kernel-azure-devel-3.10.0-957.12.1.el7.azure>  HLk|\ʲ| z뾂al3]V?D`6b!)o I ;!3M3/1҄C8 fB h_3ͨÁi ~+KDOF {̒!dCYX@(U+\J~D OD\poXv) ]u%qq[o yXh-)~VnO+pI`lp`hxN09d82d97f5726786ff4444cf562eb83026c6c28c07d Vt\ʲ| z뾂al>ܑ;;c|C^{銉KӸ;>}4_:3̋\M 8:3fmL.yY _pz|i[qJ d". 7 7"HuE߲Vѹ%@l/~FzQj|2V%{)+/EJ/_3w oN&XMlW! M4 ]>l)>TqxΛ@-Hӑ M9@>mр2,sq\AkG`{S=dkvQ|>54`?4Pd / s )CZ`g=H= t= = = K= =ߤ==HRH=?0??@B(@i8@p9O:n>gGg=H]=ITt=X Y0\=]L=^!b3d4)e4.f41l434LCkernel-azure-devel3.10.0957.12.1.el7.azureDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.\ c1bd.rdu2.centos.orgThCentOSCentOSGPLv2CBS 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-957.12.1.el7.azure.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiQh $6HM5K [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{,]-De(" ;Yc 6s jHcv2#* NNk 8>` # ^8 JPEV5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Y]! u _Jj r7$% ibF%  &-%(GF ;O4<^ >l! '2 * W}  OT*Zai  "'g#4X :8^ A3H ^\HNgetO!h9b!bl sq-u+L \ iH'j\&\ &j3+  J\d  M Eb5$ 9* Z \Yl p09W)  $tgY ioKN!QI2EAEjg tkh I <x Yi YyBSS )9w 'DF,N(%y"Y roNt#H9 Z,,m1 p2Y L!vV[:;! b\ {_;9ly{  kXVHuLj V *37`C4\ 5 4JlmT^Pd{ CKwOEuI!ruGkds8W __@oyJrpE b PB Y0D$0Yo!R;jaZ6}:^dV+4M_WBX}cbcIKF1)w1$J =J0 -wH +e`: v)* 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 2Y8/&//_ySy\e`*{y2 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreR11=M)]MGHYDR 2      A^ W _\^ 9@nSWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q zxK=|M  &_ Dj*V]gocxcTJ@&*wd f#MzuhadM reJ&#  ]# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV66V{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU bA qj $M VE$T g Ltu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJB 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*] (}m O;$f6@  sJ  -A= + ]S2|b1 S'QC C GG8z.TFI#?TTF s_, = %,|b0$ 8qTsll1g{5F )Y >%N 8^[Ig}\\#I TlR{7  H5 /ob4O~ %V M2 N"K s`$i{6 5Qk!M U.*M x'U 7z 7#*M UV% '6 ` $= 3#  A  1 d  @e}<!,B+ ()/+ W  o n "CVR< {^A*q  '%  +(WAlFq ,  U ])@0 ~Z{V  '7J? ;]l#V\, >r5?2U7= { %Qi k { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 B fK)x*eU dA<o~B53;/J  3l/(e 'CS<3 p0j/*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p7(p :N G 70(#G "N4rvNW %Jg_n g/)co ){ zED*Z GY#6EaUdc+ d nLT:Uu+ E*S`Fe9<Vo)4=)O tw :@$d)' k +  A g6=>IW? ;) 3Xo.N p8 Q4GN ' { <DIo{S@'m*C Ak1:?_hWa0Z@j"( )R{ %w$,A SI*H@8 4-SB/r8 IEB-+ @gb"i l  ?\D _dt v/V_qZC. xLC   ZrB 84 )[! @[fk}Kru]&9i e 1%4,eGEIiY-5!;x f*5/r2BC36 tU!#  AC* 0D!.N%Rc0aM6o: EW~8[ 99 PM -- O"[L95q#u 9@-@re *v  k5aG' a/ 7 YK%#4p  tv Y uG@,#G NR?) 1 U!;-~ u'G 4E! &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(y?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[u `#'-9p1:8E F b+E JD  @a S?EtPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; ^(+%l>.6`,4gya B\jXe =5X.W" [0 CA "WWq] Ay4b! d~r'c4y9 3W.8 %L +  ?U  D vB / 2=%f { s !zV6!?m :z  A5R|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."fK[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+ gSZ9s h> }',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N/0,7x<_&]O]$'*dM YV"h rR s{+?? Q WC"8"L8 f% U;.1  6-v  =\$ -,Z`1>nBu "t ,0li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :2.hwq_"r  D r"^ e o +x4 _ 0qy{$%6DexThOqH)5,90aJ I7Fu/(+ %oi` J  ."86M> : +f$..nCλc+P$1)PV 7&\ + $ 9&% :&KLK o"vp)#W P7"Y;A$;< ?r T @:>!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N$ (^V  P z' mD@/p s+($ e XVBL#I5%! ") Eef (>Q =f'8CJ @  VQ 1?fR% "{$!+n,% )O  s Kd,z' u:  =_K" i7j#> }#Hk r KI$; S!R/$!Q+  '"C,JB * %?wOs  qM 331 ]-@2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&skxF\ 'M*2-#': M }TP' Dx h IW|&Fy / C@+G^E \ v4&DBP  dcaObJy I-:  pk E0} YB n` (N*5;E" s>g@b";tT32 v (@(-pG +n 4x!@@TzQSEK0bhM. " ,Yb<1$)' -> [Y%E0@lw KN^xT A)  1 C>H$i " qEd 2 ?o}t)Bh^07R ' b$j mz1 6C B j HV y6| u  .^Je+ ] 9 m .?Cp<W"QS}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u2 @QJNK4Ɂ|'63R O K K9 e 1,)@<.iy yDP  v { ` V =}>OW1[OhZ/=.HX "f]Qad^J0lF \ ~_A#[38accz* eB2##Ei  j ?TX\m x _f7j6  i [ G % ~ ( Cg 9 />3 ,,, -$@ # FK#@ > !](/) L H'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Ew4f#z: nJ_':J>^+.   ie/X  ?Z=11C  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]%BZs#?),xsSjp  `$US=rHV$8(dA;/)? D6G"Y)-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J`1I68b/4$ B'8/wIX1A[EU3< s5dc` b8C 08'{ i7 ]209 Bl _;<DdW{ JF<%Igeg}ecoT/8AJb~v 2Y &:Me 9e{M\)WxJ6v ^ F =L& ,Dk ;vv=FUnEWg N ,kg$ fq+& kRw*GG000}0f )x v8 TW{)4XWC6QSL 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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤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큤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큤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큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤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큤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큤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큤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큤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큤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큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤A큤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큤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큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤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큤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큤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큤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큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\\\\\\\\\\\\\\\T\\T\T\T\T\T\T\T\T\T\T\T\T\T\\T\T\T\T\T\\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\o\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\o\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\p\\\\;\\\\\o\\\T\T\T\T\T\T\T\T\T\T\T\T\T\\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\\T\T\T\T\T\T\\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\J\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\I\T\H\T\H\T\H\T\o\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\H\T\T\T\T\T\\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\H\T\H\T\T\T\\T\T\\T\o\\T\\T\T\T\T\T\T\T\T\I\T\I\T\T\T\I\T\T\T\T\T\T\T\T\T\T\T\\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\T\\T\T\\T\\T\T\T\T\T\T\T\T\T\T\T\T\T\H\T\T\o\o\\T\T\G\T\H\T\T\o\T\T\p\T\T\T\T\T\T\T\I\T\T\J\T\T\T\ =\T\T\ :\ :\T\T\T\T\T\T\T\T\T\T\T\T\T\o\T\T\H\T\H\T\o\T\H\T\T\I\T\o\o\T\T\T\I\T\T\T\ =\T\ :\ :\I\T\T\T\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\G\\G\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\1777a04e4d8301432713a2b1b40a76e2e90cbddab8e742c1bc384907bad8ad80fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379aa01c549919521c776302e852a96dbefd2f400db141adb7e7b07d03a622b2bf3c14856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128788c8644925d648511728d8806dfe860e9e862aab91045341f9e6101c55bb00f1003ab446fb7c56d574393627d7708dbb3fe55b7875f0de98bb64c7685f9bd4cc5b467b3c57eed87a1235c4f7817610e3ce6cf58e13a334feffce688aa18bfba9a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45469c943b79867cfc79c5c38fa59fcded45614f6594346af23e8e81674254243a9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c40e94ef182c0be6c50c4100262a5e8ff0936bd164b37224832757df4d6fc87447d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8070149e4bffd19e3c141fc2aa49e656ff409af52204cd85f12cd3627b993043db96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa4e717f7803f9d81d8905ca2768a73de89c34e679687855c72887e33d220412a436fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dd639cfc0fd725a3fb7274fea4ba23f9c53fd708fd6ea238980047bf3a7b8195fd3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b242295c9ee6fcf56f24de9e175726f3851f8ee6b66a5cb6ff2fb745fd6d2d06a5b49860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a0f1c688d00f52a85407ef7cc7e7f7df20b7d7ac24791fb5cb251ce12d68e4bf02dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998726c479a935e6536baa5fdf85d0c403b3e7bd16ea8d5a36559550e12349e1666456efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68854f9f7ab535daf0efeec60a3decc9c407761b9d128d2f2647e2571f5cdeb68ef97d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085340dfed4e1548658e65f2e618bdeccf8a2a265559abf10402f7a9acbe961b8ada6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc687317686c47d75fdbcd21b37407f46535e8055ce5dfdfba75c3b403ad3b92237307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc5830c9663b4f88c3bc7797350d2880e669544f0bb7242fd57d25e5e53a09b4d7def912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e988e0b2d49f6a8a2e06b5850326836ab882566727ca45ea62b4a358f62624f06ba482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e78a46d0ef9c331a4986049df71b93d050f10418ef499aabc87ab258901f2f6570e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475583b30048034ad0d5cdb9ee97c9db63c6f4e16249e2af58a9555f4c0c184e748c9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265444ae212e411ad592c90e6024618e8f968bf535a82a26c52d7b8ca3ddd8778e26ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d6505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551777a04e4d8301432713a2b1b40a76e2e90cbddab8e742c1bc384907bad8ad800984b980b374243e7b11e515ecbfea2ce2d9634544be39dd02b64c5f73981986e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a32fb5a4aef3cb3c186b09410d94e709adef6cd3f5ef2b69860515acdecc6cffe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855552432319cbefbee887b2f4f1734185bc1860fbebe4c7861d342e3c2e7023616e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888dd298c13ccd370160e0e2f5d114053771e9c780f31e78b597e2fa6a9f454851c2cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4ae3faef6e64170323282109c3d6ac8c97a973c239a58d009d3b4e37d8ac908692b2969f42fe600ca70be09019f5a7cffd56587da33eb8ddcb4ef01112813897ebdc414611a1da8d06f781e4fde56c71bfad95a206e147648195c19be92978b2d38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1b79494cbe46b5f39fcc3d40d98895e8d26ca90db34d33e4b04af4cff12b8204d0fdbdf739d3931a70c7d9f7252e8923412d569ce897f2574be338c0839b305c65bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b402067ba8abaaa22956c5aec11eedac12055c7f702c55d5975b5fd280eef70193c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe9bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46b096749a9386058d16af2a7799b6531e9d981ffcfd82ceb72a4bc358f143971ce2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593d27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810ce6d3bd9d18dec647b446fae361fc421ffbcca5aa453e4377120ae37f2bede3b66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a5a6602de6a84341ca1f224fdcb92abd613790eb1ade7e6ccc9d272227767a1e4172c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697cc9e3368b20830ca1b068d3bd689f31d9c9c1fb0030dcd7b2e92d0afa6c2ddef012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515ffb917868b5a1ec805f0be8d22a888f7adc9a6be3b2113d21c5a974059e456215e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c4cb6721c83b9fcedb5abaebff8dcd96f8c1fc2500ff5d1c40922f93683fafe5af1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a5441076cd1ac60653e6c5d2e93ce68f4f84cfc98f5b27440667fd69c924d4fb5d927f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c349a433628a27a453fc97eb53d6066b5a2035349c41dda35cd98bb761ab5de5aea77490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb5744fcbe7ac800a760b49143d592337a3ca3a88635f5c63eb6f9ceee2d09efe09e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13825536ed25c2fde4023c33150eae7dd4795acda417cefae95a2391598141d26d5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd553192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a468009ae2d2d19fd4e4957048251f00c7e1c9ba977f8cb513e932cf4a8f2dad69c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8d7a60347241ac39786ac9e40a35df62a0aef17c2a716525c4fdd36ec8796e8de5713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe3469ab69d35aef072f5b7155d0a5db0160fe2228f512f8c2b8a5d0fb6fb7b3fd0180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6e540d75d25e01ec84185e504ca0cd818f863027748f0a1a91ae4af7fc88582276d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bada3c890d868d79e1c96ebc7847155771ae38118b8a5f7b5c0af1ecb0aa526abc20b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbfad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed419e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f5c35b0890c133be2b7161bba1b43a728c9906a2740e10d49b794a286f20e14985a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16654516a5dc3baa3a75542ac3a7c953e7baee16d97b6613afa3b727938cf8ddf30ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f65914c95f1f515fedcd135b4bf09619f1b14429eba5d2fbcc34aac8d34e8290bf6ee77149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9ec5ec50720925bf2a9b860ddb2fee7cfaa5b8f8d42a006fa43c336ea431197deefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea474615f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c21cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010390d05066936fb915373171bc6934dec8e3cab11991a83cd546d8d3eea92c7c43fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67df0729b49340614972fb7881093396efa3f3c1b4a49188de60e3d882137ec5c9d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf031856ab3e5f5ee1bc1b6309f536146ec7be2e798a7d21b2151c150bb2a57ffb8efd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a34e370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e2f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c977af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880da304d47a502ec60991af769b74a69ea7b91ef0333385fd3ac8d2bbc4c82d82cae4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b15fb9a598f6bed225dd1251b328287503977b4f6b87f391fcba0660d55c985e2b2034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3d7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6fc921e92831ebcbd5eb986bdaeebaaf3294a264f9ce5594833ee5153f6e5b006fa01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15cfa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac42266b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a32d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d270bad1c78de898aa78a1b02f346e5663cae5cb113d01a6882cf35a5cb4a3a1eaefd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d2260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee0f3f651c3753d9699ad7325c8c8c010643255af095acfa722dade56be0c18cf1724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd653e84190ba471201e421539b1b97617d760c9abeb4b6de8488b12ef70330c68f3a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250e2fa2d04dd4d2532e9004dd5ae8c11e6dbd560d3f01392eddf74f15fe49d0078a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837636893663cd9c616d8090bf9ad4b49fb33da87bf8d94008e6f70c4dad71eff29b824199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06d352d3752ea9ea5c7c1e63cea869ae3c6863c9fb54735ff840c4cb76f8ddedb7be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723df7883abbea5c31f0c647fd85ab169095d2f85be9b613787b178ef48bea31484b32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f1d9f9176d65b1690a763e6e6dbd17ea822f6390a7fc6f906a7884c50d09c63f191afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287551ff9f4fccf098f0580ea020de7f5b46126bbde4344897faf5eecd45e51c28e6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d13456b873e17f03f41628b19cbaa9541ed35d4d2d9b2edb9fb4e627b6873008d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880a2473d4e1620c9631e94fbea30b2489c27294d2005e8a971562ff759afc8f31172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e09a71e3c12f1fda6dd7f5dbe99f2699885af20e3cad1526ce6acb8fcea52b069f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11dc9b4406b49344fd4e05cdeca21fdf105ae68759ef3654e9578ad3abdce6c7c1da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f75bebbcd7fe5678312d68da9bc0042509a642ff6ad94a0680437e24bf44d2fd3a7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe64b8da39cde6049a8834e9b44ba6dd6c637f24cf47ca27e8603ad933efd0da25fd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606814cfc6bbc6764a0b88e809057b18ed527010dcfa273ff4e42c5c27311d832a0dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98303f51e9d74fdf4d22a9e85e287d825021abebbee210ea31c56f498c07cc7feb5432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b16d2a08ad924300178e8238e5e5459affac60de2a02442fb6061ebdffc6b1a055453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935f571f187ea8aeb5e8c9deb0471ec3827cf52b26ec1c608cba216b51b196cd5914fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3b209f1f5901c3ff84c1e8b01e5d90fc9009b0c3b3a18f11ccf97817614b43b937af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51da725bed6c53aff10eb0ea82c9f86bc0fa877a2d94d53cc2c7a365feab780c9631ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41322765628f8cf43445ab3312d575e6fea614ce518dc4c4746a27f171049c645afc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006283ef02d4b2979b9289ad02991a54792fe41a685b34b81fb74fa49c296ed5489d17f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17ad75a72636671331b85075507c62e5089eb622ac7d3f02d9d694dcf352c9f1617d75a72636671331b85075507c62e5089eb622ac7d3f02d9d694dcf352c9f1617f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea1afafe6d4230bf2b0a22975a57a33159f86aaea6c3ba84d7f55d20822fe0375e358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37e453338ebca9e4f5375416844b96be771c2c692e494a619a371b823d439713c8dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1a7e29c33b8857b12f5c03a766cbd67ac940c2bef2e91a477b1b8247669a4f0679d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4a9befc316250468c6ffe5aefb8dff42b266dd7abfd2c2fe31254c4f5914736c0a9befc316250468c6ffe5aefb8dff42b266dd7abfd2c2fe31254c4f5914736c0838ce5318d18cf14da8686e29c893631325058574c82316e058f95ca7941a4163e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339f7b45653bd1adfe0e2e45cfd2d69b7e5d333cc73cd93a09e98a6c4d303c2d23579c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838aba850d141a9e22ac364c0da72cd90239b668c99b6275a27075835a79f73428854rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-957.12.1.el7.azure.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-azure-develkernel-azure-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3\@\+@\\\\LK\5@\4\"\2\@\\l@[[[@[@[[@[[@[@[[@[\[\[h@[s["@[-[-[9@[[{[z@[v[v[t[n[n[`O@[^[^[[ @[Xf@[P}@[M@[L[L[H@[H@[GB[<[:[:[3|@[,[,[,[,[+@[+@[*A[*A['[#@[!@[!@[[o[@[[[{@[5@[@[ @[ @[@[@[Z@ZnZ@Zz@ZZ@Z?ZK@ZK@ZZ@Z@ZmZZZy@Z@Z؄Z؄ZԐ@ZЛZJ@Z̧@Z̧@ZZlZ&Z&ZI@ZZZ1@ZH@ZZ@Z Z@Zv@Z$ZZ~Z}@Z}@ZyZyZxG@ZtRZqZp^@Zo Zo Zo Zk@Zg#Ze@Ze@ZaZaZaZ_:Z\ZTZS]@ZOhZDZB9Z;@Z1@Z1@Z1@Z+@Z+@Z*~Z*~Z*~Z)-@Z)-@Z)-@Z'Z'Z&@Z&@Z&@Z!D@Z!D@Z!D@ZZZZZ@Z@Z ZfZ@Z@Z@ZZZZZ@Z@Z }Z }Z ,@Z Z Z @ZZZZC@ZC@ZZZ@Z@ZNYZ@YZ@YZ@YYY@YeYeY@Y@Y@YY@Y@Y|Y|Y|Y|Y+@Y+@Y+@Y+@YYY@Y@Y@Y@Y@YYYYB@YYYY@YYYܶ@YdYdYp@Yp@Yp@YYY@Y@Y{Y{Y*@Y5Y@Y@Y@Y˒Y@YéYéYX@YX@YY@YY@Y@YYYY3Y@YY@YYYV@YV@Y@Y^&@Y^&@YTYS@YRHYRHYP@YJ_YGYGYGYBvY?Y>@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-957.12.1.el7Jan Stancek [3.10.0-957.12.1.el7]Jan Stancek [3.10.0-957.11.1.el7]Jan Stancek [3.10.0-957.10.1.el7]Jan Stancek [3.10.0-957.9.1.el7]Jan Stancek [3.10.0-957.8.1.el7]Jan Stancek [3.10.0-957.7.1.el7]Jan Stancek [3.10.0-957.6.1.el7]Jan Stancek [3.10.0-957.5.1.el7]Jan Stancek [3.10.0-957.4.1.el7]Jan Stancek [3.10.0-957.3.1.el7]Jan Stancek [3.10.0-957.2.1.el7]Jan Stancek [3.10.0-957.1.1.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Apply debranding changes - Sign with new Secureboot key- [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1690323 1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1690323 1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1690323 1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1690323 1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1690323 1547078] - [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) [1689379 1649288] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1689120 1626279] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1686771 1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1686771 1663941] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1688225 1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1688225 1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1688225 1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1688225 1623359] - [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1687487 1678729] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1683078 1663637] - [watchdog] simplify getting .drvdata (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1683079 1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1683079 1666393] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1683093 1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1683093 1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1683093 1654777] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1678221 1651416] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1678214 1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1678214 1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1678214 1659532] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1678216 1655786] - [md] fix memleak for mempool (Nigel Croxon) [1678215 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1678215 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1678215 1599780] - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1677179 1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1677179 1637821] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1673821 1668570] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1673821 1668570] - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671922 1671923] {CVE-2019-6974} - [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671905 1671906] {CVE-2019-7221} - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1673281 1591574] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1672514 1613493]- [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1686766 1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1686766 1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1686766 1648965] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1679997 1661632]- [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1672510 1656674] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1672448 1647844] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1671743 1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1671743 1665811] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1671745 1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1671745 1481667] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1670680 1630979] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1670511 1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1670511 1656654] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1669044 1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1669044 1650249] - [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1668208 1659951] - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1667989 1660565] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1667328 1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1667328 1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1667328 1557061] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1642401 1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1642401 1638194] {CVE-2018-17972} - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1665814 1647460] - [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1665370 1660882] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1663241 1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1663241 1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1663241 1633873] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1663114 1595932] - [net] xfrm: policy: init locks early (Herbert Xu) [1660887 1641866] - [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1660392 1657714] - [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1659937 1622487] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1657921 1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1657921 1648781] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657351 1657352] {CVE-2018-9568} - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641387 1641388] {CVE-2018-18445}- [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1662848 1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1662848 1658669]- [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1660815 1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1660815 1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1660815 1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1660815 1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1660815 1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1660815 1649343]- [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1664067 1657981] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1663508 1628301]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1661947 1632440]- [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1660784 1657399]- [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1658970 1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1658970 1626004] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1657840 1634086] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1657841 1650148] - [md] raid1: panic because of using freed memory (Xiao Ni) [1656500 1632575] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1656395 1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1656395 1524000] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1656393 1652933] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1653592 1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1653592 1623856] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1655045 1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1655044 1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1655044 1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1655044 1625721] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1654733 1608704] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1649025 1643293] - [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1648811 1621072] - [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1648294 1641660] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1648239 1637637] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1648240 1630481] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1647816 1577050] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397}- [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643680 1643681] {CVE-2018-18559} - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1647097 1631439] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1647706 1640399] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1646870 1633638] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1646868 1628088] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1645150 1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1645149 1634156]- [md] Simplify ternary operations (Xiao Ni) [1655046 1627563] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1650213 1639980] - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1639635 1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1639635 1630694] {CVE-2018-14646}- [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1644990 1628828] - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1644675 1640645] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1644673 1632898] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1644236 1613248] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1643359 1608955] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1640675 1601153] - [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633}- [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 (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add DMA register (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add a public uapi header (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: add DMA register" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [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={=|=}=~=============================================3.10.0-957.12.1.el7.azure3.10.0-957.12.1.el7.azure.x86_643.10.0-957.12.1.el7.azure3.10.0-957.12.1.el7.azure       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#./////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~~~  ~!!!""~##~$$$%%$&&$''~((~))~***++*,,*--*..*///00/11*22*33*44*55566*77*88*99*::*;;~<<<=<>>?>@@>AA>BB>CC>DD>EE>FF>GG>HH>II>JJ>KK>LL>MM>NN>OO<PPQQPRR<SSTTSUUSVVSWWSXSYY~ZZZ[[Z\\\]]Z^^Z__Z``ZaaZbbZccZdd~ee~fffggfhh~ii~jjjkkjlljmjnnjoooppoqqorrjssjttjuujvvjwjxxjyyjzz~{{{||~}}~~~~~~~~~~~~~~~          !!!"!#$$$%%&&''((()***+*,*-*.*/00111223344455667778899:::;;<<==>>???@?AABBCCCDCECFCGCHCICJCKCLCMNNOOOPPOQRRRSRTRURVRWRXOYYOZZ[[\\]]]^__```abbbcddeeffgghhhiijjkklllmlnlolplqrrssttuuvvwwwxxyyzz{{||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~  ~  ~          ~~  !!"""#"$%%&&'()*+,,-..//00122344556677889::~;;~<<<=<>><?<@~AA~BB~CC~DD~EEEFFEGGEHHEIIEJJJKJLEMMENNEOOEPPEQQERRESSETTEUUEVVVWVXEYYEZZE[[E\\\]]\^^\__\``\aa\bb\cc\dd\ee\ff\gg\hhEiiijEkkEllEmmmnnmoomppmqqmrrmssmttEuuEvvEwwExxEyEzzE{{E||E}}E~~~EEEEEEEEEEEEEEEEEEEEEEEE~~~~~~~~~~~~~~~~~~~            !""#$%%&&''(())**+,,--..///0/1/23445566777887997::;;<<<=<><?@@ABBCCDDEEFFGGHIIJJKKLLMMNNOOPPQQRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTSSSRUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURWWWRXXXYYZZZZZZZXXX[X\X]XXX^^^___`_^^^^^^a^b^^c^^^^dd^ef^^^^^g^^h^^^^^^^^XXiiiiXjkljmjnoXXpXqXrXXsstsusssssvwXxXyXzX{XX|XX}~}}}}}}}}}}}}}}}}}}}}}}XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX     XXXXXXXXXXX XXX!!!"#!XX$%XX&&''&&XXXX()*)))))))))))+)))))),,))(-((.(/X0X11223XX444456574444444448844999994444444:44;4XX<<=>XXX?X@AXXXBCBBDDEEBFBBGBBHHBIBBJJBBKKKBLBBBMBBBXNXXXOOXPPQXRRSXTTUXVVWXVVYZ[XX\XX]^]_]X`aXbXcccccccXXdXXeXfXggggXhiiiiXjXkXXlllmllllnolXXpXqXrXstuXvwwXxXXyXXzXX{XX|}|~||XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      XXXXXXXX !"#$%&X'XX(X))))))**))+),,--))))....))))))))))))))))))/)))0)))))1)))))))))))2))))))))))))))))))))))))))))))))))))))))))))))33))4444))55565555555575558855555555555559:5555;55<555)))))X==>X???@AXXXBXCCDDDXXEEFEEEEEEEEEEEEGEHEEEEXXIIXJJJJXXKKKKLLKMNKOPKKKQQRSXTXUXVXWXXYXZXXXXXX[XXX\]XX^^_`_^abXcXdXefXXghXijjiXXklmknnnkokkkppppkkXXqXXrXsXXttttXuXvwXxXXyyXzzX{{|}|XXX~~~~~XXXXXXXXXXXXXXXXXXXXXXXXXXXX XX    XX  X X XXX                                                                          XX  X                             ! ! !   "    X #XX $X % % % & & ' & & %X ( ( ( ( (XX ) * ) )X + ,X -X .X /XX 0 0 0 0 1X 2 2 2 3 3 3 3 3 3X 4XX 5X 6XX 7 7 7 7 7 7 7X 8XX 9XX :XX ; ; ; ; ; < ; ; ; ; ; = = ; > ; ? ; ; ; ; ; ; @ ; ; A ; B ; ; ; ; ; ; ; C ; ; ;XX D DXX EX F F G HX IXX JX KXX LX MXX NXX O O O OXXX P PXXX Q Q R Q S T Q U Q Q VX W XXX Y Y Y Z Y [ \ Y ]XX ^ ^ _ ^ ^ ^ ^ ^ ` ^ a ^ ^ b ^ c d d d cX e e e e e f g g g g fXX h i i j h k h h h h h h h l l h h h h m h h h n o h p h h h q h h h h r r r h h sX t u vX wX x y y z x { | x } } ~X XX X X XX X X X X X X X XX X X X XX X X X X XX XXX X X X XXXXX XXX XX XXXXX XX X X XX XXX X XX XX       X XX  XXX XXX    XX    X   X                           XXXXXXX XXXXX   XX X X !X " #XX $ %X &X ' 'X ( )X * + ,XX -X . .X / /XX 0 0 1 0 0 0 2 2 3 2 2 4 0 5 6 7XXX 8X 9XXXX :XX ; <X =X >X ? @XX A BXX C C C C C C CXX DX E F E G H E E I E J E K L E M E N E O E P E E E Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q E RX SX T UXXX V V V WX X X X X Y X XXX Z [ Z Z \ Z ]X ^ ^ _ _ ` ` ^ a a ^ ^ b ^ ^X cXX d d d eXXX fX gXX h h h h h h h h h h h hX i i j i i i k iX l l m m n m l l lXX o o p p o o o o o q o oX rXX s s t s s s u u s v s s w w w s x s s y sXX zX { | { { } } } } { ~ {XX  XX X XXX XX X X XX XX X XXX XX XX X XX X X XX XX XXX XX XX X X X X XX X XX X XXXX X     X    X XX XX    XX X X X          XXX X XX   XX    X XXX X X XX XX   X X X  ! XX " " " #XXX $ $ % $ $X &X ' ' ' ' ( ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ) ' ' ' ' ' ' ' 'XXX * * *XX + + , - . + + + + + + + + + + + + +X / /XX 0XX 1XXX 2XX 3X 4X 5X 6 6 7 8 8X 9XX : ; <X = =X >XXX ? ? ? ? ? ? ? ?XX @ AXX B C B B B B B D D B E B B FXX G G H G I GXXX J J KX L LXXXX M M M M M M M NXXXXX O P P PXX Q QX R SX T UXXX VX WX X X X X Y X Z X XXX [ \ ]XXX ^X _ ` ` a aX b c dXXX e eXX f f f f f fXXXX gXXX h h hXX iX j jXX k l kXX mXXX n oX pX qX r r r s tXX uX v w v v v vX x y z x x { x | | } x ~ x X X X X XX XXXXX X X X X XX XX X XX XX XX XXX X XX XX XXXXXXX XXXXXX XX X X X X XX XXX X X XX XX XX X X XX XX XX X XXXX XX XXXXX  XX XX       X   XXX                                            !  " # $ % & ' ' ( ) * * + , , , - , , . . , / 0 0 1 2 0 0 0 0 0 0 3 0 4 5 0 6 6 7 8 6 9 6 : ; < : = 6 > ? @ ? A ? B 6 C D C E 6 F G H I G J G K 6 6 L 6 M N O N P Q 6 6 R S T S U R V 6 6 W X 6 6 Y Y Y 0 0 0 0 0 0 0 0 0 0 0 Z 0 0 0 0 0 0 0 [ 0 0 0 \ ] ^ \ \ _ ` a a a a b a a a a a a a a a c d e X fX g hX iX jXX k l l mX nX o o pXX q r s t q q q q uXX vX w xXX y z { y y y yXX | } } } ~ | |  | | | |X XX XXXX XX X X XX XX XXX X X XX XX XX XX XX X X X XX X X XX XX XX X XX X X XX X XXXX X X X X XX XX X X X XX X XXX XXX X X X X X XXX XX XXX X X X XXX                X XX       X     XX X XX   XX XX ! " ! ! # ! ! ! $ $X % % & ' % %X ( ) ) *XX + + +X ,X - - . - - - - - - / - - 0 0 0 - - - - - 1 1 1 1 1 - - - 2 2 2 - 3 - - 4 - - - - - 5 - - 6 6 - - - - - 7 7 7 - - 8 - - - - 9 - - - - : : - - - - - - - - - - -X ; < ; ; ;X = = =X > ? ? @ > AXX B B B B B B B C B B DXX EX F F G GX H IXX J J J J KXXX LXXX M M N M O PXX QX RX SX TX UXX V WXX X X Y Z XX [XX \ \ \XX ] ] ^ ]X _XX `XX a b b b b b bX c dXX e e e f g f e h h i e j k j l e m n e e e e e o e p q e r e e s s t u s s s e v w e x e y z e { e e | | | | e } ~ e e e  e e e e e e e e e e e e e e e eXX XXX X X XX XX XXX X XXXXR R R R R R R R R R R                                                 RRRRRRRRR !!!!!!!!!"##$$%%%&&''(()))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++++++++++++,,,,,,,,,,,-------------......///01122333333333333333444445555555555555667788888899999:::99999999999999999;;;<<<<<;;;===============>>>>???R@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@RAAAAAAAAAABBBBBBCCBDDDDDDDDDDDBBBBBBBBBAAAAAAAAAEEFGGGGGGHGIGJJKGLGMMGNNGOOGPPGQGRRGSSTUTTTTTTVTWTXXYTZT[[T\T]^^^_``_aa_bb_cc___d_ee_ff_gg_hhhiihjjhkkhll_m_nnnoo_pp_qq_rr_s_tt_uuuv_wwwxx_yy_zz_{_|}}||_~~____________________________________      !!!"!#$$%%&&&''&((())*(+(,,(-(.(/0011222345444647484994:4;<<==>>?@?=AAAAABACD=E=F=G=H=IJIKILIM=N=OO=PQPPPPRSRTRURVRWRXRYRZP[\]=^____`a`b`c^ddedfgfhfi^jkjl=mm=nonpnqqrqsqtquqvqwqxqyqzq{q||}|~|qqqn=====3.10.0-957.12.1.el7.azure.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.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_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefileviaMakefilevirtioKconfigMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-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_enetKconfigMakefilefujitsuKconfigMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefilei40evfMakefileigbMakefileigbvfMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-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_usbhsKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilefusb302KconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-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.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.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.hdax.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.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.hgovmenu.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.hprevega.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvirtiogpu.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.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.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.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.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.hib700wdt.hibmasr.hicplusphy.hideapadlaptop.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.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.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.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.hlockspinonowner.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.hminstrelminstrel.hht.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.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.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.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.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.happflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hnvtco.hnvdimmdax.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.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.hcannonlake.hdenverton.hgeminilake.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.hvmcore.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.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.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.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.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.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.hvmac.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_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_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_global.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_utils.hdrm_vblank.hdrm_vma_manager.hgma_drm.hgpu_scheduler.hgpu_scheduler_trace.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_lock.httm_memory.httm_module.httm_object.httm_page_alloc.httm_placement.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.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.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.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhv_compat.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5cmd.hcq.hdevice.hdoorbell.hdriver.heswitch.hfs.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.hnbd.hnd.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_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_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-dma.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.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.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.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.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_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_bdo.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.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.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.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_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.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.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_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_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.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.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.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.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.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.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.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.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_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.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.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_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-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/alpha//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/net//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm64//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/avr32//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/c6x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/include//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/frv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/h8300//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/hexagon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m32r//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/metag//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/microblaze//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/power//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mn10300//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/openrisc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/parisc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/s390//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/s390/net//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/score//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/score/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/score/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/score/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sparc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/tile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/um//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/unicore32//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/events//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/include//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/net//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/power//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/um//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/video//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/xtensa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/block//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/block/partitions//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/crypto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/acpi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/amba//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/ata//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/atm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/base//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/base/power//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/bcma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/block//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/bus//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/char//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/clk//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/connector//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/crypto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/dax//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/dca//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/dio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/dma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/edac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/eisa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/extcon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/firewire//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/firmware//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/hid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/hsi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/hv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/i2c//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/ide//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/idle//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/input//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/iommu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/ipack//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/isdn//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/leds//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/lguest//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/md//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/memory//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/memstick//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/message//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/mfd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/misc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/mmc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/mtd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/can//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/team//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/nfc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/ntb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/nubus//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/nvme//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/of//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/parisc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/parport//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/platform//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pnp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/power//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/powercap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pps//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/ps3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/ptp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/pwm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/ras//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/regulator//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/reset//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/rtc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/s390//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/sbus//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/sfi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/sh//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/sn//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/spi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/ssb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/target//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/tc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/thermal//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/tty//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/uio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/uwb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/vfio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/vhost//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/console//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/video/via//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/virt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/virtio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/vme//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/w1//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/xen//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/drivers/zorro//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/firmware//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/9p//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/adfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/affs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/afs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/autofs4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/befs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/bfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/btrfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/ceph//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/cifs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/coda//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/configfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/cramfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/debugfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/devpts//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/dlm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/efs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/exofs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/exportfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/ext2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/ext3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/ext4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/f2fs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/fat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/fscache//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/fuse//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/gfs2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/hfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/hostfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/hpfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/hppfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/isofs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/jbd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/jbd2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/jffs2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/jfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/kernfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/lockd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/logfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/minix//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/nfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/nfsd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/nls//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/notify//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/ntfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/omfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/proc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/pstore//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/qnx4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/qnx6//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/quota//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/ramfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/romfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/squashfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/sysfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/sysv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/ubifs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/udf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/ufs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/fs/xfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/acpi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/asm-generic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/clocksource//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/8139too//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ac97//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/acer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/acpi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/agp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/altera//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/amd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/amiga//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/amilo//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/anon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/apple//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/associative//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/asus//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/async//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/at803x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ata//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ath//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/atm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/audit//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/b44//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/backlight//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/balloon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/base//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bcma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/be2net//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/big//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/binary//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/blk//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/block//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bpf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/branch//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bridge//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bsd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/build//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/can//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/can/c//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/capi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cb710//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ceph//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cfq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/charger//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/check//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/chr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cicada//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cifs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cls//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/clz//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/compal//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/compat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/configfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/console//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/context//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/core//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crash//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crc32//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cross//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/cypress//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/davicom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dax//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dcache//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/de//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/debug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/decompress//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/default//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/default/io//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/default/message//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/default/security//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/deferred//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dell//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/detect//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/devpts//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/direct//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dlci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dlm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dmar//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dmi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dns//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dst//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dummy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/early//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/edac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/efi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/efivar//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/elf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ena//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/enable//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/event//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/evm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ext4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/extra//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fair//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/file//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/firewire//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/firmware//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fix//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fixed//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/font//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/frame//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fscache//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/function//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fuse//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fusion//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/gact//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/gart//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/gpio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/grace//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hardened//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/has//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/c//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/context//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/function//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/net//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/text//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/user//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/headers//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/high//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/high/res//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hisax//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hmc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hmm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hpet//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hsa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ht//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hvc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/hz//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/i2c//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/i40e//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/i7300//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/i8253//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ia32//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ib700//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/icplus//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/igb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/iio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/illegal//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ima//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/inet//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/inet6//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/init//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/init/env//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/inline//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/inotify//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/input//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/instruction//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/int340x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/integrity//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/intel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/interval//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/io//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/iommu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/iosched//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/iosf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip6//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ipc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ippp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ir//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/irq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/isa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/isdn//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/it87//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/itco//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/jump//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/karma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kdb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kexec//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/keys//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kvm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/lcd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/leds//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/lock//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/lockd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/lockup//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/log//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/logo//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/loopback//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/lpc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/lsi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/lsm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/lxt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/lzo//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/machz//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/magic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mantis//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/marvell//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/max//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/may//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/may/use//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/md//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mdio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/media//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/media/common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mem//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/memcg//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/memory//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/memstick//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mfd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/micrel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/microcode//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/minix//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/misc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/misdn//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mmc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mmu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/module//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/module/force//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/modules//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mouse//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/movable//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/msdos//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/msi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mspro//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mtd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mutex//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/mxm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/n//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/national//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/need//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/need/per//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/act//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/key//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/team//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/netlink//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/netprio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/network//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/netxen//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/new//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nfp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nft//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nls//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/no//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nodes//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nop//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ntb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/numa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nvme//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/oid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/old//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/optimize//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/osf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/output//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/overlay//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/packet//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/page//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/page/table//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/panic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/parport//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/partition//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pata//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pch//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pcie//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pdc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/percpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/perf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/persistent//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/phys//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/physical//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/posix//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/power//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ppp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pps//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/preempt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/prevent//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/print//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/printk//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/probe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/proc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/provide//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pstore//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ptp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/public//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/public/key//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/pwm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/qed//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/queued//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/quota//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/radix//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/raid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/raid6//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/randomize//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/raw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rcu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rdma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/realtek//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/reed//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/regmap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rh//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ring//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rtc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rtl//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/samsung//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sata//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sbc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sched//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sctp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sdio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/security//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/security/network//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/select//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sensors//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/serial//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/serio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sfc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sg//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sgi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/signed//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/skge//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/slip//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/slub//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sms//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/smsc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/soft//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/solaris//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sony//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sound//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sparse//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/spi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/split//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ssb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/stack//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/stop//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/strict//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/strip//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sun//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/suspend//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/syn//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sync//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/synclink//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sys//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/system//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tablet//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/target//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/task//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/task/io//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tcg//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tcm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tcp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/test//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/thermal//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tick//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tifm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/timer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/topstar//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/trace//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tracer//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tracing//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/track//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/transparent//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tree//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/trusted//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/tulip//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/typec//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/udf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/uefi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/uevent//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/uio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/unix//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/unix98//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/unixware//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/usbip//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/use//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/user//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/user/return//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/uts//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/uv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/uwb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vfat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vfio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vga//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vhost//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/via//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/video//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/video/output//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/virt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/virtio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vlan//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vmware//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/want//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/wdat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/wext//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/winbond//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/wireless//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/wlan//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x509//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xen//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xor//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xz//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/yenta//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/zlib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/zone//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/crypto//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/drm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/generated//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/keys//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/amba//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/avf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/can//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/clk//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/crush//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/dma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/iio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/input//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/phy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/power//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/qed//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/raid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/sched//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/spi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/usb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/math-emu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/media//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/media/davinci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/memory//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/misc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/net//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/net/9p//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/net/caif//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/net/irda//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/net/iucv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/net/netns//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/net/nfc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/net/phonet//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/net/sctp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/pcmcia//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/ras//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/rdma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/rxrpc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/scsi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/sound//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/target//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/trace//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/trace/events//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/video//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/video//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/xen//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/xen/interface//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/init//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/ipc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/kernel/bpf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/kernel/cpu//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/kernel/debug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/kernel/events//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/kernel/gcov//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/kernel/irq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/kernel/power//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/kernel/sched//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/kernel/time//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/kernel/trace//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/lib/842//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/lib/lzo//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/lib/mpi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/lib/raid6//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/lib/xz//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/mm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/6lowpan//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/802//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/8021q//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/9p//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/appletalk//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/atm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/ax25//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/batman-adv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/bluetooth//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/bpf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/bridge//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/caif//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/can//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/ceph//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/core//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/dcb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/dccp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/decnet//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/dsa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/ethernet//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/ieee802154//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/ife//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/ipv4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/ipv6//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/ipx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/irda//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/iucv//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/key//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/l2tp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/lapb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/llc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/mac80211//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/mac802154//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/mpls//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/netfilter//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/netlabel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/netlink//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/netrom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/nfc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/openvswitch//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/packet//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/phonet//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/psample//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/rds//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/rfkill//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/rose//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/rxrpc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/sched//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/sctp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/sunrpc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/switchdev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/tipc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/unix//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/wimax//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/wireless//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/x25//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/net/xfrm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/samples//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/samples/bpf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/samples/hidraw//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/samples/kdb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/samples/kfifo//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/samples/kobject//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/samples/kprobes//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/samples/livepatch//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/samples/seccomp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/samples/trace_events//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/samples/uhid//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/basic//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/dtc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/mod//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/package//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/selinux//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/scripts/tracing//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/security//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/security/apparmor//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/security/integrity//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/security/keys//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/security/selinux//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/security/smack//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/security/tomoyo//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/security/yama//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/aoa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/arm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/atmel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/core//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/core/oss//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/core/seq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/drivers//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/firewire//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/hda//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/i2c//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/isa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/mips//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/oss//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/parisc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/ppc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/sh//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/soc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/sparc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/spi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/synth//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/usb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/sound/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/bpf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/build//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/build/feature//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/build/tests//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/cgroup//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/firewire//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/iio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/lguest//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/lib//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/lib/api//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/net//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/objtool//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/perf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/power//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/power/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/scripts//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/thermal//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/usb//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/virtio//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/vm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/tools/wmi//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/usr//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/virt//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/virt/kvm//usr/src/kernels/3.10.0-957.12.1.el7.azure.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&Gu%7=fR{úr;>p+{M?|:ۏ.g%coh]x,`Ji)Mn}BpYJ?E<^yvYv1VrǖɁ6*Wz^*)}Q^ȃfQA%VsaH-\z>VOٵumc'A`( S}+H |laГ*o=ۺrU[p ؊ƓI8C}1EWg?UPbZ1} 7uy|rIh]ȩaY6-nζQuQҼ7{ؔ1ڈcW'ޚM|EOiUO4Ĝ˴\U,DCdRѣ; iucFs2KMe8o 3H\8kǘ ĸN`TM91y_*xϡ(_F]QV1K)[|{g,5ExLLrb6N4ڸ dLrqMYchl]U AapyS xDv,oN AX ظL6 !X6gE?ODEM"s/_{`:E:GG??186%Lw^ &tZM",2rUb+L֬Ҿ n8^2J#\gs MfTo?w՚ω&^&CoWQ/`[;<N]3z?IPa 8Z0.井7KK1tktK)S7In@D@V@)ȳ+B/(Lr ?@2Fh¼.K2ed+itK1؅:*{HuG;g@utǥ\fAV3ag5m=y̭}:"4{SA;L-(3͡M~ܚP&-ئlKܺInòduhƫ4=;er0e/ `-y|­Г0:61ZsQmZ|84H5#="-lOK2)V97FDɯ,Wg#6BPk 7f @-`C iqqc #FUzYoS}X?z4nyEuVg-o?[M$kɫ9` R cn)}*~k>@fƦL w @ ޤ|4:ߨ q+myRP2>[(oٲBoE_bw!ƝUcr/r a jHVN,:!t,~]+@A1xU,@O^.0\=*Pd[*$bd12x|͖a .W-^3b QuNZ (&lRi=SϹTx#(_# Į.5r0n:q{X]@*$ x6ߌkeMi)櫣7?-\ӜDiEm( ,d |KHfG! SJVO;,vq*\*u|oRlGL8, |{'r仪e@[|*KDj opw0&?^殄ZoWpFN3mB3xGR`2ޠLo(pz/5csڃwm[ $y61?),Zs(aʵt9\R^% eqϛ><L/ BƤ+ r'OR =..įfy;37ċǟ=0s^xt)f0WlRׁCg!0A(9ƸKmJO~:GF`NDFd+G<,C뾊 ZQ/b8 ͆d/3foңmG5۲ /qONHYHk?21ƜFWlX.04xZuި+NNW"3_F}5C$'Xu",##A7f̥$}{Z}-rN*Z?{LEK-5ÁĞv0t8ߏsPK>%|pj!,n6zԾVܢGmWP׋Tup⾴iۍ=Akέ#/6 *۳o_:Y D -iGEˢ-2y^#zZ$}2q{7zvCb%?{ ˄HؑEkڅHSY>u1.:bs7V$eqL y4rx,Ya=7)blc+,jNr dZ2}reʛu2D!qO~eVw@1M ;$Jj|bM qſIIFIk!`Z }Q$ )@|)I8je#bc]|fP lhbFݕ_SF?Xn!j6Ẅ:u)*%? ޛ^!8VB]TO\!ʡ @t,)ԟհ XO޽Ǜu+ᰦ3 "LjzSrBCӧlsĹPVR~,Pp Tbwϲ* j"fsjLSt4/#l=C}.:[4^ V@ hl&6_s"U;OmQ.LB9X4[IVtֹX|ʟFL꾏ZRgxϠY/Ҩ]Nu܀n} mE9( +Q&?ʙm-Aw6)1Ap+Bok耐&zTڙ5јHXMz -hZsJ :Wd#GW*ާ&p> K?rqqTh {Nl IHhҔ $}5|yIwYTشC1"ݵ!'# 3+8 kwYrj4p0.Ie#sDոjqx9.v(,]/D8x|nɎA=qk<{bzmL/$u0bhBYWeӯ,Ca\WpRKFJ?˟-!2FKzfY$I[pW܌xI'@9B^jv(2D8gg΃KjhcSH>3oĒW(@Nc\=١A?Mv!8=i.h~dšVhM`V&Z/"h hNnw3mD@{qQܸZSc3 C`"{JGLեCŃCXH$J.%:BLkB`|c4 fVh|k5:(OTPs5G%SCZj 5Wy}w}r5p*CktJAoQvӣ$le4w{wNI* ڑ B`l .&lD=EN 'AK+4Os{FPLO+(:C6=:Y"\ |")T\rb[kcև\ĬY8&ctrܿQW`)06{T]) 8IėZqBR]1W_ D7qV[0P%H ^鵽]5ںRFC;`*d/GcbgCk9TցK Š>"MaĊ.3i?Q,أ!oS+e3O;)!L}v3=BVG0vI$Z zI+moz5pIglo3;ui4Zdҧ) =->кٛ_ i܂c >_g.dęVyu=753p1Z̴twx%gDqsQ{d"KFx!;-Q 2& <  Ny5XN(8FDVYcrOQLIk?e NL2ޮ=XyH9:{L"@yN{ǸY㡼𗗘ss"7 ׏E5xx"[mzjM7ɒޙпdUgO46?rZOj{Ɉ]/R F |?^K~cEM3fƶb%m ^](5fVi } $K]Q_M GB b2Yְ1Y W˥ ΊJ $9*6\tҞ|t0H%ǹγ=`-/\Qޛ=)tL(7˯܂mLulzKKQsR.c^?XHKׇ!؈@tMm$԰np(;ܼ׷AC"-YVS$#;5&y=e3W5 &:Orj~l$l <ElW%ֽ1"XH0@}>O'~A3/e~T.r(pS0⭙>šl/ϽY4799m{:iJ2"a A|{i1!֓"d9cH7G.y&Vݪ x;E fR 'Zi"L Z"y }O/T g< n"4b1(0;ۏ,N`ȇi˽}_ )яq8`w6 n"{oP+CFm}`m%v\fr2KPc!9_K=1NSpnY{ςs nɝrT?\BbiK%1POw^@NZK#S]Myv\_I@GH5K Ot` LZnJ$Rv1}˄o\0!}R&-,)Qt{>at6i#}tu -Vktd- ^g ֌%d(b79U:7H_k*~* zخt }r0vm/4Ճ yx`ア;SaaSe obfXV$6 EV-bJ) <6*9@L|u4ZQC]WVc2~"b2:J%*O~P_2v"7p#c mTۖZ`ItR.of;to+"6LTη*B$JG&aoFB4}uq?QW=#>z&C= IU:$yz*yRiTvJ 2 re!d :W68j* 24f >9XFq4>!.K3E]yU 9x\ F'?8kcbO p`S( MGo >KO3mq%/QbGA1 .l_e8&al!;ֵd:sQ04m~ Fg6Y;CCX]=kX-ݨ2kS>d#uFcNN0zaْ?{%vPߞnP*p43+ &\`% ='6&Dz ތeih38g%M|&ں'0hZ(B1Vg虤V*1a*FS`v*r NVoU.3ȳa Rl1jRߏ36SDnx磚#(1n,=^Tsw#qfׄtmṖhG3%5pU=ӗø~lx m=2qӥ, ~:*Ԅ'"eӸ}AhYQݗ3 h_^.Тם+L$iE#ՑE-A1x :&v[L{V׀^@Neat䪱TeYTpUܡM+m} xC" 81{*[g&UAsymyGG'nQr!#5;1GTHxJ>|quoFru1=KBQԱsMLj%_As'$!?aPOIhQS4]eX[ 2= y1SȨUdk:XUFyV{.c&9 ]Wz m'?da+< 1Ws7e2Gsד 轜Ө6O2VQ sE WՔ~[;MCDv{քـ.@g֮ĂWY)^ݜ^+bs]cZ2 ${Z֍,0z G..*5jL3u<-lXYa읇Vm ]`j>SIS*Qi07rx-4abCJDrյtJ?"5vtW>lY!H6еuͲbwňϸSt! O}FYwB6MJ/WuF!"CFjG+c.*W=A3W }FocT2e}3$ `owYhјNXUS:.TyK%A` 3_F){!IvηWʏc)'~aB 2ȥVflX]f;fhWRUuɄHstu7oтw\;K]w Ԛ#U2@sĀ"$~1yR,J6N\5+NOk:Y2FNf#"g=p'6`?Gu'$gjOڣrT9|fC*th?e[Yg3 p~Q~?#-q,*%nSj4N{#Vv9!V[e%aq8z655؜<9ۡEDhUW3qp-w,ys(|grHpEi\cHg/3o2%.4ʨ=ozZ+gK]~nGm?l*(-v$;҄"v9F'|0M{(.[,_` $CfϰG!Q+*^N>J tS#)Xer_+fԩ1Cs- WM&+-.í^EnM[IJT+ ?Q,!#oLpO o}jSSr÷ tG·W6:^-M كYG1.OV#V1>ʹ\^zgoRO)eޣ@ Qo4ė`(nղ䠑Yz($&vOfq袹S;2qװt>O5JyoiU\w'hþBpZȑcȧ+GĬBv/ba~sUn(c?_:=֨NM rʳk:N[W)KM~Gq^x}oxR"x= ^r|2WZgER;p+ 8As9~J+wz{4VƓN Q60z/G $ E@$/yKȮs^]o@t}i+<=-R~}Yx$Y T +Me\ ѫ!3Y17 ?9M'9 (@Tb]{8(7m AC=Bhi|lKyb =dFslw0\'N`|zɰ JlӍa%!sƁ=/Ph(+6 ڋyMWL['T{3o,1%vkNDRZ3jx?yқQ,}h,{SϮ悉_̖H\_aM(d m7Mu4|qcP:d%'bG^*{nwq_A; PzfVݯB|gLuL@sOʥyU;{ԇ _>+qڹP1BfJvL~; m*O/Ъ):[e.6E}^ O'nS/Fs5,WMPZw-0ȪitF9ӵوHKZ_AL:CU╟sK7EpЯ`kc'CDG+S[}H>7խtVqَk?Ч˒z ?A^%2B \ҍ # 7`lځ~-WBk,Uyl"Vd[ PGXI(}HB>aKf](3~+S<@|PY3;Wnb͏gCj"fC6%ٟj/dW2d.s.}ALʡ4>fK=Gg쿞vzQ!1)ouߎuUSѬybA_3׼[}⵷drթg--w+u^k STیbQ3gфA4cM"wwq-J2 e_a ԫ7`['*Q0=.njt3\lpVAW,l&W6O]fֳYKVRըqALkq<ᰛ$g܏Y f Dπ+w;ԧ}i{Lu)z9bWС [Yo[r8/km}~/?Lc gb$QԜ往4}gg@DCmkIcGnu >mq苜hIc$tzMl(.cZ>97DJ\dTU^ibXЂ8٥\sΜwa3F$t5A_xYN7|]Ѩ6cmf+{H^2t@IߞcCLcdG]n*[ygxR߫l7+_z{, .n,hĐ̆8"mKY|Z[{ΦJblZrRu& ؓ=5 15ylC9F \˔( _Dn2M>df1w$ ?p;.X&ba$Aa`!8=EyyaB|^uzu62˔;V xH 3J;Y=t)#,pI&ASQ:Fq}Q-=P;EYJoO"ם93kP8[M$,YΙHl`p4F5k6BoS#}_4o珊";YFfW?&#eʫ{^eyl2v4ڋٳxکk WJ(fdlE9}jV=)OTUms vR:7EG&[~u!L*nqk 0`Gp3a,ELZ%.s(\> +N5\ ^C5רd1;J\Ÿi24unL}Qt&A: U fFVE !X@!-)uXs^VP_7a/N8?gVKj:+YvQK6{0Kڤ7X"gl݄J!CbVdNsnp7NbB֕.ljQ~u4 C NȎ]MGo6+M>hwVٚX/|yuARytRK,Tf<\ ʇ(ⵎ5SSN\c,綾~ (kڱd]kZ \Ze'^$ybGF15tEXm6^ l ~> 88Y:NMhX_i .cH%ܴpsv"Wy= ('M'sO7tEL&o<'cvjYn?:/_wn.#I;by)P YtQ1pZ3vJ sb tbv7K٩aaU- z]5ձg47C,rUktr9k_MyGcZ {ǪЪ`tjaR5mH bd}Ңbj%IЌWdI0aۤ z)C@Uˤ3{'W/ت5& vs3lkcPJGP˷J`IDbʭ*LH{?+zY}A9˭P_Mni.yqA_`Nk.GRF;,W=WT<5Zx)͐aN],[GصD g]Jn_unK]vqc^2}v{U_܅7Uɧ#1,LfnpOZI6gIO8^)?Xvlcsd2$m)==Oc(!=uZiOz`eTNd>:ز.J^>0ȢSn/4u  wiQ`Ur:oٖJU .Ca"~oxCJ>R ѕ"qΣ-{RR/'HyC9Z6/D4v׻\MD 姯/ya^]13|m'.KC^ϸ=Q_OSo6bg|qt4?uvDZô9.DR}% E9Y^jg0 Cf@TVBADQ螐;B-ח&,1(ិ?.aܵV hSTP2.!{^ thARE0‰^7 kDZ LS{Vmoqi _gUFGU%~7i{2UE+_hJ†擠"})كgG("\4zXٕ A gx!'jJ+Lͮ|y6G~Or F~fIYr!4IۚnWjyk_Je5$9 H{iJ QOb8C #{?bh/`!v|dș&xC\\V) ?Cq0Q8}f~F )W1 W|">#kBo2E5g 3/n$ PО}ta9zNˆkM<9} t)6jۆHKɱ5ܼ1*}$kCU5P&ā"}tnq"*T$ {^K/V`ѦɈ <47O͌-72L)՗\?PAg@z9$c# vQ&x(v'"T0yx""b$mrB g"h44dʀgGJ:_@ x]$OՎQ{A7*T\,yӘ v,[?3fcn%OP?D׎oQo?t(FS3TRe&>{<%^yY9i;n/25Ķq2q>[jkYI`^orDL}'GŁQ[zVIt^د1\%VmJhm/+]᳹xGfQckP &h_9bKנ5?/jpdPKFIG} Kn5)? A֮Ho?#x"MwjjI$ nXu <4eHa0Dϫ"F˸C!~.S{s"=_-FdմΐM!&׷.h%PLǯ-,Bit }dQİ  2CtP1^M&cy%~z8/AUv@5Xt0FZtjNdtL}|zJmeܻČ5h/K3|F[YGwUikvƤzPiD:X>0B C1h`&d(W0Qófr䭙tF$F>dU Yv̅S :X!+%Z)F9aD_Qrk&2}D*V&+SGҚ,#_^_ dw}_tVkB̓Q}6'5mfjq ]?t@rqkD mBS2dr]czjlN ĴnVJ\SB Y= _5ȵ*L5gN6K mDl7k6(O?ToC7s" E14G]=$t+kwI}C淜 ?"DG@w&jq35?E Ǻw4[YRJQe{}mXtU L:륥Pi%m'jDsX>A$N™n+{6@HR`y:W Ys-K+޲\vM!|㮏# Tqiymf~F\FF_Ry( 88`WB:&ؼ ~Pߠ̉\ HM f[wrGS<;In"2tWZ1{y@T)W*32ʛ 9tT/WMBwi.SA5+Т;AJ{JRy&^+]oϊ7:W$:V &$Amga!zD:b@#|L]DsV|抡Ҿ eO$j*ͅD,gG 83&wI-q_)寇hKt\q><(A hipIu507=TX3cϛt p*q(^MFK47kIϾ5vqD.PVUtj6AbBr0 6Ṕ&Xt7}wtoSB[׋z/>=,:e)lr+{Ti4ґ(8/'Ny` +N&`ܝ{[) +)һtffeSI$CHCcsTbܧafI $i&n|>7}4vf^'~!j,<4q1"%#zs/FQm#lP }6p?DV˫N6׬^nIX'g{ZZY{kaQu+mx}:.E96, z&]hAa"5乽{]=U/_q%Gh#fv%! I&ͺZwOSD3ȧ6(<]x1$$=a}飷y'uz_Rl s,rǭhrZbkp_~lݷU\<>7O6W+V ŲIeϰxV6K/Ȇ@(UF ,h}^jp!3¿Ugb *ɍB6AWd;q"gy Ny-K~-𙑢^dQ&YoO\a)4t_Θ9]Nh{ Vf+nENy}$m(Ad'L$[ A(0zAFCc ;z*U>zt }H_GJi _:Xfh0:k o.971WIfOy6FD/4E21/-ܜs~RNIVQOr0#&{5 2SaHcʩ ۺ{'7|TGq58ٲ"k]OhJN4C.e|)'v60?nXR2j;hno}:]րwfQ iʬ7 "}dޜ91gG\qw:Dl1GtHj˶G))Gm0Yʫem*wj'_KΚݾZaw 8V Y-nl)LEmwNcKoT!Mգi>k ETQ0sck9am,C۔h"P-Y<d@g>~ݓ:0UNp:W$_8jDf Q/)+2x0쳭p876ԁ&G`(hDsjZᏉTUs aކ(}r sȶfK޻{Web ]0 8\9T] tV6-! d uڎ;-Auf L vKc r% =^)ǶGJ/x_睗=G7vdt=և^HeXʀV?) P}4q-&r^cAZA5GbޏziBrG*[+nosGK.alW%a^%hGQ!G"2?v BHRBEBPܢBTfMJ8xk 6 •Kޱ{ {SIBQbՍ7K>SH}wT[ 1a%ZgVCc6 gX]dE{!g]?h\J\SEޫfÝFv~)ĺ%:W7y\GXP~@:W{d_ƹ>O>r%B'&~y"P^56_8{8SM4"m+̤+Q0"$ F+]f +FTYN%c6BGhl>~B0cAX<p=M@ٰ(3{w)phkd2ւ_ LMJ: xhE.|P^_֓+RY.íުc.&3f/z,LWg47MfYѴ_Oo(݅ph:rt#ڋM,crecIQ#LdH0-C]x3(V?޷K:#=j[ yo {+d:=8aP;%as'#]YEvcT>(hʨe.Ui]~ >g N՝%xl x7AC a6XAHKxB.KfC{3p␚jmʓDF!HBEkKJMmmuizM ӀwrWM7e[]Rw |_j .p\klpVt?00֬RrBE#r\r#.Ǥ> d2X&̓H=tʒiߛjk^W"$ŕC_ҧ!Jצ9ScpQ,PACw Zގ-6Ov2bu#pgZbC{wJ~k gN :1 ZjO]>I(.wa&.x0GXyB)S=C6D:Q&YJk AQͼD嬿NYV p*"h;,L%nB}Ɇ? i`3L&GW߀gxQbf.W×vTkq2@1gN|nX=Y[G.7 ߃3;бf|h_Ee,uu"v3p j`@EJW`@JVD`ySSn4ƃ[avIO!(4A2ރ=ʘ%@0rPtO,Ecyu^e]14&z4cq!Hx=8>0 4|I6q e/ū[" QbsK +"ؑ/ c]X}8Kگ-y넇1Qcc'rǽ#' QRL>%!q٠~0~Z3À5•K8m5$`K;fOu4krbh2w\lO>h띗4ߪ >B}$mSS%jR\Tx ~ 煌(4+kaB 1:zrrzf}<|}HJ*HtiWVtH<)9[HOtqUk 9wVoC3/R"W K0Uѯ fToZ7`q,bBqY wA1C>˳dLB Mp^g3VG<89ÆidGD~681CyOA1xHA[٪cwAkχ)ho E_W),ID]_#/jENvw9k\0=okr4߲"4 4)a USP+嘮ӯa<:]bHĶMߢUfO @اa[U4L߂o} ْtaTFiK+&Eg͛AQW4Q'v-; r%&9ֹryO۫/m5Ca-d(QG/.񧋥pʝ/-ien* ttuP8\o4hӫ"ԇL6RbR6g@M a~5MoVN{7tqq-:FyA!p)E>RJ J8g*nH ~ږ9QRIi(͇S^_D;oѢxF8aM|M_R6#w,UJq BӔ^+NJ@k+3Jz@7/cI;;Lvn(E?s`GqZBAS0r-Ep4NrHBd}h!nZ*k^*1ёgyv!1"32 MW|1qFxWML/P(GqzH,x` \ж<8.HM]% wk<Nb&%*s;¦o&'1 xZڵZ&7q:CS+qm{W3a0\+7b],^"N{,t6%flG Kaiڽ9)/#7vz'| ۿ0g-oB!J%٩gnpnx%0I2m-S j _0H$ֽ$IXS\9ōNd7"sjKA>GPo˭Ia~(|/rj gn-LNCO-GbQ7VVQ|*=*bݜx8R;u/G^zH1uiHxTTϴ?-`i>5gk ̟Z~yW>g}=d)EN]R8w /`y=znH~ Ό)cGS!;тV$qX#A3лk% p}wc*E%4C$\FwePUa8oNb454Z*0qa8 S{aJqopLvjΰy]_{Q?3s$x{g‡lOFxowa(Ӣ>tɜ]e5c_(j kr7Oo~k|+_z1" ' M#d'Zܭ B_'v^6H=z"2?'bNS&o} 2If% ƅcu|?c¹ vru߳kQGد&XThv^HWEE%; I5`1Id ;- A.nj6\Y?1Cc?ࡉoj>P&(*LԶAW.Š̵NzHPu uP|d(p6s >L1S#0ؿ{ݾ܏3>" 1p@&06JJC/W ˂ąZ)#{=w!рN1;2Ȉݵр3'p5I eSP{VbY*9Aaډ WI:?+%_qI5t;\gg^#=2PRӨD8+pʝU0 31riol Dd4R>Vab1ŌvOwt7CrOfd}-/ }j0ӎ $S%)i;Ce ^1 ܻGG7zN=sV}2?o?sK&sV/Jq;ŶKH_9Il_ώeTA2Ґa9[Q_?BEGuZp&_rsؕ 1wi {ѲJWvTO®68_u"J46ka_OZ 5zFg>F竸&;y^6K'n]'W|exU"=nFxy :؇`"B d>D[T ;Aw}}_r.r#YGĂH'+;&ER׀95IR&+kDO)HOC %}9uB'0\r΁5\i7IŞa-4U "pxvh5a呙0 e R;ޞ5N`L~g_gֶY²^bI2Uuɫt Iq-]*K$KֹI"%o&z˔+mXV` ,8d|7gRҭ^jYtFۉo)αItT]qerv9FR# ;uwHe0o]Z(2$ah$_&s8dT;O!)tN]?c) yr#'@oHOCjPdw\j%+ĺ3Rgap-CM[*73$\QY]Cn c+&/]r\SV5vพ\t@;vFP &v$1( (6aF0Dfڃ_Ա]fK7W_Y]]C'<MGP'pwt!cFf4,U8m;K*7qiZ¤p5ҼH(֚A[fkG,]Jh`j[8JH k+؜ aeC{ݡ _i ǪSfVK_<'ʾy[6|vۀ{ )Eh1F.#x{:إ5Oeُ1x;/UPpr`/c !˞Y⽬쳥wچ $%9k!Y_,b=C,d@s|yU~vLXP(oX>i\P+S5ү7$0͸rUz]tnA%ת ijV P$Fi"V HM>RYAU {?:GTGT:N";4Ÿ LvfI;7p@,qS[YvWh R\ `&3\!M]l@"CiO$@1cNhk =|:h+OL"@<£X .v-\m SF]ޅ}=u5ȫEʄ;4[LzS>=RŭvwӪFy0] RL/oXC~ZUjWŋFld`k BP\Eh4QeD.%ݣ)g/1T~ۀM딎p@VRwAZB: D^t2ZZ ̾?{z4G$JOަX1r{B/OrfRD`jGq\$-; yS$3 :쉆+rVkDD{BU<&7H8۫wr>f&7f~S f!Wi,#?IH~‡G|PqեUyP_`_Ô-(vmS0 j%2fc3Rfnt++~e뎈<"#3DUR[ Xڵk˼gj f0LM$%BJ+.JŤk)qO鬻s8ԇl!RpzŒJO$<^I$!/wCݛQ~+czJiB14GC`ڔ E0 PoՍ7hYs[ cBRhmBTq7Q. G6yѷvy]Z힀d>ߣ XeaZ.N9~"եe0AyFbMZF0L,8Y,bT1S{6?dyD4f*Zv5Hܐ\cK-Iw9q&*T'03\:c>04}zfmos+P\)}*䎘yEHvUG >]LgKwAP^0jMRtq2&K 0k;W7zFf"!@QVta =UQZzCL~Z͊BN%U쑣peq5}gYmLoMז|lp\:f7S!ׇ =,G-kvdkkVy5ۮĘv M8ؑQX'u tTzQsA}/$#eFPD,؊(SM;- W7;eauW[PE-U(/pMfOkIj5 T|z1$ȝ `r hs!LRWߢ` (,at5-+u j2U{=:lW'}? -{0E]/JrXq@+׸mmD(Wo-*z:W Mߡ4tl_bg?R[X@nILlXj:G2: {7hñ]Gc0PDc$oQDqՊ]+2@b/ލ˭VaLzCd_`⍐>kmx>@,/+`v{%c 5ppܑk,rc׋Ox~x TS -sS;f;myCU4Ф%dVjL-C[,\=0`ySxMUnBӌp*8˷x"45+1$.F[BuH'YR*čhޗ 3)JpB4K1ԯiC7|@藭/Zi3x`!UqsFYuZ- N0%&ᆶ[S7} mIz `QM3khcMR6WJeC!xw{C{6WJN킮 TKx9]^:-(j: dyr F)5}g[@PШFٕ{j5R<%ߐӷ_ziЯ3ZnABC[51A_LM{/gJN?z'\SJ!o|ehWr"|40xΎ.t꓃vJw<*Lc%?^L&aA[ʹ̤<9ofZ;A!* mӍG[NQDXP 5V6lצv49Jgm&Y?}%4>o᪵< =7'~㮸 t/6PYYNw8get i7wzx-b~ݣ\"ah $I]zfg Y0[uQl`/%ec@U8,߰f]d<ֱϳ-ۍrt<_^:W~D,l)}:G5ұ??5wh+ Z~4fEY# Xh&zf Ǖ3ಮ<2J`TsNRŊK*,Cja]HXm|rf#l7VK? 3FV\(#V bͱq_%i_XPOo(\PcM^A_R>or5FV!,d $财–iѢ R̹s9]v5yL* b  @(](b+ve{;~؏2K|"]u%ы`4W#9E`Y?MDyV]WC8R-;-iiS/<L:3#]LMJBj&>JGoE Nv4 d3UֽBYo)>i9}>rS"n`%*@W 2?jh>u~4C-/Bͅ!ܩ~dyުo瘪$yx^"jw^i?*ي"Yk>q*$+81 4+vF??ʶϺˠ@4|\0sp^7TWfzOFgH*lKo'+aŵz)ep3IҾi^$Z`N2@7 99([yA+؜^Q>{m [D5AWLzhCW.0ȯ0Qo#"R` T厝f vt)DOjF*-eˌы6賩+O˴Vx&=3\ށZFn[\]VjE~N 5(:(1: ;N 0#|M^6 ? mE|ɨB!">B8.;h0:U$קZHF|kW: A i ԷfH*t>:µ).y;I!>@֊^Y)}cCZ,ACnA=δ3cݙmT*m,u׺ e햀Rd7+3-.fLGB&蘛H7I!iq!iX̞#w֡/2 B7H9y:oo 9PC8RpWu1[CAfra\eVw, t6K#>sm _L{یh ci>F Dm#4#"D;>)Z#D:yQ3$9z?s o5S:~?uBKցel?ܠ Gcb]MS+M=$% .V =ACNq^t 9#eIw]ҤMc >Lsd8Bu|c JM}2*ɒ ~IQ>mI=o@ U i|\d,cwkb zT%{D$Uſ1 m1a' Ae ![bQ9=S&x $2~8AMiC9Q˲i%*±դNkI$)[aG=l}fvƖ MW7ţĪ u7[<IL@L^D٧ܽO bc T:'Z3ZXYbwE@n(ЬwkQ6V%z#h?NMȣf{UJ"Ct\ NW>ti L(/8P=F d]UGj wVдw^Y'*MYɧnvžsQ.ȆP5FICRN3i.Yt:嵙Ot qOJ9#Qв[UHiWFjɅHv?BTOVs6CtLzA};>4Gb-#$F 9$[L69pt$nznqZ@I)] eA<$TV M]bD;8/˺+3uPU )%J}ε<;^Iš0zΞ[4`XE%0`(^cx (ER㺉{)7rm ~RK0Z h(<_xGY}zýI8 z܄~ K,Zt[w]ߌEb7:E/fcb]bI I1ܣ|xX鸁I5$]O$є䛓$ TO\j}OKYn=S`GJI|u6(Z 3jdG.-˃S-Z 3^X=z Pb|׼]+ z6JqKY/g"znQt֖"U# qA-S/|Fc쬳9T0j6]Xz1(>iӶ tC#WOb|oPweRKz\pO' Kb#nwT!ڭ$OXPb ~Fj` =DdmK[`\'Z (U+- [N-ɏ 0g}33_c9q5$\#C&XlI[ RQ`4j,#3Z=cճ_Phޥb8߮ML(]~_Glj@%E缆Ih+6CU_@7Ua?re\2|$W ƭ`j{7<\#+N_fr5C*MנS׃&!rucPjR 9D% %r4l^DPNQA*54Ln͊/AT7C)={sE9B^J䑢AY ;sw>Yѯ.]+8J)*Mhh|M sQ#KO~زD93"$U/-0s^^:؄LckJ{zp?H9u5yp?9Ɖ4"ojEmWQL?д5DYEҒ5 IǕkD9RehmF3DϗITޯ09y%>^cY9 *M'p`*Uw9gNO8UdXC}b,@ETy~l~n#Ei5>\ONFJm?zh/:]$dӂmGn(fg`gv|]}*21Pn@ }AJk8}1\hPDQB[G\O gUˣ!r:Mdfaò$J-ƭ @ʈtHf;]YbVSف^$oǶ8d}h]p FswenO )l(Nj9M;.Δv|襵,il&E<#,(@[TvJ*3{aS52 ڸJuqS"eM>mF_7qnQX+^zIދ2/8`8q=6I= "~ud Q 8[ /v饆ƪ!>* [2*Pkk%%'5ͨDnh3(*̯nD@J07? JG~v.ᛎH'mBS[%mN̆߱inZs>"κoO^jT ;<1bt=9?4}n x*8WJf$Nn%Tj/5 GlOQ Z8Wa[:!L3 ݷ$w|U {-^9X=+P[iܲ3Ѕ)M`ji*~Г8cKa+{MOmu"q_y‧@ 9h6^XWVy? Z8/"R"MJ+ڥM~CƃA7<ƿw_93]mśq;uLU{A!%q`I`L1EHwJx!ULq$/eDžEĕiFyTGJ%~>ϿYrV&|973іQ}-Nf9Ë:+Po/$b>'Orn:N~Ű/Ύ RݮsNv -ܢ+`]sMg*R@HdfIbbgalI[JA+IrR64;I}+WH`cfجW *WѶl֘jy]+pGd{QMr 'P%h":~ACZcb(UpR'Ė`%CN :mmh,b{ӓDv 30N3"(8h/ȥN6m˅BPQ"$Mt=s%7rp`; dX n>zDaA!nb2iOZg' e*aNحŰtQ%^ 1 D1Q8GC>9i0ց&ƶ34*o_1iJ:[FEzB+ld ex)hj}3c0pyĞKR5B:r]w$IS~޲V ׵wa>"tYپ)fmoK|Xo/;l'~ŋ 9u;gфH3 Al O8r{HǤblQYф:w,P˛wĜ?gm(_cMVil}2 n#RFiyt=Y!ɖ,IZQ@v %+_zDUy,dCAZ5\5C+AU]?Os|:}yMNL]$A]Lj%n hZ*Kx$ᮙ˸c4m_rRͥf9[ɜu}ei Nꂘ&!'ïc$2Nlç;L |5g էW6Ng؎6) /f `Fd;K.=l'g364xUHWwhbo넎5_NvQqgE*7XvoD^T:"?\u zv˿ܳ/ l/2u¡E{Q" >:j7K}*>Z?D(d7Sz#p\lCXvx5FH9UNn΢Q1RaoQߵP!Tu%b@Cɞ,~LA]{z__v)Gz3!^M01Rޱϴ/O>X_4:JCiS#/3uGV3!זTU`P+"ixׄt$dD gp:k>M=`WH]_7Q7g'Fp^컖&(i-"`ӕߢlV1Rz৐- (ΒU26Oxj18qI,Sf4.\Mk2R`MiI{S,#cwsEDg<NA~xxK"elnt奏ӧ/D4-e:9p:ی D?:}{uyAT'ƞc[k`g?%ywV;q"jeq,Ӿ\Ppu_˪Λ5c6Zgƛp>$*|kmb1ӑ]àUv40۪ ~Q/)!~-p#+`3)-XlCGX] fnפYyIdB_,>8;܆x_U=R'H=!<楃ՐNK*iY^?~ɜ73`ZE*`ٺPI;i'0NDv swb %݃2u*Fʴ:8t|B0cS KRu4fCAeH 39f4Oq8gsP q}$Wi}j bH""=P6.Iw')fHdn!~\0n:%`9f/ze ]&x8r@`hye'*o"c,E9CH esD] q>۾ldP+?6YAI$X!~\r¬(/m;[KCN)ɗbm@kwr;6BuRZ4RЁ⊨[VgK+uI~pO ҮpkKAWS uyxvH=KM&PvWL؝SNG4ta%QxӆupT7\RiRq6lܖNKX6mX 4qm >5K1 _];1 L*}'"'E >Vr@ką IKӎְ]+ (= _D ZьC}BQ%,R""~SS22zt\4r18FwG[Pe:M4.WS#!rH!B`f@)}Ȗ+NTz`:ݿV!J9~tk)D^:[׼ Al˘?91)= MM΃&a?ŠsG ,@}36_+g]Z]N4W8h/Nt?]N$̯ gY)B8/o3xZU&F,4 dYYl<ۦ˿Q3vm7)]gp4c2@fUpf- $49ӣ 2r ?xo[^PsUuEri xxM$jw F>ײ$^;ɹ? B?3s21s?8]>Rʁ: 2VP/o3Pt\;h1_|e(;t>HXBXZAq|.KsY(rXnH{$ɼC)X}K"hSՄJqEkH\XScW&Cc~9X e4ϕ6|Vg P#. 1 @=KΧ,o@$ K:7W_%mdrқ s!'8ZL"zW,>X aµIR,}pPjzJn|dgnSG0RޙA~ckKSKMAiB$V5#T̈́'k:y[ߝNk5?I$`V]$ ~lսr"YWd")7.t,ܘL^tĸJ=it=Nyi>|Ki?\B =Aݾ1d^ZCp򩎓m*S S:Bst-q1Yq:t{sq(/+8dޞq/qptܗ +A#|%埛=i’T5U8w-k D4j!H`}4@cHu/ȌJm/0]NJhPp)RL&&v 6jw /\j,odE*X@PyGEE~CKL@3x혍P}Ě\!NZ3B,D0֐fMԻuaYCTi𰳡5) JzȡP_+eq1ۙ<,Iq~\=Xb\NLIx0D0β#_ ɡ+ō0Y ر#πwvU)W8ݜ#.y>)o2Ԧb:l9X_&pϰNgX_e:&3j(Lrgֶ1kD4jg#Q)%LD{ jUzRB7L=y Ǡ}|[*NScaG]6Jy{1JpH{e)± s ~FV~SH*N}êiE(rGvw@& {Wli v+8ejoծm9UUV[*z]%rfujٟ7Radc֝`2&MsǟaACvC\9Gx-ɇvVbV8)$`pYu rwP$M&S|.i[/8/ YBڥ\wUjT|.c|l9hl4#4V΁:?Q:.^ sz94b;+,ݢPye5ԉy&DQGSTB/6`c?Q1O1 x>dڏޣ  -XC ޜKZW@1ʲ旍APM -S}X5J\_ YD%m'3@)k4 ҉R澗aP̒'_MȆ?MmP(hε%+em6Un,qjϰ:^[J-F8tJ+l$r? Z+ ЙS bi4g)a)%:+͌J9$ي*wtYxkxsRڸ-:uA)sS5#OW! Hr|0b|uETHtC9ӾQZ$Ʌ>/'snѰX-HU]}>a}mbmDm>i$دZ{wU{˳4f!lg8Ý*9#w,3"8;]q&d0'D9Ϸ#?qW vI0i#)` 5?e8|4~0{îԻLfl|׉o'=[Xm~uċÀLm[e;C4lgǯI}(DY$@U<_f0+hclBB2TJ8OQN!o$2b-aN!dJ2h|}H P^}j-<\u@q'\B>EDb8/2`nz[.uybP*`JAm~@MR/ۯn$(Zv  !+#xL\'(SD|2ֱ`68=1udA39ُ%R+d [SBɻxj ZcIRZ.mWs>?Sk@X J:WR#TLҤ;4޳sZF_/6Y? & ?)s#,)袗d!?*Ypͺ) k/ktauf+H, +dC Js4`G%Q؝ta`^z8H(y:i~>@t7٩-~9\qxWTPܧj1%W ݔ&im1C#HfBK/Vw?"F2Z/pNŠ +_A8wwI0[򱌴+NeQ.) Sha5ۢf,, y[5_2ȱwJ,CEO#jifȁ,+kI1mg*]$2[LAp5>€+u׀UBMCхSQɲ~tUݠji+d,|{1IƠS0d#0 ѷ4?э'rp5%zY&Pi"aN`1!LjKT#^5Pa%JWW;>k6\[8(B0+hC5Y3 4kH rA~~~|v$2ˣW*^:&w|,poORDmܝL_:ݛk7IBx(7{w ri+|L(aSl GI.sj fΠ  TZ_ mU?=@JǚW;kwm7 ?M(UخA08HG/Hui~p83n)dl.w!& @A#v*e@L(H?ny=/sh e;"HUII.(Z| `43sZfO;D@-'*]z㧌·JC5L§` S\j8~ Ow+57}uǗkxQWk^Zf$?mwdޮBz:5)7%5"ø"G]r82@M=젮+ E$4MHq'=fɷ7K#%ۏIE: kz`Qυ+aԲQUՆjNb\"U!ކ07Ie؃m_EEw!.T!o\ 'ZǯCIXTC+. 莬}Th٠Np׵(HMܰ|'M<ވ^}ws @yZ lc/U~K, eOvz1v<ʆTl'LlfA鎣ڍe14;1#y;&@V/ 4Ԟ!y8b<28qyMd-8ؕcrg`4m@qI)4_7dgJp(}|LrxTO#pw0܉`Ðvh/*B ^ANI8Wk"Ā(J2fH%KJokG4 [sP+RJ'z)> q[{`)5ajPy,wNe12MJiafIZ嶉iAUe;%;~JBc{Yba[>K).x&\5p vSen:a+sqgj#U$ ,_ 2ABП"Q+?!rl;=J#mVU/aH)y#4,p7>@e!Hգx@o']_֜& 6IUTq"F0c P}\@wh,4Hr0KCץ8lZ>)o(e#*oEr;IqG̪]Y[\B,b“J0pGeа:uچ+{݂ł xXmS9ߪr|! !o8F,)*ukQEؼ7GJ:|SHQQIz8+vüD:Ipy̫&XcLz^dBBGVx j"0ch_2 yRZPDߢ"anK  sjy<4_ :d[y{85$Gƅ"LC ʣqPYc-rw~, rUxW-xSRripz%05KAZ:.1HS@KQSY.l\/%L4D`? ̪&blB_ ns'k4]1Axv'f.Bm_b~TQط{e<@5_?.F $ZHicH^꜓ eds/N2N1p/Vs!ocd 䣤bA)5.%ۊ>Jק2& ;t~dc[8E<ÏuIKkӤf(I1C./\%38:/mXg4|)XEA7wܐIO! hԆ!D$-xB/wyc0'vQPO튗qȉ+MOwthp<) w GN/Y8h\DzN =4Az5$@r;IayꉈGhpqTPF 0:9ԼP|^Ũ0ۖI $[=gEc$*u{t)u0ڴ7_$X>(ի)j'>s0GyuPf!^&)RF/ ݏi'>  8j~$)0>Sd@n4wsd U@=3 iMzϯֽ8G,k4m܈` DMfb9_X%Y7ZHڸᛑ̀=Jʴ+**.5E ]\nkA1<~5RP{P 4|YP1iMQ g5;zqR|g{&tbbLO颭g;Z.t4 b6YXZMɦCZWVk\1( DLfTL,Iω! odKlH;Z}bO ZHDr_)HN?ll&Rhsr&iF1wW5\GniKͲ5J'L셸I-E7Z<,TxmfsQv8t~iFf.Γ:$1p2B!/ŅAmiz! (5Z|l9cw#l,+ z')GI|cx}ѵ"nu>Ӻ)[tR- _#~{~b,rIR@C-TvuK^DJy|Ù4fcD7s+rAPS? .1.^FG뉙REɱGxr"=7q4~v!/+)a#^[Srnl* xk<<DXGTN wHkLKM- 1_m0{˃~  u]8$/̱4n/5J,?\,-HMCbgbCEFFCԎ?aR^ArI5YÇԚ`q9Xj`v_iVI׫[<&z4SwœB}m56w("5 "uq#W,!KKF$Nk}Iŵw!}3 P<]ypd[3G`8H@k eMR! ӣ $Cv.*TC|Y[` }ÿ Jf=cM[rр\)7=W@ܧ"sn 0k뺟O̙vlP.MNdq~)bPBҰhTB`Fq1A{X=@,ֽplYgT裺4U+{`£ScЂ~&9A( Ց5!D)F2alin'*C&O>h8@gap=.t/3ds6 ^%P ^x4*nmfVaIReGd5b@-[GJJxMTǜ3T]*gW4^M t~C\y02-(]!jVA[Ӧ<1nuIL|<"lO=Jm6h:|IMDI+-ޠ\3?y7o: {Tk`iX2cDb~o ZtFA!*u02VY{7 s|:62oBV׻=GztއvX`Si-{(R79-;nwS@qB;Rۊ&OVPP%c{=_o".XcwQi9ªJi:)ou:5E$/U(/Y'b̓ߠqV&%ӻ0r(58^Ia\ \Z( Tբ^u*{EO-yDwW(?ʬ+Ķs^\m=}r_.>wP"I-,P_gXG hX)LǠ_fg8"Vy@&'6L8,vE$&N[Mҭ)W 2S޸fMrmJ0/D =\L}!{}$W@f-Rέ/"CCah!i)_͚p05Dk1Q-A.ɉ|TkӃOWpqTnRA\t~M&zsqkđX 'J|,U}։xDf`,^ ?cr)%#$% C#I Nr 5 ruYcr^Jص مs@ R#G8yLZJZ/x/C6Dnwajl0tT>`GIlʍQIND!<{*6~&wAE#U st}2S)ԅ3Cut2~ =}ҡiyI-d;~nDXM;Wڤ P0!“%kMsy@恛~zL*(?:5LΡĽ k/*1`B {kJS4, ~)LT$ .u[a-hol SBMv4AiI;<8gj.27S sJ>Pk wP'Jf+w=pȖ(Z۔+yC-JB\ mBeDZ{͑8h/zap>4~Go>]^˰G}; E6\0We%^mi"@%R2kӧ0t /эH /rܶ[l`8eHecq&[Xc $}bk\e%HC mOfJUړ1#YIx9` `48е>WnU:|$HݴAw{de v@n{rSDWwh1V4e'u(?׆h7#oy7^R cȢES3#b&,45iT 8 )\}ɟe :-(X%{D% z؎k LF8E-%g522+NZQi=N׻?jϔ(G痆ksCqTR*Ba6*b#P͋P#F~K]y"SQ7%meI$6թ{--괂˲An)^7t]KMgvNL?W,TH1C7|eU\(4V!nEJ<&|2roܦp*ݣr8u@F*brǥeeqZ^A>N?-X%~8)!nrnV^*oaZP@I9'U;Za f?btaU; jC4 $Ptv.M IyR0sVVk^\<}r^9H).*zKHr vyŎ8Aä1?@=-)I{lumI&QLuR9o  s[y?To}^Oȑ[Q9oSeabC[Dsy Ab;K:C5tTgbpC}c)ɀR/`qi=3V ḟ^I4,>)DPG9FAmzU$Uwj^Bݵ)+h(pH~rϡZqxH5{U~\\gtlH9ԁ*oH/-%Vg@׈ kC %XжsHC5Y*T@?,ǔLx1 7 uЬ|%dm\Bs}OМ>ٜ5.?RҹKU8]O_aAn| ln ~(- k9H?#sҷ ]#Yt7=CvŃ\-qؓakh hsJ`GSvv~|paP桟jLsVKWejW|U'a`Eft\}IFa\x~+0tk V;6Ejh"='2#Ka&k\wd[{T2t߱;rk5 ,;&!<"%Þ-/FP2\7*NjedX :{ g&㪳BpO ttX 2UN{9ko5i} !G' Ij t}6dq +qVT+'&ۇ7Vy, `Uɶ!^.J~/8S&x;Ʌ4l+ 3_lBj \ݲn qߌ(IIC, B\i6vQ>4{>UgN3y}NP88_"Rp]5N\>jR ao踶;%\s_鉪:O#dt@QO 3as KtJݫKaz@%U@2^M(-IDD>\9)}Nw|{.|p>'8Y`e ;?C!#Ci6bnsZOXTVA"wRӘuHlEq3kt+ʼn멐q b AUA赟 s&EX`Y͖}Ā6o9T蔰 O v>$/͗p S0(s'S5P0oakȋ[U8/5:Ӵq2$l -R Buf2~?=zv}:+;?wq>U=aX}fPK]]Cdl)هpCjS~bOܑY)3^ IZ|ΗٶH>;r>g1>Ac$T=yIb ,Ht1݃G [ݢ 9$> kOE 5Y eYkB-E.#X jasQ%V䏏QQsc[[~jH*@ N8ڏs'dJ'f#voaI-6{_&a (_kvZD2oeR|wӍ&]T wtbiq EccݝiG=R' &kO%e ?C@<:Dx5^=r*|҃cpXic+ZK l=_1/ww4s]r_mڏwHGHaFY0O|(d#gd !\2Cr9fS Z٭H/%.Ac`KK9 #qc[`i_O5JØsQK-M(gJLqt3jYTؓA\# 7`:kgzPf` *W [U4ȑ O!_1,I WT3@7cC'; tPCu2v@Wsǯ< YO`^l(k1MgOqӁd|p8ޱF$mB_) dNR4 *NnH)PRNy>̫R,-`KT p/hx:At#w2ȉ.пpQ9f&-&ȔAkCj"Ex?b"kN`ͅYY& e .L7}.hk9J/D\/Y^C\6K3 Of+3zE3r;&ZCkCKM⍀{8 N #|w1`z--l߁Í!(kO/wG&~װYO7Sr| FʍB<*3Z:'AVխ| łD| 3V49X sl'e PPI UZ,=!9)_W\z0!_̩Ch0\y݋:*wQWM u7#AS9FLV|*q4;q)wڛ}_zn~@G˼`*TS=j?Sf" @(uwUh{ ysÃ9C,o__#x6k&*?TbO $k#YAzюOG9c2Nhe`Jt ܩ6۾/#(vXĝf];5L![k%0 W5~Ӝ۰L~K6.|QWg6z_~61%&HjO)靤.4As.]`mwCAi ;jݗEC"PNFJr@ N0,90~~$z>CuҸH@}/V%{D{q:;wUt?Rl#ep)NN,8>y8D\t봏#)NZ r(O<}kS4& )BBPr(lnaF;Ay̤~\>tڞn 3j,䁥 5 Aѻ_SR"He6 ;N(.C=FO?5hB4 ~:Af kx̆+f,\S>]@l;t޳l "yCWf* tJkqu#F?o.zX1[G^٧e:oFp,Th |N)L=9(,>]:4p\c4$l#zVy=mlܲ-9eeGߨc@ +r)=Ev\)I ?'JBJEڬm "ph)8L=/}C\ r[v/T/zWӏViUuҏO(‹NsJ匙N8x7Hg_$lk+>g1nt&E0mE1 H"ڗf&PFAb$"1~7WbtШT#g*-ӗ՛Zo5L${>n\.,A`H$[\od):`-lbJ͆oh3/oGϓ&DZ;+Ց2X_uyTfǗKeI>pMHtU1l ?q3rX̛ad:r6iwH}?7.?5@~ͧi;JLD@PNM rZxh 15yNf\pm ™uE)r.ŧ[1?1 VMybn G7c'g,ϗ`ñC"T'b=a7-?w*(F'|B Z:YZ(~t+lOQ":!/Y]C^&E[E4*+͊fZo8>B4lyM;ejr`d+&0.svY`DӶS1ѣyvur+Mg# M/bVgG%J tu8sqL8g "鉷B߂ܗ;B@&w8buuq"gRl* Ǜs,E-X#9-wy+^ÃsSӮ?[l݀=ŤF0HhWUh $62bH)>" aP8 BZ:bMt/=_H0H V-@H3uۺ᫑HPGEXΗ}hW@=.PrȜzsjI7}bT8o>Qo8c&PP'LB*hDW9g7B Bݻ1*Ak5pWT9JIAO tޝ @6{`.|BH>d!j\Ъe'OS&圲s} csTԚ R x|1E.'rPL0zs(Jc !˕h~d;b|SmmP_%nzz:.DGX{v3֒V9E&HC0Q3%;m0AnǭT_SU}kx1)e|&IcsTN8s~F+V:<@@F웫 ZFUxít.}ޱ˙udeeE08\ʒj+*CHS:M:Hp5Wj?]YW|]X1J%AZs٬<ttea\kQi~z]xE̿wY  9FzZgd9)3{-ۘeŦJjLS *VgҺ-o<({(7m.i@BsV"ث^-#Pt;SdY1S-L3>tDW|K~̼<#pzc5V,L!:E8^y^[/]Oy[ܳ! W0 ҁ]T- a`g{( l_'۬`7_@N?*r!*n{69̭SjRώY{pMA-q=\Ӏ*sDf 6N?nWvV2ߞSpᒙYp/)-'+^? [0Q,A|@d|V;V#k>r²|L×L'Ђ,;BM2}lui²z@*ƝJ?L3Ť3RJ@AڅƅI9m帤 F҆HC~$kϊP؞Q◒"rZcS"{p4$\U0/q>ç2oWCcI ͹7à߀`uk"ukos8kS5JӂNvJn;} +o$W natD֛P& Ŝy>'g5GQ\7~XeLlےfQC?q>A|73d*՝CW(yIzجR0| *TxwnюհD@F*@X.)-=)K —6*!0_eJ 4<"g}HWPd+jtiR7q$5P-N\} >ɯs2#"6"3rwm$kozk=\' 2e&6:w.~39p+n#@7=m 1dM VUu2+VVGOJF,B5v"._P)'^GjW_,`^;ZA˟-b,!˦'WADy*M5,n|29DqbC7Z *2 {) 療,!x%ƨ)1d|qgBQ zR(|k꬏+韹Lgn#%#v#D[r>ZlmHAOLn(#:h%׈c~JU]EUǑ`zW[Jm(CB~:ŝά-wQM 6tAnFRέV'm'.3x_8weGmS^u?sӭGkx\7<+idk<#t8Y`)]jj;@LAudu"6uZpߏkl(, v-bONxc5_f|҆$kYeOk&* Rwq2t rb˼nχ(X_{0@tqػ5(U ?Ы0:Vq@%,/2ddŵ9ioV(>4.C8%z$8 C"s,+0bebs$-V%(jx"<8cukو RD<~X m%380ڈ¸1la&HBFĽ."3,˳Rg'UrSM$tw8; ua ߇h9aQͪ1:L`xu+6⌶!ZKrk8$|Ϥofh.'hζ36)86kCō/#J6?2fI^. )s'x@slA!+M%j)dzx#048+Ӡ$t),:`%iF-`^ooFkgݎEr:nۮFƈըp?rR0?0?~hKGR?Zt䥹U(4S[~n#o@|Ş(U3 >mzE1B}ݮ TExiVÙ20FZ.P M"&y2A2cFQ"/#4/vǐe){yzsHYw)zIػ][RrzMDsɬ)9?QW)3s>b~_hUc]jcxjp{(Q+0uvǠrf(ѴH즬*hW-65jNt˻W=ڗ^NjKG`XE7` s5Gz &shs(z:.<4jC/gܝ?rݴa;߰qƸonEHȁhIj9*N _| TNcn[.:Twc޺mJYWsXlDzd347]LlbHpXZ0ߟzåR)}QoXbg r*i)S  _3:&Rw;4`ݦ ϯS͔<%Kk7f: rErbJ~&ϝyNMk"Sۋ$pWcríʨ@K! pg|%X{:Z 3O79gn':Ϻmmh-ޙNg6ó[% 9X'gRw7bhRqø?y2TH=/{sl#>a7+t2gK8m 0]>tsTCCbO,{_m'8\l8kQ_[n8믒Z/QFT\H+ʈ)'!SGº}Bni${x:p]B+jY9柽EF! mi6{ k{G& ܥK˰ 1δ/޷b'+e,IS!< *y?I3|>o{[[b},1I ԅYJ92) 'uXI ;B 1=N>^oZ|o,w3ev!J_'~:̧wn <$ #{`9c+/iN h{g$;B+ő`wx=Md{pD3V.MF8:nڟ36H4}[=*:WJ{EDýp }cЪxiXM3Jo rstY}*&&86|EIH/zB4 : w߱|}kX$dotD0UdOB*8̩+EAzxhU5,+ǷpCfPylc:eҀ$PWp_'9+7G$^Tw2(l؈sj:RCpkF-tzTYQNNCb]+HkKoYv:@JєE6HQ m/y^qR:&.b6[Yȹm;ut7iyt[*dܓ^:ˬ{ߢ5Օ\gل\qsø- p nyRVbSpJr!> :̩8:_zybIH]&?RxelD;#> k C`Xn`Av[eZԠ:48a`N$ ,|ۘ\|:ԐK%\231W@/q3yﱂ4&"i?$q^⡒&̑kă\,<_]-8d)/嵈/5ֆf'O#A+'ˀY5*S{۪4DF? [wŇFD'TUzaHOG C0u?|8hyfH[I$-K}@doDGe8pD P/IHaHZ94j^' /qA 1ϐ2O3 m!H0 IW_ 4,G;E.rO.amNw p^ⶾ紌8p~,M\]9Fkfc`mTM7d,@Rw&})@cdM< >>! a{{fZx @<(;z)!d@ QTs"=̞KU2XJ#x.eyqS(<Z\].y,r!LQ)JL% [?Htnp>UZ8:2 /v(Z<7J7hߴ`6%k؜s# iE.@$oϺnWR5q}Z=U>2H5OWaKK+MRPi#* i9˨zE\ڽ] _2􏕠Q]_0sM|G9j 1CvB̠<<5Us iV#IS֠q'34_FDS]8NqT=mŤJ2Vtl'&3i/eiɩ_4 >+=AgDA G3}lRPk >9^زJ<R SyO!N3(\N{_}!46^=R̻PfA~aW3<8x~P0<²l3%KZ!5m]'!uڭЪ2K"Rjm鏘 x|ѳl>Ɨ:?QP\B`5D({E$!ZZDjYpzbx.h=z>!j Yo@Oٗix5X mxJ]6vrP7:xXj\j1Z*Tr?S~nԶB8-I˸v.F]МQKmֻWnVVz(PƷ΅Gt}8p#,P8i*t_Žv&_Ȱ#r7b[cjh<#7瑙ӘH(8OnxķK&S -^"m!DX_HfJePB@E"5/ۍfV8ga3d^aVLl8hİfT~gҦ_tbF~UaoXհ<*'U ?c KE֩ 0D0) KdyX߭t vBUжY,LF7vؓeä1rMC4Ef&"xj~q ;9!vޔTHa1NC]=]BV~2Vc7Aw_;tp[õ n>a'цr2/d|BSl&@\>cbZ!>,A`c|od$ǭ+̭BjeAM+uO캽բq5[ N&CY5uT$cJ-0Q'/ N V)OS&sw42Ħh,]G5iyN1dz%˱f[/[uSx6߭K2BpӶGwkI% ?B)~(9 a$[U7zhP;Ц >(L A]Hszbh|,41&sҐF7_oQ|0!/P*M WTsiy+`$^F0LɎyע$O/]tƪ17 4Gb`Y;ӘvQ@>AU ݑY~Lb_Ym|B#f%L]<&֌vOcV "b0,sBۦnQU;K[)&lHzeC`*yQYՉ KDm b?Oo/*IkLje{l&Lx0V!Xqkm5Kq01ͺI,F=' lvy#7Vx;[y{ćf, $L3yS30 t4/\=#he4YCRz퍅xqk#/ A˧-r}1݂fn9v*vTRp8R_y|3kX8ĥ)`ˏ]HeH|jfkъal_d纷r}D t)CL= uztfZ #1Ӹ 6x1PHjeLy, uk/el5\C7iƱFOkr#xP$f@JDӁRx0R$z( ?Xteı2OPvOJ΁;W{OEwYEb({9nZgۉI)wG)Z[#pV"z8R JiXLa"e䎺MoC30ִ\]MWnJt 8+?e0gerT @lIC1seljS;n6p STɶCWEɃ%IG)qs9x+cF\4'N X1EX!MɃ9Փ;Mor}6B 6Ln̋">,SN' МLhWBd |0C}+9qCau~ܺcM%05:.4l$7g=?^d*pѺ74!a܆9؁ƨ:Ez6{h\h3ѯ G'k܊q=>ʿ(Ac~>/ɏ;A%dû8Ӥ_M~ź∭+y m2m"o}DӜESWU;orڌKlkNnJOgT$T f]9-Y14?KmuY˲h5'O:8ngؤ#i9Y&n=rD<.؞vXLxtb5=-Mu*MMP|&Pj1>}旂'(:G~(M9ˠœFFx^}Xj=7 +I>w}ilnN-}x7g%--ţ龈 5#q_2㤇.\ɚąҳ$F|]U|VT*uue(&Q:|A Y DtҔ1DO }~Xp")ċQλ}{2%^CG+y㱡lEYDs3RXИH7O`6 ( /OKGMSmH3Ǩs99^N(4K’ۆ=U*aiQk; ||<lp৤w x1Ya4G\-Keg.XW][mpb"4($ ]UOSJjjkS>)ЬsWr,!QY|@K;t'oJ,tD3%FCSג1mUV!׻N=<.rK|/D cߢpbc4’{biXRΙ W!Zm29cɋ̳{z)U EeCt?aiBh+J뷠#`9su{S=ɲr Omnz" ৬LXZ?xbHQդE-،FqdWݶ3{kϠp#37oq#ɍiّe ѻfX'AUw9(zUK.Z#i ^g$%̞/o79Lc3젩=3~G~'cHa[RZDQI .JoRZ{ fr7O"tRXEJȆ4Rk_~a59۩81!:n N /+m,!C1h^ȶLTO|Ӥ$B<18X7^ "vqDǏRbG8̽t΋)gu~Ԑ P`,c*>/]Ҹ0ID;1A!`?|X]8 w0[42)DrlǦ:щMůfOT\ácܰUnFzU7RQʖ|FVX4gfO|.k2[耊gG_:|Ji1݃>sGڨ1:(Cʔ/ꌉ%8ppΡ_r|8O=af煮ס☦J+gA\@}J*n}{LP+ fO΢탐ZS(=!~2 ,UGHoHs2's ,5|yOkj)lGDPK씁l'ޚ)CdQuІ&a,Fٕn dѴtntZG~8}%:]m. l 2[̊]ƶZO0ЦA>E]̛( .6cS}z>.{+qeW\ ]N}6?h~Ocy q4sȼ*W::v;BAVO}FFIW#aqir1u P3\5j3%E!}-Tw}.y}R5ȩ͝*xy/$4c!pk1uYIG8EBhj / RIH.BpH%BPs 2~ԨWNqnML87̀h^쫉Gz24ʬ$e^$*z?;Ǵ Am/`V LGPX+Ũ n& /#:O ,h\[ XIH;zS` >`cnAuVl>析]Qv4d`Ef)WD@?}V*`VXܼ~'m.pIlZe<.;T2 -SN 3%Op Mx=hX;"bd7FޞDqHٺtr'].eGZ &'kB2kۅ$8khB,~饛إH˾,]#!K94{Xe"I@"qo8 WT@f<,Z"mo|W2-؇UXvHcF;F`?s hYG5 O 2*RzZ6L> [nkCH]@6 7O[pFQ zJgc(Qy EUsK7"|kB~pܶ"Nw |,*[~=g7xUd Y̪|s&RVO zĹ$QL&AQ}L;¤juYwz5K1CŞ8,X<] CF[naPOaexuM(l˯aI^=Q}60:ǓF{ۛ8`v:gXA%:|HPzRq?t`*/vl}CbxkMۦ:Mbsi3aHB=gXw-<ӮQԚ+q @~yMv<71ܻE۔ ZݹkY|t]Q1E1(;ҡ;t:רAT 0D`ߪ[.삌sA{.6 b 7Nџ8m;Dܖ-9dOH'd1nHO[I .l:'Zd73_46ѹ*kt2/Ԗpo?dDWkO[p # FO1ly*Sz1 GYbJQ1j#2>lN„^0)07³.+җ߇XT^Ї=̚IKΛE<7 4oiOIJzDfGd&G&cn<[׺%qăgq*tfEK)ߖM`2,w rk+%f8c 3H!@$_*Q4cZ0XޓX1H஝u+^"=.eT٭-8 =u;X )=5.2@-ٓdypBz4GGdȤP} tVc"k7MWץ-P;q 78/;f=6ّ \sfJ' < gVhYW؏ëT-G"ph!7tv?qAƴOde,`vKQZ1rCkw @`?#t2r¤ʠ۾V;1.¾?[k]AaJ#NkFHr]:4% 'tFYv%)Hqde ^I$ ^./k ֑_u ]lmfi 4p\iϧ{WNWW*B9#jWkMM/hw)"Yku,Ss>O'WΗvBIJgvCY^d ;G#c; i06|)%仆:fGȽpx4rQ0XFdGx`1v쌇eXs绎KmUdc_jzs1M4t} !?G"U:K LѤ=E`l[" Ei-2 d 5!h.^|k83,Yۉ"kO!،LqS#S$P@vl@qq_/]HOįc fШ1D[^5_Kuy;^;ՏǴv;Xo0hijC(W6g8RGzm eKcT8.:x 3p.%.8zr|`6]~`|@@ 0W4t*PN/cM I4VpLN},͋P'@8xtt[&VGi7KXyfble5LI<" *͏$}πJV]\TCA;TL<%nƼbPYax|K|ayH:$yjWt9z\skc.H?tS{0~zy[KW% |+^a/ H>W F7VP6,f~.[gE%GD3KC_O is'n@B0', tLAr]UFEXZpư* J ܎ \MدUbKU歽i @cbyr^\0[7UKfr{m/chx9D輈`p1-ԕvc_jUl "\?N9YE 3]doN8@lySe'1bn@M+dWJ->8lrRv"Uqޜ%~ZI'qXVaɕFDzˏo`ӵVHKBwcm핳6sDYUt )E}H(u 7@yS lX43ha<"y>q?83 yw3 S9ə]PFhjVlqjBؙ6\Z笁Lu*! FJ8 Ծ&I`R:ܱfbl#vVC&s7m|P U's^11w,Ϫ@dWN&J`[S㽯;(>-lWDثD|I~֢b?`S#߱t܉qTC8Ye,~Oٔ.Db(Gl"!(!5dD[";|I,q yһW*_9zC.Te:]4>%v2[xfE>[GǡO67^} jqzy| _]jM3$VC<&gZl.WOՊKY *j6N4fY>]Йy} ! X:GFՈ3SKZIC_̽ BU 5XsW"~tQ.KdD X#03^tHu~ %my,BDo'2Fuُ;;׭N"?Y 9'M _q-7O=ͤ(&`j&etI4[R?4X=n:o2F/g`k1d~^ I<4˓bwx:AhXq$̋pF2]uUY"G*$^̣{C݊ǁB@ 5AZ+zܢ.O mG,Ax!ИF~,3KBGm吿} λØ?LAg^i&Q&*qپ=H0,mš> (TLsĠ_ZQS5r`+ p 3eSb$l/b=k kW:fSd]s7FtO2%#hdZBկT!X;%Mc%NTϵ7Dն4pum@R'1͋TG۬!-@Y8'#ni)&J }hdvn As>@&~QT~SZ=տ\LZ]}NNWJpm'/d]E]ַj??W X=l {kmi)ɠri$EI?i3TF#f7/Qd``O^x? Gx6=6:v.u5KT~ €1U>\_y)GlzADHEc#3ʹ hXf&¸YXIw7q͓w&<-7HO~.aǴY&4X?Yjg]Je†?- tx&.*.[nk^Tvt*-9R :1щwӸF->ChDO:AIReHUȆ#x^C75Zn3ݺn PkFM4:?Vom鴊D4 &x8Mͧ9335B;_B@8&u(f\1\4o 0"ѳWPid!{}Vk@ăUvz(&t<9xpFY)]%Ƀώ{mwpFLGUm֠#'?9x{%uAkAzjAH 6JP2{O 2h+Af7+$p`+1 ۙlePu'bR\`2|ƭ&k#7nkDEeӠiꚒOٞRg׀C5&zVJO^ΝM$XȨM 3 m@|3a*zbmgM G9)lmI~Ǧl?ץ0͓s리oGPD6"s A rU|zp\}ZmA(k D#FZBsTfHd%|HG?V\}(VӖNI5>i5ez@n)k?k:! Lb)4mbye^bIf)C.S}@U}8l ꜅VW= ]FhN`u`p߀h,<"1up.@e!^}Xc<~~~df*=Ca40 _8tB XRHð('PƹF) $q>sS .C݋?304&}R0d+;O9~dT= B}T;5lh Zm,!^_U[-;"T OF"PDŶю>ϝSH(%GO_Cl=\j$+_CvcIJ\Gh;:؋)::PyѲOݟ N0 U?DC(h^ϟlΐ* g!-;PՓ(fU*XlH2{~N &o-:ҳ3래z$ȿȀdۅCL}h@2Q֊x}w~Y-CA Mŀ暥>upR?1wow>r e#hPkT*ksN"/ XQs-u^y'HB DxxVu|v8o.0Z4^'Iokr8ȝ38$˥u:h :A:*#˭~ /~ya R#{H昞~rSnf?#d |(g-*y.-u`!io{hBKVj\ Wɥ摈w I^ `%Lo'BΓek0IDktal7:)Yymʛ*Ӆ7zGt!J]A[!9wf+z oç֤+Z Gc =3U?:5oP-Ġ04)?S[->\73{Ș-nFz&i=ҕm i5<Ǭc>7@;eʜ]~X)H .~ח͌ ޤwLɣL\6$1QAov}.̋KQӇU7/6?Sdl|i"%CɎaW]'h l ĕ(4)zQ-[@}d5t<MD͙yd瑫>ӺO6"Ѫb k 꽊%7;嵦w1j2p?yzawOz;գ? ߍa )JX[߲R[Y9ϥ)Lo1UVaV2_n7xB83OM;=o@3.ޚYg T3 jkRR +WO[شCR| }(-g*DnboJyөKGD[Dz"V@.NEC&>7?q<8= e3cϏЩfsJkbib'a_#V$H(+uR:1/QUK/v1OÄpN@@|ͮ~\<n!J(έ^iҶ :xoΧ\cHLq ;iy Uyq 5 :rڏkbi. ^#%NY6ltt[dAW7dP +NHf\\/2RLKy#NsZAjbaݓ }۸gs~Ĉ%rUb~ԓ:ψ0U\3 #6^/X:<$g~NPG fwƯ$P%.ǾgtuJDǧ &Mn.NlNT_w C?} VEa8╙15G!g2Έ/VLlQaz_^_A4闱&OK $/??R7 }WqtPi 6i/ɮЂP:}H~ؐJh`7Ma_b"[ڢg[x%s_"AJY䤩t m"Qʅ? cx^nWAfߘWRՅc*Onq4?gx r+R2+4!t'-saxI]bCҬOQ0h n{G̳o+2*@E5T{"tH 4d-Z ۷o_bV̋Y <"f/t.G0A'a,M9MdZ\: pI&D 7fL+{!P9c;EUy TCQP}P:6 JVZP"0w-ZF?2 };f$syW!eg;ʽ@+uсu^TtOA-NBA Lv"jMv@,f/Wԉhx ĐyG&c韡@Y[Y=Y_#׭H 8?z3RHy@>!ȺG`W_2-Q"`լu ]bj7O [kk J_~)ġޟ-k!G\^6~YXܗ ?m J}+nx!T-hב*L:ixtpd ޘrT{2!ZB\"%i Wi"LΡdg2^hB2VXvkiLC_S$u!R IΒ4.n[ O)"OTŹfψ;T+$m zY:ٿXUx.w@ "ZXRrVWyPlZɍL.]M>T㶰%+MigeU?)jrC 5 ʛc^0IHCe\?1BGކt, [9 ap؃"Pn쁄x&C2qT6+CK8Wkt_gSEF,6&5K]_6&V'AB!b c)4132*Ib(JHy\d*Ysjy3@59X˼Z%[k#+겉xatgW=Ã/ !`̻-?yFo6mv,#.ohaHޑPJjo\ehabg M؉᫅i%|= 噰!$*6VU-bE#;WF(Ѱnp pKJdwlԽ5 GC2ϝkH r1kxSiJ1~M>U:794oK+dNI3`6cv e ˪``g$~} `9nI|'O{{d:b&s v87B4nEot1WexgI <$Dr:9ۦtkXO 4Ȍ76)2r*kW4bAL-Dߍ %Zuˁ)*IiGF v,X*P2r E8"H@iV{o9,J#e:FCVkEĶ ▟4P! l\[սy%:)Q{ ~xJ!ߴc*V[Դ~48ZCAav^7X / itdO!ӽOwwǙP!~ny_n8GN(ؚ>ASVFܮ߂-. eBb<<0!nA+(sډefG,Y5 _Cq!pV~cꞂV"Z@fL?pRm.K{Iko_Si?'i_z lva:'wCsL wܢ)]}5``!: ̲ nmϱkY_HK>_U'@P^e)̨_ $Ė۱L*T#mҌl|$<_#EлQn3>U)T{47L|g)tk+7vAҝqC(ɱH;JBH,eV뇪Y)M+nr@VUN,̚!M,j'vƻu{lm@u+8%o&8Zt0AjOѿC~ CV"D mfJZG}ujv!R?*΄b; `$[*'z*gXE Tk>,^_%/C=ېKs=S"S>q)m ˁa*ɧ2 rkXs:.IwJ'ڮf ٫ ,ifh~_]Y.p5N$d"r螈>PFܠ9X~PF ,"/e5 5f՞m~cҧ+@$v5Ɵ#&EXĐ7‘ߏgvdy~g-a, *&9Q CRkW5~q=`{_4~q#=ƻp/BJq;Y&'McՏæ!h(R`=~dAz_CM {h饯=uiS] !t), +t.}:Vծ^/aXJ=H5: W zCk&;'[Rj$"?U]1g!S?R0{=sPɲ/Isc 1 ']O1:a3TIr{MCpVz̥:NIVvzvNq%3Rahq!n%H8h =9Ĵ-Mhl![g}]<:Ɂ;.CWo7\K&uZFBIi)쾗Nge%HN] v&ӏoձċA+ܘ ,3K&t<^@H\|/&R>5jE(z_ "1 s] 9MfH'=ΎhŌ[jXuO>L.A-3PhT=ElcNSagz-2k&=\JpQ-eB 1Ә+NsK[\|bXֲń ?;g,s>e;<+EQؼ !G56nSHKO(S]iǶ\GeǾ F'5"; ivN讧oų\%$tP[n2NRMcg膓Ńq.GC-1}b)| "Ot֫ʎcsfsdq1Z9z, +)βU@gHȎRhD9VtJg|fېLp2|=1ԲݥzH63Ì<4t?^N~+CA[3->8'ZQќRIxGr%є5[-Q$IQ|2hP$pq-rb߯ S+=#P_}5#k_,<Y'_3~<6I ԊV妢.Fd٢PB??`i:<֧pi$CH^ݶ-@ 4&Y)'b?"W0o4gYR4G'D!=vf,4Az|vc@1N>a棪j}SQzѺ3NV =̞FCMY;x&"BG4VØ*=u7 l_hGX+x{į9C S"Brd9r Q(M@_+ Qv~ft|[x)Ώ,2r|L`~aD.OrF/F C-ؐi_z KDŕdǍm(cyvיQAi 89,:26TN1S>z]gݕDɝ-K FEL1hJ˸S 4N< c^E*P}z?6a7I 1gqvAGH4,l6h6WVְg7[@5lhw9{*=1MbVyL,Gx Kxqv z$P=މ2t[C]2;n 8˖yv)vA'B,V&d6oϭqg_.ux6)5[|JsL5D]KK=cUV!*IXjM 7->FTPsiZ)bkUt(“H5,K k&ɋk1D `OZ@G>QΌŎIujaQwdq x2V_d#F嵉J ͦk|BQsg1%$xI=^KO[>GbP>a8 " _r<J⹽5 QRzcb?mY'qp쩊E-gYPyN馋TY0,,^JwûIq`*FYFZ$;u8$+ (E^CM)6dp1CB' rFJ\g-ij9U0p}xFz)uQ]EU4F$;Z_,Uw~G &>e߅ar5#lq+{YW :0-7@-ݔyPi`)G3؃n>ibNy. q"L&X67ٽ"^5?Z;5IFV"iyvUIi+B]I @Ft/I$R-4^iPȀQ-cN%/$G^A97эb%ނmg8}^b30$?^Wa,ڬ5.VGܴM0rvP638'9&Z.I9gz4,hxlZg#fCW=VIPO=aH-S W%YnD\5qcHJC3VAK(eNlb7.{y<ե=Sm] KW7gZ㥈.6sB4qޔ@C;ZO DF2/% ̖%$t Cc/M x/x=XT*cp7ABY|?%rO vJ>#UaX?%;4'%X0~1(Fy&[c<ZOQ&jg*}Aj0YίB^iSɦ` aV_zYGmeG?E-'~^cSL.Y_ky6dk4ʾS黗26Y7ݱ=ƺ慛f7w0$o~Cp9v,Ol8,Ҏv}[ײ5\*.8h+@u*ջ[3!z KK[u l%ז@!};[}>N!h.yN0P)DbAuYc97_ Q=cI;.؈xym"J_1l <]gqI`Xr55|8[dF\i*>bA1G.@_4] 4 mb\ZAI,hby':{@'bd R *3>!|j=cuN)ɺ2aNS~:MC?P)x$;>S|o1}^RzsV*7 [eZZlK6cW_nk.!0-S YqQcx$#nzh@ls3A\!Nq45UJa+kM wnU PO~[##`0J=/qY@$擼ŋ32œʨ+хUݤͼw)_nt;ߟ WXJ|~֋u ᣥTW/pC+wvRl\ۢ*ڧ00l>|c~ĸ+ Ƅt"m<ւq#R>pwɯf`+;5>{F~%nQ]ĝEktV#Dk{V*OGc)q 9P-z_WHޣ) _~%k6:3u`\kLZ9ey9JWaKPZutmƱ&=ՒOd%,@LmRj>’M%6v$0b}kuU:Z{*}[ "d/(: ;qCnN07~bҟ,ȼL1I;]0޾{EyEă=ZsK8Ƿ g~ Ez^ >2<0<~ ]ͧY`t2:fcVY@KB'5R#ӡ,sHREar)2=X(1M-<1?@]fZ"蠅"̋U&r$}PnWJM"h<KER27(ݓΚzwv8Cd{S^:q?n̥Bg?\x/Fv쨟0!.WlFE絹p@1r jN4:bj4EY:]XݪH {#9]m2r e+@Ah1DFt <v/QN[vm8 㡁סSŃEQskt m)&QfPҵNVC" ˜=BF mb;lDlԪs#Kz-)+n^u$Vt4 5ֱi蟸qo&W`w?Xn=?0p!!r\ph OJ)Ĝ%|^YVjz:F[:ڕ3!ΧZ*׫JCzl1Pwݹ) 4)CHJ~s@L÷sk5*^S:Rx\ GWmNgFPM՛t3:<Ɩ4/Y70 Xϐtz% ֶ84>WuG\z8 shnFl@,L/O\nFMkw^?&uFީu KZ?,t~X k?_F3ZqB;MO@֕./RxF}V\:bh2YADKi~z!NOFٵIF(pL _\ (-; G2g!_:mQ_X>Ch!ߥ棁V7+>b7Vx_{޶ EYQr$'hE$wlNQʁ9 Fx8d;1 d0 *|V@)c"|fx`vO"H zná\:K\6p,D0Ŧo łQ *_/精xdC SpALzmA>+)Ek᜿슺-i)ATCv41O=3' Śh&nQ^/[\WBKvx6y|4NV3~M:\$wc*K[WqNݎZVEovqOVlpRQn"yybxM~=Cް̊]ՓC]|l@x_(>D$?^@SFuyg GnQ%û,M)q0-Gb:%y{9<@4~ݭkY_Wt@7GBOێyQ TsݳƆ*BL:%Fj:5fʱ쌫l:=\fy= 6|w;Qjnv<ګRJP8LB!2\lp {|bN{g3ɵ 0 R)4h P 3n6ob Ni͇%vLb;IM vQ <0wB+fY $@$TZ1[3\?9F`_]iCD8TI t>Zn.Ny b:!un<2N=1L/ViÚkfM|܊Tck蝃VJmXT83X:ոH|DK6MZBW|(?[;:s  rumœ_9Xbw<@9Kr N/!!q˺ xl-*suzX qF(rxEYkPMQM.t+s8`y*׾\&-\yGV_̏w9t4I%SgYjbȠPZ& ~TZskdΙßFHx9ҹjQ#+ hV'US0P. st`lҋv`=ՠ3b~|`;{o7Ky٪ iKBIT9eL2\w`p{4v2q3{&M.gT00qEIvHG*U-8( ȍf?{ ?غ+|̯lPCɧ2߁D`I?x?-Sfxd*{z/a43䩫?b䪁q"_-?^p)H#a)KQگBuB+i0B (Am'!t3 p>}kժgaMP~r2˸nq+c";ltxbEFO]ǎvmйB&fjse j kxH{ j =VHá=^nKW5x=X (,х[&<6jއ 2vϫkHq'Y 7~Ǜwikzl?n ֱj~YjTF t>-6H7˹Û1ov[fRSLJez]E mOd^ * nIIHzT<>c?p)Vci溺hsaw`~`F|>{E+u4ݓA?ƻD%-+\tof5^_`q9nĥ% ޝ p2ug7jXiyt,K6}Ϩ)c-4/ 9Y7J^$zT60og#ݝEe4;k:,3h_ v w6%(Ga(҄~]3i<v$_Dž%%j4qYn1nDȶFrvT/e Y̙{~"k@!%zEF"Ou{)cOE-);?1DE>oѳ4+eEYkk‹2%=W,ɝcgݳqT\B%mswwG`FHzjfOq0n}r/p __cEؠno W{Ugr>%`bZ%NK5n@"\ƞpgAt[U qTOrJl3^Lԩ%?$S$jt"&(,YC}v.\oA =5*wRKqpdUbFA@K( X]}xgsd~ͧG}ls*LTpc^h@|6&cھkge* fnqS.a‚o.W ̷(:'p8M0)2EH?WS~a5pt(bx,{MyL 7j:C*s,hX7ېbuDʃwg2)n8ſnxÈ '_g9єX9 =e~Ë9妡R܄(l qmm@؃JbV+KM'q y:ĝjL [8Oow˪4D|XȠX:!sGIS[o~Fj(Q*U2 ݩ {KF_ǍmX#~mGeApI1 3$W,Z;)7#:7SŬivs5J`ݓ/@w028 f\'WТ$7mٶFঅeƍT"0 yKg]m5D=%_+S`Lg8TwcKQ;s=Qoc`/ dxblQ |׿#йo!\ h$,O?)az{8,iX*jarwTԩ}+8/@f *BM]խo9MA~ loPFM2r_ylJ؊`l#WUtIY(/E3jhUs_mh!HAI=EI>G? 2+ѕ-Eِ 6G # 6׬Y z:C+*{¾iXjA7XCCF 4K+(0eHKϩ /qG'kHXum3mP-!l ;ȅ$–DIu ,r/R? ֪/Ѹ&HSΐcN閖yO hrV !I?kPN\ \a(kQ~t"eqA~ 0ؤ#>,ٻ#&NJ\8;Mp#D`lF5M˕fڿGʼnR%h--jE?Jʓ9M:U>m!jap)IGz3?<*i3xd 5m ?yr{G+ (mvTͮwDUn~\~9XYF'hH=HcR $GH\$QN㣦gER} )*vl6vVq\R6'fQY[&EbtTԉȑVmP~mCZϠsr^-&ޒi*}g%ZHVyE͸ *UF[~-T$k))`?"PBI3ls G9m@cp|3'FqbgPwϿk*+_5q>{/يlR pnČkBFi>CI$0LpqYyFR&DqUaNDa%٬1z?WaF)eƍ`96L'&WaU)R)cT$ixY&U" vuy=OY:7w -@MһL8r[>ZCo_ [:Fxfy=m$gn.rF낡 .Vi&(MU$:ԑq2D)P6>$S.l wtXsR9'A - Vt>J;0 `-nh֯H0d*lG_ؔo|W.H| մ݈yE6“*Bzof,խR _$vuֺw&Dw4ηP{'('_26yjvP+:4eKHVŊi8̈́ MZO9*? Y`#Ol x4`J Yȝ,}\ ?TK~.faGtpL~mLl44jv>i}@d >qT54PÏ$inZ@ܚ!iy}jd%Oʌrzܷ3at$Yqh3j,URO/kBD8NkbbW&3Jq/5W > 2<t:* 7Kd"=Dnՠsͫ [/4ܑǥ&:Q|,ZWZ_i5&nT򙹽Uݻ}=Wg @[e=4qDSϚk#r?39h9~}@SdNJ [p'-:Ϩx9WŜF3Vpk;5p_kO8y}kAl8TGz|)b9:_LȾ h`pcr =~-v_RܸQ6!Ufyݬ>D S%æ{#V_?&Y̨65:ǧ\ ͠QzQw̚UnЯot]rGڱe>FZd8 ?" %J){XM:r^r]+wI{ܘe?˱w58#2+ur\UnOʸG;E4Jt\L!%@ /jFv6sygF?[W>K@2y% jvKhū܉5'ó5&_X=+% ;XSmKA}vGV4d cRYiz|(uh|$7''ο@aWf=HR.쀶}ݹ7ݾ`[櫫9m沭1$(oz!?YT -u8ʔѠe4Q?H\o_w۔wIa#Gw r p`FB:=e_gжϾs,$:H Ơ=dO;Z76ʍUOz#\1w!LҼEgMl!{@Ѵ+wT%Qch "IV9P[|#]-Io|VBxx'(hdsC_ww#ӗ0NjLbrOgy"y@;TkZqŤg8oX H0}y 9Čŋd_T3;4z]dl @&ڃRbL}@ :#˦yz/ ISEz}5H3p1]|?Jrd:* z;ƛ ɲ`K]^. vȺ|X'&:mO4`.]BM^)yh[O6ӏ`FJ63Ls*hkm(e#Cb2k?B˦cv"{>bVRHB8o?,H,jk}Z]".Qos!eX~P: :*5|DGLzq3}Yثئ8ʉ^UM#tS/R{mzL4[ 뵨YLx_f,#YXWȁ:'N :GaMTu#('s"Ч^TIc¿P;ir0*Ċ%bPzbtKm!7p|gӶ_1 Sz:).|쓉KiCQ*%K&.^m afWѕEW$.0θ|F=d3|!ʘOx3ߋu ưwh4Q(^SQX `^cjoO},sˉdΝ,,w}޴zcsΟC`Ex^ x˖9.4Y4 \%&蜩כk~5>9dvZ \!m24>ýX̼Xo,șp>ZO9D.kӮIoO)a^WIr BkEⲛ]r1|>H 2TX.LAR}N;\$U`7$Q)FYPmlfP6gю^/*U(vHC|8#HV Wq.:\E)̆8f_jUzD6pYaSͽE SN]⥤x 6[ TLI~!TahE`ܻM(pԥ Ǚ}6gU s{LCohmI}@Ѫ]Vs:C"`Kl ;T}tCMSwc#b _mP4ЅP"F!B}E1'0qB_h #Q~$0;T}_y!Nk@XCmR7Ƌ=Z_ٜCh- ZvjE#QqmqaABKOgkj 2[0LHiF*EB:"ӲDuza:Z~TOSD{1%,vJv2-0p'3V oaH_[xMD8P35zy^0+{^^إfCĐ3>)[',{ekԀ&rڂR0rB~`RgsťrݒOHkl2)҇\N\P93QHD1 x!fעm 06 Ag>!28A%:ēNo񉱁6&!\7{6 茋[SLzA֜ 7_Fv&"@1l'|[B8*xR@ ~i@O.3)2;?,_sY%>ե_|Ӈ,HTGfۺ^Sq5NPOQQ^l8ec HF-Oމɭ}߅otɃX̞O D\sLnS7}_΋1$XNR[#\*lD?bqoS[N-HvDfIŋ}u h 8.dn g]{zEм҆ůjN-YTÛ+QUI:w%p,`B?d t]-ܯa*ܱ;d9?`+ѹC/Z/9!nlX,&Êeղ??u>3G\\9̊<g€XiX e9 h;P/Mэ%_]akJP-6?7CMX->)˜íDd;=Ɲw/~u0pA$2|&a^e u|T@zHޱ^mx7*zXelF˨w(?4XsM8?I_GoStG]P͈MBNfUwSh9CU]־bطGz&i.BbRm #[C?ԧt&u+(Ě [@&USMV+ Cďg 9BOSux/#$z79([FuJ:_P^sYl Pa kL(҆|;%$05q˦cOe!6nHm1)At]4q9zV.vH?DbϾQ߶ \!" oq *L7NȻ#:k0؟&&;v05pwBZ\0 }Ww9T{meX:t,z'_ӚO〤):JLsaJYRzĭiewy܇R7vnЌT/?_Dv}"{`NXiUFZWU3tܵòYKB;ɤ(] I文 T$@ESJsK3YRF~x אV'e+2կoY=D[?|QC)EUER}C &|+X9Ժ9Nhx6\Fy<:Nc^%V~D"П@6Np)N ņy^ZM%t>SOGZ~p>j pJ [*MzU3\=pu0A&@G(W+B6 I]BH&+xD5nEnUX\Tn -هc%Q4aβqsg #e(W/z6Zg*yQS30KxcM6y$ mq'D@DQ2<Vn'.eTAHR`BTز;z:\ɌSMR񛋄*ʼntdBQX쀉m̌rH7]H}Ɔ_cpBc%ߊ:@*LTV\-X#NԅJYjM'f2&Neb>W)v~kjBe^%;T 3_eSY4eR~q"n?65iDAZ`>?Jq3\Ehf8M`:烮re.W_| ?@E?xBn7R=V&5V6<{#4tM݉xyD1k8ya*vt6CëuL`#` 8Ba,Ej̿ WFJ_oUlt4'Vto9FIn1ÉVb?7D^ҧFnf* :|'))"կ5E9%`*pH4J.Ϙea1b#CNĪŎfp/c,ITy;Ax+ԩ*_fM2#קi $IgU)XeE'c}=~-.dW=B|Sl3brq-gB|&a\QI.]D曬/g)hMib+= Obnf%ߺe:ںd_}SP(V!#OƉkdertr#0qMݚ0LAiH@ٷu 9/[+=Dd6<^5L|!X*5cWǧ=`IY2S?hgSB >?xrήcYbt3'wkk{\ZN%G)2>a/a~82c:~O";WT0X2S#WvжKwt?ʼm@k ҃[4+E'w P=?4#>1F?@uߧJ\J9!$ndg|yT@SپP&x5sRreVdq.Zt kT"xtkrt~fGѠK= b>hlswDA4:cǥ1l\cVުۃyKfh4k5ȣ\IەXd~u.#eM"N7|W\R]qT~iι'OZۃ\ bWLp,Y*ў*tb>O\[dE23 )F?1e{@!twv_V p'B:>P:bDQOBm*ǗZ~ʘ>׿cQ4Y۱C[[4+J*2JG 2)wa`&Bfz7HJu&A)v\N:4 3PJ-q ԩJ:puTڸkR̄Zх2m?.f2KZ]1;zy;E7hkءrwqКvHW.IIX Zt uPFG FqoF$>)Vg/p[\dBmek/.=, ?D{'}M*H}#6-h=;@cUٻ}@CʤDBfN=k#ޏS?2>0Q& vBnLA trXx-ae{hdSD<C|11Tl"Ь¼*㲗-M\t_77n(NtYU](l6 0J[L\li$AdJQa;PWh { *@)Yƿ! IS3UƤ ə5l93oJ(%6޻ (P! u^m꺊PpgF9eќre -#Vyyց! HWq2R\[KPCC/Q%aoRv"z\l9*lWT"8N)WJ*6Ta:;&ug)Mm+988t3ܐmMWy(~S)Udz?']ṽ^γN| o]b/Q4~։71SLH}ͼ"j+nGa8bɱjOW0&7L"pp#(C0I9YkaVF]cHf^Qq9dGx= Z]m=,oxe2*Ck![P2ɣ& P/L 6ӝI\}fr'r l$vEMAښq[f\{>ȐT2@mvjًj٦e u~a3ZHEhV6U g6وeh?B"-o Æ$CX-9˰=\pQx(1 ˂ =EVd2&DvJI巇V+Ʊ '40KDX$?!Xd]loUea^6iVHf:/BAavAta/hBY G*37|ok]FniL+uz-CA]x. c-i&]< 1ْ> q5eSh1 +X+^ԏbOAIco M bWt\35V!|Ty0xRɗLu[Q@b#6Ff^ع5E!hs z83ڰͯcĭd:{nd3#"&@>E-3/jLaE_]n57fc˃ P8q7=mڗ~Ga*1h/%A%AZt\|}"Xc5F4dl[$RФk0'.E!YOY2En)b{OiPQ}$Ch1ӡ>*kPFI4$ (Xce?%i}Hvnv;,2`$ҔW~㋺ ii%6޴IzGCD1 Ad@M'5Cb=c2ݓ`hxtD4T*bKFy#2n G1Ǟ Y Yxo+zq/g_Z؅JXgrdr[!a {G+篑l #b3g00Ҹl2Ίh:n%PXST\4 s4ala?$ F=W$(|TS:xh€dυ)3l ,H%IR{`SitQD֖xC V򔕹KJ N@&|( =ETLղ+w/ ^$*%u87!|)6^q ?8?)ǡ%LڒHqKI״<<#`rn)豋zy`%EBanL[w?h xոG-;~pf-TW4GX +R*  W zv]D~Y5:5~xR?xa}v-: +jV􅺫˜:.&Rv3N@D!;VZDVĘ/Gćko>I9*="Vv:Gp[ 'Sci{|-ӟtQ%f{!ƀ̡X; hH(?m Mx.rfb;G8ײU>FR4;@%4Bf2-TKvd6e  !(?cp{DcE^i)~!-sJ [!>V|a ݹ,D|ԓ6,H*$.$WbUA*ePoczMCrjIAQh "3YmgB ݘ֌lmK>_#)@?bkcH!t8σ~&'5-NkReX, M%78f_0 2qe ֩1Lz&{5lFJ_? =PEV9]OxYMsZ|k|K{9:kS8U&%c؎sWF(fL@;Oe ,m#=f z+̑W1h+V7/BVjҕm,f;6in.. ]AU4NQ*XHi>~pʉ2 T_7հbt|MOKR.u?/;t`VZnJb`hߵHOgjo){|5H!ʔwok~?{xmKqۨru 0zLH6<^|wDͲ :g(Ct07~HҪ}`NJyMz]L= qT)+#9yjQV {OW`7ۗE2POrƖ~#FV읈ۻܶc#{!8~8/'rw v2^Z{hYG`)!=(DQj3ZK<- OGUoda1O\4=G(/YVa;bDrGyDuy%"r4HOޞT{7XK @gHg RҼ$G$301Z6 sYNjx[߃ [#T/DJ?*t%?NO*$& x& 4|iWҸ0( bg?&hkwַ ;5^ϴq?F,Rl#[jUp@$ߪq4>Q7{Q w5?ydrt8{NŢ JLJ= ˅sKpKpH!\Q#ZMw蔚d~E MQ5M ɿQ);i33T.h,hn>& jT;2:z3tpU5JNz딱'kD6ͩ!j t}~j}Q^Af]K(\v@]X"I9rAun`QYT4Is$qp'GG5"?wt1n-^Z @SF3\~RҜA-ϲ͓Ei_&}KOjFS> QHt,<_&8aQ4=Ed$OB WتQ6T:DkĄ\sf%-K;8JB\9pwGEX2VFj`XGO{NDzCjrngM0Ԟ '4H; rP͝ v5e{֣m oSu!1)h1@t(.äDX!*`F󇰾}tZWǒ*{CZf>ztzcP*KTI# DIJfL)5aUJ }"yVy?j"v>"ܟ{ֻvpCY>TL]~fV@HngtmDޅ|Ȭ}맴ntm_Zѕ0'9FfP.-cAyIZ"ÿ]]/83MH#-]nHPW{F2N*yhJgsNI=Xai' +%5,H֍KrЪC:"7T;$MʦvAt ֕TP6ЭZbN@D]6YNg'…tZүB+ڥ|XݕPW>8:jRjKrq^)P)eC_;&<fVPa7MH9gk+z5"QcKf;79\̬Vȍ}UTUN rL~FɤUv` a`cL2eխ40#b8{JHgJޑOՖ 6)0'M $A!3[8M.|9x #;@-Q&@ U L0biqH)HO* G\X5 y[AѹTK!+Z#>N/sr\'$ʼGKgD}יha Bl_Mp yh//{p4ĎP#G瓇\4p- Py W9q5([hV']O5(>ɳVǫd]l耴Fr$ę"qK EKtoObm*^;(3"7ۑ#!CR#&g3E`Q!f_om%ʔm|RbZa˯H1_sR7"]oU4\e-_RiTf]mڢu-:¬_E{Unx:,Me2d<`uߕcDgX^O990;0N<.O{:H }B3S]E4XbY&}v{@N3˳.Dλ ׻G +Nz = /kmvCoZ#Bb({y9gӚo2$CTH>HG6f7vGQIgׅ]&αn(B1Z8@av',s/Q`㗭|<.?h8+Ilz0XGS 8&Ƹy3:JաПWw&3 f #Nu$CŹB!|ݹ{Y_chlNj 0cѿ΂rހ$켠0= Ff\> G3َYX&} >57O4b w7 }3?qzSk4}/vo`I8~'IM3sxbcqbQIbRG㐎?Rݐa tmS_ENX(#fFi ^4NiJF?(2| scrXZڪ{)16(@5;n<( 3!r;LjYmhpi>Ā]%yVޅTlNPmD/iM@Y=F]Z#HƖB.lp(aTb৔fGzVR h ržXxeߋFIǭnk,ڔ8"t&ZEje_VUsa;OJl_t͸.nRH; o(x'o0EN'ٔ+tjiR+3] `4`V{g :@mު>qw˺J 2ﴰ[dS 4) E]{D+ߴ̣ٛ_(ܓWa9#knݐZz/-7eFKUC/wcn~%FERşTk$7ShGQ% 4[>Vo1Đٍ<~ Nj\ڧkfrCj=-V؀/@"r@ɑ{3 /3"s})n*ktۻVy[^djճma0ڒr_,Uor91 h~XגeʾCGV+ْ5]s"Ŋv 楘m+ۧ)덚H収[mg'__ &~` Wq E Ho胅w;*L4 %ӚÁ ^-i4Rvx@ dJnyK$|\'8`|+p/źg/>Koseox]=u(Yhհli-y/*xTǪ Wvmi\I-`S.f!;_B-%"&c|Na(Q~w'mn{rnխ@C :OyLLsA;@DhfZ;+.Y݌|6s9 w[ 0GH1/XMXF "mI s $\^V<.0=? ` ᇨGp\] L wхa+bJ8fp 9Mr4͕CCZ+GkR-#r?coCQr$8 ;g˳,/J:On4BrQf*00'$]ӳI ͡ ǭoVo]a2Vc1$:)Xp+iJ*Vs.*:'# 1P ^#[cdNGrīxS7^ǵrwN7 #_2?Ac'E'H]Z/bPV =QicIoAtISˍ INwou l8 @!VBod& )q\[MWC?`O:R~U עuhbVAko:-]>̅0 ­s1xtgceTulWjG lɋz[6Y/%X 8bk:5`;uj { /# gjX ˂ <ӎ$?y0Gޥ<8ǂlh4[Bo }=՘8Yǹb X h' m_dQ+'Bi~:u?!,D&>Gxל&)|;:H0G\t#l.OF''bVĬs5 = bΦjjxʞ=Ԏ*{w-_ olFF )p^I<f~&v#OCe;U͆T; h%RESJMO]f?Ubp5$ mź #ߎGC)܃~ЊwzU9]l&?h݄t$ى"%Ih<^=˶o$5푮`z`PS內_]GPbָkz1,,b)qŢ"j |Q&%Z7 LH) t?^ٜч*$\΄@A14B#; f<56*᡿NMU#韛+-WY׷,)G X*y^~dfxGfSVQ3|um#*6)(7,aWںfxd~8MfX~Xō SsU:FטΒ^[Gu$NNS#Ji\NVmxF_jxg +3]^p7UKɣφs$.I7!{ Lj5d$BLH[=SWĥ)b̡O֭De8Cp4D甏nnMH2^L̷5Ne[s 8 u$fBЃT޽.0tp8D@o2!Mp Cp'd8MHļC:xSIPze6clRWI&76!OrBy fk(bȘ:c`x'3&4.@*?"Rif" =1V B5N˲R mpJ$h7"œ^# >XК{??tA2H!_W`J= 3Mt|lVjnd9>|X(1ֺ%5af͵E4«ݲ/\#'uvŭYFĈ=9(hˏk i˄zCf:X0_( Õsx&ߦ˖{찯{a^"<8 /Q I_vXyFn+FY1Tya %5"̽ cw˓"L.afP~%WsDhduC?V`Q dX[N#n4P%t)ҾԳ,9$ Z8b]3~'+8PJ܁^QVJeERBZL5S*߻N% Q{B f՛ "'/[.pքZh{eTqpqR#. 0ˑY6,[G-BFꤒگ/c24Z!9l>ifx!=0#=7+ _a5:G2]c$$K]bW8je-u\$lw'uD?R9ġ]v`0[x{=L컥EjS[OIzGGUpZ{#Pu* x$8ym+d+KMm1my (E:lvl^U'>Cx0*u'͍ Md@F¤xߣhKhvh޶Q2DrUoT.TYNVsoÛpp<LJC_6Rf}~x o(Ou a3b6}.avr /4w!{Uuˋ%j)onX5&≝X2ܟM~7VX)a5t13Xy"=phӗh`꼗ub`v 7mFpl.; TB >ugV5;ETt̲|N4y!؃"[Pu9BoN2xnK' -m ,;,0j=z.j~~Cw+=6}?CL _qAv=Ǒ9nJy=4,BYV@rl%!z%O+2=HмhˈV-z`M53m04*Фo"EҺGg" Hn|4}V^ hBL1Z3π@`dsF]e9>Ns0(6~=F_g<^̵SYe0B2a5j+V@sgzA"l "qXȝբV'r|cd>f"e549sHW=I=wFE{Bʷ͚%`'1ėE9]q34 Wr6Q ˂-HyEO'0g}S\ -"_4. 0~'$,J2L-w3^W|:u!<6r_hU^H`18`/- :rTt39d%qgZ;`4H>=wx#taMⵄ`6hZ*Dh-NigxUED gix_ 9YV~#c)etO@ `u%而$@pL/J/c]UJWA8&slqX'˼1 I#]ݓ+88mYDʈ|Xt7uP|Dx9G)/ց.*g+EOr+x kGԶ]hL :r3TLG+[Gyf|;T>&Eqw#x=spטˢ(B Jхku{qi4NCR!W vLLRi whk.s2o랰]GNl:81(YE=Oؐb[;c [_I?isK>.5ۤ3ǝNZw-oILUᬱՁ/4 I,sRPidF} E?vn {%G{6B04pyܭl 7Fj!x@4\P-ks bO,>;飓&i#?ͪI;تJp%,}d~*YdE%8a[g2} );.0t5!DKm)x|\|4|"b.1(9Kr:[{BHFP˭NVIP>L0Җ Ix*I<@w(G3'Uwd<߁Qw\]'Iwϵ9h=]4DyAOznTHo]Ku >t5k; _ o%O߫ Ahs]B̝bE**b2~~xI!q 0%AٕɶZp,Ki7o~F 9ƗXuXceKg؈S;ҷ>x|H|܇e(D**P>!:qz_S ,p)MޡA USpUZ45+\9͠uϮAM E[ KdGMv߿|RW,dXxwY-)gsQ(W`縉%ɿo8eX ת2!.g`ߏw5s--iP-wjE2B\{`qn b C< )W2\}/\[L[M'歃m@?ٔ%ť` .:  М0uց }1%^dӛ` aT)-;EQS#7#]Lu9#&JMZd">/rd̯V^x}nD3"]<~oxI_}K$)f=pbQ =Q # *iن#MN~lCVj$~Kl Rcom"ixy`DZm(Bfӕ`"lh"-#-E&La;Ul Yù C^ v?qf7$1 xD6q9B7b7UChkV| (urynnøSTO@ܢi{\G|@O|~`@*O fs|R^oFp^,~l?57REW-_`fɵpć9Dͷys_%-{.@f8~’7dbD@mkq= ߶ hv#ʀ a.܀ J6V[~_,A%/>U5R~ @[P4Z vOqTopNMYXaY{ﯠ@-d @lih$ `PkW y@!PMQ$y\ F꿦o0KӨ[z= [>tWӶ5UC.T36PI{tRant ٶ|H97~hU t[pA)XyO['y;=,x9W͛_pL~^)T!:%vm"e|QRU>}UxƄp\*^ P"3nOPQpZX~d̄Fl)Y"|t1Tm*N Ç0VKQ:vT};` # Q|++0ԹKϧ 9Y~N."LmĨY\f楳ܤ h:M*^DS8PGV8|?'05ZU95SvJOl<~kgJV!i%=)|ݽmlKWzGswsBrWib&ܐ`M? Y9}fب4}C:J${>(0:&gV ^Qt WHxK*JG8JӗAĸ:AرR%Z{`|sPM4+cΟ_4)~sqnh /Uɣ8Tal93tWsWOtǕ2"l~;7g =0&ua}|J]toev, KhtpeBUZp"LEHP Ye1Y >hY5>:^rEF~۶[BF[^YH:Ig0؃W-Cyj? C5bA#^[fsk0I=)3K1jCr mٯ^'ssfXp m5n ',lʘ[*?M9"1W[ˎ^Y\(BBfBA"T1ϐO?mfZ'm 9Mv_tAVy$I3\mH>q.[n/u%>+Drk (ԥ{2I59 DS\ U;"FG;^kFR0읤<[k[ Tʒ?@&q=^ N;'h:ڥ {oa28UQۙ<$0o&T Ϋ/I4g1YJ¦41N71?by! lↁW|c2R%gQPT td_WM}c_No'7!RV{:&[_Z#PBKM0gɔ R™p@"B!ym~qYJVx J&wKyu@F~0%,l-;"g+ ;3uoj5j-AFM.mlN1 Tc쪙@b|E}4m/;EymJͽz8=};T+4"|\@=ŅIeޥl EcEy0/o"-Wwݽҹni~N?18rzjsjcAԄy@J / TPI  #RdӮwZ ;ÿ4g-oh̐ؑ@K-]h|bN/u3zᮼ͠lNS|)7Ʒx615־_T5T,@- 2~uHAR9۔IDIfiH*6d5ޮm6l{r>yEK8vQew_Z\ܪ:k~:om9ɟOKD?faiܢץGA^?\2-^O{{22 s1{($r;tj͢MDt ~~ӿ21oIHё<Ȟ}DUZ#~UxQ4p2u;D?/#`a ι]#TPFOi.Cec`Weﮂ#Ȱbf/.^Q]Օ__GZ!eKg99FͺPz>iT;J1] 93V84m[Չ;2ɷblvn8H…f%gO*:}oa`@) $ p-vH @E\*dsVLS)Cfu?5L`Vi"S3颅t w2`e4O\uSl2~ +gv}(=L0C LN}jom|Q9K8L:E{{pwXj}leP2lTWn1t'SLÄnV>T9M3G-dzUg9`^^Y70$JU5̔e3jsO@P 5úkM&jEcm\ݠZWcnlYaQh$+D[N[cJn&N J/PT$<|'<@bot ~eZhv\$*2%626*f `зӶz7PޮQn+FSvXTC´,a#B; 0?b 1eSo5ijli5Ø[}u;3%aUu&h 1OT^\q,R:~4hWD.Fz@"`Q249K7;])V$Nz'8u0]1Ovk`(ԡ٫ 6 bH^ч<2SxrM"1F hQ?|O:>&|z8 oD0r]'$hcL6]zd`j,;o*zښIpb%oڧ1fUl|7NP t EeI+Hn"x2%x$P6<#.h{j/NL~BqGZd0Uƾ\B [B4 ;CFܘs˝#hz¢B=N8h%о. Xh*tȵ؉mn0 yvZ<~UsM_}?-@g; m+!_5qBdE,oD~`̼.^9h7-Z̟T,l\j*tT3Uvy𔳚p#b%uN " .%ߖ ^ڷi3S`0uhPW){ENЇJN; ! Ȝ ܺL}@ULDzݡ {h+B p9OVt3$~bHnjc'HYFH!ߚP\"=g=DF{j)81#kl\_4;3MP0+=̱ rWS,<{o4נ2dL;@Ug~65o@BC&o!r Rӎ/8H?uh8fA:ETKF@soYp}5q#u?8Z7Փ7*\, 4ZS69WB%Ӓ(Y)Sha^%㟫pGݷ-Q4'5 wtcLlc,pS?ifoX$,;ZӔŢiҙKy G(VY|E&!v8.=*֍Pn̓BC˦s\sK ߁$[vpX0ʊWȧ $Z] _dtOqQij9?Sq '0=Xxmzu4;0P/鯾@G+M!kVE:_̎y2i^sǧWM㴟FfB{ZU7 Bap'0* ~xv@5UNos j.;34i&`XWS2Sc}I¤|H*L<kMڧДnjBnL e[x"ʓ!ed%HfٷY.A8q@+Pq,9 Z$Њ7YvҠ; y64Ŵ'2⃄a%-=8B" [ͨJshj4戻i_(JW۪C= }GNj2jUJqa~32c )`goyoSٳ7\n/k͕~R khRʲ*.X -(CUԌݶ>5CaT ݘy[{1Q 7 <ءߩ\4(\du(]2G8X)X4SSҦ 5!z|]gJ񻎲B< )XZq'Vojr 4%]Wx t,qԁԑ+[m]JS/Tcd aKY}z mt/߱^Fy8gNk*A}jy$jǩ,Mc O<{qbtYjf[Eȋ'PpdfXmΚAXH%ұ og@sƿ$y;xY+pUKoقV,iR!_yP6,k21F5~vS!X m4kF[d1ig0r`݈늁P%kИ unA\Y:,; 6kp4е3 |FIpxM)뜉bֱH 6'oL`G'|)iKjQ_UpuqyUei̖,},xVL^|9XE< 6=uőr^z]b eYEY9WTD7u#8٧0NCk(kjZ_aKu"7a0x%L۵T 3C/9i6nrMl |݃?,dP' ҒeAo$md3|CmZ#0l؊$Ǥ/xǑGGF:J@18쳆NU1Rc~psIT{$Iz@I7". q 9B󙬩,IxE;=VZϑ%nqpB!3zRv\2H@6(`Qh\UdUǸ՟XTo qؤ< ixuh ZIw$Zɵj/AX({ךdY5ղ&i,H^Dd1W=1R \Ç:)C<]g0ݞwd f۷AJ.J6[y𜵯ootizX}eoZr߾꒲tW6yxiihi?}whNzL/{Ṋ }LesrdnSi5*.;֚d޲{qƝm\4Ea<+c:3ArPaX0lu`xeSz?}پ_)ǎUeF̃}вPRǼLJY7EBLtQ@C`kXkUڨRڱaE%xX`nAsg 3~c2{M {KRevl;(,6'=)ό.*)q2cG)l)*uPF\Ո{|ٮ@q(AL{yb=RnлxE{EEfDq>qSr3ѱ]1f *0҉"&uY+9|D^|!AK;1Wct/G^)o U2ǒvDkb1RB }8#X XY6uuӼ*^7V '3ABpW{ӡى[J.< ȗZ:oRk1l+\,uwxV]6I hWL V ФXFz"* "Uz(v6(֭}xp?i\hKNU؋l&iqYz9S=!'++x:6&,s1x+^.r )k %OY>vigzfD)X1 v)mϑOAtΐ%.@G:8^"aD`6[E\XPHf_Jd@R[)ۗ!e4IfF{Y>>ְo6E>u%fUwh#-< W{ff`<|ɬhx#us@DwXM?+ޜ2yZuυBO8}O+f N g2N7zNWs "+{Z$SybpoͦN ovFN={q舢SnqY1CĠL/F]XhJVĿK>@|t0< 0s`4:cn%ӄ?t5hn?! h[KJPb& y' P;mttn=a?X(ƼJpɷ8"]jd~{ԉKUkiA0@ T&gmQ͸3 &7ΟaTBQj]f#w5m`V2"Ȧ2WaBdW0Gs1X`[a2wc4Tգr3khjaE0)mgUmgwŸ?n;Sly} uD.L0Xۣ7gKBEm]f!Րݾ&' C'LVҟrPFyE{|_ŜA< Ttϙ~NlD ޞ^L|9Rjr(%^/prr0kOWIٽC,& be|2qh\_7*Fr@Bܤ-vk2)a[snc$E ~6 fX`&1hk#ԟ?Yټ /C~mʷ?x޴V8x{Cd^7$GxnF_zalS)EɮfX&E;r"GpqFbjoGFA:G jmv:>#QK9ҫ[dAvkOq~ǭU=7 x1KA#Љ/s0õb"[ Vz U~s@ tCҝN"d(3awTM>]Ru^'Iݓ>ȁ]%o-HLJGC0D0-DTT2U mFzeG  㶅cszLdK-&[vHR:g2~RrC0\Ɨ ' -sh$ş(f[.ȡ_s1b׋^ TDӿ6&$ oXC-'-nC@ 6}O &rIv[k;إSïxR9Wp}rRE5ty 'w⪋iQa&?f RB}u6D zc`N+~FW2~ȿ\C$3 &c7=:&-HgfA@*؆ˑ]`OX5!( Z$'lIrm ̘n nlSt)sQNDQ"e) YΈ @,`\;b_w"\ ;35ץߤbہ</w7k mw`I,*YJ-^IMz(a(@71 6GYjޒHS϶$y_Y/1ʘ[4Ȗh5 )B5ֵB\}+?񣯂Z,#F1euvA(35sq\ħ8B}*t3J|2ˇ~{ zm( iO$TK "|=[ +jPb%fVtgTInlX6CL-ۥ -/mŶ] ۀjrwrBt[ +19Q6j?J`Si߿QrM㾦?]9.Ot  ~Q*'Lr#6xBee8t5+i%߿kGJ&Kfk`eo|6F@|+iLb<1-[ȮoJ^f~0^+aJ~0LJm-uq09`m?ݥϫϼm)?$"ӔNF\alqv+Vq i~jgnCT({bNtU V1Oetb*_=:ZWF ˛aO騚B.+JE o [YS{Q:ɸz7=QZ]iSƍNF'=3itS`\5_" ܥ#Rpk@7Cvٯšx&D' wr8ETl9}^+X91[YN[tg0'Kɵۖ(S<*׫е] gJ$VC󰦀]}7āqHtr(l@Iʚ7J{8-FWֶ8q,ïLV} qǁ-*`1)6 y,E}Jj4i)s2b2puޝ,݄aN2P{8``xJ|.US'CAmzeYC?)I$ýXkXSM `_M&/VǕ_WɉoGsxXtdTw(_|0u(QPR?}.Op?`8kUJVy`m8lރɵ -ܙ4H uE4kJZAeɻ9mZVH/W(QEt!E9LZƘ:ƪOfwV_ FD'HT9N$K&Z]#H99Mr?ĩYPBTPBbk#Vߓ!þSw .z]>96MD&_O֨Q}x+HT`@$84 a:,z-1T_ pIap[ BK!iE"KCnVRɆW+ a d8%l.fʅcϋ/vb" Q5"L{^P K?C}<,{Oa'gƏ,lhxsɹ !Ӝ(Ŷ]ǣ%c㘔`&%פ +נM!嶺Tض7S$&]Ϫ-A2:yaxw mٱIL"v7io߬M{:hJ ph;%yZ³Nz]23WJKf#,S/ɾa={ 8C pqg~;ӳ^m`҉Ǖ.[ 9nRPGͤBPz-E/l]Lڳը~@e;yF`-!&>Jvoc;^1Z=bqַ9G\WF2K'"aZB$[•O \Dl9QX$nwP4?Ԯ^A#Uen2?^o4X+(+iOj,L,ɩ4]M?cSwzToړ*/,Mw~SZ?F NXK&^ %2cgj0fy&-YN;3(a|}hXK,-"Ns5iZp8S${&M Ep`"s9Cj\AT'dPis峘IXǩ9xT[N!k(:-Jw/  V*5G ıhUE2kjqaut(UUOh-Ffr[)e P{5k;#Z `ZVC%愢T!m<*ٰs'ޛߑ68KFFWjW9R*S7ͻ/tYY -`WѾ _IcQo2ݓ5A7qsb!_mWc VdE/y[cBCw 3HҒyba-L|9]6 8l"\hVHKErPApAXp;6`66bo( T`k;9k0rg2+G]QsN%X L]@}aaBܛC4i_\Y|l<Uo+)@]w@3͹fڅ6rui;X=1aOY# { Eogbue`:J{cdRjQ 1',|Cs!>_ob*l"7?\ u1 Gmð=Mt1ou0Xob0z=cԚtʚ?}8.1%PKş>!;ϊBe )I+ε& 3'M+Ĵ͟u*I`U] d-MfhEE2aP4mulYym֣+5eY ~[3>€01Yh c¹ƯP0/#SbkdIǔMHa~)eu8A_c4HS9Hs[^睅ʼnpG¾Dj 5,fgu͜_{ԪN`2gc~=͐;i tAe>k)rT;Ur."g,6ckp9ܨ`NbW-^:T\zLziΟq/|Ө"u\n&d ' cSafVȦYff?Z1,esU_J~{h ׵5U3ȃBiތ`.6ҩQBOpL\%U8Q]0U,:T0;͸r~܀`WjS}K\j$j0 'PתFCu[jr[C"b9BR 4doe:Uahc5l7NGh`@7IEAy9(y<^cTtԒ6,+}x=ͤYUW k*E16 b8\ 5T]֍;tرhI{P0V<SdӃ36myZpGݷ`y":]*[I]\?0A-2vuݮ#qky(4)jAHy[6@ꇢIHbFDrz6Sѕ,Rzak:r]A~Y0zS1s!t\?ZkTDm(8ԙ1RQf#+1@*a pz#s[]%J3ua]jiPF{#jcѕz59P8>f3خ@hP'ɰeXq 2%YI =9rfYS h t%0q/Z2Hw0+VKfU&)/ b;4<Lt HK:};kS!HR*PsYs0%d1 BGHqs>L9#^TFf{_+W7EHRg~|+S@DAbEib zJbr`̊05;Ui`ym=:hyV%EAMRԮ1yf+A<'o/ ٙڑh t pU;d)*#}~Ycjc˥=?:$ t#\ 3B`Jsi='@^DVҝ pO^01DH5zhTj2 ;% i16zA)h~ 4û?2:-Jy|^~^߶~f람AgpuR$3͍>_ T;v*c%k.MUB딁S6U\wxzB` 5wrfZ7DA+||f!LR M$  wхBA<7o9;EKvj?V́jP=&ϐxb8Q=h?j2(A{P6( ^AICaISei"1MIy'>b΅SŚLҗ^;DPp1H:VqjsT:tF"T_HrT2.Z26mR"Ŋ= 5wZoUd۪Q(\bLq<5F&A|2k}t@aMu)㲿P k}#~L$o[=xO HE.Ϊ;|t峧g'4fHWVb&A;x\>Hӏ7?}$?++8ˑ do˵g]Ykv@myUŰ4Nqv:|$?'@vܳ֯9UC !)Xa rU:2H l:<6;GwZE?f+{ J$F!h#X9䇖x=\3+<+y)Zi`^fR0B8n|f;@Yi& .Wt`(^%SZ] :jp  #?\=Rw1|y$T=%qcr+=a&l蠓WB55+yB:i\S,! %zgy^HrAVШd|ZM'Eqz &}{f#_t!0H_aZNX#va\?)ލj [)4&Mҙ|hu>֩Dq 22-p>vVJzeЇ⁴e[/kD7w8"jE"-Moyޛc!x{L[CMow^wғ2KI!jQ/D.SOg8%o&\R_hI]sVCgqz{{ϼ^lj 2uuˁ/W4kzt&gs_y D&:js}tzf@LX%Hg]rD?*/kN ;q}~%m#ƒx20YySB׀3m<0{S^_~; ^i*ީ+8í~T|٠wܫ_!ܗ9:u=3؜?CCHN{5|6,[J"s(q)nq1DAO$yqCi%mb6 NܚD-S]V ڟKdo􋎀E)^Tzdj)^5)7bd=uD<4ؽ4"gX!kE84QEadT)?VDV?g3%Q # }yʵ3v TAN1UaYXYD@91yǤe1 ೵x7!]@Y~|h.h.LT"f0JچM)}KM,y^y%c<%Ua0 [t(p o*MGr|06/NU' c4me< }y D 0O6up teFHvVGBYnEo'Ƒ<({``P}[ΣGI> BT#Y ORN'sB*lǶ5_QE`9pnZ}W%_{(drْ#D0&EN3޹J#ʒ44${&Aϧ7n[I?A%Y}''\D. T*I 8eEGLV68$\wND oh"fiedzlB YII?G|[KbAOi7IOnVs]DyU\3߲׹&c, s˰*nԙx*ĿFQ`  7R4ٽV`~unfsg 3B9Nj{hրzط\J>V(ix"5$Z 刊;7m,²}V6Ƴj׍dm Η&XD]_Ua×G :+R̫PV!M܂cm1fM8mc{e1\Z{ҟNbHǭA=b-nI<*-RsFKD35Pt?$9б{}X\03Z2A*1!3 H蹖RV0>ϊȪL jn^@HWt6.+&L%ʨ;V0%*V/Nw%N> a׳|k[sh'Vta2ucX;oA>JlVV%^ؼr\M mDuq{a\c?-޵7sn__xb n{;9*w$ӉIQ=eivy 2 ~Ɵ쬄;fCh('2zvk;fj)`i""x,4oR9ԓ7AU!SҥbkӞ1eqWu4 ?H_nZWMc ^kt?Cw#A(" a $9 V3W8`I _Cߓ3:qW8(fC?1%^Ox>V*F9ZYGѳ$zX4kYBiN."x]B_ֻߕJ>K<+p]#KL׏p͡ ^B\EP%EՂd!zT/>[={02Y? 7S yQ,*oa1-DKE1BS7_#t'HVf#6L8& 8 6CƈrL.<wvɼ2)HB ƒ.v5%Yr=X'j=r^4 W],CTi6&D(:\TucGhxRR< !~܎rz+=(61ͱ횻bvx5X-HWPc1]KHWCMQf]A1G0i/ZC?E_k\]AoYI52y^:KYy"}#ч7hFp)wQ~Żc)X)I"p>c#oܔCzE=F'#1^$" U)/C}c_6~٩P`&+XXYQΒq 遼bH[vs,4r{5Q}B*կGW*p#:V{>Ce7M^- ZuIGkJvE>drq[Iь3 Brm ?d2_]i5hfiiH. {KQ 8;fQ%\}G۫5[uK#'VC4891"5qF ~!eP0Y )><?lyZс{tW{:1⏢(494jž}EmE]RbNz*9qRZF3(Bzm H1tgP@5fFNÌ73E‹Ec$d¡q! #;w %D9+!k=13%{;l5*o r3o>1ha+p0QRܜMv{|ug|#Bҵhva9渆NaXvaMn'\M*ڶ;2X/ u>$2ðlD 'Ð[ ɔ3|lU{|KaaZIwzo! 2N'Ȓdݠm"ؒ5eM$/h 6bHe/ QmKc$/HfxH_uO^Yf_I]pNӂ\Plۅu@r߃J[HL(gdQ.U:MI4?o\ 'f4-}WG]!} y.LϬ mAM+qZ COUy }E/){1dc1SE@%lhLqZEՁs_nQcYGNcXD(!l {-/HOo!r+W4P@a%_8"bxXO#%Tra,&$)~u㜹ւکK?5!?=Z.F(N]rSe3V>AQ,&lhl;;s L3=oF (H**V +:#xl[L-cXwk1nũ$MY\U`֐Us dk\w+x嶓A\_Qxpxu 8+e@Dt^K&53|ʁCE.H4/+pT5^r/GZZfgp4Z3_|k5Q !:rr/-:ƳZַyYLxJO\ys`e+?k"8_cW M{ ڵ\My4";}ӗcFb$K"oPj05GGivu1+r| n|3?MϘAgE^9:ӫP ga!/dc")[~fHT_qc@5i_%0RH3;B3C\zׂ?,J=ˈo -pg\eFO SHSJAHx6g Mw w $0O{*`1*Q_ax[ŖRW3M4Gwq ojnh>O0LxxJvҕE89ѡh  s3(4b!@>YW0;YWq5BYْ-)o=> /-"|?nD{/Ȋ}a&C_\xR d={sqcXϯu_0 c^ Ш\}u|R?:\f2Wͮ֞ j?'>ezeq=wgII2:ոZX3_ǴR2P|骠\V6t%\"Ŀ<'HT>F*vf_u ~0hݤ^{t>4~RopWQ;!u8OP҇c5r ; GEG|#mGv\saaci#I}#Jߘbm`S9q>8>_^CTn.:Nq:@@;2|Mz4*%fdoܰM=7"tydη#?g&4w0aO4֢t1iݴ,6#8_)_f(&rB1{m7mw)WP@u([ C3{Pv!x jZL)W#ҡg*/N\o)A/U%R Ќ>mAȐwiN==3Vm,C`<-\y 8¡4IL9ݥmrYg/70Tag+A~Oa(x`ShP ikCri9$bM,yZ P2Dh%ݦ^1 aV\QҎם$b6A+ }|J (I˞5&S 7Ѯaw$ 2nĈDhOtRf6 x֎7+"U `9޵N|XߕPgeT><|Y . pœwBˣ,[ QUb?%?jztf_ѕ I4(E{UuU۩hAm?ڴ8yz#2UW%./-|J"4?JUN0 z鎢q45cP߅xt~]~ S_:Rw4ϏkϷz5G9[M3c*y"̦ͨ,qhYNXz*!I dҶZIG 2Wlyk8$߭R9c7žd3}رW"ҡPܕ݄'-rh{Vy6Lp/At_10~@!C6@OQǎ ;uj`H _Lc[m/ɕ^?nV?aO z hEZvάy^1Vw=C֛ܵ ^!Ts91*Ɠq(8n-_Kc,J>aocLL-u1y4FQu"M*˂twU|)FX&]*oTDy`xBkpPԺK3`Z+ DvG $6”VSDyJ{f@a qitbVNlcaVB" 5}td@<hjE9FнpNF~ͧ'7K1'z>Htxa Sֻ+M-5f.o64H,A!hpox(9@.R?ô:f}GOd k%3+f@Kțk<)Sb>G1GJ;*"(YP1Ci5/hx(Y^ Rߩn: }2+7S[x$@'w1eRP1=xsZm_,R#~Kݡ_bx/—1t.k-mLF.`lZTN:DV Sf t2Nǒ' Acj9$`!*7ެ}(ѵ>V| \'Tso?\,ޗH&ɺr C/BH`On;?YJy/&~ɱ<iudӯܘ}%iߋy/D r&3Ȧ#Im\L{=@o5!`hU{%(rhlfy`Զ H|zŏ#(۔mnE/o3җ;'98iߚLA>p<` "Mʑ0;p~K埀gI5<y 6|!NUqapCܿ&| oGӓ[r#=VH̊et$ys 1K$]BzO"^J>?L+uש=LTXzմnJIC:qb3e~QXnV<< kί%_5N0DžG5,-7e<3 N.%u4OF-3J@2"UpDs;-`;r]?8}.+&0C?]+}+@j/ µĸs' DXVb4;;o>/Ջn)zX|0̨/Np`os=Z.$] '{IԆ"$S3A@6ki K2_ms 4֞JZKPYTi-Uǧ#m'%ԉLz6lHmѲXĺ1yecxh>~LqkpG#:Z֛;R_ sr7d}TH,$%FruR*O >4*e!"[pZ UpGLG7,I+>U:jO"~*Ρ) !ӈ-{3":7i<0FBr6Nӈ7_Nl4hVZ3!f%NPwTQbl16t ~.ϙ{˓7#؊Zo;C5ߵ"޼pX20mj)a=%KY`e\'@9is):X8 _& A6O'Pm<:Gp歳&Mٸ5;XY>(p>xP,,os0bX3ƯT"AM?c-0WLzAYmSj8M'i+|Xsh\"xf+N <֦&sa1P9{co|da*+]&SJ]Q :uw凍0d{4e9̋SpGù7!a^s6PJ^ozc]!-߿/#qT@K˿u*(/5x$,<=_)07NhGާ ˥Ik)|otRN&Iu0 pHSIؘ^V}3ˬ,Y ѭWLI  N1xh L724ɘ4ވ[h% 2]h/Q+ai{V #M7V-3'{)1fWwVz 4vZZG*/bROj=8EVVGjSui5[W5,h#Leű\k7ݜcnժ6S Y1 f˗+yLd"fZfw p"6a^e vw:砜};W0p}Fɜť P~- <~z([zM|[wV^I\:TT`#̿! t p<^yaj;%ݍLۙ[-8xZ'~s=j™la-AiRѹ1X\Zy+@8'M{4s.0h5t#7V2\qW 1of=y2u>[+lܯ`ziz@?*8k*_=3q6W.dbB.+%S׿gH tR{wOC}I$KKRpȌ =(cnm>:x|B J>)>mpä 0@]Q}۝K[oVzNC^=]D|.~%TۆT'ǺfgGpn ]8~ܥ7ԌRFG= W}{i9 =**`-B3Z;=r{m;J&SU=Rx5; )bEGܟ\qGsƌw%/|:?lKq% cmLguY$=*qc" NLo1DbrDR})e$ō(ܛu;Ud}FX=CPm(W )Կ;ڮ8Occ!˱&Cxk(m`u \^ @8њG Ǡ_C ۽Y%W Y1{y|m*s? [p;Y A!H8d!i:h!5%9kbxɁr`)6m1eEJAZ$.DR7= ~S|qQ-d܏R輁X6Æw?UXAn}@KaUxMzy+.#QF0-JjE]9{W=W݄h_gQY =`0 `"E 1j*u@^ӂ6hkbh9 ʋzY#.!hP +88)I=뉚% wRm6gGn anzax{UईJEje2So:ilUPo w46}L/n$T}|pk#م1Y+:?d$3 Tcq ]P+ӝ:t#̪Q O>JEgq2^Ϛwh+˅kFւ<.|t /mNϑڠodϧ2`Mb-(=aOZҞR!|BRR\wid碟B3|3 o:`kpc/>ͱ4N![&/1U64UR)_Q+#\Zo Zyp7{&{t" qlӟ4%Q.81hXGmyhki"RFPU$9]c7)4̣s&鉬e>!\3q6J1}U|\l۷I $U`KK`ȕ Y 7V(BNw@(I%9Y˂.*.+7Ƴ9%Ɩ]RrB\[q\z(F&{%p{;⼅Izgۅ4:qX/Y:aCL lMQ{.k~:U_l+AH\~), r 1Sɜ%p['Xe뺎ׂ2iڟ>H46r덁ں@$\SZ "ƮWMs0P/d]Ž??Ly&!@8[d)mVhn9a;'l ,B6}/Ѝ"dRe(IATZ4fzČ軋xn S"-T}Yw5Ff|1)M^ ] 2gASO2LBӳQv>71$X~sm Ÿ(B8? tˉJ/5ؽꀥ4_,_a$k:l>"_}a n;hl65J;cf]Rpې՛^ֈz`4HHT8:jsa/A' Q NZl2l}o&HzS_j |Cy= g-WSbDڠ; v֪)I9|p xxpg?zǦ!/@wMi ZAgyCڿ4'F (xS ^#յAz0^S]͛Dc^i ?d#$R\?Pj3jδoyN's2iQ#e}헸P~PHZiIH֝lxY܆8s̹_F֐|$SՊm*x@%ȝJKG nf=Q-2EϞޚ)ۿR"K?,[oh5#pzyw, @ŨӟC& dcNdTX_.CiӔ <&ʳN_VSky:*8q^k֘ Ҵq'!066Ƣ -Gͧ "2>tx1GAb(MF!|ϒ$0 )~H<5ݦ{lv>C,E`<T!q~ݷ&^ڒ$tE6,e*'- Wz$wNvzDQe=ISl_6S+H|-&hш!Kf[l3Vӑ(T5'tA'qg_Bn^fˆ~ 36*]>Gm="~ xn`Lxh\||{dϺ^4i}tɻ|R-~/9xeϹjz|zDplъ4FRn ?,2''prkYr&ij;ދ~UW~ O!SW/6 C"%/Fkb_5`-Qc5dOR jkjq(BQ'`A2\-\7cy˗|l%\bxzݙ0;E3(f2= mʑsBXz@ fQ\'pl֪p '55~99ܔ!C-0_B{:ڱtq:w ;iØmЀ]D%IIxP+F81 IMw1ZbzJe1g>Sz ur5+K~>J?zsUռ8@ 3f::ϯm';ic&'-v_uHH+0`*І~⻟l~rP5zxd7wnRjpܩ3y OϴޠgZ,( #F*{2*(*y앏 <^2O3g?"¤ge:]UΞٝk{xwؔKfNIa}#Z$4!vZjpoڽ蛄>ʈFVUґ3B"wg!|hYZᘈoPѬ)d(B xqSYl&'@60&jH&JPsgv^}xyPp _kDצ'} u( ;w75,\_wR9ϥgNja΋Q4?.4gHh˾ yL9bioDzEү8'oёFw/^oŒ=NW3bW}S'e׫D%<)`fnHu(c$V72T*L'Mu=$"'IKJj2˞\ەouqQڋU#c H"P BV9X[c%6-Զ .px]SWl]|2{?kJ.<5vx`?CvԵ^tT#^ #[܂zv;(ѝk&yI䴡MXwSv=?#kMkhGr6l•FVqv/dε*yR1;p9$q;01뮽Rs{WކO (`)_sUieȥ}%Uͳ>3Z-eX&l Վ;8[TB  gwCIFpy@cn`aQݜM GgKO6zU)̶ߧ ^i֣DeeVb샱(^ ,maUjŕ*(r=_o12~]gH(+zF恓{tm3 xc(u! İ租jJ܆ZR FHI:qXy': d/={XRAFrFOf+y BDHWk]!'N@,U&ZAEO_,ା 5zQ? H\V}U)QZ{?Z++lf%2emeRcC-["Fo ONܪ*@P@cKo^6%JF7ǔҜ\=2-46ug("H!F,^.МPRmPN Grˆ;N6Mz< ^_Lg1yoEww8"74 GMHT/;:=auӃ<$V7Y*H{ҹ$uw~ӴX.7C&r2'܌po$F3kдorG쇶wMn{lVJ9E^bLb!>'r4'ɐF!kKc‚-\!yx!;979QQuOesr#{_eWj q⦑ta*%$n 1aظ^lpP!L`qzpQ`͐O L!n\3a ,K+LTAAm uKnC*[=TEõ(,V:((dޒfׄ"hNB|]K]Ѹ,+L|_݈{xfz>%aBALPE~Iuob_)5-8'>/B&g>+ ߘSkL\$=UUDWo>4g8K}9Ʉ x*b~̯[YAw$eeVZ'Am3o-8 M![Ѽ=4xju"f(RsYrE_w"?Am7"?ݬ1$ְ|Menuu/Ȝ;08;m8 9=RЩ+܁w,ӌX!1Yw[?TiSB4\X~Cbf?͟NL7Wvo+6EbX6|uI-7t p :hN= r:=}FO)zOYBPtéV驄1wddG5L]F]lg@!~C5Y%(CݥbH 9Өuvz:J(]  ~5;T4+}i[JvLȆ9ML~} P쵛f3`)-i3fZ/Tc,m2t2!q.#cZ ^8֞?<d"\v*B$#p c^SI8 ޯNQ[9 jF.p2Ȱ@25$N˔߁ڹt|8as r~*Gb;uD߮r\Y=b1kmV]1@P`s*I boaFb:ONQ[pKj`D'%"EÕ懺 FH.DVz?%["xzN[Q3۰D>B>q\_Rv%Dw7^+#3S ":]91E 6:&s~l0mBa"t "tY#J~ :w]눻E*2tޠ3sshF;gCւD"+H5ӏZXaRL 1#{}3W픃sڼw,qKC71[_@!ѳ6}MI}}?0y\t`5OV o?'33Kc=fķn[?a9&Pd!Aby7@BZyTt:̬e ȅ=GהA|E6(:2G5b.$3!)lOdYɒL?O}=L5Ԧn 5w%e[o~`KفivPKA4HCŶRN:iW~P5XmBKK/4k;G.,ε&8pl'j!c3 8|o!`EK upȨPN P߂DJp] ǍV# $`0u課Ll&Z XM Gej*; hZ&}4qգװXiM7[!w7>i7;0o&R.8Վ2Tkg7/\*,82}ߢ|+~%X c: 445=jwQu =."(q>9HH`XPAr;A/-&lVW8ND7sX=]ϪRH h~nPj'6AT0+dT4ܳ3YD薙d7BR ,wZ:tN$G5<$f#ex i=^wNϚGhɾvx. ^UQ;~"m;3vM'TYWdڹ+dA9z2\3t˶ql_S֠(1]=!nzԮ.ׅ}ByQG?켜\M`w. Hx n'"D v@Q>ۤ<\<5c b.CaϚeDiUDer2WbυoXq6{F Z*Z0J :hb8c)<|uXցUqW8KW@NH!4I(z(rG-NJ4{ZTrqk"4C;awV*kj?`?oJmWֺAZ`IX(D'f-+;߫*IX$[0Ck_%&PBƖ+U9[_N'V̟>{rs>O5p^sZ:V$adqnz]/*﬐r5F~2=IZ Iv⋈=!$!y!3umL1Ʀ1}N.ҋD.1y,Cz03o>b<񏈫3e wˣXt7D5x5 JnMR"ĝ9a3\kl0.%Fe v}6ЊSl^7P0=̨s|2-6ԙun:;{I}pBRdMv}ub>ֹto,8ɬVZ1̀Hhhv#+8Zt*n璢xٔυ-O|XVQu{Rw*ٮH:S{',t>f 패10ސOo ?g֯QAs5_ zz/Kjf75hE,2ZD1rvE{52u|!,wc<pq0A QUc&I@xӗx%ԑ+.z~Zzq(]" |CL0ʵ7@E1Hc~bjCwo|7$ ~c [&gH0}8pBy;x9Oq`H,ll UR%+omͽf>4Y'n=mZ:-<_ FEClr5o ÆXA= @\6⹟f)3C5usу)h$$!6}zQvAUcEJ،W@BЊ; zf#l!߹xI֠8k)?c0[ ю"%'̻4'83s$& Q .\$y e$0e2!A_gR=d P.a{-ix%ӹ^c<ﺷ+%& $tSEzd_x3IRbJc<}gLDh2{EЩ0`l]4 7xG?0W\鈅ʦy݊'> e}ƣYx` ]Ej#(3Z$H='vܡ ,6 176:8F lp{K5u liQzٿჩtN 'ę\UUEB1D'˝ Y_jYuŒ_cڻ"2;U{vqܼS$vՎ-y/̉WNnr+G;t5՟s)(OZw'K ۂr_C~^%e$@ڐCس6R3VXU; RnBe])0B*ƫGRSo3!߼Z荪J Aiz08HOQT 9 .Eν(ٹJ&k]1"y-$uJCl򾇀F) _w%TLg}YB)c 4J"j ۩$RzD|WmahJ@a#u^sy>nȺ6)4+Ui#gB [T9=ȸqu /(}k 0<ڡ>JnP``KS|1asy"JZibCQ3>3R(m.Fdԯ*72~.>{~Qꭾ;ا9iY ؛- 7/kO; {/Cݱ*t"xFSɧr֦kG XrpվFKrs e(^@588"Ս 5/n4/E&+!?3 FoHHiÇPF*;Pɤ P2dc`7-дe S F_ӱcQLB ',n%L+tuzA4n*N^Xs ,g5&Tre=8gYo[{n֭bQ!ۘe/fbp.ePomhJ6ynctZ"6U3n֋mWDmvZQLf.f!ZG .lu5ϸUF dkFgfz.fD1NT?_U J ?9i5OI+[SC@'W![@$eSt.X#.V7}cl֊+Fyx7۶L҇KJPX ,4a50 UJ?y3)kM5H_?'~]jA1a4qOJiUjTTcT.ByJݭsOꆫv0#98[\cBm) 4Tz A1H8oq[ղfesw6,3w*<~u<6T7`{ U0HVh(+'UVrKB]1 4g|j>m$XLd8HiiC8`XP;pPp0rVUS,I{Q>.يʉBāqed`&!䧆EAXut!(&\^( 6?p|lCw|Xm"bY/:;GpO .ԨȹRp/7&@q-I!Gn:a {pClT貗yd< ڼD\4箪 F''m}kNHRJvLa^C'u%wMD㈋M 009p 3EljJ8؛r*VƋ )&S'sqޚ(֡ WՌ=|޻L)"1m"((Ƀ>4- UT @:=jġ1Of>_xS sbTG&)iTr#\H&u 9il1Yx;V$aD݆S腢6C ^[GUH BX"̹ɲj•6`|$X1}*v<)` ~(HK0Թ.5k ""G)ݷw6/P7j/};"\(=e|@m#j*WiݙƺPWv3xpG)r%~]z^u07,w,Đ7އKzG},Š؁z,h9]$Z9J'M1 tÏmXpe 4 'FWa8,m6"Jb$-pƿBc ʂ=R~!yR6oaq~tB`H=2ʡ3xUIB+ۛ5$~:FVEcu$1%L?izTJ_l"JSVGݓl6-`h4 ŀ s x]% oA9VDX4nM="!9nѨGob('M- "O[ R~67vǐ.`()!(shiftn!zD$z]QR.6YsYT{om;{ RJ1'}81bsV.E"ec,ݽgU}^ݬzЁ"N`A^7M^0srNb [X(b5e--++xpG`'Mj\;]̚K;DxFMj(,UpB6`gz5a=k>cTWڪ0s8` ◎&Ĺ]?r6t4- 0^1xfE0a٥d4C&;% Hnb8D~*G6BJ0Q%u[׃tO1(1攭vWEudЛ(W HEFpZ 1Dj2 ua*'Yo3FE; -`cJCo)[SM]O lsԕ#BJ:iO |hSǨ<=m]U'9J!o _`IzD˙0|ê V WpW.xK6<&+8>#lNA_RY,_tR%ͦcK5w(ƽ9/4ٷ0 Ur 6eYHֶ5rK|u[vL|hI|:瀺[?>RYݼ(ބϵ븉^lsY'X+=OdXh/ۦwr}gEF5]dr8$;}EsH.Ibu5"r`:ګԓ{%Dzבt}RߩeEh~uZ7!p!8 Yw)yP7%im\zU&[2̌rj%7%FI^J}Qx66ZۺN,[^i)| AF.tVtp}^*-4)+^h!AhIU3r6}6z$f jHf ^Ș2m nDs#lXB<9=~=f-\Oܷv~cot&qjD.E#w.4e'ĩ1+ ![5kiS%=~ {m4 $7X$l_[$Qw/Δӭ@&a.S'!cVfXsmZ?rb\344&u R`bn ?os2Pu: &dnC€bk_I`%01Hy]sѭ ŝ:%HOG@Qt<".E]:Ho^qpE|&{Ca7U$/GS? >q-CK:"ڰY.pjf: XZk ^ZpT]_?1.dZpr\W ڳRp_1'wz"k1V9!fЩg>um7:NUWR _Vu0ĕGߦPQ=gC.cbД}ZUIoiSf*7&m-YgxNO -DMu  nbl>9L>1<8wZ7RhT'ú~bnxELDPi_QҦ^R,H+By1_gIm9VH=<ϊaY,RBĪJ>Rp#v63 ͐wvGbЛcbWQp_+u(^SA+ݽ IEވDDc ?JjfV3.s=dKR6FSs4U^+t1*ɔMnCP&l]{\a6D4:hL=0ʲDNh+ sg$JG7; lfQ '/&B[\W}6/ 3,k#˹FVJRX7دJ3xڳЮȢ%½g-tCadd3׽+ Vƹжhs {$ rC8 ؾx ܛc@+?Ʒa{' Sy/jV\`L{gRR<$27_ x58kda6^XgsYHKF$ FwrRB EO׫1 <^el*&^CďS W XS;I'gBNwGe] $?4\=Usw6O\bsnZKk'<('.K%4R%RfDe:=s< FI%'vHiDVwar> ck6#2ϣPdۑoiJ ]AONkeQl38QOHy}c 떧75BoWQr~suG*%;@' !.F#JW/̜ܘf#ۦ.^ 1uZ~w:k$gǾ{tHәN1o`qN9 9oR4n V= w^Cݒ>u~us\АAx,Ae8 =ƃ `b2v y37Zĉ⺇oB}17Njp 9l#E3} 4 -;,d!}9Bb<ϾN-fXW"Ft9A\Ai4_g}|0t/ybagR>d+71 4K`tmڕ NHQ '597ٹ4yLӭ͏8>KJGzՂ`Iߌ?@y5_:~lχ()Qi;py pl,V`V8ВvDrĄ <Ӯqv\jfeT"eJQEMN$ ӈ$lSMcZXQ;ݶ5dI%mްټ(_ 6~Y1)gZX̧rKooj[wvxk h*0<^esDV$]\ĭO.X4,R''nS q{8Lűdz[3#;ؒyBΓpΦ=7S=.+h8:p͓Ւ{Z"eswSds2WJadۆ5N}#(34x:sٰ)FLEx P%dJ+xA *\ "xPO.jZSl5/Oyƿ oySŸ_zk@O>{];x(t}ۣxKR;! 3űy5J/w>Rځa&:|Կ"嘤}' M!A\D2gj&iD,fOA% BY20d'TW81dؠ<;g4mC8A*g͊5?=ȴ{"7OpxX zl; p_D}W'-uTYN(KQBjN>5>5 '_UtřYi΁T%y/ීɛXر;; GF+,i2 ²,W9T pA۸$+h]v^\~#Nz+X u٩5|+@7ٯ*p;vz YPIdWȝхcc={$kWްR5?cN2ږ Y:?$d=L:@?drC"x[b_tcԀxæ5o*u7n׹Q}OoT(p"=?HUr)j2h)>w35k 3&Svzu[DmP<8g D(N^t'I1E!w-7AD^ { *>/v=G 6H8nە,$Ol2'<''x(*B1x\bEU&GȻE=SVHFuHȗr~6, w[6#]gXӝDQlHlJLQђ̤〮]:jp"@YmAkɣ_/goOo6B$u! qny#Mz?@\@[ l2F)eÕ@*dp{yy*eZ>/A1ϡF|3ZuR(ރ×ז'0ǖb|ia}ӚhF1Zx|x/&SSDue:r2JVs/T>7f:n &,Q0~,s:6,GO* rFۜKk2{ñTzPsE֕.!>()m9n~Qg`feMˬnbU7C7s| |#wc8?'Ȅr;{@.,oiŮi,7 /"Q#&1kl~E0Q9Cjd`* "@2 j.LVTsaG'֠iE+aĭ%E `o9"=<~_)!NuC*c$XU#Pkx3B!y>Tju h|T펻O'zo΋e 2mt?voQh_ _TT^!E" _:M{Fvݨӣ獃 4q:x!E|.n}H'|A?DùzT_YtS9 'Ê$D[,${Ȯ7O64Kj8_PD f]+`O;LڐV>R؛c.yf.S %xяmYBTEVz%닌jB&4Pgs {1 u$II^ӷ bt~Z:A.wn4Uj[}==%Aȯ0C7{( W>rQ }V=ݔӒ+5S?m"8M p̙žR<ʨu}zpB`+ܖ,Q])&%L@!Mr$XtMIۼw; V/a(hɳ,xC Md{\ԅ k h.PłӧAndc\OAlj7IDRbTE,'VGyǬj|[+6TeZ)di%*'.Xצ]%7z~JfXMRi0bH5W#D6tue,E"!u[1n&^c'Gwf/nǟ ބ$*X*ALҽG?VGvע! 28X ldƋl^TscF07 '$r(D;/n@=sOzc;.ln'e9ξ.>f[А#sj!ꫩ(Q:{ &|j$nKx8;W0Sqhk1;N?DZjZGMtuTq<H2 V'Jd[br.u (Ʉt֧.8S~ZgG*yyqF址a"rZggAFb*ZCr^-E l3JX^ڞrNr!ÕSUJG|f>'[o.}TӋE}d?\QXڙs }q&FXC*#8BinLbdhe UR}kzKݾBi+$ uW9V ?ߓ{oֱiu͏#y(w /Ĺwٰ U N_K;OLbUA79sʜȘ~(:B?>5tAઠqtEfPgAд4־+ef}l'#R:mh\ D[myJH* &7ZG효D>hFXm?J,#0`E ,|N|h*CݿMO$eeKLdAR"❦t5BrX(ٛۙ(BW:9gHq&3e?Pz&>h괴HOYN{f2dCΠtc.4kMaeX廎~ύ7wMwƇGAD Edۢy_ttys"Saѓ4X1? j$ 2~ g˼{jHSٺ௠vN`"E̦Nc \!@<k?{  -Sm}BR|FML~RkP胚P F%4'y4E'*[W{9thwU>&~|>%lf a#gCB҈4ciᣛxVN*h.Fo㼗~rKi~M_BT(,:oUu- AZ&hnء"=4cm 5e}'''=nDT:(ew݋)"XLM2u5F`c\dd$5N<`1WO':ߧMv]]$yL52}艘-·_!Eڝ.N|*<XA5۷sH%l Do k$$ՋVC#ܙrT-V+Lܵu lEԖsBѽDAƠFQ,7ZW{:%NF%p;n ȥXƎO44V/z4J"[3xz39T[IzdZ{}&iCϜKfH0xʜڍ^I Qq* E[k XiDmk4Dn5rJ xOv ڜ^-<>AXțOxoLS=t?oIbig%Xy5Uff2g-h9.qW?S܏w_,=Ic]Kk8mR7(GǺ~F@\w:z蹘ԭf'x_yƿieuk2UD'^8 ( `OT#2]z;+8>y*N54g 9lVtMԓZZ~PG{a@O4锣LL9|}@#g1m_BοG")<<aQuzլ+̓="cjTvh'LĂ(|5`+Up@KSy]a8 !1MܩF!UgϡpiG~Ke|{1݌j޹ CM,/0lgh9MfZ3톙S 0J35Q\X/-j>A!K`М1uB6 w>N46,SJ+@xY\NHX;sZ -8T%fܐa[wBX!N=6 ; u]q候,NB Z)GGkVbe`c5_k.$"Fl0z,RTcR(@9Nfw$>+@Y\R^ -3buR_o|#A[놰&~-A_)INDKtsA<#74\NX.`}T_-4ˢ0;bømT.C(`'uү&0Mڕdހ3F[`7l`=Do 1(Z.Rk5L>Mqi3vEu캪? ,xU'Eƶ;вvL%|_ήS@c4LR3WPbĢOţG'4*5C@iWU:WCo,?n޾8 *7Q\G5gURhPpZƆ) /{=̈́EGne(Ќ?~wWk@!pΎASj.pJ_ |(m,)xF" %Zz ښq9't0oBkAP{h,kYbPTGv25HJ.r#^v8 o&Hg1ӔfKD8s<*$?n/4:.=8ԄpDvϗ0 :dDSvV,m <`!: u1_)$aseV|թ^VI$Ч8.U] O3u-šL崇'_Pҡ߫"ntK^8W @a2'!UMt\g{px?2GU{ۧ>&FL{уeނ˜RbM.4 S0S^Sq Tә7 9t! c U%{@8.:|}M18sWÿ:5M p yGQ/-~ j /+J*1]Fpݦi܀gȒp0+ g >k9q{v;e%Qχ+hdZ ' ;8¸OWDl.7u}QK#p 1R-_1rMDH~)LH dZYYeBYҊS 戛8+H!dR+jza&'6Sڰ*'-#-E{1`L@{$;v:/jRAE\q:WhZdH]KX%LsU5YNJJdy\(d.;N{mZ7chQT6YwPE3<-u1 tBlV"W8Gկ1CHq$9i!O'jc ɢ}w[qCd}cḯ6N!npyu Q~TԿ|8W̸,s#EwIE+ͭkѷZe9LMkjƫ^MoŞ? .Ipǣ AR1Aqqu[Y=,cɚ8D͊v&:ϢC++T;PKC!OxzT+Yd#swk ˵ `+ NM{44(~w$MC)Za~Y_%*&tB2wikI'K?iolq,%L$R'O$j[ c'cQ09J1mL~ V&;A"bH4HP-<#@ \Kˌ2"̋L]3 F9C]/A?b炙u|p$AzUS5rTZLd)5AQx8*_fAP %h!v4#qj}'2K&:m [PoTleS; 1Tf{:0oݪFvQ/djm.GԷa9?*L`k` s":Wݴ Tu%(hFMsdv i6¿K:h+ѓ %&x / ^_)xՄD w+kϮ[^i{Cٖh ]Jwd_{ ;ݞ_^FݜJ@?'qMP{t:{Hy u%7?c@oSF_9UԵ)zg<:ΎRh{{=ę ix&&x^fmxyabu1)^p1DH1b!gX5˥ y%f=qK&~x4͝8P<.gˤ`ěa7`),` "PVTH22&5ȫ n3U7/Dȗ2M%pzD?ɔH)~2;U])m}uF=je1;jH,ŴhS -)|ulC"5B V5䊮ǩ1=G»@DQ_j.`T^fP;݄@JKOmxf͎97^|2 !Lʞ9h΢I9Q4 |vd35Í?ujE_m kL$i.ܳsonѴډs-0Ț@`+:Hv*L[iB+XRyHѶNE$R8M6>,֝2--R?L(ByҤ=H!@0H)RIЧ'X;Xql$ tS_?%o˃>ēY"G^1jbes.l4'W8؉aem (C')+dq(=&@BFе ºƠCD9Op-yowyBʱ%Ȍ*56W9QS4 sf8ո/~IT8uMyÝ?hT#< N++ YDUc?JcJ8 [#߭yK;F1&xUslkEl?3i{A?ڶAn e}C^r|Ef>Wp\t vгƬ|\~ BJҤ 2j*Y,E<7ow&=ȏNviDuMQ~Q/P {#OzuO1>MllwjgmB^?:ns|ΈP}++ƝcLݪA=ЍyHI끌܏7|Bp6m`@ rOssLU:az!Wu\)ޗB- 5?1 |FCșEeX\'~-zVJX/RB(7o<*A8Vmw%hVq30XZJNڟf&?BqXXDŽ+92qE@qTEQ ~aɊL>Z_53^oz0eI I?|ge_{D !Ewqs F2ߪ3&_XA  @L{ avd](7kqgP.'{TCp t7ƹ)is06/Ch] cFRR豙3IW7C'PfKbySH85XUle֑!xF2F qYZwB $~ y+ĥ~nqpgë6se11ϫ]u"KD 62M|IJG޴BHO[kOR^X"hDLx{ ։uv$y,A TPDN46I %/f% _DIw:Oӑђ<+f]fz!`=NI$0FFI֢Et;~2Lj6/:JPb}+8oAo^("?!_t@"')dUWiK֢j !m6kWEX$z!y?  FױG.):*W:3 ^7%u3lt=:$S}E2SQfac'k 1&Uf9o_Pc}Ur9!YS]GXLyu+eZ2(UɌu ed77w2~HDԯ:.u$K/K;zk5[ 豆sھ\=5lr!WqӶDMpʲ_66M@I|UV`MZ25s_TZwH oTQ<NZ+{ۓ$P'zXU]o>;17;wϊ{BǑܮG'P1]c^tLbay7?9ȭ7ȸNɠ\Fˎb P!٥1ϰ<&:7q"CgQrwroua~AH'CҾ JNv t%f|ӴQNx8^K ^Lཊ}WwU1ǂ^Q{G+ZU걨F؈/#T]T˂394,+562tOĠLIk'w3'lˬM3 c4֏6m@*&0YMG~Za %9#euS㦅\$mH v!{ZͧA'LAR/"d=\sØ<|7J!~G[3fy!'7D1%*QO%IK22#gs;mĤ^φ^|h¡CEz _Yk=|5pmb5%X#7%w>X:ifr:e;yM]fb Ffd;^gC%n_>e^kN _%>Γ?[-ΏAÅv~J–goG'ۃm Yrm=j>/>7F4(.=Ew %Ǹ~ FNSVYSKi˧r *JfS}R?udBܩ FW]j8HVGgJ)ElELa~5ׯ3}ݜdέ{A{afBHcH4;ql 1nU|H+?BmYUm';.[7iӆTS4!ĐQU}7ڊN|b߶:ҜQ䙗F1Z.tڱtHsZ=a%A Ieȃ(mL?6b{gz7 >q0Ŝm~;npW' S )_5p[m%:_sB\;#Wjs/z[^rW:Ʀ\L%7΃U 5.Uv;|/,:KUg D~[ sz[%fPvQ$ܑ S}S nd39͈fɪ6u'@ChJ5 t2̶XUWP[ve {Pz> b mq^ /ҶخVBM llA16>܉H h#n-`Hga`GMC-:*`tgL/4k}AO41ygH\‰odAƬkx 4ӗB7^d<+T|l]o:tpɨ^~u#Ŀ2'@S[OJe0-1WQi #A7#(2[Wgwi/{';?c:q3hc&<;:q\fYYڐ39LhV9{E$EƆ_c%(rA͏?4FeFҒȞe^;wT?!7irb[K>{qp+ !wY^Y9_n%yicMjm̨ 96 !*BxE)#|=!/6E%PP9nm1#@w!W"=l{/mK AץeRi^ciJx9Ũu>o- ۈO D41 ֭szmpǷE8wJ5=ɧjyt`; oTKx־B?/v6/p7$Ѓ>(}cS.Y?Fx"a~3ق.ԛ:nj-wVay@v@w@ǬI|ZS7@Qdф/qYK?˞CMyE\S3eZzG|GʿFV50֠\ 6(yj,le]n[ݮ֓(R@!9xƖ s) _?%GL#P3oe޽fQi5@5>\<Z1LHj}Ug^QYl)14PQ!{f d({L2 H@ϖ =/'vH3`VE2h"$ E |Q^ P leD#j7s3y*ݹ?^SR5dPqv7flyyhe_lTp=ŧS?.bQnv]OߜDGP9^Б1 )##GŭE(\Yd!*bJIҊ+r!v^K85\_( @Ę~}ҫxKsG:𧙢p3$vB!cŵ9%/- υ+B=wyI gߪi`w̵[*K޸`K֖߁e#3 GG ;g.9b:᭚Y' ).w@]{q- 4L{9w)4΋iI!,w;ld|~L]K } rng;`cj/ٺpi֙$ƶ̙8^$!do0F+2 0\)GK$:Ė^\6mA8|⪩PS 2AVbȺRVXճ Gœ~GWq{Sof𽫢&'kDR[ $ )qs('It*[kBYwlء[A yq_lkc?<d}LT@ʟ VW٭M !zoU淏s*SLD꿐# a*TZ uMko""Rdbwf惂́EsQ`e3ĻWsjT(6iT`Gg۱)}</Wf3dMsH-;$TvB.lojHBUAMEgu7.Dֱy8x40].pq/X@[t|,I=02:p,Kb}c3)5f, RflEM@ d+"=]O6`p<@bmeJ$y@5 PיMJ !L֫+ˌ#"k1_L4OI G^@9Mn*rvB7 鵧-% b_Fȅ_jEFi2b0$p`+n;*o].;a=SkWɺNxȚ1-Amղ=턣]Vp18z*^)ݬ1=miY&&Ə2l1Say8NA^`}_x.cePK(I8Cpd[]n0;} |ߴnÂB(w= H4]EqwSc Yg%~4kZ=WßrR]qq1[жYMmMa)7:(L4sVA2deA`gW#q<3bQLM@c[Eآr!8>>UWx<@%vJ>' }R |(k-zY^h c1ׁF*w@U*`6u;-/; }߾(X0 nZc2!L!qo }ћP> u-7 !]Gj JR]M)y&i0˶cZǓ~(Ǘ4nZMŒhqTRvy:dxǪwbAKGڛ8$WNz֕qm)LR{Lj 8dj吁=0 -83 02B͉,&< c~P5O`]ň/ $UE-΍E*Z:LKT+ wH[&1#9WQDKVQa sތS |y"T"3Q E_ɌKr3LDk}t׮{['C¬hE#0}qtՋ0 TV!Iyc? 22v3C!OĪ1=,F-Lwq|=MKzOm,3Sds6c$ -6Iir"i0G;45smR"S~3u蔼6(EW©יgB\S2#J2=f)?LԊV]=!`v{!-~N+V+&*lTi<%=<,pA}| aW)sO' h1:@fTu=`bPÿ|QfJʷG5bSxEj5D=LZu]lX r'r( }luϰ7^/ *&R%ymuN6I6g?m̝h'4iJi8 ^+Zu مIKXnö%$6.6Y;'(DNxYbd_x#Qo IhHFHx (@F$\('\` &z<>h ;#R Dm+ 5׉֖*ʥY Oc3(S%X߆3^ pq$Kwـ;FMhf.NFx`cK 34D8{.no=\s,Rkޔ*-Uָ kTLW!h0Hю,Dt|z;u,%9̠ʹvA |O1=V(߭s@ZB&ALJB ^*|X6g J1Ix&w?? =#C<&Fm-@V>SuyO*ì]S$a9̑YR/ cã!Ƙ׆K5[hk*׾zT\ŝY/էV4Hd3d(z.[y(\Y%zG`ݘ~8mցNm<̈s+@G2 veN';z!>0ݎufzHX52@8[XR bOs,xp+`Ӎ9 dU ( .xwwj3~}-4*O$]!=t抠k-Zڳ,aUIRl[t42rkQ+( \LC,[0tTY<جYBy3Dt[/7d7GŠZG[d:bk\Ue򫄡5i3&()D{NG =Zu9ړ56^chb~$} cXDNJorcgSU}~;J' : ]0Τc-#eԔaLV\Tmˣѝc0; x&o#o}${짹 huuOA<9_ߒG<}q5cz @svr/O!"C#%cNB!3ߚJ8PMo}I E)YƝ9(h@sԦ(SƔV)h` V'b֨]kKQfVZ1BH" Pu'j~&yљ2%D'MNtSڟ k4J[{\24f:Luw^Aҕ$뿍[Ri ,vA~S#u\!=#]xǼ*!GޞV)#oB&ekI4_>A;93]ShbYhDݝgT🗃r|!#/E`'yw'nuT I%~0 Ξ`Hu,j1kUJgzN1:y#Nbkp im͠jJo4yi1ʙ+pATH5BA]/'|LP@>+;~A9i`TŚ^9/?̹@܃i*aW"6_F{kaHencv[:G+5)g;xh8nUKǶ`'6@HQ<ۅs#`|,1'&$ CMA|4!3T,)u4 SĢGLGQlg0NVr(P ·dr.bH@$KxNM w:cu_0΃ rOGCMx0uW@[thW< ߉܌PZSٱ.aVĺb !N2aIu~9u0y$HÎ`J$krV%?Կ]j[UFܥ#A+{ `ÙP/?qг%҇CJqj;!{g-р~E bGt{e7;`~,;|Tt Ϙ(xi. tI=gؠە#lf DĀ{z7ɵ+d< 4p0-;Gsf3-u2Z@@ <Qܓ 4<@د\j$WYc;fcu'6X\G3WGJHYl4,:07|p @YLgzHwB޵OGcY0> <[jeqjBOzmm)ϺX(:؟{ WkV>L?gz. UAM#ߒHQ,bLjiǓ64C?#8 z4?u -#hzj<,^lPu="8ڜȾu Of2ޡ|$d;%)6>uz=ܐ { FԛtB3pOgPc3+|Ii2M>4bEa2-e4KDuh^Nsx*4j̋WGT=%}7=xs*3#-Nҫ^@\ G?-;rl/ 40 vYpwmFxɎA1K>ڰ.M2db@_3 =Up1{C[i1?v\%ml[a8 f/<Q gðĜ3/pd~< ͧo5Tf\~dYmr& #pY䝛v/ Ǫ'fBzJvuNz+jWr;JTSFz޷a m0Uz\ߑ%[96O\mekiaceZy 7%)r?M~sǻv-ɖ;w>{Eܬa,FjUCE6ڧ EJsx/QR<&+2o!n`2F21ϋL06+lOقU +lcZvCaǯ*UbSĐ_`P@CZ=e1 k-nvTnHii`k@s Jkz Vͩq Xqlz[N6Dhkރ̣zI/i]+o tl[mIGY 1)zG|}N2jV^ʄJDpk~!a49'*ILM F"6]WJ|JwDCLi{`_ ?yNǓjԄ1Q+@Yshw&lࡴv~L9 ocK_jtJɑ74gԿ+3cZPҺ}AQT~vf>D=-*\|]Q 䱝Xv^Hr>mX?N5iIǿiۯ\̮R_*u עAI" f5z5ꟕB+ Anz,/6(އTX R{YUC2yn8f HxqqU#pPDdJehg!ۻN-X ,:;=cgC6ŵ郓-ݠ$Qy=iy3D3CV aߩEWֵS@Y\٠񦍜=e{:bF..ҡ 3! }}LNA+L&_$^yהlG0mЕf{7A.Hh2ae?:fu+|B.6QɅܽ oƨp3DZ~C_IӬ\(lOJ^dFR0؋DeurQ Ҽ)f(Ry,aԞ8./,V̗9Ⱦ { :\D?70ɡ"vܡNiMAnM +UHԑggeRӦKf˒VSM/>[V!ך B&9zncɮOlRIіR3&PK<4 .=|bu+_6{C)yْ$M3 iq77q'5G o9"ݭƓUVd:Ln K$ѯ"CN 8/5%l#I"0 G2^Ͳ<>@?j"|sF+c0ӱ@xAaK^oܺN.jPk]!GV/Z8+ʾ^zbxe]]/3a&FT+KoF / _k15gpVln]?Rd<z;JQl0HE< G<,(u('BW [~͙|×/ m{9vI Ɇ9VWAʁ$>\=dxխ3;Wɞ[zjT"ga%&Pd7PoD(iſ^T_U:ene2WU\NK3a,*^uA2dA8@ `0'{*E{)F1HttH|>r"ZUլӺ6 ?j P8ɠH45qĒ4^_t4=LBm-T?w[+ RK-7^SggbRPԐ)*Ӓ-s=0SK5kzэAŁlS9#[Ф;Gq\d_l4O̿t",5T~G>oΧΠ&_%V9:LL}(\!M@{geOx6]5R-nd;bp4Y7YfKCϊNS XOG:P7ܲD+l gB'U(^Q_U$z~`eΩD< N&<\\ԻsWj-B[JfȦv hp5WĨ T]E6}gRHS?sM*p? fkiaLhͷ 9ˀtr9Uh:.[A0+^ % B$JdP(h&IjGUX3RvfYUX1kgF̩>cʟ!^'}e[4 Y >;PZ~۾y.I!˥b7l]-H֯ض)npۥɖx Ϭ gs] j]C ^~IbfK1Gag+䖺DH`3 N8EOrVN`Rp֊^Ϻʭ?j&Vr=^G6K#T3 ]O;ʭzVNȔ/ILj肝aԐ#1)KwQX +de ujA*2lOL>[ƵoKrIE%NQ)в5VG*n ;[yzP, qta6// 9 ܾ /-9B[[I3No8 BRf־YbP^1[aG%9w g{vi oSI Zb :OL`}ۘ:<+/@8 4dg QjTux@lясLspw`Su|u HEd׵+B uuyUD \}yKܼz3W-:¼}AA $(`mya @SflRfQ/P23a$!p@aЗVPu ,Tq?va~n~ƹ]g%[sa̎'v=my4=xW> UsSztBwMxoۆ3BTJ |^`.'* 9IGTE#bC 1W|,?yް #?.њZ76X4T*XFZtun;ճT赗cFO vZ~s*?<Ւ.hO)|M=tNdXkN5I>`"[VgfFiKcl9},T@]is/w}3s v6{6tC! |8i"ki-@fRoJxMB9pd3r;[<]#g]_b>{ iٻhHXP#VX.SՊ*3AK.D^_rXl~V4ݣ'D/l@RQAԬW L1޳,P ~'H&VR6uKe}]ǯ3Ce+6NO3W(?4,B|؝A6dx$8A߮>4񮒍$ nzuǎ4rK/*(q9ƨ;CЄ&`׬{пx0׋f]^WP5]/kij2\XbG$᫬D"IL՝zVi==Ɖ3hZ3;]y Z/balYCP0MXJUZL6h (ŮK|GOtNv\1ЁxH "?7,ѭoS}%Th+!+fs;:+E3dshL흅dY&x>Y;Eg(,xԮ.QXs6J {i8Rt+ص$g,p| =|$S CSG31i]&1G\omn[jxL_jiӉx=B^학ep?N7Uzfk x(-^2#H#vaE@WX]*eWhѿ?  Ȧw̋%-#St8s`~$|Xu1 e,~W8+S+d#NgTod(Q0-$Q~qQ'답iW9̄rmdDCI`Jf^MoH.(~*} Ԝ$-@WWdrYu4`WnVD'uuv'@$ƢHH2xU|alV%k5[j3Kz}AKaC,FyCStÍ6׷5ߗn{1[iZZ7/̣O~Hg_g/"0;RU~s^ ]B1`w ԃ1a+%motImnmn3LAX~H#E *;,r4&OcWh2i6:NAOgQ@/ GZ'PjtTg&4"va d`_ӽTy;`슋$0_/ j&,:-d ^|ZъOJYu;8KBi+29m6x}m*@eTjX:7Go9)SE4R3E$;;%I̧&t΃Fط /mnIPt}ks2m QƳ+,T3~._::'+Z c[ _p$RS,+DyG4O*bt'BOzYڄ(i}.#"ԝ"*/$ªm&9cg7^hA(\cŀuJCq3AEmj`fRIαLz/qYc*.G".⤨ZdU=0fB:n,'>!=jz{<3"s'F5Oڒdmd#+m)|0R®X`B.G9lg]b(73|2_Ƚf)9h)EۢȭJa2Җ @ ;+tt<4(Ey=38^}it&AjTkb[xy<œ5; 6^WțG_:B=#vp~Y=v-D]Dbs^"aɔTF/qqcbЋ4 C8oQ'T@' G“" &n۬ցL; ( sȶ\ދ,sѩjVbtG΍puxxWm(H"OaA;ɤ2J<1&Ch =Seo~]g-M0@םBV%Mw8_FV^GSy a fKfV8djUM>>:%5Dym,Fx KLm{\V,-_"/BR0TNs;>#fyHT N@utLj] mpgoGӰĴBR-,k*d jQ<JYH0ރCVx=\_hJVMHn@zB&arcY8vVU˚8ƣf1ck=S>Zs\|Lo<"ԃKrǡKh:ڲ;6VXvKqV7I:y$u/RLsl)s(W;?2S р tsKSʅJ.9OAYE#ΖbcPM^cVʙ,hSdjN? sTeu5cb_AFhO䋯)+/ӆFJ]LsX $LԪk Rǐ'vAbޓ*SpBv sU-> tKD~ε͐Sеo<\r%K+ЂX=Ot}h Rkw\ֹ6_@X!`J tư@,s뵱&p-y{I٥N=k8J"7K "Ǜ])^L(>Ƴ. eU G78߀ii=@5RD_ R p2ÂI.>_lEn,_vP?F~ksb/X8'h-M竂&f[   FyO7PG ߄4=gS@֢mX u_R Dײ]6$}eF+TBn엗.JiR=/=*mo Mv N_y+՞]L4O? f`I<(]%Xou )r+sʾ\,Y-̟NJuقg}lmylF[ 1 I[=i/>=!f+wh۩=оe/.z"ɺ[tJ8x 'qDlDV>@ZTaˡXaJ(g*)g%v_O|]GF1JG4uMZtlpſ͈^c1-V<caX5͹dq _thr6cs"N TI\cn D{`SgH00UK< GS;TmS;&)h_疡㮣Nx)fѣ \|i 7+Lu9׾@?`OLN=he5OtWnY,({&Wj^yId?i#QB e +vDsek{ Ĥߟ`V~ y,.DLo]'' obO@@10F_D6jDQ@hVMw$UbFz-mHb`s̨qϴK_{*k`YrOJ1VZz1ZF@Eg}xiQ;>,{h}rpO=wЄ QLyhTXEuI iTcG:.C]ٽ.7vZ0{ S([UE%@aN4XgE#V`sa gFċʺd-3ב+׬e 1MjOTҽ YLl瘍L?Qh a'` o;Vc,9ܥJYZKF ￵iuHXh._Cp3͜oZVv^_նBȚG0LCXL?~RF9~MMF>+ ']6 <#0x, H|p1Vo5+` J]?}qpQspg{֙"wc֫!2A\߽kGhH {; q%]{~~/ t UR=ɑ^K3iRY[MLGd!xAv !aW1P=ಷZU+#PxC_` n_BZ#DA2~sEiLԺ|#% Z㟑:lŤG@@ӈxsNhn@jt˓qC܆s5zQUc;3Im\ʆ Yl^a`/ AoߘqE= NhT/~C -Xv{g+$%RK}@+S\lC]+0$$;c]D._hx ~sme/TjUUy(HW(Kn]dϵRpmQwhZ=s^x ݘ)C@\%mtVI=ex|̵F_o`b7>iIcaAٵ qd'A{.gbX=8c;@s-_ ^ ݑR%!I6}e/f/(B$TLĎc{20_}>`X#ߐp?F88G,o{ }2*+dFq;Jm(+ 'UzVrXXop1t6"ntxCPa'ƹ:igKy( 2*8OWu\aF:dײcuxkzk|:1 #<>tgTMȹn. ?jmm1?srvm) g(}Z,T}9^'5`*68Q1&*I)*>|gmi1{DB7 O"T˾`=+ʒb!vU6ͼ%]EF/eWڸT vHz~TD){4VCN[J)zgiCEfXI[ΩnS7`|T="%lݔƔt+|ql b9z_vG3v1gH0R'f}~m?&.͒Q~3uJqF!<.KHTW6w.5Mz͐%HƕS@Zwz$:Y%չZFCJ6=L@Pi9P?K,_ǟ{A^-8>B L$ I+]ɰ .A`uuFH-}RB)^\Rx8!1bpXngw0A>G3c| %ɇ V o^-*dFcT\{ځCR)YHb# YߓÆɉG*ϣ%k/9ӽF´_IiGO-M84Yp8Y'Nuxt'?[6ts FØ3+zx*诶so4⯿:\TrbQ<[`zo֡ѱãg Ո\ڧD\oGs^4@wq*I}ot{=_<TSjB@QmA܇E1?++kOM^F|0`/ԁv`Bk+~[.mFbKcREzd"|?DzVC{P2|Oe6Ocs٘21$Ґ^7|'}E[|as,?˦Z^'GWmWڪ˗Q/%~h-/",('pL^Lpɢ+ E*6I{B#jDㅎ3yM*.1Utw,]|y:h?P4bdK{C쉕9:V^dy6y5/YkWLS`(ПQ!8ê>Έ`ȿRlc$4w0ILWP&Y>ʎOE#) oTpYq#Ryjm!$f-9}WgD!q'evH7y: ZOWKyXFA { ;lŐ;<8 Ϸ#{P2؊@J`LEgza$R~t k~>tҤY  y~I PHрx Bo EȝHj<9vqΥt8b0m;l|$:Ӡ(42e=ӄjhhTN*@'Mu+*DԟccVO *%!4aW !&pf p6W9#%b8 UK>'$YZ6R[ ĵڹuKopI@*Kw>c" ^ݼ4Q٪v)@sΞQMnh̠ 8 >\ -UPOh`]ǝ,y1?aod&-ԬV8VҒ&  ?g2ݶTn,07"shS8aT~#t b6Lw5PkTr=;x%'bbz?Rb-[Jހ_D+NH r7 A.Lv fs=҄\v v9m%ŦөFa@d5We'Amg<i>k'ԂNPUaP3qm<^榚q8#ZNIR~~eղ f 罨xYCpk,Rٶ׳!t"]sqǿrJI$+V 7?LT,L G*EpSOpSv1b¨ъ֫jRy/mՉA!(.ն^巏p IRqcJlaS酕g{l-?_J?@ڮ 폀 xl ]_AHn/6M ɘhS֭fN:~˶bH O`SۨlC,TZU6z$F7` גWapg,וLăjؖi_{ AƏ8מ׳=iq`m8C 棈tuSru8? /V~& fm*LEa@MJ65O1ji 1s0}k|B5TO!Xr]pF9 μef:5 yh(4ڠ8kD"x yy)'P;/f:́Ɉ IN*jB40lk}Tg{~Z(͡\O[02v $= |9IEcS4NOdr =uͰ!o@րF. E}NAaĎet Aa '"MLVa!Z dtn} CL6Xu r5L ٹ0Tr-&en~YT5s+f+C1ʐhF¢Ɖwߩf)F̧C?.( ku@++7!sڑ#=L8AקMIPrW} u$j-߼6ڵXI">E9۪5`+e_.uk臺wb#N'gġ#, ^xpvXBH.RG"\J+i6g|Yl9֒D4ZksU5Xj~}lY WyVfEj߅ڤ"RMya.J@}4dх~mZQ?}Gz qXN0b&%+"%VT\\H_]+sEawDȓPF6V3T΍5&F*cG$_Lqx}L;t``Õ;DIwV ǢX\u{*O9 ɢ㉗坪#ȇ`{Kph@2$)a) 39}x?\SQ{W2zڅ"5Q\Rb%Ni6TxH.V6)g)/Wd o`C̱u,רpf-'ʁ> I )"_лS:S B;m<#WLjn ~ЉF?%m }?Ms]eFB,ӥRe>B$4$ycA,D?><',&+4"gsu !E%Fe'֟ <Oⵓ)i1BQILv=HIzCngS+vR6_%qN4\H mp@X`hLiw!Ro2cM;s>xOxS#1g= J $^P݂lv FAa11:9lo1Tڵ9xpk=.4䮹s[ZM<5 tč w~)U5$LuKEG7VjڛymD}ua*V-:f&XrtoU)j1d P:\>S+VyunF ގҬp-z.eeUT0/sTྱשI5AX-v̵#cW3zJVǑU2a օ7BϯmN,N؞֣/s+wS96$'/ݼgiR5Ҫaswn20ZuVj_GD)C1r10 9"bDƀ5_yw Prnsq+N'2~lƪgq(ņg>O,w¨ Ls Tw8$k9잵%jT h˘^OϐC]UWAN .6Eeh}Pٛ2żdtUMgv}\ZȾ0tF'a^4YtJ=_ҽB_Yr9~Зp ]BBEkW+]or\̱q-[([`Mገ; ь1}~[@N~5E" (F,3ǵEdh 6|I}y ɠ{4T63DN&=# Olܟ&bPCjo/o' Z*ҫݠ Xzf[$Bw s'IZۣg;E{ӈ5 &M0 ˸:f%u*De(qBBCh(7f9'zA5s@: ˹RԺ}o ҳ_ig24!@Vߢ9>0)B\KKvxU~N{$60d+ovj;T~'+ZNsw( F˄]Rmj.PIh7Y!Jʼ˽1*o!3F=:mq*TK bxX-- `8U W*#"yzbX),[W!i+J8[e"E䑈بXiҬ1ᤧ+-3iN /gH͡Q.b[^Z  7 ɭLlb]IČIo¢MvP{ڣ jţ?8dC Ryχʭo | >@߬kJ۪9G&6u!Kiz(DޥKԛv3ǽPW/ne$zOt 3эJM>f2h sX mG&u~D R5i4SD̡k/p*XXKVn%6T+|KMw`B/2+i6L4䟋pmF7D1C)f]Ҿ *4Bl@ї_^ . 5%3䅍qU.7r`-*^,Nl X^+z٫8eI\AR̒173=,Qiv62PdR/5m'd TCGVsMc`iDIhv?Kv:w; t)c/[aFIl $mvƧ qBgd"S>Ԃ8#46Gcy`^A-R |aXOqH`S؃'&ȕt?գ\<ǝxs鼇@ktfVOrU;14&Cb#4=\OkBvyכи'U;yw,pqvosgP?S Gy$ ?hEkc+e.ơIBOIaOHA W {j6YE0v7w"YM炬oVlz c)8j׫S`ZnU0)zWpHή(| /ڸ8j\=Rxoh2W~ɦre2{UlhC_R)p;/[vȁc%VQ2H2XH)c]"poV!=+C+`JmD9S@=C+ Zv~+#/^)ĕ,=8`eXwW4˄|.g_ڔ}Kg>p }Qy5_.k~^;bQayJ] ?ͽx>lGhp?^tz{NI*|C`Ь Ug&/!nrbu&:Q~?:ݜE:s8hKm(>Z9)ڤhӁX\.ȓWjr6(GQiFB66^m<' WWuN>z`CX-# WC-#TCgVl0XV͒lj6eTZ Kb9s\3##K3 `g^dSRZ7?'PilqNlc`M F3~&>T0. %:aK-KGhz%L@):u#M $ci L5VGR!qUoPm(mm':WG,D4gՐGZb34åejuh_|LG|K:8܂j^e%!la3/.2:hᔘ{u IJ]c7tk'"Z5$ KR!:λ(,x'&np4?C&2eF|)/Z8b`/Y53ռ?TI`Ń<@E9;r_k*/&-P$,r[әpǠ:nUU [G;׉ Flܐű# e$M Oީ[e $Wml4"w0=CSZVyP iX&"͎(ܯJ''5Ȉ3S촬&}1:R]ѮeZus9ۓ.O`g}En%VZMa;HNA  4!(GEֱ44ddqMYn5Q#02o2M+ODea$^c ĩrLXAYfc +=}VTw,*+ @3);1sf՗s }?N_*`m]p|#5 ǃ2uS;[զ1R^Yϙ0Mt1{ҙZP$8ǡh`?^DWTFձ:_FЭ8?ijVr<\& u~-K/{R6VDi?|;\׊-*YiDqV%SQ2V{cF@ّp〗X4tD?9?O=0xGѨVL㲓V^dKnlCj_>CO9$Xqھ6+ O-ȹ17C;lHJAj@S E :1v 5ݲg]5Y1*H:=W^H~3q c&^&LFc&e`%ReV]C 4 _5an\V^4e"PDYh]'BF %$*O BzNNdADۘЙZюarEFOt%QjɤQ5hTNY&(j>F Sle<@v1NLYA$V=Ѯ|k椝YܸOz*ց o[WM cjb+ ?u(YHd#A9Ysvp+y|G,[`LͿ$h`_rp?=X{'Df >_ B) !TZ]TwL3԰jH>O\Eo :a촁l`MY4O@vM=rB H߃Zo8=Â}+m}ӕwm~)s<|{Nh_-FCF  DWA N0,ޟeͩlX|@tm웰&Go}ta&$b,K!iyA^P85̀|1ht|H]Q~ [;} }~+5S1FgcP'hN(d#ōWFU|NКkV\9(N<1me c-Έn赤p;Zy[3evrYs7#ǯ dS9)H/}C`,1Q1 "(D#4ώ%LhF`ei06֕n*)q%`AG\3_s)2I+w6Ĩ\D{xl%޷uR7rۅ[beK D|}`QVtp A*-q݌NܿuTa4 2Wd\9R0Ɓ$6p MS&a`hxbJ$yKgdy 1P_Ը!RVmdJap[?[R.hcC**=Ėng@'ma>'oD 2Qnw^|nx#5'hu%W{ ܃cjɋ,6)aJUkذ|<nE$%x`IG@IڕBcrxzu]#ɂeO4ږq WKm3z~Y[qLi쮐t;]'Fa={FTPHB:a8~@'|ohL,"Lg=$7=d$Ϗt^hU +Aۃ"` Yp+2W%-hV83AN@SinX*Zcu$ؗ\,+i0nPv\عGaA)!=DGK9ONL:M7HriZf[=AR{fO)3T"˄cez$^Ҕi˓ KvYcNH%XbE63(ɗ>XQenk£饷(\QX{\voe]JXdJǐ@]ODi7TJ*&z' H"".-qd3^Y?S6N\x A =f#"0kR3.>*&j;.Mh<|!W@:q2su8 &ǚ rHwXbN -_kDi1 F_ќ&1]!8l\x`ۂEhvJMIZSiBk @*6rI<,tG*c`%I`-fP>amF^ a_S{ e ܆ ɯ!eHBG/*Ť2[; Fq0訳yc~QMF1U/Άk :ٻMp 2hh@{Ţ :3#15ŗWa|~P:MJ\G[fL$P'{/(āthnwO@2U l,QűKXi rKEy(.^U/=k J#}9 7CB4WI{)V!x3t;TiVerUhlaߜ@W p%5QN6ȼ`t7WsI;+vte1f֑2yͿ m+hlP.un'q8LOZ7U+ :#UsmB׸UB_L2*n! w-g*kpު!ͳP$Zc8Yw8.Vm&4Ёߐ% ql*%gP :]gdBDlPFfw^r7饋irpD[YA$ȸddGl&mFr-wwZYt0d|>mW,.﷎G)_ٶŴйhGsӷ(قъֳW?+oY-m9I9c\U\aW|E{hjt3AHu:j ~f?TYgBudpxr{Bk!1EJ[4ȵ{)Ó?MlᆓV=kGDa"lgUiaLĞgyW}Lsf.r_&i^͌xIBACn4A3A`.ޕÙTEλAJ0#"?ykԸa~X0+9W?=.:S=ȕVTw_ @Űt"Y/n*n 쯅X7#$7])Qd^^OGb?]XS$L{3̷&%Dm\Pk? ^$Tʧhv'xMyN.ݡU1ZGЪv%~J(gu)%\Bze-VH#3fȕG@KLum?8|UO 4E#`eapz7f2k7|1cRHdl@m4\zFڬSsڌ4r72RtT0M}M0AeճMg^"k;QtL 2Bp!nToFY}Tp&#aI)p{D !ڰ湢<԰X׍m$@_2B}y4UXHm-chA>86}h_V*U |t mBj4CtӷԚQ򦯧H, caO>w0ɛ"~J ~50>aA&=~1Qg#aKQǠWͥ1TW2=UWKZ`Q(Ua"fg-GtOI.GU-6edtPE?;5mّl{"1"mx,΀{Z.O`4XL} -  #_hлeB$V#UqHE JE3ѨMˌt`*IߓؑsCh &L[\lStj9Ǯ/eöَ iq=s0䰟R>fr^|B$"CkQAjΐ6h-9υӼ+=%fwum 5qmG&oP{FLK@1C7G\v[X:"޿^^:}K#2}dTa'nu ~%B8ph֍kz<;I:)`Vș6+ɻh$xS,&50hL@>qC B5JDipIQFXmaptTT]~dz ǵG2Y5]{φlC?e?KBe}U |UJ.f~, "&6ymYIN]ϣUQU[p!=frS)Oj<m:FoϢ|5+N]lz zOSFUIyeX>ڿ`ԺQ^q6#rn-%V˔0S$N"n'UOؾp9/_$[lg'T.]'4Sskh+J^/˃/Y~%WQB_J4*V0qPlR:SNτmh{> +52VAp ɔP`?+oR۔K LV' Fhd.HxZhx֐`󇎥~RhE) ?-߬h3,vڣ.Rm׵8.vCJFdW˜)Zɰ,D+ ̻Lֺ#3i 'QO1CA -6:,d(t0 mMY=͉Ae1voqԉIR)\71:_8d,p?OݙRny lzOϸ&Om ;Y\A00z1\!EX u~g/i[mYF p gACah#ƎӔZZU2l=銝¸̬RB87[]e԰EL.$_sk$# kѦ+-g bǗI/*M<]ZϴCMjn;zmOm@KX͋u#o1ܡ57cQm $]>=5 ۗ[b&Õ+}GϘdy-Kl"pSv+O6)|#GZsTS8tRZ5eIBIW؁zWݬxY6H|!#H{9#|p.{<7pDIi-ߴ;_RډYu|Yu1&!0wmF͎VI"^1c˴=uܾۆU"_J4Og7 h oѩ^]_zDCGTcsŊOƶ:TnQdpP b|ɕ~"Ϯwə~ܨ@gYntu*yVSz8V^`4\A.#*'ƨ EƕUrC叡"f?=䏊m53GG uH"az !SpO /+Au\JT+y9w &zu2XzKr/隗;&2Gq? C3h |~k=yl& 2!jDXkFL'fssd5@c2V)'Vnlr[i P^6I',=Yο5+Դ+Ȼ9g;IaK#a)@0?L ZU{Bob!=]/=Y >xI]`V5Ns_,ǿ hd.BZ7 f脞vbwr-CW$e7jǻ;:q(&Q*Zܞ*{Q șQ><;f.> ^.D |Baܸ:. %t2om0* k <]H?a<4Ll#>/{B|0I|nG,Pu_{ ,>ȥUz;5y:4dy? qW}ϟ2yYOc;?MܓŦN&x`]9ٶ{Ν;E$3?~MV:izOb5~oRie͝.eHԻEA~mGjN]t7_8a˂ά})Ķ%MzT4 Ʌz hv&˘72RN؂~+-ߺ¸u7sa,֢s>%V}nFk&#Rhfnzط)I>-"=* zPc#,!_Ѐ*=-EUy؏x,U?%aCfzIm+ yz-ީ@uCıd~4b]2?gBi8F2ȲOkY}T{gaUo2u#>FHF%`#'7d1J+j]m;aѧNhBB7ݳ)[>:J O<.8|B#Twܔj6Skg{0Nw24l8G"6d2 >(2 Ndha! E9"*B]6)HWeH)% PyHPfKPJgVn7(>{G]O:(SW%#Pҍ 74 9{%7bAsU/ p7@qފN1B=B"lӅyxY1yiFj RN}I3iyP.XiwsޓOBSOr-Lj^*-3穬sC0u>Dn|} 5<&#|ų=6V{L 01??ʜE9CKo__*acNm.mנPi˦@&@x -)x9{F ڛkO D H0&y AD5klMqF=RWJΧmJ&R\&Tȫ+ߗ Czm_甿:?'UjyI6n\& M )Zš\y8/w)vnA l$X\ߤ3gFwE^j=v~z{@ b[[YP8'- }L䧕E%Z+W)]J`Btd>-qA92٫{u<$JDXfd@pSx(#nO~^hjnV&蝭2+Alm (]a}uCpv.3TE֢FhLqOֿCM2ڐ|*oNռy$h3twwB &40fjnC9lXQ::9jW]Pm_^iݲt4YrJT:uAOM2'ua/GRR w-}w%#nPB^Ȱ8 =krS(F!E q55E]D(b3*u9Virx/"opP'lFu),Kk+3[aG$óIp ,&*"rV $Ga"<xp|LBW"肵6l;nXOCKHzz4hg)z+fi@=ژN_&<Y!]h_ 5$tH./o>]ˬ3nۥ]?KβZyRޞ<'&&tMb' ? ;k!qmCAvj- E3nWZ2B~׭1:jvQFKCN[_1q|ך>s2u^({ VV`G`2Sdd \LF=QEL*Zbpݳ ȩ0x $'+D8q|HJ/f<4Ϫ衣K,Y'y>ʒ _("ݳh! B5K ]6"oyCd+f8tdtJ1F&o*]o=s&9o<ȸ]Ť'Eq;b PV(7 9R$ z OSQikbh@gw~6qyg$ "C*7Ґ(eRҳJS.v)!fu^ kc]qQñɔLmі72{ZXil8XN3}e CյƑ a@3 c7:{[9t%>5ZciJs'4}kpz>FꈑN:>6^оvQBnZ)hp|9g}1 9=.ӄ0R's1Ze"SFw&$UX2aLH?ו譐ڬqC1h02'9>A 4T͹3CY= S}8zb V}*/`R<|=q`9 L]^'~^>d_!xS&?3hY}aޫ,B Ρ~ .vLN7Z?҃J및†͐FVX;.((nQbI=O;h2%fKWBsVWlHpjddMy+8MjMꕦ۟Qx2F[yRJZH?ЂmN/Z%4SoCRbYpNž-e6eY ѢA{ZJvq\:9͵o>F&]OčBʁSyn X3<~Vuڲ2>_blз8Z>w8s?rt,D*l0@]}##KRN'-͞7@^!{^MbjtWE*JlW*rR" "U0r`m#wk$2KN3M%^wddp:|hTM6مS\bO!?[q!_TKl̨nA糎7^߽l'h&@iǎ䋆3r4 sk#R^.@dX;Ym0;f;0*&+& w/N<͇/S-Vfs?P$bBCǜɡ |uEdf#3?%J_Dh te[l}H0,4ඛ-3i|#$;[mlNJ35Hk9 F=>cҪ4o *20"-ͤ`;PFo>7=Ob3jلw U$$ײL:B rUsTʖnڹ,E'%%4,K n;ƧF%6^cw: YT"Y*N7M$PXT0qξK0H} 0МB,#EM4pWA1#)+BlM]۲df=R835?j%tgທ~ya87sRk Q#sJMX6Ь1bErkY0|˗ؙ1+|Ws*C,F0baS?^çy.lBϻVWWj*/EuJ(4uΩoLxf,b{cdGHwDzG&! 4B̸ۘ?EDbc%}3ɨr- y.X>Xf4nJAFe&h2^ ӭQeEw `Gw-d?,#Hy Ie-)`=i mEJYI<Ъ;FZ:Fa lLJev5*@yPbl]Gǖf駳ʛ0,۷j!(^hordr,gKꅅ&r ]Q-DiT-~/K# (E({ҿt@eQA0>U RzвG!v u#VTɭ0b(c~=TDHJid3s.4txځ Xjt1Ȯȍ6~@y P o#ɔNCHGw㪳b#dʧ)U"J$_hJ{1{>ҁ8HCp[nE`B.(.tk&Z>!ss$!(&2̂(VYX'b?B!ψ*t ~( nn G Tx+wǹ,6q3qFh0qVM7Qo(b3ٺR)IxLE5ObPa7͎' 7OcS`C̊taT{HŮ8Рm5h 0Iӈ  ojTjSQ?AdLS|gs k..IцUIH?Tu> }9JܨiItc՜2iVcEϸO(CQ@+zatBȷV 0m=NUXGx5|!W L?aEp2qv~ n}﫚e!q\%l49uR"߶4M#v2,=kCDLଠlվI@pi!rZBdw"yGcfdf֥yn;ɯq∧"L <5B&'X!h^o:.:┶!5OmH$R'% t-,׿֥icBzqc]ғM9 PQ977*A[A?TU|ϿV< 5Ss.4mʤ̹ub{ xb1O OԳt;" Ƥ;)/Ww9$^^l (LsDX &G  `!"XvX$ @V;ņ{OBe]h||]}kֶܬ.X,m3h s]M"FHBTŠxmkoį.5};t[3:5 cH%<;W}:AFor ^1Jm322 zeI_ـpGV'ۏTl.uNћrVyw\%vm96_kq1BՐc m 41,?n k; CJ;h%.k9mn @70󃱜i Vmѓ͘-\W-˟UQW 0 |@߶I{!knbW^9$ZC:s9LD>LyDƹUim!ߪvv6+mlONrMW8yN1wnB'/hqI"Tk6H 'Q05|dťwh|#or›`>]XpY,X#e?15+T?5au@D7qd, &lVp^WoT?zik*9}*w#E 1}Ujk;1=kdy֞M@<֢/s54 9( [d}ڮlTAkwtcRȱe[5N qlzk! ]!i64H1uɅj 0tPVd/"%0Uq1O HB`5kVL8SOʹf%Tyㆰ(x]ʺJ,817Pnp4|<7翴ePg\郠+0F\T7-ͭ! ! ( RWeܡSQ4FE@7ݒO.^_VI maorLV˺%}ӓM^B+mc/I~),J!pmWrfqKg7[Uzhόʪ0eHhMpGps9KԺmH9{zj ,pEfNff[r~n+#BX9_@tA>`x1&X%OyR`+:ɀ皲ِ*4Etg%0DvwC& ЕdLAnQ4ob٭FU)IB`wV>q]y5-HPtڲ%|I.2C mw[ q'ؓd]]8$`[17jZV_X,Q{=QJX|(c?8KHl(2O_m"ǫw5V`G-(vZɂE g1qM7HIR /"8! .O t9a.K/҃-Rq`%vB8q;"3e9AF)6 KZFlǶ:D)d](( $ F }:x5I-`=N"B綃g&r4U,vE 8I<< w@NzxsfT}(J}]7צ? o(y]AhHMK<=\jY$)Ni M$Ep/J"%SQ8fk?pM0gS 7ʿkAˢ?y>$:*^0q}ImeF!.C!z)7Q VGuzs v%9`n"R0A,E-;ePJyI_\ sѷKFYO`hCX.M^>a;A&w'r+rzE df2ɽ۠8] 㚴 XcHtze\stKnq^X F[TH^<"z WtV-obU)TG\P% ufc55 3wndP,S H,#ULcL6Sتk(/T<~g.5Jo/]#ҪW fz=ͮIIrAJ/?#g!]W>2fU,0xtx$#fW<`ɼ6{K~ї=1 sE lE4H1YGGb)yZ&CdvMwxBL]Z̢0mzVTcorQL̒gbQE5| u4*5T_myH]:s|r,)SUvP}e1mK9*N4/4 ; "qڧ&$'S'Ӧ@th"2Q%4p _UWe/!5Y:&͞{Q딤 MSbsjS *ø6H|bȈXG5oӬns*-*@v\rA:Doh5Oƴ&:YEˌ@8z%OWuѸj}zm[T鳦 ̒}M)E׉awlY9@ZU%4he&Z>s!T5 .A"0hPTɼO@9q{& H̞)B F]9l75 (#c+ xy X`rJYɄ-YUd  M}]#TaCAgn`r2zH"EqNdAIf gke/)*IU>YATyjr ^nw֨ *Ř"˞x[ "{ʭL-Q7b6uTd9RlΒTzQn﬈`dU}g*nC`_с*uOLh'Μi*RЩy?{b~S;ѱӾKD}m&Q얝6k(2-53|씓s܋MWPoAy*kGSr:n*l~U8 )PyNk]܂4Xc<@ciCc ݝJAO+ DWX1) 885ȘU!sLz9BV+ Lٵ>?r`rn"L zU.^*v,RtAI$"f1CzU2vOM0!~@-{Rj8aW"c| J ƵkH"]);cSdJ)˚n]xxͽKjX3'D \AOWn3ב^AøA( Y|Z ֽ+7Ц}HF-s gAr'4S'ꐑX-AW޳2v=py 309\on(=IʠehHӵe%F.VO> QlJ*99eenːޮՐ 6§.c `ن $Rb!^k+حF7k{F8R{T;嫭D.LG.y' mUU2rv4D-VydbR,^-+%T`:)#gB6]ĤֳNRT|5N\Hwð=pV5V@5zf w? |/*ٛPTĎ߭wO#++in=4#hkk(lE ޫE*ICJOV|jWTB1鉊-5n:f kS08dKR+/\@YA{Odi襸o V 2 &9ŚCʉ̶Ӝ]ZNjQ "Ir&@* fO)jwtDζ=7(нܲ:[^ar M~Gb0򖚟u!^[uH׍ĕ,1j4$ { r +}X:M  p9bP `ƦByg"XqS}h狳G\)~Wp 'PC)PJO4K^/i;y3_b|d|(XPy5&!?@ΆC4Bd̸fLhmm7Z.~!u+%*X-+Z8{Q&.3a8#@h&(0;y]%ݷ{k]kAV[ց}ԎG|#H4[HlYׄЊ=zsj~lkͳ'A$e!o UEN8Fd1xOp#j1~^(L^t(9}w灬~i-5 nYBu1B5l |,3_Öw-5quImq#GY\ms.z=xPwP a%cKJ]2 dϺ,(p'wl[j jT;qa9}7벑Yۣ*9DX`ùu~Ei > L3\[xHTP:Z'O'mW\8KмdYR7>^زLŠȍxX6*{yy,9K5h! q9!~#޼PKW}M]L(Ϲ"G[ͱI*-}'!%-qK \adfM6UX1K(myp[t7;Whk´FTs$ɸ,'Fs`N˲lW[ˡ?FyЬBGhr?'M,*$G6|LyV8UJ(#2ܭ!L3icda/^3/0_07nh=gX ѐ7LoYCvx4f[Ί*8I l"Oҽ3t[]&[#\|ˉ}VqOU=L_%1s}*QfmcKQ{Z _P?`Zf,(]<OڐsiRr_$1cq lTaO(ׯh* ym>kes -+T!QZ>\+؀M\><hL<~,J]Ư=#trdp'\/Eփ󾌰"թ'Z^V%=8gN1!d>"&%J0Y+C ;Àr Kڛ:AC(H󜺬r76L#Mlg+MV9n" DrՒEf"[jeG3 搟m]Ӿ%EIYZC%xS +Fac%.$j-;C **?[g~^C[{l+O̦xqEZ.g]"I^BD"mbf\[s ,x?,# <{`#:[*f?VHcs>8Qh)'{cKXbUBOAbu-z2'2u<(jq|z-$^FUִf qV,_1gw$A I󟘩LeQ)x-2.U:.Ɍ..70:^eM1TbxR XQٞO A NQ,ǵ%C]cDYQ!窂dUȅ 'K+1_H7322îmtZ#'ըsߴڒ%Q%pO6J|][Va:eSQ#i8Sa_4s r׉_$(?;~npݯ,$N=UZ Rll'9WMu $+hюQuVe#^DbcJj"an7r9ǽ$j3>i)yƑ =@%,a#gtbGI4>k uR9SylȎ0V7/0ҔG^)[S(>dz` -/PSQ²"mCQ&(/D3>dQ:G g,OQ@+wL=Q ]ZT a?W4r;Ѐ3v '%F`>nqSHAVu=~R=%W{dIgp`邂bR2I6=8cxeޣ({ !``Kx6䊝M]@{.2? a2IG=< A (d9QRgM0+9`$|[:94lyxﱔ C ƕ'{j!.e[tCUo2;F=6wO:B&y@Ϣ|?֎>rԴZ a 1#aE{ܜK -K#}_16̘ڟLG~'v'=#x{~7PԀkc\,W\Sc<1`8gi^X?+.8bE W#rA+Iaֻs s1XY|&G|Ś +>_S[`ëo K[,:)'^B bhND' C>C$ٸ#nf?ۼ1oE6o]M'X4R([|$k[\`=%e mhoLcrm>,~V\FY${5 &̿Z|#_x=Lzj7+02*y]νD=2x/H\x ;t 2itsBbNSy; VS1뉆!0=nȳ8.#َ;̜;ȋ\|  QOg1ꕿ$#R7}t\۞T1(Tn1$#۾H-)%9/`D[Yr,# y%{#Imjc c% @ƭ9qyl^j#fn?6C%c#hQɵQL3e{yǂb̵Ov4k֣=yg?fʮbӊkQ&v&¼)r_1wd$ $62J4i.cnp\!~'oiFlAM6lheifu҄΁yU/Y^HE}x-D 6}4#'DŽ"LzݗLQLO ak]F ܕa/GqEc0]߃/%lbYΝyׁKšq, W@8Y3yR@([iZIr_ٖ5#2n>*uW,r=%Is,"=-lX& m;LgGN2:\sF{뀝%|e mpg <7rL[tDy[ʽ2A/fՌ+39b0ua+N8I۲Wũ:9k&l(y'L]*AbZvSJ>.+/s}ӀE&݊K~j`9*Y_uܲvɮ'=JQ)MAX݇6[_ 6hJ~>MD0DGg>kjl T~-|Tٔ3d)ALw-ߩnseh<5LsKy :sRWvstTsO~#!P}r.-RRCb*v`+ix/{"EG 4::[N> O B!g_4aǞZ{2԰ +fdIvLL{Չ]P8kIV<#,J#Qr8fs.юG)ִ. @^coz(Y!vQ২̫xF _%LFPN@$Έ|$a,:z)2[z[i T/XtY ,H. wUHt_G"3'1kS`= ō6V: Z೼orm"WP3 ri)?3d: >pX z'FїͶu%ÂKo_GCPIЧ` ~QYÅ=^_GL'ۅ_.W8yҖ_K0[}6g=/_]P\? !}i)Z``0QۙZ񕸖v+8eLu8#YIUqV *I17/}m ADbEmT_d{# Fzg4 N1!mzzkUɅ$tQɂ%p;N> OҲ8̻x˫`Z J=-FǴ7i?>Ab`o;@y.2|XjzTX:\.2̄ѐbEĬ1xpOG޾$XKWz0P6/lƺhnd3&JJ*O!%v4~пp%i4O\~y}lJE9/%2*ÿEz'\|DS;B̊⟠E"&0s(LO5"?P2ELR.ۓm.,:N[[9wBxW~`֦X_vS]4<.X- Cշ/}-TS nh骯N2 Яȓ)4ADy{U`\+%'%uXd4VK80*'#Ph\L̨{^a(C+n%(L;+^|%i:cJ%RjpD:D^+[3A9pԅY0y%,p4&ܞ^vNb.ʐ;p: L`'sƌfL>LY tL~j׵a 1lH@c#ݤYOS&%ON9=\< >1rZky~re,,}0Q0)sCrK8ږvR38Ƿb'IiNo1FsذK]N:}7''g~7blUwo|~Y5mFtu_IrcXB`QQhB]hrZ.iBɇ$s<*ÆHֿ$x' =&GƊ\y5Gua==.ܹv׉YTjzxȒ!H6(zܻ /,B"_BIYؿ^_XdP7-<?/찰hn3t!D``>7lU[laC/f"AjY U8|n ᄌ1g(~t)隔SBח0q+ }=BU8Z>Hcfmj͒+mV &xťԁ.fL7DіrgBױ̏r\*$ ;eh,z8ȭj,R B ":IOƹC#hv.Qar$y?$+rPjJ[d[*qr,oh Z3tukQB؂FwMxE: yt݊q4`l![!"fXQ/Ƹ~[Y3n["Hۧ١%AM׆0Ed ڀ:=?Of=cpA nPqճk͛OnGE `dSe)hʖ s[4! .,Z}COU[pϑkaM}9%CE#:WPJ3p$P;ce.-ĴC",Tn}gO‘KsoYK+#ת)>CrYK%+\7n;H^ӂS_b 'ʵV( q} 5O42B"Qdĝ5IRs8 XnO炽djGX|ZUR6ŮzD "eֆ}6BwwUH ['Q5aX VFϣCM>eO)%6JC'q`u,#TrVWNped}2tPк.2y, j0 I{Ξt3R>-| BSbOw`Ԇgm"#{ .]M6?AЅ()A3&|FɄ\2d. JQ"3[,T)/h?~kdmg;BjkzrV~zU b C:b,fEW験߯3%$RxX%ەw%P02~ٳ~oR, T^L%:(C z;|g&|qa`ՊߧBF(?NAmI8Z 2P(3^/w[g|kpKj^ y/b", ȐΡopC#~f7RY $ :?X5%/fV<;,Csg"RxV6}I0 (QNC\e{x|&y]rF! v N|hW-!\!Ș isibp3j Pѻ_ - lkR&͖@.;%ߣ @hYh҃_fk[$ia`ظg6f@LlFxȥ= QyGށZͮ T=/S~(wɘ;Y2R|DO"fLda`YΪitbO=]:WnKB_^Q@'^nv S|Ȱ^o+u PZD&:bն*i()rg6Vr+D $o&(1nVឧt$N>0zI[tdjYNɯ"Q!TF %;XvE3y޻ݦYLgI3vF7;efEL~*H];҂!K},Q #mع gw[Vӗ}bnrdX!ԧ?yXP=;`z\ev5/8*=}x 򌉏JL6T/7Īgsyqd;gty=9{s?󹒵MXȯu09 |w>|]oZچGz|zȑΐvņ60nhZt ;c[\E%6ϪG)T!f)4t7ɻ L 3jͳ|( -M b8" wN՞޼}֌b+EyJ$MHAe&ixӔ,iF,5ǕW@ ߕhbox^;B U#%ew5Zk%ᭅJsAI+TZ>o`)h7 *w3+gvSBӟJFi;ӼiAsfi xYE~I<)S"L>d Ma^b,^93~Z"Enr[a88Bc)cb:yŵ)Rȩ:p<`HCdV(UƃYgosm\S]*M?Ti2:oC:,O=ul Ds[~qI !3 +(pTz*4 c0JAMk3xjE|UUѡ^v0N4 GI|C,ʮRa&,)5:A0юe Kw0ACBFuWy|4&j_5m~Bozl7 Vy.15g e:&b+L񴁎3ŠE?Yɿm0Ϧ!ZKrD&{A@Ɇ_s l ˂prAZiNd}_>yT1vתlqo|R_%.URӷ̕"Ё fV0i:%s#Wr\ХS!V3YZ7ROaB3⮪j˩wR*6 oiTBdLTPFTO|,'^9  We7m\9L$fr0DZ:=( \Zk)/T _ϊ ɩLG@+tupܖ*A3[B?X翋# 5 1xl6!F5 ;fnc0`=wJᆜls N_%n^Whl8V7QhG/l%(EdzPCuYu[b`5-}s%gWD~U-9H4VUyGئ.>ZňMhf6D+Ӂb^x?Ga1XmΧ^ɲ4j}$wNNV;$RKpbmhaiKzN-F'aO5cN^Ժܩ4@aAp,T:Ql `I C'~ cƧLp_(Xg1K1} Yx9 F+/17hU͌_@;8{!YʺXk/"M5'}HP9%@}T$(Ƹ]m!՛$/&L_uͪ8`CtG^[bPA~_ 4r7:JAi{]LJ\@0iw~ $s,1\T RPi$o#sM4gBN2ҙ쳋ȏaj*#`uo>ԩë-Z8ϛz`E ,C1}ca0ø; D9(Mqƍ,6ۥ`M2#g&S) LGj׬΋u!>!5KLT+OLl N,>Ō'Wʮ2Fҝ鬮iy1ûKLtZbLqX;"?Y#{H܇̍F2y,6()U*;R0*j72v&`ʧ/[A~usu2sui(419M$8Q8" sBbiA+Em`c t13dO%ڕ |OyCfq"'G3d`w;%纘a)eu7c ցܓDwټ1]LjҮ&R -}0C(1+ㆼzc&0/s{ 3۸?SWr|IX61AvcaHV(-}kYƷ$9ؐrbfDP]}adkk,n\t7efTI\o65ePX`O:h1NgPVm!SduE\xXcZP'|($߆h<?z&ӶI.v/EݵTȤ->tb N+4<=+9^D,B3SA=l֢0L%H.%=!y\:2)=-VB*L{WUS 7(+X䙄WƸd1Q~V\ 9&W;b6q;uloQUBkrUyilH鱍G-ʜHat]M#[jj_!jt?328gu6͈$@PƗCFYQM"КN67LzUĄ{GpZi<ۏrVSjuӕ,f=`5LTve(J|&AԗH7<=adU'\]]&bqhFLA H6~iKCR"{fX=YQ"4S(_5ReUg 87DZ[ |&w|P _t[5z []Ca3̚Q<ņj0+0FwޯS3ݥ2t5kWu"dz|?1^mpE6iŮd_ !])B5?G8W% _xbq#4/S6?GM]عT)JnZNaǒA}\%v{ʭ[/(yT"d3 Ln\S$ao;w)8a/8%Ժr/j`eE13a8n_iꄶը_s8÷ gN4cD!sR!1TX/KGj%-@7;^L,ő\Ȉ.rg 7T\,R5ZY ] pd4L_3yO4دA6 ׿˼4}Sϡ{$^ l`㧁.6<{/ VwY=0srɜw~F=O@d iOKruSy)u~հيbI~V /&hThq,t#яyQX}dċ 934->#X ǟ fDQr~!a3[R$R0GU w]E%R($ml4BЦ-?CH9T?t Hv@]ß CDQN),bj%jh) 91v2P,x ,!"M @Cٚ뷀;<&:Ѯs1':jKV٬{"W]!j'+ciGA{^< XeA!_4BĊxY-#sOZ-4o*<_Y aѨ||w%:̖W{jiZ'fxQJh9 yL,×%CR5nLgkEe fUOn.ײ?|||zspZX n7iͨZx cT'9fi,YaJ h Wxڥ,r+ې{k J )Ǘm˧y^T2$:@>-EVT6H^*u Pr$aPٹ[DCe~kRl`I S-_uX-d/h7݈ZAA(F{] d?nncr4)"GRlw |#5Z5vC3/W3d 8 RV31fƜF`R#?̳6x$-HZyE2l`012f"y~Cbf`ow.dMO%lpQl7])FٮS}NKgz$¿ݟ)ZK 2xR#J9FjJn<->1q* @@סB4K0k_-Du)eVU .jrKY5 螵hqz~U| ,%Udn"4xy}DԗﮅlQlWuBu_VY8 :S/5՚kV--JݛrfPRڣt,A{յm+\_#VdճNS y-0X5Vt[@چ}")tL40 > =1R;"ޓ-?K]](*{Gy'ek㔫$k])=IV4;,# crk^\jB ;~D lNm: vx+郪z +fW B.!qAFKӒYl b ɼ L rԷCM%xÈ`&q*iVKx-20j YT)LĠ&sVcNrdL_Df|ڑdQ+Vmst1 8Ke= 0~+]䝌}^> \AUdwշ3Qw; I(U;u;fvtPީAH;^vМnV +7y |ᏯTxIDC_QR_dB-|F?J{R'Q\ȘNHK]} ݓ$HS(d w(K@mMvlM 3ެg+ 1\qb#75ky"n-^v*+ESFhà }bqP$lp(h^Ga0]eTRT=wHj]ooĶzL`– J):ڒVZt>n%kޏuu33(vfnLFn^K "; ֬!-  }sX2թblR1B7gkx\F}3O'e:k O*%+wx!… |/$ YnΑc(+۰ %rZF VYs&;Wʺ/]C@ͳIiQzB1"h'ţ;5DTJ3 m~!ulɵV q@.8\uPiԴc-^-b0)3 ~$/r$3|c6^:҈Zs/@~Dd}oD=&p,'ݻ3ˑX/2ۑ5zT0 lX˃ 6aR?,= iG5qF?Obd889[E9 oI/ ?Nt{fP Ϝw2ͨA}3bHa:^ ad+QC|͕6:[T};cǤ/\g#cZ`t9lRY鴵Cf%LslJ][e)ۧE򪨟 c *SfP?o-y N|dg{;I΁YϏU#"Ņl;vKGЏpcԐ+)";cBW{(!#3+#|K Zbxt94-IK~.T5DFkR0)D~J>v&/S84فfcGC‹ЩnbOOϤrًc+L*\!*ʷqc8yċXKϷfd#8ٓשgo,lQ?/W=L?,`-Se 󞭨m>3H_J g+[H`5S:̖2Ğ=RNm[_73U)voQXKu(.T $IaM~$%eD4ʵ>dͨ|6X'/;}iF(m ` q3*C~2e[b]qFJ l`t8lT#<9臠 }ca )Ⱥˢ T"-ɞ{^“`x,zx4o=- Bq$YH] skB6uD#~p]JyW"wƚ)w*l̈́dPM Wk=_8[GI`Ũ:# 1_W]aPN%X+!柺@1q{VFKy5%_q"!`T$*\P0,) < ;6/;E! ?C,jT mKJ7dv'%VJ*/i`40NmKn;)g$T4*)\-b}GnWz nMKp$L+iS llH*I;.p UplAΖ:{>N21a `Μr65k:>g~:OMي~eH δâ=s ~)mpӵ30n>= k{=J m7SĬjؚݓ3)SO=A~\ykL [#ַ-q́[.r (Iiug*ʄe{X?ނj!@&ġm=L*t$t!EsbJMqBCza߆m %O8)N+y[(&peu ?& #Z/YH$(ogehTenc0%GY۰=z')sDELqC"i;:Vq: n'QɱF?0SXLĥ+#}{)9hg q5Xs ͉hR\GMEXCd*ғ@(=z܍N}4}ӐDfypjZǴʉqEPzzFav4\Qo[_?^Ga.gt^!CHZӽ>:Jghw +Va9/6W =Öqj= [ hk%{ 1~/=Nqxnn|+CrޔvS K|>,2VB[)N%vU%8Iʺz_W\ciTza|=D YJOqc~&fpo-`!w(jioΖgP^#w ɺzNUB!1x1U uD-0y4=/ߴf=kEMvQ)vzڌvYo(7p ,QL͑ ̲CwT3CRClL}3wKU0~KJD* #Vl;.V>(TRIQ5SGY15pQbLb)YT8T%aӡTKn5<y!-5st )|ḡe{-54`v84c&s'Oviε9V"+'ROn?ֿ`7W"}b$g3Ã^+<` E`yٻ,B)uB}GWO֭, 7'rZ7H"{G:^Tf@(a`SbJcZwwG&_!@1>m+Fdz%qr1A-i_.g;a(4hϾ@3! p>]heˢ̔R L|>iwe8~yoi*{1~á(6D:}"pjo&pC:Α o(b+xF/wv\ mʯ`hᑶۧeK:є˛ sp < 1_SI-q#br̨dš9 ڥ䷣H:!woNмD v4n[o++JKw˴ o&>4]}2/}ܴy.T܅7(޿/9 UP+q#9/eD=6C}GM*7rճZYbX:+b`Tc.F|˨6>H\jlQkCQW񲰍_u`*!hcϰ,h>ՉOp,悢Xͱ/O|#'K>kRCڭu6\8aO_>meYhayUK698&-}Ɣ1p+GDB(8Ix\Yx줎w!jGBa6qMP2`#mH2u3#T[~[6/džc-cضm4kmj[~4i&&Usq犮xֿ@WYHUFIU1pMp%+kSL'z=gpS_"%- M !?aLZk Tie£id!LZy_- Ϋ#/A@}SFH{<_D|5d]Cb]% h\aG S_=n>8w2+35s->~L7hR½= {ֽ䰒MQΘ$J0vh?g `:Lct_9;7zAZ /dJG?^w$ZldQ"%~ j7:QeU7) 0:J*'F*%{rtiT 5_OKrf4{cm835=([Sq=er]K0lm&!j.M{ Jx:KPeW]|90#$00l@-K( )2:{90lSDâ,ȐlMQsag,ـU|ˋ2JqyTց?քM' 'b(XLQ6Bl\AL!z9yO.:zF@V=%tU][@ m"JGܣ$:C=%XwljHX7:MMRk@6D3'뙷E&kKPH np,)oplǦ`+a`nq. p7{#-+XGJ\deȉa5aKGS;܁'”zq{U6`y)!tWQa%=l}cI[2L/h.#[%4GAB!.3|s rvΆ @1R*)~?: `M#Hݨ<ܲ8wG%I5혿.:$G ]Q#Ik j+ekB S#neE8rN4DJUe2#_]wĎb Psp $tM^4=Vptq/LHvǾMg7V*2 X28jdPb,LP=2.!T}|ɜFM}/+)꣨1J)O/bTڪMi\vIQ#ebWLOFQ_XXJ]m }q$˲ Z;D=z&ȥ8Vm@ZLeqj7^C{Xv% XfqkFWR(4S-Kk[EPik*[(6``󓯞b"륒O'6Bx~39پ䃏[TomMd}8 ,1sJ@F'dtˍی"HyM?B]+w)CS{ϟڼѥA?S\۟F62yҶU*fLx3~0Y0lOE 5BlPjnۮaV>%VȤ&0rwxJ|XQ+tҸ^LMp u}Xn\a\yYZw~M2:KgNv1ԈM5$R(eׇ8U1Jiyv%]"GZ SMw3?n3W1 n>i%A_G*RQrJtӚ'` {ڪfpr\.&I9Wjr=5!UdG\z\+0Iqb~GoUXDQww|OmQeQU1ڕvLVX L4O^ A[NTO+[q2WOWs;6p3ӵbl jIL CX,ܐQZ_e_zO:7Τg6k8; _1S C\e-=$ge;Em zAuإ=R ,y]Ϭ=:!#ZDkJΌ!]ե֙u*Yᘕ :t_}+=ON/ "+z} &`:Rc#dz~ (nBlk}yϩOȓI`(ɡ:Iٗ&׬G bŝu]s0=liP] uЁkvzMM 2ˍ^Ձt`%|^eFnӡAͯ/ϧ|W9ִO %p߷Jك|HjwEY(00xO3*6@,J47">j9uivRZDV2vaSp8=Κ++8/1 S1>~zc3P>lNs'Ϗv' WH jVˁy d΄h œeUcD[~ 4wrb Ê>xBu-(qq&-խ<)LX!|N*Owh7 rs{ ,I~}-a_O{Z<#&R"Gez?l1q˷ԣ^Ң\SJ2  VfV7'PEizUK .3Ξe)mJHQ[TDV= 4;\}>yzst˷;Rn|\2ۻ$0 bKbq:F2>r_t3Jb[Jp9 8 u5n05oYıK9?^>$ɬT54vj5S j _NI'7pfћgyYv<`!T{{ Jʔ~e744\=ᬆtd^4{Im>V-ζ'R% t&0;(U\4` WW52`;T"oqMςSQ3h5!!8qh )hN R iOץOZoyIgGwO +"Ӥv=ad!{js,g ypE(fʄo O5QԊs7(N<Y ZYM3z__@gٺgr~rf^>6:RF8#(*n,u!vNŘ{2+M٤|MNk4iތ 87WJv) ' Pݰ\v$yVliČ=k^{A9z^+ Daf`s;$2 5I1%Dp>"%C-ovSKE)y+sIAaqW|°,d"~l+ %U x[%Q">{21k땯-U˸ @ ky+/Z@|Xphpd +.$09\F%&eIЈz@*~2OftY*ۥ'I{ ^7N5onZMLB]9`Ѹ;okK!OT0`=84 b 'n9>îb s;| 1'xrE磐)^qn ;ya=!Hp-%Da<;%뎾cC5e"9QuOz fQɑ<|hTbΧ='b DX5WϫΗa9j}z˶!dXDuRu@q[kFu g&/ wAzt9?m&L(Y^t B-5|,W攽ndqZhF#~2VkFyPn3:Cop&/z (g,@|Tu^GnowboGfH"=?X!oCؑ!O&N>(< e=c9^=S22pO5Q. )yG q$D U݄E3o7 ILR[1Z:yi:o,8ʼn[B.@Kn"X8"'*|0lSC{QztBĨפ"$!㰡aIs*h|heQu!e; ULp E[(ʌ]oy=ʩDHk5I?՞1s2<[f6ar46z=C.q:F+kw~z&jYdž(DNwfoYPRYNE!QڄPF!} )Cw/Xӊ"aWE΂!r| cՏMIT2au/QY<9 FFOX]ksB¼\(f6VH"ocQK' @?eH="{M-G~ >g2$XoMe76% ^-=_;͘pEK$f19#վ@A p>iiz;Ʋ%@=S\&)"`IgK$~(zr?TuvŮqh0@8ts1Zj^&|ܴDhC). k$%u x}>o (51U/ĒlH*N&J`Sؔ {B]]dY!#5]ҕ[ ^h'`!BwG Q$> a!wٵ ^6@6En5mr-*Sh-e駱ۮ4!Z*9VF`85ɀ yUP..[da7R7s{g懠#bZ6]Jx7c&ھͳ"lE '7Z6f9 y$ErFӹHY [s IrD1eE :o]{;89 ;'LԸW (4[ 3+ y_ݫ.ړ9;noF MyCL<15H1>𬓴BcV*gu͈NED%Z:#UM3M:&7zC1&@0ΐ]\"܀%̜s-W%2kk."RbAI`SM鵃 ЕGb{hp:?|]Puhp.&5J{4O E%l#b"F9.|7ѳfXϔɢ= 3qZ‡[lRkJ$:2MA@Vz2e`;8vW ȣ@􌼄Z 㗥5p<ءscu?UYInHau3ENvK[GѝMas Plɉe58$4nmSh#v ˸)RzDMfvX/RG 7bb6vlZw>\L~Tiˤn16.-e}(<\ƩJ5ibb7X/E2HW,yxiŸaVxM#\ *k;P?ݛd/ۏ"bɎ&Bi fa vuOgrM&,MA2>x#Gf +Ymfʘ pQ^څ.=. &H *(oՁM: p&>5t7˴|zADRݏKi0P#>n{DY1>E8zySs)#O$RF=RdwjTQE&' T!?s[DE^yNt/TXqL{ R:Ւ,'wF5x>8n%(y-wv~T#E|˟&4?$E(z `E4jvmrsֈݝMzj*"3#iK$~ѻ?@9 xv41x@iZ7iH LjEA a*:%i(#.bP]N&nV_MJik+T2j;^ m#[ND7HE&2#(tI&U8n r S<Ǫ+R-ul&M3R$elfcQϳmgL)[]YVd,jӖBKta5+AchrHyB2 Sb>x ,k Us'tqƲ/,H :?FN^;Ug Zj$ע宄$ ( aW9~@&Q7d{.ֺQE)C7`SiD43Pj-8],=}i{oq7=jm;_njgs&K7O5^/}jj5&1] .tRډdlkmX37Aպv*ju= WW*MvZnZxP"Oګ>>Œt{[ǵ+,%wuP\&m"l czq|J?/^@Ʒޔպ|Zpč 1rWS]h.|ڋڙBIp={H7nv|I9 )O*qkg'%Smq~?t  יZ=OdC=K|\ݑD$|b+-bPJb M#'ĉ k!{4!ąo_OdDrFCK5ceާsbJiP.$2y)NrRvL J *A{n2珝/+伩W ;a &)B@Gqu4zMs^ɯ/ϟ&5sĈ;Y| eZm4;Sy2C5vϙ1򵒷I.Zs~4K c.*Hm*ɪH⁽DvT͕ԀWKKH&Wҡ"-0sߠ)bo\S?`M_k#t ە8J{k+H.bvCc,:hAi;*q5暛pՊ224U3-M?n$Iǁע "u`NS'GۜA6cCHA$&OJ{ NF>s0+DUCi=,0˝Wvtwh/n壱0+Rk 6Sήݙc#Dd,|%)NKzKY" ?tB0H֖V8Kf?%1fc`&2OVzc!_3`Fz2W7h/Z3 Ct O )״7{HY D-17 {sgVg]Í$:=DKvߣ}ñrMjӊ HChrhZ6S{eS2g z@yE|[>}ϩ`[*DS v~ah=UaLePgPDǓNڔXtЙF(&~X@d `.i6)rl<~Te|z!ԡR koQ:;%őlYe@Kc$ܷ^{sRcfb$7W:2er:̩ɼKCLVѴw܄FH±%+XVYn!+ZOe`|ZmoJM8I a#?BPrV=njhבBR~5 •.4^3p:egTp1P1ƖCY`0ʼnB6sû/iY/r䚴G *+;;cCD6B~Z`>1(ΰMދnD=^k6ܩ\T]&j {6]?]6QWrTn;Ϣgd !Sgd2\ocs#m.D42Q+OhWR)]IڿU bdU[>08K[ϡtn.գSσHEP\N!- ](TkmX(\کq٠yԜq&i(Uz.n={<:9&(#R A_FV&17cűۂܷz2.2vLإk؏l.!OXnS q[KP!˻(F"dvۙS</0feJ]WL)]v`+X`h%}䅺(Aѷk3qz@!ui%GaB$g ,]7Qɽ@2y>Cp$lj9hSPz| #¦<[_)JlTA@Hg}gl jDjFj#w5C,[Yػfڝ[ލLmf\2gK+Z/7 "7!@G+E)5@P'K=V4٢I-NWu?VeR_h90OWpn'.nQt^߳'5/~ )wX)#@}&9ʅ֓k(W޹!P}|"mOҷkRZ6"i&! ipv?ZB܈a)"SP^&VW0BAV|kRֿ-YT=aQ/V>6V =V9v_/_d^U'd9s &_Po8)5%ͤ C3=h_ 7 axWQ0/)X44QvuI5'vN,@s= r*+yՄA ΥE}"3a!%uM)aw FM :$^Վvdf}o9̪]116,C355ՁvY2-ˮ2+IA;*bK۲(.*70E @W!jw.i%D&K1 Љ۱8ɥa}q*KKmp4 p+\`9N_ g*jd,! =Rm٫gR7[C#XD[iA[AL -`= $4p4 y+wMK΁@/:,pAcUZ_Z^M1D f Ym ORE}n0=RQ.m`I8.hutj$K$8)V)޿T効.n徴\Z!%*&w)Z[nd&|,Inث̳V[a 2|Ui9g"BigyGw/J; 0:\!:0w?!<8B⊘10@ܷNd/: ^.s$b)1ݕ wPI8vOb`MU'\|֨el٫u+k{%l@-LH0?"ےeV!8R)㿖\c5fM|7LГ RyJ}( :dz6g{x{ra#g7ڐtYVPiY]3aF"V"m gd 8@R/siNWu]gݢr  ){iѝ6boXc| oԳY"AϖBlxÖ8虷%%,RLۥ-*md:#boBf=~/2Zs3-mV?mˆ eYijԺr_X> [7y8xe[!)=7ԉ*>9y\jYsy ڷptS }zV-%5^Eg3XIQyYWײ8y2iu sOyiDp ۰ܹ7Â̕G6 dwaHO?`m/o ~sKQ^w%u9k饕1=늲֮:N.C?8lv/{b?y j8k_@(c09%.C{"-n%h@A{!2fBm{zd mPe2! g/T80lʩ%ܷϼh0t#x/P߇fm4y|) r(tܨӣ4a4@rf>љ(ؼ`9؛T?x3LC we0/jTA.wC֗Ҥ`W[dƁCu1Xp)A='$P q`;%t-Z.K_Ԫ??;bfb;"3"(Iz&{o*e|G} ;"b?AODA|p"HxIB/H3D`щкZ*DLw|]ckʿ_2byC<[;!$'0UC(?n9 =؁(?=lkI(럎+3r QfIYy6>rT5׉-ԓ"Ee&yC@!bТߔǺFq?"iw\zoIFX6N߀Ch,v}MaͲ{7d4KZnKÙ8tI,rK FX9:zva%\WHe[}qZy".%6 8Ȫp_ L4P|8Da} ؝|• yңAjׅc~ *P^v+G 𘯿fnI SC.嬧hU,[DpJxo3꺡sѭ)Y q ǂvdD*AQyr[ ZGrpfH~,q fb'a*x,&GVp\e? "Cn76Qc[ѽN^HVQilB;= n;A_-НZ{/%pJ O0+~QZ)Yڟ!fuHF(E=&`3Ͼtڧ;@lb>"*F=t-1$5?mf8;e<ms؍}qC8\! 4J ,!a1k_ֹ֙ rA]c4}sn|AWͪR*sU\H(hzPԐR{ .;V2QCs WSB*stDwX/g."g}}zi0LڧsLى%'#xjXepM so4X2 J:|*?+~3!T"3yJw(/L~ `Y xݧ/CcOzɏ}>ʿNU[}l4 lגd#q<glcƹֻ@gT]MwZm'M TbSD+Bޟ+~ `oI.$6d(~qHɳY%9,݊bEDL~.-NNPTx'5FTbJf{G(C0/`-Sm"C <am-j5' b@{( cG2߹UZRnbԄy/1#I1DV4X.=Wt$Hij°yca lQ6Xlɴm ͠\j9ڝb,#>|VĴ*V~' $ov %)_ު;:kj>>a2q< ;eo] O1?8E!k 0{T#r-9M&![R(g%!ZNbS8WȈU71hyli5t!X<*>4-B)Q(> 4Y+S:J+ҳf-^Ae_lpD:ۚ PMm-/carb.Df{wflO0֖O*fa'q|W<[ȩa!tt V/~BL&e3=톨ű`@|WV+2Pq36$޳w*";F#ӿ~W~RٳGL_4[c9k85vCB jdAa2=^ir)6V^M)1{3%uG ߝ!pQY;ˣNYeXV&"^{ k^Mp٣u'jM㾗!QNuSظeGbu:$4V~+noX|EB,v+j^R}jt+_݀pOʲU'Dϳޜ=_ۧv~sڧ+?QP^HwHC8Ag[?p>/u'X.2hK u]F'S$!8sE0\]Ne787)K0~gzfRV:%s(A+׼ZEV 9+gj;̞J? +L_Uf>Z5joX]f-'ˈ+9G`!l?cNbۯyK,Lp/3$+re9x?r 7HW*xIc<%j&)O8O$:R=HkvŠ(b7!-:vtv^I߬DR-Ԧ*)oN;Qp>XG>j3HdZhJjLS/yR2M*m<pEcZP9$muV"C0kZWy{]ڸtٔPe`Whpw1pLaK7N1Occ~m&&NM2H÷(fRFwz"w=JlU9~NIƐhmE7N ( 51vJ#3GO YJǚQlԎfCm~a岭T&8xxw,jpy`5@7S67Q0[XTkp-AQқ +^[Xy( @24iLB[:7y Iu/fA @C fXɥU9vTعAYP7MfXZHEӃ+YYMMq2q׍ B}\PC'KxtLLM(VA?;X a+j& zaF lL綏gƆUaXX/nAM9xmTB"ʬ`r1 Zk≏60v:;<:Jld-#Uqcf܌ ]NYWbc4dL$""sYPdLӈ–.fz3^0UÛH*YB>{(pQխqU')<OlN'*+7{lcPx~BFd\.#K˞Qfuq:f։1GbS4h] _@/I5|/1 Z`zj4]–>"v[0~!*ܛ2_/&wLU;4F!bQeڀ ` ݮx􇶎 ^4_ uthYRYDW1;i:yFHk,sr,N.P}sy 9н?^@ot\^,?&dm_앯[BF;ɇs]0&9MO B\XSh;"0/X>k5Dh_L YJx gj# Q a2kWV%gr) g8o4,\JDE ֏quh(Dw Wdĉ/UɬvwOM]PDwc{acYO=/$yOU#Q~HjGTڋ**^>UC8zS, Oij jOrv =NWD FD#ڞtTL܄h@cN/U|;Y{Kn}&\PtZ;\gRlpK2},xHUq 0n ZXhО9YG?fs}Ȋ},k4̻Iه{FQ7X.] "{X{8o=MΕ5/mP[XkࢷVL ` ໺F);M?ڊ4Ws?I%nIs\0Ҩ&W_Ƀ(S;UtӀ{kٍ~Gl0R8)R \i8&[Ň8/Smͅ\IZ>-9X^FC{ln?L؃f:(W#0g;'ta1:6RAG6,t8HJxUFKY)ᗔ!T/rm΍V7qq$0+]X7wQW=f^lw%2)U=t"ݰL.#| GXm(bԼ,rUVgSإ%;5J4%*Q#[Du%R(걂"=_ U}Ug{{ d82_%"~&\)Q3'ItbSMWv»{\#$J0{t,Am3VbT[($')%ve9FFFOzW_ttSCFw,[VEnXRHm鮻DID@f#17VMJiu7+ ۨM} -RnUþHtD"~OɜE3#Ee3˭OeB v)WRoۼCao͵S;uyĩMV׷̕n^Wf3Qqީ2."2)5yG4>1b |'*+4F%d';H"EWN<)P3 % aWO9jMF\.blP_Tf86s4:þ8LJuxe}wFHXҚis1vM V)ֶ+dP|Hw hINj,?17iH\Zvu %0_ dQV'L$)6[<3Xn则T+T([zTGrW EAs.k5R4L64,C%{uR<^g}TvE[Sx>W )l3oQ ?{ RQ;//h͚Rrg~fޜFf檦^k EP~Q>[ [[,,#fJeM(Xk޴wz(~z)6Ir&1JL:ǵ쟚X{/O[:0ƞ;QJ7왽j7oѬԿ%8@V>͍|i7ϿYM?DkCPk[έWR Zϳϒ*T~B43XQTwNE〗zEh-<q7!fĄ@ZmN\C-\UeMg`#؅D^H sM,gkPr}Q}ڄԄ4T J ۮx@,+eOVؚPJ7mP8'#A)IBX/>h)ۀ_S@.R)$i8LwaCy(%nX݇H/wO s?-!X8P@F;i ʞZ_Hr ǻmQknC!4/2( y%%A%y#E}z K"\'5v%VʄQK 9R&Onal[j2a0N8 Ԅκ3d8/2n6smۃOc,L S}gW_cCcp5$KW)N"kO˜ͻL2LD.;sm R}q2FFsB6:oZ0՟`1T 5 I˳0@B}։9V<. OP~xҎZI9Г6ogOEzwNG H`{#O,Ͱ3M`ht"EڰtWGc3؋dpYQ 񕈦ޫdCB:vxD_247O,y}@ tP=EK/.<"ݔĀ7EC{Q)S)C?>i?m8, 4ذ6}Xc;wrGf?Įl+iuk C⥴f!lRc=KDٟ#_} [6V9%8]H'>1|xt8C?^⨾&Z邊_,Fi?].yRTG)e:?D\; 6d&Hb($]]. 7QXΟSy㱀B_} S^sl#WN ]nhT.j^HOQjJָ{_>FnThLb9WkAzܮ@< Zu@E2*|dB \Hq8`?9+H8/؈zu7F< 6Żw*b.E͑zBhi~~ۖυKwpenѻ6MgF%B~"-2⨰MĒ7[&wsڢb"L^VBƱv;f@ RA֒=y{Ήv0YfD]3â;}ڧY(9(j\R w B4s-&ٔ;&kev Fr`ixÝ@#Q^I\;;|!SZc76)jQƵFEJqw!Bȋd*5 0E/M &> d$ zN2j<="hx,,*%$?tLL6Ntݘ-֏ƹDZ狊G~S|/T DYs &2RT/_/| ͮ[ClTD EI5Ԍ6$xVLJ=QxCyv\[Z4|5oo6pH 9ŦֵZr a+і#Mx~(CCۯamVҵ,LxQaK (Qs B͏ѨVdT/+"UA57嵠=Zw͋ί]BGf*囶*[>^,/Rf@w qp-+[,8tվ%Yilxagt)ɒ DA+/(+{OQUr۴X_3ę.;猌S jz7bkz׾%Zc;MWniy_=4m~EVW9>HϖMȠir:܈#Lf8M, B.ow{#0zaf#aB2Af7'Au+DƿgwZŞ+yb{;& xq_ؼXizb/]rЪ3ޞDE=XoȳcK]Ө 3fWc=uQϖ'Lz̚ڎppMP{r\hUc4pxCX8)r6WڀGrXWKv:T44륽n>$cn.N-qWu>r?wB|x^FԚ.p W*!S{_a˶ʥ:J@ܩ@u/ȴ< <3*h3Z}P\H>YtME'i@W \E!ѼXd7_8^ ^hYpL0ʱ C |T(%Ω$8cmiHq`x!YߐjdQT|)JVBP4/I$ATU =1_@!l:Z[aYA(0:΋ΌdpoBkCXl 5;cPNľgͶ{#BGb++6^ˑ޾/HU/o2L Li,j7=Y#5.:ws'RkgY6FgͰJy_CO8wHE&s6a.Do<2Rpb>=ʧIJ!Me!FBhiUaB_^mUӹbzeCz|JVih^4AJ0Sɨץ7jG V!zfe{(T(;1q`G(kL {OO<,1?.=-Q~WHi9. $WoZ׺qEhuҫ6- ~By%&m%mfiWNK v;taGLCA2 9irUmr0 Ӗ C4-鲷3JJUNY\F }qnoPA>R.h jV-CcXd일TP(uޖs룈AZ{LTm|oLUf^4S}nI*fMe00.i}vEfPе0BCqżg9T)9aU [^4`K>׌OOb7oSt8C!;M 哣I.De-k°?;IXcMw):nAa24^ Wwff,y-f$-de'FU1ƑqZIoz#S)YhN.|-!g#`FXs6|fK2I:=!?u'Hmxe+; Zv"5qίVYzpx.y1Ahn9'hɎ(.cvEJm a;>V A(qafJbW*bzϰuNKLN@I F O7QO:c%{E)ʴd&"U|0uLs]mѽ5zJu0֮$r(:xW:Hy<>\=\ߒ'w)~1`sZ5Հ3YOl7AvMNOt_CF@(5ֻ,Rë e@<ᗼ<ɵNoDoHCLpE|ݫv4Ead$ "cCH3oeKx"!fGjX|zq )96S#Ph*\ /.cS1u*SXDU}[ fEs/:Qh bA s';hj*TGݟP&-/ЯV}]twzs\wn,wz+rڿ6]i8S oq~c= s"L%ьI*kٺ+a|9hأ`ri.Eg4~mi_GL+]fB+j '--{ؼ%cĞ3>Ws\+Gng`3_II[C(_PD4ͨ!X7mo GCB7ލ?e)`X@EOI9tkeˆToq0YG-/}UTB¶Z< h6NN՜ ("n "]B%U|2:' |VS׈ΏQQꖱ\K#%?lFRR7&G +iR aԮ>5߱@Cv^&Gdϧ$Hٶ3s/˻D5C/lR%|h-hngo2ibe)9ی,s95xF/( 'Տh$ɩ8xKE.=Pmgԝ V,Y`wI mI*e=K;ҎJBFr<ṷ̌\״.-֎7"ޖȱ}>[Ӿ3oeg^ӄP!Qq 77Rͪaiح FQ/y0[sU,;n_I#_><2gFD|*f=PvzKg2,oJȯ;ԁ'-RYQN>h2 X^MKةz&ƌ{:o\d#E]STvn'v t_tȉ bvl>wcߊͺFhRτ A=A# WT^b %R@HAʚjDk˙Ņ;ԐֲQN(r| 2wk+{nLi/wHRgR&Qy7nHGVk:\hҾ#lc@CA0 3JwUc-%9z Gה˒+heC^NSgIֲ1}cY|JoK2O2^#O;?٬ept[Qڼ [Cc,i\N7(#'l5b_kDLJ2h)P΍#ZxpP3$p2n k|܄w$»fTzN\x"W0M$*e [bmޫ *54Lc^EϪf8F"e,Wm2½ J{P*YSh%RyWOpTW*6!*nxe;z& )SayBC TO&os{dip][*cՁ:`PoÇg[TR4' ?s [Nut$:V0LX0fed`ݷ fK0ɾݮX$w;(Xz&xPX)q/24ҳ =B\-jMgw xuCE\e X`v'*) ){Gq0߯ٿ &] \&Hl+*>!o6ѭ+ѨbƏ $vl !u" hS ;LjVxw?:Αp3Z*,g|&skLP49cƨhAc),X;~t"7V]R=l p(FTսaփhl0TNM75;F\\rR5ˆ0Fy~o%Aϡ+ {Z qWAlu(|l3k_8vNrtkp#G1~;ѷM7Cۮ M`H{A?Ҷtt8c#؜ E_ny ?;&3v\\h.yM s{egNdw̩BUw%"_Y]o?\ _2n)2 ͇bԖ[dbԓImY.X:Gm; JQVt[ FqFKaCWN/w(#^{_sGL ,->݁ķċkF27jTkO0_1hFiDx-OU j.JM'K9ZeT&R0 vpH[IJUؖLc6ta9?:4BQ=|BͰX3H+QB|X`x?b~*M\ 򠔴Rk"/,>6:t2+\ѯNɳ'@H{PQS?V $kVwŝU: qѫ;{=s4suhNd)ruIt~T\轛- {ru&kS#t$€"~s/ MT7tj=jL=XGq4d.wPYnKv9rP~|S k2PhYJp&OkBNʳd;*%&* G)ƵbF!+Y]Q֦;5XHկdCVu$0fC߮gAag%aܐrCQ짛ӢS*"; ^F3$}-ۻ-\xMZVq՘[:tuK!DxpI85.R{RItş$6ePEjIXy׊{: 9.e4g8eŤPsH+e KD~.F~>E7%:3McH^ۙ}N)%胻Ae 4 *WuhZK2!Jnzl$Ci^w RFQϐ%N(+=:K2͛P-On(Akh$t7;mI-5x .R(d/EƛM&1 9'v+]wJ`f$Z 5D lFz:y'w4>3[})盼6Qq͌}#Ә_"bd2[BU{TuI%}hMc<6!ĚJqnx@깬|:g њ8K)sx8fgEcr@ǖ;W 7%)n$.k!HvOX1</?"L_?B`>JYt\/a8mo.27Xc+onq/døoMO =ա|s)V -S7+-I wa]y֞&&g?sڿr1;\;!`%qjioO='w.]) Ӆ%+;B׸zQ?l;N27`b/eYQWH*qsu*ѣs'&P4xmG?y#S cY^ j7- G,SZ$m ]xZj16n:3>p- S㸔w:Ri-, D gg_{U#Β3 96~nF'e%:PEɊfC/1#*@CFdB{~vRL=$:i a2! ٖEt(;Gl'q[ B*4RUEصiE;r~ZT`z5 Wyd6 D9Tlg5[%E: gП>Fw_* n j@J>d3c) F>k'fgͧY )̓ gVo:OfV9rx+O+\3.汨>}\Q(GݨdUd/K!ϢJΉ8!`c}꤄B(zN%8R 3~~W\v%eN3k)?NKJ&+Z U?wv+62?w*vI.U2r–1l_ v,EJD>uH*hwaxjB0CwM &g 9+${(@?KCJj1i>P}.nX_ ׃^h -e\ )ak[ц3nkγGBzAln5x *Ud~sITj~E~-8O_I]zL4a u8q.9bX9,FUxg^9R0d!FPX$/3l jRۖ-G'Su=o|,` p-Okq9x49KeRB2m%CJCNH oI$- ciPYT ]*F9EL&cvnJV9@[-igzbK@n% jus hQns<:dƅ蔜=k~oO@]ԻbB3Py`Br֚ dSkAұOÝsjgnQwc7ag/(|3j^ⓟSO"I)ace 2SQ<ͦcfż ޟ<qD%7jDS&V*${dʿ%6ԔGe`fi?rei ow!2ddzeFȡw}HhT!m#B;%!L f?$et~>Lj7Y bC..` p33LB@Kb҄i4Ĵ-̚(1 ^4kήT#Ӵ XSR$*RRն.?*ЌV'29zwBSgIūJF&"z%'vd(f,bMO² c δPTD;!Qƛ |~I! D=vtN~`\! BQ̎$=$jvm E3c8f;]Sw_ fhbQ"djn)ռ A\T<_L_H(K/_5#<[ Qrtxi#vK b'DU_l`^Sx^<DB8 ~G%ec%ꡫ/hҐqLN5MeMMGZOxz}2`ΘJn@/bv̰ߏm YoYLohcj^ ,P] W.gR/[/[v3O M7hsP-Mn#,Cx5F-χ'6C%va!c,أ{wͺ]^MmAQ`X2<ڟC?lldNv! n2]=H@R\ 3W+\Џ5] QzM{?e+5狍u7˰-\*5IݱzoOJsI`{(xUlѾt P8|Y9:y1ePծ]Y%Kx"T$ӲaZz)DTdʄ >M f DZ`3jb#G0>eYk9PIՒ0N٩]>1= ~eЧTb4t͜$sa>SZVOu?=gEx#צVicPĥ@#v"O5TN:p9ˠҒ(!ɜ2+7o0t$zoGV͆//ן%<9WOT%qc`\, }xtHaF{}UHkr"U?&(s=]g .`o*Y/CHIj1/~=m{[iIAR]x:9RYqUWc}mLonĩ˴cɞ k.?޷?- '\W/Ob7 $Mb0aN~+Ҕ Y}R:$ 8N%~א"~GpaI~* O _ʌ}F"^P28,f4V>cs+j@%lHZ7 "\[(4ƀ xPP#MٸWƊ ƅWjdkBu(^7ˌ;o|/4-jqa͖s%@̯G;)eMt/ <9F\ QI"獗zsu<{--ԛJfO'!yҟO|)fˤw|3N2^,Hr;-g!-x YkY vq395'&b/Iq#4>Y Z-vj>wpTƤZn=:=~yÅAs4D+۱J INƛJ?9=f4%M2!ƬyV,6"u}Yy h4jG<4{2 \/\k _H\iE"!<|Ej'_>c[혝R+NpQ߁XK\ P%`HPkjWtj-޸j  )P]ղ*&OɌ{(SZɪf^x5'cbؚ.U!|3C-eB"J#/@AM- qe4?*Pv/ wkա]"&.3'松;f d+GVf.@ndk3B 7P~Tz곒i=v9H0z^;/ܵrC*A), 5>b:䍨r8}%Hb3M?yp/Kf"1KIb6e]X5(ԥg~]`#EdOF,K6=ᇁiͥEn(t_ٷ\rQ~iF=Oz~ŃuP j==LOE2 PN°݆00Bq"hnfn4^9H\YW HN VW8oӭ|Å̋QH|8iHE~DޥVG4mOY Y#$Z ehN duٗݢfX/W'1j';= ?h-fPhߤ%:([rt:$l5Hqx6赙(pRUj/!MjgT47(yM&[~Hj P;moC۹/(~BX׆"~yI$Aǰ'&W6]F }LJ,R?`us(%^L$.ȷޘǔmׄ %# al4Sn059AW%}saPl 5>S6tuԅ@tEҌ:yw>bwi&tfA|mK VU@5񦖢yƈiƥ%F+ 5 ayX*q5Jg!DŔ Vvh3GT{Ouהq68ҙr7pm(:q$LlD}K h&-R'׻ǜsY'v@sٕ:kP))=&_@CM`W-aSDo]i*RZ+''XfUmpRTO (=캕,xeF&{H}QtXo/iW&ҴݝQ,[tphJ.:V^MB6eKm(C`dB@[7V"!}G#7π;vb6*!B72/C|&pz9oMGLIL4vAEpo$d0؜&R-WU^:u׊B,s]*~.l95GRPh8 3j.D/8c҆^\eu==ϼ#v7̀o(/OUwGp~7wIN53Ieir ){F_jtə'ga T L뼿(ڔ\i4~I|K܎*~ Q 2h@#4œNx59<ζZvpR4Zd~=9*gL,r7XхlV(` Uܐw!VAz u1 b CAVu :D 1FWVg,UYq7v t{w ]zet,*2f?}Ԩϗu sUXg3-<@ᓙĻ14u&D׵XB5NbevHN:o'coTEԄ[n!1T!O|x[)% mrkEa! QO7Gq(1,pY^#4~)cTnJ*aR]PRxox8hBS\Ar*nF?] "M"uٗ|MCB\+ ئ[{ؠX#i w0_ɏ`$G0倥oq6hLKxkoi\ck-6jOqИ6tRi]˻@=?ڈ9U橲yTWn&&B !,!Kxv]=E+fGD/wEA/V6z VxUfΝ9H=Au$]wLQ7jH_Џ:y(}Pߩqg$j~nPlXfﳵmuL-V, P7iu!IAu8`@ Qe≑$Wx0s҈%ԊcH"6&ZipxS OB;ڄ "b LumkN(yQx7#Nm =ŽngřF\%[4sRZ(cv_Ge3~n' ύ'-e`&gB5& JUg%fkzDS}ے vB]NgS[Gb$9u{ ^𿔔`!3$NӜb z`Zgq}iui#8'7T$U'3̱ĶXRMlH{z94II*b+9A_VҸiC;k6_75$47Z=-:t(E򀅕O lM0!a}±TwT;p =;U?њqA]tt|Nu$i( $q(>e%mVlAڭUud36{l-HXES1xg9Dz `JCem^ g9vq;ب2uU~9ŦLBV9Ͽ-%'_UՇeprB{JEZ>P@o-0L.A9Tu6&w<Nv.-ںށ g|F1iu nѾy^Q3޳F,aG~ {=!%h01ne)K!B^^Q:HZˋ}Kƀ^0,؛>m\*= ΟYM 6$ h,36PC /D[BT>sAFJkԿ z"|M#ETlVuI@n\KBzl927w9'2.H ֶ Ok%sp׊Ӈ!!(@KM15iL6ڭS k'}˵PV/ـ&;C}k7ciyh]!}cƪ?3J\}Bk C gkSO'"o΀8Eg7-\(5:]uPpa҅AGؗ! Gpw/"r Ǚp|X=.r'.-aaC2Ђ|vh*fb%^HB1-Ԉ1״Yfqp{'t>O3կ=mYi6~&> 1BELW` wZ3! (zԔ8@l`nfVCOuLZ1;^f]uʐ:e71[52'GvftIIחTJh#":sR4Gi&^rD<߈K9Ȟ[UkOdآ@ׂzGs5-Km@/XԐkiw5I_@#U?4',ރ 2h&$ƟH(- $&(Q'nW T&s_!pZ'E+ `Rjmpщ_#F$ Y_zcX/]v?ļХtE:n7A5j;2Ę6 A*1p @fRX[(%lAvNc&kl(1S [m#$ (>'G IC P8\Z}ђVQսvdZ)WKZsZ9 AZXvБ#Fsw) \Etip,?dq7a4'qꢢp^ \ C=ߡ`ݸ3|n)_9qRZx>ZꃩS=Uӽh V4WkfK5[/X-0I pڣk;i*~HNJc=L&\ay-Lוr6*HŇt=74Ei~-Qϯcq$a=|8IQo}d;ak!E;Ѳ}]c9o y?TSfB6QWj{9&d|ٳTM ;y|'. 檞n>)rjd,߬C9pBl-0N=嘚n"ɞ#[|=9tSl {ls(n\o1~wRp"BCY\9sMF`j *Zn&6`|ss;p{1 f5!Cs6&,I̺W)XaӍߺ/nFSW j+V⋢ *,u3:8ߢY?m2ƅVa֌SY@u@ c~԰ֈUK@qPy]T4jnOkA7 lD4v *fs6f/ϸ{Bkya#.=] ԟz 7~*kxpj }t +8A.|29 &p8B;PQ53s@!OCT=O+H2*ZRR$#bAt gQZ|j"#2ffFrMC[{PX)B-=Lj@KemٺʧLs\,?ODJ#awXHQg`=e,`-sg \ ךK&5|5guȂKFs՛IOpGeDް)uC Yt&d%sҘ9~:DAZ:rAFzBU23$( +OdKd,p.6>Ղ8spR} ;tc~HgFnVszIQd% #O8 Yl- U1Q$@ÃQ2Yw+ &:+>wcϫК~e'E"Ξ5 [ H2t@Nju:0eɬk)L~ Iz;$#;8z4jm2ҕj* zL_$Դf_m 2xy$9,-|@i(h&2Mu'Gם'< .U^sNr\h'n<5~zFNg -Lt }4^9'Jnɪbon6P>?@ ]8|T QOÖ^8ZC&S~9(Q@f\gJ8̪k'%#ǩ"fX]f)V;eK*{p*k b^ ?R8jò%"Q"+4lW-WJwjq,1 ܭ%𤩫jv[,J}[,5$o?ύa2WA6I㑱2MoNXxwYS$$a&Q-ͼL]jɮ0\>}QAҲdAJ 'ki/TJgRfb4id?mZ@xg%#2nN#u28ngOU['!cHM;nQ N 9C?/&HɃ8r6,n~ VNYgߙc?Nދx j]GΧl^)*Ѣ-mܚNqc:HS01Z&7Ǻg}QC!xc6.N,Ѣ?4 WB15}yb ޥAӐ{iǗVc:]Kp muy ]ơOJz6]#?aXk#tO>bOOdd]wxɭ>`8ās eG(, 霿N:8=( 9NtϤ{AZ/f'ˉ=X:M!8Fg74IqG$_HiJ"֑Ww$IW]A ,{Zv']>ݍ걜l)0 ܨFpoCvi\/ OyzfJmѬ:$wQ%>;cr5D#5ˉCSˢv%~XKΘMxN_A.NG7Џ/MV34\fy+uQ3ߣ)`oWh cB܋XHw]?wڇAIK'4N0.Yc6b\WH=tD"KDIG u1-u_o |a_-)'GFŨWHYHs yUk[?ܨO=qu\=۪ݺn+F03/zXVR!:Hg9$Q-( $c0זM?Y[]1DD)(ل \IT“eū ~$Y".&OD>~E y7hFnK|29R%`&1.JaP\4=0­X<[ےS Il~+Z#[ Ky+J{E2'>@rXL/a|Ca%AVPyج?x(յhoJ _ +rzR8PxM 7[N %8#TAF3ʼ* Zt]0TY w]FT9[ҩ23l9/ zY@ R京kĪMCu veWk[󕨉+O}e/m*&=Kg-hٵ_Z d. RICֿWGƜ|3Zߠ/ g.=RI8CkQh:~[[L"m\c_ ݉ p4x>_8̳'vS:Q5b6p :UMhMPb=Jt|0 MK10cq(9oiPBj#x W+ ,[K,Α̸e]Xڅ;0\ 6GÞy<tZ*9qd+ѿu\$g?rVzF5lͪfԋٷCsܷT&l/Dcn[$8]6& -oo -"~eS{RI 0#4rCeR(3c{ԐZ)ƞA$9(#%KeII~mMacZ8H>j: *$7 +F렢oZv N\/0RǑ cQFB3Dϱ -/G2z$;ݘ6B "EJ44; drU0TICMR,4Em9C|o/b?zgKw/\9A:h_#Aуiz׏2HC 9N(w ZG`c4 -u* 㲀CZ=U2,FԂ"JUG{'RRA=FJ#0PU;fk~, gU8JQS 3KY) G 4̈́S9ܑ5RGOdAG<]P?zsdX3h]/.ʽ;Ӎv, sˣOD򁃞Mm<OqFb<ڋ-j(,~*yv݁r*ihkŸH~vq"AH*{v !al7/08N-8;zG5_U]Ӎ)擌?Py@4<8=߳G#=ͶWp=X-T^km,Ƹ˶?Ihq / zLOXdX?j$y%YV !޷OStV*]`ylׁ1 bҩ7|*%/3ƈ2XCJހ½eV7\V'8`Y4bǢZ,C:x= i-[26/xl[S} d<N]y(k\4 04x!I(:72JC+Jeb@R`5W#J ܬ䖖)e%R9]: jQ+>fdd/ڨԒz>uLӝ9m=4B6ehc_6v=M LNo^Rx 6:h{$lO h!j3Œ"jj%I9-owwDǡ_^ǢF,i,K~Jf?QnV)'O^G:7N5]Za= E됣竅' kL pƯn&g'a k!ֶ߸l&@J-l~Q p 􋶿!Q17Q^wijTe%{;E-=8jXzvl([|_ڣC֣CQOu) ,>h =#סL(v0T nAwJJ} >+bAVL(,R.%.ψE mL^XƔIȆ^O0QST2G)qJ- AmiJS2"YɇT4UKpjҤb/4,qӘzڥ2r p_WG.B5KR 3Hrbhj |aՄ/"a@فZPÙ.:ƨf~VyB}EҮؿ'8MVFunCk=>{tczlk`}84pf3 5čbjJ(~U<8AH |6 *L'/gu~g*_aԞFܰ|AU%w&:r=ݕЅ ufOEORgf+ۏEWCe%6I7qsR`=I'~.ib6Ma#I FJ'+W9۹DΓlZ.އad7/vfQZ$dq^tjq#+8:bwd9}R/G{УYԵmց!y2oЃ*Znm*ނeq[njkd_@NBv,z ~E;NӪI{]ęr'zP{#D& VþR3dRu f:FzO.3Qy7Ø?h NֵY,( '4<6*O?XקX$<'DpƠ~\rm&o6{xF:"$o`}0ij qWP+g7'v))e0TQP HW^įn>{lK'R2ǁ;k1W~*}G;mEiїdu++<4 5<:_qqՋ$ݺ( ` Lb!`Pwr+ |Uh2%(I`Z^= {oL'? ~_ek@w9IsyXRUKř>\2mc\P8dWJb%ԉ )ݸJ+ UVCi[&?ֺݕq742-Gva~b0l,Etz1YФYxnQ6U[-u+<3;@{Ż{uc+K>dyp W0ȩö(VN2s#ҰUqN5kJ;uk9,EEn!iQ Qo} mp9R :L$ʯ &5*%殚 c]8N k*";FNUǿ|ХRb:<&R=E 6Tv9@ۗN.m'ͫ$M»Y =AMShBGsRYoDGsj̜l| - A}z5{{?7I =9f2JR2S?2;É#Z{&dZp~ɩz2W}b%C46aiv c<_ I*B 5ܱos B82zM\K~a,h18~×^qbph劶XYƟAt&\u3^(SϊE3`a|ײQ# 1\hGZDo#t Zec%(B̤Zi;w&"@9H Kgþq,5|,rPX&ݱ7P&he&IE^zYDbЪE8A>:p8?dqr]==r?5 y&eD5d[V]U ?t* hYub$$v JX$FഹS6uLdY!cŵJX̓5GO7،q 0`Hk7rp^Ich(קTŁ_vzpIZr{Y=n(͵%hY0RUBtT=B\}}[ޣΆcJ1)o`W}o+NF#T6VAbJ2\-^9UPԨR| 5lo.8l33Ld(x2~Ljz׃*kH̙\J9jOFyѥj.8!.E^f,귌H&X& o߈SiHt.;!,KR!x+W2[ݲoU`/Gk4b- IlMYeB׋"$ih?+~a(,Șmݫڋ wSK*C-Mͦ_Npce Y@i؇,TH_ˎGژo9SxI })qvQH2(+/6)IֆNryT%SNKGnF#դZ".uː%!F ={޵ڻo~]!qALDW[z)=VϠ4AЯ }t#l6~ys*AnB,VVDB ʟܤьN'?fT4m[ȶqCp29y͉C ;>V!{ә#lMptvqvK)RebF%0YƤ(DPWHloZJTYꃏBy!y\-xۍ[|yVctZOV6Wuq"!0W|SMiK_(F 2{7^pp|!%K`T1&X!Ȋ'ue[eA_ᆾ 0+JB'L"FW-SSntE0X^jU)Bg;j>vDZEt_M_8Th#dD[5F?E2Pyg>ˡ p6E.KF^>ԑmMHON=>/\8C(=Ɏs5P{5<.J~dg?oF\K 2&B]ԙzK>H9G.bS(ߤω- VO.-`s<d ~}xs3lB>TIY|{\-|e9ߖT`qj"B 2E%ol1%gG5Qb2Ll?nn:ttT}fd8m7|R&z#JAayn1zRctϭ{ tH]q;/=oJe&ZR8 qH8NuZ.N#O&Zh ^_{?4[ݹB•nDFsXM#&͵@uP*qf>?7B5J mQH;aQz.̴j,GC% :~ :&pgܶJjǠyїv\P$ѯK,T[wD=fQ#<+[yA+ΝepW. gs^}^%넌ƺ)qvfK?za]8FcTV 4^ E zv O\LյKocAMy(!tN 6դ6gtomx&YO1%"|WWMPd m{!?,[@@olxp%W?MjYz6#"jڪoǘ{ BZsN7aP ~M|T\LHE>>E{ nA @OQ4ވ lawzX6ڲ)S2Sc)Rm&#\&[,{z&|t+[YoUYY cH1ZP-H,c6x8RIkLܱ>voQ4!/>Ha{Ƶ&MXai mfsȝBo sDDz$V&d65'D==\d@.aU'i-t!}37aGރ&J8_y]k0_1\~ LJ\"(; $9>RV< :$#yġy302vK?kOh_.|5V6"gnG6Qja{q3\<-[qnjA9c {>(:挠-MѾ-du/Ưn32yx"|īk3}yws=1VG=\5O깋AӼʟm7tI'R L >gqEPv?;WLwعL%P!EK&O՝+z7oO~$CQݍ<<>0É$DF`lf޾V$X ѾIR:q޴ B8* YZJpCVc.V,ަŮgQn%l2R9h?] vD M@Ft@ϤŤv0 ¤jXA\bML9v_L@ʕR<]⯍# !Se"n(N.O<Fz f@ WS0|ݺ[fۓOr<{9li.v 8xY q֫sJn7 u"a4H<]2;[qw 9(P8] D2R@|~OLWJz1IpUqmd%"!}EJ=mO?!-Ǿ\k ٔ@& bdĪV,dO2xkSb*{%2nMm tfrrI!V1[?dNvqtm2_{6l pU;&Q|z"K-ޖ ې*Yl^m|\/tU ~Cg*!kj[uPJ~sg";թ- ,&oB31:tFX^'c7DKppt~i/?طI>Gg`?kxmvY4F:،FU%=P4lQ -g(hB?}~lX]IrGt#PD4>#0@g3<7PukT6vd>iKc:xJ螦qz!#67'VX4 \"WmCL0 ӣ%|@z4}]2c s*j&U gfl/ ǰF0H|[T^.uH>|2ԇD6g|#phFWV{ *AxMy~,zAOCD )HM uҀ*MkaK8@Ǟ?Œ+r^Rr1}Z!ilkYzb4&;RqVRMYBK=>-f,I Ьl0)}v\N{k'1Pw~4:'|P= m@AI>2;5aKJ}gpꨑ[I>$g%_*۲ޥ'l91G>LCX)˛ןKIZ`3@?MIہRYE릘ƬvO@V_C;Wni~$ط;E^[߭kZӕcEo5~!df Y|l<[͢jS'om>fjb~_ )siLlnj>6YWʧ|^ Ec3F(h^Ip=Ur5U.~v7?*acgk/P1/WCJbL='axSy'vHfnA>3&D9Ykx.yчK?K4O Aah/3x31'Baq4J75+Z'qCj}ks8y7Jr%$FgQ^R ?SjC3BΑM`&$M*@ GTKuttlE:liAbx再"@e QϨ7dO҉2E{;S /w1bL%Np nOYɡ ȯɹ}&iҥ'"*Rs[+ESt+(oZ\|8 MESjk?GJUjr{!y03C CY6# P jqďk[}eB{>,#+%ȟ YlZHkxЕYZJuS\bfVCZ4ݯ䦟-F"Uǝvl|ڹ# nRH^^IpQhyHavTbMH;;=aHz< ׎e6ZDE d.֯ߙ0z>=5=뻜=l MW[K(4F^q|vT؜Z)W\h(dS>ήd,޷|9 -RxqȻH&M*ۥ;3Ԇ5HMRf^;7oxzwI({M/}ݶA]GF  4d'c Һ=AlXQSB[ް}ȸ3'ޔ?ϕ2l<š&3.W-J )4f}W u )פ{1o,É;(iv=hkR?%j<=^C{@%}xzB?O! *ت3ix Üj[?4$on1(&1kvIخu'bօ`*@r~OqŒnA_NV!jdMN{bi>EJR{2EY}!.;"eͤwɌoyxag|%{RR _,=X=/mE- 1ߵG(5F:yyA܆P KФ&b/s=}KFtJWCA9WMAcpձdBGjAlUH) mH+\\ E p_7qhzd|ܿ{x[cݔ+Uan%AϮ͒ ^m Lok!@y>I(@^t0hOId @ ؃!d,7 r;}k R0)A5'AX&QחOs 0P,?]"4^dp^t̷؟T,yV7V4{&ݪƁ\^ϐv(9QoDDeHt8l$Ԑ֔;Zm3bQ%v0c>QxWzau/0&G=M02mm _W7a?jibqI$Iw "g=KNQq p3'HDDŽI[8]QXR-%u`3)l%3~aձj9}zY.na ļ,bޒ?`^ &sFc,2G:i$CLiUػFe_o_ۊkZ\paVuIhB-dZJ]zhp Ⲵ<&=1~h2v5zIyv`vy]3ͺꋌ@s=jɈ~uzQ<֫os؂Ni=5WO=׆ꢱN@}{ן.z׬_a#`Sӂ !RǼCV zENy߶։ŊWq.qDlkmWkQE 3P}n-mАIיtib`[@ C hJ9onrr0#!1=zA ,AaYeWkJfCN2Q>EniEB"jo` h5VaKQ))X Lv9.EO(N߲MyK!OOe$^ h_\ ۢmB>M}=]]DqfB;fBra5geΊmZeN܂ ُ t8㥐kxgڬ3F??p`#=V6ȅ&AL*MuA4?EuVʢci NnQ۶*5)'鿈SHCut?d{hr:ġڃluַuXهĩN0OXg: @2lFfh+8&P]xO5)d2YU|~"Wx{I\US,V3!E]5\g !n鶲^ҡ5GA&+czlNdy(PwdZ%} #"ƅYkIΏpKR9uV~_Ҍ}44lVċFIZMiw rfW]d{=w)D`xQ6"/uOpMI]%J* $ޡ5CggUf9+RP6CF.|xnle ܣ,Q\t21ԃYxp2ڝKX ' vj ͨ麚-n B8!kggk@C[J|'[4^Et$V3/n穧N EД XBYiBcsUR.{rX)&J -EAbEU39Le$R9a8-#֟r5+p6<9)Þ$cxMQ^Ps4-ٓd?cСf-vQx𯚠:c"hz>:'NaNR[M>Ǡ4_wZ]D1\]ęt !T˒ \) +~ d>{21$q~U2]Lub]א ?D҇c/vVV Y7ߩ&ҼaQ5.q{u(}Mʎx[1FugTmވ-#j CQ߷drWSLXO@ $oMxO*_0#%⚩Q&ku?%->cO1ez%׶&jgaduZeDG_BjN% If'>x/S?5Yk_ʟh{D2}b [ӯ3ϼ FߏϬ5S9#h44LQ<zԓVúk<goNujXxbq 28wҩۧ/2(NX(x4~T5Q,ynD :||%Pt-ꔉ̸͑ʮXދf"hKS>σv?2Kfr:M &.Typտ,߯m!SbמS?8ʷviqRKK>Rw;>ѠLR ?0\%B9=R𬽗\w{B.w@Z&i`ՏHBŢ /#(c70 I~3 ;'B!&\_z$s3wڭ(X G9Kn.K^VhS]H-;ij+( 4UUŗ8Aͤ;{jd ,=hbiK@)Ui=o ,¶m-o%^KRϩ& ^ gcX|/#f&ͪge ynO#CLL-J o$ΰ/0'PoA[ÁfzmC*Q(g/<ȉB,kyEW:gҖ$->v88 aB9 2q]78EhPC0\"X0h<ǁIl'= Xt"8l>%dA,ٖsv+ 7F_]o3ޅ(*.F=@t q`"Ck0C2?9r k=C"؄ _tmò[ k]I 2ZXȀ<[cZE|K:y x2_H27kmK3x::y6ЩY.i0;Z&3&N9N]†1FA &ijj?nV% | HqrIo wHVaj3(`w,/oultq(c'0<%2U.!1ā^V$P{EgZ]ȽL\E.V }02Ay]MnKʸVa׍!i;Itq"Ȫց7|fg[&Z/ uCu`e>e uxh * n5=ƻshHxb;%6D>ÉfEO ,VM2id__NQP3/z՘ 6l(wDA"{/B)seM]*?xBV( *'HgߠU4@3ǀUc愹 +n#D0XnBocvlWZwy[,V[x<=7 ['QCY* waJoyEdN\=zv. 6e׫9$>p^sHz8 WV%rRmVjY/N.?Y^ 4†*X #-#-(JFTs6@!F +Ob3`9UaHn,+tŤULM/8ཻ΋8>hWإUiթP]nJZv?R[{h6yNՓf0Q+E[oƼLZ}/z}k[Ii@Ϫ (GHQ?3t0| =8AfpViO>2(BTde?Q(nB2#~]T| UiRUG%?1htNrٲ8sJ0Tw?;Xv)V!g%v,oemRVp>fQ&@V**HL." 4sa?nyj6zY<\dO*E}Xe$6No8 !kЗnay &DP9Ba5;y% ~ rH ѫRLKx8 6: )PS$ey҆䎏PX9~;2QSI"R/RkzU%*bs#uhw`sЗ}TJ5H N\ܷ0#Cu3+gc[dv@p㰙p|-z}݈)Dog kD]rt҅PT8g#[Yŋ68جW`=>ɸN| %Udgd4E3mYXK{mo,DޒYhҿڀR/N_ Kdqb"N5/dLh$cz}%c{fN.=I8Wi.kS3^';FYc-*ޕ7b]ԘώwIOft FFU?J3"6% ׋"A@NŇӐG W͛!@Pf- <;1}NSm,9Q7l%l"_pӻNgR`ЗFXh' eӥÎ{iǜoDwělH5br;]reJCCvurZI̬wH5٨ ֠x@hMW*AmfC@3<[3Y*1:wi#ad { ;^1\i)T܀BYi’iĴ-dDljf9@ n@ \*un;G1#GJt-|Ąlݎ8ghWǓ.34rq͒"JC^NƓRXI4?:7 =Kּw.VhUkdVib!@zLkA/e(pjIYvoCm4*Key|?R%8ܫ! *!cn]4rt0O҇Y|p,-սcSM+է(CIƥ aXǵ~ X7As5ckxc7B`4N'}yTSǪBScHk 1e^mXw;źH"8}?/N?Weȃho.s9["-GU[xZQU+"4DO N V.c^W 'P޹-AH3-;zL B)|sNO6tX n/&SAc&ԥ6B4b QB:PuIƨkK2bZV6G-\V"=8fö:ؘPUZ(w#]4tpJB&j24m5(8?w:`)BQ'lMrC zWl?7φ|6z@1䪃ql'vk$EvwDi6B f"e/\ =#C0d%Qpk'SnE=ep[4IYVOdO<.-CJM;*ʭ|ge ^/)-}Ooʩ[GSɱzF%%`Ћ0i`#Y)76jܾb^ rܗQ!/^lڻ JL^F">։}̓[8Zr&{ !hsmWMJ !qʯ1PP%A R\օυB7i$G4.`K)qGy\s4γ\șo}r" ݼN|3nOvL3Wt~A W/clR|CޟIfZŏg愯x=ƍehw)lW#&.G9L z酪"sI1С,^%qGYʫ9e`q;qt ge?+Z F7%G 't-_{Ƚ|5\9+ӭ`ΥO]ڑS|t-L&6tLnHŬ˜*We eRf@NsiR߅KEr҉R38&̮' ?9*0r;9T6"E%>A("r rυޟCYhn.kw2KYsi {(ksA~CYRzb2k,&քR?.P-?GeCclB2d8Øqa6ʫyM(>"|aȈ))$%[]}Wf5 ?YS2oX^nE&L/x>z.]DL~$}o 19jja"=ƤC4GeN`i)عюG?LW]N,e)RE&鑱r_ k]206 7~&u6S٤W#*AHP6+ (+^>=5!L1_#/ᙒ2T)[݄5Z+vO'<.R|_Q!:mȰf(u^h4!ɗ~xJuYt>+-eN\2kX\!cF$Ifc ?P3o:8?5Qd_glDr0(z:BDu,!ln+{A:k6^U,Y1G48dخ:>YUlilSv6Fѽey9rY@u/>,7`L~ߠ:O5ʟj5瀸5ޖԅSBdBMu`aO]I-4%C^VLk8DfCa`Kp4wfYE|0#G\"a]Ti)OwGLX{H *)q*أsYxOs׉;coL%\ɳ4 28Mr&;<8 ,F>rٵ cVDK1k[;c"e7s3}x&3il㻵hʪbjmxw~r:ﳼ< >~ik޸7S/ÍڡsyziXUC!NӬyR4HXG1gT18 8NX5ѷn&j$^ ȨtR?'9(LAorJ-vH4P 2 Z%07LJfl۰2qRyZ/`,ZA=lMs׵Ky2-oG2g؇,^ArGxc !;t$$/Aŧ(ј6r:w? [*m z>_B^ ᧕5$otlkfW&+ ۞~YC2 dGjg;X v:-,nrlQ` !TW:H>D(lV$RjNqPl߷8 ž@~ą|ᦾ|k3uZ{w0&D'SgڽUEEDH4QeB9l4 8G,G37b]iZA3Il$w%.R6a)%  D'w_J7qTHүԞ7^_€kw=SWD=fY,G3+`hda lr0/GVO;$& vsӡ1.+rKwat 51ַ>:@L,7`h0uOq͚'5롓;n.Uz`N/W4H{(`o,8ۢ}?Oo\ʘ[;W^L@/Δ@,X=yj]<8ʤmIᏕwk2Ay߸"l:P{B3G*4枤t/Q_sE7\qV@ָC[l1ʽT6$QN z[P̷?1qZԏ~&Vd‰nO_9/Iٮ{֐X3oWNC#y%HpEQEM` J_H֠Ed5&'Dphe_/?YohG{}@\( =͠!\D\}Q@jPAA^R'e2v:nC}SdjUnZ3AYp=קIu08θr{}ECr㩿с-WM{#"bmU $ $uٵTArQJEbZ~#i+ v[ isFte4@PhD~2d.?9 {-3+g^Yg(Ib{T]|w,8nJ']amX,Rl9@1ҹÁk q9#T zoXWӋޛ[d'nv8c 8dJSNQb96k+OR!,jT ][EGeq@(DųHj [Ȑ:9|է!כ(6ZU..8tI5؋=u3]&Y8DvؾQrtr j!v m !(tPmX`41xl*E/DUD(b?U1T1*fm;f:e ]cQ]>ܴwmnEVO /r P'G:pj#t7 !]Qi>XFH:lyCoz,} p o2A5v*K2DYb ӘaįАSh}Ҽai(`h# ʛv8r ֎p Z?K,U&13 `XOqjȝI}vI 0+pB̚\g>E'mF@99LQY9ArzvP! >Q}SF`Jʥ'*SO\ {fC($^ĦU»qPn86Q0$q~x0]үg50APwLcd.*cNv?Ȉs"kU237fw\*b&Q!A*5CZZ=vlF$mX6cg-LPӑ9Si1xgͮm֡NivƭN|'(֙ĿNvr>}&M՜xB٭gp{HB_˗-Vn˱^Ns1̲~ `k3ADJ4Jz: ٓj\{y9 2/P7E̮5пx S.Cs .$qMI[%Ϝ}8՛uOho:k}L9NOB?qM׷hpF,c5~fͱ[Rx`Q/VSq2n(*C4@٤y0Bu+|W6j 8ЋYHFA}b/ .Я@ɩ' L! <]Y%=DȪ2y'v 7\`}0!#L$p&/ ᣍu+wˍʿlWl̳ݪVE5ls?ٍ_=%Y|N]vs9.2j&'(Fj!v&3J?! !rퟛﻥ]wk#U)}fIDW6oHO-R-\:[]_8c&>(- v>s4#U !aQu(J(). j9g|vE|]yh٣ʃJZP,QGWB⅍iRѺU?izzX2bǏ`;h: Eihͬ{*TDWJAh+ x/WQr}e@EhE ?a_&dKևxH8 H5^#!C#J,|0-sCӷ3GFHsb]!4~T{ggj=L*ʈ%DGɬ5ӉUȓQD0/Ǫė9V7p1cY%ƈ'1iEIBГӎ"GdBgLoqDxSӾsնB~Y:=!C1 Lm[(yhjr;Aԑf*5u+UH"KuOkJ)gig".iac'u45MeKTu A9ڙwNy0"Դjڞ%x-,S-`|"N3`_ƁTx\>HRjD|y'(G\_(\z"M-%ih\ it>$=ߘm_"!Ǐ`Q|NtSʌn }@g9ϙ|)7RAeN(p{LWeۖ!`=MR]=ow+NUO>,6vFXhOfqZ0oc,} yd O;1uFk_^ز+M@5GϓDc_5T4N;oɉ LM)se6;F C+ ta"7&`xDâ )5>t$/-e h0sQI5ufMb^=rI"PΒY_3 N*bhQ_EL%֕ R]Խ7XM9,}FKG(V3xB`SP@#y5erP)CϷtjβ )GܡI3]kƭ: ,tVpl1m8=Aa FHC`3RE­QD"hv"1DYޠX6\'1tm#;&&{u7c|oʿhb]˫?xBHcs *bY@~N0MiS-X푚UFjSHe:>"g=M|7f>>l1L'g`]00lcg~B,+|AljZh@'#P>N_#ׄJB퇒Q9D*, O5-bjmR6Q ni" 6dW!(>`)(hhe3omzV2)MSk"7HP9SoMkXqO ɶ:s.Eizy,j/,l#p(?-9d@ͳѓwr 'ij55[?ROdc:A ,C1K1J/}ʱ"EݢĽw2lT*!c)\gxQp*Ny ǹNEDr͠79wVmji 8[=:u6"bF{ʫ-R수23W8;R:::#8OQ 4ma*M|trגO8+ i"ek"ʑ$lYXTD8"~i.u ,/&D5;_4R '|d.&]fLJzP;06Z 2u At4AyrN\ ZO9R|a|i#.Y%x7reyvRښ1)NhSHjgYñ:Hr%dT32?AAb^gvJٻ|(m)s\=^>&)?CBZf]p -A[XqYcawJj`{^` )BwE/E~m8*_(>{D`kԏKbzGXk'AnCsdeӘa(Uɴ~N~$QyGB[/)S] F%ih<QL\ C,?2tH|- rLC*xVx^QKh['rz1e,"| Ng>ǝSsytKv4x晆5#4I!n# 3 rpOu"\APPŹ" J_hЀ2b6Bib&M\$^ ns CE-8ǬSI kܮNq_To JxKȣ[L#: "IwDhV⭸gꏄ>b[WVo$jK+2Z8/3jQ]̾a& R̡{?@7+u/sXyW$A0[Ń|4bn6~@sQt?BXAPHD; |VQ4B'q.{KBL" ;ݬ\PCEVc]g%=-ܯeuY%(Yu4  mB)ܝ7oAr>4;iᮄD7hbe&p N9oӪ'NC R~yzA~j3ҸnҬ琨%NWm4=fF҃NeD컄Ǡix?mT, Hcm>ΪRMxӤK6锨,}PȔ!=}^dhI ='K0 ZgR qzU.1cE3[Hfy8<\FXn؆w'-#zΆ>%,bz&UBA SoDm'TliV8 yhPl,D5ToM e6qD ٺXEΕ, ogwBV*F5Ll;IvI0N =d}SgmdJ֍ͨ,w-5 8\p@t Iy%Cvߗ\\zj&d~(eB7 \Jb$ԮRv4Cw!pTYX 9h] Ha+M{7oqR `X`Ara'GTMwFA0pwFQhJ۠ۗtX| h.3C)B*.敇;Z!&`އز 3e!'P!KW?A)Tf{;Ǯς8pGE/;Wy#DŽĪ )4 TxZrjCOŧ@~7I FjS(VH) vUMڋi'!eդ7,!X٦u6-\+F<'ql}KLN7.E_dv@;2Sg%=}@ 9Kdj^y&˝ xpDvid, Wk\pRa{7~CÙM&w3M[uEivDmz*XuJs'}B,Lbk)u{ve+\d:hLٰ^NjK-dyCDSǵ]pik8 ӯTx iiwqM&Spz<`-fSCXӺ޻a3=%SD:L9gG"jDH !mPtq^l8'bwD h) -e!n<(T L!us̃IX׹>7.#+01wۼR8" ^c89-X&:\Ş;F;`hJD-0| :hyUo_BԨ1@ip,T %+кsw]ޓKU.*'U1I?yd/Q?]μ%PY;}Rvgg!wW&Q h`%x|z hնE%C,L|a%F#sl>1Ҵ?}"XL~ {Lα"Л!XZ%;Γ#Bz'̟ vT315T+= x$*^MI $c-Z!9{"8foN;Z}ac k JeE^%2qc W+[T+EE(6) ͪ{zfoL@m{kk)IQ&'r^6FpTGm҈rޭ4O{oO?&o]vGw5Ѳސ\-)"nݓO% ٫Qh/D9S:jSjݿG@K2xxsRI>C[JIoq*~Ee/ w&k"=E՘{P腪f&Jݒ|; pP ̍ y`e5KO| ¡ܳphJ}<}C0>sn U]ZDaF2ҀN89ފIJgX `~՘MK`A}Ϙt+Er5?6 6)NXޯ^ yXEs-+Ծl8DRȍ@, n5Q WK\t%Xau2(;9wcz$s7#p /'\8 ^9{$ &k7OD TsQyv":ka(n< NwIWܮ3xS?٭G#mdKo͹n#@+̼: yj\˛U\6ٷ& 1vUckm]C¦:ael_IXo*§9 >xhLy=Vs<^a `) ЦsRO~؏ ȭ*bXA0rMToC1OV}|x;Sp;"ݚ3⽩|kk4ΨЅ( `9ys& Ed6eavnKm mG]fpI{4r %߶ բWwx24bz,H~,G5ZTuPWi{`I7csUeX,(x!l朡U]k _bF0l&tZ آg;omPv,tp䋠(/*2 [V *#bZ v.f׿޶G^R4v/r!3-(IRQڝT $SJDF1%؂|?UII#8Nn=B&|ijM2Lu/WAsUܫ3WT_sG>~6 Ϙ)}Z =%ǵeq* %gȡmbp84a@ōc쑅&Nr&YN!Rֿoɭ0#t,#16ϨP"teծ^l<i).uDכ(ʞ]MPV nitSqKd DRƫ{?Gg2ѿB5D_$nƫ@|ӻlVq&rkv>Z0R _p?OOQڋ AP xF|P~9էm"X/R aY'`>>p$4:캳>.=7Aoz#Rr"G҄%^|ՏԶG*o:0V=LE$ACAJEP'fvjҢfڟvI53G%ISU= 7Qw>7%> YRx*&zb"Rͧա̞x+N fU#a e7YS}&M76ކ4L93q0ȫ1 %S閇h"pX0han2[:^Q!Nicc /")qBaa@FxUG bBdo='΃՗j]Ly]uTڔ0:j6o#0O>#flx M:~B+KB-~;/8y"9Ɨ9;#ïA'ƫ\r+,v 5S{ z𞛉m-nDBhA R8ڥFBz$Ϫ*߶a)7J Tߩ#$$DS|^TrQIK'#W (Լ( #%P閜I\\)kv"f1<ڬszC'lK& !ċ鎁|XBSE3_?Ns2N\OGxxK~~y7\0 Ǯ0DjYW' 1NB^*ѡ|HdN\dIj+oձ7T|%! 1IUt  n:)QCZ$`$b %Dua( kܽ^Mfc$QG8?TTJ uc/k}2G6[[s .,rQovz", >)Pg vE Yǐjq*Jhd6_g'Wo4Nƽ1(U=Jx8gGLI[ ގAN0rL2c)ᗝv<-eLz;%u?Z̶hxlA?NzyA: t^$4?7(6o&(Q:PֿȊoWH}6Ku1zOF3$E^ӗcjp )Ǡep&ԥ#y8F=h6f_xo hVߍ=cY^$(\2Bx7>@9ҷa-[%U.N$т<>;;-ذZf|XSSЦ8لM ew2Ņ{|{p A'=>7@e[EIV`~6j؁@%{̻L&|X^fZT%&F,/= d!+vZ ޥbh2ysКĜ6<7 VA0 *ph!|>PJ NNJ'R% 1|':-/ & -QPgCf)WWk*g0y&t(g6 ٥3NE9Iơ'^/'=ٍғˆ1pپ-X)^4ug. Wʮg_=IPۆ/Z(-o7ۦYdŷLfz>;2䋉/Ɛ NZ( iʽ#]ٜU{["tvVBOç GDI.\QhUN =mTW*ੁ8a~OzƬ#S:rMa! 8"QiаR#zc,X&س7h(1R/QܲAYiVVg8@$$;tⱻ rsLY έG=12%D'D>MSg<̹Zja F>t,_~`Y v}'9ɀ\n?V7m#YUgr2ΜDfAH+G Ŵ w%vf$Pʶȯ\F܏FJ0&⨀ت`Umwd?Gf#4]Kw8& Z\ŚSŮW=KwjP8' JXc߈0B<,h+&VxPLQ\իAAny<*("Utmප~H{r;0;u (8`hWJZ&$ M#_(.9)*ƓKEf(k8y}` "mU3jX<;RQ\d;FY/w*nwa G:ED/T){#QqxI"vzKWmq16"-f6ogaj223Ee>QD+t"F(\|^ &'RG)T[_5![-ÉAz"3~]f~~F8?ɮuh$* BPT#S8hLFF ݈lKXG.1%Ïw#qEErSS_?,J a z 7T*5 |{D0aՉL.cKyY%k0dnO:T$Μyw3mqXSဪV{&*PjboLE49%BHd. {:ۊ@ct2PR_B]vhE;9 C`s$L7w% XIIxS WyACOY\3=k0c3k;wj3 ,}f&n  ЪYAVys7 ,lp%L+|Jwb͉b3Ϗ{: fBD"?$URgX7ZM9GR,-LKaԍϫ`aMR&n-& KhkX;JM1 ^%[LjjAw(0vUA#gHnKln8\X_>0,x%YLTk{uxLD  ,65Tzɜgď߹DG"z[FLOLQzȏ{çv,LtxQG nP@"f;vԁ>0tD$߯gem}NjJmReCH) qvjj1K:')Tj0q%:zT%pX uJL}(I:'3f_^HxK[H`ZTud "h<bF]hH_b pi҅(}z`;rJ:a%NvJ !&mS§||[z%6'6a4c8!Y6~}x >IPsDr4gLxRk[$h)Dc"X}Qڝ3Z\iqPT(-Ʈ9fQ wJ+TO|Mqv&幁:j;Y Kc^֞$h[(,H:rDΣׇD硚CWj(<_*R3E%[|A|&g1ꀴ[otLʴ5i a__@NbM?S6^ÀU-[>;6$Xg b2JL1xG_h|_!A9XVّd4cGJTޤ2ЁW@hIH(5RٛMCv1#c;ۮg<91NKsO(f} .e/t΅K?2F{y@۔siW;$ hQ*ƺڴKmFpT[x.NӡHQ˃[TG3-KB].@. )bÑD 7s?jŅ&v_ZUص&Lb2qev %JtF&|׎Hk,)íKKI3ϵc) ؔO5C A7F! =iP"^Nē [6.)du$˄vtJy~g_Fp̭cj`AMD^^n" c"[|ѭ@g+|}tu=akdZD(51+L!I*7OоȶIGvg1Sp=)X cq"1\A,St.w6iN[1UҾFgFc饮_#2юp9HOh(ޗ5GCq2o:x׃,;`eff[;9{ ^v/rM'ƁepV42AEe5 xEÝ 59<* RVxsϔ.wy|1+jjߜtie@lОIsQv'yo9bm: *U>>pwk$tO>s&)J/ДKaIFv^B4В.1Y@'ҳ2[3 jg6_j>MLIFyg$Yt< "5\:`n09sq-zʽXp6SqLRSgg`\髂靊4"ΛP??Z-A41!|u6sa\e?;]]bJ3d~]g)BQuܞ 68?{!ؚBz -HO̶G(WHp N`N|zey#n Et{u&{J>pE"f}M;ͽABv P%\80;Kur|?quOܗ;ˍ0.?*qHg29*19~Y.~\z'&9^ ~RK΅ !俟:C^aH/f;9!s} ;91 c?+Hjqv5G.^jSkuC*DrTg0*EePøoSo-ái.֘IX'Skq~%\IINlJkUw,Tdxdc@a*`Dh+1_a`3G5C"3:.ϰN$%;l;IX#yƋ--m,VQ[Y@7ءhETFQ&k VxRn }k1_T+_Iy c/1k6yŮYXVE@:) )Zv[U]?NlhM,\Xdd:S = K+wv:+9`!h[H;SQuR^2K"bb҉=aK͓\Z`}0lp*1 + lv{&oANH߶`]Zn,C\gUkIx<4Lb%3$gYt4Dt/M 62fz `/dN'ܐ cH'p24zOpGX-Mq)C;6&n֖هAI^_V b/"KCGQa3zB:L8&D醝A}p B ɺC;|#VB+$1An,ݶӑq>Ĉ(_x!,/o?qjOLrɂ ^+I=8pV.3AXzidJÓ7-͋1M]SXP=`1<ًYuT"9Aiڅ37eC\ѻؑñi KQ\ OvP,p67EE7l>6h`l <4٪SvX Ăڌ;nx5Ɛ''v@#A5!aY j ^HsKv5^$.Yv}]A܊Wamc:oZaVYT&yJ` =QM }T25UVfTk&|0$?zb;xќb[x[}v9*OmxLů&@q@VmԗkY.}Cn]OF*̑#T)bt'W_Htdz4AV"SyUB~go ϕA.s _Fty[r;2ns=4d%8i@rXw\=krCbk$ iH8{)o*6Z0 ,*CWVx_p=ZBV۠&cd^S!Mln.ƁG = ~d|#+64 ̙lD4)NUxj Tتa'0^Ztq0{x3dA?J}z[Vތhr3&* RR͇j¥Zhـ3jb1m*s|3ck~eDp?;{U}6h2]k [u~G zXcA"#.sDln!ZWm$,zy*!PnիL:$`CȥvCt)V_[x'~#Uv28xǝ\*wlh! awb Wڌ4M&e9o8^ytɢڛs* u朸vo||z봖D4#0| փؒ68cK_ >MO˷joᝨ#!%z]c$q1 [`h1*#䲹%Ѐjl( xޢSp#Qq끗 YܒOUwi;jgᅱ Pu*N^o':E(d #PsdΚC)UCξ@݀7Kaq8Z7%Dx/6S0|K 15,GMSpB,;٬sNN}{~]Sz݆?L0 ÎR5^O\yΤM:I/*sٰx]W` ۚ6|<&?PP-?SG&eMniIWwa flNeǬCog>x>mٛ2bp~,F1W]Xe7:F1G kG'(7id#ɨIsޚ)Ґ32N\68ZeW%5*-Z 0x_)/A^^QrК7XetLy}PőRNp1 .d#OZF.&8-  ⷌ^/..j oeߘ[5m&1K4eG7oj/vwko嶧r6*qw{ԛIgI\N Ƕ& *74$!݀ǟ%("~Hh' 3)]Mz~ł)th]vvu;h-k(:veJ:۹~]oy'I(ZAcDdG.o!y'#ؼ@5Gݮ."8ɖ?3DMwW9,=t`\0~ BнZ5 d PIk8BMo_ucXbÌ5'6gcѣ!;H7(@Fuydyk,1 hO<ړZt>]e`] .RTgV$11W͡PʔO+ %9aFn#41Z| m‘ٞ>݌>/0rf/׳,ijB3ȣɣxRidڎƩ󯙆O`m'רb>Wc 7. [ؕٹEHF>[(VᗩzW%Z+5ܾm#'22kA>)”jibq\*}ݿ^{WbDv#;JEbVNUZ"J'Q KbYw GfQ<LD)đ(3f}PS{MSc,}ii(צGY5#e|<+= `?6F3X_P X( ^ ]<^t_v4KVueWБ4[ ȪJBIv%@93R_Ԩ([o e0X3ه2^C4]0/7rF@*Kao#JCnzSd_"c{R%K\"5x~@0D鐼RR'Tj_.inE7٠7 E@U;(mH&u_Hta`ETF9oy:ĉ^M4bs#8f<^3߀;0@D*e\<-Bq^)|`XӖ5_\rg=jϢ5>J& hCݩ]`WDKIXא-ڷ_(cR"Ks2:Hbf %u5N0"EztZ2Tƾ_@HK߻]룀l}=g몠@J U{pPqKmA_Cs+L=p~s2}d / xP dPr}%l7g5Z5kJˍS#9MyV_-h1}Tʯ0DZۮwJ+0`!z|fѹ|^,gBWTt|X@ c6q{Ӧ%Ǎsc+\ *r)pj`Q|6FUn\ jKX|mctAk&[:ugb7M>6{S w0LATI 005(n/wأ]Wka٪v 1g1d`Yߟ $S0|I#ϩSԝ=bZRYj qDVrҝPLݐH?(1awLI^͕@= ;_Kt%XE+LG.dNCSo}FGko˟gS [l* |!{ljxlcJO0_pyC/.e诳/qu 0g'dX *!_VVz}]*Ե#:pe$NZpJj[ _egY/ s'<29 s%8נNj /寗=7͈$RA$g1 CkedD|@_ IM{Hsp tiQc~*x cZיEq&fD '&)K)[sc=lai%C;'j$k1T]W_+! ,;^az;N@4(r8oAU;̫f|<ê-% Aa.p o+jG|kkqs14ko@31GonkOYuFik97EE0N x;{ʘ֦̗5f/TU[SJ:ډ`1 E(( гX7pOw?vq~kF4ߦ`i WkDx>\"i8 ;Z1Q0CWo61蠚3axkK^-fя㖑›-Zُ]p$@sg%~N`Pm&&uCnYYgllP7 i&hp~clK͝?E2_wcAB^VP8_`,P R-=d7%Xp~;eJI b=Fc'L:8Ij}*8JG"suSƂP _V5j[HP٩t4VjօCœv2i[Ib$ *Gd\ hU~yz7ZVj֤XtB5tt ]b>$W(hH8kdfU̾V ski)VxXnM#J0CY.ow8 .yA``(jٻ=|O%LK w䂆R~3 !Q<$τ.2kVrj#5$hhz=3VXeHizM~ 4:*J|uR:-p% #AFȆ ?S"hRnuU`,fbz=bHK8 @j,_Tn"*=y3 R' ~ A= c;Lǿ?(DqrC+%.=v_eϻNV%_\$/آQ__&'?N\-"k{HTd V+opƓb4"J5.Lt) ?zv y- ܨϐQq;LB8_04 t4y\֝ fkaIm׊?sl=רTk˭@NiyҚ+_^$f|G6$WQW Ln70O/f_YN:s_'\ZΖF1N/9_MMNnR&?ݟtLR'GlLDQab'6Ƅ>O,!mEY+)Xeh퇔cL,l.(wMϕTK8&* 0r ۀ n^xp 5P"%oJ ?39 X k`;՘[@mh36(F#vXMlؕ׆ZYԡ<lFi> cgzHmF에Y7aƃCEJ"yʿ/o3CԞ$7cBdifOYO[(.&^}BͦUx5kcU֩5o$k`K@Vȵ)袦 ҌJ!K=jnʔtbw`aKߑ|c h,* bqr`E+9[_2Pؠ`g(>8 bd@NG!mGsо8 mY6㿴k f7'CTߣbFNMSCѭ ^]Q,߷%nPy\oɹ'5kݝ#|4VX9nVqcs_g_uZP@rV8/dztSǰ>Ʌ !f6ŋWuׂe2 %?jkz's tJ1Q}K`Dk`mEt|'9K^Ǖ5^ި .VdYjҘ>Vc mM>ݘKRcFyp`u8e0 2i:˵Xpk(LFG])Y/ߑ{5 FNfPB⦠2 _'}2&7 5X@*G<ߐ4d&[X@G !|II' "ZvQlz{9LoRP%HХK"*cUT#)WF 2FxG86"|Kū3YqQn^6ԧ#4Yޞ`1nvu2kekX)r̤nmzـ/Sxg1XxA&MzLPmjRCh!uqFƯ c m[o ;.P=WGy<Ŗ L~|seG_J(dsZ0%h?}-]۱p \eOOӶna#1fpl)prIePrjUv>7ln\I^ܣfL$MpY#X$S- ٰ<dqVѸA@w@$<(C{Z [6R )aơ2ZW;J}1=~|"go 6+2Ɩ-j8zZEK -Z82C bѱ&D̡.ɜFD*"K&߲?=Q'pC\v"kiB'U[@\UGegwm {lᳺ`  /ogo>}k9)iA G E"bI}NcDkB Y}Q*>B@P:8}j\mKitKr{l0Afe(+Sz%y岙:vjdZz sQ#ZiPJ#:1iQO>cO!y)j32޾p+ `}qGX||i Y-vˣ ̋_@>K PQDL+r'a+8ޯ$\C;"Fy\uR"V'5P]%D+{fqaUw%j:Xs6|3 ! dg5Ǚ^y5*l7scG eNk)+&3$-ccS1jWxqiq]?~b[)?ө?WoIeՌ9ot*- Atrd{u(?>+IO&ެ71˂9%3:tdF=[,)/hKLp:\ңk3M.o:<ġ/(1VRVvPJ}NšcF!y@_FpūXZ}k<;ۘmcx5lw{yTI/(gKq*Ȑ#wە]?IZ0慪'(7Xx_a%*Da@G ۜDv?ɣ縔'A#::ۂ}"ê8C>Ans^cA7X"b7X$s|K3~ށtqOՎqG/9 ] |#Lk91 ~{ժ 벮5T5G>N#6Ѣ*M3$y[;|5e6XeϪj$$,B[INʦ*fII %xhƊS(L8_*&hboIk\{. G ߬YX2h+))l20Afr~ 61W8 k[}@AڂX].T ͖ILnU5iB&ZofF+G%\.ѢMVeCƋm3g-]j?T%sŹh9T0OV#Y"%$+_},ΤBA`RqAB5bԓ@c#_Pώ%$R%WG߅iBk\ o"re%6 _pg%!RMy}ǖ؎=x5HhN6ӟX- ߃D{ow tigsq"B2s;n6?$ͽHdӮ>@_/KxX(7JќaYt즐%ˡŌ_fA!,2SׇRb;Nh)lS@}z &"J_v~Uv02e-tuJ n y-D Zk]褽,^eE65^DҠ86_6wUE])tfC`1f3xϳO2f"=e? @ ^ov} [6|ݽk 2ɾJ9+]_]cCߧ[SD|lBHAS0b|4``"IF*f \0 ޸M}wNNQ&!r"zStfHA  nvI6~ʶ$ąρ҃ !ve g x"";N &KlF=VmapೂyP h:ŵl6Qp$=a9wa Eҙc~p]),K!Dſ*׸pSXV`IXkٔ>ҸY2]ߞ|yHG^T.FeC@A>+Xz0lsL,bFbYQ6Y#"eJrZ  nf-uhߢzn,vGW_;/O9Wb@Q~L%5CH8RޗK^iڔHc+$(B]k92(gҚ u F4| 8Yh"څ|m҅ u#Ð?C'aι>T$TZ׼7,OOgP+EWKL2۲~1/Zך^H%$KPtʠV\(Sp@E8'XT>@sYߨ޶^-gu$üf*nZHOu4ǂe^ٖy ux9a.\  XVcvY}:wmF(` AGxIj ΟŪ9pm]p.}Fb{: L|}/q!eY4s9o5kMbX LEIXTm^yϢ8]zbʙ\wIO]ȗdo$Fy#ׁ+ XyBZy(\ Lʜ&Ub͇$H:Z<egCFB\iۣX`_[jo;V#Th` o8fsK{WgPDQCl&4ǝn[ Ib5 MEQ%//R j4B ٙU?fOd.=@KmOL `{K>w=xCpչccgR_CaYFވ!Ed=K@@:1ף2 2z qZ1ሂFy16KK^5_RPHPD P{C4'4&ꡌwXFyF~4ғ;dlx[iyIQLg>-<!W[CȽJwqWn[x_kΥ@'i M6+L*ײzT %9aOQKSua5 #=WңF\!t"FW>\d<Ʋ*y ?̮ٓ#dhs*gi1r/W\ޛ×yI>2j \*f!Oƒ)b.@gPz5929ydž&HKM PV`d"!q(ۡ .ԩ;y SΥ2}3~[Yw: !f+"0^x0 rom($ڢ(|6:/?#`UB ũNF;$wG4X{9(% ƬjE Zl}G[;F 5&{?+sIUn:qYZ'K Q`63{FVu[t0&!.^=O?VCt[l4t3i2{OI{%E/oEBf}d=IH__R@"8Z~ƛR]pkToPbh|ghT(!ɲf!N<3%5lVN)~r:ٌ|rߘk4i Ar.,vdk=Bs[:=KۥF6AQ%0`AzRSlOuʟF5:vsh@8v !A%QX *@ -ٞ+g?m3|dFL3p>A\o)vcY-ӈZ=u `ʅ5HH)z8J |K @ >\^)ΒzI9mbm7jDL\G} rX [aխ tPr|b[M}FA?#Pl/3\T.#:+ &m!~e>^WZuaV)(y5Gy4ͼԻf!$n^qL{{2 TO [)%䇶3s3XDX)%\wv˞ XS<1WmLBAgY> V>)my?0S6C3W+& b.|YF;˾x xPB4S dmg{C8F%ű@`ԎwW]Q: %YFOrQ fWXevx}w)8*8bDl3+e%2{UZOwj#r#f VEߏ,\"kR?1"v}}X+cA=sEu#Dn򺰉$D=^S$XtϤAWvHyR3T']_T :A7>Im)S?xͱAٶ +O9VqnfQ5l۫ X̷2;璿O8&,>/V P;˵1D8ϚQ,(M(t(Sb~K{ +Cqņ.6¼b:yUԀ(4/tKe| gTi1Ú%N.0CuS@kXW({\B>6u)~`;GՖ,ݘltݾ[${:| CfxMj}M4F2- /0*.wDT0"xpN41g ql@̗ۗueL*) 8Lq7KӓVN,M@C0ЁNvq-T1Lbӣ̪`I #Hga/ .cK-(nVl7CIXyk]|~W2ɶeB1U+ЈH1_UI*oMiLy#-#q>HlO.-KgT:_[0:񵌛jicU7yvvO01ujm_u|O>D:{;@_̒ +O'#C6iOpcl5%K)CY" Afs TuRs=L4cSw%|:2+IiezIܛg~NNZcj6sy6Ub;zrĨe?F1-R2fNY14l6-vx+yK`Mj33utК3ZvTk|P%+/a b<'g^ Es=4T@Q;}"8*GZ6Vȅ|G,LQ]Uek-~EV^ߓk VLb<1pe7:V fS`X%^h tjҦq.0qCipcL)8qBJnH1űuM.k5Nx%*YB2a9l v"xݙGI(4ܘJhܓ)xhEBvqE?D2$ML! _ܪZ(UK'Ny*;T%g8Γ햽/-/%lI;,\7%|oSi&;W6 |kn1~c@id?$g{!_j9ZRXRkV@/%*^! Nl '߰81"R%sX rŨ͗lB/Áo.b;|gC|M*{ϿEw1ѭG8Q]m฻?bO:5f9bW,GZˉGQ@@%6d@579KdQB5mpc DGb #!聈d|h8F$!FrTH?`V[I?ĭ׿ƊO/~d?|2B<EDIh1HǙ |E\meyAhu*۵rg댿9 qymAq|IG(+N/,^>ًQ*{~yhZ(O/zz WUv+0|0 0wkJVlgR{n0Bչ6xStD< m2EtD ͽ M碙 X\!d-z+*cIg4[sg7Dnr =v1b4mVZχ6h%HGjOexBT/MJ gQ=wDAjb;H\>7;l4@٥ZJ`ۻ87?{F&pxm%=QWKjgqJb؎U|ֈy0 pO Le<ҹ/6X\u׭-#&ĭnqrbiA(K'~U`ڜ7l>^?0`y=E`D+Y‖F_' bSPn˕Z>;0)[ *ߨb>\ >B=x"ymmm(K,R~DcR}+(dKח@ϐ GVcc1,W5Z~1ii/,9X8x{t M BMVsw}R4@9{HhS&O3mT j~vbjO2dzr&@^Q5S w2::bUsؾ1>Tu4T !A|NݷMl`#kFbص;\Wb 6ǘuIPcVԆ44 %\FmE_ÍtaUZx@֭,Č9X9)>AJE@O( 5 vjIf w5Qy/:{dSXPZG雲0|Ra;XgH^ZP]O@w]ңtЅhfѨaڄqꗒk)b9h Swعy jkŔL_< @ Њu ~&܀ Wm>GSr򄴊E8Sy]"=X=.tyBQu8𢑧3w50U5bdm;&|ڦrا㐮kFTDӵuԈm&sIW[q-3Rހ5UpH"@S]&OމimK$_moKJY~)xpXx'ީUTU~YK L9Y|[QbcND*y-:an+[لp\[|j(i!uƼ):VpZz)@#C݄!Ƽg}Re1-d=FN&1]ۈǩU+m99AUQS偒 z՜ &l ,Mvineo>20sZ06?Z!(_WPe,epfma Eۉ[e*[ч5QJ17qUBZ֛׳a66DՈ4PC$KyH@YxU0+yj&f|WV٥!|QTr8"S2d:Hж{tu:8 J$`!Pmy9'Qhq w;;^$+6fv|S:-֚{e@AL^dŮ -o'mF.ɟ3ɷAܾ*$q;TIn- =o]R~$"L2īUĔ e냐^ i ;& Ua/ڗ[v*d'\6#W/`N?!i)YܼvU`;)*M)#{E x{(gIX@?3]jwK)V,M7xޕב Bo =8rfBRX{ MvݭĊ'W<3q`b4:}|qT"/(2ڏ}EdP\ѶW ZȒxG:ARi,3e5=GֵAr#go1df)}~U DJ^'nHs6s%Z!Z D#VyB6UH6d]3"qd[k]ZJM?6ɲ ?T2E]֞+47\b\k ۋZ_UqD>QQb6q jiv-S D &XR{c#=}y>[@zl;VhM e`7 z}co)[ʉY(_Mt5]Sx-ƛk&tZBk#"rj&/N%#jͦ˾>"F̓]̗m\*TY61}>h-h0P@D$ֽ!kW\S&5^ C/ΠZ8/4gsvH!ku똑nXNa4J՝JDl4j/OF2QY/ o_LOIzW&qQP':Ҭ-6|0 ȣ;s\TFߎgfATi1YFOOE<[hdNp)b g*7kDB!l5uxaע; lJ n$u/2tshXdI@}ɏ_풔87O Yv\FGh ׆4 g2kǿ{̎#?Mep*(&@t 概 Ih(Q*$}ŗ b7)ԅ8Ky +2FGzѪJu06$1xN w|hN55+oF)Z_G>g$"i/'.܆wlMHW\Y_ڢhV@E*\i}8RG]([Tk#C*)X~*14,~ ԧWQ[j^O*SY+CqY/[7z<3=⊾bE2U&\3>낆 {Y?}V,;ʼsVZhffY(CZDHtpBIWdo` w t,95+-1(g$;^'sۺ.3<<&DdC@,,鋸jǻWf;#,g͟G>^/5qfc5?0ī{ø `8xcP|[[_b=`SatqC-授C/\Qh{H]o#~ʬ3D%\uw8%)| .G:3(s>_D`iTede[zhHwn_2 .cV(jyS !{u""DC.i )Xh?s?,'ڜUdcxWQ 'v]pjm \&耸cLXťI|MPƥoؒ|1 0dKL</{RR3572`]A U=Lo+bf:r-9biyEz'Dnkqms5qxq{dN,zYAB'^ ݃ۖyusGF~L:/Ze >?H?U_Y hagÕ?IOI(oJU!S zqbFRm@ZTSB(0:sڱxKMC[#IjP(pOGu*@Vq&Pw13,ijl[9lNAle x5H̼ܽ1Sj+;𼍌 G OqvwC w HUUS~-q W(twЬy8H$7Pf!&S\_`m%&}~ڟق;8^^-xC̑2vp"Ș+}"첨2gMLdl!t\}EGyu~wŇhZ4B9"{ߓ|8hߪd`Y+K=A lRC 2͌36E.HJXT 1&G[dP6}R@e;_@ܤl "8R5 ˇ靤Y 3c$Ĺp ggO8z:U@t)6|ojKvHW>pQ]*)Cy3 W4$ 26C֍c|}&mmlP Dom2Π;\Ht)>f=T$tRư}l=M(-%Vjv P;g?׍>~Eb!7PsUrDԚ2v B3$BZ~$2* MRCVΘ?C>d`Qa] {3_13 RQs\CRC`Zj8PQ3 JXbɠ/1U?9o pȮzU|%wmc@_N\8f'Ʉ{O _UxiW/~i4WYr#Ej-8M<] &?R7})!4M^-ڤ1 LcX<5b`ӛy鍡R vqNIʪyl)Ad_6Il'(^<'~A5gˌ<-/H)B޻dδohG(57:’^Lᱴ~X^D/GK}\< js'T]MWmF`/CEZu0 s/.OW|jDhjDvb(sCVqrЛgK;F*},PuӴ13KO a\Ram: ݸ{x!ӈ&,8e (}V]nc%T/2$@CD`BSRo նԳ̎j=}t, i -a~>9H6's˪ / ]9Peٹp" ?5iֆ> QڦH %8! !z-)/Y $m e%wBBUu*B5lB~r帕47cەS+ܱP\ܾOsK<΢p!"dGMh '2ɉo_?9_ǣ_TJ]Z-;='R:Q>ng';!ʩ6k]\+WvRP6]B+koQVb@(rt[{Dj?cE;u3x1c2m?T-S5!)d2 k}JAjuI@ ~o"b>M8hS8s08?OTIVjlO<_n84rB)Woh!R`=dzx%X#Rzԩ7A8p6VAD wNz]B!+⦕hx׾#9~ӟЉ2ݺ:֎R.bW^Cq%|8L)UEqs,#l_@q uԧ%`Gh{}SwGP}WFD%3QL\883z5؈[z  |Z0/O)p}OXk:vx{rqAtPIB71" a,Jӵи1cyFbX]?:&f4v!Jg 첢TdBjZy '!5:2H*L RجB{+f[x~OExsMLgb)ۇݞk0naW)Ѿt_4җj3i%%ċeMԹ~Ndu18w lM`^1r>RI& 9\0P@4鳶 }"({ф[X'\hەP@@+#RKղkva J=aF!DAlSs gxx ~s 2qb_&;;3Ej8|HbW,\fH9mpm+" rj9}6s|My Os_'lɝ5Qxx`R"(.`8ZA~C E,}ۀQ+adbWjshps>-8JkzR-B}H%,hs#e]/_Z}qҨϢkKl%EIh@/t+{̇oM[1tFxO% ndbL!|3(]aSDYig t7 eثbVC`J_Hw6tzey-VmW^ܺ*~{Pcn{{E8L`$iDj9Z8-'Zxr|& F @N#u$BlW-m?'ֺmOb`^Nw}18.: aqV*x(iJn#n^|7#@ʩ2yp kX@<{&oߖL$cd93xJB5(:i&&L7%^}KE3ܵ40፜ǔ;&! ac5t6z-/%vӐ`ÌWs5֗/QƋJ M.RMS[e?p,73bJbz9k9$=`δB|NET$ĕ莵hfP|/.4v Y1y(b#fJ@~I?#Խ?zi,:Yp5:t ?* LiXw\nZ?9J`-!NT-#1;Kwn=S( ӏ\'LJDD&9RQuYo+Àn&e_N[٣Hyon7 0LY|00d7`w #UbHvdv`bRNZS^:.,_o4rJ}K$zuH"5KJtrn'?T;"k@*X~O2ϮywL?5K7H:A1f6Q]I(Fj4Twi@sFQ5h &ġ;ƦSGiw@MO: #ђȑ4O+ Tdy>'ݨm۟R O[.FhRxKNV^_?Xb=ЮE{ A4g8( AKҙ78GU;3١ N.B:򽚱I  ntVE9x%pd*:M wQ81ѾAڞHU?}P@" %~xt:n|.<^huPø+j9]stO̭뙪P{I{ %P8-&6OζӮ6Pn 9' @*21B a^F;ñ7%o( * P3"䯢CzF >4@} f&`Tl CJwv/#=AM.F[r )*T Ulq{aUA1r!;eᘺڜ/ .%wFcuYSxc?#/>ڭ9sN(_~c4>@cH|-AgH<x|/+nLHN[N^̧>,RtS ~؞S7J(sZ2-b R&2#:gw:5}CS2Z2XR>{|D>$ 1q$@$=GOtzb7j]y@/=!N[D!{Q"ۀB[3ĵ(+yL7k192Hpd1SK h4ƕ.E*0x`$k'W+VՍwfʥ$վT(lɺWjqa *Cy@| PHÿsY " /8O XD81Ev s@/6A1_ܿYW\c`V(LZ~ U/VĔ=QHH.;A2^ 6d (HK4YO d-u2cJKo-J~ؙرNC;b.! XnqRq8\T63֒D<FRo#-g| j8=)/Юmx.pL_qY6x~S>‚VJr^_mJaY捆$46@)ǑWk(!w8Т`6'jUb.wNyh$iAywPUU܇9|8β+ ]*#$˪!E*0}ɯ*(,@)N0ֵ:Tϑq~c# QmXŗm*oR\BmP $? ׍fyK%0c_ !a+Flz Hސ9إTE&n jAP5A'h ]=3s%ٖ|ss{ K]i6cU:hF/Լ~u}/I64)/+!npl f~u."ǧ7:z|%D#, ^%4;ŬƗ9[ѬMƱbνe-1V|4{Tp3c -$bX-՛OOz}B*E& v$h>`$-;+Bw @g ;$ ,{Z[삕.a#n{nmdΧӐZC]U!g}b9c:ҦcN/\ o جXhveBX~ǂe߳*ԬD|sSzd6%u`'送 m3eW: wt&@@O ^IM`WbUi3x5!>qu ٹa9 Ѐ.~{D6| teؓF{nG0ԚN'NA1cB%0aKgGNۅa!4g6g)4ZHÿnv ^a=1\aJXw&+xkA^I1#S_zƄp[BGU; *te\e5uSxs !=a[ŭXfXJh "00;_ et-̌c5a'ϑgu+9v8*Ϛ]3rEPArې$:J8(i,tQu/}֨r/G-P1LC`Ji>F s!#*pUSyM&I٤NyL4eD6׋؟{ݥVf73neiM2)؋tK5C_mN-ۿQ;Xs `w\DV+'Bl:+enpӠJ*kWkS7/Wh05$=ڂ]~ST.p3qP: no3Tж&2AZI nɄ!zpI'`zdrf}(Aq ƥ%h(?#A %JVYYzAi} TxռsU0+H^SIJ xpR<N!ʼnh㫓M{.R2>$Ⲥ́9 (w$#AGZWjQwza{ oXeHvAJ* 9`~_r>kq{/JiO)beu`kx_ߚ):_ ^,.)0@p` ;3${]ǟ:گ*-U^#I4j*5bB<ڞQ.nҜSw{6NC s6Z:?:p:bȒBg;։)@l]_$?1|jɻ1yq#;$V|_-Jdη0-[䞎M}XQWnRq廈 Cb 2&?VeŠFoieVk&q?"t8wQel1#qrB8"e@W"5k=Ǚd$G|ؽ ~ܚU}X tC;$<{\sIr"VEWH6>(Ha&LX<TD˘(Ԁ"xĚ0yPprc}8D>kr644L$Ix=tt?;#1iw` Nb>#|/ȣ3 lU5q''&(a8Ÿ)<|ِtdњW<|{S7~~R@;afJ O]7&}ߐ9#nw$!/ R]ClCQmkF= ,Lj܍[3 u7V9p$F w |de~ᅵ!X^{ؤ{ơFĖ`-mi_,RIC3+J3ކ`Nل uB7# -gT7]*8ݙ-AS ,j P2,YjYcfw+mT=ɜSJ 6h:;Gx?_ &末\ !sX5>~"v uF*{Bd"Ϧӣ? ,@  |EH#W5]٭4*|?Omv/P9뾎gNͳQ -,σ4/$9łr%68PQcha/׽\+TGȪl("J>d?sE|&nJ*PɓnйeOq5= Bt <<-: 6](<{5 \Gߩ)=fkrS;Pl a%[;}Bsp{pY? (]m㧄R5DKqX#>|չf<<:*&; GCJ2ܧ1\x:<,\j={oe"DE!8LҨL,E=H422M!.bó8!)췥nYRJ:ⶀM~Js72fn58<{7>0Y]{M=uFjB `VLƹ1' mw@CkKi #?4LaHlb EႤipzrJܡnsr'T}-hb1ilf:/x.4 fzyuY΋E) 5TR1}2o1r[ @݄.-x<73=fsݤ ;fuvCܾ lܥuFLnK'І]@4`9D-0B˼O_^z (۳F;: ,IV'Koł: G|qJ b8Vwq (xpQ8̋z޺CqEW:pѨ4wYlZ3xH4M9: eS'aByNo 6$uAai>Ea4h%gmf́:;5UBр.AXtfEA[7yZu\SXsڗBDo|wpxšInm_GqJ5#}\EPo gAMՒ^,F4NKhDFTjY:M5ÆByQ=}X.!yl]+7e]SSh^m&p[BɥyB!'߃1XH!C-W2:#Tb~qצ>^1#,HPIb45FdvUNba([4Y@}z-e9EgIϓ S,JJۍXωD-X\%^lE> m[?{=` J߀A&RbJdvR:R74SC,B.33lJ4e$׭oa3HԠJYϸ+0wT!<}>GvcAůy_"1$~rX ,H2>~b|-T5Nx}-1sjh_虅zr3A_9 7(p.B\_+^20)ѐ hvRBK8ĝYbnA6BO~ቋir 5oú'R :9F #d?zj H6uR=DO;Rt2[ k.5W)$cY*Ăߢ۩0S=-%{GSYm( tIW?zOi>@TPֲ⛮]̭FRx8y1\p;S"R{e_2?]6 U/:ɫ]5n} ^# 7?EP=UG,=az$ `Cs8gӥ j{UheC萁?Lmŗl0H28aǡJ41,0l%' S7 *H:纐+ 1~\Jd owf`o(┶̸CREM dj?o߶N_]_yH-rtNjBMr ܸvO/&YHc@!z1lns.t֫X | k# ?j!T.~ǵ|:5nL.T /6]M^XLrʻֈs`Z)+ч6m4z a)|J=z<$7 8jFIkOĝ㼃Tqw~7O9{4hU^GkfBʞ)&-_}pG aNi|݃):0tȋ:7QIM/2XQR6Pn?}g%'R"wKSvt:ڮZKQrz^V xEIܪRm-!Mm*L겊߻D(֞̈36ڰsFT)iqO:`AE(==l$CkSkz,c~L> @rs]l^G;a\PaBa|!Q?7O5'/.8,Q,F`>5hxmR46H{_KK.ؤ`ݛz1YS ɝ0ֺ7q&+jSUsR --Ո@)|b:t| YBmWn72FCw)P1U:G5he#'{+{-MC)\[*?7rs3T(Iy&$)VI;Cn?*8΃R=Gk"Vww RQ~LKH8{{^OH9mг N챲)u"g7(#!W~v/COj[8 3 5oˡ'AUI#\gd4%r(ar㪤ڈXwϵi;m"d 6pW]=?4=E&w FzR7|:?$*a[ %$ F>J0YQaѷyq< E'å.V)&zC1`5+e ANl(xFlЂqeI'LOS{}3]S +)vlU|iILGg=*.Ud~ll@~GG7W[U@uq3(i-rް ~s/b_/t/ I Ox4 q(&cxTemSj򱄛tr\<ߠe9z\C1"[,2=3ږt~U=-Dsm]dKV=/40/20y_iY;2ܼcV18d'c G| X6Fŕ+0+*7R-Ez?ple!i,n;'q]⑉h,&(G~!2|!m ]Xn{ۋi K!$o2ǹ BmJ#u]X,~oڀɉ M$`"AőO@~'G%%eG`9CXRA-Kg{wlazq/gE ,l‰=G,"%Y'K!AmbtQu9}z/|pjDrY[=AIi0xm% .i8tCNfɭϥgV ~I,Ko5 6G{ Vmv(*rIʳכm`c x4$hYO`~HryX߶>carS5Gќ]nůRcѿ;l.۔ >w".+I6ږD KA0mC~g oQjs#Qlon}ISV8[@:ޥQO3j~idZfu  &-P[1",#˭ ̚ɚ[1|k _*րM5d=A g`QDGCxa Wc*c>.r$Q,O8zxn;֤dЕ4@[TF_X3O5`\X4j6eo } E=X̕cۍĮj#J 穭J$Qb?PpI\Co0,xg.$NGt$QoF.zv9=!5gaS`]7Qb ). B!:n&imq%2T*O q@sG& YӅeRGۖ+h)E+1{/RHMڋ{P_7/1&Y)>$\mc;F9q,l%A)6VSqm9汢QM)s'N0 pO (JN)1!EQKp5w»qgzAZP jƏOYrh&XW3. wki6u+a@: F-qw7Bxhbj>yd\ e*x䴸 H8'bqF/@X' )q)ΫM9pca` Z [.0 }©%SGge- R$5UE2/f'~ҔN/$$5"P>;UaK3YQ|vt,i(HVYy3)*p[8pQl/Vz4+izp&VlNWQ,BF2J8Ue'բKgCk Qt&9l/BLjJ(bI+(gs"F;0d!JJ`=]mӖtְ0]nG\WދN}9 t'} H3xMPDD?Hh %G̕Np:5>fYشcvʇ(SR9Nv.`Xc;aز~"aZ$Y1yo||#)Wk!$XXbs hMͣ(aOqk /: /#|i]o@~- g'iQXhQa(tyImEڨ\jV= }A+yAO+OaH:dcK?R`J|ä \*K ArީW!(1?n ubϊ1!_O'+݁RPKe422A?ns1~-=j+g<~b8_:,$_fp.~fXk"RO&A&CgLyZ+:zPZ,ժ; &4jGw"X{dLExkȌƥ0v"|仡^P9z |1]G0dl&ৼ$e\?龬([ԓe:^vG\6kþp2gX`J\yrmTf%?XZB)-阆 Y^) Ϥ˪07; 6aX =L5W#HΣy q(j#hJanSüOخLR|b@اq!!q!Aɉ +r^%t*BpO?u0Q0jtv8:eeK+T%J[Ixrk[ggyc7l\9:B=JK0mg5QCoon'@2[&j_»Xo[E릊oG+?;9izm}HvP6>@iSD8ȀĪf2Cl~k-AFٔ)%r\`)YQ g|~鄂~1]b bK}o=@.(ySUTo(X(S.^pg9螓:=:&T^z!L6٠ QXr%2x l܁0dNlmykcҼvjwǎk¸wvo20; n__^:Ya] > )5M I^߫l=~] *alU4_(@ΦV2.쌾h?.UA9oVOGT =ϲӳ2=} ;w-4ܛjƠ"٭؞A/T!:߿@ĶhsGhm" z,0F}|XA'Yxp!. uC?Ԁ™}qx%:?;YO 'ܚ;\e$RE7֛SBRՀ|g{ r4)onE{#?>(#kD![ϒiB#;j0yʭFKv -AģMϹ> ` ݤ30xl!ۗ9Rk x,w Vh#b +\.%ܚX~rm1/k />bKM6jƮIKBcn}#4S/wh8f/$PRM4,eդQKq^ ]#l'HVҷ&%YFwy|-#OBxĦI>]5WWkm̌n~l&*׳udS;J)nBNNۙյ0MKϛ\ؘ:z|)aV|B\~Ƙ^Yx!`*jF# T|),\lR\KшeCEXPYڇBūz6 Uf 1t@2pBO9k"0_H OT"s;G;BMwd"7H;t |JL: <xz &-*3+DG,fwW&>7z}QDT.]VqM9v=kOw8 ޘ6WU`HN̓S.Ԑ- ѱCҵyC']~[A~JX=#o!ePRܥ4wQzawujQwcKy5N[PzeIlm+w=;^nA6wl+afB0*/BI~غG|Wqu m*m;A&N߲ /*oIx+¦e]j=U#?FGj=JĂ wuN^KUcx߫ݾ.t"05 ыKGtid>':p1F#͢5,b ]X;fDmfy&a `99m2DŽBPsy` BKN,D-:6vξXkp=`'Ysi[L9ڜR&?-Ghf8+M kj>T2#׺vu.D7^E\C$2HF[ (yyxmL['b'\gdvEs lɋzc3Bm 1 tD,BSڧ/%/ ]A]Jsxl[,rCʚ`M5oho1>ֻӊ>u@)tEI枨<߅9#Qۂ]/E. F۞v[P;_Y060.[H몑*TGF8k:J}=>f(+YN034Q%cEXE%zUם!& $?KԥJ睔x~jy5u".Ƶukkw`Mi"3]q 2=.gϳSD}DwGU|W8P}quwl/;gp%ۗG۱.yiZil@d[GcNddHq%ڑ`WMĥekv_gH^ɉX~G9yoesj7|q8gƀ.#)G4Q#.mk'"GFcŪ?₟5Ëc^ir櫄5ͪژ6z݆߫"]ңMGޮ:e|-îgǓˣ@I9')SڑJ/r9V%j9n70k#kJ0xStmrBK {,qZ$?z& 4ԙSP{WLPKH.Qx蛥5Z+_8]L 37.9 Aꘅޕ _F E) ZH4w| Ǔ@һn-ARyӌ9ύ ))yEz>_؎RX5o!` |N:NءXhV <#7/)k@bdm> ,H7WЮ}W~ӆg iwINPsc=D;MZ 1'9+ώ"Q*-#HAx,VfIFjȄ5(P;>X,_A 15&I\/׼X!r,|U >\CbD4tۦx3&hBXܡf;.Q3t:3KnpmŬg(}BM\0o*=mh=Wݵ۳6I)VNޗsZ[wnUS粲cq~3`9TgmxEf`+]ۍ~0 U+A)۵hOĈIPxXu8b`%/5 p~2xED'M/NMN"jrE7/rv< dO(z*{B6ǟ@;%wYsy_tē99 pq@@}EV5ڕOUǎT.AjAz!گBͥ?q sηΑ} w㡽ENn ^d6AY8zj,ֆx00DM+H;_̘~9+VwKns/$2}{[@u,а}Lz4|L$\[QNS=RW7u"O쬦?V_ ;?1_0/Df "eA Hxn?Y*ފ- ݰDw.o =3_p19tњdq! &@d6(>g: &գtd䭗,0yf:5m.RK 9BsYpg6IrXG!yW `ge-\$ 23Lxu آi /bj~A![Q˜<|d o,n:&sE˞&&W7D?l攃+Ad {} Q..U[O>%: %m,:kC %;aqɐnIk4zm_w)Rc[y8䑑Y :P#ႍ`kd!aT2c&۔rlaCȹ54Iz6:_Ih:;UˏI2}sBe=z߳V@WP_LJ44Pb:ԩp1Ek!7(OYJY!)иt?1?8md_g\X P"H`wlz>d0+g &diJwDžp^eY]LG~uΕKms|}ju' Ͳir!kF;ba _.9TvWE~S/ S ̓n#(z~RbE<]g3)S-u/-"dM$^|O'&(0x~Q䫶~RZFD]āR; P*#Fj^'w~Qg`+h?n627D8FIw_\`|≑[B%Ɔ/T%Yw<|)c]£K4 da91_Z,*/P}p,oEr"( RCӻ 3Xw#/\8aѿ n>75>Z8buA?$d/ŵdgc`%Ո'aJh!eoe2NZ4LITQ1991yG=p:[6) ]KvO'Fsd) pU:?~.hk}̩Ge  EzEQPtrt"̙7e۴M ]%ҀBDPs))mg|mvΖWM/ӤF5@h :_ 8ZM+Jg˝CR=DȉRLvR07J1}P95m\yq\[f5 "I  (}ZcwR-YC:g%ڙ_^ 0PjR4T8{2h碤C!D5{z󣓢39I]|ȡwA % wL==W)o赆2wqz308 Nw:Bq{0 e߭J? T$TaPeb&%S7{oP`kPO^)Zh7{XD{1c5ծ Wjj rAD*S+81I^5z/7p"@9jfNS]+ @5/ xebљ^L%cN6+>$%pK v Z6I%/^~UgRFRݤlJ,lEd 3nCkŠxܠS' n*AyXQ؆_ؾ#.Ԫc6$tPqxO`s#r F$Ѳݸ6ƣOQHÓΒ~A M! b_^SY! aڄe~}vO֠~A@,!@l74mUqG<ɈB<7y {N;Es*w8GKwB<6?~*8 b&);>Ew)-q\7,wڣtۘ2UDvbH[C]!ӊ|!pw{d|('1fCe>*T~1B[ oZKu,(m zRkϒ1b͢"<6{e"Qs_Rrrz_I7T%h-б2N)l3moL*ق={GcT a/td>͙HA&q{ˎߊKam3p%'+M?j^}%W3z H4:V3DŽ[ۄ>O"·OKM@=b-5@i;(#q7cI[h(Ě I6UFxBlMh>(qqN@))=pF-n7{9'b(k(&u&͗ |&M|o/Ykcʌe q33p\4 MmR,8QNC15O(a-]z|_Wu)Uv6v ,MHEssb*W"d7$l=H)KUֻ![ &k?ޟ쳊^T XEGHdϝ~$/Ak#ςiCTb:aURҴd)m ~Z< U{%`__585 l!ᴂ^g]ZևX繄)Co5*d(,? 4oSr.s#o//bU})6|lT<-XA#Ln-ufΓ̋fv@tcȉ#ci޶Nٵh)o t)tYlDi35+|[ ,yWN 3>qr-]5g2r9/!6G5Y?J O$`z: .K嫪-W8-ycs! ` KZΰ'+q7;2)uB`8z a)@rp"VN`$:zh֡,?;!? mF9÷䫲ν繖6].z eР^Y]꫹eKG oj`z_ѮN;ze(_r$łNrYB/-Z:hlT~031d-b"e$aY:J+H],S($VE/֑f/A.@s=d" c )N=|´xgةVVU *[B2]eܧCt/Ec?[.sNU)x>xYaYR>c,"i y{c$BxӧYi4y^ٛ彌e1$/o +~ 嫙 /)2`jFO ׎7c`"WG3 W{ÛG~=۴1ļ=_8tN 7_W P0q^&. -]q1JI]ӼfI٫MXgnH5T N+^GCكԨVIi!lKNFSW՘̺Sq /@ܑrqUI%xg~!@QPLT[vPZGYY8U:2ߠ Az[->TOOƾXg R JėJw<ΒĄ8ŢR fvwKDsKq(7ʛ!AOČ  ɨSnszn`~*^,di&XWcNc7M+kYa9U=^/v};[[,ƺ5SrbE9Br]o;pJ43("5u9S@Owv\"/3E">ʞ轘֎0gÝ_J`A"pƠ,6 n[HBnqba3(K;܆hFsƆӶlr9ϖ{^),^š re氆>HQ^"KrKCi`Se4 WI+inE>W#ž5'| x1ٹO;wwMg]*]jM:5޹o> kp {WWL_v{~flZ$ݵZz|E$L ˯QXʂ2MС)`q.cA:m`f!sM݄HAv vHҮR3Fy/S NORT+XK\(wzc` /rpi$vj0!_ޕy ݐ(]z1TSY~Uj1 T` Tw&6@LRRPw ҫfs[~ߜOw|[1r TqqOE7˳0tWYܝJvRv i.̼JѨ2>]yBvk aU".W;8S ̇Ë~!\"kDdK UV{&,=dbժ|kS/*=S@"2Imp{S 7-du;pW/ql%⡣I}=_E9ȟ4 TPk *[:ABV6 Ⲛhٷz{p=^t+eXHU #aOoi/%=d^E*>G@JKbuRhP/,|:r.{ap7hD#kb|Z~(x'*4.ƊYo*(Ȟ!F/yۅE&H)j35a*kk–QH}h];!LxZn@w. *{2.oB~/{Qw:V63f [Mm`;srcN]ӭSe(x * 8|B*V2+5"0}S*;VЅhs/G%^B=5u1tvoЙp7ChהeF,Vc_(wTXsAG3Nm6 3PnU%Һ6:qY_1+Wd (e2ɫCkd, q*V./\*O :q҂wUޥHy}BTY!!UHٔRQrѰw-Ǹ *SIgʼnC(LgrNl+۩+6z"?}4u c9$J xF zJ2F,M^L?gIRnWtu G`4-bȻޟ1_o$Uu+]I-sn5oP284A0JŠPѦyp1/rV:gF1e;Iq7RM\m;ƬphH ܌2R-m{0g)n)(ޞ ltIoe$ʨaN^\:1{rɱ 2xvuo \LuSvcI ύC2d *VjW,çNJo9A*-,5oڿ'8Bsέ2[q%3J>t`+ >K{-T8: ev # 4XKgf`pk|ɡԈ\98%=ƉxSժpSKm)6Ԓ֨3.NUfY!Zlľ:(QgMZG@x3}1zXpهf㒦|aP5Ԡ:v`grh ̙kkio.X:`c^@37/:&!۩gZ[Yy$KY;I!pWJr/|y7`KfP:U!Q ︟ct]ehV ol`Glʫ!26;\Oox~{YOrKi}M\ gQyX ~>,ϲ{CE+o Ё45ͶxTdYmj+Xo*;hyR3қd?FÔ6v94s]XehtLhPjk?W8ڶ l_*QO`w!'_d,~.[xC-G|֤L&* qd Yr_ູ}W0GϩmcAe xђb۽Dv]).NH/gqn FF_EXC q߂_k3/׺:ǖ3 fJ1ERS&ۿJlnPtI3{)3`Σ Nd:\0R oϕ6+sw')MU*+#Q '.*zF\kg"˶;#9*aDɑxk:8bza3[ݗ9 ;˓Md'9()ʓE7UD?ŘykEq\x"#OMJT7Jd8m"EwHRDZA+G#2tXqxX6dcW` rt;X馏jm%2!V'YWX 8}&ZM\)1E;267xk`[utuUo^J1h@Ŵ\i|>Qxp7#+2W2m@|z!@m&Y9>Q+)8[6ʡ")3VB1y ,nstƥ@oѸ1S"?fe:~av.Je=ؗ<~lT_@17uYXX B]H!6)+|aߏ#hrw)j޽GpГhSmhũ3OOO^}l5M ==K*@XJZ5LaK⬻؛Gu?T!nPhe5?rx|:/[{Of Q=D=ͅ*U&υtO7 w(:׺gI{JVwʁF8S6vn3 ":F ݊LC-r.R‰EHa3<g3N_nŝ@z)0I9g8أ27BcN$VŒ6 iϓ6H[/2R.6ERѮƠd 鹱F5EsKIeU%g/S 1"↘ {] og*/HEG&QĦAثⅭf4QD=~qD5K;i>:!%]ۨy0jQ/6xBGӒqm&J5`? t}To:0#@C asX $=F_6j_5npTErf~-l`a 5c 7ܠԛgׅjP5DҪ[na{EwNkb/L@xk/nalj%SQdKz<4vMN@Y e#0`ͻ§>`Ł#qE3RK5Hs:L@>hɳMzRI͆38X{=i*`=wG'ݴ&sLeH*/AYׯb{ྐ=oJ9D7(ÞjCHj?f\D K(|^7pcStɧ`ے=ic7fkāstF/eEHP\"Нw >Sg}9бGZRm)+[הtT]#.&LL3-!X82sp9D_+kBge%MBSd~}ϊwۢf\vnAVJ}/.S%Ml4cӞmŦ W5Nwt F YmvxXr1qvʐ2p?x9܋})XWiLBV\[p17vV|ļy ^zX(vIz}q W{n7虬zx@-G2gx' -c}7I}`wM"rB:A?tUNQrzDZke,ڴטQ'=׷qѸiL%zp8s+&s ? zhė6A@DgA=$n8%:- 3ZR8r 1~ $ x/q># mh4-)%:iIwX" +ERDm4BoEJ8ǩ}ka*wj LgGҶ1|^b<(TJRЗ'o)vj zo027TX*dBPW"AS ?ߠ }d2?st,f Q84{"Ej#H3cBX^}sSM4jXӶҁsI2/U}n)Kx[Y#xSgL椽h,?6;n u ͆8G.֞>3yN8=KS >uBV$eۻ`tbY?}PU,G }UœP] Fu1_>7WJӫvg'^υ? M!8Ԟ^=cϬwëyt(oo V0K22][:J;p ]M@W0Ñv3!=á̿m]tt#8-yaP'p .mvZ2v@9(PrhLoct0#?!Kߺ[[},8|7_qn㬩xrC[8TđA).$e. $fj-ƐNNaGd#wr_)VD1`tpءYoij$A ^ZεK7Xb7^l<;"$ג~꒸8Xq&`a/LF_zLŒ'̄m|T/}՝ 5gbU7;j:)4q4KL =NTT4]+;Ao1.تuԛ T%tî}6|Άҵ,$P($ sv8!H"Q3m3}75d7Wz lo7Ɛ{4<5ꁚcYY:9Õ#|{T_Y7^WDs8Ʀ/db4hU>A0I ]甋$xO08C sI(2FZ(VD;7XDF5X5\ʀ|] 0xP*HLel=BbyX.l6φ|UrCw( cr6>eO3䦾δ0)|s-0ӵwHJՙ$@#& 7fX}%Qhڨ 볨2.ښ.Bu;B~ҁ%K6<)Rʣ̉Uot "Ph2`=o žAqY`b-sML74.,#2x_J?d9fP{Gz[bg,&࠭*J+X ̬C,{Oō.rezj<z/tcԩtó-{x9gsEFk]+gU=#lXiBq6 v<Y[h m9P*Aml\}pzL+dA8>OӵQ߼Ly94珱Ky;NU5 YFE +y-*xqMƗ((r/ڙ}bPʓ܂HQ &E P*=B:7|)x2?=H5*,WMK]00K6;wтS(ߔ;6VPAC|x%mup,lW~_VClW/.gj o g5߸NZ\TKwlSܷQ$d W w93aD 'URV%К+yx/X|IZ^ +-sa Pj/ qcZ/mT R "h*fnR1F]ߒ%=::%Uq ,L5W JwH6\0u_ÔCFq8suD`eb=J15FK<,gQĂ` )u*R/U)9*wm-]`\Ңcv>;dfOͣ8Oj9=>`ʁtX *WTwUVS9H&$p(젱FeF ՜_S i;E榍YLuӀ#wT]+0[^39Uf~t-);Rl|ul*&Iέ'h|jHWGLh.RM"T)MM9V .dДk:ܩ⹡L󀂴yYO6|Q13B0g'mE!T()H8; idcȤEi׎(NްM ]7PQ]Y좼%O}{ Cu:F0x7SVP-ed1Zc D;d Kʒ oN3jew4Bkjnq0HѦ[a 9Vts}ޅ ҅ǙY3baLSRA[:/KHz+*,YRKqlgte|T.%LUwN{i?"Kc՝d1wqJ7㨎 X'#HI QY$rQ4a+B|sCS"j*Gs"4ʢ[PeUna*MsN3N9{[TԌy2|"ZdrlJ5W{M>xl?2j!Ŷ^}k`7M?&R g.q `|"e~ ϊ$e?KWFli~i]{[\5]#K?ЪPa!6i:7sr[kX<$_1rL Fypq,Lr&{o.iɿ@6L\3]f_!,uXyFJǕ1]dS =Lʌ^F,xr/([Tnl3)-!|V#ɗh!̃aIHd줁lS^m!)C.QtSu'k2NzRɧ:/)<>^B=“$sYwOiۄC5y#mg{21cC3K&:7 K(IXZK? '%ȃaj"}}`HseHVI9XFd+_rC;4f?"~q͑5S}r4IK R2ra0S8k_mv23Fiا nR,ddG饖-C ̴ H:0}M!R>Mh%o~I 2G b t oѳ8py_.Xac~Lk@|m)/_5>swCm)` E|~sd!tX‹BFK+a=<YIT?SU7# dUqq :Y`Ԁa!r-G-6 oD6lYz=v=_}W8KRWnC5Yh[8c Б0 P1P(>Pΰ ΎU{y(& pgcD$W)lu=X-v1iGi홹MK\'P(8XP7y$)Ex_my$u.5o$"pK*4DU\E8 W/T壴\άȁj>F% g^ͭ%/- y}}Ӹ\gj gRlӽ1D;̓;0YW'#>c9M7WJBf:^[Q EDB+7 ,`:rrL7q`έH UO ۮb]Ndk*-_3|K'k[.ILD"D a E?MƘ IMkMį5Blh^4VYz8EN@޳0&v9vh/ӆSS?A`#CteN1Ө3Ps*U7.5e_BRȓyCHQ]eD]~5mKWJLpJڦ ?7 t.y$c 7Mjg[pPNs9p1b„s$)кpᄜeFoaJBbv 3w9Euݧ|/yVޔ"^q٣yHIR|$ 0j35r[D22A3a8x=HX.Dh7SLydZ6dVF $~S1lԾvC~$sjZ=oEӆ ySluA^}9d1jpYsR0t>rPzb0 4 F(m -QZ=!m^5˦!^nHÆL9_\0>la@;}aCU`N/r,aMВJfܚF__Fl}mJU\M͌>ZY"{R: fi PnitM0V14)8K¬R|V(U[¬.-f<.3.:;VHi ; OJa9=Pd $zuzSiۡ!q6{QHu x9k.38>U L耕U# zT:_SEs..T$ Y&fQUr^qVhJj`wQ |P(*ja aGg2,~WUyJÃO]525+YuA Av/ bzLAjHR6g>Δ_>UP2mLCsCV7b_QBWvn|'9ʹ5b"banSy W)/&sXo > fʍ 3SN9ڜʉ\*SV\K[1#U Frp:Br NY> '>kaVlG;Y)2Y= @"5D-E`ܹ WwC"b>E8cO gSH{nUUURitnwPf `N35dF1Q/CͮHXT=,'sV(R*bQɬ}(@,[#eMV4ۙ ۋhISi7 \  3ޓ8Μz./<mGFEx~Ve](}WzbQԥ9<2F}hUcXH$y)kyX?B XzE4ӂ4ԧ(l:*~ t7ǥ q^7qNLW.*D6?V!fiυ,cLW.1V6mMj&Y5,raljta+5/BrikBa paNfha:־^pqTR-USQ܎t&}m- 8fV6lUݎPv>$]&!14/VI5=$G0 I>Fأɲ Q[ʔjERş*R%vuGC5M^6l?1 Yztμy<4*V0֓ht?@|r < 0*=7beLL>-;zV_4|uE]!R!">;N>WT/Bzѩ:6?" #* ?Sޯ^TkzzdRGm# P#!D u8ۣTK0bf##AS*Er$2v?ǀϡkyHM11TYfh"A&G2[v!*1r?! G Rl4,)@gOrbys}e{ u)JU5=T7PXR%'(i<, =8gJgRK5.,Av!F@`puj*/ &؅aǻ~MGBQaU;P!)x+A7ĥK)\^&u̙F7)x_"©=^N%3]QkqӁzPP$NŗLr@{;~?@?&K3=w=F_aUni L>(R UWk!Ůi hr=`p 4aYHr+cvHIsIDJ@mtDYs&oQpy ]C<=_W7,>X^SDHS-ΛnJ0bPGXC_2'R [*d%CQ_5Z5[{wjUoAlPӬ$o=f3<# {A$Gpnh9]T8hamʟ`MB#L]H#?<(ި6.Hmj=17:Eun@Zet-3+Ow6R&\Gq7voA-Avp禧Βuvz 8*od׆^,?+C9c쎸O9zaͯ3XLF(ޡ$+yR- ~";^PQ',1s|"W-sA~~Ap_u6 c6lK[d05rڬt, G/CcM {{uB' :Ey5# ; ~p*ɥsQ_r )Ǧ)&1Z/O:A%>n,t7 6(Z"вMӁBrŊ" Ť>[X; ~[Z,L}%jAjGXP*)է S/=d6 e,Qb@HX\9=̷%6G> c"96nmb^WgS`йo{EKP!L=Ac4\XLiM?]t֡O?VDw,fkjяbyΞ ItP^SH?̴,( &y-8 ,jb-MikĸGr|C㐳!tg(Qgu(c܈`ҷrl{Gj7}D2@J{.RI*[xDs˄aZL }|dؔe-좬%@T'{n{w63fz- d;aڢd Cf۔}JgÌ j>bsU{VFE(8'Dch῅~"otrٻ53Q(kcIT 6!7Ol0+Bͫ1g9]dаTƩqAH[k\/3jqiu^hA ڄM *y*=6ʺwHv\*!Ei\H YպlNˢ2v xG{Q is".AjFx ͿQƸanY]/Ɉ3hhHeNjƈ|X ٶDBR$`֫SbmvĞ(CrTr^Q Vi*?}ɬ! ,_?o1)⬈P)< 2W' 1L"zgtXbĨ1V2( Vkg?X;*vZ@!.V7 "Z;v?l=e]xoNWb444C[sG(?)NΜh<6S1  6&ڈZ,qd#3(Y017) )٧~ wG#_i38U2dZ48q;_`!y MkXӛKe{₯r1Mkomݝled)?{ ]Aj|K./Qe/vԤ-,g&$ORB!  aMP||)}d 4c,߄ a5(a^hl;Œq 9VtӉ@,  0.}Hpt~"yb}?a9tA>0M mWm%\ a+mcܐj9Y@ZrC3 ź}'a:FpT (|ZO1s@٥|ǭtevVq²ӳ> N-l ad' ^Bo%-."j̇EaK+ G$Z;!fdcfF&F &(P,>,2eʠsKs1+A ΢NO='r,Dhx<#Jcsb)tL]6@ H7&)׍X۫U 7޳e^L"\ݗPyx҆zLZGyߏp>?jƂvWIs&9;M`BM~_]E,K}Op1nxv_b8m@]A ]ǥ,aYZ }v`P` 7*>& &\&kySt_,JF~8cAli c2Թ6hHVCe yv~د}TCjuлKVF~eҁkMUHO$S͟A~*̴"yl]fq&Ū0gˤF緉8{IM͹8bBb?HNt,0%Ӹzo"3 ~լRMvw/^2X3m ^@ f)p$MB{H|M! k$%lGD^^o@$ciN-qOKXt[] [ 6A;)/);995?[Py0]d&)3.CDmƳV:R&- SHTk2rڎ}Rdܭp=G1,H,+=$y!`e;v*b wj/:k\ ~a7^sG] y3@|| Qsl3㊨ÛW3pYYS Z\Q[W-ngr2>x"S~NC˷ 0'8|rfRp£W,Y$RIG(Qh WIFgn1; \œyY6)t] b;MDҺڭ.GCL-_ Kc$Ul7#a}lK"wە vq7 q `ކMA'!d=እ#䨥O 0͉ (¬B pԬp6 /Y\swPeE{ r@ sfI 4I9)!`.%΋Rq-H>UD;\2cY6yF;0XvSK9]CF@FڄA7 ÂW}moz-#k ܴhULc);h6Wк9.e{U-$ws '?9[HHS?l6=2F%+:'5uޜ BQ|jAVHBll4e%*Vm\Z1rk,$\ABB8" R)T劬եv$!-2i| "Wo KqO׋)T֠C?}+LS_>i~ߥ7=r#KY8 z9P_لL@I i$o:VJGr I-+&丫iD)Hc5zӲ7wӫac0sٛGHO9~~0!zJ`]\@w<8Rb2HJ$/M8zQJ1lc4AXt5\OƨeYQVd4:GBO- C:_y g7>fJ{䃞\cД'q35S/;?qb_?p tP 8s>fkLH/믵?wZ0Xj K"(O=:%VP.I[^5D o}~Ha{%[ؕ% dᬋ3kGMqٶwԉC42#/1"s^Kkw9jJKqX\l]]Yy%P c[q>xDWb(tsiTĿێFSD6l8\Hqo\IgR{YDFsb)XNe$`I|g=2&b9Em 4-x5e2abl>Tn9+k*?6V9p[VW3"A?S բ2)=Ĭuؖ06SzJuQ9i3Ρx8 )Vc'>okXb0QΛKwQv}r/kJ$ cfd~p#ϧz?rn7z7`14.T5^F\&8Sz,]Zڧ轏pfH>SgE̬wC.Ӊl-ڑ>u]? zJA:L2VBP#zܚmb"Ɇy*kb-&~k &*WD?!wW[Gg7g9蘊N3B,}+/߮DQHPaXp!Ul&-З&8 BB$&(.{EҵĄyt6UB)X,SϟQCzpZv^p:/9!<ΘPFĝb`&B.f+` 5hV'ڷ _T XKO.Y575wήH-~̼z,}0S4ly<4ЫpȿsI p]8;|ĆJ _.bW=N1XB :s3ilq TGBxq큆I tVTzSQ4WmTϭ*SS1#B0f(ށȌt~ao+ԩ@v L`oOp6l7z r/ù-qGϐ'L&Ll5`X(*I6E'8s-\Ndן3N2J%Iz\r,1)͢m4.^~M 녇^ʩ(ȱ(9~79z*r'sa*Bpg_ N^.?OLEP@ēS2XӞ2FR?y`,DK>C(?0#.A RXq(f8]d.@.%rpoEwU.QimLn7lax86 y9"ڈXtK.jVϼ2B=fyv<> [iۥu`75:~Ȍ.7swGxn[j @Kic2 E;ݲU y,a)d8הc#^eP0]LN]W_a0^KXOs(6 5!Q\0i+c!)sǀo]=kސEwxmW9n^WS~Y?jM{[##HXy;e~G1$N2!z0W6T:={¤l)G_-lQ`Vpa/jBU6NqXN/YݽKdl.Ж `)xHaDdSG|ї%*fDbT4=/sF.]Yv xr)_#ZnV=ODC߸;*ZcnB0X/)wY`ݥpwp6?"S\g{ũ2#o;bkk#^e{ǛH3馴D.lz[jmR`Vʂ:Uc y|'VcB#*eNV]oMS  xCJ|19.O_^?3vCgyQKl)rmrr;W+7vI͂mL FEi vZ#6Ó f;kC,4*ŵjPb)mWaItki= l\BsIYCTeq/ ^N-3 7̛ IA-V>(Ȩ+u(d꾳B>|XڼL4`H2['.Β`#!ga.rrϓ܁d@7*Ü4賗pT KQD; Xfdcu FH(KFShUքPZVE9^sBk*/˫vX /UuX4R3֩:|SeI}39cj|uB"S$ Gۥj 'Xbp_(&JMnf5Tl\@\܄ $+Ie|_(@|O4E!m1s9.}&]n=]o<쇝Bvl'C4=gi2f֐'# (ڼckgr,ߣ a:CVE?~P!V]JDyZ8]V%#fs}OHhzTU`aŽ]z>C%?l)=:)''?f'6pNb*pUio7<QbyKC>Zy"Nj/0ίTOi<Z<|t p7!xjqjx șvzG-)J+kFs4] 0JKx"9fn//-_ Sʅ30ˈwHlpeeBgo#l7Z{GZoLwHa{xS5X5z>X ēNT{?V#$_ĝۙ^3.M1Xt0FvY&}k'9wg_r-hB~mׁ´vsߞKFm*965^>2 H*{p-L'BElz˾ qv}{KM#cpwK Viv2ml l@-x!Ы>vЮQ&ʾyul' e[qmd_L q-mGģe֙N`Afb?_>yAƶ*f ȜbfVNH_4brFsCDZYb>4IegW I}GUL7vP%ʼn6nQ"o&~N}9IFZCDrʣh#Iy7ɁnEV鯑ņg;Zܛ2)h2yʫQ&[C sN&My TԤO] / 42^@xz9lj!d?H8Ga͊bWpVᰃ%%Woʎ8sWF-}L"IJ2+P/TT%Ak_x Q3wb ^c&SNR 63_ 3>$K5ᇮW7VṟL `!WIAc'ڻErfaz/%yDGkO*>_~JL *5w@.ԅ]ׯJ J,#2b (/S/L .G-w@y8e*̓2(|L7$8I3Эk ӞG?[^.,'f4~d*Ʀ ֲJNkӮA?FD^ a)JpʃMMr}xtH3gk&6%iq D6}L[-E\LfMTBKOppvǑa)L,BHYm“/[~Y/dFi 2*73eDLݑPpG tY0> ]LP+53ۖN' ,u\!n#{&j+1MH>$ex!As\>W`c,0m3Ү\>҈L0 B<M#~ʼ_N I/FOn㢍%8t* ېSWO{]Z?TS;^AtG#Q ƌ\%CD0 M K%JF9‹Tna,hu/PmbDw7"Q/|M*q0B*Y,? Q:!s͕Ke4A**p-(@e ~wK(" x^5P>'`c{MVջZV ep*O1`jlɭtD}t] 8"A-aXߛ+sDF;A7h$ޟjw]kLf^.B7BU I2i51w2>?9A). DO-sZ?p5^b;Wږf #O#cJ|7YZSㇱR 9U GLyk~[܈ "& "ݭC~GYZn' 3vaЭflC6:}VzF]rDִ%{JuyDSY҉֮0|m*| ){kpc 6Q i,+7}b,[w"H'zXq8bQcrǏ1^ڰ bXsN>HBKA,Zݩ" h$19ut.*sjEe RkBw,uS$v.͇.j'h i\ 1 Va 1Gh B؋#qXn \I蘓Q\G[ffDΦ3K* RnZ5!/lkcJ+4C,ϑ\il1q>Bdc&R 9'|BIJa%q[Ft3 gZDOoJ"|3Rmn,(+$ J|Jlk @ R3}{,Dn# 6$MYmf0٬ȸAvt!WU( ɴL PNE2B *r(_L53rx4:ǝaADu/H͙^!SܱyѰ+Wa9}H_JX#^&!6&J[fpq^To^10*Md0jmvLbEcNa|ɥOo t;W!C=Fyl/Y"X'L$O1*c8]iZֆҨ3og`=Y<m.pβ9iGxH 8E}_9:&] )n ~sM!i&s2[ېbɫ.hxїL',=В(J{dnܧ<ֳ?rr0NuoO"J5#diK7tRj*.E +S?^A6_PzXw.5i/}<ɀѸ[0>ũܙ.@k1yYȇc;]!*\Zkd0L*<./WjE-A^|ݒ %KֹiLd@@3qA ƮD˂P'c;Az_7!lY}Di-,)Ի4Aq |רFC ^gA|Z J i jC=uEBB:~$x]n,@2AH[KPAITfWb8HƊp^ J r+cё6\Ӟ/dO%K|Q(0Rt?S٭]Ʌt 3I[I|BPJӪhTU^q&k]uDh>IL /d1r ma{ݙ3S5β 9 @+69dEs˽-LWuCS8K eIO|Pv6Bǒ~l*)t=A(U)DLGORKݝ \ulmn; ʲ$ipOۆGN>l$y.v\~1-6%"68wڽc@ȐWPݖ" )DcI Ȇ4^qxPCfSO1+a~'(Pybe_ 7p&i(%oTkP1 'HX7b-ԏ]Q"3Dy#(4MQJBN`sSNmy[O=%}Д'JY`c:"|ߘ^YL:+ض qw,gZ/B0Ah_-VM ~KD2 IYrw 2A~o-c"JJlx:r#tILNr8M5Ǩs:RKr>WPS2h*mİX\ƜDS7hN{[g+T:)j(lZol35J%wŵX ";Yuhx l cZr`$i*JZ%Z">ojL+@yʼn IsgQ/r. ~/mp+lheg/~փ(J{*~Q|5մ: c}F:)e8V#*#.ACs2lT"*>8^`>aqـ π*A=P0_H[]X>Z2ct v-8M2r BD6eskybrB1(x[t.LT|8OڿzkV*7-iHwt#DN@ܐE)Ώ*ɂBc|S-3 !I> 'kn. N1(@K_vlj:6 ozc>q?Q-R1ТrdX/e>rqv <~+7 ᶖ ؠOnNw6U1)oz;YliFZP+GnCtn̔ $LB(?1r1v=30@4 7RcW0YqQ[n/6u׹'Th80'$RG'[R2˄5I W'd9AN2hѴ@VR#P+a7}c2ޗRg0ʯY:*߷&YvǵF ;\]QAL*3-rWVT ?)^Ӌ1tZn"m%!_*hiE7[4, ;G=?Aʘn☖D2ꊯ{ x3Ѽ o{i`˕Z6G~ۣ /ɥYrΫ3`T0YS F+V(n_{wiRr(aϒFdXf^qP9v5B{$,NJ*{rLԉc[32YN cMx*!:6_*2mGK9$7-S ^XІ~įJ.CNoz!+%Ba.{3(|fQ/ kFeESJ#y'xfN-VÄ~ia<3r)T;v^#E1}=ϰfb=>DXr!j#!c;8+ 4ilIMw/ CcLRkԦ8@TSyq8@U#mxom%}:|@Ksg $LNѨfBKߗU 3ͪc+ŷ wrB'D) 7`>kkdJԟYuf0N834sPF:\/1s]YnР{|gnjTYKz j>3Hډ[i7ɴ1E|o`^c#yi!zr8zu]ٓguoA+cC=5zZ8Yo"P_WF2ϰPvaVT1 3DG/F4@!iߖ2iz{t╚|' ᆉowt|0V6p*h(_ʯQC\A&t֭S *m7AyߤFF*BWѳ%5YRqFoFue~`a|!pQjy*Q5*Sn>I0=֦J>\ Ajб̧0?| +K{^+r-+(ۖiNY.$hȤ-|lG${g6pS X*bYVD:v.GiJS;k§[v+dCb#uPUìd퓡0{&T :%C5qPRtAE."|동*QGaw(E$7Lcb 8_'7$Bv\cb!P/_`;^R[s) K.뽽/φFF{?:ig1xik+mEssi#oy!^\DA?h4{nYk8S[涧 ?gYVKs.HjnڱtV%<S.˄t+g^:Li;7ЪiL{:[yǠys?o]K7]@ٮ,xLc NlqlJ}1хoX77Lι|g)V~xy ڔG6:˘q*tZi\&Up wf|,_[> ػPߚˎ淡%kxx^qݕu$|ټ?7P=NC[&4il!!EpK#,Dmy({),d\ 6_BMQHQ6U)ɭoB} qSߢsmSABPv>́y6G߃r%}hÄ_`꣺=*Gd 1*yO` Kz ½Fǁjp߃PyEWťصaKUP{rUo>/-ֈ,HcGh@u.l-򆖨:ɉeMgw=l]MC[Vb2w%:Y_5F[4Q?;?" <RMZ". u9J Lje$G˥bB'L^bsj_]N|GV'W9פVuS=0_[;jЙ3iJݩn~Iͬ n^kIeQB ({mRq;›2s~7HQ٨%nzu,yW-rF7kM ijAi#82J4e_uCcSN$|fR\Ygx<ELGXOoj\}9o uAs=ҳ=*$=I~|THxhk\p7҅U*ŗmY}yu|]NnƠuV|OF?dXuހqO= 'ׇW?~Bw5 JFL/֚k϶;f1NWQ9K+w-/u,8֝ VO6˔*I:eSZ׶E]yBBvh̤҄);3ϯ(^H^']WˑHr:vLNF)Zs` njIxsLٴQzn!Y9B %JUH&96mȴMT l=7|$8퉂,E~B6=QehR3qL̳-Ӫ.UktZتF= ^ewS<׀Ԕ';u+&F*vꂴ( ybNqJ2(vMca5(IΡZ>aץrviC ASMinnp X{s _ ]Im KHTyC@x/aGYMj}8-# #g~l?Zt`oVط†U3R~r;'Ŋ%!^0Yv{%GɶN5ȡS6MեC$J}NJ8 Gzb>a;ii_z2fy+&T3'DMiG[eNU11Nfj䃧ybUݛ.8 `͇ؾsMFoGTnH*[o$X㺙ڥ`Hk.x!0gL9 O#^03ٳo J٣̚uVy.lǵr8`Ј&# |!R/Ʈ Q\+#^$.Φz8{aNFVVٝ:D'?z6i[hDa~XEhzQG@8n!'Njzż,WoI`*˪n-,_?Auhewl2(N :f|YP4뭵@e9aۜ)̬Խ3́(cDxTz~uD6%1(dSz?릈(T#0܎饀hNwR|;P.iDRˎ!_-<.%|ʂKqPsDxr?t/Nƌ%nc-Of]~.p}yzmNb}nq(Ch,'F,ǰ/;/563]nHC 6o ^j5FGX  $([N3"b)>[-23Kh~$)4}ho[kzbyXҫd$y#"QBsyGl+L2>y_}Z.5n{u?Hb{0o5rp`<Ϙ?who )=y"0*Qo$i\}4qsMEcLFB8U \ Hn⥐- 추  rq9էˑ?}- 4&:<؉B^ˠ- 5hd#ht&I {cuↅmh:o`'U"7+ АPYm'l[y~a1c. 2^dqԣq[{] 6K>> ;ͺ!Uvg7>G:zM xU WjUG@0foB8wŏX5+7`1%wNz7bPڪ?G &B +&9H?ң%fYDsϾX.9G=W4R_8.K&5sWDG;gle;i/M?v!܏"*'<_ܧy/ 80B"جXS ,I}|,:իi|ֳ[v] z,EGKM-ܪ57^`'~2/TޘJ9߂ȵ=9UCtg۬U&!{ߜQd @oHVIpqů֠0 ŬE`Cv%}m3SR@FZl{Kٟ'I裏J?WFj z2)SlƲiƝD<1PHSah؀Py3\]b[Tf yފ/4 ,[6^;cmƹLN(Vc\tos1nOUJ[4)I8+Lg2 U/i,@By|)38v\7f$]џA 1/$Pe ~:Lod z !=u)~ϞD`n],#. lIXozfƚ1B?z=Xt<ןDp"S/}ի[qv3 ->跚!S[gqEpFm!fְ燈~;qƐ8چuoH"NnTu9O{nTɋP"A sqY=l-~3{i8ԬWm0waXډ#beLljQL <.2uwf֠E\DmߟO"S#Sbv$p fv=yH\X*_x괫;a1N0rLWWi~aFQU:'j͎S9;G~C}RSǜ]6dYqK췇'oжn8hQ%$يkI?j$ ut Up*&9.j"u3]%==F9Dxϋb47 y=ߌBWN 'oz pth}Pnt@Im߼) /=Txry (< }Jxdt\} *7%&s-M>AI !yC}v6[-^4+gh!|dw՛ql"ilabG뇐Sa |˂w c"=gN^mPDwm8|9q]':Y%rգ9&lYJ+o T擈GKa'̚IXSf'wE0`]Gj ;օ/?u;{V„v:ol>Jʀhe7;.N}n^nmLaM˯psE6 ^gO #`clvһ欻"FA Gp)avc'Ple>Y"N꜔-uO~;qA609&Hk7dݘHn4NHCvY\֖.xP2<$b;56b_qK1D-\$?tL\[cP{.RXY##GbF4gL Bksn &\vWD4k5sIJm@)% sH#ÆxosZVԫ@k,3Xn 1;SAU_ _-܌z,6$ `=k LƤfYyL`vdAV1ٕ"U-a~O`^:}?.e緬 4^SBHECAàX Bs I,@/Ъ ܟ"RΥ|ù@/aO_)P4c oN"Ԍ)6}zc6#kwȧyuD?E^#frBNgRaI~H_Yfm ڕiGgAdXÅ o 7C{RSj(v>۸ޅ un1ӂ;Dc'.e6 "מ^脊H&8!jR!7P㙚/l&kVk W{MV4߶ogѯ@?XceMPEf_$ou|SVy?{nɭ*`OtRṛ{m h9di:X 4oO_m>Yaܗ#ሙBέ?vSYE_jŕ(`2zpIvqR8kEa / 0.ބ<>]>D x_OZ)ڐALkIg/oLj0G$b4P)1m6!DrH8*1V}d]qS6=zG3̟^6W-90 u} ;DDsv4@4\qhȻ_i+-[\fY:&쬾Hօ{2ϦU>F6:T`)5 7uH&2řܳJ +4`8+Ƈ~n q]U]KlU xVД`t!_E|R8QWۺhyߋ< S_ Sew!/F@ RNJ G dww}:i-ǏD]6KM_ /p g%/Ƒyث2?9=ӕ:N-졹KM,+v. j̧g,|6BLō<@Ʉzr΃fl ,_6@Ϡ{DQ6yΪ9 %e'Ik0Ykm7Vts<,24 B 9m|V>_2'>lrKwq0Ne=O5s8Hs7`坍y&i2da~ېhf\(Eڷ@{7FEwϯA-S!XM'1A)+ƑgR~s6{HqbιPP>f.5cCߣ<R-DThDI\a9F(+ tgjp v"vU ׾f" CB˻܊m^3ZO6FḚ/FXM#Q([ 2 y]DKgK]@O(c7OȕéߙgtuB)K-l|&. -:dP*@lԤLesvN(HIRͦ[T{sl GxAsH3cه ' @piB pQHgY.!~,VSg]nnX.H oKx[6=U[asjt6tKs.jTF6BC+FoecV"䂕>/׉|ye=OW- !Xƛ+OUJ Ƿ6^GGD[ӘKŃenSȺ%a' 0y̋]Bβ֙l6&Č{\Z$Y~`TLXk5`#MvNڋښAdP'yĨ\%үn,mMuʖ@<5hy_/+8^(S%su)dOx.Zp,B@w6e1g{sge# vc CYIRƭЙŪ4PIFs4ߠu)ʿbIȺx:q! w^\X1^aZeÉ~m)x!gIWĆC=rCC~d<(:xLA HƑ֚ wsХ$&/ ω'O27Is8햦MW z`¸۔F0\KQ'q d#cl^ ?2ZM}aŢ|$E@.ʬ#Ɇb't?S{TJ(#SI3a渆p`㯛,c ySN3wVNRBY ʉZ/퇉.]6y&d!l'j,b">c+-ٵkm0enyUvܰ.iZ|( gDpl|SGzgP, *; bEHbA[e٘noޕU7G:})Ie{U mSvθD˟c"KΫ $#|@0]q0<͚l،nF 8l(] mg}ы@Ys QY`-@?ܒ2 |Gv -G(ZCgeKvT7_Re6 <[iv)ڑZW{m;8:Jo쿢+PYh kts̏p!Fj8;?F udM6@}OҺwmK;!g0? h! JCUC8X2eC|a}P`Tshy,""1x`H wŲJpvf.{q) u&~,\k?ǜJMRsRo4g3el,'ņ)F6PtPѤYbj1_uGjsdk |7[eI h%xo(]-Nz5aWrrA(rXp@s؆J/$3) 'KN.bP=:I70@ fJ?-x lM? |I2N+" KȦ+Bql:J5I̕h5㥪o0BXx{s&yTA RY yEY)͉Ll|rUBƼ:C~D @we6ZVy+f>>ĶᱎZ7Q8>_~U \ֿ 4$SĬ \[Jn}WM6{"{,Q.6+<~5ッucj[̢e\X:İo0֔>׫%pC?ÿ7=P-{3{A"4 gL^z?Ѳ}'Fepg!ö7GEvwx LXs7R3 %ـ Nxu'=( 3}NפL1tJK"!;*MJLD[bB֝)w|pscq(NaꐖU$ʕ TCJ߮PВMul=t +(DE 0A -y(XQqm@#uptp֥QtRu:E3Zr<QvBI;t=J"@,B):Daxi<*2ôiQcU[QL"$Kp_ By"7SAMkJ8ZNQ'Ln[,LEo˽-h |@XT-U3v=JÕB @,bs{;hȕWw,tfd%#Gո$1^i1U`}u9LfJTϰA+/ui=(6 OL*Y&xH³ň{_!2=OdHsQPqo_|9N# ,Gf$l!B$/U`N5^zMr4q2_Q_|1@< M[>91Ͷ=h(xq sғK$5w>[4= pyjdn _Kl9,p1}T ̙AK?sr@a %Vk -l0u.˳MK hcQyrnk.窞,ݩ Yt8 2ˣմW{at22l/g\ZØg38ZaWm23@vw [`;ٜOGWV%&sF弗z/(mՒ czGXbVl#' sv ʼn֟MXDtI 9f)Iy/õE}~MY`柋pi;PTQW$9Gpǂk {y1`kR?@i4yA\_VrnC2S~灉 QS9ϙjE"\ Gx%-=3bAX,6Rix!rn"p"lH5o<)p_IW0yZ6݄ZhvQ{Z-L'iƝ;l餝TH2qсh3P|^ M#۽}41E[*MN᷒SńYGhmFA_@4{I8Q!G IƷzF9?DD A {V^6oF  >ıgG8{_ 14!f۠),s=a;}N4@)@؊[ll{а>o M`4ssVwif}2KP,!6+/E&Eb Z _v2匷JuK?'Ǜ$ 5fsWTǩicqZ#'!YF0Qp̼B5*w4t>;Q;ܑT*H2 }ųb2%&{>ؾR2؂@]\̥U[8^e2f;su#x%YƴIRb^&˖'ȖV.R\2 E!ñ1Ճ!.zV`iDza4}-,mi#Va`>؛fpOAʢ ކJ q]<偪#t1SOQ@ "Y>zi˖䰖Qg 6&#PHKQf|ܞ`Zik+>s,购ه;TeC8- #)=< f1Lz&)-dp׊(^G.DGB11)٠Qocno[In_ uWΛ&tHT`⺝44Z<K7!G%?:d{j"ؙrA†Gԕ?۷!`Rjti %#+P@īhHNr44$νF{ "gVM0e+$y)s>ᡃ@K_]{ WTc8ctWy(ٛE&(^UXQ% rCWͱ9D3KZؼB:߰Ӣ5I EsV|L mYeOP ~(ԸN񪃙R 1 >ze8ځ(pc^J6&W!C?WbJ2ԡ@\[ _R$0k4t\5߮8BhZgYl%OlwO-5}ٺ~ I ~vy$;P^Qwd ǰLm)N HG>xb0LYH bTyOzWnzE݆ʫBC^# [t^ƹSC);\.ͤ7Tl,b1U<9kߊ:i2٪P}XtE݉}.S{<:Hĸ `#.MlȑN6uBE-:QnXb"e"S5^onל/$]%Y" udG |@09_&9#@f@-e2<ƦWtA# Y"ԏe[~,6\`31\y'jA{=O-4K.*.WJ),<~q[fFwzQ 8wxT9 ,Rrel*}3'¨mIG>^.c&~2_EXo#Xiˉ|*PbS3sĊ|jnD_YXu^!O9IyOi7%OeJz0%\T${Fk:<rt(崞[6̓5XeԄ*RWiOdJ "J009{ߌr6rՍ%3ȇ߼<@{|J6Rk Y=4me3?]6gU@mM<o11fQ(tC"] P`!]#bڸ:%k1wLKo` D3StC>#1ifm*3DېTB3%CEhć2&& H|ܵ5O1|HL{ja(ma#h_:&׽HР%*r1"cPj+HեSpk#I(NVvMei+e䍄z׀~4 :>z8NKPF.١mZ-PոkI3z^%K& * PAEnfƋ9 LoHT՞<, VڼeKV=9KB%l:W g,"Jls"0,F.3ӟ i#ED@6\Ө*G..O}IKہumiN+lmxnf e'lޕrgMJۜ+p"5_ v* iSߛcKΕQwmnge|J>DM1~>9yEk00*%:vM«i\{O,`24+mwA%+4"XX mqU\V4s@u!3F7|.p~~$WtU-؂ZʠBNEع[8L% ; .D5sM񜀋<|Q_ׅYkaIK]02D2K#emJ*A/CjkS-S3#)_*Z0 K-No5{,ܨv);TF";[wzȧе>8|n"{=t!:Qp#KތA(9oln4I"z+)5eibu!`FCз!")L!3’S]| 2y_nXTrV4P]+] ̍S6ڦoxޣ>;ֲ`wUh|U|:+XkQ#w ؠV!&XةhӚmycB,v0X0FrTPbmsoXqvn6I44rY'iLTBY֨&)bX^S#TNc]Uo 9OkDžkuhW Y BJܚ0P~{5pBq>ɥ2cFe ?{rm,TǰADi bB鬐=+2wO|Q9TB\Eiދ BqFBnQrs; i%bHwêտ[J+|/;`dպ)g SY*6Z+7=޾ {^%4Wp,̋2FÜ0oՁBjð:JJ`pe^˃;jAR rӕŰѧ~Gwu_K`&@p);Zʂsp̨_p=LNOH SAS']`-hw}M$W]>&~v$ a-*@d{QJKO_riƬG35\XqnF΋M(3CljxMG#f.A΂C>%ӵ]9ZW}ݦΤ#CkF*YᅁV̶)n $D8zlI:<+eҌ"amʣE qswsC|UwvK<`vu$d 6~n$c#s4ƞU_c%J)c>=Cw~1Q f/s&͗xvcYU|QH97v?]{Vm">8a\q?}ddQ7'b˄H6o뉇%{(^?p62/JgD@Bf@bsg6b1+; lW?b~0(:'+0c~H7c6wJ⣺s)rY{!FY21Ʉ:h cU}CAYo9%1\.76/#KBaAXbZׁOuDː/ 0q»`ֺzӵ$--k &t5 i**UW\Ix@z' ǜsk8g)+duo&]L g8{C?nsT| ?ՠ\]dF 8:],vj#%xf_zPJ<32E^PK8Úزʞ+)dG[)״2*,aAvo^O-Q_jA7>wsnXx DßPQDÿJ|>uRg6\\ƘjO Sj sLƏKI!ywfGo)j䨶H݁Zryg$7@^g5U˹[&R\eO)ͨʱq;]`!%%Z_6;! Ƥ(3*7ӟ|]"\wˣ^oB1G.) Ω(W >0I Jf:3 ~TpU- w`/E2{)vEed։2kV/ˈE5ؠU3Kk`=Y(PT 1Bt/ R(*i+*כA1`^_HhU >a-#Ɣ-B{*,UzgwaVCj;6sh3a&_rJڏý6::?B!sFɥrWL;j˛̝ fK},xxUci7)(*< ZA|_:ż7EJs7pÃ4p^fxKd䁥53Fr›Rn@bX&as#P~e`-2F@Kf?RvV%|﻽x}rq>M6Z>2W?AtƖд$$&{Rcgsf=A{pV!kzJ7R tL]W"No@r9E&^y͙Z?]󊬏Q~3s|Қ1nۓW=ze(oX%H7= Lpe/X 6CL#VyS_?"3?gջbws]e np&2eKv^r {8¦lՏ<3Ary&5_K30BIq(a})w@7mFy6(eW|bJ L[c'^jذ-D>i5 =r/B'gh>YYK؋6\(.=P>1]睌F`i{1>,bq}pv#U\B9/G2"id@Rz :uc;S?&=fŌ_)dQ㧬u (dg z t"pM*3hЗL _i(YǨC; ہm;㳈vI#Ojpib5^I\.t(cHvM*=.?J93NwYc#:غ5ΦTD26(jփG]=X~G Sf~X M=`Xp DWgn\$ 65u+HNsp!/6 `%̃AŞ5Ą*O:^ F(gMR`M3*'G%~Jn & i:ʌ]q?+hxDt#\O|dp}DvB!6mS'm{;5=NĢl1u۶z; ^\T 5n9IĞbޥU1Qt8JtgV <%$&&Ţ#8bMHvc%dٜkT&|l! A J6MGN7af,nh*uv1e2R<۝PTBu9Cה:Qi!]ZEk[7D ܌!M? ^iOP }YMJE%U;\ہ,@=:MkKa>ڔZSC 6l!^tuWuʚB-Ψ>⢇¸!`+uň}P. LK8@[396O=B"7 *I>\R^ d-j Uߣ+:-&$Yc4';2]Ѳ`$h=Yq HAP6bԅq4w/YZ-Z&B%eΊfNrK輛t+n\k*:j!%%ato%q2@&kjYqa+`mB5JPc drfX'yݯˈߦOfDF+}{ $BM9qACNWLBzG)8V)I6>/D@fLt7Ygoe(f*K~Vbf&,. YU)E*nMC"Tm>P6סKcyJf::O!:Ol $3QX+s'm}v,?YMpg/Qu]C;ycM{cÊf)ulc@V7ڱel>5-h3ԟAso[mOq6iR0֝9Rczn͘x `w5#b|%vi靆à XN災omկ<(?(<߿J؏-S[Gn̪,hRĠo Pwe8#yPrr_z[rGtb.KU-WV(0dV~q ){ ԡnR27RSG&P\{ly 섂laܓ4aUJ qp;0DvK!6I7nća(^;/ۋPfF shX%}u۸R]#Z F;GgDv.9Ez(apE|%)fMs('hiے?a:dG/*؆ G~ =IڜH*Nz&Gj2z,e`rhBS<\]v]N4{Rqc{R, ||C0@4ą0Zֽ910aOġdkQquv>9Cl>/ti0}{>%5bv4>G 5oqĒ[]d7/)ԡ$Vr?`e镻rn<=rf)yqa :S `zxX)i\I:4}`MFqzdhDЬia{^L8Sx~Q[)yיBOu>&C@ <}%3:1D\ݫGB,֘Vvt N&K㹠0Ȋ~1yrSɹS96@?A*FPQK1ZG5L%tPk!tNET2ʼ#=KEM_Ք-Gb;ꐝfTbyif ZHؔk)V8⓫.eexlf\=-󴉁PѐKSpGfg[Cbe]4~U_rd4y3]ʗ;F k xVn:i$"|o&N2lgJ  3kI[q( d bJr G:=r>atN M۾8ڏHI#ҫɛ \9>J_uIAC TL {uCSGc@TҒTy1a gi"8Ð|MiGWʬu{1aaN.JH\b˩6#e ^N7z#ZMZ&Q]p0V'z1q\̈3at44l=O"&`70Ry|c9@1P:%)| Ѕ ՐSUin,(b 럤 I1"*>0{Kw:ftYUxi U;NO>o$ؓc-k :6dk b v('8rv崞E: %ECŦil,w@P45db}bQN}Y쓼̤(a][+BzTNZ4Mx=>Sb ;EX]MY+3+;]&Tڞ9z@l 񃒦|cY_9Bѹ(wf WiUJ`iI NQjih al>6l;c#$oN- *7㸍2vOS%UMTHw]8 g?6֓bL(Zy Y K'޾$T-r WDPX)|׊gke%qKQpޚRw:1H))I,>V6'f{ij%vLVr).<z`u~e4NSF[Xv^y) iAD^}З[F/\PTaz#I-#P<$R4=,Qe|u#ufدc}XahZ-?:sY;oΣNdY7ذNf^LP o=wLHBƯ8,KtmoIdmJNlf_SQ-pYNȆz#5n-.ō_&G_nC!v*fL ۨAk#e"9Jypl1(CY^C-51k}y[SبS! ωCțpA!8Qr5Z~|qDn`j/=ŶFxmiWndՖإ@.< Aw"]i*1@ >{&O񊭒;Q҈Tڻ lw|lh=& s R=o:$Gʡ H{P-ÌpŦf9XcEQZX~Bt &ͥS0Men;!,+)ѝI |͵Y Fāņy-b "/gvz™ox:᪓ Ux%"э9'L&R)C"ٙjmt C{bÖC-7"Z|GhIKoT8 zLdu^EFu`(W_I]v>l˝=Yo[`;u?% j\jRC/Y pʲE)p pΗ`\Xz^Ja\E<- (P޷Wg~E" Ե楿ϯ(YX-ō`n]ԝ]KcBM`͵~k]*iiBlvxI/A^I7XrQǾXG5{;*+"n=lf .&S Bp ͮPTsjwrːSNYW~2۱گˬ":1A*y(Zvb,nUK(`t@A7T~nab?IJpvt a4B#7ܼ j9ӨD,e_x;4#DxUƅ׼0̓Ef8~ˮ:[tJ\4HJjsyK ~!n(ЇMg;9K&J|rڜG(,i\6ኴw!bZ6:z3= sF'F??aB5_P9hʴT %MLQ.tx@ fS7D&TDDg#˛SÀIe2S8aD҈ڼ5BS|,[xqȶ;{N!K% d" mydƢV;zVw\^g&8hm-/paE\ic(#Eb ZLC5K[$N!uT E$GԽ@nEۉ:~ tnwш43@olhBPi&BbYr. זnw\(7c kM;L>KpWQ NSTUY#5~V=+9Ϋdgj8!ѹ1cll"n-X@hJ<+y nYc_lm,pfn7a73|򘚝}}"Za3cy4?(['qPL8Y@)U:!/ eZ04v)`D]_?wpj&ӷG"k)EddXҙ@7Uf'@ؙ &H{3dPS4{pi x̪0LR4xEت:f>CsV^+y YA&3gCLI;X2<$(]|[sbnGb#(DNK쓣 P5g {\olGaA$A٢)E3(;Mk&DII$RN+4 }GxM"f,=ΕDM|<\_x"bB6c!qg Ɂ`؀c :!I3Hz%Q!u -+[qz8IEج;vA0KE(خwa.US8Simx,x^)qͶ}0(3VRkG-_e~0$? l Uh|+>V7olٯ]ȴΨ9 6)4T%>ߵ uZbJ}Oj==($SQ8p4FϮ0o&Vux$2[|M$xüy/Kߊxs2|7Ѽ<O#bH۴YZE"Bߡ ~ȳDfY'}=NݰaBlQʫMqޜ8o }ɥ|v&I-mK͔pT֯n^,D--Ĩ);`pWi*9;U< fάBuxtThC0$,֎:'3UVTKNefX-tܤ0;G.wb~*Z[%^ /vs+ 3_lٹh >WdCUiVi+҈)pS |#=@*]kԨյIJ/DIl'Rm3hP-~QƩ I;t"J3R!łڄA*z#6-`dR`^D>B(xHH;{МO݈B+]*l0N 6.DgLxͷ6i%U!y mg~3'E&C p/6k +X5=ą fO!: q}W'<>%R6L9I V8X &c6o%7 f'٤9 ^Z?fDoL\.^,c B zB±Z΂~dF*|ndsRȿ,H0:̚`<[Flt*_/\ 4x_f!7,$l/ÛvqO_̿Ƴ35ѥ׋f%E&0qxi(|kgYhj|qBTcSb?!lruNmC&PzFp0v=Tk]#"aD ~5C: Z!@:RY 5-E@Xc|bu"%3 79: GuGفڒWSY/ W&Qrq*1~q0^I = E]ȼp3 \^-QUL|A-R%HTO@ؽ~xؒ0-&NTZΉgu@sn(OPrJR+eD(ʞ?r:5É?,Z]pE=9DI/ۑ5-mOvymYQk}h=^d6*:A$V7]}Fx{[9wxv3h dH*FT! m=Z}k\?عN(c["^{ R7}~&̤Q 'Mɢۍ` M<5L Z#*T _Bdf!9i.Bӆ`|Hp08Ma:;ة| 0Ǝ3,<)q>ȟrXqӵwS.7: y5ƪ3y($߈|9Xk-E~mnBul/`v ׶w_ɆM$Tjjc*ჷ<6KS24xfb_[DݎBu0Juj>R&=.G5 U ɟքhz('OHwCpIcXZ@ɁZ[qSke0ej-UH}Ɏޝ8QB y%Z(fgibh c#>,OΥDFyܘ8$`}i\؅Հῶcl |I3mLrD"Sx @=eCعU/eXL;بE p{֋N_'' R Akw-w9X|8NRЌ0<|hy>3,M d6mXr'a뷮\*l@ePKH@"F=߰J*K;o$!\,w,m1v'#(/1%/ n0`=8l="Rvz~'(6P? /MG?0 m>`cvT\bgibNU[Fkj:ʓG$'EjiYtX"c5v@E?;#ӬeK~̴B2ZM`Q/U}7>T=W,pҞ4H2't7[bb~D˾q#!HB @yEkѐgآ T^5ݚ #Qc_lcA$r4T kH$G^ppypN 4iK}^Xr2sgZݷbp)|Jc/=ʌ~ma|[jQqf  E[cab/0J6?%o%(Er 8֠!V5g4(:5OD :Hlwz!aUNp[GȔc_86 ޢ0K5%|d:O<23y Y<_6Ksq+$7@s1|Δ:i_;m\ \|ՌJZRQ:|˓JKf`[UDsݺSQ qR,l=,6C2zq6Kz utvŹ*OCt,VxGC5pSoyT%<5K־Hu[=<_=dmnm9Gz4)Xt+=ܝ,T1Ј |7?u#4dEd{іwl29fh~KݛW4-"son  z izhy>E*k/=ONh? ^:Zfҋj3DgxQB; /݉6ysuI%Gj ;paXsѸf)RrF%r'aZ Du)[<5-w D cJ,8o]s4|\'W`>XH{MbpCS,"9D.:]y@9RꁁU/yx0G%7%_wFþKg1rᣧ |᎞)v 95#ޟ!T%02 \%ٲ6`:3HL"P\8yc6(L(n&yK|yO+2Z3-BJsm@~=@n&#aHkRDWVv!7e]bYm}SQ#@U@iI K6Y͓=F B)ܑî _3w$Yg*$(Q<@ CVCgȣG8x< x{P3K-xŨI:]bb6֑~$zx,k!TE= K}`UJZkyIL=TDtۀjD;v2ު琭Wbىݔ; '#FBhQL$wϡ&X%C `WڗCd%g8Ҫ@("Q^qqzԀ\SfLH/;yjSMUC+IJPk$@ NJh(/@@?hv3C>QWSt8ah0V诸G@x_a=v"cnǽl9 L -a9d3>Jw (HH ¦VvX8/2Okn>j2s~[DfO~R|*hat>E7:[^m|w5VUO:ȠÀha#Ey]dH_:am 򠥿MFCa"Qo_U" '  i ,Y4yĺNH $I.H ?k͜a˗@Eei-BΟBnPC\GNˋlࡂD[gCؼvHK'n([EcfAGBCqo9xDA- 2d4Bk_˿zp l 9ҧE1$%joE(d !Op%txhAQ| ˟ jjݝ"DFٜNN߾1wm)I.䛎4q&|c m_CkĜ-,sNI)xرbEd:H`8V7b82eqbe t!1_+ܬ6jk{bv%=|B[O&s/FY:OPAx!,EVOaa |YlGRWUhCĎYPwoR vCnq_>UWfiQHbآCQثON m =h 0ƽ r͙6 h: ./7#\i;iu0!pr4(%^ҡL! bɆ&NR3>Aw`g%$ҍy$ t.RYNz@Q3S;6O|<34qMF|NE]FOR{ٴV+0d|gM EjTߊY8/H|bC3j}zK˗@b?A}]%LBЂFUtλ #7ORBZ&ۍ2!NX\ì߁Y Ѿc;,!ݴc"BP,¾xkpyM֊~oPVFJD,f( ~|Wu)T (YANfrŇQ/G@5 wBh\)cb]&8LpjFO>:/Rv`{īCD!4; #ɥr2S|UحS~[4 n{}*m$.ҷR3ȓf;܍ْNSlr p*ZhxɘoDYX ^tDJhC9&'$pFF!W&601!I>ɀiD^}x+ƽo('_r⸰FKdO׆P~G+If{7T|E&z׵!zּ!`$tU딳lp3Q&ʞdfzRHIX;򋘄ͽISG_)%?S!L}Y;\(ASc0JWWe=c:VGLDD1ct.{,xվlY.anp p)WzvUeLwUʄ9{Zғ}3n2 hƒ % [ ڟY2 Nj M $p HgpbsNXف@151PVIs[Y\۔_Ov+&뽇 QEGJ%1mjz~׊BEf/^Q4 5{0$xlENf"cR,V* ?'4gK3OP^ &9E Ñb%+ &?!3?ro!.ͦo?8]"pw[AeWd] H[R-Sl48E߸|uˆQ,yKfvZ˫Sbu)*c]tЖgFKP%pTy1G(8%\&zx!YU{С^ f0C m*՚&e D}H"dHzkk7>%2d&d 1(f9,y9[]+t/3Jpj+$[>޳Ya8ZmҭpA`!/* Iי dedX^vTلd(2M0 .wcu/JM-#I'/J2AA2eřlh)rxz?%Hu7A(+S| b~MHTR xX~^?fJa,l g9Nl^j= ׇz ,f x5+@Sg?%s3VM!ya'.jbCAk- YȏcnD9F*[#; OAM &nP=܎iq>?sf\?pW54=0 I(/KE[U.D&!1J0ϿChp? `eawZ!쬦:fi}'{Vt wY~fF_ˈQk 5M51j(*-uC]Hlq]M:X}Gʯ Jo[̆V,((Ni"M[j\FnɕW魳rF0dZڌpN]vЇ͹%u$h9xό1pW]ٹj@f:R34 zln*~̶{)BktA#5]7;V/AW-VJw77ɣ.8Zj3JKNwY@J 4=D_ \>W > (nlQW`j_,59h6Kۜ#fx\ |gŢţV1"OC)19Qui^q1u>֡E&[TZLd#D~NmLOVOfyjv 2|EۋMUͨEz:M1Z\ծk4ixƗAݲK{*]`o\7D af7r[ݤwBs^=yV9޲vK*v _ym?6qX*&Éd_Gx c̏ˌ S ֆ[m EԌmwG^6y=,hb_Ul C!prkӴXAhuF nBa34|7P$hkk]NM=i +M2 Qhw2>rY# =*ZXMIl610p?]V1lxԷ< WPxc_Zbot4F ןRof7)hLe]: o@iQsߒ a"zI u06 c5ډ?-l#"#z9NX1nquR4hq6(2Ye u+Y @oL=G(L(»7)8gt(u<0HJTPɋ Y?i;u1TKR2S?g7l?_k:}6̹6.h 3H0|ީWm  w ,KjSF* یΌn5G/ soȚ0 yp-NXᡪrb_?JbŏjP=R֛ž z%}>zOpx̭hH8;y:CBb?8i(?ֹs@U<ÝƢ/3XbRa/*͌&ӱH)u j[D*klBZIwyDAu{sk4 \S4W~0~?p4UJÖc߀,XsNZWӦ1͇- Qg|~Gj8(eMT|D:x[`6[ A^${ju?z=|n=x"m]yBpґ o7VQ8m$N 6LBV4<0`:.ɐJ[RN3-IV RkcR7$}Q5ċ\&b ]n‹ڼ1qFX;#i&SMy a [#Ƶۖ7)DTpM_ޟ3~Wd9ҏܑp5 A ~*|H. @q"eka ּNHPmKu+үGUVb+lQwכ٘$iM՗ܮ5?؟_`Dk*))'8q9-*9G+ =VQdp |%1D׉"Z^aj;:LĽd}xaZy\ߕ*  )h5,ĭm#Mp3 veP]eXNng?ƛla,uxBطZo<>o2>BɫF-#lo}y/{ n fF#pȀ漞0."G6!ѱ5nT©Gȶ!wIpM_֗^{)6n x[EN5͊&R}`pznO^:ncd8H>R5\̃Hʙ%TJi&T\~A]͵(Pk,OST1k OʃEk2sn=|T0g^1;ahe`ORu0 ~Zz#$5˄ȁfCtMt/@Tڙ617P8UF`:>ѰDS VDK<;CS[lhY^j|N@oxp߳9c4+ũ 7?3X?L܎@/}r֒G/]!IL|ՏLGw ;?S@jic Žx^Dc;%Yv#A0oL}/-+v9\=׌p!͇[0j"(3D`oH3ic &#zQ(EĎ_tCYCsFsCp`J'qkl6'M" <x6#ǟnX6mezhTD6[6}E^Qw1z]qba##g+v9dͱĎ]_~,prޢ.n6evU׍:p]|ih(?P:H΢pB|B3@c`$,)Kԧ__U\)~s ꪻ'*o/v[+z2TsXs=2:jC uwB|>1ݞYs6 tT{BiUPu;e6e~ta4^vS;:+ڳ?w{{GrG XnD*B6Uҥ`vuK|.PNAQt]ŎCZG~T'Gd˕lmpghM'"T9v,&c9t guP4ZG$"A`(F5%bCɵ;Qjރu% \ :2),)[X{tg.-"b7nbK"xH$uE+p|fP!WgITudk+ЁlҊ vf'Aݶkw>I5gFnf[$VjΏ1X]d&78fBȹiH'  Z6y$s:f(ud'T;%=F2#ѡe_mߘte~ۣ;i/;6ֳfJ1I)ޟю;_gM{e.h#A|8'pUꖶBK!D]<Æ'[#yV>3Oh%c@R >? {y;nK{kW-4+C-/}prN_rYRB!kJk!Or H?x.ِ2`D/fS=x$D#?=Q)3t,la}2ر [؎Ci3H`)ܳ&5riz+4+ωk^gP+mWRU ra ʲ%"WA W `ͯ6E,j8/ysԢ ߄/g =Dvt[$NbPcԆ +}][cK5m %^yT7naZpVj%1.8w՚e&7el3wwnjQߛ 옚Uk 'Re&fq!VevBY̶Y`ACN [-1 Zf9Rq_A yLhE uHU`tkʃQ$kOlimئB=G9KW(퉳A2n6]/WJmѢ; wf#*13+}8J8T6l8;..Fֲ]%o~?!Va?yPn?<خ %B$iCjT@궿ɵUTΆp#Lk;Q^JWp]A:u ^F=i ;/lM BOTt )Ya?%\\fBn]n)#PU5WHn.Vi7RZBe/,SAbc1cЦ[tJ$t#8pITdꞺ; [ 6tBmnG# Sl gr o}qRfdZZGO#li*9?IPq% 7O2g?-[3Υkrf*j?Hu;DLi~bjv!<!v'O;K\*&ű *تLpy92p{S6c-fysfG_k[e}&;smly6Ø֧8u@`.s>ϔRDb|u'R^N֌'_Y)r0|fXB|ٖ\Pq>"dN ~#YmNҗ3*9/?1aBcK&CB0ϓfnF#;당allϳ!Ԣtޢ~;ۊ>v,mpBlk׺I,~1R91au)Wa GyAD&[;#_}LsnȅkE3S(/ܕ9yhzzSoUZњ=$GY6xmJx3}LxFb EH!D]\OzcttDe> az&#r"_Ϲ-3ۚH~\\C߅wDY{HKb0;Y2iC]~eH;ĝtG A}1Ty 'eKh*Ad|3¡-ʱ#%$fB VsL$5P+1Sp,Ey]bR.)l~XVaR}kiJw>Y:FoA[YĞ:bKQӨL(HX,L~t;ISt4?ǴBAh)n>,V.|G=/h؀10v8,-_C|ByTEmpٕ撿"JL=AB}A+1=٬5rF$ PijWFj"oG%-=6`үM\;-eǯ'سW`?+ f&\5"Um>A.ոk NlףNo0%DVsM·896AvfbZǴ`}h9j2ѿvI^ 86\Y7oY|*(c4Q| Y|տ(*y(,KR|]KNE *Ux96Sp~ eCd0 *]|75|6 ^w.ݗe jv[jjzfyx6Z2 2`/AqY0~ϵl̚wnɤ~V2wЏĨGʆ߾^Fe!R0@ITN%$r=kc-WSA`r?5QN 7d]K'z3q 9>!V`79>KeanDuz ~ҷu*2Fq*Oj&&uW ERV>-{Ō{x|sڮvJs5XCޟ89pT,/avyd9,jAэ}*vJ Ob;vS$Ƃym+}Ҷbg("K0gR;g=@bL kO Vf*w%dJP舣,)L9j}*Y ߤɋf>3xWq :ʙ2so5yfMk6~Oipͪ!)22L̳y|hxb:KaK~ B`W_u wF%5̰hvޛU@Мtnʵ֌֬:ѹG8ob!z ^$I8 K -y0{R F5]ߡ = D6ӸJ.'c]xT8#f}T8BN82QQ˰j0AuHtFі.ONl@yBjVOwsr4qsamTzVxȯBS~T%\Ͱ}xTkD@.Ԉmi KQB`i/2]9jJCb{8MzeRx6m:a8fd<`y#΢׀D,T=AgIB&0a &f3bĜO(L9)N`jdC(}p&d5OJ]πՒєqP8L閑 `(TaRfM7߽o"Q$Pb>7ƭKl_C|dSt[VsgS)!d}L=>kǯ[Roڄ TH?ɨy,|^-jdBufPԞ\bmFL 8:7{#za~FTdܼ րVK+!޽6K^|`yYQJueY8ۈhLw͝ZCd&T6pNO>O]/X*Z|::u)_ uLx$?Pb= |bAS мN=Z=&罦Ӟֹh%`31 䡏^DH ]reBdpjzW<(o8zx(oa]uqi \TUzLE>#r%;R-Ok·gmXZ^@U܃bѠX B ɁLkS ֆs{8߉?,L"{|S=0־%)t4r!ac[PvC/#.ob(g ~B:O/r)6t;l!Gt-ұ9} 61Ȕ,%_;ڎV('J{LGNٷ:&sv>Gȁ#A -AT4, M:A;䈋l:zAWWRIX0m'n Ú"3cડ[S8̞p[(3,%zb8pq7Jø\'?^JLzec>`Z%>jC4~G{v`RcC.|tЇ2]k(X(<#S< $Y1F)ϛH""cӼh -'vM ~n; rJlrtF%d1zxa0- E)a WUJcUʨ0mc )gr r[yd\}4N"h-O*Ju<;"`䝴9{mqKL1Z\)^JQI,,XĤ9Er{ ^o!yh4fJVOYL]XZkV1IGkT̿` ޖߩ81rO=;58$ؓ:`#!vqΚX -vaQ#qHG£Vb H=x7> i{Jal *ISQ$0ԴlʱzKgAjOj/;.Wrm㐋M[1*C-C$|A+Сz u`!Wg `0H1 NxolؖPiNvQ<ĭ(]U^6eZ=EB(i= 4@?/{)N9Ov-}-wKKքUc {^=&nҐ_.Dtt8k9`i}2rW"ԖW= Zvd8&fJM[HϘxYXA7 py'~b1(2wZ7yEIv-Õ%>TʸA>y8z )e48axMQT37ڕZH]%m0.ĐWrd:蹵(W^'Ǩ4yK 12@+"fB/LJwpXp,8 gGֶM("~#`+wmh)3;ZnX~\ 1)+q6*O}M%VyvH¦loK-mMϫz9F>Bϯy ˱wq<0]F9؟$рg:{H {z,=dВ x4Aۑ.$&Q?Ea9dnCG̏&8ѐ> yK+~=1x~L!JL r΀xv2bM7+֎: W5i2ОFkE MKVp qs\E BH6nI-Zĕ!*ũ6f'#vWt'2wNٺ?_e.l ň!IgNojRʈfjP"| Jesb=lj~ՉNlPg7D3xx VrrO?hW/%o׳s2 Eh".`y tX}\IW99bk⫔7I|vh":f NZuq>Wd>,Pɴbž%Sj>.MI!`;u!{`NN 9-dPa>o8 #YcwY*u@Mv(b a̧.VFNCSE֬](fE) ,:Hrlkƨk_ju)OJeFMO(tBa>C-Ccuf~@m*9DnÝ仿fDO D:Y1[DS$+(sD n\?xɁ8g<">H :LyI}*Ĥ# 3Bߢq?f-5Hر`vI"g5ٱG;_ݝZ?s =ٱ: K=*u"8Р$\t*VbP=~ŕ1KMP\?b'LI:1F0qc{"l3'9qbVZK"r.Ϸ3zY3Sd!.ъ},a9hn{xIW*Ns]i(}?zvEA?O ^6 fDĎԧe1R|@{롖m`9OX9 T> ;C̻ɵ)[>ݧHÃGuŶ< wK:+N#][KsԶzM3QK_nh6N__۵: 48cmZgD|Ԡ ̊OpB|ڼu}-r.qB& ՙ_%i)i0\!n%)i%zyPID2rߩY3aNߜܑ` ^.VՊ \gS[ttVBйLҮ=]2+oRS>QDQR.62@fTƲ>t|6FZDXտ>Hg&1UB(YEXmz{;cVI2LT%(d \L);X+u[qw<^lO YPhaf0TwSSH1 fbD- /}w4OыU9E q>`G"a$9K䶥Ju{"yTm3& `U#>쁸B QtHdI_ QZxb2cjO*eO0_O'8`X>Fu/qWYXrWx/v5 v4-9S= sj%V*p~ZɶsY-6>S@tk}  @xI?;dBS)(@FxUAٯdf?_12Z[' *n\/ }9AJpGBB8k{V2yf S»?(m$|Dы4@6m J 3:>N'AnOXgx_ 5Y& 0s$zDfKF]/Z<0Jy.`hیSg!>FuoSHXK1 Um"T], ^JhE(oUFGES{zUHuiE[ق(B&Ę5}.PJ=í4>Û(jSSh}qP"bOdyX0b~eH#z/ p%窹|w0wL/W"{`}2ߏaPq^"O=DFǣ귥'dg@]BBҲ%Ti֣P;##ѣ},Qm!\߼d,t\tc-ϘdeKbV!tI7Ai]*bI&ha1ӨS nW/\|)۠\j)l$>4iCSZf ÒbK EQ@kjHS!JR%>%7, ]#q%@m҈%hE>{jn{h[B'k&Ԛo3de̪%Qr 2 Iʒ28j+VCӓX% \Dw\Ъ};:O{*O9g};p@($y)џE}ω'WM;V2w3!oWO4,PCQPa}k& d52'(ԤPz^q IRd1@_9FPӨI+s}?~'±/%}ߢV!_[ _4- erj y :x6,hO^[h_sBղ8r{Spb16[4jJ\1aU eސ%X˃29A<^d<-GA6 Kfǵ?ˋ^ {.VJļE`֡w ˏ5j.&hbVWd ҫ6$9O7a+x̱ ̈́՚_hbDBP{D8;P.شTMč5Ef)gR" :xФ-SC}g||&qi ډe%P?{E%F]J%+?^oc. Dds͘xUr4R<*@ )Pʛ/BAVmYbMܫcZE=[(H}Zg'x.!-woZFkOi$жr4Yx{vd`E3Vस-e~g`VLX)8,%yLF]+xuzvCyGL s|rtsOr8՞<\d? :RvA(O-~cj:_lG̩{)?*zw7^eI)gHcoXdؼ'(xwo3zM`YOp54׶+fk(lX,n3 ,_OQASe`@ͣQx{t @2ȦMS(ml& fN/.4m&#?׀t)DǙ'&CLdZ`ءʕ՞%gqsB XDއdp9JypQrhtwP6!"OE8@p]2^"S2ݢNVKV?@;&T8lW{YfS.L@Sԏi':;_IP5OsZ]%s@Q!c&La0^ K"`V>k~\?#]Zڟh89dUKgӮ-BH,J7r#)mr{d!="YՃ&s!>߫'!F?t [;wN.+r8)?D.CqLFK-G4TVJjY ѿd#'nz[ohfm/Ea.:1Ԟ,$Lx|:Nv' >ENWc" G7 %&$oڨ p!IlɾEqDñ&ʠlY׮cmOvJ6'YPKjֵgG~ы Ɇ}*cO?lQ"z5 ܚf0\\! 8g5Q h7:ޟ zi}M.;^KAcxVhM}1p0jv8a׈sf|]Ϩd"|4(9|W.ww#Sf~VCnvq VL1@%8=V#I'-b*&k Q{,ŧ(k0BJ:,1R>@\¢#0ϗbێq XTkyMg8ֈ, 6THSC護U3dz,_ ZQn:@cN60ܪN$!v,G(1窀,湐9K ( /^@/Xȩ[i^;VD^UQگ ꚠҝ)k4ws.-Ok Sug=6 &?X%0b kz6LN!uAH,ڂ|L<DH}Bgd_]rF\Iɿ %)&᯳.ƱUg*Aa|p,}p {H0%;* ~9)`J͑^,c̅!o&GI࿓R9BnȈ6T, 6SlXŮ66Q`]j'dKaxpvNCHK_/q*p;ӫa$)g3^,VK$^#ݺ/ цuo["Z+PN gQS8=ޠh5n۸i-B(@G%J {.%Bt~h;4z׸ikí'cJ9FҢ&1NJ rF('h||h8KzD]d(5w>`2,ڜ\Csvst6Ԕ,slZP m Qɹsa{ej1vO@7^bHh+ X$|˱s,hY'Vyo~GZv;/*X f(^hj7Z+Dj Ǜ3aՎi 3j%;syXɒإUO>i `9Њ9$ $6qrgDK}1<)kc|Kxw4? ȑy4mxCC6<$yH}=>>1 nyǺaei:R,Kϟ>@a?b_7RxvSlL6ŋnlů ڰ^@G%yͯP;qrGZ+qc+`q =ߴ{6j=5k‘ ɴ0@ gۡ;S+)yҘIC=dNmuwQ酜5`R\pSj|bmWwyֵCe5kÑ]'K:#Iȸ[L<ՋzH~ت| {Ek:?.E?E\. 5%ђղE<1;w4vsz>K 2.Нf':C {rG2USS0ke3lKSS7ŦF&ۨ|yCQ`0Zk7TZovN}c"mŘuFf'P~DQU@ o0'S3BOlWVQҾ:_2n(WƦXBgdKՉ|0rLţVU-eڑQ `ϮT0k K SҘbztβ 1yEK+Xm$;44;.R_მZּ 0MMCU9iGg%1BKɼCihwuX' ~Uǝ<GpCtH䊝k?QN$ނ|ŇEܖXs" cMq?H]im6f 4dDeۊxDٜ]^Ǩl_R*1owyI|4QӑR^ol":G?GC0wx&X(7,pFЗgH3y g5].8O}j?_IOB4C&gv]с@! ɫYM /{`K]khGd3I`^ q$WRZkoP>`jFn%aTMo([wy}{GUbBb Ӆ<Yfޫ)t*5ndM~6,g]UXS `Yzwah^9e'qB8  YO  Wπ?EC@-쒚ez.Qy`ڼzvxHplУb-cyrYa`GNnx*?:$sel6\>}G+ரQ`x!1d=ļ] !G=ɸ”oIzP1J)Et'6KÀv_,"@*z 4iLsPo *ݫWt"5 j`{o&~*luʰXOEOޙs{Y;kz,߱ҁC3N!q}]9 ߢS;`ʩ$y\Nz4Ӯ] UZxS)ΰ\`ؒ tzaAUpJ; pC{HWFay8J]ʰa᱕?&DS uPJXl FO5I%%PY>tl(iFaޡkfI/AR4څ9yU9NSԙBlPQ6iG_ss. x=/~֊T-JCt7̚ȜI|#uQwOG_qWfL@0xەfqO{E+JDWV; % c,t9+2dguN,UEDvѣFGNԣhg뿕"a+vezcOK¿<Sj LW_7SfP.r"'EFd0!Q\#X|YL`OюO6g.e꺰 9>o&Vv|JEW6+r_fh2&_!] $FX{0GM67z%ɑ> وQl[ڿ,琢 ׼ҺBdUdckVف䀜yckx N[}*ʚLb~ōgXXbr0P7<E"\ѷ|9mHku 7Z~ay#]B].kEnIT#8ic{q &gȝ] RasPGuڔ gWKB|||٫{#RF­?4?e٨kE@z}&͔2Lڱpr{-J5 _Q嵹'RRIVeYoe bv˝W5Z|۾8 yBء#|*4 pV%ӧOcj#~]U`.1~ˌ~.$ u :!. z59ZE-wGf;i#@g My+q!J:Z8qj=^)ou='ޡv,Uc_iI{@`:J%@5n$3?fDfI/`|A]WVMc!$v~t`nfE/y,C-v ߶hMxV1RP8F cBTX>Tݫx}[vk]"^-Np˃ɧ1.4VmIT,Rm:*ARL|~G밪Y_lFvGZEsRX Hئaz{L:bY5" m7~qJB(j(3e}7IG.B@&-s;pu.Y/^X3r% pu!2PRL&9|f{5GjpKW[A~N!Gׇ`0넽!i C= S8#׊V<4vy<Hvȩ, {ejߟ#m-_2RV$㧑7A`=]HCs!uۖ(<)4X]WGj6鋥JɡL+9(B ue% 1 X\VTϴ56M{bttk͞5h KU* 3X e?w(0~У1]qE iڡ,Qo>ऄے@~0Uq&WT~FD#{|̞O`R@3-nk%cDNJ ^w#;z+1 ~sp]vcH#Z:rv4ؘ$sv+83y+ٯwZc7-YanQ9/u+rY1,J9Dmk;i+ٰX.4²?\voD1#gWno[MJj}69mN6U%J Uj_bɹwM xBKQIͫK0zKBx <1*?yBaM5l>~ #-'؈5niapNXVWNw $}bEtFp0?Qfn5FTo>UeE³+Y. SAaJ:qk+ii1?bz_׽L:1tε)8SG\80b(t֠H"E]9EӸ#̀^<M#P .4ȒB:6QQ k9,WȰXfd0҄/Qʍ"Y ,񝶕Zz3y9Id -2 +Ow[wlX5߲O[][Z,Vz;^h5%ry\S: =+S(qs}!sO\g"B%ю\po61" |p%x!zk#Tǁz'DfZ,#W@n , IAhSՏ^Mgr-b6k#ĽL"Ahu?_Bء8mT _ĖWvZjD!ÊY4l(x938"+9h oްC=?k2]0OFxҜn MV 2<]e,ރҢ8XФD U ));T애szgYdurPK77 v噉Qg;F3/xGV6Sy1&fa͍hDWz<DZSRI8 BM͌ګ{KS)J#e4WU;3 D0s7^TQ$\;1 loLܛR&A$G^婹Mǥ_a"~+:)䴻|v dxEqfJ@0Zu/Q',;@Zy[3]7+)EYx:DQB uRPk`̣'~Vl=;雑6%@A(9vեҦXbK8#S9VXi+ )m%8)<<(" 4s)╰madv%]GōFtzm,ZCWjD7lA ,knhJ&8Rn'YI5MD{GAo*@Hat=zt7"8Ck 76 ~F'j$a_zpebfJ~q^'ZYV0̼q_9JqILTIҼ-s#ݼjP1Q藤+]GG8'@u.J.}-S1uu\F://hqnsL?ȿb^N@uq3seo,)а@J[P{lf(|_*>@#VzGHS:OOkMi[oJu8X(yͽl%Wޖ ˷zZO>ը̑tFe8Z0: ./Wf5a9w/ |>r n?Ye>gaǏKd5׈ R]~<%S_{73mZBx.Q4kGkH-Rr_l~+GUp>Π5ҪpN_~vy=cDZ'L+$j! 6ODEyRfBa }Ϝ dU1zz|v4>^90CvW |F/ݦt- Z,2TkځͥюԸL'aBkv;zevX12bh׋9WDۊTz4༔5^VipJTXvctEdfyrr@RD];chh1!4p2n{YL(ydG&ؑ:btY5r뀜ʃs$<}Gّ,Eh-:3c)$fOW|A!*Q16a*U B\:*]@k=OwuDVv;u@&ZVL_dx,wf/mY;0'Yxn@G3$bxZOtjުlC+ 5!z\6;xQ2>d1i]gRޙn"LD`,5-F\dYkyGN^huHn t;&&^F6h?FEtR5֚8M+$Rt2$Q׮^=&t*G%_,4j(ଇ %&GW6s+=8oAj_gls6=ZP=7⻚2k]M͡F(e^CGZ)DYz4<,虮w(I$iP2h( C5&O1N^_O]f@T=HrD5f>. d^OO.U4Uc>`Se R$^j'p}39 7iٻLV8 py[]lʉFNM~X qω dM>EVX6 !c҅i{]V q|h6=23XD*_ f !TYE66΋aG`$m}(3+˷ɴףF[&Et7=E;F`|P>!Ó}:{aaA'eb_=a?px` dsQe-I43ţ"iڹvt]/Y .Xo[;jHk@# S49`:43~ n^r?`?b)yArչM_vwBnzREP 4qh31*]%-پjRo zOt@/_- xVap=$K[QxL@:$c x>Ek#Bƛx݂H'y5地54$ L!ߕ~vsz|܊.u ^vwz24H)e4[Hg @!,F@O65"wD`}97"g =0uʯ督 iTOj^m7X!hU<lP0ᵄ6 j  SPO}ݞ}u@2z wNYp3}Nl"pd0(Se~ͭ[])1yU~ylaS4J_r^gcL FK[׋ĆZ@692mC_\R'"AV%mX| U߉sJ4sDŌLuC!ii1l(~R tɒRcnY9J%E&k˴*B޶-EpI-Slhq@:Y`cFfoB37z,Bg.=uQ#6HřX5 ssP<*|( DJ } AmHHjht=XyāMbO^nYgCq2DsE2lR?$/Q(UF| -m}t|q}@X섮op1zgSO +"7&=HL8 L)JvF/T^P ͰBڤs)2^+8t#Z5_;KCjڹs.FP hT:8ȼ/YVb4އHwJ.lN6B: XD/5_)K16 :(q;J|Æa{j]HԘlRAEyzyP`+U_@٨ N_xTHͨ.zoޮժ|-sb{^"`,,zl8u7w"|L._P-C{coϔ ]JEX 2yw4Hp4F}p9 nEXfEL97[ Z>;!xZEۆ6h$TC~yLJVA֌پ*?+̧D$P^Bb*gp#ZS D>x7ܻEje:$Po͏h1 @,ӮU2/x1_)>-Ic>wM"@zY>K$e3=?Xdh '/Iz_E 2؁}& ЯAz|񺱰˛0Xj 86Φ_9(f6Mۡގ)p>=(0#CYL(.H$43Zʷ n7QEtZerVKJnB%~u|v[Zn}qZqtQEC Ej7ɭ ٙ&ևG17 ug/Z[i0'5J6m̦L>^lVtNh _Q{{ȖhwGZj,h"|uxpx=Brp'?4P&j\cw+2cԼxkX QoY2bK߈ jkX4sGnBF8қxb';¨^`ct S;#ڰ4t0k{Skt_}.B5:=&a xI1tv:,`[pOh*ɤv=֕,qO]X:I17ZUJqN{(wh^! (#G}eyn!Y *mAަp7#e>Tp&ez\?uʼ1FFhn%$;:C)u& XQ6!ܸm3.f,)}_ElHȸ-_@hȵjQ813rv쎐u!Qp#i-pm0}#O~-ޚDy2CAW),Ͱ5◲0l'0muN&pW}5$KjFX*Uyb2:+6u0 C*A5 kgP+>s5%M Ϫd]G0G྅oO-~,Y*8k>>ԗ@j+? WFc̱L˥:&%6)Jx( cF?g,_(҉'F$ؼɍQkX;%ғ&c4AR $ţT=zTT#M1ZRrpe]gG+|=DKl D/s^!OH/C|6mQCuϠ.Z֌U' ʒ8y6ev˲Lނd[{}?GxBgحdv^TAS_pHMhW^yNs^ U*ݙRAƊLh7 Szag޺kMX/\T fQm9&l.{/nQj#g{ZaZ&{,.f2`Z%6ێInv"/+.{vr{_|N1\j9{(,7SM\Y\ư~5&aTa91X[&)r?M2fHkȝjJ\{H{ #-KeN]*2J1O8 Ϗ"С)KM ضWHGvr'ň\ʅPD^ArxPtr ܟw`jh sJʡ"Y!:G~/Ȗ 盇*edj 8'_ZOOFh]o+}b7!22ziS:Bc Q0DtH ,Or_߈ȝF^XY.'*{`KW͛DVj0Sb%5YE|gࢂjl5¾`jMeNM2 QPm]b"9z8O@e¯97oJFMߥv=l-}KTqI jt5n_ U4q9Dc`a ?9v;BgV3ePSd[#3-2x^黥$u.RImS/)gn6m_bksJ= ">e%;.'DC' =9~֚HKm(K2J0Ljh9؊GH +ଷ;k'Gwn!:eP戴02ne?߰ťC󎓓[m le&_v&:T4m %:Q жפ,Ŵ,M3lj>9(M+[ gڐOk2 ̮b{\q z!m1e@ӄpȦPq#̎\zU3F#%!QC[;gwR{]J@rA?xd)ۅ{ ߐ`dԧNYاt p뵜ϱc2$j c_aGw9]U?Pl.6i2ZK <%t&w=5Xg;:ܝZ/Oa{UC1&2I"i?A<{Ub,t}qϑ/niJMh n z°dz98gc =$0߬SK̀جS* Wj7NyW\m9ܛ9yI}7]uD#|t{إqD<2Q̧j7ʕ?[\o&:fujcHk׉ >v`g{$sނ}m}SGM,w& jmsY8flI.| oUn2Ģ=\cjyǾX0eSȼ~TL86 `V&ݤ1nꮊTpԫ?3ԓE</\(8s?)te[ ֯;E0Z/ǽ֟A}aқs3t|'TJn_hm߸ʣ8ʈ3pXJd\do10ÎxL w`Mr@LpaWU6PRC>4bl-g~Z 9gTIP < F$ah[4ag/& 2qw̅ߚ/)-BJ:QAя eQ+P}>|))T0! -M8cb<WyfGξWj_˷qrߙ("(:*h_Jh?#F?fPC S0FN{Dž@ Mb9U 1x*mtϲk6V~/tpd}z:iTDׅʺܓܡ=OWlɵ}mI`ޟ U9kWUE.Zh㥴=8PMCfGSsx0ǘ`ͬ΄4 )?]Jm7IhVūa熙ϖ 4JHp@E >UlU{_; CuOrשƤ+Uzpƒ:t&sU4Ʋ(uZÇL2 Ill|+ h)Lp8DZYJf7t؅"Coߪ}6M+ Ϩ%g/h?Y^sR:h/^!lXCN;_B6Sd`̚3ټqAs;ի0)'Y;eڤ ]I}]Ft+DԲ:\cQҙm٩fj>Γb-7m⺳g^{;G/?׶}*ُ<ߦI4fkf+-ZL"_Ga9Gː6NHly»ǣI]cիWBNU((W2H9kw%y ]p 3tqx>^bʶ d 3G#aԴTJ;@,FlTC{e(9M64@Bs!bS7ܤj`L>'2y`piGu:з N1dyU8рPU$$I!-vV}NAm?Ip\>'Gg>HW46 803>=HiםpnRvNEceMsx~l^WHt^| (ӂW@6b1gPo!.H$woi'מkPn]AWxF\ w)mHvFjMb(^SXR3V12Re8G}j֫6&J #[!";zLOLY3;T 1o޾[t,?dfj"P|-xz\JIr\!zF`㥰*_N \90W$[i\Fj(ѳ{ U9\ c+o9MiW~9.Ao,>J\l4QM2`yBSȭYwý&b#ΕRp`6nQ!THnP.OM lƥk;l*WخqRt谣RsJk7CKHHQM]Z6;v}2T8~$N_5t|v$,y˯n+׹^)oK|Jhfg7.a3dHXuUk_bc ɀ)kkrDR7jFG f,kP;(*{~ʣ lJfryShg^}G[e-` *6(@XC vJ=j\~Ьg➺훑Po|dW|̀'ܧ L s˵"Q|"HƉ8 NI3jԝ.``n6zE5+' l:`)5 ,<_ XpԌ?%XkJl~ci7AAoTu`ćjRRP XK Du,MRYug-wGd-clGd?ґl@K=1>3pX~>}M5\y@.O? `A9fi5JW?S֩4v/dClIwB%9,ö}RD+p^07פ'4n+DeLg3 z2VĒv2M'7.J&JXt}(w֭r;=}6 ) e7& H1\l^$z-x~ O !Ҋ#筬sUZ~}񏊳 ŁwJWx,eIN0dVk2~yIc]- Uhjim$Ƨz_@lLSl4Up"i~"!klgWz22Vl<\PG)Kx @IKw`yF+w t֫N ,279] AQYwHDP[t2Pi\&}"Q0AflsNJt z}X2+L!?}; g] :(RFdк"/f-̤W7dA2ˤob+ǻ{NLe_e;ݺe{G锷v*v xa8I6;.Tg:m.h{lBJ.6mEk!0K)u7=xMfu/{˺ l!o`(d<;z&Q7a$:ч:Եlkr<*ofG/.M. ;{r"*Bw!.kDJXln򀫳o- ~НEZghFW/ZUa3U3'0 3_t[XS$<؈QӸf_߼_'_g0aU˪M!f->rbeF95A[(u BgדRԔ:Z,6ExeCAKB7I[Iyfvevjl޶eTĦ|2wE/`͙ב|MD]([/ d* AOW%Ɨш<p X"SYg >&0 E $,NXkWAB1:vVꦾ\$f[5j]eUO:KK.+^/VB%o^}<[ V0@^}OěĻN^P5h-c ~hOGfMJ}Y&XSe-mL2f,zE%&k%q+'du ~leYIwGVd>&_ЭK0,6v@W\Hvp8qĖ4eA*+ןaH/wwH_I/ZOM;uA,M6|FA& EAMa]cr̔JAVIddAf*&v$wc!լ$! vƪ^44,vo'W "g \ }";a7ޙ7^&[!xڳv\!*<-8eO(\ lt4<r1leh:R^|m!Sg_lf"!L su0mo/:hn2a#'1I QՒ]< K-:4JRޅIGФ%٦P虤X3ӄGTJNJ<:)-m=4Q-ա'#CsTYb/yRylbLZ.897!IjL9Zms->J e Uǣ$>b'sݢRH-w̹4*gKf)^ىvϥ=t˛]7BZSSɅrzG6o9nkķ!,ju4Z_NVo!eJzM b,jN I8g8Te*969q?$UZg?ډ2\;FOR5^\sbʀ֠LqM$*t_ 쩛;ЭvݽtV,i1_UXthxTZ3dv_1-[..MDC2uZ=ݮt.9ܙT _NS#[Y8w~Ew˘}_a'9rf`1Lgk7iO}n*N(:}}6kH2B ttȁ S"Wg[}w Y LFP-u'(I竤~97QV)W0ۼhUWh4=jK{J#$A4=pt("Y?yv =`u1Eu #+ 2֥VtOZj5N8 /6P~a&JI ȗϵV"*MR N砿d'}U߈F<+4;l};j}D:b}FÚՊm}51, qW9,̀R宫*o"U02$m}) ny>hÑё]/Nr'C:7R8)-nYpokɼ‚D1o_c1rLYήw4xupb̡ݽRrGSZjAO/`WנҼ([A̔jSuAϴ(#,@ |N.2jF~:t` w{8鰦=S!MhjCvm+UP=dRz&nt@?ٲ-> H1·y^eJވ&M ֽCB㠔#ba ͍P|ץ|z#\8kݫ n#-JvZ8i2Ws.WAW]{Znh7Tz3 ķzHYXpCZvnNBi!4pg*(I&yƍm\]! ChUx.FGp)>-`Ъ;0ZXRIrH2䫿T]ˁxQHCAXqt.ӟu$ltFkRmԐ pb^aHe=Zdv*;ŭ!A~0tWAt4XG߳j3k `kHsrbZ Z W\k1k(.4B_g|A^!Ǯ|PJA.KuBy:!6l[b@ yMZ$Jwg^k X7~foo]rbu ;{@Mu=Ki罳jؗCOJIJۉćdW 1C"=L3,̇NbjV'{ DM,p =1 6lKrKhiL֪u+n˩@Kζ8grI>1"2e5Mc۶_e%C/-9l-)E؋ ^ ]0A !AD!d8%^0ʓumWi*A`)8TKCAjD>Szi4i4T 53QbGDHuWSdU|'uزՈUj.puki[j)X|Wo^+"rlys 0K-q`: H6ejއk)v SPDZ&D#Эky ' ?;$X3 c]"v*͑}<€Hv ݹ)')֢sjLa}`@5iely dE@ye V۔ߙS1CHM2;8! !nYm*C 2}LQG@XArۜn|) f ^Ć<>m FoNk%]75u1b$R`;,˲~[%nIf ] \?W/nw{FBgRHf!f94FRL|/c !;"h;")sFGZSv{#xPV:i ȦJī?z g!̬7eӯkf (ͨdMڴ! +iUv8oCWAb`ީ tpM~™C=B;T PfKJѸA|@ ptiW#t Jsb'tO H9BI,xVH`Fq33~ݠF17!:Ko~#v`:f"Ƥa  5OM6nFR6TIGBϲ]W[iCá=l 7-$KH G "%h[Ihܑa6?*l,vɳ6C>/Y #جD4ˍvBb#zWVNy[ƛݯ5.| *O=hጊ[MG4%mV39]a (=qw;)%I !݆@8Sd|`&n9 1Ǥ1 TS;* ;f+5sr#u  ՉyNwȅ/uJs0IڗƋ& ;d]FJlN~[t#Ľ׮^g)6VJ+:_38;P ?ƈHuUj&v~!;o> -@=Rp):> #j\yiv=&l  "PO8PKs L$̷7*wOv+ԼM1k ɠU)6Ijj]ʲZc2wq,6e81mqc@B|T_93W$juZA`V[YKnK4pD 7V0vD RՖ`r|&J~SWk)rlJrO m8czDJ7 iC7eY:1R]9i^5lNV4 , vh׳[_9>}4djOdT Ѥql F-)# "-@x38eW]őZԞsnOaAvdYJ* ^QP¢%x;qDr~WuD /Eeb/n@Jw`a;!I: 67w XMe%nG 1QP m9hQS f#`ː-TWKゅ^/B:]uE<.g֠Ǟ#!m_*fAfa]jJC;]UKVHTD W<ڻ+$k \ٞ( -@I#dd9[$txMfߒH#kVַ9ծ 9L\QDZh/vǀ^L(֑{,Dsi.m@mSpGu }!@ue Q0@`;n'-&s&qPet>x9:&$:J#\zl_g]뛛Q%?~bi4*nf;+IBjgޔÎ-ИnvsERdE8j~I*3n:a n>P ޷:شaʤ{-My7dC+A$`:| KqdQCa=/rEZ%.gM9%;Xٙ` ة|Uص Jbi$ÓaYkcu-C u~?eU\#K踗ddjEֵK@53LxA, ;fZ[fY'MC\'B=YgIF03QtdYh$ZDd {x\!jB!bU ?H IJkki9}wQg=*'t>KN?ֈh*2y:g'~T{zx.81_{!B<:lc:>~KΏޥ 䡧S2S;BU׳dU5$PuY"'.rw 'H\7K2 TS<)Nrצ@ ˫v׳u4TG[@ Iז‹" /'e@2S.E䋆5a_nw Yru#Ʒ Vs7/P^ެpם&#=<(sа,nbM2p^g( ϚB8?IABߛU6ǀu75wS&h= 7sIpI&sCir{e? &̜\lK?N~^LnuYM4Mh3"}e3,ƥ6ݨFLjY[}ta$ז#n& LQaK6'sc ~&UMTdri@+ִh8K 7i٢td 0@>_T6쫘b5ٙ^qF҇Ӷ-f>t"9YmmαxrR?uc+ Z/Ђ鼉;L@jM@I>Aß*;ϗ{ i?E&PT>>".ֹ{>FyRA0kȀÄr7;2j׉Pk{a( B =^PX8z[0k EǢ8ČG&4+"]=vk JSj{*]'N> Ik3}W0K b^ j$BC,1b;v -Z06DuOWVZ{ Y19w[潒91F;y4S)= ^kX p Ihڟ)ȉBEpg#-_(#Ip)4m Jp1u= Q~iwSج 6@iO†B͍;KdA=T`ߛ{N6CZL]|A[QUEq &8TR p]K@wP ^ ,V nM,+X1/`tMp,$qd_\9LL+u#:Uˊrii@|H(NOKwhr5/[r$MnWȎ~>b^H]nDfk! eFN9roTcEPW/ Xsx\ЯɜoFQ  cSޭK&څUDe!$VQ$d2/qh,{2ȿl0M71Js(d( :ʯǰ3`F-#}J~#\֩B!{jF3s3d}0\Kƅ O U6~riAOe?Ӿ"eB[%S⇣(~)?VA= : 2El2X |c fM+vW8a#>F*"jAYێaO۶lZ+h)pgBvD(g#-yQkzCP] '!>sRTѽ "5WJt5T\sE$(Jj?v;= >WT?9~{']L^Q+Z{<i;v-otY8&݃}QZh{v`IEL O,DO+Do@! +Drji}S`St6Y/`Kp[tE`xHc{ⷆ;<G g+z X7?Z9eV(z} $&SF@.8_p&θWi 6c)%Skg^jX]xuv:!eĝqVۅv>,  Я%'s> C7gT-@&L){⯏z+GgΫ Yu>Hyobceif\_l!AA_CQyB/ NJ'uR谹:7SS_tWRWrceʩ0F.k '( G![W+>g6PB@|`uaрgTDbI4BR $C8Ld@dyfU}8Dcye ky$ƝS_XёLņ#Ou#sk9"@{H0#{ֺeuD !7P(ݢtj OCzB)&?I{hۆD MlIy{,/.[w;V(9n {}LIHӍʵq,'6Q)DJZTVZ]BEpxЄr=C-&: q6pGZݨ fȯTB0'#B0/3Q37l_@xqezJb٨A#mc0[kTqߦ CiɶAt[vos///j&-ǜg.<K ;A7þ$EcnuuXԮԇʮ DyAz`H܄m_q ^P{FG FΊາ(~TtG-l7ap&ӬҁFYX/EJlF'Ffjl(d9!ᨄϨHh!_A|vJOmHKF|mV֯ٴ/h9CKA@js^5 oBR,fNdHU8S#>,Zk>m$Ap$}범xBE*YU٤J@dݵorJ~V?JӃsH3Z1M;.[<˨BMO9ROR6C=%; 9^Ew ҥAoy,~=!zIį='6_k7H;9+hȕ#dbY#/8QJ-Xnw ^bPޠ'wL2`rT]W5L|T}˗^-p3H0Teԯlz8&cȄձoν12Ь86%_Fr=B|#a5 y2@^ւ04-6ܐUЈNs86duUX&hB$D)0۩u\`U|ZT)+R-Fh+NxzIз r"8qɏq&xх~@?kgˁfcz<72ь,\ͳgWI ٢_ofƗ&ÏwDueNNHٸ]8VOm B+gnU!b\g/zAcy:Qn|?/M=:фxl! n STȮi'F-xd[i+4$Hގ{>b3xfc_~-,u(7 6]b b dY$)W#.:3XRte1z{+ B(.rb>"\bw2GϲJzϓ `H. eUD鑷!3~'f Y&㵝s~& svY+PuT!UƐZ?&[ /iҜaix*ik'u%^͑|SjY:lΆGz%i^;~$3%( |ttk8.Wj-XhYއ)ch䪶r6*O!]M"MD#Nr)[Y病+)* ]G]eK T$fe&a1|ӫAϽ@o:` Wt$R `?ALN 6樏LFpJٛ3C5T-}0~0od[ѩD }l d*sVOTg Uiupjt,#q q=^r$V?0{w7 #wB˨ZS湢 P|Cx-; 7~7Udc%>rlttYe=mڊar P $ >\o%ɮv1\PCyҖqRrf)e 6%TRa]踥7Q&d `;3V{Ui Z0-K-4?_f^sx9gDop| E7 ggH_7"d_W~qlSgk-a kMXFprՊ1" ]XWp@ek+My1 ie\`)O8{|zטÏ_iOGd%ebJm֗LRdK{^(M]ZG捨,Qb<5eM E,x,{=iWPVkrlDB9Ƅ;I|̏tR |j5yݳOipCk"8B킯5MVl'qyt`vغ R0F T5V0 Y$cLtػ=jS95#MB0½)U]uo1% yvXoTAi VE_mtiUF?C'2! ^8]!k1Y0X>-F|Y.؏ ׳?g[i)R\#,=0xy7i ĉF@=@1]99XhZ.qo?ߠ Ppt,"_DɒP}%,W@ -䬇v.vNcPTy,c=̅fTe{yi>a"Huz+/Z4vƦ;a0K9{Rْ۷1U/`lWgҔ1/#&!84sڄG^S܆VGhod "$i{jSFX^빢U[z->-͞ŝ@v6|= ufg' O>ULs%8C_TO`| ӚU#D%.azcۃ-WˁՌ*ܳhl {L%U49]z}w.JD|t7׬57b_q},{CBӠyTHaa̴be\;ZeD+B_{,`YQhw?ԥw/A"pcke:.Z7$DDzu# M/\7/Zw+4[;EO8d3E< דɋx:J U1#H*CaM^NEީA|5gc{ BBkUպ7߿<ԍn +E9=fDH|x+ZO]d1l1 K9"В~Ճd_|WPc4L_JCq-o艣0 &L֟v 41.G%(JmPr>E%l+Z_#_# :Xd׭/Ů%Jp]4h̯*Wx2:IKgYUL2k 3x[5ae+e۰ 05ge/w / [G@p4j%#&\s ȗ?hL]#yN D+wlm&Ǥ< E@$waX`/*Beəa&?3ݧ4/`1GB:?"ha`8ހOR)0Tj=Ej|X)#6z@.!D%B-mB#5Xug-d[l2GMA%d&8OÛʩ,ñ9bW";];<*q֐H1*ʄkUtn |WK@&j?m%e`r-ݭt* $.S!6(7]R ld< ɾ;+@;CB p)doS|5}^NW;.ԭzh3fIAv1)t> OΗXʻ(O\=d{u۪65tٻu4GbaÿP#o6/]S,gs1 ְ~0r'0=~+r։ցS%wTc!_<)Ug\-iWt{oMlJ`ڻQ ;153&]RPmelqV5-&Kv < >G }t̗NJmHi10." i"K,*U g=HSmR?urN:]Ἒy) cNə]lp|KLg/ZΉ|zMbԛYܥ-urq0 1<--FX?Q1eC0XYsĦb.ٛW_MNCdy]Cn )]WFWnJd>Ϡb 175q!?zJyͅ?oW#wSKb QPE6Tl" gV?zĻ=*oa%]24SF=P{þ̈}t߆WkޓCדo#GTCѠ {Fz1S9:Nvb9) cm#Khcv]oB5~ڰu>48B۱PA1U̗P^p$QI{F(ɂ&|z}kS7 ;/S. Ř _'KyOM)0bˬʗ GE:OW΅:g| ѧ “ڴ׻" pŴ\8N cd/?v~=^LvC{مJ@dzǀ -ڧͨ~M㦏rof)CndV0 yOj7+y fsG^aOTv\NT^beJaD5{VUy,[B'^c IS\|Cx9pIZ^>!V8A. z;N5צ7pMp<64SL=~֫nȚQ!um⑆jw\1N@_Y^2' !Q86|0Uĭ`fжɆ 0RӟˏSXB*N LY_ 4G8w5i-l%UQG7;ޚTHL졥OvTg;X҉ >MxorypK.,4('v~4i0 ϗ`>s]amJn9FDA{^eKX7(r62(!-&fAk[oћЭJۖ*3K`9!/h֐elyBn%kRvS 6VZ~/5tFo_.ߤsgF"ߖwOhc"ulrW5fob=?lqI t~t:AN8ssn}An̳ۛuZXj㪈+*.q Qz ĝR5p0p'.$h}v7jO[16oN`|ly_cN3Q ƠzɼXXk04g*?ak뽡EUn{] a)C_P=1ܿ;+wK2A胰$) =Ԉ<}mp0QQR;[|H]~KDЇGSb9ǧq4}9Gpd+@vkiU8ӮORQ . Dno!^Ux_4Ʃg_‹U>&'5T! Q#Cfm0I_K_iSk_EXVN!^]] 1Fđ<ɽiLI[ۗDuH(]hq:ݐS\9FvMB5gwj3bÏ)\A,+y~HC\d_KN>Nes]}ZhIYxS7j~s\6Tzo_k A .(#L>ף I J$ nxeVOyd>_lKNʁSP7"S;O|8*Lj0 H8FҗFd! -P;D7R>~I Vnw=` Tkk7r5ly 6dHORkcqЮ,%j߬ {*;c ngZBNL֑v1ԙ1ڇ aeO;A\}fN9.N M$ʔze8櫐HH4b][:2s.8=C13DT ;jP.;UObs3]D~Hco9, $ 1(-X!kV9$\_vC,^NԝkTG  LTpof6Nsd?E( D섇Oʏwh++T4D_?;`ү\W M;bq/>r`,Rz(\:b]A=>@l -8VOzR@ pψcn M,|FgLy;1-X>ynS$/Z'al9&%(O}wr˺^ {70W3'~ NBpw0.4H)\+ȃA }w R ̫Y)iX/p,_:Ϊ 6r#Z<ڳ d"?Fi3煝ЏK?>?%ueۑ~mGUNylS `ڭI9N«XdoQG\hɠKzKoN[H<ٸqzK @6,3:FQe˒y Rf5v<]M_\vb5 P Cx~8V?{Bb1GoJPOF5/K4 )wH\˥{F׺H5xSG^_eh+&PͧNer)z$,5` é*c{ΰÙmUYgj9KZ0b`m |zy|y]Q,4Z[ofb&&:>[({{:v]x-Z:Held l%Eul3{- [a`Ξ!9rc7ꭀX9txY=^W*Ã_׳Oz=G?8YKFId(?n"yD%,y;kjqj (Y~CC%ѩ'iu af#<Hs8o"I*7;+l0R%B)*(*)O'8 1m7T4yZSFٽ{') ʑcE&y/ 䭖%WXqwueXf뀫x`AA)BVk+o *+#S3X ib]sӂ fq)`(MYʢG3iT='7FASI."Ld `Z\OWq1NI?_[7ZzRE|yX#+LQ;*[*JrS=x, T¯L;.o8]!.ԕ&ZL lUEORHS6G<n[To̸^{wi],,ۊ7 Q%Z1W >-d[ԒϮ{QTY})/N]y} œ/>c2=}C Y|vA.jvwJq ȐH4>̺j e H"/Zr/3BasKvznqijz&א >P 溕., [SG!cu5l uU*ì mʓՃWB2"X>̝*b Y#IrpH 1DNOs~07r6g E\7 & AO2 T9:0[1L;f?CH];uHy#F󴁅ʄE@|Z غJk)e^K7.9/^TKaV<‚ž9sDϣu0XFO|{Î,dQfIg"AV2~5yDT:H [x. wҬe~|L d :XVŌo}SN I(,m"յK^[cQH(5LΆcϣO=UzXexkhupiؤ]&Y5"¤&CzK#F.Dԛr~[BHtR^Z?Ȏ|O&ٙmC&cvQ)۞K%Q [ ĞoXE[䇜KSc5VOX=S& x  5bF](11:@B7 b cXFHFCT۩JmY(f4 .i&7IK,%Wșz5ǔbnHJe`e5/tR:Ancx\Ї;> raeH%v:QDW{흈"B4sVduZߞ^SRC)}8|cMOښP{/ߕ8VXJTﳠCע9xPFTd׍s YUb/N0"Ȁڠ|9\YcQWQB* dq@Q`[hYUKGKxJN_sEj\- Aa|=XxEzLmUՍBhgNCgX{|=Eֳ7h tL|jyM<(ը+? ֵ0++fױ&08|Or7App*MUx֡{@XAjJF\r*Dоj A 1{ 2hť_gCjeȧ$YIUzS:?fee>)G!!c7jS5o $L{Y/C#aߚ7.F\%P}T$¢NU5L zTM2sTLZܾVoU#KD9sPڹU<QP'1 \f]Bvu✊z6U ҂~w~J8G2R|2OnC1Kc|9EOTR*a'`|iwf^6Ok|UPe0grhc˥EY0Sr_E[Y ,-!N 3Wq 5at&4Q5PQ;CjJaCN^VFY~:yU .6YyGRYMOՐd&- gLYw7N+Zib5۲LHgv-8e bHujx8Ѐƪ 29IcI1jiy xf W⍽ĕ#d!TML LdebE1020R;mfci$gxt{vG)0ĹBrzNJ8dI!KPg. PI MO)cej`@˵od46Q5xqx? Fs#؄:L` t{4SsjEϺ7kLĎ=!)%@b>шE`~s/'MPy~׭N<.\D̚-Z.)U|Y>]ɛ]-8|q$c1GTL<) UTV)v=nk C43i+ [YTwO>fY(UCRܤOg8-Kfr/ϟWFpj}0'}:t&TӞ3pg01~hQ]~GQ^0*~km2A|CIDArRsd85K-@=DŒ,jh[SqDׇ۩1ȪJLX \$.^2/:*&a 8p?-^I iM)ҤMbm'$F}V @:t<$MHoe0\H2_H^J75&4pAz}ߔO\ wP]Y_ gFEJF]R kdnC0K+ca*T]|!,_ ,mDP'%prK*&/^zށH>[EeAʰxaS管 )0}ɛC9ۤW3m\ѹ<w$l}SSx:V4i2-2!tTE5Me2 }%_ JѠa/@+,%cԈn{.g469"5TKM>([C^M:P4:&4!S9rK'sZ("3/p0^͸*Z"[ 4ژbo0rS̭wiPh"V.,=#X)ɯyj  P%e{dz<>CvaHn yZ)&_dV(.]6 $^.BkT(MS<@4~jxFaTGFwS<53lpիRcp%̤ _)#"(#gtn):XGq)%RZ{t`xCUli(U-/+)6- 7`7}Rʛ+zĕ`XA5 ّߏ=;jP0^ϾOO-ZIh4ٙ ,qcͲWs^E  V\A BpH8l?`т̈́T͕b(עC@^8' Q*>>Nb_;ZHWݰI]ޅYM.R S^(|#Y/61L%D xZZ ?g]wJ-#G/%( hqȬCU$6(u,)uӓ,G%ĽvV^YEz`&\kI͟X^[{lOcbkƾ+ĹFi!bSwe]Wlv؛ZDJ'xz uk*@A',}boT#ZXj$cx$V-RŜ=/D8ȇ^( KԎG}s1q*ͳi^"~TE=Nh3B^bi `ul4,0ʲHQضF:SmfWi,UɃ?hPi acihZfa{U3;k\.q1V*KYTSi) Wj ݔt+ߕ60Qb|!M)r࿸@DefAĴfKm„G|v`u3pI! Mr_zwK6^C1e^U+yIά9&+J;9pG9(I@ \p|O2"0`FNT~K]>n#"dU)49ٶB;+V1#Sp2,hu5arx35ܤ"ߤʪI fc5<ᮚk 5,~j^Aai Ǫ-@6g^%`k}YqVܘO Aù,ahE$/[5"p&,A6TaQ.;xVr<͹*-3|8,;uƉ!b4q+8NR'Enb3ILüݻJlFFs|ǭx)[չ|Nz"M2-'! Q83:dؤ*$Aܦr͇tr惃aHʅ:Bb{5J L|<'R{`JgN ߚ(ȧӉu҆}wDL6ȉd> Ni4-:T[G4ϰ3Atr?e78a̪gAvAmA mUZANc}4صYUD )~U/`,K#vJA8Ni)қk.,oK( eދexsJS(z)Q"jAaUtY (W6:EʅhU+ԻdB9R:gt4tܝiڪ?`+8V$'щ-dMYgK8pQiSпp}nAHN`5& 8- 94|AmhkW =AWzסu5Q3ǧ&sUh5 '?lxdwvS&[D {ƔwΚZץ݃V|p{/3@ nWML15ޮswVj5>~ qljʤx^)j V9 ܆]K *,*[W #jC|3O>7ڼ?:'|$sR1صFx&!:^^yZ \3w:a\+.Aԓ: mbOPeȖUH3?ؙ#jM p)d3ЄDTËpC[~n~ᓦ=r lnϚM-}* ve. #`yê )XM0uDX18H`!I7S;?alh?q~KFv3 c@3D}S]hrHF8еsgS]3x@#4W?GEIK砜r'zqָq΢s*˚EE Rm =GgKA&;{e zC3չ18.6yF.Gw:;=3qr(ev č%:b>̟8LA/SZkQ O04֡0/.<EJ{}ԊKUz=]ĩ׷h>jQ0w\|B9N]H}zq@38(bܒ<#Hq1ѥ<Ҭya<vDma<9)dOdT-g1)ͅK/ڥ*\t/{9հF wS2fPOYk7s86Vr$+YJ Do=q.G\x$mR&hOhR&`ju8 )ֵUVUh{ 3#YC ͯD =T3{ٿw*s 5En,CGLūx7џƗ xg2U!y܍PW6J$uI9h۫G`Fқ0CՏ{%S6ﻻ7:l{9Q|8ŭ2! 'N(DBAIlnkdr<8V}AHsBQ8? ]@mR"WnlEe( _uh`3.h) Hz<v$cdʙGj޾AAzvR0?$o'A&F蘞<3t59m& @xpd&@j}4kSq2AKTЁ+~e(<ѰXU@. XEYFڔ$:- ]&_e "~Ljz`蛝UgUB`H7ZL`Xdi 9(_TvahShr|2]<fn< 12ɞ?ྌ{|0'G Nc]NjJH{3$*GVNƔç̋~GƷ6$Ն1R7edvW$gZcSz l_ {"7*/_X;}J?KdЯ%9@-5ja+1#mzW`^{Gb[ Â?.?i%#~C`gХ{j-~y6=:&kNZ1ZJ)@8}E'pG |[.t\vPXo:i 1!v-ioEK 1\\s\:Vݣ> }u4:Hb'Qisd,b#DާiB~ vĴ#ʘv׻uٱ.".gTH9U9BkD6:&&S[n0 ؀ z ^'R)ikoLH>K⠼V2.hiV5 Bg+{P!k*>Ѭ̈Bѳz&,c(^%C-%3r CV{?5H&e4;u$rW{ˢ3/F{%&"F0!-ԯ8R-J kꏫdٓ3#N1W(A@A~˗q6PJ 81٦pX23EZ0lob\0ՙse" AkY4 oz5Ndٜӝ)x0!(;Cpͮw>#DTOA5$$UgZ+osjkB~U%!^|c.tHSTPnw7C W+/uO7+v@4@4l{mXC?K3˟DoSX1%8cbUH1b"d\i筢V:tAtX[& w DP̙yИ4*߻ 2삿Fjk0PTgl0A 32ZRsN;N_C T1aQ_/YϧXҚazOV5<+< j"&]L#" J}:&Fm\h{}?ǜbXaL!T3ί I uY;B ķLOw.[]ֺJZ.iizKȢtz <~O-=D/G}JnC<`PޢԡݻrFaAXU@5UcK,{$E {&j+aB;7k%Wi+"e\wU!=zʍ[#Ȉͻv>n3;SC-,L{R-wv"au 5*48qnI3;"ݶ/^>GCIs`g Oʗv)K(qS6فtybַ. V,gwd;b#fGr U74og;qQ3gLM>8 SCS mF]ώ[*"p `oJԄK߻˿:Պ, LK<g>u/`Tj$Y?`9;7+_M.Ʊ&(ɀ@L\/#?ƺmS5OJn)%P4ۙ,՘ͳI8 ͑FP|Ժ2zԃ EZ\3p''6aҏeyFߺQN;6S4|q"inuol•m 0k+_Ivzbǒ62L7쮂KrJ&В|;q k?`C2Jb4Oe֟y-Z2W*i+lJ9fK$ D eSvcVM|z0> *1"2Sۙ[ _v1uRQK@:!ܔѬ c?U>U6m_ԾxP=dR<6W%3ZM9չ{Izj|)KS2.&x|/vlv|D+ҘQ#C@9/炋\Q^>|M;Prlm%U9b@ *=4|%{q}jDҠyJ"ONp!\r=^BBdLZA{sgL[|wtǎm)*1z;C{'ɏ+`*,na dpRG'J0?=m/qO-_(Yy%/g&~\qb-+IH:`Q2Ӳ R4'xeTY`/,fIx9k-F:m bu8 '@( Z|kviT8h$P؅Wg^.kr MQmKE>yQ֊po4Emx׊/_zr>ύQۿ'ßiG"2e" <^QKꌭB6p&0+:󙔂[Fķ ?tG+&|0Ua#߈Ft%b|ahߨڝ[{>^'lh_&k#l*`j!\^g|#R "3P\V*}zS+ ,Ig b'^/ɿɯPL}xd+o@.SAewc%y89C o3u/ZWl48=ҟ҈%]q^e+_5x0xB$t'zAqQaN(g {r,(M1(ߣf+3qRmC}n1+ΣoN;Cnl@)nw˴{[Hsso$Aϒ x8m+X'Z=i'#:!os.K(M# ;d ǝٱcY{4s~/5~4IB$w2=YKfwo ~0 C9pq`@_AP`<gO,lm _-#(DIq7 OTRj4dYދ>[T(RD.P )`L/q JW^ U%v]sDq#^G&d/fAL]yn}#:b+Vܳ߁}hKaV&8T>$r/Gf•ߜ@%ryעiQ0JB faܟ>o^T"S7%vB;ìP<׭سuZʇ7y{`='?|xVy#Y#*u2є7+2a"uzZ:kl#M0z≻B'8UMp]7֤9JF,y,?jZX6gywc-BsIeY@)*z.z4 k*jW72h4ί3ǎOx@9nV8#ɷp$[W-Nu;*s8?RֽXaA^9wǒ(` pI +>wݾaWpVlE&A}K:9t0U['_ 4Pq`FEϣ1]W^Sc%m78t_LH\,WWt _c`>:A2)^_rO nZ=]O**W?nD&zsIȆweE܊!S+X¹-'(R%0j۷=0\27;Z}4Y%M?<8 Ȍg,sK^0W@[` |(TSYH~me0+x46 q pb=QkD S=T(i/1"v:?zl~+/LMZDk%!N%IMYZ>IʮmSõ(hMxW&`BۊcU nN4"…ܚ~l593L"'W̛NXzFXtb3Ips(WMYlA@,lD_jeʕB(BJǸ4,ݎf'DyKK޿OrRD:la?땯N& R<'Ů_d^~Jҳo!Ei%IQeX^븜ow^#8d@!kɸ zsaZlrWGiSz"%-)/nTiqK]J3z_U=eA0ƣ~j)? bKng@#v cTbxVhjQ3MES>,Q^Ł!rO藑Ä(ILTxꃲ u}J }m S>Im/qV얹VȻS @TxWiw]a `Iގ Hhn)$%ŵph[Y`$<[S>&^7G>"llrP.0*#P pq9UL&gjbHzCdJ3tgqo(< P,Zl#'ȑ=Һ\X\VSRun Lya0+r8ΐܵ6. ]l Hrq&U %6m3mՕǂkg^_bʊӐO5G֮!0ZˆP'pd6C 6`CuDmp`>)D  *坤)ǖtt&[b50HWֽ/#&h2ےts\fWŏ{{q m1+L?gFW|7.7s$cSg{G-WPE~ko\2l5.y#A]7T @Ē} fdtIM)`+TFf9&$ǯ/fdlKq}@$nQMWBrF`7Tpxhs%JCZ*,Ч쑕#IPtGS3Id70eDѯIx] yB%Ah{ywm6\6uڦgL';Z43?7=LU+IKxiFDKd|iB_#U#kHuhrfUE*aќ5\VDBVj6@|s5"=F"b5W6֓z(]oQXIĘ C䭫@Y3!w{ 3}3Ώ8)&甘ݹ$+{MĖ+4qT ca*9Slm--;b6:i 0XܝQ*5}0n[y KKRt |nyRH(auR)hX^{$ ?`I8H"I6x\va [1+D5ha(-&6+C1σmqz\fmr~7obX#—)$3'M, [5|ЀRF'm[ 3~LPFڨLԣ:eA}G<DۚvY~Ҁ1Q Ebv =u"Q٨^ $|N=SY;8WL|4iGut7ky$t>ZR\~;7vޝzpP:d6օם~gZ{S !gjD-Cxq9XYSCh'*EmqMGrKm"C'4#G^6Ҿ6p:iC%ۥ Y5o={ߗ%8' Y/:ڔ4ԅ4N@}dblt#Mnٸc) [WB );%gS˦jzi*Dڪu, v'7>m԰UzWVKX(#K?" 7DۂV <<.;icFc-+,oQ(iE@sdQ8Y/PWY[֛#n)&[ݰt۪ޡɓ(;w" $-8ti;ԗ(}-r,yyJ;TV<8BE''!c &9O9i<F\ ڪ΅ZLg9"chO}=(U@t3KFCMo/^K?Wuu-pW >c>}k3CXσЍYalz{? 421΅ņ96 |γ2P]-#P9${B[KG\{}M(y)3<0eWb -LnKX=06Txͧf\&Btf-W'k&0)/r"kOO\v_m)g k# >iGX xRR_4y}yaxE1jKMRKk8Q +wYZZcTCh['=Pt߁Oef*{;:&+Nf¥Z@DZ 20ҐZ Z^MҲ+l YUyP=uBg*{]Yp;N[zd$1C{PLrUlq]05YG $|F+4aj*Meh~]@x;\O3!}4>$<7Z"ŊĂட:B+yZɌr˿&K7h_uH9mE yS`!gͼu@ k)\.)#nH JQL TQդ2YZ KWM{PTUԺk Ew*^Ʉamg,|#Wfʩ\"a-8_b50n;!kbԭ(uJr!1Ų'O&x6A>*/>|d=`BQ5~^-ĴI>{QeJxgZ m+}r!C,Ae8ݾ“  Q[XW;R;eν2S4y;9|7yBZWK3cӽ;jn =2JCH3OR\t0CEMMw%}/0\>bd失}~Q״>$vQW]6p8/BTk/h@;&{+/8A6#Toܻ+A}[+ ;Oxwj­OOK=roD_07?JHQo^ߺp{Mn.]AZepJ~ )3KYWlMTǤ} ZƧJ1;+]q#܋(>=Ʌ[0 [X _@DWEFoc(gF"Li'ٚNy3vOKᧆι+0"SG7\T3&D6(U9̢antR]ÖFKR͏Oj8fS0nXfjTJpTYE kp%k^iV{bvVvMX7chL:(0oj(%-sCԯ6\4e#j4<¿,/`fqQ6AWhsKz-Eq؛NJLJV;o/H)[3緅ӜަFT#Eݭ#E=8}%l\aZ\Xf-ӷDv4@"D< ;g0Hm통f;](>wϕ9$ݩ{p{Yc9Aͅ;~FpšY*XHo1WKJJ.pD(m4K;;HoÃ(;gF`&9;,%ouyK@$=v!L박۲' [L$y= %_J,z #_@B55U/M{\쳷 {/,hniD!]AwJd/16.9ҁx$Q;GQ7o|쉈i:v e4 gLNrp' v~ Ҝdpwfe K6dzb=T|y&fdC-ʖ sٍf2֛c^,ms)_,=m]VeGT_sYh({a+v6ZyMj(q'FSA[F U߷HCcc't6,?+ OhC$20d`Q+ +p>qʽ:pln ap"+quUB_JIRI֦ wㄅ,VZ4ΪM;\ۿ?b!JcX%mr%"8}KL:۲?LWޑeS>L;'KK } J׋ hu/59R޶/&K  ,nG KvTm[ M0D-uIX;c] R;N$~T%6, @I6KOx cf/j 0G>_=/vs{ӽ݇˜řԢ ̹8&:yǶ -Ȕz!^sdu4)I~uïmWt+s# F7s ]v~!%eTHs223M2Rn> T9{*( ûKՆpDg/$npϤ0Mv'=o;uSlef5%qZJwy\~)U$mf5Dl9jaZ|-C0>,4p'G(t !qxaK!-_B*0Ŭ;#NZd}ܲj {֨2hi@rjO>85cv@܂)^YތRrހQEҎI^Xt l1~  :-}!P*I߰Go.{y^#x;2T .O?u6OP=1t |cYV1[ۜ y{E% _vfozv6L~/_,J͵Xk@-Y#Z V'UuBOL0m?`Ko?Iro'z)r:9}(ᓕӞ^hXY?4XlRo_chnM4P%E3Tel{L2gV{AtMng-*QC/Uxx,wDgq!FũpB-gg1Hhj.i xX>+Y1z~@ 썢c%! k9?q6ڀ&i3]ܩEQ}AU VtfE"~ᾱN&TP&ޏ§P'Y\Kcx9"OvhUɡuBܞѣ83}z3Ъi4J,;B& 3>NSոJ5ئ^DvyF>̮(,H Xx759>աnZB[5҃"rqT#7wn#lfY,<3>fqͪ,ݕ=-M+#G-+9qׂ7eM'0ߨtȂXbLgzkyQKįFxݔ:r \{S%c/'^' <c)f&8ha@whDcx1fg!|}c{ICÄRUgo@!T+WgiB!j^1cQ EusæF;Th²icݴKe}1 wj\җo'f} S@VћW~QA}޾,5d qe\h9 P5\":ry&{}u2{iSjZ6ZjIq5nDa*i~V75 4UED`XPxC.! ;`[4›ΟQc+G>Ό-߲G.~H¡02P+.s{,y8p03y˷V}ÅֶPpTF'Z'fViwʕgΏljp객 ۜ&g hw pS{? GRlDGFÇ_KSn!|up%pFN0zZN>uUo#럩BÉ!qW$TE{_:B![^fK_ji=iT54z)U<ZUywt (0YX7bloh ,Qڛ媽2t,OsDvxW1#pTnpiՖZՑTBve0Qm*Bbo%Q})oxjF~\+UZ;DH;Ec]Yjv+y;ֳfƢVtO%d2.n;PRj79]M-ܡ 撣uIz*LnH-"jh뵆0`wSzb!ӋPREZ=5;1\ {hߑ?~T$2J?xI$+,^eH^4Lr| PHv|%Z(U}bDXLyV]{*J>9 ]h5CL9z'7&M l!e^b/+KR Hu@D?WsC;iK_R䨠TD=W_2GD޹._=P&P@la*#x!T{`7 Wn]^gB,+ kr:kRd"Q!-6ZS˜ek* a 3Ntm[xwYab&kSſQ3+0W]Z Aw8uVo.nRСugnd!؅q'iME!u*wQN4c#H9Ąlց[/'[V>qEdPYWk8&} Yps0◿A8 ZBA+o_ڧzRgFSeNffj|ԐbzSȞioq!w((YϤq< Ʒ>8\AK Q|(ӟ@\PHMO\; T3DrB^EH~AҴX&}k!]@0 łJVLVlR k8^ߺgp99uE i, EF~KzCMG$co;%:o~Ymݞ}5j".שï:8Kp~Q~"^Q|=kjFh܊s<'&]MQE^P>)5i-h^v5|DV3! eݍ_-\[@&G7~.rMqn^EJ& SjP|,̠z+*?ѩew?",]X_ ni' J#ܛB*{| &BfgA] x5~c3 XS`m\o(`)zC>Jh&l@ ug4W[6建`E=pJѵ]JlӢifM2υ}ro<ɹw`9#v[ j[]kE;Mʒ&n ĕ݅5ރ5>=&A:w:CZ:%qZ sMHPaAh|anV Y*YԒɅN)CM ഘܺΡ@n]Z{!yi6( v HOſyټ>^MB\:|;ĭ*LX(ii/7(Pn4;7glu1o8s@K, Q\fE"AlsblWMD#*u%Či3%v#QGRh'#;Y5ɼo al{XUdd$s@S7~ ԏ2Hy-Ġd;HgivdSb8I9Cބ m;ӟcܰj\pEz2EEyn҄$oZe:ˁѡw7xR4R.N:x5Ƥ[}7N~Ո@w:#C6K}Ikub45A %xun#70Eq%nAW\2J߸HO4pN-LFa ̾_}ʅ|٭~6Zt)zXTϚe>0lZ?`16/>^}Nh_i:~#tQS{*,<2I؎+mzVDjΘȒ@dm=?\}̭jQ¢$^~=XAj~Fӑ.0VάxG#"kN%6=h.x-EVQl%r}Dz\(X~u!zf&͑ō CR0QFrh:7? h,?$g~Z\˓Q +I[6 ԏp^KJMvϖ %;(3Ȭzsqyʼ86krk'-ma6g= ?brjS9%RE?5o!aSk3]T0GDы@./좐=C8Ի 6D 5ciÄn|2V>"leNa8|^!elk0j:3ēi瀸9KJ!V{xF%g1; $u:T7?ސ.CzOz2RV)kؽsv.@Df*a~q|}41+ET]=flflQ(1N]BF ozԼg %Kxú:1 gqqjuuBsZd:?ư+6b°q 5qB]!<`gՇ9Y!q.W"{NWR:s 8("}u7/Nm}hqb2H8=37Z SUILo&(e8u _/t yپPR=VP4mlrE3e"Zǭ|Bldc׃߯Q;=.yCGjq% @jG0P~Wp~+\r,1s~%e2JAQY~ri`MVDamͷ3@E]8*?@c%b=hk.`4+%lB7D@.}+ +¹>#Xf%QȮGqbI:!H42EoGmdZgW7^9zf<;R_/ aKWֺugC34?|5i3LZ..wr}eGIBHFRP|} Y+2È]fo+ϋn0 t[~s7T7\I|h4mRܪ׶ 9QJ6 iO~{hszS ќ2˟3ש?(x BʭմD-#[pGH.w L.<+xoXBdLlz@vzYoQK7npd5od]3[jC=lzJ@8ڟ;ZշJ1a=bײb{(` _mi-"gq(m7ܐ]~#",|ē`(#5B`{ 3Lcql$\ 8v!J8 ~ijRUvI¿LB9IA[P3LC2`f6Q/G+W^ma,Xw'tBԋ-1I$yoB ^1/e 7 Bgx9'כpt{nr蜑pA ԸQ rewSYʤ+f#6"8H*]c LHv{?h>1na&5Nߥv.uH ']\}).D/6L"$e:ey)\hd.XQRX**9b]ӛ f&kvv|YPl \t63l4RËQ8caS$b7-ٳ;MDIp{ 4@X[+okwKl'.s% k*d~- C35pgmLDFbJ@qQҳm#q*\K.yfk9*i$> ɴ\؏G)C CWbI/LLFg%S1jZO(j<+~k1>z^,\Y'%蟞,UC^bDگ3>42D1ݥ+̓ xr]q@5%2[UJ%B94@0A޿=3xԗ*O}wn=~E> `rI05A\8TQAы%O€$eeVN̺WP%D a5jW!,=n'7Eb[ap}b7+n;^ں8a*p_I(LHd׮ k"F*-6ex %SX>l_'0} ߲ *lyIxPn o&ׂsB޼N2;ng}߯ gHؒ=md*v۝Ւ6j ' ,x@62x? +̆o-܄~M=F0XR;6,!v"ܔ)H{ @ ekW3'9}ais_ѿ-*jVSPёVrs.== *o+z0(Ștw;Rԩ0v SH |pq k*!-P)^fa.ɘu\T^{BV,<՝J'24"怘7Alŭݥ(uʭ&nmL>*'0AFm8 jj<6хn/[ka$ 1k$i-]fs0]wr\{4 VI5|tn MժzδEəq?)O*)Zw BnO"t$0rի#m#T尝.^ I8) :LTCwnͶ-ÅϾN.ήOd9 LD nPC!d@t} 5}mFe$GؗS5mZZ087cZqPeG"*Kq` OkvњcPn_;&2ҹKicZ݇B> .ӟ?}&G ۝諲 X]ζ\4D@BLu$ ^7qսh^vԌ\x:t>:y{x"ʤ?ݮ.7f+%ZPD$eKkn\3 2蚒Z=3dG#3(~).?+#D-^~)[L^8 LA`)?ae!E1d 89kk:- {R S "nF ֋'ksG!Bq 3W\gOlq\~( LI] 3T ?IP93rs]諮N .ArfǧΌD8gНhW}a~,ļu8ĭuS޶[j c@oM-r{$R#D0i-06UomH jx=ΈyI3[Jrh>]}wCZ&8<1wO?Z=3Zm?6Ky5t2 ?(xAק'VMT4*(Ÿ[x`vݰXZɓcX:Y>(ѷvRGuc 7(Xk5m lqmF~\0"ᤸJw .V<Ӟt]43WV}7}AGnr|&v '5^Gdgv}0MyLhA<3eR T&L=EGgIj`>>Xd0=& hQֱ#(h1F:~K̙/% 5SBj]JiQ7k?2W~U7"n+)O,رO)OTM9)ύ?T3{Grjmlb{ifFjaRvɗ+ -IJ]Ua{|y=_*|5 TdfC2nt'DL;`Mk, H.<=_^ĒZX|ibx$]}J!ϧV@RU&Xbք'$yf8[?(pACdlmTX,u\tG8 W7'Av̳P ^}0RKDX<f?C;A׻ꩋ9l@QΟ5.χ VtJ:o9.df}?dz4q(+,AǛ],Csy0r+mP w|y} ,qM:hqv3i uMEYxR~>ڷ# 69I>/J.wFO7 sŽBFm;R|b9s *(_uu5^)<څ=@<[Ťߴ09Bw4jQqMׁ$ΫZ|wiw e iWWyE*!Gs~_=v87Xo[$2NwP?e&hIVSǘ3mi7Ӈ&aG%s.$++0+*]z'lP|̱۩,s ^}S3vgM}j]TKhK[R7&DY8Yڵbq)B,#g= /g&+m?zj*ݸɓb RrT_rsysv}X)}))t4ʮ!z)YmyM(Wݥc;֔"Q|ub>Lo ,BN֓|3g@Bc̘s]mB[ N0Qu,^*nBʜ~,RSy2m3(q,]}zjRQϩ0Z#n+Wt sV>fUcDqmE{xN>-L 9Fm'+K4! "[`d;*k"V43e2XHzZ!0YucW7 +t192=)][hllʅ8҈u @d{ŤܭɊ莎M-:kq%`f$m ɐ䥺2ˆ/pnŮt *\q2u@ܕŞAڲ_:Bh E gf$DG%+w[ AN]o@=``T9{nb*8ky7tlkmq=>fD8lpzڕYu ? Rx_u! KxBɱ\"(p;GUx˦9 ٜui[;Fijq+cX*gpܓאCy gz^v s =~duTYT,]s=iYkg[QbK?d-۳H{Us>ƅ#5%P[bIX8.kъG w2Cq|fkJa*;~ܯy6*Yv9BmpW'I$ g`zK:Zj@.mpӟH|&ffKY-^9D$ zz5, 3P(]|g^ؔ(RQ5ծ܄iC{*v (q2YG>n %qնPT ڈez$9p^kS Ĵj-i"gB~&RNWD 19u02PMvr5~v_|Jh|j}=Q>M]"&rqZ+5>Fzi`a8㏢כ7orjԢ +J@l]BJݡ:Tl}%wyU{ yu_txHOMy<>.D&±}uC+qe蘉Ɵ\MA,1=%V&aєRFn "0u65DP]X$xC =t:$vant-#G%tN?Zhg`i ,#O4pJo,&J]Jn(.CBMEr7[$#r_,J( uEǞ|Ġ/qusϵrTutF?uqxN㝗hb3=E~aZzۋt5>\:9B s2*̓sOdH!'0T%jzHOs^ma Ihc)?`e@M_{Тk0s ['/#^NBGȷF"!9q( zY2AYoeηRq"JӴ"R %ձ/~-羠&j㾹fl\q1Fg&N䒇N YC;r)m,HLi6]h]W̆_Hc1VS+eIsEx5n,~S6CRwoWgz.J` quwJY,_$noh\3 Tom=lumUr% *Lf p6t[2+SlHQkѲ!Aer_x,I3蹽 KG]ȜlWFZUϊ;AҦi/o/TOIYW}LiT\CMF7_NB e%bd@Vjs%7gHy/N)[-Im׆+a62^d'BעE1s2z<!Sb O`ºIu'=O;@(H.n(]wO*YMp᠘47K:Oǂ ᖕ~-`t}JAB)vbܲī@m^fum,f/=wVwĂY9yTK~{+Wgkm' He 7F! tg3gF.Pݝ~|}lc$õI7$g텗_s,PHѹ0٥;9 IZVcegv} ⢼b;JXW~lQL*Ƣא=zX552<*Cs::Ut^qz⌞ޗ]O_Ogu%ٮbC}bXQQ+nKW[\uqQ.HNM HU(#k\L链g!6:zR>Di7p ,G9N:G#4!C[7ɼ3ڇ]Hp>'/Gw]2̉|okw͌:&#4BjT- O""W[|f(  _ܭw9dT %v%GBEAr]$jAiAVVOc4M=–NI츫2$gȘf.#趙{{BvjEꉐޏ9/{,C'>`DE^W}2gA@L()V$"iV}種Shƹ&?!}bńckcB3g6˲m/VblSLlrK*`\qKbAW ϖ[FxIj;cOU'$(\8wn.rs9b* ` 鋘 G6mQKep~w"bRGT%$_'6&- ͞"}XuqkH.H`ussaX,࡯8YBQ{fFxӲdQb PׁiI$̭b~,Xy6[>Q>Oh?kZ 0Ȍ,tq02UTS@euPʖnnHZE5zp554vviZt2#dUdX0u Y`HJY(7YKs9MXw5q7ax D_el>0Z؞4d?p4OV 0MUYav#1=YA& E[jO,12vlLA^X-gBŅ\vXfZa*X>ީ(曪$djgTkhD b_v 5ʀp<{u3%`h*~ϸeG٘KG?ȹIԷ8:QH*uo_hx<5קy#͵Wkn4I15o>Uk#^|ی]IA6ccG:yWv>8rGlr(%XnaVJ*1"%l;ɞ+&Tz^~MCA+|f_IOeg(kzavϚ!QejcY8ol#6$gx^\^7|ht{[1eDJ+^?'8` =|9Z|/AIP 7ĎgTӔdTqQHKp 3?}j0&}1VnWoBbp uLao0M'(-IA!ݐb/j > slΉ]{v0'0,Z$2Mj #sPs )*rZ(K_)g΋چ$<6,M9{rF[ZE+4▯pie?!3U!A5u$Wkռ& 8`xYpAF?R2Ny̙|>, )\@h"]U@8 9Y u0`DdжrrP,^2tzW ~̂|"GD 쎝z MMAvb ceB5k _t|9yH%wycтgQF x o| 1JlQ+.N~'J5<@ j3[c%g2 , zbL"k3 !8 NS51$\x ah1ƅh=\~iJE:'^Y.N7 6ñkz&$)ݗSQpdB !;HNF)%ΈlH2Ψ31VU;6+*BSRz%ծ6y璙]$eJUݏWm2yFs' nmd%o_=ds,& [,'2m%0PD[5t è.lg냈op4n$d-MyDИMMDhDF>p z lz|_sUGSR>GQy;"׀Xבa-5=16d&\X`%)4/=kդ0F  W"ǨhsbZޱe@A:3~@_uw%2GkɖvUL8\cĮ(W߸ƿ[lLKʹi<['ryKDZԞy#J?1ָ.2ᐘ?mfqS+8 ɦ@(p#ݼM4bbFL>+>9(߿_u@FV!\:k?j;l_#Q赩u(* jjqtbu!+K8 X”B@m$! ?SM1P a2ʰ5 $?ʖ/.x'cpf &/nvA~RVc*rA-)<϶!AN;dI2T)UZ2;鉲gЀAfS- &;+)S6`r<*_< +M!qDSh) 2r׬Ac*%z$S}M1^i&G%?P-lM10Nz*Y܅~o)V%B("Ncr9r3x5qYd}bjy"GpCIFusU_ܱ6|GA0V-6fT{Kn?Gx8k`exS P8wҡtI?5 E/T[;:aQ}DL%04FR,/\_PzίS*<+sN1E^KM>Infs|^\9LDheɚp(ݤzK/e,:+x6Rq<R ţVM I>yvqZ7OɅKPL9??sbOXRd"~}{f8~ DJIh+c$u\ԕ\|D*DHKt$>Dfr> M8 0ƭv.5C7HeQ:9n'5yM=xwt e0fVd ~HWsdkvsR @r<+1RݓJ. <*4$#tCOmWӍ@YcW).0 Or~jIp۴Y^AR`;!3}%L7`<7g! N3ܹӱԞr> SMtrH;PyZͻP&COo;"JՕK -0]4މZ,~I<#n\F: d@k$,ҕsjT 2k(g&u,!gCDf3\,K}V0Os0cw aDZ'&+`EZ,aC OZPJsv@Ǔ:w>^|NS\R4OgS[ôQ҃dL\ą&9_.&0 eqoBN" 56:L  BG2x4v'T0~<'$)v߯ `3v{EVlkX( I/0aR_ĈEDX9h%ז[ ٙ3k0{_48P\X8]av `A#R[h'0ߐc`I'*'գ6n"y yo]D&R,>`_Sz"4;xz%h1b2Gr%G]{ = ܢT`'Q1XN-HENK9dy=h lЀ0/OAu#8p \&5!x,3㮸i8BV_K_cۊ!`Hj#EC- {KԦgJ#Z8: dsPKEItEikԅ`D1'j &dF~Lr,3҅N&t5TUi\ FD66ç$Hg.h[ō%\ZqU(!rQm[h~)>n߬-Ȅ[>[^`'cAGӏZO݉d&Ybmuv;ƫ'ێv 3B,|Vq{TBljeRgKE/Ju%s`q ":7rUiI/J\t A,>E\l2kZb%ME\,n1~A^ !`"1A/I"Qd$=mBlB2pFՄ2MZQ^C&PCPDߒAaJ>WyƊɆc:sԙ_8j-95X'fv[BC뱿 [|&# Cǖm/oc-;/7_zx˺o5bO0 _sfw:gǔ@̓[(~D](TŷF\w`!4}fk{16 ܾLⵕt!t9ʻjI-xL˲H0Jxw`;+: Xqë7\1d!Fҍ{a \ i$tmi!8%gj1' t2+'m?A x)g1HT%`gУRՃ:Tg!2l}L_Z[_nWVΐRhW/|.43}_tʥ#]0@ ,bilS? (#菭xq"\dhiNظVLΰh.@-νH?.Y ہC1V.ޚlõ)}Q$ZfuZi_)$%0=)sRWC4u1,ؼZe]AEx{LDbWЎ峸 kp2W (^EHFdm7#hMc~ ܴ U9ͩ U"!tKx'm-+O4ʔ#7U{Mv{] Kʏ p,GP1WvG= ̏5>Ho+/~%ԖL..lP%t-5'~/\+VK>B7(|)ZEmEƣѥ}]{Zᑘla*fտR35cY?<-)n<,Ⱦ]2.Sg³}r- ·-UO6ܟ,dOVjf xk"Z/N爱!cA^\{F~jQB긂oS8Ijp=YeN{}a1.7B/M~%hϔ 1Jwy44ݤjWHtoHL?}(qEct+hˉ)\c2,O)zR<6ժ8Ì@|h(>UXYūx!_PH(cE-5N"i()ӕΗfx;svGȧ8; J~`A>F`u1! p)4!1JGE+/u#ek+@.Z&D6\4I=ӗLl~wf}|5~ V J^UryM" xWsJB17p$.^uRiyT9T!M“'ؒiT[L.U8Ut_iRd51Xrc~98RPfItq;؇[VSv)o0F(=mH*1D8UFvmMCU+#r NlAۓ6us^'Dbhn7;M/'mu~ -7w&k+z춼g$y Fm5#nȮy9`uԄkb 5C()ΟQO:Z1ׅg@EvKOzEv>OozL,QxV ԤAZW PmHqa"[{9x;"*lB@#BMQX|)p+L#J V/#g>!vVoBYFi36Ԏ~}0Dusd>#yu\-}"u)9܇2i _04IWip@N|@y5oy$HFĤj\"v`pvrmoyCu^=+uM2O{5zT@,8qBrxJG;:miA#0~ ֜ ګj{}v!扅ӟ24my+Oņߤ*jxoou~aWJ& "*J΅ ]>O)W)} -Ǡy;w/>a rHAu+6z1[ wgIZׇucG#J)23%p"VsQN'6g)&!\>D(yҭ.gKmjT[A!^6نio ߾Wk,C ӃD҆ɚcă/qWnui96"D:޹xn|g0uJI-bUpRHJN-Ĩj~DZ7ԚcBT tM- oX&N'Mqd&'jLvF?!tծòrlStcVYi/0*NP8Ӹ$J#bpDQ =iG ۨZSDvL5Vʮ!}OǤ-q Ǟb I糳=>?˄Pܙq4y&7ͣ̏TaC\CJ菹:/ P@ր@&z;/83)U zc*/ MPI~-sS,uހ.PSWqMhmʩ mF5w`䇢_rڭ x[/[~(VOGEfu?[]R?) tט>h0;A/ї!#6 O{#rFlL^3\_cq5VCoS|ͬaˋP-3JcqY÷8kMy1hy #.c1!k4j1Rv4x=tTbLx$QzY)(3lcI+܍=>m=S \h(A#֍_ZtZkQlt T0_2.~&oCaX% j~18:q %??x2˻́vA Y.*Gx^r풭+',݇n'!_T qMDˌWs$ E^3[gN ɑAwuPP/|LNZLbZsi$a<ډ|iMS#uuONOA Q9Tu|ijoH YS-i 9cP &w$쩕dPMZ+ R&~:gݲFHU~ c"Ugfk&BHtSx'{EN[?D2u-QpD<E ׳-L% xN@*݈?W2}713z?0}hH}T|tkMh=bP,ݒ@6@֬ȥ\[jGyAHVkǓJv{ĺMHC"@\aIdg,'aǴimTœXŗVp>QНݻ2]):B=\оk_ϵ E"Ivhpij鈎Gu*0YĔcaIޢ韒uO>;ӥ$Q b#:0Pm@!7rs3dN!@W ^]߹ЉMt@r yIAz'5) eF3ÈhӼ`CYPJڀ 'ɼX~Divw%)ÚU 1my5)W$I.uЈ!MZڡ %ip,:Ȉ ?"9yh(>F<㢖V=ٛrͶ"5W&2G6>K!_Byns=U+[1T(dr6{űrT(6$ tʝT.T~s8CX,i?4jz=ڋ̓)ohiJ( "(ulPF`yiEά,=\Iߣ X>N\"brbR%<%s3E!R,+4Wol¿gqhaCϦ_F5`?6r0%mESw;LE׌$ϱx n&l]Iׄ' g*"% D $t<xbbR(8Nx[>I jm3ĖޠpܑVɆKC0,(~\k/ǙruWe!ri :stۦ$Œ'N%?vJpe F,CK ,?Y6ԯ52ʗS}690Up*w|x;SYF|xL3Vۄ 5oҁ#!Jz _m|l\w![>ܨB+׷ևW=YWsta2J ]qm٬N1K`k5, Z`4/ xmOOaY =sT 5veՠǁ+t[,t0tGcl"Icǀm$j 97T'T@F,O.K47ƅ(UEO 1PPpYYooV TT]aTYMA!*3R٩tF_wl)sJ6W~A3wNs[ ^;,|dtx?z|AY_ϗ^zh3Ey"=vep֕718M$ Ջ${)ZЙ Κw20}8ˍnbTr]͵OAG'PO{`3DDhOݟ3I&2G,ZUgMms׈eKd"5 gX("^9![ [$2YsCʤiGzuS㏪$Kt0PtRW(8Q GAfۈ+~w UŬOJc$R(Iď5YP\D8ϖT-ދouM8=6, YYEj4$MKzpզc<.=)g_R9>9407\gzgYxmX`ؼwQYSЍH Hgԩ;˛T7M1N(~O jOj!CR>h[}Av*#3xmfpldwgV`},]zX,-tV*|>b~d X_hX/&D>0q "/:cd`sn IeÎIDH,o T4,!G`瞪.,2 Yq9ќ5`X 9Gfzp1T̟C`:&paܫt%>538~Be8MӸ>sF0"ЕP3! Wt;wG0cDV=LrFx_teq_nf>^*oiuaTfA3{ݣuߐ PuB"| Ƌ"]x[ x7aϛv6hQ";3[txNPF?u:+C7cV_G Y%"(k_67隆عJ C ӏŵ*!쒪^?Wd i'ٱ7Q`x,tsy ۍZmuNI/..sq g#( kqZiXMkU=}g髤QU1|RnJ?gHu2)E^9>Ƀ:(yA4k_ؑѐ3*.AW{AVֶbu&Hs'$iU3Pˇt FdӾ8nC^nMl,)>s{:Τɤm -tM逈SJ,p"".H%]3Lh8y/$D1.h#[> ]ⳝp#G% Rv+a- Na,o` J碤B VeŢ 0Wnn=@8gi> Z ݹ=vV8A849ZWIfVIV6J++Ѐ:l~Na/~|{>2F|cg>i?c"4PLg܆M4{!e4 ι5L,yŒ0f7R"^27gl NiqKA?g˨P8DZ1rqypo +Y~dw$rN0\SB޳X>"NV/iHq3EC:>08<޷VX|bri"-0FJyÁ^vM ޥ6!-nvvP%s<ərsrzIJu(_݇ƽ%U 5dWa'VoAB)*Lۊj1ⶭx-fЇv5d`m@Jr PM`PDSnQ%nazl})g_eUR86c}%*"Ri#ZߐQlҶౢ!;w," 0!uۜïZKu +ٶUp>+ $| Kk?l lOBjA*c& g.l+1-1ڗaU}=NGOn3xD9Pw8)9c79 =y py/']Qt@v`4kk_Э 4gWzR~/² yŌ8ÂCHc.-4)eلVuu_[ )Wu 1H⋄_c.viD)8#@qFk$/ p#)v*$=Va+.Q̃2֑,Oʑ>x/hPi`E+&csGLS2;3=aU0[%;BhzdQü?)Zw\`.fD <2IQn\oҠZ~E!͎ߋ@߅X>ﲇCJݓ'rNE cx$bؗqo}9`(g|o=3 nبg_ cysfXR G7ۨ 5C z /?È%Uoo/D΄.:/eqX3F] xg5Wy_/" 4FJ yM\WА}*gw2boYw]@w=Ƣ`,?"2~r#m(pȰTY'x(Fnm9'v0Wsӭ>wك"g| ֠Gڅ쒢L(hnU AGc=ۍ3)yWK| M sQ-fȵ_* ~vu>vYTʔxB-J8UulR/boLLO"DЋ&u9/bʺN=k+@1cH>-)YT v 6sqF88^uǧߩбh:ёF޳Y ؘ(їNQ -6NN갖LIC *ocSEwT4kZ͉-3[rdctR(d0h&&~wrEB&օp:"gJeoG=(Ǚ0ZCc&uuDP~Le+n`iqI`OC=d Jw/cNtͦCz\%zKRf@fkbxZGreR _yYAI6-dD*i7 }݄W'S7V܌!$s׈I;6iUnTQ N\X2u)wZG'KW *,^1kj1ma  fUqQ29tI/8d qV Tx;0Mc\Zt$k#>5aRKg<CD Dv:1;x0|+=OT\4^hT2G|G!ˇƴ9H@lEJ6gPeR abB&CzA6^u rj_Dr`rw.̮?n}ŷO}XN9n7,SVx fT|!H/ ov*!0PB3z"3Pi;nڟU`+?v[4dZ& Q?bUʕerhk7bQ .it'H;j.4i 7l8ʈQ\ܛ W1fw H^S{Vg] 9L$OJ: bށ{U8^Q )Y]$QāK~7~d)|+#,Ú_ymfXα_^D">>:.P6Q圎=> xk5!ę䮑i\5DP|7_j4e(qSs{Q+ ,gSvU:IK|N)$lP= ?|SĎJ޿d|~B"nw?߂Jd(Io̲)0u[Y@7.WZ+sєI5xHX5Flzz.¼{rPs4)g +1l<E<=!г9>:"}QRu~ɵP, |MSKClkŬ}P6̗3^[=ңY/Co) p~J^+Kȴ *nl /]6zv?'H\P:@u& Y.SZiLv=},r:8CĹNmu(plzWt6J,XnO`Iɫ s/_7 5}%,/B|y@Ԕ(d٫Pe ]vGW)E-$}q%QkT_1yOT +<ҸwulA+*܊*>/:Pm 2-UFtx 9t6RQr|j2'3:N a?ֈ,zLE#ѦМ='`,C* εLoRWu\ M$/T!El!@9՗NCI=>>^'I9z\AC-_d09H⫖&$+bvzqjWMձgV%tt]#Aɜg>Og9tOd.$< B\2+tY_1jz=  j_T p.DžWqL-ѣNoRDG*d)8ZtMyʢ6rLvl Aj4 YahO& Զp&A]ڇ`DCo;5f";g^gA6w$#ǢyYc<]% AtA֝CLˈYí1#U`?\Pa;$j{͏5_ZLO8y;OUmMȚM\k(#\ lN/ :)I[ȥzo^o}}Nd|Vw*PC}/4IUm \ơpep[m!Z@DQh?mϽO}d /uʍg!cW.Ztp\<(eMzex5j""A`rQ?}By{PN31W6dؽaw r^UK+D|~ 2_AL"pdU[N F%b Eu/h >hضՒWH8;AIB1Okm4f?>ف~I0_Nq 6*&[H~xWɑQtbMvcⳣ]^2rDTrSq߬?d'JiF}q*O,@Mj)>?T֋YuBjN܏(&=$"@?T*r4* !%^q$v32k0O؜-> 8mI^z NzlL+)i=@ʎdtjѨqaNvfWYk(w`"QBP ?7Ϩ=g齚n/q8&<=#rmH5(fa:a@ 4+6X9q;0 pǭb gs:\@;qBSMVtmKd+I  ew :xƝ6uӓ p'kzěV|~[>>1+% T\rO!| DI=gGf\ז䱇J*uhfLr7:Rނ5\.L&e^kk!zWêζMY*d۫eBϢ{%W; :kvfme΀dM;!_@Ѣ05%vuDol^o]F. &- goxBKP`DS k>pmvfpj䊼pk^‚H%ވߧ8t~Wi Wb%e4/a7gJ-i?p[RE+2MX+sڦ7( 7C=BZ,Lo R< Pv>Z'zU24'{Su?R2}aͥml\p&-Q?B1k嘦 $Г瞒~ӱ4-[W҄W6 )k<}Od p 1άI z_J"c6UϪPuʽϯ"#K9qmHqDCW3TJV6t;li PUIEw1[LwIߵu=1& -5USx۟B Jt!\B~v+@;Yd\[Aj+1PǭxB!ۋ_TI۵'55bG0f6ƮlbbfF&F[_- Fwr7>ߌ5#y'K \n|{HOLqu~S QaاlfHǚŜr)A}g)i%8p(![Vk&"&Py}23uBM!5$f-ƚψ9$%; h®rזٕI2wER[OCݫblnVZ؃-ݰ9&(0*'U0䎮>RdTdJ{(oqޱD$ c~eEY `6ߵr+,v]in 聶/eC7GaT<ԈR |< ^С/`ͿgyFz_jɁ\k c-X@]Bʜo3RhُI9|e<=fFӑp xU?iW$yUO5f /mG tB,D2xrM7V꾘$)@,}m,o~"S?9!8`sWg$[Mtx.͒P~GȌɁˆԕoY'N4WA6#!B KwWs똜 %Tbb YLۅt&i/9^maT-yYJ%3}Ȅ`Q`"YRB0TJĊJ pStމmp!I`;nf $`H?sa!(,?(Uˈg ߀*K+6JȬ0>R J(a6&3w*fzuW؋k6wsV:! ‹j2@ce#-i yʝr%U04 oiqbA@xo& 4ͯI<򕶽Ƥ1oec pIt /FѓʊRMI Y7D)?=v [N-gt]-ag!hnO[ }I{8|WSzrW+W7n|~ 6M7#Gw;yB ;Z-!9(kT5t&p*z IR䦕4PS64$M47Xj/t<@#{UN/NoZ`'lt"I X+tVZhnM*c\䦳NDO) H^dԧ&ir6 I9{k#f`ҋəYLrJ4cՠ 7(a!ސfNJgI`߻=,sˊ;vT.oj$G,jjhpf}eP2ؒQ$kvؘ%G nP&u{za[\S 5Rq .ڐ#8,-'T!0fRW$uHW?w&7S,#&9{ƃ9&Po2,ұΧahq ~mwz3{uUX~ϒm)nI2C qpS Jwm% @:GN_)hΥ^Px.ڮ^k#VYj9Fޘ +ngzQlWWa.l;".TQV9^=8֍'ޣDl?=ʡ7 % o9k5'yPb=rR-S6}A@;Crܤ?*%i GﴇL8pCl'ĒFE 2,b( 6mJ3~Rc6?=Mv%Y0jj5yUjB1gFţj%5Fls7\ٟJ1[CcIy^9,VÌ$ aȧGK84ayBYU UͶ{;$ƫOg?%kn-QnߍF۽v<6&Fe Kl=nԻXP{vP8u\eFgRShMʠڭtc;LvPt݊8X)Q[a,?(6.3IIbc]/(FsL`e_QG*Xu ˳O=VD^JsA3>.KhMF*Ug &}ꓵ %jP wuXHWl3/y]Alj:ExB`w '|2O;M%êFH;qO<\:et6q%G]Nj)tC*͍4;|+\\C{lջΪ _̥((.ʋR!I6u_ zK5av'AyD \Ba3]FyY*XU>j.Λ"a3g@W!䏂~@=HsކWwTuZat J7Gz0CƁES唓*jzD3wI7"@~i.AǫJ"MnB"*&"'_`=E22݄L͸kkrP>вofŭY>Rfc]ƽy&SM4 H9|5ofMzl.0<5Ԑ>^س uj(2TPEАXz{-=c!_lЩrگnMKϫK)foVbNo ms suYj[j>4C1R,xeG]8Ÿo 8>^8>Qtg_rPŊIUfqT~ _Ii98|=4c ós *G7fDFHwr)1apQdjZ$М> NZpRz4ƙ6f:ȹuζU:caFxyLװNRܴO=̅mF~8tR<{tU=B"}'(fbTN$>aŪm[TEB ju4LU҈&!pbP/{Aĺo4aPY*k3\o3נUBI͘?\ڱPua.J' oUAbadjTց$vtC>Lmmrj'K)X^փF\So r?Ml*ܻ5ήZR۹s8hPL6?2*pA2ϼOxpq(ߖؿ+(#ZjR퀧 PY_r y?'xXݙx²hat2U\kπ'Ogc'Fm@ 'rnB`h'Q f,{Ѓ=߷"cr#D;MJK(c xûӃT.Udj Ihx日#`0O/Q]!҈y,,+h*y}JFD7Lv"YJP)V7 a(͝j9Nme3H&k[^Щ%V<CO5c=9])!G↮}Ne*UN{OYnKjb:e5 ;JlXw+^X$q#<]$m82!M=Q0__{0k,I,aѼI}$>X*BCZ &c H O&hv2 l: z'ӭeȻ^c5P"r0aPa}}>Et:]ՐPRze ʨqwƔg082V[Kr "sP/*Y߰'(Iݱ: ^݉F-iG\L3c="+d`[qn*S1bgq5Ed-E6s9RG ꫠ #;&Gl)CTS?>lszW;A|!Nc m C/p;O],BY 0gT3i13BfRC,}?8r*9nbֹJvcgG'LƣɣߣI:{kA597%.MIф{ 'pvAUV}G5sB0YL7 Q+{.\} - n梢t_' } XɘEaL'|aшAh>zj6xvHi؎T6'J~f!A:&<`צ\l2)![@@znR".f .2E14Z/YmhBB :^aq[,f>LrzH-|">cM[A:ڲ3o]I۶f>mqQ dRԃp&x}-urņmzjW'Xd66-@Bu0yD >_9ڍ j %oC.Oif7`uXºJC+exhh%,6\Ta%ȞNTq\rMIũ~{(G!?tT`ףĘ%FUS`lZ䒵q["d4XC[j0NQ XS駧߯,åLZƄ2<D19ݟ" ݲu07Če3h@] [8_X -fT%tW$X{I|peb(0#Xa㋩tDwOu-cHJqk#CbDNVI '62@)¥lR1|Qd c7>~V:s(ma5 -5eJeZnb9zA(:UO`XMOM5e9N*ӣ:Oўy pe ڕy"2D kS:ݥye lfտ@s*z̜SQg)& XdCvvs*xl8*rjoIJfqņͿ̹&i>U1 qA }r H ^L8׭u盅1!SJ7x&a\pKyRmO1"<ڳ9MyҹuL|[Y(׶B< l%㴰!iN?sĄd:͠bdn Y.7#KvE<l n$~>)?]0 0|DG V,2a*=/Y@ 9cy n- !U CW)L+Yb0%qԒYz^"_9`ZۏR=V{6ϟ&XX᣸rFs<\{,p5WzzRka[M-2|PJ6|oמ1T(n#wItv DbK+!cu@w>N8\kܹɜ"杒&vuHfP8Q)w*G;D Bf;XT 7eih!QL vYPoLV:>k=:PyU`0&y6?tYq0jBf'šߨLU0$}E}V{)')emQs$^v!ߦB$Sbc=? 2 $4E@:?o-? A1+a*wrЀ5t}㱣`y.dAa-$cIrwWu%+V@x"P-0"M$CȲcju&5xų;;_SN -V6}%8̰]AVSZ%SmUF %{xQGYF č8WN2Z5z'6x/↭|ke_ UkYJHkUEqdHP`#:`[R]xzD+]Y66<6yZS7||( W3; 8Lٸ@Ծ w<~3vTEV!#i9 '눦ыī~hnķB >/1UuX=mC7WyCضFzOFBb]Z/V#ڞ]5ֹ*62`@p7&.MǓIuQ Us?5}_u]eX!zKcTJfQ`~ ś&?Z(1m QC±d x#U&4e􎜸Ӯ右Լu@$M?3R8lB(ha6h͠.݊ҝBŷz/1Y&V`,yk'Rq!5L:9C?$$KSW! :3\3r IN%xЛyt<gv?oW-vi%xp܀5=lS dQΘV'ƍ"&[D\YEmTwS@Oi~L &: 넁'#v]vW_Il 1_$WyO ߲ 23?HƏW&]*(PHa5c;j)T)E"iēUgw˴]ԚJ&e2m#EQO+|P6UFP}*m":-DG77DvG6,_/iVz0j8:~嬂]" ~Pc^qStf ~HYg ݓ‚N2@b֫n`}>͡Ov{D S~jݒuUicp+#rC'k6@%= X3s+Dt6Q&F'Ë0!t¨ާKR(3QHt3+-\q&˃HgjaMoiq7p-=fbkrxevz>_x.DaA!R5$=-fmcӹ*7ms*Rm[ǔVj k+ޏKj ʊv:8D{V  |z'G>NsW ܶ g7/3n6J0檻7" Q,-7Y/rAR n@Ģ$.Eɋ +F#Z5/d~O{QGX!ߏW_}ts]ckˠT|`lSGEaWV(T߯އTE-l:UnJ_D xlG[B14Cu-auA05帏5?$%.҆N~kE`jYC@<ɑ\LA&\2* "LLIO'2~nDkÀ,47>_寬?{b6:B zT> sʧ%hr =ILahCY&5yY)_WUi;dÀLqs#jQӚY L9|JkFߧs <=ϲ-R#W8["]/l77k4l[FYBqoTU+agcYlаQ==9 ۑ0ڠ-5VQWI /j-"@Z2DİhBSe%"M~u/D՛2S x#NbʗzގA,..P Phݾ<0eHg 5vkӅDU$ke&ڹԹHEx-տI3v:4 %DTFI%m\s'Ք6i8LUfÍ&8z= хP)d98aF v!޻ R!䲍IaaqfBWa1rk"y rhIR3ϐ)P6嗰juguTgqtܥ>Pɉj)cގ}9~՜H%TÚl*:,.ǭk(FDz"X? h t0}IQ@Ai$AT`>Ǘ * E')bM+=aT=NBX2`8W3W"eF(@LpFUX)$zf#E>灁 $ GD='߉w4dy"Y5ͨ]>@|nY:PgN7y4=8aC*Wsd@&7BpFVMj~P쎷`$9qT!eq)HI}FAܩᵱAlGiߠ"v-*a: uh;)+ED.uHNXD];k/hcŜ afLDJΎ9i.nծeAܱVKϿ** YPu4nf2j$35^[|}U$M NWP˨y+ Iz뀰>jiReͩSLɴԒ]]i)uϋ:v7UZh)2w0CS4!&@=o +*)i`)9K :--dAiaVDxU2.d]A{d!j;޼#91jL0Sq?ɹ*P^626Ul6Q#yo.?4gdɲ8d[Uৃ:-l߶ /vKs&TSsS47+Zd4&y/ Z&G4J{@>U5b-$v;?:֞s|b|לrO'g7z\`LR̐9y|~?l1X,R(NYqJRE2)̈́!g#J:3ٽ&C-?1ß*m౵*_RN$pg҄`@ b;@Dѝ%Ԓ[~g'r^t; >j}_7 7#vQ:yQ4Qu\]+! h&5DĴ4U"--TLާtؚ[\$0ӞGo7<-5<$L!ϳѧjcv~iZ6sFp進 Y%8hP`9\+fk^6IF}R"-{4 ںוJ>v![6C?d]bGO"!. aH.-4׋?x9 $XsƸYpClk ²k3]bNӯ>Wӑ( 0lp(`=;iryDS\o_EQbK b&C*c: gG?GdLn˜TST7e0Pd@ eZ>C\&q ~q֫7 m1Sj{Ů } -"5l0YkrM_@f/%!-ض%5 Zsbv03+070%(^)HMkO"%\ ٨P*FߔoZ:L9{*h}ǽ+CNW®*ff珌Avx)Neb;)ֿ=}='៵^ "S[Ѵ.FX f:\%WUԎ_M3%[ oe>LI$utWg]-cU-3r5k^L9E02 }Z 0PXdуBkUN&4j95O|/QB!P 'xV p' ?'m8%\ bAmF*%ra€uEޜϖ7~pJ{CoxB *$5ߟjrB@Uv>};j R.H4z j뻇La1{+Ӕi.F?kԩz" ~*yִenp)n|K~gHP,g}.BZJD'4.=, zt;t5IႺ=ܦ;n Aٱ@ȏsGO%pxT?DO|W6i;~Ԑһ.(u B[޲R|;]WL +C:˃_Cӈat' | Q8a&׀Qݾgڞ0QQ6!X`Iާx|';@~1[_@&b?8e7!kvNjV/ \;Y $!OLu% ~w%_85 ޱ}u S f+yO DDk;ĊAsُNF1EssY(/H|7F hspD`%Y) @g/Amc&L|o LMyV2hj]eQ?x #&ܹ)OBv [b59y,=qnqdKDEa!JU`.SN*ߗvd=u+^Dj'PM=D;oMӏ6FN깾R?meAAE[_YN΄W {81q.edm5]H]7pˑ +/J~i-ન{;{~Gkv F[5T+ͩU◼xq&j=JCD7 O_yΨkdEUg|`% WۧN2Q)C _=Sῶ)l-.bkloZp T75WXQ+I>t2*fb2v/͐ڌ n=Qj7҆GDU {,ռ!̐j="`5Z*g> @^ Ǡȷ,{%2Aͫj*pd{I*Z%ߝ*-% ^|SP>M(I]^.#O;<-/-0Nqq,inbDCȽLkR:1|"<2H[:H5nbM@9T:nd&SZoj}B<ϯ~ ;yvXf4X#G)Lug;J~̾G.ĩa@gm$Q q~vaҀ LP[)ڏGT>X((vw=74Hݦ c.FV5e 1I]Tݏ7 j3Yb=W g6' 1b+ɉ^: *Y5I!f;fjHZP9J'ׯmZPby9С'6-utk%{:ڣy"Ve%h\wؽtu)csEoPa-$ɽ}qMM*kV0cNmcgCt\E/v7엑V(pL !d? w1A}{ڈ}^'>@.訵`&E b5#LUZo%ZTdk{Wh}V@ Q}1y2۔ߵl24vR Y1ಯ%BrYN0n1gm/i~%y-#?]PdHpz8jN4o 7ꮞlfg>UdƉsnt6w^J~ \Z+R$5mC`膛&*{(z-80Ü߈k_UDLbtnɾ@dc3t@ֺ掠 )TN޵Hmr!kAʩk閒qx}S9ZˠwkLtbgϊL: /x[ٞPr/A=s|G>yV btI\9Ɵ\d[T(Q |OY,+Ky# rykg'J:߬W{([A b9a)vP=@`hɰ(Eab +ׇ;.J'M(b`{yaJCϟ@\*6-NәV%"I ɇ;y3ߔSQM]rPyw??`TFqD<;,@tNa\uc |Vc̥SqUM-~I|nA3%% ^ҊXxPF"6U*c]@`:*s M9ZŲթyјfUW. ݚB;-/ޙ\[Ak'av"ξ'@!Bx3X+ LM)N]ŖT[-m-B^$Mx zSf( a;e»r,'>X1:s{uhyv8mTYk"R%,b2BJU R4yZlϩ9_B[0'eCIҤS'W67*@m,B} ֱNi4hF$wf2]KN6PMy<ȴɮRhݙ{s jNރ˜&K~n&ZFۆ7._1;Y eAblc1QQ!m0;y펫) sghs"(m6 mn^fdm=liPyՄM TP D]+CDk>-M%+T] }`fCfN-0[W'IXըiw刏kHobN?zRWju]dpo% PҌ-Yfu7MЁZYԖyUd*s Jx ǫb$⺬_;pe,+sQ$=u/az2y0 A:jrSAU, -b1B 65t$iRм9A4p`[.;/]6D.xbDA66B0H2xZ^1, gL͘c=\Rr^ӑ۪b)qťۘjRDWPIy_sZ6j%Ǻj3J鵡|;QLg,$En(e~@skqMr,m$6Ud֏%0< XH% %n%Ft 2k<^+zr U=y2wN;?eXSFe VJIÝN౼ 9!6a5b-Ќ]Ž~ 77&m>ҷupQ\6T<@3/ Rf{xc^cO*VO@B5F4.c[3s j#3{Y&e[&]ѣ9awj[Hh0PJo)j{db-aH?3O/4Y÷J?'klᆌ(ܲ+N~!JIƯM~P,HϭU_m@&+ o+J^C̼$c)& .b#󗜛  .[pfO_ʐ\ $W.)􏄩cUǵ;R|.(t=>ߓj{4$*yfc94jP,%c[d^GKjsr#䓰>x k̄eucdA2Sw%FgGWl\s^Ì/ݏ [RݓkoS% vb*y8Uz% _vR6I꟰5ƗUd[2Jj-"7n3( 88>e;*Zm*:ǝɨuQT0xYMrPU˛/,MQo^ϟ/^$5CDSi8GqM2:3y{(KS&fPwq@K\I0+-9٤̤_0g{I.WdKv(%f*.s%T"<ǧς@@LD+LG+ j݂ʅ2[[k}Q7`ı"Ow(ڞ-fힱ7:8=I;ejO{o$+Ygl ѿuC;Gxv\|%S:u1,6$HۂLͳ K4EЖۧ"-da':n!F-Zx3f>`=wxN-IQ1G~nU!N@,ZNmҁ}R֛¤ߙ5qR\W3oYNzSLG/ȏ}^P{*)poV'XNб{ˤ98ytt!-Ai5"RjpNR-|bD Z}- ܙmp{e*eB*HBKpzlX$6X'SfA {>i]AljpQ- -$ yyۉUBt.\ :dα? Kd?Dr'狖+'o4}J@ |aBZY{?Ղa'K56U~ÝqqS}ʌaCq|~M3`gtD% mf܁"˗DDf>{O^X`:_*cpX|DSljZe0r?d;akɰLm;kSZCC0ϚAVRZn\%=h?<@ A i`pɨ+Qz ´نc5gPȅ*I911^ np(=0U_ɤL>ˬ89SWxBmJ~/2RAٍIeCVhѾ2E/5C5{[1VFϪ ʰXZ86iQ:`ބI5INB]a3:v!$21 .ӣ1$Y{1x*qf6&SRr_}/l O;.[j C;nFy*e~yYb10*EZpח&jg.|j{LcuԷ~AF͒ pcÌ<`oSenbDxYxֆYjwx8"I\10Ht~Qm ȫ)SBv[3jo\FFAQ|$b pL i쮃#(MM:7).{uQ Uͺw)¢a5I9a;wC.dp֮xJg;=%{ޮ7zv4=cRp1_4{5Rbw9 $y/[w$vJ&nlD&*pCb06 oK@}ugomP39 `AM|U6"Ae%r>O>-kjK&0#Si: #9/pN;Dn7KkCJلN@+Xw=gWL h.Q/{Z{iN{\r&+Mz 8s&`eLsa+d/i Bƥ(KtJq֦D„/dk5KW:1 #d!֓1^G) Rq(Iﺻg7~ۓ>%mWmǖ(,Qj2!ы7I"f9w%Rp>A$o4.jdҒTQ-n = X egˮ#(rZ'f 3b⾦:w}@cշޢDʴS4\ȼ*lxH#q'%BQRlsbz3];͈PȈmn,uR[]dȊF4̨~`͟UuGn{aj19SVt{&A[Fۆ|'qC+]Z5o>,4x]^3FE$<X2~oB5Kjv.]6R^L>*SR"z8,{g1 ;.jюPѳQUc9 @٘&T~Q՘ s-I^6ܩOVqb?pCm%1 #di$NwƣM'+'HZ^*1ƲEo'8iIAU\:)y,h\F8$L_ s{"cgfcO XizVix!x sQWj>#DSSWB!R, ^{u`oz5BX^n$keb@x8KFlX,j)%0 6]U M}- }Hv :M5?4W$bov=4|hxPza[|J[0E'dkײnW5OSrh𱋝941trP:ZJ`YTR75檌{6<:bScM-T e7!髖Ѥ<զjh-9 Kb>R7Ky"r5.2&!@cd:6@\HyKi{]Kw"rwU XosS 8I2?&F竅@XP*s5Ygb;I,揈-l$Rd"b`s5  8XaO =` x"-|qxħ`/CWF,nbzJ@`^m}vw B$*5u6H L، (s%hqHn$K쳼a&wRzEy #iN]~ kv`Җqt@Ai:Fy.C @Y7$c*hw/$|6˥IcX!%C*m_?{f|Ejεu4GUs|3xO *ul*~5};>`0WEAyX/UX\Ce{c7,y:S{}CĊY[qEjT1A D|4 7ZIl: b3IK`?0`a"UoKj'픲KNKBKrd*>rGGCqwjƔM`Q I aouˋ}3ߊ'J=e^^YHs+Fz!mo/Te2,8f"wT`,Bhi(rXP%v 2hH~?p_Rw76ner O6۔zI+4AYE_)Px`4"~2=<{¨Laul묐%Co]ʸFQl@D'aϦ?9Cnr~vہw4iQ28W+(:!:M4<%vjhHy/^&= dMS,~KZ.?]g[S+hvy]tq!DGП?ЎSBa,x0cxW bBiz`dW+ٌӚB91̆?1+ uD 8f @fVL4q1BA$7(~@䒛*LLrӘМF^+C1[dd">\_9 &w'@o|ccpB2m>IeQ 1},/ GܝH$gNl?uA'I57!v-(z%!9Q(plgM I%nc<PEyL7 26˜[Z|X6 ˦L>˻lVwQ59mN+·ƆXV&nnmPޔ3JiQO)>֧? ps$A稐$hfqnht4DjNGڳQJ0߇%sM2,l[{b#"Tp8i,a 22 tӶP5`qWYxxBv_y'NZM Dq"d>aѢ_>zbmӳoh*0j;qw0L:'1]#*ŕ_ 5Hޣa_E+(&PkP]G)jF_m5hZO)S0o6B.ϗRWdߊִ[6+\845Tܺ[i)  䬮d $.{2pZhq+ 26Q+CYDWӍe}T2c M=4:HGt4t Dg>N+Wl:5 ElgBdD3΢nk7_\qDE*Gk(s\B ?T&JyKQ3꿽}t1WWړC3lCvX2 wXIjfH@ %M4=A:+Ab)pC-$pqTWG& n׺ŕ/jY( K"1nSO7rU'EG4qi|{nPlFa{a\5S5 sdQC̩4Kd-iaX'P}C9,?' Ky} Z;Y[Gs%xF@4υQHBBvw4gz@ݝ7Ŋ!uyHfwf%Qj)rn68(4[ܻp"0:4QKg: z(Q;5/gz`z& gm}g jV_HNjfjS 0(zx];8G[(h`"-w̓yFroi`~szЦIn2kE.,@XKA?MQhXt;풵1gN$#ݻQ7DԥE)8ˤb8]a/Ef[ZMjF9~IçyĹsGE`6yeƒF49,a'wo)Du2qfyҏ3\K`LJX_=2_E_>:g^θ #1c/A oaʂ'R9y&]Q5aΑݛūN ֦gP"2ݍAIVvKX*hmX :+ޝQΏ:MZ)ג iN՜֜鵣])UOrisj~A{ &]wݚh`5r<ڤ JWGDȣ+} jQsÓDk4DU\dnϓf̣x6vy!\OA<~j}Bɽ'jK=Ց jnysq" U^WAg{Bv`EQvru1Lqi(m& T@ }NsHd)͎?-qz;#QE(IJcLgFFJ%5wZ_J~y[8 ":)R [~ ҅o1+vQ]k3($l#|/H\*_ӯrؽ Mj; ,),fy((ri"A;lBEjOq23ʊMIg"{S`#z>Nx|b0\?n˒PMuܜG;0s;Jh[By^2'Ύ `ΪOp,Q%^ ~}tFGɝ Nxvajxq}4vj5wD[|c&بPy!R6Me<BΕ6-8լg#^P¬TuV }}_?G=dԙ~X[(F?S|m˽SKф5ϯ0V78IvoilA˦~.FɃ"4-k3ae Sc`vL:n*(!-zuddo|uMkf=?Rm䥻_.*/EI;?-|a 8T^ҭ.ط$1QBJC(3E3:=4R Ao@0t\+kЏ;chV1>ڐT|fĹfbߔʔl7jogNg81",J(9V\0#^[,ZM;B{r{0cG#KSveur˱VGN)Iq؍9 A;4qW^yNMj|[i+H)]ںc9}"lز Q89 ^pD__Xh0-괠#a6^:̹e"Iz!jRR5ϵpu|b gZZ>5 06+2'0 <#$*Sps>ZΌ1\-Հ t]@7^wn]l!>kèMGm@+7Lq,9WysP}YId^ zAmVEE4-HqRNux"2"-O?i{]V/*ez{(Dj4O|= zA4ϽKQ Nh*Ql+#XvnucyGuj|<ơ~?~j?2`E;>aL(;דy?KrZUW}8kˍK9ha;i4k-EL]YhK+.*SQO _3gP=%Jఐtڴo MhYr?:Q|5If41tg5s›e -6i] E,4GBl&7$Ƨ>S{T\0gC&pr+awhON9aw$JFʼn|}bȀ.hk)[Rlь-[tigr-$}Rfu_oHzါspNG,mD0.4Qi)a^|% FQL%nDE9z;8Ŭ9Ba-`_c.CYHa "iZZ +tz`%}rȦzʯM1ԛF}k.1Gw9_OzEZcPum}Mxά-V* t'>CfR]oQ*l 82."NK%mm?『zevoA+%.I(Sri?K#^iQGf`.Ǜw/zLar[H!)^~CM5uJw]Y[zFS+pk 4‡όEi\(B+cH04Jmr3%n;Q z dv&Qv+Bލ`'r`5<`:dQN!RK'kxUI%I~)Ǐd*:;J^5:#`=5$19ƨn]y'hxgqWKϛSŻ=ҍub~|O-#y|(ھv`qĞ>7L }o##b]B$f;4 Y0  )6Phy{҂n`;,Naځ& jp)/AJ-_ #z_e,m͜p{Gܱ|E۹f7+6 7};c1&C.\YŐN|C CuKԲr >1QTu,@H*QC›6S-Mubawf}uj-;+Gk7z"}ƠAN FB~eS-ꥒ[ xOAa.,31EUk,ގ̐Bо b%,Z\q kb jHiӝͷ3,{\(DA@|0s,jzȦv /ȢcNA#U \)cbdUĔ?_J|/?[ Sw:1wG##ayFg`TbB*%bM&Nh_hGep_`cyl&Eb?5kp! +l4hp٧BQ翓p M$>K3<3k0.AlpmK2Lf.101P-YBeʔڝ;cW۬:}Y %T6W@ n`jeJ N_$'O׀9 ozF:߸k>5]TGS`AO1NӢm$&/6f' +KF[bOjk'eȭtuђyZ4}+y2$x`6 \Q1*6/I 4qsTqشdy=kZ +4&֓9S n1 㤳ö]±ݟ #mV?Ȅ97ɓnxUໞѢ&1oύ/3V\C Vq*aT hu*1jpKeD"UkB"(Њ Pc`"z sw6=hmi(tp?4Cҗ&~X&H(ݮIMא]wd&?`j_{1(7qLƠeA|cf 5jLFdƒH}$ mܿ^ӖzXHV;\GKG7~1YG3=vм{9ě61F;[$zIbZѺNƙC!`lc m {ǾzaD_e_ Դ6ΣQ ErTt jk/ےl><>saG5ОsB)J [y]@}8_8u+ٗX7"#=`#̽?t (_o*`9P\ÖAff:tp6aa\ǫu݅^Lbv 'N3>?~GNSoX}:8ȇ$tL@Q|!o% $G` RTQ.OBrloi9{4Ќ]y6tn )T YBWioJa>ic'=&07vu=l#Y%x8GJ1Q!呏*B~~R SZQ|C ^#vMQi^Xjɹ!RB="^@$dS86f= W99 &J"!,qVET飮!7ZAb%_U׹Dh1IA)!w U-+dFˍ*&0#LvTAAQI@i Z!=!c +L a~5sPcnt'/D#}Ql6\&?N'N~5 /n_~ M8"Мkd a}SJ؞Ƌ.:x^:=Ir-<'rX2csj g rE~gᖭ澰-fp1G˨]%5<~ }xz%tNl>rgr|H'Dofxyfo'BG|/$l(7Άuk9mx|E[E]X8Nh]jhS+WA*9S͂L^g#oAnD,SSė#lz# !.H:̒N7͝qA(A HO{6 QH~!VDjN=Xs<LY@!M4Güƀ. m ݦ"j{,'|]IVlX(" ?9T^$NrNtގ 2~i}[a$Q),{iJ1eF0It Q<з 5$(@7bT+m$JAr1mKy/_ iܒ8`Jg+tM92>yk>~wo|"9[uX@,V {}M` jSY `6r+H@^:/ڴ4cxi:qu We 7@Nq jH/@؍Y]7ޤpcG/ |QfPV4\P4<<~ɶ)QCҸc"u)>'VC.[bwܕ/. ?CKAxf FOKGaIob/Y4~CTbW,,O_Gx&'TG$GSs.16XO\6CL.:O*bgjd }+>C4 he-͘ф_^i[hO`Cm+ØXꭅ^d5~ \$rcۢnDd#Ck)Qd\^Nd$_5; mΔ¨$qi%(Tm&xś@A>`_HODD@ G]#l[ۋQfh=X?vvlđP¾nL@ͅ7WN}38V$F>#vpr|fov>97`HHRPGvM +͞Y~-5a?↥t t}$s"DI4jEIەnhŃrëƕv @Zzf4jIX~'O> I.ڤ+u$lcSt0p+;gX=ZF(6`$vO--pb9;pH `R08nOf|+>!AߓުP!3,[ئM5o^kXoY{aU[Dê)X9ĴMч\_N&UbW飷~#? \Z?ԁ6ՀNxiyK:o'R g>5̆=/>پx X]A̭#/W2y:NX7q"[f}؛#r#0TDدΣ.!NȈ[e/J׈ пp×!y`:b5D,* 79P:Ѷ01mvx^AK,`ผf|R_Ç Vc8oL&ظ^7VU,09)^( o=M1b6yJEƃ/vʢQG@8"_zb{`Ee{v3ץPbĉ{.L6#Oݙ7ҟc+sK WV+fwz7ꃧ/fLǔ5ŁRo>] (xVD .nٮѾHA`.}xHIUJ71<- VqnjҢ®2Z5ShӘX0"8q  1/$6tFԢY ]Ab}}dN? fK)1X#N7푻ݵVU ]h8`(1ܰS"'&\k(z];kT~eK\1kA4G=*zp9::v3Z)\м h%QV߼ ز];+.tp-^>C9y:ۖpGjX4f$Q`Y˸ۏ"a֕M E5 h|KjT(W9Ssk˽bĴ#ƣ@C]'5hkupd2Llq:!sdq%5RzgeoZ,SG<*<m''^]r ޺2Q$0Qe.Hɴ >lȧvU8A[ 81k@i)Mb(+BKD3!%׭Pms~7<(N DG]nyGSQwuAh+Jfc{f"b%QvVf+]t ѥ]+ƽKUMG Sw&mHyzxB:WN`OO`XFNZJn:$2=W<%g[VH]F &PY*MM[Eo * u4B7ik$QNߐLl |}GTd$MJnz0,|bF323$(6.eu ZJ-[׭L3ɑLxޥb_`P/'V& ۅ1sZo|5JmٖTm>=BXu0~sz̞4:xc8KBve C eλwsrEe|8uVuũSWiJ/*$ix.f{2 cC!,|.)'/gTP14fQEQKՑp4բQ{hLw*fDE_}CMY]F-ְ'A`hU +>PZ6N]@r[BЛ,kT *׽H^3;%s0e+GU;;2:\` c/h[͇HaHat4}52AzVW/ .$I/V^60k:D#=ܗ5|Η4ݷ{F5Y鹼n@*0Cu)(ČMk9X>"SeU|ę קJEW!lۮt"Rw `&kW¤܃#&S. BK%5QKzܝK,ʁ7RU1it,Ķlzl5J9޼@(86 lv"-Ҝ=Y#QRKIhe5k4`ramF !%*m]2%! D0]hLffIgVA4Шfd`>涳]#\fwXE^ /Dzy"!@oWP߷u B5%ҖڷƳy/st3kPG'ԓ]WlD2&_NTն5|9YIoS#w~6-߁mn+-Ie8%Y?"+= )>~KGKxƈЈzPXeUI#Szl[=&(v?X{SPm+aL %E'׉4#~ي< <*~Tbx !G!@ s:29ԎM4qig%D{#۳>=>S[GncACq9Ё^+ m># qS?x6+{1EvӀ)A>0dq3(nn{EK;H(?݉0 QAB R{rMIړHL/cNE <9 0$} ALa\hJ&0K22W8 -ěDwk`<p猗hNi&seݐ3s+  TrbȄ %?7ѓr_ kJ3EŶ0s[Et[yıd2*g먀C1{! *><G}Qc0"9͈Oؓxa筝^ 3G1EL|BR+<[AO[oWU `3 %ĝ5o]3ceD;d W. lSR&e[ಕRs8N(B$EK`2J &h9Lܛ3'A)=m޴BZ9C::_ˊVK+; 4_/Xk}2O.VM͉o^"L}L&[8Vw^S1'LG[B%rb WTO 9Gg[LnYM" e. w ņmiR mG&4PnU HI3t"v<[0gc=bJ;b%tvnH=r^sGXݪ"TA7m$;rK;`efQc䀼7I1xR nWQ]3Ͳ7VeFVEZ0f+;/$uP 9"{{_9d4%7Ctsوy>*\6$c DFʳgu'UP8;i;kG&majC:'Ň{c6_߹L U1q uGz 0C !ٽtK:.$56;KԚ,7NK lJ(\$ϡ&Am-W|[T"|)è|eZ0`c5^˘-~Y`s}apuAHV2*W;eKK8UGW#^ ^tJȊG 'uMǢdD7 o<-sԳWu2Ju\]lf߂꿍as3,_({cVrH#ӓT@K}!/|Jsz98eD;(`2*Y2 $g<ѓ͑ɻ =׀pd`kԟ`DLH^) I{Xpy) &H?N-Q6PxM)d|PvLWhzi^E&O@!‚O*2ڑ5+9wJa6__svc< ܽNEKx `a__4,Q$Ce{^={B>1 !(i@J#$1_j\ߍ[0 7LQ}|&%zrGw≒^ݏ a,bM-b ?• U5Zaj oPƱcј^UmjyWit, eN3/8LIm az5.рD*M^ZE WwU0)h5+֕TE)nm &co=Ly-5a)d8>'$i٥cB@lMłxjqX(cfxZ{]3Bx5OEHC{'8/qXp =,`LL` +I~G* ۋG@d@c^ 4g"4vg(/Y,ZU몇3WZk?\/"u߸{ƾv.5R{j"eƚW-g8jZ{44*NK`-M _%5.{(HpHK|xFO*7H&-C3BTޚzeJkPhy+AI':oFij6&|5؜7i$o\ S\*g۩ƺ_x \7t_-C"Lv`>N_籩 vR0 JPXOٸhl,n"a˷&Mh{u/C8OFg5_{gcɮ$Vq,hJ&XUƚFD+ԩwjX.=Ũljgqb$HrTrM0L߻hOByZg?_G[1(f]"u/eɐ|' |demQXOJa5UϪ+W2Dj9k)<@9=b]tS|IPM2VQ5Q =>7W&BH%%"/!OJRҿPJXc,|n T[1Rr)N-=hs~4֩oXm`2,[n;4>"kc 46# c(XT3Ӌ-/8/邈1ȹ]9m.&vsHClD<*ٯcflgt5*0}<+L绩┇ro-|O=vD?SGqŀP9"Bێ>$"t>ӥJBw fCE9:%e#H&`UlB:ح ? 0t\vk#eoXn.tm>BHH,ϝYa# Y$0-c['%RIFt^KĢԠ0İؽ :(eXu# M-U nDU"kcẉ(F\,EH=mi%chr7ӖFp%Jj]=7ٚR(/gVj_&\Viw}dȴJ{wR^=#в l\Wh521;EӏpSxPYC`PjX#iNcLx!L_} |޾k]qtm) .h@hZ{|:}|vxd8][rb.z~ 3+y+QjuQ~0;}ܫBsd|$8!Zi{+ )@H㓚qc\vB\MzX'y L0YIB)-Stc~KCRMXLy0F ~ݎz%t WJd_ޒɋ`}8BGgK)z]@M*1 Y&[~bU 5r3KήP}4 дJ/B6@b!.+'Q^mwyM]wÖ%#(ɝ3pR߆,5]ʤ3Sm@Zَթ).!& Ҙ ɵ n5ps8V-+BtQ' KA__cI0fL8$#̯k*;h<.7 $G>:"Acj2!lio4#|\oXs28DMN>?t콙ҝ{/~Sm h$d,vȐz$*l1MC.޷RM{KaN/!MJZ:dt:=܌'RaAڣ\/p!mkW' =Hn 8աsVϞZahR؂IEN]i ]O64 Tg-!RZE^k[3Rgxƥ_6Xy+G֘w,A xcqü* 3VK#T(_KEe#9Ux?DsL=lF[Nc>d2yuMGN/SpI#͘Uq>=K;ﱡ]-j..,Tx7852w/8{: SB")E;'vU4$)q '$dDAޤvBZ#ƒ\ 5}Ueԥ32n$wG@ݭS #ͶA{V.].C~vY4*:?&Ms8}y{d݅hG*PO ? 0Q;1[O'YD!VM:g^fGė_ö+__lny4=^]R<˅%*U?z ͲG6~l=M1G 1T%XgtWM=2%jE  |w}p?`b+ažwJLsY{٣-EcτyiGj%Ѥ.(T6`xl)RoZw%  MN>Oe҇7k,>F MwGf^Kp''?fkUf&:ߺ4́7J?*0UG.9=8B-d^MҞ>7q ѝ.wN13+"BxB@-A,$Q"3 k*Sg#wnܒ93L趻ƪ\GSm jVYuQ>?FV??8r~+L S>({kxX)N {@ -BL9H㡶m_q ʸFifQ8N(q; -ʾɊ@4؉vZ R:D8Ss=iJ^= )9q+F=(Mkջd$Qz~wS+xUh@! :~[3;z$b;c_2ּ0|1ҞT TnȅIb7#8oΌ7@R<^." j!5bnIZw_@쟙# nIM86xO!䡸XX0v =_/JwGG }(䚼 Lb)¥5x.!u;$tςܐrX=J "+6)gRJ2E7M:brxCʪ]5MIHwgu.3PqUCIZu@E 5W}zs5wx^Fzw* rEΫӆ L(Do<49xnErPCҼ:WaMӈ ,$:IwVmz4P Iy Ǜ\CQvka L@بv_M|8+n vJ+r)\@ӮI 3Q[ft"4~(&S0rMgo&]x9QfTbeYؘL[/gt*N7_['؏gW{3{Ianu m֧`ݓ+ɩ5ֱE08L.}kݬEʒ1}VA)sWSjS@y{OG3;9yS۔p"$RC rzJuȁiV<=;R ]ȳ詪A_*6,B۽mvH0s7%>XZHOC{Q16Xeq >TW$E89]\f/jBwS׻hqDuw蹣9jbE_+T?NDz !& kԃMO3@okDcթ=8C4Xi# CTs#}4~MpqtaXNK*-^ԞZ vtvo5/eg*qav_^hWI3!y}Ew|sTW2D ;{uC_1Zk@e9;t> U?4Hm D*._j2m퍇ˈ`l3Okc`c[ǜ!k bA׃N^Ls_g跹m$m~Hp^¿OAbT< | &BeZD~0GߢsɞO'<*ԵAʎ /[ւUc 1Ef/]30ifp_:8Hec:sg~>wxe[KըbI%ϳ>{|a+hz rݸ/:~40"_H@dDZA9L} iu8sM9983)fw5exP\h à}g>nuҙIp"o{:?v4UYQwG3FV HA{$'p F&~[Mud#f)7oM7AB3_,>l?fiJ]1oFBB}R̈'EQF8ӟ &+$HP0PU,2N|`w̢TEFCxch;@D )beX \K w 7uKekuq+ԓx*;ze:Dgv;f!$})CcOɋ6TJr~ (ս;+Uuɵ9PӞ{߰[tfo_sFBfM3}ߑlMwvz#ȣ{hSĪ^ۯ *uXiM{ u ,}$?]v]`O;Ok5*٠wkUW+;< ,ݿ)VoKB%obU\B"qDb{ t 43AO+Yܗ5xh]dž!,S+G'#(#9_Rծi5u7+dqcΈ @$ y˜Jұ UumS=Omj txJ!}) ʾz9 }ԋ, ] T}9_4 Ȓ,1Tɜ8sP*O_F}.v?yXYA0V/>P3/_ @I;5TH=?H3O,Cxu8//_o& rvpC8׸ٽv;;@ƍ]cQ!2L4&^̼HmwB0y$vpIp#<: XٱXuv`hCi ~0Pwj<0`sY.rhr},V9CY]K9%&4jX ھt4gr9T?wsy:!yHz=(_B gr /} 3DL xO) Tes0yc@WTnU/UNsG(ݷ!Âq(0xE՗W `hh&A2׆%k pʑ"Df,uJ*FlAc".; *ۂCIbgjv2~TUVx4fSz*ie 7Dt ejALSOέ^f,BVH\0aP0r6`㮦"k RwzB;p;XM ~w@OV[3?}5h!m)'iV0= DmUsrٽb_)J40ۮC̻H>(0ӫiZb%,SCbd\#U Xg_Ua4wn3a%Ǎb鋍${ 4ro᯿K4y">LaV~l40&>S"Ԣ V*^ uI}OL* yJZ[֙aD9p#Xfdl$L?;.8wrzȃ}&^jA$uIPU-ų[ܥL QR) 7f3ˋEQ-_̝-S-SjBMn!&(@+iJԌ4s+{9ɭ9L.RPhkJ5u᳅:GCh(,}X vWM|8ӽOPQTYگni3^'TWD0֯f,p"}5(Gί S©c(}+ l1i^O`QY C9 71H'Tu]ZGzӑp/:{ ;,sZoM[9":Y[sϾPiY <mP]y9K50EvKىqQ]&f=N朇X2?ЅmHmy>5[Q[ִ e!>@}Sò9|ݍh׈.ql59N)׾3eݦcHznx UxHBneoQpLE ("vTxBSQ)$BZKD!m!ݕp^GPLD#Rx-ӞU#UO/H5?[7nB "FQ ?֓Dh.Wߐ-$Bo;aV=0)7RA]]]X:%}jp=vusD#Q՝&iP 4m`x  U۶6Z=.f0\9h\0. @|MM~7fb;cOC~':vF7JN%6(=(OY#8G:^`JN*8 SG6& &\GQ/-]t͕Zp)B.!hL`t? SE{=|Nw3˺A\ghN./c̛#%׷Q;bZsVb-ւ(ﴒRۧOwLA\Zbmgw&2)e{ 0bI:)&z-56nMR8XHhe_ZhR旆e%2ق7b##)w50NyG>UI/Ve*ݧAr>lcȕth6fTxkpmX~:Uژ-[j*cBՑ 4b5\, %G^:#X8:IAg/HVϸ3(v#p\1"Ҋ9\4wַ7 6~M@3L)b^Dzdw~[nws;/K 0ب>u~K#3wMjCַZy-3mP_ahM>)U%KۮK)yMUf&-Ǵȷl:xz.]V!f۶MNjzj* dL'Q{ńſ* 7,Q e vH fls|" >Vyg@xaNm1 O@H7E}`Yơܥ4dBNA=H5]y#9P@SF͆gpA=hw\[ & ޴fӸW)|2!lbv8'=fTaF]r*&<99S~ q*44|jb +ֵ"UC`_]uصɴc+[=0-f,ud%*I ,w~;v@|>DeU( 6W>#Cp*&E7dִ:=+;Z&;(^)# :ҎݣӦMx~ ٠`gM şc񦝯Gҹ)7:*gHzq"+DI!t&:b _Iߨ}6'Ty ,0s"3}|s-QLjoN]zq,  v%M7 NR$z"U|oIp.p.-fb6Zdn\$ q.!/S=bM(e!EEQBzIwoU(#ei}6ߜk<`|27 bLU! es^ڢ:~d"Jc6$3tNӨwJxˡh"`ܛz?>M8n-nז'`U)5;ׯ=*s-1GlX, (Me?u䑥g-dRVk5) b r\# a8pE잙J+!"4`=ڷCh'M_s, Uc[* d+a[ҦGr۽HjZgњ|OדY' iK%C zv Ur0HdLG'tUw͡ #hJL˥:S2$INHw76qt׉#+9mNk뽈yƶr[W [A?-g-^2wA +ҙ9r^I!uQTҖ'r=n*؛G l{-HIdf:_ݾQcF =U@L.7D׍A׵d ԟ{VzE!bq7iB(XQI4s'.A\OuRuA`6-2Pu`r{@ #P]v Z*c$aa9 ǚ9ocI+^*{ ]NԈ^g_qx-RIV0EN&:{t3 d3H5q܁7'Ā|1:KD$ ? <$Xh%L.m vỸ--do$9ynm{y*I$ʩ[F"#Q'ֆs8,Y:ϯ&Mj_n$߫z&ڰQ\3 ]/"@MUg"}^-5<^w6^#/aܪk<O|+'c`-́'*3=y؈^3cz^)ImT\mĮYlB'W i\y35p~=mzF p#$Ƃ[tƉuNxrpUJ/Lnen4gLrJyC2EB.ΡMVW9#36F)Qmt\B+K$+^A>gaÆ7 a#iC8_>0EO$pW rqT/z"{]9hW|q|\Y8a-4\t`sG--iW0b8oyV#FO]p[EFRe1|YWPIPDqnoǼsllٺK{V%8KAwL7_=|LRb&(29 7҂o"5@DFs{/sPUs5P9M{ \M/X<%ɛ8+<(+i_Mx҄c@DŽOx,c!`^u~aIjj9;\sωְ[6Yǰ(A#סƟ[`Tzg.r""hVrAGރԵdfdsE_+WwEpn`CleGr6EZ&(ã'3[;:N: فZ@HꘝOmkĤ+ث;߹?R֨mЊ6BTųVo`H׍u>Pq'?6pD6ђ]m/cTՊCU+w]L@&9mfUvMxۅ97?><3{* J@a[fOP;Sgmfs[Rqڸnc }`DiXvկ.ucsLf9b\R#!$cg EL3siMI {CB(t=LjJ.`Ȝ4p%o(0Pキ96K TtYv3jbKJݐgY\Ƈ2KcI[' oqBb' Λᣨ }]HlD2;H(E7:_M/bPyB~d'4YUQA{ʼMTq.ApF Z<iSTtoO)p8BN #\ ~{ߓ}+tJ898hTePurcGLY()*Q0f߾7E@KB@(FʰtWey/ @%ŅGLh`B, QO ,]MbICFm ,?Kr0%pT &WȻXcV VG_["/3 f.٠nc荰ᖖ۽ցP1%ʖl1?QȀ[nhӡ%K:=y_vyFYof9ɸ:%~YFȉ6]<(6^Nk( 6`V gqfs&UhDaC/+tUzCi&b 8ɒ\*R h~Q6q2UЍ$=fV7_"EˬRpOA7)KZ/fS o+=T?=mc.10CxRwF aJon`ck=uɓ*6d<,&funG~RVh^)p+Մ X,/T\A|)9p!}4%j Xf'=~,'h"=Ů$)J O-c?kt a+e2#vgefE;%UYr QM\s-!hy8m)38R>4E2LJ.%N$Vp O{e' qYuiH )8ʼnĠ'+Sj9Ot4VFh0d%9wO5!* )dh^@hviN1U]z- 2\ڐo_c oXu%x!`0&63\Ba7bvvc4Y]RE|3$41亴Й95d)^yn[K'{exWԙN[N2~T;x̱[ NaQk s!#q:+nk'ށK-Uٗ6BM݋Ab6УE阀/<3tVgf_͈8aR|!XX4lfVXl;Oh0zd!,,JzLtw< ׌c̱DzeP)MM': ~Rʁm6ƍyòx++@=y֓f=ϋZlF}`sL#d]$\R?7aiJ=cR4֞Sw$ii2؄.О!ø=_q)Q[ M\Z.bƸ'lxrVIX ylEL^a|i%ͮ| V7Un^ّ2fmPJopf6vp 20a$$>_N' Sfeyv?D 5%tNgJ"9lQhr7JЊ~f^H_`OAN͡Wl*[U ȼ6a薰vaTp]SA _on-ka0b6"{+X"0Ox >= dYh9c)V >N%.A=!%Rjh@^FoAP&_7l<5M9罒<-iSM~M.fPBM_*!zUzl}9p! |D[04[dGV+y+l`]]¤{kN.Vx'DaTdt;RNW ))𲱩:Yrm^? /ƍ:Ib?9šEfs6RAAii,?߽,/mVgmLJp(N_N /Yw]t y{ |8; %NN[$ _e@'|8iI9b݂ `b2kHN!88DVn+tt74 *+7UNʿQ? K˨Wf]n&1ŶDNEN%9"B1c*eIS؉7'2Fpo: -=}b_vVZ{Qm5h33uy*YkjiTή7XӦnt<;Z-ZZM)" q8NؗA,Mu6[ÈhsiXƳ/?%|L(#n=׬Hٷ`tTixƀ|/.g(_q˩f&urv,]D clArؘv\ œsɽEroV_;,&ݑa=4̭ !&LGy3dqⅸi8r@Ջ0.@&t_Ǭqsf3> ުUL3q_{2;)Y"DPG^0G5<˝Y‚u;T%BfCd[o8$PGnASgQ<K!d5x?FHnW@L+bM  ޅ̞=%zCÅ'`?Y.G_V0*@nt x WźS1Pu(d򁎡$*~Wr2oYzwtb /I{Cpӷ;D$Hw#Բ\? Wk.pTd19^ċ "R/Z黠@Wix68GA _?_ Kj7ء_jo6;|%' L e&DuUMY@#1`ܪ\_ɐ:ԡ?5oU\ߦ̪ͧOf-A«M9eN? zv|zؕ 7B1R-X ;~Fo׌˨lܝprST'J9!& 5 h,KsFep)8+Nb2(j^Ye3'gs+C5M, =6: 'Q𛜬~!1AdLR2 ySW_ӬB<'3"#1V,C9w#m#{>l*+dv\,z$_ScQ2Ӆl8"t'48Dp'UrFѯ`l{=H #K(6ó qYhq1 ={bR] զ?Hc"8S)3jF%g?`#eq8 ].)k!e. Sw#ZRGP[í p{@'"fV`^r;h:`A|Q+#aƵ]?ZdptY}iCM(@Cb:`|Ώ/ hNl?'AH[_bSU#ZI*&GoD"zvG~^+0}E+US^&=G߱ͅA&`F?'\$#?=U=hs\ 6kMjKzcpJ `E7 - 16,GNz{r3¥ohwU(:XM9fxOj[EUfꌺp?B8V(Wcݓ0XgFŽca=輑90Z/Tr69(z6}}iƀ'e;_kW]@ri pi,N@5oMR__l˦fDi_pY3$ꯇmW~2S5B)^T3&+?庞#m$!W#$X>%^Qڄ-[Rz-ZYz_ǚ0Lʉ+z^eMe“ )xA&*h@7zZlbs4z̦O_e_^Z`9m'AW[g˼Ln52$=a91 5LJ6Q>,g")k7=Oe@ZY.4d[!J(ٲ7 cXpEbVG)za?wGWv_1_!&{0-і3t;$<b-5Ps3&VoII^^_ɁjFCk5k٥X^{MQ 4jf8sYmɀ944f7!V%&:I]f =VI.5KsVYl;1UlZo~ B~7(Ϻz1s@x ].-}$v *- Ȳ\u?$=}=*1r)4qi.E>#}`0I )p8V &jc PH]_C)yo X˥ UG`řРsQy.T|\i'B{e)4yzl Tr7 ik&56bY]0E2K1Ͽ]U#z2v~FRH%q3dRL8)<%s넇`]0#tOM Y ~o/zOC39J8pE:qE@\;m_#WR\9R=uk2pkoLα}G߈SJdN*nK3Z 9F#2D,ݨʲ]COjH'3IBs8‘ƕ m(NH"TlyϷֵJF")u1P`T@į%s'6н{]l"@ TE1V6q7(:Am&8ʸ3D%ĴǶZX}&j+ۨuS^McDu5NWN:vܮ}gt&}p(`dcY ,xO2sCJA "qjxWuQI (E@tO4Ѭf*r=5XEGPZvUn{pkPױ?d /;V] Mu~@$%p!$%?O=`+d3m!:y~hp^)4.JRUJje-3,J50Pc_ g3ߴ/ӏܬhC_qّR)Hv>T."=wx&̂?FY2V4xopL4fC@{|`scX:glLuZm:>eOi0I)ȭ[ ?DӘu3cb(rE]DT.͜ QWBk2-e6κ-3g&y0n +z _̋Y7 BW`/)).J#Lm@PTyd}v!dҬ&6V'=< ~ୈc6ٛHzd-C'_t@ hM),vaw RMsfΫ30I] q{M]WP?W:M?_XMTH--SSSKE}N f~@~xDske<ӄ(\]Lf)@rGU}ܳwڜeKo@ĝغ/ؿ_I 5䪞<$yy UIuw]%#$ݩiG:6 ˏ |<6U~G {MϞg |;E13Ѡ.QE7c;E8Oz0ϟk$m 1WUo@D6 1du[{Nh>Zؕ(cXy:7*lL^q 3X_RQvZ],)#՗yEU~*o-`-bLV=o%)*n šN;X-)RobYLdF^0ΑOjhjDiۧn+FQ& Q_|r.jܼDdƱnC"UATni^ӝi qY]&(GP{455+|k.1d@|;I~^c/MxΙh#S[QVaFkSbg7Y+w$uLJKO4 $! jOri,-2׼X\Vt(@ڂBXKrپ|-m3kB5_%*W2 ҩN a=7!ѩ}eXiCI*zD^\(Bb- 1hφ_JYU(uLjJߐd ;MLt|~}+=q"sc/B勁N Il ̾$o^dAWli9 f8gNZFx [[+PAx61'0!_wR*֪֏j^:@^F!n8T`q@۵xrҸD(|ʪ0QŖ;"p89 FPBCIs]T=1l5Ym+/Ҿ!_ؼ">Q)C-vVqZx':3`zV7~\),xz`N Ǘjw}GMsWbHK~mVU*:aρRQA. O'ȱuں%7WJlCu!G!p#ؖmJ)n]tgD?j?'-?m-qpk'?Yøg!TcmyQFU %🕼&h}TLbxLaDTT,/Nw%OnK*2 U͵]IaxǴGCuvfʸD~tFH9i((uMq"{ׯeǤbVeZX 7u]"kѴbLQYv!dg˸kkK*[݇噀H$IꄛO|b͹5V@3l 7O3pFD3{R7̏HMKOEs#ctJENc)˄UoLs ǾJ)6Oo+X԰2(D%COPCqWH|c ΀bGVUW^kvֿ' L:T?Gm0Z~0֗,nfr$jOG^Vq1S@n^2IuT n\1w՝LFu$@ Ē}Mh f Y˖RD{Y5%Kd;IbԆȳ( t.}3tIKrw% {iyBcr T,5+c,s雂he.2PI̴ވ6RJBn iKjm۴\^~G6N>0!o^@+F)% 3?Cf6 _gz1wt7.D(A l9ڕ{*-\V_e<߉.obKo=mQjU(}k;%|boIi<_y<!L椞T2(AZ:q spu{|ZyO K2X^}O#1Olo&<-ܷ3)?h:\ն鱂ֹނ sw:ϓ&9p4k jFU4 bPubxNQdSWIŝum&R( @Wy!4,!DAL״0hiXyq#˞:+ 5;sS9ݡr54R]zJyԒGg._ lw;u@I!u:3dH q/=*66O)?zTr;vtwʹ4&#tn4=!m hpI3;\OC]{ JY%5j6Q>wfO66%q&@WG+tJG x%Wzs9Q!Q`Ui{\"h:M 5X2&ϓ` fIԢg6ӳv||OANBUlAA .VAǒ[I-T4IkS#)TZB]?!3R4d;Oz3\ 8:!=Fb̠#RW*빽eݱ9664 ^w5~|0[fUB1vsV@HE#1NțH-нEMH:*.o 伬$ܧo0= %ІRB?M(=(lZ?#ctY 28џgYP_x*Sϕ24BtSx>'lqafȣxOQl{z>6 F:0^0I%a|ѽ+m<^2~z]A}?C^ƟˌTh`w5+5 ] H }hwI2Bg ՔR } 5bB%*nm5_b #}_kP!QB4J0!1خh_>|PnŜSR 6G\_`ΎKzɦA Rf3̲^o7eXtJGn`"=9' k?盌θy(5r[(\^~~X)עsfQ`Q 63Aa d@v ދ%$D~/+V Ӣ*gя+|EK6$$Z-͊&xX r )g*m-x7ڞvYe~Dce}#,B]o@h%:Ve';.q¶䂴I 4eߠؗM@zjb' d>]~/* &<}4KF?ֵ)AR"Y\TVqOTtKgINzU*Ovh.({ѫ@D"Meb|VփU`{ 6fngSFLIq~P&tdh&z]֓4k&'@"&ECnV(AnB 6Aj3_>&b&P{bb m~4#EF9CowY O:?(d_{bb#3þ2[~rYQBn\o~y 5YFoQO@WB%h{Ӈ%@Ww:[Qt'j$4 ,F69}E=v]H)FCiٍ(<4OmPtZS#ީojbI:h ͬc[%FH n+Nm8t`k'07X瑞E–ݟJl}bkW\@y zeѭ a!83Y@Tb }_N&n0e]8O>_N~2T!30?'ѯ—c^R]6JD[w U+ᜏRe$x<5 ?'?w=ӠPXƦPoWnp:| J:5-lA#\&i$>m*.g-`2'L9^n}Mfpe 0Ԓ29~PhaڳS42t X?Ɂo3X{"҆{?O/c7N%p_c2 ,vG"trqΒVDMyr#?wuHi+tؐ5Bzؔ+Z-n|U]xoFO}X]#j+1B é^ By58|0 mkE2P!֜ [ 9u{5ڀ<@z5=/vv-yH7,%r^x9v= ECp0I]Ʌg.Z_B͆U~0Idpua2$-ZȡziOV%ARv, A=Q T` S"tXRړ^٧x-ĺAXw򝈯q`;@t.9}2nE bur/cd3e&dP]};wq+1f~Q8|?vlgӧ %[ƒ^qg0xۤ+7_5zMwۢ;ҟǵJ#pKպ]mmP(h -䬗%zDe5aWU(@E.za'=@"j'cok4&\N< 0#!37bB)Xc yBV|evZ B=>X )VK.dϳzPcM92jiz,k(W;ç#PE t?R]>D F!jjw, *21kKEoIXҵ5_ p~9p0Y5~aw,w-J@  7=&b{A.ѳ)G '-魚D0QjwOD?ۂ0 "oР0 mVD_cJ͊j]ws2"Gt836(gHqz/~u^hDE:6.Z?WC!ƹN 'dFn\۶fʴG,I*)f{0UUKה0J*$ !*6 \LhZ,feqbktBrc lCY1]S&6ղZ_9.u^i.;C* x4^Y@M;9 .B 'ɰ&\)FOXłC ] z&΍j;0txN+[OyEs/|2y۞5iBji5F kkIsb C}SғNNLV3t&`}YaCySpT0x(G=o]m]iCAD<wT Vg" Kq XR q< -ΐҾE:vDB?p1!drTF X!7uàC詹x^Biy޼OGaK/7+<C&?D]/J;](R>=L kr¯/Յ-V t|$#,Ia\ G[{ Z,Nqrwg1]CS4sZd5Z{$?4U/YQC͖׺njYq9!c 7擪+l6RL6a`S,.ԑ$;Mf[1է܏ڧ@7N[P=.tbez^׊Mhq+̕ߚ0smxI owV5 382,9C!+-E׮,I 1 H#OcSQ݉=L ,tžJ m8"އ֧ *)A_kO!)'pB+c\򬍫G8 Ҟf )kNmEu}$˻)O[Q^]?$u\GNɞ::NEkd:1Y Z{yˠD$鸉SH@O_>Oq{8)$'d Y 'pղ4CyK? >y3|7^i,4&0-3CCOGpO\ea7!gtY^NxWiAk3L=⇲>x@L3!,K'Cij>>ovTr D-.3/ Iqf9ͥL_Tu k'|2gJt%92P^kN_!rpy%Li-EƳ!D*mn,S[LN-Ł%O2ۘxNy*5N+6h;!^ 9@?7/:l7N$x&IC!> %|/'CD[#ft{.+ :pd_ }7+iO޸3=i. SHkEJ>.i R3XEYܚ\MXU[܂X?u{NU~{ ŝyκSy#jJg-TրY ń&LB!Q #|^(QS5`шHD :_tz\*K8 ?ڠPfI%+=ӷ.tc.߈9=pTm;)[K <*7Fv J2İDod,h+wY e:@¿rWHif'.,4R'$|yUT-wODAwM^ !|;_h~=Z_9( Ěhh=Ač {\˔ϐpaVSTPl[< !_zD6˛ z9ˮ&u!?bI\/itՏuK#Uoxa=z҂'yKmY꿖6l2ؾiP[xLZe@gflQnoQE[>9[^\(qe'¢Xbܞ!}zX Fa K:X 8e|Mz21S4)q4F-9"Z;:ƇlTnCMpDqq_L>T>'g+swY8&<~$ԗMGtе fxyM~}ހI~(. A7/u{c_{'ZEo3.-hUc*0xNTNObU&K-(a'te24!id SnԕE>q2?+=SRo^mjp"Eaz8F@ݽ/oRI]tr3-Nxj}f&C9 Pq"i,WpǂX{6II3lm 8dR@˟*N{K)Ý$l^Bo͜U,V!$k M7jrCɧ JWG^lZę~\(<_xvڭaJZY/ʮ+d5Ym@?2 '['Y:  R.`$P}gFAC8ͳ9)T:Y~8OSҕc֤0.WR\^8-y@Q_տcivEA2>O961laF b%oC %$P^;:X0ˮߵgprXTm|io vjQ+2Io:C1cʲ֕l(kQ3qhOfsR{.8c<4a=1B.0^8Ym+3yo=M9O;N6%bߚ5=]VZF5㮵V!_j85IIܟw!ӟyur2苴Y6Ͳ&&_2̳+I{_AF~ T"i:lIkhBrr>D$ 0Q6қ9YU8ϴ`{_]uMd.þ@[GێDHHbp$TrqJ~wLH8a!C?~Y~ɗaٮq&"?W+Z҇3hWx.y7$c€B0tTޯ\/ &tŷMI}U:Մ+vfb OȎm] +Xߍ#^WaB1$ :yJd\h1c%ѭT4 #ÕoJ9l*ZQdӋFKb=(0:ZǓ Pek 0dtGA`j>tCqr-:93DUӼhokAU1;k:v&e)NO(>80˚hSBJW -Vvs[Pҥ,doPz*Y6 o9 _1Mϖz?> {Nô5Ǽ-ތحQ oַ4/ofy;MX?YX 0(ogdRhkT D6X+G@;6e=7a\klg7'${_0H=.r@ aB 8V a@6\YŖ > 46v"#nA[b&5F7AcnL&yoegOңNzڃ vi W$*O#QXoY$vFCU~*j)5b[p<@w@K\W& 43@XåKFZ;4)1ԷA3JKjD0$Ų^ȌZۥǷ2W1?RWZ,Vre+gQ[QׁC{r͙QPcKF+_d" RgI?aUE`%fY3飚FŰFټ\SF#AMG5ajTE/ Q6.'ڷ3vx6a8ulGr0QW z S15<6ہ>%|+}XH/~γ:eu.<TC*O'5MrGf4N?ؐ۽/?٫؃(ZՅ!3swo!U0= ;F3+ǜu/g;.eՓB m=.z!@+uae{@L[u~=/=R]%Mo] "rTOƑU'N*o#얕."026#4\D?ysigW2"8Dx|-t?dZzQgƌy>:DP+F`ʹnЦԎ;yS ASAP]ID.e\ԵT$&+ ߙkqm S,Wy;# N{Gfs@{$ ɾ_Nin'e>ٙ0drfy)eczyyg SR6tGҹ2HLg ܵ+>Xp YglʸVyf e=Vo|K_}bj%3 Z4{]j`˂ |p%*𐁫z TΠIOE<T8lpʭI7+"-]>W+2zE-6PrAT/G4^B5\ lLC{HʦyHv)r[o%x;?1yx)O,HEONPxkIM'IX___l~^55dg13ىȯQuS}ׂ,)fBU&%V H(6%Y/JXj{X-Wtm_AX8q9Mڝ oE]Eα8Mǝ*dǢ:YV߆4+ܮĬK,JSFVs䄳t2A4!zJk556=(O\IkuyQw@P3X?K<ʩ77#^ƿ=IĠkyZծ?|ں3|rAtk$eXk k!s(OB7B`l*utEbfJ|~ܛЪՠ $4/s")}ӱ~pdRɊQTWH`Q7m&Ih$m_O>5MR}RG` p7[}i=)'i~*}/N cxc@Yљ{~6SapH"} { ڄ_q 2u;?@v:&\1ouy/ MXW›} ];;b2& dhBoQn-8Ef>ePX3&kʑ&*}>w?8hkg,\T ǃ){Dwq+^E\?NPҒk:ןgK: pztYи3.+iqFh)gњ`7 S@)EPPxݿi7L֠kwYZ$K`ijG6^^dr{EPI)pP-|-o>?PAbZWꁟp+5}F#)uЛSK{P"šӅ;G˯ү1J e>qc/Vϒ٨Gos̤r0vIYzxقWg|-bTeE}Yؒcȇ RwUsfV~Ul? M}F1]oMi^vtؐo테7͈]7x~Y'Bt&װHWzMӍ})my:2G^P ' 0>#>azQyxDpKPڤ!ʨ%$ߢ@Aj&ZM4W x9^Wr9MdB0yy@1HeU\ϐA1@G=aU.yM" ֑p}!,ShGd$6qaizs R,U+ڑlSe_5eI>'|U[%fVVL`wm=a P3&M}]~_pzRo)fb^!Wr;Fi=IsmގNyۚ%+veCϣ?uTZaP hqOA)r2͌86nJBN7TLT>&=I1(`f \zqMklr7lc 9a7 ,a..iZagxH,ޞ>5VO3պs XZ"g9<@>mH`i ԰ N(uDx'΀tiT CK{Y\wvQ*F:L!h]c0We|GBѵ<(a_/=٢obW.y"@iyV+^$ PQ.'I㻿-iT k2F"3ώ ј>%"+wCRfbe7h׿j7A#`YmhggJ>veZ˫WuݝQXDi)$?5|n8'Ƕl%2I3;Pq́G⋻i|Op4I ` V7.i}Xٓy;[q8zDvQXwDbzKY05pU~^&;.C yBftR 2qI$Zpop60և&~$7")>Y6Uc6_0;HJW:;>jA8拇z ]ts[ z՝G:ܛJB&bMQZ;IetsY_n3'w[фlz_玗wvR"' VQd  Ees%QVx.B'#8L\?ؙ3ek2XE 0U'%b;pu b*cpYv4~}YyiΕ-Z-ڕEY{ xVYWVI5UW7j.FhlNuHpfe#Wl+ˉ"  1F-sH˩Z<S撊΅kn#DG 礯"uD&Xx7#:S*:m4DAk"[0V;U{#mQM[r%мς?d7&oAN/jV)Q[S"#Pړ<6NI/aVtS#7 ⫝̸-㩝}=W3yAӒ~k{{!QHQP@=(Vi|]٣YtL7>藆3RZwWC:Į,$zYhGvUUh[a 7T93L mx_]Z ˭.012Q2]~ +f:l>ͪ@ޮ2F̉T\,'T'"W q^v >ujPCsSed q-6)!Y J I x0?_ߩ[1kA{g+9oa~-OcN׭@8|;B$2/Dz crS8*tt1/6[8Us L:0O}!~Z3z𩨖):3h YX:h@"/8TEU[%IVPoĹxm- f\HWp#91v|%jy^,$EY}!~[2LzC>G<4HɇP ɥc4e NH.'<"o)#+@#~WSb#*^|={$7dAyTNaY- ga M_#@@ oiYZZ"&B٬\%W.K*Jg mүechhuNXY/T!SUfƭbS|E+O8A]D<Ƞ *u%U^%'YK}EdKG7Q% x)yhp*5 I35;h(]1,^JY䇧B{ߟ~ -yiWq!]4:݇&#ݩN0C&BF@~v:CT߱0@ChŬ>82*1Ua^ttTn RF:l?_H.cLW( *uZHvQOK8; 41|LJQt*xy-"Ž.֪Dz%#mfO| *: $_V8.S{Rsmei $殆+pPQI{ҾN 2/h{D&%JifwumDm`S.5zyv)^gpg֥X %ŒMc{: &c)NSyp88 Q+~F|k>|9"+j/!j/smɒ>Ѐ 2o]wqfɪx`Yd}DqCփz{sw ]jnƣBY& uT|xp [NJH,j@E|`-2ǑvHx ((@?JSr$tH\lg7H* :.^Mpjxp"Lq --7W-\|19 /KL${"˾"G(\ vaMQLx֖g^9i`fSA?0e Uğ3'|lȣ~HÇ[i- WYrMky d<;8|󸃇 #L}|xt6N:/ 1!HթgujT&K?FG(e?viiMqnF7 8m?GLNVk%@"\ZeHpYa <)}|x/ (gQ"3Nq!n33dr{mwo/P 93|71J Y̒@Xe'+ *-@%J݇s\g)種'X >|{iZms.Q3RKص?1[ĽnYsTVd3)Ѓe+CA8 CMaAP"3 R#-;RHF=+8-;Qe4u/iȒio cu< +^I?X6QK1YAhbPQL7[_"G^'s6`MoMH"~ʓ@{}݈nFq57xgi'b'j:hƼD2 !4A y?'-+ѕQu}[Y@!㡪o`-0m8%΢ BK=g8bKy.{N`Ě^}QqZ4(D]Sa= _u^T qw1 + A@#x6j{ީG;m@W.!eOxSlSZ)+p&$˱nka7 _IhE7W`P = wz^Tv LpDA{#5Y r ӳ!i0w9RĎ{|wgX 2ب7a`7@8C}-"J=ScY?^1A FT8ͩB.Fe[h!?]>CV;P]֣FrZi\vu\*9"!4ٷ@ )xVS;w!>?j (yY)@VE:kWYM`|"?߻7k\"Go0k~S{xgS\fxekY͇kvt9C#zG1T :gq9Yf#>7@ohy(*i3hQmB{NPQ%V&|4ŋ8bNT 5yj`Ki0ǫx-+>|U3:sOnMhc3R(Z,K|+\wDS3o7z>lyknAZ&+7Sn P^ƍ 6gp('ʲL׻ p}di^[$+Qo]Y}Ш_ ƽ`=¾'&I!Us|Pn3n&n3NxSqۛެ$wKUD$q-h Ԫ L8 ]RX%~_[ţ$b\FQP2c^x"@z|U&,@jʏeAA*.氷H}D\_aͷQqqj(| πRz9QWep+U/^1wJu6|+yȾȸ"htE}v-p%iz:J kPn/WqIbm-C!Q19,};s-ti Ǜ%6gcb%Ŀ鯈z*#- l"ʴЍ`Zql9E,B~2* *]7YC kBdP;az+ހטp^L:_FYr0?f!#gSass0@uqPY\Iqw^s*> eUy~9%>E?OyW ZYж+m.# o9mX߆n<%SXdX<[$9/2Wu @ĉYHPu ψČQkAwVBKFZ΂0J0 ü+7dsOB jfӐҭtڰ@???Ĕ}u4ǫB @V{%R'u6lto3pTYgA?[@:/P|ކnWY6HPȘC(V9oi>ŻuiIiY`%~EUXMoV@ϟ\= ȉ䄊}IlQ!0nC)&Fcj;"H3DL&qe@mYݹ*+=fLrZjIEdGqӡx>gYn"ML@1jFzo=rGaBqMkfd/ cM;zcZ1z2?8C/zKm J+ML ;BCa8 hq ~dpʁھP7%a}mbNFï 9؀17MZQɊd4Z}Q+}XɁz0*bFӛՀI/ɠz`2bou' }з?uN{C74 ӦAy$B)Ck~֬^¾m4R~*,/cToyB$O /5W= ut#K#oşI Y*;hmnkKȏN=%nB*ډ[=^z31=МiNkX"p9' pxJ\欻K1Ļ, 0s&NOP6Rg^ rJt"Uݓ\VP| ufʧ{^m,O`= o/ƕU"r%rj3.{˾=#ԾS6|jHȆ ZM=zu7O(0hަ/v7oVXJl:$8@Ɣ\3P)Yhvx$(8F]4|RlBwUﭝ?HZ'Kw`|G魢#&d~JܱWC@A$sZY{ 0.u2^h:ROV*<6üNO9C[?#heg!' چJ4N{ָAK#?Jӕv7ݐ#jV5 ~N2%w,t@\)pw#B4y~ҝX/0=u8biwJz^^(<;YAGNgdJ[`ww}zVoV|g{6-$ >ȊL8FCN4(i+Cz:ZT49p F5BVHVΟTT(˾jj6K۵6b79*uyhCvU!U$:򒹊Ʉ;?3^3bS{ hTC rTH(Ze~N+c_ld h"4Jfq- M~2֬ H%8q6= _2DYz:M#.! g06[7sEcEjfy1\KU,anDRg^X>RnnƫNDP?9WЀ8DfףJ'7=FMTVIX-'DAX11(=#!.!B]9ea-0!+ fln!9igWDp(D@W}RRkkBQ>X_M!2HK؄iTL[0Ӂ-vxߗa6| h;_0]g5tҢA|n8( lu; nNfYC:B;Dw[5S0;0Zgt9B ƾ+444ͥrXcDO8wrHWT}|ug~"zrУ|`6mKiS@8{ RW0ryYSJ,WP|RNy K׺>EmրyѸ]k|L\T$T|$u']hKE/bͧlwբhipXAs)U(׆W̰:.<7Jf(Wu9>'(-6r'_/oZ䞶Df49k &ba#D-1wF${ȃ2O%8h¼-VX\鼏=0HuC}^ABmTF8N"AT9X7#.̨Ya4)\s֟zůVR.];"(z$nHva[DCV %aI6;f3\yL{b0sS4$Ss+>h-^&S FCu=L|2";[t Y%omSVѿ4r>Fsj6f.uk/Y`sG]˶Kcp?Uȏ' jܗ7J x͜lRz]:bb}{}effmlÆ˵O)6գWs"e0t'z Bi,x% &XBQ+mthw?p֩Ҏo_)IX 53QgHsi7" Zݪ# iC ;vj+9!q#!j+2}b}&Z^Q_; DžA,ST/`ۂQr׶4] ͈Td)p75eW-j$C? o@X]za8XHP̫J A@yl4 N7j#]N \JmVTʶBlI}X.s{ۉXPcQTcP< Êlpo0L(=<ˑ:#*dj&*-㦣!ѼY I(Vڡ&FfܵC W:ȓV>LQS_?U*-s>6+T# @f"[v)0)k;_9XEi S{\{?jC 'o|ΰѺduk {m `\h_VTXE<]v-POKJf4kŚ&n'~ށ^\sDun }[>~u>$n*cQ;>q|qeKJ#]w~Oesٿ@qL8f h+C0qH*b>"34,mo[c>D>c@?_(/͐.E?B} k9ӊ%/zl4eKR<ͱ!{]Xm[m\fS7Fl0y4Ep2UHn6zo&##%aZT{QQ7/4x)t&˱pPj+|6bSd Z7L7")r>q'@0 M4DIYh+Y$F?b]~ZGIGEB|>HТ,s _ا`?4Gj*CWc ܛ,.8>^acy.ӠTam L!MtZp@ZyB~#D8$'efץ uQ5va75 iYp4<"~. _PDUH4nᆍ %|ގ,E'XxNjRz~<& NwY;ƋS\/m{z:x.EmZApY23Tn"J\18mߗ tg]چѩU*O> :ypV 98n/M%F$ɴdJ/cZ!h4$M6lwߥA?e 1 岪|ym• @]5.&9lQ0ZɟgnAׂsw<=%ЫZq$ JcY(mGlh_Tѥ ޗE`Sn94EoRP<1񘸩4sj/GMꇖݐ'i3)GcG'/6\u\A5FKۄHޮ_\:ߘx#-I`9|<|DhquRp&L}*֒_V ڗk&fՎi=r\y]S+j|&Y L<|qKŕe-7eB[ Ӕ@ʈ*\w?fRKrWS1߼Ԃ M_kNH&'\dXD rlCk5_qa\h rSɯb[[rkC$&Y#"v~TQލyXb9Jf8g=L[<0NA1c-!ثA`}eK(xM/z3a0Ēt0*(WVʢ]PN1fT?@U3Nrj#'Lr'a:Ǟr{zj2dˉ/y3yrG76OGfCWWkǰ"/ YM`qaC+MN!$E^5e=_U_Ħ&x?I.|Ljۍٴ̍n qݻ_wT 3p("O`h$hEmؠEM`1k# }GڕyM$!jb]ƀu=pZh_\aY 5j',=Q-)G}aQW0;w3$Дq=8 [dO /)U> sX,]1Xya´'ũA #̖:ܳ4;bF{rx\-"0X)ru $Y;Fxctj&9m*%9dXW^wm弬0Y4bwfaN\Q\Mi/,?M{doGw )tkP½ske|yqUhӚ`:̉ Raq]_&u픺ωN"*9Rc5 FkfVb8=P=]3S{@h 4xWޏҷt'B7">"z#InuFc>̿*{3ظQ#ϧ& o5NP>EҘg:<L+Rm׋<彁f֚:oqzR* ҷ_六o?ҥM\B<RyYr ~18u$OU^Pz֒M5GS Hݐd(Uniu3d:I1{:Q"IWLyǹGE]Poeeal=)2Fc=c.ڥ5.) t$W$gXI~u!aRۮZbWC_ 6Lr+mEږ\2WPL$OC&.3}cd!)or~&@=-MU RW&6g *E@*:VcV,u35V5 '+Ԝ" Krꣿ.mX _ƶcb@r0k'B4}g kU[;VחZڵiVh<,giGzesCGǯ?tרv!ێr ӄ@ICʿF6SThāmgfvVXo\I Ac4< h[O=B,nz`@KEw l)`ll:[̇ Z>.Tl6"a'Dvw}W[BYGplw'^/*s2ATr+tt(y$e7⬜7R8cJv/{\7a~A+'[{[<8Ûs ׊^cM͟~ȋ"pqٻf ˖tcJ9ZnwBO5x3~kN)u 0FI ϑ}H5+]ߒA#ߕvP{ME0X1יw ; kvw=kR It(*U8J))m:rN*|GdJ58n, bJT\:#O\5x!EbD,Վ.xtSZ(rd+TKj% ’~+Dûz  Р{o~"~b#b:LS"6R1OM:\i]~6+nY viygmc`Cr޵hFѳ9d"&Tc~/I%;1F\p:R!aIfƔL^l߱r3s蕆 f.bWv\ey#BɍOlt>{CPjI~?wi] mzÏX vʆՏv6\/KPwۯ.Lb{dҌ'ê[d&hU0Ӵ.h4O [S5Rk֋xMIWv`7T-<0Fh `?)XE 2rt@kLr*?5EG UF5kZFQymӕ\uͺ6@ЪƤeRj (OXp "Dq i,.r#ߘ,<[-tw#!o1UmWCgvd`f}́CC<*Vdؚ$nÁL .yIAGi4!÷nsl4i|S:0= t ǚV{Q0zNP"lD\k+ܢPRԈ)2ՄnrXŭQ# I_>)Tyr68)M ]͗J -:{$/fإZA> kFd&ݒDQϋC:.J6cO@ $U(S:M 2jKؐ%ږ+60EL\ҵzd;AL3Ld-}vrA$`ko(=REuLB\oJI>;O4LN2A c(rheѨvOmWkv;hG9͏]~>4yDoiHeV7 !ګkۮ&d r.^x%W@)בZgQC_y[J.b)xO ٢N HXЈ-Zt]k‰1h|i;GipTH{O? aljn iZkDlprW*VoNcMSـN׉fl0>8k.uP-gh(D57dMRȍ zJWGnW:IV24j֪V^Psz>(TQ{-*%eVS6WB?$b''h8lE)vFl/`C=n׼OGpv*̠< 軝M#~_8ϖq/~ +GZDt1EF]H1mݲ *@_*3+"ц\OÑgMȝI;q~};s kWgj7 e%zI 3`gI#g{.tkS>u/[憷{PPNgr"4bM܍{Z;Zqtsď?%x#~0ō277Q qTK!o8Iv"rl>]sH[!)T+zdK*f5{rW8Q(opUd=ăr,R3p^$șooN׬vvM}$I_=cjǦkj_W+෥ZǡȁE %#Zol?] vZe=+(zv-{zq$>ҹ^ZjuLh27tծs4-LWcC0x,2# d@ (IO1 mSYJmm;I &XW~45.OpG$م>_ƤJ":~œ!0#qԹy'eCUD@scޚz-/R0U"9Iw`pr hֽ smp,K06oIњ@v E5| b*MڤaCgP) ゅ^[N VjdlNDf09^ie~vo [m7Ou27̤L oxFzS-~\5*!>SFCJL g {P-M+nM+_/`kekWI[G4xs=ri]:=4ޱfrÚ@gsB?ea&h9)98uILa?qوF??|hVnM\og50[1\٘]sVlr5Q(_qQ+icfp衇9e-M)E Ll/ou+cA:g? 3x~Ğ54djT.xQgTVآBh nMߑyQd{ѥ(F5r2ݨtQr Ņ[* } ê ^NMcYE_ $ĘNats=Kapv‹cj)Y@yqa[M  ]J7kS~pj/pu_9DRvy? *yO?q_efeDT3t 0g>rgTІY/Ǘ,nhFE &Ka}3I#_r?&wm7OCa?މ\*w'OuHʪ"ܟ4IJBU2('bڷ|-9F5)*w,~! *W""eVsmWE)JD"3TttrE:V2oY6;aց`vcf (hAפ5Q)F3Lk6ϱ@F]L_@y3M{gS͕>;8 4FQs )HJ*|ZCDnd,JF&y3˺Q<8G8cUM+yB0@)PB0M *xvså(TR!5F ׊ʷG\H5KSFWs.ZwYj)DvYb.ً[*" Ȟu bVƓBk9D2i$:5 pDE(m6+)LnL;U VbO'Į)1k%[ؒod$#;H /~08(W X9APPM^EpJugƠ4H6_|rOX|H.bÑ)MM `(@c4|P`'#,3$Ԣdfkā+.* 0+e![™v+dZkWX a(G<˯lCF:'Ap$&| OPRS݄ 73U`=/Dd?TI=1(RCzK$~o L< zVk`BacѤ>'l6͈ڐuDJo4)ϐ^lT[sh|n9QuB2Y`_Y4g!33[6 ud*FvS[%eSlN~$o> b(ͤwѿoDXϵ+jdFz!%Vg4'C JT(h;K~AKO"mMTBQcx+!_(@9X,г6 ij0񛁮Z|Lӑ Bo?C'R[I&?Y5%|>!v߂Oqņs"^^Rv{'7R -G7* *i:TݞYgg`~[/X5;u1o8\5kfmmiqo jF p=NA.W>UQx+͡`!a&UUy]>N+H@3kh_|i4F+ENhZF YWv3?ë#qu% {"`y:LDG't9nSc嶭e1-v>mU(]:>;cuwvm Y^Yϣ~$B,\c"f҃H@ Q>5> e5ss,R~oUM[BJMԏ2!ʏLsn۟92+#_ʩ^D['8"F:C K.*Xh[$0䫎;Azk맹ͦnV7l^EbMmH_s<,*zv6?+w$TDiKNkUycӕ>^HEkKC69&(6M^>_M!S*5ܔAe\S=ҢfӤS"+.9o%ApGaŰr֎2㌂2%ݑ '&觚 {.ԞcUYt8d+ݑ' F.px%=^H&1C0K/VQ^O ‚g ~s_^|Hhl WU^{,ZP͸**e7syM2:3?,r2 w<"kXC KRƒ۱pr&˛B%œ+Ck:wA,Ls.쿨`#uXԶ/'JW+AIQҪ*Te1eYȚG`0 k:mk07t3%%ƣh;aX}s;_%>`L^ ٤) Z4"͛L}Nt( kV;a}x&C@vVY!MEVOT,X%>1 (vv=hfew`_>Mʶ9Ew }XÃ8BZ>}Z -S+IUϪFEz(KߙųB7F 6W R3D1QfW M Y"ަy2Y* {3Ƽ,YL cv285{)YrzbfQ\vRxL/vcS 44a WЩ Ʉ"!'^UeUsMSpH|4H2{$^/{Bdc"DEeZ.]Q)?MpF~_ #`Ȉ> @^+3b'EYknl-Y1pC\^eH\O^SB+,Cְf#dLȟlxd> 񰖩Dj08TZ~ U]|V[}JwH ~]ZDޝu>ˎjՌ|eP~#3Iĩu(iXNtN8D'`ZEM~n,AG#֫W"9[N7-\1.7㷛2Ofm\ pXKmJdW 솏Zq)Pף~WIʃ$2j; WY=j9lB^z{I*qSrjOp)㲨g#pK^=9[YMD*FKϓLZ,%_!5иC tA斱o~޹ӌz]uͅ]v\GEqceQe"lǵ<t-?lD'у,>plj,Lziz4]!r Rw}g2g5kn]o˰v,w(cg/Ψo**g\ —~ !*CK{9 Ox?y9{@[U}٨[ybF;o oJv:`jFm~"{q bwߺǻ`3p1󧓥-ϕ] pG/qA2 1ܸ+UmD+nG&g >DhW%1gZC_e h@!G2y۱VG-8e,DƪYN,S ש9%6"'/"l8=,jYBHC{|1,IR/7ѩ >zaQ'(.|Jqmhj1eˌ:F EI㏷T]o@:d;:+,}38vpjqkLI1OAKapqjh2!(0hLMck]|Uq'7.\V`vph5FtM fH U4 $),ݗ+dQ)fT;on*G 11er*nvSXG~99(I!Z7q4qVQb[KEraT?0D#0Ve컢<0`sJ5;_A*j 4$\YMѫ|H-)ᾃO$Y+3}QbObG:1b @N_Z9W+J"W.Y U ryLIOJ)V|vCg$| Y 6wJu}ϫԭR$Qy; ;u!r oٸS˃yd89SA˃pٮBmyVN&cD֞]V򯳊#h7,Rk@%x> 1l-*ֽ,oQՙ;hLOᒚT]T_JM. qN*ݿ$7&ضsM KV,NIR]^i{>rmlNE&T]o'J_f\m HhD9D֞\KAKRUxd2Wq9!v ˢp-30{N@᫯]'qR *#6ߙeo ^OtөwEꚜcps}`m5>A_ HSJo6A^yё c6C9O2l<~?1D\児N7r;*J5 ~Ն4.@^芵^'35FלAI'pN-&lj^ vgv^[ 2QG<{BwS=ߕX,tV "[1N(m@JmکҸֶB؀ K7`&ÌkH{'ǖǴ&4qq@^Wa;،*6-s>f{?QFEf^dLRBgD^^ xV8WފD1അLG"N'^|3Zjף A8m?Z`$܆(݉2ITIKR갶;d\٭*(Uz04lx[({)3 ruY_x^,K&.mn4fF6p5¼.G>Wɻllj~?vΨWtq(! Y3ԊH|Oo]8x{*%J8x\To0 =p5a1ݒj_,(7Ҡ?経d(RBo!0Yy@T]3C+EFyv&OOJ໕:>S0@oͯJVYLXu2=O^٧?ut~u[";_T? y g24cH:63k09ކPS3c6F͙L?DQߍй@-"*J˨| ܟ*.ЛޟL%:_%ȹ˞,,>v<Gޖ,W@!ROZlS8G~ ɻXH2\jOP#R6Zjn:6I-6JըA_9TRb\$߹PTM},3dGԨ൮7C QݷRu$ N͇c^UYMJcS/Wnd1N* lH~PAk1w"(2Dmv,Wt!GTìE=V_B~RׁH FtHRqeN8I~G`^C/0 5S1>/cAus&qi[X}W[/uC^mh 8sL/)Qz 5 " BzDP;Ro`63(QVrׂ'k&j΅2zBL><үLxMc'u_W]qsnнS\7H eZ{bX&~#MMc6Зf؀4zz|J(L^Ŧj;4XDNnj5d-؅Kɱ&hSDtHZ&ќgXqr~$OHjS5an $z9pg-4( RPcX}a`H5R="v3?+c o/m~/"Xv|j>G+?)x&@^t8aɍbr26'֙`Agxܦ&,'CѸqsXl꿛*LKKHsΘT|# ?#X:Qbuv> }7Ic856".M܁z|m"ûWN4b$9*(XƂ_ڜju%}G/[o 4y-e!lR_u*d].'Ek\o"Oq=-ku&7JwQ q>s N09m S<' Q)lZBtc|_/fKZ[=.ԗݽF6R7AK>w mAJV؝ѧa ig>PU~%Vs)CBnV! ۛ?V1qtaE)ӝ'tR/܏)DY.+:`@ qC`CZRi&i.m8h UЉ嵏uS~1.ovjn+c!F6Pıhnp-?%H Z~-DNa+X|'8E[hyDif_iFfG:Q !Hc.>3ԇQg?-(;]B.]rcyݖ]d]!Gdtr-j̇I("sUwh &ۘh}Aɏb\ _$}Jdh-[vCT=e Sڮ@G7>'nt$ P}zj(Ƀ1\4~ /h rxUiťNt݊N[\+F{rJ il3zv/M:&E$`yk]0SUֲݶbF4sME&Ålw<~);[ᝇ?.w"x1EK#"(pxs ʋ1#y fP|ڥ}?ڎovff PWR V qE"' w-PȈ fANoֻ?S|ecC)J~sX|LIhļE݆8 /ɹ9ԆgX ڱ: NCv>aE%VrÓUvoǎtY{}(y:{˒HHS"`}2>n.7ӷ1@X`oN^PⰘi.->0!Br6ǽܹ c VcNPZ|1/4w3k\ 'uyq3eڨOmk7z1N!pO 꽮!/kY|BَY'L](MZ8'e͋.lFpiA !eȨx\Cm 6:[4b5jR:e!ŋ.O` R TĠ@?ԡpOዣhbLD &5ƭjY #lǼc!탅=*8_j 0OpHs#/G'ȃYk~9#CΌ=r>R]]<,.E+M~<@T gGm@|3_J& gjyfo1 8'4FctS#zeMy`(ɔ7kNJ_ywB@Q$`y7ŢwCV4R_5<{nHt-[ cBCO%[m5yč:OM;Y͚PX+Ne$D~ޞ1B&rOndIx_G[ǒ;ػ;U/VАA\JnRM"şR*CO@i<7'\'b?${+w[JdɆ8=yd8ztƠ@P5I@˅',) ,nTCB] H[UE4--#Xi7гZШ|ڢE'YcrO\$q>ASEYT;]l$|(]E pÿ[[R2Ȏ?ɣL9U`Dd~P2\J)q]ฏ!J޺^720ii:! $ף13)ݐW\ޕ-0m7_wjړ 5r@s=k"5yJ8ƀZzJ+E^pv"vOpG +b^s'N(xeVTΕGHۗ YL{։E; ȕ-yy9eCǎ@RDzўx2(t*٢{x/|" rR?/C}t]XP*&{ey[#>GBL,y[cvx * Ķ ]5[Spc)A0eKL|ބQ,RRzDnȷ !C9]S ׇU;{u)8 ǂ6~~ ;&LBZ@5<.x46-+>V6ދ+lvR.cQSj (rbY)b˷WO'Thv't.i\ #,A -La5iz8k3_V)A8%:'"_t<3NK]V"rĚ"&߸MH:hL FtF6; KWYHܲL!kU*-(>NOnn!eHq /ʁO^{PzYQyiϺ}a#xWFwIcž;uʔ8A٣xnϺ!ϗ9*}6yn} Nc$jVYx:tol s˭-4!Ɯc2y_" 4dԅ1.)%o_NLe_*:}v^zwNE꿷^B.{><_̜A`?6G𐴳9j|~U<ȏzcanDY 0.#^ЌVi܍(/_E-5("ǯmz-{) $_o H}ݹI71cMKmߊd|m;[H!+D+y> gu\5tgIY9',(g8?CaVL(+^  M{V…6jR>*|.watX-%. -xD6?9_0+5b{NᾌV eKnj^^8;:Kփ/*jG;4(ңdHO[j1Dz?ѹD-ɰp@bqJ=} eM\Uu'ĎP. Yhz=}߱2'I]/1'0䕛s0y3 n,W {bEݹU^#ڴ΍y=#jב/>+ С-(mgk!aHJ]gu.y'^PV&SFwjC7o~ʫ8 jDw*02uu Do8]Vcp\ 0$^xt?}1(ΉQ`(ٜf~ߓf@Mv>M S<īIl(\1Lh+N%c on( {PlLꙎo,r'amiE|tNԎqtPr42aYoG*cdͥ)HjNi@>2d<)d}Aɢ fR3 ZH#ژN`/DدFPtRky(u0K3LӕܶS=}[9޽!](o!RmzNy$r< ӿ$tmTs:SBr ȼi{h.o E'7yF;G04C#`:@e @dV%=kֳ.p\62H԰{j[fc 3*H .9w FZV[q?$Y1^u" Lq@ 6N\|ygzS`RRϖx]26,9iVϬ`!S؂{kF ͖$C6>wޫ#U"DždaX ɮ^[No~7֤#+|gSž6<&4 0JDP6ĉJV7.ħvC|9*97/'Fa$X$}/=$qԶt#G~v/ pԝ@s\СrZ3:_|gȺḡ ${%~#(QS8yOtHZ1VNc6;#\2_Ʃ& cg Z)0L<4݉>C z\K8VqVSf(Œh41L RM7а~qE~|0*<: yiz./ tO+&Q׾k(e.Vv0h&Day:WB.:ZPùz-yaFM.Nl@k[Åyć*kx~`ٲANcig^g)ҷ` ȮEb*ʴW7#Qaz E]@{Tkꅰ<6:(yUdc:VrnIP;8qf~I#F.PAhwn.!T&$S W3|-S½  5醯hŸ~х G]~Q撫ZEqv<=EI@pacYE}]: 0~D㏼V"#8GP#N,[acn yg1b]r sM~(86Ee2@ÛKުcú7*s\(r<=Pt:b.bg] +ޖ_U{P/h_^AK,<1{7 չ}ʠ`7/ѐƼ7>>!L[.A`hjj L_cn5ll%^֢9ɴ6X3#~|mS6?:-X9jC +iӡ .Qnzv3I>8FZQnqF*lX"ʆ~ݰm"'AԘs"Fhw}$DüЦE 쇿)%r %Od(|x#:p"^&t8@L>>eYglEZFB @N 5%*PDqӭ7^c|1X4M PTN\0-3휾 jn#L<=wƵNۮj_[ݞWEw05.z.7 זhosԷiw(V)O!-i4~ 8_oʑP LEOS9S e fcj7KHӽ6stAѸ7 wFyTa,Ŀ/JC!)x*^?Vwl~c=lf-;u ^ FB@-n4D'we0X']d3hvjtQ7pDrz 9a&mu6[V=hu9GO؍LNErc{tѸ]u-PD zO {_&TC@ b8zssJKun 3t˛0U}u[uL C领W}g/f\2x%)nFy־̝䨇9l% (WW%(VGÇޓlLJHA;["45t2z9ҊVCzvc"{qk_)Cآ I6UNǍ>7ۀܔ YHeimDNA`Q3TUxSVTab/\%fiR>=W_G/;Z[euj.vs:^40AHM./G>wT%4BJ+Mp :l BNΡn%pW[-KR 0GljcX4 7x?HKPPfe'9_z1>J'%$Y?sV]2bmOǙ:dK>HFjpd[du>}cIV"]ZJ!M#U!:a=oSo;υS#`%|h9]AW)Ԋ _> 1tϕh(@)m8۾oԏ~zx4ExujZ#ۤ`ざM2sp+IF,xݼ,{;hY$B0°VT ǐ-ɗ/::W,|/Ϭ (fz)KCC3 i/߄.4 - dTlH3o&5jOiGߴ$w#]OH/URihlh8hA269q e"VлzI m}}zKGck09b=po0z+Az*:'1\ПIWIP"k,^(\AA'ĸ@KfnIyG!7)` A䒷J2_/IJͯᖨ o'"? M8wxfuw0%+o]/ҡm~lQqGbhn1i19}otՆ-cJuځOxt4B&L`81<Vv'ps7% S\==t`)*K]w;&=CgYX$6=hf" .(6 [EMm ۾n; 7A!V&~3"rF,d`!եDw~yiCl5Sׇ@t3ʍLHN _Ӵ~Arm"0Y4u\7^4m}vMO(D0Kp@S&Cr\Ô<#)GeG|VOyEng'mUe!tik ;muDpJDۯdD/Eh(g5;s%(Mk6;Jk0#dE'%TZ^~S#_D푚d7 Yrgz /3xѠ ϮS" [# 4,>Bn;sAltdX9rrgf?(HYY./!4oac<9g$ר\BFZ[ fYr!KMY\|!vZ"Q*ňoQPe 3 6ԊxEVoL*8ŅSj&iؗ= z2y}cQ ͥAb O8ş0PFwB>BT߆4_S+OI,$m9*5,MlP$DIQUonft'T뤭C;OT7v} U# '+5!_ ))PVK$QR|B r@'5N᭛cG} + :wT b֐(L~ym}V!(4.iwX/稓5Z6WPeB_ܶ=jy8?Y:]QTzngBg&SFyj{Ӏx2ن&ڴךqe"`AVx5)3J=}ׯVNi.a?VH3%dd:>xHc ctvmla̰Yܦ ԇr0$H=Ȫ .%hC6+|'H* ֥kjH=T;? t~P m1kj.+ȅYKd"Lncf󑌑{b4] &0@=r"%*/+.2L cB$ɳX*ӊ6O5f]5&rNZaއ_m9HjwǙ cE?HZ9/kk0B+J8I2RL9٦~̨N N:H?h-v|Mq q ښ~.>AxG?ۏ%yv!zh#b42֮m=ޛ"~\p06?מ'x/z>l6/ep% T5}0%{qzPqҥ!У!cU]98artؐ*g/BQ]P Ǝfn" آSø{&m=߽0 !q _ žG,ǐjq~>e1kJ $-`ZA >:X~Ryà"c?!⽾ӝ"zP Y_߂}"< # Gnz;0v:ةp8k3v\Fe +QOyoӳq$KUJ䦬jէKǽ5oh0^Έt}V̾\C| 6w:4:c'@" ~УuVj-T}N ZϿ9|Gmzw)zL鼕 T ;zLȻX~Q"p Spq n&3ֱ)8i i2h.`[6E%Ȁܻg[/WD (0H+>Fr%F_d(XJњ+{@%BS l[dL ĤOl 3{hj܇˞ @+`Ӽ 3E. ^6a_M̹[/<O/(ʪ# Oe8{-nO>޼ή='qF蠎Mިif5+'(R+m? 0*fդ$%^D=q(sG-z-j PI3F2P٭3IЗJp7 `|:m.AFXĵvEn{*#-M~_I2?E UoD)BS㓱Lkx,:=7·eQEZ/}:4{{< `5,a̷Q'y\0q%dbUs\hIYV@?}ٳaHFVd-9ADQ\}Rba6A޺vP9"Y*؇>p1^ifVP:5sdz?|)"f)R%-;N6XZ{Yxz%&3B%o]#R]g?j !݌v6(}S8;_H}k<m&{; {79^b\Z|G8qݽ[8z,B;oD0qޘN8/W.V8_$OޫI~C8pGUL `2 1\DLW &bW1?#BQ<*MQ䍁Y^jJI )\\'Fv*$F:Ǫ؝ (һ*\K[to]zN]!o*YY3Bo ,.̿ړ ǃtXb;gS\idwD|xU_@.pasjPNT$b߂HDChA. #U![Ues\Lx8ِ2)1F*JpMBv|!`3ۊśJu1L,|s"j7ؽΔrB8yUFN2e@[)B}qk?xWu1gs],R,4vBRVNi\IŸYoowoS4Xj ^9gƭ` YMlZz?IT6c0j )= \f6W*6/zMotZrH‰[`'q=gbtk#ߡ⮜x; KR}ql!Ma_XvFi(`?*=nu܍&ɨ<4#9c5]MkP *eEEf]1F {/B9aF)1-Hi Ggiz%n}0;6wg[FXeF]?>-)n4!_T,-9 *u/ĿÜ>,t@liqꍶĚ EA 3/ ZPnt Jȶ̓QU4O>y2 kh`H@u|iLL 0 Zr]- PKe%B` IjY!mȻTXe] 9F{A\̊;3vû1٠t\y"CIgRͰ_&(xRj@&k54P`mB|o`=Lt\{! \sH]q+gh8850LwV0o Xg(+,SpSXt8dhHbv^l9JZIL+|deN]Z F3٤:ق,NFlҤC?2oB;aM_TʈwҊlwvU. $ɬGK,9*G3j iB+h)/_y)6^[iMڄ ipɁW?׽Zp\pHD'd桝{-u74wGFb+''6kz%.PʃW?1i]8'v*A,SuE M,Ѵ^ID9}{-ssK*[EQ9'< B}E ڢvy!|1'S'{~р6w B~If] 0 D/$<:"* 湔ˆ Sk G˸Yî3"56b%$XXF[-5%K .*Y>cvB>`vގؙ<@3uAǰOwF>Vdzu:uV_:,FovѶg?MjyTx.G)7N!Ϥ׶(ن1 sRC8RsW"?KƱm5xoܥm}2%-PUֽ2VZ1iNx\:V)i9Dkh^y{\-mp Dx p<'';0Z!fh JS^'p?@Jqdң]ݻejbi$xTٓVe2[7Ĕ}m'L]C>7ϝ֮fwɄn4sts `ʴ86 Ff:p==­uͣ`+`k#I(J(G0T4 clħ0=x$uQ!͆׆)򹗯&TBoi 3q˲ Ka,כs-ft\K4I2%&D;k 1D XJ#~P ?7܏ 5-2Ԣ=N^.ʅ =;MhH5(h]5$N#*Tcowja6b7 Lxǎn}$+|hŠTl_b8]='{\4 ;xpBۃ]zF1l<l1}qur֎ mֶ=@ `xf!H2ИYW0L)Ilq{l%BKJ NEk훆0y*r#uXpYHw @&U]'6S2ѭXX `?zH7Os/e fݣCf$M?5#8+Т@Q\&Z[#AGJ.'? ɺ/gZA%5F *~_᫦_VM|=& oR <2:gњC:K!\nsZ_Kƺ[ɳ,%541ZV/}? Sa[.XD<\hAV(&Zk Z1[tBGrJ=VZ/b\F躇oE}~ö*\_/icc+m#먻a}8I+Q{,VE dGW eA FsV )ѾQA \b[U 71?fQXNkJKoϕd(M2XkF^]&3 =/O1V.#-ex/ہ,&I^%Gda7GLM]mt_Zue^Ůf+Lia#^Lm3ݡ-4>l UV'͌Fn#+rG|ik5ax%Ci6Ƹ^MinȦOKsXPēqv!MiTI_[j2ۈ]{62>AQu QA;6^vW2N{&H"GkF96I.vv7Ŷl9Vg*T%NtٌK)mx T]s`Ҿ&s n-.:}.D2DEG(:} *)|ƫ>~Ls? J3|q2A(Ȏ[j26:yU0&2'm oQr}s#!Tim<_ MNiR2HME_swl2ltOyQN[6MܲG3t) g W70W۵[5&KPF/Wr\R+x{0/q1$bgݠIJLQ0Vwfr(e?ٞC7 3hZ$ 'MZ\J-oqўl^]\iex~eZ-jtxҪ7-KmawfA,#!?cE|k+u9C d{H# GHOqh "vܰyVNwHW^ k$퀝!¨ژiP=HͩoHY& OKKq Winٮ%g)߰'/4XGkI1b$ygER:řCc{b!, {כr겧(!.3<tyU`QO9k<F!e|Y){N2Wvqry}nW]Ӣ.10r5x^tQ GV (TQ:^1R{o8oLxOj&ju8]'<_9F"hPiݕ'ANtAc絛@"JR#Vpp}YGPR[^/8TrzP9 tTۅ<'sCwX}^ⷞʎD];ȏiQF6)'6M%RN+s?EІ[3;|0\InZp̢Z`4-r[B,:nNmM֨rixx9ҭO!"d$P#SXyx0%n5Wߢf04g\N`?XNn y ҙw 5鰜Ldcou%Kz5 |0+Pު$TVȘ5!?2_4T`nG]<4WYeigCF !VF? C;lIl/JRT^F9ѵƥ0kt`gݓyC#<ٞmKb..\Ѷڏ,/*ovnk,R!)p3ƅ=SN+4n!U  ⪛W>C2< $\;9IN'/T\YΏ1}:\48REGl;t4r"V3jja>˂E%pyW8 q_V3#ގc!TII\SijƱ0tӿi6.`_AiI5 }S{9V%ںE oڇzdͷ[Mo܊-}{HӠs}i R׬p\+ I?r^;d;uC?IP~Be=<MT RH⵶{ܫ~g􎣽HneD(6F;/}z^?™aG+b*Ҝ&Ń{'Wrܬ3@x.S|uOֈ>2Z`f"yT.#TO`= c~ֆC) VX-zg.2]=5Dٴ?qw XGz7z"tWح1PS[}(^FXװu㛍l,.µ .@bu?:i_T/RT|Zz!d׍Vyzs$F8-\,Cf?KSЯtZ{:cYHtHܖJ˺W ze ϶# o]O9ue@BFہ4yf9E"POd0:N~UuDpD+sNKjFǿAJR/lwU w ">&X Sv.8fU2ԍEK]53vLp?kt{ۤ.*pA,E?us\ kf1k:Bp?/L}ʽ~*ҏ%[| _jݡk?ۀㅝSu=; YӒoMNV7O(PJϨ'ז{jٽERk26woKŪ[*P,dm(綢V[pD,g*PhJx0Miq@&Ǽ'KD$-#/?dm`tbwGpYE7/K:axEE,J1Ez10U|gUVC`GS68Ц ֒4dR +],:\eCzDo8|0V[L9-G':M]d멤uql`ޢ -Ҕ,R6Y9@E^l2gb yma6Zv9)Q[Qa (N4.Grf0V]C'Ӊ)q7h9Q(SB%WτVLPl=O ֆ; ?w[$ntaauhOV//MgBB0FIeNuă y$.VE; UIYSv'c sH3#ƺgfmJ y\Q~A:hABHBdl }ɆMHƥY4bM)9ZlN2 Қ R;=VǼ7G}فX't`Q0Shw!L>;2@Bkngdip9}@b䏸bN4T҇J X&'q::ɛfIۡ`O}!071E b)~?xDч}oEm(n4pڱ* .шa/hXGYs2.߄L<xzo:kʘNQ ﰞ<M7fem^jrpl8y+6Cf2N ƽAjP%4/?F `_%,/ۥ q 'M-qJ?P[l9(|n{k/*<30 uh"ֳvCEGBD!c+n]Qu@4fA83j~}EG[5Ь 3K,9D*qퟔS[ϩr ="UEKa7Xܻ9&7/ yI/CFOLF,.@V"FQq+6:`?ƪ+z~؁~!Y'dDKԻixz54ꇿr,~v`eD fE0`G?J1A) 0zeu*5C`H29pWšc6AgBݯ? y6Kt)y+Jo)[kmJBSGuָUԝ),;4=֌JQYMե_|CIOj+Jq.V/>DIFQ&9*TUoO_MaJQ&?s~#*Y6UKRgx)ɶ|X";/yWUm>A2߆[a6EesֿS5i D_آ1(kPjطTY횿Խ|-e?¤0Ko m  xTtߕ, /RLr 1jWqħS{ιLo4)v̻FC㕎2o=cE5geQc9G8R|ѠO#&ⲽ;Y&P”%IA5Nd=)yin.l J7~űMe6bD 0oݒG-Y,lE*U%+!ޱ림4gɢ8nH֌;Iv?mjX5Gpβ(b_sKG 9=a0A_ kXf(~++pFzvW2;wk+&|7xR06o3XDXxg>x#=a]$#ª?䫺NE)?5c&.NڗyPK?K# M0CY;+7`0#ẉ&Sx;KТx2x,j]UKZ˘*w^աsܔKoʈi+ Gd5c M\G3ǀ< ܑˍ [c(?ђʈa*xWBޓŏb==-Ky]I&Vʇuzk/,Ю Ժ|ciъI@(n>:viU' s눽A$s@Df{ޕِ&il^#-?ئϓ[6BO{WWr>ѕ`u3<4r“]煐, ia.@P "p]$l=XV?.厸n@E Gu?sD0WӼ<7S)xlmڴUTFJ϶ݸCȺWg~r}ic ٬TQ>MPPvWͦ Yym͟%~^p9V`,._!@x`e=^hx=!ǼD˵B /zdlzw+Us)VoD*xK!4ړDړ vtv)"S_ðout$ 5.X4-}t<>4Xngun;[ucR8rN$ 8140n - #,63pL}UHI\k6 a$"H&UHfȑFP42MH!{Cܞ~OҗzてM+|L>!*aJ{_zD臂̀3nG1"8W -͚Zje2;=)s 6gкF@q"256G2NsCԯ#)Ũڔ%_@:_'d.N}QP]G9dMI|xEe)%/[$"uVX#4s; 8E>g?dE%)tѽb ?pns9=]AB{e`]se,.BQ Q9fN/X}B8o48hcC65pH?}O@%r`D?XE7x;N3D.9h7N!u: Vsp50$14#/UfGj gޱ6yqFBge}TKbJ_7zPi5t:kb-:ap[t0uRͣ o(G UD JعC>N$5Q B#Nɷ-0tʫ˱.F.a-IpL"̹"\+  oˁ/#53la'y#a+xx^7pΗE f7 Ċ?aҚ!8T{+F߭^a3h@z+BkW[TVV-R/-D*(q-#g8 S|.63dV[q1;ni Ӧ 19!,xo7}"HD&(mr4"_Fž!@$Jޒ(?˜.q|\2θ))5[ ù|PԵG"m`O'Auf/Jփɝ.RsGS1_XjNvbt!cGbd{WTԍęS:lBW~k;5:/g_[Adu!$5 +K]\wEԶгNU% *&7{lkF'Z^ܻ8?U>%32iK֕[*VI/`J~]o4a|FAq;U^zJP&,Vx(Ho,s b'T$(TɾwhO\|٢1)-==y{X'$xBI)UsDy64>56"dON[k%z7q03uS6S-AeCg$!A6m=gۊi+rQ#tH#mH&ʔܳv$P=fgͬ=+xxy@qϱ6yU!Xvm85QUv1Y42Gawjk3_{Hй?sEr! ]zW~*8,܏:p QDx/21< N JxV6T7l׆S3o^8$P2vJ4Y@0D>Wc H n`inx6"s(lF.ȀCA,Լp1;VQ4S4wX_*-vM o93'V h\yTb;YQMS;qf <lWgpw2]'W(!rֈa(46אEgMpvTDd$T;{E7F%E %X'Xqd g7mEE!'^9AK8Z!"} hk DJ'*q#2Vqb^vjfqpb.DE#B!xͧG"޻S4USfC`tI&d+'v\z57i)K鏆l2YgtqSJ[!nEglw᳗뇽.pw ' 2uxwƤm\FFļ9\J H2٧!M R&PQD+Tra` >O65eNtѶѨOL/;<".Â4ʝqmVԦf<t\ T8ұ{;\ Ȗzz?_(eDWS f>}Qa&^^mU.NJ&>?duzS(q{T#g1rqLcO!lnG^Xg@!TkEC? zb۞~],ݯ~8uy޿&P^%ݣI^ҀP%g>X3cbDe&ŏ?Α̴X6l}[GBn~wHBt.r@y.>wpT,[B0[XZ ;F#>ġ4Dv5 ٪@AOL} 3^h!׻L?Lm8@H DO28t!Α.Cғ|)n1{l8 Plד5J7g\lqaPVC0 f0mMcv7\F[j/!wLT@ δ}wq Ϙ[zf}?1UV]#`R4ESohf$\t}v"߄RȊiߨ챁-T UbP@ jqc7ILS䬥H˱.k ˌ^R&6 lzMe$f*D3\ǔ` @&@7P̊ C*@&xd %F K~zIiUjK5q7c:1NtOj)kI>ۯu?՛4kH; *yY?]27%e~<>HC)T)w631dCt GkHA-cGvi6A, ^w*؃qgPE,ͺ5|4^Rcfۦ鞓$r>z'!"*%FwXd)f˒&AW"8l~8jtEKi͗(;o@69y~{*e`6Ocbk6] 7vyu[8挬sꦜ ZT6dc+lSŭ~ziL.ac3`?CErsDOhK56&O}qSn[+ 4i^MYN ShuC&gz'| aW%./]1ѵy$:887mH \.%wBkʓa`/50\44Bx{8MR`6~9t{x)XT8nm1&ߘ6͐~xd|^LE 3 '_d|Ӛ[HPV@sJhuN#EŖh-V/cA5!>˵6Ysr}j&h$F2K^8Dnv;u&7sF)5gj`$ocwf[kn D5ࡈH˅:`'}+0E 4ϛ";IPl~}w@g4|m_*sZ 'Ax9r}wB_4$2$ʟT3 aWB!֙#0'K ?F/ȍJZ95 3 !i"K Ζk54{QDu3t E?'){AS/5 y9 ZVMm~K'5 ؝ds,L"?XeB$x;Xy{|HߋU;EG[ i\lBRSW($teN410`JRrЪjSj,dI= n{?X%^qei(䙼 3Y u"Cf68\.#g_'8aja_duqi!#RXZ/w{kK^X:w 8O=66uY^?A{N0g~Hsuv+SrKͫK*|ǖ ɡ^Q@_ 8L鐏!_ #AD!kwufZQW[l;"߅i)+9~x/ې%{@}/20_62vFQ;laI?]Tg FJC@ǡDIŜҽFY͇t9ƔM2O_ˁ6,$ &'~`9FV\6sxkÔ!QzK҃P0gn@L)u/Dǘ8N:=#'Z^Z ҁT!TR㫨\/Y]n9v<D- tgxtVwms%i=M{ۛ=sN([5m 3Q`;TE<!F~cw7D vvp J-a R~[VFw}ꅢ`ĶeJ*G%GdfǽR+<ZOֲr0C<)GWa zPx {! ܧiLxM,}hΞ Mk XLćl'D+5T<28JCngx$g~E3iVh @mU Ϥ#ltM:;2pdy<*zn}$n[ ๿F%w; K|z WxJwKy0Dاh]iמ(57f@R$EŞ?N'DQ&Wn̹' Q]KA 5%:l?%AQ>9?g'`Hcr48ט:oH(>nac!<"@kI 8Fa<_!LCwEkd{\q4ﮊZ<#x%K_RK9צM[~m*ʊh(OGo2{8V׸HMܖZzt.׋U:>amw MX♮ΈVsǿۮ<}9 (xk}pęۊ3\٨0+/8-9fe,/ieÙ)G>&B`n^ݛlmd":m3 a1"D@!b5Z՚&.Fr}L6O@ Y17Nm]%+Zk?D̷G7&$74cBs0ٯ?2qo,b!ȘŖE% tޞ"R_ܪ@ SfETe%cj,7f 9 *ggV#Ow$DbA,\{SR5CޓƈJwHv 6 L`;+Gc]JȦ8`Fa/5:g,d5 n,"C> ,džZsəmhpEj vnryU.ttEs䟡a*̮hlvxCBKg튴?Sef!Oj0*el"Y ',yJ쀱YYOC%KRϘJ!^jj^Hpёthg+NE29KAXQm*  J[V^wIGÛ!AE,q3b4.离 AGk])3兡55*Q.?^weH49pI 2qm*JV`"X9RQ ?j1Te+2'y%F''`=6Mu*En`- -\ CQ<$/1ֻ)x5 T4G%+c6%tѕ|7tor;n2a.kP.~CFlitT)KoH{?@*/ŜZ|.b-8֋} zF2O \a 4 Q[x6HަI,@Wntw_ٽwo_tlo<w s#T-/_xc_fFul{#Txu5C><rֳMɉˮ*[ksƅXN"of ߲6P{S#NF>N갺GbA"zF8-\a-A0bAu15 .gi hgO Kt@񷁋'hS& ߲¡ LeSVg'*t4D\F QkhͩQ ԙ#C|:w|=jYUt`]Tq> -}k$<'1_]N .o4+6zNe v^N*ֺ89JI b/.n qCB%]W0P;GR@4<8cEIӘjgR}T2xFCmc+y'nB&ɓš0 Kwx<:{Bެ6eˊ hX,ƅLUiVRO2g~Nb/.jS{SA\24VawT=-L!| `=m ̳~?~j=:n҂]m#B6 _>7'n+^XАzu`'6D EVdvBgV4E  D~@4)x+ O~kwo4Y r&٧`Pn4<1-||FPIγ^BvD>!Fj! j>Ʊ>o,ko/aS> X駔۶R+^8ySuxvJ]W&kc1F=`dɹ&p~з@UaXSpE!0ձlihbxpMmL67n'a&y@5:wfy5dNIgL O,T SBɶwd:MA~pЗBd>!ViB]JJD+5 ZƦ#~H#i)7lxFu탗=(f|h*J #(= ?i]P6LuHVGe~S-ݺnCejGOhuaf vK L~;y|y,'CkA΀XӨCvf?*^1 eZ"?b8xWRGX^Ҏ_j \;եϦp,e֞Mf4( '2H0&H@LF$!(]SHVo kd3)D;n{A$5Њ\Y-CqOw&L-5-g)HU5C[)0yL5l̕E]N-VY]lY_>FOфЮh! @ hq4]Sn)6{<`c`N[_&YMsP:0A}(vsu_ ODZl=: TՄaz<~"͝[. 3هuJ+>y |*,E₵a O`);lK_옕E@rYP+ ݧI v.9o.r"c+l,tnqRg 'US,n<;4wcZ1Wg" M~F#٤͖JZ,< uHBô>3M'ٝP>6Yk2!Hf OSj%:k|@z.8xoN!N002RNR) SSt5&3vŸ g-Vz= V5χz0C2P0e<B$~s7(`w.\FI5enPLүTKU1hB7nܻgLX'= Gz2O 0w+A3׾@^G$״fNE CY M- r3_lO_ASO،HG0-Ehj [NhysCk@7 ގ863w^"+gj/3]ڧ Qd jiNfeaA ;5'~FF_ˑE%4L-&+IkpHyJ+졏ܖoL2C%7 ϽP\݀Cf 2W}ˆtm-$|FRxx >JŹ3v:тÅ+éiv-2>42ѣ_FJE;[OB"+AfKBid & 9fԖ  Oš_V> IVao;/@{Mm6GRQ>:[e|e{I˼c6># "OŃS@1P+<Bhr\ӷspgHq{J^ Q'J_a)l 4 Ƙ_a[_z#$a[M!E>3S?\zžI9 0ۚY%͒͠1ENEcd˲yG`P>0:`nWЎذ%S 7[FCxb B}OG%nMϭh`qUo*[U,<XD#I\HLb"R6`;(uzTؽ3sxҊnLQg oz`D 0U >[$Җ__JujT x֢etnNa\}bvSs3  ia+|`0:w|YXd p%TCuAYO;,RB( RU ˆ%4htrv| AJ* :#<4ZZ2n7&$KU*8]{ItJn`iE)ؾa/w'R㊮WJ2"z,cu[*QL],6&t<)@XITZ:˾Gϓ H6L jCՎ˙(?7ш ɹ9lFDniv cD%jl߇9 =UPtWd)(ۺ8&)/XXV7 iNI׿S7Xw oz Ml"NZUq8`֮l4`M-'6yck,*~8~.[GX]{Dl+ ?3c+V0̑T )nݡlv:O}%*5Om(%njͩG|aET;<=e-T:`wQ7wR}V@6{ZRWp"0$|شlG3FGOaV>oq1dfɷ AK9N2l0%2kLdKtW'LeB_m/ A#׹3?z.[sn |r[?rE2!^ _hd->EcݚἲŠ5ή-sAB,ߒ꨸ 1+J+zM@]yR󇜦kç+}Lfa}9=q]AN0h&`h60$5ZglۍۿΓ_qK!uC2Tfevx'+~M5S)S7|sX)mmG-~rۥ\ D*$MD.y1 Wt2U$El:0U/bU-Bv "B`&Ypwr"{e$8@⚬BF]@za[RAR0k~,E*gY0[ΕCj`MVL< 5^[p.;T(!e)} u$D/ɨ85ʍ}뻊'D (2iw v.eu,ɲL<l68EPA=l]=d7r \M5yť'"={U2_M T1t]7K8t0ew<=?=h0\V-%}=>!,5iWYJ{!*,uf^# &s.-uBc`rS 1ci4g;Bݡ\y2<#{7tr)<#q- x4{DosNA5tH9 !$>V G1[ҥv%Iڇ!CII4zf_y b+ڕ*5W oD^dMy-H?;:'1c'B C>8#|C 13 iwZ[,xT曟g/x'(`Ϥ}57'j1h.xwfHYٱz.DFvQ[6Qҫֺ#Km^qcQ@` h#NS6dr__jA^^ J|]O|8gz w}T_ĐQZWDlbUؚoebofPnKc]h=(nG5-d3`E2,3.kq*5VR`ׁxF`+'5Zؓ2Vࣣ@lC-紡S}媚]+'U,NSa [qd\IUT5G0MYܖPg"#P ")"z)HG']_U7y0fi. ,+&&; |Qcs#ͦtVk*T}~IU\Tr6Kw{A:bSc'",%5ѣ dé4_v T(,gf. zwEzjOӬ2wdtp򌊬0iT 91|)!QX.Q"xr%p=Zܽbq`$#B׈MA:xs!p#j;.ڨDsI%Ln5a/ͱXrD%usOR: &ZB']ߎeؖ#C` }9ԙ )WQn ҫn))A zHnM%УA ⛂~yE&: .iv~:hYż!!1Wfԃ {$6 G륶*15 H$RQ xUMC{(pQIHJ:_$θB OWVfv} 2Ssˋz )m|PoO~ov*C^~.h<1:ZԺ'@]IXճ? Vb4|uxcui0VTSТ.9YP<#L]џ0Qr@X!2{-p(X3(`~[y-,R"y5#ѳ&-iCWzyBt0h09^7 "wr-7+h銬7^|kg \/^"]>K( x B?XS㒐#̌ =13udL<:0 ȩ_yB _xs[tʫk5(Ŭ>{us@#)F $ .sF9kR{%=ByWhm/+2%hw S_$RP)-uHb P$x/%+ϣ|?am:-.M$ 6a6r?~ؓrDlq({Oh䏻964!SL[-  hj yZ۸rױL<^ yD [k)Vx:nü/o*6p9=dx|x+B ˹ʹH,EczFXW11x]qiEGP7tfhݥMJ܁w>Wׅ)yn&z線zu| 6 lSc 0Z$86WQ)D %<QR|S7aߩ$p;_kq{${FT~<<o/(tW_s"9AɦvMelG*dcu7zFx}ZP$wgʏCA?(gğHwt1_g HTaDM[hS[ vGM1[EU&ߔscH{\eKdY5B:~d7^S &6nnH!M$Lx)>[}L=$J$EL[ a>"Ļyjׇ1iJuY~  Cwyz8HâEhqNc}H^ΕWo2k3pp81oxv*DȦa?Y4*Լ[φ;N O )$R,xW-rֈg]sl0b^|$CW{ZzbGuKPn'9h"4k~).kG|-RS`ypre;w?! 5s kRLWѢ3zsNQݣw0:NO[C*s9쥀7 p[IZ"vt!cd7q ?N }!?tDqBdW 24>|4nF(c͸z8VW S Άoc3skW䇑z됡a%3T8~\cIF;c Y@XzYu"ahřPo+1~W{fi3zHDKAAyl"} (p'uAhlnc}>h - 0$L=`L5e@qs.3"N3sZЈ^sʺ-Ua ;J8 Da.#| ꙹd'hbbUԝJ^nA$bZ(#  C3eTf=\Qac;*«{NE`ҙ["<ܡ 0s֜`W\+LFuU@0o&sȒ☗_s 3bS|!G jHWjMTy= in@s#cE%F8U>Z#)SU wA[?߯"W6jO%¡|Xz?m⮿w.;wzU:pc2LLX9Q>X\h ()ڧAd%%&H ?{1{9aH5qrp\ X;WGFDoӬǔÔzc=bXUR_Xbv"ݶ&]];=V|)Cԯ>O|pA9449&O_wAFA^1M.*uﱷiUj^S}LbF'wZB͏ v3xsf܏@Lv' Lݱkk\]-13<iKA5B] +:KHZ U eT*lhLZw /˹ȡQ[/!Sds) 4ȇHD^lETLe%A#o2eylIĴUWSфԔ+#q10;PN՛w/HL =A_3{4G y)\ Pf>/X=TtZY0iLU7:ZfjJϭeAb D$u7 "tnXl6qH&Ez-WX d<Ĥ;(PóaM)ZDao\z{2?5'u3p/-O^2 #^. ^ )|i̚[p^Ym%kʔLTOU5,@rto>+%rf&N.kw Q+XnTқWuKocPZF#ߠa߁zd5BCgs";-_ۄθym׭oRT5b'(")"$یz| `FoQ^'B.Iv#L'nHMb/Hҕ3?`ԸUy8wܥذ?_!ДL+:7Ǟ} %S@=ǀgJ7ǝ (aK9\QYf(KT]exsHl" u%v7͹\enx2_ r\(۹A8fIYkO1ANt $" rt1wtº.J@-yZ:w16M<9RdC 6䪪/Q(4HH)YPw?oDC.Zn;9Cݫ1Uhޒ:Ai|aG?2% |Fd5dF1/%Ǡj=Ls(b ǥ1[˩=c0 HɼZ;CqTIIڢ[yYvUƃi͞n'r zYጷlà)>`dS=]P0`;`o# L"8WwoJٍ*U9+]4DLQ)~pYCש'a(0$< b@[~4X*lWrN]F .%o q-kMpjS: 3 }qTˋrǏgȺf wZEO0L.ż{9^*Yr'# )t` oȲrsv=%S9Mif:~ؗC*G /I3E3N>4>ͳJEҒj5g]KDM\S(\u*#ՕnQ GY`)5@Uy8*nS ]6U5 Ǩޒ*.4\)frԉ[jԛ́68wYALg: bd4Pu㖞/N0gPx*~]fL7|t 2D\j//lpj%V[؃BqӇ١J@m=({ke6JĤ']F߅w*cn+}K547R$LtL8#H1a&JA(5}SCeh՜9%Fw&6j4~)Z[&Mr[y"\ Oϓj/*K:@̌[Mr h&UCvew CyW#+\ kЀ]lzϲJld(cSD,w- (M?;- E]%z.-):cWY!mg:ϐE(Ft?HQW4n sJ0)qo\"h`a*18)}As{H( (t$cߎpY !o[KQ9qK~ZkNRXeNNhWA<`T( a=&\.)LN:&sw; S3MxNl5Abl[ 7R.ȩ8Ҡ\MM-K3J}5'8}6K6ko>Hb'^ Ƭ6촮+X87fER2'[W^W0@*A1ܵXWa|؄*ڹ{A8AR( [=.Y4QuwK F#6Q5jp+㗛bo#JZ7k[0oJmipMoJ}mB^bAٺ~O(p|+43$wU{7+s2=9$E<06CRvӓ1`^PM[բ'iJxeP)yLLuY9y9a-dQc }GLkS2j]q,ܞYWq# kڙ&F7*VHsoltWCQLK%(z.Ъt b* x :$S A|\4#ٌ⅀~KtDe̍xshj_(Pm4NGS:uŔS/ u-ԑ>Ձބjoo`I5ʼn8+%>ޤڣ^9P247v*#L$vLC6a]#Xre(& ں61KU5ǐ  3$FgV רԢwB_ }Vի{7ݸ+|kx˱!,bX]`8aFu)9f6^YTg^7ZVlԶzׂLSa'#<3LH"V9_q?7M% 72<.gbZSV+8Ʀc^y&HX9u`pC3Ž 䗌PnYWU)7ǝ\ÈcQtF/"g1|c]3s4XOxȮC B'QyAEGznogL;$r|d \=?st`>e*h0.:bN +N;#-d9aV01ig !8Rg8[˫~jZs Dr\gGσܴۀFZsGb9ϊM{D <5]EL҈^郌 ͇=f@s$X8x1̭уtG5Ҥ=ܖmtE/>GP/Xd,|aY6~Ócf\M<7K|41rNeCov>uGjVI,2nEBa(ӮDWylC HAwM&o 6lF\2<% \viuiQJWir^mMejA,.X?f?oS"Z̴O'Z2Dj:8uT,M j4jnm\V².)&h_ymH(G wиr>ҽv}#{c1jbrb2a-4`"2g 7n`@ p9y*ll9yI6o@qdљU,yCGrBhH'In`Zt)2W@X0ڗHpM`Qtr lF{uNi:)dѸ#y5諰~M `"tXCj;4F0w&j/ 7=P/ 2t[G)7wZG[kY&:v $hwp,H&Ʌ_߃C-j%U{~</M]1edPHRHv*|Z0 `j݊-qDVF/w`ô kjs=2Pځ;'V^o4}Th.}%gϏ;厚bpH ?L5(n]ht36`JMGܶG;V>B3M[ClJ"2| {h55T͠UcE8R, al6 i-Kj12tۅK+u)N3]:l߂rM8EJY ù@r! xדz^q7z}l-\`^,1Ov\mBI&)HB a|%5N c$D`@zy_)`0mv+{x xgAQ#o*0z@ttp培^;Q3n_ xׅo6`}!w<3 +^cE Ȇkh4&hrU~4|j@ P6+\B䑞wAoG 1`Me|Hsgҏdf2|"*cc˝M\ um^PGm~^4YYVgA=L0fN%Bu\WTkMAfe&RuU, %h?n]:U?Zg23SG)p+ڵ'8ĠV-A^ _VNp -6]#!hy hxi,A7įWtX4:L+va`Ӧ1HH`3uBae!jk==%fk+,!4 Q筵8q4hQYjIX2LڟWQ;LՙXV@.458ik*DhGM`¸jSCC2r, v[B#yƅbp #E$O10%Ms.4<\R 聿`}*W <`yjR"9m=yܥdB8 ׁ7$렖&B'2tf٠'`0]q3YG|H(2vlc׽:$؏sM2'aFQQU\О~_x?jTGYD*=eprG 8M 9 %ʛtU. 7ȰU0 Q Mck<\#!4kSzco[x5vs|5/n}lLr}:S[,;.({ p% [clS }lq~Xalz 1&=6Pv]eVYaRU5Cj %W1CeB="~jZ;o0<~ax=PcSvݔ@fZ:|ֲ[n݄&|5,.Qli I.@3@٤a~< HIP7LniAwDߙ#MŰa%3+Ʃteq^0I tE6ْAS&z|GEwYQ?C\[Ta ݮ:3 Dd{wKc̱Y"4.\G8tEKJVU{Q*k$*BQ̎%Xܭ(~ͣjX|ZOUA=n~WЏώBr7,4ulm-(#OܱE!-z}{إ E=>#yV7=cex&LgȲa??sAWo;=;5CWYfܯl;'Q] sܞQ+K؅{dpnXqι uiVÖV5Dxj?,h7(yY| a!/__Kذ&'1s\ _ZM .J՟f*SXRM GE{!ˡ=X"`W(V!Y{oc6 q2XHI2Laz Q)Ywb\Eua0ڢ]bz疷[䜰HQG?UahA_Cy?Ӵbx'B,' M\괹>Jy[ɴ#|># }Y4rB&\jI;Aُf )N{Vwx` ˙~}j瑨.yJ#sGF+Rm4Xhr.™Lݮ[ay!@%X[5g]Ӱ.V>%P-EaIi* 3iѨYk8C="a!('p=ҜSj!F=Ĕ]5l}^a}X)J`[QRhP}zkl(qv)WT9 : qKD2P a%0sTGbQ zq۲M*X9A<@o&Jq+@cޤ4W$*0Ԫ .g,ˇ`վm{hϒ_z[0?oY`Z#Qŕ?EA 6ĺD[;' o7v;JXfhPDҫjxT$S1Z}*8cM&7fYr'R,}5ryNmV) hpsD|tm/(b*d-d6G " ̪fb&}b05_2o) Y6(B6r0hF24Cٽ6.0y֭~Q6~y<ّLV,1 /]T3~mUJ?Ȧ;3yӬ9#5|7$ޫasljbkGK%-2`#!llP逨ਗ਼CLG-1`~p2[m)\ed9wHE!ymVa]~$^ZJQۧd( ф+l@>onPgPmi&"Xt]rQ02ʁΑu'ƜKEiz{"j0yMf>*|=i-n'eLxj«uҹXtqH̑yHA6fbؒ?ЉE@IDc !c.Qnq$"vj;b㤗*c`LRݢ|F5QnM.bZf7_QĶ_ml!(d_1PO ]7\ J)WhO<EVH!YT"fWcjKT:D 7uSrŢh\0omE]bVT;s&ShHkJUݹivzAC/KmjYFYr!'8׳)U-%z|wd,|}!cм$]Әvlf^J\L%D]X{#NR@ݧA >O7dM޶58LeM um1s`t\]f۝…;aovys ,AԿ, 3:VO3ؾuj˷!ۤ@4HIm{]4% @䢲FVUh"5.T>Ղrr`Y\/fax_+ȍB`԰W- jLN{;,S [Br'99L(L@gB&%whV60q_VYuطQX_L\twzs)m~8`A ZZ/\C_yZP? LQj(b`|v&w~DܻL?w-tMxz]@vU ?(?{58,QC>nT =D" i"Rh)EUa^Er,4#qquD6k>CPNB~)Ft@4Ͷx7?{vmdX "._cf16D#PIR:Ѥ$$2 dJ2rc-0eVHV 89lNBpࠖzH ɷQAMá!.$Lp`2b`qn8(۹jBD%1 .g՚!`H Z["j’ 6zj0bmՑ|ВQ;^_0笖ˀ"hc^(LoZ[loc.ֵrI;Y+ʩ&gvyAf~U-?uxV@Yl*FòN4H{ri5֊lmaC5^}5kWp޸+0 +#)?=

iDrrniDv(&LG+sb]7mEx{;YcS plH%=.lGɖ9MItfRDo't:LS]L0Pm(iE?}ݙ],֨D}Q؂4&65TvȔV廭!i9@H΂a BUf& "N@bA<\ꝰpzD߆ gzzنqQ=3|7ݤ{|7OwQ}u.yV<2ͧ3~܋$;4ǽ88b̭Fא'9Wk sk#o$qs44+gnBc37tlk`'QKBU" lH87v`572d#'bydq!vJ[;פ~ȿ};k/O9f|,p[UvgiKHWQ"3QagyblBȼ-QF4 AnEA䢈  ɶjQ|_;[7 sO8#LBU7u ŗ>!anamoy&8r}H: ׺LlͲӠFw@jl>n@<]{Qa~enl[][v5gNR' 9l0A.'K@` GE]aZ%a0v= .oV #a-uaR)1 ,G&V2%ˡIF%fivJdo coq8{-_i x^L&GG43FP@xGOp,$;(_XWz`RR~KIԔL8#+Cݴw>],#\kq;7L[~7t2@,7n0L-zhꃡ7SFM>@oa[,E!K rQ Ѵ"l*Cv kP1DÜYKNAXNcO3$K? .Tx^_=- [7Ƿt}{^T-p?3_>X{Q$̽'hlڇ"v8 P ղ>!a<eCYUqTčbjl`vK%"&=Tm//,r 64~d&ޞVjp]X굱L)*6 9$eu g+I)Օ,&8}m;֖<Ƕ6 njN"{IOTtK_$KnvA'A?x9LJl(V'`[aݒ 0RJ) ;W &##T|:eo #fWZ@vOJJh̳Am4Q{cş5{mMVKz_ ո7r­GhVO]YWU9gpS._saX=Me۞E0#<#&Ϣe/m YBC71$n'eS$W7Bt>c}h+tJJ D0G+4!tpO*&MYAbME@N<Ehv.#' O('#aD2xo*0YHF^ AP4$YH)!TxU"gr S7,͞rwJ:'H|- ؂ eֺ aZ|@8q=pc: PU&mR~j/t0;2C3MDe[/-s5-;VXB'JbMG^ F~:JyN++2Tw0 ~a^ r-hr{~%ztdJ $#SIxy4??MϪIp6L%ՓykU $%y1UO\ّV&\qXҊ&lKŖ R@֊5;5ҩJeWH}/@QˏRov@msԨ5DmltmV`$i*Ýb aSO{6b-3)n.?AA i"'_"ali)AT]i_pkI ?SB6RzbjFSeUtn} OEnS5Zt UMf%\<[FfۑrJ^奐eI>Ǥk10ɉwaM>޺ǂ}HětBKM)gϹw\7  >O٨m&/[/L}fH MuQK< .ocrK V*iDl͜ty $sr3^/#*0ynUR܁!9lsH1̿M-qyU/re,u~y8+lA]U$YGcܧ]y!p]¤8ds`3;րij.Q?" luH8@5uS|v")_] -JEaFԉ/R/@ޔšJdWH,5=JD桚_C ʯƂE~'kj] f.sclYCX(cALHsgm˜y/X5 6ڹ)UhŁDj[Kډ_#7;,V,=>E*Q~雉R<7pdpFG/߫O_CG 3BLE4 f\q?g0ۭf5hZ/r$ϸTAGezZDnh2{jM̱kqaAjs,ЋQa%BK3 ø x=s:p#% 3p!XZ2|̈́EsKU';fTɬ5J5;sƁ8V>O1k1A?Y^%^ӱN 0 1a'[ OKn#y9^+,߼U̵y&H4L՜[?' e#+Puaf(X#;{5*$P| c(73g's;`)*x!}\O(icaH}F3݊j.>Vlbby }Ë۱ښ%̡|)-3S&- 06%w1m%$|8Kv}I]SqO0@ẖI5dOQ|J`wy|%{ 3}_ 8Nw~ąfjJ &j\ 0=aD_Ʒ\DVU|Ov*PfbM ż-b `VPaDu*T0SVC#= yKDl;AT!.]TLSg.|p 3'--|rr5Oo8t;^bfAC߮D4&:HFR"OMJ0W3'c'g-%X k_δŀ能VbR徕Eo.*d mgNݿ^TRKIz+Rӊ&LO IO/6r!U>nZa:NY`:9"!s(MBRe<8h_gxW~2 ofV37lʐ+uk` yq&QGe?O5 >,T˼wKѰD;'t|>r#v+.\yU46zrLF3tW9wm)2]Yl]T3+q6t~WP|is Y @4h)xU0.u?4'(J3!=AQ}+5 \bF꘏L|4)k⍬i=] -(}'_L\IwG& oY~>8'˹@dń^܅6-bGH;m @' :AfiYxvX$EP`dyͪQS d?I5`kqV.*NZH& TY/c p&ۺȘ'yfNSQ|^o_3d$ ;?R1^ Q=N_w+HD#Ǜ,0 ^uy.ȭpϯKr|()Ѥ& r4ṳG5ˀX¹(&C;x YmEa((hR(YL߀ `|j 逡br}19z8ßegJlNs˚h[%UKjoLx}oWSu8t_FE Y\Kz!s 1>C/=(k &OL0d,ańB& mm]>Z%dG3p gN =s@kmV JXnStPyEL_maт 3s ~ @C\B3hGrxi+X*tм<#pz;zc{Z&TUi+ qypX268cP$uSEE_xPl%N4PJ[Z 7dT[Kh6!2p3"1PMm~"5zK^8D.* Ut!S N@> K W&o#eFҜi1HP:qNYgzuUGX|6+$}.;}AVy tѤ)o.iQG"k2]ƜHZ@{ya\6-3ֲS+äoP -MM*@0SH9zcFerB]st/ g%߁6:ӛ&]`>.ԩ!,]&[=Y_(gS"Ms==\lLg-O^aͯutE0&-dIÏ,MpHMqtqEB1Dʬ{'|X807h V `9ٽUˋ)9XB{V}V"7;ҁ;#iIϞcD6fKԚ?d;k}tkC +P˖-:JYR?=(;isǹM* ˩(bzC/K5#j9(ή]-+%_BBCLgh`^C%A3 1~e(d@L6 ,>Z~ xW.:B8<\jam Sc~Bgs-d3΋#h"|M2_XP;*^?i˼'8+HƦH P(^Ÿ57x``gΘڌ[BJ9egw*d =?yu%Ѿ`yP]S>ņmMK1zWW}sY&cj%gº#'r-{p33{+nw{cPY< 5iUjd=^NS*;bBͼIJZ*t&u@^?|lhs^C"|)sNOG=]3Y谾ENN>Q>6( MNBA>E5;¡7EOV-\p\@a]|!UknA1jRJwAUn fi KGD,'oIjL=2+6wר h0A8$tX3nZF=|iQeKt ?Ao5[,&Po`|/)9@Y(udw!nB}O7oҝ*-V cp͇I5EbA_ug{QWN_^0T4崠8E,S-EfB}A/>n<Hep]hBF88x96?VtB Ƙ٢]&̡aqfEbo()t)饿?.P":X;k/EUpvxEtgLp;1ჩQ Kgw%|EIjKgO 89e,_& ZItE(e- ѭ vX=HIȆ u*B.s9&D-~V~w^G͡WX}PNES//gU}-dsα(v{6a4v/`2mF9ԝ^(98#88c4JiC22@~>̅n4nX*(=t; ~ѴK( >C IeJJE$ e,]r%XMS[8t>К Jnf8/t0T/h_T n wD?FT#S@~ רYc/5G`AHd\ymXכjj5yTԗSu^i'҂SQkӂI~!ЇC رXf+\s)S[k?:X>Gٱl>n1oٸm ",7)V~  O q|RH*%c$a]١ >6OX]C:ٷ6MwD@nӵÞ5HeT뷪\U"6ֲІ}}aXYe񮃣나ù`3ouDX`-Cnxg2m@[m 93bɍ"@vX(Vԫ#CXҠ dsX3Yg6ǭXG(SƜm.嫷4(b25 iӥ[ӒA:1/`ݿ?P1. VAe>ڕY펏h?ݱ7jAFE.fp ͬ]ryq`8j7QL ȍrZoiTRP^o>45? ⴠh"]1d k9w!dd¹4 4"V~<& O -NdZxQjGT[;,P*|fP,(ڗ@ I(@q)R%P\ǫu5?Z%0S0KE2h޶VM*"(B#>ese7&%4ߣu>?M+w M,ZP=aujDB:R5-휰E ]#KCA67CTU 2_!NO[I^c1&wǚA>"XlJ e2$·3Gdۡ1=[>şG8?x@f.gHNfE ek>d ܷ5P֐fx:,\Ոfeo2}}Bj(f 9ߊ؞ t Bcsc]]vp-h!SA;nn!0I- '&im$PKYROq R\n, Fdazk]&aosxGXGh~"VYй8P\_/ҍvEJ2,Bx-Wkvytqy^$qvhKP6(]гa41}ԑd|JWT"btYo{&%m~ꈻ½24/GboOVd7D͙Ԏ+=\J#|z!ƨcB|9Ӈ;|1#.ZDDB75Ԏxo9L,Z+Qa;>%(pLݙ*!_|Gڼo(µ|"e@\|#g63YRt0\t#&9gw8 a#a 90PI?Y\5ˢ]!Z^;6R5uU9\Pk|Dւ6_1{axJmbW/+Nm7 ?4ȻVQS!/ޕn!$$>nh!pl|/}":::/Kv!B̈^.\sc[%vu`l]kYT)mAA[-4;H*[8u=`D>=훗n}7軸6Ĺnʊ嚸O %JǚkX `4Lk~XuE̮9ՠ#=)$0+8ٞ#<2+םa~7@Zҡ{Z/8703\(" hSwY=Wǰ. &Rٿڴ YD&J#B-wB.g#f.¶/a]4i*?:S;$w&&7uEqu=KІ?|8gPה7i3k"HTܙU35Q#A0Q^9NY\K2(-YB"P9tgGh"'NN+HeaSƦd Ƿߺ^SW .mN4oZae}\ȖSo"SHZC ; )ӸvX8П{Ew 1hvE=i]:bAf#Amb^o!ܯ962rڊD!mo@) 䛎tʀuu78b.SsgP t@ NӈjG xt4KJO K2Bρ_4O7tˊFS!}ml惔˥_(>ASwقr9@԰O)ݦM4N2HLZ͸Hcڶr)ZVQՓ9jo+ ^?f{Pj}dU麱X'k&HbLx1'w 8zm[>ܪKnVO= * }ln紜`,G.(= (`2ғ/ W{!tnƻt1ua3g1${ܕi2Ui "B&DuܥS"KEhszl(% {m_2؂oMBߓ3s$<!̆sM7)l!O)DC0%\Uo{|ǚD٣:#huo&-W+6HE}oij9484 `/&~f : @. eIkJZA֪&^GC#ƒj|B5(Ͷ;)jA$qK<unw:  [3(C%vtdXeenPPfJmm1DI9M;#Dpo2ן _9/d 1jX?,ϸ+'j'@G׊9 ZJ8uLq KXB9/*3p!Q $P"/RD*>ɓWXs@gi+ I>>y*+[n@m4VgVէ\ P1qA 6+SUNϵq'gO40ĭZbFoHҸ0skͿ$nŪ&ܥu5hk b#enyT^%t<ԦW3zt7-z9vK4B{`WDgv0sae&d$sکGR_+sϱ$~0 t}dⓂ~Y"][%='W]i֋$BAF2~M*anGIv\fFgn4˿oh <찫[?K԰y\w(f tuᕏ_y^hz3;돜5x]oiՃ<|m/, =c6c33|2tOX£ ]& ӥ,;R[HNuv3_> Xdudos35)QkR Y- VVmYyXW:s/2ouC|Tz*hkp9-M4{@?pq쐾C> c}-T{yF#2%8&-I$p!6l0e/;aTf!'[TuRK&Wrj$ϰ)4T*>8@)R@m5tQ+,Yh)xtyU5]9R_pJoWr?U3< $0~yɓGW%է [n( `X糧_&L-<#_3*atԤ~U 1Wcvڮ>"ґ~5#]+8;P]uNa1c'qYDI_z> Ymk"R~RT(%$_.\W j rD_f",ہd$r'HLc\y wsnEdKy@WM$ v`MݾvƽWt͝:kaZιXM~wgQ"o#ZοkU ?>RHm+_&O,TrZS͔ÀϠdw4w0EK.צF7q[#,p[ⴜ2l| 1N/0J)R,[HE{Sv<謭R)h5MHWʚ_n0!f]%4o(ॐ%P.9[PU n 4z|Q .V,qʂ*xn'1LpMr5{HƯ-`l$TkE&uBܓLSVfv dL]DMsq8‰&ݼrx;: LaOґ \J)6xkAD]EX­Ě;%-u2|Kz#ҁT % 鲒$ȵ!Z|NABJ9=c~C!W=;^sG##W~4vqc3VD P"I^N AAxP\RGɇiک0Gq&n B E*LHsY{}Iaf^)sn%]MCj|%P":p³hlLEYEG덎H??/͹S6~rn[B]oU} qLҊ ~r% ?? Se_r[1qhVGݗu6C8?Gt?>nX5 wU}\9.liZ{~4{SQljOYbX8d[&/8Yv2g(>BaPc,Nm^)PF / 95f(P"d@w5ry!B3H ahխ̈́ ca!+/a\[T<)hI^) Q[B(׮~j! &[R3aejDbmʖikrO:/ x_ɣOG&>9=ou|V!6_^zEaS>3|xzmg/^;{7ԅhrG+\&WC H#\ŷc RKh0?ب0#-ũq7gI>9qV,H+v?A~ۖYEXſ7lIXRmq}ORp EI^@/Ys}ާ,@.GyuvwѾ7++Y-1wx%X< '*?I5R"obdȏxxeX] 'Gfu#5T+@Ȓt6œ#pXl>+)NP7! iAstˍ]x!Y>[c˗c潕xa{WZpu̅@/!rh际qT5\m/•k#$cK=\avfďq(׿ AE ; ㍼ZC%O*7$'Xp4f'ǁ vҭr~$sw^}DNbqU4zoO_#t bV(Jb;&3 d !KhhЁ,rD%wKLô WeLGHVWK SkȽrM7%gT 6ؽ؜m_`96~8S%C&2+[/h𺁶쳩T|=dI BA*t.ɏ `mŽu6tS1ϣ!~)a$wVx/fYh϶dBH%EDTxJ`EZF>8%%>6YEJcd(,>IK>-;X~^"qǂ[¯gQMtE'cr&Z{hKOHF 5ۑFvnqI'$"qf%0lQcADc M3 mj¡plޠ[luHRxPk5_[O  [."w,h.+A4ܛVl阣y|kKRyWY>Ӽ3P89d}ag[Aw|Ãe2=̾n5{b^"qH m.7KCͳnh2oaUHݞD`_ ح~g~8Z)T'$Z>}sĎcuҁ$Ds0ptjB5£g݀)mL/E3 ن+P @.yՕC%ìW*GEM10RQl-LQ8-4@%6],3@"!lCR:G%=XAo`UZ!:~uK8#'@KzIɀT9?T0NZ&]),>cL]58|.7p~" 2?1Q폴#y}P w uZ,.^EN4{L뉑7XΎ򍂋YSKS7*(X:;\ArK6N`]\_V9g8nP,%Tlnv^RZ9h\2ĞVuIz;t 2fPD kR%x<4VYYn Ӂ3tnvMcgL-JtPc,ĄoړyZWJta~؜RYLߪC@F Á[+[CʯG(f<ԾOρ/o}frvfȂ.=ye}ѓ$Yyˌ̌3"h  Vw&#[5걘V4:UW^rQ6V/}KJUn!@C\&oDԴ28wh_BxrηbEtC>{<~ `ց{{ֆ{꺛Ԭ N`H>xAfvy5v7d4F0PѠ.4R[ #,W Py3ݠ޿i:z굧rU&^jY_l ,JPRdꂪt8H-Ǹ=1;5E ړ Ϫh_O&'YLL#l "dzeCd./PT7jdX*мpu.@zE q:IjXܼ-AOal1QD53}gga,<; ^[!gvgjf?S/|ı|ԛ2?sH7H7qL}WjurV᎓(+F.oǾ0q6Vxݝ2,bkͱnHw礓{^pd6 /gsK&'399g3T`U)-E,<іrÓF=JQ0B=Q)sCx]h p[??}NXg[ۈ񫛤r y 58q'Ӗ-`Yp#|_Y!]WyC?"#[;U kˋT#T+{bpԯ{u[owC.GӚ6۳1IVu>Tݚqj=yridoN?$2Wn.8]a?O))JPd2w;?o!y_I 7 %udT4ViT2MqDZ:l> A~װ9۲e{Ds$k2SG >h>A7Uzjn5 <o~.1I݇[A-Dwi̽IB!A _)z40T xYXǚt7+]5ޑm0.2dh;t?>i7kvgZ墡 +9/jf|2+C{Gm5Uedɧs@wg PTH7JV!~(NK2[T&ixXP9b%G̏X\W (,$1Y{+qYbW'B>,稭FW̎.Gj,g3ˀHYo  ~To*Vut3dRϷh}1uߤ4ASKDMS2js"o+ooέȫǠLEs&ZJuiJ^'L{ijP,A\=7d;/ףydZfK\ےw^=#)?3Ҙ,Y|BTEg`<{>JeujUM ў/g\|tN0dQ+J[U.$:s'>xX̭gUԍRnj&ԣ4 -.4P)W[g֍dUIbI8z\H '#lA4*nT1;o-O[Y'4!5dh'Ȧ+% ysU,5,_cZ~}ᦻ*\ cUnY]%8n`+/%2'sS"(:ru`g9+?]Q*.7TLY n~ gP(H0LKAJ'q?Z?&/k<_GƏZ&,I'P,y"H@,H4ڗ6BV3@s7ta5EArj 1S)[Ț.ߛqx '9Hm=D欿MP\Iz,89Wy5ˎe+ %: b% Ucͩ,tC Bzu HEМ~Xߑ0!nFF̒SR,7s_4p0/ ɐf>jD:&\2w S8פ4.,V~D*3\e:&i+]Ο#d, SZ'>(FA68OG[Od7yѦqޔKmQr yL z8r5Yqxl}S>Nmd$;J(BB 5 ·ג7ŮC03((Ez"D1@fʕZc%ij}lkwhDr~ ?C~O&J ߊtb&NlڿE,ͱ27.J āW*(aD>,?#ѓ9,|'VkW3Rx|;*9YoJ ݦ3dQ#v5%V>ۭIH6R }9by>½TS&t_Qd>ۦ\#N,+E~# @twPJe-DpV%Yxsj x>ʾ„܀ W;dzjq=3d$+@CkD󶿥 4(dwق_x:0*٪G850\V#Ǘ|IU@c5Y2]4I:) (]׌˛iZŞWٍ܈$Q1|u l1v1JQ5؉eո]#@◽hҽ_m*΅ۤۿqD%ny $*Wެ&H&ngh!@z]]L| +b逘 Pʹ܎r]^R=+8_ WUE慤B4ف֪T"} i51⪿?vX-@NqTڬ@[k' syԯf2'l/ %# nJNQ9W^6]2?eϧE:'fU /8OgH":qyFW`\r߄J?t I;̦M [(%E+ʷiQdhu0\"F"_i L`nSQG)Y@5Fzǝ |$2qo p3 Y^Э U8X#6eI6u9' f/(prGg7iɨ"5csRnT`e#. v`p>Fary|^|GArk*>Ha!Sw∘Q۷ 22ը;nQˆ^NK{j;>vY:ޜk"r!TJG)bs6i/b 5;- Ӫ٨y;6l iT,$H9\+y\ǰ=vl?o.a],k>sy<=&qP lލ U K~}E~ oVߍ:dXi$YHgl.ƶF&Ŵn`Wd}Fw[RRW3w(0]k(Ԥ-!z%D °ҶQb.L5*=&9MoH,]oKMlzS @1o,Đ 2`kݺj2'L(=;S h 䆵YE籱"q1Ӷzb-j$'}3Gj*sd0urRhH 4M֖)k;H,E⧮n&axMZ- 0fwO<~R}.g&ʱ1h,\?Fc׊έ#m]\fv",1so9meLM~QLPJ#b,ZVBnq+iz.j`-ED9X"I-ZR-9crs{&pvAfpX;3ce&K_%x%E ^@99߁}כ},D0͵a|[S0|j5姘юUE xBeK^ҠS,!;/a80F۫˳ ^Ql!l 3ږ[ * ([+|7xiU/*)#T.tw}aI mKݱ0;%>'!B0:uX+ɧr f`:E`@YIc܄V UK+Щw}lY'8r: -74ŋjQ3=sO>JPc4P=7!$y,tີ@co1n ~"_B D[C9wS>_4"@| 7<ȕM60<|!|a`('Ey ?!X&s<hx@;MzE6>C+<϶ ,g/am_s~s#zG`eQX.策 R \0Abyh[ -mРkew3îq׍rdt,P@2Ξ+u/OnjojokrF@xgv Af`=zZ5,CBh L B{ǧys]P y""*rhd.|? PVSef-ppۭô%=uJ6橚lJ{c$}*k%0֠Nso [=,v!zr Z`O#-[xR$|wLaFoO9LSΰ+É#t'6 1;Y{gi-Ic_= ڍO' lհ`K5feh"8Kgy֚F\W[_;K>aVQ?;}`}럋i餥/jۼ,{gr}J?p?/CrAn*GRl3w%2u|C6̛nz)`5Kй@u'y} 6vu w @60Hf 袪܁l/&u[@ؖϜ-6SZM\oJs Pͯz:CX16|By:/FG?]g^W E\q$~k@0aWeF WkÃ]F$ 3ѠH< vGBqPYPϢpn1x y)Me߁#n5xFl&b;+=C|oKQh۩];!M-\C-(Aߙbl 5$y % Y/D,vyxY_F0srwxJ?NS^+D' 20J`E:%hM*+C !#*/2x``7Kb>Z`MWMb""3`輏#c 9rGhJ LMiѻg6{y>ʵ "֙U7qtjaqADVYCTb&g#5D+uŸ;$-ěۀ̤a9h]@TASn9 uhεHCɯ8qiMwM7+\a sz>[JMKT[[VOyl Sx +\}l%t+1Lݜ:, G]#&&\}q{`IAQY',j'y^o@2A&C H|<Nj)]ɘTFn zܨC~r_Ij3)uU%|a/C c~R=K_02$Kzx>.,|C(ㆹO1!WD}"i~ [2@tU!Y{yu5uBz>JnH0mgTN@nxMa9<)%#0Zw~^Jb05͆&Wh8Ҋ;nZH't{3f8ϜeE98vvF dͨr(c,>{Qݔ[b{w> Ej ~sV.jo4GyK Li(%kZf?S;'LRhܽ+s:A>w,uh[9&[Ou7AS# k̺ܚ;2yS~!2!Fc+@=>rP[ jQ ɘ@$v2S`Bg)Jbԛ vܔr"YgΝe׏wmn$=vju^[PT!-;!]"v%񍾂aaHA /dHvߦ C0noz;'Ƈ5Ƥ?NW4Ӡg$ykW ьakA:y3&l̷;]Niw<&ڥ{!ωy:N߯|HSp?(Jt~e*78X0VbO$ m.Wz~ d˓mx(p5ŵ꧒M#Mzqk,Jx}ۦ2*>`+~S}_w'PZ<)^񽚻z@Pj5$ɝ./[*[IrРbގֽvFU|=3WpAPDVS 801jXǗ77%*rEǎH!W +]cDʘ%AM "݈'5 ^[Ó)Yo(P9p"nD6>?#2quQ. p̫^]ٔz6ƥ 8j {݈Q8CV "'"NN`1xR>aS.GF)!nUCX6fШ<6%;M]# Ɗun'_r%"{bF}T-F*L8$٤057!lnDDYe8^b͐7ksgA)jDYT`n9 c$Ce?nֵ΄x&=Oq z{B,1\#j'q{kshp2/ᅕ0;WFMU+fAsJ9K ʔ]le/D?]츻6$9k,0 Ϸ*$.1XO.1 Pbc\M%i*R]ewY>ۙJdҝ|MUel(Ls:' !3% j߽iOzidIMܳu d>Y " mS^t\ *Җ`sR&< 2/%:_n@ | Kǐ3Ă^Z L^ܗ;-XzsFe7U^#68 4];L &X3[4I^% K':u '@/n](^7s%(jrcȀXbq.i9;вuqK>3"bİyΩ( z)J onA阋wk'n[mP@?9ωd:}ufݧ3 v%f!΁0a80JXLX:"!MQqO/[#o86[J~w ?L`p+ń :?\pਗ਼حv |cv&FPX8Fli|D~嗽fO|E/Y8'+(e;/ҵ-٨.{ڳѹB,%(nt2lVi^Q3ze,-A17Iw$hQțf{{߶mUPX&@ 2c6V,#i#ib6!3DH(ս2 lmU~I>_+KDc~ ;^>sj&89o_t^4zuΉ'IFն٩T YbnHLä\bhn6Xe=/=C \g#h~*c3mBƛp^m'WuCDok2:`bShLw0Rt%L[l[]_QlwWh :Q!B_IKu*xˀlw3"lSekMK1, AA%:?#be^Tz(ߙ㖴}[Z, ܯ`QXK.]Ȗsn& Xˡ.8f y&%_02Ѐ{ZG 7FpLπ"+\e[1U438qaYԌ 5@*넿7\9DTYr"ҷRo(.I,l>xG{a4zT .mdwhI/:}]5 *ZaZu4<aplhFq[ZP!*ng%yFHrpNg^TBi%fӜf}6`a2(/F|?*'&ȇ! pc7NM}臭kwDNS(|wx2Ou S9=&E[vHUe-3!(c[܌9u(V܁SŠ9‚IvWFc]0~/V U3qXcn |?}g$Y&pb!]BO+` R-|fz/ @I5_}x.&()e';?pP^iC y@"p)}E@˨ 7Gƫ>B% Fn玦ES-A:ACY(e f֋ިD ?iK)ww0a~;7;324\Ej{xWSqbVZ mzK%=-Ք P1^XJ?&UeEn4gG t޶rcʊ)[9 7)3.~DR 59էeOǐlztpq]Yj*%<6NOxIB³@c'GpnOW?t*CF]7.ZO@Rx4xh`.c,eK&({g ޽k`Q$UZ+>P䁀#t"e4(%vhM|q|%σ)"}u*NL]k0'ѥ7->rv$[0d21 >i!;DǝĸyiC"pXXVھ@0HZqƉ3hxTzdX{'ޕk2{f`a; աkz665qOZBzUBP G$Y(T&An{.,T$md{γ-3$8ĵS~p =.o^lP6JPC><8U͖nO-'mȺp!$8f{\q}'Т}WY<5:'X>K=Er^9t1" TX昰TE1x˼=-{OT݀ '@muZU1 ubEbw4(P/FtY!,#Eg*A+DHHЋENoI4!AE;J59:{,UyDZwںcF2↫%5UO&c8u*gpTW[ĵj܈Ui2٣.~՘ %16JF_0Q֘pPÂȶe+ NpwdLF$q#+6b gQpH`yα4L?@ŷ[nP@G3@vB>h\2"@Szy{əUTGȼ4-@:K_2as.vc3=c C󭈹jEUdHme?祽^͓:eB ӇYqҎ`+Vi:ML~CѹiSWp2{Gp.Aӂγtxh^gYo( A]|IE29rD Wo{9XM!XEjo!RD2vY4 |܅R81yH`VJ.'6>hGI`BO AnHT~0~:}k5PײXq^IUtT(a.Ge~UX"tkf-oU}׉OiΡhTS%v?._OiqeJ_$c]j;ĉ8dl#g㬃.YZpsn?[_< s2IqE4 ,(%'{Unt5"qRf;jYέ][,=b4^qr˄00aIFC^{2V8Pv5,Žۢ}ifT<ٽ;^Bd2R!pPJ|=E04])t$̷XY^JZ <'vL.aCU73+-/^5zRQA )6ҵ{X74k7~> \CrA,Iko*M#7{re@*0 6QSiB2|o@_&GOj6*5 t9l_p F۲iί?[L `9mjgD dfWE)x )XQWDQj7Fg@nOWx>8 g#3=~sΪN`/@)jT&1yyRj (z&Sʷ4'GNjD*E:^IlB<#4]d~_0~f_zdF4,'I& tX19D(z#iS-҃2lƏH\`:a3} c\Ga gF{ijd#-/P}L-œK8}5biBElAO y`[yJqNX̓{y| HdeJ6!bB;2Цs?2r6FBmMn*}ӰzN.>fBi+79Lq̌ #O.׸ۿ'{aǦť6˛G21 sq_\|Kӄ&+n]k qq4ӊ)T_XOޥ*Hʝ26RZ+11(25'I ]VT7 ʟX0LU@{x=NX2< qAzfbORcבf/K|` LΩQ.sj@_+5_o _>(*el>EM!o3"f@k4V5(+vyNYA }ub@Ӆ-yHpLw1*9 F3€I2aoS38~._x…e}sjt9ltQhM-P.o RӽgrC;,7keĕD\Ƞ 5 Tqdp=HU xE rU_ c񃈘džrs-= ke"iRnlQfΦt"j9CѪ]iN9좭]Nu~~3_AR8P#ױT  8d@ĢSi!w* Ak(1Dba2e C _ > ~B1xإo_T{IJ~rj۞' B`a?*Ǐ/-Gj!6)t+:ĕLG(f y &: Eˣm~'^p8 VT+ 6L6#wde@'Y"}sK{?\9gM3#v8Gm7LvZH`5rz gsD2^g+FFq[ }~TsijM WWz L>~^EU7=${x jַ҅:fJN7=>i%o S~C&ꄫ5.*ކCa`+و  Inkgl[(O=)^IHMl]XÇix(- CU@xDΕv"U“y $E *\JuSkƉ[u'$I<520%c竞v;L&)9جuB~rMW[{Xm}*Mtskߕ,vz% ,i]PdEzGraamӞ6cQ{(dpJc]2(?LZ4YIuޓQ]4)ME\Dqr0NNǷʈcGe5S! $NouTh[3Ev(Toֶm:]B5@y0oeIOWvҽ[a?`OU f=AcwDkW~7haԙBo?E^!u+´:6u^K~/#|${I=ZDY61{+w}ƻLy|iVRRVC"ߚE2բk7+=M.+Ϣm)u*ܸKuKOSح!slu]ndDN`3Oo9͢fЪ7.X}r;Z{ČXb.<-<#E[oPfplRsa$^{OEDƪf{wc!d|քoŵIlxĉ%>/R0n/)40uo^qX_h$q%?o{q'Y#Ix521Uμ}zM+(؋bؖc0s=,e{o1'r:cNVHn_@G+mb~9ёfմî|"e)>NtP^?ʞ3t`\O|̨rpçlAph:9v%CedPRū G3)2i똉JϚR3\uڦXj=>b>8Nl@?-R&;4 a{jٟǟKf5&$--&Vӽ-n"sصE(0" fBTSBMNbv"uO*CT.%Bun볓TT^<%Wus ˨.0x7KHb2(3pƅy%)ckΒq|8awIV=TIm1)d$xaH0GҴ3_QQ :v enݛG-PbR9#s,wvsln5f󦫋˗B׼vLUe!ojm>#C黢K4^Gz%Gfl5^Pzj*(N`Ɍ9nKTb ҃}n "C*E5cwiАMuz}z@>bS< C?4{i)K_qM`-@4z!Az9,sJoa 1i}T1Δ!G쵔 = ׈(u|l9Pj?;#z2jȠ҃#Vqu&o1,_n,.ź}ɔJiFs[݄H5FqTlD0iK۹1ArW"d;RSM]DX)z Pe^g iU44njq4K0\7C u^cz]FIWfZ$}mZϴ㲖w 7v#c3BFvwyGHK@WiL! [}kY8IlיkDH˹ ѕxk vz.`Ika,O< vbir[n_ ahc5~%;ijMdځ^!x@&n¢S8I(dVqJŏٴksy5&.^YO~!;Jjn&UN/a+1WNr2MZշ:x>~|,?| FE ;rAaؚr@J%~ѪF uBqFrn:3d) P؝?.*]!{>PS4/klα./irVF󸟉jI׷^4q4İ׮ڑGŕPlnk:@ i^Govqi#r!ԯBqV>iwL[=ep><] "jTl٫vtE_@_;CugW浳r=v?@ ozsخb5 hκݻwceq زUk;>.i22;҄jeȎOdU0"Y#|5j GlO"gJjRCKnpx(sg">OGF7R̉^ZAA OPyQq | yon™a'*; ЦT.glk6k{QIgϑG3(NTj.Of:z HULUaXsjm\S 1+:M zr]wzfc&şGZL |*&GbH* c X 7%w$jfy[Jo# y#(&U*L?܊2t!v\WH3qѥ¥?+A^EdxۈÅuOeG) elM(zR'}m=N:Z%kF0oxp@0zկ ]ΉWu; !Hus0EPwʩa!7Jq*4@q 眚Co_0iB}}%ZRm@J8[QO[2mq  jq (|DlӸQ .̺'Oߒc&(,iyḱVȵ:O!sRTFǷX88gܢ̏۩a%-ujfn'À"SrJ)}/}IcxqcJ] ĭ՞?&dF VcD'XBfY;gE7. -F/~>%޴[g5zUHɪS#d7 dqWC&Z>=ru{sr(%2$jU.j)] sFJ~MQ23 a~)r,Pgt) KDYcZwbWWU82"݂+;տqX%V'_QZx&R&F:Fzݪz d)$V ߵQQ,2-ؓ1&FPoӃ:1Mr R Y_Kv\ |bI?@ŖQ]nSw$Vㅛ͋,7} =mX g!8vV\ra }eÉԞꎻ0 eH7XUwްU6:4A 0<~ wjL.+ Hj)2#n]B*+gPPa>+T&HYaR .'|LNە/<Ҕ 22ُF:G[, [F ڤR|Z\²LA~Fw7ĞޚbG*z )iu-$^6! (GJ2f{s NJ(-ccq˄@5/\q$-4e4xa >-L ?Lۿv5~lTա`yQ6Jtit kd:ij|)] * Q0_hNppEAu0Cc6L~ ?ϑ)AڸmþJ4+5!ٱ]Etl&~\ d}[,FxpF1hy ^ S64;OhCdd%5,7TKtÝԽNXpMgŦڞdIƄ^ -O1|0gy;3[P,[XOw+s?w҉s+.m<)$.j!P l`'`Zp} -g1Zi H]ACh?h Sk)$!tbęA y+Q8W=,F`WMi. 2?4d(#MLXG%}'h1m{ t-5}TM'}Bmu=%OqR$G@\0eP [w~bS=;ºgW镈h*L,%"w` q\,.iZ%F .Tf/̂,Ghj[! oݪ~lHg3 n1q%Y ׍G^&;u)*8(%v7~7' 1O;gI57D/Aij;I<=Ï\LR04ͦ(|N`œ<A y:*"C6Znǵq0LZ:_ӼBנ9itϦ:f1 N!8.ܲ[71qy#8ɘ }v|(y^)l9gx3}ӌ+Yp9>ܢS;pI D'q cU9&[KD*4tuɯ+D픸HĤtKްߨ6u=M%qzgXq;ڊ{rI { J5Q`Q|狯gQf_:Ict<WD8 Vؚx)< y0" lv_, 2(LwXP A=قx$*DN#W:$ж/(!Õ 8o-E .y0!T3($.8@?BPq A`c{_ ~dm..Gmyݳz9T!('ϾYSi|Bw4_x՜K͗Qb_7)%W05`#J@xq} Mv᷈L RX~ZLiL ZVǟY$x%% KGEI+|Bl({= QeDMIY&Go&v_gٲ  rB<&U;W;uU:4ml᪬UB^y sHǁMUCA2kJ~pgS+s_7Q U!TVEiE i. -zГhT c&a09 ڳ@bTdKxPRVN5_6!y("lɐ\uϑ20 &GLvpH*VÅHU t`3:H(q"ygPC7q8S&ư a=x&T1L[wPJtwn)xHW  0 eև7|w=;2*g*mQ8=.z#m*=QzÍ"_##f ;&204JzUiMrFɒ"F#?A:Ջ0^ZPVu89!$gG,'TNq-}}HG hYp-dh*=1R^?A^˳ pӷY!wa%,ˈom%}=ˋ>YSډ-Yk+ᎊ݉5>&E5Q b t;zb~$/ڕH~۾ dCc*( 'RZROf9=sW qM8)̺wBt 8/DtN\&EvWJřsR@s4Z~hd?\!,M3*NnX 80AK/ɄBg(dA7)l1Acs8رW)$6񙻢ZXڷK 1Ψfx`HpT{;dɖ2CaTo&Wb2(>WF0<'m$)m@|.ӴZLkAPT۟zE[ҟCCIA'~k*@Y4!B*q&fAj9KE'ĸ_xF2u9X5PY&slHe6|H< `h"=!NEjnoq쏒PRە\IrP4]$BSE`ݦ>/;: 5{1ѨW&?b&I`{j:WDb{+ mſxوДBT #4E=(㮎skkg#Y2zI/T*ToO99!0\ V?;x9% UvkǓL-i` ۩X&+x,>1TaPе٢thPZOԸmlBo|@^@_y q6ߩ!Lk'b1~nAbP&Ar g:۔X)PCD~u쉪Ø0im4h$Y˦EKs pdWS6x *ubڕY{GڒFȶ6cj:aÁ%~2 I AMJۨGC~s+gRcz$,\ XӾ:>5#% 1 ֹ>w>(,8si@b 쵦5DM=dXT I{pi9AkVXq-W?x \dsԮUyAg Xr_hGaӅHIW,?TFZlBOqxA %{# CŠ.idKōvQ$l3lssJ0:7|X )@Ym$&09>V] "UDDLc֑xbt GJyl~ɖuqUqVK.{m7uUP{oldL꺠8qUɲϪyhjΆ)bAL} a_ Oegj:w MJ#kOq&/'5H_9i@O +tG=BY:Ǿ3FԍQ. T)8#3O,EY퐌Vwil_}io$2%pOX"=kWr⤸*[eC &w=g]]I&>##-.qxd<ߐ?r l^dz_jDywdٹGH#KPxeyUeܤr+kt>y|P֘ax]& !/'-K ʟ*2y $%Quדd;D94pP'˥MP/wAPV4WHVRz97c>0N΅iùTƢT-ԘK ?\vpQ;C<ڂLeАM![h]` B#Q慾{p-4Z\U-Qz:; ƚ1x1C;oc-uu#-`t(҇:aOe ۴$P"NHW-s!F|+З=qf_qv9(Jע,*4 t^0wW%"Eh?[|?'NU&K_jWԈyR$#m<ײ2:%#@e%0VZS ,s'~9|k:%ʪ],+oE$VlkPTƺ~?9 b/O#י aX*\RAѨlzDXK7˖$0*(93|kY &\{ )t%~#.CS w0T4H|HW1Ƈp:Q:  7mI.-i!H#e )5;5nAӻ#}cSaH[pJ $_?;ғ+\ѹ#,K%65y'>@M'Y&-Ǣ'qiԭv~&䌈#1 I6%A7 =|GFVjz=@d-҄'{.@jw3kΆ+64?:L\ lt{L.DFy%&vg5r | 0UMO EIzH;- <w{nbD2l5E5X Uj]2w '#c8_3_@An觊[rS22Zr&#~+IJ&8]w^;y5ْEmβVlwɞ/d_,x)X <3iK ق?2>O)F^mj3ؔlRE\DG=YO06Msh, ƆW(\rLB7K[#tUJ[( s!js -o{ŝ5l&@`})H >-Nu;PZsGAr4|Kv҇zEƧ@({ueзK.1"ik>i\jg49U6dSXGJABs_qi/L4^)3YuuO?CDu4|a$҇+M4mU4܁=ZQ*%/@t>,bWC0YN OȾ8*$~@S_b-Q'_";#mM%9mVիwR EyB>K^mFsza`L!7D1oo`e j'c` ?d/?5aU^tF&H;OnP_UG(XxM1"2K$4 2ufgpo1p?U{>jgU.{}%_U$,m;\D<0)Y|xx4JFFjuq钗2uF+B5eAi?(j O}p:j[HU6b%|gQ" E;!'ڡQijoU9eyQ=~04h*޳wXF SǓ$y}WʧBlIw0:փ"9 M87E\`kձ5[PL8]JAm8z4zQm<"_hѶno;3A.'@e$R"{Bt[QA -Iy{Yuo2 aSBcN]|R`RG㘔Y"Poo_tYoDl I<^Hb%Ak ~#rG@DPXRT5ɿ< +XFЃ4;K{2e>;o}4;Q"rx[N;S."=۠\%*t;1GGjBJeW9( G+H%╓ {l>*cI`Y4%R(kVSZ"߅`&ܶt;AfUfJ߁Cko)z& b ӹDjp(L'-L %&+iC1FjJ*alpNO>߈qeP^]Zd}sP]8sT[d}6ːÜPH>B"Qnb sjt)K@mlnObjg ;Z+v{ů?D_~3r cCH14cP3O6u6?L|l}uS{(b=YcQ7/Rg2?6;?M8c%+&#R9CH)p?4ՉCWD# R`@灉w>x:폴UI/Gύq ycȸHcT]~&{ok~%`١*`wx>ۛHX+LgMx q\G\f7C#fhv"˨:M"~ h,jt #{\@R?11,K[A`+|uօs$vOs98o8yQe84uOZuvO/~h3^f\r;3XH\3Oyɥ > 1\!rg8n$,p_|n-u?=eXu V+M9$/WǴ-4`P֧i`*xtJ7Aʒ;Pc=.{*yE3~&bAOio#tF(,t:ԥ?J%gjA&<14C޺GT~'睾0?` 9bh>8iLBrR/wq']nƤjL L&^z;Bd41nI K qctqC7|~&Iw(mu 0RcӦa%Xcu2oЊ4$C@0=i5πG|w)G5('gjVÜ3]z[hd&ʅTrc"u[+,xn*katj}yTAP=Úpcǁ Z9d'yr5A{NrƲD5R"P*Qc$n8y Uc؎̿7KⵋF7/׎Vxtzi]1%P %` UD@ի<l/Զ^[#W$ jp y7GO )WoUNj"D>I=Z1/ƾwLs}Wv\ ɷxw0G79Lka*.SDjګii# õdR -:_W37;CO~&%J٫tYm-(Pwܮ,nh<[a–B_ qփf Id-i8IKy(+VVR]G$e"b>!I+1xXH5s̓sv#aK< k览7^szV6}{-n7*a2KG2*?>)x@/=pUeW%r B0B`Xe28bCY^jWmL ·g$Bk)`DN._$U.\#\3p) .hᗛ[M.mΡaH0*!`n` *m$쬛=9 'D<9C&hgW|;,e\kdph&'Ie4<|i>L@BBC o`EO۝7^ch3_igkeK1;keWZ_AaBc6e^87A6 Orf}ef]S6fY9,_¼Q@.r@I) @{h.y)VChJGJ8Yߝ[X8(\J G>:(+%bsԺiG_UdynB6ڨZd-X_Q,؃A fCuiG|n-bS:6"PUQ"E&-A=A@dHOelpť/1,ꂑgORЀ|f-jͪ(EjԙPPc*L.|.vT)ΟӀ0GanC|S1 %,ʌPF-_giՃ#? 78?Yz}$cEҖ #-aylt\oJ4{#.RUSųPa\gi}-ۦ+ \@BZR[og_َZO@(yB1ժ$h,Վ)(RYq4_;`gkr5h=X=e1͆g\ RݚsAݑa-3Bٛ!ePDN)[ "V1Ajb'lr^*+eGS̐S>Z`ZC7i l*G*lu _ P ?֔rPLf]/{5,w,}75 ۪ 4ϩX~'s_&^v1ZFzrwNv0[[lN_N|ϲ%0Ƭ//jD|WɅ`S#,Y[iZih?m[yJ[03s,t0HN $I'ߙ24=̱Ndd|r̘&ț7EΔ;+6=I8zpsٰe/j@9 D =#eLw2 _?,p{>VT(_|l6&F[ tpTЪ\+eR1>{M_tӭ8,oy^D\e{ϟsk}'F|h.|dgϭ'lq'U 8L.貘-6x4H5PG%e"C8] c>GOO:LO0-8fhaμ#(pY7Z>c%{/ q'6JV.]c{fuYʕSm^}-sQVЄi]΍FmqEN3zd.u>aWퟑg3>m@Px(4ɫR6dhI?w ~7Toi bD-K8{4w,ʔ9a+ON6 qv NSPmMU _ N sz9}"i iwxwޟN^eݕż1J(UId۞O4:f5:EƨOq6n#4Ƹ@<r\vJ e& oYR؟")C"kBl-r1ODZyGH3/n1U}deO1OHԹGC -,7WO7 X}9ٖ}jZ\L(|>W; g-u"!%M AunGRYژl$} Ʌ\_-VJ^DE(g FA|A4&`㓺<К+RY?y%+VB PG"Y'Е6s }մWkW:LmqN:dPWn]`4;\LҺM& N_C$n8kkoF ņ5pf >f%dϑ71 S`8Jy<\;I ۏu mT`&CT#ϸk.'USAtE|$}#݌ 5{BHNotH#Ć -R n3Y*7rcA-հ231u6H.2fO#$6:+м"jeGMjJLq uGU^>95IB\2;هL3jc8 _:߅q^I{|NNQNbRs7| ]ښ8xq8okRzEC7vX| 3ğG/L~lM?I)yn粝YnvQh]j$oqWep 0U~II-K\,D%e>TC c62tߙh=׆؄L E, m_xOhϨ*PS -3:6GPpv\Ղ utwp6+wVeۯO/'(mX%IТ- &NdaދGcuPOhY'jx n-R R!MX&tr6~.ږ&с>\X%oB%EUΨ\C"uYrh/ )櫨XJs?0q5ͯ61m:|O\)N?&F%u݇ ܮcچ&JiW? (KA3Șވ9wr+Bx`0qOqC+Օ2!}G?s|z$BAFoܱjxߪHHR3 * R,w?02I$}Ah8zkXwvSJR*CqOx-lض&abKq⣅)a}Qz84_h2EBUMY?ߊn/ޘ]n%zSYOz *h aTiL/Z9LѓT#I ^2+w.6`JF]{.!q~Bf%.=^F~DCORTj|a?^y2t1VIf8ps:v̏X7m|OcoΟM#g ^iKK.΂(%As%#oIc nf!SJa9RN+{_WEcOExTߥoO7ہS7=,^TNX|2@}637qD;pK Î^n!HnvT@/P'~fi8 gQ"S0r1=cM[7W Фt#1TTxgt>e47 /l@dWҗTML'I}[Z4`KԿ7$!`*\0[$}j2s"n :ـXϓa)u>Phkvdsg.Pe/$0d1+7RsMx|r^Qȿ--99,(1@tp0[FGub컀Hiaj"NRA 4Y(@}L KO'޵%_2}#*a l)8睴$2g6IX,Y,E车[;1Jds{g0W޵z&R}_g0yra%Q̪V0|in X-;K)s' A YԱMl 9NbOd.6v%aJ &ـ9v|$(r-ƦL-N6#(]f %lYYR^L2؜T؁L["ɸ"<5Q8}'7_ɝ>  AG ]"]vE{n`?y<3w̚MQ)śuv3qk~2/mIy4؉/Ы>yP(UQ蝂_ȁlsfX. '$ƜIqGYnue{Od&]Z3eU'a*F3 z#򒮪jd {? BhpȚϬ@kg;v9Q2n'E}[WAYBz;$T]9SNp qx"\!\c%~ZO24(EF$mhM#2nÐy??< mseԤmY=ۗjÅ~z?FS/"=4SOYB# T0M_TfC! !7bPc،&6 v9Njܟ'l7s|a+'tp)=d 28bT{&+_[s܌ k#l-V'$|&>ơ !%To;7h&9ɐ;GCj\g9i"#r e: gڤ$7U]/dv-J2Dr> L;r FH[>[70*d\ LZ?g?z97K A|CE&`SN䮧T8wpw3k;"ޤmٝ}aw RdU#i6?MX/L}=O"QID<ؘZƆu|Qi?)E469YܭO%X Hd9x9;I%Vqu\24^ Pކdˈ`pr3xVMٗ ;0k-q .AqS(1 ՉhH1Pod+tN[_d#ՙNqG3bqm{<4UI{8_ɝ},_zmv^<Au}DMGD4C2hP{Ջ(IƮ)8-ѠМ dyxV7 褢 NL j]"X-Fb}8hV!9#`wo{%j] KЎ>I)1>ĀJNyE .OGgN)]AX#oɑ< U^G&,Em!ۡV\ @7㩼9X& r焒|Lî] $}!\ktxp#-Aːe9U" v83% Ŋ]>kG`V,j1X/6*nG8|P{:a 82X2.Uun*)sbϤyQv~Q֐M@¶{ښGMpPߎV2䕘2 rZj?Č\t=GIU%'A'yE$m.-$=&ZkjPz뒨q&="cB'ƂkBߖ!7g0Ewea%4v=u!XQ׽|T.JTYssDZB;(f_%(CX FerSw[wog;h<oEm$.sV.^%U1 Ʉ6;?($`[_t r[ pMů-KR:Tk5z|á7s4]!:(@G۔KKbH,^yjeE x)1;C15go_AkF 5/!Vṁ#yy'?`*l|ù4oZqYU{n !ޢ*rM_0<-|-Fr$0B:HR2pau@|&1h[03rFc|31` +D_r@B) 5mr~_ G&n>uQ8sl䕏 Sl*lT@px`LIA\MX'Igg,I|A{ڱٙre.|w@FcA6k Xd?X cyR:$~@l.HCF)-0wGn9+dMТ̏45S:M"ah ^m}c>.EdlRtW<Iw]muٍ݂B;NGEEw#&1)G=+Y<V9wIacKVr~Ku\Ixj,R,kJ\4[}g6*qܔK+&v8n8ځv@Q(xkH4910͹!Yl$m*}Vr[nEߊ;ܧFAo;oea6/zgMrW'թ^OyO\ X_CEZhfBAO:k1{+q` cAxg}l'^0J,1&Ri"?D09c?az݋~Hx拈dj'Xsm1*{b‹a_iO[92Mvo!G#)%h#C/eILY͘45A/Jt]'=2D4nCǚZ5tz;.eN 음(.]}F/S1,+T[[gt;GJ1G)B<.)KDw$'.[BOCPV8&w.n?*B8m5/YO0nC) OFMjAVm 5-o\}M>P>"5$g3Yft}!Q3Ke.819wsE6@})@q2=ZS99a׏L=xE'CݥܳDn.c V:.{KIMsK;kf Z+p;i >;oj "Q;Dyg8V  ^:*T \++O/Ө}}_SGh#3 ޜ Tcyl ~G`vEd"n9^NGһ S >c>8?݋J:Kͯ Ic\xtYG{r=3aY%5Kzڠűqhq&D䙂YG)Z7J>(u7El1Gb;|u CDW^>hWOMh@I^[\3QܪBա%VuìTگ釱(.\jhsQu 5 lx4XʹyY}܋f0w @ʄ7p=?9TIC|+ι5Ae'[5sF\SY#ܢczkLDZm[i.$E6NV͓CsO ;br0ozJ>.&ilY4jgX /qƒHckvĭ ߇ڭWaPk ܣx)˕QIGjo_5:ؤ/fwQS_jM`(%0uɝ?p_I-1Cnj+^Х 1,wv $)/ePQM 9F/zԘ 0bz& K'd&$cS 2'Yģe2u:A%'<Ƅy32몎IxJEy *H*)T:31X)y5;`_A#LūKv艕BvM-0]g(N|$ImPgn3K#ۧɪћ";e_-FV^PW0tj%i(.&lI8 48pDyDYrd*l¼g&mӃŭڀ ?}&zLZ̳4..w FUbBw3qZ}`6MFf~6qЯȁ"KKZ",CPijrq`Bسj40w;/_aڏߑT xЃ6 SwH#Gv0~l>edh*^񠂴8T +IF[ _y膋 ]AK]`F)YH*fm,/);*avi3rVLL> 5^\ͫz0UPLS:G@f]`cCODU<:0fh]f?u@kb+[Z0٤ @LUII^`oy!-f%1j$>0f5posX Z\. 5d)͛޿JqͰ⊂^~EYq)rpò9 /M,J7HGE[~l1-޶lmUN>'D $|8Xd;0szrxLj2 O=>GwU-~ g CS͍=ҋƽgKN:w{J&h<#cFqVWlk܎/_lݺJ8˱ 5(epha]w !|BLTph_"duwaƢWB]h&{z \\ov=jT(XӥrTwұp2 \X'OjJ  yF'r2g:?r]nw`,j Ѫ\X*h7^=(aD!4uՂ|U4%cq[ƻ31@!ယQYG5#t#9w(!\R~zVv C3[kvHتl3G??=沬*4x7aGg9i#WCx_(Q&[$ͯTFcLjXW/![v2P5rRW(FPiK:EU+[`1E7SaCQ/[ ?ae0q,xN d$a2J3- H4$߯ {]? Ub8=q4r<J*}WVz5VY3#xة 9Ph`^B(ĀUZw͞&Pk\v/$KE)o k$_=9@5?$+1(j4Ze5+^^ n Zw\M*B wj.M#4^"x ,#69[y"- w1;ԏ8 '5­BQw,6"S%],xJ8GGfۃa4CD>!c܍n.<"g;'Wّ߮"i"vLK:6eSLfi#-7T{Z +o]lwq><7'Cz<6EҞ=L`nOD:ϯ dMD[Zl«3}^7f|^!uE[E~E͗ŦГ[)q+{PimiU9 )̷m_7 p;Win-َ!hy/7 n΅U1}z PI5Vfg>K:V1>3BJYT˾m+z߷iJp62N~όT=@5qN3Kl67h3g0RRE-?,(+ad3l(jsm\Px.PKoS{˾;JA0&0?˧ *zFw*¶d&C[p]E凗ZFrF \ ~g;oE vw/$]2?ԝOgӷBmyQUKtYkiyy/W}C񟑙ZD`˔rBLDN:Z7B{)׫D!SBQ& NcFu4|6xУFoh]3%">ISV!)0FD^~(llEy' XGSbd mC:%-نo. d#)5ҋvKѰ-sw,_q[h{p~^؅ђ9n>Qh≭i7*T۷V VD{A`}YbzRB.ϴ ܻET70XukpuwO{\;ƘR~^\UJQ2,4X[և\Y&h0W]F= x;U۹$p-fYY w2p{:}}اDM]KYEZ4YCvrH5' Ë0FI+bR7K,BGM\^u;=Hq'X<*J#=))doVG{3jIHBx橹9&7#l n_mE(&׋ .,wѐ/m4?)hWYiu>ńrT؊c:uHB7ש-Kty&8{<hkƫ.$MP\gۼ|.UDCZu nupǕ(-cge$uY"u_[28OP5{&Ѧ~ZDXB*)=j-[fer0ygepcb3 &gsPafk{ƯZV PzF~d nxQ*` S/爭[tKGq#@YNLb\AdUv*sEvrwSBw 7? ھOU9"^Y8rZ#rM[0늗v+&䷺=1xg-*:\O>f\ӷCSsNheCo_8^ҼʎHĆb iy}lP cA|r]fk+xkR^2!̛ ``W&GdWt7$+S1 1CJRJ;tW'W.益¯^^LF mWw0fsdvs.VB+aVjUgfJ-I(A;MَN8p,!dĸuf)^I =C?VNL 00睚*zm\3vd4)?y w;iWF廏s'3Mx?`Hk%Y&oXi{qdI4d: [OW4lg൹eܥW50w52Qف}8NlAMeēfx PuԙλZ 8,m{)1k\fѸ(`"]J.}¹^ Q5c}3"\"È<ڌ?ǮL\_l!\=VC? U+d=HH7E ADC51opL 'G"G}g l_ub1,. 5%uv鑱0#ehW"&ey#1YwKVhY]iG3rRuMVəb ov^uAi\+Z}|ƅfUd`x9L$p..WbqĜ#FVp$FffF,2'=Qr?}O` AQ&(_A֦N>v@caD&GCs|(l画6nBy\A9$dD*Tb mf:})6eVLQZ}wȋоbCn{!nNs% b6G::ٚf[?Р m^𓎯]FFrB&Q)!\ۢXW ᖸ *ΙM]Gi@@Lo+8.5V. Ƹx-<$55cMn~BH#舂,X+-P_EŎuzv5GV+7_\SS8N`g Mh enVJgH=Y7$'Crfq'UŨy2PYR`t26\iw+sKa$oWI+j[UF`L>SNuZ3SX*P[ƇO#HN:knFWV|i(g3f>ѵF=2]Qmj';s' LIXz wqhJ'6\[8Gcvv\a^yH>) /TSMA^Yp՚gep\l(K2Ɠl.9SQ9&6JTq>'ӏa;[y?Rŀc ;{5^;h&4T| iQov@CS*se&89$,qurueP̔:]<@}Ve"j `N:Nwr"Оg]~$u0UV )Qc9c]r;'z ? tlaa &톆+$J:h'pTyX$u}ƄLdH%dZ=W9Yj;8ggJ-$ș8N;f;"16 L24\zF6ASn%pEij|YfYVMnn Ҕ58:eG1]20wGI$|ӻ~߹,#uo|p]PQ'6#IHj|ޤ=2Is%!Xt5&rP\faנYJ&4e=lü׍*[T!̎ I0iE$H=0#Y'eߥ~ &U7ܧ@[@Kpx[ k"F|;)ވb$?S~bĮL?3؉bf*K7!s@f鐒yD_'(,$FsH֥5XmN p5.3χEDClKq]Vqh73s( U;ʹS:<r|` Fꊜw7،j+;Uت nhɈ؜?_JWZfYW!z)t㬔̧nqLP%YP._=;H*ָ{1gzYc!upFIҧ-83a5.*qlWkRotI]4+%Ѱ+bVeDHիKұQ +tL&>C .d1s^g^oK7VkMԆd *wX(ٶbjn2rmI4#`MY5 ^XoZ8>u B:,,MYz!o#XUu O3u! :Ԕ~4R$KءN(,v&W"y:rziHb}E]7߃a#'SDΉ@xw/Mlr1,$K$_I0əze0jo-zcƖ gm&6w^7߀)jC%en4ms[{޺iPVg:54A.2}=NZE2=3ŕ]]sm h}rʸlFFV:sY-b+~-SqG[K=>Q38Āl/?n.4 Ŵ^2`u F.'fu䑶'9L}lNaJ*̋ /bY屎[@#Ӈ OPSia[dG2{#^#P;x7[Tkh/mWr"3֞+'K1ㆩee[&hxtOcũi84>{Sl/X Q`8 C$T.78*"B3IgA#FrԶȔɫd%A[yglT*u󧹬K7##ԖҥëZR98}b=(vaoDخKO¸Z0DйͲfcy_aJ #} 榣w{ŞWG=y{˾*HTT$eR8bT& L%g' 1ZXĝ9oɮBۯxȉC2M'*^c8ea "-40ܤ=zcM{iu$im` (t `fvһn_P&Ć }xxBO݀ō6t0+jr%:;AVݜ5w饕%HZ[) 2WPd9 AX3/hD{kiSqAÚwL+di bG%fks".0'7|R?^WW@H+AK&v'xMmnKyzuE9XEgr c2,T$ؠ5vJ \;s|Rt AlTW?ԊG26aR[kiHvv;>)|,Џw>VFF)yj4? "8{?3v02Sla=7? SͱE׿ t OԬׯ XT+s"'re߰-@iҮǡ< /v :d!Z|J&\Z lK,nhF_dG3,RV]K)v}}lHҍh zjh,yKAr lD=Q4,e'cNX09=:f׆TX.E鴼$PtԍW@$. L,wF>l^49`3Œm.Sc~ehpSH1eZ_t>5o˰-@2*RzH>הއo5˕WL +o;@(]m=H)kޓsȟ]֭ʏ }pXc0-2;= rݹ\9IX, %dx1t4ew.2;@ks+FG;;kbC1VUv|b\6VSaf8/kt Z6<_RYG@h%|qS&ݓUYd<`\9\^7!L_{צ~6sqY w*}6LÀ%k!_S<ɵuvx-{)^&Ky?!l5IF9+VݷǴ6\dB+S:^ UE}a49%p/j@+!8pjםHHЪoQ1+v@"GLȥ+ ];DMg#JO:DeG [1?~Za0S^Y㧠:8KoZM {NP6pӷXCܪWyfM -+\bW0^:|/KW.wA0\8k{.)SZWY@me_uh^Ŧ RB ?|LrD/p ޠGN+}Ό,Ȱ\,~fŬ6 /'Ew &TyDzS.}nԪfh`8g '=y{bOd3Z4 "-NMd2(M3WuЯ&2@pu!,uqgOH|)ٓQo=iA)XyzO3M@&GXOmWIվtks'LڣWD#ϊEf_>.ɀxC"TQl.yzڊڡ&9L |p};ELq?! bi'Q0ā7즊,Oh[ON㾜مAS&ǽCw2?q-Ǫk:U˫yNZ^ḋ*Sf@50dqۛh*՞@>nZEЊ3ڇVf? SE3^C%=LV&:/o` Cz_sEa% .bjչ4f{/IVݰzE-)ca6<"2bNH-9vC? =cZQvkDGW[h%,ըݕ!6DݲˏyL>{pi5B$!RW#)LEyEDԫkǭC8(McAV  XFRCw*)䍞+3 SP4K|^LQ܅, b0}% 6YKpվNOwAQQJTEve\bS7 GHP-@LY t ף}P"k7Hm^97U&~JuxǠa&)sWcOwꨃ!U ™*2:,"3]>ķ+$dw7:Z@pKGHۙnuB `_`:#+R`Xa{5l<3 M͏huYL6g.|kJt ћ3->t.ElQ;`Bωk97,8yP 12Ӱ>{fˡzzNh]LE^R=2 [.NW,L df}krW6jAlBʚ) -柽;kġb];?Nx8f܂?G$A 9H-, * y6Mj~6h">(k[|մ܄KdJ:p,t:V)/s,ґ};h|?Cr{1(M / WdBkkJDx]_IסuYf;牓%ԕUN|5k{t { w1QZ!:^H';1^"˾`W1\r$C7>4){dj?[-DIYs+S@&2 u޴+vBVZHY/MmxҸd-syziaO7c?=۠jO bm~,AQ` XGc!0 8dz|e8"ƖD},&"XUNx;uy{O7Hk+ggW.ɴw,s?n+zJ/,B0-_liθXZ6r߸c>~S2J]pV=UF_f?q>Ism&>pMT ,mear"g[8>N0ŐqruA2l.,ʭ3 ң+҅PO1sĕTw4e#6'>ߕ /&P1_< /@1s(h) H#,,UT5%Z=FmjAF3>"NL4b V#;1us,O'2c3m7# ]sN|kd=<៑?N:PҼ:^]#jop[NX\̕;^qAM;Th9Tɐ*DI"pygjw+9y157Zs=66]4̊&P͢%£Rco?Ckb~Wa*deF+n*WVK1Q2~`l. G' ODl̚?Yѯ_Nf ܌@M$f[Vng ز* ږAxFȕJ^;?zIɢl]a*-DǩcR[jkHn,l8'Lyt9aj>%Z1YqggbƹDmS0g0G'͜Ixf61މ/WnN Jn xG/G#ks@)=:GÂҲ+iWF!/T  eKs8OFM#9̮ ~3AqW-Yu~2b $I*XIMM%V[?>(5 քQs"rY˞܆hǻ߸Qn}802B|RPZ2 tQ:exH]$pp;DVy3\ EZ <O7uO6U\Pε Wpzmy}äٹaexQׁI*h6kLn4m76c"He~bg;oEv-o-_J%@R/H'Oy;~xh[9D(Ï&)RCzGi:L#$&9ӶThևi&IMd5~N  ~F_q{A8`=2mGQ׵MJVSCHjwŮ{mDy-Qu/yh36׀.? FUҳ>"/y#9JQJ[N{7lUwfe#l/RnbQ$h3@H M_GJsp\ҮآS*6*(gp$žmZa .0ÿ__c 0Ef4p@kZ93;5ӽ HO_H\eי uvqLko@ H94hL|ngxFm pDžFCDkt&q__{`> @ yOҨc3%- )H)MOuW-18'cJ>7|!9#3t(Z5UBi> 1B."t/ ɉ}c%&DM Oa E_dWFg8!8peaڳ\b]p#O֎)TaIYވ:3u"AR\+ՆxC~9br~9SSj7Tv_.7&1Hw7>ΖWn)c|"ˢAGwĈUk>_X!Ǧv"iǢ;F2PxJm` Itq+55|@co9ּ8``\J*O5]BM1Kz*OKfٞ7t=|t!3}*:fp6%ƢWf A^z$.$ DKŽ _"eN}vE׋sxp~W5j<7/ nF~m ^ﺏ1l먀gMOyUFׁ}f+JKg&Q< vYYQ/%xbW'"*`3*!]$WDb_&jw3ld5rwV -VfjsUD#aEQh8/*G2V09~q|YáВw__|EI3r10@^&s)24^*ut(y JF8bWaЏ;7@Or[㠾^%|.``s/A2[ފXlBV.U݂@Qmo!whh`0bH}xusXB-xA*7R&O'0C ʥ{~ Uy(-|nd'wY!=oah~xq_|\WMHz#X]3@hyx e>_I>Lp_vVR,#rK( @Qy+.AA2ͦrk|c OPi,XڲO%a+W9v>$_j[`ګEXȐ)TѬ'DPwr WH07&=mU!w+w8#qg ? gfi 0M1NL o&28 1e%CxU%A>%}ZDQY%)@~q&.UMq8" L@ko𝿏>r(ŒY;-0Vx@_!)-\7,gpLaWHq|WbB:o1yu&E5`ɟCȏ-j)>wM9Bͬcmdi+u[kd3zMާT]rLh)/d{Uz(LŔ̫UR N]O:cc(Ken^KAg)Q,㳳?6XLn+YtaV0* od-A0~i<Ȥ:A ʕTq df)&09)Chzdd'z7|h_M)~6](%-26c㾩POY3{AIc&R/YXz'F_zZ,vv<@T3=}DܣA`  +eu?CΖ`~V`` wIϗ?mA9#F|qRycH$Xg1}GY -f ViOpbSMܵ•8[R}޶dd`RM#7L={ S6W%(oZPuw UqazFMJR}/4ec`I=7Ll `kר%쭑88>1.TKˍ ^;6w:L³YL-ZMRxRB1ς.\6eƒCqtˠYyWRn?:r0;}(Ç; H ߫.0 qͮVRp`V"Vy }2uRO]oq5Mn˴xm?ژonmgҦVẛ[s]{5pu v(Kg]qyp}-8nNJtg%̘=7q{}J3#N1jcE9898;i8!i+rM]P2Ʃ<~ӼCx/ iETf%sRD*u*75Sct7~H2W5ĸ'>S IQ%Jze^w%l:{V^+z+U}67:dWȃ?AFj"LE)6s~ Ӛ+:m Eo^Ԯ4 s f}ftGs%kld)M/QD¬׬dau0%3fˆݒ? MC MOFի 0XJr}7iz,2ZZYƹL0ߜlǛPiFH cEOJ{֏CcQzZa6Hq:HĂTbܡ&=߱mv+_cvYm.ں YY^S}x-*K Y.N/&'=Z-2!ZMH w+i-nk! ҙdH&]%%nޱ>ji@Uͅt꼴9 R,kx|3R%\஛>Z.B갉+,p@) ٤#0ccۓY[#Ȯ "M"N'3CnsMbr]^̱B o#tj8&j*6c֍ou4Ǔɑgtp;!KOFKr@r46 #d햏B?SiUSv.61w"U#BB}[n5Aѧkؠp;yD>Db-JHYA4ﱸފBMP]Jpw$B;~~Y#hBl!} א*O7Lٔ']7%]C>4r\Iǁliw~?BN^AJgǮxwsZc"c ?vU90? XҩR`M(ɒ46:N|^ucjQcל}k`zrIXOx5gf!'09,.ߐ* ʬ|X,*. +-{<.8(/6=.%kL5XW՜#!).0(>@g чܼZ-fCl^A $ŞIC|#靾L?B6#y՜WfLw"E{h9=(7 )9=Ba6ٕE A/%@) wR3D" k2#O݊D{g=)L#^y" UMS}7ܡ'hu6˷w_0H[j7QAGǃ3ݪ*1!n4ςgF7}5~ Z !73Sa5@$U$1s-Cj/~Dx>P7Q!`1iZxG R״rʹJ!ެ$#z"(d4q ? e M9bQ+nx zB,A 䪘$UfJ.,s,GnlYDl}%T1,QާL\D %[\Gz7ːK=KϪFBxzR@I 5Gi"*̿~]OW5~\QӋI1Ũ]bXZ'/$BzɎzȒf\oԞ;V;OsI,}ifi3rܽ$Q*_hQ<,PkNKuzL~籀vh$ʲcCYy mVE㜿~#'[K tDpiV#eI$'3^xJ}'X/9!%&zj)* h/҉;,q21jkKv0:.I!nO C`NM)36!=T+[) (zs_ŧ{O %c3 poG#)_y HnڤzNYWօ2nEDu Ylt`6lXV'myK~ON(E8M}ow,ʙbNz*2`DzMVD.5Pv#4<| ]@v#Zb-O1Iukqf0aʔlo nb0#IPO1QEr#&^@BDs}<#ϵyf)eDus` 7s6m+qA %82|agxź]("ީRs?$.q+iCHAW1~JqܩYؼ2">d Ci=4P(>u@-o,ܻ&a.aˑ|;Ɛ*BU;ZnLX"8#dXCڶ3}I$fPVVʧ#Qv^"d ; k2D]F1wÿ31&R뇓ٔz4ɻ{UO]1+Twk* @5J >,Eљdlt|•m*T鮂L deŀyB0W~ҧH2x+v"3p?Z2f 3@Hg1ԬY:xf3n`VA 0uA4e9N\?5z l}5=jKsĵCW(:f-ն0Οmʽh'GԚڻ3%g_^"|Ԛ.!(Gנ;Lլc읈1u.M$v yd jϠpͅ}MRf5W[[_N#9H &nӵz7-3{=H⪊p(j&uC^(!ܧ @ G@S0yaFRaiޟ+ȋ@CTso~\d2ʭ$] K9e(1vOZE9 AAi )G`p<Hv߂M'i,a6J-]j|݉LaplVm y_nކ;!ۂ!>JGMXrr oRE0t3\$S7CQmH~f5`e#1x.)%:=Zs5נ>0ʒErp mhhAϠ1;뫥Jk2+vRC K_̚! xАV%= G#V͠9ln ɅFLhR?FHl+j| k|EWs|;E:Io#Ņ'Cg2#hl c1{z1я]zj"dz <1 }.d}., sg[Ea8fg 3.] ϳhEkvuMO ra#NL_*Z. k)r,,s6jV&b!$*7E ?b?!f1]]=$(:/05jԎPI+1(x`'B p2I^B-j*WiH+7l\zx.NqAsPި5GJD6)M?]61=z.{1 IX>Y> b245}u)=3DR.tł?Wc#Ǩ5X+NOL?,=%_RvpR9Z}סy)xhb:Ck/~X^27:] k?aPE'mȓNЌxjO||b4ִu/R]ZD=Y-Ӥ3 CFfy$pF'L`+Кl(^ l$ m🡦@S=e ö0q^DEW峾xPAq7&Y7!8٠;\3NH 27d:):%O安 |)l`Kl6O-L9+"%fr":! @ǧs;40V|޽Qo1?l9`ʰbFt#5tW#@]R/DBۉ94~[ yo)ͥK*f4Ws43(?&ax[+9IТtdM"k%4~#+XOv#UN~^]ssfiv3>l#=9FA4d:ӲMzfk;¥.&(YG'w4^ dzzD(!FrrU#/a6]2,-2cEA醡XEk#\b@ ʕѝ?jketq0; 1bz >-*Ll5$悷ʪb3DӟM ve\#M4c=5 ׻sgʻ"x1nr:/^`eFמSqYgC?hT}x.bUfu1jϨt/.8( y0ee#NYQpVNm@l|bGKSBw` ~]]:+ [%ӝwƸ-±Ɵ:E(c8d)\܋}PPc|F$-*yL|aWpisզ[Hkg}iܧEl6&ƓE1z\Di^j)|rjh ;:,linhKȋ, 1 |)sG9 |] af̓զ?& xm z: Q0qc9W`Ѕa;q(OFQNhX=̻): ޏqKAlj3c}oZD_-l}92Sa=.R$9!V]iz2os-ojsЯØ?TFipOUCPhcҬs"t -ϊ% LIw?QN6f$@m:) ޅ:Z.>'֦aԬ+@z_޽D>~\SVI4]nk 6JݩbR'"Zտte*mRnA2:CMHM h1d~܎\J{)^#f2gn;=x m5ѓlРf%<{*$#&>d \,Iƴ.r}a>Ŋ;X:L WW%s?gkCdZn XzzqTP~&k2Z2˷VcQYZmpSI lM\OgAu'.=^fMHp^=v[Ar. ͔{6 bRR~o+IO"e\\+ HF +c: ';Òx^Iħx )7zh!YQ5 4 5@chf̠WQ8 K W(Nlm0tz}`뫒o/hRBuJF{W~6O(V,FG \reߓv&V]^?!ssz! :@wEM<d*H0M4 TvD,;XP~ĭqdsYLSPԁmSuU|wBl0o[e^YªqYuA >~dipJis='ژ\tkq4kc#P=|o(X&n-v%Ė85xzYm'$} Q$7!5LI;dyF3r/P]r ]x#^EbyTb}Bjp/7`ô1GsB46ooR1ByU4-2Ϻgi#(gɍ& 5d!ȉP\Le@rCQnsZӹb閌6T!LS"jPU !#di-e4;/Y@ kUa7{3eDyku$(rP@b2iŁ(u;v xY.@N|cp&w2[²܅5֖/" }ܶ)-Z̐d1u%ͽ`e,+fԤc|2KÇ'?v9\62A] Uq~s$XFѰ|Wn'yXu|;1A@osUrr޾4"` uM,V2,Ҳq U6;Q>kr>bOOR 0;~n׉@FeI]{adފꁘ|<"Ɓ r2$ Q" YVGɌAu0HɄ"ߌ\fGzYfT\$ Q;"=?ۙRT9spUhMUVmu#aHEPPi6}plFŽgt`TV(] {Oʇ??{ؾ_%;u;jn{,5h]hZOgڡ/ +3);gaWw~C 9w^vZO(1p2.Q)nxo aH#'ZRCݽ|zVh Y l<^rSS8ܟI|u0>l E˖Gx8Sb)F]S8#ȏI$`h J0%ē%#ѠIRemf\IA! =yx8Pti3"BF|Z>4ya}kI VX@eM>qS3I@)"Y;kQAϬpܤeJq|뱱;oWkyA<ܸ ت`GuLsTh}ݑX!"ё_2{IZnkdS}^%uE;Y-`j2-5Vv(!fv1go]:IT*:Oծ= 2 kZAҭK}]u"y *v={ces;i%-0S*63j'acݖM|Hx0`4xW-[Mod:x2Ckﶱ0l{R2RSY%|o<.MIU# Deyt#0LqdQdTH+V+x!\CuR@)MUE6|s`T.~ϲtn1iE! [Yp`୭Xj^w+-׸-SƨQE$L^:ա4*|at?(\Qh۲uT[qȺQ?0>:-aƎq":]吂`M5uz 4Սq8G-5u(Fm/(t7C)L/^_áZڣd}_:ơA'$$ P]D0̽ʙI?_x|·ΎB vFROsqpM k/TUO4t N{ˇ9w$ت @B|q@*3X-5F2 Budntf4=B >4@ƣj&P ùS/ 87g֥p5A[+y9G)5)gQԑD\$w|zt JJ\3M4rEq FWL:$^,gz:! 6©M'y2t7ǥJ6y( /:@DDHvZq_C`P>"GD2t#`F:gUwHAlx^uԪKI4'S^d;Cm`zcUsn&<7K( N>'W]ń>@֗ԄܠӆTRZe9\T(UQ3:z4xOĘ_ضZV->C(ζG4Z8I%\R|ܚi*P5q  7)ϧ^K~FAc,.~ qyj*ᕣa,෴j\d68ծuq%q)५{`F0]jXyV;ddQ[_u' {{{Z=Pe(h^Bre v㏚Ú 9dsG0"X:%&v|qf٣HIq/A>1He6BRJA\#$PSr鲾J{!ƒcGHwGz9#aC GEC:"DKNA;KM 8׼VgWOv`xɅ@"C9? ېw+NjScB _JӮuqFܲN~V9ʹG18+ <{,պcU~Di%]{@+ 2}x4sj{igLhI~j^djM0.xs)ZۃT i[uKIo 1ʭӢ@ 7ټkz>$) ʿ^ 1 5CI"QHݔGFPA] <+"r278=gk^Lв*v|EyG]qIߚ,ԻQ(D!,hp Oya`q?lzױUKϯi̸|`{/6]h ZgGHi0sGR:vbmWQK:J(z}FiĽއ"|"_k0axŽ\)$VLd~¥nD#JL7z,cMQ(7/ wLL{S5,&ch+ʌ\ݙ6"2O !^dƀ'Br²lš 9Oe33v`WL*} 7~Y0џZTsŵTj(o/Cآ#[z%Yr-ItkPIX>ţ5@O0k&5eOInxpx`X}X.Eܕ~\})7H=(j]Hxy Eo@/[e'?J]m?Ja#0A{PO2l~QvXs}U#|8G)2Q:;S]{2dJ|#i-:56;ˇMeuV. R4DiXqpAB(bK 7gqӡbi\Ʌ9"ØQ 7^O imW2Eo.?/b͜X2j+u(>jլ>*{,T. \,àCE` g,M,H_'IⴇA+fϙp xXdO@`Zv sʰ1ɀ)ZY]Eo}!fZ6,` 1{mWE%'\)R'D[P{(!]hO(5`w;AUi} 69(*ࢬ ΊJw} :ګM0PB؞I7}ꎕ\0IȪi+Wu#)?EIW85!'*AZ"6F+qgn;n%'kVu"0@0١a2jsCz-O0]uEb}KUƯ'MaEJ3 ,*qJSeBu+!Y觰!rT|l$b~o yv%XFah[&ō B\@vbx`ryX쮨͐Pɕr׋X3fdZN^G{WsѼw,u+6P(ԦU:*~L )V 33t)2CKk1'PXM&i7ÏG,{Tnlo}Ā﷕g_Bd7߇Uj)2K/$^O%5'X(b w!֖ItVD[g{~\/AČ19b ;S/s͂)I<)~UM?c9Ƽ_jʦa2گ429;{i}I$2 gh\9΀n4uV y>ƕ2xd\sBM!>r"_!&BGݲ'LkYONp_u`s gvw5wh I-G2Xwy$&VB{-,~#"%C)N;i@m_tN ]Dҧҡ˲+lEd. B5؁[߲œ1aʎgR;xj*@ЭKVKKv /B3+[[,Yej ̣2M'srgfOV5r j 8-pBz]bZn7rSb0sa:4:x8IAP^'_i pr㡵7֠2#֯U9wX&h4V v`fTڝT8 =vk}4"})J}?;Z{T+N+5q: LF4D`(°o340~!OZ}Y->_X5կ9 ;*}z;}BhXzvM@S>QKȜxk ~ұvꞬI݇Y ]B^'Zt/_alA [G.xq4#V`PO 6|sOiw0̙Pݝcbd v"4.bi=(.n]okq.peiN|7Tv:Ԉ~,Sݟ$iI 7]hGer cy8~sZ7[ |HJ,]ˠYrrPW#ڻ7m΢6$o0ڀT!Pn0  gY::CD6זJ 3z,,?ϕঅvM{_~ϹX --$/,%m JytOAۂg'sĎֶُOX6V'_SlܔBɝ,8[98 ]u@&်M\Q^,);#,B^ _Ps,6.+!EfxU||VL3zhVٱ{ATje8XwG{,pf2=b+-+n"e^"nXs B# U5I#]V0uQg1RDg2`ȍ!08Ꝩe;vX<֮R{6!^zi~N$Ԉ6r=y0)󞹁~i{`)HDh8tZ|ݻq᳞&)7Jqx}Pt\.ƀ 5/S$Y:y.gvh{گISSBjcn0ŤfEޯ*memy}#+dM$\q7t mZ d2S[bUL-+1/hn{(4 2{r KW>(W͗f4EoV::H'.&[8]2:oc1O=q9YR;SQ)Nz"(ϥTi Kq,[=-}ydG&I ? Cm1caFZq>˞DWRjx2w[Fg6?22 wȁY,:'5RҝwdYGW;V@ϓˡN&9EH"WR`*ζ nY @U|lre ߂SGBn]E[}%ۦ6"pDVW,0h+Չ +o[DUS.JNϑ˭b4^ U@4)ܖSxwd;ʨḫ7d9ڒ«^6N傌:a';TŠyVIdin(IUyg;ЇZKc^gL(\^lJ $=l k\&[IeSiMP=<2i'0¢ΠB Hv+0)Q+ԟw{i#B:&,|ߗCH!lEOlbMVf G{ɶrDO9 vЄd̫ QOVY Ŭvޒe3+m~' &`boՐ 7{V}U8ePC%+*ZTaV5Dx6{tARSE]אvī92}PCUk-Y1,/0!?໳TB- w;3nוnxhKJiyx)uu~~TGiH}8X]8 pa n& MQH:UXM&ڭ枉g-qnrս[PMp=@%̾~A Jh~1]4QD5o,6Y\tr/GC{GP01E-b3'bژeGMASSw3Lu*I+/aZHո*k|a U - [[E+CuDU{no 'v6]LfVQ!NHQ!ԡ,5=f؄a8==I۴vK$;hc{3o÷=&u[֌)I)XU2gvՓJŕO '] q1?_$|_dxȱ V(G^.7TH7=R8ܝ4 -nt> {xhJy3ɘ6+6\[>g7kF?ղ|no@"2>0Գb/ P}-I%1bU[%=wMَ8uq|f+6Y~G+y4Mڡ_8y3@(cT 4nx5u Q'm]=UUs lUi1ba[9UG"ɪY  |+-mgA' njKy"sB=<䥕1ϳ=·2qȪ&I>w K8b.믈#N T@:p{7fVUՎn@AwoCut 9I%c5ANI//hK)P񣂆`~; 8@vr;Dqir4NjfjܽEHY{b9_!1WPn K~5&1?5A৒ Mx&>ѽ(ďhPNH+ !,-Q;GVaƺ;k"BxB I{4H`ReQ4[zocTxC^őgbuۿՖ 7sJ;kL,.^[45g1&/ʤ JB$D.S=8_B(b.ÛcS7!$PmN$4ij]*UaqD-b@LkK涜:q2~¿4?4$iMʠ-ZljIn5XoZq(z| S͇c2 wi=uo^})-+]8E34k9yP9VE֊goU viep6\؂A!e>^qm;)iVV:oN.7Gs?m,iP椌?9ęeӭp'puz(Jt~0!| \e0S]+5p9-J}zl~_|L^lkzf]tW41#H]irva zvY ߿Z 7vpg %_hh H 1ry_E J?s/Cٿr ]n7w09,Pp㥎KMļ;L+Fe qdxT.R("(h5Mr&oE\KtR K4ˢ~ հ (F;x3E֎}rrupGO!@)O;ݡ_ٓ㷿}i 1h(jf0-27)q:D;5#V)iDA -¬DWPQ?f, ڼ>wTeTK͉2N(+A7ga׀fƈ>s&$6߮p5=TzZIc *TC*qj+5>GAɷ#)7kޙqi_oz}On1EoH.Ot z)s<洼Ɯ HiMt뼯HZ:Є[ Z/N3]WzwDJ*ƴ)/aF b|5إ6fyeDQq,pLJrErt綿RvOds#|" Y)f4^Z ;b 2F"2fW3L:hX(>.=ÏbUs\R:Q'T5*@8e Fd ݥKJ3p8v x5%uvx% [BvNħ<Cd gk8zr^?@L\4v&126#}B] Adq&Q 6K# 0)"8{:wǡUѕ[w_(Ϝxv)%LXakڈ^?-$|V̅Y?:Ļ,Κj1,Мu&0^Emh@ء‡s8p͛,>ȖPҲhp?1Emɵ~J,2Jh=wq9 N9#N>Ʊ6}u&k*NQȁ-`c=xd2s!s- !ZZgy~$egG~=HktSѶig%=Wv&!:&C+ԏU[kY ?ǺH[?e+cjj]-ՒfNp5oY1 zvҍl@F4{ϲanz˰yy>}Ԃca1-6V kNd7N1{vq\:o%e/kLLk{>'bj!{7)uB "E0.{@"}ga=1KF֥96)L;sEoY͜# '}[:뺠ڦvOPJM|qĵV"{1-7x <-n$Y\JColw(ge+v)*ka= tf𴀲'iқդS*̓^luʭEqS܆{oĆYUlYmƒLF{̂ik,.W\4[)\<c\FӛԆP`P6ՆBFitrj790v])epM[3@u[p:}IC䲛1o= a ylUW;mwB!J,9mL]]F] YbeƢP];0UZ \ ^ ?wY'k[69#9M,z(XN] >! ԙL{{]tuâܰA{Ip`'e#+xE{}?R6܁rIYò٢+#Aul,6Ii[P/͝/\n d"m+"?tkjTs(1k?mEu4y 68kX,ૂkO$ =W~4ݸſ G8e: K`3}<%|^6Qٌ+D-ϢYڭBAw2vIdXd>C's)U_EI7lXv\H[(1CZ\(Q77jpqؔg2sG \fW,C,b 2/nEښ+VBs=(<1F;M0Sd<\.uOKT󋖈_B(YbȯyPndp*ڭXZF-Fɀ.8PgJ/wa7M1nY\c*; !|4v֒@f+:'xO۶XKl2!ƝgnRZCM-2vG$]rά*垶ksԙ}_f9t:~5r?GV |S|(WPNI! duP:GRň3[-ksHzldNᴧF3=~_1;Abg^T ZA-d*i;-𱌋G ] &6)|&.qIѱkGj&);[YA֌?\6 K0Pz̤I*3U'9<‘l5AȎ6IW-8eW_mI1,p΀Jyn[T 1,d`R-EQ^9MT66%Ouom]SGק>PyV0"->U0.tb' )Wd-WTcY2ȕ~ 'M@BZעhB䛼OhcKZA'}vz]$oTЬȍM~ox &d{1S{rS`J3vR#ΠYlkypIv`4gwÅ ,Zxos*2 :+*dG]Hp)aHssaw|8N_օXY/^FzL.ΉpppF:MxPg%e EmLVrXikz>Ғ:ZӍii} nXyDPoHe YUsfud޽b[A>|RU:G͎YN~%FAlRRMKUyvlL/yvϗ/fq4yxf&,L4F|G{O`_@lq@lP9[klN#bC?&cA,[ߒP0i IzFoMIX7Lpt@7FU5蕏١Ft֤jF5U< /(I|oF0MTj ]$w"ScӉ2!o|]92VTAzˏ(&?o0f2! =(vӾI8 n8VS':(2\d֝|i6ǬJ~C} dcdo'%0WԼ!NڜeH7# ;7ZC"YChל^/~oT,; =9PbA%kS@enc$ ?{S8{K"7h]d|FB;=UE`WXÅ@\Ei _PjNh{p;ᗸ:J%uδz*3Z$2Vlˏܧ|%I[k{'VG%GRɞݝo94R */Neg8ӿ(m]=TlՍnNmU ۭ%S^> 獸NmHkk3+) {nYy|sDN"S褙OKY'|lo/ J"cG3i-|]Bń똶"D.V!nzݖtg2Χ$Բ >$r\Bx,>|-\C]',0u/+IxQU}Gzcj^9X2.?h O*dN>7Z٬qً$xXy\iak_z9 #^'1*#RTq`:oHN@&h'9qX9kiT)3r#3(*YRby[Y2pCI|݊fH Qe^dأ݁fTM`V5a<6dygHO 4P$[2vp poه `\ނ#O(=J>?OW92[.rDf \v6;]Q2{F4񸘜cx@ ߈X49}F<4Z%yv~=w y#& +p6w9ެ?/`oJ 4,f4s<1(p.+e)a5sq*c :$bɪO!.sm~LB<$ź{@Zr_؊3"[;2K,S&e㞜2/u`}wrc\lwAH@\ye.:tB=ꏷ氩u%lQ@z tn"0]U/kop,R-ZP#˦]6h(V=NTunZGXCjj =BCx(P1 UןlX{W)w+ 2Ш1N^4r[j}z/{O8AHGg]e \1 Y%8Ă#F^Zcְdz,';) $]8Ab&8^b4@'_>E@>49__<#(Q3O脵K8چe.|B)֪+h;dϮo*ͮjÂBdE[}&O- )O[{Qoۂ}@S&$ƿ$T3Lkч#0~jhm&FӲgkcz؝Yhf4Z19"59 ԜڒR{G#S+xt'ev M$'-ů#ڎdkyOf!4DF\ФRU-bvX=chc}l;4|4ߺd9ׇkaW!{њkgGgZ 񸰤Jo8E7'Vr$jztl|DL}gc 7i^U d)%~fC1N_1_Ѧӿ;]vǵW &nYYh$8r};`FS@b Qrs}B~]sUĊOڷ>~-GP:KR* rǝE KI&IX1 \DHmWU~e& !-L6s"tݣ_e;ζaP^X"#Z3(ۏh^8x<%%+F36뵕Øf&ul@FT!!SwE4hRP^."߰%^Hy?URPyFBR=Sh"Rt.A4KNVY&FoG Y({ $yCG!VΤ?QcyvS>9ƿ3 .z40NmdhNe i}̲t)517{,@cɛqvRКSV?g+)%Uk='`^`6)).eɽ35Di"sZ=}^+1$B2$QlnS[(e*ku]J?PKXʙA)c^Y"wlm"A|ʉƬΎ9E? ~8ϳ"<08H9d27ƗLyίLHlP&tgu2xlF #/#?QdЍer2d@ o3cL ]<촙xQGaC{3BDپXX/ĥ ̠P<=ﺘa. c7gy;6`YO@;l=PPЃtܚ!2hsc =o=~S-Nv ]-6mA`ˠ}KOL"~jh)V0)3rU3; eW7l=4Q 3&P]w-h\P,qK_&q=uFn/BL?M!؋;JDSU_WC"½8Մ,9"Ot.%6F ޔqx:UOcTz BycJ_oq7S̃y ikm^ׯeRY) Y $'M(nˀH$-kw3 M[z֤_6Pȍ&1u|gPd3o8 6 D9%(3%k*Y){f}-SSAU bdn|C툊wPVW@Y!{*,81ȩHrX,P7nU?qc|6:ks٢}MzĎP$A8B~fA` R]wОjaw K-(nbec&u ?!jYKJ`d v˸K^m%"!1E)}4V [t Ռ*pn.u~ll>M5:9Uw10z/dpjc D.1ͿU 4 `[7Jor~9][ƹfD@~ 3Y h /2u^(5x~N=\iӳSa=Hwf̕}|FoI@`*ݏx# +{^#_v{S9)Lڨ:!7&`XB#@R#aj}G E ip'eh9, TD.꤄~~?}uJD+1J"ː]Ժ1zF1>DZUlے rmF77a?9i^"⧂>7-bD9r~ (Q5߱Q3Tſ~V‰!q/*趴y%{'z)ł?xcM3\o+;*RyfN7vAu;-j%ϴ߳ 6Pm4TjTg Njf߱P^gZQSi}g9G(a#aD r|awŷ{lziDp96*nI+s mñbs&UZ{ J U*'oI%\':슒GPnȢ֖ۀHe0%*+B_O C jEP} -fÃ8swZ|{a (@=UY.$= F]JQ?KZB;w+0BEkIH4^c ` >X<zz3rȡ ֕^lCx9PCpC19O9ۨp)XQa+ a74 ' 8'ѕ@RL [P*.fFu|K'og4avW$4=7|NUls5r`3$(|K٪ B+$mp#Q}*e|x_`No[ЎqDg|, hhzYTCnF43 [Ϡ ur\zt|}T@)EeYF4[_h33^_]_$>&_)@2df,փÂI9T؈rh"lFRlD.btvT}N](c#|.eCLw+4@~> PhDrRr,VR/?g|k'A.K5m뤽Ne%X VJA~wͺ0W )ڴQ {=_~cv8ll?WoyaZg`b1d\h/StXu-2?+Y0i(4񽢨 RJ}@&x5̜~(WpA vףaowz;+T{RE# E7ScadvJ1ן/O -+_Z#,S@)ҋ̆Uub|/Gr3jkIHw!kF]qyCjLn}[ vdYղtZ϶x:kE"A ^wC4y֞ T@YQGpJJB.tXi4f5<ח4T{opMnv"K!py wHωghsqV$.T9h`=mvՉvr{eJT"֍0r;Ow,"olFa`*|QG~Y@ƕb7|Ưh\⪚ `v9'L(ǚ9Sr'h |ͣKr*}y\?Kl`~BX(:vb&E|6Bb@@_WP30.ԉP|%A(c^pQCLƎE,] i4k>꠵HDŽ$gO#8= 3#eDU6۸"$%["4lnXz Sٝ$ y`k򐑿jV$Bx* ,ȢKBfߗA/f9cvw6tod x~c~KSG'a-TCoDyꛛz 6*vDpZ{ԏW'Ѩ@tK5O 6I>4ћd@\UK]T=JGc{!K|W m)u^_k̲!O2)AwibB:>.3z hgsw3OƂ>D p NnpɡBbH/sm2^L<2b6a&Wxc  z4,"~z c_K"\t6Q琿i"-f8 J/ cny6JOKɻczwjjfo9>R9H%~5/EH{Ӹ@mSL@tepڱ%acL?SZ"ɳ}hXO\i/Y QE>e K)zܧ&5L_𳋷0_m?E 1w2q:A:I^d%2^XIigYpU-o\^|؞?ѩ<7}Ǣ1eTԸe35 {?qآt~|\Y(.,=8| Q3n\ Bh h!>,̸ Ua:yU];?$?F XN\tIM!*8XTۿrX~ A,} Iwq&\mxATvj[rLl6ERC.rMFO槱 pQ7cMwʛ,s= b{ Fs|4"'V,χ2;Mq3B\kU6ۨ5 (n]jA WSb#[$nk,S3ޕhq~Fn(:8@кcmΣռ0לqxS-= NK"5"&U\/f%(O/S{ .E ?.wAb+Cxj߆T`bxs2̀]7+iI&ЭWMJb(,3aj( S=*`3ncűgbLD(jVk˕ Lh`U*Ac`(kP{Lf#MF ^#ԁVXJ9u'%v> FEɄBM˂O#]'ķY|]=9JH[L)U*C{İK#[/+m*g܂b]/D0z: 1PMFk:ҵP>d"W:4k8ZxKj$]=MKĻ1ģ@ΈpcU 36t ꒥Cȩ??GP1?b/,=F{mE؅4Vtp[z> fi77ۏIvO %8˥IK̪| A!fkks\0y|֮H.;K'YPF}A :68>%ݯw@ v/^Grv oUï[NN ڏ_x'YbW=fϩV!-0L4xqAm۫_-Q9#⣢wTmG7ojl:^;o'c2FĮܭz/:*5F6x4O7z}hr3*g,iJYf\Clĵ79m`=b7vT I  S5CP gA\u7J*-_7lj@ ,>7VD|nUYQ:Gr+1+ h?.cT(1Aw\['`VaI:d" *-qH~H 0!k ݱ=$nKT  I-3EԤO3u-6D]&sgWj_&әyYO=1!(+m4bF6ȅ3oAkow+Wq[ەHK]BTǘSBKN2(_C9"6KtÖ(b۝K 4 ~vUjC hWj:'biPBP:7u|gu L}$e6"+G ҴUẋ Ac[BS)7z;,%4V{AwvϨ}@UR2FTVUDR_kԅWI#pXM„;645QJkhE9s|}/jT~j AR!k01VlՌgZ9氰8vB> <ez`Zd'SNtǁ1bjJ%lqNUG1U.X^Zi _ѿb6z&^|7)?)2"0kuQCc}|ԣDiQ6?`ŅρsP~h)A5tqz#/Oy(gF) /"U>Qyw1ptl8Y |KF8ݸ!AQz\Y{'=g G9v0갼fh-e~-:wWcg9x}UfRJ+03ݼ:ncg,f$Fe[畖ǘ,T@z{p@HX!4KD뿩0Em鿿A&u8E$4V(B,d}]*ggnB"Th#}d<)C` |P8S"7B^Ċ/yt0/Ćfix=2-x,ZI+ 0c6-KRJh7öߎ05qaH6д3t%W,NftFHcQ{]r\C [[L GJl _2+mXa[+Л6C E%5<ۇ-4Vjш)fƍ]^OZtYPeE=AFJdJkWIN: zt~,j [_ZH1TM\ g:y]Ӧќԛlq}>[%ZsEȚgh9?3T(t@:Gѐ{&TS;)'*fC!Judz4FW]ՙ4Mul҂Lw YR +ת/;:$Ga*wvY;}6pUa֡ƎRԥYsͶBAɻrް($Ld6X1@9'B~ l*JhܚLDƳ'$?vw~,:-90WQ7s;ds؎ DPV1'[uաuhYv8??:;&b!F_Gi㠞Vo!' Ûᾎ2ۨFB@1Ћ[IR2Ŵ~>w1rf{6DЛ5Ռڥ+d\5^9``g۪*SǙU6ʱa.[Vo"P^pؽ:lcN;'yxS]oF: \夬T/i˹uՍ $aOoA13۱vbMdc{}o=_UFhZbJηv5L|"z{* zoU^Dt@/j@Rg=]yM ͉KO?NYcffq/4 {jG;YeyKZOi}&+DRrA9ٛ ᘒ6n}{$fNBa ʎ"Fgnp1I35H~ÀH ]F(˲܃'?B=qUxU撸oRY}|*[e"IDæ6qfF?wU$ s8a| iގXn%$=2iS3~ڻ\(b5 z)G3/FQ4pܺ4b_`,> ]ڲ?}[( `g̤@G?%Ǘ0s7AP8#:vV5Y_p@EkS'o^~+J5dCuWfU-|/% PO:K1NX%ܸ싕gncE+Ra3f!]$ cPeuLCܽ~Q]>.G.`[q۟ÄT(D,C&B_P+c?6hUgDi49D03UHr+j (?y%6Dp0M{ wBCJ.ȣqDǵA-gz\ƔJo'(Uy`rMr0.JϳKdWr-zUZTl9;r= :nW>SyRrGo!3Ȋ vXbl#li9ømyIb'0ZE>5da sӏWyؼFrxwKy(~pI4S|wyOq1F'adRh(mv18փO,$oā:mFIYǹŗU|fB3dkxVh0(i=#F^eU{RłK g \q{T!k.j?(:֨)He2~3ٸ P92tKdZk8) ^ R %%|81݈`%aV hL~bϘ_hؠ lGD &* `tuvd!, Mki29G Λ$K}DG&3Tpwzo0 <#ԀFԑ;ITCiYIWX d|Wq届KDǘh7I1`dmQ}H3&]_/|H/6+\7d_ma$-d%HADA J(#'8rmhOդLE~-,O'EKGDp5"ƛKvgT hSa:qЍSbJ=DE0vj@1afm'Mphl@H-&Z5U֏CP95R\a Z8Um-d?ԩ@*eN(6V4dw^rV|]Ȏa;|kC!G+gyM Cn/`cq@*4jmFFgGu@o#tpyc+  =˾{JλTb\"AfwVSvNmok[U-(Hlgj )g!&ItH2&~ȏT{?BG -=ܷ,1-X_"?E%]fUL[ϵ/߬?\nTcELl? '?Vz I)Jw*U}ydUĝkYkE+^ 6, ĕ_zO0Ji2Y<4;­}+ˉLVNR~ M, 5ռ]mK_ xbܠmܣ7ֽp%TWi5q$^9"]rdߥ7 2"Q?L@P- _Yٗ=T4׉X6f5p+ k<%-bAEWsXU1teG6G|as gmG6@ k.m-6O)*$l*k\!H2sKyV?a~8%90Tﺨ6$f/R~&IE&A0[[b:)Mͽ]K`s@u5Aή[-YӶ;Mw >U;&j,WU8ˮp1Hy,%kq,_X(Լ1wr;Pgngjf0 oHZ{kGyk~CuZu1Phz` ѕbyh >^ ˎR˶=-@& 4IFE mg  缾Z~*Q|4x̙]:3/cv ҕ*$W\T*aěkBK4h#k眼퉎WBX+gd t6=XY5JV,e7G~Rj|E(PMݘ^ ^ט6}šnuxP]0i>AkM N ĪSW 䄍'B3a+]ٿHy&`l`<$~{?|ym,VRllVl6 p%ȇEŸzp`v%3 %Xp ޖAv"Ʒ;XrRh \T [LVr< I} +I^GXJq'0I񁋒 y]ѣ}GBVuIq ֕D ˲9x E VyÕ`ԇ^x`>9 KAEQǤ(*ubNWJn8`Ȥw~w+^+?9kTNJ[wGN*4dPNT'Z'M]Q{l@DBVK 'XYӴ-SxT;xg;SG%U„LO\&pEjOood SRaŒ@C ;:QY9u ߷oL2۷%}^{7\-~j2[v$'5PنX$37ۻn;O3 TƵlst?J;̴y X(@^z9|O5Q`^"QMwP%֤<%yK}Z0tἙo(Y$MT/$-^y˲K: Xѕr_aѪ=o*c/kv'aw29m&tImWϖ\T)s$P[]K#ZP1lelJ(TL` 4~h Ռe`ؘ|X!VH9Cfwm+2xZ4ҫom : ~,,ͦO2#x43@?aԩ"`!}tr&omr@!-.nxt>'#5ĘI2k7@oYcKK[vnyAY?JKJ7"66bk0ꓣ4yR >a'(3ٮ2bK8OTd4 - :_:^[W%5aq(C5{]r aZ̴K_ Z;ji0Z:m8E:J]1F hWG.3 :!U$9 WVZN*F65Qr;1e>0IQnumʿ^Nc0j.D <f?Wn{5j]$Q׆61H s`3|L[0WA i+t7Y6ע=MLC œiLH}wX)"lgݔjRʙ>s#4GEDznm ,eDEKUDMgziE K@ feB sM==w} HgRR lf$z]@h+R>z{f_ g1XОKmӸv6Nv5xZDaSv!yZ)K LxPhH\|G?'ȁ=tz_o8%eA(5N(RѵoX$GMbF;axE4* e+o< ,Zbr@iu\eez.nk1_sAT!8 +$l s7pFxYݔϊ܋8tTЄrxk欼AA#< <``1I4c (|ђrO-/TP[ҿTtE[o4)9k5̒J剢AXl~:U <Z2\{Cjw/rقƑBLQoDZ.hyl=rzHb%Ix+~ㇼLujA;69>5-X}@]|+R@RTe0|5xB&v1#Jn)vnĻPޫECdvx۷9Db&Y'_fiQW!uMdQwR*F^㱖:dvʮ~t7bC^\ЬF@-V>P7ֶw?v*z4-HURۥv%*]4)r`uVQ<ଞՍX8GMO,uy$o Ltەoߘo/_ nmoklQ^jqьU--xڛ䪧PQa&JR:*(HX摉}),jQW œ\;;ĢNӚcY~ZJЩy%|l8u_Hx~#s# ›cYK*==ᡣq}#|+q>RSe$%c~&AQ%^vHX9!t/{aw@)%Fɼײ9 ھtbOИ!.Pu8u~lWPjzy u]?jEgOụ̈̀}yfC~F#{ ,NBU>S-!9;@ݡGqFߌR<~&`5XqZ& v}\ź8BO^'&c^R~1P]UkKvY1x1L,Sb4NPA?Q:tH[Z y }9}@hkwi䓺M ~"Wø 8FoI0'I6e486 ?~ Dpbѝ`ѵep@IQ_P"+ً2)ciRD]lVԈR0.,ҲKڦFGL`Z, o;ΎTk-i77դUՊ?hGѴ{L":ڊrPS9,72FH1p`H:nH/Y Ur!TYfF/VLvCj `jiO<9QڱUiF)ZnN!{#oi[%Y"7 4ڏ<# 3tC~?Mpg{|ƃXۯ@uQԥ ޟCX: V-e05BWjK.zt3CJRYvw1rqtP):.reO>ݨC'VQ"[DQ! vЛZR-mȘ2ۏµ(|U4xU|xK̡,(RɺNf|VD.4 Hv{8e8.hoqh8Csh7 nGqֽ×$2uپ8]xMa-~)/r:c2? fBt$Eth|k"vWxhg]c&㲻'\ʶh 1euWfE~"#`XCi(y[bh]ɢsj :<5/ ˍ OlJ'U:.38itV#ʂ.eZ%$Ghs%H;76 I a_yRT4u,Xn4'x0ݑ7i9p ϯWYϢ4}T]tFV;OGQrdy+5cEk1r /@kSzUPgYD$k);~ωG]]>6-VѼ'Yn8%Ep2~[EH;fnsg+zUN 4M3lmGV z֧FO9@QOO; H-L֐,z[dFJB3rTL뫱[o-"̰R`fnn1/}p,b`pDX@80~Ԁ*:pk0_991攷&4+CzR17+*K1d2d@R QjmrGɮl>z20<.^!eŷN IJJ<5d$SI6sHё>5-Q?cç#`Gٝi̝'86BHOOh"IG&6SkqO.o|3xgPJX:&Dpq汜WR?'OV5l wJTĤrQ_6776nA6Ӽ"2̨ȕZ 2 QhUd0Asl"ICvrᄰPWhvY{P}XN"iD1#Bk9wYH0184!h~[QR>f2ln~/ri O,9L2C;֮V_CVoV*93{H6*#o(x֜nMzXuuZ]%ˊ?`@Ɓ&/I]VwXn:HJpNH`H˅8 8xx0=Psg8k5T5Dw|s@f1 i|\24|3g_%FRvyٮUvvn:F`*奸t&ȂatвNUDℽS̖532՛ij6rSwO*ygu+f8.7V{Nj6{W#@+_] oVp-cBX%'@hX٭6A^/Ɂvzi3#P95s],Ѓ3+h_xdeT9rkfAuȭPeJ>IOy^, #`r -6\*ElNs)o+@w>|Xfm.BހIz%upP7FQ6AK)G'_ؗ9㘐㎷BZǟúbc%H-'яjfCjM0HS3; Mv8E%4efur *tc,UtW~;/8IVQBoJ/{)VRS L$meTIG,ςG-(M}W5XF d[3 U/g@~n ŠUKT&NI\UTߘk0|BDw& x.{HmHpLciV_2Ke x U^L2 o l{߸XY} }/Fv9c#rx T҃^2|W uAV$ ⼠ze*TJzcp D~d̛~3Y;Tʌ9{pf"@ ˙!iÄ:$/$tSc]Qfj_ʘ :#x\NS"[]$x}˩ K5E#_ZJ{Cv_&h"s ;ywKfՈ[--jv:mͫ-$8ϯd򡩾!Gv8}(-~rf - ;Q '+;5e?Fb%ރ$+z9}`Ü g8u=wΞ(ZQra>izomݼo?"2!?sd7"|# g' 7O'4C k=_ϒ&f$en ^]Y4$_/VLv[chLVTtYJ=` |\- ^lzͻ0XYfN\a{_OG[㎮q51>Piy%b%rҡ1 *->]IWo1}|P!*]a^ ` G>4:B%E?hivL m53q.Q< "P'cS5c7Yy揕ch<54yŹE!I * 5tzk>C;eFV#?V)Z#AڲʳY =I7 C Phnz?K_CAU/ <-P6C: dx;]mϧF  0_- 0wHS (%'!s񌶒gwk;os~gͣf Le@qYxm&x" 9ZeEˏbhX#ZJ(q7' Ƹ`YA06T_ (σaCGw{*1E.'MP"'a Љw*rE#+¿oN&Tap8M:#C<\#p̘} D7IH!MU|XNF_ T iNmB,S$K Cg1Q%u\XY%k'gO&տҩTh>8:-{EtҾ,M=q=.sIt^azl骵=F#ɿ>$3PT=mAٌQV< !.U~1 EYWA?ݤx5fAIL>d8'tI̊=]>#浱=;U4 55'Ms\3svOSM͍AJZjWH܊}Pg~+ϥTͳ_5}1AP :071|!_8Q?'鷿g4}œ;g[Jt*?*04e}[M*@>m' ӺVky+[~midI t#HlHnu\2L=:¡BF㝋b皞mr35)q>!L5aNԭ;$6 *ť]R[gld})/ #Bd@7.HTPB!5 /TY؍ ljsXDUx]AJhlaX/l]~G _<~InJ?ޙEM_ 2U~.28-5Z_R u(QiԵ{X(.]Cd)# [aG38uO/FqGꭤgQ%S(luk0Wxg5] g1{yQ>ҍl_HktOpg4\)Mt)^nP3ݥx܆PaoY#1}j籫< G5KvrP{RE!;2N7=~ls&6%l ?I׼>-a\q/cɥJCG-88g+EC^B*VL.Q<3 qѹ874o&t1+LQzC4l 8.E <퇩| >Opd=fFpېOiCUwCc^8x "Bj O2&8qTg=~=L Π@/#UE q]ڲ_1 >}5ڞFR8d7TnAT㖻8cJ}vmv/18Ovj-\g GjIvbmwsuzde +#tNC?iVsjVsk񟛥6mVwM5/oKMaVijE\H٬?!W_TY^ȓ?f0T*!2"[۹Yt2ΎIJBxs+)UWkʨS CvN!/q2*u# /NO`+2M 6:˂`>P91{2.-h5͠@sKV~w@xJf2l${# A -,}x!M: oI7% U; 0.ĽS‘ zT,9%Be{rz/`hT.j ܐMtl.qo&*Z=[R674 U*WbO<ɔ*뙤!S ZI4A٭@]$kbwqnW\p;ȍԗ- .<0./mSa))2,t7܄f@3jKG_)]1,yhNmpaq_nSV[JS ӡiu-DiP z'R_$'%2|:,eT@0Z&;Zn״Ի>2$Ԝ16jKwG,C\Àn9Ӡ+8_N/vZ,j"" }4ĂJJCd_]>b焆tDctI &Zg2.aSK 3*qXC҃XC~WUAqO#T ,C|В@3(˼@OKB9ٟ vM=$NL~Vk-i* _ųny-%FM8ÞY3JծoxF10BG)&v}F$ydO.voY%v[Pȩ4[9~w2NBRm{Ar]ړ;Y˔ {b@8He,? ӝ:Ѣ,& F_>+97"!DRђȚ{V kV;Y)ZЎ+$B̟*9XJ v 'ؒ0ȥ4=y'G\/kJڍ |lyR7?T[1K t$z<A v$Ugپb%+T:g(\j\с;:*vGX, @dv+cVGŒ(ڳt$P ScD5{'G]^|~FJ{NM7 9*<"+/ lɡ 7|7赎~uY)~}YVţ2KZ[qppEZ/L)`ez"]ЙSE$Xc~O,d1;ŜNCD {1y5Oz"+ u^y.k 4 ބSW".2%$^q9pFc"ӷ`|d>EwlBpK:QTw0|Lio4tggql^tR5_]>[ꯓ`B<[o1wXp#kdA#te͵˩bJ7;(dһڼm8(!ҧ5g W yQ]SzM2-N X%PЪWB׈kka 1SZ=_ݼ!^籪_/qj樴ȝljXfI!ϵ3C>%$U^[4Ykt)z4:kRP)xXD"pJMYs 9fY=E/">`O9{yCwV=\mI]3]Yhҽ@Cϛ@qInIlFztf`5 3t{16Rv0&3 }4{gn'U* (Bp7b&5U@򟟼x7䝀zXs5-(U7Thb]hIWJcI[5eIK3mCi5b}Vkc=TuOPhڈR/ņeӀjL9 (婘3•fڴA7RWw@ p"AJ&U᏷?$7pď~~Ċ"V[Y_ q󯘟>ὃN ~KlDm_g=ܣ2cH`ѫeD;4)\> .[*B2RpͅqE8z񍈦իYgJ'pECdht>"&|+PKڷh~hݘvm59/+I==pq5iޤh"?"8>-FP y ɠ7h2'΢)?TL1[[tm&UrySwϸ֐7 {PUvKj|(/$ D߾9 Ei>geP8*jv ndr"6<$(͜s5 [^I3ЊN (F6=Z E5/ߺ>֫ *'mHNZ!sW=8Բ\+Ul?ݔ8LC.>4= [DS[/ڿCk#[-Fvȥ{N{'kXfĈTzӯ,΋5,ì|9ZdaXmg9JȵVf.W)*ݪ! W+jIs@m3ddj8'It ~ny uΏ7+ˠ+wZ ث]ڼv+)sUP4 ^ق(a4;֊I3ė ǭ-dO_yeMɕj *RĬpn xڜIkmA-9&_a=N-~`S} Oh+z Ah)KfAM0>OT ȍjņԮ7k~վ4ey_G>+O"k}Upme ClղbGZD\=_08^x䶘#zl&;a5-Kź{;?\KmWfRd)JxֽWF)X4ך 0Š W٭ BmWD> ݉d[zB$m)Up&A MIKED\H񭶽y/ i[W眰Pe55Xz (-YKEz<XQVTBēK4{DĈT[l)5+FS;sյ#Fo6alQݬq?%kݥPW1ʋ*81(;xBpbsh+r ͯSIQiDz;{\fEӫ u' ΁oJ!MJU0E'!a_-im9 $ٶҚg "mPFt4s-$DZJ]% 9Ԇ 8N@ޗ^Hs! Br aD Ekmq)~\J]g9cلa͇NMٍ#L+'YA~bju0JCP7HnB)u͋?( ]mL"6!gփQpQGܑ/x7?ۈBrw }g( 7V\ۚI6:eTF$Z՟DgM3p#Dj۲JQ_f d!aʐg݅e?rࡣ*~Ɇ|W_v!U8w[J v"}[{s,%.&~&qC>Qa(֓K)9;ņ 󤞭rI͟I)RbUL彨dߪ M2:1FCz[ 6a1ADXϑ|ĩ\,5ƫ~;1Ř:C.ed'lV9ku\(CQц_i:mW ̡q=:.ӹt׹h K`9-Z kΎu'^zߜwzDH/ʔ10ۖPO~T\]ƛԖw ~GXη {`P\_+D{%mp?' *%aa. Vi)t{1:iQ InW48Kj qFwb <rN <.S"Ю~c =+wWMi~S#7dn*t{HX tY POL±Xlͳ|F/{6kMţf!uP̔~f K9bRhÌyiJħp"Rb/JLE;q҄KRF>ص7Crz%3~I(vQ3voRC*.r;a4^;EC' ~ ~} Ļ/Ip,O_Ui6\~ /*]*yCffp;L ʧ&C&U/c?B]c}arOCM8I;}uX44g\GBmABS߫AzUKњߗDfS@*/?tZQ]˒Q ͌mI\S`?;g)dr!je|1?UY' ^' G,Sq0>*Z'\Ckp"@o@d'^6Ζ|:hYNWtԂsK4Yp fNtȟ'kg|PL9!gVGr%Y[:%d)H]4LNȌvpáiodadi5!*>H&}V̩/8oSqfEKsH ߅=pP,ˎd +=y3IKRoo'tVls&>cɬ~b4ClF8jVn#xI[M3jEO90hX2`s*YrEk`Id+9"T?ݧ Bh9Hw0!1"B9gD *!$@e~Vz:Tk*U{3v ĦyC ;yG_籋 Nn-Z!WQK+,>аeF|wbQ#=)n\NcJVRXږsK)F|Vo[$jMIxhr2D]qVVȫ ߬4$M yE˱l >mf~BVҶpK}up EbYzc w2} 66qMMu5Ù51ҙK^t2_~O. ?ed> ?xYrgeY9;뙑v2YRW6#lzDb=,+v8M托JQVT/b>%N?Sw'oFlIoFj R fJ_<"7?Ї@<*98^{FG'Nm293gW; }okrF*I%. {43$?~ULҿu׻k 3Q :YMXZJG%ί* WׂU6g=Tt~ya1[.cNm{Poo?%%:aJ\z&) 8ь"6 _j,F%=i冐!Ai%K4ٮԬ>W\r .T~Ώ,91j;? ¿Fzqհ2.En'\] 's6ɠUܧ]ֱ̒l{e<8Q 3l{=o[cq}OT?eno;OvBv 2b2A+MvmI5\DkxRx @*y];̿ YEy]F+ _1v>ɹXpߊ/Y+?O66ƒ&aF\~9ɇ:ed=~<ޓ#qbRqz3(/ ˔/| :-RJS!N)UFWΞsxxkPX׎t⣠p[3 A-LDO uͼyjxDFmIiK1:W^giܶ p5;aźsbKӴȻ.`]6l;A@K}C%0\ev8*Iؿ߳wD$g\!|2 #iZ1۔DX6I]G9kLVs^(d)5NKFs^KM:τm{yacSEuYe#uVQqNOpOeT[O1;rl>44݇ vu"U|)YN%( PgY:%IE]?ȧ-V=A,mcǑ|ۢgͤ[v)ǰLP=%3ܣdc-bR|z|22 M31, c=-AUEwӾ ca&jNcM˭MΥAP8J8Xa袚Օ N$wSq)t=`s"Ð_)҄Ev6bn)zF% Q|I݄P]QD3 I MĩYXy'z9CvK2t7Xnfʑqz2)el-b`Jg/ /qɝy֋eio8{] ܥ2sY E7E%HGpd%$t4_%MX{wq9NHH^.~?CJvTcxV xRomtw>TrWY!SZק[ˣ Na ĞF111Z*t ݥn:de2a{(,m jA~Q@ dhIDrEVmaW֜3.8t0dX? AajYIJJg^ΐ0P7"$ו=Q.oMbp} z ةzMVP,%7(sAP=TF B$GQ: Fʛ)pñ&qJ%h9r?oR2ˆ_*S2cĔ2Lɹ&x\a|.( fѝIFᨦ^cNyg,oíX q>r#FPrh 'hյjxmcŠ"*{xܙkYv-G82nu"vQ9POq/)W`<=Quҭ{ґO}KFWj/C2r\( :AubKVA1/]0 _p!.~ٟgm3bBԞAĐ .pBh=)OM-f|Ot 16 dVw>ny@,?B`;n0|e 6 At@ۭ-^ݗKNMf.Ġ/;v?U@똀,85f<'}#rтx@ǽ J_m6FRn8"A_+b[԰:eZBg#f,HWCKn@IdZ-! oKLd!_8|{vqSӚ c4+5! G2~ i\}x2Lj{>͌cΩ6IVS)r)7 I 䬾qסN&QH ^;e׶-[C*ßZ?c*#/؅SO+Cuk3 v-]<$f@nvPa('cPyH3$2̧2bfDAg"eSBDZg&Jhrw NJpZ/K Pr rhv*G$1YشqtWCC^QaR|ָ!QvBEpd, 25)3O!g[M|mm{T=WAu6.ǙʅR"id8LNح)ksN`>L]#+77<+kw$1%|yȲF;GCvP Y[}L6z@v!=,gx4t<WEjR 9c?cap S&D#z3V \O6GjU&CUWSesB,sl6Xsyjp,VB',&"o,! NeݮSװrkiVV[ֲ}tY &+Ђ}drXE]"ik<B `$NTd9a " }> g3QNot=w*.v+߅Ca:-_P0陸*l8$|Kg襃؞ssG{/e]슘|_v 8_ A|(DAY+G.׼m)r+M Fj T:P8jجLWo=p[BץΛ@hM!i 䧃~<.yuIPǵ^4 d"ea4h@J*F0ȺR f^~N0fĄ1&S;.SڕM|%=b &gUfΊ*9du7~["c s%V x~bng h +Ų;ū)NC8ИD{Jv_yEC£dΤb^~lOhYPAc/H⽤þYNTI߀)r`R0$c6bs ԓlYw ĵ0KIxu:N ;z|C5( 4LAi[:n+V=&# J>Zx<-s~ sPpOM,#L { Ќ zT()g f1=4( k1pxȖ2KZڏ_,7w0 hc# 71lƐT,4V̡jВ~7Xn?y=νJY&9/Ud3Z4}Lm])9d(Kszt+#|s]3^l2;F F:2|IJcu m?{|S9MH%X/m\mwX^hzD0"\1*ؼ :z2!y$&yrM|4ȯIֳȩw#"E݊qgܾ .5tJckZbyeY|l[Zڬ2Y7ťfPRwr}CAmSg-qĽP—!o`𮠐YޗSOƭzf^o\0K(:#(!:"A=ʈ.Bߓ`ZVU,aVj9 |!!'׾/"r\9J6tNz?DQ1UJ@!!rA/zK~9r}Ӵ.b g. ߁v G,w WO" h~M-XE4Ph%a}Edfj#Ԟyf+D#TH!R8 %~5ٛRO&KNWL ) Nvj&et < &ғ2k٘IFs([_<4F}"J~֐苯/BzCK0( 9hĔFI#_i wuAciI<출g\mt~B=g*ڲ ӾjZ' ̟rvDx#7ɕ.T"yjZ>cVǔdS! ڎ1Z dU,EpM?P$)oԇk/?Pp=gېWR׊=1@jEӋ 5NcqڔYO YؔHS>dꪷ>~WF|OEMlhg%TuL+뢁q!xabӡ ʞlD zB;2BkO>6{5y.BbpRewO"W&Yʮ߭\IS=J⃕>@[1v nBDuۈ.=C7wݵr2Ȓ:  캻&56񄦢eRқu9pd6~6?:u N4pIFm3 cYƆ@a\3U@:л@2^+n$.UrERvܰnʿJZ}gq]DlO(ǗΡo#pX q6w{˒v~j[iy">N_.cP$aղ5F˪uhExf{Z/Xl HYdK()e\opAK7O+5E삮GH*cmm3 z8ʌaZuRH Ȱ5eVDB)9b;t?FPhfu$ Įx&CdUbs4/W83V xTX9=skS)]OY6IDRu_xzbܺڝ+#(f!;m[Xr$Wa5Dt"~G=WG5Br$B͑" 3 bb"ZJ֦{54%iK< cX|xp=Miq .rJk JAk%t Ǟ$9`U1u㒴wm*3n TTb> zBI0OAlHIѴ mLo *˔pO=]TL힜k~Q֣.~йۤ ,5 र .8E,AcR3֧pn< .MiN-J.1Ev^=˻xJ+Y]loD}8F @CQ,5 -:QRΞQcd䁭T@M~^O[ 7 K2yb?5GmIB(\!r[y,uVA}^_^GN[א5)VhџqzFl. S*hՎ }̸+t<2$"rr לB˗:f@Tp3.A㼘b~^҉˂HQ!bM{IBlmNQECtyKL4Ur0,^?5JzzQ &3q*P_}Y=]Qxc'f`J̔jĺßs;P@yZW+8U3<ܒHЁ.d>952Vܹ;\iw۩ն̐srBZ/5vYGPՀ5aOTϓ94PQ^ ~byݸĜXDs/N3:͂N#P6KɘfI7M: 0R.6Gvn_:{6KBB44f377lɜpABj=brB7WV: *v7P_[F4}[J\0¶h/~*8g O7`qCLv٤?oW%2A8 !x Oy$\‡s1aQIlY&=*_ YE-]) 6g֜d{'Z|m}PWpMAL׺N|J_$aD_q"eႯk*8[(A`S,D_c~? .-Mr~7\5Нݛ/-O)6?d$:YtLW Gh_^Qlmr|/j.%SUN_Qp^N]TXT/(/4~P0 ? =@oWso953`8R:#a h@[yC_`igu34j!V^3=养`Ԫ[P1zLF_u_VQEEFt˼jM:zd.-Cv2 ty,ŝeRtPiEVs=aIF5.e:1q%*Y{ aш.!oϳToF~3m Rd=F3sɤLf\<yOe,{aB04Ob_{m2O/^Mn(r +ITVNRv'1{VT~6g?3n?w!ڒՓ$s(WziX ǘ6b]MT򄕛ZUp~eSg|Ue\#7\jXIM:G~9}?'HF^gwFqX_Hy"g 뼨DOtUS^To0I3_2&O YM^jO!xh#'kL;5.qhqR[BW^i 6`e\A7rBxyp8ԟ"촧X-9Fr$s%T+t5uucf`Uy}(ʅe`|<~XX]檤F;:+{Y y-'gz>а>ND)K[17A [Ɣ  n[J g4I=g !~0묬 C[4^h1=ӐG3DhG}yj2W1VIp^be ;Y6(koA# `.5rOvWm'\ۘxF6Edǰ}Z+9ۡQQnəFx [OMCf4OyA:s=a$:vw!]̄3 _sK W:7mF2 WNM(6e<,[38' 2e_N`vR/WKK@2'XoTm*EΐNbʌF5::`ګK&ϲ֤@p-EtYJ8`#O c^*Q.-USƵHENJfix(#f$MH\o:oj# LXu_gܪEWO|IYdwFHr9}>wzs>}fM- Orx6j1Uo %;ce6B(ʷd7KUL0C{.TMSlcAQs;6}fDႃ겭R3AL2mE }HOxFN4+o MfZ^"m_K{Ϧl2$ʺ9J\Rz>⩣9ڎɜs-C<5/!Au,LDprIA||pX0T CQZZ⢷RGKqAp0s0V-8ƃޚ2NtvSTaRW&l.pujW\GfWYQ?a9_ϵ: 9<řrx>bX5[%@N4e-kEGl ֘X֌ Q.Һ@hsEf ֺ{v\SQ>J6E Ԍua#)曜U bx\4ml94۱e@|KaW{%Aq 6:J K ?8Pk("& XuPfhT|*^il֟gfYDv,P27vپ~v ZIּthf=K~ٳ>K̛ٟR4yhcTx0e ,H$XMU15ђ 6DvG}pa@fT汕y9\08~iWl#lZJQH'WZ>הߜ߳+{t9sG u'lo4 hXdg3U7(k[f(j~Әƥ]ipr :E:+Sq'lk<~$02YRJ p %4e^d&1-14D<͇]ؕ}$XdU4 ifN.c@xAZ%fiMA*f"y]5gMMx{bFa<`sDž5みmn&X şS ѱ1]=7vS\ ' aZ 4~/D}@g*]_ *F `*Y: U,<.pR$AbfM]o#̒N埰رc@.bL kv} Khw[tfܕk{Oܛuz!E} W+$)?ր(@2{;|d@R`[h2~2}j`x~O7k:_iDQy9Hh3nLP9l4EA/"D`-$e'xpsyo4k {{7C&%7HgcQ /WEWjO.Rb1Aʽ;?%giIO hq)v(6$څc:)V;PTu"o.戲O3F U:U,N) G7CZ-zcV@2Rb81@?U1& ҫD|DrGq~4&˻dA qowU`„aZG]$xWc=Fj?Z0 5 ]V\J~ՕޛUVlMzsc,+D@E &Ǫ*152 GgM}!6㶡3bqIq,(-hwq,n|<& SCz-l!p;*&2YIt\Ŧa>ytYq1p#lU=׭MlJEh}|;̐ x\!+%e{ ͦc7'M7M,Xupq)^53Bsy*-^Έ)^?gG,WX;ڢ2.[ԔZkzE"=FX2x/hdtҎ3b}Q'&k".ZhԂ6.anYxpdL dҏCQ|E<3I^C*{QIoȚF>+2"ziPiEƋ~ɀ*=n_ Fﭻ5m[]Ep1$\S K"f>7CbJvHy%lຑ,jӒ쏳mrF?I95%ÑFJ=zFK?H0fq{+gJ>v^!/wjB: S% ;WLorl0h[^ᱼ;j(|9\tDԯ|޼ܦ]1ץPFh`)NJ`h=8s˵faѢ<asZ1B*}%kX>0(aY"R#=/\/FmH+6b 1sW-_ylݧm+jͲɬ~mp'$ 'ZVt<-h^u01$27t/z0PuٹiqVmG @r`v sD؈6?j8c B Gp[~.0 f j'&\06h8|TE?I8qxّѢ6Bh/kQֺam}8[lnQT!6-s¥籲2Ix4޲رcKZlU\}؇ q>:u0;ywhȶ*[ #MTI/w2i\1yf"B-N?[Ru'=cFݣI񂽴t b0 O.iD )X#cÄ4/A.g`=yG,͏^ͳ KScqd| \Mc(A~xoEFöqn9R o6bB8QQ5ڞcY9uf}.ZE w +lJۯaArpT-r7bcG%\'k<:on$p .Dh9Dw(N{3b5}*Yu |YX#A•߾=ҷ.8I;w-C>NsKFf B-m~u]q '9%ҩ:'G&4-V". )Os]n_53 *A1<̫Y#Eӵ6AdJeopjKS*6%rtZ+ 4vg$@U $w2іC0K3A!F%*|]{[J;_tF5h^@EV1ZAqXfxihr3!)2\3Ģ), +#D'/J~>GJ MyԗU.Ɛe@iF^'NӷZq,At6*׵lǂaztqqd|=5}Ւ(xbqN<ϵ!עӘ9#D}_7*~V/4s]JჽRg>>Mի$!(!КUzvmϠ!]U<5Lu jDY0KFֽg]SmqAؾFNk0];Uᡖd[qߚM9? [%#1}bJ9FEvRNVN[ԠRGK͢aPvO鑠Pf&}^Sl+)QitN/҈u/x㫙g'NyO "070ÜT|l :9B tóbH ={&4# GNġOu!C~Iƕ=]o-dK줨ds^ {A Ho}6Ѽ) Ce0ʾ<^P!qj9[O0˚O@i+Y7 ܍M=,qWbb ^?wZ8HIo/,!p-2B~U[GBi;xSոYw-L[xw$Rjd6͹IDш"yD"rpZE?N$*/]3&|ze) ч8RC_:#)W' R]ć?xt]f{;A8/dc|5Ae 41@>+T/Z1a>KM:I1ݍlTv:^j6ċT i?]ٗTd»&~G:!g 47z(Vl.D9չK׀LW$EZgRw "v*;~r#Ir=a׼(i3YUjL\DHD W~'Z@(kͥv[愛-x1(, 0q:w5De)ޖu>N8"68m!=#գa'h_~5u0b.nrǩ2`9Ap*oRP?τ8 sq+\J7;tǜ_tz*QQ$r?AU1 (E?,|(=&Xk85\ Xb{7jZ"7E)Q/~~Y Zj2hUXf<uUznqR,vۏI, 0fP1Ø 2/jv5bIl =7(,p\swdW8XtEAlMb^=Em?oK}fa!K+$6υiܽ?u)5G u9&j^߾6Wk벽y^g M4eR|;.C}OwhP.Sd;=R=WF)wk7sA=?wȚDȢ;R!a$Iq6h6R:h45?t kf E"xKaӠ1jU!"!9 "A m#̆eB&ɇ/{U߲ 4]rd5|s_܈@R{zk0=b6ν4i»a S;vtt+d ߀BF9y/"IlRƎØz^rDTRF};,\͊GzatO  G (.ͽEbhǼDOmYP#?V?|sVWgeᏟ,E,S:~} Qa4=YV6v_] ҵr:DJaD<]V_CqNM5}DcӜƀnVA) "Fx4+*ҰJP)j0[aC8YvƁ޲+[P95l{ꁝRq'fC(dFJ^pt2AZ)j}͒8̳5~7 ? * 1I (n*='ZzW>,nl$1wѬu(Է(*2"e gTއF]eV)yzkL< X7B}ZֹوOrD$AWa[z h>C<[4Ė=^tJkuQF-XD62V<0S.IuSwniF_ou^)v+UHDbo)OTG3Qsaq' <|Z|-Kesxbt47 `X ǎFKjzz<40hebUzZ#(2O:Y3"t-3*DwA㱷PJg >l)d5~m =ؓ\pqV( )~ham}A??A?Oxu٦}\F2ÀdwB|Jh52R\X}!6ELB VGGɎ/q^"f[>da~ƦRQw;2,[r)ގ_s< ZCCqo(?߳K9D,\c0̦+#K}i:X)/w9:o9K~\CHbG m1?w7N_x[ <Š ĬTb>bFҝox!i0C+u^d6c'-yF| Qߥ)0Jǻ%OK;g0Wef|~z0*BXӁZ v5 `L2Ad|(6D|F<q~m*X`¯@щ8oL,ZMMїV/@'߈v ,B\`gOzkbYmQw tueCPÉwTr|VFx@?}ud}IRoG1<Ȩ%O#ҦPBn$R9\L+m%d42ڍ:yO & ߏ^xq `` }s W";BHR{To!V,3]$7L!ee$|/mıxq̽X!Yr$ᡭ*cOZtY:[Y~}{|Q{ 'hO|T=&Yl.`i$2ZfETI(+1iOTnM{td=ZU'~3.[KGw<}ψɰ[Zop8~c!4 QՄJWEl@|R\&fIzrWʦ_}Nd"cU0$c^6]RY^B%ꪍnuזo =ݠRՕM)'$jzI'+3qVx)ɦ7\)RYcށJ2UyNfӬi9#T+J5%?a (:@N5bh{Q mhF[ -2""(;xAܸ;M uĺOCVFNu[x^;,maPS˵k_U\ʥƿs1e~zltdʸj@>6m* 3Xv|p #Qs!kl,agRPr*xE$dtw* p-k%:A{(Obw5%]6L5ě椊b'Ua }`NaN1Bp[tpROt*  Ek4ŝO#?^<+{|o]L?Wn )AZܑQHGX*K` {r{P4 2tGerf4mAٍ U%n]usx `߯wz\y!=){u*3P!Dj3Pʤ8 s}rG3_ޮ^Na 51 l-i#M]F)<* ~Q͎oE5D{PVdHRj—[8(j_Ԭ"9 ~cƯ _*f1~.7j 'G/^+ EV!y\DgR K܎Bt3!7T:<{ȞՂ_Tw'vgeF+hw$ =$MT prK)0<8ؽ |R OūBYqt[={}RG^VzZvH5D^^]_2x5Hw5TΝ +D'fw>rdT:cޕtMʫm bXCɷq<ihdGQ@mZr,)/Wʭ~J 0REנ)FOMi;c88}O0 8jT)ݖ\eX{\+0R=[ \5(s[Hdb-{;:=fq|{.GW#ן\IvA]l%reW+dF(<n=kiQ;߅tLXJji4/dC9ب ( Zn"_;+#pՁ0/X*FJ`b>,U/ $ȧgbR!!k?me: #xu{['-0]2)%whuƗk'*L̂\~0S-@W)83+)Ni w- k?>r)s4ăq2wL79Ɠ 6KzW tfb&^Т-Ƕa炫7Ϭ H'r>N!uT-KcCqzu:#HVȵDĆeUd,<'ei>,)t߿Ԩq]]@zkꘕs;h9 _/I<" Rj9@0X('Хw3{JVOLs0sp< sO4dzsMXZm6gMVTttf)h>"N~1ApAƥ(!Զ'Z4JZ"Fu\1NǗu!е>{V@Xʐ!FU}&.l2Qȣգiڸ" {@j өK 95IAu\Vsq(ottDH؂>T8>^jO,{np!P O [BWQ .L5/ -L}HW8]Ln۰Bdք}dB(*L Wh'\DAZ=Zk@GXlo'yH{bjyH)oKNrd\PrF4W'S!@I5ุ&sQ<%kʟi8$Ո7\ #2dai V#v9c~?4 "$`#" &T̘>K'q-56O X=36=9+ȴP'>c~͒ۘ#d!lT)(@O]INL077h$U4C> ȏ!,NF*)-sS)_r`5M_qvي|Uvje.y=>,\]g?",ѽfZ;>5Jl9[g Cja"f1e_'i%D:7UaW>`|@TQ#&R޻+)|X6kUp<$fozS?xL(ĩbMʖɩ T 76pXݒzy#ojiN (PG75h"Wh$i79"ǥ d*/Sj%ossȶ3ݔL8'lԗ ?2+9Ϲi?rJP Vǫvigy>}ZZl>VnUWQ`&e{; RcڸQQiC#R5মٝV5@ΫNb=ui:pwV6N.!3_8 έCˁZ=vڪ :y#|^'nuVWU_)˪土Ʒ sÎVa/؛Lt$m뉢9u/qsg곃 j V7dr{PSԘ[3ǍFb29竜߶Н@+ѻ&_nPR̬F>& `*#4 g֣A !\ S\fr@'f_a +?%|wA/hc̮suтѮɡJQn&&಻~%TfWkgUh99tU7TN(Zf,L#@~̂_NT<-^xXKNNؙX=;6ͯC~ mc6h2 tuw98f2ts`6Q#J;y3AB|r6myYaOx?i HQnI-=0kQl{o`TݨOfa3i!vG<.54=N+ij@L$bqHSS(lF&Aq-@T~6YQaJjSyñfi)/۟q;U'/DS&٥zT:!3J ~1ѮDjhu !!9ţg])O:bhB]Sݠ&ѓ%O |GBȹ( LJ+Wi=삭v*$Pҟ(ӫ8qvYܠ|*2H'%Zs Mf{]3]᯿ deD_'[{C9gRn,rIZgv:%+xZo<o@}nez֒Ą X_h*f <3M ?YVѢ#7xB뿕+vᄝ,DԖD]eC T :z$hQuGFbv\.9 . w^AQgɐ6G6*Qs~ߣGICN+AinhĖ,QUvSCnGb|DmaP8M1@\EZlJ*z8)Wە(Ʈx !"G{ot%h'"!R}sT26R8'AĔQ\BIk$udy9|,@PuhI  M!Ԫf%5!lHV"pr6}hF`2}˞Kv.p*ls ⾢ wC䪗 "mlxi&q􉓇&ڜVRiyI>ZW]4Q$yMf$gڠm-O5,w/SYє"w`3u]fXjBl;wrJ҆v/u~M$؀|d[jG!~=ؐhKfLs[קZ3g(kFρ}ų_g."EOȌG9oor`)<A(%c AqȈf!pLb,||9ؐ|KJA!@di0:Ppi/ :.1X_cC5)ob޾ٗ`-ZpMXn|S9K.F-(an$sB! V2Iok^BRٴbL;بo|@K{22ߊB*֚׺Culg!8U9[_ p)ͯ582Y~-HO9"80EQf>z3!jem|&,_ &a;&aI͑Pγ ߱L zZ'2N@k 0vɤ=iKH]Ajڙ(G[_ _RD9*Uqp9mOsJD3@?G%2f_K/k+\/[FL$Y1G)J_x*Xի`h!2d ,? x* ,>uLC[zx |&wz'˵Ztml$1YS=d84=#Hm^Z͞u%qޚ_v>> %lnec67ʶ[XÏ (lJf7S W "摛`TaOqF^i 'ۑB9cBFT8FpߦH,xAhĤƔ\FxZRpZkv(z3̪>z-|8_߈v"g2|ƉѰ-S`( 9 "Cwg;{@0 JY]4uJn#=x.խ{R[cR \|g}M?VcڨGr~5!#], TuBHvG2,x5RRPZ\?Vr {q/Wwk(DdV=徇?(>kثUp=P8;\%I%!kSMgc+?=Hy |:CX`#;V.T qgzK'OlHSly.>ga8\, HODe ɻބSE?}qȇM'rlm-Pt1I,'vEyhݎw8w<9n,%]H/ڋHEoAT6x wGEge -I=[kP *HH5AuhGr!:zg۲pH >'~6$Z6܉Wdqt>d+ u+P-T>JG7FQQ@ ԔӮZn+.x_N{͑Ѝ#nEs>݃!M/ `jv/>JZ׾7U[#s l 1M/6^ :;޿6= 18ޚY:GRc#CExy;it5\ah~!$hp.2h\6X׮*L-*Ο/|[KKA8Z\'1;XxYl̟ #8d^M͔ c{Q\# kda+t#5V:&qdI7yGn䧖9/ިz1ᵤdkAer!F"!X"5]ުtZX< 1ZG[aQ&\bp2SO?#hƲNYve+M|BҰNCʱAU@5K ѬW Eyf\ H=)=JqqSH.].RIt mcn+}0cǧAg3)~tB)|a$s㠄/v'r%a Zs)v5F 8zuX9@]`>^ ~Z=݀#+aTGCX^*d غnPW)>nlI z:[؄MXӢ _-6KYin|}}GM`zދ,GQF?Lt7XcaRdrjH@:b K\ IlE(T ;tB4wj'BM ^% U`uO1)i1\A^/U?(&R>ci7^~9A@\Q֧B JyMsP|}IxퟻEb%Hwo#],O"rDGHt"`~d3va/֨^fj\CRtƏ7_I;fy{PY:5:=j|r]4B G+/ҡ%3 ͉f{nvj9zj^-v0d+uw0s=q*Gs"?]Be+W„`9Ы) ,+^ r4lRom:mETCX%_vX VfIXŝiwԉ:00z6-\VrR ? [>*1Q5mϘ h}FDn08K`b^?N :84v A2vPd/(X(XƃFnd`S,Q}o֎ GJlYE$y*LR:,wN2n:,C㕕EbG^[mt3}MDēNVPTIG3aY4 9@<3;3ͧ 6'DeBZ`T%ؠ|"2K(mm ML̉ٳadؾPWx Uyp))W18;Ao;~F6 !V!G\E>ݐtHM6IH5EFq1 !z*ltn߯!n>>2U.|Fip ho9: tW b &`~vdk($+h'hYn$Ra,C5+~$o7MО&EBjо'gmLNVY)ׁ6n>70o/ #K&~A_2),p'6b@GbiZ|9qa9k!wRϬ>+䑙Z,4nۗe6Tև;z#AV/ ]_< *b{iÔ ڊBi+%pC.: yjh(G%d'w=r <[Xz`\%|GR5oڰ Eyz @7T 7P"{ӧ]> SP ('"'v}S2"Aq^ ŤUZ(e|";ҵn+(zQ4FW13fل[ ^ۥBQi[[m> ZD$$z:ם[@znͶF4l ;|4[P~G j\P]:[EWe.D؀+Tv( 5eȦ 0!Sei }:  NmУ`{mn0c9W(fa"攻Ç=$k`IuWGQ&>oQc O{HrD)}ǰ;&v g 7XpBե[L! 8eBNL'/4:]nAdv#K]^Z1۳! Qkƒ&w %foZ#W> °huPPVXf =Jw# Pݗ gݚ|o*=y !5bvT,*W|KQymuwG(o nvքfCE젥FG؉Anɐ`6NiH-$jN0[l27~?lhNiͮh(0~MaCCɽdd6v^;D[ 4O0y7(Ff"V_G YFZ#FjDxn(F]L'?®,+MCSn. A 9{ 7Ie>]#w hē>6H gTa*dq]S7Jc6>T@O n߫Eg^ܘ҆}|`g#&%9z0;@d,'C+/j=}ʙҫ3"- 7QfJʬH8UX3/0 QNE#" z3|TB*?@R?r5Ȕ&q,e aGh+17@>٩N%U"z/PȄc+hG޹^I{GмG9lKnQfNOoJ;M䗀 }%`ؖv -з/y"SDDw晖1~YNˋb [SM<-[+g`ND&u ew}-0i]ߏjomyXE %EPCxS!'ɐjKwGέOrX (ZD>t ̥svJr}#GΰT Je_ry.V~ Q[-%ሽL=ܤv'!#h?LuM^̥^B>$af q}v5\ZlcځŒ.`HN䪺:Z%y.*IA'>LgHUg5I:8( ţNq.P`i }tZn7 .x$ d(pCTψ0x4}g8ݕ=FJqC=k:JZORa4;S%R|hQ(g = ]SZHsL Uw}V=&=w}Ym96|[^Tu,EI+JqHUIGA zwZh"BH Wư#]:5r6~q[s_n]p"M(nQ"PMX -GD)'ԲdDi뎏Hwcm̙Xy6CiMȉ+~i!H r9A?ć'!938,90%~.Y$ O&y6:o0t{ʎ>5R3.د$F"m >jSHRܼ]SH:MeoxYǠ\> p*K]a}t(丛JXVvF6j/Dd&PU`˞{$Ч=~nٙx[WaCM`><5={)ۅAߧ,ro"a.z;HNVT 9lJlŖ+ U*Ƭ:[RZrynW . ʔd8"XC+ݢKCqM`nR[Ưg^_\Val RsM( )|fG|UFJ71sEjʌz' Ut[MGyt<_FߓJA6m> wCƭAZDbW-sP@Gϵ;#Ag]Sᢖ Y4|3w’\dgon*@{[DM{_Jwvp#@VKѣ(2;>Dz Q( Xs9j] !տ17,2oOyVDx )`;V1OfNzPVL2E]>5/7{"St)6Kc{@n [BlbL5H "Z7o9*MhER'wmG IڦLשI7ՏZ(?gbS{[K*eҀݦC#o$nٷ~I\r"qy3~QX!} Moe8ψr;7=(BZT|qLE@:.}$-8%*Sbdj!cqoO0*Q4G1a|P҈[,>=f/[`QUP ]\щsURJ\u<°>@*j^ȕauloBy0z VCh+$'[dYT:1Q9PT93|*;nˁ-[|"4 lrC?/;0v7N6V(ƿ%]I4R%K0I{VnQqXLur ɛ L@Lfs $@} 1rdWS@-A4FEý8[|̔`vpX,HxZk(Q5iPKVJ zlql]vsd Gv NFDz>M׀7}{z6D"9λYgca* Cb)o8WI6﫵%/qOq"Ki!qYҩsHgJhK,%*ÝކNGL{v9'ic]t #lЇsvQ9^ ח*sF>CpFòFJ+[6Y V֝.ifGnJ+Ld|5\ExEAO>8XYtK,ȻiW :]ϥh1w<1D6X=[pz $Z6 F5L9]ѪxcJV91eYf(\$ʄR^'Wg( q 6A7EAD#IAzɦ (RG޽l?R8NSÑ˧Hvёj 4T?3eFT3;5 ?GD{dUO^٥,NYi&e mȕqWP9J{J,@W0C6M$¥Pc;t9ۊmHA!0uF<_?FJ>U_kŮڲ6! Y4|ױpt3o"7fDƝ"*鬊H:T9hL&tO$w⫯Â!Oi7m2`GH=rf=y-q6ʺk{E5[v\l;?+px!5%~|Kh p_/4A+u7;uSRѦ銷~NP38̺th"i.CÂ޷ÁwKg:PTdKQrэzbٖ"D;/#eQgw"XnHgRo Ҝ J7lrYVeꇍ;HhUL׶\u *+ag(Fv(-ԑn`\zB`#UFR1`ROARX, '7Kd+C#N-E=0VhoTnVߺwQg<%!h$wQyZ9Q$ȿJ<.oֹoǍ N%$+]hTA,P@^wP7Sm$BJ8hRl?GSdÀvƴ{hSr UJ[۠+o.+bH8zv _O >B q;>L``D䞼fPDt }gΉzZ+OyGЩ u&z 6 냇XKVrݓJFMT-/'{TOL@6 ?k- p31fKO BQeOR9Kw %N[hSZC}vwYWڗeZ=GUjOw{6o%VAkX*:kpL vCg  x RD3oP[-bŸFlςw1!o\:`vS8ԒQиY+SyRDLclzHFoYmZ҃~])ȭ%J}\9Va[.z|MwUP(T3Z\ɮxی'ѝ%s3-i$>A 46ƈS2 @|#ܿ{i 84m'55 :xGitp{ (ݡXQQW:j'˒VD׹ԗY3+Ͳ}Jf!2۾pSԨW/G0B ޙA mO/I]LR.yx{1jXpMRSH< U%+HTI"Oܗw;4ҕ 2:,魏 $Sb[P:55i#m0\)Db 0|o``hc-PC.*\?IVȖkJMkaE ՜:f#\uQjR;_Mzr.}D)FmЍo.7 5kiّ(LHE: ppzTk`d3Dr(i {9j\~VA1XȲ,-\3ԟ>h?x+c@tM"c+-/Upe!~ ܠŪT'_ Mk~pͧ6A2؁C6 y RtRT54/Xڙ>UZD^aiFzQc:/v"(@GF=h+.5ARDThu-%o˵f_& d#-UN2.MwWV%0xG;HYJ.*V(c^tRHF⎘V=S>-?wIŮaR PZ¡RtA#qO^21T>xp/R .fFy踀h*zxʼ`z%L Ȕs֭٢hVi%rDԖB♖{~ GR^{>Rߟ͕M̧h[A5!Bh+꿩Vދ{ΓLݖܸ)Y  1?>F7u7^睙Z n[愨?`+A`.>7N78Yp\$@FP֥'NPIy#Hђ[4>SZ IF";OKq&ϗTi;>܊tDl YzѢ}RE]M"bY>&/gPo:d-%!WŤd~#7?]PT aiIzO&?XtINbPeH$r`zaȫP6 uV,+0Ju 5,qZsOiIt3rR:_nx6HyE?"5>]z5r~6? DEJB+21OCZ8Ј^ԫ|yR9 rgKmSr1ʢma,bU ?\hrZ$iL{~T@;b ЃO|:' K>34s2OtXV񐪲wfs̕ImvI6v"a&JR>.4"fJk#QC6)JmUF8L4hN-@:"yb5P9>v1/;3'WWG ,hW?cu0Zi"S 8%ٗ^[ζ&v©h70-dXw2I [¿Ou/2!͠?8B$hC( uNs-=u!3V~Bt7Qc ֮r'|RB͉(;s z.ʉYDc|d\Y[&$n tmϫ^>x:_'[dڶq購؄^ZdD|JmPǼXkc[~[Wf'G*vI!XAU-`Ne e4lr:b ';/2l^|3>sUO):yl- y6/SL΂SvGM'5 DE]K\;wJ#q 72cB"{tb9y- L)%sjtiָV+Zx!*/1먪̮E=9&(؏,w K[09%ψ;6XIyCU CfM5y=f1vׁZ6~brjtYViW)W[/MɸzY!w! GIDVZ⡼cژ;]7gHƃ&+"¥\ٗ&/FV{If&q1գ QEWtpƏdx^V&\Sۊ[P*@^ ؓ` =@ &0wV`԰ť˚.^|߿as~ш0IZ{h[ =>hb`&/&rBȹ٦*C9&4ڲ*SveB00lՉ=^`ng9HV"HcןV=BVtMΦ?H,48<˚]ߨЦG%ךŶT|*Mšt z:m*NHp\Y_JV9&yK)A HU>TL;)/d+#ch-̃"3TE3J]%2h#( ?OH@,~`+Qo-cpDXQMع%ܧc|}Qlٍ1P Ld &hQָ %]dr02u_\SgMAKA (?ʓd]J5FuX+O[s"I6*2,ӑQ H.vd z Vޚ:p+J*EIf`pbWSb焉%#ׁ~ZRT;WLJc=CHXdU* "lp{B2R/|/$׏ASl3`6 4;Tg~y1zmpȴ'\ *菎\=pNg^7;͙f`H\PeujW ?b9Қd:|oNOg؀咉cNH1:({W)V5L[',G2ݤ*D1nmԣ|#j"=C/e dc,2_]0_ :^̦݆Vz_t%3lĿv|*M# 0Ok8: J @HwQ޵$S 3Kry- /}3`9"S0 5l&MD;HDs]8l_r);JZf fhs:EV)=RyO+Em->~m5e&Wyݍu؛V[n~KG Y /h-D+8=ͰA-sNs I UVXڵxX52g4žkՅ*i!s:PH <uCKkVf>$JYX ZQ[Q}e1aN,$ӡzIy"?>iKݚޓ"`Q0Y4#=҅z#hI4Gp9gJ[ST(ZT-ktFE}:9k"BjbPֲך:RB_-ˑFVoy^ihOb:DЮK&xl+5OSLa^W6&`ߎRYxɉpNu-򱑇_To\RE)d*=x/PD `p"벭/ EoϻZޅJǃo! ,W[KlXL08L8K,݄S"nKj%s֓=& i)wZXG)LH$d7\Z+s0bA"lPT¡U23LFrT*:VN]Xi) >0)XE}xܧ (3_irAƲ2q %Xl , zxZ17$F:#Ruih63{S 7פT"Orej`OW0\e(}7 =[YOHqAj|\ǥf0cvr@?e')z~ $|w egԤrdRouQ l\~m$1ԂWوp7`!^y6;l1]*NQF9w.R^J“8l".)ڠU~Qv9/"HLq>:kx0_B{CkcʩrkQV򁥦HAXzm4*0ݝ\p7XV ϸQgE*HSJw @B+톲2U~Ş誹Xor`-\ :1n cDxD>9%-}g2YpQ0WDPkz\a™gG7sDRixSKL3 Cmf+gvfeqԘj/ϕ@8*bE+m{6+\%QDT3:90@hhvz,WmﮬY3szP#<1T_hոЍӕw;Vy!Re\QO%Z_+^F.u)W]x_C/%vNQ#Xt_ l@Pς[V`d|lp `.VA(\&f37\Z#ýR'eaj ni/<>h'u$.9a!K_6VӖPH0;߅X=12etd"錾Jƨ<>h{ڒ%ǽtkʍ䐭(F15,`ѱ-GׄojK${0kPHTESF{5wV_\v?w)mK. QdMS0E3#TI6hҝ+Ҝ>4fע$2X]۷$_ñWz쵐ƹ}B.˿!cQn'(E#!KդY\9x3)FuV\LYiC1r4=`4cl({P6` jvooZ0T"]ս#Ԏ`m H"s̄% DS31fwZ"A$Nru1)`i䪭FJpyiH}YL f#::/ <'+k8;-1z=ԼVۮf+S3dΑ%AYDYdւG+q5j&5Ynjj,UA`Um˝(]Yq ]p#+[yS} cBqzeBר@v`j+ , im{VeBE ٷ!NU1H@IN^ >̻yj`WprdVdVT3s:Y$3Bʨ*'_?SIc[#k3U jCeV0&ţfi;3h/q3ѬD.֏CFůFs}'Lj?=,I2"Gy\^.As p7$0 6k`{VozG1jUM b3!ZUj fio\\yY7ĠWXX2Wmtw5g]T8)Y1=KpQɕשVQp`"y!tQ( )\c;tx{Ĭp(Ҍ_hz[&l$gYU\RS =1AEr>|χſGK2͝%xܙ 4'XLI@_cu&t5$V@9^qB$\L]OkfIYg `Z}tM!mr7G%sd_fS4Gϲ7ϡC"|T bg!`"<{H ABtELad0ͤ,̼xٶa/ͫ;3~$)ʼnp8w;:hJ+9Gxnջ6Va]SZ.ҋ|N!IgthbKE$f/펌?t7tqVYc h~cIr7ãqZyzFLo@0{ }SzFkWwy 1r {,6pnDmk֭aǑ@!?9 !+x\@LA -9ꑔSIR Q;/SpA8nCaR-#;n&xFG<:Lԭ>dʈ:ńrq-9a DJ?th!fMdQ(4iqt r܀Op'e}#[=2nfiQ\$o$F QQŻIlJշ 9ݔ©2eB8TM53dܶ6%5ESr媟ZR$eGweDBg:=/pEh#|}/Dq g\}ȶih/Hųw Y$@B?,`wbjeLQ*3@W=i!_0qG[(W~?E%zVntZBgkΓ)Xp^Vx\`,֙OD[fTX5[ ZOx' w4 y vU"s$UMŅ|3`q| va}ּ=^}V9ry_GRb<8/yOX|O`WSU鿮WeOs :D$UQ%X Wl.(ftR<%SrK'J(зI"ٙ;չoƗ\ovا'T3e֩sNk9,X]YymC2 W| XhǓz/L:n_Ȳǻf史(n\ 2+VޚYLGd [gCFW ҹ*æLG&8ckZs.=׻`]Ti*ǀBtF=TEF5vu3\1n,y`Y6E9{>0Fç)9\c@E<:Vҧܬ#QW1Ef5Icښ}ѳl02\u x`:"$ K֠V]jRǑZvg}LZkH`P~;܍ "b*jM3?Vv smxڬG+nɓb _v hs( Ŧ;kEmhuzdw;N~w,_$*) V@qW%Ng ͧu8*`%E P'9Ůsݙ$i:T a Sl uVtr$=lR]vF?o}ꖘ ZaMIņxXeraOt]n;/=ۯUpv*o=MᏏ:1[ <]NN6:o+JE_WR焖l7[fDQTjB_.Ma! Zj'Q鸟@QG L{@<} ar_ Kq-zZGFev3}4*f 9&FSGZfvSھaЉmB+w$|[7N7VQ:_HmSS)HF@ h5ɘ5T /̉{_D\F0| E!QQpzg/&pI{cBpZa/ \Z/S*PNCO45ڤ(ɛg;e KREnbV]\|m $d)F?Y9~qvl)=gzr p[RGҕ 'f;߯^Ά!a//aat_CTI5X ͛FABe! ?9I{TқYh:~|AaI I4@J9]hUEc1"X˼b3<_%I`X+-K2ff-LsmE`02?QyhXGdY$7['+.%k$\(zVMr(vm[!>Y S( +hɬ1VxBg0LVFnIn}f@1{/RV@pSSZzώưZ;~pQ,%x"QEI+_үMS{uXH~(bg!($,bqTb>[BX^lF CwQp e;G >~$} wFgdet|8n.Q ܘo[ {aL_e@]8 gcm{Z9h7(6_n':m@]VÑEթkQb{B6a@݇dTRF,Hߖ olÚF{n*Ia+_ͬ+04iBp@!xTq/u|R4Ӵ)F-l/=lhV,#%`~6ƣW+X*'ƃ>*b#*pbqO}cL\9ǒX#ФEzCѥ,Qh;O"WP8ݠIUK!=c# =o X=| }8 cqD"E}]H"LNC9bԺo5ɋ+MY sx}jUg*` J;e,($7eoojȬ!=ݳe J +."GT_&=&/u43@ƾAmh{kI@Z(l=nY.=x!uwxt62s-(˞;, Da%ɉQ_ε-kFlc`ISTpDzoKQ2]dgRkFgպ?.z'Nj;);f&+nhd֎P>zhPXFj1]޵&, ё` r&<Sy 1;+ਲ਼-&B5'8C-؈Ϸڴ9`3VSe4Cѐ-hqʄ(I,s gWHOɉr?x/ӀDvRH 6I$'>]Y&@BI0Z:~УݚL`wG50fr=g/s_8TJ@ـͨ)5 QfT/z!5K(\[&}#cu;T 6oDt ~GG-$4v6쑰޴]j:*[ -bb裕ٹ2e6פ eu+Cs#YNA lM 3(^m!cjlG~X/TOIľa<˻dUQ y$|g2-q0dZru5@sO'L gVU#"]1Z()Fn zj8O^5g 0eLȐ_Ƀ=z",*O4>]R5q3E^]c ⎩R֍bNqG>uu*&T%ɕ6D\5O*'y( _Q85rb^e NƍuYkhPܗٽ;iWy-*. Χ^D;;&ygz'b̞rU nhܩRҐ8'}V.X OMAeFq#@H#gR •g6̜9,Zh] {lVbzs6A[hiP93gݸhpLk~qy3|6nV\{2a L2“y)~}# $J`uk8r"9 2BdEJm_*=j"5HBDlBiԹoGίxif%vz`%@n)|ksҰfk,u1,VgBe2BAջ9ecOa5 D[/5/pWvv' }#%Z-\{NZa+Mo`@q^;!~ڪMbq振]3ϛdMpqr-ð&(usϊ`4s62S3μ[dҼ$yE ^a,w*):hk&Š/XTb?ס!$1agZ ?Ta\w,uA Ui`"Wp4J-$TK*)PapF632L;XC#TeWRH.o\~bBB^1ۣkMσܨX +/CӃ75*Nļ9m{B3rtx4Vqr ggE@.$7̹dL(u ^ MX*rhҴaT;^E}/NztԘƤejKex߶![I{MeihNjvnRMcj¸@\mj3v '(nD?d6̚}*^IdMor-<(F1_nbXru. YE;;lpB攁+$wmNNRWEW =J@fx/b&1RM}Q 0칲{[l/7U r5~.CC(gBBZnӊU#󫬀'dޘĘ@%e&`I(擭J3k'V$l $q>Lja``}-Q8rQ Tp!(wȠ$bn:N,8, :=V5ےfŲ_-vXt5Dh= CC8._}; lF;ݟ)`4?K GIn̹XjL-$]N([?F/Oץ%<~z_=X5 mG"gg+dV}׆A:)Լh+5J[;R M-h8?yMA`˽ *. &ϴד^(YI KОşI/VJۈ¡K/! ~ Vo~mlp*'#&*;V GlM3 H;1 dِnLt ®߾SjĦ)uB71Y)X}LA@YN 9V(%"]MIڇk85(dw#VhXMLkslǻvӻmpUU 2>B'atjM dCΖ;YJ#y#}0nF=YJa Ob&V0xXN7\k֏w@nS VAw|@a. 7"a,9;n6]k>_6`_}( ?^Nb^8ۍŤi`P5:'D菾ԨL)9ddݯ;u;-6CQ`xn%}(OW0Տßz"λhDZf׊'EÃ9q\!;s e !v_K6B8OM~/g \GZ-&fReS1AJٕr(!3=&bQ2sZ1l.m%4nf'R;R2enIvXd[9mF!qVO!Ӝ഼W]懄7cD9ts=w[r + \i)JgvPd"[E|ِX=2f[MtJ[{,3<*mJ%l|X=Qق4߈k<4$2?.mN"iȸMxQ{`%}B}4$ܪUDGqȋLvPFJlu+^ϧ?gP|TD(A:(ћ8.ۭP; PbZWdSbă pc.x=IK6jnmmIez(y@ m͑ʔBwR2*N_֋m,{q CES*78!2<+Bkn*Օ V+~R @ ٹ~C􀟹#sVvsޫ+ +%ƖTz16FTCC'7WP&;AaS +&yLb'(%X@0=?t5 RU^P*^8v`2kӢ ƻiA{S(A8 X(0vC\3x4DJgȶ|~LoPX\ޔrb/Wcn!c6'amX!|c/́ |0[F!{$ 8Xgn=I%P'PnH2fB7|{ׂ4wẍ́UsxsJHm+=0-ogKknFQ\۞$ bp3<_^P֢tId#né]&or1;]Iy9]T istI=sG\uݍ+C92ͣ1nVv+.xh~(L@:!{h k¬*D߷qS} ·1։!(u8 g*P^/،ظӵ)YGu&:Ղֺo,y'4zCŻ("׆Ix2:vq듟7 )$ ҙ4ńl? /+`#&m_ꘕ{Y0OMuIak٩A .F1kÞ*PS$_K V̀\hBOr ̒nBu+O`/inA&˷Dj >1:&L6C')\&!@d$]TIܗc4b@rR㖺]›]tUD]׾K!|~.23 ^jfGmbN.1[C,nipqJjRyF}dG~.1=Q 'jטOs=F襻ZLou? 2^6inc!V@mA(&81 =?#A6N7QHvBƁjso9*:7 `;NY+K^`o$RMmh]׾~A$`Pdok6H2Vk ֲۤ# gGf,p(уa15\=ː$ IQM pIghJM۶_9UoNRԔ$k]N1P<?+'u7Qz5o ң>Pй @5vҙkE*sGB|'%нp69|Ṱ(։&vfjaxil0rf AW_MAѿLcՋRo5$)vQbQe骔%9WKEOalN?!rRƪYYc 薜Wl&-O5>?[gl݆]XN;D&bV]"f73I39p}7QmURܐ?YH۶{u:Fi !ّh߿N~jg|Nj. gL׬ݍОH~>_U|aXԹohMNcƌj{RMEChuQ>,KQL[7_O]x\J += S<㛢x\ ASEN.&_0N&Y>NJB]LM6 {g㯭c-3On]kpWc(irj+ .JkVLAĝ;{ Uf9d7 BC\҈{7 1{&;Ńm^Ͽl\1o1#ceaoͦT9Ám1zGLzmiS=!^!N&{Iu^e;]-Zy8@J0f oƥDH)̟p?0nfL/[ qve뢛z̳8^{*0zco:_ɻ }0[ h /ݦƗ(T>/J 2]hQQoוj^>**E^w'tl_53=yЂ)o~>LG҃_ZfB/j> |hYKÂ7|OG,78Ec'xגr,{T3sHz!Ơt EɭHJ6Y=ݷ6v4n8dBQaTN;"'bx,eh(m 8ׇqo{‴ؕH_pWdi ̂^`ml؇dZq敏~gP:(nh q jdCǃm᮱8j4PD_][9XDɚ.;[1eDWYzsdg_C*gZ%:᦯^l^V;t^O>%prxun]!$i6_/!R$ Vm4 C6{8'Siٳ B z=1u֓3RB~fJl٭w~og dF$WglGިD/І.,L8,e Sպ*`-+Z@FQ$Az 1m)YS3ǃ/0YxHzK†M&-d.E:V0x|(qzɍ Nf?>;9TIh-O'Ck_J[>H)pScA ipq9S+M^)#7?Bn5e VgW3UϬ9!y4tn7(JxY}}vEX.Iݮ  o]  ;>48n.,0X[ɋR$h)rH|=vb&EȲAގ7]٠D2Y!Y:;GmXC$1{%:}TJ h#8B4uO?cc&\a،S]F1J +>I[ Ⅳ6*3t#u?f#W uQ1շ,*:io~d0 f0do& |$>~H{AFtN}L;seXՄ8f/ߺ;5wJ#WLl(ן:HGw 7ؕ42 Rr^:dh!' cz m<5N axTl3ƯQègnyljÝGP҂sl*7K[~F)MRW]&DQvUn A?lmU C.UO|Fk| 6]*cy=B7z%ղz~!'w*넮uaͩGWQ1byR t՞vato $;%?ukS+ʭ%h IX ;Dj b̚;eB4{~l345>±$7ͤ럴 ]~g7n*Ǭ[tj{ :'BS"zKNk~CVm$mU2P>t]$_f,S) jD`jkIPU]&K/]UQs+4cJV@%z&sC'L;ޠOtSl"7J;]+Vdnhi$)Y?ƀOW.7dM)37aQ_Wcg\d_6S2H}vc VEZ״W(;ÏL_C_;L9~=3| 9'=*&ceeHz 01#~|ݕ1S$ۧ;51/V1;@q? +DQ۱^M7T;G`# =)#ZdQ VmHy} % .*ǽះPk\(8=h@枾WHOzu&^|v-4Wue6ZR8?&B~{0,4mĕ6#0 25%^HlI\tf0:HWG:HL&NK>0 ~bU)QI2rbM泅=ys=#qLỶ ŗfR[Pĵ܅\cl7˩a4x˟UkHwYg3xJTFdZ E .|3=W ~@MG$;'O-RzCڄ*b%#d[ &t(t,-b[+Ƨe;V=W Z*]ހڎ}J#wxiH|R@ǐOJ`w: A-!8M8|hXaņ/!2}NQ_e8d?X.b^E4{OOj~FaѧHP E;M@j]*#e,]7MXaw9XBa(!{3E, C9Yrś4\ yd#/}'O4 yA SB`uqT6O]±}=+dUW’gU}/ppҋ kӋC#rB YK4~,0@ڣԟ>)(Y"jukew8%.<\x!57l /%k1ᡨtYCJc˃W(yp _+7.4C.ьȏjyjyl ѮzԀpZspňv0oQ8;.ʉaaر OEǤTUmzVLVFPY%9-z6K֮e4H9-W W"l[ UfzBLm.ı#Ai9G`}c.)ĜtΆNbGjDK=k&ؾ+[YGD&0}:BӯMsaq?f+kix޳hJqsx$|S#7&Lꊠ\γ\t˶ S"@s 0Pso>/ ruFR\+5.Q%PlA@,?z"Oy 5>AD(%0.{q+#Fu->>YI +P~N ]2-V@\F]TC\+!cUYd7Tfve>ho_Zh3t+uCVţB;c'.8lPsC Xf V+ IGt@*ZLp EF+V5qv3U} JGzixE.4 ?B8-yEpFHrL-SC`E1t(Ьiɧ1)P8Nދq=]SSx+}(w {b+ baK6 )YdSQ)Om}=߻ϖXW>͘^ē=1wyO|$^`w&KwV>ϩ\qmdn6p[7 >Έn]~E½[N}H$6 Av5Î%2ar{p@Ce?d9RnS?w;> =},'\d [e{dުyM$s~]egHx;Etu IJ4)֟nz0^\4BVW㖐C,k4OQ,mM+vq7&#a7{>r%z2Sk#f?poM`zQAm^ ?yR,[.HzZ1s_Ыkv?NR[Mc13qMceĖWu&Y\2-GuC )  q<FI,v"ϿVS3iUbwEO&&6Z X:9Uf3ݼkuѱ\3 \fxkE)~qqNS?T6ѕ@|֥QR_S}#^HVMX"VV Oȅ<͢AXWY*x5yT*s80ee͗\pS<>iZ ό +Nr\ƅl>H b^8* 9W~2|~.)2SےoG(f#;N ZI^ogQ̠s El@OVPfvdn :Brոki5<(շ/2j],7uhJ{uƧ1 I:jd= ߄UaY‘6F\uH(3u ̫uˮ=}gjB\Hde\fW6L5E'!:#*T_ek!aX4xu.8U6𑣇# %bg1eHW!TKg9"cU3FQ>V&x*Ⲹ!;gJѬ7H' @c`DkO /ܣBd'QSoBlsolߝBuԮӻY'xQ2,k vyY"XMVb?3)2s*$/ O<xSH,jP? <@\)  _OHǗY%AEo]%ZlѣF#TDG6ޜ/STN ѷAyĽkd9&œn҇E{3 Ѧe# zfKdYlIӓﮉ@VEE[XkzQ6Jװs<( 43L5rPē\͐=x&j2&*WV`/2K1cgܒ#beWh;o@Mai)VR;+5|Q^"cFR7m?IwEhL}[q| R\ 六[8ɈY{kK ]U$U[=W'eyYm Ri&}"P(m_w3VLzsǻA'78qG w ٤) *,ݸДXϴr|iGqEڭD|D|mӊ~ȰOASj$># "` +H|b?S'q3LґOF \_XVUY.qj Q/%Kd{edD1O37Qȶ Ir9l]4EW}먎gӨn*2JlIp*$2za#D:Ug?OS5Tx킀%6?mg,ց]uO,hᨎ"Q)By.tizr糇>45;mZۇcPQw E MӢQ<B @ͪXzf n^ ]D%q ?؟W扄M1Q23f8+7ӤQ%]>Hd%6u U=i({Jb@cUC$f8\jڠ%ƻ@w6Y.@6'yb) W8^kBq:ڈ:"wdYa֯Ap!v0;e#s)'DDQV XQbʃE0@7~/K%sYuAGE~bKEtZޞ.@Ro5xDWP ka223x0E٪K*.8! yj\2v B  ': LR7'VO-usǾYu.O4ĝḌsPSk%V>{39 nf1|&9zb8ďEA[* 7=%Q|Pp m&"TS*H) cetXHuI|h8o@uin=? {?Qg uX{m(oCcgsX"*$Kw!FW .xecp;\{rz+ئDg18&2U$->k>>lnWAe1>O?[pۼOq4QZ%AȠ2ǹ.[2D3ʢ&V!GYUK$pl57HO@ I<4oj,^G[R$5I_+ɀ֩Hŵ%K`J=fU`Q*RHX|M;lP_YQ}_#43Z98dl\a#uA&W#PiS,nĴL٠g=kӂ9/Bt٩wܝV79S,e%ELY%̮qYĽ=yދs7{$עZ2wpgRNsZ" Vy_YDj^Q'XeL!C>n`in͆`Xjrk_J$zW wx˒jaz>Ч i |/yVJْd/K]PJg#U r@<0bhoJK<ٻ]$/kG6Ww3U- F\l:BʬsW1M4%aΌÕ4]zBY?wېMl…eB dd.I =n%ikSwbv%9TUgedL+:bvg{Uva*e~zDb.5;Q@~~`[ݥvA*' yOhkĕUg֮/'>=E@֣uCX [K{IdHz ]idfcI`4;Iˆ3us'zԅEkxa!DǮx+t8m0=B8OԻkMӾn< DgmXo̲_"E=*2cRmS( naV6=K}u/&mp6)B[ =T*W1\1ՅX-$2;-:LBludDPjqR-8qW,bڈZpH9Fl1$i5 \4 %/6+ 0Nj: @@;L>H`# Cx崸Ё6o+|<τ9}&cG٨DZIHZv,MSϖgi:d "*EVS6 s|95>8W!fրhfrދm5՟hU,:#4Q'BM޲nԇ?h}^k4}ag$밦Gĸ$^K"CSͱh㽧lߪF&6g] ;V׿*9SY7>O] "xHt+Y#e|:D\:Nf{3{6V.:KV`l bآ%g,y`j?9n,sԳ}hKq ',dxi j(!j{Ï1 352?oJ-EˋML;Qb"ӥͩu-(ai6{ňjh^jVR=K 2v> b1\AejnjI,.cs%Uz(I'wx@`dPRFУ3<^Oc>^|<+Щ&%p1W4tb=h~./&jƀeKZXc4gqQk&@>M xICE=|`lYR7>j=,ӌ^3ᴸ]}Զ[p s|N9Xn`]"Q"W|J< @S2为vS~ f,1ڇݴC-Lkʼnx9 O/?yTLhߑW [.>T[w l<i"3.FhvAzgߧHC0oɁjo䨩Gh.{ f.Ueazzq=b!6;gIuLX[<t6n7fo:!;A  iI۸0@a @Vフhq019 MeҬK[V1*"#a^4#Xaƽ\DG]O 0]\dg2Ļ4<ǺzF}0~'$~tk|/~'O9!Ir+2Qr<`1}9% S\^XKfxlQpނ@NI>]Wt} MN@oA62ßmN!3 $lGυ޹AW#GkqDį_6=S 'ܯ/B f|ZJ4yмM;}K=3@! ȍ:1l?7mExOHVBciCv.Iͻe;v2bihGxaVqOWF "|~ә(Ld:z#0,(սög=z%7+Ic<5"lm #Vp $Žc|V j/U؋uμ rsu=e<^n5knՌA+ҥ~z'*#z%.4u6}k=]cYЫ@GʝHu/O Y^FQpcG2_7sCrK2|RHJ> _|Z7fT! ؀.,x`zp&zAԹXI/*^~ZEZ̃Vp[:Fk=:bpq L7Z^Hpj#f~D+*>.y(~]X5)^iWD[-h:?T.T~5rОUŃosbNP}7P8wu?Ц3x+{f8J,C@:(žTV" LHK} z#?6.!X)NHQdkRoWv+ɗL_)-:y# 9dhIRYEDSpjxzRF)Ё[A s#J2yT2s̵c oNRk <$**7n_<<2Ӣ-_|n:y'Xƭ)5r yF$jhF~/Zqvʪ& kZ!- )kV?n"mnI϶3KSπKua4T/ũL]2NH.«FiF.9yr$ 4,mY3a r>@NK)܀T;^]ԨA7LPhC,B{dSbKWsfh?LU` H㲸B_?0Lf{wiWpdp@E dSwSwܥL ǚ&,A5"ڴHk@n)6 ̓`64!s61&7~M jqJR fgs_<m.h-Ӗ&;gDଘ -XigʬcL8 B}F/:c)a=*?k,VAg-e{5y#DaOZy(Z9qw~xkw>0 x\5!SmZh/aF{kZ`%N Er,p`)`-4[R@:n>sm׭j`W%6aǁ^ܱmL ].? ~ΧOިuWvRM' D .r+ޯ]c-;ޙr2.r?6?ކ .niAfxڟ"oa Uq oeY"g#!p= ap6a*( OtGbvTkD@g8=hŠ.6=`̽كm_V~-+~$^gϣUT;PyʻHcB;6Hq x?3qZv1HP zQ{g7ߓn 4d \!{74>T a,-!"|3{=!Ky]D+Ӿ3ct |~E{-$\XA[džD5ﭏ D%̃Hݡ%WfC$(~" f߻3ԇcA 80_U Eec[BX^CwEөX@@B`nfWވYZQ xA,(h]R'oD@C%ɩRx"ry,nn0m'WNw$'J;JWjɰv{_LPWƘw >jiM\C%64nAj#>X?,:33~$B@﨏uԐYX] hJy[HH0S箏lk'J8nI;\RgZrv]US}W1V +U#yiO $QpQk\/j!ŧJl"7.'l "$*2c~0dA37>Mz/XlHrJtqV?18ݏIVį [yu6H},}" bVH%= y{sY9_uĦ=5f^$|h\V@rZTRGtWA AfH]4p$Q`ET& k-w$9SB3,\?5&;7,Cxᦽ-]$Ws<4064o ~eZ֩&7) dJ*AYs0n!JH7pcASu/y_UƈYj Riz9L %jd]bi ڄ-㺞?{CB; ݟF|ݢh 1ADpZ"hf_ZRCon!5T'S` ,ǻ~7AWK !s /wWIU?CKY #-h|*7hvڅ9.P̭lO@uͰ:k*ACq,Ɖx4nfżm 6?jf)ePxãJiZuX㯐|yYE8RrU TM >8#؆K͋H&X=q$V~%4d jZmP3yadT;L2:O#-1mp6mkOG 65PuxXb +VkfT'(L<dBZwZPI0,/$df<^gW"Ӑ 46\}-qւJӱF':RNcXUx?B&ٝ6,^, s5\Ճ ^A(=xMrQh7yf֨لd0FpM3(„ss-q\ <>Xe¶֠WNВ>{C^s*d[ӄBW$U68ιI}UJ/מMd4/gN Y:|SKmX`&-x̜}zuSաݕ(F R&wUﬓBeSsfW1f' ,y"C T32c/")@ >tN"SI7JƟOj0eqnA*jOf4/n QU)b x? MʢߕiHh?k;J?3juLj[|p&mj6eSС2]>,x%g5Q-<#Z+)HNtmŷeɽ׏(c:%rƄ}ۓ{@ّ:Z0..MR)&~a.qwY*w IPnJ7Zь`=8wܯN䄵ah K_J4јcu8AWPm*FM ոZ59(r(mMWHp V %| G,~1sXw۾$_h3yigr#yJ'.6xχ8硧椋4vǤ95U *8Ъa))5KO({cd7C<JZwŚ<lj=΢=|s9s*1 h"XEX1i$awwkmʲ`)eQ<5uzh䘀;ÎW_o'6Muud3ghX_EI싵rr{lM$cG_Dy^[!2CQg$m S{%uhכZa(tix#'#CkH"f͐; N :0е:UDe^FIJ>}~(EZE>8v=xBT>5J Q@5fBe+OЃz3Nu 79{R  S8C!eI)$;*~K!lV\N݈ô\gpp't\1nȋsz3w-^P`& ?vł_$~#ވa#\4YiB~}՛=AjX7#M-Pn +9 ZO8YTha3\y Q+ ~M+8I-wjl|rhɬE~Q8Q,It犸3͝F`j(w*m$&=~i[ Z])V8+V@%o弹ڄ$nX!UE\sf\;|]G//rZkM{Rc9rѩ~!'?!I,jQ7vl;瘜W\TffהS<=fAVDϾkFtm>tNMVEqw23nXbYC!big 5!e{R?ZJP[v\3Gل&t*Mb Gz~~7Ay!Go@ӎW_B9o7Q]V> ocmyKu(Ҫ%d=ڑl6Ra&vz!2g\ OFA628~$Ø=!{EDI-}CaX+jU3V܇Bu$4 $sBX{[r/welE C{;k$gE2QU8 i| t$Ut/s Jml1q+6#mP_;`3jț\Qǖ”PnT̔KeCMzu35?#)F=f}Hll9;M?ԎEIdhu57rCNG\q6!I%u$ñnwD-1~NjӼX9 7 b%[fxv6bI&=O9.> 4pH~i!gWO H>C8z?%Fz~9+87.y&g66!X+PD&WHmi \U&z#$L0J:ąqgpppls+D/425&/Lɢn]v'<Dz3,Ԑ'EHe1VEePCim4Z WIh^ -(}hG@'ͥ Ϗ*h$о,8Lߙ;U]A׬P*gN=h4x g$ Y3|YO 2TadQy^dZ`&M}si<;[>/"&snQo36S4ݦ}.Le;Ѫ D mLٌ? x_  )ъ;b\O'#y 'l+ X;bNIDo~t{B׍{c/E,]k;-;ObFA*m]5|K,TŐC\>4 @TPzt ce$ewEE?8v>4UÿG?Mk WF'ǒ~ M'{ȫ%?@<`nq_Utn8>D&7(0KBwtƤfB&v$^Y55-35dWaz"PJyF^]/7 /pH 5*Z2nD~= D_ٶ&(![u8х_S V|)) kFX}x#hVȧ#똸z0ޜÜ.u|O)8PJqٞH eax=s +f;W Ps8u,z:gtکz\~{m304مu37 ShL6C@1#_,n4Wjzr,Nl,쩝k~5*ǀyLUx1)lPVK E?3 !s2w\eqP骤3=u2 1p]Bl [}Z5cӟ4ӷ0 sdRiMO#BR09E"ĥ,xi`7o{FY68elLMŠEvQ76+,N_ a@v2n&iugOu*fRVB새b!۷ꟕX^eR{Iz~\᩹!͛_Nb揷4u+ulYe; 49}:7 Xv3_ݎIJ߹b зjBܧZ`n\~H#&7B[Q SP_^}YmT8.r]ö@ p{ M >u$Nf`8"ֻF*?adl&sg%gwx6UaD9\m9ʳ|*C~3_yIe3Y =Bkp$*\XTpˇۏQxUC{X.ns>OnIՂHܚS$Hi`2uG65pq0v eO^zU/8Xz̠DB`ʂ@X\ҏֵj j1!Jy6R!^ PW_"ĨiF3܍+(_dG 0~r 'e:+L Gkr[`*I Gc(Ek8"r 1PYB%;7Ϧ-?w?C.2'r'z: =4+ͤcbju;"W@@F: k{<1(3ɾ$ "$7of KwQ7Ҟ/}goFb  ^<1?S["ӣtd@i|kZ4h[T܉RR9 Hz娅}IwP9պpXIGj N4!VVG^0":賿=c."3.Ҕ7uIWY5,-;Z"FUf΅f>z&֞?N_(/! NN){C-:n0zOCM$_G7:G̤V3`Ƒ`e] }97MpdpaD-D -ĪB&94  Y"Y GErV|?m=45Qa:q7Q$"k}6*f:ũt/5eڶʬ3RkP[կE6K.7 { ?>K _' кR,͉8jߩ-EAs>Nj.ҀkozVGO(PJLYhm>>76 ) 򆜘C'FEH C)Z$ ~2Jo>?f i!oXQk-$bBa?*yZ$́јolk3!c64I, ֊;6ٹ *t@Y_ X$ry6}iE5yS~UM ,˓p7iW USgZ8Z;a R4 *OkJRED2+c-R\&b旜H7!Cn;͂{24RIg-QB_~@F7,je~*n&(?G'g>+I_s_c'<~{ \sQ"C0È9m"7Ⱥu+-"sڑ (h0}e}_ǟ ¤"d`%XW;tz[MbkW#3zQMRBӑ%䣀uJ\RQiʌ oo؅Ф-68)J<,Z_&vA8ӹ˄;.KLQZ ى2U?bBa7M__Uwh>VA63$!WIj0fa-2aSg2bK7S꽻iŊN1]aN}$|@hK{_H[1gdj㷻Q r`8 _03GCMmZ`0%@i!8J>X/e~'= e܄ձ+|*?nfw{Vj,fe\;6@7+79$&cc2u;u]DhHՈ}_e \;X.VuF[rdIVxrLpo4}~a}PwEօ !:{{XhC RɲLB]>1t!yMh.^YwPx_#$,_tU3렩c=zЎaUQK"7u 4ӯtK{A-eӫ*4 GВ@ۊ [;ܖ),5B_U!F\sHI"Ԃ JIR1^n2[Vd  %#f$7S-?gl$BъzhsnWo*r=؝X8Rwjȗzx;+'ks4,S1c& ج2T޶?Uݞ0LC4$Uz` E޼ ,gfWBϟ,T  -\w\mL "6\鹢zNAƨ1> 7pK EHm7\-2#rØΔdX,Q1̚r3;sU03G޹6 C$yX*gdv$\\\`t*>uw(dX1P;A#j):<,M-j5ʤm䁎_^"6F4p#Ў/l[>n#-XлgCl-$,=+9x36Y}hԡ]gi3IyEr_wM>t}5čfŮ~[55m_$_ B'l ⥩ZQuu)ImlKk\>k~BZ:&|$2]{ ]aB_/;.bXvB@a١#sL{bAM|:f%2$X)Z̛ p/Ed_y4>WV\V-dmgN?E<(Ɂ#"`85xɵW;e'zL3Y!h 8( ߥSJ}UP7ʰ6 ~mH3x(/l `m+UZMv,Xoe^+1q/:uoi%q[ԆNɝr<'yc&Krd,279Kq@ɱ `B6b9_Oi(gCHmaccdp“!F_. o۹L-PӯB-:F}28I$?:*ӏ("1,tDJnvś mN:h~"N٪/,9o\Egv+>i6AN">eMq= ?p4D_4Z)Rfz_'p],[*[ss}+%!!] l EaM ߙi`%mZᴋ/K $IN!yuĖ)/LXN.Q?d>9(2SȉGQji"9ONJJ|0j?7|[0 H9>, _|= =S7Z7u>;dxpiֆI1/rB$h[z,Y(&-AQpP֕%'4|&QO[&~݊K8ke1] eNjOq[j >z`u2v}ɷ6#}GLrd! txP׍kIƒl6jȨu|XVwvߏf,V1H  4ȩpj&:T!4cH9292Jf A{$ ,E\^ӧ/[_emngakkcHHNHiv#fTM}CLC%c*  JW5/-vyV]–$( ,ly e%{Y|~{wy^p| 5dW|>ت%jɶҦ#8ɹ Kꙃ;0?n*ڄ1'C=,IH*jSBQMsunF ||o_r7`iD SIyhUf2\TW H~>̇@yHU]=dZ MXlR/0$zRSz:V):.ǿIF P%evZ$FAA@ao\:c[, ~^箝F !^+=Au0"ww®u lv,7QV8B-'DUsm 0MXj`9݇ad%ReL*; Axa{T=΀jH;s?˸ c*uU5#|_j: k奅4F>B oXo<E)Ig-V.2kNȱznVPcZϣz\jN"+yJBOATkf m 4V+.WГ5,Df>>s] x;/DjZpN4^XH,]t ADBWZ,+6ZF\ʲwB 'J6Fs\} L~=[yQLRf*rvc*7N"+"eI\w:W^68^3}zBsJnF1u[ir{+kKCI|K lyM<Ԕ CR3Y4ĜLl*be$&Uam%'džŽ*^pgI|'} yC2W-xcgcYyj!0ļ&<*|= ];{br']b),u&šj2H&q`#h}a9-y#Y{|BAO{:<}jTV?֞ɺ _5+;cy $*V#bC\&E_z)ŏLѴw~48nk>ځcK? l׉ bŜwԪpl:}oghKY<{ L6nj;aKaضV81Ah)R3kHdV8C۔y,{Ql>;^݊* ]8wq7΂6jW8ۻ+qY&}{ )QqnEuȀMtu"ՁlLSGlHKCӿ>acK=I]LaIEFLtҿR>ew/)wE}_[g`FCv2$ ??7u\A)Tx hUwl7W93=|бW>Hc*Z:pn]okyx[I a̔$6uFs0l @r> $3y{W;F6*Y!h`16I%%%5pcH>~왟~I彮Z Sލeb9>‚,ejV!dѣ"_f((|cN,J% s.Z~,ωyIoT.yt?pIijttsެĒO@ʝ-lbg!c(0]ўv/ge~U>;9cPy tY/d`D$"qKv"◆lW#mE΂_@mm_ulKMїްeq]mL ~˄gVS=/|·.EHpL  y߰@/gub@@dŸU Rgp>01.%KG^N6 HFj` "x_޼fuܚO#X/;[歏 w^62(ڴgC(:iOG-q*A)fOKd'v$mVb:240-덉/;]}9R6g.TM=r/}9R2֯}ݳ#.Rc6@_=)CoCFc jg k$4,ׯ#Oy4S봒V-ff XLTVYٴ8؎ߤoFKQRJÃI^Li٨j":rvBV*;lb -12zV4i&^*0P =f'6xDoOEC0b §o[v?/{SGr?(Beoc_i74,A#D?Z*g "t^gq)_o0K1 zLkLXlߜeF{6ͮLz?g#oD{ }qԅӟ,eٷb3;e7EIt"AVuBMMSλWewQⲦwr}OF=ٛ Z#? b\kgp@SeT'LW-\v"P`ETI4z8ͰJ>>_;e[} z⣑*7WQ@KaL7J/Q[̄cMWgEɤ ӄKtgI \}SJ+Aȅs8!ө(, ̌ʼVk[ vH8Lܒ~uKԗFSCh1V07Xa8AS>^=%p4ZRUC\PRw{ % wX53)Q)pHh7YA>> L.hꎠLDiq:d.AxHS#.uʄwtu)N}(#ts ,3C6ePq>/DW. $A#jn\mgQ)iXuT.ùMU:Y]РL RE8;p)?t>-x,2fXhufçG&y'QjISWHhOPGJ=e Tsvߩo"lZ2R" Bs}!Z=zUcSb\e7_?%3  OtؐdYn:"`]yPCҭb{weEꄿYg-/ ?RU az.0^G^WZfԘMĩ@v DQl.}S; c1LY$emʸUJࢆω4ATC#ߒa'Ġ@b*vd4.c6/^):5sN9,j!!eьp E =y[gcxШƽBrk[i}6ߡ.yvDCGӎ+q#ބOZcwߖ Y#Bz+|\ '['-j߉KqsKqeP<Ҷ@ TeY+-nI[y?As}ڏE$7o'x#^?HB /RH=<\P>Ie"GW̅vCI3!,bV3g ǟ6zL܊z?Vv'PEHY(?}5뎫Z <#"jGچqcD`~1wg\6:e }i1B5UMEUBk.)G 27~v Y}jhDu83B>Tx]j 廨$^:oa`ʷJm LLr2 "S0DרGX>~x˜OspDhe p0l,5V oDL"vt4"lDW7s+vP{!s\C?'U<-7|e,J [FJj>gM.S)'~>2~#UE3 l;\I9.h X5.$꼴m` !ԜO"y9)YmPץ"ri]Ca>r;!N;Xެ˔o&'K?y$yL#l6ޓ֐SpJZJasĤOi-t[&YP=h{{B@?Q+ p ƿ$yPWH+-6q(U]/ bٶ KJshyFM"~#&n;Vhp߇)asP&-V-J/¯;t֦K&m>]}3,LWCj|,O9'T^]`Bq4ᔛwM-3i c꫖cEqIm٦ <eHj MفJ^TE: v SA"5t-ũejo)'2Ȱy7w Lǘ[K埞I ܬZ$|<$h7J*FIʗΛgׇ̋%BEĊ;_"c |'7ʁa^=C%Z6`)a>EY{ Ǩ1ӺS=?10 Hoߧ/f&fNVll\"E2OH8; MfW=Y {)jW)'>CFfۍɇ!ǴXj~#6)!a[*ru63b\fz/; sJ; 0'laY*l4Xن9@(EwQҳ`a,O:˦Tfӄs_Jʷ$:jcF$@+յ{_Ɯ#ab FB$ J6:ufZ=H ZgOЄ)ɹ z2FT'_& "W׊{(XsbB-D?&ZruK ),B$T {܎+@y )tǙ=2Ihܔm_Y,㗹VgT3(Q+ٹ>rU^;LC+IG<]`,VrxT(#2-'w^{2U`jIN6 ^ ;T SܛT4*8,YDʸW"g-iA'j!]r3I< 1?Ͻ*1G# {u@a^p!%&aCqU7HFRlQ@cOR[ĻL!bs`ZdԙAa.wֹReOFM#"("XOѮr)Grs{_x[O6\۰.fLOCOK2H#9q~\8M{J4UtwG. _L1YRr XK*@hĆ}7wM8ovyN4ʾu[ & ?W坏 I *WhO,_/Nƚ  53:QV _tp5D:%$Oϟ3"*3ڝrn+K4. 4Jهe6-y7jm1hLp9uX58strzGH~?nhA4.Oެ1Sh",^D$J eCwCQ0!N`>xЊwFp)dv\eD1_魤z~c;&  QG|GU2hZ`Uz$xW6vdtQ|8G|R{d}Z=e| ϒ~Y:5ڻL \͊XI"~&Nqr 3(4NE{e0:*`F@}à=UzF^ArUr蹛k`.󊍷`+J^jFև-{Y%c.evܳn:AN1UR}:2D71B;/L+i@7dL7™¥{d}t"2l?o?vLcvg7V?Ehecꅯ~~q˘({K\]!ې{᯺\fTA^o]LC } Pit#=kUk+iFLRo|zj7ѕP|Ŝ(fr~$̕g"ڪwͼ9gX(uQN=r kFfxaZ˹;.?VF5??Ijuu(L7F,T1] d/) Q`xZ)N4(>Jt*Yrԥg 6;oɧ-1} \ ߘܙo~G(#t#j%%H90%\Y3܂62\˭4_]m-DGqSҾ6.w3:rt\0Ah׃訟 *17?|=:#V>mTM]c Τ1M-37iD n tc}I5QIbv^i(@i:d?4V9r}s2ʃ42hzwtGш$CaN^~·FPJ@|IAmISJٳ2 : ^?g832m=]IQE!a_"+VYx1hSH+!h%Ԑ.yU\I-TlC5Dl] T 3fWA֯n8R`uJǴ ш`J$*hC)svŇ=譪`BZ  ŎFx%wvV٪)Xb܆ZΠr>,4M!c};yG"{R5? qޓBt> 5õz̙ys^ԝ_xXBң-`|؁iT%:3$R&;[qmOf5JE!$H:4y08F؁IH=~#I\4 Yĵ( -l#×RQƽ4O&(),jRY{LfZ5Ydd΄LDx![4+_. ԕ9!}  2|22+*q[8bM1FJ> 7V@aMmkyO_t3v!(4<*ښEjOF0HfCH^©in'Ic}oZކKۺ)| -gtoi,UR77_f@$iժ.¹ݦeM=¾/%Wm7pJQ=f0T0)*TYtWLiN(рHPx4N'oѹFِ֯N&L4筁  =4ySɼ3wi .Hm&KeF.#delM92l%qVuȁ!Jn y-| UxZȞn"|Z'k)hJgu37(kZ124HT\kK$fvMdr`TPIM;(<ХlPHqˍ4,lwA2`Ҫg5I})t%,q =}{;yR}%7nP-dݡ{zsum7v z Qhom3:IejbI.甈g [5Cm䚫ԗ}K>e Hrڨ0UnOYߩ*Mb5E:+/ˢY ?w$8Ƒ1OξfRc:,R߉T뼰A-P6.Yo0zZi2Ca.%tqMGE 䁘j$0yz*huX>neHU8da,hn (h:wkNlݹiNW>ҿA@O(1A$##+C)W&pS #n-NPV4/MIrfLj7kn,"r_ftђT 5bq+$ڢT+tjE^d=%WrݗeDv)l5Tu?+LF,}N:y*R߶\$[!<^P+Ů'(FEMȆpԵi.#汁Wd.wmL@{6S)cE=]^n6%|n{ɉ*hǽlԹ51ݻ3eƉhXB*y2_c> @ ^VuQ?8h?э&RNFFOU%(9L;dIiy+.Z%X0ډלT(G sGXϮ]CI F؟ $)2># gkIҝ& "6 n{cH B|0tkG"#4DWD&bsvxCad<=cmHQτy zxx ҟ(bkAM`z[=\wI7v@m (]PJsUCZ5;K@XJ}E1ݩGȒ{w]&}#УA3nƒRmAO zXDGȗ< J5פ,*=: b-t,R8^?.4 err?#qATHGVb>ԓ^M# I^lXB^xưHB,TɼҽV'N F@ruǚ|!-QPlusBCu,uqxG%&N >^o2Dj䘤NT. fHE(zbЅ~* M[5JeV7f?k/b+,e ?ngT* Z~yC [x6>{ {喐tvu(]+:PXޅvfIbS| vv >MXeI|Qwf =֡ݶIU=4Z6ͧa:_1Ӈ)?2߄傭LM 螣ީWHڭC~ #^vԨc@6Fs[;DOK 7M{cs(%:ɭ} TPo59fo"RWI\`q-#*.ZeQ_uec?.i,2M99o_5#HLk]#‘$\$$b5D $cGL[&7<#W)d/Aqy5m(YG> ntu+e[7&+&#~&pĜt[YΨ)r%m P "&=cm19=GwsCU_:Vs4\rB85!\p7# VhԣTt (md}D~*`xC-!Q^> Bx”jt LqZ=TqJKuE0e,W41z#ޮ. :T|_W`},iܽ~?͘~k; } l{眧+{74{J]9(|{*FIMV6c '¾Cf?U܃_u:/ ѯ豊YsPN4[Oɱf@jj!Eʕ&%4էu];* 0?HnqeB$9Ly<4ONyfVuX(YGIx0PH?UF~^ybfXjmww#f]Xσq%HQfsq3,A?ҵGra) Tw %P7O"?P(6)_)LĒ̔ D'dj}zv)? [7^98x&u-w 3X*A!nvNm$M&G?bzGO֟j71 JC]bPx^SK\[0r31ndL~|#o'iɷl2STU?B/_5;2@{Эk&D>3[UNw~>8Hk$, {5\x50"R]f2O-#U ԒuhNř0ۙ~y؂6fhCU,͸$Wh0r%'L,nsx8B Vqd/$Og[b.G3+#cRl~&iTcn7\־8Qihי@"r( IiioBxjK$K o/[ G0٭o8 !(_M)Eш^zmȏB ?@Z ݿK]ғ\߾"C8RGsirY$H+]m@G!zn6u >G4æ%)7"=>03!k[(o?FQ'#;}&9x R[Ϸb 3(q 52We)F_$qq$t >8 CyT } J 6)&>C?Y@X\e>K:B}+O[ݞ?<j;H>ɋ R2JPAk Ouz5Vѷxf\>WY*VO!})x?SLU "*nV?+dџ Yg}n Gz79H) >Xx G}G/!'WKˆ" j;;7I`s6S8~ umOWqtv+/wVTD:` Fk"ayz T X%ض43D &8O-\#;F6 .DmxSg_F*3\[h:Nio\{ w `w%b 0W@О CFFID؆Y)eͤ>sXUq#Tb (\]%l_8'iB/;;ӷ 6⶷ ɹ٦س(Ix/a^ iz[&̥:sY+&vT<@`]f);b(8:Lx w6y <p4U9c)e(뼵!CvΒ-FE3vq jJ{OAm"~lJ+a nS~HdHvZBvXҝ -'B3L4pQy(w\Yi;/gA^/v?lDf\ }4Iݽ<9FSkVYT@mr2T6Q*[m^teu'Iny> bKV"N;{nCsPU9%B`Y8vN _I@B=|)Q{ص|yd4\od"ۆwG5YKcq6'er@ qN@f9DIPИ>)k1CeGyݗ..l*A4;Ƶ“(]\Ec// OcJDyuU}1˺ƒZ˻RO&ӑEMl)LPDF,WP-WQcH7N}G:}92Pkdv& cR|%˹ n@RGgtKV0)T<tAȐ *Wgk8j 1nRUKM0ғ!5VHlđ:HTKq<D[]6Q+;('1tM^r[?Q+.=뾠_- ӝS)!D2Sm~sAg=(F1mGmH&$ӴM  k3/]`WO *dbk[P{.5ƻ欢{*n`يV0uh㘣̊`pҳ(RoVi]C&5DS V )AxhW[TO)-uyKu4ՖTVl:U!EC7IjS=VR"2TҠH0nxEFfu^V҅$3M8[HztjDEXj7v1 2.[H4x(8+`Iը/9]Wn-A%[xOTp眀6T50-4ydgI\' l~bWO^cV$/g}ZoqgҘLNb~#*oe:3 IxYqq\'p&:D7 d@WPǎۄxYs& #.yTʤX| 79ҙ\$ 4z~!T\3 9 k_uN)z]h9q}d-Ѹp9Md/%se8Hx p2d0Hxޖ65ukI*;WK#1Эzim gu Wa0UR=X$$1z-bsg#W#n?%VG}KFnj2;-*6 "K1]xP>~p;->- ; ƽ[!ŗkd B~gXAq(Hm ħˡ7 !AY"f .( 5E( +cˉ!y[9)?vΈI-Yloa%Q$VDd_BVR~hpCIM3oݚʢ B&7 NK)pcI w#L#j’M6MヿA CGqbO jod?4N^z)`́eX2w?".jkw6l WH-,K+JhT `r)HMC{=!Af -d5@mr)aldrͱcmojoGQ"JMiOLRxQ9Z1  ,cEP%q] 5l!V nʔ!dx ,%M֬g-6dZ6s_i3`~w%̀2~ʹH4Dܲ(kdezU˕cF_| K?"A ɪ8emW&vd2U+edU{ }͝IQ Oʎr*hd`y?DŽ~7XUw+JρU QؘzUHs}A|\^`R&F-]=w/:AAP1{ ^ǃT^@/oү#kcnNH Iκ#z{](̈́ԛnUwĸ íW,P>4N5=>@ӱ}Fs6"о5@_ӼO_XP8s6𺮤6ʇWG!p:gDb BFi9k]{{war lb ycۇH1&!Oac0gt/xKf#C~Pddr]N3ue`JK"ʓ`ˑȂ4(Vv𸶭{=9]L8 ΪV!zt,CQى!8O^qgԍ珈[gqTŸ)8C߆+YlLQa, *A֖m4CU!"NN+TĖ۳%}ӽ'smqPh#PvnU)b7ErAyf7>,>R/{[RI>s_JM43:X]XCA>хR[.MФQ$YQ!|*,k"[)v3ag)E!EEx ,3ʦA]Q4{ f:va[Hjp1z;28pm&7}fp&_O }N[-Һ6l2N.$ Cbt1Р1 hdzoD+_ub[05/m6"$f 2.@w#2>/2C#X8lsOD EEcRfL/5m>l BkL7 `oDEg4 $ zL.F{=n"-?j^쐉Oi#ApXy;B{HmOȕS4iP𴳦YJWuRM+y&ՎB~`u\9Lh;@]|V73yca(ao=ˁ~iq u#ߚ~\UE.$%D'@90)Ҹo8侾y(b@a:G.qni;^"NYع?-݅VFŮ'(Z`sf`\qA1(PEk2"Ҿf4ԛkW.E4<7XIˆY-e63 ,>DYZG3W;dZJ$go`#K>~1mg4od&cqpFU6@ǎj2* E^g|řNPk8|g"KbBbz_*ۙ>".a-oٺݑV%zhVN܆׮F#װm]XX8ƄnÎ*4ĺtn%Ү7#ڵZʳZ(o3o* eJ4b'pmD׮}(V)vN"JJv;; '3:|&JVɏ0+@y;I+k=d Ninﰶ"`t KAxeYb;s^C9aԗ[;rnd$oힽ>Zz^opjE+N;!K7_T<~)Nd(gݣ+"Bѓv6bf}@@kD=87#ܮ E)j"q8Y 3iucn|-(ki~qol` xK!Akf"V'Jw}8@h@k1q-1GKo  )KE@@r? [[)WƌOGYmsֽدI-1Г t o2Fk,v٠峒-aq810G2Slo YEhZ/nou>,璔y~@|f:vKIw4r^ p+ EHGQ&s`A'Ysm1Q[-ó\Ĩ23dY2⪾2dr{ʓgar>Τ. s<Ir73&CT}oHx Ak혾&T(݉)$ƋSGSxW׼R꤮%ϗ x-=yAakݿW'AEQh pgv}U]WƋNZeՋn;p+ϫGȬZB~vtc(`zv8d-}6rt5;X\]'9!IJxtU*P,pn2k@apV82y1 _X4HRaol׽+BGj -Ly7"{OvaYxV-5=&q#]W7TBcC\}l{I26)hY懟:` 9ﶯ3|ܼI(Rx Bi-z%kW̻%nwb#W̼j3niOYYQZu%cZc"7JrB$ζ\Fd;[(j7QHPQ/p>\m#?lu-4lxX}tOh[( zo{T3BU{2Aa`}X=4c2IҪiކ{Ix7!IpD=~Ci蓔YA۠]Ec)z|iN{Õ^ )žL}JF}`"Wڟ=~y"P|b#Nؤyeg-;o!2\,R(V* b4n -%3N^b$SZ}ԩTsy)nVV:,LYaO5_s ),k^Sc  HRb=ңX~}[NLA=ͤrX VdP~`lB,IeIo}̟΋IKb:KPw<%!v)01ͪgCcq"?gyuO.#._{+\u|o}\3P!"Lt|9r K;_($GXU@hxZJ e#$UoҚzM+^[][}TZL-!2?>VQkmde'og/2li§/-0Ƿ%D{w*MaN~#FΌ Z<p .w '!nU)WSqgdR婬+ FXDG|7g,Ƞ"~f(̝'u˲ҥHE TyFX#->~Ovs5e)*M#GWӕ/ڽn1<>E̫O'[\M8K0,ؙW{3 -'H͟\&5'WǦmԴ-F-4؆ B:F̍uOnRRxGsVG vTI > /$WESR] u~EF cՙ>N) z&ld-03{@4p@CM.F/lMS_+y8|췹j4]kG?B񜓁g16\(ADy~nj/FpS}p}]GGf5瑦N!G 2{Ζ%:+^S:6hBu%GY`S2ō W@ (9JLϡ­kD82tmyڻWY6C`R/ߒpVQ{L En=!daH:998(^PlU?C5, [#f^Tl|PJh&H$Xf\w-K`謴nڽN39ؕxG?抽O}^; OFmF^K 9?\7Y{SzV)܇ ݑ?q ΀6i`-7Y?eqoAA9NCt5:?xZ T=xU*Rs/T/BvzOUgǺ[J8ÑjN֠GNi9R}+KB׻M(+ma{"TBRF*XGIj"6 8iI:8°åƿVKB<g]`Mo{'@g)>͈i3Kkcfم6@Se5ѲOH6Ь&#Aiѻ E-65_hL^_|BP U"~4pȺ',^esm`զI̮ F|ҐpcO`NszɆڄ_@^T[:IқBd:}!G/6:]aǫIy$Z}QhG&NiO1g|t^`!sƆ"j]bG`pCeyWHP n{z}8mq@QNR)wU'ޠ3X̏+BkǍhP p쀟>_/=lߢ%r=g䘔ݗ@|$QD飆b|sTiS+Ȉʯ(^dcRCl/ġ zgjo`a5WuGnJZmI ~Hs4ĔڊIy}~(: g+gT/wE-PnK5X>#E D^n O9ThDTƗ _>le fمk E/_J=s kR~b(׋ R<Ҩ1SLf@>Uв -qsϭRTc<54Ú% v^ 2`+p_fI,u{lZ|u3 h2G-+u%޹--ڐ W9NXLZaثuHU'sQYޖOLɘJ2U2UP(p)_AE Sa~ bGW+|*0hmiu(:ҧqRփoޯ' ajݸm A(7Հ2(WVr/昣z3C0dYnpdX|׆WZ@cQj`$Bѕ'Ag`̩Jd(b =xzHGP6\ҧBl^)f.,x"qkt:^ܢD:q>;*-d_4ZVV $b%ox0"Wf7pS>P=/2w}$i^dj͟ՖkowຐnE]QCC?n0 ZׄE; m/he@gY[O}[7JH 9'ɛw MD-DԜ$ \C2;x5l9L^z3&{pgݍ'?V WO}m$7]B9T_Hs _ayW袶-ZmOԚAo}f?agTc~Lx&Y%sPS3巹ߔXN8 _{.X`NRm&.ee^W; XD3)lW4e!@N|sHڋ>XAI#=JFHB̥""tc,c*)o}=K$">(`e+i"I$HN_yChnꔃKtz~[7g 1і^1V慷Gg8Xw2Qq.#'ED`jBF 3oNeAQn-Vo/d! mO+@Sk}Ӯzʙfq%& WgI)LI &j HVCWX\є_@{`抽zrWTe?BM Z̢[>tCEQj "j)AfƝi߬DK~~5Ѣ^Y?1?㣒qu%3<{)QO%PS&}Nc tM4I6zN/̿&3yۥ? :DwQNp fok6t,EMjHs4jW Oq k~^u7R]^Ma|wU#tS2U~z.'d>p@sg]8-~xG4R*2a.߉CLGGP!b|'|yܸ@oY?Q1Io _+|BHKjkLK0.dew``~ %ȋ۴YJ?j"tMnf=i3ńe  Fv+/fZE]zCuOw&62g~Y[ts %R@ ŎK6y;3q)ITZz:Z0R/v.@ۺ!1'sk&-Ogv$Wj2GL ‰;cq| MV,g p*r) j0ZA#Ay땟Z^B.bvU9x9[J4}yg "[VC16VQIsTp:+ aM3 ?)Av6h?[=b/~!Juwz >`ױ@r6˄ihqapxJ-WTsFfƚ2J۫{*7'':o{bsj Zڊ'i3a6ui)J:q"=fVw9~=ѡbG@5h* wc?b$B+b džxr%H /&uosRYhc̢ZjE֨-m>՛C\_)fȨtV٪.eupKfPe*J 1M u hi{padE{thof5 (T|q:I?oҽ+N,S9jcKƟ ٷfW.ryZ-āuhފI%+ќT{hC}eUQ%Q4W$9qGv$}-`c^簧Sٻ`%RExFrԹђDzRT'RKLh`8,a:e39.nY˼l m:"e[\s Ǵe?XW``sƀ_@q#*q7|0";".In/9Ao5jT^г4yO MK.ɺ %i;;fVu>bgٌz Q5Bb'LA)Dw, 0>*4Z]ޮ Ak+& d{q#t{oD0;F7LAWWֆZ֛ĕp6'xSׂLS/.C4#WJ. ʾ0'0j,Ŋ߷Ԓ1/p οŻt{_q- _iѱw EE8KcBzDaN0AThq|8B>=-Z7UtGlkjԿn9RĪ( f)CBhu6])]1;VłWV<`yC?J]\Jj+4CYkPd8?Ɠ_|$hRۆ OޡLo2Cf  _/A&.HA}m ,.xY8@@;_A0kӽLJ Є/l0|YE^`}M~/}$^h%G&Ι [pҀ`ldlD;bD1yNFնq}Sĝ1T #&9Dk@09JЮ-eW6-5 %ʡ wJ|ƸnYbi/+5|Dan1c٤7bH#$ƶ.E6ΚпGYtTY% ˃*|G{Ckrn CXhW9N0ɜxR@Jw z$[8+OH ěV];w>7X~^_2Ryp,N*/ۀ޷6zNuX^۸:ʥ0bU|HRY㲝 ~RZ&WQYb&HgUp*cR=:zCx/sߣl8bCvĢ=Y%?Z"'8z 0Z1 2ҡaR NJ{$VOq&;JdM`$7d2\]Uh-GDmȱ e}Lؚ?oIr?k|l8VcO GU%=Zc3Ʊ$l,͖/ThB&yV_y3;:|gn;+pꝂl"f%E!p&|{pࢦaK| (" Ġi)+/X*2QR7ǹ ^h]+9LL}&^t`+Ud2:P)ŕxahҴ//G-)Fp.BqlU% T!xRX}YtX2?Ηn hM27'kܞha?ekV[?~FVʪ֫- 3QВfdaZ]n1'bJL7d O+x/^aXt=r%|[rXEYq"Nh&πJ`~9// U6,`jfn'oGNEa.Oo7>OByP/jF+H VIxn- k_o٢i'҃C3F4 Gs9kr9;:6xH!⅘N!0uY0XOg~vOnxD|.~sYWr-L31wZS㫧p²4HnJ hsj {ޟ|(6S nfeT3wT눘$Ag0h\ي#5 ~څc,'HILdN-xpՑZg{dam%:1,,uW )?jWu_(LN-uN(D~C*[Ӹg[yq/.FO!}Ns"/ms @/FA|^VٻˈhGq ҘORH+<63>)?B[Dj 8APeM#ae!+|e \Kms)*;Gfꮙ,84abuhkB}CZW뗪(ii+QLwF^]@ 7E_SƽQֵ]&__JGP X,_ ޳ (g04A| 7=Q>9˛$VCn]$`j*K^Ou?:nwCvrO6DM*MO=xC M.lg[!tli[p*oK0 (Qd6;b:䜋뜠zVK!o]^J[+B?eHŘ+V=tْHCqԆkAU :P7u ANK n9;Gŏd4Vm(aF*ijooS^逤#\Ϳ&/Lƃ$0yX;@eE&f`ٍZL}wGxp|P8Mљz@%r!Ք*gR=)+'.`K/~FlVcґBP2hoV:e i_|&TK# icG[x[0uo=1LWk]TKl [ n:z7D{iNcIJc:DxNM<@qzV)(YqkYYaU]aY`Fm}<~(hP6q!fg#k[74``{z7>]hoVJC?Nk.I?lX>*싑Qui$ϥmqZo=0$" veS[O ETLcA$/(c~ŝ N!߸XGD&P#9^ɐ$^\cӶ[c y뎐]}jYvyIU1j tU~V%rTtXw K=IΫIF3Ąs?h<,YHsvyso:b\C\&BI8}IwzPLhmQd !ܤsq8%3BUV(O9M B_9;*W? (;Z`yyk W7*$0|ylqm0N8}%?Ky)EG/:ÛNG`]˻|zOI/tM\84{7s(:zJ DY9Pl|yrx V\͵v}qf Zį̆.FF8L~"/&8}D2n2'΀eh̜ ֈ/՘al݇Շpl@Hq熭08%'%`el,^ =dIۋv]\'|lzy9Qg:7s8Cw'}{#'.IBW,ET]R2*zz\^:KyJ[d.J'M4G=r3mq=mjMǍߨMDu ǽHc9-5KB|Gy}IІPlCY~ PazpOa ԙ[SU,%r7W-Hl63=eGMkaQh_yΫTa(!k.i .(KHO#pnOcF B[ Ֆ{^!_t/Y#{%"磰-46 7m3%_8o^X$׃6) Z桘?*Y MP!wP5r Ib!JN>鞵BXa w$ǿQ&suzا.k}l~9% j{q7c*g0XoDa郾cFw;֙~1yjk5| ge}[. PXjzKGLE&2]Lz<͵ O|nٓ)tqX)tT&\ [m/w<3։j|Ь!IُqujtXr٤&ik^lssgc~`AhuK@0$g ui>/,O$u>fD1o7 ^GRIZ)ʆ&k}W&n}ħJ2B5KUHJv@Giv5=;,y+?eO;/_}OlO0ىpkA#{n/2TNN K2,Oޣf`܃!>J@鷱:-;xY{ɏr5u9v ߰{f1y;[0V7_EEtZ#$BJo&\&F+mvw\!♢oUQF*3X/p*fUu 9-ч?rAK(շۖ[d;CcĜ7sD$7fj<ֆշ$^,z=kd$q-hRm ҂%8cZjYe1e+|ݒa-JaH#XvF}(}ԛP) T2|MzDYEǎD1}(gqˈ#^P}MzOrjh\x/~ zl4\_Fr]ܳe>62 b0Ckz|d貖5 r9+. k 0ȕ;DC̘=e.,%z[H,C@ՊTdN<G}If*-k,}0:äKRŋ?"FX ӫf?daob]5EQF n'zAEb-ɇ҄Et~E}<|hϊŔrdls>D̵ ,] m9`#6>4(i~qo<:*m:Ōcځk01772iYc OoJ',XCD=L+S=DL8Cą}P}wcOkFğ# А>+Y+Ʊ>d3 oPΆq{b_-w =@ηT b0ۅ'U Ǚ32ִmh*f P>3IV?NRl䛹7jġϱ['}$LPlt2A5fcGo*$aEL3̩)n [ҨL_]dđ蒧s`|8||ݿO2zU 2(.G?Zv>:r3hY5UAĜV~d*Df2` F&@nی.mӑg~eRZĸhjAhnP̅!ke+qruBŅoK{ҕ0Tyy}o7 aXBx\Cc_݇%rz@qH`IK m>2yi w'GjivOv^iY#,\5ZB}?u+:[[mY&iE k IW[N{<pjl8wb*B.mj eQ]&r5b3x0XTw)Z*^PNmUWL͖KHYA|bJq#wFP3ƒ Y򥿸<l}36߄Fj<3 OH#? $ca/YV|bC^Պ"qfWP,T~q4#5L [Y /f:1-aJƳ0nOMp]WΓ[?4:? Fm0,4c-ʆ(U͞ )( \^V`.Tnt(ZqfeƑ \~A~U{ aj R8Fr5+,>^aA4qS=\PI`պ^A左Mc!sƎbi z6_ , ±"4j߸-SS SbeP97Or?-lsq@Pya[5:Ql,r,C&;"fKxas'1r?۰+Eݿxc(rUЉ]*AjRO3Vv<ՕkiY>_u"KeJ:c #f6@e]' = -OϓayL\4`W KH4R!f?5RJw'Oh9W"괷(:?m6LcPW\H4Ji^)SG)"AgUyvpNu# x.p|߀>բJÌ=U6)Xjy7.OP#b0kZ}MUС7/VTv}r:MlAP>~K?  v%VђM/&?^å) bBD, p3+`_C $hpD42p $#z j'45,'`NI_hJ@"K#oN -w7j cq~#43"k#Ia:E5^4}B\k1!vۘ %{ZZJ%ȫnq)rGe¿THxHĤ2y(Vu5K\ Z߶#'%Ϣws}1xiAP=pH'OZsm  9PnnEc#Q\Ϸ>uz;C,|1RZb8B)Ƣ ="7 8` %9e$JsEK=ko}ꕰ_!+\IGènM5"Ø?_'ooKD+SYb%QFviFTEA w<N/h%_Ϭe_qh<AQv>=)_~ZDA^ he/8gcl\ny_.Ŗ̖fdr?^2"G ߷'n0U[!V~j1rJa#nj%CwxT;,@u9 F ͸~NWk`t 'տ>B]7tAn:f^32e<=΃:r* Y%7Zb"z`E#XQucH .!QaٕgHo ֭X89PjT Z"9p ޳Ok4wsk ֡+x,0د=S^`#$KLTUԧz_(2qjO>qQ?zm7;V\$# -_;TKG+Q(F!{Vm:]L> cPCnh%6nԳq c*[5OiQx[ƴ*8>nmZ>ã7JZ+z<\T6.6kiDA gVJQès,Ct8@ϧ"kXYpIJU3jg|0'eGIO2$%%V(Wrt֮&⇕,( th@" <ɼX n&c{B4 wC2U,Uf3F6҄KNCK2;P]돥6zc 615E#nS`I@diE4M :&g|4WSěJEnC p󾦨o9Fn)b% z:oF8WV{"TcY]Yu0Nt pw:{><4oT*bT+Zm3)ju+7a:P9R#4x36&B#ME7Af|8#|oJq /|-|_)JԵT ji|Ɛx FBWCdԸKxlG a7.Idt\>6OiXm/YJP9s6ֶVU7Z".:lkTFtﰩg}%a*&] 5l2|\Pdp-c}+۪jlN(sApx 99@^""l(q%_d 9W6U'`>GӟZgZ\2l)#hrM!#{ͥ< e7vU{TVFƔpѸL3W*ѸUo҉چP=S GZ!o=k JȄD!hve M .mp^m~z_6UqAK^md4\^D;B[y47F߃|s-8 -YTѫ-uB51OiZyZWxrK}=Ӊ*Fwn^7Ol=&xYV?jwݏ}`5Tw8ЌSbt@;vxL̠ E#G9vI9 &H`8}Q?s<ɥOsQTP",}%^' 7kJ<*nv!HAvUrr{^*Sf 0\j3Q@=`mJYI° r.]ff;p,TN;Hm$8"y IعGncRcaqBQݡ[&U%U ! foha>x*/-Peo+A>i=E̲D3 J%HXCPMbmv%_1'U<=uNMxp ~FbC?!XzϨV[x~|3z+Ҟ'u-&sl=i6hHsv*]%\mU<: ]^uwp5fFzddKIϪ>23^L"٠UP8NvhX%[O#Μw>Xt [C}).=RGƢ[o2:6Ahڛ{ſϽGCjc?na:8vG"; ? E^TͧTKa'%\ߙp OܔԤ]jOktraV׏0u8},<4PleFO*KQkGRq댎<̗+¸4IЫ#RDF`iqY$dhY껑&M3H"Ϻ N7 oݤ'pFNV@HG'cKl<О}^6|)Ys\޳]6:ZQa\B ~#ryXUx}]۠*0ksnuP3@i=mgE-Z9=Ӿxi..]SBd=dLClgZni*2DI.N RWXzm g'} [{o+A5i CQY>`ԃ9):RE g ?LI-3[g#3t9]"mY53h$'[c]8&4Y /!K_:"4%#0͘秦rev8E0wShj~` >#6[Ɖb+2:y[[>;&h/`H?M M$M;jϷfsG)-^?"o\D5=)L0L Qf';i)ڃR#l o˜ocI\NlF~ <21@kz>aVe 󢫷дva4XI sj`OpAIVctЮ}ksZ(,2W$Iy -Xw$1i{{'f!}YAG< ` GlV.'p˃'mVo-&N?=֣w({#xe'j v/f"qG*Nju}uǞ=-;-VrV ke־{%Q o^=~ʯ/7eBUClnTݠlpqHd Z{h[(r>}A)C)>.izoCYXo'l J2xj|qW^@h5Z<|UVeG:@g(k̟O( t kM\%il$c'W@=n`;!6HmhaǭxxWU K 㢇C]n%p$'rKQ=U8 <6|=Aib@/WuDKuFޑZ.FnMb"fdSmј2rh[Чȸ iPa-:$8ko"DUNaﺧݐE *h*{\H9MԚ9A&x|ӗ*]<7\t"%o(93v1WL?s3|r4ٳP6((ߺ-"J3œ%OjmL`Fgerf |WncBĺ<( k`^FYfugaZmLlש^lv70ŝ͡Jb JDdrkx!DHzkBNn+#s+w oE̔/7\ްi Ҙvڧ"%QWK+$Cea"킳F5d}P R3{6Xu1%mjbv1(ڧESISd-O̘Б pfIfzetf ^=; g]ke_ yJfg F$s,vn a6:rm%NfÀhic Vx5]d0 8;٠M/sR*AEO8UGf=Gj|HȉGh d /XOF3Iimur!PkdWvp=?%M6NV{A3)h ?R'Rt8!?9d%F2BҐG;S;ڼ݄f%w2JU.;Yc :h pb= v.zAة 1%O:VyԦ?,8&1aG +2 >!'=V"**aNG/Vo"΄8=+GY=ml`)RYİy,GO+nKh5PO$l f~5 1P`^C /<`$Ynyhn?{Ȼ!A.^ð,.6Fmž 0kvT(?2Qo:\KuGoC v2Z^ 2 b"%-!AbbTD>9KFeY̡c4$kuG1r[$ |=f0MrH$jA8CA{t ql=1&`q7v4j-Vofj2 5/hx$HH#Fwa~v<^;$ ~k|*BV͊ jy׳ n<2<4x@>!Z =:^`G04gd}UxdH4U?YMn6_C[/8"4]B xY@5{Xw"h%K(Gq @|w*t' {N4P>% =2Oh H3:eDe8a& qfuT "QT5H; Vd_jaOy{C>꩚ Jh;i:{[mC,fDO`uzBғNVi*4Ep}74S#paei]SHSwY QPEBi⌛WCf\Zh&j)o3)Cz,y |bUi #Uv[@b%f/V9A"3G!:Kb-[vIWxxHj9hw?FXGyn("cȱqX"QXrg_{ǹE+l ]\ȅ?#dF3|}pZh;ܑdBqÄ7/=ed{:(ŻR@s {%\љzr/̬,k5ʕ6ڭ9݈(HO,fS%Ӂ.KMsN{UאZJziܛ^c!2)y^N"l;V1:\m[b-ٖSMn>T& Kz\JJ$_䑈<7]AyԠ TNfB*5C@MisKH|~_#nz5ٟ+r0uxU[ t3;gr~Y甑}y-G 1g!8Ue2x`'K O Ȉщ]8OQQ0mʗl$}+Uy܇AX+;;,\D)jiMt=̪b\@mJ~3V-^Xn{?o >T@QAFBgw@B2^v^mYJfr.$FBpM5稒b Ίa*tDiѭJ*D7RQsƒGx[Zc5HUm-),H(C#$]޼ܗlFc\Xy{e>1>j(gq=jxƂ$!Ou@wUf_}UNĕO1] i+ֈLPҹ%h+`ighT"u+e~h3\AnMf KO =p4a,-W^7D @3(Y/[\g0M8deV@k]ZOHt?D xiuerPR_5Jz/S"F6LXƔY6p*QTܖI .Hn5pDu=1{)xTKSovbWڲl+L GV5Z2:>M[r'Ռ<ݛ+r[m#$#h;K"K%Z!Q;YsmGGA3qΖY<g#V:Gt9c+aP'W"<̥OCpwRQ %3j/1><j$Ҵ$#߱ IdMO3HhwnE}r#TR99L!mpvq zdV)Y GIʔ.TvbpT$yĖ)S}fƿ">! ̇aDWb [r݄k t<Ɍ ̰2ЅX̫lIcO3Ί'"9$9a5X5#=$ sb3iK+$KLҗ'堂ϧ=*St!5x@!J]1RgÔ -܈P: c2 K$,԰ݒ*q1npOWk@(Hd61uqv;F='(C4ýGWX_e]ߞLw{āܓDL5"4b~%U#C?\R\ Q.-u>Q%7ymrO!,N^@.Sr E> Nn` Hj~6{.uW\GSwD|d:Zc~h l(S7{T"a*~Yܫz yK=wllmCUM!Uᮺid1?ᯝG kfe4KL 3A6Fge'U> аGw&LoxMP/t9}\%.YhTu0wKO+@?!桼KSW)AybaE1FfX|T"]v'q x,!)[/aA|Ã:_ ƪ}1}/BȀ{-Nbޚms&Bc.Qh۹X@ ۶i;%4`b82Q[̆Q޳V᠖l{V%UX4wY)跰$ry,yKѰC΋ &Ƈ hMf"]^ȁ /mVQDk?8Z\A|;G(Ƚ{9R,0cr8%/,kk*{صnC/4h7/&TzwҘhSv$fT Gon7XƵkzfGEr^o:!G]:M#QB'=Lm+'=.l%(8f7S\@U܇Nda\>`v'kT2Vv h ͼo8ij74#s﹐ʓLDr}(n!EzxsdO irؒJl4@.!FՔA"qv뙹*> oxu\fBDjB;\"x0ˠ829pرƖcPjVuZ3+q b+K:vA70\51IϨC'<2U׬q0g;T|iV4gXAii a'EAzR]ej{>PHl ďa]ZҒBAuo(ds2>Zem-˨q5aH;{z~{E.x178w^ dm)RviPFuFZPJi td^bGYDB;TVLݯn?rv}~#O(jf6b6^ ̗b l0q܄ݼ :39QDxf;oLP?f~@xe5+ËNWfhܹUGlkQ§-I!X#0P oֆS$f4 FHe?sޯu[ROq|Wb8}Y:N*ٵiHUH 'Dh0p?,vԕm홦dϦ#qː{Ɏ*gp1R1v͟==-0X6Qjx3kx@sWPBU0iB 5l~7OEj0܂P Q_;N5EJuR [NLG҈F֟'˞U ت4qOI8OkP썚]5ۣ-VK"?-\5~dnRi 2r,~@azp~検8ϗ.8qQe P&TE%4^@N@9AUo L|;t35dLgDͯ%_ ؓpYl},<1}mlᩈ,^2Zk|?<>6n9I1xHm?jN2#r!A eN '@.QI ylͻluy̤L6T@U1#{5tp9/9j'jK 6f)NlS̝j S̩HSs ُ%zܷ@t+%~Z0 2A4 Q!B/2Ztb B}$~ z/Y1N8Sc[ $nIdFse ˊFZa"rE_Th/]7,B5Cf-j`peM5uE1o?!G4/3#`حQ52M5c@|a>.tnRsX׺5 G3:GbKIv [ۨ4:)!7jd5T3M;2oJTߙpoׄ"O/yqk?EO/¼fK뒬31Xm#e= Q=̇͛6G|)8"5X3j7(yM& VuiғcXC=FHTunnS95zB]i8}p]uX>&.*5-Ju S Ã?6p5 }ɷO2'-0ր2?OaG-yU.ZDv1^pA)'v qhHǍx:ʮK qȡBb&cW~5g~h /:=~x . ;x8Tm`1 -!o2ޞ>ۙWNF6Q}EmW?O 3[< ؃dgph @yqv mwֻ :,sv}`T1ޘt&|kĶ7X0( 77-RX7aꨘLi(8a Ymop>bf&~jU*wRs_Y8yd'=Y"#B3+yWT1pa9pHg" 6QK W^GJ1j~ix" 0xgM?yp2؝< kqbDpKf,vm.+rHث-%aW}\)]`bD>wo/Juz;VZZ p] A+*5Q>[R^I,߫洉L؀˱7;yϓ5C(CfsK)i@pU- aQT Jxoc9K ZP tU6;@U!fS2. ?L t|cXیeVqhICSv=֎jgTe1 [vA m y79 !L䇓AE,6}{d9%,?K4p*jR@VrN#((;ƧEL巋;WBIa4fƄWvjzدsOsixE#^(M?D-DZһX|=ySA6Q 69\%";bb4ps^,޻}a[>~8$U|0*&n|~&L'ѣ/&҈aat,Qɾ<)bz}0Zcf23Ƣ)wjj(;&f0#WX\I?-Iˢ\1DMXC|-M@~,IEp^߆`7ÖLWY>kNҘ"],`:Kfč bsfYNGx~ W4( U䗽mxg+ ʷcGV&j6umOKE@3u]1) h_s"l+gL -8Z ‘ʍG(.%ɚX/oNYA '/G=]k\cʺ"HIE'Y))#|_HijMūCxe}Ӫ-+51h|Ee 4Oq!bǺif"kF7`^~Ї˪ 'ԯóm) ,zr]f۸&̎ƏÖiyn'i1p+j%" ̜fGz_l̲γ(¹0w ep}edz^t'hWi44N1hftS:SYg-W ? B0pat~/*C'XRl-<"ew_ŻTfKQJ7UF{3oaWWky{ <{Κ]*w}uo f0sX+/j,sP`6]@> :㞚sik\wcrgޖfb<4 ͮޮ6hXV&hLPÃt< e*tr s啛| Do{v9Ғd%HͶP4DEܘW3ʅ%_zm[ ?Fƾ8r.{[աyX?`!zoG7< a;#&GaKW u& %2HƎjOzEysW'd`b~% 5s+R-@ɢjm+;mi RMiCB@GG ˀ[5P*ƜM;jW0:4g "^UMc1ZKƦ+Ï *hX+HgߨOjz19z;1J)m=^YV04fBENű$]6*?hksk`AFiYOJmM{9+eᚵUQ8[> 0`; %jq&|ˣԳv4\zCہʼ0ͬ;O'\^ZMt^:&cJT2Jم:(wDc7=:QUYʤS3p٥dI#Ssf(J$$IEPCc*; O(TXC8O3!رv}/ @e%$aN5I>$/)^`%:w6Q)Vtga*`ђAxGKK`!-p۩3$a,Eᙒ_5=I74]g' 7EZǼUM7^%]'?tNr3ATQ{[a^>!)la4Ъl+aP 7>; q51t&nt.]蝟dڮ5g,\Qf&g"@F?YʏqVaǫji_rհ2`0b~<&҄a2'`2kR=ÍNg=PuNq.45ٺ2Tq!۬Te`=ͽB _`PyG#{y(CYgRBU1\.RĖmpRd|eWX,ڄ .%hlhn(hfא}cmZe F^_nzhEz&KH0/ZtDhc!E jIg Uʃ7y'HH&dQ67BrpEt{ nG6h"r!;f@49Z=Q4Eq?AyG0"c5 #]u!1esl|9IQHZ AكdBA⥚ɼNm Q^jjE]qv]j<>;A|:/4}0׿:Hy%q`1*ی&pWy 1K9r*mZIHfΊak} *Q3ifP 9Lj:?v\݇*h2 7~qp]<$E"xR +]4tzr'kFxocN(]8wJJunx0sغ@0Wdy5^Ka؜nkio0 )8S*Αs.W6V 8v'jm-vvi~a27oؕ =Rvʞj{^@nUOԬu5 kr1"u>[de \ +Qꞝp+8YE)lClj"sfA:_urȈHio8~V9?WڪR烣ZgN+39<8x87 tөuk3#{cr Ґw&-;>vcqi9ٗj~ SIoߠ7><Sya?^WW5oYT[3/AS>$od|[ pB (}9N";<M*vKU,تf=(!Caj̩׆BYT}8]ՄH.:^H[H$Jm.)N;pٹ- 4m"_}q1:MS{R &rő \ H7q8>Y?,w&DGHsJ,JcG{~š?.^kw Fql_sNM`֚cVdam>eɃLea‰=y|0_FE aaM-7VĨ1,+F/: `t]6lǥ.T _%T>.#RŭQf(vDwU>f6󆫞8iK03Iph[iܾ>4AS.;5gVyeZ'Js霙u7Ƙ𠨵sƪve?? Gt]qjhR,瀱[Vӡֹe޺cT)!N9 W-+mcϖئ3 ox /nlcfF+q ;csEʚ?#nio/y<ӽ15W)TʧM}Db+Km*wB0Q$˨!pI,jaEځ[=$ iz5w}غijLfNzz:2n&3{l,nFra7 @A@>׏,Lݫp&PS\GtV3ʹ8>`|sɕ`cMSum9; eJ&KtG/,YbFC #[u "=J Y axOu*A`*jܢ=B@uđՀ+U>o^C09 +[ZC%DtNgcI{'GjIqLs pb58}-T釟@R@3E1e[w,'26u =HUpE78OI$/%,Ofr/Z btoΞ!(4 b,^2 gQg0ףC; Bc`&Ɔ_j/9T"U5sZT2Dۀt>0.sk97Pjs>57;fKx'w)v7N1@K[1!2tDz.HW։{u|`q P/Lv2JrsoQS\&ԅ4>J x/#7=HB܂7/|51 iC+"n@1{E<Rz*Cq ~$vNſ(; =lL_Hfwz\qT7?vAh&Rtuf^GǢl,:`45 ;>iB<*㚴6(qKpX~X{;uە0roZXNLh3Ek`r1FzSpҾx)Zs : \ˇ{ ۷q"tCw>]V#@}| W2lAZQ ՁҠ1W'{})s܎Xm~P6Wb|h9vFؓIyRK_bWp(E0 BͱTr\[%sc#?~mW\Jw';<~gҴx*:q.-Jj*<8YNAt GǞj5Kwa Fx/ ݎ!2>BF@?<]%D`^uS &AC|;sfRB턿N-TYۯ=ܚ+*f8|Gg9f`<ڼ-F FlHȣ Ud#-Cxc[nQy]< Зҳ Ǻc)y:x769Q"}voVwƓ#[aa/ҟCLI5eQl 4>4ئ& ,*w z[`,QŷnODmMq]GM+R:&(ENUCv}$hp}3XHK"hH{Xŗsb8C!)˅/̈́F$JJa T :snQ{T;Pd#ث(ٴkƱ8  q9ГIX]eVafJnCċ#YY,~Z*.&>ƥ'iĆU~Rjg} {|:{MGo_rc1 g1ga|&Q΁@`QwF:1dzpZ+{|u,u?tTlcVy%Rcx9a񭈆e. #zfQ&8J]p/+Jnr8B~wSW[̛p hޖA穒/"ll~.EF\c{|~Zl5T|5Lؓh>%Nǁ ]V^hy@ŖBE땒}3V[Y.?1oH˅ &swZ)3,27/B%y)mE)[ZxQ(p3,${MT%Ma)@xJ*Ӆٙ 9H8'M25_[R/K:q@5m'.=DβjlS^|`!,@].@HV T)btJ:e~sְ~h1mMCeO`.yyJX&/,0&Meh Dc5BNf*E|2Qs /. .jk]Js"}N̤95tHEVc.b Ȃ쥴Lr^ttV *K I?pq#@om fmMg\çd9;vCRY' %)QJJR?Z$xm0r`IflhK/>P/l&/Gk>h<n#PXEC #lv@!3,c@V{/ZRfHm۲7K CZاG".֢*ַŀzذa.9j##kOn#Ԡ}Pn}REL $ D4"S N4-]%'bJxD 7$&ktqLyLTCla+TuL2镣<$_y՘K$XhQ/ю,*Ynh_>Qe7y122Bt<-Po6&BS6@@+V`0o\N1'j#/eHBMN"T-g&P0 `{Fq5OS^ ]<"phȜ,n3a![IVě^f\1B>f&R͉f*+FC֓$1.͈Fwz1QB7yJ8.gw8sHk5˃;}OF郊yX[K+^d)^Mk?;46;}L[ .;#:fW~/5(Fs%N\̴,a$0H,Q '6uMEvYz P.f=)MWbCzdw Hhlǭro e k˨h6QkQzMZ&/1[4ى:Vyցj(ճy + ]@ @ m__0B~Ke6hLq 1yf -0@7*P;v :y|fu݅;L&&?˜/xl?g|GYple2qD32C/7`1~ W[^/T}O>/ipOEˆ|ѽ h(Zn,k"uhC3_pD3>trq6B!o1 ֕m2 j[D(bĵC>p#Z~w8Q"hOI$#K ǒ@E !g Ivnb] 08{_Z%5qvg$<0I }alOcՆ(gk~8 #(6$\\_–Dt{ǬDΘVOXe '̫6j+dsO}yR;PzTe${<?sRR N`ԈՁ.2Bޚ4r?iը#tk 1 *ۘ {кV16[>#gP(p 6w( Phഏ؈m=smm|K2P9m4Gc__q+2MGee*gv(N/Y^YfIKnwQ@~AMo) ]ԹQ\ȩ \o~k=m}(?Xȃ0hrh1x/lgu0ʬblү)QUapͫH)vxyp<@Wl %Q}ҎAʁf.Kl6c;r2F( LYjS8bIQC~x9VRA6pD, fiS&*៶kNT&Z#h)wg[uN3Z%yGg[>P"gMY% %Lk?_+G$xŠ߾< P aJSY; )tɽe>VM+%}m۴P(D(Tlgd&wQ&Є2[ea"ewW6*XJ`"<]w`*|(|9nr{{0aiG[Ҳ`BsVB-L} !.R6nB@/E9E !o>?۫kyxma}¶seɚ&r}w=0[}qB%e˦+pvJډޒmΟꅼ[U<ԡԣ=1G /sξ[! $/I 8O^mfOzI/:~*.uN0!ububRS$16͌Ƿ#zaFZJ"u~ d9s-@-+mUOw5-Ú/P; %>pC0% gN,[ٞ1!/_oT+`ԙ7%c:V]/AnbM3-̞{-S7ir2e׺aL=>-vQ;9]?⨾5tX0MRaS! z}kh9kQ) ξN4ϡ)#@S&렀ƃ#DJ)^*~x2Gr4dm2Ğ琝ñl) էq)Z绊AH>XFL~!%u{3kX} Ty ViF'ɂc v ڜ!d.EޗH,007!q=Zp)n'dj+)R[ 0yyBj`^CsjjZ3$I/Rs poAufUH5M0͇H!?>۱MK(lAaxE -%;NҤOqcggڨZv' 3ş+ ހ=>A^+ )mKfR,xX6 `Dv^6B`9{ \\, xlAї)a*k;s˔** ش-yh8{ v/o:w3HeYǺr;̡4 L"bh /،DaqŒ׆_\-#m)s3H; Au ai0H+7&FȾ%>6,RA*҅o96,۵rVFj/B{0u݅/<˙?'uxn=1~5ddT#K6fs,si>y&Xe`KBU<(CnlŠ TdT){XYuxPY#E%CT2C8kkrBwb IHi0MV=oF]϶E_F.rj.t#_5Y'3 OVT]!at`NEh |~bK[/ r㔡Y͵eVӚ*&`2gl;jG?JKBph #3a˲dK:M)v hCKLQ߁Qo~M}3}JBX,-mvM5 _,I)ʥ/,vX3|q{# \qrXh}kA܁4ˇl Rx:ƣhڊ)SIf3*+3-ߌmsV޸Z'3un{#tXcx%r ©l~7lgBJ$K?asGXm% r'KQ|/\xܕ<"LD3dkL,"M.\XO@0p$+&&["]˾uU0(cQ#Ie;ݓ pЂɿ0.aZEiQ(C ?EjD i?E{@=T-\{RkLDltg}G D<e{vG-:{[lr6vyzrV~&@T䮮KTt$o0ӫk‡Wy6I!D'r M}JDiQxBw$^ő "[UXX@[\9?_16jf+,ūrWe[u6*zBRnykm.4p(Xsx!HWV##8#WX:7,Pq}j K9v Ԋmtػ8mcϓWKof;esDr#;fe[fLgQB θ8u^Cs}IXLK(% +)Ȭ?lx4 ŖA9PWϢ;1{2~FÔE軠C%yƆ9P !g)aSOc6"$>_|8FX]ỊQ9rQ5_[iOS+n4 Ç6rFY!'I#y|zTBu)ц|8X+W%ˊdN!/;7ѓ9x90٦ޭ#<n ;i̱>ώE;_3:Bv6e(}MMsKZUWsFlYJWB •`=to~r/KbURa +-iҜkd|lUt/"VY;7T,/!ZQ9/vL"&iR¼'rd@7rB,}qn`N edESVAz< A*"!mc)-F$Cik,:'f_ 8_s \ݯ (3ŤDp ^noq-/nwݯ3S}P(i'Eم ؤ۱R1uġ:?CvfB{3'sG0^vWICyCw7cOS)%iz9cD=70|)p(. qo _,&&.j. 9Mm44^/Q<ɝ(G,qfo [h" EϦ/R/,Yt)7UW^c%g Kg2@EF1XmG|j~8;cb!W"(k*ua7I܈ W6$:n8VsS?ROriYQxGa$ϻiicmK3~ߊ}BqC |˅ħW<.GڧXu02CQm|IyvSLB$Cark8,/QpWǵ!xPӪOõGPPB6$ws ,5q%/{J`OU+C&9\Fc$$- =v+Õ-<|U)ImMˆhvG2ǡh}ydáU^=]cfLtfӞ;ڃH(M%tQ|5zVAGj>X>yZQ` DnB5Uo98y[ ><ѝBIO +ARf-o()b4骂(}NP `;^yJ,:k}r &k3hd?WÏ ` wL%<:e.yT6O!,R.L sd1=K S7|UFto5A,Njq'T/τj9(~kamhHȹ% ЭČ}|wu͢ʛN7Fv7~[ T~MS [>P=}2 K$yc\ a=pG?Swg){jn飲6e1? {)FP4h5t;O0:LmB-8TWEh0QM Љ,fRhYfpTdt-s R`i& eZITv"En蚴T7֐N߳'fٯNĒ^["#] TGRnhENH$@ qaΘPK ]%@a) 6?_x̸*W/,? >ϣ 3WAw/& ,W $$Wi:L먢:P R4KF*:jiff1YREp J~4n}q$ 7)v$͉PYjsCDB )fmLl˿dɌWvpm8=Ϡ&Ss[ 3;T^l_b8".#] E`N)mqp#RpMcLw~W+ݫ5C?\,^}+ěK9+ކlD^3i1[N}Yb,tV ΞEu^fF]ԓQ6l?'Ɖ1{~՟;5(eZ3炪CI!v~&u60bus/#*2㔖d5zK_jG az$m6P!}rtތSиHC$޼>e[D1 Dcu4[G}x X!=:Z=ּ.C,E<F̵shЊzdb66)XrU|3@2]uP>cʧ_[c۫ҏi8S:(:UOڳGu$$ᆱPc(#Mn#befyf!щ yiEll{)\^40syj gn8}Α#Fm1dg,sP8c`Ctkž4F 㪾`(lz.*i!'~Bf ,DT)n$ni\aLt1'):)N|wؔR%X+m~m1u8a"jpލ^ t|?:NU <Ի37vOע 4>F]ޘ/l[Vv}b{E'wY$mR:'OTSꩌ™ה@_XmHUgS;QA@ ̉B|e8ˤ$`UWY@ ZλH,x _u-aK^e2YGF.p3 nL:$4i!#aH|:~D5b:~ /rɰ(7`td^ %ofm\ }_.WTx)UTғj5]lvV!>5؜>M ".ܽRDDLuQG[w%ZΌ{ ;[vNOϝ䤫#1G/dw6Z( '07NM‰=qq PP6gqUKg:G 3cp P5s҈g\z*y9 NwfHԔG[h-ua~l^民GQg佁\7m"-8S҉=h+Ь(x0}z7a]`p8>!xJ5 fz.B M!`윢SL:8DùCvF%"?vE3z5م0#_=:2>Tr).ZS;R)2:uA$nw4{rۤ&pcw3WR:)~,Ks1xb:v|LcPǺ( ja`s4?PPk\Xk af3K| 8rCiQ53(n?t{>;05e 8=KzGeJt\vv )0,9EBJ^RlŸTE0GKi|7uC8F6|p,ך8Hy"؟FhRBG]M%1Uo#MAGѨUU]}u* dOjYu;렞'AVj^|7ygN+8/UxFGwO7`ywMfȴC,:4EVCY." GLO C= H60SD p n; s sp+aAʒbt abϾ_BR}ka}FnBۨi߼PpnC)VE3;::`*Ӱa0p_]r? ai~4Ssa"g\w?g]tO|BIwͩUjsДE?ͣf꩎9:#X RVkZ y2*2oE?b \"B [v]{*r?Cf#~:]93~ ;7z1zu|1%H:=gA; `~/s&g4H;ùԗ:9lE.SJtrLQ^7=5dD'ȖIk"z/cgW2ono1 `S_J77g A@ya,'.N/;S* 3=! %F9֏5PCl%5Jl183aI<6 Z؈;wܦXLi>O#簀#G;5mw>{ns6U=МBs&1F@4*PԬ5m"hwܯB_߉%a뎦 D80_۷tFi2Z@ĽVTܖrHSFK[\~K(J%y{NuPN3LUBS8d"g U+v/-*;J,(UF ݦ4 & ~Q>ShUqbEq^ջ*ˋˁ?4zP;F3?rH65aaDI!JkojaV'܉_f aS-,ݣiȣT oao.&X)[ Qh l5F>ގҮiL1t"kuzH#$2ԼZ-M +K;*%ѣ#坝kB-GUiٿ$O&n=S@t EoՀ ! '8Ufào s:1tZ% AFgǸ8lTPJn{?Ǭ h`׻T 8G8 Jh¶FPh N8Ř[&0ƛ ߣCֵ8=zSza~lJף|jd#wEd O6QWo0=a8W=̜gBtfCRF/{ 0. h \Vk)%x0D2]FE6ت]p̅BGk km!dhlQL)gR $T2KzcCi)+YBaM1%|uF(b)[2.P2[gh_F6lV3] SK7 ;Y&YU?36Z򄌋2u*<됾0|ߵJhtl-O<͵J\ؠS貓| us'І _̙?;@FJxM2=EgHx YHFZwQt%.[Вa'teb$)=Xjް xg|%3gbF,3*1%@DpWVؘ.x_z9ou{+ii`Y`T8Ʉ@Xf'w"i+6Q[2R!uj^_+\t`YdVV|DJ9[Zr3@[ orG=m)>K,YIFO 2Sڨc+YuBK }+Yw? @#H_?:}g˦M/f`)̳Vy{;n8ZS Dm5$u_}(a-`]: Wi훹lThpL "eQjluԼχ] eLE;)Lson%_,⦕.rcf"q-{<7}Q \'pM6A g)9VK3*vQPWV?9K Ubv/ k!}Ǒ(ҺtGɮ^s~i|"m |ɠ#rX ߭c O!goS=s}u@Qzgωkj^'ZNT:Kl`bTuqp bJ)$Yys7"=TsI2 G4kN2'YL۵3K9}87+"`s4=uH}o\ Nc U=@ Sc3:BrFQ0kV$;l_5Le&Fձxl~Dēiz -|?^_ԍ ۢ6^e &Ig\h+H}0A]W t瘵bL/˵%}ETrRo&!\K9ܭ8Hϳie*v¯6 {7?{cj@'n =2ȍ[iֶ'Ħnҥ*=uB sTe"۳eiSo΍67FE\ئD-zm&//*G { z2Y[6mN;MPi^zpp$z.Cӡ㰍=#}[ ѷ-JѭcXK|`vh.u/q߉RSʣ8X^!!ђ۷CX1JǢGiu}{=5n$gA;W 6)HAd7uwbwj0 \65" 0Ub&?Q?kdաa{{R+*RSO6y/]`x&aDn?n-pm|wת4īң]넘 ?/,@ _"~RoG.@"'m ez*}ZDS]x>`PHjm. ZRM>Z2N=? Xl$0mo2QS~᳻l-C)*H\'o(4B@+AlR}?պq;S$X#Ŧڠ,af42(FĒ\XzcŹA#gŷ{/3>q潩<Ԍ'meN$PH> Z1p;EZz}8:M5@w.I3r/}.JPksw,z?Y(L`/0cS3nReU T(QDF9):YCȯY5Hƶ''ᓈnˡ)m \F,GsE3 >`ヘS.fRjϼi/ٝHHz%ٖ}\U@f|fS% #?@5dg9x Z τOR^qgKxךf) ,ъ} w|E_hz;;"{)TʣZ<׫|?pۤAY_;D"e $ S}M+1ZnqO5EO+6Cn=LOoi2򎼛.y֋Lֻ{2ڂ#Ԁ=PuOЛy"vf)[Zs(MЏ$u;Ny5'0љaM˾йQKp_}o'p*{:-Le7̍.CdmĂ:1RKT!M٫pK$ {i +| Pjk)[ zc9epw joa5KpiCC9xZɹy}Od"6JbVOBtf*%C3c )7pc^3VRQ H={-|1,$L_-BwM[i,1馞wFL3/j0^J۸D)amQ= d</kISsq=HgW?SSFPK@ꏞjbx0䩆7W$"ۀy6$u]܋Dq M\,Q⥇pG;ν@H; =I_NWyk &c)Q-Ee/^Qண|a npf*WA@LW;P_0mmr9)䍀!=P_" w[MO~DD,[ZRiM??נD՗]A#lXwGTqT`x⳿g^ޛmڛ-9u%;Ɵn{E쵷2$CfJI4']-HɫJ)[ގ:޹ 9d LdmPu{ !'4q G=,VwA<&D69b;~:jR!X\tfs4E55U{)|"1MlкqC/7flbgؽ@fr&@gW+Cs$ShA#Ehf&=UccEOg㩃wA)&z".TdVT%0^oX8=`}qfs,3.M {Ȟou[ޑo{!(gek#+q2Y:6AT.2ӷ:d8XdW{5ArӊNjM. !}7"~_[wͩOaX©T~`cLzQ1z'qP[)Z!rkEס7 g]zW\)=&q-DT.-(k-k1`ͣx:g<X2f0>ҏs iUEX0 ?>~ P+``MUa|̄@IK_7ײ6|iƦ^}Fb6C vӲ.D'rQa' 59y:J1 .F-A=N;s=hJRD_` S3@:޽,bg4@;̉&i|Nw"kLz O (P6[0@!a>4nN/a#xH޲&XI}9> dD8R,3c gͦWnڔ[%=[VFˁ+$6I.Ez4ӌL Ŝy3R$Dj{wDnʚsvŦR/;,7o'sQ3}wO3ғR o:D]9"%B$5^<)1Pgdc=g/% Tn 4!7Ԁj5^y0yZ1ۖ Qpc/+`s ɕCށCXȬ]{یO.}Zaw1$O߳0&FqCKz1DcoV|eZe_9{]%(d,KЌՑ`"~Yt\ɴZ*P'kMLSh܎uiHv $kZ|Fڨ3,v$.hP$?ح^w$;UVUt%`wΩa)O+ LYR+l\0ծʆ6~BN %nKj ;&ZSjf5XkXfPuſPs|.R7Ǘܖr~*k[n{MzԠtإ7)qs/Qg1@g]zZd kEb|I U92!rsGW)m>2T7»5MZ^= !y&Lb;af;A©߁Y3U%.Н|գ4yќ¾T,nhe:hZ7P8+qiX8KzWD0PxNܡ6 _=3T7 wjvz^W?>^fC̞ـ"Z7zгcnTߟJ~Ur- $RLCg"52+&Ċ<ɋCeDd\KR=i2bDuķ֍ u1/[䛛uO.B3I &W@챬C;vu }'DHLcMBӔ j96lJ8|-=>CRorfy 2ӏ,l(y\ -!. i>Mr):9;/z^vf$!]3mƲrȴb> UPWpV4q?gwP\^J̿P5p ,顺.fE3WfENi%*մ;MXUЉ8rݲ*D+/dߪ`,lƧ\MT)-[d40fKDșIcU?^ cnzdkZ^L,Q_LDB£ii&@x*B{ص jE*NAI2**\Տ/ag\HzOB/Y].V)%&Nˍi3NtF^2*%}IC g ñeƛJN݌?+Jcm +)LWSxٳsyT.cF۞9ʷKTwX%V['U1$gQٵU&kD\A%o\ b$V\F݀8^#hEf:i)q\x7D@v~P찋W]D KR('APuB."77ˬ7U#h;3s5vH]9rr{>NC$Xndqi7OSnMZ SRYx;_5>)U2hon1BN?<+4F"W܉u)dOBF=`gjg\uw%:@ߔUKia=u/udy{LbiSvag=U i(՗(+ +7#\ iW*`g?4 _ )QNJanQzG{%}Lej!ρzu/*v2 rd~Q@s?$ف{9g5#55d62& jnssH#`:Ѩ1gVZ :=x5Qu<MQ  {A_iphÛ~ɘ hI(IJ7@0/\nޫ}3Gb=K7X'{f=[~My"% J׈!%Ѫ/$3T8bVML2ok8::ő4 gJ;X t5i/oᇥwMRsxBR.1?Q|9 h!HI𨌫Z`[<"KrmqcE"kt%Ӻ6sh#OW*o2)3 i`x#D5?%[JJu=O=C]A꩞δqhhک9Mېa42Ր V41:݅ F{/aAѳy6sY7 LQİH3M uC务=xJ@l%+~KY[8<(vRVGrkt fwTրB^ߊGS+m/tu[j649Q~CC^c~S!KflZZhfb` ܋ 1*g >[x er@3[*()v{eZ閏G6fgh}-̥[Ԏoaz%8}Y}bzvwH {}eFZydp$\C7h kXD,Hd7A#<]vA` }SKv bݳڣbqkR#So' 1PR Q~HBt.KvfT<Tgk5HdeZh6c.7RrxJ 0fbx]vӐ%ൊWlmȕ`gr1o !&6+r%ƪJ Y8j(.:㩯WݤP@@? U@²B㝑`c9zmo3a HS2ɉ; q9gvs[64(7폒CLe^JIw1;9ln; 7\ӈJ7M|d'zkTH\/'R(Xx~w`I}+M4HﬔNo.go4Q1Hb͜鼩z 𘜚ك߳U߃h ~k$M:]Wh}פ<R }Zr ͒yWRe5>k "<ԣd$KXU. 0p}v6J$Ù`4 de:&s}gY z7`ӫ$or)gf^+EV,.RB0X?}rn *XPof)n5g 3XK&\BDzNWK(ta&4M@:w!2{]OT^3%XR N8j wY4Z"`8?_75gs7 XSn@~ݝ)JY6!`w(G]v؜ à 8 H ۦ 6Vs_L`M}#u gbڟr֕q!5sSVHU e7FoJCےȯ`p%@V!IR 3S2ІJqL]sY'$@<Ŗ̷z"H%` C"JF8俅?`*7l4~x0|=ZXlێn,GXQ ּWUZnF1 Z:3) ͆Fyۧq3Sw6-_Ll*Q'+#v8Ao5*6 -^eyG<1C6d5vaB܎h,gA ݼG|Y)[WOfUCڦ5z~hyʎ]^X(vQ _UM 듗*FT/v8 $ Vu7*CgS-卐 Y;//qБumȜY+ NxP;?jTAC=a\&üe%WΘr(@!5L/&j٠6?&i# p 5j7 X޸x2x[XS[@\VU04>U1|&{X20 w HkFBKE,]#W ڊKGK,!Vߒ\q 5|u,m$ /.c6ԇ1J>cҷˁ s>2FԬ;sJ.Y+ZPP a#dk:@(וc8 9׆LL2Ƥ$-?*ڦkV$WUϪ6/[M7٧yfJPѲ ۜ /Zuzѽ+s@_(|'K|LΜ[*s꺺;5_5!a3h\ON ]6m [3Zp7 ,n-@M̶ Yk G=1kۀrKdRKQ=}zQ;bn8lQaw]f76 !`\]*-DKkY)aE+Ú%y;[숀-O|VJ)bƮ?5A{} U+P]ew^*9+՝>2aQhf%_-pװ4(^FF!b$51$<{_|Qq5k U_KE8* a.}?{Yzkl ב[|<԰G0j=2i1b: ۃl;`K$nwO$; pUژ3y0e<}ls]dn;_^QLK2'ŽnWN W03ըC1oy{l:B Ҟbʃ5R}S p z5}nPG,=4|1mDB"OW'.cꟻw 揓&8kxt?5tOת_ >I ܾǬB#u(Ѵ7,d_kL> Ɣe3I5()B[!Qw IL#rF^ǯص&ba2k=aCJi֗#3@A@TvQaE&f&pwSM*pE,+="].b{ ϚQ1m1ײ~dw4'ռT &zPhhBXPD֑ c+A#un1}hMȩUZy'hU)GrhT&IdI賡: 2\ Ak+0^APlg ${>d"WHX7bѾՉE2^8r 3}}ͼϜv,:e(+svQևRm#aM/>|rJY6Jb@x~,ʱGENa ! gekx,=ʼn|z%?[h:ǖpU*jট^B]mqAxqlBlg\sQA*Wa'8$&ȁ3zt;Tt1{s/T@{`:Zxb\\d͕ 4`(ӱ?Je{_0B(ҳnFn%*`D PjV\w,B2t+"F*EOu%v =nQ}I(H,OhHk"(Anpa^3 >g^mLTCv=I"T|dI_ >i;iuD_ ё)%7#7d1lJW&ˉS-%¹W*O'j?y-atDkh99n̳He zKr1 G?sؐJ2BwL=?-URO\xݔh QBݓpVX6>&ɢEC;6tlџ!L}H(a|4xX|| T3X¶;clsuAI+f)Nv)&<'ޕos;[e[}fWB:|jSpǀ:UHHbV_ l1l'5;fĘ߾2&(j A 盧IC#."/#X~>ҡO,9ܾ i>uuduUsk<_|HհGYoE,L:YJPO7o=:V=sl,G&r tRO|]rߛզ k?7B,H٥hpgM-Y>̫LT >SFYl5uLpRW8m1E-0_:_yE*j>\h}͝z#PAJ:0+d "" H*624x+me\W6zj 3b)'E#1Uyňl (RuwbE.(qtdb ~Dٍ ^;}RUpد:z%.\1MN2)eUcUF r8͝&&{l:-VZB2Akmb28 "x+T) 2 XLQUu;hpG:0䎃1#p7=_p3OBc^;./B?z֝q4ҷ;2ҥ(Wsdf _FJ"G^; *~|P'Ҍu# !O @ wc{:?IMs/tp#!!5]zmː(ƀ<7o ;JUqW08ߛL+ 1)Ћj"E2R#ay dW~x7v"\b* |#F԰[gνԹԬY>qF 1>BcMwt\_c댷! |~0~VB% ,as#^ng cU%QGc.-kK37~|Iw#&oVz1@-p546/-ʠYMp^ J8=Ź jf[G\VYݑ b= 62nPE]\ó$Q֡t?܊>ւয়0CI^\ӰU&5r[f({pxE;| \cMv)8|%8"g3"Zi1ΈU8CGSIJǹ I\y!>c@GQum}ytdQF<OWKڵZy#;ׯkmO]nDHtF{0HLx>-aPz(x`A~%(=?)'AI^Id}ad+-b_J; ,O#GtS E'aux01á]hT(BL JH=` _0$JDc7ZlS hϐDsʩ))?ym n&C^ABHm*ػZ(b /kOӊӹ~Wz҂J2nM6)~-x03%/ K-Q ئBU=ε~SkR@f^Wݐz1ҞA4FZE!"7\Ql %t& A,_p1K ~*3 cΡLun+-=ﱨ)E^:t t%Xlѭe ֮NGa`o?`فAָ[oF^yb!EWڌLt '4aQ*'Z(58!?aG?Z/ o{iLLd\v#_'7bq:Q'$lǓl&jC⇌]Bz- m/tM)(dÄ`H ViܘɤH$ Oj#[g_Q4QՎ"[Ƒne.B?@8tck|5ĨFVBͽTA?]b&rZk A|Ų9E{w H|$gPʂ)XI:ͤyg^n@[dfa\V(p{?L`}sw+1sn8=l#;(iPF3( ;5ٿK-8ɐH۬vn¼:W5lh><2)1Kc -EfPx6BtO[Y|?Qֹ"nAaKv[Ϊޥ,ʣ4.H@&j<6us$04"үx꺟xݿ%"rr*q:NVIY)^GޙBSR5'˄K;plOŸ#3WPu/&1 T Uy"?A ړ;R Y5il*&/.CJ"%<3o1#N҉ K1wϫJ2di*BVfEg7?Y\:Kl9?U)Zn_Z#0n{WL_9Pᙼ(:rd?x9ǘ.Ɂ[YܔJ,_Nd>KK)>וk F!wO;#0hn)I1hCISǹry N'%OsXقmQFj"A?˵v;A=`ML~ /o/XA$ Nqz FLwT}ТOjhh1촉$4Au6Gx/Y$pFϞ`{cdq7R,<q̈́bYcəb~߯8x.HiR :W|vN$K] ,:Bj3( W{ڧ8K/`'ef;3hCWd8kr)8&}߀hNiSȨ_Һ+:?m9 k3UN{3Zԣ6u^x(c8V{U% `7O6xe"{3Q-'^qCΪ/ۏjpGLQʡqTg( o/µ@acݲzd1"K_RT)kא3sV{>9pXo:I'&.Z&SvF|KE|i8Iev!=2@*-^1׬ҍ1)s ]Ű]C8C9ۓߨG#wxWv[?_b)fKtf)XS*Cfp&U6l l1vQ OM';ϗ0v#,0LtԈJ;:!r S0,-}_{-6=5Nxh ] @.yЄ@p2,$T"g\t ã9B{e} 'ˑ~2M:d2.[ DP|l)}K0KwL.YtfHb>9$nVw62oSxQI-a-rU2[,ȑ2e܄@`0F׮D@5Ikm(U-hS^'odOMm`W*uWs&I ĀPW.h)W@}M**mHPyp8biX)} XhrLfA8ʪ.0ߤf]5PB2Dq͡K#mc^?c-)$d`Z~[vE!ۅ/DmL< NZO4+Ī\8PVB9:4mvӡ=TYW (4O+d/`4,eCcf%E?[28¦~wYp0F돹Z1v ^Y+t\Fc{?`]O(z`;1ƒsUb:s(BdnP  !6d\Ox=@t:emxb g`nX2ڑZ.ƴc#1e`/|6ʂDc pDه]D&&Qqa)OWxA 7& 8mH܈:\$pEC "f@$M-t瀨d dh:}j, ~/Fpש>@s=5?ZDA9GXC8ǡfF9ĖsC%0$HGK+LQ4/bJpW8Y^~PP IpSz,笠S/BilV>dS)5.SFR,nij-i+M~-fYKص 7.9ؤPRh%,ޠX63=etru]1\5aQĘo$PK;>Q BNpzKaNJLK@6 p`NͶk`qӮ&7PNly"@kͬ&/2@݆HBPawl.'~=0&l5,*h ߍC}*VEh/ u*JDܮ=*<xI/8;F0rMg)nkTdXh=F|?8__hwH^$NmƀC[#X//%ʘ~=U < ߛc`yItf(zy*q\|/[ aMd[صP``f_ƃ S_닲0;(dDcC3{Xah`s h[Ӕ)OX ,뾴C9k~;TZYǧn܅`d¹߶38p.CO ֍嗩2th(#p =V7&P{+| Θw2lzʂܸb+6!2s P!z>'GIR;p=?+FBo3P~~z"覡Yiy7 I&1)-dC-X !/x[_fVy 8Yn3]Ó >WO8 8k.U_GobMGJK U82 .n =~4މT28-e1 'fv3rNӜGHqT!Ҩ>e6o$*LNVAm)sx{zmuwtv_6^@BFkغ0sh,M7s.3/fq6́=yO?ѹgц4Cm$vž 9 k!Qܝ$KZXܐgҴ;5;G& ĭ2l!q 47ǮGBMpwxn4O .J Vdq˧AݳO楙 <G?CfDu f#bf sیʄ#6?J4lIcCp6 h9XB|m~̂81"goTӰ\c@|Ag 8Q0'M[WX.0c*V/h(u{I[VvjpDSSe̹φԃ`D&ymkl礟+ĉ7){KY~^(Hd@*P-<1Lz@CM8!ŸTߋa&ɟ|7%Z֝ 6m.Dθd\m%-3a FV}2{{jݐ=c-iNlY&CJ֔ `T sMѫ:RzuuZ7jp+at;iq,)fE~iSGґGLF5{+D]Ooa\aPekHkj1``WB@ 7F Pu_s>Dp=6?k;jΌyX~aXHbR{L6mX*Ӝ%[V&=jJ#+2/B煏U?[9,d7X Y~Ocs̘CQ=iJ*WaglEdCܯi?r!ƮNeMX*i2r"MB/lsWrEdL>COIp:K@" b[o 1C_li2#*leBۑEl~"nfԻcׂcO\s D{0M򙐴{LUy/K~ s5m8Ge<&!^p58PS")0D,8u5TDлfhT n1בa8=y`z9 밒`TKm1b>*p$Mp+lq3C 3~&x}Ts[H _ϹFKYRXjʃ4\t킏wH'҄ol1(SV].b/ G"bi̒e1w3L5\wP۞b"Ϧ1F1VEu1$V=7ҏٴg35i zEd|uU/O#I` L Dz'iկ{]uLQ9H m\1a :yIkWX>.bJ Q-Å#քLdT0GCQbO2J x"XO }b߳Qʡ〫|!cܶa.e%lDx].8#Jj\ 3۽YpgQn2_F4^Q%Pv&,b5(T*‘GL4 J;2G;( &[Unn}LƏ .\Lŀpb?S4FCgBB˥v LA3ʜ˔vQ`JED:q2ʊJ3r7^보*e`CNirXUOІN3Z (5A8Q; F\*|\4MPXè;R* vwL/gGàPoo2=R_X`jڮĺf62;Lq.%SHFD8L)!>Vis`6N-Yh ԨNTiѨad*Z^`)297G`LGy[PW!?R]"BQSY!ё=kxbU۠׫7LHD9A9xr4n *}: m7pu .of;e |#Y>qYJfk7V+Y͂vڜit} ,;gZ<=J㎱'} <+P)?à m{&Qr7AN_QQ7U;{_q0fQuk_ڒy=;[dB].nK~,ҮWfqZF=P15L n8tXvEF^qaվe2PLzBV;GD$M繅DK){SؔJR`?`X$t@͟ZO+̪̌By8/r1 >m1ٞ5f5my~ I)t+zL JFv1 cj($-UHˌd"=>I&M%7=-iDPi;ʏBu+%f.(jwcgxUmۋ80x*p 崷laZqW7% J/ݘN@N9@7 kp-"v tQesY;~_Ǧ,}g;Bxr?udY` ՋQ7G'Q;g'_4mͲ9Shu"p vTQP~=u~@x+&is 6᩾mhh&hVoA%%!O k ٷSY =SU [Y g+r"|0"w>[M-dhL1nTrE`xW} ]XNCߐ]8){aB~ ԉe-/vfu.*!򟢟LhϽR"!2NКd )&qz7-ؕv/ KBga0g#S&ڮ8)qF11_/P%lR1e5&N4kh8 sl¹Z?`˛L#5l;0qɉ]<J!7jUg't+%j Y=C0% I_8N:G'\isK/Z0< j@ˤz Zep$RgmgQOaY "FxVo}*G,HiKd~J/*vE܉8JlI5qw efc*`*DZ&N.36)Il̟Gf>B=FWyN¢E}G@]¹ 131JGVd EBAB9t[8/j}'1t`weȤueP#snSFަ&GxR'%fS_yIƵRu*+j  FY._-֒ܞwԁM *O،d;*{S:'O!;DM82>cfErglvr~<5sA \\/C .U(ֳD(U>8:7-e$--#zo.ݷh o:!B}M!5"W1Cpj*c(.؋78wUvEm_xik4uhHqBdzώe"8<>9ЛDruJscT֐]΢Yf4ws!85Kg!X[UHM~L<:n @o֙!!V,FN6DV3l&'\n{Zb( ,ݻȭ}ؑ8wc#|k`Z \>q~:sZzJM C[ܛ@MzZ8uAdgԂm;˞ŔHI.R]r pVKGgw \!Gk]3elYFmlxn;Ә#ް%":䛟163 J=NK׍2^4 4t']+dw81<蟉Z<:Y%ۚ_*qοC]wB@(?mE~p1ǟ3T0弍=P* KԹ ?|ݿ5݃=,^ry;v)h SK'^IGS>qr1t6_h͈`b@MqQ~hnO Wɡ@7Gtܭss1'0zxIQJt6ʮ.H$h6nrJIUi, 4"nUh.0#ce>}w2Tm)b,J)5923)nf; &{[A͘*("M1kU3mtNւ/*=;2GD eѰ zQז?\F"4|1SIh 8IBֵݗ7j T#a:uq2Th4sbXs. mig;Dl_$Zsj ,RV[jrɸIccj@4"3T 9`B lXh[̯׾.Y90୬Q osp|g&^ُJŶ^tQϪuk^5üaçH%,~i/C]l"@m0AP)immu"g<5*bJ}#2bdw6H=׽ -'lͲ%H5mlWG9׬G]U.b&gYi㔤̩yHټ,n.!Ӑ] yar/[ WAS|Q 9 us1 nTi}//7JiFa_X'4 [ yn#MDE-{k,fGJ|yG/b$zԢ:p"1YO  ۺ%%SXT]~#ҳ {L]%F<^wRe5Q9kSnrMmmNm¬zMð/jp"DO޹HhQIG珲b r7J_A!CS4!hF9f(ᵒzp+ =>!v~D7~r\9ྦ/RNg: +$^[êǠ۳Q$[^X M qfd;2#EJ*%'3?~M?HdAoCPA7P-8i|%l4߸>i&ܣ~&柆RZZ#c1&]5Nq_I_W}>M!i2E/&~*V. 쵨P)(Ǘvk5YT1֪bq/Wۦ3!F.^ut?A8uǛ^s{R_b*1f@:fx0~. -WS 1ÖQ?7r|pzX<زX5 nމ}kf(1/60}G[ AUtt)-Pl_EU &e{T1{ɹ'?MJ^HÙ?d[=ez]u_{Yr8Ö"Go `[Xܥ_<TI!5K\7m !HXRz"mubXb4<YD;qŠ|3d+aZun"|0vꝢdK@xqVrU4D_LM6]Np:S$KVz7r!Ry/v@Fb"=w`r{=;/^Ѯ!됙t;q~螘/^ɩiDw_2,N`Gb?μhb?0c:vRxY{~+C}bK` [wfwHJYŜ.1-3_I}ܩ3Z I5S7>)V< Xv?=Aw\1s`Z6LAY-2l=yblbvtzhVIJdKbSڼ-@xqʙk0}As9ᕹ͚h} pOs1f|d;{.d#ϼLg[on-9;/ l`~{To BR*z8B;`NqU}j"6r!OP@Ot j݂ܿI~ P >uOU`37/~P+ fzˑI"S_ ^_WF[rQ+N!:ϧȝx.M\k^bD45^>Ņ\0i %.ID1r.+hWEsݖsWCڙAkA9Msb68Y\eK$VOfߎT(X/yqhWL:6ntu䖆?=DW<$W[ V7Q_.b 7 }\?\x+#P,-ݛ<Η)ׂtOԶ&J $>Da;ugCe 1Z>}>ZҌy /m^ K%!^E'rAۿE#Wyfg;hУ%uA/{G =&$q$y_-p5)u]v2->I};XvTS)"IPAN?`ۘM!Vd$ޭMc΍f?9{{g" A{%X+gC:2YOgnC\Q6!,j2,{rK>%9r-Ӯ8!L5Xۙaa" ]j<LtDǾm*D'Pѧc*{ xݞF<$fh@P*F7h= ЈޥN ;38JN]DS2~DTOr jnM᮫qeo4ujo]2*YY':-ѩi&|A Kũlo 䳾0>e0]xu^]܌=iЂK/dR/j3u_8G~9Ozm h@ ˩p|3;49⨢7#!;[h i+@G#+asň>/P*+$ _iG>="^ nLjn2ܟ̤ҏ%TьrxӃE~ָʷ\C١lo7 6[9k3*߿$`s1hͫSavM`c wɐ]y@oE81`& e|;OTl-\zF?CXGL8aQn`+YnX+ݿ*]:ۍ\͉Rh UXrO @qC].4 v84ql`$(0}dnk:Lt7fw#<+dm~ y^:SGLS6׸b IT~wCbˍf^!sJW롥V۠#iVM 3֣Fax]2v'ivܼK=a"%&BK whz7BbN*3 [T,VkX=* Klq@YmM$,&6@T1PF${ ؎<틻bi\peY'za)93R c`դۮM&0d<# +oqyuܱUx H'$ǤQU͟yD#m}y1GuʈndžR<'F 0uo\ixfJk_]&qujɲF?v*Iء;zk䫷~{/PvmV7y8522vMj^}|&4SMp:kl=+^z^ P Kz_}JwKnn^n+`ZhOh|=RδM!ND^W2Iri Rcx7Zu)soj[2@KG\eH4վzBџT} EX2kj{8 A~V-%8 o |x9~$ּv l'B$n^-*Ign>w+hQp3Rf`t 8"M=ąDoF|k8nzP!@e8!VqP]3__v:F?>3XU(6*c=/6wb(`<i .1w<͠G%:SG _9O6pſN*t4EcdFB!u)m$ZbvR`lX6T:jS%HV?hE@$4.Mb65 鱖餕vQfuv |WhLkpD|e}9MϷ4?рݦd\{)X>I؅QxI:D-`!Wա:ݨ%LBI6-/r?ئ##WCWUCd v-%7GkI HmXF}8ǑfQ]L7Rnw|ʤœ#b0$ Si5ԞqpⵄX*_V1-j͛%@ 1ɺ[.Vճ=8 rF uDׁ'f)ߘY$/d D.BzwV5偱^ ZᧆqY3RPk*[W z`k"2r֊{~aS8%zY :5we߽XxSH%?1Akm]ӎG&OuGfL >.=/7yw5P?vVd׋ϑ(?V<']o_5yT`ĘytTLZR+쮨ƞ*h NbErf,fY˫9hݗ(cB]^n4IR>@vm舩3Hm$3\µzh#p)5Ljw]a4?7ٵ)b+h -D2o=ל 0.,6U M~m*f[V{&4.1xmޯ@{brP$=$h2(VD>>Ak$(#{ `e.oiU0z]agt$pm }0~Zjm'm`$jdf8 !O0/V=WO۫rl T:=|F$A{F1œT[&'Ҙ&ykj E =Ǧ×$h2<CfǤqJ/RI %e艨roX||g%,n 5.Nvx~md.8za̗FY@;HGS1!īj2yyd(x.GV`m^V(co\`P&L2:RyIf2F8\ DJ|&)h&elJ`*U`5,WA)"IT vZΒD aT)Iو>g (gD>~"!N̒GE6D9xC 37F9~# R²x\be[ qS`m /ڊC&lripnSJA8%c eCk,Gk)YIhG!\z*U;)8q1h)bU^cYKSԯ,+JT{v!)[#^?{;i7t<4 lJgGGL0e9+|wupMhwEp5@>&@%8Bh-L'YACfO,G|}(/r8un]`S9飺ܘ"2ykoum4{Q?J\x{\jxޭppdHYPٔ) ^]o -Dx`c^qw9ujʯco+lեP]FK2BMB71AL@B}4l醷c߁?g,Jø+2̇TE˲,29ҘGLhl`N؇c˯{+L09R.%2Y\jnhm"|l3 %n:P(ϙ%2-Z:dbö{ӓlkZ M6b%E抮Ls/PlxE˚ :3 cIs\BX6K6::^"KHziVnitHZMX!{(%L4+kִMϯWaj4|$7[U`@ >MjU6^̵ :ӑ邠ߕC瘝fuNDt($p2>Vmt18P'_25.)TƖ4|ԭQyW7J.YhTM2n[MPu[fO6xE+ ?t}wj&_p|\ %k/wǶ8Ǵqs `b}|Ϙtx[[)\JzLeG 6I'"bU2ލt|}i:G!8MndzFo;1;?pzjg/X28f"bx7N0C#55h6OQ6gҀ0&TR_c+4Hք&?3RuXؓ‡ v̠(kP0 g,'Y6oqbz=}LoIMZpb'{",1&H_xPs_ )evfQCeFMI=PzT$;OSG?f=ڻtMwk&5;BJfdFKΚf:UJNjFp@m --u "l咅BU<HznFl!Z('\:Q!Y8P`[Vk W+nZ\pTQHW@_56AbMڴ!ʈOaSJ2I~oI]Jy Ma@XA/Rc1Yt5 -bTZݸugn#_vK\<36SG)  mL^"pu -{`A w8lw19םZ^>4G!0#u_'.WAξVʚC%ڿ+\AlIeX̌(+4F&a"'c *B<+,O8XIz垮I&;IIfiVU+-@7),?EnAVTIF]Hy6mX21x V+xQCc9@?x%Z1-O[#pK|Oa׆D?k'gt4f%jPͽ?zkuC@C$3#lٖT5w վM,k}\3>j#{lM E.װIonKА4NJYX.1%WZM_.8Žm$9sprhtaSPZ>#pћ_*/ոt'aҙ-ޙvM6gbsq>Z}Vf϶L8.3WO$z*X Sno`NJFtp@yUv=&ƺ.o:Q79~Gs2 Jt ^1r]9ksެo՜! =Fb9 + s*! #^q^jL]4HK`b1bL$W(,ʸ|:L';"dA1@~lMr"M 4 ܢReD~rhߛ߅^;%;G׼ONe렱cN͂K/]I1'͕2/4O\jxwJMhY#K:x%5Qb5-m*g^BKy|2K,H5ꓛRQ #zw*lc>@85uXbǙ7o{ѬԀH1Vj7_ 8L ՟m'1 73:G835uEtNW(ð焮=]$2LJo l!eF9)lvC'H߉)8 lEơF`̞SienT<.*`Xل8oaZ8JxubvJ &哄]wό_;Uyt$#D+}Fb!@S$'Ҙ39ً8)]{uW e$ a: FIEiIv2GĠF5TvG3 rn MӰ3]4SQ*_KXRos딈nKW?e/M?zFcߙ}F~cF@Jn>Ϥ n!H:} y`ԚX1τ{o1'θ^\6z.IyJ-ϫrhJ%'mሶ44.10V2KoXq|iV -4?x!w-xuM/ǂF +,(2|U{DNKDo8}NQ~lEa[ЮB#d,)prG&ЮQ^XS ˻Su|뉀1Y9VTfƓ`WB:`>$}Ѱ " KC"K4>e .*:{No|P9t_ b5x[L}n/pdI+)gzȬq6Y2[C?ѵYM:nX}D~ ^eKXi =Zg_χXVtzO]QfgnKis\0 ^SgHJع(u a =;0w\oacݐIؠrdZBy(ڏf}Xoqވ[B0 a* ꃑSeRrsOW|Bn+l.6Wc7QfoJh= Hoڲl4 ̄G _]d1)wр6xGu"0 r =eCv3fYEr\I(XLsԱ:AwN``òrK N%Eڤz` ?Se!˰{>-9owcL7!7ޔ}m)W-n%W.Q$E<Že;1dzѲz"XIfS$3+T;*ְ), ]կnMEAL̀F$[M9^xpW z8c 1š}FBy?oO|\) $Hf{k)U*$WwM0VZt4+m?{22F\tz '$f'>"MgI{Tb!:p@1(MϠAҵEK7DoA˚c,?WJLzy*0ǀ\YLsq!=TJDZ< ĔU=r *otЈK=r -53=*rV/G{XgLruRSOF>wZzDxnRcJG. {n!E V G.<ڛZF.7sᴱG+>_z[,ڍdi/2%W, b*f LX\'1{Thiݛ_"ﳂJq1^CU}נm>^g옏o½"6SOQaw{<ӄQhC\D@L;.BB͇-\踧^ێ9Y5d(oIN+<}JQm0N m؂o*Dr'Q#DX=xr0X5?69w:gڡۻuϘL>/z᫋&ǂ&YM{p"7#|#q(E;6us6g!U(a8#E%@oWT+[;@UѯOh,iOuǷe#`b fRTqQEc7A˕wġ2Nrq{53؝xrm1x&1l$QDc)-_xJn-t( }@܉~K$Gӓʯ)zRF_a>\#FOUdžQl;\CN@cŜPeh!⧸ @DŚ>y -MSn, OqjJ+BdBqԠUOqWape!lySe&HIq'UAӒBxtÉ@@E=?M,k{AkVowi?βJX NUOD2CJF|ٽ2rT}.Ryq>n1Rf]9V"Lӂ@!+ 5`Sӵ0+ŶVɬCkkcq~; hRqIq;j&Pf`A(hG&=]#J;+@lEDe{JѾ;.isu:OXb"\jg4,Q؛>M,.~uYM5Aƺ?=*sL:'&VqӨc SE~xJ֞$(TKHd#@:7uR)A r=>iU=NمE`"yo4u*2)Uzs Ӏ=Jj ݗ uex;5UgzüiS-MZc&^P'VM4@YfE)re:[ oZ0卆QUׯF[rJb"qnH8הVj~\7 :oQ9ϞĹj7Ȅ;~#ѻXfy'l/ #ōG ٩ gCU7<-PiHF BBSR؝'`$t>yl:7.~#>drBjtQO]cvfѱ"iKjၬnoVK#Zs7H G)qW}gYZ*ʓO_Aߠ?RdsXim&9F-{a))י6Z!Nmvq1-H[x"Xmr(+2eDhXPD ; ,wLTYlo|Lb9}FfGd)ER]zBt9En{ȭ;є _ _Ui X꜆n5W2_n,pZO.Y^#f>Ҵ%-3 ]&EaZuΓ.Y.WUfځRxp U&W9/zՕoT8VxZiG)>W)=+B \QEq00(T˪*T ViMD $dV":Y'h#ƪ{K?Ys-D!z9*~qĤD+w}a_N2>ElDhQBqtt!wXa }g7cUQarN ֈ,UT ۬춀D%b[XyR0ݿZicuNvaO۱fl/ ;+yExiJw@͎r\ ؓ['Q-opP;ZXXkH"֞E@޾A˓R1Kb&8*q$V9osII/!6#A6NV P|| Z}uYW\C3@ib{Wr[!f\uWa_9G9Hk<qm9^i6}ۃJv0loiM-G|퍰?uBsqK=w] 9 "Q9. 0w筝&@*砣@+ُI6FSqYQ:5ɤ >\\Dn$ZP2Mt%NP+v)D{ySn֛'1D޵E3rynHL0‿w?,D隸|YєX-) Ҿɥ]x]WY̺t^̚S 30lxtQR .3(Q7Ñ xvH]yk8sm*|596O,{;V=+¨-Б%vŶgJWoud0TO P4}R~(Kۻ#q(.:Bqu@ƖJ /vX?҇bVӫP0(5C-4IʄGNZ{W8c0G=:C\Sl,Cw ;V\e@H<+0ahGDQOQ7FohNyJ=oQiz>X)cuR(O泣S^dZ1Ra-j +UR3lȝ$Â*ܶ!$FE7|KG_xޕ  5yD k|;}jGTo_7b؟B'YHefsSP%>Z O8T0!b\ilIdW5qBȐ.(H!7U': mL`%9hÍk.6 8ݕw{Þ.@3;N`eW8# mC-ՏE ]m:L> QtI>a19hI8[3LyoI>BLhM\F|!/w{6Pg$FMrjEa y&dË.SWqlAz1{K)(Dj\8FXw'ImK]X@PxbY^*00?sq{µ`d]1,n:%qDF.Jq'1R;qۭDXo܂Wz~!NX5n%ʼ5H&׎.O(pyj<& vnoa"CseW)JQ6 RWK~VppisW1Ԥ,la+ŋ Єt `ƱS`2zwHNd _ؒ1 KD\F܌3k73%gT[iAXg>_3w3KhY Sb8D` -}F\Qf& ϺåV`7ώ8|l?ꌖRט8.|,OE%- UY_6}n ]"\TBc'K,FN\Z(1fMA ).AAE`#@.$h8W#xiÊs){ h|S8BZZe&= By͛]OU?Z:E}U% jsH62QdjO}Vz#wYu6V KձNeec}&DPn j_TB57Ӕ_N1k"`Rh:ϙwf| dݲ10,!>"P\GU ݆!aݗe`k\Z'cB*!~tلEQdWm@PV. ${욾l'*]Q k)ْAЕQ} KwT/3Xmh5T dAc~`[Jy.i4TV.|TmA pRߋٛ ;DVݭf3inJU0'mG:Hף Hv$iwR  &D7⌮Vw=&1Q 'kVrunUtBYj4UJ7AO&B?f~k!? vQ$ 3[&A~pZUCNXPj6ħ0Aq(T-){\AB׾T/}y7مCzlX!7S<4(*d綒*ԣֶƆ]\[6Xut] C& Mm#|j*AXM WL-k(ZBJVv;;0*3 -u&"~'M|$/1gleyJ@du@KP8iFYxᬲ*tBш1;#DcqKi>`? Q=]?%=ۓ1 u3ۧ{Knbx)KUt)哑ߵ%]/+ X/dM'I.yzԏ=w$H'ޚV! DX.ȶ1ldvJg7<5gj|ϪIewM{қwr O̗ǯ!8Y6R w[_ICNM/] 3 lҺ׋O$0H‰T[iFD\R8-{j"ǜꢟZSz2"APg8>3FzE' Dƭi2"ȩ6jl"o=)o$ωTImYk.ɐQEE]Fć*Z wjVo-}ş3(] ˦+6yA(=Z8l&!}eX+[PǦ1W c;%P_g7mo``o7`K*JhF|h-+j dq]}6OQFlED)*C@C4Y KN@ SOWӱ 9j~$Lx/|rˣ94uDaxփ]YW^G+kCڃ_@`k)t}Rr,NC ey~1 :Ksb{FHRbA( V|07q1fH6@11.b2M޿>=),UΒ".2GtЛa 븂[H7}mNLmVi\]bZq"\I4Y˜Zђ\671؄Fθ#'+ 43H}-;ztwE=äqq#meӋ'@7?J,X&#ߏ}-9UpR w,IKZ>,ﯜ5z69HHtXֽDEQzk(aDġV(_3"8wWgdP@#0"a,j#:[jY5 &(y8̘3:cPg^$5s5‹v8G5ܲ2#ө_}>@J&Ju"sgb5Ru b|-7u"*†9ތb~[nWЊ_(3wFm2^j (K5oЯ-MNB\)-j1QP| Γ̓PorrxCPE&a(TEAcBJ*T0[1:Pm-rfs|8f6X ^s@L*ba %AJ݉2ԫN/N~J7Smuy?kbN3Rb>h/Y/=ձj}_Ao{ 2 W8 \QKAL-t! ؀k3p.%]F`= :bov}9g^15- Ad;ŐΧ x^LYEJ pE;5P^,$MGyPTÈLJ^adq}ċ`0KK~ ?InD@(g52GqzS !ۘLRD8E mhH;Ѣ;ŕ` CM}^P[uioyK,ad5C(n6@kuZhbFl4@!#V_d9tr&2*t KqvQS@K<#4삽0vomEa~_8 '6-:}0R8l\~U: ީ0lejv܄boB 5i RHW/&~uk mUSq)&⍼Xk6 VQcu$Pi)M#;7R>vދw:@t?ܥ͜y:ޜA5 0ߢmףKI7t3%ͪ;i BGP$\N"A(‶.l$!/9)IJp6RӋ!Ͼ v`zm~%4";1ٱGi| eނ<;m(h~UY9tAFWiN2*Z7/$]v0B ƩB7Q/ɸ0Y7J׳ˆISX\>;D?ޑt.G&rI*Bּ#F?DQMwX97?Lk]?2rX Yp4f9(q(Ĵ[UdqW}PWA2Xx!d&>rVxi(Q/DV%tCU͵拹]Tzv@jOqL>4?S+k;L6]Рw木QR83f>2%!Sjo&M~K6!ז%sɸȌDz;[3>u\f1-I9@5_N?e.f,k hԽczQH~a^M ۑJ|6mI$QkDn2a~k 0DnnXEm$C7`^(GU7ky[/BˇSpb,`ߔ>)Rc!O?ԥI (eߊ`Ȳ>/wqɠk@?gZF YCgoLז[E')_bY+\I"̟JGv h"F0ʆ"3P,mJ< &ʢMqQp@Z?/^% xusjPrPaX}tΑKPs. ֎D㰠Y+;7K 01s=iYcqİ6r?&dLG,J'/ڗrk%W^T=3tT՜ (Ql+\D(j4[`n$C̚f^.<b-yTFM.|Uş;YiiA}'QⲊqZ`3K^i-0 EuMuOtĉr1`lܔګ49$><" v:A&Zs;5 *\[1e:ͮőZ]"1UWKʹ#RPօfcSo_Ռĝ;`GϷ ׺ ?|a魀qt8F+5K,Tϳom8NZp9m W01r'h/Rlj ]@:#괙7 j2q0yk.7'g;Fs4qYx"79j{ f3F(FܯOh5M~(T?Nn5,ků UZc{3Ӱu]w BLN##Wh8f:V׺FQEc3 Q[/$myMU]xI5">o j:j%y5_=y)p4l#.L.E`ȫH.2km*w5)A=!$F |l됵tzDݯN+/xO2d(F*^"uɋ#;13{FR fq ^4ۋs7~=-ϖ[GC7Cn1Rdj=J+GҀ3#B+e=t~&K)I .U-; [JW\L2> (:&Ev JEV;MmU[{] 2?f3ac;'Fmpؘw~|bʯVB^z2V1rn-;n_o1: maEuDEzD}+W C[5]#a{fA>~Y(+TՂ2]+x AJH@"չS$TĮI: Z݋pv,(N!( \ E!@ތG&5ː&jc_7e\Ŵ Xw΢u +0MX#Z0p<kgWv"m6gg);+šR:& Cq;~ɂ~G Q0j;rv27isA4Rt SBrR!R$Gj¾ u)'IgY5^%9AI;5$K&BJ9E|Kd'Fjߵ<gg@1eo",$t7n5Ҝ SQ綅M:OV96 <r?=c(|e4Iv2{x[DTTS9iNC Έ(V63A +H]!⶧-SxLvw3Ϡ \\m#SC|:G5&  ud4&]属Wavq~MU%Go\H#lQPF>%>I8T)UBa:!=yZp3NRF:0v v%E ꈩu\orNkL[ץ,wyk*>* ?MUzAs:r- үS#~]\nh,kۣdib">Pl $ў6d^c,-m\@c j^UA TA~{񡔠OFgKZQȎrNr[}-n; DV"r:k&n:iL|z:tɥ(dP| )例5&DGv|I_v\%Mw*21c0uY Kbsk:UW?AH|t*6lzS/bܙԃ[e,*]?^a]4wjёtKs%5ڣsBQu+ ꎣGpWv(qxBj$R{WMVdpҌVBi0.fS *IlcBT"K1,# ~2V4H99h&!9 ;L^^cGg r!!8nL*R *=erJ2?/Y1yyDAquE15_\myb8ѷHa |E?J(["4|;.:4 ۫5]6{`WwUq+Zn/3Fra z\*a/B+N] ܣ¹YJ@ntߖ|f\maC -$<4aNjxNX)h4sɉV 0Y,Vq 䱬?BӁq( Z܇lXy|uF՜=fvm2.*ܱT0j lxY^7Ds)2Y_EVsz(?( G9Vμ<22Q/A6}uؐ. D>: . CE;)VTӡOe'bGB_LFg(V% IlotwSSMQ8tlȹ:? 3b1l\C0I~)t \97_tibn/ehwVud68m R%S7x^ڲUYu~qN/&\^x)kvhx ^ۂiV]-R: ڻR:dXr[R;('_N`6;ϸ)N*SP!'6i'\Sf:$'OxwZtflR V'E+c:H5:Dj|f ).7ChvE4ǁ%{&rpK(>e[>{ UO;wŷ`e]-;IJ$4uAm05IhRR._~g7(Ǎ45ؐ>XԳ'd;UZ~+A\-=࣏3hR#1 zw;9ի,n'XǠ+H}<8c'RSۃ)Z ֒|Ondnj)hw |se]F6Y@DnE\ D0_+OQ]v- 24lJZ4[0 #G2ONӵDdH ŔeIJx DD?'!91ir޷{!m3 ܟi¹ g4@^䒞Čۛ㩾LÖwü 7!0ŦtL߷("Xc.>mm!Lϼ"s GwL\=;Q>r?Z2iogmZ{{.(1SPGZNnCFML|~&I>:!_-1D*{58TW7c.Btrm7vmf\Q`'g<ţSoŇ҃ ိ mġco$IϠ*%R6ZĄ6^^C-]UA 4:&ޏGD^! Ў9Y:@ @3a]P}2**'!'[R{'BZ6ѻOm x}7k{֕,lH*[g;$:AU7[: UB/[,$6q{B;f!lvǰD)Bc0p–P(v:"/׋K; a}$RR n bb[wN$gM]lJ=[!9*=[ 2;0Rq3#hcKp/7JfrOAhրt 3_(SLun[-x`4*0AyPhGv3anN#+Pu}`9Z Pz=h|3⭳Xy ^tRBEaa؟zFnّE3QݷWp[uh/ cL7,Q~$szo(;x1ެ1HZ "!6s4#[subϭ z7ΌÃ`P:ky[b+{x`q=c%i%)ݬ7?`PmqMmtui 5"P t@#b. YVcm 5>|:8OJDPBjżT6iߙfH ~a.`tʿbN>[}I<+*Qvu9O*.:L)5ŠCPXIǝe`W jaٮ6\KC1"xfKQ5}$R{բtR7 ֙nu ^-C.vW_;"%:ȫ7kt25 <]8D4?jJݪ;,CҰY}ܐ'V(.Tڌ.u[Rm3]9TU/__1!0CJ;CT!zc䛆%."\_W 캜~Kji,k'AW6bnEjuǧG[b0P7"lP-n=m:nɁ;iy *yN1i#*qCj%_8`8} Rn 'bR[ RBԧL/n)69$-@$'bh1@-Sa.[V=Lc Dy CVahFV>F`N ;ڬ}YՓdR(;nm@)/;je9Z6ZHiXخ*dz@~a\HO"GI!3c= inE.?Qk8V˪1;ɣeYy`hgw-PoTc:86]Kh{;AzR.&0-Y_; /}5fy0{11IO.n9k H'B-Z&̚S &斛ܦχM~nHdzjt[BVBUg~S1δ^qʲjj)D"=şAFmO3+.y{ޠ߬*5ާ')`'G@+"焣$6j&Vt9͟Оeҍ4X&Ăw_v,pa_'Uc6,8#gZjb&$":Ib}Źq='j^K6=^"xor0X r;nܑKQja{Z(y-iL GwYA:Ӕqۖp˶h%P6>OtW[;BRߟ:k}lwe\ ?U߻!qbe>GElju' lx] m1 N82tSpC]xoNXC802 rnsLws/V#Q $QμZ~uF(*R/<)%DȏZ@^> gP >"bPex* "+_M=ބڥDd_h=3Vbm֓urR3Q`fIgU\3|+4#wv8Rߢ%-.E.0Vcf:efzLb0*9wWgŰ GFj3[& u0IT җb$} =&GA[UD^1Hi6'tPԸțaH P":cCHZuBZ #U(d_Y(]pQzI{hU8b,Y&|Q~ҝ>ãweaQq)CZE 1q(''*\ż+}Xd^`mqQPo~>MUUH;-jej˰ާ1ebH? r%zDBs600/ Qۙ>)UKqJ*NP;0t6pn[nⲗcw-QK(gM'gPlU #*\|c |[k.bk$[$+DaySٴ#yABS62?EoM,?s-; Pꯏ#%3jn涄K5&BwZoY[݆Aԉ7;NF5.ͧN L,klagiĒ}<,M[`{ҌS守eZ2?^1yOtKaj/ūH՘L`#SdU-g`bsfʭ.e0LbSsK0/ޞNI5|N.o ʰ޺vڗ'f:;vET D7< Ԑ.3Bw31ۨHƤ̓UyLv.t?Sٯ`c!7]ܭAD&LeA2+q=re$><$z \K"/5aE-,wf! CM],޴֚obg8#?.1F,4C+UTVN;w aU6ߝ%Q.8::,$5`0=Mv7FcȦ׀8x膇Ս*=ޙA;su Zyw+0 jr窚-LjzY\1DOv*pIm3+X.gU~\ Z̓pÑQPׂ1͞ #w۵j Dz he/dd 5;&~o ToTSXN _/1>nICrZ&<\\G*QXn{5fgڟZ4ԣ1xYdJ hla*0H蕴ut{O[uP /A+o(sn2xWLx =H 0[:]A:"%.GӜʺ(/7R9Aw4TpPWf?6%CnnSPkŦ烥.פN$f4'~φWDcxt^<$T7#z̆9A!05R$*AX1!Ab~/aA8,B}.@ `.wS* Ksv_Q a5̽{ ` }bVV&՟UT[Q@b "4ѻew(X{/+"EziOe=D~1y@Z/|--Ӕ D1SC _,Ha^^x`_j< ]5. "s\a8"?NtvWn l2#ǬDD*@AXUUL/v<+( [SӨ]e:5ݺrjI+Qs'oW6PCe^t`|#C Eb]"H(s%ǽ݇i=EĊnA\Ǎ`|!D_[o>fM8Gwf&h`-E2m*K9(mDЭEc[w).j3{2m.-\x79^=UW-bT/Tg-cs,p|4(FE\&3:-Hh}S8 xAÜ՚{wYlE0ak(.'z&]AYhX@s2ǟPڵ^=Τi9Tѻo=da?58l{keDKK8Q> gAME2a*zLon!*Nx!f@PAVEp !TlH5)F"iڌo!=87(XՆɭіhPUlESirE* ҡb9˄ Q-ߋ]C6BWoI/^"GUEZ;@AYzx*s`H:٬IʈNt&k46в0Nˤ.ej%o׺,R7x;3wϟB"vn-i,NCƆ}I)z2ѹc6;Z釞^Kd΄r^[1祝Kâ)&zid'Xgnɓf$*_OFϾ~)1&ֲa%*r"q^(cD?;6,#EOOqnǴ[ʨWjBvEC|F.CWub4;('4<J%^ &Sy̹>_'$&;v*wcIG!Q8(f{%ѱ=랹-jPꂾ:ԾF\*9?hqص#K|Qo7;[ ]wQ ra6?2~}MUp1"Wv42Lzx/E#[Dci,=g|Ig&?+ S"/ڕo_H:ܦ{ pn8t'a,"Nh{ʑ1<LOP(xE d+μ[ p]2tn'2`|-k>sD(; GTC:df Mٶ$v-8u-᥅[ qhS^I(s?ڶQ±њ]A@hQb$Y4cW k;iFPՏA>}?tZ'1 K 'J8<~;ޏN"?d Z΢t{_3w O| Cb]я$fjX𠙷!#J?ȉo1h, Q8?i&xh v);Tck/>XW-~)_Q4\:R6*_4`(x?okzjIcDZ(bjڿXYKUiU/#o@|bvԙ序A"Sp[F& x"ϼM{AA8Y};>_0X̣Y).C9ȂT7Xm~1% FxqBA^HԶ>:hG{qq"EI0?8_ 7dbP9Wt>oPк>9&kn8S4:zǩd+?OD|%)UD6.BO $P[5UAHJy܌N֞$OlH' y`q/{4 &R׏z53$zMa*jnT!60|%dy1C o'u(#ͽYu%kHzty.t,Qɲ\skGt+6 c$Fyj3qlQo(>BsMLH׿`4fL.2h@WfeFZ~krҴBΈY!:%'ʬ>V mSű䊿(ǣ% g3U `kg =Dv!zDnh=J>h  Hg455'Zw"ڍo~x;NmƒƊn+%J/̨:t?x$~v-2buՉX6R nr"]F!G? []{v(=\3q PNbUOI`zl_iXwwkOpQ+D܋.>gXDfp`A_^"<~je?N l i`ۧҙNhۓXs 7duk ,č T(3ژ&D7 w$9IN|Ex<0"+J/3EϡQ%~{7#U!Q\ ~6Qn=`U>e uCQ8f7ǪYAN(T04ܚxc{F @@# 8S"+1Jafw:9hJ5tJų^o4.fYƾw" u܉`~*+enE I%Gzk׫A2."8" jtu3X͘\KImuF2ֶMRk'1 ;4 #f%8@;y-A16=38 :UV"T&GlXj`@2=R(&bc[MH~) }oR/g1p7sGG|;bmD DV][خ]Y6F8 +(i!ȱ:J<)+!Uf'7?~XG^ulPCx*>vĜ [Bn sy]S+?X9b%cu Ew1%9D~A?mL$ЪKDe^0 z0J2 !]lB^Lb,[d)XYp)r,SDt6RXN }(!X=b3(p4W# |(t:,h 3`źOZaZRpnj@D0ܟ{mėר]p K ST*M6&JỰʗ HT(&S0aY  RFoȟU jǼ{_IO7qt$KtuӒʕo!-c!3$ |}A:̊hc)aB +m/ 7q}?k ըSR24_⇜`6 KiW,0PrhVm%L6C&KS"%uWw?&awVrk-3Hq\e)O.AJuOF .IUݩW`ǩ&^Uc^ ;2Jφ.œNSto(d6ϴ2(muŖj^xu$)&C.wƻV.H|/諭g ϲH{ ؇Spp*zhFaG1lO*)g_0áM*`bUl4pbVʇ7 %)cЌZ#ifz;\F}<,|?K50Y 9xo9G-ђuKy:R!(71Cխ٣cŐv+;y/W2@pޮ6@W}tS"*ѻ_XW# gtX/k8]԰,61d:u19L75MD_].!#<`5g̬2L<# ]:㴷g鳂'n]Od8CMʶ8뿇UH"F~6"#/R'MFJm?87McZ7g82V!IJF>ȏFP0X)l6o/ 04Dg ?/N!ʭ|6%dE,e)x_H}U>u" e^ ڻ҅a|;9:$b'$,f}v̰.2TՓ틭Ʒ'9fEmG<;)mCX&H%VO:(tHms5Umۺ-ĽraFV_;N\SM009Z)?~pbism[i/Z_p\5 c2DJwJViSb%A[ M^ֆ:tQ=󣳕8/=y&:2XO%YU<l8MoV?HZ;M[q,`3MjdA e軫jH3{!"e-ZN>hVt5n-u-I0<9"7p:r9hK{58[a܁tἀ58]$q]Y6ɑ^P;[w=3m3mujs͇71% BYMNԽvRpC`Whf;lO#puGY"?,C@r}l n!bxa. ģ%<.7K}Վ@֢pFY#abPaMK4DJD(uP`= ;‘՘934R!ό x=c iñW* ElV'#YdTf6pb"5[ H ,|C(}DfFCRSJv/ $Qi+;vô!~8]_ٮa?C0eٝ/jOG4&e^xI z ;g񅙟KS5 AVnhzr8HoV)LwW3fvsS<͇2\2f (9v3{=ny~R8 I!!V* N2hօ\EW,`s` N%KP6% zWs, 4@m4T:D&zm4N~1׶Bg:V WFfETqfkEeo i8ЙH J-WQ7 onRҹT:OںAKUݏ~ȭ~UUmzuw$bB?_Q)w-Q20` flZGn _i]ݮb^kZ.P5,2Om^p ދܙށ|Ί+GwB#$gQ= /ØKeF0g |=' { I\[ᄄsB0cBxutF֏ツsZߩRPP;X[hT٧xpbl(^>~TWU% I7,"ML^ :vꀴ]7մ,&kF>z=kJ5QR *YF=Q}O|W:=2bxLiK~^M2R$ҹwt /s@00Um۹fLqz"ːCN=Gx3BC_֨jbFF;I lHa!-6QH ĵ# zڑčO^M: YWCx)=6Ak1+7\b`:? y7]|&Dqiݠ8P 80ߏ̄2Fǫszs_dFPKs%9`HsIڀz"*LO<-iE - r~Ri+%{rsP%,H*4IW>ٰ6ܫUb&ErwMo$q>zʙTZ9/WrC6Nc/}DoxP314ӡLDxZCe+EzsQ|zl0̑L.A}!k,t)trԣs,6~p𧠛a@oSmT.89KSNđWc cJ:Ϟ 6itDla,y +rݔƗovA`Z7U D}8'++h"V ~hl*NķRVEoT2 n'X81EpW~vI-zcG}Ҟ^_Bjk"h4$s[¹Bx 59 |/Q>>*xOU#drѲ^g gI-W\(V3qE/E1ΎUF(Y86oߢՒK=GxC{:cwk"~NI$Q3B)L1s p%e+O/=0.Ŕ9S8$|)Kh >2<{OΏtȽSMX=cDy2DNC_`$|+:Q5M9u["S7 ;ad v)p2l"hHO1QCOdT2G< k1.K !ArVY%9o7n^ȗc@$'zgR^̍BHT] '2RUC)_ ie FĚZ gES0#\j_\` ej͊grvz6Ey.49~}j?8xdc ي S8}#^k6EZZv P ?]eY tqg]p>pe:Cȭאod=7C܄bciT"<?%ZX(("^f&SZ`UݐUƕ5hҘms,BD0TVQ7{a"x y?CE7/f{ȏR.Δ%\$hxg<62`o;Wq g G" '{ v*Th-+ klD.ið ɮȾy&N~1uz((>Dn5 )0F42 ot9-1Dvƒ̡B՝ NZ̒'Ųၷ4!Om23 &^X#Qԧ`myF8KZqyy>ri%at69Zhq#3'JޱupIcWB'IeUK̪s6 I001]љrn׽ODGH"8pbQeQ?Q,M/^s Y" ܪz 0?j6L1G`WRRtTDp^;Zv*  6ɦ|"g]q\Zf_1߹C,2&] pM$hdZ;i f3db*m͎ V fܢVgI:IdBVâ9fȯ{=֫:C[Bm՝%^(Wm0 b@+`@S-Xp(XX=X1-B:ceݚ+[בgvB~|*{%M>}%L{ ϙI]+ J[Jp4#.b^,5#<W23?rɝi Z7_H[V]]q5 H$5;= vb* rNSٌQZ>V6LfW_ xL #i3W }2VFtjFf;p*4!E'Id^xcf5 e"Ml 4cA@"xU)sC(`VbOt7 !G[dơ1K2ة"v*6a̔#"eGS52jBN@;^A4㴕MԊ lWT3&<#OKJFB0E;'ʏ9iqȤWe;D&F=ew,_r`6"Roq^OyAl?׊CTG}wX l\l_'a4ׇ_sXRlvd*Ѿ69= `ܳqѫMO+Ug5=MMqkK|?335gjF&,>Q߁7z|'_lP߱K϶Vfy966hI"<dħA)]^w#ˆ8!$˙l0ǘ#k׍MRg) 38H*FH}6j`$(m%M7{ϿuX:.淥M$AB^̶u-a$[W~+J ^+j"=1MU>])0L͎4Y]_h7oq"t|qŗϙ'g0鯔qC|uxLu;bv Vvp. o\ tKkYg%zCNOӶ&.a<϶Vllª52I8"8UmsNXV hfJIuu\̠yRUx=>)Dkf./ʀ;)Wr)1B/ݞOG#ަ Ў R~]TE7EKKuC *k|'~.bRL9I@~W;!DlȐϦ5Xv0cKk)H5+O(U_4R@*H~?0gf\_ն0:ʁW>rf#9دY4Q&kn޴)>PNaYP@LCʵ􈷥u3squgP`|BN=B)62@v}UUA3;+r'd-A |Q홖n0ئg79pMiD HJAW "\V  rセk), [Pe(㼁-W9t=HdL#k8ZTtR:隕kYM^J-1sEPQ"q4 `hp"0F.S"r2r@~HT7z^ 9}ƝaþϪ),Sr]eM16M1p ,{mqɊ̀2j$Ki[u809nU Roa(/Ҷ Ҧݽ*|B̒4.d|#6w%>RUE>o_oх؟0dt%yKVH>2}PVbbhl;, x2Bw˰ezKb}lTnxrcxګ͎{Adwukto%] "\(kmVK gu-;En!1# ]/v5zȷ||)v\ ܂i*d@KQ^DͭFQ \n0dU{P=37)]1i+{ᗻyۯ^M!QکX1(RraujǭAS)D#; .v͵DRu$ERҼCCE Umm0(9ęL (2WS]%ָ/, 1hIҡ#!4,36M1qlB y ïq& xr]>#"W jcJL8EGghl XV[*I'WCVQ Oq%(V !eBt6 WvAP?= ҽ A XLȅkQf!]ܦ1^JJ٨k ֕߆тj nXǍq478B/:jxw/i]3FQCH-$646>ќ9ҰYT}/2y`$Hk*~udhXxSTS_"ф/y0L@ ˘SP).&}>`&2VA,,XBOLPZ9_Gw:D˾< #Τ?x>-C_@*SXgTvX.y"|.ATH'*+YRF#|єH] A;Lq 掭VB|2`wL Ae56!wC!s"@D5',meĶFl~GUYP8 YW'O]硥9I*4Ma`\ NoSKik#MljP!N'<<)hI sryj{_P "+,#l:/_B\zsgֶQ6wߊNp9+]_,^NU\7iQՂdk tT cu4o C^Y5+3L4|Ueu{dY(QЮ@J1Cn>*eP̡z C21J)M! ~))P򧔀\.&V8n;R7@5N-XkA粪 k+tR;YU64Js!7-*A/w\_YM걭 4ݣjNe.*/XI!=O l:*e~Ԥ#rِ6In9{k*VbnjjZ uk%:'Y[:H0f))DU8Ϟ6V )ވ\caAg/U˧ j{V )3`Doq%_|/W*a[ZQmMrũgkn ;l@zԍ9>*Nb͍ۅ2;8+f̌g0֛,28|Ծ@N''51E93JgrO? ) /oҬ#a4[+96gi`+YeqWg)2p#$]3=,p MQlmn&c?j'IVyP^}12*f77.v-5.U7vEN~: vq(}WJ6I?珡?Iv쌌<>RCP {?Q7`6 ۳XbI7T{a8Br "z*|\;*DIhpB#F|{ 5$ ɻHr4,ybq»u\c`mRp1ưv*<;GLI_]UH|9^bqh)t&{Bl=O;ͨ]E{˩?<8SB a*Z1?fvȯNkLּ9CM~!  XրD9t9[$yi)oE ~X>+a{a( 5,ƅѣ}W6d*;=ðIz#8Vӆ~y[y'ȉSBysҐ]2;$LUɅz)Zom4}ۇ\sdɢ͟} J!ټtƻ, I';`*:kI۴ hɎA]aSB ['lvPԞA\q`/TقVyƇ7Qbɇo1ӍWVjGV'0yjɐHװfa,&¡o"TN&)֗E~#X4 ^g&[ɄMI[t`h)?#ư +h+rOᬨ]jiV3 ‘ s.cƠdv{KxMx^n)KvJqWn(qn0qWZ}d,ȗgo`X~z=XBfui2pq4ykȇZ -SF5r%g2zQU1+LaY@z}aDBt^Y +ڱc;P W§ȅs< wi>( ?uy;*, 8[/kfEJ8;:NUeʡ\~4YԀdۯENC\E"E*O"nGgFsJta|/srL"XiusKf(]ǖebzT{-4n)6HI ! J{U` T_fΨ?T TTeyIApx|-ģNq=`k"'U 'ҩBTBmx-ܩ|?%tƛݤ {}A2mW΅ћ|yy+ )bs,߭yR+4/T.yFŬCcBb{oE1O8Pa zɔ+eQ_% ׇWK!{"Α%W>Vom ]DӮoTSksZWTqS|u^SBۑND|Dv**tcE]fY]vF*x1,aTߢ//Y?lIGC bP@`ϼ~7 _}2@rD7wj}-LҴm"+c-6LyAm{5 !Seߜo9q(ALUKj1ttLtM7~ѦoWM3jw 4޽ɖeeTlt|PytF+8tA{.!+>fd@0@'HA$QkCe &59@>y~;{ペy &_̤V{%xr'%+&MS"q7uIACtrDR"wB !@Ξ`.܄'*F}a1jN/]@Y4[X|qo \>)Vtd0+k9t[d%yh,}tyU3tiYNLSgX_tm̪®P=5~ ?m]J۟w~(P0B 9W+[ ʢpMAJzH"i^H<°4X(ִ d^l|,.G:8@/_’7=D1gtK)ӨPӵ7wW_#vj/(mѬ]rfRY<}h ΞByƜ=c!|Jk>^*[_k # ϱጒW퇲kdtqgOWTSҧҨ F8n4HV $e֔)$G[H0ChGtl; [հ Tmy·zXJks򗟄 hezc>TKE]-Jjœ1Y\_NR73*&/i$uȰ=ͺdOQ9 [%]kj$68p܈Uߎ%0lPKB٥oQIWDM̖-GZ\6[LK֤hu xj+,RF7f^BinDV!wTV; LZ%PfOq8$,Jl}4":z;[shp= )ekg[۞lNc$ڹ 4Kzy=Ȓ5G@5isdZnU-茶iVA]|%2G@ζ“C"4[ߒ']4?VҹJC|n#J 97Ta17lK$a(w9oI[8oy\6_ hú&NB dq{!C_[P5xRI):Rh٩K*-H''L)\ypu0\c9\3g|;)/6枧\9:zA(&6 ~^A/z%O Fk?5 PU2rmu')r=%›@ R7'dfc583<QIW3|؝JR?@+ kV̝"_z-*&<ٺ:[3wlHV;w3r}(I"#pl'[~JQ0PU{i@kj! ]RHTa eKAPKt okn,XJ ́qxO!mڊTlrws AWLiJ(dzτlo[iڀ='K={iw6Tw zcFO bұaYjb$/.D^奨_E# ûg)*r" B(b)o8+(x`\~h ŭ<#x~Aֆ~TOuslp{Y̸ WrxKZs4?^rm,O+B~RU"'0)W(4 >#yN|flSnu*Edh3sYD_D7t.\*{Ў*o=;"+,81W~L Lh#cA Nn!o5:ίaFHZ޼/nkRm>@6Hc'(l׽O~WeYJ$zVգZir #zӔ񟩙1aȖe -WkoGoeKxp}ȵoӎ,];KeA+IRk+ G3~[Q`YR7# ZB7N]`Z.^ƀgb'|Cj&]3qEW{(,žujWPBvb^!8vqu"Ey=;TL@'*!0J'{o&'``!Kz^p ,Ђ4Kl+-+o@AN.zq;tDUMP$0C.sA&dlFjG~ A;.OF@G A҃iq_* e;Mjiït,֐c~0FG@0(W)I{baxFLi0X=άRLWBתFi>I#X Aq Tå=|KDYyýR6қe1W,Pq*+8u d0nzkctBƘdɝcP(Gfo>f,U?A#L.'jsF_R$+QNz'GKޚoFFe(!T/4-WuJ+qg9̏۽uG[YQ yDj;u?XH71G|.64Ffv2ch$84mkX~QjW%N)mDQTl'O/'"$漁wۖI> 7%ɿRWN6<I|tuvc*A~O]9&Y>lo]x1W^V7 Qrm5>mK;GhbNr<4*V5#L.`jDmeK> Ij:it0JJ u_ I-~k$ vj.Q^[K;Vsq`nl;R& ksߜ8~VLP⯡vM/`3Cx2iۥr'/n_ؠL߉RǢ[D=q?ɑB(L?U/@W2>U Z'XeNU>8G/ uA5R߼A7)#v?KZY7K^(å~lsc+_3݅^L=x&|0OsI]UH0 o}_|*Lm )CWx4&§?6 cdn/Y_ n哘2ʲ<*F>5Η2U5qsY\Nk0*-G$ufoQy%26]_$W?QBr,Uήѫ7sIc>)1o ~IY ,W.f7-!argEDfve0gaj$6vRk54ts&.H_O|nM^鈗AiԿCͿ_{4A`w.ش%ǣ;t S^ ҫ "h?7?LZ>"O^Ê!p럴Ǚ>'^1X[ch4Trl -wulMi.'*ܐ mlsU&" RR)똉;8v܋!*Q^6wu'4 ʊiԯ8SpNRb'j8ԫȱ;[3/t`,<ݻ+Ijy)kz'J;>! 4BJx-f\WTrZz_כ9n@,OSJ: I Z=Hӟu \B6JReOeLZG#]W-KHW|Ba 8!Fx!""F+INB{ڧqlc $4@#.˯U tByfrbnS]S]XxxzvR{qF;FqJjq'FD_)} sXajC*cKN[ :龄OK-zWr@Y\WH&>T ђUF |ds_`. | 4d7q6%wR ivB]>P*Dy#_>K>qL'u*)[0A* y `Or( q9D%D"ulC(8L Ve )Ja,ջE;ξ)i X9o0zJݑ˫ Au2ԁʎ=p(3<~į?NV ^wkƷʙm@REMhAJh`[)Ѳ='+%6z LDh  |(. X9 ͠Lb>*SdzDηQR:≝A^|veomFtI6b0ZվކzG pHi;YL>&: &l"@0B _0x Ϣp H,ŏjHB"$#-T ֈM%ЯaUdWuc DB,c\ˁZ2Nn8ʐj"VOr${L틙P~cq|_2k BчF!$ .4WR/w Rrdj-Rr*Ky5_ ZɸN9߿23̄7? ~ɚ^Ё@c)6L3evQ/FˊmϗWkI;zR6C4O8FqsԋaO-pe Y4\2 bЯigDLLr!EjvOw]kǖlF9>:+ϛL4=+s.wPg=ut63PZἱ7 joAeg+6ju\_?E%H Q"1 O dIZlC+}AzMKmsoC "^>#&͔4aI [($O!4- \G4w~qܜ&p=}q0ŲTx8Gu\Ô թ_;i?i]Icoa9_9hW$UCkFmaU}m Hi@APO7vy6|i˙T~stʏ(N- Jdh:7[9B>Fag6192Nq$;J/`DȖݥ)%\*MfTڔcnJbƂx[ԻGibmV2-U@XY?K Wy9n{L{ƬbK`LUm@v#t{Ofᰴ$-aٗnd|rTKGr.]Ma֌q"QFj(Ajef++YspVgO32_g3eF42SFOX jK3>.zfFe_ZgohXi,v[[,aFDJ}|qsX2wڡi Oxiv DwX{nH!MQnީsȥimP(Y&rB_ v_쯀.P0bߧlpcw2F30N H`X6`PwVtWZ(JoZIO1_Mk`9/RZWVo4OsG*SdAHTψ{m~Vv%$eO_z)X%KW͝1׭1etG8$Z;bъH"h 9Ngd1qA$6 E+,xH, J#WT|E4~+SPآaH 2@dT8%c~-tvqmkAcJ3#;XTZ"DoK{ǭ|`mFڥ\^Eo-` `ExzCq A}Kcle=tLwF^λGl fntV& ACs;ށn:`n 8\7(MZ3~`ɵn-M:S}1;8Au5BƖ_϶k- `coýN;.h){<&t6v7/˚eiƨO0w֖'R˝Hߥ|/[8R -Ƞwg?0ar$NxApE<|5l8}gO#wzhInU@v#eC]>ȵzOHZ`8l-ඈzA[d\01NrHԁW?o NDR7t*|bw c$*YTIeF<^ߑQ*8G6?d~jdSײ_8a8cDbh`{9`U7 윺 s΅>{#[j '"^!/tiQsFi-i"ιD~[+9 w2d$0y=M""sD q˼3ݩZ%Km\mjB +(<*zYŽ`un/ p܏'c31:8ȞBTnmE#y^Tv+G)i'ľXE\u3ؾqK%*"Z;,ƚ&p#,C(l~*;ojwT=L86wR}@AM%9n's\#ma!tt7.">8*|y학;ux fn(5E' jUՠ:v2E U^Ɋ/,VP㚣z8vm箧 o'x\3c'ۊbaޜZO )%ƅzq#y ZEQ])b:pO2b0l'3,ޑxƗB(DtWM\}02JS^).,߇?0c v}D#cTy$e?SkOٜz4 +m]|}5 z xߋ Uyy4PQ\w(!w9OBI%>*q8/`ͩE6Cn 1yOҶR۽YC8m-ըӲ ަ"a,j=d/S]nz{ !>=7eeKkC6+ҶVynŹ\0ɥFvQ$ׁNsJcϝ{xQw ?N{~?+z9"J; }!ULN!98$Xq %=wu`щCL1"p![>QQ8&Ɲ:XmV7VYV#|2JM <իAVI-Qn[E[?~ ޴ef+2k$& ȚY2p[*gt#v,#;LY$a\2>``6P#6IکC&AkiOvykCabc/ǎJWzID#O<ʤLh,[ [ھe[pGmy|h$x5Ǘ QFD? ]_g cs[B,f6M^g钻AswA^e>3u28S8%dV-R;_;QV}QPXr ?DgW?e97KS 3}$)vPv GMe/Fq[YI)-7y ю^[5Iuy,oe Tu}T}ZrC4x%2;ệh|mhBEjOMA|0hO}wEϊÖv Сpg}t[D;4_vF; 6A!$oa,qJ2; ]I Њ Bly+'X~)x*wߢ5y5уQ~9 Dr\+S+т!|bsÒRiހUX-dln?ANkwtƓDp7Mwk֒Ǿ{N{cs}cq8SdE'5Kvuid}%#CV숉k)&7 {<08W늠7p`jy Z3@e S ɷ sMMTLE7y FAfoßt8LݰiL9+!BڮB t lcڈMKهmWsp7ο*6qDKG3 י` űпoLլ˽Χ 񦅫sI*0\@$!{UUtUova8uRKӕ?R>5528Pmr"mP\G}w͑z-ojg띊Ǭ8x MyjY{&6#_D ЌQ%kr* yl2r4C~LâUD d l6m.5bE3`ɽ^GvVp0L|za%0y") tʲWYFyAb{W0@TD7@=rpQ') lϐa{#RUP By.YHD 7=4=5I3+(\ջ\V״4-_21l(G 7SwS2Ԍf]' -$:V ӰJ^}^xaІi}ځMMr[%A-kz usKQ2w,UVҜvKػPP&aP ʪf #䩙!H׺7%9OZ!Vh?z!BGZ41/TT+L`۶^ihjYkNYѹnѳ!Y.t<çWl~ [Bx3IL2_z{%TȣKՠK<߱5䶬`_m`KJʛPbBAxiNnb2'Ȯ9R6Pm C<.,+PI @؛dxF٤dzSO6FT `ÈoR)U~V LȜFI†%*2aE fS:T\GQ 0Թ__y5nZL6}NtS@Zag=nܾ CἜ,￴+OrS)R$ Q|M뢥'y3z|haA4AONR!N]Rgh٧>9 U[;::W5FFR M'25.^;Y:~\abi==^)UF2bWο$ ݐKt<} '$z+ ,Z4hfKl1=ꛃ|m9XӽH4SLj5kߍIVo=y Mj d9Ҙj V ,e*d7q`wvoBd2TSka*j,Og[+ J(I٢ڝ-5MR ;=m݆ԸQS4g A¤o(t0?E=ץn![E|xGʕ">h(cL1)K, +-Y#jj)2ϝR %:"l b>bI78=vѲklV!OR$9$\p:P$7LX1Է#H'εiJk~ΠqS, iCJcixXn c,թ 1wP1/EaTꊱ[&&Jl^;_r:iEym%R_Q[N-Ĺ+uz%>x <$}4r, &] lFy-,>-qԢXI`Ę1!gƅ]n٘mOF l$u:X3}+pM]NPiGX|KfKNg} ԥ⋥ 1aS9/O2N?toFJr E&`_Z8nyN2#ʧ)u|3$G@ՙ`l&.G!/xB{GHze9oy%M3 ':Jo>yYâLPL4!,dn s-qe/]ÊhL\|+ 1S*pL'dzq:bn~WZ]A85R1ٿInP\>MyY01kJ`LI`,M4}Ƽ_d'ꕏvj3#? ]M[d eK FySI AiSR)V`%jDҳ JFBIL.GT;5"w.Hج lA糙6WQ UՐc㧢-xAjmA͏1~+AF,) ap4ICrx`oIv&֏\3h hJgYC>S/Z!)njM5_%6I^@vv'Ҙ]woV[/"c칖v#y[σ#|z[GW*dBX{ KnkCW]xM)(@D(,1w.bEHrR8ὼ7°j9 '8 P;=ڏ|siSyrbFź{xUݏZݧ$YrmsȠ!-'uۨWPI/E`1i72)VQq-=_ 0׸xٲإgȞεu soy9/U)}X'ɶL /_?CxY͖4vؓ7Nj3q_a;"}R+4Jyx"[KHcĄrm U|1o g p͟3OU H8_\72G Rx .:\hhd* 3met*k8K-|P- NTeDARikm{94Ex!pce |'+aWƩbب?]ELevWa嵯7ف谆ҘXRu=Od8 / sMXB̅ЦrhnP_]lgz /HAwC;tvo+S]":j3@!A3Q>Gw# 838l!LOO䬽Vd<2G&O&0Vf'Zyv%'h- ߀J 5B[~{׭2h%9I9BYY/}i `#쒡럮b)T`iM`1Y5C<1 I>Idה,X3͋?]HCNkcKy\#gmkӒ=칤ʻVк(Pύa{ ~ Ae ;4m4my(W<`3d{’/Bi4%~XWGy5Q{_ǽnAꦉCK4W*a UE Ϯ ݒ Ҋ1dVu=U 345T[4|BC=%d}y-b0A:yדfY̠,:ѧMLڱh(f\n50O`7WIR W4r/V!j'njhEbc$!TۖOd!3oT -Cs^X/CٍIT=?&úd67Tق9- UOM21 a` ڥk2xzHFmր6VؗA7c|A |bC AiX翩@#gGJMy P7PiGhk^L2 ̚]Q_0+:n@]/ɰ[mǡǝiYJt%t$>>M{aH6Q]b_"櫭jz;սM^ЍdAWܔ'Cԝ bj>^X>9zD"t& &2΢"ً ǂEM3s`c613"9*0@S[|{5J;NWTS]o bE˳n5zZbD,>;wĎE`/M FB&z` [3Xk`ן{fFR?&Xpmi-@21 %{,dP+ՀNJe]>zYN!Ql#^嬸T xϫs-agT#՜ی=MUYD|t_$Lҽ(VMKZ6jF]iI6yDM7я/9E͆VD b~lǞl'?/ƇRBi:]'`||_7S-@BӗOkslk 2hӐ.҇8A laNڊx8@K9Fz_~=t/++YjQ6ᘩCV ~` 6x߬Z1K<J`^f (|6Э=#9Fkz= \ִr\`N۩7om}F}TZ3'ʖHE!s MM28ᭌ!ׯ^HHbl"j=Z(S[b[L 7z1>C}vGj}Kg]7ބS ?wyERK7"05L;RЀȄQZ`,m5e>'gJUBFU i;6Lz0O#q=W.Kk~?ɎE-9Ǡs ]+!ԴTU[@$DD!V:3B*d%4I#,}m7z.+fOMx}nR,zg!1Gc3f+c6|fh%M[fⴣx_ ջe6vx jŴ?V AqN9)Bն^`cDf-?SO¯(EEⱖ Yl#S+Ef>j9&K<8$Z%l`wb?nPXTWl/:>磃9@ ]|.ensfσkJ(20 B=a [I[Z>a܊sGܻ'ei mۦ7]΅a'aTZ|a . /%beb8ZH7 sy_QHOa&+M<2I$)+Sg[دd2XhSWnSbIrȅ Ϋ{´[ח/:lGSES(7aOؙѷ¨TD?0>#\m雉^'@@oL DDXƶgܳ`4p(qhQM\)miuvA$(`0bxxHu7eudd[Y»vy_aXfT^a8r# +@w%=Tɹ萐y- kURDʛ2nǾ{\: ~nN)>,x|n${GE I?B(Aol,'Cl&<gB ƥjr 53P9ZGNdb\cB^wXl# Ѳ'V_|zxk tJ:rR _Ea s w2O=Č CF6w ۾nn B!S՝ 穴΋ w[9.:1iUI:x`0al}*+4vOzWtP: ,E^ci ElBk5g39 (; 7;H 2Y7plbrxj4qNYc%Fk6Kf#^rʬ.t桲65yZeԠy:ch~5AX:Bb0\'̢E ֌wY#s?4&4 `8Ju@܂Ho!{Aݙ4/bPyeđeDG@ Rdl3)_>&=@֠cV6"۫6&4\p--Rb{kX|50OWXJ-V0HԮSI~9@b ~G ͏v4^W< ]P=*9&M|C( $)Jɞ|h+Z_Alto50[Q͹CƖ]@,I4#dc{L%5!48WGKw)-Z>nXbaЁ#ݭM?ex|&F)adZ%,tIQ?eIyXLHl\/&#}nx & j-pGǞ/ADC8(zƭi-,j J)Ð9d;vzݗ3ؒsbv1rZ=6 d P[Qy~sƿU-!3a.iȐ9t].ԁ+c|nll" 4s'ds`*Q1-frK,sC.pDTjKhG(Nw@XBɡ^N%\rsNo/>9`c|LԍUM\)>#/@"!metZ hWE=B霰q| ?hq11Z)Sm}dOږڽ-N FKSR޶q4hg쟭F=+)&86XWQޠһfƟP;!*Ֆ/w̃6z{8:}ef%2+s:[D1)7:} WFv*nGR/@vR0"(EÌ&C;C?^$L%, MmĠ1!Kv~ 3;@uC?~njfjanE Zb[)̷M蟉)ܿ:c'O2spZ?[-l˺h#q='Mw(ԭ?û/U6uopUuU7v8ҮK!%ouo+ӓzS$98wG߲;p^ñ7EҫHzuВCѣYf%!Pt3Ίwy"fWJK;צǸGVp?w5hSp Ʊ!kaN>P cP`6%<-XIB8R2i9%PЖK_憃?JŹqSq_(ъݼjM>"\niJsbƾ.+?+ PЏI=+c^H#rV2}=뤈WQw@yoͩ\i҆,XMt΄^ #{7e+/#k).}J Cw7f,u̎k6;* tKfs JRM'Pj_C*&wdQLTI #DnvO bהh D~!4U44sǮW0MDh곂Ь\h .=䰥D=LKG}22UPWė?ws -յ)]m5=r "a+W Hs)Eu)䠶MM?m!$J$ƻ=nEqoFcm pޡ$+/KGm-\"u?ӧ (1̚(2z% ݀{$V3xwʣ*ݪf痳RQ-gqhA>Gv"{K/N{kW9H#rΒt۱5JtMXf3`:W2S#U\9#*@qޓ N|e2tJ 몽OAwbU p@[$}U7ȇvS=b%^8M2d" [1F3kv~e$0p'?\1}ƿ\[4__YHBsRj& >Vku]5>nц]IYmr( -&{ANVỉ(84KĮev2Vޠb>=V' [Raj;>a@d'3,xJW|#,էvyTd5#3N ɺܩGzĽ m x4!{0VI7 _Q(; XB?k9<}~P2J &}Z< мR/Us^1zآʂ>1 >wV(=hcmJuڅ&[dTd'M5H$mM&gM/\/\_!8, t6J5ef(w6!sNɝ/ ҉?IIuJ}TFJr:s?E[xQ~l'41JzUrR1Ib Ww c$Fg;M^'JYS@i&ma8+h5NoL Q@3ǘ!v/뇕tG6~=̔Y g0@~EB UBу6)cdFwVCOM6~HvŊ p4Jnӯq+O-g A-!B{kz# "zkWUkg{WoՅ&Zxx, .tL"`53ͻ~fEwXV{>ީ{G\ 2:O`/[2\aTLVG[؞S6ֵ  ۣ6*?eu(#4 sk˿kE\]YJd:/36^ _hu(Z8WTI #o||Q+ũ* ;|uqկZY 3IEE$J`Qrp?ȉJaMWE~rsrn5x&#h S[E9A0m)U]s"FR4$ vEc)Cd Кhm\DICSBh2V3J6dZ(y+`}G vܼ"p c?{GtB ,h. Mj &ITޛP$ou=6GI(8}VMZ%Un8j̩c21 >c 7"̮2gH(b_N^{6G|P&)wܻCi'!5@N%IVS^}Eٝsft tg=0n. ҝ?!O QaP:TYŠZ~!4W.Y! v7Hq{!۞"l xksWvL|8_&Rpچ1'(wC*l}'> l rFQi)熃S4+ݤFk }#v ] +N4UNO*wQiۅm@~MŸP>~sIsdm7Z9%w/ !͒^Z)\*_#J:D%%Lp)&E:EAFh_@f(=NT3"8<p$ A:a`ٟB%v:?݃唳 '褮3=FxiV9gǔV5}]FuEkdC4ac›B~da mv]b*@A2/ >Q?#uթYWMo*?1QA긭2xa=%iL6ɩ܅kvvK:@:*km$;%j؆xTʐxcI]!=5!xO+XMDRJ{jq?_ɳlB22װȵVt)ZwGsא?VZoQ?O@941GԼl9vjԼI|,fl:*.ҋʉV H@H OU\半U”-Kǝy<F%.3SvU_c vd/ԵqРj̓a$TmJՃ c80r(`pwd(T]Fƻ=Ӭ=.{wؽlɛӶ rcg/Fw/1ѯq6? 7tX"%$IaN׊d#aWɂ|'].t4%U  :8,tM"- =Hh>PioiCg/s(qc7ba^]x\GGvһ˴SL3<%n@~!H{[vrfJp Ϯ8Op;f}mK<}Z> [ởx37<PΘRƩW~$cqNИ$'`|yqA}G Xo^0^;8 EyRR5˦ʂiD}܂7c )4Sc~b a2هb8z>7ɘXycݯ>ۥύo0 C2Ab_D.+FthMRJ=h p1fpaoBH4>lMy v|gjjZy_He w$@j |zl[,ԀI`N4m|zn#4L᎔k\N3cd0F*J[_"/߼ԹUUi!Hw4#)'Tn8߭tioFנ쉟$mtEpo$B+7,;<8Kk;)f 8 Hl+>=kQ!c|+Gv_&65bV~C/(?aw gNEc5#Xm4m@sM] G.hq)XgXx$vDϋMPll~EN |_{)88'fnW|5% Z kQ~=w`8QZQf6kM6N TX\wB vEdx6ϾC]0!DIȇ.H!GϏrG =Q2T[Eb "Y{fjx57vi 7lN!jKyo M|yZOVzo87: !œ0j@q"M;+pcICh .I~ G4Tkr5Jv&m'ٺBsa_l؛AC?'U+nJ8Zt UcSЖO؉Z6nI:ǭ6u:FiU"~ (إ%A?ѦEXgG# N03j<bd _-jX iUXTַOe de<:%m̫$GZ{ $uNpVH{ۯ^OIGIhRb/ !6 njzaI$O`%|ڇk+x"ؗb54SW5Xqড*:[YGͤ-O(g\VDu7]eɊQ7W vT|v{r#BqG=w(ʔ=t'F\;_#kS'c5,cug5X'OM-k1^uDA-F| #i V|GR^%hɚm?ٙPat47 *ƊQq"k|&2塟QI<7n"wҚD6/htfx)d):3W˘#s9h틝VhucЮWXEt}'mDY&.*gzb^FA%j˓3GQ_w75i?Wy<F}$BȘ#XKPuWѹ!{2WR=pƁON8A dt݀2eK ,o!|hֽԔG ŏ`-A_?bƄ׬\mϴ?iLE)7lGj䗉_id =np,$;.h&1cwj&m%PotS૲;9AiI^9B=Jrv*rG ̦Ν2)?ܭɽAwXy>V ꑔMX\fо4Q|3hOnDVzOϦb)d}fw|qKlJ  qa>roc5DpEҊEEMhm7CGzԎU1|?㾣%ցbU=mzJќ9a |GiG xm_[_A! {v2+HRI ,4snG&ba %٥7;B8e{q}1H/5p' :t;bmBW#pS; ߏ=%øu1B RFØz\v&DoX ySv̛Ėプ%hpW"K9+(&0%7l.XŸ"WJ̭_D8U\X+,K*@@c.2Zx.=bseG/O+8)`& wn[o3_}+4/{X= VU nkdҤ/*`V-:^d`M  8!쌝/wNLS%[.O;@uZ .~fiR&Ĥ@?HJo݃usx0+>9\-ZXĖhwTwkIdEYۚseU5j_Ɠ||*>c{a2 k)kpތ5mǺGfOK,4Psf!X\1v+qql׳h4cl*xdXlA @aor:,VNKb}&0{tX_a_AݡVkJF`s*/dRDI]f̀6͍9""AS6!ĖsZ)HD&E@:>5$ڿ\WՎ^@ ;@j"/fnL8 NR_hcgߘo~ aI}G?0 g}/1|[cB*dQ3h,[J&t;<3ȮA!j;U~7/Dܵ;pCK6[\\0k`SV_ӊeiJ}hG_geCQL׉2lbGNoh, 넷~:~AV~ĕ6 dG40 I!> G*6u۝K98h;Y rgNpc1O+*i/g`:]MlN3xdj;=}$x%8Zbw4X篧h)4.׏]"w<0j=>rYU2DCȳ1XcƦ%Mx!=o {\~>]|>dV [ &DOj MYH_Or*ÅV9nv#y|s09tC@يf?+fڲЍMl67≤3W:JUt)4D)+4M`/9M`ӧKH.ny] ="udo%v%v*c~XUu'}>aWH8 @-GɄa:W.>2~W[W97یpeM8%*xjPYz/7MrI˯<'a+*?qxLwM#s 9}s>wC}C@딁ꃻ4-ɜ72 J.yQ9I(Y9IE;&;cY?ioh}4d[ 'vX(CҼFܮGBd!ҰcF+º/KEUU^7)mQ^d4l0~ފ"Ĝwݞ`y)o;e$IUCXn^[?e9R9ɁD/.z=QY-,K([$I F7uBK|KHչڑ7zW!;O:5Z>]W"[ϸogk"3BؚSSa&zHp-A '?GW"ij!@xf͓](yR0n7GuURk(kڄ$ ');{B ܹc#2 il kn/ϖbC2T?ejhzI+ .phvt - J?RaPEo dW._`G$R_CaqQMpqyzPťv?;GWRܲH0iHxZK;BzQ(Wl (῵ qbegi 5 V =&>C-\41cfsX`tf jg1hBx\qJ*ę=Ci'|4x&s:j`DAፈkYD%hu ֗||W/:Hor-j{&d| 0qWS1 /[#z%I_rc&5s)Jlb!pbxI&C1F3?6oK\ h;4Q٣ҁJ[@p~Aj3zIUZ ,ݝM<\MQa_]vak>(c_ꞯ+JTV:EhtȟиC3 V̴BTꜱ10e Cr ƪ%W[PL ң4FO3  kTkB;C9f8f4ΩNM*YDp6S#!^kb1ߌICE"W jmCf#+ܷY` 0 ܲ[nXxכ->8ɥ3>ڵizAm oZvDN$|KnފxHG*i?֑a`4OTn\v׶d( 5JdGoPAr~t*\^c'(Dı6mK}:d;æLw]rٷgŋ_8]D !xEt'2)OiDڌoK+}h`)ۓKNdr2#yWIba,UFZ,jU_Ej|3츦g'D;h}u;de ZD'VUqDd__.JҵZ=B0\*qD4< WFf(Tk'׊ͣ5VjMDd9#M)4"ح_D#NոsO ؛<5QzFqbP"`|P񈟝/xr#H4=)"[U2GHLAjtd1)V%$knBUW9n9e s~rf@/%v ;Ԃ \vaFmȷB26ELݖ·181G3m܄gu ɍxsÿHIĺS8Pm\W׭M?It@r԰p0վ~/0C fIK_UU<:OeIxLn54L("Rߣ]fڜڝQ6 _ߺ_ OmgݝjȤea+QQH"ǶLAs"2Y~t DwMTt#wvڱfieVqKJ^J1Km vJԡ l[p\Zh\,1AL \yo[Lt6~H" Se@: o[]/E)0XFg/ {zL (M?ևjF @LIh_̴a׽ǧ<4/yf&K+qށF{*YW'JȎ (j:kb|id،zh3Bʼh&ww܋s!?6h*-,_إ)Kc/jnnUzLKc:;nNq3xJ֬KRK9mo-;F|3o(Y` 5OV]qDP6|T_Jj/2 N!F> P1A+CrCXSZ,G 9Xx4*^z%[wWSˁGG[gMk!6w;&F'(.CXA(WolOD|>xBY=,V⁁Z@sgV><83s"h'Hp\6t>bKUYMR0j# [߳Z5@ab3×?҆ { u' .C4`簅L}4n@PP3A>M[@HTŖ :88n+;/06 4`#_y69rpǁ 42⮇g4rhQ$6̘fdk\Xfb.?䔶/7!; EufË`[XTRX!:# X W3,d:(rԵa0l/BKi  mad"DPqzG&  !D+a=CQޥ&ta3龌}_ǃ"e$J6!7 )QTWaX6%+8kyF*PlEd*./75O BA u]gXask"͹EF4Wήvח'>ӫJpA kۃ0#2IdT)1I}q|oU W N-3%]<7*I4Yv2B'|G=KĮi^6MG}xNnH }/DjLu ewo:*^V\7XywwrDFӽ;QeRF֙3*sdM'*gܯ ‰ψmnga,5H6zq,QC,t?:::`3-D{SۚϡM4Ǚ68uZmB@K: ̈́^.{/2..6O\Jɇe#GU1Q81 yA4ԏ-VA#*O)5ݟ\rJ2ޝ= v* WmHE"/mNX|4\zs|X۶+K|[{̠Y,n߷0w`1{lH"\tlUDӸd&!@7>|ܷX~Zh|8IErrSWj`ow L:.z! Nވmg-hF'aQYަ&*gmX<#Qb?ZD /xcXvL 4r6MK^2̳"ru7A|B:nxMΈ_GAM1f I\gB<g.:ZFW/'+oXѳnM]$/Ѥ osDbRNJaW;1bh$sW)~VpfTJI1=y" cjՂ|dAN,MVd(~'N\/hLxXn)3@o5CE(wbJd I/Y9M/_N;%|`o)OloƠիFVU$HA ]#cwVF|^֘\rFӷobEcp_ʹ81s8dL8g,q ӹ-9'K@ұ7Suz/`zJ'[| μg "z^q؉mGZ_0M8ކqQ] NG$8uhF 0if` g=gh+4:*L5:}[#/6[3ST灃]kd$WQܽ4x`/c&A B\'73RiX,隍wk:$їgebN0-n9&ZlQVKqÜ-o n*MX(8!(d Mm\ʠ(o#;8sP-/v[JA:gZE|>XkyĆfp 1fx $ƶ3dwGx#f,R\hfMZ(S GƺO֋~T̠'|n=]>Ϛ+BBwle¯SH9~<idhZJ! Л)'|Jq6^P wς`_WRPmZ,I'nm*Zx) c ĺ;5)@vDKtk@ţY-\0!փ&b+8At1& #{3a0Tlά%7Vgbb2 4+[Hw"YGR@ _@/)SK߆y9/(^)^*T>L|+z lt~P K.ȜoMNɘS+޺T98|MFFѧi:g#46}KlG=^:O'FCn8@u ꜘ|Q+I'C 5¢2 -6/}}=<#9|Uh؊0 ㄶj`Ìhq2-O VLG$ i})M$I5u wk^ ^=;ZY ֕&t:8@Zh& 2c 9?egYRƦ(-ƶ1>!i_}p}!cq-2RYo<Ёr NQ WQmEGtkn`/ &cTl[NUԐ-B%H흚K0VΐZ[dm6haE.lgGkTEXAtHkAZv;LJU6+%SGJ}#b/uW*Ƀ.,wPxnMtD A1;(>/2ojQh![7c -52kvYnJo.˾l) sBOo,.^IE ,e03Fd0?T{Z`5$Y6X&t{̢P[*J0XH2D%2X]wje\mH.` Sp$\ٶ32&Zgjdw!bأ&s$0]믮&N+ *kj^_:@3DD*?k1k+`z%8ٗuPV:z`YZEKƼw'4;1i<'PM-hC@237ey\"%ODz#tV0j>VD#tOЈ)2 q}(},4,mo!|+BuhIOxi^ T8iIRpS8h]dħ&Xd=ԛ̌xΑ׻4'~Ep::|_ p#TRUŨL Ux*Ƽ}nu!JD:E?o[wӾd+Y+ex ` O5ipzŀh|~ea &b8 r~5ف~Z4˲vUn8O RqilV AK5Wߔ>n> aOr?|[qeg}Fm8L9+y::+L4&VcQSHdBxi*Jrgj1~4&8273r( =48H?o')r/ssT .&}`u -OH |Xn6eLc褆j}2)ux"&s?gw"9;`'ܒxG#o#RÃ麌4ʯI9)ww DQHkڤAӆ.g ${r1&3 cmހw,w^9ɚ_Eng4Y s:ʊjP/!˔b̚M DP@t=30R}=oq@.Zwn&a=jR7+anʄDiUgC̲y'Op ǔ rfT>j) 6uʡ9:/g"Uï9d0GǫTM:p: Xn`{)~RE%S>^ f: X"[4oFyOwju2Rqj9koIʫN%'D2qoN=xz s̖r/ 鏾 2‡|Ci!4>2LrW oI& !繗i~6V]e`~k@ȍr vPȻ'8D1Eݴ,|%E1%ÖĉߢFʝ Z#_v 6y}ѽf[MN*'(嬹[f%K&?x~FGOߊW p4h-G3>|:\"TùGnƇ3 1{+=v9JP'#?:s~1%;bz3q# C]Z[x-x" >xi RбxAY 9pjQ_&b:*8ٟRTzbɊ_G8Mp w@g#HeTIt@`0Y+z6AwoYz& [ϼe8]P19[Jw3C=Tca4`g "6RH͓XANA&-}l)GXIggiB,_ |=gVQ^0䛄hE_#Z\%ضr+j2؞Rx6y`2ÙmskgIs0E pXwfڲAm%92:`:?+o8v)yWsv(c`` LhiqkwnVϰڄ{i}0ֆtFBt1HA|KJ5L<Ȱ<(Q8f|`ӀiNJ=P'Jy95^R Z5$tcNViS\ jO }<=m2B;̶^oti_s<9ȖKF^b݇Mp‚Ýw26iVƐqsր hyݛ&  O@4 f ,79˾^jdC\+jZLw&1ZwfI}%y [B)BlC蘔n$[) 39E+[s/М CP|FqRoQCYކ",/RsZvb'G{EdW&vfc('F6;{?O}!$9b˽uoO7z% *V{T<hӢ1x,h%jzcj78;{yI?M?v pʟnBZSP16A=ً?mOd4Tj_ଢV V A;򾑆ap8_=+ Pm9`uqu/nmSS̍(/ՀltKNVX`uذ|m NHAcQKpVm q׶kn#4 N`ff~JR-Ut6:r ؚ"{٨Kr5~$`t$1Ya*] W W5[T~L`/$HpOfrnbq mR[w`=:MB4`ol50魉ma UPmpz< 6O7IO$"I'B*R CH1Q?\s _E"lL:ݤOl(4Yi4֎/J 'S_U]#?GvB0ZEPy}6wyM.sZ ;fcب/oB"l WՋXറrP&WlN5%XieWy#o;~|;~nJ1p(ۭYe@,h^ C~dpG4՜n]yU*1v,FyΨ# 1'ʚ0ۻ7"+:o9 Sa0kwuٜ_ 9WLVmiL+4l;;v̓h=8UC҅xX}-)2=ps—%1l>%zaƒ|/l^^A9.%a۞$B({-Ԯ$=ƑNo-S?b ޠ}¤W4-`\0)me6p 1,Z '@ƆFgס"uSl. b7W&Z7ϻ|6*Hh(j G˘ZჁ^AGy\ȈuLWU-}ֿ^!0yk5 ;NHh*m/fOZZ'щ6U^KN%c \R/~5&[*-}cbҗh Smf [S2=aī1G^( I9]m %e @ HMfm"LiDA-A(ŶZPy%E]~&svP'ރ-7<+]0Ϟ7Yf*WBS策V깢iphkHž t]$^ǀ-`-4_XgbiCU+$rF .jd\UXYx!/z<:Gq5 Z /徔W!-F;EQz y&i^06"3xPc3ijtG&m.KYW&اc(gmަ7L2H.9یd+Ҁy|fnIQkVyˌ`s\0{HSu Oamǣı$b b眿LiFRքs.nM ? .4*l&A}sWl'C[:N[YgG#GRXXBkw#CEQߺLLd_z+wOfi \mi{:yn-2=qckJdy4rQQǂeB6em0aPzeVi#8{%92D^{QBo[ĬR,6@Fq#S[rAFw$2bQEH솯6Ӆ)bU!4F*DsX/" MaRc2/J:(a"ȏGF t:ڃ/3H2siweq`bey+?P`S?DE.ccz>KИu坻R .+bKJ2yΏTr1(|<1B!?qmiY. 0:aSCeB Ѳ#tH+?ʠA "k/5|uUHN[nWҌ)k `&푶66 ~U܌_KaD "Ћj?pi>#ԩ̬YX,FL&c_F]LZٌ$WDicX0Ep Owސh'#|٥z;1pM(̐jmWH *\rXө[N+$q3de4.h5gOFsjӟCBϠ\|}2U' >SFC"MճB^?I,|5}(V&wnҽ G(H?)vg-N vm.;Sw$XͶ $8NJ"4.'}^?`M-oP`c*CB3> x+)ZG3ʏ{6/l}ŘG7J3~%G٤~.WkJ en3ԊIۅ;hI![!>fOTdyw!۞sÝUd WiE=6n&%-Y)Ĝ_[3Om1B48N[VܡAYsz\bǗuo6`Iξd [dJ~Wc@p[S=9%wfs"[ JQ{|hp~&bZŸϫ8n.@s ФӗA[#>HOi$).t@O>>١$6 UoT \RPNRlX#o]-&Ud<]=j-cFx%AɈS$L3ٳ IirE"!Fp/#X&T H*{P56J n53.tɜQ߱H+¹dP-K8_ӪfI! srJ!< q`00mJ8ei| 4`< HXv37Gp '',іL`p ˽^"cf%iog:?%(C?<{@Ho˱%Cn~Rw=ۗ$5AP9-žnyh^l_w~3|#vpUPG,vD$|XkȘ*{<2?wSJ|(NV u~镴3#VwWa'59c1gwbyw e\9UFkܛz8ø,&o“;{Du<Դ\bnM$ $q7jdk6o:Eř**hlКT-^@>ohbR=Ў&ek6DOH;hVC /[1/dFb0B󪄩w5P= =t,eNq| ?Р'T^f߬Gl݅ХJ$5Rөe{lh&t^8$Ms~:s?(`Nai5vAW^mĒPQE;M{Q< 9 lu~.(Cb۶ #O!Ro kmY@ysU,i_F*HqqzH^5$8DT}Ey o#%SUfRl!|f㱴PTq6T8|QOeivmruoFT@qGD 6~<ъi 7jȯ&Ъk-6Osr*S'n󀀫]HZ ,7*OzS*%=-ϭ}۵`DFt $,Ҧd!بaE&7 I _if +z31Oğ*c_z3(&=A GRKܪ 0hr>D>;v̤^,[wMh6Ȕ) zZ;t/ibtLR'y:FuF6{\5Ri`,ݔ^aL)eӑR Z4줰ιN@;N3w[t E-R0`nn-D[8)]*6.7j7]\'u܁$FwݣPn-icQ//0U 5gpj0T2<X4Mx}=źjAX.Y+Nw$}OجYf!Ш8 *B:]nhe9nz $s5 1d `ad*‚fρ 'iGgzHx[ރV?`X nJ߉ ^zKG>+蔯ahѝY 3)M/]Jbos<["4;EUc- Ph?^F뗂x9/Pf@J ?g>}:cҡ $3"mq*9eJ̱zeMJ=r0;^6y~j@ /eIˊ7H;~VI!,}~ mEK9w+4B8 zpZΘA >VZU/X':/BzхV_1p20Ǧ*MIIhRDޖ],hgǢ{`Q\;%]&< D"F>6&ub?!9gRDAHXvL]}abYy ױJJq|H<lɶ~ 5& iaҪ*35 z8#sgGZN9/98|%]($U^A|xh.Z{ ,N"pXzWjX`)eu!yHa XضcmY5{mΛ`8TWJ2S;~yʔ}t=٧:[& >"w r LsꙂA @_ąj Q˂3`❷EeϜW#:dm8ٸ!kqHKZ&ʉߛj[HQlb]H$B:`(eQ.LۼHw,Be`Be?_xmV!iX%64"'KM>>>1n>CVc̳S?|N^9ʓJ#Zai6ʳڵMz4ېa{(sDaKt&0Zg'%^[dK & łMNVfN8iK/̰6540wufjs&ed sይ[Ś_dۚ#!ly ?)x""ནR$ӜйS{)ΑdӎןZ0o!f { 7ۍ.蒥ewjaJ+-LoMYz2ZoEؒ3peVbYnC [kۈ: aTkIppJLxBͼ~[ĺjR."܌X fLju34r!͊YߧHN1sL @u5q+}N\&tv,k\Fԉbǀ0<ܶ~ dQ8./fLR{k4[J 曹 'A 6ehR4λ қ'mK ɹ͕[CXccO*yNhF[MD]U;<pEwlYL#H5З:Q[3O\ vFa+h!]v/ǔyg]9s%w.dsVZy`Y/񉺎]l墆oԋ#yq&L`t#eK bR:Pd O>vTk]ɈK~Ǘ8G. ]ǿD2uL/ޏ׎X F7hh-w;30]bٜuXbK(jk0?8`v G ? %4RRXY,ola[Vq)a0]:(Y/QJtyUYij nez=g5 YW *W;h"xzU{\ Źr[NVR{ȅߗc2O+ݢ[3LȝrWj 8 _rEy)8!#[r22 >jF?a8J\y|ӭCf]tgDG1 >^S 9E!ћC0g2vR@B@/(ط@kJYI$Qɦ:-02]#3۰ܨZO|mQ9Ւ^\G&oA:v M Zst]0"vqK?k1ȃMGq@4>&D6/!OL}oY|DZ٣5ܦOpcXJJȑ@MP5RJE-ͮƮk6<eֳ>E$e+W^H uK[me})ga7[l8,9YHzJnʕ/se.O/AO2<%sV Cm"$A%.dԋrcre>v`edɻ!Zt9/"U !1%sVf">Ncn"q"+G:dUsʮBƮ1n0eQ}6>k x7׿2t$v*hƂe7[j#OpJ ::k* p^rp Ű^Aĭs>|,0}5C "ƥ6O6P4#ܭ30/<0\-"QE/wr8 10R6xXH4RKvkiu:a<0:wr[y`\XUi8 ϑ$S)h Hڑ(}0N3 9p='- EvQ)^N1 LN{; =_jχx^#*a-vm&sˢib>֦s?+*N P?{Z7B_Bn! x};"naQ'on FlJ/n}RȥssvҗI֏?hZf7np>PQ\)KnqvkD5}Vdoia?vlq~ iۿIn-?A!|wP;$(Z[ i&’-gVב]@4"h|(,fD=s*{?nCV)E1Z5p[VVO:dL:Yyf@G5qޣ=%z14~JgUrƆjfk%c ǫ"v"_%/VOnA\}h+q'mx{' $o8~QM. C~*5C o 1"EV0H?t8q 9'#fFE#=BJ{Yij"Mp\k>y# n%n*WDsЕ xiA@,!,$@ޝø*{ "}eZ"tr-K RT%JV:.jrKlи}VǤ#uQ'ฌGCrcN~aFt5&IWʩ{QGxW vm2dYa.}]No)#W-A@VzHۃ;y R]&2z$o}YJwuTԾIM}* .4f3Q*)Tܼ܁O/ReLg@1xcC"0H5v<=Q8ɵXLMLnA6H2\;o)F59̐ZJ蕓?9Rg ylx+V 9 1`4̚:\M:e*dd+1]F4cJY; GuF,:VM)9%;tI-+PhיF*iv5fYkw\"9(i 'L=o{o?L&RpQ`R'{=[hUZ#uL<,bQ aA8~۸,oK<x"jhWF])s0B~=i>qNf1*{,&LLػ)f ve4#~jS;&@Z9y |&}76O)ko_q,ֆ =`ǂl(c){C̉w\ģyP/t]1iaEP4$~7{mrvʌ.YCtV2#__iM\XPk46Y`|De9x8{MjW'h[ARR(` ,֣QS9mea*69C8:\ytb,yJ9-NISBWK^Iӿ1M8LjVbW\>X7]3.TuESrc%FO|+򃗽RqJQCA߹oElYf.1ψ٤ QhܦYEւf[tǥt˥Ǝ~i1ܞ) *ٌלD^.soZj*i5 ҇dC< jG Ɔ_hq ѭpЌ1EF\0=_"~F{; T <-! PQaekc.bFqXs=1DJCrc+7DƬWAjd;miO^H $-6D:tkb>2Mv4nF1 :|3%Ab8=$ ,ޟa8Be˒Iq""p\!n}F5m720X/&r?EЦhf v HsU .Ùy_ {xcϡ}6 %cƵϷ/x,8* —cKFp^P>ˎ6aK ."9:̽bz \_zGOX(iS Kl,!Uڰ_+Źl;eXd"v7@R6ײT uM^;E+lJ6-ZO'IyS-nW k[ ɵcq +#C;6 RRo`zN֦0p"$Ǖ<+ r w[YV`~U Dn<Dv({b7 8r03) .ե #pIڃ7S۾P f+ۄ{͌Vݡni?d( Xt"= <΍%/Mz̟P+̫l q&t_#Z7ft+]L~%A#A3U.Y>>  1lg(ux_zjGMVn*OߌsYph߬UtoW;U\9OzCRu>IL Y;)sH98*o諑6h Z>59aVI'K+IQ~mDU'lU~0̈́ h<@5H\z7ǑrXKdvj_NBj 8uBa Ʋb ͬҤF vNle %fo~nd-+/ѺpHXsljpt5\>X8_ݿ.ٌ*Ke7NkP27^83l&cT0>f,c+%]}.a. ڄo3<V٪Yo6ξH [eO!ƝGإcyvFT`bӪL_NDD66W%ٹLe>9@:Vf0=zc=N\/McV̩"n貮Cr>b3ܧ7H_}=pD |d#bR0UA>8ekqL2(d u#QT\ؕprJN|?gKʽŽvؼ>=F>(Ts6/iN0ϥMBmC,.H'5Zъr' Rlp`ӸLU*_ȗ13BNS-|0ǂ"()h}. $҂J*6L5^`;ՙ F yUf Ia2X7q}Ɨ=ȁ7 y6xRͶĵ8lmb7ICL@S7)E$ߐJ*-湥,#OO#ISW󻟩ͮOW-[MU+>/ʰDMv-T&Xlj)dW9{b;#ː? wN UBE?^H.3HtAWIjGK#'Rd5Wgذ嶴 m-PG!ثe} BW~ɉƶD/GO$^ܘbO;?<* s 6yQa֣M۬D0@r.ʴEZ! 3عdդ|2-@/10UDaRz?AʋΒFhDۋftWR H/_qTcGb1D>7rs(+-UOpkD/6ADHq$nKݒ BU~n}>V?HsV$mSRi~yzM4T赾.-rF5  H,)ayF Dw8f[*K\޽[lf1efal8OEm6"dZ{)'P{;~2|cp\vS5 cKfA^?d/LׄDXt}2V"#+ H neVB 1$fDs$K֠dۚNM+[V -LǯO^qJ4Eicfl^0 O R܄Yq]iv4əaO;Dh_:sn?dXe4N4ZJjI8¹̳x9_9ιvBFZR\5j,x5O8+ +4Q!0q$&i(7H; c)%m3&%hk!-cHvM뼬Y>V("7,O`{8%iꀰWm\D{ czl^V Xƻ#XJv/IzXSڟAe=d̽H-wŻ `ц`|mjŘ̭-qÔ^rJHU䃦]+ \+{CM.n2Fo /pHm/FϑH-Rט(s$:>./;N9i鷏))R."ix<@ǣH.&I E:DwC{iZ lsEO&w/qV,"_to>X%+xs:-izTS@x!툸inpJ^p7s/Hk]a`N/;dA}C)=O]n,L΄T"$w~W:~^..- NӨe#> Dxg+d=Zl:!]d=bә1EP.pH9[$)ZU_%_iJ(VE5Vwr0b|mOY OD2jlpâ E4-L(jŸTH(Y_nZ'>qGh@aeV -z'!8PECaqӛc"/]t\q34#wЪmzFJaAqزc-6ֱ#;>|r4B2r\ĥ牙o7j;ħLBP]լNNqRKnp)lhF}nǢ9rQMkwǪ{m| "c+$A٭ TCx$vtĻȓ}~<Q&He|XS,KXg]HԘ?5SLFXQY&d9?l޺!tl#!l`&dM* 4ETҎW$"avjGvKCB^qgFRX5Y }IxJC SfRɻY׼S"E(Af wεTkL6q YK訸j_XQ|@Oj Vוo3=X_3èsb?DkA؜.a iHfpfid{eSOcBilؙK/f60-#f%:; R AHlY$%Iwk-Ð F?Psi)Wgw"Ai"-_[\B'\0H%_n(fVBIG'.Ί iT5pNl[wu !}^kFXjH'A zdAyji~ !g+r_&=>$W|)-bCWtA>7j iҝ扏\/@ZːY1mKt/n;b8;P">L]w=Zq,lPta!0'Q  )&GetE*޹%!"_<5!(ACZi@ -P1n;TjnIk@@I}2?upHr>xSykIfb685RJcqXA [j+ r? }znrVX!X\#$Iԁl66&w^1Sm"VKxmh?7&慒X>u=o v  E|ðUu0#Sas^#½-\c[{҉ 5;xzk 7֛5Ē ˥׷9ćrַD0Ct6>992d_`5TѸI٬<#$jkA炵Y2EV +$:w= U@BDfwj2ĝ&>}G,IRaTr/km*22d4۹Җ\drUOW~<9S $5xi+QZILc2W"[&?}kl)au[wP,YUgCRrPbӬ7K-AlY:Yt߁^vhP}HT7OzC'+, K8&%ʶ E"lwvUdn̾ ˾enC1۷B:4ơUͱxS(bA8l:'5*LF_uOB7BaF$4-2y1znᩌ[dq6J kSqxG敡p6>]USLYVf #YmCq`#^rM4@ۆ;f9U'K\2?Tn,q{PE9e~E (O6P8;T* 6f>ֻT 0 )f%=IHK?tC̖GCe&mӢk 0K.ƈ1t2(ps:R/Y=qD*}1b@ڶ%);w()Q*1dZpșx4&^)JsD1Q>T DO朗$gL‹)~f7L%ΰ?Aeu(.5Gnlmxyh* {U(`-H.E$VP9%OSs8buNl29Pظ~7babqy93{Qme݈ j"Hd2jRD1'ƽoӔy$?~n:x+ڊ|ZUB ] $ ǸcX!ei}osͣ G΃o֍i9JyJMcFg=c J#7gLߔ7wOR%Q\4Fxs9)DEXV:t <n f%w. ^mp@{r !aMmޥ/"*3CDl{)Y^0FRO9bψycՎSyEC_xIp0UM0\GЕ1ZTK)I=]G=d'^xF2sXpEDBs'D'S~}`@v һ<ج.|8A\?zӉMЈQ&XvHʁ^XSŃ{''YC{aYl(V=dvW?5/yȄXVZ^I(AښXMh5 =gALʀ{F1+|h42 a1熀$ 7D⶞vuЃJe-?V%p-oLHs ۟m ; H8V"Ȯxqu$RcGi/4J7)V6Z<~B샳Q( :Wc؊ zt27'k!blv{V1r0P_>Kz.! yz]Gq\ "hqI[ }}+OE_ duHdkw q!S1Tƨ ̩=30kUB Wf( \ZAǶTm~?=2=Ƹ}n+]BALOgJN[ѹr#/xsD\*ruS+) ٻRi Jj{tY7R1WYIJ;Q&EVǀAqx V7F/5T0]v8>B9I۞gd (Xq[Y;kSld%*ct} _.( iA(f+soɍ`>dO\ܣaN mN]gTb# ]ϵvDH@Fuptáxp䥗|!t}i 4&﨑kw -Y2ӼD=6MQt=SgD6Su-_= ^iZ“"+]UIJCyv;?j+ =U^ufb?c$yΝT%eQr㜞0DM>U\5ʘa %}iA/a-kh1_S -BW,%Ϡ,DŽd,Y0# 0qZHWtEidv=vHjѦKX cpBp6}c .5LYido.Ǥ'2OSCsW4Q5BGÓlwBj~d^Q͏6Ꝁc̼ĝ&;Lnw7o_vfkFЅ̴> jeF [CUm±&CG-;RϺk曟>;BlxN "Z2M{=k^JB~7뼷ĠƩ 喿C]+"$x OQaI},)bӦW&6t)e̱zC!M 8]6o厦|J:$-@!$!hqduU=N ֝qWFA@SI0A̵4"̤$?,fjPۤL>۩ nǷ6n9lC*} U#*`DȶB*eoޏ"`  z];2tjBP'\ L7=n ⬱jۇS2 "z(|k[o5$۾xRb_-Lh3!.GX :(n~TlRt?d VN&0DA֋׹_W v4W,"Cisҥ@Z?֢W"CSܪ;^mߙ!#eUBkSzYx g'ŧ2ztWru;f pKDAcJSٹ'/Z"#h~G,jReX^f0 lߟ^Xc U眅sόp plQ )amغ3 I)jĸ}o>Kʨ,XrLE]!Y}Id |Lf0V#u#cW;2Ǝ g".v~r6VVg%w:M6J L*Z]dŴ+͎[r;:+N~jH5!a;$c@6l+!#[zR'Fdy4VrK5ΌShа+0=yCo >ɌYhđCM+E_'-փǤQA%^4$-">Z0+ðWzDџff9+"FGnܙ$XQ+^흓 S9"^68-_bdaF"lTI~1B1I㗳duy#fVPk3J〫3p0p;at w‡/zAj0a+ i^,xCmPVwMCHy'ZŬO{v3$.h#k{#\"o*9A+2 X⬉C@iR(ȕoq?XGJH.I/as>8Vӝt {W;緹%BV+8^6ݸ~f^y1z f F{+ǯP%ˁ>ضe3® Wv\IJopZј8cϖ= i6vC@x=XrOD˓ba/{RDۖﵬP]gbV]L#/_&@DMnB=% khzA}vRL"*<?Z0f[8a【VD ܁ջ jۣZo5ӆI:Ef7;b1ιkj-$))HL'AuWՎYl<71@ju6Lv-uaDr {Fɇf/TPT7\COIQX<>ЂiI'bTlL{Qӊ3c=3g) WQ륥w04V˳tTQ =$'э w‰%]oԛ|jMd;7(ȳadTVe^k[_^(߇| 9 dι ߃ XtH.+[" oCGZ!9r /Kppy%2- 58`=į˚ {뜼$նԘ SĢ+uz`<,zw8@WD %=s,w^_A'{\xqbٌlKl2^|O'XQ ms ?210ӈ \HO*2Rmv5 7M_@$@1Ml;V.RmqGyJz$رs?eUL^BX<  5'ҵ]+#K)246~nN޴!> >>t`KHZ5^uX11{'hu"(7{blWW*UJ84:( mida*)s$}c^):(;`gEtG7t}iGwbPٙ7R4| EtN80bݓ^>kLl[sW/-Z)w@f a0) Ԋ}V—(OӹTgNܱK(RC#G:i<9C~ьb'+lKXИ,K7@C{=@x\Į]DF0HkQ\_A):#^y^gҚQxnVIS`ߒ߆$,glOu 7戀>Kf6#MK ۲BqӉ+qcf30/)ư|̣ S%3mVs&!v=}9B{VlNbvILdq O 2=_Uy<CF QN0Mh y}IN5؋IqpA<'Ǖ -JBk;"8j/cJm[wB$K]C94R4[YEw1ľ?;5jD.5p3]QK6E^%y_A1ÔBoUw13.L0T86vuQj)m˛v?8!:<L_ЇNqiM$i# I/I~tc95۪*"Vr uFkl+)$$ 2]ET*Nbi]8ؙB*;M,`?jU2J'lDWA_JDb, C!oB_W-بrwC_>zXoGYQ9 ͭ8,Fp,]F;]cY?DY4)=tseo\L CcڱpY hV¾PkW\,9^@tM\3U Z~F[\Tl e'*bFT/<+&g-#ǹo?51|DVFUWwcI۶נ "R^G/;{hYݍ`l<:NA[kŨK$Q],SWQ+/Y>cRַw.X#YRhV)_&?-X ֛E=gAj4;ab8Dm\=

GӇ/}3$֓CROGN#j@ C {*;4nW{S ş#j-gW-p.,NѤa5CRnfcY(_{>*a`Uν9KI#fu^h}vl&(/?N]I9hΞ'[,C_a6b>.g_{Haq-V_mz\1k P?K0s>rpЭ[%G1 S9Aida$>SKB|i 1y!n[~"˴,vH$+!J_}d0\F}sI $à*{M%%dN"{w\Wr\J!=m0oh7mt1IҤb" wݵ}X(B }.Y'ݕns`w]Ÿ/ln,3v'Ճ_jFAt+Yݾ.ưg_Y-9!A>N49z[uRZJW GJ>?Ztc"jO[Γ+ۮIZJ=!42d{'|Lcai{y7yAj$>6&2O&=[f|9mDˈ&Pي+[: Vp`,̅;펇ҝN bboynՍl.@`ć@gBpԖհ+'\>]BڵŬ 'Y8X#>4~o Sl oIX]x[R;ڽYLN =-@x&T}pe0VLn^ (^} i=Nӫ_>=( Cu="jǩvuHs4 /yRњr~C( Wt L?G2ߖNf՟.$?F|Wﲨ:&[uُ58vilE/X`40A xvY 둪' OÀTaU1lsrRZmzR" e-lxO]=Xm( ?Աk+NE?k[q foJQug&H} `|B" 'f/l1ԓ}L=W&+&\ItRmd/JfD%ZLu:kIw{oNxg{l^"[:@q!)I ~6* kN(ipZzXš=ŃMshފL vDW<5vxx\ͯս$W}j d8J썢QH9 ].!_zn3ov22pE* ȞlYRO`'?dxh}dM+xeX}ʸso6݇'EKo! 0HCQL(&,[Ei06oHlv.5W?mwm #Xf+BFw#d#^j fZ*Ln~f$iO)kn)Fp/FңIJ-׵I_Y]3*nczm̹d] x^w٠j2$c@2,MGs"v^P4^T]|9Ĩ& |[؈(+-|f1q+rNK gr+;?~QQXzb{8]%iuN'<, D'鰇^1F2/8= d,*gg7mdXb 7<{;RVf ۲WՇ*t+N*W >beIu]4۸=h5W,ۖ$zEI] <,# ݁\2.,ɖr`߁}l ~kYDYuE nV+Qpm-aqSiqw" S.l2- ڌoqY%C6mK} VZgA#bR1!-? M5ÔeIcIL: U|X6/9䶘]\y6gdq.g8?C)zĎ:*T9^ ԒAy_sFlx0aH)Mʋ4lߦ^}6IJ{d7 OeVr*/3!)kݬKP`Dy6)z#!p%annYVZ?5.ժڈo;"Wj=^s2/5,7 ߖ4[qc z),ӍP(66V!mLP pdl7@5qseO{5[$ m s;u$A:Ш)*YH.&4IıSѠy!eGHK nTS?Jmd,<++qҿ;(\%ϜEf荬p,dvs2bhKޚ` يdR1.'h.BYvEEޑF`vP2_ntX^]\4n2"ޤ 1~#%cҷ-LK,yq= E&DmcRWqЧ׵ڇxAEG2P}*YN.5iOJgMgE-+`K9r>imJ,S,CVV3,@AQHZ"h؝"W57ČUލWƬ#vҗJr?̒u"E*AoWϾMM_= KGs0 |+ g 4~>.jj2b<@ {Ñ`q%y]뗅!G 3 @( e7F5!ݱN;'G;xGxq[K(0:sXT{nY_0 JmdwO!و\3FDZ'I~$K9j<;NYE?9 ZYrn${U,7R*_*k!{rKR@",u#\-ƯcVZM!irzf #@LNuɥe?I~_4NXYV:'d/Y7=[.,ni< >}G7vpIݚ~iJxw.'{:[8em$_JGl›kF3ǒAKxL`.}RE==gT[%lQ~Q;5z}>Ay Q]/ź`3l0N=5nC@Cϙ}U: V;{`wyJd.Fe-xRb^WKG >Ä=hAiz7G8ڣphѯG6uq{q06{ lƁȃx"ך9>;;54iO"x9MFǮ %^ XXa^NTףoh]>j{\X4" 54.lB,Dqw7G{3;P{_}%W/T4 r!ݴ#ѩ: ̀k-Kuj3?X Ifd>e2+Qyw|s6m۩Yƒ[C@>l_Z٩3hX^a1-p<,mB!WFKImV[*~Ŝ-≸Kβ Uv4HuZo_-y:v(l,<dƥ>3t4WJ*g={*`%5ك:qT2wXOvF(([ DSr%z%6eE(UȰ6A .E쎘F!b>a5Ku4s#$vP-;n%)[y:#*aH׷ {~s_ll/F(RYt1~!uן Sƺ;vr@6BZy 6CÓ=g/voWFVƈN=눒NA?Oyn9_7LYV  & T\i_؍-+Ɏ^eYa+/_MZtBSkfrcVF A906|,|x9ilֈT?iPD*JC+)R ,[`@hUH 'z% g {#.`9џ+DPYMiBNp Ϡ@J2:]w/X`7_?΄sj$n*J(J;/xIķˏYoV=k=d$wl~[Pu!)'oи>NP"m!`6k{n#ӡ !}nŘZNg3_jmuˡR;6E3y$3USہ+_ H/k*tڟ=}"KoQǖ&G7Zu-To 1W;"U2yS8ivdr-A}d4cWgtw(r7(ZyR;A\tȥH FMXeNPaNzT<4>;U :+ȣq8(aj>z Y @Wkoh?vV7h`TT7wr ^6&ܞ!(>AH깗1ڿTb[Ord:92pOáoYg0:QW.MXoF3k>i R.\.Sn9 E-Cdﴛ1DsItLu[T& ΚO\˯u4"aɕUc:)Flu80Z: I5g uclVʝմ ^ >8b -? Iu6vwD2z4cbh:ey@~f{|msd!3ԗa-?*Նvfi o .OqT+)qFC ofP`{i3yM@7CN"YOe8ucM;)n&3W9)=2 Ap⯶oç%\%tx4"䤈mO.U%'cM EinPL𳐬Νk56 9e'KJ z,*KHh4L\h]`M JD{WBMNG_ ڨt\@aցex!9yO"O,- ǠrG_y lz*0 S%a K_oõ8`u:5AaoXْDrv '&69O":и ( ʚZgꀰv#沿:RH0ã&M(H¤{2zO^yvdGrJIȭg2U‚k\Zz8/W?:q N.xu>[ł P3b ڦ\߶%ZmMur&a&Cwo S9U _[ N_]Ե9 l!CtvK^(㺨6YCUP6wVpW#+^\Zx0"1\/ ȚF^"I?E84މ/mZIz2A<,#yJS~1geWb*/#?V?7{[Ӫ:ǧg@՘KV1ͲSEX*@L-^ZϻsK /X1MH-)y⑓4\|Wucq[}2FJfDh?0_ oeŖ}|^pP{21> UM VC|@ g(cVyH0m >OH=}(/5 EHB(knSfɢ!&U|oP3;BVmKq~L`DcCO/hv5{(c_DRlz$llA71MK25>Ĕ'bj W8$rF5!o9j{"aO >dR*JY鴪ȤӆdAY =K0cv3GG گGPN֥]58C^/|iY8tm.A/hvr-7BPM+UoOޞwv).N_;(;\`.mɒq."v:o:;񲖫m< ֵ%Ïqb@*ȓ oe'OكW i=@e^'~~#q[.=A|̵̊m(Yz 74{e]3zrYOPQ=[-B]Tɾ `odU5UGp /c'D[]҇oRjpL)}۔Y{Vt_ k̞%VZx!z:(=qEjLtUWIW.+)[qBJ0ԅ1/k;q_?<& wNbuV~9 J΂Cr$6Ν)yeZ)2G]a{*= ;31>$T*Uz~KF4)jX貯X6,L}5P#%%Kq)b:eadbAp-鏂aSb@ ;u5 r,](Y2cqZQd77$ZvrM4!RzxNa/Dk wd7κZ ao;C͟-u K /YO8ciqLqW֖Fa$0*%AW M#5pbԴHc\ 0Sa =Vc,z>9vgSr8k8փk< F{%]}f7I`kl$ 9Erh7kcx]?m*D|GF;Lfgݝ%}X&mÝ"/?sh#(j}oݣ)Fݳ9U|m+it:9if{t)@s냕0$j zZs˖ ([np&913]+%&y%2#XX]g5 61= 2C2(~`U3@h_u4谰iȶcR%p N( ۩T4s-1+,;KRX5~$2Lyq;5_KMWهOql3 *_A8dGeܠu`;¿,}6Vw-a% qc7T9a# /M/y$Jd/>c1hxz%6p:{kof#wWqXPmcq٦Fs5ih )`e}dv9U1 {YJceh$& +8Β娓\FRM> G 4ܾyN%v)\9y%y`IQ xf1,]5hI`'Du:] Y&cqj9Nr4Xb P2b9glbRq9ɰ \vHTvlԢjgХCyCb|#E^vQhp?412g-ևN>iNfqN'Ĩy7ш1.i-}x$ITB)ոTaX*ϥQ|B#4ã J2ѰKѨE XTa#kOp/D"n(]>~;[Y2pgF I(K⻸dsQo\!ZΨD(兿L}^u[0b ":ōbtj_*YVdV-1`*ӡUϵX\6d!^M`T[fPU}D[hVSD A >꫅Vmmu`Eu~$[O !D}CKDK^'ܚPD'ft—J|ݽ&9Rq:u.ǯ?E.!v5gT\EֈMg4gHluriym+VO- 她=(4ܲ6%D`H~'Gh[+5zid*(s04#:i uw$іUkFoM-朱苁gMar"/㖲aE\X )IYPOc"Ւo!\MIr2i@3Mt 3 H1ke07)d?yWsO;?ÃZdD?:j.ÂZ59/AO1ʄA =j]ăB2+z y5>]hޓ$0=l 5tō0>){EbHc!-KkMͿGKұٱrBb?UM#[j-ⓂEeC{!g0NeN}{LoV\|{ x{R%^D V*{/d*ӊPdloՖ?-dbpNrGGd&.ȫgUv #9o\ԜP3*|\8bi2V%݃~3CZjw"+Q‰p/?G@D\Sm Ei >p#d=ĵ%W;u;f-Wͯ:?>/VhZGHG@Z6Zԑ\\$4tu)lY Ҝ4QyY> =YVU58IC"afg4_)0y7jAs,2 ػq+8{Iȇ+sצ%_^Q ^|.v`D=wUk 6nV 86 _:nIE)y/ .g' jS|_Y'["R] ,haW'j)?Fd[ALDV<V(qa*ԨClm%2I eVd%q  qn2G.~jSe L5Qq?<7Nah`zknj%<3 mIk\'CE4ưcs5H#'BODаxmW{7bԷ~ܰRL2P)'A^56.:;ckؒ37$HD :5hJ3Ow=@ )>x8VQ6eiJ~9eʺ ;%Mn2ZWXg 5nkw4#O2| oae`-\go<8;"}\rGH^gb_ H9n@'Cݲ[zM?^c*yx^=8_J?&?P´=FI驔{|F^L FD^%2үT V&2j(9F#Z|s`bImBlLZV&ٸq_F@dnߛݸxg&W԰uT!n2Skv,5>bJx h_ItQ F^IԊ`9l_M@_d :WRD'nSn?Xo{ 8>{@Pm~n%'AempC굜얹ldjJv "E!yE1Zdg?"ȥQ0h01tMLZ c7A<3Ԑz bԚ9ȥ& lE+|g[b0ERp<3]JgqkJ0R^ZJL߀"+#;eZI\"VFM\_%TeU8V<Yq 99<5WL5'՜{mx!W:ȘY!i; 't<%߀2X^G})x}99#"Q+J&vEfBf|,Uz5k0"n^@ƻk{2`i:*O " Y 4Q t.oשD9!#>`Ixv1J\GD=+ݓ@z?aOa z>sWO$"U17qokN0ڠ5zr0x]eS'7&hsԾ}Qpls4}԰F2v463iWI/jJY|,ud ZI.CIN<-&f+6"ڶk%AxnQd 4P+S C$oQo5k^;7wҼPLCi;jL#x:7)9yݧ$jy'1RK4@F´{(hj*[ܢ18}̽z]@ }X'E` NEdL$Pf|M.Lg8cgBqa¢yѰÎE㠠-7&+UYY17y5K5Qs*}V pKя낔yyQK&:_T%έ q}7Lhþ9Sw?(j`I2YEp^\q%MIKN ^d{K)HQ?.l^3䆺|*}m/c-+ p*GgxlcVԧƧ#fWbW)NizKݘ>g.ԗD^%b&دQ~eCTǣ"<'?mȋ:Փ 1)eh#P*;}ay ;_HnAHZȽpZbC?*1V."wWr Ң ጇ9oK7xQqMLy(t=%MRC\dh޷Xn |Г-HDܿL18=T9ShːtM!𻍭GHS&pb|yb-S~T̳xd&KJl>k9J{HF1@R)dWaUC.ZBÑQH#7Z*b_|gQb*I֚j&;Ki,M(*9YEhp1.Ľ@=L\4pHk䭔JiܖOdoX|j`+K˃wAwhe#QXG0Hnb_$5#-_,9!Q+BFX6 ;uRCA!uIbBB; ׶)lvEeu]^2F[h'$ʃhA҆+HVB (ڤ2Mpא\Yc&e] X%P{b,+ԡ|h흲V0*۽9[.|’Q%ÕKMj>㰙9k3*)0ҳ_CxNQs'aK;<w>Lr#@؟QZdj|::5V ̵wK$c!S3mm~d/ ;fZ,J9mcYtQIQX] ;lG?&~=S1#Yfb`\)0IaA4ߗ.BYbvmr q|fdFO;:GL{Et1zWݐ-WJ)-.:8Qnx1 bwG:M^ߚZ?ZJ&0lXeun ߜs#v1T; +,1ǝcI mĭBz.|5q~yv[n5LK˰۫"u' H/Җpx\+k{js7V1Д $]גU[zP@,5ƄM%bA] &ϙMNuQ }]ȃqGg װImsRldѪD%?0NI8U*m&Y(H :0fuж@[BQr"a7%z9ξR֟*CD;[Ô ty\0s07SPf ]4T6+;k2R8 jAݮXΠ-`YR|[iS|OIYR~I$HX rsN:ކc/}#:7.+dw¸GRp0 }Uk?v>+!o]^=zLJq#_j+IYU.|1d3_F7]IO3/PkZ0 jY{KeC,.fWA\Blc6vDw;c L)1!96-G{0XJ!}N|LW+n|IMcnZ:#11 `L\'kDpcR `nfgh. G١kPB thtYIn#W{}K\x*0{t]n!vv7ql,eY2뤎I81]UCҲ%;@!nc3-^c`G]gi K2.6L2kpImLtػoy/Җ82^jj3Jj_!>hi]Wy#4a f#,ONa8z?2,(S@Vg!r+ ;*gCֶe y:?LZ5÷H6}Ӄl܉eɾ+sa~KXEN/6sr?i3*cd ;Ԉ9NQ̶)4N?*M~ؐ(㦫 Ҡ TөU΋Nl!Ԑ5 LpzGd_yIFC+)|q QzIC6VuD2{ Seи(v,t |&-BtᆛCw J,Na>\XBp)Nc{4'$} y=HZ t .Z,0n/`$5kTu,]I cIKMQP ;MCWθ/xůl:LjAPFI[_M08Hd %2}Xf9[.$:G` m,9Qp<Cʼnѫ W u"*PԂ6"v6 Y[)UIŸ0] rq} g0gm=HV7UCj_ F/?mI[ Kȱ9&$`1NMCU m먯 rz;jn>o/[-/1{5Ov:a2g1,C8 # `Gj~sB[L`3ӉRk\MGN?MV9PmnI@95-9pPUX5J󢱗 ,&5IS&DZ .3D䜒p_=-PK%g> <^1gnϘWŤ97X;[ ]}%5ON{ &AGlecy[piqhr҂-N|p[@Ϭy*) R"Ӑ&]['H"lׯ@|У]:˃Wr3{lѯ[v qp aBA]O! Oփ7= ]MD6c[$Vgs۬;P)gVgl.n>qkS6ĕoLxg@b0kUG:W#MeѕUH+B!?=}٠~ס˼eeֿ.Cu2QQ{t#{1]ӟ(ռJ6;eY!Ӯ2̌T_0.4h(*y3*ȥuX#ӮBtM-- q.zoO;?OԗnmE 3bgh*h=n)૛$:֗Uv_dzk^1uXqR/<]~whSGG1h FL 9;i<'Ao5JLthԮɥHjQGcU`%\?=TrN39V j\;͙~+TfE]\DWr*OF|u]nsE9O).)d^E܄ GVCUtZfe]5uv=LJbEx"$6֭SEnF{qVwNDݑ:z!b 1`Dn>-<5zBgINgjךLHQ 8?h{(@69ú" %e'Of8f}m Uwve:9ſWDvi0omQ6Rk\JY}ٶzG0 4/50JsܺVQ8”<< j5>>>>vUZ#lƜ,}gn\\&ٶJ) /l;`qt7-VBz G :ZUϣ"=^Ƿ lxhb6{PjC*[Q=dg:,* uO rCm@XC 3?Έd'ᒅ}sRю -:߇u>aF]+~9'.zdC @9pˉs?䎐W J矴Mm@8{M(9E1ZK+>W6\5{͹D]7'kqH fU~og,-_XUtvfB lb'Eo\{!ާ羽AW*!0Z@E :ydL 0'`A+g=~VԵQZC(`\"dY]fX8Wq2uH2tREPNKxPYިm.ZeꌠByvPoXTԧ ݎ`\ AC[9G6QDd@0Ihl;\\s_vu"\m@ֹ|tl;oAr3 G[ h6#n,h?h2hÒ&J6G9Y)1: vւ_gWcN&n F6cN>A;I>G{15 4>%8̺x |f XyqUܦ`1ʆd[ք|Y$W(4ͷX#$dž [2v5r_@,wtL`yO.fy@lQÇGMv \OCtzv0_1k)&k#BU+[#B7pZ&ul& (-Y*+Y9%+ 8FeUZ-OLr4'P}lGݮ Pw58SJ1r9\80?h- 9ع-8VYXZiV%4hDXoL@BMb-* ҫrŷ!Z;V,<|^5 Co#=S?!`m_;qglR4p|&xzhƢD}^+StEz >(ϸZgG7E{[fI=ICE<8 4u?« [EjD O_(XnưC t'kNLEa͇m69)u'pR?Ʀv#0`q`cmӔWt< rBsڵi)Z]7ïڸg(]PLl޿g]Xy$3yM"odvz) 7\ߪN*$Ҩ{G E]=8!Wc~Wp_ZUtW_"vhigXVg{>qdT@Hnf냑8SJO[ԧ15Xj\Gڒ$*bp~|dZ dEOcD6AX}nJRr=XDMMŒ~E,*'6tqgEuy@|r F Dh(߃fk:U ^p YZX)+C5+0{/Z+6U4J*(XJ:BZz.&"MR?',*uuFܜr\0dd>V[QVmF Cp /&%ϺTXNüOJ  Xl;|do=Z̷j?[!42f5V\Ykh:vuD\a%%3Q6zz>ω4;4mHfv4:U gJ&2A_^NHė0TWR9fKֹv ya=nCի'QgǒR>taص) v/sͧej昷9YyS$iu~DɟaǤ )wE10x/r[}  t-]t˹ =ܟk 8&\J)[wBU1ƭ",rM"9@DeƗQ\|.9l2짱|)#*W,B6a4nq;1;8* ѸUvE`` cFX~ (لqh-P2sJY*~{-45 :ss-poqVj9R5bCf\7H =*OĽqc D0ʉ_aYk<8p(3,W|fkU0nr֙?u=5Er qU&8&AIYܥ)_#]-2et0% # m+_/i *8z/fmGJPjo{$ȼ! l`q1P7*bu12lO1jYhKMt7NvCAU[,aFZ&cu! .h_ܽR0 j‰!Ĵ]8NX'x~!o TޑzO xG.$mQTxN!]iW%[2uqWAnȺȷ0A1,-X8왛9bkC,ÑI8ˋ7cO*Ռ]{͒)籜UTEy>.ŧAg<ݥ.g/M׌mIcRoTVVo%iJ<ף)=n᯿YtN)x5G"*O[D{i ;xY ],_b^)~ K_K့n;colО:=dWɷ_84H#-;X`wkFc11J!n6 ۪?ң' Yժ!.~gL6p;+p#abMQTRꨩY;DīQ}V㤉7 6\tܙQ %H=+$V}RьΦiIw XrX6X/pG7ݸן ĭ 韃clo-ôVntFoNYX .jo!Nׄz_lOc%DC Þt.U p}|Ëć ^m8e#љI+t".=TP7_9KSۄ >*kHn|-"=v Ý@63ag/~0&L1Aooz)^rԖdP=|`ZcH~T0h3-3 5A)^`8 tXHtTlnWw(C9 Kǹa-7SlKkIZޝ +ӓ0J8;h'⪕MA=ld +oS[ (%> ߢVd![EH+RzsFk[>F,lhx=z}^woo~7 v0ڶYF[~XEzyo)щh!`Pɇ6+;QOt 5q/M24UL(cZ?x:akC,3IPS e0y#]Z_.eg^ӞuDm #y 5cF@i_Q+`Ife=-SENNճL‹/v\,5VMC|<$?H=CBi0 IUE1wr3hI2 [B-iZ#LM@x Sma^/+:l?(ڝ#,A~yʵ*Hd= ;SRvc`NM.wq EVLJZ2Uid[-` S%^-{v+A{W]?~d(}]!SAL|PȮLۀ=oG?\N3O^q2[pl`RԧwKm`) y&bS"1hțT4VV24mn\d~ eYvjs$ê8g5%I'ZY0|It-c68/;1^}~\mޑQ6\ 趭Ѝ)CRo!> Rij,h5sCCڲlR` h4#_8db  pRb8~ cM-a!#c[|ʛ.Ж3kd"#nJ-_VoMS+앏;'-ݽZX"sZ)m@6Q R1O b9# Y ?PzC.5=MY *EfLȆDJT1:KPȏ3kM^.n_ Tc歀LxVD}3URp )a2qaB2)Mԓ(@3byBO⋽$V+;ˮaZAmGO2 Q!s W ֍.P"5WՍ- ?QOD9Kvr3H̟ &)A6.pAn!D="961lj̭ I,8$]QWꇮj3`$%dm:&;1_X3>f^ Nm^9:ѯd\DƉՓo ʍo^*.EvЮ>`i:_H$6eJ[5:(6F#pN7) &aQ#O*My{P>h6ި)C66"wUsdk'8QulGJ)_^)-e14'JH") vh(kț640E{ O+ ,_aӫ^!$m *d=F-j~-hTqX@ Fe GT3fU!wv(Q-Mg@3{7]t^Qs#O Lɦ yV]^2/䳜iXį9`fp5\:v?˂SxM4b;rMiԔ{dk9+J&\c ؖ c %DJBu4x1 Gk2^D׷=ti#vBUl=1]Gծ^nyh#gNDv%KeG_ZXd::%h~yw[dNI—hWpqVgiyPt9<(cp@LV>݆E6$=%I!+q}J#"M⌃˟Vo N?%jrRs+Z65}: :RUcXu5bzk`uN/b3,.Ȍ?.& ~=v3fo!33<c I5F^qviת[Ƀ,Zl1-=ڹ_u(GcZ G۹_#?4["|\9rb!J{e̓o4צJqHjqbf(](juj̽&x}~ S%Y)[s7›2r5Ra5js&:wÛj`'ːUfK7O-·#ʾwE4gcO hC!ucd_ #DmW|tZv^œE poa3t#,ho8ڰPR9N>_!p 0ߊɨ U(-q?&/O`0x$7wAj q% QIep6#BX8eP2,G|h g,hřV*Fd*|vX_$J)޺c(K|?D{ȓ`y0t=/mwHEYuE'0XpO-28c3cTd7lŦ= El_= ~Co؏Ӵ;h:5AcjH}ւM16: yPag3L 8+Һ$ڪ<**MUݲ,8":lCxG3?9(EP Nkt> ;UpLWvai OU R.UqLLfͶ8[ w`cm*@HA풕-)2*6aQ=DQ 7 -Uv3A]{.A8Fjxh-4fMFjH܀<Hϵ{U)b &F O|^-p !%PDo d/ IS lWglpK0TF0oS5筠P@|`4k_;tE| aE!.ttN^0HUzv :)9a>_藏{3+iw)e;2?O9";$1j= 3HH?$!--:0n yrrw~&\($q8;Ұ::/Hڄ-#vg"bmF̓yΌ0QoWzS5ܗNAfd:<#aCP໔z=#?7]kXgMbC;bpߥ wxCilP&mFE _'X bPM}{w*BikpN EJ?}x,{ 7 Q󱌇7& Ncj`KHVXx1Sr_{}7%C2yb@g  CY+*T G&nSv8߱rH å}h`?*QFK*(fe*{BxpYQ%譸-E@112T@`c>mow͗#Kя|X71Y+./ÃEEI<Ft{EwyQ-Qa)EV+fLA5+\qq_7pyW~p Ы>6 i+,8RU3SqeAۄd yk ts."fȌ̷eծ#Q@+5KD%P(J֬$; ^(^ciYQ+MRzX:/X38H5Në^-?Vຳ;.<ݟH*3SPmH6 TxZ56 !G5ҟ2šxah?YS*C2闢ң=ⲱIoEyGw# 9)UYi/W,}|dFuBC'Ϗy^hbmSIvnjٹ#):U"'br-+(~-~_0k(ən.%/-ܵ?U%&/u12_LnKA*ݾ0txɽn]glj }R~e4`ّ9;\{M;іY"k+-~pS褧r`21  39Jq ~NXh穀a5zٙΘґ"UG9 =+(.*apȐ?DR@YN>0*biDwpv)E0Ki@H()\Y捏;W >j_pm`-l4̍ո,֒G )OM humy$j@A։0ż/ /߃zL5 ٷZbčL:YÔf^VQ`Oj$h8UJ&";#3&b^c4~MuN9Z` } XH@?l^t2!0~9`>tÑ]\M>WDGtҀ \wj 9|~DWEP)γrΫ#NsT^PcHR0rfa7?v8=~f7jmE?8'V UJ K#u_nr bYt4C.cas4̷ZP4gO7tjB^ߊ2/38nHĀxfv"9ϧBz~꺍u[`tKs '^E,sIjUش`lُmGlbCjhl]3Ǒ%흏Yrֶ~eJlKFpRݬuN벩Kdyac~knIjƶ~AX" +SEvLuu`6G#yCv`_0O.m}?-T-y{N@v0`]C8> eS]FFMg;0ZI䌤&_Mߨ3>#h.BlLKQ2}N׺ |axqV]a l b @]k@CL"@gΏUW=Bߖ⏒}؀nlg|:=˜lo|:;Q͒U$SaX;VDV 5QZ nsnQPemMr1R|oGx)I>`|s $Kɻ@zu(nk{8<ķ[Ú(fS2">MuGnbn1qF"}Xd΁)y:8Zbԃo{6+O.k/-x67L RZ~E4cBRDK"3Vdt^Fs9VF/u@Jsy&J8, ǁ7(A2,3Zr jf<)HӀOXԓTL!/Қ!0S2DXALtJȲŬ(z#Rg* ԫ!h_/U+#E}dϠ$&ۇ/daI==d@;IUo>=mvz74?VՉ˾U*Puk2@Eo2v`r l` m1h~eUD]MU|>abd{N̪"qCP+}PڮbQA7FHUC yHtnQZb:X=? xj"d: $*cM_8M5#jg. )tv,6Vܽ)E'H̳֟\ڀH!{%/D,_;kk“ݯ}0FΫ)b수B~F3][*-bd$'IBTHʏ1&1x*W\Mcds@C/EO}(Ll?,Nd543~ ^_,-Jx)x J#_ƻҺ ӱf,gn!#_<Гq7ȅ+N 6hj\Dsǘ)@, Xjy[. \$?y)&p'I"F&ni0-`= fPfBﺎ{9c(r"uQ:=O`M&Yڱϰ[1%792o^]5vs툙Q=&6ntZ ~˝ KSzh_#[+Ш\&F7*Ut':bx1tbI\]W&X+|X$=o+H$ ŽoF] Jҟ/trKej}(Ld:l&9SLDFt X{e:'M2 Z "v>?@LM&80ej׀_ƃJKv@l.O(:i ЪcZ##qiE u" fn dVNj}۵ĝ8rVVwg`NQF1svpY5;D *;JwOO_rz]4cbplTSPp,Qm/tt2K&n. )wrF14Fc-_a݆%B/Ti N**o} zoKyB+$|YC&(i^+H:wΟL5/Dd/ȱ _Cl9vX;ק@2AJRt,O+"ǦgOma5֚Y S5Tkx7KJbHzTsg0d|3.&\!{. vohA-KtufKm f&GGDBߋ^emS+Js &mi;D. {g>{khK@sMwz 56!D=*HKx[ 5"s#wlރ~g'  O?8fFkT|Uf?1A#m2>R#Uh(# DdC<_˭zO܌Pmn jr掬LYXjʑ]]6~[Mv((DOC0,B5ͫfDަS༝ Bp)څG3""h =lApoa`G 8JsQہ Ϲ&nM5(Nfm归N%x~ҒbIV߇OY jS} 9M.۱ ]qD+-Yۮe% Q$6ـXbVJr^H=CD17s UJcQV0+]ȫO;|xpE}dR U .Ϋ3b]eƣ%Fa Hz^h յR (vKd #ϧkTԩM^A1: ܥb'KqVvGiYGigRCr !Mze$#sˤMm؟ajUliC1 7Wƾ gKD -.`YA`>NrCI26,6bD$1A_z&!|{ݢ;@̐1Sxq"Qg{pAXKة`sM5$Niwy l La}F۵R^_h J3 P*6̥Ʈ_iLk8D6uZ0Z06ڿ$R1 Q-vݵ6>Io l(ZS1qDƏpdw Ac^ဗmA(O r`!p%hUS`:qa=ʯ=P >D*5I>{ 'ZhvaӁHBN}hrϻ8A.AZe6^:rȄhf*5.ca?b]78w*W!Rsư MͰ@ZaOFu{6Dzd`&eb'Fw8mij( x8[^Oy|8 xmix3z;LOt>$|)!&\ B.%)bKQy<BO}![Jn\('vV3yciҭ1-|pSLDHj=`՚=n>q_pt5:#LQ<ytA꼰 p܆r$tv$٭3_k1Tq "L"&Wi2v>vQ#Ĝ_DZ*!`ep2f͋؊ûtRʷw3)K>5.r JG8B@,Uޭ|5OGB#{cb^+adLkt|T Y~O70x"T0xhbID?H@hY.:Ͻ ɺ=n־tk0/ TgpyYcS ߌ1=(מ@@|•f\6i#vij;0ncд59M\*}}q,0-G״Eq4=ތ>:83,E0ӰDiD՘-eL3~eӿJͲk$e?hԺg飲#j_&XʬLHІWz <#>i xc:qf=3ieO؄2Y& YH2kXѨ{Ї$*H IW/NN1(~s^mZmO6exuk2e){N-g䩌p%5۫iϯ'1:њqA%%=R䗹pMTȀQ1ɞ֪-k}e<Ŋ=U\^i5T\W`b`OY L@؛|ׯ:!JHȃov Zu"p,!i̇#7sx54#gFO CocC$P,#Jˆ.5U`z a3@¬QA(3)\ˍp]7iףeU}(֖n7͒K?̧'29ⷮLGi ʴ>5Ip-Ö0zHgIa7kx3^)) ;+wH_LX;㬁nJ,B/ 3*ȘB0@g-q+.L=Ygyd={$7C N !݀~=u#~_ cA,Jg"E1TX48zVi|kg ;A'k>l9b2,:\/ hZm]V"&~prUq9'/&;ꕽ[jkRsZwd℣ϵJV%vXyyXxv _{uۊg$}B+o-iH#"" ċ0YqL+Q)2`k%9 l8G*NeZuĤ)^OHHN>l.ҋ 9g{ƯO\ Q۹r/ӸfK4Hb$6 SKxPlթ,5a !mb#QXw-v[K421(cl =g7KnL#TzK9,u8lu+|.y:F ^{]DNEhSluޗ#oa1tƌYb UIddK+셔ҧ47esxWwz9 * \_|0>@:|Y &4 pF͘q#/W4͍^ExJk(ޞm7@So.Wls#љkx\w:_aTԎɋah< }гW~@&]ݺURy7-sTHj 7ъ59_< B mҿ}"f:B#Eՠ/TJgl<DMC 81`Pk >aki.@\OfQdnb Lߌ[FuQ ut {7xpDDREHVۿ@ ߏm"Aj5P1W߫܌@[!>d h3.(^]`9m\ب­%6"0tA$])6,C%gŌkpE1$WMS!+ou43eb7wXҶ'mirpX[21߫ 3tu4mJ-PU0 7 3@v =_k$/rr*{*Z=zQ7(5\ gw{?`Dk<kŃF7~56Sgb֓&?bZ+&4GUUXGңr3kSiƧE%?X\x@kK^D P8M,LH1#E 2@- 8k"gt˽ @DŒYM\u WջBװdͲU#UErAGVH":A !LcC*!D kZKm(lZ0 n~PVeAoPJD\noiMpSPA 0-~pk,*4a9CEbb4O'P]%Hl*&l]~25ǁ'ϥ5zU*W|_bBL-| }]ÙFċp;8'֎[1~3-@{v%za)gxL.1}{nH9 f336Y`?3{3^,e ìk f8_(A8`9XV.jR/ /WdQR6B9JvhVYé+a(]<[uwM@otv)xg8T'4?IԆ'7Ө< > 67y@qu)+7zSNzU~! FRh.02{xy;%Iީxt\뜑^Ctn-7xv&rH +ߋړ͖E&z{Ba=0ss{lhP[f Y^ywI9O)А""ܳ`˓NeܑƮFEetى`꬚d 㣷HL:dn*ښCH&v/^-kUʨ(ѧd]DoZvgdƓ d/4wSBkٌGw#Cm6h+[2ukv<^ƫ]G&l*WJQCkϺ+M: }#m$^3hf긒͢ ;OuWu3jӯx&A+v]M?p/B3qIAcptmgcd%]}F|({,0F߹Wh#fk7')2-#kJ~iXLxPcp7NA 3k9೷Ȧ.F(ja~zlبAX9˹O,HՅ jQ#*b[)h,Pʜd\bTx{ߦ )r?޴FC[,`ReN-` OhU'lkOxD͉WF3Ƥ[TZp@U䘸( srp)u|`ֽW>*'L6N<+~xM__+'W*)(jGӣ:\<~+xbo:$U>9ezkw>Wm\L"tw%=>u2 ^J7y1|Ns+X\ ;[pnVjѪvT!̠pQ*ίuu+.zWhKNrIx>$ u7/iǓUh_N>#bqDG~GGR{C&\]J+\tGL]i(G$5FxϽU&ofeF_פ* Xaq֚F)[4R.L" <1S݅2-s7ujr^Lt>S$ OLXik~ s6ԗ ˃mtnnN&b@`8 `,]zO}8j5bzx)1G:"ہ{CNjf`hNm4H-Ԕ;p'v[~Qzh&>2IEnOģBD2C_\i^nKvyϞa8\?)(4D{"6.uN7Z5 Bާۋ4} L\>Hx)}2^<)BiX] z`>i|P>Aֆr?A2wn"@qKF3XZk1''5EӮ'ak`;׊3>DY])5c$D4L)Lx9"\g-1(Ǯ?X.qDé=]!FC+T<.P`V1 ëXA|njRW6n+̢{X[#bk"|⦀F{f[@h_I9ˉ\I.bwɵC-gމ_[^{2WܵHoJ. G`nĄ#ߐdBPB)BS O/!u9ˁ瞴 S 7~;j@]&x^s!􌞞,g6aI8ȘY'gRIgq+6 6YCXڃ,V%<8Le[KQwU*86TO,s>pb;дMD0y-)K-DkCliNrD`տ@|]NWm ;#*1е'v3 5*-K 8KTuNJN"7N5?W`'7f/;y#rkbag΍3 6sʑDb5u@CY Gd[:lpO۶TwAqK(s}x7N2e@XOBS}1r6Sx.:=ۜ9,JU;&%j=fuw:u[9 m5P2ŗ @Õ˷yQTY,_jhQ(5ܭcN~ŵ.R gDnO@p;ldx$yV؞\ND)<%,m--dšٱV`_E=D W-⭀z_ $goCA';1J\u_&]֋X8uPA߫@~r*-ika UjE:&Gc _u.mҚy] MbObs}%a]ae

g>u'$2 \bP+DY%FJ#)bK#VY‹>t\Vt``&xNVpIuN{coS׈TkBk;lm8ټ7~ |%Q ,$ 3D ۗI ʵH4/xeYoN-\ά[#-3\aT~Pp /;[E8AafVx뤼4KSQMj+ .ogw?ܴXRhSt;!:?\5 {n7pd!rҊPM.}KLP0ߠ4* 0iZ@+s[vx~SS{:}G _a__hH5 u)+>DgUh3RXlZ!wrfY`Ob`\X!kAK@'BYBn tX[cg[&6?X|Hl2寎v+>MFRhNXE-ge}n!: vr[vla}TzC1l>Z`6 AvܒᶸՕ!oy;~8/W ݫ+-sS1~k" ?{ ~L tUpS m [^dd&O}VQM$ ljaO6 +(K|.\C@M25 ;F zkw^쯏S16`Q鵗$e:/! k K`6ik8 0%DfV0W-\2\z̑p34;Ji2܅}iMTˌR-((*NSb,HĀ]nFu{wvSްڎjdžW:jzxꐟψYVkòb]!|οW+(U `F}y9Y =hn_#޵R&2A0w F=D₌z`7M8;)&QbX ڮo^nǛ^VF42C~۪+z߃JRgiU`xp}Q]cBqNp]vZ_A\o9 ?Rǐ%v^ @$giA 9\R飔pj^r  ֗Qyh{OnZQ>9@#/At?м"VL*- iu^Ƌg+ɹ-ђb~dQ ;⌣_eq/VdE ܊]v=76:/<"j V7C12wdzNv | .ZN:_H*`GDKY4$ZکSX>fRFAv4] "}!.!e38>c;7EĉZb mC&p8+ș? \*K3Gttog8?+6+3 Dpm}1U5:2ԇm1I;cUu*Lќ\ 2 yDYd⑦Ss,!q]ȹ~MRlTjd.}^\2f4HGfDNN*-!5,Na.1"*,SeSaeuT}ٚΝHDeE zInNjf̥Rl\*=aӹ/c'c/?~ lM`]PEgVzkg1.vзqᙲ.)$G./QLX? A11^*,ժW xDȼ)l3o_K@~Ymb' ) /F5s%N2~dηP}@g5:DD2uoN+Ƈ,NS&,JiʊOgDC|OV# I v}ny5ƑŐR$ضmٍuz HƝŔroY+v$5O> JS8Jd$ (msdHҭz}ctaR֔^e!վg{SXuQy[»v|Zᰑ!ռB@to?^Bw/X%N26fha+0S܆4EYClfN2VPR6#5`Saps|.rn$( sBj# J +,9:VB_47{QȎ> KW+;AA!g%4_m,B_0 Ew4m:ҚUuP܈i\6ֱT ,'/-$1L۹s5X#n~ 4[ֱv)sHސG@N}7RKjr Xxo\6[x?Ĺe\9LBGWBP+=;μ,Y{#'i%RͯO9܌}V}e uk G^݅D'ʹK2d/'AǴD2k9Kt[ MH"d&&BMB\/7a\-b_Wv:7}0CH2X675xj4|ժ9 >1o/.ɻVp eV}9(0 yŷ43ONK;8UЂsr=hݪ+?KJCiquB56*y3+ 㣉c{šflZ@SE^ kG:hLq@uR\aBэY9"=$?]o>U_Pk M~Ý[luqo7 ћ6](=vMKo`O`6hC!;wQ) &4~6RV_shq VEw1:j<25  nq24SF rzJVg6tSR4Kr2|1b݊ę6:(>n@՞nu}0g qN|faAFgڔXjsZ(S ^יʍÃ5jXQ{FB/@K}ljj옪= Q7e=u&\'(K~vnA% 5`b.xz% ^x zf5W3=nR,a/iD2,c:H^Y.FMf ika - |J!!#RHHb" $x/^nGX ֗qq<Bj]z=NPJdmT9H,oM(*@Dnn5C ?&#>EI/)C \(#Bڇ⭠6 ;:xIWJbjWS龠h)&T}yK")S; -ۅ̫W a))(R 3K-AiL>EX_lʟ昏E$_)&!-Q$h[)r'*e-J ׼m yox{^ݨ0b޼sT5zJHTD=z((snL^{ɓF,S(@Maґй401?bvGV c< )|M +`0kV-o13]^!;[KhZ^KBRw“|#0uz'OX|1 //zj_y3kD.WQۺ)_"u s[y*ӝFzjN,PB|[1&T7)z)<5:G:/MI&L wy$:.+͋q50q,&ErPbLql}Ο%")VExc>dYR h[ r< +59UFfj饭lյB[S{! ̂wcF!}S˔Hf,mq_!ļ0bQl gq'я@2ew@rk(.YXcu6"!yqjѳOY6[<{J1A~fNP(fǠ fHJ2fEXr6 3Qk@'SH' |:\Ԋjy۲T5$}mgIcL%ht }~ӷ5bFUs`B$G=+`&CkI&Z|ɵ­%O*M(h`ƞĠX$Gg9yOCïhNhK2ql ~PELu.dnpp {Xp.86Y'\ FuL5nym">+rzzWPLO|@ѿſ8:; udSGkg9L}ebu;lwSmwA+|RLHH.atw}<|>ޗOFzS>"" zud@,-ֽ.(X"eNCΉ:H# b;}T,V-)M]m g_A:. ⦻r6ks@hFQ,l9|Fx@oC\ 4L&kcgl:r*A`ϐ+2APiy?_㝊Ԣ.`UD*,۳ M&GC̮J#9:g=S:ėO֬kbI0!nl/EVuWItHԭg*z zрp5|VtS htra6A w/-C׹}sr&l>h m Q-={_V#ҷ[YX"[=vtwGR@:H+hа|1hY jh@8lW̍w!; 2e^I޾ir;tV6!A->>f ܷjeȹ g"q+a+؜/t4#I@4uxa+XfP\ ~zٰ![/ " ];_fܮTCșbS ]`%i:C@F$98O*Q8_MBw{֓"defG?fczN끥}DF|wHt_{crF%:hM۰~vuB( :mho] s9%V%<>HY>+2r)'!ozs(3HތP/舚z||i;{6b|dt2}8eU~0uohu|#~wΧ'um$W i2q΄M ~fH~Wԧ@=O!j-7'=Ըm`m %d8Կ^tP! 4gbjBzDIp1Dnʿ5VHyW"F*P"nC.e>CƘhK[!)¶Iҁyr z{YrU5GAnsϜH؈,£LMB/&04+4D~'pѳ+e#,6 \jWcf,z7ifKˋj`#NuD f$*_~{/ort*lF`ӛ*Fj<"r}3PPN:Ǖ^UXנ s7_Qoyy#~2\q(kƄҋ49Ի􌾰 1~w~M:;m %Fm|-.8i鉋OjLi^$8U<& ^x;֓8bZJa<=$QE%2{Vu"0ZJ,7IυV30\1Oy(:MIl CSn;n4:~<~$]g;{fH^;2$u0|ϣ/0%lG" vR^r-fQtkg F˴W x?1E Akd5RFS,h떖 ۨ*ffZ ZR~?|#IO%/=>B?El:jJNa%y= ʶ!4i_}T` jLٹ4\2ۗ2ѺSUIg@vReVr|;P@gd]`1˜@Cx8tc" eLEa$<?;#2LlBT$IS=~A9PR'(zoA^9 vum=%';]5y;b?ʒiO: ޯ0[^t ݤqß}Pcpp},@ךٴxǦ(>5`TiUne'g- LÁ3ŧ-VBv$U `?ݛ'aa @ ?;؉rp3_r& \lf)/@1t&MQIx̋đm|HC]p#[5ahI'iqi4DWV D Gkڲd edfOu $U^az'v{9 8lK) *KC5p2k8 Z8^QWB&St|igyE.\ebƂ8d: UtFL ?x2Wh<ώLZBҰq 6+ U(Rt}G?, ^O(٥Y,%ցA@䝒ԡ}*ć1bs9缿LJ!1ጺcwk3X2@w_Ċ/.}S,BʼAn RZRlXP{'AҪ[jdM_-X EC4[zTxg3ck'=`DPz"ХJ,m 4dPl2Oqa[K< ONGuݬ{spWp_fiD^+R겨ݺ6ufkt[!{SR`8ރݹ:zsb|CR;rj1BÄ>dmϲ+)+07bkcB&, 4jz:9_cCe8_RM HbI*|2w%gRУ/2~m<.`,a&$++:UN b-'^̫(ԏ|K|4ڎəQ{pA/~Ʈw^Nv`E/;V0MtSU1kaE;RT&XԪͷ'˕[(l!$GϺ  Fl~$- r 9(1A?'x<Cw~#̍#J@UsOg-C=5T|J+\^ u>>i='0(5 8jwj|9p? 2FOJRFqC?-qeƾE VDk%g}ra0!0jnz65VʤY$hN<_H!R@E].OXrEZӘ`_DFZuqSؗM$Dí}n? M@/TXj s{<_Es`1xc8ڸ~zv^ 3|+oG×#ܥRgmMD8d+"))f^_ü⟙`3nwzV8$Հm~H7/ԶBn1V)n 1N&Lc&K.[F53 >}9W*LCe~TxTVCE99P@fw_`vJ~d8o$zt0>;#50DLBQ!7E!}~T܉QcDcq/}!~PI#mXӲDnK| LG}լaWa?+UϪx'x }!+nol~ͺgW}/ge 7Wu"lԞLa ڙGt#;4}b-z%d!_6n@~ ,%i]^4 ėwU)ꁤ>} $a4NC6s5UA]rOn8l4!jAx/-u b8|B1/zs^J-3~4^-yW}e) Ҧy]@R4ॗC L^n_p̚_&x97(@RIH->%XBϻfp9J~y?_KZ|H!bͥ.o/܊hMG/$!_ |l2q#6[,GI{ =8-Ki2t/ pg|eܟ,'gR3 H:vh7dI pUf]nF֥F0`,Tv* hhL/k(i{wUmKx[%KlK 4pARь v_DoaG{Phl_Dv0z-HKْAA: .qF^2^V!xX΂_2ܡ@9tgf/d"d;Muc2JPQpC>^=;MNK351@il(j" D[A8؂-1-BWh W$yfӆV\ΆC}#j7C[4t;X.`{o_&~H>»VML`J!l!3"K/ȅ TԄ @踏]oâ@`\H'k'cx>(qך3Jm'&j$/rkjE.1Ieh; xWߥscIš됈w gSf " 8obmrj+G‚*,}E.VHXZM8^)N/.|W:]ހmfϪ_avE۾r&k"=gЯT; |ED2_TBWzP^Yg!֏j򣆺f@`Ώe6ٶJx]( =3Reg50]? ηٽu54G ]Q`ɭvU/ʦEԋ6RZf_?nv3p MT0D+D0eU "5сȩ X̗31>#EXۊ53YQϠâiܗveNyt!h^ֺPʆA:ꦔjS΄ uHoXjk>POm*b}6U{u,2 :)@_HX vEpq%ѤJ{Wb!ovJ q8bFUtf$Quj=:6=4d f?{(*2eV#LiP10i~\_a^遼1lrĊ#re­%R_act=B/۽1jDcV@W^ ̴a7D/.Mbw͟xJϤ M}yK_pdEUM_-MSHe l{ o;\!vBaS"Y;'sbp7CjʭV|I #ES5EސvAhZPNX3aXP;\4g_ҽ"w]6Cj 9,@*! >a~Z]<עp-bu!}.~C*hL/twߊ,xb!Vɧ{̚t XZ%?U|!;q )j_]:QVL+H™h߆5wsl|Ņ *s u|kaIր\'n_\JQtf̛܇3M5!ŜQlk#8kSQŒ:r /h;уt m.'`ij;AYoJ:Dh)2>HEPM*RY~22kϩ?MZ 5^G ?t?w`\*Hwj`@{w eGo5 %}|UYD^9itBhD Gї/T6X^hqe#/{%״Ekxɢ$gid._PG=rpe3>x4C`s.(gc ]u;/T͡5Ja{C;fnՊ\4F1l [s)E0ת> kD7`ݜXTQ~/u #gxn@`UR#Tw*Wںm,(8|)tWΑ6sDfFP;MD=Xm9\5"~/aȮ@4كf[(X;pn G8e*yufZ*fdZ!qnzX>^7rRClj2L!vwfezNEg<\ҹ wVq(hWNFU jiH<ũ#Ff 9]:町U^ n. `9XBmz~1Cp5#jR[AjbqQv1 `ێSw:̼,o27\e\18ji{ u55("S0}?|Jθ?ѫAjq?1"+iTM<6nక08IN m1Tv-u4h7/Z̿>ĒƶC\"Ш@ע@_/ոPOdq7Nj #EhVCdwEVPдܢn0$J|Pv*&904d$hc\de.'y(q2P\z;Cc>9,8٪r4E`8Oy ؈66ōo!%0|Cv_fqc_n- p: sd71`ؿz|RTpN3#la#c$T>XR3N>rX$F _.y zъM}XLrPb@Dse1Q8P=|CK.xs%t]A s~}Qwk%\\ _@"k3_z^7|_n޹߆IVQaXFf/f0+c"pװ:rV^{ڲܚIE-#⃰;v9wvk)Ym Ê u -q|y~t(G,!@-TEhz`/ }0-2:;kb6F"|;/T&Jk} 8}!þz"8( 6aKQhw!Wά<fG>!aF F=v>8R 3A6 & G +!P= صmbg뷁ko# +97#?^N Ѓ$ޢى^ h.0o`,ŸiRa{/ 3*ԁ0=W.E\G~E;kkYÃo ArG!q39Td*;S\Dꪃ9^">eq>E~f($2e@Kޤ <4+ܐؾ֢ʟq.@"v bBAif1ɏˆ8g{8Rk^ޙ\]Lg4 39,[ldn6 cO_ _]`A~EW[HxCKS>5ʒ wD0ڡ}nnKNQ%HgQV Mk٥I+s笹%=}ΊU&3x~/\0=9w`kx'J:)oMҰ/AE5|q"WW0P)~Hx+ChէNdތm@BpC`viAYCpKFY6(/BeZzw<8~!@`4(qO0I]56&ǥJH u\!*Y^SN(9#s55s9=QƏ/sp>nčpCC EE :eʂnIʀqB,AwFvc6A~/޾*6&lfa?C$̊YLTq,4PSF#]hB^ɟɸ]fc(JGc(C#=;Y$M3u?F]Ê?Y0Aզ FnZd^WU[d8Oz|*;E[pwJJtoCQR*~-DDZLO&Ţ:a'ZL5l`rt5~;/EypI*_D&L-|g:ug &G`H%{'<7%>T^q{ZS "6i`_v4{jJ4Q?oцaw4AR _F2j" f9i`/eC{AI[ YDD_vKhUg8k3ذ?3Q?񻑗)Dk18|8"OXnPvI7ANx\uQQ|B5Y3፝a:_ [(q\{pUNa Zr<Λ(ݷkdtQ/nNKߕ>T-Nás֚* & 4r' (?9!A2c#Dp! QӦ Vlamiiqnf2L ~{&l4/>b@DnAzAE AJ Γ:6(۰gB60vĆ0MPp3 ŏ]V^륊#WtL1xد.w- )ij087I'JO;St.vQVܞ"~5jMk!.f#>۲6V_Ǡ 31s7Ȼ^ nG|rs̛Ma\7 ~9x2j9FJfOX DPoJSKmoC  8 &n%EDe 0VL|2vQJ"ۂ5,MoK%KUE{zhw p.hwx%O-x^IJQpM'A{4h4pvtAqLO 7\0!WʘZDRv>,^dd}Rkv? 00 'g:XWD8CN-}>\8L$m6FʰD)TZ]|b;םcf"̓;D8RR`<s8%$cz$N*]2^D;8c?cmluCMVp|VbWjCm lBjN@u1VV`0󠴠q*y+c㼣Ȟ/7.ߵ\ľJ :|&yﲴ!ۚ$OVS9&BUG}ox@MIU[:w|ܷ;n-ltxs[ صx,u h.󰾂mRrml ;*!LABJs &6Lva ( nS+jd_I\[S̾3p~r|̳9kƈf*hj>AP`A@f7Jak|u`}ɽz:܄r";{{X\FX_ULQc>*Mb-y?xm>Fٷ-&ޥxhvU5ZN$qh} piB2z?}J$W=jqsbqhޫ8|`٭*\7t&-5Ef5:Nۋ޲d3u'S+ bEiH0-|pT"J95 9~ Neo+_tَˌCL8DHK)AՎ4+qI(|if{y$yKH C౻sgPoVsW[$)zsJY"_Y5KYca M`;n _B(?Y-~OT2ք(^3"tylƥ~86 +<5ġ'Xo;A%C~iEU[\_}BSiKBezws9ɛ8YGNk|P3jAl(Iq5ST2E(~O 0 ah]zdHx0 J4ۖ-G=tb@%t>)8T53of.%:S 21 TEc h՜ݚj^fQ-$F&7d8k@޻7qӿg;F$e(=z\Li~ hT- K:3 g&OdzHgN׾0Sy8%WdM?'V9Eue.)1GzE4vSOU!anŌ7I*$gz֕;VvHw'єR]Uxc0fݙ!Rf ctf?6f)AdyѨFI*z48҅Z)ޖ"# t=}5,vVihLާўB>!$dz*7Jiq~9s6KU%[=8Y_rfé[2$Vxc)|!|Lʩ"1 LhOӡ_8R76Wh$n'=$Ɨjd?ؕ{ťPnNRir(gNH)ڹhXߙuycWt#> dӸoP:v,iEjDMVkF7(X4Vm:1[ /O%B&(h ӻ ew?_C +\ϔiy*«pRHXhǗBEkqf;-e9a!ڡ9J7rIVy$Aty%N@e6}pY'˜VB"u'@iYǖLg/AQ!*SC/A~1j()Xo:BU#tJlNoS [o|9aڏO^l40̦e0k[ڔ i% D:¤iz'T̳ ] JDg K*X+=wE%r|~Ini'm_B*( q"5t_y<DmRޝ5Z; 䮙5nL 1V~DqT:'ʀU\~S%-FHQqLAQ)OPhN_$O+wӍu_/?䆚땕:kUJ[W[*vRtPϡdSeפ6*R%HAC:j\'AjQ6TacH4_B]<6C9T2*;'[gxK풑5MF3G꼽^S cK'y#.Zl p|B /,V"C7ssTڲ^}"Ay>_ܦeZסյRQg*Zb#0ehMjER{B $Ԧlg^qNthG?..&vkZwS{iN*oC@CQ֬vuC<3#M ~4[!I8/0O7.3yBr[;~ף6DN .E-,ا:nzv )|F%껓2/A2spAʇCXc?eT6UXʃ˛{h3]f(H.<W4SȸRu5nc7[V]_rZC1ff~#YK0!̑Ww^-CqetYWBG4šΜ[bREL!nk-Pp_кy3@8u{`*iGv# {F-,aTte1Evnz4]r~nf}:;"6'j[Z}Q;8&!VJ70LE1gg4JWfcV-jIOES]zw =Ak熄ee-*zR,y](}ŵU֢L5?UG)xz_Lnf0Ds-Jc\@(-%F7hym=YtmI+,_[?$Mq_UUp26Vwg|u)nZ5Ya0yXc Vt_<3pٹ5 {#vЊl\G7[vĉCeFSթ('IuBK!XkW[ei~4}{Lo |K&y/vb PN<%"iaNA'|wJRAԟWUoXY׌[ o ߒFjC&_5Qoㄷ.vPOrO(,cL$I~X؞(,r5> q*A, G3 Ȁe C({jf ]@XrSWmp3.2rj{xNoNђmF-2ɋlf%"mpGhE3zV }M%y V,|͟KZ( ,YSGBt׽E O|Ztj 5)(xo%5 J'}R>#(N"]բQ\ҵKQ[LVKyC,ܺbABiT$)j뼇0o,LI;Mp,.`Uz>7)ےA2쟑&|!jo#y@}x ]'ݱpf,ؖ>xXBLX8`1BJOSP^Ta8rЊZ߯ B,YM浺sT3%ۺBHjcODR5B/"X~i_ܱJR''GETI9wSiw0nRD_4qyG~:` D_ϚVzbu _RnVV##V|$ԫn 2N=Nq=eFc/۾!dv#AE%u@ %/Ś.΁&ziۋ/„'i:(`uzUoWA!*@We]Q="Mg[?U*j z'-үLn zTT\km1I|m/"ht'LڱXIF[OM  K*\!C0lJpզAC`$4w~ PaJ݆!)ؔJuUu:>؅-457Wz|ޟy064 de[, s jRωr 5QxZzrYrErj7ޔGԷ԰DzZ' :NE ve*c[%!dqzFǧq9O=}\SDQ"VP ȕu",l뗒)LU(G.Czؒ QXQ-X(U;C :j5:57ޭnzo9AL( k)knJfwobs85%QE?Ȼn.Y<Iճt݊vD}~HL2Y)Ϣsm+.xY3x4P?C+0WFTL: .hKIa"|+QQWa_)1@zS5$oRv˞aS˦dӣLKcDfK2~1A58nmUB%8~66m4,cv2X8o0\@rr7c < ]AkW~zQp˪Al lmϵONQ]N &|'¦&,0&Zw٢;s6@#WְtɆJ~}.f&fVn!>rX-IVmqKP/W=5fw3L":ݗ1s 䲡, +stdȱXn+e6M-KDbP_Ml%4\X[ncnP亨$ "|l.C-uudGSS* ȩ=;T2TufbRl{vJ06'36׈$ZL=p(eNEG~DjIP侇3&Vt1sfnvl>h -#I7m"KܻF)KeN;#yex PenF b!CR~#(wT*`u݅]DBE*%5)Ulg.\Gyo'6@^HKt-8`QESV9yժ jPgrOv(Wœw"Ƶ`!$ыl%)1b<kNc7''oKs3&^ʽ1=k(䳘˦6YY>2DXq28 4 s1VkWP'S|Ϥҕc}ekd%=b<(I{/֬C_HdCS&:{R>OK5_S v^nqA soÁMn@ -Svt”Hl+m}Heċ?p̲qAyr?&vaY&/LdX͑τxAYiI ut&ibb|3l\Ko>3yjJsW">ML>!N,N{ Xr ӗ&lH//FFo5D)U.27zDpqxAP.5[銒'v`jhp(^CIcˁ E S, Hҽz+ug&"/rB9g(<䧓lоPc'23caܷJLj[rE/`k>!Sㇹs=tvM|:TEqgu^s:cF)@ )JwY+f)ca0|N6,vꚞlC 7'J (/Trh 5:?7z'l}j"PHaGzDq",45p,m0*BPSr` x':,6]9* ZO- ̤/.c(@A\ĥ1Ch( ߹A*uk`s[^weE{-{v#+rH=zY6Zu0 ~ ᷲ:2ה/uzXP?fi o ej.^>H?vM:-'Jrlr*0qQNy%pW Ov,D Q!W+`x=X<]gʾi*T~FݐƦv2Oᜥ/q wBpSS}| ׌ sl$3Tkzн$xWr]g|^yoyt겙Aw" *3,Z螒t1;0ʫxYNS"XԴY$O#t[Ӭf#|?VO@"3:|Qf_p&x<^$rhb-RFB7P:hPtUjR+NV;)fc*h8 QbZ73 x'CӮ[8ƓoZ'hwALM`[Da $dղ'_`"i(ԭ\ߧ߃wߕgN\TxR8]=k~W ܬ9T~h_jiv2 DZV/sAZƤyrWv͝#WT/^BD]C}6l,Q!ӼGu7YAbVdBs3'}@f8^ꦩ>u(4lgP,zz7H|K)>I !l W;FQ3:qm..E;wM=!Ԡ'X5ABaRON٥H)a~A21pa2dO'S YL8GJ} V|nCМ Ϝy5`% J`6-M.N[C%BQV7j_4O暁I _h.Nn\~v 쩠bt7RwHw7/K=ҘiM;*_9 A_M,e1^eRfkX+36"RnY9ZgQOah6!@Ba.c.]M`clȭ rZWѓsbq뉷'^̬v УK_vcVWujjb~"I4u{Ő [!4aX}UYh4 Jed/嵹Ocguy|VWm.y-,7֨(|g׼ ˿c`B(;.ڛ vzI\6+~2$ |ĄxSl*pI 뗬|o8j D:ln]yaX_?@4;RT@-L43{l,&ٱae?"9~|E !!$rFCzt_,~S Nׄ.m@W%j<]|͹e(ff2l!=f#^/q> {b$tB—OMJں~İـbό_D3&f:OHSVȧ *32IW2ɣe[} tP2WzC; PTA 7jL:ۺyD-2274:*i1cU$ ō~Vtb@ hԯ_^BYQq^I2kުzVBA|Ѭ"ď#y irLjp069$T,NJ8ۡ쩘Z@&1^(6N=kzđV _U$(`87*Wf Mws>a/qQy U?L[6ϻx&I%`]S6^)޸-.W4OA0򫁪YGhH!>I|ˊ Pdſ'r*%s]F$3ǘ-j`)jXUl_:APm0zw3̒k?Wǿ1V1Q&@y-zy6Z /C"?GbBsnPXh8NR: k7T4Bf: d?%2/ ۧ0U's~鮠LU<N+eJ YX/F˹PH -P,ҲŤc@yN'yW%Uujض<514C4̎fV _A.'g7ْW;HƦ 3gj=Ӡ..1d~7OS؇K*-NHK7Tpˎ/iiCvg^is+uAZf/Qid-L0 `*/'X˲yZҡ6EIG޸Gr2OT 1cцÞ2b~(Wd t h?,汭Ti;=֏`/CK&(aQrM!k3zrJ բ:mtAI6ޕP*-xgo c_4Ɔ1()4W+tFa0Aڱ{|dSX+d1P$RVҧ۶x^q/Oݣ%N o5 EdDžleu_xWxwxFًYxee*􋬁@ u3R)тjaW _t$&_׮Ate+ު`^ށ\F8\/(iB>|B)ف `UkQQgpiV~P"B MEʙlX@ ̀R/phC1/ILA_.k @TOb ?k-#Ëaг뀅.0&3I>tj]CCOdZRUi:"PC|IzUL X;7\[7؛( ESxfJK$ RY.zd,7($b'=.5ʢfyy7~)Bc&"^Q/+P{ON_43OIenkML+ׂ]S0orGfe3k7?٢Űf[J$)OytGX^=DKv )ޤ [ 1uµbmuJHhC#4h˝ wPvtحL4Ov^!1l_eGb]G~V!jIN6%srzGV$W1h#=WKulH_. ic$>xC(QҥX3E- bHqCl*&V(E_|P9 dCm3"+@HiK2JgDv8T(<~7O-r^38_W?aeWfPI{0aQ9 i2h=1_@[Uu؝Ӈ<Ӻ -6)wyԬTm6|..8N>.s,v:D,8yP!J muxGdArT%nΕn> +[ W9X{,g*j$"Ӳ_y`}ܿ]gD>1Ǯ_2<}*|A-\yQR9Ր(( ]m'{kig3 d9+8r 9L19IQ f@2'`8,δ !XlG@Ӗ4E3N=\ٍʴ!ecEq՘d;]G`y}sh>ѠzŶdRЅy_sq7Vcz7j7aL^59X_bA`JZK#x_j5s̻u¼u"mŠ&s\dX]#421id-_.nlO%XeػOܜkK5qc8 r 0{wlQߟp'* |[6v1{by~deF@ဒyo08_t,5eqf?=վ)Ht*XPl@QBn~0G]xDɣB`^[sE+zgɣ+[?nlbAXOm !`;螻9ʴCޒjT$@MVI..ԡև)#ebYD.WC̺/괰bj ܆g{cCF E1v ZxS{#)5 h,Z֕ HRLH\&d hE.NNƴ&ba0ⲉbWV vf,%vyxEA=pQ'rjS \lĺjH kz6i㛓`̬H¤4 ~IȻpR`Pq L}칖Lg?x`BD, 2仓+lLau3:U0$Bζ-& Pa y#L" wj=ŗŻW5tH.>|t$_Ikf=V˰IZcY8b< C55_TD)((@.ϼ8V)Z؂ꭃQF7p0> Mw fדr$5/o T  GmLJ> ?#ZONm +.DcLL-45~&_b-؉OwoV}$A·X#F=[CsFtMu/[fKH+RVHXМ dt\uJl7+"i:|9p x5Oǡ̀/H?*.хTBm= Lj; ^#Vt!Xq%ќh߽D^{x9V.H}=+]g QFvP~:DwP1Ts^fl`\aK #l ! |wЀ0۲9#pnol SswCdxrY~k/uPkDiQ qrNxzs఻`S4>k֞nG{} A.H//yxSE4DT"s0| > ;e(/`5ν9 A |jVjz %®RHO$OPJyd[>dJ^KeIbHh%s|(Rw?b63۰ժ;/܁RXM6A$\dcP:wL&E]M&F,PKwĮG >\ߌgߊ/Uшk$>qL؆P}-z5af6UB"N۷MDS2h5.-?]_G.72VJ2?/O6E>3}w5y(Jk}alv1+kţíkqc[#JQ]L|ŗ\dWoˊ] 8.)h=٘ '5ﹶ-H;7BVDc*sj#!/,x5 `gNbߓi=ɬlO%7uebimG::R{!~F\睑Ox^S&BC=D.  p 7nE!ވfBq&JJWJPV\6.vk4'5<]3PwcX<uTfv>q-JN__g7!&E?a5V_{Q"/yӃ)KAIl‡g܆U{OXxg4Sn=t >\ʡܮxݐwTTgZH& )0j{#HՁZ=QHJSLzs2<~ߟb Ք1Pӎ"rb#r҈ʭ=ӠS_g]B rG&Ex5kݧEe"rNzV>#n1( 8"TɪDZI&lvԑc)|'s[̤#߯*4-zHn#>LT=bfpçQ8=LIdG 䱇*4:~S G~7#u*EgpZ>j ?wV30AaM*es<͈ZiB@_G]i-ԝf|BnLD#0ICH14 *jq\#7kj$qw #XZTRL ԧ@(]Fdxg@~0:xL䙶v _; `*aǧ^)C!s3t_$=Lג(!:7}Mx6m}4`2m\k282UR^ ŝӂfVi~K*T݊,]6SMx榄BU7PNjCp`r\(*O)YϒEVc܃YNXTC"NMȫH=2dnR7 Yגg*!q}?n"A^*:-|KIgYR2?HTWxeOhw>7MӲEލH.#/"c?+nf&Dt:5 ۨ˂>sJH2^w`PqX"-Ub:0 z8}3qϾ/i?.ne ,& .,'Kb +N蹰t(:]m 11&N>8Qڷ9!C1O9:xP$z=uewR;l/[Vk bn(D,\ɠGw|t8] |k>4w(۰d{[t2F20 Cƅ訸nÅ\k휸^z"BizX=ͥ>;/&>0Ɯ̭{t;I}^xa((G6ЃoR1~<x2l,kĒJ1lѲl^$ZJ8ٌ(%<{nǺJv-UjH#Ȉ+mcH1C#xe2FPCHnJ|!7*>_ ~ħ)ˆvFf?mGrx2P\ξuEMt$K߮ \]tcR=窙Nh=L$>\ {-cPAb4yTR_HAg 9f~G]jz}H-7O}%r*Yվ\[ѓei[(>G_saغcI8ԩhLNFr:qͤ*4yeͲ.p gd3dr rs.<c#ѥ-L;8m3cmq?L[n)/2xwG'H[ZpC1 JBGL 0z_(ܭ`t} K<- VA3_kM 6{<;C x-[\&]Ij[T & ܌^0$[g%^-ԶMH|- K`@roيEh< h[@8aWqrq!u큣qChl?D jޞ>Pn )0CNGmfڋIi肋pcCcDsk NɆ΀B6k3bx.rX}S" >W3l *EN~CK5Akg-z)E1#!)VGAux Cn7h,|7+IP/ J e|[*ҋnc ӃW5*3"t\!9ZL`<=Bx\վ<^e~]8> oM`Gl39;L-RB4uqA&vZww2b"1n]ĩ~~MU 0@(ϵ),H|]=pܗ҄.auՐg']>>Ϗ VvtbMijG`e{&[3j1nF6&EH(%vٻaۚ1j;R~G\#e|QZO/[ ~XrJ:%sJ= xyfuVɯI[ @i *0RE_=No8^k(?xw/8K,e"@=}Pk1 tVjRԈ*&PHf1t t tBKOZT"^W'׏m x<12D3nfymZi'KIPn(`wLz κLT(gOx +r')0EBΜ8YG!+= s o#7s݈A=O`'A,mEmnDk$"{)J<(_YE|x.VIhX?%ʲIs2O_x%+Y؇#P~cS w CI7=xQI⏸YIKٛ΀t'nLhWJo BD;a;B9݆daI̋Jr%@䋖Y8EG?eNݍY5@w蕽5dv*8'!)+i-w ۝<.poGQ7Cl ]_PG͵ޅ0. PRUv=9\ԞU_ CKC=t<` 8-pGwJN\j@D+=7wƞpZ(K1Li"3w6E}$Ez닱nU*jqTBDtrW|XJ4W%OaVae-=5؜_ʅxLZf:`~ȟxX=wIl|WCIsy@:z!S֔QZtsڷK> ]A{RIy;\SS1 [W7r6K-&  * \h3%}(Tl4j/?nQΉŔt1tGoH'HU8NASKmR˴UJAhv]:_;'cnNz|I!ֻm6tYhC"pv 11?66GPJ5l oٞQ3:*-zU?A͙I'_?֔G\AѩK ptJ !J_Ω=ks;열$>yV9KNtcyaI8]4gs$YyIx&Q!l f {j֨Fyϯ#čwISmonr0źC?+w_2N$x{>J/򣑟>LOWJj#%SP(kWΓ$<}4cᝢ=fzͻ͘Vk8b7͹VArHQWgOݟ+ZK |_liHN6)mY(lU8L?گL<<0dxA!$L%Sa'QrtΨ4wbps4*#|f3ؿzvR2:{~CpSɞ7q*6Y_1rK(TѵKK&r `Jn[P1|HYJ'[9* *;h {UBg+Gǔ\N(^|N\6˵o~P~5ta> W;sl-hvDB/HL`JR/ʆ 1!b01+{} 5-9w|D6ƒ"R}e(4 ;_(InNjFB=#t`HH0Z_9˽a}W4f۳(5W"})<2D^bЪǭ @i(8~B-KD,;=TW7E'e?KH19VTDk'v,W0Ǭ} y"3̘q{8-d֒tCa1xX!.))BTldjzd8gk$X3O/PBQ8_Ԉ4jh{Dd ֦JP-[`-4C~UY gr MeHŬt?x*E ̤;r|FoI7Ŗ Zfzv'[7XnfM:|B"5Txd/SUIѣ5#\9-s}y{$$H꿸,J#'aa_n6Nʫ%*3M0\uQlݒrzx=z ^Hhr SAuZ|2ip(TNwi ( ҺPn{ulKdp[8P[ɂo $ҺcxU0%O_v^ v& 7q+ ':]Xsc2dJڱ !3DۨBk߰96D2_8[ƫmOmxo\+xO6 ?oe@zCyN1ݨj307hskpXl>NL%0U}9ͨLˌܰPJ(<$s)? olT/3H:LbY$ &ix4C#g_*GhjI%Ra}3f21 =|)/zje*J GMr%I'ό^E#p"]yv=1&NhZvld@J8шl9%3f^ $e.LJ# I";%/B_l`VnK fF]EYsʅ ߜx<0죨wژ=`n`LY:Fd QB6CDm\ޑ#_ؔѻ>vB̭yz\̲U9zB*´}Tm5D-xVng݅ZNP>AE+,`~` t}*6vy%H5- @wwFR,.2I983QAۛ<gp;,:lZ?ȟDDxsrߨS(v9z~83,\*$o-}$2Ѫd~8{2h[gQUd$yDꐠ?$4E0&AaT>g>tІ߹x {@sAQ)ƃT(bi!@ 0) Rivfl%Ȣ/XgTƓdȃk64%;.ʇ⟼gدhH&[>qAU0'VoJO* K9h^8Mܻpi<ϤiSǠpg 3EIytD&7 x036xcSč4m {ɾ|b&ZaA=(=-G*s8 k8)qtG͠xzpoԻR4rrT\Y9EmJ݂gƥ& !^,ePn_Y1MRGX$a^RǢb9ꚜc+H兦FgoLXF';uYNNMP7]UO8͆l?ºaY}H/u`x d!qbڞ@j#f]}@KWLXL H cU +H7wbK Ћ P˕+yokH}?%|CAL qO X fuZ4;7d]u`dMDMC b^ۈFvD^"DruM_ &%WhM@?k3 kVƑcS7 9WÑ?jxLq'\?T^Z/xCd8ޏ,fR'Ԝ[@!~ӌzhY>-D:7 s,CNL miʔgKBQ6+}=g%~a r_)MA+Un78򽈛dIYq:kHr@zT1ЎN'u~fnܯ T:R0 a fxߴiRIllRc~J]sh!Ig &H1oȗ Wj^L++ڻ’`m LY^{ߟ!_hm <˝N +^@q[Xm,J ćWSOC1V|!>@#[m5I$% aL;WL`> }l7,6b: f_/DTbϿH*֜9Ss~EIR3:a)S&e;,p#J9f.tS`oj^WWnOTo'iʊ =寬}^aaC GO f‡4Y\=!Vҳl>+;Ėޝ7EI#֨"v A$iGyzxΡqS0|&zYN+Af{*$Սʹ9[ ]lj )'-7ÚЋ5D  /'pXeCGX*vjEw[Y>kJ+뙳^bu[н춠H/e ,@!E  ! [lh'@'=vϧ/BUHAUp ƹ:L?|s}T>G`D9, itirp.ʤ;}c.k=m-Q'YMモMc>ꑊ0Š>;j0pLD}9vS3~m.'Äl\E{DY fO5U $$˂0&"0a]j^V-Gy:Kp"ב6 B%v{;_*4Tb13lvtkjuI^{GUϼKƶ+\@-!57HPde0G|:!)qATļ78cVlߚ Kg gZS w Fs4pnࢰ͑z G ظ? z'Nh\^I͎#@dݷ F?״i*f"D)5qod0z+t+_Ĵ*k#3WcIw~oXZ [ bK/cV>ˏlпQr Q m~$˷ s#D2Ǒ}U]+jރ =j&t3tժz06˷ ,L_4F$z9!0 jg׭>ejh+b`zpCq`Q*i>!zjA&ebVRh4XیVW%@&<暊H%mSv礴׼^LP#h?MR6 )nI[maY8hZp̑;֙V +7)sA${ 2 UV?BhK:ƚ9nXMV !B$60Y'|I1\"3?k3;R]YYb-(޲9ǀkv_dR|dxZ[tPQ%Rzn gW8:,iJ8y050 Iڸᥧ~ B*^`/玤!Db8tή}JoȤqkTrӞTaƪ[-+=(|/yc,cEupe+B莶2f:n" n{/!U$"\4uFֳRnGA_^z_R} IC%r\L q$;FGePElY( e [ OvϷ~ӘH& ᮔ{?Z$"[|PkÌf*"štE|_7͕P},wv>c6KDt-EesuG # )|5Zq"SJ^QG{Q0e)װ%wee{_NYu3{bY8bl/WzxmOU;8whc'i=zO @ְ)]qM萢GXVrN憛?* K/A;7H[uPAi&oMpM@Š@b Z$峰D?RpN눮8"+Y\qF6YUvucH]N\'cai_uNB)θ\B:Haݷ2,S rJnօ&Gfr se5GU0w& 29- )5^E Dc䡍Ůa1wt8GrZg$Eҭ<#7(?b)W5b&^C.rW@/Ï[# caT}7ΙYnLN|o6ox]nD0k|Pβ+q$*׿Q[s}/2L ?cu|VSn€\=i!b3z[%'LZ9x}'l.%FtKOy p< WGsNۏ‚Y} fp Ay9Q۬26P0kXQ0;,hRAV0V,-zUsguڅ yBuP;<Ne O!-.`>_>jeĵܿ5Ћ ˉQ&TOܔ}r!hCi lɖ$9Z{uC_6"!kJb(YA?\Pr+4z>8\7 郻-a1ٻ} 4 QޕG6g\[O=q9 < i[ OAD%Uj^ GRo5q ;692pHfCv!cujw%| pX[$Hx-Ii:J$La}Cp!yd\AA #AS8\<6~%`Y(:`0(gH( Kz$amqs` factq&4"ʱMqːڙFfg)[|ϧ1 +1dR ݥ Q`~If @+%L_k(e7ZJ<tr]|uiAYY6," .ˌ7>Y_{DQqM}{2N ~¾*@>5Hd1y:U-?`zws5߿KvI+荱#nkyμMoikr]MlЃ!9_>U&N<.|:4v]GT]ktV'v~-`!COH%ߖ4Ɉs_0 EI-(l|FZ8ioݐ VX-#i"6&g@2F7eP]KoDAHA]`B? [7LOOꛐb%>fPCG[Z#)KHYiA%oo#r?a[5~QԛYㆠ'dA+q)q`5C{F);j!<1gp%>q9x;,hbވ<rO%cZeS9xZ q:k/a4c[{@ !?/e">1`;UMsqiNxjpγMj"v_Ž=9&7E^ŝ`XlֳLR*q}͔gQ|`p(a,SpA.hIN`kXUWNAy3j:D{&[cE@dVAm3mV ~D;[Xy#@=zZkp傚/L?/9Jr"5E,9 ꙄP#nݾ!,N.}P GALbC?;G)GjժD[ɞNRLKxeרAG{| /Z!9ǔ#V\U?vɂZGM;sycRxiPxG uo>>&70] +i!h7~bfeV=tYyIk=*ꂅTn!cAxUvGu7w6sT,|86ĹcYj6Ug\ԖCv۷B7?ݭ暖f /EA@mP?* h|:l6Ґ ڜ=(.s |MgP 2 ##! ?ȞYA x >_{ aCnK 69A@@4?6Jq/Zǡpa*Ji<[Ef%U_VP-P"h%Xcp?/3bP32zr6tDⓤҘb/z'%J kgdQ䵦sE^x]"xДG2l-y-Ǎ m8^ H"xY8Wʐudmqi<<.+|-1l P(A1V#bUF 4fkщ`&A}@Wt!LhUs*~߁:Dti8it!?8tIMJ0"H>Y7@+i@]U%Sq9o8n@س#_%a 5du7W s,|BWƋ-)Ff?٢yXit QU+ WV 56ÆV9$揕E+W{ˠ/f5l}yKпڹяJ J$J}r_p/heE]XXX〟uL9-]}hl]ͫ>PNq\)miKLq;nw3w/KinJ=Wxrev#=`*>"y./rjOt) W6RU?eB}]H4`g/B_ƇݲAŨ{I.Tk3$?_:cgQTyRB@;r *Ȧ\8\Яly"CD@ZۑGUdO1&j5 VI5Lp++dY?C ֬>H`m)( _ks6/]F6q55yѹb}7\sczlQ%S\/:X <%4nE樓-?cxS1ۇ &oy )>lW=7M@aҫ,hKoUE8#vR |oGeqs#: kFpF;d2Q)ܐCb}e0q[v{̦3?#ytfdZ{0>Q?_.kL[on!ճWjY7 :MR (Wũ@'Nn-F_i&FFLi#R` ˍ+e!=K wÒ~:F ]ڕZd:˨dh34e/8N"y?3?1@K|o;R7?n*q&AB*H*qk$X;)N .ͤ)L6*')LA| vL5w-3Y=QeeWHR5z+uk^]c$";Ln1~DݶΙ<f[i%$s34#]aHG~cwJ@lWr•U΁#UZ׊w̱OGv+o( {گmt~+z)F9;oD˜-dS7^m#PS%#^3{NI!F{x:e-0K,Nn#XZo8ݒ6'9HIxV(fMg {\$2r؍*CQlk\ļt64UptXP ϙA1ritxOڮo-.X͞<_ 9:%W[Xډp-оEq-4,heѺ}ސ@͛qFUױ k]gzQz 3&MlD[7~B؉Zgl |k v>l1I nWiEnR-\%jZ ;GfU86#Яe{_ GPDLr-a1M 4ô 4Ȁ)Wu"I>p)!Kt3u^X>TFnVDY%=]7EPGɺalZ|aL5НAdfi?ԷZ# –*ϗx \yJ?vpUfvz̴QUSM-!ŋ{‹WH3'A//%WHΨI)Y{i+W9[/nqᯫK$1<79ͧŗp8!}b{ixt7ʣ{c4>B2›|n:벞ٕjB&ʲpVQPζ mn"6'XOyPb΋<M5{kƙKߐgyq0\D;q|z{|>,^(TuZh<~JVq[sm-i7[VJ8s/$ a#4Q,  2;1[O‚n3vx61^ Z6X`- AguC'BAVt1'=Č\tC gjh\!Y ]5}325E@C`@#  z(T9f=iS7֬[ _R]eH)Ss:U qa[t~n^3tsۄA\&&&J"}E)$׿ F'n_y|9;.R\Mldz#ŗmar+?9 x'H-cpC]i0'EKg ReN7b n7f| D NR-9o'ԅj7GT؈|n!'g]"M?+$$Rٍ yrax<*׋GbD5(&00V [C}f<@)||Z>g~*Xhⳝ^Vj-M5G8:/Kh["Ԛ:]kj1.*:fjI(w7b|i^_i{wxGYrVn;49V) pdקU7B,3oOdVY@%.oѲ"jO-Jo8u >U  n/f`jʺ:ZI>ʥ/TD9D85kPpXLnx (;oe#[YQo;u~(۰u$FU\2M:d%[D$GN@1Kyh@:;`c v zD퀱ve 8Go娚Sst2jN W32s;,֋{?%O`|:6sB<2-tanU0)9IIuuYL%xRSx"zE})l6m+\.;L)WmiTk`̳]ȁBpλߙplKxoRlmI^% GO}~ nj\x8Z(?M٩",ٴgR Kl9Ą6ao XۇR1zBn*^( *1"=M 5p&g1.T`Ӓ<;zy`_:VwS@U6M,ܫ7#LƯw[:͉k`$,ƭ^$p=S80y}vx=Yrc bF'F:ckIFn7u~z\˭8Dv_5W *  n, 4ҘrĨYua| `ӕGaݎN"c/'4GM"bc}Y~Kk%cmlcO ]ED?=hXKl\3ÔaD6>X9 nҍ# ]j缴>^X 7"m.bQD46æ>[W+c9?鸉,4bwft 03c50- wқTrvәЉ_ch&f(V#ä.%o?~{WS~7վ|&,VV!80Y dC҃>~yÖ&`R 03,qH&|yǬyZ@ /9lloO &zsGYm@,Ӊ8EbJ{:37f"MwGɲ{NV8ujh' ףUYHpmrj"m0ȂN=ܤU6Gi Bt^_]`;HAMGܮsA}cgwU*G.|,I',W{y{hPA#WıϣdQ 1h{_x{ydvyHl}o1L*0$\a7]uTaT"s_=T!{*S!D+%0/HHdlMM_SgX6\r]Vq{.57aϖ6˻P/EIթ):#D7*Z)PD{}sAR(%{Ɋ+Sz1UV P%^ ^,~źƴG)d.iD2 Vrh.uҹmQ!jbOq4:0M,ljD,qݸЧ 5ϭOE.PRD*dH% .MF1𑧦3M3gʳj1Jtw=LlE|PWiB.zN zwkޛ'(,ɬUPg:%iH7q>'d;,SfuFܬqbqQYv{w~\]2>+-!zG|r+R)谰"şз(S]d r nqǹ_0fPuGi@K ~/=Vwms9:@;i]傉m]Yt/q WXJ (V_!5ZknP\we(̤V_ri:n=|ůVa\},Q]/,A wu g]+O7`-ڃ^8^CyWTdGƙ3 cCo!3T&m%;ErL(ӃE(d\'fr#} vi4bY`V8WM 9F'!G PrmO=2~l Brue#dߴľ7`䆧m=Ztx.~۬{2ݰtFR`.ᵆjL#乔TZHرJ";eHa"zJR'L+騚GlHKpXb]mk=ՏxE]8=&sGU+n|s=2H$.A٢ sQ\m?f_0z.j~pei;n@Ivy\9iM,`||hyo $ab[U3zcT+MaV+T_ Q=LuQgj7X})(A=H~2i=w]z8!ezڠ.[Wr^c Q#Բ^SjV6/7=ج9˦ם4<yˈ&ASdKְ&jϾ>A%5gkZQ H3Tsk"o":k!;]y婁[鈍n갓B oD`y$ Ϋi "/ .tzg Hb1Cut*_h;u|b ""ȩi-+a𢳠B6u8VeL(U)>v8Hk~D-PL[o,a弚NҐ|}FjIWʤ Vܕ[rS+ltg]8"|^=pX T5BѠ{lOղXr22~- Y^݇@ɝ+0[tcbEI\`6џ 9mJHȪ!Lu%UҰ8Jt{T1u}$}HEW(c RL.^{u5Ġ-{k3M2QdĀ-LDCl &Fˁ0?:+T 8,q5i-ĻkTpI~ 5K[wTAt0 z3.nl"bx"Pl) ]O-,}je(h(6ȍ /U]R>qZ=^L)>х둠L TkXLxHr~*~,'p6|BL.%;E@llUE)bʻlk@&x: jE ?iQh`Mֹ 6xX"_ϝG׋.L1Q5OgղȇR6<3yR3;lw>')dJ~t&B"P~[h/gR U8$grC,%/+PGs&P'P>|rը.GJkǹHaf Z&?4y)"?Ȣ3=6~)PB([lBgЂ)XP?][ľBf\MWJ%'?e?|5`Nw @prPsPÌcѪ| o*B]>@&GӞɖF/WDs9HZ9dk;O[4yDAtRYu}R+UZqO|N̢!,D9` ֭eSUǔ`Y @!PH.^=r⏎}O^/hR@d]I`WT]/4:/ZFի *HzhI+Cn:9djT0 K2GzshN<7MU64.G(M%C\ ^uIͼK4 %ݤlz(n=["i=KX%|wyiM^^yOJAvr]#9{ګ0%wil fԎ:gF~_¢(}fW_X?]mPW@[Cb^FnUƶotP1+F"1+ڡka2;num'7x,h.~ҟ?1foҘM 9S<]\.up̊{{os[#c<ԜWj΋#r߯X7N2ɁK()|*W?`ʈjS_{d{{/;H2l qY]-z |[$]}jPC|TEMP i8.BAHaf<u2sGb؆l /Urt\#7 tO;Ay,܅e cNYa܏0|Y =DQ(Jx u ^T&do%8vLX#5Yhe!DK> $U~!:9 a֮ la{3>{}A`#O;eծEsJI4Y?έeD:EB*w5s&f~L':ɜ} U-:]t땳eD $K܊76{a~+L*+uCgQC:"rQ ښ6C_Sydf?iHM7^zY>!Q8eq*H#wܐ^Xvf椯ij:ɶH ETuc987m ÊG H>mPgX2@-K@g8 +K@F%2G}lk`Uz8M#~VXXc^ݝ?)cVcݝc{5+%[N2E&Z. 6Vad莖4_\۰MX9l~.-DrFc,mMzt&]zpubGM>0Rdqso*Dg4Qbªf1{<4к Gz C$EOⱜjċ#(왎Mlf ތ:*6wDFZ[",CNe;IH'z6Hq0͠UK>+V3bzsB+s%p1(&$˜ 6(¨gqڧОqOL:Iť"bב'@zcp{&9qfz؛k| hlq`au5.t].yEO`5O3ەIt#i>VWt$csBΏHYUWs+$uO!㵗B]gfSځ2n6`+]=3|f:KJ2iaW;K?ZHSpjrP`}ZBNܢ| k+^1y"}K r]61>l69gD*[mgښu0n4wWҬ=F>Cp K=5,F;)-uņu?F.=Q8ͨޛ2Ծ@$)doK!S#v qbhD6Ū<ee=%mosADf҅`2O2KZ}BH<)ng/P>d0{1}S 3ľl~4pN_!BFu6͢>r)Ϡ ~)/\wC=ͯƋ 5iXQJP8]5[r9's!  5jFU8x\>*ƞ]_JL>!RdQݟwD+,z}qVxmųHꒃ+>gDqptn[.nf8꡻=y*a{Kf:m:}gg., ]M=wŲR9$Z uA0?aIOKۿ`MK^TV.ppϛe3EWT=B@ ;b+eA#g{s`dH-‹arUhH2̬Rsؕ7o+L.nۙ]u_{_SJ#JVH^VJ@ǔjDتk|Z&xL[N Kn=u_]*UN'N5S;%lb |.\\G#0eeDX=|-n W\oi-ǿ7[h>P53}U*V݅[͒8.e"5dF\ cFdi ]PzޤLs?H|#3,Sܪ+Q4#v3c9xšGM@#^& 05&oE:5HC{#{[@~HBKr9~%'^rUp[6p6Y>K[iQ~)ZsX&.JG3 gj%Ҭs&;V5P=mPCDzAH !ôhb@EkW}PwW.oy9h/HRD~/.z}fh*IGE5&%t5<(P1At Dt7gZgkfCG> =9aLR cɳ%p'Q~>-b1N>R+ "ʣTB (ta7gQLՠR8aڈ,aRe^ܨ'IEy|.t:s0:Cq0 0C;NCx5\UAug+0#p1z?o%Dx&ȡL6Crn!JDUsM.e1g"C|KP'9t%Kګ&S 󈖅[AewHϽR^RvNz\ -afuwsP]8E2h[sG>=F_ 8U% 6ׯ׋ġkew˵uPc6Tu'w^k6R.cXDۋ' "#8/HkϱM0BϤumн,=d6h ZIfdGk \G HI1ꇮHy|^F}bvO@f|*;skcc*Q*MzM).1cz0dH^] vp'p m2KFl4Nư;&zAKhD_r >5|cm%6.3bVi"j~oKvjMϞ堤sj&pw6K0V vn^Kd*MҒ 5].3@>Y%C-{ KG#kPM2jPtB[S\H.%mT. Ӄte10718X_(>%k$ ;mW֡mL i 5!ʑD98MS/4 g  /kYM_ Q'Za 뤝zyzsD'(g $)PT#Me^1*kYMf q])QbHªF`mxM 4Dut+iMĶceH5/oS̘tp0bvK{"r(R"-ⵅ魬y67_ŢNWZ6ڢD$B)UfgO,¥ʒde"ak (Sp(AtQ@]wp,˭/TiD>"`oV= S CAGCFj])5Jv7܆Z_Zq<@ʒ`1MZ$.F'q@Q]dAF !')^uj3K6ZD8+={j ` Yv.%?"yHF`^I2clD =VV>Wؑ.C/o#U;-ai`:^Wbqy"6K3 DB݃Z[2g4 <( G` @XSmQ\єۥmn: 1Y+m&XW YhΦ !Sl(&@&#ӨVdS$0YU9bS,R8B^TvvF>Ti.5M!fDm Xp؀K S*.f Xx5(ӣ)㒯n[0mY'8*k4qV1nt@eJԗͅu$ErMaL[QM`9s=UF6h8̏oia'cIxFnB-m{MLTtZ<:ahf9uzėJ~K4Q:I$r[o*i=#mxy߄y8S[(nfg/}ٝ+m d>K#lxA/^mڻ} ^,q=ɋMi1gDBC0j|rQ~`k2O,Ar+ tד ]P j!8e@24SJŨA ],QhhhU}Iࢰ>ë6 3ۼ;nC4T̓<1l Qm6ByαI%lu(l}9Zͦo(4Er1h'Mf,Fh88 t!iot ohU>'r=p2%if\L:g|MmML42Dal,Γ.5g#^䏲,?:Mɺ.@#[Ķ֎q#wWBqL* wؤLk' |:N33nd82?%)2,1Id}_~"LDJ|0Imy fڌ;k:\SpNLPNgÎ[1ry|dƕY` ԜۑΉW6Q$a}d;.Jfg-j7.",&twax,"=4 ?yHX5ZtprjnTH@Y3aTspلE_J72oX9&} ͛eNaZeku>8[_Tq/ _Qg&j)E9k-nWB\ѶE`k)!GI :*=xx+z(̋A(U0l 8\j(['e/v%6y F+<$~Ew $Ykh\1B<:COV0l}*::go ~s@ЂNndF],jqǧ$%~9$k.̑ٚ!<(A0yr œĶ U9QU哨s#u%8S+>/=ޅe?pZyT$1 ,W,\̮)eG@¢,CRˁHKL}\k*1yz^*ҍx[ҟ, ЎRN7S2rŗYvvi}*peE@Zc?͡=Zd;'|@ͦSz3||ċJE 4Of#7r>˳1YgGS^B{ʼn E M6(=?EpX`-$m 2f2O6 lYYjmˀS=Ը%'?F #1,Y7FjH=X C[@I +ʄMm.8>(J J#P/FL0`8R=WU1^04%#a@ ߨ.m{Vfm\+`wmC"ɮf-rL`4w@UB?>,[B}.I,2Ũ/n|0&5s8K0m23JDZz8Y_`br \͵"5%cOlgm86WCſcҎÐkʩuJ)ȥƠ` ,h}rB-սQCȚo1`~J}czQIE,- oN{g &<~~HߦM2:`ECJ,EHw0 RC;a#?[Le|~LU苾d=6_e{LW'R8{>L.ᘙQSvmLJIvuW뵩;,zZ;˩IN9s^Rp)~/\a9QS^b>6uő'yoU3,?{TA2 K>_x[B @kN8-eVB(bhx2id;}x j2y"j+vvFßFSԾ8A)*.! gItaAi.;r% 1G0oC*'U#}DXӞ5P—Bw?#XF(òXO|PښLFKv1zv 7/aY]^G!Sa'֕p2xΙXug # 1L:odҹ765h{պqWkEaqRn!nlxzU"^BHjI潲?%+B:TJX(e1)]BůmqpO~X7y1F7G`oiB+J^^ww EK<7y):,Kȧq{KZ/Mfuc[^+IN6O su z#} k"/3Z:~z1 ȤbwZ3bx?0Yj"%{ K.R%IWTn&| -&_=oėR / 3#V92ٱުVpZ /gϾ4;Y]pvs$'pFpѱ-)oE(gδ[{Q#.'L]fnwṲ̄]l%|Fnj۝-US1kT8$eGN47*tyo+u~͝y`~rߡZjA5Sx]׊{um.=)EN.]&qsqe R+Bez7o[r/ū˺n8Q8;p6q2DlZ#(1|76m i'87v2QhoV<2 tx wp 'Cmz_qĥ\;O sbcxIuLRlh!F)63io{Q+"wK 0P%h[auPW ?D: 8Q]CF\?+8~XiS;6JwM2 .ci4SF5$KIݠ4!l<$)kuu_,$l /Ӿw|tSIogc}z"rcP&mRVtFLG~yhz4M*a>Ώa3!=|sF#muLV/ Kϲ7_^jG:+QiUiqE"nOgnI=xY .s!$K3[2j{`)0lV`[9Ȯ1|4s*%GO"LBdeA!`YʕD fV* (t> ]rWQ&W=5BAÑb~B'ݏSxz*b-tdq AAmهAK^1_!4 "yvhP TԵ\CN4C$mmv`(aj:,T # UpW iMTw 4WXW=OjXVz 稗ְCr/ZEC'ƻj~~P ]/DkE^AM`H@Pa:o˚u@iW'ghoɆ_ ~4gRkqO oRS_$:#N=lhd4T|O>CJ G[¾B n5$[D 4f 6g۾W ?bI@R0&)'_5Pі1b59[#мaowݲۈ<1io)Yd/e ~%REiMڞ4-h w`3]r>ύ:Rhb|q>d$%7[XjHex$IUڱ_9B$fe$Lmy`" 5`l}hm((l&{뙌pH5T< %ŸܭIG%ާV3mH^)-RLjmDYE#AZc-scW|7J,6;O1KȼȒfoXG%I+nhO3&Dݞq5%_-ўr?]͵@ 9/u# W㏶xah 1)bFƄ@_L_̣r-f0c<1SePF 08a% HŖM[B}8cuwnYq#dOGq8d>P kxV}ϵ10yRd ˔l5 $wi }S:,@0s警?ɜS/4ۣ݊s'Qީ9GmgH! @S,mB'}qsh(<ϔbV2-:\3z1}rLEoH+04BX8 9 ++8dSVH3 b [Uv@:EMΊm\PW bSsժɑq } `Uu,06ύ lkۛ=ZRWRȯqːYv,e:!Gؾ5v@# wk6aQy^#?ԀW\ Clk72YSѐIsuЙ )C&uR5/¡ǟ?+=r5!&{EDT' Zoeh$I9$ e34VTBo\8]&(re4zÅrҀIH7CņqaueaR$Vf(8)o#1+M2=vRdsj gE+Qy>.soZAJJ1D/J,1 |NGM®M>IǢ}%9V(G`ZSf"DvӿLo^|6:D\>|O)wuy*N!fh!Tɇ+@t+pn]_F =5FGM.^41%+(5q2[ˈn^U\v#JJ5JC_sآhV̔Js`P`]]h}rN$D\`Fn$ţ>1w%Ubf45>U,m~ @^1R. f Hgu #):vtpv5b,yiv.IzFBv$#>pĘ~ ӂM(,1.m{ 7_IQNY`ƪ+OďF_mSf#FUT l6qQxj${}^d=m$ D/pz䟅![{vm QR]LB9̧Y2eךNZWQ/ 7Tey"hDG[j=>QAq!tEca&wMdPuU<Pie (;"ӏIK2};ȾV6\+.>~8>nYIj^!,zN_mvFdUBk8=4'#f݋*}rxtivpL;YA!ck ֋$nؒd`Jq%,Gr.fv\$|=(1m,R&VXYZYA J᥈ztJ@ G ­2H5#7+юIyyp>mQ$7K#elhy ՝ac5]>ep8mU74myrQ kn6RIէMO'4'j.CH> ٥򼟽Wi߻g;R3lHn-nG9302TXXf69OhvoS=|<ˎv#sbGy-S-cCypϷLhz~ϱ̻۠4BLUTYˈɄ3o2}#'mFʭ)l RE숗o$l1eB܆X9ѐ)Yb Lh7(HxҨ4Fbވ*m$=B.TMWwpa"yAT 8BgOGz؛85-,'s%#̄pJܰd'7㕝0iqRs2U?.Y\Rmnzt;P6`Hx=y0 1p+#Г>3E׼]AvPTNyz3 }|o*[5SnZV8$}*M{{T-H8hpA; .p첹.x3DnG|x%Y^ɁquM~_|/zA[-R\TSq1~3FpZ(mC4;{ѷtd zS ',K. T=^~Sf)yLq{!7ʮw߬0Mvee" iQ1h9P%$:w|eUkF%x#=ՖKl=\;+cufLϨlVm9{tt|aeM=^pt:+մяxzϫI&25FLPC>R@'Bܪ>(ytG!~4&Z9HQ!Cg'Φ3;B%`^,cb l$TPēgtٮqf6wwI'mv+Uv92=qt-lӍ-p3.dd. Z?G(gF `NJy|TBJ:tg |(oX5|w<Ͱ 4=Шǁ}{(s.9@__ :-ܻyXytkY}S_RA[]AN<;%k!PM~$8Ie ,f_ZcI)ӯ<' `ԍ B0)3sI`Hpyk>Kl(xK@Su`s'rC@܍Gm.j0Iz/9;sR_i 0i.bShcnX#S)-aܥc$[t&0Ή-pZ/*UreW0] Rj-p~~4^؛U%֎N|<$eDø@m< 0YUZC7OM 7\pp"C+L@2X: $εv1v^T\ZA)`Rv-"1Ki0Z%lF t!\7ugdqnyެ'܋0+(g_{^+/ aoD"߭. &,KJ[r9ch6gNIeg,:!z]o# ʦv$ Êdz5!+8 k;>3UP #ZYS|D\ 65 Nd #ˆlר- $664Wn7.q[:#ԛ6ǖ᠙MH{R T71˻@;,C8Q9l% ͓ h!9aQT@ /{}0aǐA SVJT_ZP7=g2@)=:tNvZL l%- `Kמҡ`G̸kMRqTy]Ob~e\-ּljqS@-m !5`fq͒,*d^*y, 3HZ2ҁ1N"U̷x8PZMzn.ېHfjq=j' ]dj4f1 A$N _1+#{+> ΰ hf+_>֒|2Ve2G;3(f uwwy[G8 g佲?o4N1ꦹoY\2Ks٧o7\Xs&q/Bj^6Natm] TCOdhF?@j7c1G5o5"-B 1%zsr5k>( V)nY(kWj;E#4JM`p%1b.|M&IrCS'j"b-094@ 7ߊNEMACo)b=ZإXExk74T6| ?RrGQmAv5JfFĝ,bоv,j7V[=Z.B6yjJP~cs5O U#Ff&}5>0T_(ev\|S[ԵFDVso +xJ,DE5%I!x#d$\5~t-ނFam푳V -^ȏM$IFd{3=*wI $B.)/'p=\d0pˈk^]e.].><̿W =QSvz-6*J&7>yHjU1cжZt-lsp2U[3ȹ> +dqYXuy2hƀ D A1.IpEі CnUmM&BHieĝEYan +d>hΑdTՅS !E1B\Vzd3 ;W3aeg_ʎ4aՇѳ7¨}<\طn hAph)=T^Q}e^3~H&8>U8dcE`(xXh@.dHlYap;%ЀMB&~zmf?@%p &'4N+65QPIaSFjv71OSKͻV=;_(QaG(/vH@8ft IkvZƢ} b)I$.r̶6o~WL}14݆=G%MdD鞽QUQ4]DX\ w}Ewux*:~W@G22*TV毼~ -{[zMgpM4xDK 6F,<DiԙH2stW*W[&2.v"K" l"-*(ly8?u҃ t^ B<L} Cݜ̀SY5 -eN`w=!O75jU΋|3YuTw:U)ޔ hw+)dxU >)RU/00S0Hcd|gW@9j%$P&R!D9[쵇;}/îgX%ᒄP8D;Y<}xu$wKOH^b&A} g?1֌KZ:W`[N4 /ՅLW~K|55x'cyK0Xt H$})vpC~Yof7]Z%ƻ)S}DNS^92GiVIs;i,Ɇ`YuUiqzn8ƃ 1L 'q9O%Z;Y!Y~Gl.6)(/+MlaHw3zTJ}fH06cvM9WO 6d "~ :4@|&0O7JC osNt9ɾ5jbp'bË $^'_L%;Ö/XPyyg GT\?;h\dۏ47Bw6O(vg JnBf6 `*Hy\J7qh/_CE}@xtEݠkWC˙,F*Y q 0v` NE];wp]t#(M`g'5 IxZ .kXQ Z7P|AXE4Б% PnEVǪ#J=aȏ$찮 ?H1JMj 9ںr@.)jh'[~TFHWhsA?ra~&srI歶pX,2h&p0%ז$ma@haSZ${ O MB^jU"6yYvpG4;9Jx /lb0{›``5#|3s)TaۧԌKO94i6r,JG?hHǒƢiAd ӕhPA%gs Dp=2m2jjZi0|=B#^2zr>˲ExNUW+J|-mprb[IOV7eRF`ըߛ2McpȐ Os\.@\I--?S'a^ΒW|5:pW$} i7#v,3yض@TI@m@&: U돬~OE!< 5RԟIٝkGQxR1jF!nH%*NMTˌ_c8ԣ)pz|zFƻUrO;;YK6XkyC:H߉Ho5e\pDQAe쯾(:`C?tTSd [@cɎWkA 8.S^/5s.t ƔMZ 6ThLn*ÈrlINsxq`_!1U`kClY, >fڞ`M 5lD5[S7"S̢z(w̥S^N'23d ~6=YQF6=)NtW,}E~'eA2eVvKJVjwRt*3:'27ob_8l_Ui")^y3&S,H'Fx g썵wZ0?Y79sF<ɸ2/=v߾pPvxrUwy'%Uh b03J#P_E\"MDh1+Ok<^a+Ƣ-K~Ї Cpu g^mx_7y8|&q+hB0f}wZٟm2,JPW1蒋;'OSGH+k6-:ݚuvpz˄'P [ukpMFuKx%ˬ.Ϊ*X?}́cΝחTUìW;bN45Ry8җ"ǜXeޟPp!\]p ;= 9ؠ~<^<(O\PG5ݐ#o:pHPTuhVqvJ)n{Dq-Ys~ ^ڜ;j7-@P=vʮѧI/ńg]цɫ\Zyd`N f=+8:)Z¾Y *$ySUi;^yNIOu$ˠ(cn|rZWK'o eՖ5:-mc.iOg. 5[b̌Oy oUfq x>` q%7jErZ_~0MbE}r\3Q8s KLs53l)*NaU : ;zb&/g gȶkX?TP ]҄k^QD~,ЁIA@ $ģNgυWr p4 W{9eڟcn LcQڤfj\d LۄLjcU'쭄$#I5 IbZ\2Rzӈ. #B/HwP{=2 WXr.c5Z9K,v4sç -JĮ|)UZbjr7'@ %D>=vXPdW&kRoDZݶ䔇n㯘)?6M%SwBz2 o -pr:rT5l.QN]K`-i!oFqfqցg.m,äȡHoUmw 5x `]jKJ̳_Wޒ.1@]< XOW &H#=]ח(?Vo׋~pUKZP]ˎRho{-@0Qmjr/Ȳ6[xdAyŤfePZl;Y?n #Kos ( |/i1#13^gȥF }z|, 8ҬH0dluEĻ2訊z6B\qGH.?k\O.3^ta2R4dWjˀ eJ^S) ~~ h0;'Abz%Q4d3~ Kn QÄr%=QGq!Y`Cigv]s8`"uбw ׊f~6ܔ< XBX!P">\L3*ldAdXřhͩ s5ChNnOuj/-oGñs,#Lm&A( ei&!&0Gdxn "b\^GrG{eRc2N廗tq@|DuM$O3VpC6(tr;w|V|fKPARpܣ7k,=hHԳO.t8J0 0-t$JK^?p~XwΈbc^7>[I|]EʞUp$] >Lf]S]bOuHLDE*{1z:FA&8|]o`PR-,M4%X5MLA*Y~A=FW? @x+v0U <ϡӴH.j=j~)cÚkFڂo)E{8Ǜh6_o($<0V '2WG҄ww /2]gk5:G; yh+)ݘh37~j?3p ,bsC:{(+4 BIF(K_ BRud]G#QMwu)\6ߦdGǔ/lqV`U>s[ZRfQUTK0F~v '~ ;T ‚\ɶau&K$0BxRB.@mCc /5+! A}NrR ~* o:Q{ù<>TDcXzHmCh}Q< W^fㆻIe&Yu Xb]Nc{fo4^de2=8oe;fFz^H>@a0 Vm(r"t3 Ukې\BBoSK d?^BqX jL)'MA @vWv*hS±3+]B{t sSyY~Bo뫸i~҂m!M %QIjdjpd޻UB=JZ'CojO[}ZZLŅT 7.:w ǎ&zO?zլdMe`͒>:N"v wjRԍtE05:?^)g24HQ}vaL{QC83*gHmhcnd>[HƺَN@ؔ#%uQNw"_5 .9CPs:0xm+.,Y ]xPeH)l?Ԥshʃavz/_!$_1>3U֙vl[ ER`Jߞ4ch '_Xp.`|[? VA~1k./ =tIM>Z'+7"Btᙯ(grIg\;*K`,iI'j /嵆j2}y_]U;z7Z>UQ:Xh/mgC&,s·SFAZ1OMf R hG!}9ǜKMvN儅E'MR2<C5|倖DҢ5 D~KfxPFY!4N\5")fpى Ʃw çB\r Uas_}2<ko\*jӆeS֌wM<6%3OU5yTkOLU2;ň7Ӌ-2[YŁ4@׺št?sg=86n4xL;w]nVORԤw?u%2dO[Sͣ|GYg"BNyT^`wr"_Ѵg^#X χ6Ldr~M1'Г@3Gl_^ü ĸQ edW 騻IsYT#)Ow@Пkz8m|oo_E5A!ZMJ }i<@CMGڄ ÕiPD7䚹[Eg84m`(ƌᦖSꮗC}ӡĸe\I.R܆"F+IOۇ^ UE~_GtXȏ~W$B6:T dx ^bmfءIq h@wyn:?!Q>%f H!}cA ,IrR 7gі锍_q l_/7A^aaG7bI :Drg4h?z븙4ǂw"%B x#g\븃A@&) cIXqm+{T][b8|0RizcB>+:lsYXDLGlp/2#sʅBPFp0/> Bb$c3x5C۴ŧFtЈ@!BUk]PIً)tMuO[a~:客*88}p'," R# kPT>m̧HS)Lhr`i$]bat! %}2u=85A\#?a+?P:u01E&Z6^ |}rfafWՃx H "ra “Z2*pp)U}IJb'SQk%.g~,b/BYG;WgtL23Hy~/$jSC73\| w9z.?ЙFSӓˍ­hU$6CvM{B1ׁSI]Tvi'[Q9VO",7b46vЖ1SW p WWDl.&h HЭ>kJ+1]5nyU켬rzxÃێd%uTQV IE|:)M:_7H;J%>y8҄8MD׎; 'j}wn@e:dD{Gp=L/74A /#1pf|!鯛>>F qOmyWͳ ѹ+hޡ{緕o-'W6Fi#~[О q" lUo1&9qYxUuHm'Z ;bNCF#贰XkY9~WZ%駢 ZpmگMfgYVji'ñ@ņ-^vXn 3~I=XW6pMQj=ʑR*݄B{do(r40̓%!hX ^( sE>.h. [[NG%EFH}NPf;Z ӍW;$W$(C&8oB<^[TΣwf[Ζc0xs{..KmwfԷ̨ge1I6d)|b08g~X|`չ_@|^4_q<Z_o/^'=h= c|5[aŞɁ? ]PGP|kH7K%">57G;й.44BE*@ۣg) nPt\wdC*?pC4Xx sUZY%E6"X`1o'|[;7H)hȞPp^8mf Bޑ>z}n !eW %z;/ N@+NKe$l̠uQ# 6Eva! VI}mlV LWm xtXO?+p:m B{TtTgcBcK?qa>sz'A|è)iλ{A,1WIyGX |V:9tkUwW:y>ANP_ϕ؈HXS2Ut8کi6h{7aq%纘x R~#Ӣ@de /Z) ހU(ùޮTƮ#SzJK_YCa7-t6K~: oI,"q'1y:NOl GbepR#, +rt45l9La8p9^i ݪ*:_[8Bgu~볲 $Q8NڨWԊ/"asKP# :ͅwdtP9@A+/r>K]b(,(<3,Bw@&`l kRgF.R["s5/:=f *iO&$Q6FPY BihE(V9y7 $JDtگ i=B2 Qէh;<MHRxE6R̳VtYFgchvQU*>ɡ-uP31h5_]PԊL}.xQUU|EHű2Tq U ~ą"#x(nڐg(x`wY[L/Bl@`feWk:?A_qE㵉Pk40:ȹPIGw2 ss--S1EGI . (JJ5uhzѴBi;|!Y+ze Rp^RP-<8sY ;boξl-DďC4o 7 M׆0]gFXr{G[IBY;j{$8^.K eefXm^ؙ KN̈́,W:6V4U  ׅF;~ez<N,IuDl?bёӉPR0c`6*H^7"n|J /U}3_>o{6&Bلf8A+hr:_btFvד8Q&,j/0ڠWiM]9+aT)]-)1aLtn2J!YQ֝U5PތL"M,H;D4!U u mykŸF_IwpdEnHF7KQFZˈNŵ PXU5,)^`IY7ڣhATR^y&ɒUnԈ_ʩef0ʖDc!Go6vl!L=CX4뿔S`tI6M>$<x@ W:ünlzK?|wbfD8R ^- +řL/uu”4rͨ]wy&^ 7k=B3u_ꅳhэR`caFㆾ+֕Ȑ:wׄ'`-0urTWu'mF8\r/ a/f&c &G`r=L=5%h!)lib&wtXnH2 ~3ؘn ΊIBDGmP,ʁJ/0ө:n/lR!厓S(fCHYy[`'5`@ą:M_p(}iفzi"ZIX@AeGR3 4M `w%x=Ad},} ?1:.\sȍ5f}GE$!"#2{l/08غ 6lHkyÜ# bI6R_J:eʺauFOh%,o $A7_֊[\gz;>ph\'$5Xܞ1d#gO'k$/ssQ\m;s{ O(LXS%-lm[H@ RChi[6T(<4$Tҭ4U{ygB ͹y\k>Sl{Q*. epVB_Vٹ3/v3oZc#m+_̗`O{L#ׯ35hMb}5.=`xSCI˘5@1#.L2ZP.B\Rܜ?GNo ;s2WYu| Ԉxs 7懭<8DUP>[f6+ 2YM `1TRFWo:[>?JqKwygFse8 ><7ktSw*3*pu-{g;)#\,'fJ~ח:7 `<ճY(uY=ЬI~@9 kSKغPh>>;[\Geo8p5W,U./U!}J\($!UxۄBE7s0Ge Dr 2i23EO୵ߵoh) p.5UWGZeO{DMG-y;2`-`V!Q13@I$gmM0Q Lw׺w 5/z+Ĵ/ LŗL1s6[X5!-koXug72Щ8˹W̒|avw3Z6LQvvX޲ܵP6c"^`#vie7ikei~|} e>AcQ4a[מ \!DuM2'B (tO]w{_Olr,`HFX7kq\V=eŨ67k0hjVpk'/Pej*Ryu\ ={Ii|U6ظJ]tΏ3mǃ%q26ƍ7puu>b_@}r's/@Xs%,#9id+KQMm#nKkp 7aY|1+2$ h11ӸG|c;o vOP;xa_qctu)$3BMT_)/hT!7q9:b*8cG}u^y؉[#FFðMnƸ]]r;#2/nS8;ű~Rȕ8QLBQd#ۯ=^]d{N$uwu]+ {!O~7r7Ӟ2 NBx\Q"d5=Jqx׷77uQnjK* ]kc~ /c?eF^"?Ss** ظUB4Ejz =zN R?bBi))פ؅Ff55dkmz亶خ w?{<:Bse#n/֧Mg.47IypF8 ceG %)e媾)n*;"#؎UcXVFd#("6i@A,@I_ܼٖY}4ѭ+RD *SG|];3Бe=HhPcc,kvƠjcG4'GvӈtFHO_<,v^ Ѿ(G'߶h^Y4+"Uns?Z2yBCDl|b4оҺ>R$@Av| w|)ƍ_Bnc2 n0N'P}ݪQ%+?Az𥉉 oKj$Ǩ*~/WO#I5>dui<2 YlotolXAP+ȬZ^ĺVbΥ&p.4R ?EpAWXWjs8G!.ÊG6}ܶGdE,ےHdz[))sB4hz[9 y<1IOK @ZS<:2yy?naX8%4=v6)4b \U+! ul8M#irp +V$u'}ӳ8uo2 Dwŀ4W*aj@̲)CN.< Wf%GmFYz$NC8XkzpوlՐq/}`΋>z⟰cŌL<-|pm  Fn h_4f# 5-#48ge=_n2닁o~dU?Em^0d~)_̙.k!qo.r`)F}>RԐzQHZ,I/|UxuuX  <7r-1ܽWGnĐډJygu9@K2B;xG%zҋ!)Ƃ~.߁T )a4S)N:p[p'ᾞӠyKZLIs}Ff#I0fy jt*Hr)zώWC AYk29&7/|Ll# >EŹ&GLZ7?xjЄi @MPA8]*bxX0<|X4UZ cVHU·$lwt1µM?B6.:oTg!fm*5kl9 Xf5cԄ{"gɩ}DX"?Yaa"HKhFgJ>g>3`o77`Vh[r)8aPh+Ի+lq5sfhN! r9)&#b8/+zkH&V * ~F-rBJZ5ր "faLFtwP[J\JUj8l J45UI0#N۵WeuFbV296541Avoηt(q*$KAPEsrݟIQow܋S8wrX,C[\`,4i60l̀%s{"A~}!YnSy|)Lmw\>@^++g,DBOwX7B9)i«fU2v>te"hZA!^\@& SAC2ndiO14wN}/Cl3$`**.$i% б3 Ayj޵2p&£f7$1N#2U@U:aY `Qm+}YF2*WY ^C/ }+*pd@5-=x%T;NϡC_j޾W/M~ЈW+)DGN`EvALj卦ްՇJ|\ld7^k0R1&r˩ł;EkXo/wUN?Qۀ1`kyVV3$/!Ob鯂݃:V^W8|"Py~Qd/@CR !U1`S ^⛯F?ߔ.Lvךb8G|+ dS޹*_8U<̛4nJ;W&YI+C0nV 7&HRIڈ&]b9Կ0!V77n䏤)E|"^4tM441aꑧ 5tp+kl{M NCrNs \G+LxܾXM}VW/?Ws3o=m$z)M&ScMm g/W/<Ɉ+fen<:{ .e%! 0Pm#7%A,~`Q DMlb(V4\אz]',xDxcb5K: ꂸD^L8g zrL Δ#[ ˹HPN6_'/蘚KlaiH1ͧ`mB02v>O.s_t1iS |̢qM@yZJ7 !/*nJz 8 ;_! z,9$-L-A0Ll~Y+zzO0L&yiiܺ!l h9/Qsصy|k 9:ux^{NXOa ]q9 m.?4e| r"dP!AGrgEKA5}Rc bx_ڈxޘϾY/`G9dR Pku?(=[V%ITj=8ZfSi9'CGY(v:p[p-6)x%42QoTb*>&=[Br|z.GQ> H63<>q>> Dn/;!ei^\Ɇ/c ~ 0/y<#vyy0lV6803$^s@֯[qFR23RcҶ,Nt 3ԲᏱ2B*,|?r_Lkuw26a:'z#&oSiʀ2ąK7D.+ّNGNm̶]G;Řdſ0_H>oSRF;Q9US[ؿyCLӵ#O@?*Bՠ: Vs7S-϶ر, )2]i~u)[U(7زavĮgFYT 8g-g ~21~;hYcg(+pKRM#*>H3$)!4f\m* aPps_>NW˶&ݗ)#zb?iܯF=nڥ'ΒŞQR.duakoc?"OɡjP++~?)y$t&!LK[,Nfl'[NP~<7֞t"ABaöbx\P<32W&r2)1R=%V ϱh. (~'k%ЖMQ?xyuRqXƀI[mk\*6{I,c[fC9DFrJU'6umiop-k ztOq)AJiE/)$ i_Ƅ,G?W5NŐ:AbRh[b]kH]KGVh%Uv ;,*|F6!ڴBn!H8 QM$Uz(DORZZ\38er,=:@滍B{\DYhATdI=XZm2w0p Y.go7flTQ,٤ȉ}𪽽J<|`AkcBH|#ssﳓgiV2h$X 3v ԰у 5+ 9Ҭ-!,e{ϛciU "%$Z(Mb e\U|VsjF ׌MBHaF~f0'{.}RJU u<]B~Dl`~;ZI3nO$ Y5hGȮ*vJA}3dB5h&ТFkݪ[j caWiIz$b(7|مlj4;˦݊Oh !ʀMT9W2ntμZmfy4TSx%#@ ]S%fՃٰ<@!;kLUB åc܄O8@;qtf/?z ـ³)OCj!I 8}i,InXWk$֨袠a|.WG!d#rsϑ'6OJfER/`<[SqyH(s沘 LE 1[ltWz 67)TJ+31P#3KeMo6wbQ^sxAHш`L~N-$*rQt"t^Z xH ]#q( ˢ#w\uu*z?n8H;|nIjtGxv&E{U}.|%«USuV_[ :G6=3+٬)dj9 K/'+=9s2TSؕlW2Cj%lf Фh"Ĩ1޷&*nIo+'zzsy#ĽNڋd^ޞOh.fNȃU47\D?J =D_b uTa_Eկ 2sɓ|ʕ`U6'Wks4KOV&{x?y *q 7 !w7=ϭ,f0%_9< 6=kZ!_7桇(Ӎ9J1=Os2mLc2JFLlt[NzS(_( yBm 3dAȒm1ӄa+a9mIa-nZ$0*F g#$ab[50*z'na&X> cO&o/e t,x[ ) }WA!UrO7H) \tJ/Ur3 ő'+Eݍat9/.}8Hoo!jV[ow1_ BOd$LuSg0ⷌw&6; k1ͤ A_OH*?@Mrktwx4CJA>0ɡ&ȳ]Z،!CX<OWBj NOY`#֑ϑ\`!Y d#|G <%2ͭg-NsF=>X{f?bvMFSݬ&F:g]oTbS 䨞dgbu費0 pNp{-9Qf| >jz\I=yy1ϛO plm|cd݆@Pe2h9uW}X; . :&S+Klvn4JeQkf(xʾ"nqגt&XB udwS$XZi~%|MxTsE|+v?v_ɦzBet$l@$ lטr#]j 6 2  64ee8ֳ<*Qyti"LZJWL-M|żr T|fP,:dA|Y4&8S5ud5H"c?IyNn10EvY{Uc8 7^qG4rPbO*5!6E<J<̖ћ_+(oCе&70 j{w kqj*&~ֶ% ,&Su5$NΏwu8h"~XhRkNw~sebA>ZRJ -㹷d)kw>A>Y=M d){z fKNVxu/̃n?5R2p2~qYk7:65' `,+;l>t@ 6NuP%e0q7TLփ]+em5l>ɈEOVSոܨѯy«.zKYɛaՐn] :U>{(2z+u,{߭͵ DnBǓV9oƋIA`e:B\rdk~?c)40+ xIh`b'Z1K;8eOoVҩ՘k_-Vl%}Y̡]m:RpT(i}ƒ!m/9aM]O;VYA8jJYoo*ZX!̊)7,LRXְ{='\B`b:z4οn٦xs)Uqry܂:!>N",yw/!QZ- SVOV4ΔQۈҔۧ %hBEUeCB2.W" ò2cƴ837drMH Km{'k=3Tr=6?7scʝ(]](z~Q/rкI_3$iQCҶWߓW/5^NoN($U.JœfBR+CMlu$\MH75H=wUKay+RYwW5gy羱 nH ֖K5c u><#Mw|G~*.BWDj`Cha+"ۉItpݶf֦b(f>4tHez!~Y92ga>ۯ -HUX &^H5&V{`QPprb*l| S"8XWxua-~v /p1rtxZ]JK:Vf+FT5mxT7hr (9[O9U{<`z0nrGwg@mg-`=7~ #VY_ g djZ/X|[*li1``]~x-~|5s/]hP HĞLXkyPt/&jbWOs2 (nK 4R9}ӗ8z;k56txe[ &#{HP>kBحRFHZՃn܌wCݩ%v/drYdB驼$gZPܡ28. tVD /"ʳ2h!װ?cn|l0DڛF@sP|'gw7Kƹ듅MZ?V"<}Q4|M4^PG$2]KَbK7mO{Σ ;Ah-[Z ,X>&"?d/ۙ9Cm$ v;f-C L1FR c݈ Yؔ }q$SD_E5uG\eӃi$' 3'&#);;iw wX۞xka߆S x80z:`C >a7N:UUBlU6"Q'K'CA7#WCNu)hjچ|YjD\Oٍ(MYm{깞23 82gWe}aiW*N\h'W2Y"0b`w9'@ȡO=DY-3QnFC=Z%O83mgmg#8c=E C#6Yf8=lWEѯ-xG(,uLS0/^B'%N )BbܱPεM PE'9Ã=KDv݂[a4%j92{w0/ /a˛$(gJ^t6t#Wq|PuAcAa'~!k3pRxr}!]~$ Bjeo]=L0ҩIȱJds`S.[֌ Q;鉣JvU[rEa5wYS 3dzfKHD~ IW ?ck2/RӏpSj;t"^yY a'LW&D9-˰>5G"^n".\3P=}Jf"dzl(]2s@0 vpSdoTf~؛@: WHZh7D4?1(PgH6)n%-PPȆvPWXSG/ ^1gu)GN8SD yt_0ăT/ZvpڿQ Q1Zn6Z%8a2@79逅 a;˽d)I,WUI#`Y s.L"0m:O;2pE!o?5D Ѷ}\'uVc+fԔ(Ug U<Ma+x4&n%l//b@-ƫB:0pŋv +<)܉;Kh>B !ӘI 3x6~57&N.̘^`>ڦ{䰢nBjg)g^CuL"Ž; C7/eS d.[~`7$uI׽YbzKdH,i/?xiy*hi$ /Q~>qU~Fӌ-s} uA@dO"L0-"(hRt6ma Uh2KXx"Q>F;VY ª Z\ZEHapP?!"9h8iʩ/{/8q+`}jR{yΰ8:t/=.V0%wqg75yT+/@$佂v91)GKQ}rHߦCRՁԷQ;Bo^N[m;|KqnX"iW!-' rLEWܫmG0+ %">"0D)d NYs=@K`)TOKS)c [kyœUPՍ3%1gGP1rMZ_L y+ya+iXErius#߲]QsQR#^R]U{0-SI;2޶iPXM!*22`C x[٩ G lHoUkyafy3>¢0ewu8.6^e}ľO.Nn+p\YRc'Ă].t6,|o: DPx︳^x^gg|!.r;PW鸍G[͞* ? Ky\ܼ ҵwTcr+xןXH#pٻ :ݜj9ij1f' %DuQB%'ᄳo*[kj@7(@H =Er$(u piن8qsf//`&)p&jf~Dէױ5&{}?5.ב5شپ(iMHcǘ*BXi8Ӗv]ǜ~˹,ji;Kj k7 KNmb(2(`т٨; \pCʄh;5%&\j>|f8HQ:Zһl|1'l)JE<9mIdϷ n먿>z=NT]JZRD؟ $ B!uKm nҋ Sjg{Udui;]@B3@q~"4RÒR,/yu??ҬPc+Lvw270z * p^F?Z/LH6y=;3]2Fmg!ά1aocŊX'YO9:GKDeL@x@9e6*)G F_ @>>a.!,M^lPi0+XʂGb~6^۲1$֐ e[6> kѷސw|ŁwhM`KxHahܕe׶6V: 8 QkЂq+v ܐ)"G&J2Kd.wwqa%v,u{P`dD~f6anPub]Ybe$)Sf,r2nVXi[d߉hysuڮ0 SؔD3j#C=[D-'u/ͮ2\Ѝ\ D̡,9c2zSW ,X͔LNBZ(Y(8 Z 30OZC=僵)GBD~9Crk 0ҭկ6j-K8/ƢK;Y53'tU"j/fTky̪n%(mv=¨n0T_E:tlBXtdY+}8#o8K}* ȔﳽI+Ц801U>ga) v6v+tf?.( xzzhcT0Qn>DEθJ X`ΌV\s${LG=qś[,* MOϭZgI3~tNОxmPӇ ~ @Kߌ)>w*V^6OO{V=ȩ,$ID_$({IF%2C {QT~Mጾh*$Nq'@Vrˎn[U6V=LWSUKL+m*'+(Ty$ هqlY't_}^ DN_|3:fG*̼c%%AXCŦD{S+^̧\Gz}{G#=RiE!/y7g%bY[}h8s>Xa 5A9D@8Tvzm}D|aCJ03qX1:,FŪյN hE "ORRi+It%G>:p5B9ێ Èy*|kk^d7 G6xa3気aX '[ZadX-R%jm(~QDrѡR؝R<2n4M y @q͈fIÂv쌾Gs %qc'UB8_D|Fg? rCGj!A2@a_ŢٝAaQMv*<~V>0AXxIE`]Y1^oOܠ;)8A~*9zku3 "AjK9RNMPPŚpy΄W:9p!fw&6(*ݝ>R/z2֘VffBu! 62yIJrni=M[=eRj"z~zHW6,ͭ]Ͱ)ZX/83g:K9{(ߴ>q|yhmJJ2g|j_#%D e--2]]-/zhO_'Jt ngѴk՛g":€~7NIS vэ|[bIᳱ~uv*Ɉ!`4꛰8}zDPvqA0'?>O8Z^iҠQgۓqJ$c)Dv2r2XW EذcJrhġbͷj.{#D pU߹ V˒-z/$#^gI)=-~\p.L;myXwsU}rxg^[V`0qB%i(<3=\seSK54i {UAʬKPY6KUgW&j6Hp}Uy p9<Ԝ0`m=v0goqv7^͉(Yz}vƾ3Kf+ mπtt3Κd2g}a@Tur4l@,QUN N˳NՆ\t_15KIFÆ`d snCOpu9# XArLc qzwkt732 6͘X<_LMb7F4KwH#24ChQ̒Gj@hN9&nG7t/+9U@v0ISĐl2!-}bQPM؜A ;1KF/ԏcJ#fL)Z^K, ږ})G˷j2|0+%\v`&V=W܇/A 6J7΋+"i{lj@olU sٟ{ZMfљ.f]WƖ-bldCcdJ%`Vuiy͚vNA%  =w0hX"Zx{n}ŸDɺzUјH|Mյq=Q5Y(^σ@iblM5,M@ e̔/؉7#QdF\ &qy@ “%e'63ae6|j=Fh![i){5TskC'wiG[^6m fyb(}b J NÇƎ r+7]'C7Ù$)~eYgg3`ٞvMicM. c#rq|)EV`| Ʊȅi:NˢׯP#xE>|zi5ADzۊc}9XWzi 'N -辂g7 '̐k7MmGFɯ5\l-6QDE7r~|iiG›a$dzf(8Uʉi2LvnFྐ~9SMCjox:׹bS {@Rlkqk8G}e$`d(y}ɾ $ F6),N;K4Oc$Xņkߪ uJimyxxߘbƆ[_I%HjilxJjef)9,BG*DPӔQ ٨b`l8U㇜0b/ +K~X4ŚG$TïmS-.R^}ZJbJetpHNsv߽ R&3Ha6}X:ioiˮvA|o f2ٹl^UK]&Cc'xŘKHǜ'rΤ%?FJzjW;VhBNR:)rDYF7${& XV&"w2ޜ&Sݧ{vazضl(̴O_y[$A@Q. V\F*B>-":Ua O"PN ]9;&oo,PЁ8{U-A+|O_y_ݴRew^FYD5Ռ2hd?<Ղa,|Bofl?Ur-a֦B~ 8aئyM5x(l19.kk#8S_x,|Ra5yD}m2nV `PgYy[*14|៞1Qxeю`s#5&)P΍1@8+u2 k;s!{,+շU;qD``ln[5_u{38} [lxz/.3k2$7hwR*鶦&qdɂ" 딞XsSssoTӋ* RbPPDf5OtBBbB5 7BŝޛS=O[{pb\l`ON;0H&z۩Mmfz2a,PCK;K bf@TѧV8"}.#y~XDv:icxĿ܂c])Q*ٌ6B/kf&Qy1--@Caa} h@ww/JZ#bEB9 0Ox1% t~j#x߳\ JKX-/vzYGa#ws1UTm $!2N>٭[c!xz.@#[lxA~.BJw0jQ? 04`b#H0tRd[)ʙ#XI2(mJ?Yy fXŐѰ^`(u‰47֭|N5\.llh!Coi |nqK7li΂>Эe"4*jpK}KФ F5]drgJ>#q0K4 r6csxE:c(~}HI9MĆ`.5ĉR@H;~apU{`udrXd eq&`D2R}qQuWuxu4:d n#k1(d1B]gcA#`^xH}jsqoo)2{Puill)185`6ZZN+Z@&wQۘB םK,#e,=ؘrA'? Zv'ݞJ M$܀4e3DrfIi,Y`x#{z~828S }Pu@WE rfȱ?d:@ Yl2DX;ٿ x+"bk7 [t^h8[ЀD5g$%2ګu)<6P\H p&呵첊'QID;ϳ1驌f vŬX:_a ,4v'͚/Ƥ1޿H "ʲ>/Vbhz vm[,b+"Le@aapIeYO&۵*{_4 i6hh bִ&_bXj4vV mZivx&>|e y6|ws6_Fh8m0ɾ<4\(huw#o~Cg3[ɸ#Y<8fw'2[)f!g&y>Qґ4 ^4[]͗pcԕqԧ΄;7DE)o nxH9Dv~&)ױHX;7=x hd qOќi7OG퓞aK`)h0(\a r*8G?IU ,6mu&YTӉ"qi_e<`@EQY&`llDGw#uiױUSσB @[j $֥IxW2,Rn i}N+za TMT^@)TGbrovALi~:`Цo DⱤZPz[Z_O2)e vЉ XwkC\U ᄂ_I%V׮{z)[tjdTsHu0(p}Ũ%M엖T%NS%-_u;y/{݊KɍMw.#.QU8 K0;oY|5>2iN4)KG%k9X"׹O} l]p u )-P;'Qm-($-K6>ks捒<.xd'4a0u4dy3 z" $b?U|Y brN; 8cH]N3M*¨JfgL @}+aq4-4S'}6dJ!I^]PR'Y)Vk 9a=m, %.Q_nپBPf *oiG~c`?cWz@؍٦GnjvJ.:,X".8Ӝ] 6ߵS ytafh|I]}o=H N3ԉ8H0ti):Z8߱z,+ t>Tj޻e~HcNGF4#`_MS[ GIS4LE/&,_)_B$Nz0O*od ,=UiH$][5'݉Rb~>9-- &`KG:Yaç| |@ 6IuDBtPLy:vZ::'V*GRM&߸?3y"( irLwU,$-x&2 肉 (YVO5~{^X"tUEHp":Ζ0T-7b1"F YU=IPw]׽7O'is60$M: ̈́ ?R۴giZADb! 9[Wr['-!d`j 4k߁J[(>I]_(azd9zY`&3+L5m[ɘ-';V82>t#P!@s={5hvKṕ{DzYoIꈙXzĩS6'3[u#00> u-Txn(xadP`}w7LLҒw,!3wP,'xvΒ[,eE`7֑lo{KD/4DAƂ/m@()YZh}ޅһ+:\yE[R)7UfC &}Ø?E>WHv8+^KlVl HQ nRftK~+SG<Yf2E9qp쥥F%E7',"BGl~.02=_3v:@4|?oB27qPx g(}Ŭ"'FSeKL Ja厽~!zUq~./jfY`v=,ȝ$1@MkB'ܘޱ*e}ԄyY` ũ[蕚MsLqV74uX|4]W+^<'^~YȦ X)קuP>x=m+|+FQ䎭x]ʷo`pZ Umh(׏CuBxo8Tiz^7AW'>1-4vZ%waR.9OU/I\7O__,@3O=+i2jx¸g>Y6]@Jͷg{@|C?&y36~*Q3y=*ڽPB%.HZI "J- v6KIu,GؠC|w<1g;r@fHK?ϭk`NZbB 0V_32[^^Jg4 c< ̦Wp"|[\Zڮ嚪K@ʇ;d"'h_ tϏL R瓧g-h\BC&ji]dIA $eMQ1 pS8)h-?Z^.,0S<8BlDNn[iZ|L3'O<߽Ɩm7jetТiMz.@fb23'ʖ6UP탎DhR#^|BdA %N[&vee+6Gx8bg;ߡ U5 }8)d i@XQ8n.vlxO9S;%F$h:K|65J$4OۆdvG|RpQNW7ϽX6iabj^r{]=+kՠOF•ԣ2,{6z ]`B;s r1IeR@NǰCP=H _|2!G^c%\J# {߸,'0e~~( qdơ@`I$W}"OJo({)CeV|wMIGEE Jf >QC6rqSЌ[@KJו!Gb/ \p/>͛&M*^5+2Dc@%HfTŨ;EtjM2j\䤉yeGP%|̃-<+@OxPMxuܒg/ [_-Tf*w5ڂ) &_nߪO]ڣ U|qkKMӳO H)gj*ԡ S( ̦^^*9 hsx(TIt~%`"KUS'IW\/-]0Ԍ)VNu`pà P69Y.&15.I}f1[D.nwXZW)sIRe _֯b+C3ˡ߅TWxdK;w'>6榁ygkN/k>gd0msq}wCU-U``_MdO`?F]K ~zC:vGl3 qa3 mկGd4ϙ wut |:uŒUr˾OdR?7m|kѩIT/ҴlC{.|^o:pJ;$|֣OGB<-u_vԥm~X%pH.%/:m[E j6k888y`{  աhT nPh_B,ɲ!]}(|B:씅v|ğ#\e9;l-_A*R'Ίp f<|fb+/}$Ah㻛7+x;gFg\3ˡJ&~'vLRu)skRUM@lOS 3B[,daV' P*/MgP[tus;0 (ލehz(cMh8GC Oޫ׌.#Ȁ7 oD.U Ѹ۾ѳ%<@s̕r(F^Ԋd^G3 8JWn[Jpv/1o*F"J*_U 2"zAweWCu-ZL@@t{tj#3d4%B,^qΊt00'۟.MXjN2ez?8&<{&A#)m>>̭̆ylL)4CcQi٪m J -sb(~]mE)Imk;Y<~IaPɬ?eOo Ov ͸'jzST)b㱄T1)9k^'k 8N$~ l+e^+ݠgS0cVFҤk#2c?oJٰ o"0l ˩I,;ebX.|DQ-u2 _=ZO={6SAEJ 6Ec]1stEWA{MI(qְW7sUL1wjۋ,A= gʌQ7GP2I unSq9(IVs[7zKZ 0 mzKX1re*8ckV:LxV$!}I_8a85c^5[qێ;3iB^OwF0wݰv*&V"bwaD-ݱ| v9|4Sۥ~En4z5g)~F H]lyJ`L<`FD. >3滤^Wֶ>uʐ;#w.)K5qpLJbh1͠5~vx3\ؘIj m|[JDxQPqtr59_=X[Z!4 7x0l?y"O ]";>=nt(qpgG/;/!@ ّ>xa2Lq^mu\?0dac~=IAnMfbhC 'dsX :@ޜ$1  'I~Hh]={ZF*(qj&'}e^͠Ea8zeR)}+|ycbJ1%ǘUr{U"HP{}ۈiBkW#&X5H[|wC u<>́x( ʰfǖ8kL TO tJ'U +0u㤼 ۢO\z̰GMPi 2Fao%3SݰL"v6oNvK)W%M_;dsm!I<mӹF@Dfi)͕u #3/!W+3ſs|({Vf r)$Z|/Rl;]䴝lКm%E*{ hOqVnum $,yAAfV5i@jh} (}Rsj %c/Ot%ҤXNr|QlնDXLjMk8v^˕4^%vx %AzZ%ZLb7 uY8^fSz'_90JlFo" 9aߑ*>>RE({a$-~4]wWi@M{oʧ)RJ EKr6YS2q IL:|ޞ0EBXZdID4;HX{N]{.v BBLpH!~,*gJ j _[Ⱦ+:o43;EaqF·Yl`=fXthV5b(m䴞hTPz).t5PJʓŲ)YP夭9lRw#E- FGh* Q`[U_)e!G(,mTI䵔]0zH::qT3hy#Ɨ>ݬ@\g|J[tyZǙ^VhtP1j3 ^r~vXL1.W /`9T Rjr>QMY-.gTȔ$#lհ*rjܙ!+V ^_y!tcYe~OYb@ mT`G2@ony'>s@f~zࠦr7- DS2F9p 戶Gi7w؋Q@vH-o1wTrb =[O'BqZ6wnv/)@~--3NwHUg-rM}#1iЃ[E瓠3hxrx/uO6Tš'uhފjyZ*XluV&GgJ\iӪzd% .LvWmM%8:.#;]tˎ!Oa:w+빁OBM: %vB{?-]22 H2SRD&t`1:ZxdOVFt> !WWw{T:ZPf% K\`؇8AFj 3%W>t:0t~P$f;&#]{,Am<{c#Ϊ?&ܫ%3H&Ztl@6sZQ ;mŋ]0VQ!HBSŭ F] l~6ҵ p O>2Y5*gBo"p\Z⨺erhqrzF3EYc*~eqE{6y0B?w۬"=²gM3f3w`|A_:p Yq8͝(OHp}c`;f!ce 2A c[>Op 3_[R*h2rbK&=1ČL|aJ`ll]ÔŃ~,bL]..`wE1#6HF' %,{.c=KQtm:ȎnyQsc>;)zLrWz{Zr% 0Z[1AȿN ;@{wʓdz ]\ї,N껝j) MyK_&dR 2q YW7,=ʓF3#Db SЫn6b3c5C VlY0]P|5,76;o8,rn nic$I-I|Œv2S 'G `_jMJ;/@U>Su)i )79*)9viUG@#[fG8tZX|I#]{a~`*F"5l) & <~KrZH{pu__48vሹo̞]dc33(Clw0kK?cH!@ ˀ_v;$0dW`!]0?,TAG05nP~cDAT o@p!/H3\S5_-Q-[7Դv2m% 6 _5޸ ta(4d|:I{(r0h ҕ&2$ܙBB:\7 _0=bS֊ӧ+e\` ;k9Pعb#XRvПWfžT(!YSB.|Z"~j!q2?g]{KǾd")F]M!L|<[A9$ Kh;aQH5N"WU t(;?`~=+~}ã0K|#}q+۪M2IF12VUa2L|Q7^u 02C|gCz qDXoV}~{0y kR9Ff+_~t sC.hg p RS D:>*C?3̀?Z[G멋P^,/(Œ3])ɢ'$E ׷m 9?Лx&Bw W }C]ħ1j=p>g*[kMc23*hCB^/lǓIAx4QN5#qe4ѬΦRΰ[ ȹ2rWiN^ W N^dj!O`G po4:=@ ZkZ&Q1ef+6)ϼʓ/5z5YvEL_w 2*oN&u~yj X;Obش, NȦe=>(ܭ, zozyiW\jKDY,M"o5܉䖹fHP(CWʣ~b̑2BO`K5d,+hO:+ J_fJ="5|z` `XH]7%| HpMtRu/bo?p܎-c\.FC1H`%ah"}AKSuP:>d/ULޡ$qgWAʝ)::@0 k 2֠ Ryu۝ӣW\7{{w)>^-^tl3oËanϐ\[vkWɯ\9K_xPtP5b qV7K]ux'RS  , BAۏrUgQ0in@`o#2%hw;װ$)?_&)^gt| 貦H#FJ<^x@+w]ASYX0NH` t?j 4{Hğe]dz㞔MF+B zfX-A]Rƽf~_ JnBǾr\>A 7iCM"C !H%e>lq%V(OMWmT=P,1̮͜\!j6yH˞nT3Jb<0oVEE-H]/R ٵ"a'"h86Q `J!ceZ)R*bPڻDYef-E!NkEA;@dMr^g's-5*b85{a?B^#F8qdEbz&HW+qP\+>Xcye,ܥup"(s:V^c_?'x^o ZK~ r%SN*acJ_5zpψoPjO` Q} ]U# S7Ө~iKQӯLDԕ(?ߚeLbk#Va`$تk(ֈ9h]c&AõKEݨ-婨z!yК*pwխQ .yq fi@!g< H,ޚNYD47c9>.՚=LyJq)ƌ%nn.Τ`< 5iݭ2xlcX с-]+]tZ0꧚~sY* C,Mܗx<̕A}q%Ab|C%ӎc1٢ڪ~tHsLXGx vبQ;麘OLQcu~3hw3X_Sz<}_ˋ3k>Be?C gk{G/GWƴc>{eˆs૽G0?dx?v# 6 ŀ{tO1:}zG ?7=8=n[8>gh6^$kEäS[+ѡ63TNEJ;X:Iņ |SaK}]ah !.q@2vsg_Qz9rq+i+'$kU´dEO/mg B*Lqn"t93|SM`Rlyv]*99a\L_ΡR:zjy'ȩ=qmXS3FNk%J5fiLRPfVyfE*W=e*)<+ig+?x3?2Ň{Jn4yp8HRI3}rrUs~AaBiWLu_Vx@19#trڛFʝ[&e<ܺ;Ku lUX>6Eg! g`>pEChŚƬ QOH sy#,:IyvL.n1)wݐU]ʒ75}i'RZ<+M?q6smy(UG0[v&ȭq`IKR_Oe8Y%E3͈x=JV{| ̮ɘ&4H_`'*4I7ܳ9cC}xRTI՞FyNZdCs-*|F@^G"빾AI!+^>ДF7{\:Mj;2w~Z\r06H"6EvhoNsG+uԂvh>ct$ lg)xXQvQ' Sz!zU/E!1f+% TU晨X LUJȊGz[ϟXN Y쉻ߦ4Y*+;X<>YIP"GsE{z@뷧)/0+sNGUg C]Q;k`uZ3}`f?0"Lr'2:Eu<(/Vy]>?^iaBbf^0vN|E<؋i8tSj}]kf5|Okk;6] ^NUqf! T/`>8-T_ #lB2_hL)B-k貋"2wo9ԾrԖf뒄j ؗg}L7S6W u%|r_{LtRdsQJ0}Rj`MRcYڃWzk'y?dVOd͌>%vIxL|E c:R}oTPm,b}*2֓zaضZwuHt8RP7uݮGkɧy;qir !μcx#e'k&.Q&1&AA7_mB3k`eIst%Ϥ)]FR9oQд9{'mb SU~&+Xb˛UkA$q7uh/$Њۏ%'t`NTb6zD/,Z:<\o =K+0aDKnau;{y 剪sΘsc:3xS!QP[ڹYGd$j X~C$ $ytե~\@^l`%e{᝜Dxfc27Y.nvHKF7N練Cg),Ye|WpBDX rPp"U(=p %I!'eY>+ǬjQUOsB"7H6⚦a9CMU6ʗ &*%]%ɉTFI@6LXlI?INwU_#kXLUӔ' Yi U΢߃֥Zm"}WgWwʈ7!oУJb{12151_\éŗMF.!|hƞ}{~6%f1-U EZnH[#}Pf)ile ZGi4Džy$ab;fO$2?;0-5GC !ѬlУA|zaI3xNcj.t9Ui_6lZQhM1]0/N}2P"N1\~yi kdij e+,?+fօ/2|"CeE;l}]HIqon6!{"T&Ejb 春R{,İWQUʴuU1k4 '̈3^ \~2iqU?[Lo; Sܮ7χZ/\!w uG03Qtlo=;#X>V5jfg+vy+u*祝[F"4d,hUku ڠrS uT>x_凄Uyn8ߪYNÚ`"'ː$࿰:7yǪ|`2;gfXxV+f$'1#aq?c$m59   [|?P0K%yūVㄥޑv4-E &ݮD& .-'4^9?Eڸ%[, 4;ٷOSUWsp dJkX=AMw|$#D{-)mCIF'sԿk 7av=G!IMRaooc I[R_y3ulxnR߃tPR.=쒦zx5䣫$crTYX (m B&ֻn* P{?Ľyr =,x/aTYAKпKr6KXG7:5ds6< 4@u+d5ilH}&'˸S.\"\nva 47S ҕ}hNuYm24joeo_G^lɒaF11nQWj7'w $sWLQMV)j8[&F]%@/q'$Mb(f PT*Էح2\hKbr0fDe_|7hٹ{z$H{-Kfi'kL(YV@+n61ΒxIDDk A_/r֑j8lMEP>5;  ]U (P,z?4s5hx\MiH:>|^ "-nN$l k$~Y& qY0e;*aa-!MM{U>,8J:'7`nH بU}hzjqԆ!@3+X  OZRq >ycl٥+kfbI Q닉Ah0S9 t\=58:bs jUjY90HF4IVoZoIKM kxtCb+KBsR;~׵O2 Mzfsj/ mQ7߰Xq0u.#wwjRg chfou% =}$waI}<{dž+EJÄYl%{U"pE1"F|rFBУ:@9n_3̺]%fӖJꔂv;9`\oۖ@ [dzvsS`UA$?<9nA9#*HeݦDwMI3Μ,<b@Rl42Pd*'? $Sdk-쬋:6{RzFZr^Pp`Ƅia-8vtLq HIWGlٰ$S>g f %7wkˮ*@y= ʌI!Z?_OThU^,9V]j*MBPF}aT\YR)2e-mƫ̲as7AM@8R# 8MJtn1M&A\<'N 5xXaݿg)Xh&~/r?Hz,W w}No ?+CV/,,DŽ1zA)9?wJ[\og&5O|)BLeWw޸f7E ^BpޭxS񤏉U~ϭ6m6-3f1oNn*pUk\$ ӟ]B45 e簄y敖Qnsaq.U=C:q=#)6"k=ZeU E Yq 9̰~!ѡzss2zxe]N W1bOR:,V1OqarڰBĔE4qfܓ37/,b~?Ծ D [ Vdre1OP>ꚲ X eA ]/ T3 VLkL\Xt Tu1"s")u#rSu@ӞxxbE\HNuLN.6!mucV!H@ \Mlqz9A]OX/iE ~뗚ʫVRuaNp&wV˻pW"},sJH3݄ e=|5M7Eӊv͋̕dί"+U! 4ή9cr5B";* YgV3U`R\o!~u!HM9#B*+zs[ /?>Χ* n2n?_DrkS!ͱp>w@ B+2!9܏d׍f3왪M"Fd\ xHM1QnE0(rkᤣZ[]9V.2ߦr^U[:CKV%dq0gx3oGsL l(}];][f2r)61*wmk|1s{@7JpVm!1b*- Ƀ|%SSg>EB~]Oqvl4 PIo2lK"4s˙4ha;ȍ^cv_ȐyS\RDNEA8{v?ڍ**C_c1NPmhYC{XC:.4<O;S' j=5c ">%H5hVxH )kkoC19WR| 2lOU.@>uUj=pA>-fBՈ[pTcO6?vЂ lW޻@(j*7U2\QѭN14Q%{\Ǭ2u5Nt:~&~NjsY#/M(3*D&d̙|N!L r7 JB L!ߢ#癚y(ĤU+-K60֥ kT&FA0!Nj:(SbX(A(ڊȈ Z9!aF]Ԇ}Q ?q;y>0BLr6ӲdXZ^Ev%Mqt4 _c`h*wj Gì:x#mAzeMM1֌.pՂGa(9+\V'1@5̢D3q8~m+|nŴ}j`aԬ<pA4;  %RB##\4OHrbG4O}:_l:2PȆݱ_RL6REO%dDٓO,8`ro$σ鰝:ݫM!woG\4忑]m!شK[''#e1Dްp3: L}K{~{9ZSm}k.Er|/PS/Ǹ'WrO/zYkTRzEOsf\r~A8\iD{suCؙqEr!*C]f0kXٵ=¢qM᪋ jJu=8|w,}Jts( wug̒^go0΢ENX!z_ܗ4)$s6#"҃rkDtNH ?w:Fnck&柺 Lȑ"m:e$Kw!$MJb撶Zï|q)V[Q?![בW箌Lk'1; J҆g#~}D[/g:9W:ѭuH i'TIGS /-_ }E<ˉ]rc-;qtĚ<Eh|p^u>@jIU3iP^ i\H¯ *E<+5 H8"6\~Ȩ mp(-u'rO)@BțK𕥰0[ܢ`Xs[BՎIg1L;;KUŻ{b ~d:l 0lehDL3@  K~΁r(8" -w+,' dV SM5ӬMƑhg^XKo_$ P fS?FJ],|x‹ub*- QbT^S=qg*au}%5a5-*HǂFƳlEXnme =ǚ#.rb+. }ی1hA)Hwgʯnc Dk\ ˱<_aWguV q*ŵ՘PGL 6!V)QC. h]N~l9Ђsn`P d|[F kf1nz;W&J:wQ_-N9.!) op8nm^/ $h#cŤn, b| s3xnyCuYf䋐1BbgytW~E_jɯCkY<4%ʪY#QtLH.I/ga)x P:,~]K?QF zֻZG^n-Nߨ::^2\ D|a]3k@9Mp(Ը>iأɺoȸS %Y]^y/c+]OW=tv8T4$6NFV^o>qҐCto̥ϼX;.'^7̎65LRVFw,Alkqsbٱ_'yd )VP'MdC*s(AŻ)L;!ɹj{qT_;}v:+|*Nk 줃qpS3D;#>ښLvwѱTjv7H>:[lb_YL%iaɴqdY-s)R uUxXԒ' _|wJ F*,ϟ:|*GMwSdr[)+46.& ۖn`|MJ@e:9wkF[)&BN5AJѯt/|VdR 0م@Onm׀ ukCWoޘumr)6v,>Cɵ> [otՀlQ/pз%Юʝ.z4G[mci'q1`!D^)B aRk֪kCD6S$TM8^ߺؘ_F3,4(,e& S{&г!"b1ؼP5($[ &) BJ!޻D߃ }T!g^5CgiDdr Y`OKh(![l_|eHF-ԾD]AzT_AVm@QQy??@ \;Vy|V DCa!.BeF@O HWw4lBw$75DC\FdEx0Ҋ靈rRPǬg[JHx|܊`eC_P5ϋVhxmș"(%C*mh9,OS7^xyG G#`s<ɊE3 nFρx@,h^LT?3L)6@T s 4şN]{RY ~]+7G?Մ86hܜ{F9c`)-<^Fc+.Si_ =}aI$D('@/5tm:ZE( 8|lrvc'cۙs0w9BCOzc1 qYL/qg#Oꁅh.4@:$=}/Pk6*f ~K);@7$3@<2?F ]9Nw]Gǯ84s 83gp8'm$z+R`ն^_Hn/P`Zq̔Y8à'@5v}ݥt tc@nl]v5b5̜ AzpӲ:%+p~Y3joA3ceM+@Fao4n(>ncH4 zFWB#OusX_|hG?wꆏriERbVMmg !H%2! 8UſOV̯01HR='§)/<&+LCݶ;}X5TCቾ>v/P+*$!\lSg5L2MM2xJ(^4"wmG^}rg,qt{J 1vm?Wk [=ֱ(s>0-@s3;r# KbUeK@TWqP84Z(!zfL  q ئK_Nv6uQ f"`It Ze~>j+_(# pr0 l ?VGKX6 Tͯ'pc/AN/sq @uOD4Z?,A@ߨt *3vD>>gȃ@Y-FKyc aYot%GEYw Ub$?=7L\jR>fu|zϪNp 6KS1эq< lhdVΛ8;̼ i,)Q/=nԧ1gaPؓL#˒}JвÑz;ZW9wFtx -ye ^֐[:-a{K'ٌu~r?I1uq.UpfH'n͐Lh1j/2WxRTvO>eZHD+^k[I;-6By4<hRt(KJ<9_\?S$LMkw pXxw|EN=p222:~XdՄBP2@fĐ\ E]V1ʅ;]d'=]B1q\l]!`쓞< -z\1dG-jp1ֱϬMk$|_OV΅/VE/\ND5&u.⻁yd4qIJ6x`,MwW"xm`n2| Ym? sЊ=HτS3sz֊K Kkޤld 4gc}+5Z53E(/MNXBev A^\gR5 ĐO9&Ռ8%'Wz6%o6/^/D2I͎"} F]n%HȂWXcl ^9c e*R\6FNlmzUX/i"o?qE1JO3}\fƠe J-ydu>o#,DEY"2>+%j0x(Y*t#]] << WLn4/-~Cmmdݍ} 6Th<_UhqâyzyR@Ix/px|t"[5#9+}U$9GuvÐ}Ї"ASM_ު1_x$QMj:%t D/k1s% ?ϳbC~.^rE+ 30lOĂjm丢2EF?.e#K7ŭnZD*in+o7 /T(3ʴ oEfy/@F[)e| Z_k8Q: s/2Ecm`Y&g-EKUC&ԯӣ2;PD[N<3䟖[\xخXK&FWŇ~yPx1#{KwM8>8[B(ޙC5i9F!Hi5ON9"}->y)EXuB#.ݦi@J9/lC4H=knf~2nAb>^\qLr%QM[9*y#C"?hK^gn~7=^ϊ5q'7@zt>p5rvo11 #׆@S'd R#ѭ\3 '̂Ø叼_Zސú~XAq$HԔk4&Q#O𖡌:XXofE $Y`I9l=SFU)W+FҙynDTNjh2[v&]ͼ|nF }1@ #09J-LؘHZ~KFj|>#L7/Hϊ3.Qw[׼ 9Xd`:s0Ruػ_Dcb*ܼ_ bQ΅\ԖCcEY(qQRa HC`p!+D}|{HFQsGi:N!4'y$46U;:R^\c^9 }[/B'h>ÚZ||edd`O|Жa<]Ow^GAsJICokc Y +Ga=;S[vVoU+^>/Q@͸tz Ј{e4|.sňlgtUJ"ѣ1AH@c0@ʇ^L>Js6;v`M\}p:\pc.HäK> d[Y}r!A脆ʅJUqqaɾ-㇂gt40Q&a; 5A6Vi$"`u+>꧳ 0S*{c谩'xӐaz9V-Xz>E#jA?LOp:ϫ'wgcFM/y Ɠe568*O,"أcokM>pyu^S[t\\8E:]7vq3 ]'p uXA,in$l"GW>X~m_ƺcOe0GEBkv!A;}̅\zPc&ҊK۫BjZ S+{qy7>km#^@ɴ5s"ts|]A~94֍GZ)'Lze[\J4|Dnt`VB|GJ!_XD-]0R<,ص~ycV)e j9fɬ8[&LFU^|gH@\X¦V5Ųkiw#O'sͶN0"%R=DeIQfƈQ׎5h_Ho4CD8ġ$~T.S餶6[ |{*4g׭1g&hھg7q9999`_+. +D?3wCqq;iGXjEɊW}:Bg]%D%x~Fljm j|boytJwfݤTp /P#KVv4ʬ@s>Mo1_Q X3BȰ?pxlwZߵ!R hfr+IwDAIJ%so:LYUwsG2ͬF V)ԟ) 8O F/ Z5${-b[eAM6yӣd]nLt7ԖlU %(=dz,jۢF! S?Ke}OZ*b^(q 峪3H>a鲽`i:8=k nIɠ&3CAhq72$Z𥾡sT@|DǵcHIn̼ڃB"\6`H(C魄ba  vI60Gɜʓ]<ӥ ;k|ENQWGhhOYC?L[>DFX^"\jUiK>8_ɧYhL\.OhxN 'h(t.DBpQzN`.+mscd?fsAzӠtmZu{f~Rh A^xhROӏ-)E jyH}ʗ -%c.D!Ix{{pCЫSuxS}c6\dvJGm9xu.fwrT{Xsƪ[kLH,&'JhI Ko<u(pOWΦz= $S~uq$fnGts-Bok걱uHqMiSPӛ#1nhch"-n}^"HX="v3^Y3dEg^2գBwQ~9$/^_%QNF>4UY~n$GDɂOA7,]qCu=(zJF7\zFPc>^Hx|[Tm;Z@\!ic AtoKQ:X1K%@fBCVG!n`*[-{KXۭ:s!J%19˅T墒G}}KXuDAvRaE!j# `ѺK]a9j@; l7 A0˵|VY֜(9gH=nWFZIVu|(( x-ʷ|8w~Sr1kC(j5>BcmS^~U oP}Mx"M:tA{v'H! _k3gH^W *>#U&̀q (M-=0{z1~\%@(3 .{Iy-2VD<Ag~QN6MF1č\ o(_@{iXl^9D %Uoe)]uN8vmgX tO[<( ;YZMCHAV7ů)I\r?R:oX+-MnNt&ϼk& 2,!4``tF"odJ>"RKCjkmJMW6g7xO)| ծ{;8 sjRW 5ƶxY5|,"P U`X/hpJsB/Χ UMbѾONnC~7(^B& 22:|iwHVQjdz’Ilm4uV?yT0aE=xEvNe LHy%gMzN^ƤxäWw7W< rۖY:Lǧ_9J(:NK~ԁɲ_-0 ^7MXlLIr7*ԊI^绲[?*Hކ{-\? @*T%?# x}m>ܐ hwZXNDQ H7+܎fdtudÁϋ/& aԃXkoD=Cwa04l9KR0ەqT4~V?践$H0f{F l[Osc; gE/vڴpٙr 0-ٹh8&d-'] _Ja 4a"7p ma'.$[2"=mq\3 O^9œY>g◅@ Y=^ 4lW6 =.\c(9PccB,QъCC#GeS M/+%jkב!$ y1Χ KhaHoh ب$Hm室.ڱONT0#^E=_;*d]ׁ&T: .Z̒=tSTߨ\~t9`B1  BZHpuOv M/WGiՎ͜i?O.~1`җߒ7՚GcqK*!# ,جġWCňKeO >R?תj!82Ҽ7$34,5@sPNs*j}[|%*sG<%wgl>nFEsYՍI isvQq.:v!4SNvvaMU1q54V y(Uj17q3!JrS}"VO;)iw,` =^U)V"XnP%󘵩` " aVjI62~)ߊ1_K6^uJdՀ'!{L2#M+ޮx#gdKCOE5ɳ<:w;ef&_ ]U賾bɀ4rD&E9W D8L4 \dc3c۰<+Լ_b} wY6z\r/RB]\A̕lj9ągY묘‹7:1S8Sɛ‡eˁ;)L|3cx uA*5Xƈ ݨ 8{r>E"ƖqW;Q?~P wI$|#$3N;}W@>j#gYǖil3>E׵)vt;\yp)6d"|!( hKT!a8}:7U(g;a^}6Ve4l(~*q[R-ʍ L ]-8Z`LůPr)fcB2>;uA bX חXG 5yT/.SGPߵ\*cD.=C㘹63,!d /0S ,1C: ~ЀH]r޶\'tjjmU_xEFssB+1CYW=t-B %țloLMP5Ocw 0E´ҡx}kMfUejp6,d ,5.jG+Px4f٤y^i`Xlt.>þUڊ\8q{&Wh~D K%n"wa  ~uPP4\aVaVFm7MK=fj}^ Z\HCC7OgĖ|QБ .qhx7QJvL88?wx*5/DJUA^W+ Xw0=KXaqk23z¥>lNXl%(dzd,S;yP 8yOafB-ڞhӐDYPWwVy_z6WF&c7UP.[2f1An:1\0]cmЖ(]0%8cG"][ThODIHxy8Ayrup2YhQ0|r(ZDިk歴BꑘDGwٙtYA|l^ k,{3cƮ}x "+JcpzprL4,hV_7YḄQzGu)%CWW 7@Z&eЪcͅ6Bw\Yێgx/ھ7+^M\azQW\6Lmy~[";)~EMι,m309N:Zf}dVij7$IXpuc -<~oG8n\"DL \WxƋ>B |w^? p8@NsDΰOX}8@g=ǟ-{Bl8hYC(Da%=lƆ FT_ ên ӾHT(Eqz14nk)';/ 0|}1bkͰ *t}v*D{j{GrbJLSIyW" RF3Gh[WLs)4s_$}`B`1J sj䷲E aN[a Nj ?bӠ' hZOWpU&pF7q䉢2}-`5y4O(Q6=K"-nwouVŀJ !_Q'DE3Y[1qn\I1G}X(?.;2| 6n gi4jos/٫[hv"ޔՌ+opOhbk$tndwP sY66eQB" +5h]3x/F^8c$D?ocAN"ԕZL%B_Q ᪲%RM d.W~O4ijRWmU[<MeO\Ha4~ EBX#噵 !dyf#YB9DG'؝`0m/֬!L|Ӻ6$HyDe-geC&14Eǎ ~ &_+Oq]3n梊pc ke! D/fbȎ-#I1mj-tz3d '_AQ0"2w`Lv@o-5L8XLK@l&amI5]Gy] Zv3Lާ/?Y:FÏ# IIԪhq Vhxc?Vzx~%ЁsȩM*v NRi3 w߮_4CG P+e,@"[)n`X"0Ev|膸 !.} eIg=Kߣ( v~hV~9W_yZŗ1m&5s`~53_zwnlWk :2/1SPTwn6Zt-ݭR}Jb18 ' RvIQ`r\ yaloyMC!pdJZ ݐƕupAtjѮ JM&= b녃BsL~toӕ.&xbh#k}8^hhav̯z`[i0QR!~ph Inbx4̖|7bT>96T(box.J *%G Js=x,9#uw`2b3ԚkWv##@1^7W9,SjKӮ\TURq/F}#XweMEXv㔏23MYV zooT717VUԻ>;ӾJNTS%#ӿP=dϜ2TEM0rY{EE&xobjzq-v -*oI]~]`ҲzL4>p=1O2i/yr֗D H@'r&i_әg6'CT}:7bgu^@+Ad/tK5^62x{Ur faF5i$mi Fb~Wp-L%?,PFHlK"E d&EP+k-p4䧣>aGKm5͞*ojQHN֜PouZVXԒ™dP_)Dxxj2 햴zué2dD_O46;cDԛeIYVW`@LDQ^C5xmn'&n6N vT.$8n*Dy~P5 +0QHWg*Q`㠛w4^}\z9gi=!BQha>i=3X(tYI)Fd5Q_t=Tfh ,P]JNyA)ע9@a̷&{MO_!Vx Bp)^X'w P+OhMP9ٹY%V@A*]FNBT'_P2~,E0 %!,ǯ{ڨn.iFP.UHF3|˨=B;'v=THG<9;0N\1恋zLȅN;.p]PZWxn|9:_aв Q-R#9A{V5=>^_|[͵Z ??BƇ[7&ϢrPL$ onfRKݰQ* ʩELi[-ˤ"]NxAD'Q@?Li0Il犅8畔z8Wi"rw Vx3V>#u ?A U'nݿe~ko瓗fzDeInT[BOpӲkΏz!H`'+"PAkN#aC>!nN;?aS5Вˏ b+X:rXEZ]ldw½N-`O`jxCbO{fevެ\ eF[dÍ(!4!^cgX&`2$o/xhԬWA %s:(8T3IzeyHE5Xl.10<ޜN$]Uu.Z+9qjxo/ a ^mҙaة BGRL;.N*Tn'yy[I";!>$z= ,lΧׇASKoMhf;sjX4,?I'XJ؈:tl0.4Sf'3;2eSFr/2bV=sz7v蠱dMS40N⿐,0 S6"n>oFOuy{ߠ})r*ެ! }M>@nX e&ok{ǀnY*ڠdosH2DqKS,=\]rdpvY*oKlhl{Xd=uwB-+-J 㐊8<b ]:%杧>""` Z--x$pr9@o8Ƞ:Z\dK1cy B|U-c:c߲O-c,GH1/B$!HzXk\%ܾK6#(ز=F!S9LBW&.vƂCSVP0lf# ]UN}@#+Loi;vO'3mO} ìzpcq4֥ Y_[Pp>f1I-o$= @ُnvi^j]Y8wNSjEwcCVry.󻺯2wOVrMHNɀ2Yܑl;k7+yL"Y߲Zck, xk(C<c7mQ6yroË+{o`>"mM]yC#&dhh=]xy0N좸 1xQ{i]KA 0:i^t^T\lsp8&3mFBRWlqrIRzN NFDP-[bK*1ދBb6'5Zl{)&7; 엫lkshU /:E*yC@;[AYaf1n\On(N-jhR')\E!d0@NV8^;$QXmh?1.dyi8=+Fx:'$g& <Nj1{5Re 2ǻ̫PCV?o̤[A ÝV:lp$1=ljES: n_}d6YZ\[e ;rEB&`:8s:/ |p`ii îU)FNXOLMv0MtZSe{LbN%*nvGY, (W֙ SfH3s+q)M5a\=0@2)X.mс!-Vw3M[p: ș `@mVlP@SsPqm#p0ea2ےE,ثF|AJe q)ɪI6Qmo)MZ!g+s]{KgW hG=zk D} 1UJ xF6O9ܴΊ$p֞O{6YXqX6ؚw~GY .iFض?JR1d1g!b':}qʲ/EXx{fa^j];uǖr 5[ $t D)*mmh4_!1c:ёzN20=!VfdiB'l"TGn.Tz"$Ю6ޯ"fO.44=y8"@)  9JoIdz+u; 1֚6Z"UйxTs'-Í8،w4=7UV U1XܲD6ܡ1-~<(vg_bؕ@:@bmas)qOp8:2<+(bB:x)ϖ~rS;nNSrME0no`rvڞǓi; 6RB[eZ̘D_QY (s #3t*rl- zjGnT3Rj,Ӕs$ko)úNJ>ci=,j vjdf>)lb E@eN~QS;'J+w,x$%{Of'.#ײosԿ{. *ꭶH" ]2ĺ {wK jϱtgBZ tK|,c%RN_7њw '1U̝#mQv:j1jO~rPŢp  _çP8NBTA` ~-`?Sm3@Sl=(ݸaMRmjb (}rv *RG9nb+sFQ[j=BۃDM]zq?Pڋ>q 6tOUQupL'Vn Y.&c̢Dulٓx]:c_;&Ѯ70/hS{J;Y^>K#y$ e ðlW[#+9pvҡGh6/P7:$x\nEK_S;S?*ʌtoBMB_ %t|'BF3a7Ot+V^e7 rO3_vQ%}qFUn{x !rP(K5&|P3g6[R9hEJl{ls-#`j6 C1OZe{3sC`+漥xYbى<)'PQB;Ko!3?DZNg@L{9%μWx0D(qA>a?!+qRPum`2^h^ą*+(ӂŭS!;4H@eJ(r}#5uYW9j0DBňQ$rbA@_#Y ._p*V_S.a5\ 26i%0 q'@|EdWĮ  1uFVAL2eٹa[ brlυyh qeL )TU@elg]U]A+Z N'(O#GfU} .(sUصk[U'kNsUQrfM()Z)o|P+n&oR.I4^eF=_2[>W2}r]?8ڶk:BKIx` (<KwL.`>JHɡu*5vk9vRCgCM%Qw8.C ,,`~Xz/N;d55+<}!%5ԯ6U=LKNޮs/4h:5ɖyk001=Cǃ 僶wa<{b%M}l6ܘ"q%fNkk>Cɢ% DpO*/vjk.{B7f ̹A | {[o4yCꭼbO <܄h*_sĘDHxԱ:;y]NF"~o~hvPGlN++r=,'[ .puuR`ř^cG wee#kNGM6vpΟ*@2zlQB&JvD>e&Ub/s׻(##Ag/4jz3 ӊbG&'! P}~m~eŪq.MQ$(9tX(dWsrM"1\2,֝O2j Q!3dRWxUb +n;#*Jfg6:_1_AT6vɒ,6QKyer5erl S3IjYljpR3A~*uA;ׯ3̪m(!Fm[͞|Ds^%Li,{ie46¼ EH:'$ wk֟u_:ڴV9Xy j0nPG ˤR}Aմ^CM ׊ZFNJ9.9Û6Ch4^V=.Oߨ`p6*!v(Uys 3xz2n *K&t[˝ʇ:'E,~~/(pB%ƻOaϭI;z51TVu-'jLN. ܆AIFXFaaVF_Vx%8Ȕ i!Տ R\nɖ1x +pjr{;ħOM9KEMjW*'kt-49f- K{t(&֮'}o<0.$k:&h~>[$_s]9Q'O0S꒎rfda" XIi[ķ$?X  MVA9.i z5I}ACMFMN1`m%%V $'G<5b4I?C)@Jtn q҃=?͆&i FB./#-ԅ)VjD<ճ,]: ښ NTz34[djý<`YǤRM#o\@G=ƨ S8w6tdռj9T3cFopP\:qGmUpX^6Bv7|Kbv.n.IHw"j0?B-􁣋S2".B{Bf(>^ F`7|gz?!ȁ(,YU;AV5~*N3oApLCS4`H! !b#}k{3pOvH7Gc5s\M~rhGٹbpJ71f5kv5[hgYay~~sszOo<#@8IͤL^yd\ecQ!Nϙ>˵_3n#C4M|YmCfr}qB ,څa~UNZtG{MxY\Y08R3{2pB7bp;O" #Si >JDL ";IKnXm'm;wOw9({3栭_~Qq7$EsjFXzA^-ߘHNvFtb4[z)U"*t]1" bؖ\~'Q?qe 1x>@=, .4c|<.[̭Lä7YP$[t=R^sk6لTUR6%::*xF_"̇aU=D%;yC bp8o{< [&5R!kZC E2I.^̋ՠAV2nĠcګӜdclհ)G^f"#Lm9ڒɀWMo *@]0^Cng :h {bUcGEH1 ݏ-Ñ|$u,E!WsǝqZt]+T#.9·%g{Gҵ7׌x49PNH{?J_vy3:q>HtK>9: PL6 " bqZfDR𗖐{$CyY:tb6~k@\QCcE!H E%r%t F>Xfd\͌^,y#n&-DnUT~Ϥ ?A/]P4Ƅ)| , -p m+Cr<*8 _V}ncA(ED|yi7Zt[^y. +.+NvɄ,hgLH8K+rh0\?V̓Masn!V4o/j0RynHT9V. $y^~Y#%10 "!n'V D;g̅u=˖ϒ~!ã˦&N a@A)HAHA16O kzV$RpUNpMP]?i\5Kɹ޵r[phSFŇl0g.8+k.s>flr 3[O?xgTR<ո&ؐfغW)Zn@]{͗p^t>6kw*TL}uOBZٙbAK6/ ndf4 ϶Gl>0}@G Z<:?(dNʓ@i`J@}0ԃԚN BWJbM-@ l`6ocR"9G]VePu7HJ;؍@[qpJwd]gKhف:4$-V!pBԨJJI!t!Kn"@M $'+d 1ǧ mDjt<[胓bBq</m?mɖcM/aI, [ȍޡfa]A9v{ AЏ UVQLd! Hw~OW "R? Ay+HsZhi+x S^zZ}VJJSWR PQ6}e5P>I]H7?:a2"\£|ELLe)jH+QG$\‘|k]xt[Nv(=N8wj%] Ի( 1m?_*H{>WBq%FL l>"CDxNF||]WaQL޼i F(A}8J*1 j\qf1U㽜I[=:)hSyZ7 _,n}# D긇&Ep ŤC{rI^"Z%aPWBKwߍLڪ\L~NwqMVl>EG`Qwm[zs\1 ]x3փKљ4n;t]bxy M1*,9M0zByp NH[rjB\o:i}LehTg T 6BD 2JL Ws@2Pmh-?. S ]lk3R͝|Sl?(m'&erh:g;De׶_!F^{HHRj4F9C}d - ϸU0A@[y^z~uî`wKz8˧ 싔0 i~_fT:9@~nKl4$;$ Ή.'G0Dr6=3IZHkjgZEW6XP(S0cfq>jX&{2&#Z 6xHKRgZ0s%`%?ۢH HVB]mh VteOK[nr,?-v; }cKEXb>%nOPhkpfI;._$3& P@~tS@M gL[ 9-Jvz=㖖]8Ik 2?g"]> UCr OYGIs" qb_ۇӚn..[Gnp REɨNA0;{jJsy}NtO))rWy/.7z\Dz^(xW0p^?tNӽc|ƙްx?ć%<-j]~v=%h^ _Bsc-0-` |šqwa{{G#fhN|"({"f4G0۶VJBI *o3e/m)ypԆVZs@N MZcR3oOSD~PZVN 6 Xe PnGP&F]xV*anU!/=YiGv|b.w[uh3_}ZFpX7oLek "[G.v;DS̾Nl?qTfm ǽ1 @]޾#ejȭ[ Z) NiepeU \QN߈8׊j$ b;bVQs`JDGX½c90ge MdR3#M"vыAi)F_KBށfݴfdE3 058f$:Q!t1w;'\3E\J~zglڨpνUY4YB1[ Vr".5^;f8K& `{uy=ṫt@J\|[MT3_EZi F`Uih"tTv뼡Z#2~Inrnq{ I4\.o4 " ·if&NF[jC(8\K>R+1=mczm >=M%^ĪըJno5 쯘8JŚHʖfܪO~ Z,3kt~Hb)lі808eWtϜfǝ,"9A[`? \ɀBj J/#ܷ VC;Jޮj7j]>*UX˩n6)mOK\եn`%c\ Dw,L '|L&Ք{C* ̰ SБ>osU]}VzXޱ+bJsDRÏmI>@%= U:cԷ OtKǁ$Ȋ~ [geJ, `UѥZ_ !4kW@Ru8Yp(\vh $áVrĖn(`L%;IM^:!OPŕM p̲q$Τ0LMT۽]P 0RT )t FJƝRFPAH vLmlV\--l5BfAnB8եkm7M1 I^KƱГ+}.B!RcjdTL:@R= NW)9 86O!/2>^)EzXҺ .i_RNկ' nqwZ!Wv+|@ٙ.䜶.o{ZAeb8wudU%rFϷ{eCԖ<#kʜl*L_ ,bXǹq"$K ^K,PfZ/]>ۊ>F+J(V9?+ኒW=(lh%z4 ״ ZI v|R#W{_ xP(r8W (S}辠M>0)m! +R]ȝNH'ᖃ/S$cW&QzudoRR’AU2i~>uiE}՗  c_Pem'Ĩy"iʸJb@҉XSeBhV\7cOj~/bX X{׿5BԞG U0<7C6uk(KtHXp Q8?(q+qIFV1VUDq\CБ$f۲HRu_p`S>@f;udw: ގăS>]sdV+ `;+xKE4FFsۻV&Jγ񝋪r8[n1|֮l1Q 1*DJBlL ٛb̲/iees>ӁNmB';~V%8vXr( cSumsp+5k]E00#r;]z)WNMWڥo/9! ~s J{KLJ[}A kUz1hk<[.ÝJ7&7p5^c? (aY3D79XՆ']B٣MFi]|Wi r?RlD͜}1uԑEَ,.7Qӧw9:ÒGg-ΩaHL-ZQlk}^MS]Ne^L}uDܭq(%:h9=&a?oރOH4Շd!أbv=}ܦR~J")%Lkh/)5S7Co#[2y``xLp=V"{5j b?gy%# 5qz(⾾pv10c/]Ɲ+j](\֗E=ztƀX/&o"+*&?Q7]R2vZQ]3/A.ޟ{RG%0Sһ 1`fnde;v*ە fE(3S1d 6RX@9fiS$HYbvveΉʦl>P*=jP[OW q^PLZYeQQoR7{jRb]K-FlXJ׭B1Bu2ؾe! iu3gRc ZQyFQv!EӼVgLRb,y|(7 [ 'km0ŕK4'pC ѠeVv#%#$3֮N+R Js֫(J(7? o@W!|mm{H-*v~Rx4V+QŘFqwNt pJ*]9/E"! әXQwMMRS% w}>&jN=WcT+;n!i@5fE}Ͻ̝XWW=X\̏/UEk.hHp>cTV%na*=MjM诮^ڕoC|g]\ܑ RdLGaz-2yQ)g/s`/u?Am*»;P GVwf =B±vC\*ԥ7nb?u Jś-@@ UHG]+I=ZzFv~0(ݒFzh⍟˺Ɂ~7?fcO &NξQ%M9HR‰0*guAi:LO+#\HUDGUJ9,G`[p|Ń;_&ز$^mZ=p|Ϻ,vYϠquL=ceγ 5q|,6e&h C]ORS=\Zs(+EgZjEk_ Wc#C.~;` ϜoC —( chÇzt}[Z>2㴽- m%C7 4pD>ƥ%T%w!w>c oxnTb=Y*XoZcl~[D.e}e1m|O[s*@Ps#=OVÿ_Ʊ\ѨD.D˸ZmX}phC?k Z=NQ _:t>m*?';jes:gxSc \b/=g: 2;] ה@"E""!Be (Kao9ROߴbr؝H)7}ZT^4 %w<#?#~,7;`=/&p&5R#ȒQQ.?۪S8Wi!i~| AI`k: bpIs;/QCqh[.M hh6kÝ 'xSkMp%HlVzqfDHHrvD‘X0-]HD:"JmKxbۯ5Sqh)l핒(+;? >wḙ_aPX'XNH DuVv__p cSu3tz@Ӕ *l'"8Q,mP,`@Ipɒm~mx"6rOӵ,luf)rsԒhM3wϐ+V#cNF=AuZ6WܶA'Bi% J-2T )W!Lx=V\MCnS6_!Ě67 N 0YMS6*io AD',BxУj (n¨CI! ~"Q9 -Njb[j4b5rIʶ̃ѧp=[Ϲ}Q)Rͩ/O"dZy8^^su8u&j 7->zخ=oڊB:QM rv| xiHq@%޶ QPT6(%vD1nQ,]5wv8w<9x3ӸB 9kw]6\@;L,8`#+A;k!Sa$UZ>Ֆv! = ?N1UpEnd1pҩD* >E}zA@ kU7{#X G }n1zf:hQ{ٺ>Uք7# ;B]oGqexGW H^`﩯=] G(̍F)'.v{Ԕ-M%r! a ²F(pu&_TTVK )J6΂9;1>Syb5ձSj!4$"̯h4>HP\4 JhIraǭ5jLW=m5?;5_ >(Äׇ?@ Qz?)&KE>L|PdBc]SoL>`IoPuP}<8l :ks>ySf,ϙ=VGBTl)Պ]=kG+q@s.bRAb(pWVF5b^Aӕ=q#> IPcDł[ыzuq⎁5'kW~cG.S`IYSC*A~C| ܨNOnq?јD9-jO(F%؃e!ֳ{T<${+Jvm*`l!(0wZXw6g(Q3@7$JEmGiXxU]ӁM'̔!~D<[nt>ZT(tӔ^z"`&.@떿e]a}Dɠ"*)&|bW0]c*+i<ɓge!lо'{.0Y@ uG?@Bg@:F|%|H^*-mEQ1l" ETšAt>%r` 9axQ̗޴17Y7\M=^q7b]a(ԙd+eR5-uˬ-yULmd"CrL;h9V/MSp/ڕL_*b](|{dfҺJϢ>3Dއ{NTdycu#).[nBZ_Y>jo"@bDCHx4L?}q:8GLNϓ@ЊCgu_8 {EL8%fX k!_8Q<$32Saz*'#ޣ}:2a%uU-z'Ef+` PJwso_-Y[f!ҽc|M #~C6蹍uЊ]鐐O,ȝbPr3Q%-k$ YYvDi"@ 65(Ԏ]mR!<D0ryf/TjbPt!N!}ba,fl/G17;.҂  9ўOֺ#LWFbE3IU_b Ϋ=t%w~7X}԰0!jO5{|Q5TGj=[M5}_.~Yl4&w@T@~~6hsiBʆӽ!SmDC*dyi=`f8j`o-je[ТJPϔ8 JE% HY7Y,O/]DfzE#6LSt99Xô;Vih3G:M,t"at*v,.}m5 5npH1KpU/Tuet[ 'K{43s8,IxFyb/MݪE /u<,߹3w`sGɣulAɟհ90*uMCzgVi^z]1^q"_Q0$a3Ù\~ &6o8bO0qΰ~/ۯ| 쫄WJPO86Me\2* b(koװL_i3- >6%YDmgUP)P!jD l#$5Y HbbC/̃"J@V0$-k]",O7iˀ.e/Xig[*>ia)!cWI` |2Mǰ:6d?6h.Ot/̓_('|iTؘ8iXy' W(M4ZSR` ml)vp-:SMT;)ɋ¼Xϰ!!CcQKnz^R7~ZO8f^Έlo+n+H9Bvu.B SS,,دM©2&)NbwTی:%eU xolo@<`CQꙷVG!f ]Ns'tFrN۔,Ww:QpoȺAS;gTn/,`l]2;֓)ĚsΞ% L2#T} -Q$]jq[k=A'Whb~& m Y'AƩ)+ۣtA{8!=}Ecr;*0}7Ntp"u^=G5I(d)zÚf+hzGOM-"&]~%s`FUfNs׳h?_s Y[~ EK_ ŎˡZp!۹x!W7\XVDŽg7i>'dUq~b}f)`}PiO6`2g_0(Us&-;'qەX0DaOD̦L е Ba.Ep"`b u+>Po 㾚fes"ń]5H-P,d`SC'TzK&ULun䀫Bo[OS\̭EXF+:ɢ{Ң0a!A^Bhנ1HEoSs؄qv?,%%.ښvwFb%(Dr4/ 8(Mww)BGJx~}Ds.؋$s,q1W`M;:CZsXW櫏#£ݨ͉'mF:ji4Թ7,Z*s+(ҎXBʿ0s}CqYc?LJ}Gy=N | 5P o~\%h-H)yfB`>偅 'A}sB|)mFcډ94?[*Ĉ,VY;R5FWkZn1R88W|-vzA=0}EB&wXf˻}e+zl79 ϲʽG!5oI!W#@h9>zhѡS4&".>+mi@D.G2;ݳ+OԤj\] F~jci1I %` u|kCp \Y5Gt~|GdɄܗffVf Zl+ òC%Tbm-UrP#  %/l _vx4-j_K{;見8?_xqt{atf X}/!y@"Cڂ,k` |/bKYndj-˥\ {ܧ9/V;Gh3 MC RU-Ɇy̷ R|>0\. I |BE0Hό.$liEwwljLC@ 9jbi|K&x8ЭۄRT0‹w,FiSi}]) TF}d. .阁MzIt>E4+`Nel1}@w0\<^ޔ12-+!i-3c-X4ߎ7S]xR1핲p;/]=٬I26 x7ƴde[ݱd<AA̧mΫ@0O `AW)BnT~<7T[U=+bQ P->7~ϔ)vQ$eNV1jYG; hm[3Ǔbxe2m9XY+I zKzD0 gu6߃ܚunҡO;U \Oӧj=o෹#(W"OK֚{97igMg\E&)A;gD nf vNVۉ.f)yZ?J^mP Y%ȼ疊MfEAVAXg>_fDڒwhz\?~C8 h .6Guk&jY+NxJaꋤOϨ g:i}rqsEgGնar\ڻ^ (,[qq؞֏Pv4)f 8&dM<F#GPS~0g_fS6qY)Έ=c޳$u/n#HvmMY9W%):dJ/\!ڵ\{UW?A`үZ^.`i -0(^ݿd`sT~I4g1X9?e@;.jN6mn.Y]H\ⱶ밠K$[X{|u l?yUlj`jV!sZ<W=FʤUXqs2b^X\u-\gx%}H3_£3YǨyhC/8콿rM!2: B"CPIeA4pķ&d1Zq,zoY^kS"ɣc+Dpd\jJRt/7)o1udR!;3y39a|JdW* CFU?iG/gngz|2k|E/3gC{|h[:j< 5c@ۋ6t<_ywcq Ǽ}B_mhxotw=)  m%HFĐ`B}'lU]L YBq< l@ybBegaRLhS*o,&Foa iG/e2{Ou1Z|=*$Zxk,xU!k&Gߢ^1R<[FNS'M1Г w\il9Y`s(N8Gs_ysTw_w^jM]r+Fk( {c[loѥVSR_Nfqpd۟Qdw@U%UI1o>6o9W\ ǴvBv̘&_[xIR^.*JDVfQm[{`>(yڿm.(աa%(WJwX:?O@P^W/1l\J-h"ܽ."EO*[ 9(o/6OnoR\] Ipן>+-0P]͌_l׋=ήհYg{դ,YJ#& ǎY4["AAD䯑6Բ͗VqA@ !Pkyx*ߍ#)*.ڗN2ꒈശJ`"V2pKA8ss,iLT~rDH,й%a$dyb (#0> ">U>XS7`JaHRFDj4NwOEԺ&RCyZ"Bn@a16z D۰Bp*ԎU@Jzl&}lU)n;"af敗% ?HɧEh@ $]g&:~!e])?" L1mK\F Em62ߥ7By:e;|H) AĬf'sM^ j?Ӛ BGz[-¯ +\'_dE+8X[Jx\rytP?.QX6Ɯ NG8t< Bd)^I9]|= Y0Ϟ}{0K2?6ZTOlkCcdW-y5}O%(|d-SI ]J5jϰJ FIUXɉ,a[:73DْX=/ud$ "ߠ8wC4Qmor<2 Ij"(x@p6,סԇA8}`i0? Q*en _*h_v>S@gCWJ b0ݔ*-e{jh)6] j//95eWC U8Lnz=9dw;;&Hj6t%@ hQU`kn$Wpl܈5_|$CdM<?̮J^v=AQ415 tJߒo(gkz5 X-uVR',\!UU/B ]?߷(8若߇ nᖿ`1U)dJpJ6^ L :3.[Z:4k{`Z+,Zz 9] RF@iK$ȔzD5 9-[qY:36g->x(ЪDضNH8޲Ck赍Ato6U^7L&ĚJRywu qA n~R/BDXUU>&JU^)KT`3&A sJ;S旓yoQTHld N+uQLg^ 6V|:^~?:~Aa%JH]p`~{d:( ϘǾ:FBA^G'i1tƑ MCPd.+[Tdm9xIC@Ԭǩz'[%]lXaG5]R]ݥ4E(}eO4t#]H'n2ض,߅Q['C׷MWgEie^G+_[' kL`0%k@*.ԳpPvN?b9R`CklKh/06}`.j%J1Ϭ4(aCqs)5F)6xP:9E[Lz mfez2~w\~ȃ.ڗ^.&Y MJhϮ[T04Wn-EyjpܘcF>^4v(g <նˉiSt {}y\ 6eնSCЀ㧲!=K;(fɚQ`#j$wq}$A!V*Ż(]h8@F| 0@E E:7 EA{'w_3d c+γf_cL@~ƒ>^l6*1YF@f4q=pͨyw 93MƧfDyzGxRxIQ4aYti{ ڐSIUMH)mppsxAm',}'"=|d.j͒a'_Ci,*N_YF0󤗏E<\>{嚼ۑX0UCBg;_5m<\Pk^{IH61%VE8&gzf.}3lgê=v5A &cTR3D~b 4 K>;r YotFtDU )mdakXBAskAx#MQ?%g~#IZ 7ݒ @2@90zߧ,D3{Y2HC|P(aB8.*8,ŕ!HWlhROHNgd+Da焝eNsd! *[e 5TSZA3H9ygˤVU8"|J;sԸ~!:NN 6$΍&lO-cƏHhʠ5%o~޿twR WzhfIYv~cSN v6 PdL1ʜܔ םpVPe%~qP_s>qv,4Rj~/t!ms.A'zB Ӑ7/&&[܁3{^-5kԹWXclw>Jzp%^0I;Z(>>F5-YH^끲wD9zi W PgЩ?qcj|wt/=(ҩnc\eUj8b(3 g;k( "ٳk>4C Ml@`GGBl;Hh/!}E^/!ԤB <|u ZsͲcuFcjZ|,Di<8Ξ= xITkZ?';rȓtmgG +w,FcI^pg`A\Cb"F e'E7l746EXDIQk,.AG+9C}DZBEj袾"ժMLjI,!JJl~N^U\4BY^ Ox!MAr&<rT,_X ͠6x5F/1Cn0⤎/dnBXPEE̢=~[cTƊSr<|o4͂UH=[ԐerjaĎ@̄v?tϡ_K26_HOrg\UdONP M P%KKgG~E3l0+ {9L"Q@Y$p8F+R3P^ F^׋YKm. Ad&ʶ&F$Y=O.+|LZGz-=A1{34Œ%R(}{ ,Q!QPE)d \VYP;05s m$Ca O)yES$p4p-^@LHT󜵭_ۨ.Mr= R .af' 868 9ow(5O΁"N<i̕C `fN]e$~S&TA*˕h#r<뢬9M[Ke~Nhӧ<^؀Q6 iq'߅ڄi%zpg* OtBѠV-6oWjL{NQ+hFs`<":K!V`J\+ T&ktpf?ֱ]J^po:{%j)7ďaJc@@+8 KNqΝŊsnf#@ M/DC'm +'+UɂoW[Kd*ydL\ܔˆJc;rsBWu 9}zQՠZYfx8@e]p`6'H>H]?&R?{m Z/_x-~=:tO/2eX iGߥSf0^;st5^p)\&"׵e:;o#ZC; @sg`4y9#<0\ժ&ػ 6avҌO^QE?{B35qXJAxde~PYOHT0g]#[$3 پ\v :r7 /x{'GUt4?ǽ&%PZQ  t6Oʦ8AMJՔʯ"XBD6{jbT&&?T^xcwbt<}Xyv;6ӠH? /$VSA0"^(?MHW(NyyqR{cӇrҫ#KX$7i}U%?#yvzoڒ#ҙTq.T+ g=0pVE싓f1X"`zUUp(P{ 4h2Nvo4K-hf#lIT){Oމ˦ 7B'u669tcwg=yט z$PܒWxW |$9==D}D4Z2<@v4n}XP%aOhbU 3GAȜj-cw}zN"{]hTD/~FS:2Eth!~:?NaEZB.~IcK,ZOCh5qg{DcLc9j%ӡ8_*G5Xe3#:Ca-bf<.D S/YsӖo`M{9yFS2EjnOo'>wF!g.n"K 6MC}Ʀ}6@6)/PSk0ϰgq=Ngpq/Ǖfh[7 :U`X;Pm|V=Ϝ.zya %6 p->8ʒ98ؙqe̟6[-NLE{l|w9|e){>\yub%)lM$-ۣL( V\;Pb T}i؄{![S憗y!Cʋwƨ]BȈHbμ]_RFJkƪolK1aK~[(&RA& MKl=qR(2nEaJ c!f"u| JyHc kfӂuu+8Z2(Z ~cQ{޹%ll\O[hE*kBrue%'gIDzfdul Em{SIo`]O=i؍\zs'zD*ؗ2xD_َ8daYנ7@1.0AvEu&:ߕ|䷚v[McU9?_( *. 3Omjk/^2\"b)%lhި|(p3ۿ8ܜ )P2- BJ]H(̋fUhyK 6`4BQȧW6I ̥9:8.k|#LEۮ&`:m)7j$VcV{v9 bJ^rSЯWIMXz"ҡDv;d׼#fY˶%oX8ִ&H:G%*]'ȝ o.igoPub&:&#&0Z2O8+Cx˧ xv3W;s?ծؓnw^sNBIcW^ga0ُOh0נ_+H:!u1 AXH.HPރJ}j45";ԁj)ͬ,ty ,T jP;IJg2~.fVF1t =`$^~O5n]* ʤlk{UGӍi|(<)^oءÔ/zrq}DQp \)‡r,Kwߴ:Ÿ,CW/Tʸ'+-wNN.CG.']d÷c窪,9f,d9VesLadB7.f&wTxj1;+Ӆ?~Q5邋Uz5 Ik THǼ!7G!_9 iP"<6HRjy){Zc15-U>eC]+cBCf5Û& cdUC;>0sb<Yk[umaHe񸃠t9}0׋LMzB_&9TнaboK!v.x'+yD\STԣ E ܩlP4X k]g@;PRqN]zMrG|\@}8K4gcyο#a9UqbnjŤ_-a*#$$uʁ%AI/y/9> n3i**ӪJSrLqRp.~€jyuR9F&LpJO 3n;lvmn|UeJFN(K=R,[DesIqUvcЪ.?PfC°'sddT{oVȂqʋ#Wݗ䣩y]/ e3 -Жk2;"TPjs-䟦u9,8=ՂĹ:)5f5'h5 [>n2K '{7[b/O{$0x&v?I@٣RMb[[T=䖊%$*zsRff|d\ lCNJKK.*C]NȨֈm~$Ӑԗ.yfRqEvTPIeR3z ]Lc $l*L,4n) {BR;w~Ui5~lb uFxexNwD2@:n뵥>R9Hͧ D54I1fd퓩Ԅ0&jd?|*{+:x_DoP6ܞJa(dxؾMl73 =AY W-XێbgGb)fx)A.}-𸽔z{4RLylƠ} RQVKAQD&OMq$*踛<_P@'p,A螺bH<^Fa'ư,iFw+)gM흻v~?97:@%ydhNfih2`VJG[plQ$롨侓$κI6n%ʋF FHՓe%[@kNB\J „qkj4f1`h%SXz7] gk~V:ƁY1;_+cHEAu&hpo]O8SlH&tYN3cU_u"d"xd#j5,#a/%ۙ%}Cyry<eF'сi]/jΙE`U e}C z> 5xk!. H-Fx*fXX\&##îlemM*߲J1' J(p\idKhW&3qQ4ȗ^;J ZCU*uEQ㜹د=E+UC6HVg}e2R{TZߞ3ijdוqz_n\/rp;8F כּ;j"f.B,:^Yߖ! l7M]drAy{(,ޕ\w:gfRlH+HA.s<\ Qn8ψxwHCڦH؄ ;S ٟ.C&@LBcO )Oƿ^0v[rPqY!vuJ6RNP1p[ˬ.~ӂ'͇LuOY4d}~# W!5"ujd)KhژZ7.'hpD3<18 ւvL"7c)Yw )o`tmD@C҃g~E3R%`_rH%`d^=cni,J!bK"-gY UAQ^n_Wf>ANUԣf CD%1<%"Y͐I~+tBE?+7[)8 x95A\uXɇyÀ3xpHP32Ǖ* X 8eqvP#T+?jr~Wܙ'uKq2wBM;l<?a.:ҩ1c5H),sHqg 2m=ƿֲWU`0pPS?%rJ,Ixh_B~61N*4iMCsSbQ gQOm܌ۇmʫdB4T(o0^6xӽB2Ay% %rvt4eS6ӸJyyp'wS6p1Vyww2;T0n>6^=P+BtQMF }-""(JS7xӼщ^^Xm]1sC'h0ej{] cB1jCLzu?6;nUbɝ7><`b?ppZױPFoW3:@Y=HSuݶ#v4HtM nC@1.y]$.FhLRS/g]4RW#GIh4kФyELO s-ff6GGjT䞃lCի}a,b*%9X@abթG>J9[em%sf$jjQ Nu㘸;e^e1Vp4B?/k70?30 -FĔ g7%YcrL)̵'Ȕ˼e75 < 6od%a[-ơEz۽1-)(|Iilo@7J[%f _j}b'FON<@<q =yc2ͭÙPoqZ]x'@23Ux,Ь#LȼL$x,I$fbY@>e-HW4~Ӗ)?1r>+8v/c̉OHI1?T1v'h0{PYפ5rp*řݲRϪ[-~, sbg3E[t6ULlB!L "w8[xSf |QE'=tp}:2#>;o~#fvM]Ce͙@[Fy3gŧ`չP{*Eag IR,35Q! U"b0 ɾUCU"# Ppn~?|` Q wЫ,qa$e4ᣊ/~VP8!_`>G0 Yt傟pu-DֵEͺ-DV,GD 8:UG{wlP(: hT=a9DZ9I4HY/.(6Q-&a3*qH!mgJf^-% Ρ|xoEh+d|*\O%p#nd``:.wIv3hgJ'OYd 1`3a'e9|v."ù+~;͟cU% |<URb׭ ȣ.[YA2`YvA/J b_YP@"^(xզͿm- I|Nh!\ }Lm|]$b4NA"f=qpFʘe.>'.f-Hgm\ƈQ{uu%&" rٶf󁜃, krZM+5^S.hڣH{!JP6whw r\lJ ț΀"d5+A3g;fCmҾ9`YӶamneJ׸r %,Ujx{W[u~}cH]x+U{]("VX Љ)\ǚK_lߴGq7&2Oqh+,=@'[C a#4sX &*S_gVہ4Z(-702̀Oٿp73g/­cn9D%wO O z]5nZO:44}$+Nثa nWح\9u̶vwt\4BVWekFbQ >mJ%'Ix'4?xڔȂA}>/߯$~wTc〿l'\yziPq6Et&"өh1,n`xܬ"67>PO1 M5$ݣRisؐ 2W] YIs+~5D뭬D߀_59/о6GikYTa5M ӸiLJ\pS!Tޚdp{B< dߨ8ɖ:C0^'*$4G^^PV0ږ#kwaW, z'QVR EQ/Zs*JțFV@D笗j(GjS,n )GuHYm ;bT5Ԛ_ JHu6]]~)ϩFi^MiX4u,GI?ع*-H`k4Hk gZqaa ,<wȎU4IB$!z;/ڄߊM$B y#)L6 -gpn^M=d#s< 6=6+X.CrdzdSfR 5p^N.VV"r(+[PHn3U8̉ sXzm@u.zHxw%2dI/חL[ʆ_0eSr>HJm+:`48g )k@}fj-  |b|Ɗvds )vCb>,ss~j+B\5V򽪲ch6>v$'4}&g̢AjQgBYUmg$M^'8KE[>邪cVF5j `ɩaq4/9zqfېYQv.$3lJA,ق{_TO JYc#|a}b\rok3YZL Rv'tG0W$\6R|4jbO <(9 SmQw-oQS-~dv(ѧ-8bV>C#mpMk`O=67_#"`]vO%!^\3Qg:P-U&iT:?|)h)VTbK=&Ygxgg%BءMmQ+I93> dۉL3N:*̏/mǁli}04-UCa`E<&-\J!QiuC-Y`S~P2E ;_lUm)Ei'#Pϴqj©IFC<8<3s#&z˽y& &"%kEY!epNђّ{^3/44HiODNyp Mq+ӊ7..b!b|gט2 1գ0UzWؙLW}q1p*M.U;5sސ+ef(s]xʐ/v/;||7F0R ^@]ZaͦJĶI;.s[,<[ j3eY^ʠ&@N3px=nO|\Bu_?L=)W6a:dwv@  F7rbF e87&1T-а^B)")NE 'qrq8͊&=(S e؇)҅ux1 أ_\[ !ƒ[µ@5].?&4}20KЫH]:3a*Vp %V" >| ăƁ1]y# ɥőRI)c$a6HV/6M#+K,U6,E;&pvho'Zcea1t8Lz6p9{ӿJ$f1#l8f䓀(M?Wk즣y YO4.Բ+=Gп_s[`.߿Kldk!x.OC56L <ڛ#;^RӢVU4ĉd[reZrh)j,3WH"P|df"!Z:O,CHEu#PcgMbykݹܝW?J=m~BLq$ =XoE-K~=ׯmzGCSB bY>RtH&s v.XS|\a\*1 FpfC[(zSWb/ -/cagn^3pGDU^x܌Mgle fioհUp&O˅J|ps/7|njJO>twIyӚ#ѭڔ80B|ۜGa\Teb;Zx\˿9ZEᯞ{N 8˘M)Bt^ցR^TW) 5C P4&WNDW*T";Q}QRO` {(?!O74+ׁQj6uA'*\nhdCo3LnƌJ.|4Xn;~:,6b FХz~ՀIJG~𯆼p V\?4R͹Him^WGj>Okd_۾ E}GúORt@ʘ';p"(ݓo +IШՊO^xdeߤQrDG)[R3X(9l23nEyfbUZhQX3VB6aoH "(6ve]8]&a~So?&8UNF{Iv6Lnzu `i[\-W=ִZ}t iie$y򘫀2/YrFjSO0cze\s$iͯݒܼDMCHgSp5kZt+c,{c21" NOO)b`n(0Fx4dC %a钸P{Hۆv4P?KAnƜCY=2} *>|B?dR.7Yh',?`Tquӝ[dH%%f|2.L<:8߈1(cjCo.m[?) #zaѫn=/CEL\5@b7.&@T[Svq}.&zd&'_I,Ш U%YQtgפd&q3 @y4뭷g2[h @2 Lh=uqӑ7 !j Z݋o7[bx0UNfwd|h$݂TVx`Ns߶J_UQ&{;W|5Ԝ,ɞR)Z=;yUr>58Jl>Tp {LnDePҩ;؈ yWQ]g*,gI[ qCj?Q*iWK( {n~oJ<shD{29/khx${ļ:*2O"N,j)zPD6ʵIs=i0I[wzcņgjnbkqZ D, 쌲s\ޣdYyA8ྂre&}" YX\ŧzMiVJAu5M Mpc+> 5dbyEXiqH*1NOuiȘboiӌEq]nJwnu%qwnx(@SR`ֻ8fxGrWX;>TFaj)ݽ:phБB6v`]?Ӫ'-O-PKBFOlIeWl3J?TWSL@Ƽ*#Nq#:lGU9\ל}7^gXx"@+D[}#:S?*ro &l7oMNcZiI&%)H YRgIuSĎ=UPdlQċe A?5G6=ŒNfJ!iSN5Eׅ eU i#$oe+)(‚ǣqs K ɏYeD۴(Qb&-7`\物ާ >2y"PxRV!!Yv/Kh~yLԙkAU}z NlQPvh5Fs^d:pX-I%PCmxhk?]_w[FZyڳ A*0^ӜE՗xC}^nbYiL"Gj$IqJQ1KXP qmIr2LMgMⶸ):jqFk4{&P p %g<"auJm څ uP@rKXׅl&6\ӤUˮKDw=fO!v1ekMQG+~REEԐò piV„y [!4GPO.dJRe\jl{k<\l{qA.b^/܈%}Rf*.ga-2[tAT[5^9`u6zAm/YXZR84e%6fK0PZJvН8f1MV) rkG>PY1&)5Y}xAz?ǡgp.h?QnA@ ",P~pQ DBχ50?L3mc`KafZe*n_iiU"ߣ{)DxYN,M!xtXdңXm6Mq5EkBim7hę3ˌ=g beq~y&kJXyC[sărM0i͂uA_` z˂b& ߤc~7_mwPPvl!}ld P>t>Ȕcj#Ű$PvoŖ%LӡQ+3%|Sk愞Ξa}!PM9m;kӀe5cEO'BZRS;9 ~ l'J9F-l$*PΏ:~?᧋s&eq`IC㯏Vg(OLݲ7eQr0Az/<\"ۃ@l@(3XZ#3By~HqcLs,'[.mj5cx5Ee =!v?yk^ kLmiNQhyX\EF1@( }dckKF԰:uz L"PMuT ڗE_l~`N6T v~ڙXuԊY=E/f.L $l ^ a\i(V[ 1|bw,4H d[)mr!©~d}i"0?L߻)pT(|'#m[]bCfXˊJF|Y2e@ )B'Cӈ>-e2Qf Q3ck;-x#CM#s^BBk50XsJlβr%Л xS$ 0lsπ؜rͯL⍲Bq^Xs _oT8plICu8YTh6j!ur]q *b{Q~ͼRT:~2jB|j+>JIez1 )A6,S]xr2y I77e0{jw}h2V !-S ;&-SA.]~͝W_z"A;.o[wk/"6rF vv _b.뜷I5YcH$!#g '6ꃌÚMяObi`MYe5R/–?G[BŦ?gvV!-ɘLI$%OA-0ck̹evF ?Pn~Տ8#8evNvC5M]wEݳ:$) %~ܭx댦am̋-VoU9Уe fj ;>sD 8N1FaXß<9 7?M=\nq\m䢓%Hz}|f\gw`XGX{|c,]/>\!}yc mXC`Pgt9iՆ+Ŝft@ LY|M-X!Hu:LSEL=PĶN.3YV9Ha5N>Bl5kOwY(XMwÛ~_EJBuuXx=jEVgqv GC}Fe#/<.: W%Y%0v-v'r>U9~ Q[DELjhB֫s& Ĉ9p:\-2 r38y$ d1}2Zۨ%~",3LP|LG*V3^K%+ӌ $ s'=&UsC%:o=E-F U+VMej9{lXˎfU0xcO𓼢_yOT%erjRCˮ],E4 l-QI^M(;.)fSLfRSƟBWMi$>EQ5am}fzm^s͑^nt̾la5)WMB](rUp]ϻ0Ur>֛$u-w} uyd AE;؏ F u M1\H~*ԝ"ɊsE9xYmlSe67BN{F׏cAuVA>|0 [-VA ˊٙlT᫪j8?m/tt]ib*T93qDۻ8";dwCV?Z\XHl=hXO<.#n+ FAB휊UğC_IU)v Ϗևܻ3/FAgzbsd@(^}B%SiVX6Ʋ$Fr2Ky-Hz8( h^ x MZ**wy&ҧE{|cڵWf̬4_盓ѷ\is4ECIo }tiѴ\Ni5dZCF) $E"Ӧe4ݳsIJp=.z9ɮsL߆ 2k3yl+9 "/^'rBÈ6Po-9 ިvC=+O ] +,x|`ʝK <ʰl}RuB xÆԅlۉ"ͅHքI1qs3B'{M%"CʉRpܘ~q][Ӽ;~1;0ϾF$Wl ̡O*oI& [GMߢ} %_m.V`XVP}FAsH4'񚶚k$hI2YM/$CHSjf>,`4)ܗճiI=ib!Qn0m4i~»2I]%(x|Y%&"C9ok=3 hd"ז\*OL|)&zwKiOk>4ͳ E&tY/8#G5 )L7|tgwЋaж1IFt2#<lh*h$fnߞ3Xf|M}#3hnVXO9QtB Ρ [R.wi9 }t󤑕_]tĬQS3P\? S ma޾A\ 0R25=&1B&~S\90ęedsQcnD{"LD[ CwJ `%qYfVfŸ<^NzPmg1\D(oΕx\ccnX?OIjÆZKJZ(î؍>igV8I=gmfy' h434q̜mpoCLrHw}Z(/.jIQea%tmn^A f?v(R$'>I҅wE8pI ;X 怋9e= .rqzb  J {g(ԭF4fG `VOaBtPS7-Sb2Q:쌝#սLtr@ۮcFX`SYnpU]|5Fz-mQwp }&ğQ/I_7*E7>LØ-1?u Yl~s biY/}Z3~s eiqwCa.@8+_޹e!].ypO-8vDԊ_ȳǍHLtw_W9ѡAteY uV,F! FG%DB3⊏Dur+aNma y}pOm e"WptlLRJNaUs1i˖rU/ " ]mYʐn QZ҅Io4x#$oZъs3ka[n>"v"/JhZuH[S<$ʴ9AEUTU yrso\mSg\2b+G-Ʀ4L=tVrt$E VJu t:D >9#V|twKJn1 ׯ("(6#xi+e('7ˎj>0M}1+Tp;jr\݉zr ` Q=uI%F,T z"}Xf?T>&"Հ:q`ykbWRA(n cki_(m\!o7"x-c֬.&wchwۆPpWW^'gIpӢ@n]hRAMQ~X|,C^ސ{[bV"G9( qd#go)[0AԔѵ8r})^T~!\6'Vo`N, ?wjR1?5^F ^( e@n[ĜET2 .ǼE;yo3[ mma'f6cH F2\^[  }M=s@{Vؤ_Hh(@>ʈoK@4QٰygtbNYx24wW{+q0D[ wbDrWGd7'Uw)AXBĪ37?ǰ%o'\)F(Sak :atD.e@΃TyL# #AE l$vlZ0.4٨yZW;}{ gXE;fƄt`xWSµ#֋>ѫ C{{&؛sA2 3mB% .eD_axN_]ߚNInfzxJ@D&4=?`1) ngzs#ԭN`UeTvXÜ%_j'/rޞ}\Y#8ZyQj3#ҭЬ;\5kA՟vC S+ `z H }Qy.B+j+ 9YVGøe#[? !+Z{bY; +͑1I (hhchm8[thUs{ɪf~)U&?Rpf$O6WM:U0'q1~%¡xXϵ?i0QGE(ǧ6O^ċ,ƚM-ջVaNjy@ #'1-5抈co,y4жܨݸUidc"pj[w oLb.,?0V|!dtJ/!fF)-5?'\ OcPm`2呹D@@iQ3, FeŢi.5!]B8Ig7xhToY)r9z v1Úw*xj:}bW" qFmG2x&mA+u"G0Зw1`+!ϓR F}V PCڳH*H[#Ϟ!~USlؑL AZ ^Dex}o!U)X5vW Q ݪ!HM2.cTͪi z9hVo7\ U@/"yU)gF@ ?q_iq=Z&w.%''eoag-p0 h힝N)u{nR ; YFU(C@Ri>ӢWEm Rzqmu:¢4-ҏ ^=ŽH6 $}m>+4,b 뽕pg GvutMRtk9pGq+ȰSPt;0 yҝm#kVD)z^f;?n?hv(_EQO7CgMKNa|fQ{MzU@AQK20Z*A3a 7E_eRous4)$ R 6 -u%?xhc[Yhvn Dء/7'(VH??gՎXf LFtga#GcU"`aB7|l|4-IV!E̳L qQ.sXgP@e ȇQIk,p]w\ `LX^c-|Eq9(0Ix%- O Pojiu.ΐm (sl>#eǽqYET[JyN3hU›eH~rrKzz:8öEHf笌so@=oT6_gQPaNeP<[mFޞ`⩆juft,ϢMCɎ}&sLV{VEFuQKtv4pwyoTsŹV2ew;V.mRj\P?GȌadn;D4z:L sxc Cݖ:g}S'mm<ɶihܿ4s* ;+ @UEJ&ݳblZmjNS("Mjտ{:~VpG>H:B?p&zneE \F< sp\Jzi(WVPPn&\ X!h56_7+[冡/ LB3l{\{:'x~Xⵌ)=.e*8$umMå!ʿ Xm3½IDaJN.tx CÅFKv,jei_13|̘lgoZ}ŀNc:<%(p`˪ 0S+P~,».z4l*CiU-VH&5L"_;}#]0.cj+ra+cB@IoqNK|_%QeINqݥc~)iNg"V/9*,*-~0(Ą"W 52S;n(3ӏ6SL6hk`ƸFm%*A v,_qfQ;-kh_\$IV]PFf.br nYy7#O[/pEbI^px\T+w?95u ﭧ+Q?59p &=)2ֆ VY\woѪ[X JEҖΦ`): ~vq{O~!`h,kAUMO,]u;A5tpaf-]uXx4Rtvm&';r5y oF[XjI| I󴛷.݅oPuu(ˠZdFWMChd+IElL_Y)j8>J[-1"e|&]1O=SB~|քr5;'VK#~aZ 2+RA)jNHPOz>VÐ χΩljV^mO/L/ͻf#$ pNkU`=7sy%44U1o$A ?"*uek@I;SH1W3qӰ^4-?AJEZJq>TCt\(-d1Mi}QWnaMhtg3~.<\oKˣt9bzShZ$ o;z zޢ|{u*e%vzdnIr]](|Mػl4z !b?JXAwM^T#HWYnٔie"!QG k(ڝªˀSpx(b{R.̃yAbMtv}13FY;Z 8tEӤ0)4UKy?VZ27tSkL1~-۶hj<5%-<<_쵌V~őMx]LaǴuvQiRtp;NyP6RAI0tSe1w k".IQU8V2XLI3q іZ;mH 'Q$YqiզhyKډvߢxaqIquGAwN%tcs/J]qCB}5 oCwG@Ь)"Ju  nyJ-e7MwZ8x@m ha6 k ʖ|ޚdiɋbKbNcv*7cBl8f~I8FK'㵲drhdFpr[@}dN Z1W+T=*ƧnCu#\ 8V.Hغٻ0Aqڻ)6wXGD$)-4Pv7\GjN0q;sbI@K#|{&sM;HY96"߂4DBb#V izaGH]-7 0J#wqf/klBׄhӌT2?Eࢼ=pV';$:d؋>ެ9Safm פZ58xėjG6ͻwMthRcQR3KUF/DS `ã qj ƽ1񿐲UL\gl{@a!f턾lx]._d1>1]NJH}0k4Lœ&R]6 ?$[y]#Pn]n N^ƳIzF,?vWwGl>oDP:B-&9%6o|̹1"&؞ҁw>{:1vu6xu˙ yU 1̤+Q =檂:c g|p]1>2HQ: '+ ؾ69;#KaTpopr\X=W'Ys2AWh@E g-J9oY1=0F;i>t8C3Dx/kAߑQɑoo*>KT(q}`.O>[eSG^nȞ@fc#-~qFr3y<6ϏdOD{*Lhbl RqSV\ͤ=Q^ ?/yQBgտJZ &Qtqbﻕ(RCXq 6:{~Cw2vd˼M&SNl6.y.$zDXpЪ_ECڞ!V[6s[} xĦNm:U_as⏎vTAg !B4 lYMfEdS r=]T桋H@o<[XD[1#@!|+tRXjdҧ }*!y-ID=2$$,j7WAuZ(]A*:գOಌ9[ٶ>>R.s8##A-=}G';as.mjȎ%NQPɊ~Kr*MFnw=%QGLİZat^ѓ'4 >Kn3M,ў۶M" B_tqq θ:9byDHӂyT VT+ɑ2$ J,q7F?8yw@Gp,}=\SXYnE 8NX=٘w.*u,c_~oPrdBT@$BR?vnVjQȇ$ʸrNٱMBF붊MK`սv١@";9+ŀƷ%];=7HPl01]j Bc"POm93w{˙iD7r8v'{໶G*0/~y jvՠ@a%o>ִUMC;G?2bHe-Ev|q~@&Q[#\+i 2޾"s37 \mL d|8 4iXӶEC˕]eJv )~CA?$0~Ⴟ&N-.U/Ctu8mYn(²AgIY uIau9>WINI缩Lr mj+hudxxQAoXVꕳ&̩ۘcfE[#갘:{3Hq/3;hR]+ 1mc͡2k0 հbiJEZpx1DBZ<\ 5,`5ؽxsaf, DXc9gg) bđt(gOeVל]hrծ 6ՖήhX\ x~͟ui!JluOш,/%)APFozFC-։VTd!~+BoӪ^ຜp?y1fһע{&bHK%ON>!˪p^MCJp(:DCT~ud `i1:wP٠@y& Ps2B *9?m@Lo*YX&kݜn05uLX(Sid[SB[} 3N==_x:ːǝT G TϹmbk>d̺-D*i N(>ƺqŶx~)Tou0?آ]SGb!E1Uyan^~L~yڠT򿐾VdtwI!+͠"H/[m('g_*¶YŁDn\ U3x Yb*; ))vra'+>)"߂ķcߒ-T&!cf<' #ITaS'w46qWV{@N)3f:0^'$L)V4(ʚyjWd)~ͷl(:hJk|cSObr;X,1;' *J:՗Oc]mM(e ii {-[R[TLj  4.Է;:7Li,E% -[*JFiZ(I Q>5fiϋfܠV R-\1g`9Eh?sPM1LcmЂv2S5E4r4J\.D`nM"DzXxpW)//T.,g>C5b 1B_Q>җ?t}i.kv^~^}@ze2uH\)W;}|矙1g 5ԼCDK-ė镨A 7x2G=m ^`d(\DU j_|:N1T*O#^x*IJSJ֚[(ZZaKLԨ7^qMa`jORD^PPB-]*!8M`0zi+Ҝ 7UgDʸH7f]'Ap_8b[^ow*ڂXܵhA"Q 2ۀQfyⷡ 0;R/0E`% ރEܙGd5K(t. e'Hbc8NDX YT-otG+BRC'@^>x M ZVj+–3Y#(xǰu-ۇ;-h:9觉C5;A//T(tj='-K(N0l5.ِi?6vÍɇCtg0>\Ҹډ'PW\)Ooo/ H~oL*UW7ue`ԏTld'17iO]AϽܨ@&XĒu/_F'"4=){yK+ʌ+gD׶E4ALX1bL̝,\W>03wWA4HSHH1unZm4YnDwφQcɇW*pA2O(EƿGrߡD Eډ cV,㳆Oeia<_khyaz2MMPZ~fH+y$K3*M](tDè%Tߔ#=$Tngbjey~ՐwTyy)DFi${{">{byP[6Ls2%ݘDqu[I"iwK3SI̶*? ad%Pg-i>hQHV4q# ެhgFL]_9 3%ȉT^G+A&zqÇ!_IckGtau5ѹ$ [3-6I"Oa:f L %Lz6)¾)9yL)6 L׆v%dZ?6ǑXSK>6׸OV?/{zx%%)bYZZlEq؊߭Cx"O˝/.ՖR4 ,2x\ l}`Ҿ,0.@u> C_EyE7b2AߡrNva7B=X\<;7Nۣ ƖRE49lul-V 8i Hѿ1ԑ'<U<;o'E |?r Dw\IAͻ܌+uh:l,ڜWaqwZwo`cx*Ejc:w8m4,D*(#V>ih;>=}fs4K*Ib>?=; ܑGUEL-D||xS?;PU(Ar۩IHiV7.Gx 2%aq}xU˵\oPiؓU6ܭ,%Kg>'H]'jLIz5.ҡsRj!t2( Gr^ .cO83Or$9!8i~Lnc淼ઃg_` Ɏ@$iv*^? WZp =>|s 3VH/7Dѷ K5RY_ho!_0d3lz80'hO Ϻ @ vpT?^ _."B6F6rp;"hR-L#=?tLՅ6`lj5_Ǣ<P]25Q"G"4Nw[r dF2ʃ"cHASQK(O3PJ[<-+?{TbF+9t;JT3SNvb\qdw?},Fa*&͢5qK0] nMԃ@KmD>I7"ۃ0nu nc`vVL|O>Tvo# (bG+:^|ÃcĶ,C{qh$)!CS=I4+`tl&;P69b4>=s9䁁U3OGHL3BQR:@2+ {]REy _9v~j)$"hE 펫WKÍOZґ~w=r9}[ -0C:Ryez3F=S+R:W^޽()\9 >94.eMr7P| YbWNp6ʈYs &Mfm*Jc.D)5iW뻐% pKf屮:;Ptie/RaāVxg;}x,""i-lc-ᩈc4)`ۺqUk 5VnǗfCL ^3`CqX0L%$9F,ݓXuYLxmg@*J×֊HǑo5yoJ|:M6 |TEysaj1! jo] <%~.P2P*ٶHzO>۩),mx;A/Qg:e*w*5;l8BDњ(~h0CH7dұ RJMyE$l[3_n50#2[w{ Z,+VjW8NdÈ.%ZټQLxN'2O5us?ׄ!֠.LB6\b+}pğ[*/iޥ/|eFY.XWM*cQ l![ n\T l):t;6\וIP k5Kj78/F(LMzfђ0|1 9$DV #*ހE)SW -DǨz)˃ۏ{r5o%@] .J}{{N߬0#b]pB$sugCn BuLii{͋-f(gfVV;M' e}k]–Nr:s:3͊%$cb]Ă5gx/s00}Rl8G-+߈Tf 9 9)s8Qn?C&޷_k%;^B[ r$7Pyu¹LI` T7D^e|Ӿ FɃvpjy8r_DlMәB Xb?2ΓPlyF/OgPeoVOhг֓-`W߮u'Xe1ǚ/*/#\Ԭ&Y]URF7Q1<셋M#}9i}uJVľ@ ~ѩcOJ.TDfLsifaRY4 `m>@xųv^?IU/r]h#f6?듀1vxDBkJmC|g8$ƝKҨDTYb!{5W 00xɯn,<uXu]]LXG@*8f'1ULM8wco65 OG>i֊~I(!]L2 i(ѵte1S pu= [;-Nb!8ӣ{mP(O)J#KoEVEtt;5-$v/-cʵFwz(Ee&KL7X**4|#+<;Bp"ΖEeaH-( c"ϸoy}_BGе7yS6Ԓ7޿&WV/ S_Miʀ,3Xx@%B^ݐaJZ4 ,lV y9 OY?Ѻ1^(֠ 9)#O52 L F\T .3xdP^~~v $dJ\FD|_ FIgJݴ]gu:ZPryg*eAb!OϑvTYdA+U~aQ4EM89[n2G!+GZ&ѱef.= |`a-,Ih/-.#x3 a,dbVTAG/w{M06]dh]:T({ }PաQ _XfW$1n.ķ[urLR43E GYoriXa+F7j 6Zm`D_Bo#'O063c j6{34uHL{5u"m17H]|&SN֚@xXN;ϏXys$1*|<fjuZ0lĮ/JUT2_ ~gUۢǙ`[wԭeS$VMȠa,N'IWhqyfGKvE%QV*9owT _<65zDyJ+`yekq^ 䑧痨U,b!+&~,69x*+.$c^ڽ+Ehۜ q/!gF'6vT7ډy5r΢|+$ 'DS\`S +\!LR<XCFZ C 2+VeѴ+)嫚>".4Ha1Nn<,%J57\/I*}' E O5P|gsa ˢ*N/&nA>/ oިQI&QiQ3BcY%lW?OȎ¦T#U=pd8f)#7BXL1YYLoFi\ooz Ezrj3~%LCh5G%"C\2d[tSvFo"ԋlF5Vnk*&/_zMx׶|wЪ’ H2jһ & yF/VV[1rachN_WJ@I`bYҕB0c__`"ETm v 0us s/FR 9Ӊ$G`˫ڭd277%RS`1=_: xI~bT\Rݠ"ɿЌv?8 o^X>Yz$)Y][4 )eM<vXĄeuF( N3ku_P66emC@E㘧e4Q`l7B^y*##!bB;/d$߹O0W GڦЎ^l}3 "Mmgx(PfSp2hS%_X;%曮o# ]+(y}7xEvbgd3|7}e"'=|D \ N7>3~ @ƈga Pẙ3’u/8=*YƠr{?^_>6B] MDh{Jw#oqwyCRu8|'aQ ջǷ%Yn C"N 䝃kBNP4ڍ/Hg`>ҧ8t>_[ b3$r5:~3Y4l_C ,U2lpYFŞ65Cç{Ŧ:kG{aP@qÓmq~Ny%-56)WT׽5ȽH/}YIXP`M`tY8cN#uTq1HF/+td|LmIJԿ60~-G= FU/XJ.$57CA25C4鿮Ḙ*!NjbXJfgGƯ^Ùd+E0ƯD=S,zJtKeR %<m - Q)U^,[MGd r뽞z@ݔrp%2~5"YW,s Ib"N/t;w94tX{PEH;Z)X*ԯ@z٫7i.~k"M Puܒc֨k81z~o,XbmT~*BkP]?|doLnT_[HC"hAV37HKmk3z;p7O wUe2"sRKS Wz)m_!t3huO\ DnĔmj&aj}G R^: ezlSev{B<,UkiB*P xo˄sx/WagKxQKlra}5ۣ ռ|m3EVP)[ . {bv''[M"̒~i`x,zQ;)v|~Gq<eRq`'8tAqVq.}IY=gO $s[LOk|Kӌ&UK>$oe Q?Qo̜vLOO,B+lM`d+ekE=1 ]whTm x[rfY;7l25zx`Mߦ!1nV.8h/Gzyg=fq(($ij>?/YoӐ]l1DbQ%}I q3)Z]Dw>F{GJGRb< ΄[3O%4z=#ɇp֗R/-c>k*%BGl/Lԕ]<<wΐ f|sIL[Ԫ)$h |IDz BZlO֤ڼ^yIM}W(/ _4̢:}QN0r腪6`q43(koj؊RJ0K׸ +r8ƭc0/9MC)[ F?FEhbyJXq䁤]WU۫VПW2̼NE\3| HJPae$+z_"Y6 &•lU2}' ^a"OS˭Bu8@Ȝ3*M1&5E&,H-*=Hc_%xvR\AvsMiZjrPi #kE-2K2eK#D6a/i`!*x(_BL GPӱ;+bN&`AoB5I Ҕٞ=ՌB7l 8]Niɭ(> cl"4aGI.j(uk[`-;qY"̤= xU|x:-䧡Cuw ^]s7iktvO~6A3 P&*Ki~U[mJ}[IL3-Vke3DBD[llC58>35}}r(=UcE8TdqQŠ}vpBgul5!} Kx*R)t%8̾x3>GɊ@6-7YL-G 4G|\jji!&Ĵa ?g}!mlZpǴ6If$.u#S菵Gy-CaUֿ(kΗ@z$6? -*Ee)~n9SI~)Чkvюv20pN^[iIΐlIݐ,UKnC,H OFsDž[In.XE}t[25 ˭0>$gc맃H@h~,Dz1hv6~a1X$o8t`٭6e̍Ұ}7Pj8_}R@y3сnE.V$M:VN(9oeZIoZ8'Njд:b;5V&=fX ,/zy[)r 'SL^гKg-uX!obL3v#J/W`[M\)>qx>5:C蹑X>W,[@*gW"YF[Y 1֠JEM<# LyN U-v%=6goZ⹘YrԩZK—C4ʹ36j e+}-@oUi/ݲKkތ%l@L++=,Q|$5Q V h98GmBDڅk]5G@A*h R#'MN(vz`G1ɈyEl=GX|Amcm֜Vx.'D&8+HHTܡ=U?ώ$GbܚxC)JNGLk}uƟ;īC*n+ #*lX5Ǻaa዇Rj dMKခbgAn.E6]"v|2H>kWDpL#plI?l1wC]J&+$0}%V ?02V`(߂c{[^m6;S5sصY%,GQr4nD;SaBvd[pśsI=t)P]{a<=jcgkh11cLփhXb72틔l]mniqDՌK~S1_]6r2:em0Oi \ko6,i?׆z7}VڹVYޣrmՑ覠Zt7|P-VF]@ܟ*x6+ r8gTpུ|^^_ 諧Il\4u ]#3/);jߧAB&,  /"Fu%?3\Gե0Q:3&D<ˢ6~U*:.^"%j>լ"I9Ri!RmK %N`#*܂d6$j#Uhxvxם{rio"G7vD@e'_:&R=vd61:Bf&ͰV<8{gAw=%A8Bh09g,QρꘚBp(].|~18nX, b6_ Y T˄ g) L*xi %~t}8qd]sH2%T %?Bh-Wڢ( \q P@BRi4m1Rlzvse$ t4+)RLl'6~b+ 8:`Vf?- WO-ɞAĈ~:c[)6`<߮OKTDD:^W= е`΂eEߞĸUZ C%!Ӌ6fԪm5gR-8Y4vƝ6>7j)k䞿=#%Y#OBZ@Oja8<ڲ^b-\ ZFiZtL~i5入<Ԃ*1p I}TP,ĥPM,MӰK 8+4,.[*VF %e%%g81!N]Stc(eredz)W+ Ο* &w%=9{52U3y"]$\,^8]E4r-h\roBZNFhѻxj*JOPZ_v iͲ]c  q.1u ^1#pÊ_ <_̊R 󫤍 12/l ( WU|t܃:s'qW~W3R׎t M1HCJ]ڥ43y׬92l?Ī)nG_tf VwfG-,w i/NbTguv*I4/ lǨn=;cK~ҋQ_qҦؾ@263Sk` ( ihkɖi&J guA{xklJLwؤSO.F@{0߼Pxvj6^31|m(,&ָqE )9$Y=3)T&zhF`xofWd#()N 9Gp$q2Unг=I=?ycAEGzA;үn$8}G4K+vz6ω㩸!n]J%%]og4w-%}xU4Y򧤋(s\M1]0"0 6-{zc~- &!:g%*(i(//xR"wl"qQ^7KmD{5g]fN/+$-Gjy4'im$"Qr㋇'Ö2ܵaMQxQF6^0!F4r\7.-!<\1Xb&gg&EhW;9>qOZOlaV.ndv<.|0loje +؊Ƙ"wD_^1A PIVkXPa׸YU=<"7tʖ!^SJ Iu|It u ũ&mkAZy㒐1`z1vhia(VJ!%a+=f 4|U7d6v]ńkG~Ge[ii/Ԟ$'p*f&wXm՞˺5 G*Oi #h:T+=Ҩx)MP2t2 =^yqR 3[N<.ew 7? e!s"ܱw0ZZЎWRa#fqxTɳ@L #C ˇtT*e@dF4ׅ3]0߇tuGayJkhn,My)iM4=/H}dfץ 8Rq0˚Y¸͙6rz2Ծqt7F@J X'Ѵ#ѫh y2ۢW{N`Enn NM1]'RDX :{@a,O%JUQbP;͹r]Ͳ.cFb:`S# U*1M~zNZj~񜔌HΧIB%B*>瑦HPBяLҰ){5Couɜ]u49M ixlٵ`9D\0|vWE\%u ADT1/.Rq 8a"Eq(@ ؾ~#&1-vJ asP <K+>ϕg. RMPd"'f@[jD4MCh ]G'05+ }a+{*i[=nY/tBPS!M}O=xYYVӇ)Sv߫EjvܜV=+;sQ^&>-e0gt$4EWgݬ--'( V' 8_第N% .Jwv#oGyiɢn{-sOlk;ZKcqՀBPr[)C>{=^>/T7fXEp"0 o&mg_9mY[$.JCrw]vɊA#-pI(;R>`iXLh3YB;axreؚi׸YX<9׮5s- ԋsVvr! q ^\}XӮ$D0z? H4A]l˩gsN + ;@Ua4e:>r3zZVbN+,:y َJ|N>e\݂_޽4oT=kyUbN]3zX@g/Ѫ^ᮧg:=\<P䇔xFryphɁ\y ]eGz]֐~Råa !;>Wh %NRɆ.;8\(N0 # OӽgRkeO %tb`LS[(Y}^0$}!z'鱿B)&n{`i*c,72lnm/>E^Oт7%A X)=5ք9>\vyI,oTX{2)4Τ6ԪdfФ,&R1:\%.O*7lJQIA}UZn jŮ&}L =4v@;41@<>B:Tdz Vg|t8ap9bGMT~zePcBV84TCzX]=4uq !;dYġ;-ZqNttF>|w;..9Lolٸm&aFvs}f?eX/f6Bd~FS? /f=؊$vMdk{pZe"GHS0_s(:!]yY W)мڂeۂ?@~,t=jIHOu# *OOŠϔ*=Sͫm` ߝS\TsJcBm(V mG+ܧ=yy!Z@nWznng @>ۃ4c=(fa:n M~v@|3_[qƕ7 OZRWY.zo/ȿGcԨԥNLc%D/%硞 a\{wMAY;VW+2ǧ`%pˇ]:qNC\?{Op+-ʺL)G5I/5c*WUjxV|fZJr!. *̴Ⱦ( A ;Fz)DrY: ?LG u;y%>@rd95Z(<$G@j~qs EwUzc좐`wN9nV[d 5>Gu?U+3ι ^2 +vtj =4]hQmG]abY{ZEI{YdbF']'m͌tA;<Ʋ܀ Fz>KYt:eCL?pv8nddmz@Ro"Mq8[gndv&,T\^'ƒN3 h:XkR7Xi2vO~@_TK?A׌:JV~7<"4D 8^~d!-Pb .,r@L zs}#Kΐr0!KP9݈`a6 ar{$I󀶁>q 2$R70DAdXcZ`4c d#S"PcM3 (ĺEUU{1oSɅY 7"3+X1wizg{> a4KEDJaPEfVfÁK,3i7?eտhU醶\Pq v3oW^`"_utC"EehC1ϕpţC[mU?&^*z1s8(|k r2ȥn>fܫWU}35qވ,A^YYs 1򅝏ȍ ;8UͳQ8=ѳSPwzg*tpsG R(+e;?r;4Vs)*k"\[LNwF1:f^rVF;9dc>ù)d9ѼN= '‘UyR\d]W]e_Iwԯ s1arlns'\IGYI9mL5 c@Czn;nJʳQ(⽃y1|/ثURn襡j{Fp*wTmAM{/% Kp8[| @zq]yh5@\ꉝ7oQpVgi}M-Tp~0R1WT\xlг<ܟ:!= FЪ\$t6SGEL\=FMf]tV} e;P_W^o Z!dl)f f (y%Nj3:1$0əT:bcHjz}ǵ @IWytgw"ܤn!8z;?}\/͗Z"!: )c߲"NIeF}H\ uk lX`fϴ=.$ ˖p.΄3lr p)FNfknlQ6 ^vqҬEMq2ITh&#$  %5 ǢGX5 41\$,Hͳ)+FvH@1gv#,$ q Zh ]wYZ=;Qq{ αzq`w,1c9PiY%KOR-LdX 0"eINq׵9 PK>\Ҟ H#S J: pC,؁vi<,ӆC(Wk åD (^ .eDV!>c8(Xn^wԐ- q6gu~e#:om+nftIyӀ~%WZAN8`J-|J5^rV6?Z*B%+cOIk6=H5ԃ;St&(u9:*f" x^">Y~ȟ~Z=o&N0aBAI79ͧ_h-4@&0OYf]!@JD}*wi)(G `EpK2BeJ^!.WC[zrmj?]0ub F#ԀnZ:DmG"EhpOۓ=̷ K}qLDB߻y~ZFm~+'-:r=%EmٰgtEaݒ(̒5,[ՎJ,芿r!BdžECIS JIҬ!n[qf9w N?Tyg58BMcZ9j0aIdUC{b²w7eܝ@ýj>hJn[ ١u9ыڶ׊M[*xU͋ӄo;Gߵ|X'h[Z`}Ndcl>(So8G*vjã&jΗh426 uyϨ&߸ަԵF3:Tv{|c&эD. S .АOD=eh~yv`NadA|[ljsM]n"2[= e jWrbQej7L<:5Etك ]t!je&_T*y>b[:+Nl  17T\6!jɻ7ա]( 302`K >dGHg=~O $xC)+"y`UY("Ė-qy6 0ٞoWC.L^6}h`=-Aw ߬ie$ł y HU0\r6Qsݱne4AD:N» )r#(zU Kizg;aP*g `҇TQHRɡ2I._2Dvhbp&}J}0kw1b㽘oUb613*igդrʼnF9TA2$TƏB]VKJMF3#5iwWd5qЖIINs>I!rKZG SԣU7`\qs3!2#0x(\]NzQ4>*Έb"@ǗIZg=d-VL4Ǘ:=!de:947P vӾOivC%G`saIDx>믅G+ل"+6 (񗯅6+ 29yk";8[Z^pcY sq+y#bU(U0 UA诫L:Mʼ3x 2>=EpcU`=u nO%k;\QAaW'3 urO<[g3]p^9^R.(j*t4u웿O TɋIT|]6f px½Iʽi&_b_=iXzʼnS!ݓJ\a_F jYiZK_}$p6UAOY<goL%Q$zt7Õ[Vѐ9ڷ="XR;x~aЧʙژ^jϥ%§bɖ+^4@L17_L, )`t_?3# x+kRGbZ^Mi-|GCOZ. rCgSL-sA|RAΕxɳNsuךIa+Һ1d{K2l1v:WNȹ{y&fz#*5*%Y($q:k=~k;yԎc|&rI]mM>UZlBP48g[B+6RD9 T w9I*O E?. ڨ4_:G=Nq-J-pL7|_-׻nHx@##Dr%+B(jI&m'Y>[>3=l:GW3Y-ǩy س"d0@ 5cR ,CpAڛq/@17>ʵ⡛YPFEYo.*jj 0S", >7,GTj~=_iUvj7{7p·/9vRr| p[`O65f(7x5m"NPQ=w^*]c;0 ԅCk_Z{̜*Z2fK@.]dWaVPF[NZf4b{ܓg| +Ki`~>,$waljy',P\#:N&h^_G/0U`XVfPAW nd} P5%%×P=۝sL-iW8qlG2#w¤kxKSޤ?˂*J< ݔtﶌ @QL|^F0lVjǖ)9ġI9p'W qiw+˝1[,.GY׹:/i?Zcޚ{B ʗ(ӭK%Ifx3Z_+D([qCߡ)Rˍ_=*¬$<R/dO-NBq>0~5'љ<'D^z_fPm,b{[[p,T/.QoNbr%  ˁ"{KS2~~V=ǐPަa P;Z<믦naV2NO)%eiFD<]«2^f9ॅq> w^OK? }!˳WԤa4|e5fTe3[!P; I߅>q\ƹLon^Bq5'lOF .i::'v}R-Wv_ԙ2ۙp<&1*be5D{%, ։2eWՓX,^OuGWr\b(!3;i5\YӡBp\Lֽ¯v@ ,e^E=ˉ0hMO6|s&Ba^^AB$WͯiXިǛ)uN>4 ?åD 4Pti$¢vkGf1>LMXeY4wP;<[ї?,lxQ@OTH6A'Of&SY/ @Un{*}E(J=H@oڗBs->;8ڑE}#r%Fy@vURXtg~l՚Dk$O$ iS h.洸Y%BW 3w[X:늽.;`RAW'EqqfS%)G22h(M'6`7"Z X=g=cM$lA_MU }5Ņ?7V(l=}%ݼp?&JJ2Y^%)Z9{" HjcȒRDio6._D뾖+QOqD)y[ |"sӉzOqAuޡqKt"JgJLŮ2[E ]VVt8W8WlN}xR&<s#m:CQs n^vJX,Sf4Xhy.tr-D~^^1a [=CG]{lj}핬0"Y ӯ^sg\e.Nl.VXc^i#\L#-y #mRUr HK^~䛙[?05mgH|ifTXn®pڃj6/Li-GMݤ?!3>ub5#㻤|_W*Q5"(=|]1Ne<fB:>F^ 0JKDmfU N>ǔ59%恢&yZH/Tc&}_EPU>KvsD%a<$GB/F4jtBG :%Z|ȬłlAs 5VZfwt[1,#l{fjOm'Hi/#fG{ Y7$J{ET/an?bC×N@AfgR䚶Fn0i>'XE}wl[p jAnA6 L>{Trp- N54G<.]F/M4܇iCY-&ս<V5)i+s-jN&07d}(PV*KX'Yd^"hh(Hq[bU#z$ݮ cN.le&qZSJ WqE2"Tt^m֮oMDC$W>9@ Gn,e(hޟV5}S"^<7K8NLڑQ'Hj # 4S1 ʎfeK0YS|dOIT(eV,9j@1eQdycy'屝>nSD "YRA܂ReJ-ݟ M 9sT} #prIنo7=mhz_"ʒSQLŹuDvt@6e)B ,=xi*<~4n xP,A ȦPA&]s?nOnmj''˔ 2xzLu/sO:Z;5Ijbns[4 iŐ~fM!5ӦV ڵ+ \^w:ݞ5:M|_f$]MII9 -P@EboZ3pC9\S52qnwr D%TN }8 .NSJ[a=z#ie TSjc @ 5&\gN_r  $ ms7 -XG/k#mUl#TGyGz/#f$.OC AD>gXF} e Uk=Ì (N׋ma;@ӓuys)}4#J* +&!@ e!9/.dg>E SߘE>[.mv*SZ OV)$JsX5ytmcR/I5HY@ZFY)%dm:=BJ * Feg V'ȕ[|"XHJɑ7M!pI.t8:g֮ފYwÏ+[dl"=x" u_qdiAB 34LiSXI-yn9*qt}ԒX/ n 'W%JwyHMoFZ79AzиG9^{lBDBmuRD>Qu讂>R49T4)[R:|(n&O)W08mr@ ԖHp Y|(KDH}j.MS(22R D%6ܕ1Ȼ!i"H7le}AٌY)K+ q'1G-T6 uОj;h$ ׆9%W;e!)攉v?+ Q@$_W_\QX'<ٳn7 tuYXmHt@7y KKJ0#"+ɈUQl4`R/ vz2xLjsnVUK\ w:T8m>=% Eي0+gbjI@Y 4ok{>- ^eW\pDE$4c%6Qz׽(|FrYpI ,ed?ℯ ^pfe~{Z}j.ɢYV"TIwp㺨'f\j#XurM^}dBzīF`8LBPPF6pFplNBum#=)- Cqx,j[:ftzx(hnjMKRr?:/D]6{( @mƐЩ7E%Ȉ@E,E4F'=57t%q#o=ky1FBgnIs%+&[?j)9Ѳ *$OwLP[_Ðeév;hذ5gd!t_jdDqƄ2* /jwtHɓKkl }2iXt]uhb{(n*̋rBC_]b!v08m®T,` sFV;_֓FW':Ux1FmOSsZ0T#_C+jmSՠSvR }Ds;&dZ:@"rO.xk5ġr[ Ko4*@d|J2wacAtQ]З)h|QÌ#Xs=l6uDAcR^Fz3@ 8_?SADq{9Qv_h3 hg@i咲Q>7-$ZI,m$|?[yhj}7CoHdj_6Bb4cVQ]}J6\kEiPx ]}^@*9h T--{̰Fh$7LcOcU"P7Y ]{ } ?X u$=2;r>Y%G/;,@Nv7F8c ] JsO2?R͛UÔt.0oW>S>T Wᔺx iM ,!roA#R+w *3* 6q (u=J(?ffhByl/yo)TzіLC({xF݀ ;Q~ ቧ Pzy QUJ71xaTB*HS!KçgBcwg },s\ oJtO WŞ1.`|B,>H8]˱Awoh"eppߵݰ7m Ψ/:u$yՆ ~߮aKjL/ nKl|鿻SuN`:(+1Z&3,N6O\% 7Mqv\8`̚jʋInvTjgnp7>5ѯbĶ[ӊ<Ȇ G.6))ۃ$, <f^887[CdI,I- 8Ln @YX Ht=i.#E`L.#k.;ok.uvmURv b O0MЇ\)^QN!#~]&EBQ`wdUwl@puGٞX?H=,[&{%v:8mxlRw"_L GnLrtm %Pu=% H}Ҽ 5Zi7r}7"K/4u=j%RMfQm jHbvt!_6#e#y4oֻ.Q*>3; OHdơh.b;鬌v.^E,pTu'ܿ,j朏,.@b tN:Gti7J0uyk_nw)B^!4GN^iBB&3W/YX}Ld`eۣ@.ȷhfG?L@X%EY$U#h5};8pocܲ${_q̒VM \O;?d6&IJȒzgr0/r>&<P2K4Us=T_E%βV? ^ea_{׼v~YI^"S8b',s~q{i(_ 3tGԄKNٞK)V k7} ᐕnS6.@p¤sN.~"[ W<{|<)z , Sc@oDz SV"=#Z܁nBU/Rߋ {TĴ7,-P %d_Dͻ)FK=/;F'0]̗u|5 :tJOx+eԆh飳 vwLe J@BcF2D~ -K:A=Wc>ZQ((: {$&вS֠Z?Vv}6bezM+;fsK҂LUr&?Ee4 10GC(y>IzRHSӥy;DmKZTYcVbg "7 S^b ,HmΠ򿂲PmI櫞sm7|/HL΋y^m`\7d ,6Ϲ]1٫1-,W-n% PK'YW{ 6>Lh)W%v4k)1DɄZ-mG}PV5j뗞{5R8L+LJBQB/IJ.~+6V=;aďΡb43%M>`s3 sӝ=,bՖ }(u`1<y>&r[tq BQF#h3m|Ö\5llI:j>,W]#5BCn/[Bo,/N."Jٵk=oH~}Cx3DjhVl\+O`ڀu6:P?0T}\$ uˠTigq$^RЏzTLĽCcI^?=+$x6E%ΜZqRMxBy zNaޯY.]wdܧZO3 Avt zdشyM0ȭ\u| /c}# M/z:!(tt@yҩ%x 8AVSC(A!]XHCRGrp<A]pIw5!4kz{D*ZQfB~jߦ57[ujy&jxYo6~p. O'ȴmg;Amh+Y:(3繓Xa3 2S/]kj ;@ G~ x9HMK1@۷];0#"CR,Kimu;I(: _b32AhV!8_z)qC<|Kp!| 1yɱng 8s3 ȴ q҃ /Bp$2P[[Z$N{V(nc zFux23y(k9ɕٷQUd^6.68jx8LG4W&="u&w=?WI1rRF0P UJßtY$d Y^a6.[1 =&sahu?$-YЮ"Miw~#HZ6kr,AEv[Z"X1ڗoH9hL5#NzFaVC)f˧~շ?$+ŵE=;]cXR]zձ&V",j~ yzuja>tNz_] 7`4)4)"c|uxx -,dl]س;o>v? Pyk 3,࿗:Iqw71n.mV-O4R1"3ph6Q,ꀴ ,'u f@yI2 y3KbӸM0D>YP1k Aio j) oOG Dm 0C1cHPߔe^ o]=e?{vJC? 'rZG"YhG{N#i(ţӇC N1.5Gu+]XʋWQ07lq@a( OP(e2G 2>=!q{P=};3F΍m{d7bABV͍2mMbNʮdNupg7ywk]t98KB"@Pjdsܲ8 #wVr^v=bR/2|2k/C }t\F[{XQc->E-`V3??)s!VU [cS{Nl-:2/ŏL+=x~Yq=w]GtMWqH5 [%^5> R_ClawޮL5p_pD c:@i[CX.앰 GyԜ+̛j33%RÐAVhƀ@1$4Y2 SʩFcl9JOb0c=ͅE|N0 R/+H2 vqh[J;Klz.$-bTu=zl05cHFe]9f !^MV[&ȩʚG?7xBUx!-`qLU-0ɻO TG௑ʑnœf j+mL$f\M!ea~gX]7|nb/&+&q#] Vb3)& .rRG ^ *Wy0.ح.4 6VMLwuڏu}:۳]HM&2E mV7l2ApW]++TtY ωN|N|k;|bBKR08B}bͥt?^1M+ϻyVVR >u?)S*zןG5藿)?\Ψ3?.(4(²^ɣ&VNHg6DQҪprkJmGy3n!rRE/5ߕc0rKlca }y]˱#.=ʠ7BWYjs֒yMߙ.Rޮ=9(oj uq2<Ȩ;Cuz YP25QOuqc6wSdqX Fʚ1L/p;Qs^=gߺMmmGkZG^IoU)uGC)Mjt= QIj35NM#}X5]U+\,I`LYD~R6PrjXߪ4( ͂9H@ft&դۮ_ԻCz@@EZ6Vn&ZL]a+3|26ϵzZSO$!~€SpdLJߪ)j)Sp(Vh&ATK9K~:YQlfW!?N$uhЮ*]oy9uvw}wWtZ˖I_ $mGɽx8E7g7J鱮_ P=aIA# 4ݰ5ke8$2t|0J¿"C97|FĞxV J;h\UJӮG@T8R&cʑvqoBYN<(m\%ڧ}!EMBh< Sv>rQ1Жuę#JwatYhxEJ`UWAi5=@.&\яy8fd{ҖC:nɼnOFǙnQ5ņznancF(<X. TPޖZjE%ז^ zXԴʀXzaAH@ԫ9!_y`bFBȲLDu=hI܎ ".|l |djG= ~:`-B.KB_'7@/ oI'Qq M!ֹzs5mcB EH%td/24[#A',x -m[+ɭy4e Ğ LZZ}VSer)#긑#t\Ȇ9^#'4Z*C@4з`;\ D5 6EE)F{'%x۳rߪZamcpv(Bx{Vu*o!ߕ%n3Su=Fy[]+3QV}] |[ӵڲ o^.W0랇:XY/p!X :Y^~fS2cYf~2:QbwJU!*g76\[MC&٢M,@2'L,>`[  9]cqǂ']|QqPţ\ $!FKgKU9t^XQxd*W;3YV7̺R&c6ز k<0;xI[WPGXPC# \UVS!0 KQ3JÚjlG{"'=ޟ)(f;AT"'X۫:ojrҤ۵C9"j~w"U۰wNpE„3H͐=9&t/d<xhsr>[_ yS|L!6Ǩ\9ͬRz ė6ےжD}M ~wNyQe6827"a=J l(tAAtQ< 9w&F|_8loQq;%1մt=|Pɣx5A4(Ya4ujw335e}yP +E\:r]L)P%Q=-Pbx{;˭gE ӭGIju?"1Kz~wAx:o/u=0z(|v~y-kBw:U)^Z7]^`ey׵/, T `#W^P~2 ]N1ۄ. ܋<q.QeJ #EIϱcͿek͞ȩy*z`"]mTm$LF}? d zp'LX)^N V-78Do3ĹuOyB:LYYo㭫PwG1ڲnsգJWh(,ψ-ݻR*MCQ*YF#) A([~`cm(of! @u՜kaxq ?G~#xuT4ݑ\.O/>MO edIj:gkDh= {|E.x+\&dFe.6Ƣ9|K@C@ㅓϰ#,\E=>v{;[pM3x0$ȅ9L]tVϜ2]VO近x;jf9 =q#&4R)C_I_!Vތjbr,h} K-x \2[^+ >d31>@#Kk#͐o"*P Pf_|7'zm`%J TЇyh"AJH@ e3_|}_]J"*.E `I$Xf<\| l6#P̟Z Ip5{?qz㮈hmTc{Y_v76Z1XRG1 'aulox -žt/cOh8,[|fB&eP,cO{Iʙk] ,-߬Ci2\4״栍1>pK"cir?#IaO_W`$7gϳ,Jr:O1WCJԓ ߪiDm7(Kv ^`KW(e(T Fݘ]{rWhp=8\w{>gk@́V(*&'nލPكJ`Ft4*σ 㾎{Ō ^s9xAr}p=$ CV FLqxtrS2דѦ([@I.ֵHËyq"X_Q2k᱔Z5)i'LW-w^K_/ \;ťί9n WȉGYʬѪotRޯKUu1yZˉbF:DGP_X.'s],/K[=FN+"1ć|UP Q*x',h6皇,UMfkVT.噭pzl!&đFNMt c&`b~ͮPF<%[ 0 D:UPp6㚉Mo҄@[|& X:zYm4R`,ZÌ L PIk>&m.Ίn@20'^:hؚ eS8 zy3^1uv\p "/v>IfP|}N/4UwC"bVL+ӵGߤtOgRŃ͑<c %>o[c.ѝK»t/͞e &euqҠe%jt5i% *ͨ+ـ^zd\Va[ Ml@']֗#m:-Ӱ3Bu?GJ%旫|:8(Wb_XK@ a8K{}h3c}VweFкo6u,f$wvٗ]uئ 㹲@GE=0ފ]nsǓ}|<_]~WH3H /'+bN Qi&|}*Z -#E4fT$) 3U`x,j caˢJchHCh=`$:GN5!4犁$N'LVxWj ^^uOO񒁹B@ٿQw.ʯB, t+.naZ'QoQfs[}'}?KM^3e-XQ7E5*zx@g#\yJh{Br& zؿ> fK1^C &O"wX7r͑). ]hl]:EcJtV@8nxԓTPބAW7FR$/m%ն7JXlcصѨ[Ca4D:sb2 㬚Q]e4ՄDx1U_s ^`k7D[{2Y ,^ 2=\[Zċ4ŧ89 +ұ9Zf~n[s?sov~N@c+sf=׏rf1(" |de5]85uβ%(.@N;@\1dao*ڎ: ';ZX~ZL>T*dvFzCsfuYa_MZaʄ?/"iܔ8{aEOt4t"Ⱥ F;c *xdC r:9vLsHb2 Gg;/$P{Xrݻ)F!K [6EgՖJk! }?Vokg-"3]ED>a&tf1rd6N L>ޡ"}j :Q۝x'?; G_:z?z~țgsuugeIL]`zϵd{<רRzZUAhy$fx}PZC@eD,#^$RUWLshy|psriQgl$Hq]@jgkOC>Q /V),!KqDpI)?1bܵMۑ!jF!I$k uq fvX8`8<)që2$|nڈQPJ9~tWIMv1q0{b)!6rpϻN ([gcL=J*a[mTO7&ocMozd\$?*t}2X)R i%p٧.X /4PCi:+sdd[&),Wo('cx( G{e^[G(=Q9LC,4P`D@Vs|j0Df쮏VTHpثى]F5'<-Qۛs)^&ne~l /𝛱4yǴcR@e5{y0rm|I!ϔKH>oZpPuW$grc|niskB [;c5+& ,EΩCIH-%ʻcԅ9bġG*:/vq7~CcPj哖/!70y>Kfxֽmp+#4o"6\ <̺#gNGoV;WwbBn+EM(KA}zYzM1;9ΚQ>ϴAHVd~Y3P Rn00y@wǔv;BF/}^vo٫QO;(l_ťџgg.h@Ph!E3o;6把tYqg ꛟLuHdހqgҰ?_2=n_AWFZ> [aR2 eWQhPmyJ%شh ѳ1m=׉g_kDV8W,Sd{hO-)W]:ƾ}!J^\ [(3IebtK2h< UX˿e]1MFB~Jk.}r8 D$^x3TY3 nʮa[ &` Jb!"k .k0fEY?Mw}WGd¬&qbn8_on7Zl ߚo-y̅:5fVյz^{nesbG݆-lh&[.r1۽xKњsS;X]eP@ow<SuCby9 \2$Ș.h$ms2JƥxqhOC@sx1$Rh(1)!J4@, zw3:I1̯tm7b=,m0Dh#M0Z 's&e$>Ir rw~3tC~xާ/CJ-'zcZ #"]7.YKӥ}#F?lSo货g+k&8 w$WcR8N;`ZSKUD~>^ @ᖵ"F_^Yvh8bJi>1^NFpwc0 `jsbjG/1Df =N4Yλb fuJ%AJUr|^UKB<np mwManϥSDCQo1 U_xg 4"Trri RV_}iU%rGPmNۙox"E!|jk'O%,1[dל+D/M_J3xep+r,N<'|1h/_0/!]#B@w|,@TAӘǼ3ԥ =3Z " M7ϼTr) `ME-\5[A&ۆ-wksx.j0AD#eLp_[I(WK8+Zngp*>u%8+(5#D/NӆW<ꄮL/)挭Qm:lZk>O`4ZځV$Bh7w$/ r 3Rsx3 J>&yJkY\* {b-T`/햶EA %AWi^гU>Ud,:htۧ-cp.&_A^3A= "EI cT^zdSnJ~lťr53C&ڴ@Q߭q鵼LT˹c0"Oz]Qf.p7<{y̋aҙqut dhN(@šN"LcJ#`_St¨S`;T"4HRW[!vȠ%bߝ !~@>)WN(b$A덛?y.ǐ_9̌ޖE'tUG}]3!9_z8#+wqb` DKՊ 麋ETU;|r"bCZmHÙ6k",&ujl0[Oq"vӐdy%Q &׸R.בSpCsIZl ⽌^ﵡI"r*fQ46}X NCܗm O3w_`eШ,z_ƒ &V1!iԋ)hQ&}̭ey!lG-q^y|3 p7OC1@zt7ˆF^]}u'r-̘]/7@lL8)d([yΉeUܵ?La9 TI c iWhE1NHg dPT@R#Y/cTPGؼ>L <DD!Os5ق5n1L~e찉8^؇#eA n"2E^@h*pFp@<*Ec[{c þ|Q( ~ @ݙ/t (TH{&,˽&wry_ΜZAl w #9?ZkN(H^ 7~ ڃ(5Pk'$zO<}}LlV`,V(hxԆf_7R]d訾S@@)@ _ĸ6ؑ ƴGg|TY.>LU1$D^ה1,1EKjyt<_BLiNt?:@YLۮBk^.h}H!6wlj$Mtd'Pk+u&pWI3 G =0n` ܃JHz;jykp4})M)g;1|:Asйɣ>[iȪV[[ z+1tv%#f@ڡF>h='Wծ (; ?\$ݽ?ޤs 96x@J {HM&wG~2Qycߪ@s*~a ;du6V0!':H9+051[[q /N(~B߽ jMuN)RC*H'f 98; 'ڎT/\aŞ R56V|,ze9ˌiNdaw3JQûl5|AO^Krpl eO&JUNΈTT,vU㴥2QH/ןR^B`o `pB2R;^MNHl ,I+̣phdSUd VҽƔK?Ww/˶(^tў  ~wp䎂2I_4Q9{t@sȘ?Υ*eVɐMgWl }ʋFx ,ݱ[Y`fL`hJ /:U&i+guQNe9mz!(q%tVω6)~)b+G\3N۟&+s՟KnGƍđ5~G, So>[Fm,c`.*v8 Ca]wk'ԔFq#l$׋yww߻6@#32a-7)IKp"|K8)΅ZigCuGEցaG;±K,~qF.ʾloy { h|Xwn{"`T8ǔ31kwk(Z轵En5 C:+zCn ]KH/Gy".4lÎ2;a eלCLh#{bUڷq<.$РeI|4Qt<$AH34cn>4%@$cKu!kFhPvO..̑@CQz]B;} a6jԁ/ ;op&=rcepũL QyPCGiR\=[k;0'_<( L%:|[A2 *8ÎVƲάby3HX%|Jg P(MGAo;4<18~]vx0jqLU +?ZXQ*Ѭ"wFBzTJ#iᆴQPRޛsa= |92] 4N4/(d*AI({31φ_^@瞥RnqE3,kSuKRyx vWkXYgT&.HK)&s\x@)$1w_AduX4/^RzKiokBg#ᆸᅙS|V g{ۑHfn 7TRVf^aDv$w)#l1yny7PhXKPӥ{nv&@(d}y;aY>F޼/R ejR)H&Bu6U>F}uS"h}ۙnGۀl 8a< R RoTC 4h*ƬK߅ltenu-yS3b6^r{|5KVZ7j #V]-߉pL׳_lr{-n mIHMn ieFxdeom$']s;hb ROz> LuQx^ٻ)rRQ]x Eߞ5nY4mfȵiqb׻Pt*&/!]@%nYz/R}3:]*տD` 1o4U/Lb0?4@ҞaEdnrr|X=d<3Y5@٣|,&ez< %qYsT<.j5C/YGFɣ"(ͻaY[wQJ@쵝\M $}g 6)GhɓT5:!b(BbZ11Y:m Ftz/^l,G8UuwqF<&ͥ)i\ 'fRB*,wNnL㱛IYl 0Zy~]E鐯3?ުQ1 =I++^.}PdjyMDP89oMFJ)!dm Y%[F_0yfJY. {YDUvy*u`c 5$-y(-ViIgPß0"aV=~Q|$ҹ&I _9[/Ls~o/Ř̀U vGaBh>GUt` 2 eb7[_Br\>f†pnRn+%x`>,$'p}) &܃XQ4'f63֊H*.zg6oB9OAv'K6"WoP8./j{`&1 J&jJ2CFCz4v,)<^lخ`JIn/~J߁}}fJLT(2/eA)B*Ȇa w=U[$N|q-p9;^]niQcZOpq1]M,{Қvd^tt4OLn'qNCe`8+x[1CD L 6bʶ[g}X-5I,l>/hu4 .׊!詴wLL鱢b쿉:a]Ѷo! N̵]h/PtRq"!iՂk޶խyƄ8U|CkW.\e,\z'a;21~﷚*4}0]1x M%zqtu`2OJdKя~W r(1=O>_RCA7;p;OR6?f:{S쿅;5 knA3ӳ0c>Z$6u|%HP~A=r`VAKբCs?ʘJ]"Z*,&Ή/Sª¥Z9r@$/#}3UW164 gF EnH'Hy

o?O:VNXګs;]903&}Y5l vܝs;ל8{1QYc􍪴}e6y2uvO dIwןkumuSJo&YxT1-.5Gmxmh;`UT3-8M=g'wI,ѤPEߤ3I%6B;Z\? o8IP Ѕo~Xr3/&i D$ӓնk0?.Wgcz=y/4EUaJޫrv` SkL) s`y:ۏ<әA`.z)?7xUn]‰LHecr@;D!̣'Zb\HBAP{+-JIt ./ ɲ{\XGL'ɥR'3lWqXm;ͭ/Y,M4۾qI6s]SI\)9*ٴŪ=0|V6`]k464] o:G?45Sx*3 oW=;tGAf& +zq*s"Uu3+Մz\2ΓS 'w:֯9L>0qh*vYS~MPu&l(!ujvۊ!PYLG+ή~oKҮA.(c.aq [[59 g1mK/K *#f&Z(oCnS 4O0P5qjZȜXydmKȟ;#HJO2PI{!9&R+覯$e} ;gGM|˗ө\16TE&Ceέ;?FQ X}I"_EI 3Zv^3 e},v#k$CQ9aOB3(kkUGH3tKsF'A ;Nzw5KwՒah}E r=u*x XL^^kfF\? ^Q'㩄1(I"0pB\sr?L3&v1%nŝIeKCHe9 p֘,fw2r&Ή&ыzzhEeD:6ioߋ *diĬREi7?{'ʭvg/aX>${<{GWE)7Y,K %יd UkFyw<5tXT3фj_pR,"|!l؄^Sv'>p:cm7٥3y.Ӕ ʱ/ɑ"0$IjDZ5NIDT_Eefғ3ݏ@OMO$Un$ȅn'NT0l^86siPa|)OtVQmI>b33ʬ \?Jll xG58uUP"kK~볓^f=dvBd&DÝ1}Lߠ<*\I֎@C;/hn1{!3  :|DQP1GvhB W0}JF)纅l{f~1$lqECADܝW(ʶNT{؋*/R犄ږb>~*P\8r.e{䡷 '&Z4Kp3Z`E eh7:R>. |p*B.fC>(eee@9$߮CF [Bߔv#={2^lb!;2U$͊B4]=j"['%"#tHy+~T{8̃iwB EF.PS W<^䤲S7~}h-U&PF]tϙb`yAͦaL9I0Meu\Cn{E=~qTRك3;WĒoM 0eTx?Pemm+|@춶ŧXk1HލeYn#sOA}:Ĝ1[vQkTfr6s)i)ecȻOI&R|2iu Y.@.L 74:I%?jE@T%oZhS: ƉwFH%.2VÃmJN> \Q4JR1q^5 |%F&XuRe?ڈsB1\'L<\E:m9Bk 9˼_!G- C~Cfc;<ГV~16Հ&]H/hMf ekXJ~SUUFQk{#~gfߕD_^c- f'2X h'|Jɦ"#uKnhbpq?imTL1u7quϠKT՝̺FQ6?seJB)̅Taghxx ~(M@C߰B{ 6sǁ^/ݯ}E7@JRNe'9#%aC"\Zn_ebq8G9eNRg-LeeEp5e`ݼ?8SB,?֓?}QWGjV=5/C6( ɥj}u+F<6Pj-@~q?6ҭ|"y+SvN07t6 )WmJ"O훈=mЫo[7S`m5F #(WCR+px{_%_DPn5Cߕ`V$3q9T嫡TJt 02IϾ@CBkr#~00FoWWQ>-\f|Vm6nU٘-!Xדen T6J,Bomo )p3rX@XxLr!2rw>mZ*mLi ӆo !ى19[ )QR?:Y6kFMo Ѭ}:~Nm4-@*VV+։N!9'5,;mYGo~ ٞCAv=Ӊu\/֨VԠ08^c;럐ŷWcΑ{GeTM5>vfIHXD0&*w4Z0ƙ@\L8[\;{Wn,~_5tnCYG< z8Р记m|u(d63uܜR%0а\p ̆lfdBn;gpWM6)IbX@mXKTU&+ *A|^ak6,-D4Q3#`ofvNFτ#A %(m _} 1WnMsa0=-:wmH2KdYثMIbcDU4Ib+cA@cމGɎ䦅caY:!'<:.@4뚀so;? 9,M-h*fW-Kē ?LFC&Lx?ݑY z Z`?hOZ,4xu= x4l@T#;w[Sn4ԟ5D;<&EֳFe/^"pHƱ:}=äpX?t$QhZ\X ^Lh" #{E^1wAY;Kj6K?Dtj?Y7ޢ^'t=Iu D$61[+6u:u猐wXG-#NEp# z.t+[RƎ24CV["K1JW,BR|wp@k785U7zR?]l)Ⱦ[;TBj !?!y|a*ЧY,(g+ěS1{\-|U%mD5uEo$#kV]v# TAnڌck g6+&~`(j:#KAQڦj1 xO WJ9{M$ g/Vʎ=)q`ɉk§;xJ3oY& Px۠AAG|8or5l[ٷѝ> |h[ Bv%1 e|Or)f7 SU}46O`%6&e&6#߰_ƺ`M#}_;6ih3ks-,_C@,ᢵT`޴ X!y?U,m81xk駫}1N~FY==[W7|[0$V#nh_Ꮖ :q v2HX) ^8c[]Ӭ` P(H_E}9b 'Xvˊ'eI}~ށ"/"].թsqu]! aoAuMa?Qr%]~YX,F՚@y=upG8ϱ+ՑWR3m˕b35BX~b,)y Ԙ b^j}V$Pp< 'j&R9 v[ ;@~ H9[h5mWʧi"auwxƳF>ܾN$K"J?,xL2ߌUfsu>cb% 0ܼ`734X̟/R~I,I mBLR8|UpL[H<HX@q09Hн~Cԭ{"(3 渧}[scnSxq}x?W/hs+3 -;oS/ytJ3a8.YhskӥMi[g1α;y4cs6+7Ċ.nڗuX{d*yu&,c8gm :.nQ%/#*ZG^ɽ H,0\ &_D`IL+fwqZC*DR/7ict%fZv!˶8罕8.]@M >Cn(2g^;P&-(OxcS37yk7Ԇu'W~/ݮ8-}4 [ *{dX|1݅=V>*uZbҹEf:&Uj-#{jj=hra ^ǖѶx?k ;Z]OC X倯׆A␷[Ns<ڽ:Lֹ5@1-7|'[z(hHH%"aR":Se{0" #.~{l6ѺCXڈ b#|#8P*OBgjo /՞0/υ-EC/HuI|.q#0$`t5  [҇\2g#ib䀍}^i3 > &- qoi90 of1q`x*0`3:P(LbvL焞}> W5&a*{k%IwJ+:y<\WpKKZwvXK=Dӂt,.x PjUU, SQQF㿆.]J懩\!k~{]dXo7܃S̊|9 9GLpNHD?%wy ? M!b&=oe[w=G|bL)4:@=xQm7Ÿ_^D^g'l0 |[؁DFɹ&`W'/ӽ5čzM [k2[1 g }Rog@fj55A2Hƀ n/_Ǫql۾N,}fm)ƵpAE}4~|]oP+`mF8%2`PMNǘ#"7I<( bmdl?"v-w&&!2%Ʈ#(3:&PHX)2B|C֠*@vo^; u JL(A[83vX>[|wc8EGBj^+m9punpĖ|{Թ]j YYpiR}`Tp٧pM†'T 5ߦ4HeG-B Uy!430GZ@ WQnYO\ʖ:qCzAˉ5f^džVDJ|54Ys9G_پ%oIq+m'Bjɦ.D >4j[ϑkM}~+C*z-տ'%YAK%%v>kВV?ŁK[Vjk` Է j{3_=ʫmG_AU#ʵv7toEtUK ϓ}deWϱ*Y\'?rƴHF>+[dy'J6 L66 sڻ)"w28^yk0^oufyvw$qX;7@߫{kԔ u&u@st1\;BRYŸFVRamUDq x1@OtxAfJPvLRyr[g*?١I 8@ؽ4 k^ _$l* Iia* `\]#ZS04Y||G&RMP1fN_=lAp?`t-y\(|G9Na"S^oښRRdGwპƣldN~K(]="`h)xÌ dt2~4PvE[:){%wEA(ʳ` zq"#p/8O.R’"~ޡjF06TBuM1R9j֟OiΆ_RBW+pōLbd_W#7H"g.JiFvZ4lS5?VK&t+2TQl309e1.$uJ{hc2R>Rs!Z;Z*XU9{xUd_=x&0ˉD>.f *rHS6vP[+]ū džZLԓ oVF}0BAm,#y˙v>ʚ4μ#Wk5YA)OG<;al*n`E{u2m{J9G.;e]:hY$xzim$QOmkI7%ǒT5e'wZAB!hV^ d<4OF n{Eﲻ~>W }h!&!r=d}[ gOV.PMi3_rj"U`JxBƟT8϶ ķ8b/pR8Y7fiNӻZ5B (ceieaY=;2礜;\ J8? lۙbm~6SƼAz*' kȈD%H[ St@h}"(e `~L+sNI/%JEj+P8ç'wpЌCD7\sd1-ɨ)(SjL4'g1 ʪ~Å$El;U?߾@ճ^Z o H_|G XQ͛z7h2w4̨}&w#'%+3;8$[c3#ŢNO׽. pPq |suz`{c)9Rڴ-`y1ƄP/;iy}wb m“yI~UR᨟|o ? S8ȕKJ!q?G A; PX:}teydn,4mNubMï`B@5&7s'im7m$./wjw=[FtjOxɯ ZTsz}2إ| d{yp0Cw6=e{Ҙ54-¦:wEa5~d]\]ۚ^ljuɰ-AxA]divꖒpi꾻5CmẗUl5 "HDܾlQՍ8{QT(#\2]Ǟ}YصFd|GE.:`NJe<;hh@~¡Yb& ea&31)ٸtsTɘ3 Jjò"zB%{3\LL=^)RHi.`Vp_ٝh,K>:v/It.xYx ֗{U^7ՀN}sz9B)]@cmFǭ@y"bԭ Zn&"Q7:H."Qsz R_bj՗R U'XM/ }ՄKElf4+]`SS m"bt}; n O$\r17jS8E5޶`dP{m2զASxX?!4Kf9L?u/V^YFLO\nMR+HSUc ŭ3˾2Vg~utjbYcŋy[/$wX*̋d .q.]p*"әP%J]MzMYPUt)،`[,¤c0&vl}鵯(h8̽7l}/by;/~yNJkA/׆STsX3feVq2->j1 9o'7s.'coM u }pATrNP$LB7H?vMu/_>&^LUOt)k5F{s2m .xP.\x=2ʬ5Ux̤50S/CVCsr㦺-79-Ja s粿FY!v)3/Q Z 2ٗF Ww hF!lchVd܊Qet X_Ry۵ CwAsI6C&űH#$@vgB~R1*Jptz}Ec_k07s >-p*NãomUK:_5H![귇 gTPrx9v\I0d{d;O4y |E 6~<W+TmVނ0rHA 5DiWĶW$ZvGk=gHph%Y.n~'wm,'196gEԈ_ǹ w?Mm\~^ szRoؗkD^軾x8=+ g=@IHcQ`#/q}ܚBDաC%G]Sޥ7٭\}/,:w'Ɣqڰ-46zsDף !23(0{Jǔ\*EX\ ܱ>*&/A@[d*):ׇ6;?l5B=]%x_-KJwZ4dYn:q[b ߷;Z#ɦ=P/qG9>CӈQAHJrP;/%c"E *5#u'&iO1PE' at0To@JbI^]6,uZP!,FlGVkѥ7"f5alNA#ǢmJ9=C|U2f)~/*:T &})P~l \409 9@X*w {IaP0-2QJ^!CBgw 듊 X#|1C8ic'_rXX(b`]G`_Trzm1ӓ\( JfdwE(A I<\ط5 @dՂ )S^ATTn7^-ߺC+;;3TʄZ͏caQM;ڐH9="YnMK>C6ğfBcR]tϡ 3qZ>;^pB^+d ucbm )RL{^p E]:Un\?Z-* ,q'jR*rU7i^)xpBF.UGDih}DVMjzĪ,9wxFɔMF2͸FRA?o FQP=K[xe>TvFPEY{>T'=U oMrd;r󔗲 ˱+^{#W~'V-"NG32v=_uDX-x[G}2S_XJL+Rr!z_yx *jx+=܈ [ /T}. 0GWE+@vgއ5#隷Kpǜ`أײU8:f"E~|+ 4%G<Y1()#'}Ati-=8w:73H=tt؊TB4>& +LDr~cK),RrmLuXKbL`I\O(jO&z{ JWq?&BE|u)*#MF8ktdFM"*C)x[O9/}uSRB`P^i eUy2Ns\h Zf ˨ݎgCTԑavngMW /7Ta c VQU4gG=}VCnRss[[7rˋ~ꑻgsj|^⣹ײ)\y;]mjkYs,){J$oGp[eWHRԆUw:t6y|\79sV~YLv#I,;Y7z pu fGb?c<USͅgkf>1 Kk)LkWgQ_xH9d-W-.ƍ2EUߟpL/>1"0C[P7Df1uP+i[|OR+ > p>^ iLgYBo-OI8]Cec@bv^^_ "9H<̰ɀpLo(F߅iZα I#X@ K&Qf 0rk hGͷ?uL. K[M5g'.KΏAfM:7b|" ]kQLl&v X !`}O%+)r*q c8nC9 HVۖ݌Ι IRLv fY[[qܸVK T0џf;;qt%)YlG8l&{:]EßؑeG^o(vn08HpREatMP]2EzfN--}U6CPڢ]w}L5-v }|DHFu(G'hPPM?X!u|a2+TK+(q 6?'eTn(f_*Fހv@tD *dXI{ gQQCadޗ"g<:~]\Up:gnGlf5/-wqgMOvadty׮M%υ'?ݍ '\5YAe\Iy1C]u=i k7F~=aB}MBݶfXn~ɿU@^*zIw8XIU'{JQa{NW+@2'rPy+\Z@Il\x-*. Jh3;Im+J֐No\-+w=f-pb%RZ8TNu7b9|WE; >0 .2PR*jN b =6!(l@0}W[k&AJ2=N9:@3!_V&]tz@9yҿZ0[Q.&QD">%Ǫ#M62Ip?̬a-tOo}Mo,ʂxa{ƏRD Cڕ̍0&D*nYA- B̺M6fO}ٲ*PM*>|<:UZ&i,s&NU eAs)0$$`lJz/9pR H`v"qO&6@.0>.Ba,m,`H5E AFޟ@,,:4\.е.PN[L1v4r NS ĽU\&~6>YX#%{.48՝/zri)ɧ+ fgeN? y \G$c}ԗɉm?1,6 dAFL-\};ʯ0aB>G2y `=0,Ҥ{'j!_[dP,moUr% H7<*14{C~h~39-l54ԶO[` G:۔4'A=FG*Cb2g[_`%})b`|">}Hf"Kictɢ4'aGp-`,P#@״s?S ijCqCXtFzt $%L;MDXN.!^\'hL׬xE^A#>FF.3nWe g7芬x!ԇr 4|.Ab|j[NM/XJ2I&#%VԦhwؙuʔp:>T<75kȿ< "(uJZL*nvLNq> !V•E.O?k(憜)j߸<`0 S6wն+:V|;V*DJnޕ|Gk4ruDLOi.ت`=ATqh|F8#W7b^{UͅDcjr-:0MqK^W*n(B]1`t.4+eǙRo+ioK4!ptPԬۇ#$ dKg?GUH,.qˠ$."y@~gͺ^b?뾧 {& YvS,u୶EƧ˜.O6(QQK $ 3e&Auo]``F#dQeH MgԨBxFHq2WKROgBanc:3U~Y䥵&b d# mv ueAhjJbaf}dXikK{O-S|V=%|*V76r~־nɜ#2:~F 32!Ф_HB]hr p)wI,Ԑsŏ1 82) i|Ju[aĺh}4: զibȅ#Kj @$lyz Y4WGQQ~lK0r'2YcdA`sY@%E !ptn~a/KB/yb+؜J %t\{5,0oK;#ϺVW 5;YES 8 oct-uTZ6y$PFȘ~mJل'H誾0;AGGOǺzإx#]K2l)sU>9j_GKzNag3KŸAMݹnN| ɍ`cd`:;=΄q)nS&k %#%r44/?\?OWE ӈY`Tp 8%QI[5L5 T/i! r7;s}cm>=%$`㫺eg' gI#i&ytM}DO.  )nZ<,#D:Rx,av^>h>1"Nk6y;(O~Ԛ`rP.@BC vfU6"4̑`9RADhdžp øA#O*/,`YMPTr{'ZDiwYWl8.&֎DPoo@ y̬3xyxgR7ټC\0NBVsSޓD8~Ww/-fUۂ4";lmN[x>HaO,t8ZFQ+L6 ^/r6F QVdF[:ynu 17^;. V%4Pw/i 803Rw1 * ,63 iƻ-Ĩm뉠m?}z h:RSsS5dr묑HH; M5-R*g Xꬶƻ,:mƦW&ajc"pUc4/o%€ιxft5 3IPV$()$ ^ _ݹ]$_!zh8´&&*!dgIur;e^!?&EΛp׈*& < 6>2HJLfqc ͷ[Z¯<&wufZsX5LS.<=[}#BzBhT{{l~DÚ9yR9WnV9ߠUJ *D|T;\km dGi d*Fݨԝj/jpHpNgune0i ̜*'hdZ{|SjZ 'ʢ*s>^4A0涮Jqș16xךF:Pw"/i)=!& l1N*bO~kH,YS>I #C!qvBS7rߧ ÂQ!EN ҉OU b&|kEА`(@SLOVY$fI<_t"V/8OO|kf0kS{ y:E)H.r{,t;EDҝ+Vkɭj6=y}8I2L1h`J޷eU!  2P{1`|ccٯ"݃Q72U6s9ǻXa45*x _kJtNCM 5 Qs>w]~uiP}!t"SvgsG }([xݬ#{ @=\i51eU*c͑A=|uRO` cd cSq0l&gd'o WMBԢ ZdK:g?Cv9F^̸6t1`~44gגGQK&x4Zr1>\Di-j5;T7hDi'q$)X=gϣu(XJBէjXz7v`Gã,wG0Ӫ=t-elF%#8Y`[D5 W,!T?e нqz} )\fm`3q+x;6J\ sV 9f 2h-$uvp"\(C+-<C!x'nֺ3kSN ]t^R]3* &7֏g{v9* Jv9qsq i;^4B&% :.2{iX0LolA_18/0Pje|*~/% yn4L@SBѱ]+ _#%Z_. |Ԁyoуy¤♬gC?)x[E}-oSrz5hx8$qPStX+f_om4qB̩goiRF\/p "P=T$ew6dMq, +m[c.~f3@?M5Dmgsq:S0[/N%ܡ_០y/ѫSԥ т0)Ĺ keH\[ ˙nloC{Bw77aA"L84>9O OEKLӃ={ǘAgvaE4l9K:Y2s!.`5V 59_YlceWY48JiZtPm A/Kk'U pdUF)| vىh]8t<1 >~""R"NA#ChUNU㕠Ԛf3y. |5|iS^zW#OLk3 e1oT;'2Rp4kTa>τ؎ @ҖL3_@y +tfO HҪ@O1=cIձXϩs^q'3|xkyN5K % Dzl86\zD@q'jº xLLՓT/o_Vz'3uw`K,:U[FN^ہ T2>W!cb!cU":uP܌j:]ARM!ˍ?VŪ{ uwnpqCf6Z Ahr=p)#XWl+WE%Bv"{۱]̄*:o"-? Uo[*K^4_1b({G0_3qTʄ@?Lu٢H)Y]Y&n{H,G_<5l^S@o7{ ʅF%]x^9뚏. $`a=d0PVe,?J6 gЏE<ܜp=dUצK$qpvoD3j[\ZMGu +C`;omsY@!qЙAN|s yO\OM}ԊhH|Dٌ^@(jXNO)֍W3 |pe?"sJMX+9f6D\"F]X$ Brj!4f^9P'?ks7tXǁ{ nz"e&=0ٝzx&bզDZ Uv+{<#W)~o7:8KeaK9fk7"=2y-!^U#VZs_WKBA!@/:)ˏ ξGDP)yu}[\(kEWZ kiPC5Sht=E&_#erE|޵i 7r+C ӳoo[+_NحG T&~5+>k!^Xkaذ΄~v=QNA+ux7N>KD ռem.w -bWOO7{&f %4d ?geiY9"@Cl;ZhiFIߚxeQQ&߻b:mxwy05!BFt譺%9DtbSxxQFMd܁5Gj SO,@Gfʠ 2=a `b>djŋ,9BÄu)c"ទ\5ikޔ6u/"tfޓ(4r 0"1gHU(Bs+ˏo7eefJ> Ofe7;n232( Daկ2RfO&V3#xF 柠zVe%NAAklzaxRtwKLe ɑ3̂p^>FWT+?'8 _€ZGR*.#80譤320[ k68(jf}K`!U=fbKS]%];R:|bu!׌wH6ֱp> N\s* )_.2IȔ)kp@7Aa0443ƟuKDmM#["/R(/>(){/犦/03ǑpTf÷(AB, vaX9kteyGn;]yX/Q8wEW\:RzSᬼ 5-" >BcTiƔY$}2\F;ݥ)̔#!wP>sgdPDSO( aÕ-K W:kNa*6wVK gm= مa[o*t#U< 7d7uؐ9'j}СiҔO ^B"d죃\; {z+*Ӵ$gtd;ZPx&rYPpH7!^[%]r):K0 l }:q"K^&{dsޜ3_5B/wx6AWwsApAg@q<` ƭyV a? .!T<>9푱6pemxwB:a= ƫS'-1Y/6Ki>ޥlJ*"?Ξͷcr2C*I.lw©J[KWhf귮VW^((3 ?W$Ħ[j{ۈX\SbhGMue%p!,t3["/ߋS0r\;oNU#Б4_WӦ ZQ! q Ё(q]2ۃnƦj)%FHŢ:&7LpQ Z@Z@_!ӎ{:vcQ .ꨟgb3ZQSbUq,&Ӓ) ܐQăUh,vqI "EƹE,22IciQf'A-/!o/=7tY1ic#m0/Nm)ɖ~5h 5ug~)d{v&F`ח4]?|Dhzφxf1u>Ⳗ% %.s g4eBEK߿ްB6ҖJHl0G# 5g#e;yfb =p@|$Gu@ϏNkƧs߻&9)}X3jDI{U7,AVAKSdw128]xH 18y /c1 3i)uZaUV* ' Ƴ+-7[ΎHIAf>H3X:-TRQؐ,9e/Y]\r5NWq8=|R/ղs!tml R=)ƶH֊40ib%RGAF\N.kIt‡|@3l i1h~H+0S6u<ƥAb]WB銑՝wZ`4>/=f>G/)wtotlޔT B ꙩ,fp>NIo YL s 7[xM%`z7Nf'X U@ !/a@plmD;\6ʒA{Td Ea^`2D_?5.yN5MT1%eHVCwvtP./INH!ճNyd?FRA"eWx)c9Jv[h%ERTNay}}a@GZk"]nei骢)mpF(Ȏau=_CWo vw̰>HEm1Xj>:O/:Q9s0uk44 (6C;fdJȈ2Ul1 yi*tMEo7+V- h?MVp=*R6%8T;=-q)ྻuC*! ?jk4F$Xm x*DN®\E)!99$'.պ٥ W`$JR(9 Y_tm"3 B|/p=kڇjꜹeCLJ?1Oo quEc eɲi/AS߬0)r"8;AQ8|FTஊ{@+DT\P˰~Ltly+\q<!l=UZ<Ÿ;lW]5,݃,xյr;X;bz*4/Rծa,\UEZ_GG)'Ɍ IL B`_7ouRE<\A dȔ?xӮIw8&cwS-&G~M$Lbhr!id-CΗK+Jӎ-}ch*Ȇ׈B:BkS#{0 8{me5Ga|֒amqQQ8&b8[Z`eN"'[R2ު5`RY<:Ȫ$fGUcrK 7I?PB؟|%: ;֙N1Acgh`*,vBgI(A26ڛ0->l4m?2k-g'L;%vPÜ%mb_>$߆$SP0D=)ɚQ!B] hlêwsG=ɖɢUSlmY\~E[Gm)]2'f+f Ry u+N/%?X~@Vhƒ.3޵[5gQm?#].\cߑ-+tוDpNuaS(#};x ǿ~h );d-\)i6=F n_dAAޙD*/sZbGTZ+a lZ {I2ޟOS [qR+ODl?ֽ|ukF v$΅]S&.<'-< q?+ {, Ko09:*GW{cp>PEJ 1~+~`j`YǭCXUM p0 IքG)9c%;QBZFĺ7D!KKL"D^dfK=nТ!63[O!s*7"/Lwv5`oI/"yTd]/SȆޔSVpP!M9%;;XcZ"k. '໩L9褙,h&WJGQ=,ەt&")8<Aԭ,D .V9Ѱיl.y?x VATQwkpǀm Hڎ;I*sJ [}FEЭ [ |<JFm.bVꞜ]sNIREH᱄$'Y<\k.]s6-OSQ'NjbA [V@}/<]RIc:ᮝ ފl`J۽|zgZ; a~K3,\f%y ?| Y)`00I60.cc1-}JL7at 4.H64aH## Պ^*oq=~/PQuٶdY~m~cH~3sgC[?|hɀT\q6݀֨WtfJUowGg@(RvWaYz!Iogyխ&vW/gt;b. aoqV(*^`X9FyʃY uő+}&2~mzM$%eM"2ՒZ^ӈtg'܏sԂ/\,ֈ7}jߠRo4R[rʳLEfJs\SFϨأW% 9viڂw$vv{T)1w,*]iP#cd>#k8)3*S XdC1Wb ODuZCGr H\X!@ 2yPq okɥںk X#x[8q!gwWa0 k o}7)~S *opQ87fC/]Ĵ/P-֪e;/wh/sY%  ZpS- )[3n*x޷r]LqcZs}Sn2C{U ,uA!ࣤ Eϊw#޷qpq“ 5 bgV 45i\9!R\czZF๷ 38+خrOb]Oyf5sԷYGs x ͬx w@w]d.0H~`=ߜuD+o]X.e\ܱWoDF9t=q9,5'}dj ;6jt^|^7 PxzpD ~{v=.гG,2e9h*'BW E뷯Ʒ)#ZƋ=c2Жz8AaF9}Ԩwv/^2uL(`Mq$? 8F"΍#saB º7%Oo|Z%?6&%`k*] _Rˑ}%8zj7"K*'kfH߼{7:=(}aOZm!ʆkd']Q2t=NM FgeHKPqAd=f_0s$\08Ͱ:fѷ N /@Q|r W;j{(a'Hd.tp@g `x-Ɉ`U^ybSGNyI~0Z`P(gfaqgg_qjtG$R cÒMXhw&k?} kGF 1΄;}w.,Q-T(] Zv@ĉ<G&|ܵԿUaEn֚s&\1geI^o=sr7H $ Ζ>|繓X@]m4"7 Iim_tGOhp!08oEScVKi3tV(ܼ2 8F.N&HfO iᦊ2˭Tt- i%I%÷9c7'&p^KG=1]@ 5K~ ^sf[cGU@WН[H),13UܴW@̦J垀x."II1|pOu:]sa9h5Jx)1}tiCM mk~ħC Ǿ !Ki \ vo'1 ҋysE 4l 6?,C ]vTQgY79^e"w@6?'&Jh-Ʊj!UVgUFE-#&K o0%/2yܓWCBvp|n cK0fx7< cD)˫W_mK=m?% _5$0|0mSmN%`3k?6xWmسV[*5^q@jǮ썤hzu+Ԃ<꒼~Q`D@(| g vG<\=\wW[IIqԮwx n(4E!>xˉ<$FvuCnfkU:HOʗ#Tfl^v(Qe^dM3 InzdmFHB$uPyu&&%ӽL`<0~b CTa_>ħеy`ϩ\o?j|EUEA7'!ĶK~Iء9JRjlʅ`n/*bPm0 ;Ty(Gܒ )d>ןgדR$s[2Dim!+?QBANټN>N,evQ9e̯"bpa4@ƓQbwM/`l#Ιo&( [ sLBT^y=NUY1fb+&WBʌ[ަۋE*` VW͠r3Ga+C./3Mp?!ǖ ׊t@w,+.?do:==voQ]rCN]QO/s˷n*Sd[;L^rK%*٭(SzABvCGnJs)2z鑙uIj3^491/׊zٗ pS)\wJ`b`I9XҖܫA-lkvum(jc9MMN3 1:h؊+7T@B 9Z9VH=d WSz)DWx_uHJAf>rТ9YH ގ/tX8MZaUVUX$"B\6h (jqDh{'WDȨEO ռ%P)LonI)\!f2+5W A\)2@ZU a=Y޹;]JT/>G= -o@[kF:Yi~18,d/H(0ܔH$R Ǜ}9'HE5Rh$!)KUrl\ifhPUb: VWsrJI$E&V\v0,z gO֣HR<>eY/<-lCƠ-b)t8#)m̀qWSHFAga{v$j{G~R\?C 2XN~Gz " KzgRv-D4-GNT@"Ȋq!Lw}'8|=W-*M%R~T!(7խf%F}߃GqF f% OoWX9Y2b\ b%*(z 7ExRôJہb\i#1(tQ]4ozX(E-Nb2]&Qp=}"f6n@H Yo0 @t$|TA<sޓZ{;<2MҧDU 8%)G%m3Snf#?xXFp:v H.KƇ7cuH۵vYXةՑ ԛ[rVγȿNܮOJyfb'Y3&Nɪ(nJ5 (j*hBU@v/`MA<<+;okC`4B6D흍}4#) z_TeplxJI7KϨܯ~hf>9Ebdܨ}8 ΕX#yNLv w`3g9 /gNس(BX.5Vm }O*Dq;$,դzqF]w 2u~An&_+B>R:}c8 {vx4ЌjU2P("z3r4GJ-MF-7Y, c:(3ql.OU/hhۃ'ut[Œa嵃n~~yv│@x!mI% tij^d6njk3TcX=޵\l}KI1 FڧsO9vOck#2_J wAA$fw|o; ̑<"+1-P)k-}h:Aik$a X+d@pYyd Aɭ2V5r+o6|OvdH" ) Bŷ{ۀ^ʙeîE3t$13+y75 ܧꡓC&1 D<Pݫ$ $:)74eoTCL%J#VS20s0\;BTs ZThj#W')/p`cV܌WƽAb&V+} nA0LGv,vp]z>$:2^}39fy8W7<e".|֧d/_Q8iCvIaFv9;Ng[Dp9a %W[g_#S/*2Y@~P$~/5WV98Az3݅7q"J2Um^u>ѵ+* ~ =yvce8IN x(' ! ApN'^=[y#"T!ɩxaAK+뵿f;22 WC$ble] h~Ę*M)hPHdg<׈/֠X?KZ' oyn|ۍ-5yl>h0Qb4']ETb1 s"j{N}%+$#ӆ1NpME~[o` m{c3k~2XN#,)o B7#K* XQ#,4 RZw1Gh+}ɖI Yo Y7aAR.SI%kGq?SIh U->-k$R_=4,Tε=iF4y`:6Æ9سAJU}(ÛKzn#diPQYؓ]=}pT$|vE?cam6޽|)dv.z>Nd_J+v뀤BLya_A4^A]j5~_)"[fǧ]AQ34v3Pl/j\O}<4>XnK8H4?{]R):_mP$H6[ >=ٖ[g@w T` HsC濦< &Bk&MA釧-]U WK{n+09 _Sʸ\9xv3L?mDβMw @* ¼ gY 2DRURJN1h~\Ũե=OT#?KE+nv7YH5κot+ *S.t}kԚ 3f"-^jʟg;V5)!eUcH[)i,1rzx%e잏E27 b{R"::LNssڏ=i0;;lXdvl+Kx5qu*sCPVK+{S-?Rg#,tYU8uzDS{g̡/$^\1=mu,<24t`a2 f&E\Ԉޑ7XK5 :hVFwSY.sPNC <\R\{Un_o"p: :] BTaԺRzH)Q+]XA+rgͻ0@J(Id~F8Vӽ$x[0JUOc/>G= >G744ץDJ})9'EM)3ppX|u$'Qbd߸fϯқ/{;Z10bˠ+ bs򡬾Y0ʧK5绲mehŚ?Wao⌗FS s cIM1ՒyB^ E NA߅IM6O,zAVX }Cm9z4&.-|ϋ񈜨p8Lubk|Uտyk99zKQȂq;P^\#?mŔ!8u?@$ㆎz+X ^`Lr*TM"!VBZ %D|F cy^l^\v%% Uy]vh懦>}mgpTZ~(Jf\SQ3-hס~kDZ3]̎aavFqa|(X8]zUv졄̢ VmN(K/!"YЗ[I@D)2EږBI6+1xˏV或z_>qiK{N 5kxҫ&pԹ#t>?B]?RVЕX@h\iSh@ ^(^ukC,L ;pG8Q\kr`YUOʚzDTqj7ے3\VNpcExr@1N{V)Pt$p`]Tu:\Ì۬TI(5?ۧ@ʄqfBOp"nGb@>ڡ0K<4jK'%I"޽j=tH_Po |#+ B:tbi| ݐJ$@itԇY5avQ] (/nIe'PO XxBvAve61|*Κ͌I> 9;`eKpv i̴!oY/+ɫtFngXw^#÷]H(+z9R8OOG16u҉* \:eW0ż_Cz+s݀'3㲨єÊxԚl{nLzΧ;E0]P\R;"PL׏un~l4σ/5F{aD肗еlU[3H"[~p,_ꆃ؈oР3<,4S"ual^5]N٧\N.ɡ#4^<)cSPfܙ>*+Uf K6XXפ i586VyCbkc_GB|xT3[oiE(/,+MM6:r KfƎ-neUon%HRJcۚrފ3K"_ q-,>*|tD0(_ uhB##:@Ʊ)ܛ mZ̔CJGyCU\Is7O^k뀳z_iZGG| j O*tm\ԥ)]k w RoJwYnWk@sߨdҪ6˧g{Y!gM^$7 ƈ7UYyԖ5MqؐeP5-dlub-ASbQ~]]rx:T ZDk7t/םq1ido죉Sl'3 Ɯ\4+FPR`ʫa3^|= oH)zI6WMMl|С9>@yAJd<<4ɳ~܂EqȬ`|@ޫIEE2N>U7Rz0.z, p>_g:9W>L+Ip:w2c6sb.N2必kMnٰ4Y y -{B9 <,񟜡ϩlŒ~{ tJUֱRs,zwDSgJݚoꔞI(cþ4:byiW)sm_!;wV8:79y w_tPT4 EQwb|rcl/S !\`qPt;Qy $ts}p(rH1y|dz;cfcl춿^I&/ uH^=ƒ=":o96P8DN$ϕpEx[ ꍣ\ܣ푵Ll @ p@Fw(0)t%4bFj]zбa޳E3Eu`Z࿎H;EjIvLfEʞ*R.+أ@}K_@7e"nӡLJF$ ; .ˌ;goma?&c"vusCYU&` 3+_Uy0[r?XiHP1Ӵ9E*/EgJ, 4O{-8'?L*ݞy.Z[8Rj{a$VW rYAV6M8gz4P;" ]yRZNVgsST`x5\?Y.4a̜rVv"3+6|XqR&(s D9wSM\qn]T3ez5k zPO+`Sf1o ;ْArxgb-Y$qeao-j %` n\5俍l*Y((Aǵ%HkUu$jYþ^YűNƌ A~ݖQYh֐R$et ӀR؄"Ar$ =9;ĕEﳭXC׭ժu,:\ӱ$ܲؖ5}I}֓#Yfs5GڲNeԷ^c븮-mKgo.e4l ˌta#qKszyR)+6~W#eQL.ꪉϣ[Y-k=U 0v%F5+ښꭣPl.5ҵپ >M̦xi~_UKPkcե]`Y=r;ȑ/6Ig #٩F1)*! w 0>*!489:Ky/pˠ_xp/A$y;N.. )6ߍr_J gZAa!ш87mhs m7`TP?7ksQڐc,mBmm0coYӭb^KDy`T[|Y$V'S%4[s+yee2QC;(L#O'|$U[:`AV)y 2v=r@ XF|F 'JǛ؞sBFۍWp]c+7"R aL/)[g3IҾ+iɨb) |Ф|y M{ou&~kV$$~qU}Yf~"?*ҡ 46vFށ3_:3Ȥ̆ܩK݄Pn: }I7ҮV@ ])yYYE F}8e 7\0OjȠv"+lGY d8tM °@L*Dp}(Z; ;iHl]e-W豍CF~$5ya '8=97zB#*5`(n@!6n>iWDN-1ը 4g60ZphXD!(uyd$+?y%^1"Y %'L$w@H>`E Tͳr2p/ZmD{'۫TN|3I1kKϏ 6HE߫7ԑ%ȐD6ȱYZϽbyQLP1-;jibf;7TH!xzKֱBy9# 1E4qeu w!'}2lI աZiz{ 1] dC3/hٞT(LWl[@>SMt|z6U~c6GC<=ZY"L܋WM_C( ~𡵚 ):ԯD 8ΗZ7=B/!:_6^YpBZDXM@+FG)]+GܦyAgU6[Ƚw2٫ĎQl:+AGT|iUgl9෽ߦqB ܶVKteK +R`+&K͹[OJɬ:JMaC#"Q폘 _$xB&`a9C/s?UoEo͝wIdh"2/Kz ox1q)F5\5b Rky J!XlhSZwa|2ʒy(ZB3{SQH+8 DŽmM}Nr=ЪEaԻ)^kAƃfc&Դ+@p9-11ɨ=XNBBSa|x#)h`[5Kֿx6A%lkڑk 5^4nII*O*P)Ѕ3)b3Ӡ&D!2W'e]#)D?}fĻ[m}U@< G^ĥ`U^01_pQkY%șKJD[AT>ZW.N1o Ns&(ҙu~X7$^(@em].w1{V/'~M(eɥ76 +wn^K?=,&T&5TC3*Ldty dR=vpS}D0an1[XµYԢUo_#4)[ ,rUp*Ua%]#حT"NB|x$ZV8a܀(U WN5ɛjhtDsVrAU.!jU=QFY ȑv mfo=|Q<BLR&AM 0V畫;EY_8=|iC'k{;X A}jctw'+T"J޹IM]h Rkd(MKāY}`pv<(=$5ZF,ޱ>-`ÛS>Bk)!=Ν4K6c@ +e0O6f:5-ǭ *x58@`|G)zt H3ط*NEl 2)9Q.rfcZzEtp,>k>xʳX6`4n[9DIT`xu?M9#RG텩pM;L=>zά=D1iKWqojSx[#hn]q}D+zK i;T#_c\̓Y̲G{(&~Γ+ 2Dߋw lRb6 ֿڙ$_zl^ݱV5"|/CiHp{NӼdcaDʴ1Y[ Vl CP| \Kc\06HFȾUv"!S(h0v*^uRwy3ZOδv u"T#K'\ Tq1wƲNn~&[*{ }n:Js*ٻQxeX#"UgVHh7`?GL$ō;S^k6HTLT8E^bF R,_ɮN%^CZ=7  LMI T#TU0=MGB;W\i;nrXJ oI3עvW22yr( $\K Ls|s]HL6S^--H0;Ƒ֩p4 Pee;rz(q`h`ASͽ= LЂ'4ZKI2:%\5ُ9Rكs&݁Ύwޅq[T V.jۨ/`]̔~qg=~{9D/٥5ju`i}C6??,Ga{#[4nF[Dz|cbq1)PړEm_.Hs_&_`zUhO^ss Nn SEhaE$C;aiS h“3n:x`\H|/\ 1VFUe"ڸLob(Q$PWWTeree9`p SMΈ[(1?/<isov&+ŽR{M쿲RtntjpbyCk6qzB ڲ*Nۋ"IV|Z#]vQOYKǃY1Z:% >joPaߒ}Yy=<Ѥ:%ci'gs_?FNr" Stg-PKD糓WaYcP;5 HiQi(")Ҍ#|qn1ɦEAh"Xμlk&oop`i*:p>C*P>76YpqƺLJWEIP@~(=)n]z̉Rs rVvA`.^ ,Ry\J߭O2vCYL]Q Y0.e{8RZv|2YYĤ~X2 nVjЛ"q53m|K&MIKKB-l !hűН0? Eri edr1q, 2 M*KV3s8}^dl]|0! F@FVؘ^/$~0w&2`㆟Z3X:qYz&k?RHkdFm S{񓁦%Q ()og5#l|f&34A ec+:e}[D 9r sQ@r|Zm:6w]Z\D̤`ߓ рv^cp{L$/[q[1_[yvx ΀Cw3Q:I2Tj/R+IʰBZ[` /wBCӁ E @1mp'mퟢ!C3O1>3-ǔ.5W䋦襛V}&YʦMq=P|6s 8.VkR ) +UWғ)F/.qjCx^ˊ-;_ӈe?Fw2L>_OW!<Ŭd=D:Y%g;Kۜ` 'zddn+NRdwea ̒3IFeβHG|cӗ6|)} Y~YNeYPوly$\{֎rSS֓x }KI%X?GZC`z"Qe)AwL& w w̦uy|pj]<ށ@jH;b[M*O9D'i&b 9p}UK[[n)<:#x:E*@#/蚆 %' BY-QXz7Z&3+ۭC  hUyr}Wڡ6b!}׏%ׇm@#`KRօ|#} KFkj$: C<. L`ѿ_9\z$a1jZ}7MU5~,f1ܵJf8dF\{OJVֶ@bf#aU#8ZPbP.ҺdNOJT+!f}u: ;ןu&vRS0W$ף|nG)u@пY[Y;pLW_rC5zmv'?HB;F>=bX^\k/id}ShX,_zar˦IÁyF5=2ܼ/Bݒ 9(xy*KN ۟ueZ`U cF)#NRoe;wGy48j᜛\y)`RJ[}(Y.w'7f?mr/wOy{ɓyYc:~'wzS R|!y4P=?p]~, Jy_!?MQf @j&ꅭp~]E'~.Y%2!*=)/%BvVƼkšK:i[nRilgLelk 顒MU&\o툽N!&Ҵͷz)a1͟x$ B'KiwjE".,|Ŧ2B:錛 ,бIy͠Hۡ3+/+⦷ ND7ϱb3!.؅|pLO4x+by|t;ҷ(mBцk;P'3 4A=}A R˭!8@GmlXZJk|g+)>S!?a6V5y6;P2R/?P6+8?PjUK> &CYS{efͤe@TnZsGW9H7wB~G0skRS:~:&TӠL?чC0!PD/PMZZ6q^} ^У/ 4(Yp'bk[JX1rHعvG6k>F@A#_0{bDPyGnWtFQER^GWPb[h9Cݮs` C&7BlD'-mC(1P_<9(Z–պA@ES=lE t#D8б++#Ko<([ mU$PB~d.n„}|c_@P@5|?B=w,P~=./D}45&{t|O97u_V(yyv) Mc?pH3Hz R̡k0d/ˮ|lH70Ǘ1ŒI'q6GTxzv'4- n\q٤jTw :C. /=b!YAdYV{j U_WL5 $DZ8E6yd?:)FS=^+8#z=/sff7`gƈ,M}`}dYteebᴸZeP?ĥVI:ŎÃKr#LD|!>$\gx!8cs fm1`l 5bX='>Ղ}!m\l' tsԝ̊$@jܷ[,3\L_Y"C,J<<;83kBŊ!xK YGB0xզ#NQMF )鸏~@{1]Q9{|c!i%3ȡP^_p+5xNA1!hN=a p@Ga$ꤞJBzϹl8tx]Eֽ-%_zg+mD1? ,Dzʃ+SQFMAh?BVޜEzL p9Ocb#Q]2΃1-/OlwjlN`Gj7nDjC bqC J?>(]"[X*cSYm*)X앁FEiv`Þۥ~Y_Zr~@{FPhxpKS3 lw ~a9"[P;وc `aù($3mp]scY@[븅; щaRU :ci:FPyӿ*;4 ]b=-B~qQEEj$Q& -=s#L'X3LH vG3 %JTU]7p0L?3f25g.[$mz Y*\՝nxG!~§!_M^-tV@7,VغCt E栰'94{1dږ, &ĨO|=yٷ\DsY<݋Z̵n`8Ȋ^;FX?%0zJݣ71gZLxkRbLO)֫շY ~_#5W+7j?@2b90M!DqKhy^Byl;*kASxe U .1vZeڵzCS%t/r<,YB ʐs }vz:2#"pMi=y[w/;L<1'{;va6[UҌ99]ȥg/0*C悡]Cٸ 0uHR  : (YHtPD i!{?xKtUȯaq*b3@r-<&rbJ4XUB +ɭ80QSPe/QjPyu-(h<iB1W A> fHCJh3#Zx-&(AoV5j" -Ϯ"Bw4ς!' Fx<+S)ZvT. sgecR\ nVN4a<~⣮y9^ eykE#G}7dpA)i#zMe'nSE$ԎW.FoMP&=D24dTy^ˉflSo e%ϓlvDRP+kS=гAb@j(eiBٳ o0l3-Рr;9BE]|{=pM~XÒUdl]ԌNabL_pp%1qi:yJ4R).ֶ8b\OL1{,na1f=H멧cs#۾plO.N N9Q|ġ`qn]F5Kjmx#7 B ȑ‰}廛Zm~4ކ!K(va_%"Z_&B1W!<@aO*>'%mѻYe{}=db2 -.85 ֥};X%/h$uZA,`WW AU 80kt9t^\1m(5L'֎Yu|)xrJ1vn Ah"KY?R+cd<$utD.,UZxAhPZTkOk!k,†՚z`ب뀣q9n8`瘽4Fk"P:K Hx̹Ɖ2ĔQ |;$dZퟥoV΀+,Fs"MH=]r4o9IgZwkto/Fӣ P; ?4i1m!3Lx {ʆ݅[P ?>*'oT-L]4 T RM5-%m|*fL1{AšFVOܖsprƊзkڵ0+hhu6 iδ';s8W6Sem={ƚ0l8xSlL2ORQPrNj.LId}Tmtƒ ]BŜ?o+wѱ.4W'IFWNҁ1 |%F;9В|x HcA_9<4bk2)NlYGGt^r;F8uu#ҚtYP=yĒ0&r}pa_t3[moUajr,+lW, N,aW|g#FXUHY5@y)q9S3)F8(dA]S3R}nx3CZ>DT {KYU +AlJ !"6"Cpv!EdxFkWKG\3NH|$wV#lrc氳{ '_oF6Qj-M 0κ? TbHt݀x. }8Db*Ut{__[*b=Xq˼M=FR"]X*ʂQ~Wqo1-wPMG/+ţ!UxɒKа+Uq&8tgNcmLvY1Lq7,/ ںtÍYV7$Al-j JLKwp~/Տn3yC\6j*d5Kf}ѶH3@^* MĔV9᯽yR<𦐒W揙&tjz+ݫ 9x#0Jgxc/ƣ\:K/9vHm,k̰6I`mbMeۏeB(5Cܴ4ju2cNg?} ݻa9*)o2&df!Ѓ7ѵ^xmY]+?%%I>;&g2Gjbs}&W @CGhRY((ݎ@VF%yuPe]-נxHڛeV26zGgo]ga~+s؁6O ('ep⾱,oJ95 g)dH hd:~Qn} [{0Ϡm7&6mRZ&Hvt O:7H #|Q>CsjNiI _6 PI8DWMJVҠCs@}{|D5>䰌O:md ok%M}g]}43e5s4a:OnT;e$[w:DDsv'A~tHC\~.fa3B/lW% VjM$$d +**+wS1]bb#S?2nCK`T$]]#y]ip(F8\w!R0k?A0N=s^poaLit'rC!*"onWr`E%)CT4[BkZAvX$45aV0(8e9!s ;e _Qھ=+9ܗIGf3hHfͶGK_Hh;}qI̸ :EPd{N+\aӡ}$άyXSem*^}qg `δ>]H @vP`rp_*ZXPE[`ضI>.s+9:]yeCȸ6Kؤ}IpGB;eәqkFu>iV3 ڻﮑu!g`fc{#NM/K_1[K~O{ާGTtᛃ I0z!ca,\ά{HA"+ݠJܱԷl6j)g,`Te%ϔ1NV|\ɄNu ISTK;ʢpJ85ڙ6xh"u3qOp3w6lJiC#PGsle3H,Fti yVI]ѕ1f2AqJOb;7~A#ן~QS TYn˒mVy^7ͳuQuqES ?!+{#*98 xWzir{ 0 /Q"tB6yr2Ajhz&Y=f"G0k0`msp}.)7 ;SCo^*nkoBD*…X.KOo7PJW̆j'b)z. R<]<-QLCLOK21k>p-ݮ2SpѲ2o]F>Ox?& 0e(4qs n4A kVc:0AG<QzKL-ARM|-yYM|NtM gĭ}=n_˄m?4' V :IҲu|o< YM͸}hd p# WeVYk@w:`BjL3Տ;5𒾘"K,#&:23Č#v[וJamG +r%.?t_{wEdU>&ni 4we}gͱ嵔0oH/Af>5j Kcq`tr_rӜV$ݠ,`ZPj*M9;3jEnghrÛt4ɞH+kx(2pVDӁ%04,R2PIBV6|aIc~,Ih#FΌ5NEI4^Qw$q7NU]p&\*C$=  Iu(PΙ>^_X?.Q)" {wUN#S'PcJ8h: 3A2`bNŹ()n#۩^98YI8 8ؿe4J.S7=mnF|i#9̱!y|gV'7 ŀu*OC(j^JW4_^*wra~^[ZKQ~tz;q;w҃}QǛyf1? niu+yq0\&46`hlSkQ/θ' dqj4s-]j|^_grSw-:)G`58y e2Y!V]uWGJ[>*t@&:Ɯ ^99^.Wv]*a {th3 O9c޴z) Z֭(&% =wA&'#K! =[b:2c `Sނ{$QWd$Y+⯤~^MXnET7Үc=z ToSS1blGSc,zz|HBGx|ZVLHY@~&&"t:1L~~M o {Y s(yi) xsjPpϏǭoU3QMuO$d P]u\f%_95r/%V-V^kZ4mU],{dBQ>Mdbe ca/ bnOT\˚#mdZj%WЏ-*j\\6,r`pg9NEeT4kU.0ަ(>fj{8qwK 单ۗCF". |{>qӃ̲ Z#t:- MIM7*(>Z4-B?&bA톞\eM$+\ .U=`1*3usz} S(l'gj(/*KdN wtЏU: SVE!ԤVzE*9?u+4HMdb{twC%P1V" =>Y{MHE(sյ3!e,%>@EؠyHQvtऴQ /o?]uիxu-"1G|LقR N i.R}-m{Yx"Cr[/Jزb<7xWy+ m:[)n3d6Wi`φTsnz rtדF(I90wL:US }b;~9L+K*Z v rPL&2\#,YY©gcix;d20`a:<(Hh& Z"o:W0B5ULK;|.#3}5SOT/Qp4 s !!hAdP"#{'g?ϑYE8d@R.ǧj3"Y4\l\U ڂ霄)B6*Q(iO4+UCS,kFO)@Orr zC']e$%vP&HVXWʍ"Q?Nwa6kde8|mhcovM18oHحJa?@FKX ۜT꤄&lAC7d%2hz{ZQX?q:@W!V0>Ic*J_IUƤ4 `bar蝪{λwP V|6/Ga4؟w1P#t!{`S4U~6NO=Ɍ0e8݂]TmȮ] Uo|FB1F(Dӳ ' ~S]>.H*?UȦž[ݰ>rU'`)r솢{Y/+} ,VI QȎËɜ{L*T $x5[[ioҵ[ 7l@Lse@^ߦ;[F] Ҵ4}xv!nTX6dW 8p'oO&Nμje9qY/(A'*>?]Ӑ z;O)Y^ Vfqƍa6BW bm:-$-~][d{*d%HfqZp{#!&!c;{V1WQDj/$B V o6WLİLct%ClY,SP. :8t7RO@JEY]KsN_8X/xޜ] ވ;(zZXшŎ F;'@>YA '^Qp^{hK~!{CԑJ w_9hV*)\#T5R@OLWuxJz샡~GeYscm/{-< c^CoD׋_3sC&vh?荲'!>]UO^4i(Jn{7/{|/=>ڱ>-R tG3* Ѭr+y+q$K[+LeC{?UuU#2lcP 5tjr6 dTu/I;,&|^#(_M s5`r6]@\܀`^u\Nv?k$"#2#w.Oc,Ng0f!w?fi*E&C&\,Vd#l"?Oh5]?Z&M+ߜ洛ly0À@YU]Ӂ<4XOgmz>A9yJn0}9F}U3n Q-c*)Qa@쩕UWs6 MA>'V14Q;:)6a W֯$^_0Kh Qkp:yFu[b˧Q\i"V2 : GPd8 =$͢b1Z"iZy'b>@q?gZ1 }B6W 莨3HA-NK!JBXXyJ40%%HuH!sAbh{4{U}2ļ.nկa>W!$ cq)r!14Ca5c~h6tU>^oNsl]mzacX8pa;.o飯rPWrh"3$WRP Q = ?Ş0''g}l;+t8Ќ9K{9QhJ:Y9†;1= yqjnupvO ^ms%W}dUH3 Xr=?WPLqs#D ^c3 8LnlcJݙZ fY09tWׇYPPѧ7SqgD `05rSh 7M)ȍ/[CͲܧμ|gf =`B<>K`h-!`@#iN.sZӸn"_eTp4nq傎D\ŮRZ0P6< Ǐġ/J:#d|z:wn)%畧 jZlJ%LqÒlx3ޕuk쭻NΪlF/^3)9;r_P[XXJ͹ox"Ч j;Ȍ/݄-"1sIτ\צJȫ+$u W">93%iDή1+uI ѯF :UbRL fp XKZ@(]оXhWZ5V\Y|H-%Zi Džܒ Ydt␕b{l~5sO׊u;Ƽ;6tL29dzض1Z<'T'W% =&w|kR諴-rNnlq`*Kgѥ#/+@̥cUUwm:-XH76lE1 .jI'5G`UqUGcDGKh#93N1<ՑIA͆rCQj9 @_hAQ7* i\_plS%~ ^fՑn#oOzoaxXC7Lj/038y%ltg38|{I>nZ/!Ǒ1(%~F6 kn; \`}|8MT}Z*3G@F I\iV 3ĸ63*h1SO( nٹ3Bjy$U1%p[FAgHq,,`nӖ{_W'FpYōO{?k"Џ.&&)^?!8:Nrٵ9FxAKX.VaCkZJp^CoLqCeV߃ >"d>ќQ%h4P&{_-gư3^= 9[v%/]),Njƨ#rЉX.g}Cropt\0DQD xjwyЙ/2|5+j\҆cLl8 Wi!~ˬ@=W, Zl<6e~*&,,Q=RF'd:EkSSpԜ5q݀O[r-fI~Cܴd'.zf 8JDn7Tٽ|,`"HÂN0t>GS%TAۀHhbAM@^ 0=y"\_ܢC.]$j6E6DOp֢pr-I N[ݐzQCrX7)ɞZkvFuP͞ـrԹi$2|vdGA2iNҮHl|POTJ;WĪ؞WK7 U MV,~D~J WUb"@<[cnSK5Opsw6}" *tpi0INj@1bwFF-y[U.=SG8 ܎g%-@AfM1m\l/PT}W}}\Dxe f~,/,KNaM@R\Sy8 J'i`L= <$\Ka o 9;z@->S׾+;ȑd_5Ml;Լ 좤p C{h2oiauY \M:`qJMx.sB7;q-nP'WL\ãP?ϑ)?_QI\BJ&/~kI bƟ  LE=Ho+Z ibس#Lzn01c戬<^b2úށ\/*$bp|%~WH/63擛ɣ ɍvA[:DSOZ2]?;Dni$hE FTԭ"q.IDԷZUpW2>`]sM`L-D\ؓc3ՓT5y}g8/(8 (]6[NAb%CVJ޿Cjvvgî] hpߛЊW-Xn.ě1E]iZRP;te~O(h{~͠?{J*1bfLgzPgQl^*qV2GMs> 7%?ӟ%f|30Bm 敠%~`IIt}y0nιF! 98u46v}Mt@7*#3nnx0NPUdO<oR*QޑVMp0^lW>Mϋ!mm̾6WnLUDQḊQ Q۽K _7|vx Pu:􀠵le~ 8쪔2.]vwMX%@wAb[_ vݵ:`UOhR kna,b~tdQR;,$o+0YMԭǍ3ERb,Ӥb/=t4zFdiP(;ָxG1ˢ1+Gicu+P*sq 29BY<ߵ\Ep([4>OOYԩ>'i{LvAr@,ˀ!fQH.9b:(GkbDsYw/ IEH6ZF}h%9y{;=;@^xpb*\ %WF7ISd0=£g3O[ GH'q'%du."kϾ%'+hG 7FyS͟L1o<jiloI4ײH'rVlo6ɬPS(dxzʼ@nevs*P6fIier~OB5- &U 2h&k:uLbR܍5V6~98\mVYu ܣCw=4 ƣ'VSazf\V7U\$8.sC;>H0:0nsآ|(R\۰0(T.拮:$q2bq1!Qqq+#٪g6h{{q plm*V~|tu$mp>04y1)Fb18x_ O Z"/}߇_7kZA% 1HÚH?{4ǥDB?} tkňzv U Pt!Js6u%^Ӧf)i2Yd3A,vR/]n}L㬅7opmg1VQt'QyK%K3eȄ(ӝW& zͱ\/\ENaˏ QnFjcW۸mI\J+P!!ާ.1`괅AsE4aCq}]w;(;-Tuɪ}XBZƒ֏?I "ZY݉Om\*sˌIiKw3ƻ@S?~*WMTYh/:UW1#wٷB|ݮ*_)TV9FopWa;5 V/dx= #ůVFiƂ--сħ_;o{o] )15>\&OwâGdiATƂV@d,Wϕ3zk^`eg Hd%"T!Й_YX̃tj*1G3ע.#$6Ijm4ls**~#:NX<(Y0媰F2+./E24MBdlVԤ]O{L=[n{5, w]7{gk$2G߮#{WTĔw;g%%iwϰ9udopA9j+kmBD}0%XTr׎u݌J}ȖѶNIhj=/I8;,W ]t9V`^ŔyEui&nP]l2gZ q&+Áኛ(Y]C& )O490Hmބq6ͅ"۞DdG-)m{z@ZE\FtȺ8X~Qwim?V#}n~qñMY_¿l.{9ss;,oti/ܥIۡ DqO؝yǷ c DOӃM=百bgSbN8;^aćf9ޜTst *Qc˂$:Q*oBhAL:PvjWZ]7ck[0hGQXQE,uTs.L((EVpL΋DjN^BD,۝_Q2UYTfQ3^#,kmfi=?[=c rV"Aw%xT$3ϭ< *MW]YuoT\X+" + (š>TgpuBf`jshרk%!! |B?ս:ǽ1zjq:7![1b@ʋz.}W/5|6O8{JMJe Sftؑ(7?Mۆ\(#z6AσTL?+N 1g]t|`{L)QcF }#e>DV\aޚke`Y2CKa./:pK*sY u\gFsu_~kg)F?YWXKZԹ(xqjBQ=HU.E%pkFĭq$xPmN]Ts_0g ٴ5?A,!me*`#W_ qo/gONjX5k{x7[.%,͛ՁW g-YLyJFߨpht-fziY 9G{fP~eVX4a{zO1^=`Ŷߟ9;`<V-n0^#T팣_Opd8ɝ[+4r)z,eQb'b6|f^u@Tcd["VQ&] ɣ3O'7Xx 3*ݛy(IU(\jޑ;FtVRuN F fvHWJ}5a)߽*\]-)ՋnIu)"E|m@ Q (C?Y~˟/LA#2+oΡ58tԡL.xD N'Q;u87U}?j4753ӣZm3~H$Byɦ~L9j.P(g~[ǣ:G宭~9`+j韮8E%􏩛SN)VIu)Em} i+BbNA~ROߤxӛ`'_ELJorF>GhM-^jNKSa4]k,+/Ϭ¨yq\oh7zM-07V)8{PqGiĝRF%3ǁPz$0w0$/k?GETO;ژ&BeBÙf$}Stۆr[U\R3H,2yaJ[U6dPU)I&Ρ"I/!OicH&KN;|qɓ oz}P1YJ\~-k&01]S$yƭ, \ BLQiWܟ g$R1!@(z|n@ W'Nߧbx.xb.7B١fDdQj:7|4ukrM"~/ Cޡk`TxĥK*7\uPup\41\q[Mn ,((ɢ'@XXgBϵx:#]Svo= pJzuIK +.] |~ .MK<8fAHp]w礑6w ]^:wSz;::W@f#9'=VF5sQr]_wMjA{v(~9m,-04=C̓2O~2L0&X݋2T|!4[hNVAyI_r+a3;?#!)Ho 6Khb;njKoY/MX4udV9ع~ȕEc.WV`AGt<]Hmׅ~FCfNlq%QE}=##َJE\q>0fFNXDҀ v *a:}Hn=3A(h܅|bץdYXj|AځEXMxLS9at&W8,]K @"m,W<̠Gܘ]7& Ni7T^bo?9c>1a<QZ'&?]d |-U]~F"`E\4`\:/Wn8JW̶ ^e|uB-)J-<5VW2f)uB@bre95ׇ!WSj)DRJ~&]?G+ÄMU|D¢jلJ˚8usp* !,IL52v@d' K,% , 4x}&f@|7O&@pBpێ;n>@-n|-? ȹK3#\,9n'gOa@V%TPz:" 6Pp1Bq upW5)UqBꆽp\NjAm]*IvOPWˍu 2ekޟE8h`Ӕz2w᪵+eiU϶ >^%)RBNgh^o }~[6~ϭo?' rp<:|10Am!3 Iii[[|=_ Z;Xݓ`)N'Jy7oI{y^ X[@Ch:Qhs  f8g/{sK;ρ%3H C]6xws 8BjM- >L0cޜWZ?%w<T Żr|~oráp3bv‹Zsv F Hmx;ui𾵎å1,%Fzq8j[Δ4 RL dֱ~츈TrvI-L-x9gܨHXrV;#vןi'AG_bյLWyn_b#DX3ry|i"y7%2WN Yζ,* _qXDu>{Vբr l[pDpC,Ap'V%4x#XϷmr;&ѮJX,< -QzHePR_ ")3l,O%Xxi+OCL~ PRm3@/Gw{P-E`5z[h$?qL׹h2r]^4mC-bHm8,vx잟>Oօr% u_dtےɞr1*-w4)Z~\9x;^!O!щXzr{G inx<4Ԋ˵ps.(#ZS^L ([2T窙C4B8nk#a4ɲKO^kFp!xz+Vzt2_*.wvT]FLP OL*KJT_1j3ݞQ,tT+l{ރa[SwX/|Ai#yCspK?{L_阧vˡ|=: )ŧ*Q h*^&pur|kv=W:& 0-[0i60K09?qWv'/oy-%ag|hUU_mMR SMқ4Q&)[]aJUr*{%7'%$Fk =ƒjEOߚ{.BP,8\=9Z e˔:bLɂuYe0COfQw Ib힆i}z`ouiGN/Ó8UkjII6Y$.JP J}1755z@G@PCI.+L:ﲎ7p g]qQۅ$}߽Q'_N*-"%Jh>P X40XpWk})k= |w!3N =&+"Oom$kcH,eibRXA=5nS7r^(·1 Yǎa.^֬]9|&Ʈj)iیFU;\sRP8E h :hbz2 yuׅ7vӫЁ[@-C@´z[ :A3L,j|O|,FH0b2&)_ˢ#0{MqYQl/B? 8;Aw!cy^;%/1u^]ܒU󅬝hߙ|F?&2s &GwZPwdYd"zA&j*PHtmc15‘ĸhL.Ӿ1%dv6U_7nN>^ՎydGה#er!u,3H@ n ':ō%zlzZG)7$S,>po:YJB^~pR$ ܈iN~ekÓJ,!B-cO2GmƁHHM_JimԖT;_3d#5P8/khBTp'ce[]j~ʿ,x8Et:!)%c#y< + l .b7'>3xڻPFC?x"aV^eܬTzxTx+ 22LC˄QQ R1,ʄ^ُdlP:mrzɛЌ4f Cƌ) |^,HY&P>7QzafͰ(5VQMi)%=7YxA'I>іK", |M1be=}mp( l;x3BFXTRQu5X&B6~!*U@Wg`w.'aw'3>S&'#xuDG i):8zb!ȗd4 r\ldA<˧;ĭMA|6h=>T 88)ٚ7R[rUd˟^9Imbk=ZN[dp{c6:Rlɭ)-&jP5R%ٔ8ang(wwn,H:vmyf=ϔN۹CqY [<[:M2C.D(QYCPDQfOV +@sqұb F{h:xvvvN*=E]5Cna.^t]w8@>גӝ*a9b) BIK0Џ'jf`FӮks) % 2_~oVnk}o48&MOWܧ_5Y5uυwnI2[>Zv'B7Q*TI1r83> cQxN535BtT÷ukn!eTG*B'"!S-,~Ҁk୒i(1 r#?c<&0<৵#l=5rH׈S!Z{£q#pYTcs] Aq9q-lv):\':MnV1ω\nJ7GX3!,o!{~xpwyZd4’XWQqڙPJVGؚDf@Ң+qi@SA -ZSWlǢ`rKmNiϣU|E0N)Voa"3F愾1Po b ځ1CE v!XaT^Э ]߾@`M?WH0Ђ@x=#U<3}Bb/{0o4v$am5De4iWOX{y;ut.jr֩aZG-<&d=aOcQY30;AP+n$\23 g?:.T,$96 yk@^7[2+5 /+L$Io v6Ge{˘ng|UJͨ!Yި$K}%^:86t{0čh( S-ZMcSE%Z8($b{˟ 9.L] *OhsnNŒ17e76peנb,L5> q{42+˻(@G5<ԑmTǁ"^ ݋,Aq8AHS=I5 0nQnIIBEvR@gDzB[C,8;s~0꧁JkJ  (JB'O}} z?&[{謹Ϫ9$uR&3DorLLw$B}9j`x鑺*rLcB8 .廋3nEH$|I;_Eh@M,ZgyW|Ac&v9k ;٧JW|_2UBوhTq-,[U0 8i.bY;]|:._3tde9Bd#f-Dc6DD Ƞ9E:!LZH/>V7ϲF~,( 7T r[ݸkӬE^ǝWWQ1^pxutb͓ ĚѺd,Zd5Bc9}ݑWa XG}U>85/( 9ebX^T ]Omv V~xo5Qn[JC0 v :ө֗'WJd%^Ot.|uHڠ;M%Ou7`ruϟ<{o)X?X0#Aڕ3Kxl_oiio mYS4Sn̦Hץ]KIPj~cSRfTErWsҚYk}LKd:ylHς<^IGא/dmb;0FCm̖R]fPAnxOz.9Ϫ|?mu>b?E9HU:{'֖,Mqjr:RIB;yT"ʒJQ.){|wPhH O'2z38t{}J^g"20KK=_P_셊GL6 2*2o`nvÅėN|Y"s$F K&r Pج&CyslN]&@աEܬ.< tH3K )vuzsD^qʡ|XR4n\tڐ KE|{Œ[ G:f eVj\ }^]E[&wlkUטˏ4 9A6"44;KÉO0%*+*i9n=CFuP˿{|y'Wz`Rl a)/߶KrRD"9cw_'sCZ!86L70]4j4WM _U39? 2 t~Y]DIxwZJ4^5aS/*5f;UvRܧ)sX E#y="  NP2}YؔKE;$ƮUm }57 ~/TIǵxS20t)(KQ&#V:ϛǐ$Şi^.2'_^_ }pOSN) | 6{Y;A mb6!l~&%@x]l%u5 {fuz 3Ѐt bq{p}S LDFohD;ow@hxPd+r7TSIRI>\@_pmf|c؃ZsqP[m=l%7ґl blP$8i8HaCsB䂶V[S+?]ugQfpFD,[~U8A9;#3N ;b~`oR\kG*ҙ9d8MT .RP̰gkԂ;gڅу:QiA^k(4nq)!Y,IBU"(> 'ĶF>=g&}AH>ș\7jE{DŽ[*r8:RPNu(OϷ8S?0 Io>ԃ oqܷc~$JK5M[?dglg&UYx =>N9n=_OPam̦A U EZ=i?5/O“<"-`F=.Hn`|ܠz@5S~0VASm0%=f& ]]1 9Yub`)Ͳpx&p+?6r0bT4-cR;og+_f[_Lh"!^Gll̥RN >Cc8xZ>`}Z]؎կFhǨc83oɷŎ:MỚO_ Mp6쓎MO$9c9H$o4iF,0ܩ̚~CUWbێ<\zԉgCnͳAR"dFX thxoH}t>f~wPn2qX3Kj[,\- Ůqީ1I*`b/P4JR! '/G֏"FvlUقV%(#_B)M1-$/)p'wHFZ9 q*H.uayVᘿ0R #gZ}oY(Y`P]_1KW~Dgn(zs^p 9Z԰BO?5JإZҋ%"&qdC#+*}UU2o?WfLl*G)h@Q6槿 D:2=ke9-j˄u=_sNeJvYWKՕ0cwzʣ}Å) myq5* 43}jZjޱNy⶿ X|AӾ,=iH8m40aZppSgkOdۘ`2+"L'nv| m^"ͮS y̺ B[r\ &5 mnc3}D5Ӊ+ASD&S#x0kxr N ]`vΙ)y,;>Iar֞w0hnKXQMp!vwG=Z_lIr 8_-B8e_5 ^kaСM\lO.oB9ux&'6 V|D\~N奝(e)c<[,@? 4K$Բv&p]? 9}/ .P7lIFOF`GFR~ZF86mURx[QPpUWyGs| K7btW 5Mtn,I11ޕE ="-<9ci(jqDK4HRiqٰf ނ}=bgZh ibioonAB-U`{ !Mv<] ȬEϦ$ q C6UL4lz<!t>qj#7!׫*zPTTxx{OUUY%P:P%kxKS&,{" ۜ^ u[a0s%a;ղ㍺zU+uwOݿwMLnvfwYR8}vg[e p"q*q*CC$1* aUHe&e`IP,*k@Y-+ͶP^ɝ(51b <٥VEBb>@;qcF]nԤdP%A܍!qx.)49VDAc|FBN7nP̂jAt(z e EB} 8Nm19Hf-27z'aoٜ]Cg'~1wYsp췺2xG/7hVmwiY[6A騊ߢq/ͿBjcn{ahN1.hXՃjԍ|7">#+{=Wm$/6ywp }ZgA,pKkS0O9䑻ڊ!;d}(32f-QƷyYV/ `m tDЦtb/}v=Qm?fU`vةQ_G#R$TmH49 `4G$(Dfc|JN [9_1,4sC`y+MǛz׎ss/J磭ds,AРڜ|' 3(V:I`²698<{〻/eG*r V%ƪ xJzc5~{ϖQn)x߿݆Mbr`GBEN?V>[@v^]uܩ7z}f%Fi,=/"&^z#5RecWU5ԆF$_IQDD_,cP|A9rQy{ p1>O԰txQ&EJ /YquC ,]-!PovpȠxcށ0$rθmm3Hch qvvx3.d1k>ӑAMSlҊ ا,M.>6HWSm~˰j^:4Dec}8BI{~‡ Utr~.~ЖF:&{ I\>k8CA#"V}Q~p5 Ra97-+j B68{A6=*c'~w^9&4~WoARPuO`Uu1% Pc 94SbI+Va+ҎuJ%˟'`D':>4ʏ|ញו6*Z6H,BLI!Q֥~Ԏj3@uq #SׁyQ{z  쌁#g?-,E[K?hz<5\hU%;v`$:N@#ݨ^.JҾ(O#i x]R{R{=ܮtD`ftY/1z[cXwJ_f6Malm<>5Ciݡɒ/2ba2mUMMOZ36mzW _^: m^0FB^ 8we7-W/f[M兌&!!{Rzsf < 16"٫ݲVsU~wE?~~ &ƥTD|KLWU>bh)/kމqܲq+H[jq9*"p{])K5^bҸ?Nbk%>r?!4n^ Œ`t޸Ȱz-qk{$Eܘp?$3"2j8|agO>R_% @ ?" M',$bUfJj&ƿ;j)Wi2^Sׁт_JzSkޞD?r{3/ᴫ`!4|SKb~EB x΂|۾ FK7!I~Lfai1 IkJ$ 눜ut\ʢ4*І @0k9/KyBo(8J3kHA)ζyTGqtq:buoyzS'=h c"LɲϒSi4*pĠw nꋣE+HVwP"1P s&+O(vanXlJ4Lؑ]٫XvC|9GM=կ%r5# S(6YlaV11~]JU%l$O{+u"ϟJV"F* #kS0fx"'cq2m*frf+kINFx!Нvi*^Ż쳅3AGd7ynǵ1$D-3&\Uh|͎L5~%#nQ݆b?^qA=_di,8+ ȊE(&>;r`KP{QWbN D'44t۬gsOl:oݠZx{0Wzywj @3B:EWD'.񾃟̫D3I]:w%B1!EH a< ̓>8THp "m^}5wSϹnl5`KHq }%fN:/zk$9Σ%Ӧ3,J't3ce*6 |`[[)"9aALPnFE6}#v2A!u> ]Yo4g)(ONE^\iay%/EzJؒE|c:]SEgۻS,xpӄX]CU!/w.5lFBf |72@k$afk6gq\;O^$@{c@ZzpT=X}=3%t TKr H2ZoߴOEr"7J#"yCrcfzf`3~ӄ,s ba\/N&'~EjEM&誾i<q}C/Zs2# 9)M'EQ`i!z[!QVW)Dgt< T DtwjsZX8w+*dP٫V߃L'М HX3{l?\6wcUHYi옣Kx1" ȂHWܪK֊XGǵM\ mC (D*pDN#9#1o K#6pn55~:ZJ'UJjK}HG? ݠ`[aC ȢRwUw&Ǖ*[7CA/dMf1P`]%O/{6lMi%]@ vbj%PEޔe*Z~P8}pmD8:]yyCru1OR];K"XRIYu}X4t3pj]{'-:sqI2ߐKJ|i,._'!h͆G6Z5@ڜCB.N{?ʥp_5zv7Y4HXt ?e n3|a9#q71"3!DY&w'eYG?EYD14"&]Or^sUneϗ3!Rf|*݃gI=KWvʷ->~q3iȷt+`x? up5 [ͭ~"tK]շCoEY<6a+8ҲM|1F#2S-)1F PUX7 KZ9v/_N`&f3!6n55~oƀJ =@sɍ#B[sJ'+ Rg_AVWAgߐ!zAa{4Wo?7&5UHLT^4v!Et|Ahؘ[c@y %V!("0IX"A.E]9>TtTrZ=FC\Ğf舆<( 'Z6;D'5`>ni5>3 $u:P6Wj6pr]:E?54 L{BޠY_%}6:Q/n6\vne?%boX]/%t 1Sϕ܌ZuWmG(_Yab{Ϻ."B`ҭʝ̶>w),Px^wk7km YA~"t{=ܯJӻ@T$S/N`32=ękV!uhq̞EWGsAh;|mn?׎~>dxiYRzL ͂6Wrw6&Rr& _d_ ZJn,bleB(PgHB@TbRA!L%'\Il 5Z Ψ3h @ۢAGd lӳ#to7 t0e0QXTyv]`Q XW-A(I"" b0ȥ/1:.kR֥G~ȹQbSj$'ɳ /z@+&ĥa_f4q۶!/?״ils; ZE)z=;C),(*BS(藹cRBQy# GUSm{z`PV~k(/d =?f[B X~G39)rhc)S F@P0]T dd+ڱ-h!t#XXI<Ʀhi9dUN 7gNG4)hH)SL^.2 ;KLxzhPk&`{P50qu#pi3Xv ť+6 $3B 5N Oیf8L];tů{J37I]D'<A꓏ wSMW#5m݋km-x(50 7`(72St0K-4If$kC}FhuF 6o7T2FQrާ坚64ZCӛ$f슊t!nJy} שKHYO*w .M\G8EpyO\c`kLt#ޙ}Ǝ ՜= PeMϰ%i\IkavN9ąXܤ/fjq{x\Rs9[Z'a] 9GV!bcSx;) LGՙXZ\#QK%R{%-;rZ} di8Ӂ":oUO2VBKs~őGk|# /U$XD8ګ0>)c蚱뢈w:UnJ^l4iNT唈<ԇĐ3wh!CɢqCC#[zIk[f*ݼe8uCj#Ҁ ~\AV\Մ1W_P|sgt3:HŇ궏 i _`#nQc HtL EO{Rjg97a4GJBl(hp3J#.BJHcwݝ/ڌ7CqfuXa(*9weHN=~,W yiiDQև$ĶkIh#3pgn%}ՙIWb|4_ΔZ )io:g盕^$vhHs]6A\čgě5 "ȗK# tR%(/v[lk [ӛ${ HBe`">Ҟ+Xz֧X~Rydܣ̣l,c},@g(;#%QiG-9;sp}c>z$(Ft#smqrSYmup"y txt֑y 0ͪƆ(" `l?.lW@j 0[POF7Fʬ ]C\C8O3$|Nq=\횂 Aq2o+/!f ˨)g[iy93tq2 u:n_Q>yؓfMd-?Bq"zeK~8TF: ~hU±<75|vdI'n* \@%/"I-B|+jЍMw@F[j g[ !)abq6w1~=BσKnh.`<6IuV?ƊfYfE+9Y bʫcDV#X(EWa?(MwȓlT\YFZ0P%|H`/,y X9/FR XכD"P< Sp8gu9#|504AvPI"B}E =SP} /Ɠ';dgbUwªwF'yP nO 8'WgL ȃҡXgzUf,h.$6}sK5 $Qs!Ho~#@iAժԯM3]U그 WRk ?\_.(C^yڊx tql;-?2NMe/ٹLڻJQ3eO< |-!%!V yMRr, ݧO*tYNfNIx>Zai3@8N7iiBf~K6 'xk#炞7j!͊ub114_)ISNju>B?@IS`xRD]K14 }FB&~wRA^O%k-*}I0ffdIV;.2|pXnGczФo&;5ة- s Ԫn_J!Q!Gg=ωq%hTpVl?/:ril4h V.i[F鸈ְ=}P/Kl#a\N) Lp7I?WB:b\-C!f _/#]r0om>hH㓼3yrw;k/WhiJ]0}ŬgU>{k 0D@=ɐd_2mnz3(.P5 Qda[n(?_5 }6x3hIә6l"\Ьp\+ϽƧ&t F5Jt_+Fuŧ96[uvJ*1uŭBmL,ʩ7hov)`QƑYWƤA9/2 1ö_$#(]6a%Z 8ݦ8^gb)9mc5ϹsQָ 5hZ.}vi<c<{yex;41-w`ǿ|XNtfu\Ne7;-w, ]}eM-,KE4g%!)bf;DNcBr}|їW^pK&RQS$~v/Yg@!on'M/Io?} }+;kj+oNjWK @Ӟ"Q$?(ƻο4"E#IAl)Br"=Gs-&Re${tBƚAp)``BmhnF9(E{\2β<KeVۍ/_T+%T]'fY8P+X3*yX2!PE+]h_Oږ8_YAv%0WD 0;G :ym1…xҚ3Zȑ02qmXFBdzd0Q2=MĐQH ]o [@"hEE|Roe_x4'.D^V 旐c9aX3v?>Bzb0F?dzl7@Ϛnq,ҫrJd˥ r['4h0Sij2Vg10g&=1q-"K>>uGa=|$w; j1y&JJl{rݶTt)?`sܸ6V{٘Ƥ5MǶ_06%*0 ;4Wř[9DʉwH^r2YzK [oA:k1Ubwt?{|#nIg|$ٜD{$O#9t~pt+w؎k6(pFEsNd̐p-RKKhވ2Xp|XO +DE[5/KA-'? V4VӕruғC_Pg:BgTX,tm_)7I3(PP*wm('t⒈oJ[6_ZhGwu3ۤl=?9yJ \m]41S#&175bHƞ^ s4fEğ+}IuXFA(fp9wض_48]>뒻}0\0GFR*:b7cw_u#&`GcZn'7eu'h.LiyJC5 8̹Æ˚,۠ Ub:VQ4 LwQm}"6v0xU,VʗDF|##jp)ӍVWX \m?`YMGCjvr`'JeyC.KlsNx($] j 2o;61b px[ 1 "yYjNWuf؈D/g?@}HHcme<^,z $T+G"Q'(Z*侟P"yX?tl,ssM;ɯm!fMܦP&2创}>^}C-*Dz֦#K X \-h5p ZuGMQptduNfU/):S̻ǧ:݌AW󑜻kkU3>"=S*㹪] .Q.%v{Uh@o@=>UB 'x{3Jh"fXglB57#k{w;!n~t FFmEa%P}y'Q\˓ct5û2@/ $vs wokZp:^{t0H)\)hcڴ^@]Z$V G<!Qse%qz(Soa`ܕdI}q^ɷ -kSfaW1kdlw!2is^$='jsmiYF'k30sW MAԣ:ρ< +\,ša4>Y+ aD&]V梿fwӕ1=+S7,q4m8v e%tLw `t3V _3Y$e[d<Wua<'/ݖ ?a+ NQ"hCzu荁5&ۢHf>p$} ff VP|| b$gX[<مzc6+ %ա#7^1aN➍ Gʵz$5A_w@#mQIs /YhJ=#`ߵ]2͉ݍ౜v0;^L܊*v# eC` 7|5$`/b=ڌu4"+2K7emaC9KZX^Ȇ̤%^1,rSkV@g SzhFYto .{oy dgt/,-{ucJnc,W7:.w7 C'Mm鶇Ώ5}ÂcC3g4tT ėKs58qm@r \Z:*t_6at;,ĜD/lQG(?/ QvmghɣfET dm"cEܩF Y+M;}-ZZZl;$"vۃu2omYfLM s)D6YFکGSnRhGsoZ9L'v{hjkhAGjSRYzzp?%]UwՑu4ʷϏ)A6 +>fwcgJ9=Z?c(Jxiɽ&2OI5ިl'0g~Raÿa%Rp:3f%%\t|i+t= HhU:&* s$kxy!s2cr=B:ӞuI5ڜNOSƮvru9qū`O:LT #WKYiՋ'aπC-FԍݣuG;As;!-n0+EDn:T;—o5j}./ˤhO`'p"{ej-Pk08ǓexњhB㜕\/-4V%-ZqUZת݀zޏ 8Os)F%? -D]hXwib?B#@2r2bS ]c,ΑCP>*;dRؚхiZ4UhZLKYd^]֨M~*5L4GLo33"Rp>WZlq[(eSzp{p xDFíH{&^H9UI\=(s^[0KeLj_ Kwҟ¿ j2QٓHzIc7Hnh`w ч@_֫ۧ`A+#Iګאl  r&[?w78G:IpK+'ME[( 7B_knb\4b9qM|*0v) %M(Y @J4MO "$\5!GVԜu]z&3+qbSt_}- !qވ6rP7(v!<2A)"#};ѳ!Ai%Z&\2ŷTG?t~`ғ(sl-qrա'X}Q#AOu.5H>[LS#PNTZ tv?-Y_ĺw-@}QNtîc+BCw}RFٸ.jd)yDkpEH\[=^bK8<ы},-ltz0 {T`V "?:sݷNhE6F,>UMoOe3Cgl,jK3ھvKծS+ sˌ&LqL҄ZQ|s#m|!#2WzXHw VLWh n i :,1طeKV.TN:qq3o+H&MQd#5"s#=*"XL VYku(&Γl~)]vP!!B%[zcӍb^[;> !tąMΥu%J0n!7+,O*9Ol&~'VߢQ~j އbVHctywCX[n{q` /6AɩnFfx9;p8&nmtL$i*#tE Mgqzign`8h2=(^HF#RG:c  ?T:VlJΥhAyu'|}Q'hvRdܢ<Ȕ 04$QۗצG5Sd;RRMTNiL#^hL IsIm!$8>l35҆.*д/ͯŦp \F'H+y{6Nڤr\Tk/ia]c M)xۼ;^[Hַx>/%A Jtne+NUtTCϖ8a,f Uv44c Gl|aJdZqxtWËjC`ŰM9NCdJ"xeհ*\[,ȠL[s-:LzTȌJŵI3@ On^ 11ۃD´)L)3~Xma`?ޟ@np'Uhz itTņs8\Ȧ/uzGrhZEpgJ8\{m̌<QYw Оg ZQk]:ib6_}`OfOK`"yBڌFQ-2ZV4@5س pX! 4ֲю+ FȌaώ2ͦx/ =}SML2X"vp _j$Wnx;цxs?ld>$Nć_!p  L|`T܊t _18+7< #ě=i n296z]kY*L7Qe|c`Hu5f0lsFHlVܦ؏qKJTѼC_G+qq5=xډ*X7AHD86tߤ :rP8-ۣ3C>@j t*1ƙ˝j!͊Pó (UF>:"+ڋT2AzeE+N\/iCǩORaTxO<  VzوI^ nt-|`4dHU Na@Ι.6:_LxBX[([5NUƅNvؒ;yA{D+4&`9 =KU*-8?)M#FT=xǻ8\'S݉5ܒ Ir KJv کγW"XN,0Blk_)ց}J8qr=n̑";0 T~¯W"8>?g),7샶 ^u&h3'[,XSV)왗,WGO!FV*V6UQB !ԉ-I}_n,Z z)4~#RNYҴtvyrRs&Jņ$xMOgS׎ԞضgF.$AW6V|+PR_C9oݻctGP 4Z~f֢xn%.Hۘs~A[yػg%^TBI arBR._YhNHXW&  lߥ֘|qQA0[k9){ 5t.3CN޲.Ys~b:_E<JRgK}[JY-PS,RhT5ih9 uoל83Ǘ5X>oYbAc]aǠ;IPZ`ڸx@Q2o! X([>軈!*3qsURRσs;VZue/|7N1 K,H]H"!stIto)#ď0)e'X?i[}\|! |DS~#\YE"1LH#ɁNsd{\852L>BX9nwPA]DQ~ajr1.kfѤ}!P+ {HiB@=09\ Pg@\PjJM6TZt2 %[oL% q'Qs~!88Q/h `B ,ÜB #+&hEaz_)jiw*߯o~#dtcRp=v@G3As /Dg>{8wpuod-Aha }<2F.y[;^/THI4굈*S\YKMIp֋kX) f𤯁3]Mb,M"pi >+m͡.;^B#d;{ ҫRG t!VK`V0(Yfmv^^B?iQըT,q6B+U\(Yǡ?m2 ~4r\U<3U^w4+1^Qa δ{O.= /O6ѻPg{qeҐ:qn723֕SgܓIxU\ܛ8@Øl_ isyc n! ~O⛛r- bBғn+01o‘§\'lݯLVI}蓷%CM27q#{f qZp2"0%c=6cIFվL] 8]K]pc=3w!iYn9ב}0 :-R',u£U!Ҙ˲/c֎S\PKL@B?}gph $@z(rUbD`@M=Qx3bq{c? Ը"s3g ČrkBqOz ї Hv Š m+ !?a0o]SұެwkFB;R W滲2%Aax(=kN\|~r9%8񕄭ǔbȆ)>b&"8 747*sHӦqPhN (ꌹVK/Y6o3ל6E(VAZSdQ\6I߅{/jo"ܭW=X @+;)=:}'C׽@b?ǀ)URNG '*xeP 2Ǒ1 (FuЍFqdY=8=4kSvkrl~KJ+q oCߦ0GүGfM+꟣)CYx噍r~Oi]N OGNJ\2[+a[ 8Cvm\S!.\ZP#?NR̭HD&i'-w=9LȎmKT x] Ci':yD8[+jYyh 'L,{tajW<9;=:g΂~F҄aUvpՋw ڨkV>D /шD%y$^Ml_a={z@(P3QxgI@ ¾Q!~3?˓~N43/ũ}-f?JCnT<P+{anO0;;-n⨧? {%'eB蠹?5j]Hq?9י/4:\? { 7Rhh%.ͣBx0Z* 0 Lmg#k xRf3) pmxZcp8kJ6p Ud;kKdͳ5A ,tV ;?mp6Ҙ_З3QȌ~ v`jLS 5]sX[iW CFAdUS.V?nF3Vw)+T<ٖħ_TpMS [Kcd:P7tQܛ8 ^dUs{짳nU%!2zbOCEi2az$Qe#Wi6 si6cBhFoh Yd>:>έ>D{zWsY,xL*GCq,J)+wȇs cp qpa2lΡUH=-ZSKP Ra-oc&h3ecRyH|Jk)@ϡ)P""87d\MExP[&i ,2 @ Oq 4c9o΢J. ,& %].fRhʌFѽx 6J>eiW@ͼӰ#F 0c!G N=XVw@K O R -mː|XL֐G=H yKg&z!p] /g`GūW3 h, /Bٞ2Ԯz;-/Um(h-B 'uF-Ԫnpz˝%,hOcp%3š8iQa+Rz9H@ְ/u|84Qo F \):&5 CLSd+!dMÝ@7gUYAn8"t)m` ρ4ybdOII,L6ɱGfjc|!X >/rS ʼn%$? dX0Άg#*5T bF'[58( 4jEXP]iq.f''A4ʟa a:کb;LKWџ9o鹜Q ;,_GXvO<*D_) Z% 까+W2ش{ 2VXoLJ࢟)O}Nxt'Heմ/]H$$I_IWP5t۔qd Q{=2(T=ZچP=΋Tx+~1X%'v"8ȟx54 S$4?fBwݰH|QƩ zZ ݟ3MW BH;9,2-i̤K; ˌ*YauC@8먲Ң zԂzNw}+MW+}Kt:;}V{J%&vAu;#SVQ/x]u+"ޝ#kvlw 8ΚD44T` -aݑ*rxѸ7sZ-8ykh#ޔSTў'2"\Sc.6il:f!Ǻ1XŸ6BImZbQE x- DCU (ht֓є{.*bHl☔va=_% -|F||Vt};DIy&|ړR]o5=7oC 'Wձ:O2}$X1s)rN &ZԠ 6-9CcH1dJ`fU|^;qHNz&lKYVgT^V Kұߞ-z&clZAkԡBTM~8=FHzzrGfRVwE+m~ǃЛ:XUc<˴>i.f.0! :e|QXNlAn>P@?1$nn2_L𧋏¯zt0BnZw483#Ye= RFʾB̻uyazg[0D#O|VDyicჰRg9'Kl۹Fd>Η'R^cH9UWw&0ջō+yn5z&傰Vp/dcP@3ѦMvAW |1vP,abd`C$ v=2ֱ"x$$-)ϧ3ފ^XUU+edFܙyN_!RAg/t {[B nL0K\VO_q612!^7]iJ쳄^ 2Fi:CuCKp@0+:i)~ )%AҪ`3AIH0']h-=,I3$/?)>jUޑOeQVn]Q }I0*/GI\q'GQf!nlꙖAR p!M|bc˴ZűBudMO}rHaPew^{ir0OfElIƠؿ:(αKS]2+W""\蚒+\AQtz =mi郝:c0)" Ryʝ`1th-7}J $v3im/Ue4ْ>In;Ξ$kV49=-~{ zIYA& $DŽ9jDM}!lI?ܲSMkXe?񕙭k^d b }BҗςÆE0K R$0dp.ر,wy]oOa:T2S 3#k=2j%dʲDQ`WqV%S~ˌ;#zObbۼ ]ZZs^=YEy(!u*㗋&COPϚ3CWVX-8 uʲ0pN`~]"c p _toEXQqEطR5AA*&p!pQO \;,U*.MI)Wغ‹i :WOgVySūɞA]9,!-ŧC؉$qAe0VlgI|,޾ԗhDl”׶ 0 Qf4'YIYvԃYP;e5<͔I=  ed/>-23Rty_J (rڳ2̯I\(Ml'`mmm8h؝4g֋BJ$ei@K9KԼqs?~ÿeѮk;) fʏ*u6@%齳Z=,)@1bU(ƿT#ecInecQ95ElݽȸCH9oʵ7R6I'KIdFxN&5Y Ơ$<Hs(-1{US_\oK`3 zl<_~?q%}6 8bl ?Exv>YatA eaЭ/Ꚑc*91hjw0vfbшsP|N//.f5+i w'"A ShL&irf ytې,Rqƽe*$+%[F g)f`I i+$梛͸F$ 1Nm}7BLGt ^ NB(v#Œ4<2 >I (Ϛr|C]RYlWNơKfX%1gPg ;"%uᡑŦD::{?}$ג$W6uw88$q jQ*ʄЦdH CJ2OdMMcrgEҟ0@;li:CFyz/-T+}*CvZnl^i |[Xd{b_)y^hw&LOگ`¬d?7NVGWŶ%N*>=#F3oHALŏ _+dgb^#_7׺OɇǕ[ͩ`YKOnf]2jSW=>p'1*s) a3b-Wh] 2~jS`{mgo/{]?/$1Zy2Q5DZ )ey/,R2uU⼹6@O3| rԤJ (grmj dgbMsIo<`Y @ƄOWOEѸYmԡH{شʀFq ?cc<fqx">5~ iWu,8uqHM-FJIB>9"P_ma ӶWa3su4>(1b|7[TN *{Rv;Cw$0ʧL[NW.6;%ݰH_q\ nΤ'uSν[%hC!4ԨDkp#jJ֣zgnsv}GkDYEp#bA$eIنR1waK5O{ho3SBwl7"Qo$K(EܤÌ_Y syyZHX%wZk p2c#h'#ygɧR LDӲsijZ ҃>v+DCxL#V N|X7z vٰP ෝkWLZuF$6iKQPsVV"A&5%PvPv ?è>CDjOeaR"^4xxu? AEJ'ٜ2n$@um;zqDoQL]rP߈ EBu\,Sqj,)y!c7mB2VAڜ}M~>ڦvXuWN]"BGl~Cr­S7ɹy?0|QBEYa߿o]<>_w~.)+8' /HTY&J݋j/oh5) W*T(oi/lD;{W/7:{,%8t4oMo cxDhaP,7SX$&[Wn6o;rRDj07M'R[ D0Mn ,Ԟ:Z+a0X);Nl<SpDGv!(H0^ym1Z6dVG!BO߆xCqיզS'\CY. W9SJk1% ,KڬZ\[H=FJ5)bҍ@N<렛5Z<5 R_B7DZqxRx.ÇQ-P?ыY?sNÔ<77вSmX+eW^]tpL^-cp^ Ja jPJ]Ye [i+L݅ 1W:6nU}Dw>r6*>'wR=NБhYeֺŅU儝@L5G9X!4ݔ5W+jTe}8{^KG,ViI$YPLk[?~gȒ*9ʡշ0noٯ#O21K.Q nUp+cےcE){iUH2"'p;jͼaphuy2JM2S5)uIfQPӎG#bdٷ|3uv[ܦ͢< wg+^1thѫt━OkMT:j7 16a |O`a 5վ37vrK%)O3TZe[@v64Yܓ} l=vtݦqqqa&V)1NX4! ԇ 3ZfHk;zSlo\R*_ۧp"78fՉ4T#CYxkX  @9c_Ed**i&c.Fk'nC1RrS:RB[S cL*+]>t&@ց! '3wRGawleLyM WQGC߈K N="zYQQ4P%K4}ׁ'F&{,gzu3̓LW^ zMWմW ;D \%Xe_4p9{ڢW?If]eH5V ˀ\+_./ Hyuv=T #ӝʒ)&b]E&z܄~XC% NSE޶O chWYȵ`p 0/ ?c IeӄثogΙsM[F8Kr F斸 | .*w|hp-YopO ܯnėxf\ww=b/hP,߁sx$o"a'<'jc-*c 8 kK{T)fSET#uKBCe,XՍ$?ϒQ7ǿf6"8J3tEv5kpXSd ),*]EThO=;7+i*hˬB/銰aq^F][ph8y;y HYYmN;S@e*%⬾NN54ck/Ru1#?@ѢC>A%/`}xu͒f!VXYa8~m+f]>tl_~w)A+ NCYT.~֊oYo1ҁ^2)9aF!w%,kG/Z]8˼ !}8v敿w_t,'c̣؁NpGX ^tvTD ^Hju6Ƌ;K)u GsH^Y>wQDk߶v͟5=(iRڻKl%%COŲRe*seA!2+rc7 \boo U{'vE ɨLM ,0J8wlzT1?^e̩6m xނEDG~&PKv L]Lh^؃[Y]<2Y#UO,RhAcD=j%{p؎iM7(Gʪx+PB9}"U6]&|B _G$~8u}E`Q]Lro._'42G-uVςT"sG0T/Pcwj@Z]_m0<1 $BsRϝMd.7 =(U&eeW F'䭨E@jȚ+"VNkI^MFGJ[+E>vO^`g_JԵpq9& ~LJ0;b*7H w_Mkqr6\4[AP4WHb:/us15tfLJW^/0 Q:6Ϭ:hʗ@zZ ~"xĴi2CF:oۅjdĒT8@+1ݠQ7\#Z5m\ k &EoI)&۠$ERqݶE8gYo`S8zXC-=(sQ~EvEtb`[qnL6hH*KBR > Ec2φή5QU{}N+N:22Bc>܆1hHbtREBWBUZTT2&n'S 6EHד af1H:d=+<#o= lRܳvn珡8̽*)t$]t젗W2(deW+YZUDJ7/Asn`~H{*)KL\r?j}e͚69A6&c+vUЂa7[{Լn3Ucmdޡź:r=z% _Jdq.tI48lؘ#٫Dr~+gdSAC\Sv9/orCzif/p?UV}N2Ū+YU~~_I/R٫##cܧDEű rݓ+Qʼ5rH)''19Qf@Uݙˑa@[rN&yd,zze"rv.1Bw=S ;q=4&}~ {+R>{IÜ ՛6qs*mHIDr,#%^W"u͐N,L5G)vNqUEB bR75b .w&h?LJHO=DDPU LO<2?V-C+vo^}ɀ5Ć׉4Pϸ o]魓 wmĹ$ef$.gj<3e<1}<#KG!J[((2#JB$E"D[;&AEvAW׎bI޶ U]N9ԉ?(镠SZUGAu2O4m8_5R޻iO$um._ٿ$J1 :&l]wc/ք1z9K-@H"QW i[Rjt+ۄdbz< 3teGQ5SJIVZ )3Rf[T`f(\x9ks'0bnZ,[S1V>cjN{15ztκVvW.S%l !/I[.0`6ȃP /{4Dsևt{wΔ)u z lѝZ)jrpl#>!XM2#zX0#.;lEuzݍHAffLNV&1m XXh=owlIPf#Z#"u:Үn8ݰ*v,c /@ck| 5o5kUy'ԣkK&*^.N=Sʏg2wj~i^Gc_xP0bz?qg,ct qz $0SF]T!>r3s[nsz6'tj&;'*j c*^VaWƃu/7U/z׉@ߎJWzէRْ](:o6-1TOL!N?3wu(9_&F$ 4~lN *1 nO+k鹕X88_SEn]|E/N5ob>7|jجRљd[[v2['n ;jӅf:v01uIf/ULYϵJ>ɍydiab ̠ڈm[;n䇌}H!% Vqc^vGqlIѹ=VChը\B[E]^oG֤ %?T!'7랼hoWLNz$DcPn+x[bL;5ڨ՜^KZcb9ԽqXf۲7oK c 9vtx!|7(4 {eey(XA5C#0^0:dL\CN7y텕\S 緹ks hp׾Sܢ(W%c0*3:0ǐ9~OMz,6kzWu cRdD51۪߰,$ՊYoՆJG 3wʒcmoݪq׫m>-u5|!CŨF7!n/"0Q|? BV|jU$: =62J@6UjWDZ;0*t}Wĩ2~1GEv<0|)4Vr1D OiS51YkOMFj E|'ԇ$yҐ(k C|NG/"*>=P}f2]i݈NIcͫH芒R(&Fi <{WťduB#, nfF& Y>.+Ⱦ"'ŰD6< Մfڽ-ċㆱl@F5ze5Q1Ã^JtmHm4h1i_cwY!8=tNEaaAX/QÒ~$$4L͞K5EqQ<{IԔSq'y^.sm Z:[z1S)lB]&VpʕDcЊ1-*[FC}tf]Q]e9_'+̧\§[ סI.LvO62H~gsЕbg`"VV].sƇoHTk \8jk_]DTH B0vjUyAOL1C J3*@=~xcA>!X]XOA,svLO#Z`tWI]㖓U!8Mń(/KzM L.͸$G*m뼇Tq;6Wh9%+uGaU =Xuc%š\ČXKE/,5ndRJ-eE҅dN[NT emQ3;U/qx(ԢQ8=: 1 ăފ%M%c]Sߠo 91RD"g=8aGUW #/=Y{~hn8)C1o|lUEĂ!޵ b dЧs]UE]oBpJdg;>y~7ĘG KRd^i`PF*bȤ!5cU3O>M+ B#r a(<=_{'_Gna:lI18`dyӞfj[|~ Xm{H'7S6FG, yz첫Qy OkN+]cKvxfdx󠚵vEhkpϢ̻ADD+RSAVp`G+η4wYUfrqfJOMDOwG r9nfF;ё'7ڙ'3hMn-r1.Du * ~Y mkIB d`nʢnj9NV%6ԙ~sA91U 2xeV_ž d0pvdKR C/=5XA",00NF\2*p2c[{RCMu) _N8B;V #ҀWOӹ/+zj4L!e u F3}7?wn@G^2%(wfnSփ.GPGzoD#.{0\u͘] %GH CұٸSW?cs/x!(yv#DL&'bQvHPwڸRw^mS1V"*U4Rۨ1&*vLЂ-Z~(7ozf3;O:"#D茣+co"8~NQl (nn RPMgTGiOf:#q%0x!t( I{֜y+VC#ܵ)\~W`ՅZ#>"ƳPbW 3Y4:vqv$WDIi b;%UN0;GN=>v7ڴdM_ωMo8V)Lye8۾;$v{W[ 8z`U29^7{^Kֺlƶ@ Xdp> BMfQ0 %vUQ"xxpW̼vQl>yn/-ĤJRG7z* 2U toΏ] {ءKShzˢתtv>WM87:qGĶ遡?7'NSo?$-i3eR ͕'2(Du f`bJzi VLwuo4}]E@,m~*K+<"i[6ἙU8$}Ñ )E km*R83|$(#{¬m."I&Et|=.ĵƆejMڏ`tAD򜯀byikGX'`Z] ;d[Ujz͔J7N9*]I'5Oa+;8mƅVǫQOK'A'F,70(Wñ'sD`^b%bOiZf[䦜LaPOQ*wp.\'b*@Z~0lZJ*<ރ%,+<ųΝW\\=]DphHоlKN%uqgW< KQNkG\J'fFE! le~6r.s-7ↁyC[V.O]i a`чZSZ/~\[Lvc9(x v3^78; uaLGa$. x-mL0h]7_!{y]d4ֈg}8|}kD2nh 5GͺOhl8l B- 'H[?Yq{ywJ+JFia RYs~CR_EQto=tra۴]o;3i~-9%ZE#q@I?0KM)YWZIɄ,S"ים`88r5fUR4rX8pVY,ұ7b:)CJd3TXA~}`&Fd= nL2@߼oCZ o Mf?׼f+xm"ՎaxOX}DTJJh NFVT6\rVƅm/sq8LBo7 U5 \7}awv,lBيluF*U@ Clʒgv|8i"ʡHNL]2/[^ j<@ydd9 n6XN,👐n|y:ذԧDtB"|Y=HN3~ΤOlk $~._ځn 12<߼GWr]?yaLc2vxA/٥!tR'XLS"YT-if [0-1dJE6sO4J ͷNڧI]ڰif&K!ş?yAKr6?NP1?ɑZ~PaIIy](=@PAVgEw"r"k[@?C-Bmr+iژzgobfa`':*%aC+~gt11/)T2[^7Igᇺ:~N% pWmdS|:kIf!e@'rC `yZ$K^W:XŜb'j2ZyJ~`:SeG`8?B9uFAv;Pe!w.Juq &=(MOxp܉Yp8(vRl@΋O"'LXtpGFIc[hqo- ,Ȼ~e: _ǻ<7:Rϩqi%!-C2_w K*k+hJc<|i=L8u4*~V">C@!&P=ήqVŸwb j`elu#Zž JX~W /2΂F}$fA['+{D-<UD¿AC#F-L!fZ~>H%khr|$B퉏E|jN^ǯds,g?+s ho3y'0l'ʝ@;FC;#eH?[?Djq0fyEa0fڛŋFpz R7i!DpLk`}_GlŲĒ9sv3}KpBsU4` ڲ]$hE ߽frqSu9[K- E./)@GP_2,@HQl B.awXZDr[@f> l/aKf8h&e`Ph!ß~HrQBSF/bA< 6i>eف'OpP ĉIt^jǃ"AKMXń7W<0k[iyxih|t,:hnmaOdSIBNVtƼq #rCa:&j0AiD$$BThr-(~l<CxiMԬmTtbQIw33u5-[a{M>lߪ=hiށyn)ܫ[d?vx ޢl*9/^ ޑe)si\(Hj zS\Zͯs(]/X##|]PVL4:b'uWgue)7Iǖ 'u¸{Ӫ"1oKr9W j[lؾ6h+1 5P)Lɂ2z綹́gi7ktuxMl؀_ʕkWfr[e:kf5 `Eyկm9`w$\۽l"$沯Z(F\?"o~H chGىbA(Kz<ڭ-!^rx>ZC֋ 0/4Щ߷s]RĐh Vb&׾﫟 50ic7s%4gM;b…f*8K+lrb+N} cl~7$NuWё9N( '#: ]MJ3-~ԗi^#B^+3:`Q8Cţ JX-n 4/[VE*WR!q vd6gק6O<.,j9[kUd鵯l0)?}v}mH\K{' SJ}xH9 n1>kR6_!AT+Sd޾E-F&ѵ/ [1p5Nq~Ֆ(PMNإtFEma{? t".OK(d~b@\pwa\ sx[9T@_t/P,кGhFEԕ%m׋6P.:zP[`-#)|_rd|>GMtSIG #ACU4ʈ:8rr8\az[5:d =HlHd'ܳUd@#Mn"'aӋL,*>buur4EY|ζc~K&slö-erl@[-ab DdUCx9G cU1o|Ykf°:d6ϬVԜO3E` UoP:iufik:[@ݪ վs,ۥ*D4H!veH@`s0ew1)[Go%&XRC.c3EoD$FY)$!m8PFj˃p6]C&Rw)acQ T (}M-& gƙP?&cEmG`>iPW$ jw$WW@sJ)ԈƵoF6d_rȞ^+D#p # &8okp֯P"_>Y ޘfט~-OFokb2h 5Z14D̸f.pXph}p#Qف_t;~~):@C6z|(-6)#lzBJe8@1X(לtDn^pVلfUXja9{TnQJ5rLڇB^Z#ѿ6g&ikZ-;kXT!=UxB5ZwY@i;kFiض' :t*^T-,D gt+.ԐK4')4~4zP^l{E>,^/'kN״O(rs_![Zz+B]z>]O1\O!OO^_%mZ͜ ̐A *'%STwlS}#I~ $0ь{^mvqÒxiN Ւ̝ꃲτoduRRVSׂ8ҼNT?`BwsgB NR(fs.΅:g5IebD/0ѓwӨt4"avJ2كN#4dti*/mV?1V1MTV.R%2)u{( P^PNCr+rכdW;aUpo"L,e"s&dϜ߹PĻ0W9@tE]="`qfZ+!%)gͶF}ekPHk@ǣ+Σ)|{g"m{P+WtO޽u%*v b=#Y͖?H)~1 nk!_R %eLi~S {0SayiG$}2!͝CY:OQfsnbGZҘbQ,G*1״IiXܘ[J { 0 5͠Z л-=J3΄DPu8P'D3{ X/YHv ?5Q gRW%V6R8yHu ٢?b2YѾJ .*7K@&v~mz(Ee$;<kTƔ)a+7n.uQt:"mr ci$<%z%MdQMy|_4S]u2]i62y[.H@GGVEB>~sKeW$kiݩzg^nW 9-{exP''yn^̍ڳ#Bٖtr7P1lHRgAcпr\mޘSYlξ+D' taIA_Y;5oArjo7hۍCZ= [ !<3uwkl8}Oш ֕51|.!^NJG7CLOu#/nӡ?v5ZSV}ѪIΕ `k+Zc Zf(w]w8[Q+kذ<7$*"zάÙ+-d 2Gx_Z mߪTs;@cd>iU^NoSϹ֢F=8^PAwK5F#D%F'RA5_< yC@0U8 2z2j2َoISv0_-O~GU*6rщL'GO <ڒɭ E+RF~2Mi N:#תެ\7xuPo#FȁsO-攄 mI }N6Z2ċL~`漏- M \;?a$0XdԗGzSmÆc|ۃqgQnntױk{I¬J#o6v{7͗Uem& ܆p".T8J~ 08 x0$ qcK?'^9z*( ފ ׋FH*[OFPoK|N:n :.\ J)w woɊ'p#r<'c˞NBCM~azrQԱHf0}27{oq/)&YN Q($nX.KD٫}`W0:![73f\Ȕ8|brRTA1_^gQ_N⻨u)[U f\jGr YZ푲6~HP11\ҍlIwF͓ /`C?xTR4=،0 6hB2E(ϐB{dq`all"}+{Ij`¨Pio#ϕ@Ce8OrǘeB>P3|WmmǸOO0gA%1јokp-' E.[CaذUG㭴Iڣ6G}:앧9zi!L1I{?sQ u.X9;B -JA1850ZҿX~FeHb!RBSv3d Y3Fum]ۈf^( Ma=HOwUe49!Ay{xzY%#{|^)VC{cO n~0)Z%VOVJC~g5n&\*T}RV/’\̈wWUrY~KA 0w|#[<>;Y2iUf/rwV%#2+$fy7LXpE"Y[J=y(  CK(&DŃ#S,U9"VlNj?@$ۡ;(`q#a[ ]\'/e&5`zSf#>w`Y '&%ZG<71r#fՄ[ntH1J5 0\'x2Rh\c[$ 3ӑ MN@דUwLEMRWYǗwuw &7 S1upQ]U/#f}y9T\~>ֳpZ}k,sDxlh7{"tt;>о#=ܐy)LJY=_:>)A#:XgS7Z1F:TAĿ8L3}^cvlKc{&/Heל˝CMI* M+: ˭U*@:&A0y5-_ڹ~>i6lvfY+F4&to0^ot ă 3L*-͞]>#%ȍJp꘴~ߐn9ӏNjHQr/&ڻ " ,W3(0t^Y#L™Lu It#{e0;Rq]l;,i'bQ{'QL F#1Ȣ0s?P9Oi'wD3.fpT/Ki<N7RH'6HwnfzcGDp izza^8ޮ{F"מtT%hQR$՜38;y(_D0W5[[q5߇v¥bZPB= ֑;İxb$^R"z}Uecׁ>Eqq3V/{ʉ , (ZF"\d#͐2(ݣu `w3M#"Jcͻk[f:J*PcFoZ'e1D1;𳹊_p9VCT:<0 o.siŃNJ yt3}u!=$ ? AZBդvSP"g&89b7[!/߼#%Z71+vق)R /Oոćԥx:ybQ<}rB>ƟDQ:ca@^pQhٱӿ}w '.FؼjMړ&gh%%_tDB[#IV7*?7W(BUXК'-+PY~,7L,m&)\-׃Pp]Du)37+QaٝGa'%5jF{Ȭ)XbR~X ZUl+\7 JهDW3MS('Oz^T;ܜ5u /lͲlo|QwNCP-CǪ̯U2loˑ%YH8ttw%Pf6頒ۚR\hr1S5u*rO@&9VUJ|{sE}F)*¯g_9i5DXԒ{? G:\%RsLwnbOdlz^-?4=c{s-=%˾Y`E'7Zc˾b OQBSZ=&@2~793&]r'c1)<ۆ+&M3oqaEYteuw-up+buģYEj|̪nPp=w9f!FH>A5D 6 zǗ10ɲcME&`Oj0(h MzYkϬ<#ICw(`Ұ )d!heWkEL.(8YT#&8-nYy'`c`Z5;J$Ê?AF^I E\M! p 8:s#7=7'>?H.EN vk;w CxxL4_+-14ҎY-܌Pv XvJG?H90DLv&7j8oU'TF$ w)}|^Jk:fd;CX{A`Qlde/&8YO}xkW^JqdА>P3C1o8QHQr`f>Wy2mip{WqT*(; ZzKjr#.a1prdX+wԪf*#ܘAX^a(K`ǧoG! )\|2oX rd/U|=Wb\JσS^w{i7fnV+ڌqA@e=O3{ J* 2y(kGQa܉Y_ x˸-қbi=A(!$R&0Qz0Ż*G[t7zծPvW\ykޝ;|nqpC ĿR]ۆZqL|?|Z80^69%XWlIĜ< vTTZBD;..ec=玖iu@;a#!HR9&i2C씓 ys]w#=V㶳z)-ju*Ȯ^[t[Γ64jӹlev,߫5o45 ԛ#fY-/>z-''Щc73q(c+5)h®f;䶏*b0ey&ާH.! ,])e3kEc}H~癐x@'m5pQ)x`}SkjuST>bP"uRN!~oX81_ien@UzĊꢍV:B&ƶvo?J0*g]|jlPE>&͠8;sB@?-bS:/8/EE pq)Aɾt8T8cL Y@Koy!JJzGt {ǴN-\H)v;ˈ*lޓ- .ڎ"tQUu0trIh_y/{}s"JwxR>&-i.ZG"hd;%N9A ]68,~[%˙WV` c H0}2v0fm/e|vbF~;)gίfMD쁊jTa/-:E.k?TP8XyZ8.&՛ʨ*=#umdGA$X_쮨)r4ep!G"% q;C\y6f)&B aߎ_ha~orLa(C-Q{d?-_Yr`9ϔl>Vt%`|ġdadjp[`H9?X<"e)~ZBofm5{W4RZC=h_>v*΁F b:P%(Nz2GJxOL=/&(X5̝nL8lTE6~DxʆhdرJ?#5s4$e#]CۻZi\/vUPU;j5X^8ϳIp]Oo>7 [; ?O֯;69/sqq_C.4Htz'X|xU+QIx#c,Bl /?JB6 F)dv%Pgap/Ǧ&H@M@[F{c:Pk<kJݐD'DAh04P%n FD/)B*!LHP֝zM=,F9Bd%Jc=HߵfHŊ̰@zч'cSN(z)`0]4L]=WPP`\F%NV~ޢDSt/gHp8%-9|ܜ:OOxa<@+DXP9pUV5AQC[GYOjX͞qv˷nD՚'3|v7`'U_!A,_=iRu- =R`OS^}# YzvQrå LgOc*8j'΃|ݺ7ǥ;,]{mCN6oPoq~%l14@mFݥi׸ = i!W^v"1T?A`l }8?T؅OZfNn60׃ -̈᷁׵Tm01ꞽJ~H3`-i2W+v7wXuij4j^$+is΅S{hP~-)3մmRBw<seQrz_ '3*\捾_[[]&i(g)aNܟ/8 =Q9k}cQE<.<@ό ieA ѿQk }qCо(ƾq53 QwLQLV*`@4uå¡fn!CnPݑfeis3YE$Ek|St֖$CD#ꢃ뒨0旧HEڋh--B#_C UsȚ)"z4ru@gypZ^l?&yn^NDINs3E0f, ȡj60ѧ.3ɧEk:a: yX *p>5PrJ>كJXN3%nb*tyrfvFt%Z0!>w(|tcأԨrgf]AԭM^m#F$4mf$f6e}u2lh񇣉a7ibv#rjE}^?#I,J%`GLޠ:+X\@MEjt%8K iY.OQu3N`%'mjO0 as6b%؆D_[5 K)6d7rL䭭xJUL Xu ;b5PN_4;d)LpO[Y-&3m Lq+Eb- h;[2Lz&e/HE]G[ PWO~ ڎ~3..A0b2(5me}UP-x$fV?O xN_*S[~ RYp(D,/fvH $d{Hha&Ft͕ƲSlx-} j5(-xyy=R wM ֶIU-wHc]Ӽ}["9hH7S2mWu(Q(ڼ%9z0K ȑio5P?N{-tMtbjwNZ}Y-QWyJ((װYLi +r+X \H˔lQeYKQUA+sddKE)3xx#LgoWiƉj;$>~9aii1Bv$nU)"DQonie|S`[Kp#N+"6{3(AP|WXZw7(~,SbLJu' Vڈ6(NF;.Me&}^  R5<AIPχ ѭj5`Lk q%b_"XbL V/H'ޟa]83'?Vå=z| ˄oMl!n.;r7*#4Hvt֎ \Tͩ~%% t6 vQd 5gOhh똕y3n  \*6P5!eMV5crf""h&+8(  h8UghI\w_AlmL4njS9z 6x 虳]<c ,*ϼZy(h?l\:] M4]s{]p.#ASWmC98sP\B:qH(Zvn&?)c#jS;Df!cJ:9T!Ұg!蟾ޙp$<@qv>>^x ݹ9k# 2`p<W-K';%. 9sĖ_R)Q#OǞGy3.䤨2"e[ќU$\d?c9iwΟZL\ZPrw 06/f1=B1g*:g|e6_S[ڄ>ȋ"[K:-Ȳ(!WΨKϠNmF %It0K3֞ 34W!!l^BS_RTЅí1R9V\5-WC)]쯣=gmy|QYV#Nyc#p7/ZYO)CD&S@UPl~,L2ڷوLd2:6Aeq[3£b74GRߔ>~q]a]iWsEOMg9Qp@}&o~+߻\fqzBN_R*syNR .F &ޤI \ K,$VNuz\˶0YSgN2X˾j`dUaO|8uh5kT*+W^~Z?!(Ȱ;qK7=Im$ex"dJ?IT'栥- ZgVAo!C;iC;2kҕ 1MH43_\-QM<ޟN$kyXn)p[ ҄0ၾPoy;eRPG #fUϬ |.&q! KrF$GJOƫ[+/NR)_[%b (#U#HRF< t`7i 9h/m,WA9V1FBcȁ*$#Wlݡ>eۆ࿘?1a)VE%OYKӉ8ބ.ہ7ijG_u ItjX N0{V bf߸2DW;NseCU} ]hwf j`uRk;>\§];$hjA Lp,FuRSsĤß0)Va x`ʙCīa)2\`p>%k7`fv:Ңer{xS>/އV.sqrY\N%se9E HL͘hW6JەatI1ctn3\v#<ЕFpD?W;Pk=L5o)ar$)zi`xU6,RqG*(GJBFx)jFw0H<,eoEcH*-!%]R'&4aYDf\.Z20]d [bІyüa*+?4טe("WA`yo*n> rkt&٢SD5ݚiKJϯ%c^(H}d>jΙ-|7*RmswpէFhLs]ǵ+!<8㒳>_.2?+ Kt^=^Ƶo9Z}PۀKF71w].k̂.t=NܓBm1E3 oDľџ_pY֍}YZ 7՞ Xv:eNo&ln}SdsWL2XaF[[!$,J, ؜W/1Tϲx 7^咩`!咽԰0*h7/Gƃkt{eEPOb]fVy/A۪'L ]>WSN(4v3i;FSFPo1q\`n0Q(!g}`PJ>TЂVdRdSi5wMw1]!w`YcSM\uf[#H¤5:JdBǒ&Dx 5v ^amןÑI=[K+l1M( f!ˇX}mnp氠}6ͧ-B7 $3wqD/M"¹Hz%*nmk{}Ahڵ$ W ǚɷRش{L/*&M+*6A:կd:2!\8LN%¤(D^z| bb S"䗘ڨƨ4%yTR\V/R7Ɠ/f/WB.MPhdb^5X.kT OkV,ֻN~=T歅S%C&S Mq;ԼfЫ.Ny+c^d qIEleazxږ?y%AS AMBןQT尵C$SݥqFYŁ t~cj9rL=D#ޯii\2I[WF[cA l/;#cR$E.&e/S$6s0hN'&VStѫg%z)4`oɦI`U$ ˑ)4_٢Dݗm)D&F}]sҬ+f=?.ikv BY8ӤiR&03FֳO9aeӉ`&Ad.wQv׳rX1:CaNm)c%G}KpX1ڧg\3xN_Gvw0&+E"S*NUD۵ÆCR c{Le,#yvcnG\gimYCExBzo(T~M[4\' Cɟ<)S\ q2b>o-U'1۩v6_R.وИiEi<$[-?S*K7#rhd5q 7K-DOwCE[.Q$ŭ WkQU}t #/3=Dg{/+[?)?E^a Grc}VzA#A w/ArtFE}5wHE* cRrD"~z`%=j΂j߉F}d'@ó*NwXhdžQ<<&tÑm :(#>cUTg!<.Յt7[@L,}(0Cx#SBDbV;*#l2ƀ8U{M,`Fr/& =c:WeR{U=Rkl(#ajQC|{=%Y8VG1 :LDu6Y¾IR y-gv2!7qc"0ǂt!njlz[يzz>O~xYT(Gĸ@~[Ը{xUd'#eIQ LaN!ܗ4UKm+u>ܠC&[w.gU;gG;a Pܐ%= T D0?BT 6OYjm^J=XnaHT'm=ahMv_GC١\*HrP5m|3)렅QV 9H9F\\ a_fzjg6 Vzl{lfeI1*Z2.Qm BڲUxw%#aֳHVx}|B3@HMʁSilFd}#>M6 򅳡ul%uzÁe"Մ‡sڬPp11Blhk^^q/&Circ?eݥ4PZypgquŲƺEv`ڍܔo)z*)a&EɫN]7 =X1z~OCr ڡLrʓ-μwlm9RUxԡ+CCsY0F$($ʩjG|4I4ftRs{,1z"Kऒ3cFHO;0_CSDs)@<㬎UtBҊgCzۓӣ'<1TO8,;֐($y~T}aC>DywDXWKF'B3~^2]rՐl3+(WށP5wZq!{S/o?ӟ$qc> RYN?3gvNteYTEU7<;^.%6i[V&'!PxbfCd~ ST\v]`)<,ta-0AUxTL0M~).@̈́]?)͢ymChp?n~:QpqSGfQ;y X:BO/ [QN.Ki"HŊFāp];_6gX/.3wV$TލVQ:2<p*tΞC{ȭ9U cz7B#~t"Oݥڛ!BAD9޵>uQ;QD۶z a4}Wž wܔMv\i$ZW Q%5jw Fyת| ҋg„3 |u+"0vuoA2QK2 9k.tz"Nժ!b4}d%䗓!ۄTSS@zOY+l5,YV6s U?7hd%bQqc~Z:4CB ʺ1YxuEf qa;f޶6wEC^jV f\ɠcf<^ĭjciԓυ[t1㋗%0|6)HM٬|BmJ Yv\|CnsOM(Ө{`zM @9jR$S6ޫVaed w&n>/ 0D^ƠіEbuNG H yt D=N A1mkCg9bZAӝL$!O"]&.bnbnCHcֶVP8.N5GZ31j Όf6{؈ %sfhfsKY1Sښ|kco$\uaVq?Ӏ礦LH%/U3VBVֻ_5;[[8A kOFÓWS>R=ɀډ!Tb꼎Z8Ea? <؎4;K>ޕ_UX @UQIs 8 0W(;P|v(6I+2+NՌ,G޾3j^Q{JP](mo-~ M@qMGNAKL Dl}er@*}JW8X[sܗ7*8W LN^/@f( LīҤC?hd3A-50UR$Hog3N'̰5hp)ބto%h^1 l]sFl(_:y5h8}Q|Sy>Eds>r+2o/s$HK0su[9` |2SǸk o%Uʼ= ZdfoflTic.YEγxݞ9(gĠXA`T*|5?C͐QԶ#sp0PbuEh2ΰ9 u;?j1m*F#VD܈h<>fO`F0P9zߋcFy(e G:< ;! [);dܺ WENԐΏ8P"wnv N/:9-9`[<,a)`1qXʂ)d0I͐6c%Q OZRՏNQ߳2| A%ʔV~{wieVlP:_\j=H"?&SJލiPgK)v@dmrY}kU ^NOzZ{/%=@ᵩwzD e#ѫ;ދ}wv(0!!v+W"ʎbx^ -25LDCDVHpb:T<2!!)IʑuʕZ.\!H Rp] nϲ,*.oHՅP kP ͧ\'Z@1崳.ng`@$~# 'wVzl1]u~,Ǔ˷ md`Ё:hCgeHw:zj6mӟ}\J|(bcQe FZ4[zҷZZԞs.?"v F8'Y}iʭ[S"f2ڨ:<#zƟ_H2鏈D|5Cq;[sT=3s(p1 6ט.YvM~2逵BҀ cBV }A: Jol6DZwʙPU?a[20De:uA4Wu6c!iuꢒU±1ix~Q<e2_;ݶ&^9it0)!m)#7;_ja B%":pE-¨]<'~"p{8e<Ͻu 6 =Q[W,Fa3Э^GH0p,Yc馕U= /G?Cqc9ߨPAM;}df$G;Z[ƒH!Q<#Ol1u]$ų/K*oj)d oJ0׸4l#I,$Н9e4,r t,׈:6j^4O*OxT{˚ODv53;1샩 U+1? GKeD_xC||{Ͽ0ŌXn?vo1g 𰘸f"yw{깑R^@_,dm kX'\se}x:łG ⶀ&Tfk>nf~gڎ8m:b=Ӏ\iۺs\-}+̱-z@09"&Pn? =u68 AUovD^Xn XxrB׳V z߿׺GNb7 f2Ew FuW'ԓY$&==q Ѹgށy$W#SZ1yaSv FS,Ewh5 g \Wa<銛 +`P+->R.2yq`a<o*{=O7Hv:{!l3f}?zG.WajsD'6`P7yIK{0 F ky^ V˙%l7@Dq%mKV@!9<`p DzF$&^4H+IHC㳕 tRVk=sJ)tHh\ߚ'm[pwϪ"0zN^8 C$͂3 x3y˦@~C/E^ֈmV"pD~B3gaA}6[ D5߰7,F0g踫[AZc0 $o&3J[Z^ 'Ua+lC1{F"Ф?L`*ӛouchΒ͹He4̨jl5q ]Y@]Q 8\! 4Zcbh"Y t)}.s/Y2-6RLƖ 4O1i8uy8zD`?LbDhX"Uhu!f6=V$~ ^-GXu]邥u\ g$ezXE2){ .mR-QD%X g5 QFAŰ|0:+TWM'.RvmH.tavU&\"qmy.F.x{p&fQەn<.eMzj6RI"Aj݊HU㽩B6KJ&2W |Z&Zf`8ΧO|"> (oQG'8ů4.Lzt<ޜa 5f5KuOBV-TW՛|szA~6` *)J)bFФUg*u+RNijq!) lm}P_{8}> ,Z:jbo"a)F xͱE}3gwhoM gf>.J#Xzf8Eԫo' q;ܜNH<<1lY7-]C1@e"Ejdc'OVu6~ij8 we`,A9 uȡ~"f= pa gF 5VG$1pLͱJMu6tt( ` zM0G"O 9)%Eh#KT\lN(s#V.ksbޭ+*fJ/K9T,{oMk 1oCBn)wIXL A%>_SXQaY|_{8G<-1]?ފ>4*|lTq)fjUy|u#b׽qfN1Zl\b UOQ^`:홟 fD)@ J|;7A7ȅXŒB+uP==Jv@\0216ĺe֕^I[1.-rX8V_#+!2 .& 2 c J[ߥ7EA }y_T!$TOLNRx#b*/1 D#:TM($tz @ Jɸ*ipKdrpMW6b[ȨbTChGIësk%XYsz|}'84D*JwA ¤ɫW̫gi~kyOlP)e_i󅟽Z+p#$* 3[w{?;8;tyEZP>uokyAsSlʵ0jɀ70 mM'L0Qsʸ?rw#1`54ךn8}PT5VF9%3EE :1p -d1y;ņ{dri1}(śYCCF%pY'|ƺП{Ti \ߔxk<' 픸ϯ~sHcd'g~5{w QFՃV VhN5[釆HEg`HZ{[?/"#H"nY7ߏŷ"乌"`u^geШ͂[2wPl]g(UbFv}ݚe)P:e}Zā ]熜t&Tw?kb_ϼ?8pяXGxRxv悮q=A֞ BvROGԏR5\IC 9#+.`{o%VҸŰ/5*yMsn!B JdabW4OM yB[t(ya^urDr~SH oB~x|7_ݹ0hym`lOߵ=B5KIM_iV9C,~c4C &ʳ Aߜe\~U4& >K>zR %+41Euut+C۞)mnSjЃJk<ۑB>pS}~V} gNc#F]Wpe "'󐑅,B?GLDx w{cҙpGW :%ec"Y]iRBQTO]!ƫbY5/q*ey>ˢ8uh )λHZYI?' r pQU6xte8yXP00V)Qut@זfO.giJ7h0 w"Hʸ^@= ]%G|~S}ӓ)85M/Q4CB(.wRfolD7xKd]>>x ] /KY3a>ӒDk_w`ZGU *},Z%ӡցwܗ"` *۔dk /|ʉI֓oA+yv mqUkG_Dr'Hd$b2X91O!XjČ/_ Q!VPsMZ3n1NFGn$K)䐩@K?aт/ Mp1h^:,gc`J`i@O!ރVHCTZM]9c>QCC tjn,L68wi$T}qmog]8;lUQۜ#>bG.҈X=W71d,Y% AcXA@ܛjod>c n@ۖ`IMZ^mF"j7i]UDI;7-ީDWk(uO4D=b8jZGFLat( lTxK^ޠw#FyLi` PK7 _LY!~3dM xЅlɇyi&[edh82ྚGj%JLg5 =z]e ľ",L|2-$]6nMeB7'ıŜ[;&22 [%QS-?kֿL5,}(7GD=&uHa+sx'b>N;M׍vs-ߡUpO/57gJߓ{Ffz({iT}c+Ez9L9i{FQte1a੺y:=}|y @Yβk.db3~byQl&4 mZ{:$ O-XRFg@,xwp}&K$tD6S!⇛"rk(i"-J^$̭&M#r5:g{d ^2% tF a/C&:yfOg "IOv:9@j.zRS'aЀN>4 aTiӿWns--{Xp!Jrnr|>즐ѻUHg b|,Ȯ2^Y@)aFp|1KD"9 V4Ro\Y`.%BwW` 0!b.[xt2Y>io[@۲Y6o#MNԶf+z{1#AW]iH(”4vVxZ3g10 BVRz,Hxbv7BkTp?ߜqVA /j6fgmͦp7Wt "W O0lfs(8u6Ege~kj[qC*Ox֣ 9F 7-bo@1TIA^fo)AY4'%J L2Qs^}Kh߈$ͥ+fW's;OE^5_|BHD%<G=GhK$],>IRq hM N9ţ| xDgeNCaiG=%4F]SL";~È]Bȗ Wɧ؍hK`*c.1%*ͱ<(fUˑo؟!-T]6l'>tb.P\~<ћ!UA\qJ$%=$Q\bU?Vǻ8䏓lс ,:SK'kpH {_t%h=kIBŘC%aٌ3:T4N5)3tw/DeCaq7ެ5 YD5#[f:9:_ z˲^5|V]UjX7e ߍD`q)oCh'2u$Z d2]2h%̾U536o%(`:+Pײ q/qkɛ8}y0k ζisw,+I +KmoZJ29Ʉ(CsD_>ݺ" nO͇ 6M42|gZuB|.td8iMR3W!33g;j%X+ )Xt9}ECo[̽pиƳ/Wa|qb+C2n]JfuhLpǃ7Ex{03^-:Z<F|WZņV{@,7l^b送,mn_~<V,%ie"j{SP~9c)[LJ{`ukN+gDus=5đ[%hC4KW+E@hTIe5oK,#x_AArpr8qc.#y½F1&܈Hes < ^tuid<Ղ.`^grA֢{Zlj+}}ym`tq $>2id`-3Bw[#YN|n}> X>2FucFr$ꕻ~? +_ޒ%pB~dnN*lyYŽF/9䴲W2rzr+2-;nV ElMkQne!YU<,I-ۮF͆0'66m.x;[HJacۆөRF/X;4Q\Wc@߱87\tdZR8dp4F8P#W8gƳ+6u =(B <$Hnβ)OY)F2sƆe!ة 0!+HU1o(KBTm}V7;Bs]ݣ4Vl^fa^mw&E,~԰C0L"nvX,ѩhlD*܌'%0W! Ye:OVE$N:bB}Z; jf.F!Q\SE'$}Bn'Y\:qQ29o[sNgƨ(hQl0\~Ev )_؛ Qƛ* 2{\ "2P4I;~w4V󽈍\?(1Du??&X+AYIކj&zSKzXb/2!3z i3ymKmc+QP, R{hej̠%#,2ԏXzM0M^*Ѽ> }$y&>YMvojT? rpp _Ͷ&LǰFYRSHk 7K",Ut!ђoG {ɟ=_Z6˼K;HN򬌁onslŒ|s2Ȇ))& +/yYzr<7zxv +‘>!4>GJ۽X^+q(@(iI/FD߉H5_5kwWHJ.V%%yPl ) B E+5Z L?80aWZ5In"ٰ r>ZWa|x49RףHx ΃0ẛ&mLs?@zʃa!]ڶ@Xm(!%UEbVMѯאvOF%Ԟ<4!L.o"[2ԇцFiZH1Vr<}C\+[%LT/H6w\DLC"ή*q =ņZً[Z078o[SɼySs8iT2PN?mK$ICW:?"f90d+^q6r~I. &Qw$ V}= O.)>v:/%@+p7՛++eޣ] _=wOUw#5{x~Jq D~{:8~ہPש IɓފV&}Ac .*G".sA, 7FԞ:=}8&>}6>STÁ^NS\Wˀ %}f=Yg1Ob>6Q?!ʪ|9ΝɝJo?P>MDXMlUkۓgB RSI[BJ%oJ?}[h.s/ZZ9cz㘴 P1p; |qZpiLU0y@!)q>ݔBh] LNE\i{3,<+%>GtզhB*bSq u5ua~n1#whmbXUnEY}x\n u˃O-H" WCL7GL8IFsp4/n^KFN N[}{9tlaGE.nį7,P4|X ԝ e񧽆c;U/D+a-Kߠ8Y!|\ =]A=J|TB PMT$ەSz+ hJ3͸e$&>yfAs|JL'=wˇl֣|"%̡dGqDXjg=6 IcJ0&o+o1ڝ}KR\mpyD^))s̑Y ˅P(;7n{W* hA2NȬ_A7 z@Vd.Berخx9EJu tXX ?OSV@bRQ4aܢ%nM~,iB󂱘j<m ݛP3΃Bp,'~o#KO6WObRnkE\ 5int S(1!oRi5x# Z}pS䴠 yS(7 tvmj11rOTdl6g* >35IB-p7@M|?֝`< yĵZ5pgl+,_jD9Y _N;g(b>O1q+SqXcaPX>rKߒ fPC3WW+M"%[翘{1<ٔط(7NN:E7Ҕ*z |ɀlq4)ygT,ʩf8XvS6=MOɊ=aNhSx'c雞8ю R_><[$̫IA\-[P=`=I*5C@ s|L(/k PxL>kO!xQ2!gf2`f[qҶ&?{lLEx\7;X,ک'R*T8Q$п^:DGFY-2AOc1ߧXy 1CXn&pcI+F懍ax ?i+ ¸B61-Ye!1G/pgXfw ` {NShhkd*"$G+,sIz_gʓKG|1X}d  n""nL>.o>]YDc*L-G=꒜v\zه:ɨ??3O§brcS:bfl%ッ!-,fOdbHh6^c#]Av^ݪAc8mBwiћHAe|^ʒ2XTw~p]>Іd1ix˔H]%W ykV:L͏มm툋qڤ=k.s )]Ŷ<84"Y"İyEGJ0uKsq;QT\&FMCTiD 4f^34H wI)GZ>(}~IfUƞ^AqO@9m=B\g>o~>𪼸_p̱IP;~rމjAwǬ`1;ҍ둿a^*$c0 |jXXӓwe^/X26/:F.aTm8툳|hs|pㅵfZFw,@èPY1/ڒfRCZeԃvYcRp fx#c@b:9: K^^D_?*J'ccK#qިUW%rͣ[[C;Ur1YkŶie`xEk1 iȮ?y3J9FrZ)&bG 4{lj=*m_5{ m٪,G k_:0S4HG suK|;AA^?Sٴ%+OH{|y͉<҃ S-vKb+\z9V!O'r>e/\tU^x g=ī]H7K64&E͟#lQͻ#wu/V3;9y3y9UPÖАľj7N`i&I${ϭstQ~>-z`:dx&E;V !Q _cs[NjIKfqFZ|n'WXC%y@R߆BG $'hkߘ Hp+ZÞD;EJ3"%I'P}z(xL$$N. yLƀJ p.s 3h^K^c>G(wTXpy%Sϋ+d <Ħ`-9GI l}#)jU74ve}*a-Gi<04$);PE+kx)ԉGT(&sz}hޘW8?ϨۦVNRjZ kRhы$d >b; ѾVtyG5N##SQeZg(ͺEeN @f`$Owޫ0lppv3. T 3ۘPggB(/f|H!ýZc2lʱ +'yghNM)+Zs*AR <0  \V&hk3/Qu.G]mڎ%Fd4:-ny2|׳7e5U_nEhxHq_$|TM)Hl6/,%jfnwFjRW:#\_ Khh[j ǡߑRyqFu`2V1h$n ySx;/^;^%Ї=fxʆu)g|&@o "Y^)v~QDlkz&z&#R(XP+tErT~Ad$< c/^ L;&r!aQd#B]6#I*PTv޺)@"v:'rL6*8t P'BUTXvx9F}H jakL/Sc:35BDN(2'x ƦQi:?&FQ;N^ԯ;,Dpe@6i *[)c&h KaBejsmMIeaNs|C8G7em#fKZ%D"(Nk=!06h~?98L(î_qF(\jr-tƬDAR#^5s6^`HNWZtƸuبP;QHl*%Ri]pֵ8q}s)'(P;q8u2()hcS뤪YcQzDt꙼<ޒ|Zk3V١D<7vN>ԣEh(@+` -ء1ne~f1ɤ)TV|w}nSX8TY͏b/}?FGVhj+h[zRV&=*Jԫ{PC6Êa(hP. ԋ/ TjLj''ΰ]i7!bSrīǙ^ E&MFVAn3)Ƹ%)JHl).O(6߮9 ]n[{c'*XOq0$M.LrA d'㎅TJC݊ul6aMDdu;~~ˉӋ`UW-IħH,C7Coϒ; ~_y7b#ikTK)tdŖ4ڥg('X,Pڴ2\"+|\@?ygNDN ҧ,{b9 ,rd۶5P. u(SQi;3<[s3>L0'6aW'R 8_JSO.歒Ao~Xc܃V\F"%VZb]Mehm5ǝQQ /#V0%UMߜcG`ɷ$n:BBG dS BnUCN4zt;!Z1⑶[6Q\'%Ը2;]sc%i5nQ=gRwdz\ Sg.n'ߡ6E#WY%ta c( ă@G`cOUYL {; ZjA#{qwd̎TzAyzUhh>?f&c)•> =b>?*4w_*͓8H3CGCeMYՠ*k%ffJDoڣD~Z(ʮW1tƹ| :d$p`M<<&j7|)GLpnPrUR,_|PȀhl;'hQXgٛtc+ 1Ě'9_Q[ P{gS[7#^uG^sD2b _"^Zieb8w# { 6{ro*]ֿ/͸6ȑ+=ڽjs$D;b{?К}?ԶnZ0`@  ʤ@Ѝ,CxpI:ߟqy Ȑ$xƩ)8S"F3aӣ].CJfY-z  J?c $=,y}2ylik#gzJ!(Sr%JKAŤ4鞟6c+bTGj`Y7 9Fvs{ Rmxza>#g{^)Tƭ91jkU?t7 ݦ~m#a]&5hrBxh ,eXmxH7cd<0{5DSe0@E x3rtalX+tWR<`8UדecURU϶Sx3CiKaP7_+̧t W>nدwU:ɻV5xb@"480u-g6k7d_?KW4:5أR{-(2.g`A(~ـB;2ҀHn$])IѠ;GFvIF}O: xLj\mSЏ8+µr Uyg;bAeD7SJ ڧW 4A#V\]j̮-}Y.Nќj ?bH݄.ͺ,^s  ];IDq> 캠=jLVԹ7~XЂ2rn^/!u)|BD`BDAZ` dto~E =km2rçPϹ{r/?hَ"h/zCpnzNa<Wʎ^\!}gr?g\ӤD|fqY|s']ޡ;\̫ yL5"˥3Jslid3ro럺c ]`:}P[ӦJCNVB$5[tr%؝h/guM~3]uf\bm j5!? [+m)I_Ua8Vk0bRj^7n70>Wʦ'0 j~{)\Z%hhdeIT҆Ҫ?]nstS $ԯSGYO1j29q'|\D9IˍTzج/2}ڃ͏0N-؍`ߦ: 6՘wʦ*W\u‹k2J@ɵպ7i #TbLoy8P䩘4խ)kJ=.SqHث4-{EUW]$\ D_u!Aߋ-0Ee"2 *SG_*'9d$}` !&=0@";X7~(27HvLrI !>ABTAQ.h$oNbʎE"Լ6I  ɳsw eh(vZ{cp 's>X< t#(,is]癥";'HRr'ǚAlbjOt^[ D- !&kL\{JApЮ%<9+G(oݽo*'5Aj\Gr;{L5XOhh}6SPn4V Dr'f 1NԠ#^^ln8./Hp@dN ,tcćs}${|.@ 7r+<׼$Â6%#v#۾)dPv-CvxWp7F;(S^pCPn]R ܟ{Qy(V=@}l^ط3@lXv'xo%pm{HeXY]seh, )+*_9ߒ@ٳ1Y td`1V#0a&g,$eݺQS-N3m& I y~y7QdO]~0C8|ԣDhJx'k\D`:PC\eDn#i* a)ONrJIC\V\3r*g ZzpqP"u}-;Ajczx{t۶{mڥe'ç݌dK&EFK{ ?pth4i>{^ (H! KPU1H`SNni#kP,@T%C0+vuCA!C:f)GY : e Ņ\cZl)J"IR GNpGjѰ_!@W6p/cU#x-~RN kV {&>W35Ts%FF}@!=E_)Sm)1n:s]r y Q:gG?#`^:{zs[jwiEPCuZch~n pabv.q(ÍPt& Uo1}ۮ 5p|BsTo<|_T8#Y :g. y9az;\v_H̫xZ~y~܆ac\s-8ƌ?N]({Gp>]4h|G105dcvĿaK{1$zg$:R>3TޅL赙V%oȟ^|6|ʡZ,[$+ğ9Lᅩ2Ķ.< $2&e/&~TCxa=/s7wĉu=D [jm%a&c"5&qTUkUhe6*=Cۉ޽ wbf0;z#-T'*iwlLD0Ami3ئ]٨![Ks->d抐Yq=U谑x{yh&J~T}@RFKUQZc_!%c(̐ltu@K^淦COYi7;4qYO/`; srvXo;йoPu#ti_Yd$-'Sqfձc m&}zUQńCB&2$;rLp.S4UDHL܅!?ѡ ;j/\hE=mS]1\BA<ޣ,No_cRw 4eҮ2kXv’XCZQHbI]51YJNjZW/83p|2 ̫HJoSR]ߩ܈R8k:U"X.A.滌 $ExXbOL &__vL,5\%qUC(LȘT񵢄LSGcP#SYШxtEini('JVKύBa۪%EɁ ({²оcB:AE}ݨME(v 7\wE+7j+E!DjxYKǔe|'Mל> ApO~GWExB#@A)o@|[9~RQS(6!΃%n*Ɋ3f%ٲpuFTBrЇ {t̕[*:G3]c]"v; f'z=]-pL=ŰDda 3@|7>4ȕ [VkM`U-#$}ལɳ)s-5hGĪ]fŎ%u C:R; }$ɮ'I7w򋙦؍zYV s!Ri3:mʽQoX1vQk$x/"רJ0 Pju=s.??Y f?;9wؠBr|.O&5)TRdydp&C''aY lkE(d"Ѵ$' 1<@ENИSV]qB]5gB+MmXCBN)Ʉ X HV#xdꟖt\ȧAwPr.-P~iIeN"aL?IzG"+"pu9?4dSr}4\XV_H06%TA/X&wJoZ~àVV{z(ZRѨLN~~/^'7B[BQ]z=ƾZ)7ޓS/~?Mj&1:瑭3|*V)ޓ\! ̣`D]VD}:N}Tö;[3ZRJY$ :r[ On,zmRkTʍ""~QZJY?& ٩^P6~#7/,(K xA%9JؿP>[|,bV47H0sQ}$r{?3=I  C6;(54 5XꩳHqMg~w88$Dvֈ zš3+ZB ؍/X ƀLIxϮ"[1ڊs +z)ROz[Sگ vQ%4SJϽ7d4 )$q+cNf(ev:1Qxh'"64pjrYX PhBÒ*["Z-á2Ů|T&'|OR)A$:$LF%I‰P0׮ITݚP6#PP\ʔqڿFF:a?Ƀ}nGӁTuyG Reuk *{jxHI{LnĦ `sr]%W6Gz[> :#L iRf܈QCj"@1k[oI+>LuS(@ t5iaMֲgCc"nY Tw~$Ic|T NJhvC:\R(ԍK kȕi pńhm:$OzNs\*4KAwW^;'|Ι2+ۋyfS5&LX!rP z,RI@@/˅arOZ2+T[[4:!xm'E# r?3y$;?w҃×QfX%t9L/QǦHZB42xOE)QzDφtGgR4(6kW qOzu t3|"J 6^6= qWu-ݣK|'4 o۴$KXor-leS6E+˘E+(r‘ӹ|̲e5ezBHɨ(X6C+e@qP$msi*nowf]CYk uxbZ(oV#fcB|KŸf117+P~"&]FJD@˾0$0=Y:lGC7Gl{LU$vȴ*ޡfIވp1sf4F.Nżڹ:4B-+ߟ!ɻf$lɣg9C*^E PO@^_(L Աuڐh30*[8{ `UHWt#z0m']z[Έt]blr@2^)FLMh}R0G4~avisۭ_#πwu>Jw1YQ}A2.FRrPe"D=m{쌩=I]f(,jc{,|U;dEqI`H:S єx'CR/y=ߔ XFu~`ūr?XWGY53(#ȟŅ}{Kİ{_3.fǫH?k߁tH?{gኋM#E޺zիB>1ю$Z<1f5(O  ]3V}GQsM7xWogvff8F)=Z VViA5_4l4~S{[Ϩ">Ă[Ek]5cz:izʬzU덥[?$-{)]"NoM]#r>p& "Mec;g%O PZ*?QeN.,=`o';V/SDpmee,Cy`'qJX|tOœ,Φ^-qP9?.EcpJ`_NGX_):n0G{к͙|\-v'JQ'I'.e J*CMJkU%ꦀԕ;c2 5qy| : %IUxr p r &~(ūJOLo%[gw>٦^pܑhiU>@Fs845G`qGoPNΡu{L _Da&ઃ ;c`6ET0⩚oY\QΛkEKrL *F ׎d;}c+'Dǎ|y3säaqw?w*rM^>uP꾾PMs6 K}WPdXFBQEQz%A1Bk_iJdæ;DoTgAɦ7 veq%uSA^7-9'.Ͻ~ o[[jD!X~q; Χ 3K UXYM_+?$G=n>C8ڽo0m| j#TZF7^|`0M &[.)5 ׳3){_/aht$?lXK=h~:DksUsCl;s#$vdE P.Vv(-?6p̔"u/w I y(\QhˏUt˖;nP}DE {k3XribKn9Fm-QmjzRj뵇~ ?wm g`jFrv-ɰr~MpCYniFk|bv*s"JY瘻XPuBy|BfG@Liҥ' 0cYaH2Fl2x .3nL:+bǩ_,uа؏u=QX!A4`%*?f$TA/$GJi`hp:0w|]z0)eWc*[7^aRVRVc+3.1J(ngίp* AJV/ټhCL}$i5`?\ Ӓo-"U|'tXtxyGTF '7i ̧$bxXpivn>ޤ8_!fG{+\0GorrUbjfPM&@֊zxff?%LG$?{뒢poYwwi=s6"CUYmCI!/zQʇUvLxMURRsu=Y^o#YDq.:UDIlI/t&)2r(%aRPzԈp`T [3\RT;@ks]3,]?ۥ;|C&_o/d#+ԇ1/s}[8Wu)!뚇ީL7꟯#Sr ݩAa)NNx+Lnga.G3`^U6UVSIh9eŁѤ颬!።ZLF=ʒ;&y]eb[|-ZeНk'D%ђJĈ$5i'&3̩=f>%.bKF#oMY?L\PwƯd Ft<>C&wЯr<5 2SDIMakIطk8툈X˶g^~Gȧ3T2_&#n1O`u|( #ֆ*_??PЀ!-b+N:ef' H!)sd}Y 'SИXX@z#i*:ހv"3]b"&9zHcS]ÑH`+pC`,ϸ0eXDpFB)UB G螬+BoVfS n\r[SE@ ZSU<}:,[bCѢ̜;cCQt,?k8SP1lMq,M ?Y;SV孒e<}Reu߆ e>H߭YQ/'5j ʦm&If"b@Wݣj+,Y%*leG * H:aҪT@_m4\v%-*-Lm5+>!E(S*Eh M^r.zd S=Fn.ڟ,#t[s%ꆲ6,k^tI25Cadt tx(~ZL=׸2HDdJM4,li F* /GLC 'u}q~y3oϾI F~i؋ӴN20e)E fe> ꆙ}S׎'xUZNA TxЈ=F/D{:o9wR\^8ūy!J)r[!1p|_qL%Ic$xMK}DZGθɖ8/[,ׅ2$+cdj"rYZq{·)d*Lofآ݈(EǪ~0Yk,QYZÍʝs1*9Ä 2e<-(pYvc49_"W" aj™b:Yrk$KUu-7o#}V 0Z k9"6U}dO}#D"{'L>0KcD=ɡX](5'pYon bz1 W>[7 vk.@Ak# ᰧî@?E`jA{"#cH0JUY ђ0KUuEf!f yOAa k8 Ttq5%j~L^9-rҙEtw,0&yn?Oh F1w"$<d'c[gmIӉ㇛'@>GKq"Τ{ 8SBˢ)8Kcx$ E?]LCSǙKNwG ߦ-6) uD my:}ss ^ 4 `]f0eTgM^ݎ岀j`ge<ݷ&Og)!(^ L7r\;>IY;Prd]Z"m+:vEZ%wtj;n-:e=ɽ)&T<-M&|K5V^{K6Fb|?tB:ꄐNBWr7[,_$DwCioWoc/' E_| \χkQj RS?af<ؕ\"v7Lh&x⥟wbHcg' bu9Ԉ IzZ9$.n0P A)2\))P6!ׄ1͒!\…7ks(ѿ)JIWǙ}Y _nn(dAjѳ/#,ȝ>܆D+ڰ@ Vq_n`+&Ų5\sDgwUŔK[*;CG,VebaOnXL$MЮ͝|B %!8GkwRUQzϠx؁(~L *G*¡? %;}_2󈗴BmmG=u_9]:ѣq3^/y* mW ق$b&z=Q/g8}tP= Yqe>))G q̿a Y>%NaP-[E ]^qln 2cs Uo)Ƽ΅%v26ɨ"K*緙/"Fx_-F|  u|:tTFuaYxHi pKi&nB}e!;]"|zZ8?I9hңaSODIA{RDoD,.~|d }9>:"Ker+ĞA zTbǵuGYM kMb\p; xl!~6' R#6َqKvcUyTGDFD 3H)IJT!=Px,EqHoJ\m{TޏDT|L :@,pLˬ9jϦ3%{_^@4z؏Gxf)%c\.&7箖s+O|e1G{moxfL̴20=O+k(*8'ktN:|ged~,질EM$%#b= F˄8F #Di.u/Y&;oD_0X\:Ճ468pP&zMn-T&%sAAķrxSum+qC&vH2p"B ehi?|QbUv̄6+-Ք #I2E)":o,@L1ִT:>G(nYf"bۺ#8?9O!vo[ h=a>'g8'ބ(*FMS }[ =#G)>y3׳ ^bpوu)YajǥSr7=s!˺F_Cjsj]08J0y õ>!=g4QrsCN8ZiL4pldT 4y-:Cߵ^B@YK|J~h8\} R>އePbxQ˃<0Hk2E҃9[v-Y7aߠ:Wt&S|M 6xZyLsfYUXg 5Bb:mI-l\ L0w@Dii;"-*geL3;ǕX@j8L @~&7Y>uv Qrp:&q);?Pz=CG^NuiH SC$He^XӍxKF~ve.[6ܑxu[d)億g"cXIe(LX?]2d6v_DwLۼ׺-~o5>R?~.?MA+(ױE UX<_Z (^ZiH:%yעQ'k^ϩc54 (Sy`HK%ѿO'WT=XRѠ(PC韓 6 ۤ((Z+ #Bx]0Ԝymņs%4> \[Ʀ*W GQ8Jm9śP=2]3:A&P cF=QfO$w W+*y`ȝ}Zn?uAB_JnL iΌQ"svP<(Mb|4{*ڞ/ kUVZcJF L%<\'0*$(]>?!b&<__n\T3Q [WikE{ `~L;,K=& ;vWVix;;? qf]~+!}i| 뺻ü;D #bNp39f旗gJR.SR]/E 0, $(*wTNKOjT@tI!(RWxXO露ltR Ԕ-"eAx\oo2]a4{۷qWx(v?l 2' S J$;%nn1 (ޟr =%\Ɍ53%v:f ;ذ[AN>K=;R`q`2Pr9z -":>tAt)K_jBPB*L𲒢sNՌՑd툆&9ܾQN;ߍ6CU/?ٰ%j.' 7>}JzüҕYTP3&̇ŕSz [IM*1C)O֑lR^m:iTdEK^+P1]y*UWKj~Vy3QRo^B&}t1k>21!N*N>}S{ricjS,ݢ!fFp (h,AR(.u^ՙR6]>+R m'&a{d? +<*@UU͵u'L\z 碘_g_-.%1<6:YHl>涴5Y&OY'z 8wx[!C5'2\e!kbȖu"4{B& Dk8xb$w!`_BJ@3>:&^9n/Y[TGTϸ]qD}5`I`|$װ]]槝ׄԧ8ewXj}yӛbdUk?F=*"KaV v(Roz a6鰑ň& ðA[Z]86~<iE!vuXuZ2YթE:+:&`hyWn9oTQ #N3"YEjOfJ\#q-3*ثil=7jm&)qNjQU+6+kGyn՟FJz=[{B4XՐ|}j!%NI XF[DLke+ [U|+ ,ײ(asTf%06m,yOw:WT_COњweɔe}_;^Ca K`ɮwg1,^ 8!o-no ː%cb28䶓 `c78we<4j<+qD󋣖q4^z c T֘)h8_BIa2hFOrg:$Dt|!Lk<.>VRr` g9Pkf܋}|LHlQֆ/^T'\FYCd(|e%̾$-w1k:Fc {j1jusWoau ]5 TG}=(';OD^0-!ƂM "yOT/6L+lP-[=5c;|W9+oPQfկ#-A<œQá`~=_C/۴ܖݪ]X,i)<ˆ9EI✘z̞_SV~ Oj4۩_HڳޚD4^eBwa)^`TGyr0As].,>$&K"9H&tz_#{7*&hQƚ n8+^y?畖4z?8=/?b,5UwYeyvVXe0?f _/@ZϚn+!Zq&8ׂ$?m 0@&9wx[%7?}86WM_DZ1%V 5 3[ާvYnE"/Ҫyd>̍Q)7+E79UtFjD3MN1i-GGlSvy D]Ps_⑂ ~H߮8Ŧ-ߠKӮl>mG`-)< R0շA΍0&|q eiSNpH(L*:DM)n-=5J?jӍɽ֘7UEϊT/HV*> YG"O-hs*!!ٓ25g@q<$H80"MI|IY0` UTOCԥ3WZ)@%P1& &QA|yi焥r -.cP m:+/d1;;y$,Jݓ? #fx2`1]>ZDrb+ ܡ N_[)#Ffê؍~o ;2;$wF`-M:'@ܔ_$W,zN8~pz ~BH',xXlAoId`ORdž%*C;P* +ҿ-oxaYr{όrzu*~JotsJD)!&\1d{0Mձ\j/޷mG@!z+90Oz 7l4-h>;zb]r%ˣiN@lTSZYǧt$?\ܛ . OFHU0лW i[wnd5^V6XrM!]6IrRau ]TFhJ׬ں}M7*PG[;hwń hZ^ja!vW|~zc5HT'ѷNyf/UᄉJrhUї Sч"cdSZ7&ݷ :hkeu-x9(PQ9bPa^jU=a=M\H9W)D8l >Oc6o%ٖ@bHwqtAF# 7~QYҋzMyg_@\e3tOZbx3#UGVŋ!_=x 1 U(&N̶EiFџ9#rRYv(\_(3^o1X/9n7$!Š;zi+Yqϩh (.iڙu[,zhU11(?a5BNp1R"} B΀)4(Zt`Rȭh]r_!ф֨u\*plmIhL1Sѷ(@O}. Uc+֡i ׼ѯRzx9`EEgpW;ؼH܄SXqd+D[5sU& S{_p}r<:#xS2p[B2k͚?D9pnO}G87$ Zh΁A:'F4΋2[8e|FA[3ܠ#+c & lAa_Ig~o]jzA8JE3g`^yN:FVʒz v&B,-A{tmQi9Fl (j[!!i 7zzH,GfH l eDD⬮24~l^4-yז ,fҵ}ۢ{qDrHmHGebv1yBnD=Ҙdd2=.' V&/R6'']~(V K~{wJ<2\k+S%k0ڰGUɁ yTWGZq҂~;H;P!h'X:WWo4NT /7#zMA҂?dz= !cڷ3#Hᮏ$_ՔiZПX v^SSXc(@.rEE1ɞKu90"Tx-A%:孳WR,d3L~1zPp6<ξA#gxɶY1oS $ƶ$sW .)FڜH~4 ;U?z巣gy!1jh>ɞ,etZ]} Z^av[ Iq.lI y z)\.ⲳ{ϵ.|+lY25I<{t${~7ʗ,؀4;eW#LUjDGq6إϏ8cҏzټy`56#eݹ-\+44SUJ$fwopAt@=Wh#B|#W򉣗/U/g@څ?K6pnO),A4PoJA~N#!L-X*FEPʎ'@Nіm31oa8vjS 2 z.bee@;_G꠵Le\01qgʲ>]M_SxXkNx}-|Y6AaQ[fZzx>{J`9+TF2%)"ƊsMW"!=c֮b?AVy!nUvh~ki\4ϮWj1: IjONr;2tRVl)q=Y#{좨rn: 1Yxg *+ L ȝ<`XWݹ{ۣcÅny6r? MT<^1><:=t {*p4<#Pk,Y:MI^gpK]E/_6J(kf6/noᑙkԎ n9)S MdGuh 7~P˄1b'B0c$c9Dnݯ̑F!M}C!,fV Oۏ*TaًClk8a;ArLޜpΕ;a|C8/˙ 7˲L:WUWYRu`?=9pɕov_$`۞uLQe6?3hdREj⣐^¦Z?zDƹ#mnC kx4wȥ˧ʖͳd[&@x>B>נO>{:=5L*/8pzTo`H~݉\|' m/Re{(0t1wUdVE)8y)OqpN83,ٶl:8Ug)vt{~y̑Px%x ) e!ؓ".P61 #~1L!Detc(|Y)U R梞'3,1]IEcQ9Ҡ> n{[c/g_Λ'L17J\&""QД_jm<2`>>Z7d_zeޠG<Ι_~_bx6q+,T֩/ '}ㆡ rlj>#˾28Q`, Ut0E]((˸˨`H!fn7 P<6DKͅD9hȝ ٠V/[ wfh*(}҆.\ FlI2k;DE>*}ng~&.H~pfV{hj^1Ԧ8ҦuH)͓Ak=ᱻm,\ī4 ޖSmXk-{jc~{ ,&\ kƷK i'( EwTAm:=j3&[XR;7;([Na(Y%> y֎x@v*f:YތHܡ\T{/ m\ #dǵ8. hCDX$,q }m\1b6ħBK02l+dw kb#&A}:7uVB7 &ͮ"*+5̃6lz5ZWnMl^?8&oJ|uWJNd(Ɨ2ѣ ZLGk>5喳 DESE: ( רCCt 50P;uB9Kkɓ:D@yhKRw<-DVfMU9o pXbk6#|` +UR*/$[%]9dHy5K2zlܘ.thMiJN_ntV0$ETLOF;(cH-ojGlaqN88D\s9m~2ऻm`#oH3BaN8j6bRLF2%RsKNt*p+X #A"`)J gL^]K'<%Ywzj/E` AUl@< @R݆&HM|{>Ԟ-=+QHkѺ4Z&Yfg9|IK^v.2+dD,YڒAւ S=h@9D #.F;YC!C 9yX$aR(}y9Jȝ`؊kYMj27q-3[oiuX5`ܑ =Rl:3Of+ 2Kn\P2Ի=hG8`ӈX:g_{;rOrw'xXB5|e*Zr˛n,5l麍q»?l*X2'p^FGy(uݖb.>b`m 'uMflw_¨(%' :m7n !Z1q0f2k|](nS' ) )J^aJtvƠ5Yo36QKwQ((:CMбEv)G-VtKՑ *^0h`p,NƆ:C]nU6.|}bC!_Bn= h0IJ!bj 'פT"->?e?99JA N`fF^^_+3I"NobŲIY(3l)Eg#[6CqaNH ru;R}HQvǷ^n=ٕa9 %1MLa|,χlܹ+ J-TgV 0oXN.T7-8^~N@H5z+0fǽq|=(j"cV0ق%WŘb :p`ne*^-Ql91tĞ?3bc PD1a0Jbaq} 3X!Jw  (,P<MOnope/kk+aM11 1$M]5&hzMLP4@%>vY:ZGBViQˤ(RQ!bS>Pd`~ObpUZ0 S/DkՖdS)܅1[$1p[Ǵ`̥,MS%dm-g` F&rGm$,nęz6FAk 49e+Q/Uo>ZnjMZ,1%ɒ%_Nd073K喬L$lb p#e8k7$_g~=:{qCS¨iQCZ4y<"5xUʉjQ7=j'Cqud<{vl kVzƮP}z+*ub'(D&W9kUY&Rml V―nf6 F2[/`?GHDrFD3Ǵ[YzkLW&*NcʾõB|f^&M (c$:nR$#Rm,&pD&(HC2" (z\>k-h@!mt9H7^5VqϸcAvV]0Tb/ {&S[)c:#7C]S,Ă) \k>EGZ(al ;KifuCy Gut a hHwfG6P)/U@>ax@G1v.آ!9}۴'wo<' |s+*ْ`+@d9}:AOVPPiW7M*Xe2)FPM 2zV)r/~a@0r'y4NJO,ZDWۭ$ }D\LchχCAWyf7<4yi{GqK~QvMIe4 RڪҰ 'C>(Xb/uCBDrvNk JF_\Ndc  XV|_wwka7{FL|GSip&CyK|ZrA<ם0L,%=F q-bJXf+n8-P- Hu"Om W8aό~{  ~ Jjez7w98r5"Vǻ iII8LFRE?5eEC2D E3,MX)Q@%3'C2֞OxZ$8g؞ύ){E99MQ7Fo290:U! I9u4Pk\wd!`JDXdT:+F QK2p@Xȳr@Obw,XKYo~IbƱN7\4Icr)]Hdz3k/9[_cS0{1` B BJ$NRT.U;uP(j,Q\pXU ȢAqorډF_LpS҂]Rbg 'N`;KoɳG_C:tA,}l@ѥQ]_ ߲ᐓN ?>v>!Bbk 9|>9 U?7&Ȉs|aL=RW=Շj)az#f:0䐠4b33t !1.!g[CsKԯޙs!Xj x`I_o'}UZn6 Ln$JМh1![&YS 0z軌mBb4!5,$ C!KևkFQ:bPZ9#T?$r0;KAmp\r1H{ |BKu¥Lu2#tiHi @5'.VbOyYTr(b|cu%-UyQ)n"ɍq"}W1q&>r37t+7V@ ^'rVi!y/d?";GcFu4cB޶l~Ś {&*(>sG㷸Z4ΖdP։4ĵ0lx`mR'oȗT>.y[]~hz}ʤGv@90j=3gߙG`ʒ{1ZC96-, 3{Kƞuut1R Hl53{<,=KU/WVb1j#_A|6.x[ba*$ĩY{r*3Ft9LUj#=.2.W5ݼl/ʖB pq'#2 Фum؆t"k40o|IL[AS753ЦN{j7B$n?DN$~A[N,=1ZP۸G ē+ɾEQhrSYTGX4u+۩:sx^"J& sf#e 8}G%@)fTThQY7(Go55sQFIf@OChiv7|Ҏ%ܰG<,)Syu0n >C,Ԓ^Kݶ&4|Ζ j)"7W'w.[ /9oՖϴ?}q N[-͠1hP/]|9pjPe%J+S >OInlͧIēѠh$Lfn-mYOlx|mK 2R "Kٳa*V{Cӎp_i:H∃c9B\_B:kk|lgyxJƬ.)nK\ jx,dl~GiPtv MFD|MW?l8~!db<~%%mi^|m>]o-3Щ ނbim ~m>VL,^~#x싅^DOzW"~y=;tCts#Q$weඐw9*,l e{.!#K';TxryDs/Vu@kA2!3cWȍ.^ ؤmGqqUrWa\U!)86?%#\"{*̿rB5[E1Q1avnԺ@|8Hd,pp̸JemHѕ"lŝaqãQ Q C{Y'\Q[62 O1: <4C2S+$>I1(@,:`O2G.zQd9б )PVlyR+ܬٕ]l57 ~Udu@ =ڀ{ wwۮMlH@]OlNW IϦG縯 dz2KG|e\W8.0*Pӹbatxg\>< )X&{  3R¾/LLTd>7Dk#2&j^D?! 9D^BF4y},1oX X!Oqrg4]wY P \^UѓJNm^ӾfH2͙tަD q,Esh8d5ada 2A= o-}8/7Ԝ+I̋3ԣZJ*)nuI|F4o*NE f٣&z:h b(H 1r^ES?DŽEə7–W 9 g h2|K-cXt|G$Xd*V!X'OM|p&mG[*oA pXGFu E\CK,J$M(MGO\TڳL:}SfP x*#>z?УOD(oucLbe؝i6I_נuiEF4*aK=RTɳ OYf\7++I M6 ˡ(tXOdҗA=wbM rFzK+%Q2P(0[ȻsL1{%S>e0NtX) Z"xA u9CwvQMJ_BoRE\cDQ&N v]̟8פ-=?fRmKg!DJE+%9b6w&0Ɉ֤Pd̝\{2Ӥ|Cg^CT_VJaL3Y?g_S@I=xtqhN;Éb>&M?ZALlj׼_91sVRRF¨=[}Eh7R~8 rZYQ1|>;و0djRwr,TЉ9z:߶Ϙm)d'{"E#770؂YwQߔ.P>*Rs_UVڡH8"E/P}W@VjnR8$[JO#X]/JnA[P1!":Y7z-e؊/ cI_R`dn*0{Rym Kf*"/5g^WۼA1xfp2,i}$i mPg8f:O6 +ncnln_kJ;bU9$! Sd&0mu2#٧=\1ԒzVF T/Za,u\IZ}< [v"6O}i%RcC5y5 |HhqGCtËDAXMpaJCnWљQf4ؖ@雅;&d$nZ6'aWr đ:@.J |U=wx+e Iƕm>+ ad #- `R=)}܇Rnh[gaI;,)ʑŚ:39~+qu%ƓjC C9zR 2f{ILWC7ĩ11G$A+টlt^"Oչ/ iAEսejƷjImSSܴ!: 5U*Gb&~SZdVIyE<AU9@8ϧS`DѢ6*J}d&@6@h B'Z2w`{Źhi7 ZN/ Fk]FsUXT!xN/I< hڅ~=g`fw5ޚhghSh0{X1Z=}N*Ά\3V=`m^GӮ3qts_G0Zbnd%^ @yEn"鱴-l6eD=ۂ_=3F.[FA6c1.T|0vkf4[]ƨCDI5v-qץO!=t O!oTOiFԎhϕوc' pzj˺dg4xTcy d/P#woU-E!>@H^ye#X(a/{07#{l-DcA&[8_4 q\0osªlJ.x* qKJS9o@doѓ%+n )¡ɲGPZ b|*t`1V~>WU=Xp܀j3[tG)"վ!):+hԐ"A7_c*_1?Mpq)YpJU )ILg\k/6x&&ccVEzOk4nsiw:ެ5,q\;Eu~Sƽ/Eܫ9;yLiNǤ_b$?_HP¬pÆxTJ<<6'Ņ2uil7tl%LUBt(r^+t>p6O_{ut|ړ`̤:8xNP)$hI7&`}k'9mޔ5Z[<p#hCWQ\v|iS`;-&}WpUjP 0C[A+n+BedWԩBJv>)^~XkL82[~\$K"WU(QAԒB۵Zh6,~m[@Oxol卣X%Z,4F qSU^TpwM(tOIkY%ukvugifd۩0BW8}>wI}^+Fě '}2 ueӗ(Ҫ"5#ai;s~s6u@l~*]lQ[5)ol7x2ެ?^U#eEh7/U|CeP@K a-G2?ZJ}G\YrBQȢ$ghw\_͖iֆ8r(Gۀ -E:WxMaFrw"S%lsē5> OՃ#b1t< ۶@ Hk"ŀR`?a~jX`垖`k4/%bTqi^nƭU x^eSXx3k֦H85P|3n/יhcUIܳuw?*t%gm#xh~#x-܆X?* Y nE,!}vyej]a3D5Þ!&$jTIOçďUWhڢ,(31^c%fQ45cDGxFpaےOePd8[c3Ac*JoIVȖD#YeTzra& 49Ny)coŸ8&?dN_k5DXpȨAOӮ/(6_a{/#tLIS{bme\aghTk-%+9p>ܞdTȾLSRD췷٬^%)u~\C#uUkkI^N~ 2,Cc5ұkUzgNB̺xIALr+pΝ!:8 1sn8È6::ddЛa}Cɒ=|&  RAٕwN,1<8 .WuL[FVVBdGl wpA?Prc0#W%_LgJG6; 0gh7D]𞊔Cwg5 )M) <7 rJE'].ɿ,wJkȯ 0Nz8ˈ4_{/Cwf[DaY  ^Nc"JnĤ޵Jd) a$#M4ou^o_,X.Nc!!H0cL"5"Zmyy;õcu}r%X:w>":rLeza^MceE%z٨3^zՁ+c>dwvh-r z>_֧^ POSwjoX0"~MJXy.{gᵾc`v8%§-  J9p}}R d Lkl0zIι̪«M'1SqAdߨ (;Z.L&ѫ}E- Or` Ĝ\sO6 ?8 G]8.ħ @FlѥX>ئ|q*@ p+14ZRϱϰ 䧖i[(f{)Qhp2>&P:wwplMv:Z%jT҂m)zqBlP@sFϮgFwrޕs@,k'RI3Jd'qX=t;1yzB#z󘁉a! =8PC&c bP'=5emV9kuWdX^m H?)-S,X|/e͌k|3M~lR2wL|=뾇ucvI!SfƑ^>JNKW<phZ5` 6,uX'D of!ͮ}c$kGM<Nơ¶Ae_SruzPc5tʛ4\7g=a013>|2h7m| Yv̇eU{#vdl1k\ !.lIlO(n^\%W=h_m-5Jͪ$RZHEߓdX c=Q,- ^{ni /j t80}:/`/o`>YEhRHE[BK߷+ -l\ ^Ұ Ff a)839.Uµw2m# ?GR3}Vg9ˣ&K/Hg9 u=10=ɬ\:^ UT".<^&C=M(̛ղr$Kw䵦*GYHHIC]>=)|a395vYMkGB$ф96|,=c8q[wd xg&@< Ϭ peV -GQDX x 682N44tYiW9pKjʙvXԕHYpIIx !ЛK_^N/`n&;R(eII䢀 {Z"Ŭf?Ta48Fc 4:qW*Qy t ϕe7 @nxb*; $&.fVX)+kC|D 2\QMVu&E^a#Ntj *hѠ(BE۟ϗ)uqĚy >y=e*2pf3'ߕ@$: "j[<.c}FXZo{Nuϧ0#YHSӬWZ qgAD[u$s fYX-E,?YIζtm*jC~ž h~8u[Lիz'T*?qƱs|ks(0/(P?yDe1&5(35$kOn vf1hǐ0~a\@& QnO>}p6;t7tΖ$_=Z;(N,Ni  9MRdJ ͆OԤjȿRHghZOh: ;KQaY8"\|R{ UU#"_5Dlѯ74'C:!XcmuzU~(+wzV g-X?.fҫTWof >Zа*bK1y%s_k#g. K)g'KT}΋[~֗T.%f/"R9,#E@n rA継\7(!\#MnFF7}fJI"dlW<0ʠ>!pN հB/8@$yzzUC膣`rmC/$|:6X hDn:1$;!}EZ)we0I}Y/'m8c\u` ҉CݶFʽp,X^)9S9̤j|XXqPu2l*aUS%I [b&*,$X$z Ɐ2tvyQB0HZm<{DӢPZ܄BYҲ\N:-{F1Ծ`@h^[pʇ~9X9*@#Z*YƄ;QV)3Op}U in>i4gk_{5I1iVc NYT@HJ/@ .5D1H:.LX}YH0CպZ'Y9Y^L^s澐h,b1q;srH%{GwtM:A14gk-Ti:T>##W UK\9v3M2y_ >E[\F΂t>گ}+X)50E^ȭ/ w-2@*= }CihV7GC[+@1[tn ABk9_ &ի<QE8jO0_ 3hftYM򌈦Hc偝[bU@AɴnK1gӪyLs3M_Vq('y`vA?%Bo` fYpJrh7(KVBjT7MYl3,??NbORyp]ҏGPo.= 抇k#?߾\x4١JBEňT,_,4K5vof5ejbFOZ;6$P.]\S,NG<˜F uڗTIxz̑\)"_8rHz]/J]C3}DϧPm_b!GWtFa-+7'gc+|Ƿez{ N,NMZDUtKl%tA$iև3k]; ~UG/g+֔M$V3Lۂuv~CZ@җ[.ܪCTBk="31(zU#J=6MtLNS!9$J12/`:Lan_Οmg}PTاbt2Z4C6yۣ㩯U=4o 6HUŻ&wŰ f$ eO.~ op9qڞ Qz_XWgB.ݼ >FJ@\Yd P= '0}ƾٝ\zc-6LX1RDlv:Am K%' KK%׃16xRs֩;Q % {̿E\\&/We::żSC@< UhvgiE =5KLB 7EwP X~5D؈3pB[jd cO61&Ly(MckW6x2mRdR:4_ ~Gb|yD ]FGf AR,cݏ6y&>b%r ↀ+P cBQ g ℃3oH\>;ӆdܑ-erXŠ},ceBWJ dp@4XI+Rf~\!ecbpGoaog}uTkX8 89I4xKØ=Z)x0![3(bsl[T=Z!?|D~j);wWյ28\!|LbڄNOΈNxũo%' kw'i1} 3Z ([$2>cQ)C w ӯ+S@xuGKb˭~Niί}M_*3d0+Bb}le +/oIw[›%9-p cvw}(믆FryYr p{}tZ8y SF8R)Mĩ:V''H*YiQ0>v[j?۾:܂ IX(S ҵC!;QCW}W/Y|H61S7&G"禍z] c5h:L6Tt7[ ?>%gچ%(#[*Q˧t>Nn{2:4SQi,`%*XL "g?#Z%qIMyF;uҗ- f9CSUA}5Ǟv_"Q"}s%_F}򗾨Tδiwͳ-e…woV5Gh9ȭ|@{ H$uGWyڧABT͂+x8̬$S1\b0j 3C3?KN*)"_bq8']?zw|,:ܻ>glZROOxXx<]L> &;5&Lݞ9 Sw;ŀ{+H[jH|r[ЃA1&P8+o&iql-1Tp#eϬ8…!S z2_K,ӽ2[8S|@R4.VmofmidsQ& jF/r`Tʄ axBgǷh]-}>E jETckȟxSz jx!%Ikds<>e4?:Vs_ѰK͛&9E !rIpcu4zr烮k;9ݬӲe%% Q)}w`ESޏ7ء,j0 q5%7ڡo-3QEΦj Bw Yd^78A]\s?釖%`fKg]dd|ٕ\=Sb项 n !w۬hE|B ;(A׍Qz/,Փ5'\F"qv}\"[bwJ0g섇ZmDk$]Ң7;W<;A!LЊ Ǯ%sVl"F7 tBiii1SKMO# &<|,ag8=KťBh-wy a!ۜ`A܇8g^[p#m~;[=B4ej?mg ?RhM0 ;\ (qAY:W*cLp3Ov[[3;XP|q;VR l6ٿ_Ua˵ bH, b-7 daM!aLDh0{؆^`l4hkg4L=M݆_leӻ,#!uČ!9(Ճ*S k/_^ٙ f(ҸGtÈ Kp'-{vGvc;Ϡ거$|w fgFu,~.L[Y!3oh=!YD"@Q1v| u)Ev;zG@mN rѪoDU2$6 uUa^]+'_|<߳D '.&H rKHQ7M ܤ1CFx{d|p-$Xak&D/F9$HgSLffb"sU@YTo74W\㼨hʟμwT9tqXQLz2BQ+uNb!Ttإ]ۛ;̪/{$y2Ư} M8&XSYa O-"8+\ɥ[ĸR=1v"bDU;;9OSMYhFv1dt5ypfnnAAiQ6I{z= a}䴃{JjDOI6ai}#!Oi"/؝RۋMzGDEwPgpcə4wȍBvx'*wޚJk[rq.lurJ^ 2+c_.>,VA.v\HIw]T)S?̦:T}豆UU{]o~$y-Lħ׊?g}Z$Ϋc[3 Q4O7+):Sݚ`<3~:ė|:p80EuS))[NX3+0JH弙[:\mgyW5~OcM[^{7K_&di6ӊbOQ6+32_^p]6t/Q59<|ܰtV،|_sIOVmo{KLϜL}iÒl+`R:|/qq.t&jP8➏. y|Q B 34&4#m˷6=O !Gc^( t, rDҘ"~=T$ [Ƭ 39ho N׺;uQ~kW&7 /W~AeBPcf(0X Gm+~(`) 9H^E-/PՊ)I==U*]v >І]\!dz9JQv7(9W4r]M0(]׶vQI_[+ܻ{N5Zmdb " ~3S2qghJ[#Iw@WX{/bf[O8X0_ғfmȀD2Q8D$V\ 9Vިhͤ$*- @3ЃLY94p7,p60lRhtif2Pi \5:;%ԯI̱{7(b$bJ_J,7odeCep !Nr3rpUQۘO+Wy[Ow{d55RfODRVe'WeTnmpWNS< }pk_$˪%QKB?BKЦ@}f j'PB\K '. 5T1f2VuŠ#@!T 0gr~ψ`U%yCSƍO{!Ap0ꩵ!N.O)4}{x= T1ĭ 4zýMZRjnOGp#b&%n WJb)L.O L\ox D~ DNP <4qee\[8Ga[zXX\-] m]k'Za4鋞`nܳb8~n0N nac"m"XQt)cM&j=fVF ńpKGբ,n -[1iy#~a;O5=0(d*"G*sVAbi@}N3o#yh\jgλGΛ05K4rB2p^-6,{Iݷ: A"IO3qCQ愲пlj[{rdeQVi8+A/e6TK16Wσl7RN!#lu(vyģ |ݻye*E< '[48 {xQξՄ=Sl+m6@zD2rW>UCUL_mN2́Š;pЊ,jC)N+%6+7 Obpf+L3oGod6 pgJ'Die_,\mUBgغ4Kya@u+GE;=xMv((x eˑv@׬zo Qg^;GNzW ң\3dIBf疾7PGoXiRب*C%bmpwiK3oZ|̜NhcN:䁫_߲P1gOXS:ǕPŨ LEݺq1+7s_Ex u{iԙ34e52"N24*^.\['59oQryǭiYs>o׃W\$Zj*w`vf-TWk/+P[4_N@!ɒVNo5﫢7)nu14[r2, x`KBfύќty=-@Lm3"!s5]GNYQKͨ z~[I E#o`^Ϩ_ _?RZJQns5ǥ5}:y]bx^w|8H:.gIJ6Wu34=YW$b/ùXĝR_x_Bf{. 3k Dˏ+O}#$ʣl4˺)&ZK9ֵT֬'Aql27%~l|73d_ϻNcKJlB"C d3bq.@xBz,vʹZsj,y}>_ڮ'fx "$$ڿڪ<gaJ LokQtG/>Ku+bc|0ˊA*(TvOȬ+e[f`K7 { 8B px&=6ì(C=*A>g6 M| %Ԃ[~=z$x~@.ݴd&u@ۂ_ww)&֊K$u Gx}<Ӑt-mz| dNJr)DEVq.d-nwr3JK|LxށV4s >oMUNDRjZx!9>[iF-3E\d|,(ҧp} [ ЄV稂H&O?~*S1# K.o&54Oŵz(jf$1Qf#|kb w =uU(%?rR9?Wk*!~ϟW_b|O,Vjߔ\K"\ #-V&ǧv%^A"cݾ٫zas6WdF>Bg3J$)- 3Z>B_H{:%lt8=FY#flg/2f6WK ApXynAe JEWۉ{R+U(3R6=a`‹Fs '1ǴNr4S8˨vn,d#?E/F$ѻTG9Sw%eL)Xw*zwE)nx0}g:s]]Οwo 0^݋vX@Qv<5{^IUbg5Gܰ.~B K`շOL*s6@wٗ [.ى?`haku0* !M`뻍Ǟ~w?r].Ⱥ; lN5֧4W@(g"Gt{z{.y.-Eb! 6ToP-jh> ;z0vS=JMelKÃ҄^x`uYq_.G>f 0U.74`RnSp(hM`{c,ZLDLy63^>bVvDp-ed\O'BL_L K>1/랇2կ ߑI "OVr@Lz,R{W6Psy`~9sڽlcN,#=h+^hC%2Sz@g@k'Lh:$'v/tKUǵ"R! h!:jHÛD oӲRCc [nMnVA8FB(ZZ$lK. s*Ӫ?a #P+ vd 8MLy&2+},UM5̍M*Ñ#L# >1Ͱ.ؼNa,qH_&҇Ć+ -bZKʶtf!S3^q" ֮OUNj߮b:NhQfc^VГD e/9Du;!%0kf UE\E7Q:=Q LT=!VA<^@Dt-[TJ*,ŐYUEч_HnnY ]A0UhkFM EܣYX4aTkFxWoE49/ݿ=/CGq`[y| k= <ݬXz&* ǘf yU/ϔr4abrnv_SP<}U͑8*%gۥ;uQZF52(\fD w!f{ S*rNP3 Pk.^x߫6mmQe3sb ;FAH#iS+~6\!wCyis32KIBnvn^zz\ Q>r&|!t{E&\S<$23p527)wOMH8e'`-B7B˾R94?ӄ-H˻YΣտ +0,^R΃@?ll]$w ]D\ S̈Wk[HC\¥T,j^Hwb.X< JMR>ovӓ J[3a7!rEl@,C[ݓd{p{znfas&y/\՛ wӾ%}cK ^jn>W s# cЖK x+0O ԭS癮qJEv$TZIӺ,/N 982Af;e:S2 x?B~H3 I[%lĶF/LV %aOu${ʡc, #5{)l<^Qt{5x Wa|@qO,`nDE&}8^TLb8}v:ʡpO'BcW ߩdA5 >ےR0d萟 qɛz6S\¬2jwg4n b#ijM(Hh;p0WdսlC6[Ȉjۂ|l;E%%br3dxݸs㡒RB>)q]:q*ITeV߇I=UA]Ʋ;}ǨR. gAegk(b)UU iǁ"ׯ JUE~`N 3WQQ`-%]cB!mPgnLEDVٕoxմ!41DfWőor+kLTWбz ~ vEw{@'1ܨ@@c)z,s}Hm9|9o4aE,zQ9\p[-&}EVig4WnsRGW!M MIpuhXF @gv5%,jQ{ [R ގSH{ڧNێغinɰ94o]Mu!`pLK&$9{GZ2q'EdPi p{bu!81ӗ's#UVZ(Dv$|o;$1"{X!@өyUPI<[cɉ~"l8C ?oM}KH%)Y3Db>& %|deTeW9}! T;"gP34>OpoEm?`sX~>dEp\ Jl>g )|!S, `cPy=e> ȑd sxUJ.BqOx4h8i ysbp ^^گƖD¡䈧Da/Cûf@/ 8,S3?B@_ JQ#S;] 5+v Ji WDq8?  7@OEE)*]qOapawŠbCݛU.)("']^ MDcg:'GrDܯ:Cv k8 v;5aJ(KПzB&.A G>o4W Ҥko$ȨXߤe\G$W7έbm@p^{']oY ؕPf~16.iܖmQQì%`Iˆv7EH-h{ \U*maRYnk<7KKpk&Q\3TVQf4Wp8$PAH3mT5|iz'iX@Wa0Z  b m3mVδs&1=ۭ8$qik+Ճ""0?FXk@#yzW!_UK(m -;h_gV:=h;R }K\ V$%~ؠl qSYff]JݘpE'"(bA<^'_ z`k2r>q̘jF p5A.٬ӶSWi-a1tiRE-uiUsVrEIUn.N5M|F˃)P1xƿ%uj#8BR~A֪?V*?w}(2cx3?!obnQZ{0k\ceO!kVD]1H듡][%XkuO-5II\~g\&>-}2 M452$d"|:*Q$6ޥpEɞy65Ziy P˛AI"?7ύU% W?Imt7վ&3sz$Amp`3늛5ncм5N`mF3Gqlgc'3řҳ:z.M!k5"nlUwJOlz\cp`8ͭIɶ&yNحaIq5{Щf!n/V.֙h4,uH2h@kYO+Kf*v Wgp 1x|l3ލhȤL @2ȳdx Jz͆jIި{FBD vpn;=mJu狀)HmLRR']$,s,NS`"y5u-4n58~6F_̝-!5)Ff`=^$~(]\Nd)Pkzbj4 mÁ|ۏs*hl} /  ZJwppQPQ-WV+?'H/0cb,g ^H fC 1JMZ.=syɛU6a|Ɗ^VcWW[l@{G sv y]r]LxMj!,)kA0'j~t9$-1ī8s2)$‰CwU [E,>n%>^LOx$ΑM/,bɸo3pgf6ސ5rߵRV?8:13~4TuPŊhG"e6A}FW*,>(:o(hC%Ohb Z[ɜg {AUu M.d; VQ:?|d#M[3y _ő }`G/I˽7yols*. eg|Z 6&K^mFljf`&76NoͷSC H . GGgjZ(v8VtC1: (LG~5isJ^ym]1y٥?=fGkG=p ȼnW r%AѢugW&L^i&F-8ea'vs/|:EWkdbn^ܔBn{vs$UξKj1gX\` M_j4'IaEPЊ߶Hsa#c%}* TQ> KXV{$Pi}.gA 6{vJt9DVD) ($uSMyc3SJ:hD'B^cxF}>} y"'<>ZPʳָ6L5﹗,`H򈫧a͇c`"%) 5Q[c8*_S2S]zW~,<x4 6(aݠwU*L\d (ޜ )J(#"Fhjǀ"Δ3Ct#U@ ڙbcMB;ߊȉm;!ByK?>p$`BE^g@F%(MM3_PGH#OswNi!xM(TsPhBIP[x ]jYYؿzߵ4( `2 lŽV<@p8-()!%2Fӫ41?PխH!g7Sb#w`^ͽ@+#E:% x2CKԎj.S#7J@Pуe`V\鎤>>c-D[;Ed<0 =x[9Ļ+5h$PTc\)2ă4^/ od9FCe#2t9 ۫ϢV./žv>hy"g|q?#;\FDq=5&m/">1f+F3B]9,шvɶ,ȓm9H1(lX79x̸k3gK0s SJAiOE3!jJC_u(+/ K7ve BE,ۀFC14JZHqףRK"`ۘ\rG%6FiK/j?Na2d{Y#};LöمP(Wj~9p糁\ OM 8PҔq]%0Dв[)K$=K#(n-_. )-t DyOsyV7B?9ݮA%RrZ!=J黬wzkF@1/K Po9ܥ_#Epւ<)kM0(q$nJF%:˾u;}y/ڣسC(/fcDzO0SӾqfvyÓ ȗzj`:pDvysC[u9+l+VL|v-X?ցXr@5(62 BI|kdޥכYQvt'1 (=.%2CGx~")xـi~e:_ߖ\A$rO!o@M7T7̈Zo="ȫ"i S.@`/ŷ]麈y0fPOR`#<6Q}8"P%5RN RI@Q,*a=] e&g#s2(cqW\0uQR:aW']2OK^%Pj֟&gX+Um*#v8c~:htW9]PӨ#1ܺ\%Q;H7;U&o%h9)AR}x3hJE!vVnrg V濃wꁶNiMaDj4}^ZLEO^S {Fȑ T,~)ad#G`o * ~6jmƑ2Tpf?8g*kąÚc0g.!~syƴ628jK+4Djo$ &`f/%5HՌV.#DgbnHwzI]hJ16nQz@ bvX=fw}cXG)p$\f@*%[GA6)l9g|۠?2'zFrB=؝.Qb#/dS˵&&K6+MM:*]qD^$m¯W澑t y-Fz]XVۗ>qw `s5v_813Zhd2hz\eFRE[܌,BUiMXp2ᑷ|Ia^~p 'HB=0~5!mo[1W^FE 07_B|o%O^#'hziݧinpG 6ZvWe"_B@1e-gtGP- ڛs~ )02yex䵴5 E0 IܗKbjj+fOfIljvC nL]ˮo`F[Ǯo5d3H.%'Da,RDmSS}kï[ݐ˝ 9uE͘P5(OS.EJJ/tUW:e׊!`0|-GQ O囻vG#M5^I̎HL _#3_ ͜n㵖O5J43~֮5| U53=̨D]@u ._1%ֶL^f81]=p2s';&VQzѝ}QPh #vvO:Ota鏔CnκbPx:Y[\5L;Q>0B"(Y`y.p|O'B6,W{Š/ƚZ➧Hpix,iצmL9-0ߜe>+W:8r벃 x: kanI627%Vд{LD @\)n)WU6,:a=Lˍ3B&=T 蕘G;V˕,WK 7kʣHך)% 'PW 7)-PVY^v)6rnjY-:'LRQS.zzD!ժÕ*Hyx=hxV@IJ#~[Kr 쾘paw @!U?G(ݔeSV$^S\d)rH=)V|7hs~:+`tOU rJ{x58=7N"@/zZ[|i/hVr?Wfo׉s"!RY,+8w~Cmpo ?1G.Lb~NVm gc"8g"ú0$Ҫ 69X`)),;6~>b>dEaѝyCpNdgTVT#K+~h< ŦR`u@IO;'}."VYbƁh"3}vϙ\D l|:΅sճOW'YX+`?BM5nX!Amw#:^&a %]l|q92Ll ŵ&~x Tv>_ZnZ9!~8!3팋mfʴ c#{9 m7:[nYD'1θ-(dAL ;E>ʪG,~`"nj_vP̦fMpj25{ ޫ LdF5P.afH4O% 6 $xo[NoSŃ>LUsR-6Av(+}V=Q{0aQU5-1bpKAICv\Ӟ ѐlM Ku3|XNLtfecC^ M#{O[(^$+j/Ję|6p:f uI+Ш~_-'&&VRwצ߶Ӏ;U-?#ʬmD0! ƈlnoư&];P չ)yܴ3;RJW2Y@F>M~R^04-!71~b}b/Ec#\JO"%X/&p0 ޸chC8|C!qi!&r٬p֞k`"x$(B¾T.w5?¦½`~rl82p'yIxBdG]-}be=߫{*2_ؓfKtz#O '+ij(L˵D@>`ErEs?vѣ`\ "81c[fgF#2R[k4){Ԥǹall,":_J?Mys~1"}-*ܱ3^r#ьd95A;M6H`6$3/oZ:%V}? #A;wKπ`"$th O< ^y*`ͼ4dVz!GwgAcLJE6r!D1a!Fl,%- s8Ӡ}xF0dl)P\7"d6h#EB}wrKZx_| `~k ubj,Ub 275XzK0ehR^דgkTm~6Cj v uOqM-a;,"CsRe_?]iwLn"-1m?-LSΫCeฌ_bQ%;t5vX5`Dݖ@ܠ1o>?wr)ڹ*8!Je9&@1KJ6-vT%5l9B)/6If"+ꔆ.T|VڭL,=FX1;U^iψ{aDIٳ[DELAkyZ"؇r){Ո'B~1C=ѕҩ]&;u@A) `סh>k|>7O\$[Q\o?o-Jov(^ ?ّ0ta'{})YNkiwSU W1_1}<:'_ch,xD8V'82Mb~Lb+A\C*W7˹ cvKq4nhjK@lkÔ R-b0U:C9<㛭I9}z|>N£a䔌]Zo~IP=s aW۲fr܂0c.mx8E"wJJ|70"~"/sq)6,%BT[~B?ԥJz[wȕxx%T-zyw/qʅNg8gyZ>:$vذx6YQBuj3wqlfZ!_ (x!<{(uXnסYq}sRX8?G5Q^b8f:TINcZ=~ۘ\0yNUX)4~|#N@3H5y\"j"INe/ȵ?tG#,q3ʜa4+* IpWb:,*-\ľ}ðdzFryGɝj9a[Ԋ]h?+8F%ZERw2abP dIfAɺ|˿%Z anYjSMT VIy'1$Cl"q)\b"9 E.U#na<c&?)bCIC*j*("@Nf>#\{DlfaW],c#n1A7?,xm=@ )ĥOē^[w@):D\rA,cV@EytJ3Xz?5*ƖYA,G hӎoO;y0/iJn¢CGIGɊdZtC&ۊ_٥(:v2H:LM:Q(  ޹'PކZA)݄"m;\Kե-d :;W h%eQpҥmY3cJ'm(NS cMԠ-+JeP-ƥ :>gݴ F Hsgy *5$v>()^,S8Op!h;߻"׻Xa]VM[Sa5Frߠ>1qF zx?ha\Fk \Xc4K7Qt95Z9n`"Tˣn}㷎rHkj7H K,)O8w)H4z-W(^;;Fա<2%)2&{7^ F :}$4L4cHDd )jh =OѬFv9YBR+u|6(Y7Ȭ= b'yFB4R=+^e'sZ%,8pŒU5:6 } P21L,~F^ rRG T=ocerK&[ zNR‰~gG%jߢ2wUƚv!RM#[WVP*њ9-E&yN1*aVB^[FZ"-ɼı`/}$@s@ vС$fɓ10:I| 0v%WSDh0 ]B^XIKL úD8E[zç/yM&!mv;Xӗ͌ t<lj_4e% Y:f bRYHΈ ;`sKZRvlCM 8bE Y<B{i}h0S]="Hj9+ҩ*̅&qw>QqlR 4z{K#_9aRV)1;nDimDʢ:TXbE \Hh+N6 {)c*cOͿ&o* Z#ʯl5>(J'.TRƚgT4)6$Mw5QQ\:P՟Zjj%I&J/Y ijֽz}l:PX~X:~s蒡7oUp&̏YfU;%g8{7E!(m?˛ݟFU]F"SԱ3z|Dk֠ 'غuD<^<BXpV3"HXwAșv+ZNb&ta@砂<9wN|MQDjp$ --[auB{JGX(m.QuViH1prn`~3)_.4vHq+62gd%_%eޝ&"348es o^^4j+|e}֟褓J= %1 owz=VJkRL1;s=WWֿWdUaϫHEdsi91=SVz0ibtO=ucz9Єύ@V&6N@Ԥ^/|`^/RER׫#~ : $˞5ۿ d<4/^ ,ՙ%Wɐ?|U.$2Lwa}܁4ϷuSE>ow KsPe#;#7ByX`9ѽC3mGwZ10V=ApxL,T[xBI])6vzr)}t|~O,-~TɄo%sn[,)Lpi =(X@u',Fco_FҙzCoZxQFK4]lg۵iXq  ӈ%}E=Dm,T9{Gd S J>d6|^vT U`9^L竮Fp:>ȷ%Clœ#BQvp^Qxgr}=f%daoU)"iV6/k_amiy4,Ƌ-ip+.zjywSsWDh+t3Agj]?nU|$ϘC@~}FntIB-1- sfhͤ#Խ%H۠A09UVʪ&w(.EEp׭WEPsXo *@CEҝZvFVrߝۭW TT?"v*./X!W(6>Oީ#*fd\W*h,,uLyQB"nyBi̔9S\$i 7KQw{3!z/I:U*۞.>u1h3p idk \)'#(Fq8Ӫoo|_dhx? )>J^Cgm}8CoT uk>l+ڠXMgv m)$ >'ؒ(!39WCQS9थ*.0Bie&挓êI7$IkCBߓTÀ`9ջy 9$ s38=37/Ruj;qP;q6zENT_5"A?5.d/+A,PfxuO/Wh*a̦(Nzj]tPd|A t,}=]*z1 FԫI)IVoD:n2),CDqRKe+_]^IWUhU R :3 i*t/EUp@_k@.fbO? I~.IEhű3ak$9CWu\Z}AT7jlQW!AF^^ick$ ZDyEXb2f%9t}eEt^1.[xdb %4{<14>ggƿp<8_qi]mǑS< 7ď%؋[5k<𻶲Nez<"y"4 1&,$Bz ;EaO}*K#joNC 8=ywh4B^%9dC| )aZSOS-# Іq! 2PR:L#SPWQBX+"!8W5Na| D0# mLo<h'X[+;ވ;Uxt AH%6Ө,EYWQx0>1܉N!1+J.1S.o0rڝq~.t`M.&֫T߱}w|q}'*".;X Q1>6e7 {?8<w"25oU[k;f/(CUFB։|(YٮeD_AW_7An=.|+W,MHtKBndWu7dn6ek;%d=c|߱ex|AAgblYdh7{)tӭ~7%Dꘓ5#hsq+{xV1dh`-+yFlK'位4g č"XdO Wi>e5}&VP7GPaۤ-RL۔p%3KFet0u&Ma(1Co0WS0E*N@O;v"Y>TpV*@?16۵u2W4w_(Zh/աcIw];@f&m3+m .:o WY+.7Ҁ-`~C)8;8AJk4BYRjmmHTk=R]Ae ZeՎ-h$jÝ `,&D7=Qy`L./MyrfycrբVH-j!\})]8ûox+\+fom8 _ק\l^&]HAL_eNܺ6BuȤ1"#n &Wo=4gU`"ؕp9K +箪=`SQ}FմH#ۖ5ax/,:{ʵ.Tʨt/'.DK""!o;;(9#.vGJAX<ѰXQqb:I S~ ߞYx(jQҕG7wxlyXamꦒ@)L27l 4|Z!x'ɓscbZ@6޶˩r쩳LZzq( @+"2_f '{r@KΡZVeHX'G?HbK4{CGh;%R!yi9P u#% J}?SgM2 v4HǶhp1@}x;$ j 9r:q7Y8 !-_u-4~/:k0L{iMA!.ߐE{Sɖ|[.s(]*d?(4nu+NjOao /$E ǃrX&ME5AU ⏘ RfMah,#a,w iSF B)WeQXPy/ B2 Ma)r'I| -=E"%!Q*OUʱUK"+$ H|7 A]W0ȓCZAё̼N c&WaU@!vO崱j+vc n i ;wmTyٍĿA/UpˎRed,F0cuF*ڑ&\E\}"o;%=YX [],oj5+31(%};;&ǘ콢R TKM ?_kMEdԍ-7䉶N9š|` HmY/ 򩐊2~3<#P@ˋT4wj_SآH³3o 7awS%a)&&q羈V `%jn0V+6GŊpt cFq8UHJϹWZbӐU2Y `*V ySS4f \K#%e;YfkCPe.MظDJ,7Ǵ}v<`?2#)Ⱦ049cu GZiJD@o!5g3Isjfk??ՅZ5_Co{"-&Ьx"AmOc &?A< w00Axjvt:O+tg 迗&wҩ۲6wQxX:X#*::SZ{L_ T ^߳lhQJ|Z^~Yۨ ‘`E!n^[\9}~Oyz;zn2򥍈MM'9)y .ąGca &Y%&|b4r(=U GKC ~H3x@q8hٌX4l =?eJ%K^lއO#^?spYʹYa1~_ { $B<$wV@k\} +I_eb*ghwbB°QAv8[@Fw_?X1|RD53Oay޸'tV z]7GT%za}q&*|єE@"T ZDhN !IKW^4is6ջƜ=V.{z+Jif#vޒ +a;jNMobɍ 7 3VH M/9I-9_3G%dfGB$;`#Jl,929Fc : pz:'[$bAzKkP ?ŖAݍ}ʶ!{*zɋcē+E|$΢^d9ϲo_Ӕܣo.]=Ia @xx MEhv`0͙P`.Ƹ-~)8`H ~}OLu0M}a@bY4Oלi(!;XJ~TM/r6v?1G,W5*)v[NjrXep&x]{C$TԔ=֠sD>px糒:(%LUb,n"[ll%6L?.5@boƧTc R(l3g{@9WË6dR=w!̇Sp zޏn^<'#/^jj4 ؁X v ngBT RQ<ʻ;?$?Z RX^po|θ4nSq)O})(랣Th--G5tEuOg~q"rv7SUK2.<,\f/ekkg}!j34لǐBHS7pD?)pthmXM T} Ƹ72|-tn[C5dcd`jm+ΎHfr2n&y;;QMCҺB;{ ."3^\Lf2kT>wR?vįСDfbP%y'1ܻX8IBZ->|go8xeK=+ajw`άEfp<ٷKP۱K˜AB8])e}W)'@pw58 `~2Ajt`>3].@q߃ƕG t*fW^!z}z[|~_!j $uX^ƇWQ-};w/ z&V4ڲE`qsF $57R+aN`] .~293GQr&SƲ tKir"8;^ Dkj %C.8<LOVn&&z,jil~2̀wv ӺZ } Qlwek!VQ"!W2d]`^Ġ+[dсG\82G>460 qxԛg.]4Wn,"`\X("& sƱP"k[DzTYΒLˌޛ{2˓g,(پ"`sZpogG.\#(\s=yq~]5U+G.^dqM1S"CKO?gग़K;%S.6H,t2Iw'" E";q@:Ϥ_S]y<[ffN(Pk*Z[., Ov#*F`dKu\V[Fst^%eBё$߄LsWثTG;_cMz.{&}*Bx00ٜ'09scc8xpIx=lǞX_].ִbawD̶6oqa2?f:#dc'8zᐂâwEٲ#;˧-;Cq?70lgVž_ eW{ 6|ꑄ-L{ƿ@h*C~B O&k.Za9kKk\͝/(O4KMW6u@' ɐ~&E'|^%ч?u휯yA` ty:EI\:A@ikT,}U;қ(zoN1O TEogaʠ=u?ݰ!Jb|h?>d5 MَNC= 4Ln+q ,QCܵfK/k"TV@ӓ X2:Ƥl:j](-$lu|{[+[Dk鼿U 7[S=jC;T `}~îݣ exbv|S"f6pbH!,eU9OC]SS6i-Oˈ3Wfs퉠iGp''."&!1 zqr!HU }.@W(OD>&kIk@*>nӰ/@nݷԳ?YJpo7߯(T>tnpDcԟ@uYOQRB[# 2OƷj|}nrńdD,[7\,FDiASbgy]mȗ Ai B3Ccڋ;IːV=V/Ү˼܅AқyMOPuڟ^vkr0AD\5D[R5W-4I61̡VqsKrp೬JHF 5_bh994Gam@[>&"qkF]jvVɐ!9-Snѐ:Ѳ Y'k1tQYeH wH48+%*b~-p+ (7)/~6k xbnABd:kg-A>4S?،$xhB;Qq}j4OяoGLsaSΣfR=@`0G2X,yej0?VYLTl zA\]t=F:rZփ570AB^ޚ-^ꏤ/ԬĿ,u݇Iv3lkbxl>iEl*yrȂ UtЩxag)Lp&l8̓| IdLTPE?6~nτ`[5qvMR@4 ĊV\#f{4Oo:~RyW ^?\)|Β]%f ,ax PZC c@ܢqQڰ+3 $AC WؒZX `TLy \C ᢠ,@J|!?r,[:WCǚ{Z7W|T9VǐЮ,De>BFUb݌\ډoul#,)$  _hthjo溊(n?W<=?_gkW v|;_γX0\?yIsld{؝ .-P1PIM%I(l#wsvNZFyΎ|Ko&NK .(Dc>HVNR\;[7蘏E.;LطPyOYa}蛉~p9Tu-xzHxyQA;]m# z&k,7 _i~n?+d1*cF ^U *o:*Ϯ0VxQ, }s#/?Yp/QVjw~BpdMS{z;J/{ ^M̘JwA"S+88>FnwAMZ ӏ`KE9H@u &v_ɷƲEG [xy>X 3*(8͈%aD{gLy)|EAcB/D˛qk& ݧzj\ã+3ZD419Kܾ&CzA1KbTkv4¿)̌gݢ<(I1!UXu,|xrǾ"p6/I ُ&4 ,%Qcf[ڨXgP@Laό9Y·δgaPEFƙXPJYQ1?h-eE QdprMFᾟOIV[G26 ȔedCq_bJz("BAED3sNNfms{ > a @hҕqH/OىO!1#D0 dV䧗ỲqTfJՆp>@u172r3QPP3r*Ƨ|ջ\P-Kʯ 'btDD_:tifcX>k8. 3ΥSn+O#!XQK!TgtRBBX%۪EF3aGCH<Ť6]).*nV-liB.%qZM%0XT-FxxyN,k|Is;etvYpg0Y7ADmp T6oS'sG:"( F [: }t \cS:eL2_V$2ҭa2z%vlw\ |LCXZwU'c(sDBEBC넓 ;HJSl4DZE_xCŃʏ[yiaԝ#Gô6q4؉N@U7 8-V?7)7+%_fd5Rs):ʿ·M4[g CH#/YrB/''(-PɦEwxYO boijc@fsXlJh:gfˮWsklr+~bV% D~k#آv+^6 mb2ҽ#k5Ȟ9/D|StͅdA>v_&>[.q`瘹[䈱rׄ5.4vC*hOXę#sdN$q]V@&,L~x x_C} $yF8EjD>F&k#?Q=+;6#”:iY( oot>HpmQ#58{AI]A9访bUFgZVZcY<R~_P7 ؉hF7Zprږ u|5>ycSi]}U2ro-IPJέD'܊C+ue : ~4Qm - D!!ُSAo:Gh`3$)xLqtЗ|.9[NIWA85ˊM/̑\12rUM쾆H%v0qڸ有yw~ !۳-Ian@pNK7(Y?>ϒ!˿ EM&V&(${%|Ҷ#Blg|ꜜC<\=L9 ^.*i撟]AIwMOXrWzfɨX$- ۅG,LI )W\=`!ŮǸ}<3O Cdt?pU*1GP1JyMO =TXF]Y0vL*P4RʕΡj$Ԭ9aV+"Dޤd:O'}rTvPTG 9ʢ| 1e5*J{fB.Y|{"n]u sM!(0$)&:eo?Ph)'+3e0 @Bt%ήY,>Z<ʤyYS\Af|y-3d/Yg1FRwƇDj6$e]/@qJRIZy`Ϫ$Nׅ '\D*jguHfFuMQ0'_R5X3*tB?;FHc`r@)_B0l^)blʕk'{kWڵ ͧgMWv$q=UQ'_V&\;#* PHrߤŔMwwܩ.W[G%%74u H_hsNr7R2$ץnLL&M"jqScfl'ںiP:p=mM4|eUUv7 )Tx }`ՖZ msM5w{<,ty_@'x˔|yzb3vi:hbki,cm3 #pmf(6`U&1W(/}#  Y-7 jHR%tq7-EL`}`(cрx3]sٍm V1I P'D2čP㽣VC4J!l /rYu-B7!v:;jVbז.Vh'"8cQ}:q a7U/DcA'Dm=R * EmCMF=sQl]zo(kZ^sHg?N1 /ƥ.ڽD6 v1YJoaO օb''B lLYaV*YTgE֬]vgV?ƶa\u*-rWzN9o;ob_b`rzy_ŢCH4`vJ8Sd2`mLkM`mLx7J9WFfX_/NF[WPmP?JaܦUn8u#*qwCؿP&-C28!~S'_:"ip y9mCn=wJۘbXI{F6 { γ}օYٝg`X;:f ݊s}lof,Բa7< F`5V8J.Ĕ,u,TlnQTGnmQkUOtHpP} :ns&TVh%"?k "LWv5RF̤KQ:XEvS ߏC>U@V73Rx@)ݥz4v%kyBK!#e(N12r^ k{bDuLSB9ZDmG,s{X3^6Q3dT^0p Z"L|%X-4^ñ;pR}}hdmv.y(Ns_O ōՙ L (_/~UiAl0@:Zk0V a}U_oEwK%=4oF~&x u0zv9{@H6ggFεy(1t3Ϛ NEAQᇇn)}hw)WgC|DOVfLd. .3Lp yAP)G :K4wk=<ݬc_==jvm @mpc30մ`eh3xD@$`bۛ,'5AgE''? Y+-_Ԅ:yP4#N ׇr.h ?B'zQ89#D|u0ԒӒn+ ZrmQ9+ Rhg;9g%rG皊!U ]=ĵYpi:o!bwJ9cxۆO;tS^9X=J΍:M{*v$w c=6x|ޜ7s!8q(GFN+o*Y;Y %NKMJ_sl䤏h#롇zǺ]Xpn&Jʳ3;WQg y(/T0U6H+􍀋hF)k?HUjAɾ)Ś G|rcp&Mm&uPNuьwl|5ռo ƟgV5 v QM? &V;\fdߛ,{+8$#XrAW}6C{f/P{ooST2ZɊ6%)hILZ8@p3KI;: 3v(؝0ț)7xk~98ʯx.nJ3*/[E*[ `x [&ձxvB3|20,c cJTm.a*Bf~^FKz 56*y3(O 4T6dM`8uEA8D\JsXbYAFLt]$(+jK`-25EfU!Ȃ @^#~C's+B(W~cqm! sFBzrfRs)Nջrs0?4@x;yXGl/6# 3qfMnߒk؛ 0)U'*I!Ϩg@S3-'Z߯E!I'7ٮ] c5dִPFitԎL1q>ni$1F&NCcV'U㯄u]6:ģ\KO&c\#HJ*] }&]b3}&M2Yk">C|x=,nS[N\Z_4 #bYDx9H[AVUWa08]ȓl{0bOKdko} ޏ#WE_\IܻQȫǚ6_.&eY"w*aB{v cn'Dͽ:+6Yj]gEMU5uż+\',@wz~1ޫb0բ_L}E:2u/ @i>E j{mP>V]O-Hw-Je.6[2% tZꐰ*ḡ_VNUp~ײ*`!`[rQ8M\?\'[!kLE=Rssk#cJ& n]ohi6wH I.C^wTYeT(KO 8N"g,r/F+ <&GO湋{sDڻ9>2iRPPt::7 L;Fș̽ RqC. Ex]kPG Yf(a4zypza0 -e:\Jkq(jH[m Pvy_B(,:5KTX&*Un" ?&dL>fuxGSU..D؝OF/+`=IΘ8Dk4iN͚J]Y4?tw>smNCQABSg")znjA6#L!E3Xeɸ2/}1_1d .XYS,gL],cc`@8(?b4?Śhc2!PkUpQy(^e/M[ J?!%TbsikM*-ҺϱHӔB(пkOnzwjZvˢQԲ2q7BT4ك$J1@Nl_Þu \I9ZQ%)ςr}a!8W,3'/=p4™g7Xņ?a|dDB\x4w\ۯI=Ӡ ͉ Te:.(X1Du"L-ǴKLUܢBʽ02f# o1+1| gF%gHϿh-7(#x̱\R mp2]AZJ a+iPՏ&GeZoSo~Z~ɮ:^h U˖1XsR+ۉ3Zr~u^Cd+Q,g.V}5mMz3 ,]elũ ҩ>~k7Wda"R[:.2:ŒK.ʔShu { @8hPȺ2lQ1XY}ʐ$KVG6^p({CԀOK t س62U;|X?*U;Cu*%~B˿^'DP (#͖geckZvsRvxT!נtM S)կPmM}_d=ZoOl9[ T|P>ژ [zHU:f 2]Z=W^z~P]6oN`*, w&{Z82h7{x({yYk sNKEag;CWAI)f,AgdsJ+sU!J, ]=w;96.u}03F놂I:&+[C~4TbTI9,\ep3*zI_7}seP_Ky0ƤMh挮F{X YW!wɦsx4LD=A*av$* -^59|KSæ">[c{lKY@}E\L<~0(TC߮i#,t\ZT!V2}%uT ;P 2N{r%G_ G!6x}& $uh5O6gtS>i'XO ݦFU?!Z6-@;28κC *Q;_]sn-82Ñ aC[*GǤ߈b842?+QJ\e<`q r}.)ࣼ cib Yް SIv~ I3_ ـc2AF[mk$*n'cP7{9eQ1Ǡ ]ǮѰaȶ(;n?^#eAha:w1ޓgu>cwLjIi&h3nȨI7gƋ8~88W‘6鍇K"#%e$ί!4u]Lˮ*ˠ?~SNkP(ׄ)1Y\O]i닠~+9gF|cZrU9 Xs+~=~I  utCSZn%( FZyjO2T)*a90,Oa z*򧈊[I߷E9 A DY aVSh9{U:- P[^wKtjH[7,2?:oT13ǡc@L'=%W ` &5`X `;"*E.WAOhpZY5IDZQf*Uݩm$ k΍0R;J.BP?@0L[SwYٟHκ 4?T'=C[{B̰R8B ~svWn'[?nT#zxV($c?W!%1Q|omaGbӀkRn.oHↇ%Wb>sJGc+21fM)D0(]g 6e9l6]Z7'tH)=sUgBlm'3Oh bam[hb{p1K^-_\ k,=)n!K?KUF&ެ77+6oBɡkH= 1? SGѕ^#woV)?@x=|B=>@|r.aN҆9SYu[i?}V|ڟ@пO5kу+ k;UCf>)yO[R̢ ӌ,^q Iîj^mrr*7QFW4F t Do/3>i##Ph Uf]GQ[KctU`97[@d_Qs82vF;_ 2G42ʒ9ΞJ4f=,4nmC,lS۪XG2VǞ@T9+"PWdZG d t ?`Wdls sDDI`^0s@C.5t %!Y |> r5k' ]\s k݆JdJ%$rK'GSUW]1la5`귌n7'o B,LLYK|<0)*CgrF:RVQ@K3Q+S|(nbuA"6y7a`oBn9;(  W:a%μ6s_w?vԝ-@ơ]]q :UHU&9xPmk$b)g?7.OBLJ9FzUbŷސm0O++zP+3fYaK0x 9&.T.-qƹ?3;س^S᥈ [r hڌѡƧ&L&[ 2J Hk_P3;yC? /^Vn65!z!pnis9L Ǻ/)J߃;&4>:Pw\j+ >ӔƩƳ(|o?zT|IXڨiL}?\kS̎k[MG$,0n}}YXL~VB02r鷵$p}:SC d{ʓ^\B-@z vZ =h~E@Zhj*33 ȃ&Ā0?IH6|@LS"eUA:aJK%Qd1srXzݍfb{PR<N#Ҏ™xB?T2ĸ.ƻЧo(Dc=HΧth , N ''GSz5 `"Eg){/YR+VP ~?vFS?1-vAY2,AG63|e9^V1}[Od߈ljD03 syg%CIŴ̌󱲨bȬjySFdD1~Hu̓Z4Z[u5nִ',Y}nٔxJKr$+ٲs\JvVeΙ yE~ή,% Ԑ@b/^,-` wV /uB.> F]x_݌#) R>@+әi"ؠttl!}t+NB?N@K5ɟv(dC0Dklx)iBƕ ID㊌)裙>]+{;^;> rx-nh./qƁŏ[5oW -ʪ&16H98<Syj J,"у%|rw@~kj“p[> ԦE~B697e)\*KS=I] 4oi14#evTz& ߮u_-V(OCZg``(/;zВ' =#cLڂ8С $K McCY+cvf0 x$A4G FeKR(?ۿ0CPm^-jEB;bSjk=<yςiO0Fak t#yX֊M†pyj@VYH,kn;^=4re4盆%qm=onY=rY0Cj8Dbwҹר7P`e0$FԧB<b{jn%Y3j,Yg[ kTMpm{Υx@V3h]CZ/ ܖybpI'-2BqPt ?=UڶV؆ua є`Im OƳYwj\@}YL8yi&*[jp\ ޏL>ӌuZVOZ-Yw zvΫBUd0-8uR3bO tVBpxi!VOeJ\XinpokS:x"5sg0u͆ ĐFߤg+o|'uYI۩6.sY6h}7iKWo_NbwFyx%|pۀD3J pn ٻ8 m8"'{a"D^{!l)99epIPٜK/ĚåCcZKchd'@t(҆QLŋPuu|m{`9>SŠ TA_ fn#QnXBǼzr{Tq?*1\W؇o.S yFp|;fƶf irw`34 fX)F ؝h0~`HnU8ۛGųX-xg6;먣wRKy Vxr2l'b#}h8h;S]7'8uBv?+NdT\SR'xl]/C>2!I3'hfsF0-טh=ް5`y>k' 4Izn}?RBxmN|;|]5/$3;I度p ?CS iig\P1ox$qyWPI=e8[3yF9?zvM6"x=AiyXMj4JC%" =ç~ߢtYy?H"'UEu mlarbǭD8 ,y0R >R/q *rh(}WK{B*@|F~W~EPdg!RN2ؐ@mi[zEɷXAFT+ ?u(ooE.S sDq˵Ktz: [L.SJ=j - PLs+gʾЪHm2Ƀߡ3m5 %E)>~f_2'<9^w*Acw *Wtz8ftzr!-ϣJR!u1v-wkoHy$_+UCT~N"Ds*[7Ÿ%WzߪqD%iԨfI#gܵ{(x Uv⦒v?Qq  xJv\icDDYS_6d~"=%ָ.^`5[&u2D!yӚ20!cŤ2/^bYMoڀ ڜt0U2%>b:q~$Cר[ߜ?<W[x[">kQDmb.8޵?`{::_T,ȋp[E'(4H\a6 -VXcmqa{#L $W>9gk֓:]?bM:^Xn\'ҹ#}z9g-u(/a(Q - SPN [XlVllvȹYi6APE Ƃ-#b"m;7UX0V@2!39WiSp2;knZg j-ʵ;(ҝ^& pxgͬɘc )^l$4&ͯdxAVdR@uhƲ$YWNء)Q;kW( :;U5f9+).9"gll|=#QbDh($xUrA|^%ۇݽd# yVV@ ȏa č1XEd;1U~'"#nz٭8>>[)!V'j\(A\K!@M#a X MmD:wD\si$ܰu+{&:aNSaG `twe|ϧiSu_搧Kl`w0ii g*Vŗ̓[B&SΡ Y1煦OA'-9n{_PZA% :#!4cbMD3<r*4b:uEWA)jc#z52؋vPe!'SD+JlLD^Lν*6}f.r `LZ#.lRG*3]C<~]k7Z £frl-m'rae-˄F~ X˖qЂU6A"O`*4v"yU!YX#{RR+, <)[vC7,OOk`CJ,YNY#6:hÍw a{v5Ect;U II)FҚQ~/%lremNӳ8,%{^Ɛ3x G\g$Ƌ&ͺNELjL>i92Bz-UFUؓiaM~y4d /" D7{&yC|Tjۑ$7cQaG؈KX_QX̓Rj}4]Bdo|AdUX)r %*sT VY!* <'S9C\Ȕ?]rM&N/GՏS֫cdV悸HFkڜQs OS-uRl.V~ BoT] 6[ _@gIc<'':wH*֍!u:cF=~btMkǔ \/_ |(='>J Pzmۋ3mqXHX|ڠsx@Eyo=Do6~;ϣ|>oT!f>;fV =oCE4Ìd>;8+|((Ig:~{ anGz*So:ѨQl`#Aq [eNj9X_ 䐠М BPd3Hť`) XUqkI ]ve:~(X~tHþ^d(Zң?m Geĭ޵8`[0OYJ]l 5bRƱQwc$lVM5bOgl_fk*M??$dܖTD m۴ 0)u7S^R+"O:L %)0E&gh}.Q$$riDT&P1I0Z-ޏY@\0Wa@IsxjUl`ॳ ?tBҸ;2gExAڻW}jXQŒ6~Vl¿?#q@uːFڗtyU&8)_km;:t'F?3/2D݇w܅bDkEDajH>RYCr46xV;hUD1gOmj%IW ™}~Z?6I9NZpwcT<:EFnݤeUy͘Bz׈GlZvd/3Lm;/H|4Eum((?y)'H/$*8dKO[ێV-pB*VX1`%(AݑI`wZU5B\7Q`̛aUaPtTR:Mki Ĝxu[ZsrCeh0QĥtmC_e(W۳nZ}6IJWކέb2%=٠TvRyDŽ=w-=N*cQwaPEύ}w߶A;< 7逐N|tU7c+ӵΎs8Ն%Erj QA92Ϗ~<8Pnd4/,F"o{w{*|u@gF+ƐHs[86^~eRHr?5W'@ ;]*g.#gڱ= Ә wu\`z42}Խ<-VǨY׍i$uFN  `/Kc)xK!a%TTK!甔<fc,+S! b.ج.CZ}:”u;Pԋ`Qa pcC&sDvBHxfģWM1ˎJgBi;j`e!ʱY Đ>zLp\l=F>+n*VSU2_͑Ղ݉uZ?e(Z-Kp W%̗QUrhkwvSGqeg,-~9*dًvҀ|];7Mb=U &C qzMr|UJYX hLaؔH1E )tu;K,nF*1;\Az Vy.[`Po@ܾ:D*0dqATrQz, @ϔ;P}h!Ӷn%a Xpo@*g扰,,0G W21t*sfg9B$WcPqp!e%&S@K ];8 _[|.xbkep2JDwCQ&(,9W"NKU,:Gqg]-meīz.4+ZVzBz]D>.Ay*A"^C;:{(;M+ÛoQ/!Z\*Jl2 +c^!D%b3SF&р P4ԲR:y>=ïj̩gW1P$/Oy~\n"FS =ꏊ#MYuU}13>KùɝZņY(mD3pؔVgt_u9\x$s`i{o2 礢@iaHQEZͰ6 VDV(DRk‰j_O Y|UDOԣoU odUѠ'ߺÏA(6c8 g]-"b{+ *Ў҇p^ kl5?ԫhTz,,bmo'j]uߺ|+XKT\1}Ԧ!ެ0'.-[gyd9r4ͱ`HnOI8_LS‰bk08Q .m-x3qlJcRWt@ԜfYF#k+%$L`ڨ6\s(XW53:|@`>q< R(gR + u%2ڏK6QVDVyD?lqg+Lڦϴd >"~6q!uʌ`>됏UpfT=i.M{ګ8fE{Y`âx֙"y0n@[ܪrfˠ"ŝ CGҶ|%%6 .Y| @y-f'YnHAfOdxHj:_W굍հ`4)%Ec E%zvϘ X!g~ KVX;QLjbAÎY&M(g+[593MA^Xs P]3X*;Ձkn%l h$)(M |h1FR{Ja= 1QAkB绵 7OFϲ~e=X@ n"xκ\ -ݒ,F XGNwɫ[BKuT-рS7Q4ȦM,(dr0׈d=YC0ߜb=t!_(X p: &z|<P|qNLăJ@ݩ2Uj`7aQjEjFnUMfkRW-T`{ZRtN]Jx̑&XwiR^ No::LV* 7zZl2iE ( 4V\\,mATbu ~Ikoɛ9cO T+IAHFY_XçZό]6٬z Tb_{iɛ_z"w -LgF>`1#p,p?u`)}>]K .&7 뢘% vdѐ~5 H%QP,YFZ%?\#y5Aa/J>a\oxRMIt+wˏE};7q;Bʄ "b7iJ _<@΁VX1o|.qӪ7m}VPbgz@A\AD~XZJ3'kߓb 35/Fs 2WD–Xɂy"6@Eg?7]8.1q (A*0 fuD$~ᩕ*KG qv/)7yt~}1JڍQ*Mbyx>3z*Q,,qL[W]yC;͚X췡O(!ՑO8@I5ɽ_^QԸLg s~Eh"4:U=5Ou2{V.G$+ZC0 ײ*MÉc2F乿Ar}`"<]ݪ:Ov8,R[Y39Q=Q lD|i˥W㌛9<a1R!iRU;s|Mgisƒk<9ք&g*;8 R#qf429>"q8>l*rjHe$/Q ט S@XəE'V[wtndҲηN&HƿZn@荎Ԍ{Oz6)swS%b<;]7V9m9 ?:-beeOv#QlqtԐԉ Շ` g|:'v}4;k#. |%+t>8<ɢJK| 5EyQUn-OgH`Ko@9H\DNĢ+^ LX> . mC~RqߟyցJ%3 +M?y8K)IM>.9pqљ`[=0ǫMty8k]r Xc2ǭ'*9ЈbxوU[3>DFvUeC"TwFyY<û_K8/^>ӥgaxSYz?o؅YQU5NsXf`EnY]pZB0U!)񇫂ĺ&@2wɩ*aj˰QF΁Mm,~w5%=n&ߔ[mhϹe;r^,j96mP>4ՠ([q<.%J>?n] VF҆?:+[1':KVǒ%z N˗P+9#IBD9vN.uWTo:ٴDoε͉yѫ(";Sk+,P"eyF+재'~w[CqqpuF4o؄l &B \N/1ǛJ t$v,-fo(~8_]A 5w:rLQBr|$z |?+[=t#P%N*l>)~qGG'tMFD/ ?a nej[b)oll1 ^HǕ;{m$`WG!xF*0!\:+EEQ~W3G%|p={{thd3ϥ\8}߻ ѿ6˶-D  _{IU^`$:v[f׌8¢8Mx3Z8Un(, KScAmTܜ,Ȉ^Fٮz*K#N7P990Qn2ж?ymbչ2A-9VO hҵ =Cև,MzBlmmL)l=B )4u1$ kkyDE^VQ5hZLutnod L^x;nXMr.;)xcar)r'DIݬc^ANh]7K)ޘ6;Țy& {͑O5j}aVD0yɍ1_FSPI$~rZ,hNzK{wxVy8L;`AaRڹxCĀ)$/M%b=!%_N=\N jY~X ls N#Z֨=XX02H*qԪpGw@!6 NY" Gq\&n@xb/! |oTn>cZCܢ#y`DR^g&mЮNgqFj{yCfĞͥ:YrwK˾LC72ĿS )!q_ _-~2Ƀ >(%<>iHj j[Afq,_H}óeP\.Az^Y;tjhy̅d7 )Gw{*gXM4bKwQv+19'Acޅ/MX60I>U6FX!x- Ž2RK/d2LBS&̝=y*ڕ+(>b|~?6z6:q6,bm*@qz"'?liیv;Dh\Ȍy9&q"qDMk ̺rImr-˒Fp8;@jP!@ЍZM1g.Zk}mybOs駦uCߗ{_OB.?5R&em{'all9% !}'!+ZV̧ TYvoiEJOn|m2p[:aLfBs찒YP}BKg(!Է 1;UR ZH+ߨtXCup!D FWM+nƒIe!{`*yk:!dv1`fwgN+%ŊC?]8&)+>&+m]͊ 7}gFcCgpLK8{N~ XQQ}RdΦ7$Mcf?GݠokZhV~ܕ'Ȗ>+q{4m@wHſMuO+6~m${"t[aR -ZdxyBT {!o6#28H5)W=hgy`nhdqkY2Rag]>b 2a2E8Uo1-~4[ Qr 3֝AH?MUs:kȼn]n)xš\4Wʴ7ue?,L,x9cgaS"7EQ j՞i f~+3ŐcznV%Z@Fgbbã]dnKOmA'6VY3u"Ĕ5YD=mzD|ew{r>Fx’ԯP';q٠bE㼕M8E6^v8$ Y!S5ظ}>WI85#=4oI(m()ԋqfeG]  ְhJ,/+@T`Zׅ'Qہ~W%kԳ kSd@UF}%jY1Ez5D$ \@fn]|wy.t4hQI@R>;)"*,6v%6fAGݢ%p9qQ1䁯\4d^Қ~vFPRDi=:a0?l\1~WGۤw#8$ yfL|jMxC{W04|DX'Y%v89%MyiT. zYY "zR(ܐNoȇ_ Ng*PJ-m/RN q]wP݌n<ĸ㕩/=8#!Mh:Y?=h^CD.q#Huk vj4ETY۵C݂WVSb`c,K|ߎm-ȱ,F%BJ8`bfH?p^3 Y:859ãpu]㶚=,d'zG ˤħEܖltml>D;=e u6@x0'ilS iVs((p&3[|m|'R !{[-EmWJOm#,TxPW⺦iI۲_ol\.]/e }Ki G %<cRo"N_ĭn=xUKeڨfma-B=6unG|8Z[ld̔dj"rX8Ц?Q?Z`{L>B}k> _Y{ r>Med_yՠTu4 l=X2dE7pT}B!psD5 CޔaRn X\i~GcPlӥ h#37~a{h9W\o눲kJ-("@y5¦.!Dlv%U+ nʆ]cz7X=I:5p "vZmn:'+o+>r-$ڢh!ZBfРIvɳre‚V'En4%^Att&Gg3_c&>̾v^Zlgۭe=n ^Ox^㽕S .fyKwjQbWeFWE&G|DG6 soPY2'Ш oĶI7WV'h!}CKu0gJV EHzG9uw|Aո|ǧ2G86cI껧Q%(ȪC%΄tF}zPVzg]*kW<"6l]"<9}0nyZSPd#gkM1\s| Ds:imI{aF決l6ANŭ.Ǧe;7U=Rt(#],, ˓T .ɾtXPɚr\F*J] m @ 4{Y`|?RR̹ &0Y2Sŀ|pCb<?=p_rx C$g5N k?&tdUd\7ܼQrmZl'L-럁FR_ѰaQ*= HTDG5פc; i Ypvb< 3˺Zw+H`oS[!yuQ?ִ=T ڛ G OpL| *!l. Fgb wKx!m[/6˟]*#u5}im]N@XYa{Kow:4Je~HRλBMh8`yhT$0f|:U&GФH;Y Ŵ5E]*ftvx cRm') !GGʂy66bhGiXcchcb$_EJ,c綌Ew%XkJ5qOKD`Xv'44R٦SJָDU?5R°ojPK"&->wJ Xyfэ jDm&\pPIdJ cojhÅGHw $l5!MgZg+ I%|x0\|k~5ccR;v3T ir℮ĉ->\ѶB`N(:/G$p7(Ѩn^{ڃNVlӹ 0,EBR 5+~Y8䤆=)=/Q4B ΀o)qb-6򊐧%& X3uX'\~by?Aסn0޶#2Ob;pجy7ucZU8ʗ-/ Hq&ra x*4|>!Jb Ā n]$$.>4K('QFdѻ|;S;+JO-`.dd,(/?oQcE<%lm>p5\ j/FGJI[>,u4Q}47V2-]RX9FvfmLpf`K2'7L !** n]DN뉢wg jy!Zk%LvLC> ghB{Y$ .@*=*Fm% i˺28MazfaGց!xXSwRX8m`\K e3"ԈkW雼JNNurXPRbFy^ҍ}sͽqUIŷߠHd#!!^px`1'j,|~b-&q|."O~r_S*hXT5)!SNS326קXxՂ-$[e`)s4 Y!XmeH~Ѡ˘tkx=t xKӡ?_Fg%5.VMK^wy¼6gTUh D-GwY$sA{VVD:"}YJ?N>Б@l=DP&~9U d-S'/f[M\C QHRU¸CͿ(m&Cؓ #x}'DY.p8Dmȉz&{g\y-]`6MY J_8<j<|k$SAPf?n像ptR2anRxcC_mU~O

u3; 6jJ٫4tdO BQlp=a68?)P22O!Q3|D,cV-Lbl&?,½T`ݗ:Ŋ PV -04K =7qgTfD5= \½8[x)]I^K18 7_`s?ٜ^ }ج&Al%c[FN0\=.4'G,5tWFs HC&dg +D-p 8rIhGI\sejhU Kg@繀EHCio9= ݆$42TdpCL240 ŖqmQ#D<\ {!Csr)A9@NX}G{zq0tsSm4z 3'IߚqwˬdN1>6$+@QxFSْPS ~d F" må`+0vI\r=+\k{߻n/pgc2"Ɍz-zָi:598rvФUz"e\sbK{˒O:{ݬ3QyE }2n׺G9r`)9&[%yc ?:9'h-(YS {D~8.k(kg~uDv÷;CP5jH"ԉ%#;?e <q< 'UkV?qIX5q WÙe;0`-A|'-JH[0y 7v/twAb.?εbY?HY*D*K짘~=Hi$xgV, e q(^6C'}U"qYwQP3 I4pl&۪/װS>;狍%D7@4='}dF8_+fO%[A`ىUv|Y4F%:xz>\-poEHhBiT2LM UG5?o-%u=i2gήX/Q 9niApIVP Gɋ@7h*/` :'ܯ9p@nWӹsf_FZdfv7~G4 NǺ=uQ}Ta[>d@z ECzeػH˚qx{9tT}X?Ҹ|{)/S"=ܴj!dqBF!֓KWF7Ic'GbMt 뢃r9,'L޽휭{#j cF_^@3#JgRT_pZ1+M;:%CY|]Ffen< \B̀-"[ o,ζJhN2~6{*󰐁lvq6;5Ŏ1–r_c_x줁`/~PsyD9p7srnZ t ,xVKyucw$^=㲡Gw~ͯh{F_V҂ 5Z"UK@kXݢ/3hf@QT-X6u ~lN͸}cC}~n(Ьÿd]9M8LݰY*`V`ٿ-TGPT0<#*փ;D_*<=HÑstYJ4qѵF"pYᆴV 4(YĔLijBF<<=da+aEH$qKqC73u*t/o"*/='Ĝ bHwHYf yrj1`s&;%VdQ s[|JF&= wA{Kjߦf 4CQF#!^KFpW-KwJ[n\ټ}/] ᇆѓ(bC}G&{%U {QEqsϔq*h$L_ߔЫwtl: ;' ͩQ¾3qsG/QKx"yxGa<^6]M. $/@"|2 |!}aJTLNob׽հc֑k9 x85 f-XO<5:H= ,zLxƂ} }HlR-~ }*g\cUO,hVf +W@[™(m[FFRcw/WqRFmd0IwZEmUa̐Q2h ʼ$7%ՊUO =zs_kEe˸?C.[qXW|/_+:Uir-m,Q8ޫg:dLQ)6xjݪu*٢ ؀s~ V|=y~!1^7H_A^Q_]Z6J 6l?zy&L2Sw! 5=jIp㿋n`f:^|[^g(2bϕ`&㭒GNZ5a 0VDpQNK3l" Z#LlGY@]?w";"ِzv‡ca)jJͰR'IKeR"}H3dU$@FjP9L{biCV- t۳U=ppFh;}}A?.q4wඑˍ u1;q@7k~OiLtgi-1ƣ$/adpS$8WjF9nK.V!7w$A;0>W&&Zn%V95"T)5IUmkA*^BLS. Ix("Y]*xH4X +)ty.K hݞKڍ@QeEԭ peɱg̻b 80&yŒɝ ۶~cEp ӟ0'\,̱28ﳃ|BS`S#ysU,d }।'AyM'CZdl[#jABzicTlŪj#Dkƛ3EQlpt'󺑇-]$p° V} `l͋,Ͼ| W8%$>@?>Sˈ.Nlj4ǥ_` Q, +L(f3"G-F쳱!D(B~1G"EO:֫^ qS~@%ƮퟃЇ>f{'h갣җt>"U{@(&-,cG2C|  6}V0ҽVYyYZtõWpUaB⮜'" ArA*m]Q̖&1(S`Q>b*3(yksW>Cw65s]`XljM1$1/)׋W@C3%o(IQ@S4>HnQnkݺ+d8ѱ˕c7o},E,BSm;lgnm)t3F'y.:WzLOjz v]*wTi5K“4Pm( &ZhgCX]gUߧqwde 4; `Ų+O 9 nP,n=J1As_!"FCChYV[;{7˴%<_^Y:{ "=>tQ_큨;Cf+0LV=+VD!oMjh< T+ _%y'0]0mCwя~s @P|;Ràf(σ[i G.x{,F@k̎gb" IuY|B8;vڊ=y>WMG#k}M5YAa8g >H\mj(nUUѴ6\SuǴBgr (; 9,;qлOYL>+V7IIx0h̰.FgǴ K&K'}eԥ]p{I&SљyP@dbJ,B&|/L:qWzq$:!_ 6"p QAM4 ~urA\|XBM]:u L(ygD2":{$O͒[|ϕJK]:q*bT>%Qi?ZK̜ݹSr-0aj0\3֭9?Pm,;<yގ~T8yҾ `O Hвwh?`7B-'H8x tIYM&a¾w)`I>^"ԳR* [OWS ,/.~E ܜ'?S*UqO\>PQ #FP J +iw¨ "81z7칞0#" -C|ע_]S9xtM /Z L^\ЮH&UNɳ젔1K&pV <׭T-GmI=p<" dlZ{6^ʋN.Ss7ת@%Xn%@ 9zzE/13qzspzV:~*IIe\:!pb"ug8n7pٺ$?K$!})#G' <(ŗv߫)V\Զٽi`ϷEIa1 z7ye?ٓ>&n5\6p3Yc5/isEK#=A^m?Weqϒ`0y4K ir5؏Oy1 r=<x C0 two6 $U^T(G׬BtV=)csc ʾ ]1WGoX?J&jhߘ;*7mNٞD2ăI$tН X+GK jm"\?Q?:fHt斧*"}CW#6e.#x?|C}( U\Դt hYD[G=~\Ɉds6CBkQ8,@Vz] z0S=AΓ46E40vI 誢 tZ>n%u5M)A2>,GnJU0u{/@tUW̱HVTI>2C-i>CCt3҄mX:9uR1:p^cEPuk'&C JUDtV~ÝmtM鱘Fy& T`f&c%'yQ +aI kK.r`Yq Ľ[!7J4"l:Ld^30XKT$*@u7A 3Ίv11й"Z.mL 8{Ֆ3E%%L=פi쑕 _b8heeg V[dTF0H{'0fm߻( ` e9@e1O9gQdSZFZ`~s*Ceo=9%rJ>DRl*ZNtn w7IKȢ~˶$5" G)2˙=]IAdQ/L-f-d0=dc'Lb00!;b$}hҷ3yKe("~%'kC]Nb<6ӬuX,Fࠄ9k zga!wWJ 0kTa6Л?%{@7afYӘ+y컴7F7qo=2jw`/LKH j,U_Կ `:OyFe:ƲBV4H8Čv۱sY%4`Srn 3x}T¶*!pfoNd{ *2Moi ّxm,B9d}tP%k 8 ȸpwfaġ^82tngNYk&W$^udmw2 :nƅx>(k"Dp(-?bJ /+Tٝ!S>!YԖ`] NQ){ odoU0Ve"@^ BAk4; [u~'L{Mp|6.jyYNec-ayup'aJ,k)Np Rh߾-o.C7|Uit嗿cp>4Z%؎r"C6jcf҂ {}EXJxo x*g>VW6n¡'sMaT'7f^f5'?ǢgjK^ ;ΜX} fTԂ>ĩ~0U9^*lOUGёÚ'V;v lSu8+N=R%]zDg4XVqo"|`-zȊ>r#yq7_` C~ԯOK7- \hSr'K=`={ fW6/LGM7db6}sjPGNovMnV},?&9LtY)} ŪqW.7b+v$6Ky&F(|ٻ)ɜ?ttkȪK9Vn/R;i_BG")|K6Wx isbhqPѳSa˽&ɇc384 Bj8U2 <揕oCwc[Yk+)=a}% jSE,(S-V-KF8"]_L8sVqCƅ={B.5r`hhS{!(7I{w2 ˼ . $k[oYOJivMJ} 7_wօx*i tȐoi?irوrHC54Q(DQ?}V'RxM˄gs7C۽tS& kvyi?^: IN!͊6ig#,Ls,`U+~f-6XQn?k(fg5*hmq䅨ģhfr.'Z `[-\ x)1w[qk*`\Dߵ"3يG=dS|c/v3?ҥQْh75?όL%}ݪ+.u~*sqkŒq@O1nӺp Ǧ49NIjga(Mۑ ^)57`b8c1%Z #To$XY)p > Ϭ *SגhY-@Jb |8>!+,gE?ʅysI׻cXc0(ȡkĢB!w.^qw'~%8V6Q\@\#4d5=A`+VPmVSGGzP*ŏK %tAL?4l;s<H_/q OXJJaEJՏm+E m=~tJAiM.DC2T((VAAR \M['v-. 3mg'-AcKHT\lP֊cN0Ov(C(Bdr =4Z.4H9n@$e`=U$'cC*K⪾g!@eo#ŖශѯA/im2vSTe7\ƺ%Mt?oeٙ/HK;N(޷ơ/Z F%zT Ie=D yUxU Qyֿ`Yo/Ӕ}x}2|H>;-z̖2˗ĿT-349 >zOlXCQ.S]dxE?rPsA]1uA7\fɀpBVPvŨ% \XsH`7a/") vp)I\Pa f1/>8#xO`~uF6l zj4k1b9<w@V6x_9g@b h&6Ê-~-S;߂c Ŗ@\kS] ;3z2+{:6ȗɨ4$&faԭEg25|9 BK! y5Y$^=wFEE.hAaKur9Lj- #W9綍ע Z18ICHr~\^zF2Sӊ*?l\JSU7E?!If Yם'Ô1_wvɄSؤb/|XNyqOԭ)&턟x|vXk~xW&NC8VY{eP;q7;&2NV_PdQ[.ZW)P2KZ1OA-S |H2Fyr-n%o>?U?BĊKn h+-Ǻ_潻J\VdCeG;$v=CQG n,1&k9)6繎- o!Un\;3޼F&/JHJDO2Z&(-~U,Lv!mf#dC?v?[<9"EQjb;>NZ qF ?Srl3y+DjQ'e#:(H7ѩ8 Ù$<FSD [rN.}a@C{PcS5ngCW~{uV͂mC ?b) ;r֐h_¿!׈i :@:~^ծY?U8)/}dMI D.^##\>K(Ŷ}|v9[$ǻ`Ywcy~ !J?V쏠՘5!뒅uk/y$ȃ'+4{1Yc V$N-X}:>b"h K:d&;C\$nPO,l0Dp|AQzN"QSFT\#<='ِZ&i-pP<X}zWřf 7N}l>iL9|Y 9-")KܰfȦ@?@&:]WYNGcjlTk>N9ؗ fLxk~&K0ju&|}2CJ @|ApwlPd8 [Ȥe[d#%7T@Q?ڞ Ec6a_ل4*7aM37ف-~a/ɯ4.F6&?HP[m6_]S NŅu=0~(fjnx5ʼ+{$/"QT7,q'zHB#ۆ*Ξ[P^  .Om97 X9f NK3kד򵯊~1vi;nc4f?7 kdhLyw8y5G3tJz2[GbmJ*ix|E&h?;I~(.•K2[Q vc2BE\m 8?|˵/sNpIYM7c+`fqks?* G6/kcf '|' 2W]&KpDݾ`~U4&B]E8E eyrꎀɛVesqʠ>?1FaG4$_Cχ2K*Pw+.Q={mh^i_8? guu'c/3-#­?>72SԈswecD' a$@T,ioc@m쌗6#)GMJ}b> #D͋ *dr(Homiz"m0t,nMY;fJ/ O<ҌpoTGk#g˝\SezrhᒝVŇ[Gs9](+ W M}x'ZdF#wA ʸ^KfáO@")(}M.]:RMy&qhTz}a`(̓pWS%"; )aVHWHF/l@]1o e艣j)NGw U)[^ˬ~:TXI-g o :̹lmz\ZzWo5Bfs]mD۔uށ~`;bG8K؝vn 0OMĄۍԦG tXI9T4bV$ӶU8`)|̶ 8 PU`kܓdX?r:t74'=Uc_"4EUWJ|$%[.: ' B%7\1S$mBHy7Iu[DlTW~~p7).B@?'r8B V ύ|Y#y :{& Ɓ;T!vLVTǼ8+Yz|IYt!d0TǽME2'dƷ`oRh&+:+ւ6>c5B ̲inM=BdD{\}#&+ I@s]V_U,4d]OҬ2cQ,e!8ElIԥeTm͍#9Ze] sv! UMb2wӂsֻ^54} B" sTxۯm #~WoΠ"v8EżU7OiLMYd•F|w-_#t_)³˜7c_ 'a9r*„Ih7!?,/OW,vT .͸a=0'fuYntes}S /Ob9 7Qlc1EhU'Vp9)iENw)~ U͢qCI?G"zzL0c@/b!-c^mӜG֞w(FX6Y `yʍ47/85#4;hF?m%2}R+~"yd3vWqlr7xɟcrԽ9@w"\HWJ[ws98u҃(43hU3͒ -)p4~0Ӄ89)t%>F@0sk'|笤h)ufi}Q  0"ٛsUHc#^+4.*hGce5@fBf<ۡC]I)pzP\.-Eg&i~fH=ޔ!~47ī>҄irrlv&F/S~Vډ1(h:G#h[Ug:|%-OV 㱊6(܏\[EdJ^}5+9< J:$P|6|[SHSƒp5P|Hb9he0$:(ğnn$;J]}rK8E"ѱS Mv3P{<D#IƄZS e82#Cc5 *SJb^d39{>]R#l|\ydb["4Cet`kY,G*mYYuhIuAQQҧFˬ(F6K"/Ek@a};.P _$ů[g b (K]nӸY˭8^uHߞۻ2Ayi#~_QTyԝ5O,Է$5̵J{a}_(g cm؛"ӎ[; R`pxy7iJrmʇTyc jPb-_NXo f?D}/[u>q!"Da]ۯUbGtRs:Q q%qB (Q!|Rf'r YѺ5=^B79y&fGg4] GQ8_{cT elA0碔}kNnS(rQ)u6Yզɷϣga{lO%Je(\>y_uS/rA y8fM@-:-~y?104!8M60,%<"A'"f`OC˧p&kUS`ETN VOvǧ˨,~;۵ TH9H,rM0 x ape3wkEIk%1B`N t-2)o6NG3b<¨`38>M5og~|6kجe}q>QrȔn} ͔|~,c{}#ˁDOn=7w{M/L{o%B>tOM985s:v&(QWJ:T 5;P[nk.6exT`GX_1٩~'xI}٨b6nFB yavsRS TԺt qE)5/Lz@5Xg0F OYZ$<*tD-V7 dH82ǣ +ZA5C|Y=g_*_Pgiq0E@(lS 8Q('3g]W@U 1Qh2"D \֓yπŹҤH(# _Fuu`dɶ3kOWCm 寴 >=E˜a|Py#'y\BWiƉPu}<%̭ƙ@6˝ӯ 2ӣ]"`EJIl"[6WfG ]A Ua=Q9+7kȆɀM47BQ f@/qK[P{%Ņn~JbA*_ӶΏUB|W8/+G~e!@oS8Ѡ34QVX.uCbyH4vHޗXԸ"z X2=h3?jIډ+ѺH\96X2=L Q?-DfƍM}ib -xMsay5߬KȲUz[y; kWx9^q^V6>; 6y\)?P8i49kg}ӊiƃ 9[DKuv=*<:{-&HiM$u$a' x DzB,z"a}pJT0dv/G|h3ݸT5o V[;6n[>1> P#_ 9;!)Nc8?8M\|e|_c~^Y^{;QXL_ ngة?'7a\iܤ :Ԓ n%ϪfәB|*%[P"\>!Hx<*@a6} 0k]uGUHfʘv9iUzׄuI9 5'7'!`~t|1 8򔝴TsJ(EI;NbR}xQ-)T_&_ 2KqRj2iR6錱飧ҌoP8WC1tc0B* ]ɺLTD6!lH/5>jص3U !Ƅb~;:lI4BbfȀ4㣈ap8$x4F%3YF %7ZE\˖/}W7y|3o6'u˄NmhϮX$!\!(>%`_^a)YR>>2G(xX£ֺ\NTh&D1e^kU]D,4{U*lq(:ђVa"z$^\T6:7s`]"ly~\>f\C -N0-Fݳnb?`6*҆̾'0P7ݨ?Rܬcт&00ű4  (O.0Z^& c|i|+TzqFAܵؖ#Id yɉR:׬Y/![%f]d"-*!~~1`ϧSE\ ;U_v՜s^BRΜߏXIgεkO8Bֿqt^<B$7 Z`O@5/K)?R:&!z;$k"0_{N SkP2–.VeV|ROVHt'S"}q7 j:$@myH]' ϋq=D%7Q@# 'ca@06'G]?iVZo46*hV4rc 9ٴhum)_[{ eDwxS&NϛK?-}QitjP/ J %5 YKanCBТ_R\1em1^ٸ}фŮRB ,H9BK"jx-+E#R 5uW8tk:=pRQe4+!A9~?{VPMX?irhi;!:ݹw;l27_2Gr@PWT.#w]C埐bNU@5$EbJZwSJrNM_xMK#Z?I:O$ۂ) e)Z]*O!qk jr FJh R+P_cT-DH@3R3$,Cnw !!\'B==OcMn9mӋ}K^ Yu{a[S$<\WBۨ?T(6G^bEkqC@:.539$Hg]AwSWn&1h$qkɗ _V&4D5M6Y 'rcCRN$ HMH~[Q@.JJ&xI(ױwх8@=꒎ Ad3lv]S`d;Ar*tW hqࢶwAڝ4 4C/HM*\La~nTܰ#8MK[z$t!JU)kvk5|^=6)-8ҵz+`=cvc& ].g60 @>4=5Gʕj.HծJbj{(EW_jA0,ZeirDum`O[I~w@™;'sofo. {\krP 28 5IjI*Y TO,d˲W30Pߪ7)pM!('ŒBSEN$8W^ 'я pw2khp\'Aⶶ?J0I|,vA#ޛzM4{tkO 4)#r< qvzǢ3PAynĥqGߥ/U^( 'ZYOs#T[zm$X>ج4YkGb 2<}+EK-88>#;,҉c]GF}&#]6٨Mp[X$RG<'W}̈xMI ^!B (!\Pzs0@ޠ3r=̟Tpy'>4S5%㐽l.Z%[I9x-T$xk ZN+})(N1|vRW`hi݇S9r!d\1{F߱"ªARڛL;#EzHCqftV/{awX$ڎ2s ⊔Jg1IQTلz}#~M{57ITVmrdڙa;zJ!2F'4z6rr׈s6}|'=5ā|_y5'nMN'mfic 7)x^CObVfC2}l(D^i]*Muj|"fFo?@7o o?&'υGb01bЮ55|8Yd{;]YJ" RU:QʱuʟrU i`\fGρ$"=rKHɣE[[ @X "oߞ<Z2SD ڟ~6AdUsU9B!Juv>x\_)*whM< uG׊uJ\a;wG?ߜ ~kaFkge7I1֙j(vEX ͱ XpŊ 4̜:~)^MB /fn00*A_y=T Kר|v6[5QJ  D1~j*Z8Irs >rb2"hN}ܘ3)?p9)G}KeȊH1nW/sF=zĎE d*Vmj5g_5O@ C~2!-\Ϣ$/ (NLgIt ,}I(X9VwWr aX6ק~:)Mwj88/ > p{`|IcciIá( chfF8spIiꅪ8Q`RVM{-I/KGHr&Q RM Ayw0F7;VI ~Α3T>E۫!4xd-W"˞WO-;&r\6nKZ2늓)&>dYBTbEL/^z^1| X@Ы?OpXj])k,gC9؃kJՉh}㬙$!f(,{"fmPEVA&g.15[Eu8wg:To|&8+dЂפ6 ߸c L!'t {?r/(yEGu0 ͍4ǟ<_|{[bѦGjY!:4R:/ [ḽvKsF7* Te`|u[e:hOVf.\C;տ8S14p{[i%,6[ f`عcQV{@}+P(օ,)DKvؙ2Y<~CZC "k>̂׌8([%>;aFqYr:q лz%Qx u,q7D} C˳kdRCP Wba+{%YH̛+v :DɞRccE;cƾ aK+!gN&HVzr S{2UQ1γ39)4*o:el(gϧM9F3pg ra?}/xE+Lv,N_CDJ Id JxNQ>qW# ^[O"45*L_ feƲ[ oQaP!8TzdE=t"Aڲ9A^ h$b3Zz5% 1g*z(!G9cܪ.xv@3>VENj?]HWCZ{xԈR/DXRIJ sK# pP=Y:@`jON?M2T,,mqzOugfF)@b/*]qK5Ǩ(pb!IOA$i1n`Ll*йܶCGO+7`<% $Ho@a%pQF'ͪVkזe]S/с (f8C+*m-A=D,zǩq6qWyRX܁@h2SA%* q$̌|拂q %ߞK } =W(1 SFq✕-#YCl@\>'y:fNF2g5>irIEF4'|)P>#> 5<ҥy`n rK&2 1?t{VjbҡMR,&4 evEzu$vB긩~j{"s ol]Aͬ*>JDhӑldˮׁ֪?n8u=SXF/M  bJf4y ^2`;diR UXÞה&iLDkUH;.*g ^(j p%zKj^vds!miԾ^+wAn(sqzEhBL,4eH)MS9#/z\2U9?sQ!sg"7=р47E8$DP[R(1{*鏺/`\7gi7G*0l ](Gi^+/Nsz2'ߨF]6W OlM8]"C c-:B$gڂ0y.tז֦jARQUN i:(?0qw8 +"TWo!g./WB?hVHP UWI1 ]̇+H4h86q( :`9l1.]PO"CwX.4,1v܀M,DWwצPe ůnԨ8B$I|r@#Y򁰾E>OCSiZjfa%LN5q}`Cr8MEi_D+jQi sؠ  R^~]/ K'kSBa4 eh%xO9 Aq:(|/(cl^qD|6F (k:[ih˿-7Ԅm,@E9M׸H$mn4wtdBNT|pD2t0%elZ1쵄qC5n?hgbit~MARu-8iWLcAFyYdUINZ^`l-vA2a*e U`m3 0zz j1Ovtm9ܰ%"tbaGYՉUeV:35C t:n21 o-6$ Q=bxCl8b!%,#G.E6/r\SYS!oмo{ҧAPGOQhfV峇L} 5ySdlƴN@iJ廏a/-;e@$@ߓ. jɘuE ⅙9Xfl˯Lfxfd:c/\1]i5`mٰ~ O <^lΉi73.5++KXۣ\%ޛJv(=>-ؑN=_Y*y_ax3Wt#w+ͤ -MKip,eD?sw #m|+,`ZvoDJsf$T> 3ԾO0ߎQ ī!1ߕ_{[fhB##Jг'&N)ln` P%Q +mExO1+T#~EZѪ!ynΦ& !DƟ L~7OlB:N2{fEU .`w> QTddG[Wwۯ@ϝ'ֆ;{Vʳ0Ij}nsGȰ[h$}5!xR-ҭ "P&/b(No=2R{[8\lr 䇷D^u|y{hzÔ+Nxѝ"$BM]"ܹ\IimI)%cK7Ž;"?5Yxո)D)ݮ q貤Zѹ+J$lL/ U2 g*9ļdB+4T%AMe{g:S_VT2o`sUQІ()#n$ό9&P ۳fDYwۼ¡X`a4 鶃qx/>u` ?PUYؽGzpXi*'4CTQ|C;2 (vyĹN &?Fh+s\D"a aQiw#AItSPmpJ,+hn hB lb@j:ׅغY/Z}K(/&߷.tq t2"VO.[MpLP/{1Yl,kxN~Iv9"~elݷ1nP;jNCV}DhHU3=rw>-7|N9i7+]-Je9!쑏O7C$9~ kL7XIȷv Xl\ ]n$ye"D'lRBF(tdAd"&O;*iDT$8F(1Ks.((qvw֋ii~B-jR-]a!0V8f+H9<(RJUWSA11i&gh~SM50<({@c/糽ańT 9^ v ?&zՖQG-&ygg3jncRӂRA7q2MM+C=uON.9q채Vv=kҪį- @&g*J`mA-USB UCK8HAJs Ž\:{*ꁒ(e#ӜݕJDleO渖u7OQ|QceB=EJ.0Y\A{- W̤U?O@ 'c)B,*_h4~u Lme!jͭX'Le[vPh6!&ዄfjIBwBʹ[x/pl}K(f&6ub&ҽ=.fZ!?<C5gc}i xp ?EF(\' {%Uc!Mz# T+ 'lF8 cщP3G6F)TNP7ΞynO.'`ϓ8Io2wŎz3-g.µs11v}5z( k;cW?Z Vb{xR[Ԋ[듲#!sL^1lmK.G6t9 %Mi-߭V}šb_˗d |1PZ#ɸQ1c="Z+ule¡ߏC "|N}>KIE.H67*S3*Y'>F@4atŌ]٫_U8 AFaaޅSx8e$#J"1cWI:XG耊&& {-#-Y"LG=Iœu_MK%@~,.O0FYLAHjR%Ȯ'iX4{$#Sqxh{%!S ;ޖW)k_=Izl) _ŪD%np=f,G.&k'1"9{bH[0`|ЋJI"9|1 \u5 \CO,\BYH~][tM]E6 u 02ǽ,q5*?$؜ Rphc{~./H"d<ܦ,gY$m(GZvg:|}<Vd@!z8H įq҅JA{⇚ZZΣlNeJH9nP@1'Ow zzD?ӿZK?i(2* MLyP\QaSd&FOhr26JDnߜ'7)bM!=Cy{%Zͱ#Zl-a兒)Ob-?p^o"3@"z>+\g ~$V^KS:kfx Ӄ"[=2,#?MfH K,|t4&{q9j}qf2lֻ0ۈa4Igp3 O&*ue~Cpp}ar D~AD]b}KPjŏkbְz ꈁH p G82e~!q'{K[(cX"OGY?6nر6a^Sm}̒@9'W2Vg<vtjm qLjW=baO ŵ7emD;>v1y؍"e;lv #|=ZGJNd /;nnmoj T6$1)7=uzXLXRWpց.}LmY{eNzTx 9|u21`WU+,aR$L^HƋ3Z\p]']r{LI`]e_lZ|(ڐI"r'g{ܙf:gfJJ)eab2$¨tfLIٝ# c(N㐈gQ ؆8hZ݆|0Ka&E$P! CbGkZ5]nsKTT-Hi&S؉^w@Fmx>&a|v~LF'}J7pI_1T/kB Rٜf 81^ 0#8rQq3gdŶL<&׋{(h*PncPjGn G[<2:M6a%l 5?I_@7^7nqQ+mCq=EdޠK^E0DwBء} DR~ˆQ&<1yGVNb+'ұ Cs rVҹOP*j ˻ 5/_'#1)c;oYL T<#V@ {g8iYB.ސ0b.2ξbyn J؆wջje$18\Hi1nJ߀.1c[.yS[4kSx>u_Ǯ8'}8;D|^K"y"rՀѠC5ܑ3SUZ ]{Sx@UOD˹Nx-ƙ^?oDnJ$#6 nRnQ@N+osSv(!~~{C#ueY`+̃\C.T{`؆%(-6T ¤T7/>h̗(k*φb$^+P*S'`u/kWh/kiYZDBc,cV$LBe[S'&&kp!eK+qC_4p<{C Jw}7>FEm0>ZT%3n@ٹ2memSzrky @޹dO<("q?b:&< :xoL0##*=ji[#3.jO"`Zjǿ2ނx`@kHہx%bZbU05&ڷdɟQ#*[R?];N33JyFw$]PdCzIkxL7mlr)?buOʑas%h2"1;qjy>ƜɲwjA e˕z+oMNd%bUe1PcqX'!h>fz"Dr 郒$`],HҔzb{V#q7՗50zQ9d٬a_0;S%\Κr_\^zI$:R#F kgum ȦI!E/;P6ËPɞLh ˩J9`t{EygH_^}*Yvm˭~' >M?SgW$bFۚe,w1<+l$,XӕN0kLw")!\XEF+~WXhD,Nnӧ!\ NsY&n^DQWUtJU>c^HeEjCB>C5AB@F);0ïY!2ui=*E#QH8zYQg9hkİ.k?rRCϧ7P3†J:pW_M8T]ځO{L ҘxUwνa@#'/_FTTbo[mNRnZf+6{ęΞө=u4[?,{x^l:Y@Iw`)lwz+&)?JHסVF&g'8]Uٺ+ xqV'5o!QXQ({·k֞kظi;'tkP9Җ:aJF;ןu ňWxX{L[-8776sh(vvzÿGAYtK(̮Zd|׀5W2o4rybdݭE HM.1`-H_; ƣIb޽Q1~o2'Y{] Y'ܣ.;r.Gtd7QQ6l8nZA?62zT[<[.D%pR:/^/[1SOO C˖i BW~ k)U dV'P)gU ͏[a85ĀJ UU0b}!TX+zC-1 eeCF(Jeő0/;L }>if)B{G?JxtPtt[Q*WY4ug2Aτr4\C~("5 ^`eV Ozdžax" &FJm,4~2l)e U5 LL_ZC\l_%$ivbC1q h?LPfSslsqmhC#tWKw6W!@z{!Jўz[y}?Yԝ'capC"^h8ө'Cws.ɭ_MS' 8lĘ41'#5L\HJ Fñ tdyKƼ C僀[W)L=mY7M5Cd ECBTQ6n2~$YݡDԆni".БUtK>uwƻ0IariN&,zpf_R&֎7`*t29wl{YX&R@MR=YO^R>Z-?r%Jzqn߯y6$}THހS2{%2kׅN͑V ΋k7;d7S]9MΥ5o8|G%]?ảY}S ֯ps Mv>^>Ѹ1ITKgc֬Uj|<n@f*UGP0-u.]MenrLV.dMAY|~xpe/Zx`#됢Jdy@ʑ/gZ|zX޽q_;aQ =[."FAiư&ڭlF/([QMH^0:2' Zb䟏K+INAK\ _GrjkӦ_ dienވ[G{sd8OnSQ*r2Y# Jhuʪ c8$tNu#=o>`zԜ{rYnnb,,-:AyfM]pC.„g.&`zanr cQF}Bekz"3UV[# P[$ NA>.fK櫮vӘ&_2kv(U3$̠#5Yl~h? 0ğE*1YL'y49345!/z`ˍ!\`)7ZP֔145EMDhw%aXZ :i-x/5\wKJ5OKahy'-)Χ{<g1Df$b$8<4y7?BbBtOWg 鑹 0֌jBQ^`ވn/*T-_hlj{ވAZ@7>tQ?OK`AvN@pz"UJA)K̼oS{g0[30\P%_${u^J*N}KYUb"[BV5eF`;_<4{~5g. A2H?]8'xՎm:DӖ.Icfu; Vqs"y#-r_po"#Eph[y|cff.  k4X[^Ľ'~~s\Նg`nSU7_M)RJ+{}[Ӕ']T+`i$&Y&7+1P'ǾGU!)g4%}mSĉ| ۛ]? ^ ]w6v"Hj}x$kϗ_w++cch*KB3d.= nlr_҃!VXۑoaaQyWtfiSe[|C:߃!"|mO ):BoFkA-TdKڱxȏ:tfZ0wG`(HlvP03Esպ=_M;JMR󧹫n?\!fC̋ ȱOo9{^Ccg%/ ;5FRu_se+@,褭cECٝ?03LX#'k$3[woW7 &C}V|ѯCaxUUB>oط:bס\(|2$mגu^^1nj!~6AM>Qͯo1J:L.= XI݌|vdA9HzZږ*Kُ'x?8OFe‰yM7~|?!F8YpI\VmjOj6Pзy3#>`F/!O374߆MTU5VRkc[gk 2Z\Rw-t}t (%7TTV).n+I!i?5sՋgoŌ~MvA@iB(3"#V\rUGu{"CJ&?dV#L>Ez'rd BkE2 9 DFncSDYbɍmrCrfm%Sr@Vb!!O>4|[IBQlʸ7쒠K&صIbplT{USIuY9gXGNv}Մz{оXq{:Z-~MDkA'U&i-RdMY.4gCh+pӌE "LaA kywaD0'a/-m#`}waf.A$>So{39}ŷ{z\:Z%?&ùx<*TBU n {sNPWF6OYGcP?[>ʥPxܯ띢g BItmR`hokI@b|X c3})s{bcs#-_X9=<č`=ː(89MsmX]NoPg8ժFlǯ~&Uhcv~vEr4]p/CpuCx`qR_hnp)@EV2A{ݪ37Y +w -"5Ǽ&jHM (%d4?[j^91 FAN#2'mZ CSu5CuBuP\wtѵ0\sm 4ghY.>jRZ0Eu $Ѧʸ٠У:v (n<[${Td X`Sjؒ?vG2F\WQHj/DZی:$~XjOn|$]?!hx@*Mu"١mT${uFr"XC>]?#ȷ=/v e^gV(9! ./̱ aLUM_/ ¼K}*߃Q@JfQĝ3 I+U0KWc/>7AF%e5r^gO#խtYxAw?^/T?h$JrTv|>_j]]աW҄Sb9vQe,\3eV Ĥ_e$b$qy97+3-)Y#TAIc. )۶8qc.R"mYA;Zoߙr)ޡ9=A9ϲ)F)DQwD$Ew Ha-MIQEA07p ԭMTB' < A|=n;Dx=NZ%ss5}F?f(76ѧ2 I-(b wgOܚ GTMs;խ2?(@7& ZrBqh)jMD3J(',o˜=:rM v@N%Sb$w`{r_.`B>ݔӢʜ(_!lQ4hd$l5>hՕvX$hL:Bˊ5XuƅgɻV=1 ={V*9FIXYvHЈ7.OsYik ^pn oD m>9z \ Rl=Koȷ;j w]!^]JMui-#4] @*?Ҭ>W.36dAcC@qYذu۪DZIo#SPƃ>jSvR3ns~fLh2w vpz/k{S~%8i^4|y`Vˢ!W7uc۶ZYCdAVvޝPg<3")fŮ?la+ty j4YpoA9wJF>D jMToFgU U.!88ճʲfk(Y9%F]f<Fm@ZQvاంCF6XHxGh!P6@$bE˄B- UŸ@0<6Sd3)eZq3cȵY:NɷҒճ}2O@&*'x+8`S5HΒoԧ W8_̃%PmM 86O6թӷ KDAl21r.G TI&`Kln7E$֪C`Sv:bSU-NFӍ!2#'t/-ioŌ}5? t @}e)r;Sg !PMQSByelwQp &> Sm*>"\<:-E/H%0]L!];J'Pq^>6U#7oW)}P_Bx䶼TuEM"ŶIEupj6Xc2DK3 _ 8C{S}kZl%8~ ӦL5$Y^y@@? L0_sb !v"]1x>mZ9ioH12~o }O D*`]L1H ]c KkP+Rʥ񸖻_d#x;kv6nvv1!TTg6] 4S+CI 3!Iz9q?X_'0ڜ8 QTؖSWuX,\fhf.! X)ǰ~2oYvteLY&KIbJ5C2LE|H.{UH<9{ťFUΈ69*N2t6C>hӶ #V_5 tT,G٦O:s d-{[AY( = K1]?H";53I%cR"]V_vHPÇrະA!'61n}Ko㷁{rI'v\5_d,=-p),+_u_]<M7q2G-}1LJp 3[=bpzBSe8U +=_cupQ<0viߍ/acuk@(—F{"^2k \##Xpbfz4ɜ;\H2B ? eٲ aW5ߊN7ٵv'{TϣQq=T~;f\8耑{M퍝837E1 Fm 's}MYuĖo6$9O2[F>Sz tZs[5m5n^^TK1b&nH?وߖf)30_Ec7#7_DdZݝeQVS7_ՄSdd3fYC)@Qu7n+n."Ж1]Rb,KYC㖣 H6=l pݵ[-oMPo.U?ɞ=vyHǽ؋.D2 x"n81[W ͺ]Acf&o3-HđPfHMq?e{'1hТ\{Ґm/SjF[yFyZyL8]7QeH/ttT+0Y[l:4ڥ};EQsϷUdqڐy4qzov{ıp;P]kbB+: ԒN?o7TaZ |vM~DPvˍCep(#;R&}LHaWP4Ӯ?9eb,hnZxn<%3~5讧HfruJ{IЕ~^' a 6!aio1jA d g(?[Ԗd i -TÙ+(Ϲk_R<4^OseDtۆ|IH7F: EoDlv1u}1UUZi<{B'N\<#F/yRlBmA"}L1mJe֢46W6!86>CJO厸 @YKJ^T (4qV Di #ITxz8Ga?V^6 9B}dW rEy󛄆ӠʊI̐ؾ%{2B%z/S~zڀ+8I2_풲,(8}+]~>z'%W -*n˵^ O.Skj!:_&meR4 v Ó)\ A t_f_ǯu @F"T?ʣO׮gYv?+dˑuܺiAh8L؆ew T}@&w,Gܫk5ҟ }A az".>"Xaw~4 D}=BKK2Is{X^ =깆VsaJ"h^h_l0v(b1,(̵ǐ3֨w qXx7yv_gEX]jzV)b|d UA޷p}Kӗ5\%2Z,1]z6؏Hx)"%LaTh~DJ]خw]%8;=js63풼܏^?x:e7ȪT۽T sP &A&!V " 2Gv?(:Ή1~;32g⦜(fHf]|?~_".0wY% s~Bt '0L7q\Ѩ,`!Et/pULb?u'n{=[v4ZĄp-w4bwcA,Qv)9"|Pc0~Ks3FU<[Ne$eXMf}E}%W;-<.K.sX vF\PeLB+Z"ҿ͡c/b\%Bu&Is;c}W)wDƏu}`ObGC }<O:|"ގixY<2Fw҈GH0$#%=1/7Ymw =k$ߚqYŎ`-uKP5ڏ`O?U '0m0׃9\ɔIV*_ԿE|5Jc\ݩ&Z@6e0nѼ :կCI0yd +FL+7hteuŋ{N?.{p0S,!0Ff; ҥ*nb|1,ԃ :uPdzƓ1:QKBd"*rJ!SI,XMnMy'۝Y׏'|asF^÷vkN'^l9,eԍX}o*OO]$FAVGkN:@i=@[$`ޣ!q|A;G&/CqbR83 D jf`}J=W^ m/p8S'R(-H"/(vP !׾%6#N)Ҝ"^QTk7y:"IDҴxy}"KU;}R> myouwǠw9]ds!4bgHke6ƌ#GjFT^=$Hmf/ƿ26R G[{D\`_/>Q 70;DqxMI&sڥsf+Ȝ"y.40Ϙ?&,wt"M D*alՑ&-j=OɿhFzO$h9ٓ7?LA<%o;+*O>j`yCc7%LGҬ߼zU-q<4UVy>"v f+CZm:R[0`i)60˳k"C9 ŝbh F\Ο<`f,e~aLLqGЗtJ븏W6*\&6K!P (x(典)\{l2c Η9P&(}H{ƵblFQ*J߈ l8r+t'nqRCIckyBY9MnirnVad6m1G&iH|b|:$l^UoQBSQu8$҆`ƈ'~]5uj7JaYYȊ?W_WdJ>rkވ)iVzBÚSo ~ΞK/yi>*J@KUk|we,m,D(῵ՁIfBO?֫ [$FM_FJ6BjUzNb;w;DI>3iO+P ${< e :ݘPY( ª4(i iߴ4ƣ9ÃY}44 Ѡ2+X\,G0^1?QBvM6]5J]7!F%*[\t'iF$ C!qMT-.D~XF& "(J3ŃT쐽y:%io$PD8+d:=X ykm;2MqJ kt$AUq IQvU\ه?n` }М\+#Af3$Nٺ )&ur"0C~RέDCߐop(=SRXxy/DȲz 1; ـ&aX]bG#$(4:u9!DJAY$$Q%t x1 #g^ zisu[-90-OD[Tő淧5@¡5keaPW5;NLӱ 4}0O"G:^Sx76k6~g[ &0U=fj( I|@(gufEۈHbf SGB\E՝M /'8ێJ:{V%Lxm4!ϝEhkt ("8cfFX޲_b=qbOJt"[ܼ-Y #0mĨֲ:xEpp͇̽QϠ4$w3f]Im_p/'>TC@ն7a}BI!\ sAzwYNk q堼21~`C_2>zgM$A6C 703v/܉Py:JhX԰;o/_g8h<4c7Z5rrksR|q!+QM K>/5I\E*a>ay ӰfME|qtbI*bI6TvLMZy=iݣPJ\'2Ra''%*[)"տP $+封1᧘t:AWB; (+ ɤzYq\R)B0V_|&fqOӒ5) T#F+v9l:Xj?DqLZQ5v1^ {`͆Fב0HG-n\Cb 8V GbA :t9; -iu9)пt9 [B9<xk)k*8 f-Y. ϑqB9 y53:-} CCKdShIlt#- q!!WX0R] DQ,qpm>Qt)Wl~$\7U@hMHqDs|hxg p9E[I 2ҿ7jʱl Xe <7)U*0ѯ)BGJ,UẍO!CTLP䮄W;v{2O6Aso6HJS:H&­%JipĮRy72[BvmԘT? 3_~zQO5٦yiq$y!'֐^kŻ cqd}|bQ:Ӕiw4kb Cč{k hD!XG!LJ86pN@>il}N 'Pbm j0W(~tbkvp/`BI\B3:Ӊr@}!9Cc'%Tٝ =_S/0@Em>L"Xaz@"7Zē?wO['(PlfR-ՒCQiboHP)̄tR]$ï}9O#m"cV6˪v%TGpնELpE6CM~;3%t񷯵$1 ],6 R hj0_FqLLs'3aIiu'l8|mJdoyFM` VOhqa07;lVW!+E}_7D\Nr<;@W,`^OdSL^i]{+ݴ^X׍*u Y)oE\ .2vb]>{ޓvnR 6$m{ü>}ɾ5gH;1"rgc`zס9I_6G=LNs^臙 7a䅃KXy߈Q%񟰮}?@9DO> &7Y>Hjuj]Rqd~ӡ(d3Ȋ r+ v|Ð!e T\^ DD{/f$\r? CK1bPJ$7!7W@Fa֕ g>6b}>lTOќE#v9';||@&c ]r0 p+r1>q(1юԉUޓ'.C`q~2qZǥq$+|͞s9y% 7~y9L]CXrOqU#\ϒ62k=It{O2oҭfLbӛz0Oys6BM44ShE.qCDtl#w~=EЂCC.Rh,U^GbB32'&LhJ2)p`VɅJ'2̀É!H~x.)f`5LDdmO-OeVNJ{arEԤylj D~fe[ڦRIb7=kG,RۏrK2T8~fm O$&reA͘.L5$j^!lqSoQx>N_"hv!F^Ur [c\-gKJ`{EιALȐNtt#f#o@i0?!ѕEmNL2t:$#)Ox0B.{?'VF^9 Vhu% -enq)HG؍%EaxT IjѸ?c*;"NP Ww|ᒵMfæ* _=[GS N/Sަ/D~!9 /2L2Ma\"TkEBr8FY=sQไ|r&Ԩm;v`dS*h(͘`uH͕->˟>ZzT">g[&}2caeEyC+ i\hi! y8U Pr-gc U;zs;MoU/+\H ȑ7/x< $NOq,_f*QLJU#TJZT^-@p5g馈m"#:f -!r}͵.-ڟnt1i1@kM|E-)IHx2Ho9uJ:M PV0aE |M|'O%{¯hzLm ̶J.GLvlRuʿ:7{w} ?S_"zBo@bʝQ#^g%LJ/vJ}Vbrp=7-وHoU`%{\'yWg4#gʩ|gLT,C,"gjZn5زnk*i7@M,N9vqK so1V/OT" +aMU35u_ fޖ`ZsYF:d,^v(fSu.5]$o8#ɜr.]ˬY?@ژrJD _VGف|WyJR␓W\dag T]KoFpOHuw>ftُ*~RnD&idhQ#uvZnHۑ+N \ rT`$bU}rw)X/9#\>I4@0*_Βoǥ$%'GuP%;#5I]1m/WI= 5pKaToU%Zp~ q1اnRI#RWч>96l~P2N,pDf#VC|t(t9P,u#Ʌxi`:nJ8`+`QZ *.Lߜe$6h"GwYМ?6DdaSa븳Ē>ġ`p=Pc]3Ev2]g/A\]v'5U;ײUik*9iB.YOy2kR#Ff-kYd'aJ:1]'w@GZ;NDgGx3 7ut(Hw":`WjZg߆ќO0g)KSwuIaW)kiapN /WoOs[gJ?з|S@;yN0.XqJrL-Eyx5[?zIreЄC,bR@lsW"6]Xj.kSG ~Ǣ ŕ]Y a}=5B#FsR={&*,azfQ1H>P" }~ލZČ]Z-+,?iL}J;`. B;k?]-09 'F:^4i-1?Uoҡ5 ىt)!jfa};:4kIWefI/+5[i$Gvm5ψDB-6y̲*e_4`naU{-&#$žS) ZŹ-NDUwrqN4hOje/-xK:_?\c0y"isM$wӌN]q;IҚà$oE;p9}1u} [f(cL$`G7j;DMy?6"%|%,$3 3 芷- E:?Y{.moHKDteca"yuoH&²iBr1%,Vv`-$ж Ij@{kyMQ0ȯ/ڒRSݥc9F5B[vM$?ǒ ~^Q3*RQkm :%6B*kQgD dl/'URbcN m I* Vų ܂2#fb+ZOi [hۇE'Rn'HcUJ5L'#Ľr662lza{<$Xd)acG&h RQ<$ I^[OcWx5:(ɨ<,r{F~H>z8{k e$SDe ulkҞLh4h frA*8"}hIڂXO&I2Db:h&wN+㠐Xc.N[z;{{eț%,3;xd͕Џ˒bp6rXc#6`Pz+.+7xvh:ϿDtXĈɪK;T}cNcm΢(.2u"f4w!7; d#}r|VVf+26`D$z9C}5y݉c xL{ƤHq?VV HREOTXټFnFӷb9\$6Tr`]DVgbXNoލGFh`x8m&9TG#m^,aishѪ41Тm%إ|1<۹]!k/ " y`B^%CM4j'E./pJ %[tH!O2"ct$BBr\agsj|^/@IMy']! Qi;G@ڃ^^]W~f0""WErZ(ys8$= {"kTpR 7<(d 0PErRaR!9yBZxQtb6<*]:-TKxYi"UX 0y"F v{`ɧx\-@9m_ؚȃ1j폦Iz¹{[nxs^ZI5fc᦮vxưf]ߨ8܋X!ڸ8l8?Ȩ1]j;^0{Nrw78zv>}/<="c^z<#hwO R_'R*H`>^26W=-3l pfν~84*yfIuYƲ,#X➞31Db[Z+ʛscAR.  퀈c3Oo%(`&jz SΒy _"^Esu5b,pvg8wMx}8t 1Ha%#ex fJ@b˛֗Ҵ36Xw1 g+ MC2%-b3~ )~-5VN\m/ Qy'db%Cx +Jr;ǡ~&w6[%P S:Nk7܈~%Gm8!ʃ%%f?^}r'M:mwZݺr$O>xaѩ^qI,`6 p_͒(U|-1 [Zffuu2S^iS@n}~Ӱ_[(W1~a?60OWyT` !Q%L"MD맒5.eċ@q6K-y;z:FDQm^q3UT@PpH2.Y'c(G$`7 )N[zc_p8E*- |H3ڕQ?T(κ=_.FJޫgĝEfy,BO,tRܸ&cWVb1s$s6N{ѻȒI_~Ա3T=ȇ';k4]Pz1{|ކ~նaj[wKht-O`d#Gt݃]pH0-̹Rms[Ҷ!y@[Aפ̭xjɗ4gȽlZ9r]CC3fE*m'_9Rd!Ye!j+`Vc]؈HK>? |s`;.w$NH>Nǃy&<tmN@p ҽvr9qYO)Aނ|m/MAyq/#HO6O~D2oH &xj~cʰmDP>UvdCCO736h7({T_i,cȓh)Y+JjS`!mqR,`^{IF79Y`g ];N_d ɡ$9+5R6̕tAj4B(޻@!SjpCaޛ9d<*TfnƒA⣳\" !VS7]tZow&6a#ǰ0[)w]7ӽhMٟݨ(oEyVcnfZDU K/Njw}j k}D_LV427ǔu) qҊ_!vke;8ر~oׁS5#f-@jB=oT2WTI'F0:)1%{D_`s7)j6!5mbhuNPWqj"d o "ץywee>+1mN6|]瀡4}n_3ߣv_I\y_U{t%f\ _ Fٺ.#y.R<u=(|wN Pd]/z蛳ͭxO\x"n8=?7I 7"؈[O+h7Km盘r-q񃘜Ye' K} _gVV72 ^xB'92\ք.[Sa;ɏ/=8 4rP};rw%\?T;t]&ugfnOa%ݶ-1u,RƠ xoXOt'ޛ 8s:`轶S'2oѽ~}-)T69`QKٖ` /XM Ͻy!3 leS =Ole!7#4˛xP>DWT ތLȴPT>\IMP FԙYxbs?F| VyC: m?"ʏD_|s&~ 8t?R=FE ǜwΠ} y }a>3dž!} ]cf70{B]x z0ᰊ7VQE8p8W%Kft)Ȕ(~,Pz#_anaR,=[k.EtdWQ/)| t\eseбM9ziz/q} &C;,@G.= c[6s>k/34:#Fl4^5O2[R%: >$L-evpc NcnV-i{GҔtD~K)V+J.8Slې?y]e}({4bff@(u8Sۺ}2zg Mw/p4r0CO/'vGѭO r*}40+Ik08ÂlbC%)#fMԏ]?uXf`*N@ :/pb қAAnU0'_Sh*w7gpI$P.6J(Fɢ᷼¼:=}]ن(=Kk%2*,ۢ*@Y/ YPٗ <$*ő^8w"Ur?q-)_f .!o{0gw8+bޟ탉a]E`Glr:t&h)0>B_}U8Be: Rs OAJ͚ `pN%*<̀?Wwo؝A^Dǰ dM׌^<CżÛ zg#<#GFoF_݃# wsg o`U GfmJX2/Ɍ[Xl2^nxn* Qw@űl2ܲ 8*ץο/DyTZCm gL8 ]:e/yk3-MLO1Y 'gc]l㪪СqlLB_ @~V#uA&Iiͼ`LЕ{hE픳=.L{}~łwo4c 8x߳|X:ɵԕbFH__:s}oKM;=VTp YS΅1?twQ:nӁ%]6ARbDO/{vիՌ/}ݦIo. n -[@}ˤbW,7#m犇JoS+∿ϖgK_ \f~`cDGlDo'a(mr]lJb^0t7QhYR]$~ʋf ޙFwԙwCOl=;چRcq@g5s pP*jEvx.4nf07X߄`+;gkfBF_ l ΝQ̈zȸ, (_!M$!;_w%dVW7FVJxs״?%S>з5ƒ]G:+]V-jD/0ذ@aZ* _wIŤ8[+x~j٣L0I诰m4ޘh󘧟=P}jȇ("Y2B9S9P r Tdkepdl_sTxz3yZ2\dH(㖰:e֮YAΩe h+}~Gc/Im3x& EhEi;)QZG-/Eoپʿ}S)u=qUuWS}S^ ,3y|;ybc%`ok .x#K Lc_Ȳo5v$2NCnK/UL3uO InfhEo Lt6[Ν߆7f:-pzf\ 1b\nL5EW1+B> RԟѶs SiI&6Я_Y>|{F1<bQ~8lcd:*5؏d m{}#H˨TޟmXak_\~3MxĨ8-Fnu}N_"NJ7M[=r$=)agsDˋ:>2Ab/<n$ΫEբ xL{CB!>  Neqd b{:r5D &`oPt7)slABC" [M(,_E+W [KW$ &ΘL(=yr`CNQ0hDAܝ?VĦ4A3e \=4wHy{4FIUgJ.|0K&YRx!M,BGjjg!],\aVCd bbF8E ˔HL{GPRUQhKQȓ0lF 2{<9@Ph&|HamјQlwOO2[ 4Bʺ>j B 3U KT,)lȌ{0|> 3r=syq#BnxqXFł=H91$xFL 9jP!00=B3JD4f+҄]Wk: "Wr.NOF6/`FDZp> vHoU\Z[b9od 0v9EY1=tY cmiڽb!H|!\y?CFn@;FczEazh){QOkCfV<+;Px654(EM!.4"g\1xzgOpl[;ʮXb0TLK)46 WP;7mb֘ jsb a":[gXW2?wQ"2RYAN jĉ،?GE&)(fx F(Q;E!"| 4[BSs#xNSm<)&PxX$xDy*íEqf4<_-`bM`+wYAS1}j#R/?sY\ e0J9e{h@49|ى}N oSZbLXiCϗҋ6<3+1$\=fMer _ v!jDkM 8o_ խL JhVf#DPTk4b/uEkcZ2=wkm%mzk !C8 .9f  |<6ߜhl."COZjW:,hN: 燵IOO]|Auɽ,$Y Qm'AǢpRg:ŁڬmC߿ONl3o]\.,X y p٣;H{G|ݤypLв%utFc7w]6!GK+}!+<.3^PiWV0ٙ2_U0RDAy5xTcx._8ݵ"*Zym=ϺuBxJ&f9!,c1ڲa̼~bXrVvhzMzV 䂫}W{$vk.L(+%$s-(`+1.@-X\Q9DLm&,̆J"j(t``6 Jn4>c#bjԹU:HI'L#c)AFi6V ZOw{T*8#X ho<"aX՛m+C%7P&#tos//Vp_]{'sSo͹gDˌYfj!SH"G!¤-V*C>r$s"vOƁ^.FqhxU /`O&›&|+{tCoښVR5̤7wlzli(pssZKVZ,\<0A۴gf e6I($ ZFJ,U52˃z`Q+G 3ʥ>k b])\_Z *Sup Z~;(;lĬn(΀q<"YxQ%Gcp+i2ON|y_ѵQ :&j`:mCW/˝J4zax⚧̼*X\;T̑s-ݽJ [޷ RB0$u\F?Pw"6ǟD{76\ӻMqf7`^5 -Aؒ$vg3%p h?q,;,LUYk zJsn|wB}qolTrS}GV?2TRrF\{AgIhU/οn)s-[.:d c[IUؖYmB B~?T]Jˆq]\)`#X6z۪+@5|KKS6,vZ.6\a;mD;@t;s>`<18p ut6z*dˊNÊ[O9MUHעjWn>3^WOxpSViʻgr"stc2g ԧ >kpZmBxwt^L%^ y?,Fb-YQ_/S1vӂ[9$*ӺKܑŭt MkJM*(uH#8DU·ȼϸe.m$7Gb:۬?GP 2{$l6O]KOWYoJj˲|L_֙7NRzQy DuG TMuVd3I T|k(8UOęΈNiQm܊d6HΑ`hF=<*|hWEc+O{zܣa0"U`U4zYCJ'WHU#]!4qAg{1S %zZ,Ӳ3( By1Zc5T⿿4 *BD P&DB-*#nlj^Z[{OK$ ^I]ٷPr/@Po;cwf E"W@?džCUW؂N!(1<҂x`F!h5`lRz@L6 V?y_Iu)]OR88rNJ.Bz}p 4vpv4\,%~vSf՝}Q`' ~H|^kex>C vz/6m챛S u.ѐ'3 ]U|U];,!6&tW+X݊YX0v`$WwBHthBV RIazZSu=SpER0z>{4,tj*Ԡ~DȎ|~ENvG+M!\z (--eQ\%贞kvF mNݶDVgY] *I6^_@@Xn?^iE ┨ {0؁ 9YVd=Ø.K-WܿR7 2j<@@tO o@y `c)[0^]f]_#H=J8t xieȹp48.Cnd勞4VxS `" 끀Gyy~v|l: O%dCPQoѲ0M< *BĪ\>0H(3Pd(ŞnT&u:ȯ5ã/K 30r /(cLaojf.u@Cm"b9wVPHdUJ)%xla.ZJtmcXb.JQp~U"Ԧ0hZF-<: #> 㳇 խG.B`(WB-KRvC+R/XRgQp аN{~A\0j̛ 9?L@m{k(񍑂Z;d-.WNi%fk˩Bˠ">]λOOGokg\Z[ ,E%(kstj=>?.Glel. Pl/F/(n!>@Nzm⻕Inq@˩@wWp9ܝTU TN5䭳XڨfN (q3?|&xf^؎nkk5Fx@!@ф;)dzZo[oՏ/\:_I5|d>[$riwnKaG2z;7ɲ:HiR3 DPp׭ M+S];ͬ~he޷;B̧ Fyހ"MF}U}DLם }O88r~q`U t B2yUȪcN tZ7 QW+E ίI-;E TRP0c0 5E4H[RYZ0u}Jbg>(EiL{H1+ )2󘤭fzdw|Ej tAғKgnˣ*s1j_Wvp0ۼHuBA5|ۡo30foR0Q,glӱhTM0ʢ]tلP@'թŀB#~LdU:(*$b*M"u'u¶nٔCj+S/TkwrsDc:%Hm&~瞵é9ɵ?-꾪'Xة`.Fyczͷ8n`+cJe sYf/0-PuC~qRv=+nJ(4ؖtM7O`jWZǯkz>Md((m)q"AT~w&?/?ו]LI­"!\,zKn{bZ\p+Wsk+ϒU :n "?wq=ʒ=lx_Ґ~OEnXp)iBoa6+KYVF#znRƷ.ۙ܂tKQ8ǕAw4hc$_*wHrKjg0V='݄ k1V^"_Q۬~pի~ƗKP_iS9ю [UiA ZٹqW \HDlV,XzTn!'=5{yv30,Ht}~d8#GOQ9H4TOB<.̈poMQN+G)%wip #/.]}b.7 ž~ T?Т4KcgeOCE+I:J`40~^q!EؔU/Klq|jqCw6|T'afW@r =uKц _+('GlSΊ\FB7*P!#wXɾ;5F+}4Rc3"z~|K@bFw%0LzO%4QɒwR)1NBmBb<}Bbdrn:ܖӘ"?4qo4tEjWGeE[_ݼq+C ~:QHG(`unwKI=GrXB0;ڒUYgMfX8PgUҊK6`GwH]+ʶ\ܾRmÿ8f̰wj}zxH@mR^zGsspncuaa6{ 4X~T~"n{vQSXM aj,5cC,4Ck,WQ Xɶ2 Ej}pyQ́DqN [\X4 [  C֊_DO.A_ɷi)EC=tuVӆ [Qti0m"gOJ^vAmG:\y8cľ)eG_NBɝ98H{{\)ǎ>wAԐp9:Zw_u,l#Ib}^ڒq3^-]w4puV\$LjǰCy9j zbngk&' Zzs^i *=g4Y!`!h Ks;̄jXD{N AX]>&{@kyuNuCgܣ$ܼ7j`5[k̯ =dHpS+oD)96$>E@42 jI4e +olSyۢ8ϱyLC1wχ+G"b Nsh${9B*sE $\q8u1t%XS(X(KnѨ4m\&(l z,6iNBxEOt8RLp)Czi՞Ê?asgLJlC_z:?V})`n {y1^1 [>uRb&"SҋW:!*魨~};=@F" ˤ}id 9@)2LCUjWf{*ʨJ"J+!YмTJEq'(PﳨOkZ}zpJd NFH4zZn7/gC%ܭ;ыZjA(;ЋY:&Pi<s>#6AwfzҸ{W2]~Ne.p ,t1N3HJCAqvzӕUJ "85U%q'ץ ,\q]`_Oc$wcZ}E.e&I1=_+wA[q,&;}x?H;̌wSDz'ӖnoM=AwەNB΁ Eh^VbQnD @j@($5LQm xgc3N+k8<$;؆ݔoQkl=Bm ~7$eT(kEgmr̴ɤpi4.ByR:6;͙ѝIGj? >|R5+yupK&F u9€ffg qlDY&5hVB9O:'^nl3! pD߶3%p`(  P>T:Q|d=S,RГY8$ծ)2aܴBh}74hG'5ty hҦy>$[d6XghYov|ᏼ#TzjQs'L؂baNy_~HG>Mj1aL]cf^r1Q^9xBʅ8T"z_2͏{\׷~k8w@S6:iʠ*(N.&}qL!mԳ!%x$|i 7 9nrHҁp(a{W7AXG$<҂{desa"de_}5MmTj篿 ը$_IYPO3F͓ߊG \7_wθCnX7` 73gtꂂsBwÅPOTckJ[}0{o1//}~eUV[\͹{bpOvbDs:XUL$-TKx{R{uﬓ,> \=eGˮ1rt<)M|QUf ߼䮘T_(&{3D}Fkl/X̙e!yי-CG{9bDXIn[-WI=+S\GiXdEKrQ&yVDET96.5<5˽5`]GF%hYmɫPY=b yJw ?KsAnB :G`v$Q0$?Ҁth?u H*H e/A0*8%PA3m³+md5n6u;Sבus[ե)Gc `T/{(5Qr[ `~7$3ٸZe$gwVfzPd:’8v-@T^TVeA.ZPetF Ze;$-U]{Î peh*vĶdW7`d#sY;Ww ߂귯 9z#þV'5 јÙ`` } ?Y%ǹ.ú2Ŏ '7쳌Wо,ﷴN#䚫-ά03snJےf$+_Dw\'jAgAV3oU-n*hMas$l?,F>hv݉2JfV~#έ a: 了=UW\5eMVB[-shz<=\: ӣSw>a \.x_;Jϟ-x|E)~AW>HK^#E$nG݉_ቀp^])a9NzxVKʗxHr?*D. UV, +%>+eà)QjѬf'`?X#q$Jܜ'r vhB}~f )iS O%f?lPuH &>B1ī iwwѪS8>Yq+{UVEm4%4(9'k*vjѢ8"|Q.dbA"~nw<ǑBUQ]'Ϻ_*svMX/@8W?>% bj Bܴb{ 7iPћۧϱ㎥G-%dUA9=ܸP#|!g4V5aOZY?[^%z(J]? VÈm\E~v84azpL1^K;+fL|rl8c [E{ FDNgx@B~((Qֵ@\@ahb,"$ Za"XWͺi,0Q1T#iAb̲zI$H@seؽ#9TǔU 21b0 ?E|@5s>ceo{VӖ'-.~:XF֡]PQNJgH"z) T#@V7di1BrJIJ*-b?)w|]Kf5q x_,&I+G}h%Qt~h;qc.6pcRM Ϟ~U\`h=]寽:Ke[*ڣ]گhŗkN"HtJvx!|h&}qԣ_@4z1 G!oϨф,ɣ؈%jC-9rL3ĽZ ݖ"| ]eHZ!(fr Bmwt]T10Vjմ. pnA<f7 BlD4ko=Ċ*(uf+ ,-\acu9iB[YLXn0ck`#)#5+loT"ՀP|)cYi< ?;gա$b{1Uʃ+$׼53[5]zڟ/"i >.!`ǿ%mƁ-~uƳ H?Cg:I@xnhuQ5+SWo$G_b}DRi q1Hh5^E4S,~R4 $*2>Ѥv\FSA$7b"EEO]Nr(WPkÄIJIh i*C6g|AGNӵ"eq~噎F "c?@NY k+vG;PrQsZ->{8K2ۋ M,]\ S to,p3: O5z]q@7lV&&W%6Z~9^w#x ;fo%7G-gL`˶|aOD@Ej9t7zW$*ne-O❫hp̜6>c=[wg2HUn "QQü]7"H@O~`!Fk@I~y͐h8{B&ƒ?R/=˳J(41 Ju<zBVzcʦ B{"Kh+,knm~O^P)6!Bb3zD~ #MIiqx2P cNXwIbӹ BD#Б%1#-K/c%0MtOih^ / S5I|Kyd"5Y7nLs1vbò4hivG[5 3y˱eK3\Yg þőxxuK ش&2 ಱ4g(G1ڒ]65u]=3=;j6\x0 Y;x1kI!Jۆ~îbGl?Բ d{pzO0CZa ߗgC/fM/ D=.P.Wr+\3'G2Jz&MSLw3+< OY&wz*Gs\=s>I5!v ?Wor;;e$P4HEX:$Pi=D8mLJ8Dhl3t#G[MO:O<('멤5?MgGJi8һj+#Kk2WUVX$-Y^%Z*!n*(^W>3'X |:Fzm2(Vm=P@-E:mú!Ȳo!7Jml&J_6x*7xTVَd*n#cna׼ +-˜egxWh2υsn7:C`cUF\Z#˷S59@Eҕ3Gp $&DHZG=" !Lr04lB09~JDߜ:*2PJ]$`f6j4XCʻq G&z]J 2ü\a~b(,<֔ņx< Sj_VPm V7e b }޽i勔%lز`SSX趰bl¢7nLw%s$}nyu- вn3#`Y9!>(vd;5E"#*UW]Z7VBf.\\1)W:]+ ?] 4'b`P"I=hzJz4m [/٠YX铚8C3!nU{Z%s))E[~Vy4$Ł#?1%|-!f1{1F<~ຝźuDK2bD`yƓL.]QGgP RGQМ}7l=~O"u0X=붽J~0 JX;eK3hMǀZA6TjS/g={ Uy]uy -uy8]VO'u9$mdvL9CE' >N@`Qi<)ձXG)lTo`|rIb M(bv ;+?AHԩ*Ƣ6CD|J{nAJLO⡛ -tޓہ7-;l>L"G[n/ewP r2ٮYv#zw68zQƈBXl7$̪(Sggd=?;P=eJzOw/iɿ*Tjz_ޚxUKg!+GTXtBdt6H{^s+hnr%C݆x0&LQ(`ǢWBƐr%ŘD-+/!ּ&ɕGnp͌ˠcGLqU*Ʉl1Gr\[lPZ9)a1N̤ui"*޶F{Л)wZ(c wyɗ{u J$Pi̤(}UaUG7 2!<{O?vXJbY b5MLoW0PuyPr!ZV]-F^aWBykDdbX<@7k*S]'{JJzS.$gyZ3bVWg4KnMŠBzcD'oc)=!reIGq̉a0[)-#)D9f&£ /հJ`B.]Hj)J//*$R0l?3mꑩңH`'.iqi׫_+Ⱦ呹I$PN 8p dEigb-AWi߹='$WSGt PlUoNݙ8gѦ y^>7=(CHYXPt%D=}NCxLUz<{bHKR$s[ Rgڻϲ\mxFYK*^#?|yȮ/?I).V~$ByU O5fv iwљ06'Sr"PGF JҷnD&dV-0rxN_9хZ ˤN`:Jt.FCK գ]|>`ӎ+xRۿ~0ƃO>ۜ=.N&VC$ ^dz(XjY^<-Kk-I1KFղzuAܸ̣IQh?k 20v˕m|Q|J>U<\=\6T~(Bq/s&b۱WSBUٓxuJ6 =c/Sּ[lpd|oM}spV+㫔Xdj I@cÐ`,}v: DŔ +cVH%4$ !DqQ[7K慅@ +,Pn+J IgM<&)&x##SVu!*UeLX4;h!q\#(4)yN7͞c5;k`+X,mV&0@BG5^`lUFITyU'sCt$?-Z19k'LP—6?<;;DSrs^U Cfu|˫eU&]cgr9-K{`0ASܮM@?+ǺWQL2|#cҐ@K_c; )\nSoY<ΑCMƖuL{7ǹoGtNJ&+$4hZ5pd\I_ Zv\|Yؠx- 2QpƼD6^.W_87RP,FIJ]Tfشmڐ0梆<r*:lĚp Wpt01;h5wޖ L4;54= Czw%بe^@.@$UK VT-:c5>Z_Bm0ZIȻcr7PtkoCvY;L AإQ c ٛ΋ÿRB9/ssFȷ>gc0IWPH=q7F=?lj1T`i8k`0*\qm֤2_tK %ʻżmzSjq uܕL>G9ʴG6YtڴɮmUȧ":Ro꒷k,x[YM9i(|v%!PMb܆&$4Cdv cP7J_{"By;.kzW)4A߀iXunzc=em[gHQ+2LŜx7h豕^tu>MkƁP&H?hć IZ^_U zaS>gA^:һ|XݡDf { W e$ |ĥLit[ atWZmj :A8kFtd:Hxp`;vH؃zoKiUAr9`{{ujOC98Ϫp|Ȭ|%&)=>#e G!vvWSI jti+a;g~ofOU S(dya!A aQ7)2W-u )lܽuQ2e83f"uHIG;!nŏGa\ő˔(|$mOHK%י@i6Aw;~b-&́' 29C8 R:&\ 44o&'Ct{ ajֈ'My*bB[@xK>U=Щ\mBU@(+{*cάZHF7?Q3TZ\{M(SɀVx]wN a H D ]D;oXae|(C^ۙ)̵1@NǬ@l$+Hp.?bfr$U~9+zT~4({4QCbe'_c)4 8Ar \|3޿<}wY&3mou5C⋑RPx쭈ħtp5Ϫ_E/xtK 8<nw_#fne;ꯜc10$"QAnz~1 =tXX'e a[7%5[ڈo4/3bMJnz`igq}!.NyiQNBVb|Pt22ԓQ'M_ZV 0bپ(QWS`*'.]r##B- n**q^~H]O6mJ4i;UY#nQ~l*ywo 0 bO9KO7%\ZԟP6H\0p" 9[ǽBTMU*rZBE!A`Y6W$CFKFj})K"*@il3"z2k_Nㆧj6t}MޖBwNT!*yp>Yt9G'=8BZZөI0nVaͫ).N,Py;eRSԺH@Zn}\2E&X>;[:NGub2s]j]LU ֲX :Q?%vt 9.΄ŨȵbK,Q*7*"R٤i|&{R`lMp,5i81=^63!g K(h zPl]C3>MYV4f->[Wuh/d}sbE ;?kjOo%zAA6yE)C퐌[fdž/,w, |ÇH `;2_J),EAL )lNeW_X xdonoO%i.!ǭXZ gjvV+:P$]]Tj#;{s:]1juΡW\#s%وCa4XM/.}7< ‚xaƏPj\Di$Kjac"yAVq`zXBݍ|l白m]w@-<4w{ YxAm95=՚_23^/䫵J&bkwmwX0$NE^\VҦѽVe:IKy'0D.v-E}9&,S.Io`6+A,g\^? ]t{'<.x[[5{sz > n\Jz',xi0; E-xIf}R X7ͫIPRTA)~8i@p<,HN'* E08v鋎)6Uw"O /a9Uj]ƈSIuZ Ş__95ޒL]Ziaȯ(\٠ڲ8zL*[U)fC7$xl8&Y}Ȓ) M꺤Es]Oo{|WC6C5k6SjV-KBia-.к1M,Jw3C:CևXDaS>6d'8#`3AZ:n]Biz.9߼R58O޿1ٯS,m)mVq?ie 6(}ņp%mC``j66?peli@3:}J/-nؼXbS-  /K0sj`oK3&̖^8n+3XE23G-9ܯوD ?.EoqJO&ZV6ʍr;]Oyo:+UgkFЦ2cKRG*Wͤ~x?m@ǀ MMO1 :ЍK۽6CHr_n!ΰ @};'ߦ5uZ<66H@6GR$BO=Xs{l%BT.L2p T.5fʶw=08 UtIfRj|X1Va;湮V<%+۳NH:6(Ҷ>/VE}^4Ry 8Wg ᭯6H Z}I^0M^PBrEp bI[EP%LZdo777wʡ ~-k )41.}r\dp3˃/?r$ ,Ml׫'-Ǵrd$SMaw(ʳ_C&5,8 yni,O' xwk_h&nbpEV mࣗ"U jHOm4|HEizDyST/e~_p(ˁ#Sw^к?K:.8?n!Pw7Xņnet6$r0ȟc^fUa :VR~%ϰˤv1/wEq"UcA2l(D8Y{k+?)m%8/+KF&ʅ 4s/6 :aqq3;%6! (x,voT% !Rh3\inapY"m٫;Rhe1=в:[R.|73H>ZE9q7U,o86]FUSk˖1}YǨc0s>eթ ]O kq.%jS]F|wl6?de?0:l@B]sB:k+/C7Lv^܂Q3^#jC Hπ8>v.8t0w/8D̄~SMTS3q9w'Y ׿ml%Xε>QG"I#q s3t(QH ~f02mJ(:)~˴d6i&fc ;(cvXnSfɚ <aʅZ&iy؞piv{oy꽰skfyEځ;AԾ#Xxrd+AuWPG MvόգyȥV ڗC˪A ^uLEӀnTU(a yGUj7/炻5CgK͠{sX-?Wű3(.ǗߥB*Y[0߿^|}ޥhaMUM[M~R=l4r8Wd&(MoRadiig~4}BL X(Y-$/ϟGp{`zvsGE, ZZ(nUMމfګZgP@\jDlLMLB(3ׇ:Ѳ B Jɟb+\LO ߥbY#xfbkD66MĪ)2HO{-;Ϸ48;[O@Yf,}f@|.J_3E}c4g#>tpjvuF W"-5ۅ*[i"Չ{t)j$sYXS`'*udpZgF!/M&iy(e '/B!gJƳ˼[l">`4SNd.sHX\Q4uO T)[X/sE>ة6 $ PЅ+<>y/ rx3k4zotOE c3%֪mQ1aB6 L`:i‹ !=35Ng{IJy6:JLvŋUOU1!yh[} j5j=OdŝW(ƣw#+Kةx5YK$ul9ݽA@7jV fMXBHuSGpcQ"kۗ{@N`gi#+4kM@AB g 9k(1bIq+fKx8AxAXx@A{}gOkfByYiA(# ~t%CZW3>Y®.D A {[nÌ "cHHFn*#cP|S D dxۗ0h";]…׊WoͶ<N.YM4(NE(L囁*ku.ؚz=eSP& Щ  qP`؂eVDhh[SpԦ 'j`IX6($ @5Kc+&0=@+>yW׸ޤ`C}`ϰ  Y/1 ]Zvg 7KkmC q8_@훸xeuxՅʲSS8͓A"lIƻ|FӷX򠉔nv^x<1Y-Ǜ ѲRQ,3XOk}:g3Ԩ9N4f\÷-wX" 1PI)<>C W4[΃O¡lqMz٘k~}EU\&7sߣ޽*hC9@X3Yکz*=D; pH0 +t(nytC@m8YsLPݼmRJa[) 0% !p]"[/m=׊'eNOŢr0UbLՋ_]iSG2a( tSISDg%UQqe i[q7] ǟHy$%y0#4q8Lcd%r;x"R,*:vvũ[{'. 'LlPӸ ؾ`{kU2?a/剱Gt 2&W+q0\tH"'X6^2.B8{8$ l5`-S٫NzN_ ~vD҃]qpW$7qA;MJ _NsZ>4RHǬŠ稭kCP'TSGw.2>^ 1> 8 2U`H Uk,{+]z[B9cȲ +++iVR\ۨei/wш`xs(6 *(Mz((uX9̠V/6NJ'j!T eWAIu d%B_Bx`W)%il@R0\r|[ӶHz-#z=) zdb~Բ4iI׶P𐾺w4֦r2̋* sV]JqvΟb!Pz 0H2!P$" 3vn {Ed-wS| `v3Swo 1aY<{bc!kuM5rk)?oO0& -=wkn(=M|.~bgصxE@r!$}Z#8cy_x25;)-`p&WX[4[GdBzԫ^TrEG>Bt`q\u"$=jP/B$X3ctbME%BKNoYf5nʢw4˔r]lS=#k~gs@/$Q5ZC*3"M3Gx>0u..!T0OVt)]~Ģ߾ʝͧnBsԫ}}ԟ@}~kT-OEMC]B7w1JZ̑Ɵi;:u_ZP+7i ߈f`^6VX ۠??3s Hnѷ Sq rV_cөzbM0;Mu4?)MΖ@h_%ab/Wl3t$وTΤ%Rf:G>P%҈JJ_}hC 4Dl);?/苭W#ORϸt"HvLGWLˑ,djWZk渄+}ur.en҆ 5rI`0{`C4[nvaMWXyGFɢ3n W iŶtI[ǃxǵ·"H.\ywե1؍A+ +$/ K6YI,@c?햨A0n&X- X 6 E=>- =ǝj@;OAMkb 9?")B}('(V2~+H~uq "t>q q\i{lm -j(~0(;G^ d@g! @%8"mh,V- |`Umfi‰5tt?' @1+^ЌA8̡5Pĭ?5XؐFTr23nşuhK;OZ@b$ˬěCsWO4w5QI֎۠;/X7i:Í؄HZiLe:h+ؾa[h)`>+}{zV0MW%%\8q3Obig~4SVфqMQ߃F\HoDkRxiF+͗ vT9ڶ 뻯>zTB⨉m֥fN:2C7ȏ0&d}5Ӝ!zn~mMVb)ll\U`} ]a7`ÕJ9,wT8n'P$F Ȣ\ PͯYiWG+w#!$۫ i심l_] ".vyÖhm^pHfUR+Tأ 蹨gפ&SK2U@|C[\K)}xc腲Sݞ)K%3jg٠8tiT}wWp =9vdb5^?\d/>̋4c5A~VOJ} 7 F=rbf$pII/ 6njƍlz^["ࠕQ.t_;!'^T<ϦQ C{` -5_}>Ό9 YJS @_+R?wc5 ?owzg#v ͮXnn8?O^Rl׵|5KY\1&M1MAP.IBO\Լ4A0: ?~X9Lw œ=8&эaT%WTֱ?E9'\Ke تxj$gJ@smPp+Io]O/4[2CUYzzg~m]떵˧!Ǹ6c&:]z`MEHQ2 ytNKMLxzq۠eE:M{^mr9T?{*ᩢƴg$Br?MTy ,8*FSpxjrw26C-WxQ *ƤBM.uy(x@%e&%tn%!oSqwsb}mٰ]<\D.? ս{@8Ô3c. AWVHiK[ iy"/$C{ HCvkKĪ~r= ?5-0ovO-L 7%'BCP:g?+:I/wGV2oPCр{q_xeye72Pfrһ;0[S"8Oieh Duذ~inbf`\;^¾0HDf_n¼nyV#,ߛzeܟ["l qlf'8r JjWPXdD QdVc﯒+n"6j0YHGRV〥+rSF/T]OLI@\6oCZP%bq.~:˶ ɍğZQ44݃ޚKgki\#?).SU iJO6;DI +4( g8Rʺ(鈯c{͉u sg.Ӡsf%>ƽ>'F ء2Y1oy`VOyY+!)bQT)"IꚎ Yg` /Ka]8L0UQm_9 !nj'p3yjW^1ЇBtKe]={n XC@ ~>!:RA`gq@kC(q`~rV`C+LQ>fGoߘn(gH%At?#gd(taO/]_.׳%5GC 3KuT4HWqp)׉foUN?1 9 pufup ?Vh\?Kqw:5%T2o{b4ŋZgw;NGugB~DLCm\'m7ie##)HV%{p{S KO)OPP(-D u o|(a&P7W_SkY[uٽ# UQ%W^#P`'cbd}' z/TSej6Rx%q4e(ҍҮqB1T ZJ'?u^-ZSѣzA2[aAVN]N1?>7NX`M4=3dCǨv,މV)+߫UM):/?ד^V0ѓ&4f;2Ʌ#QZ*[p5$!釣엛P"{}oA9Oj(֕],EtSU âh0ʽ}"T)V<=0T%769*vvJ Yyx>;R_4EFy8-CXȉ)\zo= [4^^g;+>E&Q?mkgGf"04uYt[,F)|R?֜wG/Ә$ \.R7A.wr pȷ"EqፘV8D%-ۛQhLfK'ݵZCcgu$:]omON&E<ʂ0Epk _59Byȴ,h J6Ur'aGfƥo߁$0W)$Cm0щm@W5`ZACu ZzJQr:y$܊kAmO`gK,Q`zf ?|‡?QiaF#+6)6~,$Ɉu] :IKqoGe.6 sǓU`a91_ـ]W|3 g8#$/4b8j@uBFknZ-DctM"[*i$Ri $<4tFUҡohh8*jmɯ'6S膶oYEH ݁V,i~1C4P䉻"ڈÕ=}v] oEB.0ͤPsbYςL9ew§Ez+ŊwlW z8ǡ%r?k.kΠ=|rVrDU跊xWaK ]E$m^Zv)s9Dʎ؅eR^/mDɀ1lsX߹ N2a1J޿U_ߴXgJ0)-Yf5r E\]DWPfqDrbҜY>_RFhŽt'8ܿ~lLMnDl_Rd%H8E8~5?a(Utݑ~JS -?x8Q*dݟ+M'1E ^{m,u)ofh"j+螫@CXѩBynY>lP)=0wjA{Sc=\2;eVgTHFA/*-RK']k' Rѻ} |_s+Je -AEc,;3)C[ $y}?Qh ({&6-0*_}{_<*Jz6c3ң?uT]գ=]Zk$o΢o+vjΡ3T~ch 8dLMLfMfs^rs 7VWŹlp*Cg83SOTr@ ŗ/D0̘߯h^> O[wsػSꛉ}+-|&$Ԙ/Cg7x$2IH׫GrPBA u:|pW.1 Bđ|ev?ȟ7jT%ƣʣe|bOc66E^d@i@H+{T[[Q+ޯ _vxsf?X:6T][!߻;]71cDo)L}u *!P`򱲅{Q/"WQ.M.06yJ%VlDf"hT>oocB-E;27}=`͵f7Eڷ T՗hb+iUC<2p;'2~YX}0)LMԅZ5$ߗ?2<RG[p?,i|Y |A 9ÀO_:ˤ[3X§2>gtW-/~e8eũǖTy֖!2` xQԷp32o2Y7̆d]oN+ ,k1Bf ;r}?=Z7ɦS w]3Yq9t¹"DT9 2a CvqbpTdR0,CHo"yRw'( HB|@qe q㳇ڑ렡IܦZڄ3RΤd"q(w9Cp[66 A#J6G/ǔ 1M YxFըl7KeOu{-o"N x0?[!(fC$OkۢYxIƬClEdˠ !\sU8)cGAu.gCWn2ϊ/_\KGګk W Џ%f-&g3ݿZ c[XCylHH$fm{1`-ASN *ɔiI=FRP{qO +{t7|s, [EZam]2x$f2[B<ztq@'6 L_*d>9M87v+f< `ʠ~ʰxbnP%%Ăy~d ]cHZ0Ơ},vQM;2BFc˛)i"@ Q۪  Rծ^%B"/Խw-❼[n"F.J<"%^ _rH#d929뙼7%Ь\ d(S ,Ђ,U!$]Ruq44 # D|4 3CO^~ MtvUb/1)5ܪbߍorv@KT覣W0f'-Mw(3oᄉe|n\s.%&50$㪛o v;{NyȚjn1sZ$iX`BuG鳟d¶=4K ;np4yS ~(?3ރJ@jgbHzzkLLWO4վXbK`AS}5ot 3]W  UJ{4?Ꮤjuj= }g '/7nXtUNQDڈ?1_ ^ϪԜ8a'1G3ջmEʼ=C؈PTZD_W+nԮD/%דHhR_R zM-vXȒ*9ʺ OqPZu?52̍_-L*8*)@\5rgDa/m H:/5puf΃t^Q9ȊէzE`w3 <,8C\y6c7{NN9ͪi48 3x^DQ: ׃l1 kPL^)MVFGd>G;;kХ :Rq(mPd͂n|\6]7Em5$Q /I+HO+91X Pc4DS:fd4  ֫ ]+DU@bOyw1qߏ`xa729_(H߰ux)x,P[RI^8)ez` Ox5`6~]Jp " njWHk4, ,5RHVNH[ܶ,2f<3ZmV+h_ ZWq@K6TiUC]"mx90 M?yŌM i(8ivL<yX_ݫ (MNZ}~Wfa9V tY|LtI,9nKl SJsreO`G}d\*B6tDܯ݄!#/m"b Syfy}J] d[98k#Kfu7c˫n='p$?!jв1sQK*y4ĩia^}{R֑xai'YB٘7/!Z2;E y&$^itn%L  zmt`F/݂;lcB!:VمpCLsp)}=4/R痫ala*\ݼg1=6ʒ"Xbc!Ϳ X5z4CyDptxr&ԮoEM'|ݩ 8p$\8JG8!@o#&Ԭӈ1gXc 4l5<8S9I:}.cBT;⾑7p ao/um"'q1/3pfmB;bfYevl`[+ k$'&*ik;\OzD7$VC͹;Al',夘䷼``⁔kzܘ_*mdqG!w_@IE[L^_SsZB&4?^S +LNa֫WfȲɒcu& |v^z9I( wa#2N,c^&1`Cfd NψOUrË DF>xD4 rG 2c!NaYbj6]`'Nr ͓K zvaH޻r8|-fuhJ7o[;u9OWY,LԃW(\.m9(GZ~JS1#,t@cHi nCpӤҵAZ,Rem$R-#TZAuURm H7rv2%@j3e7I(pYB ^~9N=-U(юDW醸,qTҽ@Z;{kiةsG ҏri-(_QWƍu. h+ޒya|HL23ns.5;-q9֕ĄH~]eއ֋-W~4/y9FzE7+BV GC'fGD3وb \QI9]8T X e?[-hc"1"jĬүؕlgH[,%Ge 9:O0)pB'MD`l3DϲT"IMVLMF>Явyi;[ky,:R4;my WZG9N9*ZPoPƬn+%2lͭn}S;[;` Q5x ng 9T2&'m׳&h$z pmQ&VH)ry33%;ܽtEuc;cynjP@Ɵ}2+.ڕ<21c+4TzvJ ~z5CrEw9r;:ᚚ9w e/"QɥwaFqfAmI9ix[Bϼl‘RfQ ؂xtS MQQXPGeCQP#E.meDAQ^ W+`TbcLf&|eh}h.b^3%yqiox:Ovo _環AƐ++.MsmσFJe!`꾦a`'ǿD ^}~?6U;2db|)g{tT n4/s[cމPë h(# [úm a.&zѭ6@WԖMfT":M<[/s=2.Y 3zev% VV/wKxj^8WI7um.MHXlsjVJhz>ZXnY˞^ÛăacCl7b~?Ki;"qK;L.>ǁtʴAa^"MND kp. }M (  5$XVn^m6ldN.rⷠYpW\ay:fQAcR@Z~p9gXǏt)o,\77oPĒ]0kÈC{*k oq ,q (I5+Y9e[2X~ucm?"7Cdz@ҫ>D|x}A|j}˪96  XsLx1{T e?9sx1qu k,cv=SHqS[CtLKRkӲ,\B!&YshbeK[=OSC0!L'%?MeZE"VSg*O'~Xl`h։Ӈ`Bj[5kK/+-Bg lXȧ.fLl#m}0Հ}B眂9Ѹ$][Aiɠu2f T eeR MZd6RJH [8[Iőe@{vG*"Cw\6:6\6)✘9Q %F4C^- 'Iݺ+|qԁ xVeKegC#HVno4;H 1:Ju֫VnE>nj)0ԱCMCW8ydtFhySepV?X.񁘁MU~+n uY +,$\*%ZK吞%reL]cspk .'2e8 Q~SM&дU ߞ~5$x)gQqÈ Lcۀ_5<ȩb]5\FA<~wT1jr DGl"XRE~x6ItT ct$BIu5$`kt붠~%zʈ50*s9]cec`qBos|1S; u7'!Y-S &:#o', S]ZBNNIK(>U+%E>@'E, lOmG-`ڛ|6D|$DERpu1 w9bVRW:>D29x+zQC~sꍽ!pܴԘL.uʺRkh4Z@!XAI7z%!.@MԱP8(W QhkJ1mLa7?#:L4&k4qsCJv5l_ @IdcI'Q(qPx|k%̛|g*_ ʤN/4׏q+\6&HX`91Z_Y!*qaݍ ؞.㉕DZUm=H*H7˧ք/̒G;v 5.LD!-@2﹗,fcN)Aq129EQ,LzwD!v>QG4߮P ab"8:e|tRz\2T֕6t1JםzϘqm^_r ]toK&T1*ej]יN 1lw^@@R':x 6ϺtK;d_ # b?SHn>w!6s^ZFl gת6L;#5vS(2s5$/(z"㪶_Rq7.85ȃ@KmYp"`5?jW5RPD6>Zeg_H|`MoYm^(/4#Usl{wU 1+^gt8NnlEPigP]/8)1x^TP7IHFN@8jMGt&Z>ͨ]V &8S,Ѳi';dAC>!QbV\ֽƂmF7IeiHCM7DlLIj7佒)sɱһpͥ9OulS<Y1sV̈́҂߅Rñw}i$aա`ibVm"U'`7WT&): ɢԏ_O)$\dcO.  XzN~Q{#ovU[ϓvr U- [BY6܋xRanϒbfQ 6`-Gl;XfKM` :9m))` ̹\S&QOsˇDYXg;t+:Z8A{ճ:$nY'{jVgkFTT`ͧ@T$Oe P(4aK` UPR!a^GjK]$C.GE9^UG#7[jaA?wI?fB7[pkw1>sz#FIÆyDӆ@p||$qE]꧄ cc$#j| pBt9p:?-KebtIFY!j?HM$ZbgwWG-=.SPSYp@kM+Dv-I㥢wΤ el>97>8e'4m )46m ΢˛/ Rw dġW);.Et ~.T*Я究Qi3Jy,꿅:obཾdj8m _V`d.)Oq?CY J4 ƌ [HΧhg72 G뫮qx9H{3$?YX0y/E9n #tA ߢTF̡?x z5bs"S2++,؜C(SHga`6&?'6(K2Da˄7L40MABv|(x~ö9}7QXM-TJ^d~xbn#5T"u>Hn,7)*d-}l E݉K=ym)5A&M+p^^(usNyahmUxwI+|Y?o33%>2VVn#*Ik4841jН$KMU,VF5).҅`1R+X_hwDeG-.Z:nyYŸ<C޵#~xjT?ͦ;eY4@ffdO;.FG4HZ_4<3 kEӜ0Ek-^pFk Akc:-5 A)EU@X-`v4L3:”/WSk硢[ъXg;͠r>L2tL%EaWA9}aT[#6.9jodWP+.4D->!)z~>@r!3 "e!ZC&/+im{hܝ[)מ4Qewa]G{n1>iBjkxThA>7U5J,&:X?dSȠnaee0s|n&Sƒ +Se8Zֺ`S=^ؐ;Ɍ@qOEvYO<2.Z}bV@$'Y F(8xxM~UAiOvrzjhE$--rewhh]XFkN+Gz'_.vmx,۩D;8P,&Q FB\S{{^ vt$pzDwv}wVg+`ڈ 8qcji3D=\_U$tgJp 7yf{xl;mXdy7Yb>!p(WK- ~ C$}96iҁ:09L|'V&GďJ 8֏0 WMgQj֌MPKDwvsa-R˘vsq5-kiX}[>Ni,ۤIàgu IDzf 0`H {Ft(B zxPphen{e&qʝz$54s&)%CguISQxNigھyN}NO  WF(⫠ԩz0QzP{TpאefHInGJ+Ķ ܢ]$TT)H> ժ_K}D7]i4M-94nNWvLzPL>5gpC7\ԱrbC Z;8G{~SZ+?9Qި>CԔ[;[;4[KL7]wڿ~T4u)/Uq~9 x`y&'j(#Z*x ry,Փg94ߠ|I~eny@]\;~Xp8nB+'լ`95*L4$L*ֹiwÒ#TAcZacȤG᢯6g~F]RchqRX! (6zYk'ڀ+myʏaGqr'˼ `ίR|R!by5g,zRΕD kuƮ~Yhn+P2 /?g{[&zm M'_^O,POa!\j;,oaAoSquQ/m(ZI<CTdW.T̵%}Jo DSxܹL N '?x B L|.k\\PJߐoTlܾs6+"7Z9tn M4gk{Px)1(9" .)sMcAXX-O_x;t=Q K0ҋ߻2 jAV6mNfБRms桲)dSr |Dѿ'LP9Z dz kq:7ZLdFV3jONu oȏPbmn2T ][AVxBMl?\2pSˊ/b?wD%?B:JIe?`_>UhtY#yi&G110^/w#g Ԃ@w]}0B:\v0c|ȗRU}8k1g,q1Wz?%Z2qOKGm~#5 pg ѐHZn3|h c:\HYBWB^{,'wS~R]$dhkOR.0d-Q!Lڇ /8gx^@K.== ?rsꬁL呬NZnF' 0SKl2O3oWBŭ(W*ͷphhGc[ pm4®^"w.g i`Œ(AEjXOnhnQc5pPp7[hM@e?6YiQY2jHԩ̇Uu^ )?ɝYAA= 륢~)x}x3&g I~#.`U6kOfY:ݰ7 _I'ڑ i?>Y߈y͡1k1T=*0+֤,Eq(q73(+(3 иSZeٜNxӉa޳Ob Zv~e.<kڠ}CD`t7/;P2; `[΄!D|Tz؎hρOxKhvڇ{%r*al79_|E6%_h d.);8fƒv `[vdc6wd/r{hN=]j#Zh" )0 n,U/LDNZQy>SI ĺph*Ѷ}WaoH$ﻁ SAĉ;֗ 'O9*/zIM(EMW_;`<'BPU4K$hSX 9ܻun.%X>k<]1Xt2%=V.<~{#gcER.S̻JřH2}:5@lMJs:g0hLɑbW5wz"a >_?X=$0k0u@-$FΉ<=5= A)Wt7<#ѪK:0Wy3e &#`|u \[|= .QY]BiE+#>Sh3 }bZ:ّKxj1|0q`)# 21l PsoFRJ=@ :V}aM*Nh"2ȺehW2|Fi>kS) _^%CLhP<^&9<2zO&(ƕ/5䕸B@Ii;ی a+hv#mԒ&ђ|.q5^`/#i@.PϫG7K ɗ'-F>^M4I?_sBcXc$?=1^`A V?!Aw˅~4]0RS?eZEݤwو5NO@6`Z`) Y-O͂ش`Y|m ryX(k-A/`örzR|HnT(Rc7)꬜_JRt8xɰ>I L0,͹rOA}z͒m膀yr+7XRC )b(J*j^A834ˣCWсZkkb1䘄UZkfQdT϶ީA`(ObediFς<\e"h yjm8n6ZPlը* MZ ~fSiOx{$' 8~oOl-NN(H2cx4=_ eYNQ]ပk1i,{:L6ڡ{`2`XAkd =<)aW-۞IUl%C|̂RO9`{tÙ%{l {=u]&_hbFfM',J`0ڒϝ~&V&٣hz#qm:n A?ԍxE\>褸aa)XEx7(,hl6 4='%< Om)&rT)ξ rHQ>L?Jwe1|.KxAT\GjX] l 34\ΫW}l)ią 6s䋧e,^~?>۔9.::]CFM-cy8[!sOAzs3{ΒN zMT|`7NXn"R}IVphQ}#ώzRW W{8<|)ԝo6 ocTzb^Z2dj&6_!p̩oQD*S Ky綔nl+0_O]FS<|^ BKon Lv˰gʗjJ႞z7|&7OK)}rvCa5R'׵;-oD&.)ȣ=Un1r $@EqiPȫ1ubcx:JU}ދ(,4YOZ470L ƘvgaDy_' iD bDbxshWM/6֩i#%",'pi..lK;@7u:V'!-_0ٟ$.4?ͻE2S.RקaH3Oe>iAX,Hm5Ir[ r8cl ٌ'~uК7F뇟 *Yn+.Pw/U., #>#2zV?,=s- .q'(|&`l, y"}Q̰ͥ&,MGB$h g9tW 0K >Bx swd3,=K|UC+?FTi?aiƆ^/%{'=ۨS(KZB/xi, vNŅFx(: o_|ܤU|m2)2x(ObWn̕W wI!qAA?tĴ A\M ֨Rn)$~r+Z JrvxP#6{|")c㵲 hjQaNzB#*q hJ}'JbP7R_Z,h"  ~K"A4ϕ} U-gda=iFvCݐ*.:,[XdCSZhs>~'%ā̜G#R&qn UO-Hz +IلnjyYorE4Ty`Yo'* #1˛ FynvAĐ/RjeeBݯ{ed]|S]Y ϭpC9 mϬןv hSNXg||;fǀ[2@Nn-;;>eGҚUdm%MN :JM:ёǤw/-;7M 27.,ۀ͕\_\`D%f%>6T?uO Hު@M1xJ_[,'ԙT;uBEjҩE ~2Ip1 RQv+DSn Pxfc5d='[뤗2O7{/nՓ]vƓ$**ŅoE k?LE~84y6̼}Ofٴu@]6QBǁBܠx,ixXz˝/OA%"V>Tc1l\.n+$CbWa-لWS+*^7xg4:98Ua^%: |lҵVV yЈ3'8۵3Wzug~c+XðxI6D) ~[3Q$lׅ dq0fb8i=݀V_D\5.=ZhlJZc&ЋlXAg|&ӭ^~щ[t#tDhT,c,Hsw@Sq Dgpp>vͦM+B=vkOBGXo'r} wKR#vWzI@5xQp#ӻ4ǩ| raierso7 ̼)ᢃL> Dl +Ÿc"l~c; /#c =l9hq) Ou!MkکI_m}^U~"Lx2duxvB>1όD' :վW qy r ux*4ȭ&*LA )r<+tPB}륪V'{@^J#QٗUCӡu !RNDg`1iMڴ|@69F& akvE6,vW\!Ⴕ8CˋDګ/ι; 6 )@E R?Xfxbaw7UsڞNb~m1#;2G治StSJ{c +X!NOjf0DOjjE<9圂gPaW5hA [+NL;]쓚bطZ~/Sh 3oZb:Ftq]3XO̬c f?tu$㜉xba4}.wcI>h& SZsIqifvGP=Pk-0“Wx҈eJ,%&{ʨQRuV@Npb2~٨ZC Քjovi W.$\/n.3D'n*WWMP7-#I kQMUAo¢n0@ܺ]u|8_TBkGE9)N%6 98 4W'i,xӫ{f/֦3W ],0_qqu:9,BWL WK~}-Y; e׬|8'$.{v\l(4xE5%eS/2U: Z%U`\)Zю7qQN G'L8i=(4U ž.5$]\3PNHԢ [PN),X_&:$&ST%\A.~ԯVJ$ @i ZO3cWn?7@MM;.z M ߆j'D2?&f H( A7dvftNWHܑg!.!2jpHEDL6V[.l~S]>%UR60Tc΄@//$'@o& D;^YKn-y>e1}bHN@i~2C.aYm0}_9 : &ޔ4wngh$)~Xꚃ8/I&9f0$ [8+aƲ}x;1܇]YaKRЩtzw@+ ]߁56^|vq4IJ'm"7 ŀ``?ݬUD ?)9&J3eЧTHq0j9X`8bf|>ޠrk6y(3DmK4\:pص[fqC砏c J-L 'H3}v7`&\##1@rMn*RRlF˯ѯ{OتݘXBu ,OR-<Mw0 2{܇,0 rį{NU)Z^e|~8]MŴ/?+Y~ߕ DFj+EI^@X($'[IbDw1f  %/`LʫiZfBҗȄuӽj~# ..Jk/_EsQSU'ufLPT&I5Q`[zKH S(j`? ~+ܿH-9cxC:Mjx8XYUe A7yI܆sbngJdٟ|k} M5ޭ|\Àc Ɔ P|Wfs"vV^[ ٭=GꦵŲ ݿ,{7^d$f%@bgyG+=9^XÿT=@rHc#<ź}Z$4|i[MWkojSG]JA4ifrg8>hK5U@ѺV &&;U/k`%[0vwbpI-l ~6o{MN.Gx:CL ;W2?Fnׂ*6Qޯ( 7h"Mga{0"Uq(t:Ȭr[} ܊w#C+nU5 k28+|Nn*QRঘ#fV\?^f!Ǔw g)\! `1{p)N#'ˏ®`=g$6. ϰmƼj>n7/X*-dddy+6SJJZ=l@L2a[- Md\}2eo Fܞj)'瀍iò#FP[Yzęk9RHidիeٹP7_L|Z4)g4x5_];@%Ow/h(QN!LbW?NiX&2JW *fX(͐Kw0oPYoV,p9ª+ |&>:[xu"ШAUW&gI D"χp4hAr&Ri2η4dlKdFfGiHоU~Гcsp+u\#2vULzU~޿ o-G7|YDfQ[o>[ʻ hXٽQ@ RPP !:-q!Ҟ TbwMKkFacϔ\.I>=, -K!0!]|4 udox̹%Eh2b@;t|Nh%p9E0I2D&ZB7&a5e x_18\[kKPÊ)l 47Ta J> dbVjnG.HUͨr7–YL.RrAoՐ`@26Wụl(,Pmst^ ~ ط^C! 7"&"FR4xf|\u'80dj?XzofU~gT"=w#+X^v!>Sȳ2Kxpټ)U^ N+aSxC X]*vO--aBp*-p}3gaGOr]|U2ɫQǂvіL7z;ͻnط7=>K5Mԑ $>{,wPoem>MCLmَ6NvMCxd[{(%{ ${jcupXfR6am T~M\ޙw I5'%i5'6>i,f7D+nD 3uCE1GdOSLv@^Ue:/wg>C9p"od$GG1`l-83.F>ON`u#$Ǥ0"z1NYLٳ`5J`meK ;UDpz0gMDvf}DxWB Cf"}t-WZ71\ @V ycs~Crǐ}?|p'S[6V3Oa*J km>ߢ&1"3 =y+WJ^A%M9Ԅy˝RȈLclI',"P`3Z"^(BwK0d=(VH͝3(-`J|bFL?)KنGx3>,z*ovQQ" ζW?4;$nP4r\T%gu~`*T(o;2{Qʝ@]t?qdjɉ-֗=֚X/|L0/ !$,R=C4hYd{,"!pw<ٶȴ J#gT -cU˸E< B yxw>|5 ,)lM'f%1-[Hs%Pke/[A24ϖ΁0{KfO@HWcC` `.l 3Mj;VrjY- f`볪?֎/_I.!Po<Vk!ow7t>|n@6q5=FE];hœג~$2̘ҷy$(:yoo)k&iPҸ̌' E?E+19t2 dޮ4pkZ Y(*)rD%xď4 ѫwܐGa2ݱJ~L^$A,rb4RKXvG(s5`[a7 Ƿ+.a>aosU < zN[5HJ!% wXy7LuO@ߟ{d>+e߭VlɣԜ[6Ǩ,= \8m<7^P Rup>K/ʛf@ @Vřj ?QTޤS@'%rbުeqXRM"gA$ۣX=fQɬ9;ꘞ=~Pkǀg\vp'ǧ?.ݺDwzL 6V'FY`b-/lF1lYg,BՎ%HT[> orj۸f><} _G`ZPZ|4I7ktoBYl)NfH6ջ 1v8k~ieRZv0bމ>9' zZ$bA ӚAG#{KޝR;"7VBaC M@,̌|Cr\@Ϸ! Ct+is0`b{?'{8Xe#Fz\e:;K&t|c [pLn!߇A.K3\2ߙNka sƏ UnX߈\\ 8 })wJ/ S8Q  IF둓Fh=$WYh_d06#tf *i{ uK' *cZR .dDz~_ڲ E#8KV72M+%0~W̕Ymcg%p9fkƟ^f)'T0Z[a|_'ʱ1*L؞4k 9^XE_ߕg!1r`%2ClIvZK6@t2Lg s$Y+VP֞ -XLYJrhEul y^0oTFܜJG !ŻRh&|qi+"*0ǣ`I9E_MPcȤ-(JvM!gnZŏ9_|gNr)8>M_1b {~1VW52J D7ҵwR R{U[<>CC;.,||D/OئU\Q&g8ZLv25]r"LՇtzݐ^y?HtR4/ٷʶ[R`4xv+p[!B$ Ɩ Fv_#Hd9Q̲ݼIYLT(w}ͳXNe6:^٤b + YCVC4yO{E3豛mm)#XINji7>^A;/}d6+w!=ϪyD;,6VdΥVXQ~N{n -F>uDNH1jI&ʺz@/atJmgh'DhFܻ:̅horg;"N9Ռvda 3 gHJHټz' Kx9 e#F)J00QCӽ@3ǔ[۔+q ifɨ"9HJoxAbi핵Hcɬ/!@/ln; =h$Y7rv5){_v @lPGMJppSGC EY%GϩoV. nJEbg +sΛP;-,8qf'R~[I"|%@ ꐙujY>>M\T04x8.`e TM'qM2 -\T7e_reJ24Ё5ːZ"9,/}4a-zZjXBѧ xURg IpPu0Nn|?Z2'Ľu7rE 87g MǪ!\'ӏ;¥$_s~lF('`輼nY5JN/s XYPN#n5=`y (n^D@`6틿)4aưr)6 l3| =ff6QZDN-WEF0 .0CL1z1O /5e {Mc7ʧSN fk>q= yBސUH,6zǯ\7L23lI.q^6!8B+)ﮢ\L3Y>5("ES|ZW tuEE{|n8O"/hzn95emH,!1}PHbnꎙ*؊ 6~w Sʖ7_T򫝠/ )m18'odK 7ِ,&%&n۠yaaqNʳH8w wtD;s̔*ƕzzD-w_p YۆfZ(pm1aY̩y|>!Nቛ·oc(3 tƬa0j^;Sb o%Ԣjˌ9']B]9\:yM֏E[0|锰ZH0;?yqgB1L^nwTSkf XKB}oj @A?ŒjAʞm`~=-8c|֤a4pu# U*O84{~8hJhu@EuW3Lr92Ӆx`DhoWHۈ3'3Μ6qv$S~}TU؛gg Yl(I9GL[upY\ z[A$Z3ɓފE~`tk%iP4ȆR?<4lkձNUE!`jgŮVx7]Z22EUάC(O8]G*TK(cqX3ǴcƆfZӺ՘!""nώ^~Z]=zk٤3;)ppɟV5"Q#dTI۷n"4_lItuZW_+L4y$A!G΍.;vj;֋=QU؆O7OrZhPUI>oӉIÕf%p+QTnҦHH>4CĆe-vTT~';ћ]4~pA؍ҡ\Q\6 V/RiFq#FDn;14II] zL  =3+q +`Ԇ> ut@+!sb yyU,ĵ?7@s.9#Oxb[uw2tOHV.;VAs`܀ID$}N.a"GE;r=~Q#. w328ىso` ZQB )ଡ଼|x;CijO7:@&8 Ukk%i6nK*Ҍ oii;{Rn{:a!_s{JjǟzWoU HXw%h_+J l n#1" f> [`F܊ g i:Ww~& .ނW u1v ޜ_'coЉ6zj*Z>M?$:&/Wvxݚxa\D[Wʂ~jJGUKEu \RMn ]I_7}G9'A{4F*_ QLj)>'=yb (? EE;:]ˏuyr tQXI;U/ l +PrXqH/jSII+E2>l#u(Cu;-W_{&ݿ@˚,ʡQTz97PUpUTܬRE> zhWp0s$ۀ`>,G4ƒf;.l;u5Dbm ٿshi2iB L_I똈#'X5AըCkס'(3 hQǴͲg .V]Wz^0E_7s+yB0|=sZq8U3vl!h5,g& 9AcnPwݺex:.Aa'["mXwϻ(p35Vxj]$?3B% Ti"̚q,|c ]HȻb0ݲbY~S%F"C  `y+8}\qP } *cr9Ӄ2vOZLJ;BbVAB'7A,Ǝ~EX]PR[A[3.]ڷ'mdڸ坄iw/@[nWȲ_6Ԛwj+)fIWH R'+rK _tu; ELyhRFM+xQ-1~DAf4P2$|`b {fkӝH?iN[zu % n;bgyn|jz/6 Ee'֩0{e314yȽ9>Uc|I׍T {2W8 }WΆpE0g*2׼ݔ.aNOx4o]^=o3 X C1Uf._i }\=b# C,Za߄!~H~CP㎖ljJx7Q63A+=OGqȊ-oU h]A3eu%S'ZNЕ 7(+.zNM0 c~̛uMf$Wm֬b1`-m/gֶp\ n >m'(7 5e-J~}ml$/ b|\@4ޘ]p{Tv}\c~"7O RDzJ,QCހhrճ}0Ϛ^ՠ8_w'IFY;*v~#!tC9t~2GP});˖泀!wwv|.G##jz^0sgX7 0PsVsS^cr%W:t e[.IȹS䪵7TˑG~5_H@DUBIi6ar$j6L27@^c 6L_Nt(M?ϞqS؎ԃ]%3nnzKúȜp l8>"C98\Qsk9N 3.٬^ tn-1fOKTSDNw꒫|v=Z0cIiW޶DP~@].!/C<m{B+9x;Y=M,75e:ȥ)\G@k7H`deTԭgT6Uı fKJXp f nh%%GFyyBa1d ,۳1mtj2,K^!t&*s} 6y%t6nE3e-20 9䦘?.zA;8^+< 3GU[3$F~ݻ E6~T)ȎO\h݇cKh[[,$y3C|P҅Uryhau ծ\|.0z_w(T J־…H{\@˱\%i0w] ]H$Py% G/ dn_t7>Cѕ+GlI|Qጟ N({Sg۫yo+MŹww'","`i-01Sr֤$ b;gE=d $ .o KPH#  ԑK-zCx\y0"[I?}&S+uԢAq [f5rq u%? US+gV!П[ΌS>rRtrݥ[-PB69ѿ|;9tӗXEM ]C˴Pƾ*9!!/TlO! îkB9Gy^ԓ^l @l_kRm =f Snh߾56 H(6qoሼS )VFa c%W X}0 k~EQeژ5\]`!aAyz -@y[Oh2Ń?ϺmwͅO=>7jrnoP횵$ mV.))&ؿ"&-p8ES X䊢 1lgFyG~a5jf"l [:|[~=eG 1K2~v/&ܞV晉 @ Tn?1i tV[eH$Śv\/-CY%]sgZlBUJ1[Ńk1HqӡnXV8H͑PcƳFyK%(k>Ƅ&,`F Kˤ@&o9qU jߜ[ީ:֨ք'hiT + qGQ ,\,![Q_,^z$&G]?PI~\jhURGmz1]|` ݑђ k(:( ?{q^zk"N%Il"P KbQuB4(`Z!uKPo_&mS^)\E!k;0jDL }lz{ާhb \%qVK^T{q^B œ$eC{"Sɖ3EC.촗{zcks/DE[g] q`6Rpx z$.D􍜊"H?z[/k.Y :P%_Dw[-o0vK#½23 %~`Ghtz5wI}Fh_FSbw[\ V`XgtqyQb6s3fKUq)X)n^%C}n(:hpq 4:g^O-?ʹF4g`XZħIȋםY"x `:_vs%w& Vv.*͹6y>1#v\Wsw]8&X686C^޴rNpiug1p>~a4<4Ma/KSb#zdkQq[3ʡ 7$XcI#Ј TYUt:_K.4W_i&G#FIou'JcW"ȳxͶ߀$7A(ť5tž٧یj6j $/KH3Q#E%_eVU\֍7 (#%FZ!Hp<נ>65V,@i&ԆYk5>rp?<0o'¿,E+ R64)&jrZ׬$/v {y F\oV !/ȟsl/e6vƵͨ`Ew55B+X \I\ZƜԑ2ȡWzƪX2lQ)&Oq-)vst.MPC4ZCKDK>[w{f/y &һx s9փ/[:&̒νT,4TtJH b0.3 sMNثԳ|=k*6Pg7tH?WINre$_j-&U\4T;I}%q蕔yYC_F;Žo9`?!Q+q#vv7%9LIA<X~ΐ]VVHx>pT($4Ì SZV&8T6|Y&T'uFM@[n%͔)]yz=qGܺ )>&ӱ*,4|` -YU0.DfT5b`=xȔςs=zR4Z%/*ZN wj%L} (p+GiTЈvŮQk.BOURV&YM-uT~pϷ0P?(mE6&P ٞr;eԼ7LJ٠[nJxĤDK)*F4[4,$q'I6m"ݚJWqk0ߍvN@]n{Y:eD. NGorHE& "ADI~`Sȩ 6sjD|8bLyYZD$bzF"Ԛ9|pX/# *,j:XW-oe[L(Ui 0puI+#б2n1؏`^[H5,~fKN9W /I Zj_7l o%3J68X)"TńKqi`wԭa;$$x!`#\DUpGre<ߖ"$F'ͭ\cb ;XټuΡUij6T&0 3Q6sVmDv'qgP)(H? -[,I#p"N 6 8ssWYrN]pĀBQ n6 5Qb\1DuMJ(-+`yZC[*K<4d̕ mDًoV4_Kbjw1\HANhʗq03з'Ck .ȇh"x2"e@Gg =[;sl;?(% +cf{m$Mi@wg+_xm*/2mU P@ڌYoݜWԅck6cx >{n2qӍٚXt>^+-ds'JGy})JN[>hh( cX^lWf׷.̻㾵҆EccH@pyP͈y]$c);yhk c=V&[d_XHL4f㿀|im6ZT*T)V`n21L4ekk/PsOkHPA᝺$GD$:#oKaXxp)1'~Tҭ!7D3BLkr>86s_C?z\>N\yUcul]21V4ӴP!N恦,3ENj l6Fw zӂV9Yk>]/)\2vΡeܲKyca^H7{yC(ܦJʋtIt>ףz5REh|cz/0(BQ1>&vU $Eo*FG; s:ܸm<\G-JkT.4rxb^b;^*te \ILN4|F\ܶP?K0[B ?a-vn8C8tP?u5 TVXBKJ|u QIS>'a"XɈ'&\-aD#;`]kXKPrJ@vޤ*EQ!5ig^ Tqq8' $8 TB/[S7|yz9wp fR|2v't>$˕ǿp]V:rp? Xtլ}ū g`'1MOJM=eZ9,JS~UT%7:?(^/ߌۚ\a @(Svupo5lv0(v"DgdEH E2X !$$;G)/f4ɔn.M?n{Q/R;Sڌ[ɟ/YiVTP?엡?yHkn=ҋ9BHtpqHᙅWGxx v*,|/M-dKmsxqUW !zjmG)H#5ӱ?˘톪1f3HtYZS/=+wM R4,_>\ݜ-0,hvrKbz>!ZA ֭t)Qni뀇f [8Kخjneb?RC`Q ͻ ~=]L w*%&B+1՚8Ml[s94ڱf? H?]IrCJØ]j]{jV0RDŽа/{go<)ErgWj)ځӋ\Wv +%fey⏁sv4y}@V]X́W{nOzw+˚3Q^ҬC{0̺oʎIn|T1R#G'df#*X. 8slxh;p :\8O!v+Y>CWR'ٓ]Na;}v "وs{yvN -ۖͬǼռ}R2n8$w@O_j<=X}< sIQuvRR~=<ÝN'J`n)/;&ROGfW5Z0eG^`۵aIY|Bq(u5m  qz02@Ū-k8b6h 4ߥ<$0D)?(}{T#h(jxO=:XzN^-PޏږLVxMC1mZÀ ؚCJ&<ƍ5R؛ -6щqʞݫb~ X?s.B>>O8"C `@jFf.BD {|X@ r֠Q=Mn>+Ft4Yp,Qu>XJs) &\2Mǔ ^, @[>H[7 %5)g<%U%&_ᦄC2Ĥ\B'jzn6&s՛ƬUG{Bqe7geپޜ lgEkm\:E#օ$=2Sܕ/մ+gA{dwkvN {]|[$0` JVϘ͞2.-/r@%GQ{c-IK=ۦ_Ȕ"a7ܤd$`cf# Ǝwtm[y mA<~YXq|4=a* 9swe526 # ̑šiTO"\w5þ F/&Q_Sߍ 헺$p-\;6cY^-t1 VZ6#ňzpכ_!VOZ5}ku\x\YW×lrt3&6MϸdS~6 !9KZD)}5HU(QѭMݵ ~ǢyA-ĥ$,9j`*r CMxj(ZYkxQzoXUH埄63,$.|@HZ>[BP gz9;I[P(Z -1DPL+~x,8N$@1|Io@OSg(0iyN)/"8{IWsr``dY޶z "6,nGf=2auȷMAـr=Qj$^p㷽(7'6'} lo%O8*5+̃jSb|ZD$0 أǻa =3˕ENxr7˹VS~Dj2)@*aT{D4.^#+69Z38I y,h׬â%(g킍wjYc i @HkC0x-*+^OEEVb!)/BAeX=Is̸ p3йPz|+5HU1pHፎ*R1Z8> ԭf|MXKWU1lF3xr}iVS@=_ҍ᠁*U"\ ف"4J7+*dW^]U]|f&Q%Yis~mQozGhbW+sN.bX,>' 6.Q0 <lJZl=$9CVk>Z3;8qVvÅ9fxI@~&ܠz.bW@Xx0iBJ c34f}E~TE{>[.c-+8N>iG5:{@_SI 5Pa\ v- Oq~"RDR9j3HXB.ߜy<֟^kVw]ED~]Ģ֭j `Ein\L/\ʼnHUjڱnvcͭf]vB9à A?j%=hP0ԧtE|):LYc]_i<|u}`&mD~G ;!Y `Ye^(WğԤ)"[Bzv=v&ui1I) !>-,AZ>9UhXCsI qG9^fƜpF( Y eDfA-"@&xie==[< >$OS5nSʈM󭍗Y,SB!ZFyO:iH0Z|+A_gyU¾$._乔 ?0o*aIT AMmXb<+VP* H:&RC :X**w m7{xɃxs==I8deILvT,V^y m蠿j Q򛗓#5kY2uf@-#E28{KӄTyfQIYTROZ' ]:HC4捗 !j 0\oЖtM͞2>B2Dz HL_H]< ڛ֍~uYgom:/ bIfYenj'0d L wL-w9%ŗ2@ݛٔǑb^g<]j0{4J܊U6h6 oU$~*I8=1Ѧe.U{ >'&eXepϋ<,!UWE_~|r\.2^k3M+\.P1+as ў8C>}(w]ATn\ƄQDAfFN#*`_oW{6,J^ĴvrW!:}4G 8[rI y-[$siJ]Lf VZ9 :͙йr0w"d~ }5bo=ixpE`-K`C΄ *bT JB>| %lMFv1\RnMTD Kr\/Uw.]O(rU_@q:#$C]/ tvzwwG Dx凝y #Uؐ9b39ڢ{)uXs7etS/!oGG' l Ц":;Cn5~qa#Ā-M&&>F j-Z_tCbw}(ڇ`^Ң*=oPF4Y}_fco|P"0{YUnS??G~(#ȻKX3trғv?7#_n渴SWqnEzO }?6@qm2=y੡:V~Ҁ74<'Ԍ90dJMP8 3j"] K)9vCmOs c4uM%QTݐabھwV~9B/t^+(7gK0UMj}NdNc^}+@\kޝ'|e1q 1ܧ3L탊Y՗QȂwx+"+ YYcZͲT(ɆUN 19ׄEh/gB|/ RMb_V±ZXDo~4x'XIs|V{WK fnq^@C=-FYH%z0m+,*QV٬0juk \;ҴjJIT)jLGq;ʢ~^v.%!,OZJ^s['B76'U$5~Ó>zzu;>U[t>+_6Rpyqo3!,a,A.%)#1ݲ{K%o>+TN&Hh=ɜvm3អ\C}ŽaOB7UU9oa$^Ÿe"M {o戸?1%wsG"z7|m_&bv#si2=du xtFu΢;DZq e;L@2ɸm?AgREmb.M7J01y߹ߺPPهۡr*g8`"kI`uez6`H?yo?ǽ;KV{Ƣ ]Nf]Y9{9oN~@ۂe岃U5Ʒ554a Ȟ^yFPrcRXBŠR!/;drkt#bAt`Jb^mcYmi*:an6ր('?1gL0> ܏.6|` @љ Zݑsk'OT1ıN}-n>W\g8꛰?.ۥdtMs*v{Jas3 >+6hǬabld}0Q6Ъyh4TCk@ems \ ?5\%\s視JgV;`/8[CPXfZnyGf[c{ي>Pfglci1R@4GQׄ-626xb>%&MwW/ңl8-tkYkE}e+[_ X[}b-rY.0EJU(3ȉ:I`vT~qJ8ѤeV{{vVU+e0v?JЮS K\z^:'Oѩ>mB\A652{GjAMu2b$< `&m*EU.EF'T@܌6ؽ`krT0d a]`YQ7'JyӨPO(zzDo',8}F.WY\"xTvO9ǏqYg3γXp.He)ožk U0?@)A}z\À? iO 2cXv^X+T9B,w$8 i1.d"wQ6aN~#;k@ J?DA5;8`.c5RKrTh@OKBWO4KV<j3 E{j;٨ l@CiձW!49fZZsV!LDpAo^ A~$U=էsSܻFM GۏxKH02qxMgu|VC@q',15 tHd^VvһzS4cljKU:1 dԹۥe순* g(#pdJD<ˊ<*LL3;ˑ8RAA<~,NDGDFšRd$eKUTb , kO; 9^G4v7 _#6{JK.t$[${R8$]\-Iyj}UT2b?QTJnAF]*\ cQF?T\ʹѻCEMTrQ7,pFֆ=^Q+J Rm<խRoOJ{x}n{+w׬ c׻[ojBbcM@+>p_e⁅vbfT?a|n@p9ψTx}I XG}/Y/0)H (FS$MD2>8 ̐zK=dtz < B.2-7Li1 ~΅:iٍ7[Ph|MjTp 2SGTxدB٩aXS(?N1tD_$ё>-N"_v^D.*Nog”r2- /Z^wܨ6ttQ/n"09S[w?zPk>m+üki#-n0'|+eTt|.'ZIY Pܥx] ْ 鴡LLO)2'XB+q7F.'sky )mZFu|{(x9T"T`Q*jv N8TУ)8:B :⁋-]L7A]YB=OGn2$Sژ} w8ԹabC_QmDgɛQm9R9Q]eR2@5IG}8}lNO,v֬A7v%@x o)Y/>ԔaWPO4}:7(Ff4nYWkw*WwWCeH閲SCGl~;(: GI{||f 3hٻ$T눱+SjuҚ#%OH/Kn÷ž;0+@}ʨA/.};c,< `@'8(0Jz;(ȱlh6 Z \=g . 1̛PY$!Op5V j^'yttyZn=.B=J^`H4 *1@O;y1q_RCžh ` |-})kߔ,upy)?&6O@$:;25ŖN>CY"V5-Ty !H/]o<X?ylb$`LU) Uvx$q6[$ފGLl 藥oKX!&Ams8vv$B}[~yaZ-n04:ޝ埑vČ^>2[$34{N9r$]E`H>~^]$} ꃃ{p%4՘gR?ۊ5o>ڝB$=xٵI4}vhaD{±/`Y~׻ D7\On.tJ]L:Q6/f:n筅vxB7gxwXx~>!zA:r(+~ NP1B䵿; :Ee *ضRrj1$d*ce:I= be_^tݺ`lmK{Τv"2#)L1P P \LBClu.ᴾ I|%[pbӯlY&! _s-xŦk*'wIxXˤSw6XCӥӎ&WI盛^ k)ATVXq/y|Xs VȤs`}êˏS9A/5n؋. KcpQ|䌞,o*,aK=QK&fQFBp֑뎮ǑNb0_JU{~Y; (](.L1$b6fFǜidk~_QLQRB{%V4)f8ad(cN9ۆ?v:t&@{4GM7 'Iɢ鳍pūrrm~UM+og6Jsc;kpdAo 4W¬D(dDFuwIB%-g'vp^#dDKl?*4u `dT9)*w`V/j=1s5ێ_\X=ӾCs[ZgR:| WH $r u%i柇\&-Y8sENx>3@2RN+ qO dtBf*Ʋ^_.S#@U \xX8_0kIQHt'-1X&,8`D#v.>P/\Kdz $5d ׆k|<^DVRm+ңBLH`oX"N.A tꕑ4 ,Bf-tX}B p.0l{_͘H55c &Mo/!<"eExSZIb{;y)G} uCA2{YĄą U=f3 %.g4#[5{r m I0E<oozBM2뼔`(kd4$~Dڽj M)s0-0p~>YYU"Ӓ֗];1~ËI^e 3\O-ӟI zTa_&}q!L DžI!E5+ 4٨XM"ۣKO5Nxd&־[խ b.>OTu{AiflwOERi,[t"I/^LcM/+32S$~k&@͗M9q2K1Q fՎ1B=aCuC^8sj>%6U,}uӏ{"F>h׏4?r;/I}Ps;{ ISxR O?GO{Ӧ/O֮&;5,MMA+w+ 7[-m|boiA1 BaV;1ϴUyxMhYF;NǿG},J`v7|7P/R =܆Y> IkR]7Mvl.&y`,cJ[ΓMncS@T<|? HmFtnISNrY'4uEb"U,1whSޖ}jGҦ-Q\bRA >$z7"8G 1F'KY #grXŎk&c|`<ДsH3+@H@'wDr7XX(Tqx(o%n`b]Ꮓn̒A !h5YNARx|`VhաG)ovƅs5"8 > $tgW%+Cski3lx&SWw{Us\g͚#?آ&l!@meїNULC䩌ΜL6Ѵ3 Mh, ʤp :c9A--Qge@oXͤT|~3Ӎ?Ujؼ 8dZ›l)>,jDelE^A\=WJP4H+<.L@9j" 멤skRSM̸OB@Ou]x6{Ʋ0(lYy%_.M]f.34=ˣ}j Z_0V GWլHw_""Za8d)&l3-/A;H# NVl}5VȶoeH4GۨCqXK`_|Dْk:}Sz04;h6nZ_ȳמWeeU2gIj%)2'mRaD%=Jk fS=>n=gԇ%ȴSҍz囗wH;1J^jhxI Agf-2щ G۰6f}HN~4Q ӳ 7tP ``QI<x!sL)X-nMdrc|Ǣtc0~3g_83c/ g:CNYI-?xa(z#s5 2cccaIҏmqX|r'ϡ4)djD/tMw f) -a!wj7i@W⧆RؙY铺Ab}+*qUرпT[~U'3~/(kg@A[ޱ/v/fQ[mZFlg#Jş|)/.|;@ڮaPa}\#^MfhÔCO%d+MNAwlǴ=.U;e6@$t܋'w5W?WVn\KUfӲo Kp[j*J.O>UgRtRt)>zM,qO>e J[>@c߈ y8[dVwƔd;Ax }rp$B;{`.y h_Rqf m0j#/^k޹0eOq]v'`ݔ'%ƀ(cQT,wH";Qx2,M|m#c2PEMAb <nOM}*vq@QE qFV"1 8JTEۏn԰~ /DdJ; m"g8W׊<)~1^nHN>ڿD(&ys >m(-#n"4.*9,2Zd_y/yO dt] EB&AtA̐ ށұݬ[X!uxɱ?cS+쁹_g'oSHvk.-aamH`E jLqQ)C b @H | ي; _ߍ?Δ:,χ!UUr/@a:#iY/<ʨJ~&!0߿j?,MHT |ҁ2Z׊9T/J<[I%{*KWb{-@3҄CoeoŤfܟG2#h\ӋY+ﲋKo_=ؗ9}J|S sЖ7@qw1kv%>\sLdIFK(7c81;bQUttB~8>o;˛Vtqݘ6WVC%.n.a>#Qz;&EVC8Uc0?R\ܼvF)Fɭ RyҀJ1Qbѵ-^;ݡy$֟9ÑW(eyn-£ R "_CLbp}~"-OHA?ᚚ#9k PySwR3zHdV;\baPmiJke DqdKVB)Sh48x&\a\ hz4#ަdJҚ  ))Å IL0珧7/;G-,5g|52] jxꙣVmWAwT%~0SA05#G=pE !zo# Vfs.?lbiLcoPg,C녂m30Zv Zۀ g5Pr ~VCE@$YTL"$E,Ui=;t .T\ h歌ra10ZMxo_vn t(fͣ&_E̎#O1fRxw~URQ}ލ%SA6ڄmVDm-'?u 'x'?wz1{2O"^2[:Ļ%!qxbT`MY^LmSy=U .[ bۏlLؚktwM%-#0H[YƇ,ٌэ*8ZV?Z]O n.Wk?d,842ׅ)igcXŻߥڳO0..B8V%UT ׍64g3 waUEp's|׸)̦=|7ʥ r\H3,I`~VUoW5F,v GݛiLMbq/gXK䗸>mD`h%Tu:FVLl76ͱnilQjx)09H6qg>k=|BM,=FJ' 2&c†%h>(P~ <`N:8 mŷ>1'>=0&hd_5S{'V} VgS)A 9dj3rn4{oHU F^eQWӒ^_B#n82}F(cr jT,)f:Jsx|Q#[Jcqfk ф$h?u*ҿaD4dIe7KE q\1c_8=%QIu5<PRv͒h v!toۈx(Sț5/ײL|0z#*(HTDJ{#q!FxvʠkyT/I?3q#结6f&iH>K{:# HInS:! s?o4GqcmE$"eEǻRHg9oALo>!R_kL=CTY7B_rva{#}$g>L+V;ubmBHg{9[h? ֶ!Ѡ&W@oXHI49A~m)fr__%7Ր+x6_32#@I27{,GUښyЅԘrĔFF7=џy֝GL/԰?mU܍А8Soy㙫>y=gWWT.d%ёA&_i D/"x)C悭AÉ^p ΌwĪܽdQ2!>3 ck~Sɡu1l޸_ ĖYXd [x:/j 띠=Al<։〺S }~N#WKF\fD52QLT쁜aS@m6&䀸O;\xWָ5;A*'70T-0,. L1QVh 6'!rOvAѫ=b*Yжi]MIV D/٘uU&w>aSb3n:[zJ4< T}7{ryudky3#jxס2>aYc*0ѓ:A[*N@A1:Q-6t]J]="&ҍOWoe?Bd֞ $d\bCpyxFf`/I8RE;=%7pQnbn샰L,zsYYLHOjS+50kcy&J=g]m ^GTۊZS6$9+rx+ܞW߾SrJf 8obQTq?aN9X5 ճ x≘5W5'. & WمFUG{_rn/"D 2N41bE2j?ppN*@ jBR8$AbA6¶iv̈m#G{=3]PB3w6=ڠ0~WӿfT8\z"ˊKmbz=>lVψŌ?Mg v-Y2Ū39 1^HW{+[ʈ@}R6>z[\6ѭ[1Qj!"!a!Ulr$Gwm-O.aΈɜxVh 6T|(nn#1k9ҿ|iuA/6Ö m) =r49~`MbN I᭻~f`ߞFsQUp*A&f'1 9p y'4  8 N#r>mCqOoej#Z ݙQ|CqV8VS!?!w&&[q[q{^+:~ gP`Q>5xwiZahnu6;#pIid@Pe) Gâ-jyO ee+.BKzcIō Тx:Rr8>KvSi"C8@lj ~)nb}u$R}fRU||Y8W:֎ c(dͽ}Wo|Pt3 z鈄u쒊lȡ J&:͉s~߲BqWdaM3 DYtv0m(?'Fy dopZh+0 /9p^aH­-LǡA&0~?[}Jːo?`c\2. vlۊ1̠TCnm y[$Oe&*V!% B[os;r:.^y 7.BvPrchc&oILPNlF+:t}t5|=;=u{/Ʊ~qY¿ھp>>]-)Fd%ỲbR_߻Rɥ9.՞+c"e l-N/2z1rlO)|m+`eXǼ(k=:{*6{:up4ţsu6燭ik!>ٳ#VlRNK 1Ø'7ˣ*XU77 ;TM..LܔD+nauS,w`Șzq%l/x-=@;2tn(1DlN}3}=&b>*?'AH 5B,ӻ*5ݺ#dDžpG7bk6?޿r%A5wd9:.s%;`J͂U#wфA,d/!Ea Xz(cyI?\ع1]8i#! Jۻ 1Yb9P! b2v~zj=/䶮, U,oc=CnX jʼndJ!]O4:;dDJ #TѪ4R!jOH:7䖂oC^*Pu!kcPW >QCt&a>Chz|l;E5qYB%MAS5Mq Y}tsSClqAHjRk1nX.m8lI)V{P\|wko.՝I=C:զ X8`$*U:M7!qWw$>byr r'Yj'P\nUL}%!ZfRBOu _ge Je.M׺Gg"+kW9 CRzH+ִmwRyi}װ4wa<#9;Azz_h.ܖ5G U#e'oxp~*ae R0!:L]X6RPFgCqEuܽndޏT8S)]LPheWI`>sXPN/Vl9#=)ZRdprTMRQ0Wݚhץ !8νw3|sY{Mk%/V50@10o""h1\}bhlJ*K[9d-?֢)m~TUNA Y /?ƤLnA㪰ލ-0Ę]h7GTyϰPh/DwP…q\AQ4H3Q7VDkW( D*K̶Jx Ca Ɲf29̠|J ڀ虌/* *ι$;3=.6ٝ 4 1j/!u! " FPk٤5Q Ut e;O0 hjo gl8rLHl4s{p݈Wk!ȫƾ2Tu)`#)3 |ԳK3jxҸrd:BUK|jeBrñNrvw hC璢/sI.]/oĆTKԖe(.`Y^;q3>I)H j~Ѕ=Wݦ_2_+]^"E];G'e|ĊG` ]b*POOkޣ{sfYE q3<4pa .L8.[d6`2 ױC0YǞnNVv 3nd3I2V]~ZfS|*3B~ɨGlӁ=wj׌7C=\S-eT /s;n Ibz*FVD(=uxy~cucTc|⯏cW, c􊙶~/[ Wm"J5e;E֣wӁS{vu*dD%Qhf?#N*MK՜H\xabZ#_!w(QָV\/@%bll5v0ۑP5jCg M V~{|M2 A6LAz;d4  K>a9Z4}!fXԵLjҽuRw6rhpUBaÑ3f<yM TO|4Ejq9^*.% *4bMs^T7&%dAtG*e(:p Z rPx0Q|G^8u|_vU0xqt@QRO@^/IDӓ6[r;Uz"ior fturR$_pyb|"N̨ &MhH5WP D;uAɆtb|Q$/\'o(v'].]-xNnX(3C[o09*{zlfVJ<  6O-/2(>D8;wgnKLγ[ޠ+@|YAƴ.1 3*KϤ2+\@MJt1dbY+^RGS~$AgK;Qڈ/0l6JR+>pr:5f4ʄk&aO0o,Vܝghhx6ЪXjtST9t v(5)nFTizX> =%/BdԫM*8t`u5Vb$x*άJ20$jJZk|}#[2C)J>_,k%7ውBcq=dr^P< %f{RQXeaͲU@S$ͬj?bw=__x .g!Xڥw!J}L Ӯ%uDZ zط@ٶZhjJfԿ$bn'_(Kw>2 ߣ{ 媌~*r-^c~G#X[MP'?_tXg3:So]sG<+N#`Mߚ#3#آF6;\}ONm4w ģ{)hNWSkXʷqi2/ZΓ5wM+OtYTۡesDY쓬5IĚ!mXBS ͥ5Qxm䡞ygG&9V5>GQJJ̚y.^Oɤ3x<쟣%du_TIL*$+:t-ne1=4UkJ.P^ AC9H(>e>HQ>!bp@SkFAY po-ѨxUVhj'+!ť>sK侥џ%s][\CPx ޲5sf$r7qv:Xt>apw< ]y )-N 2`QW6hSb7R׿/gqWReS\/r?y`E 77cK`s,[ R} y\; lU:5 a%/wGU^4W;2L x`뵡" 1:ų~hxdr@_51)<q7VAu%Bᑯscd`c@/s$bE>/i&'g;_3. GJJ=A/; a%͠E>'ޒN~WMm ?ՅO*ޔWنCetWQT$&n'hoYaە~;< K>_={SddD[Ţ>Rg _&TsF2bTK*kَGt4T,P嘈bCyvw󢕶CӘ1z}0jЊ-+4ɔxh!V:ؑ2bkK 7*LG١n9&zB?b?D)Ksal y:K_ CǕ1gNT$kEx3xD믪ñs︪Upʝ 0ő[XC qGxG\EPeUlø~ù@юMnZfB\x[T΀r٦BK_Oq@B~DSk~U@$ú{w9oV]NaI҇tiDJ{gWgQ:1kMFNҊ{(aa^'nN2~/]¡{<0p$,D#ȨAp.w!DP?.45XF4 }{qt,_8# 9 Ҵb+UMXeKBշ.4Ac_K0M\|mmgGvmx=37&x|`eT HU4/$=fr[ 1FQ0{ p+;*]Oǭ+!Gni T'M[:6X:&EQ R }JƋPEp E?ⵒXJT"iC-,2%ah]wsu9UaSnYyCV㯓Л:4! i=6PƵOYvAs=[ը Ϸ.DUPLv bC|/UC[,^e[x  M4i.{~Ph_I”!ҝnHy` &lB)(/;ªhG ۟z^`BۘI1ҤTPݥ%@3^_S};9 #BEg=n2ZޫCʢJ QՉ#OP9Ax3#1COJ)x!PX&x/#9p)j^TES>q+ӵ0-T{DR_.0 ?5F%hk|z=6[h֬--lƳ %.@C*bp+u~+$ Qxo!q)Sd<ԿA-<&9.xQ-a)|9 j2h;Qѡ`fC^~M R?w yP(C[f59}wMBUSdm ].6&Y<#Ik1Jp&зWnf2)GÒd sˉq~BC⣩i qQ>`-!Ď^PaA`s6526Qׄݓh*"ګ!3@6YN?LCD dpa*2dx嶐zzXxd ?ܣCE!1|P1)[o4 "ޠެ )mvRccY"&.#2˨+\;'~\ST=Dw-GTBwA2XX*ju3i5L᠜[oenBmS5V13l=i^wAԾ( ß_(@?_bya@ [&k}cƷvШ`uA4ë%w"R/BV fI<2"qb3eʵL?_&W46=q8ק)SY6:ixru^ҟZ#6cHo9z oL2C$~J I&ZRw!;KGtFoxZFXF1VuJ\}l3 ef1YIf.;_-6>De0L#fO3|pzWMĪ;zТSQޚ34S<_ފmc6鱻vށ;+3vi Re͔ǻǒ,u,A gvf9t! p*J.۴z =Ո!A#n_ &q~6'.[ٌ)a::o˘ϼ+_R Lfz%6G{7mmRl<a,TDv 5X.p|VHP"vpvƮ8UssgPSJ=J(i}#s8\ p_.͠lX2Klup4wPh R@M25QrQ7J, :\cVG4K)k4cH_noFЂ+~\JXDdj{ å[o zn 6FoWSt@>ނ؜g^d=EFwJT!TŒ2SX! |tuŬNd;~> u'4= P3fH5# {H@wF>=O cK%j_[|HB)Lx7r 57?M4aJCz"zmhp1q :9cP<$|ĜYYasK"]X#MMwHq[m \m8+Bz!1%KY*L,Dp,v+3 k"Ct W׺:7@r0*CP[CLru!I}XMY&Jmi5g~Vu$jn ˫9n}G$ku|!!ߎ*sϳCv/ mLpbT[vscRPs7TN!˞fh^V۟qgx[ls[T4F43(;s4w>b;윃ͿN(p 2$cEsHIC9 !HYE ~zVjOe1~)u`?9$L-zRxWIA.o\k&'.V3<#Wt>І[Sr WX.M2[r'T1ڌOJ*mf/=rf$ֺ}nPiٴkj^ݒPԹ)ń\x"G)x.)ig%>-\Ù7Kol?d{ 0Ex!,țp#C/WWVIa )8 X1(zct+fOμ; ,&UH(${׏qDڗ,|oxԢյ`fHg"k.}d=>j2biQcL1@U=gpp0t |`Ҙk2kM)WJcx:}Hz49m0oj*,ȟR?,.bIDkFLR9y9޵\ǥ_sMI}(5اtmpGak17zf`_E>Ak@ޒWH.nޠ/sE.սbmUNwȳ߬[ј$.7|Hp{&?JKfV$<2cT&f7LSm}:1[܍7ՆbAzE {BaғKH,FxiOٌ P29ƀ㊾NaD1 •8 ڴ|/‘Q!E+99Mm>X22y3Zy8'&j笙D.PՂ+VQ$/O9g]^P:. q芫mLxeftJT%n[1!ԖQ.ʴfY@xWC4-WJo(r6 GFa,UeFPl8Hk C[VkeoP I WmaS ` eA@y'PI:#S{Ӹ0x~>ɝSЌjuO$!<8t uiVȣDNՂmRU KCi4P.?À*Lѥ3`%ͬZuXcxN9'"PKuc uj=Bw=yp>ilC. ^lCCfГE\GO}5u. ̌X2S:1$ۅ̍dpkrO!Ä?9Ydl00%|"̹:-\\9^W%ڧ2c/4t\Ϟr7<z-AUgUgst.sђKþCw "Ԇeɺ2rSN٤NFԉo";ZVh*QﰵnIju HPb Bٓ]ږ/؂V琔Ocׇ3,ӄܲaM/ZU*%0Hު#1JFQځGjBD(V 4Xއc ub`-}yg`_̌WO,e4 !i0r#M/{ӷji,Kpwy3%y04Tև.%ELhAh]L2g?ib$\|} ȣ.36<6aE Gbԏ_^!ADEU #+#U=Lܩ8G_d+0 H7w}q9=-1l1)aR󢌅%}n8N96="Ѯ7a}zzWIwc? ds)p;\fMSC?G a0=0Ȟg7b -oG\>firFYL Ys}]ok w^>󇉈>L蹼j%, N"`J6۝0"/ gDML >k90CdD ,8:l$rht|b}=D%Up +y2}Rd[V(Q6g\k\/^SX![%a)AuƲ'HԒx浡-sZsX*p]`S#Aߑ</(fimxe?L%?{5J5|.e׌(P m Cpn'H-tx2 KlxbiG L@l=q%$1M^ V C~KY[q=u .4B Ә6u\稚ZLg+_x hJ'`%(zhP#i YZ}=LЃ6Cv=*f>'6hZ-7IR8%aT zo6xXun)InDBdTd`n{ rFirq=M,戱"We6ү/xq]D%Y]↬ctM; ;Mu sc"!>OĜ'1s!i=Q|Y2^sfQt * n8Fcq2&"ÚYR zӞUиZڒ')/Oq>j/-̠4;ИNH,&l*Eon<=n΂ ABtLQbmnړ/"^( p&iKB#$4xZHKCO֙ߧ!\uU'z^]](DZr :a.  pL#_Ud$-p)_CSdc׏_y۶HPX`߯_{ώ_+aqrY_J~/@Ǣijw∯Zl-6:/M}Vܙͯ:Ly'T;X.U, %~҃ j(n_ݚ'ha cb9YZvB˂*GKg)Y]bRC1A29%w\mR,xvۭI;F,@%:y#Cr'T9U9־IE\kV +Tn(mQޫ~t/$4ײaƅ<\BB<ǃAAUk5Mʀp6u ziv85D>JnHS;} qR(q+';:L&SAuzlp\UFh)O x%tH4+yg־}C KҼF-];^f ߁j8$CqmڡsX/DZ:u25h/:%Atlݥp0tp+PHgp+ D%5CTmIf#D#lV5H^1uZ,սj671B:r˫©vi=+l27H\>} 鱽KRhd/CK۞PwV|ɄؖbL(hG*Ϋ>0ZF\GδƳXyeDl 6ijT[bQC |Cg-kucHBIרM'AUĵб$\8ǜVXEfdeea¤p; .U.@Ű+6) \'-%/LnТ]˾1[TDQ%2So 0{OBNq8RN<;vu,gWD+nA.䅳W3{ Ң.)N9zK5 iҁ]!>ICY:,ҹ  S =@WUQM=!$FSsUCm 9LNWxG2Mts(fvA~޾I$=vћ;ҪVq'-%KIGjlڕQ,.-⟠3 *{uM^Ge6:ٱ`eI6UD"C^a !]Ivu!üơ:3 tXz:pC]YTͣ?őZA'ƒ[G!Pn/A# X\r;_F@ `ߪdg`yi @50cjwcG; uU$ f}[y=ǘ%yGpۨ4jG-`ȓYMSL?ʀ቗ʩ_IԵx} Z N64 8L)BN%')Z#jzXkߡ$!CzK,[i tJc3xJs|wi˖#++l``6 mh1(z G&LF˞_f+DN-N6(] ZR"t))Xu.`Atl<=YkMc&&ibl fjRZPe_r`ղ nWQ\lW( i`T?t\8Wc|€i>csO ELi Th~!]Q7jvv}2e{>&,ҝQ˄{qլOv`O pʓ VWkP h_e'~  a)j<-tWswڀ0J۾hvܨE@ MkHm咤S$;E9=A8JL%v@κmoBͶCaXrʥ`N=c 8~Q[H52?ɪ-7zg~hC'3赟n9dO )t,%eA\bq1Vݓ}йX\uś2( f_a漜Pf+Kʞ2 0j1HwS;B(&?:\ (Ry0iҜYw+I*eUP軜 zY?{2-FV]fe.hK:uj >{ύlq3)UP C22L컊7ad ;/]4A0/]H9\^[E>E}3aP)WM62腲LS`7j]Aq'x ,gj-޴z=\? mSbRv#Z[׳,Nsd;ba( h9w#ī,aT36z|ZSs"{b.r[Ӥc,%5 ´vԌ|Hejt9˞~zc .E{&)% 1>$`%la{+ѐ& 9.|dl姡{y^(wU~vuՒ (I-xiQNuU8TO&YӠNm@7C Z!Y7}imJ5&0'NO1]x^򊩼0O1ur{hV. Ѡô e^أNjkkH$r[B99B[]FSG&JcsuEnmBB&% -\0DMBaTj~bzVE BxP[q_ Cb>QwdMLv T"Q#=%yiE}~-,!L_ӌY:`s 55:DVNv\zپXC(2=*ip!9NJsyt]5 ^О;sj)B.Ix  %l O ^,VNcΰBq;! hwhOy#GmM|%CmO{nU:JeA s, |(wӸ69ʯE4v$*jӎh!g2iU#Gܚ}v,l/ɞLXɄ(+^э% zVP-ge6ߏOjn`I>^.EcbwO1zYk^8gj<#.GB%} 0v9?.׳' kDɁ\HWf)em{M?a&..-_|1V͊n̘q gr G˯]UH1);R_ E5gVCQp$Y~-8NIkV]~fnw,E4 ګV!|m؀?WIJ#r~Bг5G<ǝ[gu2'T/ۼp r1M*so A90c,][w0$7C&[ : <ʷOӗ؝E R7 1@'5=juJ Uxx =ih=h1@ y+2Y e%'?8&|ҪbI4DB<ˇRYN._Xp^} {<}Bf~0뜟EENY4 srg߸׋=OU%8sSF-2l;a&EѲtEdʣ+{Wg̣+hJ~Ժi5K2'`Q[ J'Ѿ;aL'k2~=Vi+Fm0F#_{vv(&\7WO9BRdt"B]}Eݛv:|p#HMgTUG-$ 9sw"et/<83/vܟpgԛ8<NA-rkԠ 8r`вKwldf7ml?/'iLx&Mڗczf%pWT>ekkq¢wb`@wmGDruZB*{FiGl}Gh<ٞArUͯ9 aQNXxKC^F=RZ̉g#(~\t {*7>*l9s񟵈 ?9ٝiTh'q[ڃeWb+ JɁDp}Gj hZ7}c7͑64K *@6뱱|[*ZZ  8sl0 B 8afO³Mm<{M靹Z_$YqN3ˑoi͌WQ4^/[aS!W;7f ct'>B"+{ [%H}J<8 t4LJFK0E]G -svZttU6cghj7e$7M@ &a>4i>F$v`3-^l2+JKa!0{mqʰl[O}y 9xPأUT2}':?{\jDG6&jKi koхַѶ*ƝK2WpD:ϕ. (Ġa$>qS<ٰg*&$FV/LB>!a U9cL9*Iv,y:\67؂,)D㉜3NXyC ,ok}䤆(I?oR,Dǜl<UEOI= դ"ow@,1wVdecP %c Λ-Rk5+$襡*4 fg.ֿhPAH]ץT}=)Q~ʐ p?sw1':f1?>f5 Cm}ZF82yn(ڴ6:Ѧ;0v-l1ag:OC/oo r4RHS(ML0UZ"eDoMEƔy 4SSlMi#\rJ' t[OZ.0Q=B3hSu!>8j0*bځI Vܯc @ju )ĺ<ӎu'jV~'{6J>5hC/Joa(S&yx !:aC@FU'Fwggqő2J6^1S.:Zqӽ,6,dLP~5Ķ:jzo[M+5҈5k ; F}`|f)H khxHG.] sdI+'o3,mwâ uy]<̅ rb&*ts) O2zdhؙ,dU" ,_2{;XE Dت6Sַ5•@q6-SĂCq0",B 3jt(PHAdMMS"긕G2LN٧B@wR"7^ŵ Ʌ&G0#9z!$)DӺ>3 HbBW*;s^奊9:9.^ uE(N虜[֟Btwu'#7K[Wvpw!([ %^{R}Q5mmcs GhϚ\ 8"~>t։4(Q``eIf5;66_+Tz^Yk'/}k*&`l‰uDŽ08뒢9MˍwTp(o!q4*5a>=c }ZHc(Dc|w$4Gbwz\'}4;6*s((X ɷKaI:Eb.aH}:W<ܐE*qΒ*&U,,8EG/Bb(rPrĻku @ a`ԡ@!*)~tf:wcЪV9?jV:rx,Kכ'4c^ Ճre!tˌ|/zL. @w m>^$O`)@KeǾ;W>^ Bj|iKy|G  Ŕbe?C3:i֬d@u)[cYΉx -'7>U1掠Q9G۝LEn@uzTGf7ċ۳x z&ތچf\k|iNY)/bd]7ƮRobo{A#@%91LA}iqm$ouxs/϶߅!&-HwU'B^BJ] ;als碦&)TO_Б]\źU!peetTe23ލ]^فɼt.Hf vZ[wڻ`mΨgDHwC6gM`r~ 89ӥv͛ Lo˵[|W(ި昊PhXYogP1یR` [u?}A?hw$+ؤj >z#Jv9 v, lv)q$C֪)-d$qN엤a8uuAؘ՞'5ab^TN^H))N^ i܂ HeCsS/?Tca4-25JY͒#5UKgF&!nkڪAC00Δ"R-;C.'ڀ`a"=u@@C/(l¬WZeɎI eP<ǃ"VءLhs6XKz\6 kzaĂDrP#T9W8!/[pHsJ\N4p)MmNQu.*."zx;ǸR}l8zk3vj8QKjJ=x 0x[w ΉNY3g '>*N+O66H|<+͕WFDy8fS˧ۧ 2j90~0@y_c=T-;pc;R,5pIRP.˧f?o$,rx%30N_~e ȯf2eT qځd]`;M(@y ۱Tž%2L";k"c?hgj( КZ^: H&ū4ܜ3 x3 zDlI,A6AWӲ4>be_J]6 @ky| щů<`n޽R\ K**hؙf{X`Es-,T͒N]9k5\Kڊ}.EV)&:2F z~ז2,$m/k$C[¥.bjo$搂ŇRy6ΧJı6*l-L ' Iι{eW%QG5.`pvhb-UO.~DUVB(<-SBf Be^H 89:S(Ӱ)OQ0>: NY)7.-fQC#ڨeEˍ Vo}QL[1o1Y7Ԅf͛5?7vw o?A'0+<<=Q^jHP"'ao~m|w"Hctm@%sgV&QK6FҌV5A +p*oDžP'`6#hXcI;^_hݥķq?|qN@Shtm& 4r 1 QhWR׀)l_ ,N>MreocSl 2JƔ|7׺+s;5g9pox,)+5,yj?*CT˔[I(8wdIs4"}[ZFp{I)_o i]ͫ0ojH^`LY'ь_ш>aWa.ТbjǼ,uqFiaUF~|Nu{CSq5/ lJ5ݿT7UDR$: 9> cJVuj;@__8JζitUc0vXAܺxwAXP*bE3nC>ΎlDKZk'l~{R<LΝK^Ž)ĶH@5K޲۱f`lCkpxyrk >Z(<`+KR,eIPc휞yW[i^*gwP^guU·x&dX8LoVc@RȐ{Ghs8']y :1)NywN..Aq]bz52r`_ jz{R_Č֜$j[Cr^A8 ÓibV!iǒ݃vbq'Kt~M(Mu<  yoq.wvQln/ʆagS6v.&:+&mm{( !15 ֦Q gڣqI_پb?աl0-%Ͷgk.|MD@Ksq??V)5+w#kUL I`4Pn'5޹>Žѯ!)pЍ5!$&x[ŏbzN.0]\6@8Z#D z}O-kHp;A[>PMUzPa[V|em?/Qx/bX0zy5 2yꁿ""; {*-LF!m0~'oCifԊX h)0!EvOiJG͗HB׽/y6FeW6d9_PkFC9\n#']{7lu$c*Ҋ$Pφgs)>WXIQ֙KJB[PT5k{q_6Gj:y EYhS>a /nh@38Ϻw'.n{!3J q$q oz8䧩%6b&aH\uי'm1i[E8R@Ch}|Fsa"ċs.ʥ5 -̵Mz)V2RCh8==trc0Da0u@ )ypNV葑fm.KgJɲl_4,Ƨ↎TMP7'_`V*]43]]}Ds(Ī+6/54ǫ[A+2Vf% 7uI=P[fFt $!D{Aib4Z(j8 gzto8u )LhE*$}ظDfgOi+=FaV9XXp"iߺCm ~ e+\,޿"mW\)6ˍ?x [l#gםTӠ̖a:`@J  8n/ \z>\ 圞䃝*QY\ ϻ١ MVpiؚ*mg_`Ux$^!,=*Y5W;bLS@Bvjn<6_J5WzAo/;LՁk2$d.b+x >!<>/xW9Rg~ĸ23Q&puyg>1S 9@uNsFNNQb< DoUG i|M302s Pm鎫Y&cIlDQSvNB?]0V^dm솋uޛ?T{j' dHɃ0:dx%F}`++caW7n\[͌qdd^aCBcP`Ej(m͌qT1mX!o Qj}  TaT_PNAS uM{zn!7(Ke^i1lxӪ"kd~o[U=[ӕ3P4&TϦkpOn5}IҴuR.(LpBa7}Ȧ"H[aTR훈uڴ?O5@S^7zڗ $?*TeZ;Ed1Yb&sNqPl6ŐFXN+ʒݹdefݛ Q?҅5?V.Ca %6=_*L/sr3lUw6ֆmf-C;tܰ%\7CuKZjs~ŬoWd L#DL=r{KM>5Eke9(6"ӻv8q# 8n>xBչ 2!X8w0cC22b\L8Plkz&j(:(Ўhy||y]_ 9qb$G^Qz5xx˭Gjs1k:IwεXSSMMs3{2{:3Ў"Dv~Y:U`^:A}wƚ ͳgoX^P1݄"H*U}B^o>d%'vwEE )QZRlP.buAq&DRGrJԨ6O;􀏒.O{ϡ>@j%QyCY͞u7M5˿4w%a dIxI.U0d_BwyTL x\eՇ%R:;>ϯ3'f+B&2=ЕBXud3#*Q[T.eMY}C5B# /C{QF R6h=PZP%@`ƪ,ժnEW:;_ڀlmJ.q>>e\}CmRO: `jxn{ NJ$ LCa:CA$SWyue2)x:MT&ƀ[IJ.UeChl K}-%n}"a fs ̈٢m5% b rL>n}v&KgE gߓ8k 8):\7h¼z4>H6g+ hUʪjCrj +>Sy!=P}M"cpڇ&['L.ٴ_;0k 0fSq49[ Sʍ dJ)\Lie'c7Fan'qٝvaLj$Wtf `:ijǺ#mܓ*{^|q ݘsF!Sd PI{?/U",mgߜ2_G`B>_aēk ڽº.8S foltIi2IF.4SX:46G lDX(Ÿ5qW,G6 #XՕBu=u8Hp?K(෴؋Uf%so0 X%^%cVI9oS!_uFE؟yz2ȝIh~Dz?ub@8O5uEO@Ρ /RZj,\N'z3㸳vbԛB&ڊqY(p11~zXYjRV+ @V9Ov)j {LaR FwcSu;BG~H=NpODĂ3gs1,eП#J~kgJW0wJ4eN`A[h6f|hj7_@?Zl.hkC}AR=CxG-&5IҕMwcQK_)7 œ̓D޿+W2fQ(|첌 ĭ)Ō!"\&81NQ+5x4.ЀE#fOkL:'טqD- 6=5֜l ~^s ?"ڹcWiה#]=k/d(h~j\mFqP+RF+қhh~PO.S"BSD4O?~ݔt=! 7'sGv&L&p0϶PU6ꂷ 'a#I?xM d &.EOppVt[0y83QACPIL 7K%IwLv4l+$C%o&+hH3ѱb[B4o F|pEp9׎´VX\IlM+dy:"|Jy_[sARB[WB> '֖2;R(2.ASL) ~`9Bt.{bQi݇ӅY#sC嶴 4߆fFˢ4 w(йCVe>F溵VI(w(l6 %;0DǛ-24fɅߞc 56L'r1SzwGXUBޞUYz!םd ceYHW&JV4w,̉Nl∡о^ gb]Ub~!k,m5U|RQD]IHl.91^0?{WĖm<#SEͤ-Q[ FP(rH[jX~%}|;#Pb{@P"L8Z`*O?/'܊gU>qaV`Z?#[)1:WYw|%c|4@a|7/^hO|y0=oLs5_sHT?`iG-EX˝j&\)mpFBa# mEm9I"չ∊/ $POb%Kv+mL eA-_D@۝K3P[vא;@+ s:,U>~ $SޟiyQt1|`\frňT}sz=<券j2q}Nڴ.҇/_3{ɰ&_&3^n9hGX Zª ϟ4x+"P:yFCڳg2wFnW<ڛDDzDXPO13DfUB8Vяd63SFo r0dn,-dsB&~AhWrʤsiAUL{oCi5I|C Ze2<&{ YݒQV_2QŘӲjWi@ c"bG)mQ_nrH]uW]?z; /s6 4'f4O;̊BMn!{ 0c y^L dzx.eqF'csio/Swh٧?;E#PF7`j䚗H@ x,w,CǵƓAT̵KU4k+g Zzsy?`]"&'n67?6jMa{ tgz<둟:gi\.(`+2b﵁]6jrENl"pd~ 7t& Cś/!:n=.u*:$ B?m8 :^dq w31`k<](ee?&`×c.pbW{ic&$0,5ɮU+C,XoRQ !N F!ař0U}@8Um+,ku ry@~FxLe-ݬx` 5[i_$%N͒b>M8k`8ꮧu,偒.Z M$t;!bAuw;rgI% J:H:Q(KV[1(=00;l5Mnw'UOft fH:&[&xhX Ty}԰-78Y&n/10$ sɦ>hi<%DAg!D:_ڂ ,$.n|E!؂j*N"Ұ_i|+dԪ=Yd{Fx()ZQ o0eBByqJuԄ(riR$<86[XQ)4KQ[T}`ܳeU]ғ s>~ʪ[XDaYuxYw'bI=dQy" YKNf}5fcmLц'7$ru\+[N]}C2ӎwشasʶϚ#,0".z"T52z01퇏:]Fg_~ k">hD]D00 q'lSpFV9LpM)7[RaR!&WxTU!H8WUԍ85rdCZ-u65Jz.uY4{#H%ĉvPt]TǼLVX3#_>bkķ z̃(YYӎ()M˭vfv:[;Jc d )^ vmMc UbjkSAoGn=|#$HE\qA˽'JQ,9/!{zJWR*Nvԭ_e:vթd䖉;\r2u]8*^bĴP"PZ^krTdoliF8 4Qp+6snC5*7 -sBEK|#PE8Ÿ#~9Y$oBtoD>IՓV<}S(hM ,{ٳS3WHƝsuQj]ڪm~ۏkĿIabPm6rUaNirj 4#NVΙ{LR۶aeKR̻:Kp6Og{ն6!275//eB§oEf¹NF!γ;jXQzbʌB`/*}I$t=[085dްcf UsO:r8EBTqZ=TuA;`5jxrc~UD'dckC·Ւ4$Y0:X9"μ\Td &K rk-KM^ va)$Yx(ӧ.g'ܽ-lo; :*nPe@}9$Ӣ"E Tx0szN^xv?#)å^Vqx _/jH  WCfzٍȏ1]ՀMEnC. V{"V{HP‚ђJ3ReP rװVpny丨NPUv= 7υu> a*#kzpvJM? kLM)~<2=EV 29-%+Q)?ߴ'›!iSds4 ,OE!%um0h3Q|UcG^g藺H ZY;\>, (v lL0pӛm_+#k"&-D6v;a"Hƴ?TMpʄjې% +..e**L 5`|b~أs`j[?TUݎxkD)`% !~P?^!ig|߀.H )/.ޅBkyhqQt_2&"x ק5cUHX~ZП}"-7ޮv 7_Z+,F &ޡ5X>\k +_#qPZb)A@P@hSM#JoOenGzUfz>SP={k|EgO~lgK Y 5U_S \אwn+E_Cz s4dn|f32^.+Ik7=TR{.j&#XR)5'Rvg$5lACh\țZiU):)#}; (_2~7_p JI]JS'dR߾5Pm&hzԸͯ<{W>@۪opbHT[ hTB1)CB P6]:f6?H,Eφ+y;PVknF @d){;'{>C΃[s1E4R+j,]] áTn2*1272JBoҢF~S W-z"byB7%xIi89m81LWj5mMdeMZ&c4sEnhIֳEg8ƪZJ[/JШu/nLrŽ6x%VN24&"l1=U@(0q Cgg{mn>8 MN )"*'!l7=b\ei-2*U3`{M0SJ />@!cN :FYϚG#M1 !9ϸʹT`NG6C79|)./Q..xvYm!UXՍkMLB}M8=euRg ȱ z=]Lu| k!o3z"/|(ˉ%'^VP[ޯ~Th&Ԧj{rnNE#ҫ9 C8QyxIք~AC43f(DY\l L<W*w)]nد*< {P1Jwgdëvɥ[!K񍀜 . @/$ ]Ap)A=N'b6ٿE[u50b,#5V밫j.S04`9xU@:h/ReZs>@q&'7zrnCk0CBȏ >i*}< "*%@o vj>>1 {W vtDmt}V!hKr2 #HBpz"v tz!GհLjPS+6W90l0g/3ŘEQM)]X ʴ0^c>m"Y/zr l aiϑqfI+K.g"}?9Tcå;|'MSE5{G,<[嬥?3?e-}h 8(b~AMURZ*'v}fkV,HjFyWxKM r}5dMU8,hʵמM.-8V}YVO,?畟akr}*dK&QL_y ߙuFvv&TTp+ 2>WUIR6=1 Mo Ք5O5QSo`D_T܃ZY;8/Jçf,c x=!u!L5"/kYJo2EDݢ+$*!/cܩi AwL-GpЙx-_fݪ.J?FVNTa|B4ˉq4io!?Z  FC"|VB(rڜCw28˶?vE ^NH'!W JZ=ML~ͦHC9.qe@ CwfKBR[ T#ۣ9\ܪ a3@)MYG.(ҟ*-FHqZm}a'9SJnЊEl-V4۶I>7ZC.ъWjJY]IA%a YYRQuq|T`G2y7"r8eNCMh$F++C5aL 9Cwh+WyVNim?ppdNoӭu8z)6!]b"\*%U)w`3c ĵSgF^)Kɑ8C=ׇWzP o/0k8ط8D"7HM6}{ LQ:5!RJַ|Fb2݀4sĿDyˎԎX/V4ŻbϜ|sz"pZ>.^ BaZ̵8zxa[#D;1YO?B wá4+ M5x|M$3qtT23g,KC5!x bHRãqHRVVD Z& %#=W[ nYCQ58mD`LOX&̿Œ[PA]kXTA/}p3N{a#\[æ" ״TXe^O $giU}ӷ8źDߧuڀimXKf7hu!V3 a' |_3%\ yFcp*%V2A+؄HS#p“C%?M.4~7=')p]zmYKr)Tχ7ަ/?p!FEqu~ԅ*,&)oS&(XW*^tp5(ԏIO۲pLj|iPc[rz>X^q*Di =)f ||ؗ;˜. L9 i3n–e ƁRm>Ф'1zIoiߥJ9pPMGi7*q[#ya%`2iGD=}Ft$~MRz m2A;lM%&N9܊̍NDt2rg] E&į1m}՜0T@ӥ\CR)^'Go@ %3xe s+GL%Ѭb,zqK:$ݍWԢ3s0A4]𦗒Hx1׻D`>(q 0ջCu>s v*Ža/wx ՁtAb|lx%ƶ`ݲ!0+E VPh7\z]q4FUGb .q#LC0МEgB[O)syNk66,d V!+Gjbd.˦X7Zz<*ifLLl3vGB, s'*6t${+Aś1Z=UHH lpT1|HI-1g:t@Ɩ?:"X":UR WF8~-Vw!(B?EfmvB;t]3 Bp7NMfpm<@HDĝ`M(D:m0+)8GQ'ێ {ƽ7/d4( L9L"Tniq3Hg5.tפMFW/d°̩ќ~F^9RuQMѩlQ[e{ ǂb{F)ɔ." 䂶%|_Ufy5(%h6ڠ Net : s sL g#e{__ niIK~( :j^dD<JWBad3N@TJAqOmŨPPɥ=խerG&担z!P-P@ф(s&7Bu9|vokW>* 1R՛լtnh+6G16mwEeL"λ&/ Vfw$9`SM1\dG&^ީಁLWfIs F P?V럶qa U%PbKM|HE A&eD'?U:7s5*M/h+Dh֟:Y"(IXt"5 v5MZ%TXn\<{lF1 Mu$US񳼄~O_/46-Hq(v Tl>_Y6u[f4…|=4͚sgHE Ea#<衫Y6cBY9N3wˤteO1Wm 吷s˗*( :s&.a!&XNPU$\q q_*^hV)m~#09GTi1n~;.8< ܁_˓0Q`J 7=4[9#6 ,A3/f6<33aW|jsR''E A;`zXD7KI1Q.pbFH~_ņ #6NX,#vbExB.k\8"+Z">kn{{L8JGCW_l 1^FΚ~*I+ |>KطB`:*n~3|8Kؠrk7Gm DAlE_ɐKeBժ 5-^/VWȉ&1/YpU9dIB*rڝvoPs-(!yдeK'Ϙ-$g`o-.8G^9% I& p(I:'zxQ7z'ס.Ł" qe 5{ݾ\qa{hHAQ4cwb=z| dz)Tu7N3e1``;CW ZčhbDyLA.F ҮCVB NI"!VdeSO^7k-!HǑj9\@2iayEO5x;&4Rd_Z&I^C 0WbQJܶҸ$GcG$D*Vx k괩i9Jy!9;98GIj`=ŕE4AWsd!$x,F5cvHh!I"7e5zP}'Sq?m&$(O1uk\ph+\NQ f`g66opǃ 5i!Ǟѩ"H3߬7Ǵ5pnD\nt ŧj`ÿ+UyJ 0"AuF7Ӈ2`*tˮOr+ (mȪkvj m" *KNRLyeW.6cfBߓ/N2U?e\3n3c-6&% Xv0AGsб쓄jCȲ)*c_¨ob9ҬVü@pfurdٕ QԴ3 YdP6op8wT!\xItMDvd|oO||to\o[ߜ2Yw`Gqɞ1[ʋ/F>Fjhv"}.PT0h. pj" 37t5ΡV'fP1伲KƲMi0GW'KIEi9\T{S6X>N^rSNax\N[&\w5=Wm1_7VOAؓZVӞ Ey{! Б?'jeVҬ3MrŰnp#ASlQe[ VF'\qѢp‡)Y+@kq%7*@5KgZogtk@G"_{֗1PaV %LbK5ONL'9eUjзINBk<-*-Τ6U3aˢ[#2JJFO`33D\PDvkgw/ 4q zz)eu.]#1NbC@g8D.} a0Lo _c"#fgb)_5sn!\^?; *64VQ^Y3xHL=b> $ce iRan14޵(udSVܚ}l܂`HM?N9QYTO+25'/VoeDT#{E o)O ;/ qT`)lB99xc{{$sgRG.mcD";XsSjy9;5a{W0vO(X]i(4^=Nw#}r#s=7+g 9\ao὜S(t:Tt"k .Chp*0divZ ]8#F]pTV ^RUF͚jG?HjȊ"Vrڣ٨@ϢJ%}œBq`K"S_7P N:`;UWmw? r, OM.ڭ˜oIJ%=O4Y3 6gNN bÊJf|RZ Xm.e+P ԨM+A e95Wu %s*@Uǚ{Q&DtmA^8=Jվ Cp]kzA0|T9aLeE;]SˇՈ&FKC|}~{ B `Ju |7#'TF`'h-ԝ^j\{@H\E9 `aVs3ub5 T2xR lX,k*W*f;Q`~kr~,Q<$Y̬k dQ@`:>;̒޳j+u|B#N&Q{B*LERݎ0~<5*w:uA\gέ$^L"zQ|Iw6+ Tx'LQ0=~ Í!~/ 2^O[;kI!e}rynq.B4xLHfĶZ$DCt Y.(&P?^AuZ)ڀ*{/f Tz>p2?"fJ| G'pןu&  w:d'G Дr: VיY NE_ 1-+& U]7`wr5;8; jq3(]aaU`ټ㬮[͜0.蛻>GfbØ"9(s@5iidTY68 pųRA.P9ާ]Bl BGl`9!sE#dJORZ$e[-es-K4ՙ42/Q(%'4$ ѣX+k9 YV (]$࢏F ,}.8][Psa@v$ԛ37Du{QV߷RQgF(rnh5q5B>`tj("8K~"Ԅ|1mG{#gb柒(zK gօ5V(db~?'ؿ u0 _?!e\BcJ?C{M{617s;&d>{jGIW4 TC5.$_'<6cɀ ;\ytv]#teS P꤭.jrc3 9S}q {*$G);՝1CR 4/a/&^ӊ׿ 4yZxM :,f|ovlJuQ:]pGL>NfG>@Q k @᠟@63lBZ6P:i8.Ǡ5 10PҒ#IUÖhK̗lOյ5%`B=}+Q9-$<IJgXXS'~4 %ΌNviC:%gHqh\ &;_%6}4Ry .w}!W Vk%sAayw7SK.m .(m,*`N+0._B!<_pV80N}#e%L3h.\x({"CFt_ݱL)dϮa5xBv[z"숕o0pĘBSuuFE}ruQPD T?:ӟM/Q>tyXx P"rXxLI #AQ7*_jm߄ 1yfj!j=(!f2{T)nŏ8EGph=f5yTPY7Ϫ6׹F/`CFF#M[8܆OS8P@Lj|lV99BV{4#a24)VғAP7? R2{]E6hlS KLk|F b#2= w!Q^,dУ!m&xW纑9K,>dwfhWNjAhw VF >_{WRGVjM$%|Vj2}M`B@FqkYWru'#Ol.[9Z&5MbԝYޛA  ΓqڶX/(MMYWP~PEWmfI977?{WM<@u ?A:)Ød3;͉59(E [s0'q;s>vڷrV#7Z6'~EᲵan[bU3%gYe+a 3P ?oz37'G3~S/QEwEl6Pcs w5XdQU- f轟r&C.=:YLYdYZ뫁e&ʺW5Z|<7{jgx$=h/wR#=wapF |vt35DE^? t^"A8)d7MTךɀ +Y^w/'Ȫ0xie s3K"Lr/:`aS"$训2;E7s\TScwhp*-9O0cѤ훁nDHyb!hGTroҌz Qf] }A]\Q> >u괌i* H`-X{*$g@'>$!9YKU𠧽8 Ig{$Jg0lUI"{/O7NZTy|G[#6)$(Ʊx ;!R/a!PfJ4A`xw?IFp: "Y3S`}J6p#;#{I;MKWz̊w烇X~[潦̭2T!Z$+_7K^eYVyi8WCQM^/PG27rSiW"VKJx٭:LYD7vpLpWj=pt#Gz(| &qǀ6GT  k<95((2Y2^ Ik7Ȑ3sorCQnc">vQɥ?RYv{zpX|xCg YK dOMJ䘡 aftzx i9_ؽʃt|ďx^lGtwQJ8+mjCY]F+m>,!x&Vk$$ōXԁPad7ite&l杀 nUR^6غ9&tе(͇8tq7w Liu [h {KVխ%LuJɁ&#ib#=1X@T(lEPyEp5r.q >[ hGG 9pӏV.14u WjcCtTY)O\-a|+u^H$CXl<2D>K JM*<[Z=NOᒖNc{g2L @5Q/6sçnZXe<'.E1Q?Tm/锦!?OEƏ3o[sir*rIoU`FWc腦xQʣlH,@H;HZYƦ}^+FW{m8Ap~<2,C0/cسW Qb%/[.ĽK B⯽A@EGŝZ4{/8H?R[jk_Tʆ nSo* Ȍȁ븴(+d!̪IW6V9=fm:΂:ī%)gdsld;Z^$@92ЂZL`1cz|EKO<04Fk 0wte]GZjmJ$JYn;5-h v )B[eDar1Ai ;r VeVU~- R"vrJ/?ֺ5?L# 1Px-{yOǀU2򷽧USOVTf*_DFV .k#e _ܭe3 V)q|nRz( F]"x՝t2yR<V~;=C˟/<Q.TFp[Be΁aCKkz+]/O%g+o_Шro{DRFڟaiE_vrk!gOpvrKЉ\Gy;)7&L}^2 }RǓ|"( ĢHKFfiy.IbUk|Qg= |tDn5Fe@J|MSB!RVə?c9q{u,R+Н#t($Jғِ`C(]v)XB"}l힓냀Cg| ?FIKDS*MU@65=U wS 0OY\K/;W\PCGV; X@v:WluYV:" S&l=NFf'ٓ4p$wQv !wrrg8= u-{/HE뚠uw,S Ol\+.z|B&Ń` yz#[CzPݎ$RNZl '2x/Gi3-LuQʃ% W]T^׍J!xd`R$Jn` :Βsk'&}.U>j,9,Ey^s9+ 뽢Hbo)*]&fi6eb%Np68[7EC Qb%6BhE 92M%=2tVhj.H%6$o FAU|o'Gdmڛ<B".a2EU ͚-+x|U |TӱYRh5@e-(FeL%+bxiA/#3D*@? |dxѷmęɢ&JG`}%ux򚽤BXn(k@b$~~owXP"./;p pB L -6|[s`^S׿ !g͙"(l6\EOǺP69A^2QW~YY?H_ :An&>ցp&Y&N`7Y‡f_;J;IkǨiMZ~XUѴhNA~!r(/Dr 'K^D~n H{/Bk`VdW@e"5Xj>N-ЋP<.Domݮ:]R&CNbC,tIJcڷLnnjq(zt7h;5Sp^9rW'>. sTPдZ/;@3sޅ,$҉l1_KǴ);㺶$šP2H,VzWX3!c=g*l줳:37phCRtaFnhPQCarBm֏'[o36hb36۫{{vG,Q[Qh^j0B>6KE(H$+[cwFyeםʖ1z(n.AMUdsoBv93J߰m⬍T:` c ӑHK d p"uVQ+ "c'_ Tˇ^џQۿE/=G!+Ī.2k2q ;.d+֒$TIQb^x_.s2kDiVet=A|n6^y@^OWhCt+IЛ؝O`B'^a1ns+}8j9 iE{MkPm(jIaXQ)5O4 ݡovJf\f=/q[5eE1A85)Lָ׬DF)O}`kn2Ps$Y|Rﵞea9j gu->I\Rϥ=+JH|_mYWK7M-tI;W0lJm4g(All xK@~uI nj/nR{ZUVzO ÊTͻ" aUz&* !zQF]9a>mT%2Cxm'3>8*mN|42O*Kqxʎ2%t9[̏Zk H{3p̆i0bCBNX) DQ.%!g_i&$Q|j |L͏%Œh9>4 OkK$7lPzF~tw]\1MkbFIku ͂!#-+`}/Šifo5#\fD~Bh"3P6;論ݡ1k!yG}3M+ Doɨx6q-Pf+#nqt$ U0_En)0D2q:8%_ AjFZzn X"0GD0;H+V2f2LI~ X~,1d:yEքt2e \ͧ_l_ SAIJr?@lKՑa̷M;XFVn.@#FRbY-7"I=*C٨i ܛ`CXmoV/PpL@Ld9m *zFfؚb7X=P~ݘ4̩} TER^5 kߴi^&YaJy7Oo#V쩉Q'C1<$*\HƂZJ.!/oGRPH:?/Ķc(梁pE:ut 'yse(4G$-5פlSE؜Q8_vs]g PlYtTJۮkMĖ*lTǧ)!E#8P ?CpM %N) Z AR2L+gI>}S7$}zapyQs׬΅kmTгTN- pP{Tp'.z ٓ/WHĽiJ*PjC jF^C62jAJ>toKMv7V:LzPX0IB``Fg†|b1Ye{yzhq_#[Bbyǥ$[%W'2"> j3bDz̳[0hJ&Q?>!?g!"fSu6k[<_A*/Ѳ }RkUJ\DX戯;93?[3LU>6n !GS9t4cј82$z1Td \`z͜Fi\8t%_L'փ3O0--j]ŏG&+M0E* y>ƿ\p/m2inEUz"t\_5N]L~D5**"Nw: P ox'dbMTYI/J(FhG!:σU;MhDr5v^;ĩlnc M\)gjlX9zEم\*wL2k/>.^pRqf}I<GB" B|9,L6U=\(DgġI :8M*Eߣz} đR(BR햓, k%(MـrW-\WB'BNΐzuR77~,۸n17[J}@6@G:>kmfnq=ɹa}-&;Z_F&/C?{LD]'}_v) QV(8!I>G2UP٥[#z h P%[jfTv§R3ww}{QX#U?Q^8} ߪb@ 8ДCsIwdʬӎW? ;>2jy2PίMESi~UZјٗbt{h؀>!ٵT2^Ɓd_+6<)/mm y+ _aPToh7'wrWu%E#Q_GkeL/S*4,.~!K@OP]/i|)pk3ro 2b|B|Qo!^fסuu3JКrQRḷ"ϒCG%ķ v&z5g^a ~S{N$/#0guKCnFVH'mh;p]3d 7RͿU \(w?ՊG?Փٜfc)&?VF{|iVi2|0ýW}A7Kapn7˖Pni۲\uLX_ʖ] =RwV%kk}+ }bif978,DWtht${)NJ'vF_vTj]RYdZC坖@:a!l`L@|rQ)~l.*-Eqdnr{8%;K t EMU~pSA3܈-އ1s,MA G'ETJ~;glV&[7F/t.+]T{f3^zU,j<׻k@#[k\>0aʛcd8_vQ6wvVYlXMӵ0: WJ?ٌp!C3~Y5K9p}huS ^ͺ8$eh4F܌@ac"g_ek7b>t!|9.~s==bmo 8`"TW(v<װA)kko-1 `S$-ajBYv^͝>}kW[wCښ ;rQޓđ0KZL4!{IlzŨ_ ?5dDn9[n` 0՚㻘!]>6ŧѪ[JxO=0f,J :DYkl4 6/b9:rM޽o=I9x#hw"eBS ,yFʔj|=__G@HLZ8,VaݳVg0}E9Ȍhv((PNX BI5A;v$oH'x. ##"9~Й0bfy[Ii7ݲv?\2$Sc *ӏdeGD\ 3 aVA+l"OLH%ޫTW\0 n:iLGLd?ʮ]{kǻaq `a bۏE^4:Y,Jo*/ȝOrdp_ y9̚W_3+}%31]#4h c1HI6n=bR"}W?WX7%~xĸ% SR h!w*ZB0- eh0ȵ΋MU*j8od#A>b SCZm #IW6VM ~΄iq;?~i}zeӁĞHܫwD:E;|jЫP0kѕ[!lͿ5 +^>ƀ02wg TG.2k=8A=8~GLPH3Ly݌'6L+ԘyyG6GZmqp+akE;Bp wr[crdyu dq܍,*ϿQ 탖^Xq"l*RDṇ̃cy/M܏tL' 2$aHo` OOʦ[F51z6kWgE '%agpj: 3,dkք,nb!\<<~wN^VuO$q7 m5O)-+UQTFԩx#^DknӫWߙ{_hqQeXufWahrbu2T뱦\#peѴn38r LL–g{e~doPClc̗=ynW%h2oix{ʮ^'8F^4Y"M2qɬ9xpyG; 9xs,'VÅwg@$ȮsUPJ%&i5'-*FF DP שu%Ov> ȧXv𤃃~3H[vP )}\+ɒc.}K -92I'=\vs;W_L&-I.#wEJ؊z7|ӚZx i1+ fP|I[ Qe6S$]6ZQbLB\A[l5qŒ?vq\3ha԰}=:ÆPZR`H|y:])wY_E(a x[Chz r01 CRJdbQ IZ{cvZ۝QI7G`EcxȤ{x]Ta">Lε'R)ݹLjG KX`ށ\hSe&@W&DZg>!_1@ &~D(,ul/*?_W` %Y֔ߩaG?7/ׇup 5p7MA^_By]DPC3V zрArI۱H` SMkcxDC|:5zT}=*< ֍  Q7pp葡F]U<뮆*_m7dPzzlg+ n털~V$7O]ZՌVj\{\_Wg%_U'~MiPKa* z5VY*r,*'r9=_"]THcNv")3c!nCqګ2LlmI>:/?kI-DenAPIy]g3vmBS:EHm=S!ykgRq+g{4u=9y ,;ҳ Z"- K(h&b-bjpb!Sd5%\2>Ciy!hZѓȟ$66ǥ.0zkPFߘХQ)aJOPU0D$hyjLx,@ &?JKf:#Ł'pAKS ٓcp?fC$Ѭ[(+ ЮVp#'tW_l.D^"^v:+ ;ϩLᝅ"߰q+  B9%rؔM!kS.W[ 9\XR 7d (Jw|uX&T{B Wj.r!vp 5oWo:M-3MR4c7qެ?tZJ|.`qXc'hk 3܍f,cy}`IXf'TAyZs'i I9DIq4l0!c,ݐ2l;4LJTy{mvvxe|10quFK] Ⱚj,|sreх7A*ϟ˭$QL- YF,vv)UVWJoJZډ*|< j1v?-3L:8g>k-'!'_Mzf?[Жn#.E$D->e'QWӺYD[ArtCy0&skʚr 'Of^ݯ,^`5h l'`n=(9z:`ed!cWǛW(̈Lx'9* ޼4 T  |? 4#g3jɏ'x?Fĕ2s8=v@ѥ:7a!M73%أvy}!\lyZZuAQv[wdQe(oCdZƂ_Q/-{8Rń%N)q1@/E ;"IA^*磦dpE>Op16Xf9C.-#pi[A ǨM!>'d5лrC4[YKuᘀ*.{AZ+sLϱq{qk^ѫ\lǃtR8'v ǸjsAS5%xgȦJ&`*P$^k7 iRm\l A#Ӭ OR鑯b_*V]M xzI3Lj :)JhežKv|F*7SeUM6 ujm Crke"1ZqV`^}tI=*Yw=tuh~xա8ǣE Ɔ5Al> 81ZnCÓ{Rh":``4NAj|.lË /}Rq[UL潩O:8P`aV'u\Ǿ zhK\w`>?x d99oٲ쬴Vv F+ 5Bo7Pɐ& 5'ͧ gBU謬ϟ8@ZQ3, /,SM1r5X y^Hĩ$& eW&Śr 8֘zYHޕIvLإk9~/w<ַ3Tys+M1-1Av?V<.Ebnå;_`G[gTm&*U\$5 کM&e92MvUr6MSeR1U- wr;bS$j.ED]<)zh89;vp xu ,H%*yF 9I]]aU/[g@l0[ uGGjK>@Fr5<>sq7^44悋sXZlϷ{#iգfU$V @.^s䷣˯*6b3y1N6kq}IX']=8,eTm"S3)+1r]g4%opPtȚaLҠg|6傘ɇf.wbIW5f 8$+]xeL\Բ<5+Tto|<(Lu.Kjj o+ qȾ{ְ"Hvʨ1oY- `dPPc) V j0!vYT*d =IGFI8*$rͻag[PUYWLbt8U0p[l53e63Dg5?^YЯamj_TY57{M5=|+V3☟.jgR7x'w񋇡1WAHHnWUBFHrL4('ĐzsGUAlnT Uӕט3JFMH˫aUh #!EޒUUxs]1 [0Y@LRtCy1e2k{'3 L/" I}E!#cef2;ʦY^m2%çz`{T' ͤ)hBYYs|+w!P(Sr6.»t jN+b|q<S mX'Dz *CэOn)?/{ؔSܨø@Orږy,J[R49YZ~gB \Oa..FlpF@q(ajۼ7H/%Gs$7J.K#-o_ՀJB@M~qI -aiȱ)q(<6(.Xyy n\IT!Hn@`15^t%Y ff+T#XjhΘ=d^{cu r]T% v_$pD6{}g'L%jֶm F+Ф9&>Ժ`~Lǃb;2a^K{|5~EGEIUm~ٞD= ~nDT X8C jf9Vb(o\ˠ _^W1f I|Ӟ6*;3SDTجCTQ`LN;ExK6&|4:["dqtxJBfiov*I sTq"8* 71q&Tf>JZrdMYaVk`KҫM*BgeXƑK=>N|?f.jnuGJ/|toH=ɟ\JQF~p"s:8`S2e/ ku|c-K鮩D֛q)wE:Llq '%Jdϵˀ+|-Pdo@gĈv ?FTUN ІΟˍۏ5ɓ?QW/|=p_+yCfA/^K|kγ>;U]ĿNGm",5vp7ˢf,:d,RT OQaهKmSvlt_:G)LRY[ &e0 4EQ* (zT^%!BLSr^-ߘ!:i4uLFXT+ɱ.j")^ ?lmӓa!tˇg:cskY@T[s"U)g G||twb闕a>&">fŨr? cݦ/-m?:1!{9]O6QRu]#qeS5e9[(qv 5.BH}z%\*wak )޳ŎE\9ed88^;դ޶&qUIjʋ6j0v'9: |#KGtoR2Dޛ<ĂShl=q?DMF R.CFAVL/Ɲ &J!𠱢ȅXp ̯j.41ۊ0$7*QM!c6aD;r~7aIaeP?o\-x/Gk$UсB:Еc}|0tIθYP> aM&P6#GWfv%?WVuٿE(/.G.u]dp+,9ƭ<Ȧ!}N~lYh/)❫S.1ar#6>uj%=y.x74ፔU&A54%F_^y$၆2[Nb0 Q됲q&'&tK?I9&RDzP?{l͋+^6>i'|<흥%a_d G=\̶.U%EF(0{?CKQu˜G/& hH(FnQCTR-IޒEfon X&Wydz'9MJ\JJx:~q1n9{"'M`b\GT@9|,7GނfR\ ζy^h=ۯv}[5nua•5%{v>eADni۫^UDCU֟|9xf?+Gy,F*x~gM ThI ~@ HP/a0WU$tӨ,EB.y xcRsnŐo`,ǐ@6JA\\zd\-Qň6JY9kVZ ZvZ:%tC{5TY䷂Oun{j];^ sۍJ߼ދW~\}2H:{eCwGQW t0VUW8T ȄfT=0oD2ywZE#o3$M7$GfO[m8۰RPFw}5$*TsƐ L 3T+8Gb9b,$ sbCk\1rַݣ#{>2)z\.<8\}PCo(dE>S"/m5*}&J0ztL>ޮ:x 2ץ ʇATm7Bt*?л2b,X$xRNy[Jף蝹v^LtϺx^ϳ7x#.S}ePQ>QKJ a57>-q$} 4o<ƕWw4$4gwW@+?xπ gx&Eh_/a5ܮ|ʟ4J=Ahdpj!j~\9BD*LJWUt_F87 S` mYD'c-/Wر#[6r{]@%K{cP::9^:QkTr}Mamt _(Y-I˨':о{sdܘ5lQf]DFҞ;E9N5S}6WAe"u20L⤩-N;%#@WЀ|4G;viA@NxxS&dZx)8\z"e&`6\$d'<q.0a@4ǖKW{{BQN[!+\sWceXWȓAe ȧ7V3]JE?KfZ\M$uiHPzyXL9ϻ#wMٺ\[]<ԏp<[LY${AxLNmn@`3,ɟ <>uM%Bq)2m<~KGci_Df'@6Y{ݬmǑΨ_6vg܌9'zyOX[V?.W!h[8ˢSm5IIxW,84sZj~1`~Vv[/$rS5MYS{JG1c͌veW^w)zߏ7 Alb??/ 'ޡ>cJT )A%)iu5#(,NC=*dt[zݑҰa+3)W!>SH (S7q@+ E)刉cIlFd6b%M%X.;Âl`WCl?vnSėD6lAwċ'&.tm]d tSpi:k5s'd臈4ݫ1aS 6])/dEaH~Hį7aN hy~(#vY,h8yBWP髈($mzz LxbA!Ln)IMćӡ՞4`U4kxBcQZe"AmXfɟ%',?oxDX2೟')ad;U ʾCXm3G WqϢoi1KU  M'`K[\L4j8%/L^gotxi\v|(/$syud,쁄||G:y՚ǖ 騤i u<W Ԇ̋?]zT\g9V (CG>fglqs`f QϾZxyӨiw~^v@ʼnHAp3JUqެAdn)f'%Lr9D{|rezFeSݾ%WԁL(ѯj E}65IݧA_۠؋`M#nqZg͔~RĖnOh6 փ Ex~!"fM8C%p2vl_+h}."(zLQr;NsZ?/-M­WlRN :,n2DL-n_߳j #@G,Xjқܠezb$H^(⒳OT.Qw4.>Z޶(|Rz/މOP 1}вrT-ӗB8u/3JĄ^; H6Y]D"XDSv|0S Fb&äF.WOQ4?9[>$J! %ƃōRPƿX n)*WTi*=ri}ak# YIJ̰ t҆BA쩓~F> H&Wj 8` !GVS PV]Bq" }wCIC_#-dn›ͼW@8^mۘ)&i>֎ `xȲfs-#i02f9wq+b'Rh~:h'x^w֛t ^38R&!?>]OJlaOl%ѹÈG9@B+"VD:0Mmտ!/Ȳu  P;OBސ5E!(ncS,fپJ-DY[lq,׫U)ِ˜-!xITW!'owcTְR%BX;&5Ժ709`B 6 {fSN) 9ӆX%&CqszJ(D:(x;{3+:s=.qd䖑(D\| -͉(9x$^j BԮת;$.6ƘTHSaH!̌S;TY˲GƏN,OX ~~d+Ck'V Im8}hBB:nP%TL>>4M2Or}./"~C.$Pq6ˌG9ʐ0[z[]uH6;"Ì6h<%9" H'Sq=t&39y ~%xP!+R4Zj8؇k a }¤81ʻQၬ_~ 1[WɂL@q7`W%g7oCZYӱii`߼#*&u]nv_obS+JMNTvk_K{nKIOʈQdsnT8ɑytBxRX_z_A/H8e22@z6!Qh%%2A6 .}_aLa̞p&/Ԣ`h0Wې8d`yu{Q\h1r@h?X6>Kaѵ 9 sRPHw-e= hJ$Y즡 (n>Ya~$=튟xj91P!5Eᖋ|d ZL;&@Ңi> v!Ce:Fz[$e@wQQ&;nhk0>䨋# dT),ʀ%& Yqx6jxi (sjCNu\<iY`4af;\wu}KX'y!ȳ'$鄛ʿYaaLK@yBan" ߣ ^pz-DT8E|ݐȄīI T1wB7[vnm$},^!uĦU4OHS+BKF4woLl}2piwGx?6ٮ!Hᕶ,FLj,K._ 7- 3"Mdb^ 3q>R"5Aე} ЯA[Q58 tъڈ{|)1%.ux!rZU܊$'T =uKMBIcѶdM\0p曈.Mq&-k͂w؟ފiJ.HRk9 q"`ɂ~ k%~֠veew5!u-x*)j=2bk(l/>лC}S0-Ӷ];)L,~5O$WD#e*:JRZr0e\OH=_;YV.\~Lؽ>i X ˅ IuU!p}gP%Z޷S_d]K YD\V*ǑZeD~ukNbH싂N]=uLse ld-' /90au.e3pIsXzdX&4lE7wZVO4&ϸx.^*׃ܺJ~э;vnԱS@<|wco5`+g kq@|ø(2v/d,4d0b S_s|#RBB]OՠeT |s8٢QCQ{vo30ybWI VjBg8ϔXD!M4C8H.m:i[`-N)f O]jK0_]4WXZ٩}RD ݃!z__b!lX_79?ɭ#M-roYI``>xI"akr[ĝZ\VoTT~կ!m](rޫv=;̤ 5faeMc)*[Ȍ^Ӭn :ΠLVg3v-7$m VkT]q @њnE0.ݒb=NkzYS (N>iq^;(Ns"*n ٖC`% Q&ufO< kC|OPV`oOF}B# #њ`T7ĀCؗ旚vaL)?.aɰigq+G>HRزe lsejF6pc4m Lׅ v> |VA^TcA{Ƈ=q~bS5<\G[qKϵEn+v 33dSCY3gף$Eh) uB~ɒ HOH4uȮ&+ISg:jFd,^QP#,EumϽM]--pd2um hpaj$,&ӻhϐW~1ֶCz sP[[/bO3p\E]E)66:f lKkpyܕCֹh~yv#,b_:u2Rl!OR>&g&xW_fZry'mjDZreG汮nH"}l¦>.NF.eu[Up60gTb¬\ Y]u4OŦU]W#ΰVQx8`Y٢ז w0p*xejAzF1Qsh=Wșb 탻*\joR\VߠFC4 iH3Aa&bcT ُ *S<[O$uhMŘmsMd碡bY1 Fy׽$\fmH}Saq,\kɩDqW9<'&(m*h3v<؈<7-E}fb^4 bK~CJհvb3y KyFyYB/j7oѽ"q;EPaU bVesf1yʴ(Y?14)ke}|[24m[ztzdl[ޙ#rëbQ[1eR)!H\⪨juLxl5+`Ml1TXh >g*S }^T6; J^񢳢_Cln!sm~;{X9NHG^\d*Ej\ϰ;v^ {o\'_O7mBp}Z>f)@%.Ohҥ~QU4C椶 w8O-:5l`zف=p?A+imkuԚ .\hjHPY|6%0*M:":p0hsRN-.,R.]$~D4Io%8᷵.閃Q{SS'ʼphXl,ɡ]zD3xW"#iiYn6Cs,@iYN"gx5!Qܪ=ب 0cmfHRGUh%eFR5;*YZiA`> VZoMHswہ F46;)濶xu%n Zf^4SNDyv[9^I0';Dbețbou\y߇[NCH_Y)5!0ijM\dzS xvWcV$J{'FXWUv$C+>4*V5vn#azi86Z])c4PfL+`̘RjZ:f\>^pN.4[qMb!t!4aSD0aVcBdY>KOB}eC'H5qɬydǃ_TCcxd85wv -yz=gdrXVP ]{Y_+økB5IaB;Vx 9a69jȄݕUFT/m-)1N% 6dGSճ{Xm`H̵_v0xiPBC>Awϣ_t#.]OЛ'E{ETn%iS\gKwGr@[WEaac oHl^]=2ElYz9+'`sgtjQ/*\WCSKzo^BPl2/{׊Մ+߷lnv\/%2CTY쳷J%- Tʕ49B<{h{G%ɔ$$?BQb5vUA %2A5އp = Kb} K#O 1(MѡL׋JL$yu:R|b$R:800WS2Xr1\ pVgc#f:_36=)8cEN)/LumTjh^`3=!c<-Ī݇=%`2[k@uЏttH3 !~^FLb'>!nx tպ,GQޥ#/1d9+^Ox#xۧCV5ܜ553.kjFSذNVɚ(dh*yW6iV١aϱ ]׹`?Wi=FnǣiIH̅#H!j įE}0o h dc=&t#Vk"z úalM.|ȫfo0\[,NVXFDq -Sto)9F -ǂ_%l-mݺgLq^rr&>5aͼO5 $6\gFkx9P5u>$ɖeC5L`2z~HFw^!EW6`[4R)Y?6cvmekt~rC PiHZm@lQ'žɨx?SW铖F?ܕ{˵wN: ^RQ 8]pv)59e<:(ot!{,qphsIKWNE"]6OgZ<^.I[?I&yx,n!tN |"bg Nݍ KB0ڼ fQ$ZOjo:.@M\WQ$:-[»zd1YCj݌C _w#x}͉B9rTEحu#hsˆaZaX,(LJl~%lwZWkz@1 dM6RavxvIwa["liMRQSNŰdk@\rfm C~ݒeyLjӜ_[pѡN, ͬ`;1lE΃Ipyd*QŀgLgųަp-ܵlx?~Of˿IʪNa 1mԊc2zpYsr؆.1\f󃸵 ǧh1vmf)̟:^.ₗG!ІzX1Ann]T?bGhĄ:kCվNĤk_4oš#%;طFx-hPLPRdk4͔n0D!D9 YX\3|@tNq=T;]c273?P5;N sӮ0Sx>Nj~Y9I ;gKZnVn [rm67YGO2I%eJc|ZEj$ׄFnzRA)w\uft7MW'r׵wTDr- <yFQ.tNBCuEJ1jk6cg VdCt~h˓O.*mqYC8ӟK;Z. F-Sgb˫ga8ɵlm %LR\ d[ԡO7k݌M0yEj!P[g2-lU%e%c[N!I\h̃Dwb2m?}Wn~t4LZP> \&vu*8> g4%,LYV!pءJ+-x՜rf; -qmǕPch]ȮKVm '] K c9ZvD9bvNn8=X[{CX'.^*J?',hRn&yʴ * q5/gfQ <W,͍cڶ7vp78iH$K@XB8 ֚oW+qKٔߩ6eeyo=r)OBbKLo+qD]>a; `'Y5Kv\RǐLFuY!dp 'CK#8RD< ~6&]ά?yq ̑=*kiMZ`VtpҌ|wksY*Bjv@0֒'BZ:w[>> /R_G;D"fu{B{Sl|v!]#X\+]JS(/2Ă>*R=Pv!KF?#xճE m\NRzϪ&xroA_{@3hP}R l~-`>Se,>p ݩrg2V~"qƨ_8:״ט^yAS:eM p1>|Z9%W| h璇.=}v f07'mVuCQXZE엇6;=. M9ǍDgpӅ/چP7 opC5fi6ygBUv0l]PlDڈKbc^ Qܘ^*`/7^%}"aAUDtwjbA?(DYR6N+_\yA}ފI٬^ =nT*k RsZ*L )[OįN?Qq%|t E[^YJ 둔R@̷yX:>BMжz_ S$Mb,l玩(,nPhD!(&F8'5SWe:1CHdYM_VjҒFD)2VU֬<8(Y9`[0VXW.EnON,Z@Rl4dž-"Ztʧr4粹jλ_!1&j^Aݨg+KN<{?rR L58hEƜ |@M7Z\)m#h 3uKE.vZmQOEIg-5Cjt\ dTzY9,N 4~w v /gb/+)Q sz͈\aRUb7,u BW@iº+gP&)C\J07A-4M ]l/W[}J):[%һlZmev^;d\ƠU| z(x++ u,mc]e7/QEKZ$7~9{D92at*_%oا]*XķN v ~ j`s/_/|zNؑB?qh2Qѯg6sO㜎 ᄐTۢ¬'ZTօ %y:\;9}U>=a2(tJrxkFj;g.%ӃGu KQtptďAyυv]up SȵʭD͜>rx{|!Jp;!#Z^_a@ՎR|xcp+ EgN,z <`x4 >G*E{qL. ʡ^"tgH%2x$q4#3"%03Y͂Oo=EБMTgQ  II#swϷU_rZ9 iMނ(~9hQ\jj? jCܜrP< }l@s(i5 5kK ~=1څR -d]cxD}0"e Q)K۴, >w*2>Tv=7wsY&C"q(!W!ӪED0%Uv؂ 5QK>jspv:O)s.S'qY"] o^c8$ؒc.RO z̎\bXY2cU]gQP`6:fXK9u%ldz|[@{t1=l!, 0 06"9L+ 0_F<si&KҬ|DpI'OW {/.ͺ&J_D,IlXxGCwtڃfo)ܨ<(Nmg_eBO/R HT`22\T/Y䣰5a-I%_*ʧBUOź\ȡ9jqĖE1~`[ Ep$@2gEz{w1ɂ@hzn ? ɵYq.Mр`qI@h}sN 0_(s[ajMAayS]Lo҅|~.͝vݯGZ'eltK{B:~(C63r5}}À_@Q7+J<Ґ:rtyk*𞖖@8LHZ8`yG_+ J](:ɼi@[S˼r ,O (JI;_\5 ="푸Pu(<]"@0Uɺrּ} eu6yh lKWQr8>+iX])wG=RtE~rDZDh-""2;s C8V!_KeR@z„Sご!&o;R8* QplG͈̍ug$pEB'v/] HbPFK::ZtI%42Z\ 1AIDv~CRp[S*PN$=MS$&6:ΓA)^UJ-F3+Քט?X>nNW*|B g0ek" 521`s|1`G)j US,Ye1ّ\32,Gi==Z&;}vjqSl4[Q-)%Q Yu6|_[.KZ7kYhk~DB{ ^B2Ee&1?I; _7/"HJ6k[!Ûލw_T|ҊNB~/ i) p[Y>Oj.)P X]qhfjvGe#,EP%NšW ` }w rt UtM!}S=?$;N >ؗ7Վ̍J@vVَ ҁ6BfKL)4aY0oڧkj0GL2YgbHBe$wxkH ~KդFӽEa_9;/!r7nO٪cm$M:,HQz`)`^ӶڔH[oY>U,u(š`FWe ۇ B4SI V݁hZT419-z nD,$[ˤAXvk fe! nf,ɵ"\đKCy}F`r @sP c|@`bkcG6RboYŃػ\J#p1LcA5_zܵ.uƏk7zoG ׶Z:)RNv$D"^X0%@ 4ɚq1gYN <%h'o /$C⥚R# oo+h#߅3Z K8zP3xk+)QW# -M֮%jO0dΜ ޚW+MioLX2%0?Om֣5>DRr[ϧ{/9k%Oh:f#P&(\QL,qOĝ ^ 3 3(xQ_CgS&Jm~2wx0~ r,qE3=IL_S<OD&>X,.B~4-R(/I_۞ i!sHqXam"JKh\+qkMO`l_jLP6i2Nl#? aH/'rMxˠB,. (Kg}  #|&yCI>eLz[l,M'ݦ"rƀi7c't1tڔ.\1XŪfs18'i lAV}$+ 'MFvPv YȦ\̷ڳ燭 >#'hNX jS,/v|]쫎ikT/h4-k2/.%#,ЍV,s[ބ9 mJ "NVԋ 1Pz۹ܾ2ĩEB4,QrtLF+d*&z|9{ `;[6 HYe5:.[ v:o`,+:KO,*9r2bgp-XX`(y|[^-"Rx,Pw$0\hdѪd/ ~:] Rni~gH-s2ChKLHupq⟴p(?'`rLBw:_Y*-&t>'xe1~ig9I1eLsQٗW0qd6lKu='V,0Z_=ƓcA~iiwH7 Mol'?~|j}7l)^0LG=X JmJfotgXV 7 "6 T4'p`c^kes,0肢j#,L.)BK7L~:6Z[$׿. }Zs#I߫&Ǔ2J~>Ku몗9Ou U|mqɞg"%ט>xbDρUثJGxH{iU:6 8,RBero@AN] 5BC>JX䊝 wSUK)Z)epo|>w,`JuWAuS[Ѕ*.M%Q٧%s+cVvNR P*#V{(mCDNhJyI"bM5\[*eUo{yii0 ۠h01;uSب-@w&yenha48}#zR Yap&(l_賅^u%)N]চ~$F=ܼ*Z84>q}~p"iZQK.(}X(8T`#JWdoIlH$f$Zc^#Baν `\3Ld0U} _ _;S=1QuqsIiԎ x͓i)vDĢAh!w'P`?(gۉȟHzRKXKc51jX܎ `*xU{ftF],6's|o껦Jdg1z2鏰tڇ~a|Wa_!m}>ʹSRiu/BRŦU%r(BY'ﯩAW';03T^ DqO\H ~Q6Wa/g{{VCu4C]7T1'E A~,%̶qtA( =.I+޾2z9ظB ON d}/tK,L‘5 4\a$*^o܂P? bL c<ĕ-vºn*lX-h&h{?3AknDMIP^## { MZ@G%||aH>FnI8 TٰLW˺],^e(H&x7ۗ !*[Ɖ[U}ő{v-kE~Pr5܀xtojog_H=PtqکtǃJ9 ]MU6I%\vQ@[JF/| 1kkR$no@|T1\ܰ> w-F}cZ‘CQ 6OނVd=5+Z65wdqyS<߰4IRٗי~cңOzS~;)|;-B-cG6* OH ZdXRpMo|7p"[D{ .1bNG)}h$4v^*}mJz>hAvEg1{ /WSʳ0 I~镹`b>Ltzy73fAWm\;#cQcH89$~KA%ـҠp~݇' ,#}A1<r\l@H a(j71g$a;m|H%~]l%߳~A00+cNr;HG ٬ӄ.a[\8gi.sBg-'Yq|) eBhY<]0xK׫G5x:sե~`f잺<I/NRajR8d׀0h(y"akwv׺^#;C.I>|tw|V$鄵@W$Lv/:nMB18He7dwǧJ/J'Y y2@zY'2E= 7N1Q3AD6y %>QؿM %ywa( Q~V ZE9]nD$*iΜsi+(` Mm}:0<'.fw7`%{_:Hn ^widsUеjfxtQb_w%SJ<`7N1x<>c&*iIkofwݫ4[~C҈{%Sp {38e;}ILdQ 6Yۃ)6zw.K@U 3v ( 盷UUPfkpgGlv[wk"p$ҫuz;ݚ2b/Eâ?qLJb@gO~Y]1+' }|n>XH^^}O*5&J̈Xq,jԲGX~IV8g{:~-0=/Z#Jq-9*`ݓtC 8]'Gg-)Ys!so+|q@k+q .};fĮ%rY|d.g%IztLCt^QUx?h:)ĤI;xRX̠NեA }]u K^6N Uf(".Zs Mgf J%Y/1}%0֊eWh^%gan 2~ÍRwbտ$Q䬩h+Z:s;%]՟*-&͜"V28cnqc/j`]B&hzU~p^ҫfgQgjMrorTZ-ngST5 LZ ֆq0uѳG,'`0ֹxԇ dQ8WVQTf)d&[ N)1)^@dx}Ի(C &VUFln9SLϥe%g,v2Lw'δs|:j 9@(A%\ic.n7nnw#N =帐HHWա0H;z[aǙCce' i^r`ώ  iV!Ƶ?%Jse\Jt~)UUXB1xsj'kenNYt9L%Pe >M`چGwUeh;0⊸3m%VS,C1۔鿏^q) w JC4y/Z6؎rHm kVz 7?߀ٶ,; cJHͳ%ne1ef%CszܫrɞzpлMW_.$Q@@<|5'ʨ~/6.l N/gmWϬPE" }@bxA*;?}(n {Uy?^03L֔~V"Z23GV,5\~U8ӪL^ Y0مOZmzo (Lgm`PC=!-)lo V͛Aa n1'UvIGcgݰ#/JtEpl&nAy ;=#⦾gzfѪ\: eCgEAtJ f iyxf,r0Kqi HGWO-u-:'['u/竜sVaS:=h0]0̡ p\BTv-scmD.E3Bc1tC&pC=t;r%m4DC[wa3"ÀT䌅͏ %]4!uDsb,nKʨV+HXЬq۰<65AhITDB[:Hԥ R:V|{b1Bj24BLwq|JWMB6gkYZqi_.cs9UruU_A#% |1Qӗx$jN풦)Jw/A՜yAXbu5^pG6HkfQeuWDt~Wi'NJ%x#|gLyK*#2zOV@hN &-CSay K:V-?M{!IEEg_0UZ`36}9{ښ#Ջ@uXT<.C^.lpVlYDͿ!=bLw_ h3fI`"K1cM1uEZ;rh8^(gzo'dhC`9@l~Bn$(hh(pV<%a}SX-Zw܊\";m_ޘ)"',ƪkJ夝kMK@Zvʽ\$$c(<ҝ{~廢,d@a*?JQNB]5 Mn4Ryv؂H'HR힆@kj ȫ,g,/湇{~U3|znc_yqtCNj0ӒwJ+q=c +7B@,RL!dtXh"命 u fDdUP4*Pefgzx=1!Ͷ &;nB'dh8Qpw`A z%T594jyyGoFNLvnb󂼝~KEM&ZsH/7i(Ev9cpEo^aJ|GUoP|8n0l$rez1όz${>@XI6KZK)*ig? 4<;Yo$v&|yALょpc,5kiZ]>F{7ђ&FW ̼<+'13u{x*[t%asGIyu  !q }tF pwvkb bTJnu Ca jJ-`'өqjR6kܡ, S*,9\V dNii-J$+:9ڍG&$Ek Bj v*f2ٖLecT؍@1ҽ-^:{6 حQ!ߨ)]Yp%bc6+.<{LZ)GXrvbz$C8Qݸ3rܶ+5ڵ壮J KEq\ .O)z;xs\Zx튜&1"ʳibAV`ߤ ( >Y?Af0_$@>Qzѓ<vԋ9fi^C|0*祕Ls C&?NmU$*n1z ßF0.,}lQrRltac2t񺿫_ԡ-KҠ*?:TqpAx1ƒ rM/F nnW(u-Ѻb)pL=AI?@ NP/|Y!kKMDhH"]VwS鮻IT."O0 ҙ4ݾ#vƥtXЁ5Ӡj̟A@xU#ٮ+{i/c J'ؐ X";SF}gezK*Ȉv9s8u)AV㙒6F}ՂXr ? Kqw q@§Kݒӹ?$ٖ+.+ LqR@Uюgң+D{Owo$؟\vPe'ҥHM1zۉ0yaV~k nӡ1-.XVQ x4bX?6}=b) m#!$$V-I@/=H>V,C^4mQ pظHNGle;w w:MD[.3bUw n& g1$6 xm^%kN8,^JbFm^9Ra_ߕ6 QECҽVW98a󀃌"$U=w:OCgE4C6BxqxcW"U7S$ԉ9&oAڟm* -)kVX8^)׹dA9˔V+\ cT{D[) yflgu9*Q8Upވ!Ci/ -8V$ϝy ;F|WX;c 2IYga}fuvĽt|:a)ƴcx$p:MNhQ- .+/ZDžVd`5;L\%kdUK䓨w[pìqւ? [ZsOF:3]jGKҟI)^"gi_=2¿Ο 7os] QZ%1є U*uzmş:r( <БWv4z)״Ǘ/\2X냱<iQL{G}2rx{ p=D'sJghnl:CmL%KH]H);ŏz^UC Ha6JVay ˌͽWqlu+wIAfvP|luJ<GPA{/ Ԙ*g"g~lhz] -xEćyI?ː-5bhӞZ 6/{;ym%ٛ]bh<~3B{$nQ4 DH.(ocHc[oҳ6&xpFXE)IwDʀĄN5 NqPW&!jKNJ^{V'RMy^$2>RY9G5-^W`=u Fm *r#Zeu&3A i͌@_obAᵃUӀ梁$:[ejRZ5~ɜAgJ3SLyP/1Z)'cX pwcFw}s43i*(ifjڄҖsL2BklcM d ;c؅ѦGmIS;~^,>w}Ez"f`YQ5;z쥤k-QGPitƈMD!RZbPSºYwCB-x𻰣w:#A:nh<^koiSƤ~,НHQfrF3 g,u`uՈ=[n[=9|~rJx_-?+0X~(1UFÉ*OYvDEɶ JKY6b\]mD6(QImMUVy0@˖b(IBL d *_Lهú$&!u:ZG1{ቁu$Kr|d.?E}l d(m';ko+P̝RŠ&b 9G69*#Gp8f;RX#DxZt+ֲFqId/D(ܔ6!I 0cC$.,s KҸ@= %Vr|O+|Su*0uP8-2d@.VJ57y%9/Yjk. 3 p4=>3|t =r'nq6Qvet+{WO&у|% _=ܷ0]JdtGk+Nn HƍThB0EʔWGӡ)$uٽ$wٲ,E ⅑״86|H"B>P=ǦNHe4E#Ku 4BqVSZE7H=*Eq{Bߜb[5!cL[gef00V}LenH Q@!hЂhI:dG'J /*N/ ʬ55onT{"~>(bU"oxJ,^RF(7؄ige5U4`L  !%_бKkkcϘ;gUYKKCG2hU=VшΤh, =f[yx{+ O0 "Z_զ'Fuc/.X% %rl\J(\h*LCSbJnvq} x4'֜/{t;3Oh.a-@xP4[nys=BlYmߩD!E!\-Swsﳭ~$2Ў(pp|jg}L,5Jd# uK6+Ro_{k$$q/p+c*QCK ]u)NpOuv~ųc~銝>ކzEɎj1ym`o D$fKMX}K35X nOAj_ W\EX}SVd[5yK-;kD6~EΗEvcn%Zi$,fPe).;)wQ`ţIo^slKzy(ߏ-Ckl`S6^P `_w+mcF!j/L?8 sHr?^j]:qS#GK04h3 7hŮ gztq"[= -$LFR>ʤ|! >2XT1W.}|Bj[Yȳ?Ӿ;gh&3XO+:x|ԁfcl&$x{x ?:+}6*U \g%n^%ߏ ^GF;LEv"34mQ{Nۑ䱪U WtJm8kзG!jKGT Nf&lu|j娺Nu%Eí ˘m+,J.eVp}nG-@\+9 :e"ٕv |iA#?SU [uRJ]RvjFnE?슖Z #yY}z78=o{#n|Gsq1ۭ*)d (2DpM.QXK4q9c5]A29vGX¿BٵExdɯ$I(eb1႖EcsQzL)ڻdZ1PQފ؅!K 27Ld+2@` dqDmxh#J 1okx%g$-UbߎR*A£a6ڨSb2|)ɻ B U)-$F j^*D؏w 涇!+j}VvuvxU#ֳA^¨PH4 7 6- U E&k!bwzbD'T -eQ?9cq\FSYO&/Gh]9Ņk|i'kDDPy2|%D Ԉ]ZɻrP/]ɮ Ϻn9ؼU(\W+MHk]l.hx@dYS{ȍT@ދ"4³C4vs+9\> m/*U)j4M0 uDYէ QFu0`tDݛ1:4,m&A!!Π~fHlhx` ߞrWvPdBoy%yXad]'3l0|e2 Xr{69D,[ǏI3z`V?YDCБAMz;{ `ĺIx qQ,_ ub-DXds"l [Љa注 Xp[?$*Z' Xv=]맷1\Eac
LѿpFFyc-wob4a╖L .Ow($NB{L|Qx+߄>2wBNq(_uF}{b8fhAcp0Sˤ)u%t S|ax VՕ-ZӮ՘\!Ԛ~CڂNς̒͊ ( `@j#A|V:LnQh>9(TeҘoE@, 8٫ d)NlE_a^8gVjj624c0R/3hum{#"4[v&s5fP.[brؓY/ (TոB$wQTB&}&{N2͈#Dw{ /];Nh^3jAq?M2Z@nAAO8o !tBɑPx|q5NrnVr_20xɁ:Y81AgzHY·WMN )0Jx+Z eٛ`IW-5`)]cSB[\;0++4kK/ ܍Ɉ(RԫP$|` PK8rE!a29e ❽o{a/ggmmXZؽLrڜen5ŊH;ڠ\lN4<4_E(޵څvl NbY{3>V"Í,axۋ_cH`+`5_F٢#ds 4t-SNȢ}D@9gvT!6-ۚذ-*P]؟I4mԍs9`i0@p&qgB,qYNP[|h~гZ}@<2K8,Mv<*Goc}/$@ho ?,ݼ;ehhⵙ Ed ;MR YTW;8nP*-zOv@O0?gR\0"/셸Z27=c:ͥsBY6@tI,e&xե)\U|%qƒdW tuL:z>,Jض#10\Nb2)4ᅰ?Z3 Vӥ\ZLScoK.XQym\SPo5 C3lbf=h." 7S>(l {K)N~ǺQy^\p]䑙wU.KA,ۇa~)) )d9gWv01)I\GMeW:A%fqWek@Et%49zb-eM?W ##ެ<o- v9.$j/EA &{Lݰ`l|S, Й 6w ]JۘZ}MkrǷ{U.GLT60Y%$WT#BM@.*֠JjbT2E)h]7'@7[ZeQqd,WJ&m p~OZ9 3?]:&ɺu"xN,P% t$>Pc>oQ@I6;z0P`W&@HVg ߑ-*/Ԅ_E%9;|19!eTڽNey(s ڣA׆6 ˞$/"W{?c` E824 KiqݾAs3ngjO-Dx1}B -۲!q6C϶ĂI$wnl+XҰ_G8q"^dc}\&"itĞ%XZ0d;v-S=p,(o+ΕKKLG-o,/aPT`xA Z2LՎ<,SwRG`1*}wYsV׭b=D&^ !;ث+e}VY,et3J(^R8lLGܸQ)LӈCb_Kh5 0rD^KǾuz]Fjj[Rx O B@##PC-Nm0W}6 `pma(UE^̓58T"e0AhOBE&kMZ@jy6 zc$ "C)Uַ0&;zĩ ŝp*dtݡ5b$MGONgf23$J7g 7Yg_>%/(k5 -FljT$qGNкD8vGo+.d|OdɆ BQb(5 \ub2^ x`kf?ebRp Fy`0=RdJx;mie޲qԑܺLRm_5YA8}bۏ*Bb*w8NX^ >LyѮ 3Vejj|5AeEs/cj*jfpRtz;"\BM}OLeț QFj|(07 -n<-h(L\iɸ"8s0QgT%TJpu9hvO^74vaIYA'_/&e^<@V)6b@'"5qS] Ev@''2t"*p|lC;30*4D>؛|8kSw@c 2B ڲ/#4e ӰnVYVV+xǦe=#2h4pשCiJ}?dB"h8s 8kdbSX!qWށ7Dwkb!ji9ޓ%h OΈ,Oc0g#.H7UcWU"/b({u̧/tY˭d󉻮4sW_&H탆_ŞJA3|m'J[#ui/bzL|:ŁĀtS؂&A|>0jn,GO,|O<^S]l 3dLM2ml9$?;;=Ty1Ȩ}Ϋ2C]. [$ ]*ښ*F(%6Y[kUR1n$WOW CLklGvʷ{jj0~Z6 ^YlEOI;trQ_10%!$OmVr#1ѱ`щQ[x05Sw TZ7TRCV%S+ue^ۮ獤;$D*c?I:AX1`)F)F3#Zݎ?}MuT[֧QaqDXLd-ⲵb &[`#S>nqenSV!8֧pFBFwZZ_cz DYos Ք) ʧCǟ_LSjpӮYtڂ{n*;/]FCQ™~wCC0ktC5 ̈( ,/nvi~9s~orȁ't Y}lbIuW|.nJbygO2w'ô.w[3s sh#).b2 OLGGj+u(2 wty'eDheh\%^7}0ZDǢCk'C$PL3Э( -zCu$:'\-l3e}]y[?\yiە9 |=!9 'urJj1mlyZqx,$ N'(ْ)9tl9rY LC3Y0vbd#Ýw;kJښpN'<Ƅ`e@~‰:4 혞m xm"4X:kaT &绪&{;pߢmtR=Gw(pmdb)|^$ 0OL3> O(ZKH-Ai5|7&A:˱_GG\u  t* Py~DI( 9:+xt"#I[1Vkt`D.owXhA%\4*)>n1Ò" z,B5Se4zQ&7 .Aع&\/<*:"r"`WjGЅCUZԩ6#Hj"u¢BΰʈP%  j~00vIZ~Vm?siȼж&GH}G!nJ-Z8>x jgL!^y~HZѕ`'JH"v뚊ЈKXcljJ ٛߐV6;Bt"ă Zgks~ o\G˗SEU$2-n%jd/Hm|i=ĸWQe zs:qu{)׋~}PʱdBAPjGv;F+9qrRč Z􇥶4Am&:$}`eB^!"Rp29OJMY㉄/ذך LhxgB}UbN3N&(tʦJ1ٱ_ ,$A?&km¡b:@NuжPd#>]( W`2"=g#:/uZR.a`;~ת C f* IbA"=U3'<]gs/w)`&;>@qiy f_ %W#_Nl˺RAk'JD7ofwd<~>uX ] /$8+lNFI2i"|_Zwa"I4LhW4Y .G*Y7e>E=vE}iPP,yP<@G~P6`D䰢/uBu'dJLÎPL쫞f?5(=c泥oXP9#Mf%^K$9z]]o̳L>i|2~CUU+A]Y0sZ_Ԫ gTpKG+ 1jcFC|,kV}m4V4|z_';r~ÑRi$N1;q J"l!9:by6%2DzS]pJ DIP*{𦼈,51P:8OMͪbL?DxTw LVV1J\37[ݺ~$JwZDFčrv=3M:+O P7_g2Xe['^4t_TFʵv2[W۲Ut\oNMwAdQuL}B l f qApB 7HAܭw78Gh$) i.6vmMpG+e] %PJYm JN1h gzi12*Mk.V΂ԧD &\QÙURӕk)DBwlE>x~*?. 46jd3K&}}{=Wի# 2 h{#}5x ͯ<Z^pj)z_e3)L'~Z/Bd FhXOHixTԠޠsKC;Qa Bp{yO&^Q_MU%NʧDovTNVTRwA/܏#Fv(eD'A-e pxGa` Wn3C-iYK95.a?ϞeZ) #uPzUr K\$YƃK muw$+G,t H*LvfM?D.P2|{FZ-!夺7NRK%a[<{O;xsBNˉ[_V~D;0JiGՄٽGG&ӈWz%Ŋnp@ }*4;U@e{>̄*<+f7d)AdWN֢̽5Ǝ5/J? M[ΔGm<¯Rg}SQqI C?; 8šj5647_]$4i/w67{q|DF;O}*WxW8HO JܕPWH-|IڽLzweO$~<h04kZ+A+l|ibP!BDڜ_y Ak%.=ݦ3Ш 4f+jc5J1@p3ƮxiÂIMU$X=楞T&V^ ,64\#?gm챇]AYRŦO!T7ZDZ>hխ#Íτ5f; Ybd=!kC Q)SE=]E&D /EA_!Z0g`27@O%UF0Z'UoDB\ rdɋh9|:O~0m>#!U %ѹC+Y3d?^b U$11_?R6U/!Ae$Ipt9ݺ%AɆASb3@u[t`z< |UfݙD-Je%ksWEI ?L͋#+X3#t;UFt"4}Me˽S[[*a"蛿#Qڻ% Dn&1kZ79%3Lܑ-%0hn[{8b* m^R+SUۣOsɤr*imA'!'frmFa wkw_Y64Kگ4@IQa{]`kN/f V+G!c/C%@!\ieS€R>*]k&>B}֔䂲O:pq>'O_@*d?Ic])g Wy n٭1lD\WYF$?D$i@ pķU*5<[ܰݕP'A\J; 0>3~c ;D 7DrXVLX{fI7cu;5]?6N /&h4S*+TSf|nȂ $.bu83z_̘{n"Of@mβBwjeF +?Gض4#5QP\= ;5 ,K^pkdž:k1` Oc}[t9]Oí#dѮ'nWUm/|~z_.ע7QnqAT8"=V[D߰3Se cK'=7"L"-yH5FQ {IPס|(AkSv HƤB{^=~kbYѩUz+и'؝ ^w[Y#ςEJGVw6i0# >3}^' 4ݚE}MUl]:4;Աg=C\aɠF0'hZi9?tV}~=(;覲࠸'3f뮷3"i!Ê~>[ϗXŁÅ1 , d`&X{Pf8}31lW'jh kwqFf_rh) 1NOAKUitKyKK)[Kmb(_\E,; 4;f(-0$c;}?5$ y Y7Nqaᚹ66لbˆz,|wi&u<'zlNVoBȏE:ĬD vcQRZ1 aRtCFyҵuD^ }b!8ڍ|pr`L5э6"6 lZLk>tcz y&ZW$VpC$r^0*w@>9w'"sHz4帉M\5eG@5'+Ylp#.!MCmS- Hx}fz&ZYCw 5 vS /ldv>MdTwDWt ֌6)?z" Ɣθ,s0db'h>)Znӯ)"M2ěVOi[ʭ/%a嫶0*.G1LEFAxUWMW(S8y稰>fԞp3SddXMV*x/4 hqΛ5h R1'bU;!+cÞb#x3f%]dZt' ֙f-}[0AS]8童t`jZmGv5͔ԘUmEEX 5n@sW۝Ygnstl0x1|!49ET67pn6"F Za$RpmMF{y% a< $a)L~00;HRax($?a9y,Lbj<`&4?Q G.$#(e漢/gE/wvMhc۝>6IV]'i](:0h.us6Cs!4Jk7Ԁ* NdʷOx {Xg82˲xx!@3&}+eP.۳GݛF9+*<8PMr6IB5hcXMY*"k!2 W»R&ېvyb!3yDg )P C#Ig:h?rb)Pc0\۵:,.olpG? +298&MID0S-ݙLCS5HA/* 61fۢ? G.xo_q BO(UFs $S+<थ+AA\*½9~.vI&##l)Vd/SnNJūl<xiK r::vDFЫ>L[{ eƐCltix 8#?>Lq) w*/DyrM֩qmE$oڨAKdhׁ2BH:DL/?ur(6'2H|"uDK"o2!(*'siJ=)7D1䒛/P&F}jh=I}~XCcG=m0ÇԀ"M.[ /TDϕ ^xjXVN&Ċ3"#l?Jl.p.DW:27[dtQ>Ơ:񓾝H[eA% ccR3x&dw}Rp=ʝ):QцܭA 1,  rpдsSK+rMt A[RP9lQ<LDھzvBg36 PI<ݫ{oP 5#e=5L_X,WO!O3y|jHD:V5Je1|܎f@KSYh2\mvG>.MVjuv8~E4dZ)%q gzRVrHNP .]IFKѰat," sk7lP+{:V9" ;KBxۆej3 ˡ4NSX &(* D ǿv\RJY)]jȣ^jP[նS /ɟ[ ^t_Y휹?{d[RZ7%"y'/Z2[v:G;Pc{-ÇUaj:r53T_cĶl8Svb/j_k4Њۨ&xiI=Gߝ6>|pƤ5jPocМ=WAH8 Eߟ5bI`1)!RgDMځje!\5GOR7]ۅ5*P1,vt0Vf)2 9%q==zM [7L{<)"B2ZvI]&@zONHs00H|FOKP?tHUP*l>Ee[O&-N`nh>GGeׄ"yPk;Ӏߙ-/DŽW[& B<˶8f&v3j/9CU*UG3]`wn.no߀}ALR4qt10?;:+m>Fq0vEILnf3?%L޵g$5\ؗ/]x<'bń%O"vQ3z;HXAѷ SvCǣE8bLNI]dUeA_:3ޤ]2nŰR_em>[6aKnSπqOʸ]3\'-X OVNS;@JBBp0 eޘt@/qVA7[2S3Xr=#Q+Hl%#AI\IdđۡjFиB }=ل,KsXSuRvCk<MRZ$ڿK.b>D3AIig-[`m I` o3Mr;HS͛`{frpz\ƎA p,tQews98=2VwF(+f:ecmDҺ >(Z`#8C9g}Q:JL:5!2db ⨧%MKշL\n_YkbgJȇB= LX_\!a⊱6zN[\R>u}YE w=h;Y$8氅lQ7"eVbLx҆W>5s&4d.:C໙SU68=1"aSکEXPȈ7C#{g#94[\r%и? ) @`$ŷW &sW}B_|hWvo;MX] y ؼތR0QZ&!Z' 6cicRۜF h ?eDo2Egw*U'- 6]f]@\,EWFăXUH Lhܟ֒beCDNJv]niZFh4ab?Vv"1AfWKgs['Ӵ*H룻{OJb} 浾-zn$=5ݹ|e6 ǚ֍Kp)<$LR JVvq֞7M 4hNeyOէ,QSZVFM$]iO EBOg p6_%m#ʍf5F 1Uf1s>}^nc'P U{RGb~ׂ}WAGF\Z һΖVVa)--vy |8*r',3?Dd<пX$dԫCMjEC7Ss2ږ*1i D18a\b;(?xO Aew윻Yj hk%/Olkn/g{ȣr6KP]=u$ qJ0%yţdFĤ|l61>8iu蕉kt=( Hk]6$Mgs $0V-5%)BN!\lK%6bDL[:fu]wbY)9~!Yc=e]=:E{?{1rڛ;hY \*:[^' UOMcm/m "ɩ}I ÿw }6#"i܃liЄeAZG+z=ޯ.rL*0\SUoΧIY dE}̯O6ъ<ѮGXxGB'L$?e[휟z c6iaн@Qyi?wZO_P&iJ-]@^j4 '~heaQ:<+]󵠷+}ng 6oTm0G񦌃0m0n3'\9$@!GcyFJH`~g ch-l,V^W8n G:>?Y&N]M@v9MR={[\{IjؗyP # "CM'XZ z 6lO䒥;'h?7Kzr AzQ)'WXrIG DGdДtaj.(r:IS: ;S,j-LfpA jjID0b?`αeJTLA::9SN>Ua6`%'Zc8-Ot20L<=(A>j:9 %7A( Ce?1D5qx_VEmTE4'se#޽>#iV?|Fp|ac8ROj;]koҍ~5lk %6 G(9IڕIv]M io@vs㔋jjd_nYW5@N[7=`}O'|@ܘ`?P˓B~394nX;@z44AJ4^ ,eéO&"\ fa f7Ұ7boZ(arXs}Xcj!(OoSz<[^SI1Rm@"hMMNSvMh%B"k!OpM9=Ȃ> AB9CAw֓zO+,kv%.le 7/IfOުw꒠t/Z,B{ycDΉ.^P!B)" ErK r\nG#);^w9I=_#L~P0]֤čda罏JPfʭ*1x<Ȇ)]R/9 X|$];,.[%,SÏhƆڀy M:ʬv3QYq_&61.3n83$SC Eh!ABlUErJ>1ָ)C{r)=v1ш4>%ᘟwW!z X^IE O֦150TUv#9ԄKszcΩ+$p!} lHlK+lH*\,f*?@? ҸZvo vS W`޸%HXn:ylT= jy%KEeF"[2ٔo4Q`6mcm)c` K6ֲ?`rGSWC= 8DH@H? #",zHd0Z ,&UCK80·'fx}=zY`blv&OW.Zmj6H4[KP8}>(JvW*~zE2^@jpI{tY KY*Kr-F} -3:;‘gWL+;(D5V`˫kO>ei:1n&UDCLa1S@~K} 7r@ Ɏ^Z:'/ ;*dOG63O~N*V ;);]tk{mfRzӳ)4ndocޡ#'Rrc?Tv1 +>beDz#~ҫ;Ԣ5&)gKBCubXZݛ~`.+c MF'@In7_ .~_,V1\` s%$9ET՜蝴Oзק LZڔClcnIe 5)~fb%2E`;.P#W05~c0Z/{85XN{gcS'KO{{W3prjTR6W@)i\zFApVd,Ij'Ph;sAFlruQ=_ĸf_Xn)BWL:,aL%u#=)?"=)ؒ @uk&.A*(3R_H|~Pu>{͇-!P랅)L{`㳲U{hma DL|IP>hpESF2ur^©A޹ FFƀdDQBɫ>JR%oa ,P:5L|PIbG0]z`Q9P),>,SLTI5;e*ɦؽnr=A5cb1vs^)_%رDmUo!OS ]xUXGBkx!Z9xM֪ -PyH?00J"zI"g6mevik$bPS{o/ n 3̣X3U|T"PԄT)cl Œ҂¤}o./Dm6|V.dl JZ0Y^U?!R2S0 w)-TPbl:I@f^%!#s2WA(#aSx̧"O/f6ɹ`T|!6yGgYSwh]0p C_ޮ?dZ1\Dʢy/yCsX,E $u`;;N"S"`YK\i4뵱5&4@$hwƉ۱hg^e ==N}Vq&%U6x%f{+TTlj'zQ_htEMWwQIgF-ra/^*iF'sob!ٓЂ}9q|IJ2ř})Ei6WΨ~;mSG5'r~V3cu_اtw*cF`45ush9D ;6٧e/SP k,*9PDYP Լ0ag$/uy*j AN^@+IB#{c2ޒ "i,ҫ+P8Xd.OÀd ҽy&]w&/YVqW)%f&sv Sf1'P=ZJ. dJ$ IP>" XPQt[ aT^m74>m w[o| MoS0ڎ"FfO{U]O5J9>C9 1CUvK|ϹrԸN8-ŏ!$!̅kBʱڃ N͡aG [!\x2}OE h?p vWM-62nN? Aɞq3e!gb!g2'; ua}%9`m[#LJhEϤ471<(__ܔ]o=W /2ÿM~`4"_@CB:K;Ba08/B\bHiKf [X *vcX^L6ZY8j~입3)wx}~_)[ D|pIJG`S;iFBkXo_}6lad,$P ]VZs~cxO9 !O$! FO#͹hvc1Sp"\5YoćmzbKstn~ e}ߢ)JReχeAqE ؁UO^XUw݄"(S^nLAƨ [`ǍPvLU`A uZ'>JʒZ,[ YE& QHcK$7 Jhfp:s,|&&^lKaQNJ|X>hNhP˗IגXlob(jn>rFCtҹob_F@1{?y,BɦFB(mi<G34W!l1FJ Ûl\ mZT~zwXmiɥemBX!;mk1ueYLj੄|h*, MYЋF.f:de'c䵗j'Fa@_Õ3f,7q9D?k*ZV8[E&2ޖpҲC*fS"s*s*)oI<|P%;wbv9ω;h)nR)oL<EZ-3r$m)_B%\y7 a'la;mzR o'!oE$O#!IjA*ʎ3]@7+XF9^~_EʳfU6zj'x>(خK1gO+Ee`y\1ԤZlfp*0ZP:wrQfts6d#2t_Xrgi %9+Dj"A;zsTYA뎎oD&J*&D ÒR (R/V%_jsN}E6"RQgAҔ], ־9#uA JeMT>SֿFa H6%$= "(a#5CdҿsO^F`yXe4[&N ]p&5g;2\.G#JGs]y9U@匋O|$hqwi(ն ZxK. _k sFކQ ʾlC|ofK4 /P#o9|L*#Oڵp=y1V@!`?vV  8I 'qkddKjM\H;RӍ .CTa,u[4TE mpYy\J_*ufV\av:gKK4sqD]w8ϴ[*NcBErtZ+Sgd A2IbOL΅2 pAmTj* ِI^k =N~q n%[as5:所rc4**IxI P=7YD^/.>?=#L۞1~ D+ [/+n̉N O9 bufac!zy}J֌kJQ=xKjٞD1CpT#QyJ*)AL:Af!bV^Sdsg|rw:XUWH٪Kd_AĽં\^hp [=4q"6X\2LbdyBʵ|{K`x'h.|Bh_kdn<: Ԭ`~`r!nab滿k$nj/vʿ}c&oB+p^pH/Yjȼy_F?8/[e'=˟7KO`ݽT.wX~ 4o8"< S6Px\0l5+jq(, rsJ'`T8QXԥ4rlICtD(F Qb[jv?<4BJe E^T.5 =td&7׫h= ~΃[3\J}/s"sТdRQ4ä(,Slچ:!Xl݄bD>Πv#py ׽*˼LACKvhw+9 zjoZ UF8~ß&UzY9:z?7G/ iI= ^o?P3?Hυ0gTf+G-_kGJ+>[$r+ZZ+͔Н4K6eiw" ?2PYG=e.f tq E4v\* #$)Ǎ|J;x3rْ2fE`.vq; [nTӌJ=n >? Dⱃԃ v$ y7ElAȭĨ(}$?eR}3vϲy=}KʧA.oQ>K>>턊.XKjzԢc _{ Ba>wFN% D "U px7dY>JFK}Sv)bTPcrA4*cS})?]l w.+ƅmGUHp[+SRws%&ޑ2{~8ٶI-<`$%ǹ$)1Un W::atZ6 Pq'1j;ј> M@=b4 IRYZsX b,$͌[Ӓ<;rgm^M +Y2!?FLd!ENSR$3"_|-{R(7ZWheJr8a;C}#fԣ2T4?L 5#/UmK> Bqq!δ&/5$"}0.PPʲ*D ?DyM utwfݲE؋嶽Ga5V~ôrI.壖?DImɯGR w ]Gw=eDOhvV{ǔ^3TIP~/A8-2(mnKO@kf=F %zIӒ/)ߚ]GӲ/t *Q?$NE7m~VC̾Bls.H՚[[ktݙ5QeWTzZ _RI+.J0)y8tG^s)E])M7WK[ AI~(73UJCD9]9K?s8YꤜҢ2Z6rrEsNjhrL4dhmQHeT3yk _ܽq, o؜hX9(>n%J:C4{`tKb7?jG]82c׺:G kGX'Lf!C;/|G־%oS);M¾b4_-GpKð*Tqr#I_zm7P˜cJ}(4 yQ<Q65Sjd9%xX9E,ԋ1Y/R):4@׶xPR ?b\_!61J ɔHދ;IO1`*+U+RYZL~)̆dA!EX=uL!WmIi?A$dlZᯪ=q2ĽlZf'jJn4DD2X4F^x/(΍X;L* P;׵ro z\l:d.z[5UG2ɝuE>r#79>]>F+fw0M '68~<hjU],t{!_fs ^/n>.~S 쮧AHڥx&K53wJZrflǼ~):3j&O4@VQrQ"GM֎~8ɭye7XNd;ݷt'0V[A"#yhTDmoeepٍ>=Z{@jD > }2m./:/xLm*!rZ߮d2d;9b۲xO횞Tt&p#6 {;#Yb4[$\2X$Nޙ@5gQ!XPb-syYY'eS\ςAxJQ]e$3$uj'ON5SĈlNEYƿ3ǹf<"+ø n:I֥q;ﳛ+c ة:p*cEؐK+#2&Jw=LDFvi%żPT(|UBl4.rCA}w $T֚4,郼qүɆ2>8o9"HbK6"rbI@Օ&K1唱'Eؿ3A.5d:n_!p9C1EIC?.ZJ\gafzذ% f8ƪIboV>)gӕEpEJ1;SfKIh t R@^saiި7{18EL-Ȟo_װ@X˖p4۳@£o"iXnf(`974][4> ΍]5q^i "npYo馣h) \X0X]ep&:`p} 2blCUYБyݰ/qtct$i͡>>Plr ZaCbLw Sl@F<϶C?nr YMMpX &. T̈ԇ?-mj|NY.#!%rJA\2+Ovoȗwùy\x$7/\ۀڥv]\wEhMU 9aj)-NS$ҋ9wL;*Ak&2wm_FZ>'}C<|MeA@49hWBgn!HX~OXxA I+ ^!Z<0,Yd~7!)| Zƈ2LMٙ 6sꔎ F/oI.J8ytM/+zp/⹩x:Go/n~"Q Vv ˅H3= wYT ~лF’hJF kqP^0/G~n>6@e)e]I:l--{h6⍄#^3!^WfAVdi$Et4&$ 7*$gA=s@V*rN@ EFN@uA&vhڮ¸D*3e&N 6k2X\C:xK5.:uN^CG ";+jA.SL)jֳ(,Nv$%]:74e " OnjL{$\b$!].Pg뿰h4LX OZ:1c[,AL W- 4r|oKaj-FA3;+2,'9ȶrbp?<Qֲ]٦=[w3(jӁmSN y{/P%S^"{el8G>Q9N 48{ʭb'Tf(oÄ 8J,mHHLX@F8,zjU(l6@aiW l2cu0@X^1kKO0kLHR|?$@+PnWgD 'Pwoqau?e'5 25L:]/=`ka!^!MT],z]m vՆkCkr<:l;Z*B,``yKzOWr鎐ڜvFz"Q֙ZF$HFr*m$G.lgWzN',7R8V9ObtzY+7xBpm ,WFtdL#zaF-ْ>3_J`Ph畭Lz\cZ5fBzRS֘r%ʥP>Nt64ׁlbc H)U߉ .RN !V.8 l Gk]4*Q (nV}F<Ip/#V,r:1)MDn=dQ8(nBh;Jϫ )xbB $XuqZb_첓Gb'{4NNLhHmCM Fe:toɗBy/\9f#TP!Lm;s31PFV9'b횆1#PT} ޱ:n^[IH/1-O^jjIl%,x!Wab#ĒcvT90 -2!E.tXISPWP^ ,ٯu,0]1N VaB\^P}kOTb'D |z*Fc (=\ߚU C.4 (BSWm\YY.inC#f L$}aL6{qNHXx6J#ܪzN8zvt\~)24٥#iAtDȣ/i-f]Zg<ڷDrGL0u4vی*:c@9盀8[ɴDNv\ : 0(|րW[o3SK=u0]p/EQUGTȃjInWaR)z!0wLPǦ}DE ]^"ι%!M?lnþG߃ZC7|~!Cs64,^O)nM1jTբcU],p$3v؂~¢ l %Yk WvVAE 25)/IcE'"[1c#%cM[|>jJOӑ].~rk yhsŹ)Q{K6.Q ]7J{^o"H=+v7[! ĂML%Զ%5#S"ctwIC h{rѷ z=43l@`r/>#a2ںy_3oWC]xpcl.u]xjܟʿ+"ylQ^VmٹQn%@=tk z.B -dY5$7F̽؟Lt4]ABS~ߠFV^'FMϦ`5UA؉»#J R /m*i]@ tNv[)Zz^ u 6F(Y|$jn*˄|B!dpV|[,\*2uqI܄h zk^0L]i-LoC^1|Ũ>)t + Yξi)Fhތb4 (| îl+Gs_6;@O7Qs+ؠI 8wgCr)Yn{ &ưLD}h^df9GI3弉1rdYPa< B Eng6ɷCJ pJax `?]n*(jgOw,A2{6 q'Ѵhb"/AtSP.dσ݁վrŵ(S/!ʷ膍`ˋԣx5ݷƥg87 FUiz`vpzA[<Gپ(/o=]9js#۴3FQdFδ'Vwwq+`:y<O +BF)C>}fƴIg')˃Օ$ _1tzC/Y,i^M+LUN+&rz`I'Pf|XPy9D1vk5(ClnK07 y>) )uaX݉ay]x$2ܙ':񼷩L4*b說PE mR<J ZΫ܌c"-80sI}uZ?ʯArs ,{JD ䷨PMVн / B۸Ìhʟi"GsȠJ@)gq 3Iv2$1d[w*& y& zQvy> Չ|WO =А,W/5Ek vH^޼y{x9^@*KvHe!4TD\=9 oLqFIV|/7 ? /WTwN{\)ZōE^,$0p:']Iҥ4}JӇs3c:wM{q;Y[p~p*_$r#k4j'\qψDlUWb8Xyy/Ɉ}psa|PF)bCH]L7̰| &5>GJ#i{vLۿFy-^ JjhW$x(^պt-N(01dI8!< Qԝ1P+  G]B@i%h \QiC2RE OʢT 2N1TVmDn+igc CTƆ PO#Jg5zڸQAX" fMwCFϡ~grF^tSeMb|_?Kj#1sO\ (5k3؁RE?k }JKբ<,H 8ˇۀuĩ-ږ41(qZ}mᱝdRӦWQ1\4rzGZs>M*n^"4a‹qhR1vP M;V|>:í VRgw b5#Z,QtɤJE`.P[}ݤ|*ӛPT3LPjFCB#>^d:{-ʟ2N/&MPDw1>FA!([~3ȅ ؔeV:[nBf 9M=q WF7YS-%Mm휧JJQ|=-G0S/Cա.@a'֦őX,HvQM|}޷fF\vD:|23 tb2H7#RW3V$0hrYu,F]8=R\rzJ(AM bCFm2夹#SB5yD 0J9 0y/-O%C+⿧0jۇutє^" ,T§/bPOO-n('pI F+E!6=k4kRSt USwJ-(cVvԵQ[oftĦjƬKӆGp]',7;ω捻]#CRζjtWrq$NMM(c8e!4v1ͧ~ޟaZ0u8ZZPB1[wߠ2 DP@l:9ۏga&/ft{ l2fUXlXv]MCg5Rq} %E%bo9[Y4Mb6M{ter|:xOT[0_V>6%L:zfml>1 Yz9ϽgmzgGaJmp$Y&Ww ?kTm>p(w b'0j{st+P@KKo8:_ đ> ~HrYhsW kG\f?9u/ g)2:Hi礶J{K{dEIj4ڞbG \( F9˔U 8j!ZGGŻdWۨR3y9]иR;]PD:H}eE*`>AKڡgz+ uI\1sثE\9,8U^ʄc8>FQve!wڤ襱{+a&IָAɛf齈:"Mp}=>w]Y^;urqD-IܵASġ8)&B79C~`Xx_NXeANYESu^G3?V=P4ޣ(hRC&vhM⬾DuMiFͣ❼Н ıxeee hGVҚ8R,:8lyO/:JDNm G9ټ 0HX+OV^Q]9uuX{KɚՒ>$(`FBodDa"u.vFMe }%sAke<(o'xO0b8 ws:V bp[cYw#Doh+g'0M% ǚKl@Y3#^Ux}#GdqۊY1Mr&(9% *TYq)f--Rm5&^jPԍ$|GkBSkLhT0\?/lI|k6ϼ|)pceZ^O̓YaD uzg.Q'6-Rd' )>.Qk\h4fb?hc˾L9Z`'&壂ZВ/)8mKcU"iϯTDs2eԲz9M F8a~bBjzw!YsW쀮($Lsن_ppQ\qz aF^T`z񸭘b<0:G'ff@{pLv~M5w̭k:%LThaP[SW;/Yq%wxH2Tr H"vPo-5}U%lK}>" |EuZǘVL,BK./6ap n:?f1F䏈0uV=9 }7e6ڭre촴*x r4 6rAZ~y 9y}jMa||>>Mm&a5l(Tb 56l5a!)Zz,nAp1* zQdEvl!jg"Hэ G؂1ӤcnRY2…3 Ծ9+IV}>ACDu`q0_ !`H&a;-ro J*10*6u\"M"^b *k1Iޠ#>i1U͜$KN8&5uQbma!j +,Ӥo h 'O噄}¤`p&}#8UotE9CRP +osdtlG=pQl-74,ؙdh SI#DVlHO~9MýP+.Qyd$Z/Np2ӵ!Z 42뿳 WQ5S;*bڴV)e;JɃUhVBȡc0~Om_+gf\r(>AȜm߫QWʔq$6chvwvAoVׇo.r26·ޠo(Z,[߯ -M9FtNj=&ǐ M{HdHP.`y\t[lScsߍ7 0k67T cM޼7 ]̋+Qߚ_)Y|4G谦lC:[J'R;bFz*gbˀl]Dϻǖ{jU 0m͚nN7F}R!fo֞ 9j;yR'J?{3ﵞt_a.>5.`wϤ1Ȁ>"Eh% 13Y/ֺq cr()ϟTWqn8?X 7d F;:t]p(7[8Fp.B̦!' WTcd+Lϰ~a[5o,hI郆"t\q[ʎs%rtr`D/"$?p߂QXM6ʊ@ ۢ7CCB iselxX*A.u[cºEBb &,O{ u9}.iu|5 G۫ᘀ^fLP|-f݁me Wswʡ1 &M 8ݘ1qVBQmU$A~_HNE  y =ߺ3bhP`^UB m2Ӟ$}k$S< F$ -Xqyˣtx3$ @q _fCqAsҵqMpl9.tBԓ7t.B`<_CcT>ʩ0*@tJ8bR⿃ *T|įzڱ-o>v~a5?Fwǒl҆$ۓө>TŒvBmş2,P 6r4 0{֠^')NP8K hC P\FBhk~f` _ǾBuƵ~I0gdwC4rSd$6T52`5"is;T @\_C ='R\ֹUʁADIbD&;2=ڒ9B/ -S󚴋X"oŌKa*0~ si4r+ raSk h@BWNcB`M<85L7T}j-po|ע℠_Ȕ 6ߘ̶l GRM|$U=gr;j#}! 4Иs\deAC3^>ZWtW[ai?DeƺB-;[P@I&#ANЯ\TDk{PT"vFg-|'%K!ZɥQ7|(IY{oC.L.R+ 1eEJK,THh_.V+`BjVb|MhK䲟MJ䓧ycCXmZ0fT˂`KJ HN ߁thXb_@cZ6/v{d2 6NR&e} 榦_(kgxdb  %ՁlLP{]L|9J (ƽ18Z1?t Eu&r;$E [F: q /Tu ՗qڭ+yq-+WĵĀdnQaaBSᶮ$\сRaN_\T.c_yR5+ QMP 6egEB >Ҧh b2;j|X{B'}0KAr3}.z^2\`)Ww+ iIMB]ȕ$gpUoAE)])xf 6sN@Ŏ,|'#po56l>,Hm##J[(%+)K~Ā(s"ƽFȓe:'Y#ڭ6LuJ&BI?b3Ǹ$ LBQ0\ȄFJZlY\!#L蟎pTBQ[(W r@lƍ0$FwG1 mYp\R$Qj!Zhzg|`~Ϫހ zlRmp&pPQ{a'Z(~a_O[ٱ__oKhSF=ھ|j9yC_ޕV9JNg/RjЧe'L]_T դ^&O,o^)gj0OCoDz-P于C$\W% HUkEy2;<+`j  VrUMbnJYA{2j|%RT?yʚW_0Uwx^,,AÞ2hʯm8n] K\Ma/[3A+/t1E1pg]50d{3F;-fH@|?^~r mYҫ S#]bZd:QmS&{aE?7R˚N5 ctƌzPlÑȱ/mE" /K`vδ!8ocT$pSp x=,TR.#Lvd넲XAgQ3ܠm$1ת'Av*?®Čk8g1%r&ȭD3DRްVXz*D@K762e+:zLwP)S7Qrf3׿!*,8 ſ txaA0+,OQ1sZh0aA[$ٜ,mzeQ0U"@ԓK/ye"b:sԿ~}/n]g/v$\нͩM5֝UfJos99'nS#j_SN#*/[tq}^QR.jߧ7$\Fkт/' p M(lűK O6,gÃhՄABX%4ab}dF㝵C_=FI'!1U'LwgYAssidN _ty{I~=u!$ȏkM2kHczy(x\{&%DN5\v_;;Ef=Ga.@Ȝ[zK%rdONq{(K-q)NJRaGWDedc2yuPuci8 5\E+Hg$o-ƈ=;QɻۜqM_iaj'9[Wr ݴ5bPe?TJ(P¶$]qZK3~È |z9q0Z$;7;LZTmhQ7\ ҀwB-k aܪv-c6`[f8a;3hg!EIKnhWp)tKdCֲ>mP[YidÙ54_#=ы"@`:ڇy \aK +'ǂ_ ]jEscrpK"ttPgνpir ;vMEw0Aߵ3M!$CπN{?nhqZoͧ dT{Gkqj6n@/fha!*\TnJv_+Ֆ"g|F&ldMgzpPeK4!&霗us.dgXxmu&va%+&ȄptYC/ V(Ӓ QcQEO"C-t[~GkFn>!Q2/Ict@8e!sq sH@'&l#6Y!DbCzAX~7kIi_>9 <;-8j]GgfYvyPh)"VYtD cM/&f6҈.>ʼIx\=$eX.1Yt@7s:D;#IfM߶ uGLN"bl_R(V~_Z _hESwIt!z G(dH!N0doniXV-afç)`ʻ۠5B&R8[˽ zU ץք`5z|Ԙ,{u[FD"dv<#Cc3`zJeqBeZBsz؂5C ,)P (ǝQC\k2A1sjMw =95y|U͘5Bk4Cd=WCCu|^X_LՇ{Da߁6igG{4`V^Lk-q"TWR `,Dzf6~LpI8\?嘿KxuSب',y=L-? /f?3B8*c ɰ&JJyMA>4݅3S(eh:P@5xcUE즥 ?0nzx7QA/L?y ʂA Rw]Cx8'mfs?RXX ͤ,S4TxSĂD ͻ'C2:?q/3[*UOa$r[M|=W1G0KOP&'9)3i 4::ҫ)r WՀ #PKFq $aC q422n%ZenK%VL:6\ ׼'@$lGJ"NfnsA@sk)V[4t35' 7tnBoyoXx#&YGw^4Rη 0FRHpM z0SOhtd7K!`08ۧ%>PmfnYQcf%RRh:[QU4k!e=QRu`bb>*h5ܸV6(UҼ/Eb2:K&b L+eebw 3ȥ)vvQ鐎uDJkÃ퐆 r;-}@:VE -ܯTЄ8B֎GvdHp+jވiij׵B17P(k+^R*qH*$pF/mf `q׿PKLC1}Z_H:7?/!)$ 5iXr{d&*\[@bm7A ;Ǻ |Y B>5i#*n13CUU wgdPcnn~G / 8iӯ^ӎp+uw}=܀°b-fmp#< eR#^S6k ys  ϮtDW7qXtf/M:K}JrB4,h0+c qWWp<=K?zjPn"ғ?_^~BpWL(yݢc:Ģm`F !Bg1JUUBW]ɢ19w>jd29{gw=EzҫpټVY^AD]BU]xo~lYl6AID4Tצ!Ci됓؟AC6ܛ!sg7z@>O|)>a9ԻBGT[3z"/: ׃BJS/xQ;NH4AܫGe{F: /$Lm|*gu%e^ ҿȦ5!n ع}kHFӎe7O0a%um{@"hB?R 8N2h x[ H ,Po_LA $U ﵅9mcL1FRfqTax`+iu,5"m|d? 4$S~(-)8\h&9΄6'mM-M6j4eVl%J>(zoYG.jxCw4KQQ=D;_Ja0F5=b:Tt&=P+܅I 1Y^qeo'WrNѫ~޵ґwqkx1!yJpylХv!47D:8¾lig:ЁL!( L΍NBM؁R: [!S|n[C9YLX=Uz6x3g=OgQ ,t_p#ȡ]yTuVs Ee!U}8|a:Ԛ`#^<y#KO3"qhZn+QAV\e'BL"ՙ] %.#3IFr,aӊnM.FA1Tpԣ.=d`$bH#~=GKm%V]Z[׾.dJse_C cbb\^|™ 4T@WM4hE3*2v懆i) zXE!P 8A~7DaPJHOa% /h6}ʾ)|g  3.{EfJ^WnUQMvC sixXjfp=y,E QtDCL eR`xgR8*ICma|DtfNJTXg9RSZ$kثtn 3J(8gVƿYiS@dY/YGigu3+ ."bEmP>c9ℳA] @equ~)ZJo?Q0kZI[z>d~>Ir94ͅ*6}`C5J#.mďȷN%*JpEи{72eF7.+*WNB(֛76s2I}r.bC|'VfRx ssȡhI%K·7r&&%̢rmm_.>5N:J:~މ!Ì)==[8w`^PF0rOi ,`,rj/r0a[*@I&c(:xh0qL">;ш5(dz gL[mmB#rGnVcy_L(' 8v$c ~a,|H[JB{@?Wp1w b~Tm5rhvZD$!'#-Rec@fyى 흷UpDk43~S]Oꭘ*.g)tu'~6q!.wLx"=2휭w~xB02)B ;V j;9ݭb3%J]Pf$mh \\AiMw@|\&p©ջc'WX5 +Z3ǜ0/v QVn^7QjXv9k(+MHi\]KInaLXF?$vU.I-Wg-q.EnvMbȪίB-1MV':ͻ3g'<)O%\[cbEV^JIKd(!yz3t5d'qpISjEڄ&\l{ GoCW<Оd3-h-WzԶʛ^ja2b ;΃]daM鄁} i~W L1xˆ*$P.%àϱXKsi^YQ^7HEWꏭM~F?et$c irc mxbq/dU>dnk[yXO^KB60~5uBOLqp(A8^į·H:q7j$,KDPYaY(#xN",޴yQ y HiS2_K1>?&/{b-lX&HQ= LZq 4D޹;ˑ¨O)k4?I 37tfRnLCB#1})+?)ijBֹ&]IkW, զ\sYmxWz1]5c A bP7,}8"6 e8ޠ;`ʂCXPHEs a$=BF4 RpyGfќҳlȄ &=ʣ{#kfDh`*eZVs$7 xMyOQ s[Dm}B3JZYNyh3&*MӨ NwҢ7Lо}pɘFY4;gw%% =LO" OM` _/LתBU X2.n'sS-*9j`&oy=9G\X}L:R_͒FmM)f>QtWjs@Faox"Ͻ裡7]_yG~(f^S.lu˕]h|_&#H-x?r-䯞/Eda1ec >b@xxӴkņ$S'E5~ `4 Ü:+Vm"H(LZu nuv6'x2wfyN# ?-#CvRWsw%3J.zڧ#!E{^*ؤrr]\͞v2ؤR@ ^4GshFPo_(u 1t]ԓ"i mEOJ 9;I_G"k (`U9 Y4-;hNk@3f!F'Xk/zF#Qܰ dc:( jb!b>ϟK]`wC2' r z<(Y~zJi="@-1Ǵ5 P\ &bQ.kvUID/$9AJFP\ޙm[M2!?w;]q)U}?4ٞJkq"B 0x٣˨V'gضj%V.W>=# ɗ#yō}Kq&r8,w1K]XH? -.g J傌%|<&G[R߷o֢v J.[.66}`hE _&k_dK(w&ÙT5vy$E :!⏴N,ɹwM^lJ :0nwbCQ)GJ.PJ@5hڡWG])=#|(P8KޯSq~bGVc }[V󈥍e#&:>;":#DhPtof8A|d;&c]9!C7?`$c &\c:OnHqdSDQF [fN}rIj+g홧c9Ka~|}$+64NՉS*(ҦCP*I y<R{tP~OL zzfMw*fjͭJTG2dO`\vB:UhITa>ײæYѰA *Z^$AH5?~Ap&wrW0*1֮H&myu?Cor),/!LerqƇ|I4>}.\'}JG \%'Yv k eQܢ eLyPфˆzcXR|]TA\̤c>9|Co\t!ZX+ hFR(@ߨ-dzĠëE\/JyK"QН=bϼ{͎qT&l-30>aTMf lEd}|-A<ի{FbaOHgQv4CךqS])*B, ]Li.s;fd$jxi9#t ]ç|rItP#,0?g}g'>v>7,@9Q -} ^s/ytBt%;5@lC-K9<7_7 \;{]6#LGxy8B6CSM&br%qR7N,&"GxB>UEq Ӯ,o2w}},b[{@WMa6AD6A ޥKU|/rkI zg?:$Zޣ7'˒ÇKymc3j*0dU².3_5`/|$ gY*?PWL/x%LNZnd9;Q.rCɲ2yX;CЖ; s5֏AzjM5i crk*IxV;TYd,W,BG{ū CaxSiB<\Ya'\v29zdYMY Z}TZD;ͅ!E/=(,i7ij6T"?KDmD6-}ոLR71k6/aa lgIΒTPʮ(jY n^d *6T%-qS$dI@m7YOzHB6 ʔc: L}IBihv|h(/pfO7fbSegyWjB/JBH|ɺavib %?n ,SL]!:հP%=fEQxi-My3H{tC"\KwZ6bkY)DRO| t%ˑRwY)Ɛg ct S:R!1ahJ=bTqqmi%ˢ^5kPZ7w žWp\LxTy ~N~Rh:WXW:nzD8IR`.c]=ĠCɿB0K#Eۮ} Aۄ3Y,z~S2J,8$LIPҍ8GAGv% VHCÇӆ[ΰP-E_LQ8 )3AO"'$`˾OgC$rd"SnQS7`v?X ő p% c_Nۢg2@{IQ9kwr@0|zYƀ'9.!Gb @c\gNgw*yXGS\nx[ژη-H1qPb?Ƞ#ͻSHq'a tɲʕ &9S{ rq:Jhj"Cap|3>(K* W8iPQCO8ܠcq1.ĊHiuf@ш4Ѥ;hđ`|/+7IC'P>a RK/y0>z>fϣ.1h5F%:ŕ"qjbm> mxB疼QڷJz63نR+S6+B{Y(~p,WNY$=3; mz%qto݈S#a=ϴJY PUI2@}j~s>$7N-{ߴ,|a[tm~ϲrfʐLt5.f(½> >@Gl𘋧@N<`'{[Q(%i|&ZCЮO?q)#pFR7~X1d4o<0G` zulJBg'kY5[xJ_6Dw^ @W$2 {$̍'ؽ]x@kqbfDU%?`e(@($~{;$r &>~!P }J?hdʃZ;Xez.aĶjj"P-Īn@|7^AFڟa/ |0\f >Cq^ep{<-Aخ ۏ8SHlmU*in^zYVٞ71g]7/ʠqÕ¾i8q .5)YYE'J V^Һ;}Qe@oQֽW boaVX5GU;Qɬ_ #9 =&e.sْߛd}lKDSMJ \ܴ- /U> XfӺ-coֻn|V:%AVn,11gzRDl[,ݣx}Yʋ'>$5`WESS} ߉XW*IC@G\<.lO,%BG#~wuq]s^q8=rt4 HW;6񘇝aY| &#^[ngOKc6 ^mi NBp1x ԏyZϟ5B,VU?&i ߲@E` A@O<)Zo2"=5[txaH9?u!jSN;^#/7l0f DV:Ԑ;+ ѳ#S׼<Z`L9)*CSG ˯Z\ldGObORxf"l/& *(*PB z:5)* w.h@gfhWڥ#s'}ޯσ{6l(u Ti ZXE&mnR٩^~:"f>[UL(@o)W!r%q!=& )y(|&s)&r Dzy[j#pe0k)Gϡa0Qk&k e7gݧקIʦ%r*eu ګl6M")`ZROاVۮwnٺeW0^»\@,zA)*%h־^$2!]MIA8CdÙ[^ũ M֣[L)(`ç!+[$h*'jچ $ZҫgݯRP^lMg{8c[C9놪:7'89J;٨rMFA5 i{ Vݯl&b ;?Ww@X lҼʰ3VN~Ѐ4|0WP$|rZgud˔wh; @WOvg a\?Ī_擪=ؓV{f2b?b^tLnOZ<~Ï?-/m]l]|1Z yAG &@o4. ۽:aka̪3V: WF brC\wO4>؄lWoepk'鈹a zv[.d}_#{ <1>O+ޕ8[`%vy8 ߏ%) _#Iah#9:lEٱcIZ莗ʠfɰ8ʽOUh"Zο0!$$C-SO0~+꙱p7̦,ևfj{vGRot)>: jo"cg#,jt9B ?r?<76r~?aBVf7 9c {3<k"y nͪ,2MK+ 8++Մpo,_ D.yҡz{|&i5$Q/1jŧgB /6XJMr|Wɴ k HkT1Vd-MaB'N&='ĶX·8.%;ZZɕD/ $0ңl$W=iR+HXUpyM0 ȭ~l'(P(q/*X$!cd푁B<=*vrV޼n|Vo neߙ2b]T~\dt$[cN> d_٠nijepf+s7.GP1NappIH1Y޽+4XB&ݠawfL^FFAC@Dz8(yI[ |@͒;rK˚L`s m74J1JCȨ\[-k!#O`@cdضg9q>ބ0(ud3ipU@S;G3j'#G b" e}RdoNcD-dOPE8hj)[%@7x-.ͪxjmg]unjjڥy}mya~Pt^],C*ULp[XeBڰ@#h"8'#Əã-hvM԰LK=AȽr<%ʥSx 'xt:[~{dhcCRҕ1Od 7CF*g1(ޗ2y(H}˒q26h&#UPW:]3ՔkﱀkRZu i݄A1tU5nqLx33\83[p oɜR^ASͮ%UuhZ˸+GlX /ơRdYQ N-Y\Yq֦1B٘ OC_yXV(S96>,5*k֬_͆2q";&ީᏙzJ1y$-ȉaHJNfzwr$M^:-$0f"Mσ8AK6xj3b72k?J=W{RЇ2{}qwM_X+z@nlvq& ٢48u{'v)Xui0G'[ U;3it8V,Q߁HM31D=)|tR ̼. @Z5ppb:4;:J+ J`B ~L~sџ"5q:~ 4bFk V鰰a] -,yXRM ~o}H$&t+n-O`;{C+ /]iI/f?{V>rsK5;NLimU>ȒJ:\5P°,&X%0=,4BWSAErv͡ȍ4V]XggoDcSFk92Ȝv .8)2s$sO"p?BrJXsp_{cQU&; }S]*p nKGl5r,!N(FkjUhrZDr:O<ИxsOΕ^XX 72`2%r ^z*3*2_.?O9N^AI%}IAfa^דA%|τk5'sv8Oplo*pI,)7.R<‹SdDN,Wbia'LX5+m# s¹D Q;Į IĵABU,ݷ"vB}σ^`qI?ͷ c^U?v=28h+uD 'ҎaVe!EޙigJtXC j;(phz*gDĊ5\kcE.q%ȌpDy)/J/d"؅ŗU~\a/2SπgsD ,F6[)/p@hޭ)B 0( =+082Iѹח~Ǔ/qQ8g;:_.Z#}0eRi HQźsX‹k%~gX-b%3%:N:t.+Ֆ!aY> #F\(ک=!ђ~<ext c.Az%1`Rv9 ZU . ,Ҩ`c7:4y~'e\O=0i@4yCv-'tqQ߻B@ KD@wT1 m#S1 :`E'.rq("HK=q/]pBDD= ҚDNla-_U'$&ݲ&[b跑/(]9do5!~sQjg?@$JFf m0\\9#AL@t #2[qgm!;=D/*atf5=GeMp5%=CHS K ^x6DGvnks 8*>!_$UTd02؝/klk@[qAU;bn@xxŤ 3B ȑrm9jrEy}?Yn"4a~~H47 2 8`х_2(*hJ HqP`Xö =ΓOM#v ;8!6(q=N sTlyEN[pcxcW 31{տMW{1Ъ՗-䱃],- WdYݧ&zc49-LQ"ǜWİK̳P_W-Q@nnnrssVjZ6l/-kYx|3У/ې`CW_M"Όl;:~P"WDo\v~@-m1]ź Ub+brbP-WW7|c+*3. Y&T壨@ʛU'<8BBUyq=y7jy^j7gT'ߎpAQ}lնpӣgn_Kn8Ur)O`M~ʰL1ș?gllN5;Oϙ9 X?owߥlؼ]IA_6M,p%i*!"W(_[$l%2z,Iz0;e9D*cF~%"Zd ^VI+1W?=+EgŤnM)9-1YjE]7~l~B9]DsJ%y+$HP{^'ub[=1ۄZxgOK+G\2'9n1b1OkڴghBPY"1GJőv`WR5>"z\$hvC/z7:ht3B2Aruw>ghEYް+ψS1=n 6Bo88cDwLţY\ֈZ ByM"&[ffN#|T?SviNyFqĥm, &Ϡ y[X*Wz*pCcz MB^#T+Uc ops}F!VZfMOFq_C;pjG1WS?]-^+?X$ @`{RY;L('&ʿAI}js-ȡLj% f"~%L 5Itsĕ3AM# VԺj6"gQ&پ uG~>3g6$3*u%%fLSQN>dKqX[fJWk>08EJV(ʙ,r5{k^[^h0vy"V]").U{-{ *ǥ:FeNqTq)U¦N<[]FQh*Y21V<;!r)~Yy;k+$xrrtE|u\QBQaH;)5]1JSA: ?mDgBC{'RI=_F\KE;gڋup短0wmuyCP5n߃@! AAr­7Q;߇QQO:8'02jsE(Zze)t%2upiǃ~u9]pʖйeo@Ƨ.U@?Q H&[` #eOȿ5瘈Y OSԼ'G]CހWpǨnu6Y@B:q>d}Wf3>$l wucvƵ9wCJ<0ՠ~бamTt|9<' K5T0Dxj f K IӃ<FmM$-1 v=T8]56*KԱ~JK|3t  F;~bq%8v&,,OK ljQ&O_笱 t5o=% DjKL.fQd/Mvji$વ3I*I9K;>DL,=:/؀x [$hrr:[)tSGM 0QTYB$k^e Ga;z'ID £n'zFIё2=cm[MjL4I!vjd99|+k$5) t} z HMsѭ'WVM1oU-.:q>c>iٲ\9gmkW lI/,COm^( FF%  m&Ǎ:-#=! {3"yZ3ӉY6BtHɈͿtS:\YJj֊Ǯb׹6X[b8iWLIVv☱}A 6郙!SQՇwװװ| σd2CO1F:<$2=4>Hكԏ&>1RaN!t\"|]-{'sWQ5@jO>,8bseB"[8T[Rdhy5gz]!zgO,Xd-3hw)ˎwf=x8|.LJ90I?cfYjf ~ҚO0hT?o0oF=#?A3S:>tŅ#:t;Wv6TldutDi=~b1_>; 4#=&R}SmtcsNj]f?ڏ޻nȢ6dƬE*QM:GIQ1wfͰꎯ[F/j-bYr?U1ELqG1ҕX(PX-zI Spq}?ToiN=p?8ME=mzQrJ@°^%7Hh56D@K`+ JxV ;Y{_m84I`c-W3{~qB ~le 6+GuNb@ . .'yKY}`նVt ~#!N'.b/OACyg[exieJLW`B;jШlQ}[9ּϴ/%nA0-CL# 2]˂9Oͣ"7¨B$n1^A+m6yeri4$֦<= 42~slw<#Ƿ2տ`6U-Re8ਧ{٭b+tfDQk"^T$)ҡLYCl3ic ?-ay]B3> dǵ(7<|KɮJ{kkfbD.x"[F:=^;rWC?ːSR X)t;1}%4 0.~JI mbzCiۑت=uRe}HǬ)km$0j}7B~`E,ҏ I+bWq8~zE}:՗@WR狔~)ܵ( '"S?VB8M:6۹A#f ʦaA۱c֦\md}%2$޺.Q;P|bёtw Mh5#-^m֋>qu8ТѾolт "G[\7DbT]aSz A{0H =bi #mBX곹bP]i`m,Y"XOp2/m ë/3EI:/ ~{ S)WqHNux=Mrd}/`Ok[)3Y3պ0]@Fao(jL. (n%:dzNq]VzWNv 4tj FKWFd72eIv.l8⼃X}!7MQ̮Ȳ)W`W /8A[b|R2 ֠?I*G7lZ)rpc؜*ΟGKٙ+FBL 6ۖENf2 _5h7n׊@e#Ҡ\ծ9 LR `E4΅iVIgJr{%WivcX^f0׏ vdĈNJ2B,fC 1p3J?D\- n'pEF HϞ, n2P .#lfA H#9PmZ!>`L6| î̦4!1)d?}9~ȋ8xU 7Qw1PV~:Lf6^+T+8>y-WWۗ*)@/*8 ORQGVd]yZ~"s$迩u`BOaWڴA=kˎ(W#v/UDZZWlInЏ=F4nlYE'_bXqO:ez';?9-{YqR'dޖQ9{An`Ly}~-sbVQ0~2>jA?=1'aMSF0<1PSM(RHõD1'uw}2 ,!ղ:%`| ]Δga,TBW :t!v7l.CCZUD[ z#|I0`CQ?vGd^fÆy@HO |\FUɯ-%r’ϧYȮohԓGZ$$e_2Wu~{+.lyklYsotP[^Pacfbv&!pP OGi;2By^m K*.k' 9r` PdЭ1nRDYwW:[H Miæ̯)?.3DL2&|}N="*Wva*sÈU^5L򂄤H5jWY]v}<͋U|D;oG1f1-=bcUi_uabuƽķSC,X b!ڑ4B^ ]գVkR =u$vk7)ڧ9ŝ.dxlr.M-3#@b_OhT~ggaicIN?3f7]yѠ犍"^IR9._QvN`x:98,\a֐$zl _߱ $ ])eFl o)b9im`}kH]Tԓ8"豀E"TqV0{',<[kxQF\E2nx|ĶT aA@y7p*?dq<,M桞~6j;|Q=m01#h2bc 9ȧ"N 'b-kװ+=9Dvz|vWʣR 4oi aMY= 툏Z^g}`̈VQ4I.fl{Z~yNӚt4[ՙ-|NFopA Uw`ٗaHj 2ZP6 VkG~X@ph'[l)'bt/;"!-Vm"vWbX?.0׷9k[^? Bx:xsa—3)n;N6^EԵfU(nLNӃqHs+g%}tsʘKyӏ] UOd$  |WTF?[5䷹8 Ǧ`q#O8Q(",>j1;ʧAq|nEiN\}QJEʕSJBmOoݞG2+M ^@*g{ؠl$8(qCts=q޺q5QtsE\SKa[0 hfV|whПm󌴵ݼ'iUuj:£m3]^tic$jXv/8 ;~(:OI rN +kf No /fsYCawGUp{{`wVC6b Q(=yS'&RDw xvXOJJJQ|Vd[]Q+?g &DTz` 셧G)Hr! OQ#|@ާ&ҕYHvyg C;աbU(m4pf|2"⚖i>_؃,ȇ|A[Ve}ѐ\6{&MZov^0u/RG`#ẹ,H4IWG/p9=>u+k`|6&vf/nȝ_]DW ;я/ bMw]rIb<>=31t]>*'Ư}fsiS>⎑fK\+]IRщgKÍFNJ9d-ت%iM,pˌ_!h KRb$Kɮ}$$AGs 812 }?QD}S6sf4+DpmyUezmZǃ cTJE/qv;#]6snfŨ]xeQIܤz8TY1?g8Q.8fPo'ӖNE0몆 KiX )2wx\d?XeU8sOq\w>nlǵi -t*~c4o'K,qF[oziZ `)wٱ%7N𔶦W 1&kOU.K@%F7]K<{U7rD=Rz\ bVCbLi6(0eE` YZH]D%Vd8IݭBi@c8Ps_ Q0w.K:[+WR5AߌP䖀te$3vI qHR1]gC^b"&+J..RP#a+5Djbu!z<߼ra$"Wa8޼F" gVobɚc@lәL\5[`_td&"2miN{ +6CluZ]u7+1mhD;Ue\t NxQt4ʌF2h_B 4Q_HiŠ]AEк-I5Uwl#4`ӠQ,Mӷ32'sBB<(LjGAOO5㜠-A &Q@,m-`&c6+0w1LEy|p~'"qNu]X\'lT5^XOȝ HӅ S֣"?'Wf{D`ZYN.+9a+YC-)ڞtNƊI̟U:41;J, o*Ѻ[WeڳSYyZt(Z'CѰm dvR~-i0 p$-Zuu)RڲH٦ h!νH 'fDCS7lMc&mځ0Ꞃ)ۛ0uv_4ie\ii՚YGasoA,2%t^ŲҎ!KI+lbf Iκ8Ҿ_BR|JeY`Gb~eǣcs1[l-:BQeE<1Dy#MphUΒ7>ۘj2B2Pr;)ǚE}h&"H6 n(`M@G])_!ZPHF(.[>1ɩm,- {>t2\chy_ oROsm'{`.A$0[k a)0F7N=Y_Rǐҟ j("x6fMЎԠ ./16e?84J=׎N&sh-O~u?%Zopc~\GZ)H58-0šdgi<HLEaj!РYE4%nfnfc鈇@>;IU11#(Ѳ\JkQ.UN{yգ>j9F2tjRwR3-!?a֥tRG[udO-TY㲏ܧ}+iO h.dO d:|$/I;inDpd^>?CmEϓC=W , Qa ^܂Gtasc|kq$+Pn)!a6b@10GgzVT-Oao<_%hIU=<3kc)Ďwtm[R^ĈSoRLUy8؈QG9ps'0̯Ncts'$6 2$ó?7jJfy4HZGH0N`X cDׄl!Q7u _゠2LeEૈxE Tu=HIMƧt8Mο7 - 蚋4p8/q ISl Y)+chV&t,f1~nlda 8`E Ƨ|J%hdo$Vnra|KcJq$R eQmBL[ql"^򼙱ufWuw)w0u}z)xOx'$=D)Fc`?Jπ`7s|ӸojY\k*X/GdYվ/$w%qRyt[x^ǂ23}T%k W)YϟZ+3OVg9ybxE@i?|dQl~PK@cBaO{qVPv\ı{E–ʂK..v Yef8@;G?\aO']>i?sx\jyNd8wq8j^2hOS3h:kw폩Z4]`c\ }S &*,xνOtPrqCw?e !V0Ato!BuF!FHB+-Haz;zô`*oj=MU-gg7ha@WGe&k4EaP[^5К\RR@%l<0A  +z eWV.ݚuv`unI<ŹjRm,jwK},-ʯ/u+[Q1:bF#Z_3P*jSoGcCZ;p}w((Vy:aR{rlda:ӿG0;˴D /n _ИAӾ3lT| Rd -~ˀF0iY<9uWT(͢Dg^@BSQƔWXktEF !HaSSu$:x}`IׁA4O+aeLVi-Pޗ2 {+3mmTva]VѦѱi^'%||rJ{d}[EPd܆|qN W*UXaLu4`ӳ,U(m SnƤB|Nܱ}0fc8B{1?U-8<=u5{2tUFWwӁQH<-f szJ]G`/<u4FxGSj؟9wp; ' ~^D@90iM`CsLgUFeW--Q|3.EW1?.'c0Ch[9xГ2FP7Za &.4ɉ `ZmWQfZ]խ@6G I9nז ,ۗQ2:MM4M,rѫzGgq;6M@s]3&R@|pfQE?D\R9pFO="<9QoAnˤq]e/q&3 _N?K3>/E5vrIFf螱5 j'/AyPtezO`9> B9=hiP`D8AjF.R~R&wڍ}҈"DƋ[ L{=2E+Y#BpY xC1UG\{Ts7Q.&mZe5:{9 H}2 lxGQ~`ڹIew=Vroy6qjmFukP%ZEIݭ܂>,uRGEٺ"? +'2x-\> F?N#.ݪ Y[n0hoGE%uݚ}&)09,R4.I_R KpSVE&2(e8cNuuR865@BU'كFHhs8=#!EVrJ-wy~`1jWn@ U;#"lFv0SZB&xȿÈB&e#俏[1Q?.9j0)HSC6"nnir3#F>z!vX0Xk~}s5R4aF~9m Mon}/ ƚ.zH6'粌(fKuYkβWD=#\Y#ZaaPs]`.rditpa"bw915Oe0^)TD]Mid3"t7~OHцa|)L=Fa6+%N1YT/?RVLg(K%t^݆k ȎS &u6 g >g|"j88̄^$zR⍽M7_"pS4ժSd<+?Gv_yxnyy fjM^DŽvɊ-F!4# #Л0C03'vN۰Ru(!E47z(N)Y~{az;PXC:U I9 CW+iavzpffHb=ɠYO#yXD6h ΙPLZshgC *${0i+ǀcVvR ߹tO%`J]6Qr ehj2kp71<+< }b//nhB֝Su2r@ d}Z~"M+lXQSi:w8PblTa"p[iWM^v]9QKzWHXW'"R,,\_ủQb3(bl34 9fWp²VrbN,U Yy;Y'$ Tz hqnFȋa NW }Ai&%nLt`7jgJ1w xV|9-u vTY]cpF lJؑqd$4ebN'%Aڎ)OZ7A_ÅoAZgnY\OpĬEv0wk6' ίLyy"j]Tnց)۳T(dֈJ^-aPL! AEoL^^-2)^Ҥ,wΆ@˒J9k+GG4`BA3P"ȃ LV;mFAdkXckmְ=.f귢c!wI>&VzN7;H!1d+͏rгx\('/^Ee 탖&o򦋰[P7hf67B ^2W"y/q$| i>rmƇa ׽~dƦ(^Ou!zwuLfL.3k7 Fxzo}ug˾Ta˯s\O VaKC'>1vw߼_J9Nw#f5%j#f꼒ƅmk xW5Wb/=~7?$wU }9BykayZkh81@2g-v vne-ِd4KdQ}jj6YWfw0o7aýoa/Zf]6^W5({ݏ}zD5Lit/.7f>A2΁Q)O [e@ Z;xWlcѓ)DM@g/(V0lbһ4~M -l6DXPF70c%t>JvPrQ|m QF@.) FUA⪴}6G"~+ҝfۅv zr"b| QwN.oDt\wRfy FTwoWDFF% 13" 58eQHU ѵ;d!D1;ftZ+xS#ȓ}w>XJNJt#PxMg~w>|C Gnc0v3= `69J,%G>l.`fPҙW/ɽ4i{GpI SD*4FMMR33\s(J=+ofR@:l~v2c}Maw~2@5s(\rU.^vS?d&/Y*ⷹ3*w!dȆX-lzm>6;DvB%7N͏nŰ%cE 0{,] TkРUxݜZݩ$͠ʛ djH3v0GoFfӑ@Y]Ni!] ]1bUY*oQ"U"g 0LFQpm H ?t˚sO903wL({xw}%V8:q>9>> ] 7ç8!ǟJi~D3TͽcFqqg -P}F/hi 4{jCIl!RݑAӸ'Gny;ޞ|![4|AsZN=2:/:VBڵ)@k 4ՠN*Dje(qfk?=fX\/(32|flrM^0!jʰ򒢆$nVv~`Wߍ470E߉!ۤی"BWZ_*&xT8fkN[~ (YW_]lo,ψ ݘr"ӽtB"b`Sү 5AZiZQX&߿6 wC"J D8}&[rǫuuce'9 ~S >/=_/]|(юN["y?@w 97X +A`',V{3s.n{}>L M`ִY2]0[>V^n\ǯc/A53>RzGM;4L9pYxՀAto\#Y322D;ueAvfeVn|D}$+@LI&7' H994pHwY"?M\N&T<) UTU:Z<ӱp.27ؾ:Vd*,qSQEE־͌jjSu&h !i4zevX$r&;*CC&q3,KxMgڔ <7F>8$Kru3Ԋg!Or>;g.sQ)/P~*PSQGY1k`uNe 9Ф s,xx6ք@ѽa_tAvԮnTM'asYȞ1jߖV,PbN^c#"bw;leFH&P3jd j o]@:?|rFq `b*o1m7!"6L};ہ&(ѓMH)e),^ܷB2 7=;Fʢ}?6WOBCD3IN$8n-=i7B:APi=$]a@UTRxay&ERnY-RzٓN64"16V1g;xb5Ke%,K~Z0RnGl^ډ!TBCmpJ쌭ߙ%YoVE `DY?7jE&;t BԦޓzj&H!rxhns1?%ԻDM:U*nO)„mnNүئ$1I}t+^ 2We߻eAr4k$DMgL[ۓ{l}i4F[ 3R>U?u{L{ulU3 oÍL ې`@(Ȣ)7uHrDq͎#m̟,eTD>_H#S~fƼUf)-=|ކGkv[0.G[!:J&j?iH*>FЯMOk혗QRړp?6m_Em{x'TC+Z4;#{烮$IUkC41 ܽFya\^rN=]6ٔ 2ԇcL*4y! :<+ʡ+.*l2I׉ @=!Kv7 V~. cIP3PX/% } of/?bJ(^ZUy=kKEФujVd{Fc޴?d8D!\3\A+bvT^FֶoZ( `YMa%N}Or7PdibL-i=jբ4urrfV$qBA>i>F Vy|eFׁaƒǿRC`m )\f{ɖ$ejAwC?r]T!NdTs֛w*d(LzRga005JnH*$%Cz:joݾ%3V62qf&Jn>D $W䱘DVLA+EEcG5Mԗؓx .觥yu1qmֲ(T0>8S /rw%LmӓeL:@8u`g8hz-խɤ%*Aa\{vCRTT0f?.gjlm >,PʦeUNKB|AtZZQ,^aꁲ}ʆ۳B[c5@ /pH`=]<&,ݎӾ_L}#A)O&k죩9ȽBIT"`7 hK;""!kZi֟7ؾUg (| s3J)RCM?¶kZ5)Nl+r+uVȫ W nrTS`kًLh!C_q 0* NrLjM1C=HO76z{(rM:]#J(bldSfItsXѓI+@h]YT"fnibwqp ,(K慘 U 0vra,L9^b;A]`}Xi-=|~}Y+5Ζ/F% D$u{"v(؆=fE4pưcIhT;1=,]dۯӽSA:1x VfP邉'p5M'X` -ESjiՃ`m o&6vo3|)uC1)@itr.Ⱥw7K 2VlcJ%W#gks/bHixnWlZxYa?ZoG0(oܣ>%JsHODQʶzxۉ BPUl 9NY&мjk(x`Teb `;-<#E ;tgFeU:h\f uqDO dfUBF^(hnM)W Hhhu( 'm'Yw Vg6Y,p^᎝АGG\x]3:uWhS_5{ idh Ҭ^7p.ȪTh.r-U N@ԝi7h eo/&hZ >hf .ݧޒaqs%=Zi\,eA}8:3[C: "Pk /iIl*[ 늪$Qvzi=s[)a!|)=ՖXˡ S Jyo'CCz (~4e ( SQ~d[=<@ކltIBjfI9Y\J,|0"&e{8yF9UtR1Zez. -UI5Z Ez `n@xΆF +0ffkW3LaDi*. #: P9ԦD̈yb2;$"3 v;+=6yPrt@Dkc2r$G +@6H0Bp2PN%jB&ڵq2%D& z )9'ǢN*mĶxrpTٯF5림 =+ `6nj&Ό犞a4H- qT'&*/+ҔI )DXK8.c)zݡ|Fm@Df3dZ z& ;SV_9OwPRԲaRa(/Zx &/v򄆣ɽ$#c^jfKMؠ;߇~KqږC4v6^5n8Ne"Wͅ<YAKTOػo»Ͳ.MT;]ʗ?N`|ΔP90aFl44P,r qRzQ)(/.s LԵ {3AG%Eއ-wt 6B/JP [N,k#On@8 >WڜvZtyQDTB`{#+仉_G/ #E݉xh̞!l.(Ӆf]}Q`3]A4#~>o=3ê%Cr#EvS X48r#>rKr`lAU P_Ʈ4(tC+ TMX5B {PohA[?ˀsH9L%@T=s'MhAN>cktTyç1b+9^>?<8[1 M+k 9Wxw5I%X|4?*Ijiؒ?5 Eբ6vh(fEYVJ<?/&#!:;6yc%[.+g>mW `Gl2!1o݇HRpl/< B獠(ԏd'oHN\'(dʹ>@ԀξiPpnϺ $]JW)X)"z[*hRAi ơ_|QnCskxeaYK;}-<W N?cۼK ACwmZnƥ1g];GQ7jQ%mf-!1ԱDMLn*.œZu{ASDcbiw^:l{c4R/hZՈi! {*s׿{to+AT{`%\^2=VPۋvY`ꠠeJGzÐ);U =o5Ce:;Oַޑ:g|Qxi6}3ӏr+#\; ❍D:10³Jp1n]9Lr;oJah_S[Ȗ%:39gf|c/zY kZMH9:LsCtV 18 PwpSi LQ?Ҋ]yLܲ8=~%-cpELZSGnZZJj08Usa ^|SᑰŜL_Y]@LlZ4a#p{' Տҷc%|<#꙼ N QӏP[rYm;X\<~{yߪ P/OQK"\٩lٝanFGa|jY:zTۥ|jvs X7|qd:}m )ܺD#h0Tѧ ڂ .QK.XQd#3CQePBg&"f&c$J#%cXno_wy+uZaid.4rўV\[.L8Qh- <$J=ۢ(5III A8@0=Ըc# uw.#“,LCe㨴9x8*4ԯgCq3a VZv Bqe;ؗFS+* B*t?S!Z.{q5-`i,8B'Axl(Zi|t+I o.fytOJ 4Lp#Kl *[UJd,K7"A_7 T;=.v~bVOR], ;܆2h0'b6X%Km8<^≚h,3@  jV8`腎d/ugE$Nf{ 4*H¾m;b×ujv֩ðT{M;d FN~Xfw3Qôjh,=Ϥo?BhD%kw7T̎Og4D}x+9Zh~N0X?R%zl˳-#!_Q#!f{B7ZJGA]o|vѴ"3:zDVXm\<AyOm+aۭ;dӁn bLF.LHݜ9iݿN yZԇcr$G_w=]qyܕ_>|d;\MO4"UM>peK6cN-`1D6^D ZDm%8HkA(h6ZPhE(T\&uy&ٗ7m~~v,#TfűE1Ń hs@w\PoB;(,~'s R~>o%I;-3Kli 1IT iǝ!AL<@ U_\ x|Iя^([ TmJ C˲xqWl[̐ y? XqmAOg 2 r!(]0<?Z:,_sYgs1tO nΧPMYq+jL@2t]&@I6cFd[|Uawi6tuK"v77ֽNJZJ, mc>]{]t%džH\}_{"x* =̚ygSG깻_cqAx7t B2wKnxXՑsα?Qc&Ȃڨi)q0ήe:8d yNRX~xUVvb¾'??j=4dE yv+ĭ?j@rkѵ]\gDfB~Tuw8=^S`m>kXcf$ Pg֟.}Jd;|iQŬJ)ʾ 8ks19"BF5Obcpz\+^yZ8N3+.v9o\|<7=%oKAVCܼC͑|&^VPnhӮ'5".)}-}Sl\:tp`V _P3p*[B oXyJh,s9.ҹȷԻtz#3b\{ deGq>.4Z}%lKv5;A!2B$"r9LGY S 8*Eq:%j1?: 2UJY#n{m8TAZIHbRçy"10ׇQ8/Mb˖";,hD.x]|4 8SLsvG >i |NNkU ”AUTi^mQi h곩ç\\,8k OldA=pXؔ~U*v؜ Sj@"7+D7%6vC&tٺKųsO3M% F<`#YMײ1Lz//%{/ GX+BT 7^_O-L' wjqi7ۅ\` |%_j_U%e|ke0=(/eKNƅ CժY+ Hm /u)YL`}8Y18^Ef<2H> ::V;#7n@U(H#RHGl# UR y&QW?A70Ρd~*i-3 vt+ώE|Ld͗-v[z~Qn9Ph8BS:DaOZmFk2P3|%T f ;QIvO++vS_KUS -W 9OiLH4؀N-d s Qn4/Xw0`pnʒi`9լ7zYX<\~Wߥ>sA*Q"鰳) ,ux11rK@IJabt ?nK:s u姃(\/ԅ"vPW|˓(\ݤ%'M,qm;9U_V5=M9D8%V22$M["<<+ٲ.XA/)IޱǛ3R??y[30yd U#iST6miE/*@7C48͎zr-,!NSja\oD*ݫ!HS+rsḣޚowz e֤n=ujwRL$Kl_as+rD'C/|}g3 !΢߷lk+ztGޜ邆yI/Mi3B_Kqw%ӑ1i& t6؅c%-u<6֘QFE֒*Oaƀe$j|AK;.-ՄC6/֓]H3ti~4oZ=qlyk[Z/ƖY|ll`#jBkXr#$*a=U!MGbǵ)K1uɵKB:Es|OI< ):TM}w"7>H^UkflyfЌEɐtA IrJon&< j 9eJ n%O Hig@Gm`qWƝ|Xȧ1N hx>\O%5,Xw5nl[ff7ݻBx.fS~l/ԁ(j?No7!1v@\^.vO+BNhؾ<) ԕ^AOt~?Z3$EHx§jt_^FN_Mq͍ @0|r(WKk0QpK9Z3n1owPA![/E4)DNE)=9EY0e:I@Ғ3&WF?uajf"Q: f_AMugbcPU-U ng{p)I4qd+ >V뉉jGCn+xɏHEFOv(nIPer2']h?yc +r;=~{zkj%tMJ( 50BXcv[m@J "_Ȝ}Ճw7ԲQ8Y앪/AiZa@w4Ej6_^KsTD3]s_]\Ҩ2?@ml`mNXz/!{Rv6w[.HژY D4Z-lѨDۮZߧZ3C(IK NvI^SB[1v(: ι5OUY=Psubnݝ{~燬;w }lM+.v^7ݡ5cVFhĶB(L~/by/C*܍Z'P ޲T!C`ʎ^ #9$ 2 7&/񩅱/GeuS|͋xlUԡ vS B>%X_2d ,*9m(X9M}xg;[NͿb >2Myϲ_:8'SF~Eӌ>*ޚ% ?KIEg*ZyaSnEY l]ZR Vb8\, V1l䪚Js"huM"ִs%#\B:Ӓ|[wV\P / + 'o?ϙ]`j,6o"&FS9őYٓS%Dh,ʵ B7_2p . ITDMf/&F2875 ILiUgTˏK}cVi[ƶD8XtYWeGArY0٣hԞ-c \eXE09:d {1pLk#e<1f@_;i#`J<X܍)әM6SA]{KJAN0]Bte$8{bgaD]2`T}6x<.)8jDw~gy4tGPryGO9s8dH6RpX|G垓޷6wՇ=z04ulaclzg[ZQfO.,2Ob* &j`{1}H]:s/V~6` LYc&}?yIh#9Z W=I}[T%ͷXk>& v]X)OcvJ3Z"hR'tq;(͢ `7b{Jg@UA@١M}qTg!&G-K26F=n) }.[`!Lk;`N^wD\îfpj̀Vú$| ZAut~q:HiG]hȧ؈5RQ|,9LT + L6F0XcO֯#  ":<O8AP*0/ŝG>i+VpW[K} {s1xp[{6.`F>~ ƚI$ޗJ,VQ"zg{9+6!A^U4TT,1暉Ed,:(r%8Ho2Ǡʟbd03'q9H N!)WJǷ$À`2}`=]\lfdŹk鹆9Vt"1]=ɹ%u9CVF{ f?d/S@Rf'Tʾ-jn 8x.[z0mY,Z-Tˢf!pܐ|aF{Ut6>Kޣ_x@ WV nv77~LT'f <ӋEk9rk$kYW kp7mܬ^ŃYy+~}QĎ+tV ^( *a9RR=Lg\ȍ${MIٷo7UV`B~_rFw{Nq-JE$H8]*X\]֞v>9q<>' MqI&MVucP# =2;r1)|3%|/)z䀙zdcp ?Vsb%Ue߫-lyHz,cϖ~T "PHZ7?Y|y9awzI*ͅ.ޡ {Xsl` uƎJmh d<:CӅX'v3҃ wD1OZF5ґar>"#- J?Ą3V&)8,! RH7̪oʺ .c4NߛN9XCWA I=:dAۏȄUeHzh'гUjvp:5UBK1~|!|/3rFYmj_)ٜNlThCq5Ac x;$*kd9M,2(XzM2#(Iu˩]bv>`C_yn?{v )z]uKYJi$T *\=ekswt119ua 獩cLX=56ږ (')vQAƘd'}@+qQJ&?vQ-y4 :Hkuן0&iх/O̚d3q$sekD Fwrj|t+$lj0)&rE.,tH\6%2н}I3 1LȤ`69. f%1n/ݻZRNwea:sϹjp阣e'KcOx54ƛ] ۏy].f:R|T+Wa`\jx?zvףD ޔ҄v(Tܿ %CrR=H8;HBk=O9g?kUgT!aeoalO($/ā#Mq8p{I6QmlʬK ;1I< "EX`Kܿ˰'j#)B9=F\GcGFڟ> R@VLp>O}MLk|l៩oh[W1#f<+#C ss{5k, t. ]m щ(s*~ѵW!dā&3 ^? ӎrҖՃxe[ξ5q]==W:l/׉! `іQw#0jq(S ^5KgȟJz@UBOPݥ{ȇteSCq>-U8 7j{+~cdRH2'@oOt',|~-Ɖwa6  "!$s9`48A6C aA?1Le`+dGC$LLZʐ1aPʼnUr^O)υƙ/fCIL3K_G)υόxX0SRsTZ9DBf<@T flf7EFBj &b0HV #2O_j;q\ :_<@v0DToQĈ(LZmӃdZn",$ 6壨k@\8ap2G XOKT[Lo,r3ft LW+_ڕOh-KsʏxV t͙Ά}x"DEׂLl~t1FR V$ wkncNORkyU8Ўh]krYtUòppf6~Wt !U>Ebgv{H??Ub |4d&',*^J(94:-n܆|=㙚~LwCʊ>Vxy׬,"+nAXy{x RCn,R=dsfC |H\CR8؂0;r^׎=[HL(XDǜ3v;̟YXt z#AU6zy^n $̵ܼjHx[mFؤ^%^IkCOEy ^WOz^|:r1&BSt 2#+zRp; )^a f'*:+wT;Nņ Er]i6)oP^hOG-b8NpӋ]a[55&EVibwk=fZԺ\EKRE7}ޫj~W, e:)ZcHRo̳JM|Xy2HW*zQ$$-!q<:L5axɏk=﹋x-dgxg*>^|/p-HKHH`ocQzߌPhG$!M <#;:dȸѻbF] B5U*z$Ð9zp:dCT& GAIY` Ά0BᙾwqUJ5S&Tf5&yM)&tϰF_Hr;yRz\x( *RNgg\&u;4o{i/h54uAu=Č"eH&m\q[ RoX xN4~34A{?D ٶ&..onp)@]Ll;3O&~hxONerAmK#DA2UsF^ 2w؂ vVUȹR0n'Ip1p; ӊ+0F\|XU\/Io7$Tjcc0 .@ᩊd |8svessc{_]!h͜c9EP} V#42M4>"jLU'܏VeԶe_L>X^5)b<08*n7_n` pSj4H`ehB/nݱs*[*,ާ–b7dOKLZFǛ 9xȺئL=ά_sxAvk#? ;!@M$$0#{gL~8R$cwQIrR 4GŠc6Y}?d;)'`Ay-)/!hj(R Jk-]y c ?N/3iW{#d$6 }üS4] Q-T/>_צq@v0l0J4xh m־dh7h,o!6D}4meo6exXVon !FoCB]HMBHv2r"\w#l{bs21YK(]AJn}E7гV}ϾVxKS"͠BEKgR">plBԟ`}% K{͏ _ox}x~>YOvZ\PIe$ī& ܐ]?*"TEگ;I+fȨ 8m SgK{7JmJNδSVTT.c&{&LxP41ޡTӝr}Tr#קa ZXeeV E8~HyKH`?ƞO5E+f/7zp]ʹcmFB8*WȆŠՓeۍhgH8,jݪD;MQMdqNL*PuGU{+`KKW~om{J"3. =`?1_Hũ]+oƗa$KH/.=Z|??~0>>cz#'W0kP!9Բj(E9MT/*IY H/$@Ws<w,Dwa摹}Obek<$SNNz2މ$rwF t j8%FWjtBX$#8vVD5gH3p ~1tЂBIQe9<Ƣ]*w=d& j'zɺDJ֐L;nr]Jg0i!*"ϠjCfP@$PQarjưCn1 IJ@sa\w BBi%opKrxTmVʛd+vP+jPyj TDi \dfr5r7ÀvHb{fJ` "clspNfWk9᪘hpT%>OzlVʟ:"{>:&.PfD2%6^Sʮ(ܰ9BJ7Eu0ْrJáPϑmpReё$b:B<79FU~xQ&Kn^E|-[sey@ `@7Oz6ג"2_1$g`=_f8l¯%aMR/ lbuƛ{ytc׮߅BoapLqDB2?5q-hpf;ri5yݡD w|th]ֱG@_X̩1KyY!1f9R%82TQn,V3{fy$s,x 9 "]P6Ou*gԼ,yz^a`EY/zRZ*,nޡ H*cO{U=Z=ا)| Zp^<U`G^w"BOZv不[1uԨpimO/]2ϕ[nd޶`#";s96t;ܗ^a( St;fk{aT}H< :=0˷ f t'ѷ9BZ@p=u>y$7YP7PRBY lGW663Do|$!gac^ XOjp֨r}g$py9{EVcl )vُ"XI|J_Md DE.~Ly3'4HC:dBl*,bF_omX"Iv=X7.wBlNrVR,S;Eݚy~Yŕa1,xn gk(OhL07xْc*ʹyIɢ`o[F4ت`_t"r1|kQ B@li:)^jXQ}x:pYo*Mj\KqnƊUrW\WsD{٬ĭʰZo]%Fyj/ePRŶLx7,\^#hm(Ddϸysَɠ ZѽnsA̞vYbX@ q.Q<;3u`,sX8|[p@kzBj1W.E7+ VZPuQ3)N;T| u KOҝ8Aoϙw7Ԓ|߬h5 N-,,CQAu7[[X) " MP"ɔ3Jc= 0qrxNBdE&i9nq1a Aaa >3`(gro ;4>u-E3> 8Y|*->3! +{ bpƂ972u[&Чl)v,=Dž"OkZb9E@49O\AUi.9gRw[\#bvCtUN4xGp0$719dfO)1L޿iZ?&/͠e=-U:ɦ7-*;{Ooj!&T2z_`,(RF70LWMCO|+:LUa|X T\$LJG:+XL^z̟g7D{MqX!^~*B5íe/\lj5[53HQYNtt5Rݏ:ygag5 lW%169azW#9&-=J=˦#wtdOUc R7ًIL1YJA"K˃nIVʴ) = o@"AOU1YmABb{!Vfe_y{ %>)WkSɘ?ڟz3'_7L}TWPOVb\>gΓ +`!>nJ]龰pY?ǞDj$Ez.bAkh@njm#UP?XvL1 DĄo`j|Csu-2l%Lz-pF үo^99KKB:xj!DLJ1}Inuڊ FU`eO is16ӫW%dL !O qCo;4cΡ{zk[SNwY]G2>N.ͧ-d xC2nǷ19M A vb$bnPeq$|uhC9ǧ7q{&hBV6{ϸwQ%OLVu@Ct>nfhQ{U-y?UVZ>fZcETR|iT=,+XG%!1?>H,6F%w΁~^ $]?-_d_\{,'rlΡ9Tʽ+WnI$[&mat㯧d 1,ޕxpr%(WdE'Sz;G%~#L @_N֖k.I꺹Mi6R!%;tpzM$1 P7PKIύ:|1aI6 w5.gjcy9dy%Y5qďΡ>#tvRCvjZKf2Ӝ}ݹLho29%Bo0:[W'a3IܵKCpRpS|x?~ x焛¯zMWbxՁuT;SxK匲e@9hF+mZp Eq"#s[PQ%7eX e3a0(PA 26 [8>o,r/Z*{|@U,~2[$uj*>^joU655kTo*L4/Ҹ]w^V}R|b,"ΰP8 ͳMc+d`jWb9 jս.N [)$g퇛r[=Z>;053QcL>G˛3X59E7eې004 N|A;bss@X}u6 z<вM`{y ڢszkT!% @IBUJqb4Ȱħ<aG~2g#29< cE&dwc2%|j2ys '&_X[#n?>@fdbۜ0 z?O-ZqjPd0^NYo^T-7dwpʝWTԝ򘊦ocXկe" sROag=7Д0u<~<oF߸k>^(2莮G&j(^9$¼aaQt67lp+Eu2; gF&dxf^fKZ NҸ %c7u 4 P]ڻOr&~i\HF`'fvrD$ G\@*XxD-cd@,1y V/,O4a jrDb-S pWh e)1&ẨәrLyaFu #LOM?岘ڃc`.zW257sLgxe{CV;PHg zr߿GL[z n'{ 1_r|ߌ֝det2Z~ǛM >nR0unE[19Ld'Oy,u#oU 8TS7}}j u '̵.m TW8߉xhTDTa%Ͽ-x葉^:ܥvnx `n|3uc+"]]!։ڨ`fy%`?Cf)"̞92' /f%g =+܂rzѭ{qk3w枪ݲ* A-Y) BV(.YRmUzIFAqe]8hhr#DZ}{ؤ$ ۋ5tOtM\>`IFO.m6 QSqeGcY\F" d[r-\xuxHqeTvq,Jwq Fnn@=5,$?R'>)1 ]X9i[e(ˍ4<=RuanO*J@ ,Z]? Į2W!zC~utJoc dCFI/)МM!hv\[[gMa.TZ'EvqB= [op &= j;K,cGwG`dYX&Q"`W/\RcE0>Cߵ)8>Z1vA;(WdMկㄢKd+D=bz긝 k).@/?Oސ|Z A@E9\a a 6y֊l:PEFy}vvV ;@렪/}hOZkgtp0I㲇uPFWR&eSRCP,mUTҾ珇{ ~*qCvlI "row4vsXV0:&>RŪ8U݇F'1 ӡ{ egdOax$X 03\=jJi/xTXm?-Ǔ$է|ӭS 60$l?'u"(J`ms7+ ߍ~p˜hkv{lρfsxmoC$zWH؟Ӫpj}(0|79A}M9Qz7"-,l58靾bh@]GIu[ "bh&AmmO?9ą<9[Xݡ2CT*cL 6 ,RS ms?*&M q 2 %3j&o7lgVNWm Crí\k/¸^0]#Ԟ+ߠd! ;AJ;Rl9Vz=Y-X!p)d Z#L"8loޠEfuaUriڋ_<3+y;z@i0"J…g^w|s'W Ȅ$|٫652"<+XkJu8H&wc4'1WNן8siT$t )8cj1_uJƚ֡Pi< @Rw~/LH/AW @xKwYC7/χl5LashJG @Z> (CV56#X:5Z5<8doA9Eqfl?5sΔxV9v&\k?|6xtgēb3})^}\^<)5NŀY_O܁{t1K\+v22]+ߞHB^~k&pՄs߽зB'kB~YF~CVAI35EйmM}߷E#z[ONILə7 jEmW_kNǩ% J9m [M`G 9&رL*dru G8P]n&87=B;/Īg62Mbbij@fꓯ4&ĶK<0p q+F IH k1@⠎Đ(%M©S =z.^L;>t uoj9'o&-+(7<;hC84cLQS{&Kr%틮,09PGZOJB[[I QCV)4ߨ6@ބ@"齐`ROf?E bp21ȉF`r":j_っ(}例ŠFdspʤ?QOIP"}Z5aէQ~9ޅsE/C^e Xn;.QD#m.2 @8UNk& Zz?!ǪɩNʦBZ=?L8̩_zAzSxu %.&IjRgt0@&} vtGvI6NANXam&J5#~1xF$dgn̅;M@ڠXݭY`ģ]v\46@?MW!MD^ۮٻp@00E.+[ntUÇ6mPZb)Ԯ>5=pwLغYi D0 8ʂjchSpCvݨ;nh)`BpE(y0rI}ph-q9^-zɒNOm"-K^<,6Vn-sN6jҙ:,Hq̊IkX?Ex QG,rTTK1Oyc3W9K=#"+]N¢9p![-s\\z 1DHC0MOJO}~Hu G-' ̗_տ/n p:k?Ev UvN @ԼfZi>CcrP@boJDx῵2b̾)?JSu ) ݊WP|nz)Ss"N87νNAP,ecMT<,DyƦn6^Rdu0N0oG,17J[\#y k `MX?Z IvR4كy1>"b7&.-z >T!mHȳTɢb _})qpo3ZaEX  WjƤ xhN|owγ89qϔO1]Sng%%񫥱r=;m*vWw6dF Py'SrbaUr:4kRK7Tcb|t,1q[D=k|]M`,.CD]r݀*U[ߩ|l1aJ2mA0tFyI me+&2azwh|W;qzsNAFQa#[U J8%n@rtxV-9mR }IlOW9% Jgs>H:OK|/,MEkk 探?x SOufw)<AMC#q4gucz':J"21RY;X lы ÷P~@cL9yڎeVlq9vKrMui!c)<3H4L3p^}Ԇ'lӑ^\PUt$j2<ڂt2:𳩊vr0W=)D,#U͚GZ5ʋ-X.€^cWSӀ,b5IJ4GSIsWHyTˀ*MIO BNu.Psl-an߷u*:ЩObi~alɮ؊pASh])sAVCjJUN_"rm4RTPX G+[K_Eiil,7vw\CՏrtI|VH44%h GC#P(8O/"@<J4iwc2'i* ~,ХF8^K4T5x Gp/ }J%4n3щ)=c:bdoGOј}؜X(ϱSF2/&ä8aǬßM.]UZ+ M_35!h<9F,;bnX8"N.\ JA? HaʃU'Mr(e?lnDȹV8|9'x˾rȗj~:}U)ʫynUP#n vjk%% # ϬkX~ւlWFp ^DsGh&--O/ u>Bq?l,QǺþI٘"3t- |1Mt[| }I6xW#śpM1# K\}ZGJa@#A~kk)bN| qf^30F%Uh#eMGK R_ف4l?ESGyլc(l/}n5u"%ΙCaR6t:adp-+a>Jȟ3 ayHw)H PkarnASLDjm֫EK2R`|0?J:#7T*;!SŦg[t'.Лו3!Hk3PHʦ'9f{rm>URNZ 8T#&_h]Q<5}MV*KCp V=Qk!Sx0Y 5dƞlgfv}L#vqsZԟg*~eᾯ,%K[g5=%)ەm>a̗a p(_acr340m/8Z]B M@j,RCcJ}E4ݖ AZec|?3Mq _=,EHT vp[H9nTmmJ~GWpлҥ3'+#N Y.~7ߢx$ aAq[+zx6!r VM{fU*ƴUW W{&4w %^F0:\n=1ʆ9 :krd3"WV_nPm+[OřN @INS/`7HMr'XPL#Nٴq!Yw"$ϼtoYlplsJȴ\%"=dH A6` 4ld=v%{D8"n컮TU\)װ n}±G,+&".`#NwG^Bo]&LU#)}e(Z5ٷFnֆn|^kRԵ1u5*\[bp5Wҽ6T{NBrAtaҀ2 o2!udLEbPmú)W%Zd8~ 1Z?w<($nH~Q&I#qӉ5 CD&-a%i `#OH~JS֫BzRfGJ 3Xw'%Dm&:\1+ʽge0FEAC0Fe,m\tYF/[vĪ(_F38ƂY?I +J:Ӝ]4dbO j0x/gmgL)ZSzIEjX U`)lTwΦhf#sXN ?d!`͍]ǽ>?캿<8Mgμt}*93wW'jƬRs4"|;n余>F:giSh?@c.tGMܡU_t}DvWRJ.{bNtԐmC1PӋ^\)>.]TEzC^(^~VwKٜ*~>oD_  |!: juPq=G>P̾LnM ǴjO$}#D^ЃՇar!d}Z,Evf1gǃF<`眼.!=سï#g&ᵳ(xt2!oVh_xu}ǣC74@nhh}cQR꾩o8m)Ixõa2?0ySr[Kn-p霋ϽX >0G]7ԩ $ge#g[)-2J*xBHAu8k<7P,f"4 m%(09.xr͋<R.QRɍgʯ%i"c'6[u 08 Ӄ(6}z*6~+_<8tyrk ^{o'25HcMY$QI eݼVKgM|4Krȭ Sn OW9_\9˄tIv7mTM/0}i2a [D*Ҡ`ҦgzA~%rB4bqyQGlGǸO ƙt1t>F|cAɦAFա*kOi*՟'9TI/5P{#n\ؐrx:`3/ '`y2|T/l %[60iDA .x4UQs*E),eZJ͌١B9=bs T.z JN-$Hs)r -R8vZ jg:5+/^.PF'OB%~tr> Hs*pD 5\n[d?oɇ'T"Dg'a6p~ηii|76-^d]dIF<#^Φ_)h /`ƕǝ>I㬓Ȟ"2(+0n鋕]mFWJ"so]>2xk Cwo:HՁ֓UF 4˖=Uj0drovЗ)?Zۮ֐$\ `lL B A}|MNCxT[)0RQh<6f~~ 8F%yu)'0䐛-Օ7m"+DmIm º"waPeξP֓fyaz/no_I@@|U_q.ZfclЛ^+Y췢)DF>S5ݛIRhl]熑լc:4B'a$y/g4)"U=YPPz ?7/l\5bɉKȗO2ɮD2Ϲ,9KQqoЄVE* o 9SXXmWBM2G-Zd t=U᎓ew2b7_et0a(/! r]ӊd3Cwi61=(w vhNPSߎXf?8:-87 ⶷UEP "QD@;^kJo_ r6GlX-]R/IP jWQU*=y(q)< cY>3QAP"X,f$̒{= LbS,O2*]~ |{!kCڎs3 sY4Pt6ۢ\~dUEXy2 ž}M1w$<5Ǵ\] QF5?8e*d;F&9*gFxhb5oƿ /ΐ*/-;)[ɤIaѱ}jN6ok{5LspR!nuD5Jm~Tk& Ep[SP12ȚiFL`h_L01א|fX] qd0ptǶ`RYxsFWLk}NǷȐF)rKWJq0nSMbr B@7 @BW6$>Qjk.h| N3A )3+#G 52Qo;;>n?i |%F6W,1/I-m9;G4ĤcV_y* ӈ;='VVN#ljM]ĵOРĕn^Ͻj=TUʇa,EDXU)w^GEUrjzk[7Tbb1'h +78gkӥ;UBFh?Œ[i;vX1=rW'G~j`zۿpl ._Ϭ6"}- w7W :A$c*a tҧo<熒tR]rr~L_uWRk:(7|nNLIvEovjmǰ컜i@sIQ?II:%u *q" `8OW K̔d[Zh"09SD{98-YÒoE^R;}r>@/mx ڌ1T lQNպ yTy7py7"rݤ߼tZy!WuA+vH *K9fc=ubڻaec 2ݗyY% .7̄a [fMUBkRҪ@^ ;,_+֐Z|f1 `k"y~1/<>-쾛E8!-*,4(syI; bk1 q:ǎE8ˇ7a ;U `̼""P1BÑcy7 ە2Bf4 =z5*f-;1dn5}sBM_UlUZq `8@Lg!49+v~4% 23ʿGeDQCzO½8jMSۅfոX22R <#DXQ3G`vώ4 s9=D;=bW#@5QoK[-#ޤ[!St-aDrszX; 5)V?Ǵ&;5 36L*\_5(YdV!}vw'g/&2MY/Z[.#,iVtci]qϩT.s**@Ƞ3MXsBB%v3_b dwqZZYnG n+_]Ti2}_?MwJ5Y6)kåut ^|H8MV&rHzNI`Xn}8FRj U㨟>4XzЁqS(HBW#T&{IJ!1NdAAuɢ7ijiH^a>fу<ØG3)õ6t^oGq=S6SRŷsL4"Ro. Uouo8TO"Sje -Du땮 qrbǸY;+ڝ! m+ iփdt=!9IU ߉ٖ@,~RI~,&~`2(by_{v_M*AhP;KQcQnt8TQ@!a_dnuIK$VEmjΧd )fԱ m1xNj!s暅hֱ9E.\y^T`Gz%åk_n_mvG,؆2`h6M]hW"LQbzːl$oT@mE33Ŕ'tPj] Iq<&`&ǒ&."0t-OFA[/ , .nyֶS۠c&PKב8JF5urJ/.Y5@x o78ҹ}+[k!hnbZ?" 8iŽD] W &<!"ܰ:C\90_ Aېc󎏄wϸ!c֟`M*=ebj Ex4KR>CiKVWL'e 9Y,6őWtgGw z-F8ee|vڝ ]?bvu$Pnz3bjER1uYU^5Ehx~"rl?޴7ZgWs ZnGۨǽg@gIm؎A{G!be9x3IV$ch;2S͉/P/1T}k:XIWBu_Ī +=_E{`֏ i6!,M$sm) fs,3;~j[_&P0 ՟ 4\fEQS\=-h!@=;m_7"À }=nJhQ/ՁlϮLss\ !ò<ZdҎ0>jf㇢":JI!(W7L&k#-Vɹ*'Hs\S !qA6wQ+dFjvΎ xtL%|-LxӸ" 5xM;PQ5|}RGN`EƤ4yxBdKp?t$CnU.|9DgD)C=?RracXl 7v:.>vdsȳl@51_T !sClJ+sKEY(B^vҏBR\p9ɰLhXbvr %4HtiidC?^# +7EWS2T\fۿ VS)y$g'eߵ)o*Hud{sdC?oUSꐳ_KzULu!b6y)K1 @w䦏2|x /GUkYp*!` EzxCrxEHow°J.26rf8}+w߂QʟCQ.IgW_)h G%?$uv>9T]!j ~;S0?/^$:vS3tHqkwŸZMuS} kZ@qq28\ ! )U:9h6y ֠FLu!uݠd~|x+/h+t67:V\]wYObu.Թqd^r`5`pe^`L%9#$QDYbeDT+=}<(4v[Haewݰ6m² 3hVyl @ ۸It;7W3F@!Rčx`f5:U:ZuplF )럘|#Iljԣ8k@,à jGgHt.HѸOJ5NuE,lzKr.̔Yw! o#KLMIS-8# wJ(Q58d f|0OO Qı};BfӞd!o34 #U&DS[:Q2!v$p8o F2±*>帕t%Ιhu0KlhTүAo,kɬjkt!,wT%- w[ EoƳyGզsx_Z<;ڼhvߝO|هI7䨒?V|'-<ܰ9[ V9;yWUi#婊icZ=gMAAP#EO+y4*MpJ`g}D lQ y O+^+R f(I\@7p? ;n9&'9o)B |" :^qվ?/@\XҊ(JuIJbdU*;=19<%՗nO;(ʎ]n&Dmns>it"UY뭧RN6iv=!RPF2y55m8ѻdoizԽ'қ.3T-QFuIUz=.VD^iCp% kfz+QؑdQ+>hb >}6y{Z b|^r!X쑝@٥jhAqi;Cgxq\u7Lۈԃ33[ zf 0M\%kWgܺ ƗV=[+~c)@NiXy̨.Q*O&?F4OA>P s"˰6h֝|ۭ_O`6Axn-;@x,9z^\Nr6EnpLR{MI^ 2EŒH{G!k;ȃ:,3V_twX]+֘tVKĬLEo@f>k#AIZ.@{$A53A$c5`t e$GU~ELFK, j({>W+k)/ -5UʇV ]/?DLHl^=j?R i6Bwx.Uviezi Jy~d$wA!q91$$m#*mxo7\X))K2sɈx))\#(PyI([qQn GP3m8&+A[hPʓ}_S*[%ZYyE σ;KeFX3gz9~QsYLه DW 4ȤMZ#_*TP_]J؍=9Vē-J XTCQtHhGR~KM8?E^w9B?= Q%5y?SKd 6#,3?ǺE+~z $jI\PBkkPF3~V@werMэҟpzguDNeE5=Ǘ|ĝ`9 -.b>`HK&C06ok|DKb}p`ŇRg-_oW$zQɸӐ>q4Sj+eJIa[ꨐCy,isVrFiCGkȶCQH{zWR֕IUPʝ;l)[6,WR1m>YZ;_57Jk} ڿ?@ ĔZkEi) xbYsMmb + -qin{By~1/!Rq5DS#3y(~,-hkT0`fP#V-!Dy1 X'΃j+# ^{gMiq a==Z4r S~3`AGԻu(ыLk`87Tp\Y>}oLP%̘< kPA,xԓ +#S3mVz~W_l1ȈfPh )[Mg1hA}y.6)Llm '9iah|;!q%ZO`TB!~;ڞvXښ*KthjH~IurNC*#T-f޲6Ok& 3}\A d#! Qg w=8R[YH˔QCK6UcLWD M7L 1\77Z/J| =9ECZ,&mMZZ/K)@E># IHU+>y2,?/P'khdHa"ۈgn[,M DãWį5whUGX+7BJC3McLX ]ICSOkd QܦM‹\. ]@g~lz+Z 3꿐 j=:ڢtc6?)ZOT8GZ>Xϟ#B]myP1ndRVіnA ?;'e |6*(D_x)ɪP҈|aX؇em4,Mٝ U{xc_}05Ψ֢j]څLi`֕';>v;oLܗbNٯJcootI$:uN!p1IE@hbʲ'&("=[|b]T"V_Ӓ\HM)-O Uth3μ%~usnGmչcȮ}B`ݽ8rܲٹYaA]q<غ ɷHuLfiDj3RjOK(Lꮽ."MꙟKpZ Ue;یo{R._qΑqfTM/? IrC!C ޽hz 'BŕМig~"# |\C٧1SVX)gs Sؠ` +5t+#TYXHyT^pIxMu%g?4s%L1ympLmI6RU|'qBFjfD7̣'iY/OkxB);<Oᐃ>}V&7sѾb7%/X37f.\^Q.#P phRŖz)ɓM-X}?nߢyDajnQ>Q:prj+qЕ`LO-K<-O"țԪdg$Eꊋ.ja%Oy8f\r_bnnLS+z}xH e1v#5F;"R75RY'h+"8Ue X1mpڢf[C|*CO%lUmܬ? XH4F{Zܪ'K^V4p);^gRQOڼXfifdX-N"Xe< PizPsY^C<0ܫ#Ί!@i2%(r\* +Kݚ' p5Gr n=) YȠ7vMG0_R8;ڝYY2#6X<09R̬ VaRgz:KeJ:5Xz`R8~a 1@W؀O,?T~ܿ榠<@"cˇpzgFTwP@NW6街w]>YSh"磆.\:,C1 tg<t{TUǏT`cϘA _dժ_DSr8l2ML1XKb/a-m`:}Q/RsO2[8*Av.=5yb|jt}ShtH?P۪NNN8aOMZDL 2̂fص$9SjqtN*H`& <52x:ѥR' f+bqcJs3.UbKшh[@Cl2,*Ь!j f0^S[@gm~ǼT[A0#;oO>]E+81;5"&i 9-or'gS7]FcĠ#FIi?7d|Z n*o/Q+{sJ:]#1"(mO JJ|ZOB5 aN)+x'e= N}ɓOoQe*~]g2eUGS*H @SAh ]jĠvй_aMDVrmMwNMfo$`3O_l91ya'w9yF8M-efcQOH߬^|:=^Y}d]K~PJIsZ1#t+.iky 0 ZgQ3]U>IxuX!Y`2;\VS;斸<6dk<\ࡹSϪcj]#{R, (` ilStdD,;*ݡ&"M3 .S䕃ՈBlWUzN<rȇqj&8t%&[$O?DQJ.#MMՅ[?naP ;@ ,vXU5OZ<Fx'3AQ̯huag8/2\2}{,D( w4T2~d&٠|Ϊ﬋}} UՎ:44sy7?ޕbwR- -hQܤZMA` fztY vjm(KDwyF*˸K<C T_ZBRBiN+X G)M K' >sYb9$1 ȎŝpRID#"FU}8|QCɿ{!یG{-$]0r|&W f%t&BED |&g?BEgɞ^I3 #li*sK5I&WlZP!П;Ffחv pa8= 7֫­qfEeG`e̢~:T䑛B;aC'n؎ֱg`0y "0S(m1 " L\+ILZt[DzqW˨)-04 *K)Wu=Bdt+ NRU3,ѓMK8A}0*^xU?OBʚ TX%2<13Vi2HAW jԏ׈F ӌ:`-U4 0d5hU{ eQbjr.(|r%Pu0Ժzd6GyEJ3ѳZOe{BDžӏ7<p Q(`<ꚵ^Ay\c1γ2Y,#,^"8*rvq @z9^6۱h)eR+ꙎAH#m8 2 w8/kVn h\Rqs8%ZĞ neԌb{J$ֲ8 9>Tc3><gR}@@Y[ o4 *# 3FO*HICa&)l@DupAR =EK򔾍vh?-fb_ɒQ}ŊΗumX'u& TDМ Q[˦#Iv`-Vwh6xnµ ,ZvRq`Hz 4'fk at; ׸fDA‰`U ]{M.Ѧ4tr>+TȳeY&юi,Fm}i5ƥEKR.7Ԑy0c ao xQIB b ߎ;Gv ]0 ')U?I][2o;5E嘕XZNZx,,^@6 ƍNԖYi_Iٓnw|q`T8z"q7yxWIvymJQB{I[ڤ(DZW 1*+C^2*;Pp~Od"f%JjsM$Z?RފZ:/T)[*d~((O=< >=DKfm@7NIIau. 2dx"̫YJ. GX)fv ;tobV<+Jqx}7ȜM`1UUˋNύ)ȝxT> c4.5~õ锄5 Fѻzc$.2(`lOcszYFedP5B ;C,*ɢcD8gAnJB ^Jjw0CHkKb=6?-cǼ>з[{L)4hȾ w?C oc]+\nLN3>}jĝ /.kH Zj5&pUٷc@@a4pŔ3xՎKsU>NatnF_Sݩuk|v;y4AMSRwWggF1d{+_R\}yJgpm~Sq@6q S_MgO\@ m\sL)BnPij-jo?SU{\ӋTnOb9B^vqbNږv7-xsbuJH.y@hW>3'3wQi"5ml򣏧#:c̵Ek!AG۪rpAX7 S]a^_΁RjA%ur{~Fy˦_pƋXy XIspV+|XtlVk.:)5iwsb8?GM "` :WG>T.;d 6dbĮAPqmÐx;!VªT٦=ĀǀoYz}bWoY8 ]HcN-k$7B2H /z%#t řk ͚}[:m%1N%@.gmfp2|_Y~eѾN;ל>D*ȿz6:U`awNRy[t `%kUZe]¿kηBWy"Q,> UTt~(W>˘*@UdamC2q2ƶ&iB(*BG=YSnwEQč|ge9#iJ[{PE<$C(y;`kEFg`HrVKKv[6ȼNx.AV?"FQ5؏G&#R%bq5r Cg~^jój8Մ ݺL[DMGD+|:wRǐ^$/3i@(bHxmĵ%APܶP&HI 5qR)#Y~xB‘r缄Om$B'(-p1:JiiȋC8څeF_sWR t!JQ omZjpgћ&L[U<^][aj<< A=+8DYmFfڟ75H/.yZġPt$8v^rӿVP7fAW Y$yAx׵CͅQ{OݙpEr_ədx9V*ReLZjNFXv>$[̦қPnv~Z}3n}'(fW` m,VfD[x0BpgXwш\x  4^Ψ珢ޝToJ@*C[q ҟ, E8헥D2l;w2Fhp% 4eѿ]~:otm|B Ӎ]{ֹCj|v zR5;T4)жx`YQH*-ҲMBqW' !P嬐\ʓ 4u V*P8Or)Wz]O/C4ޢb`=&I]nLI#di}5U;Q _0Tn?s|_ |XǚLF^Mץ~9dE͖s{_+&jh+U} K_BaW$lVe13CV JJō}v6W aZ.G S$֟TY_Y2dDF:qEi=?*B3 |~KjvIL??);h(TkK3\k{7{ʼn ؔN}O2ʘFohD;Z_TbT˽a'z{_)5;xYzȎEoJxKYG|J~0A\sf:OL'ˆZ)xIB˯>=?H39唟å'-kj}{n< )&oOe:3*6 ΪEʎDLˤ(o߭0XS+L}3cw*==,p=&qg[+1Xwn&)\aY_*M;N=(_KڨI[D/cvFLB.dHrX*9y6i:,>˙ҸFj#ۻVuGW=twאHH9|}di!$:_MֻǂH"ȐvlsWlz^Tpʍ;t|o% Teyő~}_wHs jN £]B_+yӀ@2D&%M ~$1 5pvdgq2Ic$96,/EWS=uR`dޏDQ.0<%8sqKDbX]/LZm̅rKAp(m)хbWf-W__O#:)khf|l6u2:J$R/^WfOZ (h0!>w0s3@~!hP='jR2*};x:Üۮ [qYvQZb ̗QaؔuR -o`5@W _ O !;ZsٝƠIfIq^ƜMlM N+ 'pP?o+C'}([,MLB[P|ICp*XHn >GM屶q%JdV=JYpmgiQ"5LlEJt״.X&_U,+qs$Nc Jw)ɔ@9~B.N݄"vb1|K HGY>-*s]@0j'8 ХP!2q#v&I">Wa@teG(Gl:c k` Mv+?&sdgDQUP~?[bwJgۼ -.d2OSƼ(AW#q['S| ]`Y=]-^cy659L ~ŴGd7?g&"nF`z'T\'K~6fUoūHCV4CןD'ǖJԚ-oge0Rvl}\.i]$Ԯ"m4J_MT&h%K?Ě$ۥtۥx%' ]*bM6)"[#ڏ#G8C=FPQ!c 8jhL? ml<{~~ /T_6kfrǻUe׶֧ ?an[*H*BYz7&-n=k!]Y "gHukQK{ЈVO{I(7BO&S~km0cA? o:-{p}G}O4\oVyԏĒ1O-_L)"4]|Z=c5D}MXڴAQ0*Ua)%R(w {U^xR'ʔUهӨaEgS'\*2US@IG.OuJ׎O+NH؈saOJ%;1Qs u2bƗ".e{zMї<9wHJCHw/:2R)-OKN#6wgGHwLާf huvw"Z'5YX?`֝|:ʛ;! ')Tp2,"wS˜^1E%ZRZg;3T3۲C{ސQ F"6^BӆnRY:l@v)ww9OAOK4 1{}14NN`Bg4)CUY<~=#Ӡk;1(Kas y@vTYW"r(=#} Vq<@IʰSw!B[?Y$@B~,neVEk?Sy S? Q,y^g7?4&34>Ia (!5 w #jr q {?eAdx-BmM&_U$F}*> 쌔} G.1X60P h_CDƞ{mKnk}c rWd3Qz¾Eʠ9嘬9"oP6S`\^3iFXz&7 4gh{IiW1M-J6%Fec_F.o|_;rwN?a:~/ofĔsUW.(9CqZm_M3, [ ?@:ĝJTuyX&r@i7.1pp8*ǰOC̘[汶UX8"qWNd:EP/dοfW>*5hJ[Ԧ-u#9>=WA8lXay}}~j}B\0:ᎈ)>d7AU>,9@w ':O)S2\p>Ǡ& @M3YMH!jnm^gr۔aj}'5u\y~,.'V.Ey*c–BpSVJ5?N7)XO$65fLD4֨߁E S9X;;-G0F/ E~ޗB0Bvqdn D;c_/ hٞ^*xK , ٺ\<ǟ٢ 7wϽ';X^gjM7^p31 y +ɴ F_qEcٖƵ;pe m/$O{hYx>UnBDIjj1j37;F]X)^u2o1sksT7bҟ*B0/0i KJH+SNoKx*=  V86ulBDBuISk7:R9DsAjH9 K6Ȋ97b z9>cP0HĖUFalt(5^lVʣRg:chP}tByA#TzJBd bW;rhQH,p֒:ݴ7Ih}v|[u19jrĜO %]*vnͣˢ]q:@ŸN)Et9xɅ+pZyv>8֣UWٴS\}d i_fzs31?jZx ˲_TӴq- ^=&Q,B@*؂o@#<?&aT-aP2!q7K̏C4C&# =a~`|l8OE4u$gʉ)L?r};:! {1 3 f6; K՝4gNL)4ubUT.1H {5E+gB#[bI3wD|6#KE AOkQ] Ȳ"s#+JFMk)dAqia5Ŗ6\͖]̴3q]F^L9$rӨ +xߠyň:˲^Ȟ k- rڢLō/`p៕a}k H8$":StQ|N׈LTU_sPuJ6qP\%P fYI$W5T!J'7'2#O O_`i/69=$.i]еH4n.5Dvњ8l.t3NoIeCQI7|>t8hz&Ǽ޷HDUW` KhpD臨DҌ؈< EO19vHLi蕭 nQgbPV0 C)Y"u!hz[Js3f^]޷tFwIH>y3xܹq@ ?9Uq\{.Uwo>JʈQ' S@Ĝ}5yrJtm2z"k>sǓtې"+wJh/d5l^Ь`I[g>pNCSc%3r6[Nj1oQVguğu v@WRZMlx]hK]ޘLW:&:: 3 ٿe8 R=UE.iڂៜ%sYrsi#. Xz}l>Hn߃N5@a}pnJ`67BdU5YL {bg䋺Mt䗃$}p?59>ll~687TaŶW -56MDjR3'e(z$`#Eg2Pj"k~L2lY<F+m|*e:`/TȺY>쯍Vtw[7Ao2اNoOtwW{*S9nKk)mfбi`Rl.Jew^]+j⎖=R{#K쬻T AWly\Gߛ6 cGj mf>~1R,>#kT_Щ`S(=i_U} MC> \EXpg~Ega B{)|wțh .]|r ڄb@,7`;[疠: Qm(s͵u$-m4#R[(&?jR| ϮFSkGIsITfIU*дIO_ hnaviԫI > P0>}ܸuwle+Z Njbn!/0ng#gzSshbHtND{aoPy J 5"]LI8>( ["7HZϹ'p|lɼՁ|L =OqpDET4k@5-x9(Ìz}JI=cS@TzwI%a? QzL0֪( ،<[CޣEtգU }oŜܰ־[*k-!XG:Jɒk\qa ,2<϶p@ODQyէ( F` a]QqMƫ:' TH-bj[{bvWR?|9 J+ h(O*!scnJj>EN):(Tѥ!C!@!ܦnnSIJ 3)~Dj]o=^t@j H+II2VPāqM O&5C^J(&T,iCw.5cqT.mɋui8J}P)Fw<hO*:2NH1ˌ}1~ehMʐHVoop|Rz>!459BExd4gpeZ7e4:BMPON!ﭽpX[cqecoEYW~ù!s5 W▙'/:w s|i*2x=0*2֫.UM@JP .`rc0&z2Qm$'-Z}0.O2 "=.j;OͺJZi5wpk +Jţ sJ(&ܳmM0g7a~meѾ |LW>o4m .j{Ԑ=| $5q_&KA vPUbt˶ku߼0Bi4t9;qC걸>rTKz*ix;}xnjXFg[٧ h gյ[>b{K[86"ى؏{f  ~` =Y)T=QiWʁ p mmz LRƁɨOu=v!ߒ…)mxG*%ix_e[V}N:@NHLרl]ޯ͖ 3I̋ 1O ܘ()\XFlcu^RP܍#{3K[rf$tIAg::h"/T < i#=liPE½R#l(_3?T@FU^ҖGyC!ݑqaY/ۘ}lBHun?]̹:uUOe.)}>oSo Ы&5E+@H[ 8˶H2y5%*Ɖ]r9^ng:x1v3nfD!nwY^ĐXr<j0 {t ^YO~hs08D][9Bsh\;ʃs<\DS!͓J^Rf,f5i<$ϼor,YƕMDY#lE.Wgc Oo>](ez@ @[YsUTAڀ]FZ/EloB THk#/%KWAZ&r2rYHxi4kϡC51)#؞HK-OI}Fay\,^XD^{`|S'Q9Bg41v4 KM{8NOlIj2(1ngmv0 jR̬ I ߑr Zo93Ҩv0pU_g^6p E;*&kme̜ *?dMݙ p\,g]C7-K5+K,MU;*S ##*R RTa=od?ڽ]<攷<33tQ/ң5+b mini=`'LŔf,+_aG>6F̀lpwiM!v,s5Eb$@b5V_u$XlBm5A.ɍ@;37]EZDdU$EY+hrrn d۶0v΂DӇn9^TxÓ9QﳒKSu^*p7$.N= ' X~SL9$)lw>C;¥nhl#nՑ ŕE.\h:|H$vߨo5@mdZ:Q_?1QVem9PO*=I7O;8:J^G-%4jC`X2 jm=|=9E#&-OF2sl^c]ʼn(#`U tqBξ~K0BF;on%(/]@LngobF#rMsEd^A[aLo:uAv2["9C٦IA-e8U]a=QmN iYsdg>}8knlo-XJ䮻!CJ ur:LG/u,܌P:wV?hHGWK8'(D#]m̈́%^{|Ue=bZ#Gnf_M.BԎ]@-WĽyӦ)4PKyU_R9t^B2re<fmcnvT*8jb2ё=h+`f1<8EBqӌe^XM~LK;AsZU;Aa|T|zp" h>[LQi[f#2㹸NrOzhD;_P&R@Jz|ʖx.)&Dxt* 6X(MW1pU/FQIb痥sʆS"lJ|`?Qv](AOA4aLeXFCF(kuR¤m'HK5Ɲ%@]HCZ*B.`),֬I|3xOT)ۓνfn!A)C>D/e2_&9wŕX2+@߸ X>G]ې计C5%V` B&C~D7+/gXll=d߳{w@M z8%]RRD ׯf+@@WOKQ'?s$=xe|R4xĈ'oPaf-[ z[vt oW'(vƉI2M ZraR{6Mx~bb,Օ>Iނ%'YJz:.ț.͑v7]N0)&O]s+p< !_k5ҹjP@L?`VYX~(3S)(1%(%6(Rh@{’+5=Xo R=\hÛ/[}] ]*4Uʎ#:-ݓl ߉`L(]oC83*`d.T$Dз+W {r=n U;ӈ1t.֌갷 ȇ2o,f|pvՊf9@'EXtYj>j6B {G,zd7[֟uk)!s~ 8 }ZM UzFn8xZ\ϓt4A-{MW=s.9i3zz9(f(eۦE_Sm]֬ծP=, ۠P£91灢6c0ZYb4s8Tߕ#e.% ]׶lY:ВpVhc !(ۧFo"?;e( *vb$u"9έpbP|MZj`w@绕XèW'5ҒGKY~'vm;h #ݟ/E-I'bCGU6HP{S0gQҷqIˋWڗQ@LH?W9@B;䙩sl XȯpP,.?)3Ӊs/kL`K_:ܸ #$r\zyI]ш-LzJR!=󍝭44U0q"󚒽')fuޜ XWɬ]+MB̢#rGaFiS@I6IQ]c/i [3bVn2Z!*'u-d dg8c*ӹTUUi֐2y8Cuԏ{_#Ev}TiA0 SXݳ- !}RbtNJ"9a|/eG /j/??*+X=eZ_ϙ6U1iim> 8Yߜ ]x2I+ǾMXfv.#ciTwzWӥΨł'4Ÿ~W v=cm ݻhAIa &rж!N-)l Xni&nąm֥m<`kϝޗT.mRh=&fssJE@Pj ٘q$D% I3fŝ>+.%i} Jo]Yϖ&Լ4Dq2}K0 wڲ{aIN9.&i;6. B܏ғ0XSxX7Q0FPwGTlkǎw; lRί7N/K' = o7Iܱw[6<4:%xt5˜FDER˵ oYuo 4@HܞI"r:o_4[+wIZ<֦\&-rsfR*ˎhپ}> u RB ЋvD !L1jsX_Ո:Zd\ix[4Tk7:W {1(dF; jA2*dҰ.ІA^JR)z|{Nʩ(O./ǓNԗ4~ F]rG`uY#B|&머OwCZCXS1.*0ԅqW|we>zPfF6jJg Ӡʂ$l7@asnz}{-S%X#1VZ9n&*2?5mț]I"-%mhXR"w:_[qP2{wn&;؞`fqa/$Ӆ3rI{Λ 1C*5ĶˍMYFG" u%v$W @3Q -4[#!!Jq3︟??,<לy^ 7/ZO*yHF.EPh)1v­Na.xZsP*t81n:^6 D64hjCiO!k-uLѿ`Lž*oO ߇aHӂ8~DPfȟ(MFShݯVPP#'8qS,D# bAplv\x{T>+[haSˌ ”ݭr[̩֦"DP[̴/n"tܥ\\V^=3TCi\H%6#{Ti<]m ąjbKR~r.|ПgH3Ub*uqyiiJwHdw:XW=7ӊd-KXKH ;u4uG$ \[ rCt/ b;3mї&8P?5 Z/`y_ah)5ə1j^ӫ~҈0tZ3^~H_>ekw$4獯':Q5K<'6 rh OvPC>TQ-f%2U{. `8ְx+fl5(zOHt, \vg>&BiC;QH~ω͘RbY2VvO=˹]VbMp{qJd_ D` T1s=fj7?NDRcTdfT#ΤnK^BP&WǏH6D,<3kL9As:<; SsKdٰ O\sLe)"1&ʴ6Ss2YFFނO,1{/-]SI JF$%L/{d6絶#SM[+) IT0k$)At1\R$gbn ijLߴqS?Yn}=/=[z9`/4RdX7ȝyL5o*8cX6 k1%mAۣ?rUm2ߙ;el~!&zDW,aoaky`K?2ĎHu}yu\,C>'8 yɦ9jv4kH"CnuLf4,f\h㝌!vuUk W+13)q84e 3 +É|\&wd-;Aі3II2fcL&\KVjmrl:[ ھ.#bWA{기UAE)B_"܌U]YZ6*ZaKTl^v&7Kn ,!mzQ64Bw SJߖ~\KUƏ0DžЕcTQO3qikvw fI.T~őO N"lYbܞlDB(QuF.e SʍP 2YZW=&9ohDX!Ht`S~pۆ$+64E.qʤ -ZzvPa"X)\ H4n/NaLL8Z ) ˛1F0n@^ͯ{=)T&D`G/-o zȗ[ N0P3B2\?+753!/=Lv$(#GJOϳcLnGᢝc+Cr&O 1?PQKY.Pf8oYO22SMdb+<6=$p/ &A: lh.[[sQ&rhE,>{~Y.ՇBk\FyPS$W]XϊJəcwbG3J4:S.ƕ'} ;wL}" H@ ܜu'W΋Znl/ZIʞ*<(լm؈à5IN81:k/,H>ިJc`?bm narFks9@mۗ8 4/t`fj>`93.} 5w=յ`J?[qVͺKb45QAm`ɚ$wc׵3(y1Uri|nDu53NnxyjIgJ2z&7\퐄?` q ?~>]Ed?_Aj u=>^ 4ZmFWNPLYMͩ1&Dp(+$&IGQ>z mΉ5*$4J.r|},Sw G:Aj/tUf4F ydNyW~Z9q G$ zfj͛{e(i헉8B'PP$n |:R}4<^' 3g"Ư˞IՋ1>Zeac02oPĔ-mSB ]lɚ1᪌q ek^v_VK3B^Z;o)v0}\?۞~SG љ*h -ҭbh\_A]ZqCըՎbM 94I_C@h{zSxYo֝ŸTSM3i_807/ҮO.KtDo;!_IǏ/w91&@3ODq"E}vT%sV÷U $|A7w[?@}r>H}?ȊQwEw$E0H[˿ Ftfw7^ӫ eemyonaGhI\L]j~'aza V.|Ҁbt=,@ N -}T-&xZ$VI#%n2$s|N,;^ %*Qp>FYaGPۍ07㦽ۗVpst ]}4k<-4NxpMToA t43AV;b%=ĄkT_!&.W8r{Lq/x$pQX&wRG"Ŵc Z]M"!ZL5@! ]}i, ŽτS&P`nF =`&XSt` I=Lek[amIԟ3fpJ0|̛Јsq3]f)isc#u­``:?n,y4ޝ D'lev#k;2$H5\ aep'ZGB͸@vfbxXjՕ컜a)H]~P-xuMu:IRDѩJ+\d٦\%e 4ԘmlNԶ;fqkrgŽݕ_s|R5I~bEs%W5}uKٝD=Vxo?&'ck lTj庉K{VY zK7 D*_^A@˔X5w&VCD䮲.7|pY3L: )v~'q BJzk5w`Hr_y O^Yk=]L\t=\&TNH p{`_ U kwFBr ?Ğ04X:n~f.,ҵ?°$cBEq(3UF0^Q#j9610̶z@,queEU;؍62 D< ٦ZG^V>R@1JfԛREJnr D(wT~nn`fbR]0jD)6Q<8꧒ހ+ -1@*KVh1ݨp O-sYȵ_$(XiHoLl,G߂ڱYy kpf ߥ[(<;-*~mu vW,wRH^\fK8W7Qws(>&^I:DU 5LWƺ$Z{kERYD: l&JAvl])[=_}Y1bm=qʨSe BV#mѣLpa(-nig峞|-&T zE};`?2%+ol\,gɗ)biz._0k*|qˮ5f+΃,(@!C H+߸(,ލ}sAQUҵo$r@($.`/szEoH_UL)D{WW/DMC,Xϥc# &{j~e)";3Og ,άB-]|ZКq{`ύM|L/ȵʎ x oO(G8Bp/2LF8wϲdOQ.Pˣ|F|i"V)iuIcI#Df~}M͙O3*bSuN{PGd[*_*KQD!MeH·F;y*]Vk;\ u^=R:Lp0R%ζ]\!a= :@ !Y2yɽϐuͽG;;RP"\fۜWR&kܠ5 -uHǔ29/.e}XAJ v0i Ww|S4\K QU%tٴ;:͚Y"TRBSC&m6k7utoCK ddÈ޻To֨\%=<.~R E)GA(ı#=}ǽ;!wW,3_A҅{Xe{Ն2I"9?e\4zk2BXI= _/(7b=nstg,̷,0jsvR`.G8_M u3~$SD3u7LRƃn_S. v*9Ίm1IMPwArܶa;9rI%x-Gn1,ogY>^3/C~ϺEhji~g(s /Ѽdp'$f&!fA,H¥ۆqb?Um ֊혆钱5C{~$}Uؖd:ozރU s^})Ƞ&QiӲ;Q̂6͉|ypz3EQF:hn}e->SxNЕ)%|2Ic +wJz+ǯMF*TZ=Rk-0@[eJDjr;O'X) {]o_̉ȑ<!<9 bDj{`۠գۈۇ0>[$"2-q_!0e *g~Sd~j!I{dnEF lttN{K\V47%9X(VTгF{䁞W!7O2#` kAԤ0lK&7_X~8xjE$77ܒ" ҾdÚa'#p(>[Fɮ5G,>>[;̙a:VPT) 0}Bn 仍Do62K&ܙN5{fK>@٨_i?.@_o>(V}N0e"eQwzGIյ,'ON2+%~i6#Urlߪ-bjK߸?cdRꐷdzxμRE ^As&~_J#|^It{ok[ҺB$218Rq]YXڍA>"i+A>2#ޑs/.+#P%<`S{;!`,"N,2Zy̧1AI!2$ p tru LHk>c>l)9J!/3bZj?g\}++}3f7O15f6EM).œVأhtMB~?ܖ " 㟞 @ǎD L|Mj,?~)^ Z3g( E_9,ʼȩ'lbfWZˠ$k+)w۠X~W}pףJb +^TP:/ؐkOSi] 26jNjUJ}eɤ~f*t4HSK@s|ţ6&͵|.\Q® oLΓYa׋&Ma$c* Lt[\u}ŐrE?"C>ul.TB40 xvN}a?(xG|xB52e Ƚ/伊H/eN~^dR, GlG/d8dg`*SxXRԨ5jGv2<KY`Nx=REWrV2%E`Qi=zX=yj8!t>r?ȉ:4iŷϣIPmr:0PDp0<:+W|;wjxZ#VrI#)Ow G64H']Vǔ,/m}LjSS2a˾K;s|i |.3?m2eNZM~}g/Σ6}k}s"Q*<VPKpOL BTvDѸ+c׽/n3j\ hXWѯap,Y5㨞T!0u"Sbk$8E89D-s^42K>/3miXS&OH7t\ hɍo #JArQy<$=J,iVPsu*cv]}%2".l8i뉽M$Z/y\4hzjY,#ӛ|d-Ƌ Y;{ N `a+&+ٲ &5;()"L@/?VIOv;2ȥnޮhkd99Gq򛌘"׆5IJnD~Z3kgGE&,^ C#"{yEQFsXFmu/SzI?+./|iGzRSXD;kye]-*D!/h%"{qx3p;STITU=> H&VZ\fzPOJA)R\cm )e(ZCt"E"IUeARgt,I{s|?6ո~Н)}mNfX9O2?e;(+<k?DRHmr}Abg [^cb@:&>\QM]CrjLų߱"tBG4@?W>jozĄ9:?QlB!N[Rn"<2Y))1dUS0ߛhwy͠h4TJs W:>o]m`V" Ky)N&B .2yo ş8\TBYD!ٶѥ #Ra)0}`):=:Xj|'Ijnp!+ׂsag]AV=7[$R 8Wc '̴쨌Ylf&gkb|/4z Rkg<Y@%Ɋb1Bv1b2js&xWܖGUqy!K( :j,X[̛F٠fuLnk"gMZi::2i{:|ѿ5Gzqp&,y9:71 Bc 3 ?[Yrݯv9 =ez?)PA*DE zK2GŊ}f:m.kdt`v2alC4"J;<1#ųc@\,S"J{B\FߍȆP&wy# gטNM/kujY`YvA5n3@ !3bQY Kj#{zUƟeޞxa40/'E7fӧx<3 ҆ңL᧢\Ra$=fVzqCQaU6ŭm["qeCxmu0C$#6Ÿlt{-u7 Kp(=e ~ӁGya׳7 XMd2`|Fhl ^ WF%ɮf.Y`Aj L`+ A6}H3V3QT檋lI:g*lSCܰ䰮 0 7 m @M>Nul՘gn9FΘL?kF8R*@;kJ0ya(jNZ>= ;h IRpbrIP[od;z#I?sd :d"-=//N\~܆A|ʇEk%r ׵c#b=Ws1_wpI.YؑJmk'wOK F5{;f9☣ct]aZS18u<'7K}ImyUJ-  /y.~cc0ċ7K=_+zY󷇌}44H-ygciX}q#U+]׍%J_~H~E37a4-xK/n(|6C;= QGzh`놌VB#fG~mfPe9PX1#Jyw}>g;>n{L]ojEz9 6iW$8`71-լu≶YQU ʹfvAz ~*|htaܧJzK+%&*,mI/ay#y->iuٻ%6Vo p[Q#*;*Z ̱ݎ;UkQBZՓ[)~ g_R떷,: 7k`^m娇7Œ ^ NE=}Un4. ?, 42/|c,+Zg kNjZWJd c >AeASvl8Orː\o2>>S;iOa VE Vi/{aDr˶>='#nS^`m,{PݿoES$j!x|pVÂ}gk t`z崎|o4Ƕ@Ar6sF|}En'&._DzB7%('1jU0%Oe􄸭C:CO3?FPH[L$|eZEL+-7H3;ZWRrcߥjp1m [(>G䶆XqXe5NM8z\>ur]!a2SBD2hy!O a11+(s)8d"ŵж!ye&\,)gEʔs-- gׇ,O;X5yY đ+FqJ,DX6ږl7 ek /\ұM:Sw3x6;Yb[c~#>5CaC;iߢr!ƖGoߙ2:Rx/.o=\{b-u0NYpK~fņy4,=b%sI11j1*4M>BmZCPjEے`eL%:L&pCJݸG`%[0fUU[GX::xJ<=.y 4{{1:I߽G=` P3pYsКp91*Bh[iPxfD5ʑEض84eqJJZD%"#:ږ!Lq f^#At7M1x-΍Heb̧xg'-#NdеD*SolgN[# 5b[=YS>&*@hpyv@łjd*]%D۾^- _/6הn^,:6Q;c9޷':T.Z@6F+sg23'cIIQdSf#7QbiᨂPBލ͐20yruF$%h.5~(Wx>+~)G/n+XHcИgRY͵˒oU ?@nX' T9D[;IKx[:OӃ,ؙ2Mg&O,?., ć7=▊FJLIix&B'PSaCz>8pAyLڡ=w.ILki5~۟IAxTEn\ ;8:rmw{e bk(xf> WF;ti$'泭;g͈_h&o#4k\}îdžd;qa  c8$] v9@c2ՙT#?ESq5\J츤0nr? 嘷ϥ fdK>2'@-2 FRƉp?7e(B'mW*0[VF(ܑ8"J@~28[ :=8zxwGmIDY޳H Cm91S`J3+] nohu0A*QBxҹQr Ԡ EgԤ0:AMKYJW:R>UU"7*&G5ۋ׫t11RAM,<)aQqh cCB֝Ô;]<[Y2՝Wt,*[5 Ҙ Y2b Pdquǧ8*ZEz3ӷ]%"m͏!ҌhV־ /=\1<]H? _xb0 m #W+"` oVUu]68풺[JYڿLd;%֨>|PUl1`Hw))_``js/lZ˒nNTf{ :d$"-;~v[^)f X?Zݨ  ;i9Nm@,yN cM5(rI@hzO1zXT XoWMT)W'˼_3&޿bI=:dtlk$)vZi'B2(=2 ,Asw@ 4dJouS .**(kgU史 3-%-{dfOA]QQZ`zLBzK+0(#[=d=z rH kر%مp77naA7,-4^`jĮH Y+tG kԞUc$ZUm3\zIj$mNAc f[@TB\'iS.f@ZLy< i]z[%p&i|>G͜)" 4oELP&3QxrAՐh|_h䈫=JY;]-\S-;\͈"D;!w%΍Op֢:qQ4B'1ăI*jk4@mI6ԒWA)T-ZoUZQd!1'R4TkBLC3Jjkc|ǶG ߸6OHI^qd"q * e3^V{|wMع~}6=\G$b(Ӷi-#ejĈ7Dr]#=bT, %VeU&%Ԭ+w,]C<$0j_xD)7`䖤^Fys球wHS]Q@}OEfN+E!:rwe%EU>RL􆜐[ODPh~d_ 뺶!w/*,bLn`eg n-[$^ Z\o4I@h"F,L.Z7ߪ\(^7PX5ex3ebZ/۝ GU̩RiآCRxv`A[Crc{ ?vF2(r`Z8,9NtSv T8Pͫz +*`=`VKwG&,$Zp*wFG,h8]qQYS. #hRXM _/L)p 8?@(3}'I[Wa,oD,hxeƞ [{p1)Ciu,e@y(#k؃M7rXC/,2}y]j:In;x**¼ÉŇqg>!Ъ]Ba5էia]m mQ Lb=7_@Ѷ~jÔo8>c C"7:7Asiʖ|V; '✕:;zJ =~: T'=s9im#jcqX}m$:$p$-i(Stl&>o4HgXbӔfw%^9[Fz>X/[S M3EjΖ,:1^``^{T}ņSj#/pNe_$a Xvw3e(^B2qـHdX,ZRRWsڀ Dµ ˶=3u7.+ ԁeOHօDfXRBaUePR?j!9TΟҦqbYf1  /R'ȵ N>C:)r*Cc}ZtɎ|»s^PxFq➚{&3_n>=&f3 a2pʋnD$W@͗qʧ33F@Q3Tb,rM( Oʥ#db,Ȳ gd>J,S^ j!U>Lh3R: 50e ĩZnO{4Dʏo \Ϋ9;4q70ˎ6>_kQ"zUFJF %hxyl'/簼. g7X›M Keɸ*)TƔLU+ElCuԤz@gnhƙQR,dtE{^9j-d˂g*:k׷y `Sj!o?av˜|[2BkJVR0y e[QZVlC\"lM)ypl`~9O aU ɋzX[HU@KJ=NGmcUgdYXgP0-s Dĕ=DR2 4$ƪfޗFRuo`+%沉*&t.h1jTg}viF-զDԀ"7N-27u.z w[5D8eyӱsv7̙,[#eI|nY4`¹_TVo?e˘R{!1g4\J@*POX*k7 lj1 TկW\MT`4Uϩ D+H\do `+mq I#oD,:CrCE-Vm ul4&浝\2"ǾU/Osz8YChF5𼉅,1ҎW}6?u$|e j?`3F@Bx}2"DGp eh?ɮ,BQGt2n]Syy0Hn-"/Dݓ42Q*R(0gN%v+B@I"!dGr]hrX_E3$OJ^ΖB|痔DD,s'h阿V2*t,IU=SsnYo窗W9-qQ̶ZAjaT<MDܡq[*x5>pDr8rX+W7RT~w@G㱏JAEȗ ZD5XO|"v/wJԄ]4x!Bs[Wp wK0; `e[xB\i(X)dWW3Y۫`8sp9'dsH" "eh zkyqvAv I /& zriq1Dxu_%r82j' 쫵Ićb,yh[^85'}ښ/m~@Z^.馓ȍ8$ìQ(~y>8r| ;!FA:KACIzxNL0,^Qmw~D;zј-S*bn k $ ٩4/S՘FT}I;ڐ^>u01¹*7N~06'~Q߱$Mfb۝w-BhW{CUV\ 1ш5YR-Ӻdabdw(RԿ\ wyT}SH-B$K=hb(` <3 76g`m)5_X>f[3)Cw \b}%vGb-# lP,wʱ8X#cv9f6Y9AF;l珗Rޱ#ޜ_(j7x[ &۳"|V۞_ʷ= 7ȸDu4б; bMqSi;,poɏ;fa7 Am]JHQ}h#wV1tF#o)|DH]~." ^$|P\zD>{k /B/3ݤT]#%d s~nD GCdFozF`D ØE#kPQezs.2%$A^S:<fe<߲Ztm[_U_8lޕh3Qi,ܴ|`@xJ<LuYgm%ҬE(C^n|{(G',+wυ c.z5 4(~sW4m,y Fz5G,/[,wNXvkϟn 3طDd(fO CbD%N~@3,,S>#0ʡy~$rjWh?޻ `>:m齥Xk=y|op(tb$^v<=}4 /&/H y,'ΗUP@序է֔^aٽDBt8e\XD^ kxº,rп2rsàx|j؉g"dKЉ?e˿V%"*p+!4=p #Pw'pW6'Y%@8Ta+5%cs"sc(]to:ZYHg~D{ɴ" sһXD4s34@*B9E;u CLRқ/[ש"7tAh)H^!)"rFJy¨794D; *BeªSnL5rS+fkm[a.} #  #~pct8LX-{ۤXVyXƎ4{WcXbmfgdDwɆxER$(ZSrdv1N25XpNmy@t\!*fJE_ ߵ2{?6nmyz+<+k aj*AsoɌtyG'jui[TCze!oQ:BݖZZRd徱fd^/ErtM[͇+Zv[[>5 %#3m6FlH#WA'#qл-F(Y#h]IkLG0$* Rp߸TKp!qHY%|{Mrl|Pd`a/b}S38X`N,;D;ǧLY\=h05lKXDF/#ʧ"-7[Cx\VlSS2iéCwmKG3} 0Pd'~멕%B82Eu6* U}َ+ǫ{|F?,۟ gJ8EMeO?,!ļS<ϳc;P\屽|yکju2#SYc:"7nHw{w'M)$yVa#E8%OQ́^F nG.<; UIǓ<l8Ar̃1p]gU-'C_Jם{c\{ψBSǩWRaSa8>'5Ϸ#5Æm`ۧXqj}ML- ~6 #MA.EbQrVayU8.r,<'Iҫ]RLW@H7}Sr'#Q Y] (3,.~1)X1o_cԜ2Dk"iZ/`L%ŕ:1?gy7X:& gh%Xq%XT$fP Ԋ܊83{(*u *|*_'j^ ݃lM]R=\Vó _Np!,DxZty3>̊wL _q A]@Z2Yy2mT(L+l0Y;gwpO.]" {0A!|kt}*z4<Ӧŵ kعU-A{5ä PzӛoӘԚ?=gDpaYY'i)]s`U1X^h[y(|%(  UN C$2ۺMc~2T,8ts3y (|ϳ,c!OQ%B˚we? d(Eԩhj]H)Δs+ŧKb1=nG ͋ #@-2d^QC:}!3~b@:jA͑JV.i2㏸MƐG֣lNZ @Iuiqbɋ蛕li0M@M$l"ϋ#"`MFQ쑋ME! N3MCB4~~6Λ]nusnu)C)_(FG.P1bL{N%X!tnbSK {UDl#+#]T]>ztۛ9{ʡUwҖ}PeF7kxxHlq?_s- ]1!KA*8NA*| IvQ98jV!e ǷGǢz_ \xqﰨGIkoF1]ޒ n[+`\Am <~AJ#Z1LS'4Z~es~+L=EeMJ舶3 2~F|8`='ڄ)̶8 ~ŭ Jd&b4\D?Ku۶KCRWd8*tDZ%Nr(Z {/l'XZ;zc6O'"y4c3IM&ӖCG ^ܛVA52+k< 9T< :<4IU*9*wň ] s4}q瘍7@]Dry}쟖W,'X?}}&vOKERI \ GVPӖ +r]OQJ*;Wbc1ms͎@e^ǚC7qvv܈`h>Āe{ʷsz- +?7դ ǩ3Q#3 wAz`U/1)SȂ&J/8!1ΒE]kl}3N4H5fw>#~eMGJArs:4z +D`9PzñJ8邓U'$m-dDGna1*|8J]d܏y!f>mu1V| ɑE ُ WR='NX%QI珔͟T 0ΝbP6\@i޴4eX,Sw9`_Ok?֎#"Rr9a Z}c﫛=Z.n|貍S%+UfA9 QNuHJr[QWZхaA/9-v;T51 ʩm)Kzt&6LQߟ3I[b5EqpiBPV1$Dm#l0&Ŵ9KI kLʸUoeր?k`(<#^xƎ0W%3'Bf̪q;K Q}O g c foφU3&/]?ˬ8;|o:5Qf<$p6ScF@ hޥQKaѷ$}ӛG¦;BM]"ԒҲ<3ӲLRN`| n>Y|4aM@>ޛxLGex zZkn" n3.%{R&^uYФR)LR}UK˹rkuv")z0ݵEiR&$Gc(v8dGE} ysuxZN˯ 4Q[*! I#Ss"aA:r#B#,ԟ_YE@4֞n%S{`rl5J"8<˓[/wV3N* 5I%r)Wڈj9]f#ո Үmqe))fkuGׯK~x7wL W9k'>h-H7pS"@s5O g'=x9e0sO<`H_"yLfDSR%uQ/< ܪ<46]Ql暸ⴂ" HA*#Ꮨ{2U=6627пx ߥ'\J$iNn|psgr)ݚ1ځXv?`_ڜd&7}/a1~nr30h$ r_;VЉD1LlnX4ŏ* .*+!j>KWv>u">,l8J W0r{#CI[e ̆sash@)ϠMr9\Rr^*yKȟ䵩B)|bkMpT+򪆊o۳j$q7GްI :\U}ƙh5Q ʹ0f{zۀx/''#ƾx/ 4HzD%z4Gt!Ib֗Ga JZMnʅƣoj~^LRIlcnĻ?7 8"qrR7Ɉگq?aMDC?GIS}MRV%qJfHfY+{,{NkV.6Jvڕ'w\_\ $F^Fv? x/ ճckt/#lTWl@ucQqu k-vOs[[ZȈ5r($|ʉ|ad0Ay@ K4[G = MY2"ʱ)+9fFi|ϬgE-C| ~g+Eٖ8˿a '-S7VJKax|k;ѡwChфt/5QWjl6Q5Mi/Vy5T7ɫ%с/pƑN@Þh|;6tʳgqVC.ɂxQLe=I< Ug=|_]cT'BZ2~2:ߓ@9!|40PN;䜛iZ,Nb.fAY”< q]F6SQ%6AIg"f |8Dwm(QsaP{$'U q! 0f_ќkMh R [#.+ӵ"mU=uўd{uu++zwo5jεN݅k$ȣɘ~sl&FgGd^Zd3J5B9:HN&t D`j2s:]-FyWdH)|)pE9>N}5L01ӰܿP""B+e2`E`Qqη)=5_AͤcH?.ڸ-8fɘC_fŹED5z-`.~1&>f~Yuە!Ȣx)ȃD޵HV Zdib(?+rYAD W[sȑHT_ _İy6M#/BR$G<7 =(HW4l ^`Xtm]t*}6/iƥړjO,uqnoGinqNTg KyUT9x5][zT, w~]O`E6PŒ(w7rqǙ!K%:o-\߁P㭨k|Z~P7!3e|S}sSn>&|XRk4vF|a)X1h8J껢! 5P:7U2@^)8hs8Ge~&S%欉sERwaAQ(Ssg79U\{悦ohC9C[W7Lqu Ty,@WY4MS?0gNMJe>IMrvOJW  t2w5K#P*tkw4#Aey ?eTh2-t&q 且7lOO)-6>)KCe<zW)!4wl"%㑍k(ªN~xܬasP"Nc/dҬ҃@?NgXk#m*|0Q=E /t< YpD-t"HI7&L\5׈N{Xpzix{lf8j}F.p51~/젦0ئ"|.)_$ ]*Re 9n-\Y>)/h{/3Y7Y:@O%WhߒL)A zN ͡ɗN|u ӆΎA wWe{60 $ƴTEG`$|,"2K*1+qWMz~;:OMQXvJ+V4):_PA7{Pƺ&M0e[B,L-8GwdŝڟY.C06b ) RKiU}k"hI)|tfF:Z=b\ۀ (Wa|JUg!9'Cbv6P#@pf&U 9&`Eg,cҐ⤵U_X'Fߠ F45O6֜J6%l)r8fdjn&^+y-ƧyP梃! J[( יxN &~|Ke2`y^[jH0B qvn-s*SM/N9 ;;.PKX3Κ 3F@nqZS8LpV0ϔ 5SG _%]&nfK*Z0Hg`g/Gs3LEea+2sL8A1,t͟t?'w~#Z<:Ţ[IL'c WtPhDؒH _#]\D%d$[N!b O.eй$Y |:!T ϏΑ3$]wnԊ̸=ud+`q;mZAD?M#zyI盞y}|TR? 7oDZS V+wo"Dn_ˏ,,B:oc烲bD1wx M*dA:MǕ{28'~TА\KEk2vὉ* ً?.Z%-vFR'E$i_''Nf3N>E¶7/5PNSJ1+1F'vm;=l13(TXLOF | #>%⑊XJc\̆`8(PHh) @ŃN!|)LJ(hs}{hIzLLހ=}* '@M6jGҽWej#7.B !jO+e_‰i pp+ ˕j*Ӳ7MvI|߳vaK9|9.8N;޽-L,m"/#q1gAg!H dʏ AM]f2vIZtn=~ o֖)q_ Q&#r&o&= &0^8ZCY+Gz;:JX}V5$&QY[􄩺abz|> ǼmĨk!|Ax|P^|7sF!=(G w$(! O.vϕClczP)hVzM6p]&\ Ҳb׸P }Y0#&:Eu]M&;~s?FDP _ĠBʾ>̲!?^W@>4[(9= MYR+}o{ {>0n1!زkVzXR3>XS`W۱Zm *z㌐)Pu4x\NZ:X>>#Bф'A<56NTYD.if{3d_\T&BWp+%Z-aȽFLIsb!e"JjzTt_pdZ{^$;*v>۳Ɏv]Emf6\Kij]InڠRY }ઇ 祠"m}O(PZVԃ n먁tdn[3QAI(%̷ n1?ֵEF7B _8.wviir?jqDc/#9umȓ$P?缓)z Z>N8^|%#0߯_m "ATѩu2̀qe]hڰВqhf'_Ir}*L4L$pQ&st&o@凉$"7cW]~ڡ9 PE kg>_'$M)4^u^K 6Y1S&ף|E@(;xfY'R~.L2_8FϱM8d|p堔`ۛ d'%Hᖭ s#~Hˡ`gc~vr1,ПHꖩ\b,.1#`%2]+~B{b6n/RݭRv^_o:N ~DQD'[Æc3-^8--o;묏W$ЈJ{6*,lj#J@:ޫ,.ê 15+Mpy)&~+ℵNPnnTחVs2m]eКPkՂ\ztOXph6}BQ50 3E_+,X]0ɰ;a$u^Y1~]xIb L)j=ʾ|9=TZIjMt1@Zn^?5ĄpIq|pp#r'RnuCz;]NF5fk%S٦œV~z6PlrceUy=45T+4…?u2]L3 3kx0-u@ܷZ?E!)AQxF$. L/L[{\hcYƇ%{T }Cu=րj%(Hs$^@WDavu`:UN6XՇS"<-HP2m $bH6lΈ" qOm%BRi6֡M^}RCdOWf.1<99&iS8#+e4y6⤋ )qV4LszrpC^X?8@ ^401)qކ0@+ai$][a,snj5aLXGq gk;t3 o(9Υa.r`+>b.*S,aøHy+ǣIFbr"# rX;8zҦq4m;$Eey4 PniHl?q3gOX 49C(S#:Q]4QjoA)(fUoe):Js%W:B~?ߌh?nKP~ϑJ\: [Dg5bvXiܠ|(WVm;~Jd]bg}J@6 _Q' 1H2POOwtۢ\zIN}glnaHL Ҁv9V*vv$->NXj;n nӟ=F!S\'?A\Z{ED 4Gӹ-aplPUq&I޹%2nSWD#PS jޓ45pa)/llҤG.4t!QEIf7}VՀ`</tWddSoLgv>MWA;xD,BIJL ӭvj9zԍcCySC1 'QnzjPgvB OrN4!JONdl]etFft0J|`ρEcoD*ovFMAkw·H ?Za Ѻ6 a' ZK#HI8^е[Vܐc<e&` sVn\7e]m)>qrV nܾf$kDD7t09h7?FTWs sN)Qd:.V֜:%[4|Fېx=b5Mҿ#Q{!b`>6 F.횦ws/<5a-Riz'Q;Jqso).SF,U7)  ((B+ ɄT1 )!;?WH H1يm^p x*n._Ti]~ Dž5o!ktnleH>NQe O6 nJbzg`y5L'!CZ34^qdq Kp͉\rج412gr (#JZc+%Z\h d&t(J~g;q"R+ti9$v7zRE "UF >tiUb?>P[TiAoOhc;SOexSr ͗X>F $QKG2@E;A9YE23o|$eӜ.F dr?IWƬ,AdN5ҹn#0Kz@wؼQnNT~+1&x½<:V0.J :`;k`y8 6s[ɲRQ覔X^nkQnDuB5.Uӈ>0L(6;?Ԁd tDi n_'9hR 5^hϩVd2X*PI VNR J42-8ZW{,e8 ,E37<:a)/ZАL'UW,sS5&j{cVs 37x?Sh 1t\M}[\ ?UxGxO*/D` g4[*׹b 2vj}aXBlj2w ]N3|*r )d S7S1NA:S.݃i!z}t0_zkUp"x&|HsU{p,y}6mL}29;0|<%_(aш8w^{7Wx`tWEؒ^ %(r+ӥ%'3HEDî@Z;d<6 00Zḇw34O"k$.Y d ]偄vuа޻KtŵZ^%8=TPJ99yt;L#z_ U8Jkr࢙y.!7+Zr;{\V+&뎄MT>F!#KhМ4Z) D}~F\v/ɾYyd hq+O7:B ً$T"T̄&K!3ۀq/)' \3#ғ!j~* GJ}U: ֭f"X>3))ZgF䖩p J%Cu}G.I㚃 Nx  2E{.=rR21&7b0 ^_5*ު+hֆ;5ѣ0Z^OnsҡY|iUNȲ<@]kF5eVRJՙm> O rĊtT2ƕ7dGr{''/OkNm0e_g9 Al,syA ׅD'@F œo؃gnʭ^bO ),u;Lym`T|ky}H9.pDk'KX{-niSۃ?hYe^B^aEktA UCkgve  RHT\p3.*{ GQM/]TYf6/2F@@s6D!̛bSbu!z܏[\qhTgvfR ~Nڣͅ©%2t⦢l=`&/\wqDlNJecA}-#LX*)hۆL{$W^`NFJ͑]~pީMK9R*Z2|7g,bNϠܪp_^8 KWK"RbP},q_$ސQTR@&72 9ѭ4"Db5uMg"6O^3艹uP"w9~=Yi#^ö` YZh>A b2+.8<_p,2Kb^*1$ L}]̏ IB7c[M.Hx l~lB4Frxf)و UwBNp7#zG;ְ_W 3OtE3v0 $0sGdV&ńPBa.l!߲gA Q72˹^?wD@UYoޥ=-+{+d 4tĿ<1 re2q~mci9Ie #풌2}nQ50K1t3+;RCv̓-Oh|BV#MkzKlÓa kSH383>\,ȹn3Oqg'̵Y-ZL/nAAdֆ~"`hyO8i?f[]^r1 k{| ϥ)Xx72v?"h*M̺&ٞxxXL'!d#%N"Ӕ# 1_BŦ)W2Ug5(p^ny IW3 w[f49c#p+aQFȻU}W8je,pž?_DgHBPHdAR&)A×TQFݹxa~4q6Gty1ɏH-v}!W7dʶѐ-rap6ks~˜; 83 J1F*V5EeqynsƳKв+Qod*OctT(ޖ`Z^r1%҂\c (kj@YWWàx:L w4dq%c(k%h}Ƚ"tX 2Eĭ'i(j\>@r}u?ﲕf&fJET>"{Ew*V!Bo?*xngVj<3=UOQ$z:y.#X4,cƌO [aa1Jyo$hpժ15vڼD7 ,}A ֩CdSD}+xgl*q#4FI֭K-K#ph(x@???O^qDU7㝴 F[<>Aq&|3{L'J{yQ|ʰ gSʭӕKʯ4cx_yHi>,; @mEJJɲܺ-Ԙ ,we jV9b*Ƕ# E 42Y5V`p<sHZJua(]h ȵnCH`$>a=0jX"^9TC1<>0G@gwJeɘ Z Op}YDT#6  |%Rrpt x۫#%YN6_:&HѨ 3>KXgIpG'>+Nme-)'-jL w⑯3X"Wƕ[ڣ_9'qzUG2RGBd81J5>B"a_/&J$/RזލÙ B/<ҰG<0I6y>Waţ}2iefTA©Vx=$pJ @ۍB(\lcbBP@]}ryN(+&X=+fHB> 8AĢ!Fx/%6! :Ujc(Q>„rR)ɱwq~i{\uFBq39*!J k"zŻj~#9@EcJ ;ǼdU=@ JZcd0gQE7x/UGK⛏$4J=tǪEdX2&Mmn**7\ _;yo`WRck@ 쌅 ,¾0=%Pן ]5yKpS5|z߆9 WW`kd7#!sE9*?<8 ~I+G_ᬢ $7 ›|:\AZ`d5+A&Wo'X\Pwx4h006\HgCr"QQVAE#{;Anro-¶&]t) Yac,,^~J"u(Zmeq|v=x%AaI/nJl Ԋ\>Jq(]ؙ*Xhpل*{K$nJb5DA~h ,Vjj., [n–ܵ\ο|cgim__!qL 3^B1#SIfz*/6ȡC5JI YwsK 7K)L ?zXg- --Bml$Z\nBAT˒߯ƃn "+x>rF6֘2_JEBV6Z=|Dq-9  +5r]laߎ-=?4fbrdy{W5,7ֽۈjU(C˴WjR 0v1d $$B4hÃ@)d=JtFГ'jB= y<"k;a'!F0E8^g,PU*O6>U%u{Pr\UR~eG&eB,__pD2raۯA3z,ʓٛ_g<#;Ȓۀq_e}d~P(ZvQY̯*傝:Bh0tRwrfC഻'Wߧ-;ג__C{+)kS.EV8E*%d*߰9\z ,M*vmi7x@G[Ha&bՍ# +7 x=.JfldJ6Ԩl td )<_N| r|oȗ d + b&&"@3d>eq5:OKI?:jA/v sd^zu1.1vb(1!Ć]rgxW`| W@Q}`&UXDfhZ⚻<4"ZdoC"-?yG|xr16h !I=+-l2LW<ےrҼI@a.HZ,=KdF>t 2vr/E`1?f?I?67oV!SSa"^ԛfVfG06\ ?$P{V/~uo疧6"Qǎ 0mTm ~fz5Hگzfl_C9|*^(?ʏ\&k0`-Qȝ!$c!n pTcX (s'Lp-ܢկjWOQQDX1AxM^4@'"H!cPGq9TFO{T<;~p& [rLWL4%z9"mKPAbF7b:(ݡs|G}PQ] Sd'+9=_gDn=4J sM`3d9=Px3 nB`ߌ[ҽz(:>"gLnu `|nÓkVU% 7X3u_=t$%L$冨Ol n(J6EwRy0y[RW2 Vq"} *`=c%jT~)FO bJPఁvC݉~dy|lRv<HM[Ԁ+aDʧ;ӟmgswky>U`5ܱFNvQ7g`5R:L.-atzovsdCq?9*O̔J{Ka:Mqc>v:llB؇x$ѝcd{F])m7w 7T>(F]@%>^+yɞjZN FM;:Cv5ˑ>$K{)`)K9W"!LuRBs°$l7&j]+PƝf}]).Hw,ܫLwQ&}㐡}^ WJE=LY='Tp[Z#zbbC2.S~W DE%DD!sj(87spS0C'uְ$=plˑ#O0:#Xӊz}y?q]bWܣRЉ !*8k6@ si8rdPD/)/ě9xaia<VNޣܺļ7Cۘ뉇)^KIL07q'aeut7}H= w&l:)*+@I^>~?'& 8R5rzkHǂ=?>RtP*ǹJİ>f^J:"7޶ x=h4w\oI'^1M_%[f_d됅 Rn5X oP3X/*똀D,][m'Ԏ ^¥Z f-` }2cۇlT_.r0wʷ$W0N$< `KMW}Uv_07Յ6 -Ol`ֵR}t'L̺eIv)1 olUbu ťCŀr8Vt}'@#ΘHhl\CӲ"s֫@Ѕy3Ky?13r'@#0(.|(~H5uy}F[:(!<܈-K=2c[!sx \XtvSNF"fkR;"?^=&BN~2x}5LvJ4<:h˴Gb1ŴHD,WE!PƂ.:7;MT[WihQBqx9eedT sP0HT RcwW,k M }:v+7e4/F_§#kǼ~pGE VɡNlQ|ևQU{>9٧&I}.%9|W*9{w֯8zfbW]Ȍ %Hm$WAn|XHOp1Nvu /z(:@)&+4elJ#| u JeV5S9a= Aw%Ux%a֧I_m3@z^Mt)Mٍ2O58zĘwx 09S3vהM)饱⦟c FfZ p)w׻g>?Gԗ6p&P cUaM\ t*;g]-bA9pebst98&p]玌{oS6ܴ,F$_4U#$b G1#[^Ku3y I>Λ54~Ngpok3O$8Gr8DZ#I\}adJ+MiU nҴ URj_p ~" R 2tBL>̉Mi]փ赩wCQ1fGsa7nRܘ6F}c)G-˼S`~vV*~Tts)R=d:0ϊ(bs?uJ i ٩Wv t 36꛵0v^ҬL2M8xl 6 UPlzR&H2W?n-9*h,GdImlh/ȴb!}"LHcS-co(wE!8`"j`hՊBk^UInu avJyVyW1C Ψ U9{Ϭg {U_c1C'aEΰE'`=OE3hm`d:1ުc/ܦ_z?;_) ~M W;R0j׵$y_>y_[5{S9>0*AȠ/f6F ܎?ױ yyijZ`O3,}߾vrԡgҡ'v]b аQ_LW:0@$Ēwmu*++.6T;W#E_zfRI=6ͭ ytWo8I<(sfk`αF<o,vy7_]g뤹ى>SM̔hu, 9X_}~;?5A¢(F k{U]rL FBg-<ϱ-'#ؗ4@R"'~7_ȣ5˜/ O]p#95<4Z~ퟚzwW'†`|WU[}k5_ |(~=a& Q7 05o5_Tp,`T5 +#.rde`W6!,x^x!B4Ljni#l)c Η=fԈ9GduZq_py*XEy&YsЏ]|F"AL";'e `м+%q ijGNI&!|J9 7Lb'%wcc[bhCGeܺH!ft9l8)]~ bS­>Yta5a΀:d}?ȟNG'al\'Z zxk esCi,!Ze|v 0}CޥƮ4 |t(VWݒG\ =kвTWlݺGv$݈CN_@$O9Nq3xM cXD]@ݢ ]*7TU % 3K% e/5ߴy]"(_mvFQ߈gtU [&q}J"[ {*%(M4y[>Ǽ Qk*Pn~ULDUDdrGk;‡;'Z:C\⋏6b6C{,\*.>q,RgXٜ]$6 Ϭ'yq1{{<#E^$Kjs.w"#mS}l>oĀ/¬~ {\&[tn%={ġpY;їQ(d~zY_>d?SQWDiy˦x>gzW6(aj~I˞Nw'{ljgԸ+8[Jvxes Osկ.d qR,<ֱڥr2<,$*spҤCbL?h?T_@ŏ6\NZvĚF.0Ѿ8m}/Ӥt l5)H~ R^ME#cvE# %'IP< g'ECb]'+[9 03/hYz |ߪ%}(H'$x72ӯNrk@$=?TEkYkg{[+a -цfwX\dIc=5GBr5!/vb[SP6c0X?H<5aL2/Havz|?)ಲޙ%TPeJ/6z}Ld8d)yYb@E9klP븩L-BЧ07iXiib>ĴwEh׳\#t{ӇMG!b^cq{dA5ԉw'r*Tgf36 V[n.7žHfc<" 4:4̷|#[^yҺ̡WLr"g 2q2l0l96E@:@|ת!r>-X[erZw-ePP7'(}O;Fs0zSBu xf3fF bLk8#C՛h2iT<g_'e٧ɬqRI[. Vlc-BX3N09g7#Etu)arύu“(U׆?'2KN&v^'6x˽}2x)󼄃` >l?=hR[]YlkZsBo3v-|_YP]՝l#&3> ?6T )WlO-S,#>jVx+_M5K<%Ӂȯ#`(zyH..o :KTv%lYë>]a8Z ḍ[z=ИL >c u;4W ^o] *-240 G4hJɀp{AXg^@pqwqM<kߒ얰s[? rgr|nJiY)dK4?lf2zM1 r iM㷮`7L;񛝎q]!Btn AY>J3@/0Ϗ ՁXՖw"F촮ٕ7n]9 Ҧ՟zN0vV]B0Ӣs8{25[ʝAJ+ɮjNwvV6m{WcpL#r\!jT!CeHۆ19(ICO(JN$q}rW1ԪM/ew kvqJ.^rYaW>Z֌B^A's8Wɓ?yZrC}(]AD%XYjRm2J?ȷ3;ΪOXB*j;!z[FI|OGluHA# iIN:XK3cub ,gTNpDR,ĉ+KOضsxaƮ^DJQV&jk[ 9V[ϔ`u—Lo$C}c/cUӥB2=);L]6Klce1n ÿβRH;tzjM8\Nj=m^-iyE%]X$#ڻ3"a0@5q 4, i?=b}kC1.6 IkHR KHD^S@1.kMFxK?J/^S),g^ Huw;dTi,@2TnMKo0S,̾4[W{ E5z:9{ﮉz4Mp^%䔑[" ۯ}ǧɂOވ|$W6SjS{Ž5ͤ5!Vù2O,3cYNr]#Tl{AkNz,>&Ƨ,7y,A>')Hk6ؚgt `A1]Ţ8iNZZn;:*{9UU1{'? `/wgXC D&>4J|0wg ܃0Bdm3`z\q@ u@=V YL.lIw[l5FKK8KD˷`-*H4IMmOKʂE goΣy鮞Kž"varFF_OudnY%p@QD[QK$Bӹvpc3/@gs뾧Y%¡5m?/<Ԡ of\⭴RᇄwsߏT"_͇鈀Rq|A?Q!rзK^4"?G:nCUO4oeXn`皴f=Q YC:Q[5,?m?졚$ 7!IqfVt%QW;`[65RboZtvl$\c͓ )'_;dQmvȕ`2NP'8X.7SȗZa~r=dQ?#ͥC@iv;Z+,5 ˮ|L1 {aᦽ2$9Pn_lRqI!f,n\mu}E(3-ᆘCn YYYOIEcs= HϾ>?-~mx+ŭ&_UavFk\BnI` xVE&bpzF1G"16]`]8!Um\5?i(RZoX+mHdcYL$n\P>HVRgE m$ 4$? MqN$~oQ,HJZidOGJcТk !G>E@)zz(fFqU{cS/8$EciH͔t8I7(DŗIe$$D@E$w܇C [A>Ʋ]?0v`#`gD"ҥ )?K~| W$DW+<w2AܔBU?>N3e kvǐ̚R+%cϗtbKznt|U 3P Z.@u4VyT'^/ h+)"T^+H6Ǩ9x#G*ẵbPOg$V.QSd*g!(x6pyhִ\Clh뀧n=)OD@4`5dr0=?'eeQ6Qˀ@jIFD3%%1MH1hBУ)g=^iZFqLe?}iaF][c.V6!3OK rL5 `(j@LlcD]2۷AIt({pCn9?}1Fv=ֽ%I8?)!xoYj@&X֜F qV\)qK)Ne9|Sy" cR5߮o_ݿ't6Tpr8mKЋgW3NE]t?qT/O1ƨz4Q'~?~Of3Qa""u]7-c8ZoNZi7Г" i$Ks`/Og_w4{y5 *,#%p+]2Ϋ"vѠLZ.ɐXMBx r`#SpquO9dc[2*yyV~Y٘\ "dJ@OjLjl$mb6aڐ?-W6qnxasގtZ")A(†.ĥo0d'&(Sݭ9Vf5:ƈbJnP6ֵϰ}\ B2Cdђq/ᎌ) 1),w.=Ӌ$ S[C<'Ix+h(mYD;A9}Ȥ0J_u8Df΍h}}̺QūKyGCwnLY(~"N'lD t?oyԱ_}?uZu%0(&-MefyBEuፖ ;)YـPx'xeyD.aqh]c}.<@wQN!HxԿi򋋧\pj\S)L/njW-?|KMcU##"(E *~J"!ZCwֱH.Ҟ̦xpk jUn= e@8Q\zB> ʷ"k|0 8e-)SA(0E˶I< K?Ÿ$ǯb V=CyORîNSDEki|"ڏ (?fcB&#Vj"e3Y.ܢ?*>Ddд#=SuX܁K nlͷK}c&Jlz6-ko#J |IcJD85s-W)uy\,k1 Awp$.t sC6waN&I0+AO-\Rս9GjI ax= Tu󀬥Qc]rV"J)H*ķDG~XBSoL&p̘Fcqo}7-AhՙK'Sn\9֟kY^;sqf0VU:n8ݢO`Ws7@XZ'3:dS٫t:SZ͏:e6w_`.?]%Iܬ0,\ ;v\`c[}Z7y0,-Kٹ )(a38b/W {6qxiip \r©qi!gEրjf\=U-B~6.lʝBDe`!DtxNM~,W$zVm£5[}@m-| x71_Mw7UlO$ 3wO;cqPd?Ein"SX9mi~jR_v <]m7ʲ#=#a\LI}r"u9ic rs#i^^[OjF8S.xb ,AsH#o"B q)Yw&pԌhUnvA5N_񦒟`ޥ*Ԧ9n$0Oߝ(AJ>"Ei?ia=2\$ :@eńW\tO9ĩT%ZYd3nyx èE_8c`fW_}/f߯T*Z*k<\RID~LF?OszLzꗢ`y nd]q2j΄g隥+ոEife,"NI d' 9~lWYS_tϟ'NunnMQ Y t YzjvtofM~a/{S%n$) F|{0?K|P@d1bd-]D طpi}z۽20f{yHw]WL`Jl4vcUG3B}P/nNX<x>bmX^]ő624G1TZ$uOj}V77{?7M D1v+?OS[s CFٍ3H܂zhb<<<۹g& R*7P; y?yYpq78TF(VLCm4z`Uɧq1BVz]W.I,Ѫ 0\7!;L %AGYU|&]zvzY[r7DX==|轈Y=P#i-8*jʫ`ա,+q50f(dKI @5'-J2eAp~\2wxAYfqdDȔٴE;nO TwztrMrێ>>UN5%ۼTh;z? )G篆C<L(Rrtj3 ƛImEȃSg,= 67OاKi>x]Yߓ $$. YI C%x l&0kH qahIS%OQۆuinzI 6TF/q}}+p.[v@E2t\q}ן\}&Y~)̅^kd- b{]X1-Qze҄!3+sJomHCC Ea87# λ䉠$k  ߜNSًȨ<܈v"SP[IkcG 2ƪg?OzM$w[璻ig!%irP{Ein=mm->\4PxqEmFFJmG SX!%큐_'"M58KMF/&CsW%˜Kn)IdjކYbX]mnE袞:uYS*_0JfKK^c94mqÈK!ӗM,G|v&2%qW=LYI+8\ E8B;3mйAEZWq(8TT9M/οFE7A~c<‡޾Elu7|g'C ўh<8jpŁtw!╕;a!M Xv|@oZb6[H+s"U(iI"VAM. $QՐdM13r.)X7ǻh: lU<[!Np.S yaںFL՘WԎE0%1a/T{^|q$OB:ib1azANw&6`ecO8^f/) jwv1IxcVN"I ~FF -nx!]:k:n·׳ UGzgLSp.B~[CHh*9wp@XVᵆvНTʹg{Ư/)O4d>7Ry>V'&}V#,!4 jL)FT.6<{;I.8^ ."V|jLc<75T'lLTnvf}MKH`7/xvj IaλNۯcG4©(`⏟KNZL"n^@c]49I%#iqr978}ǯ3_K=Lx@ & f>u? §Xǔr8; I)1|Ttō*ge4] Oc !(= {C6*FxϦ%[˜^`L9JK)7yt "&Ө9bmRlyR{UN$|-7+hb©S Y3r3%D58{+-X,?QiCEɑI7]a%u?;RTPӖ΂G.LUc8\)  * e c"dm 99TPLNCΘPy4ӏ"_{,w"we߹xΩU~9G* =k ,)SGKɏojs/ |sp= t'jVM"mZ1q5>cPxZJ>zY3֙s63(Ѿ{X,;.lgH V4M]KI0ڄ>zq`W$eٚn(ԧw!%ig!z6a31 o:[d1}⦛psyc' w׷A_dV6N}K寏l q{싆qX6Q,A"> P:nFc<^ #|ojt~[C*뀄n}C>:>6 ,rWj3lJvZ M>[!&g`o4KuNLٯ&5^ۢܳ#bkyKJJqJAYsO!/ Ù&Gkwyw$-7o0l1jo7pkR1HYy)i]dq l#>LUf7=,D6UtKW(|\7Cʽl:$ךP90EG/A\D g82`k>JMhnf:@tP>vp@$繡Ү0CWR_3,bm(coBM;O6S7 s"۩Od8}0ۺHF3c#Ay&)qA\2Ɨ_$tsi`0 #ЋcWD AVQW_è؎qi 8 5OY=ktw3t43EbI8rwqkt\tB\iS5hХҮBU|#A^-*ˠu䐳ǃ3Gk>s{h)鶥|A~KF%rǀi6M:V]=!v Ћz"Njj+ "Yp,gˮZtNDqFF$֏$qeG) 5_ÑqrZ'UELo#UlayaSYDEeֽ=,2T#:BJjnZZWfUr'h4/^%oagxf ^qU70="x {sT0(ޔK_e|S&NFw&HsD+N3u&nj-Zh yZ!0U TvHlR3lŚ|Lq&lP`7h&WJqL]43-cGs?Y65a,"g" G4 D9*.h{ Su۬!c^pǩ  $(zCWmQPzjJUB.R0ӻɇjŨS 8Z>'kǯ?Ki{;$Q|x :NVYtgESV Z/8jƸ-a'`oexWMf H#sxwd}2.a P07Z2kƩÏ&9c㦗9>a?iDk8ԝS^7eEòVFv1-/w[8|Jd糣! ;GxA?Ƭokȧ:-M2cPZ:ۮ#5Y@$Id}H7 $=;]Wi(d,I<7|"(ӛÿJصEW7 :Aa&ylqͦږ3+$p[8EZT,ݯՅ`MvVm (NY`l’+"x"3;z|학Rm"(o""9&,)6Am*rUȶ &QjӳYԩKD~sA&]ܡ?zCAҔ=TcАê}vQti b0c O o^4ؗZxLQjF$φh*71}(qh6ތmLvIQLl+,^&@"RvVN)frHǞþ܇>%hK">=^HQv|Rٲ?4& t܊O#_ I $;4Mi ztHʢ2@ws_7ڵ]}\|ś6>>oa<mZ*0yM"7J2To?T50 !w> *ڠ\ǹ%##*O6LFՐF?AѺ5=63u:׀/`g<\EnDf(eQ:@6_\a!NSǼc"RA/0bd17!!hoz=y=% YoE>9Qn5xmY&J5ߘfl Ǧ&Yy`B~I!8'T 'PZot i/;jەEUe:XeVMRX~Zg: @۸gU`%td`TDר`:jјBmQێ/xq%Z,:_*L25.tH{QS֢ՒE/먰WgvKȳLfK[| hUeB$Koġ(n-~_,(ͽUp_q蘇.HE}!훯pmy,0+E0w@C7.M7UmԴ~wȚq:S?#-\},k?  qaTYwh6̫Ǩ`^oܰhaȾ~t'A{妯f\?4RaN q`UDppx{I/tj4sfV[50Ѳ]KWR]%(6)/Ҩ n9 =Dp1 L⻼;QA.\S"OD6d-)%q@<&@n-\c(/db,5'S 関Uu>XCrO_;UǮRLɿԃ$O!d6ȰNL6 E-H0bK L`#6ESJ4 K9#J˛G.URD ٛJDT7YzT_ 0xK_(8 .po5q\e.|jOi((x6r{K~^zMIIG Q͏afx"mB_Imە_C]ɑΫVK? Dy(csswF4<#ν4>kTF3Г!hEs7| mQ^x"vE=px(?7"OP73ėԾCC+uH9y%|VH[z¬P-y#Ta7N]η!Iԫ'|2i @0/2홲zOgyNPV1IVk ^ĒdD^T9dJb(>uĦ"pPEc̦#)iZwu'ZSrkeS0p t|#e1,R ^D291k ҍ,@+z);](6a:لia<*y9ȯPkxCoE i6ʘNRu;c)]~ ]~3%OӶ#:k/b1 WAXcB.g~qp[#ЕOkK>MzMCkƴ o7^[ҕ8|syIpA6`Of2sNd 7GS2s`@Ω)ߺ閚O EV-+GnW8TdH5Y..Py=2avZ5]:= EinH *cڳup22rYPTYT#1[ 4+"R0?*0.Z)dR5ӟm Sf/9i+OXJj8PXIE!|pv^\k֧AR'byQSsjH}M'[g*4k'n?՟ޤ  ?ى' J7'#^}G6g8)a|w|hdǪA*,tP&bm]_;GYi͎ii,sąR.n0ޓz;|ܨ|[E,_ -sF.> TK `zv 7}&$6a, s9ր憥[{M>E?}S,-EõrV%|MlɊ~%_/Ok+8j0ZP c"QxNxr1u{?)hFxLs*әr_=EE5c|/M KdoiKZ,"̦!mAǼܒzr5+nt^9_ IAS"ސy[6yO;z`v(N?%\0c(EPqt];QZ}> gGOhao㮲&̟|E]?g9APArZvyQ֐mWn-LYasEqt> Sd&ʘ'2`DD]^NE]ų`z-OaK+pw)%\s"v.=;;=jfPzƉ1̜f&8Ӗb?˭~~x`1}"(¹TD=i91gB;|<⾀~r6M⢮a&RYji}m!.tXU-P";4=ݤ:PkLt{̕I9'3tWܘbwk/i^}B isLpyH\DgsH,AWIH %:ܶdd;ܱ"ρ)#b1 ՜{0H̔g/J5Do \sdPCGo(x:|6, ݹ%`=tJ%gL#e?UagnCsl~9KV{ gp, ȉ7Ts_MިOL\exqI9&=O};0dP`$W], `r8Q4e',*GK+>dBH`6ׅ$[Q Bl"Hو4"4u,V./#ـb)LڏeGXXTOI5PG_jk4j (J9Fm+!b0/Kޫ|eyY4]}eAlmʮZӴ/߈koH$B-4`d|#e~a@Mk{-rhJxi |.p9|M[ޙ q aLxzٙAQ5UGC}E >K8W8>fΩuB+pQt/ZXSGol]Gz^^Z h+;W4Xw盷GU!x"m} 8/ Wcv-E*bS[Kᱠ &NAɗj~ERoդ6("mbU7%]LLk1A'Y4e+h'(w]82y3@b˯>C&B2.q q hC0 bv lѕG 4qڟWROF|<NSl+Gno0D׆5| gLX%KS){ƫ6n#վIz\yHZ ;ޙ,0(Fh IFÎ p1Xw$i{wIbw!|Admb,/  xasV~eb=I}\u s<+<_.:iIbX!g/9A8}+zC%K!dp-.T!DjMIw51gtrmjQhx(NmEi%oO61)9;y;C0ШRc/#  z[hTo%:}O[QO~!3T;3I4j4*3*'8 Nyڒ+k'aAP׆ob໨?5ǔ''5E#3-G"&Ӝgǡos%bPP4r$p'nh٥<a'(5"N1Tt_-u7h#; ,UhEҥ5 3CjlgK9+v32b{sPt~Di2O"à䂞\Y&>J@ i!7`Sp'CW \:Tw#zNtQo38ɟx<BĞ~ qD&k.-!8]z1@s/;9]ɱHROIB,Tĩ#6+u+%xgFPM- [` =$;=`s@qnZ7[ h-r 6g7h%ԈqJ\ .7dKSEG3#%>nQ/T>E/T%M!H]Jث#1A[S5_8'`='!ק V`vh=H a/F/&zHaE.X˿LJGZh|eu]PkEZX"ٹ`"gڗ1" CR60Nh.]t?ϚYC~Hkϱ>^E\ W  /ɢg>?b! XH6:LD''sߚM 桔,iVlwט} ;Kqx+ep1iQaЛ.0S I푈%VD`Yar›e% i]︪4F?1Rܤ_} \ dޚOpq3csAMuv).GebtӃHSk~~> E8pSdBJ =T|Ch r҅3ޠy&fXZ 7]~\jlf*s^Y%;ct]xM>i&F+!kE0,!VR<&*S"ki2hm?S@|+{ !.ʿ<ハثo X,_q=3Q|DӖ~NRztNJ нv߽DR`F .N~c` BlOoYC⫆^%]3|ݢfӱakp SDљ[&t˴H%וlLqQugy8,DAPM?NUӐv?}r+y]Z N^p"kqȔ?cu6L=GJPEq\9?l4z)ř(%= }bJgt&h"ط%-:7}vcy7{) 4V~ҠYeb80hqMFѝ/Z~ד vjܝ436n%rR/x+}w3W4/0ς^gCO[`^]UT[̄IJ&VFx] G 8S 53IR=gՂWj5?ikm?˰M3^^7"s0<=b)ZKDCN)* wsANk)蔬iv! tV0(Cv#o'\G [5$3pr,`Г ~fyCq\F55?;ɪɓw Θ-Ŕ2jdg}*YvGQdVA٭A\i^ոxD*[-XװjjXmB(`f][|'Fdܛ,+OI%$->xL=)f d;$a!K#^ yNSMcY.gZ)8zi(_ KQm?d}.yQ0vJ4E6܀\ u\q6&/o>"Kj}9zz_slJݱH4_6b( XDҩsv s̈́*E֗ :_n*chЛ8Hjix8xT atfE$+EgvXʟ+ǜmqQ]O1DǗ>ׂ.YkA8+GOMpbӄaꉟcNeF]+n~z7tWp eyͭ^^ۍ!y9)eМlW@1~ oKnTHVזBteI~;;6+;U}\mU#xB'Б<;g嗢cgڐqB)m̌DTy?ٖa s= rX1.#,./ט o!rV`Vh*ddDˬٶ Paġʹmuobz%m0aL"4R }b5؃ͺWSh1&4p޹v ޽ylK DJUCJHʣ`3}+Bq|N#UTǕ^[m/LS9A>%qݣ̴) 0h_/NY`^;+Y$i{[-Fd o0 B:^pϣަ8͖l>6LQNZ\9/AgQ,*sg>S>F^[}:o[)}-](a m /KQ"T(JB{=O@,&03>!dT\Hm)zoc#읈,>D(93xwBB+B|%vRo.^u68=&ݱ9 9-YRe]mca"e1L!uHpQja_?OFHe { Xdk,ih9wXꑝLĜ6,g!J ~ͯsOy-\ 7\@)%;E4+Z=#3b8dmG`¿Úwvj[ D w#*h脤,j'nN7,&N?vKFHCN܃UgæD0 >} =("bN9DȄ|H8M.p!^B!͔#vpf[˶6+bON<-Vs}:^#%Şr>oW@QO7 6K=]v1z@dV1Z/ksB[YaS{i]{Hxzf唌_x5綤f$Ne]Gu[Vdka`AxQG46 yp:͡BgUnsǠP#;ݿ&<:,)r"R2sEpd16Dui-P (]Ko4PD~Ow\qB\8Qof|=38$#?;^r K 9ݽ%},Ul ,kUXH /h/T*"5W2Ye&'P ώ_.c~I] WEɛgsꅋMЌy 6\9$] ůdퟗ.&d-˒iFr =,`" 4`c=&V_acroLj%/yYAɓxyi[Zƻ99#9&```7Cf\2iK`!.t\R { cs!K RJ /~2E_wfǦ[^z GMnՓ9'WXS-}{xW lח2ohKhi͌p&IGw%w#xiw? |N(ضۺaTc2jA.}Ar[ݟ,ypAtlǤ]JCsEb׳O4B73Y%1KJ/x M Y U+:MiC)]ͽvCmH2-4)ElLjڶS=)W5HOF#Buo`9>G*sCg?hG$%x5sꈎOb?GliexAdpYLYD1jqu\J%)"uZ&Vlߒ /4c.g Ԭo*;@+9nK4^\HY|Wvr5 ܶ\֕Pt=o~ fp[!OJWzHODw$C{ p+ȮJ{v V j#_#n]p<X3'6{purqTiyh|Lx.xGY6)7lc^f~G$8g AԬp?$~=psWK^XG?0 tfOS`" ϒfK#[ϳ;1?>bP 4BQ /~qFXO#Wm3}Z".2/SsЪ9nnп |/xf 8aGW8XqL(] X쨓HLn?ּ4dm K,iU@<ᆱ s$u+Z"5{/b26w{Տ䐥z`n=}QuhVM_OXAڤo5`عBz%&J,YUAE3:<)g5E*1!}^.Sj , РknP!K:j~,Da̿!?JSr*e5i3% 6~Lی߭;Ͽpnʐ.&ǤW s23[K}8NڋEAMIs4g DB5\#x\MP]W._p(!Sn&"TJ.#?BJI(: Bkb)̬=L13!$l-~$9ԚHUD»VL+&s+]iWۧ(4:V&P&ֺyeeۡk}";{7[zV˥Đ9W3){e0z5SC g*xf`YSc( P.[ §"1᪚qT"'+\!'h~Pg9󛝦 G*9m.7S'5 B@v53l ir[T|8Cc v.6l$&(|4J<rh!ͮ*VvJm~_@}..!QD4 s2>}iYh|?Ll$@ |_K|3Ȣas Ba>?X$r4ny#r\:xĠ^kp,6M,ɩL9ܼ=/; zŹVhuMT5T;x u%t*1M~}Hl' bJK $5Sϲ_tXmߤa hǢ&V0^Gq` (O0O 0w8#nIab. ;УesDAtQy~qvḥ6w< bVF=B3dQ`V1զm 4~nq MVu뵝*Z^-{~JLO*:&LP;o6ޑ\v\:1n_ ,C̷~a:F+Ċ1/?Ej,$nNq%hCRF̉Wzސ'7'-Ӫ hVƥFtO1_2%X[bvRWl}.1YWӎxHWx)f.%ɰ\hkXM>;<ᱽYІDv[H1]Ξ;@бPwa;M\r*/ 5IAPӂ8#NL&?KK.{ ~^PxFAR}g6:hGAAGגh݊'Mķs)mi窨vEI)5q7Qp_[lfK:rKV*9J cPM֝,&ʛ޿X i%OL| H^VINq6_7'!fr uN =@hJY,5 _A69Z9u1o6d?4@c{lF)s>q_: 839?g+H'{QPk%Z(c AA0,v[;.܉ mx;T`?ԪP-Ői%} GGYߍZ䷾ .;yW*IշҺ1^ U5~V84ڽr܋9C| $ge^>C7t]v(!|QEA1w{Օj$c]D:2EP7+vɳ޷8T?gofL*e)2za:vHq/н ^{ YqoC)N1t sp Y[GΪ>Ŭ!.M2NFn&m[p|Su88Ac \Tk:$ࡌ"d|ekRfÌǂI|ѡ {Q=ݮy7x3Uy\,ĿtŬ'^f.dtԫw?'R!7U͵R:.Xd:[OXR&(,6ˊjeY!.kmx"4\*IRwMWI ~㨣֟yF)a^ʪwΊZh~/ci]1-(ƘE:Ӹ=*i=*n>@hr2I퟾"~`?gz'%=_`<˲0, {?}+7WPDEDAlOH!٨Ⱦ a@]\2 peqRA<,s5Px;2Wv0_M>݀?`w3k'|= pHD>u*%˷?19ՑO+9KY 'LwI+܁ﳱI2t=nvG?Y¼Vp *H!kܕQz1QUGaiL-[swKYZ|KJsprzKcd/L"Iwk$yѫmO/e~Y: .ٷv&Z=yBFxJ7E^kfu咣< z藠Q9|Bc<2iժ7A""ީ#| 1a(%F!Ko2Z#mϯ=IMqAK`|D%^Z2'ԥ3F[ҩ8;^e5VxT~db~3dcXA֘"8c̊U6NBqQ*̡s54N5=Z8 ^ǂr9BrwT%-g Tz $֯)0ZIV"6UQy .ik%\9l6,=yzQ ;o!EI8IMOʵ+0L !=OֳD/D5fsW-if*tXnǠrCFDOU-1k?(Z˙ ]\ (VVݠ2ZѴ顺&Xd$:6by\5.t׺t!aI;}l&Nv`F&k!+A?j Fgm lIY'fJP Wi sl>I `A褏YBEgaQx,ɔlw V4v`+٨;ϺyIJhغM77V3mQeN/]_-3( 2՜q=Ff8NZRYZ6?c0m3qNŘ3:Ri[]Ue*GcݽS<}qc/AY 3@.3u%Au__&>"@J!v*6U!1<^s +{ŧvz:O jfդ~0/q ,YХhC1O ᱧأL36V+]z~z#'jy)*)[AAɛ@"Q^T R-0>ddCܥ8sa:="E7 [ okuLϞFyD$!^,hSkʾ'@z+1\Wj$:eECť,=vA)X.![TaصetL -$DQdP&[AD(4;uPoOQv+IBZ>}tj J"d(ftv4+TnY6ҩN R t!`eⅵfV:~TvP]9_ķ[3ɥŖТ=+n't!w,N~gA8WU kP*Xo1| ﭶOg>L7 HZ%ύk>ؽFNG%́YQQ!"4|+ߢ(-(AkQ #Pij 1R)N m 5fMgYIP1mƟz! !Ku""I{}t̡B +A@+܆l}Y @ʊ> OQQސV˙[CQ}v7]jJ*LGy=5ǟc:-` ffse1G_4er[u,{ Zj}ty|&[|=22|$ >hNV')sA|c9u.8'uXBTo^5-^ [dmE;dW;%#(dI f9\q^^񥻅]DGj[Yqlj"G+F|oSմG(9ߑ"gK1s+|ƣE"kUhHL5Ɛ*7#P#u{n@pYXe2alL#LϰTX!q:FG_?epL`{E؎`y"Ӟ8_gJ^p\~ >4GwB>GxaKjb0 kӢGZEI('S*@ZQsa3٦ |LۑY!B$#IJJvXc !d,Ԇ!/b]NA+$]O x>>UI$%_RUdAYbVo-vWHu݄%*j*e\yf}cz8e5ҿgy=s&]r̚եٵSE\k]ė{}UaB.&ܕ׺$$#i&A^e©,t2J]ƌkBv )^nHR-߳ӋT.HdRǬ YJhf #0P BBU`0trR, U%f1XYoml{͍훢KlYp ]O;@<0t@1aoܪufHpZa0Ԋ|dskUٰ2 ^ڈ?ª#CHO~nTI"#3G\xz?_z# yBbHm(,_mS=5 ņe12{ *c_p2vms2Cu}, v9֯N:WT3* )nGnuvmz?3\Af}m{,-Ik~~\sOeH{pЬQʖDa"NDI/4uJ*ڵ]N)a1Y*NԋyUY%OTSyw`>u"Nݦq+[h7lqQ AVՕ+Ul}v Hd0[~Py i/$ +;KCiTQ{ԜMwCӡ-yl'K6I>[u)-(BfXU/,b%ٝO:P*1lʶLofT"p Ua7_ò^'{ecG SO@gk5A,g%\KJ'U J3d'Bʉ/wlEYo0cI'uHMO䳼o#."(p~Hݙ4U|hxC)rj!j_t&N +¾бn̬qB85$΄߿1peLxGvw|yNOR7B`0HxP*ɜ 0*Cʩ'+Ve,l_)ڛOc`m*% ~ߖ^0.8x/1^tۏC## Jl{ӣ1ћӔZ i .b˭ c2WϺݕ0<{爕#-.$SfY{o_6^:,swrfd1K)-@&PD2 ӸeoU6֝I9+gυ~0&\+I5 #MhAKS3 MSB؇[!.t.}B!s qHyft/_k H2 ]=jvօ'>|e|x쪖MiS*UysRkU1Mhz[['q] ޳x5%ġlP Ŷ+z ،4[2d}KAƨD\4E%WyFkd#S6kmw`I,\~zn g!|N' z=b8/Yay+f"j jd ?*6T4w&W#h6Ȣ{s R 2@wa y, 3C@6^ѳH;淒#To+p!Ց)=7*y˃rؤjϠ[)ʔ Sȹ#/i#J;+Kiq!3#ܲL2ʰHZ}oAȽYa;,}ksʢnxJkVpcrTQȆ|t& (`U/Ùvlm?3Cyr)N[]q`6Zf ee>:kPJ3310=<iv6UTH۲cYT]]Յ>5|3z dChW=6]=~ɭJ O#G6E?o֒Z 핉dl~r)ص/,eTPe.^\!J@WmyU7A]E7 2Z~&Nⳣ3}Q<)wRSbV?!nʥk9Zn6dv3Xm)ܔ恰-\_I/" %dSš CBбSyU.2$\CZSele xE<ŧd{Wyוk4ާY6\kP\G[Ʀ C!RxGVtM[AB{&oyK{$>9@j ZJDxJ? !|s>W6X@ {[)= /%('SElǨ B*w[ cRB)u ]=.V0~ z(bNM$"bKtzB zEEz80]~IHDLa1Sg?e:Uwl72'ojCӶX4V6c렊F:FFnOU*Na^8{ӏkЧdZZ`Dvӵ=X;KB3Z fEwv|'5AG o}a@|^%9RͭGhY[Duv5!_)PʺW; `cr07?Ӛ_95uӎCV8 aMuD13y Nk@h0o\. 7Ϭ^-u^C&_Ӎ}xy$Fsr/DϿ?4ag8Q{t%!uU<"񪹊9HNpjٮu#G[6.h#{jBӅy?$DS{?"wtݷxy?+òMT45ϛgrQUѡUo|ԡ峏%Kf [wXgd1W%y,@`b vI^TJAR<^uc8r+%hTž~&ONHf/ȣ@gJb>ׇ򺾄h[;+~o{򧻧5W 3^@2*& f-VNyD Po{#q(Y & ߠWGT!M}ŬSZp ٬zㇿi%q'M5Rkvs0+.Gϫ jEAC'وܽ}qy̅^VXez>11ZoKȸy' `Yƴ kM$+/s,oK;Rlj7A&̼1<9]OdN<'|.ܿ짚Ӷ1*kJKꍺU'q{m2>$R)Uփy.P8U/)_z5 UŲ^L' ^?`$zpO:6ee@I A9+ w 2eѲ7>ZrIu> ڽ%?Ep[#1hЉ9u nA'F]R\\u.b9B8I%V:n-vzK'FoA9FR቞`~Va̸P2,qV_V?@':<7߿0(mg#qbMx=S8켽lDॿ/F4=|hσ~}q[ř u ~˿GA*q4MԹAƳSE 451h>`#Qğ! %StȚ.G7ou 9FoEpE:~ 9>?) |{H}D,.5dsző׫RWs뵜6D)K@pzz}wpmGŵ*~"5lIB"-`c4g"XJ玈 6 0!WCz!uV,*Uyg[GPV V۾^|"Kj6LlM4 4.yרb.v 9e =E|KnkH}Ϗ4+}/ XX@=_Y.sX[Jr5@G8NW(zb,M/V18 4=n)N %Xr UA? AHw{|j &ܭ^ ST.H" ܱ.\_Grx"4&lRǚuPs/n\"⫲{b ':{Ǘ9EriE&YS%+̾@ܔv PI^D^ ױ1DL'W?Nw&'}N*dLR7i.Xt>[ ~@`ԒW]o݊m33>ƊՐ *їh=Pt Hh_4o :hRJ6,%\ XƑ}%ޞO,ØF$ o<2nϦ1(DAFfɀ8l"]|:M6z.;bgvu~|5+@."1S:B;\g|.nPM!s7MVR$AX1!ZdTiO~PcgkXG+:93l6$λ11R6YIjo)ymOFB}Yylwr%áGK}u= >,K_94AG1kl84r$h3%m:&4#]jK; !I 48 X+xax <V|K_wT"UNzx*711gn9#!( A.0ݻԫQz7'.OQE!x&zd.o4R.vU#8䡬QCKy٪%6VR ? ?ii?äC"jIfhJ`9 };Gm3?>nJGј"0Vy3|m1[,ߢ.M)7-X:*S_ѱĕȐ(W^/^ym'rjJu3$r$^i}E|e|`64#ćY=J۷8$W͋ZkɎ^E)RzYYŏ.s>&xAPi#ձ,%ė.@3ȴc4u3 Gdn~(,R|&F0~(ؤ#N)t|& cmqFa4֣Uɣ7+PqZ)w}#Zq^^ !~\NYVBZCi({ؓL$7]"N--y,¿/{›K碅9P%Wy;^d:ElBUQ_qB]q-!m\ꚟT[T%w^{Mq̂ÿy~Dķ: FGl WӨ.^:^\W&Y"T%Pb| syEgNqZbqR =0>s`fVj'Z'a))tsRErOut0fhmLH?Uصc6.(U߄g5;-ơhGĥt0M=9v*#nĉ6եvӯm 8֑K=Z`$s9&7J(օ${' Lp͏J(NxyRq@vxlin]bЃG-1 nX| veEM>ϞvW*T ];Xx%*shkipg[qlS%((cAt֥=OϏjS k揪'c}g%aIڧsq~~YSdOQI~8!Bɓ Vqcט~ތ2s|Щj-OX0u t5oAH I#熳QA+zv:PSp-=.-b`VPBjͰyvGaXe?{B[ua3iJ6!bSEp9]r^f6_JC\26nmh ge;';G1uHՎC 뎹:rlQY/7wD Fw(ze,(xY/[y*}E;Bt܂^Ca9~T5J"t}&.Ҝ5yZ/y'?+C8(Ȩ8 Uvv>^Ѥ4/.^.n,gŠ'O<GW|T:y>Z[-axJ*rG"R>?EUێ@q 4g:X </5 ໵e+DUig ߷[uUt m:NLr>cHUٮ'4z9M4I D!kO{ Wxi@O% t^?1') U :;V[x~2 !,أG<^?,>e)db/E]ý%[zxXM+ sv ]6/,վ*utoh3)ȧ;#{n2yhӐ8:'3>`l%R]Mw,HL;݋0BmoCRb0EI^z'geoŠv}Bz~)=}Y)4@ FC4Ey%+2IK9 #$9?OO]]{G6xBiBiGϨ1lIk"VƕLc&xR7u$tvO&:)( -ȋc)>xY\=q:!HyIUW1_-6|i_V vc\+Q"(uZG&I)M!{?jmm%Vy`&,MC;2l?]lݓv>f* 05+|̝ɎŰm7ٛ|ڔߡ;Q(d^ WK5!Or7HP U,=8!ɒֳfLYkN1Z6=GgM S#dfvث╴ e~{=܉ՉV)١|0ůH' bh@|gփ;kW)2v1y?}T P_yQ? m<3%rhcW>]ނMCq.bܱmGlV~?&FeKUҟ\D".NE"wF=/y=Ea,e!'63%+wi\5%7R_۵K¶Sodw۰>_ iʄ @;QOvuFѪqPK@kkgS.pߩqbӇ? Q}!+̛A9Wz"F,-4 eoF̄d<!;9)NAq$Vml\uG\Ly_#7%4k3S"}KꇛqWt]053$w.}c^V^Qj]loO#U4eZMr \'6sP<`wQV[+MX״")xb9kN!:4 'ϙ7-v&QpZw__HPM“.N.]6dЏ.Raxs˴Fq 0h;b~~!Ф*B!Wr݊>Ŵ PA$ 7ܝQ^}wYƘ?DLn6jo.>P% ~Z)'Ċ)t0:s uM=; v9aV6:|D-7AǁFkjR~3R9x'*|I$%Z=*mX sRMnf2,/M#ybiW! ,b9[cv^gjN|Œ4#= T 3 > X׋LZmO^ݜ;@j)7.xN)EUaeo6,XVTPR^Sw9\ܫ+M3YK jyo`hP#@az8fUC68n #Z ,3G=J3Lcɿ 9*fE'H @e4L4k\;pZ+d[Xi%7xmk(Qc7zfEn>A͵HMd 3B4q:^#w+8]X3LʡSiܩeI~DŽ5)w'@E6:"bFa0,yI殘:HnKcH>N/dB4-wAF ؝usȗN1J⩐q#=S5G-.rҗ*J+>qaSc'k~"n%jBjzLWF$˝Mafk0} S?"9Zm6X l~"3cG;|Z̓S\)~-4d.O' VBAjyP할i> ÍekdUJ̃P)D|S_[+.^L!/1jR'˰j3AcL@_حE! h`~BS ?2qi75sg+A`i ) 3[c8FԵ.&,.Ğ D,__vk9QNs)ҒAc|LeQFP b(6`6F{ zыKcFZN7Up,FIM .nCְhE̝rS#ƍD"fUʹݗ>ڈ2}0NH`P]ݥf"`NKBXdE4SRGVeݹsEBF]ٟ>F{!pIVº DVE >-*rc^@q/LmQpQ,)[VX#sMOޢrj 5K*hw= e#1|rl`_9Reb8LW.Y!Q"@GpcsV2DzKwBHhŔLooV(R9{FfSRcpT;šF>S*Kw &k4ZdőG)O⷇pbHJ8sr~3~vf:9郄Et/MؿYO=-͌fBa6 jY9oh[6~ͯ q07bĹ3~4*QGwo5)1#\HWo۷ThL ͵L t'U"h% Cm5>"D.aNӉiޥoJ.=0Sڪdw9xUo(vPEsh' 5gjbquuؒ{?R>UZ葧9*Hg/‚@ K]]!ͷ@,BjT%%˔BHix[e5愺z@wCT_x2\)ԉ /a[8J=9 #JtߔD7gN$[Ɵ'b(=}7EL[E`<ZxxG^z skt~!fV< ^YXyRNHCf&?ٚdcK܊T3|ȓ*Y>CZV*9R38ҁDF-;T wy-*?)FڔqM J|[6QWe)LT+ԩtU ŝWlqk|t,i*g{߼IkG"_[|%w12`Ѡcʹt^T&gJ3^iA<'7&С~Z)*2kb"c!(|24MY.Y:^&sz4$֏Xg skӟN;{\`⧶C{z*jzC}IoInn"=ۿ؍K-~4CR5Wj a]'3 DgO J8gQ4v7هP'oawTLc و:GD-uOix2eg98ʢ;pP+@<쿜]V^;m!Y{}>*+\@9yN)cjE YZ~0;RDEԦtB{S|VE øw!J3ù1${JpX-wT7RWw:58NC,c$p^{En,7wQ{%Ud'.s":"FiVC޺$C2X)y)q]ƩI ޿V%&CÏ+s|y;@Z;Eճ-սy˄Ν vuM>4 }Nsk1jpi|S誁(w="9veώ9$gQiXEb @캲HP5c" ~s BL>] 6vi8Dfyyֻ/uǦ36NT`xYDp ]eLn£Rܩe܂V/ ÷]RP_ҶTAJυΪUФ)*soKJa {WIɗ,-ט?G*,Pܐa@]5h;u9 J$\K:%uFSrj*- p[n搶o"9E} xބ?mL BkѴKN$;R+^.4.u[ r=c.t߿z6la 1c:ϲ$8;j7;\cCmn)cA6/#KB/ EAB'G2-z6cJ_2屺O5Wǡ=W k0ƆK4ڂ;df<"tW a`= /Dg3Se݈kp|Sl5VC<_z9C典JOSߑZC9{jJeՂseNѢ|ei1 |(Yq7~@gvc*:Vr P yt &*/n 24sM& X(f: )wjfÌ:J-̪;usʸ"=N0&5^S2M>hw\s:2m0=nq3\kDOlW ǵ$ U *I ~؜HOzRRg3ʎ6wY]U| ,LPNJqZ@m"Ŭ1 ˌMʏA'*HڬR6/%\~3*+ Cm z=r0݃IA_txZw*QW2]636v|d.TV@ye%X]{(D qκMwk`[ns_]q_-F _L3ՖK!?]Or!SB(VPȭ*JuF H X~jea;oM*g*ӏ1*`ZA焥QՕ#7k<{Nn$:OkRnEMR^>!گP]@~QAmiQނܦGVW*#exr_„wU'@r[):sCGDwϠŏ>7}A38Ҩw74iXRDuX-Aȭ.d ]s O*!H7؇(qHM#6BdyIaGcƩ տv)ݞ5(=e7]2=%1Jrf4|@yHc7H :Uڡ~aD +y"!J:ʓ9,S{LSD 3]2}ank02)Δ(VS}!kd9%+ CfW/Ÿ.k8[Bj8*Œ PX<΄<{圜'U qT-a, wd EY.CޗJ4F mO_q\W߈i=`bNh6OnDo >bPZzdúqE+M2!{E q6R ]?-ɩơ꛿A\I#B90yBKw?iq !ΕTJFLMhɒb;|kܛ>cS@jU+_ݦ1+7{5'ΤШ۵BGu@3+LAG=֌3*:uSK[Ronv}l lb~e_R&";(4Na=`>mҥߏ)O` EM\?ȉKV,fVeЯ39{rk L> CeKV%Υ,ZM35\>It*GѫZ+d YنDcHԛ lސEjR74zV~:, "T,]X)W7Ki v0zJ`M ~r!nVw_R;e^hGu̥:CP)s]tTX>[7~DZ)Xv9uTvgwYei,`d>0"dkIk?tѢsP#Z3Mowza\m鴗AG6Em%OfؔbAǰ6%}+ /IBiL7춂@3MĘ\{O3bzX_Cޙ2sl&&urA; dI/RI`%i~L^1[GI@0x2NHêClY@SW!5W5Ttup@9kw՟yx8y8Ɖ d%ҠlveiY[DK98D0љЋW7յLdo&PNe5+{>)-'RGa 3%K6*xVZGنfo ۱۰z;w_ԏ n ez +\?AA.&?GAE )B,H3TWgT!éF)- [D.!*]7w|fVc;UT耧 sUo[d#MV6P.ɷ~+{T|ei%(ʍt!Hb#v)+yAy|(_M稣?{^F6""tZX IJ1fclghz Iؾ*9\QQKY-xna/ݡ3;`.a}.v (p3kA܆0ƟBj.W +;F&h/s`Ia~U}/A@&\7<ňE}VDq?ʯ.x%Egf'JN6Y(>ǪS/!۾"4j+HZ/^jˌܩ~Fwן0 <p&oZuU^%Qxr"αLe'eL7~WA!:`%Qe ZqFqq^+mc}[2tM^O϶޾Ǡz5LTvVOb|(mtO5oOVkt5-SkSQ#5?Rgsm\Gɬ Y7+$p9fz.JD%#Em?c)lԣ0 ?~)= ?@'ҠěD $uPUʎ^ZWݞ3V@@!5 Ɛ&.~w*)г5`M!~|Xײ~Z'WYqx" ST'%%Z7vͷW7 q0Wj{9-AK@., &ʮrg&?("3oKmz Ysl(›$%3 ںED0|6,GZ]e 9^SrG}BF;O~9 s^!j'uF>G#PvŢ\t4dx}#^vH.šRIM!# n74wVeTVCTvWcJ8PU$kY-|XAm< Y4Q|KZYg'H2u2R7Zy?-[ZeKġg9'2Ґt{=`9Sc kȺa Zڊ,1X} p}b??;>KeG'px4.qX͠)FD]ԙy[7;(~Yc#uK1C}Ca yCɘ?c!JF*s[lF1ҍI?]t߈` y?ɇv`E^ib>^b7KoVeT[2(h8~zn 8۾ DcDO:)XR_kD 2{7,[)nLP+Mn}XgȪJ\wT[7UZ:qBu>p /1>%S!8cAq&y2rxn&'4hOoԒUr s? ;^Nd JUr$pi" I T@Z\0n/nhw*fΙ ;K+sNCo]hBe;T81h5Wc.@l#UpI~\t$eq1(z`/;V]9uk93`OiWjJqc25"7mxTdpNòӚ1fNاz9Tm<)rld2&sr4f-H`hbNqaǛ_1rvJ9 D%DAj+ՏlYԿי䒋KLdZ)uЯqxZ&8ĪO塢w`_'[-Tmx1*gT6>fۄmyI0+Օ W*W9_.Q .vp=ۈ-eIi< oǺ%gw p9h+C+ybQ/vS*Sd5[`ӼvIq(fZ^Zه3 q&^:2~1<l?pŞ l%j"򳬸0WTTr٫\O\xC*fÈsS_@lhX^`K $PSxeZg$kӣ1d YmW.)zD`X+q3nfTWU;i&m%- Ez۷P[546q,ZQWsBs sS[xn]/ыI OK,+mI;P&kjxI` e**Kt9탨,NG7)Z 8(mXxu XsqbS=^OrʎibwPhHzOy)ڲ ΪgA~OIf?Kֆ5SeԖDQAb^vGe kR, "- ORAALͩyI)\)p ~E飍>OF\w2y}4lpgb謩/q!['(prGm"~;o1I!&#ZSݳsӶ 3Stxc#p4>y}- $U2flkҴHtQY椰FBTc.$v^S|;jPPڽbgY1đ.B&A-6thP>n2d -c7Nd7ܗ^IMnԢTyv!t uUF/_40v9fhd{OabFB+OZLiT.g<ӯ9eP'ulEʜ vO|"̤7XìC2`1lBstKygd!GU> NS2@cY'AL!X"46 _qP9w}ևbCq P?jRgp%9`! ɂ+͸pIT]_Qʴ(\Y QΌh&*ꡘ.Il4aC[\D]U{>eYIA/ .fn%Rh} .nPPjJsS^쳎7uR7 _BrUN ` 3YPxIx_a߉(:UM2_%kx]\ GE[imp5! ,ACgaCӪee|+V3`"$^J3c.-_1&ҒɥI:x؛u-T(L֦բl(1@?%B&2fT[DRQ7$Rmʐ?tيk ECEe5ؔ)YaLb `pSn)i;g&욊XIR\^uˍR呂 1gs͝bǦiWImFuA 3:QD,7?V4[epŸtpNkPb:ZCR]7ڛ+ϡFw^S&%=jZcV-ێsP$OpT-;W~BV(z׆u'28 3w;GyҦq~$Ij&!ނ٬D$ћq-Mxu?PJQ83 :E8_Lj (%~ZīE\=؏uC>P狆3"\EПi)RfK{ld9g%8aZhAǝ]N] h1(i/}utf jYߏ$iȋzH-<\(J&ɀ\0Fz$1 ou + 8cC>j^&Wn 3%ƣQ7)&9Q&f]l葵B{e*B 'N\5Fd1P缅z_r"VgÆsNjMJs,f'G'*T&zAi7Ct hlsLNF9әMH jT{hOn@鍼T #Q ^4m5ʼn-,)|!;Bd>vi@ 46h/H`._HZOpi zڐӫ/*OZS]-A\_ NUD}٩/eKW3q;r`R*5` Wumٹ`= :7zWԞv$*|b C$Iy|WC5l(vm0DV7:g 4UΊO<:"v&Rk^Mg>{ވqw2eŸ,^=b nr:1.k@7GN!9~g2sV"ClZ \t̪lŨǎɪǿ?&F]<2Ph3pW7K Qo:=t\V֟% _l(sb!]Țzwt:'A;TC_ /{fž,C5I b/{?DxdK*|9Psug"CZl\&JAT&qCl'yUcU#A_[Z@u:ɴA16To+;F"Tz8j`C*I=ҡaQ.v3ɥ9;|2RT`b9)هPN?2k{127$x`\"EؔMӠ '@#{T<.jٵ"zn\[*"CTU82wm~o8狂wٱVaB) o#(?C&SQ$|Ԫg\Һ:~3, +es``vsLf<|4fy`M^1YRx JR@ d=G|h!KyG>DQ|PMQ\d-x tbPD叭$Cig' $ '=/ϸ 1#];#k8NNG],ʅ8g=;=m"EF'7U2 ݴV8 D.߆s@I˨Ba$fwP@߃, 8j)%K;wtugs,n:|d=QᩪY`} rQX+\"+m]-N&,7&Xr#oMzSVo}3p!seHԌ7a4--}7ta$ >pAc.`ئGCҶ3]v.8}P(,"S#n:٬^% \u񲷝K~SM')5dE"2 g E-8}#} ~/zTsGf汲pf,gRXP\^nsA'+$-%s}A2fy+pZV (haU1\>ު&4JXvf&A$5QvGV~;cbof1̺Qn,غ h{a(jPO=a҈qNt#Ξ#CХbPIxRc@D 7K#4 vpupϻ8ܥV ZEo7Wiڰ!T;٥IpYۣ~СȲAY:.lBtJ-"5a"S?hPZ *"e2 s| Ώ}SUFL`NB 3I-.L(|f4qg%Tmo`&3>35}ع͘#\ׯulKQ=mqT> **:(D:0o_MƱ]$ɌE ۱)DN{qy5sf^.cW01|-Om=^##1&gT{+t++ ;1^`]Pʫ()%L\&; @*# qb;BaUW.DD{dn;߶| )ٯfA> ;>Y1o h|ZvTD8Td*s`ר/$G!!&eO*&,-kRSR貎6& >/#'{YCv6.URdmpjĴKlL!NsPq~ږӆ /փ_\u?Ge@[œ,2*^Uyswā7ӗNDM*VޭtzMVRk40C(z3j~!oʇˡlvlDW)# ȯK6pD(_%YOM6 fo=7mΊ Ne>nY:=Ibex-lUG\ ,>UKh7)LG8)<71 '7%gZUmz֔z-6^P5VnOi]h~bw&@4 ׇG[p6!~Eن0R]ux Bӫ4CFjY*݊kCw߬)z [:C@p7^›ZM.h16=>Yqj[v$F2:p - gׂek^"sjX2W沔HEzsTEjd5n̑A-Zj+!"&o W˥ VBw[i [Ky֩gjyvdυMDA@sԮu- aXΨ,(F3} `ʣL=^H 1w .Muu12q%C"Y7dݭ97{5r?:'" RMI1_~wħ _C5[d ?@|4O8!(ي8i?eFX7KǮc M֠VLEs/b{nV0ܕ' ߜ}!Y˦dQkH@7;*:5j9É3 VtbH6uuehxi'FXăzwlk^Xd!YS*EJ(рu_`YZa긞pMF1mQrVn:`ڎn_"8;pV Q<:;>ȲJ$Tb+A!eϦ e}H^DV ll3ͩRVy,[eZ|YA^B9n_ķcGA~gl,l2>ͼ4n+fa1\;\͙FeW5<;7S}pdX1*0< "KCqcG8̑GXTQ Oaᬗ 4ktX% CdȏȥWP)nԖv.VKO[ׂ\Ffai8gڵ.'eNfjgf O?֫N[dqt<'>!`%Glts3 6ݾ,TJ#t'lxP OkwHBZ}z%Msfy&"GcicS E)#0֔7P C,V^HtwB[me4/N`| w7E~[# M0TD,zQwei AQD:X"!~%~O>n I(.R(Wi% Gjk"/|mYG;uІ\`w CrV.!z~{хcXcoۤI[1ń?nءYP7 r1XQUULf͚kpQ `tv|з?L|!]/+}l(BMco2mreV>Nzuo"mXޕ7 Z' [A Z3P9TQ>x,Dz|XFyX8T$tWja (7M5o71 jM$Y 6{隢 #6 :}MNfRy I%Tv@z3Vn_6uΙU#=w:.O$c+ SF0 ʃgyڸ\ێ3"vGU=c%U~ h߃XGV;C86*Ev)~D_kAA0jC.$a"?h4 c-vurgOQ>,0lyCjֆTY"5Bޚ2(-|븫._ Y,旛$(!*[WFYZ?F=s "Z|flve-2Usx@*iﵝEomˊ]Kn$h[)AϑMnlV1m jDv4k ">t<āUޅfJ1v֊ꧥEߕC^)7+(@=nzSˡ3sP!iѡCBm]%kZ' K+r|/r`h*6ȼ ;`cȡ6e3ґ "5叻*1r{E+\{PD C4(UUëoɕr.IHԢwRe[ƻTTȌQxC)jʄh~tFA+ 6d~1o(_ 0pgS\רƐ+ȥ\9k֋sA{5돜u%7L^gC<`lt8 ƵP:7_}gƗ[˾y9CjNjEVT6!//g6SWx~(W6?<;{5VS$Xvpj_enŠ@@oPG`I;?k̓L.FzjO '[hÓy #zkZ1vcVLM.s KCoڦo+3ycs*({y߂u͚n4 9\U7Ɔ-TOG5]2 >'7`'~=1XF ?PVCl&JyԠcÎ??iF֌=^xcA"bFl- =XiD. &;ak2ܮD:!сK)+k5ӧC4+z&{xK?WM>%ڼ}HI94dd?q!hGgǟvJ8tbTlY%ta侃i>OdM}'zz=< tH;1=ǬD;*iK-mSn7X%mI4M@L9yuqթ ͣԏ<:S=dQU#Q b!~KU:ɦ04@rsa7X،EbM5kJ?MqUCs!]Ej}j)۞ U7gs^x qJ\4%=83jW' Tm6e ]aC\xj3*Ax_SFyX|"1|=F_+<s^O)i5 z4zf7bɥEi)QSm iYA=zHH-.2v>~c@P_k N 1<ʅ#"s'ͻ5T#tVثX/fǬH 2a/: QuonoeAi=6tc1zRj޸u':G\}5x`sW7jp*L2-#vW¸s&s/֭❊e޴0d;< [$ d?_AX#U[v{#4l#qƈOdפ8եaolcQ!kż ;܁@Yҗ/л^|@G6.7 TFndʶEN ۔$E"$xlOWAWz-"9t;\e_!fmU[0qx hB*=Sk w;3.5_s%EsS~,x-X*Moↁ=ip}Dֲrԅif~zxWHBMkqO6\,`\Xv!rS馺37!ݞ2In1c! 9;X}ߑueWR A~sbB4cnwy*Q'Vօ#Sw*1t}jVy6+'v[u\.lJ(R /La..ӧZS" @5QLcVj4,dudA u_u%rZ‰ܖRZC"y1 '89cc 3@b̆ef2p670uXj:(2c<(C\`oiĩ2w}Rw(ˌھ*Ǧ־HR64=YKې4bjLoHz.xj-MWwL,9#35Vt_zcn):Q Ws2ۺaH(B1!4 VWF3Ѫ~+$>$"zxwp- ED@y]sQ5ݮbuuՋ0)̴8in}$qVk]h [3Ə`2&xu]GQjpӮG~B&^q]礑HI#G?LɎ+U ;OGTťf0@h[kmS19Q.:0zE/QLًƏѶz4`+ :LME5jBfś>`2R!k-4hLQt;?蔟iLn22 }ƧYdٌ;^-KS/6\SM!fzyY!ŷ6wކs,\LԦψz|yR :܏K"LӖa+ׁS r (&eA?+ƌa87lo' S4\+b>K<)WUW-z[H9ڝj%ًӠJ dͪ]ns{G"|vZ|Zl4QaZbp~6䷚?yG"Ŋ)Ј~ ttnE = ÄHؙ}t33f@D;=9YRr̢S;s1s ͩ%vDCGu mݱ2'%ҕaGeO(Ӊ֪>:9N=A<Px;K*j+d;C;}IФNѬ!>;^UQ|gʤA^HSviXMya6}wyPi'Ζ9o]:>}hi*eZpgfQڪV &@rC_{NY;4z"7\7{xQ YIoG N<6)2[ f ,QQl*'ͺsNNİ׶@A0cP׭%[q2\%qـMEcdׯw`q j9GH~RnB.߾ *<u5C{ow[bZT6ba%; drh;#?8W'`N_$qﴎ {-ĀrތY۝b`K3 {O!=|'eR\$kn~hZv+mDeH`•m:9nfk6bS D':IjGV }3)5T8@`,NUqgp|~>JDLzG<ن’ Ja\n0\Ʊ GnK#͘ekn1M-3VҘ"`r9v1nz0v(C>])/a5e4JjL@SAqSѵ]c \ Y:&D2'!W%1sqgXIKn+)eIF[x݈ 7Lz_ .;5%_x>Sݺ1*HXD6g{,HsLG,XgG. CkʕVXMKH|A0(::(#SS[$=00S6ȉyF@zCVe(^ p[^f,,B 5Z2?Vt\rrPG MdTB"t^;4u;;4c%|-]]У6o%5Mm8ٟDTWqiu4tcx4Ӏfị)]X cSl%H/x%HSh5/1 ݏOv%Q"Je' YvLRF667Ei!wR#ϕ^ C0y\GY-1SL8@2YJ> ~ WNHXK{-V͜ DavrRub/\\ ;Dt@Uy}J bѵ 3=snR.7nWYzrÛ +MI+p1=Xzes[Esiz(*nŴl`lBgս-s sdZxA4' +xق}#d :czqc>.9y4[!J&goZWS]{ƣ*Wغ)bWLMnY*@\w㯇fR nY,zJ>+( i tNKBlGYEY 70t0Li>c4S_=37_3rMJz$3\[bQCaވ8n< P/IsL΍nתr ]ڨk .q&2`[F,  ;_d}|ƺ\AQ (=#E`}@;uɤ8LFy#g+o45I{K*F"l/v^BE_bNTumhQ%)$5E2c|ޕ]I: plSޕÖw_P!u<Ϋ䫬~|f %SIEa3n&{~fM^ i3nY -  M?|ӳycD ZfPٺ߼Y9F`k: u-5E}\ec1oI&Jp.-զTlk^nG@h߸`.n[StQKFW2Pgi1zKa篜8kA2cXߏk=Ӡ- dTܚQQ@@{{-Cmiزgb^U Í4 mV5تaR|!H]j9Os< Zmf"q,|x R)zwo d[[us`R@hˡe5ke +h:p̧,Ԩ)kب[KK?%djC3yY$#; ^Cwn-EDth[-A߬}va&VʅR5)Jd}DG;6H&s5w"KVҏu8$ Qzۺ$] )5}k*uns)8%K<.}e_ζfٶg<G~UldƎ8X&+Ǽ5owvKig0>Fֵ+N{;նrA7{]Zhb&\5=eA=AVq^]w mHŦ6XkA 7C0ϰTg TlR_i_@~1܉juG= #&(,15ïh@ā?'M|pz|Tѕj9e6AE`8o%59c;G n"OWfc {ed BnQd)nG]S. L-(@vGߩ9pL tm 'nv7w=FBIT;h:L~7g|-ҀM9MUB%^h&uԛ^WW!h8\TQ{`ةȇ3{}oNdu T.%,;䮛'b Ҏ |BIY3;٧_}RnjsV[s~:e=,pdr箌<Й)!E7sdU. ѭcSsD;~KPzo}er8ToүǰgީYcETWJhd$ٗ e%Nh5kLwff|U&* LߢpOE:,A][:x7C Jl] QDSh$qkWyZ [>5+WHXngN>/_T΄пwXuEj Pt K6ߍl+m;fP%jZ۾Rfd%z]e`/uE IÆ܇ /&m.wƭlx{dۓ_%OQE5bp@3tOD$GHkb"BDG#;$-fxLzl2vDFQTynp_Ogj&YБeX7sp`WA*m,Zpi5} _p=ΘH`zNĹ)`M2b"p$$?PJ eK~v0b'4mqCT;\uBQt%:OOM{{nn<-y' L`ʄ䮅Y鐳ԣwZ.'hh?+h[u!mJp@ATtB >xU%mrp"CZ10|wZ5r:<|!1ѫgAH(`v)0Ar7uXQ38>ȼXF>=JPkD#!q~'0NfrT7Ok2!{Vٝ @ 9߯Vד_`)O#Ђbf!Fgɾv;m)C7G2м̧OsF`:6j6d{eoc mjD9PPL׽N$)tSL8/ ::hTR!z} =1|sg^ڶ W5(d+',)YvRpEKC$KAYw {B(6@AE<O ۣd)~F3_|!q֛h\Ї@ E}c  6P $^-ogJ/*25`(<ϫ2t{Ab ק@` 9 5@>!"v;лakQ^ 2L~B<,+ swVٔJ ,2B Zn|&Ō=Ҳ1>FtHwaOl$K>CүeSǁCH%6Cgs7 go#õ{"ka%^(.H)Z|0|R꾣P ~bhNצi:ly1Nd~bZy''֌ܽ׍!əEasBP5$/b},ǃ=lE8R' /Iin* !EwBAYu C3= . d8X3u׌hYVh+<=j$MKU:j-«"bK9ERdMg(aF3*.JזWw:&D83v6Ԩ_g/|k HzתG%*]WB%jyG>/FoHn#[Fdl wˎklViswcBX vu6_$,xPDm ȴ2^Yȉ-J;i6립V[SԊd9F4M .2$tFCQb%hF3v79>N$~B q6r{3A0ܿ3CW{o&D#V b<dzT2#D`L^ ˓-6h#X70ATg>#.o4V易Yۛy2ɦK:rȬaSh?QҋIk%rڃN̙ MVZcy#Zv*0 ) od^k` 9 ;|D!?l|Zg &UCHD:и Nء{(s/L wANt'!Z>c0yAi)_HmSLms8tbJ19K{ھ\ܟձG`C%.A3+ұzp. D&E~8ӹܫ! dLol,_hjNa-)^&NtE_Sr˪e#J6۲<+ż.*~,L5EH_!ʠ"d t=wAIg?RI6'KUPoDBr8̭w -+7&?PQ5y~O1"O?\^;. KK6ޣlZݟ{qsg8) v#,^:8K]X߈` @3QJTz?[ʴbi"U]4 >aglDCfg7[ٜJ0[r+۬hX 47?@ߞqvM&BZeQ:vFڝ^3ӠS%gG/*Wk\ir\oTV=<'j^Ea^jR㍻GrP1*Z[.FAix %uAZ0 )_GPa{gM.e}̓3D\KXD?~2@> g@f\AouX Zd$|ѕ O5_VޯKքZ*<;y*8(KNڻ* ) rzES[)"\dWE Ohyj"Y^ֵLgH[:c t$ڞG])!8i9"F6׎`Ҋ8p:dMCJCsݝwsśt)}~jED({=헊f,oqݵr+_/( T2F%2Hnc") Nv09aۃ>wÛ:|DA[֪Dh*¹QN{`Ǫ/nkg1C@KYKyaֶ Cbmc} S~.-q'HYsٺЊ}} (' tO`/ՆRrbv>JVx_//A I5t)$A~|b ~!wz1 )!ܵDyUo9'^H7" $ quKT[%O`TMF$ Gk\LM˸e9|> $0rbg GJP/+Ds DM9ޖsJbG:wN-zq^P8'txp&E"اty;PuPWdb)Bϋ~aŞwsh@sqJ*z;Ux7HZyUڱdWd}aC-j$Df:{G1W}n{07Q+H@&Ḡ=;D{ )|4rR*uQ9 z5:o!4zR ~hI$ɗ.@B8 ׋#d`Z2A]=Wbhi TxoMKЪ'?Hb#%SYP֚G- |u2 Il640^]ԵРkR\|X2y/܂) HN&6i6U Esa}OX@ogVB3k_m͍fa//vlnu.Yh i;}K.j|_Zy~L_̎ϧ95"6+oHQbSңDŪB"0b&ݽb{-I%I-~f}@<:e} OUO]ab&gnm3,=şx\WLk虗0>84i!k4 e (E&dB% Sd(mSЈ*12rK7\ le;::9ϵ;h˓=:%[Rhb-=lK3&T,⑘,,-K2*+K/n㑠aJcu3&^x3f5{yZY<毀řQ1Z;jޛ!PN"n~<>֐iV$M' fUϴM@zXrl# @¡FȑɕI^8⠾q%޳WX}t?j>_2M92@zLp4C7F X,-A N_;P\I(}2.?[1xk3-Aq U*4=<m:2 =ZD`"|iՑ,| g4.$Q4Vbʙ[0Xo08rh7S|rz]A hVUaKR֗y=^•=ZiL:(iAVL4U3ei*7/3 z0E4iM| yv$ rnLZdKrQjJ .&?]eaړ1^Ib߁v©l"xl$:VE2kˏw8裃"~N/gzvp%{SD։ypS܆>֥c_8uSRS{;]NUc[dZ)jwbB> ]Tf̝XV;; ,T9́iֆ/ʺ 7m?h,u}܊m q>LRAzC3riOΎWL}5:JuÆnF!#8(U7ʃ$xhD-;ȷEHG$8g~p,nRxsO Dr]YVOuM[*7FD6sP-ED47M]FE*zyALC/Ζ!$ P1r<5 +`l}f^$VѺN%KoG껡7xs+7ej~rBh~I${?j`L[컡/ 8 J6f"<Ǽx2b՘ WXFA4b_Mo>lLFwk$h'.fPz(ſ@,]ʍMNbjpNMV4R@L(GAJ•x_"W{&gٶ-u3S64yG@V*[@[g˚DG~g{2 E Tox:Uy#xeeHaje=s~)_ok<,/NJC4flJ##U!ڋ@K2DYٙY=b-R=Y;~d<j8'7}UqtNs?̒A§lm Bu/; Z>{KPާFϾ=HLU80bU&S %O9bV]q:S%^%3@82]!]9 @Q+]J2SDcZ~11Œm^vlX4c$ԐɁ[ %l(}㔔nj6dAؙ)VfտQ,L\_W &'{"_}ֆ& ivg.}KC'g5o!չ&ŕ?޶B5i [R̉`M4smK}(|U ^5~+gC5-_.g CQѹ@u< [/.2F,:1_ea5[u+Yoia.8ئ6~AE6!|1,#mu{rF45WS۱ryei9J0_Y$>n=ns7*Qc }04\q 8cqT%LKqȮ>r,&H Nhj~(ļS.!pq殒Cp\F"cMn  qBÖ't!`zQ/Y%K8cXm*)EѠ̦X80F}Y ueҜv^F[/9 #UXP]t )".tm=~&kdv.]ȚȈ?hO?l{8mDx)5- `nl.+A*c.]l c247OL.%"6$4@946@|^L+B('r;;?QЋ]h*d% (%U9s~7aw߰pa.+*LGBmmV'D(\f[Mdq+LlMS!rnLxeRF0Q9#+tG E%uޮ3%lB޿w&~GM}U'[횘{=;T4M8EK1 Ĭ1_"L.6jM lVfa-b4@NyҀmZ(ڜ2V*1X Ŧz }(oCPf+i-獡H PKW/xL,ز|Vt2^g%ALPL|?ޥ&I=g| M53rm܉хSN%~6UȲ8} ,o!H&6|O1; vѝ_UNḍύq-娣®'PQ^>C #[DVX/>OءCOe~no8i/8  EHoṖ]n?Kn)S\(t[hfA^F`,.1ÕQX/ v$(ڀL%$bh^ho/ %I4u}n4t`(%4vp ?p!M#x6L̩^P4 9,Ũb^v7T[Gıq @O(tL=3^phcu(&_qFyʍl g-證U郺8Q Ϥgnej]ގM&$U]0c`ẖ_5@\̄Q )ם:-X2E@d:vfSP *zQ˩^ﺀ-sOv}>\[j/H:zoiYlTfN5lިnm8\,CuvCϹM"@cKbo=>^7ܲP 4:E9+P z2ŕL=+5Z 1 4[bB]7bR"=s4XL:]::ZoQr;gLG:EUhOw1kKjU>VNsUT{bG"j Y,f6 N+)ط9̡|cj-_,— oDBi @D+2<֒;0/t+ 뮄kVџX|mIX_o% R, y ;aD!|}!Ǖ* Zp&/ezBzaDJ?ky(.-i6 %8d݇=MIé>HՉ{B}Z% ľEc+kq>;@ (ӉXr& "wQ]"!D|o ˺_MmT)>WLոG̣iن*p9~0eiW@%]>aN;;…-45s̡ix9lcu-E iMX&x^uFȊۂB'iPvMq`&j KqFX4\|`.HJd"RG(]}(݌~8OAl!iQ?/lKn =`hO?ꑘ (47@B|RPk(u";268WpAN07ezqW^LCoC7Gs.z:HC$Iߋb3app豘ݪ_&x̆S:ri:`SmFQ' Mnj҉~8Nyܙԟ;&[Us:q~"Vг&" 9nͳ ";WHشp!>8,dT1FɮA M3!¹LA `;#ߧֳ+M=HuyA|}sP)0=P\`c|CQ?tNa`xEp23 eVE6Љoد=>7w{Gg0]:_-_Q" + țA|s6}BE/gi{+0=mX N83vFq9H}.(7܋Ұ:W,Cݠ[cKCWGzH_\ʔ1!b$˛-yU{Vn>}3%ek7A+M ْ'Ns8ʪl<:HoK6%.1¶;Ɛ'i;9%QuH+gL̷$;|dօP<Љ.SS\#H.³g\־dZ{?22f).:e܃xDvѶ?/wHqmf7Os ^N\J7>$ǒw'@,iL1~$U2LpIYs oƾfOaS(gt–d n4U*nUT9dzظC М[j=fY_dhU")'|#(gQ,巏sNPālI{:mANȟғMh=%LPaP3>@p&&)VEv*a37ea!^~E޽trwp;d^XIrEUj}|ݽ4}%#qg"Bd^kd7tK" ?y^,ә1% \kIN2,~_8 GƑO]0 Z3L,߄-aZk7PdƝDq_?kS<~\ Q u@!<\8pbo&xհi)u)K 2)FBҀqH'\-I4Y ֓ C9Lc2c>`._f0{lmesN0D~Gpr Fl5?ޜ K;Du1t,`Ps1_Z Զ?x?4&@0}5)H[<>$FA.E({rgg?/piʌ>:'-VsKpYpVWwz.WNDbz1|6Sko@ մJN5ՂsJݞF3*A 9$H0qp1o4?pBD<e$I_vj?2ZWWkeTljDC|!QQdHX"5(䠹Z?VAyě܀V} :!XC@nGFS5YUs6#ٯx>-%-閶oh'D%>6`5+΄IjY `Ӈ3Ncf82<;Ǩ&Ք-\@?:22/zSg xʕ[2+4#^P 95a"r߲D3>݈i~<`Tmͦ0E$ NGO%L2 {emWD XO)z&Gtp.mt %y)ꏃhBsf'$ ,{{ j΂^BSU'S``JGf)ôFKg빬.6~w=ʩͪ(!&x2('avk{RDrn%]Ge%܀IY"e)0_5TpH̦w KYYua sф+"h[Q/%Пf~Mls8bIY$&2hP4hpwʾ֝os:`ZսupN h}WU75gxfY|59;NC` |E2"K\|s 8*J͏$}I*[p`Ucs6,*nHroO}YWͨK9,C7I[d$#x`1$9/SIwuVW/,MTkE}6v'\zڟ.̾ŝ۫)uU b};k |=G~]6gY&4 EXc{I pe7saj%w$\k1k`Qnvx˰뜻‡t _g} W0k`eo>L Ha( Mr:;95zo{,ha- +݊onQXRS1_f]<ӪQ4ҍp˿,_HgÏ9 l4ͪ+R) I%nrTH89HZ4LG~_W(OLJo]XaiIeuؠ%/;V>Շ&˓ )BC8V?94re? ^SŽxt0$^3#<)R@oĨ M̮ QEtSJ A7@-XoƢ7 军Vl׸b@lPUMp;p0{x>_O2MSf Zq*ůHķd+Ě ׎A$! Ne߰Nդ>+7 R3h˹K?caW(F\];27W_]h&A{[`%nh}'|9{3kL9IDНL_+Tq!@L3Y~g l&[TN,7x'^1Y+"Z|J8 FrAX#BٕicdT2?Ҭ,j!T=z *(1H7vYĽ o`O r {nѲ= 0. j#iy.zВ^Xxt"Ce+j-'䇝X&8 ţ7J昡HwC 4ϬBSO/U@__IMfj I>rl#C }[eBGW|C諧>zo't ަR68L8D، ړ m3gSA C4r^ܲU`9U UIW%˧ӗ,a#a(#ڰ+R[W:@Ҕl)6.<ޑϸ!gfJb9+VQo{:xױoH\8 I' >2: ,.g#A^ߜU@Mjl^M ThפڶCA+q_-{@01 СU'ĵpDf?tGܧA?IS-#!DODysͧ~OM͡z)i~eSI.1)~كϲ851 9!WF*JH-\w\6h eI}opoP߮;9mpYf}u?-SBC$gUtepFkWP؅Fh\T/{y$ᝓZ& 4^[ t!܎VdĤC/K~IEJu,Lkc"j o)V|WD#Dshx : zɐ2o pY8`|s@LEhRW(?xۙ߶K^9  \$H/|`pg)xlr 7w}oCxo/xWH+uC+ 7E4AcۼA5/3fB1oi {>{wQ1rfXs]% ۳yhvvWOui򷩓r9Sm,7{ʳ,E..8-cjYEYQ񽷯K~>$Yy}(d%$PӤ2a5 0`FH{"u'xPEC+A?G pdkӞqb%[@օt;a92.c$"߭{oTs} Y)DQμt z -y1&UqyYBTp -;q vc]ySvI:HMz>VFɭv{Oy=ppXhRD"xhG<ȝNK]Z/#D/Xu*s ڹA[SϙI?E;kN9 ұ)@eI:;(5f|nA` xRbG-r:%"7Rh] -q`TW5EP+/'i%ՖtJ2W:UUrŽa8i:ע~U@B53i9Abύ;==(R7A7kfS8C;p7H#!!@Uv$!A^6EJ?ʬ҉SLq[iv|,|!sM,h֨rc`_> PQ$PɋE7:n{O$./ϲyYe/TY,>O(6Um6YP/jZ[lK˪d;btw s AiMI10O%K[oy}!?3-Tr,J"eFs|/-ԓHo>(41ZLo 7m%+r@k)GF 9ʖZΔL9PCROyӁog ׆g,/@b U,[pDp|) dS^>%53Q{T6yWuD~noXGuB1zl>kd` ۜ Fk($ܴG c88e v|nEz jFT8|G?e Y܃5]kpiW3#B4UHcՁ'#EyDvul'rpnnvoZ5/`=YB⛡TZL˸ǧWM!@oj"r0D?K3Pn"gJ H^Ine9-iUhNdn>;praM`0>ۥx,UGg d}e/HscŭW.|4h! ԨރP-׉ 1#,lLt0ʤ&oo熼AX|yd<+hZԦyBK4%2[va_adsr_؞`q!|ug*VVdN zrA=hH䎲: 7Qr5CmX:AWB7FDM˵pƲI-}70 hEalf.R/'Hb0x~NTFZh_A6}e4Ш7o+#|f,dOM n5.w4SB5I .:ߴݗ͟4džFWayn#³(q#Z1*isǁQ}Gc->@8gFJ 9]( ۫3%W(Nq2Y5]&>HA=!Lfv|L7|Ne᪴0CNa>=FYa+$3>iZD))~,ZgTvX$DEURX(7Pa} ssu^m3Ќ要3fСYpXWG{腠P*S^}+(I.rI"x)Kg.v!s#GUBĻ\Pbt \FьdY3;Yո'_Z\[6)$`-+Dee~<]!sHKurG e_eqU~Ikڡ!rϪ(G|uo-z?TQ]޲ t;vC]vCC2*6aykC6δ@Ž U(LH MI&rykk2k) kо=`-؜ǂdZbJ^RVH>>h2nتpCYzɲ9d%"Ӑ6znO-V$Ӟ,8?H gָUA!Uױ E1_,6:i]lU[ڥαOX&u|qҩ6g[Yd5V]G3L8jrݭѣukOJT<[_ ;ss b(ҳ{2#H~IDYWUt6F,K*` ¢ bรLaE mG@ c#qkuXI蔏{%ޥrOg0nwғNm[KF2=O!BR>tW @/L/6'j-p2M€ə24207Mm4]%z $ga<;:(؉MYϘac4DW: M{bgHMs)!6de&uQ"B y )^{/njG_yw7SO]qy؄{ 2c}VR>J? 50vՍkNUxa'x+SLuu›1dX6K_/7}e[gšrw |3Fa>j-Kr"ry]Dtrͯ>a^|@k_t!&^1 Z3ܘ`"xŮ!X Ғ@t'Ɋj=ş0HV|uaDՅg/7E맳,+Pd*]+}ysL}8c+o 4Sy2P}O/Mg7Hߐ{{ެU' pվHx(`,e%7<4 Z%g"GТyZLl.A}:%P9$;QeJ# ܃-^c]\aSC $p]Ch {E j;顼-o_y.>A#WbѼ>^~O{qY5D.96Τ~UfSh*ˊ,T r7x;wELA{d]+_# cl;`*%@Q}fPlԍ|eyG>i\e}ߊƁr>N b]L*3-@ qq?5 6pQC0MȠO64\q/ِxe9N"ҷ}BqNq.>HÊ[އa2qdzP(ŨC7ޘ3Psѫ8uYEr_g'c#լczү`Wp^Ybߴoqb|%k27AC ˾ *T h%g yya0JawQԄuuSb.j[0y}s|yi 1@݁mK oBvj#(5s]Mc%M}1 3GC^ؓ9hrǹ'G=z NQ4Wqӎy&Lѿ%t蒧OIK_<^QY+Q,t8TΤ& v]McR8tx1[pBzdG.jϡE&^~(->0mnɆ̧m3/Bu?)K4ഩvM8d&9Ib:k7500#aL'8bL1x{CWBDy;hJ]ԮMRjಣuz:; D][ǧaq?=n/~ف#!dc(fRY]1I7w<7<2 `cToٵ>MT9mRcİ̌Cj ۢ}% | 7JMfBJ@_a\V;yOC5 kWcD׌;Q]śoav $Od֓-]dlH1!Q䋞q͌T{kcP0 \ѽvZ7dr0/ : 3lϺQIr/YkeXTLO^H|ݣ] (`rТ0cPYg~Z,)J"iE+y5q_,7d_Ty$̥sMv1Ǖ (ey2p;7c/^8 q>LrmKٕV/`7cu8oTSƣ5k.֕H$!lBNma6&,`m Ry#( FB U0Fgm,*=6 $ZC1ܲB!Ps=FnCbqp!Vysd *â) ^wWrwY@FS. 39_m&&fDj1r+\R=ܶkTwb mQ $vg 50T7;L.~YRoa 'G/pUPFO\IqIK';tDp LKU $F{p]*Xpi:GC;Ѷ/, ւ !4sN8 HensR!wˬ$M\"Ɯ{BY2KmZ} Ch6 跐>t!`{fwȝ*r{13Ȑz̾O#VҜ "zE6-7ץ^#k|iJ<0#:"vf涥_^Z_ZU#lYr{pЁ-"vOCY,D G~r҈sg8כ<ؘ)wZ)d z3TkC)ڨDzyX\K>*^ ugYm𳬌?<$G&Kjx =}O NS |gU+$$Ǽ0c/G/*훫o&D([_Ƽ<ɸO^V '@矜Ubޙ>LȺY?@PuQ̮k-WU,oWOWp؍Ť\"]m@ H T9$@3sx)"ñ (yը11KL8S}ڧx=ard-_eoFV&Wغn09v&vڊ2 X%_c iwdJ4PcU_;V debE~Vq].oaQ]g崰٬tՂɓaυJo8`=9޾J5GeT*NOfWSTi?[wwcEkS.J`nZJQkΏm1j_BmÙGwQn(D5.GZò8$ /ֳӶKNrwn9?s>?h e akx:?h l#ȹc6)>{Jֵ) /ZXR+%+ 2yߙ#W~Dx2x}=1]z&, >f!A,W[w&MmߤHnVc!'d8hWƏ/a_RJ;v:bN&{pehڰm0wcp ).hf\5ZYXKlt¢`f`2:7gⴇ !ۢ4@l(ӓdr6+'/'Sg # DoM]/Ăg_s䯵#`nE(ٲyͭ%5>KTe @+f¸|{3KꫯȤ0ZÈ*6P:dotTxN-qlMD@JG=9#PmAg`$ҮiBS8%=I/~TOzgq!CMa㘟ڞnjeZP!fy5'?!dž0(֨&3Gkq`)飡h1muADw=:S DO͉ꀙ 8v1F@\9 Wl+R7Z\ϔ#*Ye98/h-L[]R"=B='vҤ=KӔHDWX{56uO4RzJ5: _'3qַd8=`.9 KNV"6prH^)P \R2S/CT|&tU[;Wvq0;FL%E Oep*IyVdu(GrŷbWK߅HZz0XYⱖM-cU%SaN; cx8ͧ|ύP^B[3 ( WD m/tG]`fK)n~>{tՅ>tsi9tuQp7a41@%Gf Fӯov&K6-'7msK>"5J7'}K?eqƹ~uj$JBqa6xMZ| SZ #3oo\#sՊo>'ac׊8MrG9vqhFx0/O>$n SuB̉.d&*е.R{R)@CWc6b.bVa9¬o1rܹs ~|v+~O4.0Bw")̦fڎr]lt-u~FOhhGB^^^fn5HFb"Ys W{^"$s`e. n,,w2;/M)F GzSeDJgGߍ!{=L ~JD65`i74X"GIqiyD,OT_@`KGI^Tʘ 6Xm=,xƴtY}ͯ ؒ6+iz_.5Ԫ p4i;ĒO-?P0ޜf{HPtLm#T8!KMU{^V[!Ncv vf).u:~ ZPւ=Ryd%aW[}jɳْ38K Y!5uHnœBB%A HpF&_kR34eNRS܆L^F.0@RJ <'V2QLk9r47 [bڸh0FBR5Fz/3~wz)/*zqJ Ada7Ҏ@/L~!YšӘ={3):i[e}ZfPUĝxɹ]MUd?'3]gEũ1V[<5rl]ݎLzovY*so’l{>͞OGl=Io~Т%I/w# Wuaݘ-Fk665f[]hA{$S ϥY!VnlƈP H6[/EL5O렇Ԏ$}zHđI[3+sJI,1s3fxA x,o8yEolY YhN$@ycF%a l8HA!8 9=/߆)SNeu IbG"Yp9ifu[wyp]EږUZqYđ}t~+HCox,RX!/55-&^N7NfϯiK܍r?yd?薘U2Bv@ )WOgԳ8l*/6y@! E}?/xxUMMZVWuA"|sY57PqM#SA6,E'鰶ήϙ:i@8"h<=8{>@ceY?or?U)!]gmXZhzbÿgn!?Go\& W^k']TY}WK rKzD8lpOw 1Es6 e}@,˖ ڶQ5;s:[?TdZ-tc/\ur{^5CsA>|R˭ G꟣nZ3#L TF4&v 5ݨ6 t񖈈"'*fq-&B}qLap@Rɿc0)I2l@lkT(ne=V?]soT2y?2Q'خlSGcTy5hwd1b2X@_녍+sn腎VGń]>5EM%<#x䂻R#\kxp-Rhl ʹ\QS?3ӭu : i;䲝9]𝷖=>ZAGShZעVaX$zmDrVN?@Qqn:+qC6iҭaKa%@}d2OdB9s='};PtEWAVhn[X0!%㍸E}{,_Bk}<밤'nUȭZĝ@ @~>O\>Z)[,>E}c߈gu{*%)4S5Oۨc[-[n-߂ߣc$c "*OgrVeg{Gfur0Y(> $1tŧ5ş>Th@Olj~ǮσGWC-> W9Q&!3Dbva2u&!Qt(%hqX [5$х,B8@51ٹ'R1+c [譆-f /1 hkDl) KdjIϐA y׏[Td{KrjM}& %mV$z mV-L1 Jp:VP5.5KpX%!¼E8cQ6/;iZh487c)ǭ m!̿¤N u| Yn]V'8AuxOTmϘָ $BPKcVUD _JN% Dz_$wӦpL$edXU))ual0?淩R`G{+uRg%֖m$o<8ޢJ/4sR8kg2WlE|$  Ii(WVa}N [ BǦUb~dv;H&!}k\ɲj{o#\oU%Bpyi=[ᬿ,RWN˦vD!=Ll5zI407G]t -dž [Ky}!RhԑWw]whI6(EKgܞMRe] Qr܆v +ޘ}<(M7\Q?1\x) ynoG{իW>߇/J_eE=Fܾs}c"OP]c0|"2W>dT/GV &47 `@DpCε4Gk)k *y tK~u{tb5͏X@ i4bv؟Wc ›\`3-4GW}=se(2\zADI0 dTL t)vS bJVLhia垚31gi1[k`B @*D}Oˍ^ʅDfc=X~uLJ8k_`V-pw*511PGEli@Q=WIe߼$Tڤ.RXeEmuVolVWHdXAgF\TSJ+z^`7j9$i~#i6/kJx {fZ4QJ``ɨVg?%GC@>GWW HI}`ỹt}ѷ'/\ct~ V4<9-bJibYk,k1]ls4ڙ|zT0OPKH!~Yْjɡ* A\\jތ ;Bޟ:&iX;M&:]%BuE枍bV=cЋ*T0e.Ǝf^k{:tb$vMZ}ߊK (տI6ϙH4EQ&'6煷!GE:K`a;-*Mq<2 u T *z|<\颷+P`2QG 4Η Tk b;A R-7КަT_p nv笣#CScë(&:s+GZ!$6T4WXHtOβ*ύ+.2~: ab Lv$ RD=ܠ>$_h;7/ԄHƕ 娈OLBH/OJ nbPRSjĘrof|O=߭sz 1,G[Ip5]V>EY"eHSBRI7]@xIq^Œ|Yi e?HN4ތHFϼqfC),WGX>b=rQ&v#ǃ P4pޛ<(\dmLrUavhPpM"vl ;77< :Kb_]AtAmLVL :$JW7kkJP͉*tH֮Kr [/Ff!{\m$zfH ~JQmg 5'W4GP*H 8ȵnǘἪӂ4ZR P]_>NO4D/i]ll}~aOIVs ^I5|OT "jQw񛳷|sZεv~o^I\ nl?_ qcDcdfG]8JFk8^tWa6ny9`d˃D1^+la3&@Nao5F 3m®KvB8ku>9AϥlLu~`3YZa' [J;1 Z/c?^`W燶SF ;0[54sFN, QStT/I>, Ai/ D%!n.n6}3K=[ӎDC#X/_*r\TP7>j.Je)/4#$ёT,J|BL{0zca?t*zɘ&r[R7:3)vjTbP}ZH˸d\k!3BB%QQADɲ(@ } O}gWzЍL#nyɅ[wr)~ Sh=YpjᨉX1os!-f!&r2ט /NAQs؈mXc=ww)mc˚إ4<}3Xxmv؊y5Gyc OZE/!^@J2FH!A^Su.lT7&)5_!QԅkSf^>m f,u`BT) JP*rbBv;$[u"݉Y/ߏ&;Ĩ|AR^"lϘ$y~lo}W}6U=p?,Oa{ĺFfĀ3QtfVqĹvr[!ݠIa2t-4TPGa$ Os8$x&ujVyyr}aT뻦k*)E A򆰎}A,H>rGJ+Nag!~h5gIwPPr;W0=O B-%`k413- PD4Pq?ojȈ?a/~ J'i7ӕ}mO3Vȱ|x&Ҙ t>,m>#n36G=Q=JcI-jMȠ1<Oz_B>xe׳R$w_=Zt:;(i };wӝPY->A+=`Ҵi1E\YstP 'յV~" #/I_3#j]"XT ښ uzClس|EIgG!G#4ԧ.F[Cs)û5(!ɏ_쩶fX0($꼸ډ'~qBS] 󮝅Qgb#b B0keۘ绦?"S1_QVBE t$ Br-_F`2/V>O'rkmH=3'3/?P$6?IA=_У`yęSBSwrmE[wP rɅ B}CDZCrR_di;*b*nݚA}7l"z{MG?aIi)'Zxl)H#tQU^HT\yO+,ƒ`7%}*FvWpx 4Hݮ6{bhrWh{H}X~C‹823CEl~W隭d{;m# {#/-pn5EwER)2 :4tl{JE9ֈ4A8VG (lV@If&G_1PitMdx\BS-9G+eDWYj&UBv8c]Ns&2٫*~B4ON%C]ιQs7Q2,!6cퟀLAcUnےg$ }η2^D}xhqRnEI*k&_sU1DGbYED0%t;hߞ3O2H]~\7CsWt(WLS3T6>ZJ L0q_d/b`/!6Qw jgA(n+]AK>@;jA%˩M;\6:c@M-hUDl80_-> uA.~Qr%f/_-ZHH%zPPZ'T|˪G\)^ ړv󢂢j~/ Np8=%j$(ʹt(03ٞ__;ExMږdvO x;6rt؀#yv:8|):>.Ǔii e^Eq׆}˅fk]/ˍu?HHLbf<6ߔ/ 󸂉?*`Ȏ6n"QWj0"gdwɼ.s2ڨ՘ MUb97Ä58!ob9M1wOl* ד}rYYsel؁"=$]T&$׼CיwQ%mr3_R^E3&z<Ҕėym0=@1֛{1kHHwlM.16vpl{n!\ 6pxw7U]tDv1Lq[NL餮)LkFApQr&'*tMًgQ.1Alp蓖-]0[ fꎼN6VR:^L&5F(ʯ@Y㑗(|۞W%8cZ%(ߥ)ˊ.q`.Pf ])̷σsL{q_}蔲fgR`tC@$sۋ ` ,ȎX|l#"0t@殺4;.0(TT8,B~9~a ϼǃ@jyNkцY@pͳ34⼨i_ :R!6Q,SN]<۴;)R,_iL oCyEt[mTMu3O7<g !04 dk&`jc?~~ }YEwtnh̔}cfD#Bmv]+5*&mA&/Ǟh[xԊ8G3gƆ#qv\ UM|R~҅;eD|`S{-^pқ hT`8;X;or=˛Lguu@N*d(Ŕ 3he5 i&@'yro3fO⫥rНWXM)I\׸밿rPǮB/Zr%Zϻߡćmȡsh"&y$b"w{ _+c6foe[TKiD;a6\B)\0j#8܍c]< ͢fxK"6!Ǵ䕨a|L^~fnڙ\txu HeL eh7ZezP{ cpl㗵`tNYrnٻIWZn3_kMrfdayLvXBPB&k-c5=]L/mAkn1/;D?y~o 4DŽ0ZYxn<{y1_VϤW(5b*pkWUKԄQm}cŔS<*B,2"%80)@m>6qZfw7'@s;Ct5%祲S@͹׈ RGaZ"/Ü9~LHcJ`94{=+5M{n1AI9"ZA#LU(rf/5S.qrN|-rN{$d%Agr?PqF*?5d~#CNOQ6uMYÍȯ /)`<>w[{MWήFStRFq+k.AњYT%T@ϻ0,uWv;s15mH_g(eH'ت 4%RbwD-Ȟ tar^}tk13:LAl)^jHmǖm _9q@ڹXVknq:NIՒ3wGjj߾BP 6uf.hu?km` ̃ʟ"r@|Z 6AC$k{*$JK&dWv27Pq[-:(2 3p$ZHGxWXZ#HpEr0= L *q!;pu[i%3^R3 >߬)gJWL"hP0<˿z64JOUZZp\^=9\jSJ=uVJgB}5)P-7PC*]ږێ ̛%Ffl @ |HJm#ZIṀD`np}< s+OhUCYT<*t ;wAgy7F?6eu*d-*)t )pL;ۋh40?F fh'KK9+h7/[]P2Vn)ίی?,|n̺ LGpˁI`z;-sei;'a@MDjn\ʆ~ 悋 _nrTjGZ Z2l7ǪE_rUVÇZs!n\5ߞeuN ?pCv*uklzPjSĜo'u{B?Dע' )gIu7keb;6/DfBc|5Sz!J3c|oЍh?U-OB/6n|{XI鋅*+JVC7Xi]zɦBa"^?Օ*QPF4YyY-zz-Dgrgx[rAOm~Zi:}A&~S)$'mg^-+?֫xYɿ?ac\^!Tff)Ń]uO \̡4AU.JAuUF/ѭ,fa}#⛠&m r/.M 5{ODFcV @77\?ðhV:? F%P̑g]S/e?՜S^ J/ lEQ-x]@R/,c֭up Kz<pp?i)U@U0y4uUJ y"fuJ|9deP=8~c"괈xnLRGS|9&8#a񉅪2ZmDDc2ⲹ{Z xm/MGSoI%lm/a}׽@}.&eo5I 4Δ ,&3#8̵P'I$KC;~>Z#=ۄprG}u7c/?ԝ|žA[ \szO|GBF&{2L|uNcD3A+/[a49KgT*0c})< 6RP _PUk||6kt?PT&6i4+R\y ز,KWIa,lE,P7h:cAs1߻rǘyӘ#s &bEbY0s$PO.wR1J0"OeƇjPOriY/e*pU悈%/*RH; wǜ@ P[y[x#j;SPo] ]0be|]lB+r"e|֚s'xI@ɻJ4opN5@ꡛ ҵIߝ [pHo6_FNψn2$INP,Y,^Dȍ/&MsB9]4. (boEw[HqY iIKBtfSԚn,`؆=Ӷ.r .U0x> 7nN,OR) 0+ĢfCRXzho7E@ SD2+i$n(^a#"H x1I`džqɦ뻋E #hYO}D*j(k@A`"+K [.5[~=1 8eJ<QH$VI=Թj3?|JT8TzMvdO5h%O-R_4@ g`riStLRWN]=V/Qd63J[)EzBp+(W2ۧr6_p34BR nwq3Xj{~S# },MVP׈[WcJ OЧ}W%\F% J=;.['"}v].c@ҖEotM VǚkDNظ]kvg R cu;m^K'%UYMm;k,3ZBj/a7;O kb1f L"aSsݵgr+CG#I\/Ѧo J)y:BYmZE~a)Ӂ8{R~~6BY~b2Lz;JpaNMxbxi݇"Wmzq߁xdqLL{Їm{-:zF| |u-m;rb֬eח'$V cgmjAQlh<T~[4I+tkωtB|ddS#ni!nd h;sx&ՃJ^)ZBl|?To/h@Hϸ+O˲e܅;Cc٥g0z>5'A]$IiLjV08Uxot "@2rxu$1= M7hP+oS￸}2>H JBQuaU)&셲ge_{gj$&aD,`jzTg"iZc.K{_HPyWYsc,,,< %1 ,? JRz$͡!kAUL'p}IQb)g&"WXr fЄ^+qw!jbh"qE1Iռ+aZ8w>Yޗ J G}`8GkJ%0%: ӡtjGXݸr}A( }%M(uNH>JPL1cT7=RvdUpQOUUj-p9 'C W]@Ë&cvpG_y3f,AEd~}|t2IE\ P!RH׌N8+\6عg Q\;i Vbgn(ZW8/(]=VI٦vC dOy̼TYN~)YE-۴w@פ[^! p/9%nXg:%;MCǭܮxJJ"n!y{`62|jz+,s`-^ٛD^|Z&|**3A&=%.dOH';|)~ejdH㋑GۗcN%t3 3wH;v>C [=_^ dŰ ,sӮQ̖īd*RNo|lAҘ$Sv': \ٙReYfp SuEYD%G}Zn8`j.vrCvAC]Mi9Z™iXm(lGkA-*,喴7wk $ *C3O %-fX _8J0J2S+j,Q ]nŠꛆ!L^WKJM "-WnN".'y87 ֜1 pLz;tS޴11/;[7U=pOFf% \])XӷS\c>> *$;_.-®o4A,O8/z$habx _vC3ۈG~&?u~S-U=YhVZ?<)s.[Nl#tX/)\>yZ~w2ԼQ3bL3ns {g2g9Hm9yYq/A,%{P wr$Q'ι b5P:)w;mr!'~lW.1ߪʦ2</Ś \_())s I1=`O!FB=?4G4h5)X$=M#SJӋM%{[Fj}(N:eOG0.CG.&~"IZ}m:/,\ag,zJK] ,#!~evh}J>*;G-u;!\ jޙ,#l!ϩ%ްfy .Tݢ҄ZL`C;F'}zX Ue UN)֋Ej5.ĉ({U0<ʉش/IzРTSg0ܘi22&Pp}^|Q)4ܕu+ ɤ@t-b.+zsC l^!]KGÈ=KSmPn8GAϵo!gOK wtm7_x0&-fduQk 4lلK3pzi@@Ivz0P<{pC}r& MM G )EPhVYą*tf|Q5 _K&z5Y跮T ܿo>gLs+b ԏ_ھY>?ԁ@g`a "SGw"Y@VjدŹ"zT$2l8ڜ 鍃% n%FKyÞ}5!leǏblDxҐ3W>v_<ە2[՘ۯcajYb PGL2aQ5DU<TsX8]~&̯6jUw nr%4T 8n<>ݿDQ|q[V, RIظ0i؈YN.-XF:"zBdvϕ.= #dSx. veaLg_f+r5wo6CiMFCWeUVewU`3 8Mֻy ύ][#)?} 2XwV)]D#-z XW`6rX|JN?-k.E&#W¤{oPvU8Zu}B4%q>e&wq׏%,Y >c 6ꩲF'EH.;YzmI-FƹCi{tU8Nv]a+pա 4sWCծP9:&EE4bx.bQ!>cH{r`>:a-~psA2JiO$&XiMܶt ^i`vJd38m8`2<^9z*od5gtAC{-YS*Y\ޒt{ 5 ϞKƜAVY:r.=Q_;ӮɺEWB lXAx=HB3O3o1F6Pο.J˜LɌ=oP(5 ֏4F%!XJr:ܻ Nm.&|DFr%D҂Ur}Ͱsے f٫y(DMe?_X22αe*69s>\ZWS,p_NQzV'>ms <!9Ħd*q|€5l[ -䖲ÒJXg&r/T/19.jDߩ%fF}BcWSV2M~P%2>GEƠZqPFbuAq , TP`z>2DKyg;+bS`")9j28wfi(eB@dh'zo? ,t! d=:_xL*՜=4m.i/c i %]'%sʐ܈+>\m9tMqĭ]ΡhҊ(Qs$HИ329뿣)_N)h +bE6$v9}fl@eY($] ?9y p^?oܘIy3hf.ubv9&uw/F_L#2wؾW=:No g-:;b- J%d+a[D];nrbA\6zQJ 2PcJjmqj~9 k&Ѫ K8V]6)@!ȸhAژ]> \ ]C#sqbߕ5{lGBufOmb0؜o^MiS._:AۺYZes"2ۦnå7;@H]|d#+c!9 и .浅\G{6Ti `[B4I6mgk8j3]^nԃ]D`uo']"^ -U&~r&b!pO^H gSE  g}"˵tԵ\ʘtrtŊ>rURʱ ۜ`D~PnhnfLyif^z0Ο )6xvuBW7z(r<:guGK6l ʧX5t\ochȜ/h٣O*8$DH3r̀e,7[ΚMqE>܌YHj(EcbКgνsSKy5k ՚LhEH>mީhriqydib^rv|6];(:X]MYNJ `ȂM D-f&ɮW]7"ـނ>߸I9^7V ̷;bH\M|e]gno}><ˎb[WZ5n ~c9ȱtS&b 0|=VuE"ǀjjsUzHYQ\ӕ[G4x޲Hxr>B.&'BSHIX? :4emg=RSC/͠fۤUd&ǥҗ>W[Ue(- Пkmט40 "ϠSݎEQק_K.9#[Cw//hl9p#6fY ~p*ەB`$鰆iVWaCQvV5N^hB(m 'ѤF\:a=ԕcӟ1]P5SQ3eE7:y&`U#ld^|K5)B| b@m}B@,NNlL' ѳC.8|8,.o⥰|}rznz`#@7T6jl7&k~K|[$;7j_(.[~6Av>0D7n<\5^z /@ ۜJs~;=,>l'1Rj Pv2?<@rO29mU4LEzԼ5^d"INZg蘭eGkhF{U -?o6(DF-^L[пNNcK#㫢T[MC#ab(=ow_{)ԁ@sFjMļ` n%r ,{byyZQ>px2p4TZ'K'<4Pm4Td~u{Y"dQJw)G|fT`3tlů4hمnkfCȿTK?_{`S"T} zM%L^l= exqb&r$%WQKjzpt!"cCH괮2tTj)EMM'%ԍÛgz6| zf$e4]îs/R0=&ɵb͑MUݴ#!7j7M#M'H U*v؁,Opp>z%' Ty)٭3 Lf-?EKmtFOOFE%LƹR,|][8P(jEiukVҨ=[7OJvDaq[ |W2xaϥ+pSXY2p"ش"{ p_\cLyz@ 5Ie~9:c^ȝ-foIA8@-zΣgjYio];ZFb *wf-dV)9gQK =u9NM@Od ~EQң 1յ^Ԇ( uV/?ZiEb\=)$}PLxf!O^LdR}avak@1Fѹx٨n }쑉] \^D(R Ce Ihekxdu׿i{F:>UJ\TY.(&τL$M :m1xO>&7}~ &;{MZg# Bҏ#F")vx U^Xg(9 x\4Sц+J~hm+>yz2]?f5SUDG_(,Ğ)5QLzZgҴ?%7y`O(9Zu[1/4|"6:+k ]PIب?b" 3o 8m]=i3U8h(]stu˵!/p>`Ҫg30VӆM4[Kpb AkF?ԭ@ ْ)}VPcg3~71q6\a&3ʾ$wj&\/,Bu>-B73ݚrKCƈjp["ZO0$cumW10soH1m L}ܧY0w/nf+ 4xbS݇oF>tUU R>əA@EJxfVQAF^tlxM?{pBx/Υvk(-g,N2Zn" !խ=d 3,|0!Y9B )UH*U@9g9Ҭ;>J-"I?N'R;+O]3té !_&ljĩ֨l&fLtA4DrGrs[ V/viE'Cʏfds° 1-(_03graPǓ(ɏg6Hn|[rϱ)^k:xa2"_mᰌtoJtc&@~Q?P+Xo ;(SʫixO0H{UHbL.56bf)g1"vaca@Tq| V\EzPWA忚$fO>ۥ˒f?mUp=uο>Gpyխ]<_fgc[K$eUjp.j:,x FW.V;u'WkmZxKu.1asft^ҕkwlHԸn}ǹԷv6:nߥto$"͙Ƶ  6^ݡ y܏zk(2܃c W~qzCle>'2(b3ZXCÕjc7 K?,1o>i䖦cU¥QtaFE[ nroEb]B{'fM?[F`u&+AɈ+uv+TAe ; Vk],0|tժN$wsu*.ik"@#՟iydbgF=E&\8s (I/e0$<& #&v<+xJ x>Z #EşAXA=#W g蘹:khq7rD n*{"˿g[՞Ї;hcJVim(i*+4yH~oK%FęR29!R Yt&]|>j!Kb75>[kHڎ6taPmg/,*yy[=' DU00݈U$"S55v~rfv ӹfW Ѩ"5YδAA.qpl^8 Cǿ\͛o>%e=a4aQ0gJT1> ּd d$B%;gVSj3F&̪[!ԃ&me#՜a{e)]f!yѕfԉry-"64 ~vS䡆}'8Yd u8E*˷~"6S=}wHN!/QToq^aP| PC)Cu{1 ',)n7ı:N|[I Y$*^z)^h:W-@2NP+Э/BF撯\JQu!iq/f]33%- f j|F"gP圇0%t c/:jⅵVSn8z 3zHb>xC@`!UVlBmIRAo^1yFALi D4eFDVgdךrTۗ?}L%t,>[%P'( JL eR@($lA~3x;q&s)ZWH aO;Wꓔݫ xFLN x.a#q{e18}Z!HˮP*hm4*#!g9 \~06)t%p$g`']":E6a#K‚B<}enj֭46-eB˝H.ڙz_aUB-t E];E U-vHPW.zÇoa8&Yc2NY#Qܹk“>:&Yga\Ou&G章{O+X[# 9=2~ZNE6U4Ř%m&gL 3 \K@< Uhĥz8u]QW#OT] j:8RMh2Bdƨ܎Ơ\7m] \{u ~)WC% j32˪0eb!&:ExȰ{cU[o`pww[B)Բsg+}asF2syVfr`'kY%JUew7&9/DęУdV)hQȃ\_}=2)âvq" C1"*Og(#{0#cѱzvx"·P2A K>lP|g=2Uu ;Ou AR3 GއB$FXCqvoA6EL0.φXEBPҧ)9k)Y av[S۳)p#BӠ;{%{-̊~1]ߠ2 ([y^وd663M8܄N5>.yxt/auW2 5Qt-_wUDY|CW %7 Im qAUמ70=g1͵r>s TR|D}sF"˅$O'@mشś{~d #*ǡ+TDOr[βTl3N3_ݖ'wn;r6 [/=]8Kp=>%1[@3_Bĕ//;Vs,k]yj*S/W Wtb62:+c( mAPT>cv`WQBa8Ai+ {63q>r=t~ ͽ\\Roo[k+Z_@BwIPa;v 破9XM1.L#tA1B6S, pm!Թ/gV.Vr(2[饦$3yT8~ c>zoks9 ѓ/R W&?jw1b>֌ޝŨC+TYm!(-{2%IY3=ĵO4DR%򘮔Q&O}ҭ2'$]8 vϸک:3ua@͡!+bu"EqKUVZbbb@0cvNpD"vA dT7c"uw2=#z0g ]Wa[^Z#\Nh4noI8rM84EH4@oKb7qI+$<`'I?MZ?LEcLfdnHSTuN˹Q pCjs&{ԫ$[]<;#B |IhZ|/~}"fhs{2_9qR1-LK*90VGFk_ 5vg:Th7[We6@UThyӆ+`,yry;gĦ9h8"֖B[Ϊmadf5 "7(t:Z^~vP9VL֕zװb8xR^ʈVTwb{L{?|: tԓEm`GP+Bic*$EXHt-Kr{BO ɫX2VgvIt2Iv$iE rsvEU ȶ ֘"_h{ HT8Ml;,uD6FkY?Lbݐ4<.k[hF_@֫NUZ}YD,iW?b|rc[=op}T'ӨJssPsF ^t23Q|[Q̥ ]ꃇ+#jRrO;]<8LNw GBjOi:q>PZг_U:j>)(H*XCśc&r[#Bqz<Ÿmgeldܱ>t,4/XUb.XGyӅ4 =t5+׷?^[J/GwPSe5Yq>Q@jB@Pi҂+}CY@}IK&TDM@ ;D;D>FZHXrz;Ƴ`Dtb!e+hb!!  ϼuf 2 wii(K".͐މ9qPj7?8;\eGqTс~zqzIf_:D;%#mͯ?l"`uߐabjk}~8a)۲ PЁÄ|@W:I1#_dsTQA|aM~Mg٤ :X8# ̟Va>b9s?1t aiXFi{7VqfrjQ77'G#߉'넕=1FI.q0YN ^ޞ=ț4Ɔ-$'M"ͬpIr=.Y =Eղ Q!n(a `܎QS.r^%m hGUWvrڮ*ۡHuSJ{EaK2Ŗ*ڌ 4ѧA-Rn'4bffI#!$Am5-Ņ<)KHSr?z"Q< f'\/C֘V L3K*q5u8)VGKΝ}5Hp{oÆtIiSՒMO;vZ+Aa_~[[U1?VAڿ~O~lڷB!ai=(?cBB~<7&x팣h'=H<&p/`<#"C'p?V2:\q~8/1d{cb=v`[zw^i\xb]M k]]Zd$BG\ʼ=O[Ox;Bcf}]U;+һ}IaA3L qW/tF.imK~P׼ 0,=5j {_l\* q|[ +5aҿU)#BC :V{I }=#`moW G!Тtb(+?>&T3L m;W)(ʸ2U T[]3!Gn=r QU.4=D"Kfj)v0ȕoLǏ%2k&ݞoIKn0ݱpG倰t9zi;õ+ߤXn觕=^TXvcEPW2sQ=/8 YZ*98v97叄3 {= 0c1Д]2:vîSO<4R>݇6ʌG {}U#sHCf[:X& Xm_\7vײ ~K]+pI]9oחNp^P(<;@+=0(J:ĘJ"kNd!8/v`o6w\tŒw3Jc0Mk컰|gZ { 3ƻgS.9 ߜ6*oVg~x=[mPa}p5%؎8@@}BI|U}x("5p'}1`VᏦ1,.m)wfٽeߑuo/bvN&Q.pF3Ss:䲞5¡? L'?7E@gu!7#^G?d 4\@)eƻ^tX)]|7zV<3ҩWZzC ^=d9wb$izP PLs~8=v߽j|aWx*.ͬ{,%Ocy.Pqگ^i G_g/ t 9^ > [K|Lђ+YSc_e04Vyݷv\!3fkEh{wFXMShJrSE"Dߺu`\=Ҹ|۴ ka]2I}{35Ѹi{c/M#x[mG'kt"YNږX19=蔺NU݂$dYBVl61}+qG7WaEF*dN [KubOiUnCWUݯue eUC@>=|9C^p!]ύ\|8:q-~sh9QP$ڨia&ݕ2w~"\y hĉH}66Mf^0Ի2-}.'tynj͔>#%WJ u}2bOϣ7 1EG]?S P$&rF@~ v WiϾ&6"}^toհPۉEO4bȯ1|Zi<9sQ+k'TxK~⁌ 5ׯGejUnfy6}iV*)`#1CȢ#Meۓ<Ъ<_g%,d@i 1=.zo;Qu7e(02wR+ 0 HZH;[ D5SV㳺~øeP+GiPՇ!dyJUvIXGE7^`i_ 2KF \v]Z=Ŗ,EG?)HjB y~S腪|ȳ U}iۚ㪐EDE4α[rߺ1yoxqhO>[EO MNbLPԆ+︣W|=Ê(8kyթaO=DŽ$iӐ ١2_=wVI`\TZsmiMj&Rtgs[@9WT(r;MB[~,釅-lDVbtQvRxew9[#ts5HhIʰ쳘a3J6Yҟ^GʈlfbL@CDŵ.]e1{X!yOL&e7gnHɐn:֊[ebR'x`(7^^ky5bÚj։q#gA47)>=R N}4T!G9݂ HKF !Z'k-h4ji~RvNG W??ԘJ~ԌF5(ķ )R-ws{`q0bF>n ڷ7yp8 > &#jQLD"Dܞ3:^hy2>G-001ʼn0 i? l5e2 M q614$&bnKkxeyf܃Ck}<]kZIk8ƭV-\:*͚7wJ醍7W32$~E4*M%sٴ!sԘ0~7J/q*%(s-MwS-E":=r{ ķSOv "B5 s0HvaV(Nd* 9HkC,vx0͈Ͽ`}ˊ1gA,_o%9_X>A3I iӗau1r[t(DZ2f^FaqcVTTyݰn Cj}G'炼%]C%JMQ2C5KxƎҐ(MĥR".v%BO4T侥l,A2bFgH(Ͷ dظ5(Lh ;M18 ClIиL=GƝ%s_fb=$s%YSSu5TU. ouUÕႋ ~oP4O py ƹ1npZn C.aaU ȲfQHC]w L 5b6 OUL@0>lO:o+Y4.ֿ(Xg?+@A -sJ|Dxr3iTp L f3p$nl$b{|-mHəN6Rcw *H5$/U{ : c5+)"ZXCV˕Ӎu};ߊ=m z6sv2BVD$B-HZt,[h2!sNm{*lx%~w pFPy=KK|'g*Cta2bf^ =qj{OAA"٨9apo"cdžq}c++Bak<&Xkaz>]9G ㄌ WgEz"k}ܱ/}s+ၢ=o \;Ÿ>: Q1PuDm  13 ^G!p,khfM_ Jg(Zw&[G +žO~ `ڄf+r<=Q-IE v|: %E;>Of\p5']fC݄+ 鴧'f%Y8k}G>UW*[巸o즦?6azlQ$AK-~ MXz~\H7zAXf?) ^do Z#;7ʋ,r(! .xn-J@un~s<@cCdB#ЭƳQ&ƒ9nJE.,2Oj#98kYGg<h]pVh#[$.f)e=Hq|?KpK||,rs>:jV8V(0v fb]ɪ*~ C]X_ap\_s `3DƢ- W[nt R-1-0HfT"]U>I3ltDKKziS?'sDzF'FsFhȆRK_߬ءͼM Z|O &l׽8Dɞ+!ܱone'fd[LQU: Q(03*gPr1E(U8&%D'SWC$]Pqf WߊaINrS Wn&'D?Р8XT. [ ErG lO%$bފ"Gjn[)LJ;[!bMB}IwՁ]"(zmtLE]K.TAkӬ &Ôcw)%'`滤fCIH_kѽ?4ySwO~c䉏s*_e`0G k)lyhX(0҈$ ecp>ja.qgDlq.X]' qD:B*# qmv3]LH]Z@e<9þi4qdKlV1_hO+Cy7#ch3 1 A!g\HfacN._ϲkW4N{< X0 %F~KPdhZoghFޅ`fdq˯45ytg*KNF2[Q)]3+(k5l#6i%)X+OqR==Xdz-c(9Z5sJͿ/x]ءOeej|?l39,F/^I s^^_r`rnP_::bD%E'S V_|_g9F$N)&XzaV7+n1dr҂nX—降C@ds,B%$th'tW*eS3gI`"~\􂨘xAU=6I$Mv24/ǰvj^8EFfD?Z^ب.Ii mP?iZG0z Rҏnٮ Q}i3di u!QahJ|-hu KDg]qudxT:BDdcUD'k&$bX3sK(65tM\Qߏ3ilzuGfV4Xd->EYXR(-p:hojc >0U4^OL2Acx:m:5[ rO<XIn,(/ďXp}dS)Ȏ8J3)rj%8 ӴX-Ay5}1}e=qH23e9A+B1gjqT9 A,eqdԶ}C& lCNs,D,gMyʀ}*<1mCU"D K7\',v,ύkCt=t}goXȼO1YƏ1dܴcKV+TWCTuLŤX3گn,px:џ)FUzpR"Ox b`N,d]fQNVrpx: hޢ ^Ii1rFwD;쉏Ɍ{ijXΕID/cV|&j+yle-עeؠ3dY5.C:4e7) Gj$?|RqU9$_9p_cN'B{IQ{yJ>aڵ~3d)$yGLc]jTf+:nhOH2AJ@Kb3."o)s)az؆;]("i3Rd:l`ۋR8{)522/OyMM#,*_V.ǚ}+G`tGniz8<`ţ\+ApV4M/]Oz#3r5~Æ Lfa*:Hۮ<\ܹx"@W~tZ>2߽r7ɽߨ[NjެA^V>8Lbm [6@㟠k}$Ꮷ?w] B@ Ȋ-oh@n3١g%bw4+jQ1ýDÐIA Նcr=2OG8wQA֞NHq⺣B)!U|(muiHJgΔg"e>Cf܏m\jh? s90e Kp (7ctwm׆`_8פAS֤Vf+]; ~@ PL'u>e>e) +iEujнR_2U[(QR!0Wlr{B) 6J̴@7?]QYXUڄS"_Y65H2O1g/ȁ9g'*7C|[73=&\sz"49p1|tpS)+ `ʶB_DYX-+T5'2{tV9 D/Ӟ얰'"2C84L)uw1>+ss]u@[%P]//E6{_3 fY_`͵d碸`Eޙ{Q%۵„pM~2,m@ɽ Кy+q~yk4ΨL_(QUժ_;@lîO!_6dT)OyFهƌEqVc |Ꭺ_~BÌI< IJTc\fˎC'IjBgR a`4 CNf̺*VY_C_ 8S R4 y~o% & * vc=,AT>$6v3^X!6P iBB%{Nѽ- 3hY5ʊqXDcb!o_CZLicdktk-MEYw?dL3Bn`| ZYJOeNI+X&&2feuQfN'FF!(ՋPj4;[.-zTR (H_6K*tf\E ۾̍iuGa9: /oW 8xW^y7Tpn *Dk Ϫx9aD`T| X*R1Ij%XV#hV$k8q~nKCe'uAJk(X>4yhw}znsrҤvVOEN݆g8Y!ãߙy;T|b٬w´[}jg9cHsjOk8(ЁUGzY\d3:b`_ v5о7W EBj|N39r4g 2R[4,tH'pAd16y="\If$;`@:|O/Vg ?SF֫?l&\3g~"| 1A^܇s zɓ|v =Zw:8uI,'(,fRE^IUGlI&҉y\-c8DE:IϽGb6 wbWc2+T}ijnmĶx#?ս]ʮG6ʞnT ,^.8 9H$'/MKPŸ_a4Hť/]ⳤ/dzs6dGZ7y~j{ 3rJ7O&d:'@2;a 'fɠau\۪>Ǣh܏{{|g7 ɰ:eyGbf|orO<襗Tky;)Q%;8҃RԽ{^^#s ,o%|&Cq:Z??I&Zv V?!dGa  V6,8ߣM 74xm[jwH?e2_P6AZaMlW!'>5B.;\he^4``%KmgZ᠂EK(Cw1C-Vt8e'YBeU&ŠYQL&Ɠ\5ӥV>s@zS>}b7*ϑc趖jm^stha[d=߷L=*TC+2kl S3mb,.{4qYjHz43eLIsڽ>Kcza <¯$ 0 + c6FsЌ(2 4~I:vt ^l9:Eq,_;ɷKiwFiiHcǾP34hmsf{_-)Tѥܥi^ςd=Y%kvPa)6V/pRI|^@~vd|1tJ ':΀k 5[M Ed]KXq6*Lm 5rFНd x +8 `Ur]"d(n7w%DŽ7n0E$SnxcQ7KNjϪwKܿqVP>tB+ b~ $f>>8:4r?6{<\ N> XYij0bC̻6Z4WQ j-R,-Zz GǼ1I2uT@@LރcE)dsnJؕmL0/Ȝaq+:б:apaW.Ku?}\-PWxyT}܎T\Z8ּ#v~PA.>l& zo8 $~i!V=_֒uEX|cD^S]T&n}(cǫ}V$ nV)/=F_0L>zVwJ]^ >u{T bgJV/)oObGyD% 192R̊OYh,9FBV5hz>)WLiKa'fX^%] y)ٛz2qCȴ3gi >k{4j|55A=9*tPV)9{Z`yfr.o `dY/>@guEI*s\a5= ښvbxMw[;˦ז-+7 +T>;v?[LHu0Ȯ>ϺS, Κ=Lً85Op5/Lvʎ9 :oMOV&Xmxrșf?HaB%'grbEz(;'tafEWxfq%|EpZovuQB5C#0Rg| K T'^^O`j,b,kb ` T%`YRpPDМS[c<' l(,o~D VڒAdN!݁л1Z(]oW5^^M: YӪg 2(ǭVc^-K=a9 WLg&3tͫ=LŋA>`-qg&GZU*ZGj!KDtp>\u6<ۇܕ"Gu ެT[M{;$yA5)/3g pCAdx״%@t:NiKX`+&[wDژv_L){Z4=#yT*G[Ueʟ\"b5!'۞X ⍤Lá #j gqef^Qg ĩhd{Kֵ,X k#ws6'?4wMG6N=GB$7|ˋU`'}̣VW4nO*~'s| gq]o즿AYAj3 0vr|e$!wn?gǒ2-Z|^|0t@" gk)nu#RQIuYig`"cXQtc_.3VSM] ?3=2> (m "]57S& %e97L qFYeXKyg=37,^/iaSur\QV\C.Q) 鏧 RvOG.Nʰ x$a[qxr&yWkIt=%=GO(%>rBw蔿J`_Ǵ7O?kW^.3jھg$^aA z^]B)5z*A[qZ?G(RIV v1=ra|R6!T'c8.Ǩ}0Ksgk˺E\ٍ=R|XLuh1h 8{hlq"~Rskˣ(r5-}L=x@$U4(&KkȭIDտ]pqM8r1  O1h*+~LUVT /h GfC4ÎWPYP+ \I L~8fG4[@_y/g(+*Ew&x]>XU*lVD8:Ȩsݼ;XK\0"j+{M$q>/jN+R9,YشidILf/6 Cw VΨ.mR2+ #QQ4oWP܀]8tf{ /AuF- yװ+֕nlގ7?&A~MT @dx\1/ {B0nw@ju2VXfddۻxT&)p'% "p[ы<,.O.ypK8ynLxS+E50iǂa 9Awmf=d#=]Fb*APpam'Q1(yHߤanr,>*DŊl7x}-΄ `UR<=-&^[ѸiG !R>'ƾ@ D7Ta&O=dP-@-KKrpiOcsv4@Wfn%7)iRW ? t=a<$d}D3!C?}6 obkg^pdW%N9ޘD  ">e Qn22i-iӒ̿ڴJ|VW??L!?AdeYleЅ2"GLws]}4Kwk=d|F 1źŷ #s4-/ܐ̺% P'S6mQJ3.go_1dpK:5 A?g/JǜN>+:J'}14?׍2,U4tfg"wR?oEn3/s>@,~˩Jd3'8w)P|.CFoDL ɸ(^AډH!!=C;yClȰᯯt1M[8n-b o6}~p#_.AmI}d;LG zbn$`^?ovT,gՌL7k.Ct}ln` qbIJ|{sѻxE2[\6I3әuDYeym;~eß8bZa)ZQ3]X]oYVoҞ $\c=#ՏxF 7M;M wQkD&fSkC3^Z-~85wR0:>Xv|>OqOf Si;k ^$XVdHr,IĨּIf23[|Iar{Ĕֆx©eAmރWσ[0{Du?df{TT{2={5VuG'[2~Ub{?#C$YT/b{$-P7 {; (i¨ [ . ٤MY svxxȁA&2T^čpNVT{ O3G*oA?]]Z*r=ԒׯOh]-d_qbڗ$A[Pu%8 {g@ң@MdTE4*x E#?=8y@Rm]58L2`kF<0whZ)ҪJ5Tиgr%^R¼,3 {!Qcһ3St"LSE_Nf6XPIF QaG " dU{G4 h[^L򹈤,\r3)dHԒM:*wE7ͦd~|.G3׺yIpmt`pSɥEj7-„iYبt9 U7}O|2dחv֯pT,<.?7x?i%"[Ib,Ap5G1h&V yV[I.0ج<% rkiITx_2e Gކd:qv+e6HS}>h bZwa'<$}D\Ad-ffi]*-1a)-GFpJ\khcĬW @@䚉Hyl^O¦kr+~{|S}7/rKp8,N^cbT5`O•%nK ϝͮTs"%o;$փxWBz yspD?iȍCR V/ceJʥ)>NV-99˵S;L,t0d4Wi}# t2%2^% >P#|b3m-)IW[郎Xߐ6XmZA :оу{CM+yu&:)hi~-bZ@')e[q46Bw$s!n=jgݦ T#!pc|mZo W?ʶ ",FahNFJjrLjStPq[Yd%))#m2>]LڂtE"&GDk?[tb"i͘Gdy6}(2qHU뿱B0y5߿̑^KŢclH@Q|i-l 7EJ$ ( <)Q1/߆F O?M0g$2mS6osY"<ѷu2ga&|:چwg8 ѥ0iÉs"!N Gm;{c[J@hЇ˳ #ZY.}B 9^nKach4#XdcF=uJc vIMc`k9!*ӇfɺPնMkJH0˵)%0-wqV)x=n>?8]0+Bq [IoS.tx<ٟ-d=<C"MxuBꋁcLafMKZBK\Fh |n}>UQgryޮL] VUTII]}2c ZD7,l6H&BNbmn5TȘE 3; нn3K!rMǔRmzcSDm$)hE] d8L"`_2D Rn%j$oݼ:YOƙwK[Em>g?yz#0+ JeNzKdEV怋݆4%"d̄f }?VY$~?de4H"FuS2XAZ̶M~;[תO SlKkh2{;zZM6hT!O!]]9/qdTD_?/ 뉵Y F .W;?YS\֮G9ka!rixudf|="; ajDqigP^dCS$ o;fI&?;b{1*Ҹ0ۀ :j'T@"rm -x#t1#>ࡈn{S|R lcLP- 4k,C,Y hPO!ʆVB% c矹9c$8!H 7m-i4k1}{5Rkf`4# \`KzC;vG1K%w{"sl![7\0N՞9sH` jJY&1n%$rOR5 ;A1_(_KF'J祔 |rC?A6ed1ea\<37|vS y[㺱`NQKR1>MV8ú2"_^o Éc=v$Nk9t SpG$}xuJz7C߼~X~ 3Gl  *o~ۡI3/_T3oFu.R"lhqwqcP-zRg\{@I*N}.S-O&dF=ig~_koOJ%M]L0!Ƽ>| v\ )벼iKer1rwUUDnT*V*swFhg(1kT?%e&/PR.|v94\@ ̗+'Ȑ9(RUջe*6~,:gY1Ҕ D*B''0X]&7@خ sx瓥:7AKOCߠhVKwX!j`3+t]Dʵ~&T3po#,nqI$J+io uc[^[>D]Qf\ 6݈dҘ-DY+n ]o.X2]W,ՠ-oĪ'ܕV!? ƹ^S]VJXcLZP/ߤE\P!/%`; 5P` Iލ jȱF[lȚԞ m&3w΁!eLW1PäI~)$Et7EB\9X&-cϼ"܉~mv@ҥzhbJh ՘!~O\'bլW-LLEl7&EYN)E/6,#U1vge+ߔ <g cP6 ]&k[}M+e8 U18OF'f\ƃőԄX6oȺٟaǜmj!0ZDdZuTIWGw7Vnj49 #ȹH}EJU90w`*Ja 5 y gk--vI*`9Gڍ%LǖsPES&.Mo79銰HwEvVgŭVϨeEf>8F&cPQ7lgPR!E@ _uCNI S?h e*CT-b%3 t)P=!o1ƀ0Nr?Dp4_'QWq4NQ8i=1<9#@RP?ޙQٵ,nxȈDLw{=ݴzkk8^QNAb"rBXG0M9]ɍw| 4l&sWߩ&.* .(~46! aU"%G%5Q\Vv_W-i6m ٣i5 窺-F{$* ~KHq7GtF]g4M:v L~I3Sg3y:Kթs6$p6{m8DdC'4E*^~[\?H;pSj||( q7n&p[7&4]=5W4,~X Z[XHf [/k'߯7C$*)OU>0_cw@&fq :N\iP|nO}U&$zЅzB'Xţ{>TId g'MJbv+{'yOQI).9J&d>it\W>5"tTƪCIR.1}/>Ss0 |-J'/յDާhD^6rv ք?)ق /ZX[ջגP4," 9Ń{vcn_:cpՅ$p>"/M`Bs|I{|Ut]N(U=dyClqPr;Dg=^5h/K+!5 'mb5Vއ'ɚ28Ga0W<|*EJq&+)PEƬRxmW,蔤ٚl^ԿP׶Zu3bcų_ [숞Ib< I'.yqaq2 AD ES@k0fhd2 d6HCJ7g=ypbT"m;*ҷ% og\WӰ *8{ of2"F'y7LD$S\ )I.ǡ(4cu8nޏ#ݵ{;Eoص*RJ e'Av|<':-2+z B9퍅tl!<4OފKqwl8 ܵw a,!:{r=+UR!{-66.b;M褒|l]MM|vo^! $. D}!A* "?VvU,RrS]TƹhfNÀL^{1/lKwcvڍ>/– #th]@k:d=pɩ9g6KL(ҟӶPR._g,@WlS9Siqs^<64vsZ$v`"QEpbkϨ/-'8qc&WaϨ B32׭ Mc* wK`F{} 9};n}<敀+]qyDeuDڐKnTee>~m$c@ޔT+?{<ѱ2jrQ_W˸tZ)Α_"~fA%fܓ'{o@˜8(468K6c 9BWɘd1e(;C#b}f|[=^~g_[ 6~q!V.#8~nM[5Hu3d_A^z=#~Zl|1  %HTљ3nM5r %MSXT f]-4'Tx^3lU@X6`xe gYiz52=IT As/{$zɥbKUt4#ܖu1:PxR@m)b&vmW&04|Bvw;xߎRp{D!1J+$,O؍jg$j+g. <nqEop`su#yXG,eyKf )%M-@G?Intk!BW|Ȉ,?އwl>IgsJG{!G'/S͉W:z`~C-ݝ =3aW|g~%UwOhH{PYEgBY蜣{٫#G/w LCZnI wװu1 yrZMLhK^]@%md*A:@L^֖j?PJ3hy];4nTc]ېgQB޶(9t:)ݣKc$mN  vg^j?o0VIj_ Q'x2^t%JLY."ONQݷ(L_{ R=Q &Ozc9LJ]5͋!nn驥gQ2 +}ȹsqoOjh;km,*"2H '0p\ iP;vAW,Sh5iSij?#<I 0s#4vت>݀ (\FʉH!Khw jRra oۏ\QՒt:*UƜi5]vi$(,ݖ϶@g7 b f:(E +Ԟ dX*3dYI2l1K'u(|R7=\@/iG$c1" +f{Eu=lVD EpLcI,8xT 0w"W>t7NnsPgɆ ;_l-cƛ :?UKMwi8q*}Gm 3z 𧌢-X[&ڱw }_Vؖ3W4E[y۝D@`N!b?SKv|ZxO89a40whB5Ct@/J"s{j9lFq`6*DC[^pWӜ ezFE..bQs%&So{6~~A k0wm^ǔd\—~=cq,V8*]=ol QkO$T WA@۝7bnfhtyeOǝ^ƋC*/!݃ǻ'rvW+e|E$1uOxw8W+v,fW:LHj]GBb񷔸̱w0묞T&#ĸ<Ю~|n$qO$"ΎnjPZn=Us_0֜2bx23+:67c C(ulV!eF/'e&NV^B p{r| U+E}J\ykq!U<-5CFMDjNH8LU&0#9}6ή֩ɲދ ԃFT번١ԒMXS\voT1TWT|yI5&eBKܧ!.h觋ՔZ%Q93V‰M yvr$qm(, Hs.y߸(j>XZ_K J.P"vGoӞWoekӑ >ц>0)O2?')]ʈ%#ع{6aرV;WkQة_Ⱦ#jMr 2*bxϰ !g>Š0!4zgtX ؟/kN[`7j@t a—!w!Sjf4)"Py5Y ?"*m9uS8Gs^Vaлd8{䧝 ~|@b&0(X1! m .dn0-aܕ(L534[|#=5#!}ClҞ r2iJfdL*pV{)RPeџͥ j=Sav_V[>DvcA㶘82 p> *>vewGMMw, sZv҆Wf K(Mn)'UƯATE*Oi:(¬FeHTro[ilx>൩`1fiz[sYεXN xvJz_Htarr9KWu6&NL$e[\"$x>4}:gX>m6E E4~QSo. Ժ0tmɷ() kgg?WP5z6_bwsűj%fb]txFd sqgJakL7S ܗ+"E,z ?bl9L, $;oI #v b'Pq^q}$} 5SѡblAJ0qyoN2 9?) T_E[qa6"_XrZ̈bFD-vl,ElV=뗷O)oL}#m/oU˃eH%]}U4m f,Z[ U]\>&s+s_ |tNbir~-Dpt'kOSI{qKOCa@c-x% k [gM٧/}Ldz۽Ѐ_<.;˪΀p e=8FeŘLJ`0>uQxrMr5 f%C`H諠{&'HH&s 6 XŊ"f%lyB:38:)Ծ`?nAݶTv y0Csʛ1`6dCgR*_QtHҷzW\mFtV|M.pC}Skևl}Z`YN.vPG)$}'7(=l2F;̾d as.Я: Zd1ak08oӘbu{;x( s_L ==#L/K>U3h= 9LX4C ?Xr*ԧmgmCAnn%`W|VGGZo$A.Rؗe{4?X-orDͨl2FW2ֲ݇u}Xgs ڞ8r^S}-i:EX?5a!<\.,o)#JTL,U\ GxSvfMbZ[p ٽSk0<%1$B G!T# aE_ϲĢS_%_y0lUD>Sw$ v 730\(F(~F.I RnO䈩y,jii>UVk~_w[Hp v =É}-@ȫEX-I|؞7q ,1S9٩V EXB?pg1'aWe)X7eöJBˡ3 }-#af2_+˕ۀӔ4BŤS^ 5fQaz@ F˯Uu墎#u@]7// 0(5yC>n2NR%|zx6*kܰ`~Q!֨/l-d _{y!N|*l~iM.ocPd 6%}%{>S&#n Q 9rs6liYmf :>x%~uWPb$PЖh8NNءtKmAi |OC (]|w$xiKI |2E'.j? BUzy}VW-H-vF:aIWKG`ܼaɦ}r~ix=fBr;| w_"p9`= {:_`>* }!#[ <T' )waOqAg"[O0AC3e=9eJcRX:4=uc?/Xn}?X+S?PNВõtb&$!67Iܛ ڜ˟PpiGxE~ EqI؉3W?!7(mɚ)=U'+iGVnگM~ȕ7ryHXcQrz9S4lbu ĀYZ/rSѝZѿWX#1IIϼY:Uя%J rB(Ȏ/-~![UΙM $2uLm9Xu>x Xf!e$2<>| Fj, g%7#"7I"RڌH a(e>{ as< P}͏G7~ҩ 񠃙oC8VpV_ 䪣8$(VL蛙;'#V'w Tp";~[ez-:S4ѮR x2S?Y ip|@;b04.җ.˷u5 YM0oBV6O 5!(pDmyMxiҲCQAir*H5>CYN<#w\h )= 9=Sm%~J<17?S"\pyYh⾃E;DRX z 9D]sKP:F1ecBk/h^  }9)`&lFhb-ǭCI:]}?m ]BoxUlP;2c`*:ѵ|$9`TktZ '`5 A% 30&icqlT zarEj+X6;AE5Fi O?zs,40$0pTs(0Lj6((φAZ_n $ P^@iXz[TO~yq/u+r:c%^{d1p'%ᗽrOAQk$%f 0gR7h:j oV~I"‘?Ml%'U^0f @KhVgoϹ\f-x< 9>oǬ鉺8z/QX tn*Ċ'Abə=Yt{J\\0, pfgh]S:Y 2NHM6c CvE 3Nkgos+zgI\8dȤ]׬Ur-S>=_Bd.aU=‘Tyj)G`eX=ZBQs ӧ_1%ayz}JȽu"OI=8D8C[ )mry< _l(ɦ]dRܯ0ĺ5z,DSȕMRfJU~}BMbddc{ D_=$6:Ĩv툌טg>Gx(uQxqF)jn̺h)~쥬" MT}=:p/0DҴ)/~KmD@Ǒ/BLۙ\y؞x프qRZBCѤ&=Lrբgĸ[3뷋Xe؅aFyEgqlp+pOMxSv6H]ʲho~,\VV#DASފbpS*4ܠPz̅8)U0U -/cf.5lqOï/UoB nyn|R_̖ j!ϭĖ%\ -{'HKJa'*U`B6PqI#ڒS%1/"oYG/͹g#t$rЌ~9dȠ#=!2VY}!sn!2PGzcl9=}&b%gG4gkw{ ;Hkw\b>hRV& L4rOW~>Ni6O4 ryaʒ!ƭM?Q#z kfT6 0eYS Rq<֮3?t=*5s<ܿ@nR&9)J&eCnq(oKơNHK@V'fgx0k+E8hėt%>1ט`[z< +Ӹ~ [QthUn}QÝ(V!!_Q!JrÃ"#Rx@j"!SOAhlrJ$vWJl+eoxBg6d(,;"k]Ŷ|-Wǣv>myN]4SVm$J"K$uY-_aIқu _dT.v;\VSHk%7~z"@lnXixVH +{l tLxNiҎtAzv?ܶmxVyl ) 9&+ +M.ā[eb{-z+&_8Ӂ]|[ j~W--:4kGkÜ͓FvZOJo([etƚ%g{OuM$[@yGB`9<-1}t[3ުiSL =/w]7Bu^|aU)*lKQP* ?^lPx"27Q t>spvHA8¡`[ 5;~v l1듣r)c,'z5L&6Jݕ}?H[P2S ]Sd,v'oɥ^uNE ( -U FZԮqJ~HFv|gh( h*.--0nIGKShJ5lm?F& ?T&EF1)iX] OTd3)^acՀjG)DKJ*}:_Y2S{Niw6 9*p,bgbcEN9 HAY_na\2qK7&Ώcn]`ODdSH"Ĕ]9J)}MJ7]/8?yZD{ [wjE80W=$aoc0p0~)۱`6ܺ6╻[0¤s cLAOF G'dx#-Xmcp"-,f@2HJ;+EV(1"׹ ];[k`orÜĭ(!>4/Li,/iSB<+"R]Z۴)./Tx˜~\iN.gtOyx4d*?m{.8#7IlHqc-. MrR& Ig-.=F(Wz:9kGߕ$٭im0 vZ3IGh8T:Ro G@t|N"h|ض<)UVs*WHߠ=mEnx Ktp^0$E 38.q#$X*LPN]5))8HP-7N$[><,iِ=G_ i<_qc:!JN e=wXi5&ܯ4.I#?hDQr.21Dqe+fxym|p`\uI{ZWQ~ n^:k(k&f62ܡ>ʄ=-?`0w}Ž k:$UtP_} 8\ >Ňm3صKy4hDjC+Xx07:32p߉!Qܵo2xuWqhB;)wRsHAFl88\wQj02,T\6x?}q][v/Xǹ*8X+R80Pm8<@E N˝.3):AS$RKsW&*fz+~4SFv gM]FV:NH9pќ =>ԗǘh-+#ைvujެadYZ(%@ _fM@'XdJ#RYTDRop]%cUчM&V{ BF vJ#E k߹}"ף \(5 ڙA4',WYJfʦr m2n$*, ʿls!b>t\h>;Y5]88~}M~,!ooWզX{f #Mc >GjT%DZHZ"/8}9D|3dv 7:jSI:Kfg7=.)5VQ zGG,ք _~́R. L MYG49.8*Jәmel2lWwDP%l@Nޜ%<@R0]Q.1+ȚaS"雀JO& zeioeZ%etݺ n)W.)E@~HnE1xWq^7ǁ#ĩUa_~Ps 8%{elr\K2{RfrK'{ƩBDQlMM [2 y[VۢBGXcV۱uW{؀BzeVv/z_f=,'4STtժ,/?4r8]s0 O9#TiVWd_&$b/$ٗΣL=+]n}˹D>X僐AĜ=5 5d\2l~0Zgb`2TZS@^aFH"7^Ymn`*p.sf_< VШZ;hO(tNgϋ 'WWy9@VT p%HJA״ VGwcFt_FؖLTAKG1PV̒}]f,%lTvW+sQL;SSϲ7g/?YKG܄~\vUЪ7웬5ϐK b }-d1Kݝ|gu3:O <<4E\iB@MV ghEK4kܞO*+tg4|oEGIg^^"lOɨkJ}j SUӹUH $`UD0oFاtho( ,%, s:r}\(H5kwn 6n:o֍r \R*!Ãa|/eJ4>ծl’SþZtԵfñej &n: S֩_,q]s+ӽ,YFtv|vu D~:Hn^Nqqx"'ӷi# dmQu|Hp3,:>b53VhO5Z]ED 4~{HN|P.`opw;_-gdE N%ӟ;TjP[PTLN]݊NZGj`+o^c !ͺjQ3Uj7kL$TOS]:Fn?Xt'-xY' J d8W$D2I'Fnj-&{<X4Z~hJ0#s"$'q)kw#t,{I۫6RU p]nw2]2ؖȅȷ*@/Finb*}7KkX)jCo:: W\YcOk?7 ǩWK>=i_9tӣȟkwDvM]VWuG+]$)Q5A"!v9C o'\9ҿ|&=T`q}m ֮v̉^plrd*w<oj;O 0g>PƆ6 xdgY Hk2X{_B}L(XM+ 0# ČBDh[[.śRJva]}^默S,kiqqɥ\LWx9E5fE+vܓ+!qzEw!GDSmKOZѠP'F 5L=n`ߚ@Hp((g"FpMUWKܝ"[ buOOm1"3VCf%쬩BS vY8n<^H_VΤZH'?tldt}Ӧ$aIbb%XgRʙ 9H1܁r(ZBf\G֎=R0H|C̱Ѥ9|Js2 A( 9Sq\&MHۼrT#P2(6]lb:nʬ|WnR(2{jdpX]"d&qT Y'xg2[5 z%O򘀅imɤu+TNNh =A1J`RB%?84AS { 8'/z۫*,nZ^'@H粳Dp@ P_IW-)T) [)SV %|Kr7O?: ?^ };Ūh!Қ !5 qi)b ێE -PgtFhp~}wV L0Bh l5|'L4@ⶎK 2)^?Pry*wXՂ6ꇼbb昷nޓ(D&C"x}C.J0ZvVvEb$BK뜠 Y[&]`VdȾm2-$NZ8wu>kY@dXwm3d=xhKkkЄf _Ba #J2Nm<+VP$w̑R-Njɝ^S|﫬G$ g#ECN-[R$)s(X_}RHx-gϊdipEKKD{h^˜U czńDr-,"sIF}}<@N b,<Orr-Wa35' f yͷؼ_MC4='c/L$l[ڃir`=1%S>1;sX[HQ_S/ۃP7mv%GIVkښ\ {я{ѝ.!IH}]ZH Esl_%Ý}R!]Izt́r(g<JuIXna ;V( JU3njmMC"F=\h=969JK+ϲYv]!Xd2.8ms]f(: ^Y9/xlyY-G$S)9NG^FGLuKN8gƠx2neCk狀]m ERJy2 &d`&>z0'r9^?;OQ'aHѵm." 8%Oxܣn>.=bgdB 4آSA=_jcߔSR-z;/6A̗;6WXzWgmuof:dN1ȰbiB e:% ^oʛV[YK  0nO[‚f^0<^([#A`ݺ kH7brfq@JB0ʪ>QK~V1Eo6fsj/?1Nxtv@jǷL-; K$5 dn Dҫ?~h(cxYʒCw8lZA%68+uI8'A*o)5ɧ3>Dx3儖Nܩ c2%EVu ڶneT+VU{|{cske8rD\|y<|R7ٖZzjL/8c(QZF߮[ϰ#՝mi86=erNߩ f."(rwV!r(=`;#<+۵R$︤ɰ>0=3Ird;z_cJ 1fUD/S* , {%qT Ƌ%gƘ. `a{L3-{S ^@(lv^4*~F/@cm+F-뮱 g_z_@L@/$Zidd 1ۭէwKRXܧ7 6fKEYX8.NÕB /i1WvO-qHe ?˥9$j֌c"dEl^0?t8l4v]A L wBLya!qڴBZb[Tf GOF XNd*ɌˤqY j6RMi=!DUNxmn Y) Po{缯4jS 0+CQzh*pQ\uO%Qts*jٿoc`urm_A,H@$+ ǫ`R(_Cul&,U3,7qÑ ]Իllq;LͭQӐ /&Sҹs e'`񇢲&6x}nyQv8YbYB47"co] 4/ ("g|P> cF`YT+2`696 U߂^݇wxi(|vtS5]r6bs&,q*(tp'##qY!Mȧ#_0#sk-4eH![69Wp!q[]SmA(r^FN|)X0? `k_ڇ [K ||>8|%$0_\ >=1 dPeOf=!/D?̠ %#^{J |F>51<%KnDsHDcgq7ų fכG#Kx O>߹Ǭ#Nv?q~ɶYC$XdG!S <-'k/WUL$y `_5Cacϋe - B թ,)CDd 78JwBzdug<#5 .!"Aʼn qIm!td k'#qgơ䔉DޞH v:N>6i)T]jLC)v@Ch8=`M˶&c:w~7E@/ Ѯ҃$D(?ZsoA 9*U yYt9Una:ZqC[.œj4}""z:9đw~<[u8xnnN xZ. }VA>@| ANH.2)IPNmCg w@^qþ!{UsPrE%]cypg#R"m]no 7 GW& >$ gu_2]`#R;A[փb`PY>_ǣL:ͷJq[JJ~nj+vk &z/!Fׇzwڮɞ/ʝt >i FŰߓ=$H%2sDi!+~&Ql3r`*b ۺd#&jfg_\]|z%"XL*'sy=CVVp6[ڍ փQ=u8_62x9yhD Zh,,6; ZppRC\o>D5.2W0:VN?iO!o͎#EofzoƋ0;mzĐIXEoK hd@p?PNd{Q8S7&10}d SӓtV;aJZN-ײmS-xVa3^ aHʤ]bgGqº:U;l\6 84PT # #&]b>Ąiט)R%QF$wn%Og zD ` s]p8G@[\MM)cE\ٟwn麯ECl;~^ a@M-ax «?TfN1뗤۴@|WyO=G@:34q2s.asWm_#ޥSZ{ x pWS^>+C԰u|MK 5RŦ_"dRk߃d{]I-VQjI=V׆2jFY/Pگ?wk?%A*]r6z.J%suH9wGJ9e#눫{rpflp%HaQLlkU䶾f[S>PXvmR^RQT J ;Z*v΅ N8cنԟ{W6AVv9Xe2$_ƕrO_[QBs8H%I `@u#BqveE7vnZŮ^7# ǒ30~B_q-k1.w&dtJEBZR~(M\Ag-O fb< Hooq`tǶY?wM ^J^m Pwܮ[bS(5]񩱿rcF8[O0*h1eN سRGuw OfU k=S >̎ >Қi% u"xF^^K| u>}ڧW5Y02:G]8MUS^d}d}" "SpmV|=t n \u$e~gKI nZ.AWG i_[>n+p'}JTl7l%!܃bZՒ-++2FuGW jcC#@M(M 9yqP,dFKϫ4zYFkSÑoX۟5"F) )l dBvp/9q5DGKK6s.Ɛ N( [E@rT) zJ /_]^!cs\&a]~xF-shC[חRLݾ8m43֒g؄5[;3bzYҺ+~y w'GJ{r2AC^.6gPЊMT77sb`'UPoUEa`eV,MpK[!ZB\; >NP"4J$0.K-),\N]*Ť\%e:[~%kteEF$ $t׽"zЕ*%ݥh,5Z,8̾8ЊYY[wa/uŨȤA+pl0. z; *60l[}e2e49&v%M:]i:q,p,!Lڦ’2fN9s' i>xNY7+|  !FHVZg7AJ1wR@'Fo5UЮ5/ rwe -@O8Q @sR罚dfS=?nwO N`o]"U`P$pzrlsA^2mp߮_|<0u PHumy,Y$z<}{"3?d@qVKp#)neb%I޽ "6@{;{pClf%,Oi]ep*V G{V+}sGhY P1(=,P젼<ߌ#D>F:نHmNˁ,˸I 5BΟVG;6mF J^(R']!ӥl kuk*OtQ1sp0iMu԰ZO樨φ_h.U]1$$SF ،!?{Chm$,RQ~6uf{wY[G_uPBӿM4V%pC 0G'w-U"j+Zp\ǤH p^@jy=0HznԉgI\WSYl0&OQ]ʅ*<׈_6ـNdB$DrU[DXk.6*xP:+BF`l:9.tRg.!Tn4J@\'/ :#[tuq"8iODۣp}mA-XG< _x _e&Ԅ;U;zCΗ?rrn=ѯՁJE$BAAK|w.gSK cKR` D'yBuGPB d7g=|57tF1◥S3,' , e&~9\Wg]O 7`8b@1vކ,B}^0+H(\7};HRpm]d?-USQ7l ANO:c[4/Uw~P*i雍ttd"L[g/NaXQ:Ly#l RBwzKXZ\>|@M? %elwOQupm92BZĴy뗦N+ž1"ɏGDV|n$(LIQs o7hSejw=8B_َ3tu>CHh6'eYڰUg"#D&bijK@K3瑵9Id#zdQT'= iNџ͝G5+ˮ0N'ʣ?3+1d3d{] 힛(4hSazE"1҆(TiKoX{]"F Nl؍5I!|RbW/VW "uW|to1?H CB+@i:=H:Lu` {r\AN9n픤ݯٜVC;УS Gp<!wvVgzIi VmQ]Sbà$Ql8gTMѧ#ۚA-Xl==@̓& yո,PN8i,{g*#43 U(Љ.d1i,*vJz` ͗:t}S `qWSNg{ylж0'Y]lZcو׊K/H061V:-C#mydNA]HUcɩͳH >2UVk%fRxb&Nz\Q6;Uk'@eQBrF@'34)Fw )9lt9`^76ũ軋}yy:t 6ch + [KٓJ-N y(`G3'KM8WR*xG%DoY /*`ɢj#~46CZH w6_HҜ1K?ʚ!Mu#`V 9εs~XJ߆VB~DFS9U_xS:~D0gD@p91 1Ѽ!U';X8ͷΒ )^TWZ[!:PQi`5:uʯKk#w4cawC:אE{x9qn'j5c퀹?-fd0jp),m}àS*| vdYo[ ^pH`?b|J1ȋ2Y)qNIhl-bd$K=*x ]ӵ Z+ 2 甠.Sϓ沥 cC;UTAWs$x/B=*T+ދ۬+ʥЦoZDk^aUR! '6q[y0Ws(+ h{d~UFq6E^lt0n}+_S}ʙ֔nQ7[ lC~QA/8c㗭]ON?\˟f:4}\ {K,Q6UTɾl!4I,rη284F ;$m=+UYxRGKgH׼eNҬtD :oPz+Iq|קzGdqFgX_L%@=5֞,QQ%2J h1i{RMj%C[UUjR2$Q3Ls("g^w-lW|);8twYV R r\G)*rf-YA"3oj@AoCM"5o(w-nj(vr'855 AziNrR&L]QˋMOdR'?C{.JeXͣ[UDm{&!T.!WVm 5RVD D%uݤ<xS7魎6=rj hnMC*!\e]}Ѕ؏`&T>HyϷfQ;ܤuk)RwVRSP+GLWFm#QVI,Ubj@4R}w֯Jz ZzbueCn?%{=?!5-j(^8\zosybRMeL7w%(TǥDPZ [|CLX,J=+)b@ WOb %UJŮs<$oT#c:ɲ)[5SQ̃,I^Ca>Ch~=U@6$V?Ćl|#C=7NŊߒ:J>G.%E0*$&`z |߻d&j+} edG.U86t/ .ghBq޹]MwD;cxmrzRWCMeV֋ UMt?~M*s>?ߢAZ@~t|t9`AͻD+L q5®~Ia = -;s ^ӎ|C>_lfhd'|AV/|mnj>V[V̲z쵹%x '?ht8:Ijʄ@RqTFXq@2];܎_oƈX h^YFWS8$Ы,?[āωL;Fc[,\JEI~EW] M\2/ G(Όs3֗#erz+ Z!'oK,znгz@KHٸ_cxB[mrsVX6mӌHXUFg̠wYRW5?4]iV8KHT#(r0is4Xp>vWEq,'4ИiӟI!"nE悑pE]mU2Fdk/̓2RAד`w]O]©2=[*ĘS$o$dό8{SqՁ~DMzX?2myz(CrL0\llڗ6]ƝM8*kX' 1O*{#Ikhśh%G'~ӾɕPK&F[4ςk"7i9<o?4F⪃6ȃa<%b9>^_oyx {!FdrEǶOӑAXtg DFlo҇ v&kJ,ؽ\wP5| f5#Bz֡na{bHN≸Цhvcn!ZЮ"6/ r)J뒹>S]?WCKcY˙P°b 2I|k4C7Mc A޾U#.xS¯F6&,0ռ]ӇK4|D ?ݘ5ycA$Ms}Mn8i #i^ޜkL68Vt,}\UhDIipۿ60π'>zn"s]Be^(gUIznჁGՃ;+.|`d."7޹8k L5z\n@j?嚯O8i.òt4N`S7GZ`8KV34SA,%A~cBFNʎtM> 8]lՅ2XEbAua%)3ٛC,m-O y҂<;!䶱8y(}yj7dM!`Ot5 V{@O!jY^|Bh.3fw2 z0*}mY栤6?r]3*]1 qfof0QvSnrDPi!Q'2rY/PI~K$x]%4S.t*ӰQ3IL`'Q`hArQ%'@5٢ iVDB*g惾N-/o΂aIR |y4o  Z-`tT 89Kk˳Fڜ%5[(Lx}hଓVvBhW%d@sJ<# _ْT{l0 !r5S@.hs=AXqZbHj!nraf~zTzYRzb] T ,BܓMV@X`W""w=tQ^žO=/RbrGvxonN>竗 6#哕>~Krs] p}Wɭz^ze4e,X%U t qmky^%z멎4~͈Dqhʱjj!٠ o3*!%Lͽص>20TK%|ww<_Lj54ŐHJwgrA 5ߙ)'*j/SɣH0ڬ'Bva=:z;^OR g̰.3l3gBpZD%u>i?_1 q|7(BlcLyj5+Sm1.%B,UJ.>e7mS1G[ [Eo,("5"B )nV-h Ц#;M.IUVM@S͜v]zȍF`#>EhisRP{~Ժ`ti_5ܮ&;0쫿U0k~~4Z) 5䟉-7bF+i2x(.J%,_hюTγ85Xiׇ@lK|-y<.y̺aw٨o.Ԩ(;0N,9j*:c0o(QrJ;  Yݞ߁_< N[ᅢU8Wr&XߢQdi\kGH<.j64zQ "y:+$u5כnݶTk͊7ks[m^8tV$uBa gP.CȝH+r_ǪIjQ\B &K?{ӏ>md7ri%GH8k`Okh}>?%K<;g1s02DŽjz YftmE!f'e]@}l۴j6L@O/BCSLS ^BvmS0!|Ѡ)} !?.fn"M$#(ƅffRZ ȕknar14+|f\p6ޖsW&?@:d؏Nv.*wN**ngcK?Թۊ.#_4CWnT|\ȌLj@z4cѓBi_y"²=>x[:( H9qW!' ZQ+MJi~$̀8Kqx4ƤPx397;spHi|'«UA1U9;TczFU>bI< muJǹ2gm񄣐$/$tfwj5m^')q]U~R\\&gcx\MaGx]ali!؅0@ZQ-]Ț3ti) E,MnBPW3!%5}ْrzc ǰ7.݅"fz&C«,OMӏ<ݮƐ@&z{y6HS/ fU`rǏ̎#Kݍqxϲ\d,ߡ,2W!rbB|)h&= &6#yxdrq GO=jRu@ζh7_:V.<{S"u2zX p`c;*ay :ӜΛ7yէqbٝ` tѡ rHզMx P߀R^};յtLs vC9Avy`(Z#1l 6C BtCj~q_ u6^!!#O{daB)zgGGi)aPFQکB\ îOAYf6xxrSB"8 .,>%~@$5p1D)I :OU{CO!(JBwCp}2{3/|켤 >wf^CXf a4}HB&01+@ 8O;^-"Hdz\4);hED/"\zj$m_$zHʎH9+>l4fAFtΛZ.eUZ @$DsԽb3|iʥ]+RO^Ŀ?I " nk>RNE/gKo9 lQ8>XNp<:S{tPrԺ 9Hf+u'Y%"FF4^B,QC$ ^LIX3tq}_躉>DGc#NnقxU9՟1+Et+>t.)ڔŷNvk/))v5/pt+brF Zjו0;ffTu!'sovj}e*rrk+4K i?X̎; M8 F}_X<nM4GqXJ _,AӔKiCNgO6ܻgTӥ\c$pƷ8.4-| i~? Lqc~)/xN'ݶDHزKlN_TMT-~Dk ɔ/U+"d>z ~ C\ո_\p0/tLgu𠢽u}H*J|&G%T8ye z5<T1@xiZ0,YyP$o@*$6N*ljDj%"4҂)<ٌ7I ˵3R 凞ѶMo]]L*{EP,c.!PLQz/H:AY<~ x\VU l:͜Mea4ڣZ@fdZ>SqWJ1NeXs/`{;djXT4 u t8}#@ja*vT FL[yjUIݦQ':XkH+H]FDJj`+D/]n";:{wz$@!vqp+Z;f@lDa&J " 3z'nT{ ,b2KO:]ZB|4;q`liEgδ2hᤑQ%<&]9?ՓiǠH+b [#Rf P1-ҶR=?U<VS#+gaq%O2@wy#p!@|Jzv9dEb%ӳpL.Lo5mWb"["oMFm*Hw=WU\YOE>R8x $ ,3Eug|&=˨:P_ѩt&5a[^Sl '(ysNS`Zwe;eXum+Z'- jGp^ !*ĩ\v~L#d;y>Rur07c)kKHy m`3 vR;P9OK\਌&*U Щ8#VL=50T$iHZ n6(7NGPr{aYHKZr3 nUa6c (аQ}f5aw|{{cAxtrPWa,1).VۀF^4 \ri$>6n %Es0׬aϸ`F s)pչ~ XUbY nEM+R ZSf ]V_4_jCguҸ~ni8bjH=l]J l%j5–j#gdF[Z&N 9o% cDc aqs.m4D92ʅQbVJgѢ@(=mW!@SK"w\~Haz>/Y6yQfY_?&o _bY֬YX; |߃Y#QYK+$j:BZ]TjP\z?H+)k'(`>ěv彖: `Y;{05r8(Ȥf9V?-x,7+mWx?[eF njq@$Ee%z=F&ڪsbȢI"/aV$ χ+½%mY;AS\U"_vKW ZcRp]1B9y>V*Na8\VK 5<bW m){P_u(dbV4Dc]! A?ppQR{##U-Tݦ<<&hbWxïu o?bY] 69y4x߉@;)Rv1{0F{Ҵ͂,S%)FůAlNtfwLas ۢzV?UKPᰨ/i dODECX2jd5ApƋ̛Uvjs]6)O)l br8"Kӂ:J$ H̾|7]VT -w@f@@B Dn08qu#zU^'Jʇ=9;õ$Jw8Ȯj4&ECN-B5{W giE:"WG|t8Dv#~omᰫ-s`B \EL|颤b!Hp{ӈwcsrV[{Fջ5 6 >з(ع(%6q@f^|1xe88R6Ө}7 _Sj 9)#xTЂl}osbi6|Ք6h=+ZL蛱=iw#R6y.i U^vr(v; *l"{0ey(ZOM ݷ܈̔H3&AB3߽h:mz$]3A:B>J}fr_qtC8Ok[p~ddZ#| F],C`#NGe,c4?sw6 Q9C%1SrfJәlt}zԾȢlb$o~% IrN1]ܺcm$q>lƜ{>:0a=:+YOOЈttdAAh؄'Q~R7 f4 jn?vtףe kÖ,Ī WdVuKΞۿwzԪm3u  I!a@B1%13"(.OV2@8&ހ-beMhܶqVQ+h{ i?3bZ"#&~$yHǴM*#Llh}To3 ӬV#2rO/sQ޹%,Wi$2**<U9ZwBb%OJLpsUN;^Q-P#d/)C lIRwQ7"gx0!h*me }=nt~{6lYcR#YƄTѯZ vÂ'A{0ʗhYrS M\f밽-k"ōt 4!-֣\&|[Žn5*E{.3fxrbFƊ-6*<]ѪW;+&`eCJw3D%2 PXItce2 bɎ=F!Arxy-GD\3]*>$=><H pSm":!D_I At&|`}Ǭ%Yt_*&uW6XkƨT}yg!ŧkrJAR:bϦ <<O 7DJH3e`KL)88>OV+]Q~Оch }nVdzlDO M;Y_нӪJ|De% c 4%wb`LȴVgh2'ϟSēiMZl`{{BՔ) ɌuyzEnC\ H43Fp0w c&8 9˶f$NոAS^0?g'5t&}Jtb#zxWtވpmY<ǎx}S1j RLvXO2YP-\گ7eN"G6"br|5- S2kw7,/vREbbl {P'/Mdz$E]qxm&Ar)cf$*lgY zVo1ShJ$r:w<8n%v '-в\R[h۳YF>@ۭ9An?gLѻٕ`$D2{[ޣe|}Fj]LN=7"62s.=nvxZ%u1=@/1Ɗ3^sC|βG':=Kj%Ft5\+m։Mxo"FVu *}w^<:mիN̉3β} XS@R`W~bV]Slf(%yJwM45hdE`iJ\r 'bJ wrCEhyO \OR4"Ù$W`/T~XZ\4=B>Tc'd+(;^>9Ajh;3*%TD5zўt1E?W 0OnS$Gt*](j_Q GaoCm +Kk!c;1T:y}8d)h'mibrKI#~{v 65Y^HdyVuȏ 1C61 ɠ7w/4XCڋ=$c%+%*P.e+)[/3?xc,ʹu'Q(⌡dhdp) 9HKHЕ))U+1wNsر>F_Nԙ{GȭoVgҝ,Ϳ/ 輁S ., uΡy^Av('͈R5f3߷˿Յ&vHmƢam@cv@>Pj}î'ABSxU=pWœYֈc8cWQR :9gàNla+%rmno>kr R8Jx`sb1otFv-!}` 9a<1A\dmS ^ 23OCAEPzF~LkšsU{&RbZ0݆6Z(!4qhlD.2=}} [صlxkmdÏ|I ?+xÁ6*)9;gg>$HFEFdyj6R]'sƄn][BS~pA1 G@ѡeqO:`q4xцABhGW4 fDkt1w*W)MU&ќh(%[D)h<ǂE5t\zjFҝ}tdWWd_EUJ >VqV3"n- tW24űxؿJpBgF{ Kq|oEI ̀RQ247Km z ˫HտTdLklVM+r%I=^]|m&yBTI24aSS]LJrI1P0૸h ^PG^CݴhϹ?$ٕOwWs&TC^%tH>^?Am 1 ׅ馹nM-=BV{`Sˊj T}-dހANNSAav`ZQ'HMBJ!mNF7=|)iNo%@t?iJ˓u"Z .;Zlvi#1b!VHee`EP zR ˄ J,-|ns>4%_Txb^Ve \ ۑXwbx =,6&kG7!46,L ߶*g]3%y%) v䊇c`뀍 T!գ|3wA:8*WOB|iqwEC~( GqvS7fygƶ'jZu@ Y{\wљ6|Fiv̦x%֒>Ϧ`^HAQ#VmLf3ǮJWRb2y.Jx:6*HH9c/0gĻN̢Kq'_fH\™Pj*;BK( >!j›v0Y蟴ӑuq0#YUsHW=C2U!gz Ba71-Rf:z5i)]:w[t9^AQvC=~M>޺j%YZ5U\%2'ų2ExPKxm Qug nwݝd2`v'>.xoMqˑ707V:kQ/VjڛͿʢ0Й5-h@uz>Rei2aQPT[%QUTw~̷oا[V~ vX@wҔ_ 0|A?#IFƕeNi>ёk$bS *EwgJ} i%?'1)p@qlTjSY!1pMz#ʺכ.iQ`H4߈IL&iŖx 5dv0Xʝo4?ݪhdfH#=m?"FUJ(|{K(?V=?y$fki̲{(_ m;E/nAa)ɯjYYҩ/uk PWtyM;LA 07fS`fIwdz'"V =XOXG+^>"Oa BR"L&ߨ}kg^JD)`qi1;Ym0L[b2ȬÔ[ʉ@K%VP|Unn8jP}{pTA- CJ NȒj^:0XǴ i!{-'Fo o#2W3Cޢ۱Nz؄>Fce%3gO|eڒ&[~:'_6>hK\H/ ٣+z#jo{=fa;%7nyycK 8_J)!6݈vQ|{@i=Pln4)0grZcMf +#.8c^7iQ(BhSHYt;Be61ͱ$rAw'lrEo1 H$] [[{1OĔ#|eB^jM2,U!\ ~*w6:jTE71T:Fl!X˞|䄰#{4w>ʅd(.FdJg t0Dbk?j5"LS\.)#F~#n3TMzLcFp"ߺXBJ"~gY⫝t5}g;\/O/7[Z%)-m*IXu&:?\=?+WkG ;İ\/Nf'#b5x;0/]#ԥNBShdPƪB"eM "5Ok1z +yƟ0~5q(tcBd͕k pڑ `Q2?k!p[1oMĿ9 CvڑH qҶ /Zl(N5ϛh|`"w9.ɵml,-Nޝ =u1c{TNܴ6$atQοf-b'g@i * =ɡt4p,(1δh >&L.X!PCg. ~j7 D@^@E=05wMˀԋy~ iwz]s{fdcаƆ{5CZ%ATB;V^L}T>iG5[K \=0(lvPiep*9vuMi7ވ:IxM%-6J*6K7?eխUE"TT?j!;St4#xVjӈktGpZw4f"WC8oKs?$;>P ( 5x !}%OXizOF eW_ >[@Ihoynw@#0ze ^j>Z2l)2VoAܠ[! N+0,!?Wj=cEM/)M|~m='S%@0 _m /bAXeHZ.e3Rp^dRԪqH_$+iXOھWSndVsa$͙Sv;: US*M)onFP'U{]$Mg^3-Q@yZD`2Mן<=F/|cP#UQge&H>>EB,;r Kpp *A]H=V =z/6Фj%Wo 9k-T!W9!#oR6ΏuuaA<z@s;V@ᄍg-mYe!Mtx1 XyVGm?"+af]$+SHH׀Nj.7_*'0rafǩ_ĄؑonmUכX4 VCndvĬ1w,Kot>!" wƲZ8kP{{9Gkmn}q*`@5?^qJ5IgI[>ST=1m-ZiXT|{p܄9g󜕂^@g$3lJq@JMVV3}(sɟ(1 mUov hT(. ??K* t?'E{V3UpGjɥy[F:&ËOّfԐv<5i:Mmmݼ[֤[4졽>5 HЎdke2rg!nf1K6*)x)T5ߝnMq+u!,{^c-dlI@#MS7r>pn98`B P'g6ϏqfY^{?ye#Ծ΀7kXGC}w6γRB2xA$ "N{2>Ŝ\@ ȑ+yeJ/x]Uγ|uR}mĬvN;^[x2h/Eӯ fN4c74f LXd;g;cn~T S n/,L<0/YVvqskO׈H*{YecOGx>~_㿐2Q+בsK1p,L }QyQ.@ ymy\W4CoBx@;jdVF/(- =$&9 M#"nke]L|kYb;z%V-JkXh $ EL&Fc,P_r e2;`'?U55TFQiXppX<" @}_KH3jb#Yz5;f1&--ŬJf}Un흷!31#;5U,9ZǷ\\*! Dcu',n=Pt-Ds b'JZF9jf6CwlX9¤7j/rtqqZGPfn{!dWN4@Stpkd[k"-vhQ-Uu7G_#C |yng`]_6Q!ϓ /< 9Ca.RzUxiKVۣ }ZD$NUPSeZibQ;z[A8o"ȡ e8dag3S>8-簘ck dp} 򅕌\忏E:d3HZ%U9MYH _U2qL7Z=s! u6\Ӣ<A8ۂ*S6"7_-?&CӴͷ'7yMB\FFLЉ[6_|iSǠ@pgE#\ţ͙Qo6 DBz@\8re'fAU[є9 ; 7*@:p-Aň`TwD2w`6 ܘz7[z{=^2 xgv\{.shrj'PnߎՋxpGSO0U! ]LU6)CK$Q|28qh-BfgSuSp7گÍ잧M8Ue<[ ƌ_}}q$&8"jdbmx]~1;F4,~ F?y {{sN. `ql%z`OhUNNea\mV`l"t X*1Ҿ̒՟e*:UNհk7϶*uDqqEޟ|˨EmtcQkIA5~ D%D'Scyy4/) Z.j3 ^gvPnLg٫9/>8~!Q/zn:k9o4hY!bK e[ BH%/E?&ұV-$?:XVs2\őV$ /%g^8/vO dMyPt0&+,%R+s~Ȝ'IEI mnDK#e@j/aZ'pPk;{LgQp-K~YRop]g:^"@e+R ^@{Ϫߪ/@d5Y(LCNa9L*ؾf=0K\p,QS5YWpq,̕J/Qh&ђke )Jp?Dst:6:D(߈&[քYE((9{n8 J7efHa `)M;ci#i6sc9lmTb5J`5~ZxJ3O[85 ^qF0VU :*!$YX3?*/c xIyBW~lbwqWd%- ˘>EfE_SLKi?`r\u֪^]:t uTi^ئO\:[uܢIԅH`Jp-z{7^V}/|R9\Mn=2Xq-dSC K%*iw7q~5׵@)8krxsWLDT?c2%8HGIϑ3ǘ}fvB,VȼHͻISOq84+L.!~J'e% c'ѭj"Q4GŰ pǪMyߢl=n6ꛋxʋ):9L4 .޳9s+Cnr3`o؅#mZ$y;Z]-F걏T"SEHIMJzuU ~׼4 %Hl&cښTlo̼:Դ fyZEVAIv,4IK$/񩣌 Vj6ͮv?U}z4?1)gEtYM+62cv3\&Mpt#\}RwZy^jT "kX #ǿT-CL+08y_i5GsN2ɢF@T+ҕuIKWz7K +>ޒ6<7KŸr@á.geYyeǝΘAg<Σg]rvh\Aum*Җ'`OXG KA0 Ro8x@,3",IV%DRBYrfpU|P/NSJ50؞e:!=2s(Cߋ=i3!$1VfŬsl4k_'Mho~0dt. C)U5ghw})i|Q'ړmD9"$KKOAQÈ).N0`{٬>yg= ¢˿kLƤ@wDo}ԃ3Eު/T#GF ,Ȏ1Ia Lb2NuG4čQ _+_i 0yT*Id\MG_Cc[ƕف9O˃yPݜ.F<:|) Vqg .қnF(7\}#U~ްMǂtmFQQs$oӆ%قSwVbKz8Ħe7QkD>Xe|^׊_!$!vP34V1)1j"7` w1aC_(rTf(M^J;Zq+:'\"؋d"״t% E>DítVqK*TM<)WpY/]NZQ+hW3 GȘ3_Essk8NI;:5/Nn;-ݺb+g׫(EbrϦu:.&?cZ*gFX$c;]90}esq)fTMGԈukBr~cpY<1.bg咎_~bwO aSylB T(`˵UjV|L/2%tOS)掤 (ٌo^@rM &abӰVTkHg#ye\SC| EdrEV*uiA?4+JW̆w%rx,Q؀޷9\8dIůܬF:p5#Ҳklq< YYA?.RDC}SLpXPὩŭ?2SאJQVL'&ݬ_$7SQB )ߋu̽#}1+%4ݿ.. 'Δ8f˟\=ZؿjgLBlL-D8iJg/I$0 iMe׶^O_/ל#Ҩ=maĀ!ir?lnZ: 6aEw3} P_wݳ+ɇHo89UOAbFcܷ.)]K5jl7ypŗy⠪SS>`3чvd$mFz'#s]TÌk_6Pj6EgK~7c^vBI$ȺH4LQWp}跡' %nD\02&,5NvB\٩K:2¡+sGO9Q8EZ5*yt5hA%_XY/#6st.T=`IŁFd-}CS~m\K{"Jb'"7Xs{? Ty38ֹP,V]Bp"G_fA˪EKv*@#2W5z֫ zUcb6R!J 𺞝ڨL1gH]&6z^4(wv\mlk$30BG g%&Q*)Z yW~I Vd2K Ee?OāR UDNlbռU~w'RCN;?>6G {%؎:<"lul?÷\UdLY=LVni}Wlɷ]7"ˑTTw(pMz} D?hVazݍݝwQz)eGWY ~ !k+;@5Vꢑ'2.,@MtOijGm y!J(Y08#ea9 Eh|$S\SX: SQw&b]~ -A\eouAoA%-mUyn/q ~˙ rVK\ws>d"eVL'ahcWRsYdzE)W4n# ~YcL RI|Kг]'+_6T9G)7OTdN{hr@vKry.JYY ŗ"'_R ?їٔF7گ~ 7%^`|D!E ~AV!u&5U/>0rX YXrh4'WdNb*6^ 3$LqJujߔ_> a˼ },@#YRʩiYpp7ᦿ5l(#aJP<^* Oty} 5 IHO;[-pvjlp$sʺpV)@D:{bz+t*]41S3A=sjrYD\TWasʞ#2Kvh2tX:NF $0*!_WYnU/om^BN9vQHq{+&A8:D?AD qT{rzZ\G!I8`vxR۾5$]|t$c;Z[$'aOx~M:|N9֒_!+%] bz;͢2huj$0,Ck6٘r/퀬OC@ Ovb"_'ԌNf+˔3`&@"T]_@*E{;da*z$RϿBy x-7#)Sپl@qc*bԶVԏQQ|igIFγhއ䣖Z#>JbƖ}BCRcؠW q&H3AWn'7r} &!枥t'Y9q=X.HJlo i N] !(hQMrtL^ #G)bo)Ϧ@)XNN0$)Uvx䔩s#e1(Hŷ>!EЈٟg;Nl,kM hV^ۖ[{ֿmǫDc rTMn=LԽ{:P8_)^Cw;w~M'؀LW* {`ojڢI*5cEj g9b\ZUjD,\KTLw׀svߖP<18 se:42PoUBInSձ-cHSQrS9Z1o=oRu4{bR%Je~& YD}%9am yܤW׉'cQ X*mN1E| qvsdX-Iddk|6NNA׺wfUҘѱI+/l?nlА_Xxk3 zIR1zfկ?]q].3VIPt/$BF"RܹcK DVkgU???i)HJ@؞]I1!T<-.Vڏ21.Ja>zFp?ҷr2S&W%~ KB-/7* A\e/ǵ\ YNv)s!Dl$W}[N'){v e7>ܥzf FEQv81!J/S"`hI aE#q$ڜSI>TO|tyHC8k>_ 'SV6 vb.4Cu " Mİ^!L=6?${?XP5AW<>ȖڪĶע250~NKs\9KHF;w#Zu)EB"pE4Úw0?up"uMUx6(o`wpjTe˺Vf[q &[j!Pgdbi`zL&DF/2jBR32!lҶkgeLB /w"nxh=: è1'W~yV(X8,(uJ'J~iC@ !RAO.YZ9]3_L! ZP|M).e "`Q@u…(E D栒 gUF@k_ 0U!U#˃WoPĨ{iwz/chŪ \E~ o[tؔǙ_HI7 F9D8_=vrz,A :R{2[dJeup!A4^ ΛD` * %N㼉Ϫ#Ӌ `ݚbz'!£*TWUIb(\'}GdP77X\FHP j{ȥy.V;'=Ȼ#imFSM}ipf UH%|Tx+FOEYOp?+ʅQMnfTV=rJ[@TOYkp+B?.y"E%$_?-Yx Can1OSíC1W]2pc|?Eud{KHn,v%T:[Rfv!Lg락z\[["z۹n#CI-dGUwtH, f0oڋJRipf ,"Ae&/pfwI9ЪК+HD7*eЉ.\yK9w.jIX'USmG0q$yZjjz`'0p5,̋́cJ u+`UJU`Pe_-ɘu^Dp_l^^=})hũB=xvBoHƤ[Rws6~Tħ-W}̒Y`հlOIYd~<(YxRݐMkO~Õ ~m8vu-ozjP6FH#\b9ZFN*Of=2YF:ϓ_B&#KhPJG"ݵ;ViIp"S{b5%6ri,P?0^cM["QDĥ|ADɗD(G>bB;m֌~.xJGYv`yɽ E4-+uYs\NGOm*ݕjik@&a .y]i+Sڥ%hŤir1_$vt1$Cs =H[v=m)s/S{ T/4[ 3`ݫ򇤯 |R)r:~|bxADJ%rP7掉Ao,/Ԡ@ln& h{tz (!Yr-'nE_rO EX`;Ad ЈĒaŇz:\f%MpOAuĖ0l(+ mS )l !<̳v6 ;8][J0W_瓗vJljW)ҋ RkaI$A׫A Ҿ+Lr|k-=j)-ű ˄bi!ꆳBPM*?mTNv;5|@7)@d󱅤iyD^|MGnj<TD{%ˢ)&$ϥ ,nʳNj3, May'ݫ?\=e Qt ֽkުXspB?wA^ˆn (tSXEoۜZDiS h _j}o" SntSsbA@(`ªKS:Xۆn)yyBqkDdq%૖=w5&VqI u[ Ň+h1rv!7<#@oe:-fc| pn0fC92y^X e֦%J[m~WfvcRw M]$|1FmRQ̔-zCLDU̻,2 sC BɓE1W X+X3BZnz'1}ы$ǒ2e.'(ǣ%zSBf%F;#Vlci0vߵE.@0ӣL&JB .U{\'¶sv]JRn}*xL0<VKzGQQ M;GLdg9WSCLw63S3vԵ`djDt:(>~T5=PFn @H5PZ mc5\e%ȇŦrVfP=a[WkXҫ,T ~5W@y`Z*N;ck˘UK3&¤1fƪX\# F,]N9*68yCAQR{C'cGe: w2 KGr֒%yg~"wm9f *8r_@O)1޹#nbuI[x]!DyQq:G|v*a+PTJ2=|_] n$ok|:c`+q@ T fa[$<5᥾0^m4x¿Y램@\mRb~ZQ#:QI{_~3 %lqYгad'\p< 2fPz񚙃͢vPia) r}0fK/rEU*,T|sw.FŞvU?,ó{u 7r:t3M<:;zoj*7Fj -.gJ詷ѯ>s]p,ִ\xG@$yVR/,RGȆ(A Qf"wOڱb^R±%{ &$T$\<#ڎ&e%!Vrz}:;Yv>9ǑKxcM\vMXe Ĝr>pG3T`]>.@3$ i H-(/\\S;sva䰫;ϐqXޯ!L+2ByG}>`Ji`4{SOyhC@˙Pbgiq{}ޏ,H[ND/8kס:"/c@tڜqXn+PՈ}H;w$d1`Zh+T"MGpZT:qxjN ݁@:ppv%c}" ;Q IǖrK˸ҋIbL 09{2R0eKtB,7^ŝm%!j,Gy>v(^_;Msa`e»̠ǼtTIw+H 8 ЩҩQRWf3u֝.>̌TЮ)xf1B F⟨(Bf3+^!JS;ԁ `\!p.5MEϊӭ*.mbN4Ҵ~M<#Hs<5h\/ p6Sժ5I"F,gU wlӒ,l4[5W Y/ [F@ԣ>QQ@ywo^XjL 55rUD-L0Ho7K=b`ϫ*J ;IRj\Ww~2/h͌%jf'sQbB,X}B:;BJGުmܴa-1AxEgwՔq'YmAw+XGMV#hgFk,hf] )pDiA>/9+R 7`DJRʁP2~AkPRn%SԭbΊ@3Wѭ?Vn_S M7VQ%e0+-G] w:*TƴCXW[O 9͟YZ2L PH%iCB$5 [O㣺\1O+ ^/=~q>x$V tYXڷJʉű:LF?8/cq[G0=eVK\j_eC0ǜ_2Hjp̰xT/޵N_$ɩ kmJ@ҥG7{]^hz,xQTW1VAJy/;eƌ#~tTZ=-sF/((dַ2l*ieĿeW1?W rhJY\7lyEޭLdxr;Rb]tK^C?d΋ Vх"y9 nu""ߠ6-0>z}wL&?5w:,VPuK|*}cAg*za 6=(#U}G] ->"KQGvm&RʵT6v߅W_\̱j V ho& Ɗ{ 50 sn..~"?}D$> U\RYx Է;ԂǛa{jH{ӔPA\Ui,4[LP1u䋳Wl^& ġ.ux4@Wb X; *eN{2kׄF߬lnQ4Hܲ=D?9u۲yeL&?JE̴DxcJ̀L-SJ⽾_G5[4keS|pZ閄tЍםS'4"f;G#rBc\Yld>]$9@3r'޺B1*s(YJITؔ(*f6G9i D_T,鋓zPdL쎬Cyq؜F=I05!yE@k/v*(uJ#e*,6N9QfTHg"}>s6`n[s XDɗ5P \a x(sB8,L-z}!8`P3OFmr@fW9h0PWy1a!7& jhsE"^zG5ڭËDع/< BA>bEV&)XOY^Bh8PU. =|dM_4DN(H(slAL~Ft,^hu8qCE?)>0jCuKeK յbV#D>~#x)( \q7;J hɐjˠ/ "Y!ү=VQ?QdM>tϟ<3 j?ޛd* ^)nj3c$ `HP@ȸuʱTiӀ Y}NӧQ'b>S^/zȸ-̔SFEe-gS4dD'J [g_nNpQttP. ")ddx炁;@nZ)JKU'FȸDQ_)+d=N /a 3-F&4p3VyY^s75'1=IK iy:)8qǛpOjx7,X fgXn3hdFv\kaM\¨'pdB^g%~Fj@ADWI؂;uee2߉I˱^,%7;t=t=3\-b(Tyӗ'pxμNLt:fۓRhܰ?&,qgN7nSYSꄴ1g5,:(?5ήPhBf/P,V@}~ QWs'ż1\+G[כHc'1YEl4PJibѶDc/qfQ Zʡ8Fwm|-~sm£K? *r/h!}E{exjΰaq[%'E9־gɒɊ_GxW*,qb b2ךxKnpkd^bWMs3(Qwil A7ɏ`vw QU'OH{"(_3bbY4.`ׅom%D&AM:<9joOp Zd<GPf&C^\Dnߩ3]UZgk֙"34$މA̍ ۱՘ņq2&X=7e<n+wNhIR=:TK'K&P(u/3M%]l/_poЀ'4fOvd=7Oܚ69z'yqy۫B{ kIwf(/e?i Wy~mi"s ٟ3@zGDw$ÆbIzZ?qtlz\3ժ%ޓMsOTk8(1Q6͆=N '0e@i5A)VyL &p -JXȹMXnx䎈\7Q%Vwyp{nRBy\,p\uм3,Ol]L:B${ r9K%k= _RAX"G&wVpm*S],P]Ӛ7:zDB`A%i(6D딨VE8@ Vlƽrϧz:N?;(~H/Q?RZbh1 /.LJ^,XNvJ&zYcd hUf=HE 8 xڞ؇3i{ض޽ DͷL m͘ޙ-#^ʤw^=_ i~ۭ"$8?cEw^A,2 @6ԧE/[yU9]Ob:߀5Kな'iO&{])CjyN}eNj94rXy?Gm6 ߝy,ϾRnĥKt$%u}ohPrQ(\fT^Q @6TwDMXT% څ$^ĒPSaW;R #%xKe~8x[ALljl9OճZBo ޿!Y lEeկ3 TNMk8@4Ns‰2pg>~&/ޥuK::2{e@P;ȖG(zT8H HN 9Ϳæ`B'{/}wRO϶U_ae(*/-3dO0ߍnSгJLT\$7Em}qϾ\ R+_cH1SgN|+"'OJ*N6z5M$H2)C k eYz%k6 hF 7O/9fqFTh©}m|ܞ9dXczmL O)=zO^O:=RWR.J2L%EP (:⨥{8&NgGUZ3ӌL" klߵ-Ddb$/dh4TSv^>sNjK5,0Z g/7N;N c5וkP H^nW ;\\ b-$;-t@̛ f%""jRweSY+΂3 ڗ#DJ=f|VWYM a1vL%I70xFFfoCVطbly]حY (Rᐯnɲ'gl Y?೾h( i:\7&*Ƒ7wUyٍ@h◂i!3T),b勿ږ〩 }YFH'nQ}k:BF|ML7xHN]`7J\!wIf}ZꡝKj-k&3zdk,n7Ֆ aey BU|9aG&qpuc?0Ĝ-2#|D]؏vEꂁ>%-fRtٳBROa(nU* Nq[`B}X7kiIǨ$1ywJۂ?-9dYwCM+;O3UDCoQ IX5ch0{;x e@Bǽ^8Kɕt<[Ci,3a2@] J"^@HAYcefnM$f _!9+®k>LR%藱dPp#inLZ\Kgc jĊ-Lv BlPb+w̰fHjw'Ų}(cXKLgxxB~XÜo5sUL,.6t2fJ]i1a_ _2ꭐw$c~^4A񟬄vIê'?,>t8,ݔs?Fh z}oA@%룹m9}Ǟ}1s - 7dtyǻL9͒£aXD/@4#y-2V3l`c>=qd%aBĨ6 ":۷!pҞ40-_;;㓛U,b01e$i}NVW{{%Po%_l=֦4w[jֵZ{ni4%@2q}o,UGGהŷ9g|0J9F' 7.Fg\rz^8d2c{P 9Wq}X>LbːU/"K%hSRc(k\껰%b9DZ.3an]' 6쭒~rƺTjOqӖv=staȆbl1"!Wr A/Bstb9`5z:hDl|*38V9K mh`#Z|;.;D7# K9ހ5_PZMzZIoKL/-$V$)`'9YulFmo.JpfW/o}(z#,R1ב!U?"F ZWkݽFiYx>?Ȳb@y 683gu6 9UOR m/Ym$VĀZյf3BjGGu2-`x%~o{,h Qbɫ*8Ƭfyn| 9pNJ~]VDk$ {s-ZEj,,(3Yh81=u8vul:o]|-%ats[ ?L~Nj{'UR-Kl4isqI`DTIHVm`S;1c+b^=!f!ю˱vBBZuԮ߇tG}uHfXW sJL ns붿n@,*#TrҒǛ;av Uo&0Ofܮ_W!2c<() ;6}s1JFZN{ J w17޴b=Uq5?0p.\o7u3tůJ{={ŬOw:qbVC[e3olm&yv9y `Wtx՜ߞYQH1K2OYN Н%ONpwD/.bqNpndt`۽9@ Ht FGf4Ƨ4{]5ߒuM8Y>o1[@l 0>'0tL|lx5*8/7W~WqioN^a9ImK3nY mrQ-^K)P j=^{B5m}TU](OL emc-4#5gxo .GK%\]7.mچl(l{ R7zYF.}L ۙ^gAV7.=p4_}ęU8ۚMvS]M}u5Op&^rSTу:NXHKAwk%WJ.# p[|^f:!&dQTqt܁6y0ȯ5@0%roAǾKv4ȩfaҜZK ٺ0cv똹/z{sgIe%N|_x}=Mg.F\ylDaǮT;+BHofw6Dh]SY9gvxbUhSh;KG=ϼGp[tcHj Q`#3B%wڄaC{pgƕZTtiLɿ'j aA!kK(f,((F5ܲL G,cD2)3:?D>aizC Ag% Q 1_Jy,n\ql׻% i|fKPӾnWn;N$$:_}xɏ&bi+9Z a8w[W-9]v*Қ%}YFfH&9.1"m.|uɇXb^kG!A0%a#j\qI$@F5xS#邫K]R3f'lѥ5pc,枻6uUɨIRshKLmYm'T"AnZ$4NER(&b 4]:-.=5a>n%od[ױjGwnŋf(..p #3Khcoд\Hkӏtxk?C`<@WUhQS>{=LsN_En?ʀ:N1|&Պ8{hxo6?cp=MIF5H_HDC>QgjUJeB@*lX KEbK U2W?Ϙ@7g2uj +b/7}t i4W/-fϏׯ%zw2 IAwjWI7EgZBWiމsBE6 dS#׽2vyNKnV'^j%XAW代6؞[}#VMuX"L|fGeOep\dr*uYܖrRUsŻ~s!þ_1RTCMm-lCށ!_ʚ~KB_Q;KKGe̳,s]{AGIwlL*vT[nGܪ9Wy '܀]ސ2H/vvxX)ҰG $ 2YNb@^/TRzP$ +>z[rswk;8?DkHb|WnA MҔYNyڐH'AW15F/CX!0y^|UV N LNbӧ|ߕ%ufgu ˄p|E߉A%dWX8.i|IJJZrz#fwRBw>VM;: ܦ+e&k12ȂVIM3UjsgaE47?G JQ9oLQAy+(L:Y|by?&VX3vE=ꃁyi bxqdNR$/lʹO$b%=:=,F ~Z;x̍L=:]ӰFph_fP1=z$:E;\rHSW/7IaRps*Jٞ+31r?w!\:O ?u'=( HdQ5`ۈ[Ɣ=Bjҥ/u>Уj$ Gsԡv~5[I==rgxTh;4pE`@kjo{ƪ{2\K#l̍p .YM6Yy!u4m\\SVJZ:8vkB+VbtVrsHM$F2Ytfl NM9Qܰ-Vf,T(0xdH3MHw{X˸AvYBo+0EVjL&J@/ kwj@!1^\/ r߶SɿXJ & \LO$DG֘YSqjX iuM%5jrT!)\GcKjs\Lw*E6O f%8s@,mMEe^D@QkS1+cHx.tN6CV{&xq6xS]5qJD_F0?'-U?f~R2,v+s_) ne.5OlFaUM87b' B|*/]$3_Lb#&G~'.Ȇ0! \ xj4Ֆ?J=LÝtPx$Mʥ+૛2M\+qwUz׍U=9c/ LGm'g4"F̎ >5hcig;ϷAcґgyѱvl/tU`k@VZ'ÖjN+[Pl^hګ AuԴ5(D]j Phnx`ۍ)# v|JVM>YMwkx $$ӤڑlG2m>5yINL uWH%y!qIoW33FP:0!C\[Odzo0&\9(qw#$ {]l{dd8 ZOns͓J.}K24<> Pwv!I.e5^6՗A؏sQl>+5,Y|(oKuMHX#5u)nk`l9r3:2V}gbFh_ wZχ2?5vSs>4ɩĭ?,A12T{hHC$]Tl2B_l> )Ab.PKh1v`KrGN7Q"|6L=qc>itX);%`χT,ֵh9+ާď '?S5zXElaDSi3$sA;mgi`}$}yYj6 yctt+L[laxXN79zRU7F(J B\HyaBfu)*x-X4$b[{#kkyv&Il;4}(.YanbD:'O:k*>[*iOƫ̢C}Y=5-)hs4jTcwKg$frU$t^o׳Wx|FRMDJS{:ɢ'ܨm7oWJf=xH#xBR4sz:֢;!+'K^%:4}!߽r?a1K;%Z>I0sz ~Tϣg@3d>%7ԌU N$s:0>8 Ve* u%QO{ UDIzCYيԙ&:P76 D:3# I(r! [7q>_X>>Xtj3Oiz#*ɶC1[l`nyx9LimIFw-V Q$:.k"~1&zUSO$4(1 vUT\&[ V$SW08G|Pd+Z%3Y3y֨q.fEΙLP~5xxlsk(iE.ýh)`iLOjca[&ݠTS,cp-ss{lf7D51\ȬU2>[]킀 9bYиS ?8XErR>4^zsWQ d!xs+`٨@ V$!3S8I=s 5`d T 1:cplJX^BSG4㶩KQ9磱8}eI9V^ ԫ@R= UI?_PFd<eВk'Lv,\5h5햏<&.i{`/dŒb 7vJ#?kYnpE'}d@ o[\*"EK |TlÒ#ɂ]yA@)&ERĂ>" *P1Cz'U>qh| U'}S#㐺hLO$. ` r/G`jH~-WEmCA@^'G uMRLZY,Mn5jEϻ6OW! v7;֢%3*TPx>^ B-ElB>2}zr=q#"?M?kT5 Aв(~{NJA:WqPznH5@y n/Ƨ=R}(aiX d,ftŽWmj,A[1#OH-9JKYr<uwRv_ێ% Ä1ԗEC6!Ni ?fJB&=/rUq:$;%1- k'sa^ ֚P_HUFny)ߚWu'䑐Xsh4ʏdId3~Re7(>#jqD>ms^o A*vQCD'/?0o'7J@+eAv]TkWҖ\ S $6l\Ɇ:Ӟ)h#M/[^ap++=Kg9`xQJv59+"3U>}_$ɇ|9#ʓa.IP[as? 4Joz58Z;tQiQ*sns @$sʳax-mi2*7Kʧ68؆}Q,ֺ2{)~?bV{b_Ypf"ebgpۤ"\Q*FpcrbBтB:C˧fs h<~DSYY=;pA9ﯵzAl{l Y6 K2Em!(yvb*S>MFi(Xb2Xu&8La6j旃Y_[_5ʇX/u΢mJ3HWiFʎ[ \1I]&u ouM9QTS[ In6٨AtGJ.J&].Vu9@R_Q*|S aЍy>`vI;tYv?k 9R]l[<菝:\o}״ HRS0bucHA7PoAoaWnΘAi~>;+^Цa@r՝9G½}@g$}P**I@ԞjN]Պq&0{C-7%Xu9# "_K={sGc3" yfu)ErJES!IAoYOh_Ccۯt j\1(V?$vza;lp7wScj6@^pEn,}H m~on]4܀$&:R'#[o?_!yf9Mw$ܬGwVƑ+e1!h Єs$u>#3+9,bWҮ8&j pL(N{c`mXma-W9hbίO!?ߺrbQh:8,?Ɏwc!XFz[xf S^ r%`eН,Ja }BPwc\L{Hlᕊvlt՝%~LH[V}Du)bwŵ/q3yg 9OTuTlmvqL4ڱ$KP꒠`[ aLQx )~:pBa` ]C14{0z̴e8EtP+INg=k}5GNAfj)2:·BsY&#ݒPKzːfpqt•v}u/є}tTȴf]F+XTm8>XX{3IvIX!㻃2Pc7m EGi%)iR *o2{S>$nā89/*-bSFp+NN} R:%|Zj_2 AC~/lp K mFvj<tw=&z f0R*V-pmpkn*tڴj/칁̍8[|`#DO66X.F3y!Rn+|CG^&A%bL@W]:@nj'Xt~}.z_$A2h\WA f;W:\uokNφ5ksʎ Α!_Mϟ~z32~23Ly\#lת"Ŷ059Cy)ÖkcI&b.DS硁g.U,j$f\:NU/ 2L;2(D;7WDeyȡEoY`eB/ t.SyR߉汸!6O۞I݂!y{_qU-<3G9Ҵ;4l?YB^CIM&5~F>xNj񦀼߽g_r.σ:60~)~kۤFY|B+Yc0UnNe+.߈ru0;xTvOΏ Ux6noq5,5OFB_|3E\"aȟ{pDƑ>tXJ{<1 I.OX)0WTX<+2X/ﱱ4Y/s(ԗ:>e~xr1,L{3|,e@f(1 Ugp9d]g_>\o'Љj7l`8ljfD &gooPkMÅٵ>;c̼|/:CFe}<Ոaei_:x5 +f#Y9\f2hNl_ G5޴FC-si@3L|ddPh:c<یfE*VlMrə\Z27%J\6BnIQ+F7HCD,/oWN$}`ЩdlJ+ۗuՌU?X\"iK*pѾoԠ% <^?8 ux >>^*;Vsk;_sc2SxWaÅ|e3>gX7w;-wR|w@jf9ؠ,u hX"- 7EtqǙ9S*u4kst8X`[L6 +Bf:M'w/O a0V]B/Nv(p|90.[#Zc`WƂY|^-62Нܨ!Q[j=@m2MK$82zz~hIVBd1Q@@lS!d{ąقGsZj`)!#'MN$$}IH~^oPVV|9OPo@ޘ!C7;:XΌ6w;һ3PJ5O+r& 5'{1d }l-n؟}И'E L 0뭝vG! HnoBvQ"|yrkRCkMv&{FSHLSi |REe;ݭX!J_@rL3Q8a3/~G]@fj2Ҙl*LȖ[P:D%DH/y W;i0ǁ)'MF~7h/{K5AX79x_SSw#c콧պ~W1hk8cãYsJLO8G]CTzЫu0žTizf'Ma6X;ʡ4:GV)ʎ(6&q]\ua`gMF;Ϻ:\>H}Fݘj{cpaɫ|~"nn" hH5u2V&?LǖH ڗs_ ])(;NW2.eR:nz4YX1J 'Vԩ3uh"1B>y hl5( #wz(dnB`! }W8/d#dw=^P%cpxSb.^8\L@GjEG9z..]9.*=-֥CC_   gj^"yr~"u4# Pn{W#uQ-),AẄ́.sij1ܵaO]Yx5g"_nWxR\TLT^BN lID4lmb5b5x|,D;C)lNWS+3cq/sd0H@ wے)m傉,c-[Uic8p"/HI‹HŘ>r66){woE "%D3tm|7|܃Tu֨*P`]ٻ W ~H l,6N۠ehf2$i]4ybS(|"uYW?w!t2ެLWYV_bTDT( !}/u|;],bJF&E378 3Z94.4%͉h5LJ 6o^eNB9B<D4 mM#11)ꙪAC|ܬ=jtά6b5Y:ݛ2hX#yMErΊս}ʡY{ `OcvC41ǘ,˿4K6d"Y\d%l(CB ı]uv58fNCLQM}<)1;cT>P5 `tUV6͐AO^sMٷX+w:XPGGNعh@#[\)c Xm ++` 5ERSGy ;]ȧаyfN aS};2ꕢ|Tה'[DZyO°Qď\FyQG?)!ƹ#xUO&\"Ӭ\QFQ2D!cѪ#ypD[h$"!aB7hF8|Wf$h.lHlIwTȘav6ϱ~' D،"K~|W-$}iꁪ7=lp'Ɯ ýaY.s2+m"AOǷ:)0oA=!lĵf @㬆 G%%|FKNuȁWx{?MGWIdR ؄ꖻ=q?n+ECcCc.9I?W+cor9AځܝMU?ZG(dXD<%v2+ ^eSnX]&Xw?o ,x5d9-5l>Gp;$zIfh2$H N Rqd>Dj\PK`?~z!w13B -(1%:T$U#V'V}Y(1Dsf)O[p5?`.g)ыb?(-t{ӷ^ŁS d=|]J&Sdfw}Q%ejGp 'ys@S˃c8cAXA$az%CmBl_CeL]!ʌY70v_8J/{}98p=+;9snJC<<=hX_*. D'#yFsƱN1_4ɞ+J+ [4 72lQcڣ,)"Nq'Xàk[ xR. f|fy糨(:)#3}a#N` 6Ȕ(n+s GB E8@⁨4I΄L8#(zeSQȹӀ19Շ 7iXERMjEQ8~tuWCdg.moiNJե헶9領Md21H/ 6W|nDxFℳ&6Advbp~N(;.LG!tmnز@_xU>cDƃ6" ?8f;@u 0\Jlmhu'~y_aN.^P_!hB(D'lX$xI8Qvz/($ ?,(DL)(+u#Wr7k;~%>G,@:gn۵LD0/*q2.Ǧ+Ez bKz$1m1CM)%AI='#7 [/د1SZ-YUY*+@j~k BMN~{o=if8ʬ >\ AfYTN"q>i$6 >cB=sziYMOK~/۷"ar u={WvжdMJ )V%JmH:#7z_*^4T7) .S=L&XdB r)UX9%:p`RAKu7ZesZB= ^A`^v-7J>4^+VX4VzXnJI8ҹT\b5)Q({DZ˽ygL ;zz^am*g>iv/]r!'Axaƛq6,,m4i|6Pm/HUȕ > c=-bRtqwI*!wu?U ;si;m8\~9Ȏ?b9`1̎+|~p40L#}EcJ$8s[)6 :M gpt%M}t>MsC׽P^%'!&%xD딓e\u.~@Im<9RKx"ֶL%}dS1JGL+KnsA=mw#tKDMA^V*?rLIw $! )ȟ81Odj@RiZc`,el-l O x0{rmup ݌\mXkOV{-vN-e?*]yz}t'-[0w>@"g)luOQ^D:>w>" Kf ŀDa47^ ?L4;c Yego5 ms P/%˯OąTC9>TŽ`0 Vf=J. Q睦\k@{9z=9 M;ɣo9Fẘc'3}_bW=JrqVexYa5KiRpDyљ.`Ġ!t }tjyl9zS(OTWM7棜~a&V1 )7#cM^GCm-{'8MFgc*"?AW _%&ir}xTTsz_dcEM{K=9&Q!Rp.?8E];ͫm.Fjos4fm:/C?7Owژ\x]Br';u}T}ѭ ^  oPG]]['yƭe[w .AmSFq7$w1|8m>Kb@,ofcNٿ10`jڪ NK' j"u+O>pJGN9l}5PBM"w)G|X6k^KH5W!9oh!(kЂ̍wp1R!&lIof$.6)?_S&, f0w6iZV0*I?%>@3V_X?aazk:aL zH(cՄpۇWf.bC:f5/3a Qk u1љ(U >V&5,=Fl\ xI4-Jb R FVcxI;?'>Uu =Ni*v3,C? w:j0-+Q$j0-ȚOW wSR[m; Y"ơD\sϸttg_N<%j(ͩ %s;qP1\$:! ~ J/.Y,Q=,RӉb&!19s2E'LYs6DG'<z ‎ PehEQ ^ǂju"d F|z; IɽL ,TfP %_R G62OBՐ3%u\5?  ;Ƚp 'kO`g4.6FJCYz`\x{pc#P;"On玔)QSV1I IZ=0Bf|jmu3D5씅J`Vn̐[:=Dg{D̍^z{gRS_v'|\eI1:F"&R9Y,GV|Ƥ56$'QɞT(`L Byfbѓb?نO'G3.BpuV٢'A3 {6{_f4/M<-Oݿ_mCR/ O$G'0D,n\L;6t6ֈժd5XʖhEqN2jU42뤍%#NXJh.w"k4\_iѫt=Ǔ6LGvrOR}p~s03+Y~vqLQ@ƼfpS匈6NVp; 0dP%ӁX<DPR2d<9qBۣ,>(+2W^pi@^|R:Z 1-xr< K@D49B oI mT5=EHd8B 5 e0I^SV*5vm%aHQf/S 1d ]gMp+OceѢ-/q5F%:A:6e@Yi:VO 6bc.ֻ ]~oRnyj"IlO7=~ô];j0u\% Ŭ~mSLzsT]\>^`H1+/[>kɺ:u #'y>BQ  >c|>9ZDgwy 642.. ժՊ>)ָ}Empb^*sT\=GQ:ve]Ŋɗa@)*O$POi ڦD-5_pE%1"٢У8ŪTu4瑒.H;5r hڰws`Dl0浿b>12cD}u?<t3ca;n6Jd,27U<̩mTmkeWrLH֛}^㐱;vo%'apt=ePx +UR鞝n*[= F{,xX9š߰/;oQ>pkxeNW(l,2 @^޼Y[NT+5(}lbumv0 GKZr^8.E8ҚOhh.69=W(0AAdӯX]2!~o}&%PYj8i)?-`eepq^ -IńwL\槌6AKi f4_/赨)wzw7]Hh ph褼n1©{-wsOfMZ."+j7Jcp7zNbFm`_hQ|τXـEU^ N50KPVNn8aJ2^In>L'#X7ĵ&)'z5szXxjVT?qQ݃>-P\<\GIs]*ۆ@ gp&bC 6&{\r`̚ `;IuxÖPD0po5)MxKL[_z>֦@:"^%4TjUuZ_n'] bbҔVdZltA73^<>q J`}[[P%#TK(eaɛ-8ەҔŽsFQ$0칟89[zxzA?m=>/=G4m]AAH UȎכ2'yΫgd7xj0dIj[at?.ԼZs[}8:F-wF ߬KTғQ)gsF2{՚1_}p΃cwml\+ܥm޿ c&\T 8I/joOERL? Q( F:~[;oC-\i[r.,wZf~ty7lyM4T0ͩXf//5 gpH7=n: t4̒*a$T)Yq6b9 h\[6+n1,H-@S;bỿq * wZ6oP:q$<$pQuA9YMs kwΨ A߽Cv ,O;"ObR˜ 'agM@,P9%off mw=/K^8#Jub5,DvJctWҳ"g)"iswڔDnÜ&L@YTVdm/8J- Səح ߁ I:t]*.g@uQQB=$d)Q)T€BX|*LYt|IbJlBKlozx4|mˈg]t͋Zi3yܘ/+o?OtP?T^ݴ ]O}tfx(7|:+3"tx]s;WvioɛS2nIږ輓u;\( 5gLê89n~h<&72xyy Яp»%"%n S)$(Q~մtfEZ;N|5HΡUk:/lb\ƣ$DNQEQb5O wR˙&=%IΈKz)}nVQ%y&J [1`_ݓ0Pj/vJp%ܦem?Cx?-y"ȋ%t^{Eln^ _ RmeCP;D |ۭH Q+X6uP'ynsmv{=2mEgv3$g0#4̫]A8>u' 6Q,4~5$wtXdhqO#;1j[ ?y۔ am7tϩaOkmA'^a xԞVc@~>=oE>߅U`&u sQ|eVQB*6l**?_,(<6MXQ[zEO_Zf~53ۯm%7>lxȟZA`0Ct#$HLcPpM*%.BESC@# amE~̖/KW0k^:eˍCAj,we/SQ]^oﬖ>aC8s=3:ِ|c9RxNػtcm l,,hmDFb[q; ӓi YOHQ7Lg 6N=^E8gԢO u`…'Dglεdk ٟu֊EP"G㓞!\MW(険 -`T/Г00j o>ϔNF]6CsE9By$}!yy-r2Ÿ LilϪG0ܕJcVbb0'-ղ9z% _}NL[K=7m)jSƸH|I _}bd>Ar"UҵZ.Sk;oUw\\.a-MjVI1.&q@=፫ϛLfQ >҃ѧ5 ;w!K931 SObZ1]A(IT.kɦ 4U:AhjΔxjq%@yqtIT[~7I6ƞYh̻Pe-Z݉5 ӀƛK(o ]V 4^I6!|EGM u1 eOcfP'߂)CLE$bJnA k C L py*\R9:O`k鹋T&T*Ql#!0>rZe= cƫ$8!P|X7xd>n%nmJc-\K֤g5~p418 ␃ p rS@ԧ$&Vg/ qɭGӴL hkY7+Ebxp`_A`n,xtw 0*ˁ%0qѧXw_E(DwH$ptL !Q#+l(ͽ)dSE@.%~L8ٗsE ~yf:8Dajg+- mJu~tP_JZRh#P7D:/=i YQZ )Ḗt;# "/IBmԡbȴ(=i[I5g5GcXL1*u{O`)fiu7# O19-Rk运0kghCա? 7Ԡo'ܝ@1 ߹o6aeBֆY}:!47^+ gwb OaFdϸዩ-cԝ&1Qmo%cz-g,)ptzcJ"%{O#VCkPi5^QӇczem2㊐~rY㄄%փ1fW r1 S/J'Mad9h_3 ss_YZޢbێW˭N8_8&I~{~s;ChiNmʫ jziE@Q")o eR"<+.^P!迢Dom\ȓvȗ|i*g[״ jE1M׍o~v숨L i>h;NZ}juӞH|DZEF/VL~I8-:#UG|x]cQ||Ct&5hfS$e ߅U-12lti!!7 q(Qp_3Gii̗mb.NjiEd/VA.b6\'_|j񢮄#Uգ,)9I-"*~s %g#odXx|2FcؿU.[}^lLIJXF بi1Lؒᦒd0@s hچ)ХoAz4tzązhZ4֬M>JkQj@F5Vb+ @=kNzNQk}H[֥.!k1qnTe~WYViʘVes̕?E"a/טxԟ,i)NcqaE1AA 8r$mwS)>XM̴ gE'nepx6Pg\M Z 8'PZ@~MٓR}@fHtWӰƖl] M!1s 0u.hU(5L:)j$冝Ѥ"# ݶWL]Q6Ɋ=YǕ%UT$[#6jyyn|9 mm#N߻g{7nivY)LJP OA48Z>i~_S"N} I ގ;ϖX)N=Y<.AɽBp'v-F9$j7w#BGf3"8U׏߿jٳ:q.(PCcQ/.s"?B\"0I0c]ۺ.xh0I/L3wfAwp2U 2X7_N2I%ݡ/ YDh޶URcN s@ӷeYv-.)1 t9jrNT'!ڀ*{O_ó;Bn"^[R32Rlۅ$ U軩{r3\7 L3LH;7V 8Nn?mM{ylBQfpm4Rv*"7ߤAg!KlDU\0-靷9ꄁ_D&H/"NBUwy|i&I>Tǎ pF_*ZOMe~G^O#b[qo? ءzC3`B.{c iӳ*N끢>JFr8_6|+m[&`g67lϥn2 F+C|zҰC761Pe6H7ǧ /XwmSPJUвU~m:? Z_{06IUɅ2A:M( ppSRpP_0\WCzpG/yxaM) 7aojxUD,: i*^Jx &bfwΧD{&濈-c[c+p/m=`v}[ p;Dk]8^Ԯ3âjj0exjKHu?̀l#h( "-hȘ5ھI!K<%:3C3o(HӢI@q$ n>^Ȕ4Cb"1߀ o̪f4ΦYfԑ$H}It7ve/A]cs"Uu<:'}s696T݄!Ҍm.XA7J8F|*Infyj)yz>Aud~Vl@X# ox%OgwlÎwhv$vr[l嚅4fS{)c}{ͯiM:YF#Tt))z!:F:Z7MFBd%0v>RkO}RI.f',{}PET>> ́7++v~ ߽v5?F42ڝ *XNc{p4OhXwdl"V> Sݹp" 'A.ceZcӊV3 o|Q]a@< dXhU2JArRrRy:՝I2E} [`׽H8h^ƁGE f! 2+{;SJ;ݐΠ[1.f 9-vqZWiLH-5=N !NC[#d>\/93vooƾKټR,ӝӳ#R糭lbШ4C?Ch]<|:F?ZqN7_>p \r5!sAʰ_5zW1a:Y4ryb?CW jKOc/yZ_H_m{෣:oX1 0c8,d?sT]4(5Ɣ C/Jh\Pf뙇}ĪxΡ"@m1Ɓw#cTݿ`Hl[&>Pg1z7q);)Nŕoa9GW_c&z]SOH lƛ6eڨb 4x!b̎fV]v`/zc&ѽL.[@ECU\DVj͌% I?ӶgCw!{a *[ѷ2Ϥº)ZC3uJtk|4L%j!i?gί>֐p>u_LS8cJ>w50?*Zi}>TuPCff41Ss)耾,Xkq ׀2/v >Wy1av϶2i=aaioPųx̜6rxVArK{o:[08\ESKrN1E&;f:|2 A~0j ZM .OZy-K,šn ,gQK`7 ӫL)M+h/ȧ-[]~ܘfć7'*LJic˓}+>W `O/E%CjZ2`ydH"/|+JSH9"d!~)i龮r]2Kc|l/:+^șJ∰v.> 6$[ ;\>#p pQ6r\:8l?_-:#֝hX3P[FaTpW:GO^^&ҋ@fLȘZ̘s,y婌XBkz(X6MwbV;`[fNN/N>eozM5:ҡOI)LySY_qS>_e 8"`Ho|$p^4m6St| \wQYؒC5,apS$TFgv&A . ݆vY-РQe~u7:ȩ(NOjcԦZtIv`BL`h%J1D~Vh&+QԔy,:#E2:lm^mau[5m1cuXبx%37x!V 5L~ ֘+i4*θ I{p5CBa'͋|'+e$z#h[fѻouBR]@>ܢFcU6!I%;2K@#4$┠7:wIHPCpʱMds16x >B:#uȈF&y܏eoXGz^*dtɄ态Afzd]YƟQQdqLEgd@y&pQiϑy\ή*G6c3 Jσ"u~#ZI΁:ۦW!X3炉p+#Ѿ5Zn=[tT':g* $Bw^gL!Pbs!ċW8MGFj5ׄ6xc(WR WNvMʣPld1-& *jѱ{a-c,o\q#B@(2@nIE}4Ugo`$7?  ąD`h!(2PmՋϋπi'tP:*~}_kh3 ?M 1ND-2Qa ΃ RZ훿WvbhNsYݝz_ibJ׺ N jđZ:ż]F`(~?Uk>cQuj 4:Zf"k30MD3D# ǵ~o{9>b>}φ}_>snpH2U%"^t7_U#K|)ZoH 'q6,Bq|Spʜ|)7B* Мj+h͕r~="rFBφl* B!aa; ~Kٖ#;1RT`4B8&x Rfnp5RbeǪC4(; B˾kpc.fWGrU3gS!Ө~ c,4a)g,fBS\Dh_7Mu .HzTd[1<{<5& w;te"R[5 YO<_"A1Y|+ k3|T.zJ6Kb@(L\s$KXeߕX4Pȋ%"wZ`6[M,'nd$fR15%@@x)]KObzL҃m^z翾'KI4M8կ|EK(b|&qi}Aw:ZAtk<U}C} p%f;<}qRo.G1:e=fD4+X6l,5ua'Vf4J"jk ;2hXKU.xZi1W,|22^MnlJ7T{oMz9 ؆oYJRUkRk&*Roap*O>TzylVZ!8 ]}E Es8!{,o2EnC9N_)I`* FԔMV,~Щ4㐿t/i: ^Ȓfb$(E/ׯ'Cm&`\?ؚqWL՜֑;[]DK9::$Rf;YZ`̻mΓv5zk AZi84)dy~_˜0,]46y$sj*w8$e7)*]ɤY bgIˆ_9ވC:,gm )v[-ݤ ą@,5퉮8;H0[06Un: ?OZ͙g^&f<[gq/ Afu(h%mIo* B W럃yufVR9@U;*#hپ ;/"e5 paDײZ'v'#ISESSē9Oap&-Pgi)6T(yZ4'=Ha$AovƎ}Kpf1,.ψ iF2IiU`ciPQl2" R.얈m{ngp\UWT:vO"ݿ7L,X(oЦ!iJۏ1u'nWA;R&Nr8*[8"}O\^ֺ1 2N;L Y);W^<Tį!A9ԑpkBft윈HeNqŎJy^V|dE3Xr`XaM>}OǽeQꙍ&1C?blnpC%sHGL*S!ysތ>7$` B#v :u>QE"+kWM[N}_!ӄ:3vKA/uLjUw/O<\8n `$ꛘzي ުʏ=Gi䟵E;" t gkhT3IU=aB^RC/}[@xS ̶}oa⁺8dXVfHlԿ-&;e^=+XwNGi՚XI!\[ fu8^F$ N.roa!H(W^ke,r>D}*@{V mFV(J1q gWs@n-|^$S#'rˬcuPS;!iff>scXscmmdʢ@knm섖" Vxp1|}=OBߔڌ12?>5$ܵɤ[6b ;,VӗA~Dgv61U9XnoGHy; X=i<V1(=l^BVG v"~(jڣ"_X딆aO!SM%vC XJkf)er Tn`\q(Ѷ/hf 찙 \T.1qJaGky]]MmLd&n31MګT;q]¡!&ho#/uz mQ:v8llUZ3X>`S(Aimtw+=o{ ^FSt6;& aH+6_KTsl.q#&LGt4!]Ptќ:b? fr'Z ` YwGlKg0Q= }/M"hW8xuON1֝: ItD;]=fu gS%ѷ K'w{YЏgԖ95Z{/W;rB!7lPm d;eYM$/͂<->&kHQo @4~Q2%֬ͼj!r߻̔i*NӆoᶜAW9-h/-E:;Bv\yBKw+L5FR=DE# <p,y|4d4I=;p8 ,V `7|U &.mxF޴McEt⧶$@qTFVVt.2D*Ev}+30:=QPIj.Q@TIr{am?ѹY7K2 BYgweo""V^PF ó6chDcΉd?1I*[8ODfՃHdG61 2ɚgdCgtIٴ;e-Px7bFCm:7b8R4rv`CDlEйX5` ЀT8} o̤# Ty 69Y[lyn>'"Zr-d?1-%oկe ,J*@ `$_ϓ85wFr(dvڼ[ʅA80XG|Ac«V%v*m.B.`\&t#NC?%pwe{|B«;wf|b,_֟Z_L'wC! oM ITi!!Ud@\G㑬Ҟ_TO?()hMp3#^gt Rf(ID?uRmnÏq/g[=#)JYۘ ϡľ.vˡ YbYz(!C.QkN^`&p`s癓K f\feM/FxA$tSHؒhF &Rc"n`"/K/SB*gp ) ~ B{,^[&EŁ:6Va+Fd%\-enyrk'(鿢ﯨbz\UmAhE#!񖊽'rT|"%9'[)ހDҍ& tȗV(a=| t.b"ܖWD/S}{.{Sݦ?vw vGFti%^L7i@^ZlO \En3Yo㘪d6G;A"u+ , R\^&l| 4>Z}ʞXkX V m[į~d0KegNOlkZ vH$ժhԊ^YpMY[[ NAG@UL ]NS$쑓Q;j3<<+7)krC,צDpj$8LY `/j̴¢x1?lyV VjUm& IK n*7!<=T6,ڒ}곫Pʏ[ajS`14 rG}.TwIҢ.s.rDRJ&>^*%Bsfds:=6E| ClƧ+s(f05CU^uTROTa=y!!Nug n`+ *Om=GS]N=4S.־3%T-TʒNd m8"M%XrȾ"ݞ/DH_Q^AVD[sƍ±ܼ"A1βw5 #f蹁{4㓳W:鬋Mn/o3xt$J6)1,QH*Z^)~tkYͦ OBH*~8@9<|<">c匨;d (oīALF9FW0r =dg٥4ǿnO䯬&1~iHO)¡Z\NYrt&Cp3J +8{>R5HܫBjVB–+C-9kRtTQSuoɵ^C~%\6fxn57cwMR 5Ed%JtҚ|odK9] E'STR2c[KQ-LC98al?`z6\[|ǘ:\[9Cxr ̜'FG W7T嘞jJz8E _?; Zd8TlZUƎݰ3? D)X];wc S30,ddna7ȰZ& Qą;WwnPפ/eTM955Avy)"k2irQtۛ}T0wg ܺuOG<RiJ-F+D5g4J3aIU{ƦŌmD`"s }lb[I`_Ԙ.4$EER2ؖCɎK; 1^39ZR:VEP#, =? ܹ nd*<p?KʤZ %@+K7n$grհ'IJA ^Ї*;mʌ%K{jEs;M N6x1=F, )!+AW\PEsma`A}I5U\<Zg = Z)8qCd;U}7s9|M0#"!'u9d*Dv>R<K7֪w oe~TW 8˜@Ke+\6UWvpn,љó[R HVg?5 t F_D'[pS!W4Q -`4 #qV;$ScfsIݟѨTGM~0϶2NkδĎo͚y$UVoLzV.mҴhh475W@8 6O`g[Dg_১%e/O+=(>? h/=97rV.|Ŏr/hPN[⠖j7Լ;wVeqYx<M~K@ ,lmV%NWM |SIqmݜjRuq\0q1{M- ~, "d:I_TklPH?:UDM̺ t%nb_Vu?=723x6G$ݳ*eFD|Ui0 %XF_R+J+[b]#.1za>6W5ʃӚL`)sqO"%i6'PhhTzj{C2]Z/<]I, -^j`ӽ;!_g!GPnλ@n !t5;ݕ ]SI(OϞ=@Phfw|r5_gT: eHo Mģ,LpsxFlS|qI% JPfJ1!,,!_GƤju7ɾ99/DfU T묲MeÅ선 QT*/K+6priC6K[k^|#{F9֘=V Xja xbeOPtLJΓIA3cy;ʚ]cdơr1mmKj]}؁\^~~e0ڹVp/MYe%xt HНPcn^`)l BQA(¹xƯ٩ֵ70|Dݦ[K&X|ؼ] &Ӑwt^X(\(QIy(o]~Cfykİ)mw 52|}ek! X-2Cid.HWp"}a};z"|QnG6,E-=#޽vOrK0dޜW8<Є`VfmdWHcϮUMc$5[G*]F^ c8.[Por )%-vn3 xȫZ7U^iHI R#mpuK0EVHۧxOh@"נ0d"&=R0p;4B@0l]xq]Vu-l[^?6Yܔrrޕgф3Űy>VTȂ4CMT\18QVZ]iQ>’Qe0rس6\)?AMcˊVEWPGvsh4у¦E-|r ,X5Yp1➜Ҳ,\8*TLRqi DY0y.E9kEt Hoct#7FI&Ĩ[E(xHyNHl ~o7l_dMgKݘr{m63D9zB#>i1Mt4B )mTww"4Sqt{B8:MźLBP繏%2d3 G} ʶKtZj- aaz{}9wKv " vT,K&S|ۇ\Qw„,jfҲf#zJats%4u13HL,6-ގ fV|]wB[]bݱrX 6Y_u짦B(-{ (m)< z%xw􉉘z\I/kV_̠mMjlBS-/A6p*:+vkCd=?DxIS1q̆[,>bl0G]&K ̒3f4j"ܟ{`W%|['`)ܯ 2:D1*f.w3BR~z ,< B]7-#a忝X81pWQƟI@.Pwd n>v󾯬! NZƫzJHqX˵asз7[wHŚ±*&&?W~a[:\DJ1: ^qG_Am@_jdi8V'>n);{/9~\:v@U2o!P#}VeeqIey?]BA 62uқ]/~i(,鳽@o)̜#ԏ-< qj@xn<3|jCȞU:\]g  Dཙ⒌rm.'ϲA@X0Zwd7УSQcl=e#ɡ?Ħ,-yHSb0JMK$N^%;~MKy5_f$xyeQ[|XuI7{g5B0ǛݳhYAQs z(Bo@/uxk Q/=$Vߟ_k5VRZ9#}izA[]0`IH@ߺpĨ0\Ȓb(ͧl+K| \[:032}8w͙Sn2I6 ,7=QXyX0m'-Oܿcu*nl{\a,X; rqyZ`@?9ZAG uZʳ0Y: ;׋utC?xƵ)(lY+&:~tU=h7 ՑQ5a녘]Oh^q:-'GLpYC\Y H|* p?IIh?r Z2 9J*\؈ļZղ7AC}<&+{S?j4gmwd6΋S6"xs7[oG}e"lG=8# wk^BD =:g=Pg$d3utO {BɤaX_dfӖz 9.8.#MrKͯh)4h3[j\ n'Rz_ی\`O,l@ xʼnY6_umnJݡTqT8D3S1ș0Q[}((BQ<0o_O+@J~Y #}ՅGPFʊc> h5̍l-֨>|?teВz_ >H-Ԡ+1#\_F(U jg~ԶbA'#YcHitn"q:Z[kLԺop$`^!.I>`Ie eeF o{R٪  Y^c- `%v򤴍U8B?-SE`NC+39ĭf0(gFeq@rRV9Gwz<ѲLC*ls#\q^aiaPV(A[Y램`@KQBFY圍ɳ6/SDۺL/D 1gRֆL'ぶ@fe=>v`xd(;K*/@g##c&c+oM9<(*"&-2!EDt"wwq<|VINәbEw8"JCgI$:'9Vi$H'EY͛8t:=N4 $N3]qyy|xjd6 N >̫[{2pS gvUW1Yb&nǟ8T;cK/'A[4h WOdq]3ϖſ l!.Zrx^YtIUɧHI $zВ.f- I[t?ѭWM[.ńTRO>,@AV%rЉR@SxNJ=܏^'- eiVhVv7i M7Uoޤ(&UH!`GԈfOb?TMj8q`<jukdkmQ;8 >uC<|"va Z,r@DPd˴f,?O\ɋZ~ oy"@D~~,bC3꼍 wb#;X4f݇f/{,#%0GOOkl ?HSüFH}I}p Epށ\= ԠIMQ+[ &M#_!kSK OB{f1"87D mx[ՂسiѤb317 h2(LHg9Y K_G[~,~Pg(J󿙩>e5$YPt]"p;f}? #s Sf"8I-(ilЭߝ&Dy?G D{qyuXʜ{R>O@W@&tSr9ˉ#Y^dwgdhY;CCߒL)зMc+3:쑤RKkߴ)km=X RՈ:!Y Y݆66뽷Z%eFAzv1lha/֠Drho|r䉛յ8g[L *EGXJxKӧ(Y*x>?=F U֢s칝3|`boyDZᲨ@%ѓoN(!?8m|wXo#6ycd!X\xY xPif9݀^U}S5m1(7X%Кr {\xuV_nQ&:6,H]5$ӌ9`$t:f7Ũp2{F7.?+K&k=-Ĕ[ %>`j߆zPoݟjxa5^tGKϮ |+8C +LAyՎf-AnRy"Ȋ5cs#0NrΰLu`VlăjEY b7ľNHzy|)So[g{f\ A} zΉ晻^VBeO)P1m"(3@#L .CjIف,n9I Y1:yY4-…Ϊ=d赴zsj Oo@-4-k ^Q` 6n"˚cx8!q+k~=ѱ8 |E tV:vWJp d4uQxC[B4ymm 8xԚQ%֓m*`gʜo&%G-@-:/14їò. q!T82Z7?uRR<]~!fij叟!GZ YѸQ'c%_D/~6mA4e$*q`Q[~-z })fGҽrdr̞9Yk&EIy^1I 1q״Grj4dH\>T3U!It%hEi9; ,n܌I>.qجhșی ]{-ֹ{5Q4`&*?EjTEg JEO|Hq&ޘSn%֍걎'Pn>YS>qrJ?Ǣ{&$0IXZC{JT"0LȖI!s\cq8<ƏrKqvwOXF0wpH.LFqVۋ|L{X 9Yp,|qyJV#)@Y؇vRI~ی0^%MAvdqp5#293&G*r::hК S%Lɷ,l:HpmPd80Mi]5I޸:fu;뉶@߽q~Ʀi;0w'YD d!_z޵hUwqg]/&]L~.ࠎFھ)KOwП%_7%v>p-~|7^"A.*.2siBu }|H,8jv`fdżcV5a!XKuWWt~]"YBd7>$S\3 \b}ͩzP{ aubZ*(*$ k!&,2aaW%|Cm[S|Jʱ&,ֱAΦ"T4fyMK@ы)q@Z˶][*ؙ jUXS h;N*,DO7蘈_oeίGu֫భIxԛcy*|pLl7hJfTęZ1<G6#Ued"~+)| pղ߮W(rR[f1^OBXs ؀Vg ߙ>MW#柁8*?@ieYvKH@cjE?l'Ri_Ar]#osL@{^3K[WnkH*o/á|WŞz9C bIIKQm$blM|e#gqrk6Q>錙;(2K^fq a_<5x zHYIhw"HxJX]X8J,%ހy< 겆y+JC0d6wn=9,~\](-|.!E#OU` dA|(fQ1*TpGU??VmHS?.6`?qX{Q#KPiWx1Z Yܵ#뺚 oR+?pR>`]y*mvWKHF|)# #HRvJ`#I敪%AbX\)ؖ`X$,Gjd hzsДZ*w";T&ʜ2WRJ饁<C`~iUTL[Eu mӪVY-0j eа&T&Z,0mp*$Rq[X+$N)GLj<',8QCއX},%kDF(*"_eguwn7PmpGmIdv x RP$#&̠ DѶ`\{ϘPOV&h|yrF0Rٱԝ<:Lw+ j'ɞ7Ct[ HT(j#2@#*)iH}=F "+{܂cLUϢ:jv RoyXpPv Ȕ.'5#}`q]PdQVZ-1MM(aI\ÆfRS<Uh/5|six#eߗy?w ,wXYyb 2O:/ai8KAkzϷ3{s}4CoB1{R=IsB o1Vx IW7+0j\-LֽTM~8D¥ڠwh3OVuBFխm˽~E|UxB>P`ѾnG5DZktuRLIߒ1;zL'uɢWMf]Uνbe`u&yVg#7ΎZ$99qqJ- Ub,,Q$oi70eewA^T0t 9&UVE]5dԄvf1,J2`isDz!7HBW)t ̚gCXal{f4Ė R#!#}Гn@T[fxV_^vۖt5BIZ@EKڢ Br͆*l$z%ĐǛԥ`SIRNqaW8*1MJ깱v`1lD#y𳳬 W<όdGHyNw{KR;mn$3o;~ ,>n3Qfcxʖ۲5<ll2քXlu^łfF^:`Cd# dX5N+g/w$t`Gװ@\ܚc:мe(43h8Srio"-c N~~tu#Lb5~RrX7+PX ,PuЋ7M=ck3w\iwI6O$<ǬtF8 0%?Vq!b}Sm~ll+%çhuYqBҍn[L^G6&M1k?WՕ'k$!Z >J5E"b!tB%'+.uF0ŀ`9x#]x Nj`3vÀpPᨻ姴A9y$nq v86"f#r?I(_5Ϭ EIvyd58kt[&V?Rx{Rrqtn6|iB ]"{sM=Q:~~ FdS{wz> WVUHfҤ90fQ!1%Msu9YؔRvڿ#I^]E1̨︔-\1?flS2O-bʠ7WߙaeH)r|"J6ɕb?cBiZz#_S9<>׻yi{5P@MKdU+, &̊DO7J$ZS~dVFbb9FAjCXvi j$2Kw=@<2tM6F 'h<)9lAłlc+?oa<}%K):|xqc5do3֭Ǟ(&1Z Sa~D;MЇY+9Y{sr 4+t:V||bD"lUeHG܃5DмwK0narIѓrUj'T}A6W$9x r2RkjI>NejD6u4'@Nw4H3KTN^V?K Jטt}l: giД8vմYtze' F+n n}>jG-5ݼȪA 80K`*+@D~V;239coHS='Q>bK  wq* lr **.ɦ9mͦ$pm6M;ȜL .Ӈ_lC*^姩9!#ԀF,pyYKi #j| Lȑ`fcm?{BUfn0$P(:h<|Zsցp|{*`DimD,6sέů}í|/6LDWجuk1g⋗"WiSK1ݿ hԊi~2~@WGl Ŋ3GQ6#EP;M~d9庤 z>;+ZMr_{@d)fn', BCS6dh?rĆ55(Խ1 hdȬC!<ˏ!T$e``UgrٗzY~0jtck,(Il*0YjQ1 4QV#R>+pbi9alIi# KBߙ[)q;0CyΠ%[Tp"i̶S8H ;$wL} sZE 7C8`Q~'7vhgtl+27wgq]LIo#ǝJdxYq ~ֈ>&i 'Lvp^{keNPS찆 N5E-IUr,$tۮSl*\q$_ywAqҋH{AKD)~;; |$@:5ioY'=#Pd,4{ut[N?8*`{qY*q|<iNȡ0gy}9;,`6y^wFa2'B&v},ysQFA杓U! B'0%ZcGpc}ff&?I} LϐbWULNs  ƝU?ybMGcDbcĖ8jM*ui/~\mQw72ځ4,goZqmq(0^h nꅚW4v9 &g,I%oldKvXW CgJ1x3v:v:XpmX'cH}t# ƽ Eںa}/ژq~t(qA_rBO]{;Qz3$(%Ph6?\\MBjXF++bNUF0TUPuswiL"Sã) p d-YZH=Hy^oKĸc&v;  ÇK83jk ߕջzR"JU !˞#596۷Jfd1H;Xf^e~ eNg -zI_n>>* ~:G @L;jࠞK#*@e͇f?jX+/j-f v)ܮ4x+1s-Pɝsn[5Stm@!-0Yp:\r<{C;/7tM(ݨ_sPx^y!Μ+߲0کҍ9tIܥ!7OoVLּ2#<:] ʝJj]EU) :32еbxj&2 eJ{3K-gmT "#}ȥ~^QQ DZo?~uНq1ti m'Q)I%rU7ioHx@Y>3Vr"8a둒:y",cX^\;64 `R3EDGEH%'qEIT>ɶ5/y8bגCYs7(W4Oja0YI;aGctwf!ҥnM]vr8aٽVtsّEEi)y`*'.=2ϗs]/,ie:_ Z;!,mWf|jC7ユ*3:NH>eJ1*^zsQHq>%e\ )Cǝh2^_n#=Hd nJK Rނwy.LHd+بmƢDhAs Ѣ\9LC*l{A½ 8%zF k9$wOe2=̧cߜd:U2VZ^lt,WYXi%.r5WZ#Lƥ`)- &!#.(1*G~k}Y8Sn+63=~9>* 7*iK'YCcp:w2krBrZU~Z)QH"R/$!# I~aP:|;!?lKo=ʝFxy܊ #l:3U4\zz7Z[Q[ҩJ^4Jp [k);=qeA|_s`/h6 R"3E^ͨX,XK}TlqTw'GxUi/Y?u,,!4ӄtͰ?YjzsXѝidאen$<E$:xl+Ѻm kUkQ an)+0RƴJ.F*$Dv.C3rQ+/|q1Egc{Byeͣ:xhUJ=TR`a%OtFx[-9@/FSxd~v"_k =]bCV^nsHK˒"+6e@Kh5t2$,˟ᠿy֍f?%ԭaSd}2zOp~%l$4D /1BoSg\^QT>mX?&7W"K~+*υ-9϶o*W->tW:!2 #4?zAM*Ey%5/d T Hl@UV͸a>pz]sbC g~;2z h,Cv|hy ] ŇF/{P'BdGqOml| fzwN!BW r܍r{ L źA* ȱDnt0UrFH o'"5W`ETUrj,34->4}'ְJKZ++ r t CjbW|31YOܨ\c2ujMTcҎEn$B<=m!82灚#J˷uR\1 ߦ}Ik>bRJЌeMg]m$5Vq[BWB]7z}eGJg Oe7d FQ4J\)T+亄2}\XZo̙_hu3zcA+ַ(׾V1`_o]U+q_a䨓A-.ŷ⤵3dQru.^c ʴҮpe> *<= Gs%_b6 "<% YkF$ŭ<«6Ah t>IӢPж$X4tC)\k_VKr(k{VK{hE4B q"T}eIލ)wXq3vUoP`2O-"uBN $wInj;i-5:lNV;܅y+-*7܇ k=o(df'?W%I )'o~{Amq˷VtZ(Ġ> ;xaW)=ÇfgT ~0饑S߿Rϥ<0`1ӫ_ivhI[N1DPjs+B!_26eQޕW[ЛItHf8J"BOg!\K,e2A8yYEm>6BK0_~㹺ݼUbj Wߡ.Wƚ+1B|' TL:wh6<ƬiU8tF]yDhZ P@#˗JL 4IoNM8";vP8U6QF3kei>-V%?46"D\9HD87M9p y(bW@ijx' Wna|&G\U|H Ɲd1]v9)x< e#B*v-n~0Й)VIf-눗<;s%1/6se% P4#\Xf 'ɱ"/eOf nh&0۪?<<]Y 2! Lj܎)'?=[1W]kb @^FjY[(]a*TƠU!Or- ϛ8q&ʍynl`4@-]K$Wq7W9μQ o 7,?wN=)RG,f#T9D犹/~U}h7"Tzsa1: nbPA Uܠp,@0ք ~aΠeMUlLƍɽW!5v6ޞ|/(DzW"spyǔd%7 EeI/rc/W˽T?-gv~Z$MT Gb@ՒLm) KʥU9*l`kDwj2O3z k>m0v L̡ߡ繰Az|%v)Oie]]k AQWey6CIJ]ǐHn_U:vgهP-AlAN֕@ pe՚g?PoJ,uc2 2\!@ ǎR͠у3)zx'*}}dݧ( ٍnZW'hle C.vD]JQÆ`&ߙœnX#O7 7˗aDҡM#M%/5~Wݕd6Gn w@KDj+ᇘDP?. >mheFH4hb@3E{yc%M TVxvˢd#թڞF0̈́Z2<'Xr,~J΢,sEcB9Ԑ¢2J9 =~1~2` ɰ v)UfJ19:RefwdKmpPtTemK%+ifiOV7`eA2@"2&91ZH AS29'N@cXX‚%KK}WRvT̬? J/d@zN1³(~άg医v.iѥ iƿWy^F(F[AX,Ŕ[dE,ecjs;1AyebO~ ~cJOPh1N'+"=(O`={?4YP$I!^5PZΓccg-ihǯԏb \<Ӡ{Acu[7]Ľ@֝#iA}޺GD8f9_U$%K ed3؀Jcka@פQQb!M1ĽTIK?pp4'a-KE6Z6/s_M?mrS{ z g* e \Z-2ſ!jKHb3CJ:ِW;ia?T(=$jZ=eAżE 3u${ߧ"-v^-VwΏE|xXKi #@h.q1gD0)ٕV^kWB+|mA47?:YUC*{;_4h@7bP#:i՘_"AVRhO"#r;] BujDV óu0pc{l}DY>(ݜ{u>-~ERx WIu,Dpx\`z|] Iqp8X:c x.#1iN!!!$ُ 8/K9Ls_l@XqxvrUUԒ:'3Mc9(Lp ̳;_$qe#s#quJ 5A` sYT/  ͦc/7*eL&SFm(A(]zIĨs+coqQ~l1? P<'ov"[e~ |ZW.@;8",v$.cpU8Kk~ICoڽ.>@BI !7<#4ŧɏV1i +sQC<>!(/;& ׀X<$U$##!ғYH=^vnۗj#xnbՃCVE`{LM?Zv\VRV `hsHΑa[ʡPJE@Rf'J[M+c~6ݵ2@OڱX]g qxjlGjz|ٳPJPR'==HkH4@Z'Om(ہ. -d > AK?+$FjiFa]543"L~ ȧ0]O!M4 E/Uuz} ?2ϬT7<ݻpO_%$Fi.9- 'ƘG8V[lK#y@  1{˅c/GVx*ik>Q5ng1}z6Vet\+ N[z#ZB΃yʵj c$<,dZ;:bFD0|@a-=<ߵ fbb}48r\q >pjX!eJ3 'eך4H~Db|DK]f@$IcAF LR~ Ofʮ+zR <՚IhÉ7?j\4O4j as%':oM׺}3x2K.K>~M2<&ѝ6Rz7uYRE miGț$UYxUA`:#Ke ը "zgf5BIT(ȉdAʰל~4[b \(ns _Y`^ 1ؽ HNҴeЃhg;h2$rc\= K˅~/=ݣmA*!ķ%ePF /ہtTiŜ Z gFy\E9e_D/0 .1x/ sWt~""6!b&ږ;@=%uXgL7  ntLvTZg5-hٶG4rOT%|*d[qb PP )z(5Q<*+}kA\\14H;}f.E9>i3%B~G+idW-VZ`hp0bs C65{tݚ,ϫ;{/d^ZH~-+0)פC3q36ZrqRqkգepas:ҹrYAJsEr9i`!# dO@fcM"S,n- 4Z++62ֈƝxV$bBB6W5R^;;_#cvy7H,;yR? #RJ^lh^ oj~y`S9-_@fX.|penh6qP_SO~>RǮJRMZUQ]:( ,%\g\~iPC%"J7b'ẫJQτjEڗɈ8" 4 0)IRJ}xyEM}7uVt;ߘ(C 5<7e^rQl-,gvv)vd\6W;I?9wM8 &yj#}4:<*`T%L~ 衶l)H#B9~tCK9!f_1ՒL yKkqW bV4xﺮרy5Q0W#|ĩ=NpTdpYsjQDŗQD08[:Ӟ$ Ȍ ǽ(kk"|#:ˣ6@ jK7Z60#-x^~A*ǯŐQ;heJ/CWPĊ6ƲhMM"uQ :>jp8ݳ*C7z57f$DwJwIEeqGM ,`#./K{[`qP>^zR?,fn$vH¯Zu{\sҌ v{ #F|;TñYPJamU{zK/~)$#遰!,(Ԕ:XA]@#Sji.qg| &un'o!@D 0?BY_ጷ"v-DON3:#2(BuD+s|̀].c]&0*UJ8M0]eN؄im.\wΪW7<qh3><@Oa}ɍï= W2c^]C=MW+7v*EiCDp4(r@ͅ'rWA"nS {omSE$|E̤Ȯ:ϙDLHp|ZqWW@.BAB-HAn6-")ȋ9k0\a.4|T eJQ_GZ86:/}a)SpA1|[UUe`p?;h Oݵc>9䯠@sՋi&/#*ñ:qF8_ DGx3-tBARM1M9ґpJT  P.` BnL +ŋd~={3ًYovY2G*.y-pץ\A6,+4'Mr}\5 lNW5 URb1DUSr׻ʑѵ;Њ+j!v;#)bUTq_a}&vZ⨴zP\7;S)@ΫSL85NS}g*C1p$櫔k]jBغ,hT^~ 隐yzȑ)C,hL*V- FN Z6ڂh{Я]AAݰxT`y޲*to|֍Ep3;BUb.i&R$ Vt-Q3%3elHc+% /a B9]cM%#YmŴN\GF<1e&}g_ yT[퇀`CvJ&x=lnOR*HEàኮږpHv5xGpv!N}?l*Ӥul)}cp DS>qozH{=J3pq|Ut[-X:|+k#,ParS%/YPG;RgpW!X\b.*;X6cbc a 'nKFcUG}7e!kH%Z°`CS0`>@T|T Tj'ğ78,]NoiN`Y0ﻕLC-m"vlL&^&izDJf\SǖcitKlңBv|Q|.&LtX`-vUþ?-Vg2u4ֳ*W&.e}zC*@Սu3'K˙.{&| s4drqB` 둼}F_$xQHk/5Fo|7V_J}}K'bΔD#h1@a63iQ?*6R&jֲ-V<ܮy BYL8|.Ϋ>$~*4=W80S)ٸƌE%g(9?%hT+QS;W: .:}y~vpп2xSW \C"tk,$M:N޲,,9-=P\lXqժH#X#]&'`_V :"E#r> 2;meLS,qlH|^Dش 1}PHfL&E^cr A =Gq~I?JIk>ФEif'=p_)2ڭXsoʑd ʖLDîuU_X[jM*48u\Y,^3ĨJ-Vuf$x~–t0`B)H"7PG\Bw'^tt0\ӦѦT3y~_"mR!@T]Ӗ.cAيΡ *wĦkt]nw?+9 3B.|jwYq>xYOSEh-嵴x 쇗@#Ty}D]anKVBvWzB3Zj.4B5 YJ^*Y7|s{fZd0ZdkO'DE7@hng4 'R@C99HyR55˯R[}Y‰љ=xmݢQ%!SBZ@ K osN  &tV` j3fSmjE.|KLOޞj3~;jq#~US΋ndPa- ޢ7w-܋G嬪GgjLl]pifИ^G@ZkrHH+k{7 B%'H3L!Fc|:<B? S ^xKOB$O״>q>*'TRU)9)+9/%5F!4oI-7 |?i),{gUD葜'U'% k2k $Xi]6"g4]vx߿0Od;%2̱ˌAڗxULv?`گ 068xxMXa8K'd`$Cn(}fĄ5*e+p*".".::p[ M>:{㈼QT|w է:zӜe=ƃvų(9 3w>|k9`kQZ6 I*FZIMOSv6 -CS#Pn=H;- ">ݲlC`۰y.oj͐}r[k}7H0b[8A܇C !ݩ굈7L)UycbYA}. fEVa׎}P@3ļ(-_\Wu$_GgM eIz˸7ň vIFloh/_+Fz^[S<ϲϬBEf "kGrZHAs}0GgIyA?zFٵmż_=yg;[N+ !>Wu݉Y)=EE}1Ib+E(kE;ՕdݤJABP'ݡ`p0NNrfv.YafH"bM%iD@9ĢdAYL!D´ ̓5&=]ߕ92Ԛl+BƱWNjLP15T5GӔ ܢ5Ink6r}H^G> aabeЕlIj1",a{eH&BChx&wK/XҩfXy PfT 5;xD 9W}$Ut[٥u6qB~`p:U>VIJۄ) 8jT,o6Ihw6#rPq˲2[`(c=\&d0*zheZ~t/Q` bo?^eU$"elG{ria32Ge$t7 Pļw){FMVW{;((%$wgO`%gvbjYx b &'`d71u["tZ..W;{*,Ż?)qpC 낕5Z^l[qv#ũځ,/r LRQe8mpN8SzYJH*ƶ:Do#oF^-sr\AEJ`rp̡R]|e!KDQoEu@,: Zo:i>`G<,O-̽[cT֥FNO$JMi?n LE 0~ItߘxXB [cWa8Qa2ex&tC+Ogq6اaOPz",pB /FpfV|:f-EM3F[d?#؏*ָH)JvS _MG[i CVmh_&=~`/0PvWu2Ƴb\DZoMlXmo,3}']X 7vi[ El2\+鈳ZMrJdgº<lɷapZ6fEaQhwP9{?No݀A-.luorT39{RZ=. ˱EmCBGi-Wt`x-~q\d_A ear6JLz /;#(.otwR.elVFRxwU "w& NUP6~I% C2' PYj< x9Xܳ { 淊W5og ~kӌ!i)E,yN_q T'𘐢IГT@Dvx> NځtMr4GKg9<{aD84OY:*r@x~GkH~&xG*i4TH?\wg%.ϧ#S;iK:F˽e`@HB..1~G|m[@hM'r0W/6(<%j l2,wV\Vzau| N|Һ瓜*fSI-?Ɖ]74t,5~zcVvjkn& ,,,u6y ͩA}YګbDu&]iJ_YD.bymk]6&l u˭Os%ܗt\- ,}!d=C5F0u`7?5ݿ4&WJ,v }!Rڳ 2&<J<&`i%M|;!-(R5sRi5[V:wrdqW6aIe#r8`< +F向}&n|)0~2 "{nKm`CW|߼k;#)u^ [MQ(/-ms)N=h~=y"vM@z "ՀAȐ<|-3lLLr/-|Kr؎ )gҬdKimH܊p,1o0Fu"R ,.! -H7ctIafiމqcF<^$Ǿ\9EsaY1i$5:4ƎuMj&d6<*б"OBtɝ6[7MuKt@^KBUƃ.UӋ)$7hPy,nRibLUBXu+oO$_R:ZBGx_b]c"Jk0q~*m>zʫQ- X^2M4dզӝe^.*o(E|uoI2GzҦq HH%C*H !c=RkWA_1 8ʒ@n(#G,#ڽC܁#Jk~UI+1_PQ->^=<`iRwUNN0c=nUGq}Y5ޜ/nx٬͊%hH1sA TK?񮌮dEj2 69s= ?vK|z hݱN<%RkxK9 w4hBs ,jjV=nPڡb&j]HiGCG:=-D5|̤i|dR]C)u u"E=nSP(8OtLIICCqw֊/ HΘ&m.UɅD)Th'lؑvKY-nn'H0(Q$6e+|9wZUiE*%[=ʔ,(^FJ]hVUPdp󳕔I#3׷nI5#k(_v?/}~!ToeBǴͰC'~Ѫ_q"<*UAɸr=\Oj2|>k;PUu@|iK /G(b"/[C(Miyp}_\{U?V,.ݕ|YteMD(7,SA"r0xlZtiS'@bl1䜊8] mD1|֫fG`&/NyH }}.7W12cv0>;ydXOmD~6ֹ㿼JR^ZuEf:7 ݈3<] wH M1AyB+2BJ(" e]*Ƨ7ZpQR J 9sctVfޤ%V&>e-`i[y"830K^fD'w`(9$_N$^SNS%"YCGxHn3fqݠ$k3`""8>cNSh8Sp=?)r i0dw8.b^ d3j;Qiytge`}#Õ sE0+Fjojݽ' ~=_$ xmBo[~Pk62R I;ͷ]+dƶ${*1ElgE"cr6**egdak}} ެQ5N[gll\ "Y+;(M<ɊEH$ 2|~cu+H!q:8Y{T("ʼG=64?en&A?Fh=A cČ&Tj%˔F[bξ*#N+}iyЇv<^<}F7g ˯kf<_\/>hPp$ 9f M P+pR+׈N Wq y0ϸI1B]*`XfsϿ<@(dl_?KPX(+VǏ# Ez뜶sOú)(܉N9C0abS mKgC^Ixv{G8.s3O`3眸g@zeM[6ͱ\[^ZQٲ~Q9.͗WaJ%nA.**Y #~ڱ?Bm'!(aBW=*FO=힂ӈi0>rpT rRxSQBp$Iaj(d2:TI~iuT햧5dK3"!4mfz"eFE߮h;K~(|^|`-g"8٬2/G1- N;k4 b. Q xyU%ϊO++<3=o>ݗ0*@0 CMnj=cfYW@~ZL5q_W3()EEWA`0ҳr\g~f1qͤf*p?91s5DП<q6!= s{DFlnqQ7DWhO-9FVȉ( lo=jT.rv4[* 8)hħ G"R|Mf$*nx]ή,jGTUC:*GG\&G`n^DLsZ'lbgk^H < ~`DȔo 7ݓ\!wb{Ib%*^?NxOD_ P7Ki"6e]p88$y_qDDG#kL[~.]:hF fLRI PߞOky_7ؗj3`u{}dj  *LDڬ~*F4:T[& ۄz4"wbd3ιdIN b&9^׈?g NRJ4Or٥sAAGJ>Wc,.p>\жlH AqS͖P4ipPP\+y R'"-@}'jn]%f^!C ݸ?4a-k>$hLM7 mG,9Xާ7DS#kHic>l쏼K Z_a)  օTS|m.#zZޝf%% ^1.r0cvCؖ׌CӞ+g,fw$˔t@5dM3tVkuq>/5t+M(+ZB g1qpNj}6+ߴc@v\@ՊY'eLlGjmV̳LSrB \fM9Q=kuIB `FTnpbGPD c~=Kw "([,k"bZL# ȟiqJٹd+U Lt/N.2f\x֕gS$m8[W,LPj;|ؒtW4CybK =ѳ>>VW8ʷ3VU\r!dt =[K#zKvTǵ i32\eH zLWAj/< c@0eC{[ Ph=4n)VY:3}19.ՆD({ Te?e' G7Mcʊ lJm9:eTy)(޷Pi8j׸4zF⏋N_Ӿ%+%K@)ڟd~@Bso[>tr֐,HZ=[BdWƨgԚL;^Y`FqE插iV-[۱^B2"Vf4~0/kѭ |%{W ?RE4<(Ǖn&O< Xn(N*xM+ B So+7V@F)'nCk]0ncm҂|]p8y"bj[U2hfCtࢼazp$Y+kiѝo MǧSȧ*sJzF'Rlr (GWUMFY~*B_j\ )T_@Z" {,ހ8bvazaRw疽UVo X̶,hqVE ~`SPðeўb?KHfnfR>r 1YoKM=n??j-GCH|v4&oF.{c;KD3e(Ԋ xJ"k3U$$U,#rLJ1 XBVD=\ڜ'ZJldcID8$W  (X6 2m/qvl}2 oE1_qK GXQu>?OeGcΝfGN5ce c\Gv|AXXp9ZiP;6[5_9֓QKI^~fteXesiN M06NL)auX.[qIO*|ŕj˷nZ]^߶\S{#(m ;gD|c"epcI4ֳzJNtjc5fH-n:%7>hLGO.Ǹvki}^1 w`/ؠTE*; i"&f׉;.mz(νvd-1xEss&ȮjF g]SRwYU1#=Ii&yXbuQq݉@gjKY䭊#(huKQ~R@r%(utG0dW5ǖP?koI$8b&s, Ӡ< aZ K1iX<ʫexm $1{SdLa<*m#\UWDCWwy<1F*|"Ccs̚&}\F&Fj؟? wbr,rWđeu/USBQhFgݟZU?J!h5@GdbMjn؜p!!SJ)  J%+3T9 _u[`PHdV CU(c>#lJSjJr\rGZ:,i `sAI͆ `Uf#mc31v2#:Z&w5 J hrm$wsl1/Q 6!E5ְ8B.'<5WYDS R?nH+PJ}N#ODfd!OL[|5uKC%:%ΒWрRj0;_e*x4 5UNY `s8^9n#K!0][`Qv>%W rKʦJyV`qGƏT$&5Q2?clNoxO)8ۼQe%uap%{6&%3r=Ӊ=coӹ.:--m)ajr۝'J.:q º4e]H2o<_x cIpZPi$eZ%O~xX1⌍z2]QSWQT41P-b1 ܱw!i<869o;E5]C(Z,%Los{ o7}v*Ydpss~!KgДN φ+φGbI]7woxUK[9ĂdxU,,FvAYε%{QlVe@E6JE T;1_Z e?t, /=hVUutH-v4(Kywv&696NJ_kQIr";ZeQӦrn}pL9o6(.Ç 4ۨ \Me+ijLd]gMϫ41e!(U_A՚$ZV2p &cYHf =!w .qvA`p-B b#MJ.{*`xvB(B3H HgF9> M _,+F h' (푮\"Ft`p$05U8G UěFnB^|kWޑIK,56O䌱*[L`>Fbw Q^՜fYah/{)Arg!; 'IF?bI"٣'Ftgmv}6X8kT }`7jZANE&d i%顨1Yg A}*O3 5%rL#דL)T?>y▫)m32q9Oq[ U vn>G. (#Yg3R5BgKvWq|yc|3MCM;cf1AL,Zddڞ|-uA0őoyΉ5]Jb9n?qX5/0 Exx;נګ_,Bm6]))(2RAdhex>>yJo&R#*Hk_`)ѵXB6W`9 *SHN1!s,P&=vf̹0 v}uo(a4V0kW:TPO};qDkE-+eqg^\D8-$dl+[`=KԹ# -Wd4 Ud:is6hmr! KRB,CI*pxHx*S"v3K .Y@2CiJR.q l5iCVfIM#͍.M. ^H7#F֑g67gA>mޛ*SNO'~. ||LH3{ 휂_"k7UJyaQ [g*iH䌘 PlVO0&GOGϲAq>؇ps9!Pzl>5EEIT?zNJN?o_b1u8 l╧>"^?]gxj&65`4zوIre34{:dl=RcX#6_gep%0Y= 6O^!1\Tb촩Xhֶ\{|&+-u$Ͷ ϐI.ˊv8R7M+xW?Vr ~"ב@~"1vB*,_Eb^5sJe喈`:A*sQ{ d ]QIz /Hq`v/:BKB9H.4sߟʾD(Ċyl9p/[½xR~X(- J1G&&vG:yv3:\w%f"*2Dt޹ #byb 2\k邉8\=58<=wצߗZҙy0N/@iHu^Db,Mprl_ O5u%C^=8 4jZc^S_!t7ѽ4CL LBM-+ҶpUFSMq!;k+V)4P= _+~eLE CsiE7*wkaQĝk1TR7GΎX}|G C?$FV7U# XhkxH.pwx_{Yz~;(ܘeW'@/^+u ezup~|N|#$轨69$;Pa߅d <V>:5[HQin lxA!Qܝ(w>oVT}bħMQדx[yYfQ!4#|[BJԲa5WSE4SMuĔmzgIWn M΂<4 [%Kq)3ڨЂ$=`ڱn2yϋMUc8sB"lOR~u6xX+)B;8 H98U -NxHwsmS##ǚ)Puqjc0 ܧ9ͻ1Tծr0.Əуfn] ʄM8n+F?4W@amE~|R~6 = QX6IRAO,#pe'pF!u%'mن7{ \x]\3摄t@l* t:> {@xICZbp_=Jng CՋ"ùG:oO_TEdod]_j Xbk56Ӡ=`'Wb#Uuϒ>G3v-Xɹ] m(d˃-3h X]4mq Rܒ,M{U峚C:[h%Kr> Sk?:0;vBK;^/Jh5O7Hc`"(7ú&r8Yc c5HDNSw0|Ьr<m;nȲB6#H{]š؇! c\h*`P(Elb g⠻a/O5 xm2&PDS`I뤆5 BoI>_07o-K@Tf sFpz8ek?}CkȜPVJia3ىz!4 cA{Gec,_y[vmR=QC7)|'v]'QO !"|& ֙ȩ&n<{J3q v$9!k AFN!Yf<›pt.o6<7{FQ=V15871Ne7gʻ$<O-C ', %>S%dm^dZ鸞-Mm=т ]4/ZSluL[%c5f5} %m4ʊ%b/f?,GV6dxp=lX>G3i;^&F.G4iW( .,v1!AKP'1`$=I*EWdg.7X]Y :>26¤|LFЖCw>9ct3%v˳vbG4h*w0tdkuF BN };yZJc?*GTe2zLcH)}06߳`<Os P04*##Fw0YYIݷu <d y(e^DRoKx;JU#2J+\n?}) }YJVGik/xO CdD*@ou=/eQdT[wv]M[)҃6a˟e Hd]ϫ8asL+(GE ]lǛ7=XҔ~3bt6kQ{HSUc%*. Ea'|9ڦ*V'x2e>7sL %]y\-1t9"^QnWS nRIaK+(i@]M4=D\>0~ Y {Y'q>/ +UIZ֝rIjn[ @lh{d&;b+ؓh@:&Z  -OIvy.ێt>۽H&Ds6! h WT,`/XMgpS|Fz0}>bQh]ǥ*?GLAVMڻ/rQxC$x ߢ8 &bD.: \9^J)O9͋l”e}3|SDF}m~Z=ݢ7Ur*PaPeN ŃOԽWwUuؓ mTAvYCK{e/*)1#,ϬϏݛh-e9Ƅi h/N SsJ1L<>@,krs>ߠ "u}:/p:ӊwm c8iS ž›~U#9_b$󏥭i';fAp*@V/TէA I\$x]}4(YU1؝?湇M3OjX?dO3WuZ 꾥R&u)'Ft"?jqV/Y' Ao}E V D!Xr]?D??2)2.ה7aiSv!ʆN01t|k0L_Wx\+= 1L‡DEtJ r gZPfh" <úLfF5O^aU=Q3+/Y[V IAڍous,D-̳dƠ43Ά>̉Mzk{Ly[) \J`üICkri4̨iǖSZm\ { 4nr")=XBQZ/v=_4}FH"I͠x&~u2oUI2  b,J,5:'u$5^'ݏ=TkќϩROT&OÓ ʒ r ` H%M1{*}`)` Urgŀa*iEat 'Q҂ŝ9aWqa[Ns4{EI?<&~0MD$ԝ{䞣Bf.|V 1iiA^j[cm!QWZpӉl5Iϟtjdw>qc Ȳ㑸i#r\я*e5DvIRnXqrVQPuL!srUu͟xy[&6LWEvA#(Á64OzV5jA<4tݐE"{_|ʼ{ !o0G}ieDULX4_@ef?J;BuIۉI̫;3?=Ͽ$X,ţhLß)2T%c/M܅u.VR:0OEI.OL,_ A-Cv?X쏥6>0'T[xl't  2fiGᱻIqӳ o$cg &-TAuUZk`G' /ch z|xeQe\kE^G@O<|$3Ů&]!^?_ *#%g_(![s ;װDPQw~&ox*9cdmw2ZbInݾI"[*CҗQk-ɀBI! 8kWNsLA|a$IȹZJ[Ua@Bf&Pʃ5澈dbw|ݜe -ʁiMf2o.PVSZz&cO%_v{$`6,e/s k㤇qfA?Ơ$ 1a!uVQ({v~Gy:ZrzF#%NK V]VX3yq oX>YMmk-?G1'k5 .8jaWo0;'uVMQi'I`9TX-iPo?cf-E03Q%A \q3ih][q*F"mՖ06nLX2miQpMrJI Ր[oǤ.7 "j&uL`5Q>?$)i.C'iDA;lcJyhZ^Yj #e;jZf3 tCTVPCf'Q# =qg5$2ޱЬ:v˓cXy}iD(-#u#S5y00箄TT8Rpy.P+L )I8:& bbG A^=fGU4 5D>7m &9YDR܋"dLmkuE[cѭL7 H CJ 1g-^mƊc nי5§g2X `se GB߃}cb({r)l$cC>7^P<&iy:d^8W!Ys`}+AlF!%XtU wLנVvIb:…η {i -vaZͰ1 &2!x>6Ϻ9UnjmN3@I[}Tuf8c5ll׳Bkӡ..+N^t! 0>&!.R#69"҇Ηi#kKh46M_*ceOPxb݆ɥ[<pZ ζ:#17ǸQP)b ku\ .S$rTjFKZUv׷F <*-@K]|}06 ]`c3#!?jc/8񸴴\%9z"uƙH:4Aa"OK7G{yZIv9|E_E"J3H:B~< 8?gH⭫}!1ʺP%9󅐐X[.3w cH_9|iKU/wT,5x4in=W`jM=5==d}}UZvP P5v.K)@Q( 5\|jK0-z;pf_2tVC&!3|W񝔭4{!IZͲ"S6E%d%fiiuiFF\w$Y!!*46,VP9>82|/d}K"-XVhP>/bN5H'4r7" Oi&AwH;8SK䍙KF6F Yn(mhWLY0 qJ[jцʹLV2զog2C4kXM)51s/T=pg桾LB*C?E<?nkTʎQ t{֍[┅v$\2O˥dS̋ Z|0SMz+k .Z1nF^GWNtw${b H. ^_p򽧖R =>z Rt_14L5.=̰"_1:>tg~wЁ6'kXE叱oshapaLkEt>@dV@ DCśh&HmZ.*5vp `=M;ً!(g= W/-}D]Y]?!/!g4ž?Zͼm[ -=TzUe ב1rŭuGH1ZB Gp <'#!8ϣ2LP}ʣ=uFBf~YPMܟ 3IpC9o)G`Cz=-<7N!`{`-c-C.K^=/n {&8{ =V)q*0fFyX6t{18C./覌g ͪgwV+;nm)5D$cSR6$#W9pw )O^ Y|dT&1mӭD! y4U,7q>'fbggΣ'+y&Vyޢ 0I[D]Xu`@7_eu)3vEqpMrH\CVUe2i<&@ٗvRSJ딮"[TC@40 ,-.>Xwp4e'!FXW;R⇔s=(r=v 0Ug+ZGe -|4 c @(eeNL2 1^ӿL3Ѧ#Eqa" # n0Ȇc5n()5ـHbI7$M@se?'E☉1~Fa~;MaZ&epED^_/b Ʈ=QX7\ &D RJ49lZ9*g͢\ Gȴ@JSو4=q䜩J|:'H&}L58[! lvZHx8{0~}匸*0upu'ׂN&ฃ֍P 'KL2Z'bw!Z ~7XmRDqBLы6@=xQ6*Mmi<{yfyͥ"%M;Q/r3*Ϟ3Ԋ/o)A-msFu jppyG|7zK66VCzMy:YMn8SG)Tkmg?7cI- Ab/LRA%( oW [YQۥ"j'W&'(t4qh2XZ}W䍘Ns)/*x^a-%{QXv)`͙8[2*")WyCeYXwƾc CEpᢇ:obVb5 8rf5X3o%6%hˎjC3ݢ/bKvU-| ,;pzv_PQce>\\ rILcYKx2):t[`Iq%YvҤY;UjW#س0drܬGmY]\Pf  IGl ?\ X@K0Z0ť!ޗ>~"'q$Ս[0(@8b^K:@5x"عD7NUb.NluqV`Pʵ=򧫇#F/{@PT nE!5Hj\V ,2H}M.+z4}aYNVV29% {^52{2D׾i̥q9ق?9LFhM9&ët鹓RIWZ1 jH^Rn(;Km3cBxh`%n O+\*4=&%JA{& 4>,'V(PՂq3}ȘV%an]f5}X1@t&fo[n9EàQИ_ffXcs,me`VGРc(Ԟ(2Z2ηt3:Csaoe$RV<{,nar! P^%泌IRac<C| \_֥ hřXE1mF>&/s$Ґo(WR7jrj*9o-0藖N> ʇˇ{`jsmG4!ϭQ5j+J"baI&Z}8Nrxk\N(KIA߸#x% w% y) ؍f"sfj!ON&p֡ z`b gtAu F6\;!:״Uc='I#5 ZYa T=dbd̲kxId,qd~ rD9Td,4З `e98߲.ē[Da޼!TY|hns1f{W\t8003'uFVHDDŽJf*P!)\\K@vV{/F#a^ԲS I XzR5-UްX̉)]S:8iԂӼ09]ҙ=4nxȑFI㵹[^m)¸]Em4(Z65N qa[ݼJC)n Hɋ8>v꩐ š R+ߛr ٮr;Q%xIuF' L4WII/J e- _Yt`iF]p0iusGLjɩq"A; ߲|1J6z_ё3Wo.ެ}#tD W)űbyV0 (I/e˜$he` _=/w*1|TFts{z{CAU0,KxfC$lҋa!A^WB`v5Z6<<oaOH8p6xf^Ys{Glxړ2Cj\u܁;0a2<$H9A#aP|;JㆾVcaoC%0=K10gަ橛]t0f@{1a:ޛN~Cm DlnܩZFB˳.>qHIJv s @ko r|J:0VEe~dO[sG֒2ؚXR!ҬUo$#tͪW8S[-dXn4QAQ#A^bW$^O|;UD,zނ1!Q{edYȉyj}0~kr Qa=rfkR~+`%eaϐOhN]GMN>NJ6jWq^%iVV nֳJ{&jCu q4PUXvQ#Vo_A˪+%W&sg\Ř *s25>`E}^*tߦTZ"W5 Gs+!o?Nk +%|岨NX vV+n]MgVuưkJɏ<Ye"Ҿ1Y[ Ί\ܘ#C 8}fܿ7ou`8+ >os|sQe!U9 ҶQk>&74&2((PD|%5߁0tTF{$. |c_3쁌@]s/b's<v.D egWK$T=ùue  y!7ʋɮNR"AXAo;W 蜣_\sFWRG[ ږ5iY &p%aqD֣ku7\`H@ABD)3]JhubzBni3tܦ?+t|<t#5z1J骓+˜dG">N\vzw! OTΘ#АuEF倞&>k  eV-#!a'*䰆@,707 owc֟ 1MY4[DП>JScvB}K;$69}Eq8*l $nԒB ncTzAršW J1vyO${E~r fB]а F5%˞E- ^GճO;GK5R3$VJ{'Udh3AmrcCtWmLr$k8@KTP%s F4&* ˰kf_ᕷio*Vܲ^ȶVfZ+J9r$m D4j$3g7`yiL\8?ʕl>)*GC--+Ict}gW 5u5ޓR@$1 =@gQ~&p/P H DDϻ$ܭhC>o@E{(L&ȔZ8Č\P9YfF~VD8$rdSb::PdV38L6 pER$5ֳUQ]5jW: ??WRp1>U椭,]GR1.__ҴW?[,Dh6ED2텇YRITr,_뎻MTSf#6¿i]5afS?/,5۶hQҭpߝALA~=%{< p?Mqu0tű3tS1# kê˘dpڥO#!`.p'Z ϨLCO(FvV-Yѭ7蚀!OsJ5L/>P& ^h ԔXfivG:vkੀ9jU%8 ^;K\ں y|A+xqw:5ǍYpm$"H[nJj.zFuK eQTewz-97fJshgd FI64ܜ?q8oa?vf64C?"6&N$`dѓﶻځT6*T(Pe:zJf5B򏓃S7+ΟpGsLr AJڠ؈x!"^ߞ'f =Xky.rOs& ָot4?0Gm71(IUX j 5" _&M_!OM5B8+MM8Mt^ yT},zoye`a2$Gz8⮠`h RE5F"}<+AR%&1{TT\k_ :_zK># 5Ap'7+eƴ[}ʃYvX`D BI7lʰ @dM|ZM&1Bn+5?Ejဍ%}!v1Z_5"r«l@)Iav^ |/"e{ Z$uqH0ڙU8Uwoʏ\`UƏ]~r.Al21q7Op3+x9mZW @$/[#d>XC@ FId-+n}@J}̒=M"ԭcEB,d)H)U4 ,oNt/nV XGˏPR{݈龍o:.nOыYxW'cp|] u5v0Hjxeuwo"?f$ wA,I\Q挗I榖TJJ4$f1Cn3 3ՂV fQpukSzt]qOvu.U"3=*zDGvˊ9Mϯ.Wh(Y v|7 QO=xGdih#&Ɗ4z`It7WM %< }Rv[>qA㗍y9= ^_,dѴ6*V$o2srj\11ˠՈ}'#$AU$2$|%,t9rzǀR:U {(@R +9_uo!˖߬l~̆W9-VGKwJBPos+cGҁmB?Fjj {QO$ɷ2"fRU xc('x [N@H::LXZXt#5ahգmο_)Fv4Gi>5@8[X9d<b@W FD<-XT)ct.FܱJƑ2w%sY??6{A)( swgAO7Cg$L9x7 B1kn-qI|BOm|O 2M_/ Bh|@%so;o%L_K>1^;TF˂<=_{/7%2|w >/}!UNc+ոLE~#F*GVfʪh`h E <+<q:]ѱeTK~m.J21r@w=\&Z:)XzAwM?$AO^<ٝΟA6<*kDZ?AcH?ҰyAuTSKlNr4v*ts>" ԙ싵C!-<SԤA㕟<D #$.x-2ʍe-o,hrT(g 4RPϲlHrĵV'Ds[~B"'m40leOHin[a[rwsO!ŗ͸٩{3"F?q糧b~{ٓnu0/vϓo `!fXpZQ6 j#;J!n{FvcO!0 Fy_K~{%qx,v 18H6iE@= g0s(UUM]/Okb;he4#K,-\PeuU ŰNF,$"\yR>[Sδwf[trJpq6ds- ,ww)p>1 Prvn]J'~0eUH^4fhi:IRKSvfg=Y!>~4FT5%!uAb[Evb3sB6S,n4?}U\"+sRRiwJ`1, FȪ=egĘ)PP=6xuS 8o7|,u'i#JPqֻrZw؀G*Oa!sw $a1d o4I@WK>ϖ#:}38vT^>2Xݨ3 h)@\"kHm~m \3x̡ [#D'I%@.}Dش[&]Ύu0dsk7mѠNsoy‚tLNcQ @͈aV~ o>NܭUrxp`k@PRiGn"Cw@" n5>>{#Ŷ-&8?C}];;FqxGu*vƳ(Oob9{7۞S\Vri>;DBVsP t%^HlH@| |@Nik<9Ō+(cF]a~G&GR"=DbTKx}tJ{&=2VHXoā|(Dm4$3:}F|A:Nj皳knk#R {}I7$W ;}ٵ=-ɰT*BܠΌj;#`X"@fAB ;uBU{r+] f)Uq?$YvɸqN]UG6Qj Ys Ufh"ѮE|*HXh~{];v=I»F]u9Ư^G]:Ah4 MݾBE D UWTW#(Tr#nﶕ;A8D>j_`|:T*Df>_[M'{V:n7!3aKtAD~Ğ?w-hH܁p^}]:{WMB.άOd )aDK[:WQ\$#l+_ c mm*eG.#,49aضw mδb~?e` \owqR;5eq*C)\SaDePaNmX5b!5l 'j#phO44W"bx`;ujtAh;/0ՕFt77D+؊y.d Qdn5.~<߯D9%l?>eob *sv(gfKh~Z k?Aݯ uŇes(sS:@|iI)R(S"D߅b")}&3`4yb?ơP(4}Mv0Q_jS/Gɻӡ .W?#2:bmDD\ұNm?fe]Z(jՙPpD})yn9悥ӟͳ;Ծڅ%4jWaJ>u5Zqfof@9 aY/?';fB7 @1@1x5=rm!Z=ˈUSЍfL0>ۋ&!@YϽbz۞P9V0g}᭲\&h_`345l20p?QS ^mwG5[+ yż\QlotP$6j"OW P/ܼp5ȓ*HUW|~>OL/:9N~@|5}1LUyǁ"/⢡njqIqؙC=f IoϲcZy}]JlRFv |SAL Zie7?IfغdۮV^_1{2u7 34E^ i"X|RpXN838+C~4&F}2 G9bIzjLG}mƒ"_LqrKӏ% Ga={Ub췐lQID8R FuƔx@n>Y}:q<@>Xugk @oIR90B`s$65t20 Dجa!KBP֓ L=ߢܚx"񟰻n2I6 "*U>c&P%:EyGK)uasojq¿,Z_b5…et9]'j9@j 9_7Ug=ə)Y]~bYQn,'=>![i,--΢]Fs#;(s)pMFLs]F8XˀNYjts i̻?~q|6*NHx6.=F~`kY&BI~E$cS#54n{"T|xpK:7 Y%әd ?oy|BU깯 o>$-\[kz:[L[W`'ʦjP` Q 6e0i#LCu39XBH@a6}E 򋖝0o=aqe1!a?1wa=: y$ wA6=h}*ɉʒb4 *U쨍SN<ˠܞ=RVc9mp h0g'ɞO>iQla~J}pXcKk$W Rs4E5FDP iؤ75-(נB4YLE L3ohG$ތkVyis5Ę9}_-*ERv aB0YJ єXC88 j$OJo,Bw'M*]T46|G͗iCC{}!|a/˅Zj{Ӂ3T@7Q׼HQ'> ˉ"/>_^Л3ƩXC,FsA#kv·/StFG[c?S+uVďP3oS?GZ%MWQzqʇ+3u!F ~Ĥ$s/W_{Glz=)~f!Y;>J ì5MeV8RLOI:A94 ^%9֡[LƩaJ`/U;#~5A; =Q 3.H[IdC-Jq NyM#!x(/A}vM]DzlN#.s3wU#L~iҤi+g/ \X2R\Q'z#e %q+ w/!Ci]TІKҏ;gzgHBr$oRNF`M$4x3Eh/ZKϨHq;ԧ^% b ZSgb1NlE 0ߝ;; ĠO]W4/R7JK *]ËR~QN?kQ  !75f{B>N"'\;+eJZQǴ"Tʗd2938Wn]ǭJ(Ƿ[=/dt K$PRmRH'VeJW'p'w*"T˪ uRY;EudaGq ,U%k㫮w֌Oܣ?'g'8(ė%)ٓCƆTܥ]eRH+ HT%\,Xۯo`#/ro`G-cH[;HkA  n)2IMfbՅe7~UǜZlH<큩aƊ!6s'޳BAwOQb0(^֓|>o!߲F_MC)x EKΛS V^X5wcZTdAe GBmuxAr_\ g6j{dsmKRIX^^M1MBغ}ghEZ|pUoEݬ YaH$5%KH~Hn|Z;_^&K43Ȯ,w(a VCX=OV?ESqfu55d>\խ^Я( Go&Ua ,yմ}Bğa]y˥pA]dDI&?C&|)`8+0<&\G׮ejZh5V|[Wt=`=-e\@?{Zc?ZxQ5S3SÁĵ΍7}C9b$ӽMX%承Vv_#ޒk$6sӫcrKćY\0H\(^,Ghzz]2g;S Ჲp-ߒYE<Bv} O@@ qZ}ee+YԕcYؙ{ůƐ:@.V;cL_'߿]Fw}d.L1Bh]Lh]ʘz.R?YFwa鷔H=Z"77Bws^V;?\؍ol?IaA򍘆W$YO9,) @  ꁨ9, ReHr&+$66SekjӚ\ |3W͇ȿ`LHK"u[E`Eu x bT#<NV=)fUFm/b)v!z>=/*Mz3 a'sAҖ!- O}}>[Br'5~.0`ŗD49-){}d^OmCvO,C> # ˔~aNj/UӜ$џD4^=!g8 3EԬ7Fggu ]t CǾ,{|>p$mn}"԰N>'v(._yokl@=)os[|_ $B{nLD;*Bnv#7"њF/$vvWv\iJT}LwMM?;cH}ҡ) b(bMI* "={3ӏ*/KOKXƆND<r40D[[Mt^ǁ"u8SI[K џJL\/.2J*,` !R,dʨ{vRu3פt|%׆?倀b߇^vM7$4 HÏ 4o׺^9K=`I "!% QrTƗ v>zREY)Gu.RfpDw:to#6;ԷL}2^h01:eSkLѻ+)nXqg\^ * F q=>2d`KwVTwd^h\\"YV\@ܬy|3|HI(YDrdYQU  {~EݰQ[׹!k\0%/h(ˆ*1<.0r&XS?.%B$CK MOA=˅:a6OUtzJ.u|b7}~`4aó(ZzhCU+-vD6߽ra?at*Z{dFËRFˤL8TV.W;͸QpcFү;w5?k{]$kJ+CjCR1Tt%.LFKhL7+7i$7ab'e!.(uI~XeS ՉR*-pѧЬܣlgR|X"\r]^l>~iS7X"֎Q@GXwg7N5C }zU-jKs 9%_"qa謧p2m]AB1U a)`'PcΕGC ?,n?Ғ&g1< &|/Nь ㎴Rh{z#0.ryX+#+=^SlӚyVp oHh8, !5nrŽ*!#K.-,|79M$[m<mn:s=YCPQGWϢ#I۴gl@ `AWU*E-PCEۅ򴗆@`RPyD5xDq,vvWY~:#PZս!j\Y7`,}ÐlJLH `@+nc WY/*Q3V#"Ŏt0SuBM6dI }/X)+SAIoBI+G<x彶.C(l:xLSPE)t%Ҙ |ZădD*+$rg3(2]ʵQ]!팭m $qpB{aOJ:}wу0c:Ŏ2{f3~Z .̀'3*秏o;;zP.-8lbNJ64ȏ yC}쿻uc UZuΫbAjl879&ShWnPȀ81Id t>pp<3sѬCD(٭vlRz@9Z?[akN? qOlʨzQ5΅2<9(iRTd^wFX%Up@`f7WꚿwȚ@|!nͪVh ŕy" Fzn-Ȑ)tge?ЧՒ<8 LQ->܁[0#ْ^{/ S>_B9!+V {DW/O^i$ìHʔ= yھM(8&EV|Ӑ0i<[袮r ҚuZJ#.W|P1E7z~x>ZI͹QXp馂?V8p&TyOm"WIrA!8U26D#\KyHu,:(]q (OIԂ郴K̿ɧ)DOu>T3+V;kCA0jZ6&SQ6]< #\ `;$/zsWXiS0T2} x{4_|0LOj فdUy2N~ՎMI; ʜF{XPVD*D˺+:.ۊw4J CoBuPmNxSyٲZ~ԇv OUHZ{zby\kWvKKcj۠HZZ5 +jmғ+"(i$GmUњ:NHX)# -@|DY=<8d9IX3Cď0U«bx]T[y.KPju>fj&}")u嬰F&ae XI*f4ƚ# rsμ=!F|q?UxfhEGW syb]~?4*Q졦yɣEp! BfeBˆd> c=5ȓ)P=|tU H^ehy}eDuna8N=S~xj05ֲNv#sT- Otr6-~Ԁ3|$h v.E"11gHo)FL{JS{0(f-<;/F侭3|Bi2zDPWAc[a Ou<<$Qv =z~H8Pה?w TKiŽY_ loO,”l1PǓ$Jn dXI9  %o*(|Dm߄u@y(:PHQ+2J| )[;b E*H94l@i5Ӥ`1٘ >$Z-܄4l$IcfKWs{Zmu iE)Y~f= 9{|Z@^q"iA?)`b] T]μu$ 6ϋ"y*q_ArN.gݢ4vXXTy"{VQC v0re/^3H=z$=rJ"aXs.~x CRJ BhЁnn[~z:P5zT R'K"2-t*TvVf4\]?K ~U$ dz WFQz:7W4i>ϓ_; `DǐNkc cޙM1ur2E"sibd& RHz½W % ޤrHePw^Ѧ1Ǜ*l fCnƖPVLSc ;w]5Q0F`h-L&m?OͰ<-7ɼ ׆v&zrhZB/58}3P]Z7Eu_5+ Nh pnH;X`\9U,%DT "cеMW<.h_v[r,e/'<2˱s|DРbm!dV,&-TsLg[w2kK*}F#,wyiA?>ukm/j"?8-e3ʢbw2^R3G"4 ʽ[E\X'܅t;pD4*u4ŐbQ%Nu )94 ]L4wf+(h0Wd.ĆA6Ruve l&4NI+@}Xʦ{(Cah:cÕҬ=πCD]m̓MO!!GaN'*mb@ Vq}=ZP3M%v̥f#\n58CC#i蛻ɘH !&T D1*-ڐk{9ɻ' ,PNUKv$u;]i-) =܂=e>u0gz)zpE K-UHAXQ`i:1~ fp#e\u=>OH)t xX¦\ o5jޥѧZ F*3Y5^1WL<(gxbK>r*RYy뷦+T>6&CD1Cu킮~-/+ s:;L`FlL(ęm̀ƙvܬ_O &4\^uUBRLCzt}D ۾;*߫/ 0n<"jKKN{MZ/7*w.a¹MB"}E&| ami: }wtj|\Ja QZN͕O%EzHþ(s+pwE8}s3ra"f},\nQSW m.tSIrx n&ј34Y/NRhtcND^4zAlx?s¿[{*Y[|K1lHG GI.ܑRYrK{aP:4U[ښݛn x7/ Sʀ.E6QڭgǻvscՏW"_+3彨ݞO\VɃgpQꭶqNNV=HC^#c2Ñ2ȁ4ցշ-,`%4ѝxI6/;Q4ռA׌(%(CYܴ8Yp! iT~M?6ޢGoMNvy+z}WF51!oѦaeL<9<ڞg(AKI6[!}&/L=>Rߝ9Vr8a9!A\^ 9_ ~`c WcHF7XrGXXLNm)]skn:nr`:ٞi.t8 ` /tM.sc{\1`!q rM-={/]mmxsnjkPTtGˠϚ:_5N{GK1#|xCrD2K+r0;;e< xJlB?9_rsn*ؚL7Y RY}Xg@>bMGj‘Krתq H^ IøV LˎoIZ NV`OBQhN:(?ccf֊sǼ?_7#{FYpXpL c9]?SÔ4]3#pj&$[8xP3ۊ ּ)" 7lu1r-%? g(ҧN%:tuM>+>$7UEE0I/il{hˤs$|JO VF=e-yͨ -N`9C T3װi݊^#Y!YXt6?E”7Csq>e5[|ع?%JRE@74m'I~s}3"|$ʆ߳Chgۿ .~7do9ʈJ'zkLyxFo4llTPШH9@Zu00׿ KDo; /:`%-t*P*Hv@8 |ј痢{^iVx%>^ FRE'@kFڙ1j9k/ 5ˉfSUM[[obV\c2th^T6yLE,JMH tBP _%u)iuL>k~x&{K֖w"?,xKo*!We+ RQ v##!cXirV+Nĉ}^JJ7KUZ R "DtpT$sÝ9FP%xǔLMz̈ y >p|͗T"ۂt|yC8dTaԗDҼ*d(po1pضIھok$R%=S(ͣ( F` |p@EY@K ]qaEH j"jj| c6q$PHHhJZ{;]OD /&&Ƕ "p$XvJg)6,!A@%&mq*F.tWtGxƥ c_-ro¹Ӈs+n2n,&\ S_E$-gŒ2$ ޠ>T_]'',cj,ЏZabɠ4sQS;7,Ѵ?ıCZpq_AnS`$zR_N r =xbo'6R.v@ -_/Ic2ąLVi:A j#Jj=GE!8fA>B =O'@S,XqL-M4O1(}de糅vG*?}/=BC ڕ>%l-%[`#ze/WfqkL[2fZyQί k*e&cD=*)|kMVd#V/%2NOJXČ&;+^te | ^a!D/:7Zv+GBqx4MgXSK4PKg%m_xd9E Ư ˛_zB21.dg#J͐%U49M?Bu2VuRx4_)ݗjN2:pY1AT'hzsTʶN3m@Qs< 룇*H*Rdrd-$N丼1ˑݐǝ ̇jBhtZֿiRmSHZyfvTiXlL)QŖ_$=x|]B+ᑩGIMUƛVp B[#0#u%>ZQ0z6$坞LU#m8I7gDaI+.MΆfdj@lטcW]QθAad֛\L*IC"f7Hn1{s6t7QΐcG Puz J0b%i|-n}0פ2=SWSduCyvB֮ؑpq|Mf^ڵ._n_=9FFTVHopdv` AJ<>ZW""mXZ cXg=ӻC?؞boc|C8> ,D@RWكCn5Z~2JZYsdXcmHǂ%~6x֫k8l8O>\nF8ki9\|ڤ$*P@7rKx;}n߶e^= ^1S]_8k~U{cuWBJT{<;3\ g?> Odӿ^X,lՆ|K--U."Ņwϑ -_($K(fEPPm\{\<59)Ө i sQcE2;'C,M$LpYl>JbcDFUh͎mz\ZTB`R/X`X㹽Mw-~zE)j&~&Xf5.P [2^51쭃Ӏx~ _͸v{8eB(Kvә$Yid:YA1ͼoL'F9WבFkplyiD0 L 8VԞ_3g`g|)~*~|VOfn@=*JPh/  ;gu}H <=8пtAfJY_1Ưlod2aSJm5## K6%y](7Z2V!Vv2Qv7A3|HGY ~UpT[  ]j8v˒Pu6 _vЯE f;k$1-܃H30ՇfZpA,y/N#k*R EJQp,eO b>rMلNOᮾP!ZW_Cm @ǏXȀ"g=P"L E~?wwNxaQVw:ҡd1F![%DL2olmD| ȯg w-P(̩@GU/݇s0\)0e8PNA-Ę|POh"<5. f^=#;~:1#+(}~ YGǴ(v29Iq}~Yw]P׊)u>6j[3ɇM䜞R]W0֣[{hY7F"7qZspިzb](&exSG0Br*Yh!z/ s&'m͗/~ CxRKp~v 吶<q̀ $ YEʨhҫ@ o &VNi-p"Ep˦Ӡ"&~}Ab2M(Nk )d#bIK{.׫Λmyԯw;W6Zr}:7W1u 3 4I<6&x9^19Vή3yAߍ"B/G7I!:ܢIL&5~Pv.AL&k9WEUS,P&:L#  V.V*SsepI;){'E=&O izA޵x®g>*NݟT433e6.{ O Gc`\"GLMeK4U:_ aǝf_~LrjNQ/fqG.Q ί0? ĨF8OmW.uNɡ*ԮrS(^2#Z_Bp2}%[8JT2V^(!_*:ڲ5o(<<'TI0v>v@9s~šB$2F@T <ȃ 1FJPco9Ī+.}Z1B]N_uk,5't׺Bnh>rOd`@K8Ί8 BO{ u.9hluP_cj*<"AV@E'YWԓ[%rcY k8@$g1)U*iN+ Ly$" D X#wCsJ2aH E*O bf9Z*o@S7bL ms-~G|8݇%T{2=f%i%Y`OkP?qz?t~STYs6z9E <Afa,%M: j U :a8T=2b6ly7= ޞrf{5jPu mV#iη=\{!}{D g\ڡx+5+m|+OѝdV #.U;>hlmwQ^emFCM X%LYA(D(pii&-A+=FAE_zwN=~Gʪjf̃s0.VtS Vc\jo& t Q:X&V|QlnΛ'܍4ޣY;'X#>gab518%x2ܚKӑAW:$UE~㵕_PةSN4+,@faVg@1dL$J jQOZG?>vbdX0Uc̬A 8b/Hku$CDwv5j !H BL _)kRjt_i7 Kp =+b()=|͐Xd? :^qiVϺ§LKCM?.`*.\&_2?m(E]:Əm#8UbzGo/6O}'e &l*#r 4Fv^,d(slC =i}hI('.U~9F-S3%X<B-^E~&(#d9l"xJE#!_%&¹zAhRxEu%O%RUZEK!n_Si{|x)ۙ2XhE&$8sP+IoP2<؛%BreU@$ӡ>~;b'LGO^>x~J_ Ϝ2o^$< <՜N4CD 6!#$+daYSҌ'ڼC1#9=p ChTmP, + 9 wm" _C~B27S@!܎άEZ>qo|&7WTim?N5Bk'Bz`\^hn7IMiD &ؘ^(SPlSĜni~ksߑt Cf#=<(yV%.R27A !0'4Aܦu ٍ]GܔcZZ;0D\BC~wxPg0ޅgj% 9qˌEC+SV&8567hWCnۓό8h[֤R3@!Kí׻K w*؛,CA %Ɵ*O )wJƘzowެ`}Oo zYDE)J`mtVWx~6٫Uܳe͋H l@󏂛h](_̮o}ymDm+CNCgW>uCkJT7=5BH7v>\=E sư&+amW%s~Y1ؖw#B,h"cjeIC|l1`!iqJP9'Y8g{-:Z V݌ߍ[;9rQ!NGàƃj`ٞd@-&7sg#w#Q5|)Xn;¢0M^Yje\XY ]~a[2mx0Al"fMX>\%nDrhŲ.fA5z+^j VK1RWOdr^zğcV9jD# k:9d;9mc$PҸ5$*f(#s%nR'w1"ʒ^-X9o&,H B!ݽj:eL,X9\5D!erPgE{\9$ _=򛷁d9((S߭XQF7議pOt̍,{zdi+Sߣk,:3)2?X6B{c3j ƫGDWZ/"hpҜr& iO<5RЦgYf:e^nYy`t'8'S*6[:"@PÃ_xP;<#;RvW?ۿNbEDM8h2B~w_3U48> -OiJd6ۊ=v4~_P`T,\[̂rd%M,gIhm4"7@ Nd0onP$ 5G@ `#ɥ7&WXðnR!kD`z4N)y{Kr@7r/$X=VoKa CvK8^C^mDnHxoed:PZlnm J;a&v@_*WNQM\CZԧhqmY:_Kӝ=Xr~hBm~oBiqGbKX_N'!h:bL980m[myr|FBƝg./ ^1|q$࿵,(Y1Z =w?*kEbu#^fi&^ VH fs{+ȁJtωQ[Jwq)S@٘ ]VɩfT1? hF|H|-jSm9z AկN>(g 5T}k\q~hVNw%{q42u| ěW^Vnh_"[OlgwHby1ӾR5{\X&bź:˔zaq=G8 ~[?a&"lȈBN|k~bϽ%ܑ;k%9@+2zZapZo̸" g_΋r0L2/v/#u|¢ 0rL)fG2=.㧤lSxR܂0(]3K^$}E N5ҏ:4kvo2rROiQ0OHs#ٲg rL{\tiϸ(:ϲ}D?98}Yfq3OhK(a<q6qm6 o' `%rRMwS~dI׆\A8%|c:.D">z`5y~iQ `Fg>Tn|EVmT2N(ro^;aF׃F.巉~88%5.=dϔyq .eϯ/ !ÚBGx/'\˄1`!\,U#k6 ںŬ\q|G%#`"%Y+@mL5́*]=*sQѲ-r [TcW$݆;A0E?W$@S$WO^;.&o~u3sAoG|MR 0 ,3HK'?'dp_U}3^/aqٽȞ>Oz#Zɥ鷨tz>X⚬k1H K?6/%(ڽGIMR}A%,J24eEt:-nJW e%\H gLvS\ͱҪ-[p!~T l@1"T3kqmFCW/uXoA.cMfmIPf# K"8;*oZy{` r6- d.@ts( ./eh@PØȋؼe|{:=ɔXMb\*sʽYz&?uF%C; La Ia:csɣɌ@# qE'__3וZsMtٹI,$ɽe3d;VXөSȞt)|_x(QfuXժ^dmcg/ҳ~ujd"M@$')Hь ț~\]e "Yi U7r Y}-xVV]6hl5mYe\ҐW UJi)^S˂_D Mց;+=ҥJާGy;$82/4lgY-GOQXدC*SGS'Ѿƻ A-qQwQ'S9/\M[c PR%mNF^:@=ڼ]!r(2 @VbFChЫqkAUg^`7`wz)Sľ`϶yx%<oީ*X'fϐ6?w]@o1N/SA~YH ?|v38/ɥoDGX(Гl>\|+I=O.TPO`kr?Xۿt@/{Tm+{W<ܓ7tI$öwד>KÓ@V4=w9<BGE]nYʲ05">mSf޸=Blcgxm=c oU/}av&PG,XchfV5EIq IC\25W#H;usG\"}륛;^x ?B&rxMTJ!E^`0\O4][7Xo%I5<[Svբgty|4"9:\gE=bZhڻ3/KVPT×Cu56lJŗPx.RE=O:kaϴw'28+P&2Q֘-;9QX>AȰZ'q# ?!{|euwGd(BEA!+q!-&}b:jMR@]3 slEH4tW\ܷh \2SQӥ郚ωOR)D%,J≾b:xqzC/".:j8)@~(bgdM".568s;J:=HWj%,arMJ;86.܌G^ <aƛ(ɥL 9h{0kq, ?Fr_uJ@-PH]O5d5`N|C 4>` QvKo O u@31)n4.\3QZ,tx&8X <-=MM!w*^~~IfL$C$\#D,D8kQ}7p^Ȓ0 ^H/-=} o?zmc4tކvb2#e k* X(l[I`W(nҟ2RRD(ip.D @( ' c7;`eNDSeT.q&Nb=*,I 9s}=,ڲ虢8 MMU[4ܿiU^F=x,vBS ߽߹L"uxJokzS ˌU 8Ցg5xO&2m&>SpSZ(Ȅ0u!|Fvm ƮfuT ¶$PK9r/&-?Av+a8ti% ,fUͬyD-XGpk 3#4]Pf6³X,H;8/WـT!#V{6_ c0GzŧbqB^j:FC`?뻗UG+1半Sv8{\.hX0߆N2L",?4(M7lf!<=(GO˴S&齇i?9WB,0pzo(~SdztxfJj:zΓJEڄ|iH°57drT_F>uNAB)^ΈEmr[SrLr:!tܳ KO=.)ózKx>6 oQ4߱r7LnSu4"#P:C6IplYOG`Qv=FA=(O@(r&~g@xHh[yݴe& ؐ-Qke -c!\j.\[4Z:$Q4fW >:UsAiKp*Gw!)n9Wq6jo`Ժ {Y.󚗗D6**%&<] pkqw  IfʪU6Yz_NFο0eW3/Ҡ&97Mo7y q*QSrʥpM=$1QYەBr`s4/ Z&h sLV+ =*^zGJL!hFpAulxȺf`zXHM|z.{vՍJYxYv[c )a2 "B8SU$ /spVx\554db]՚m2>v㲁|$Xxfmwe Y$f\w^ՀY*QbW"ĺNe%՛6 )!mw+ebP&Qc2pk:ܚDG]j{ilѷ=R*_tO0QZ5on (/NNA&b Tr ]q(sz_%>jcrQBau )&]2<gUW4)os?9'Oܞ1v[LN{*,Y1hR_MEH8$հ~_!D`+}F%olEDjdA+ėőuJXa=^:Jc&8)@849mAN+ĒHgM8\{IoA0 *$9Fa v@܀; #z90$R˅0|%n6 -`|Ab1۶(m&S; XLOf 09EDj/ AWH' ~H0$_uyn&KX 8tmfuMӒNBw^:̨J <ibоj{ghXf w_~Xlv&_n9?}avhɳM 7TVm:`L`L?1p^`j ALGcM6΀Ӏ;̚ JȺ`a;v7L,6,ĕÊlNl歛.NuC*zj!0֏cf >? <+"'SX:u&eTJ2Sы;>ɐ>7?8,-/:*PxlఖKf-G\؃&DP'Ks2JpA+%{Ó&ҘGsSm0K} #ʂͩVl_% 91/ƛx8=6Fpv?on Wu{Τy9b]rj@Zl}8B.PS粴`q76HtDLa'90S7sj4ZAOK]|>aǗ`_[} DLuy4ki.nP:\oO(Oo+;gNeTR[]MlRSzNO-m&F*,5+m̀&|mEﭓԵljVtҖ(*Wv?Fj3,eN`d{aI /ȭ- Ƥpg:DmE)Գή(׃L4g)f*}Hx=*N7^Z G#%{-z.tF C_UWo$`8ir춵 ˰J{h4]H%]BB zr'5Z8]a[Th 1F]El:8ѧdcK<):ՙGOgOԿ Q]Ī|0:vsad[Treut-H6g'(=5!Kt8 雉?l,n 0:1=2>S#c-5P/fvCM۠wEOq rgvΡ\_RH \ >Amò-W-o[͕ j!q[gyliݗU xscɜVi Iju<͆G%ިr%DtNY1ծ9TV^Ri1U4\r}sy7 ]vY tOI,@;=# 1SeCza\S𰈧.lA6MI}N!8h?6zP>`JF ;"ސIzMkoR:y}\3,m"En.1m޺QFKo6F,U!]\Z=O EV\}/^T'&y"E#wZ tm@~(^⬾$n_lɪ*|jd{Հw苎Tjk \Yj*56KvF1iQLK*c>o yAi7Y,RWB2rHA9,LA ӾۻĞS̎؀Uoƚ+ѧPd[@[_ 6)>cC(d#D0)5,%M޳A\bk[mtːB@0J/(X9VCRg.&Y-<L%fFi,!EݓQI:} k p 'EרZʠ\i"!^FU@z>pי" K82v{3ٯBmPPRmFɇAD&vU˒H6Js|*eu:&i,zN|UK7>m]EyΉ`\@2;ax|^ּOb0|FRnS!ozgd &{ΦJ|.mKEUUЀj.lƥQwyW~f#%8p/;rx:mSjm㿆ϊ-GdXU(#Z+ l'8i52&ؙ̣hq+M}X8F.3Ho]M(FQ/<̠g0l'<8' 1%)UH*MʫAohF"5hzB.>Ro3[[{H6vŃ麔1*uᇉy3c&eWmBhxs}9]o Jo4D\[j֏hu#'ΐk|?ʹ lUvB`P^cˉr0f}m3`N:ÂBE `%[q)ŋ0+vtQI%EgT#nsMl:Wz7eNCH׶=֜g%hQ}*,][9Cv75TڷlgѻoG o(?P9VG2d*;MgPjHǾɃ_(>/jVJt5o՗k{_~I>>OKMT!@4J<7!^Q㌽ ҹnW cFEn/ x JQx,$E~By>GI~rΌ Օ^iEjc l EGB$S|!?93D$S업!EBJ,9g|:V `9|Z \8e$JmJۥ`D%<^Ne %&ղsBT0s:G7R@F  iҺ1nװmeJK|0DuȊ矉=4: _p#QN v 3M-wx:x`[7lgh,ڧm8R8/$M}5LîGC/`4nU#Il˓lȈf2O5E Q~ArH %l EaʢpΌeli^'8n=ʄlF֔^Mkjr5nhh` |2np r>5ih4]EԢܿ7۫_)}kX_cp 4E Ne&+6T<;>w-.z#wC:ݸB}WٹF'=\sZ#پwPz(jҟ{J6smʮݤ4xga~#9d|C q wU؎Aj .4f I+ U:Z E$G56hB_ؾ18i N( ~EI|gjV0y .ީ$E%*X3;%,4<GmRӐ([1 !вK[I8Q4]?,HaZP&_c cոWiL1tSS& ?7Yc+qƱ8kIнoT7ۅjn[^A\kx$5$&Kg4%dJ,O>(.g'&; آuGJwHFX(pQ7#J{Cp`C\֛WHަj옿*vtp՘ng ʵSæ,p"A!68^R+4н˧|EU4X3unB b[6}Mq~\/^szB!_48TVzb!y~YQi1Z|NJ|5v2Nj%4%*jf9zXSQc/jH] 5unf@+@[R"B3\7/@en+-8njp;uNr#عAFB6- =ַtITؐXYzDE2RS}/{KwZ$6Wxm7tA`i un}\W }E݆E8 lӶMnIc<$ӎ˳9V K>E 8ss"5 *\ Np/ pìn<Ӛܞ,;>%Ϣx#$3^2hIl%Юm] 5'^ԅ~+=sCep.@'s' PDtpJG(K1@fAC|@׶egn%e!f9ݶǠ X pI̛`n1;AM d1\O`e=}({IrivW\33*e4v:/Z4WJo_wRGm„y]S$F*W>NXuZPJEīnr .Ɉ yvWO3rkm%|gDJa||fT5s~^¦EiTSfVV[XIV!K8*̓ݭlbQ',Rh@cnѫݱnڗLюcTy!dKmX0&c~_4$IJeS@0^U~+zɶ9mP H`=>#XRpE֜K)(0ΐb`tX^ `3.wjQ[ֻJM W ҂zp5:$qcDԾ}ӻ\fZ3Wc)pI[2;%#=>X RZ X6x@W"Iz'iG R]&kQ?8;ss(xikݙGέ\ݵ`5eU|y`kEuӧ]k2 s.;BMz#[{Wq1^ l8P 'yKnnQ'9јmtc(pOYQ@2g|^N8qH/3znaOD-aͬYn34Z6X,>'zK͛aB„܅xztOǿ:_DL! Z v ?\_4`!Ru+$>2GUGk2nSJ*Ԣc\ Ǫ#>)J;J-59:_\Zj0PĭXbUSϛw Qg-\> \M$O4%Gt~,J>Ak>Z!'.`/Gojj NҜye RP4 St5`9(mm1:} ꥎ5ۃ}8bn\ؠ",:kNcƫ\|\K(ºԺS5ox'f X)}̡TOx !TB +efKC7̂G#VviY\SV.U2ŰQXu3+I#J@3 r"q)B;:\ (;A>0de&QB=pMqbOz 23M~A|B$jJ967Z{V,:J0#@Ū<</F$\Ғ\m!tE*Cʤ8n9jĶZE@8)MF;Z7kky6XBq9bPb,|!dͼ}0eT@IYMCf9kC1>Th0լC(Fwcp8>B:1KPd"2ىf[/'C? Y;P@*M?|I.*=D@]%?l{a5E &e A])[7@2_{sk'eDRߝ5 ڟ.x B$S%5KEN׍kcCO(/ 1<FsI Ԁƪڳ?Ew0*a įW^5=|dtj_8(KSGSwRRTpϻs!HCMuxo"]V! %+6zCrVYq6ᾗ;nmasHGkuĩ:l<"mqHwE-oiU7Х,3(Lɪhݾ[I0&yL[%)ghx "eIߑ$K Dj0{fPuKOxcH2zc+cQxwѾz|Dt94>#]=rs9Z#h(kNHE~Q0ShF-V,$ с{,jJhZ%)Q^vsg\TFt;Em9p+﹫93}`wk)A{SW /J C3nYL Ϡi EfR46մN{mЊ^pL n5 ( 0>5:b Ij ǂaV6dDt담K%¸wr8 s#( o,O#\=wąx\w:3繍H'.Ni"2Yi S\X?S dz .O9kWw%{WG^<(ة@<<9_ |!#t\?%W:\,))my(U|^/|h![PBpoyAX]7쵼0U[:[y+@{)D?H.Q"쭽^r׮n?dU)ĈD>ᡁ:fh7mtTDސ2k&蜃<D>ڋ//}!be6jmB' nٻYݜXG]_5`\&6ccá,^НǕT-LcW(LXEN WT[ZV"/%}ZMHK^߷SoWW|e>ivg֠ΏH͍"QsR*Axa8~Y{\`,llH QtL&ʾ/Kcs+xTs7ʂ#Qgyw' R(&J{_~/v*VsD8^iO=F6,Smك*F1xaWѧ0q˜֠!W>Ot00cHǰ+OBlRH6|۠L0 wSiVޏhnVW8ʲdm|O_0䗺.b֙˹^䑯#B\x= (" z(r{3xy21ޗ*"0>Q_uaFUhp HA.=uq:Ahy1gW +HSkV_u|#6_]jPIS4yER'ǟ1z61thVg}aZ'NĜꓢ;KQK5UKE|>ht%=fm اGw"5,31;wnDT5L,ʢpWjO1g] I(}cziF!2Vo8yMS5v?41(^u+-2Agݫnj9MKHƂ| ƀI=l=Ԡ$$mq+oMXoLUNZv!Dj'p9ۍ}b7Ӫ9LoS%/]g{~!I_,''F8S,ĥSJ`4 i,GoO:nJVԙ@Zaol=pmyKL ;Ǒ8D)pN|.36LgIq!md38ćѵpA|>D$,L)ÇaAKw׶];Nb扎ԃ űW3DėWEk;9_T}b*? fߧ9/> ZW؂)ƚ4/]/Jj;;qrG0+̓Q,&;] [ar[W |ߐqQc Gv݃;ZJ,ofLxurLCz .΁$WsLx% anCp#vP?M,=>قt"aǁ9bQpo>)*ж5P_y/Zp.!ܩsToW_ٓp_d?>qr5kjA?w1Q6#BGOK74_roeV20:\zlc0YV: **Nvgp/^\܉WNmLϸi:FL{` Eyftv-3P%׊G=1{]!ҝܶ; @fd%kAfsZ?oɫ8& #eԧf=W"w)PrQypQf!GDZiߎJ ﰩJdXΉòq Uyeb¾Ec![qbqpA4NSHZ=IC}Zj6r1իDVt}.|rX,+Y{PN])ƪ^:z'oAŹ#}#*&c?j0ny. y F")ޘ6ʹvtUd cJ+dT6 %(J6u:7сLnq/b;*QI9Fȕ(! x6a;j<|[m<c/+H,ý ٟ\γςׯO~kCq+aZݾTW8g_ &R=e(;u2z`0PԂcEY;~Ccp&i_a>:T(& ۢy |22d _prAa@uF+Grb 0muͫc b,>Ը. Z!. {ߊQ݇9 DJldeEU N8mXűv0l-+4y/PD &'M:h-XהS:.mX*MVĘHYO$W>0Ms mÌcHKsK_ntxfE+k=2 Av1*?t^Q!g"bt1| T嵗bw6vo jޡ/ ;%cib?zCJxZ ߒܕ@PЪ MH~jF20J'qUT W+]X/bVϣP ;:Yw418gĨfx^CB$gIG7ظ)Fh  F:}-;y-UV6jwJ,U09ZeɪFN'cqw4bg_mͺd3/D3Nڦ%<F?W&7,t.n.*9ӐF=$oj~h#ʔH7N9NX³f$![" TX.`[,zu%f"Ӥ7gt%z|24^Q"]~4\xH}i"℔co$c@)mL礌g݃dN̩NIh+XLߚ^2J27UNZ^ij?ob8!7Va͎Ҩ-^+s \W0P 맂ֵ'vRG㖩9 }~W] ek3PٞF?8?^6D.=M_[k]3#}k1xgYrVX艸/[&i&7T],jĩJksq5BW|eqAQzDV%`W$ 4>TzW.8#BڪcVG?n7 |ǠxP89nc gTz+O" Q۶Mo{ם_,Bg)9?~_OC"P|Q]>6}hGy&ƄٸYK"?qs}_0 (CB8d">A+5/efO::+Fhr20c9e  ðl$Txe)9-GBd3pan ?/Ur_Q` R6O^g"!6aP[5k]*׾]\px܄[[10 |G.; NZ;u+}w?NSwa| Jj,1R`V|}0Eݒa?m:g P˟Oxf7l I>?>K~̲l֔!*,跽]ڔ (,T1T"Jc,9p~4+yd@^u&׺EM@@6 Ƭ58Hll>Ċ&Ym%J\իJ I{sUJJo7,vW!ɹZVA[qyNcMΰp@_>"+m7c#.X>"b%PbaV}`z¹W:CIW&Vd͏q mA.^5,i#;7񽕢+#q:ks@xO}~E2\JU0_Y$9K‡?;R-pCS>d,]k+97BB(c(}O#u{zQM WR8vV@6Ir%䞩/4H9Wk4^l` } eߔ~1\lwC9 !ST*}CәB/+Rx:;<;nZ, 5ƃhgb;h @5F A'LOJ0Hyy6 `5xˇq4B]vB/z#q;! l%CX?2'Թ>l4D є3ժA}%7b`;\N{;C69uO6$M,HG&-S&=]qdS}bbo^4 f`0M mr/ؽE^PSFQHBt +!ω$AnC0M5e&M+N*zcs$%7!/9K;O̬&V۴MI=RSĂ ~ykD3JGxQU1˪Kɽ#6IÏtTQX l܁q]07/E!C 8q3܍FB:|Qn9R7M0/q@^ :\b[-ļM豙$[mEg[P^K":Z 6q]#3\(2A,I( gPm`K6mE=^~-l;("Sz/.8\`{_ cb fl`Kof=|ՎOvEρhr7w(bKD @i`Lqb>P)M/|‚,0qO4ώJk'E32}T[L'ܗ V(X0[.¥E<{Q_TenXܜh"~ew0ECE<ӼǧJ=,1Ƒ-"Vh%:"[Yl!2O6DyvlBӡ d}.Ac ?AtV !G@I%K[v\a A|Bhfno$ԇQHa`:I:\rڛV fKMBGGCB%7M Fl%n[DX^hb.g]ĞL{ȧl /rݛq#C3mg _|okٸC[$y3kĠhrJM8PZ#N^@2J?!X8kbǮg* cJٚ$BV{Y(E_i1?#\ҫo0n3a<:\NP%)RwqrsF}innh1I; U lCϝ,C4ŠM} ;ds+mJJ@k:ޑUߋݿ UkY F߯>zv#5կH[ߦhri¡_jujaVvߔv:o7^V"Jo&lYe=qԱ_vI _󈭧H꜕Buw1tz"\0#99^JlB.U0:|Ւ6mZDrgy Y/RÃ%}b}~Zoy,mT$|Is}~?~I%{Eܜߍp&S..AEހ0V%[ehP>IC {30;,Z|4mX)~GL)%t]f>o328M.փxyŭ-p%&35Xg:+0ܤefBTb6Sd,ho:Џ?^5 HHLot{'_a-$|7Kx˂riOԂDXcMI[0;*Qbj%&]Վ[TՁULU [*EYO= A6tͳ^+sRc3 D -8jk7i&=Eۛ9mp?qR&[VYDh^0t%lĨp[>+5)^ӫ`N ]c4I˶yW"6S2dmCh$r^Ti/^ JRC9A.ߖ\;l:0Zn~`q"ke! cO 3y hfP, lqW:G#ƐUtz#8`# Nq]bqKOQ44&;f[)ؘ>V_\HJ{|Z@ZKY͘Ym|rҎ2hIK+FWjaYw45:el 1۬]t1{ShS>}D)7zaf<1&G-  yDjVO>2M)3Cff@.jnVq?5{R5㡁n~5@-clLZ /e])޷k^LY8m`m&]؋;XT5Hru4H>ڲ<d2Kkz:u 08KZL7b,0#JFh Er]r?2`*r3dX߿9gQڑ)A+Kp2Op{CX;1"^2vE,vie\y``t=<n ;.`y v:O_DDtZtfhїKj[i@KہBB뇤yq)ER[\H+f9/ ,9xݾrɍjX# Τ)o4bWgc祴rh!ʜE:m%lJHVD!/W, q ͓9u @(gZ*#Ra 9jh#YIfֽr#Ǣjuښ޼Lv{&`slF%S5 x|d%=DHMMAgTۉEo^=anVA2DC6;Wq8Ov!Wp_2Qbu0MSƧ!{Pu9A7ɴ,=a5 N/>u# h:S[E `y$A, /8}1fݕBD` cB7'DAoJONin/2reơ1țfş]%@CsЇ2y&7BsS2`0Ò-\Xe:It(7ꐷfD"SOU ̹b~2JfQeo:νC"0 B*|J2"Sϙی3y&Zj|Y\G&.p}9 <C J 9hk`waikr.%Δ?\{6 pKIQs'OմP0:' mRKҙ]}!ЏJB? ! #@hHw|l,rt[3j kjl;w>w1A LXhLpEkAvQ_.e$!p-[{<%QI&ZY V|]wn܀@I. D hTCHBpzrpR#Ƙ1D< s>^#,8=. r[ci%/= S<߿kЭ}$> LnKN'xع{D7 l((>Klxh%z3a ;Fk! ankMw'> 3^di|6\ȋٗMgRCq%6r! 6il>}Z5V=QGNN:JP[L=>Ajcӈ̱?W?$?4 | Tp =zt%e]J>]&:t+d[Ɖ|k睆^؏ɜ7zϢAM:-#հ6eTFo}4G0!}b4ESGP-EmEp|_(ɦ d"z1 )c[K>Z4^7A]5#fC<50mFAT7F؜ssLNx1`481F*lF8ip*ͧa t96w#i/~Ȓߵ *nc.LQ`Qv/F%%^{s2/FRR8^%ifw;X`"iEő/D8 Fϸͽ|~D?dK/l#"ȟpGh߶kjdF>'ә?2.&,B2O! {T}~zF?kZӐo aAr:Z dS|{2baf wIfd^ tú{V[/l*TPڀs}ل<$ZpPH _}SܞңW Xz$w)1 "nS쓜E̝q{2Rk- ж$H WKÅF0j#<75S u-WMin5 ? 7W\bRL\f?A"\FJ8G 6W,P\VLizpLeƭJFMԲVWfB TSCd.zG|$3O:uAY<.~[{j`UI##-K{ T%ޞWcypD;xNzЖ}(# mB[*f ׽MZ7Pd jx/qlsS'o S.™wOjE!)jߦJ3դYx*Wpwy]yOvGfҌ^7__'p +rYԧd\#4tʩ@|]?qK^>e<>&@`- fUZo`hrmUGL6#.P8ϊ˻bN 1yc>UCAr 1[CW EI4 o&,j+?1@Sd?XaH{Z/S50 ^POx2[FQ:|#.!vX$Qu7h7AGAz(72h;@o8S}(ZC4ŎKL0Ѕ 8+o#I *=pS,*Ay?aN%1VQR2,^4*0FhK0 4ISߙaїSz=''Bml= N?C`/#XNLH%m\YX{K>RD5WܡtC^o]mvWov]HL (N}X-K ܨ)D1?5o>޴Hn#(ASBGK+3(SY6oJoq9a W2$Ӹ`:)y;e.gjը@6eR,V]g6/ic%u)4ySQP3ø^-ofz݅5H;pX-{X -tl gШtr0~PH"@ߡ_o-WG]K5 qwTAVp c^Th(zm=jYݜw^> 2tR~su$a>.`j+2g8p3] S88ާ8eC:hCͭ<9o9>G=F8k˽ ٸ^3WƉ>5o@{]=foV$F/D5nqJ=z|ujۛ-DҐ '\1\Ure }8fرP' Pwc9)[hw`4X G/֝J5@`n@W#d ez$Jc%ƒ ljL3/ 6B˿1z$IrxA|LCr)=8 M;3[ZS?"[Jp묫hr#ni];4iO Zf[8w8J[+Nt[ )^p"F aKIk$}o$ Cw"*yG£TW+گIEh:0@]67lC+0`؎rHs::s؝lFhSeA|)?)8yɣ8KwǸ6:0w24 [Nk^iHxp(np9Gr`oXxU*vq=-أuiFgu_ *P1ځvTo]f)3e?J_Tʁk`9ܚH^:I /&1}x[';]TF2ITpEsG]UIC N`Vp :O@Kl>rTAK:&~,I+5SC^(o ~zbK #reMz=FdN5AՓG^˂aN{!*0- ltү"x=kL=5a M4;4(ޙs6mR$af2QMYN O/ȋH=k@ڂA4r<|#YxRoRcL'Ջ 뷊IͨL{ٿ߳M ޹3}<~v6\J@x%YJ׵{zt ܎p"8p~X]3Q-YbWN몫B@,#&BexhQ5\ G9-T۲Z[GlYY4%$mO[ s^w`,#Z=hCY\oF ;p_G9B_?r;;MUheE=jvgISitb;aDlvQ?*Wvh˙ nwgE!thR.#줦.X5k}уK` hx|R->c"nf%۱6@tkXE<~N˜Bqq]?6"bpȟВ*0WaJ0q39|:2?޹>Ȝ rU)Z +OZlO`pv}ɾ^q xF_rOH.Fxjc?dCg%e[@;LVaڎ/ъ8cۛhX۠nDTCMy4w7y?N~Oĭ/-/,W:r}`ߩܯ4 ƿZ+͂\vnc40-=)rHt-c7)$5#A1jP6瓱`U`4#:< !+0Xx/ 66aޏV4pvә^aq>DJ$0x'$0=<ދ8&?NBY]s mdmo% !1Pؼ{ㅅ6Mk; Q9G)Mo1F o쫖nqWCo1pP7:H'QqS *L1aS@F|柦@&0PvZYWHlIaخu  R$"8Xm¬W3sWAg,# y gyzsي`br|宲,bN d"͛Akx6[m;aïB;^ky;cL2ױaZKdqo]7" ɚ;<b`G??NOK'cVӊ51(AA& M1J3 n4qDr(PL`(v<͠3>Rj,9[ 5h#)2ҡM[GRDպvqb.a?):3)W+x?]7Pzfo&xKk T o$%i %\D[sk2Iv m)>yK5[ $ xanrd*"#JRh JW3 /eP iNiǗ؏GиPU\Sm{|8WaP<ϔ恑K1fX/^;q:mEA9r<@MNߗgpV=941D.}޶J1o-|su_堫2 ''kCGZ "DލNT5L7P7Y. ^bP*t.B6D;MٻwȐ{z:g`9}\C?a+n]̕ k܏2h #@3=9Mu^/cR3^hцfkAގȭ8${,qĝrk Jx$8\m'8gB}67Ak+"{ &^*i_ꆄKʏ*Z!<_uX#B5gxY5wh^ɰIKZ,kd?00wW_gӖ00 O&kֵEa.׎#%VVN%!j_JET9\C@9pKt7ExeNSD b]O{=[yh|IHj8Z3,f&zLEx?(Tר8={=nC5EɝπqPF/tk`] Jz^&dH ' `{;.xȵ+RI?iIpSh,܆TF$x Fɤ ]w%;CbPT% s)%P Tb6f--$()J^\^W-K=>G]pªMׂS2C)C&18\~lpd>6hԐwzkO!K%^xQ2Wݼ`8GP8 P8!.k4a<-Oѱgf#oT9ٷH9 AGiYfv1ֹ|KgDCema`bQ<^7QtG^X1*Mh|N 5AUӐzc5D5,KH\߮h0=¼uJO k_@)]k:+r&9jypwiTz IV)ebx+wK564PYzR9( u\>Apy//qW5unKCD9@ᗹqʔUUhgb0m&hهʮ+@_hn(Wv)UI$iO.>sdzȭEϕthgACXEe{,Uw񭓶`/G1NnP5DޅT: ]߰_L?AH7Fy:&0!M }- 鸮qk瑜Tl,^et^eɷT? r)Գ.|/ηꂶIзUPxC-&2N*BՁkIUaPՑGkw:鷃6|^1/:X6w Rc}2tAc2h^{FEbf B1>XyyS5^w/ŷpfNnwUwyy-"kGR ٱnO|{Ȋks=XZR='/c52HQÙ]pNޚ##ܹ*4xz0)ɟ6,(<ߧ źĦaD'o3~L"O%R#Ș n!Sڑ)OfS_3U# n ~hHPLm4,}\+o9n~'N6[G9@;ϡh(6OSvQTӯfbJqz*#C}( mlXr}3o(]JiEz8_MTɝ2,eV+Pjɜq3F>.J^XZ[PLF+/^y1",iv뱶4MrV0^@٫X܏}RO0wRbBO*wDNKJY7FE@xJPChotEnWHp 7yPW_ "L:gw"o|)yaA?3@U $RUT= 2Mgz+{+KDsCE9~"07*,z8ޱB_u X{{zP' ΈH 9̭}`f~s)X}[z]jX h*$g<щsH؎C%B󷲊ڕsrf$=Q9Ks4ӻ/ߎٴw 0UJ;%zh@'xmD^\U _Ӣ13Ɣ/4T=Z70{z?폞k̽u\]/0WU)h;_\9@^MULNJ[CG0T;KꋗKAzHj=V¡ 908:d @Ҍa-RP|MMU>BL'ax׆_!Cqlܭ"n?kpMIg˨ƚ5M8fTNMOu| Y0I{VY}kO s ׻pʚ -{|' 5m81&5:P T7&!HB6N6C$aX.쓕e":uE٫1Zp*"-* S Ic־̱T^g=%cOiH<8(:D"]@,'oܚzvQnLlmL‚%N%g`wfFp bíf޲Be<2ڬV >_|waL]$S)k}#)yyu 8xj$qAEV،Qẽ\qPJ^h땺cQYaSyvfþ(դ'kbUP8x6E* *YỶzդj՟bN_ F;%HϠm6 Pa!HZpLB0Øx 3Γ,pRGjD&g?W6P/g@gD*Y=_;m F/lȘ>xcBBd|0:X)#KE 3lʨ`$vYP516D¨WӀ"JcNR޳grqjm8)dڗB9X AM^d KU|-X.yUw ,׉U m,._B<5+%[RvfGB9xH vaJA /eB to'}BSuD s2ZꢔTnBNag15`3L c2:]GޭUJ.a~\ j<fchbdO 1a^[mf(A 5^쒉ro:tA㴥yN?Sb%C@ШVDb=<h=N0pZ;%&l$@%# ڑ"Á☂E\ 0~'(޷ `?^AԺA \殤7)yĹ#*tB[ǍW᧨p()aૺc1F8<^߼E]#q(;CEN] :267T6FVfWsvjA7:)}7@wTEY]=F;%w#MOy叿''UBmfIc&=u>sU#TlQmUIlg@@#~ ˏTs!Brg uo*ހ9 JZ<羥5V ᲉV4gRM80l0>8OU{) jupI tcyHQ̭.brY{Ƭл R,^a,6n9wP)F5zJ,EOh;fۨ]@7H2()*EsB ӽM8j/uD|8wegb jHtyMɖ1O 3zR,6vlOmAΖ%9*~-D? 2LS$Bn3QeZ2#s#+(#^ˍ B~áxX8g)cN?ȧf:lJA38ʗxEr(Ged+55X)A6ZO/ TKCfy*ť`؂2QvY,'GzWӬƽ0e+\O"+ :B|Vl{1ap4H|]$@3J&< EXc;zlB#u.BF2 9rfȔ>k0+FBU I#FʈŃdkԢ MJ5^ 97>2wGgTȀv֊9(Ri3`ӯaIMu)"-Mo.Q(jWy(}3(hQy %z"(b*NK"_i&^ HycK* ; : 6P*]o>ҝE~ yO 9fCAש;PtK3J^ًS'o2N-a^uaNY][W s=F 9l5Ƿ˻LOԆR!Mv_XYzJlΡ|^1"R2K8`Z Tĉz͝N(u0-lRgeI"pTػdefFϸI|< (S&l9˫1*/ͳ9ōtU{`m?nE#%y+}<9wAG}8;ēQEd pp62֠sA[>wf_c']N%#W-٭#bPG"( z!l$oDB8Ar,]Umݤ%m~PA̝ᔸ;L)~,]OarZ"SU?w ,hfq9SZcw ~֊^@L R~! ,XdtzMHFT6Mqbp鍱Wh$`M%gesVV^~Paj#EӛQǠ]Np( 16F)UVhDBF0yN3cCmF $]9 gSz]t5#N^dCddSҰ@ N;=Q~DEIdTDXR3\Oq-y]ӿH^,à./Epgj0lgW3hL8 74<"&KKM Tv\eim'vt*1tRlV?Kjhg~#gs[,]c UX(ԁEɂ_$^H^lr(cS;S4TT(ˣ;CxN>99"a_M# R -㓚z=qYO" HOt\S|:*:?=|Ek}SԤ5ST/؂&c@Y?D^j{uF~>"YSwn=|koƷ-WoZu|>Ȩ튦cR'[14dR"q!s;r"sIR+b %)\: WMP&Ȅq /c=jvD|bMٌD° 8!/b\uW&QWyLKFL.ltL?{Lɐm(ٗ$WMr/卨/Ep_~HW Y|o8ߏȻnb &< wKrYb SzYFW_RcDN$#N#GRk0)iN%'Qa(I uBl.Qzm8z1zE0ڐ\C7YJJbH -}$ Q,i#$.Oq}m=#"_%Wٙ:gn,mpEp=RҁCeNf_4/Wp{DHMNPePr)>!srͼ-:ٺ(ުWֲs-!H|p-atO v2ЗX^G1Aϩ_2|+"![BD+ϻK`-*B+ArނNyUZ̏=<&8hR;8a )RaJ{) Qֺ/ ac^N-qX>} uF!" UT@¨UlT ݝvMˀ0\F`E&ذ!W#|4@:D&C޶H$J+| i)d:Wgc- xiksv/t~dBPE~?X?0(Q0DJm*NX'tmzI|ikk)4Cg[(O0++1GS+* cPGU|}2PքCz^fO]4JqI1_AX$I?p_^Oؔj/щ GsFu%{K6"h/u/W6'ؑ1~.ښ+4;7Ԏq :3‰@#Zi`LwBy%='&L'ד(a:! G[ݢc lǁE$$#!1+a0T"Be .km`&jc.W4@QXC0/A׊ ӊLF;AYƞ$Fq9'n#O4mwh`50[ {K.H&d d&xT؏:t+/A]=[QOl> wϖrotO"챗hqTR'vĴ@8=Ⱦ0|ILJ[`{NðI- rcs2)O;[%j25*,. Z?~l+;>a7V@-9C@=dJ -s:BG1uOusi;Kl;#4Uǔ^Iͤ[ g6ܳLA#;,K]YI\OT9:ga ̸=py]4PKt7V@Ň*IVQfXWH &b(TDkZj?}.Z$*4B/5_ߞZݵq֋nwy-p[d}ffFnf-snWW5L|,VV''$2""Kp xqrx-A.%pS b wG}׉)9&uC>uvP TuI P)njg%, CS>i7h=%PŔBIk&!O>KmH ܙBsPgX1Mk umX#_'%ɖaW52M%[ ӸFƖnni R!b(WQ$W1Gfn6Z V }Ү_ǃX\M>=,cBvqRm 2;λx2 PƤddfȬ]PYd>a@ [-]O®ks1/Z旋 v6$r] LM[#g ݭlɱw8ÌoMsPn۔Mdq;퍍g]-7p<B҉bgs"9 b#x՝\]nUdNv4F&V@,u-$kCL{H G)xO a=}~ "olPV-AVR')k֮. K&"2CM".71,gλD.@9XSBvhVo# "qRdafbG6o.-n{$6&ۛ?AzYD!DBUNuh~hBƵ Y_KON,Y~G?OBg~\x?o/Y 4J#0]4BܤA"$V0ACZ78yfע424wVLpoaQD]akdz#q-MO|=< N;e܋=ۨzl!wI+>LlHÎ,=qhm3@~; U"a.[ VP-2[UdN{k_goN4B%뙸Mc(KUXd41xDUIe).?A!Wba ؇̟8BU|>sF4SⰩ="7R&4ZRNNbLgloG j>s`CAQ({\=VƓLV(`WfvaАkm#m!B }S9tz]?8V7F{TT3ʤ|jM^,,Ȣ1P'PzL1,8W9- zY\ܽ@5JgՃeO$> '& zjaG?BmTwQ-Ocĉ9FvQx^uH~!ҝrPH;PVD[fj;sJ:ۜM˂'~+D|ҵS(*rO9O^dU#B J,g?ieh\H-4FvJ#4)y_ͤJ$|-gkMN<<SڙQF? K)0 Ewf=W\ې !Ģ왮6}vH[ W?,~wR|Qd.CcنK+g1h$#kTFpXzټb *C ޖixÿQ<ˀOO( 6pm\>oC3#=]Z]콟-ퟣ,Y>6Qo!rQVP[X \gqqVK1 5ɬ]IFO_;QԆ/?y8HSB-ݽ7QO{РzaT^ֲ&Aϣ:/R/?;7&ZeJT?hu.dVqA nX#c^Q^lJ{ h||j[`uR4uvu O* 4ǝzuI<ued 3X6qCxeV/ސkxa8Zkm@w6&~?'_В~i* "uK uzQQY<LJv^I i0 g 3'Λ8Z#^7s9u5>p |&ژ|oP=8)Uj@.q$ {y]lSZAWqjx!k@ED j25,%cx AcFq8pb\ e.tep_I2&hR^o5{c;#g8DmI#- kT!hq^a0kI6a;O豿t[Hp j8x] m÷с=)ƅ#fLJ~pt r]M<֖f;}!$r;^dnj;(|#u&w!1SWҺ| ͘@C^|b>Af(~$}0ы]եIq}jB7d9EyڷGVBQ`}L ! 1ց?YA4$@ꏗswi<Îyݮea]WKuiX rdSϜ+c}NSyB}"c%7MbKz7֙'$iߤ.l2wDs\yGA5$wg;,s#0{Qd *N%fgۋ unī64WWNwb#v紃P§fTYhC1粌%egg^H;s-!g]˳UU_V3Wpi ,oI+H\>:_na!v;^tSPH7\[_(I)&0ۥT3gC9a6>\҂Vn\2p)-KG%p#03}c@X#a'xhh-eQ\pdxkUB޽&86)5y ;WqYC0jFAy5C}$_ͽ,@ITQ񓻢!'n%#P,+dv>eLyN_ۼW;Cc ZJLf%@+lG+@=5[rfMh.B ڿyO(x!wрѕ9h*uXm@N''WK:h':@u:W܇1ʷa~\R ?uv]k;jgW6PAD\]9z9w.ķN;Ey}T}X-EQH9b'_*zE e>+_γ͊l ,1ϯB}#X˨@_YbmEq>f +70ZE͗2` ?[g,(FZ_&`¿Y+_͑ ]γHQk[-Oj!M@zbWIwQ}@wVEK,+s 3 kѡ<=={Y4>)QcTi 7 TITh5Xsdt?]oz!f"h>wTh{rl0f`1׷>Ya^̲J1\mòzcMmDY G<-,S0{Sf__1_ .cO}w q`O'D qw'($QS.}k}Μ }q:㍨_r1FG.Z+a5 qR{<EIxk^B-?ĸ'v |Nyz)ƴwA# \Q}Tm71U7 ma- JqaOyjq>8DEX607{x.to@!YY]8/o,~! tlQf=%bdZD]~܂mSijuUX: &rն{Le4h3}>3NbbKmoIDօD/A} 5yHd %)MP\2 U 8HWG8UR-|Bbr}[vi39gS}uhGO<rGy}I?,'ZP/Pz(H*EA-Rr4>@êFBV+GU ꫉})g e"Ij뺻Z";2b UgCq@zy~T[Lt%vcEZ]JCJxjY_ ]b:%8d+Hv">O3Ї8)ErP7I<TA |7dj[qy7L)TF=_TZ $320Z)id~RUw $XVLI sVñR/9l W =a( ɗKSV>QYe:uzUh%‘{\7]F:g?u\ajBN vyͱ= -JR>jtIz3^8JE.BP[  6W2]?.$oWuQ^pyZ[PSuE#MEgk2B/vd4azh.~QZSi/Ϯ2wɳW?!t~GLXvuMwÐ+͋L\~z塳v 6rٰ_aR~Vv=}s_r"G O?kPuMp]p Ii5zK5 jԛ`y<ǿ4bFHX%U5Rډ5o *ُ+!$֬}{WVds|0G}XJg^2ohF,1ΌcΟ& SfpM#!UK mlɧd@G#AJbuU!-a6I`d/_W;d]"}Mj\ة^ $V\"TL. H}@=(+;fr⫴$LCmw(R%VLU.GI6M!a; ӦfAQ{tH:# 'Pz΀'TM,7`2F7.g)ye!zg@?rX"}Ȫs&b,[X?oK YS&uϦ#+5V4Ih)@<ZW!`0 :hsG$)8UiŁ'qLpPҥ%o),A]Κ1jM:v42K'H0d&7w; TP;WMj]r|AsX=@=bݍTP?/ ,5lQOB)5([ YEwJbM \K7&m*EErܝF.i;<vaak ў|ms-\RQ`']F)c6)eTFNU* L Ä.q"ŝI۝aբ i?#To-hpukUO[5KQZX 8H)U^[מ}MlFKu%S0>%mnu"-&4%9.;:g;9Pq8MqvFlIz(?^#/R Eat^X](&Ԟ㜌+c_kۏt0iؕkGfϢ$^1P'8܇0&=Qb.$f6 :EAB6kp)Ԟ}[fFDPht{+!jΦ0bPJ#e78)BGFg72z@|_F<+\9ami >3J-ʥLЏ(Ze-SK z(w MEڕ.VrE֜W];D7wRV\Ղ ԏ$pqk<][ r)>.GTҡ3YvGX>W^|P+ˆϱ΅=/9Tu*/C[`Úɱ ?UOM?TQfvñw"rT' $6{K+Rص$/JkF4 /u,J)`6e66kڞ|ԬɊP岐 v>rqiZghe -TU9p4 /$ ѱ<0q=TbrH<8I]p*} Zb&j1 JcA C~lb]fk<BgDy"@ !SdJ2/LFTNXl8Ĵ13]?GޟEwjO;M~o(gįMF^HЃby+9eegK UR A'>q6MVK%1eп^K^~/ VJ0'9{N.:}[zq GW4BI^\6A\QB9`Qt⠤rOwuF2˲gڈD2Pð}_3FuvŢsjeZo5\(|/}S.1 HvCߝ@"p3cU@祹h*c)ݝ"]qpw,ul4!<)V L$4Vۧ|C PqeqK( p''ǐdT60H=+33Qt76XbnT:!# ojUDӼ1!q2e1޶4ܘ߻,ш֐Lz]A}. p DpS(73W)N}sbl1:.:_E׀oSd9f ЎG1JWT8ԀN{4F3u۫nѪ vmH97S%bXY~P)G$}3vw~Ap!d`Rz1ax?(O;^`tY:LF,;XkI'rk!=Ÿн>s1qFH<ǡtdFi_ ӓt&#j4A\ko (}+evUouW_hT8@7SOڞ/wUmeFpN"w^ndp=%D\T0sX`' /d(>9&]ceZQY:gp? E34&pZݘOTȨc-]+6%Q- 41?|Y"$@[@tu4wr :=|n d/3?rA=@Ra0>d[J/u2ppH?ϤSlrҫ,)h;qk<=Nl.Xb|/ٜOuR@8Kg ?e>n&ubԘtNtEJ>8[@k )/+\W朆ȏCq)?Cp 9,#{RF^#So=˜ҬC{ZZե ,Z^>k)?т |EWjÚ7\t~ij#u@^1sѭ9>ϡ HX-r&~T7+\qghÿ9vgWS4wRhH˺x0 v,XgbzpU)gP̄mTHlz=C(;0>v3!ϊroB)[br[2=g#|)>Q2Lm{&9znTip^-ۮG(}z;94Kb*tǿhi.ى{'5"ՠ"/RfAZQNOĩ3? g_J4qM|Y~HDлd=aO~-=Џ9nCg9 aI[Z[4a0gGDgyY9>^bલ1 nMjkK,cEsڕ]zcK%Ϡ5?C̎N€\j;<"-lec d^|H2qYl!_q㌴m3>~ގk~Ժg}z#sT; \mL{I90^5cX2 ^=&--;i٧z<6j\M :a |05R%wX5Ubg2 icrhbZF`AOr,oxh[z1՘mw@)[U#e3ts#&kպB[Y]sMcZ)6+ >4Wo8 M[r838> ^8WŵjzU+PiK+`Gnv=}@1y^773"|ak{^^ NMoA^ndnfH oC7eғ2'uLf#5dfZH,,3%C2ZMqiB+I@/z5tLcwUkZ+p:p1LAXjdN4λ]-1"=UEcy_~Sq? rn~;尽3@|79cNDI1ɹ;":ԭj{G4txy(q{VD/х۞-9Sm1]쨏1u{-z:݉J5':<ɞk^WbʝZ*@Q'm$%fo'pU宕eN{_FdZS Op[9aC %)Jޭ#e95^L4i&]ǭOB!BT%et֨&+A% =.ZDvvP{Nnԙ#9#azk>MXS/o-B1bpd.c3.КGi&90Agd7u6f|858u: 6OÄf)r,r~cNKR=`|;xM *7,?p(]o.ۥI4:|`ة:)ضmzs7G9q"~7kqb)#d^y]QڟN >Z;fm \qk.}Ƹ.Eա$ "Ѵ~!9iQ-)-^VvW">.c֑9RflSM#K!RM yG]f[0W1>R_;ygɚå_.a!&OG :̇ӗS2C~Q3D]#A9(~"[Cp+WW_SOB:أAΤ5 #Sd`)^36eMFJA5_9[Nǁܵ!@F \lۊZ ~ԣ*G7^@: )ɵ!US4}u V?gkPX` -_]VgPڋp&h䨃f kdm2,!CΘͽPh-ljJ7r[;/Oϯ!c0<#iwc'knIhة"b5̢] Uba*@DB|8?xh. YeO1X؀xb~l!v/4!]`xz)Zu6坁9H`m'im!`{ $b$|~NH x-;kԗ?ݦ+/.Z\f"Y,Ja d+_s]o=jx~M!8_޺ncy 3zyIBtגhS0I S2H5S96\nW^f@7BR;fJVt0<y.STR[t1pvsXY(&9zTMa~zLdqjPUS(h- ()Fnd20B!E H`pްy$avfMs}.N\D NɐnfKѷ'Z>X8Ω`ls㓿텑 ePK/( Fv32SΣ/{z|[<~OzBqPC¿)8+]bZE>; p5N/D?@ݩїlyYUAG^~`D1Io #kS^|;cxڄ!Ȅ$9h✯> kfvJ Inj o2@h1Vȳ}:$ZCv$c0*8Mp,zZcM=OVP1#cRqu6.qY>o~t5CM!WkOlȰA{pH8a @Fq危gGv{&^# p,VndT+*\Bt(\a. cYr6ݹ>tP3U 8jj9a\@?׍ﭧ+ɀ&">4<8N IdDk {년RފNoݎru:R53wF7f^(ը]`b!1l5\Mq+1녛[͟N`II^qkOPv- t@_fv>n0iIX( q95LX<߈_YMԉ*cDƗS)®$\^>QfY(\Y 'n_QLHv܈8QD Vo ' RnK]a6&[S,j[E o`0%UAKn+.[Y6BwNFM_4HO˙i:I)MoΌn'NC\ͫ3sK[ۏ BvD^.x ?(ozhr Dp#&7Wvb̶'|V ǵO$⮬k*Oϴ&t~M?q:P̣vWy o:XU]Μ9In9FhI)#!We{ȩx5r "Z'pA%},_r4V9``t|[۬}l,;;E4 Νem( ~7LRָh<wG?JH9 8grv*0HH+X<:T#N#S(!.2Iw)Pɷk vb֍>ok! q|H6,(0"T <.nh(?շu6;LMIhml͔>UOm_[azhVQ{NCCT@#drA4Fߓ-Wr{ZmGbD1`[؝2E3j/co_1+t(>zDrm .>?%Gryyt4[IqFR~ V̈>BVK=hY37r\$p I>RXczq!oan4@KnCp6z'%FīM5(=uuـ?:1q;I U)?Or l3KImw+[R% t"VK͋d8|>ts"g̯`1\^p45*FN8+ޔgZR}U/UWf( r-]~߻JjqFY Wr+.{T[]oZ~s9}s 20Is8͎_\Bh!El񾞥4tAk O.E;DVcޠ'x#-Fnngr'ZWei?/Bn+a e0c f/$1E飲"߀?䉆͡J⏫ D7ԛ؟굮Z7K(ϫ :|ߕQ6?y:?Gv]vwV+N@yUr3IxPFrWydг=D)0< m#ųRᓬo,_كvw/iM{?xlqnSBqf4 02@ SsFuXM+kL ;Qf.?C._ߓ`{fi_Q"B 4OT!8.5"r[!>6 ձ˖R.؝Y]Ѣ% P,d"&QVU^Ly'O/Stfh;:81Mw4B3!/3$kCZ6K0hԷi-=H{i51VGeªVEO1cIs1` rҏ[muhjZzEvKiw #>p3qӼ O|6Wk2O'stI2O]4*imz`))6^NnQӧ"h\ Do5'SgWĈ6ވ*# EKi݌/'bdg;};]qv܂A#3OdԕXEcQ׋(QVYڪ34;XJ@F> 4 )7Wёks{..PxMf%}#PD(м GN|x1W\O#4Rm- a;Z"[#(jY*hw@>9 m`b͓BCŦ`[fb (W?jC|N!k) \@wCwJG~9cQQMv>ܼ[K'_(C<  F79Q w0PK}] 8M@ٍ,i]- $h-к"8ɀ CQN8v= :2 bf/Mt7FQAS# ^3eN ~[iԺ?ڬybڲx W[¦D_=zOj)o SP^}(!\ XoB#(T'4_09g 2᱃^L`)զB z3S͈{=K<4TM@T)ɦU 9̄6Ar1 7!#ӗM~&(:֟ sM.mNG(OvK;/^2Jj큎,BGm#+"%@F=OQ&4ybPțE F |7vG` !Z!=:,c$³N,47z1 ]p` \H7-Iʅl}K;nl|)z* 'Z8|x*@$Pv2)zDb݀꿯cVVe~^La/,Eh3Lmsf_[n*(8A8:sid$oP@P 1Q20P/H4"׼Ic̮tV ym/=+?PYݩ)F;SWkvDQêcuofXXτ@E9f0 EQk&5K&۾"|`_v%rd(<ņCb Vrr|"^gRi@M9PN}k J8[4;^G3{tk8ķ@jM4|k8yi2M*ka> ?|©T$ maJddDS\!.{w ȉ%oa\g~cӾ!:[nD+dyIeo 9“Avُڅ3 DyB@/>7_ )P7$u+߲_H0,hZ:ŀ~_<j+iXY֣pJyQw{0!S]?wf 9#0}~?Jy%N~( PWYs}L- b+G7ؚ/X.Vӛ_׬<_xÕؼd@qʘ$IS2jKpQGo$Ţޮ$UUIT[ D( QkV*I(1t"आصMX*ȄAdk2|sp6F c = 2D4@6sjbaS=0o)BJ9%٩(:eR l97=&!o ⧇6_YN}w7WM.ԗ5`BNS/(nb.8Yi3̩f$Ñ('1*[g{no=S(< UAw Z0B?g};|aKyoz;ѥP_oMuͩ8)^K0/JFWY~qTW[@dO3MK|;!ۏ@JypDtp(]R1N;AKEܵ紪6Y@iL*@ϭX75b2$^uL$覱JmOJbnê˶h>lǴ4}Ԟ~?"ʭNZOApoz̹D]DF0UńԦԒG ,]UB7%;4oVU_V^J䪍-@S~$2[*VTFF` 1Գmu6!Z7\:Ϭ0sfvbkuɩOF`YIHqunljaVҴzw\qz_wP؊]\J&]_[8 X$cINb6X)L#:ϚSXjT#VFb_r=`4HA‰T~ غmet^e-EJoQ䅩94Θ E01 !KuI%,^3]FM>H7gk4c6⭰X=@U0I<_ZI}];)689QZ ?y DFk$u hwvKSy_-N~{[%n5@Y]GƘ^BeE:3U6YKcJ:%u-%FkxavB'` 9z+$bPӕJiLCxe p~ć(vvA- zDE.?!V)BvVm+"1A@H0.ZP#,{)YB <)"dW _'P%0'z@Uр& s?Q{ %PC{S$!T!48 ]Ql2TԹ~ ?gF}`B6 k;,-hmO*ŵ=v|{($&sRFvs4ī0XUu9kȑ+_`Qీ`e4mmU'0!C>纘nF|xLrC◧csJ_`od/™#.Z* _'82s•cW Ee_o5$,f\:Z*7y讈a=M NU(%u?m+/p u- T 6i Fx`"+[P"ƺP yv[ IWV*L^kJ1ZY*:&?\j$e=YVc"QTWkbՠlG&gE(mgO ~b58Łaȓ|`LX[ѸE.  ;+eų踰'|'koHi)ĺi+. soO:ANTvn.Tٝ1~X7'~24d:ȓA*\ q µ|EA;Eh`=/{nEqNie{ kH! @.j[Ӊ9_,Cߜ ,أMURڕT;I$H)Bvd 2"&ɻ.H$\*'Oᔎ$ߚݤ/nIL\>jN,ar=ePאd'.!.xǞUAWlzA&ԕ~ϦAyMv. @"krm0Dl#4HJ84 x' Dsb=۱x@`PC|rbow3t9cTXmo.=*ߘB{t\_֘rC ݘn<%p ce:%X6N0hZՂn-g1tp=l,wu~ E:mlYtUTq3 O0'!LH'pHO y7 fܡGbcV@!R%0"P*{K[Nuta2)"UC6KVU*6!B: LnTRżI7) zaܝwR&(7ܸP3jOk Q\e?{^prlRU_|-%_YMkUvYw&5q} Uӏpq CN ӻSYZ&g gd7Fʕآ*;\ "0['\|gMԠ VEnASLBf5s@)7 0QK{T|$Q _C3$@1mCyu$cFt%َLVS9fq_yGȕ Sbl?Ȫk[p e&5` ualhlfk$CK.=:&BinϺ_j:m 2q:P,IL.$jvK{5p bϻD $Rwsz/W6P~%a2l۔>Yy*)R'\+y v> |} dw+Q ̖gzƩTSaDaX=Lj |n/}3a_*8o&]P1,սrG6;U8\?- wd-`~)az!{ܶ ֬={%?q qɕ9 ;Z3l{bQ.Hi vQ#߁"D7c8\`I@ree~ 8 z7`Rtɇ*^zʋ^*l2!(Cw%s }9LHzOhopLtOW귞y??ɽހJ+3H[qU,'܎Pz֡6*Wϵȯq:=L*j w1tŒt?ܙ+$ 3^Fl4 /^^UO)_/qp^DVa(ȅh7.Rp$Bc ˬʿ8sד2_dz_Nԇ:.eVPS`MnB#N`!|BǑ_3p nV9YX'_; j'~MJK1T3+1τ/{_u/~:Ql7yDBbP0 ~%rs%\f1Ž ( Ksdքl,8}<1A͘"yroXRy3x/EA.bq8 KKoc97)%7 FD*2iCZjQ|.LXfj-tUti2@oNVo\mnɭQNHn,8=hAu/@ -^tXG9b;qQ 6VLkX-3[Q@erFݩ5t}S%r {{0ny*i-mtk9BZ*bWT{O܊j8ҩc玌u1'WN{(HQ*0 WR4;♡RwRF6"]y"'~KC 3<ܿQn81 w0jRg$[Y-I-oc!_u:gBr֦Լci,nyqxʡӉ,֗n{owCBrLvV8+NݫSwde}t'r'F1B]y6Qa&K03<`8bDzֽNJ:"%3S}m[ #m P0jNt((OeFsYRuU}}psDz+hUK{l;yA&5ON Y75fea-kWIV*.,v4~!3Dqp;k?-dA$ jC-uͦthYpG.5g ;{@}.H_[4I9mCZפ0[;qQALLGe֓a4/Z\th[;k:6QkzrA*ʭFfC-9+(Lb-^ ze_+E~8Q!<HY{c|f}s5!>hp6:$\D])9:; * |;k\֮ jl.`CnOf 0>`7fB+C$DI2A [A_l ;1}Tk4RҐnR0 DVJ\&sQ P=Tϗ=cAI{Zٺ@%C|WV FZ^ TDϓ^&E?TTr\,@aL'C\ǃ8%L_G]~,+tZ83 F.u$]Fز<p iF_כN)ϓS'tYÄN,[.6fdP`<@qğKci1|nqB6o@!QENN`)Iym·Zk@hjLm;:qY#IU{KKB0.2<*~ ǍW|D3O+g3,*]}BJ2u~ Exuz@*&٤lC2*FU]xŖ;g'=q(j0/3~qٯODvb!HDgM`wt@l S^kĨEʫ|hp1.z)Di g@.O_e0Jb^C7Om} 2BzK ZLAko6#d7SP.2Vj+ATf ߚwwx]TDM&jgGbM o:Fr3ⴧ6NsF}D'1mJD6!:-$]do{i R+YX;jr%S'̊/]:♷݃tcc++20@DPjz+Sn,g=X:e(AF<xc;{l8i銞ݮ\5y^|fCb.t,pN7:<ޛU"j4 MފyHqtG$(j /V:O]{?\t#'ӦȨl <\}ȤA,/gs7]TDkK]pM?yUH_7K%{wCpz;]V3 44$C^>ʑz~ķ!}T7r\IV-{( +\t9ᆥ$o=šu U0pnhK]K.so:CoR7Vo@$x7Ȑl RxnY<"! hreudDS, q(o'sWȊZ^okGB=YKFaaޠo j # 8V=aԝI1ˠETb8BqM uTrU|{yA;KM%DdS~VB^rXG[,ݍhN'4~طyAV;4:re>iQW6xYmqq 5עU̯!wK|_8a%\=9G.qM+Q㱄I1DBxf b]U&B{v⎻ ]uJ=0LעMh%='3AX}7U5X[`h*8AmSR&}5 K$g\8ڭFVcP@`m4ӄ*jT .L;FzZ9,Wa#54-7p)Uu¾wbh<ٱ84v^b6ܪ:bFaB65vXI%*⥖zybN=hT!DMkǭb@&|~M4K>ZWBґQIhP>rY "C#֥VĒ%u 69L?SĝrVVb/ _,Ozݙ `0Ӯbԥ.p!{`EZJO-s]8ϯe?!ovN pfS/;H= >_XT3\)'dNJGR\AMRFg~ĥ%^e݀f&0Jf<_>KY 0L&wK@(ڇ=AD)%syak^*DiP,znVXXWk"rh5&J}h17 Xv4Npq^_?A>ǖסpdb1+$ZXQԌEBCKԯS*Iȇ XlUc߂ ʺ{{+uG\րYjPBK Q83)ۺvegX=7l)5 g!PgmZEia2>1d5%J9j@+gD5F5.gNւ%RK]uɡ/)jk> Z8[;NӲe6ی*):p1vx'ͣ":3bcKfZ}}YWѭxeW$~cTło@jMd2%VI,47F{ڕx : &K%VC+Yr4WoP,F"8t)dz(+ WO̼0bLȭ`4Np%ŗ}b=^uB(Иbqz/8r{B^p:`ts;^CtdP$WVę5:RajGB:?Z/3,S~渞@ V^S` gT 9<̾r 7)X<ŬgI0rRIy ~>aq"%Zok\@[s0gk~^Sa X/L(O&MZD>D^(lOW18&)ƞo5ܹgӗXr\x+!w}QgAxͺjHjJ q#${ G>b8A+@m֬,7^4VҚ| 18 6B W!-&nfvXk k#QZ.8 B\w$UXJw&Pqe-o  34~o9 DOGax+a_~fDŰKJ0Fq?hMV )3"ݐC7`R;@O42dvWQ32!G,}lܚ酳㗧-%Z67IC(]&8pZ6 A>($Op>#bQ%:USEWZUPT2R"Em\ioxvM qp$V7/7N3ܠGxV@^Cuv7tGkjVuMbPRi!j UYɄK{ t`d$6ᥨ/jP edd]oGENA0_Fa'w5&|:C;|MN렪O3Z:h2Ay&/QɶGf((bZV">S{-Qv#RnFcXN[&(Ө<>~]1wC*;_+*J"hH^]OۗZ~ vd(bmggGۥv1UC 쐫EpArd@W)?[B8iL6W<;hVۣ@0w8LC*;$Gn-֕!k7BRN;s7aP 8/hoo[bIj9]"<<~Su} IM7[2I^&I `Urz$7oU1zI&UɆqٹ7F[R*?lAŠxR4'M>uCA ^aKHK hA'_,tiB0=Krp#wrwĴQ;,] )tzK>O&OT,ަ-,%jBStSl TCS聁v:yt7 7؏*q?c UYh)"b2DϪv؅csKg|,)nADuۂ~Wd1޿ 75'tޗjjIo{^b%l՞`1cgćn[N"q,RNpRpD6PdT=Ht^Eɖ3 !vc28W%'5ieL{ֱx$cp`)C0 "r,֝i.]*W@y P GwjT #::{ uͬrhn&轜wQ[JԈ, AXH4l񋍅hi EtLdG$0%Q[Ѡɷl"}yH%͕LXombY8vf#f;iϑ7. Mic{54ŵ$ИdP kvs+x _j*m9T?<*(eUbXLӊ2yj\tF7 T@Icu-n$UbjW5JToacPi֞=j8c2"F|mwc,LJ9:kuMy%-B9;bhSi<ŇCu 1 )hGFkdŭ8azbf\T\iā)vӵzJ5hG\k^a&z1 BϮ|Ĩ 5~~+aBL4B*a '+y/vzgTq0oM>"Wb򖄦iU7r(** c}<0\vV E=mңݼ+>^6\̀>gޱ Zս BSd uvt>+!3җ5`L<|g͂v^?5#*CjYK媍^ǥy":rY@1b `9oi}a`.*c(V"1Z87FdAYַ!dOX:7(m倁q`*fHZPcR|q(}0̷g^ p}g [v.Y!)9e{[Qӌ r_ UT".y=X @@B$VE"``~'8hfRˋI}%M;| ,UxM?I&s䣢!Q&a3k~p‰Ƞ:U5ks FhCɈe7"F nyffkå|TyPY]nR9].m1qMzZ*5gCþz!ow/#d吞sAJ"͛e 4N5]>mT=NM{n`CT:o&}I` ,$`m`g2|*WKc1B,.(k+ª$&b-^s]!)VKWe^,GG`ztޝMR[~Ot7yXc *d[ZFJ7s¢FV\ u 4;nؒs:G2 snfU^?FCzeԥ}OK9СEiPO|P8@ ? TVD~ C/\#O+rWp*;>iD]cB!yْSQ|ڑ^?Uk"2#AB,̨!vh X<}8v>A ZTM,bDl Hw*hn$x2%;=Mz)EIz0~FX>N1{(Kt-QO|~$c CQfb .m̌֙^}T2[HpE R(5Vh79 5k5NN筰9竡oK;]NJNX~-?Af]ҴH=[\CCCVWɏC`٨sB`Dq3F6OtSzO׮-Srw.*@H\ :xܵx:ώ=io@zEOXX3 xWvUj0'`hF4DøcN*o^HlW|W=3']/NK0@~SZ|Qvor}`/!S^2J-Ls2mP-%0zgT_znrM@GtZY}ꎃ/2Γ /yx./7'ƫw2*@GhB[{V"'%1*9IqO℁:_yhk'W q.!M63tf>oZw^֤UҶr0evC]c;"ARw< T6zMMGӺrZmJݯ6|F 1B$礖b6ar:N 7LZSĀ.O:M] ʾ~.ReP輜^tB\i ⲑn0Ys#R{Ȕ Zr'3aHy@9],͌iǧG) GI2)L-opi.U h[Tokk2iGX ~^c.U'B"mC /04-~~'c ~!h2{,d;v[uV5}:O;֨N >m,nz~>P! WkcD;mZ0M-CVm;1sx{ˈ~NPEDž[Alqd9'+pB@Vښ?i(R!YT 0(b7gu .CLdZP &lli܂ob\M:|N ¼]*]XLU $~s67sFp}1ҷEkn%ʬp{.)h8&+' Ŝ=.i8)uA#̍ 3uG&,zZ[ؒo2Qjcopst;L B,q+2`qds!|u9&_,?[a ɚ0s. 9@,/u'4i@98@sag 'l+Wi0m_//xly&‹6&LPB8s\7zˆxu-#c 6DkuX7 T=5+a1.eV|:e=̽J3p)4+͘zR0S؂9׈scGPօcGФ9XC s>IuMmBկ^ʏN 嘆>Kc0*%XvEX8g_"b sq!B[6RV!й 4I1ba99~v:p;Rg)zó1QтڂLݜxCv^sTlʫk'{GRt?UuE?]Q:8,< uȫi~^x#*$GET9+ Ci.)ѮWIjpg'h  'Ȕ#7$+Zq"C®- CNԩK0BSTGF?dCssS .+PЪ@wv1[~x8FJ^5<^qO3"7 Zqq$@lx<`Pzt7U6a5l}I_oE-4ƲnbkR`ui:l Y_fhYz lX :ȭ$B>ב/(A ۟PfKe0sK>.B)+o?յEůM3i娰>ܣ<A_&@i<%̨M =|<6\DKŘVd5f)eꣾnN:*wQ| `L&uQAb$ğI+F{ z19p:-иL*@.u`=8g}]nQJ˰"u%U΢5+," ʙ'KDj`c}&N{|ҙ 2`(3(b`/ژD986_O(xDq1%CWX-H1[W{󄺬sYG74I~Nx4O+8ܡWm!,0_Sӱ[݄^f|\}x ǾH\f`*d?+H%)3zL2R{)wH4jgaų/.@(-LOE㪿?$ט|5 5t "*ݵK$v2tU>^z1dW2uE>[c:5S9' )QԀ}|k(-L#ɗMUt(LI- ~ }`GuQ'6l47M6}Rjs綐%CW E.#p}pӏfA\S l?dgE*7r7ec_K[8|1en-:{^_ *Mkz#IGU_VazlZ꾱u"A}Xʆ YQq5vTKD9$pP65٫ }lf>&ݳag]kDӻY$ָ+vOwV^RR4cwdQGB\ռ/Z+p`Jo5 vy%JQWAH^L@v]qe? imZͳ_31qHh/c/[/ƧG]n^ ,3»M=.V[i4,Vw_EhЩ2e ݪ#!rp|F!QS ]R<_Qn;َ?NLUe m5ya9=zq\?TnFiZopEQdy{] _@uq2.-=%9u)3 FDU t|kj1r h$d,)ձxʝFP&o{6i|'xuz#v[9\U#`"YX_x? vJkGk=#W.pEVBUᾚ8 eRrd74{I$jze Ux0ŭ=wNbsT#X/X݈XXN]8LÕPAWXN @קd[CE-͋Sd4o5MU%|w"x$3ްhk]lrMPyOZ9Iu;eXn=צܩ)5Qǥ$'|1,I뽟\bo^eZuUӄM]#t`}R܆S-6it cs6#KK[9+-x0=sWO^{ QUC*}B`@2@ћ%EVe ݈o;4h3܉iq|koUE:RobyJ{dVK6UbUZ ^s1owH wv\q\Y;E*ѪEkCFjG #Rjarz)o϶;Q؛^Lz7Y5ThwD(d0uyk'W1\ȸi.˲h]TR x1P?]u 971+NC40\w29 p VZ%û+7@IL a1˜{Q3E764W)&Qp12RogZ8I{(kiħ7je1J*D e%TTCg z&_A܉1 e[oP W0C"fcPJr?,W&"~--aF 5#vre$s"b3z-`3{㚿u_Iܯ~P1e?9g1+T}$jy.Pz4 |sf8(﷒^-Z%9fR}.A$BM|"(z?FfdQ.pkD# %^¥c#-Dz}8uu_.r kVo\2Q3Q'0۪n#ܠ^lٯh|P7yu<mu$79w-hMA=4d5cVq%. 7+Z5B`Bb{G6sƜdn͐بKCBʕ0X>܈.9ʴCw/zh)onb 0Ӣ!kV G|J͗C1Vg{q*osW,ē5<ӊCoyq[N32(^^ (YAt>;-.ď$j0.ftPJ/YDSFZZZ≍GtLu%4|c;C(<C*^QkI?p_$esl@_e'0#*9^ TbKP\`iYpKpbaJP|2pnP_ #MZ.ĩ5&-%uqUoDÆC=$Zv3+;XM-?~x!rFى1qk"k"<& 6K<6sfˉR]иʻPÏYw͜ﭺ?FZٹjBj?ި4WEL(xWZ%EAeB.5tfmPc2>{ʁtyFCBO&'kL|gԟ3:+xoy<_-HeZ6O]f?KaSa؏lvQo޸,JR]-zboXe.݁ҫ䱺i@:8,϶ݠҡ/jQg0jF1FgVts5=EG/vE@iQ?E~RI> <~x$ӕ~=PtĽ@ GEI% qJEmLKJ8!I`  &TdbPڀك3Wj'*qpsNPE8mSj.w@c8CJrN^ m@u|J++'hoV-OeJUld#jzahɛ ,<hR57; }:ƓLgřfuhkۓJWri[keagCmJT[$xD)YRpog󺅌m7ʦ U+Tp%ŲuQ;g2wLw. K4D`|$C8'g$PZ6 %Y;9Scܞ$,-1>}~zKGm噖"r;4kLz}9JpۃcyP8* fC J=n$nj*L%WB-ȇ !rd Wo>KQ0,51X)ZFAEl &bZ:1G"ò-;~@[w i4 釗j|TppPlz[o+*7(KAHwmNID~ў<@3":mLsAsp:F1t+ySdJM?u-Ln!T_$=ϔ ?SFEx۔b̈C! ѱqFêyyoۥ`s *ì#zIAAuٌ_DثrA“sݮ.#䶘OV(5-'OSJA0֮ |$Jg%J˃Ա驢j@AS3z>6}1ySu#&6oNM5iBtw1z_{pu0[~)Vl]e&9!Fp6<3q E{eGJ+5%tnRΦVv΁=\$^ ԃ閹n wI%J\:4n=2BrG9ERyYCϝx9EhA0$puM. -OipRSsnAB6Hochc*BJt{D3\)Ѵ>zf~sxq1*^WYl/85g9*uEu9_q=>^P̃NAruR{Y' c@zsoX#~'!N cJg\|݁Yu"+h- Rg" PڱUe }lm;bl +{ȲCVhSEgɟ$+RCP@ Ģ1o}ɐ`; 7ʥMj)3;T:4wotHO{M<:ԗ_6e2<e+OĬ]o,yA.lh$f')GN%!Kkvgc3;=QgGF"Y^\ ;^ Ra"pg3wXO>FR!r}2VVdD%ctmbr Sb< Ĵ+"8[T~iyRGKjLll+9= #k Hj2wHƃ\p~#EX.CsvuFR7;+ JNwhO_e{iԼ heB݃G~URTv4`C>Е9*P$F* WgbZI^k[&6t+yzR⦞{uԦ乐dX2DVhmz&;c=aB,eXrXe,7Z %äDTyX_)d2piLyCyq]]FkDxaio 9S4ZN6~#O‡(ԣ0,W 9|=)qʨ<1=썻ek_-A){K$q|X9B" V|DYQ>T㈂ /"S*Hk@?Fl+0[Xf*}\OS#j?ߝ;xFX.Dkbc`zZ]#$Κ٤lT;I%$D_]=!NlvfS6sgV/IYbXwJ80Q4,"]͠OEQ=m? ]7n6&#tM=i݆?d,nhWz,ofHl`ex7GOlJדzMV$@6hT"pgݛ`uC*XsIJcLLA>O߭IzEreGV?OL؞*è& O:%Ҏl63dh7k{c{ƾP'9ͥi"ڈ?`WF5{vQzҭ']x_q{E 'pB@Ijd7DrbezBb& R{j%ƀӛI?ięe1Ĩ{3B}'{AW;h?Cyy^@]ɖ*d,w.Ķ\W j&ifT7s/♱n! _p 1sd gd 3 U(uC?.HϒGɽ8@;&<"ySuˋ,Rg:xB"}M9)AIf Pdz7ׄ6ogن(FKw"»jJ aήi@w w7Rda5bmIڟ70[22.%+&Eѡc3mԏp/UO-2B% Cp`@T <f dh޼qڼ.bg4 ^+}@U&#=ٮVgr8Q pq *66b=+@7~8dڑDoIr>xA5%T ^+fBT'zdAw<"v t+Kz(Ev3PV6`':Ad/z&}d>@)uyLG4H Įxl RsY/u"VRVLC[Ipt(tI~4DONVtǚ) :nM;?b2بs1d0y#9&cswjrrc (:VX}P k{r)t ~?*aMWڲ)k1)X|lq&D4:6ϠY 4~ SZ$><|!勷gB?8G;;gդ+#rHj*EU@ >[l}Aɑio-C*"0gͷ0?nwN{¤&VhX*\I,J I3RjRIF|>h@ Sr]^͇. 8'e  ?aU+ٺw?{uU"'n0B̙=Z(`& 71)}/$z7CƫzD^_J 7|6vcU$1#؏(F6Ur[/Y  :M+5_OЎcsy6}&Z>ZQ?`e ){:5TSfl:N1a%5K?jGQ+9sdhI"\byC~wq@Jfw^~:3밎Pc ɄBL@o,`cicðn㥦1 :'c/yΩMHSHC=:@Yhw9wc0,[٘ 9텧DQJg@YZ%EF:-.į=z;1UWyCWlq>+duȈ0`sFnG)0ّ KACjbX%>o#oX 5Iֱ_jъf2V vL k%.'l+%wnẌ>ᵜWB89K ︚=Ι=Jaڟ&)I7 J_zh /.YT`IHx C Sv1Ds<91e"ROvυ5t&q/9bd45 XFzo4/2=n>v17q1$Qof y2Rt&D]*[G㩪Q ^-1IIg I Clz䢗 ~MCքnwN_L^8c7tVyj$-Gp*=KU`(Xg#k]U *]5btrHXa -wF{mv80dMmyh\!@ְYȽMviyZTq ,fQ0UH*Ei2)fqO&rmx]nOXQGA}l,`)<7S(O0|qE^V@~n5,oXh vT,S/PD֒5H^kn)%!亽v˔޷Ust\oFT'aIZ#^e<C]/5Bkq2I!W6+Tvvύ4En/7C-1gq%V)ہM͘E36ͿmlܭQw|!9LʪM54]$ 8fC_EG/MHOoĒ $'GA}RW /Jt_ڻ9x^UM 9#AU3ȑڜT{eHχȴS}0j%=/ϵ5&smOv"M4ҡM ^mqH7257G!-3c៣]2 1QRDpa&a@h X$U@7aZ"w.1PUWjg#;}= ld_G7 ʑg*- ;zB!>;-&_)wf:|pܠvSբx5@s5]~N,55IeKBtP@Y%XϝUEGp n|Wp]P]U_ߏ5% ky1m (p[:CRO.FLe^x?Θ՝Y!'oD>#Pbh @C2M5K7f5{ԪFk97kqjA \&ٕbfn.CBEB#=';ߔ PiXQM"[BӍtW sBjXlU2<sܥRimLMnMlkk!c[JH~-aC=,-~,]vxMF~c],S9˙O&kn4ƫ]hl{ѭC^ p[h-$t8YEA_ɄG+д>(SN^ߣH=}ϋQBGOǷβ&BI8zh\#GʼnOݵi 7!<›s.(kBI艁R~ȋiC{Tjiy6V|)A6GYxm Bh3GjiG(RbX9y| *_8pZ _iGJZc~_Uy"Rr0JVAX"n-p3s^\TJ ++.gT0šSIffPYO& 3Ok :*jViywu6[p>L`QU8#{I7[صx~RFIgα q$MxKvދ,76pԑLa{m'*:o8~RgU iI7eb4w=7# \bpm6wن8<wZڝRۡ^ʻ<~f@gQgF dS`+2 eϢ9aob a^S5J9 |=4&ϔURn3R0rO$vVLCUP랢/ܦEd2rfwufA& HxLCSYwFm@4[;Bl ʤ.0ۇiݡVgAR#דZ%DjHE>Xp_%Ll#WQo&[@|FRAM8TFtKs9-ÏI`*ĔYe:G3|(OҵHfqU;wgk-xzOBǯH*Gpd?Vjjm3Z:b!6)mUWXx~ċk}QG ]ڣʣ~i="TÑZߩ+F3tU "ǺEw0^8uKT"zD4'ZM:M(l8BZ6 u3w/~7{/^k8LN9`O]jd;9-ـu:wa#R?Y?ögGH9CVA\=}_w(깼`u_Gjqh(?d %gkM~Jλ}(ykij1ʶ]/,el$ql/ [ s\vhh{g$Q# c7[y5/JxAIDv1N$ą7*\C| ሀWсiJ͊u6c$)=?g=4Hm<'r5jIf@"]`H 2ikL1}b0cImFPM¦}6&ҲZ֓J;IVub8cv[DC V[p+(/6JJ3 zJ{9߄MV&&D_B@G8CMK<"Q0PȖj;WUc0ve k(O,k \❎:@q5A9 ʅM8W-8{Sh؇Ga3W hDLɑ_܋` #.VJUsY䬏eb{+ ݃9l wIW3#D #GJ-}sL&ca=*ov\#ؿG ɘX׿AeGj,A(;_C⎞IRm2р# 6O˔Sh8%:D]?3#8Q<(ޛȬ5`A_zj֋C33sDO5cyo&' 7raQ)!t_z๟30?EW8WOb#r=O4M?&x!SÁNTANf8:4 v&nOϣ౞%lK8w6~]m U.GfV0J^ r]mx [Dw{H<™#t [Nb/iSoNY^/Yz9_;5*A;p*{rNѷC:=[xnG߯5QIU?PE6J$@-"%TRJ"R$'#9/o1N䑹!};!BM^d9_ Tvd~=4=hF1JHIe+lc_x=ӯ /o9A54N滖r4"$&e> l۝l|p{s{XzuGԯ)6Xr *] K8a$x Td]NbU?AANWcXLtͰWJe2t]˴O|GYQ'ٶ} A׫^SKN3X3,-K`NmɱaAf_Vӿjar&75i"k?A yP.ZҨCP ڲO6e B ,s"4rX`79"Q  Tk$(Hx~v^X2U 8dU)"mEVW A% C`ZQ!֑7m}įƧBje-?B#^Xy0CB/#Xl5ՅN* H#1Pϧݠș8n-nCj_o=-$'0|J^C2V .Ga9JgfD!R0= 䒽E B accջ )Ufbgiܜ0pVN^8H=V Sspڭy(޾[Ȟ+ZnDqDdq]].y K|$@z流 _ (Hs#㈺KNNO yqn[1fpA/fIb]̶d'UЏHثrpoH\ːsٖ‰SEt@򖼃їlXy&>0gМM;wj]>>,KLYD?`He);[cڄGJ"8v)CI5DjA-kگbCa dlv:?m2ӱd6{?j/ݍ00ڣU;o*!A?/faiauqڙa?),t]k\uR"ߩ] CgeG*#?]dz3!<ꞜӲ6jPϋ $v:fg1DI9[|;Aiy @~Wb9<Մx+M=|02t"޽zI_|_i^#Tvlċ(pD̍B'Y_]lRr.%ZCzexJ-(BS6ek7A~tap4R9A:L@9*)aFgM4[V f#r!+g5y.)Cs#M2L[Xe\R␘8ΦPS5dӐ1.TQ:;Z׊ۿ  OD('Sx^ >7NJ># ;cYqE_2>U Ulstԩh4U ^\tf=h6bΞcr깏>sG3g\9aU\-'Xbސ?P rák!rͻ,GQhNR;"֟AϿf5x4G6|̪sMOfVdwz) "ΥuP5 -̀a)rtؖ`yUha!:b#`PX)D4\;Ws 1ya3/Eض0v_y=\Y8,b%81W 8!E&`XqZ`2HDU^ΈG/8 k!|w.EW rJciMd6*hH٢Z#:qԒ_ݓk[f&񀌊 tT9 Vzo\:E b/V)tٱG}:ݵ*OsVZ-1' i0 Jz!_%C+VO@N;`Vg~(G9\LN=Qv ̵$qջ}9\˹y.;l4()$=mBQ<){\ΐ튦nਅPx{Q/G諵\L*%q] ЖF% ?P{˥0i"Jh>Wf3^Usʎ8]pHx5L[a9Đcȼy,dE13[7>$oHC9Fa@~]RxpfI 3OWABJncV_gMaCڙ%3,-,ixV H$FQq+jUrm*.GyAc'%j&u۟%Q.X:.d:?,-QHY f d~xRQRߙ(sD 4볪 ߇QFL@b]W&!;0,顥K<9#1ٲ]gEAbML^޹Xr#!Nh๕4 zj/5#Zk씾 tf~znw^sq۬2VY,Mj%ٱ#ÞB~"dOy|sfjөO)ʟU P6ИcѐzX 军u:W q+އZz]_j}b=M6Ǐ̦4Q{DlA|69fΧ(+r]5S#X ] w3PgZvguKך8FY)3uC^3Бϼ=HARp02B22s2ik4tu > {}\ij#MD4늍xG^8Gg܋GḢe7Iʩ5$7WyUgXdbKJ~/^AD"`]},"v=.+Ot%pQtO;/%l,!hsUuv'N9lRZiM]a7/09T/8!~0CF{ ;wS+az/5񾣈>!ϞNlL6`@7X Z؀NTYW)Մz^GqiI0aU89dcDή \$Sj UbF-ɈИTH/,_M((@HҒ˂rE`b{>wo2u4hO>!7o;>7gz*m)*B:?rPnP?Ϳ ߳2LQ'nqqٮ6sa'"GO~1ٞhI˜ +b'"^L (xXE+ܫ!.G: cZ&)ժS.h3DJ %_JmJo0\kC&M"())Y/n,?~)!u5$ߋ3,ei~ 5g`TX @T&ոo&x%*D0Iָ./jY`fZaغ)C.EUazo~;`*#\CVt bX[{2U{=/\}:ve]>P*.hk)nlkJΐr]}؋57BCAMۤ聯v"!Cje+ -_]}xxMs8CN 'gqj= S@ˢ:MlfISK<;br%"x'L&*,1v^t<ej84^&8AY0f|_+JRx>z}1p(Km@w3>'N#tTN?¤Z"c\ͲsM~ݿI00b$b|wo:)Eee1SUį2ᆫ1zO`OoNɖn&F2ikT쵍P"9-:MZ~3fYl2] UkY @a ,kDDU"X F5퐞1} `[QZ0еO%x6}Da7=`vMKEd|z6x,5Ml/!y5=grpI^Uldaө*ԩ>m X(d;p}T o+5O'l2XT}0byF$x~}'U U_W'BZ/\#hkW^Q[2 G}x$Pn\OAp=}ǍQ봃R fO/v̫AN`낔GrwG_5f bS9I^4!w!;M{݂|(o7vT= K]rFXr{g-MC";ub¥OR_z]0"$ -RcB! qyy\C(CI*~'("o3b@p$RSda=F{Ӂ ̌Ԡhm=4@lD2fONEIL>ΟA=Gf7[evnh{3@sN\|Ȇ6D[-?-X@ #m"&Pͳ2O-GZuqYA1VW#@hx؆u@=~Sl: 0a#T!\bAKYlsv㽚}I)Cm+ Li]_-'͋8LC,2SJZqs=:IM(X(~=./O@u ,OdW@~wY@"h-#Bś%7c60j2>7S=$00Z &܊TCE1:*QIqr8Lm6+Lq-^xiT5Q A,Ո錑1ŐПXrXU9 a7уL9Xy`nˆokEb(y8Uz$EY"^E|I:ʌB~$%<ۣd %Pڴflo^13bjN7S%΄icua0>'~aU=wi=fP(7Q+]7 dB&?@?5``Mޑ ET' lȦR.ڴYe􃕊T^ Orw%A5Ma-7A @$ r>qw)Y=l]4 0rr <2L{ |m;F=QWcx| Z( @]0O I@sY?yCg5vW֪,1 e3u\-ʦ| 㐧9tw,w!)QSN4|to![L*<r2֯V|DY!zB[6{Z"'b0+QWXTb(!5,mi0,K&}cI%3&^RM`Ũ^ s͍f^J BpFXcv)[ɷZYso@w5M\ZJ}u!?n(B'flu-9㖄-Fmi%R=.-W.߭q>nܛaI,b]uh9=dD[tԶ3+4Gh/79Ԛs }Q{IFɆorV߮S~bSys!F=̡Fq.@)4ֹǿ&B žuWPm8J Gށ\9S És`tp?1yB{*G M>}_|+k*)^7>Ϝkuvo10}\ĸ*'myg:MOjdKଈ&֞':{n#&Q̴}7ѼQmnh',MkR\t/p29\.;=]ߴ\~ݦԃd1 FrZv;=? !/s%w8׸vJuymU|UNp|,Kktt:9nJi`v|WkSD6}yJH/9X戢 ny::W*U3XB : ){ ( FRx"XU$οpT?UzčB](N! ٶEjui}?Dž\2yf<)]zkS~6XGi&5XsIzޮ隶5LsW Z0Z8tqJ}W=j37-w#"Au!z:4c?JMG5ڴ@` .w+4glFJl1 wAYvӔ?!ԑߜE %0g;\13?[&%2V2;fg%IW-ʨzl?[*(:\ j09\aET"Gs6a~[ۜMS\¥~9-'} RYLKܺ%9m4❆soJ#o?Gq|0j89 |cй4"uikvL_q@)qeEčuED{DL=Cv"}d5" ~Yb~<>hYLH%Sq!|? JmN`BjQs-@q5ip-z"~;NrfxKaNG L/;p|ʐod.˴.XD]ŭaRHWN*^G ȴNM:f^jS[5n}|疶=i5$e̓As7##Vy<\w;f5fͲpegQsڢ '-Fw<~::bTP (4S4SŽ<)lމ6_ Ci>j6oU( AmBg+t"!F,F Zjm]%X*zJs+V33²[~f \;z O_]l]0aQCϴ[p ,2 ~o !xӰ.)#}ӎ^)RשWh=MtYr>[  bxF.{{$2BF@ZUJD5z# -OBɞqBՃ7+|jIq/zgJqroO!wBgUIy~Ro-s!x 4rpTNxͧlQ#xA3!36]UX)fnᏵmqW~K)2e7 G3aN!\&xI^6J385ƴXvN: @@F>?Et˖v9JI`oĦkܜUՠ sA5#΢IֆS)+閖X\=\WtA #$7F|$fz; Q9xt&tuIȄ ũ B"<=U "Q[u\L>KأŋGKkl+`#͋x05E-O5ik Wti-I T^n4>cjsAFFm^H_EfI#DS|JFt{#=8V:$o;M%7{;7ڲdk&JM]f#r#Dx.JD@EMt@w u$e]?PmgZGaMkARQAKPN` (U;{ʦ@zt2^1c`SwBV3R`ZB>T\&W˫NOk*;G%!.Z]U[m1&z}f7ISU$HPpf[o>=ɲU8nϭtz*]P"ttT',dQ_(߉ MőTYJӾgp],ս, :dc$)B#蟫md}ž-{^Cpˮx1톹(.q##0M uaFkn"φ ;=5lH҄Yos ?ĸ$+M dB^xL&OǺk$k: {NCRy5@I7gjhG)3AЋA?=UQi%8&{'ƺG9[jȠ{d18kP+M_s~떫$V}6v@b1e);Aǎ&s&[\Qh.$J7=.uyBErYKZ#C/rN .hTzsaZsɪ@+ձ*Mn2^Ws SzDqG>tۦVf +U3&pb;bK$]62# C e]60dL:&봯 +iֈ0񠝵-{'̽3F{ߍ#aOZt0*-߆A'SqHЂXj᭒nH.(zQ/*. -*}y_bh .@ fWOpBI}9U!ebVXzP R6ń 4t OYXV05cF(JJv e.z~:E-_sx4|9+W7iu%Eg,?P6nF{g<Iՙm`C4Ea{!xO,+w?҈D%ؾPkC\-1sEBN"|36" {})׺-B(ZnvNAan,X"q]DYC i_2[Iu0sO>fN9QbGbݚ>VU/FC:bQ(nVRFDCY×&{HH?2]${̢ʲk HHA.8҂fwU>F)n\;*JV͏p`xRX͵rx>-pz:l < @F:QP_WcyÏ[oq96/D^rQ%-ld=zrr6:Պ6LUOIQ'B0-|I0ȩ.Jێ'2 Ԃ.~;j2ns@|HU+.Mbďc2pբp"x#īVKao'c4+T-]~ɞE?I,E q߫KY=։ >{i 'BI6Bgٗ]?.:SPz,1aFeAqO>A$Z[!|4mwjNzlT*r^RU ĒflCM >Օ)ɰsgQkKpїgȍcdIf[d~z5vd-GSqyG )[/& ܟe tqR#ߌ7΀kGj,4͘ȻUń{[ŢDjb]3&)گŗa\{(4+ʗ/w~7x=̈́KQsr-^_IvF$0$ŝAOVeܯ /G70 32!CaVf"CK=# sfn &f%76yj8TU]$2/rBR4,bo~vŐiU@!yc RrWbt+t;,SU \1ڒFi],) KY7!^Dg2ίWN~ZioG5ʻ :9dY#4 s[  wTt Q47H] xټ=U B"-2]^fY7j^mhT,}ŖuC\hƺDKHM1^cCm/1|: $i0/ti/?8PGSثN.ijt5]/3IOJb{ql[+ހP շÀ S+fC<&us͠" .av;neᕰerliCZj 21´h@UKupۗ%?le"Oae>-烁;uU+ȦNju 7%xnwo}>fFp +pܧl!24mGSr)\x"| C} :{]ȿ+),K8XNaTJ iì; H%|ӧV~* yʭ' O_pjũ.FW-C*D!d8,RFG~W=YL$ (%=0v`/`p.ġJB~(w=w%~'i.3x%{ɍI/CB'6"/2!\ Y;Y3[lT܊b-#Sui*XN ;X yt "tdǧ9_YGz~d 6Rm`u/_\`ijcH5aӔW^|~.li3\D;D]҇6r_^uތtC@jKOXZt-5y v|#sN%1l̇EL]ŭ7޳E"Ё0" e[*(UoxGYvlJh!3}ho(=:3_^Kȗ*HW K/%cV(\EaO I)ykΜDM]/XqTZ{ ~:SI$XLt)15&qG`sADz3@B2bȕ2ROw!p@({ߊ t6_if9ɝi4$`=/#l]A)T[XL_s N5섦IQۊ_gk:3U~Iр.ÜubΕf]J!Q,O>&-*bވD󸥳HiP9]2 .s qEz~hAmGHVk pV%>4}#y"%!zc1|]SAnJwU1G]5{pdlBb! g w*8:%4eßM6R3ev,٦%C\dyV4I`b,:ע[Ր&Iah"R;j F2`FGA<]˒`Mu]uB1DyCt S"G'2['ĉe-اQ"\L`aA? ]՟4|qHKJZR:nqN8oS@c?=TPNאDk$g&<v-u(Z;<6s`rwtx);(O 'EAǨ\Z%5`O֐녑_;"%#7^$l%']&dfQ5]WǸ`yjSb9Gg': 61Ok*ȱX;*mX _kCY +ӆȦ\9a3PЏ++0;Bӕ17?5:opѰ||dõRaДByj԰%AY!jefx#Yxa1~wHÞjpXl; ` = G; ߮RI>\"~\ϯ;0O x֡'%J`3ލH}ܑ)|So3^`ky;HخB zZp۳ޢy_S1_+N.UXڬ\ D ҃BӌR2 Ɏ+hՔR9˾03tHc: ,1&$"3\P F{ Wd u{ @Rي1ϋ;! kk|,5VFvGPXgFXʉ(0Iv1XETEa̪ZxcOmP$Zeuof%9\zeK/:=86+eɴ]VS$5b`=z##~7^ʁUN@$TDau[Ȕ4G1s12thiCiHPÄqrPk5 'a2։cL-yq˵?~ : öTzB$]+rr/(d^b ?v.i2洩_]OPl92hvrޣ w5yx,lN]ϓm/Έ'G =$\Ǔ~`@ػ+* a0~`n[f{gS/N],c:>#̤-/0lv8VivٻrlT|4#FGM|ūy9S| ' vYw p@HJ ]!,>>6"D!jBce[oSQԺB|ɕ3shAr;fbhꑏnk,O,',]}H-dsq>6Y{sXMPNqm]%pz{6YLI 6|𔪴ًCުG:ʊD{eKW{м6"N7QNl]!cc{SF-f?,{6ɄRw5X2{jY5werS*Vc@]z0e`R:-0Hޕ/2ؑ+ӊ7R1KX?[t5A}0|I~6|gDJjRl 9?@Zwrpp|=G Szr֓MtLhA IL7eK~>E rGX EfknA cy'`IQў A$M?YL%VFn*`V}!N@.!(BZwOT BR{ k3MuOR4UF=*иj(Bl hW1Y@IM~l3AT9 4:u4?pL{}Ո}.Na\Ҍ.z.qnb%,VFfݚ='鳲 `O1^ 2*3Բ KD 0TW^?gͫxө'g'h376 HfCHC4m?  56Λ-˔#rOqi0``砤%/E$Nh/a潸cjЁ:Hҷ;)F:Tմ 3ӊtk&'Х[NI[u*=pe~ݶ0ݘ! -JD ΧO6\M踧7^|>C=++pE\y<&:K^l"y><y =7^^>[kˬ ݯˮ0KvޟwQccl)xMv*ks9Z m/1T!"x̞LL VLXvUr [> Pfg$)^޽'n4 ǺǸTҳ~#ℸc0u 9rl<Ցr α(GZj|ʁ?i}^ LFK]9˥J FJg((piQY,b C0Y99)<W_Йb4NZYV3Z=%sWo%Q t7+awl >v8ti&"T[VVy&s%@Fmҭ x]`?;ťh&s NM^̏NWZ$a @QJ{&p+B55i"Xl_TeX*/>Eio6c13{XUGB͟}6ZzC;B[ TX V2X3700M [<u|%>zRYQ,0 aI f(J$<˵glAFǴ]qW;JR^cH?ro;¶NRk~H4 4+OTfT7VJ)^ȀMub/-fd>APz3tev5ehd*_5j ig3$KtɝF{"?_ zIK+9vZf!S5hY=ocBvKfkΙ9 B,P<}y̧t)X*\ Ц&1Ԓ?)b`Q]ՉTa)Z)1d.ۿt QyiG{>2O114\$rG0)>TkqG+\c4 s*^6(ܨXޠtL]P[ β:C.=uK]0 Pr(Օh0֡5s!]}O,Lz~q ޵WJ ɕtd)`O˞WkqsaKþ2p9XyKZSPwJ5 rG֒ȴ*߭#NL=wh'KuS9'nETY~V?ğQcL}s@/xmSpxX3weB_7 ْ1a_}WzA], L%E"Q8$5)eY=8.|Kop;(u@Q]E183u a#h_Ģ]H#FTـf&&/f{4-3E /]3U>m!Sn0# W(+c5rx넂o#YhvUrN+[=Ux`@| Ba>6T5 ȵ[^A{)W27ޒpqL(<-9nkjc숓JG̔[IF\7\T' [;uS3tx dGF4j,Sr10a~%-D(E{KQS.X}5{O䛽,` w벁5bs¨(cUI}:D1\  2۾o2dmhYh E_|DrqUq+@S}wHcUJS~&ЖUĜwP oJ҉P5 ~JܤTkY= {kԇ12d4{,V<ϴ!P?r7K5+E 1 VSܼ_m0 ]fmk>9u.x$O+5-(mRđ%],Ks{ W|y5|/2i?W s;w,ƌ91l-mۖe0S'aMX;)ʬYH+ׅX 4Vkت= |.Cysp0ށ&YIѢ_51g r7Ey$2a{s50X)Mټ*97+ცŢuN3KN{p{g6CRp2x %(@`>enb"|ҡL`tsԯZhUkl[r 2E(::X/>d-Lty8[~ʛ$3 Wуɺq0 ƒ@}t%N&$Ы؊z|*>3Fu.[~,@JdX9>u;_,m@{w?ÀY*ҁCBOmSnn)WV\ɘ*c8)|TCj6ۯ\عNe.CW?}o^G?fX8^ 7cݟ)*["Vka ,,[̜/~rnL}pA>)3&¤8^ ox,ш\/)m&5$eІ]s6j܄m3=YA`G m.a ~L.0&A˾&وD2 a{ gyЀc>(Ap?[c†eu=D?&ͧ;`hf JO=f` zlMj^Yl`sG`twA$!u]f,Pa`*:.ـr红Xs@Qz/g&sZYoM<4qǡlkړN.D8s#xmyȱvUVt Uq;Gs2oOnT7ӸBW5ΖZ(`L÷TཏB,NnV`.;t9iP7[8|`"բq3s_>3>;dKñ-JBC=( 'Qz?P#:hqƱހ@#tgGA*Yş`7%\A%qh,|^r'>n`P"@jy}`1-3L|BH)t3Ϟ@> Yҥ_3\Hu )GIN;=±]i<ұ v"c䕗Ꞣo2ҿNi)5C40]Z\4ʎ=y6$2X=9'9nB53WYKNux{.`ӁIy+2s7Q 6V 0K+!^}5ii?vzlˮ8*##YMG:{̴x}%GsTw(zA|OtMC\G?]4m/`}fyxT\hCu6~4!Jt,4O9d'" %E+%7H_,vHH'Z5n=yXpr꾙\v.U(iAA 5bDha b".7N**O5RJ1[uh -qQy@Sy22)8\7rfAlG6;qd[׎|";ЦƤ"ax/.?H/@$&lX!@ xY0J?|o=KPtr ox|-vM1`/Tq:RpR(WERܢ}砋%U쏕]|J9#U8abR`2~^+nDpCUO dp$M+ph{Uޞ6ؔǃ- iqXQ>\0bBw8Mb)=pUk}@Xm(/F6ѴMqfE-kWO,K%Q}̣'qhJC176Bl {lSH@+gׅy@ȭrV*U" 18Wt`}" P˘S #HWWl]#U6yQcP~á3j}Aj2g6# )6U#jƣˤq4hz1D_|ݲۉ(8x f&IһW4,?-F0poSt[3 Ot&Cf\{tK}V#F|O?gM(JdqXp؈ ZbГc@CYnl8؆ ]aLwYϐn. ~c(Iٺo ^Y~g6WAld!Pg"~/95X RU4U[? W6\Psl2y/ұ=aws0*mԕk (cj\xp#XeH퐊ceӪ}P1CՌL9@UFsnu.UL@h+.L#'VqgŬP9Z*@3u- ^%OIID#,J" ()/?r4J kz#XM:vciIJk/(fv$J M]D2 )bj`;FUC/A`Гi|t;C^$i宋@0PG r#||1c9>R>`L|TtO'd|LO0954",r pϵ`6/G"D3ZиfV= "O%GzC܄WG~y4+ǔaؘbtH3 o e-̍V4NK|2!,*Nuŵ4L8k}ċRy@u51 f9^ $U~`qougyKM{xSLÇM}8#q"5cdX"].B)~俐%ҦޒGȴ-AǢMX{l>^$PiiҺ*lO))47icx]rbuY4C tE}KդPjymGFnwK>eLDA̒)3Ĩ:1 {F4DӜ;pa{dB6li+I#A` eKOV s2lh@j}2f=:Qԛ{w~,\\OϏTr5UoAekek>v9pfc/f%Xۚ?4733$IUR/bQd N;oYs'f,Ao@2A#` &yٍ砽}6!$5`ttC OwYH젎iWfVTv.QJ@{w2nfKDW&)BS,. 2zX!:*92Pc؁u,أ)=Jgzә ɫpiGŋnv{ c;`-_|h#ҧYK>3)EȑőӤ[F6D"5s;H];_1ׁ rV}4ẽ^хѧw\b| վbFFb-i (>Ct~K)/ݮ0SW"rj;sHClk~;ύ8ӓy~VWZ.muL=n :>ҚnGJ𡴌@HJۓ;}Ji=]C›*}PqLBe(Gf#1ZvUAËљC} &9SW AdkSgY}^Z2 OY{,a xCTo_m+]v!ͼh2+PS vt5T:6݇bⓟ`YFgmN9$nh,YVPft!\2-F]ݷ'~Ҏ\[r MC"{SjduU)[6~):-6I,D3f@E-n<Ӱ݆$n_i%Is]u2Ήf6x,IkϏsBJŜt?|~lO3hzrIIuq* I<.&z?*fHG1't~x q_hd1zNص$]dQvQLP{ HLΧg$eBmW*GN(x59ɢk GFS*ZQsD!̹cLѣ*ք S9S05fZ&}項(j5ŋq.4oz70`ҩEmI>38/Fn2늋"k?3dƣԼX8;h<\dyki+(Kű /E|l7Zx5uuGSrBD'EH3 ,c{>Sk,W <uՄ y{VcvF8Tu]xu$k;gL P~a.AzݧAYt\+q2>9?'^'Z`ߧ{ >k!뾪}w%J"6ZgtQ[ֺY~WWzjӊm8N6DBS?2u^}v5R_ui&E.{";+i7Uk#?̱e;+4P =ӁBq$V.1볛]*Eox3HU p[D3> 8GiFGM. ́}'$G/eO"ieFGφ[4i}ΆOb.5mimCR@'< m@#SxbKx|_u}*D1 g'Y}ib>iHAaMC^gsv0Y۫gWZr0U2/E+CŊkJ$U阼 eip$]IYZq8%i,V^: Ζ9lM-# }RA;f<@bwp%σ'1۽$VTt*ۑ??ug-摖j߽ Ga(* [eG{3h]d'sĭlzYmx&`vU (|bЛV_6>0,VՍTX {Bq`5SJXgCNrqR3G^OnA~){NϤݍb&5Lrzӯ3E Z-y蟢~#~38ibٞkhT3˪&O3]**úϘ $9& 0^@X0\&NRƹэu\n'Oa_uFٝk2KRiDDu =4Y酫RV ~='3U5L_"?JפkBOVN2D֒vwFg%(7s:F;I{l쐥l. #]Et;KB؝aA x0%+djjtP4HN nٽxLL 3l/Je7p( .4`GfvIKO9_RxaiRs\X퉑Z+qGi\"!n N^deZ?ډL jRDG2 eF“CKI_j|V^U'vS+ :iya\~ud!w dmf ]}V"z=\oD5ThDIOw"D|M{injju [3ȬϰM*%V7KlY#9~ʳzIZEwQC6z*;xd| @|,cCAj'"E$^<ʊST[n)lgRt'gդV\7V: `rq9PT'QōQvK8(9=&E fƦLn`*-mP[.R]vE;QyEQtQBǜPSiYJueoorKJ4" W|Dz^dž9p>wK28Vbru9Lu#{)^v!z,?m J˻__FN 7>9"=E"%@ H{3=Bn7χ}ʯWjV MQVI}Dp 7E+ƄKuj.R'$\4"mt2dj(~P$߮R4Rn򒸃47o``-0&@9P\Mv@f2l_AOF./20ԁ 1ēM]~ ^C1Wnx@"V:'Ϛ  i }* 4Au[PۼT:p[; SpC$RT $.Tx# Zf+`}5mS葆P:9L{)2G}i4aObAlq^[.˵wJfӯR%KG/ \VI|J5Ss;i]jZ0uK]*(52&yۅ?gW !_ycN`m-5ņ{rYj6?x "*;#{aB eMĉ(n,tx @N 9Rt^Jt(B+qϴ^βbXz!dV]=VŦ"m9 NO}s_o)sC81: fwkZd'oA{C;q"%(ŵoVI@Z[>z@*Yĕԏ";97$:ܒ>ڹDH$ KE~%RQ'-N=5PGJ@CSr;5)y"H~$*QtZU1St- aK49aƷ&!0+pIL=3*i BBtR*SHom 0:T/%-r;7&BE^4E7oX̯p.M<5WGzBvzJK6JרWngc$0{F7 V 4Iw?$<5Y.F2F4qGc1N|){J>n^[ eJk] f"l5 A9֎ B; e} ~޽j޸;yD] ){AzڈZ/ d~Ѓ COMB2T Uvy N?MԹ|wz|ZBr]#mBV=n.{½)2/7b'Uy2F.XfҪ{_|iP~OxΈRс1<ڈBA{A宇3ƴzg5 %[;=.B02MT $b)$3X!Ei 15"y\ hty7M L. =YY A3$.U~o5 o9T#̓XwZŹBADžXiR2Dqҩ*=B\YVpW:-"i5:iQ>= 0~eq$[~Ya$-K{ jBCnZnq!;FC.yG3Vz$?zx* 0,*H"BXp#-||Ez,쵀05;w, o_joCtc_imBNe#A W_̓/::ۈU[/S*2zˑQ/ 0P. i~e"SG2F]Vc5\ RzkN!$k$,q i殮Nu0V6ugw{HBQ´$2#6!jS!%6HB9hԼwg<T(@#24/^M*&|"b0B$ѪSg}[ %AS(rv"9g6;E۷ J ,:8!ҹ(n;_c0-@ej5R|XU$4,h3O>a1eS b)O0]oJQ78M9#"zKI!Sz3h]W"7g8qL{A1U~«4TM dkv)5n}$8hv^TWLEqSk>".u&[͇tfL\ӏp 7P [<7Z~zPw5dlpyzW#RCYP}FEl6HaI%FDI g~oRYDS==.pia5M6^6"Bh/dV.K&R[RJϐ.ɹcGxIavӢc4PYζCi!DՁ(I&WG$~RsRI7_9~"i㶸!vp>L_x8YÊ1G;w2 4ql.>vhXbJRJU[%cI):^jq8 zNʽ+|ATBl~o ą(t>?lWSz+ w!( @(ĶY{.@ėg90۠9/ R P3mţH?e;md}8+ܽ-hNOktƠ,R܏ZLvVm$gFR0-|c欱_8G] 0++>! r6^0а.fO)^ H#Pl! Ie;O6Q (^U!RݟQy.?񩙼$R bT(dL0{CnUT4zu}'in1N+}hfn<؄1&CKꥴ1U`s9r1߀8(>&]!a @H4Fq9 nc&^5^\ $+f4JuH%r~ p`u Btfԫl>qzL0T](=xl6Lb4i$MY2wWOr}0mڮ3|!%YjHL s]*-n";&̉f1PpV@]L5`Ӣ1r)fDKX:. .{mx.f1`oԗ;Z:1 zeD@7Q\UQ]b.Rf-6ƞtY2[nUDϚeGM:,2XsmJ799Dul 翋)HhK%{:BEћ_dago5 qfHB%y.8}-h2\+KǪU 4^|uoba8T:IV1 1>Z$E\V Q|2 UׯáP׹ B\wuUA#؊[Fp@綤dS zic#j X77*М3s^Ђ,' 7e$I2c9Pb+Vgf.(4w#Bt&r#ԨH.H>-sZ0 ,Yr vVu Mx;Ƈf'*SF/"҄}a#1ӲЛ6uʞW=,gT" !C\*a `H+ZϴttrKV< Jj>C̝ILEOX$;qcJC"bDO]qX2Pr+ӌ]1 (_̳qҒl=ˀ|2)P]oN{6O 9)a3ԻE=Ǵ/=C<&1щۨAa MBcV)ؼN*al=30L& XP><\*=q͈?M(h IU%iCOGC썌lTĐTy @#g$mY8y"v@Zq?kqs炅},J֕X;Ü1`$Q_l.zeM>=MHY+Y)PT676F? 7 +M08[Z`#d2Σ4ewp2V~U~GywPXJK(uSGR:R[U-+#8UNXn3;3" dž?Xh,ύ4V}rBmMep,_4ՠrSld KUQUц U?pW"E*^\Z6.HFrL#/<{Ş脱",`BK8ϗYY7N[Y[ A6\Qө{e9]@n$`C۞NC&?Z _~3uWF]G}qI52fJOP p[;ە͌l/HȦGb׍o ɘr'HI! @G? 4ws|7du_H3 lx}(mKO^>SvgHGɉ얧L渤8uRuţx,{$I4#sD40x m=ovE]\OճAxu~>)2;":!Yyek0mTq" I64 K讑1S.KR"P*tll܀B^72o}yǬ$6IP4C@<`@x7a<Δ2^^D`H% ȩAjO ?ԉ n lHԪޝ8K0y&]ZW3;H5:J4930~¥&QxFߵ~Ad>x->0[_?I#\ϪtvG4a:نJi`Y@4uGaEӻec3c-uHꜵy dkSD`̎De/Cin]6CV2hX 2cz Ѷ( O̢Xn@看?Kفw(\7jH}+j?S >܋hbS^zUKRy+:E[^/bܐBg?\MsTMt."Pd6_ HsU)B+G&^kd="#BJinY8Ww2v "&!a0h脞?Js#ȃ`, nB7ؤl$ 1kV#Q+qn KH\]SRs)s5P?s%Gb, q@HCQ~w{A V}DDZz $#Q*)}=D^mwLNc 4LĤlOS$WU!YhBN]"3HdkԀZџ$[ ҸXZSn{h-ΉZLG]c?IJqBڛVci~S.D'9JIePWq=74ƅ8ǗI QYS}Ա]Эkye{>~Hd4 a)b,S/z2;p`u龋0OsLz MF`ҿ sړcVx%SZ2%|ڞЌ3W4ꑁX{-馎`|A>t!/CxV9 *0 ;Eev n-YB͕Ƶ>Z.ᎆGM=өV&+PXF/dĠL=t<zb5"Wލ_~Lg@XQr'},is/y<7ވ{'ًɑ~|28Aj >g!/DUL2t-V% ?:׷~X= 2 ӔNgÕaZXNЊRl鬸ƊtZuR" 4N#N]Tf'Ae$dˮGM[ڌӊE$8DiMAUbc Vx4`:&僤'SXqލjv]:*ZHc\%d? p0!.=/#e|TG&ZQg&i&UȤ!j pxq^72h,‰DΎcڷ?$:Rɧ\DB$d)5#a0!iXI9m3\"BEťK1(cxprQ\JcYT .a( tښm9H9okA`5>w~z_sJ4Z71<:{#X!}0a*!t],f8I*'Z@߫S<f4La6X\WJ?PnyH~aZiCHv2첗ݝ2 RD"~zW`z8 Q#$^o](Gx.q1.tFY喙#C (ayE]3U"E޺]zsx1υ^Cغ?,Axq<޵^f^FLYcQ\اMbKЇ^i EN=yϼޖ?lD9N#^_o1A2ddJʯְ`vL{ޱ#67Ъ7vrQ%h/uv?ymNIؕIԿ d/ʈkzJf&ʩ@uXj :˩,q;kd(Hh-rB`UǷmD7:N#s4䥙+r/TkDb|r 1 >2Q~壢.I Q"ݬ\Y_TpMu H~]<42]g @ݾ}mW%ޏR~c+p c e`"VxTDV^Hؒ!,ICzI߽/*; ϝ4ov+kU<ӹ#X3iC + rVcCFO<W~Mp, P w#{_ iO;rdIDJDiM #C.>c{ <[M%S@utE׾۝#?;^(!?go cYg7x"nn OӬB~}Ѷ6tj̸(2wFzY0]{uب"U 2"rtpMπzN/oC_-`7b6`Ӎ&3EOlbJԔC|r'ain6\[Pٝۈulc> '(ϛEBՔYjDS%~'~)ib%\>W>#ca9}4ȳJ,Bh'!øJmv2||ȳ+;ʢ|;P tn!G@@s~(s_pC t4#?\lP|V*ma  E- UpVb/~,@ ْھeh{ y R 1ʝc[#_5@3` Hj`gol/GKo3I 77pי P# ՟X#ґ SA5Yk&3}&GÁSR,Rw6fA2)(o ,-wm!@!:P9 wvGr<ꉖzR?BSP$9QE|_O6UЎ _זH+"ɏo<5 Js]]ء~%եm䇊:s35 .(?&=m#vZ lgu0@6R{͖G/va W*52Q3d qсP(^'|-hDFIB|YZ.BRx$-BgaEBcOog^P$f⾴-۳{}ZfjE6?a%bu&ýZ_\m~1_%; A+,_|P{Ϥ$7t]ui@>ecĕsr`WhPtu$Cj4`ڼ 'vŋj*XOiFvX}gʠN)imdM$'E0y77>|O#r"TVFSҨV RC?/P"{UV3hcő I7O؍ t? ,+cvE`;q<2X5h\<-@wt~;U1&=YR5a+2&55\~1_gq'q"#1[4҂*FXl5*>e卐a<n(3q6fYU 8+ f~qd>TLYffG0E]3%]rpkQ#@aڇG&ِw@df.Υs):0"U32d<:XȌ^> # OISʸ'4ǞyRRTkrJ."%-&8qyZVawt2w8q!@c&ZI#Ecӊ&)Ti4h`R;i-WJ HB@(DcI/S-:q k`lSp7{ !ـy恷f-c^Uo@ xMGGV/rW\#'Pd|VL}umvvܕ_GooӰv`>0F9q\EONP*.E몋fqTl@;ҵ,ݡcG>-P)#ZҬ49i3oïL C(J߽0 |0,%bg(ݳ.I\V2g\>ysJYx_ ]Dd XlkݘZ'>OGʭ[ А%tՏp9Jk)kpP]ˏ5M ( ;M48|t+b-J d[ [%:Ҟ95& }\x> G= sX~EbT + ވN0"si4 5n KmT(jeς$.00ږ}4eNZacXlZ6%j@qp " ٿ5_{ [vg(QdA(m ({ֿ`gZb+yP08zo sUb1`]Ei%cGvj5ġ_w<FvwlMd/ЯzFW:J-5P[McWUnҋ&6JGv *]9nQ.kTYfL4"J5 f kLvֹ5SQvYΓ \٪k%F/ Wa|;PV?rkYw|B(Jl>5۫l}!.LdF+z1gYy #/=5e'ՠͅFfn׹I_ \')*#&HR)M9: ׏۞j>ڠxkpCD͙UtU_{*2R^xM>sWcH3,4Ccq Uj4APüWQZXI]!O>~ Ϳ!06Mr\:TJ_kkQejW\wTI3y:*n6iľU>qY4B\ Ac𯑽CCE+2o,\:)Ғ(;8jS҃πM d7ш 2sV!Q=G8&*Uc;aI|V-+t/WYOL}T*S@ĚxD=щǢ3pJ-~eo2?o`\_ܚd~L V4^@Q0}*EcpU& |S$Ѡh#*&&KzSj'q|gzוS?W*j$*vWfj$\c1כ:pFux5n7񢽶s]uUًyzJ|.j[Meo=>* ^ q⛩ q@8(0I|?f<(vޚuӼ;VIX009 >ͳ&tQM.bAݳ":gūc2L h lRE,P)[vӽI/J[.B39fMWKx/n>Ġvpu!f!~z 51TWȳiR}2U{-ůAYzW@8ߘZh7DeC~ؤz%Ũbf|p9dϐwGkpT[mK~abk!I֊~z&e*y4zё,~+1MB5YCӲdNȼ*"a/NC?eދ1zyE.-ݻJHvDC SSk zusg~ҌUA}-Ƕl.#]iRCV?ifBI7sΘŶ?ca[!Byd#@RDe.›پOq??kˈbJvfKCkR*09846Ҧs"3C[tIh'z?ឞu/7A1J0)pp|AǺ_GBL'_m+<HSS^[@xt+X8k}]*Jhǃ&9fi-ԩR(3 T^^i\bN4Db:E*U-uj$k[[yS)3OyARY-3ahdj8qTmZ8Ǔ,y}C N7$Jb7RcvfUGvVU:HHYFI&_K=g1!6nKpn zz!=ՉtڽP3ҨfhZr`|C@gL8J5tSJ -śB{Р8 G$` K ͭ=֚V^&낳Ju6k< o숶ױj354KF:ڐcgn9{F Zf' `VX8XaY<_UT $?n r }m^kSQE.`v CLI0'[Qb&Y%pM7x^ Ncxh>qx0ui[KY?'PJMNG&ee$g'9]dTOQ5S,qP!a,2G?)F$d3ԗ|*0)t~bnAC,`0œ0bQ_4td3\B܆.X('Im\,i^zNsr 'S*j`/ ;`ɐ攁r9+Q;1^ )fpP9'z~JBl<=}[ V7Jx!<Eh47iK+H43VXig }M6:Ë́&ٕ]$ѸYr*;}3| \ o\F"KuyK&6=-J5uY6'{Ĥ bO6&9# 'iJ,5iSɂơqZx4' Ex%j*J\VD-{f7x^|cOvA*hH$c/UcKx8xU J|fZa1oڿ1'XOst<ԍ}jZ8B3Xtxy=:X_79 9T'Mqqv<ުX6W IS+WhiT%{Z뾉~f_YR }J #q>RMgdUDfrq wѐz+@O{1}inP.eofUXɕ?Ic=݋ˎ4X3GwgbTᤁ6KȩO3+k5.R;a##΢;yc (k5d5~u 6%Ցٻkv%uRsM텬SpUާOӋW'5gToe4Er > ?\ݢ-+^mgv6T'I ʒpkܫB[N;nk1N ;:цX 5ȋ LTBncCdiJSھwgrwp`PJ|#u宎A/Gv*:>z73E[gOj"DR:28~jKǜAǟO\}/oRɋ\th̳n3$te@*4c0ȥ=1LJ{{lV-<*[:-P\u^Q#( ^)ucݲgϴ F3&5wArY fw',u9grz'Ńϟesu/Y9 jJp2RgӤݟ?@m}%#cM+iS>n&+뵹8{+ut\h:6\29+;Ŏ>Z=r}n@P rpfy&|MnfR rަ}rZ6^j55w$a̻s ]jLd`<J^`8%5ΓaMED̕"mhp?0? %S*;"LLu?GT#hwϬ67Uƶ us<E9ڟTsv\bC؈]঵sq20顮vnHԜV]=i$B#9YAC !LE7b ^_Hs," 6f%03DL`Wd_RϺSt5a}q'ߎ=`RŻNopV/{r s1(@WoOeCm%'{ &3eF_ҎwF׹0<֩, "0|䣨|t$Ãէ$H@ߔuh m(_.L;x1'q_D\2^zAΙP!ip%LƦm2 yɢGh0u$NØqqM%>27#bFD#mͥl{y~Xlɏ^ݟhd6ϸ .A)d0| o%+FQh`0>Qrq`x_ w8fό?m +b:X\(8DKgEշ((p!sďBmUY I6j|9c|%Z~ri8}2Pd>O??j%|^nbRyn%k-PBLlK `$<dn سZt0+ #Ca3Y׾YGU,46.Cٱo;*q,v޻7mOYΝ}v2 o |χ nEC& G!oo ت|qZq$(+k &:xZ`9 b(u)>x$GQҽndCSVˉ A+^$~Ab+q'8ftFJqZ]@͓ޛPA?W ʃ_ӟѧ^=I}xTwZjLA.qQ=Q˦pY8"9jx}yf%? -uc n%%4zrӄp9ʏ}O4k :I,}\ pgwqرMQWQ@\gM"FUH.oNͩq:0V%' <9M;l9-MYZObCؖʿ ÀW[ E 6F&ݩx*^P;vHƼh9'έV>ۊb7]#q"OD$+'}TY 9}HOD^b/NfB'~QI%p!Z6Zm Ⴑ8i#2hB{$OD+=z'o(y]$_R RUju#a"hJsuc՚F5~2fUa3$*B)"CVDsLZ-Of9V#`aO;Y?Ċ@:@U' vbl? 8r߯nK+bqCJ8J䤠sTMeZ§8ܑ(QvK_l^YWGK vH:{{qвf8 6 odW ْXW,~5J aU6)^ѼFN(}N$cZll &%[tN;XȧFA Wxf%X7 51;^9Vx5ԖR@SkJjoa^IƉ,Y&݆|lېփ[ _GbR=|3B&fd-NN,14t a히@b}$金*谔9V g֜S[? CqC5T<2N2Zno53x4e!4Q"`gy'5Z2S/!:1s(;Q1b2Rhpب 'Y(Beo` 껿\Z.nΈQ>~iϼA1ّ\}a>3T9Ώ[)?@+Qԣ <-&ab'1f2#p͸?) o;M<`!g=\HƤ?=8kݸMWC͎=2(R*5i|fIvn;Gg7HzUY6V q1H0okn+,ywO'0Q{7 Xt/+{p/6ƴ1Pp,=5m, [F3WCUOh,Bhɶ+7.1Tmҍğ@@GjP!%gmvtZz]C`Dl-/߂|+֦;ldxz^`@ЅQLV]&8ƳBum1hO&=Fd,oNZ 2 ZRbsX7qO;'IXem-GQQ ^bJHS@en Za[X՗қU4`Fvm2uOhI} C܊a{MtU§jA(ai%j do6X'G X|= :m_ aP)`ۓC '~mw肧C`>517T'!Lotj3{`:%&0:xiwjuH9Wȩ6ΝRBǶߧ'_[|̀3uK>qa]N>*USk+T.ǔ$+D"U[2lX#Ζ C.>?Oܜ}JaClw  mFxN0#&] c*I aژ8Jcx*2Wy39v^ ❊0wW`+U7VUVĹ;Ɂ@u|g.9><)/f ̜NH _E@cSuQ0k%Xν#GW4I&(vYv ;.@l o=]XP^7Rn&9xW)mބ?5'EW--MW-qU: D`lpr1CXrx?^+|֋HtK Zc#y&e ñjgPMcժ~'qFE۝md~$~d<`DeQ }0T1~GTCr m;^"E %o\hGc V}?x˄g~l#n*_/|IלB)əh3xo!&'bF.t;^}j ]M}6W80QlV_h SrFa^O.IzM$Ac_H/]wHIzky! G S5tKh#;j_x $ xYKYFYmԝfi\9 lP;&%h 0ѽB,i/EK\).f[p/yNsg-cͭL{8;NecFôR@:"SلCkm۩ f88Zd-o:_FrC]Z\zQ <Ġv}10QF Qn,Pc6gˮE/0@#:}`5i#ljWb! 3h n}"IV كo1v!@dɹ I1L`+,?6x ?jjCN Ih:^IX.LSGt|d-T<#ϢB+fG8s/%p0כy0 ZOW@v (Tӷ!3`#e#noC4&mvJFtTχDN rS8 % tldDF_LkYWM537!u EQ`aEW8` BKefj!\ـGm7톴T{5~[:<I%LA&`4rB^ h`9<2?m`_"!(Z9w7g` *t쯉?{(M[zJl„M7+Ǎ0\(AUS.QJ#՝;Fru%1oH,~Z5 ?`lfK1)wR-.2AC\i 5DcuQJ&sv\qInݦ+lW@R%5c Gf\5~*8yO*4d@Bz̦L1$lobN(O?y|]Pp\7~9|݇Qr+Vt4@[yiƦ ZAaK B=fxKrWsdb7ݎL>i|4mȶ Nuժ?֊o3éX "` Ӑ$0VP*{tF}|D% G ]G-] *]=| @c@>V"+j{SS,> Z^PA0~uz!d*W"g&Q(N`21᲏;;0χ$ &Q }bl YS~$:kPþ"BX·:DA8+% RC=G2c}6Хp(YxGz.e)ftW?Ob/iUKh+ 0a!%0H.;&iHU sr[;`{6 'h+XF`5T= 0&[X:=b~0#<$G6upIi~@CNKNLpT)DWfj% Ao<X[#DzS,`]jdjZX>Q;Y\c)ע\޷[{!3P(et8iyfE1 -k3c*9p!]"/eP*{`v5a+s'?"=ޕ@@{,1Zͱ^`^\z|*pa)5mrmv7avY2ضې4\NPUE1!߇7aNT*-dP_(xRu&)萱O< Ѣ_,?If<8uN lz6}\>:\Pi!&+N5$~2:oi8#a*7 6m,KR2~ݧʊ5#:O=ȩÆ`Č?cNBXoUM_gq矂cQ.f,}kfKŋY~B5 `^Fn2v4bí2[=0/'GfmޠV[]kI5A_TàZ+V;J]H|5jO#OjgSꦾՅ7sjeZnK7'֍HQ1&޲T fכ~gm^y^IzIQWG3AUj3$Iɗ~= \.t0awg=+b(+IMnWLiV,oKI}^a|Ϸ"?X-;٦^G`9Ȭ?:6mW ) ASZ'E#-@[47{2#UU_ۥGš7|dӪ6t .-͵v/ddK+x0v1^eF_w.ID25?@!5ZnGJAFo`8:%Bmc0P1+ 50|.gr qPGJzXeZ=350&4Qpé p* ' 9VQkkSNW=~Iv8W2ۣQ6PDyK@q[]FW>S2rG@-GMNoo۲?貧ab9 ևüjoW#PDrT}Xٓ Qhdžsd-a$ިj#b 6xv1 }kI{aow+ȃc}ocDL0Af ,E3g'XR:9?$9 DH P* ޒ8 P w*v KM٣S6"F{viXk o|@&A}Jj,:mRl5t 2eH6>P'ڞClp7.UR֫XZ ey)֍(U{K Rf%ƒ2/[e!gL;[(+UŊGoj(W:I 9Kvu 2znO^5ʑ1j־%ᭉSMe5&h) =iěbVMZ tpϣDJD" ?c @`ƈe .@(Q\V2!RF=_!L-2sgcQ]apf v?hybf:{} ?5CB"'%[wy @v=Dr3N摒2 Xi0>eƒ=nZMqIPE#[8p=94 8/m.KATCEe~e]üM@$;LHN}g" yϗ] h+aÒ 4x3֓n5{‘jܤ ~iBTG2ձHM85n fW{a ~G Ԏ } s3zzfICo6Lfÿ 3iЉ ZO/y8bELjˡHXHxߐ 0d3<$횕mwi?@)B v $^%&Q^[atC/+ϣ=<eq2^F)/?}c?'RzN /6a$**B7EX#ů@F6n>;؝eDU '.3juShĮzbtrڦOx $/c({qeHi)gqMm Ah٨[V6f%|F@}aҥ'vP`dL|"Otuڣ:O0zs껆jcj^vv6ى3 2 قZ+ -繼nb=&CSZ[hʏ]}a/Y8i  &*n:֓k$(&S,I7#[n)]>ukZPC(-AU&9AhlX=h@;#Gt OFi3ɶ|,ݺlNnAUȂwu1ѿkd>p3vɯ xcS$q^A.:PDYA9!B.\y]fŝe]4+(svӭ4c(Q$ I6uvIݎ7ܟ1)poddދ%;!se'wr 6uvI'H=@!>IMjа uuцp5Fs>Yp8)]ޒc8ԗLt `/Qhv08-4!ozgw =[T9sR?V9^VؓM#;d iQZVmWOv\$p|)%^C%TU>p{P$eQ@lS|qQHs˂o$4-XWFO+bZ5.RI7&6t].L}`L8|qd =]ɭǃpwk.Ux(eG`= Ѿ@A GۻQ]cuW-dB_/$N Wn)pr6оG:#TYzzz'\w>PpcC6Ж 6loVO~(9hZCS_VIj`jxɦD1ńU}PZDpps[|giGhfE!XgO`قT.:)Qcx187Qu2v@è4h (p9d8\<|iB|]_&VQ*?>t#M(P6t@1{\x(oopf`z}[<5b4{Ŗ Ul;I Z|6q=PNrO=Dd׍ЧÒt<.d@1NmqpGT?`F%^9J}ɨCl9<éڙi!Цkφϛ_ξ**.df`:x n[LO-m[ EvV܀+Ư&Oh7ҁ(%uZ[\~|#n:́T~>tMy*s jji(#\O+~ߌcQ&؍a/1 #A $LrQWV3'0S T){|ojz/TbcmDGdXX˰e5<^6m1g/0=*ǹZB 5K>, };Mu^by@5F:s X92(DuP?VeH+pN􆌖9FPy両@-K-G'%F.9-mIsf@N+Wqm1@P56 u/ -uu40E`fX&j[WsW#M [p?ݵ@= 1)&.n]k^vi1sQyAa\hv$fN&Ą).cN$a'1hQUD+➍EeYC.`Y._; 68Pr`K4޽vL@(J"?4o"" $>Cھ4ƱKd/u-3; IB8D^qސ◭p$d6h )(N@Ֆ{SFpmd0~Oex]I@ȏqCaVI“kNGYWhǷSzsX&^} bJܮT2ItBBbK)M/{E>R+hC~A8wh*6SbO9 ) .*U_d+&* q}[fmb ,\86 eHJZ. 3ZDX'}vvѓ'}6bX5C21 K[QeftjssGb~sc6GyOh<3qD*-s~MuFKQE H_ba6GFT=꧅D"rrZ:j8]"]|l&VO x,oθ+eVj6o #`( 7o6Sѽ3ΥaQ$8/ M+Z۞Yy,}aᡇb>zbnYIg Uq|;_i .Ĉd3?O:eH(j&ҵU2ݖ·[7,\an*W3 x`\ZuYjYp.B:T`1I+v(4p-f!WbVVէ{HEt[(mmX#aO )V; l{Y9Բ)6*;' BC?ʰn#zŏh *!=Nb>./(ύHDU#~Fm !(Sj_9M-WȤ˙M.C.PV5ZVK@Z۹3(vCT R+ɔ0H3d6ErpGɈ 4^5 ͏1>`ؒs&R|iFsa* *͔6 X1entZ_5B| Ci"*ld(LWm3;^i7N8uj*+ rFQ <~FdYGAeJ(p;ĊNԬg 31S]~PtWT. O%d5+6B"6qMdgF6$z'1xI#C|NH]^%A w"ĬEW4W3-$ӅV cE p _g .41xםN5Ԁ8w]&ӗ]GnŰt 3%1^K$Xr]VYp8Jwqmg-,3z"~bpr>bр ~1OAPqI|E/QU"pZH<vS<84.i JyS"6[ 9roȨH*0U'd &98)g֩}%a0Nꚓtz*t6b "< ĊIQ-ŔI+$M3T;f ,e UnwNi:rkK9 C)&csJ3sM&fiz!֣ V[Fǂ]π`} 8NlsvW jMM\j /tip0tTgZw;2qNiFEe•JpTqrk6b]/lfda0[sF?0C _Z/ O~1UJ4 Bό6H:o܁)![(h>-9g-Ḋq26I`FNqh> ,LaΔ6@q{M|<` &EtBǻs Juۛ!r]T,cereyw;Nkceho?^M8= ,l O737FD}|/v{Wm6pf^*FR % Y٬M.FJb/D HiifxmNl{~.2a:G ~rj| ~Jl=3&Ȑ[%8}pf4UgF੼%Y81a#L.Ѹ q?ͳ:zw.S}@1ϳ{I.y*tB1NAh<-`;:FVo[ﲄwu|2m-F|~ }-꼘.&SbP2;rb{dk:SI'0 " 6wO=#yC Eyh.uQPa7ͨpPt-ѸrJ[^23Ug\j_}ބx-^XZ=:%8fw&mnDSw@ɼLjg@ꑦeHG;X"/y"a27 c&f 1M2H{PHb5cA~@Q]8MۍZQ`eʊ0Ͳp XQg[# ۯW񞸭3?l*M@3=m#H [QD Yfŕb-S,@J!$9=Am4ףq@ $B˅Zs.VRMpӿ &5{M()P}TJ 8Tc\%ܒխ@(y YoKvTffDLB`6zQUE (غ|x4eѢcRޥx<ԝM+<>d:b hU̿* b/5$%x7WXYp^'U^[HqE}3r~ ,4e O)]g)ϼ *=;1؛ԗǮ[X?NjXRMe(a8 !оIR,*&+n7Igm qWޣ3_-QX. ILbM-G̦ X%9,}3@ȣz?O w(MeV~݌[;ŹĺWI6waa5 s-tzɾr_LlL+57 ü {J݌<:Uˊ4gJz/̬+-F/XNӃyt1a6}߱(jC5K J@S]S|#6\MMQCK;g)ɆxM?b>pHn_Z/ƀV܉ϷhR e.ڡ~Tw Q5L/3U"0E 0NZxͶuNC$Țx*i,_q>E6{TPa"A o,'0fG;pa'iH07ڨ qLPev5pԭ(+lNR  TxjJ!܏BX珤dz(~ `j!5 d *n7뽊U(1G]8B [s!|6 E>^j $W>n1#y(kd[>W!痗=Bl^J1"o^CngN<$#wg7!UJ *}ʰ%[LďfKWMQAI@mS'eAryl7Hj)gb 9}ܛ/2gVǏj!(UEJOo~K߳e) 23 $_ٽq Qk@rmn-eds_Wv,vE i CA3p%=[(rb"cY_p16<[kEOpRghtg.KJu]jp[C\2?ܫ F;/l"wҴ+p:J3a Z1'q^k_Y "X?gԴ &Ad[uECXۄb,#`HقJ'{ F.O}њ'ҺeF,|+L^$\^ktGrF0@)f-n\j yfThGȁCI ]!֧<)0EoigRQJ>? Pau&د $շANJ6 Z!RzTUB=X69%#P sуj8{!t(W2Xe. 58jc%z"Q6Gl0h%pV}۷٪vfDq*Me ٢*û2T=G@ZI/mfo1.A8:fn5l$FffX]E;N6bs,R=y#3-gnJQohkou1WK]m wY,"",Dgg'_+1 Lʅݦi}a>Ll8  h.x:8v~)<_,UO}nڀnczy0.=cvGy;Y/Ԇb0AaxH)MnP%\9K4gyiE83fL+NZio 4NgPȸw´n;|N!vTO!jx̶8>,!y^2.3~y:yK%5O[Sd9~|)Gc")+sèrFg3VycI[ GUNOY }}ҌW\~΍,p~Ua[o,45H6!%i/c7Q7Rp|E\p6Uۅ@G^ O1yB? C޹DؗԊ&jhDsK%#`\A'xuiC߆;Xh0'J&l/؏%)J+=Oqث1_#U\Q]tm^y'|=-smmw X%4^#{Pq /*%nӠOԙ`%qNC0̬wqz]%? -!/#<$GF$.seO]*5.S`k%8w͹؄݊op˫*o0U/(2C]xnN| 42tz}"-:{ˀ8o(nSQtkE~U&i&yLWIYwgu 8S[KMjs HUTD7X6Rp1{v/I(6E7TIg0w_Z4MGO@?evtfΰ1Q37LAq3!gi^>qM׏vN6MK2. /;I$ ~deoN|l=߽El6fԀ *'lOYgiZygWրk֔Lm1%n<;_U8Y7}WrVy<%arp t c?t/jj U(|B^=Y4ܛk{UfnWa ( nS ]' r8fLn 8)u`!(33S+&uDAb&ڐ#}~w5GWFXe%+8OTR 6LgM";.U 7WcP_Ц!b1sL6 h>3+4/N7aY>49fgy/ެ7gF)O0 Nu)4ag?V|t鵧:ҥm/Y[Hw``zq5NpDG\&줭!4=E+E2P fu|8Y=$ Z:  -'0kg\0n\d_t` @!R1l01Z9CRͺkDS9 l(+;9wv!'Ko˺F Ĥwn3L>:M-AnWSTRފ̝}XΫNs8.]Z|J.KWy4./]m_luj P)WGĜ,$`8Wˬq6)Hi:Z6 a#M%}yc8[*nn\JTKÐ.TuG~~Kطqne)rGc#=r=Z! T*BfIC\7l )D."#WֶOIEE$2TPz zooWWϦR? `o\?@r4 ;/$ p}b/|;qpGrDTK@䈰ĭ6 *\Z7!~JYP5%G;v];Nm3.EGXLvӱo`Ulh~9՚]IbְΝf7N?ۛTngűf= ii)բKM|އʐyx ꅫ#$(ngzvT"vnc n-jxRvm? <=iUsfP_UYb75!x^oqI~o'i3U_-'-]+ѣDOuZA5K>_5=9#AnՎGڥ(`SaNV@Ss c&ݛUV6Qy{nIy2&?  BE(phnݘvM6[@@?ij ?eaSqJNhsihA.2#g&%\:sRYCĝb JEˠ'# [c*[r#r sG-5El; :SF{ *bt놊`'{+1[] _N++`ص{LbZ^M@6E*<Gwf.j3;.k2ߒ_3NxLHw}Mf<$v/I)K*n`o GLA7vqD5i(n_FHI3'fIh8q/H@sj18NM,} {[W+Bnd>ǫk*|/"g_VVa c!/Ƴя3l RʱWY?E5&%ʊra af_tf RC^F!t6 xAҲkyb(I_Aq_XĀwGRkYwùbcB, R۱ mp`Hu/6̤qr"ZwI$tK [ѲXja6Xބ>2ϸFQ!mcůǰҵ|t 2)7vZK5BBwG{$o#$Ȉ,=,"DD֠SS3A4b¸ޞ>S'cSYm4}k1ҋ a/*qubLk jC;D,+3Ui͞ǻFDjs?®8膳/3 DoIkLQZimɆ51mL_P1&BE -||ܜunSIեWoZjSv]Ϊ!O9kIr1Rٔ X~J Nf"mX6 'f\Lj{dJ4(3u \17͚Aȼ]w6GiI h FQq27@F7p@vd,5] ͏Twm6S#/؈"F-ȏK=XXΙt_ߟҎ Q\=deظ̂AÂ8tqyJ ~A?V9L+1!AhKIгT̢iNrzI an:ѹƧ2tO*>X~6D0D9.6k-K2n5&M2D Ji閬5ͯfTŞIc0NlAZJLx {[~6z-~?)*Aq+r.gzX)EI &|jO8#XZ3c˴q&kR!,5FIXRTn >Y'-'ϞWn 6 N^7I-ZѴe|Lmo؉6(u3"6׻hp/=AĽ ÁnrlY3[瑏(R% @L &w0 4H+1",[^.,7dh*ta'@ǚ]h^b- \*5ä~~X ,Vd(wCelo9; \Fj24VzNf0]"ɒL5 i])о恳E=+Pqls*;ocp,HyyF$Cm 2T 2-+@fk * =ڃO҈w5Z$ ? ݘk;2Eq``XPꓴAUTJ>y%nt/xyHTԜd!k7*> 8w5 _wi[n*;d`XY,UM/߉?x.K1 mVL$ r3!hžxv %8YO 5Z?MCz$`6%T2u$Q e/SEu]VRs ql= df Ϡ״fOU?5.-g&;TXVYCz7~.fRjFdp]t4=i@?} :aSRed$؂?,߿Df8QL`TYIfYj%tKo|*)f_Ζ%3(]GGJ()l>-e 7Оlj%7lRF3^ +ֺQڅCTYޤU֠{D8n^asM%a ê 'A!甝Zޙp[oxlK<˰*6Y `~uO0ؚ bz|s}rh5 f%g?\`}Yĺǒz<ON 1`- RPK͑.왫Nk\3FU{ dA)"X2,Y#[Lv(Y'osZ˻|DttN9h[Y.a/"䋢׎<\I̋Ig3PWAZB>_(h!aPRxWU~P#8 yHXp# (N~%݂@~şĪP $ER鸂)lir({nSp% IFO/\sdĻH^,?vc"YI"w CfV~Șe;#&qR-״+$`wLY{EτnvO d&^25F p{ #5H x/Y9HV-mc/(Eh2145Ǒ~]ZkOpC\F_"$ADux>:x#.0m8*}ed5+W5fYo5_̐|n@!aђy 2y{ hGɥ\p}3o.u.3 `X^"((-5_>+VS壘|@kǎ{VoZ;|#n%` YGHlR|gd_@rbKE/(M)j&f=PT` E5f&b<"y}МfW9X`ڃzF[:Gez1DM; L xaZIĀਙi&4Åۜ,Uf'Ms,I = oj>]HvBp%DY$O ?M>eZ@a49v&6jȠ `w*^抌h`u*Se-DDmsgljqdAOGsS<H؝_˭YgwrbT[XF&rU M1ow`I>T"F9$|q.CW[PЧ^o׷7%ܐσ%Pe}|7m*=Q {w(O2w͂7PkFQ&Cs"ˮ89`g69᫋$Hw;}+;2xo9U] , Q@;w̚>Xd=zOg-'KG{U!ߺn%+0L}2,M˅W[}:h'Z80a N줞rke7x&#)ꐇL h}6~cWJ\)dw^!`KM쯮F11j źp"Fܖr-X/#ʬ/ X~޻ S 8v=#c\9mP^|$;YveW-NkLX}̕iCZTũ:?xLdQ(ix vR /Σ)^hI#ZEXwS>ʹY=^Y+52'3 GqqT \xeqKtͫd|L>*{?Bƒ/<¡VsAM "Y̴=fRQsP;naa{'SGgÙ8N^'xY<.ʾOxs?!!`G^Hl& QVw@1uo&M0L 3own%<-y)̴ ?:&ݢ5k{)'Rc7K{(jǪ@kj7'&D3@g!nPCK1R 7ٿ!`LP-Mˎ"JF/Mi:",7(wfqQ~xK_pYxeF4d, v(S4"Pc\ixgsNq^Mo*fѬR&\sğytӰ!mOsA`36*PnHv]N! ͪ^r7w8xAjZm#zƬߡ UBǤq% ee'B$flZ hVeJgv$B N[?~?vY.SIԞ-/79?VMA9BBP<ư*c&xg,+JD{qxZgx{4u-0.Mgo&0۝WcUT"G2qF3Buc4vf'nydت ti@ތtV06D8wkSo`ȰUg D160 BcDsΕJ>Rq /QXv%:եwJ t5'u(T5McE/aچVZ 25:bv1 BEj)lGZ?8r}W/$- pFӥ3Xy-9zy76#° 65><,"Gj/(6Z[P*%`եCƓ"duu çE5MZ0'oa=-LA BҰ:TњO<);~SyLk!C0wٰ#^K"ںB6\t@ɥLLjP BB}.S/)b%A2S{"YPE̻^R@PUuC"#No(҅b{}Q+o.q(;Ø \Ȗx3J=x:L`9b-=`?Dnmzm['zd 7$3X|IQwFR̛y~Cd8d.%=̞T`8η`(PJeCkU}&n?,l} G)~.&tH[U$6o(Z4Z˓X">ep 1'FgK-bM,3o -u1ŷokxdH'h17.ǝ.CҵT{(*m% 2f(G jG#+^JuhѾw%64BY{|ެu]9ޑ-rwbdqPqBm H EnLCjK/![62VNw*xÎzYA}FLpϤL~v&JJ`>͟Ǵ ZvĻBS%V(eV{ @0r#f=  ƯDO1)g|uP˧>Q_&Z~1yɊ.-6yyZ %5,*P P,㶖Vh#>3t'ջz6%/09Y7ivvsSyY|;zgvǡ&-&;aT2+yl`g iozڒ21bW/j}?Zw&:4`G/otTߐ \˗H q_vOؖݖLHY80W?m|\ڽ^mn5ΐW e {- N;uOce!alh_7<`-(ɝNF  4("&`e!= ou3wJ¾HXSJiثKq刦aڶ6Xv>Gp9 q f椫S=`v!x4kʇL0Itڥ.\%5tr+WGv+DVlyk=YBPs )*Nf 7I`&8=KK >[$^>ڔ6e'buvL\V2ha8k~*J%[5@I3؈p;{{^`(D(h= 8;F7ҍ:iՕI < S~Ꭳy[nۇ1m%³Zϑ SWܠ_rWP]dN)r4vX!Qn$%,=j 9p5,o3Hry8-]ocH(.i747B'9ƗVޝr@3;0y&3MzXeJRLBn40;կ`]w<"FN֔#P+x#jԚ;Tg7>⥴Vq{7~W:5|j@-$%M˯_j=z.}NRqA{6b`+YFe<NU6.it^J16I w1`fp {j/MB%gd996jS!ԳLiJր #@C.0:S.f']}".MQzKT3_U6@YfѮDUl ;Jq =2w Nj_ Rp-ݎ]z>y+ BtQXodo4 (\]!!˹MIDY}2Ͷѐ7ߠ38ZRD1bBrOaש۱M#m.EG`g;x{ [@V*"MT&ɻ,. ]x;?~ny"4A\]J'r͚OT[0q̬!z4x5|zBI"vh4csR($uq]hūlinig:QԗXngKXss.9P}}wh`#jL%YAdxzagצTPԴd%4xs F֎ee&qܹ pF? 'q?%dtO!]ĻKERCzACuK|{-4m<k8b *Q3!}2[[y6BmZ0/F>,Ů'='` MY@caVzJw Q9zʕ!{rJ\[ yCӤROqZzMu[9FT}sH ҧ쇥ΡPTI,NY :ˢԊ񣄔Z{c 7s_I~&i%bޑdi}'ΰQ]ȧ|1nX3!?82k 9*xv y2+?ixRe\{I.>/xCKct$zm%!\wolCg'e}jE!U "j0_#SUk5|F]ؓZڥCW!Wl_% 4×^MܔYl" a^p1"C96~Pں,1 6cTD _:p28 at'$S(rG#^M,NuNDOËec eJHQ)T#s!)~*FdDgAfi拞d:@)m_O,e3La^Spxpfg \*wm~./4EoO $.]J<4Yf,Juwh\ I ǭ Ook)'툒SG· ^TVΝmoj͉_^Q̬cUp/|kdbQؒK-s`XX;}{aͼ$]:PSAX'A% Xh4Ev@*9$4ë^bSCPE 3zMtdmUv0ePCG7Ĝ8zR؊eXf+#b|!n,_ LXϒ/i$gAB^w|t^(qSbW?g2iEQ/D/MiഏM6Slnڣ|7,rO~fmpY^u> `_IQ@Uׯ<'hdH!7@oqpL3\n#lfkvN&DC cHt*v%KbWG`d.![ي^| jkRbK^R 瘇Pǧ0I{YYy/~HlJ~UU+EK3 PxZ,pl~jbc#G{k۶y,8Eū2[ɾ0NhscF3tl-s,K?V6pM X&oj'-qC;wcmrEUP81fWJW6LndDiz!zgS]7^H`9<~Av9_+,}'$"iv,B>?_vmܕaD)j槃 Yˮ_k.Qdଆ'Fs}㚟^1*,VtI{76bǿn&'ndh*qYQ@n Q" Q˭ϔa؛'A^BVUA8!F'EQ/@(0f#KӀ}z'D+eK)[,v FtTREWXƮZqcYlpW&TsÒOVN|T.ufSVl=jI֞"uώ "Aq4#h^" eTQn~.?Uтf.>P'h?(-сU"G9l(a vQi\]S@2w$8?կ~{-3\xj?o!bRS0F*'C73`RLOZ͊,gHNR}d hS؝vUAx1 0f upu*M=HFYJ)Xtt+n6^@ʴm "* ^hI w▧>7 uOJm2F~Wu21Ot}h B?i՜h|R`\"7&s:`oU{WȄ9'j5.(9Ʌ:~gqK$}}'(4O"wX8x7/\r>ļj﹋FT6e6鄚R \_`SgD ~>GE'r-q0VrA慉;GϗwPH\z̄2ߡjݬ]nYM/BI}s˩yp:?ITvu;ULJN+-ޑ݉/ uc|yߨ" D/eSu݄Mk]~e b1[[$7sr'c͹x lZ7ՠ)a;qᥫ[[EM|fm#֖5;-LV}k_a͜FJn^ׂO}.U Rrf.* {Ug 1.2J/oF&O8ցDSu|}#c.Uy +~_ƨii/]vH>B7]BNP-6DV(kMK|hV+b-,\Pm]'ء1ť`/Jo4Hjv2iÄ&=6Aw,)ʐ=6z^,%w ?ĝx6vܠWZ4댶^u~Dqː{q hKeurj_tUNQ (duhL2g6quE@{YNDW=kw%p>1!XYa Qx2/?ǻF8}w%@PknL/hHC*a0B1 qA^ԅZ?(G70]2Vϟ/n |9; ,~$wą%C!`mk8ќsѺֹD~yK6czSE3|ocN F/ݼK >9rIVRFlL>>c|>Fٽ^ Md >95'f"r{5 5JþPXYU:\|wݟ=<&NяZ3_O itp2PtN%+G|rXS VWgI5ID2ik&ۮ3ԄlykZ}J*MMUV[E,-6{IKl qI!@R T4uBZ,e3_3]$HKrWv# YM-Zg~q3 />}"Cw6oYO8;fao*~Ÿc\ C>ɉ[k@ lR$kL}=̀IXgǙ:lJ+?U7Y O.ţ{*Х(ia]= 3dd-nov`v3w0*@G_Fb꿘C0ܹڤf"Og%p*dklI_'6u`ɻѡ9Y2#|@w%mʦoLDs:o+%Z3/Q Oӱ:>l'4nT&3FW:PH?z*/((C2VJh-u 1 ΍/\V03")"0~z&e X$3^x@r[p: 0{[y邿V7-9 ZQ)6f}3kl0 dD+!'C0$T#-=EN-TL.O c%')`tU:QLk,cgFDҥ]F\W(uvRL8f \GaS5}I=#~1 3ەNL:WfFr<vn&oyϝky;Oi%oaGCQ$mmf:gnŏ跘,tRDFMB (Ra867_BAg:WۢP "5ufmv2jWT 4 P-%-!:Ŷ[;&&D?=[{}Y< b!Y<m>>դРm|QD0MIO%#blFBl(4A1X#BkZrPi[alDpz1x};W~zm2 W1Yލk['p)eLou0ȭN+}6 ukD/Ё,LTE_Qr~x֦.Ga; e+;Va@ __JjJ#M'KOjߏ7xa)BX64 3Vͺ0cX*~Z 8fY$rZj€oOYo=$0OXc>n䴳:j:{t>Q]:]V5bB_D&9~;iXUFOBhuCoO R~'c\h]-MaDU_Ӹ؜ަ/F50+8|MƯc1" @m=M{Qwފ!dCyv he,5< 94ۻ4=_b~H_#-jJ_/l-1:Y5XP2ǽzqp5qN;X3zZeh*y5֙ ]̒r@B)bWqN)<7D XC{ F0E(D.gg٫BO?{6'Kt6\ywe`aU ⏰f ԑ,ٹ ՟LG{X!0pfF( Vz%gL9>Ra'3IXэȒ6z\TҐuM슱8F=ns-5&Q ?ڰ̪ :xn]pUqxĠH?p'βoUIr  P%ڙI=k٦ŢvhYIH"ˏdGO CI9_tpw'NFJ:pgGth5` T@T*<ũ~ ]zӽo<wn>Հ]oo&| *+Ao x+y,=)BNzu{l}B^!kt2[W%%fQ } O L6;dbWqE߬_0uJ=?4:whLfbwٸ}S7_hr&!$l;Y\.+=K7ELZ;y(>wWrFdc!]M9pݒ>3OV0qA֜{Ԋiڛl(^yi(ºtV(RjeOtؠ 8s6:E_4tc, gNyHb|'5G :uyP|bbaتmlL ƋؤJZ{4)HGw*4(!52YME_Z|ءHVC>9x:N>g{~$~p䑊;? D E>`$->^:ūAJf}VN0]41'VG?78%(OKEH cD@S?!NqS?HYHʋ2d3şz KQUܾ;ǂ߈ ƨΙ|x PnI#%UT~(`@F͙m^!kc뻳ZUc` ϰn=!9J0#k#uL*x{uB#I6XеX( g :&a}&!"GyN5/ad۬gs?iE)\*W!*VʽɃmt\UTeLE6Vh.{D?KC>G9U1OIiΎMRӵw>O#3%2>%9^yk"f_׿'/٣؏ i}&14wӭa}-V:I4@OK'c]i%_:x&5RnXEImP{ΎDfh )fޤVԫc&hXJ08{սY,kQ8Rծ=I+{#-r;jWto>Y[|fq>O[{YrSZ┼Hk#ҫk؏)vY1Pnuܪ1קG Z#?JSG>5).ֽS}Ǿ2t K\ b:a|7+lܝkX&xy0v#@:h%Lp:9ĹV=y!)\L= NsFJ8"S@W'R8KHY 'ZF,YԺE~% 7/|ڪa<<𜄽6.FWGP3Py!Tﶱ;%^=XmIkj%He|#,+aّY)&i4_%Y-Mwq !^A0-_iqF~apc :ζLH8QhІ$|^byû!ݗK'$3 KL!,NjC*ȣ7"Gm߽~*#_*T[)PM YhD%d2tZRD}ئPv}Mc ͿU4VHѡ͝HfqB;d*sEE/0)LK [k4즯aB+DdW#G~l-$OFiEӅztVvJFG.Hk?r1dMgQZ𩂕񑀉5땘&Lkx\M 0RZ,ڈ΄2#fCQ$d)2 eӮ1xits_I%ZOn6 v92 1,{4{#{6ձds6O46Wph>1XU9Qfp {!Uq V7i'h+"LXE#Uv9O`̨W_TSPQ] 7UCddj8Z\ݳC6 Bʸ(R*]mk_ؒK \w0'*h0hk<\se*J| _ c,\jT^ҡfUyݼ5ujMd_8P8BWJ:.1S;@>As5C)t˩w ^%*xO`-mcl1_գobKz,QZNH™X,:Wފu!w*)ƿ%`_y$P"!BTY7F]uE, Oeu4@8r*v"H溙FV;JY_Dqkdٷ(N׈O5t+vScQgxW:;CTFʐ/tQ(V.~Ƀ稠~ BA:} q!Aq2E=!qɺo5yq:Əq&41UovlL9h>w2ŋ_wPO2>ڞDt@eV?),S T.0B%)&MEb l;by(r7pMXax3NIswv O)[ x>n"J\~U ?&tӕ"h7~,X$SB87cT(k\5!#C\p&z  [p>@;)>ۓ6&!=.xS.jcNtT =l񺄏 64Wep"~4Ptn4U0y@YBο(d/m~n!J]T|{V&f mq0J8߫|`}=sz|^3scdóqϰ;ې(f?FʦL"Vg#h8-6-A=&QbJRpbV+?Hs(F&0 R<_%5[{]x@[U3Ya=~&ݛ`C"+.Ih{ d(|W8[zBEp}B2~" GN3)ӆ<6>:iM0?_&,-$Q6}It,BfE&ۛ3?KMs4*ζmXg~%rQ/`PkmBuNLI;ɉ~4AևgQo)z3Jؿ j>s>o7X7q;ڙ{Y+['C:gVmꟈ6"5jDWh<_ļץG\oh1r!?~$ާEҶPfMnƍMUHd&Dnp +Ii ߘux!ԏqlCk{gH"O|e1WΜ֕(SrZ/ˌ3.X*  B8R_uwP'k1V~taݹE\2HDze)"{gZ04 ;ebI;ZP7b=ĝJɠr0ÙmRla4Uڝ9n I0ڬp[WK M0H>~{jQ[)oe%$g+VOgzn~*FO+r==`zơ6 ~G\+{#Ѝ>4yg$jLuDΩ*n}FX!-6TgP'͋%\\^eJ-$߫6Tlx]b-H? , ݵ(bl)TgӞ<[#%𑅮B|wQ^8#Aݫ!Q,h.(K^t]a2תܢ i^HC@UF1)g^b!ú3)?H =#28_J仌z+v4dk&fu2Z*;l\L;Ϣ/d/=^m Iі[ljVV&*GB+ABv+nQ}T)KYi? Mj{$oIP: "6)KS: \z~VG ;-APyMB5+D

˻+f HV|}D#$5#KAeJ 5%.#4~ѽs-VG9z@w̓;>1٫a5t?ȈD%w \mr9w}YpNHVXW@mu>7J vZM_ GH uCd1-+ȥoCV#z3ѧZ~H%홲`YvkS\ߧVot}g)V4㦧~PN$_),)폁Qǰ@!ҍ x:p+Y-&5s-t_EnY.g,ZHF,%= YT ""o Q5qBʊJ5ONZ- bO_c~$Q=>W* }O~C6 b̖ QB\jV4 nenYaj}@4X/޷Ùn>xMj|pт Oxh vt5UYf_z)o$ikeAc0}I@;ς)NTIRIH:)`lr6Mf?"2%1W`Qn94/#.'Imma|A ]R;~XTƙU<m3ㅉuwFYGWqYQD׍3AV8jeH& /RK^^!ʪvFp2*ߩ@9I^7'%NbB3e+ Iaȶ~ZB]C 7/@(R(2҆E2ZhRBl彽Lpm%d Z7#!H/eD^N^^_`pP*b!r t.Rd|@m|r* gGHÎ_BJ5;{<r_*z 'RNm0Tae%-f/5U_Y1-h-3.#kX0N.8+eE4/ <:Xbe+U8JV#\ b| ؋xjE:Dj%UiJ nK,tUI7O>HGlF(=i˭$̫Z9LRNQq,P[,8%ԡ]if͝av&ʅG (ίT\էV 6&x]@&-cbhÿv8 EǎބZޗH42O J;B_BWԧ5.t}9ȃ|a.aOVb@"!(طu^,SNۚl00`(V4UKek:`t^g le[n@'Y[#* sulqBzޖb)c)jJ[PY/.Mj{%KvA1c0`< +XV84uNg0`C|/nǙ -I gbɭcA~bOK图a)XAMLP50SVBbjm["zZ~v.}F QR|<;0+O??>DC)do$6/vuLѭl7og B342Ɇ~<4LRZI pM o9Pނ!X)Ysn&0od u;ރI;$Z&A)-4ٱJ^ 0Ӿ}dzD8aHMAxPN>l*7Ƴ0g#5UP < \PlQ[T&+?W0!kdpTSe um1,%j7M>UsL+X1&fcXv8[[y2 70VGOZ\y|0/'M4Eۈ YjrCCp)_T3QC;Ҵ_łk.鲴gi_V~}LAٸe C&D =Q)YΗkN̳c߃x F5!NtZ5NΖ*$ıWd -u* `~m O9EB\myAs4/Z̨(S#u\UUlޖI9"}"d qE`ߏ|4U}8$l="+71?c<_aI`?:)q5U2 |r=].#Vх`OI2FGʧw-ayOhFMTgյ׋};sAwaﮅbډ%e||?ʎHqOذjέ7TiR~iT{.Vz`3hZ98d pZA!$^J̧d.Qت:D,hB;jͻ3ik+_NѻtIތo~6.+H@4|e:o(j:S4ropc}A |ѽ>om`iξ7 %V=q8+qUo aL sDҹ#Ak'j}Zx$_\qڣc"~iGOƌԙ=MF Q c,ݜo> pEhPt=: X9Xn*l0UJ9zƒa'ٳPߩ R Bk qñ[J:"4;JHkCtOp# AۍBmmHz3R[s͇! &^YC|tG=R^bH"v=_}s]!g]; TK@*UD[Cxŭh(|Bbs.'R9,ߣo 5˰R "Z!5n?T}]K?>K-^wߤ?Zr̞fy"Mqlt]f-N NC+s <@5ah;jr5!{X!0r!fL:z՗0qcq!L3| gDޞ-DCQQ1Wކfb|GqzI2!#l0ن!Guq_%0C&h6$Yayqc Z#?m]k]wdrCظRC`0ZS8& ]Ԋ J*7uUiSoȹԏ^'F(+;zL:.` J.z_h*tFlv \[Q~׍XgB5ՔaRUfӡb{lpJq !<%}!~/3F&Ue,#U#~\#rkݫ=ˀjReN~].Rr !˄rPYCqbFEzNDIC%1(t'AiI- 'oiX>dMbk4ۑ4IZL: {?I=O^PFXG\a{a7 6&IA }uNRmW@;ך=R?R ;@֩ITFWi;Y#8 >Hnbc OӜ`*C[6Q0$:K&Y+7=ALMR~f'Qf'z3TYL)R;7IK ̞M$j W8sk;=d02-]fQrp91)Vx!VuE{bJ ns[v 5/4Hy@U5%`aL~p,X)4"H7ޑ ,j msYwA m >R!H|t<-eYtf&l@s)n72 p$dڒa -լ(*Ja3T؋WH)xw j.a V3VJ%렅k^t2" i"94gljO_@xWxdژTъ|Sgbu݄Uo(?tBib' V)꓿a-ށiz)N嵐G' kv#둨![u.nVo EQ7Cz6,Ӽe }K-opƐ洃aic= b"y/9E˭ 4GP+^6)(ʅ޼3KI( o*5'g%]<$\iS˲@t` Hp'0:4ޔ K+wN5,_Y0MX 8&:J !~yp ry6s:\Qۂ09BE8XaO$s ]mRGX‰I/ӱ3О{p}b pQ ͈ %ћ٭Nu]qyҞ hR Zw((Y^yKԑ/U5، eD -(-߼*id~{ /|Yj͐`Pd.H3܁/:(8:T*F eJ-iZ<KO32y''bjxD^uԻTMeP^qQ "REDeM,f_22tYU2\?LO`pw\v '|:rs#I_i )a#"*pH9k*G#ΥᥛykFI3,s-5bYwsio^B]3\l^R\7;Μ*Py%vYC^!ߧ_3Xs5*R'g @b<(ˇX9oI0p4qeu8|"EN]pj #ZܡNj& T,f}rLERe/۔ȂFoߨ lT<*՝+ _!UHs];f/oԡTQ CkԤw[󃛼sϟ5"dI+C QlB6G Nw؜2=nAs)u4P%񿃄N!D0~W! ֐]rYϧڤ7m-"ɖ;kOB~Z3E=]KnYtG]ʦXiƑ)?# l'yr೸U?e j#ȷ$d;0V"\d[S>8BiGl@(`Bb̘7/JF-8u@ZQ:ş,;k)ϳ$iH粦cdYӁ1\Y`UxSpRyw2bRW;C'0[;\130{Zm՝(^XZwlu1ҁ3J@?-0rA(Cf= Uiʾ@Y5(`Ӎ~C7$;iINJ'nTtw4NqNǏX>xh7WFZQ*Ph CQ@+]rL`Y P24M@{?:n/87žwD%ΑzZ |lXPj<3l⏲qm>%};)ԞiD֒ )NA6~q(GQ)mRb-#adxAlrEx-C12Eh!!"ekxa87'T8V##$9 W4cJ`(pRefGBvQ$8R)TÒ n1vޙ̾cVڵbKVR\رl&5+r3= N}F1#oDi0qDt]y1%Gt={,+al`Ӫ6uhY0S0}FZG) G:0|5*\JǖMr$IWovlKcy&j?95\b qG;u{D?e.v n+4XtJj - n=+[L5@(g?|jRU"ݬAQAǟC?sФP wr0^%@ .17h :n*\]*c"mĂ~{.L KU{`=_ f!fopQ;X|?F2wP lEyӝ,w'` <H Ixb7[H.Al+w0JXrJ҇ҀZbF1ba`X|48zg搎`f/~-.Ήnj}Ha߲\w.e&W}F$x~/tK}Hc4M|8=8Sn o_Tjl!̆Ure4/[M'o.U ws/ U|ܭ()Xמo:j dQzo`SEjL?is] (oB1K*(v3SC e9K^PV \'g_B?Z2MLR$?ԶS!UɃ]7}뵊q9$!>~W#ܷBt`/D5FxFO L&Ÿ)уh=uԖK{6|޿Bg32c!PkzL?`Z] 7z nm +$_?;b:ƛG"2vGvw$6ZU@g*?c/"zA džЌ~S*¢@#/Gj 7*"ꏷL rk#^lS /g]MѮ/%'yyLS6hoY5u"vvvnFUT^WZG_Y<;?1쯐D}7 fmB.@ LI,OFLB)!ߋ\[sz[^{]IR)_7i#AH.C4**L-߃ 'GU !mW2Bspڅ׉yb-@gӌpqMN},24:Xݼ믥:0R7Eue$#Mݻ 4uzȶ(r ]8 x7}9{A'$ hnyF Mļ*S8^2e'J/ Q闆dP qHL+/>m೭I1RJ%vLVxy #L^N߰nĮ 0:*@Wb6 LKwVȫRpvNNt"-hXuёy6ԤdA9˽[^z^ N KH5.=!L2kݑ~f`FxiZ[LA5dCa,ѷZDZK>$m# Q+':֌.ъ  jcgxwTd t" ks?5Jz3i[ m8T|@4j:'nI(EKgz#opKx?DN /i*==lR=EZ8-7CgkcnR@aO{!խU#ZQXOt)U'U'Go>;Т"#[p"?ƺz AkO {˔># m dV()RةI/ͪ!0՟/p LM*FP'zvj ;=!O<~fXhWx{wwȼ@kY2HQ&++Mb#a[}+}z1Spןa!e'"y _ag jdp2Ȗ[ BD fg9GSN55c(4,,B尽o| ȼGD(5t8ҳP򦦷 ǐ;[? Vba Tag1{ ֤#_u<יo~>[aFS2JY(<@n`ɶXͻYi_й VVW\WJ[% "*%GW}!}M .}] V~RD>a l=j?F%Pۑ i2t٨(Cc  ~K- S^p>\pBѦ^¾ӂWF:@75Pc[9(Ur׀ {3tٙ JVMWeCIapsQJƳi*J<-#J_F+4LޯQL".We^RDN_3-A۔;P>0NA:Tr#58Rj{DT(Yk%ZB03C!)YXji5 >m,Sw/>O#r T^[({DCf#qg f18(dY[Mc5X{knWG#,ׇcg'pŗW+Qxnڍs0I7QGfk2W k% C"n?*÷uܒ  sf|vKTӴqun⎸4/kUzSË%B o(9RiU::򤈫{ٳY'BZ U_<)Tj["/ "324B&DA~@&(8Xg*ӧR~0| ' 󛖠$#r3UT.CK}u&QH+yDaRʺ-qdZj6;QK7bDRt jI87dF QT)ݺ:_y||ty sgmg;}_,adoM]I6N>ϣ"W8/z3dK+/#pa mE K3ں{~ > 0oN}Ļ߳2OR<!bC}0Bl~R!UW. KKZ{&> E?8޻jkmrzq'׉^8Ei1~ eQjxi]I SU'V`=t7eKk iK@-iKb&-^39Ce2񕯐lQa\*P bU#S8dgW/^Q/ΰhvYhA%&o&.a\Iq͇ 4g +5^JVi{Ƀ Burߍ^y4i/1|NDx2 h&)Vb{043mЇJ4F(c=xJ87Z[8Rv c3% 5N]L >MTsMH﯍??JzdnW611o^-M_ٷ1 {UȊsOߜFeq7Xb vϒv.+#g]]\pmz=% E۹XUJ"_'t-X)4&wI]^ku}FQFoN!%syxCYM@| icFR=X23>rwH`\~8Q bӲǟ!6kHi ToD;wi=B/UmxB<4vis)fz e+lHc;)w|IO/so2yXBY/j Z/+r Dh0"uHie쬠0Lg5/Du SL>txW<ȧc,BªenWB:vKcG;~r'wXť+¢V&{z'эO7LȤ9ԗ 鹛kgF%Nx_v 6t{M B`lM8ˣgѱ1,Y"7U h`"-=Fm L$N*59ZvH4du\yO;L\k?^ H &mj"N)Ɍ|yLAH(Y#W4+Y2͚&Fp{q^ Jp uh\ s&'Gۆ'$ꤑwALlj?)Zi?HHe(5Lzcp[roTU" ]r lhٓqFy{Yu9v[g\ܥK5-;$pq.MǴE]]YGVDm3 HRf r +R9yT֧R7I7h.L[qj]:?%ED/{4zLmW\F s(/RHi3cTaU + m;Z>/2򙅇5HYUqգƆ%G>^dngh)!`*xGP鯇)Ylk kT}JBDaWDgXFiug9B@DhXRPb`F~32I3dΰC%%\t. |_er{ nSе;ڸM~JiiWs3/B5駇#§1E4;10;sSF5QVc%&8o.j)M&]+יW8ʆ|-,QwD?_:|*ibI{xƍ X(|!@| ;_ hpYWP]fEOIWnV*|_m[!1xքcHD{=˜zB=b7k ~;yWbz`FP)?Lgyn4}՟KR4fa"l }M_"MɕzYrz,e\?+NM6`"UoN&(2C,|wtpK~# W &Slb8f+ha=AQlFv[?/#"##V01M|vO7 D#`׸KR~Fc43}B'"ͮ$߬<ЃA/`[ѪwK8đ*=7d"WZh!ݭٳ!gί*?DFr7Ap܄o<ڔ6Ԩ5R{O;3}h5@VrTf=ZF^مb܅`Db$L'D'al$N d}i$G )1̈(}ļg5a?yش#B},b-R6.&wMyr ϡc"lpR-F7~qֶ>Q0SL6leE07c񕠭=r*>f44eb} ;_My26]7ix@&5M?qx"(ptl` +ߞMQ{k&cUu76 ek8!cǵOd0w3"eONƗS Z>ݠfk/ę=Ep@J Yәeuf9)/Md D+/_(Dt-4%YWrUucc$wo:4 k/qhL8)% 췩gˏRP& o7Z<'THuFPCJ tvp/ $fùnlZ!a !t|nbk|(XB,LB=<Ԇi\TciRr*VKVT \Bt=p82hrjn "EM\+oUˍؘzz#g8.eT&slkl&6%4X5T= o3)8M9{jl8(x%v@ |ɉ7[.P( xϫ3^+o &r'b>v~?y´8MoH4*h5X-䅨M)Wvj?_y#RX+ABP&萾64mtU7E g\P`kֵ借)烮 dT}zð\@ޏPT5 Kn7Ypm@z"4xi}G84I6AK@=:"wBB3 @iԚެMb۫Ppr0E!_G8A^,ТaYIngWU"l̥nyNM-xgyUNШF 71ԯ CIU\dd.w $,oS p\ {M_Loki)3T:i#Z#D }UꖄDtRXc( yZϡ%$}֩nB"Fh\tKV^,;]l#q-8+x9dcH{D#9sF_|t3sQNȶ37m)]@H;t*LJ%v]U2hè6NF*fRc w6T/iʰPbNX9wjHC‗tEt2LM63F._{Mi.u7 ~,keuYw9elʎ>jX}|pٜL=ۢiH#A(2)bsC`k|.B Rn/3x~2U3mwCINhA&Bّ_)>'ت) 7i0z.n%t$8Tc=qE`)8cN<ZNQʷ3(ʭ_Go'*Gu&F[VV-늀?wUGw?'K mWJ8,Fȡv)[!p*rMs.-^؁Gؗ`YmmZq:: 1g9)ei>fif\N 1bmy );wPO*~1^`PGeZkI1,=RDC/qlD`Ʀ< "õ) f~nT ns6`n禕*={}TVF,]RI=KVU;fF#=2H ֺ>)xxd:%Z@~Ab8D|}6$:CME+eH0w/@K* lsqM Fha;#Z|ΐiezT@Cn >¼m| L-e-wp{pb9Z?( ue&2Eƞjc>J1IPN J~Unu.b}bqG]hyTIPAH1Q/|u{?%VCC[s=i|WPOh[O>XU}a AW $QpV9jNt~:Ki(C5Jij#Úb-Q{9Ig3DS) sATUp'(BbDkśPР4qteFwEȩ%dzҩbm1l~3["!<_>V'Ԟs- |`͡hƑ= Lu,͚Ð.𦴘hHyZl*-eܫ+'zb}[2:>bʘ! oS~q 2:hjU|8XKn|) YT٩]\eFbMhȂ!_MCrz%u-Jy ͊O@]Js L)9xg{1l=kl|J S`?LŇ`n>8Agt_ !Mq)G%ITGܐ"h"xݻ|]HA Ha%UNaKͣ!hRwټ>(=3"b"> xN5#S]7M62;|(1qyZoe@l|PZ K Om3 ~1j!U%`RgN[:'mqM%otkt>I) 8(*D3OB /_KYȊYZmfK&l,)ʊynJt,C?F H#M5@e[oJ$#R)JJBd+) PdެsGiaO^Զ T8}=N`@W`l >.jEJ%Khl~[իP@VD'IώyիM!Qc ڡAߗPca\(d$V-VIo:ܧcSީD[l*MvuT4;m&[\suHV”W<0ȫ&tQ ib,y,v=It-'wFhS 2ֽ®zh5B4G珶>ANdI?{ntГ`mr E‚ Rȃ"OfvZ˴p_DKlJ@q[aZJĪcrMb;s߇\QZZT0 _aO+"C @#hHy)}n.8=šEo[4ߞ"VhTWK@ Q^^:bӖo4D#[p[tVt]Xڕ#|>aimCӬ7t0'2s,*SB6򹕆(Z3p;_+_ya: FXxw)PNzBg iΖ~T a`d \{Č)[ |۟ D9 `tA}$v׈x,%YHnlhg!z{g)Uwv*8 Az6BTo bҧ_g ( h2}Lzz^D\O1u[S478 3Y(w#tuD޹>Q&CjmFa.O *bN R"4㠝~dA7LEޟ*U:w;ŗҥCSxe{84I4au/>!ݍ9fZ#c.YO\p+LjIlޔ-Ѐ--C?REdz1әjOH~w 4De9BZmjTIGUq*`K>oGX<AFHz-F^kV?Oy5((HiImLfz ysЋdit~ڬ= e*d I%+?Dӟ~r|~#:mrႝMT&E p@z-v \{|iXE00Z.B2LS?np =-7%%c[q}.iۇOݧAHݭ؜ )/0ڂFA,.ڵKX rHBAq?y&aEam3U=$_҅sXP `L4QC߶Mh]5-eq8cpښx~mX=|_W+nO$ˌ!.%*Ws#ꏱ+,;Fgh)yp'@IEPJIqVUlj|>π- 1kϖ_r|sM"W lHeB:j5=+Gט3CХfun_uIqmU A?Id߼W49̣؏ϡJzEO7\B+\w-MO=Th.^E}}Zt|v8ևӤA~"0#+K3M4tZF;. g|4cYlZSxK[fgDMW#^w!h3i-t4~\:K,FtxQT907;4º4+b`K|*+AjrAY`{y!^BWTƲ1Ǐ\B ,*'k=H"i 'y)BLnsev 9s`a{݂M2G)`?Y2O{gv8|"~c}lQ4~M?4"l'=xX3 #O#MC!n`H|0 *}t&^؅O" E9ΊH TO\x˒/, qGXp@g!}D%{^]GWkj#@1lhP蛁U=BaBk?%vwcV!>$kKjܨS =gP3yum{`3f !h6kbI=9b ;Vs#5hHG%xiRU,1-!"K(%".Y#b`*ya-&nfe*r W*q@G}m+'Hn* yA~-sV{HHx/;2c+rdQp%5xL,C <\~a" sVWTm?{Chړf)MWbj윋ܙ =\-[D84+4k  ZPǾCҶJǩ׉Y#pPV;knCwG%-ġB[Ld?EPղ~t93$Nťob;R6l ;IHA-"\I+J8b/|lMa: Z~eOI O?8 CfF YLM\EuqXvC7DVkIu/:z_Z Ŝ- 5@$7ݟz;}tA8ûF5}ǦڐCB9fWW2tUg )5lH*3Cq^k<{lkJ5wwOP9;" p< 8 no`{9_!Hj XU -.0)*r+[,1XB_ RsW!~s7;S) \p\-+@J#[#p}I(.meڇRI^%/³>Kz-C`$ۯmvt/h| 4 [N>GΜ ^gE' KݺNx G}5xN}>(^H{OgM\R J?=,Y ^ \JӳɻoԮu/U}9Ί\& QU,jĺPɪZXBj|ʣ /bt-/Klj ѿeF6꓈TL]7%#q~'EYMea hƕs$`NxMʌk~'.5!ȨjP۵QzHALԠ{~\02'> ֢%VZz["G.j.Vȍe(RVjގzDpr">n7'X8X}%\'g7@i(Fp-ЍGBlϓa̅י{48nzӍt4@!tGDDL )i.m_ 3bl&OF&֩D)[r֜Å3ȍ,JS?;'ķLrӮ xc =NI>G]f+h ycr٦bi$MjӘex_ShvO.< s̃; )9MeU A5;EE3r0UnuDϟ ۚ"iǽnrIy;6c.<H.#j:Y'^tGnΩ` 9Ƃ ]LvS92߾Pg| Ӏ7wg0$30({Y2Zc7R.6r0%h:u쏎EUPȺ b(\`=FS 9t_ a0vCÌ-Ain Z@tq(#HNX,`;f,Fǵe{J0M>TE<7M7KF:<"!|=ƯF|rv+[y.ͨB We{`:2!AO{EZiɊ1>>()0U=7l1P|VU A$)h6ۧ/ubM.Pi/^3V4F Fb_-8&?E?.aSej]q08P0`=VvwgRsu?!B6𖍆LES5Иi#|RU]zK(jR >!"^DH@L N(:St q NNx=1ee VgC-f*Z:9.M 3FEނ%θj^yj@gC/7`?dպ#ϲlVR#1.0ϻJq9)d- U^^mč@tdԽY 7&޸>1̓nӭmi1Ly&AЎxrI+1A}2 \B@Xg^hw)*oQ\8Zk Cro3: }shPup4W8h(k!qh.J6jwF2W{!O?|ZdBS;VW-!\T~H߽1z˲\$QB7PѡN9x)&nZ|K3ڶs$D .%*H6NQÌ=tBtOM!?ON}|at7K4nq P4tkf8TOPc蚇JC !|0W2wM{O5S j@Ob](vTISJY(jD7DWՍſB'K:M%Yy=B"NeIMbJȎMb8Z5~)~x!@jEC6lzwì$)qߤAn 3t57ABb\{ zL-)p@CMM.no:gB=!?k-,ƪtp~,>oV>g)A (p=}PpĀkuraZ .8 ДON\2Qj aO*ǷE؞jBF"+(])qvX 7O[c3BLH=т&=13lP%(Y&|BK t\G. lX,>`?5p xƲ S0\?eY.jp$QAŜ6x2tx^SS̵M} тcTkLGH(3[9Ļo^"FHooF:1-ٷ5ht AҶvZۊmGGbHA4ųT3"np+ZHbہ`?RHiLL2 sd̄ )_TZY9PWCeb7Z@raY ( ϧ4`O=]1ZzsM6WAr ;4K { -AW}-"ʤɖ&JMvrWg'G;x'B3KTZA_aj?FG N;Y&3 '1äq*{wGՙ Ʈn4}k7g шir;vJf\ebc+ fa&?K"YnJx]O b=N_V~oE츶XwWC:.zR@)$oMHAt7ZQ2'|k.gCfHB9% q>rqR:9Hpsy˜a_ߩ`qn%oa&Dɔ8} ^xw]ރ">.%WdhDrCw[])J%Ce406CqTA #b|_oiFKX܃q}(uHAN?mŎTQ\,4YʳgЮGv85djIZM !d+'U%> Ev MPGkJAk=@!]qq\ ݝFq TR&jO97&eH.Xey2|%YV H3Xn&XXWk6i#"S&4{[fwCO o~6#$̂uUrTdK=fФ f; Bǝ* 9샔@}WY~~_I2xb .ؤMJ2oDH'P,,y{;e մہ/z% q'2(48Yy=Kf5OCumÒd#x7G^μNs|?;w%4nfʾѦR*WL(JZjK] F\b-(Je%rrG?ݾ>pw\g_ABvx Eԣ u!?6ֻp j܃h|iޓ^66* Gʬdy.K!&a/UG kIveF^BQ*M&v#mc*gTm?_{z=19w{O/纉:-huȪdzߚS_ٯ坦 Ed MSH[e@ mnj>oz 5޷AEnur([: 쉎FgM`~ARPV@SC*MQ]0n7-}bГ=5TMM+cO!: r9](d8eC O.Iڛ}'քTvs@܂vwqy>>I|upg({o$֡] dm#[;:zDu^sɢ2.ԫ kq8*0}p$nPbH^^J{AĴrM'$tę8$[j5 rEMNp&K^He Ty|һc]} XOcr- 3vWT ݴOUÿlUlŢBHީp"ݬ:qz(@5b紌:K˗C`C~gQ^ 4}N*bm[O7ֵKsfyb^IM ɍF˩P΅JommJ/tvȎݼxݡcV:) ;%c+|?Tf < (RyߕSPpuP/cH)$,R'&|U@#MS?{t'vA0h;ۥ?i,[BCI.-\XZE.AN[JBD PF*Atzr$/v%4*\&J,LL+|QR;472dgw\/s3{k:9o `L y3bq-cC_VW: @zkJPYUssqe<ώ䲥ģf)ܻvUnK* [iCp4tա%t_{])=gBKD[>n>W+w6 V+-vʻV|2إë\glX/@p?3Db.c [\yZ޾Rnă}*_x7]]}"*K4œcF ɟAvpօA? R4]Zy/~05VTP5g#`Fgd fE4Hgk=,ędJZ lř& @NGڜlYnۚFnl_N;c 'C[tߡB:wSg^/Y]FU̩s5o_Es럚_v@ e*[U+L}V V:[Ygj7A`1EGCtQ0<)}G2{0s[Ya[pOXgʕyJ쳍n ayjy{4TB`2yIGp' ȏ&7Okf3X9´6ݶkf;:>wVwri-Uzb=fI 5M=Yx9 *7iq>6oz 8ە dc͜r'4%ZQwWr(Y60 z<ŞLPSox|f칾?t@X1+˯_㣤iN <Ԗ EEՄ=T2m v 57KL a2t1K#z)<5(r?E+-xzhAcoAϭs4rW=g/ )odW(Dg{x[}כjq!@3tNWL!uk)JFfW_ȢRNф<&dNgv0H qfftg~%}sRYCU0t Xm| €iEm'ꖮhĭNM>߾!e*J`'e [!kP/~'D°X՟ìI}%*i,K`j8jdsK-jh)CtM= k_ XU&kմ)@fv-Zrcb-\uԔ7-{yzRsCƄsb`c?V+Ė"ǷUg蹤6dUyҙRIq0ە /˨>FBsmyxܹr"55a\̌uƾ,BC(eQe7uHL4O>L60"Nt SXaa3q=*M>Kqr`lCe5̥w5}Ex8jP*^PV?W`$p#WQP{|V2GP):Dt>RSؘc_4o Dav$^g;dBS8w |w|q.jقmm]bL\@l0 e,SL9:YV~\sSΕ%:šrb݇T9a]{ LM2{C5+%L)EJսҠTx] z2#s hT l߅/ =>z$V҈! 4}"-on-b^ǥzI q\hFaw,t:i8JGkbJ P-&hO_Y0P@e8eqH*6л< kDFs N%B߉g%;/߀K?ܬ\ +Fc#mmJvQ9!&>~PMTpNf'hh?9Fcs?mZ.Ϫ el"B1'SGMT l M| NhR[UIB[UIفp]-2-a/>6'NnY}w$DY ja!V3E b5rec|e-#W[wOu׌.5}&W)NFUaɟ5⻍ ' <ݱNuF'8dZvj2C\ 5%* <+u50CL-ߘ;>kC{`8|SbbK/b̳6.7cGi\_-^>Y  5~(H'uAuZ6%}=xάW`!{5Wsa#?Fd9x@2SbݿZ]\OZ(vE? %BWmA{ʁE0l*zK5I@JȃU$)}Jaݧ2KtaCsDzHVsأCyEn6p50 ι4)ɽ.59C[p\iF lf:+lf玩U)jt7H8H 9(aiGaR,!g=%aO4AY|Q7_ėR R=\.XM *`UQnq_X3y{y!$r æ9d#F}1uDw;:*em5 x[m=^Q>:KAeCqurhz=TD.kmǏm~"s D]1[3ǏuD$eDŋcmHҰ ְR {.]aR#ۓ0fڶځeۜfI/I8PoTPm.۝X}(x ד.HOU5/ӟx`jqW%2|<¹D'spYhI^Gݕ< 3ւ}>#ɩFqi6t)=lYq~S+(T]ZR'dt6z;lF71عfjk^T1foC{0ՕbhznoS3io"|:Şux>ɗL)h35(GǪv$sr`&z* uz_i ˺dCSyk̷EmhTPIM,Hi0F,L֊ZyL➆doK$c=x ^ 4!m(TFȦdy5(A~:~V4hzL* HJ*W*W+OٸQ뽞j=!  -̀t߯%Lf6/+২6}&WR*1ⱉ/`}a ӫL#PO dÀӤcqZ#4{Z7`Bۙly[*șM>u~Pa/O 7u4LcϐL!r#A' j(࿱rx3 ylC&,! dͤ 0.x'Ap'_LtpK,`3xA,\I`pg>uMɦT2%2Kyf(5w|Y{~_@/ H0ǻPY2[(/p-.WSJ&Q!|r +f)Wzw: B8nڀdZ$;@6)#~ط99!zL2] nωtqg7ݥM-lzf!f+F2k^(\<8]=4E| 5n/ 9N75jmC_n;Dٵbwݎmg2b="܏Y(AX}#VB}>^ވzNLCpR&&ؗYAfͽwNUy%::,>Q(Cfԝ||@ Cc(hP rж'#~=D})7?|-Kj b\4<+¸(M6h92Ed$3ԄDO ^ˉWȓ{H| L ؘ^DˊBAU"j?@T[`%ŎZVga1>Xm)yv|-zGZDH%ioh~GU` !,!zCN)i43IM6o |Dc\ŋ;b ILZէ a @#*ߵ祏Pv#Lٸ !qW,aDmp?[ 9$It }qNX32'A \U;d:C /܉reR 1zv C>\m]1[ ]2u,v҈dp!7nc4έ 8X`b, ,@j#4ʴi9d,E[/)'}IѶiiwW?C_8[U4cU4d*&&Q cuhE?QFKLs<3'`wi0lUVGMgz*60ΞݰRx$dK(3f2.#bO]x7F]\' 7z)' N[ϥôOQyٹmǙ4!߈>e%ߞT;W6>ÛF!}ͳengQmz\<' b Bj΁֦ ; z'd%"@R_Oy RIޔ-Z4]'w9u.J5C,PPC|FX"ʻʇ,u_b\ū:wQo5h5QA##Z[MAnG-3=qn)7zN NŃHzSZu_a?Y$~|l;и)nƣ!zyKAξ*; IY:ϟQƯĝlJXAf1BGtFLwls33qsI%↢I/ZNHa/aݻ[Sr[%#:xy=T|;@{:n.c9U%L}4ME ?\+N#_{K/b+m8|jmO3¯%J$&C}B SFVu/5)5k`SC AJԝRS3Mݧc5D%4g%KIz?dj-h"xm^r"*|Y9T^¢݈@`[Oz|aK-7" #(jQ+Fv`1ktq=ۺ]4OBtڝSF|iӑe۵j(TW2zn_d`D:Kb!. .̙l(HqYā]y-G..Jv.*YjA1d AM5gDP,E4|KQ5"!6ARTJUT}<eiƖE~iE>4?dmjf1\t7ǯd#o=RVJDŸsC3Ӭ26abY^$㥽9=`m 'Tg+t-\jl:f) PzHt#*VzPT4pkurbq87Ԟ<dN!^2]*NG+fסKTOA4E3j=o1Uuvehg-B<]R,ۙ=GVs4=I_L+E&圲,b) jo;ܬ;}!Ti2 \Ӛ, (gNH4rqmxWĻӴ&5tENF2 д9uU<0 7#x6;qכ^=9q˰)ʰD%YUJ,'٠[z;|@ʬ%kwjUoٌFhKs;x_ԅ2Wh2p= [Mi3P >r. iqh}0IH*29՘m_`J1 󷾻]^>ba=PpO v׊ŊxU-! vqvF@Is=`' ["id*C#¿f; nA]7VajvBMWS(KA%+gΥu/Prd4)4)];~~Uŋ?v=x-L(%v,Y?gKV'%E϶&%.~$TAW<&Ahm8܏8K'0͔Ss )uGbJ|c%nA;Dv՗6v6GxbGjbs㮖mBQyL"Y%T"g?^"͑A礒OÒPw`$nP"ƿ3&Wۢ@kLݘnΓfX:Ǜ l=)(Zv  W+s} J4ʀa-׻̩ZiH264}9HvP/5}Ţ5Ft{'g͑P;dxG6YCNhPi`. m8 ISmP&@m;2f*~XfzԮ.t0U \[&+:X΄(k1g,3,;匵_H.%^HˮcQ9"Z˃ : A ݽQ0v,eݳʞ*X;LiÌfv3>}W nAΖ?0OH)9B@HtTk6IYfAds/qC?L/qlPEt9ϑ:6] sdKdvՍKU=%:-3kaQMgtf fUKǢ^M+D ܶ(O _ۺ/!Vۃߐ jq0_(xE$\Vڜ5ݰazdƲjx=-NpBsg%9??8qRW^2pR(1 lG5 4;aWrJH'?V@ I4D3 !Y7/jdG=a 碿j[g`0CRIFz3:O!;83YFٮE[5a 3Fh)Sihi @T$JEQYiESd( iɦ{Z}\vPo!"ˀ̭Z`uT %s[d$}y~=`a)iZM g9Hrj)M\g8a92˟=.{M4i7PxԦx8En 1 $S(\@[l.+!%5}BJ*@3VC7Єg7Hs+1RW><;H AlGuJn/[H2#M姪|~U 914{>=0R&Gn&.3} 4o:b AɉŽ% >#DF'hܓa|`Ɩ0sW#*ssY4,Hbq°,$;p<6rݽa & VJ?*g>vM?Zrh0!e=r`ۆ`Z8or ˎT0G,4h]#n0\3J `#4-]oD=) #FCM">9"v0·Y=ͳeRjN "w.k0Js#+F 31@wQl!\dJ [ S >| qwC "/Vw(4R 7$2?y2\.ŤXϭlt:Hu>xa@)2蟞2:)ޥU"=VT eEER:{٤;bN3GNw?<2 `gƒHe*[52YvHǼh> /ǗH?{WOl`@QqA6s'+Wm'yRXjCcg[tbZ]#6wptEr,<-rI-ӥ:^^-0'`MU[PdOLh%1 *Je,`L6pybcylD:>`+gc%-id9]M=8@]`i!?yj{ΎtZOΘWƙrꕪER3`B^QHNQ*M1<}kݓ.ư)3e]uӃ't>tK'nx#B[ >Gk7t+`tWQ(DO")Q›959-JfbG_Ԛ=5H#nыe KLH[ "}F_@mJ[;yRW.tem]?t0iirs,l}<#,Zǭ/~J oL0bPN//.]LE/G #`}&JĄ.!cY6Zk<2a%}G=7"ѝ6>_=~3D!\ρ݌[pFv#HCh |*6'D!vͼt" ι-?/>1q7/HȌij > tNu"a+dMl.<Ņxx q , ?pk-n?g.Dl;5Q=g݌9ʯDyTߪL}Ú F}C ^"pI b@q( = s 4.O;*KBO?Z >)9)ih5I`l s}6?J}lX"s.m|5TK+<^{1ޒUUɍ͆[k MSPLS*3d !jYiG˧fEs.ȳ}o!wPp:I)^v)TKB# 2/8Jԇ(OĭN e:P6s wa1g- <"iX>O {އl||󀭜U =K֋FZn;YSȭ)+#1y>;Dmxjɭ@pCi[w|am1NDm YSt"hkgcۭI_+}J7g\}K_K#TߪO,Cm 8R. s?2bDkjFI3xa&-.Ǘ &fc#[=8%БFq4RK7dlW |7*0s9 Dm3"05Z1Cր\_d3~$.覰NssT?+z;8+vOpM\eq\*ʹ5n,ʰ;0A7z3(<@{Odv5pa?QP}fo} ts”U2rH%?H_OŎ)(LQ-Q\pq;T߈ j[;(M0m YQϋެ|AJ]P;~Cg`AɋʈU,ǫ)5"M[NvIr4k$aƀeXi>&N"D_. W-T'p4bv=E9A&jP4Gb@\d]zOמ?b bcYgu%V^ Kh_s4NT}] ]pvNaInCtEՠM$o6ϥբ,VGh#[^&Q\S*p8b~v_,BZKX tMR&'l%/ jߢKV^B=(ȃL--NRpcLPu#NъfkZ412"BL =ؼ&h ;mp=WFdB"v& 3H nԵρDoRthȷ-aNs|[Ɏ"Ҷq0^@!cJWlgFhJ[i@{ǴNS "de֥gQ+2QY7ʼ㹗Z]e=?+j%f..#*tSAGtpo\nlP0"Ŵ&MSk_*g ۥBB.P @k}C˼E>+˥cg`Jfcljqz/8 0[ $SH:v{>RATI7AAAVv2w ~A r^"{v"__DwWA?.6өI7lZ\3lA,upF ϱh: عmܑO ܠץ9ӡaĶ1lXc~Ѱf XB%:o9g>0% мB#>x3 !7" ]vݥC,whRVBPJ4Q8نzEUrԍ8K:NGZ4"oѪ+uZ϶RT0< ?&r,+Yq|1JÁ9oSxY*>mH1v/#껶7yEao6ƕQ尕ak!t{ƭ=E~ q^hyYl ݛnV{m`*$Y^#<&8Q'LSI5 # Ch\2{_V]Dݗ"ܢ?;XʈfdʆUhXf98&+gT Fyy/p#a|鉓0OWx !,m%DiPlSËEHSL[,=bA.xЗJ#+*;$pԬ|A1"ZqrQXmQ)v@q@G,h̫m^AXyLEiWub-$[֖-k\AǂOl*} K#}Gy͜:^ҩK4ع%.ZQW,6;bԏZD >{y ua%6Nq0惒: MjQf@ %_M/dhڻ1Y^ga[9yvFARc38DH2K 7m1BnyWesyoq+}5o6莺HZ\>eR3sm $diUpHNv҇t6x]}/4۶^䖎{n0zQG~9>cі+2):r\WpDk}}h~|u=YR`>@}SD͆F"=YQ E)jIL1vj} |k"]BzzAL[AkpӬ<-JLv[n;oQg?>=VNE u0HQW|8%^eq$FCU [Z!7E@ƞ|1,clٺz@,mhh lQKzO.Zf9ވNq6[*F~>@Q"L Ui:CsskuQ x[;ɒ">rs\AЍ2zo˷@ PճFqi]:j8.ŧ=_sȴEbpƙ~`?-=!9}^ŰwlF.dx..=zd\mɾxW.٤"')c~3k*Cz}=YdH_Vqo8 m {&20%hTc{q<lM_5|KP}6dZuD² }jD&3x.\c<'e琣Ygpƛ)# ֔'][݈{sgG\7ǰaӫpDwaO&<.pwlg%] ?RvsWYZGtgLBy MP)sl#\ ܑg^Mz%UQ[9L<Ƽco?D\iqr֔L΅ #D"nQQ^%'펙9]+`L¢c Zqp=sIcL[G)bQr;~0&7]Ei t0OR_-D͸γu5Q.w۬×=ɁQ*#ٖaF$44Г,{y^'k|0C4!{oi 8dYzXUH_Ff:lNX1:V ˼%|#n$?*.[p1x}Q/h,̌`7>VY-q-O?泺N<1âa hEHf HB;`(ܒ hh~H:JkX~!v6K3#3g#\'?yЉAݨdDmHA m':Ҧ/#ܦu;hCE12%x P"gr6UiUl;%\t .Sqy$ 3s>)R5hp.CD2827K#8jw*34hx_RoƐt#c@2#7nƔ֬5vΠQ{ Ș$KVrWTĒQ&k?AwyT0]O;\Qf]ߦ K`ss_uCw;3?lá14Z/G \$MXy N[șg!|P BHvd&&"z|`+mþZ֥8%g`}W{"]qXhl :K]Uq.gOӨxb5n,&! !]1@LPDZlwCp_r4P1uR'.5O`]8U=vMc rP^tJTpTM=QeLzP^jIYvqc rA)7/2]7Χz jt4TJ `mXjyRXZҨ:Zg"&(o.:[ _9cmrI)xBo`HߐbH94G] =*HH2mRJu3)m_md螯;HDr^η-㵽O X5{+V7 <hFRZ,̿>!)\M'l?dX7+Rz;mI;0r@/WcV.?y9J%5)ۖ{ޟ\?ه/bpXM>I RI X%Z,>wGbd %fPnbmR tV[=_3Tg(S YQ˜_:N, TyG~3dҵ2KHSt=Mꅼyz {O / i,:΢ i. w2FTnY)t#d%ɉ0Bh&$(gQh)κϜl8-\aԧU\Ea h6b, !S"pڸb8Fi͵6z#K U In沇l|/hT8bLOS cW2ZezŅg7YS[h+R+1za]1hw Kj;?ʄ_AɭYgǘ:-?lͥmyh):va/e䍭ոoPeL0uz/ K"В.30˰ i`ߴʬ8+"I7ddiO dfB]ރt.r8W¥#{\XejҬ!a|[O]taL& :ߐt&4@EAU{3jM4y2I{!"\X=/ԹW0 iItK8N3i\IJK!H`n]"2]e<"LZ teS4T<"u L#?`'<v㳫YҔQtBgݮe!e dbn(%t0OB C17~Fw nJD`wF*C)uGN7F팣y)m@w`='V9] X7ЬP`M,hW7W1 d$P pthۈjqLAg9n4~'ji"X98Dy9w̺bo_`9YsC,PYbhnJdu>x}wX. @r)-I_`靏 \5 8B:[T1fU^v' ՝π{-$nRM FZ` ڹ8Ə~<'KY 0*+qG(0|f ;'U9P+L+|!TWY_/¡튊f.f tB!ING>knjgb4ŝ'JHb,|ì)rÍDnыb*c"fvv!lx<\ /Xh#cs>R"oM> ؈X'a&4ln;l ۆ֒`üUy_68{F]j.ՏyH ;uHiSΌCZ@EKjj+T KҘGp3.C&9\Dsj2Z+E ^n,]?ɓ:s.Plh»)^렵OջX@?S eyFr}SC+D$Ey>h.%1h{k|48*2y <;1R+ Àߧ/`Xk6]jFWP j!ctEڴ%4zJxs<(KnVq{"mx?ۀ7] ;QJ),+ʵ)S "G"?MDM4sh<֠p!. YxCoF}Gt_SMAz\*.֧p֝ E_&B1NWϳ)>Qy@+< GJaL)鑕QŽiorc_J ̵4ׂH[6`#/@Ռmlhzpr8(}c0%!\4#W2]հ:A6yAGZ<c;J$W1WmMOXoQ R %,7A%C^q S UnǶKUةm_aV?f,s,0dABߕ)C{IDҀ x+tyT:Ux@X۩JQx+-w˂}^_Fz2md(j \ّL%*zcl[VPd[z،]a*J#ާ &_:|AvG2S?\w"̪ƙ׷6lH_A rPIEp;CVϕKEh܇ L,_.G:g]HIơf,HḺ-^2V9t=ZfY@d+pMU4К/Bl9[+Po4-3,ip TQɦ8 IpmR[M7%ޫ`U]pv%:Y?=YF ѥhlvScr`x{`:dtZp}fCD]`Ut֯*sf7$U+dX[ٕ >ٍtFjj$w_}Pr.9ájʸd)[s U7g)QpChXVO!䫨1LrEfDssun BM׊`xsgu<} )>'{ ˌ7uF|F j!]D0Sאr.ךϽcQq/N=G{EPUyˈyA(^zi|L*hݢ,`!7E4#-r;B)[hNh hn t4nR  N쟫i$\pz60 8c3q%U} ! IDEɍbHq.D&1$ O C]Rޘv|dfqd>?rsq Ty'g+nhy t Cp~PY¬bیc!,o|@H[ǝzv#H.%}ǟǂLd8C:7dA{&Vs-mʙB[>h@-#aKPm4uAtG=\4]%Oz8~z>WL80Df]Zn|9tT&M$Ui"Jx%$XtI ؟(#%~JPK L]]͟0sm-F=43Oi(<{9^:DYmWiFYA<2ۘ v4D J9QROhFBEK!NZSn`Q 0_ۯ=5K5T׫vfS=]$#,3dmH)Qw4%GL1T!8[vM'KI!*?G^_-)?EhOĘ\_\0Yudg6)5МT`ZóŬ7|l#$cKQ|GĸX*VAΚU 2vxA(E!J5_d ^\VWUʹ7E摕 zW  Q>%inT0GjoJ{N WEV/Hn9=+'oju9dz-}v(ڼȩd (Ts hiV9V ,>+UjM >#PVͤ/"b{wa!csɻQ1j}h-e(ٓ9ZI[[/hIԩ4lRf)B48I"}Y yz~sU0OThMȝeӮfA !C (\.9 / .;~c{vxu̠1L| 6۽6ۆ^eEo Wbx質VѵPF/BDE?2L NepDl+>縷'$ThRy sSYu5bb'Jwݾx1]tZdznB{ݡtϒFIgʷ M?ThzIЌ'fL*%XH_c? "} ~jĻJj%a1biΏٓ,MhH̥e7#ZhLONc]qbdh)S=N4M6cd#6|EgH^0 ? V>ބ烒L@WrGYq^jRrmpNf+!e{ T9#nJ:*e ۯݳ鬒d5r \z6TX͈X}i1j9w@5C2ѯ,Jč@)@f߿7*Y2g[Xm&!Ůq "c-pI}dtXk/d,̉g:) !??S=G|͆P'^xtS~}fim;`7mRA.󼊄_ZqW(> Rf}UHi<:+fw!p,G-<}$vTEQR9xcc>6YOBAGCƏ2f A w5 lޣzVi@c:x0qR!_!"Fqt=?L9Ռ$H5~li7׮7~?DYx`3fAm JI U+] (i Ak~{)q n$<$(X6 4֐.}ӿ (RY.`2#:M8G s8.l'cRնrc q؃nXk"@Ɓm15 >H#^#kJ5x-omI-egVlJ{.ЬHohVn29}\&Tģ_`}C-!S\S$N/aD&A]E ߍ$bhYj}HEP+PގW?2svx\N ¯Í $5mC˯xB> nnNxP| }vVڌhuE 1.n$|7JK'mٴH9njF$6 fs8\^/{!ՊduA X]OVRmŹ-.ܥkJc Uu/hEN@>~#_1]x/p1ƌƲk'C) iS߆&K 0 4*"x1]^ǚ{D4U}M_Nͷj,@UEx)oIﴲPs^\NޜuxRK^8G8K{8Q6w.iL5QPobuvDCcBهC=5妇eZ{t0ߐy@AżVrT[PsKEXxSZ׌Q9ɰ<$n?g{>1g2|.h_*L2v{5n0hw+kRֈz9xUB^poKK~Re(-X?\c$w[1#$/ſY2=X1!sKHvRNh6u:5g3t}r~ houkN6 l3Sq STp^-J, x2*>w$R%oLM)Fpι1ފ婉B+7`B5Z9RM5!M 44SBs6joƨ((<(]ILGP0GnԒYn=2tԗ[6(<Ӓ3]TljK=׎CYB[SDw|5D1Em}F8n&`>]{Qqv5z}.pz?ؼ|xzN>!~>T2(wu\ Ȣd.~f&"r3r@CA3`"D%Lvi,+^?z7we,UٜH);-T}G֒uE/dΕ`rw@H‚s6NՎQUxmqW(iRٯ%7!ߎ \3lAJ#9L<* 9λ7w1m jfNS [2ֈ|b&^|0Ts&+DG"Z\gs7@C>TnIKaK:V~>'z.|~y fk$ rX 6iZBWL؈eg<4oi@HTn/j0l, -[_ѝ3!Čs1ȿGd6`EzSj5p/,Bg֤sieQkȧDam<1FeaEmEx_*8w'CbL},aKYWigTTlB~~ V~|(uWmQ7L?s312dc)ݳ)2/E-fmiٟu(N>pR /y!Ϫh{B\W1>OpNTi?U‹~gqVumc?[y-S^Ҫ la(mbE1J@QU'3eCB57s+UX^nQv~F;x0&L&kEW,Z!PKZ͸ՄB3qc4.?9)y9^;cs#nn-=@.e4z7KBlqD$GSDOIN¶aCpc|yht4[(( !Xm~aI|)nR,b{EW~";{9?v zIǦooJ PR> Eq+;;؊ g@߿>oǻ7OϴH1Fה8 xb< PLa'3}Љ 2 x;AGob[VV ٚ6hA yo~J;wnQ c!%[}_Z87{:ˤ8s\*u[!N~y4SO4bҺm!)ubz)h)`MMHG)r&ގ1{ʆ9@fh7>'.ì? Aky[xM&UNԺL:gI_,}9! Sr=wJ{fr9]~Z^ػ8!>j"zLXXc$I26p[WHnRqmy愔RHwm)>R4,m; &&Z{s^wLm(xw"2cŶ i4dK )ֳ39ܐ NTa8{H$fnڕO"'ӭȓ< q |KÎ\?cKݟ~d"H!Y~Tmc%>x =z(X j ;1Ww)2w_\a'J?ו?ȁ^`?6 U,HI]:V6XBQRttXsw@/G/(K; 2+qpXk̻0Tv9qއ ?WbX68i͵!ZZ\9j6Q{a60^rEUԉ|Eϟf%>ܱ8?|`t(ios3>SV8ѷ*y@N,tw%a $ U1хBt<:-}OѴ5 /7tShlXͰQtd&U5csGJESgz99qG ^Abs.{=%w:z=Y>h&-d|-HŮFJH"v RG!3);\H `bt7 <=N-ei1'-ꚔTY}uE[X@TqX;fx6bª-8ađ<&$<3{ݗbk~Hҷ.7E0TiJ*[rq,ڬ6VHD/7:$TxX^h^9P[/gTlM1~JP8/6ѹlU BaH yb.M޳Z@!Z%  /5u-dgFR!{H0限@m''ũ1Xd5 Yw+ݢj#`1w]n\ՖA.& 4Hn g{Dq*B$!Оu>Ñދ@YT3̋-_P" >tOCNۅ-g(=K Wf3䨰r!-~Hvr=41) ؖu?HETıa\F? VvшBEl$\y@cBy  'q|BOٺrx3+0ibb| k;QL>a)>$*ŰrB^>P$Uy@l&LOSlEJS)11JCFA*+Tl@ݻ #fTZ{0i ׏c%7EC EE݌zaSY8ǖaD+ cgiQYQ*d|C1_rr3 )?˃7F~xr$n*©:oQuSlׄ1z"R҃[c;8w@(_ˀ^h'opYxHn4zvjp8E`;1Qܪ\Ymsc+ `|B?u!,GǝQc69H`J'9ɛ3u|ʵjx3t_ۋzP\꒣أw^Igk2ZD捼@SGwoQ?Z#|fd@{UKJwz.}.|CƐĈqV1=qh+e H69 љ.]i8;\mG\1KyLO8ML2r(9#"KvA})cϏkJӫ\ fA+Di:RaaُWd}\Zn}Ja8y'jSc!Zԓ~`)N{Qu7{kow"t^˛m{/b͒AQp;Ljӗ %t]$X9QsO(BF~eRC"LT2x ^/W@wd';l$暍CG )fYI X Ĕ *ؚzJG,a89Aڎ?)₺ZLha]y*FyJ7Ujحy3rsXMAL&Tÿ>RGuD愪*BngK\d?VO&TY+Ӑ'OD.5|HYcUa]KUU+sռ;{ Հ](B_0Šy,KoFD (NiQ"CS2%oO*u8ﱞj9dbA-ZC{mہuͶDž&(pL[-2QflucHwK:j m.X\\6'o[68M4  Gt&1UD.f%&dPA(4Mȏ~RBʌ8}iKsѫWOJrQHE]Z$@^e$D*U: 9t0Ͻ68*%;vaq Ņ0%t6ۂ vf ikiO=|3aЍ2诠WGE?!ɹ)yv';>onͤpȗ?Ejy D&iGut0_X:#-^m2h|-Z~~3F\H>;PM;9)^,^x]1[¨w7[ ijꚳ2+ܕˣsne|Ep$  cB Oq⽏8xsH"& Vj 0ZoBZn 6#WC,lsWsG#I)NN8ƭ̑l~?8C+̻ &rR 仉 _fI) Cf7Eѿ) 7ߩԑj, TdF5\`Tݟӏ;&]^nM*XҬ/`2Ya-.ρxܦae5vYyͥ8f |WpE6 L8V(Y^k݂c:5Թ}hiP0թY m/)Wmw:/b{ ix'lh縍(BY&K{ f!5y-O'D;߭ǂW[ؒn>JA-x@4Cy۠G` ^ 'pLi4/( 8$cЉfVM3W_댌L9w8[Z1r`vZ&Ψ=piRA,DT3ՇN ZA J$Oo`(%G`1'r]~jrgjݩ(+ѫ8TpK2ՙU##v|0 AicF5O]Guom\x4?.ݧ7=2+c8[SAWiJ9^4v Jv dq(I1(ze0n*!n{q&bNDXeøW'=ֲK89 ɤ'iJҪy݈?F3X3ڕGseEy@d(ofAs̆~ ΚVu`UuIhE|-`;%574>x%'aeTy mR +b([eOae \9# |B *w k*'\x3T+5q}ZDp'M#5N}kbzz+c- m5F=,n{ I?c]jkMz 9'ϊe|z3PTǥg 2 Ht-0AmlѳC`[HAj%8"%[Vŷar iha$i{ѧȒRC9Vjh.{qy3֨'Z9` h8wѴuV5SFV:w<J$P +If=) J\ XA=!͝]5x˧r粒[tV--Xm0PB~WjN ߞJ=%e0!MOݼ컆px)N€&A# kwDAE#>$"^R#!t$ 74muρʍNe Rj>k.r3:iluω(kʫ\ tssƶK:I٫ ֑W 0^պQص5`$X(" ROAM}[!9 hV!'19m~n>K+aC`Wk/e2Yd%f #;F piʻr䟺5DV^lv%W_Κd_ܓuoPe1x:?mΚ8*6sx S$8ǽf vf3"PP9rqzB@("Z[wz3%[NU$ o3X=Ru$`EVUu/͋:whb-Y97+{1C#\mI#\GRE]u{곡XTF@쬽]=RY}o[6AAUR,b`)%u˴ǒ0hl÷2-I59O裢ޜVB "ac "903rTTrls ?3iy;pˑ'A haf vNJ5"-oi gv[ ;^0uSScz-siYWT3zɷS`q J Bx@L†ȕRG!XPF‡oEU,b5LT_$GOCju˵O8atvJ7׍U:_{eqqy:};yM7ӹ n6 a.Bq+g1w R]@S }dJ[Wdڱ䕔6{!W4N-@^ ox/v5kX֖TC޾V>HP+hN lyOnr~<҈=/*%2_ZHϕa>;\smTn yYbғ̀x-v^P̓ AΪ (z]g^{G>ZP{`ᬊ}OP.~ժ&UoϹUXhîC1ᮔ=/Bl8ghJ@xNLL!Y䲊l^MH;VBz4~EiqIҼTB&>ĆO+X [J" t2b.ѱ٪r0s%I4*岒{n۰bVZ]h&JRi h䋏ɛ'V=v418ra7yuݏmydyZo}JÐe4Z=-!Ra %q)CܯGޑwE!9f@E 诌[Sv-5Z% GOjx]D{kA ` ZK4׻ k3? 'JYZ,BӼq%*\l!2j/a/S1k'>_p?gՕF/p.DVy,ם 21ܶqMWreDp8QWBXfv1 fd04A er<mGtb-j>sY`)!B|u\aYaVH>3f0F\@VkgR1lS}> [Ot IvGa&@z)gpB{_lӸ 38E,K` $+HD$cMHvRvccSw` NqF=y-Lq~p̜&-l)ٯdi%'`iv(R>8s<㕂(_t/ 9G]W !iCJr0Dֈ1f/0QA`* ^W! ભ+eQ:ȦjbCz3#)G0#~sC+wh#Cd,]ܱ?Wx ODr*S/|2{^ *[[0w+rd1! DkuaT"kW:̢ L=biǗsNE3v㤊.sn2kFXEL:*&HlR?IJ(sԒz1 DSO!:&wI>6-mb2xH4g0lW9QqqM([.̓keA#7GK%]4sZV_)H0&vpI:ff)ȫt]b~iNM_83q#)c֮CT<0LOF(`bT$5ɨ/]\"QOP7e %%CEAt8ףF&%RyD\?T_/⒮1״[믝Me+ kŸz9X^" 0Oo3utvee,k$cxL]o 0}ΐ!ImaS 4%gf2&uF:N|nѾ Qp Z=Ey2P \d I uR%ğTM D*LK b=%KJ oMB{/TjuVh?>qZGb(iX/Y[]TiMB+^[ [D.ov͟"Ej=,|7:Ћ48q)t({ܗ 'Dx%wJ]j@HM%zxIr]͐BmooC;L(0# /lpa}m{E*A7;DG'!cӣ$z0׮j` w.NRgtJA8"zL#u v]I<35sу^VZA9-JƕdGM h\ݖ%'U!uOc$х)ia~Q¥f$+ʈgBO~y?wWۣ%[{FL/~$ [PfcE箑0t bwYz;s+H [*Uٻۂ\GbʜaF; A)M>R]ɻW 5Vu?_m*j1Μ =6ٓ M}?x4T79t˓U }[3}'կ5*.VJYŒۡ UWQJ=ۂG>rVX),Ta-!WTB$+G:~~鮛03 WU_>HA!3?/6^ęOX*f{”\[]GV 2_p1\PPLnGZEO6+.{TƔFE{֗37j$FIᚽI_C)~CXw!>o4#K។m18Tnܒq4Cr٩~G>[ F('Uh&{d to~4'|tۓp}aUu6Ro' L&ǭ4,;Ϟj]=ԥ2{dLԏ".)b:Cg\gr@;C+K;T{GH058ڠ ]_ܼVd^븄C,䯀: gER59fY7'3[ujjw@l p8\!5W_ o-o\֮F/̀ųu`; BQLNg; 6`U1ZYbEGBs֙W'}+lim5;fŞ%;\.!_OT:E<낗Dʷ2PY%wC5xq4΄@YV +ўn?څ7T9~=%]"e΁P1FG[匏~H \cCuRϸHVo%g{Ȫ)]{!2G/docah{Q9}Ϳ ^Бg{ ^^^WT[-P a`f 5`AX1,y4N@X(n6[Fk+Em? ṘRSV5 -'+[afOEWx<"tW֬.s+Iw $ f7⪚*W4Tk73n ;ecWDCs2c[ynEP9y OD#]B鍉ǽ4itX҈/bf7Bd f.FSl{M~;1i[80e,u"ٴkiv5Nb Y||e*/( DCaN& 1 +bAJA ԻR{tSH͖l߃ D/v*+-q$i` t\xn5nRr\#;.} }3+=j/jò1\ ,&WӾ/1@eH{H,ŏ1068I2ZJsi řsŬ0xa1*zFj ? L=_kN25-ng^)x@Cjc(61 bWWxٳ8ruj<OQ"tV Vabn^IQ#dͮ "`DWL$>wx~Lv!^a+IkzOo<g_% g&kG!$+;T~W0X]Фی[Й2M)`P9€H_sp("(̵1q&dR͎Py}p?06!7 ~#fOnN-^ ̊)G ~|518iO *P~4[[!{MPpW}:w*9l5o.pkv@?VU3ccEAFUcB J{ Xk~B|!fS .ˈ-+z@"!T2<GfB{*g'xLӚ[caSiҺh2$ޝ&te]LB8Ⱥobp`ռB}G_rW{09?8lXnkk=",6,5pi1_6rnm#N4{Mhy>*qGە`OKR@qoN 2Ja0y=t*1ed簡Nra %R3S>'MdV:(QPbvQ?T$LI1-gXqpJS XF'iGg2\=AJ3-x{=RF/0Slxӈ-J6 τfuqDґÉ{Ƴ2:i ,܍_{4+G7!pl%ȖE㐜PeD)ad1hDzUicw+H 6-Ia^ :;3Jѷ3U%wO pszYZLOu[F PǞ]>45/Uq= =0pkH|njporOExe\P']%Tˡ9 8/0ۗavz <NMs糹hI͋*CoCe ȆmbkyB MEKW8:W W^j͘kqC+Dѻ1J XHVUnKvfX%:ρp[ D7A y!_,ktTRV@(Or(B,`t*粏RxcCww>rBin'ݚߏz)YKЯ{^SR&6tSyDl _ M1R@Uh↪{ݤxJ)G}&|.|lV "#@k50+b0,%>F<@_?;<Ë w a]]$7FFovQLrA̖#{й`y/0=P{?djm~;|xiTjQFӺLn3X݇y'p1Q?ufj $c8A*h|# w ;L1tfԎRLa%Џ8]ЫLWaOFu~K;G)W.;F]v/Mk2(ƓN1Q;jDM#UA&o  7R3E&dpi@14vce(/s3{?yx{F7Rk*aJqc%?j.I2F$Eh0TsqmnsG8iV&TQZZqlGh"U.ҋ~óB1&H;@y94v[+3p]&=Rpuԭj r+9';BT`!-V)u;;2cxyAgkk'm}sR [//-9"vt}0%$'ŌnMn7XLowv q<.:kXX ON̉E L/w(TH`nk7]( ;0@1M6>MN 6iQ*X)tdfFW6 xWi>T'otx66lD2ⱎOya7bVGɌA(:boBpAblSj~;q t&~1Tcw)v7vvr_aWeref)z ups*$v@a=KP\_z .ɏ;GD&Ucfv<>hɋٍ_v#6Hp{3FXgso.Ԡl*x@ & --1,άRZ3pd?ѣe[3ng[yάF7g]0jch+"%[+mƨp9rx tk=n<& AƒW8G&Lj}h}u*ۉ&F{j-lbTy gD.eE?Q2x PU Zy;@^"i rMS O%؃X];vl_@N=Tt5)&pɇU7EfhB8뿐Ug>4HC$pM!7bGg݀V!49 Jw b\NuS)lgŒA 7:B@DF`ԿL%䤈ҍ(cQ+\%uPB WlO=J2b& <.;8s:[ToJA K@_S u7O~kvtͲk)!.-HLǡ*Ξ3|XPۥB74DH:V8=&.i0Vy|M]򕔚$"P s|{P{Mؼ}9r*tiyYXhe\4pR9ފ㋧1啓>wY-촟vۖሧ= Z![A>(V},8Ib֟.wl7Z ,e[ԴĔAD\\β_PhCz^\I P1Y)$[߯dM/^48D S)L?m ,N'r}fc1IiƏp}TC+Vq6jYdCv1hG5;URh} ev,L\ Ec+5t/@YNɺ>{jX{;|km̔w[VN`,IG$'ؽ(WudxDyCct*E|X#Y26)CԌUW^.X&Ew&-fga|JAb(L5{9^at20n^:G!U)0"c1 kۏ ?_-Zm}!U-%ȸx=iMgͨcKK^v$?\>.y:#DYjyx?%v"=V ._ p8ɤs=iUY˘ط@%=g^(CKkO4,|M4V&(xtە,wDa &첤Upc撡#p&skpZ OE5O CmT>ek!GNb/*ul RbWdTgS ʃ7@4*p+="̆1*³>8CPd.Hy9Y}4έu0Ivn u13%BqiDm"^\aG'.v#*miRk~9'rLܿ`||`|#M|ʰ#H_¶)(s 6J;v`Nt.B~ NU1OJe''{"܍!ƇBHD;+)N7ұ0=ًRПƋWYI7Ax|P ZD ֶcB3FNON |z22lsxy{ARNIzF=Hhnhh+x$:o50SLw1؂Iʴt,BiGSL`& /`{L8CJ=a,ob4/0X6:=𪶪#>÷NeO|u$]LvHM " -QXa-MTQU$cXxn3AW`z6`;H517KWZ'@!Aā$Nox1O.%ſO9o!qp~62-t)O$LQ'$_n]#Ludl TZIǒѐ#)zLT#Q,T5,559ғK\]׼i#%FZDfrX5~XCһt )xebhR?gVl_t<(wo?;%o%a}[urGK,|ZpcQˇFV-ĦQ*1'+'#'rQsȩ-,d ׁi*xw酣?BXr(aeZ>NQ~SN&2{BַsDj?gnMm5  XOj2`;VdE $|bvEwcleuW"8~S}(ZmbtEWߺdA1`n C ׬ DpP̺v:@b|@y*D֮lTmq:o"`Rs qvO=a#p,lnHe6nRepZaN;_Qoh$kpxcHX7#=ʀβRJ]Nps!@Ӛ35 nfMWiD M"1?K˺i` Wm\^ңJ]Gg'&]yݠ˺b,nww18'δHC#hm ir+t-:¹q{8|w_E=1z1R ^q}8~ ';tkf'ɥa(FͣmNWCu=YP(yDن!g5H!&Fֈ\Lez,71!5{G6.*[TkvLC+(E7`ȝޠ_F0o|UNxZw5$kk?+8Fz 7vXX3sشяTr ~*2fuB_1F->eKѹ;b$&܍]f٭ܤa [= A@ gS ֶԧ3h;teT=Op#y2Ϳ{7Riv@딱q3ލwZcPSrz-4ۋ.ّ[|u?*˰46Pẉrǹ <:0O#̰,c<|PU[=Jw?\QS'Hal8k&EQz]\% %D\&gxΠ$BS?Gu۞g%o , ^!c* !3ئ!xr$H'__XΊYr$wlF.{QwH;7>A+jY r :Lf\XO$g(Ov<;ڿf𛺵%_LQ\鹑HNOfYNT [ɕ#}ҵKɴ%te@ȄF(jx+lLI a75|&#]qE~0v#E @FDamK+T3@~Ud(һq''_e;,x5umAmag1vY1|b^kTE86^~U P C\yz33=q1ЕR3رٝQΒk% C.{ ۱ؔ #jJT`_>L/sW489X&z.3ʮHtTmZY1ί5\B%p~Te7xI18i L}8u(i}2%½ħh 'OXɄX_!:nu)uVDR>_CsaTSPJm@%"r| D6!شXjHEZZ j)zٸV蟔#v]#tI H GNw!YwS+!Q.K`jTR_IYK iM8XEZ8O& d" 'b2*>tϨY iiT.K8 Pgɔ~À6ͣ,[m7ggAzMLW֠+M_mU!aPQ /&lnZ=hA=5_sK>%8K U(^cȂͥ:T&:`DDN{6vX7*JneNh<7BUa$0G 9&b^qClA6rI-[=$ߝͽ O-6 SˏJ4.3Բ)Ǽqae wnygB\Or'iG>;@z/fj_Ay7%9O7)f_i'OU R`tu4M>Tc"eq^˥l]_ "[z:wׄ0ZHIhZ~'n1j4 mӃp8Gc^EJXJ4A3ۧVT(Ш5^4 aDĦ[O^]E;XA^=( CP qs*n|ϊoKPH-vͣ?df(lϻ8$0 p 0m}"Q.,ʻ/rɟڙ.աRUK0FlnU0Eyj| Pf `$n5{̑}YF4TDEgb99"yw |-1ay,C=6 gks8)@;/~,ov3a*=ڮK`F>I'Nʢo?f&R?6"B c]ίFMì!E ۀ: swl}z0Ց=YPP}O謠|%_ȉ݂$}pWb/E/H-yY!xZ% i!8ݾPZHvC{I:Q24܇Y jʌD~,پpp`2qI8 Q3n2$As{ZG3GkpD; CrnïL59kݯC%NlGa/yfmCٿpT!X¢Y+V l—pnnDaYQ:B~ͱymXwO)r2r %]$ĩq>qay^˜ʷ.%Hݼ*zX%B[4mQRC {\S I`Fs,_RouʈE_M VVitl<3Nw} Aef.Flл,|Nր嚕9!'rD]&M\[#}e#;ެ'TNi` P27E?l-hmRRl^/2ҡ9xmmK`䚮KLG Va|jސvSG9VN Bz[V}!qѼTˌ{zeKa̚˷_HsB6ɒ1c,jFiRD[2*]Mh9d/uGG'T+㨫PˀF/L,߳dC - TptPu<͏M:ד3?ÕkcG%s~+vK};-J#4 Rmܰʫ„5XIm絵d鑲}5Bل9#@”0q.QY4yZK DiayV AcrdyyFP~s&zM1{uY,ŘLoj[Psb~a-0w!4ť22͍c# ۥ#]le#IW`rJ M!VP}yc BvɪGﮋ]e _zxJ IK\M; hp$ł/n MI'qIi]uP$TF\1MNM" Hbӱ':W).}WeN"z#xlm^?w$cNyD0oA 33Nr 7WQi6VD:I'H{9'+ Rdؽ yoSIs@(~^.WްW ! 8ñ v )Tl!wpĥH%B&7a)!& ~<>ɟm'WoSeI^N^ul f|X$N=劁)&kr+I>3;AFa,fns5x3n^ƸڈjwTGR@yo^%O:,LOQ_a6S QO0'&P2N) ewwM:^[=Gpp 7i/ &J~Y^CUj]bhOsj|H̋7:?|XK|#T5#:QF5H4/j ژm=Bg3(&,yNV>45$BRcʠP01u{uOߐ/5ӐFnh~W "۽Ptq<9X{đhz%ց?Ew_uo"UQ ?#uL+U1(&<4 b& +Ju|i$q2=^>&h% 9N4x1YK@O3f!.G~yWSjktB`b V[Lo4D8 kS0D;<ʹYܰ!ej/ P鏥^?jᝀ[Ÿ+u{?B93F%in1Ȍ)ح+kMi=dEVkOt~mڒWetd |P9)yXtrOFNunC>nH~,l6+Ϻj_aIܦ.ԪIY\Ke d hFc"b%:RBm$/1ZܷZ6v7%(`ũޡnr6Ǜ-f2WlU}RIPec+Jq%ȾQhkU?;W]S qAЁPc/~N#0\涝23"g!?ݸ2bQy7& ofyq0FB 2kW+<: EZKg狽qK]T)*gt(cy} w|!6CփimeT?!:(Rdb2)hP+*OIWwR8U #Eqa)7!E))n/mvwz_NRJw_OQ1J2~KSn Gzz!&C>t%-~K#(dK #D_1o%j:zAFn% #o.8=kd?XVz}lp"6'h%%df#}6 oyBya39|)? ,6N`T8w3*8N noAnuŃ(@Ki퀴+Nٓ6eYPA8oD\x^C(?%vī~2XI?QuVs8 _rDBbᙏ$T*oGFB*JȭywֱձB=dYEJ1')5&f Z6iJ9.O:|6R{9^dmk v\vok ]O`,b*|; 7w7[Ο}7k|𢴓?n(8yPÄh|O|5xxWbUlRiIM |`[FmuA_ZȮ-b>pTԢr&yF2 _ 2?$~zP2_IF֎}qIX@~O[\ܜH.q#}j \4) S߃m}l{Fh? Sz#霹hf$ fFsO[>bV\m4)n_Q䚾foȓI*87,%^E̲0%IJ1&'K~APҬՂ=?#H{.:s`'qڣ ƭo1)lVaLΝ gkIGvj֐ ?j {&󗏋آ2n;u:[#Lܠoc Ҟ,~oG8n*ܗQE%cdG?!kq 65߳C2fYI0chantdLBVeb}V҉9ږxJͲs=5"( v¼ѦP/1<ևN)TN6?DOtIoɚL_l~(2Lv+c}v!!YQnx╜sO>y^O |HM Ok(huZ 7ԵZutiJS:^ʚ:96b,ۧ2$c9gACGUaF<<>G]Y~pv¹бN2D^ d?w/lcZo*}`J#>gUdOzJH%fقd"K&KzYG [/Kd& RjPpV3ʨFK.}x˷WxG0e9LiFURMl {Ms/ 'N2YGOZ>X' sls9?,.<_nYSW"5(:z@EJf}"j gK\D{awjW[U^W]V:7.JD}79@R#zI>j%  1Hz RNCYݺ.)SEQUDH\L B4ja fLZi~CKjd&_t/N@08q+*VKJUAhSQEf󚽗ޠ/@G~ƆΖ xNktK5-ljPMk eSfkNOĭ3Թ d3W&U ];CY!+c4 >b[M$^PeԘ s)Cؔ3 ~ }b B  i]b2K[!([PtJ.G$'"HB66Wsq;?2#:jлݕS/c}CcEry!?U* LhO$":]]d9LmpgU2 6 סh}Gf{68؋Q?B&w > H"z16-?P z):|4.uv$>u)}B:B8\BzF(e[[2ZX c.IZxRBbܤ}"pn$ӻ[߲[m;4"> u5abt0c(b1^R@6PW fy+B&mC {9xs}7?-59[}SSs<| RSnL-ӘP4)sP ~ݨvn,= AsrG4[(+*`qJ >5/7x'2e.a09a_(ת9zfL4)Bk32Z=\Yr4)ML`FĎ;++a3?V$vQi:@f]ʺa YdD sZ'' uauy4ƘUn/%&F .yLd9Drmke!t|,2"R#zjxūW6,7޺O+LNhr3`!f`[Ivrۦ ڃ(uJ -Y֨ Q!y -٪G''γ4'0&pJBЎ&4M_D!,"x<[Q}p-^e(D;`EXC?e38Kkϔoc/E~: L>S殼NN v^\)` Qյ8Fp7^?ꙝT:\U4fFa]֪ȳ=cMC=3-,(XYBJ/???p93sr~=Ltqe\]wt t1eEMgVvے ?P'' 7\{ogQ-Wn?9N +.nZ;!ҽ(3JTǹvK3zKHw9.vo E #}Mśŧ`#̈́SM>_pz=+*40;u\eݎ8c` hV׉)kUZ@őo7>Qsrx"9V{kYKgv)߉"5c}`w'!WdSr]QMsQu(z@ej{ 8~FYXWO7Cxg1ې#|L3e%O>LM%n87bKE0Ko1?z 1fΤ6gٟ&E6+>={ҮT"ug _uFGUZk)m_Y[Q_Ę_- u\ތ"8犖ːH;US(U,(ua3k݈]~LݚmHEBN쫛|͌B!;MP;sVԖ2A='7GدJ A*Fc?ɡ H8 5mHKk3S[u:\՗R؁cw3Hh[Ai74fDQH7&vٕpMU<< Ryu'DZ7&9 I3vb;-{w :"E- R[KVA0=g0>C .*2hO83Q(G2<C bCnH\6ӥƾ`F¦"ǽiPRWL!.%z 8bz{ n5H0z5"DXB(ZgX7*h ӈ{x_lS'BE#/Fb'tP&3=V*꺊Lj!/>B!y=9|6 84w(n*s}%p'a(?-%bgZ` юZ-kےa ` Rҙ֒$,o+/¸fIAUoιbTFVrT6)BKFBH5glMRA8ZȥW6֙7]?8ub2}~c{px3]&?c{!6LmcI&m9xm &lDdNKIb.=Γ QunɾD'3pk"ЦoQ%:ĵ#"Nم&HL4J[7e܂TTOhJHK>oy~o'^A|^]z$D( X_pF-hBfA<4xy-LES%8mJ]M"7⺖JGtT:Ib8o'9T;Nrm%Eel^X2+[]: ۢݽltN6VX.Kh-k#Lsnr f^C|B6&XLYs&CE 5Nه*<£%mtHLZ.fZ]9kWrooѝv d _= J4/)}v*V-a.'o_;!-?imVDLF3B{{ {Q(K'l&%Szöjo,^T,m|S"\ؾ=V}:)@hF%]e}wsq; bH嶬+$fE7 z?jB8S ,Jx(M`"{J1r7s"7')~ 070ւE+@ʹ5 .G&v " LdBYc/=Q|}7 oe?3 V ŭZv5kSo%ї,wgtq[9ɪzLb`E5C"T^5Cku$XV$v VOQ$iӸat>D^cǯ> } Iw%ZɼC h$K,!ev\ vwB[[}tÁE0$f6[\~6|zFXT;>zw镄,}R }#zX e):&-L-LjV߹d$ǂ zi;5T,ԶϲİٝP{V0G,!ޕP&wU(U 8%dW;220wɋTι҅^4I(OCט &q=wҚ"CXJhr3c|`yx8}wҝ4|h{N.<U \3(3춱lT[E_xx! J>ZcG>ߟ٭0[xy"emS:sB%?-#X>'|'iqB m\yl"Nvc1}^fƝ Z;f,} "m+&$63̳$dw0Qwd_$f5,O_-օ׫`af^T|10] j Cd@Y {a8P?h|Az,;q(DGeh<̄{ԈmѕUFw!l5`d&S[í^Yt uD&%V 1@"|y\zQm~YRT" FRN6}Dzw,\% 1%&,v\=OՅI*z6#GSc5K5޹~6:@Ȱ#iY%Rڅ/j$(5xQ;AΖj\D_NoȺR!}쏠JىRqR[?oګ$[Ix%NYl鮂jxcџ@6oǤ>(h5W,BVsvr :5WVq^yY6/y:FX*fZ*VzbYjkƴ|5m|nw˴ 'M:s)I{zJ03VM/P'^-~wPK gDŸ(nomLm~R3a&)CWz1f v`?X-+1Z&q-gk}#m\FyK‚j){+,f1rK |S8UH]w ǍH&/D;mսzȘ.rˆ zavK.lcRkϋs dFgt=\Q{f 됂cHs10&Ltϊ&4)C'FOXq>GcvNP̶+!}~% aI{&Sڲa5F9*v=N=wKTNs'HHlql%PI?**IpUydLJp$*Nz~i./]uos+ 5 &å;[̠f ,C4S.mQȀTIdInɐUP%Xǿ H? j @>T85F݂EN` |\$ӬeE PֱwMY jXoz?4%T3 oZBYU&M{(L:fiXҩDY\[hį; T]F"2[ߵNj,ҁ/1g(zdĩb[2Ny2̼]1d>\\7vn;NپK6^QN?L-"bbj7$HD#%qhE-KU!l[@\Ǫ]R[/vK3Ϯn߰g в~F~e~}|`:kiiMlȋGbWx`Xv$#^Δy_ tI6A.DHxQ`K\c/Elm5s?:UrfՀ&5?űa5%~Ɍub(ئ/ 4̽u  }r*n])ο'cæyO7ZLJƺFI,kWY*~BfşPdx!ەsPG\MKp3ƒ:]p@v~*,B'>ƺoޟ[?wyi:=_N`[^##fcvOsP^]|d"o= —0IF0_';x+MU]Q E+GTM1$5j`?cPux֟Y/@cߗٔeftz kqڰhS8f4JxSv'\&_m(mEhoŒ'gN~?ܣ:3ct!/o񿁛(- OͰ張<_S`\Fo* - =aǍSK`Mi*(cȸ.qWʇ!UW@;%; Lm:5-ݫM?9@pV؛|D=l~Vq*6td椪g`+ޢZ >-NLA 1|ڻu s@oS`wᷣ<0X8ŊafMhp:ׂB-B-Q'i< {vt7J Þc :ʗB%_jwJ\-yaw%Z9!nt)&[cײ~3)| c).>uQ oLT}K5Ws&4nE[ #suՕVlh ;$_S]TR TNn;3=:);z @ZrhŤucҌ[<~ \Ly5~; K&=SX>sseTtc#QTOݱ|#oVn> eUA$K͠PNM0OBX(GU:"#ІzW$skz@uً:g)f4Pw]UzʾU0>r2'a~:JD2S&==>[Yba~1-g/l "D8 >j["e|9qHΜz@(ifi$P;qkTvz,͜Jw7q`zaVlS6b8j7Ksb-ϵ?lEVtcN-!TֵGCoaMcL2M<z'>59F_[.aM.i,7*&m]|?-ob/-aT%elː+j 6?PL/JK҇!·9c"j*YFWgj9ϴ9Pnܘu|҈?u~.rZMNCW{nNz-{~YjD&9`WL20q`wtt*>rZI 8属T fdrP ]T?Y b-kO܃M6M)5i=?Tφ]mSfRJ Q;j\YuI=mkõ<VПUb:z8Xj_N)]Wv|BDPZ;̏iC!o _9WD=`! ºaM3O:|c VaHM:­~zMN,ؽ!=/Av/1=eͣT|!:?y{~xŵkBa#flL8ǠlK01Eag->?HzaXD;5p xq`@ xqf\gJB{ROgD-:Wؤy}n UY zGz%foF'F jťMs3U_;un"R}rݫ$w-ɡ]_0kJ@8WS% d(Ad*đakt`5Tv/m.bd5`=0bO'l٧+On0C{].a^oPW_~4Ԫc.jR۹S ['wH#s1ݿ;gF84-OIY+n6'ۺsZs0]dn(9EYpjIN+a\t#!F8%|/!Ff,< ja(}2Bp%._Б[aX:(\:1 UBDr¢2h2UY 7m N´Kƌ}O̶%;LRT5 %)0|WŘK3uF̚IF=Jte{j$|;i`b JSUBn]І`,pD,$rxkl_r4@$'IKEGT"g]%B|ީ0PsDxԄʹ jtiL׼%<:f'q휠cFWYYKZ譪,܀^پvH vxu {Uc"?P 9]7b$ 4Mb`@ʗ\bp-f|WOUߖ^;d#DU+Ax>%gvnPA+7fVr?Oxpr$ 8k0ۦP\dؚ!W$<|BˎTrnXdJ펹 _ G" W'Jaze 'hEKS@<KLLh%jI EAz (8ޖ~3yɲ-S{&*5 lFBd" C< il+6.}RSU.m,RSAR-I`fW;̃bCyN9xshJ .XNfb腿p/nf"ӗn`ЀR: 3+nBW Mi{AP+DZ:ĢHlъPގ:DMJ !R,PI wDJ䪓gPa/9)a EA68ޚZ5o# nuL B f&$ [rMkaXxnȿ9NHz/Cv_q*b9͂Yz&@7O~(Ѻ?rd8 $xx;z(kAj |ȩFV/(B&cD^kkRg-Z,CdQ2N8$ߣXh.xC^m˓(0l>:(UR 'i ea`C:,GMog zfVR#*ɃY;U P.Ts+2eV%zc#g&XHaNfphC0Wrw)kaVG`qnU" 62!(ـ7V'Oc5ol+;l!2}>kVՙh,vG L{Wb#&G4<7q7 ^.IrS롽hzk~R?RWة TVڥ5p-&Du#61LT A9V>_O{nVKEq $d"k Z8cS{XQ7a= n.&sQd}ss]Yt"wX`6_m(*?;G gMSMAOx`ٸ-B&1L,O}٨"fܣQt7'5Ʋmz'}8{3X=/uR /*,N1|<5pR;!P+(5mlHY_5cNVXJOsܳFQ'ߒE6?tƾԓ>ƚʌ[5G !W0A7 ) @|-%VY`|U12[qB{qWxN`_%;ᙕ(?Κ}ll60fqq`1ro" Qhl&X*Sd5ӧL4;,+fYyN^ҒVPpa6dq+^T^Jx=['W\XA#%H*aT 2kl&L(?!E37k[qVg{8ѼmꖄWôIzOg (FkBl/nY' S\PQT'O&cff9uy Shao:͜hE*)c.^%iR?4Kϱb4Hu^0@@@MRrѧ 0hev͊ȕhB4^/}n<Ԗrb3 #vK&"]E&YgթYjq^rJg)eJ#ke>dvȓZX -z9-=4ϭUQ'|.AiWou.lo:I:`f@ '9Қeo %=rJ\"1Q wsY-YTnSlnr0 aghY@2rA bV=0AȺR{<+J[=^oS"ĥ^Q%[EUP9LL($arMMOܞ;[3y(a!p+a_BC[&ֵ@'nH"1Z!.Ƀ,nIgxZz;$]~dm] Mcd`҄P=Y 9 VYljW`mNjyR}@Н afto1꓆MEtFКf*TtҀшfN9z!p#Bv[(VXv1,~_t.6mVIN}ۚF2V/o\4sӭEڑ?-ȡ Yx|l넠? '>ވH,/vw%ԐDΝEc;#٢ P !o,EMJ U0yeD 9Qx&Rdɉ%$#N0Ձ?nh ln%)S>[a0 L4NM"XB]q .@劵+.ZB346D@pU[~8ZZ[ؕ "w3@x^SI`D#Yبc(a<13ߙu\zK.ƏfrD$Elk)IGk&hX>BAQ0Iqe`/ > A|.ziS7s,1BR71:¥JmLXDV9tTs԰ FY),R@,uX\墴͡t4MEk͵NB{FSBP$B{ztOEGJջaP_Tr9K"l3^< ͮY-0DsC= 1Mos%jV8.XH!(G~AZDmGot-(&q\%Zp/M.q͎_rCL!+U]ԽphUpw([/Sro T:$"Еtuβlj4blޅvܶ5y$ro4B:%9ҔY ^*yt/ $h)]0+幪(0q4/A8XƲlQ0?`@+N@!\-K̥qǏ"a>>"i2}Q ǐ=8IJ(X/< b$@U!aԪJ،HawE%v+K1 <}q͌?A-W_ɐzs@K#ovLǒCYWy`+9 QPVԚxt kNlG ַf08>nb?F?}2%^RgӐ!ڱC7T]b4Ϭx.VD5 +&Gх-äۼ( {{k}|MkNC:,UVwZgjleux^WD\51Gwm]-A6f-b՞,>.%o;0&h "TE &m `D2t DoP^p`D$UCqUUFoQ/y,&e+!P~ԜP@}ŕ2-ɬ$кT??NQi:Gv t>ŝj-zDg @45nrc} vSM!ǭee/;WJ&ti՞:$O-9;59AŒ 2Xvb.n3B{SIc_ث3e-$?53_eX(S`"N .oǝtfK)t|c_+i-疃;+ܢFۧFcH&5ȶ]HG`ET ~90vV$rjZ]Ҕ[Z%p j]=Wpn˞h0J QP# .cXz ;>un}&G2|anW<!x][,$'AT'W_~lN5J: ,Ҿ;uTVLeov,IfO"Z9{;ҁ򑢥v[d)Ҩzi+"qRRL8D8yu$ *[۽7W>2&3g-pPUѬMe~bP+rWJxd7*~_a!vج zNxF-y ބjd9%h+oًT*b9 #?"[-6QhH5l a:+')hџw˝%jD_Py_mʐS6@:4f};,&Gp{f|V 䃚с2hԖ1ؔSPj5B`T[ܕj1~\_ O|>z@N8i'9V 8v7b^t޾)ARj.ąliGQrOڅ͚׷/\5<9tL1Ri}sZjoh "} Ȋ+%ao!~t(^YWFxPxnV0TՍ[KdOr*!eXݲh+ڞ4і*@Al茟)իz Lwtr6ifVF9 Ku2l gÐY")z Mk KH-Qv)QBb}shYoAD1Ү4ۢtAdaj01xD*0n`^ų@}ODU,ZiXKX4Ƞ_3ߓIu讵jEސWDAyp[@!`< 2N$d_+0<6]yglyinR#KyU^h#4 tz$oc@TԹ1qo0/Ld t>IھEƧLO><+#x稅QݱZ&,˄snP]@kWtm`i-hW3_/8 ROY T0$tBGˮN*59nmw/K@/Ưk9;K +cYh.yfirһ#tZsO&SS$Dƈ n/xJRU+ITPG?w7ң +zv38RNj֢ۅQS*yr9O?}M'0[dr2ܐ JbDT]-#-BQJ3A)PNAle@HI?vJ; D"N)Lq@(ܢ.r .z~pꪌ)1AMӰ :e1EX1Kq`txd ~\每Ycl;0SF׻^5Hȅ޸Zlr|_褓,пkx6NPbx&˫d&~̃b*<ZD'e ߈rR` CdLO /?wY1kh+  ӵfylu~*\,Q^s]D~V,$bɫ} a<wӉp sQ`]/,W[5ɑ6N1]C8}OeJe5wFzd0K3wqwֺUEU:] Oi(2R\tSlX'QNJ*%F fg`:- /~\^"q'rN9ܬWO4(18!QZ!ߡ+6/;>Pw7]8ơV /1ȏ_K^d,7ACˣm+<&H&tPp1S}TF ˥&@`GP%nz~ ؟-ʹBIsK2cuoM.;-F?ԒaG{= N("  fݕiD0}̣{ieD !]? O9v#V5s߇榆_x1]D#N&rX28ͽ udP&]sǜCd}]a=cfU~mXjSnT@J<0& шH$6H0<9S:7|t'3aoEa ͮ/[ [SaC^lO}8Y=ݎ繻ԕ:)>Y$|g?d6w0؅v POUxdR蔈~^6 c10 G`RYB7lWFLv2]Y1dxEc S vY?/vZU.~vʅl%AWh5}yW }#OG9j8ȨGnכ"u3f ݑ2$} zf3CFn*tjƈАu5r}u 6Qw_#_*dErOR i"!FjnA)0*ԓ ۛX*uj"jΨz{s&o{{Q6c.]ePi«N$80_s|A2D*a#,X7G+ɋ?%vD^$@ih`OC ԖtaƏWL /BQZH ӫyk{32Dpvxͣv`Q7VQ S>#Z4R5ƴT-*ɫpXGᔤj\;ϑ}_sNFLEKj ?fu.~?-Ep ]qfba F[YYrP6t6al IpX!Բ"S_V帩r[НwRA D5_2d~nou%جKç$r!+Vc_Dűv^W,$8}<'u[뎒hlwL@cQD'cftpe8=\jo34PB3w\ VɘN->}$Iԥel%j>#ĕh/B|~5HB T*#E[3H qnH+g"~{ɮ}s?ތ47Of,@n(]I"iF|]7}>F\,֤qekEE&#^}'3bƯQGCeR?{'RO,?agt_m}iFqI˪񽁊DВZsN[ʤ+maKPN5zu@UV|õ)\o>ž%H]875m{ G(QPp@5,4_-|7be/: ͷ ~hҾq%^|OtaB~'I"q=6v6E*ϓP2(Sfّ*t A)ߏjȧ`'ܤͫ#QcTƴ׋ e0t<þ,ヌqvGQ\zccGřNf4; Ҥbj:@5ȃ I:cGu6\^  !FFKL/b O6Ygv;A5q@ba,dc^b$Hd_|Wׇ2QT[4e YBa`)/ͻ4[F$6d< )nG20_70C0)Aո灛цh=ElEVx-D@4NT$ﱾQ3~}O5b<2t-&;R7i1r#U'cCB:Gsu.٪p"%vNVŏߴAq<rƸiw5"&F*䐴B0IrK׽'^]M1n8+p4]YA{WF3V:*پ s_v+/?S ahKY0Pdyy0YnFNt@h,.6™$O@u KeD"li}. "t7ⲗ[Re_pA5% _@Um z IlGR|;}=8~,lv@e$a5 q6&=ۼFmk[t:م1qK=I\YzS}z (Ʊ@&@iBQ yWCXgwM{Q)<3');)cMs¸'ڕWԽtǸkt17-9.BZb*?3TJsC N>,@|BR[4_Nnԩz.ikPs}ٰݔf'ci{t +t4MB^ɶU.Hg7FwqOAI9Ե0RT#V+sFߛM3O)ǪcSI hJu |=߲띀eG_hx-|x"PȢkBE7K_m5J&47ؿ)oj*_/*YU#K!Z/${ȃ5OE4 rMh|8)gA",)~0bZt!xg|u^;~D/`0"2\k\kO ŧ)b)^ʦ|kA;&ۛyt.7bd%Oh(Go?G{ Hnh?m.Z U4#m u @`J]= :WZ8sM[ҩ+2qe|9怵B̋B:,KWEha W ?COQ$+؏ ~ ]"zKBa~)F ?Gv;֢WQaFCJdx=\GAzYngB_*O *ځ~`)M:c]DH楚k +55tD&%QR]2pB%&I^kV3ւGɦUxfBzЧl4`5S6yk-*00@r7 "xhjHz;cݲQ`Z75~S!!,7gmoCt06nJDzԅW/lBR'#Φo(34&P2|kF%Ωӗ{8 A)>^FqeQ>kcMiF|0K4vgD\$ryuemw`cw%ǿJD#w1pпOIfv&/W7['ën `7sQo&p.}:IzRfb8zsR}j iiheS܏V+o؎1&uW z5dM'A, Tw )yc.AhWpq$.rr]p \&i0a mn 4=e_'_2IJ./s4UA|tGF׃5ʮE#Gk 5?H mrZ3^ ,KwC5 ?I7"= )q +coHoOn\M P8=0*%JID$$YL +.ÍRRiɁ F"?oK`i^:.2Ah_䎺9n)pjA5g ykNY}!W*}ThZ\t M{Vjwj RE|]XI_NGE vg*[C- QOfŠQ]Amp | =D6,r䘄9Y;bĬY.z12o!% ^,jN۾0:͹ -a M,x`ע_yAqUxY%rmDMJ35皪ŐW8e 09ޤ4wi.–jz |i{LD~#i:9|q *Ԫ Oa ]23-llZ&vVŖNX<,/qf@䘽{ xmY +.Aq>^b9WI䫟ZƊ:X!U^ (>!8JJ˅aM- Elc?>/VNe"Sh+Rh=*c>DcxE=6Mִzw;1[gzy?15 C V1SL@6  Z,DUwX- BL5偰/Pm7zy[Ѹ3xMr F\nn'TMc@ꪲTr8}Id8 t>wU3VkЕ xkI:8P(b #q^[Ӊe ޯ/#BߴBAd!NMP#IuC#q^pP&;pox13j[3i:{]ufB}˳uv5>s "sxm-\TSX³ӫs^!v,ŏы37UQ1DlKߚuOvƮ+qtԣ Ic,udhh hw+ݹFc .CLWQC^;yNx8&ox}7j 47h։:`ػ wXamŶRZH1CcW(K-ѷʟ;u~h`&lExmdA_/%,?W{OըzoNQkt4Un5a\YeGba.aGDd' rH8.FIHgg-Zt:_`<| X hK&4"*3u}'o9N%,e7J0e!;%t BPs=ݜ  "z_hT|+,_VR)hI̼:Y9yc^|{DG0wKk r k: %:'E 1`%<`q9㼩GT^;Ρ:6Q ˠi) ֍(Ic<]- l<N,,>$˴֎l ؞Ԩ$ࠊh5Pkﳔ ;^ &#ީ_F@7ŋ!az'c+8>8[ )L99ME}cM(xY/XHk|kև#͸ͻt^)>#ȍD̡f Xf?NuùJ(oL %#:DIyqU6D)='5$Dž i 9 e y\~$-MBt_&Z3_7rRGͭr7pTUJw,Վ;;ҶB#sm`I0ϗVq:c֚'$ L҄t-q\ưJ8g))obsnۥ?Mb|+~!Pt}5vKW rXl">Ȱ0λW(oWuNƕRe(R0!ܟlT2ۀr*dTJZ=d"ael= " ҋ hbKH4\HOb{Y+߈bXvw?/@uA- @@F =Q6%9-l,(3#C̪^RB!SoZ ۸q{g7qKrHK>!=Cl*!Gt?s|d[wT?PD']5h7@85CwPJ"{'.klX'j\P؂/ *ۡ`"KB񾪯FY,͒~kJגyBzp?u~de 6eE975%mB0`TS]P\KIdeĆ}X<,0 *aѡ Tқi ah/rqNӭ.e| LS~KV1]jz`o%zkCF[XMaL $cqS T:;">@m8sɂyz :^ԋmL `F!3[4>T9wl޿Eƒg !ފ9)T;~ر$E3/͟8vӅJ'8hA}duH$Vȷϰ~D\GaA&c yJ]l Zd $pQ_D uH<;dŶ[I[-=|%FbjaƻPK`gd6I`|K ~&`cl=Fy::2f)m eVphzPDN 9Cِl平]xaM{쾧MJqN#seAJ&s-UXш#2y;ڙ#=xʖ|5MȻe K;:ZX5R5Rw=,'w;cHlRn]MƔX-]i,e dJ~t-T4vDw SXO`P꠮q$彣 (M:_2|zCb7iۈ!4`['⽰c)AWiʟ!x /Bd_Ub71 ANU?kP&aEqPw8?}#b?A;>5ǣr6'ʖgX:6۹qL #PR09S;_#N4By?Z?]O(::EQv E&BVI)SȭЍ],[8:aFZ`_kŠ;jL>:IP/Q{u`qGEci`X#7Gt!ZAO)fe d>=]baU$Vmұmd-4p8pTDmڂ"+Q4D$N"A'8+RM4- e8bQlu//p]'#[&K=IxS 3N#D(B!%CNUK> 5?]oK];.|jJ5gn&U:@"k%d=*$M 'Q|!z΁ܷTՃ'^\[T_vga,b/IfSe |w@HCAO@V$GS0b54Z {vQG^n!P5|j-pM0H}PMc3]~|Zhܞ\{p|Q-{,Se S~ Go+RMNBX4WH%G-?.ÔYMGR/>k{.3 L$Y"wM"RA[$O-6m;lgn cXt3>;e*EtĖK``D Ϩ ( F +{H>91i_?DjP(3Giem32GblB*'e@'=ջ;Ɵ5~>P r? + iǎ5U566 Yh3IsKY GT:;LxAh,BC1|uuГR3Sh/s KUx uqkAWj!6cZ-p+| Œ׌04Z'y/EOVo 0QZu.ύP^ٖX!ˣ#;q8h bs7:Q 'Cu.8jx }1;'r7PyAa *tIHK&~X}d2n8{M~9M-hZH 𩭲#u彑0}@b5][6D?E?! meWf&T 5qKVW􈞓,kɄ$v <+z[A[XCa ~#[{dg!'Bj_\go @򢧖׎TŘZ6M) e"'C2G+}IE|ɂeڑrɫq-.Rem% Ӷo*e2CAнڕ .DB^.u IɦTw戞Ķ4 \]&Ă=PSs"cEb{UN6j1'U"Pǹ k k􄱬FtUj9_ w)x3C3iB^ UDry/Ҷ6Fy5(1\:0H~7|>^*HDaɤkÔ&*߻oD߼rYЪ%{`3g>(![~hEA/Y!<0(*g0P$t} %e\bCpډ4k? SΡm;&x[N7:Ȧ2W0ZЫYlqhsIwr Y8`LqK,g)X~u~&3ۅ #Pt͙9T22=57.!~d&&/E2g:(fBBme?i;SsܜP 6$;e.\*L5K7[PFP=q=z1;mNauD;RZ7; 4P~o)uC!m"L{׸jr51c0~9{^R ɞ+WHFBi,=OJj"]eg6Bs)=(6<& +q~.v?D(st  3-u[Eubv^fB `$'!De 4pe/JI턈u%[)Ԙ wc *l& h&0q/9;Iw +а{,Q5uJ^ ;_ý}0H`7SقCT;r%(YY,-m[pi>r]ҖMQgV\lJVuѴ,ԔNGWi}Z8(E&CU/5|pS=_̍F%'O^<}-M_G(n8S+aiE )6E7ZS A'(D+A O1:@ >NۚJdOrmH!T̍3NRN`O[(D.M2zƺu3ALN-r8紗Ht?HD~6Idܾ"Em;'?.7&CƨJֆ˚!.ܿ#pGǿm ۵7IP2(BcNo!;Mxs^egsmd20 =7iXƊ'cbojϺ|Jԇl+,Og$]y x wR)PWuӅ3Qss6)΅Q".J QL #bjb[@mP:U\Z3c1 5W#(>(ĸ MOI=iȤ6*s:>:xh[0bG<63A&$ JEXjFy$[m$~m^zxuD @ճ UK4y&"r1p-KPv'Jl>h5c.A(n4[v !}H_9VוڞJUdAHPfmcn(;/^1MTxy z7R;ù|+_dV[ jSշ{Ob̉"V]&,IwLصR^/J-|agml$aGa;܍/Ҫ& yw;E+Cf#`(^ݛkyxZO|l@Sb*ns%Hj ~_{jJAd0z<5/:L{FA\c*K1eBďMO^O. e'4&d< Ū^{h$='QyY@r/fտcGwWLR//ZU1XUa90U}jeRsj\TJ"h̺-zR^CXV"1vFK.ҧKֹ^t5_ V Łw 8{ɻzʎDlwe /2?Ai |X%>I[b/LL.BI] yx~t9?lVG QEJsbW™ FBNQ@J#_+ jb)Nxųk]N} Z8{݋^fC1+xF}&LcpXƎAJ]xUd+FgdL3/-r3䳔D}B+{./6~L* LYEr9 >6_(8d_* iz:g? %Qpy~LK749Hi: ڕOXV9YQP27?XR[a R6ҡA,]e]*N<- .(JwEgtb :TAΰ_Gx MoLm$nݠ;(U >i0fXzin09u,>B2rzkr,\G_==^}#$,Om-kq}]"V\~ ް@'fxK1-zxck_XRfmk֪x2XhAd7zGՇcQל@\F "'Ԗ%KTJHᆌe׮A v! nsTcۖt AsggtIycJzHq6!CwauiwE%W)ewg[aGl[Z/H2_="jݷ>Ͽ/!buK9N.Um{+ܶm)ɫkI d\f'JC[SxB_lnҢ8/ cΆ+/Q"-TnAG,g}j&BI`SDΰsE$EYuD(V܈;˜">'^GcdÍan"_#ՄqinC۱U.A Mi% ,?ɍ=ިgfR_Pqs[a!a^]%IoX!,f$qRGm^C1@nT n=km,O#QU! z"r.r0/5+q2gk0X~DGcͨ!@)6QwRlOH}` d.s}>bH^05dD=M]ρr&|=u]Iƿ]*{.`WR34?Q_'>c-hȎ4ꅚM4YԒ<%Ŗۓ8G \`Ty!p &[}Or)&DD4ӹS<5kxs#SiW.d["g!,;~Sp4 )ѹJHh Yk')db/Yϗ++9>*͘|VXkh˷ڗnh$U?1/d@5NjPsnȅ;5`?QSrj`To^~i#B 0=iqr`3ɭ)DWɈZ<mH׍~M`Usc--:8<@ڳRknVPQG'@DQCk~sbij)ҚnbΏ >x2dE-4gw?S+Uu4?sqFcuPOM곊sҡfQ@J@"Dʥ<"jq#`x?2LIVM**@:Кd]dYOpda.,w[? S(ggS| /<MI(rU>E=e8Ljor24JqkK3@9GfHH$ .1Kֶ0lĭTm8|=b(F"%P:1zIf u]"{PA¸Rp+ˡ>Y$|lsMq|kIS@%XÔLF)W{HVGeΉx:[aGU{݇Vp[gK 'e{@3Po2 >v|Tto BLPv_|T{*zF7_5aEc M$M5mVya rwgEv3Xbwۧ*.X`ja߿ 2S I ۴;c)u>*zkJy z '1<6go`s&x΅#㜯uv%ks[| LJKjAWH'DuGdLNt>iH^;`_MqRVȨ<X46Scl'4|WjF 8޾Ϯ;8*l.%B[ wLM{}DŽXC+ *ygɬ?xc6यex%QzU1wtipΑ:s?WP:[qgH%= SaO:ď^ Aս-rĸo"8ڞIdM;V#,ߝf×oAa%莧ؗ#I^m:f&/8v񱨌+02#?"ydFo(>I=K¡QMįݦ$,F}SB_j_u G7%2KZ du@0[6嬳v&KԂM8r[2<75K5IYɕAa ߼;dBorZ:d$Ql橯SuƂFh>@P1.jw7^&R'lhe@K7!dq`fgU[&@/LA";jxh{w$\c6> Y.y$03Krמ NOYL:/ 1;^?Dow n sOjɊhևw$l8RayH.gNeQ%ӏ3 OB|T4A 7Bg7DȶPgzWf 5OUN@ p$!Dm<> aݣp9G3 /8~,-=;Tǿ20Gy~6ԼZO\-UFtDjNB}yt Y|] E -WhE qlɣ?v1~',qh\K1ףX `RQMiQk^--X]h*׼{E3[,}#@VFG D,ꛂBSYG`4t;'N=AdŻLV\ig"pR,:0}4Jixs;{kٮ3 9K)CP1N^?SX AW^k9Y0 V̩9w S<Ϩz}`ʈi]|`c; 6`B$䦍AV"Wdz =drZ}$F}2]ۇ(i_f]LqWG'N V{ W%Kұuf:nqUb^_!PekHrM1BʫT ^-C ܴ7t=?a=+z#"Ԁe_ ‘A NtQe"4vƖ(7(*yKuˣޜkJ9;o'Ã5UPkѺG3Gtq%piΤƘ/ C_ZڗBI]:2ʙ:acz(uZr0v>XBtxaBNV=ɾfw(x.Y&$>\in}QQ+\`8ʬ/ߏr )r1RYrY8.TR;{\˩&. iA⑋ rؾ`Qg^Pدb}ؕSɵ}Y$gpVņX4`7:/>nS_"8 ((GγfCl+aK϶l,{T #S3x>uJ񓝇[o[4X>dc|bM1kQT($M}9kLΧI5|l5 7P@G玓6k ' 3ւ&btESԂ%Ec:oD-!J̝`4Ѡq?'K\0zFcU Iڧ,,&I~X5 l @ԳA} %zI&Z#B' ⷯ¢K͑^&&h#dnVD:0`J:~nbTV٩뷰[-ҹOpxJRk3' 8Eoժڢ-+!I zc MW!2:X;#rPӃ4s~Cbbgٸs25s= قRvǢ k꣫?TkzAGYY"KJ` +}>Or̟; 4L I2oty˾Iu6(}uLuօcEZ2GxB^ 5ZvEp`jjeU7 oׅ/RgPue )cnÆFbɆ`99B=T#[!o!Ŭ^@Cgf+_rΰxd_[fdKCs鲄ջ=~P ~q*ӻ,#JW:ǎy$'uooNݵ9Rk>{psW7 *` '/%Fv5LtwN~-zQ" 8oxQ"lN9ABy ;plyWx_e,B=`g.wP!b&'1$^KjYϸΧ5z٢}M|8AUcufg4h؊8*ĿC̶ZfĤ-eug06 Hl_sA~ s7l/Q箭Fc@D,ڑΑeFyeV]ar zo//>U"GyMS\z$]r:osTM$ _23B9@ʸqðŖn ţSoo<z /Z-0>̏Win&(ÊP @PKv48ksK3!|ԼZDSNEBVu\o8^v̐f!`D3wjˎ{qRB8o*5`%:6)1ғᏹN(4>h$0-k.YSF[E+;#5t\qbq|@ƍ'ֿ0>:GJo%)5CAAMKL_ mD_6nAQ:":D،bpmZz%WB/{W[D7[UIuD_ƣ)Dتe[,Gqk4y@Q_| EI,JU)>D5H;eN>b~mb˝\8[KN XwF+3FJ@Dpnj'j?Ti'̱VLW<N+IK W\'HO@p90wz6WB"ROWP;`\WA{/՜p9gybᐮ1([(\E6 c5^{ܷZ4t+sIߒf1E73Y^8|W#qSV)akT- z{+-5W!y+Ze?Ga:9ӕ(D}=u1~x8DX\ 3;7b߾Hy s{QV4ETڀ q$vLS:}[z]iNU$|o$>! ^/EEjٮf}{#&57sz?5lꆼ8ZA2jCK)~{2a Ll(QlʆV8[ߝkoib.:q |\wގ8J|Con?F`=;lHC=n~ kQ̥X}T"THp)Ȗ 7HY{28X(jpV:W?vnM~Uh>t#̸u؏ɝ'c& CDlՌܴ?QN-Hq%Udz6櫝/\(wU{Hn tla -䑲%ɜ }E,BᴠFn'`~N2&N2.; WMvw.2EZA:G+NnmF` Pľđ(؁>?œl/xA#"/=#I|ט勎T~bABٙɎ,W~Zѐ|Z,%8KJh'dzцieOKDk,ig }/zҘ?@^:DDf6=N 1R2irv_xTFp4c,U:u~kמ3SwapW|orN[[_9wnŰx؁-TVp )-_Ŗ0JCxV@K,59t(c7#M$]jr OԮpR׸sڄOͳѿ4S9}ӲXE(]?QY-Hk(cf'O_Ϳ..rxm3nxN=&qw!(W56nuސjdNfd.I`\jj]eF+$o*g衐ԣ %PN?9f ò\(䐧]U!P1$mGZD,B/oD$W y2|E- a0ݓUN}Ba-;gSBnf">SSZWS*-8eʿYdcD5\9 :˲)1P.·#tҨ !GIm~y k=~ϼm,$@W?2E Zu,hoL-KEb[>˥B;0 K@ .5jʌ?x)uݟ5fH<(6 .{i-BMu#$B+kxܝtf>7MN"g+Ls5/*Ŭ®r50N55W9?qkk|ߋd~8k5W'5!~qwJNwJ PL.A~ک*#+:"(EiTv&zm\?K<7d'>X?.HG%zЙ^%`_m/E찱;8m ߡ>&P|3(X0*Fm70Pc>[jƘ<OHQw+EkVabl6>+gOaKM+,T1rk#fjp4"RkT%l?DiNm{,E}wО-4 0б+P( S pA y)/]{Wa_: o㤘blHz'5#.(p_ ,x<њACQC*j2 GaqWb@x0v}*x7󧇞rE'"֣:խpG Sso_"&=/pfب8dL[-Cf^ť<ǾG^_v.s{I4eݒlzm6q66 vib>]xƦst:VQ̄q?+{FQWƌ\gz,~s/x-֨7,lR3sycG 0oT#3 wongkb,}X.tv!f;؅6ݞAqy.}7dciPBXa)-IUb5 'Zvsv@ŨbfoτA\s[%( hIe߄Qܾz!"8T9i;-&eߞy@f~vU,*3 ocJoԕq E u]6hs ut\"B\75a Y;>F;n>Ҵ/C>X)𱾴׷dn1=<sYyH͹ 2 1ARL}}APg82X*>K$ $֝}_8VN~hSjoek ȱ쀰>~Lf ?PϘ2YH9,[|x )| Ji2~ $i34nM-I:Z}$=i|%ҺI᭷k w jǸWm,Xmp'D~#I|g"$n)m≪RWIF<K^W@g3g_iiv(}8ObjF~ei_FfѮbHk<ɚ NQ}d&0e[q[߳5Wo28E!tЅـxXU(xӔ@cw(a ~u4JL]asG U<-<}k=ޅc$y7%;-2V `c ڂ*=ٿ):xY;Q>BAn_O+)Wtkܱql?_ȫ?wcLpg c ꪉh*Fu׺dAGYm.?-JDw.w~kYTs4^K;dy⪽S2N]-|boEF .RW{F rZfͯ- W{OKyKNPJ!d"-c:=u΋M-N 鴇зG Ŀs@+薸x ru8MN)F^OHŅ~RI6^Fnj,ZU&]Ah  LL F3,AzBrԴ'Y%W m35bc+IMLQ(AS֯+XDۮe$tR:Nn3fdAT+qFp+9<<؊6b&2[?q$I 6io9O'\ŮZ蜖llY`(zCWFYS VA6?Ѱe&&dЧX{kb#]\<z9RyGeeXh[^*ާ#xdyB'F,8M2F֗蜪.~w;, BL:Vf!=)#AF.Nώrnيw5!T.9k>M !%ָR.jŨ-VM6G1N?Ee&5ۡ$H&Ga07SLR=g Ba_6̯ڭLS5b6aEob&gjĆsLx"q)x*9*Aiu9kVP`JQ*]PuƥchB}cjN|@, |M?îwg/)QM?nW:oICso4In h%HZ $շͽT+MߔlY43!2dywylE,ygECM 9P ~eADmt|h(#+wv[)^r1y2}/i b'R1L,@t0~G ՞L\/-Gka 8QsaB@ H*x0("Ҁó]( |BP $9O-QO*(O*8{JB|ʚbÇ^=f4[E=JwL`)2._iw2<.|0)Ϡ {C`]%ҹtRuZ~K:Axqds,.m. ĥo&_cu*܎D˦~~ !|ҢezDUW(}^"Nt T]n_쳼ͮ$)(kqwеZaD$"bȳ) (po]qԈntLL17rǓJ޵yc|Ph-g#Zm2ac4^h)p_B?b7Q_S'O ;^ \@xfOPe<,Vĸ8,37w_$ u&!&^ctv]ht#p4Pl~>}O'a)(t 0Dm[ &clS$|JCKF5}Be%#ywYPhRgOES3sH w$˰~f!&M k)鲽UQ}1m90ɛ`Sd7^j )#_-R1%QÞU<ᕄ}SD~Yıir :hlća 䢷H>ZSu'P.[Bf[{dwmi|Yv#Ia-jd4Csb0`FOr4V(ұ(.,@pdB3Pg;$z>H[+Sʑ0N7T-p\<3Rfˋ(D3\peʒƧ7*̌q;`9 S\{}lylL4/61 η,_v*=8$ Cr4lU=Ie+g߭SMЫ荑#G(Vn Bh'$Y,|IÁt~wξE[^vڸo37PU)1zTC;I>Y].{F+ WZ\̙U+Cw`*Ӡ^`N6ʆ_@%gDmERHu۾ k"8a8Um}eDzF~HʞzL \xKbMW]p;j-yQkg)c-_e/Sl#rتhW7iD3+< o*>? i|=Pf ñ+$u9jMƤ-h!`oT?ʜ9B90|V5<-LB#ڊoW~`XSnsqS.iFZaUI9`}N`u'51%9V6 ~j"W};{fUB$t=|='BA@yzhH^ΌԄaQݬ f/Tr–KVW6gU\=V``gpxzȐp Gyl4Ws? tɭeQWX_Pp[<פbɀo*hvf_e"[غwff%C8WԤ Z8&?ޝ0,Ekcƚ 8^"цLف g吺fFB`"aәmH(-X)qMEQI15oOI%!n[ۼ[>0@}o"q#rDm{Csdvt"̜HrG1ب;7 Y0XیXVc@̓J&(ih78VRCV»ή\JaeX.4>V[d >8!3/h",kjLS'P+Uz=hFȬ[ +IG^q9@@byjOЗ M$l2AuElQi<@|~K9lxS3!wD@K`e'-,8x>֤lWQՕGv QFUE.7Y,rf:#kbpgXuL#S%,6&w/g,/9홢d._.|u#<-Cv N:jNVhblg+Ϻ-r^"W<_7adKF6pf~8PJ>xue{h*V I{2,J1[x}eNV7&-X&SlfA#@g@6= =ch#qJq++br_1w3ǵN7*$~4WO1F,L-Ɂ^[YO2] 9xGXhB8RNEv/bS1֮A;_{F9RD63kH$ABR E-#kF4yPA+*5h:KG{-NJ52wha,ՇJa-y4yb .* m\z@7wc)Z!KygƗ|KI4…aU^#!˝17 K{71&wU?"G"CW7+]nGQ|"ڊ׿[`ɐ wʒ N.ݑM{1 H>ns"]DZ&YAJyu%q@b* tF&+FfTt^_J@!pU 8PSY:[IE;4mmuT/mQ*}#7^RC֐3xO+L 3iv6k#:bO*M*O&SAbگ ObY۩:S!A01IB(y=#t&o>/h)UQp+q oh gD&+ԯ@+)gN/aS,+bGحE㫵ߛt`4`Aԏ0A^v AbD8Ez償f]'+]WV،d=ŒkBTU֬喏J0z _ i>m4ͥ򺔦Y|չ> (Ȍ&q+C#Y7 BGd7A5\WO5M87c[ޮ y4o dənP4%n1xX@ȱ .]w@4b^wFJ:Irj/߂C dsL_bT*{Kfc9 k$SxS]!B${t7W'h l")>!f`&buC{W Zøg [P<|+awt쥠ѝ%_5?NznS/hE|.*$0]=0o9yyr-ʗv^MO;hs(ʺ #iI֢ ooV^862 4Uw Gg,5Zh5OP|^E9|nfb#32tXX+ü OMYtTRc$HlFghQ ߍͷbEFO86z9q։b>ڎN1`Ɗrcdmv@@ᙴ%LsV|݌{S.(]0'%\1@vB"N+߭0~"۷+Ϊ$֩Ge7u|!Zu劜۽""5G9ow鮮ݓ@ZiIpRgo`CҰ-.nfjQs-Nkا~0y%@>͕V>x4$He4eMq t=*? Q(`Qಸl,VckU ՝`ؘpΞ{ivXk{l1!LbD>OAIs{ҥv(=%Fʍ,,%*g2.!*\ IY}{s'5Ϸa*w,kPxfuxAk>$JPF5P&'PF.^f25r̥9`gU_tʀ6܃mLD >XڧD+_͊ }r ''4q~,qK,VR*N䘈\VI\(Ymv)Z 7 (W%)O6¼x,ڼJ_E"we', A5ZßOn#D?V /,w{IIeFˠ)yy. ^wߍ֤|1s[fr]9)wa~A}L-/ _ дcB­$R9.%[Xp:(MS}PcI*pl 1^ ( N;r![hiEQGqGE^tv>9UżQ&ZWrJ*r4#uw-1ʥ|,phr+p{e;IH(h`t@xh7ŀU.~[-G2*-*~HibR/kb?HNQۂ}9cA14ʙ2Mxkdvե>šܢ >J|h8d4\`\늺uؿU2,cv8PZEp}ry=Ԏh,xjeb~pZ=KkuMcA+F$b}Oho6yĔ=HUW߾bai1HLuFdg\>tU7et ClvǸ,ka#18`m{6>rjfVнSZs4Am+%<, 8ŞȘ+4:sn"7fRP.sk_MDF!9;Vmkz4qrR]=,g5x^Cbq*BmZfGHlzqeCTU]yqDRXx㱣h ֛.!0vpN8G54 G^W:`Z~!2GVIdPf^d`qHŀ+\ 6N9gM`;cbo54-9˨b6nfsN]d]):C6;ClSa)f#0rmOEd~DHC);YKOy|B>Pi"bBWt! YIL##[=uF'ߎ~:LO,MClx$=(ha_.M LW[GL4,=$t?Jx*mmջ W ]Y2L#fngaB5 ?sTy( AvaEH)$+\^wWu!6 eA`O2 r 0 ި{6"`N6t.6b4/H7Dwhrp.SWVp-e(M~x- )RýwÔfϣ6ӬbIa]!_o*!#?,¶Cr{Co) ]h_~Rda/IZYjZ$gG˱-6/ IL^"X\V'SC_za;8;/h>fVۋ fz0̪hRX=."Fq-:dFo. ぽ`@yz9@@lߊ&G)@.x  eANc&ϕDo}g)ÓĺD91 T:(R!ƛ}.װCXe o! kv ` #n<_9:;y_K-MohYŅ^Pmÿ2ψ}ڒb/ؿj62`yb (ܬ:cX#q{'23HE M*竍Y rCb$PQȥR#삈M&ad-j>y+qQP9!V IDC}% dG5E&%{b;[o30+mV _z[2@CFjNE?Q }Y@1xZ E5?-b[Ԝy^  #|zؓ‹U>Y|ƹrlmun.KW{NKtCXeUŻ N oRL.`sJw>a%YjƷ&72l!?[t-[+Vߕyɞ5FP8(o>>zU$#mq8~oHG;ӯtFjPx$#st$q0ϏZi؈;WWfrA +79k朕ŸUi#@W/5N5>#~>^q() ]^ҺWs(? 2[mQ<8rC\ޭۥk>T3y!:5at]l); >レO)/j6F iYW#wO-t S*ț1-N_dՍ؏f5րOɉ`2giB7;iQ<\xwy pEާ/[Ԝ6DZ B5h}ƎqZ;HkOtVnO|INVi %X g 寖$LAS(`2qާD@^PƦL& @@a1QN":' ҿ/"\N}[Yn!&pfAeEA.3B4d a M6S`$\7@ *j5tA6ZpR}q0CkzdkW!Xu'UU)yy'|y@~G<5"YAEgwtԖvI$Wd%RP$P킍 3{~ܚi̜cf"N҈ D?g(sQK~ƫ17nǰ48weRtƺ~ۏtr<&@MXz[ hf3iQR)0I8] 37xiܐZ/|f]z |Os4w *~;<A}'>tJFcxh|俆סL2oP XHٳ>~@}U{cȶ$ wp#ҸMZ[)'ٴPȬ5a9Md<Qs)y dܸ'Z}^can},c߽dKniĘ0"BTvgxiT9lMoB=xt&cԪ<c+Щ&vms{"'6Loxr0w p^dr5W9SJT TLkgTjRtl/Ű.#hӴm[$ZRd-#Nkdl^BmnΑd8cTa9"Q5R8"7xŠ=^)2 7%g  A=*mx^Zs %r* ,5 vWruRi:vߜtJ\| Ъ:>̇H*庶ȲJh76g Ύ`zej$JnZMm璇Vj6Gj'pL^ #PFE:. ٱ Uį2Z6MQYSʦߗ [3D|Ql44kG7wS+~a?_G+xX4omZPۖVExOnb%)-ҦT踖6Of@@Жs& )%۪.Z#u&FM5?T.`;nf` ߖ)vWU]hc, oy- [~ۛLyn5RN69ρzD*,;9UR7.}L+>zXY/ˢb0@WZ7x#VkɽrU긇tc w-FRe/RЈd'gܩg"Q 63ęA잁Q.CBFewf@w*p1'r+ҥ¢[Ϗ~U l /q9ЭdV *kyWnov]YUnq,lb|rEǪ!t¨֨>|W$y4@i*FLHj`:W\OrN>xơh矆Z_MϨ9O6%31n+i .3+[d<$r) dsA"E@c~!$*@ Z`׬# O޿c = ĜXPjΝNXQ;Wx_DhiݝS,RDQ{fQƒpD'*Y+oLM%IBRC4+m1O]iVso;2(XT];LK0xS5Hg,V Qs*jV P#/1V5.Mt؟ ,j/Q)Y_b'%leqs<Ķ4dV^3j|Z&6E \Fp;$$ϛ ض~-bC0 Opd2>/e8EWcKf{^3[] qw⁳99ͪK5RW, q].ᐤ6r~ /sZE3A9hhQ4 4"?JIPGvW[GM~(] #f2- [04Z+ 35Vqf5O,wk}2oF%k']c5@h; o;7GԼV1Ta sOH}Wެ*TVU7Pi7HBTY@/@mv$WI>ۢFyĔE*<<bM+tPo =ʀ9.r}2 ;m8j0V-KϚ̜F'\@üMo #W/YQwúaY(ֹ)Ā&xl;Ov;y;1iVuy#7aXkm5H|q\uӺJ;sn>ڐٙ`,qD`Vwvԇ" e6Z5 u5ڥXsasLw.Xxm?70܂7*%{JO ;0 [M* g3>"R1{nŧq lWŌ P )ߪwQe|dyw?Yޒ-(s%<Ϝ+KgӪaő*9@oïeh"v ~*E-OȁYeNdDkU!]]^ټNBit[jxn߰ z.Vb"iҖ)3BBzZD?Hm(aMU 0bY"#;$p[v-E_B$-2<:Z"vW8}pp!ɕSĕM+q^@?԰\FLxVuΌo ~ζ/ၫ6 V8&hR}]6Қ~Z[j7Gɰæ֮KSU_oX={5xG;2ҵeTMqЄ{/_<*Qt^Qz0n<),cZUp~ɩ> g]4݋ o^P6R$55z 虽.oahMMDA|QCΣvŴ62VPa]祾=s$( \}Z$ɠo*wࠟ9" I_er?UUa Rvݘ"JpROO>tNabGqe!sUyts /Rmm:́}^N)zrOm6 ؂"eG1ڪ~`j5 ISxla ;Th][YvМ|(;`ݒhvYD4_d4I b >EλMK 9F>cPfx[n$MK;b'O]s2zo4`|HshX2FESzĜD F4*LEG*@fnJ:`Z%D,V`t [ČGxAiB|͌F bA":vuz2n6v/N.jG֧Z/cΞ*9^~MO7NY-B 1Ʉ0,*1ܭ sKkb/ 49cx) 1 11'EtVE64VFBwc 8oONyQ4Xke'p5eܴ>v5]Z9϶۶"0i:ӟ16pcڱ/(֓f ۃýˇO=r.u JuUR"m-)A96 횧PX_R_|K;KO\;/Flɫy(oU(a"ciem|na&O2y,kUUW u#~^e#ӈ^{e'/Hhv|Xd[ȁT>ELib?nmӤ6(A{}Mse+%] p|`r!2XBic'm8ԗ "XbJCd  {WWہH3VK^cG~Pg(.uf+qV)x.T$'UZd$%ɝ%5K:qt0L>m`F&E\ q+sRv3#_ߜXll}_WJ@6+/pIZ6kÛi>H_/ϻֈ*Wki3Zsá}m}u; 5$E04ő|䟉䮈KUuҏ7l-W_S cm miVDt ⵮ N{a- 3eqγ[7ɎN$ v*Ȼ=\h1@/* ,Z5H+J@'e}bP~7pBQY(EtD@6#H\DI EuqmOE4^,c$P?ր_00PQM6R)?a`Sᕒ}u>a>Ũ;! L]7L껱6U!]f/U*2ʡ>D{%;J,3nǎ)I.=( 9bfC3r/{PD7F0sq^˛gx;:LOh!7Sʾ~w; pHD!HYHPvߦU7gVsϔчEOQ}Џm"e_+e?蒰XyJn2~DCGtycL*N9;qLXPC)|( Nh^ -|"d)ܣë).~o!B1A6rBLܖ|U#eutl_1*oݨwBiT8h#&;$>' +bD˾S\w.*|Uu?"/7>& ~SxA=2Ϟ{ޑhtԈ#յx_ǔྵ@S;^7e,ELBvl$j*tu~3;5iLCپ:7VcoZG,Xp:.N&N9h6[P1; b64A VG߈sy {GDz.# cJ?yK_w%;ma658EhPh8D% N9/yMaFXM?xZ2o$B=r<52@|AG1]4vVnUť׶HqN1(h䭜ydVmA>0G%)؁XɴxZ6mlIY,IApO)c"Go{á^WKhMC(rqzW7{.}Ah;R*[ US/e8 lo_ U D9q7H՜J SZ[ ɐ쥩$ΊL$Vxƿ jPj1ݻ "'=P@O(Jwvxv`0v6qijN( jY&N(%!* Qu>gT"vAʩ`FХTIeGmC1ӊ/pC5sM-zRq@ӽ`LAD/Ns0uoև[:l԰-NU5ɞU@G|U"= f~t֍73|؜˘)=  ^*/ zzqnQEsg!"m{O ɲ@oHXM:7Lp= ܇d˸C>qPI} }s:<2?h*0-rh-En;csUq!,ƙkGO~բVW(q7KB?FT +@v+BslTۊ6=:Eȧ5]Eb5t % ^ַޕaB5!W }.D<2A>aVIKZDу9M.b,тx0l_0RclLSZ(LQS 8NТZ;軉ې[RQ 92 D] !ې3#)k -;(؝NDmJ(3Π=SE1JIuvΦJjJ ßЅDۧ9U#_{ 4*tw uyhhT+}=Y5PmLJ7’oBZ N}Iv5ghg$vb4|z 0?)^k,ԈP, a6ub+6MK[J &>m" Tb ~Yce InʜR]*pkbzvK>7ne>go\hϯS;i]'v.Jٺ&)؍{̤ë7J,Fr\^c1 rDEw:M^A`ADQ +)2MYݨB V4%p|O b.xqwd L@9N} Y9(@'re5zw8Y楗g[ߍlscI7%Ĵ^ܳ&؍jA[A?X)A~Q%m =e) u)F"xr\)/U+*D/sә(nz09Q!h^/4 8 Jf;ُ x![v8JkC*8+ xkq N^Z"NQP d߼J $A'*G̿sK|RH6,{IbOT42mB-T9&2)qSjBBlnpEe5m[4b gT7:j;N3=" [Ci|^ tV>[Ŷ7vMC$/lQ"hgP5I1z*5֌r D`Od0^\ey!IG<_a-+|+tmLz.3wmC>KqjË0<|"%)8Mq=굄qX \=Q6-lկ1M6th f8qBBER oP*1#oeɯq.^2 @)7 Z9B F{2MF3{~hG <2RUޠZ,|e8=p4O0B 'P<"|jG|?>qhCa뇍Kmћ4ʬ'/=&a|5 )WZn {uhԭQSVHsxSm]hi r@-*И쬄ҀO[aV]7MSTEB,;Ћ. 97T2ٖFe=ưM&A|,eΗIzn\ .>ĂC@J~o!.Ze|}3D!seyWMwֳ ez 7T$*KIU;Tlj`%ɜA[D,OF#iW#lHtV"x\.1uٸdҭm#tc &=] ꈻ@kAGze4>4Xu$w^??Eoe)s4o!Z|wNޞ'dV<9~ IKTĒjgTF:5aTFE#*-d[F bL^/LNz1v,_>߇` #q$NOU8I 'Sx8T@w}u^{7HAe.dRҡ3 K6au6HBDǫ01-9$T=ab?6l:tkxB=E0K3hkv"j SK@z0_k d"r\'ii}IsMU_RK1%)iʮ(B,8vbV5r,h!Џ!1S|9qEkJ%w 1>F8级O咴$NGJ|ЂƳB7) W!>ȵހ^2Ƕ=|LFܐJ@2GSztBxsAjOŽe2:hȑsW'u[=W*w]If\,$|h7r b'ioMu]ӓ4C |>2mVG91!Oyr(NZ03#lBdQhjA7IUwu=h @WE@IpUa-H I9c%q iD /l;-4?T/%3\rJrxG}dzWwӒ'Ds gWwQruql j۷7cw/Z6q>-H))O Na25`$3m 6~G3!RLϣwexq[)8QAay#QQ=X9=̯U ]/ yxJS8`BUQ V>٥lU̜˟'.?\Fd:v)-}Бbu|e%콕WTJ~Q5osQ(fj 4Hrw~ -k9yP Pb*3堏[ݻ-4l/@Ba#s6qYjFьpuō@7bN[j{U|瓹@d T6e>Q!onB c@GzLϙ\4q#{ ViPW瓊[C 8|v$<6GvV%J MT9̳ʀl J~+sxˑ4Q$8H/бW5X_S?' vM/fW|ںJr=i׾.k=fR DXZ6Apq{ubx5 =j+GhSdVg :r͖74T/( jA.!(,ݏ7Erb\74D4u(6H 8qam<\Bw57{ZfŸ:#Z4ϦZi1(gÌ#@?I)z v3}1ɂ퉕y0u-qE6/lBQnYQ$تs/Gu)EX=?O~-Q@l|;e 8Пw`iN{(D: Bl+tL9;~wx* Qolb 6$[[¢P𝃻X w5,4(3W`W޵q⃿. ͟ FXPO~o,)>O&!BCf4U)zoR+ !}M2ڪ M,PmRTQJ[$+ &q=gq H*2c\rg+[ _WxWX% ZRuD߶S]W"A!D39-ӠoR]Nu-A#RؽrJ'*U8ʜ1+p^;Z2d"e30ѿv}U)!䞖e8|U`X&OǺamn 1{cZj.TܞDÌu"26aRu0죤Ggբ]$ 1I{A0`;?ą<+TRfr[-׭Պ3=F I,2މ,gw^߂=Dz 4 *~Lztj~bl~Nh=Rto{,˳lFq7oSv.4H0%#8߇K'[ӜF K.bVwg" 7U^"rV8Ȥ^bX:'I kS^:G[^7g?.L"C@ps 5M q* k q n|ofӝC^'yy lItt A,8u"pjoEZw;8pe/hkuگ?ky$]`@b ҫXzX;amb.fJzhޮe$$'ڈ JOC+!6}_`ڟ߿DqÕabgx1Z+Я2)̨"oV&2zUS5:(:>^tCnˇ_fVa fYٙ:%<>m&}z%De EiG8qe7 STAT/0Y@) 6!G59YT5lBtSET{x4&#!nЏ/leaZ3HG+i$/Ln兔(UֿяCvL#|TKildjfKr 77h_i_Vt*L,~& %|x[ J\a }O ;%Ji-Qr_b,pSF^R[ p'i> 362iQ!78Wk 'Mܰ1JH횽?7f'..Stt(+@;aY"o̍ X<+ؚ!d<Lӱtȵ(.#+\Vjc~/⟲G{4iJ=7VD w4ʠセSh}5//S %^³tZ~!_~ !-,qIEq4_L F،b.!]@B_mGBp6JB{"StHyج-a-~ŕپ ў~]H]Xҝc*մ|LI^u]׳t]lb' {"R#F6? q=+U3u- h_@HV7$mxK$dxnpվm.Y_=[-y= 2*9̩ZN$شlM(3Td2J*pw//k@86hIeʉWN>iQJ"bBU]nDR>l[">UYnHeK:tɖkA3nn^%G8+05 YbX6 HP8'?ݸ֠e=r-޻Sg8Ч8W6oq<qJ{Dz@Z+,ʒ v ӳv1{]ڰKesE*#)VC}i|[gAyfE% y<[~̿d%S{iukj]^;:chҔ1՜e#FLS#9:R1M:r(vɑ:i.b;uҲvuSbl'܀qb(aV)P R_g?D|v{藑tf*<(y{0%d,nJ32o[xoaк\ɲAÿ2180ۼB5=Ѿ~]35 n3Vf nԦ=^kNZ} ^u P0m!*<,$rY.ESټoD*0oVWmbo];\J+(8~BwbR_n hAfRXG@6v˽ox︷E wkNa&ݑǜ#۟\s1ޞ":rn]oQo1YMwY]$|8Ə_p1g>+viԪMXIgp#:rEo(ZKgN-"m#C/3 55(qHp ~hǤTufZ#vm cJ$8Wf+8~; 1 B>Sa2;6BFS&]oyZClxC8SD(o0K |*sݎMķy ڧC"F6>p#}p?jG\iڱP#iw'7h54aD>,=F{_y^B`H [pgZ_^xFr0 "Lj~k2<%'4 j>:e qaWeRJh$kX||sJ-P$b7P qU |EW {jP%!.(`dlQ-wO`c:J1ͻ*QwhFFN~j'H &3n˶0IntQ9шdSy̥aMՆ{qZSuv#k{9Ԫ JqX6fkr)Ʊ;:>FtЕq#ox 8ݓӊZim8g\ptkXpmMvAU ]r 83 ᐈ͟n Úh؄LZVȞ:#_Ik ]FGHtO{?1!S UՐ{LG1}puKG5]et>H%*M#bJj& B&be7eMlB ,^#-{zŎe4^Rܻ9&v$qG^x8dٛ`V9_H=',V?2aC{mx!˗#C/@=L췙n`x6ɒ?:/OU { Lee "-u0+$`9] ds#=Y|Lv.'VDo@Kxjx2M%Ctd>)CDBBݻنIA6 o }+H)0~Ã@-ܝ1Ug(r:(8I!/qڸa9@r-S;C)3{/N[{G '8E@" FUuC^XQqz+fdJqetb4G=< pb td]h[yZȹ&+χ+]0ƥi&\=B]=}y4y|I[V 94s10ׁKJfy>$<‚δA smC#5WYj*dXmf>xSAۈ.X\OTZ0z^j|zXz_7vA zd3߅ )v'_#4(†ؓtøwKJuP׮#xD[`@m7e/"f[+aCĊ%CCi-iK(#fc 9a,oeH|Էk:X72,g-?ً ߡLI0͑]~oÍԺA"fU]ˌ ᘖݿ.UE;Pno!Ues_>7zYat Wv-ن?ցlf/Yo>eIo!H,%)=mDC{uɈO՛l"zߞQl _2V`" /~ F:Bɶ)h VEqYҪV KjBe1Ί7 ڙ9Uq`wH׸(GryYZ'Q%B5{UHEւ&L483u>PO-P=M!oa,cX+UeE%5l/➃czM-W~:Lʖ+ۄDX1ߥ"sQRtDH.Ut(5 FsJ&D@$A%\ILRt5oύI< Prβvy ]k.MQ&G w;fzPfa%Ő#2&X&faowϼ.<ͳzxy4&ׄ5 K C܉?=KUe  {E t0|HduiJo?@7^?EM3)hb*YuhJkTCN1}e'JazY\'~c\]O9KR/(a86:ŭËM$ )H.>\$(=jQ[ڎ.K_|R]?]RI&fSe3`U(e`ǡ8{ )̖jC hL{C[,o[ ePp9{*1J/It;?ݮuH䩩&6wا&1;" {ͬ.QjK-4_|~; * {iL314 06<ސmtZ[K{NNBe ׫`fҶNR]p& ȏQTOyfZo~>B+<_͓ >0゘jy5x7fvZU B@DwǢs;)M]8MgTѴ3XTJh>S)}G-Ѐ|uLBAJrcK's%!o>/rxMpTE5E4m9M (M";bs ػCɝ̖ajpMx^4mwI5 ϊ-ݢK ^k2ڮ%l eߌ@, s&|]:TUi&Q;*ܙ\bEtn}>֗eK<g#U>I 3b^?,-қ7cVN-*#eqf߳}x\Q r.N$:X)e>a|eMɺi<&Y&X*P\L9pS(wf`()3eh}U1Wݠgj [bM0nX4onO$u|S.uI#(`N7 A4Ř`Dy"PǿNޒSꝔ=!lLg^Wsy6x:f\~ -LbH%-44[es]L؎_]y:<N<8IAjˁjj#[7wHW}ɥWٸ,gϸ9&ˀE+ڡ)}$]у+sz_ybY9NK%6>/` SIym6wҚ,ɟH6 %R>Nh?\2QgUE>>d=!NB./1, \L=][j Nݾ(BUou)BO dGyC@I%!˻21^gUY4![xl^1 B[x))x{[ ?JǾC^  ś98q^[ _+sb}{/F34"RQM Y B]ϼT9}z^@ Q(tg|\@G,CX-Z!dQ3 ?-8]݁㦴:hʫ83<10TvEaŬv{๪0%O3u` NlȓuӮ$[_ūTf],Bx S6]c.܅-Q]h)Z2=P{)@O:1^fO& G5qד}.F$#=ب 2N9d*Eӵm:= lŷVA#F|7՗4G1*[LX7+<:=˥l. 8Ey~F̚2$b.o(OWzK^հC;sϫ>7W"qaZ'"uUq;)X//anAUS5l$1\gF^iFa =g:9ur9=wд'W$V!N-Ya:n0Bn?sQK;!X#YZUPlRg;6OĂ 7"IE%g *kK: TEQ (B)z`h@<.$LJxJES_f\T Ӣ8бmTaض0fv_3!La؄\H( 7uj+HgmԦjDY& mk DO4Y\%K'P f=tLtdAp^Q 72)v 힞*ld>xkω\ƷwW̌ohe |U1U\&fy+].Qi@\@jάJMZ'ǔ@GִTYqUMrQܖGH j_=dU//  P,Fc⣃ U0~V༡ ~lj=0}Ѷr1s S*5/gu"X{.6iji /- 5I {߽q#6hj^bc() ɷ+z+]yL; ,f YP%]ufa (įA).<RH15MtQ5E͓BѣZ̷Byy>i:CR@RZ<9"7ǯ+Ξ^XEh-n+R tYw:?SVӝp W*qǁu eOFNtlFNd<\uQCgT,o*M(E.`ƴ~9JC 3o63rEOHedG iPo'DC^RH+W[(`')V8좒>8{w Ђh(n0[A^r)vJH҂u֘Nc٥*@O^wNx^X@䇛פXѧY%RMȌ{"HBsQEJĿ|*ȉ\ eKqAp`eq:.,X, L["ZϻUGȜHn M@l>]!Dma}5!Y~Q#'1)zY 5Sbv,'{>#Rj.cR|Ň]c1DY)= m_75F"|ߵ&1=r+r|פ`aѴIsZtJFGvɥ1{Cc T#`R(r|̘W#J!4Ei-9=C}k$VĨ&{Vkɥ8x ր'г 5َg)Ӛ;*X</w}4gy`? Cu:&%1nHw&ό^r(bj<+b*'Ϗn&: ֈ/ ̌ϣ |\Zfv>+sُ;K"kч%N.- yfǪamXL S{4@Oy`z9#/g Ф1Eg݀X8 N#0q:^:VHvHWE.^]7gSpX*&AjMivORRQ;]f(f 6K#1?~~=Ej`Zz} "A8nJ2{9 HJXvۧxq veVsCt: x8}ߦ{k5]_]i\-沱kg?7WR8LĎRmxE0UKږ\}`!i3dOQwA7TPIP$y[u- uXZ8?|=FJGӶ``ERIL(h_p6 _ h.B1U{F+gfIhnHNO{9RKsS+FF{])׹ʺxh{sG4Ip'(K|47o'Vm9z<zm{K\O;n2#{a:v]:ƞ3'pfqaސXEٔtK2Sr0Po !!f^ym h-3%eBmڻyf?v{,d q2pQ' TΙiIpEF7* U?Z/7/\Цrf|WL*4L6GQVW SDnjʝ:Ir0ONWya:p DV }V๟B.` u*5nˊo97߭0]/~+* H&gOE+$;fxoP] +f ;qMGA Zj$L=63\';?&jّ{ ;1NUm"T+ڮ"R$K4Y+ s$˜t~ nD7&"tGj `{ ]Q5H&QNJdOr^KMOr5\pąf_c*SpSeA>uIxNW X'~c` *"l G DUl|%gŃyE$cQ,˧s?B@&D*4:8 V3l2sy<)CSon:WISV`.I %`bۗ<=rJBRã ea/K~%2%Xu D߇ľL1|Hk X8?`{"$f:Rj@{mOKriRݴ}{&k*8{L&WrJP;5D22ѽt;O1PI_wĕY"Ǯ,J<Ềx⩕}%E- HL;,i(׃f87GoCߛr #R8Fn9Hd'n7Ut @֫dσ pqNƟ'>s9T!2jF/0g j!1FEf|6Ә>`<-?l`)欃ej29bydƝ\VGizĔ>6Y8օ鬇ռC7@+k _+ub ndGFO2$ЃHߜ 0tA"@%\A;1bh aR$b/uh%o} pW:X`UŃa\^y& 6A=}?L,\QHRT=g}|PPPi b68d

;B "rEG J [w1W8y_=HY:>dPϣdlV6 %BHF)-^bkUgGhdBrI[]bBM]5B`9ZAQ iڗߪHZ|zHS Ә@l\l.ä 1g9O*{kŃ_c-7.+kHZxuf E`LX kFd0ܻ n8Y.ogmf7SRI=ʕ'L6 *fНc5ܪK}iHHrx#ףVƀ3xuɀ h;} 38v _xݑ9T:uF0 i˄v,M.kw-(7ZD5aFҿ~)lW\@m[8iz ļ'6Ff`TMtWȖhK6b]PD7({8gÅ>6y$¸u*zs٘O6/~NKh7(㤰wKLÅ#!mt02#=MJ!Ob(,E, <֓a'^`3V1m;Wz E'<8z\_1!Z5&v9̀yu:/ )#=W)+I2vM=GlݫMX3B5CϿE6FF)Dqj];\>]s1/,!7l Y>V^ ɦz_76 /?V w%QA*ŃYq\M}ø'm7U qTyd'۩{42dQ0 4W-+T}Bnz z\GC #3[ j6ćpNցjZd%,.jQ`吊]@(+Ŵ;Αu^ nϤ(_a^9E ZgwRg bdKnU؉[LN]bmXooWASCؔ \2=L7ϭ@-4VLay$Z"2>ZxnxzjM@MZ2_;&L: c*ČbH5oHA4~eeb ݐ) ͽϟ9?{?DҹTcWe\ƪv'`cjQx00g˭7 Xڍu7es~5"IKUF ARIgۗ x(/qcDA݉BeԨvOg37W06 Nw6tf$I6!re}p h73Ζ@eeq2n-C0}K 7KړL B);S09.wlsޱ&nz}#yCS}N(?E2Xﻠ7 u'D:v O`<3,;KO"ByH=ĝo$7rfmx)cOivd !+B˒p{h۴]N0x`G|]UKpذ;R3n.=[籮CXa(SN$0[o0Rú>$8bgၢ5tZlU/4ħ3뢸L[ *lS 9^N3詥Ⴁ<+dJm2''S2qC[|ZnT8H)B%72Plx>P Y{d <^# [tb% D>鲰i]~qKZyyO%ÏS;G}.>gpD:A5 @)M}/P} գ&zpgے%8jPil(VD0׻uIe{E. ~S^IxHŞwyL,"g1[\Y2cv(08Ƃ&W nQ$  >N#g ito$ɂv$MD jTVu=)&b!]eHІ.*@z-QC_DyVٝy,PyԹaρ/f+V7}%Eig%^ =W9}e[4Of^:s|"+[vEGYdʻ)X֦B]|ie}hrQ$vIW=1dnbuG2`#B}Svئ#(j& +WS{`=dxÉs-򁻳z9Od@l"`oBE!|*L]hpgXxyi| =cgtFi<[d='mSGHz9=zz/:=' a4/ᬠ[ wh [{ &B9qEz[[1|"ytăq.rt4M-tׅϰbȖq%gz/֋G9͊AvmU.+.R\F<^C; f uB$!zJNV^|̕~* O&,z`NQ}ݔ !—R30mIЂL$#/] KQA} }Bt_ hl1Y M`_,z^v3KS%D"ݟKwCŃ(3+X I.O@saR=cQw?AGiGׁ?M4F%z #_u!f_$/`}'P[4|tKz fX{-}CU &;[onOv̡Y`>^{b8{Vip{;?qT$3_`0V Kf/Kf".=[toxXߺqa9xg R.J|&N,5KUs^ )1/ԋDU)]T6;B;)7J!vKbcAF!V#W%64Q>xJz賏X c^`%)}WażjC~Ňe= /p*cmމ?xOCLYdK)7AEASmLy}3־Қ~GK))+h؏?/W}\50fZC<'Pќi G8Eb% ,=]a~E]Lfeklpx^z'-ץ~\Hug=H5RY‹yqf-8GI']̞2jz_ :M9;"ʼnjm3АEbd7$ߏ汿+zWA]d*=cɾ@M&@w'J.gêȭ];&SS:dmm@#%2 ]ٳ0=nD|XF-ai 2.Z}[*ZX zhܤea?}NnBxҫ$_-uP%ɘ3t6-~/wCnZbYi]Z7 fw?W -bך;jjoc L2«~n!@ hЈ+-J='B; ٨{nfWQ5a\ qW>I{uiW/cI]>v.5)v8hfXF6RW Fio(,k^++;#jþH@{N#Y![ۇ#`$#פi+@|};' 'h)#0*Qs!&NogW<0 KcHCLJeNaWy)IM"^mL]@ܑeo0[ k>+ s!8sAv+%N) LܭzO [Dc{NL|0ޡUH;4;֡v Ô}"͸Dz߄zNhDW.CzA<ɨAAx7485p,hy~e,(N]П\(m`2 e1IJGeP?q38CS#Zi. `O4ڔ"1kZaViCZ+s]+ &qȝiw"}dnd]D&41c%6Sr|>'ƅ `5_U!S>G7M㷳݈ \hlFa޳ :d&d,#Z$طi6vy&ȝ$ŹwmOO"?*)jħ4ј*QXW?V;Uh,Ylom6?"(לB?3qEk]J0+V!".Y;15gT9:a{m<ÞîsbJhwJSU01m0[Iѡǟ/sGzOB-A;~˔m<t2ucB!߾U]r4})@SXñڶ&P@R* )XJ XSS诘l㮚3NtM:kFīM$Rʴ]4 d01SUS[ov?vkBvѽr0X#nx|цT';ht< /*h\gET-i<4 oTڜj_ [4TYÕ/H̒LZ|>X Z"WD?Ĉ l."@{0[o{{22ty7p\Yrzpب+5^3ǡJ`qV ۤ`ȜSF+0>Y?d)5Gfm3ieg%,XmSa=&l/ID!+ @L ф&"D~b@0So@Q& o'ƽDk:]D+OC4!GBmV#X!v̏˦C8-F`dTL3u#|%q`pcrK`~dCF:>soN|'hRs3Exڠ+䐄QNFƧLVOPN'rGת{Iتjz♳/jh{>GhC!LșR/c>طQj엾}YDXB8ڪ QJ*K/K#k5 )PuVG/5a宪ג/W#=WsV,`80 -~Zr!+ )|I/SJmD/,1%<2]_̣.i`( /s8&oZBjfJJJ0q*4vRnDf֍*V6$h$+ݕT6eRRF7dQEhҪ.z8`#,h8$ OUʎCjX{ϳa:Y/JY7P`ϑl',nÝ(Mk2m-tLg˜j7}۞s=j5莁ltrX̳ x O/BWAv9}vԬ.:F#XF#Q y#-h*x|,ʂTܶ8w?JJ0aui+TwvM5pdxŹ(FVe.~@ .F͑NP"4ǢJM KߣdAq? qX9ây<υm/_thɷa\%8aڹg-(=vfY&ׇj¾1=KR$.:B6D.0((tr׍'``b8$‚ )IEG`ֹ[jSj6@6xG}Zʜ=рwjwwF+X9;sM-S K"@eH$f_RB{'l|#Mj!M`DC*nBx v HWE R9 |I}dmٟ1.>USe'T%} CbKYLfFr yok|}0I o韊Wjh4#e8NxBt56W"PC5AV̅ =vŸ쵱(V#-?fZY0 ;ET:H`=ƫ@-M瓬 ,e +ly{5.YFziNA,yHP&l%ÏBkZ8,j ֹoKjV lv ه 9ӧzn³u,mzK@鸺?r"#w3{Pg~_E-p |w *0l=,G!LoV o̒LD &Zs0CݖrɩW*,)ِHڋ@$D'jtFU-(HVt)37ˣX!p邝4d[YˎZ^e?O7&@$i.6p]i0oT@^jҀ8|] [7BZ{puOV U_N7QL-6%g{ !C]٥΂6 rb/láC&Y81<È$Hf? Cҏ'߫f-%>qv[%]TUy9¸ѫZuip6|vPb:;pl,YgjUOG[а q~ZWt19"88{^4G&*,uLYLdD"oGrdO i{:\SO.\"!Z= XS}sX'o"iFIaFWk-˯fcXݤIxc~0pC{٨pYGO"i=dMRBչbB1ZV!7^-G~QǞ/˙s̩@~eU<*!ؐ \Gf"R݊9dz9GB6Қ+tSteծ/ u6G`#AV">_p`bY` 3 "M %|Pvh#۽a|dEVQ gae{)5fJk̠=(Hޣۙ|-ޝ قl h^M|%=*@=oO]Ū+$Mw tk<>R}Y%K.. #:ZMi&89Qj3KEqzoxSaNPwPpRY'ܙ0@}VwDf$͉Qtq4X̘qO|[K$:21 qҹ DA#z.jqc*@%`nv<=bKc 6Pԭ. nc2a?B#p>uk}TIs3vzNuAifiE QJN͈I <K# ք~VW,zz3"7jga)X{Egj%Bh3 "A#qG`y҆"戜5:vLaN+ж|)js-I?f=`*IFޘBMWSc SJV!#4ⲤO-WD-faKL_7zJ(׶D\ʅ2|X\ޯ ߗ"ZP<3a6؆ȝ#o50\JI*m =Q&XYFA"眪 cf_RG^}ܠ='Cho8fmh'Į>䮡f zA|׏qffnr%u˨* d&72c⊤F-x `vp{G>ت $ z3e_2rh [?D _~9DL{=y[[9y6ht/Wrķ 4 K< aVuM7dHXjL)㳏h)l y9׿[3NPzjp+CB=t ۣGWٵF Z7$.y]AGT,$W(S] CuS uHm9?ܦZZ.X j g\U=H">wI wBcG# r–,] #忊j Unj sQ ͓**]<o,Ӷ0Zx)uۛ;8ӭa5!7w嚰&ꪁ7yvebѫEM؈s/mq^"_91/wԸLJA%owabؐ{t/a/ c(I2niԟa#\vfFqgLu(ވNn$slUZ<,Yt +:`HGcg4?9¼沣lb{/#wuɯHޅ@_W1yx.3ՌGRW*1U.'[[z,"ү}q:_r{O3(C˰ʼr8BgqTA>N9 1-[ $B/Sb0HJ]&1kE?])%dW^kiz=fSǭP,px<3` c.Vdffle./^Bgm[77%]k^Ylg G3Lyd#=DR߂1T\䪇4Ѣ*.վœ}*{ N|`/7&'X, 1z(@U ZLgHde?OOnG0L.pJ!NKʼ(;Yg g-ˢ~cWoٚr:0i3aKi$츋dG24{ 4(I;N歔G*I4Tu*2)ܟ76*=60ަhP*,xc2c&:wQ2(ބ2Kڮ9 haJc9^1/w~l"Y3W\.\ɇ!R6Цxtʁ$jz613| f2RPʒ!{%@ 2>*h-;wcnĪY-shh:2Y.I5eҽFe:!܀‰9EVᄴ(R0E,F")_T[M4ٳO}`r{o'Sq. W*ITBRPL"7n,{Y\/V,EG*^:>EuHN6O] &!Յ*VEŭM;](eQ[++;$nfxdґ+ —l+,VHFj;!K@um[V(8X^cۤOd9'lcS;nYDb.VV r&f|FH ɺ̓4cK =1F%O+Mw DcҔg#ƈ$#(AF?\>?1");iB:n]0۸kV)Np]8o1gnpVuVq#}؃ 'H)6;k.AOt)8~t.b? H+T>L flI#iKl|GqS8%h_jW)^ǧ3БnB);c7ҤF1hJѹ xv\uSHa;gsi1z.7<2q8H|'י+SUC7+R%It$*lO+>e4M 2)7,YB|&/$fs|}o݀Gnbg}:J_J`f*OK):C( l7D3Z_VE 2wÓtZucgRxQGlFr+ U/z0iPq\}OkG1)rU/= xxkAaW6\/z1/ =qѺ ݩlh@PUWNqEfv9.*O$j(w[ymt3,P_BoVUAZ^TJ>kGږATpo+`u}>Ab?ؕ=ۑ oq{p/R"ȣ4PX8\;j>x2~1=&CIJ24ij%9+)V.HU;#!m]fB4|.Db(Η2}悅wKVeS~){0erKd'/`g-)G!=ub#P'yib/"mƊ,+oE',02f~66ae(`|(pO}IrNplsg$$;W+=כ؄'Ϻ"5 ̩f{ Z_sxOo"37L%g\Ҹ6&oձrqWmx#?ay5Q%TĪ#$~mW2 D{)=;O# b\TW'}^."ǗWM`h%]vlp@1ޛ s$3*::1U4N̞y^4 QFuE[1.1CȍᎎG\S9ĚL&v@d7啐01(; Qq卲Ҫigp $?D'DYkCIO:VbYsq{LD͆DLVuTpKJ,XJ*BuZ#"EƐ")+Aӄ5϶a@kn(])PSd/#&Y:L+` ۋgMU? .'icbG:d`_SH@JgkJo a"* A5 5),32 5ki:OTZ֭b|^썣)<kbK%~?Za遡ğee0 9SكyFBقWGR&7,&ʚr"Qqݶ~"g*?|Kcg/+oZb0iĝ*, Da=s2CIWˡ7Gz(v;F%ZHD}1 D4i"d?m]D܆1Kbפ'Fը;ԉ_^ȉaD #).:ĵ=\ǖ/7KmKBu{u K|")ȿ kƉ{؆@N7iƗZ`aSP J/CwynL֟DFG+KfJ=iK97GVBԳ,e$2lU+jȖ9OwHoTMWa !&d O_r[Et݂wl?C?V-kq#UBSfաqg"h'߇3,#\U "0G^n! XAdӚd𫄒P؇|>"SAz>9iCCXd m["Yœ,%\'sV3 ƫj7 T1x;Q9Z<̨_:H$ipl'rvQЅls=ɱS k:̏w(F. t&@x[KZ+tиRsg<=of&N3Q̼c&|ՐWАxq˒冷F}%IoF8엕y; m_6&B%Cg G%Cm̔ҒmV\n˯o5"#l9ݯ,匌xp Ճ5u_AZP9go.xm>-R>'@mj^s/U+7Wp6FŻ~RV(# Ԥ0G3jOMpm iD唦KZK~ۥW`UhczvL.QĜJK} DO]Z~™{A)ԮrJ<@[H)™gfO T_"K%ODd|dMG0W^j%{.0^ݣJ҃\Ugf\λ`zjiyME 6eZ})Aw÷gg%nnVϱf^Ebr@p?zQ^]-݊ﺗO^ 7Ph\0ԉAj틑u#{7+sֻg<|媄8'Q[I/% ܄u4Uk31sjJob YM2 {q9m %Vφ5^k6bK/kmd/םDpRQ1+AnHnjI ԩum%6?^zH >~mHmgjR\7f bB2`ސ+tC TβcW]bK=ABSϙ|$IɼгIkx0%'wv门{8aCTdPS=JP@һ$9~˶4+&7W>I0aU ^ tD'|LuD47;FoBjW8)ȑHQ4I1$Q|ɃYuPlXK?]sٻNÍi/s1AB -@w~aý0A!p.?\"7 2׬n;զ(J9ǡA3p܇Pc~qd=vkMzcD]doiՆe FQ3k=ћ̣r9& w"Z]nɊSp1Dzc*FB .ɺ;CzFSi D$ji4؃2mnY$bR2wGLgOt @s{&2MU?*|뎟r5T}I/uw1,O!.cOɂƦwVxbƁD(o2L۟Bq?ъ= ]@x6M_RU;v,DTk/]>8J>z-po~*E1 kq屬4 ݐ⤅3ZuN8‡V<3:ijBNau~|CN߾u4A$-w,AZ"Sz RKt9ӀPk$%tOQ+geVŁcVyR(Qq. (lYx шI{s%li56!߃X@Nm`KN^}-WZƻj'ɸqY~.~ܽsH]=SHRځ@%XFA1pPʂfyޛ Zk/[~!./IH7[٦EH B-зdſœ;$fUbSJn0?f)5 `F<׹GD,0tUIM>"_S?&@]Zଢi*[ṀL;ۍ4| 2￸)ķcZ &-Z4~rޛtP3(!MM)bu3-Ǎh+ch2/Hѷ/S_ƏӣChey2S`t'IpQ֋=շD̄0 0~>o=J&Tkp>#n*=~ȵJNw2-͛M ; ̺yVba[|A%RpEj+`m&i.N|#KfGrR,IV쾖kD]WB$7 `{> e6%qȾ1^` 4ݹ[N%XR`"7)Ө_*!-}<جCj |>GT#N+RBCޛȫN.kP5eXtfhH615L ]>Pk"H{ Ln؜8 +;zQ!Zr 'Yp9q9S4*B'Fwj85ƦX*) ɢBUU#ZCE[s$#}nC@vԉJ)2Π3 ̨?Ni\|t!sz>ɳ!H*1PHT_Aݒ1֔;D8mIwxLqWV$/k80=/8o+3{A۹Xh~!/<"q-KMLBe ޒ89qA&κ \/&5;v$svk Hm$XLK yH<b,G$6->*έle ߌn1⇅ɏbRָOދ2~U"a LǵmA=ퟚ<P>tKJ, S*y?OojP*7sw5>`lY9caĞdp‘}6:38Y |A+,;(LshMыëIbq>V;ɨc'kwYusӺRW8q*1^0U,e\i#J ՘G&wnTLlS0-ze4Ƈx ̖ph}ܤE`l&lD[a}÷7dɐ|0ʅ$*xw%of/SU;' 7cӳ"00Bt!q0ET/\ذ)>Ϳ<_>f^&6~S*W"K2 HV4A~g oƺIsi5ߏ>xJ]4'.[fUF ݁˫ ׈Pr$PK6Г,c˞.JI~_|Y ^+8*&Aס`<%wt8e J ƟV<| //kqHDّίD;?˜hau?V_AI5jJ^(E,F+&X7ާ?TKLvD|#6 tЛ;]f NuQf 77lr*cI}{rנC\^1sy |z%n(ve [O-?yC^x{:-2Ș;Id2u8mam4P9[o8Fi cDv DT6bw:giϥc K4ϬRvyشr;IO)XSCfn4-ԃʺ=[^Ǩ7(X2.Pӯ,ԉ :luTǵ\cvx޴Pw*pw3iɩ>5ԝ(J<9M9XSXʴTA]-BWPZʳ=6<^̨pL[$-C}b& >F{EU/c+፰ b/!Fv;i-n3yZ;QJ&ABd 'f27HML)'{D_smS,:&ѣ*7wT#0OqȩNZy D/GV  yHdzs$<q\x[ J oW|͕w{~ԑSo\#v] Ga@ٽv;kuH 9eB\C&JQ}pl- WG?=0.X*f\i~HNخd`=2&?lLIUbJέHnӛ];SI*kr8 #4B^{S##^u}k ^(?Պډ .T7e@^Gȼ.^<og~h7֝t<7.7+u=vFZ+ak Sv!﹈?MkA6?R8SkUZ$RY4ЪܕC;LD3ONw=ЖI|QO뷳fmtAիsq& OOvv/ 8`^,ހjBa(0mŘ)*ԸN?XeA؞;@( < \<%- H5r f5-lx0 v}}oC֯͡S L[Ixr-㮒ЋM4߉n^O:y&.\#/4z--l @O40pƟ(|{ u,yvh}uOȼ|fVu V@chr8KT04Cg8k{%O3%m-007e K,|^6` ;[6=G4յ1>`dhߦ$иX7IdjM?{$x6Wr5pxJV+U \~;Ձcqze-j'L&Y5**,< t-$4ixZ3Kku@[d݂)ffEAZqAߪ'Z=g&ᦁ|^W I(Mg*:U"`* +CVs;VXGt M[N9-+Zڤ^DLi(bR«aȧQ-Z-8嫅l܌Xblq74&6N/ Z$Ը{Wy`?~o_~-`(XQ&.>?c%8O8Z do2ki4u-VZ(|O3rma/(_W"_>LF[?֊ᕄDUMb$~~Z=lBWXEaR% zCV'z=`` G*,r#:IspـJmBvǎQ3cߞq+.8|=1ut#y2M5Q B+slv?Xkmf&!s· cHkV8ܖʕN3}iM*jq@Y)j #BⅮB3׃ OT%)N˒zcDž*1xw쭺ϭ`n9X^32D!,T͢VA<Ι6P u'Em[Wrb W.ǒ}6VRYmXac$0vJ4j1 o*"ҟ=$kU̅1/P+6Rh'e2% ;Hej8NI "}aK$G\| 1$!Ȱ1j43:烳@& [_qsmf"6"*]4Dd04 ȓHB}O#dBXEi0yp:xi`u,:JԮ}Ef7aV+wΚ8.1?*RuiġaO뤤bRJhf9 iAr(ۀ ӓ2P`+"a]@/EN\_4"y( \kb׃rx3{DR[:t;|֪'-o'&֟#nuS tL ;3bɪxc ̗P1CBF(kOdžEBi zGr v1 r4k?/Mc#7i_AkɒQA7vxSJt rTuy:W Gw[{W+Y><{hZ3["!3A\T: K؀ uld{>{DDǒbZWmly⮒g H-@c+_JR:wP(sQj9e`yYh,7wR͵/egx<3fe Ȕx|EUї38[|bϿрZ)UdOy,@Uf=64%a{2 1U}8ϠhFiCb @R2Tq6~kUn\H.㰴WJ t-7ĬoYgL|$=NzpZUkCM!Żi[pюoqmu!aK;Ӻ` f{Z7"w쩁Ot1^GZ\cEMY[gflIP7mVUO@ m)_5{ίѳBzkJ?X*fZw4QwhE0S>7NZgN whF( Ы M#HFOaZlwbV01Hft; >MD)+wα`"~s9ɾbҙk]3E7zTyO)2♙2Gc2G&kU_A _ յڃuQOvwjQ)x @Qɼ!V&?(*ad+IӾ(G %3*@UHշ8Xj oFީ((@(:йmw.}ªjF+)`m4Q I3 :b969ΟxZ2Dp>]1iD*toQz V e 綦},'u=̈́ѲאQKeplcgG:2arN0/gnv5Ԧ_&cŒ&!kN|*_ıq~+GrꗍQl UV*]b`͂F YB?\ rb[}T=I.c:\m͏Yl̼{0 4K%m'@u&('ro%ӮЖ^N9͓E| FOTF=t0Y2zК^bтCD]?70pi4?81s q[ÎL1@"Bӓȕ=2x&Yt5WQj^N\XvG^N5 ض]amu 2]=*^ 2m﬇q y v4z>Rqѹ[*n,.SV1f{NG=!q`TFbsIv;A"g?i}2P\ Y%h`4edp"4iގHFxn%'}6!¢9x`tu0V`ob._sc"$0ެ_=A1ZBpǢD7t&eŀRAך)?Lڦ[O|%QT? Ҽ}>tF)Lp~jqtq lp;5:֞,) L$g `a)a_9+MbR)Q o u;81&= oa$f_Ǵ_qkl?T\u= 彍bғ撽*E4 X ⻮>Fi{B|7͢7t҅=K ٶ"&vV;#00H;Ô ^硯E4nqMO4}KlO !DvZizʝ@~_׆)jU((3U>m) BVa<4!TWa B=Bp&h*H9z)/|~+<+gʲ$J";]F/tˍWH׿fd) y*-Zuأ8xcD~OFiBI ~Ok=3XjKL|Km =)Wm듐a]l:bz猁U9iiO[[8/h$@ Y>j9Q4.ܨacr"#T h#F,vKJ%fH9kiw1k{􇍲mL~lSN}8 j';ܺ RxQkc KȬ GWkk eJxӂ.}sJ#{0,_s,G!lGg1{c0{䘺ʍK1iIxgMTUTCYLA ^| !< 7CZpXAF l-_w <'ȒdT,&xYpF&|!y\ͯw_ K0+5ɉ?n!چ*:;Hx2"K&CKvO(?ss`Q୲OuU ps/V({n/J.8TDDU 6O }K#'1: OLLI[).cc"A,ˆAor6)Lc~|r/>dɷPmjp9+ m^ƹP7j@/jnx\T!-(?.8Hu8L _eۮ!+wW-HKe- m0d$>Lޗv6PgigKBCQЊ ˜v,iט&M(d\ΌAo u3|-@ѵIa# Yo8i?ϊ(3,[⧩E&q鈈H,GAGСo}WM[* RoW}ch瑿踖+9F~mM$wV"`t[~cWK_wxǵL* N-s'Vihq ,2Yiђ/嗚M*tΒ9OB []ji˾M IݨXR5Rk"卤ᚳGN$ o=.};\߃F˨Fl h2ߓcMO 1<=o^3b!31LKvP(C*N8Bl~^2hg'#En[l}D)-]J5LpMYB}p j"ٝpģ[qK+Gƍ8v3S:B'%K`8 qgŪ<27pn \5!!KV>oTi̇i/9< " v?&ilǎ>WX^am QmOh8.8$ѳJ!,D,8[?Ɠ#_ t3+ua h. [ ~8o^D`D;2)! >`TvSa"QGV(ӐˮK4jԪvT-Fˤ3+q*< %|J sXD_WWDF45k@syVWUBk)pGCz0SgѼ, EFlE"/ _,Bܗ\XkEq#+* 4\o^'7d0ww=c;64KD{l[tM7 80d[!%֗ϳ١`߻K\pTp9^i/=&ATF K|g _Mt`=}G3?DPl%L(PRl>4ji3ZqGw 67iEFAP}/+4C͠{d$8WeK*rpikpo>jBQ]vjUY-qل'|\tKNLP28cgqB)gs`b侨)Q?OsU&s:k%wA3~vk교db~1 h;fnQU@嗀B83^%4>F{xzj8twehLgIiO@.T2$op,6S'crQɜV;m|tUa_Ph;SzيmHN\ ӣ,ɐ%CEGN_ n-exYbᗗ s<2c,rrkx(w4:PcJc9~d3:dnЃL~y6E|ٞp!էy&uCL@\6wv8MWh,=۰DʆyE'[S9eA<- f?{8խUޏ @fb-s2 XP3ݷ I$K嘥Z4.4,$!,gO`-ao2}QJ+7ftН.mO㡳$ DBsz οp9ar{rDd$.IR|v8= htEL]6,ՋHM;?8vwg pp"ukN<>mwC(V$@C |Eq|fāY8Đ48'_|G\l0h`̹lq&,,1\Q EX ZP|cDve\.|qcH64.V/G!*ޘ2gY^ zhEx/o&z teE8˴OК&1zP`fO|ߠ 5w@OP4\E P7%ꬨ!@ڰG|-~"HaSZکŷ9[Ѵ1W'T.,LU/};py^%-;QNS:-ͫZj=A|[7@<ɴ ;a 8td_D9 ]- _痶DO,A:9 {+٣l?ٗPȩ#bBA-h+Zr(dM*#yAbc$ q֮BZN-Uw6SGtFePDc8ؽB>[?B`@j['d6PV(2K[a`O'"h$yCg,Q */#B{4eɓYs SPZu r /JO=qʳaz<}Ґ&VLXLhO!wP-IMtV~z<><c)\=]~q00Mc3*}*(W}OFDJbphj*wd,ԚOpXewOէkjR0Airr;_+ 68!$9xo#ճI0UM%>DlJY{#-p A }'u| UdAOL D!ͩ9U&)=|o'L}Ff /ƀ}VkăG0x`;sGaѳK kaETvL ~?s䳉Mma'$1a\>L;˳ga͵N>w0 ~Ù M~-ƒ[s3Oԫ?G=̵qqGN] g[Ou(_#oLUؚ&Αd] ꑓMu:i]RF:.5]U9eq84j׋_&~7˾T{hg{Іp 1Jd+BM2RjsQ-;ߠv 3wޣN^Ŀzt̀ϳ>R~:!0  ;I=qVT1HNq }4:E$_ѱY:* &*3|JhVe(W);hc._Bp.LW$ۅ̖ 1 D-AĚ=Ó4a~~ ,sې΋82n'H%FѲzP$!Pˌԩ(_K`L /@LIOuW<>A )(d9Znl dgg’䎋; WWE\t1mpL#}x:z13ܟ0@Ap]'Pg|1y~+π};Jt簃f!R+|A?,ؐX &$!Gd 0k9ID! D$R֢lu"t[B_!FzgB*n4/ } ނ=~ TX!*MmE\ 0-#kƳ5}h zRIX~uV&asulr0i Fy| ch&+6.CUP:BrR)ZGJN-)fB.HAT#-q$!lN2t ;tu_P/~7tO/zzz{z_2m&[Fj:dLу\ADVٵv=_\JlC W'PLpVWYݞ;c@5^JK!Ls1HZYN:r&6G~zGD+Z $g!=X Rǐ8URFN-w#,Cq2GBW2Nmh1ЫDMk-f琲ky"nxI+xYXҋ}W5aI)̦=RO`#Y(_D0֚8,Goߤ9e "JpMϖ)QT+`$^#p(>ůxC?E;r:G0򔾅kJ -9Jާ쥜e^H*F"gVވS#JHP<DP"{m&. Fp?rw˳50寇*o5'@& s6A(Us>ՏmQ`UQZ˧]u.`KxH+ 1vJƮ weM/VQ;,3Q~џקjt7pF5nBt-Ϩ+t CGzmUFyּ%]OLUϛj»ƨ?Ɲ7t:YE`a0?@`Os^zzg"yK2 :*;e}(Ϋ`qΞ CtOqiTH11,[1sSuք|~2G.f SEHsb 8ZG .>[ftq&X@Đ`YCx[\~W؜+zk,aJ-+>7$#~AB.{O 9@{"٤\Ts8MM(}/G<ݹNU3CORdRP b8kFk %ٶ܂4g`b~v} CԩoeX 99fU`,$j$: > Ĥߝi4c65Wڥm_+D "Z t#-_Q ]vh2| : ϒ:x,t~Og3(nodpD܃wP%gA wi;or\a\.:fLSF G1M1J|83k#~o^$8Mk`-$M=2\hş誩yDi3>xIy6*6[x{7./k&HapaB`!@yM1qɉQ]+KzRH;<0a}|< $HY;V-b44N|jktp>#3ܳjxx۪u .bBp(xptm&l)kb6#,(d `!JyC?X!=2T_ $dY- tm] r§k"Ph1/8]XU\P4G06\r~!_q4pw۴MufԐmM{Pp*mɆPcA óXyO'x]% V.C\~N!2h&x 3:l]_^NsvvѧDXwi~ٔo3 k!?PZ7Mot9~6g.?x P }?U$3J3ZKԽ̱ܦSRHh62a)>X" FӟfvOfu o1~L eM<ƈB`[㤢+Ћ C)1] m~P75B2'd=Ow~"sxmydeY8yp4639& Kt`O^ިT_c tWOqÿcz/৺genK7~JL8[ zǮ ܛ+Q_ES7|[Ԭ_0T4ݻpn]Kj>Z1MFɒh8<1z0LwH hS$rz ]|کDH 50 #1x.,.xηMe#E=Z}'^jdSB{ssLss<llM&UF-qͲRI+A=\- mK'p8`4^q,Q#<x+0NuCq؝aW+0~bdR"#,bVK%h_%(٨TW‚Y:, ha}?`BW+w?^[yS>CNe+h 4F϶W\y6*nj#ّ-=`e{Aʅ2eWXb|L(z zyy90\NhgKLܟBccV>Ƈ}%ىJůګwF f֜aƝ0 :( DYY$"ݐMﱺ#55)`Lm ]V7O!wRrнBLow+'t^y u,KHY4&ЙP 5I&x[ ,ĕB xwiKWap*('%n5,QƋm`;iTM3 ᇡ^045o WWoEbbVO]xdBbD:n̻)N}x"Q?!)J~zN,k%W "*msh A9H+t&*7OqD]#A>*Cl; 0(mS}5UvZ'Ξd ]d'=#23̌H ?Vc^FM?C~Bj}rڊ'ZG=v W6h$ֻFޙ:+<_JQd::&)$^Kuz uB]0S De"';u~2ī0k>=7>R)|>w=ގe:1N쭾a Z#μ=/_rfXyegD߾USt/@]-:^~Nj$7PP5^+AWesZMg|x,fXPy:&^hN݊KR<8EU=+%)5{0#hen,})`tU),_tv/ˆ̥{ci%.dyޛ\@K;uŋ:J-yE3'])Ufx`wK(sfmf IܰͬԸ&R1L?"=z)UoD\=9QfjҋOE8L!O2cIs3z M )bk$=K ؇5bmpݓRzP\W Ll:|,HT f* q2xEuFE?Ŭ:+&WĎ,'sKu(w=V~/E${v&o.Pt4q*`!'qnt)]x~L h.Sh:7͙#<5S8@}R-Rz-{R\ WDw%6َy?itc)b@~\W,Ǚ'?+mR?@31ώaXen{Uh0zku3tLDt $F~Y :Vs$Ez57'ZbyGkY,E)| !3X2ēқCF6;P)J~ {4}+| Tz-' Wc2nqLլxoTïIfvqy$cCt>Јkʆ~> `oO򽫷tj1(aBVK(?7NmalB~kfp]￯Kd Ǘ+V|8'|qPxZۣu9 MlAt@9ܥWRP;K@ubsmJly$=WlH 1 ; UxT)̈́aj^1O6w"]b}~S̀;gPp.Hs?ӍKttو &gWEy t7.E8.k1Ijoc\Q+O2|A#*9Qmh7qOma8[4ҏqUwWfD{Ș)8"\^'r4Fxz1W@7~?dBlLk~vs=o֨]QTFLr/ o`Zҝ6!t16v{h,~wJ&u ϮgH[OFRlUt7'Vin {I D<ՠcUҰ+Q}z@r,f+sEǘ:s.pa: )-BcZC>5m7#ԑcz*jLs1x,&/E١"Rw,Zj>s˞=9GOz&A]a);ǎNuC~kiwQr- ~@QUtowg8aW aB/nidQ/"}hSMnwչNӾ3e͈]ّ޼Um-vWw-'|51ҟ{2z h>O2Ǿ)CߕE29t>, "DAo2K ̾!}@".UݐE4}}-*ԆxU6&)E,epHPYGv|jF [2r5 獒+1f6Xr7qN璒ũ*C<>=6(贿:tDY"U+6[P< 뾗CmeߠY ΈQvD_;V֤ `+Ŷy,1 `!lԂ:>dc`[?+_ՙ+ѻXG<|YfFdƏXa%mtŮ #bvbQLEU.j7.d2҉\,U:o:hjق<-3 | =oi&]1eAP!i۱Nf%ڨR&x/ 3x{Gd\؝vs'瀷5y c"uh}4w o_" BQ9b?|(4ܮFFSCf)"B_Q%x/Y(ȇ7/i%$2qڢldw[1Vt˾ıƱugBBJVwq7d9u6 D]?y|b\"aT~dt(KyqI|< ʴߑeD;jV)\&jRTͱK%dp>9x |7xb[L}ft PP^xǂz vT!OEڪg6l;憦g3Ga:R(A}|)ޞ>ބHNbI{ -{0Es LЁ}w$cmܪ~s%RHh3S=[c& 0 661!1^~*}\=:0 MpC`=DzB56sUak <$C%{l{OM} KGH8 & k`z(W9H(~!,xvd74s?(m9 Hs jP92Zp'T@qے`wTny,#y^Z8;i@ }vRQ ?{*d~ U`Yz{q&nfm-?{7LRk9C?uVi(d60 tl"Nו)%qu %>U#%H YR}LI>ϓsMƥèWm炙%DV/ħ4e.Ѷ)ި,=JĜW195UR @.[2M(yL(bm, 7鿋oPpИYUPsAG^q)c&P橠L9Os;XWH ݢ.?dwk>PKRSM`hu>%,o,MК~.#⚱{"| 3OF08#彈[ˮ4Yhց p&EUf]7VC 7[%CSq(h:n az,8_GAC kPEÉ C3I4<oUS"9 ,7TwH,O{G`n>]gH#ʓdAuStL3\c JW2i1?qڟl0n)߹iC (_NuMI~xQgPu7bW1>`dN቙9EMa%jEzi^y! G8ZהH][/,a[?fv=^lv>#˘.?s,1"Ӹqw\Cȥ@v]{ ]bَv1=%d9$Iګ-E`R td9hKsdxSq%Sc9`Rq2h Mh8ҋiiCY 1_I8.VomfG<0Wf}";G!:=P޳YhXko:g>]6`0>; G!v-XuZ wee%4ՂV`VMwIi, %V) # '@UtsxyI6_ˆ;'JnH;{YwDxf #4.tZx X*uw/rky*5Pszz1l3m8xǰgLB>qF|QSAN  ϏW}LM48 7~W-3Lo/nFp*{LPSr`F$l&Gm$ЋNa_ȶ1]L#;/X 4!Y]q@?:t>'n/6;>L<J{,k>jUJꙐXoĘ:CH8DRRNވBA1`ݵް7JXNlYG NS vgrr<#g#-}@NX)֯q (az6v|F Ug~{,`ơr]:`Fh {*4v8J%McWTMk,nI-<׼o J錴da.ݮASӇU|˶iJl3t戅x-6R2Ƕ'c^w_kQi-M:V] xڑspC8 P d1Q.Ԋ[ow)'RqT1BU(ȧ KmWBK%vQ' ~/IE DT4̰SwVfk͌-՜Lqr o[Ƴ]w"9IT~D`A5 BT H$*/s{dY ȵ i D!VŅK"oܲdRG&#Y>}qS&z<#wMʞ+Rj0xLjKS$;ul'-M6Q;KW^H|7Jf^LD%Iׯ%Ml(h%p;֞"vB=a3\Edy$"Nr%dDasX SgI>υuZ%?gM~޽S5eN­f]w:t,*Q ?-\Rn°3Y?f=Xl2,_ha x!›]K_{Xz6ʟ*r-A 1jƧл6^.0i8-AzHZbfWd渽HtR\ LlG@e .dYa0֎xvՆ_W*j0o=ws04="[2"ѸA 0;ǀ ;J\+ U±R` OtJAC z>T0|_2 6$tԿyYf2,laV+;=W84![,P:ٻL̕P,JM$ _EeI\ArU |m9Y(^Imt=q}(,SZ 51Y ymkƔ_+9Nzȩw>UD 3VX.մ56 ox "ŧY{biɃm|,9)p;Ic5/m!뻚X^&o3W%s\/wL:WHnJ3Njob—$;bxqVM@2[_◖E&Z:tHr[Nj]??DQ f`)1S*B^7j|dRlAqn,lGOLθ_*l)|1&.etnV "lhM"}z/x8lPl &Mao>o{bE+0O&N/' +s*S帆~ze~%N64zun]՛,+ٮjRD6UVwyvڻRhuf`=1)@W$ppbD i%i "`D417E4`aRUwsW3bR"We6O ɕTVqg.w-2s~1d@͞bl9@ : YM fù62ZU:ٯ$^-j2ץ"# ILFy@YR2?mZ)6t_aO;pԴ)% "< >G|441H㓋+' z9aSlJJfGxq8y_+GrG~IC0 "\Wϯձ_,VVz{a=uM='>ykh*5{~byz8aҫvuUT 4"pv C{|DS˙^J ď.}m.6@%#P]Ѩ ML&o|Q8Sc̉NQ7$91wԜ_t/^c " .1ͶSt;NԩZBPXGvA_l3}.^?FV$bqAȼBv#W]8)5+ǡ(mt-øIcmJy1;㹸Y<0ى l ~%M\ਪQ9#zi@8)r=Yae RkAE&sW "*Ve[]2yV Qs;t-Uqo2-L|133n HN}HC;YOT"H_H0 3c n[/4zxQo -,]}I@@UgO;Aň&.\-s(IPegЅ4hoj#EmfҹuLc xi Б&^ h5en6aod㿅{-rM0]Q+1m ;,2/&ܽ/'M6W % $)ꄬd_w~#ىrX~8ذh_AE5" ԟN]:ତ$L?&,U*vٻ١'6 u+ 9#fS+Ls%ڎJaɪ˜ggRjp~0DȀڽ<9ئUI5 ʺFrTYn%Br`lK\ l ;`?-nK#v @O^iCt%)sJuAS.)GNQo_2kotDk /0r7@+쪼xS=Ѐi KZlRc}Tı^E“>H_ݱM810[ZG3^d#;/IXI[RNT3+͕1P6E-~PcoarjtXҌ)r\N7z,Oռ*AAOOw"Ñgߵġ޺15q#YR9n[.*Fq[/ vQOGFP  %JM;VhEIݙ#ELMfu3Q|9.Zkʍ0#~ Y $2]qMAx|TʏpaAI CLaք)W+ #nzYimPTULqaW0V☉d azqXEqth"Qӄhl7PbtႼl%v&,2R$cD;AlmzuHmd`P " aP82j}:: [S~,P\ǞL&Nؓj *KV(RsFx.yv̒/Da^Vl9i^H@Վc.BLOc6iOS5dS{BcmW.62ѣX7 ϭ,=p,#)hA`b 8 ,]O{LζR{.?_Qv7h进 gmT`u9 e'n^ 7>=<,v>O)S&Q$4'($Z+h`^IE2V`_a,)OMRϷnT#!,@95c?%қK.6!}^>V(1$1Źk(=\c5z).)Hsfw)9?Λ^x9lF6*O8Ky  =~C.O|9=+!16ᑛcKlq8>B( #Batǔ'R%\BMUAʭv1/#]ovl ʼnKaRş2K+|*eZϺXs,?r{HPr=poQv Ơ!G: sGek Nj Uo )˵ ~Osc 3"qQnB+3(hQgZ}'1Q[tl18r-Œ"?AF~k>=O:t e4s-8HJAzB(p̵oMΥ6x74 %ux-C'T ԶČ_*H=r^$:f?d9vGo;o=듻"5DS@-5$GYei0g .)%3Ѧ55.}v-S3ʘ5A^i9O ^d7؜D1Ji=/IOfkϒ<Vt%h3܌z C8tj̳n *0/)-vTؐ&q@ D@vR_7AJ*^fbK$E񷮏NY-V1v|C%m R1sjTgUۘ/tSyBmM.dGPOKTY3_akٝ y\ok3 15]WCv/&@q+M@ @F!A Aˮwyc7}<{Җ⒈D⨕\?Qz ;g19.q鰈<Kה1 TEʋkpN1d%w);ti3񲛩P  1Sj?#za`(,d)6C@ngZN(ڙC+$[yqF?"%K}6C-ؐe !uVmߦߟ_ OkN*):<)u e\KKw*쨚Nk0 #D Exk#<˿r"g55c*Po7[C35pYcZ{3=$X-Ѐ9NIGUW~_oӈY}aQZK^zj ft6,`s([jpք:81|}hq347Ί{僾HqZїxt;;PL^%:6uώ]hdüO3v (iR6Ux$S:' H1J2?P-}l凔> m괐 4rC)eټ6cV WG4uYU ۜH}Xc@۠ިR]W|c JEa߿e|W0q[\@pLV(ؖ~Xa׈k7$kw+C; 321:gDi2%\ `KU;ZG4DO vP}+̛_2DJp4x)J˞m҂*M~TnHi+ݟ*r^k!W )-:4ӋO8֞f'떟%'tP]6j7|T~4Tk9z0YX< j8GB <@pl%GsOǠUAEX˦ #DO3Tu/  16B~S~%pZ־NO+mEnVn'm{%?f^mE\7tM7/*˖=Mo}uhba /fҀFu&`J~dH<`0VM:0 *)@h5/@oxCyؤ*aK4 L~)S=n0c4QZb 'wVMvLr94=e:H6^ݯTY[% ??J;/3->F[VjS[I"Պ$@S8?c۪]١SAM9: {-@kY|_'B >ڑڗr~~iaY1Q̙huz\;* u\+b.*KF;۞~* GͲf?3Oce,&ȭM+sӆ%VeQZ~Wqom,b)UBE?b_ķeU:h`&M>|FZ' 1S{p;DSϘ.8NQ{7qy۪zӧqfqep5;M.^8j*[⒣ #;H>BxRt;̤aILJ5dvh^ iL]8GʉjsC7SLy h:krsLRŖ’{*HM/pуcE _ â܌Zж4&foP8_6ZJia3o5 ]wӈд%j:>wIc-`'ecw(VǵVuκkky>" 3Il7Q}骍0qٜ}ab@@&DKWO\OP| }gIW(VC\w^4[~؝G[V^X+!m](uLq r 1GlIV bvO_2o;TOa.@38NIf Tm9 5O;"IG|OfRk7 jgk=+P0\6mwϛNeWsçQ 9H0NLyGsm"m1"?snMX \_j|* ȵ٥BIg%Ll ZY-#KUb+d:ƌ:@naݑfFU =ʏl[b[_ }J(QQ[)aU'ĥWKV2xl~b% bI-^f؍hc׭>5W՜u1>(V&v~*P eV(4Bph+DžAAŤ'wxv􊕰8,m @Pm%6~DHPHґPxM(y{_ 2TQEn[Aa?Z1KV=4MEjpxVas /D J-=ec);bv0:YgIg\UL[;ϗcFP0ZTϵ'bSl>'Yat(,T.;=t-tX9[4/jl RԒC:xg !mR8p3pdQphtyeMҷbEk[U\ ZrU-t7_59ڳ*;L∌*e(v=2%jPF#|x!\1ަu_$?& 1眍awLpjSc`ZÌ _ @}Wm1U8Ii |7,^n_4+@"PqblX6wM)spڭMn)Iэ+ ާe(V|]PX¿Vbl'nON򐴋?X y\ǍSSDi358,ߛ7)r>@j|VKxi Voj c wogk^F'H=Z_r A飣*)"LE  2_)YDk.MbUoU(>m4Tnx%Y2( y:͸܏g2rҼ-6~-*a?yCefvfvcm1tAlW r5bA0 Bolz%{!;Ϥnc|ph%p)rVgy l\Ʈ0 Dx{hbN=ƄdhN&b̓V& nl>c/8wRud,,)>:y$GE WLv\`M 7MߍNuLyO9S>P) 8׃[u@38~]Fi %5jLX V\\T%0/`CeP_CYjYg QZAn߮}ӈiV*`P I0?nB`_`{eONaoffI;|)(hpRdIt"D.s "Z|Z,\wR-'DtA9GF!*anOhV^CMUBlgH?0GEEcO0y1=޳n-)l~g<qpGyx%D 3·7zձ?p.\ ȺzNKW9® l[fb˜2OK%qjG=YsbJ2.}ФtrB<;Il#T) IwF3LKweDIvV Z3WG !q-Xhjb9F9X8Xpӷ~]R ,xVD<"OQlb#_T GcZ#%YBc0^|dn2׭GbNcBRyz].~L71[t hC\ȶLհ7hgT]끻V} Ïdkv~s(BmF_J2Ji*@0m=&@a3J)aڣ3>'-:îJg>Oz8OY5MxD) {O?C?t&H $סWZ_iHN'5%ӫjZ. Xy_b6f߁U¤2OުL?kOֹڗ,h"JYl3UHaX p07ƴ xYڄ4^%]Dn:6 Mʃw#ΌK+tYLv5΋vok%5ߍ^boP:)G12e]T,cw#5Wfϊ،gWC.:Z{&Z>,;I5'Vȵ*mU_sh+Nv tFeZ=eo[MVDӌwPg@O~2wEth_^݂J(=!<R5>Ld%+j:Zs?beW1gnk:vr} JÂK@*A *J|0?Lt=tҨ k8w dƫHb~/zC>֑A2o ?#]ݷ"ǔOUTOhEkE?':PEpMLj-BKD᠜e9c)| sZg1'os{6eP5 T^n㑦/ƅ%A=v]Ks[;[ e $q_-b~&;t[4pȁE3Oi[R f>Ih0'ӿVʌ-ؒaY!Ϳ(iնBwne`n{؋%F"`=VPa *0;4'g8 ,DXa~)ꅒeg^_Ŗ>V6\ZRԃckDCsXm8`4μsR]$ִݙE72WUhzJ0Gf9q0WfY iļRϰ(;]N^6f6bpW`YcBK+¹igrwOT\kɸ1I(CxKL}.+3vN6üNG}CԺ\ Ń dg<{YZu&L3ۊjڻSa}SRmAq(ftC7Y7o;XM֨ߒ&UFůwc=s ;>a/ĺ&0Pd~bY=C>X9c#&@l2ޥB5#)XȮ[l(,q.A'^Bz-hy-HvtMcqtEtKԴ0'ԘS/c|C02+l_\b],P^-ֵ+vN0ljs9b-@#_2-iXI`IW=ݎp H\^Ǿ\vs>9,pf[ljwi̝OY DRS}G̷+`pc ֲ6Msud($bKyER 팫G]sɨstl{YL 7+;뫑f\ H߳KNM] VN ܤ|.Fg&jX\b0b],+Y 50=2ҿ}?5~^K2PЇg|,\@ю(Z!NL G|$Xop8W+;"MYfZp7S*?x!),Om L<eB<$bbp@w* 1a{}NO7ėḧ|$ ~FD[_apvIFPG}Mf;=`ɢj)U ZmKJ7#().Zp(xL12 R AJW8Wwn )rwLwڛ_pQ5]zG='1a+(2"!X]D~Ke3*_lMwgaQrS:7I0\P͂41j@/?Sv !K`qJvoR! d<ݟ1ɁZ&&лgk/u>KDFS^C F{ Kw iyX|? ~bg9CP/@wM^I{!H\njRˬpZDn1.@y%:rJϖd+oIssJw/lAaTsb Δf;mےnm+jl3>))=/Ds0H B:WKCt\PDA:%vρ$KP`ӅI1wv8~TΗ}iC:Ll' )f3Nu!4|J-?`xT큵OMjzu㙪C-By5mZI!9k_pSEIo9~`1!ڤqX:Wi"cЩ *ǔ9-Rxp4ۃE3NCD)uXOEgVC;EgC`e Q 蚙(ݒN80e,"1w6[o&ONm7PɁhrf9Z9đэ]ERG R.bcv팳Gx9EsJ0TS6FM5zGJ ?E/7UꨶO=%WeMG3{Z SgMC]a3:xs(@ P8D($ {qy1!>/tޙpzwB Rݢ,%t|~k P zH |K~-&nh8!ѷeRmC_'-6ݿ7nОEWM7P*]ʱreG1)g[ dJ5ߑޣԟ3WPIbN=QYb^(HZ t6%$^R-`b;RݚG{s,xCKb0WH@3!L!"Nz| bē.yژqXҧipirhpK Zm,QyL-REo|Eе#<b:mau!ۍ&֎2d1mΕ&QV1:@2ZRh㣭̒9*/MϋF#vkb5,C 2FyAM#MbpXoL319xt蚒rd϶Eт S6J_d,Jܤ1ev;.h`%>=q'G:%>) o𠿩Q'jGCi>|3Ln-[;ՅݔX jGx6V`.&+~,hQEV붏S\ r*8B\cϨ]mֱZa[b,Z}ސTְƁ1^JRx4*(F!nBopUAS#ͶF ;2:< K)dqu⍡*ٟnv5DqqZ8)02*%vse "G01 XΐϞ!i6.tV2,i^yv@j:QXM lz^AztGpWFzkܠ9Ř󜥖~VB} E G%߯eFʉ:\S_ L(yZ+*'U)nGi &9ү`n"C 2v+/r,ER:TDx; Pe }B`VaX&hyȹJlKv"~a(* ;ORynz5Ĺf~0FQ~*&k!hl 1{qPWJ+ZynYiϿY׸!c"45Yo>,}΀}#[tbn[Kaxr&cRYB&TmigQ+Z]O2!p0yVEF/)ƹ1Oo>@VA^ .y\>/'7ߤ2AmiG{"8OR>Z'~Th*cC ;n>X2 #Ք)jD"lIxw'lfohq|'aEHA%睞l*_7zn;fL{Ih@NB,aOb)bKWLNw6 |K:"{/ێ3̉Ϗ'x T֝.aWGq$xkr]~9ǪNo`r!_f|4ӛBFu CVDg>Jĉ ޶8)56Ț]ͦcCYDR]}x:5:'`n0 ~Uh`AWO_!](`ɿtUj`hZ&ޘE)@qa+&(&8_O`o>3nzm|%He7sD5v+)p/u \^,[fMlEPQWsYrv8>9yN[- ObQe ȣ{·̬p֧L]X,:1g rf ĒQdK3ьKI+_z73Ε~ܽX&}E,e5$9jl; )9h+{ߙcH^6-j0+g_4}뱢KӠaM{]i1KŤd7<=@XڀFI츼^XN•=T7P .l@0Gķ=uwž*7hcLڕ-Hc 5ߧNJ.NʑcqËE c }x{yB l$|[ac/uZ^*$rH,Nt'-3ӂ+>#R' 1d$"zxff:-`mMa.6biQ;BhTw'g*p!=}1Bu%c*kqB ֡Sb`ü|(~R֔ Ԟasma1G$l/k":*"J]&`n~6sԧzaQ15;ED-M9 x%oט9x ff*vUY2b7P ̠Դ LӈN3 WY UWS U>NXFPD J$ 91IWmMV+:4{iGc56OkE!J^ ^1s+'cϝ'cѾv̇Ö/G{ןgEL<HyDg#K#;A<6V=[,\l&E_`u8I;!oPO N;*o@-#`;F-s!=q LX~xJ_g$r%:}. 8؂̘Z* :䧺{0ܸ[rzLԏ}4E{P5.괻Ct(.א8lg_eƽ4NL1e{*T% nj1_C=5GQY@6v06"&3ځ}5-/aVqODlzt\2]W48즅[kfb'/ГNx"!D !R V?lоBUeCNI27Bg'*z}>N4YM(B;`[[1hءR:fϊ: 3fbܞ=p$g".ubo\Nj?LBk6͹{EϓVeHIRWWCsܻ<ƅ`Cbtnǖ:Tsuyǻ|"jboqx7/Z}"Hw2y#|*g& mػ~_Z gXƐC9uBͥDT9[;)"bt:޻ 8ƈ Ef ݛє # tPk WpKi Zt]P'窅e4dYN|MaVC=*W_3],=4{1O{G奼;y֋7kƤvC~HPlM=o_g`nܬP,2>pj==h=}^-c?wSchcE*3J=]71%,{ Q5M|(,Y~(B/LP'Ƅ1 `˦hDdQ^C=Lݢ]OpuۇGATkC𝦉:{nw[Mm$+ žem(H0TEU5@F2:5eqZ_Yzm|$k4g pyR Z4L0h-dnY"os(` ҆=:pSʁu{ɻ% vPFf69 :S<{=4%a;=vDcWu7 Dk8z MmKgpPWk[IlC w\B;-}wl;SlIš$2/OՃ 05˳Uq?-%Df ~?M_ymIj$ķBWfڨis WLG{s`2gbb'KF&uώձWSbyΧURc[w N,Dj>^GCxS7IX;@C/huYPo3DʆQ;6juxpfƨ+\C6כGwϗGn" K  cѾ8F/91`HaQRntxpL;%TF?`cd"3a8%[Ng\, ]t!Tn9 drnknhY^lh(%RaFXWU9/5Ҏ]o 0Gsl=(L>mŚۅ /LJV/HV+K>VAQx](8B!tU|Otl+ Z(NJ Z;x50A,ڤU^dLq1jF4+YE-9L>l]N 1[&ؖ kOĕbG^$DK!~ɣ2g#a/)dHƦ1tƘ2/ZYjR\Am8jzkuOk#U[Z.Gs4 o2oQ"fR.n ߞ Ky6={ 2k`k'oI}wDszԟfR@>}&}kcMm.i;l΍QVHy3ݘB0ݦ^X Gd[]R:8*=9KSX+*FIZDWDţs͡M+fxȒYGSr%:ރEf QC6&_Uj!p͆qUF_^8$J1vձ '_=y6N+c Iv&'@)E͵mN·?؍}y7KYYvQ.9[|-w3P\e`{KQ9EJŝ|=W -kpfY,'^`Ѳ{ύ*xQm*9_3S([FarV-}|"¬&=~ s\HE씲c#4l#5QW5= N*/f: s ;~?hMW(G&!|!etG"㼝1wƍ%'7 XL8t"o4yc7w_>dgSIZ=X9@Qݸž0D&B"M }Aa;PA4!= 3F.h`y7IcN'0t: ؒ/x|bYqhW=i(YkZv78Oi.XONDQiXPGkU(S rGnn&ցt1J~U"9CJ-ȧ-DD_=xO`ԳIGń;(XGbLm!u1L2gޥݟc\m4XC`؛>O 93gWyRD w#ȧg(.lRB{X5 U8),O0N?[-=kmrn`~/h)&Ee1VĻt; 3u#ta~=peϦĐ.w}'&Z`$d|^-p50ߠLt f 2|?#EN8Ů!;rej7l)d={0Yu'Юtwm+o̮x`HR,TdGJoWʱQbkQ <',ھw>{{esMny}}IpN]PL᫲;Ij$C"C\OgN|R5'Nk!)cqS6|K* }KЄgJCFC7ؠq1/j<tC't̅Foճ%_yuE2%: C9.;p"Yb8uFԐ%!AӖ!?5B"Z.Q\s6\IC VLxQݑ\Y`.8VQ@ P/E2z+i=؅,zm7`2hz7[L?撞ڮTN̗925Dm_F"9dRAĞ#57;2*RUI瓑F>L5Pdr3wE cG!sDThw ;rl<VW kV5ux-l{(ބhu*xGeD̒.Np.>~>% 5v'#"@x}ejyQeJ9ȳ[ +6nGeX~OYd/&6Z)udv~fab"Q&Zh ܟT GJv=vNOS(ǰnW3|7f}ejdهxT"ԍ||-DKƎWc<`t6451 WF;ၲ܈eubkpqB[qչdd 񈙻JDŽZ)품"9430y@-`rKg'GpȆuQ/|'/7 =6@wQ8U--G[*<lA'_UocM.;?׎A SU%wVҎȑ?RXAZͨ #|vZÔ֞Vv:p=m-eybhx{+/`ų^#|?:3XBcҒh)Fj%LG>ith@ 8<hh  4b8$4x9~Y%,ҁļU6#*Lè . Fx2H&j/ Y&TE]v+mp`(:+% 9Yӽsp1Oc&ŁPSNMFkej̃@Qa`*^QĜ>q ;>[Ki#wL+v?qJe=c6HZ'{a! ]Pu+JwY{ߔ2jN`uԧ8r)`ܧ_O|TWyV x>,Z؃tq'ܐBYt:{5ڌp!O]X͑߭C*N;K@!Ͽvkm )O ⓙ{N ǾRǡw6n /9|Wh#`Q 2;6UZ_xMk:{nes8Ki8FjG0|r[u^捼O;,$V9B3ҷPˤ{0|Tg=dDK> Ʉ!)d[d^Yb(bJ=Ah 嚷ΫY%sCXG "![R㺭| T@pwr=fUXE%c::2 qS#Z-M^6U3jo"테Ӷ:/?9׃3P]>fA0BBD Ѵ,z|Lj :s)`7ϊjiN y8jY-×ur꼆26[wmntJwx_8wѸ's%34 n>8 qs'Nyr̜j% Vf3(W*c|\NOqFF zm\cz!FSE:%_ +Єd nK3 WQ|NXH5jl!E W~va΀s5sdK)t\##|s hu>TyTsn s`78[#G؝r"[~kVn Y@O6D-, vҀRUQ5P_eRk@ǤE6E oE]`CҐ[CvN@h$  NؕnCB_.LC0fBBI #_mMDI WIgd K$s)LOtts˼Vo䡙-fϜ* ovDt&&|[ z(i.-Y 5`(+rnpu}Xg5^Hd\}ꌨfMś/89 rYN˦xԉsK _ZA];7B"m C¡b6 ka9)b{j&tx!IaƠe<3^]-hK'/Z&P!.NK l86AHW_g>GR:AZG*vgx8@ i' UIXYf$t>Cd;Sf^jĚhwoO<9f H"p٘AGYJ/?B3_o,ߤSAz_&JhmwYΗ–qTe;}>1J$(NB Q㛮@ˇwJ<@09/N93:*)p1[^+&OcBD`qeC+!kˀiDd}OU:jo<BjPe>g!4j/^iXgcawn 6\ܽL_K[WΪxo% 'I3*xfw aU-@Ɋ)Jd |hǶ⑼ ZUX@źtD^q_s/YAINVz>~,.,.t;T{qXޞ( $ԍ3Wj/GVSs±ݶ ի~y ",vk>l?>C=JN Tclw] 92Ҍ}hBGYv27zJR%"V_9n. =HZޘbl̴>ic!OTEYlB.y)ZbƷY~<ŎIW#` IʳO)xB#$ʹMl'h^|='^e/6HTnvQCS gb+hL㱉Tüm"M=i* ?Fʐ8 3drJ6JvKjE71#m(M間 'zQ:Ⓔ`?ܨzҥK/p DC"Ω.,w-PYY5jNK% m+D^4t_תB 9= ||dAgldzǁ䝟u~b;9'6 ,QwD8]xq̋1h\!.бMn\ƖXqYj EVT;~n;Ԝ|Jrx!(]V8P;)`?3Z'=id*;Q?&܅Im~FӤlEz5Ahɪ"DKbg~^DmC 9-ՙ,-xb19-O Lԭ&*{pSdB~ \kˡ]tD)o?lpU0`@|{uʩ\Mt7I O3J# td&1Il8[zINԩ7 Gkg˶6:%UZ̆` 4s XHbWJ,qY7`zx z!-+ċ^~^ҽ3=)z{CY&_=bHQGcfMx38_J78vr+ى6DJ1@u_m<%XytuJL^J 2SyFU2=XfS'3RŪtޑ *װ&aT*.kX6UR7S6;01dswÀl$2+~ - A^c2~QFKh._]1ׄBC 2|m⥃o"c@lɭ3HL^.m(L\-vDu%x4+}Xzֺ]6:}p @KI>c`Z }Rh(H=3g4;oiv>!IF0PƣZp!=2jNfdxMw"N97ZX[i7Eҋ2m JT2ؠζEP`&$nb^zY9Qf}U8eY._'L<Դpu־~.ȩn~۾}!$l`b(?Ok%;EZgr X]?5C!$Ũ^8$ЈV'0}{0YȽk̤.Wqji\uP5.o3'ݐj{>GN;"-}.5%)\i>s_$9rj<QZ }Ab$1Z1|q񥍾huچo0 t_>Ӧt~9`jX6%3{0rLד=EYցJ!w/jaFHygrmD3o/^U$?NCWQ!uiwFZ0[`*8.ww5Q~j<Wcu=AڸW{%vALƂnŕ=kS8Lc|$=N-ְbEN{UparDvD\aZqھHihC{$,ՍR֐gg{QQ>O7thFjIlHq@F@i۩T"yA^˫xŏ0K98y_dۯehYBgwxb-pzͽ*(ԭIP)[C{s&~d6;ӄhAF9~&\o9R:FE Z VdG(/Œe"8`)o^~-vIHC~# -ȸ5>3~` aNgZ)V*Ed=|;1-' tP8}׭瞑[x5 ؠk>g9&ZJ\hV_ D1ɇ Mؓ^ }3LQ|b_fwTH|rBJYeTdyx̭Tb-Ny*rr 9*BM+trw k7ЬNvS!P A{t"#l7^V|#]D4|I^ ,sQ-!o\Mo% dV:dHN׌׆ch/%%D~?BC*F"M tR5x6Q9EYRȗgcp%}n;]ҍyvCYbKO{J1;NȂaY 4ĬaNJfl/eb,dɥ} F}> ?|T^P*3A 648}J:IFEEp*d&V>pXvYi^S/[F'Ve\d;`}(&qu"mb-7,UeV )7gn-Q=ȞYuÁCfKL mWMs^ڥ "$܎cEbvnA@iQ}jTwS"jǑQ H͵ jؗj+ayANءYtbT(0)}Gs qlwnbbnFEVi܅kMlAme#ժ9k|qM=u$oբQTsmÏ&{2F )qT$BU,otkhh o'ǵLv%,= 퍆<Hv;-*uD߰Cd^Q^3%ė4diPQ{Ojښ_Qp @g⿺[ј"_M+6M;6ea͝F'w.}gj3~Zymk1 V D:B*QJ>'R&\+Q׫EɽQfׇbEm,W5$s)A\GR>=&M&D 6DT]DUNp 3?eާ9aڤ^@`+0ئZtΧqn#eIbv&Δڢi{ww+L.7iM [|.- d4-`NAA0mw)DIS_Ҡ4Igʵ}7wFC76; ;j[@@-] ;?I .KOhPDp~9^4ibQhRv~ht&F`;h_/&j >f=#dtްzdv0BauQaT.W^?qyd}FC]G}A֍L/r.gu9"}-3ٯDYzI>5˲N(8B[GG`p\-*ѾP muAKakp(2BH"r`7 7ѦK1aE*W0δlJgc6rnaJ~yZ~ .(f&Z 4[\RPQYlbĮ*zZzd+:Sv|{0τpMشq82+"ITqcY&Fczc%mJq !U-W2Vk ypneo֧Cb6iUkQ:9%'V '59f .WL ڜ[300愄`QC4; 1crY&vcg٠5CϘW֮q2:A6 El@kgAtJsy+\ա:O;KGX4 .2:F7OɱT0oЛ[8>[n41}wX< Gxc앍_`0Pqw᧢r=?&4uMtbɪiɨn}iEQ0 Wx\m;n/P|}wSJE-Dy^TuPt [^mdb0웥eZ,\ŧDIP2*>^%!%VPޕՍgA|3jb I.&fW)}Bsxw zr%N#]|,|1Pދ&A2eF=Xk LYVjU]XMQЭHhzf0Z`s z0^1spLzO a sGo&O? z~\B)|}V2@jP3m=,E/i@AN]~P e~p,29"stP9p)φxE;tAGBc<6Vp. . QGtb'AWn/ٌlS)JA1;**v֖I8Ǧ=2Z3ncQqT4W@Kmr_ttfXB 9Qq6( mt`&‘LunViHnIdDr\K䇵i 4n[qzu_, %QQyI yHkMFB!5fY6'49UX`lkxQ NXll~jiܞӍkf\X<+QƢ2B<3 h= yi?YA>fqd47uvruQ˥fH,RSa8O! >/ ,"r1L.~& FR>wb cGOnJ5&JL?H;JPGLBO>[ҎaJZ\s6L@`,^0gm[Zb+yTMeNv~`P@ܯNLu64՝*D OŦ^'R^y|Cdw45CE ,BXu@X$;8IP(Vho-Hg˩m5RtP ɨ`R|_ȯ`.;_WU:$/֖ZIUE׼rG{cVXF#`vֱf[Q"׹(\'( NO.z{u>'FVu͹>Ԉih§/k `I{gTo[/ۘgȩ9359?$ZTAl]]%AͷX/ ޞ_ѠoRːw"νN/9g[\XWt$#uV9`=x'/ +'\frtn)_qڅZKj--h(u-aKLmR)>ZKonU ) ppV訳gd?K]i\wvLȽtc?}t6Ve ,GՑ5CʟP$N%\ \'>2ijX&sq1> m{ <r d}Sa; a!"A !*by6#k 6Nf=avIFJCbvB#ak.%W:܇*"yvsG`f\} r'ם|$̈ro;5'%4w#2]\B&ޒ+gf][&7\IwO.j9"<O4w&rO1i^?=7". ;P^A;׆ 8^ dOXhv0T׸ / fB2lDP!xl/$y$iD`, N^iR'M޶'Po nQvJ7O r& +2f59v2%OQn)|sԲ9Eb2z\ iK5nH|BF<Ԯ&(铒Pw.Aqh:9m84ymZeT+욶#HQ;dꟚ 34cv~a5V2ُ&;Vh"ѳLop*SMwnyE2A!XY#AH]"6 TN:ٟ'b\WVM5EOƾSrN:jf(lJ~V#*+|\5y;*#жgPsuA)t3kf…aG$gccnE.>X(eXt;ں4CxXTz{$ُmX56&liApsW۲SgXu^fջ}LIܝc~!CYDG:l$q$Z|pgȄ"M`Xfٮ+|1 ~ P׳R, ɴQ"Ly@Kg.?Ȍh#~ `2b2^vOLQir>ٱ)ny-&PM3RJI#u-Ѱ 8Y8%bbb.+Ȭ L*Ir9twov;QlƜ0D~zAERnc/GWXSm662JYaT7Kv>dQ T3Q0(T-5]!R_4!=0L,r8OE*_)3Xkko0 4W%3RSqdZCAe(Zf مny 5c(?lTr4Ia6uD<OdI˧2֔EFtBdj|cRfՔq'űLsֺPmy1_r1(۝,;|fV<5$*\T^޹\ {Y)4ob;`S2{@$㟁4H1E?ߎ7bѫ3m/<-6M=W5/)tD39&pj[ܐ=gZLےȤA#8GGyY/|bHI-C͢6ny:e CI[}i' ˼'SF$7|JG .c]xfc?z씼+t, eMv AHؾ29؄4?vBTd$Y93< {їz؄Yظ~3*mst^y|&> XQC@J.嘠^ύ~MIPivPy=KrW{2(cA65ܰj4G]U,Y!=JKLx\էە! ˯ aC\Љ2Z׺7sp/C"Nqk@;Pr`n{KLg_X\Ty uҖy旐g<+ICvUpmu |Ud&]qQ w!U;?cwB"‰|S/,F # A.M~^*%s҈ou \VWĽRRrm[3LL. ICm^C`,)Mm̢γProXP|IJ]p'I/ ELDo|7!.#ml|"[ԝ;kam\n;S>vꛍfF?¹wă/琡F7aDEtͶQ`/Dփw|?[ }.n&E 3_jxAu0%-;oJ"yff-}V ,r\w[kB+pUv#h\}4nHt(<nG8|+[ɍnc8Hw 8|7+ce϶yVC0°cjͰYw&#]H0?fPDLԦ zp(@E]Qҽ&p%SGLN;T+Rq8U˔[HI!mb_>?LVpOX"Rh҆V%;Ȧ̏6!jf2\XյCVj㩫zQZ%m9Z-"H0WمQH+ OGՎEzYA,Ipss/y sEO7<~zbNIxpיJ^@;]($ \'[9`י7RJLg&9긱q d~3ZsDت!JYW"SDlՠ1XF;pW"jULdF?^Q:޻qOve 1rJh=S"aZ,`8äMF^*ojȾ $m]8/6lZ^; a">TuG%v\R*o:8.K j%<:ۑAL2 9amA}:W{ yb5=M6O)Hwu)W͊T;H TE9˲!<*!7d?I06a`漜 F ](# N\ec,q/U3TDU(OV#l*V6ʳ v?X`IvDq 'u  I4b13y&ar`k> C?,cܢaj?ptЬ#ST< Ny*,=f2_yJ3c 3(Zl4Qr ײNBQry.WC,Z}I|OQzkL3IFLh!7<} _8h!Tȗ>@(Un?N:@d Wh%LT"/=LIJ EII+&Ϲã,YX_\iM5 Tbmr}g Ͳ7[yS -  &[}.fZiC|lDa w{8Bm2ep5񃉊lPHv9>x$m@hcf뵀 ڜicm؀G5rٔRߘU+x,5o2bFL^+$9Uzm3Aad xoꘫ~T;0MVMDf`0n dX:'5=ݬ^&m`/=ҦBsOK=|b)⌞* U1KPbyw}z_+c-iktc,4%) VxX3?T \jaW@"= [@oJ.8wXTl鷸diӏ3ս/L7uz`}}1.]a" 3l!F2,:)T=nb'ۮ!^ ٢cm>ؿHWb ,v^S,0Yw=Y鲱_QE>/.zA^ӗ'HS'@pQf6cy8,)E#W3h8KtG򙗀HO6=׬ C$epڅjNx|:W8֤69J`9.A8PE܅{׿!E| /ɖú>-Iʻa[i@][D9) !(U .քad&gIB'#|IG8mA2'}%]WVFl}֛x቏K$ߦ,ep7S#)lrIЍ#%fd3)"EɷN\?VV71Q13ujBӆtẀAj5w ߩ)ɿA=(m*YsjOI#*FfS h+ yO@)M礼M\[EŋHǬ #pC mXjΚE01#Sbx7B#1j-Yt [rC/4NXJ:E}P 8Z"4*.Jc>PXHҶ YB @_=('+[YQҍD`y+cc#?}.d/?۳ޟq*Vş u D>0GkA sk9NJF c.LgV%w6À:ID~Y\=&_UĘ2\%D>G!v`>@RARkpXvzms2,'if(G5_EyPsN˞ +O>t/-8n:Mػ(b4gO>g4)y.%.TMV`ҷKV.;>}_#*+n@0q7%.gX#m@/ S@5(Fi PVa5xdt|4E90Gfc,FL@OL76AO'罂HX5uZΑMO9q'ZVk%VHeN!lY-YDd7]3Z]Md>ԻXx۩%TZGj$c-pm.=-HAQTʷR3si.PL2~JmyP (;C7#N,g'cJ&M|gK U_*Ę/H>iYiC(+P+[} "b{, Xx}47gCU3b)x;W}iz/"N^!QT6<>EM4/N56T.Q@Ѝ>\Zyfo*}}k4ZI 1Ê-lgXf#iJVoY'mg!] Oi:Mםȃ<0ekvd/CsPIdѡ;@;pdEW~AGz#:o$ ur`ʷS2Dob"m'ep^ןT-\ {K:%Ŋ;=G_nm VCi*e$&P^C3#bg(;lr##$tzk/`weƅx%n OK||V_v!HmpaCIvkK(81 -RvN:"MyҐG7{bc#>_]tߛvҏ -z:$,gd(8F/ymc%2EZ ?v[IU;hT>530͑,5~n*+)'Pa] ](xmFw?~խsP:C`OI`Ձ+(zצǔrz@hIkȬV&2RL|lX /´~KӬ+JuUGwAl\O_/Jc\d6 Y_m,zjً r|P/Cn^([F$Ț2M܊. e }"0>CnҰc,*M]CZx1~p4Mڸ/7Z@}kSi(jU!` .1IHGKyᘓ₅=QE܅pC},iS=+mG1n a7 }q+ Ff~=cԸiYf{RKS#3`|$ 5FEYgu f](zHlh]#šR\}0GeVbvYգ0mEr=GF|39g!_[[v%ޕtSKvy|mTy|Tűxb`NSprNrZ w#(]'}1!)H7PK:4/ZP"ET)til?2VHpDX|GzBJڦwwxD]>xdyo i%JUH ^x}w _  /N}~@1l[s: "9+US2]c.qs eD+țE24"0A艡? S H C&f ~+oXځ`+„cVq} M07wʩD:ղ:|1xͻ < )R6Q$qm8qS@kC:'rd 0\'^ےzW Vuu$\k d`MD`Eb_b)Xd #O 3] ]i.Е]+N}6WbuF M: KCf9Ck5)m8ٸ?R13ߓ?k";9Jͣ?##Sɱkh!Bg#wH]şyyET.c. G=0iOiB=]@Fhyd`, _QѴS|SA5ң i=,Km@ ;Y"S]ϥ~fGV*O'#׷uK˾kȴ@K0*H&6^]`|& 3<$P[9-ZEG#˰cYn5E8A⤹-@/;,@8 1=2JqʈIFj!ҽ 7pT T<:h h s+fݬmCb7#ҩtֺMo`= 'c" A*`81mEZs5&4$7wTK3f7pq;h^H"jwXS)@S vpChq-Z-O.T67ƕH~ݡMoWmgla2cƤ4-v7|I6ϠYP.i僚Bۇ_Fl^\u%xX-gݱK=wֈX)S >iI?{mhiP3Sr/QU %\j30C-eYK#sSy0M:df8 8`YxzP؆|h JƄռ쮍s+'fk2PkKQ\gx1AKd8)atz1v:*, r3P=0F{{=ˀYymz'yfrJ/[jOHg4'ck3G[Vӆ"l[,:\qzr(@j<q'BQ9`қ]R:ۢH39i?S~[_.;ך TrH-M_ 6 6 .'IJc^^}feU;^'yպ;%$Ofƞ͊bs`qخ>d  0nN#8 MrHdti%JƗ.Sުvk=PDsBs֥`d.Yw9NUMcP:9q~)7_NYKI7SC{qD2vo_έf&t^ĉm2sE zRwRSܠ~h %*7=ُb ֏i4U eD^zX_?NoC\fQ})'Gƛ~3Sf O8 k/!'FS_d]m_MV޽hZ xEƃ{Crn~ט4ULi_:O{ả9ĵbm6.4n*31դЂ?^4H?8#+O/b/fy.APczvw愙G$lA3,cQ5`4ŧD+ЊϷ,OT:WA_w׎3(vc8 0'{ԶT/gkTbY1OJbMDH.!|; . p*S8 wml&Byla~@J6{өCӇ8{XS'Kbdt%u>X )bye{0~B%<<KY u*[/,X<0zV`3bqK96saSJNYZ[⥬<9Kz#]:S-"~,79jFʾj57x0Td)#rq,"y[, $M֞'fn''pMo`ـLx\ua3#dtY7y1Jn d#$ɰS[ xl2q 0ه7ڍdeF oHGn\n\%mYbɬ@XlxY)4<Kxul߽XVʜ<^樗e [wq ~@je=R>Nqu}\h$a a:ugOO|ᤶD.7?UOȞyj[#BS[X8 t^0"/ŞRMG ;ՙR?)+7Rі ܛ:eP13!0ъ^zWʩؼs|!D_GSϚm-$Q3 ;IUiĹMR-oСI"5Mv3r‚e6yw(JyM"$o_P.╜y. #}!#)qླ]g(+ICB!ȣ=Z'Ѕ'btwE)܀֏1͌ݝ| Z>2[s1yu@ëvXek-(m6)~&Y L]{YCclɘ#$* HrF$,aX\쀢o͎)WDPI.TvӦ%/8ǀ$7QӉI#eBO[^D ?-RA&Ar+Mg]<'m)d9tjY 1fp>OZT6g8uDUpVv9n W)CDW מs Ҍy?XA H;.(kȦ_属N-z*LтpCq6#`7[k,Uqq=o/r!ӬUn;ZT #LqL ޯJkk7i:x/#|6q@ i+P p? A  &ܹz4TW9FL`za0}Ъ1TV_6DRdi (̷ۿ5VS8ݱAH wHV SO|r_`2{ӨIjSjö3JhcFe7mn81zvBvovPCǵ~T ^8C.TȘQ떪3YS]zaQ[pb10 7nG,(9p.hhm$l£Bz dn<5ѴF@A>tf /JMHK򃲾[!%v"84,տq`G!5ObsvLEi+W3#RI4vdt&CE^`دgL=W;$҂EKi8նsvc#,G6𓵚"f N/'5ee'XޔrfU7W莋vtud Ɲ2Ss7qgDA#\}{u;H:HޅzVw*Vx\?EH'x"DϚxROֻ7u|y2eE{’; ,8wPfBc ͠6Yo7k/1! s >GKxu2+#>շPdx8ա ?z_ISV[SU? b972IP5HMKSw(vJ]GR߁j6U':,9z_5Al9^ dtWUq 6[ڑ><9r"[J6xrrH:4;[GZwX38')`Jb/$p%jnRVNtgYy I7m4eoc0c+3A>']f(boӶ.Pչ/OZ:z3Tly#l(#A=Lo2k,+&5OwoʼnhfGuzP)T Ar8`u!#hnFhms7I`|~*]ˏc+SG(FAI/&ZX}d,3 ǩA5=HS>;p?]?N jbz+}AH Ǧf1Q%U z6Z*"ۉv&!'a|7URK4=gW3̑<:z*N%6U6=ɑѤ'I z(.)a҈tȢB5zrY7|%e\GWObfz̫Un뻼`,N2(DwQʖj+g+\jhD[>/;KTlLE!$?Ip=OfO~lҿS [dz +z#"/cFdf9~J,'2,ogg]u En8W KKGIqt4|* ]Rz!V;W:xqLyaGD='S*$~ I1ǽT>7ϭmA-2.1u]mS]~JQ  (A58OךnuF۟F %w^2WX=-܏qָu@avPd1+99hhSRs :J:G,Swpx̧j6e(/'@^Azj;a0cmj&vʁ(Γ[&_mʃ} L,JB0_u3NaS#s0kJb8[ik@Jڥ)`c&fYb $*[@KUX.HQ+~gT d)`{t$%u} `w{6D@ UEu”J=_q3J^I˘iFRP4 }*"ڬM%KdpJql奭WnHWHY4!bG73>&9nisk^f.'SDׅmʭŨX=x*4LXdCL\-_Q K[omv_zՔs{424vLJW뉀{0Z6bގ8v${jp3d"9ϫ#і -ըUY8,wx-ϙLPUۏ eQG?3uCODS1~B˧.Zz:$`"k<5eO D۞*miYcRuݸiyY㪓ۘ3T1) ۡ-yw´b{ĝcs߸ $[27r֏W%eĥOuֵٖgO|W "tLX8Py7Ūo_U^d5Odz'>}7à` "=%!j;!̥}T"oL4>X`)l6⾎#yc=71)a7L"Dv #`4\qk.o2g)=Hx[MyY7k'\*=1q{Z7!SˋQCE{Y! HF? 0o=<(n^e*ׁ} u#eP3R_;.$(yVh~+KFtڪlSJQI -O""v~a B3V"l2Kۭm_ҡ:(+"a`t9Z3o srwWI.- gClr|5 "Z5vH/ 44qHJfG ᾋ11qEj=PFOJΤG>C᪂2{f3ۆ` Jn_d~KՍu>l[LhN,Bc!χXDTpQO3e:o9%` ʉ0t!4؆ӑA~Mtn> d93;ɓ$g7Gpp&?Y77Q&[VM- i8/u.^NJ< M7d-#fSjHw^I:'_l,x3wU욨!7ۗ3܌[d rgԕ BJ\./&r˦*/%|e KT4@yt;s͙a`3C4Ig`0d5T哹o1Cy?T_28FL$A\7gF\(1`vU UO=S&@1( Cu~D*>)7=\̨`ީf&$w^9f l6|88`![Iߝ2_m\^FjDDŌI2*[tT U̻ l ɝz[< N`辎{3 ')le|({))\& B[5bOa9*6iU2y=n!O~p pr,Zܧr&b@1R1Q5RY}$+rP6?ֳW 쁠^v?&&/0<ؗ.Wx[a;^|r$qv~DB@xUI;~`F0tIڜ(ՉGP ;B2Y. ܮ|kvzM6"J)Q`53չQ3M;Id갑ݐAcN،uVң\$5Q8ZxJ5'k5%S8r6NF)GB,oj4󚁙(RTɠVFPW g5~̢ !6_qpb/uLYk3e-U}=!i+B {hۄï0/M>!zP+dlq:ZfɪUFIv9P6@AD m N(Y-lLt! ǎ9*D7"Q—ߒ*ahed Ar" ^ѠJ$IK_Amw|9oGUyUsݤM%RВ8r.h(ɀe=bK܇c^>#" Y?DИ} tG{QӳY. TPk)e#'aa^kRk,Y*2^iCkD`͸ݕ'8W)##rNAL:'<藅+>li ӑRs۪LqhC]2a~|LajSFJU$gۜmV/(jqs3;ÝDTp(elAE+.=50 =]HbЪdwPڱdz ? 򻬞R(x;$L5yNb? 9#QsNS(C\Kpm[SSXk!nQSb2]儶7W,̝U;6*]iu ;\%ӳP1wIm*+HfέO @˼~m 3:g<Ϝ"m"YTE' -sԉ @+gL%"u JmwC">^~i|6+E:-Y¶.}G^ՙ$@PYp } &1: rD&yeACe}dRŐgg-Mt ˛vΕy yC rLؚiV!"N[A)?v۱WiPF+1e?W'6e[tg 3 L0^Fc[I"wn'tAqvV=d<9Eʃ3F%gY3z{jMp)]u-e Hɳr*l c`D_jnBA }+^CY˝F*1LS8Ҹɑ2KU#=ݔ5uYkGR90)}P 0V"'ǷTefkh20WR&@`1IlJn ,@ݜUg̉I-Lu,wF7KZ={<$Ano2mGL): qlYL%S vE+Da}{eQ~_%~\'N)%nٸ:(OjE$ꥲ G\қ7GNjl-ۆ!E41^,F1?>H &ta(LmVgk G}[P)5!k)9V7E! z{ 'lH!o#H?ui .Ql jSV%̉j\"λ}?Oaތ6sCզꆙJ"q+qfcs8Qi3ЗikSr3FRO1m]V,p7Đ 'zpLQX*sפWg~ Ʀ.镃t3K mRTgքQ#q}Gٺ 7/̓M?cvĢD5!?z& >IK1禞oLFdh8>0{$ VQt~G- 4ʎ!|G'7pT쒐 Lo\XW|YΔX6:kZԠWC;>>{eγ)rYJBO-p=8m%5ʆb̿bOV(8ft1LhŞh `=ɾ&D\>^>p,%LwwT JHo`L;9?uAlՒI{g sM}e5'}R|=4c)@6>PNh~˽CҾPWRd12+j.5(o^Lbp`ۥv9>UEmf HԐ2ia7,CgQN^c4 D,v%Ӓ3̪;វ&JQ iCuV{};u,P]7]%Q2\+"Hy\Rsə9,܄m-R`:۵i.# ~V1KAgxtkygjӯ"a2BOzj(lTUPH>ǔ5مy)M.ðVDZܦ/g=] _ʒtko:Ntԍ=ؙn7F4LFkK0:Cp\pDŔOA#d !S7S09 nD=VmO\(@ /^CHȽ pRn hE|G`suxTlywB2XA@@_ub?Z}<-}~)^'duLWmܰҥe&jKB>?eQ4#D}T15dL+jUz֨*llkukQŮs-R7:mRN+^z@]%B/zڝ| T73k!哬)8$[`M0stx6Bi7+FB O7cw;"})/~Yҏ̳#lx\ U؁}`4q̜$?@V+ިHCUkQUfZ#؝qK aG K NSz#qgy {g,&G[˓#!<ײzc=(;jsn=ZivG[#3__-I+sUP B.Xh6,@d8쵀 `:naU)̲+sL gY/7x"R<i[pEc?hHH3%CKPQMB50:{$>GhQ<*Q"2Qk1BJQL.y-;EW`h ]xҔCS7`6 TN *7.y!k@Xl~lG _C#]T!9(R nˮ߷4`4A* Osd?)J$]N1J^<^ܭҾ=LH2иX+b*=W6b0x xߗW(FD +dUfѼ;g_kA+/;Pak:W$tym)F0`͸{ö[BWϭ%}UnE#o$Fg(9ɿ } ҁ5cxth&4M?ZcϚuuk,\(a@tj9S!DmQV#F I៓cOLCr`11+rr_><:QZJSU,lS تrVpY'>?Ďvbת 13hQ yrf hW <8-; E`cc6CS0q 髊'ed;im5Nz>]=D찒0AM*Am!Ha*n/Cp#d5=qYk7$ &lS`f_eCOg lN(kkp( eک0+Q!Z/0YJrV58Ҹ]2_RlAfPX! ^s_#@š7T=h"~Ȗy*6`Ta0.~vTE/IɮhaMdjtcҳƇ̨wJAI|fYv-6"[QBES#l k7~e>nl;-wUD$n mȇmG9c'S:*?Ӿwq`vamk\V?2͑Q`*RsN-EYPP/y83Ԁj۴Y hB C%@;3Q0b1!`9=DrQ ]9Oq٥3~qF: o5ܿ@ V4T2el\|FHq[e|GB HP䞮"* 0'hS`"G}l-I<@ܥ}z\ +8ƃ %RU˖&k=Q~,h\"ϡ{lvk<̾I\T$ hQ v;rYN>IwلG:ox#Z Fa|yN4g}C|:ܐbb#7 ie+&twdLlP)H9(ckQ~怿g)sS͉#Xdh^zF>,Y(Vd uDV e@Ѿy>2, {Azl1]oSߒn7+0hE 7v)vWfJ&ߑe+>jGC6RNOWaEI-4_bsmrvtmEJF4RX茦R!dnTw6jR'ҷ/"'t~ˑk6QӄtzHV[{Qha{&?6/Ov3L-TbzDL뼗Mg{JsG6g3KxbV];ߞ '˅ ]uҰ/͚Q+7rDh;4'޾IY14KV\鼛<ձNTML4R(~pHcWq䶵B峢#W5V*{+$mGp3{ϥX5bogyw:mUCηirB/KwEXIV@`/(QL,Z>@~Wz+}{ dEi-FȨ|#^y6bPQmG?BXtUal9YHA/i*Cԛ&;N< ;fƾl˞,XP-% /BFR<l*;ʁ, /g<lEn4!gٜdsR GӀ64A.3_s,8Z%YJܝ.јxY= ;z)oqd `$z0ݴ<VZ_ROs b}ַqRE|DfoVyS|W4)Pgj,`CSqq"@ޑ5h%pĤ( v` Xj"8A'FՎzP^="Q[I%rmK.SZ"}I*,4Tl!U&] k2M[~7pcCFB:e}SkCU~:h,D¦V $eA -LQǠ'_>_#iɒ5H7jׂYf $H' FTD úl% 3W.@נC}|ݮxYbڼǰ~4ɥJX牾yXL_FAW~̰ޕ_Y<~*1?Mnz! ;C\0xw4^B-QE0rP:q &V ŘH&RO zD' یŠ.=/Y;T񦻊r<-}~۝#_̟L\-z,i1/Jg |>v_yq_EI6XCS<%}=0W mD [Qhr{0ZF:G)<I@u8v&T'`:j%ूc$rzmDgc{݉;-C a{.P:FS>bN-*c>ftԉ `68T(Ih5IB)5;5E362t\ FvWn )su1A&k'WevÍ_S"7%BތWI}'*h^ޥo+L5n̤%vY{sϏ\JDr ZL7Cx>c?*jۅPڈ\A'EnIZ;h0jXy*_4B 9-=h|;PLU'_ @e1.oY(y,s2vVf^F kGջkp쀾w>Tne)sh.*2M3ؚ*d$W:]JM,VW#coWJWB]6[zG+$hȜmN^bJ"Eus}2V0Zyi$jgP?:'/ѮCf>;0@ M2gt&d&(怙'~Y ,nͽCI8:I[8 *i#3)7Rނ_>Fm枏DcDQ5cݸ"-ʍ3J+#|鯲WYko@2y>蝭qwP ?H>6:WQ 8>?\=2/=L %(FE)wE*ma |i2*QjF m *+L̆'o#6m:zxDž얥S{j4fV_{ڎ68w3&wq#gbGX7u`ywZ\!۩n.](~*8D b˜?"4R!x]$CC!O8Rñ" Pb ^RךgpYwu@9-@ăb|<4k Xu[|? @OrVo9Jv~mn( {te5LWX[0ytJgs j\k?*ljB߈d"aшV)Z+~ oNx]hb śKƋѧvktW0c ZZQ`=pbKc +v{lzmdEm?_{jO-PB1 \7:ш$w\30h=/ûdQ m*y0QZuJgvfz V{!3lOA$3P` pfFϛ7wU}Hia\ '!+ J пvcI/|ídtoNfd6RqI`Ŭt3cyψ}6M r`vs@C ypø_\IKBBU $X/?O>_[_hǩY ywB=]JQ\ 8"tDNrD`:05"OdھpvwIvѽ!x }a,ٙ=RSAbYQ!P$1)Pt0@Qba7cOLDŬU;7oĪA(Xl(ʹo h;F_!d iZ{$jI(?H M? LcU=>Cj~0mmQLgk fnpLPjsfQK૕:@T99M΋LV@۪3%NõCl[tTjP.9 EX/7&s5YYu}ik,an+^_t]AX@sl5ږ_KJfqR=[ēLGO0Q*(k>*ADP:k3Y]sFI'3+O.5A65bShX:&LQ DĥA0R"66 % ~;>Ad|4K%>OԦ( ׋_iY*Z4ʟ;@5Vc3OŒfCR^|g9ȩGza+߿˻s@=:Ř##i'33~ܻ8T=NVPuQE <(]I+KvIm^Ri)2H6\[0&H6k^:H- 'PߑrFpWWu[;o}; יrln}c&*Iuh7t#z#ѷ$9)lU꼠V b'a牻Y2[0fnx,<r[]'kt'ъ8*>wLzؼ^gH*j%HAvj*-s3qaIQc:4rl9)R Z,ȍ)=Aln & 4+'#IQ_dlSn ŮDCLϵY%5Ķ\QkpXCI!X;ڄ6?hf3-3SamK=}XF1#(bȩ5Eo3a{#s~qqnL̬؛Xeв52-,љnO= Dx,ZB><Ε\sV ŷ̝ ‘Vx kmUwo4l.#z2jƬh!]e\)Z[ҟpPiy 7S8SvЉ_9Vgi'?:H̠ F-nxfcD}뛊%bO9#-_p\mF kD:?7櫴8b Ykꘑݎ#zVp>ET GEȪmĤM5_W1+SIl=YpchҎAmu~cGw#=.Gz/^l LA3~NOma 9E`S@Z?*C[1s;70XCD<ӒFle:gVpcid]lJt-f+жb5Xcr_3&p gaPJk˕UC$ BDJbte%h|ݰ:0 ^e[B9Uj>Jr `:876}_pZFkiI$xnڌe]΍Sw1z#PODВ"_-יڟdkL@̄Iش1YY+pضĕ@ csܱrJ|,[u[ mjdBIF3zݓl4k > q=yyhgJIф(t -.2.Q P ԗ]uo$vZ\djS[<%Vjy9X*K_S ,ǎqu|%v̪-zcMtA|d.ՍgZ748En =x7? gݳHfl7U'zʠXQū(/HGݹ\QRy{u_!HXn#aՈ ౟kO7u䡚;^xS J%| '^DZ""}e] Q/ {5F@#P팰gEOh,FȕuEaeϨHuA=t28Ӭ{p 7hlt*zx0XP.;9P", ۱XZ-)2R:DЦc+w6 |<՜^G$7%>H0>p`Y\ap2,3 P?!`+SJ[Q&pQi'=˼zue'p]D}l1H"06Nu3hWd4۝@Ƴ8nF\M2nN,EBtl||P}쵄On͆zMhӚ-{XB30yrVoY+A`͓Vv4kL]=U  |_d"j^t2 VǴrސ_T?i6$14͌oc|xFޘ\= S~(֍̘9&5 < Ήw0C}RpbnŐ .;_I59e;ݙf:./sF-@ XA= < Nȣa>pJ)8!_U447(YNrG_|ugN*l*+V75.yݟo(qbf(Z PlU\MoҎ)7!fsn1nӻoEl(Ta ]UW>̴a^I2,\2oO&uqM}L׸L}y`l!kJp"_*1MfZ[NLC+U F$#fE <{7%~#ȣ^,͆X mb9 YICa/4FVhP:J5laଈK`:yW_]KH~(2A۷,fv#iJ_%ߍ8m}}85kSg-@Is&9 [aҘ4u4.\=CƇh\GڞGq$aM%L Ҥ"vX^U9=vou(VcӢf([~k  7=WZce11,Q*: a?P3rFߌ-owޑkX ~t*$d7­ԉ퍳3n9hYMMw4(H'dzB=HYơc Mݦ{b;jqr;f2V9t|`9``1Bݶ*b@%vw9:zWC^5 iHz 3X^o]K9uտ)^p.l~ iY@I6}Ow!(g*q<"GyT݀ӳkf&@JjXQӇ[;seN+)dEAћv0*tr+ )miY49#N'X*5 .ٽRv#Ud!{Gw1:dmQXJe @SX D3ixCM%:^~ɛ٘S4#b4HayEGy>:SVFnm? \޾y$;)i l]KP{ 'AmP6`-oGRwD1"F\Zu-mG۷@fR|JMbt9V]%<4Kށ/ẀD/F[;^b$W| ]b "z]4;Ϲhn).`a$ v$eI )^c )n%Ujy)O+srh 2⢓eE__ԔgќW_.c0 |LQ1dt{" LHae"rbFiUX$2, `,/GȪA0*g[!u~^a$ax+Q9kBtNegC@ 2v0FAJ{>ôqڑ;|S+]JℯYPQK-91w~qCMʿ'q@l]9 ΆqGf^@/̶ž9C! v^]7U8MLY2(p.yN$`A S~3gqV bi@AJ]l&۝Ew6Cϩh j5qn썜b;2xՊ"9$Xi?n\ޅ5Bgʨ]_xi&^Z_r<$BىVqL+pq1N<ҍ/, A\+N]ұqtȴ:ID0bⳅ~V|q _j%~ViqdEX~"?畳/0˶R}CDjp/=R;+vm݂J/OImyFO6G:zH̀Yw_byTYsph4џ4k(9uD7*@¯ E^ )fU{5.~|+_%n*_"oOc.=. ƍg/l"aW˛}5T7@V\0QW5-PaDiګ )M7VVrT^-]psZI8jvQCyK&㱖=+(?\v}ʂNp,W a܎J-I4P>A‰aU"3#܈ D={/2QzwDJ:ɹ *x6G<+e(p!%AÄcô7KO>GޙL+'Z~wHJiFa"ޘ3\p7\@F |W2p0T 6WBa c4ElܯF+frL}{yG  <`%mr7mʐ9LtT|Z]~Kb߿s9HKec9eƱAse/H& S Cvjk>?PrAnư8)Zyu|5%_"0pw>i0pynzk#4]@۱\5y׾斈ۓ唋W?{fAhw\쑝&9~)V$_<{醪309.:?H>8'4@o -w7ّ& AU6Nag*:Qo18va?Y@2CE+hAH.Ѳ=^^g,twZr!Otv]j~ 6p=VV(LBd?δ# <)G TYn싢PǫMIΥ5Xx֒M[(y!^sSin_a9:bPXt٨V [/78)=е31qV7߉] P|pc>0Dt. Hi!|3f8OL\W~QzC೙=A 9ɶ¾|HL[,y[ؔ"t~T؆R-u$jFp˒`rșE*(Nu)Fʢ2bv`C*ʔwB髧u|v/~ ff_ӝUl}!-#z}(S>S՚OT–Z0^׿[HSr<t4|4 Ih2$Cw=6ȧEp4Z2f]J"hV tÝ$ƺix++Il*1L-UƳ^VIm$%3rj๊$LLZ%9YN.9{0/3 m^S?Zݱק> !k*F8Md->`0SxA2h 3o|rWLa$h[풁(.-dwV34'_ltj 0^l3vR(wf^H9˗6ա8%z Y+ltϢp,ăN(c`t|TTs\,8pWoj9nL{9y g,uzO|egIjØ pE0,@303Q^Yg9XHR?Ў:_)*F3kGC9[K|V[ s,77:x~Q"Tn;Ay \O3AKQ,g=/Ua^M[^e?)t+wDzhx/^Mwy->4Te,fm!{^:p05\,Db{fk ͐0oWhwrHZ)R J/9Y뇫mܽw/ȼ7ѼCb^X5J$  r.łn}fme!F86 Y;:?h xuvS;PAGa@U̖kP@QF'6nH<|1匃⁘;}UX*>p2;xd4τSX9<">A=X`4I; 7V 1ÔC?)PrQ4f UI#3SeOueTFX{$Re61;S’` ZpjݴOF9ymF1d>̭V+_Dr qpafAk䆲 ߛͱ+,V5X&uMl?vL. :m\8Y"lTZ{uU^C~$BFp<:x0K9]<Ƙ)L5} ,$$N<;NWJ=HZ<0 KJz@#4b7,ڕ 6[O{zo ,K\Iޠ:92 GDW8/{WP ,` Es/-6ݽED F ,YMjq=#cF$Ќ P& >j |_Aw;m0Ca?Ėk8/2l'K~ ĠҌ6o%`TbpQ2WWk 5{gtZͽ_Z2{}aПBS0ϊ޷e1 CoUzdmPWK<f%Krw蹆 G+BeTIxvkp5SlbIh89-I_H{vq 1;(C8]V̼QrQ8)N|  n*B2UӬs-8r 83vhJL,XK$^-+l+Fum[ E-&of,w`z Dua' ߍ@5uih2ٟvwe 7ϥ ^ O|_wku R^ǚ\i ɩ!wbkLoo3ぉb5xESt=kWy,e-ud埲G2 -0J`^H6sјRpCr~ZZan*dOeK#$ǵJFH.=?b~3:K֎]cݜ71NG: x4mYB}dz\>O-r6Mu^;$w9)4sr%?[WmDo:<=+82EOCmqJbs~S)-t~V!"B 20tb A~YxjKNmvcސ.Z40*o8;>͓t!_PˤŪr^)5 7gN3c`^3nO{_( \44v='ܽ ^Q=Sᜄ ?U6{*o_jTOK*L3IcP32HG#5W2JN5 ćs!Wfcetv˫^y1LzmPg|Tj{iGK62E뻓g+2%VD15 4&zmd;^5JbVݡ;Cz]?VQR) P>j\ϭ8{6{=qbz/2TIBAEm=)zZdP^  |R|X[Te" @ؚWF "qhp@op>۝l;wy z,!8?[U)m!c+}Oa tP =M_(*Tp/Ȕm?8fМx(Q;oL0L"?: /_Hn}=+ӳZaxE2|~)Q콁TyG ~&TIgld!$wF[Fb;$eQq5J76o~"D );Dp v U-on(G1in5Ϻg^A#ccc ۜ sgU$2t:Ӷ~/ X;o 0 srXCѰN\y(6R6:M  7א9m*+l3y{t0?uud^y*6C gEcߓϚ4gĴ'Zs!wY7 wuna _2W_BxR9hG:r4MwANguq`7Dy$BT@X 'j.o7+Y&-鍹`WLT8P)XBvm[xq%(G%sTn +<%]!쩉~?.;B><=BACI<2LЎQ~K y5UFMwiZ:4T矀҅Rt~;^ =<Fvƀ%ww`"|e[i͓V DavpQ });}t)Me9]g=R*Cc4ۘQii8~6I-xu\F"`1(Mpy"T05\,SؾO̘Z $eO#٨nbv?@9. 6KlB?-j%F dvn~bY@:[ZBѱ=6@l %RTB 3M~[m%M7QL%.C}[\6;0SIENE7{xjWPǟuś$򴄊sN7<뚟V5 Ӊ&xX= 8l'k~A((kCC~v.xa4ʼ ;V.S;7'TZtwnt4yzgT5Wҽ `l ,R Ir4:pU}(2l1kybt Tr*$ Ac+䴳3"PIJTKNmw`{AhT+CᷔE(=^(702MӺT!fcϺp!'u|M~N/&T!#8 /.H{5 ' lm,i֢EyC3*a"U Bd&Pj0sƍ s9ΞҘqLEG /\QWz]\):nC3HRvx,B%F_(@|&fFeHٽL΀8 *qQujݭMgd_npӥM;'6 V'n7#y~f+-,qq/l}!\l]plLb% i3"a!}?W.\FOq 9߮9i}8tޙ(r.z' -ms%" 9"tL γpa٤Q5CC!Oݻi<;Td{{9eƞ,FIifn_Vڄ6yfQvS;na7N a,0e&RK'+cGEq<]ek Pѡ=C<wI 6gY-ء6.ac_TU%n`WT \q- z~%#ab,bߡj6)읽-ymcOyf.nb< ~rO',{e_RD]SIs ՆPalg-l|c$F%A:*h3=QhZ.vM;LTq(*.ifL:ݘ^VL2*zv"(}Q#tLَ\vIF=p,ޘ^7r1.xj^k].lKxġB˵~ev0N2xg؈A5p.Ϋ(XCm@TX)x5|)LnCڸdE xb'^l7kCVgL$T_{M}bdvJ{%M :v XFYE4`W&@<[H4 s?϶<䭯4s`48to܏;&|1xROpR\O2e`,f"Yv,0>Iߓ݄Rxbܯn@6̈́ &S6F?2KYM-v@J?bӆfA`zd9YZs&k2 rP@g[ixv-/EU turo@ˀ#׳3ۀU/^* "=<, G)`m,GHIFG 3|,؀-ZIǵ^Ӣh!yg+_ǯa&E7Zotex 첖q;~e+^9e(?). m1wZ>t9kB0x {. jY䛖>m /z'4t D3W0-C~+;^1-+v9of_U5<,ls:SLs^T]tEUU2!Rl]k͊q4p3Ih!&k G~lfrbd|f d/v:85!+-К+ThJjAR U`{po"OYckz U|{ (,P|)摦|͢V PDGZ֚MۚTpj;e,Vʱ7\ҺӬ`Cѭ(+2YYҰW6!=ъl$p| #lGяT럜ultOײ(Gb:b38\] 'FO[A9Dqc{b >5YZ4h $-/O[G淛m+i:5Lmba14-bKjܯ<Re{q;7YT4vDK+`gI_ 1<84zrٯ]a+bs~zB=BdNZr`,"mƎal\1I+αMśyЈACιXw٬{"ԏIAMg< Թ|&13 W htWC˼S1Yty =dH1DFoXPoT4W~NjI>-st#C8x..ZRAs'Daam&qz{RaQ4 !W<B3kabӳ_!XfsRHT*4UsguRJY(. 4B]ϰ9% 6|sE}E[I,.ҋnKU(qiGzuiC@1ouA\$ZA77;ͩ{nSw91%_!juԻn!H gY EB2+ld>4rSŔ?A͢3-oH()(uƇAE<7_cD6NvkrD( *Dz0Yl+>+ՎdZCUtOn\"kFy(n|Nv;̾?1;F+}Rpwnr ׆@G[;[5;UFCK9 nAL[HXM~9aqt5YىBed{ 9}ɹJ_W̎~ل)qfϖ{ބN#Zc|ox&f7r%KV9)w vhjl /L Ǝ!Xl1V048̪/ZJPj9]0l:':6Gw,cc:3IG* J9 7omr@4B\ӓ]\5La rFUtDL^n)w [||؂(y&Pڅ)9XW!"@ߧɳp;%-\"?\6U 5HaE >hJ 0v\uv J;3/܆fPws!؎ ~q_Ut腛Mm# {384PEzDf<(u_"-^`6`LI)#ύ j%п_g74i0;qIV9Y giB^\:Ɍ5AxX]lɶciCRW/1Ü_v O.Ăއ"Nv &p(xp)dMFjJـEJ9jƠ?z D]?H` vCc)&#WQ. ;ZU7Z@g@%`W4)yN^bɻfÚ_0fqjczҽD <2=3N+39wVF6;" OUrHNT Z|V_vIE֛ /[H,p$uU`- `_Tì7@[R~-< ^a(VmM{lF-Rj'h/hIVw\ތš #ד58~9PQo2Z2]y:BsDS {/(>.//&܇q 3g JY ǻrx]("i+ 3Z6js=.͵M)r fdD!H^JÇz籽x U]EP5$Dɥ]HbG6ѻ9qzIx霹5G*X&0y-h;PҔw~YZ.LE5%}X@\|=*1}%D  {>޶ہɰVӬ֓jD|r UV-1BCjEOx] ,Jy$Jazuf{h< =,xOfCG 顪?G! ΌH ɽdʫXpeL54PgrL ˁz~*`Eɞyn^s;J  $/]m*c(;wmMD|@i?d\x'QND^sntkfH÷@ U`ڽ\0r^:g2Ks)R"xi im 0br#yшR(rDft4y}fwClS SuJs{]Dח$$2־4zIF%?C1CfJO!nLG/F"Sm/z8)zZ|!&?)j:]_aqP T,w:db}&ώ?YE+ar3ML,R]"ժ8<} |/d ס_]X8C4_dZtF[rό!N3`Nh2Qs ēJHq{’,y~("wi2녰8\C@uzK}QjB{sW,QZ_5m D!!Sɧ ^ C}VpW j*x<2 K͏Z:Xm8+ x{ud ϸMxBAN )1;z.R{'A$;m0fi=Wi(cS[k ]ǐJ}%0UZh~ х|L\""6PT?ȳ"7>NvgS9(5T=RBFTѤH !( f9*`wKM4w?pB/ǑWWGd<>B<~ioRf. ə)s-pZ>S \(RyXmfM((Z4 y/fsSJkmÒяgw->jY_Z$ov7a?ɏ+ d=lO{ekv14$pg\bt|e3V\9"P 0X!x4 ˿trlQ*)VmX|&>Ll ohX?lC7YR#!*@]gr9ѢR}7DFyO?,uh}F#K7ESy&ݏGU& ɫ]2LAؓQ\ӂV7Lُ+U#.:wnƟ'XnY(^hBV;Wt&-wnq3BDžT+7o}[ `Uri=LFLHS ʖg$F)wVC پO ]Xe]N|,A8'&]u8uW"ӬA9'qy/ya%1,*2jRxpu肇n1R#ь \ Ş- \!*P$ ,ޔE qd i`\%&P%{ȩ!g6pKw 9핶+m̦}s`tIWbwP+ b-iP/q݂1fVJ0q 77?UO3\|46aX 󮍓mɺQ HUA)AHWa- J|6&gS`{.Vꁆ]SbuNJ;HPb2AvHd^4Hlkwhb~])#ѓbe~)+7Q Jt2jj!>_1N#ҩh[~sO" ?:hmO-jJV㹮`<\e,.%˺?JGR܂=q$vL"<OQVYȘ7Kb+;<ֲ"PVILhN,BqɖD?Ib7*|I.G{M8>pKGrB`Sw!wAICq5V Q';54 IlǒϒF \s=f]NӾ,y12%Gl@0lvÅ1@)%Uvb=;;܆pŭy#S5 wQ֝zm@|)4a"SR$sɩSЅ݆r,W.a"OX+ý]p'2!hx>"3wŇwh#Sڑ0'4ʎwR)qYi}ecG!{>"c]5ˇ ''V,0tbfi(sl W,]r'|c|q2m.%ChQCU * 3?%_S9$䮎Ҍ p+}#C$kMG&ޙ.Ђ. @0 ;^=Sv ]k²%a+  8!v~oŵh*mȕlL( ĉuU Vc'ቩ-fV>/Gխȼ/S_=ʬmD9v&*5{PF BXuz[4I Fβ®7:C#mW}9P{L%az>۾xmdM0wT~xWJҫ!U?6p]U<?{mGl'.fC6ukB4E= w?%ϠQQaV~D΅݂3g2b\q7 #mK>?s5d)cD(#pǎ@N+oMkHS_Kf{H [$iy51&? 4DMOrXE|߅@$ƀJ@N(6KEq%kk}ms8tw^>2هM"/IY{˞F /sq_(jLaL9;?8X<9;nU+s̰}rX s";]䋆 =Y a@yoq{}ؕ:̗x:EgvZW 5@ .{b4*|Q><*AUL^\›hZNW%{gx_1g^+Zp7B,-*(ï+xg0; 3k2#ȠYQGJ`Ab@DU::b=5CՍ-xH.zD5B \x*mzL]kƗN~V*d^ZhcSjr8tW$&b.1~[V$E\%Z.u`5#&$*;QV]d'F^*05S8 :B-Xo{^ߊMNN$^@6q8݆&٨숱V^j0u'Yǹ>L>/MG=KHEܚhXvF%,FV>κ$k\T#{!LGnCtn}X](W@sɫOFoAo‹pVJ1b (``V~wJk.Om6$ћXS&UPHW5$5ClG4Q?p"P8@D(( Ɂz%1Tg޹^liNa`5^tҬo?(T V so0W^p< | kGω.PU [BjlN:󶔈X.sH 9 1~TD4MQHe¾t2sZ#mЊ޻栘w-iHI558Z*aV3Aw$B] o H@&9#-6O. yXUK.'-/!J] aqQ=سSI ~4!2r= *}yw?I 6>() U8CVRmsQPltG1\ ?x qϟd5Yܱ˽-]~YAxl!=55RU ^!NsaҨ𾂓|Wj'@V\f0&Ψ+_p=>~_Nyzܵ8[۲Б"<HRwȽLF)pE dNI?LsW2l'/7m|.ĺ-;GZabt i4c^ /{Z";a *=q^^ [(].ku̹=i1OG`sՒs6FFv4QG |cH%:ҕ}Xe.59w?3~--K(T\dCR4?IRx`>Lbv'kh_1_{fyDEyB1jTdYqTp0B{ i]d_ϯTEۇ@oAxX+'l% i=EܪۂS hú}L{6͏GÏD4WRPoCwjr4:H]ong8%!_g~μ:f wN-]LCa2@cgۖt>XP?Mf"CaO~&% GT %s/ROU&M6GvСf= NIop-^q=E)R+2AIuC<]9!%ʸJdq&IZw Jg7r߇zĦ~ͦwXe;l]SA'k 1@:JOK!M"͝h?6$r\VG%"5WUDw_ ᫞:1ނ[č7̈́\뗥~vk*j-;G?lKϡPyyl˂eJ4//Jam# xt$y2tY0/(WzKa e'ڲR㘅XTVu q7O[@.TCp{wb\&MS_ 縱~`ﴳ UqYj{5LD3ܾAǃ!$ ,3ꩮ=چl-8zYZfV[Opdo!`ۣ')@Q4U>ve!V۱kF[>P[ o)cjDu^׽. >_ )#?%5¸[3̭a 7#_lل =>.jYrd6-)Wvvtc?r9#l$8H ouaY%!>*_r_LRQ%u!ElM>IL'(]B4^&xwӵ#jg󂯧ZrЇBptr]~{Jj+' LRp[p蜾HT0cN)=H&~ILRˊ &2;@hF.I{~eo[24"]b2<<-GyvoDy,J IQ?U}gIԈLة-sy^z2ŋ3HJxa:_-eM=/Æ< F%^sV2r~cr c$ξuOa}7?Ï0k$)PszY4\i {C!d%e\`˾fXD0 榖dרZx^bnҙ͂ϛdhsyM0/žϹy kz E Zu#,j3˕Op\FH'^,MVfVαZ![LY138Ph$yDnBۃs$ Ղnv_tAX901p; D|g.;!t<$8L/+Tj(K'_W*K鱋S$uaݨc`Xunl9 3H8FBqo/ںvYjj,瘫 i ӳqQk5{dߨDWoO)cB]q:6+h.lRD{w!T*1qpr`UUyX|T8 ?Z`rW%5LH7JzI=n-Ӵޭ ,۝g7GML\ԉ׺XhnwN1!g"55}"zfP*DmTxŰpK*}pyTe8 D1A4r-y YIzA!07ݸϱv `9xd@87) l'Ң*!DcY\㗻5nr@w 4uIrw(W0pj1[ t@\sy-plL2LQneE#ub_*hNux;xTm]*_%(:]oIC(MrkoĜEqm0Fߎ&QHS#o ] tktp9.S@?: |H"kc|pBúډԉNbbPʿ,.𮁝-BSrS^)Ld5 ^(r<]YMAFN;Qh8$>3)t:FŌDGQ4qc"q9PyYgӔ0e'Dn d&[uv m{E/JA=V(%`y=)(HDqR@kɎQ~4ZUw? F 0 GW AyxΌ>k+\9 *aj!1]ܿ'G=ڬٹ.,ӬPikc5 [Aܿj08V%qjKI ѭs ``䛀л1clLOf;+fe6?rMjZ^'e'}jQ[ęDګ0$N9Ij# V֊`CړK9N.[t4%`i5\Y]ںfVFZPl+!Ds`7Y=77kaWvӋ6?T9 w18C+G0A[$$1)  k-.5 ej;BlIfŋaՃ?&dHU<(^g6TS"k>Hw9#z% sR !+7;pESr{\VJ $MdC?_A8w4r2~;GKT "#T' d4GeE lRO0xfb"刺`h twB3¼a[+U5g|N~tzl{mzY c0sHh*_c fي?a& NMĄ p#PgA:d:jNL1r4wlzxd>=Ѕ?Z^·-z٭ItAL|:r5bc`V%CNeHU$cG;ي`b;u `rQ,?DY+it}K-By=ݗ[XNT3- QKPչyejKm7TG "yfuBpw2.J>%䛒$3#"^miқFoȼ THX$:jJ!R}čN=/+"pR5_w3Q&M^?î6l_J3 f9F2p.##s~.Lչ T ! ( HMԙkZ2"{z76Y~KЏ?m͋ܳ Vby@U|6Fat"ٗ{Q g )02T5"9#IZFZ˕o~woz(P$k+>t9glu\NwJ?}Ga?u4B5!_`VXx%vĝi 3A[,kQEs<0RQj'WH /йmb{f͖O$؛-7m-=q}>f +ͥ'Χ)$#"l|KwQ5'8s@%&oNJ}tw@./.Jfs~yFU'wv+{5JYAp#*u2 7V=QIfMfO:ck%}?*jn |!^ĥ;[ ^LN#z@[Ѫm!ו"vRMg'+|Y3vD-ѷnMh^8 A$AYTDɤVUzP y`d{Ȱ 䥖 bd',gۍNՅm P#kGZ7Cv(\:oNrL- _7M‹&u,x}YZzTK2s 1c B]\) Yۿ?ʐ߷r{ FeȻA\@.׏m ^zn|ؒWtn _sDWƒ,!6F@Ak2R1JY3޳Tl3˅AȲ~2. ?j\zDRC{:=_B5&^\ִdU$Jeir Dإ!@" r.aw4k*o[ ->՛8X"NF[\fgvIgZ*ne=02tBSK~\t1)+sNZ!8{ rm#{L=sEVC1yM cZ&7Ĵ/B;Gf2c601=R&ܣT =J=|R|zTNE(I ?;GF696 ;"y"ֶ0F2s!LLۧ_ ;̏FUn3W(ټNO:au  PɫXc-5U$?\OQm n`ϴ˖@ܴ{x_䶃VjhWǐV..Uȉ VKVmYV}l4İM xp ƀ7%s'inʥ:ߏ z#.L'KTLXh`EfGckP$ʛxvzdl9_^kx]- ZoYMI^RDdvX:kw#NqB=eX r8v3N, .Ug9p)W9tf OiO̸HI_Y:$i; ^?x0<|qFW:ҷz̭KqOBjɋu|tp@#7^On#R*-:cDgc&N݊҄:WT6Osc#ҲnV;w.6 K:؞L!eAtK&z}%a) g3&\8lTKZr[Ti 70dk毂UV9švA:'MRRyl&ӟ0Z|d#y/˹=q9K(z/o d,)߰D1^v u@&l8c&Ywnj0ܱmcH$ď=zk(eQ5bF4ޒ4rXM!mG(GAo11KeY 0KRV VnbbXqJ A3s@NF|q_ TD\cK̸?Q%+ƭ4J@P٦PZ_+BRՍ˖7*:b5A|aBz6+ "bmlűPNK$GS$|4^# _CJ3.2|~hngrYdcI1jn$x`h t{厫s%}lfb6_;. PjZӼg,w{TQDN">߈{T\L8*7tuK~3k5 Xw ZV|NDaOKrBˋ1$Aa\~2S̉wY12m26rz7Lrf S1p!"G!g8 11Iu< gZ[X &r oЄ?K5O`f@'1f(D!xf>_hzjKtLXȫ :ѵOr<ǐ%x$Z݊,4Q1َZaH97Wcؐ KFig,B[qR޼!k4=b^XU"~-e z 9R6ápT!@OAĔ #z79k![,繱(j2 Uz|,Vqۨxӱ_u {:=  il"B98C*B.Nh  [yHl`Uhn :lN ͱ: 9jw̖|- 02u"s]ɛ 3/T0hBt-Y]&{5#J^0Qncjf_~Ct_ lLm9(u!.i|cp@%M6Qt9$s-ãwJ(}0D)4iWaL֗BKLiK+o5 =cЪw oXxPLu~V5Rkl"5,?nx; vh/oB 89,o/3TއߨYl.l~&5vSw+*+} a?T]OE W%eC;jF`RbU'M7.]1#p6>r\RR^+-5qIcaȓӁ^|ϱP3˩"04TKe3aն< (,"Vp"WҧEgtsb,gCL>2G(?[Ce9mc3/ J#E5՝v6px tT+T~,gUpM8 M\K#Wz"eI=#ad,YNXsh% Eo Pjlu1!'PjM>9&4B#]S(:t.}/> (܅> >,K qvG&A9@_!V=Dbj3ybN8(-h|^D'M}&hUKöWG*Km-(fOuh\`䯞RB]L%Z7`ΞƒӉQ@Y!Hnq0 _ZWAdW:0uH4 FT@mt0CF`|}ڡE8aϵqe .0S^5S 7F@Hڅ(PDqi.)VP$;kɓ%Ɵ3`3P1L ;0dd|s_3ܡ #9JP{^,l轇чs/p2Ri:@p[fB)㧖}GGϧk,#&l_y aw'$'."ݵ`Jb؋7 D5rY!)Ǎl֤ӕr|> "ѕaR*5m{yRkHޕs-4$ǿE 5;~!H_'$j> [|1 9x dD擰lnG~ Gj}A{O2``QS]i܊a,l"7ZtBI s6.c82נ=A^+ %|ħ7?#Wx6| 6ART 浹q#;2g6V˜a=f=1)gi\a mJc/;mO lLuiJ{m0ȿ[ϙOQ5 Z3k'č=nN~@Îk3P_! ({6S(RZGY^IJXͲX Ǥ`:lh0|QLvZ qj<1`4a]e|\GK:Ʃ?i4_w}HEz++uh,o((,Q1o֐}QE_QGOgAx7ywNT)ɷ~e)Aɪڅ|4->5Z^ƶ5n0w- {]PJX;Loq/RVy"$'u1O3\. {mOO֨xY+:DJ\=~"b4 r/t}fQJZ'6d&bBe~̭PǠiJnPJιhvbacPl[N֭{ 9'xk 4}z&^lqX?3*1F\WEAΛ;oJQ1cFa!ǹUCT_%C2"Ri4_)*sEpg3 %1,,}$8eS6ZBL FکaCڎ0;yk+SCs0gƛ~.oS&{xT^6tN3Yz$vf)$2_g.&%KWpi6͛ksA*2%)dW(xص#aL~vP״&<˦7/3K\':e1r癧8=R4qE,,:g^9D'RlX>O|[:H%1 _ p@HSLbx%B^Eu(ZOK,u߲brlVeA1Q0T=_wn$Ф{ %ٜДUcWZX[UJ|3v/֏Dxt)#InzyF.EE:GvC7o~_ YZ&cKFW6l%& A%>[@R|࣫l.j"HK͛^kyesC6 kaqz*w69bn20 VCnrG7%:w$<6}lȰ03ܯy_;.^24Wsw`-뇘 ACXpś:,q/]7J򾯎յU+K  .(pÒ3̿U;cT_Oqm_r'h^nSDapqL % [^G`POik:9A-9`y /AE앩 zOߪJW+ tVh6y_ L; N .傹ZȡUG0@1|8(>8޾ΚDuޅckf|S&K'/j:ϕ2qgѮT3{.؛Tx}&ImijH{1,^W w 3cN;MMJ,=ϫʒ)m 1BB('hV(uk6B55pȃ"1c(݃:VP߀#*zn%F 8>" ?/Jf5"S,C!"KKl~eHtPvbyEP_^gW1XQ}v}#/_7[(>+IlA"YODhB8r 1zE-l1f-`ZW&($I!dë d{kϒx9`ɱV,w{ 4S-Soo(Y:E+wge~j{?ϔ͋r`uJ172pɵqr,;+$sVZ\d5Fd `_`6#Ǽb4W38s i2*LX/(mv c͉ryV4p?xJ(9ͤ:ߜ?3*S?cs?4݅>Mhc ؟W| gum,GM8fa@l .=Q2iM g^[H5Bv+֊iזзIͼ+Tf+kWS ,H#&BH]CUtX=g:t82Cг")zk"o9wAh@p:^ˬcR t(::G&&賂okKj?qV^[AE2&-<:4me@qX+(`y0N*_~3W?B%E]D^҂:O\L&u/xhA7S+ x54Vh#Ð3xOi+ -.f:NExvȽg].#)jFa^JޫY+~+Na}Tꎋ6*r花H43!s$lTx*A-em"lT!ġ[Bb.,UkmrȷOq+h;M93nx9l*M^Fk7:|Þk/G}pr{h4F:XI/?R=#7T4O8@G1˞G7/1f^gjxjG "<׵l2\ Xkx'klxܛAW'/>;W+ŁCfAb}9S8rB  j_u;֧$#ju:p)-oռ\# WW(io9{Y]$F7LZ!{*gG %*&(H b7OaOֶ7+wۊ^YCɫ%ڋD654,8^1~2@_vGYS9n譑iSiym-&P,D6z_$@ & Kl%$"H~L7!Go{tVJ2(` 3mr̀8 @NkZK[d&&lHɷR܍bOJ+Hxk?8Y.1soA/FU W>&eIh.{'ZKsohrP(W+S0ݣ 4)#.$CwPc e&_46t, "{"q;S(f)l8N6qn[#4`5n6LQG8 -/ {0$"1[0R{(q!t tB-㧄!b°3ͳ2!7AB,|ơVsT(廊[c$Լ -,G(nmuw&ݧE)_NffW~豶Fb/B2g:[G`rb uYQg7i3bF? Z-aGAC?$U1E=84H\7Ĵx%^~TR:|LҲ/nPlfs+)%0~_GXvgGx*r?*= %']β%ٶ [q9?ѻ$B^]̃oĴ@:KUf檖kl̴G!&<%H_gdnm}o)?0iT{(>ùNRP.u Sx6O-T3Uf>Mﲚ38p'm.NFd?ΔLj.W<VP.< DYí}J“T F7Fj.iƴ!WMt2S` o HE,tӧF<&ACsD6,z?30w|?ү hN4 aǖ#n j| ~Ve}{zwTwڜfP*s}l^G6 8[R|z HW*cnq.AnFhxRRqjBwCZab|~X\kxI"6A;LJ/+H9za[݂:c?JG} tZ AQ:YI)!Lx_Jֹm!snƽ* Іh&([Ž _:~ <4 +~)0$诏ovWR UιhO/Ttp-_Q%VKR2djV SUO٘Y3#RDܓw~QVF#ylc+OmoX^Ƅn;< +J4>@Kkm+mT]bzЁx_ ~yv|YV|pR7 %X}b9.늣 '*mgz\]hZ| ftL9j+zcp>Ֆ}N}䫫\ =t,J"$_-!BXe1'D-\WYR{Y,a%u;) Yߒ~tUARӹlu-Vp|"sԵ"EI!g+DN9aFH,XqTpZ` sO5hSdqDD1,4D*%x."tFNr4wD*}ᦜ_ P#h}`ҁbUk< DΝD qS^D&CQ_ !# {ލr)ܺQt:UO.|VN Ne [ 2'F7h 7XiE~C6/ذDW&mHEQ<&BL5jo[NX%QF{:ٕ[0c\;A1{C8ՓDz# ck b4⃆k2XMĨEY*vĸ2>P.oU|nlko[\m`ɉwZozŠ _exV!Fj*ua~)-:?M5 zPϤ,'8lR;#pZhLLl3;{1֎}(}OGFW?:hΖH3D#2©pKǩI69An}y- <ю2+65+:1(-lTs$w0}FC%8SOk խ`Tu+MjdAV ӡš"୍AV[XN..#ٽ>ww*@H G$uA4mh*qY3ϋO oel":%o'ytnVeO'\uZbTU5q3:80޹6'j6qQ:=ZmJb)]4>R/E2bɥSkaމHƋ½1y8GD͠HaEbRrIDp >*"UoBp<ɖM"M{T o@#RQ*1oj"b;` zvmԻaqӕ-U{vx;}s1E#穐g-1_FF,_Ϊ;gV/+7sQ4d` = $Rra#o­z+)[+sgvgLkiˠFcie/u#gE=AT~ӝ' y^UQ<Ľ;F]f"a-#\!tdsX(_'\Ľd /8ԣES ȣ(}©"Znyd5$Twtpd6[2'+-<`)&uPk@`X#_WfDFp`m cH[_ݾI*&˂C"g?> Orf`Npn:)R{'+S;BN40qGdǩ3¸+N[ 녒G:DBLv6cc5kD?b=As[JF$W*q 0]m߹m6mVꋷф Ƚ'7)7P )ԴAˉR+)>f/F'B,/I>׎ 6sVoHL j;m漚ze7/]~/ru {64:]ͶⴉUn4-/=Va|7z C% Fc9G=\e pZ$@To> l;?^Beum<xKҨaWE?F籯'ͻu6CGlٙ4-X[ D]d=fI\8,uJu~K+=S}4 (.2NHUI گ'b>Q4uI_@Ftra7MOz5BhDiT"9"P6d0[u"袈 Ek[\uw̬ٷ|Xt @wÍ Vwa;_麰IbL:]j cȥUޏ@LOmg8к^v/t1 c3r_أEQ ':a9AK|8"hh#j΄y%; ) | *,U7;~"^!mٍS(SX ,N>>Z s"zޞ."BEu͗BdZwk❉_5guY ҭY%``?UTu5Bfm"2T|n!N)la_:km#j47i'^KtGQ/]:nV@ 5/3G@—79 BPi,=懫K:dl 9C Q5]ޮ~+ٰczV%a_iP^l@|Ռ!׺ޙgncIJXn(* XٯcXEõ:Rv ˶?rcO*Z.XNd٭m`ܷ>927}o׬QM >;\9-vj-tGѸ@ңXS4HӓWqFY}B3Vj![/3=乹*7IlhztXP"7Q)㽹MPWg m~=4t^%cK-W*/I췴iЂW-25NP{"}<{H]6Q/}&ў4Twg^vELg0s/!Fsj;HP}zт. m@f 񨋒⤱kLɂtdf Ji6OlnA$`@U/`K4QHW܁QAla&n3RӀ[lB8Sbv;}ydPOɖ#W%X` x3׆qjR7"ډ!?in#b@o fQŶkHRKfېITK=]d)]rit~ֳl+E9m?0`R~1\}d9Y$ZrjꨄPw# S2F6ѲG`fyLɘf<Αd>D#Oi:;4C5^E '|:6Klb  I"5p nj`/xgPB Ò7 :>kͳI*,x>S<",u51eyoqPZQH^߷a 9 xkTy!!(|2UmRV`J݉ 3jUǮ %䈍s1dng·Ԉ3,9TtEeX}+>'Oŗ[k6ekza;Y4,gJ˒LdW)~E+feoR x>BȊ Mkg:0CǦx XZG`Y揶.B\6Ot.Vʍ 5/SyLt~+n-b!s:#Txeo3Ղ&PLwo;15 u3I,nlޝ%+vxGʈ|.@`#%t^{ۅEФGd ^|qsF`Yi[a]Aobu1%w}ifN!JVʾӨƂnuinEU/3dեUو{ S~Krh[Ќ8HNu$eJpm9:D-Bc`jck o ^ )Kq,QO~T蒫0%#f0uT$rTy{5 5X$dGn{͏+E#CѿJ #JeTwB3LE=HzG3/ڄUgDRKwk.AtK UCmJ+냔M|yF`Șqj#QtGS?D>?=EG1^z5<;p ޯ4{d{4"um%n,C9 냜[=MP_CU믠\fvnJ!׵~ 2ݏ瀿;A/Ayɨ{2#4A@!i}EV e#(.଱z{:nActЧ!AsN=*.qqyB3ߤ\' u^CgCձ<0f"eKNp}25'P\ѶƘŠTK46=K^֒X8܀HPZv04uglǧ"kE=}u}FH5nJ#6Esx-]Vh "?a8Qk9 XO ma,%Ȓm Q"hR_eI N^%q58 M6"l@#>V8r5`?X_½1WZb,{Ro:Y%0"u}wޫQL餓,)J]rfkH3,UTVӂ'S=JFrk\UE$@:5@4ulZ׆HX@!a%TQ ӡ2(wF$L h{slZ5K#\/IWjg*ٝ^ۚHe>`zϨɱ2~ЇYG˧;{?3o5N \I3j@+=Rcglpk!&`8 U]Oͼ2;XG9ړy gXr ~Q!vW4 .i1*+Gt Q0=zV+o0xJynh[N@Ule7 0᛬C(@ ZgF>;=Cti2(^jgGAcc1# ]Zݸ?m՛ @! wDHe! ܞ^O[{b!EވscAsIba+OjY2vimхO2o۝ >C^k,'Ջsg{0BޑmEP,q0&}MU4/'ɶ/[c.Jֵ9%Yjx/=XHOj=L{5n+]Phx+`vqC`8?&%F3>'TX *av0ZV?nX?&Kz(ÞsƝt9x_l]E6;Wɒ gb^F归+>I7GH9$r%orHk`W7':P\4Tx ˁlؿw^H rmlzg8FY;`yGF vP˺mz Ւ`{+QA~d֛ I[ :-ik0oNP؋nFWO>:LCYO\ @*hkPtd{tˈ^6$&o!;mC'>LwDo[(lXݢǝ ,}>5oXᔾV ܟ~,DM+]U^LA7& uav%Zs璍ZFz%gy? $Ys +}z%z؆^-^Y\˧P7o/Ųl-t;{%gkR,9 t .w#{uYO }4"ܭev7=]M15 Ӟآ?m^nB.Fd= %diW%J:v!n/ǴY~LG2()V}9T! ̂}4?UT=q]:{*2EO+G\A,j#" 'kozc$6U6SR*=ڥB[8F0@\h$dru@ӯ01:WhpZ] ҾHju=u~ 2e")ЮFYZ$# b}9!xLU+R0vF*C1)2 (@ӻq[HzپyW3EܸLH>1bDeKʧl~x sowycdoj QnYl35؝piΡſgj90OX_j%>C64^).lwjj + ഡv hᲈ5̼3Bsq@=QY`{TI&J`utS|]Qb3U9O-drܥ̮% gC h׃:>-ƛPo#aS|Y\{ Εe6b<LV0]&574r5J3#Ba8[G ;FV.yܑքg ȧ9'ݕ/y(0nm T{]\5)ؐW7c1;Fd'-mo~T+icvA'c:Zp5N)¨w8|%Sr'%32ajsS`܁8eIjosµ D0yL2t|E֕9:ή#Qi ff#{A2w7A20]J߸2lK:o~^萼`56H8/h@fQ%Oi{>`䘞 ݹz{yMTdpM@r#&V=+"s*alO\^'n>8-60r7K9eG HSW/^o=ĵܢw5ѱDѬ|^r3A ?% %vzwbbuM8_m= U=j$#rTs9&ڼ^8zߜlJUNE1q.K| c!$@%c{]I%fC jRKv|f'rF@ 4:'^bbL0r]WkhXDgz[Բpi_Se N4ºCa .AY]1S)t5 e7g䅿 6 @4w aҦTY$ V| $'$~ =mSgP o z ]09R=#( ߛ=W*ia7wDrz/(oaFx 2=2hdQN F\/8 $B >kGv>#".58Yq uND  !?k u>Fm:ag~H;5 FCB0RneyJСEA" vXݱ5ic2/ye /П8=XY'Hʸa^) \G1`ҫ oN"<V)v: i8l D.טoXۼYɑ=d[ubxh.Q:gkr?䀤 Y7h'ݠƧN\D8"Ūՙ} łR-X/$MrssSXRX쥁^ >xGȄͼ85X/@}8xjv, tF!֞&4'$'<m57\[k-Ƭ ̓2'J(sOn= DpT(һ$K-Yóx=aBbq +cWEnI^}Nbe0H!2>%\;*e;ۉ|lpK]U \Aڭ=H,VdTCW8:ޡĉ->lVx4:O 5*#FaX:sX ঈ>ܹH1DpzCG RԸBSX@wh(Dr6v9DHW$/1L`;KG-h8* QGٍ4`| ~;f',I˴zzP'+膏gg7HGPUA;Fv<,1>>R8 ;j$N-8L4tT~my _+1(!XuAbjoIeKh^)~i gW0{P0%\շ~\g5S$cP ~y  ѪY @.Q-]O ޒ3JxxJ{:pMKkrH'\j/Я" :7%>l[.;MFk$qG2O_V1Oe­Kq<;#[0 pg'+0NNj $dk 2tCIll [#آ/-2nYJ1+5~ 77K@ b8R)g .[=8yDkTcxQ5czGՎTG^Vi)#kUWtxl], s`yд&b]2Ŷ.q_kbŕRJ)*vXPixGoMxk9H_?pB_ E{1uUG9lahD KJ&3 `L{}buEP!d,iF %vgƘӛScr@gR 6k@Dm?]ox'9^]̉WBvx}t&X;]1sȘiF@uA+^vFI'tu$pH&>^ ?3cHt%x6BA0%5 uœl*!A( ͮȭD_7we$~_|R3<J"DH7 T7#kZ,c Ԋ]R#Y;Iw`8G0/FGv:hM$uiPw2T)n;qX C=f=% Rr+\ WrȾ7[]znŹ('_*pdO8n{;ˢq7+wi̺,8Ј* MrwBަ/Z֎Ek$ ne jLHE6.8IEx/dp&IbeψVaVr1O癥gZO<\2xi >yǙ(Bc&~1f͚ε ;sj\w}#zdMQ5ٖN(abN K,dyYҴ}&5i.uJx @SkT)*ẛ>l2E]ZESeq 6O.[i7KY+m;"(hr54TWCfRdǩ ,IU3F06]j rb/vI9eh%6r6e;6SJ1^6?)pIvO(8wì)*u38ۓZJZTYt "|hqaJMRekҥKEԓ2 ?6^^"Y`QARY|>?=gR>^m_l7\5!*lG_[d|% aٚQF AO\ټIiQf ]ƆuR*߯56}U `Y]&QqGeXL/ F= 80˱]?Q2RGOc8>%5Q ^.&\C!B/Eq!<@C붎yצhrtM Ԕj'T㒗(*.k>2V8̸^5%$ޱ3sl M )h,q:z.3teXKʞQ;ŌվNǦ$h쀊v˻*`+uskVXS; ɰKԥ=bʠJL{ց}צZ9T4di$.yomu'džt@^p2: @J#gyK) \TyTIuB3EH, UQu֦魻 J ˺+ϩo99!28~xQITkiR*YePGec_#\΍E,B~jlc;9 KϰOz`]cRc˜uu+u1 C:K9a@E._>cݧ YY0JBًȈ\O ,\򌦳$,T*ftjUd٧| |vqtB>Crݚ}EGA,N`Dt*ɭ6D`Fv~r7wɳv!z \-7MjuDò(i_DS{qSAkvO=hNR[if? M\/DRτ*@ kKN d-s9yI ^}C^sC$+,)ƥ!!7lh5Ê 8ݼ P]\] 8|l5ygw kHF_j,]ˇMJMc_#Q2&824E{#M-4AI+o2|4(!0ĎTl@yo6Z;A&F갣,c}۽N鶬 ll6{_n|:E%.7;J6@”"g*gLNJ5'ӹM2Amq7 :*&(f%T:~ ع=.ߞAC⎬豞7-Ӣ-Eg1Ir RO?S7W ]#z 1<貪L .hĨM8pևpѝq@+xsr gً:Vb.IFs ;Ϙڻ6I6L:>@ǘ=ٚ[O$: Lu]v5pm4L/I?0?&͓AՔTCLݤƙL0Ėb#.H9wd_5XdymamB}N X϶p?Vyӛ[٤ʈ"zwaѶHLK“P ߀M.[ R={9):QR Rť'tAbx-f4v O"ių`Z`*jfy_Oº HsHl6eL5ٮȾ|r3.-(n' ïT)iQg3.i)i\/ks}zZ`pwI`Pkqb Hv$5ͧ}ti-(K4[nrFsH ܥp݌(sA_wOOfƷ45$WT]\eqL[;2Z pE* q˭~.h|w%O:Nєy5'⺅Jns7EN1sL7(g#DQU ݒG0y=aE0Tcvp\J,_L6j.}(|*}rn}2Ma SgY,/%]T_gH!ؐ|PL&GVȧ|Rv~g%A2Aߚxob)\J7-"0懭81(n/I%m u# ʿ~t[d&FF7fR@l>Pc}u Ѷ#^/(Ea> _P8nGĂMJX/ЁiU5, l(C#qN:Ol z{rfaˏJ)2m%Ea:־in7lArMv]Kr@-ĩ-TQؔsm?6\"ԭYohQ@o9{݅}1Vf߸3ifYR/7S"LkmhQ7ybcv UVX6@G@Ԕ=m}7&Wɷ끃b~l(;P -KUF]e4sU=+8ca𝺆š(3NEA|e ]8pm Ď@6j: #<{~ u]aD%¸Yx-EDKI%*pw;=g-)O=(<>zxX&9toJ* "X%eF]wJ-k3[k0o4x+/4g >8r*ٰbT69@e f/ʢ+rrK~c1Dz,A 4:y.nmۦmܕY9 8RD?s<0"!A;΃@|̤wXČ?2]zE{ Y5?/"lÓ'Ƥtc}TiՉg'lHmF[y:ee>o+IrO~Ҏ𫖃3@ 6Yڕk4?770[іs*_f r$ 'ĭvQ)>0pJ,n< 3ĹQnj@*AZ23*KHo fLM4 H2ΑJ.|\#*ֵs $ 1(#Q_Ir.LD&ՆtK`ZO{X7*p=ѐb=D-9h>۞Yv:LV Vyjᝤw+/O܉~ž@$?Bqڔ 3l1:>*cAB7YF%ƧNj"۲ZjJzzt\)UV0ߡ2}Cu%E6:ZZHc2ϕja [rVhM4-uŠ\SG!׾sK )iWej#%Y"l'+MG.Ǎzp ZTdy!rT*yEKPj|}v8ܐe8ĿI5vCZY@by"fs4lXج5jT~92%b*XX5^݆bKpk5XiH*6f$RMuQk |ZBK!ZIUF?Ԕ[#Q8a!5@T蘧v]`-EUiR[ i(.1$3wRMOh,b枺 Уx,?%):~.RFvps+(dx-?Kx}@-}/37RmBs ag v'3à >%1bL!MtDyyGZ P9Q[8q k'mɷ[{`K8ڈdN_;(B|WC(FBN ^ȚDdAbިzo:@#[9V?o%hYUSG,gtG?_i.o&x Ŷ ^:k M^_AFQOGdUҽz4/x) xlz@٧6ew% ށtXǡYAiK8`"@TUa2!+2!Ec5fW ٚߓezzF"J Yah/=11_R1ݟ;2JD=te:d\ҫBFsVj¨Ӎ”k"Ըh9 ףF"z:ecT`m;\7Ƥ eZem疮%wf.$s,Iܾ}u]x2j2fG-k?y}K'"pf5(G]D#6vQpb̴j')Ԃ''{^"6xo4&V6}Ox(x:pj PlƝ`0-=S@8.[(@jԝ*Y]B[+ލa{ZO)Q>< Jbj/&J1cfv, gNBK"oZ-Wsop!^*+\6bLv0q'Aw'¸~@ngX: wZHA9_-6T+̍K/tҥrҿjقI&N;&qQN]"$Jzs􈮱Cq#.F]/9Oz[Ah̹(>PM6`0CcBwYjE`3"RG?W1 T *̾y[$*iRiSki'V*6f SPNQ=vK8gLk{AZ 4a8EOsiF\k jw#?I:?#(  &leOlj>r/_:AWTX!$iwq 1# .TWLr?%H֦}͠⌀Ś\QiP*qהR= y!m_uK_G?}gJ@#GKHv鑭W4e5+̥֯2Q "YBD̺tQnU>SfyEaw!KpEl7d פ4Y/ ^ƽvU0Jz2kF _OMmGـp{DgvMu`RD]t.ͪ|9  _i) YlbI-?_n-ޔ[}Єf)tRORZz6/r_B(JIŇQ$/A$. ''δ`rm]V KȦT+;]_D<]]!=t8S שC#s-~M=hKi2TGo*%F ֕K%}ŤrEc(GtM(zp+{c&vs@ V8QOu|b.W9?UY7\\8Z1ٓy ݣ% "Yq{ؚ+Y01i/,i2WFm&b<$7A&qc班F=~jãD~:MƩF$9 97A-Hy Ce8iݑըX})b"}i| I ?N^#lhQ4kdm,.|9Rs$Yu6oDg[a`/j°D\t@'}BҘRPCxh2'VE}2.],`'VYרּ3)Miu;5ry%C_ֳW508_ >:)oH ۝e"9%{P8[/~p*vX?mn{cG1C6р ˸ׯOtp$n0ҭY{1rcָ[5MLyo]#x e=wHDO=bA0D]b)͘st{H#c?'d}f-~ܞ52.VaeiP6ZJ$ gmFӺYihk-ou]v)plIZ9О sD@^!bH: B(75Q p&6H_?dR< Gy ר V] ÌV ln]F֯\>%6aYas^}DpBx񹡴/GrfC>l'2 >('lLMR+HuEN³_c+x1uCPl Fx4a WAG J'u_.l="pb(ᯍpVƟQ!UW˧0ߛs.\`3;]nlj7Վg XQ ij&n2@ODdc`/)!G=韵=7Gˣen'({MA^xvk99~H^뵢*w ɌLު?9@yve?"2hl Ŧzpr"Zqf^ fh! @HSQ88'^!Ve8Rp|c~ +u ϡ@J)B\ u Nu4 5_,5h WBn!N1 H, QL֤:}&<QS*i*˺[ɸZf! Km2dIvIqwK`RᑽGX% e-z=F2E 9UIwiTf&eQGH[նtðŊys(t;,+1kRZun/ 2εs=$ (,-ukk9yjVu)mnImEJG?RrO BKm`fk)59+kay>WO:3zsU #62xEu8G5@h/g#K|GAȰobAkJuu4&HCuS@~,c̓_bґ]õ^%!!WjO{;HůsU_I6oS[GPNz񹾈-?7ZERKB!f:m1{oM`??NCoV0L<._Uք~и|M0 IKFR뜶6w6v5۬30Fy 8f{W$;sb,t#h=*YUC^9-a|yޜJh8Rچe<`8 x lc)8M"Zf#0n"Qx ^[Lu7vr{ Sgy!WN$&M@+mJ\i஄BHx|x$]qK짌BWIWKy.E-4HDS@~ S$AiۣǕ5 dzʗ꘮S,ia)$X> :=?Em曃S:;a]3TpFd *0Iy^fDvAuc]T~cEy?P7)SaPV$?kuWUlxO Ye-rzs(BU+ygٽ[=#P9Q"wW~Lj,<1\ %U? t檟 ҡ\G,M0IlE4ʼd?hz GfAadgx~.L۹k좩rUM-ǬKfh[%Y]H߮Rd1JakL!'m7WDvt6NHRCE-m?InJ S`ɑEqU/'K s,fƺu;}w0 O##Ԗ[D" x%mcf]}lp$`'zy2mgdfLrizV{ ,fNR)-iYH  9U.aI؈=!Z/r[S8N[R牠c(ƐCMkZ>Qe3Me])sPGQ8 6{C8πW˵ :#-YZ@s1ݕu|sw-1'QAkW =TK9;:OKU'_&{ܨӚHFmfE 3 :v-v9]vNS_b;2_/_OYSϣBR @NHbEJTFG}Eǎ1C2?Ƃe4[tNB7m0QQ1 _GX.f߿ZD,ڡܑ=P$&;˵*"0CC7,-DdfsOi@.]@((. ϑqjE*POC{~1aZV?G(WtpXWhRR5j%\@Tө7frz6u ZϥEkL |,5kPfՋvM"iE{=h0z+"r3cJ yBU; `nkb [#+v:Cm'SzG qa׋vzno|8&;FAHQ$WO1t|s_X gD"e@}\io9Vaͨr:nLi_jE6&Zf:P2ch\4{|9^+y#@Q8ldэ=2Pe Aƅ'%L{~wQfD}Ob6_j7G:0J3{u<=\Rz:B]$&3转jhR!ٔcӗjbW޿``Zdo<&7P`wf,gD`{d;QZ `+.,f Þ c2m,pХ8+-K5f'z#Fʜ"!u^-yd.yY\Z^ž\idZp̴Ox af )pB䠐Gp)!fxsJpti0LE=RwXxClS;i>P.[=~*8Þ,+Rtzqh`Ii J 2)6Cƃ킟K9!{ǼJ7N Ƙ@9.Y ](/7SȾSZ3:\hŠ"vG8$52=]-gQZE2Hzc@'= e_ЕHc[o\Ro$*|WUQX )Co}2vnG#ѿ)~ίrjfl/j!)hVu#ݏ*}-)펾O@h!s^oV|*`;,/ c)S@W'5 =(ڳ@QśF'y"r_2\_Ή爱iʖ/4o hk1 aоݺKϒo*ztKD|K3d1:zj5.eQ)Vpo}yu0*mFۦD]D=lSːp!`P5i!{w!F稂ֈepxDևl g5VB&6г 3y,tlh^<?wmJ=ufm2`NW"ᮆZJ[U2!1;zơIdپFvMCdJSesփ͹\ddr%w}?_(s%e$a&)&ت$7IWjQ&(POh0f'@sQQE}6`Vh*N902~MR"ohPBe,A+:]tfumrP`& 5/Z)&xaN?#&Z3֎JF;…-̘F+iruŢkx&dbលrD[ChϦi;ع$Etw\ [=Vc}&bn '"3qHN[Y2i:rqpEn aSbuhAVvF43ӂ? MF'!sӯ V T@Q7_L_? gXDc.~xs""nCs~gi~wKRZr.}*ۘ`Õ4ɲˠWs Aw7$IrHʶVk:L6+ dXK.P ogĠMR7 ʈ'8aPVsweu4dBǰr:;]IT_4T_"s:`^zbg opStD7"?p,2RFn]`[H-}$V@':J亘)pWa-xhΤ}v\=7 a^|.lP&m= 89s@i,nPXSCMr>ߛFm0뵡 SE8>RO1B RK|?+ ;T2m?/8뭡\E#!>UCT%wQl#,s-[0%G3 {eVрU_~-e102a}iǻ( `dLC>R&Į]+vVN< R[ yuTnČjG%uoʝ!>LoAW$i~0.j ^*`#ⶶ| _2" $_];^XZ+#y#ˤ')N5_e5 > ĦAAt+(RfU4^Rgsh)@TB\ kn8v'("X?=Oȩ!ru4m(,"O`(KmB4$ѝfU6`[/|Ԡ/BR3\M֚;ͳ_qrΨ :{hQ / ["Db tA2k`w䋺t" %Ku'PS"XW<ME*x¿2VWqȝ^/Ӹ}S&LN%(b|a e{Ns+FK{"V ˋeݻo] VZ5=3g_Mxv'*XؗN< !!ϼB, $~y jPI] |dB7{XOvN[%A+f].GY 'mܷ8D7\1ž^AprAі(/[zj^(ϠpSS[(eZ\ TqJ KwkUF~ND1KGaH& $;8)Sy0|ï D+w,Iݘ|ybeT36O($dL#`yac#gMG4bѨ5f% 'f]w+qf0VH~d594~7;?}xpO;P1-RRBfa[! Q[Pi@!:ͫ踄AK@VA _+ʀ̝THpeI eӛ$G/M~[I? YU>l2USpgm˫b7ޢB81//G%|PT-qvB'*S {:_.펲=Ql Q/ ~3iZa^Ɖ=Z)'d |J lۯ 6fEfh:JQ {v:1x.ac<؎Q@AO tLw#Enq?hsk\ͥ*T1OR*)U --L^o=.Ĉ3[Fhi~75T~sXCX:~oȱzf(0s=wiu'hxvL#DT;U^,j5$T՜9xq>@zMs+; J-CE4y=(`ʗuOP?}^:#ghIۂPBO~i*v?3.+֟T >n#<ވql+@f,.F ! VQ!l*z`uDmp ՘+e ^A씖H { 9vh0Fћ}؊n:bO3!PeogmC!Ԟ WDF6$TyHΡ+Ϸ'rOB~(RRN?u7"Qu|ئ)Ձ bHZC2o iAj&rjN9m-?+QUf?YHyGF?]Zn#St .tk KSH܃qlU8BuvM=#ܸq#r/v$HЗG,l]Նwo`Ҿte=:NQ~@<##IMeA_`1ɻ]vN`n}>Lm7,{wz.+%ܻv(le|+{9}H(A3t̜2]~:Z(0~~db"O8CO-+_ [mm3ΈS𧸓%}ۈi)E|c*E9^8˻ףtcV=fyO # &ةse ƨhlY܆.n 78[mUBp(dzv@ܒW|JY0ry~AgH?0j/C XYIG:"ދ53r+\P̫VE1(ej&˃wMq}{Z]ZL{xv: 6H MmЊe߶+ ^XXTrS&*%8 Y~D#RZy҃I;.7ɷeOVIlyl F%ۆx(Q i:b?Ю#(ZրPk1soG`91U8]0i}sE9/eP !kog Ky!9t9*`n茭[n _Co8`;xGtIa_C8&錊jEd_X8qߊHu G{zh1Bgt<6l|-j{i߹`&5i;Dn+9a'$_;Ayats1,^`$*!dC"tYkuP P.^j:>LRqn6- (&%tXPJLngbQfDek՘U_.< r)zWG/údO]0YtNUFgg;䕩5Zmk)'VשQ›ؐWEȁCcQ572s2$kygџ9Ol%qbI*YIPyl<'*_5Mn)g`׋  ) JH~ˇb?'B'4d[>/Aܽ$IYHCsAxz^w|u~/ 1r ]K$meTy)Bz#.GI1~qw:+ (XSyM( M{Aʅ|K-c=^2/OMy{foW6 nXBk7$5~"7N?.ԗr]q(m7d9},͸ }?ֽFW O]DkB+ywIg6Ǝ[.m._s8=+ҳ*~R}g$'~Ǻg {]K+90>yBRwAPg "xFִYljg*8eҚrL%_4I)?]_~~h)F} 蟯oG5AM %b( ~0D3_yCxҸQ>T T*0 DzA[PwݗiָY1A c'!;G<N c@d /W&Z@0ϼ7[г$pOatP~pNP~X}=5 o ԫ$+6Pz,Xlk4͹9*@=Gv/X_ٻF&uc/2u7OAy`bpK錷qX){ @DCm3 3GsOw-ZO5(OePmcX%Ayc:s9;C>r3׏ ֥ϠG/֩C k/e_27bgB|700dKǵdJ\z”sta,(ZCCQ.T^PCpL|18F7ޣIDbr^];S4ݏVX/bLf)Ҙ=z/o thH"G4c Z5k5&91#FXemۛ(cb&C )ۣy ؃K)M~B lW4su0R?_-kmLq@3cGe׬'_wT86shE“]N a6祟09 CS+Z:[55f i`eЉ,S[3M/k쨿=>}E;;7sӮʆvYe:.N:wJ!ץ"T7龲OpzRXj*Dw򓙲~8udu&i]J= Ԝ}򃽠+9pᩭ3S->v8O̐njSN#=}6\{Ex]"O/YSB!k0Gb6Ad(׺%R{ƨ:G$sqSeʛ;E!c:* U;R楦FBl"}v'  ϲ;S_Wj a C\7b>|eBhA[ӊ1m;Ľ:X$@#^(`uqSQŝf IxF˪ҝoCNKw^h=on̊%NIȒSDig8Jiac4^hK #L[lfi c_S1?b.9gAB᰿15-mUfJp<J8C8Ƭ,]L~6,QZm`ۄW{~ɺCevDa8P#ʂlΖNާhəQLotZz&9'BSRZǕqBx+# uv!V;{b:;(]`uvZV/VݰΩvg{ӻ )'NQ7 bȧ=M F,/M^;˙]4J=1xEú "“Q=dˁ\@P[И^f>q#AFF.kvhVD# o?~u8%P9p vk6ĚlSmxHd_D[qHf!GX[,88;ߧH,c1B;UN0.߫`дL`w!';g]YDtNE\DtjLV.\0 ƻePt M,|h<9J/(೦e( BUεZf$TVJu.}[)\vDDK: Uńr6UÜlғDb~\s[vayz5iSq|kpBrx/ or{O vc%ܔpMʗt:p0W|n1bXis9^f۪3}I,# Kj95*=nx-\5g`$P 2Rà|s ̿, q7#*j_*@ r:H?aqUZ0c݊d"b aL¢~7_o3eP=-3~ &^# 31)Ut5itD(^Cx~<{ׁd ~C@\>p-F*u8_>lߢg-?Ҭ` 5`{VHS3CAwS/heW(Nɢ>dpng mLQyX(.D( bvXy)"pK"&ϓ"p$\q0jb*? Z\]ۙb(@@Ig,30@sh[BŔ "Tkd2H`ruJR;훀#Ԍ|i:kvCges=+Ye޹OdUAvlN=!6J9`7}e o_oPS3wioԃ` t@5 ç~g!%)<=]&6bD"mNL5`W6d+*N(P[XA]ÒI2 QΡ(3* B]qIY"I.9TǧX f\&wK4RD]m#A%jOC矾z _!ӂhX`Lzf;E=(b[fP3!LVƤr^Q/p{zֿeΏrJzO) !q$E$i|V/rǪSj|Q\gxt\@.RxR$Zؠ*])GMIi| .qc;Օ<nr(jCWlHxfqlQDs)s/$Hw_LL+ kP?u|uLP;.6sqsD+ VO)s.}]P-y"xOȜ*`a_6xrΪ31cN__"Vsw%t06sװsn)oeu]RnW] ][|%k?Ms*_PpGd$umYy3s{eGfg5զ9kŔv>9TEw[v"&$e$gj=r4)DaZZ ×ǧ*`%ɛs3C/Qm<Y ,&Fn1[ ,_v۩۝ł*Pwk2R]TAهBrJj@E1{{l ׭;"&j֢38 a13"*$,L Bŗb'A2Z)it9[a/T[2o@gu)vpdU)9L*"C2}1JI}pts֪lusz]]z - opt֨|$>6-_ė xkBW4:,6Q%'k \z>X5 n3ʊ> q{N}! \? $PuQc5N*%w= HD9еUWN]"k{+#g5->=l^N.FtkUm|# R|BGM>[|/i򛇍\T 2H@\2)Z.{**-}tفB 3_YWds%q =5+,n 7Fs&0j-z4eILm 0srs6lJ'5G帅YTsm`'Cv D2@Nx$$kgc42،eAZKMA?YB=M2#Mc@tMc 0{Q.7lA5[brFK]YaJVZWIV xc""LJuRuSږA1[h}q#bS}A?6>DȾ&mh~v[Rїޡ {QC:cC{^*Js eE947.m2`NS7_URљ:kPjmc 6R4ӿ.=\{!jcd+GN2-:G1F$5y ['J3Im1A]_He2agdplT 0v;9$>?=+f|%J4|CԜȗwV8!&xolcܙ3>'Cj-uܭA|T,C{ad),vsɋ5L,mlIj'o5Hb ۞_)җ78~. Ap_eJlV`͜l5d΢z^k =q?8fzM]6{mɫ1u-Vxܪ]o5hi 6~94j`YhJ?~馬} <5oOE{r{,)ku凉7S}Xu[4QOtG[[eTaYܢ?$~_'0kt`DKM9M (3h{' #OuX0E+_[={|D܂9N+Yz$ Կgf)АߚFκMd=S6`Z`6.xk7mi}QEɗ+IXKǣO 05qRsYZoƛ+kՑG 794oX28u@E}~6w:V> Ӏ -a7U1橹IFRhZs4t0'I!T:m綕_e'4i*I>Y"QOI9uB$X92gM ,-"O ;yRK γr;p.Ы JFOSݱ:8!Goz{_"{) `ߎ3S䧐/?yD;L䚙fk l.H9A-q6i0B:"$)sr}_;G`EW}DU1j:|DR[9&gp]oԝ@x5w,Nܯ>ǬX8!Kq$Uo.>'LT}&4<<(o@pO1iг5i@@\h)+9X6uB *S\N{t#khd奖ԫ]c_`½>E X)pSD uESqTes}ӯ LcGt hͲ-{CE_+ Д5n$3ЂoQڶ 9cAzPAԧ#RO\HruXB@_~7n(dkiP֮͐8:}d8h*uBaGG% 2RG1 Cש`Nſ*CoH; ԟ+]mrd=w vqWqÀ㴲l)F~: 0UpyϏ^f=v~J}KEץƽayKɿK{[*Q)#H$zgBKŨJ0R9kr8kQܹG.^SL:tY2_ j4մ*وSXM㧭]I4UbL z\or{&b`^2=tn40C4G 5 FrpK[Yιc}b~]HuPK Jb̀p#%SX]KNº7S gM 1\OcƝ܍ ޻9i!lܚOi{[6rgUhǎ|6Wgd4TŸ4j8 Jo_=aQ?.bIΩ>Ԍ/A%oޡc;潯\ѻZ~诃Ln ,CDMa-V.G \ CF)_^U,t,[qTUM:(2p V* P3+f`pH_A\|+HiPU X:&P{{9_RL.;7LD@wUDѦГ؏EWM7?uB|Y6l.\^>cJi٦aW Xg; tu+ kCq BTPcA{lD X%T$T몑TR(94{zLiZ4DO>cl/1!wjO>[~Q1cV;dwvvSI60 %E@l\Ovco\ q6t62oKm53i84fb{8\p`i js}0j𾽕E.P)`Ό{pNы"ݏKdX '6?$P`̩ I׃љczz/|qof!,+*:3^' 1HN"N@X9#5zA{Ҷ1DU_ϛ8k^B(kA'j 'SKl{}Zt9"*Ê SugPZ + f> \q ~4ܐ 8쏞tPAF Uc1֩g@Fq{O h]931-AsaF<*8l0ۢܿ`Za0`@hMNhY*@Nn':bݘcF3jP>?g=1? (cP+:zɅ V3iYoXo1b *avsE, a<%]`i>vLp\+ڕCUm;K >Fsv2Yo3nt6FqLXM0H Ena-JFW30= ?Fxih GڭW6m*a[ǖONUXPn> _գS_Z}rW4()*<T`/:st{8oN0ZqtNX:aR o ND]Ȟ=u tɘGܨ}i;8^^Ө `q\Q&uWdх3Ѷ=[ ,iw'g Oy k.ң6Gl42P5bAЇo#<2ˣGCY[pf^M(r҈ޑ{L7Y愋'(۸p_7_0ҽɯ9c2)z+O\ZA0 LւiyAb$_pRP-P]sa%kc{OogNxܽ}+j_EBpjeQ9 ղ\!v. .ZF|]|0A2]HB!~ënY|ADg}MW-WMyp;YQv<NoUVON#" DF"7; <7 e>NϱwL= PdcŰmUj԰1'EXu1+*{rYRbBpE&o2mH5a@mgzެp~]=hTbfKa0ѯ&Xxt̪%"6+%"ъ_)ײ{ȞX15wX3 5;Z`2 \-z I0c sqz>4!úPiW#tTREsiN< 5CF{˩t)مm))8g4@y r@侏 ?$PbIaQ*N `7wd#޾T_$F E^s'_GX-F"f' +-8hehf>qQV962} ePX+ ɳUlh:5KV8фWv!ʑԙFBY?OiX4iFIth|Il!q]9ag*qGيJ(~|oSU[4G3ƏSTH V,c|T'k  ֨h)Ųd$<q`Wt@gS`R"[WT"{GIw=Q#kJLխslgdEkJDoRd;5Lެ:BG#AmTێfA*8Jz~ΔrhXCKWTX)]vDAdu&68A{VË`3wm 1)P <1".gE"J_\Yi.yܞܝ[(^zΖ0Mj6:mFJAR|6p#0'ݓ`0&0jb M$+B]bXĸ>q$H_eFF)%3{y[C10&MvyۖbjqT2I,՝hՃ'IVԷ(B4PhԱC^oN'bֻ8xv/6%=filD19o: AH&L_%"j D+𰆧.MDny -(8׸L{[uϾ}9U[LyMr1ƲF& z?tjl:\o3yY`x/(MddfWM1g; Ĉ$&QODߢ=8Xu0KNo)V&~Gc 3{}Q-p؎'xJ9f݃&_œ+Ӗ /@V=P㪯qi/v'-s zv [IPNfVTʹZ6 ~ eGpPmœxa6=}b9vjie+?rR;U0䀺Rva[' \!ftLda%9\~>֫d7:xmU@6s^P݀1HZ<.Yb&IVKM07-6Ե(pa+>HqfQIS˞d0~ 50b};ap–]KyVWYw 8>QX* esbP%:m ۀx>b"*`:R?vfԡnPҮRf_zSFO]vEL(mK&qj'@:-H(~[ (/r^ xwPfпHP}8^qxeAo)zo5Zeoh]>^`&J6+uJU>a<fE`rY~z`Y}ey{CW2"XB\)MӜPՀ9S:TDpf1f$wpo!Q4sLRz{pr8$%RQcڍZ+m#xɮ(WsxFB @O-[&;O_zkbv'p`-yJ^5OqPY@0佄҆ aӃ\gL,yVOF}lvƺdr6Y0hCwfZj*m_SV@{CO-}a[dL2nXxɱ`B)c+٣e0cNXhaV,d|<]lh4c6ta91aBB1 ;89~z Y*aKf!| , te8ܗz$ F* NJ)P8F55RwxSټn+EʃUH{JZc!g'tOh^f"pYPvX@g՝W4;a~魉c)EE-h8e(%H0ݷh-ӟS1]D Z<+Zy= < Hg.ߖ4C)Ղ,>f6n|[P|]x.0㧀VYJWOEAx*> U"[7v5N/Z٫Ph`31EBXtQ? m2wk?hp0, Z)K}ooߢ^#]l7]}i]5Ūgy2YKnZjx^E1 rrrGwqYRUp˱> 0XB`k9ó4FzܼB<^ڔZH#ەAhLVu9ձ#*iWs]uz4C]1[G#t y1r٘''fqWzF=H XMIl1i*n]IU^Ry ׂTpU;8Qۤ0E `)#hr5`%>iX2QIFzDD<Fn~KTc|I173*??:RܦLڏ9m5GkveI3R%b)fѷ8G BMD9bT4^1.3-MYxk ܺzCi–pEmE\%K=~eSFcQ"Yx^;9Bk{E8Ϥ]B&/7 Zi"B8Tͳ1 ~/qb{/pfV5-rb8̓Wz^bxbMB $pJFvzKW =|8xNaKD92+fĵp`hn ڹJŴf9uR;6~=V o-LlcXj^wp"R0Ecq Th %7KspeUi6x@&}M-Vs@"\\({CBD'Xҕi׫$ ίKjfYDD^;5|NX<oYqdb|%\^s2Vgi %ʚ. k-Bi STn/A̺)?ղrV(NP돴AbfC=:v#X3',J.lQ2,YxO/d9^M [i]ȴkh7bbʅ|Dw|Q^wa.s54>b7 CxLe&2>͗|zNk鲫EGn+jW!)ca^p:KRwl"uGc;}d r0tH31LY $U~قc>cy}BxAZs=Qa]<.﷎jQzD A.iL=C$ `Ұ) 98R蠑2I @щQ,?RD.ʌ$u0ZeUB ]"YMtIӹht7'fm*D[o#i3O#Us*j`Yx΋S|*Ed,>Ag’3w2l-˻m.b|ΧTO.Ko} "3kgo2XuFr5l[԰Ef߆^J>7E'ۥݴTw ׶e"XkH،M#K(Ȭnoό!'*/^kQ&< B3P:6XRI`Dwê?цڕq'ive\ގp*"gfze+AU˱~TL@"koBZ[Q p^l2ޓӥyIǶPC!JY鏆[nN=Y@'Ž*/YB9n+YߥV!S5}1Âab<31]:zcRcgI3S:xRߵHX('-YÇBk%cAʧJdp8%[~@S;2S= KE [ *>v*A>w<^?ˢn G9zɷge8>zN%W^8=e ɂÐ~G_"90¡a삤@zImZю.RՁנ7 G-N;Co&/o1d4"m86 y#%pmg|9hhp⛋+uѳt~eiewslABK馧eI]16ǘV@<`s\ [npTP3{_)R|9MI+r֦͓'m 41}Thzުe\yF{u2h K"x=,59%*hI#U8ƱIahz-vy| #/YjO8ɋYn&'|rPZ"Rlk:4K]t 6.cߤ,#47B';Asf*wDfݹk8#۴z]ĭim@=FןJם,S,;U}F& iBt?N痆r*WԸ*gh 9) eRpMNzP5%*.`k} %qGm<Ӷq΀5B`(B LJiƿ)wh&F7\>iZ;*oP ~1*Řok<?I'\ I~峳,1zl? 6,qL(E*%n`v}9(Wי#x!3bl^Sc m" MOg'E^8:Y-"qF%i#3˗* #f*@m>q{;hԿ ȑK㍗>Iti1C{RPyYǖ͟:SN8v璴*R;XW7BV{7ԭ˧3cW{'/Ny48-_+C4 ͛M#C5 ^MdUf6Vѐhd8{Sp Sʗ;L#+QuX U~]n19SS #ϊ +3c֢KL" >>6"[#q8▎^0K%}Prj3xȟTyqwBs/ Z2ٽvǜ'g)8|bT/~bPS"P7{شqNd[:4LXX44&,e 4*!^a"mWlU687o VQa+ˡN%5N< 3Q={*E~~r}:L":h'eyX)uSoABjBdwKAˏfhlr:Mj-fY `=#'!KlI]#wbJ-P,!U]g}'k5.Քh{!i>ZgM:؏s!b"~6<vnϳ xL慤:C(o0;t[J-S@Pm_Cҿ4 .܄Cd% u,~.WI?$ Is]{sGXπ p-_z bcXpw*ۡZȉˀ4 POSQic6>/jfǙmMt3$a?l-:HȡdDgsmwh^y8lz'&z`>P^UobNgc7IgC㮛/Py߳32 D zk˕%t;0,xW=eJ+@MPLvP-Ư< Ks|?1zwȃBy%D/W =Mƹ̐wR:(AÖ!s?+1 ]3XΜ2)JD0ŗ5[J> `נN<ϋ= ;w:5й-8EL>1#7gzYr]x!5'&jN(ܱ6x1As +?3+M($%Ͻ.#/O Ⱘ pm\`1Ϸ}sP:fT^;鬤5-Qun,һ= Coɾ.}q2c0".=ZH%'X yeqJ Qf)Ǩ1>;Xydp ܟo fC2vhn7ѝ7yx*5(j[q;S!'1bz/)eA֐e=)Y'T'+kWrD5 [s[kOIa~О`ucxaP> f,OHO`S6ouru17As=jNbjM#v`P7mڝt%C-#kJ iyA.6o𐫩ytyAq-͸j/O|s(?]Z,`t1CRi@?Z%'*!wV"42E0A j.(Y&q܈9qc5~ǟiX)L|S+4'jdTuKE5X{&N 9A^6>W>"b_[tn!hU-aru{kͬ^zbEҠ)坂HVL ;f:;1S:Auk+ M!V6k ]\YFU2NWk1+GP:Z4 vwŵ١cfsYTWPXzxU'K*8`~[C/_ WT^L0KDۺArtkݟgQ{3y E ka }D1!mvK;9|;Km,D\osfqTl`vXǜw&XSgT|Ưj!K7ۥ@`ݝ3ҙHqQIZ0-`*׀X ?;1=eo72RQz9gcEqldsvWГj3kD">ޢng_C|':'Clt|+fW}? r;D-Ǹz{`s7I b:?^]aHJY#A!D,}ץJ5F]߂M _p22&LyW&Xɇxx5pe}N9xpgM 1P>߿zBp4\۵Wg{_%7+9ϐnxm+ݱO䕸\&cuEpP0jfT'@\(}Ii*O-F'.7V>>:rsN/{){, h3zt1IKJLT8? 峾8D:G"z⤬>0d$'l8G(0MfS ־h tT$zSL]Ry@5HN-hAR`0d¨STڈ5 c2!Eo*㻒D.H{ABf(C}ksu9,{""ps=n3R DPd/5/*N]bgddlRgWjf\0U68(׍i슦`~Jq(&>Pijxl"WZȌ$,SG$ϺoJ5psr{PV5%lmP$p%MBGD]8NRBzz TFkٍR.@T 4~}5>Mmb m5Zh'xPm5 ̬`CJS0l,-Vu4yj}*e| fdXDcBX*5`q~=QIZs25 Қ~UP6LJ2r΂07+yTPNN-D}n 2УssQ׺>"cX[4C:` 4 eJ&8oxJZl5ɲuK|6QOР56\[C)tU+B_ ˼}~2r|Հ42TpoW!D]!]cvk8}C6iSTm!"| B ٢NW'Q(]gl=7Uv\'(be)[r()@+Ƨ~ YwQ-]ݕ9!O$ѧAaRAy1&11.]^a1Wj~(g#Mi 0FCX6)Cr)Bɭ:xivDlǘlf8I*%l?Φ04ޜT٣$mg ǥzl^b- ɞn>@<>O56u+=w &yahj$HZ캸WThq[Mm~5+.eDW22dU:tUFyy)Gt ^ǣeP[%Lr(#&ލKQxRۗ5;Ֆ;M?{˸oYaÜ/v^T&žM|8`;hVD,Wmlgm6%Nj$I3u;Wi'qoX(6uP{H ?gqAp6MlG4HJb3)q3 S3Y6F-{w zy$1VweWٍ;\ZV(q^TE^ | _mm A4RV-cΘ=`hb30fV>6(M8s77ۤs-{|sB#Utځ0 o.cNDө <i`#*>m ӍT_yOVwTg?%,t0к]i}1ln3Bi91p d}K@#[n2]gC9(Wʝ  |wy*C,{yZ'>Ŝe {$??A-x;pԵ fYl/,1+ނ5K@R_rZvzN)cS'{Xh@tl*$IcRH-sNVt >@~m :g}爄SDEAEZ8w?xb5GQ"1inn5Qz9o/mI9aכ P]$K +FPk\,;(ݓMW1B-/l~ۤ < )LJFǷ:rD/Te4&咞 Ƥ8+WZ<t>U5΢^H'C}TC}s"o; %N;5=-5<:b`KT4TWVu.i5dT%TmMNZ2q̹{K%9l`x--St,':GɀGP89]9ax-˻DgDcQ@KwbU%#7~Cmw! 6?&zDƛFpԬEk " GnL0#ظu^$p{4=ɐ=* M3 Šz#h(Mlv4Hcer'] TevU"QT_$p]_ 5b =8q)o@gqHh V')?! %NiBA潦 CND&y#D7y,W nY/9sz" jB_K4_)԰@p;Ž}fH>T$< d,}aǂ!r{}k|/(2W-L*[{f6NaBiH1px'F.P8hqXҕT|x?3oRWAQԈhy* g` ?nsR뚖1|wAk(X89 ?X|ᖃ+/bR8-yPr}r W,s2x3wKZe)-~4Rۛ㮔Po+\m8L#1JaDòvU DZf ڙAմ6.g7 5ćX hVY J nTщlHKmK~yn_v|[W\4 ~γ#rE}sLj{1'z:Pݕ·@/xMIa=Rؿt=ĒȊT#ю|nc\HZV*;_~J1 .f 6ţ:Nn]EB4K"CS`NN۠iU$T3qyܛEFl"XEZN~|EkHuQTLDc4D=ߌ_Qr'Nˎ}+Ty%Mxbr$9@7:Pe$j*5^-, ź&*}BXy 𚔪! vĆYiĺ-KSir9 6Da9;yEM{oO)gi=_vQ<\l0dśʹN#K4&Xk]#jch뒌|iMhu~:la4e$da;u"hRmw_07tpօr؄ROԌ.p 7¤`@?);V}@ZPro$yJ]pl9T6,V251F/.zGيjJfG`ͨ@3   EI*-;kǽI̽nTt1_ l%"t-~h:[7Ձ,z.$q)oIX-.%PW.}(,El3?xK9*{#:7rH˫!i+Lz  g;dlX8•ԗSkdٮyqM^n2^YٚSmf x " ,u{ƇQ> ]kctۯq#wS^8ŭ3 lXD ۿd~cچ235y|a5r)Ee;/{3EQU+PZ=׶!חրx!T{E6|f4xRO DxPڪY >s\b-eȐ[@˾fjcYCo_PG`%դU c?8I[bm(IDcD\ݭ͊o:7cUIoNk4v"YDAm#5u.vmsBFog߯BK_foA~T>45_,܇&d[%Hx<hy I]uxN? ͍j!wƶL t8*5U镸aڜ ځahDߝh~a| 5E%No(DXc~WQ2(mhZ"0%A{0KFCR{= ۰y xU>ph.*4̷˓ܿj/?lыM$LH~/?yK\;U*flܚ>>ncq I>R[MjlY䌐djuG>hRByKƺ?%m";?+rƩKVctP2U:QO띮ҍ n!i~hEHJ.guXo;!t"$6Ga,D#j6cd!Iew*{z.j:mwV*t`-m>tB>h0BCPv<Я.ɕt?B&P" he=6pҙwvf$ 6!`;grGmQX`:]sJ" hч1'Ԃ Vwwp["̎Ey/*ۚcOnI41㧧mF9B2m۷Ng&I?@ ><*׀SK /e Vu|t[BT(VwsOa9,7i DȊPw i)wxo]`aU=1HE|)W3:_1tQ]5 o$\֟ ڄ*[w|!I8=f|4X sK[=7y:m<\ =KY;p蛈Tbf*0 6۟LS'|aQ]S@e|ç  0(Lj[-~ZwBStp:ˋ{D*~lNR;KG"rlZըGUw9^ BQ0 %&Dfʞn!~Q|%*_3`;~ %dT2yo"<%A-́/.ޕ(~ٰB]P7&r'|(Ut&j hX8Pڮ(JTE%Tj10Q~ ?Lb%Q|jmwJCN8fFyc,I-3h=IvH>jZi ~I^N1"YS)ng,2oWŲ&lH,aWk5R'Nvi$Z1KE,2%n,  NT5sXnf썚:дwV=]Oi`o!f(MËi6$ 56P\Z۶6+wxͯpSW܃@Cpm7U/K}|E*5ͽ* PztR~@zFg7kS(Pʾ lU;IBPPQXYf gpyap-^()aXb'ccZwDuQB;97O\1YHUZ& l̈́U(KPP<0I5gmHЗ׎H(پ.l  ~K7[*k~sOJR7ܗ.Ҫq!-;T&;)@7l C{2_6qfNT)aۙ%n/pGgB% 9znb2q.RHuP6Bj!Z U^i<\?q҂S䦊RКǺSvOx?gK[78pq .jz*س *L ctP c7-W.`<O'KE֥k >k~%_iu;iQ.#’wy[Wh"-]NFZ}ٽ (&N ԺBƁSB"o,dA*rƻ x^9y^8MnrI4PhyRŵ|x;.dxVSC(أ;学p]7~%Wؚq\x:IzJ_]Ty-˺%(&{ (E-nCz j$mPσ ?25ƀ0PVNAnW8ZE.B &LĚJ iI,t,B 00MC>A#Y$q@$ߛHYPiqzuVuo4xtkƦk'ӿ՘_Ojg)r3z^1 `@fR&\렡d]$$ ?h˵a/BPzy7pHHˌfJ f?Hc&TsVLXJ, ;G~[ZUw8ksmMv(Q=0o[Y[[:GGqX;%"\!68# jDZTU+᠙ X곊[~Wm5@9aZ&@Sg v1kʈTw4(%fާI!2Hr]:\.g h3%K=QɩB?'w!e@2+]{7K?6> ?q `|e <^y,oM`dfSڻ .Ӊ :iaV>xJX] #%8TXQ5ڋlm+T9{>uӶMQi>4 c+)?@kHnjɀa_u+DjNӖnSfJ% ?4T{G!h* :rMӰm]h޾m&l&{[fa+CT5%S7 O̦v W$O_YpgkI6-M Zts65ڸ6ˠ ;|s66ʔ L"Y"z$ORj/rFnB5H+A%zIKE,@V#s^}|E2OvZs~s)G\Z~*V-+/T,Ԇpҷt`on |}:|/Κͮkϒgu1W(f+o]jpaUow_&^-H~\|`Չpjv]}_d'q}.bə{?;ӧl@*Ou J>7jDwNJB5r\V~'#tDʕ)ڰInFe>\sLp&s+vP]PkGNC'኶vQM;4{n>{m7.立ʌy:HD)eZ4x I ?jk''|׉c)9'fե@N:Vt5_ǜ>b\]oӼf.Z(B0=[S$ ^x.rD QɔП&Lln5^qҳt}a_$xYݴ.'%Y!fn}% )GVdMjk᫡*~uIIC#VHWZ aEEP(o A/=Gߺ5mߦ8DvgP (!BF9 {=+s2$TWJBaM݄<B5'턑%NrFyՊv焹cV K}dhYp *yuh:6*e.{LNrHkRI(L絯&#_*d$`X}4Ke&lrdc|gRn h!1ǔ2]p}t3G9ʡz<{23Cdq;3$>oV&hhT~48wѲI4f?e^ s:dOm(:=[o@e7(ݨ~gm+>4z*y-dN&l]"Jhgx9&؈nJ~pcCԵϜ 67a.cdX4({@ 2*&R "rXƺHSh:!FW: W6W;zA6d8e"kiUd7S &waO jE8byv{VXg;ҰM*CۇVzҽ,>"fBbXI$k 7l2rw2 [Ƹbgb`U?žvG",KxZb)nmh䟱"~*XcAc\mVlyVg*x nb՛vcZ ƁԢ@]1`H;jenǁS'^K#cT1})^TJ.=g+m,zb h:^Lb:Y$Ud7*9\pKbѭ,TK;fڛfK]Ui^kVUFjgf얖hzl9Cve,y&n]ԑ< ĥp,@ ,K2i[ Tj_ )0w)uş]G{^֬4n*?$`fWႀj5ȨMUK&!q+ `Uznm<11+;3 >XP[u3/`e"-m lݧ*V?AHMx jkoH?F+EKH:iݝP"VMbFo*e6Ľlɑ=cU;9/΍t #T4p=CgljA6a3|tXxQ$\t)? K3SN/gLn ۭ:"dJm]Q[1we:)/oWw/=!2LdbȝOLuM|N "rљωnDīils4|H{W`6':k(9E,7];=qd%(@XJB $ aw} )?3>#jaj*A$@py+Zʴ (Nm_gB ȏ^89fKu a:9GpEŖ,cGn#v$J' xG98 FjN &aRh){hHng aL*LJrAQfT7DNn-aLJ0C5D^3\hPŜGfY"\fa8AgvYrwm|h(Plv!I ݦÚKO"f?Rnk=em~+ݻ^؃Fin:$q)7pgBv G:"Њ%wQ} ~aKDLewp w8P˕}B39 *lɾ|Sh/WT߂gRGsn+{+E77J]nh:ir~7`O ?A)qĪ*&m2/hVp0Fֺ9mAkǗ0GW{X%>\E;HlY94|*3F')XYz_}`-:(&8+Hy4,_|Qu3:y K9}_h4O&-ϝVq\Q\Ozfq9[sPxg1l !p 7lPiF2h_ַ%@I) 4o~bєɖ5ShA  `c!gQjnDTcTyH7P64v:fcPfc֌)-'_w+x NL\hZi "Fo:暟 S2 -Rc!6`I#n!+Z䋡PDg׆rAbc#IZA6OӚuIOs:DFd$QGf"u4 &c¿{i2iW -5};1saFڙ뛡nEv=`I2:ZUi>y[ȢYǑ2Vlb9WG^bm01ceq6}+/":)Bqj n \vkpo*i2໤GqEK;ֵF~L֥#-A@+"h7OKEeڮ(f"Û|MKu7hX8dRQ٥NE쪳BǶ($ &ϭ܌IH@(uy6 xʠH1<2Ք}ݗ5 k3q ?5HBw2xJdp6S9U77v"sNtSRg(wPJPB"7Z.Y{Ϗ@*/h7]vaj^˯JQ0B\;#v_%-pC(U6.jۜ F iP{&v,mESnĒhhG+́x ӶRѴkrQX8B|zGS\\W Ը[zZ =K-KryNƼؖ4;VLD6c7ϕրFXN̢ե^Lz7&1Rd>W'SHץDm5S-Rڟ!WoXL.)OyTwS!CK<`Cf "%6Y{%36(v[-MaZ ' P"| [^re ͌d"Α:מoC5JZk"O_j֑a~|'9%@/ Z=,>^72ĂA6IV"- V'W /= 93&A,J3l5A.J"?yϱ&eBzIGM~7RF⹔D"@IyrFak 2Dss1$M߈췾 <W s!Y8cNS"hѵu&ƵŊ꒽mz Zd؛%W @,ʫ)*&.%;\Y5>ͼ xZh;k( |i|]^W ^v{ }=lݎGW\㒬ѥLэԣRCՅɃ/7x? RpFҝe5*/:dF's_"0bbZ,4NDT#o<x7&Knv:Wɬ9.c<ۢ&7#Bg2.sm RHh&4#X_|8rnբ; g+EE̎Z!d !83̙p %Tp 4΀,/ku 1e)_ԡNjjLmͲQٱ)[2WR+b7Pd4?ķgWj5fҿKhH]\6W&F]W)v+pwߓ"ZV)#mցH3z) SHB*Sz4qHpw,SCъ\7!aɗ}.Czn | 8w^ʟDoMZ9ȸd.CZVG+ 3}08ZYɴ]evP o/Ԏu.|E([Lޑ*U]I'RlRÙ?Jr-0d̴ |smO _Q]X|9^bq,K8A6*$[ZLS$;OU׏LʵKkC'Ik0N (Ngt+JCyQu[\nBvF6ݙΊLΔ.i6hiEH?=Ӂu:SaĪ^)74Fp V.(`[(kE P4̍ hnj^T0ŁYs%ctv?X=uHxsMo*Jŏs 39J}0x W'3;J0,M܎UC7W0KY'zS+㫱cS[s'w06wCa22ڣE6r1C(@woW|(tԼBHcГAg!؊BdO_K/v+(.~Xe򋢊i/@7l}J~BLl!O̵M^ 8@(BA^.}8C7ҲRҀ?Rm3;RT,p\ϨP>5XFdEv󾚃t+e@^wSa|9+YD\GD\kkwBFċϟbkrGկ-J:1r<}hV:)/;ܘk4^vzdAú"_|V @#)$Y j3vrYdvC.d3wg> ‡TJ֔_k!^ؒ(ae~!"p9[ɲ+{o8ET{]Rg`m*t+e. tMπTkq/H\OY )]N!vN<\U兽8U$uF5ۚssQ߰tP*/lc3K ۰b\ZC7#>tX-!75~TV@TWɲ Fw>t8UЏ"e|cj(v|4ȴ*YM<Ϥzy͖}R=Q#w#u ct^pn;<&Ky%RK' og5egƍ'.Isltq}a'0Z?bw"|L?T_kc Ϝ<12p2~n48'ޥS+C=FN{"8Zy]ŕ W(|oRrYpt7t؇: I _EΕ=vjKZHπx7m6P2hG0iR$:t)[Q0N#",X`W!NJZ`Y)*P, ۚkl:FNˊzdbP q2MSfɖ_Ɨb5OFix4 -ll9|r_j6.uG[ ,y0zZSuesbh0ۖ -^x:YI4honW1+ 92qF>\RU'!Ȫ0bά|{ xbĉyA4a )b }jpvuj557@ >jM*QuU#zٞqALL|`oG NJ5`n>6wLR(EgJT<薸DgƚmaS,:\mMҞউb._*}I,F>V[X7w,]MZYt),T,jp&5İe~2x8"!KU/_gv^@" 02C>sCϮ.~D`:xP̀l++?k~#}Ƿ;2{5۠4ws'(5kA s+q+2c`{:/{D@isL>[k\1壡ꡩ?Tޔ\}UoHr6y0k8&}4%kAY:v#잡}&(W`Н=3-7I)S7FUㆶ-"\_7bgB^٢! ekP>G)g6zI|I ;]MYA'u+wU<T,"Br\MCO>DžBZа;iPKng[|Z B !ѰJ)2?..ŭ@ lݟb:hPZlonVOj'SW_GS\r/r`;Yb=kMNA}kr!FMs\Ra.rߖu#I칥4񮩂q ZAߘĐ^檾y%KSX$0y"SsgV[3' _-=2aT>vB#Ƙ1bVu3Q:Yul2ս=h汷vQj'2Y׏fܞ덱I!5dSo'HI}}U""ݿ.2s>b#C+e'm$+m~i+[L]ob-Nzsqy:*׬,W `d=*nd3|#cꁏ{AoNRI@!w8&wJa—Tk ORɘ܉j = p廏  Rdj;1$"] |m`W2RV}leqLl̵nd{ڪ = B+9s}]P))14N Cym _ulZ[B>'iV9paƄ#p@Rj R_!u(x+sj(< t͌ y~pJfڃ,yp QP]d֯S*`-g# twlR"mi `:U9<8]%/ON]SyT1*~^mDSFn_ xwJ*Gb 髅(ڈp膱eBm_l~ǷcDAƔl]|I-7migUl7y+IcBI WSONR]cCa(Wu9`kLv)<OhB q0~'q35%8e .pg7z Ƅic͑gN14HXe-8Hgޛp܄eHQ7K[2NW\SA]#_J֐B;);s%ⲔbEh{HDEbv,'o NB* 7w`]L\W34mv|b>f&\^Z8(񽛿C0Rqĩapl}2o7Ҝkl׊֦(ϖ64'|G ?XW9Qd8Ϳ1@wvh koT`fEN1~d([Q'Pe~!C2Nv.TBdm; jNn'|wJPKHAa-wX'<&Ƹ}VM:9)Τ5?:: cj'z6֬ IN2>EqUEőS{/-{@):Y7{N7R/SE"جPXGK dWKڞ}؝y Kgp/}'ƼQF]W֟T3kH%!Nþ;})#r#B"vlj\ 2sRt6]0Tm@΂`-0=Cq`0J?@iΪɂX ݹ4&9. *9\? ɠ@c38,Н`[cCYg [`ٲeg5:_cǗxv'Y&8DgE[ b]G2}/΂N~Ox;̴ZHCo&oJ%r? jpۗ0$mw%'fTFyY)k㽽{CNC̨\Ò`+ 8baN,E -$;NT JoEh`F( d]Y _Q[vmtKCiYqkfNFP%u4k6bnTD oƏ|e,έw4ctsBETRGY&;/U+6]{(û;h7KL7t"W~X`.?C%v- Лv 'lyƫ$}oH &]1H@LҾg_a牬c,Љ`VijH$pW\je)X>!Y@ݘҾxVO1t]m]f&Qa,`pT,Gh!줻OヺlAP,"7B qӯMiW%ۂP1ǴW$e oC9-Z%#(FԑiQ[neq,Ƌm5M)l¿#wdW(1˳!jt/Vz"NY&lktg<'ai 8;`@C1rP4̩P/D*/(? p354  |/>>oTvH!>HF8oP@iRW܂][FY?Vb7= L&t뛹v~[i >+\Zt U 'eAGCQ"%o5.qo[_OHǽ"YvtQb!s* b8,3O ֮_20 QD(@{E/K&1@Wu?QR0C>glVзe+q t\=9]t`cf­Mx_( m?f~U,rhσ%S+)Fjq8_{W{q["X-oN¤ɔӮώ.'f5s:G6ҩXǽB7+⠋4J1Pב!\>F[7JtpiT,Ex}`- ׶Ԕ-mT^Vt RP/3F&ʒM)-~s˟:ɎN"Xi_9e|W~PU?̔4a>ɹo+7HGhW5?R%uL ;|6#MQuLnW]*oC 뮃<`#"C=&i SO~DE7v|;Oh2/Z,VIVl[n;+9bX,C9?a܌Op x&N.{/9@8LcA=Q(z3\F:݉WгhP3Gi{Rh1h2x3-Ďʥ$ ?ţ8BpKڌ IGҕWs(cvo9[W,Sz(9)ګtDh;2FNáӎk)p=j?蚲 _.vnSV찆 c,ы$k0M*s@K sJL_E;ڂ, VHRDqk"|52W8n8cDDf&Rj 'nԭn2mMznvv%XklqBr]QV\dt7+O]̦LP|4 sG'L,9al܀OB$- rޤpm+PqhXJE"lӲ.|Lz-j޲u%myuƼ M?K{ =\FPU݆D/1ϋ" }MH[SP*kw8Xj+W50-Z~}m6UwkK^fǣ0\d)q8 /eZŶΈԙ> {gŘg$RC{QdEbkpty9ZFRU?["5E;"'^Rr-CSA5PV@,?iɘ;U4Q!ބP5db!^`KSy t7b9ąXmkT0hԡ_$@t5̨m' X3v5gzjf3SuFZ=~ފ;xe|T`Xe72QeMA镧c)m\6NE2hOi֢9 pI$k>AXxcmOznj !өsu{tHY蛀]9HDg.93{CUosP1>n)T5D+|zfd0uUS=зSuC\_Cj "\"vgO\zrVrX[īMXfp_+Cdza 6O`/o:oy۷`xu( q֕ l1w_9q^ M=f"qLd.Da *@TKƍ*NM2{v +blE)) D -CιMtli_ 2/P`^>nm_<-uo TDvq\RTѭքc/b:oK 0>.W=!3qBt뢅C.u*f>NZ@:7U ."9A=BR "߉}ڑ4%2 L``Xue3\/ipSs´qK @hqiԞ5 5&td> jv=1r+<3aZ2M-'P{9lk4"s}Hz ||3hd"ݿa#}ŶQdٙNw2 ̭֌Q^Ir%ë2M6P0]2N~]Pn\bv_;/U B1^<$]`ޮHZ.`fȇҤ$..ݢ>u6as K>NV 9ׄ3nګIv`HjhKUj}+DcM.p qVةCsG6lXY3fH\<7\ f}-c=q)`7! |ݰ/ yPTbtx`[ k;?{vy !AEԣE= U}uFr?b?uC'ºw!VVK&kE6CV@pLp׵7>kX ~Y6IWK dU۶M~SwMD훵ĢwrQ *{?z\m -4~kFрÎ9bYUa<39<&oYoXߜ-~| 4Ihmq\rgQ|t-%9yH-0hhr!asΠ*9f˅[g"9K[ecpbl1ms@>mQiU<M"i5UQpԿhXED&c`% zgRދCb?O%(u>tpBpq)ȑW M>=>fgqLk:oqđ#$*VɁxˢAhDی%((2Y@>ͶPˮl*)4!2mt:Efƃ>#1x4*z,W/]җVYe䁀4[bZ/ޓ]<y%%y`٠ЯÊvg8{"i2nEr9 D0ܚVĊO3WNޓ_x1#vrnȆbQc{D~*6%^=1v?ɉTNp(Co(bVA~9?u-|FͪY'z^0u ]L^x_PnicZO,]ԛf…e`P)D|qM5s 6 Ia3W.0l_RfX)3#?י}meܠz#|4g/6]s)ʱub ooUԌ P+(vf4DwQdC 1F=$h&0=@$hA&v;qgB.N{rw!I&]Z`.[ZB+FߡKHkD NR/+!#e8bu_3'&(˟8ty F)k Ng Cn0I/:O>'du(zzllY'0lk&)+|$?yl^9@fU!~>E>c)J<!:CXj9|{(v}ˠC frIFeAe~ߕ嫏dΞ+XF`u/T{.0$Z+P;ZR(H!cn=J\>G[d$"<+pM&k Doq|R@i^Ne?5 zrc{ JZH[-(to; ,!-<e0ِ.X^\{O"n=WIZȘpoh$7҃ $BK]o^] $|MBV(jDܮIC7~̲!6Q֏j0PBp(8u:gdd-5|"%(x6D˖+R?ͪ\D\hk%l._5UQ5349GUiY Vs+e}Rla> QTTUM{GNj$%೩'?bϛa `0qGB+ݖA/\ E|T)2FpZuL_-?qx% z14{S1Jn_ ڹB&-őL^<" *nS]cat3벮Sd$jWw\lA2Ʋdž *qn, {|O .D6h"umg!.gDw#)'yN m՟[֌^9]i8k*pE1wfI ǘE܄FfެμQVCz!N֍zdwn;Z cb _V̯b 6>lM=SOy?yFsd0jh[􅼁1)ȞCƳ_\"hA휥\B<61xZJOY|5'nî$Z-oy/+G\;p8bay"n/&>cS&? 9١%VGA>սi#a8íA*iAA<>dW_kRM[n_[Q3VPzP o#ZoMg4hVh۵bEɹkp}wq(&'wL,M.0PknՎ>#NIGqx{H1 SB6ry-`(6G*7ʦ: iQҝLt6:Sr2Rm c!> xe6FzrBmujJ=ɀ[d$ᔹMS~z<$^wWDQ4ŗs.,{%Sm?>#FfHaҐZ#S#gZ4E|0K 8mƌo,W5lJil@]q"S >.x%s6F~5Axp((9a-1{}\?vBEA_`{?)鹑HX}1OC y5׬8aeU4b(GVd)p: S TGBOCZ0Qh?>k}ƛ4G^G"ө P)t5!1kdD}ܲYۛ nOGn},HiQ_xOFpHui>Oώ]r0[(HZ4ئ Iu1jw\gU>'moLV*0&&R"fᆱm] IPnؑ*ήu&(mT XT'̻;ͩc'&C9xh;ӌr T 8cTfQ贻p!L0]/R CK …$]po*+ǵ?us+rۡ(}϶2"eL3Ж}a: Nm)s VvZ> t{ٜV\ oD4CSxN="8Mgɋ\B2/ X\viRpIU^wSƍ'^1q)4*"5R4r Hi]{)b|c|+ãY4 T6PH :l1^v" w *Nw=%ꤢhmĔxE$Rr:蛄vER." NK$"L=>}PZxnr'چ8H D"|*^~~$`42QJ: */,tF&HgFe3E?dO6lcxb_L%XZDA.Ճ'<1nDE?@wEu7t+X.."g?^]&BM:/J>e=>INTTdL:S8=y腅 zI%C%ꗩ`_=LBgPdʫ)M1R*x1juP-;TXesy9$4JXOfE|nB܈\:P}ȝr(֩K)x@u:\ $ @0ZrT/@)D*6`)^ l}9gVP*lLe_~|N+)Z T.2r\3n**CQ,ILQ 9w|~|g9Az!N(W߸z x@3Z#ԫ Lf$Tm[V~>c{I,f2`{l \u(a(嫔FTrmܠx +i n*>H)^nr}Rvj?Zs^j3grqP4lrm9E?lSJme'KJ3Z]J&^y{qC[2!>cq}xS342oEn?%~CvΚC2Mgƺ]9c=W^_'^C}iJa`٬Q/ih(թrT@B$H- oHP8JFQ4EB{5"odut*Ne:!/W\/vcRY?&\T埧l莑__Ao9#m?6Rᘸj>%i%;ɽ2Rq"0P2sdYq/|cX2 8VC;Dy3CwCd&cxR>ks/ 9N^jhSr: |UFRá ߅)~(?3 ЏBRhY08G6- )jvr:>GjЮu,qq+)%"9pdS.j38|qуoxA`H)i: /y)QmhbM۰q%@KZv*9Xv/,ٖhż/'}0"PfioA~$RI~ ]e|QxACSvbBAT3q$:UI@(t,:3WHx GέRZ3pg} cx^"mQjL llpbVl_w"m`ì=vࠀN deB5&OV_ 4Vsi{x|CFkޱ=Ն>OEVNo"% ;CjIs _:!2.'c \ظ"EKz(/1 5co.{o;KvZf۩MtfP0%WXS>jö8*ҧK'NN3ip۴MqEϪg3c/x,8 hTǧuð\t^m0fۇ3Sب0AMr c {?;`@# !ͪZCk &73^Eh0%҆ea7F|P5P)wW2́eleS{5 ˥H̰٥X>G}3l!jzE6Ф4BVԲӨܗ-/ wp,Pl:K.+:9{Krp s?2pr{{+ ةlۂU1 W; uxմPAI i߹<my@]zm|C 5m+006ӑ1U,wkTA?73f;Yx;S: uK. YR,ْ h+kSTiҞ`{H{L׾VXBh$C+o0,q]ґ>mt-<اŸY'lVF=KzK'04hz\vPMvPf+CnEJ3ҐYqBR&AXuՄ e_`4})CH C&yrtcRuܷJF-*eȽD륤h/pB8D;tW c1~+w{FUy˧0]WIySMKOOyΥT'x#dc|?W#s?C)#R_J n'5-`4&w-^8MY#l{VĐAW%fR(Y_~uIȊPm`T 5i䑃^Q'd՜I9- 89VσVk㎘B?Y oY`_)Gh÷5Q:~MRoGR0 >vgON.3v?/y^og=h:Od^zRlQpZ+7%|Lr6BXgVVn(@*v;Ρ5 C>q`LKχFUPҀ 7'ϸ2 +\] At~H?/OΑk]hf,LLQ3g0U`93Ί%6˞N0\8:^-cb gU7'\H8F&w%5i c^8 Y0heFY,'@B }hJ[ʯ@Ԁ)|ښkcFޙkAag}Ȋ#B@7 `쭕xNPt@*Da:c6Fomhilx .V XGx0;eQh'7>4G{+'|zI+A m(&HYϘd 'ZIHzlPzG6H }0}3n e!5W۽%9)ͯtm!MF]c%'S19wT6 Źv{""Ѹ.3?5eb_x'ںVibҚWCAQBY2=$蟧DUrj!il3higZ{yX߄c`5>ܮ G jDdǦUF@za[(;ycE*wy]{:1[x8fqI :&o)+ 3N ^;k'pɡ@A(YŲ4@L{ܪ->C?Pst%k3ܹɝIYp`0# \/wA},hk7i!lXCYnub%~܍xqI%':A]gwOﱉBc_9 *\g-|ICD~ ^'2G[!ngs1=y~>7F#udny)ul^ookq^_:fI1TvN~|hx@AVod50e(P/1^&|xc PIb`_?`pD PБ`BQ.j"-p >c)RhZ椽 L@F; ,aСN>SdQ~ /p2*8\D+-lp*ଞJ~л menU-c̫wD^~昬zAF#4Go"$^}T^<2X bb+d;:Jm@iM[k& ci=vL eb#K-ޖb-(vXlQZmg#M_xdp *BƖk/Ec߅  }N Vd~nܪ1 jSO \U}eGإzG>貏@5Q+Z/~' %1ਵ3fd޶."(SY8Ox (L3A4柔Й}ОW`1䙩MmBiߙсT 7Kzg/ҝ_@9U#nes*CQY-44mTYhX[%(qM6(o 'Wn8ɽ/y4ɉEGB ɬYS6$A!̪}Pm 9E:_FR3,V ڀ;P 5Ǒ Q4 Gܨ`,ș+ȄS匑<`4ost:pYy¢<0ByyL\ Yo &7on7ɑ @=f(qVJ+-U̴V#{7 fa$>Mh(o_s]3pOW(Q-ƱnX-箓 )ߴՄ@MBM;פ܈ozqɾo8ua0БȞcC.]Uz([o,;ܭ /cj+7o^FTAItKePi&Jk& ^>-VUX9rL:U~ L2hhg^&]ύ}%QKv2:o{R&I טQ돼;-9Z&$U|e#cڑ M?߅\ ";{ғCM2i!K sF439Jw) ),7@1mnjax6NK6Њ3/,p檦Xd mfC5Jۏꑅ[=$4Mi˜VpƤ)>P}^ܦی2)H"2 (qqF:t}(B`CJ~Mt41YFfџm&DkY5P6WCJzxy/Wz@6k}+Q'MүI |>1ѱQb}3 N cUECl+,>z pbL-hyrݬL0eW`}+O~Q48;P c3AzĄ&:%߼0Qʳ= @%< y%YYo#r03ٝh('uqϓpexKTVKHtAdTV Ey/伆 &\X6/P BA'S1|*vnҽl޻c ),y65OEKuzot^-O]vM:3{@1 #xk"VX=,ʅ+](FSY3 ^e򹎋u7+W[>Đ/p<:f} H7W?t+N~[ĶpV0T3#*_inWO5HTc41#&#B>**uAPU& $\VWpザ٣HFف10m3#٦@*eS}2jLg DU {( fz']K7ǝKkEN.tP^K[(eug-PLzKl?1ps%ē q5ݰYVOMRk!kQ5oj&<ҰpZ }ĩy2qQhRXoM*ZQt*ĢnȻt7$;n˯* ə?O/gF[TЎw ʈEi^\OvY{ 苙~ rɲDNI}yBCtC^oF.ƽ4=ɣ(xe(PCZ0pE @i:"`jSvڲ!=^\ йyyz(}܎lC8d9eu>Iv}"mjHgtFÜ KxS+־Q.cBҤ[O7Ky+I*3w'l5M`\k0Rpޖ x,JŠ&3r-'bpN9xm\gM,CaVr8,7hh.yn,eVqǧA&`mA2Cs1@́B]gz76m90y™?? x;X0Jo@ߒ8,Wox`,{"3&<;A46 !.`=iTov3JI СP6Dhۯa1@ڼ MFN >0[Zy}3P봡0i󺍅a> Q }=V4{S!Վh[QQj ZvP 3Sd׈GY.c`=ГM )=EG| K`7q'rkgikwګez+!}53S"F||kawbzm>ήL]tENͥ4@/Rݞ3sX zNȮlbrwE:us;;K]ܥVA@¸ #947OY:lm.PXTW+f4'ǻ@J$sH_[P'Mcᘍj@3PR6ۓBPXc%~g kDBâbҔD&ġЉ&;|ۮ}МoTQֈa%TMV ھ/U[9ZM]L31t"5=U#&KDcdEdE2w4|;~¯R? }s 6;7n:snb}eAZhAw~ k's;Aun) uU+E.4O#p$:,Mk^ cX1GFCoR(>?\w@\)Ѻ͟^O;"V\4n@^H&+"<6Or43BmN!Pt 9b}CU9ej{=tx>p~.y-Bj[Q|'A ĉ?<$r ~,z{oĊ'j.khp1~ԞiN]lh(B`olp" ~7+f/G,Gw'?0$( ]{DɑnSR A&ѯ؜B 80s`PBYRkqo$ˏ4JB.dV4]d9,Wy2.ɼҮE>N,P++j^%Yq:]6> ?dKl hރOxP'}'H\JӨٲl'@e":neLʀjF)zz}VyxTsg Z57\)33v>H1aPM M&o/A,ڰb>gޯzϚ1c{IYঅQ~ 濒Rl(jn!`p@X!S-f׃w4n{Ben>Ṕ}(62㧔tVFa{o,t:rvD,JJo8L_PmA_=_RB .!]riyKkSU *V2yhNjDB.ܭ?$n"W-^3@~Q?$GO?3͉];Kx 8컂%n!~ wXfdQ!ݿ6VM- (L Ֆ(ftfKeɭ `0WݿMآ"/Ci󖌨WB~w_dv*,ޅTд rU1٪11J;TcWa쳈P 3*† 8lLTD;{༻!AP{f#.eGo LL<42{,^DzYDV/=S3?@tՉfևU52Z1d= ?zN&J^WzFU^FιouIY)ޒ NъcUHęd1<ۈS ML]4w[,.hVtR{"4 ®5p=^eZ*Q B]>Vo-+ ;K\:~2`7w__XNpnx!b5kѯ߼QshH5(s]_[L0F< վZp|) bd U~9jB=g˚V}J%dk*b(^oIu =+BJP]RIo 7juCz8Fz7@`[ tdVQIKbY2t, Yp MX.GJ"0@ rm-kdzB`:W7*PmJ\@LӐ. LnO*lF[5UT䠅soۡ}(H5&E7e,AA` X:~ݑbaK-WGDU |bI^iv@\LGgH>Z@JZ={8ĶѤ|aSa7mym4zddSvC) k"UmS|K,^vNhoi 's`+kV@}EӃiƦ呸fpNK+צP V? ښ˻CQK-)p{ߪC@C62F/,)|aХ!NGpQ$'/EG왲W9Z5~9g+)ߪxửnSI8%a.{CUTԻޛs/VPB Zߪ+Ȉ+g AY-~Ôr(} ĔJvre<ɠuM6 %}9^犅+Z\a8dDVtݻCzTheŸ<%j)fL20Ӱ55vb_Gw[Vn,7iX>B2Vl7~X\*q$W7z{5OĺW$c6\o4A5Eg]i)rI+dÌ;+a2#NWLR 4 $M`zCh?3Uc]Us=N\vmٻRJ V/\ef +Ut:Ϙ'[ ~ӦǑDoՈL~H<&ڋ= qͦh݂F1سλPtQ'٫ 9:(y5BF⛀u"V=f zTq"ȗS|.Ңc&a ƖQG8*SoZ~e8*Bd8MW|3 `u]2hC#nmѵ t+OUm f-8yľ_uCXȤKVڹJJ{wsʠƫ6Ė(=D$Tz`+g=s]o"'a+דJs9sn+* e'S)LT(74f5yQg NK^dáh~q sD?fYF}32.$#LcD{V&g(A|zvS;r K36 &Y,f!LAH+l$|oKC;xt60oWRm쁘6N(;';A`z'OpKL+Ne={['4(!a  $]bmB6M}t~ǜlErrdmJ'`0/CzF3 GAKUW7\ߛoAkPq [LAI@!sPDy;+ 늞PLz{KΤDPpL*ht p!?@B,./T-Os~QRB2U]kT=ۀfm|:̭&?=ru8\s/\Oi#P{$A! 2vzzc=f,B 0nFAٺO+٣GV@Onp(>Y婷F oCQ%S1I:=K_('^ 0]0HQd~)Dr=K}8v]jqp’s E(&WDYyS%[ÔFlO*Z0qbċǢCwʞ:YX\':%'(J K vۦj8)W^ƧeQX8hѬTb23AԽ2dFCpp)t4!}y?~RI7 ǻ%0WkAcs 2&HV]c-ps1+"?&30 &)+0RILhiro9Fc>P}UꍞLІLf >kpo͏t+8ee롻ZBIev-ozJ ÐFVXM2;y04E]|F~`xc!o׎hfX.B3PPЈu:5JZX,?y`牐W;qL>0sDB̕@iAL ˓n 84x Xk1Sk>;4'o6`ex 6 Qߵ{`*/,`U],ryg<Vd׹`@#П @D9N=Z٢CyrS*Hx2'2Cwid1Q"N$w:;vnu9]v=tq7ZC;?N w[źm7.GǬiS!9`.Z ?&9 ``eB bѭtHD1FIW&!NFG^~L*^DKk#G>ݨ0Qn5x3 qjAes`rL% k7oj$$C7*68]Ί3Eu%UXRO3u~Q@X2kw/1F I1 =nO/-XjI<z, 'gM:(@ϲ/vD:Gl;f8j55dtbvOr[wEiiK:n 3ņ+o(˭rQ)ic>|˓O%JD\'<cgKyK ,Bv2BjtԿ|ژ 0e$ <Zovl5ȃR?p)2 2Mgvw>g2n ){h{0/ᆾ9xQ] t_}9?2"Gd ˁPbI2HfK-x=gI3&N%&9l9/7e0QCZ?]U &xجbymf[u b XRDSbsrh1r hʿ+ҵy ܝё0:NCc7ٍrO^ڮWS`,Z;_,_ԖcVzK})ZHǍ=µB*5'If΢#LB}Fgvo[}oJN2TJ%vatk@LGP%?wԂ+7>Ym1L^de+%=V:,jǛcG/jzƄ-~ B&/AIʥ4?sѫ}@al Vm..2_0p-';RK\ҽ)rʶf`Nvj?iZ_.=YkhEzU%swm~#kuN}\Dނd?Y2DJ7+ߊ7cx<\-[K8IkwX)p %ɟU J˚9Ӌ~ޖۜ6a0rX%xN4ȃ ]:l3¼&$tҰ^2.0~υ |1n{ie21Fhk$m zeC[K[PyE_TVe迭cN1u5 7_'7y7$W&I+gUؾ.߹~ͭS#ҹ07:  #gnWZqi"]ih7 ՓI6Ёs&0zL2I0k .!kbwK;|z$M /s)V1oK&]s3= 찢_4ih)/lxy-4X۵V# S3T`_ӌr$aİitsUx ,st/g|e4Q}3$Gq)%c/H"^ vjn۰)Lx7XF$XYs|2h}8 c!EKTaPgk{P 'gqalj[)sl7k-fbSk_jP[\4߶0Ԙ'θhg/EHP҃g6ΜYa,nϩb+-_w?!W!x*Whˏ/'`~R:YT:(ŏA˪Z3$t&X; J| SՓK2LH?ėEg%W$X]PB .>y0$.,k;pRTjuo9b#6fZ;gfw~ Y+ϙ_ѢUbe3;kCR##) :GAG"ʃy@mRwHCb@pa )m, C_@n~װI/3U߱Ryè8w?-+Eͱ ,}E鎶5XSpĺDGؐM% w=ČSX= Zuc\Uv ʶi~: ۈ2[-5N+2A1']СT;.m!^^(xz0z0]g!9]^wpPw &,3D i+NR'ZaؒZcJpo^#xa+FGġ?i!t<'"r20 ]2 JGՈ֕U R1\g1YnAgi5\'짔O CjkO3V )m8; v"NRqTLA>bZ^r75ˎ;'SBkP.<܈eȻSvy47aCwz,9E;aeVzEcQ{D@**=q;6I'1-1̴hVсٴL߲P F!:.V/n^`ip4@Kaq""!xN=^E#;f|"< -&D˓u!E"*hݾ h~_?n8ZZ  ϏJF4]y/!%_!+rȣ?ކk4 WU2<.}ȉ[9 ~eEZgzDh`oyMBpI~6٪V|pSw5$\pA"2BԊa?je-zqQQ`p KT!o`o|u0!e8XCE?S!'.YC Wb+|ő_]tц| 㞧з7rrj!3,w&*l-ΘWUpu/Z [f]j~>_KxV  ;"vyF2ܤ !!}͈Ht"pLtJ  .X|(tصXp OE~+i . ypMK8ٹX/H8['pɓ+zcou\rIiL+M.6WA9H`@ڠ;vH)92mQC/ioIbQ́|Trl'%Vwټ ( 0j;V-Ʌ!O BRz\8Em'JMX/ QZ)t9i0"ieW{t&C ^`~Q5\ 7zif=KNsG ՝ǿk%]uI,+Sv'@X^5IrIꆇ7^!dЦpUC@}=WM?҉U nq[>A1a dukU0)lũ 9@ T܅hE=1PT} õ(81 PJ,~1BrGї(b*p؃kWPN@iHJB%MYBM胲&!úV;Bmc)//w@#,Y\SbKykOǣG⑀*\ ~r| uu5MhqJysߒA~Rxc82" 5)ٔ&FAP7D|a< ѺGPYF}ėS _5hJ]haMFYE,}#n wrW!t+0}uMlkA6+Ǟӽٌ+!=$P0<0Qh8#T.PgyrPy }]Pv1J߅+V#D԰!0b3ڹ@_ 7F`@;^0GT]*Ƈ2vI2Yn ?%3%rM4"Ms>^ͦO|>%+ &fm6s14]xy9X5Au]3!}c=qӈϐl͉S9JD8q&* }GqHt* usBUQe?[Yi ľV04z|6S{~9z<7"4[!DCb9~!۷Я{-5  ʎ/`n׶sr1*RIlXU>lw*}73Vp?h7@ 'yF} ~_6BI8Le=We F?N)M?y8G6P+*,^kWFNz\>G32bI~h=U^Nht1)1NmȗN$)*StQl{owe &mbh4P#dl)4tQ%I3[> o奠2s4ϕB;!03i"'Wi^LYdr*}h?U<7٘C{Q#ZQz͎w\;VQ2$eE^S~!G<'%|WRg=r&LN"wj$Q^U썋,e* S*CPe{W[6s9R`t?ڞU5Jz6LOf擴GxutM{,rùj.Il0E\iT{g>Ev>=Mq̻T ,2)gv^AY 4)cw= 1 m>a^OĢM1>@p}+It40V6 {sїnpw8KE7}g Xhb_b3`B'|?[*JJ?nj/c4xNހ\wr):1B '% ''pk*h'QMKX{z/Z^$"νMeyO:W9^^rmAH_2 )#NZt e>úŇ0oIU`qQ(cԼtM ^2OlwJ舡X@ C'Qǩ sNuFX23Yƿ1i:H_ )6.+Ya;S:g4Or?6鬺`Q[pruiHYٛSLBR2s Z}b~w8KX9b\ײ rR>۷?W3y"ƧG_9Nuأdqx2yY{s`Q+qO" U/2/ޏ XqY h{ m˅.e$V3@^b9h(ܢdW?v ?U ˠPjͮ LQYёH:iOIӂ1"w`.ݎReXtxD}h^q_Td#G^* ܴștr}`}K_]C >¹`sULQ@~Kڲ1 jKy,38hnDLҺ)W]^К`ƒtGW_oS˿hy1ơv*#- \?ުd87YF#;:3ʙp|\xZ<O\lW@DfHmV "![#^mY76ڑ+XףXlPSw4 '9x iNf\%?vVHP-} ɀڸiHl$CE X ƲN4Gh\gOtg5Rc,atv3ܘF-Atv*?CXY%ݓo-˥p{4ZG+%JO b6YPyccEj#>\iUK5L^Koˏ.6D: DUlGocߖ ]%hjO~e1HΗaOp:5-x:)[] On^u9X b{Y2X\/OqNC2]uXe'7r @}É'd>sgq>^S>UXnqJ.G!|RE$IV0A!+mREGӍ8s.HWAU|Q6!P|^amXѢ÷-aiGY/I 5EDJH~1ïylIÔP,v';| PܥnJ]X*c;Yꤿь_-#A zTj$m:6֙-Eʯ)E&fu&C90·k,K{ J3),IųAռF|Ĩ#/8ڔ-]<)@0 6KӞx3Zή[9 $TE2ڙ UF>߲UGoGzO66)ŧxƎؚf<Xץ9+ݦZς>+c;>W ۢxG~߯ 2Ot(̞A3c1P|]66} nS+EYRPᗽ "lGo32/J$0B]ie5dn`6)3[?$,s9_;o>[cvj{Rj"#^d i>w#O3/oŢ:bW)0.RϽ~md72|8Q0;5{[skrz-fX;M$#0U\@>44}:jo ,QSnX K9 pF!W{31(0XqgnV :[Waj9m9}!uı> c?}k'T9~fvdֈc S>[ބ!w~Tу=F:'B%[4nsQ݀S3=\4Dt %&?fU 9 EʛL,*m `^4,)rm9ۃT&9XA%JՍ"7sfQ\٤yò# ?nxjQnLԤj>jmxhl0*!SHvV"gu.5EeD_P2Bh$$vi$1SE31L&zFr \Pp%Ț^=: [b_"઩]Y S&M0>? \DŽی\"nD1wc\L~Iyd:Sn5'O3$dHwYZUuZNm1U~uZT!RSf'ߦC%:`XMYo=9~`q =>X1ꠍE>#$.Hd㜨]5l__c,G3Li":p36#,e&(bw^?;FoAxҕshg< +7َ )guLCC$W9 +R?LvIu}Y$`$7sKg;v_-# 6*}{5cބ~47 %|W|c&ήC,x+ƫg#8xEЙ"E)hb.A aNt-L( &~6ޤ=|bY/-шw:/&]O\&O+)k~r><&coaU3A zIײUAx˱(M&5]sd1|0]fR})3 axՏXAVq,>aq8fn|$8mm-ڤT}O,@)e Ѽ0q;ɭFYh/3a 4 d)}JPv>x[UgbN'O?(r{X_3Od~\r_(m姏 Ӵl;,Gn7Vjȓ2 I"{"HZ{;}`^ZkTaδ\TQ "LKO,ͪ0i[#S_rk(F{A B] U!kw_B[ !rnn&S8?ϫ:+8(oYn*|w 0끡i8N/?- )+f.{SjpuN_3oMjK-ߴ4%w)l]; 4;2kBw)E5:ȾMΌYbcP]#'zЀu@,]+DݽrD3B9K#Ak:\M=Uy0ah1}A)G&';B`m )uu1rMK3w3\4z_) +G9%6֔S8f^?x)=gxm胹Jj^cPJ(̓Әl:ےPO di,zdHED!HAm: WS~іxDT§m%j=ѥ+y%~8#5 &}$ /Ǒ4(w1*"*r恢X6uytqB(Yod eoo*X[@&~LNvg/aY !4.؛pΩj]Ϸ ܄]; b@/1#6T1("XJoȫ`2!mb%>|&^z 59*ZAlt_zlz,>H AobV۱):z ^E'!ZgS*)|䉥C5f/uoOmN`Vr,ddyRݑH).@½.uMCܚg>X*踍/w]}%1sV&sї콞%?S (5]8Π,eE~{U (mx@5o9뢞J(U^U S[j@s^ftfz*ӬߌI38\a}lXPJiSd=)iM?;P-(t 3evK»-fY6RDs SLa_"e.UhAq`⬈]Schn"ynL9j:ԍ:h׆WGx_C^vĕ8|8+O',xfFRG9B/p^Zjq?rJd Km9lޛJ5.GOsu b~q-850b'xIzMpe/n҄p#I{:e̱= ^w:l `TݰCw[hidJs虗5ºL] rHBR#{ꑶev >}ڶMŒr{?vS:?ř>`njKKJ" ,E謹=eu0}vG3DaE* ou>`7wl-TGx uʳEyOǧծt冝B<5FWdXL.p$# ]}_ApveC:z(!$C&9QōWy캻 ŎsdѴ$S1WX֔tpǖ{̆ɖ[f6tx\oZX ;!cu MC,Gf@q8/m3&dI$IZ&gb!;i1s~;*\1QBwם1V{FF+38jA;>̙+>W ak:s#ݙB—bZ)6՘]Tl~㝂5;zfyQ|'m ~X'@?,ܸޤ\s3X#Fuή́mmUn|_"#\iXoUJ$PW;*{X+Uȼg6^RSY% N=;we 9PFq:|pTC*\GlF- w$~,C ia{֠,[&gB ;G#iSD)CV!{O\N=C'BIFNb.3ոx;&ul^^o"8:2؃8f8X’YIF6]Ӎ1UW.?[IV6E%Gcͻf{*&B>57m :0e_vħ +HA[wJ~&&S%!G)3fx!nuڗؕ܈Ke A>LkOe2FMa8%/Guv~s3 :vPQ-72p[TmsASha/̻Nzh#HGӫb |NwG=LqMB%1A:%,{pviGpG:ۯy“0j" ؖ[ty}h,a %@ blXIɟB58LE#&ɆeXf42V)ΟHZtI^ "%a^o ƺ;Jx0?99 ]ߍZy0?2TP-+1[*r*$mX' &P]s4ɀ 53uk$Stwƙgu7~3 tb1XC,͒Ԁ.k.^m:;{9 ֢Y4J(0wz~ğ[Ck ؒ&B2A'߃m\d/4_?eq:zI×VuSy_ۂ$6domەnsс40B`kH'scͷ㧩m`Mٌ]r)zm7ѓl[QQ0!ܠl-sR+p ꓮi_81{/knIa R}f%<׆qƅ Xz}$DnZs.6!IOHB ic'Ɂ4"Xes&W>dW_=*]jyS ඐ9twy>'σ&:82>fiò5= 8۞w`{Keu[vi[Uj0eb/X-#=*)\o47%9bHA"~PІQ:VFZ"UQg&lQݬ8u)˓qKNlI/Ց~$Pm§k;Hx^X욋'njR4ry%uа /i Kb|-)hy>7i,?Eniă~iב Q,YL_:]Nwz6RLx)m]Gm_~YA bʽq+T"FQ-4EM*WX/CEV?99>9WpNEsp1B.Ì Nf6gg7ӊ[Oac=>%ī VwqDԘ 3sPib8ax.y`}Tb gE)zF%l2b[3Ģ7dcrZOBk>1mT8)|ν{|b&@dʎ@xyb&Sd5ei`/$)ì)̬֍4eɤ(x1QųuR@'wwu ?!u#:'8>0YK׈pt(?pr%M.B GٿD뒿hVnZբڛ][(B!?,8 U鍛vFϠ;,"yjs9}Bsa l[JyhLC :i2o{r.YaDXӑFì0sMɋW=o(_ :~RbW\uB T5]n W7WhՋyq,g;g F<,sk9c"OSbGotSp}_ݡѡ8!d`k8.GԒ%X^6dug\fnQSB?A\TrKnb#, Nv[_:$ޒh`fa-n;]1$}ģ$KY7S11 gn4qImQ.'mzڹй",kDƋd}O:_~U٤M⌿N'5NVتw^.+ $hu9ڣ1cP9qݯhIU@jJ M>+_yiZT⊸C&E|G9_)hխ:ϮuԜn.T˜$\XV\ǖWs$\|HI\}(ꇡ[t*Nj݊bRW]dyA:\ԯ6noyf؏t#.PCu00 0"V0!@V՝ ƾI$vi>AlgKP7֚+/y)GH= ߵ}ɃL1zx»FFF&8ʠ"iFRDxNBk;AolG'S%?fELJ sܯc;?=(<;\hdoX2;~\~UW9 f \09vyۥPcp/Ơg M_0X黰6^`1;|S..}sZUj^Rug(pF)M)gKh,u)կ͑4n\..tZDXL*t!\u8Udc}_{Gw}% 6IvF!y'? N_PEy Tnt<6_1kCYVЀIZN$TcϋϠ5}]yj`:xQ`DI>%lBMh.w+?YY% Uڳ9Q|xȆ3g?Pz~FN88~2Ɩfz;B׿ Ԓ.;8*+6Jr:h9 _H(Q#>BH1&W˖LtOo9om=?Տ}F>c MIVWz|S3 g2A.l`= !JST3Dw6x7"Xc3=ԩ]L?UR~I~7=Y%D#;,'usdTx8RVIf9P'ǘJ<'K`zεG .'GB/jJm~=d ;M  +lg2RהyG_l"D\BX{*Y،&FG0zHxg Tc}l3=6G@,JܮIzOH mWgD:}Od|/'_ vBv+Ok}dzE= {qN fFK<<7m 2JQjkU=A:f (lo0iPmA8HB+]Tjs^9LhW L QЉ&J&[ӛyWFAh𞇌EV' ɐX`/׷Yn!wGX'i@"n@3c&PX㥳?PsT1-4$%;JdYhB}gvs}{']}3^YǾلFmKمRjOb'A% / lvǛ p^1>)nbQa^qʋOr]SU஘߳R@y-a}bBfUmRf(T1E$kuWopr58fr]}Tً}Kݫ>ςʻ ES*.^JVn`fى:An5Q(7vBα;[cєeX *ǕNDŪkP~Agh4i yM DJwɷ!c)6^ cF]wP衯*IfL`2 ^]ӒA@Oh^ڑu3i /"JhYFsK/ƺ+mU &=jy fjݾ:.X@% B;;Dotc9Z1)d( ,wt|n|N'B0 ᫇|K:ONy%>*tv2y|pT0di NF/SV}Yd3D)L`k>4Zj\rTs,q6ŖS9"Cn1ڌ[2F9/pUg`Bjb33/@)~eC!uwS_6"=͐ u(i 54*s􉇁 fB@J6K8I|<ݻvVI"[/\:փWna$H!do#=m :N3;{Q,< 3)WC#El::+J| h#"A!Y_>ab+0>qQj ɋL@ 3z/ɢmFΘ &-Rh|Y${\6 @ r^mˇi#M7-$Չ| ;aܞ年I68m^Eݗ4z$(Wc +cOzBhƹY۫\!5T,9M (؝Ys"գ(e"`Ec}-S5e3"-ᶈ2*($&i0KJu0gseF:bmO7= sA'bn2]U*m|O) > +>Nw'_}6c+eZ:/Jkۼ~TZ4{N~mWusy0RMD >n[D8;6)}B哯ozzw"n3r Y_OSֹ߫\=Wv"f צ׿,]oĒFJ3aW>hDULTF>71]"&tВ("x2Zxp K fMVWxZoRÙ[Wjʤ)wom4|[#-3E4XMҥ? m(4jKObEv4E/SkCHA6ج4Y.M]4Te񧾎#3B$(Q> >T\A,zA47qyzWTd֘dP+ 0cV:0Lv7(9"[zWDD`C/}/N}1aGvh6#>N*U͢ي׮DrsIAM` YZ:jfJhv7re=Rzp:e+hLA:v$t2 k!;P5EWLZT*go4fm^!)*qc`g1*QN0a\@&Xynf޾}rgCt&P mMDeT%Ñ&mfB!6>\Oc&@>p D >\q&HBA@VYoju')3$L4Sd2ͷ+ A}ٗEj,cfqܖ5XjN5|M-jHtӾTM%gcm0$8㠾80;GV^:=!t4O.ѓziRgNnQK[rWYoY$8~Du/Z7(L n3O+ 4+2TΓo4o4KPo;#/$.ԝPVښi@$I}mŬ#;wW7g,[V\LZoE XU%%XjEa &!'{, |Xo8f@:fW&SnzbRnk_tv$/c4Xq9CΈ y/GgG^~8Y7\,Ejͮ1U0lrH`j(fVjh2'ae.K \) /Gu ɯ[?Vﰜ3-آJi'R3?ZZ_ɬNa=&ƞ D&O"|Pu蒰24Dei3Y[N4:90 DP)BR$dx 0Eؗx\S;P1*V653 v҅38^ /LX[QЅ`w/mIP*2XB$OLk z` UvJ`ߵg;ZvHGϧ}ߠݟGv9afk@W:/<8#RC12^15tVʹ)^A޷[~}:t OFy/z+FoPK '_uJ #{V.!1/[!fͧf0y6TMm@3PjKww {9Xu䭆#<6H,vX}d>IBh\ѭ'LItgms߮?F#".)p8?v%@+ޡqĮxAʷ,fpV@pzqpb.U> }DBW i1ɮ5g kjaj;<X_(v$͏̝)tHPb2|Ե'T辴>mr}tO+w?32r1~hDmh闸F8 wbTE'M`TD萑*<6}?HĔap>}<ߦҞ-d3* I,Z~}ER@(л(r)vV Tj_sKb(rTL]D}ìj/7Z*@ :EY>?E R'0sDဉ&ɞٔ=>{_6M{ͩQ̫>+-wO\F֐-#g>=rN7v2Ӷ ;vf]ͤύ)Lͷ_-i 9m)ZƵQ H0K,:nE8 X̢""$s_xϤOM*|'#21GF.{AF"@BɏKr"jޗ~H.m_3պ/^*5EûOz ċ* s%q<;Mh$P]TKcHaMk.@LCq]Gwk{|?k{|GlBik)+Jm iQ,K($Z&| ;,qMj(X !; ]d| hա4Q׫F^M9^pP:B6]P*8,ІXT2l SxNv`Iy'H |b$G䮩HGi Lng2_Jcn&d 욗fr͂ؾ~ha!79 R?N^g.ą)ǯP+>_툱U80mb\P"3H,fwY݂qy"G2K@5K.pl\k!^yP2n%uSL#;"ȄD+skJ LUy}m3ofPg/\!L$# X_9/?vao?*RBs6+!\Λ.di8T61+Wz?Ce&0of^6IlY0i&9ߟ ]]Er##҆.r=?bݕl_ko O r P }p3n{ *χzǢhPPTE1R-j,AR+nX'˰HA 6zC܁N9I|$ BJK HS9&3Iqr.ps9rI7+\/ő̖AX R`rwiB;iw!j, qpbKng\+_|Ja6v+SF#xbU2lBkd) p=f3G[&HR{1|H-8zA5 Rc EfѬ¸>1rKjG}C3$9qG %ZbW]v; $<fx-è c1(qL)R(; ]{z0iܕ =RwPM&r%bЖZe(&$ķFsE\4FDZ̽?ZckŷQe=k09|xu&(iG3GwL70w-OP+Jq K#D#lאzį\sq4lݚAED̴{,kDa \t`nr?TFv-4L[t)iV$7 7>n  57Jp()CQM_.{ij<̑<pUzGs(]qU1H<oh9>x (@+%Nt`cosٮpF`HX_\4m~oZho@b-iQFx!koO@ [5|y@< qac[uU]vO EGL(w *3$r /H~a 22獐InXlr## R݃0Ӫq eB s_e-4|eƒ#$c]7`%VC٪v] /5<E*b%A "gNâ8Yjҩ?E4߽lҧ DS5 W_F47!j_]2\?"'In]Dk T $wo.SKxv8aJTQ5DX9̘E:x7-ŗY=%8~`G%\!_4«Ae[Ak'L1/D̒+fhslʱM>\mi}ܭؚcSa1Ud#[F N7GO6.;.we0 NH*Lg?qR|:fMT{JXlVb,Br,Vˣ:J^IڬVkzcl9i7+5?V%4xԽh寞~sr({g9_BT"Ng?m7is\ngEFf3ƤpTQlMؓOmMefF}|?"ꌐk* ^oZ2/n",}4hEY$L))UΫ׹zy?3 WSsJѩ "P8Ua .&+-== nq GYR> N 뛰^m_`]I][F焿 Bnvj1$a% TuC;C%$gȳtͨM̦Ha-18ɵkw8Z fR1\#cY:\/ >s]k$֏p3+“3צqG@^1kBasA\sE6`?4sȒ0OyJ8s WԿa%m czϺ'^ Y/[-7 `bLކd xq_SQTz@6}>t4V˰PdXdݟI;k/ $ ' *hs5j2e"ӽ.yH+$;0w$GXD+ﻥ`",A)$A0dqܩoā^2b)%<~99bOQgƃS[zœs9.JB1N ~?cQ3Le 0@oHU抎A*P\>se]un"-Z^"27pq6N@q5kh>^O|wmbȭD=QD~20n}! PzX-0/rQ,b8‘8>r;] ( t+mgi E.?dIp9MTq "Ӭq62U6W=DVjHg:#p|<>ȸ6҇Д%8. C{_2C+T$!P9~֚X)Tun`* jTse}P4&wJ\V#M|Q>_ a~AŻW{nj2ؾ<Ш&@39o(W IfnrjZVgtƂPFLs!qmzѸHh7(K!sk(y8fPU+W3(LXU$Fߕr-vI)hWp9M(xO2}ڕq"G cK/-5>Gg^r0\ۍ0& @el 7c彧O+Oaσ w>1w@.<{"D8?Y-lǂؠ=ɊkކՔ, :gqd6u|dLjiV<ԓC=@s d ؝LPZxKhگ$:R8<W@Y:wX5cA.h_+:j(|{‘h\JFI%޲)1Cim˲+}TeԍMfDɌ<4 \pPuKX U?FAͣ<9 ];Zb,H0WI_$S8X0lnKxP"@iQ9[ܻٳf>vk_\@"v|vYP'. ?[ha]N!?:T00;* ٩:y]Nȹ|[hMU 4@ee j {y<*"o{]U*LW'NʦfZQaczyWnSJomfSĴWN$I20+,2>H!Ye4^M7Q~3p ߻w7Gc~JO$1E /}B$  2ؤC˖Ċ :j6[π1+|º:`G|6@U"1L4Gb o1,a xB8X`?#.C/"6&~x#:2yV,wD:6(Q랝p1썽eb/{O5NW"5wMHqVvvӈ6\+ YQ$qzuз =~?a4bf l\l R?02s,z xX4@LwqK vCvy}؛gL^ѐ @Ѐm{pwުX4J}^*^Dr(#_ŇM`j8`wjM"Mp?h57hf[u65O'U2'ޏ7h-5S4"yW^O ]A8h%׶F0إM"*~P"(_ _Tz_\ۂl{|PhAgIc>$Eƿ" t>wKآr&x错D>LAD N|FiHJ{54!i|..{4~ I ik1aĘ ,6}%>>8fL^^JhDԏE5 6W:8 `iʭeϞs*_[08\5d-N;.D޸^."+~c3H8Ӭ\n`gJQ9?,w78g%D9#ݹO]"#aSaHK-?J؏.W!paMXrƩ_bc+ d7ft'KksfmS2vko dVcDwz) <䴎Jej{n^t_ɼټFI(Q]oi( >t rB4syu"ThNjlݵoa91] [z7K / qCHKlPUѻM#8`,mNZyk%@{k|#c7AtrV%yNrY8b{['qm9 Sgqŧڐum3;.^\Rv8&j\Ɩ<-B^;UdkeAM;<o};z"jzM ^QS M4B)<8Rs|اxbgK ^MfYweSp\ɁLl$>"B W) yW![GgcXr* YuxT ~\ t)/N|&bW=ol \RNlw,.{&|PHI͠Uo{oj&~10YT-b]w=ڊ,A0 -h3 gȴLժZ0R6)_^Tf̜]Ę\K5.F/V'HİDr[.QŃ{6ӌ|澛;0Mn&.NT9^_yitb:`4D :.fsx%8/{F9E `%e}EhVmgV]ZL+<UW CƉ[J"$F U ޸~poH .r:!N,JLm6@XIe~Ge\4pěz:A[QY e^ti@meVm4&Hv`Z  S}!N8k?q8o1Rά ")+}~ԧCiux1Q/ Y7cegV_;mY(*PQEg9 (}^aF=4ݗd'ADk+v/F( jlh0Bh]a* JFʨ6v9XgeG=l#(Gza )gxv!(rV(ڛrk![#Vmpc`AM$6C0x˚TFKXq~ŹBcOxv"bJo'Z qqB^`[FO.x2Ιn2T-vuWb#!Utߴ*ڣ=G! /GHtR= wձˡ菻LB=*D;"ﲞ>OGGi3Z*b K`PnZբD(hL SMb4 N'UJ)Ic.saTWtMɢ c0速[rZ1Hk:m f2-غkKVls#Vrcgњ⥗mv4tَpa]`RH`"M*WUr>۔f ?,Ē1cH- +>,:NT+{`HBDexȘmo>0in_\ izDQ'bbcr{~!Dg?$ *Ԭcymo#iHYƇ&M+gN5@5gyK+ˁ/#)'Hru'6X!NF*C`}~|TցMJ߱`:ߤmKNr_g\4*يJ;[mmbR}"~zu {5Pc0cdD`7ŪO:0cF][^H(q EA9͸, %8 f"_";R@ђuiݱczozҼ^KJIJ!a4nKz j3pKe÷Fq.uPy]5z?1n0n)gl{_Lòtx~U&nylgc&U~DzόSjbk 6l3l6ebE(ֽsO;vQ_4ݎ@SU[tfEP٢;t^xoD"'МzR!{Y"Lr,V4.G'*dy-_1}&Œ;"'Iel( wa!e[dLl/Əa*,mX\SCpxKc.%JLy{e#eK"Iy?̍O"Eٝsr!o@? $H5Vr~>E `zE;}੤>q?Ag DȾ dkWfAJD )]|-![TAΧr,{ѠTMkm?RyTTvl7x=6p>T}Ejz,̂7s0a:ߛKU}we /C% v5&͓ME*Mc'0Tq8= 2À8L6Bog*͈2&٭R׀7q1A\#on/z<jk*`Mz"4~p׉f=_x? ԕ'ޱFQ:s^ਈF|Ąa C݉}=`|[|Ү*6w.{E 噹F3B~L>I8 Jsv(KeP<b ^=u$_} s4 ֿγx4~(W}J[9S!2-;@\3`m}lwZMLA݇F7ڒ-l[Hi'>T!trGJߜ5[um{ToahՓ`֒4J6-s]mLíaR5OnGBDRHY3f7eO@#XT:8!+$c '_9yYNk-0om>7 'g)`Ok C,MFHγ"5pclHȷ0fܠ?4S 8F!UN`k$k߄Uz>?eL [>;D5*kd^!F꠴Ɋv,Q5 $գdր]?fHR&2y*Z{xiZtccdYT0Y\ݹ'D˙7]&~ogUqh1. 1t91/vS  c wdʗ_U[O{LMgkrir`o؇ݮxy';CSg0xx7 .V#u? g׫Ü8dYщ_zSg1}8S#Z3{#b7$!-7 0xxɕU04ch*J{xe_O|{z$O4(2X?{CP&1c$QTq2%8UtSi x愶W>_ްhx5>Gм,QY;Jmb2Y|M5Xw}{+DPl3"69ՏX66Xt;tD껢l``ss@bf錵#  u>NW.T%RUf$(~SNmE[[7f=0p׀a$۹ni2;bЯ[ @|OꊜJufTOToª`5D GXv r;9D|$ގݙQx"-\VgkDHHYR9@Z%èh xa-4Jy!1%> {˪e9^\}!q'eJ1,)g81U|z{ZʽZD bwC˰@Rb>^F,vGbxgq[h@]6vZ^\ƅTRv@3ϣTEל`O%+9;e%wޡ7SS+|jBlf$u.J>7q@39#rDȧ}vyuC(mx'2UA"khێO^8~^PRسUlM*4с鉦sPՈK^r6ߵ'ii">9Sh?ۉVAϚҵShvEuP&>"!gUYqs:Ԑ ʴkN ?摋B=D@CөQУi.Z#3P(f҆]^_fc%.Og6̾©4GECO68> 5ov2=ӻ˰Ac~4GW,2#CBt|=nm<\rRYeb.7g1uWѐ*[arʴ- j6B&4ߴ{)\5 h j o/=C;jdYJ{Cc>s{RPP?]`p]@ҡzjc܌nZ'OkeS*d.--2I8·-U)GaᕊvYj)ZĒ Hъ5 ^G#Gͼ-4!I(P!Vci^>huǢoQv) -}W皃r 8Ik۱|[I[Ͻ;XGcBOƊw_.W"@wv#Chu /4e$RBm頋 ?;Ҭ'P@`zAܧMk_'2eʖ4cg[qjb3h=L6Y(@ӌlkSu QT7] ) N'Oۭi/Բ?]>[ۦ mo]`9Hșc]=w 8YXFZJyU LM+&ܵhI e/C\vIdOd̼4T¿垲"ШƭE\ F+s!/&=@tTݿ {|󑳨V{ȾJ#rlw`? eق?YD ('JͣϣP9tۨ!hTK4j8`sY篅"o7!abCh_>A\R<5\rAuI Av;@؈f^'ggNUpr$e>GN]"QNLi_܅*Rti@_M #m&lO<sjY&@A#Khk͢FSn٥Rɜ8UZt{{h,,.eWH2AxK/?,)ҤNHuˬIn%4Z='&\MzwzG~;ĸw2+tm8EGhM#q%E(E)2U1}|͓p"cU8OO47l4Xoq߼/Ű=翊𫯌 +Ejvk&'rHI8CXNgNQ+wϪUo2⍝X-AKGDL-Rt /?(XU, M!nߑ=\ -` Տf]T`3ı*IeS`f 3_r$j_oB8Rg?=vQ&kw`|2zjپz}4T 0Mh' 677R}gHڴ [RI&In{: (c`!zC6,b,+X-l,c7Ҭ9` g9ujRj 5Az鎊6~nzAY1l&Dx' }Wa{޸De39_&A|B>tgnjU;!$vm;>`\|aFSAfG+&F.aO@"*t8y!&bqr{(-kiA@pH%4$L;ѭͣ\R'nM7xsoʞf-@_emcl` uzKV)U*jF7wj]qe~;eUq&nZvL#23kylןK%vVç(cgRWYô]EckFDАlVO݁ %[3͘ X3 au|VwU1T-T$u_a{ƽ/}2I "c6hTs|Cyq=I4rQAbhY Dƽ?1|P%F$@m 羕E!>Yq7Tq*Ҕp"􅝲h[vC{ (IoK Bw:|U;Jl tϪ!]/ ?% ӧm2qI%(8@4b_n\ky;{)]` nڋ2?LVk~F[ ki-cR9@OmV)E"HB2#VA6!gK썞- ]OxE "8<}+hMvɇ%AZjnH#f) OBڝ)J7N{ޓ@?}k*7vPO /8Qd\ c"Mtq$ X|l$Fh@B\~ NtʅUD"crF"[ XxaL?e'"RCE⋮<2X. Gԣ B8jzZlS=lIXWt#~#7r(Y4ubHR\J!BaQp8GϭetGZZJBFNqtrovQ|xy bu @;,Ʋ;T5._: n\8Ȫ~l /4LnNeFoŸjENlNQu0uOQǫ1w*"G@ ~ $jxH׵'D{jNjM{wab ?ŝ4c1J,|<? UTG O2 gNp*/T\gxQ>S{/;f8 {Zvf2<`VD⭡ Od愚/55l!r w:cR+G.ւeM#P2p!|{i 9! fa:(Jx70Ytḿ%D@ogYzZn)ElԞ*N۵|!kim;yA1.f*~2'[t+w߬e[H~ٸDM04 a6V"n,vJ8SY6(ǸlBkmyP_57֧~$-xM27;k!3@ηqsoj0`;2!:BޱX92YEx녊1ڳ%[;rUGMc1Kt{*#ʏP%˕Q? CFc7m]BAS&OKx'w8swp0@c?݉i @2GJ$aMqNYWq1a-T㝂/vSGmKE =HtOi*R qZ'd):m Q¢Iο0}C$pQUb!'+Ic]@y`zuq)"ܽJ R2*vV(+fr@MU UeGЂp޼xфW:EMQi$TL'"q*E2ȝI$s:FBB p`/ynSl޵ O+Zj=53讕Tp6'W)|Z~+OqqEJ%XMlIx8fA+4[Ӑ`r<;4'`ؚ7!MvBbA7?6ApMh8JZ,Tȗ5sw:iK7I3R`cF|5Kl04]a{V<ÖdnB.WUB}z7IS*7PД)?Hg}`~F<ӗ1c1!sK8˷FmIO8.Mʳ5upħU$6$Wez,*عs4UQW@*Fd-Fͭ MqZS-+*|kXkb7SƆYqYaEq"z=騍 /YŸf9s|u5HL1&=lƿVHe۱慦4Y4ϐnzȡ#y}j&"o"C6突(]/"G*5ECpmQ8OYu 맻563lγM=ʍkL~B4r7^i]7K[|2fnr 1DXHȰM"ru'K %}?^б!F,ږj>-\V]rLu I%) Z+"cf]d |#Oy!.S0 y"E5 5q .ϻ%ZUk/:P{Eqg;}0*z]gT3>Ʒ $0:*7f.\E~iZE( $@ݩ*B&g5%ׂfUڮ1>75}EƆ ~18Wn{B21 ꫞X!> O?9lw2m(]\T68ɯД[8De Tl`/PGlT&뼣oI"r2;:$okQld G &050zkF卒 gS1GJ]XpN݃ uߞuu$(%]1V*􈈎l!ٳNJ:rPqH;j3pn+ * G%vFp_@"`9ʼng, ~m`SD Vy5Ң7Yb $Cp,c ۀp^X 2.vkgtP"ݭ4fMYI;Spf֭)a)xS'NT,Y)2W hB^Қoma_ ]&:kf5N} 7FM>O*q=9.M/8[N2dwvVBxjkTIQΣGTTCeSU03owVl꿨>2S'Ni (S _&P.8UA#<儾1T {N10 [s(Aڪt2ŻNe5j0 ~~p('pӐz`I%@AǽSs,]*Z%K'Զ(Xc{CC/ S g( ΫW_9X^ntD~bŌ/l<-ނu19“jMҝj}NO '5r GRGSi玞eɿ=E5#4(u$bY~1ڇ<Ƥ/[:@_H -My{qgE97Y * Iu1/dK*q=k0O-6CaA}VDYzvK1!G@FD%؈>gubN_Vf1nGSQLWݑ`ڒKZ%[Es'}x[[&^w`"46x K Z6ݿ1(TNiw^ 6D ǍOyvo &;}AJhKaZp$Z )l e̠ː݂\kuR5n/"HQdėq&۸\SH֦G/<7]8s֡K [܌ܾV棛i p%BxdzKw4@6 5ߑ; eG:|_3ek4[VT-f 1aO- O)$O- Eb,~u=.0`:Rޠ6a t{DHY,Ksd9-l^h>RjvMFYbB4I3Iy aɱBgn;)_*N)2dkܩ3'E& "6z7(l&*V0rI^!7GIqY>0c)x[)Ξ}wb=?Y*Q.3z~J 9P) ?HvWNsJNhn t8Ӝem#&AXdbC1=q*{ @}C`md/Kf NIHX'iOj2=کAhp–VxzެUe&ѱq EHaȰDOxX3&YPΌwVѮD*! fC)t,\3A2^TT cM憖)(JT{zFybi@Vz,5cJ aw;>//{Jlhj%:/6’~u/ܾ:D::bޜgܘ}UdM?݋FTD\ŃFYkI3,5FٴW"%cgdO8ܮ(=I'[;C̆r_ֺ DoP:  ȷ_$P[L.%mf:LE8> y(IVSSAi+EϫQO^|?:72LYW̄;S+zv !ŝ7!69 ֠2I?j]E$,aHV!JF>;{,:2Sel䣳G,жZl9cW%b/P&a 4!wɏj1%ky~G,,$Eʤڇ nt˅N B+2>blQFf<߷C([Fb<@nIФMނ=Cgۧ th"ź5SvJJ2E̵cڮ,Zh9`ʍŚ$u?sC|x1(ȹaI%޵&K-(w7@MX,bm-GpIw3XS9ј}-SsJU`u/lnyγ_]Ծ' -?k6,E5H{ rzyIks cIR>1Vd_À[.X`f(.T Wz\snY0<Kb[8N;9Vk ¤\zdBH6.ven// xgXcp¯(<:E 헞G35In,A޸Ejf!@A\7b%[Z+hB֖!B)W4Sz{Y̠i 9$)ܜ8a1Y\Jn{IDS˲$:x9$j ={'cjTer?_9n;(5߼5 $I>Oo2o]__ 2_]:2穎J.I Nt0Q؎5^cǪ__9ўnV99z}q !@sDe{^ӓ*- ,Qkc x[,hHIL3v[27*)u@/\eɸT&9 'gO57Jyjj#q1nM5MHD2/Ў5&o YE*AН-:v{|m 3ӢZRhVjg#AN *CFn+A^ajd%lA_hY"buy+#.LGDƇbK*EL`hH]/,WDžC_m暹C6 [>CBxh T{ b6q9ssǧVU)~"^·wEv9:U>z&y BDֽ@oA$$nMy!"M~$%XIIҚ:"Dh3hMJ *SȒ.[6@|x륑-$QznJUُt}w UIG[K&RWJ+\$%+RN$uu ,̡h(QCА!#+}$ %35Rs?䀡t.&zÁH1l9R%*_yzm'B+|B/;5)^Ɖ]20ydl77}:%-{B.D @!UvirilS_Ġ S+6w]BL.р TXy&)'7m$;ݙ0džXÚE@!#\ yTpZ; |} oenZSljO; D얽{|ͺkc!&DZl!襕z0}iA=ы%(ʫf\ɯ9Dm|~V1a2,TŐ#R["nV2J$`1UC[05PDFdbV4Dt{+nZ.lvVYS6`i2?|6zDB$b3N0HHSTR7I”4l:Rgl+s0ȽA9 ǁy&_pFDUj'_I{Gi :1 DVxZ[e5xE@ZWQ X-pc?0b3JP`rrVE{zSLː$k"(-ɟN v𰁸 J7D>Av+z xs( 4A7vrO:봇cVjET~>z!F6Nӆ>r._?guܐikހZ;jň5^ y s!Yqlw~`N xCXs ^R!ʚMJx KzxSS,gpFn#Ղ&@{457Toܤ :6z@aOͯ^G%.`<. +~s1<A ad &ehݯ#"8)=t'"] ؉krILA k8x>) $J?6;Z-moB/m8Í,Ddž1KlҚϡ DF~/>G]RAV>2*ίCm/NPP?tD{e`lѺAX.\5J!$~OXd+¸t- Z㭾jZY^^mGMi¢Z_} Kexi|O5l!o4.'̛T:tȊHm-9ՃR+_~I/ZǴiS`PINmySI&Nؠĭ oIAS_M:ui3V%]ӵ 6@D$) oR?*͢Y:;/BzH_+p(QoUUI;U'7XyH 1Z,P+ٰJLf \Va١X']Fc; fH$օcqS $jo tɸ`(nԎif[3TT rLAʤY*o~o)MK)' K'q&)~fyYt/6{4eszUV)Ah-EbP4dS܊Ƈ Bs `\z7Wҁ55c/DJu<aKtWTt2ꓚS,cut\~drZ mLXl5qjmy|8(l63SY0nE1v=EI$>tsg趻)G:Z/m6vOE-^_BV"x@y6g_zLȚbxe5˶/l}\{؊Hqb]}KEڐXozYߤ^;:}EbpZ\6Y;UW.-g+7ݺMCs :ojx]!02|cWѾO4?Fc!&Ĉ V4Fhh*o2(<y7?`k-y7PvK0 y;A0qP4s7 c*Qvͧd;ęniN6"=$2tUFVY fLg$vB?G4NDY. 4B:TX#ƣ۹JW|#h/eF5r-7N$E0:Ŷe[̕@(ݮ'BV(GIQTS`4nJJ =6s]"53%z>'wd {ql^FMue,&,H*o+Y1Nl2.Z#}}Nd!rX@ظƙD˄ض}nl=ԇO>`;)CisU M ) C,?  t "F~Z;N>>>}w.>BSY) ZT!^ $8$=8Ek`D3xvXʁeE%ۼ^&HR: kݚ̴3)䍃R)<ɟ8P&(f7a- 9#NYx(F.'b$C􆠷a9da Ttf~O+k'JR38 * щfB9E#ПzMZA7OTݝ-td&#qcaxwArerw?jzej>I[:CCŹ 1G4.ݎ !HC7aA}2P(HB I@KcQ䙘2C{ɛ Mjfb 7 A;c1aN4`iۓۮتhVբPj0a03h>r^pim;Wj5'.j/ cOV;vtE5` -!~`-l)MVv& j&µ 07VqwlN@ƋMXL yL|c^MDLH&}'YyN>?uLE{IA`_6p_}Dľڃ;-Y]%Me[mw%Ő| [#40Msc\;JR^ 6-.\&*%I2s#75*"1&VO@T:I;8O P!P@cl AB:`E\e  z]%JeMrwԁM>.xT.HBQ8Aҡ>hr[ˁ;yoCS ѝyzqWn ]D%Ptgt(]ɿ r%ZpcwKt<Ah gZR%<Ȏ!U̓1MMl׼GtF9Mb)eJ{ʕeYuxߡ<=w҇+|L40N4 wkdTz L-!#BJ穣D 0͔!߄,~P&ܒ;PcwsҸ` ĎM;a 0f ?Ep;t0Upb s-$κBM[v-$[nyݴn4 c[+YB1l_;S[Iq3|$08آ?2<łp9(;oiX-u f+xǒ[TG!5NOϐ8N)>F%;cCh)$B e2ņ\Zb3Qw ɘD?WOSPx "z ݥg"q#]ox&7tl˂N}CCB%qPZُMK_!"+ 1D]SU3!cQMfuf ;`",$ $>xr*@K.읨;ȸ xL;[jk* g9[,}\ȬсKױ(Y ` }uHA,pkFcG_h6RæҒ*fͯ`nmA#|Ni-** ; li3)*NzIsC=&7nrwp?AAK) /9v#+Ϊ), COY6J-e3p]PD,J՜ ۷~]tggX;io')@o.=xK(,D97՗b 'b`+H~ӌh x7%d82B^S0ek8(Lp:QSTUr9e%(۳ Hޭ;$fYHz[Rf}<=/cLFQ )}*{'MwzNجҊx@j )MDv+MG*+$EVJ/;@`f V3'&s};p6R8sudC«ٞ:!_Ͷ20)Vi0?vo!͐Kfkz< ݐLoW_Yy"TI"0vx*mkSz|N+cy+T\A|<U'!81R?lb_n3h+jvS{mz>~ؠ]$)!!5=2HIg].M Ɯn_+9Dl16ϼx\\@tNOmhR2שfMNLgt+ iy%v^E*GH1L'6p!Z"Q` A-năB 8;ɃAW8uw_{;5Sf\-Exv2 le.%jLg)8A%gc|UĄ\D6Ȅdiws79N#, yXh$jm֙ڸ$h; ~u.H0fYZ26?KdPR @h gp+%f]+Q T$^%nXxd`[(3M3m2!d/ MreK`Oy.q   bI"t52*hS7Z> 1eFftU(\!iVg$4g63W s|ȓhT66E*+fV;e'|Xk/RהXxmoqDKW|x",A%0\!$_W_5ŽmOdlFΞ*fc#=q@sx&RKz&$8P׈\t bŋ1un춤65dhsQc=MZL1jO2p-1"#7fs𺯗 ~MHu q4 Sp sāaD(WQ%ˏbY+،Ga;:n-rqΪĄ^YS8+Ƒ[ḚF@:FAo{*ye7 BK~BoﺂY}R2øJ 4cl=  io|ƞ\) r&M/%kp 3X"7yLy;6vuGK͕ gQ0?.zClxG58ō0ɬDiugIYKLDben%s V8z Dk+xP ^orys Z끾F8wvܴaVºV%;֞+$wfb t}KAZx^WDb$l ӗ +UC E® g9Or 4فR`YM `t0c 6&LF$$fNtGn"';N*1-Fq_"i~ϫuWN0Ž ,G;-^ֵ6)>1Hrum"]XT\Ju=i(IԌB@j7= ̀9lQSpb_>[fҐn ],? eFD5&m ~ݔe0w= BGԽQZ/hYllcdD/jm~o=#k_6 WI{ޥwƀ8 2Vܥ/$|$1 g#Y_g`)+j~ :,9 cߤ~&`] 9Q,/ɽ2~8}^+ٕ|;'-:Lڦ/H |Q/ ~(9:vB9 hA/U wb륞j>;J6yT*6CIX ٠=@Eݔ}<UfGcdld" ȹˠn!/d p~XLhp"܅l>q,r H@at/Q/^]cCN+冂01W>2Й}NvtFB>6;D ѷ~ G)(M>("6tmϞM)+2fvuQ&S}ޘ jTnAnFX޶_nb ok6[u;`Ҁej E3ȐN _դj'_OAS !vFӫc)"0t"Db'΃"Q+3;7g2}\E/HxvyJİȶ/XaUPG* 6ꩦt#6=H'U6FB'y}03?<7AF]ß* .ZQFu(ؗ! PYO:v%BBK?w BgqJ/) ~D&N#۵ w^XDӒ``ރ#8Lh< T!BYnjódPAl3TmPb0=۴[N,JxhV΃'gL9 GI24wIwۆ2kA@)'Jzsޓk?zB `GYLp&#&w,̜6^Zބ/z!bbLl9`)2)x3g`i>îc).ޣ6ߩz "KЁ˶ cш<չr_z>n) ]t_Clt* d[q&r;T:Tbӈ+2:a2TցfJ.u!gn%$ЁOPP/7F;ގ>^(”`P0H,bL@ -Ɂ}T?{޺-8&e=_FT=ԿV6k.UK}kszy VIq(5fm^ōmYY35 n0fBɻR3C>ṗp)J*@CxRg˦z{Zˋ? egqfpCp ~S5kRwn앓LxQs<.9ɡp\: `e}PzWbXOS ];vUr*#uQJCk B6ivϸ)66A,4&'zvRD:ıRTف^+X!R*WH$yRoZ T^r)')c`7zfw,4 L}MM:/TuQE!̺QKݗޭ$n+0Ys,TcE\gMהq]}ph'Kå|7O\B(,D]u".[PSvzz݀p&T8T7lŠ16 ]}b薏^SiC>/*_"d_J'"]5; ECTUgl\hHkBJ]1?L:T!-tLg I\hQ_רIՈ!,H?ms`N!MŌX1)Eu)g_wHʌ8e]ym]l*[dX6K;,!{^+ߞ3˦)3wdYHlE˓J$ɧ1=xy@h0py=NY?-ۚf)OAq=1CLYS|[%m Py7|OZoBaEd[aQ9pF%Fiܻś&f;,SA3#Y=PNwe94X(+(NN=qSj9/f̽GljI%ō=Y55ČP&AJT)Hx0 ~I'@{% U]go}g5T/:b={J2H1q4ԞtSe9dx3x]WF=6m0!Sd76Ѣr [)M)LGIKAGqL7T?7@FGK94u^wI3E!Ft һ@ $[@U@_T_FܥirFW6i2Ҷeϡ(ÌީZcDk`m0u}3^J I"5)=V$dŮ}@6#*cZSǸ~ߌ!{Nz _}5VywR=A۶P͒7iawnÎõH<:Do2"z(ծNj'8DG$pf)4^ƯYF’<1WKϞvO3VsUN /Bԏ"oj߶DĻh;c׸N3;=)!P%c532NJ{'ؽ3?f\CK}-#2׋eHPCGrW!~z\=:ML ;m< փ9gɃHhA XRˋ!dK\ަa66@>b0 ι?d]"۽=_2\zzzO b(g@,2{:Dۓ~ղ 0ĝ?I|[C]q._% q6[yx_m}]Bt,\UWn!FY5jadR*od2 u/o(v̳C/ @,x: y^uk7Zu*-B"8 RUv\,ڑP|VәucU[&6,rg_v| pDya5߾ј :k\-e3HlUmig B27QAޥ*@d 0Ǔq(૰gE^z'k"v!(UĄ{yaISR%eb9PJXdj!ަ A * );r_d Rc'B3BKݡo9WJ263hۛBrԸ'mqH&+-oa R`e3ڼXij )mȚ_ lx>ʏ%#BG:S b,jlaVO.JD`iPqݿjUY̜YLg9gXĮg=ɬ 0`vAzFp"r}el/uZj> .Ksč8LVr( L;[RVZ9j;~anujHƿooxzQLȈ0ʠQe'mtNH:Z]幬uGkZwO\=awӈ?:U*E%b%ТldnLx }5^3B.ؚxCþA+Q%6bڢ3<%VͲ/bdl6,H܅|K)b~]LQ%Mv:K]/6O xz3/Xaν ;3< S?JZx0wU"$q2߳kF%T4TqU:ċ^"< NIstuFYjF?KliӆY \U#s*wi LG?+b%עjB@ŏx-(7緝$fhKk{w'Qď< _ 7ƲuwJ]71ܧLKgc{ǻծ_[7J%潼Z70b`̳=$8J "ܞOMF,*ma;_~_ZaʉgXkXpOI @P7otu^9C?EQ^1=QZθN':?"OY_icei|[Pι*G)9 ܌R(I4\-?\+%Ϯ'ha Q<<6"yp4 k?C_.2j-Ǟ'.*tLۥ@!5YL38Q%ebBz[L]ohaD}%͘Ģ4s.2e'TsB! mf;#}f6dQE )u0wClZ!5'^Y٠xb^˴mqMEuO3(`@PGZO&Pь/fR@2_q~Ebb962v0nZHsH>pQ LŘeVN1u+D2[ηS: hw9?`=!(.)c?oG`IsB5筐@Ҧ >.41/ Etu7"F޽ W EoqJˈiGsU3c:}b_$|na(p~7M\;k1?*Sbx rA*45zpֆYSIysu 'M[x%ߪC Mej_WZȋy*Lm& _h-iAi0>WQ5y8(DŽ ] V#FDʯ?bOxGC41Bo!2H P1=JlIpQfXByQ8$b#GMɠWOj369X6 g6E"ČJM(J阗'=ǥ9Ch @%,(&cgT)A @n~Rs/K !>xe=l qB\z b6~)Ѵ̮ XJJpTZg|je 5ʟF{W2B w8ltnmxUّ嫗#+`R)$EG~(bU*N:Y6]P~RNѤllggq[A AઊPB2mn.:IK4ܨ5a)jR'6[,sd#OCHP*h@^RP@Ljv>j۟~;A9dOU"AhDw&X!r YEn&2&`LqrA:3v&7y u24E&NpΝ-v3&DY0y(&"Mc5{z:pr~FݨM~J?Km *-G_oUp`n4-P_P8NGzkVmygbh%oHZ{)D z? :&+Jlzuqb+ϞG>БI3r#"k*fZ"6nU\e pO<`hDtՇ%$ҏh}O4rO gxý[ gPy!nӖsWO},8Sƥbid]3@L=L O18)wG"젠Ͻs6܁5Tlhbs>ȰoHzډMbxaH%9M蟫x^نE_"$tx <ykzLM"aj#tfH]9i`%sc"Zs&`qRU^U7kqlx@ҧ5KV(Qq#Le}Ds%ŌGTwF>T;6Z<H)Ҧ[6-ݤ) USBa>PF$9Gד wfOV&̰n%5$#fE #2.CnHa.=|zK0`*%՜W$ā!#ؗ5˜H%h}xzkٿ,q ؅/g_m-^\ >D6]1 &򕜭KGɦo.Gzqfˌs;6[PㄢvP=VQJp 'iڸ{Bvw4 Ţ:!U5p=rW6y-/TMjcW332"OT(H%!z?׶5Tҙ S!M/rNGn@%u3jˣv=xL{B(h% 7lasS_ƒ_-,6|)I۬@:m} !UfL9$mvEcE! &:'ncL,mo;5H -'$h*qOIÐӆT4۶1>VV} ߳~4~jU+ }5.agl.!CITjPg}U`9L좼lL%w o\uwG[1}W²ǹK=7GQLrBOs*dE'2Cy!{:O`ƺֳou[{iI67E`~}W f ZtA셮҄hTZ)DbLƑErRwA4Lb,bYˌfvk!XtϤ_)@e+ՙvebƦOdBO'Iʮ2D64Zp-ڃ5B}2Zd]qTVxo>SѾjAɕ2 D[rdNTzO6qHbâO{5flSfD G`JJд?:O߻DtIֹ^f""?R^/H6/I =˃9֫łm~)O3Kyہ ve$?^`2 A#U6TZB)LKeYPWhCm/ ͡}P`cٯYa8C-@`Ϻ+KfҡZ)1Pey;eСGNlBԭdJRmf+)#!>m\-p$k(~Y3@M ^a$}^&YRQq\ G){|Cr--cۃ$ߕŬ.2MVf0fqLvipƱ=WKkصT0j`Yܤ917ƽr U(q5W^ z%|MF}d:fԀ`xۄ@.ƴ"%9\Ԋ:'Ʌm~P=\'e Qָ}\K)22x5DeSs$/=Gm4WE:#0xL,0˚R1_#BX "SJIbQC#Y /&~X#Gw &5JCv ۂJ2=tb `G"~ww؉$7jˮ:FMm#?0&UϺۤ%Ys> l0ƉpE7e7H٘%HLQ X GVa]:m?n%2|.M6mFmCڹ)9mL톨PSDДghPj!VJV}1~"kzzoU~lєv!n_512HxFItGCRgmU:7&XLê8xA2.h$K;WE0 Jg0oODjY)pX6i>s B? j ǛV̇(åKrdEu?h"g$r: ֒yxC"TG,dN|J-̃uxU-AhdՉv!NJ0ZX!S /{5= 'r̴IsKcOCo ޯ ;lb]94LlE _̊Zptߡ%8t5&:.KjW;U*[!T栾3fO.d`#1E nޝJPƳH4l.]eÃ\0k,|ý'LO2,85 ڷ#4i. Zs,xCs&q}Ρ|"8P6-{2!%ơ[FZ8f*U1nVsPT -H90ӣ&O@ 'Ū0a!8.A`AN MSyύuZx|r%51 1 תp&9& /y=agŅ=en S3P]4=/lh3{NF(ڇΫUyC (`zURNS-Z0m6z-a%4kOySX#\iCn5 NLh?{[i $ի"8:6`7}!Z6Jr b\yd]ӻ5dqD 85mOLI0e3 @6%G[:1^"e 5yvŔ$+3ŸfT6Iwl)f!Ȋ2 _hڕJ|^!] ːًH|}.&`m/J@݅Urac}90 U9$5'ۉ{n#aWmue>x"zEt#Ap)Pcj.ȓ" چF>\+iѩjVf|D83^*ק7O3.EG7i Ԑ9Znj\#:JE)gpgêr)yIh?-w%晁8e 'Vd0Zse[} ˥؄MfE+D#z3$hP'<2`ZiHJ.{ٽN+VD,Dq0nS0Lw'\5 44v:DJHTVpsJ@nskF9Zޚut[,a)N+gK)ic-s;yήv :)GxU#?E]eĽ,G>共<5G15fk#mXߍE3[96`LL",?Mrن6uv5&fS;" j2)5=}C=b6pl'Tqy{4k|)I6Nw({BTm:79]!XTFn>V*ݞE*Ok#(aDb}e2͡Y5xMWЈ/Wc3B@~-{D^ѧ&#ϛn=_qFV>u0 srE05'4҂jȾ#)f~~ X^,YC&I]1! R و ҭNű߾,$ZRȄ\ #rp߱o:7"}8.kd#jsmWIC:+=cE`uZ';?M߽ rx̑WgL^N‰R1Vk*8\Z՘*x;G2*R-|n}KQ lMD{p:/yhreSmfaP:W Ie}1zv7}𝫏xڽ`-*IS罂Y:<;uuRt%#F"9(saߛCWdgMvBh y} i5؊t@>u*%T4د28ftѨ01j&r!!˩3kd Gc.P+$4*g@]]4uoF)sH2KN^9m ÎI /19:*' !7 dnZ (;X\|S ӟVւrtyn< 0CDc U]Q+tr66fp0`G@fPCzI}c,<#֛KMw~oK)1F[ȅxe[-B.a %<;'V cu<̻Q^Ӏt[,+԰xq0)XĪJLPNqa_Psے hx٪=2wSn;~ |)h1 =OZ4GMxY7@ʂ]XJl(fN;> /VΚ"M-y6#1(_®9XJ@u_PMB&M]yu;qg+uez$SbQxiH kN윌` hxh3UT%s_cT+,c?kf:ya<کD}} _YgzUSX CV=)u`SHNP; y;k7{B:`:y֎|R$|Mzǽ^+'g3Zۯpy%vЭ!Y,".x8.{t =$jҖou RK< ԛhowj/G60A vǚ Kh=5WQ!]!:Z7$&Y1U|u_pc] Lt(@Hn&bp7#t?rƻmCW{ܴ$, yΊXft-n<[X@V(<zYwUBڌw㉡-,v n6NpJbYgFN ~4P#ͭFV-o8B=BUAWk]f"'BA%'qeahYTu?z"`n_ۄͻԢP;ޓ^(y.2UGJk"; f X W(|8̷Y!tbRX 2:mvˌ>z:[{h>DˢG_BJxə]>K%mK40.Ld5TyaT뽏|A$>u76Kq҇>QCbԡ) a 4Ritqaߒ^j!2L yXtI{ J%>N**EDe59ti>gm. iPXvvFq(}F; kFa!![p?*咚m z9(${?[`Vv1P ʈdצkk8!Aqj~5Adf~ epދʠm"ǖ$1,D4|Q!@ћ Blnp 98*{7Z!Ia)'7BHo_[FT qd t[MOtP JRMsq6W!qFГZWF]D3n$cf3]sH%ի<K$iw _&3h ߚ{]^f&mfNazxhyx6#6GQ)N&S[&%WBA=0҇/FiGD #Қq*:YcGbM y.q.YƑ̆z y bEC$ O M=a.~{Z*tW# W]=a/gT4)\EQl7kRlf XAzf aNQ(=hEՒhj< )YhKn4j{_[];{Pɤ*T䀹VFED;" pp 0ŕtF>"֩U5V$3 ~?'x&xeyi$`);e84ܓߙ}Gl7Y]qrZlxpCȸ A7*RE}B<'pyp޸lBs-v%w< T#{&_yO-]FX2(ZsP@,J1^^Pd&,1a-iU{,VkSA$ jJAP*MLD4lUjR M {~i{wg }(iF!0b|6s1AZsjG8>|ʋ# U7|dFv"O;hף;9,G1gb6RbEIbj; f)sV%5@< LQc_Υus>\VًX92$ꆡ.jcZ|xE'8fl0Z#nNg}uEӢ4n9(>>TxVufhJm8bfY`|'MjjFZ hCm‰JWe).Ney .w~%*V#K.BZ /ÖЅdPg $s2/W$VˆI[P%ݘH :KM(gq7"ZH7>;覒J6BbtNGSiuml``9Fj?sx ;-,􊃙zp4tM+5=bq'W0o% =>kS7l. aV$?w"bpp/8 E{=Tx?ѸIɼGYvW,=_J,uAq:'$8堎vXAp!aA : $ec 8YFeonfv:9qeb$:de YTM-<@_abZvǧoѬpWnͿJv#Zm͵(\0*W_}/&Kn }O rBIi%ORoiz kB7`zqzP_9sлb$-i0=7v=j@S=ѱo@cgo8%uѱVa7ը7].׏sP(DGZl閷ƐY;~ute.$;b^69 tzSz*"j:Ҟz,7&-GWT:V⯃GBc`OAv.R1SE쀿䭳ɦ FoQK0 $<ӶO)S#Ua$? 0يj?k*-p2LĕtAT @kO,Tes Ia۝n|QiuKD̡PJP IJɳi>vh'/W|{΍!B6?8/082gʳ$qc(8Qƈ y,E/i|Tpap7+JdY{6 ! /j&<#"ULSKaϖ V|;1H eE@:x"&ts'C{.Pk4xs h.Yr,d07ldaZ]{e\Бpރ`H9T(T ('tZ&.=:!mH[?FggT Gq 4L4"E/b//fdgY-13a@` C:i!8~<ηs1LFrڡ:!)C,WW|{5AЦt20L:o^.֐+AquS"y 0Q~qB%8*𐐱L% v zFE_ir_ػ > VF0XSumV4S໮dtU,Iˀ9Hqj<._*.xԤ,4aC.ہeۉ\a#ptjf 0%e_-UHTvhT'1Ox) 2riW.!68T&<(LlGM3JL"wG ߿b&['C=;Mr@ߞ"9L8r}Jr) uu5^cug7VP x /000as<:ƞK pUT&rlX8Jɖ@ 2!#ně֩UwKs^!iobC!/[}t }T9wZACUh`|![dži1}̹6u?61I \YEA$$)/fUڮ\oÃ\Ӽa_7snoxe H)I" [LJ~bDr-S>θ&+ -6L!F7ĿT!w r<#[iKvw+UQ7fؘm Z̭v,'^b/c?#wP_#\}; |#r_C "_T2zsĤL*DͶ2:{()D5GMs۪DB;9෬6,'fW89a8xr:n&!+>DݍϏw1=vN&1O7X=Mσ&1l}6sr1<{x~ֻ6kAP緉gN:p6m!)wqI)'9~Yfc*Iqw'#o(N' gCU:{oٝ2zZ"kg#*>*aPoڇNJ౾N"l:RԱᚢrMS-he#EgQ-!U_8Tf1.I<) 9a~1l~pzTڹ7xȣKriz$߁9co].JB7zz1e{T)pF9cl#sjr]MS ^tŲ\taa)9\a[Q-Ʃwu!=V'K.{*f*=b>ֺdЖ1ɟ;Qቋ+")x;-t|.5R9wB+UvC<~k3-jUܶ],wkv@uɞP_#h- R} TŌ/$ɫ~E|=|e[+@sYs GW9/z(&G =-&YXM  |>:v vɰBEHȁ7d E~ '/0I*B;"v_t_*{]\`]fF R5x=)^Acf"VZf%0&.r/߼vPw=`Ti{ ӿߒMubر/`L$1 bY݈ޓvsS]]JԾjExPWR" #`uzij:f qmc,6]X=.᧚X&w j`>C_d z+ea!iwfV3BGF/ɧB@@W-g'qH b=<@8wBBB 5ruhN֐lpfow2XRhjӁHO-#Emj5I\faZ~m"=ԏIdfMȔV|BIrg_KQ3=1Z'@.v@zNugM2=ճXc ֪x>Y7,r)Y<PK6QKi<'-RR bADkUV 2pnC: {9ok&"d .%~d_'k5یrgG`kނ,w_2XqEȦ VS3#{h$g鱈 vYREs0 O.!T0mXVagハ.>`5n V6!8c-Xv{LQ>k t;h+n |rLjtQ@R+|eB]ϓh9gl Œss.D&D@0GbИxh^fyPS)4anUM3gL 04=G|BAx؉3Z䒬"[$H"i%-ǎ!8%bI}C9m$!<4 vLy3mm*v5s6nŊ<2s|9xw1iѤ gLn}#R.3&R<&5]z ws=0ϐ+3c^kqFwSA9u'$@/rlz:5  'ʗ* ~Eg[Ltp4EX)aSRg /ĠI6-NR|H8ozR ||r9Ll+PhY*O)1\uw{`FӀ_+ u~Bo%싆7B3mÔ"!g;)*d'a F9'+Jl?XɔPcoHmW˽"9ʐPoXBZ71QV E3A+fɽ 2R\3"qԻ{}Cץ#ؔ3]tu=#9Z1~htGYQ6{6d m$2F+HG!崎 e%pp)SG+iU:~#<>ϹXHZ}_͹?|R#P]9JsCg+g7RmҬ pgּg꒽f]MK2#Բ)]y%YAE͈2WjZ8&@m+?nv 1z8_V^iPi:WsD&{T忍LK"T}2cg~ݕW VLj)[}ߵ>AUŒئQ~X)662H ůMlҒJB-Ty/cVx^8'ЭeyI>=or΂ 2*@t^WR{Ww{Z$YntR4RKɫx}wŒ>Y>ɣ>iZ"<"s}8J-6 ko:bX@ΎҤDNK;-UwHeOe\8hV>>=VS=,(P0gw5>'[;Mjאw臰Tzng[dX].c(s妈 ǻK1(+9!S_ ٕ;lعc^D[- wrB^"F"Ҽ;=;HɐeAi굨}/UlN"ZnU¥ގ\!TL]ӧ4ٔKw)>D*Yd9F-,QL8waq$kb iPuLTh{K2B=#U[Ber*Z} [3OFygSi oL=ȜFJh߭]uR|dPr(:~;ժ[XqԷ^25&Ƈ%,6?"!v.qa2 a:K4SQw"?XY_pcB9>=k3E}bOxRmܶ8P/r[k#(!~) u5/Lt}%\z➧!OF.G:\R{MЛj4Spe\fឪLS}#2<[MoƐ)9Z 7]M+ PJ67=ivd;q;`WMLdž .7 = 568MJrt%L|1Wu𤰲\{,Y@ 'Ah` w].Yػe iFtޜO])(9 Keny *|a'qy;SIG>.c[{zA zeB$"ԕ"ҁ9q _JYҘo_4B/1I(LTWK! ж!¼8"NsU%ЕޫV' (T8 }OVx4 a/cp? 3~ޒX頤{N9$Wp{4E{F-`b8[@?꘶~l,Ӗ3Z7B~MOC4YuIϿ.ՠQ@[Y2FM錈Y5+qlaBFIާϤO2)[*o}5˔Ky̋32=!g Zn0DΊk{Y3{ZTdk{W9V:zLMstd4x0qJe[3t(=sc #\WEaRpU_+R"FEOwQҿ`LNth Ž-iM\Wv(yRut|Ǵ) sGVGƋ8N7׿`zn3_`c 75ouǟPQV nfn j,MEfjS lBE؍*-@Dj;%|l~4xwi>`f?0ٵƧb[afc1zK9AI;&+۴&)cCF!T5)) `)C1+!Pg!N8'Pݦ92;Ur2CKq'P3\͋2 te(!4[e&;%cU06LY&hA JZIGSdەD=t57tĘ~pVꝭ'E:O>ʨjݺ7Jù_{Չf4\ec_}PdO]C:}&8D듑. Εɲ94И*L.xc/KL_Jcq/PhX+|v>Z| CX69)Nq[AN*(`P}_yd= 0OH_*Рq?Epwɦ2/qW_K$w^D$ NJ>ࡡF)"FOyjnXpi&݊\$(Xq*h0Niʋ7LM¥%CX͊f?Ia9p,Y^47eҐP%sBQWE -!6(pIb#%s%ř"%("i6$6UnP;U{Bd-ɟ1^Iebo2K-nXjb,|gyggf1鞋ʓs7li`5#cQ 1ߞsj0**zPꔐֱUeЛyJe'iLO dr>+9f(Cz&1r2⁙9T'fmIe7:p6뻇|v&oAaIrg7MKR77XlyMs"xCfaV>#䃅LAX)s }5T-I:gd 34#M\y,Ǹ5tj'e r I[)&8wa <{0μiV0kGԃCv } PV99gy /uՆ޵/KU̒fψf=MĬܖ%E5 79ĩ}mR)ؑ=fɯݑ&KN0Y`3~_mD|9=}xyGth0AE?¤3`x?vMdnDITBF ̋#!gM.Zar3gQ~RbnJelrܪyߛ+Gׯ[;tŹo=;T0zuF~ U`\xѰJh?Ҥ7r is+4qQѯcfB=TwO)"0b ŎO;IpE% ^p+b`iK?XY R0{~#ﲸF|ؒeM>%\ή᩹:Vw^r-e9O@Z;{̋1aBf +7@U6Z<,朞~; A@e@}imMF6] 1_j/WZڈ˭L}6R{ B [Wr*'I氜2A*ܡ WZP5,3%!ɨ=[egF`#]~yr71T3σq_3f.VoɬjG> Fwjԫ^`+t.>'檜3SY>_hf׸zȜT_fF^`DxѶ}&RVLL@5rUN"^S;ޫb9x("Q1JM2Na .Vj͐ɲO91]"%̬ܺ7MϋW+ W>&p)9%Aʔ$VNX)?""*WRyxclSY%*cqz(JV[V\YL&S@WIeQ~⪱Rd"v@# ]O%o`~~oqﲲW@Wz͟r_ghSNz4[S/]BHa^W 1oq딒X0b:qM=xTO"ʉ q5]5F|=>h+ [Z}i)K(zF`~0]U)#fKw\5̛Wb%C#Ʈɑl}9yudz[C*Yl(WTWt/l>%DHJփ$in; {Bڬ| ծǬ`*>V4k-A n6YbHbtAф^@Pʣېv EP^ 8'$ŁN.DA-Q2'6-q9nЍW#pẅ́p | k+lىAU!VH[G2 w*ҩlS ' #|>x 0\dG0-4p fs=1jN`X!0Z [,/LuEWf3=ͅ2%{{ 1> 9af@Ysa'5 ]Q9pPV:8E%QnmR) vzn{JY&89gE1sәћ@"֥9L Ḅt'2#_RϞ!.H'.- :u5^4ԯ?ƪ( 듂ux蟍\3%u9oL (Vp0 ,PxmǕM/Ӻ9 LGe&7wW#D s\T=Cwƅ .@F!R9WFR5F@9 ڊiD.2~-.\o=j/vYBέ`A}q%mAU@ۓtR_h!xAPX$yBq}xqF ql2(xNJȩ0/Z]4I-887gd(+IR:.Xt&)A]hա.w?( =oPf֝Fzlccf_[ I`0Ph [1q0̝?\d{'=#W0aZ 7F5l8}-fWvaK ꛫN4sMR8D}+6 L  c6t Ua Q;4:/m a=uiJ&d9NE怑  ̈^~q?~+经%Ms%XTǁ CsиՙL0[s6֬ k+#PӴ`\%cmAڐv9*+~ۖ<}A >eۡym q.SnBGMn\{ t;I6x5_2\j))7bjQxIbuJ[(΋›9дhTg' 3w7v*Qڈd&Xg훯gur ؁#ʯOJ% `8Z!ց" ߧO/a\h:DieYRȚ!k=zڐZ'7C$U ?xD)ZmE΄}*wC-THeEK4-XKp U:x<ݛXk/Ō_}JZW!_#"M aOGDe '3d!p~NbV̻㑃߱&[T^S0ݻZ7XrdUo A%ˌ.[U9]G(˳_l0h [)M;jl% IcXI9ٽy}*sc _a ٞ{Tq!h6x(#?6SLHZqTȻg?i"`<%>ΐ;t$dx{X d\K n/cR%7 ,1Plc8{  zag3 nw1Ƞf fsyHgiGl@6/ " ³d XwENX-bz|6,S߸C1akp hN!}gL+ҙ]&g)tkvfy~1 N>i[Pz M8OZBC^P= ȳiX(q`Nފg=f<*IA$W+kKtc< Ozߥc\Dcz&Zx383?ѩcAYV6b%R=,{e!P2}e㖠 7jHw]mPfԈ4(d.dX(oBf!7 RN b{q/]C]* Ũ&`,晈|Uz/PNI@WfJ "^)Yj9 G/IO!l Tڼ%g ZGAd\1Ax!`C,&]dˍW߳5bd]34Zr_ 7;>Rr$;~Vƨʮ Įq^mc-QAXt@Ȑ*oU|`Z*C-{hUX!((8 kT+zGՊdeb=//0<#ZPk]N~O+TIf#9kugd 4 fgDZ}>-hIE{qc+[9PqlD[op^Mhwqtq9c ~B*=z0 D8AR @ad_sWM40FAO+9ip=5mU]2羠amCæJFSͪSv|VZ #M}O = Byh6pD Rah̥3(1ް1P&1s!(yV.5e2W`rkjtfAbF7_85xH캼Z|N:k"|Ӽ\;LtJj,8YLz gL{`"a uޣr`:봊`.0MbD JCsNy.ymΊ&溷PH^J0Ėhg4?b_ ;8:[ҜEܲȯU Y>n7_=[ j.W"CQHO^e?ysOؼ^)j|yAZߩmp=KNkl{CEG;>Vc{rUQ8F'v6VXݧyX1qe1 ᣐ4EJ\gw|ױ H9UeBt <3Fc#Իu;#@j ?Y,^ٶ+3P6$]0qW)0Efzih%[y)Q4UJ}0 ~|Y2Eݡs!=fݬ 槿Fj$s=u9"' Ws77|jTp% rs$Qq|Sv4ؚ=jwߚ"݄ 3k|H‚Uui/{_/b媽ȕQV~Lƽa$;y;kr" CM)BSXG͖t2>!H?')M:5d3TŻ]m.zIOS3Bq齭T R!F@(o%ʝ RC\$StϦ<-űSB$QjR&!H?4șd ?'6W]ŝ!Z4>z&Qc~ /9=Q\c]t8[#BnUadv8D}my |IݗW4¢$ s6ד?(܉8@VUi֚ܺTC㉡.uKE@F 1+sVGD`JQN&(,Ci(^2fyQzi\{;bʫ/~-8k_Oam_\Թq59Uyl3D``/򾪚9{b(:F9fTnGMQdnh ž8z]1hb+1ܦ"%:}I o8#nF+j8?#BdйJ=hEK2ZR|%(VgŤIq=8OɿfYeoF!$:ّ8("3/YYS[Kbz]Rp_w*сC,̛r+9&O=5h6/S#VZ,˄{ՉH,K&M)\9oz}l"פ-=M]E65樎@ebKKnQ"sUKeHtce5^;C !KmC?pO }|e\HRɭ~tEuU8ewYm9gQy@\ Td is2Vx얉{O 'uC;׵zCX^.wji7w,ǨͮM{n?Z)S @"> h&>Jtڗw܂2tcG:ZKK221?ؤݩUhrtDvNjP7 2)4eQJ3u{.bfi ӧʝ`>}~Z)d8-Y)2@m WqԺ+"yaEp2t~sM0˧]oEɝ 0@S_e2Ö*vTReYm( n85zLwrY+gUne-Dv"7WyVbFJ&7NG]G y/^m& Vے иu k)#4V_?˵ti8A꼌ߡ"]NE!M[ר.D?gxG9]D΢& l̏GQ}NsC(P~ oabtLϗIYϾ ܩpѡr 1uFCAkmUNL)ZئH\)z`󉤍Fq̖ձtkA+O%g  m9yJ+5 B?#.2m_'l4 HHshNh}0\hjSg"ȴJr-.7謋b2%54oe.@0(` fkw5)c᠃r^Ne,/ Iʇ;vMV C Ļ (J-P2|Xlvw9>'>J[ {^3lٌumо9}C<n:F b5qeyl\`䲽\I|;Dą hIyb@U|cӃA !fqFt78P?x-@s`paOdV&L!j>Y y<% :Ycןrs5 65<0p]NI.!RUI>`" QsP&VU@k.NƯ 5[(`T˄ 2` f5 :1{+nRW<#}.UTNڇ-V =˕/< 0|ΩCRHzR4V54d? 5<ǹ]RvЀCM=8o=p"ZTȴECt %x n=VGz.3if]U>Pai</0﷫ppIqKT^jLqO4‰g}Y H%nbC(~Ph(6чۼ5M͑zp5Yb~ܢr`Cb';9p׷0:kONyL+-dR]7~*C=fiS[e(tVUUdh<1C@z@ Aܨʓ#Au]c xn=:M 6E y2O0K*`2tEoGBsTyY&^,!ѲKm7nV6@iiO ?ҧsgdIz^!36`of\1'k=kˇ#0cT5`'nYg\ʸYAd(jtVySmo=Hfd;d3 ٮ*8Pc#FuN&.hV6kD54o W F3kPʨܢ~T+G)7un甞4;l,m!K4UNc%Vj yJ}oIp&w/dr~vcma0u߮B5+ &ndZ\(Ȍ#}Rx4W-`۶جxs5آ' ?L̀H(6/rfǷ ?jPYr w*1AaRl $,?$$o'#2`+گhlj6Q:4Qy]#hѮvp0X.PϘKgBu[V2=nxWݎ6]l3[Q~FX׆B-Inw),SqØ%B!̅*`xm}=hMn(Xk 6{M>=Ѕn\-e"bN ?6E3IqŠ%ǣ8)~౥{F dJo{mR#H+ [E+->)ETqyI?ƌq%w`ՁIKgttZkzM~Rtq9cK&57lj,F wDIxԁwPf4(Ȋ$K0isn@T^?}-Z{Т|U^v+@¿F~jlx`&~A 0>g5u S%\ktWFn'W1sS o=wPWHP1dXOނXw<} DV5< _8Q5o{;ךrϟgs1tY8DYO\wPP} hgp 'Ok_|fpc0۾0@o9 &Fo*S֡ r!w) =`e7'$;P =K@^Op %A \l֗c :?@Lg"/+HWKldcLXP5PǕzpWu2NĆ+Fgv]Yc|tB6n1/U## lPԵY~ciDRYl.yeT'çhutq4Ut+z3{:@.vPGf*o ,H[(J[ oh}+3L',SˀzqJKޯ<Υ<vwr8) bvߐV]gY'i{J@^eBV}r0DV*V&s$f;Ɔ;Mj0@8Em]5P0u`uy胕bDz(`"Lc'=0D=Z@ug/V |rb$ vcKET!`1D Ь OFo]JO .KW~_O)f&iG&,h3IlyDW(8:<hRHo31ZXx.д}s֗0j;ٕiu)&JJ=> MAg;:H.eG p'zMF0.M710b g[PƜc`T _DQ#<]`U.N<YܛK ,wjAŋDwM|a %>/”f,>'߷gW;'>'لߔ''kB2 8 ֝CPPr_j;^9c$Шk Hrd->]^?Mxt1zЂ<#^ERHUkp4xY c.klpbQ-(ݔ)OsQZmBw4NxaRUrBt hS{'" Rn_S<ˇȚQ} ; #aZOlA HT4 H7$DK;yE/G=/Z} ~ʠ_U79sx(&KfC';4@)$LlKld뮈7oͪGp] 2)[0rH;#+ qKqŸX\u$϶pAn&ڰt޼HmGEGHi^/=h;>#Vޤs)%ݹO61 ]t(iQH{QEk{͛M 1*',^1a7L!Vhfpx8P{ݝ gx(\^z ^cU_ 8H^}$(0 o?zm8%kd\ucZM5)d@?mWܒM%u^p 7SN=ddY< FA(o.=Qf`<A0E!u'xu*%ѡx"#7Qj@?d@ԇ=qr9ʵ*ۅ&?f~P_reaq!%CaB͓cŖ#Іt:zD$h:ɳhxv0IDG'Gr吙TbW^)U nǦ3]^ҷuR8xYI?[?ݬkSB swY/GH ǪhD*+Jxd6(٠| ̵~DrHj}e3?z* V.@AJz} _+`T'rI;E T '\w;G-,?#ûڞἚ)?1^ߨ趪Aꛑvd`Wy,R .e>V5|7z{{ gO ń٠G0ل!L]ZcT"7ߪhFb`o.xxObKfGU:[e, LcIgȬ(݊8"Gfy3W?-z:FZ!4{Ut8ZpB&2( q;Qe4I|t!,yR^Z1j{WXLOk[OJ#T9Nfj(;MViԘG@ﮅ 5P ̹h.UPеU]tLtIF29b)fjuO/M.: ]Dxu6ك|ٳw608(Ʉ{끬}59%^$Q+W_̎R @D7{~{b'|h)ʔ\ԪUH k!Rԓ3As}!y\:mݳFNzF1CzK}2ʬ+C2֎7G ;ؾv! /o 1{.w^X&{USǹOɨTxJe  n8!Ryz)h)3j%ħR+嫋 㲚j %1*~V<<'OAwV>WXdUtd,bK=qv3M} #H!4 smG 9> wT}%X:Wo Xg=}!ɼr;s7~9b~zξ !{e!;G2 1l"%٩ӟ+}GY &gM@Bt4Dl$D$wweT WK&r9oaNJ ҏ; az\KFpbjKvk^s@g$ͅ+Tِ} 9z~ \4_6p낟_G@e`qі|.J%5v(>}9Rv, a<ޕlMṴhl*躓^/56߈IDLCK>[HU?2+Aߴ@(m_P&[PVN?|kYz7AQ:茓}&/{sa=_cYeSd`bv ߊ1b$.1Z3IV}t"-\)7=o ,}4uI?)-'{֎Ֆh>*0720OH/ONM(;="4۳*X3JH$6U(9U|2 b'hm(yԘ=cyw]6=7s2ej| +7Lx:YLz ;aߏ&P*,;.GɌ7iVPsHX-n#|Znh_F9hAs`^g;y`S/s0p8(G,46+ le0xYEMtUQ;+ =FzG'd;WH!L#F8WMul3ǀ[ȓgNˇ9HV%wG]'Rk&RT$SB/Qh7gFayēm_fTtnfJ{]4QsqDu$">EA|j6&* ]\ƜuW% >CyUdv ; 0--Ԝt5bПZPQP d|qz @X42FO\i q b`s ?갎9!"PFwT$Rڗ* Eoa2rR*Vu j8&x!qCkF/⬇;,Q[F =+|ۇ7,h~;hF[oMٯCZ5;0 6$uTݐZ!/u v~x aMK(\-| ,N.GØյ;M[BZ"83T6wBkʩ.&dV&hiHw% (DH_JޚRæcNċsU ݙPRbחaamtۥ V3.O9=^)MU%؇ZЂ${˰4jr63`6uIw> MU}3 %yiV` 4mlcȻ% Mi$ٽm͟ ]XF Ɇ,Z̐/yJxݿ9OG)['I-Z'e/y~h(E c݆-h9_{39g0]6UB-1f¸ڦC>ҨqU{?fuI-6+LAÇpÃ\=oUhxGCa( :2ꀐ&a4ДpG3)0gR`fx@^unfX`۠((nJyA?NNjsF0e {:]P[(2U'\+y6:ﭢk= kdjX&ڻ R.a}(t#U1H%0 ^n& G(Tr]QzX3H+aڳjV,uCA94xq{ܲ0:TQ7I`JhݢLhes",ä`^n* ½z TKzpyS}ua{=ua\Ԃ& P;fy9QnBn[ÒמnRFUն(8 d@]q(Kax' mDQROѴKfBpCR{LaEl ۊc͵dTB"#}8V rRpr1'ѧO謗|f6F_6ɲ0 8>@' " \8Yv D[):?F@ZboΡX'(7$yh&Y0[sDԘ,G#(Vb$t{i,IicęBChyXvʜ,-G%>OL'T8{u:C'NZH6ځG F\x}>}\W_]}LIu8a7˨uZKfa8sNFkrE0SCk)g9芩8sxS@ݸ4fIQoz1646ws~_~gU*XSx `%i+r{`hN N(o{:D<q!Ttsm홢[/ aVDoXhTWi-IJ0$dG'Qt?G FA'7 }8'8@Ta!yquAua tA+bpAv4tH%hR)\93ۛ2dfѽ8!8h~$TXhI  fTʰ-qfa^ga${>n!"5''߀"+K3<^K;qѶ,UCp}8"63HVG؄|X|l>c»%C/"/ʹ̊HOͺ&݆? c7L}zl;a`483Tp'!4Ϊ(%v P<ˠ4˫%D}L* 0ihLz/]+pD]c>nkA|Җ( /oVJo3Pғ6Ŋml 舸L&Z.[~B& Ώ#lާT"{}-|&7F2O0{&ܟ,{$RV x5iԢ^=4OF %ne=ϲrM!1=7nIՑi`%|| ][$)OǟnwTH@g R Wo,%y1k.Bo`#|mV[e0iǾm1+El.*è-i15Ò` Sk>Qq"ԵYG9jkq^?ˀ# `Ϗ~a}' 9dr0UmmcS,NޞY˟@c o@lMN IQ.`" DV[N.헬e@˼eY(]YdJsʢSzЃo[ ơccEz# 'yI]c&5(V_)[f=)}C)?BۘF"YMtJhͱ5&Lncs?qV.lFA2V544j`M>vAwg7H6ʀ=2n|fQXsV7b4+J:LKKU왽`)hzeWdZIBn1qCC+h{(T&I<3}IUM`\<{)I$9̭R!0\U)`UZra'gZTR:S?e{: 0OBWzpm2DfhnyHq(3=9c~'⌾#@clM؎#PVr6{~yFSAt<':[!图WMg<1Se*晍[,l kP\_LISz]j´`24aySrtΎ8WrW\$^8սtf^Й46=95l@]xΥ@[|GG E@WpnzATcZ1hW,tc.#,t)/c)~Zq3>q$`|(w8zڨVU(nblr$E&c}ipiK ϳ.>[B\ZdX42)>_-i&+|fgFP>KXe1#P"}b)ﬓE;551.Xw[u/@g n/1]Sh_}N1JhL[DB$ ZXr8рvLr'w26Nb}Ŋ mM=ϱ,b-4و5tjc~I̪׬@s?RD5amEN:c!{Ze[%+ҚNhMM"w&}?&@9@Oc89C]}m #ӤUTIh8>K'gдO{^'xV^KHߺc<"9D3+鴃/^Q/Wr+$Dv;*Nv"!{Ʀ艿3ȹoNB[e<> k؃E>exӌ0Fi`=% ;iJmq>kD^u_M8Q$M$CC(>梫[xǖIZҟq8eX!wn06`{, VbT9a[X 0f3ͺH6TI<RdP]l~_a %;Ywm'%/!}~mg[׏Ob]=<\h*t-ʋ= O%N9ގA䢃l' =gvl"cvͮo)RkAw}=3̯b 9q{ zsv~9IY[q1A7{mF~3KYFQF[v\h.}gM@I8d LprQ)߫x+;:>ў%CrsGqT6Z$3k0~7S~ Aq$D=22,u'^/9[. *'T֘kRO9T3MQט8x6fXC đ&/2D9Hvq*RGmvaN'h8 BPPrdhǻN.*MsrFWOX7,ŻZP#`_+|8D1fEt# ym_Ԇ79G*~қ]c 6nMEg,KLL оíIjb?KF9sZVƳHLT -TCXF򆑯¦[J:&!'E;|' ZU}n VG8*%0Oat)=gv<Ê߀ͣd?-؊Kt1!FIJsW\_A /9+$#(z#h-r9@!܎U2;^hH(/E'y1#"wǂfQzex—oβzto-dZnU6(#hH`KJUUtsu3;zǖY*h`3ad>ӥKpp*\!hSnwKjyչ2pAR3ȡFitAJ}]9i g>Ό)RW3P/ 6Fu4Ai=TݑEn*%18ف$JhEa *ե"5Lh`Q,,lM"+E^xsFIB#GE;q) {o&)w̤Oȍ d "s GztqMNPLA!5mvRp`%-m;3$B87ۃzf%#^M&t]fx%x%NxJptsm mYݘM!mWk_.o"!>` \"siVGcnK1ާ/ $@*6Ea[$戀 ZF tv̨Ge,e]Ϧڍs~`f¹RY+W➯,j&~mVQpu.Dd2mZw'&OQ 0xkI6p}HY_eto |#OøE\Q1o}e\ UfTK"kѭL %ֲ$"Sh#9}ccǔ1ݹv ETI/ѽ6bi8KG2HnW\ݲNەR[_77|3o$,bC/%Zp G?kdk`hVFst_ɇv8ց@(Q}c}~BulC.8zS$D%ؙwyj=ZS~B5Ariq98$82 _q5? [jr,ɁHMH-#l:(?4`KN1'}X1u_zu څásmԎzW?z>6ƌc(k7^hJ0?K(bEB{K&dFLSmhf1vn$}sɁ0x5S& ?M؎:MЏn ֕v\㽑𥋈v5q8,(VZ; *9#Y~ܜD5HlG5n58.^q49!e Ytn:Rn~mzy=P x|x6SS0kS: =W#Ӥ%a<_D]Wgs&>qX~9a +CG`G|ǾS?cl^}'iiJ!mjyQg#VzD7BQv#}l77†G"W\szjlQ 9eF.,lJH6 @i̯mj>UC:!JZr~?h9T`cC22DW@TYV>qϪ"L>WD of:L [U_+> `YK(=Kynr%6!_yK®O)E!Q-Dsd~¹Ч:޵3O&=jg Dsi3G4̯6Kx k?N[ef½͠`T}T!iD-` z1K-\6rT:2̇A%+庒˛ondCN;S8'58ֿᇋy!1TjQuE(RӺcwtlD8iBSMQr/ D/꿵zNr$=0lw! \a"WlSc0g$;Kو4 b鏑U%\?w"b֜D9/a\F m NVfа/N+ogCdģzD+Of˴BӖJBgI?Cl9ʼn vhؠHWP)dEg^) py ]mUןog u FORV~81ak• >8.d4萋"ʘٽC~2g)_W,b5<1 +?D?VS 2"n?l5o^Ȁچ:bW;+.|vhRʷC?M_oVi+ВALX5ȞV:ضVJVuU:b̹^S Ы4d GYf\K,>_(;XjdZp P/O8,4j7fq[Õ*:ۭd7_M[eiO:4siLԞ;&\WOEpMa:/0NR4SZ` FOMLMj.TaB*V9_E,AR 1V [E=Edon9\#:8.+UѰg[3 ڱ'z/k^I ]Z<@]foz9Pڀ'||c?T+YF2j=5 :M F0KA C<7EQ}-NݶcWWNxz{-98:XK)P`bS1&Z,_un8pcM)d ӇYvg-#<@}oE5/X,,/̥uo"w_fbOb1=dU%ҜW'pq/?&GZ@`^Q QhH4Tu뷭 C5n 'b{},n&o^3Ar`i{Z6?*/%R~xzvƮk: f/g0 : rUB!<&0!4BMjV2E9>"/i@TEkL+ Ӧ%qLCG<PQ\{RPKJ o:OCt"۽PDu2p1#}& GQ ^^3]!L04 3CZս;H_ tAG=6b«-!AAyᧀǗŻ"u f|hyf ]]B׊?Vߌ2 y;EM+VZv.M?6>t1@8ۧPYQ.リ-ϑ*Qe4eK>WM3}N&%i#pspا} 7k&F͐l<᫵v>2Ɉ|%GЯ~h.\0X9˷/ g%=Q2\JRARݑz?|0&3Խ}'dZ8Jc^@*PU.d":TxYGO. L KWI5 YqZ":x}fHQKx+ijO  NĂ#]v5;qo Tk8[:-FL|I* jc-Nfۆ/yTAJW.E:K+3-:M@*E<^-@iF5[sisO4lB%"'Ts5oc5TC΋MXagn_U_YDDW酂/S}Xv 7;ln#4+?@aZeV7rB[86.;%4D!Dno &n*= #GDO#s)ٌft쌡;Y+P$b ׳ }%d)I솪sţӌeCJFé $LRƻ.U!,̐W"غ9fawyS9`ÙsW*7o`}9ڦ*KpFu~M6cKt/ /M &*3ܓ7ެ襧FP:S #9J͖M<,@*7el 1ξԞ!zL㙴- } ݩ(J)dmKy.FnEҿ4Oc@`^RǠY }o~,ҏ2qeG|&{^atA1f|ДqDŜ<çO]RH_k¨̶dnVOΫaTu˜\pLdkTq+Ux(h{cہW2.MDbr5b%7hڿa}7ȸ(<lݧxJscⱓRh4kW}x]B 1Bw[^qHƤ}Kπ&.]X/d Rvr-ŬC'P*Xkeiћ˾:Z)%QXDkw }BR,;m͉DD-l/(S_EXûJOSu$kpp@@:@?'P~݊Xe6H_ XS*=aۼZEKqvd9-"0<'ޗ?-*& S#xR.|Q!#EQѢ)9w@? 颰}dRV`hF]}s%/^x[f RFLDiYvD=*Xt7 HTD3TU3t/p/D\H ab(d? - 4Fb **U|,逸,ah Z!ѴjpJ/48%^iaZ%|v[[N=gݰ-0#/^4A"5u3%v0^"FjPTpЗ=o 9o>;%+IғCFʳ~^߷$ }_P0?* oŲ%[vE1μ1a }eT%ini]pJK_ S<]nԛ>\S!3aRk&*uikfI K:1swө4wL$#Pv ͦ) ҹIp4iJv޿6xf4>]?~ KvSU.a57{sȄkąI7|j`"IUCCt X~?іfc[ݹީqH8OU^pTզd~ᙚlz:>/,ʱEb a \@7<w4ybv >0iq5y51~{N{"3ba1B~7r62l=Q$g?Z4h HzYaRVqwY#ZNEY$ ɯ#K?0~W?h]]]%_Խ_*[ q,p+ܨ@g{$W #)0q[7S?W5UZQ1oO f6n@mtq!sxѦ]0>ҭ$C S9dR4SЀS݊]Ww^ U V7ahu&noOƏqAU2`+Ka[ /{{m6Q#zƄֳSSs8͗myy_q1)) J@SdQ@65ᛏo+ 3'qېlP75qW_eWWb=%ߚjfg)X53#UL}|^yPu3U](X!u.yD ~n9k<9E[?d h_4Z$ 2:9y% ͆qҌAe|}ҷ4ԝ4XZ&Uw#- ϬTx K*1`;53~l_z7Լ:/ jh;+F#5pf#*yBr̖G4jrӾ`B5#xZ݀olDyZP"k#Z.)@ezg7%%.Cyx4Z-qy{-[ z([6,MdM?'|wP׿*5LuCN+hSt){zFRw63-G|`ģTyJO1Jzf6;Wmu;oFB$.7M~v8[^4irܲzAR<[`~nmxs/n*6 $a VX,]p]P%-0k|3M3KtkGw׋N>Hmk 7Uv#2!ys1ydndΕZ#ck .Ϟ͡8V]Mp WI*ߗNcK4fBQ<-E) ɮn7[ő -TAƲ ϩx!N-'T׊f\COOހ}Xv5'$h⣷4iOP̋B,:Bih` pxOlx4 k]~ɘZ9_M&flq B4zqSYORR^WM) wa*mO>; 7'z8~d.Cn,))cFaތt_2FbWr<aH ':TFp0,mVۥgs7 ^Wj9ab(I1vpY[ L*R!9GѢΥ++ጲ?X&'\p9#޷(fg~5sŚ>gk _783'"(G<."7rN,"#qi|L{#wK{;ml&FW7 2Zr-4{*#̯mNSœu&m q$n&u+FTY]&s3=_h}6Ms~[ b0Z+sA_ʷG tDN<2 oc:+aOWx PƝyZ?t{W(9j1h j 8prH rF9♴ƦNEn%?BrFݩ[{[򚇕d% *!z?蛉kh߼TQ^Po~~N0(iXn0%ycGdCb=B]3pfGǵXqnW.iI };Ngmq$O~Vs!tPY5N #~VgiZ7PJA9htL6M巊j!+ ~UZAJS荎Oܺ362a5帚8~ejGfH+l#/ H g 5us:ϾVE鐻@n([M 9慄wsFI$MN ^G5HjoՁݢ\Xw+-/rBGn/oh;j41tq>AF ًZ^36>ؓB5Iy[xf$XU)t~sԇ6v kLrTa 3Er}pI ۰+kŠפ?xhj.(Z:l0xM~O/7\'9bN6Q0E ]t嫶rOV,1 X Azկ mdJbu{w Q{VrηgxXowT#w o}SEo G5Yt yr)iNk .XTI:J\6Oٜ R> =ǎrKɬjrp0f Ofi"mR;7yJT'nGRAY X?%eoEY2}7L )˽FPTN!e#"ϐ%?ᶤNR̄S&-[1HZYZ)eͺe{sw(H@N(Su$7G^6@inG"2=` 7ס y|f Q 0^@6e>txmU}cQ] qU Iשm|ӒT8lyķpW$hNN@؛K̎t|X1݈Z=KИ}y)s"[L87|u.J1caM kQ^5`s]ץMk?VEZ-wN^_gd^f{˵}SnqP?0fs95r,-Юa樌);wYdN;-zp @ FUZ8 9`0S9Uҩ1J/T:;22bx1P1Bbeu0m*E#ʥUHiz"dC#]#cjuMѺ77Dn ?๳g)i `f/Fփѣ1G^zjy|{d*z?@cQ&#2 6~)z*Z쯴!?b9)O Iapf1J棄֬B8NhS [N0z[A͔C-0Ԍϒ!&p39D`( >xbCNK]lT'm85y44-,Y`/|G79ٲFP}a/"9e3BJNn1S+YUQB#(>˿ 8yHW)mXRO`=Z޳0N ]El:GoZd*Pv{ii7@HңT+K%tBD3`AƷgq~l=ϖ(P O&*r՞r"kڞSPcSYx{CXu·s'L ;c2kKLn)Dɷ5-QQ@^.:5/.Jnc63CčY9AP5u}= ;zs*w\.Y:TW1i>|WQZ̈ 4ljU3ǜv6.>7j2``GE6L:ae ,E? (rQJFj֘a3V)p *ՓO 3"2&|ӫ77s ]JpL[.kMkl@'f,;K\(]^)YŘ6izV3ު&~YSI I3V`9Z 2? roz|pPKm¦޴†23Op v¥WX 8LvgQV;$uH_-7{8jH&~Μq_=I-]M io҈8WdvAV`a?ѿ寙=0Crh뽌)D,.odS$>)4iES@{ٺwֲٓ:|fÌg(hE9FvP4D0/J$ףMOf;6mxxl(Kuo+AvmT]!{ <#)Y]YـG4o\d@, h_Ltv1Z9pi9ѽڞq<nߏb{Q]N*ЈK4)z%ܬcs n]# {W)Ө&sYLœ?Nn@c~R$՘n6xtH1} ǁp)I7OM%47 E'͒sOYW/jLj"omA>ƛ}Ƨb.ւʥ 䅎(NYR7tgμD,|cPLYY2)CA-WGMfCwss?5 U$_8 ulq$H)xA`pj`UtK97_gm8P~`Ȭ),LWz6޲WvxTc_) '$ t-T q~}@AݜDH8l-`MoV:Zw͊)3(#)mvfG}}_HF<ەc0H0V1N_ 9AfeZY1w: 7 s~LP,DٱM7 Ç8i/N\UTS p=(^f|lHA$ڊ&R>r9&{f7>DŽ..Ma_̫AЪGǕ~3Tg'#+k `C#L[jXKލa=P|瓻eAytH|%J5̜|m]5L"(g|ވR+%G,'? CTQO\9oR(j\(suf6*+c_DAθA֨qYL]~@"o7PV1xp7in>.1EMKkzfR]:"X_unQGiZCc#r Ѹ;f xeq(:'J#q2&պ\ u9?ЗLТ-7T9/ )CL9mA Aϼ؎6`\t:(ovU^q榄L:ĩOeXEHWXmף/FMq5wFQpղ`mH_.XcGaabVH[v$#$ۥ$zs  _gB$HBwKŠ(߮EqP,\($hMxQ99QFK5SaP\$\sX߬?ƌ-ΐӥ0JTprG ظOu5!R2ΚXd?>"^q7-~d y#v]ˆNr0n!A%:0 VA4e0p- B5IӇn8xf"dO훰vmv*r`*{-}."ui$rs2.(zZs4@}+|2MT +R' G#o 4qc $Bą aLCY )I*r[>w"t^z(d50o9,ltJVbfI8afLۨ LhZI)--W(ӹZ̟VzлJ*p"BFQP݆ȁz-cQ&| $ .r ԆHۼF[~hF#D *nǵ c56nI54%~ 1>Ɍ,szPCcBd@dfuأ0"9BzULiȕrwFZ"a ;_ RAD3ɯ骬pqJ7Ś  ՕgS3DE"(9mrQKA'DzM˂7F5`V]5x9Y>,8ypCj4; @N(*M$v*h2 R2s&#\`MHG=آ"׶ y'dץM7JTYƢNWM1 S6[w׃X 6]Vq?a}pF+٘U"&j@ ^ MFlBz~37sb}O\ހ`@vpXBTS87'.Є ]5=lK}TEb"8x m=1Oe, 1Rw8κ թZb֛eksQcx#Ob1K!W9!;|jHXLČ6vBN*ٕeh BY$;4c"ⳟa4F͇ۮk{܏O< 𣏕a$v1B&7տF)PnX5YsO' $wM[jt=_z$.|ɣ rȷe fsx j`bgmRd5\ :!" 0h0޳Plॊ9D=/jJ$]AW \Fj=xRE*ƙT.٪;jV[L-ѻD{3WӿRF)#y|4m5O0c9r;(z.y,(KX뾰o}HX;3c]0+و:'0HPVp>G39 ΟwûHDܓm w@galޘ픘:؋˔K[n3cd9IyJ |KY_@HM qEh5<5ń޸`(ycv_hjV @4=T.$*[^h20 uKYNW^t*BҜozkKn FeBE>^cx%VD-7D0xj޲l f軼s7s fUA%&IveKcY'Wghxgtb}&ZD~5υ>!1@X_yNEBƥ=!`aɘD;[z5 GҙE3-Eܴ![D3x6Z3r0\8MK#Ў\ceȤ4!k8Tw_eD\*4F3l:=gќ ]k{ELr\wÃl"i|k͎rk,p̹@E`IuöPq>9.Ĭ6{QKic*$ 87RR$D LK:ʶZy=}.>@`4ޤ.-L޻ggZZb:. +g0-bxK+ IӵõM$5P1Q258tЈocP_&s<%ƋBt1*1n\nZuP h:e&Ba s@&;$9"SciKuk;Ԑ Rfxv~` {rq>1ڈ?(b4T5lk64Jt:Uwı*}8i/^EeV @%wɉɸZWs~"4m +H OxЙe"{/P6 q*ǖO̍˿V?pVc'f4ߤ<Vcx;0+ȳ;85(:;>4 + fnsXmQ1EbCˆXn#ߺ1 !gӣ^zZՎԄ.+ z^o{[c:F͇JA@E&1NB*(#[iU4 i HG1}A`աwmU?͢ (C<{<%A}hw ɟNcFɀ#C |J4=e{+1w(ۗ|,Ş##0X.8"p7-k\lTp_S1͹nü~%ϧ?KF0-c<Ԝ[Jqa!Pv4T媵Qy|Ⱦ Zկݡ{E++/PA"8ou!SB*сy;֫EuvҝU/]VY:?[D8dxAW=epE{ѭ| t>D }vu*[Z[N^^ќX*N6Wѹszq#ưpA9A 4Wk3/@Xٲ TmUDU(6H7YU]5@ǡ1 IX~~{>wDhY.dװl*?}v{+`oJm@m{ sv5{jkˁ> lm][$WL#k{ZTbIN>woM/U&, z0z$#u)n+{ "؉2u q_c]JL*z4ҁLÄ\$w29lo-…P(5Ȫ00'=aO:r BNIYq8հwheˇʜ\rJ"C܄|G0Un$>mMںH)d_;S.ni<ٷ} Io`]=]27pڔ?$MO6q?i&uVea<*`YNyK {6dYLJZS_ʽdq(L!2914,;zi.J ]^8Z5WHť΄=ʑWz-2yX,,Wn5n%{F@i?+LxY>2=uecFÍ5{LW8ʥd(]͈eHW*/(5>/gR ge#X"\g]yN>Qm#|%mH5I}yA\&,mt-r^G$^yfH 9Fns׭&8X&`<>SkJ1 o{WXh)0*F:8*ƞM A HMDs>YZGz;6m<ôxIBhOtԂu: $4~,M6L|*8({Xzp1_{hC+okq â`E {-dzp'v jE2Tn/,։+\򾛎Z}PJ)x#궩C7U.. [Qn2]`IG Gd[!18=(.b`rDc&$/K7?=w =.='[Ht?M 3'G9ʱZ1:F}e"cZ\*iJ a[r?YlΆ ?e0{:1$I| qkǫp.ek^cA0 /I2]H7~N$D,#̇LGJ(|wEڛV^;biQ;||pGid)Zj7hM-*uV8G y"뚧x+z a]BX Oŝ:]R}N ]ZFff3T#vQ@O]x|o)P]胢;0P'lEl+s/V4>H+ٳt=$RS ;-&y!Y`I Ox}Eez2Mf }QQWb%vEjF`E:%d1?|Έ$7#hYt}Jp\TSy?߆B] :< >j CSۓhJ"(c4 by,.$/AP> $Tq"=InZ%Z =L,HMjx` #?ƄBזI?L,Y/ץ!<@[~rS]|? /,QPv D ®qMJ )ơH1+MÃX( % X/r_E䎊*E40O$ĉ,cSR6O{3,/qFe^>bQ,7 ]#VD-dggD&l#iO,޸9Z! <S*lUs!ѵrQV\p PX' ̛d.B" 7>j Ἁ^lʾ[ T*&wN`d0s m< Vʳ1T9_\ǾVA5mCt`Nq7*y[+0-2rh(֢nT#OCt*p.f-5|F9I@c=7)Vp,ia>g*q@nX*]NUJ3}I_(0prՉҀW>0&a/ Ol[5[,3=%gDP 8Ϙ`huǎx&|vqwR1Z1qK?vw+ %9aW5zP(z_7 j35gLGe p't1i>=7Vr&DfM_W85H+`Ly,B%`)9I뼕2fi$ۧhPw%Q% ocZbhȌ&*_p*5{YHOz[Z~2 AEkQıgL;R?{ b{IaF"P+$v# eFǵ)+asxH1~5$\!tlŀbWN+m.%junOry 6ޥIdE~會R q~}s-i[Ojz-]l$$B$h1L޷|0W͛-3@)S$Am,z&gp sv>!aw Q_ؑ`HFL8jgwYo_5Om}D'زyhF\9<#-mAQ$j'栀?"0}5|L/M{ڿ j+毁b0֎pĕ;km&DIq~Z{l\lBCE-?QBy|XHHq([51=1]P*lﵚ]4rpAHO62鿠85&@zD0 nn)޼r,G3\N/X|UvA;>кrdʂ̮MHTy:[Ufw\L=fd10&qk C'/$xKb,k PppB<˰v"]T9c@l|Ir]si$M6?Dؗ-Yfpcވ+ SC!%~kZ>UiJ:Uc?'W0Q6kf=^{4#dzP$:݈О$`v'&^}ۓؠ߂Tw!(2.t 4@}}ut]CVy\O%f4d$lk}ZiYic1r7cqFԋf7a( dzJ4Gkk+'5 @k4d)Zp\S,r5 ppc2Q4AB!$q `6s*>p)*tWQ5r*>C>Ֆt,OgqiahRtY}݂c޼ :EHQmk ЌL!(mHpkj^~G.-$`>̐)O1`oI?a=WAêw:݈y6],q:Fwn2˟bH[Ӷ:n5͞Nѫ0GYSiټv\38`7,P2jhI|aA`uPW:؎!3)RyrGva­ψaIL~1}n2! ƌC#|@}~=}vqH ]ē=r<ȇqMࠫRqNsyO[rG\ۘLi?C@\!BΪ)\b8ȴLKngF &1^rAL^@J<MÚFyl{upUI(ҳ ;&yo Jjm6\14vk^sB\>ΎG-hbN6)H'iʘYjp6`ߎO Etj&9hYµ2Hy،)~Ҍiuxv AhRE|ɪG12R]ؒluJZ9ic$`)y@zMc;oia.h UKZdupv՟*W 1m,(ڒ sClPf3gkA4[.Q@Zgzbhsty)G(C iF3ܾH;,]zC][kx,Ć4T0;˪cpMYe7[څ\Q^n1X,2Ӹʖ 9u2 p~d ~(N#b oI vFruCׅt+(hXlr9"QqYy*fT{'oK;*L82e[c+MMt[{^|sx)s2eӣ:'zV݈j߅QJ2mWJ oD6$e3&'=JyzH VFg`Uh9%vU,u)}= »z'Sϑ5UwfY9 #D o;)Ti. ND` 6*ht<gs8k0gշ^Y?#AJ&zo(:tm2$}3JkR:5"Ъ cm||&Gh+ߏ (f9E5-+@9TADyF_חB\D[Hk}03+S+`Z.V< ":P k[any~KEjG/}Ĺx+E1%&:63]|[ XNñ.--hv~؃!n?D=w*TΗj ѠY>aիN3MTENX2 |9=Mjz Z>,Y8'I1e-h1& j@c77X:˲<;*eiO_B_zkZ<^_Xʼn#Wǩ.s*D.0ptzB43 i򹢜cS+^ZG S]vXE].& bjD?HW4V&fxӵDҡzTKo'`?0X^iƉ8!O\^ Ԥi=_([/ SpIn{%24"#kԫ}\d S뎖 ΡtqLE~b`S[3VϯQw9?o2}~)&AL޹wp wj$'y:}`"wo{8rY b<]V[4_W% 'd2+tc\9X8 , 1GLwQ2/}߫  wqe 2 ''Xۊ. v vQY|mUh, ɚ{ 906=%_/;[7{vO嬷u}sNܴ#\㑔^A6|_h=z{I_ 7d$U||K8 H8,J,d!Ե_ƽ f,X]$0%|xvRC Re RbObiJh$>HiAц~2l3عcH U@OWq)\5q|Gԃ p=M!B `RKJTiBA8&ʉ( 쇯9}b?CZMYӒ*Vܣ2DLyR~@|| z|Lķ`7N]\H}%?FlfԾJY3Fp0{ ,ϓ'dF'$}rKFZD.ɮǦ\T<;#tRͩŒi!'W GޓQ4, hY!)7twta0Pzپw&4|:M^wJ9|(a)KT1p9c'Wj C) i\ܸ2rkDp>ص[m!ҍ!q'S160 i B ջ hc0va.jAwGY(r)~zCg|b"mĞYz;Q3Z;P c0^>65)o2*$LOgk]j"JJtO/PGJZ̦趵n]8 3%8d')A\oc]YHd[:(mܜ-ex} ⋮U'bT:e7fPC.ܗ\N4Fw%ȫQlǼL0xtYlԱibwEm"k"P'59U1!bax6D#zGC]8 bx&c8dtyڗ)gTt(5Q -}AZGVE}MYJa'7y`Td {LN'd3p_dwSX`k-by4l#Ѻɢ[XB`3C9㉟xXc_NmdĎo|)<qb?ev9 j*f]O~QzC:1iY[PwlSG1'Rnm"&h#if :ѡ0Y(N3z8 :vWh~ӏJou0dۋD?v ?(O3hړRE HÑ4{ Jו7d$6^?[ k<>[b!%CBl=C:]^ (e Z;R_@+ ʓ[0a !ƇDg8-s19$VVy{ѡvNNxcIi=&/@# *>nT1p~QdcB}kqk2bMSiD@о]9iv1IF)r} CI#9Ij޾y:'(+W)m6=K?"{ gR}Ә"2L gڶǁ\< Wń? ʷMBleE|LQ4QRNČYsNJteQXPgz?Tz!+})IGǞ+0škB b1դhVG9+00(Zk8>3$L;=U@uxø/,~8"|L^߳b9l[%5F ;8k`H., .v>l/ #u[ hanb"( !<󎎎tYMԾ{f/Qpū;h<g[0p/ AENvJ?We8gd-.GW|kM 0,yC%4P~]d"#7`VT^6"iRH8ԤM*ꘊS҆_+4!)8)!/e9+jնADQ Rzړ ^>\ ^i`瓙bT%S -3Dn ͩ^JDo(sQsWl[  E1@j"sFlڍ2 z6#q`V66\eX'v 2MOEG5 ۊB3KO07 }u]Rm{Wi Ä+Q}VHs=W5o?V`aLG&.+na+2G @鋔VUN`~_c:x)JƸ{S%2EJ>'G-V|P*ve<0c1z($nE8l3dM:cap/o_< 2g7ɝl90,w[~9qa.pJ2(H0+4U,Lin#U#/jE7=ڔh h czL6;@Wʯ@! /[V*M|2 œt#[sϷRމIɦI{õQ '>Tr۵jv& '~h̬ lbbsx3X}M<+Vө>h{Wz.:|~IwFį8'GvB"sS0&YJpRcx Ỿc!>ןqy:Pִb̨|0ݏʍA!JMDϨds.)oP3QמN "gzN^QfD/lR]]QY{8{ܤ(]Fn2K2}W)A:&܌Vɔř|4m~cc>fjk{芭M9RKbHn"󄰄n]CMѳ\͂9 J+`Ϛ}ٕ5]a~fBY:sB}q ҂&nfGޥzn {f͂ hrO`lJf:*4ZjPs3[Rby7A^?۩&~$~?i6nJ&}uZ.hb;{ҧŚ'0{ʙ2& n9ى &ϓ,CQ =YmE;MtSIռɿ1ZZh`oW *z^h>;{Y `rl<ހꆴZa|v; 6 XcهbXK<<"w#l,R3~_qpX2//2TfMs5w<|uQZ(;)>Tj*O OňI\yAn̖A8st43@RK'3KyDZ 2g8Es;").%(:6>S ?++vhD*.`IE2Ov#7#"Lee䪮Fy-@蔏 ƛD0D' G|%e{YR>,TvA2;U|މDs |# =AP@8D֯㰨 B9ө P3Zs-GB]fpD+ 2Pǧn&u`,#1{Sn5!Um,5@NWvq%arCj`P41@f9# 8.s8T :vq4dpD̀\BD@ɏ0zDlb/KemISX @Gܾh U2:Q(YbkG_$T WWQn'h7"G9 Uew=dM$$V<>W%m_(i@l{xw7R^4&]>.9L>Nfӵ&P*{pwTz20wbgEa9{I1hMahc5y'<2mW R΀ߡp2^dzV4,X䡽H]I4$D9`-5穲ᤇ+%* 5 Ĝdksގ*ZxR=hc-x}i;^'aHjbH̪',vYV+v8@GGo\o'S:A^dB'n!"VPa|Vʛ@/f1K mt|1A_ZQ@,B 4F-W /s#eBgYP[ _imq9T3j eֻvɼB1Ȍ00j+-XG_YQGZX,m  +Ɋ 'ۗ[PKwҸ\/IT[_Tuy=}217z1@TlUKF͆o㔅UvX~B.Li?o-KbA-gP|!0_` !CGnn~DikD xk9V Ai[D@nr (LG (4u&Ef[uIIL[}ݾKD+%hP`K(wm\LLTD<ʭ7kZ"8cE > MdC)A Œ&%¹{;խ5/}G:7[W} jC~OiE k|^ѲaUpF S0y(K9{ 0o}ɑjZ`烢]y+DNGsBAVvfnA&[|1[ #nv9_6 #mїn ,wTI{w+8%Ň/$_jzR@Ͷ>}1t0(7qĪRc]*5twIUQuOlbD],(~Qdxl,\ex Hۿ=t& zE sP_ȇsF,y|5a .%AVB MvMfQ_ k?VGe)#ٲ")!Q0%- EdG*}O'1!M?uA?ʵ]a7El~:Q&Vi{W.n ) Lk-K99kQT|*,\d6乬 &gS}wQOڿ Fyw!gJ^dpCd߸amĎo &ZԟFg9rTxAAu[BkGZz`vAbu+Eu01sڗostND5_9a I euDEB%Ӵ'W !*j&|k@87]2{nh 8+O4MjdML3csah%,߂ #"硕c&?4  JC6pVS%f1?6^%%AE[b(:(tou'恢5F]Y5#揁cnnîʡaG]ld9Hb~PJfS;0z$4hfP_c1r*ͤ4|gsT-t2mP^YN4gijwۑYzMݴV91nжľ)}}zmbD=V&Yt-X>&z'~iy%4F~w}2HsQg2irWW-Tk 9) W<Ԩڏr{60\"7hVcDQc|U7@?s]P|j7ҫy(|(aG0rBAC )~ =&B-q1I1y$ҌI֖ RU BK/#CQO `掁'fbe)lv[:++}{~Pd/*%xX9S(5?v4Y5;:q(ni9;3;4%o=srڂdK Zڇ5"W$X֬ζq@8;~u2w%1HC!LNE(XmsЈ6|up'GMG0'Ԋ כ\ލ/ "^ )oof`T:H7Qx=bEDɳx)f[(ovTTI.}1Z_OSQـ ;ӟ=Ou!jPz|ظ޲`π*zd)BPwY0 sGQ'@~SEuHj]%L].FRn<$CMh.sG<(+kjά )&P vWNNۑ{.Bj')y!TBe-sU"q"J7ɺ[ #/KMWk1yT].;8 JVvfӣHy'Vh^+74lm4R+%iB:XZ'4Z~:ܥV[o:X& c^3R~v͏zqD y-؉EߔDppBj!EOg/=A;hլe-(erChfu$VC;r1kJc^| JfϘQ*͎mS[)F3 hOd˘C;Gk޹<S `2\^\P'tBW^"mh&(tLhLe+E:cߡW:$m^7VǝAhcŏN f3RNJǮՂWrꇋoIro+U"MK*1uu ʬ5 ˕& DTTy>&9E1㈦s:c;߶D4ȥ''#:ܩVV-=;)W}?%9EuuIW,jT&A7>iJețX&V+f;NvK*0ʖ/&a +ni!7gHT1kB[(l-?C;H {G7/)ݢf )ک־_DL!16ġ2$F Ӵ}2|sNwa<#fOP(@N.RoI3i$5A?hp5Nt. 4$R2tÑ5o&|0B&!Ķe?l쮮ה)G70C`e[IDv't;V^D׳k*`RA-T4.;rﴖ4p'邜P{Ehhf)sKAl=.&`jM4J !VhUnǷvBFQcaЏaBަV\+r7 NEp0:L ))7ձ)*Q9TYAP3j a,'hF-#R~Ƨͯ02I:.ӲIzc8( VgsZ4D7^\~W *fS~࡟q1A0bn0Uu—k4y9|[bk:nK,75NǝyDf R%'&y/ +s4y.-WWsFދ;;ixH1e>jN'@$O&y#P3ΟW0o=:W푇vb0H$;npǦ^X,,/ac4}wk$Jnj'HQ#ݧSi~D>>BkAV[:n!%v#+_W &E ~m?zħ/oVpv ʉ[) 4fc3!LV4x!U+RnC:2Bd.$MNML iNx֧}[OtX(Wtt*ti(B%wXsE'$Xn`ٹh[}l.)gQ:FB/"CZ`^'J1pD{+GIe`W5D<Q= XA&%:?z)mtok0"44@!ic9B}=j#@*J{4%mm;nװЧF7i[) Ҳ#ϓ)SL~R֧>xSY.J dgqŴ'ͺZDx4a{s*S -^tfJ4$"s_='ω^oB:Ɵ_=pq*[5TEG| Tp;c՚$(?AU5!\.G#T]5x~!DLw4Vyw}>ңhjYCd3dRShf#@T0ӥ(`eKCj:rOC j-6^gɎ⣞Eɠ ^: \TQ3>[Yq!M39ز?GkQ%֠b+zQ?蓆TACl'v[ }wbǟs aY>47_K~9 $MUL3'$$z5Ϙ8ٵcw,'>W|lo"'~ A$O"MT8noWsnxq3+5! nEa~8zX̯KЫAiP27Ҹֵ#6'8=2/ 6V$H 0.[rvw|C7RivEBܝ$ރ:FW @-;,}QXV5.ٞy{*gRЃcs a'.v.UݑG>( ,q<x@}sWp{|]_g @*j#Ua` ^Om^'7p b]ƘpM-}HYrEP.xiK7&jEQ4Q>oN9&cF'8elbCoL⑫Xaɜۗ!sPW, 9̂ MWM?ϊwr95J&tjY:\x%vS됊۩cwYxL2kW~ n>NF$6 m7NlBeMVg0&eU1 G)LUGM0(Xo< pdxe|f'6ʚ- d|9w6WGb11 4~qNSL(r!ë ً+>O:|H9a˝Z> &aSH#Ч3CܕZX??n/tK L FjJ'vsfw->XCΌxVSĆ)e %g%"HfēV͝cq]\xդq-\ g!Ι%U *MvܿFkج?~/[$Q t$Et&?f3QF0PH2ӯ*kp8/}vBDi^g.|nY,>gz!7 /I >Rnxf'\9ۏpg-x .7jF4`Z| |Pt;d,vk{UnUrRLj40T7́k;钐$7{5!LJ*gVb?zfdQrgF$FaPt7ud.<"@;') I:]aړ5~-{|xUo0.u$39QGPOs!8ÃxA2*=y }ab\a黶X.ĺmMdI ͠$xsvfFiiQN4X79S'$vѳVЪVϖWCuh }zgdԑzQ9y2uɄmfiOlQ#oG W'-N؈Wٗqn̓l v78p݂g#,D=f*>c4K :?$\at:jUA?x r|N͍a1}xP(!i[ j,)#;Sybo>f}-hZɂ龆hVra9e.krJ Nt𢨀e RnX1F|*R&̹* )nP,:|{poWP6+&< CsBSH玓) U]09HGr%i:J#1cCN  \"DOSzz8dUS""o:$vN9 %vxD VQNW{\Lj.eHIk=bNxZDT8@$(C?S'EхAR/tmKDMxXvQMVuXQV,R`ࡃ;#]Z ?RsY9xeX6`]Cʜ){ 5'vm"Y'2B3F:0?K:ۦ=#[nkG /^^HeƄʭ"G@?TάxE5{e+#$U;Ovlm0MwsX];u R4n@؏ D`BJ&8Y͜2+mO|.B/wԚ~e&7#L7\<NW%Zetl&0nU)Wi[y-2S^5է'Kl#%G y9н+,96Un? +.vԀBQ%}T(׍_POLnÒ!U3NY:..vv?vKۈI]Ճ@GWdB3y+F7{b;./܇~4V323Ы! ,owh<V1l.L7͊h9NdT)wN$)oEr[Ӹ‘s߽[,Ԩ܋Taꁊ BEnXcu;~>թBEWrCMsMulv=Y˔k  GlkG]ɥgO9`AZui/V/xL 3ˏ.,A>?^0`Ծ70%,*MH( Rνlue 2A-ɦ}oĹl*hGʦW(S=uCD&j$e};ŀt J7 nMWWc9фMYLhTɢuɁlM˻ Jٕb[1N)G@$TGwIRl~T Hd3Qdjk$tW2Yx\'K)`v]_Ud} DNj tt1Be"SP ʨ}4lCC('2p@b*w4 ;  3<#0:P>#eg)zD"Dght!ʴ?;do+  L~NKrdՅeKaܩp"yE?chB)i B9]1 @nr3→>0,c<܊bV}bZ1KgA3㉞6Ce6e]Mp&cN.Go$Ca#~d4BP X3nl=S&;: ,yeV ܙXx]̭1f[ //Yp)lN;u(~zOʸ7_~iMeI}Hu :W%=$73A*'m/~.?v ']3pťc v;g.Q"Fuϖ|۪caEMX33'b}15S;Qe#/v,/ۚwXK1KwykOEUa[ SHedyf4c2ӓ',^Q<>o&O4_&mtao`=ɿA~=AmT h$9#.Tvqrj,%\XHg }\Y N Coݮڧ{=a8a5kC6vd$i/Q&]Мd&iO mr_=%vNS5[0%:OZ|D_%yl}#PM!߾-(+H+aFp^/XEHIJ' MmO2TggL>0bRI FHXޅvUnwߘ΅ٝ~zΥbvapdx30;Nr!MDQQ؉q{1E:3޴>Rll=i!$70UE._#rs Ֆ LջmDW}*j⺽p}=l20)} cPUGM;i z-dFEB!]I@Sʱ\P>#!e@{p_Qsd(z?|7'oƶc]LqI}Ъ1$lT_˸?Slb7@l8{zl 3^/dsJ8J}dMc4[^1{6cЫn" c1N^a>Cn # F03 v=֢$%pǛo46r;6 a>AU "wݬZlS(J"FݬI8*IAB,ӷ5>%a}!eJ8Sp5>PBs<%T*^z`ug"1! v2̨^ ϡjgݿSWtŔʣL Yx;VSqbl xo|6`6AH$Jt@ GA1Fț %xZ qa0ȏb˶PKj >8I[kQY.sis!l[t(4d[*:$5|.1~AAJt0/?‚ Ac;n"oFߜ@)_tܵB2n}RÔ]L]HJje3f!_vGlRD]d/We洫Web!欖~sonU5}@9ISB[| VOG]B b$XNI<8>1rROuTtO =`y._]f#!}[! !Y}DWUj VkAW%Atk*@qtp0`Jʮ"vpYJwь_ؗURWȇr5 T'2լ:vY6Ѵ:7}]~rZ>dvo7Zi;D|Nl<6qEoob_^, ξqnH|6ogAHP'3Ǝ\zK8ꮂv~5[pMnO=jN13QCJ[PJky@=(|ӄeVgTK4QN0ll"3$d/5S዆}*zCX_htGwsk\2JBʭ3,DqI{UȽtMX$ҫ=ɝ$W.!Tbl$Ng*>ώf|YnNQ[붵-! T(D&=Yзyu|e\(thx{"m? Oi`kZ47 ucܻji 'ηQEayUYNSJ^LC- Ϊpdvɟ%జ x>NtgQV8XRk/9[鱛wg !{0̃Qfzu͍2F:'}VtFH,)rM1䃷g:I=~XyL5s@lNp΢ӚKg^p**)zh;%> ׼Z[A)  g)ȝjk6MU \J+l^iW\J`g:L6&W'v@^@w BUM7H gQF*EQM6Ө@2Pc$g8d*4E[yTcRy62:ȺoI?;Uw@R=7~b|4﫩 ["kz ҃|4-p[%JR5ʔqB/h*0?Q5~(Di<$tsďIb Z5E> Yr'頻;Dd}⓫զ%!dqg)\&*VE|cJĵᰕ=^!,꾳Ò-#F 1GyNXéS/Dm,܏wTKdcM4Ch,߁l-13&i/9.c/s&,PLq\we2`x5;b ``]eIWx/g "A|'jmZDž5!4 ;.G!e=(S$! 7/GT43RLfH-zZY, A4^Kr%UW6_֘lM%˅ǤKFX0 tkzjDjɗXW`'hPnit]afXQ0h>5R9 C"ԿSÉ\U^h40"1) dhUBT Ėz'}$ [+ yh_R#f.@~İQ]O,k aIÎ@sЭ]::]Z{FDV7pj@ ߉q!I+BS.\ `VfA+ vYCKVġF՜Ebz؜r9ؖVV.ñ͸L[v,&-zN,x" ȄeCeQj1;3PD7]Pڧ%#ҍY Tɧ t"^5hqwҹg9"ǭh rs%&h}4\iT5@|dhH]1S}I / mϻ#s5/;76(|Kd3N4ZoKYA1+!;N+'-䭿E(a;f$w^*=CLB՝]o]SrWK2-gٳb<")G*}^``\Q^;qUx9G1È?N}1yQ}2di^$ub2BVd۝ #hv 8P\Mz~%.jEMOkFEo7 oZ 4 5C+OM9m7n]-(0I[@V _^L ׭Tv3n$ghiܓZ?d4@04ʚ{Kw [щC, uK8|d"g[KzcDeC vN1v{9ު3)N2H/˞ޫVaM۴ܓuzyMlANgigް=],#/^ĀWduk;dD-r&C(9~,7&Dsev6IڋIAQP)Jwxpw'/̞4Qߪf*U G "/+t&9e@wDvmnJ1k#';7Bn@'} A4V8c9P%?ILVP>/qiw$f| "aNv"ɕB?h>Вƿ 7щݗ$^B4۟!H|#!I/ʩ"S;3'I3e)Xhs}bcЅ/bNh^3miph89f,*+ꆜOotYZ#Q-YxM<NCAHm.LZX:Vp;`l#Wpt^n;/T܏EHT",!61k89+z dFp ɞ{yݽc_7? +9ѭWcLu5 x.*bf`.n.( \6˙Ŋ4U9\hyq(CB⮇/FSSN/87جT(6S/;x~͓b'酺 xN\L36OjR_l6TMXKj!r?-Pd4-Q{^bڀ$΁F׬M4&p^+|5KQ,NtMTk~99i<)^{fw&#+1u\#hu"wd௤q2̷jLa:^.V-ɺC8j{HjT>t6"a5TD_i^>S9s dEMhkȲC8[P.BDj3:‡pإc W4igmQwi2 `f?EnL=7QKӑInB)/U){Aڕq샵(|T񇒪@کy+H fBd>'e:k #=*J\u @V2;(/HoVf&2-Eȭ̠q6O YB笃W# "Ir?R3h8Sz+Vo OsrB͉؈2oyI) 4dKuu1AKy9ǴUn.>U)SҦnΤE/̆|rq0L줸R*4kr;j'ԌED5n1 \TwK#j%~wTgE ?!UXo=<S<.:քf:^7i$/]~/J풛 =Ծ8(FnU /(~y3!C[ < e5O߀^'wI5c%wtiXHW')!Ϯ~HP`2 i&[HE @*mVfdCK$ _goN;-^Mn{Ɯf1&6.D;&D`\J޳pL,}t/!.t}\GGr}ށMV=ܡ j/ŭ[UB]od!:%yvz?6 G_L]4sޣyR&~g$k:!\rN/u.4\ZνWv55΂4ƒ,`¶)=Ȍ=<՞ni2W%EnU`t5Tӿኲ{_9, S[eL5>^5t|Hc<)XWorfKtr^Hf{Yi/KtYoNg疘&ZZ`{b{tɮϭ뱎c3 ZQ Euމ>L]x=Ry ByO=iK< AwҺD ftg*h0My4,԰*{p:X(1-릍Ve2 9u_Ov@-Vzh1qniOZy %?Xܗe߾Ϩ|QTqdz4:F}'75C7k0yZj@aPEʫ^Yݑr[Lc.; 7\p /ݔmHV3QlM'&.^IZ#&h+bz,p?o8ƉDQ{ "Ep%r6@RX8%92`Dv}iq!~W#?0[$r V:s#vܒ^\k4xcJ@e qe3x,mZFᗟ2bmӉc4p 8$7<1Ϻz)CI{VgRBC lF<\uzO8 .-5I[3s{9rC3 pڿ4XH|9]_C#" 2ez\<ԝm1uHQZ4G/{T#HGbr~t_'e[9SmćzO3N+]=%MIy;=u5Pύ !n:J\\nVƽx>6ǝz8b-|Ei~e;cC}=.eR,s׿dbP3 BXB`c韣Z Mv+Ի~D;rZ&@Z2["6t_ǵκZ5Leҗf7#_5WJw|72)ZRҶ&MNP}l[GH]I'ľE6MDJo(~ LHjϮt,ė8s(<%C/#Y >XWGu'Bͺ?9VAxz싓+Tun<OV)w׊}@x׀'xP.?Qooz+9䱘cdVҔgwִ`^myȻ \kHڦWJ2+g\݇BZ|Hdd!tpDN0MҊNĄ5 [̖vJKӫ@,'͵ l*;[fdrB}8:B:h0\VgŮmBpc[FfNESuOX͞,{Wt; Z96?~M3hWOQi=͎,?:̢2Ɗ) }6O#]|;#U(盓daq7$EkclkJ;MFqxyDn5|d{/.6eˎ,9 "^ y]ױ CK*d.R?EO`<6tϷD)C# 2uQ86[ `C2 "==:8UF%rAL dYۥ^%o̢ o.؊6w{;4>0\Q(@BWx V`А Ѐ;̩!R,ԵoXkSeNH ܥÅ:=^X'nIJȓ5: 6B7-ê&2U Hp3[p8̱ f߬8Hk@M2m'5^_ {@bޭ MwQ_ӎk8I07$gTXٻ6r-g:8ц9'8⁁F*KZo›FPfxPSC7>Mt =7fw8Y,Xē+Q^ZlWK>b~HlhaRK'x0օҔ56J.w$^6?\w-(rK gNIH]L{qn<d@sEowwo"N9wm lq ~8 L>zX1|ӮEXq\{ % mPZ~`xJVOUk|0i3ViP b`,fgnuR٦XؾYR_̺MqI/*+|*` L *3cKN3# MEbd_:uBܸBBI:=Zx V!6I[~yU-Y0(bfڌ$e𸡏0EB /)qaV33( v@3?lceI#O/#d~cL%;tD L? yZx tx+t9As'JjH'=# 3xyL^zǔhfl~nܟD|V "v50DBlf80q\& ":~l|$[m^.Ba$ }u0nwx7 7i$o I]dk5V4G- a͑!̉I@]bXX>1[/~跉Da7;'ʖP6MIzاKn>w>A$iJZM̿Mw37FzW%ec$bElnVPHVLck$\ k%xRM6qmo]uYe۶XzÂO< *qbSEM^gw%R0>N[x3haX-:16+v*Ä,ţ<ۻHHʡ' @klr͇tת'gok;-2y"4J4PY6G;z465%p%ԧž`w& tqsD<K'!}P>{ä1)XM09[ؠ}vbʊ]>k5_G}aW6l*Ky9f5v9 ͳ2_@f סƌXj5\zl|`tށ&g̣'#bFGpY#؟ܳsy)WSOm<ޟT^B9j =ɪﰣl5'tT) ԁf xY811jіRSiDvJ`?f^-^5j?snWc\/&"ИFM8\§&b.V!K.%{KGl@OjVcCRoh7sG)F@3v>fTQX%YC&m> 3CrĘ#W})\j3i J T:/ԥ54cm--)Ue37Xi4QY68W N=zzTQ5̣#C &.GL{Nw>@>﫮 [2>k#KGշf'#Yw6G Yǚ S/7Y;q%h ̠fC"8sIآ+=|Q%fv6bMUks)V57GζX= %n~Λ]Ӌy1H<ˊX~3q+qXu* am td[8u"}7F"Ӏfk?0-zw<]L}v|6g%6͆-y(-gIūcG+D^dp9?_8'# fTM-00&tnj[T(T},bo>)h3ij(Bkim)Z6t2ATwjW %\%@'j+EsQCv*w0vF]˪ fv4SP".h_I:Gy;a@]`h 'Paɨڪ~dyJȔXY.=$FkD{Az\V"7| .74\,\"yB nl3Zx3Q<rԫq ΖLxȐKnΖMzk͆`DJ|%H&*i()+Ug%tsaLq|x pgX٭wd?.@5SSqΓ0OUc HjD=jyi4">a$r._pbXk׆kgNlw P~;ӎuluACE ?@`>bSTsJ28j5ho7g5[M(R s)iDٖٔR6{ iHѶ^>\SGsSw=;tbLjSEj)hCP9gwAogW]-`XqtyqQB ߞ7pB+6B#t>v]t{rn\@vNZҰ۴- `N>؁3_MeD[8<: |iHοAdx^Q¡SnaV.vY&|N/IJ48f~$D!j(í,ՏgXVY~N c]'%G ٳ}cĂ)In;x`"~5Q02ILoT%+cZJo:,(BmB`NiU\5'8hG'4TA1_f0I{7jܞo]e~ `UmHa4c/WmDJԊQS(-~g9|9S9v'}1,4`n]7O]0i8v݈= c<=< &qȜszO1s<*Qk,P1go;|Aw3kb6@+s3z{s%o hS{z`Bz{cuuځjƴ$&]uCHֳFohYΚ׌!) E#S<WS] |B,u`ep=[{xf/ SBsĆ.:ƶ CX39 Z>doγ 4g)F24;ǧ>ҳYѺJb`o`rՆ2J!{ /L` S)wͮl7=YB=&l0z2<) ֗҃͂h Cj\?D#(*AѩӘnMdˋ]ViQ.C~~>)i!}e@Ln]M --*Nym%Cς'ƃ1t5xFN= kR= 7Jlcr`~(Ζ3WΣ;La|Uؔ5m.׭? #e$T-]RiMey&c!G]u·qѩo凈mƱSw[Gϼ%!*Facq7)uBqnR2(EAQcI}BA07YŴmoT&qETi%ƍ 9Nh.Qxõ :@5TA#r(t #' ŌS/9E^qrx)w̩EhV[kLAkgRMn-XW ZѶ}S#Օb8K5 O*\'r`QVt Z^ e-):PFШ<6$rrh! m~ܼ:峜w.}4|*ܡeiPj)u:輹 xʾ,@m]W]#E7RVA^κ n]\8^^a3+>= w^:]"h^(t I"ۂcs3 nQ!oc%[`sc:`6KIٵ ֨kLÎE=?"ٓâLLdbCjPDuJc}&td1hIvoR=1!5Le a{*(Ku3X- VlbeXlZ$TBNFK`H-!{nA dUz^edp!؅qC.7YQnA3|MV' Tlo<5Q`f\斋fD8,h4|1 l ѨYg)dƙ[{=^&WRŝQ,ޒ v[һ5Bu$Rx V঍mx? TuZ-"P7%wX*sR8Ɇn({eN(cHfK2R_4lڴij/F{sI=zohD@jKܒ^ O/ed8Wapw4ƍBJW+q6[Tkr{Ķ_ bW:ۈ33XCOyæm\JAJ81gZˤ\ (@ʜ2%m)K1ROԿ9]{~G,F묩C]?Im'l7u :jY!-`Go)mM)D`(2n45Fo^?`:m>̿l%͸HĖMƑ7h|W:9+rC!*نawAtY~{%@Nc[r4&YLp'~(1ԗ֝(Jw[a?uLJ\6Ԥcg0c`CfxPQm M/dys9%I ӼS=ft br6?ᖇx(|g0¾Q͋NLْ8Yfֿ ?; NA`du736{5ߠK\w"(20DO{{T%hƅ5 C@j lmr` =Enu&IKsBʒt9f)_=`uݜtnEvK߫Y.\ߐ.cDXFZ2?a4?#bEl#nH{:$^].wV\k"J J`>ً~5yvJo4Ƴ1#U xGZIXbߞ]뾕Pq,%cUr@I0-rmقaCL,>Ţ!K^@Dߛsf+w@FKոrsމv Eg=)Mm'̺"բ'u?zUIUFpBy~1̔Pa?fcj0k{.-繡ɗU+RoJI.b'Y$trtmmxV]ZȝSveUVjQ2DDBD(?haQĨSMn-8Wng;ol'5FNeE{ݥ&>QHS ?ԾT`[;rOJ&Q^&`n&ȓ"> hUn7aC ڈ w,U2:[m{Ch)  ha\Gm%-+A̰@VTLl}`y@Z CO4eܽ||nK! k$[?0=71K82pyz&[t,뤩V&N VEOl | ÃGyw!H_80)arHq|4HSwe CiDx)Yf V=_)jDY }g;$^4JGP(Tk>%GP9 [F R~ "(dyr<_S@!+rD>7 C$asTWg(y<vAqOBIn/ՕTV'G=?<1hXSam%qːpH6 >?og-oNWW* 6̺ٳUrYu0-WO1x%E5/ uMNN.4#$KHl1Y s5/7K{/n9PA *JϜ/<`o<7,@@-o6mGgvWfⅼDk2{oI5<v딃9z'/<*F|h,u/ԞD\\y,6)[')0hkFJ*Yh6.uޗjȃ*;ֽ#8@% "cBQp&m-x VH8 &2ځc:S]3WbS]j$4"2$} 8!0oڭ->{O܁ p?ЗӜrDŽoXLc~vlQAxY 1ٍ]apXSOrU#dArk[G!0,^ eJ:kE-Oӧzj k}E8æod}VB+ ֒_@Q_Lw:v5i{vߗi~Um8u][}3A.[灋/9X{By ˚-{甅\ goDQ>+g(9ͳ0񦞈·+[9us4LÐ[/tlrR+B}Zu߭X([ѷw e\ʦ06N$\2)h sHOVQ>S4}C:O9N2j،3'سPfsj-`31) Vw; G - ]}fĵymQkϕ0 N6(࣌@n)Yz 2,#91D0`|R䄃~R8h4PE5-o$2U519rϐ2JmvfȼU/#NYvIִBIhwFV ^rz;NSu5)ҟT϶gZqW l9yWr5ѹ$ڸ-/%mΆ) WtQKHw|?+V] eΡ I8z.o S]vrEAcÔA $MD C4/<`9m_3rЌO%ٞS3ǎU3..;.@][Y\1G~2`۞ȃA5=pDכU n} NexB]FMh[dY**^wOr z]Ƿ @M,/Y`'#Cl9]HuDJF搭~gvZ+w2̖FQꨩfqb=3ws WJ/ONf =٤d?.xqp}:K??fO :*^iϕT9!ܓ;)\jƱ-ĕsn ,<1W;wqo Uc>Mo4Us I&<$ls"W-9NHOR*(|1/6 "^s5Y^GE5]Y^J,dt~\duR/i(7 hB*4Ae Cd%Q!y )7x \f0x TG7dbAPB6xg͘w28ԻU9,|mvpNG-mKs)*3N7C6D3+K.Il:$t" nl!JMS&:ڒr@:gϰʇʠD`xv6W1TZd a 1&z{"vʮ!>w +66ہDbU |aY]\k*)xGQ rcbdLgv, W%W[>6ZkCkaz$\% R7gGay"n khWo`1B#p?>-\I:AJh4b.{\ G>zzLdN9:p<#ԿYNj1mݧԐjZJZ\du%h2=mnGz#{n)]R74ˌ_c, J&M%qIi2]!Sc6KۿMì,luf^Gʳ̾nciRdot!p hSl(^-tOa"mEʨݲřmyu]|!voUz^ 9sQTFLnK/4i_A;I3 ͓>J*R@e6 fؤW!+<zu- )-Gڤ&^zto[bQ{OQ\0"ͭYj0k҇&IJթ;R/  dgVp34fJ!{Ŧ"D۽fIU҃LJѿ'yK ;o2ِ}[.#':QGBA\&W[-0I z`5/oVik\֠Jo" _ (>5wk8*e`uTZ|$;z=e9NB6Z^L>0 +#PpWjƏXd4ӆؾ?e鯄.:Pm fYE.Vmhd>qËso^Il@k'\70-@=ukYgVא.[6f*0Ћ,CjPg-,M,ܧ4Du7UG0D7\"Zª}ă {ăams3)~3xZ}{z)]YtYNecvKDAq%X, g[M?re”^S{No Ljg%πˣJy8@M4W#G@+W E+9“a# Af3#݄^vc֎h*`?eJ82fx2EaC J%L7hER.% 3lsZzޅ'MGYP<9xPʴfTkvLPD[qTჾs>}s>\: 1gi:Y?Qnp(N2L5)#jre3f(κP*-Q;" >'fP!;v3 bX޸ɹ, HMӅNM.{ _{qc7,"wD'leZa+JQsY [qO^oLylP'HY,Ᵽ偖6ܺVеU.k'ԵkygP)JDDzFPGzYd$)pu*v,M%6l$[BeOu㩴~Ee]81 kS:{q Yqk;=6,Βi'bO9pK|bb6IQ4H/Hox *jHvG?@Ҽϸ ,[*^ؔY9,"4A͝EuR`F =GQH]hÜ w6*kJJoF?iRr2^ k+SOt'dEč`U̝',BG"j1r~."uƏ b0t<f룲o|ģ#/nݩ2pGļR$<$+w| tͽdM,(lqzG'/RDH ^wN*+"i;FB)Y<9 3iOiYmvթhs-xe-*\O6mjh#yEG JZ)r8*Gq6J~v_uѸ6&'gd;9 [ ?jyRo6OE(VDp&'{8ʺ7-+NGJ)@:̋/Lt Lc9q\sͭ!QVM(dnF|܇|sF@A (E Ė e7 x~W?v*խQgѺQNȦ؈7ӿTn&0\J>&\_E}DL<'*/1%f_j+ }!"} 1sرh:r,7V=Fը{q_to9b?@s0|~V9{'hr 7u ![uC3fBeq ٰ~ta O-au-m<C'8wD x\2KWX?E>!ա 5N rߩB%h)NB{c0ʆWqywXv?F=oB/0ie?\siH1jY ⳃcOKm`{~ |hIbjSdLVž !ql-JJ}g5Bc`SP6k+8](~CܭT9wt5v/( 'z&9i>p!ԠCLOg/+ AnrnO2-g=h 8q]Z yqc=+6/R { փ6 ')*]$܄C13\ GB/7D+aM: XF #)HIZLo?Ʋ߼Q"&q;0>o ͱ'_ 'mU9,X5>krhⷖU׳8t v@d>ރtP rѵ^øBf: ;9;tUBw˽0v2ͩ^ jwJȼ8@3aޘ]q /Xo8j!įT[@\y>QR+d0@I9/!Z$![ؑ SilM xAۡf"1i`0a6W&5F`W5ݓZ>2Px̭M/KS]!Ƽ-m!;M`h!1xDXZS2ydM vOe;>S=RI%eHq@ZL}a}q$ |Y`}+gB%ƒh04%' "bT/Eۖ.U2:Fpv&L73?wr^U{?Ւ9;לE@қd8]暘t`${`:$wqͮ+a6(ӄcV$*@O@qBJxdbkl/D?F<M-2z,&'x+m[z>pxD rC{Y?FI%]qt֞LMnWyC˾8wH Ӈ;)K%+e[E_fC0ccSdLIVg_EK޺iH+Afɵorw9{,n#o{@&fNhgm硁.ߦۗ#}چ2`ˍ,#dX?v"|?0^b 8] 5T+֚JaܐPEg Qp3&@#ȇ/2⛞su Xa'ĜoTx<Hh`W5$gƷp|YZl?J9yx3!}E:ߖ,?xM;Ul:5gݒ~֩hTcv9#lcTQMlUHgR♢HqM$w-Kq7>pRZ9]̣q&iSCyf?;`9Uo ^1!GȂUM}:2h#g }M_r.|GGlme-}"ltPj6 F('W^XX,2ZomFg6k6#Q2fֲ;7zcC%t9 ݬ8hIU[?;x@Qؑ'k{nc"o?3Dw%f'6:!7j'3(1:&5Jh12_[}etǠ6@I_C\w)ZQ]4^$Y_ޣ U9%Ggr\>`֛ZFj/HgSn䱷ɊD#D(e8nl"H-9ю#R0~݉i#4],ۜu pneXxjwH;f?X>̿ڷ yEXQe7rK(u\k:YR/ްx~7\Pcơ/V[b ('/Fv sZ{[m2.*yM{-E5;@m_ݓ?\ <@buGÿUH$hE*5.)mFfNM/#n/6 бk\R-^EVGu398]?v! Dx|98edt{3cUf &77P).|O$FFmwjw m= uaOyJjR}a_~7%書3ᯓ]CޗxF"'\8`YbgZHLlvDPmg͇njƾ+ ZcT)2ah)j1<9xzm̑%R (SLe28wѯ~.`.g%O0Dv-x"j-oK%I;|aJ=:\ ɤ#QFyAd^!kBk/rq1*H̄ݬ!VC=[r_;AZ*ү"%NIKj x)FmB#,hylYCJWp03u-gII>,2ksSO@}.OG}?hM׎A_;ĂǛȩ.Jfbc)\G٢8tLY}Ui;0p?V7n2kS=~wPT}/K_%,:l$ qN^u(/%0_iYK\UHfUH@5I ,g,@M`XիmVո5/4h߀Oa4fF4y@όYBFsA!1q/v> ʺ &Õ·ķٽHnXKi C~"Ub3hA偶h=. RBEz3 56Ѓy_N*z %̏7K{vp-44Mx79a-NoqW7aqs\PuB7jl:n43/w? HXᕁ],ms71?mIWm@?PYRS8̀bH ZK+?jܼ**"[|`qH7/Bh>%Bg>S{| ag`tP`[s } +_.vm ;l>V3P7 Hq|Nza-b[l!t]e9miL[Ɣ2jʉ= rfɑcPS@Kk螓 z1 DR>ͿnϴQ@"KoɂWD}dW\-CS1uAOeNu@j2[{C<<ojobf U*ݿZH %ط5i@|}2s0fa U4Ө(O ;{nČ7^Ы6xcPϛ V'UGbZ$ӄ"n .IP6, S̟D^"D+!o:LܹT@Z)&T)պc1'\& AFmpwMhRԈ’vab(QY'1-Sr+"9jY2f "DqDb "cY%^3_DSqSvR;ҧ&; \*"Gxǧk֓=˃N4j3Yy=μ2:X;E_b؉P$c-hQ dIĶc=:mVgcn6BB_~zہqbQyTָdD6][xl"}}̟꩑Y1!# au `,9+ҸOSЀLݕ9*+1]^y-I/1^gk|]@N:a|ұiRnzqloMJA_G %̏lc ~Baf(Ǡn:䕭IK7ӂhIݺÚ!؂0H@Tc30K<"8tf5ƒ@QR""=kto&iݵYz5@z(Tpth&XF,V yeKQEn4,pIM na/sQnT#=9vHu63ll]~/Է S>6tM3;n$:"gr54*[YM4,9t0Xx2GƐ*_;a2PV\ǰ`Ц~X=^\j+]J] buEe b pUI&@7X;N3W1ht'Qlts7W$khy)10US_e ;f$ kLB:?CZHk։l_`sOW离V%&dҠAF^HLrOO nՍ lnRi3@([GxbL'X c5Y:MgLY-M܋:-m:ophi*<~y U3Ҕxnw_lhQ_I%MDCdtE<"ҰFr__NxAIv8o mP B~Le \"UHs]mNAt@u,5rݿ_lQW:t#[^4Y.wׇ?:0w~n lj*+k)>j lgI?*zyI$ ಻Yʯ5Խ^)95v ,Ti).}l+wX 3tL\b@0umpX*,<ߖ: MY|41٩7z-6/6G c4zisZˋ~*xRAYn9TyG>݂ yX1$35U x$h"wj\dW]-1'0wFFZNRLDq~k3DWb;1.W!v'_0^(w1v,# '*)Q@g_o+HnQEMHSidϰ-ASrCzt#fD>KQ.g*?[C7=`層\V'=.QȖu\FVQo Gj<-CoJ<1ӀC9%ĎF")q(s`G*O7ea7*ևiڰy(r0IaOѫ}kma!/.YzB=PBH4*snzv*o2f:P>]L1נhߓU$0'TtQBi:&bNN^/b:F:²:F3nɎM2 %yu{Eseä8~4,+SKGd"M8"=IBd^ 5<$P#%Kh9`|~P8 B  B)"mM;(GNDmMS;iu h}hԷJ&ـ+$bߋgcN>epJVB xN+AL ڥoE' (* dN>`phH!DΰZUIVk _VA .e&A(A%v?r͑͊ %вv5ajLRF%E4q`1&9Rg,\,.FȆjk- l't-ى>@yqaѷC '#*•յq#y,Tetfˍ ]B12 2rREy]:J1W MI0ij qAEڡ=QJBP—#3bV+u,6XtF!+pO66oRh`E[GtMO]^Ah?Cg?TZ"64/Z0.qLAQ,Xh3 SNşgau2HZ|o@DT h(?aIK'JP}79n}ս$;: X$KVZۚ}5G)v&*;TgJ֖uVfc2HLC&XaW [D\BIzp ȼ]N9zn/z8:gֈ^sM8wiF5T(p.7Io` \Fo,szpCHaE&W]c 5bzbMD n>=^"1m%ΟNw9ZP |⭯zsaN{@B@+6bJS`zzg?2SZ9U嚊e-(,.0UDž)jtF9W@C\_>)JIF!d,F>u!jKެt:B7KT> lĽ#kKZ O8*!'VwN6=sy+dAp&uzW=k^,j@Y{_ρa`"/a$Su#¡b%ݸYHsgv ]63ᲝFLۼ07`u]C4.Gb;zt!՝pyM`HB^l3Iy7 &: =i$1U!H=AkjxC>KԚ*.bi6~q/hh3H̊AOEizmћ@W:w:46wаil=jCS``n kC%ܺ PGįl2d§p2 t1@m>=4k]KVOݬr(GЅn7F@ChєyzN~yt8=xtxiQT"/s(̣ Sk#NF"9/z0G#x{A`!8(>-)#^Pd$P51MEP.(TV) ڛʼnt׬>xU7 w(S/JGXF8),g.lbdH]^4Ѝ8(WN;}c=Fd5"Seݬ׋-|tҹ1+mIإCݐt7a!e&z5~38=6E;v [z+\Q綻x-;Y$~A`n?FMWIVn!OIFw=/~)bM|FB-Ym蓀R`@ rChH.m[ i SV_t;a7uhDTt̤j!g^b5w"e\ VM9t)cs>  FH0f%3B;&H([<S"'b4tT$ܐaږ)/`lD ~X J0%hGmz@,eU'[*>}WBC&no| V IC;4_ =ia>F&mzcmR a$އ9_u#n%;[e@TqI-5N$ 塍c9ɤe;p8&0CsHyj8q鰄 'ZyN;GSoO/P|S\fTWiiP (#p3:􉔽ָMIiӢ) vb~lQoY⸐QM|1gz`5/y0^`O +s86\Dv-LN)zI:[Dx8پspGӞ :W%ۅ[԰jaІCK,_4xkSxJKOB+jdGPDs؟ 72M5qkCXZieU xy։]LYq$ Fh>SjCH:J e ΏiҌerͼm@Іt=p@g^g\9 9XcĎϦ-wݼsxIi/@um@-K8ҎMku $qT&v 42PhWXWోrne#h| Ph|.@15sկi%'ņ-(xej}i琛a=;W]!s'+^Mt 8 j( kSQR@E M"l3וM񔢱PrxA.Z5|E߹' it abbHyqI }80\'o՚˟+̾ C&  L(9(A-Vgl|-JB C<a-.yq H̘ԇfܳ֩oUNM@ X{Zx:OË5`NF , #VVK Uce4ݔnǵ?-]S:){1\yK{:ټm2l,3wV2z @= N+C4&OQBI?JD [Z$ P JrTg! ڀms&'ܞP-_7iQ#["6d̶ &k₴LyMP-MOnoU%#cڥiMNGuĥAF~NodzxDx; *=S}(=](T܋ZGwދ-@eAT"Z1l<2M/k99= d]snNOɒxkL u~K$f Zenc Gb1QUHM;+I0'8LJg :Ilf;2S[ \8q I!6>~)Z Ζ}"TSD15 SsԎ$yLgs>@-Vsűv6 FC/ȎmO; a OJ\Яa~Rd-,6cr73V jJDe/ׅ. $=#O=n> wO`8YcCPFwfϘ$Ȍ,tL<'Z'NO64Ou} 9xwqhhT$\y ]dIsF]8Qǝ&:Z }4vZJcj䛐l]\Z8g=1|8 $9I]…m|γOQ3h/w8X`)d͵(QgLJX6V8^':Ʒ2'Edu'k.Rpv Ws-hcmK=N7<=L;Tε$>bl/EZvۻD_ &wmԝ["V}Db*شy֢_s;1rqlWHS9}#`]asךn1H ;3=(]r76p~aYLu wjLzAʌZH'0 !&nj'%UvQٜ\X*?k霱ğ& vaѬƓ b~z% nLof З/4 ^-mr~&~A s!'J&mWil9QcJN7= sOb_}^00nLt h tX1Ag_yj29LPKD4iNsy^BC'mOy?|,"jVQc⮓x]cGN}C@ce"D8!)ov XC-z~N qt ʂ^KSLj^dZ{ԶA{qU; +֓/,|#q 5*:@W͖'eEzzqs7y~ JeX&D^͆ ofeiYr^"0=ɾjgQE22#V#',pD2]Gtzq<~35{zm+ ݑ>3?A~FlXP7ݐ0xAޘv/r& 8ٷ4/n]9_WFQPG,.-^> 43Ctocqk0L$W+x*w˶v&ìҚa[\}ȠIT)˧ 7 GDfmxdǏ4۩ 7=!!bD3nV<<&@*TmD/^{F4팔9ڸ'!7INVԛFbfK̶C+k^۱saT>$es 8ĊCyePQvGݮ1LOzB/O%3tk]<QN^懆! e"]ʞ\P'+ok!븦Zw!m2ګ>~4G̒s,_7עɧ^q'P5AỎr֞VzF01JBbIEw逼H0eu#l^/JhK ADMX=E'^u`F#T rN2?CW,W>bgyʼ3b;F(YU-R-M DVb^QE9\ \3))j[ז]NUpl>jN@n>(( ЪG-޷@@j:M'eR@f^y y?xuIBv&sNq'ix!ō[k"Ob.IFV4`ֳ瓧0jGˎ0vׄ75tly> 8FMoYw47\L*sWc_xFC' +jȳ|jda`t- gf]7숙e~ֈLM0AR5|EqZxN6~kt{!o$i!*t<(,GH߱%$j3-.snj,l`%z\R1 רw .͹Wlۍ3j}|DyY7UkF #*8B$@ؘLfޑ' ' Yp"< AOiE:G>OT3*{@Z=Rb2GEF>^Y(zg|Dt[#$"=M"7jV-dqyzW enwalՅA#x(YFi+tC,$ҝCyc:uȴLF5\s=sD~4l 6Αj_/I&]Ū]3.+sqP0$78!c9n;!zD2n<;خzcٍ 6oP8LxPR8'Qqu$D<.y,S%v CP\[PvџEFg*= nmnAНJ6J~U!A9lLt3zO2+q&߈֋$=n#~3PMoŢ '?gL Ϡ! s@TEvև!|2x@4kpB:[Х-{$,]cqs<. (|`y7HtJj12:L<%\ W+}>gu%{MIag**l/.Xkt8>ZH$]#y'3LEt]Y [7h+[I*egDWԧ_N$ck.9}>܌;pFj_3wL:,@E1rGE=ǖ~=V% k: q7f*| / 4hka 3bS\[L7j{sH cɰq`#B84۔ggϦ?^&kްM#ߠ5N+ Ajb/9-ڷJ8E|b4diȘRB5MiVX[3C/BeuI3] ISh/ONߛdR|Un%y#_ !(ȇC6`\XTb5960RT9UQj7K O1Ī,-UXmJ{!'O_ ca`FNؘ@\*fQwٍ ʴh$)jOȬ{ x BT4vNW$3o2vn9?p0Gn}WNO<𥆍/Wafe:5l, gM)|*&d4J*P/-!$0s[F k_42Ko5k]x?#B==C[#{ TqL-T|n|np&)a&Y.T61 w_!`Lh7~6x<ՏֲsK|uS)*o4 37qQ8}<~nrTM9 Mتm%.5?f],T}W IvDJgGR].}x(f"Q`-9`]e ~ZRtQ|oxW= |{}rFk*[_Wus-FD/?$CE#0\`b7_@)Y@b5*C݀hooW MdocѿzY$r휟0z+6p[ Q(Ү[l1H{VS?WJjV.ؤ"r#JE'+  ?g-*'>' s53MBpPĈL7}@.OLizƧ_&KǨؙ xtZ'8ldC%A|q zMc@YuL&엃WsJ&=r(;^15V;y$tϚؓW028)l0&62lQ9rJq[MhFtZҔ?܍o&{k;Xq~w*WrF)ZlY[.DƙvjQ(f*g}KX4#vE[X>j=OLފU[Hn{A"񪘪|jsag^RXb_\#3Jl5,5:}U{E#AvBIԭ~d ~υ3($l%EfB X sxB}U@G'Qf =AU#g;/)JGsK do-L lw~CW/`_CGi = q /Ja*֏SG<@Wr`mWt|^ c#hl"Dvm@ Y? ծ\6 HLY17s #m0MA0 9]kyW(Դ`fF Q׽tKWI'>W pṄ\c7=' ӂ.48ƚp*}U$Ex sRt;8>7L:W|Bͺ Xlu1f.A)ᘡ$a&2 Urx߰i 턛!v&on @ .z%2D!hHXؐMʷBWo"B:x l8דݡĞޓ^8 jGa*b+<>Z}W?)I i-i3U@_:ȆvA wq߶9|' zK3Y G k}Y_%"x@E׾2iC{u~Gmrw=8&Dd{-ϗ]5"'1^wH!q byh{xAjZL `J=1oGoF(,F7* o,y|- ڤ+C̱Nk>񕄍e7.}вKwgy&ٶ#q9 aISɅj*Sn9]FɽnwT-r`MP Kc?šgJ1nyRA@'3ʶɋW0 *@VQ4 D",~Gw d8T!`,Z>Ϋl**3 3*iwp\={!.)N 5=CM|6('L6R+l[yX>;d*pgtyoWߵy&e|Ls)k';#_-/ C %Hk@w(?v-MI;],_e&8qݖ-cqƟ Wʾ)cGNן1'8f9Uwm/O Sę ?a(wbYvWb1j?L\ÊQ G%gS#@|Igh q'(NZRT,UR-Xoqk1nvT0N k]=ԦRW_VS0FXME=O 6A܋o mxşw{( +=YaѢJIN1ck @>xrE K01[3+,NJEW~pNW-צ쬫͟2PnUl>a7TvGh6Rn]3nC泟 F6.A$=cpAGhH)Nyf?IކknHכS0$ғ V*l4u!<4"]jC-D%S5!De[ʉlqN:p>U8fPo s;}'4{HeB*4{ei %Mnݤ"JӃG3&~pLך".T!PN_'l7 :mmmjKAQRᄚrsuvn{cFE\]E5W޴{=VFiW s 9ȇ!!Ȓh1 ^!$7{d)q?PTuAYD}\p6=;z4 /@7[G6dId4L@1 gcwh&R<)_||۫5*!RДϿbNL}qH1: %e%÷(;zr\iwbu:Ƨs4\CmV=XR" I=*ǛNIJ?P:´i3D˚//tԷtj Y0WByPQiܒK{B5%2@gw܉f҉vC YLL=ֈ)hhg c7NT/*ʶj0j)0D K<1jXUMTS $FΚ' wYƢ8;=c!72Iyي'^cb]`1[Ց%Bjkszp=ۧT^>f`-g,nꭷLDn3S#b HZ&j^HCx} {C|zuD%?=-֍ 'u.ll*%):@xPfWG)]fGHa3[R{{0}CAU 43N(`̹ג~R-lނ.%~WaWv!0qSYHf-[V${i8ZBW5u+v^0 J]9əg`8-ٞf[suh"4E8^4fŊTC+^#NMQH"~ISa-}rb6 >>eto|o0D ov{.7+Q5-e5Z)73ifz1]Osʧ?W:p>۫q0Y5g-'I0wh}{: Qbu $l\Rj,l1A;a 5(8шHd6:FA)@`ÅprL-]dk`o7$D t9!$8!ZAq`6ĕ}"ŋA K1e-UP8 'ۊqQPhqVVk!}˄?hC5cċbޘ{Q Ø:Cki4u'[k& פ:\u>:ԛRgTz[].FUBEΎٴ- _-.eb 9D5gdCPu ;b~7^)6T$PL3y' d ! l͢_<@?`Wd>_:: ^4o#AhQ11$y"ÖU 0M7t? V~de AoK'ImH` w $oTwqV4G'a`MJN{&}s*q@bnUW[8{ 8v}uit/R?y5_4q tyTg:Wv_İnQy?|N Jso1¾lUL zolx N/_1pOb?!jR_6=Ά %ؑx3׉`vFCQ*dqmaȜhiוw<}j :YtsZ"DتX~O? hD/FH^@޺ rŖ1 $Nymh^rP~#AO^ NA<^wRZJ\2U #,&K{WTʍrQE$0ytJL״%m L/qD\!YºH:_9%i{ONǨ6!AE.ᨧ(Oþ+}7rҴ{\~2Z;p%8C,gɪ&b~,xD5sS]= ͗\I7!m0Ԑv𪺞$ka>G2#(H$HY!%pg.c\mUuIۅ v9A` 8?K#,u-ݧ,ŭn߻H 8ϗݝ2qXnw7p$Y)\Sp>T`_0fK ^}Χit2Z2a!MƬq{۳Fppō,yGyab#^ /nqg/ly2;5pvTqm@@;9ee{_7> B3MjK13&6"~Y9IY~-Y<7,7(T_'0%^iۊAWGB}In-"FF?ˍ)JcET7vޜZaؚCw8k*)c&[;jRƁ$+z#3aLfMuL$%4/;>\As4ϧ^LsFoшnOo,:& |f܂_ͼ̄>p z's WeL@ixm Tz/,(k<)Zj+`Iq[zVEl큍/kTHI_v:cЏod|z42isVޕ@j>4-  k!?a4f-ӘM#}tyHM%ˌ>/\N󝠓.U3/ѺEDjifg?9 Z_થuYh!훱m995QGGK#bo85ib;a,Q&nUͫLbMYmt:T8JԽZk+*p^`X(.) E'dsC17Ӏ "F= G}@ڬSjhayy[ZDE :k׀N;exbú-ptB@Q7DJrI0mRji*R;C^|bZ ^9l(d.A3G|~r".~-PNd3#ۋqP~r_~ʲ4~L^EؿO_>QYlNS< .sCvtˡ5w0/[YV(:*1 =LKtcO6.{j&eXT,W\>Pqί&`.JͣL1EB>,<ۮ>~\-W~04å_Tºuín|! SdUFg=w{t|_|I+Ch]h;$3 ?na+AwG)̸l@0)L c į/lD Hx证Wq f:(y=A3uP*o+3IJby cAp # Ι\A|x@!M37\0A:>4&6_ c|~zd X-Z[L8 Q=O;ȂfxVc',@ӭ<], 4V2w-J1fR30$P x@; x*GM!稜^ep(+/Sj{:>CEsIX3Y"0NBÈ)% 5R AτٲnF4SoiǴYN en (8Ok6ys sfp{YL*Oɩ6IZаh0y\*'k Ǫ&)\A,p;?٭f_YSb!g4=i[H`S?!ZTm\|Ci Ίn/BUzH,n"ߩ}+0o_!<2:ոTL1y1ЁRJ'̊=h(Qki:k}# U;3woe,E7JF%ܔz9LaȂA.)]Ai"lni> oЂ0) j5u]f?r I Q[`b6 Rr#Wg `y2JNdC+Fq"LJީO+eЩ8(&nS?dmnf;DG0MnVHq_Rq ge2aVoϤi %?ow xΆ 8՛  yEp=Q3&eNݎ:̃ڢS$0nP$ξ(u -Z]g_1:I)0b .:̓l0i WVJb(!-1n_U|$&"W?JR4jO E^8 ʆBK X(%BY؇@=a";$>NP^ٯVw-CU@nJu)r@#d`MRS p6 Ee=eHiS[ gGM+2/_B"G25N[>渶Ç*e? pT!޻YLUMzbY'{.s!T2!"Li7j<-}΅g8^`~zh ^ 2i]Xh!nlID*xG3,,ruװAu~B4 Oa\{䜞q RǩX+e 3˅d/Ab>')RfHR܂zM.|[&BpaAqDžjX8[rɆ2j?y2Q3yef^4E9xzH!-ljQn ޜlEA?SIv4A>#{OGu,~OH~e[LM%׺s6 tO ~=Q"k+@45kM񃌚dk/0=z=Gb{_]Gc Z[(Vv$ZgdV 3!fWxޜU|>9M*772 V0z VlYd5z)i%#)c\lO0]C[UN^jЭ=/0FXܰ1դ :Łg:h5"=ٳ@0;_-(|1 zF:[6/ Q?8בw*4`AlT;W/OBº$6fL% I#}Vh0t= @2Fez\ e:iS%hlR7dc!`s-zWڬ/GƷPwoxjuٟ]}_?ZcB ۬)9~5q=5GZՋu"-ɋa\[>_t4Pۚ7,uδn)-0a{I&ξ|Hm=WVA}'H +rT逝+ߥz+v]e2z}r[]j%,SXo.'C_'W3o4v.ȶɿ\ԮD8Z~enYvS.qm_+0  "37+F1GcLQ` @n69Z̖-6qy1|\Ѧ-I:/]VzVz!䂬ήOy†d6%$!:*@_3SฯEI8Z։{i{HHI1QoN͝ZH0'(65nܧ '2>lU`TRb >hy.%#߀|ׂ ] %o3 ?Ъ~($?/Ga N6'1ykv[A^56J`Vuh^IگFڞc0^Xg èet*Id܂o| 182ST+l +:z!ts@dB=cO%S;c%؋&F]`7z5-("{kf"Mr4Q!Onרo^$#Nvl1&Rr[2/9#{4kߣ:cBţ;/0KbKkm||V: :,#r*5 Oʩ"?ԳccdAȓ! Ȟ~SF?k #.\<6l$ygΏq=L<9SQEΗ-I'^P;Lܟ=,ڏ*}%*C ?TH+$NSY#% BوzW-;oE!(8 eߤf"gGQoK0µ7 ]RF>Rb&A|j_p !2p@E5G;ʛ2Ξoi^zi1al; C>dsf$8_" aTco1L *^@|S.Eu Gk~Iqs]PzxHlAG6cB>Wi/`*"#}FGM&FgxF9+EH~eokѲ+yvkquw#!l Hh]C`}MG,ۇtOkD|j8pH9W^^Gh>bVLLYwgd)*uxE0߬{fp>&)_ \뎥8Xd()MEW?nwve|V~@l3^i)O.{~+q+9ܙ"y˱VEQI^RA\Öp*¢ohhn· |9\f<q&ŦyB&֖\/)ǡ',,摎>_x̓[,lL @!;y谟kZF I51CCЯFYgh%E}Wk "_T +n ;VYV|5LkIO1o1o:|4-_kf gi{%L'\7z:v.TUi=@}œ! /yY:Q)cL.©'YA^l׭yrO&QD7KR#=3Y=䪥^nT:j!#U,9ղWmI&2kZsropٗ@Cn\N ^ 2 , ڤYC{CzE5O qFPiO1ftWN/,-t8eeݩ3TǽrH3I-OVo־1hpG,3t@9YHK.*GUfhVxj5*=ܣ@r60ېܑZLU'os Q @u&c?6'pYfy1I7jD N]wp-7-jڣn[Zԡr !̭t.*,*Y*n/98a@U.8^bA:\R\z_.PnG{]U1n"\I$D:hqqþ8M Jϝ aPXW-MΛ馸c%eM M7f=.hZ X2!IjgG4LT'ZpdH\-pm^o""vV1̀~{Nd?2#,d O]0i~fMzjL^eLlEr]Aǣ*{I^[z:ed-e/A9͂5k%EL=OHA|lU7Mg*<Aj*S '&t+>a,!K9?>DT |kݣ`cLEl.aY&̗mte9k< ;CwA?3h_mi'XHjIsU-`lD]tvoJřƟr=8V%5mawh\=Lr)(F];teI+f%]Պuifqs>B91oiR7էa+'iW <_R6ԃH;fa #9Й)&bg{ ݫ< PU=E2c  ~G0GZMyu 5[ V.2E%+%dBXAYUJ16P9䤎#l3!δ2|Eiw @pLRRKŖ- J̾B</p/@27z@AQ{13юCrߐ,ߏ3ן.,"u1ð@hl@7N<#OGW9@GYu]cn5!\i#&;-(Ev5$u J?lΙ0^,҉V|<Հ=6q'-0D ~?7+zQ9˂͚:C@ҫ =&KSڥNؽۛ2ȯ2 MGoF$+p=՜c GOVN7ػ(bOwnՅ:t @TZ(WEoN1g#7K: \F+ʶ3y\wbK)U>;=lbvDs:蚍Hf+l7h(LZ|rL A\ADKghN{yQAB,va.uԫ"DQZH8q^-/s-K1T(oI!bK54\Y!3Q.K|n(fo='sH5+ScУW:`Va_Ǵ+l~WP$&/<}l*il@>Q?rJZm ^YK!eל:Iqrl$N[NzNzy)ݟ3CKēw?u%S$m _Q ,z"beO /K{ P4Ba$LBٖgb{*`:wֺ@DhE9!? D؄Rcma}1P@W;݌y5ʧc;ŲVKpgUSW`>`pߊ#$JZ^Ķ0|(|>Z8xY%Ytm0]43z"X6A0w@78"}k 4;c2Ա* H O-~C 䃣G,3 Ϳ ځiў#׉1L8])%WXҀc .* x~~,\X}3Vw{}pFۗ pah9ׄ3Ř[O8TO ;wT((z~3PjN@!x @щ.W^m S Wﶾɑ$HOɇwC4+̳/5G;Wv,Cz+D j FL6lQXH;q t tZ25Ov!\,\[`K{@t>#\`J %^ٸ*rRҠ9 C<_={[GSkTʬpCϦ;soBlX\c\'Lcw2ݟ*JiƜn5U.r6;9N1 DйHC9CnD <% ݦ&WF9ށd ۆ~Fvc;u;c8_jAu˫"'@fQ p$$ +3-|J7Sk b{yxW\410U!6ҷ&ժm"vX֧Hy/eҦbVL6*b%Y5G=K Ϣo{Eʹ͉|~LTSL1I=[?r_ӜǪk[\ vb[ 8P$*#9-@T(Ȍj,oaq:Hؽot@SԿI;FM92SfyvU^OVr 0d08wvsҠ#T$7StE t\(pC*j,#)!5b1Tl-\A -P\mR3PStE1+ Z.i0c5W:y6FGgr>Ä5mjG!֣4v |WqQ(%?#NU+& wc΢V\h:~̝ 8 A(v;-V%7ga6wY_# _ E;e~Nyl+Ƞ۸ * A)FxH'D*2R Tĺw H0*zdZ7`O%V8\-r9On^fP εp%ܯLJ;v;o@G>'S")ڍ|ej_+ Mkuwrj4@,hQPYɯSZv[6UbI |p"'0gLnSe-H6t#{sep ?cțah{ l'R.}Z]lbf$9z#N#Jxᥰa nF Ý'@5m4ˊ; T<.^O,+>g,isK+#VK4+ aǑt!Ez%' Az腻6w[Bdl+i0+(mF*LƙDԥHbu fLJX; m=(S^L*`WO&]ktg7lz|zz͈艪 t.cl6`K/Uuvˎ,fo%: ՛!  b}XHu<h7vΗWA"&9U Hr6>C, kL4 Y52%Ԍ> g%WXE euEmd2*]ASf4 @Ei,v1WWzMk+E12xBw1F Y p[ c$f.+\EaK&ԯ(.Au|cEBމ()#o<׎ݵQaIe8["?UX$[҈-\Z 4jxmV,FPmR2 ?ڟã<ϽS)=q>3O;9_"}<ʵk??5XGf]P$;级Nq i)RC9sAPI syZ1OK ?(~y i`ABUUfnޗ7c8L vX ,3uKf'P@ 8B(%_?oMhGmy 3U7A0\((GDW'F~nJxۉf{mQ]+.w 9LgQU+-Rص0㞌e*! κB\~:%t17{ b4 Z6 fR4OS-[B@qS͝>xM$K9hK8H,rjGsx,0\ $."zu; %I)lE: %:Xtp<"ͫPn|.B$`뱸ST"!*OV̗(m<~0j-Rk& %}CS8! `O!kͤkD{K3O^XtX Tq,M<Fxa2ވU_%}(E s X h:M-img\⋪PXscTU wG{KnhR8'ɻ@2ْ4 "+Ϧ:מaiڛʨO>ELM[Əl۱LY&8D|w5GOJ!"UAgP$Pu< m-p(X4!$)v2WrWGh'Þ,G,Cr x)NTOd*1dȼqҥt5 KlY ѼT>qpJk=lRJ4zƗ9Cl L%Is4E4鱀􁿛|-jǮ 57@Fu `< ca ?+(;z-K(d0]!wkq.Ҥ)V!+l>׎YS_V7u,8VҎ/!-=rjo0-Hґlg c XjOʿ3`X +BFjcw48s%7klSCr/'&(;X> ❓]4Vʾiqoy!@dfUjnj]'yP1PF;&jN4jX .nJ[ T0w:NQM֐<#0̐R89+aeMȞiUs[&kb/l 8AU<`@ifqI ^Pvp&adyZbi"3MZz󏭹v;4g0]U*1I/)Er΀A0㠛dȪejr}؈мFrX'į8;)kp _P. wşp_7?ސ*||L^\w)2e ' J q&2iƘOd (C4Jkoq|+jh+2re!,O-_z X.Cc9bݧd4V$ʐ ߃AՏ(AWU *nS- Ѣ޸Eֺy;Rrpՙrbkh;K&1 YFp>\4gTc%B"' y\ Cn8Phߺ|-k]A/+"ã`Ì]L 8Kq: |jeU;m|I,PӚn_83Xۗz1ߧG6LJVWq7"2_˘1>+ ju9U{|=܀^د3aњ4[nV_W@NtSῇ٨Qw.;2໳&hE+ N#c!G|Qgj+8|:b>/t \G`qȇ=u]/xzB闾_2ڀAފnshBlakW\Mƅv>fٴ?9G:VR. ^}&vJ#FHltPa+~ǥHU0v V Zα/4$a}ǵcGj̚:-SA0iX)lD;TD9b#Ao&I-K5yZS8hLdݚ˪e<ݛu,|3W!]E_[ֈFO"m\ReHOmЁ8;<~X/}咛Rx<N'P J?jJ!DI#?o}?wT8FΫYJ:TTJvu`v%jؠE MoqlP{ \`VU5xwssԀEJ,)k:M9Qש'fJϟ.XtSn7Is&u cxi!9&puc 'ɔޔT99v 7db8{˲`K^#El%Rg0D~4k[Ul qI ٲǿN$o[(N|o-U@*B vLv>3Fa!VV1TAw8?O/=K)BՋA' jrPcjg^sj𦬐Jxoi ŽP^1o}c 3[GBsJMi Ü]Bm86! RǦ*C]&61.{ ],iRivfJ0CO0HOa拣3K))5Be~ X/XGLDPNψ/(rl 4hMmuŝXCQ-4*ƃ%]/*j/ Q21 -#=OtBI ܨ Vs8򣝊J>fBa4AFm-hBKeDd; .5{-;6b/:)wm!LHCn\"*VNSηՅ,O4m  Ce(]tkCae;v^C8 33 ">(MaNtO49P~ ٬ž⇅zRdW^&o80yZ/_Fu;hwhPp3@yc(z&B+DvMu8]q >s쭾>:>X"tSCӮaY:Pf %ĸˎn[bywH*w|}ɰ#ȜVPYN9[/ͬ1r6}_{ z '],ky ;SF \cf`4Y[VCuGz@PpêB!4> 0{$ )#x c]}L̯tISHIlb"zHfAHK/4qA~óF~cK||dTVW w T l/F!|6|aX?m0Ep3~~Rx<؊Z;03%ҥsBuim=dH_y K>_>r FaLm*/DTz@:IQL&T1gWFI⠛PS`H=jFIFK6e2AҪ g6Г#&t7ew'FKfg|b0{+QLu'D}7G,/)>r+M2P~V`X ;S' 5w?!CZWܭg+: 7ZiV}sح״ ~8yYŎt 3MRk:Iq#EcTa̯H"IX]& ųN J;06 !s}f yUBL+.)=,  T/;7;s)$޾Njx=<'vp0pƔ[ EL&iI.!;S&4<&7e1%9ҥ{qYYf8U|yDh $c=_+̚oۈXv$3.E=Y5(L.ԃvOn[٧^2 qB =[q&_ixQѭKS^Dh6&ݯe :P=֐&Z *qGKcJoIw o- +>o9Fx,IVUd47Utj3g󀪬$+| ָ_' ԋrjFfU6)ƀAS +b *zʘ G@oN<ڮ+b፻V !}QoO4]s6qnq֗ JPXY}5j/kkUdH(ň;yo .Um!rj'_ RuRnTór1~(1l7 V)kt+@Ƚ"\S_@`MјIZ.WN5jѴnttaKSqxfCXBK9+4RWj2Y\"0Mw,8_sMK +x=ZOqhD=k "6 ˾D#XР/iZ?0k7ƕ"8f!43NpIU^[^<P=7,Ű<x<檄<8r!E™ѳ}(#TLJDׇBT $=1%0k V&vec —V9mCe06Ȃk+ zueBjeȚq"2ҏ?cdf||kiNFu9u@j-BK \p6NO\Vͥ$Rr\;>=_j*rs=yLYvou/S @"F{rtt%=2)2;0)U[4xk+R-}I5PZMT9pIJ%_e)Ε-N)NbxvB $Ќ6#/Bxע^@(:\3GjYoʀ'Uǻ1ǩ|xJT龆1J5\1|c'NF0f0"Dژ])=gH`hrrRUB=z.dkx6T="#ߘk8ۜqܘIqAy;hnܐ+ܥvP. ,?Wv'R,@жommgJqF1]⸲dduVD0H<|S!)%qntqB;xm6⒱pJVkU/J_݃_'cH~(_;SlMޜf7Tb=;*G:rⱉosTXP,*pK-R!6%mK1<TZJAJ9L7U*Z&^ w ~)]4Y37T1rN3q x;p^y t@a`[W){F"T,S6> K>ZxdP|k>WZ͢z^1+m]g%{LfL2!@z0̌Fu\ e"^hxuX$YFHj\ka r{cX-fh|cd۹#Rpթ?n )mW&lNEGTd *$1_4ѳ._ 4tEs+  )Ra|BbDc |_6=Nό7OO[ar.]Ioޞ|c: #{|{ `Ccv7[ ~"S>؛WK6kث?0l}&_`B2nUS2&zA@-Aj':q#DJǧfrkɀ6:KV-_ 9z9$ SljܖjIOEvB_ njk _9f"e'zc1YN `^/סɻ^: , 5S_= ^әj-BxX c |޾O~dSZQ(5ײOf9GV:9~xR@ot'al,` pi)sԓ܌|47f\ճ'@^(Rb@V+ Uq/G5x \)/{LX])C"~iuc(`2B6lfnq[gRm=Z4! mW{[ل6fy1C@xPl:D5sS[_$4 h]| O DypSa6xd42~U4 N rNz5MQ5fkbz0t`9^.D8 ѾʅlgFӧ"G#=e'Bm\wM!U;By=ry Etd}"wfh*q [;n~BbRSyuMy[Q9i!okJ(3uUqNde">;3}=|{ VOym bg9hYpV>J5Cv 4|e"(^\d8`04'FBXN;4x]t+KXK\v)uC|*q 4GBT(ʎSț *;ġT;yYRݦpYdeMKֱ%]=F1v $[sQ,lUؖpx@{YΎl#Zgs%Fax~d5%0]&'-˟)ĝ0}ǐyf'[B7oCLZX5N\#1zC o>"z;?pm&z= @Xbx:>'|R(VWr"Ӗ#uR.y3@ ʚwF>Uv#\IL:`sS j2a=U!!0p/QM:X.5E裩_+?&Q{ٹd>A0qGXiZdp\g'\YzוʝJ}cfj2t2I~BFW` PPD3jː%% jfH=pAIQBG91r-Ep X. ZCxQuƏpNW-ƍ0D|oBɻ;‰>ZsőΉɊ,b68Iȥ ߶D%$fX% ~ )|h<":3X\7. i`2 1f:Ü`yr.\oZn9 {ٷ}p̏xѩm-l$tCVE8,ur \Y@$e%:`hWdJVkEoo#ZԈLOcu7!YFvi.%3fNW)g:uM}1E 8>5&_]0kmRcSۨ< j@J/^ e͔Wڪ*CU=K֏mQoG:PHZb1D|NtD0Y'bd|Lm+|T#pkCX\a=h4RF+So Pf{T nr_v-oXw2v@ŇN[2O eŦRFTBkUbTN_5,=M '"f"LޠˢNǧmNAfۛa@v)NOyr˶ Wf}?TbˎOunRw?Y^.XVs0v+o\a㣀o|,kasNC_޿ B2~%6JS\}2P@OҹhQ ᭋu0G%xQ`&eq{k\sw橁1K3~Ҋ*EG+ad;9SgD%n"q(l5cg9obIwv[E& Q`X rAB5G`z H׬6TFYH> nT!JbYD$Auet)B̨b>9krnfn{(9%lYa8 lđ#heFmZCG 6ĊJ~ig"(1 >@)CMTLZ`JKGMiE1lܯ𽂨KNu̓逸7.rHbJ5 ^qi&yNki%oȤ>%{s ˔Pgҳ_Zj/ %,c0zW _abA*@]Y&.v;|fyld{ui2p]ƄKo\0 4Ȣ-SئA!G !)` ^CRoqެz9d'7Em\ h[.,&Fb+Pbv!fo |? Mg%>4oPzխ(JU(ҷYGI|K)aA 3"e2܍`DcL÷)M֮e]}3P- E\-c4?v=_fѳYӄ0$s wj2R`%NR@h`F>#zqΓz2H;J_ f%w-fKg2mc4ܛ롹~3B 2Nn<f'{T(92 Vr#di3APz_"rQ>Y}s ԝPrߤFch70Q#Ϗ3 A!Ajf dE8< `rAaI#)"{ԟY#%ifp؎l+n& Kq:Ⅵ-E0[ma!VDU>mj9h94<{!p!P_јh vEϸYW*MۖG>{.pPFT+,RM(غjk%H!0zQHX`0b"i{ӽ p=y( xΣlQ;e +듣P5}D$uNV#199 >RLsЉ!س/nMŻqzwRe CkU:MN9ujX_wEuKHQ!?RԕuAX};_ԉ@ _8qrF:4͇lU%˲ަjGq貇ژKʈcqo]Uϐ H h6x"L僗˫*S2?[a'Ĭ*/7 v"`UI!{nw9Y箩44ʖ֭>!r'IҒq,/@5\/3fNĜ`o# t/ w{Cs{{ŅJū%eR[~,(jHur؅;W2dUDr钹pфhɡ6cE5`"mPjBTC EI,,,{`#j$^8_[kDQkȅt!J+LvT[V:Kq}ڄ(Oϥ|n~<̄yYߔq v*qof-'0 _Y[ނj "ĩsJUk$ZWAܥcV"5lBS[SAl$nuF4Rnܮl,a{_+ 1(F\(}FSM:V5ع+zO~ >4>r$iEC~0Z=~dϜG9 `@ Yj iIAЧZ,bhqqXEА8:Y~j7L t5sz"ڵfXy~|í QK,txT /cP-C۠7 F F*EºuA3r;uᯨFd27XL֪#UsKELe ޕ_j20f +Hu,A%jb HTŔ 23u'*o Pk׀8{h"2d@,'E1"8jp8aaYYJJ#eVஃ4q=Z6a{b;gFW8q#*Ul;pꆄp}?} '37{V@}Im[D笰cv#xdk)nv_ڿ-8njxJҳtn@1" (C՗X"6T)#C'"}?@ltgf޹̊jH :Rk#ELna[UʎZ3jY,.{lAe]3hS@&v%q٧mo`LbWПJLGvm~Su6PaAmjP*?6:&Ɠܺxp֫j6uMn27Mc()kͤnѩ'Ephz܃%;ӟX7|Nǡ>;ҁFAjȪJ>8=`9@DAȑxC|y/Yv@ -ǮS#0yT`fFoKr>zHcN~/w`s06`QK+!j~uwdtk~*4j4=uČkg%#sayz纚<>h#\ޕQVQ>4n[ڜ:V?)DjahB6EO][>buaZ8ۉcuKrPL$7;6xG]eh8P"uL3cJ̏=CqBv{.9QؖZR7wlc.$#DiӶNmDbkQǕ~s奒q󲌠МK\xהU8*J(|ߕ%['-hwCj&.~X8̍Tv/e~hhheI}&)+1NݝkH/G_*)}`>5#SJ~ Jè߀D6 mNTr6My/{ . j9Z^%lʊ{J'xWN_oU1"iklYd%t%ChLtH9f5?sJq0uQp%0c\ 0-9,ӄ]{Zv8V9}H9ٻ#ds}xcE Y[V+:ҙQTP֠jD[7m22J"m11K֟e֎D,zpsxhl7oӖm!ş{$5B’1D S%0nm _BWDF} yAy)uż53Z?[0R_2Y?o gwtU~om9n6߸qØcm\i$B *TD8oΐv.[,TXJ> Z8w9bKp7So|CGt>cyǥ~& $g愱QְأDnI#gF/0>&*gdX(.98)4;\es:t۴eF,qG`nY/]}봴$Fױ\IpIUu6oSޡ> &P9/Foإ7` h Op>}7aGg %KD|kLXXn n?;²p"?sL*"ڎب8 רB5X9%4Zw[ܟ4qҍZ_Ў~}\gFPϝCG|,ŀ*i9QOZ%/9n -ݥ )>D JRU8YLr.LB\iyIem_)GGL医1e2vTyнT&qPeav/!TnX10=ЕGEіl\,:\oZIA<$š`f7+5=4{[3YlX5 DBD6^炓Og,K |ҾR8xvS֒Na[YM3U.Fd7ŸqS]8@kիP:ȝ$qN$g2SݎB4hx-{O!5y}]g(fGzMa%ܑFi"x<@t/&7 y,MB`&mdr3MEnJS}e@?`/c:|Fz6ϚG{^k$cCvqi=9.kE^#ZgnG5%Uhn14|I]x5 YE?oؤSsK=w6 Olyn\ͦ{eZp Zěve&:V{]p+E^irK0{ XKD({KE6?G>(kO? cCGZ굃d$Ig'өHJU plaJ֔s(!*-KJ+ΒS ?e7"hxZ4 ܻ_hQOۧc''ƩllaV"%ިB:XPfz]y/AIJ0|`% Rl{?uǼQ8پV;աѭmaxB&VlxB/h䭝Ri~LJ &K6-ҢT7 mRF_; Rz? |yR,hl̃:k=qŊHA(^ߦP OY85p'竢i`< ?Y`ӭ#,ۆC23^S, <e>( 1s"69Y%# =JYM9AR=wb9w=`_G`CyWc s KS=蘶(}$DsX2$81O =IQf除"iHc "PCl>+KThӋO5Ŕ+OgKv{;6\$r0HK?. lSj~!~,}SE ?5t錧AWk`? t,YZ=c>[עa:c:/W6wr]RPFK<Ofjb(I26rfd6zc+t_EL?AV L8:_|˝QHmN脘?GRLjʼ3]Bnƍ͚u ?fzz'};%8_-''8X ]GlyѦЌO@"!Nr{ F L=,16SX< <3u )NMhP@^6Z)╲sV$X#Cm廍B({RKo=:{*.K3Qu;L#Cxc`T},ˌXy?\ϊT3}FcW&_=u qZKrNznprqf}@j3[hƲC:h@ci?x1`_>tPPȚK *ΰtd":2-Өg^ )I3T.~b4ֿ:>0iijHّ2^~I 3HWQfF?4R_7!(Bc]g>'4Ua!f7hi¦5Sѭ`dJࣉ9P2 SlRnPFV|ĥPFJ|Rd͟c-T,mH,P,uQJbG~nF$k>O Dud>M8~H]MSUlQyn'{lΤ";t iayQr6OJ_Ld?##\h<,BP|{dpJ%8,ƚ%1G˭+TngtD q).NdhH*1s>@]'pt%|B_3`d Kij?$sv5w=,0@Svھ|U ziNOfIjߩ)mxzy?l2[ >?)gHLoq.d9@CZF|=]IUYB*G8y3:tqw{+ gۉbcެ|C2<&gꭔMšCS<.Dlj7=/ ff,aPl^rE@Zx*aJ]>[&4ޮ wYkHYmSzn?;nڒZj M`[umnFV8^6 n}t.(uW\OCalKW?EU^-&W ?w\f)Ksf_u&e$lзB~Ef'))i2oBq{yPu\h1\װC.0߭rhQtLA v A YuTQC5|O%R.V^%r*{Z_ VE\IQ'grg0(<4ܳB%G1a*7@َP"IurH F!σi4%Z]ɡ*\vPInwOSidC 0xJ PDjIB.s4)ܳO2` J2aT&;<U #`M.VIe_UrYЊ +x  ct% ūH$zE21ON(T5k[\nId_We5Pī92;p( M tkLn7)#\77\>[ECKf9e8HfWvK\] T)_9ERN}sdr^bfݴnyd0Ldu?]ᰪ Gے|Vbר\u ܛH5P&y Lԉ@#Q|%T"[Â\typBJgjVlv~\4^]O83nALR|غBsmd `>e?q7^Z!=9}LWǽ"xĄ X|3B`v/t[u:^dhGbL!:\>;s=r/206@Y8G(obaal5=.U,@2Af`}SMK(#>C,2KVjyǂ(bG_Z`~V~`H/yܛ \dhtcEnNB,o jᤤO }5gsO}} [ha g'NZG{}'j߬Jj.dzOF&+8Qc;\9vK8Hhg^mL6J%0{@xɖr͕F7gMqf^&5I)'!!HPH/'M7LŚ5xE'ޝ Ghu! T FP XFOyImjTux1҄ -=pvxW ӬnWdFl>Yu@f|I&QӺ<֫*v'Y'ϼk!e)# %Iĵ{E{:V>O|-&ЪP}^`)%脾ex6#,lorm4fW4ńDrSز\B|(J=4k&5$ Z,0C` &z.~XٶYdnUи)yaA F5!aV'vH !<e-4SIz) ߼ L)۝EKv~I ,iUǔ`~S r5o:nDFmgNFuLBڶv Vhq3.S#3{VI0+G7j: .8e[2Sղ]KtJ\o} DSNF[qאsEA؝ioрSmnfc6gV96Pϻg)/TAQr#m,"({pF(wg4"eQ8W"Ǘh|o;!brS);!c~ Þdwg؁\]z2^V+(LCEK"!d(, 82$|κ66N"q OJHXf9j&?Z+2*XΣT! 9)e``!fϮ0MWIe>ZY_Bf8Ԯ B|׌ģ0rnV-qNuE1*BӏK*4{, O)jz֥9`y߯eqaI3.gC2u쪮TD٥}ɾSenˆUSOߊ[%m`[[6nrmFӆw liʧ X L^m W#g\͉(zzK3o%OWtfi $]gFsbW+ E_Fu݂=ҐF,z9+a}k!$A*笛Ml˽6 VƳb^˖C]P_[_%̀BꔭuD l*`kQ 9k>"~$[2Ԩ3=%dICHjOz@YÉf^g{u@_ݍ' ZB)1C'*?=J_ %:x{%@56/I8yR ji@5(i@5`R6Ψ!ܷ>*O)wue\< Շ$^;?0]秽 j 7O݈Mm4&Kۛ7i_@tgNTx+Q( 堓E}|U3yj=L0j(56Z&Q3L+׾u n&|Ӹ44f}N mpyjH=' i070FвN ]&IhWw 1jl@3Kjn74 'N|.BNcƽW5g SX}$ݻJm=*~Wi! (áOkfc^ 1nyPlȌu-_T y D7fQ4fNd̨rϠE#2ӬÂ׊g,{Жet7>EY,doAϞTl>< g' %`l>x"_g9Kk1Dx[`0SenD!B[p|^9l 赍k+XCBT9 k3UKh)1:/N0cʦ# 0\(!0M"U kb|R]>uB=;<&}I]-^\&5b"\_vnuD!k3EݿNEί+``Q"Zx }f.Y@q8+u۵Ɖ\i<}EjRKKogq'ǍP{reUJ/nXx_b[ f?IXfpZZ~UOuE|<C'7r }pyW9(&bP=<ݟ+Dh5nM$NAd{RT{ou|Insķ'r+6XϾ\gvM7f+V>M up_',>cz4[8; cη£.>WK}wcΥ6('=o7r*Y=82 0z6!rUh hR'Mʬß|KkGKʍJ¶ R`9%VHOyeܼ"h~F6IAPR\yM U~-PbSKZGau:v;i}hE$|G(;j>!sh\8D陊Z(CJuw2}!3ƹQɂMbJ1\45[Nf̃=DÛ.TcMQ!xGx.Һﲍr4VT6r%J(= }JL4 v'[vFbG(uf 4ff#>t^[ĂIӺ3@`'-!`cn«Ja;BoG'OG倦SʏC.7a8PO pX}Sò],6vU̟L)6€Ʃ_#4#?0Ine)To5%ڋn(t!d[=Me2Wv~F0x.*?tP98a*OU$E#1Kmajh[Z˚Qܮtjl؅`i2i:(%= oP8Zq QGgƅ0C4T`Kl=P >(wrudVIvU͒'*]m${29R_½f =39p/֞wwUnmG\ѭ&G.+s~jy玲%Ʉ֪T.ݎƺ@[imcyZ "[!rRJS EC4A!TPxdž-.a,FysMo?2Jz@?8Z|;&Ғ00- $N3h1}Zx JR.` to9oh U+ժYRq /4xwiX"¥ۉſ E.Tw0E JԻK{~=SX*l"4$CFNA- =m/*Pv&Tv/'/"v(/X('b#T+j$=PHB]~nH'E-8p5,A|PZQz( ڈD I=j6$L泌6+m5 .=P q'LW6qTB|L -+k3<jy[ 8s]cbczN[RV]ԽY'K bWּS6s z6}S }NW5I6"""u@fa[/ |D(:mĕkwfΠmg~r,te7!9sn֖Q=;WJ ޔ#F HyA <nO^:yúطU<׭cY \^v˽5JE!7=<´(0|up'iV"^;o|x#',sMt!~1#MSkbAÄ9,%h1t_UqmQ+)1IҚ8sZ)6~ Wxh5}fdЫ 7  ӬuM吣u'kJ:B9_ R`S񱽻xMPq]rCιe v6L$Py?Mhi\`9B;v9D8Ѽ&A,GA zI9 3fRU9_I-2t:x6խqŸ~wfmY;+䒄3KcXߍ7N.eM>ט r~c1$tt1R_,IoI)ݺ&th="{[}&`DNPf_q5ii*3~y!57){|FnG; ,\Op+":cK?\ڥ:Q@u-|,NE7F9KzuE>*`zudl44im7z*iXNZ{>mS ;Uiּҁ1-.*@jKt̠FJi@U@D#mT6~p`|U7:R+VX|>l k`Z9=vwIzfqÝnB֚s  tW-qfAM\ 8_uՖ `%+%,YzPoNԂPv7?x/F06 Ns(~,-$|5Po~ca/dps˸Lu FB huFX.ON#:?Os7Y[k>A G7ynkgNZpI'MW"2oa@HF#Xө;˧}h,2csqD&HemSoY9sl~"W^V#=Ͽӳa蜎;[i(~Vo8e͡+&詵Y1&ny(R;KN 7{@[ 76DpJF@,f;j+m2eѺLmYW̱ @Nنi dϡ1)l|Gڿ&KoAreWA<:!iK_\ǃa`aTe^FlL#"~b>PVck˞wzW-}\VJm29'L]SqL9fvA\xx / Z6b.& REHqe癩R)\RAP5_ij"t>H.x xկlϹ4g>ŤVc$8& EN%ġ3(c7)~7vN[[fs*߲)| SbD \@F.KXebJ7hz%p8+727<0CXEQvE1-9QO1>I~=SMHe.kJc8i!_U.8`-2+]|^f0Yc͋qjwW\c5,apQ$hcBH `kS_`P̴޾0(B3pzMH@P)'OKD'3$躅 )8=l\;HP^ԎSA=qVشg_Pq;bI1M i$k4>>L-}R8ٿin <mLE~ PQ>du#۠.:l xN' 80C}'Lat"ӑBy(35k.tگOFEknd}ŒǾΖwQ$*? OZPõgBkCā_!Hʍ\T˕KvbS \W4}A\I,O~{ȧ|RW 5i֒Hoh "2K!:%2n[:t H/FX.|'UQUQbϸcaNL[; \ w55qV\(e]HP'}b+8Pk෢H3PX'~h@m0oU@%O OŻ-9/@40K\D i97<9Q5t'irTa]_M̩YSWli<*C~CaG2 l*/ ɼsJ]s‰L5JOړaY@EARS0ʈS\j)ʳ'@M>|- lZQc7[P荈b:ߍd>`eEmF[1f<=sW9l 'q 4n,b4/಺kB6}O4DJ<ȣRgiXX 5J5kɴ !ef涍 v;5W<[s-J?f ;f26l56`pVB7UukOEb'qTɦ*~ΐ]}@iH¨25wX< mK$gZ@ sE,Yj0NNЯ'. #>6BG .i"Y3ߓY =j/+;Kf5kZ">Lz?挠xx,[eb憥2̣$̙DO搑b [ͭ >z $wv4pShaxob }>jyQ^Wqd~a:녁 oٳB-\H+RFjz04){cN6ER2qAȘ-L ix2^VfHzuU:WoH(E~=y1q ^U9\̥K!gG^}Z6ZNF?`.!ݛ|0Yh6ϑ*2(ּ-T00k%j2/)*^y Ch=EKS@֮5&V<8V.B^ʟrtr.#ŴI?neп$Dۀgߗ{\6Ft(+:z4$@y.9X@A#srDQ}%鑢Q5^\ }BšsqB.jN19DpzIמwM8j;aɮTx鿨hJo:{FkqG zp/lB)GzXrM P@IEI`06^'W^u MaHm/g1" κ00)Rt̅S0 /# @>b^8?m=~*x#̵.3ƫQR΢pҗꋷ٦x)6TN,+5-/ws<;z~%WhUZM.d㪓cSdlIZ&*Io[7zxDL/cn&'$C%YoҁG>ۍP<өl>D~$Y2zjwt0 Z5ޭhS&bzWsojx";ﻦ<+ه:ج")`rka+~P8SJn댟YH-w O+g\̭+򭄡I0[g*' |[SFդ4H'Gds!u$J%bT 3*VN_k^LX1B14*K8mN2<&s\`. 6Ľ44G n7U^g-pK~F7BA WT:F|B76m$㈘M`2ˇ5=i"a%s5o(&w=D'r 0ug]Ȩ;W֞ՕS|V'g[td`n8fr a:l ]ኛc7xr`q #761 Hó MXyچy'Ղ0p:T>vv#&]VQW=Ͱýs3('#Y,݈tb2TDop!LifT,fvӖ݈ @Vs_>"DI*+eWBdNO_c;¡2벽J_*D/l' }J6R-'=iaEv> e$|e|G+ 57!fP8,3o-]nR NC"CdNJ0 #A l&.6'SNxYfHr`&c)l fe)Ҝa>NaJqbs*adJ#PsdMm +I%;sAyGys 80e(6zr>4Fem06(%k%dһ(%TLSN*@=@-޲%6±*.(edZ J.Q!+o<`\;JWޮbP7iV/̪h nbBwiIF_H21eY5˗yOun`]7=M,*"/鰈ֆ;ծt<bjYM-ܟ VYi_]ݡ_d%65;:9]?mCCU[S`xox'B1yO}).oN#wcAKF;GYD\tOM;`LҌ fa'["aԲ&tE bTg)z΅jN| E%#C;yS=uy>pB$i9(+q, %?Ѷq,TVIh[WH83e$НIJ}M>]CEIn&iNo]_Ih&u%-NFOBGwORS <v[SG֖ֈǧf-GJݲ8~ǻƁ !(V=&dcŮI3FK;Ut4@P/yl?wg)Zڥ.m 7m/d yHN+4_38MP5P t:!FxS_K`VS7"{e܌ #:G/_dE3Co| |gj9e*BZVܥYᩝ%oWk *eo@KCYcTzЯW@=xYt]=5r WP>T7QfX@T3% 46)ܗ*MjAiW\^U%#rE{n-zDpzz::8,[ͩt2jݯNzrP8GLucLE"j?6|Ȏ?wW5ϴܘ .SQf-ۅaԂ1t~^qNZ[ytb57v`bkT)Y2MI..߽)稳v0FQay3f<2 @cgsϿ $5/FSxQVə. Z4mpSTl$XHJ;zͪoX1=$@sbGqJB16<` T߸4x_ygK'3k3TQK'MݑʙWu%2zgaX ݭjZp/1 e\Ė}p}eO܀%@ >¼Ƅv3s PLm_곪>vq+"b:LO0m33xeoŻ~Q:h%*@qfr Q9HݮúꟛjbuXJ? ^KXf Ȝ#̾3Q}+γtƱ]QF'N,W%'cc.69(}Ɏ[\+2dJf0{@06Of#}CDSG\=ɎUa.uͯu 9hћvjFe e8 ןM,U#2iSDFUnP?#UL/:Jiy Å/pHi"N 6"mya* b^gp#,Fvښd^vixٙMn##ct'Âc,q0YCۑԿ?`JrP(f.|'XA ΄~6A~> % #Af[:,k ]uTU{y3l-Q|fֽrdb Z+{k I)P-M: ,T)lU8Bn v祁yAȅɇ6a;n#j$W[rqG~ʟ3xo喐t\@ӵ}2B2qK˽3K-,^sc TC^Yu01j6JgI:0 ۵yv@ݹy&jKqvoautUW5=W7˟*+vʪuʰijv:kdܢf֜\ow`9Ff$NM3P]fpKhzK%~\t޵?ZO(gDo9 70]RIɥ+m7%=~HY`&k[}Ӝ[ubѽdb]A5%NK69)'%Kn{ :O^)nfDGt )$5JaZQ|ęB"ɽTc*وtasˍ93iˇ{ħُ*baD{`CW: 4|O۫D;l"0twVX[g%@H [e0(r c ^Me~˄ݻUU֗?M|xLo;3C2DJߠ^k8S11Ǿ?K.xoХ#ginFz.y6=dG'Ԑ r++ց{N.s:V{G˳!1E-v"XK ]X Wie"z1fW;`O9b7.@?Eg]ժO'{RZ%9|0 kd\)96]JּRw9B i1^atK_4@IWI3m偕UKo,.sy2Of&E$/p[@ EJl i閰g!GK5:PlX-.߉C`o].Q< GhӷTWnCK |jl΄;}jY;c*f|~byX[+ltTw7q|@#EY$<@Kcm۞CߡՕj,I6HUWT|詸u߆## '8@p.&F{3M~[3^r AٲȪg{(ACAd5lp2SL4.9d@ڄW:4ؓD >Jv2& p Z0@=gt.Yv,NfCp$Z #wB[ZG+ȹTrӠ|Z | S^x[a$Z}̃V~`X+X;c{b}A2|K.uIEW'b}dkmaBCj} m29)/Q*d ;`~<\r*\cD\'j lQ_콨sT56{#M+ PkiYCb$K"5/ivgλEMTq- kK5OPϼBC7md+q@Q ?]128@ ǣiq)"AD簳 x&|cqqpATb%\>(ќ1K){޺2;t_m,cYm@.}ґż7̓byQy҂`+4HiE+ !…&#hvUN˳Dº9re;0YcHAd̐\Lr5h<؞G$ 3/Q:Nّ BV*ܔN^N%5װъY:=T>|MPVig+FnPa4^3:TN%-leP'ztNy{d}Do|a*c]e_W-#DR2%$P2Y; WmؼFw(԰M&69p5/|5Y(ozͧMN@6G[?",6L^5yT`*M``Ēd&Uwי;_v15b-"F|;g23l*RqU Q|q%͎ލ2߾E:dt1F8l/[@;E,d ʄf4VɇC?Seimu6^Wk˯JrKt6@VS/~/!) A21PPE1E)@(~4bp1 u5ȂH}\RwFˬ|75)z~'MʲP&m{@s٧ C_%y_da? 2=&_Pods9t0um(!Ӗa_L`_ïL+vbC^uU#h˚Cnꢰd5A:&.DO£D(]'jAMB6B^)r_V@y$H#59yS5f@# O=!E6*>Wdj.:m!(FA0[ ވ+khiz)5bEUooT|:1}ykq">n_eRZ_@7S/XDݪT;nTO~ѝ op*>ltӊ1(RB`k[1h>mSQ5ФG>EY%4I[Jڠ 2I:0]eh},3ڵ\&tl.E}[f*ᖆp4VA]n6l1 AnE=y9 {qP0#ibݜ/05ܺx6wks Pill+C^&Ѐyb_W9:އOJ#b' ɲ'@Zx.D soh.;һ0w\{!/z%#Zc%KS;ȉT< ؿZ,n3먰6;A1j^ք@Ffi7:㪻ghep o}\f҆<%6cX&@4(JKQkdC`xƽ+clI^z3Zܰk IR6|r(1l a9#ֆA`rF#^)>HAd䤁 28c;iG08;xʼpgxHs}8>FC(es8t16弩 湁4VL:񙽜 \|KA̛efU{!]Hq+\1w`J"\nI3$i3gzgz:vr.YwaV"{WƭYc-05P93Z;0hU/`)`k+ޔ5Ok\=m<yB&ᙎ*V<&ч&!r Ӡ䎊uxq 2l@)>#U;*ܞ)T|L1 i]G=[o&úSgݘȉ(π/@tkqХʑCo5^ξ  T ;O[208C}Z v'w6@̉NvEsB7ZNH6jm _(1Vf0 >%݇Ǩ6>@>U^NL7z(ˆ6J)vo;}=S hA V|Q{G\_hYyIG>VBQ ڌҒKʻGqUvv RWYe UXKſb 23byIEWm{rʜn}(@(4 ܙˬGuwHl}jf5JFŒ9Mn+e3M0.z¶\6ۯP1#mwkKb"Th=>=ٻ#Bܱu[WB?n$ΞIw(O Lh]J@.I:Z^8NoC)͚ܻT}t3,{+Dz"!L8ƴKDU8+r)9~oK !P# n UW8z;˛: 1G|Q}'ߦ?Ꮭ@!fgVǢVݩ6{qC^^G{3͚A\\sƌC)*~I YaeYG!9'ˋ/t1@Q&^4Г83wj-t.|i/^-$p)wW6a ߹AhlH1Fu_|Ov T"\2\~TRk=z١ +V*#frkC\|%c0{˽Ӓ0,e lC+ۿMɡ ӢGe{_#Jv&"[|a,G,$+){0lR& XbF.t:jU:-Lߜ8v^ 152@k?7UֲK@:"U"vi5Q_ U~[|@mސ=;(,?1`}J܇@/+Z#LG,gbb4uAQkqFv9Գ9bw*h⑌/%͙BV+ʵfJꩽ$pՃ׽Ww K!xSߜQR;շ`땷U* LPISl/Œ+K|V&4tlljI= Beb)W;.~DUPePU@f>y+|. gq9o""Mckj#Ĉgf%O]Ѯܲya&:Uz蔿έ3_Lb5V?/(CPl7:O0Dy2} &8%y"YBٌûN{P ;|URp9xwXRCs̜P*`0>p1-Q4.@N(5gRe]ޖ^,B鲺V7S;ĉu|{=je7"k̀a@߶/L ,LoidNG>`o6"$)T#TM}#Nٴ}Y] aesev7 SBjt5aEDV65BcAړ8IP\llJY&r/kn'sD(ý(CVaP`e˜{yC+$|lc!\?$DTi##(NJ1}Vfj-YX1@9o - @ x7 V42"  ֋)͉j ]934ʏR2!j7=.:nl8w2*>ߔAe'ӁZؗs,OH%dz3;$ndL. z&!XV=/ՅmwSa4Łjtʦb*򎶃%#:LGKԖѾ7mo7rDRZ{vSYG_L?w3˗JE1H'dU%I`ZDH_DY;ݓ'Ox(,k`X0ICn\89@~(cvlJ}eҿ|#G@'Dg n;'Vd\W̫,r@ E>D$,؆Ě/ ̓,+m-$m.i t/7 }Π6 JsAx-@euU\qmoqHUf( $ <þG:\'DdMww!voծK-Rݠ&Y'wxBiXK%jZXcf7 nJ捴`A̓.e}_v a|zB Gx@Ʀ(gwi%Uw&~8!84SGt)Bj*4~2pMQ^A\ <'r2R?֨\Tdure kB4_f0n!{{QI6!;u"ߏgzrc.z\qe?dV+ ඣZs SGJE[j.EPc$.@ǗgUxhIQP±L{|m҉*3[}N$Up6-u+q3T884|@7V +$mْ]>`pL pA D6܉ 5f& j;pqTvRePR5c "T+JLCP?I'ּ"VhظMT}\/s$*=1! wWء4JhI|J$8ms)ZxeB@ʧ(wR _zZf`<ϝꭧY^WkK R(r4l%K2^Zp.JgpQC_8ۍ-KΥwSUx(Ws csܚ' I!qZIKۗ*s> pSĩmxLu^yiFa~u8BBU !trJMl1}Ρn }T{xI'T}_+MEW86I N^\ 2*pA=-Lr8#E;L3!3逾2£XLK3j 7T|_H= 1&rpg]@:&XbY+[7h GE%&20TڴGy 9dia;Q~SOE==m*[)Sd埆4z~{L c 6p#Bs}HnOi t%'PmK[T?̪Qx!%j4#@g:n;Ph[`kxv/+ O> ׾U]Ʒ+aA[_R ҙ俰[N6 L):DrVtZΠ<];rY3Kg]˪Lɫ3 YGՌ,:*|j<_t ?Kwe]ϗ't(7l9vRg:0k?XOk _M7FʒׇXbDhj !p;ǝ'Iq3Vq;͸ .xf[-->iYyR)b񸾊tFkXDT{SPtH#;0ą$;}>At_7F{O_#mB{)Ȱ)jul[p%x.ܛ$7(E1'RDgN$ARJ۪:GN !HA' 4@-D\L%(6}m d+.Tלr9X:酹M xn .__Y% |}*V$+I2 rˎzE8`ǭt "Aʏ`$D5-?I-TaVKg/^;j)2F,[tX Yk14J,J.|De)=]W`V5M&@j;G2ÓThSK0Z7}ȵz)flΚ[ "aLV&{<%PGʙM Z|6 '=OOTK> &yT454x/Dgx{$g$gaI .:U͊`e|Hʈ`r H'(zҘ{_AޏyZ\^WmB#K.+W&hO w鋒 5t hޥ GX:YbAJ^o[s˴EAop*jUI!.8:Roۤ$FxF!?w'_`@ԹO}n :|n " w?]\z80Jag vR )O:q*۝^I&:O'1y-΁AgΩ(HܱA8i6qW( Ln[ڏ#k =XR$v\sRkbD˱(`Ϋ2,U&~۴<Ԧh<WYgG=?*!ֆ{hU1\abz`}$6С~[O6 fkU( ڍ>7DXqB[@rX60)Gx~FPnjMOA3>>-{K ?&A4 :{ u~"_/$jЃ~Kj++ !֙B%D !݀pim@[hd:YCfFpoZ\7G16q%$E.Pj7jqKT#"d>1!z/Wp)\)!߱o`QSܒe6 YS|f18F#zeKQ'>cV"C0tk X,4: *M>., H_w `UJ8U{ &{N%H|ڹ) дsYGԓ\e<V8N-ޤH7/i%uIP݌f6y Qɫ WzR-* F`-qE䆐gZ[y! {_p2~W4&︥s+cɛdp 5K(ו!ώM,]'6{ BA/MGrfij(>c pr<.E(NFk. |5导eL#˅`~襇E X6D^zdTV!Jќ[ݾX/=f WM4ԜviaTy3@mϯR1(y=xgZ 66I>YA *1i|>)u,e7Vt@?5dgt5c==iN"za#`X9eVsczK{F$Z0L++W8]s:fT9>2yڠ|N`9ic[# (# JN/Ii&[B&斾Q.˶HV<)sғ K=9 'R0:IqGE~#4/$>mRytS "?os=ޥyrt4L'pZ Z!5:UU/i)0y.)mLn.>@ifY";@hV@T4F*9Klv|$n!m޼L&C R%pk9&: ژU@Ca:d/1|{!4jYD37UAEe={O1dțxRODSӬ w"Ltlꪕa %a m6;6Jveu3ח< Tܕh:]SH+67\EФrKKe'e%$ڬQe'q~SQWXZ)h)S XJG I,˔P ,WoQY`ˑ F»6ϻuPrpHP'5+4BtJC }=҅s(>G`vAi-iJ8Pw/ j["f WyG1Mqr>{LE^ShS $vf9 ZSnXRvE+ZgI,n5@u%$BJԉ#?>u<;ͿiW-M?f^o،e%'$UnI?2 ۝E}ru?K:;CJ_hF,"Ct~EMxU NkU-+Pq\/jOx/+F\Mo(qh"eWuAwUũxSb!^fW^k4 -g5~ GTJ/9UV꣔U̙AZ9Л~eN7,C7xZG0!Z_z(o@tYތf6?Xl:W(YW8-V^(A߮3S~ 8/%WڕY^0 m^׺UTo\ʥ,YC en-20G-%{ȶg* a"veA Dz6USV6.#q"y1 ljꇍٮq)-^dCz!f^\sp/eᗨ}#KoAonBv!5jV=y- B-bXe//Z$VYKѵ;Ŕ\۸xQ bD-҅~W9 Ǔa63juw~YRgnڰ}rW3@&VCuUzfBv?c6WݰVrgXɊLBU߱5'1t$&T,`bS _( ݦm:q8_ީcI8z9P P`C07:fCC5x̼GAָ;u ٹ+ڌ_l+?k608dzo/^>tlGbDbnI9Q"b(!ޠofN\Rɶ e<@[O*',76hވom/e,iXUs?OCy tAמJ1eްBՃ#iȜN<\OШ ڃ,zgfhIn8@ ͫ.A $# C"gp3m 6ylZ o쵥Z0dǹT7ZT Eh'략nC/W+|6QS +;d6R7Xؿ;E8Frꢂ ΡߦP-6hACW%MmYr}h|+z`IG Ix^x 8uMIn~_v˅fSyQVP׃Fb63=P͢:)ұ$ <~ijJ|\C=tδ6JY%"-,v@; k|u 1{X; 4@+IӤ4&:tuHK 4@BG>;$ ڄtuEFqb~ƿD ; )dcÃauʱ9x[\*J t0*# rI(n}j+-2k:.`* E+wÙ߾@`b8Y?(Tyu gBޡj̚;,z&i5eܨH۫"']N s>e4/" SZ$ksVxd*\jQ4Îz-f./ _qP0=UF)?*d@vaq%ImmO5ip,CY⽐]oqueB00MŃC1]rJG8w걙к= ư,C~g.5vy=}71F7*o'_5%*ڤ/!*sᩒļqznh`"^ 9kz:a6.4 ۚsxBRk,& ܇[G \a/Ow0;2OS g\o>઩䥐W‹s*91 mL/+R3EjMHj(" qy댄A.2Jf6W-ennxo/J6ɛj#)0NDoyՐ+r)$BM8ls B '.,yn"6ughhQKJL@Rr-P+h\E ˦d8,i3]A(/(%r ye#9HϬo/0[ q_Vʼ~1-ʮl% co/%:9Ur !>O,WUSWlau_n1K Jރ_͊ SGj< ]3Ph&8yC$46DR ]1/P3]mi_vO ]D G";)FTm.GՎ"bs^e2 (# ݬ< Mtaf+,{iG" ?Bj^ ?0a[]*]FD=_GHؖt⬣864EIGَǚ)XPFNz&˽6oiUI^ҘG&XU \ǍS%ilM%?3a51Êf˃ $>.|FPqhاVqqml/q :Jkv$u5Lw_8`_PUy~hGO~o,N=1S5TlmC,(i~v?nHY? b|HЏwqI¿}[M\ C $5(7s`'P۬ǷyX K9d=!çh?/`GPtS=%aRtdIqzm4sW*@AżGc5X5 yZ)t1^^^{sDyވ.hjiNb.Adԁ”! 7 `Kcqxi3, ng+HNu)WR?2yz`)@*:ΘlP BikasB.m/Y__Q%^^hEM3j+aw˝P&?qB`2'0PyEk$Kj78nnC#NoMޯ'e:3Hh%)hQ/cap, i9,3ݗ9UPXЊ Wt2ϻe )ths״<`r4utgw ~1Q{,@RmS>]E/ .TZXږMfYm=iN|Tmg<=bhwR͐v6G"i[8!Ɓӟ#uW[Ȅ+k+qni!w8״:m,6k z0~E]QBh|1U뺪 [}HznN=W%@ބO|i7|2ሚ7yi=^L]b^JdLOnssX裂6w1XM9{aL -+Q&F@Yͪ&s;7ia231y8":ֱ,PB*'ܨЎOC3D_/$fa]O:R&_Shv!(:@8Ew,CFBIkAވm5-,=OZKs(,%#xL$i/< ֥x>zAަzZs+[ѩc)y7P1%-T7{֫W:!k@Y6N;n`|d B 4[2S.HĴWBa-ûy Ғ_Evyb\ !-}g1(pQطm5)pܣ}bũs\xdy'UӪ⽦O _"31U>qfxNLl$l u>DEX_`q);BI&\d 1w sPAdolar$F$($wsEmvSI2(hݾw!̈TtUo$/9 8sZ6˻7khu?fA܉)>R7 & bV<ޙw($#$2[R뎽ŁwƊ'(w o]Ag"olEdD4},9hv!s!iyB6]z$`kH׮$Žuʮ#\="{zETNIv+C1O|n _FuIV2D+v}ٕlC)x,qyBL W!Z/*ӥԑ.`4Q'luWJc׳n. DVw#mT|_K&ғ}Wldk0D~]ϫ[VY2'e+?z)R/9x:MLjsN]ɉP3Ҵ^MI s^0 Ѫ 3>%٣)G 470XQVt#Tտ8`I8+B;2ʝ, yf!G,v}Z͜'d ά#6o:GsqjmH2Jl|zh'}S ᫱USK _w}=CJ"d14}uɕ.-*<^_ltM`!>C^3HѕFvW>g4kwމ4|GJȷ ezf| Idk~T2Gn|X^ŽȩZBRb3u!\[yc&N-jij ul`q1Q|i B̑KԿ[wC*S=2_h$pqU0, R'V}rf>ӄKxO!%݆R}\)TWȵ1--HM3TÄUJl]2e[Im:k]|H^ &9ǠeuRgܵ-A`Q8--E=ylBvu$fkH=cv`.a(Ćg-//|per(E6ghrtSpl3M91!7UM|Bgθr曢" QRA;VōQn[};qpnAuVCX.?(C=s_P`Fσ1 :ϓO͘JATas|,Ji/]N4hޮՖf*w&tͭҎ ueV {-d}Y*S [^T8QѴ$gp%dž~UW/OJnհF3# $A1< d; ̲.(!+Jq1B׏%>WjЃ/?57U>9@Hj|}]A R`gX#;X]:ͰynVXu2>s{fĘXƐ)m3H L'-0)9,z}Ӓ,;_З?Rpb8<8: :/A;(Z\BSUӀ8PSN $wZ8+,7֙"j1RSpsF0=D+NJ153H=jipg7[oBM1y7X]p`0xPbp[VH_4}_إEu tN KE둱0fM-(fQډOyzITi8-BVs! %~j_Yj#aQ6J39"L;ڴ3rbBվ8EXt!b&q C'΍ i J5nJ)b„-\(U#0$1ij# 8/9,+eބ7$ָhglr`9T+@ߊfze^hHj,(sؠrdfTa\ieo(AcMM=̷/QTѣ9h}e%8#1HZނ>ӰH80̯Ew9~% dI$ 2n~:>.p=5fzZiW Gk ?*ܫI9Qgf, KE+Aeׅ|U BEJz'Wf F#mOgdd@ڞPN[5M=)9s־@9`Z K+ilba^.VSU|q;>1;5:fwUM>|Y< ,@VAXPZ-$;O9H"u 8̀e+~@xT:FTY57yߚP[ܦʄ14𺀪'y 0TQHZN\ n Oui-6O#)Q ,&m;2,k(Ybi{/$4qk4KS.21&@*5*ZbV:xt@ ~|'Yze)c"-N\z,* Nsiݵ"Ykf+r5}* I& wu͈BL)[6-ؙQ'osd| 7JIPOpjago2nWGe!^6q4S(&,{BkGlMp@,'(#2&CYyaپ5;[s{ᝠ-R8̦\Lf;.;^]@fŠ"q\%0pa?}>~=Z ĹV85PtATO(SEn8ˮ#Por*DW_Zd= J+b3>(]m6 6$.p߃.BL\˜ !yU0w#nKm8LMom>aOHQ pl! y鄩l9iaDsvW߫-atMCU˛&B9 FWŽyIԠ ʘ;g>H5X^5[&l !ڤz{#¹"Yrh*!ʑPLNtlfbd,OY ^ٳ HXF0Z'X7}ihY/m0,4QnO+EюFse)QLE<$y爜! GP9Nypal4 63|oc'Xe{ 7"؄t*^++OqG-iVŜ e>^hHv &In><3=8m1)S #Q(^Qِs^Fv s!:<`PrY5`0 i A}aOyEUD$4shCJY ^^_Hk+WhEB+4}$-Ѐ%{JWʉ ̡ݼ|=H?R32FZ奡Bǀy GGnW(( kFꏺ~w+PuMh=VX3INHUnپ謁ބ'$?6gTNaP6nKt٧K-cՐE A; 3-NI6i/ [ڟkmhHHH=v7tO%]s:S7WV2:JƓxE'# 틗mozbYӄjtATJhЂRJ(i濷t4nUKcA~{MZRjE kɁ~cCRmg T)G*͑E,mgT#8\l-AuqKG?4+ǻH\D3{9"_` ,]'lE^1hIK4$?Y*ؐjB,y~2}LKx`G*ӌ}9 e.'ِQT=l+[y*"HBYREV$}Sv˒{8@c,*hDIV03wvҹX(#$jYA"_գ,09+(vpL8J%?Mlhp-nek…WRxuiv:eX_ ^\&cpj617k0ÿj##ϻ|L.UҜOt|*ݧ+7靸ЖErɩq7%o;?dCϲS.C:6=F&?7HO@_SfI$G1KT;β2Q鿬O1<!&Ԑmc)37ŹBwɫfegK#U1#gyA1R o{D9LYDjoCWWsjΠ,^TA` tOtȆ07?t2JE!HvjeN7C"mv)sZR dU83xƬx]OR]Ahi+wSG,u5Fvp|/S~#7dQB#h7PO_bA6Ձx^=iC\?w$FR+8H\r.do5qXU ߬f]h/TǮS ]ң.6XҦucџ05a[*V)HV276QC=!avՌw0~1pnᤱ1D%]D逼,,OٖF!e5%Z\ͬRҫ$OI@^ j5MƠy;Vu:gf5NT1@+MI0~m'MJg_[z_G/:6AlZ:.t͠ (;\J +QT&PQBh>>.ps˞$N* Ipܑu!{g<oվktb ڸڧ ̵3pFU֗KDp!kJ~8GAX64H+t5T}ծlo}^ [Яw 5s/O x)yXkvzxZ #`bY\P4@[ű7NguIAu尌^ZLHrU 5?׏҆ ?IjPqw P w׻lF^\$Ň-CnK  ܼ0#o7e?KL̒?p`eL4ٮm'byy';N,QUY kd~]ui:ƃbh-;/Ƕs#g͑ 8w MtMJicOy3\u{9 0?ɭƷ=ye fЀ|Q%Pp28\]^u!`^ v"l0}= 8fXXGbь2F"8Vx5iYtMOqME(RF~vkҝqc=˼1 jm{{!ilkr7|[D20\%bkm,:GW\E˄e )-x);+1bX[z%,S<E _~8!д .?> 4.m|踳w1t7>fT1՝M{elu9xnOMXy8/cu 6+7ݭ ɱèaDq B1nGxxNǭyf%d@@3g޴δ0YTDVbvq'|AqaQ3Zc=Woz]V5, )oӹh&'zO-ۨ Ċ*' 5gv%~vK\\$)bЪ~JJțkQy`}r+K`A.0UCJj:h=:c췟(d9Z\+d`v)Z+Oq(AU^{>'3 _T<> R<_qLՁɆ06@T9p}u!V4zW\Y @#lFӥ;!iM?vͭ`ςL}&~@mɀ;I4jwBXcHc QYkG6\%[ Mgw^)g\9Mb v$.|6GE9ISyzdMT' ?uBRu$ϛ'r5Mմioij}mh9E*PҝLDI$ȾZ T5 ]I)ɣ}J".s=k!۶謄*  %40!,Z=xIlvvMIe3TiSgT]*HPC8`hLY?@!X{^RsHZG$:x"i$[i;^%p`;"?RŒM+ %)! ҍFB L!ch ]5%8hwtH)Rip?Bs´8VR%S Fk+ uMҮ84`aYbt% L(* Š&ٺPw.QPcc %/ԒOGS:g!E lGmD^mh{;vc b C먎B$s+jkp<7ZھZ6ͼDnݩ*losPS!8 gڼmD,0sfae,{>؜]NGŦ b(d5gaGdH'bcȷFIf?43,]GD_y.,l!dÐƵTt,$ 86"~᥂_ Ggih(뿪gCwC"9QSYJPԌgG2#ڙ %RQ3kgBbtLvCDdt`ҝgp4C2?H>&b vB bѮ BA ΫnWax!x'Uro`~.E-jB/K>҄i .[bjg95ӻ3b=7;We1;Pޛ s;k=J DK4tvg [ 9% Y_7$t= z:Kޱzxd+xSf2p /km:tЮMr>3-Ӣ-k[e d}m4"vbCKpن7qIәd]M|% =@ ^ُGmcH|wwKK)A+RsČEr4{:g Q˂I^ڙ}LȡoWg74Biz]DŽ)N3Rś)Ƨob# })9Sk>{n*|Rb07w;tSXcSA})wL&8^b|rLkiE7LW:2 (SxWmiG1DN֣m 2xkW |?0BPג$e۴wӲIpy-x^u)"sԕ^#+3b\#su[[Rs@}cA_3?,'D,V}='e}P8o:`Q :K}نz|A!uoʛL̎wk@7X]ͦGYP(څ#F< H;A>`bŌ@BBNIzG_xG|r~;XTD#w{cY7#:K.,*}Q?q K΂1f(3*p82:XPmI^'=Gg Z+?633Lq&iY$LRpMWܴ[f$+sbny0_ora7Q|'~ok02Sk>d-W?Au~r")9j]@gd4rfxk1hB6Cm˂3E|=ĜƷ'4Y2WфCQg{a{P)ɦb:ghGm_c$Mx#|~&sȰ-=*9H?DXjWpR/ ;buݦY+sTMZӓGyGtcC@]O3f@PYN =zR :|2=[~p;7Yְa<Ň;60=-'Rj2"]AfRJ+E[N]oZ#j\c]4eP78Lhf2!z^cKenKvUr/s{3L_Iםr(Xv N@l<,gi+@雝yXlYL0E:uv_bp8p$+]c|D{ @QsʤBT%l2Oe}gr,Y)HwYB0!+E,q'[xqa+~pk*杍Q+S\Sd`=>xI:"ޘ[P8ʻ,^ äo'`~1ṕe$M9TFL|=K4k F3&<A_dI)/!wc7A FßiFd )XÿTӽEy͇ im0uC| P4RL<>f+nνf5{՟f`0PHՎfq:f`x]nƹFLٷn _m%W5-i-=n<grM.U̓/ 8N7e)sdl#K YhϏ*ȜAx;"#2)ȡ&&yz\3[m\[s>?[ ѡmb &GN'^c\؎(+!RG:q%*dp25fތ+̏&r8ziěUjN6mg-r[xDw vD|å^ҥn$NLm%JaI8OH)E(I_!+`-:sӣG`?py4j]c/eE\M6cc94-x $-~Kqw|RP0|KM$GQ'ӭ*ze;ANeOOf-yGfR:o.py3c}o:8?I;3IfF'LC@8X$rq@'CQ/+YGD+m7U J ZCZD^0aBȦ8T;clF'kҰĽazn zt6ȍC.F`,@pd|9gVTÂJ$ dPۈq-b7x`@ғ 9ɂnٺBNW%H:*ݿS[%EɈ"ϷfH0Q$ӡƅDOjg^ ^Sdw%pD}4m>,ojQZSuXР~Owk҅beq*bt`AJ1Q*v#Ij0j Qț|z^Br ĐG1du) 8u+eg @BSa+^_FP?2{ΐFg"@@\scQ+;VeԍeS~i\|lBtuKTI,-=y=jD08'UܾGZ!MR"'oWG32 ̌&)!["%ۚ)}Rdxp3zqz5-ɲ6nV)$Nsa(op~ s 0[\$D~ZWcz6;{H4"ܸ]gcͼCc*=Hե S3*smh(Hw{c[K{.H$cB冼PF1UUhEutg0 jUi^⣧^MYH*ٔv:dy>wzb>k߅5<`d)_:;Q˜ġtnk9>^gw寇ȣ鳛b&,`䓂4@~e'sjƳyj2*!j k=(+Q1jF LҚčJb[!Z }n5Gw,H,0{ `pT5bk +}\6:w4ɝ-}ԚP%:2)S2͝ yG3=Ȫ/W!a8e_ݡ}vӉ\J/ä O˩ @GHdQekY~Nr;*]z!Wwe3.DL`z`$c؍+h0q4Q2OD\ M:Ջ!fhZaya ڹ`0@琻jv^ՁI.5]_j^67}Q=6ɴ)5ݏ Waڰߚ9Y$Sqy# gV|YfՆUzkE۰O/=^K: @|h_ĩi4FjIm,Hp(rmk%EHZ&X1-MmKAzݶz4ܖgtYK"[bEz.\sF?'|O{v^(?1 1@ח,GY}j]D[߯͋t)a?9R9bY;ܕ!wa/4 R cyE.). 0Is&aI;aG4mS}Cv8/l{o~Vć]ſ y Nq(J(l@%94^Ɖveiъlx_^n~(WrC7e~⨓=SȲOؼgtOPǚe@g\VNGVO>*r$׾=7ƿIpT_( *uwq3M-9ٹ6ˇZAl;ZfK\yuyv '5"y5. qO"EJp%Y,2?:bl|DپO@f`.B@(Yx]$&\O|(/q$sz͓\Mt;Fœ㿚m4s_dj|zpl2ժzA\=iD aTi#\02ɷn`gѮIhgѸJ3(y_GܥmC]]A?Tp~Ee0cMôS̐Ak" OsЕ#3=s MSl+)6Q/=`5P#cR0I;BO nV v1ك-O+KE? 0U~U,)۟[1ͥ!nW̼[:jz'3M+4o͓r,~>n~V|HfR] IN9 ##I_eIIYsd .`/.&R\Rec2N@E"E&n;xU yF75鲦*HN!^HSkR _t{!$LuxmkȴK7yˇV;l NaKOeqf5U1! `H[5LDTBgƣgzl0fG,+JܓeݺSŕ~nܸ2A =m󳡶aM6m d̀x:4$nlpC\_bhYNONg0=,-5쳱$|Kмݣ6ip! &V0VqHEc SN,m+ i^h\)랒Q%g++c0,I,}n f>FsgefrN\ *)< `nf"TS<ð*g&HaLӪQ\Uӓ%NlW-q~v^ %/,( )|ߔ.t6\?#[#|~MCk d.O_A`˴qLk̒GQ4=[=~w؏[ޕ,}t {q͈h #KVHá@ǥk5XJ|ըOB4 0gd,b8_6ouSm_k2ww)~.O䙦daڵ'+Мfp? 5j実+o$L':nmc/_KaiEn95:;+"1J 쭹IW/[3A1=Ʒ1~یzCzko(*Rv$ fps⏬< uoFWN,9ʿvC~Y O6|~ryRܸ"r C*eҐ'L ZV3bOqU O֒RZ1&v89{ LIPXXwsCgҪ_`jVwcewdE9)Qu3KS!'cv J|]gg:QϕO[i$N0mLk| Jg.m7\#'Tg# T?U꼍z)LپKyxܙf@~L6t:cdb8]XAZ "2f&!N9Ηg-,[גofpRsyVCC E-nis1/ ŢʼHhe fMu{sK۔ÐQ.F `3>d8b:;&VÐۀ2,,w ƥFb4&EWf9667X":ǰbixj'o[Nq—ؔRa,rk_Ά,׋XZG2Ymnfsڲ4-fI\`8~BmLvŝfC2Q_jlE,Z0Q@ / M͖C{#QeDh̓i;u`/Cy8T7M#Bz-Z/9K C"bz25{ FOc*nMÜ%Fokk.\#Q[7#![ۍ%G>e84;+U~vmfi@RI)kU ~6 :hO0 J;\SdRPzu Sq0&UIQE8P6`Ć5dž• XD?Ԯۈ8c [ K<YD}ӸFmRyY.bHlG2d't7Wp^Oބ(=ai&I:N 6Čߕ +pΥ>ْlV߾5q!|~-Gsn2\!5)!iްܔ,{a 6[#eUFw(?\_G4S㎲VF=`5xœk)%!ڜ~ѿ/+0%tQ'm@@Dԕ0HRT hL6Hn|D6)&J.R, ' g}7Dʬ 'btCR5 >/wz&2NV[xfЛ1Z l;e\uP  i${ЕOX0E&sך'\AEWFl36'0j# `rOTA9UE4CeKO#ǻjTdfڵD )e.b^]kJd/LH*Fk."#ʌN^E[eA`F&CI|Vlt"FwQ"iP `# +8fJ~J̪TiSrIBL?%AGZ%~24h|ԏIfvvF|3|FĐH\4\ႵӰfj E;3gL GE{$&mvh2ZfELed! HGCu2Ԫ"|^\O8X`y1ssE0㡵y M|3l1}\DuςoA7/դ+ ך5iGq7R,b)پ07Fk[=N,*b'V^yns aQU!GBnjdw`:=Oa*vX'+DRg>]&R?\Z*,ơOQ[/6[ݓw+\4VKsR^mGA ob:3Tl;G .r5,%HFH'lm_ž+0_U3DUPftVU-cyq 8ѓUgFb Rq[T9ߊ~+Y]9eܥ= h 7EV0&IU6ɆhQF;Ec8$-] ڊWr%tVʼC^ ]bVN"` =-Xg;L$BO#) 򟻫]Q:8WWz`# q? <:]79jEt%Af{^k|ө1ra E?'4[p.'W:Og?uT=qs`B]PD[Z|Rq)zX504a9KI2/Djq? |,`;іcRRm$ʦ85Lbc465u^"qBT bT$fЛ iXyݣwVC#ß%SjڲƏqF1qG=kԄvu~}O#y\RxÉ& HBcB/p+{=`ݐk:D@$Ŏ}[#oOpi? \=5FAљ4Nͭ5Zgr#ay-Kܽ>ekLNjr8dZJrfL͓g6-HV%QN\t=]+ %6fHw0}N&x'JJuFC-o2ˍ Jw|c"u5qs.E]͆ Gͦ%z&5fƭ B™q fG[lQ[ @/Ԫ{]-gU_S=@nD aXup &Mà4e3.pN*_L&v07` wgߙvxbTqж*YZ+ M u93}聬^fB3h')8.&Q =tx*,_bCX+G" G =oԁ^l*@^"&[?~ iXka_:[ZٯRL~/5ae}ysffY.&ّ?"2DKІL'[܇Ҵ$7=7`i1{rN<Ȟ.)9M;x.7 \84o[|E|P`P)V'=X7ƌ4݇ |1ISreF>jkuCU$H0[8)bfoE`DsR&&W1=G1GI}[%0f>HȆ[gT)[U!Uy/4z%c"me欐57Ԉ|h7XSK *^IOz}xw7lS*l|+pw>;srwjNc&W(]/ ]doe)n Pk!`2 @-儰].\4|o ,%w~;g5G vw<Ž 2r$wV;ell\L/)ga|%]>V^_E <QYw]&8"#K`}Aç% n@3In7fT?Gj7(gڇnb.2T0z+L_eM㰢#K}FAa5Fh,/As&ojI_mHx~ZnAL6〳ύY@IS'2MRn\Lu/KOE3_I[|k%k BQqX6?ցxØE qc<)`ZSHDH(R)t ƮhE ?w<Sxi/M].woy~Hbe@Ff4G|b(iL!aTr3F~21pRwQfh {gF Kt/oe(#v>VNX8aHQTspʼWZH`Yq7ٴOk?p໣g 8$Cϓ@F0vF kYu8o""~FQ;NԀnj"`'^ڼy+:[Mї+ -:Laiuݶ*$ *xj0>"O~i)9@TUw!Ҙn(F蘉-CcXR,oլM~ -q2&@(.? n*2^ O}-2V(窵m#rKVPYy$26MbBwXvpZɢRp/gP[CVjaDRs(#m)BT& <]R.Oo(LGFTƸk<| a@nmR󮺓 9_lH{8 9,!nz=Hqph5]DP4!%X@`J^ם;w|udwIig۰7Gz?֦9kFѼ"%"pj"ݱUT+? E1K츛HbaN2gsTjdQH:m&-s!}4ߴbA>kMH2ΎCnjU:m2c>!#3aE9PDo`zL>Fi?9ia1>}¦yNn3qBpЊƝ3xP5{^oo+vYɻepW[yz-R76%؟y%X_{4]z8BIKLHJQ ՅڵjUiۇpjbG slHR٤+ "[S[mԤ.%v!ENp"桠%RLSHtj9T!u+|,UU8&p`ᙓn8ZZo:3ÌBhV< t988 7]Ə6p3V* 6CV OdNkj>`1 f;~5NV\7;uäR9u5Lji>%մt]u$o1]wݍ=5lûex֚)b4?\JyOC~''Hv0c-KQޝcE9aj=ǦrMF%yKfF]ۓ]yd)]Pi"JXׂࡘ||_u]j#_=2;ʈa\66m2#TYm"{9?ԔoԔX5)`gyTvr 'aMֽrTu$ssc=w%yjgOQX8m=Ac -\aw.[Ԓ6,>#X $Q' ./Hk}xi}~LE+Ubwq+-u݀!wUBK䧵*_Nj"KAqZs/$f/Yq&< Q-[1& &vl|a2` 8rvvSA$\O#ܟ%6 IIz:^泃Bk94G?IȪΌ8Ox8m81AgY8OKghV1n@(Z#Ƽ?sD`+5S6FOreߺ$_NFXRE+Q͈[¸]dKC]4³/3140fFA'jXF׈5 ^WGy)8%mc.冄j]?̮վXncbzm௤*8>xd'z&u 3Yft-d!: A=~wb,q(Hð8*BU.sw(C tzq"e9X̝'`:A*k#|1:8b^;MN \ >kY*]n]'ts= S֡i m7ж{@ޏ$t#+5'BQ] =(KZ,8@,MƧuIa(Ά^tKNŃ;50#]l9"M8~UD'bò+jnUS:7'.NVO!.ŌkR~^)GYM2p{"Tͣك"D+s`C]4k=A:0n*AҸo L6U%!l(RW8hqG[٪ _03R>PubʆsJOvkI>aXjp]xif  Xԉb*F9Ap:I?dWcnFmKT‚} .TU{o4!3}] ѱ!N6WjhAm# DO㥟nVJ9c0^{PG}'FMt7ut'Tj 2 !lr蜝M6nug%}KKŤW4sPBav Jߧ k2Dj9]H:b@c#LSl[;<"[XQϪ14k Kw蠢!۵%siY"T#:1~ _^")@#`պlm7֕.|Dm!? Λpƅc`PKbyP>惣z':h :2 bR SUforǸTVO/yIߏ,Bt{b9xAF2TԽ]:Ddf2G?d&_Mz/D#z)f *\tHAx/FI a+DG2F(-k% t앍 ,WhV~;l4dd xOB I+`fB$P{3rÛ|DS+BrEkS't~%-ǧzJd 7=ǗTij[-Yi\@BȔGB<- ^ \/\QCgH;|i+ITHFpvIIg*/$l* HoʴxAfKF``j;1 l܉khP-dYi0Qo/2[^ϼȆaRr>$9 -}!`:n`)lrkD2 M&`D%5w:m6L(}U̴t&w &؛Z"'3IWWe H(!|"rGHz*(a]R\|]lg,Ĩ㤋Iƴ\ <4[GVʊkQBlPJ۵1ӔU`%)&tLsXh{nCj#H P TA6OR=dB gMKKzi (E2tV0a4:M矈F_E5 )CLG𩄘w6O"aFumiÂ"=ssJD2}!?L/65&޵GX`s-Z^r<|G/UG#ίڳ確v5&5;˗HcB$@͹@AޟjBuQvKFӞ֛"v"v{Y>C옵+Zm9hJM"Ito}>,q'56NZMBqnOY\pjE͐D#G*N`(.M߫tg1)q}64T=RYin-_.?8ФԠx~o+{TnMA۷,ۗc{g_kz-@ ǩzgc/G]x$iL]ёTSN3ioOXIosq@?™*{8,L9G,*Z3+m(k;Z&@L9=[ }X(rK=qD. 2om类"a@W1xc I_7tW,Q;7H(]mr8Fh=2QE3%IL)  ,=\?&߫)ei;x_X4O Uk.~#熩A|gvRT0 )YbL* ~ V0I"om}h0ŭTn|2J/S%uh%8ʻ z>瘙O1WvmI,Jǟ7w*3h6+6j?].Fe$n@g>n$T)f8:6B!եH r.͕*Sd{C(  nL(e*5Z;2DoTRE^tAL|˥R`yxENmΝh&! ԏifqO7ɰzZ SW]o<qRnOЄOvz*h\0L^f'"`Yz0.+omW^#Nk-W($Z_=yi/ߖ]cRc M8̩L(U[Qº$g7릐tlO{)έ۵.A#+8f!ד2!7XMm5[~I)R{a8mX2RN)4\q_ŽճSOly7\oGDKG%p kbFLk񌫯{l4;5N_,H+1Ų1-*=@mxKf(n} qn/+b4y {hW9^C1ԧSE&̈w_}X_yYM2tWi%LH&s 3+2xf7ZTNgFNA`^*L2\&=:D7R4?>`3r} z]Z8 O~o8Qu~04$ b6kP߇ ٮbu P!aB$*"z}OVs񐉶pԙwS~óH) fܬ8Wv8xp02Ro E?n%>?Y &̊-7}!=0Ah]bȪ%gcy ϋ@AȽ#S_+ K!#= d)] Vt\PcZ[C ofǔ:>@{fU b֭`GyXIl^ 2E/X*PgWqdV}C[>kKrL%gLN@9rb]D1:XQc<?^OZ/e}J?!I"OH#%ܕfH=T a-ī=&Y22 ,hn*f r5Z5[U rS_E&\mXwb[€Nrۄ|]>Ǥ[EPeuDu[$f,Ƽtv߄?\ߢkup.욄&׀2Z?U /)!6 $Eg[\K40Z鄩YaK4E*Y# 'Z @~:s@ Q؟(z.2Z {)<l>rt.tj`p` fwS+vCa&}ܩ.M+^U8禩rǜi{|gBPti2 xqp Sq(cobMPE^)weL11*>y|ܝă" -ffkR P@,B !?ޝH7)tkh.%8Z*yRm>mMz6+l,Sʁ:ZB"J#d M鱽 o[4 z#B[ Nyj &U@B/s M@w;ݢFMYq]cD\́o_R_ćӮѭԀ+ò׻+ZFㆠN {2 nn(j`d=rPDGіYdȅpӂ ;yo‘9 ?VʮB/Dv1aIJ 0]3VO u7&كO{ i_. MCA b^1j.DQ/ж߱q8IjV9GȾ_.k_o{17C]ɧ˧V<*"%2dj6m{Ԕ1tj)-\42,|?aZ|+ 6d:]PShuӶky!ێTű/0M[)}::=Wh!(c,}LDJΆ7Ks&-/X$|07Vj,jZ0 l=;u\ރ]z2c'~Ib];r~݂i}]0tSLqt{GF)~~2"a,y6|-.6Upദ1jGSG}%7ђ.FHpWE̮Q imɦ*#Ze Žt}RUtS~GL > H6=(dP0H$ٕuҜgdcb)I͚ 9eU veLiQOF_E& h=%@ $WaPGTDr: +r9D4 ) Y0"ܯ\%d,Ѓ,2x&UZ`^:Z (B }J؈6m^vK3P&BqZ͸xp.S (~}CN-Ӽ4^n7 eRvFCƟG0Z`m ]QilI#`D^#H/Eq=u٣DX~Bj4BWD,}*}Sj~K=do%i'eeӜrI7?Ckn #ĢWTrn#Ck#@y2V#;n@4ٖE[T2qASu=vX}ʔN1NK860H̛MF`$LrXɊ]jIU{ <ɍ-&8;W1 صbc#jRχ yC;kdgސdN2GpD9*i3xǩl>vt RA`>@F {ʃ: #8nT\FFF\U"m* /lllC>.YOׇ&q(be%Q*B --ǿcjIrЍapVL$kB(0"CʬK<lmgA<[Ѥ;l&ER aH3 $? 1n&E_ m,=?⟮>2lӭ~Je/Fh꬗aZ ]520Q1a+! 32YXHK^8YibbTP-2}Ѿ<ڨ]§νbpMgAshC/.99l2KZwEM KuPdQ|:e2sTj3aHt~rS|„0/*`y!uFPiMl81s5]i&N"ȒsUA&e1Jޫ7r[,xW\ wZ+rAnà-}圗C8 jX5yvهzۃ)$ޠNѩ&&Яkȇco:l=`hUy]̴[5GSѶwpK ʇ2vNFu-Yjc'ْ[[اejF>;+y)\n"t@TN{vd-6-P>d?[=Yaېl9zJwd Eh51^}p6sK.86L +gv<#ii8HlPiN9ԆݷF$~U@=.s;"#VD$Oie es==%Kt5.So%QSWJ7t' MBk#4>ymEO&Mct[` .g!T\ZfW'^3 wuC]8-|Ҩ Tȧ}n*3^W9d8j+=kg0Ql}څV! D/V0:LNbQ)Z >+3?#HC)Ttˈ`ĉM: Bd@^R/z~l(q %u׆.M YHAB8tG~֊"ׂ`>p%Ez,'YNYV@&(c^Ȑqf-_8Ss/`58^kk٘rcD] Zە!b 9 _t.xqdբn.,=)`ǂa:; mxs=]{ӦS"bѝ? Jw^!rwcϥG/=xIUQTʆ퇳,_[͐㜁 r5="됓wjL`SIుu{掰SMuڨMQuw9o8/ͦv zcgV1=+Y$/':`5{w~"Y>iM`OY8Ao-H9*}?ܭ$_&cEp= n?Gw3 loC;k,,Qn(;Z|Ilx!7VW䔨ܟZ`Ƅ>Ć`iԮd^bt-<WlDd3:Ċ,uJfSxϣwUTA=ya8 9F{ׂ@5G@8 Y$vPrɦ.(h0&(NH?w&j*VB% o*F}Kfk1]| lq^xӭanCjy]PztHóYUӬ>OH8(+?+ak@fn ^-ʽ\y!+we.dT^Ʃa拏U,͏.흰N_u3sǦU+ќzͷ.}W`6_ka dvD-Adp.95Bctȫǂq.eBeM=\N.7B$>)19qwisZ汨 ơM.HyO+< qMxVMΛy+UQNErn{1{' FГ@m~yzڽb铧xbDmFr1I8a5mFr Ӟ;ml2^^(#Wŋm ʊ%*:+Zڛ / [leSp1IiT$b^"~|@M bDZc#3|C[_-/a!`Q,#艡>$6o8)y)T*gWB;!Dk ou` 'b das|X: o@bQEiʢEq?/9_Ec>EoEH7q`0 Ϛ0n89 $HUkւ}:_)Jc`hiět]ih7(tHh_4{ި6=iaR̸c=nW+b}X|x`_;#_ȩs-h~A"A<X:мh̰+K:/.J3ݾ$PUR,#isV/WT W".'SH~cm}ʒQ u$폠U(W< cnf%c+B K"OEsszJ8%i9ntm h) >*<}øK 5 U?kNd31JjSG=6NQ x: Ʃ s2_ֻ֢pTS ؖw1ɵ(wp[{mLa_P}; ,?2hYUldz3oxz$0-,t"dG!6gK建CU0/-pu{o5ev4خ#ܗ1mnI^.]gFH]"FNb=Ҕ*w~60.wl'&1x?+4* 5 &ue g_@BxWzFi3)=̓nu b)5.׮/ñkRRH7Xzӿc{{k7!:|IW˥Mr" p1%LW)P˹2w˨cu a3I>=D)qJHS_#wo$>mwE֡2<]̫ &dNAgqO<$7,:vKE]p:macФ HI7_CJS`QyqdtZR }k{cYSH" -،r#œS2Zp$ZԮ(E(W.SX$81R%_, ι1zlFfo9*(DV1NsJoƖݭNA z5drn{'SMe&ӔFL3N{}Br+vT??I0ApHф;~' J%l\<'EQ!>П,5 _)AnlF6{\QU5tCҜru)ooMA0uHfH+Q>U@oC@oFfrM ?׹vlu҅ޓ--Rw+j v}[(կI%z%m$vN`/i,V] =~SMk'pgYIn$薎J6 Uk.9W~ghgbSK]"Ef3C=W(Q*55~_QLAf0shQ)k;y-s‹{ !!Z ixmK<eQI(.a/u>vLІ"xSuR`0}߁j"TO)lP"lbIFzٺ/a_6rt2Is^; y&''f` ?87Jݸ_:izud*3V?ym>[VSi"DpoGr67pϫ^iNطɮd ;-6f I3xף9!1ZM#&2~g^~ mS26jWeQ#{-d]B+Ep{{^0!cYۀdz#pgQ*RCJF:"$8lW4HYϺ˓9MVi0C+Mݛ]/\`]a ,_}735.SKm0Uli5L.&alBuz;iY4k $`Z=Ta $ժW7 ˞ IoX8y4 ivޫs }F%Gu!zi7ݷ]*XtTN䡷 gt VȽЂ HR1fh8ݛ(>Y ƒMs듞id`~ Ģ6KNiBrݻxx9|L7ғONTE\.c`1Zc&O*{SF$TԊXSH e5|qL>dT3؄EzȻ&zVW1rJ֐Z+K1W|S\̴eS. e̒@} \o3nxJB'bD 3&3#{h/1İ(9&'s׼cl+2O\ZCS3=>[+Ӆ)PJD@TN}ܷஊ OS&p i@oAHlB\Ohf0Q;^[6MP~[9gc9UN5jHP%w uBdA>`|5Ǡ}FT P(- M@AF'(7 v]~F|3zv'ȹSFdY}||i-QyI?.a=Djcf#hl]vV@Z~ZAڑftOD: !H>jd[}.[/E[,hvպ/L,ǐm4PXѷSlZ2NiSUA(ѵYlka鈴Znʒ ~]于{Sh/;2HizNakoL˪/)R6>im)k$);~!kQc>y2g8>3\H3Zf|?Yb@7<cԣ0$IHMqUoNX!WMg8+G&o:埜Aǹ ixe_ v;v6&51Q'g=b"Jw?˗'ŃZd@5{@zQōls4r 8Rxxgѭ7'm|\1S1$b8+7=M ҇ l=S  -K]}8U3[G:w$,D>rH#S p_⭴}j,\i[fOON6cFrfDH4a T <%'"u,>vMdC.NF{o1[$b*ٯ3;; qEjF8#˚XޘDs20 #:VY/e^'gʻkL1/c03D':Tŗ RmB24u.l hyaϚ{4%Jr7rTrdu:Ju 9P}YbYbq?YlHN>nG ^um$=:/tua:XFC}5d7PQ }$q+]_WVR IqU k]p L J^9*Zn *?5 6fS6Nv~&ka]=<ʝHJ2 kZv4h|"(F' w#^rI3FCؐ{(\asYFc(y N'Ve/Y =SuY,a&*:1UrsMx:oն- vrru81]cWvYr] HxX˃is:%QsKޥtL}(.h;JAZI'L!ǘ xiC%X^q'YG/þo?I_R P"2[&3ǥҞqa-!\ P.`I.ڷkh3\b窸=yISӻ7(ݯOuj=´9<X ֪T/nY6Shj [TBKoG7*i*J^}V>uf-?WL:PɉvmW/yšwPHj6:&kgG;ڲ`8<B[N>o[ drhnma!>xp#Do]rб *l9/T&&%0Z}l'6lA>cb%QʸZEɠ@fA;=o(t_%S¯rcbt|Ѡ7G`6pVYBnٿu Rѫۨ? F?ӘD9#B.TlU+،{k g_({`!Ҍ""3Hf)U릑L.u7v ڟwq] QLTtaƪm(ixEu߮z3x뿫7m^t,SÛUFE:<'DGPykF٢w63;@8t |nc2e+t^prûtfpX ,'$ g24q!i*:?G#R^ |s }# ^4鎤z>mz(@E IE(qxsKg{|"d*@'TG󡉬/fCH"oU't,A};TKTMc`;>Hz鱩K!;ROpK<]v"U"\" |W0$D5Ԗ)QϝIQ(30y fK2:T ypg[^t ZPl/T @Τxvs$I} Ǫ`,3ؗeuPVbSZAx2؊d+R}FXQ؜I×hvh(j XLdT9Hl3!рnZxu( Y n~`Z&X UF+Ohg&[8iXKk7Ct3ඪBmy#`afkRT#&&I / .{t?RQo^62.]dLNR`+(6@j\,]&E^{TGi~9==K`Qa-M80ǻ* l7(~kEB{좷VgN&SV&5B2цy5 lhIMJՒ] !".n|0/"#w#= Dy% (B`CE'XȢ(.$~ƀUK(aiWň}59H% z4זOqk@!0Ň:qHNUP,,שR30D H+!ݭ>|z-t*}spn0W„C01͵xR6̤'4 -@p2Bw֊.&B˄X"j{W 䂆%D;!:t؅41"eL[YeO1I\nc%QCSa=FX9!+1F[]xc;|0rLI|n~!LXҎ3ͳZ%惠$$F}b\]x#eI'Is7upiha~"Z!Kjy ֥Ȯ9򏥀cI0\Zza|%CbYO6bv-6ZAg-O{_g,lF/G~C1?} 4~ȅw5;z6קan  t\-aq*?b66!I`gEEG:Ne +:\~z.=$8uݹ]ꋿYE\^-5cԂ˅AA=Y:s)H Yjuo*?5-* nG0;AdO^(>bc{'@Tt qc"]JeYaA2n[`i/OΩl)zx5췃oi97o>&92/]wfbG95F9:@xI:;n i]N+3&=1) NOLWn$<# o:(nu֯Q[`]/`b52}2IGXk>T@SB7ȅoS@=ŕ]J!Fޞq2^Fjo dW[T'8c"/(DlS$7 F٦R6An]}ҌaУN¸/x nWÖ=25?LdYҕizOP/@;5Ws,:ngi[&vG ,ULOƲ& _Ê(C\]۱Jܑ֩N`Yj[4#!i#)Э.¢27a#bydDن7 pվv"=u? ncoq5G2L.Ms}HS/ЦPuP _b&ķ$\E^,1uF((,hnV+fݤ**91 _q'Y@|\?GUIӤ.G͉_seq\Rt*{V8CXP-Lt5,PY4u ǐ1dAĆfy!on~Gj-6 f8rv?T= >S%`;D0T aiy iz$A?dF<̪e; sXY0{H ~vLJHq×!)X_!IA~5S PNA ɒlgJk,eN5hUnE1K9UJ.'uWĭ50jPYs^Ixp:R>B <!Fc]D{YyU@ĕ%jjՓ70 vyxo EV"38a/pVwd, ]n/+4-`ri{~ | `׫:Ӽ(}#qv"&@s&c0>4l5No.^|Qj}e S>PuppTh*!'J}`-Q(|DYAVչǵaS+Pb sW<*d}1+N:ى$&Z]=F5r*A![c`?fQG0` FOvAkb취3S:[wz2u)YaV FFM?[I8\΁qXM:l{ot*%/Ğ;b<\F5OU_rIb1D-i y< 佮mBqw"_(HŠބ<5s8iGo#ߝzFR+WU.YĈMrZJ2]Kgu'{$*\GqҖۢY;.gF(Ʋ3b9J~y B;׿z_J\q$LXM@>gGbF<@{X`cv|Pr/+PFAiXnjΧ3` FigQ)i⬭%~"VSzZU*T}@l;o?"yz͖jk:|r1>CvdwȪ,lKre2 lC֑L{$H 22>)7dxR!LTBi;)EYVGj\G%;DIQpAht{',1sN~-;>3uU&tgw}pN0SYm#GQ ZcM-R4y VM6,jBc*fH|G[M+@hd`aˆ#H{H a-$GWCՉw[GcǷ#1v$\pfR ,5 h:KVNCg &Am4:|-7K("?|VH.l[KLfYRA1!(lnJ:H7㌄-0ung-&E_ K#xu)5ƖPipƙfEqON>vg >g)kNOZMcПM ߏuR#qSNSt=濔Ey"ˍOPR={87q뚸{xZl#W/V4u`t㫿?#ޖVDwM]'Fk_hd uRTw rjן:="+ϷYPU(?)mȼlyA:3g;kPwM-=HFznQI6':<։2n{d# س(5oQ0*LRJշ6I~=bg1=Ik2]y[u 4K+O-#āZg WT,R>(;D嫘EōwL {0֒4AhEyC%t9²E8*C OqXk & ->>P'}|)z2 5T0%nP ^P&ZH:i߳Hscɱ(*RVvf!S4;KElxk&=4&,#V+IC-FX-PO2* `wkbTLЧ79Xqu=)bBˆQ~RÆ/ѯ1-i[ XOJ֖m4Όf _IJ,)Az*rU o; rC8x]P`de D]$*>.uMXfz! 3E)c>fg%=ՙ~b$"ӄۙL;K9ky+!VEtԍ\FM7 D1}ZG0}$~ -.O=rTH42/' Qs]ux5/v^p;ύ|ֿdn~SjaMۧz.ftZ+u!J)|vu$+o!z=QF_ʷi|=}bEo{}K_IGMO9L^jf9d4o`P&^Ȳ{r.[2ܪ0uO~ LA/ɩ**z+pV7h9!^Yho]p)df$#w*X֭@G(=}eA2]`,m. }Ö'-[ʨQ=QMI=S탙OK.QT\VxO.,/Tɧ9 /~-:"($O'RpaDסt<+]KB+`-\r73Ͻd#tvZ\ ܖgc֦D]R4LrTҨmm12ZJZwfd<@# ?e)y{j^FG"pXZIǕ#a@qx3-6]Ow'BƆbC jIZUMU"x}}ѡfT\>p-.lEз_U|M ? tZAu&uj.8R]¥oCx=з:5lJ]׋k{Zj݇fz._x4SФ NNw+;ce$E{(4+V]3Yvv7j)ɑ9ջ5EVl ǐ=˜AyVH3-QJo2f/G] O.yhl;ψ68`D~K#ErT7SC;LU|Y{cɍpf{06\bY&QFԲy絿hf@E>̾^::82k^Sx4'珢 ?#P 0slڥKxT624}''7GkrCU\5UQK3EG# a*0aMhEp3/U j qWB,^&,rG0%!n=ى 8g:f. eҎ`5g;8^PC#VNsGP9-c.m `݈3=nI^VA9T'`'W | ֫qD;JoQZet N./o#53ɂ 8z>qOըռ yJbs HBecʟXlbh,&S̠U3`p?1⾶rP(X#n$uqvƋ醧Osel&!6jFTh:vvkmmj!_J}za%Ig֘i VU S:/@QDI ɔlmRC:edF).r)6UYmM_ x՝:ىBńBCrE^]Fj&mpSm^=a_HX )/!4o8>]po]G#g`v9Ǭb9rOrSBv~G5|ii:s71}Σa.:3kاuIm IP?YI$fKZڒ%u3`O_\kC"-: vx bӃ6G5PD襦z /N(oaϹCPvWdu/fZ=*B! ]͖^M0 )H2gGOAIҨkkڤfKfji{v{B `%ItLܡ  oRrj0|PBՍi0<ˮ՗4&A ]lDc×wFSI4݆.S9`q۱ 34\zX4IT/c߃=k6;=w6Lӱ7Gxu$7-ũ{TIV zx4ќx% ^ލ'6}2J56ͭ$ī0kD-u"-}m (OMҸ.")S&r4^X%p_(Mȸ ?71~ugE\{ZV x"GWbYp{@f+b!Λv"C–#YMP ZxS[ZXϓxj$EӃ'~#ۙM?ɁFӖf6QG;o0@W[PU#)o##ymeWPK# +! m6qz?O&w B!*cxp*Uc}ALz"i|έKsះy4x%oh0T v!DDF[4B苊{pOb [klr1:];,`WqkדFe] I俺wxԶuӾK0~_bPFrnrxLapJLYp*JBԿ,wRǡ"[՗ 7KaNgة7_kW|X5 >sLޝ!&/}sOY idd]YU a0Nq ] vo! ]{RBiѓ{fiJ <O47";0҉*NyjJN-;Brxb& ggj:L8X.ZY}ԶS`/N25K3EkT*zGT(3|/ xpb, S94#⣪^^]uŠ8_f+D9;gWN 2Ay:$"N5IlNS)" lž=v84Ϡ&RRH| ިt2H3 1&; mw$ ^?QL D"ۅ  .bolU8-Cd|KVt;tŎ$r:^pcc0\Ls%Dg"וuE IaF(jdløS@xʀܓjtzE%kk^AQj-v$&oʑ#F5\Rc 'X[*rX9 sP(񧉃eHTnI#_Q0D@X2EhlΗ[B-cڡsޜF+m}tD:~fX:6!-oܗx3$-rAoNc9)Fx,P9ä#H,a8D8(ըa4O"{gת!w†Ֆ6⚇:B; 4* 0sR< (3+=4ӕu1 Q CCy4`bby5}K$n/Fg9qBck{ Twz9qEyEJ& vcsr{G:VF'ѭm>Lx &8o_µa@^,qA|f%vPX J7s!wCQ1+F|rQ\ƒRsϡd}gOD(xtE85g_}Y/HϠ[\+^}bn!2߽=pK2{MzD2cN~JK4Kp^m!`LmmG%-n۾34DRY"82 r( R= 9AeP6+ 73)1b'oe(xI;y:|2~Zq yQ;S)g@nc Éy}3FUh{񔧓p0ZCcӸ/ޕWjy,x%"I[qgpXɗ4P f/4Y0/$ѵIsrx/JzC5034ɲj֯TdG7d90l4 WIXVb6f9@24AP"L ^uqafV81V;Wl,81e x$aPUg+bPnG5mgsa;mjMP9!GEGWd!X"P4ngw(+ɍ0JE5Ghj{" fNֳa?H6p_h!e(xwZ*64I{{2Wc/~X)FG~JqH}CHpT=D?g#5~Ik%X5[>*Sh9I8IJ /Pu~D˰@O& E5#~(nygo,AuEv cPCPsWXm;G~AN}D,ZJxQb틡v0TzP (JIvA `ݖ3Ja1 9i*+-2%aذ_K7/*>EC%ǘ9T#+ațS=p#u_9W2;e0FY| ņݺb+rpϣ&/~tՑ֘ܶ; *,u6cI4HV\; HDO<'_ ÷n`8 kոkQ^0mmQ9,GxeeΛ57GfF ZX_,UXfzI9 \A[)I~N'|USfOcwU N0WF"RstPozH]KbEO juF5̠!-yfLGBLm!>(@;]6y&vD!6FKϑS}gxec Y/pU~T TfQ[0iA|>ךRdR=rjنHV3^2S|{{f:#N kjx~f PЊע%ҙ^j ϟk^6&ZUo{ qU,!*STr~=[<6r-s;b_3Rܤ{5X M0.oBthټMzE! gJQ%5C9Y rvJ^pD%X` p]>+SY~/kvR>%e #7eP~U1K ]۳qW9׽_m"?6T}*0 ie$vo)+$gA{]pܶ4.Jf>ogS@N"(ٗBIFbw92AC_@v(dۛ3]RYV|3\ظcL 9;RQbuUxK]X`O@4nQL)I 4_tThvF$pUu%-x0n'hQ2k2+øDyPbS],+.Y O;+D8B{j7- إ I]nayzoԪ8Qh&|D߀SUE 8^`Z.BD1yjdWh4Zw=J3A@+^~X=LF{Sf`mɠh?l+DΝprto.GÍ߳ 7y|*ђhqK{s6&L)@<o%͡d؀ 6d[гUμ'.X1N)9l#Fx7/+Uu%Kqoᜩ/U}C).ڼ3Wh _£^* bU?CuZIsoe4UW e8X5%J=ZLcKA-<9 ]V}tڰPE2[R*6R+<޵hEY:R,g؅8<m~b~ >WÿE-`Aj'k6 r1aoS ZL#u"|#S$iRVk'G/2Ɇί'p/EF( z!M8̕7o=ntx3L`j!CVo[WĿ:Ps+&k@5h!|WqD㤐94{ 2k,]o7U|UjB{#1P<ӄw٘ʇb+ hh(U$r}f9a/Mt4[b^g]\*ߟf,4&Hj7\NڍQU#8ݢC?#'?gywsptfcATVhFo+9` "'RԎMa6ꡫ>՚@rhrO%!~|h˳ iߪWWPJ> pquC%"g͗EGq-<`Ʃ h-eE.{@%y9x2eir"UcF`IV1ԧD7Jϴ&'ENT1ݘ 嶓`Oow,&7`)]O^2:E 'hlc}+_TUp7]hxi#ݡ&fB~% L#R逸e4aTdL!|>&#QئhXRjRp{sB#EYoN=? %qeaV.XzpfڸdekO1H2No5;2H["d-e O WHԅm@^VaIe_Phq'Mg"=dww-sNLEHs3hc53bC<إЩ0-|pIeS?lpd %hŇMG =.&2pfDɉ:˘ۦ`Fϡt‘ 8NOG 4zL{RD"uC=*qrx3 ZFpwilO(>"bw_SkA5CjFfTx,ݩ9UDPD@K|[eZ6ڊ)u15J+~n 2x=E%TŖ;#da}g7 'Ew[r m]T2S6YF&{O>ˠ YD[8bC-ӓYNQ9j U+w6L_h:JQL;[FZ/9ϵM"Q3Mg%άR6y7TJy Nq ]F'43Sieo3-a 2 h,DPYz͝H"56A߯5: 2xtfʑׯrFQӘhTyD5;>!8S81 n|BC ^& LB꺶gvsc3RD:hM=:GmC9-N/)|MІc kF2 3GFHdgrS P笉 G!vRګB bV|-3%j%c XsOiyh`>aE$+yzǿeiDs D6uRb]Yʩժ:#l$ YO;VGGDq;24 'X%`{ Q_`,P?8h)“׍ e/e ވ`i O[%OȄ_(Ⱦ3z HalU_Jhi{:)|B1;wA2m/h[P*H&ARŴ'P6 ;lOJԵ/)iX`hEJeH̩=CTQ7!TB<`gR9dY~_-V`Fz}g׈ApH#,/z&[fe{s"eb , ꅀui^Fu)`xBM{5ӣ2w"{z9e4 ,!<Ÿ -A=ᄊEg6ɶXf2 E W!v"Dh7>a?cM3K7 &%/rdR\'&z ʱ-y0!u9m F8KZ:q!1K"|l_Jo6Ѯ6dyR*FdS!a8+jܛ̜( 6]V-U0\ R3 ۂIwbd+bh? 4SzFfsXe!9wS]{ۜF=_@f@7wXVQ=jE .4W)F2 qJxj` =iP7IU0[ i_;_A0ZjOX_t~wn3Z`N_uaL2zٛO܄+Y55Ys?s!y5,4.PA*?C~JO~u7oχ++_0\\;/`%)P8}W 4#`R*> 7]kW_5&\1[\438nFyP4Ov"Bl8`piGAAUvH*FG-S2 -TdwZԖ!ڃ^7JW^ìԖPry^t!`Tw`#!kz3I%b¾㊳%{=%`.g[g!dqyhNB5ߞZB0f-G3Cu6jW`JC&AEÖ"QpoRAEٴcF}="Km N5eiCݐ?aſ?*=o8UqKmڌPQx'!ir{]=gN0ab(,#}P̿v-S@]Z%i"A,%/®Pgn,- ;@H%Փ` {HVx:4M WcX,{ěL@;$  4۷ .I4O  | k>1vI|=b)LtYd1fO.L#0' 23}Vyeg ?lr鿗Įp#X2' }l\.I3ێ.oTٗ_9yD˭1,q4jT&%8 (M@qYo]:g"jyqcN 2h%cw*ƀ/{N/q21ZɏieSRSCqhg¼ ?jn%R^CVvU zFj4(V]sk[\jm?Ƅ޴$HZB4&ohT)%U#Kh E/&bOD˫CKmn\bA>v E 2&RtVPFۜEo )(oEEkplW4knX@zJ@4~9'`*s/?ڤy*Lѓ@[Ԣ/S ݶ༎R>0W4O?2&ՍIܺaTxΛB d)h"p B;Tz6-\3ͷl <2 6ڙ˵P$(@GR vo ۉOV ޺V#zނqR,dB=kϊ;Y&\q|| yL̮es}NW%/ʘX_30j[j_d9+uĿhV0>n۳*P! q&'m|B~5-Rf0aYLεS7X}ү$i Ѷ_gQ=PP,\S~ 0)s=|kgNb%h., ԧpT|?v9[ mL)jٴ/pقMqf$PUnxr /8b  輦'Q))3j], w5m74_㇀;Tjo_\l̂MJVД5hy".KSvFhVqԗ崅P)e:_2 q *L0VN7J}nQ<{3Mzynm7iW}E;9ϡ+QADΟХ:So@>TN*dGs-VE{ Cbl|]Ύ0Cq̧y 5g07pDLOB|#4ZQ=! `B,Cb^EBڳQn^l_\#eAs fRZ/`IYL_;Sl2}7M<(B;'\ ޴ayB{E{ybFF8kMb}>&?nε\FN>`aШBs|eN@VVNF%~.HVgvdVmx0ˠ3dFt<&H[%W;oQk~wXqM+< ͂ pv8,j!IQƉhBr^Y tknuTfet^Aer{S_dZ^Zt /:<¤Gbk/fФ%j&̺nnrCnPv+q9G0ʏS{nM˭1aIL^,T껨:6KfMOG4K}σ7Qe5JpڑtpO8:HԈxJ6l>4M VD _f%œh?9NS֩ءCF8rPQWm)bYj2/HoVޥ* ԡ\ۛcY5 xVxPeԼTg*ա.Y Yg^lunM>.Â/`/ɜ}fomzX@Uk/ȪN1/wd H +| B%8,ADn3yU`10S%RS$8ݏ4`65W? !ѳ #{P,v,_)s q))22JUb"DSMUj q*Hn:\!ngB{<%R_OՉ"lXQuR8l )`x)P +b}'gg\=с/bRϡj U6yZfu(F{2Y ,Vٗ 1s S}q& }dI1\_ 7`Di alTvYXUI ghT!a3bmYZnB'trٿ |@7RHz4aq6iqMϒ@O_YNT'@Q$:?/Ho poh]H}k52]fօk=nݗ)AR9לZ}ws% ^6&I7S>5gD<|Λ$[ٳ/@omËav ͅ'XMiPVEſȬj..dj ޙ9K,VDcsGSfV YZF#_K~d&Z?%GgZMJ%>a ˑ ;ڗڷ7}i`M};ڗ+gDCjG._ ͒pɤgI0-$ WZ#ML"Ůc'iAPd2D6f5@O652W"}"Œ;{E K q3 $ڛykI'#L #oi7u0{QjybT''C\؈05%"`̩ӷa/s0,<ޯ,kyLm,܂M>t@Ս_5&Gd =Ztv1wu0Cl- \s<_ܜ̲CI Nc#$c Ej48&{:_,ommq>.lhPj%y r}c9@z]u!]'䫙 SYX7ƌP:]:d^ݕyL$ (itW!B&"G3Eq3p9)۝" 0vm< -/~*|)[T?]>\b>in v^'8wܞ'U}^.ͯtQhC6T £=do!/nUlW2k's/2+d]HG2mB:VoX &:7?\>T9U cj/ELp@R=#zu;@ly&Q =1gfl0BRj)Ǫ}Om6El{^~E[NlеA@UK?vp $di.]Q-a`a=éR_HPsE|}I b9z t\m?V[l=K3vÈό'%e,VePȎW؏j>.dKb/~t=ѫ=LniUݟ$_HhJ .n]!rbDуL -j<+I1PbqQa#! ۙd)$+gO[`@h+sώ.i(O ~NeN|mAHx `J<)&ٺUBrjbP39i a$c!#`_^bW'SE)+ vdD0@ER^ 'q~Y/h9%2 D`ߌq/^020.BȱJ_PgAR_ƪ!ҴyGf +1"ڔ,| f6@Hܣ@&#f]T2pS%{DHN ?@s\ݪ dޠ&MGT'hzEHՖ&R5IέGG'JT1oT.).3z2Ό&tH8{QfK04$S WS;8lFGAc*e&*y@!ԁf,S;tvi^z</_ Un+qBxQۍ{-Q:x͝BQ?sbbN-C(]yGMQeigji\; 4t͟.Өro ]Ͻ|Jzuk,*Hjui=?EGRG B; Vw@5˵C8!i! mz{h8n7;3( 4Y8r Ya(ŧqB sċȊ(T [niK?veu!S 9 9'ۜc0GJDc`˞[Wn?5QYRFB;c >}7ӱ~mClȐ Q}sJ$乳gOG3lĨ^2"y5=I-̿8SqW3vcaN-0`q4y!O@Nĝr(P]D7JS{z^$x>磽 !:%WRvnmZ+ R< |WF0~Pk/SK!4 _EꨓW+%]*MhWC~V A.B!-d2)kz#;biIC V2ÂHq),ڻt*p}5#,Y !Ms;]M0R%rs1h?~k}1rb?![,5alCuϿu|'wTEO=]^Z/+@պB$[#r38hK+/|-a`Xណ =9̣qwW| D,q VN7&} oY?.ufֹ\C0(HLfKX.MpK[q VSWH*Csn}%>U=Wnԍui5;O]ٛyG6yHy,5K>aiXQKS٢zv4p{qE'^KqHZ]G= +DtD>Q+b aϡubBuۦN,T_E@7A;:@5$9\CǢ(z\%_FukO MU߬?+m+ʀq: :B&|,PVR,>c)h ;ti*SmAZ f*,: UN䑃IfЊ~TqRsZYrA6)O7kO'침](~bZ|hħKၦ.  'dGLBRk[bZ',׋[a |x a%&+pjwwGFU,$DTI+]t'k˽cl? OBqb\:No3E} mi  ) *T'J(E ɒV;/.2LVzgWS kѬ2u=E25O12¶Qe}s]s`zѽSFcn>Cy `@I@H2xq-Xz@ $tз-F`DHݼi5x'aݳhm2[P\DlUߪ|z|̌cgA~w} a4ܮou/=cpgJFW٨gros_w5⭀WOwC5_!2|,(A|@U~Sj,MBi ʢ\ʘ: "=L/%ζϐsbWΰFnMFA.#N4ӈG2{:|w1Rt${ }F"4]o|kb xcs~A@d;(1x/mw37QV*XwEX $9vkvGaQY;=N#xHD@.K#}%?R)eQNݫy󝗛`|#%|Z@ԅW(xUn8ȏk8u_P%Gf&M"ElJt8nurGUmP P.[lm$sō+8JlAV E2y(0ύA- 7Ȏ=JG൑nbb07B3dv"5XCͻH[`'p@Npf@fU1HrI蔞 ;DXքNGlvzu|HFT,;--a ;1^uJ Y㧻tWRm.DH% =}Ńe> q]OlW;$> yy\/ ;AP7{h×3T&?7ɵ`5%L4eks#rK-xH\7{5@x5x$n'"㤙c55:5X#Nxpc(4nm}MK%c-2纨 鲹g pgci \N;퇠dZOg*XiW64p cCbS Nk!t8싂(g m<UƇj"*%bɈ5Eu(ԇmCVMN5c.RLJbL/ &h]Ew\sjg0}VGc2o,ybF88gˊ14#D3ؒg-]i8J؆ 6Hf#XM#"X,k)UӹCF9DBli%"!0 V]FG_d1UQcbam1L݇yL1'zJ6WTά&k3POO^!G1X[bAiEubd7LhRԌxk$X Y%;k &g2ޮOqH[oO+Х ٧fzGn:2CbŖV~aEf[c}|e5t CJjӎԹB:?gQ:ze RT~16n&{YO{S(*Ѩy@ d2ޣ׭^=/FO?dj[_G#};dv^Bj[h@@t4H7}^]AנwWe^R9n~kPjhBI'r`{@+ʗ؛.9k"z*H?\Jiw 3P_S|öqe߂/ZKrrGHHKi~;lAn`vF M ǩK2B-#rΊCw9&󈧀/[/ʊSQ%N 5uͶa/Ev{zò% :?,#;&xF4n̑V52%apBAo^,/JW22ZcY*sEwCpez]Y-IZN ]MH%g=15oRNtj-mdkL\+1t< Hrd_Q3`۫תT3nBF=]nO$p.6*w7>X (FgT75uRA-"YJ _=DKdO!W4N/D2rCYB'6h- LEͅ:AmaA/kxev}Qe[P`zFVŅ.p#tu4*5[8&uX_s6K?cN҆ӌ?2O "l5irWD=<Ϻ&D5_,SxmgyVB F,=HR$;! N[ ?4UΤ`+a/G>%pF170dX-糗@ Ja6pSϐpn&$4jiF(0h3qxom"n 4F+1kiUIte$GژWѪ5 s/,$d`s-뿽Iu+VTD OU fC 6|qJH꧰+ 1ת >m_YPl2S34xv4LDcZ+/))И~$/~LJue2;:kV@UHdB|hZ}Ad#p~e: R9qߌYPNh+֯R+84J>nJjy҇n|vG;kx#SU|P)Ԯ' !-cqlBꮤ4 :wV.㦔~VpiXB5s>C*oԶ{#ufL#!b:6}Z"_xa.![WB-d~cQ~Qu$P*͹ {o FxfW>Yݴvg"(4, lИ;8p3JTm1GJIZub.ݙhF#7߶i1P<EaՎ:a>st\*us̍4m ݎǻ).IpK0[9sj->OxQyTAy{CRs߶Էƪe]XP.'FB~P< li,BpoϮ -$|B#S[xu,[3((_;Ui!y-߳JmR͒/oSoGw"k(X^X]V&ǓLFu7ݭy/![B"9I\Ojsa-lGHeuWADQ'5xD(+Iʈbi(Q"MgJyfǀ},LjЕ;`Nbɚ/jb}vkd U6NJ\ݝ''m`RP=iXa<'=b?)G;5!L/ȸjN=DT<Iܓ> #Ykc $̔ $,M!ü TY,Vzd>Tgo4(׺.Cs#"W u}z"a,e*_˭IX*9# ih֓9eH:BkNrBYKR1MIyY?/(RT{?`Z"0EŘ{&t0XM\>fp^{s%JA R$HD~ͅV;!b2h0IZ۞$u@6gvqn%ѧ#%|'Q0R8qkxJ^'"EElA^ gx0 ((s_6at<~.ìym2RX#"R{koB&S2]y:zW:07=2]_{iPEeN^2S0i;eᾕg g'x+ Ç&쥇&a69Tj|JtWAV2hچmk)W%q§gk];gߴL7타p)Cyܓq0'Dׁ8GsּÀ¨}5f Wh_HHK^jx+8zz`AjUƜeWD"c#i,줴 6]甽v悘ϸ {e5꿝?fMqX|J۴E޽Apl Mʢ6b5il+f薝jNJZ-XMMÍNl2d2cFu@e^u$rnALNM2t(F)Psq9 Jb{,(NJ{F7SjVq^'Lc $H\]0ET~eJfj'Yp_qY[dfw,3wt6D-;Pux;n1VGj:jq{NN16-?uRgGc4Dik|&F}N>$n]z593S[_YI!c-4G OP;$ƽvv=SnuS$GX. xֵ|Bγ~M+Ym0MU'bӵ~nK 2πb``]0:Qp>wâh*ow7PHc85?CE0ZV0F'BWa/=D4aL pW{C~HncZv?da*qĬp]x:S`mgO`h*!}nN94"ج7>`j } CF~U.;G]/F~b#zbC]z`BhV-.ȆZiJ1jJʿQTƿ6^T /ʒ J>SH/R坐i;x q -jȊ9Db)Nķ@ ob'(zT=xftlA [^KA!loT8 ~ 1v3^X[t]R|ŽGc~N׭mM1rmQ{Xa͟SvۨQF0;EuZ(2=sʾrk{aC1d2$ b&Eᆕ,6nPw޷)Vtw#4\m"mJ&WnǹV@ 9*eLuMQ-ةaB҃p)7Ë{y &RZi F.M8k7"[KQӘbNb Ŗ/h'aGQg t O~dI' {8)k2 / Q*%x.~?W&`aEYH;m=^*K9ifˡ+2b8 wfoFUr03̢I1EV>!jN\:k?d]@67UN{f&ag(`>5 eI9wBa`ESٹPB9 N*K#gU%}Vl]߯>]{,v^ݭ5ʂڱ!6IFT骑CaVWCP}#@Y,?hlS&*nͤZYJ*/[R8p~k8b?( O`Q4+ qDQC< E˲#,f5JFmP 4;["SN8yZTtЗu4 V]8x:4͒?y%V$^ rkZej²@Ar&o wY=Vq9Z,[a_@AsF/q0=sZ&P%}:Nɞ+>ɜS鎗ƐdIAgHH^6fd.iw,spF7 nR OYM#Ff ,4Nh9d|T99֤?m]}uߺ2m.QbۆY"/*qظ~ĬuODy"W5'u}ëN J{1%YLAj7Ї*"u nq_|̣قbFU!~qS4)\NZԡPS7ml5@5Er_g(yڂ׽~4,bBua0cNxp3C"[GĜp)`V[gE%e>*+T3]sz43ؒ5p@|DD4q jjCe.3Yqx;BR -ٯ! 5*Uj UU y4*Ue&;@/p,B̀M꺟ħ+ߊ@ngK]U'7x Sum^fvWͧ 8 &e:7[78ْ>l[<p@,dm`ÑOPl|ةCxX[m̚;%jkPY70 ʯ':%M:&9(~ЫS5SImgLVE4ޙb2))CE~-D +ih4v !NӉ#5w, Su0XΌM ,^y:/2GdnR>N[=fPqtܨܱImVaS6klFݮ:m35C&0;KT -'>Pq4jݫ3] #[TRͿvF. ̀t:ݞF A X|.Հ7F_2FZ N[Iث ϊ5,;[E+Gbr0&ڂl~8%Y[]FyUk37^;xSB xQ[d?*ʦh9e>hqx2`rir\DZ+>d=`K$ч ~< 0C+_uo_P/[D9ef[e٤4 K4$ݰ{hG:(<7U 4o TH$Ya\R'Tb Jܗs_*Bj (v[ >FP~/j>k<%|[ZqjLE ̐7 x;; s-EC ˍx@Q+bM`y733#ɶi *x*f E0v=4^XkԬ\ L*77LT,b CaߒN5lut_%(}#%1ƒF_җMغ64QpEr82/MSA/|͒5vnO$-$O%:=HHF6((3wTٶ%gE1i7~2Nq緑&!/LںZЦ1Mۘ*$3 YO j hCpbzEgf|֗{6bZ Ϡ&b0 +/co]`ҩݳHtvSނeZS;[x++NQuv8-pZ~ExV6tJL] 9gIcޟt§*LFO ߱K uj,fZpts 'OZj ?VדAnB~ѣ3 Y`U+>bdM*w{`Pd. Ƌ;ó8,d!%XA# ڻ2` }c"un |N Ex > XCߎ;?U5=" 맞)l(؆d(-" _N"l8鐻__j Q r$qC1(H*#}2d5)n{jݵ\>t^-)C$NWo┄4pe]w.ؤ}Y0{I.#C#&h~7Չ,i3ndXLGYҦo{+/1HzIP j ĭʲIhDN-lpd9ƜZ`PJy{xj*P9+kO~A*vZj@(Mq{+}voy5zL 3ؘ4I\hu'|p8!O. :07zM`{탐 ## =/Iͧ]xx`) 7 ӭ L}a-5UM 9D]5il{َ/6 4*9C\&!f/9Z BY*pp=A;q?"s בjw h+b:aTg-%.C}M`nXvO&i_Sw5ˎr Ӆߊ|srpO*e! uֽh,z&<*LjSe)go5[Wv+FlŝI0|68^*u)cjeKo 'ڂ_*O A4pJiEqGp~C { T٢d_̡qG^E8d1OL3 SZ!T1vyȬ{g;ϻP>U"'ktngn|E$jny7‹wsW̥SR"2-ـ3Tw$0ezo ooY?GPM_\VZepzhvK;AԦךC{YFrlZt< ;?p[ũϑ` ~ u_N7Q,P@ ήE_BO;Cf!wy-y )1*uD`VB~Ώ ~i)/%9-f3Mڅq/lt Nl*]cû0drX;{jڢGrאjbZ7m;a}:M"AsN`5L1nߖɎʷɶ-V| \FM_?qMkMsrˎoqɑc$"F>0M+뒭،O^q>$1e 6fWeDJ~J&a2zΈAcY5YfAZ}HAAWYl$7 }q(߲\Av.m{|j%3a'tՈ,NwH0eƲGLN APa<\bz~WJ[3Pm{ہ݁!W{{[^Da/S`>?faTBzR0d\D +4Нgm>eޤ!Fr5^vaw ʟmkfDDfV˯DnOl&#MBLL yyt: 1Vg턷)%ՂJ5n߳+`-Ւ+huf*~`4p#Ȁuׅ\Q4x'՗Ԙ)JO"%Sѩ=5dS&º 3aDڢmŰB76|D#Մ bvyۢ"31r=XP0wr!$g1K9Ղ_C}+ZכWg1B  Y&Uid/O"_QPM>tC6^nn0.14b]siOFZ7;s)e'g{đDWn)V,pDPd h8=Ԍu,O2;'A ncƠZn6󟘰  cȯ͵T9B/x?. 4,jQHu zyY~LRM('D(ZWJy$ 5#* %܈|G" "./>8ys3 )ULqG~JD\saaNaR-1KquVΧTNną *"d?-Baiw5xCTre,m5iT;LFw۵BCda_7Wf5Ҕ,_B/xzB5xE_} +@PZ'q{RG"I$a 8~¤U~\NӚ֣ɉJS?1" mxRek68x#KݰCTeDTu)I*!'CXNs!%VC(qE#dbycEƜ~X?A~`gPUfr<~.\C ,\@HP}4UPeܯ뛮s1X:}S?.΂(y/8e>6+WD~x&>d!dЅצI^Nm(Ll47=k&8 f KZj8M{Sk#MR:>[sU6&B'ϝq>C F?qrβDwbMPmZ첒"L:5uSwaqC# pwC~hfv*Fz=q0i_2fmRdS-Ca!)ɨl(ݶAWRSCJ*g(b'M%q16B}xVq`[ŮOuW*qXWæ.h95'tHAĤOʫI\ҵGȜL-΋J$OH84#pY_F&((wOH>"oſ#:dbۣ_C;3458+/,51Y;dmVeJ]:D= L抢+Ew P!@@킈P1Cgb)y骃e*wՓ'^QFa5^vS]PPOfVpq8p1ߪE($n7 x_*jzհ#K7fCTi@*SYUʕd\_Ez*76N%[ ȕ P4{{?[kv g_}W)J*._NC;ApP;@g7S* ?VAUG,V2:,,$.b7IZV}{!!d(惍/MbvnfKt$}ii2$4 o%|AgQK,vFzc~m @A@`Lm\& #&S8[oLJɧA5NhbV_IEgsV]*,82{ |Kæ+biqĮ1߁3bPw-a`ڹ%,2ƀaʶ#?"nLWN:!&C{rbu?&ͫe21.LkgK؛ѿH=7e>h֤'gvEkhSFST&jߦ,^K~Kɉ#$L^/IZq"I7ԫ@Indbɞ)b*LvI >erzэX&q Z|΄ Acr)Wy;p$aÊ]= ) 4^5<2N5~٣|B墆JqRc5(wqTjQqr 2C(&׆f6 jF}gM_ x_N+efIPGTlBi{Mݴ=1LMYu+C ,\ۏ}B#'5Cmy BD/#,ԌA8b(gg07Z2ee|1+ɂx(.cOpc˅:$t΢gQ֬+˼:yC9ދ5mٌ 3#QEgFűv:rA?IcpVF/.Tx`" o=_%}!پ?dHZU-D􃓫8*"Դ2D|Aۼ d{Syz(* Tyv} ^365bӔ< JD'Oڙc&]PM~$2l6.|hi 9l;šc\t:F0( ~0-߈6_/L' ^-\^_BݗrAVgN%D8 A-Kp{Zv?WPHxVG=_W]~X)ceÒOgۖ"qFC=RIi9e!{gw^buL[dɸ^(r:ԷndtĔEc{{Fj]e만U}PDR5 hJҳA4"*ti04쁅n^aGߘުRz4 z$))S|!etr-AAGM0 5ٮAo~Z@=4(4a @*JQ@CA*Gy1@J@9OCmC]>]RIإm#2iV2;AT.RtIJICS!տy()3^cG{(ib-GcO,5vS/G{C-ijm2?}=ɠUxʴW^W.z6p&78C^J ,xκ>~}y;B&n-X\:3#B{ty0kHd0@JSzQ8Vce`Px lib Z3i 1X%Y)k&ItۖYۯ *PJRv/BJRj^n|z'S_]VS{֡o/1cCeI%ϣJ{h45 ôW ̤PsJVע5 DQ Z:ܿ"m47υD2^a4 )ڀO7 aDA V)T CdHSF *7KeL]$ZamNk6JρaNRhf˩/Of܂1]𤓊yO:`Fj$Eϣ+_KfD 2t|5!0jzk^S: F ս.վ4(/B{373tx2ǦAO>N*Z3_+[f&D|L&` $~}a6.(1&g谨̾W?TG6vX5f7H=U6=5OÔZhPYZY^TGPqq,]ċ$׉٥^J8f{ˆ]z0zQA#6X.M<Ɛrvhe29eo{gQ|^!qmq@Xnp=;9{]U&5%z,Û~D9_oS\t'|)hXMgʗHYY/Å"]s!}WDPx) ? f 8ة]nFluu>"]ytgGؑoTSyUy&QOF{/CSHtx-d&ߐ7,KhuZw3(n4$F7 ? Qߨ8T|b}fY)6 l'yXޛyphpE4 w䅰tNl$ۏo)1=nu`\@1mc$xXcf1vQ?(?@'#];l\:En,B9RжhIw(íZtq~wC 'Z^5z6@-D @…5&Ps종'OG(&8xS5lG [b:ob 4u1^Gb߽ˆ5yUO+ wf=m!=DŮuF^IC0%}@wqƅwdw]VSFoQ^~ )]2(9r7\g61mM8za.=7'dD=-bX8ՕFҦhn2V>9LvE^-GԢZXu9 7I'eoy.蚒%&-qJF wO`}e]kAv s9JcMĕcJ2pNT \Kh|'wF^G̊i?B̘cі+NQڡw *2F87+1y\s@yJ+N-*S vW!: n0§rXfǜ#|Wfa~IvQ!X2ڭd78ά_|2h(WJ6TF9˅F,~e C〽 X]}o׼86'X;2ܨrn{YPDFj(/D>aS%bVҮ4N0 G(rG3 x$<~܍3Q'ڙE77gM'"띙ٮuBO8j w'%ٶ4pu/?{||q-ܔFײXߨ1] :YLabFo{|b_kz(mLGiCj8n l c;KR&/ן$fS,A!=Yy'`yEYKT-"{^*%d3> 2zt4RcIgj6D.Q.vlGKSOձ2EJo, \-$j{X-KCgUAC$!{ׄʋ 2LA:gu$GU4_.}xB=i{Km|K=If(dչGUIk^Vh{ri#[d2e)Iit5]d8LpNg1@oK"og.8IfY6+?ݍ2_|.c  FmvtȻLsS|Y$]xAm^ Da1leS!1pb>;JC ؐMͥ+)hrC?5}TFu};EbT|'4ieV|_MrStØ\61YrAU~cM{0ik6MJc߆m+mɵ^ch(#6JE &GlB-C 5%8'ē@Fy_)K6Kܑ;% {0e6μ7 ծ'aO ֟_N5y .=T4Ryhc &wE8s9F/M"tnGOwػ䩏o }e$Qf]\ l%8䇮B0snvt ts'1i6Q|&zS]w+ɡ T-_pe$VZzj#N[*s\DSni'_?ƃ8XgWm4Uk?҈1X [=RQ#}Da_ٯ/{nDAv];Re PM0)"(Y o?[2D`5|/i)Ұa.O,Gpqd)EߒU Uk`Xd!DY#u݋>tO]OlMbIh]h1fqfS~! f[u.D~ k閵q Um.U3ޙ!6"#ZviJtI \I41MY;P;Xm I= {%GTJ-ϫk{Y;P. N-J0}NIiO#+9?jNkuf8}Ehd6_ K:p~+U)[|Da*R<ɽ6Z}Vy PQ&V>*]5DJ*Hgm똲#DY*k 3e sfy*e*sVSh=W7OpfzkӟU`F-\@kUmhT{~|QyKEK8^n#+7?DH1۾~ʫܿb1Nbb6y|jZm#߸3gQN\1N6G9PfX8{~=,1٦oɏٹT*Y/ 9Z;$;ڰƄ2D2Ri^JʦpdH }Yh4d髨q0_foAN0~.] [Fo",-qtԩe]OY y`;?xVd5gS< t?*,;Mpk}z[Ҝ]1 K?ȖoglN8ۊj7xy:ިVV^8@?/,x4ouwxue+xL .]*uo7pQLsJ C-#MFc+_\8<}舏%-s_1uVt^_Vv'@#yKӇ8B1nnJeɶc] E1%ԣSMz,U]X—z3ͣmeoiȷ,54)BSԓк>Vaq@W90?3EAOEkR֟]qt*yҼNƼ߭DLVfj| qDd]ͷxޘ|iJ<_0" ${&|\8(DEш`3C @ -|*7dh!(C`@)ZƕvƗUyd k9.+prtE9C(Q/ 7G?Fm!TʬgzŲpa'QUѺs ۢi x'Iȼ %]N0NMj8R.ʉf"i\jͨ^ond%o!PMxg,~bAi?5[.m E =|~Ekʬxhh$F{IcCvi@`kqԘ'Ē|7&|zD) MTPU&rzB` W\c7m~ݎfe8ߢrNyXuvH[X?wlMх<o-h:/8A2t+rsĺb~i,jE9/&Qe?p*t0%`"xyddf%ES{wX#pTA3ƔSi{SBC$w j| dWR Ni&9 m!xmߌ_lİs#z⤂lZџ(oTST'|5o0`HM3`4l_+b- Uw /X*mB -&{X #7gx6kEDګv#T+NСCaR/U"侅[c8;ؔ+wB: k mjv:5edWps` 4MЫZ1N <4bE5¯vG5<ȁԬ"`bA29O^쟟#wBGWBwgz=9Kh_} {SՑޝ@+6&nr(pЀdh_py1uvPϟZ>pd2#k[jV3e,m5b4_5v}QO!1jE}4[yãLT }RF y)¿MwNpʞ\r/97zO]0XQ+_aqU3'bgAts58^E댿/"2i`,G~Y:p'I- $dmwU_V Zw\kƯO8&tDP]yʬ.}B_a[]3edŝU:~"=M7>-uX&AkC&CO<*U;4Dm=yC(ޅGbWh!XIZO>sw;m>]H[Uwޓ1vܢ71bK5:yIdWE :2^Uš:\by!& ZrfFtH;_g*K 3Ym#T,30GSph`ص_)>V"P/,q*j$.ϺeS~}kHCJ{erjrIi})cvc0ۛ"(/.Jz&` lXhuf)B+x$* =@r"V _7 (U#ތ"!w[L^T>E ܑ3H&ɢKiX=z=;ڧ@SjٰE)kվ"OPuC8I|]<ަ<9jaU] hӔYi4ڹ 4Y,HF:EdxnU V7fRL*6"eQ>fƛT^#ڏЄ|-LrB0 x:+sZQx"R( \}iz2WδW`h! $\ G|D0urevGmEP 11ħ Wż9VO:ר7k*xsŪ<2-3>bPw{&;riNyTZ$p{`C:sdX9? CaX,UD׌aiX\Xr۪Sl_P<*y2.Ie@r@fhâ;CBt6bb:klgl7 ,@ܦ!c[=є| BҴbC%qf$bzFA#:<: J3D"ʢcqPY_,KT&jPQ)#`%%ة<,~k)7rcRҭ|Y@oix?/uzšoCŲ!E{,r%ajd]'gK!HÃZ.V @j%5lLKg"c?͘?glHe+Q&|rO^'s/( #m"<;YFD=+V ̑z4nN V%iP5yJa];lB0`oÿY4皂2/(CUKpVU둚?c)ZI ƏT> qq iT{lu]KB'rQz:o;TkϑtAKOR@%$okϱ5&& |m渠~u+FA@S9udm>g%O UҤ;Q37/ڐG*U`ȋ{ݹDȵ#ƒĬ Ri5*#Y/ȂVa7'Ot Pkقl[r$",7x6qhd"ƭr7N~xLT@{>s/C 37?PA`L0MmYƭnLk2OUng36aGJڄO(T6A^#PD&Mg=~^<.u?,u _"FP W{N,8^ K^AKM8w1eSG==`d*+>xcBcB4ahܥ|f ? ->.U2:A ;Ì9mDz*7x,h'8eH]-y Yֵ/MpB5s$ JM bD܄';M]2}k2շ;+QdG;!6eL Fd3Ɗf#ʏGX*qVdX>;(]Gύ-q9(:ΏC]-c0ǼGrGvnGyYD?7>*F(*Uҟ/ H{r-͑ 1 uKV+Np&H-k,yb|IjxdۜmO%|IcWlK VIwU`aRXrLӟdGxfmwTm[@/?SiRdwIq}hEW^2h8u`.w({ZY;ֿ;, )y:4+Jˋr9a6rt2nsb;~2,ɳjN3<&q'IρUۥ<ۃ 2S]@,3 \ yaB<OU8Դm^v-y: s8CҊ:,zeCXoGg{A酄s~2ur>l#\ S9>{y(&6d@]`⒓tb%AW_iHq Ltl2`Z΁;``ԜHrc 8(.)%uWx58DAd !5Y3պ p @'Z ¢BP~zl,+f4f>*^ W$OU (Ҝ$79 oOaUԔNiz#dy (au c 5D <`%h5tyhEˊ8>?(,,prZoiRp _Zx*'_2u wC,yNUÞ4R"pvFڠҹ>ki,7(F:>ļ4P"ϙ`=IIMX>95/` LGk It>GD֘9@)-7XZ-Q\؟u# b.f'ql` ^6yQd"78|=%|71tBzNA ?5>+Fw2{"X_r˪_6&Fhiik2XE)lRv_cbyƍ^AZe /Rz{g=Y/1"BI}ZTZR$*Whai*ڴZ-S{7kXʗesWx*15H>&'L/4 ;iݯ7{:H$ܷāʃYÑ "YXc>4mj' V[1/<5C)2i67؜O\eĦbc@}|݆W`|:P;G/c:!S[*P!`_8JN &3sȋ1,-N6r,k4ȃ4P`|e#\T0**h"pvYGHh5؆jN߄aySZ1L:OۯiLaiS燭FCo|~H:;uRZĎ,gdul W pz!1cBA@k1B`Hcv0@3#B4z"% KpbSxG"_O-󄤴ѿa0W&ދFe>pAq<\\2_r|BM QWŭhlJC't=c7y1zIr*CMENdʤZMPL|e=!FYGU]PD[ $mGL.f)jFƱ{Op qyO*lfc_"*% 5U}OƖm3q톗T)be6Z@0)IkQFpʿL@8 EmtK~jh[ lD,ew䂢`^s#QFO %nnv>_[qђLKQ)#$OB OʆgI BЩjJ;b#iw4b' ؑPT@e5VQ @gP)KVA;MMK\R R")^ a[\ղs=5!cY-鹤ڢKeFa!\`Xe49R 8V*&PϹK}z6:H@SS$ƥݍBm [d;ڍ *>UzDZZ5^xkMhY)d:̯inGܸswOm&;DDh@]aVPHNb>JzHx uy7<'10g5#Wx*Ԉ|Ȗȸ`^,mNǙf yqQ-aGc RM%qds^oq%KME${m)!|aMb DXZ&P!4bBWccgmwHn !j}P i%_vAi&Ht_T܉Qh!ߡI7DX^&qw9Tp]:ЪSqt DYpĥ80]_6vu B |)lX]ֶU,bXHQ#R)tsb-|4J^߬Ȏ^w9wM>܁zXg*Աob+(CjswTq"[&S?l;Aw3>iѾzrfB1" eO;'(=[0ZCˆA# 5#$T5l%"NaoeW&bW$Ʀ>JA~Zǔl=ܝ<?J3ܟHu<7M8#erz΍,27qI[hf%U m-Q3}DV!w}293S؎|'MP dzaU{O{wF+^^7TQRP0ԙܦ!=F2e{ (m% !xyB),۾p*QBx(" ՠ5֞T)Mѿ+?eG..;#-+0zL>Di`-ԭPIњ{;jm}M=_b,paɉ{o <Ɋ٢^-[HADkN uS44ZBG66 e/6?W/$iI' #.GN ]'μX=w%%s_7&∖0ԋTS`@ʼn\Z$8o4N &xܰlDSܥ.!O!?*?T@\+GIo#pGJC!Z 4x~uûp%1N}ֲ;}4,4{rj+e_<\\;0 / YwE5k ,0/{UNTR#vD q2͘LHvF\6Њ22Dq hs[\ɽ O-.c~8[ہ$i1 q˵rҏ,L#W>Y\d$^Dqѓб\fQi#!U"rn=;y4ijoy'Ʃ3 c4E.?֡+͞]C1{u,p ϖ2UvQVh22QlB{2fHU4$CҬÞ($rfXbouo-XhAp{HQeh3da4ڼObc|>+,a]`Rl;4vkb}ő|.R@K*/V t ji7ْ n>v$%-c)Cto;U| !2RWpPX56~pP[|q6}QgkQژgPvrk[ݻB^bZ:W0u snt5s&0_Ȯ2k]͡S0Wu7Є2kjR4Y~@Zq_HM5 =@q %wwp$Vr6LLsWW$|M>`# XGĥmP^qve څ((k3y* T|(o Lg!=WS\0~R&\ޒqŪ>bT" XhIksEf 7uQqh a󣛥hQPup KyK:>>`uĊFB2#*U2 `ٌҴٸfkh1S'$UD|_T4{M1\hzyStMbxQlHr얡ѫ No#=>M5)ÜwOqahB|ze:ԕ5$&SM,4( / 6 Qyŝ\2F?^Oy:kcMO#ILsZTFu,ƨ; j&pez*r;#aגhs]h<ߪn<LQz%HՖyaOL*Mk~Xoܝ:*?g2g11rZX~:}NXgeSr!\ㆫ;Y'T~;:.˗8h;}zYf뢠?=OLQ L^>%xsr~Smb e-569l/@I3a$| t5g.T]vЅe:Dh"-_8 oAENoN ?Y6UOgA~0eG o_+>-Pؿ܈b:?ҐG#RƄ> SaSipF{)Fx)e>(,ddYh׈1}0C[mAmuI(ѩmoL1θ'$uQB;UB啷 m=@@,^¹/krׅ0N:8Hj{DYH Нtefzs.󛏫o ډ 0k_πHe U4W >:+nH&kݭ*)T:6R[[hW~>{ O{.r/}s*\y|puX}hϖ+f*"Hϭ _&sM/vj8xjO5ov:/ԟm,rq{$D"+þAo^SoNP%qZd7dz.}&]V%,JR+I<3X}MWLTnG)CjYj9wB>_  }>T/>9ډ@rcShTZ :{aE284i(9r 8^+/''MC[SNX 3wS`?H͔^m닂lufo~x~fl3.|ڈxq _j"ESm3tפsy5Жhq8=5eTZsފ.DdF&J' ;s1ʜ\t-,wvmOu:~)y q$e ݢ*\X TDH& o,ѸKu}=4y;w04Z,A$KX?^Q/Czn$qy޲?lv\1+/B}j@%Li1~+wO$C 3{Up3.=fi##G"<Ӌ]FF>,h[05H7J⅖^C);mBزZZ~Pzϕ(UN=\j9`?ɩ3e>':300w0$3HfDӪeG/]rnb:C~3.zsm c6Zm!T%同JZ=CR !xuخI0Vz &П-Ŗ5ib1x-q>SxQ  ҄qv͂ǎؙVh}-8smtzLw+Ζn$q-k^BVK Mv"!$6ٸZq蹆D%K JA^Fnz{4)opvkD&iC2Mc> y&ڙ͏m*fCQρ4VRRDMVJYᷩ'O0G}e$'X t)Qs>J_" M?q0f֚,z)~M2Wz`5[{y%Ҫu pjL.SIۭD,P5NiyNY8V>"DI'cNjIUn8`4e)2zk: HC\E61&|ekjYOfmA'nΣ88[Γ{bvJMJoҺ?ٶ|$70.w)FPPZ%P5,+FM]v-lb.]Mv$Q= N읮\!C7_C߭0z|GҠ]b>3I-5🤷YKW9P@+E]W=3! * |̧'4qC%tz1κ/R'rYTBIspgw"Q3A=³]v M- 4_40 С {|VZ"3g^F6}&ß(icƒK+*V5mF5_""^x2 #F|QE,GȈ`9l7%.<k?Mƫ+x;<4`x-4̂Q4I-Bkc䟺Mi(BӿcfkҡXdeh+Ζ# qQUt.)!b<<ʳ+U= -ǪzYTIRz Ύ?qI\7XEnHoT1Kؘ4o wzc8 (L1v,)욗G8D6tx,v/oHϐkܣX86Juo'wh!JH6)mߑ.t\x"&wLFy1'AI8B &Lȷ180,ǜ*6xoio,+O=nY)Rr.j 2[`Aޣ߹V@gP4'T|{GY;q7HeɥZ>)]˶fQƑ7P*<c@c*6OQ`uD[Wk$g3m7%l@]&Hjz>qV@uԱ X Ve)Q{>V%mC3y\X0LWݒ"Q=.OP1 9[E*OhIo+1oQΘl[~$?'>I!l?eчẊi $)hV;ƭ[Powq5Be; !j:€R]b>n^Z=V[^pԢ:&9߬.K*bg^T#5m}Gfs; Wvڿ8[d߶M@O|nٵC<-Tw2 2ơ>wh2֜%_5'3Տ)(B&pO"pZFn![Mk"$ۗ5_DWA֨Ϭ׃:9϶)CzFVp\y08C&)p?s*̢w/~T" +6k׽EeOC *ŴN)2"N ]Xtf+`TDʹ4z f.wI78rV>L8`PHZTj"VNv7_#H/4vϞlu+ Jqա!%+qA3KZ OG1[A;#$z5h.0 Oyy 'y@bB]8+9s0drudx_7M_nťF֏9*eb^("hi`^"fHS24k*Pt\o݅j!d7+G2 eEAt!T-1!&ƞt_`E==oCśRK\0ARDr/Z^'t&1@w7 rG ֓oC|}pՕJQ&&"4sӕIX8 ޺opyh8P!:̑~X*WG?!Kt:rFY5ە"QřݚWu8}P?9F(]+^xe6U D^[/ۓZ!' '}8 8#aOLu]3)MId2TmU?F'^\/o[v" -)-{_噲׈L:()$˙V=gxubExS8:d`zw[ᢎJ3jugo듑ahoq%;H U1`0p= 6_wfF)ͫNVьhfd+R@yAM"WtuRYۙdcl{% \Ձly8'/$`i{))dHh}#B Ͽ5D'sEdQl.ܝ K i~zD9J=#G8ieyNX {#t'c }Kf|-.> *23u}J#m N@L ifZTSΈq7,u/K}2szHB+uKւ./zO9,RّJb=p`'%xO)D y߄ /`warUfyXpN Jt8}4RFf!E5BL5 |AB \p!/cd5@>qn>b⇔G/>SbfDa/}rc% P˹.uIl9z2?7LÖDOf6ωqM&mI'zQqX)o=ofNZ^Of"X3BfKWe 4Hk]JskKSጴ^m:]<7 ]L1]lȝ[;ՑW&A!$޸[|ZrtM}Ս RIϏ9Hgck.L?eofT#EϺ}vI\bE EM!55txwhBTإNu9ȝWYuvڙ ?KQC-- A}2~) mw(u7w{m+4h*ց4C? xB`\_TǥxI1BYB"Ў]M kH '"rem: 4j\,b$Q*488!OTSz̷~ۜ:NX yω3;1e" fLJ1vЧDFѦ|GL {%eC@Gh7 ЌC۫ppqO;-?xcVF,%co^2`OP/k=FhOm˵d^+k7EpB"jL?k,!_8s6x KU֓ ۂ{ QcVvz&? k}c3$#?XRp+5O}^y7X\<#\Udq\tbBW Ip!\hO2Y/$#5X[t Q¦8[0ѳi-w)Gub cD|nw=u*vToe͆RuEv_]*? ɖFrP;CqD2lƋ6±9&~yPOo ;ؿz[4oCݸrRDG(z.Q+?4,,=OTLǹjzFE ;aKNac-kn/}qڎ>KWA2GX h߽wҐ ,wcUx\*+HOw(@,ܨc_XU0rW^]j3еbX:_0 ˃RSVW6&^ 0Q۸~k'{TMYHko5e$al7-v91%QqCG~ńhQpOəa8H|-zjs/U&6$>\ *xIҶ}!}ט]#4W%uḏ2f橻W{e:vAF͢n}(j@zKS]t ׋?3']ueKh1\]F/DziZ$ʚIZy.+; oHEދ7Ot^"HobI-}yaa?.ۨڨNf' vؑy3.n&8 *5>Lmv:}׃RvM}S59@&{U8(mY寅׊T@)9Sck WOу[!r-ҹs%՜>{bVߟ!_i@2/Uý^;kV~jDn{9}beKݐU%6 k|ӟFaҟ=n_C#಼ @}E Щgܠf!Л~ՑzPai; ̺T}.i z><(I3c뜛vk.<Ԅ\sQWp&li9%98lj|GE<f8PV9~H_")AMh!6I}jllA;\%* <!̆B0X5BpG0E lT^8A_HSa"`;w@5QNuP7ʡ-Z-9ٟV!:ymY3#B+̚):?G%%'ɴ)Ͻ낡Ջ}uN F#m?|-DpDיa}<`' =Km^zxJ¸Qd y`}`(Tp2sͺJ2ZIJg%1npn$z#LҝlJүZN2~Y+,\Uuz$̙(pG:.6ju(Ɔe08hϽ?%0H2D06e ꑒEVckvUu,ڸ=\jߘ:\:I#SU`0H^F" HbPMf$jI)7n~aQdt/p*Ԙt1M#*[BjxUMw(˦Iv]*8vAڌ؛(S)b^ ^ h46`Tt'u:+i!zI.Ee4f4*ͥZfk %_Tg,PϮMP>Ns;6cBZp7L$CXў1K8xʚ3]}U>d᧥lkI'є;p?F|\)J¥44;JZ(Kۄ8ZA!ӴHW/rӌ1 /PU T9։ɼIsRr=,5Hdv.?Z)l;ZKz^>1!fIb!OiK =[(gPtb2NLu Sb+|޲9BO7!9'IBo1M@V&:I} 9d M&w_ԇqs5''g`P~ -h 1@9lY8[kk.|1َs5yz`lQޓ8Y)B>[lZlWz|#ROs`^|>/4';l_JW§HS0TnEQd2ǫ(' ꝵc(+jV‡ e#]RO7I #bdzw7r{DfSڢ` 21K iF @]`BxEL^3 XKtQM)6H᫲Uf0uhLSQI 1xn297ROEk+;~ NˬX 4gćۈWcχEDgy Rv@vG^ ;)'YA&u5ʹ'?~N*ߢmhV].:7F7Vvsܼ IWĆSuƭ k/Bz%u1Eo,')R W4~ b`xUHe#˴</`|NL")SJp"Hj;M>4Bpd`]O֠`]5YuVnK`:e]AčE=S~S4:d:lm0ڡrJG^Dé缹_egQ/r>^lJ"ZX Yo/ȥwTgW?gȕL t9$?8PJgU/= 8d{bIԳff)߆[k;*`*3Ns>i3a9KdJ7y!J+̇|t%@1׀%(H1≨t0z[$HqN p|.{V1w?8,TFT<+Ł[s;t2N:Ec|^b+څ:lk2ŤL"%!<4 EDy=  idQhhy ֽ&oi[/QN4:1JLu"$c U5r!F+e̚0P/tw_E}Ȗ6^Cϱ>~S<? [ddL#ȎIu-Lڕ@rJcmc`^cP,y_/86j{E9YU$57h a0r=aG5VU\~Q%/Jh!H-kn}fܷmʾV'"/ЊIp|κ}sISA3gȦ9#g:ܦiX)$zKbS*gE+t߫a5EW aҼY[xQ&lJuAfH}p|iShIcLɴrBoO]U*8?#J)D. P)o q2ӜأjLL!T;S?^zYB'O_SAf41p 1a^2T/u<tSaHLSbVdO;z3? \^=1|U Z4/C Ln9yԫ )?B_],R 'Nϙ.B?Vtju9)\8j {QQ%;P0H=Hʙ%-L!20 h T>JtEe}16(.@t~[imn؇mo;Rw=^1s)p@Q݃=g^1acf}'bW5{i3]cv|kYXY"szHzO(Ek;ŷ-H ؍#EQ65fA'TLn+hϬ=n>v!~k&k8l L|Je{UQ{2!2/ OXdXe_ǐzќuS<ٗeL˄ g;_L2'5σqY<>NSC^`TdJ7FF5͟Bjh`,(ɽ׃QRSQ-uWQpA4j9^fw;Fw91ʏ?|Њҹ5Rf;-e(Oq=?t#JcICڜbgefuߣԏ>+W}ۣK9 vK=Uι$:{SZ\`p79EM̯Ckh/*|rvk@rOExi-qj&Z)VqQX2H}8B8vmW;^(5/&im 33FR,,=!z[ +͕%j̣91t6kA[&I6HۋTE&ђ+Gᕖ4&n|'DL*UDc2in1S}Y( |_+ZЁ3?fyQ2ePE\lJ8w|g28!;$GRxoGuҦB1jÿl=w8͟}bait8M * I]jİT8S%q`d| ' Ѹj9ߺwW}AVMj_BԈXz✵]:u-MQ\9?kSVRu4?0`֒Տx~ PC&s^jFxNF=(\僞p *4C_g  ]t]o@! Ѹ:7`J`o} Dg{PNg3Fg僞W-{#F'/JrC6җ#:6f,c1>R8 ɶAo ٕZK鮻-E1Dཻ:jӒ(ztz2;}儩`b>iTpvdtܛ?;,x1GRM&Vnmb틩^ŕF2uI--`ȊA ͱCB[=)7kiܠh&zygVo_PT0zX;E>]_=K>syNe(2jA?V-5A66snEev\?sCfX-k}[2}?S5ms(0>р?ԝ=U:wFu:*EO|f{xl`Ќ5θGUZgAJ J3nc0p^ڥjUѩ,sm2"n'^nzY4 zb=_w&Wa;FU W6*2 `ό2Uou MM(е}bPnK=E=iT i&ki 2GXUh&n4Qwͦ6#56ǦEgt BŠHH}-ʬ * ;,AIqR&6N"5IuEyNu)H`ZrdP V,!!f Gy}:0j(Sʄ\p",myk5W7}Ayb脨CC)os7:2 >>l Ljk~k9.WK S?JVPҞ-1"3^Z\M)χn_@|QG'_bkLMHf|qrjy) eZTVgZ;ÛG>ը"Ah u=O9ۚ焏կ\4nF`.O]3Z1~00e% Hoh߸,?-/]%w!AiМYbX-DoRj1pNl4<Y$X [g<^>͇>rbУSE1\f("v&A%Ts{**ꄰ\k~SSA7' ?ost_I(owS_qJbϛRa?9mpА%~!de#$kA?udtY1(ߜx͎!? ɻ 0Y\ ҂3F]D$qK/ɤƐm\ϜSLS _RqI&{XKT>p#6wƆ(K9sb%jpz98zbn0B"-Ֆ3uAKJj"2ז;(7!\"TH~Y"Ϝx^f%5pq?||i ?40~hd EOno^-=;F7Ih9e@bX:Xol=FY@`2b8:-DYiMDŊ.vӋTE0tq%I#-mvbS/D^ ݷW 4`3}j>PW"ޣT|`vݾz 0 VNJს6b5"v2NHj@Q=FѐMvM\6覟\1 qUڏ6ty:'!LŬ L[Da5 pkwz ?Y6&OwB*={'>Su$ XތXX3>-;}4KO0t~D(Tp_B *  ҡ9We{A=5g d܁%fB;h`"nҪSl1S}D@qM[RKH]!&Vo<X&v温Apd~b%pIg}e)W#` Tͮ]iŬI2uO.-jk.߇Ekѿw?2wEhp`SEf|*BXvPY;`Y Z`Py=iǣFͭ뺥n&25Hpla`4ivrUpw`g׺I#j>m7t qnFɵ~VZ9qB ȭ u<\HJ 4n_p9 l#$a~^7TqLwa'Dr܎(8P]7Kcbw\Ӌyf;̀EKgJ{t 0 *@L] bqހ"!53`2@3}MvP'$Z3 [11F"ժ=~a_^Y L8d:b6-N]A3|/&25tSڸj4OƢNpXS>FնYbDŽ0>93jM^a?&839MA=L(~/`9OP?܏Tn~5"U}4d{@y͘GʭE>/` )^5ijqNR> gގ_~F @ն `2q% ̖"# 3NC }a2=UٹP!|];-~{.`TR`gE+7 ѨiɞH8d, ЃonڿuCwL`I kM65ɻjz ,7:LɁe@O-2dVK#[Y2tL.<)OHTp*h`{aiuVt)<}–MQ\Pʘ** ׇYmnՓ+#_or IXM=asRND ս:^"CЂ,?CNX}kq><|p0yaI?~+% =z-F^$1dcxȣ؞L&NCuS}22Qyjmv ϋ3r:Ѥ@Ui``TkH hʴ1kDکNܙk /@hN4^,RKU/ttf= c_L_=m osA0vV4@P>Y0tEd&CG*5{~\?|N+=yExTW Ͼ i u+ELm㉅nPYS`By;4Hzm3p[:nEbt B-ʣ?,U D Oc ПEچ,k&n.n6"Ah17}W)O3Y*bTטࣳl»߃sK8 -6;$[QG=X_֪HS]Eҗ7 "g|JxNtxj0~BdG/M&ul=a"O7m˥J_DDiت1#Q&z(_-<'Hk|7*5a)z~t:U=;W|~FNy1 ^GȲO}`U7Zx#Mpk8}} n~$$cl{CbMN/#v녵iDxKf7]o[z0v^|fm˷0#Z@_nB4Nhy`BkB?:'[Dn'b^xsOOՆC ZZx HɔBBǨȥ< *s7O5 `ȰVZ Cm"C%u'o S2ABA"嶎vV\AWǂk6V[süm$;[a(וt3NCSo?cg>d1zFqzOPa mC75|jw`6p.{@3D|³^a|Z mؐ,O 4IhY/g?S:V%S1/O|88ɗ7Rߞ釮<=D!.sZ[7-d!B! |)ƀco*1Bp}(}6ZW)52phJC)B/ Q{-s2T 5JQ& ڝLU9L9:ԟXe"/54ܹly:,oj]SjT$#^_a8v|x!0{ΘCOkڽ?@ʊ^$zNN|[J*y%w3:&*k4+Ehl,oudCpK :rL(X&U *F'#G ?tN5cPIiԯ5:@K=\sO=[*; Xff>`.ELt(Vw_.Tsfbgb484)8}\|k}/5ibWU#/&E0dIDO$$32yDBb'evd!ߺ+w NvP}t5?[YF&vA&MT&W `b!L\:ir\jx3}E|9.z1G!^7Һ4I[`z3h<=l pq@m Mi/35pNTL-ч`S?28cS},(*KlnO~}T9S™y/W|V$ JzQWdu ^?a \cZ IiCM=VoPF[QooDv>Eey:Ⱦr!b(Qy!C0֥BϞK:' lZ⛡b˷.P3L#:7B.Hp$S@gKt &FȖY<-,vPsiӻb` !Ʃ˒WVA8L>^Q3nϺÙ: ?/txCɄCEDۢ=Hg:u Rb^=qmTj6'n&?ΓWNg8P)Q^ ++YOȔ|. /_ Uq/9X>gpyZf -S@L{"$!&}K7 gMQQO*Sz%l )K#գ? /Jմ մ駅?cK%Phz9">?6M>]hPPHcz'uyBopȘb Z P~ ls9veSXҽgl-Lds0p0T d8:>W詈W4;8hqz$h݇1x7O3/ͅ8D~Ȏ#6gQ/:gv2c +?xvaS[َ'J.ט-Wtp3H\FNvlHo ".֐ΈE%p?pN t{0{O*jTG\YccOZTT9@Uh#_.fQc'K*ڀVH{rԞO3 欶ľ")ҮB>7ne+e@ZrYY Sԧ%e6*4Y-%<,Rſ62* UϪ*[b_.uE8%[tAg VʟSl eŠ\Ij P G@,:m*7*;Ee Q0ZWJ};T*O'==82)VL5i: xpF^1ɫTTR`ݝ8ui4+#,);ԛYpe,lTsҷa,MM 4p2S=̣MC;j;F-=:9=wj]CZONpyQ14's- yV/3KH( UŸu }}ީ'! &=\xIVHt *01 N0RL脇e24d'U$ x:һYcw_GBAQVP7ѻ[~iízl%  Ԡd 4UʐTd- V?ϗחWvvpwq<,c+"Knq4gtK1ha4j^aHs ]R0 ʿ5upp[:BTA &n]t00ז*Қȟ"bcʦY"Jٸr>saVҴ:oP2:q;zZl99[hn*rX[gD珆)FԣpݜSjz` m zݸfAȨϳv9TüG4ZH*D3"QH5c*-(T }D.bcq"Ebm'R(3Eͷ2m+Bl"XɶҌGHz\A ;%IH ʠc#w!L,rwaPl\GEB0I&7Vr ZO͞4hRX 镈d3faV"A;:M'e2^M|l)Ӡn*QLT"45SP gBope6A^&, 27aՂ(\kXC=%AZ,\@ 3kuģXq60hϐu?SK &!Ʉbm fl ئ^qziZsFʋ:.eRŇ wzQ2K=F( uԖwtc.,V6N*md!t$vSrzX#M0}i+mD&@rŮ[w# 0wJiEXvQx67:6=~ݲd牋ĀU 2S@[ʑ@7՚f`ϸ,.>_X>d.tl%AkY[ (n3򼦘1<SΉl\O]rOe|ra8r׆7*X~9K‚oZ,ޏ04RI6?q5&#d*/腦sE 0eߨb zz}T> + ,SLp>1G;}~H 9yt&jh0y' 21&Tp*I>,FrvދAqWbxq7o'[*^lu=fďW; V==Л"gĞ 쀻h{_On-ԔI_i{ڌϲ`[m1#1$%ːy}D*iq=StSSh$[B`7%baW#zckH`%q×gp5eGH gfb'(Eʟ.&F5#e/Lךfߥi8I8n$[.Vzũt%8bExG+% o++dK:PeDu@ eIS1j=ݵPBNK8`?%pD-5 "r[ϞԮV *{v7DcY)El 0OO%}Y*0X yVrMQ+&vHrnnrGUQ,ض?^dn֯hYa}橮\|<"HRL5ڥ]"&jab:g5J4K*F 'đLWkR >: u:>Qe0TTϾZm.oտ@&LB7:^cI2sOƭU5éQz/%yc*.\ S߇[5tTX v~ٯnr>Ǒ[Β{cXC_`9z.Ul^yc:dpNlm,l90گFu_2W1?5g$gnS[ؠE·pJUdK1{Q4Nr Ըl "kΊ<DE?"2&@9`Wm! ;9zojq.͹ `$WB ҂ɐlU:!;$[/S[0ů2kJ̺0}vIM% @šӮD lU^҈lKA3G8Q0T V}CbD z&jjmxU:t\fw Z_ͿpO6e//M;JVx,mx] pI;F4)X{\}_c*K?3 4s yexMծӀ]7Ip GFwDb 5/1GuK?UQ^CӜVj~"JvgbQ6E2uhl) zzp81 ϔ*=UlKfU.;]s—eNLr?ͧ9p4 ؎UZ"qYDN"MBh&+x2>Z1>/IrK5o k™ր@0G! >Ev3>4Mn4o~WR-Oل;{$THH1: oX:|^TN IGDj0Ɍ&gZ}2<:Bg>{: j(t½aR(‹ "b];ܿ}jHml5ȠC ǩ 臬pw1.zhr^숪RYF?t[|[뾰p[w읾.n~Ŭؗ*a,LuZdv:ơr)+t*E뙓\ԔnoL˺M9F'TrE 2!ܨHpsG:MF~o3۳ႄfLRX^5=iF8˲(F>Ud'5 |L@Tt*mFoLHKPg?#tdÎSIދ.iɔk wgXX|dPwT?A7P%zwb|Yڅ&xkc?N+z(!#&f%P'xm/{I*^`X2=fDžY&ޔ邈L=VGI> -'W/KJC˻4&A2'\rgzCKwl$Fu&mƳcULU8Op[ h9! qZu4КZbtoPyp]ץxY ^('@y/X݋6ޝ3v3T9и`uf򱢥01pK"D?$,xNÑrmԖBsFWh(`2MF~#vг)"UkxCa⾹e c*RT}|C[Gփ-åjVJs4fs=A˳IʨhHv촘0D,vQA]dm3PRDoEk)o=SRZW`ad9R6>t-[ƼA/O_D~~1lL &kL s+w$ӭ@=mE(U ݑG ֙c<AVRTWQjh5,2^ma-epum}rmo9M4ESZD=S6Avx+㒊a-a&f1y40-2t V& ]-{h{@s)>?9I ܞ2Z k%lxmE7½l4 حZLG_8@\}1UsGz8?!B2̸S-o)4J.űlFCMQT?.0`I} O6Fc08ȢV^aޫpr 6e_e7pd߬Z޿I7 :'lJ`wޢeZ:)VWA{)eSf,b1)5 p regH T[nGԙCYNJ<0a&J;er!D(+jg5$s"GM;nYvRX)}g*Ʃ'U>S -/>:Ao|0G Ԝb^+D*㛚F7R0*o_b.S.`3Epto$9N#l Ű$cBzEtGi|Y\Tpߥ ?J#iOcqR(xWgKꂟ˺&݄zI& +-[ C)fz̷Z?m4&Jh=?̞\22xX%`2BB:G+Nk2·P|BXRu٦֥OAjCIͻC3N$(ڰD #uAn(7?q`/$i38;-ʏzvt3TFldOX~Y"l2ā`E&~ݤ'fþϔ9J%;f.PėÍjf9"EuGB'B ( l4&YE;=`bI%u$z(+d`móm*jkZ aP7p@FcfÜ ̞ƣɢӘGFiƐ3٫sTysں&{''l*"S뚝0hUxB2|Xk;xVzK" *gXZAr5IR$ϛxIY8cg$ž֡ G,_y߇[\'D gaIUvB «"u[E^-5Sd>p@Z&ojkO̬Y[.B2Ϡ;QC=V 4d/MmG@1eYF;L~Dw`#nׄ޾gMg5lo[%j Eb>hv X:hpE!CBw*Bz|0B4>q_]f |\ƆpѤi@pnJ}2WblcGSPqbF4/VgyBS`fJYM>M`+ۅAq W`vb^" 9 3>|؂$Cd(1âwrdE? G@`ʔ8lGQ%" 9C^& !f]? E1ÕBIg P{|0m| $g2UKüO[*g M"-;(}w/NC^.^>s}6V;J)X]5sO3J/J7?ar1uvPATg P̺GޅG9##h} ✸0 eZ0T.':ꬬ6\;Z!g#JIAճW"6pi%bQ@bϮQ/UCZzD|o__tWc'g쫨yzUmph2BМON^+K^r՗#ej{ѸWK3t2R#,6OϺY[Jsr!6_|hG )HAKD3bzR=qr@y&`xRK9ӯC,atK \> m8п]k<]&n1EZ$_QS(P1bem@s40% qXZiՓ޾ [#S䵢4RkU჈>=N)ʺ?* ZK-c(Pv( Kf$IS@F`Az:  1VpD2hchښ:)z^(Pne$w0? nD p՚b -Yp**ŨrPZr0`_N+QԳI@xݪ8*Jϑ |v,ZbB+]iŜ nK%%:m4+$;BS X*bL={ht"P@ȉ#m)LBr2O&*Xq*t'+Ep$7/䉡bP^8ϦksOOe+ǰ=i ֗e2:bh}9c]=GڷDcl|e4Y+C}0i7^,7owR'6vV|.;X=ok^`-&8s`S+3ڟ'S\hK)(7T+Z/ĺm#h tiٻ4WEWqD$Q^SmFSc]@R," }.<[osl٩}kqT.:G33/0w-c6ޛ`ΧMh[:.x`l-p;/XpF6Ln44{CA%m+B0Y?G"1q%Os4tHVHp3YYLd%n$(zh~/"(Ӎa}ΚDftYp3CGK}DJo)>rq^>md٣#8$C~m:x$n^5ypJKzUg]d! Ib|z2d"&lDtq׋aƌBz_I;,jӃ-@W瞖Y5T{ӥd7&QM &Uo2J 0*Zo}$ W;YyBE|o]jAk̶g/f^ 5ާG6o-2?6EeA#b4>q=fE$?[*6wgg& ;5<씵Mrӝ/PDM)=m"?nM2xkʭev>B">{ w*-CZsTI3` u0d1bLV˻GZiq`#+e{VL[6ÖX?B[g&@H虧ibֶu7 h@yexIB01dM? -\s?=>bz$]oC^KW>hLC|sQ96u₰MSl5g Nɣ%W.ĚmarKw3&u,n"1VjnI|:L9.Y P5~ VME|d!A1+}̸[H]q6%*̸E=rD3 ;Ú[C1$58&j i+~CҌSÆB ec|-l[ -  XNV Dk{3⚴ށ9 -2fޕø0mX*\/}|7|k2k g9YBt,Z?-t:ژsޞO[b!Xl7J|`ImK!:;s4=IC)tXZ9CIkI8-Zj^ göDܧ߇rHٜx_ThK 5vj}'X 8ݡiI=ZNlYf[)9b?,${t6-G}oW*&95_x]wL,k>IJ DQq&L&j>.׮:)欆3]B_(V˽jo7 ub7#qJ=$ést4)vG"6嘁Ԯ-Z? IJ<_Br?ΕRzђKD/W$xfwڄݍoHᜟ#2&3󐁢"LZ#9ln:t%odqg`owc-aǻe$Z!-e}1nta# rڲc:{]7 4<Ӕ 0'~XCL6@'WW(+e9j:ۀMY>X"(Fr~1IES_D65ϹwLSo'b%-i]dknjzsev"K\pT7@PXB3rjoWw9=fZ/*$ @ےr)t&$l9uDn0mEYR]n錠]j"{ւ"*yL%M:Qkz`k[ɚ2b+g\_9%Ŋj7U!6+lH9R4=/@W1-HoF0?fү)>FC2QqIKqNLef)]WdyyB /YYx'pk/dW<08|Os|BQq9,y+>H_ •D;FoGNu%L4 ERK}4q #`en};ۭ `1pYy}"C/T誢tmsɈQ;*/[+p|eYߞc6(㿧RqN'Oj :c[r+2M!,Ƞ'nTYZ>)^ӷUx>92xM5k,vv~4a+֝@:wgȌp`PVNr>Kǜ_Yw]co$ hz̝'+%y">~~BU{Pul1+ J@^\ zt *7(|w^7[c6k펈9.cRZI D2#6 Nie+Y޿ )j<kw_t<@JM(ٯY EEtu~U5"U* H=Э"sSYfPϏ#Y)sZҺX/ЖNoaR~wMqn90sgَH|yvjc:SBNn{ xŝ¼*i/Q~bzR|d&Zjhq pSX;+S^1E*M"h߬؃Njm6w+%\4e+ ۝΢` l_=;?Qă#12F|"\xm5)!=Ytzn{Clhu=;'oa(yGYlfgg6<˺ E1KUZs6dWU,GP,pCZO0_,+* p;Ew BO`]U/R\"dM kM6LRy ;ƶKh_s7mv_ȷ5K8 KP@R+6%#Ueݹf*3Q.XAFnʰÊZy_y]岟gl:YyģA+=U[dzq%~imJEM$!Keezj>E,""Ik$#ŧ-.$7^ ^NrVJ>s(g1x{'3+I7_GsܬK I1H ͅ':|<0}bAaҘt!<]qs%b޳cOH0\%s 4YRѪO=y`[0;@:7gLsVmy8Z''M٩nz*4>h#MF8-S.,'O-#]98AAX. N5:, #O#9Q'/р2.O%|61.Z|. &I1 +xƽ_v\w-we=6h^*GjJ8}Rlj؉LʘsYBybc-͑'ǧ\>/ZkANAWnSB\Z <)}'bAgx?aTh@>P׈9n*3l>6c(7vu4XMo@]EMw vEpes1l/A$5봍bY~*Is[ 0ť&ˆ : _T} IIȇg#Ap<()S䚤Sf]F![G+ēȅvEAQ&R nb$N.ԺGWծn(Ljs4^fbd\9iG]-dƱ^& I/6%)Hq΂#[2S9&8r/lTTUGhJYF;* :&<ÅΠ7Z x&ʃw34& GiD֚#n v-7+.h|4R5C:k}B黰~ye Z7P=hGq=Wݚ <&˧ܠwYP;W+Ԗ.jKHb/,&95^ A,+b&,%ZA:(. QC$x9BOa}?5nuU-%)׆jk,Pqh(:@ e֣k[AD̘چE_)}nvʫ˛;CF|Gi~g&&q^7d*XUTUuU3s,!K1^ OŹkaTIVnD.JXnjy*ђ:/vunfqow|g.Y uU.W!=oEպ XpZ7toXZ_Г)SӼar*&&Yh\NU }Rk|J3c!N)jXz88l0ێ94Xwh TCetpSj}̺T\_{ɂ ЏbXB_IL^$-.UFZכwH֟$]sdʸOn|SJDˍqeuJEؾ̓5J{^{4E1% 3qRe+K}]> ED tI.X]fs_XfȌ ˣ.x' bf +rѳSMxW.h+Cꘓ/>|Š ˣ9T3|B%58"+%]lM}khKzMIiە _ **ĚzzCsPKoE9'9 lst:M" A!8Bq.?\~x)u~L!+92jKl[x ťa~m0{'j,px~V7Wx՗way1Dy.3pѼղ@vu0}FymTy8iD4n;0\XgΛ/+N:+..*H\)Ҧ$Wϥ,H? &#p{Y?H7@#5IQg<$ձLv'WZUYSc4Yh!Ў)Rh(+'QɃ;oAq<3-maCǂxضm7i)w+nqEOmw{ -%s0XI>[ho(WWfy]C0y.jTXPN_.LM-abխ`G_]j'z^ҵ*BDp~snyu%G8-ɬ6PX,kN`~S\p]Fr7 Հ2v0U6.i!II[$8I60p5EgtXCߨuLD`i+k}@H[k/4w]$ǵW}pG6\b8uO7ēgx" ^{3lڍ{+t1)B;w+<8ZrHvjj}PZIjKT^SFByP̞mIYaSEI^ B՜v e8adi}RCv'ÙL!$p6͠* |6JLa,@{D$O̒LXW"KvLi`/2 8?6^֜\vހ7:y ^ I;4wٕXk5Tme Cê꒪S Fd?|lKhRsEm͗>d], pK:.܅ߙNb/Oӣp_ @Ϗ"{ dL<0Nu:XV@;  f4f*ȓa᳂o>b'܆mZdT6bUF%y u?91BM4UAHBC&sX *G˄B"].+fhZNjMrFjVx8]n8Īwf00ݾ=ڜt2ꈵRUsd_K>j*G Tq}[H?uOFan HFn~9ĻjvL9ŭ5ؙ>y;X+nüˈM{R3C5ILTQ3H93@|vm"Rs5c3 lGE̓AUwc ft|f}K|/kO#ܱAAlnq r,&f (SV߼맆tDq_SxuBvͧ_Dپ#YLjz!y'(ڮog|A4ɫّg킃f[TeJ IQCjO/λ,ǀ}l0W T),Ju[j` w !_vB@]G>|l`tb3J#ۘ-{RމP5HQ="^x4LX./*,q h 0c<~}KkM0r QT_DڬttINO.52p8q@\>9YEh&>dq ~ptD"cR=u Gob Ɯ8VIlTf@SA>(ϩ?;?%2x|?(x+m ڞn'QBlo C`Q;}M¹`EjKEMeo [-f<3'0yI◎/n1Hw]A9=Ht+, 90)ٸӇ-? ̠ OiDn^Aq:#ʅ1.bZ {d}&NYi'eŊ;蝢=L703‹5uu6#J%O/>ɝEvvpV8 2V;T i,jR =rleRң"аw1Ĩr+cbުs!|h~Ra:?C#kD[qR0aHL6j\qHH֊}|3OSExg3se8jS Bg؉ VXw͈t1 q{ A++}){_Wa`QF­k׿ 2iT>W 9m2>I R!9;W#^{7[;Ygu9X xQ@Z T $-/TӶjOLLNu9q"ա!XmI$ٔ]Z \/oN`6n'Jd6Lh^1$e$ׇCvnZosgÊ?Ҳrs{{ +#\m/!ۋf;j0b@vrof$G}MF]q,=*p&@>PiGѽ_۵AT+N [ {}ROGˡoݢǝqʀq%3!@J;^goY1덚cz|\#Yg\!z^G;bh$Ƈq__H./+Ϥ_Q'  } N?<,C/H)׉lK|e@z8:Fk0i%o]qT~a"W$mwc*v'!OzAx: սG'*a\P* -z2^qv5z,2> )=s~g&i# mߖ~~IAXŊ7|g˛Yg JPTnMR@D(i q,IeaԊ$7^#Ʈ+ɗ4iԁ"r|S}*t0 IvZiDKs2KS3z~@}kެ6s&|aWh/_8cI(TY u`08/DmvʎYs#r#] Yc-H (jodW~^,5 z dIByw3|a2(T\y_tWQ}gjis z7VV*t# ݺh%aLIx>b}Of=%5{hlI*;&I,~U1q{]|ZW5zP8楇7ǘ Z "ҙFWލ8*%Q[)'([\|AR,+߼dSv(Bï`$F) E F:ÙFX7%i&shC!!=7vžpuJlGC0YK \ǭ,l *F`qQƓ_&9lYWKa왻9-bdd}E|%\Oi-maϿlqyfQr8okt"\znl[\|)D:e<1ާ_ &[1=yNudG.Sg1:\7c]Wl2P ߺדAzjDNX|測FE5-œ|?͒krH`qMNEZؾXo*J_۝Z;a U,^f<[`= Nȑ Abn{S3ٕ ~m-HV%7cR[׉z!D;GȞS*fU@zdȢڟE$HCݮu3ŠZ>+4>z:$"7`aυ.-6B2$_ JmXUx7ZSN;H'ԽKB* l,Rzwv5CY\qfh:U_ U}[h3j޸A{Q!tmЌT~GgWAMt kph2j. HܚKm%+s̒Je^"g0:YR۾ge%Xa-ht͇,K)זkEy(3gk+C9H0~ymq,DCA.8+2Pm|K_B៽e=:UQw 5m1HJKK(t4y:|T?۝h/FU ΧEx)ft34ȺpZ/PfM&^ŕn7Y6~YFQA2As滰3jܹK* 4 񆬙s;ڏm k" Q6Awp?אzVvNnS+^"?$q`!}i&bծ[ȉN..mLeźfh8ЗA${l/6'Ng_^-رxkrՎCޯC/ڐ1Q]E>IG\ U\cmJ TdMC&6J gxTP4>gG9L Yn=oY8Dg''nLgk!5 ղG%1U (E{G3W$I\ۿ;.ҸYD0˄a!$G[V;RUK>,~Cy? ]pcE $M jQ":Rx g`@>B+F7?yr:|v f1NH"ab 9U|Д%p7⦨vfmO}Ψqd]3kw6Nc/d 6F!4<匬Ӣ=GvߛPz)s;&U]3BuHxabJ>4? #J.Ơ[Q\%RpvOdvb(-2wlIr| L9¼nXf׉Jbb_BX G7 F \ScN >^*s֩V5eCxzQppc05HnuRn)'ok匏$a 帳@YZo33sMxƋ()c +x80H&_" ƅpí9._nBeMRj^Ju'ƘrHĕG1|:&Ҏ1))hxсt vyUNFgD镽^_I5Ŗ:][:_*|($xi0꯺VauT'S&rO%WDd%$´gMOee+u sl1gL3䏣k\B@lpC%i-' n@PRp2Fl<82OQk>U82{vs vqDѐ c:iNj78OI,Sڊ0{3Ųr`*0c9Gpi\L(hCoTT ܻbF>UHv޽> cw=U^k^9#M 6>mr2uٝ/Rǯ_oD% ?w5zN}c&s`wa>02j >I4"OlBa gBpա1#.(I!{柯&f.ӝey½6AxCsyWVL/l+oHj,Yu1ֳ;V[Je'M{}]T8g}? t^`4ׄ6N@XvAEFoQ7mYI/|Fѡ* d=GHS`76}2oӫkX΁Xru0RMpU,jԭ} W*Ĩ \hhUzĻ'sDwMӧ,ALSe` 7 ? b^a 213L B¶G؝r@d<ÆDd qh*Rqx6[´+ wij5pUl&vi8O7C:ֻYRl6O,4l,0kJaE66+7Oz++0a>V\%b{!lhwG/Tl ce`Fs!|쓑i(Ӥ+is: gu5m>f&"u=ek{jX ɲ$5PSnA uyftV7aԸ+(A2. JZeLL*(;Î <+1b~`\Gp @LxnNC*.)Jk) 9P0 'Ⲩ&37B3b]7\hċ(rޫk˶}ӿS5.:(IG1D5KsjcIWqD],ABܐݪtaGSag ,3Ag.6i^6ǓWnQ-1WLgґS[ūBJ%]x?h/ մ<n{S|$6%Yf0s*4?Ʋ!D#,. TePClLN k&>.WpQc0 TB1|z'o!"/Z#_ 7$obN1ۜYagEnxJ񂯐B2 ߵ>%8uӵCl鄛Fg.jU >> ;fes 4 0 C8ŤBkNDz:o YC@~ǭai(&Ws#9jcNQt&Dl)-0EoWJxI,66G>$KsjM7p&YZoT7p8 VRyЊvOOiCUnY8)qB:XP,pCKJz@4UO%I[:H[,{9B.'w@.c` R9C<ӵܗ/2ߎ){ ET$,u'.@wnD/ژK$sW*G#q4Q!X2@fʺFeF )v}i,SRE覓gS5+:H>sG 5 0LZ7$Cbʻr5H}˼ѱl9 2'Ab^S_۶:3PV+ñѵ=Ei&I77QwvW72J {VOW UV,Q㺚Naѕr2"vhrazxۓwO9ì@e <@Յut+OjvUITK|2NEyjmL$JEKU+ҧZQUt[l_IN8|3 ybN^n:PRDQ<, ۢC+1U@.ߓlL(#*تzxW?z~+^5Ht%}ـd>?R(TaMDR(}@HsJD)g"ϏZ{m6姹L.M ALQ %V@$/~8flh骞_" ܧm%MmA5vKW0q\\łq,ä g_N4B -t.0az} L@սNJew PҏGm$sye*>v9k!{Xg}Nt%y̐6 }wSzy]O+":ew|vj\y U ()PE3P{5@4Qa*¹)ZbSTRu_ ?Y^s}! ՘K밹k,>n&U 2&Vo"7UNT,e@@i̡ sئ/,n?W/!|@rܼx}lJXIfh&-z.[{@Ur/x(T:юYGcd\9oQ;|V#C G{W>S?|fKLߒ\.#7 j"ֵ0>{D04ta,o>r'(1-PpPoNk`0¢ƧolJ 5^CU!t( R6V.Q/_ӍYUZy͇e0H:IiU}g#Nn೚P+*VUIJMk1z׳?#? ?;oy{jѝ66t:D8b a (XS!~#.DKm>(-9l y{ޞ8'q㞛=p\?%'_ ىɧ%ry M9Vc(Nzc$[r&vȧvd*|F,_V{]u HERŪ35?d8&bdVQaL:h۶YWf*2rszѪ4Ak;N=`ƄveU=ۊ: 1H&鍪"82ZPus/ 5C 3 njy1Ɍ4㐸 ,\~LXkBI% bnL RjS ]BɁ1E3<8rpָNgxΝuq~kR4vL[ÐSDMq0|2t GE J ߰ \6oǍֵaJ 0ѓ$ u1t JxIK*:{,vnKJQ~z &<Ea"E#‡Mi lWK>hq_LLc>굆?Y%vg'nrDuNUp^2Ub]FQ<sXeڢS>SRX.>(Qb"OnrH1Y9-"J?{FdI}@x-R+($B‡@bnS}Α,>!z2,᱾d}4IT *@mi0ef#n%⧺H]bi$_M(,qrºi~EO_/ ^Me:N JO].X\5andǡ;'xV , Fjg H@bkHٓtA-X9 Mt@#_1*R*JL_iRY5&LU[XiP敖m +um}jB3<\o304&6mB,hb0~q kOiuOD?ydrcX`G2㲋q6-qG-BG & 1ɞ}!Ql86G 3I:jHG 0L-\i:73ǹ> ^QrUwz +Gt =o]%0K(7׹TdyjOQ0obK:f+V}f(~߽n2lC^H!]y(SV;F ʑcHl}ck<\/ƶtΥܵb<G5C.otch A)P6r*k;&a)TIQ-Q;^1VHBj[2U|6 LlX80؟cvi-Am*4ri¯G9jADiS!P&Ѹj+G#gfٜEAPh汲 5mym@grTB{~ݪhY 4 +PAfGNա5A,;>_bLT|"mojЂӨ)4􉘧agmٹH*7 KV40BǷuqoa WRs3= Xb8"֬)p[['&,4y:F `U;-dZxDnb8,~5eGՃ"Z,%=r'+SW 4rKA}KZta:$ IYom̃%c3Mqu%3µb"Ewg2#zL^b|\j|Z(=~^$]޿<ېvg7ak=W:N3f1^F*̚x^!1M[#Ml`]YDì7.6ssA+OW,.$i!xnQu4PJן@S֜mMUsv} |[b<(#5ŜB"Ii+CG'jSߨO9I3@t;>uobs zLI y>xkܮ +wU@b.|+Q\#@x(Qҽ ?%>bI|jr)B4@fSAH. lj('Vof4ܝ' LׄƼw̭83v0E|B*nӈ~-}8jA"swsL!XI4AV*::΋do)$qtz!Ӳ؜Nn:uʶȹIɺ5.z8@l+ +b5,1>x܏r@C2yEzdZbJ`a5rg'י֩I*Ҩx0 bi}m V;:\0)]e|(TgPU^]W2=ed8>)MYPb+' Ks)>8a Ҟx}EKB f?Ҽ] !rZ"Hԩ&/S@03={U_BC5bEyp︰Qk:H3!ow =&g;vʛ7z9ve4 |,#{Q' ,FO<,2dv"+Y"6ф N iu)V% <ު#B%bqvDU欔0.Pk)rvufhCw ;<$AM |$4s4s1+n򋃦 Nb"VD|ij]|WDw|ΚǖVp|dQDrW:/,cH df!2!.g!YO++b=ez6RbŎk4Ω.|_<)QI gO6rM#<#KijUsk"`l3%%zFٱLZR(W>wH"1AvMfb2RY *݈yEh]A7dg"6| 3Z#⍄2Iw)|Nf֢AC ./M QDa}#3* itOKrtjik7vԷ,0;7-^r)!v'sDƔ3ޓV `%uR(U4K֊WU)B_}RkwbQ*M@r/'ӹ+2N}Pw Ga B?LkVCGQ=tLS?{[ky%0J37c A-DLga޼Zsd)&~T= 0Z_\r64r i&U {RW(4i'Cz zf3HMSYDUR>{|_]+\ ,:oTLSm-61 LJ;+"ݣYqGBZjۡLXr EOQcSl}1Ka}ssH8HAKH=ãC9zF^j"+T=  9k+{=x\3(S#}TBujTx~03QP&ɠLπq F֢d_wInKwp~PDR]:< g\#ۻ靊2ubwr=Sg|%9rښnr*׉S* )VjlYah°Rﶟŀ,r+s" p^9*t2"( f ZBtiETqա3k0pT7udA/ Mܼ=O(ù"_RDzmW!8R Lˮ^~ #) 1b~ xaep҂H7LB{@THqGNWv}Ug,1/CBwΑ_w[%i(Q'v+ޱC0+J S<H8`5)JME|p&S*BE)øeӕF&j8 h"[> d}f ݢ}g@'ڱ sV.6J:Bxp6!\!r{U N,;&XV*@tQOϻ":?GEuQpуb881G;RfNHaܔ|yyO^ɾ38ru93xķk2F@p\x(%G 9]PmB>ZYq\&Wش#AfTLF"\؂lj [-s<)\Ҳ2ުԟh)m[qUyfWv >>(;ﶍxzRV%oR:8džʮMbբAï&HN[ *HbZz%zRXw^ 9{Lƌj@Ϲ{bW/v[kW0;C !A#*Т, g*1rYevr ?5qLZOŅ>@NY Ĥqʾf!#]Z]c8чkU|'fWKSy\kО.A]0EinwU;Ȃ+QJ4i׳41pRxmVmG<{Z`S6F =؂ MC3r!gpjVa r-|oI?Yv WӢtGekk̛#'XC!p\Č2P{ղRB f- &'dLiZi0-e ۀFciJ-C> N,U7v[r47|לY'<.)jB0n& ٓd5'13/MMD q{U]繛s=>x~ vҲd?skp+G2w'Crf\6ik gccb?,k8DiUCqU&kPГ?d,˟ xpZ|yE0Z++S!, ⡘)Rl8[o_1WB0#5&Zg*tڶԗ̙hKН8o$XÑ5V0E=Rz]; Iü,4>^/6-69tv&h4pd|$Q63lU4_qoč,Іē % +B\cO.wvI*[ U88&q\r4D'g@`p"&0}Dl" _[Қ|r.5_ ]>(*m} {76m#-|4'.k"rvKG^$c- q h Y]['$L]%2 >5KX_%rȦm4M.Fwo]Y{OV+P=9%?PrvY0ښDuʩ&=;jwjw zOlvS:m% 8|H me(L 摘O'7סd._@퀰$Fd Mn.zOr{yDZS4񜛊(??@ [1 0[ LR.st\˭vRIe!TXǺ>Ifbq%wiq辯Џ 1*Ƚ|h/<Uш[#r`0O)pRnep%괫I fS:l=`"#jZ-@oxLFpIb/|92\: R9X%ӴΐUco2gfLr,;lt#zE=h#y |ym_?ïlx WتB(nבȿ(#TT[rIl0k1c`&f)H7~ BYKRz8@ r}u׹GC E9Jo!1VH=$% >[*m⇟צaJӦEuWq=Xit L;_.PH|5=WT*nEu*%f u,c!|@?\aI 4VGQUGpږç0 o%Lа `ˏlֿzʙf/Iq"/Iq%!tf(P=h1YW ʛwEUɚ2nDɠ6Joܪ F!ޜ7f8cӈaྀq/uQE"a Ifg̦@"Ʊ.\ꔽ?e};+ĦQI@q'A?> t*#V4CƷe E5RE:iF!a 'rfp|k0xB&%/"me;b_oUrG]I[ZgloN ,˪)gټoppNc9R X,?J Sc\ =:?wǟqOKYp,5RIAmKߧI $Mj*Z_rp\BBmYW'n@*+Xоt AGRGN?v~ SO׀& fL`/ Jx^ޚ[~ɣ@kkAwjpG xW`>4!y56XWa#b4>nP5DYéXoN"Ϻ_W!W8Vfa#`戡$BNעC &BwN(<[RT r)TxgG*bY "B*nn\:XL ռ/L"uBl86#Z o8ı3n)0>G&U臐n+DWZ۸&g""iӌt#$cjֻ΄t kjwFԢɮw^?c1 crkQB_ Eg>YfV-M8[:ݬAd4d8!Z^o]ʒ*S=my QpΖhmٞ3P$Iv59r;(u%U?=2R~| [ t}0:'!zMϥ:! TJA~*R3 _M]>aq"[.sѲd;'.wuZ+k%O[Mc5 =JB#jtTlɰO.;g9Dc6KbVsa29 NkU>=zkVf [D:ZL¿HNK\^esnX"5=J>2:+޼IG/Au v!>K+E*,8S\$퀻p/5DY{C244@%X "Yu2%@ʿv%n2tnpC؆]#jby8rQa5dz(>_=V!ӫG-ݤe_i Op]I2b5m/ *> 𒯚MKr5 C% ohS2|?B/ U--ySh4i5^)kF)u"ڌ{jQa 3ip7$NQ2N4 $L&[1@ 7F㐕E!7>6۞:.;:KkSj?c.W>Ԥ 5!P3 aݐG"ef\jALDzvki ]zfy=w41:!GkC\Y+cߡ>e8ZXsQEf 3:4 z#, Yweü[VR#E7w߲-v`97)C Y~]~_t\=% L%afx߅ƩNe6[F'IB1 @.VG,%cl~kn/hoDħ\3-nY۴T]@lZ,̊119`:Iڝ=8l-#l,꺂/1g3.7^/1`s]~n ) R('Aw {zj!=WJK1|K['GYȥ\h\0Qnka tp\1&1eDI[ȶ{*iHfNƅI-K-P&X@'zYvIrp :+DL~-?x:8pBzܡ9 b]ƐXRiQp[bcKd4WT E, Ͳt-}&j'ZGbpv68 aǬ_a *>jMJMʨ8d.8d(TH,D=L]igJB8,~{JcJc,Ku.9rVB]NՂA<.IM } 0CpCJXeJ FtRW['5AAA4:c'W"oQ-lj9z%&c%SenV&MǷ3y)U~PkO|N&ap. bt]H15龚zKnihw٥/5]K\lOzF > &X}ko+64f& !]J#x VC[`/X'c&fw*](.dТ[ߌ9dރ8QcS\R`:͸ =;TaGu+1bfb:W6%p\Ϙ]cYmiuP2߈>x}`Oh>ϸ@c#:? op9Bؾ&;0Uc|Ki#2%wr]04EE_Pe-4~fH$:W\0ftT'25wr>3-8;_VR5z5a$;p|`8a;?L8 nꭸVc߅UG3iz9`f?^kUrcn(?u@g2b}G3`orpBpPBSőV̥q\?YNلB\קkLAL]$ D='ʾ R!eQ<ѕNƅL~ 47^2`'R^- ܃֖Vb>a3]aMҧwuI`{$*țSC&rC-B's6CV*됖S򪦮eCGs)Ja7W,FeA6 6Ox-amQh";JR~4\O^GN@`CuB"JrOgX_"-'n r),G{Mb1$rZ4HRɐ.a)utH1)#c9gmLe`Ky?`~,ذ+BDjnQ!v #kƩL_-!w ?4n,^A_nπ]5|D'Piت  ǘBjNZ.h&] N 8>myzu3oûA&%b~4JXN˵Вcbh(7h! ypmˠ૊zj$נr+Zf#Jg{"cSG2͡qMAց z@"sG%佪h8ݖosfX}wmÉXw۠kloRj00\kI0:LT;c2|H7lrE{2D{_xcۚoHE')8iy)sB~9Uјhc/tTr _ܩyk KB;t.)cN-?~laOߓG \ goK{REرT;{zٞcb#, Ђie!6_,4$c._.!JLz0?z*揾`'l }(4Q9CVCf] c(zw}t/,dǛ3+ᯄ$CTAy&-JAͲ >iFd0W Y;_:R${g$F!M{NQ$ahpJRX`T0ا3WiW1`XÉwȅ n,u>* ם9Ù4 ykKGPIgO\V"7/dJk2&>XiLk"]`#3Hڄ+9=ygȕ;q"mOpP`+<6V3 <:;0iynP)f t!} {1/Mrn5(Vİ2_269n<{&V^w̲C|VIv/nE|m~1+7+0Dn]Rǻ 3٨:M[p`דx32}7QS70M'4K! MK2ѹA34i9@3I&*",fQc{b5Xyv chZ+=Lj#'<$Hۥ<,~gJt x~sF_otfؖ>rQ;NEQ^Lt?^*k!(Ew E|lۛ[%*/uh5ƷZK rUcң8 ;p)8zE6A,gz Ցkxig$;r-&jW@29OľZ`P.[~[ЉlM-L=Xrjɭ*Cף0R_ kߕڀݕe~*A'B|k?=żn{TEl|QO""Ϟh-]2Du\SV=!F4*r 0du[4\-8a茽:Kyx_)z:()|Id=B_""#d:m_o2١;(%NmD־r-!y}8U}ђx4yHD9JN5XSOtQozg7߿5b"o;.}y(>lv"3eQg[Hc7ld"sOg1 QraY]0l6v^GILnDξ8IZ.˷ v@ 6-|s5uҶ5(f 10ؠ#{V׿r3 Ѽ; bQ< #-f& v]` N:6y+(W ]AڑMkoV<+0NWnOt '~74yFl87oռw8ٱڧXȫDN MU=śzU,MBH^= [oϴK# DcxA`8%漒vMql٩_TxMFou ݃㢱ht/wTQr#ԸO9(ٔh .ʃO\VdCOWRh^h[FbNV%7+,RĆBGI@|;{fkvﵥ6=mC7.7 |9S1OE$N@w*٠=֎lMctd@.wΚ \ꐗ*k9 i7J/3S$. +3T)2klsIwi<_R_RhɣqYeå&:@AˀdbT0T'13rL]Wpi.n~vFtBayCgLp{^#>h&_y\]aea=3U脬9'Et8z@<FKRmVV8hAj$BX+"w.D8ʃ[V1$. 8LYN$  \I&zm;JACn[y(LRoρLުۖ٦#rX}\L}͏9\4FQQAμQ y^8)mHLeq;},eNcO'ev;!@ᙙ>PPZ',W?1= ?>~s !TaCVubаCb6>DTd 7Gj*WPR \]6QWZ+h4pX6i$< 䣫Kz-@glмtwfZ5EkA4h&[ML2ܴdWOrT.EUW)JHYH׮<%$hkx4I qrA0_AF/i6d*P zӘd>"O~3ΤJ~$He9K*W`[PUr7"ȨWRU tt2UuA2kkФP 2/tD(ѢdF5[fX&bͦih]7gMa\5{4KTpI\.!qFo!rx.T^e.[&{ ZOpqR=]|ڽ%ɫ1G"p&;V׶x̕/rutǩ%;*Jt}3S-%D4GhԹ6ضf^ dTPGaPB9OYIzyC徠 ʅ5 ?V((q2+c}ƕ}>+.}~)R} +U\6VVQE-6evԤ1ĔbN^É{g, !6?;uæ*sʴH?f,M1 =FkϳjPuab4XMbDWጪU'9@3WQKe"7LAf߈ަ Q` XUUjI¥hXt?\y P߲__Y0'Hͼ $) o)Dza!v´*n5UڑՁK3GAȶ 0·]ޯ&@2 R%YJǗZey'yo! n̫*>g`׳U Rň @mZ?i=u5>[BY/Q4~p7W# 0[֟4BYgʮ7v+%1tTSt iԂ=l.` :b]lq)!]|iBK)tj&36{!9Ag-;Q i^˹@ ŠtwgOY෍]r7ep)aYiSʌ< l1HjG;usDo:Nzng`{){I+,)>*i? FrHZ1&^ *N 3`4u{T/ͥ-^8Ū23AP>Xnv8𨔮] l@F+ʫ79kwf N 0ʆmzi;*A:o@3rEzdzµydhDlA2̏36ۼ(<3/:%nne8o?F mde&ꐚ;ЩjΒ %q8_B?xc3gTN4R2QKþЮm8Y0Y]Ne[~& Y|%pHi:#ibힰ@VЊpIv]DaW|2LTh~:lE 9urbLrf7?%33Ylƶό<=Ӡ3lnM=-9DEh`'9g<}AoAQP6GC!"Q'&j]\Cxf^ m ̧QweskK%v =)%o;̌^q굧6-jim1]+$H` 1S^aMSD̷-,1luj&ͨ_0Z:X͎=kC}`| u m~", 9fCkٍT^+]yf.vBi+d3b)wT(+"i-mlPIqm̄"#Gҽ Ay6L [8J|(.TsGxZi?I\Q&{͚-а*5 v° U9H eH5/p $cZ*ʭ~2ȏsaP01RRg='xj*O)Ž@Bp$4Ӑ& &N+g N ~)6=`  )stx8my؏RT5V+K/L9f!q93.[NudFd4;04|)@V/I' W{9w] 4tR%b%0NeBzMQlyc@R2UDFtL,@BSd!BR"Bb6TnK6vʼn T8Bdkc`@ʃ CUǭ~Mе/.BgL.'}+jb'8 )QBl=H/ryp쯈ݼ,\V,mr`(`3 ?m{@0@?hd/)8^obHL]NԬ)P_uȧ4L-N˵C+`|ɭNpu)BD/vhڋS+a݃#Wc~PkUߐX?@/OJѭ`'Nv0/ c]f 7}_~JVy[w3q23'#bS`[=3J?sqK^;  .u:Fa}"ssi~WШW'4D%bxoNS,Dk Ϸ A  L`qYsg-C Ю=pQݯև56ţA "^3H@ٞD܉rZcT1ǯM?:ۚ㮲Rg[+wͧlrPB{~z+~A 5ٳ|{[c>||`pkuFI ۀvgbGG͒ʅ&CBq{C(~P?j:n\| Ê- D$}jdWʽ0sw$pp60;[ŗӿF(t'6WSH*GV(Sn[tG#0M,PVP%t7b=C[KVX@No%6n9R; 0^o}=yZ2piKJI¿e9|aN5*Pƺlw[\6ęi ɼ Tld?& S}AM^>+-/yg]Z`MH$W/UE'[7 $ot2Tl' +_Vh{<^N=7qg]Ytt#@NV5 Aߝ[ |H*>unr1^JYo_:@Mf7(y?ꇷ %/8cvgoxɻmR Epy"ɓ圌: TMZa`[ $WwzI@(whG8zc\9f yٻ7| =e݌#,2䉵/4nD'}/']9{2$\2UP9J˕T`}pp(@(ar4JbZi^+.=%J1[D!ux7**I߾]|4 L2J߇W$=.aI;O` Pb ʫ B̲%.lu%?fz?kʅGLgWI@qHnaVbzƑ8/Ty5ykSnxP^ *9-PyFԁ0Sxh*3e){pcJ2!]t<G2}}..f"sxqkn[CYwQ,VX/1/!ЋEXJT>gѭ/GK=< r~(KwUS 88XԊ쬀 w#-_yY# (el7oDv#M%G<+dRIN\(% a^`GىBX$ZJ7Ue?Q.?u+BG& }o5% sAYPe a:^߮s"Iq]XP5`2ӭl1}7v'GdtjElXC o\HcXP9|_9}~Uj9DO0tI|+T_l<۞F}}5<Wta5wB7tl`,S. ]mZJ(wbhW-i*U4!LV?yaPwb!E]D?Szg0g=T/t(dpV*ȥ9O*&mUf5/U=.F7`C-<\xaMmeXRw?fm쀷Lzx 3%.ar4`i-Yj8hmQz=" \g47 x 'u]N8vxS=_d\1.7gFOa'1W͝Pl[N !%f 6<& :k4Y"5??E FJ\l>>aP%5 IhVHvtVxҭ.- !QH: @I 1}MZ}dUMЗe ;`=# srf!.,6;9lhBmsq"p?0Lvh$+fni:`LvƩl&IQ*l&m{̹. z0BFǝ0$ i$;c8_e)QO Gz5quHY+ٚu8=Sy9L;Po~5F,@;rVj8IʑLP*"1-OͣJ`ܙ@5Q DL_C#v~`[jUVwM_c=icaeC'qODm^l4hH|\{$xJeÐVYw|`ZVPBں"U`p)vڄpjdQN9v"j#9PZ' 4m %1?Lh;ۍρuQI|7q@Fv)MTYRmtTRjxoJYE[40+rΘnUҍ?\h: o@:aF *1J}AH!RyσƠ=hZv.ss0?_ZCEM Vͬ<ӠiX ŋHQwm)aushAP}ጀ' rs NEYYa. `o6Nhw+.gx32R"K0nI]Rmh%oar."|ljR~+`Nd @;EɡbXT[nqUbMwʸ1 +_*N3/bG;C{mgI,. /sM Sms23팗e*WT\ϊ(CS]cGc1υ 7{l&бX&xoW5b<"+c Ute\{CWbSweę l6,T^kMH4t̮~U,գn]Nv /lSz76"27PPt;8I)p9EL(TAr*+H ܩ9ȩכֿݤ"_f%"`Uq!7o5ޏj:wp ˵1:m-!EV\11 eh9" ġb4M`c ]nm28ǡQ',H#Bd Mg*6K$ȴxM7lK,T¬ VZɝl!半 Yی@y}/ՙ7VO1@^ 3X V0X\o{=+7Ľ>).a?rPS,Ii2^1ʚ??n&e꿽8zX%ɃM`8123UsQ*njYFI+{B`S%쯁0LY|JKM3fyNM1mDn:7sMlŒTQerpgbd6馗:8j7l|\Ob;d!VUSC \B<\=էA*dvvWÞbw3g!9ն|o3*@.YAtb˟J CD~ne8eX"әC6(}CLp(O .z_r 6,(L~M$Xy8:# 襥W&ϑ#kIϭ^?R) o-s"= u[~r 3M$GߤEe>6~|]RTp;NLTO,iPޒJhFehQxneWVh/{dphSWwsi;_khΛ,JpYG^ =ۛ&M۽Jϐ_"/-B$MZCBs[zL~X@|~lC`02Б;w9"6j,DXj'6Rx?sP3 60_K8aJ5ca8ldq?[۟".@$#E_}ѰP'SgvR3SߧYʽEgkīdg}QU4L+^28ܪ4/B6ϮSdH+ͬЂR~\KvS6^ UmQa91lܫ-0ԟmx!1'r*9!&g&w?/xPgںuk4⨿P=6[xD{M?K~>Z^sPZ\<#.Si%b֔?5 UA܌>$&RC 2dψ|jr/Nbei}vTL芠tIVhM0_vuj !x9oȍ7qA8$ 5hTЧw#ƐIa'tt 0vH_TWE?yut1.%,臭o( V g;F[H;WGikYNp~*P-c0[8=+klbXW8Tj4%4康gvWR]%s7NY oX,`d+zlR:#JBt{(KL3jZ: tr ? DT~)bƥyF{egD$M)?+=XXnTiS_~%Qϸ# p:8gnq~1 twcc:OlNV]B+ES A'–܉(Qb۽,ja#w \@k޿!~N&EP+v,/=vW5m*Awf򄯀odeN_t^(]yX 9_$` uR}_h3NlTgt\cԷ"2*㤷Hh߀[ãJ!t!㦔$S5lhEv'Ӳ0Ğb߂Xfə6b=W)|0VQĨ̆^:db(~sY-J^Q7 C\=(/n8QfBreW JQx7cXq+ieXhL*P{R$pN|+=8 yk~xGY$)o : }2 ^!ޡG婁A ]!X+<*9n'{ z)3a,}[Բ?j9iת̮YFQo]1E7-gp ĐL *jn db(\DSmEohJvWkz`UTU/^8~DF<+%w2R" )hl''ae:1Gixgmp1&g+΁-硙{A:WCKA6~zLU%sL1\6)":R\ D-KgENUj IjoZUc<dȻ B'؊>`.ɮݱ _nuFp;:D9ɩק8uKPHu4ગǾ[dt^-hݝQj"]9- aɴPFxL{5=W?Y,wV_u ouך= 1+ِK"F9c͊WUe8i6LJLVǖ|Iu"Ά/& Tjk;bm_Z,ϡsg~ޑqTs^?LGq_YOw9q@Q.4ObiBezkS谲\v*lIN<6*YP='b3jũȠD0W>X~=[*Y&,~4Ye$J߮899سNMs䢞P,B>I* At R=IuV ߈ YYmN:v' 07`7 g\}ɠUGc"h(Ē@.4?1@"~nmNwV\gÿF C3+&}U/zq$. E#_v%T /IvY0;7f7b;zF (dއ&Qv ~Gi45j֓0ii:ᒪzRz!T[AG8T2A)V(T r"7ӄfD̯CZ,x9[ky؄3 _憶%#eFcU@WWbJnIr"S]YY$C?VQ:Ap$+c&J\n d [f4Q2k *ȋuJQ%5B^ \WPޑZW/rb ɛ]~I[VޟYhQAP)mpx*2v@[S~0ӹNN3+۟RxOʡNi[@WG0!CN9a.>,ݤ^lIۋ#.0Ĵ9~<Ϡ%3X*waztgN9yG,xu^D}Q 58ZCaxh=#,mk yb8tQZ_󑠬d7848ͳ*W܈xfeix HG# II?uDeIQOēbMS+%8 N$lHϞK7I11T'":K-4W! l>ά$][QǮ:WђuUmbzѥzˎߊxZڙS.܈gB޲e9q-l%:#H(%V:3aPAr1ț(2{)  dazrN45ܼQ@([P@64iOcx۰$2w_WmW8NX&B՛M¹ɧ}"9lKFwXxxj[E'rMVނ.(ފl.-PJ<9 j%!pDb/>B[ķVL9p! Ԫx 5t`*g6_v;Am,0/^1S2ztȩ J<2dS0ʿb9+q-h¶M_Yo³+Or89GgnW24ӝδ0jbH3iPcN3'aשm ˮVXʠI*K6=#%L$W`.h݉ߞ/`sxȬms_jr Ы A|Ljxt.X1\k甸f`#ꧣ_}! )i@p617ތQʟ#3s{XfP=#j47t)lz\쭇 |hiٶhNo 3ў x RC,Nf-=lr`(*<38*4Wq>s5IKXKnI3xyBbb$7 ZBk40iWMW6v[l t+U\Hq:* )\П*ϻnYH`W??DdwƘmf>\'Mg_ɨ/uiv5䀋G "#d!Ґ/;mn1c<&|v$zig?I%S>5Cb,Km|ACix@ y*zƠ tU;XN zy-%)*:ia5G'!'w8#Ƈ.'%W]}֭KcZI;`ԥ8)iMwנ߼s\6+) u6n!:f,V:'xʓ.J ),BёALQ]r1I ^`~j@\|KKXuVSak0|_]Yqni"1:gb1"t8[Hen't]#xg cKUL8?XZ#"`e)$;WiFR^Fur;`tBhUO~p,c .e2AEeߥ pqAv!L{j1!*z Ct``,Ƨxt'f?ܟ&08Ki Fx_Q5T ;l[-D(k+Xdi.PyAO3u<^4) Pg<{`ѽ՞>X0ݤ~`?q,Xtf$9ʼn dD&>u4a㍩kn( sࣱm;E6ۑj{1$dm(o4!kծ*F*5'N7:腘PM,TGEXQmJ}M7bpWoNZxxҴ ?<Т#~5}K&Xֆ*74.LgWJDcZ.F|eW!V.d  dX..۷u1:֖?ˠNzHi +B*Pl W ӛ r'46ܕ'B-q$4I~j F\y Lh@3MtJ/\E:]3!Tp}{1DKĭF-o|ky!H Ep{rܙ<zPZ?C&{͘2h݁@FMOPtցrI] -tNֈ 4svh^SHoV]`C?h9IܓxwKz*UM^ƅ]U~uNuG:h)'X Iϡ_@[dV蛳i'#M-k8,{|o)) Wupo`a/ X?~4| n:՜C#lXcCo ($zx(y BLq{QӤ=V3oOI w onVT%N F?_1-ZwN F q: C JS c+̏"D &6FZ7C%'D }>3z}fZ{^mԵH K#LAcOX(*%-tk =8O}M-[F/خvڦqhda|GiBvs(O9pv"9x4ʹ#p~TwȫP8v2H8s[3sXA(nR VMy^\sXi|Su'Rȃd׃piPiFC>98[~x_LH}QX3^Z:^ãY; .<^oۿP]I̬hu_fSƯѤ*v;>4^E }f,hj[E%xb!O>K\R7z%Të|| .i@oNrX_ɞI?eT8WOql>ѣǟ7zNl:V7w" m^/t*rfĂuRovM;y՚jC`}`JZͰdp%hR7;? dS?dQL 2`i (rM ^phal*D{bHθR5 f`MBF罣 yM 1w 99$fQj UJlEox)j~c@/"-Z>Ok diIتVG,\4!5C@%" t WXKuTUIy n(agk tu:d?'VHt> 1iQ://c˰dH凼dnlbUsncXI|b!?(ȕ-ׄC A+ZEqGw|A /GvCo3^2M^qfDB=aN&j"]s(t"fV*m`0zZ!QR@|emd.$*`; ˳!6 4/tMPXptZ#:D*X9B;e25`ȳʋ=v%4Tk:Lbc; *ti햲+ǐ7gHDhz٭WQ/X[ Ep̯\s/ ьYءN&pSsj"֭x32:QBz&t~sa.!̫mV wӼ7:)-B)⻝* 0X}l?Kv;uBé6=&'\l8>+ |e7@V`y.hS "~Y"Ho<| \iGH Mf0= .7M%Zl8Y2R _`5 jpd#Sg@IA I;Ap~?a$S;wXG2)~؜lY)аNJz1eQnɢC}H9l٠|.I!bDE2ձp-}7گ#7h=%mRM֮?lʯoZ(lbV/bMJ7cg WhK<e@{D.zz Uy=sm|ڦlp2vG_ [!;e\2Y,x{l`7'zLSvhVB+,q{DܺD u*-DVyS<۪9%;f 3ꚩt.لJgOoϭ7.jdz-DFD{gK_d>jdBwmJ "]0eϰrƼ4*" x',G(G811( ҝE&stB fG|"J0^=&×鴚@ZVC(}L\ D6H X6}kB ™Uӿ Pr/UӜ>}L?MK0C$/Ųa ^3MWwf z$DFѭ.]}7E@+P;K2D36۫gb MoWb8FT̒DcVa绯 Ȣ+, q4h(W*AFYZ.rV@;89o}*ۄEz;F-a4lq 6}&r|07[3'x/RqM/.6-7GR)1!,&3e Ī@8 4x6GM1~~jCaiֲ}"g"vA/*gW/XӸQV-UW]QYJ $/yRwe_2Ap~A]z$'rk.N'#fUȝm;dPBzkbݘ:O>m!dg{7iY胠Fg&cV}/9$?<N<^|~C}jaN, $  ES(LhW*ѰI9hSh|ϵ}[%/kJ1sEz-W]͟w 3$"K`fs&nEz yDĽC6ԑ6 !]l)`DhyFGr1 ȴ SJ"cB|^O`; Ax }LJ~' k ќ}O]VLޅE>Jj|Tgg|N6yJP+YPʛ,#pRמjʭ<ʯB f8^-+;̫\IH 6I7DA 5arUOjB%9d,s%8ǟ/RHOvKnkuMY/?K`OukP9**vWKA6.x'?/jig<;ΎVpqzM5mPET0ӄDQ; h6!j=l.zf /+_EXêrQk?a<&pPBG?+c\@۫Y\2jmj"za" [U?.M8Vr$&+!c][Hx jPM 2cUkpSvދuO}ufӓd 8YeMG"0ar!zsT&PPL'Ap /ˉBJLr۔;k l0Uj,v; bIiFYv\Kc V-u*=yiF֛Q 4ёbfD 5ɨ3MӝCJLror+#!i9ਫ]npRF/`GZuyڷ!>d4)l>Pr+MZGԎd^XI5Yb#c6zo:̐s_)09CZ9EU5"!Uaؗy$n9 =~sp2>Ov/w0zKM%DF*U B69X"O]/AbtR٪(kLQT\.E̐nJC{ (_u_$'R#Jr^w*=tjfb_*Ȱ߮Ya P1wjP.7:kq9:Zԁj D xAZ̆<Fm_l8c Pry6#Pn\zՙFk*>ڊS ܖԭ˥jʬ:MZW6UbɊ\#S*Xp,?w3M\FIMZ$VfCW65Y# `K|&L`qx)ҳ`BHm{̊E\C=IGy#^'ć)Xg^kco>x|$#z9@ 5,g9OEeXV/ne48HwľrV5gyg?ts!b/>^Wf1zUa ֛L&PZdg*.dHlY})ҩ KSᛱ<R7_tT:JLX -*@ Ц̿Wش/- P(RZL~`xԔE".6/ppHsa=MHFQ7GQIr&YVyZ:pY9@,\h\ܹI CcVڔ kTJ-Qjuj Mt+k2 ;b^@b+g xAעGP)ƌio Fp#HkL(r!قZw>jq󏑑K ídЇ_D 4Eєڋ}c8vdm.hqtLs{X A {r~17Q GQ߻+A*2vr =iUѝ:[c4rH~>''A q֡Vܴkr"4svxg>pP} l#lʧw]PscW(e\,LfvA;lJ Є AKk`٘ (0Js{knF HQM;Nq=*R_\e3*#H2;s 9Kcav4\+-bL 7a;tcnAѬLKK/&2I*1$Va@%/ie@fpt ]) ' {/J?2d-'RL]{"ճϗ/Z现 21DK…$<6{gWc/DŽȃ<> =@ X2KFsg*.cDq[_0O^yȞ[' ` 8zb o=c~c Dh/h R޼4ϮXҸr/:i_ks}; hva8Q+܍͜= .&g^Rױ n{;ØH+zvkK'"DuofIU章􂈓cHqY+M=95 ۍuָſq+^fS6*oW\ ;,}#$Ѻtjŕ(sS( ]2{M$Q/M1wyıQu~>YzB;<1IB%o5 ehCD@)tVV焎8=8Q23?f#Mo*+ڍIJkG$:~PS-זȴ GnGOh$HZfV{٤5A{>t3NWW@v_*@Mơ w@7@+U l>T}X(I2;2cX)H{t˵Ckt6"WD;)EDKk^Fe.6kJ}IVE5{J[mɻ6X:=2ݡjۃm֨f*h?/Cvw(a^mv2p.vs2{*]/;IR#̓vYT>FS0k}.3uCs4a8$ʟzY 1xM4܉. v3_ t*wG >m`@'{:v2O[T}]v;cm0xIj\I&>n.VE7C6o,/;̜gOf˪8n {Teg,όX-m72 XqEz(䈌u+:vۦr3CUN3MSMF) tOIoesO*d%])SZc(U` gQ[^B+SpKqJ_hB䉩;ާlKJݮv"AԦ4I+>r.E?OW [=v]lY@m{XjlJcDJ c.ҿeV]gߍڪtB e@,8+ډhҬh{Q ϒ&FZ$$vTp>˓Txx&/U1Z!GpWnDu%PgKt!//e3owڈlĮQ޳nu5 3'lJw¢36P" a``8i5->6גZ94?串N7eX^2t &|;'$X1PKp1U9b h4.h ߈M8BB9Ɨ_b^İCIӴΛQU撆+;K}:am+_%w'?Z/Q`7яzTUjB-56yj5$K*CMjJuf{|n)b& ڊoAIuMẉTc]=Oyސ){*~RnBWORu#̦dE8~O3bln *j`|@Fq"ΓV sSzqϊ> 庋x2/XDzu碝A>1/ .KJy1`8x[m"BK HTL;"1s{PBlk|nUA_S/,z֐f8ӤN]A;N\Jr%Y~2v"ɅYx ZPae@AP]*$#{6ZvXCQە>8F#(AP1H-mbP]5,Df2KNz?o܈q_ }|,SwE=W@9h8` _k?V{~=}]:Q8S(gg$Cψh15)8;zL=@R| ( %\j\ټP+vlxLU!MzD$(Lx}^:/xghd_ hzk񞀸NS IJGV?oh)/Y?Yx&>iV\`ecUn׸Yd͇+::^jw;c<Vx9-&qRt4F z@ ak{mh u zA}[q*.)[Dc N~ғd*܏h iWz0cZī$`9s=[1#[xu{ѽ.g*WrtBJ%өy%R*yuN/Q煾#jʛ@倜|nrKP^4^PBjN/(uH5P'+X ;i[(*yqr" ,.jlNa^FB9#5*ծsR䈹vӝ/u/zWY@ތhofM ۪&$<1##H%%3wfy3[TA I{"BXx"7GƾyuLfKA;?*_++u]=ʜF. MIHuB̓\0BL|A]ԙ[+Z5A Ӕ8CY~]~<4^:ӧ1eb?E=i`@>72~*<ǸH=`rp 4y#U_6͐ؿWNi jƬ[s x!yaW}͜_# ?b:#(v\.%d+]aJeHc}=JJ߇h5F0I&zpHZNc.ꑖk0tJ h;7lۘ")R4TߟJ>i "|xxmadNw& EUB;p᪵w+Bk֏|ijmޜx`7atG]2zZ=]GSmLA]g4mf˕tPyF_S'L@J)fN!ZMQ_!;}T"ɍE؊QuI1oԅ Y$m]b 3$&+.UR 1s.4BEU[@#˕9h)@;!wR~<ߐB%[,wT=FyjIzI6Ob@,1W{ ͂W^dt,&CsO#~/pbQpJ+_k^׹$!?"V"%Fzu;};V9VXJH$ p/̌.1)˷->=4oåMn znxEr+`}#_ M2CB#7dsp%fB*oJ2C|ۅQʲ;՛ɒaO&lKCy׈uqZI0w oK5w[_JS0!#i>)K9lJRI<2;+]dQ$͝/:3mf9Vđ`6LT]?7""Ve՚9Y(l/WN;F=1ԁhU3}$>Rgr2:$]w>mY V@fH߶U8MYm+qV]״j.Aethu;b~/KA~ DVߌ4j҉"YkHthO;h^|_*K㊷ΪoϸTjwgYd<3?3WU׎ ;2ȃ{a\RRU0ܫT; P~޻ې케BsW;=ּЃ9m4xԄmGsn,JPL-s/[&t: iB˦V?q9%@ g=^x`Q6qol{@t Lv(2ك^hVMc FM<_1,xm|`a!UgGψ- T]uRYUE=tyo|9zMvdc q|8;B}ջw8 OS8`ҩ!Bx9?.)]Y3ck.d5PLw\cY~b-7O^;TGNk>B M ̎o"`M0JN})`+:RY-ȚR]HnKȁ4FD6V?gh!rϮ|J!gY s!{yEԬ }[Nw <\qLP~4Z}˜.%sMп4KD[>.Ȥs9=4!$' *NwQ*ݨ!_9=o*Է1FE[.rTqٝ6]ItZq!'܄"PI[$o.tW<گ.}{0Ѭ T*2 >'dΙquOD tc^ JT|Aۅ<1_q,7֎n \-7m"n|IσBZ:/e e^8vIv@+?g L Q hLL]Z]a*bs@@:*Gz$H OߌKZ t$j}G>͓ZX ?X^s䶌*4u‘J?o -1Uj=4JaPv Z)?X8ޗ  Ƭ 5`iTk$bmH9J],WZ[ E…1e@h('咊 UqG+`jG$ -ְj~ez{l:x~ QnQ=!*G-:Q"˚70'e?'zarhw˦(.NEPGHQYKA!"p*b~b^YJ{Zz ȁ6 snx4!#R]}|[|J~3SAr^SǦ 'm )cWe~"${iYSnTX%_& -|>!sy]әhDžm.2Myx}UP[u JODhTWمP7N̟U#ĕv_ {zHp,r!op#%"?*LZQ=h`vV8n`! ھZ\"&(S[oTH2>0  t޾Zbn%$&_OY+Sm9gx0&/-];!#5jy9v$&!RӎeҭƵbɎ$O:e9JXOkW㌖">oD?]o{9P(uRAq=ޖ\eqxq&5({ij%%f9 ~h)iF4-)U3Fv,mV4]bA@jL:0 C!aaA"Od{* i =f+wTӌ^^ƛ\fBHOS~8;ƌH?@EnxqFjAl9{Ē`~[|/K? ħ._woFLUO YwD  ˔,~. `f.C ՓU4u; ` gx ѵ_$U:|#wT+e`: 6T9URD>1pØ" lZ7HnCKGy:͜Ӎf~И 5Dr,a_E%;wN+R ai eOcwp-]ؐPu>n^m~Ub5$.A@m9~ Ѕ4-igY?űFZnoS2"i* }ז O661,|$|X5  %&^gtv-)[sJ8)Tv/bT gBo3Soދ8 `E\a2H:@b))E BtƥHvRΓ׋"s`dտCOG+ >U <Fޢ杆H++6sB1\X47 ( EMF],L'*#/Z]R ]=eJ׹a$k~= $.P!S8=0Y$?$mF'Wp8SJPYf&t ' ɷ %%?|iC<(tft%,4M=nyMO'&}6[Y<4䮙I=JB=ECS[NLw`L9v\VD8%/[:c֙8d&hjj|W(/t)-Bw\e%fQ#mfLȦ+djYDvdMtE <N?h7LJ Wu_d|a8Vlҭ7ʓ,-tH~(*U> HMZWu ĥDn2=,jcUj52 UEq$mOc@|)˷3 I3 (UL]8at $,}g͟4XPQ@Ng?b艼2a6[ozT3Y@c/ӳ,ARa*MB 0R)c+:GF!V4QEnϻa?UӸ6ײ BȂB֌xpFNy9"7zZ/;c**N?bz|ffJo6Jw$C4ݖLY^lQb]aj(z/VԄOp bQ}RqU2|K-?X )Na1mh/<@\MƦpD*Rr-K 2@2^U="֙ضK%_wm` Q6 w4Ɠ?u1 םߛq؅4T2eC8q!e݃9w!{F 1Vwު*IM&Xȓ_8PZW2'?;i[]l Qg)ToR7uw@awn/7;ùOlE'goӲϥ//1-n2:b^v؋z,4Dk){qD6ռaXфGr:+%8&PzԔ qۚB?&~\~KRJAI FDiס ^kUxmT Pv-Or?ƣzn8Ki<}< fqFEMF2% "vޔAiSD}u%, L+/@\p؎]7ZGY{8&}NQpx7 s "ՙ\IO1$ :u VJ3郾m:^|0=[7elMF3,Zby87ɹ[XvFw%!Q(ܸsy-]tU:ͧ4HhKVco,!iʺLa]}'eNSAnK.ǣAcJ-xqgmGF i5ïIa&RE O,ͱL92X1Ƀ̘GST\I?ܱ๼ Ajy4d]I{ӱ3l0.Y95F1\(ؕ"2yO_A?=\[F^|G"D1Xa}t9@kͿxw͐oӑxK*r F\݁< rF>J5ώ#pw 7Ϫ5ϱ2ke#!Nd@}Ouȫ~v{( [ZЏP鹏d;dBɊ _vXSoi*. h9'A[$hɳ7sa*W2?Ac<-)Zf7۵"VS3H gB/d.XYzS| m-|e-8~#D%k nj6nCVF~5R\ewBaUt  ỜIhՎ'dD1,?5Kmv{?nO#׏|tu两v<"ؽDNBu`-`VDW1s/cȟxM"p%<Y =B,^$ #&ZгyR{H3+A~݈ SG1Cu%WcnGF6OoGgΥ7)ZAL󻸗ԗ-qTƟ#ܼoTm:úV:2g%TV 'dǬq h$U>kjJbl։O#@F `oq@ ٲ S,aKtLF6p?ߔ@ O6NJrDMQKHe! #:{# eJ;oYkZ׶ @Ϻڬ]SP_EA9$E ߬C3!ոxdh71c-k@;SLcH]g=q&G--⮝ř["5O^LfbS56ߒHüw }D-Dw]SDž|YeԂX` 8aܠӊ|7qxy--j/ вcQYhT܈]V, :J%tq2mxNv{9*zAQ;c')NpjϪhB}\=tR yUc{6&7RoƟ?wRqQ,:u%=Dl|&?祑4 0] 2-OwLaV`-{0$ReYJr K ~ YĂI9U 8Wa b^Bba0 ;L'T@L²}=V Bg\bYzFWgVm wH4EGOqLd&KEP-$p'pt4I^>9I*#c?l>u nk%\ D(eS n]_^Xd䲋:6y>g;poې(]ȉOm̮cIxW 羥G^[[So%OY13*m]ŚѰpZSUGq¤AAGGuޗ?|։GGE>g& 꿻ƀP4 e{O +eo[ƌxqxcG{={Ip;V Ǽ*(E6"a4B<1-Ae:x'D]%~ 4U-g,1&6}FzO71yaJ[x s76ͩʒ R ,"C#* #4='W\qw<8K]ÊϔhDa缴o t:qh,JUh!w~SYP1P+"inP\IN:X~AMu>. vq&ڵ։].m{tTAt^n}7c:9xܣ4;lNљO*c=|9E J֚a}t$_˓LlC#a%sT.N~+&`+7K72˘T{cIu$ݘC=H4,\qSDjY$-X M^#@P9[NXy~$lɯp皂Eq!r"?yR~e3B|I sHbéX{ ǪY~SW$7?13-AFG$'vKѼ"Ob|lw!/]˲^mmޥ ljs,¾f;l3~ϿIE)ICf_ʽbT wH$P#P=PҺD ˛kT;HniA[WeRyEqL:zF?͏i]ZbawI~%BT+# (x [mm_c1bwRtLu-#W;z ioAz9Y&Xn\-+ +}^%6t.XfVd,`#ڶ۪QV-TUn᚟ҊvAt*;S\U_(T$X"?qv+M1N9  L'>0lތ ȗk'wjZfM&)ߔhOӫC|Eg"_r/J(H1 Ia)lYҞj׸z.Os|i0G[Q!UB98ەY{T|7hʄ< br 5]L S6&oۣZZ# ܨ)dG d?^ٚdݰ%Pυ"Gr|;>L$$?6? u,:Kκ;˞]3u%l|ˏYZ HLcFr4vOeCÿMo0x7 E%Sp4tx%0%54Be )4OtjWcНXw˘b4k ex{6_(V]C⻚db1C姨ڽAݟӊ#G9 M}C3o7_\uɝEcs{&nÉ;,0=RfuZ Еxx9PޭpnEW?ٺ 7wK>QJ2`t[HBiqA^(trw*BTЪ[a*ȏS4"+2IP|ڲOZ D xUF >{zG4krA_7'N)yF`S[&nh"O?H2Ƭx#]rL瀐zK-GL4㤌c@+ M-W5EPf@\ R uo}JNDxc}-{Aj5wdUZ'ӭA&p`UN Õ2}շY3[[zb%v4w5s?u+/D=20JzDX̜3n(mn~A6/ B~C(QEoH|~cB%n21!Kez @AzCymXp}Bt\0}=̕:̬S%i9|FC*S< ?(-`o#/PVc($R.a [lx)hp(c򺍣B8133pqt*Pzm%^{)&CS̍uTܘD D9Js(z՗N!{*Ye&G I.8:";(⢠i" J99kǒNX}ؘephuAI0`.Z8m{2͊3JJAz=.M'hc3]&&dU),"izz >d!ߵ A9bEY?@y>_!2PSd)6wudJ,s11:zPT_27A BI 39^OkiETk~D=J3}5?Go8eYJֻc%b"Xtisu=!|c숍pu<;zH,yV{F>m\?<@GyHnb^2z\ $ۙVTe֧IukyAs>[B~R&&(d| (UӠUdP:t|5K uLӜŐ[\N-su ?j֥XKSHn! CjS|]0\,%N/2p(1}E\ќI/gֽ#/ be}Kv&X8}N׀NZ7fޝ&"tp5ͪWceӀ|RǴ|kOSV񦞀qX\_h2k Ƶ9_w\u:QqDN#{ȕX*ӃJK ҏūyװr|lSU *);: '2W"%۷bw0פ/*yN+^KpARp4"_,_ ŤvEFBR?IA V[u QG+^l?J1/?+3e.z5ԟ[]! CD4AYI.&|W犱 ײuV_2q!|q݊ѹ2*1 ystkBA%S\ٓܜ?;]s,ILz "b K1 <̽ 6R;_- DpF%`po+z5c1P!|Vxv5l|nET)!L?G]:bG 7F?}oٽ C]ژ}3$);02eC .6sCհekqӶKAm,ѽƝxj=q',i2bu,Izm-DW.z+n En~^(Q+ǧ5j.MD\'S芰;3*t8EPۦςPQ-}{,NwT6qPiSnD u ;$aTNC52Tàx3LUZ}$XX`8 '& 8;?$ &vR] NM3Ԝ=Q@7P*b$ > 57fDjP  .jia=p5_\n/q ݴf#$_Mc|R2,Bm$Y 3yECܰ[-&:vG | 73aO֟MQWEvfOGQªqO5!wꙠL9U3kKEEfQ0,i1| H7ӵr|d-֭5f-m ubg%'t\ғYS?~狔a[_w _F-`B,:cP.~|JET^cՂ6Cq ҽts4CoW|o*=٦wx.8j|jg@#1? `!6c՜ @g/`/ ᥱZx'XkV &ûA&U`'QJףSWe!G@ I?4NXȎ kVU.} tH;x*MZzEsJÒ[x ^JJ>1kЫ@?9]eghM VpnȨN:&3:> 8 :DڐLdڠvHW(> /)D2DYg#qҊՉ|3B;_  KhОc\*HśnH 凾{ab9yHALA+7h[:xҶiqcQ=dwB'ٟqf\hrOAsh6S=}x"l!bA"i‘osȸ|XQ3(@uʵpC' ʆ(_lBdW)^q(F0Y1[;gɪڝmez+lY((T9b(6dFe{˗I U 6ױ!N.&sq hE-/Qd Ƴ1m3\ z8tbz!Q%p,J[ ǟV6 nj4gwV^ojdђ1$yi x$:/Dyw6!wca=dl֓ ӔЊU$I>!5D|(qFl >J};?/|,'.W/nF= ^ځc?)gTA i?jUb)G• +cE Fp-XuGrwT2ca6^6%9E޽izA /?,tt-N;aB[gWfG b58m-`{G? H3B4LT\{QU;IOzXyIRZ˺x x}"}ǎYs{A0!fzt):.9|F /92[IY"O|:"``3̯pe?n32{Z,gf&9&'>;780 hbe4S͐^x/_)`^KX9;zK@@}EXL/5GKBx(ǀ!k/ո*m;! ϐ `Tz9 "U@H)?ȏ.3r=f*ܴdwJN|$ENS/qjxk`'=ZC^[rc!ƙ/]!'1kf1,8:\nn%BQ}Y"3{1\J^Ñh#=DlƇIjGKRY,)IU-" Ge|>aνŇ-X*)ux=>lr VD'!wVa>Ũ됵>!7eAt&;DT(c0fmN-$šq?̀T UjCH\ύ86ڰr.ՉZC4{xĭ@I" ,1IJ W=ajHWtx6_S `]]uZtoZYsbe̎𳪟B^Y*hdGH+w곜W:nŚa4hwkzkm)kd'cl)oTpŢ3Jծ?f7N~L'w^*%ZiO"Bاiƅt' ,&'TU9%a(gS Kb*P+[*h+B$n"`scp--ӟK{ޘ]oB'ZohQ6L RI)ˆF8ϻiG<:Lrv^.ے?GMSjl-1%V {ի/ tAsH 8p%ZEvSLk-51oPd"uF1^ UH-fNi"dsA+yvݖ [|\ы{l;H3vE/ّ9VG _ۓŐ2ҳ.WUڔ:^@?n^[4۰9k $4 CIti.QݧWS OR0& CӽZv)WmFa # 8cSvga]q|G/V<`$܁W!Ed91b1߫"("ݹ&{ƖX0xDGΩU% [O-E#M*CccLZ٤ά$Z#|B}6x ]19a> MrGIC(ΌK-t  ^[0VիXe7ZKI㳑Bm_&}ϘcY[(c\ 2tv=~9M`iUsJ}__,jiJiEf\n (x |Aif܉, IȪƓ#kv];YUxb~Bg@v0OY" vC~?9v3S ɘn!L'x F*o իxߐ,%s{ofH>zُ%]C3((.v_>⚇'C&5~@PգyZdJ/ms[ b[ I৔;Fyu67qȴHrKx!#ssakq<1hիީ2nبބҰO:4aeѐ&p f@qƦhb#UNPrOPdj76R.kcϰ[ 2 $Z iEV$ QrqW;.5PE DshGcZEOv''(ՀLx ⪼HNgءh2>VJ[eQ]Xd9 X-Ѣ1n_O.ZpSeqz7"OpG=(.I[K<:u:Aq2G߬Ӭj?0ێ/w|shFmXOpfW !gNB4(:| b[PY{1B 0)| _g9 ^jipdlӇɑFA>v7#T[\Jpހ=m^_١LOsTE„ᐍ~_D-Ur yxG̢;ip_qZqs6i_(6KCJҤ3f!SZ_DZ4<5OlH%Cp@}iW47{Yn>9YF}[¿摖׆WךM`#C @DgxfCx2_i>v@.h>ioE3O?xM;"[$/2jEEF D:DLfÜ)}bOZ^,Zl18/yc^2]l#t,|(<.ڄ\E1}Y!9x=T"u@ү^7H6ܗvSMĜ=1ցXq[0U!X9ݍ\ݱ}7 DKꪂMbzř~ɚ}=_1ՕTc@:@WNi^ziU T2s@bg ΂6= c!/J2>zD=0" KJ U:Ubft|njjw]<칉r;%=ި>Vmrzf?짆 xPm%e^1y;tǦ2\ J=τmGc!KL+ÃI@fKu).R,A=?Ow/!7;/ӴeFqYK{v"g7KHq`Z+0rMH괢B BQveeM@2c !V,6kR-zZ¬XB@ VK-Dd.˗E$jbnC!jk_a;:)Mdկ-`q+\r>9)A%NCODqnび|QNRњYai9zdP8>"~+nttҞv)|(fpw$u'ⴣEM J7fԑ "3f>,h %b 6cnVSr8[ }w,:{øAٌ6#6]>B/fF7 n -B_Ϟ+8U1nvy^QT;x &UTζV+VՒ;~:J>O;ElSӈ ѐ$y%[ F_?ݔ0 Fs:Nֵ<@WW.7(i/_) 5DrsAZcFmwdƓk+Bg\֯#:k6SFb@.hᴋP$&BvQO ̯[\($J뫾}&|kZ Q<{7"d籝DG2R[].2BPk3u17"9XK `Y]y8rH=b"NΘ9'NH z #rRnJ:пrgWOyY䕇N_%Ey>'`5 V~K;C|/RHk&ʄSzTT_3Gžt8}4qf34m"W6P?O_(gEXs.okiq df& ӎXQ$r]=jjJD4RG=/??kȀT"C1^ϏUylȞ¼ǣ Sު9 r-N)R^q4mlr95SQn@ÀoY,PUi~) 0fFc,֌(;Z9!Ƃ7m+Mla5=)|3}W+Omi?D+fApe23x,L w-g™QRg|}+X! "1dϻYk3>;J0FY-t4دD:NUP%#z`#֛Va])am gQyN4AU#Y}C9+=x=b 3'@pš)K]n'R>s $ Xj"g#my`@^ZE@ZYcOC` ,gJ g,t/~->[Vo*1)KY`EbD](UQhG̨"`נ |^}s vdlwC HDu m+}芳0$!@ūGmwv&A Dz^&]O1Cm#$MMjK㗊r|E |\Ѽ;!Ij'[}X)ЖZf8yr 5X6Ax=^~O)D/T"ܐd0iǛ =Y`U㽔[4Ts˴uYt8pWwRv=Bxm5۪!.%[1xof@A pgNv؆Nqjp'VPmD 󹍡ښ*l2#f- )ݷmiQUg`gw1/~c|Jzg̵ Xdyh2ϓbH}t3 2tH jz9bs ڞ7;d\66! 7{pe|ҌcQJǤJ QkUA}MR/~WXSZĞ<֥?L3T٣aApkgMD܆ЋPz8jD1؉noW8gfA+`-vT2=%j{X;pyt .qvUDL,J$<R5V8sbRJ3NSE[Y aY/;CA #yw}IiI © {v@䩂Iu娽 #Iz |jJxvP6& >[]҄zc[o--H 8nᲭ#GmB9q"ţrgjQ@r[Ee$[;M70?dNuITNΊ~ D+LMG:e2k<2O¤@! H,iGgVHE<2$\R“X|cRx*硐Mmʃh2ZXhc/qI;lN.|9,cER~>fU⪞nk#65 5?mj|b_~`d-j!ɹ7L?Mƥ:uNOW8LXڏL4N3#:7X*jMײ'~m:K eS=*+/R|}fVEIz6Ҭ._q1c+# OVlnM Ƹ1c{eDظəN}JEte#iq&YCf|T >y=`98Vg&L&hjK9qc'j#Pr׺יPPADW`rt[F@&=,2èf,H~ю$S>oхf,JFĵE䳨2/:a>\.0$aV@l[L8jJXD.PEϕXM ^)ʷY6u@s^ q#qXd=ù;B58᫦ q-Ղm}q3ZsvM)d_, "/+qz#Eb Z)v&1@qOk?-eBsZs]X/S5 ,t{.7/'шI ㎲2\ه /'36<ِ9E%́oFJgƓp}fg彾G㐦|3 c%c<7),?ot6J,v?4I2vK L12Ł)4& ,݋z`ԹOx!F53:NΈs6F6@>+I˳*u]y/W((~e:#/ j5uHd~Zyq_G.5wrh^ ѯD F؉S_~jMK&cs,Ah Q>z7lbdc>Tg2[;4C@#rUt`P*t?x0^%úNk|5ҸFZUfؚ%7iKk"p{~9w[ wc.r/xrn)vލWQSo\S9dy$HZ/Sk93ݹR>frNSc=߼'J6K+YoÝm!fx>YlHf-i5g}/s nNm`7EUwܵMa~o3BDr߾ f5ysfQl+rYhJe#|wY]͝Z^?ݿn5,^aRze+JB2BVYJ*Yf ?&LΡVaJc>Oʰn$N԰|[1qLaE Hu4%zhtÙ'H~z -+<&8Ju[4'e)Bsz8eYg6ѥϷT3hvUv s,sEU@Wӳ:m,VU>B&1XR6?$U<\. [mg ̲,8rٮxxrw7AЀY 9 ) YMݬ)1>m(AS]9]C!vfo>5֎?/R~W| &5V_Fkd9`_doSxם G#/]=8*_g䂱;wi\'kK8|JkPYR6IlYX< ql2n3aԁc)K]B.]i yaN I6 OG@E!*gC9aT)AۙS6YiZggO{K5FjmJU̜4/nO݋0yvIɪtH^g`H U+G4~/&^S~]z.j.wkƧ#= ccg]/ߜ r}Dp^;亞n6ZHBfj}ճ{ϹȆzY?sHTmM.; UsT;q?Wn$eIΚ1 (D7byW 1?OXW ;PMXSYv9$ ; 0qҘoކ%)ٛAE΂jl:q]`M̖z t/Tۜ/OX^a#fNvݛՏ =Oi濰#~1\ؑ.ӲH߃նiPvҩ .p&zV0ْSYe]/As#᝘+L~a1":G1ּ4yd 3rbewDD^je Nqgd`+<D)T)GW5 v0yܝf ޺-nX4"h8NS~a:v;@`1 CSR#vI0Q#\He>KRm. l@ޏ @YqK#@NM:V$&&>& r=?iYkl-^s,Cۓkv8;nSr4`U-4(Iwy^ٖaJ9(K[qhWn{@J1@DRK^:ltVCIڿjx!=s4cܶWfzJqTg?kn 1&;`œI mÇixek%bYEPzuV8=ޮ'd>՜2 H*Ժ ^IFH3-Bl3 ~ Yvdr(PEk Mƥ 'E52}y@BE_syKg6% fCmA>*[`뭮4lQ26񇶛ˉA?z>pr)!<̕\RaS| W޵U Crlߏ' wg Ԩ4043F2θ+.YyZ)vyŜ|Y)b5I 66K~6BkDf bG {A%k&K (ֵ"I52{sJl~lRyzmpkB%(cׅM컣wt**Rxoon{x/y}.>`(g.$F,l;O# t>< h&АP5W9;\=!)4YR=sE/='g%J#g ۞@12|Rv*3} Ž{s,2 r i+C (lUDAZ6P|V<|_+rEiL@ ¥,q^\CD{>KO^Z=:_HaŽQ^6dNM3ki.m $Pj"&A*EN s ꊓZ89@女d57_zncQBu(q^zHIKؒ%^Ƚ}#'?k[HX^ lМFu9#tԻA/d%5h7 4 og,x>4Őb(Zݗf7@\r@ &T&;*v5O?G;@7Jwf5^BEbJI;j,^v B20Sۦ8zBf惶LCH_(S,3m HRJJ9b~3۱#'a$^Oiu{3U@ǿ[E#/ǖB^|9Xؼlj3W ($;`Vq}&$ 9eH,ְ7HRde4-\Te`DAꙛTکMnƭH'' bB ٣eу*~J$Tbd7O Rah&=l6' k_]%*KX'%: QF=OhMɞuյY80LFHj:6Oa[dPAnWsD**cuh("JLi0>l%Okk`Bz|lBBڽڴ3SE*JBfc RD\دhn=]VM?fnmJI| B(a0.5x"Dla diWhTy*-Bg+ΛV3C]wyNgǛ"!9\h O^U׿I_Cr7Fed{ vYA+ uf7Lu}D=.#:X>0V9nNEB[#I%uGPo^{Y*?F X9 ij?IM~UZ֘H]DlZǙf.E6C2 vs;oJ(,41; s 5\>#On)} D•hAEWER lh<8mU^:%.~Zyxc7d})1n$5PGk݌ :?U=`rge7vZOT̺\,x̽nޙsLMȔUB zMK76v{sFLkVz "LqNSXhtA0 QPepMeIua-ll.F8~˸LOfgC# z+Q쁊M#Ra\z9Iϴ?I~9Һ˜nWn'% RXp^SHKl#8.'_ODyY[ a^( ޅr.( ($СKc\ڸcVQhn)jmCR~::ͱ<.C3 gUyAS d>|3Nn#MV,ևu湤a0 m$xe0JD%S-ϔLU;yqjuc.=)p2M3x*8z1:ԲoL[;]OL!l$x%G30B~%]ۏofyշ%2aJ"0z uH+&IeZVK6TSX%@|!<Z5Yt 2#jzܽ,gl]45m4RulM-J0eToɼ("&r*O"yuNBa3hDbZz`8Qr6CkgvBCZ""k;H$uriփ^g0P1 09sԟ2SZI>V.g @͑-x!܎-FW+ɲdz900J6J5s6۠(T\T0aCgf8 1.Z:X08R `_t ~-r# JR_{X=\0XRPA;Ddi83FJ;Z1(ս5x":YaA5JnFw(?nLBb\НdG,`@ZiM o|v>ȫ?Qp{`ݳ:9/E5CuA-m%!{HiV޶KC2Sr_RZ&Am_s^i5џ"g+ҩK_ !=`aP$gѲrj=d*|S(FC1C{O-BI VF|u#Z"?6 " }|{D8B1&` *tE$Idt;Sq~iÁ(rPb! T|3QZeC'7+k{'[Peosf}j$`U 0: Pۊ\gJ r:D^"~WeO|aQ29^3Y?.8t(6PH]PaV Z@s{bخZӰ`Kľf Hϋjia>[y ip9`K"A33q&mp$bJmJmV;&3bcr8Uc#N(-{6g~:'[N ,C/ 4i EwrzU!4!#Q *twQ]h)CjL΄|tDWjYvx PC x"qύ|f4QtlS@\+'dxphiz&F;3Cjޅ9edj'A?OnjK.kJ6q${#ńg6+=YD0ho'DwSkg?+VH$n4JRuI%^kY A{)Ӑ8W1W-U FoܽD`Z+Pv:sJtXZJ{c`Z E"~qFƦ,eT!L;,]2;D YTS@z*F%6Jm|Rz.PKیhgؚضCsk,gg-Fe)sdEG2+4Wu1p;67$: - .2O~ ny7g%qUAWxƓ-)\ArkDZH< -"(ʪ~:7]0ʣP6 ҂ITxHS# &*Gu5!mV{b[UZz9 \xh6sLh_,-S$Eǥ7Ї#'g Hm136Orײ%Lȸj*c*m{.,M€] 57qr~HO8AGn)@&qiagث /~?ϣ]D$Q/n]d{ur%47_t)dQ_d:om;H6=OTXʼnq>d#scz/6Kw"iŴqs)=Cv<^tGdم[)"/J̵)ˆ- *G=oIiы'8b¿+?BEp, "zH!si+j'N z7JGPvg5<#2K%/F̔mNOBBtYѩ/OSS8lsnZϫ/O [ h.]bd\/HTIM^"yq,Vvw]BoH, 3la|`#MJIf\hb/qa_`W3 vc*  ;^g\08v߆/K gL0H_y ,(v)IrU.f((5bȣ)ËAq I!ݸŻZww0B`\(xD`/"#5ְ 93V4 RNq׺<U N$'z#);̍Ej+d8DXA3nuX6]ӫ-eIH1SI$Mkjx[oY|R~ԘC_VTLBH'Ghj䃱G%fHR| 4ȗKZ zMFsmLl;!ۡ6vX̢eϦ܇V>lO&sB0˺/{8~}3u&.?M5XCS@63V(}~-)hnDRmy8<D -h4INN)1L9dq7dЁX܊Q2:(,I9j4%jJS]`۹_myAZא(2{b̀G.ŋÎ8")EPG]` CPr6պA^hAgg2X;n*=[d TVؠĨKY H5M?u#`߾`$E48n򥊹Uqz']Rڛ.}S>++gؚC Z6BVzEGML6%Ms=4:!㆗Lۮ"<׃G,*7/B f#} a + c]aW1,CN%su5ib+^E&{w @T0+ծ|XO eSgtTK ~}jJs0s"COu`zj]>yE($5?3q\=(7au܈94-{lM<In ҐJw\;t=؍+0?whIW AjnBdˢ?"GuL!7lѰNlQoIȍA= BcJL;Y]V.v9Ŝ-; \ l|7}ót@:s5=j:^F,Q#*- ?D<WXUV`z.~htf '_=W+X a7luN"ؓpe7U3^ZyB Nݠjx9nDqplwE#Pesao{/]Q9!+=kj446{ݜcE|p>X"NVLwק=__YQ*KJfvAh v=y'ȥc. (}n7npZ(G.ՠ?Y$:\# ~Hid>csͨhv*/^D-cOMc'( ?Gs"hYk͇KkSy(OJ|aV؈ ُS  /?~hVA9L;H1e]E$zQn?_B= /P|CnG0܎w!) s!KSB] &F+n0I NjspYZq[j j [AF,.`h544()^9ݣyRZIkU|ƝB3ĚtCUng鐔Q C_^5P}e5gS}I-QѠV00-yf0ec*f{FJ2 HGˢ+%M-$鏈A0$9d%SͶd8ef/'0 _0I;GW0bBÁHRv%JKz|.D-ӳ/7 ϼ.hGxg\lYU,@&Aтx] ZjmiȖ7Ơ#?P,UGY/"h33|{ 5rgR@&h l?ڠ }vcQ"Ddnƹƒ܈FjHW: rQ>̡-WAzc7#kVYMүl*{A݈ENTvY[O/R dT=UmU<>́V30ҒTI6z u#FO3Z&mo-X@=GaE 3GZA^]8R0aXz"b m20%[0؅+씄0ԋ~9Mz\|UG>#git[5}-1Dd G9o5N(Jc wuD?u+8q_5o Q繷/QpoH^=jl|EZYT{^Xm_]+P*&jiJ̃ɝkFYv(k1UrJnaWB!T^׊d:p+cl'#cf=T~(,ɔ80D}%^oLr4}u}{/`Bd~a8@~;k,Ȼ^{p<=Q).ՖpbO*V7CǓAA?J]Q ^:$!o3yDi=уXVTEjZ-E4"UDqkÄke|O˜MԹ|cbUtQdߜqs^ _`hD8KR>/wpV]U+iTovc[XL|&FRzWk}8TCJ0O[가vg(Jg~~j,!o2-n1ZdI${MOJ`dw&bCo$cx,Q_Ā%7[m7>(xt~Dz%¬oʊJ).h,$xF2a"Y!"@6E蕫 YN""'ǂ!=Ui~eYĪ˦,{NqAgܶ*CrhjZ)Ò8/QB%o =n,j`,%[_? ^sYhs=Q623u@[{?'# `֚r`Y7"PN#1vz{̈;wi*=dol%'{5'Ȣ T{o?R~UjT{i$Uk?c{D\X~H7{YwMKg7,$'ujǫxS]F8; La} ձ 9uXx` .!ܻix^ $p^9km^q-7\D^=0ר`XHi=~/Dm1 1Uٲs1Iy>ɧW yblPēcV5oSx µce{n)Ew^jN;57s(%b{*Ʒq Nڌ 6i|fo'£hnie8N]wbƫakKOzogzAKJu1K}4M(..8n̨ပg '<ɋFtyM@Q[eAxt.ZnɮkmEߙ} .9+bhxZ{"J:lr^_H'̑c\yeq֟J˂&N(}\.L"AhIHHsckAR]%1MBg16]/Id# @w9F)"+&Az {Plq<"]*/^fEW%D5, P4zB j\*c%1 Өdm'zT3ԟAb7hgv()iFy;Yǃgi={*u䁣?e\^4ӝ꼶f)IChJY\)'O\7tpdKg]w>4s-fD2g^$V:N$bhmTt7M&A3MM֌FELo`i|ގDl@)ܣw Fy֮(V7Tes85$$GVZ$~Z11lO/a,6U[H!2( ߘS3zT;EO\yg@_p5>C9&ԒSr&PHx=SUyvՖFmo?IqAn&h28i>WVvͭ[!ADA%h̞ӛj`x{ż'GuNz6)}@2`ԅ3x[<[pDQ#h, V"OEV%%Y2\4ezDW#K3FT+N~g*ߏqa37ȭEK57G; ^^U@1M+I&=n<%/$%c9 7 r̤w"8$C| zzWm~I>|4Dll噧`@GClWZ&t4evڤJ磗6$re‰\yJFEM'Wy7"߮FMz_%VS!=: Е2iwl?|Q}>HL"(:ჴ!<>EFA~Zic)/R@ U_<3|9y+MH oŔbO1#7룚]En' HW)ʱr%@DCLaeWEc,I}GfRXr(m܋dnGS :~ =jHX[{CcpV kdj<?uMݨ?Q{fsS>%e P]0(cpOr:ʝ;[JԛVd&./̯uz<qgV2E7GZ^%?cMnS^؃Ʊ7D;"1:zZEC|a'US0V?M#Q/Tm/Hn?S4ߛwRQ^?r56(k%UQo [/0=dUVeFMwXe5Hg9oZK0t>Åw3Rt]FFM"Φ+K'c3gL sGwo&`^3U GġXe:h<'--&dDPje \o懱#VS!qrC2s_fPl_PAE]pQ wIVmr+ ϼPȨ'Mkov,oc Wp P1 a_r@wB4CL`$Sפm{|ڭKv8؏E@,0M43# b탘l ݣ+׉%[0 dϱv"JK^l+8pѯ?`O ˅r;ӧ5. J+b>^I 57|ͤR]`-:ET?b54atM;,K.kBs#HDCGOn?B̵u+*r{?҃vR~]|TqUm^QQ&XpR|IJ 6P/5AcOp"X促)-{-]8i6k l3[hfo;A¢#;jlŐ4] ,6Iզs>*uE%v5Ӌabm 7YVv꟣[q`ƞbrP9ƙ"n*f_>A3|5eu/^Mڄʘٸ6R;W%Y|@Ȳ%1_opCO".**.,n ,Jc.HnR&RncB} ܱ®ies܃={Lʈ,?bxLG+PݜzICA;)A&b.Ԃ\ZKaY;ްQQzrR+D~qa惆؊{sQhMj}, %T:~x"|[ι|y:}yEfˆ˗ 20m6=|qwFH(~c+-NvԷupVţ?ͭ]ѽ <{:m19Od'QN@AhP V)(0: X܌(L"˂gMgAppy4!' 0 ;i-Ѩ 0Og.Ͼ'r q{ փ~Ni7ȦQ@CA2bx܁O'͕6Iȏ{D{9QK9@HD׍lشR-d YZD~HB{GUAhLYu`XsgeX1]~p,-;~''`LS$b UU@1[_!̥aRp@hArxc#.fZBCa NX;C yN!l Wsi Ak" LjluLŤv! %3^b(yeAU?cup۫4%)P-\gܗ 4 Z"}z/޽2-`[]R*JxH`?y_Z3|y٫ i-[|T/wrG@aerR'gB]{9$LNvAܵ3 lɤys]Hm5^q6&1Rg" 0$S[>*w ܼ V-%E Ipm֓+Vq#WMyQxW747L>9hiUƱ Bf"#RiHts)|*VkBh 1 };INSm+"4Ҵ{g3>~ Ue^QBX(6WtoInвW4&ްnFVbƩl,e#K=,RoO[^{!u=H$T? kŲz?eX]nK<L˹L:0澢Ey+=3em0k2iW@xw]零ŵԗVQ{F]VmtH:dIF9z3` j}Dˮ*T*$e6թjT̖[)Ю+`qb9kDHߨrG4jƱјHL6e9IFŝ+ھ WR.uSmtl>]j{~_v4}iUQ \k]7MDK\ {]Fe!$9/Q^/ʷ.™%A@MiJ! LSרpZlJׄz$<{%!^WkJ:ܝ "mo"cwJb#<5 r !A3G7$:Z>|ᐁe%RxVUڥ5ep8M9Nm/!7޶Ŭv\[4p1lw]~&',[xWK(G!v3`cۈ%c(A=?"0qi&bXK5'&(/޻LF{S@5*ls%n ]M֭.SUНKq[ N#F,_[)U #/(^߉D^|sV<>rwRS_?=^ 9y$*osEoqI Qiϻ;z] [:"̦%#\鹦x8AfIvkL1.<3 Qnw ԏ\;61RoV=n,9bì$ 85Apnl gaٔ;M5jw?ţ#˱UTBJ2wk<_z[q`ԕÇۺ ϝ|N>qW bt1+K R?kp=+m=/}IhujKhlJ7 P&_C s|NR"Z;s}SѷFG5hir`x%V5Khrrb4{mkBn<<#H[&0E\{L.$L7u]bM0Z & nTOдghwM%nW5-9x h?9.kH8B*uFQwp%ZotY3sBS~earvj2Tk,Q, q+!M*k&;Tu>£wK=3eco۝ ՚MWq?@+xq]RmԾF.Y5]vHw®GR4Z (hO 1zP2-z|E ռ"nT "H<.8930ұp6!/`;*/wm`L #rA^"Y#fC7+QW4K`TU(:Gjwe Q^=;UOsj߅Os '*Bygo@([(.FTfkTio"=d ;U7^_)* j:*mIݵ |pWJip4ѥۼpT FMWf!r03~n i/CCgV2RGEGjWuOVb^=uڏ ];q;O\-'ICHlq{'V29dLMrfI:6365W bS- Wʮu בOM@ڸ[؀ CUm&;O{|L24 "w*A}0^Q>exP1O*Y-D=S(j|` %P_,-ޚp'y|0!@ؽnOVξ2#$*\ɨ p10bY`+[>صFxz-|=VK8cr!'U-ªH*QAM&~=_(UK4iG,"üyLYœ7apS/R넺`u}T)!-he奾fV#Bѯ ":?!q6gw5oW! *JL,ŭ*h-}ˏqK( MoG10w2r g}X=qV NI7WEElFAC"h`N??gk.'x+E]S&=#t[D^ e7j&Y͑MQb*fletV&-R#;EޯFWswܱ5S**5bby{D2 -)-znA3v^MHI4[%m,zчoᣛ.{A_r9< RNEV!Vd;g }S ͝Fzç A#q]0OV`Ec'K#'Gn{.?-J-zGwh-㣅~$W& RR"@$ "V$ A=Ee5t һL:ԁ@cɍD`NO:W΄de(b dD+J\cœa\1G 3Ql8|8;R I xă}MZ*:[A~ų;_qbklOxh% vmLi;LRC26rz?Qd+ߝ ~ KFL?+_4U?ςmWrݙʺ̯h>[ xGbnvh#LY3|Ja1[_G4۔}  L 6GłL-Pïy)fEnرWp@$fnBQ~Z$6\(`GlぇŁ߅1 3 ׈ǁ"rAvLt\EtQ5{U﫲0-/cpf;;جj <\~| llˉ>&Ӟsx/HWQ? 8]Y{|iUU]l-VN4bg ́2X\FزYZg9Mkv+ azmͫzRC4( [+4JPߣʄ:_Ff{h%ac E2:UXI#4]DCh=%>Lj RPho3~r*"Mo9ک0 ?pͧm(eYĈV۞Y*7}l5S,΢-yk\sP3 )`d!;b*،C]Vnrʶ 8Te4"6 S~ƄE2ZSu(1 AX)OFM?_.ѯ|BlpNWьݭRopW-s(W-d02ȴ_CDAxy,a|%Sљ9ͫee{{Z0UcөA;\?RmV .qD _>b~ (}QV~ ?!;'sѲanq郿+QAb,cJ5jat1õtncJ rL8Oli|ڏ?h=r; HԜ?S* wݘ{e8o)r!MAW09Ⱦ\/k)i l"0J? +naց2Zw"C}qUnC\ d>]Ndu)|c}EC/esz=M_7hRpK|M7hQG{a5L nq^_9\RYs(c*3G>"T sIVOX y0G9zɧ5vm>Ow="Aq LK(VUɼ6_?5]̻jAÖx)L6BQzL=}CGlq4 y4 *XϿ 2rLlBb+lskp֪oNҎb(, } %{DL#G'xz/fע[9ZҋM`<֙ͺ;n'QE8""ĩy\k|F}0'H'oEa9 A8cg+?˾CVppnH"o^UmaO'I?_),h9*XP3ɻ /e@qr@Ѕ\ԕcw=,])u[kXrʳ.cIuOR[{ht|2ިg"&4 {B]hB3W%9n'QRE?'mX_fdbMl9M Z&Et/mC1Qou+ !~_)G_p*-ٷH|{\ӏdkgؾxfg%HO ]Br3*v#0ԛFy?|ՏXWDUrgڮ ^tq<^`UmeO.Q`B==MhDT{$m5dѣ/ _]Bӭ{Qx‚Bs6:4):Cҕwϻ 3lSB|XK 1I\^BXV7m`G[ɢ BT^ghQnꑴLno׺__h410`? =V a7l5v R_ϙD;I`LӉ&٫&JLH97 Y)Ycy"Vrљ* A6Eo{jףWB,y蒧AͩuC۰:=ѝn~|$BʰOOZW;sȬ)匃ۛLlGIiU !6GYR)9a*%٬%W }qlm!^O6iR åPiS .X׶ I*[V6d&o QkamdiEZ#77` B踅ucfGPa2D{hƪp-Tڤ舀VW].&cIY AؠnuPʦ-e֓/J]2%D3Ֆ9EgA~)b5`n3R {Y`lucs[YZ{x (pcLIY6"f(ápFF*O^V6Z=l4IͶov #ӮA hq.H~YABd[T TW%|p5-l'1.$">[椡-yWI _ (~ ta_\l h)*ѢDҏ[abQy4~ǓQwФ[gf6o$2^%&TǙĆo:[aЭu1j/`g5UAY$!K$IR=6u\QLCOԦٟY#xu]\IV/\weM;O"  z՞~!S{ 2^"m Nq>PĜצ4ùow*&<۬Nrat+It.mRZDŽjJD.B.܁~?MaHHW0WPrq&A]> O ?#y[b^cKsbq51{NnۓyU s(H= ò! Am^ȨN%z潔H$P 5 $Íl1qA8X'L#?ji;܌# ;sJI_֘T"OУvr;}S:;pMY3Su𱞦8Հ%U0*֚ tO)iφBXoܚHte2Ʌ>LD(Z(!l~W8xaWƛt6^#f1 p1|,rF|*._DuJo,33z_²}+J02Z8K5 >4Uڊl%pF.G<.ܙm!5J 迒 %gM:9_*exəMV./%b@#rSnbTB&۬ 3h /e}NTښB ZtUN"6/@d*(,0;Όem]wM믘*jS1\D7 ᴉ%.X1\\ќ!wxiܑڲEeV  [pYҤرpҺO",͹B]05p =D{^ +XnƟWi(>`$$dN-PJkEVAmV^I6MfuFS4BN%BͪV1aTҸ w_*/ ,0yBm^4 3oR[ǽ`뵇FG·e/TR{qHˍz !1DƠNH!ѓNtt!7P <0;HHEi2рH6Bo `:}aC Kzx%݀^!D a7's4A [dx.>=}M\.0bCn頢(4eȁGo,.RGsq;p"fxc҃;h!K ܂›!w7M>;KfیXc<.f۽d֏c!U2n4OMz`pHԌi7zs[lJ\[{\t|MEjO`oq\d|x"8A((ӷ}xFK:nJfF 4G~p=Kkr/N ;};"J1CTڕ)-F@&99HnS4, =]^*:b$E+v.gum0ӮRsl3(z穋\z˳Yx4ez v }iRkTqHn+NF2{foKgTԮ+g-O`:az8k1rӬ '2 Q{04{1؛yK) xY]UƬ5H *}sMOE3N82? y\:ᴜ ʌS㷐л'W>,kb?<åݏjO3g8F M CYo uj*+^`,v5G3x#)w8i0O rj:iD{kg(2p8S~}̶;q׸ƏqYA`}ƶ0M:BEػz\={oW>O(@nSv,wZg1 gX0'?~,j 3źJ㫖UjDZ_ʰOU!۞\ݴΖl:&%g}znXyv|7]"R&6_ޗD B? G0 z]"%8QSE"{s.L{<<ٟՄjV4.|Юx1ap ep>#Ҥ?&742,a{jz#P^T`=#ˑ*UNu+hr ?!dtYDT? PV+ yn"'Dj;w̓mKkʼl\HC nZ|3g~j~֧ĘCQCp*)ڳ_毤uUy0C}^*tofMHP}AO0j&΂@ߪ K9 Y/s%(K;ab>u*ILwMq;/r}_e1DcGoߞ3Bgt++E!cD䵐B6ilѰ%}ͷUy{rA3ZOα|d)be|\'I+EZH ?6{I +ﭚpdߖ0PuZDURg{Wg̍7 I5eI=\0,T)VH̗B1n=%ٸjA"1ob/%',+3GE;*kE7zU#aa^zַ9_mG@r`L _Gk49~Ratun=8W쨜s}^M9Mq2q5X+CbO&]$sS’v/9?6V-!"+Oe?&t gJLRT)BZnľ-eXY4?E{Itݘk,"p둙ɁHfSiH<1U@uj4OY6_f#%QZ[(g kq0SI0E0zx8_7dUYCoХ<|װL iE59h#uR ?; vcx)Gl ېUefu3s`?OJm|'Ee]qg+>Y)h!6%n@y \MII*(u99Q࡫|Ybuc_$@7#+KٯE$\"nv X7Q!0er5^#P?`#v5TG+'#]df|<|v@SU4 Aù sK]5ʝ9/fZo&+ɻ`9 h1o逺0ud`X!t7!&[41g8ɛKV[Vs76WtBr-QLs@Y> gSQ[g&8hǑwʋ0?=[љtk2b*U(ǜZʻ*k髵uc&Ej?#˔i]\> -1a!@8̸ ZsDfs|gb!2.A >ª&u%;䅘j4{W*TwR?-&JZ~ 1Żd1a*Zߌ3N8Xmt$z#`jHTv E.nl"M<4͇$<~.X!˗fwNj1rjk9 E@) g(hL5m=W/+~P΍>E<ɻkR7C3/E%4i—$J#"B>A;@ނK!ph3g, *K'bϭ 8,;mF\|<G= e݆ۜ4/Z SA@!I[j8k<=gm G lԄJ= 'CW\T_Q^&:V`/B<@2kEĀ'hRp8bU Hк(UvD}U6ۉ=ˆ G}Y~"aI9Dd&7tTt>?4.23f,fq@ Cۣj밇 ,؟j LS]s$4r=-D6(Ң rZRc8ē_Mz-pZ<9H`/:~MWC>Uii-8_n/-߿`S[6ijU6PUǶ_t1-Ke^}ŁL઴Q~e_pT,m'sʋ^|5OXV0g&w¸Г%Yڿ?  H/"f.ˋrdmo<{ ,ܽ \ V|Aj5l{o]ҬZؤ<OTFpx@s k~4#ÍV~1j49bέ‚= Z'ϠZ`jB\=)܌X:  C|.A6E%:cb0`ʈ(ԉKӕ䵓"J>(njbY@b5A AaHRBqT-b)7ݮ@miR̐TcUՁA}Lί͕w% К?2u1XdC?3LZ Ʉq,{Gƌf VAkʣ`ӭʿ &X~iF^Q8NX@=ϳjM{Ċ#3Y:ytAb>e!Be.:6iDBIO #WjvtO sPS\Y*Y}Q)n"ʸBJ b2 D0hJz뤤jJxf$֠b{ j7TO/7Œ {ha &؍vΌ_*6hI*dwVgidAJs8*bFI),9I\/V~xr=cjQ]LV/e]?!b۬* [JJ+7etT1.gXh9x^ wABO`L|yfs_ʅTҲ[5HoSAb8Tx50H*E5p -iԘt]Ƈ#4l>ߏ™l0B^k&+|eEԦU_\+oP{ō E$P =nnbM6 _0oTPq('۪y M-1jA}?y8 ۛ^ y@ AJ"~\nKdh\'chqT%^U,Qɮo(;!kjp|,.GHF4(615fµCjLX R[ۘ3E1Ts_0UJͣxfj.Z|P5k u M]2?;-`Hބ BH-x 5N ~/U 3=@ + hE "ˈѠf +un8?F,>Jtе-%VLcW؝=bd"ʞ*n4/nT̴!Z]ѸM[/mM-/?OkHKpXHPyȤ,9`^ kRv^mk#쿣} tKa(AkĹˁnca\qȖ6n `D\h; ВoUDHYY|+V<~ٰYCLJ#뼞f5m 4|<#ڇےGM͹l G2 5{>CVne2k y/a$,teA XJP<U}pi-iOSk Dk ̙}}Oꍦ$}7q7*ZORJ5$i#rkv8yS v'Pi Ѩ6!̶:*;xuPi҈FGy$XLS*їw8^I:jU͘C!ũ7^eDGӨj:yn孑*^.tMV8BȔ8 LѸMS:۔>Dv} (~;Hiba }YX )}C|vʤ4[sOh3eMn!S4{pdȠz2 zaRHP퀲D),S5ԟнmaoōB}䥐zlwHmq@pwc kߒݣX.oH dY]Kqގ Xʱ0)LOh ^WLȿxxXSyL/T C8[?wjmE%&qq›I,!0'H7?~BSd9 c^3_q/4S#yoF7ѻz`r)U^ͳGp(ɞ̈g 2Um 4ebVZ ŎWż.t`#s S~dV/'? Hh~6dZ7w=G uEIkn+8cCX?j Q6Q- 3..dPt?xP^B=ڋ^^?46zR=]B-^~?DdI1~"34d$rN}ӲX0+ځ2IxI_A]/8z%PMՌ܉yhγcbòHox:uNOkFZcaIb/@EQ&J6ֹ&Ʋ ~WPX>{zi;XB ~"~ V}6h!`Al}adPRZf{v7*Bɯ:=yӶʃ2ś C'W]J6q O%d@Z\KpT +#iY*}s,!+h;wqߏ WQ3y?_lްG* q(E\DM7+0SoJe,btOIzr64MW3K7(4* ٍV藗llKZ#%Q0}hsF*hTRm= Ψ[=p_%%.m[;ݐ-v~^qV,}5N I"0TKFa#H\7%\3I4~KQv`(a@buRhcp_Ƈ\ pü8DcwqIqN{n98ȸdݽ@Q]*0 1M{4lTĀ[ENf8[(Q>r86~!EkؕP3)+e `- y|@#rE:;Iѻ08zDƅýkZx ڳ6UF+`鎮Utsy|LR34>+n|#~sRD mema -:Vb@*wJ3]JtM5|΂ET>'gCMu=qf hrbif{LYPCCs{K~ܨRhUdEdZip5aQjKF'AիOZ/!i 4w jb鑦{iCo>bS+hp}. nbCȂ(WׂEMAiް.M42)P7yZڷp )`P|NU}eǐ<>W֎BaxoD`yʼB/2H4$"IaޥwpXO(x]|m 6 k+5]TD:ޅyH2~:@?tRQX;W}a]zr3Sfⴿ|0}}*P1A91b*p1uZ˧g/ˍUxq<7lB&Lah B-0.E=I Ґg1ScZ6:!BϠ ۳IH()lL/%h2r 4.BMȆ$ey82ֆǺD{'_Vfd&s2x'<ĜQHi$QQY []4p9I{ƔA팔gd{cBQV&Dyrm|wixĚ} =L^بi:D84HYxsxc̞:̝3t寎\Y˳e@w!۽J`:n 5Eb )C>aJ[M'@7%uxߗ 껻)D qI 4#s!:~Pdgt\ڔ7،:ۤ2*'uUjSpE)? h}8Kuxݛћ9ͬ+<ۓmRR秐fczkAk ꨸94Efcus* w'ҧg*m)lYfW`m6rg󐵘 fReS=2F;W8w.t=Fx_'kyd T v\~6#u r+^AJ3dLUIKSИUl]ipJc ]fHy 0TB3E.f0K!SJٌK,t{+C),7᥅h$825 4Y J4z0-q{j)T'郎ȣ9wH yq)ԮceQ.*9>m'*mvJ^蠛uf}ƓV9^jqv#X25r>@F r@fDf9c&3:!8>)idM| 3!"ZB0Qx93V:j:<̊= Dq԰oo)& uVIN<>JAؕ Z֦iKX'*w@D=ʼn k{InaxvB19a!M%R7sZ`i39.,G00}78nzB[yw"t, HJ1js`NOkj/WV|#!U՞5Y݅2&vV$i#3J|7H(G.?=1Wλ'Qn G4㷝h'.ɏ@5aFy`8ŭEѤ {Zuҝ C%dT/mqMbvImyNT`KG׮iTcPaNMqi=2;Yp;WPڌ! Yxoa12ğ.G[TJ_d5gѱERP( js|/iAZ݀L0Gzn;o8B|&9ț: s Lc)3'Cc1y+8MOyzˬ|4OD_μ]Nsn_fmÊ*ɿ%Δ{pL) PZIUzutژCO/Դ-lߔhL䣻 2Z/N^ i*Zq;|k2!qGqo/2KTUM腜)OɃCBU#߫R-A$^ELe9T|gqJmUM=H{ !'P'ky~$_P-jh$2.*[1f04v%<.YCZo kE CR f  UxMG'i~~L=Ltܟb YbȤ{FƠf[;3 4#^ l-$c=jSAӳ/ڐD 2:k'+Ó]_vX[5 +KY@ih4]W SWgpy)'V`m%qT| wwm~`Lp34<+$.&*37#Fl"rI"l40˼Glg~8XC[ΥSAy,9 ,oK1j"z'lmSI e<R.t K/PF ﰤ <-a%Ԥ]|K +J]w'HQR+}{CUZJ\DLuKc:,LғEPQ|lhes!O. 0#(SP(3WoQ.;򱜱Q1,Ίͅ6kmdpQnX${ؓ'yP㝹^u3Ct$@ō748͌cpb. 9F( (MGDѭ(CȌx+Xå-di Jb.2cͦH.WYGIXR{FIM` G_% - N#r66 qB(#99\ߦtCc7YO?c5G` |?ה:%YD Ll%.pf KZ]J,שZqpu5jSЊC[ܱ,1 #s5OQOW@%h؏ႍx5k+nnvIA#K+K=lpyO Gv R6ƜU5h ꢏX#hP_\>vaj-@1̨zX» eH)[P"דZ(Y7Z&\p[7}"^Y$AXĻOeS.f65pڐުL_hD8 դ|_v\U4uZ%tz p~C(:@no] )7/t-=s(u]mr((u*.M=D˺HʼnoxTz5-# ܓ_ɬ)s2L#AŕbDZVb7ےi3qx,R-{{g2C&63g­C|dy%JfrBĢ4;Z#aq|tq4?P9ͳL9 xf|O%cPVZ`Zt".Ma k7e*ijp4|#TJ=XM9 kµVy erA 돜c L]HUj؋E _GuL"^,#90iLJFzE k:Od H;ϯFΠdz*&VxZ0+q:E[KL7,"Lj%GR!UwɄֆ8(FH׈í^R%h֬(fD('5@-ıW:0O;阖-[B65Jf(.I$ZOROAi#!Gp51%tTp7H5 C=6I|~*+ p 9˽=h #y?No}(|޲^(t*dK!pwo N/ ̉"OB"%2v[ӝFgl$x{6 1x$~ng_5 ,r0 h~jEDq#`,FtGJSJaFa贤lAXQ"elX ;}MӣM(_A%~;Qw^qc"fGeJT7Xr= ЊO$4h ǻ,0eG-@w6~~;~rX#-8lT9# LdK @0) d nTU?1rfU.-,R C٪֨YCjȱtؓ6,^߶u*+m H:1v.Yis$e0Yu}Lp6/A1.9 yC&&iIya,F4yݚ.@hҎvC`،Z\CxvLҐ7b1r0^J7P˺D_wEj<& a`w -S N-ntq,咶>cm "JĞ*)Q.PGG^w'pC(,ӫ.Yڴ{E+\Im;o.S:xaG$%`|ыʺ1q x&{}na)OUÒz"Pe M}׉IxAe;[ܫSgP9൐Ӓ6 r^8r K !j&foDթ w~ ,۩,4{E0bѯJ^c_l]2UV+>e~'똸yXd=MGlHV 1B?$F<:ֻ"sxkPR_EaB|ʹ4Bnu1T H?:!o@ݟu0 8R2s`Y_85JH bI|KK >V^ߥBjt2IH-+ǝL)3H0/b] ¾Nf#HfHc9z05D>CKL] 9Tq`9`HvI '1]JO9+a( ̀g f8;s=4ۄXΝ/N0 hx{6 Psqk;Mms٭ژćK"ptМ9-v$=7ؾn$Pq?^#ڐ_ w`#{\i-+kj/qljj&`ݭGd}=͚p6W 5yL+<^l -.A3Oc1 5gZ*Ps"wlSs+1'OMUK6xjXr\$KR+&4:L 'cjwܞ)O‘deNNxZ4XLP$J_+d芠(+ p;#7ƯgBk鶌ckjZf<>74Ck62LkZ4ZC\&QXH>a .G`ÊаV )‡e쒟:I ˋw{|aۊ+E)tǥ6)eњT_=fMCqOK]ivD7{@^0&.B |B `NIT)s֨z?t '71[~+d7aw`vs| DL, 8ІQ.='Dl>?ɶ]Bm#@|!ߨґB eNֽ3OTB1@Ua#vfMG jcU= P^J6x pB#w*q]M7e9txgl'kze<ӲHumtcqW΃("З{%r> <{:T*&kݑ41Sh Gl#YRJWE  ?0zZȴMm+XF=D-K&TLa98Qv?,r}\6e]WػM(L=ֹXiZCfʐ#C{/ΤБ7вpFa,&QJzoRJIpPK1 pҌnD>Q3+:1>OhSf% 7@.j)nt?gӹ-Df>?@LQ[{6Kݰńyz%vIPKu.%oȹ5T1_nS)Q؅fi{w"8om5uI'Jehi@97C?vEx$zKE@`|~r0?9("AY LX0XކL|E(Qf82|+  |:)XڈҊ'x :+_.Hu+C""e_Ug3mi"L:z E${®cYoUh$c3]^Ji0GJɥx ঙIҘzJTGb{QgAC>8\DG=)VJe[cRiDg *?E qbVȺx6FlV (O%@r㯞NgS!Ɖh>΅S04I,y-Z%C وE{ǒUsA"Wg~ѕ'oH#t9%]u9tnϴCL(mE\8ud ~ f=L]Sw^l4E7$/`Ts(J֤cN/vL.S7̒($+P:k7uWpP&\꤭aL@mlɜ }鎄ILz0$ i2|y)Kamڐ&?ҷ%O7y 婰7_@/i8"夨B4/cDY% Q3NE$TOpI;7݁XdoVl_vPJuvg!(O-QbQ$[;R|dD1 U GUZW6<v7VF1Ӎ I6.߈Ȇ%q;5Z|B 83n'Dl@KBt;f-ӌ=mNpH"յ)Nuґ>uf #3PA^ȞP"/ԯǽ{z=rS( 鼌^v G7"?5sa* Ė$ɄO:<b7ƨ{NV昉 sU+8- bvڛv}{AOF;SmXP@w:'>TK͂8-u_ w]t8l!HGLp']60_Ҽ'c!LQ5^d-s-sewuo|kotO ^%;A,/:7:,Rs>M2v֮hko756w{1 ΁OMv~V`x`@^c廪@o: Fϣ^n\29iT\n$N_PT'+OYKόBN.e3mDs7`ȧP[}|or>u5(NJO_M ]`Bh1Iݷ5>|Yÿ@i:srCYE/DU˓cYvF'^}r6wQйu@Xj~+sn)s7_}ȱ ˩ӥ̀[+=N"gneBH>ԕV# ۅ@%Mz=;ŀ{7qK}hp<Hr\kmD13kIGt@hUZph7+Y*cȴ)YLi9]j.(Q!iUpPV18brco60]6 w:wmY"k- p/S?"G~X0ၽX.eފi Ԉ-ֺQanmf1ɥ1PJeȁb +`SIs'fxN+|[M|{eQeg7Ae/kj *ZJq0Pz W{8åe{+K0'DG9&μt=#̮ tf)J}t͗$Ǚ! CHm.:0yxytthU8Fʖa'30Bp*{<8hxEC=ԒrשjE,L9ܜ: h/S *"簽Ο%T;%=Y9bqM]*aޜ7a˺<իX`\Y^r3i:d!?O&F?|ao,uVFz!qSCI_G?u O-" M)p|6 i0;PZDx\bM\)?(t#_ DPP+d՗'|$g)b\{8Ɲbe-1ʕ j s[<[dY>ˈ@eC;oH >|}^}YY{nлjʛp!l!Y|fON 1tiab[/+A VSe]{EsB|jtA[·[!oߙ^m4Ϗ](Z ϐ{3t]#[/Z3$|'cBs D/L;NF=t(=3!_* *~:Ќ4auh .[Dscr 3߁s{:I2b_8GV`LnȧL9\ n4Fw)wgtψ &)5=W .'21:#:BY/MYcO"*rpq$gEMa\e+0mm*̔^? YC %|791{ !HReh?ƒ'`Q'岎 +)wrX]w~>] d}:586s.{XVk%C0yG\~g UI#6v^]#RTH?)ޮRZ i+tCb%d#0~zBMUD}HMKpk̻!r$nNT ^23Z"mLT:b:ܽgVV] 9fsk9 dr}<Aܷ#=/)RQ%`6@Ƥ5=x|r0]qny:±b<<BGvcG@sVZ_T/d.sxt: / 9?Pa/y)zvBx6>IgQ]q,U]:gPZE[ :F?M/sV":'p5ʗ˦ =G7\jOiV#:ựx{t]?Vȭy!K2-&[?Yh&G^s՟| O+%$fvtB!a0w>DFOy:B@\q?EAG`&ZT1"= )JY)//z"rjW`ުw@i %(|QEcXű* ⶰWa-wwnPS : jyo {m+F;zVڶ8;8E AAR]%Jqr.]R2"Upl_NED?D~Fn!;_ɬuk}4XFJ;Bu+<ďc_wФk M{#5,'*cꐱփX69s+-VO̼M4ȱ].@0Ęr` S×p*^qo%#ޏ*oIӕ| >#VPSYq˂NcDL?y<Vx4"(Z`ήfq̰pUmQ#$§՜pn?ರTCT%Zgڐƺۃ؁jLTd-aQO>z' H}REŞı&,W k-uWh赂F G䳔jfi e=c]ȿ 42 hSUؖ@ypҐ.M{LJod;a*EKa}vt}<^t/X=눶z8ګ }tvK|4o&c[21%ŠFBiW!#@,$21f^7c'_5XZ.ƎJa ^ـqdULB0rF psW THdK-DRO4q+ש~>E&q)2ϥ:>1ХMlɬG0Y h[J 1y֪AWJWș#J||m/!`JʹaϵROuiF~xBҧS( {5݄i40~Ƈ*ߔ"=}H>>s4Z(a?\Kmiq7g3tNslJ/k LPkw5)r>]߈%viJnbO|.} |pk{9r yDvLG4)\H!ob<\6VR bJ,aAq#v7k1X!gƾa]*㛦 a|P Xg~ Co,B&JFGWW WUBvB撵cwSLhj{HnJEj/yv%;n=Kdzaݡ4]tr|腾4odKϱӱ`5dR<Bxe&\5Pܽ-3DS4.si_:GĖ SԝQxT9C)36.a8!Y'ёCkR*Aw'ω `݌qx >XAS-7(qƾ:?riS|dzn}Jc,۽:U)LIIAluid \]]sU{G2n 0@q~̂RX01_|-u! XmZσC" 2yrMO4}XR|O#Pwxn)Be'lWo"n+KlSQ [L?`Wx~${qhw?{!9 Y|4Py~L\eϩ[^_2%<" +jCFE# 4lv;m33G+ˆ=nlL\D Ő/.66zթ-Lhg\5dgv6Jc C,G歷|%"s bd:d;쩢 ,[YUӊfg5q#cS9$Rw&G3yț*xP cxR>AsK{o9bhSpp=_!t(5TP0MsP')< kI+&}utK_VO\ h-EɒU&#6>@췗Rx]{:ƞf;!!Q>@_N FW?d7-ԉ.'D{Z5O9v&+,qf<'sE?8Cv9.^j2?Zj 4U5B=(t$MgL:LXղfSTj?ZU.aa (WG ׇR-"+~q) 25R8[)J_q*R} A mG$McѪW|;&|cQ1A<,^EV##+V6+:݂LwQ8> c1§:L'UŨ r8rshkB_-Z;O:fT9-% _^xr A 6Y$0k_m^ݬk] Tny H} IôUI2Cc$;Ȓ"C'Pdst-տA]Zh&7]vQ<̓b';''TמNJWb1e6P0;8)|\ՍQVT )u8㾯/%@[A>K>3·iOzYǝ(?J`||D YkQ3qwWV_kk)5w8XիVVuiOU2<55Ee!pJ*;Y $ɻ8. ޿TUovhcEr!? Р :F-;?Pgj,uj?0>;*%,OOVi U2?~ŗuawVUL koڡ%D R;bp<%/\oM De$`1Em%z|yήgCT0s~6D5NymaU/AOo@my8#njF露侧 ]H\T>-J_ؠ^(oQa5sl$;gH} S~7 D5ߐbmihX[-ߌpoP34JJQ֡" q{ԚGT o˄]^3[qPv @ڰ[k d}`_]T{L2gaYI3x>@;w0ZmYLJI b\3ELTT>t}gWL`QB "CE2iw`fJ8wjc[$\ϑ[>^޼({_Cʘc{^9d80v7QDa.p(orI$F`lXL)FRFQe^Y2W*%nl&ʾvү'`y5͓օA=e)&܅-s̙D~ w\`Fdt}a(H>"D;`Uh"" twC,-o O2: ɘm?{*gW'cևP<@]H٩<)zw.}B1NIW6= H2=] 9FP(&Sv@~\ңꑃs~[*np+L!f~/H^l9E)Gno1Ӽσd猙Pxr]v3C">&%<3\r +WHep p#}tUw)$Oܭَ/^٨%7Yn$YdGt@6jƶok6+O 3{H[K,*rznҌ2ҎŢqX@N)3XNV];S??C#岖UfU`g8_Q6ODE1dZzyGSQ(͓\GW_ٕu~1R FrTesILnE?fjV?)DmMǭvˍX;K/4#;{il۾i,wlYRμ34vD1|H}*5l]y>?hgo*`qڜP8d}lTgd٠HɝϧJ8`Uٟ&jcogɦBJgCrjF^_c`!Džn^<{fJUIdA@}& "R9ݒCfῲW@R:$8 :+8N S,&'6o4`кQqL<3.k+mW w ZjX_|+2)X/}P/Q j6dar@?䍹xlrJMX60YćpE4s/l}_<"/$|-rp[o)[văHCPA¡ȃMX0)I=pKF"p:Ċ6g85?U#RYi1l&TXH>XЭ\שqxr)G{}Qx%~^( A!8E:y$:UG sUue;'4=!XϊE[p=9@H!>LӢ{O >= _Siݿ'KZɤ;f^xeb$IO0sgGeѓƤDfG9щr W)֑o6ϣC#GmVR?JoNr=xےIc17wj]EfM*Cs)Nf,}aUפQXxUy.#9;gҏ`GOo%L|8J厈P;= C$híf+>la-?oމH];pX#N*%Gl#8sLn)壜hO oG=>Y>9p+%Ղ[[Q8Ix*T,ɕ>)9@N:V ],U )Ih JRL2åHZ%g ruX^PڑP oEtvfjlE,4ymF@NGy=7À ۮk_i/P@"{_L9m)-/bQwvaؗS ;y }@l IBֿ0.5+֓.8l"Ah^lc*l*瞫̟7yyL,? `5xA=dž2R>A&'pܷk@WQޣX)77-.=UtwvY/ȬR(qd*΀Aǻ "8:jj[=O2:$Fdd{k}S 8Nhu=z6$taێW?j_ A E-{bJ\i;O^El ɀc?:pz gDi:zdaviFu~&`h\Xy\% -h򦊆@{3NUA9ZUI:yY_utJP 16WVzBfA\?V~bQ@,ɿ"yC讏kZ8Ҟ$PN{k:BD~/]5e7ņ #d4`ánukH릔~ ;s8$0RzxfZ5ҴABg8eQv-rRHt,KV8r&C8L32k_N`3ޗlFrR<69H:UP$xF-c`7rP>I=輓u~GB\X*1SVSAs?s>?k ;/J&BSI߇*ÄV3{7%CsU$)w6\i`M}smJ+q ![ΆW/ߨiMY ʼnkNsj9CLia*v$&8JҸ^ : IE#N9U \/-5`zz@ 4e4y)ޥ4lNL̼>9.3 'd){Q@#ߪy|=i%-ꛟmA5f%4Z{|yAߡlPDݛF qԭ؛k_PAqNcXjufnz5 )2D;z5=v\970Q%M%| ϫ W,ƖKv0ۦ.t!;C K]}n!c1wǴ璔=0?.(Q K (DtiG2T-WY(2Rg=PQU,YJGݦCU9"6T̤)COv>CB HB1Ms5]E Fx7f b86Dަ9NloA84_l.!xq4*"N35m;6YyPkۢ '*(="v`3;j_!{[(B*N4h,,-@y`B~RlW*A+@KF8 ۗ I*!$͍A]Owsfa}&C[g<)Kea$Tg52{!.J3̥Fu`fE-rz88<(UۤxoV1N1.Gk=נ;TɳlfZ.("Q,ZCwوN3=&dsY] ->K\X/ !@گa5!PyʂQX#3[kl'+4i ӬfDY]㈀ɲ詺c4pU_6x1jIRf'EyLꉞ-]^w)Ӆ_#0~PگE>UT;PƷA;"d&IeV|qlu0ސ3=Pl6i nÚ^$-?N+Ii-L*Dq|5WjGs$y`5R2&.x_(ѰeB9&`Zج{k,U "v#Hpw|NWfr,OY _EKؗ%Tu8' UYt}Cՠ>\xkF^u*u;-4*ʮOlB߭,{Ʋ a D?7s\r8MU!;,b&,.=|ca퉷@:k2dƱ(ot(:e5MV(cMe3#4nB]zꭱ]rf]4y0+sVB2\ JQqƽHlG+`w Ks1.DuujʶߛGpiחk2?!&[t])No+CIh\BpD|%(Dk坰t\̡VA|{ahrXX^'` y FYCQ2-D7.y] 7/Z۶',RAԅ,t9? lR&Wf'fzDgǏvCu odxST='khIv){i U-׀jYG{T7Nz:?/"gM^R$tvo'?%(fd0*peRO/qx1E'uNř%ؽ}m-14Mzo|Gw (Lh`  j=# hI} X\x3Pt[473J¢tz^GF[fv,5߼凷1+c<B)bAv7r{HԇCO;G8/؈k<~1 . zʚZ#"&Ʃƃ`9(x=д`4|}ʮZ% X _Fc˘'9g2C׷o:ֳc$XےMHuDKr|T p#O/1 w-/'h.C(s/zh/@YFd^*|d\{"Jz)9 :oڙQIDw-.~;54|L egFG8Z@xiݜSNidTd1{dxUV( Uz1 *\>4p{yu5"* EXs해LNj6kES9v_uM"cƱI m^ `*cͪ8fBg 8onVqP:C)FBD ^׬0N|77~8VApg g頋\y@ғI;ݼSP";m̑m-]dvwطv(aY+|S <àPT %&C)N)p>\<_R)EIKzcM pW 8sb!X^3XVdu'4$9 &.wy鼊T#:?gD8]w=Ұg2r?`z*hıG/%ɧj!g\=_EJW4H8AaT% OZfl7D%x{TNA)]~Q/\ƀMk]0/t>& cM*IIcs} ZSmuT{6@SY4?` Kv b=tg^7xm։-āպ_Oc3;W^% d$$m(12 )5nӴܡƦW4x~,GFD4^D(;kQav Ar8I<9\;%* E(̉F[ Z\P'Wd1hiTda EUԮZb 뷜Ɂ=m3 VѼ<3 hߖdeH)T@Aσ++(׾;[K-'T =Ƴ~u)(eP!Cv6̼tzhH"u(߂%,ڄSͶ$});-88YKŪ%Y)YO}kE-+,dIsZpZn\dn73Sb !,.꿖b&fJf3E5j/h5~tm8htۤbW0YRXWSUw[zC֫*BU+#4#ze5(tm@PXA1߳; dBLjo=:gfӀ/ :Yt2U02p8jt)O>H/Lb7 #V)o6Z>ƈL1=b@ g3'jf}}A٨u,KC%dA8=(~C 5rWycJꗳTJ5/|kn6Vrg+b[)WZ8rXa4Y1Kg3J96{t %93'7jf;6I?@Xpֿ0ܫ1(5' CB-sW(_KGE B^J=z肰B<NjN4Hș& -~8`\-\"7(V!-pSY (sˌuf\=1*b)I=v[h*ZO.ʣ$iV[ _oG :8d\I!t-.b4ŦR\D.cS ̇.hswߦ!Btu6O?l=&d.k#KYR,&u%g1\\7eBRP\R5_A|b{%ыej_Yn)}+AOF=S B S}CwZҚL`F^wr,QbCVҷm[zŔk8u48EeC_cQ9p/=apA0+u&kϯp|;xo;t(;oak5mW4Zp_kDԮ r}n?s1'(0,8 2]2 dM=x(o$7mA߁~g~Wnvmwʁ~.G[.d2^ $$и֖%i#ojL4ǫ: o z)0gܠj 7(Ժ;Ch*ݸChDq44a*US{3P،,>tq[Q+ˇI q?k7d.ŧ h!km4Z0KrxIzD-WcnQa{D2k,sQWܳRgƾ<4yhKc ߸'𫜴!USnLx~[6ljʥ1[>"Gv >c$lmx . /$h9'VC j3[tj17WμVU,&y駯Ý?MZ2_ y>@{:)ʭE+mNE qH|t2|6y*<:P=Q3Ȫ+E1O: h ?9/~ ԕ?Dҟ/}|fJwvElob 0A&ͫTHi* MQ,ybXrH5dfDCFcƗ RXp:+脮.UVzkWa.AР@'.@k0)[= mg=խ(Y1g̊5A!U}L5S% H-LT 0b˱kw5$SMz(6 7Jh+~*R]C:[%,E9őheTp cg`z(yR~:Hᑯk2Ӟ^`^i@؈ܱ/eD.{R5Z^ HGXcR%P8~'!B]S@n#@3cLt/" 7U_-NCX& GZ*eu`G_k>ؓX=pd u|v T ~#wXؒÔm*&m3`=rlFd'_u|֏'sAf)Wg$ۖ'X^Q8XRMOgP&. gsXW'=A4(.=+Z7QrьCP7!n+<J1j~ MmŽ3m6"e\VA-bf *:s^VT5wju݁\: 8[οUne8+T;@(,GK&ny > /+~rjE#)†1▗A=C%6Ia [{ m+5EXZUMtم t\ܱpx]OH IRR݄H-BfUm`CjS2TCmv\@`oHi,TRY]Yc*!gU'2.}\n:"ȅ6f6Tv2`WF2`'֞]+GD`.v*hho!(AƊ&K ofEAf=cb>ݛ\b`N {Le Kv 4:|*.{bV`Vom&QzȽo_V+/+cٹ lq7aM]A;! m!&|xg`ώ4z=jncs)sDQgâxE=+:5gf8&֪ud(0Ǡ KF3Weyu5%swKSzI;##brW \셵4[@GN hTYƔvl~mi /āMj Q4BSWZ6 so4P/ iOF%z'φ'VbR',.+֦9KJJ(NϭlE\(+ph<|3й!WZv٪UMImS >/}ױNQ4n<%e Hm^X.Sy" 1 Зu>e] rWܟ EYMenz yAgJy.ZW+!N/Vp@-1h}7+v/ nˈb4{ts2FFY% <^#֒r b;~,):]B^qːt\8ԇ1=;z7oV s8 *@a'X1y{  `xYF9餹/r6b:TVorxP*ztKӥlR?6"H?x싳6nX\lmpI΄QP'iV^MN@1[)2AN̈<"BM?,e oNҰ[IyݫҒ?A }8VX_HMzkB s@_?Ǥ?'Ȥi.tp16Ȝj^7_3ych53·D-pC Ovx"--њ ҷk7"$16m(63}MoRtz!, v,ԝ£ vq:MP.w%)$"'<ЛU_`YV,@,8)#V4%-˂;ԳbM,weGT_2~9!==g Iw:m&ȅ?E0:xeruƮRfI1H:jzJI`g{6tj,?C%G-259R6Z Uyo4^w #-͞FY6&:58gvL$($ jҎea ZЏ=)D}ȸ-()2ce${@7XɅO^("cٸS%P7$j``l7,Ӗ94e+m>-0qL49 _{CR3nm,WkKLAB,%@Ͷj >b5R+רe߫k2o7ٲ%El>|fܮE|yhT$ I g'E uy3$1Gו_t bGJdP R;.:Xy^%;Mƃq/ YcH@Ν0I@^p; \E/%kC˅/Tu@ Z Wz{\9Rey6 VG7Jyy\@v-2ۣ߸R5>?c8P[#c@lr+2Wjw eTBcu'DU*;eO~ }IaQۺۖ=ޚ NVFuA]FXޟ]O˧cBaTfL")`rG܉Ωqz>\|`خӬU=㧺 f;nzYIX):hQ̖w7{6$+U#QDI#qGEM7P~#$Ov,}Fgl+HV.,<&˷4/AX-rVPP]Gfda44  Hz+Ոy.W.?4&H'&yG*X>?9y a2ר\b$OTBhL6qʜ' y>)-U4GBNVۡי_GS7=LlAC^O~OLS?YǹĜU>vk(nwM<: IfyjLQf$aGV̄E 4_ Ⱦxy0_q&]5$e?bFyFT4+aU hl{.t5=+ in*@7Gp.I7'\?@f^)ҠS& UT [ET/zT Y 1NWh'EH}痀޽kF>ǃQ{:vjC"(HdIX:R Pa3Jg' fKCOn4gr N(4;mڒ3Ya[žxs6:'swqV_Wn=-=ĭgV?NU  L*Gz6ᰡm3mn:lg%Olipcm޼~"o-z#Y'T{TTɰH@$'@8 -BSI>l>chXjsaM_PiF:~$u嵼㫅5W`Wo&$YClGr^( c š_aQͺv0D%Q܋0NHe;w]q{ } N|Vmw*p{cD7;\mWʣ 5jU)V!/^'\l|*uVs\ێ+ޗB݄7WBX|x .p32-saGV꺕ۖ&D`u;]7{UسR`Eω3hǚMÈ@'e^Dmf>~{n{6i DΆv N͵;܂؁-- >.xxű!AgqZjA$jWM@:/i0o8RKè;Z Z脬~UjaAhSO=3#|`̩U{J[h%>bsfX3{ͩ$q)RkSty%ᜏgxJ0ٸf0r+%dVłvɩ*mYA3\^Ҵ5SE9;Q~:($L㤻KF zʹiψG@E~N|ts]m{nh-RAPN[s_7(@$3&bK8DO3+4_t*vLMnE96vd"ҿZJx͙Í+5Ư:nV}zژ}V>ts/ZWzQYm/F4Z`?tk`uM ]bC +:m&Ǧ ~.x5ɿsVTr\wh%׺j+-}۱l]K<<_-oؒl،{tr' *0rɩVcKNC9N|!B[R?vNwA2lUcꄰ"wuO`G!}Y$UxZGWy)R8 چ3 rNWz/*UС35saXCS0PuW%oar4-Ď4B| 8]a>C7QtSa&;=SjLm0u(]k-: Vݫ Y&8L6/I=#Z1:a,K_iTN)ԁ_y4rUm;OBWҜd C?{]^ YzAvHu_BN|D3@u0nBb~*JPgikȃ5=@bn̠]`DoiOͯ}7Q {@E.ɉy53G+}{AHrYmW:PU[?{p O'#-IP4%?£J׹maMWhJgɇ1+Iyb=wI/]kG@ nEuAg\NjA\ԘĒ ErP -Гclp#0lB0ơo /|AV"a8k&k 54 sd8  I=5{^w_JY1YcKW qrqW g|ػcT_KȺ!@۹jHzl H!;C{<*qXP bQc_c<ɐۋ6=լذу> *}UOiƄwr77 =] P2WP`Z⒋ A!ZkfcS:V :J W&߁wg @C^w$Og;Ч~95BGVw6/M1XW/KM}o1,*f9GשMXyK2rdDW }XN]?G7j5>3fˉlY\WDyG^Y.*TJ̯ڋ]LY-ˋ@9WFĪx!!?{nZPɌ-Uoȇ/-b~#a'\rW$f&jB6A X+N =@6Kyv܌dh[uHɑ.dFcÊvr2R>k}[jO-ء_xi3əąjd?2bx&x 1 ǗS̡Sɗ== 㚑Jpi %KioԁB90mʗ|ٿ#XQgOXa8J.MPwu7#-5Y٩8 ~bFQE+)?5Y"yJ {j UUzks yG뷎*`ܽ?SZdewNú9WsS-n}:p9Vu{Xk+=PHɧkL;}o7T!$xXer&`Z8#rb*7WQ9dz1/RYSe#([qԖ(~$` g*ऑ 㖬8sz"+z@j@r;vTg-4.8Oc[ޟێ,V,WH! :HL[ n#E-aΕ/.FN"21Wp>0줷 һNO.,_ A7fE|7AKܵ+3Qy 9uO3QdT ՑRl0jZ1/?_kl\yO7$[>l1So0؞x􏥨 f!1jԿmZ_ql- HDb6eG~i]M<z2%"zi^CO𬝑,2MvKndEQȭzSZZ>]-7 ֢@>EH0Z)Av8_wxi9Mu5:cdqC%=Wĉq\ʿImp3?e2C> #j?F9X0^\B|<]wӀ:"?!n>k+ˡG4+/ڑ ,^W<;V{RUnUtpl VŚmoT\w->}G4a!;lY>&m ܳXqMӐ`I=\d$Ҧ vit2M/ö$?gIڿafBCgH< QDF#2A,ʷ~7~ [tFUeaԎcPj1z G2Ik8Nd>|Gwf]&E v| qNT> [vvwC?h9ʳW2go,U8ztB#FIff.j1oDbZ]]Tr:"`=Sͣ@<\J> |N  ɮ SKArO g\ Bx差eB2V*|>11cں(Rk?iY%@ u E U֐/g+%:J4Ov@ܗ-)e : 2_B.1nQSV*<+5-Mi]RjSk7LK4dzVܩW9C*G2K  =SLgj6PK]GX1Oy:߁ǰc<wN'[i`;E OBa .lVBYp`'-#y7jX2Be4ۈ=[ݞ%@eo2o_Mz;ow2L=ԝ_a$8C5Wø>r&#0]vOi7wyb IQ#,s2n|tH_jrI ;<}Qk?3*:BQ,w8~1i S>kmΥKW?":,ӜƱ`n8:ϋfghƭ JݟN2:5;{OuXks֚%=LY4YŮr攐H szل7T:# .٘OvZm9S7l c,5Nm;j>Fo"j R@$D%g+<}.}c=$תO~Q]#Ԥ]П8j9R9qH&-j"OʐGQw$ێ.mmrCP)WgW/T =+ǼZ'ϼ8OYe@7jz2>xҴfLVO-^Y\Qwo0ߑ128J(yaS#Ъq!7" ݅)5{,!IBc X4W~Q.'GO2)= qCZ B8C*;"jфɾZf֙3%*}DzNUν~)c44Ѷj5yMA='B):?|'Eb8w)AW Q}HK. dM>-2]ۏ )-tT*ģ>^eoؿ#~1QN$TK}#j{8% ϫ`ƚhڨ^>;T|X$U;bէ&_{9%jA6DXpԮ(^!~[^ybQ؃ ߪjL'wdoSZ4ݰsnZXtbu&VmJq >ɹOj͈(z|{fe ߉Uq)]xYP xVLFSJ5Tu9] VuM_88:h$8~yPN9V+)뉓Ó4+mw|YP2JnyGr||/vhnIwqT,'MzhvŋW<#cWB~$*`MdR'Q݃5ںhxFx$ ~<X@*]R,.4pZ:LL(MbgjLAAՉBA`OpNvdk1RAxy':o?."&`CW<+3+nL&t!/bDlŔ9|㚀zd*TCijfj7bΖIѧz4|D1z2R'Y[%,Cg91 jq~1 ' v$Yݗjʗlz(mcPHld_8EĜUV )i?S䑪uqwKr| Ӯ6f߄a/e:J4v / sz4佞,g]*2VP/fLilc;|T6FueJv?EM4uyXЖ\n2D֝<B&2&2QIDK.>Ÿ jxifh=K?C UgEkd})hf2dz%ihCiϷFMP}effj;&Xz>Kqd s) (Tc]wO~zhϒb>%?l q'p]R"VI .Qb}#cw^np*C*ݏbS"X{}gϖ[{@g󱷠Cm" x j xkv4qN ӦzNmД;++@4 z^TI=Cu>gxuH]Tͤ[u6 4I VDT F29\߲F'_8.Hctg $s`WV\h"u]|) :[ B=cV@%~C[O~0wk%5#A]}eM/H CF>FM{Y!3xrO,.XJ P?r`(M 4W`QR:"!qwX*"ǘ@tilUa i=* z2ZO6GQj"KcGqցТTn_ՆOԀwFJLd' PX86źB=vyrr}#N)4Ƴ ]Wۨ`6pvatSVe..[Z#txalnf|x>u`p,p ggɖ춚gru_5g)F1]~?Xse6?jBU |@Y˺0"VYǠy1۷z;V[m,_Ϻj$UIQwjGH}ЍrHwk2Mg.E;SSH7] d[TV@vg{)g?W v9~YJ~ rxFVj":,"krhoo6 k'75*qKx"S#Ӵ e]򾹣ֶ]Ꙏ:n*g BpKÀBLžҕ)QmOy,;EZlqJ *uu%V [hXx =Mr{12{j@=@ Yα'>jtleϹ ̱fdl!Z9rLKkrĄ1O5I0Y yA~:)~|+ 1fIЄk9h [&}8#żE%_]08B %.M˸qwmY0C!_uNg8YAliT6:.Ԓ.:Uw2rre0ȝDds?$3azEf+Ȼ}$ 3X]J5Ip/:IA+9xΦ- f_=NLʹgDJZЍqų$Kd †_Z(Q61F]%1ic}XNx2ej7k2)&2EάPKW>ǺqG-5DYƊve&pm&A]uw.K޷yB Dڣ g, #Kz ?ɇ";]-b\U" mu3ůcJdw4[S>]6rŚy+ZZzO=C lXSг( YxؠbPFɭtq&rUې ҤsZ֐N^87-x(F\Bje: )jE{> oժ+fч5fPɂbq")g 0u@ST&m1#mQv|j\˘m}zs Fo'-m{L`ưW`&Z;SHflta;NC޶g<_;NEӺhw&,m6]ZRM{#QՂqXͣ|4,(x1 N2M ?4g2oXviq f4A<ʊ]ӝt.V%I˕B:R3KU€m33\x7tV j#?X^u|X1e0bRJpٍ߱3]/J+fCF ] W윾tdo1c)yC" u4i}A4 x 5 j}~F2-Zӧ^h A㈱ qD;W)&tG:k32nu=Ȕɒ89;]p20h@__}D10R58UnY 4xqhKZF:y.@U=Tno^t\TƓOv*AALd@ё$JHB]:MAZI")mvQe1ua<7(Is3z~51Uֽti2b%BkUa{`YXY M/Da[CTj:|A1CN]bnְ|.II7RX>aI9)!k!W,s>29-g{0#t UDXx2REȴ锪Zxqks ϯa/^18/EE2"(+CM|6k(|Fuq47?c5g6vl)N}3w3  N(ѿ:hą"&i@KOVo\x2U;_ۙǒ[(|K_#zh 캇# ]=Z)\{)Nm`6(M{9yKy]v}!KlSc:-(_x=9`DCDZ=$)k|z֌Ht6b7x[JLj<+FT^ <2Ti |UկΝŹ[S|t?wf>4k{}DzR/ EE@RIrIY?z J<|T{AU RJBS.Yu23)u/V-c9}h'qx hri)>T)"hl]?Ӟ0̛8X4V\〿 5⡕l<'#Q Va;#xwNat.ʦu  PL]{7poCɑCs's7Aܫ&(zQ{퉅'i0(O+&7s*R H15zp7\(a7;!'2зIFq)^v#˸PPWȿQ 6${P^UlHi 6M6h/?y>''z毩'zU!B0VG4ۓmQtx IQRI/2=d~c~Ł-ƍr{&P?~Zq Gәxyyon#6mFpۤGQ^ꊃ{Ffo?ĉʸE;H&޵619Ru]/ WჀMU$L 06gٳE- a:*}0+rCfZ::kㄠB sN[q/߱VҎ{J}{;Uv J҇/3+ WEU"*1A`+Y"D$=de 8.\`/~?dMG@ Pj pKh'.;$ɭmDrnjmL>!7=Yc 6z9UonwK ɂ? dEN -tTDIZыy.ZndE1#<[߷} u{6k~sOչRTli:BR)Y :G7Ԓ' %( c~Ym E,x0^."ZV\'NUnžE@QlYNNB;{H8~#oE9c0eQ{D@iCk77΀<S}Y4Vn(-)皠5ԋvKu5:nD7h?C;,xVsx'7qqLsa_xE'S{O3ߙ5 6H'FBp,jEs^:, R)dg>5QIAbeWcSн7sNP,O۶)3QVĕ@/ܷԟ]d[^ǔm@3n憬.~MKa?ڹ_wkpV'Z@kaAr_]\Zbz>V ڐʚ"m^ꙍ`4&KthBDobՖ qFNn=zfK}Qv {Ik%Lfʦ>Yu(BI}^x,r٘lSXqsP)N5vZ@GZ hY źE+LXGق6^K@j==oʡUjhH>\}Wq`ktD\Vd8ZW8Stշ:u,FWGqp9? hS(#;^ޒh00V/8@aյ C^7;rC98w'u(qV㝛[VbWk cFُ|j9X)qMPMBJ%7 ˑF[cw`2"un>S"AVdtpٛ^56iSۨ %]_< m8Z0AuE,&3܄P,֭DP%M,"!e 56zͅLs ĕjܨav E."xp_#4R;-S {dc$z:VšBxITbOumj6%2~1_A*6r$EV 50$혊lk{^lؠ[#UMĈ\Z1K2u&sл (2Qc~C~ gT(P$I΄# [AlzBlVPx{Qi]R]R[/vSXEoXx_?ɹ{ P`Ue5Ƞ*';\<=u>L#2TqLg{&#Y:j KB-߯Lcj`ή<8DXtpI\KQNrhaoID@P ^0C7l pӷRG=0VmDV}bT8!o 2_*&fif!E('D,!/0lgee&JjYm*:&|Kil nL JgoYFvy7gdD#ˑSӫ}W8ͻb^PՒG'9A# si [RA׼Qd+uazZ =Au!Å7s:5!o4FnX:i/sͅ:Wwnx7"O OJ[1ʩwk3B hq 6rIDED2-]O9|R՚k#U`z8C~;\Lr={wD6sI=`TIօiaS `4 D0XI=&W:~t~7 TdYy DQ+鳥RS\ ģ#5g\TNDEvpˢw((~0}G >ho!H[{r8G!K@ E8^A y)tLKQWz sq)/H^")kdWީ+7huюT.6/D+S4"Xv3Y<F*G,<0# //zpQ x6u23d}Iĸ^cN.*ȴpQ%j;*]YnC:.ߏ"> E, ;4QKkgͤDUv+NvMSV[R+3dB}Sm< ?/LJds0Dk%V1`"ʄnnkn+*lvsAz>jho);ţV5zΌQ33\$! X:Oī*vkx3ZpX5!kImoCOXqI} Ak;2o2"U Qqo^򖼏-4VxG 9x*xΙyфM ~i Y-{\S!_u6֝XmS7\F-2p V0W1ad0߶Uo H,=y p(?YtyjxƓi!}O@jX.;n֢t[껗"CPB# KJ'YOj18X8 lN ჏]E CRnq3jc3,.$w4ZwRK"ʺGy3}/rLSzhv{1Sf~Kg?H1q~}qP*) uz(M)ʦqܦc1}uv0z GAIdRk˸ۑcՙ) %cx[ ((dg;R6ULtWmkh_VeokXhiֆW;%!JK{j6St ;Y@i#oXa;Er;(~nh2!TboN=Z0h Z .ca&LCƖլ|8do[ Ui|[PZyj 98Es Bӌ/LKt( Cd'LY5Y]޷z"\ml*D@u¡C8T  (ii=$+jeȬi-fڏӮ^e}yrwXnVC-]!k TƇ5P!I&1) Qi#\sĮU%7-z_/`7BmvRVCc]6 OH!"أ*nM=6' 陂j8$vM :_r$ AG305]2).JCSsnNpIl?Lc}4M]{i_Ya-SYo]lHP\ pAQHRU`WXԱaX5j03=Z ES1v[Fu18mh}8T)ns(TDt-Jƪxq!N~ls| ߱E pus:fj-Pِh ^7|AGT-DTpgu_"'W"1e( tܢ?$T-0jV-q)UQ[Cx00Δ vkE[uuPwVv ÄDby$wgd,ӍCSٷ߷P̦u'oKihW*"XxgUu$qr6w'ӲaWΞc%3ˁdp;mxZ~k;OLXu7$z0Uc-BD`sXI ΀S.!z33Z aV,8$wwα7=.J3Z̰ jv٠5GNUz ?5lKp~b8m>I3I` e.t.?wk7Kʭo oΆ៻UHx XEO<`-G2O0ϐS^/]9ˣf&Ni\JZCbp!}(cc\N_w-/&ILɇo+xt@JD̉2WUS_c_-.zTCs%pm7a_C ^%bQNL+[s2[=QIK7@rRl{F1'V?:ڬO?kű%9vγ&GrH,J\)Yev l{7yGrWB [3"IBr&mSE^f1Ԙy 50OrDd™r.דI`FyA0=r)- YxlO|b#>iQZ`kQ]v =׼sr<oss~Fܯ(aacJ3‰g&xT~ZjJN=9Uvj!3hLؾc|ģeAt, }k ;nF1ZŞ:;̪<2G18ʓVWmvGG^eT">4z.Qv;V6ƃjOZZwYy^A)VfZrEțci: &89w7Ht+-X\+#5zõQi=ˎ & RCnNBR RZWS kXA[3Lm^e=iWE.O+Y!$^TոrrF1h2J=a\ }hiAov՛C_]4_O6@tGõoKbr OC((> LkΘ: rcKY|];Hܙ^+ ӊT((扺夑^B$(?K<+/O zs$yaFW G`2@a j+¿I#!nͪ9zSڋ(ѷ^Pv e츪$$9=,9k{5s N9z塈C@PZ-!LcF7yEC"]y7GeSm7W-k0J!<1V?MHmJ+L*& 8ʥ =?dgjшE)& zl5uW,U诏S^Me90W̽3+c7ʱ 4vdA=e M&[,iŠ+SXA&k{t&o(}&9,xc v42# .cQ:Fğo=b{Z@p+udi܏+8X򇼟:WvɋЉ;Z d?EJ5h&Iζ!X:fJ'&}3DvԿ{!)%)'x{$<._þ"10mK.8q\B|Ą`aS1W 1JA$P8QfNQuC}[_Q!23fHGVӓ[նK_uf:3Ϊs BЙ4_ oLJ]4>jG2m?}XKB**Qj]ݤ0~Yx4b*݁U&K IP7t%D+<5CDN;&¥p}{u"oWf]. dmv:[q|WlX]Qջ!bאE<AY,@]ʰ.UQg$]lÔsB#ihh`=a3\|p z6+dV:8a}=6N sc7"ׁHj\0 &QK#L`"gtyܝ?EZ7TDq&8 O 7o*y#c,u0 HxOFSx$pF[=9SnY\FPgqoN\]qB$4ʺ TQ+FbC(ۋBF:C)}(Td 0q㔤73xJݱkZ^W}ε2MZj:җ- /:UģP]Tl_ӗʺD!䯸F]& -# 1y"-O@;Fu}8^Q9/8uVvP Cn*L#͝BaD yܫ k󡝂ľ\GdMcП?A[$ata2i"·oƸP;9*|qx`~MQ[ iBv3€i79 { V`#l|Z)2bk^8۬kD<(>s1ξdw~,-Er)Y)9>Na#@=`xG-1-9Ya\߶YUByn͙dZ"ش1-{^IWʗptY\"L>xȾd8Ď4Vp8a\Kg,' G\@!fr,eѽ(Mft$z {i?_opfc˅Ifg\OaK\L|Z=ׅpڇ~, &}!!Cܦ%EAD\:zpvKsT!AaIhFI+$Bol 32š:;Njlئ1D*R?RB os1xuY1_(UOp/p%8'|ޣCK0JgCO$ڜpS` 9Cc I ';^!?x$'Eؽ,ha\3FI0]G"e,_u RI> "[+unl~̷OX d;}L_FWV!r8 b߅Knq{ޱ|-#إư/y1Ȅi/j33zKXWM[2Fq ard#.+5Cl [dx! "온.{Uj$ȠlB6CVL{vZ0А2htz`ڻ],・CwX\ם{8'cHpz؊!vY*J֨-G$*Q*©>mN jpHO^>cJD$N<>ƕn78j!_*RiMc bW!g<>"ΓiW"&/2Z<OD*#eC %T zzKѯ{@tS~ JJSH~ws{VK>~@!ՀM͙zk(D6_fޜ.E@n__:`9,{poe$nHU-l'AcgŸ7:[0iy0h'ڝ1u?z:6+{1s%׫l&TnFS`&O[\n MsqO S 82IV>7*6% DV(A 6($\8[+t1×"=p*m.RIѶZ&fe//~ $\¦*P%Ց1qE+ۑ~m'BE*Oԯi³179lJˆhI//B bV~M $h AmGdi5|HIPaf42&¯HU[(aB \u<ãf<-QC܈]f΄3V@fgr:텘cA3UbE|8 %RWE,Ϧ#p=×-Ohzu@o)YLGNb#Ɍ-7Ũ DpՄWrE|,8]=h9U)# 6EʛLO7HyېsIggAO*b\`2bخUlq.5ƊMBSOWe ȷKD -X\83o1tX}gC310j Z|PHy:WO\y$}ۗV*'ˋ ]`y0)qxn}Ӌ'3= iF#jȢ' }z'RD(K&}JJ&/W>,Bgttx>@T?϶jӛX˛>ZRVf%Q=960tBg_l2q̗ќ[>x6*wsrcRAѮ䜣\1F1~Y+ga|[)GN]+%5M;7=LD&xMDUS1Z3<_Oo{!>,W*RNV٠tdhL M uI*QO#o@XqZI= }` B9bjՎaڢ :Muhi_#b-itdeMS؇:]Ns&@n.tF2|on!bi=VvJi\A &u-E727v Y"ku,;?+!MHzD Bi2YNM$ I{u:dc]EثV58E֌z~ βw1J\M"F+9<9NBStč9la[Īj-V].*hl@ ա22"$Sz}qZ<~,Q["2 I]4o3{F=v/a}fk0f{|go {Vўg.R`xDGviіʯB> {r5ǻ_A#l%R1}I'$Ri|oh"1nTC KJ%OR-x2Z1 { 4o-TvGo#D!WNev,Io#`[Is$4dpZD0O,626MK<^_‘"JJUzl}5x~*4-RҳVz_S.E1nCG (j\ҵpX?c.{P1:l9W>+AV[)Llt\QDU*r1RZ/C;hR~}vtFtoJoyYd+E/MW@RhI&yeqAZt^ӜIUf50]hgv8M9>)Ъ/Ao!>AfSBFnsE~ De zQGtff!S&|Ydѕswxy̪ոXs%D}jj̳S Xh4W'UIes$E Y;w!ғKP@:~ϲ\ݽp)[F 65V-|ָQWAkԔB~|^3w;RZasQ?\4sQ09l0@e9ug|p&5QN8bpb9f(wp`7׮NWcBx'tKiMb YOD3`a+PK/c7+ L7bG=ݧNC4Uw5ȇJ$ƒ]FORDwOD8iE60\7U6CWexSw3D1^Ȃl.Q[C ʫ:jUBŚzsۯ[.bEha:r;BJU:O$ٖjoږ9TJ0#悬`ՠ PfGcْ:9IO=dƋO=Ifoe'W͇{@V|X%tHqQ9|w[Q ^;!&ԹAOw+IHo%[S)m%a11h[?ȼRj?8ʕJФdcI`a˻ٹN7zG nov@[wt Bށ|~#o^H~K5;6 bE($.'=W4W]swez7nc4h`ϱ)2gV2%&6H'BN(0g FC. iM~a8LͼtyMxPA9,lp:py+}@F/e0u?]=KTԵɴeׅ8N #dyP)n@v7Wm ҐZhCGP|mҫ=wbnZ`*;iR -Т(b*f쯼(9]؀pfiPf_VV< QU xiŨ*|Ov%ePSS C2榳Oz8Y[l1J"O|&Y2$}}'Զ]SqOׂSU-K!}=w1֭.@al7 N/AT"!K`4ʷCt~y7* B E?4FFu 7;J${ȍ bph1wtfk)޽9 ֝B:}YRx٭ !mxԥ$k†n?T4^pƚLg/V{;=COߎt43. Ozs*H#__7`kK'ALZ *-V 7;"сk;݂n[]ҫX3] 6&}.!LvXБ:]:y 5oZTޢQj~=Z+.7{MYg2Ӏ9YqI20K:b P&.-iD. w؜Y|v6װKz0t+ݻӝ7_ YJH"ŝ5ȥ*#[EQew<6\t\ V DȨEĨ9Iëܜy^ġa܏(:V+sȫ+bXA8'MJpF+i@:Ā2&=R "8lo?`&9w. PH/{QzsDznZUޟFcA:vz5ɣx *[b H20:CZ܍g6s okߘ1L:{jɻoТ|7/8q%Gj @|XL@ogNCD"c`e{aRB`MS=#\y.tSmv֥,6'~ y-+ëjX F=̦iɀsb l*IWBBM}YiF1v[門  ZG$0U:Hc9 qM'ark!#Tj#'7;M/'gHPRGMB%452)!>Z{Y N”_B3nWz^tfs5t>J&hG+s]&3jH> N[l`_Sr%̩E7JTCI 0ͱCęaY\E"G^ E."! e˳>S&튿b,2(J,RD0Qp-ϼzVKGYwb;"+ q6-_%JJi>t`7 ŷdx |ޜxXa Do +ˊͶ }`K ۩Hx@3X[[(f=v)i7w!7\8#gcOc\yuA)_eH^$<{vYd9>,Ց1vI!)cc@vz\@$;~? wq5pjH7Sr;+&"e8]˱UMzUQٯ I=4›HIFWn9˚e9p92Q`ac:N )9 Ԁb&s0V'8~MM .t`2 & BbI٫Z*y`xVu_zvSqj|~%ѥܙC [ $X7 >oƒûTKy88+Pf+:)(+{ᫀU}GbaNniކhc6 %d SUi^Ll.ƶ^t8o9y]Vqa½٤[YI8P"N]΋YT!aOI_ '8kJUݑ4BC^b_1lTv[B?$ĜKn0j1wyJ}fs{eϷcYoă p e ͢0KbTv~K7#`|`JeOzB7882&C!BDȓ 1p\~ oU*xpl>=DOŵfB#|':Gk oAH=y-ԝoa,omQPqS 'm࡚ fpMb K#Z^YS*o }P*F%<g 5i6 r+HKY!J :?k*Ԙyq:3fLF\p`HES^-k Z1oF0'xDc4 ۥ`ͨѺ{>I8QHbkŽ9H}F0i]? >e4ܬo|h}oȣ1LI'}[? R*R1傇L,vI^+:Owk.V 'sӵ!aS qy&Ig>.E:ZݝعzLr8D&q&GK.ڦb#vh}/"ޔlƎE#w`0 KBﲨu.LlM#.;`ҳ1gc.SV#VYP}w>Z9KP&MiDЇh!|S%¹R *?-b|qڼr ]qRvv&#ӟrᑄ6̙RE|zb/߶qSB E8K@RI pt<.߉7eMԹ*wib'6x 8~wlEy@*NҭJ3 M'`&p )q'lHnO >(:hHp'Cw4lKd@2Pw(Eąv>qIǾk`'U3[c#q͑(wlD퓰5 'EMr%ax:!AKkȜqaHr2Y(ΓC?tqMÀs{54r"Ey\~jj}d.NFX%Hj!QmZ#J{OU8p^ůH$S;4 2"R1ֈV |W+z&y*(7n 8ZƂz E,3X_OaNO\M>OHSK\`O,ĻrxGV pHUWs ʿIdB"Iȥi$Fhy=-»p|Z6Niݘ﮳5`丛ViJl:c㘓b-p˃ۿCc٫Ʈ-$VGH?hrpkrP1n6j#]ȁ3dlND8o֐?IةC} , g଼[0Xzr}MD41maTs^$/}з֥;0܃̥x۰z *mQTͳD4n+u=6%gD>JQ72s9)dI%*@,ވ]TV|3B˵˸ {fUiLTjj`*{WF"U+.g CSií9vtIăU4l6eck_/®Hc/ 4`:3yRjJe'S9)р07]tx]+(= ׌> @i :X=i5$My࡞E)3uN/˪Fo!?saªa-SYZvfgR1N W> ͗T#;7ѸJ~b9׎7 hϥ8OՎ\u{]:a&g]S9"8 a6 ruD\n$WmŐ#3k6̠2؂-F k|Dg!$t֨- c1S`PM/V~Vgo 2U3,U-] #\sFS&LjM&!6~+nZJTS޽"0r7Δ{]~^imf6L=`Dd(eGQ@Y|gɶku;=UJLa|eQ-*w O,s>EN yVfE?O!6dT`4=-AOBj94j3? FVխըT*r^mo 9&Ⱥ}tkbF`` oC?DJ–I+){i()c) ONoMUnp`tk')K x9蔬$ӬBLv7W$7].f|Q,=;h e/ʌ+2}ښV yhGA͊r',ROx]QE3yHR{1)h0ee Ndin>:qa ]DpHZpԬ3i7Ilcq`z ,DowT/ +0J|;mvh &t,Ytx-0HYNR oBuNqn&8d[,[{ޡ߇a(Tͫ 5I2T580HLɈ*hv"UunmOh>(J8^CorN8(GaŎ5YjRZBns_cj4'Gf3E59Ԙ۞t KaP2[g1^E SG02O/.J!Y46FZc JViPd˼`2kvԧ@ +ȪNB9^f4 Z)1 yh}m'GZ۵591)9v:/5>a.&3$w5 ی!Le:&sIs"R3S4PSH/ba8|1 fRd﴾ꀍԝnZbjfwrYy$K7"Jq7r0T:l;4f{ *"rx|qD0E\J^gTM6FS+i´ڬVF@J C(tje0K?,gݤ]P/U0Բ0h>LYMz+ M6kD;!5l hbFiԭGa1_>};yX[̡S4ݪ2vȼv% sP -GJT3Ad|^h+6%5TeR](ރ K.=Bwi7tʟy2OD)D6dY_S]qg`!K19ђUgݽqqfD u |L-1ݺ.~H2THua`|xNF'[q #D 9 <9<Z6jw O9@3<:¡<@P9{Sk )it{w Ӽ!ܿɿ2f;Ag3~P΋\IsTa6EH,؂AYʛhK>n\J$ 0UZ彺5nB/UqG(!eՇCĄK: 5Є戕u28+L,1tt^\*Zdr-PE0o)]]`[(PDR!7Q]=Z!RL~t9i{Q }< n`H8pZNJǪLd31-*˭jm?h * Q%Y[w9c.>1M#G "T%+QP/`emG2X(+wa_dP?9[gKfF_+OeD1rrL0Lgq<8WYK҄q~GrЅ57;Jo԰UP~&%8v,u_I|〝'q)o-FwԠ$zCLxhU[m*bxlmŐZLdpBJ~7> -LU >{?R$ FWva<9ƤNMj5 ؝&3lnh068Xן?BƵHRԠ_Ik.Ss&Pu0„:& !g4&+ [=L!@1A9uc^~TT?"؟nkVz=v9an, hK'N 77 !r$! <}ȉ9ZrDU{u{ĵweM%2&.cA9Л&,:ʃl]0!h6tNj&Z3 +F5f1)WTL4j=(z^Y͟͜Q5IWc8cX?҈xOdKkAdn(a^GF{4ńKHԫ^Xo90tZ=:Xef.} Kʍ;r+O{~$UFg$XSW{LLA}x`0VL嬅QUq ]` p`~tfFɼ8BӺ<}~B_2AԝVB;F Oh0::~WC%bjgaRa8O"ix["zoL+YVr.BL"4șWyJeg)kjRptu4mؘ;! 3qtPoN'Α`%aۭ+8mƅ8iBvYȆFh3Rv>d$(^ODe#HNKo6xF늝,8 d )hHO}B;dbF}?f{Wi/]ƞAUH|30Rd.?V,Xa ~T7YOeil}O8#w & g*b~%Xt7xVbC';`qyAjjt ?3Gg1٠pYxfS 8Ji N(2Ig XY"T~]S4w$Jj?ڔQqj 1!˾9|:Q}IFK~<ɖeZ8H2d,]G{bOR/@::GhDOnb$?p,f1c>yŝG1UwNOCª%RA>JmEsy<)8$mWܗsjf&PU$ZsעPnna,E$DnEy"+Qr}9<*9՚0ҁL ];6if _JemW@{ݾԝ-g[~̯\% hJ uӃ'vG૛Z"}o֮y*fqdJH..Y7_. '_|r,)+c25KC<A5d^͊P[a% }V_i44wd-+8I ^VY#ibOU.@%Жs5XԮphКdC=Aw}0n{;ۥe"iI)ã; ~$縉m4Ͽ5aHgǻcM`*ZzvԷ>*H)UV6?_Ht{7usS5Z?R_.o@~ŁUs)m_b9B :~%N8XyA=VivJ2g""F(Ꭲ0Y(ϻ#!h\mJs"o`4Cv)sk6d54\*tvꭖ)/*3oȓ=jFn)C:xH:I!j?SخӤԠP^!gl!DW~K_/ێxHq̛;t6haGCW}N 5W }Giw/İC'y^85ȼZfFcD ٶ--;q"x8bAMa(p3 wuS a^lz`K°mh )%r6P'l |ƣ -؋ FiU\;3?Dq;lLo̫6Z;@';23HRM efqG -A%u%TeI6JL ӍKS|"4'i[Kb cA.߿:"@\ڮ\Y.hd3"J[1)6}=y7Uw縚U oS{k.}: f^z-"B/. Ћj/.V<533s#Mr7mg6GWP6 zSw!+V`9rIwr2H`Hr ! z@zXJxkj:̈́ђ@Tc Pm;NcWqHpj1?;~]Ep+Z_QE ;C$lRJT* ճ%$A#e0/WՊ,9%f/3ɘg*۸6+BerWMl m؅h\(9 0T+zOU)%$i3X&ڶUQa6$©5rWߎxZ9^/"k0v(@2=;( mvyZ%Wd6!]#_p̎P9-b !ʏmȑ7JUes1TXB)M_>!B9F1Ų+#S;v{DzJlBڧP䤟$F ꥃpfBFYe>4f苈74 cUKзR9'10pdC aa\ [.Η@vlm c}?$)ș$^ LQƭ|9!ǟO Lc 7-T]X&3Ɉl87-ƒL\ESQS]B[?߱Z'=!wv??o1OZ9TMhlCҍU =DŽ` \BD$l Q@?t;RiJfAqPREndFRL+< S)Jen!A(A5ݝ(6j0!"Gձ/qz ,jXa@R5,L=i+;lc 2mMA>#D́;("L.6cHDQ|EjlR $3\K+EX])Fۘ`ޠ}S[uGi9k6]+"Z]ndrs h C~@ ~93իS7XIAg|KVW鶳@C~iP\DT3'a URX\dD+ۄeMT;݋c/f6pJ&S8/K-?3#2RgLI\=1\o@)ɖV~|,C7C#n /LƶrgK8V^hЬHT8Z?ȍ(]<-\ǂ(cG5oYkN#z*z\'5)2dˌ7KI3<(l~o3Fw3B?.S3sIqHdYa ,m0؄zlr*yߒ){n#nSl?ڞ81OaSy1fjT#pz|\JF}^KxhGw`j7R~yO7jώ:9S3 a|tjD>@uw&c8UT6fnUs0ݕTqdqGls!)H/i.WX`Uˬ uL/R/$mQ?&;>.9-c5!K:Zh %^Ւ_}Q]C-og5U\VHPGǔ+>Ix1՝c˓E&Q(|JWPuͣRn]oeYB<)Rz>`rC=re>)HHhL"M-۽i46Yk91.%=d$TsA: 6p ڧ qgyfL5F7s Ŷ=UdY>+u(dTy] & mS:0V,y a1lS44J!\by)c_R٭f㪃mȯv9#+-]c KN*<|,Rl[Cg\l`S0N#cViII)ţCnM|z 0Hm#A,F_-tF)Az6hY0kb ^< 65w8iN4c[y$L7ǿ?V Cޠ+,/5KMD$a7\WgKK*&9"RwI~gnqRez׉e%Y&&_, }$y?FݍY/dc3w. 2UWϧ<Bb|EIDc8ߎҘV~fI'L&(smM2{ht"Hޢ m=èjs} vEx_}?';yzX&K5tKӥHl[^佟 PUJbVsHW&,[ 02qT9=c̼}#2oWigJ0d+AO-3XTm*38魰n{ 1|>JOcVLB;SMAT=OMղy4̦̚oG!NVOGWJ/<`QqxY¡2دԾtr'wq<\LV~Zq:aRPDgŠWA,_ rnKz]*UuC#.K8ys 3ķj2!r?K)OkPtd~PVJ5 zm<`^_HWFFߢ4XdsENɺXou56e&4_)}aՅHmW"Rx{MP xa2("p _(\"1ϔ42t( ?,hUE^#z3&;."e`#@J X7r5b mF[@QI0Ǿ,DX6دBۤ?jC9j=/Ajخ/7LK'RJh2!YbtM:9eEaBN"\Sһ!!ftN\aO^Wc jg0Dq,ͅ@3yr}4@.E!.fJ$ p8@TRh@\_<0ee bP5>~_w3e>z{)])&ʭ'LZ47KieH P{aH_P<7$v魿 wYO>Ձ#9S0ǺA!)Cbkakm%\{d6yEz?(gZ7y׵OEO l/aߓXۺHc|=Fp Ѐ򳍝H<,_487:@+wW_'D?w^|[$M'xi \;Z'B ZYm >Z3UoL.Ӌi17N%Zxjid~ƵcFZlp6iFߴ1ytZj|SXBccqǼ A0]_b hFf d1 PǶk(L'']z? ۗ6;*Ujz|uݍyQ̚]TAƐQDII'N@$=hb6tmWg"]9 K<-x(Zbs[jN؅lPE!m*|[E''{5lP λJ1E2SQbDQb Ϯ/p 5y&-Vݟ;LJM7qrʘ{INu͌iЫ94+(~BTu.>Ǔp3rteU/m)Ap`p -0gh0VI[T⤰fJ:~?"#Z.nX:lbyU %? .8r20vf6{bE6UM.^ٳ!AIB&_)JԀܺP(sk0K^u*)lJ~]&2yvF1%!LȤK’PY%UޫdSIVJʚbD4؃{5?E__9ˎuY~bHz@Q:bNH9[ ~Snpp/yXi.+rP4HYwF9nc>ߴYX}pm$A PeIQ>.q?FgLYU;anC#"A[gI4k#v#G=%l .ޔs` iPL}!m+kȾE[:KO!R`WJU$=þV]a-Nyq|tu<"o93v\{,,NQf ߦHV3$0< >iV={ªP4z|\?Z%gǜثCA|'G Ʈ׍F^!Upt#ma9W'S;QxM~a=-2\nN:UUV樋H0Q-> !bbn[\Wj g®yWڐ ^ bNT9n fԍ˛+Ͽ[i3_aSf?w/wOb\/hm/Adv5~+]-VXl 4Bă8RD!b$q8[l#!wz EVExNCb69`-6ʼw}NlfWZ!۱͏9X*6}+rb}>KJ OF KL"s;y>yPrXty1R:5Q (C?&hvWʏ4pCAA_P2klh5v,2Ȇ$[La!zΠ2H  \ɇ_A4oq`$ pˊb 83Tw &GD{H{}kMо?N\'%*o)+G=b sC6jDaX=(iH*6teD;gFj/)FVS41NݵK̹hu:v'UYGA-X."f%tRѰFܞJ 7٘MQi*@uӶ.%9?_yO|.T~t kNp\Jy#9dR1.](d#OD22U<\Lz)Ez!OˢI* )[/Wo0!NwƾL}ɴf2==j^ 'Xft<"ݔ Sgq@%-NLdO{&9k!NįPC .ap0Jɦ?XJЋW|> 놓 TiC5 Ѷ b5ƴ(uߩ 8y1b`Fh@CHOhZGjƤ ײ{h06?Y S>>'Ǒ0ζCӲ" Bw- S 8`~ѤKeJ}}oj X/=hMBw9"^~dުZNp#"mM:UiPI':nG= \E7djąlfMQ58Zzʉ#Ej 8V4590dlkQq+'0^,wm½ak6l4K)Dj6atc &paO9|@tuzvaGhzH;0n?3%k(b!|4'LJcm*') (.&"Q,DžHp&'}J =ښy(?sĥub Hu9 N~pѿh+^4WP2; 5ϔl^wВ?yI!C }7tQ[u P4j҇"AAlR"8 Se~{w-j_c3AJ@XL}oS Qt:5" +e®D@~9${)= }Ⓦ%\{̻OMwtNjc #0 7|æp5Y1([9^lF} qqG 3?NSn'6.G5"#6ﯦư/|ϖN%N |J-=l` '{l;HQCOKT.2E }+lz} ~6L͖\)U3p$zՅOpH`8F=9os0|$TByNrB&6KU"z}g|A bAsy3 )}!^񯹧3L'צ @ [Pۍ(/ drX5.uԺviZ{NtA%}K1 adSܭVj6y,R"TAf+%ѡ{{.1皘OE&'%CfYXciA\ڗ_科Y=p{Io>7mW  k9ys|}DETϝb_@T9T~Fiao?,pQ_|+,t1cwFl_X\^(uͼ#JA%TfpsHXXYց jUꐑ)|5Nm LK;a^/A8-I_Ojb1GeE{/u\=~ýh4 +6 Z:|2+ x-*+VMO ﮁ@|Aqk:;[Wd5U| P#accK6XU{hDQkf+8[7\[]8ڽ:cM\3A^#6;SMM|0,_@%P4UG6a@*ːoZr2]<(.cv?CQ-@lړ ^eyxytʎԞg'WtcV>aɘQYQG uV EրNLh=fوuF;vۇ34Ox+20[9_RNv.@<ʙDkvS,/ # B3YlhVʋQ]ʮ+@op' nei] Mڊf57NXCs#J)w#AS\hYȹS=:*NxQy`BiKtR =asIC'w=S!wZf[` "N/p/TVVH݋ژW+^A=/QƟWQ"E49ۗ1"rn:*i8EH{dք0[=1 WaQ%2ޮS.<%XL)8Emf >xlPڋ̸ÐwSTV⧆5Fql>/YmDΛ(4`uMZh-#ہ-vdWLnzKnvYz>5mmi: KcP@ܘ AI*GCNg_5 kīnrSԅk,.IS9vT:_2 _"s2޾3-DD7"C>di?;A\ȳM}қ{ P-'1;@"/N ѐUy;2QR3-2}&i B%_q)Q, q1^Z2|GLF]]{]-( vVYgbS'}L8=0|p7Ap Cn -.]@Yu h7vF &?J !$w;5h/#5ptΆ 'RfP') %XNRBJjϖHE}E\KKlhJg޲( EppԅolbueB~aA=$7* $jF3 셕iKıx˴K$XpdH =gѦ.omE`n4Ô͡$WL~P<0udN`4mTy:Iy W G\/~&> ~|L'urLkDy+ɀrMc+y,`˶J:9EI e:uw8GtW/.3FdWXk=Cȷ\U{^  t6\tb f6sFi_6fg&ư@x(O*1F# r/ÞO5|qR(`1g~5K/NˊuM#ƞ\] ׼^و[YgߟrusE[Xl 'h+7ԃW%Q|k ڛ+B8 Cծ?U^_?Tq3^LLO9fTۉˏɯ?\Sܬ(~kUo%%-,`r`2.yvDOTr^g9lnG&[Rqߨy6WSCr eɹp5fz[`洂1W fX&0G oyJĻ-QSbĖ2<׬RQ[ZEά]II-/{OS(6WoduZR>%4j)>4,:_t-`NjfaWڿ9ӭ64$AsVj=^חG⍇:Cs~PƌDƺem@xj4ʝdijmC!J(娅ogjPڽն8;vmnuf>} m/:p2}ىU cCgFZq6ѩ\~IҐ-2rJ&Ui<9_"ZjAelmjL?5UmfnfvrN<%nFU3Y 5uo`${Ȼ`zʋ$$ҬHFU+7򂮾0VDo$sZ9T6l'Znwﶳ*$oI1Hq0߭DOx3H>W̽ݕ&bb; I^I6},M+pΗ>qϳ+ل(_h2cCU+x]{v{,wCBGs[bnԋ]Df_o(CحgB.;K5gx 8 ;g&yxj: #v8^Ҧ}XFciԝGQMK +?`:$ga|ӻM-phMm01iݩ1P 1KGZN?J!Nyz:k-=y/J28n C~`ZV/x&99}rTu#v1,!Ee}z(LBh+370CFah+`(Bue F^ޫt7ʋ< 7\$Zn{>o D\M`m<8zg93Zy&Lze5fk=˭ q&n.Ekr|G|N7=!qMxgvHMOXs{T(gh#ty ë^zap?R#;4nTԑ^gu돇$plm-Q!2gw1Rƃbة9`툍k ɖ8: `@#J8 ^0"g3WD=e#jy{9<9G}PYg BFn$'g;ͮ}ݐ5ح|- R3bI2'cOY'o~; q@e|}02:kY{^vvlȩ+f%hRDi\2V#rJ"e; FZ\c ZíMxQ\^#'Cɥ1lj'̠۬b:+Z2&,9"7@ މʠ%qdp)iRP^+A ɰ7fe9\%;8XJ١:.C!cQutTʎ%P_`$S#@: .u.ݰɬFtΡ`!I rv,"돱 ,(`]o"᯼l:²~mn>Tl\7 J`L+>1sS椝;\-b")&T^/=K.lXdWfM7$s- J;RV1´; ߷JUoW: 0g;RH cCXd8A@wCƟnSf<>~V94ƃ 4k3;yd3*h ڞBi.5^B轥`H39n_ 4C*, f_Ҝқ9R\)psK*xx-;Q|,/ŒʁꍔI2d.RqCØidxj6m<P륧F\iZ€:ڳ~$ Y>82AepA>c$T?LYBT{r&3]2;!:Y#{Jܵ;zHP,5tlihy\ מ`1=)=,'ڝk͐y{_J!b6m{5^Kdu%6@˜K٘ MeK+&2XltZ$ W3^x 1TlE_0cwCDy6?V_ڿG_*K6W5OJ]vǒ26F"M=JƏ>ح=[?pdA* Ŀ\ 4-B'&kӗ>}i[W2Vߨ٠=Քҕ_0Q>l,W4߾L$3Yx|B ?((ޥ6)s-KN.!CJ\kv4*4F"huBKy+{Ք)$6kѲ,[f|oC<O+skRG'QJaW`kF~=>:I4>+ϭA踋Ѐլh#\u\&U`~w(.67_o? d҈VO;5Ϙit1nxk->t dFX_ucO}c8JŸ/KF*/صޟSIωx04&nFcFRQwbxTl3a_FUƄ-;v$믋dh-.VվsMMu<21[s&۟zއEW=1?syr}YGH@:Mb*Q06;H>_`W7$-W㩵 fX7E Mv E=v.YdЗw0 5bW<F.3R9 ӑ5|~68D-Cx3ض:QmWɖ$'EyLޢĚ۲o_@ 'H=p.߲`re%GM9nُi(Hm#E)pEM]b5ʔs1Րvb3D S~?ƛOj'1SIT^4Wx6xФܑkT4rc2eo5A="x_8]zee֪,BiD=i9qY=$@md/ Z|H;gZ`끭je=உ R!"C+A)d_( ~N^c[~5I!Y=K=鬇atԢjooT8]QTE\DoSc)U =L3~u\K٩u|ll;Ga.+):+#4P8' x6]~BTER4X/Luu{nu-{wsVY1KWն@~+3;zO~c/UUuc*.$< _N4rGJ>{,B2LsVcSdݗ+ʽMU$S>Z u =)qjpy&EFT@SJSO^R<)#۹i7M~Y*S>U8 'VЩ3P@r9NlPnVu߭3zCNWndx#F5]j!p9$}0?z)om00 xy1:YںA`6Þ9Fuvc#cQOi1|V L&qxjW^ zY-G%1g%4^eOXVok96Z´\KgR8;m1uOҝzpY ߸_A$":uqTJ"*/snZ-k'wM rfKQxU)!p ۫\B!O7 !c fr [wؐ(zac~H1ي\\#Kj9̃uyZ+ iXpOM3Sb@(֓Ӆ䝫Ѱ92&$iη{%Ӛ* wgOd-{J5ϩdpzEib?W(3/E"Kd[|=Dķ#$i +Imq$dZDgҞ9gcDAWkPQ|@Hnwey2܍9='~_SJm}G`)')h?Kj  MvoN7,Uk=Nqg`NLY.3[9|@Gd̀ˏuqlLU6%IC< f޷|ICn?%=[lJ߹+dĦ qaz;۳說%<}늴-fctMˤJq<t)(I?V]v*Jh^~}F\~O_ax!<)7)-AoÒs ACvk4L`р6Fq9` ,"Mën&S]7 vAVbP=gD^N{\Xf#8b8c5mJcb5z؅ԄCi,U2{Kϖ?7  5g OlF~5ʋ1g4??\4)+  )HJ:kCy2G%4n9)9\Q*_= 2ioP xkV섞C&ɼ|[0jؤc80)̆tˉ4!RmLyYA8dMu7Z=9W N8Oc6]p 6=6<RTIw^ 9zD{eL*V.Ktv3Iv2W)K)p'şPNyt)F|*GTNj!G_fs+nf>=۵rq{=c:;mT/q'L%WV.7¯#h~{:V??ِ9w ssg*it};> ^sO6$`b@f0e\e0JtT*T0Pj:QV)va9-cA|ֽs$ Vn7X"V Bb BBV%z<[|^u}V[I} >]dCR4ˏIKj앃ەZp0'&U0\9=Kќ+Am1rۆ~Xm.ӝQ HʑKpϝ!Dq`2X&"AFȄO[".&C/oSl+}ր7"@3g3k 2Hcrk>n/Rx,LL'jA|_uqqĦwjZf1Pώܢpѯ? dPe۠I$ru=}]MzqXrg>7ѥ2#Z4ht|ofVL[vnu x Rt]ِ}e/ zv0{{|A KνpSJ7>tRy<HFmܮwR`,)<*6\)`xlAuh_{<է.يnHZp |ԕTlB7˒-TXgN Σ K&sA% v3]b +1lY!7gow[o?TSq'pLINѱ: toTS0_ \hi;@W9u=FaHTk'mUߒ &:?[~Rt3CmWC[n񵦳n'\u8GʹB)EEE&2ܣv|mNGENIX/N:0KhA ήQW@/3&Ļ;fQF=֓$LTH/6kf~B[WaoN 6ױ׊`%1zzz )DP 62\Yy|i[G~V}_IsM7[L9|ƫ"2ɭA%+meb'EȪ;Wbſ.} _=\WzhDg|mLt~b1o438]3р'{y]ۙ lB0s J]q/[O!>1[$>5yqJRa|Ue>DAt6YVG3d p ˷n0Tz7Bq?lɽ(H~.jA1.?YW8YjZ ꀋU[F`xƐk@6@R*WWuFH  ]L]je,0T 195R)r. swYU,EuaqnTQL~v mr`MƂwC])oL):R`_"&#GhBhcםKARB5Up@+ ZѤO>A☯k.]gfL}WLK ýI'Z/4[>VĒUlğPDF]2-y8",ˈA׳RnV0=5?p{HOkoPb'SKJĕ DŽW?ͺ1QT?d&СO Pga2K%z6rķ1xH4hC ¶Q&"~)g]$4 $\Uܑ/1%?s$?Mz``$]ptTX"R]pn2=F)ZfsQ:"*jzP~,c[dB$z ek<.w +c].W坾i! @>ᅨ̓/t:" 7l/c:+ 3(dD#hfed`}P+x b ?QLӓN $q*k /4iҋZI a9N3 Ityzc9*99m2(JzsL4sG 3byWIȩuF yOF7aҘQ JiBӞwa aݧ14nD g8y GC=ct_-B>hdgg|v5l+wsln -i|ʪU7p+mzx+n(_OV B&մj?qKFz$y#k {0Ng FmaTl|,hH` ʀEBhLXj!$cՒ&)5V7VY߬RƮiݝ%fD+tnTDli7y$E}cjrQjMVQ96`bd  [<{Q`q%ڨ;ݻJ]b:’Z/Boi[0Խ-"(Og̸3}6Q)ԃ2/k#w. = k6kKܷ jLi,~}0pd"kV4rj1.%nno .{ק\^)@-O8IUNq{ڊ&V8? V< _d3 QV=l Qc0,a-F#51&BvzRۡcNi-](>~F.WwD+–_ё~U%$j+hg3Q_?MK|ދfp&D#(8 ڌwp˙::FL?0 ;Ǝ]3ph^I8zG|?$IUC&:k6ygztpd^<7VWLɦI{3ô6<>eLPښO_=e3}1?bpT)"Jϡ*}xSx(ʹ"cs\t*n!-&{USh`O$f轢UTAv;<%:SRlYX :~dmX_4Mt(bDktwTmpEf awu9,dA8;74C hy|qQX/!!gBDH@e$4O@EjuOf@W|/ut 沼(zt X Y蓠2b\&='J\ܧ/L(-)J >L:/te_v)s qtO=*TKmۤ%쟆!d9a mK#Ҏ&*NmJ|&J|%A8(^Թ_;CeTS9UˠDZk|c H*s/a |eEML?%˒9L hy$´Iۯzh?nYpof,sl PVz>Qs+D]x@4bPְW0/س"R2vjW-zgc.* mjWns=mqZD0iwBwQ3e9A3lg)+"Rf\B,XMbEa0TԘѢ;4fx.0bEAxL?\0V4jmsJWy ./q$WoиN2(mly j[ Ow&m&,`d8J\{GIYUp$ka!yD}[x]âu#@9S&Zo\ 52^P G`tQRanc(vGBEsȦiŒ@ڊS#A9/VM$Hy~Xڗ1H2ZK453DFM`uQkiXI% *!;s!6UB̪}Çi^z{WG+h]e;|u -g%A=ma(+K$uoH# Q_X+nȚndƜ=?;u8|.nenwF cZAςJt0Rr^NV1zBت䑪XZ̭.Xf>m1o1gxS0B7̿;M~ڎ6姵D燱Dh!=E$Ԍ!t盧<aDPwRw72}h_=ءv[7(lD7͑VnDS%0^'APy؝ `awdVL$;#c:"}Y(A%7GF FE/{n0Ջ3k0] \gw֚gсC/~QFѩ !  ?(iCM$@*b]+Н:RMӲI}\.RQdg$F8dq3U51~̘RtQ(i9;~⁲0I5 GAkS؃;enZC*son,<5Ӡ܆tM3H+ ߫RtVn%Q(xnR<`\`q|d |7AJMKRI]'r! w GWS ]Xzݑ+ OX OV6u{S7R>Ce"j,ijq#;ӞaәꄠF_ *̥j;pf|T |/ҘfկU*2 Q \wNbB?Ċ Y0w*EqXc`㟳@LSAdšm0cm*!?Y.ZΊ!DUWe7  |-(=j aE t=8KLf~~qӠ͎hBP6$& Bw 8cʌNJ7ώ͉K^s#-C|d!1hb)#W<*kO ,NM k(+&/رõrsx#pC25^k>1oJ=}5BU|sCŹKڱjIkcOBbHƹki "&KK_u]9#Kiްˁh#L +:b%$* Wdj"nɨ,B}/\2&3Zi^+@DXqc2l=psŤ ! uT _w!k܄6K saPnI/{($M:ʁ)dN{çq1yM gaq^VM$hIa5@yulJ!VkX8zOt5iWӛF:c9;TUc-1D=oED=p(rxEbGlCl H*k'l+f9ldv[{d\)TD261c+|+32r$CWf2 H齶sń4|"Lr'Ԕ4I^cg~:GKfU,__4}K,2WqTn1 \0єBr['ԫlZt\S3s_Ci. `DTIֈ;M)SJ40%q"NT[gCMh,%5K$o?RL"^/*,J D礄^(=; 9ՑFݷb"joͬ]mpy'=Av粪qMg2$[wT*7,oKKT[>lF/ P3ߓvlIϢ y_.S#:m_Q.Wg!Uݵ9yl漲 ރH; kBpJrj2[Pؔj9 qa 5o0K0;4?>s"eh haQ6 maXLV7l/_+ ^R#ŜQfc/|灢.wՂU0 /8jL`9^ɹp,ccf{H<ۅ}BOb@ # bB7ᎀ. YgXsA[b1=ĈIpjva(hœP瑙4WLO5?TqρU*-'G8H;XR4 *`5-:r/ugs@_)k,gOA\Q( P2AX0: pǪ^?bZNT˼"V[uj#ksQ`P [SZ;ڐ|8W'v_k4͝ARZNJ,{FR\DYWaCq=S}GtBPx%83{O\! BARN]ԏ{SfxiKeCe{En{̬KM!;ro 䡐Xi9{qs]PВ5]$~p;c>S)Ղ3EY@M;} S>4tҔ+y A={fE@Okش\; ]u,Oa~ ê[#9=֠^畩`O ]<¿?# '̑2a? (&oÊ~v?5LiI&4 /cr.\2&kyS^ 9<C'-*I$h$>? -rG]ql4V{Y}=(r ]~n{/م6\ P;Lim:\)ii?+./7-.`*),;qU?M^9C41iHͳ+9JU?4 SSfNQڜ?K.V+ {v+Кꔽ9?NT[RD7rjoy+yiӭwdssigdDx-5n3@ͣh3KޠzzYNSF.}EFp?Sµ/;Hml(ēȓcV`@tQxEb-}:ޟω5`{ZCUĪ$ caj<=Ȯ*(%A5Qoi+DAlt6yR<\kc!}D*Xn֕kf@49bh4✏5$X֨YU ](oPjuQN8vY: ,i4{k~j$hP)x](WIv㫙,6 r^iyJ+x/Q[~ 0ϽD÷uX3'Ⓜ7uf%N؈Ƒ`dyYu%l>U=}ɜp%vioH OA* jJѐ4f͚0\,tݱEħzFIgҠ=tN@5W"n]` $ѼGz-R7J47NAN-3®,-ں0H֓ >Enj[ A᥼-ǡnWŀM1U(kO_@F=q>^N'~ŭ3zWi1j]UJ?om㻊>F4}>V)oBI4Gxlf_~HsMb% j(ɾڰ%v'Vsoق`͑d+t?휐CC@|/@|\gc"p^M -Џ2w>[=c>] 4B Ui6>l~AJZlBpùg !XvC޿g#WN=*a mRtWO9ȶ_6LQŨg>خ[Ix6bgN$IcIdж2kn|8397lW6dm.\h[(pz vP,Oc~Ccu-}En_yIYV\#_wOd<^ MLTD?7ѷ<Bh͟zE޷kqOe&,w bTE/'خ{eÉhh-_ptX}MRVE#o?sM-̕0qQf] jDՐV()}sN0#M: 7f i*q"̪3joq`$f&1 $kDQQU]O4LIWBa2]GO9<`Xf ` 7/@V|&]-{s*eD}S@)c#i|uV`Pgm̛f[A6_NcH2Ly/B*ۀ!;-v ,E(.`T-Rޙ'qsTLx NBB"O>\!:]>GVih2SeLK# L_{aƹ%RWT1Ɖ#F3Z=0ݶ"tjR)S+wZDdkfi{s\w/ i{5r5z>9Q@' J3J?-lh}j|x;ȩ;`9#bCxӀ@Z0fn_~:A)4^opgrLz]TũQ3OJ -w`9RAvX-5+K=Vc,c6|4'8$kAP7rH :~4QK;w^i&`GNe#I8 5ym(# .6*b^\Z_TUN9d'۞MLe aЭFՀ_\zwapu;ΧDJ42װ |8lڍЈR6 GrDb$9JgdA7bX] FH EQVd|Tא;^ 4`L-%*qx\bI dl2ϋ ?ʧ͑qwTtk<Ղp%K!^V\Oaȵ٢E;dJw:]\`fǹݞ;ǷN,)7yx;B['ذ[2J~*RM)>kS3$\Ŧ1XFNZWe͇Bs)μeŜ=ilQF#{bXL}~Cd@_)ʍ!8j 7<wǙdaS 2C"Vi[SK[jniyaq47*ZQ5:`T˚.1(q? _U(m|4(^ߏ*M9 =`| rg'iFVO ae5I*ߪih(O^QxQ+W;ayx[}g~P#DG9 9c'JBo w>Fu|A;­w{u#4tM;b:gXEm!n|@C-K~=Y S$>^96*PuidfÂ=kŌ+ٵ$!qOl ї0Y )Ťcޚ?Uf8c` N)p %NrHm=$O!(Gen\;knXc]5cze6?_bC{ k&^+BA^v~9OᾋPAb[1 I:ʙF|Sx]-)z );h.g9nSZ"'->vÂLDWDwo[q{tDrYeä0uK֧C×!뱊vdH'W܋v`Ҝ-'^Ąoh7r5B7hf~e~U^6rArfTWyIZ.I.~OUnmc4Ei{-JK'0™3,w,4(1S e%M6znVX> $d2!]`:.|-]}w0 Xgc^M0OWd\[̨BfVͽ48)#$5'l RFTKfuaQvc1VuAYwhb&_8۴pSˣbjY: ]nҭ{I S2v}c!a+Xuʿ $_lVApVpt34cdKcPaqGl4}wZ\$zj40~s96ܹ#GyIv+N۹4}h:لGE.zwJ 9< |sPAw0A74ߴxڎ\wkRio'f! 'd> 4 |T~  cg[3Jԯ^iSLHXJ-c_ 7mWHY-6\;f!$GKǑP8yBaJ5bHc_`6?~A[2 God9e@}N6%$ Noew6<, 4~5$o'D7vNLK" D.6:nncLް=ITg4Y(>ZmX1i5$wbM[!0u IM&(Y[XVY> DwTbMdYSm 6ěḯEw,Wc^74Dpf7#B謹t4?#,yj㪦ͬųMo79T*+ZF>N0]pKD]_X=^;4-Kd^D1hAdV0 Ŕz4]56@t,L\CJ9ṑ+5 8 v=7N=I.WhE-T|V s,09$5JƮq {{uBRl;|hD\=m $7.趘%xaxh廼UB(QZ  eq2.=KB6QӪ4+mC7ͻ1q`벰[)lyT)bؓ~_n?רS^WVfZp%181duG ZF'LWjTOzJ/0xkd?=է*\d~Uy;)BT܆2mP UZxѠfwT}<5tI A T٪/ijw 9c, HT4ēTB>4"3y"stTP}IUI u2a}k0S>+I ‰u.pCW{v0]){2H{عH@ErLuXud2Wt p{g VЀ#+/_USr3 P"KW0O}$/f&3 b6||K\:?[<"}/UyYH.pBџVRHdg8 FDLLGz?s>os]¸"B> ~v!).mQ^~8M2/9Ë#ȋ^s=$v0xş0&7pֆ߯3AyC;ĐƮ!r5.7d6gOhYo\џ}Q`]FB9ۨATr K`f"7pMH&e-_Nd ]!aOBd[sUw{:M G`&^2^N/&ИGඝ|&Mg۟]I n372<>PV i vǥ aE_ti#{3VUAi^F8̞J2CI`eyߑZoen88*mc9^0ȳ-|1Y I$P1o(N2bWPsD~)52%L4O~6i .<֙M|ǃ56:g>N*~R7&i/Bg$pOD3Z>>B:*wg=!7w 2}01,uYk*|("| |̖ɣFOi< pch64r'81FXtjkX]B٥x[?UugpC S)b*^(U@~'6i> j>'zY讋oʝAPXl ]5%ߔ~ސF s1vza>NlH,+`iwr-~fa6aix {/_5lD/ۯ\{g.s/ЩNn`x_Vui0 "_-hE_Z೗*H&}輡G&qn$aFaD \S$Cf5gL")BGTi]\Naf(\kGD*RTGNO@ TlKD펽WMqR~β_gd9y5!2$rQf {N_=+.~w.~梑[oQW!I᫈W55Ǻdga3[!(9=ǃǬ ENp''fvCꗤoȽyVP<K`Uv9X=۾ץ1}fw/`߻ {]$NY(玞&x,uɼ`VBN=!ȜfKxu0PĔUG't{ abe6!n]"6#b $>2dsXIV\Y{1' mFWE6 {[/E, zէ-+h̡);/;K幾k*B}ZƄoke<"gGtw ̜>[?F0 ~ [GuUgRsK$?"ϡ^=I:yo(y?$vhq=ug+tS H.o_Wj<S:Σ*:̀E a]=hdfc u^I$ڷSu`e̫ft \B& HY uUj(jr=Vv&sFx>SxV4*]5C\ GL{G_7)-[:Ɖ[Ʃ=~8F? 񙼺o)AIPQr'zf|k:#zLa.Е4x6OWM{Gm]wZ[q[Sk&F#$Kcf2kSj^1d762L-}C; \ ;K"@ Fסtsƿ?当 `p#O4B[/OK(J5>$SG_w81]4 "Wn'JY|=tujRn+bB/r#_#*1i0QMS ]V.2o㤤2 "]Go~YKO$ݽԸFQ3~k\M夊?R~*HFP/2]v`Nls`eFE.bfDqX?!;#qp*ZUpW6l ;Iڭ^{eMzɭpߌV܈2ĹS)n ߓSJ8hrW,̓^6r&kSjyҗ4iT9B*Ej$O)mԵ|boG7LLjȇ*eV1JiK5Q͇0ʙ]TS[O2M?0!IV/s0,LmHG.l'5v+ila]jNyచ5b0+0m=?f,Zy9v-JFݞS^8X#M}xq1g;H+P&0=eyR=hUY:D!4PH]Iu2>f*y6k>8c΃;41*ꬳļHekV<<κyWqK:HP-g&A+gdڈQݴxRn`QrK,[]~h 0S"wI\ejA;XZT9)BQ r%M`JmPOz9 D&RY@}'N␢D;SE.SC#ۥy38sZ{ (5LKHU.0ЦV.5ka!7lXD~Ryb#;J)ZdF…@eRtHL;o#4,DƮ٨"IVW,gZ1x|sW.QgBZ߂MUGndL&$p?E_@s@cy-pVmrg8-pNN/ӺIӘ`.U9> [&3Ga8U&b?;yl38 OC0͉r%i%(GDrYBk>ӣ'"wn=tC5`Usg]J'Vt&3(8_I?=J2#i;"F a* #BEBk8 cT/3n*sf7I{ʶ<󂍙EBzxz#Vzk NتڊWs /:[5̈4Z/QC^/GDOR"$?^+ :7S.5XZ3c lxcNߔ-Y Mjήb,*CV9HQM/{3Ya@V1n?U؂~0rV!f4L,n[m,]MUZV¨{r{ß$oZg ޾jaj8uZ+}}Bz1htC58Ӧ`fWN?cgzŃ\Md6WiJ Z 0zԓ5 MBzGB^vzn!x5Ht0haT7;(R5?ܵJy>}.W P!f,m7mu _dZhH/3}0LނOrd6Ra׭p]jbv)UwBsGN 6lLCӂB1| o03FHb%woٛ},*Ea8]uC4 ^E-/A|^.9xײ-fknksHTAArӷf?Z۬JӦS I+6Q83eHjPƙ)$WJD{^I~oVhq]\Ogӫ+.fAi&IA)}JVVVjG_C1.$F !58~/Ia\~*k v |9Ԓ#OJg=Dl!؇cW.3e7-k`sgg#.° ;-=m'e\sI3B#T5 Rrj\<b_o`i{jD KNi#z_ $~nԬвtWUށVÊZ-VGX$3g"ǖ](-ݻ!rn| pL"W|8i}}R5K3Ʀib bI3QQoܒ`RΈ[s0ݙW(ImQA,Չ0> RGyL![:m"(ӁToQδ!SQUʼnKU/fM?*jE54oSh1n8eZLY[Or/R.Abҝ5Qgh36/q(LAҭ^\@J͏̀ E~h@c+҇B^6ZcSA\ӟv)_Oe |'ОV^(R0PE[<f^s`CE!N8*V/JVu9mW-ї l{<)(n+ Y)3rjЊ<4It|Azu!wȌ-Ʒ*BDb1 9y,pws>5d$&6"4H 8DLe(VvQ(<\jkpqƔ #S\^>AC|uh=..2k~i0T1A[A 0jISkާ n-+9Ӕ[+?gmT).&x/ݢ]U_'řvk%o~.Us?|V~9̏NjWzI6ch)ultjZ:Tp鑫b)6I t,rF:s )J8dȞ!H_()i*KŇнгK+~O!raօ)=qZwߌV]Rr׼)'$-_/a`αr)ĆYRK NC%Y6n^@ַO_rJ4ȫ{5q,8{ҽ;$Wtg/VW}c:jdL,: .)#=Hd?4>_~a<ފNա+~ˬ:}Gj& @XD)p ``2m:CUJX'[>HgrLzagm kj9aUq~n4h/< YТL|.kASn7kgc6ŃTU:fl8EjiRWZqT[a`x@i%e1⓭Lg)TR7UCаy) XE,tCfz4|o)sTb 8sNmtxr/töN4/|%qFVG2f< [z$ζ~GB)w1rO W<T`)”Xd @CuCR+;P3B4 Ermdy(ҚZ)płݟZq+2fUL1"̎3bY>b;ljbqSaFo2L*fmEIgFSP3q$Q(،][! C6Rƴէ|D}`ztb"s#7]O PBB}i^/!= *--3\,^6uᘹ4q5&}Ŝen]!KIYR WbXvo{4XWI'bP\}[hA^́4e#{O5mp!Z7n*%*{.`K[kŤ#A5ZQx#^kT_<߫t9T"S{-!.AFߚI8 fT6y=`m+ͦA wj92[y2a^|?j&@8+umJ?U8Ee'#k䘾7q>kQQwKtV1nR hJ)W !}6խ%^W#4[ jO. tQEy Pwwr^EoQW6 tX,W,vU;y Yؤ5t^! }.r#}cc)`IbWH -V~)+ۃTB`ă#,n!>DpVk QE#ɛF{R*x.@ !F⨿~}# Mt޹ >hqNu'\H5PJ'E\*IG&'i:-uqxo])@^ܴ{]Gs /vdf8eP U.*30g@9_`nн" A<QQ + i)V[>=[W ָI5\J+bSve ese lklMoߟwU6߃((%cҙtmͰ:?,R %S:Bs ^ L.w</E0WvA,AX? Bw᫒Z"(Lyt ?FhRDՌ)B#>Dk h\Lظ].Dͭ:RM[ ͕lф,&ߤU CdK؞ty>*D7x:/~SNBO%a 0ݼ뷣2h Ƒ'`$[$+ֶ*K> g _5ڄz)2d!m8 r؎?"]c:]_ɆȮ_hO1joڜae :k\LcMĭYN5$kPzUi`5/h z gDm=/c~Vwlg!!~]Д&1'TCW4.Ew7+~sl=yv 4~gO>rI|jInQkXA@5GB͞v<,Z9rYm Op >XMUkwk2HZfG{^Su?VM閧W5my9wpb1[{0*)W)=?nqު֣aջin'Xd]ѭ/Kl9:z8S*̎M''+؈OS}yzFfQc4ѹuIrѺq\\ׂ1o(E4$b>\xm'x9RJȉP8n\N7Yx^=(;3J H` ݨ]S*)x38Z1 E.'/P0E?9K xΨh/U0aN֊Zܼ[]Q/tB)L{V^ 7c2m#hq5 tICfLG.4Plʀ#a|Bc Q'Ws>z>7) |i\&X03c[ߐ|mk(;ݎڸk[H쵅A VGr2|y;|&L<{V ܾl5alT1i eڠ;=lVhB\S _EءεQ18+!-%|ah@}?mIpĽ=OɤW xxAu s;UTn%CdXY /]1WA-\jZ8;/_.Kyr 3X|W!57 [etև4l hg:ǁ-kl$ nXYMiwxbkPgLK `.;X4=Zh΋Dfu_Ho&sjeqk"6AhPƥkSz &\~F꽐bDI,P[ lLDQpog [#\BFK3I8PLKi]/S2yjddFIc`%Hxg f)MRzŪ/ "_aqذv TT:fHՃATǀ澕*Dqde u9~cn.YΆ"sDzh@\i>b R<-q}eu#uGįEC_Ć$Ndz!v9^aՊy˿8fdĻ<@qa},'1IY57Nm58\Yz2bZB`@߇4XF31U3EĘ=X *^؋݂<ِ__W퍉0pmHlrJ\cCJYȫE C*9I\L }6p/{>%SV :9ۡ9blߴS !])Ǩ\V@EyU^h*}?M(ƃ%/au|ڛ.1*b h"`~Vzˀȱñl<\R sLBj@+Z f#@)4 Ǽ"Qwu3f>ן+*-ꋌ {K[T_WړRX [sy-lYbB,>"FMuK&&!D){JX;ҨhQ `e ȐWa;,]8Y=Fl\5kbU]SL[ f؉vL%B~eڍ\_"5K`lK Oذ J^Yomޠ C/4Eն2qL$\`cPɈ0E I%D"6BI)#h骵*I]iּRL2x8_0z)h\` .ߏ7J>:x}mo"kNJ2ӞCU)JsxP$UҴϤ+ʙ>٘J% Guyk, M {Bp((Q*\ qI)5YDGl?Kɑ[ #{v.̩ZHlѮW z쐁uJ'[%RU.Jg)e;ZQ>0${K5Ma͈#3076 V2 rpx/s E2R \xBRL[V@#16"\ Ǜ,89y B49XJ ya>+opshLfe 3(`gF},ڈyU2n!lHŇ:EJY& F@5#x-fdWh7>]v,3A7ث%gVE `(2 hu{>Y E+\]-zdR0e.o!@8=36¯?nFڸ]cנi604UӝHks/-bQ9ڽ5K< {v Why җJ#qah&NQg"t⢻EkZ>0h-`QˬTXV\fg,^KU4y@znNI2{ Xw%r6/ ZX\q)IWEQh?..{PĩxPY$ZHb$쩊@E# q-@ OZ e܎ȘuUk2١VLf$FgaHPE*\bьөRvH SǢ#w-Sv;S-]/<לaj.Ogste \~YW0w"2+1f'?uZF$YH't꓏oN^'! 4I;4OQ9,AE3r]k38I{B zܦ*rHG@zt%H""' U3V*W:,b|s)+l/a3y͖\<"c%X\p|\Gz6CPJBK#B5<87 {eg}_uʜp JIuv-FBe-*9) R2R_ob%av >ps0ElftrxR˒*q ~_nM@VsQҎZt_L/3@լqXtbVvϊ~<s=! NshzBC݆f(}oG@'Ϣ0^@׹Eo-5SCyLЊ4oWR_i{&(^#^eH:e$ R ځU\y) [ۢPf #׿8^aJVFԺt=󸫕mz- И3(p{. /ٻ)Na }}쩧#U'˦%'6&Ks} Q-Κ{ %(p+nK)ƎՊ^LbYd}KղB3Px#4^tț(Q*q;LwTc}t9";2;MR֣oKnԬP++6#Y G}?]h8ÂvAiy1W!^D _pU7-bFW5m%0 j6DKTv'r38+fPA_dS3- (\$oCk^!c gYT\X ^ {B>(Q̼Xϔ!.)gc  hbP2ЗvNH,~mg8ihIQ?q-jP"HqfQi A>PtCz-"4zUEq{Ch]ppWۘ(@K7>Œ'y3C}Xd*xImiJDp3JؓeÌQ}kN]J̎pM)Nީ:r=:xLو}j-:%Tjg(%.e0eqfa0Elɒ1kzܦ'0ݯ{ae[sR}45tznRY<]Kj٤-J KKIze8kkms'їdBɀ7L\-nG?ErH#-{j < lXȊN \yvMoݕo iBDM@rT쀔WS"hYg(p\;"XuF4_}R(%n˃1A\Ս~!dD<_Kp,/_>5r;i6[+3+Sa25|s8>v'R'j<ʠ4uu*dZRTMX9Q3Q^<ƣK:"ֈt8 Y͔ض&.k QJm=ŋ>(%/IfXOVzkHͧ6 ઘyHZY&O.Xhs3}q kdWWҲHgx8Tj_OV&C"Sj87ux6uLVϮAw8u f_tP᧫۬K~qžS`:-o#L%ၣ.KtHkVtIE~THWT=Q_p9s$lLB'qGrt*Q H\oSfmo XgR'&&@IcJeᶵi_N4Si혓T`%_o؏[zcos};Xz\!ro VSH xp.5ʃX<$\8wzK2z aeZd i$χdTJQ]F2: V.0t¿b.wmVɀIֻ !S}#`{K`˦fN)#uUd,IK%D -)W9=m>6c~GhZy;O[Q?p;+$ >ˏ|Ay̴J3\XݚNJ#=u!""m%szuN9CK[X-4 : HcU.pP\nB~ua >+^J@'hIIo;yM(5Ax$I/:s4YWn+>}_7R60)pkq)ii2Zo14!^^\trkmE0=>`>B?6AJ.@6;.;1F TDX#6Exhwn˙38Anh˶ﰳx+/(Fn׸^~,EP.n T ]S5Dk w41 ϗ_J th;l*zxve4Sht́}ՙbwߜAC!5̓Q#ܿ3J Y _QY`t}WmK%w4mbD%j e.Q̰7[ݖn*8ZC7P-x:j{'X B` 6 @=?.;gPPS`4zT/NHr)_B+Wr& >{ ;hrHԷNC19F. -4/Cj`[22lPݺ$=4Mիlɭ3[5]9b#Ce( C6b8d-6-lgAnjn7WJǧηCh#@XŽ)MAS#ꪪ `^kEUF91rk:ON*ԒdWtWĜs;"/[l:'%ݿp< ݐƞ7^< 19@шVXrА -o"No2>khedGxbv<8x2 ҵ0Oaֈkm<=Ԉ纓GL:l|:P{@RkCE}[cYc./LS^;s#m} ۺiDh<&3CGy# 6 o=x6(4>J{9eΐ;a`.w;ԾSK:ňxmKE7A)T:W1:V,?]_; Bwɯ7(j/y@E4ktUKy5\8INb,oD8p^r 4;؞|EL# o"SRfo1k$~jcmHR`?´Z[ߘi:*.&R't:urVv{ {t;GCrhVAά{Sy"Un#Z,>,{T^Spš4<91@4KH`;X>O>W2xU9At`Mal쭍 ,r1؎w+\&rrI+YRY LM ^z0{f =#>.тȴ zߏN+D"&`2 5DJ9Ŗ@԰`h+kgf$5WAѩϳ_=1 7F/GK :qC`:f÷؃8YРW[#M12 H8؊j(!J/͉HOV5ب5U~cڗ{Vr]Cvl[c*DxlsTsс\)Fwz"`\|b>&鬘CO ij:,,Pl4VDfD%mlt0i[8x^{WMwYClJP`2n?{/,~GaPJy@K&cr{2M30Lzp fE!n]2Uډ?8i$_mpV{_hҨv{ZVQHx;&44?J'6זFCKHh4*W4Vh&kxvTXXWT7Ȭˆ'fB+Dp[wO9݁[jG7S=4!r )M;bwz"a#Dm/ƨ̄f…щl q.;en})gS<-uޛk8a6=B35KV5Yq剤TKzzbE hXJA Lx=)8؅~Y3]zi(1Ѥ*twOcUMBK*+;})5uknh6&Alvxi30v+7eW٠93mAP)XWyJn4/ЛdQd'axaCWR/`wwEЭXw2j茴džq3lcBjю;:'B m }٣>Fz`'ɭ(׎:CSìCfʧWkfiĘj  0vc>2Bl8&7H}Np8'+" 0RÇ<4C i!_' )ܩ̽{Y%Oz e% ]ρs4z`(UEC«V壔U3 aL PS*(9Ok7aIX;.,g*SY~T0eS~[@U2P~ Dv PjB=$jGBa~?PpS }N7fxj2U]1୨R/ItEx7/ha攃XP'diԍcT(mV"5JeIx8lzY9ͼC#_(8 4݋ )&'/d3!?)b :^ ʃe3Wt3Ꝕx\txX8,D zr] 2i|JesOyE>4s߻z֝kp?zfYJFlwYN}b:A)S۬r"(Hxmt.g}]41ղBn̺ p߂J|UI(nmrFZBQQ:5*؞qvRi0!F#,3a]Dpm@B]P1*psVn;14gAf  ďQC+\R5$ٸNJmΠA#U1C>P$u׮jp@21Bumgl`R8x;vj>% -R-v0{~*nl9!+م*wE 9 3 wpa^kEgnw dSw3)M];O;N q+3-o-cj4wu RQLlV;2OrN%**Twi9g"kWuвC]p[ Uz!I>Malw:Woyd+}ټV5vQEq\;+&^JE0]|h'ɣj/ݶ&h@ =p_VĎ 5Tߓ.tzxݺG@U|oZIFH 3)ȀqGl;|m@)RPj鴻:%X#zɀU]g%)@ܜ=ƩJA <ȡ*?=8*L:7NMψvӫ}Zi]څҎhzbK`g70`}fsBat%l@^vlTx@YӸu2j6RF>H?`N\L~C'd٨Ⱥ &j饏bSf`(gC;Xߐ=T(!f@ŪyQX :ihiu5a>̇{tRŊYNm֪W|sz&A5ch ѷjI]uUK)'ڰ`39.FNOCYg7K);`d={iUgDIOH(^@s`+S>XӲEqܨM+x-u)jJPxUO;*Fss~}vg\…RU$ObiedW76cZ$Q;ܣ;&B]GH3᠃$IZ+T=X$Rdu?Y.^BJ \% ~zսY{EԳ+*IEqC_K4Ѷ{]Selݖ7Y**BC LBjF=kZȦZ!QghbIgOFQz_[/d _ WA%3Ot"mRu=(R9ӕug-<$Bj,Wb=I*sc lP-HCB9A;'[>â!xYܖ7,v2PUo~S?vR sHh32 xYhFta9 z`+rmF`I^X[rEc D'@ #1[/$ m DlZ&0LpчL~D۹I NJ *B麴tc%#E;flȌiZ3PJv7!XhF\(928n' 2CL,:E9mÕrR tr;[vOׄN}nmy WIh$o3(ղ UX}U| NHA]snjȸu)Vj+ǿ4 rsމ0dqq,`dwuQT'j&} g'B0kd䳹FEx]9 ;D}pL6pFsMʽxW%/6LBV\- B0w7+)bD7{HסV#IHxJuID3?6ZVz^œA A$7)v23m!zR]HOTvϊfցYnż ڷLzhqa">0' \sZU!8&$0a[835B,w|om-$1rRblobL".%00B.ER2$V(WQ ,* S5Gr?BH:P.%7% >"ջMgʹDcxcL_|:):*G[ggv7865A{ԁS*'.*+w#p'&TRrWD;S7M)I4=tbD1@'[B$b6?ʂ@jun̫Z%cQ9,3 Z1Uwm@u Kՠ񆣷( ;vx!9;"J,H^m g7,LsOيM l!}HʕmVS1ybj>RJ5zZ/^Zx$K`d$d (8oVCMt$s)r0 uf*?{V ONJh"Mk6W6#-wA{"QaGK~D-۬Q6KX9! ue"%ʬ[/1.L)5}T/! I']h?sH<dDraK@C&jwAZ48̲+TQQ)x>h'F;r h> ocoΑL,ɐgm[Δ Pz"P0Cyy%6.j8BH&7*~ߍP*x lv1I|>njo6j( &M NKဵTIy/v?#"Z{yo+֢4#{]y佗.mi=3KRoFEsT76>FQP_I[|Xs>tq/'X?HH(D oM1.W"w%My !M\{ y~N#x Y1eV*jVDƷdJJqF<*s%EY"ql"w׃~Z8d 1!Z"+"VD=T}r"Wa!;aWbk1^|xB@gZq_YUF@'}ڝ'KR,`-JBPz2\"ľÂVޞsaZ2quRuB\bb4!Rl^"yѺ> ۩yM"<. ӥ&ͮ(YOT81ۺʨǏqf\, t<ز{n1M)gC6Po7k;gnIpxo+{BHn hd@?M յŒ 웼K7[|ܠ'ju5%R1zIWWy\s&\[T;5Xʸ_lfkd@4ˇ~YI4mۡZH.gTj"(t&s:k%>k J}B|4 ^˿Ͱo14~[M漥a#uI0$}x6w-#>4V284z~")CIqN Pd~sQ~u 0YIrهvTՊOHTwͭh}A8Pv=.rկA,_b.rP EDkQ")aӼo7uA@^Xk=3qƜ2URaXWq-2CIVvMrJ0AJ\4ɜ,E%1=6 %EH̽{Xsx:u$P ZSM^v@Z-4U"ӂr0Sw`pNi\ۥ14!Y1 hzk?+ض Q˳j !{ӧz=88Q"?^ۣCX7D1Oc[?GKIƷgI+O79$̎R/[خ(gn>JPnp=~C&pΚ ԿTqfӃYD(!WN\ k9r.R_zSv }[ʍvVcz}gqP.@1 jJ w ky`z#%(Ave 0$qUi|M3 HT~إR>w6R$9SJ۞X;%2`}9 ݝ4NTIɿH8g:Yv^+'-phgbn^K EvY^I.nU^!H/;F*@Lpv h8r&װ{it)j)ŋOވm"@5mN]KZ$ĥ\ -Zƴ{YnвsH:]&R$<8J"4 %rhLW;ƭz#-#P))#{^k$iLzFю 5 >Ia7Q?l{r{9c Mݛ@Gr >y\'BZU4|^ݮܪ8C\pu'fP!7o`<W镻#Tq ۭ h~2},dRd#3vHYr$aŹeCF1N9{'LC>sC08pB$ɊH3 T, :oAyڛn fVFt'.@R~HL~CiqןleLsCYNBW2"(°6.͛A i,Z86cA2vq#pٽm0źbKE+]A188jB;>M<OPB!5==<=G7zVJXB64@MSr"0 ]Iy'(20[ȖRUTN2 k4K Wښ[8 KÜAJ Xko\ 9U/zo,פG7쳨z ⵘ8jU~ C\h#PRIq*x-Nٻwʜڄ"i6v~Pn>HGpKWW#GFii 1 Y{lq= $.B@^5X:V64P]MU6cb>q1Sk- K4\qHKƋ!"moeX)#&C(sE ʾP%]]DY}k S;h&.'L0I=(ovSuok\`@2.Vs0[@[WF. վVi?u1$ ֯4: ~BC?Lsgo#>[};2x3mh%<'xaieBB z &8ttTX@uH[ s{,e_{ yߠ8, ^wnJ i#s!m%5̖aLQW8'qFk'W;m47/`ξUW,C*9Z&$GejNr8J:QL$ءOB8ڃ O Rb8)ovG07a^}M"}(4y*TTX~F3;dRdaݤSN&(N=YzvG)үP߽q-tr'Uz>!TD6vUBi}0ΐ vXp"?V8kA|ٖjlj(r*B\:!ds,.r_LQOMn0i^p7K`Ϯe3^֝ mp4_m4jsF]3K y0d 4"WU7ixvvŷrrBf#\ Om@$fUE89.~Lh?MH ls/3E.@_|Sn\6<. (ٶ NҼ;ߧB)ئӃt翬W_FcUIx"jyvkY\]rW4Caˣ44#G H>*> ,/jћ/@#=IGZɍ0j*F0(ޭ!JVѭOz)DҎH-h!A88v]<Np 0pRzAo/*\h$ Zh*u6xrKD]4uLo~VDc|N"dǞmލ&%t>ni WIdT(RS^e,y:r+70eosYYƔS)z/U@9= WSh'x޹c@1uUJ*Zk={rep~^KEL .QKki7f_{J81VZn{聵/䊍9+6/6݁fO<featB+n=3Gj :ȠIsXU/Yh[j#0,E<;9eI28Idΐke>Dl Jenf-YP,fD_SDv6}&d%[V]N?I2gZ#HȀ2dݵEK'=_8+\vb]eh=u 8I۱6nqLԢsT? cGmM֩+LAE 61RO$C_^WH <#Ao+J%rD v陾eď i@.=uqC?Ll4Qߢpit"!vRQ%6ND (pZp$e ·`JNߔy X 7#9C[nG<~ZFjix\~ͣsY:8?'ukBI''Ogҵ )%7HNJ#2/dy h8fSa;˖rPwЂUoEi؈iqaIڅ#]}71,Tg`@\^u?u0ﮱ(PT\ݢm~@ˈUG`6 2Y dY(k^99kFßӢl Hɽ BX|LGJ9-@ UzjoOFhx1D`BG#ת [ 6kv_n*fĥd:Y;:Dzŋ/cl%h"$TŃl0-BKq7J 'H<{vV6wx2R:/svms!:c1\kf_ ru,v|ec~e4]סlcgt߻j5S ̀ROFL ^Q0gu񂖖(fS) Cy ʰ̧=Ma>ğ7wKiW&ko$d[ =e0da)!<4e]>A 0dJ+Wa g̜tBfR`|V&2)LϦR6GIGW7^JIL'HrfJ٬m+vީ V&t/Vo\&>'Qg9MN{%r;@g-nG3(zuqƚ(Z\M™UC1pe Rdctc镾5Í_M Ũ>N¤{Qal/:BL"J^Zcblqsc!KuXWUq9Fʛx?G̒X V%A1d0I Y|&n;gk.`uo\tY_)̂Ce<~ t1m=6 yTԕawP՜ w7Y:x&۠Q]K3L4F u CrxT̋o {$4(c"P0W"pp s7' RqjBȱ@)^=KTV{mxE>H 1z.Rlg۵3[itvu»»]:0h(/nȷ[#D6'ul|6s bH`˂Wma!fj9q'$G @4{w^is@{2[_|p48~4JK~EYt؇D\9Q"`M] 6yNHǂ*u2Ov B疶Mt{23}Yـ.E/Î6[;2ju]]Iu?&Br1adv #!mOy:yw\>H 湽w<;`T>3ԯKcM}R'}$SڊyVwٯ#Sh^bs:X sXBLRac$9K 0U׫B ZS{4! xAŜK37WtE]~Pe`ɰ󤨽dJNg |1Vp:O9WRΣoPU(ܶ}ElrtlڻM7l?}Vr4HɢTթdqжmkZs' LdHkWjpƲޠ֮FȜ.'Cb+P漞vI܉fWf=ehh`վ_JCWNWզ JSJ$俜<BAb< yoV3jr OxbuF e;O'~BV# G3*+RDC: ʨ.`hRKH^<\xY"$ߧw[E*C]p؏]Uf(cu?xsD4׋ثӧ HY{&-y4Rx*UǢQFZs~0Hp=?KNF$8s,|,albĺDd1dS;B@k&RxO\^x~6:tHH[_UȽbsD\:-848 xrO{zFEބ|R2 T+T  64ES-&^/\h] "n T,SDS1l\^5crm9+xYB'Yi@m61^4hٍ6Tx_u $Jv/O_]R(0 |.3=y?z&e3`َ%*x-MY1QD*%M+LBdUS'I{ 7toT\W%xIdwbΨX-[-+`I=$)pS ٓM.\6ncdײݼvMV*Y1gӕYƞ^eSP1b*}jguͩGuU?_~ԶЦw2p:ozO},q7op鿘0zԗ bo]}S’k9q}(tmB-5XD D֜RAK etfqD!Q 2 u9g`e$-K _[b}3Mvo[XD1ɹ!{j`Dx|fK E]u."XnjZpsb՛u K#{hV/KdTϜ[_υẺCԻ. fK3~1ͪ )wS^TF 5޷ۅ}s"j; OW+/-3M\ x;98K?Oaݝs !E5k3Md5 O`q[c{M{9X<{#G 8sGTsipؤr{!h.-DQNqK _h>f;,Hy3N47~! ~B0/wC笣bɺN DN8hl2( l3{L_sB[]q%dZ(ic H꘭ mD$t4kwnd_=z#a%dcU\2M࿩q\wY0-y)Xe[|r`9p:vH4ы^Cimh_\af].6vS(rDL1ȣ\F!}P(>QW f'&)QŢ6_:%%Rɣ 0W5b<<=Hߨq"p"5j&8G ?D.F|:Es]۷q6 +9G88k6 %sdZ9кWmg8&w qbƚCfщyHP&37QXZ/B1 $"i D"9R0RtN) 7meJAGb[5L1Jܗ庣sߤS|5#-)B9Pz E3p"]ѣ2dh܄;gtJwes8 7E"Xr^jG+{;v 3˰&s!*pNi@2|!>,G]TpH4-]fKNTMB֭DЙ2o̦~UEX]#ds䊖:{S(?a|38 9Q7e~&#c6KT JL]k6rRQ ҧ"$n-/~Ft.6lP&Rw㴟YbL,.rtJ+jo-`6%ؚ K҈q@2% P{dT9f7'W>:`Yr}anA%ө4(#?;f$I v/g=A'I]Lt%9D6hʵnWBExgޢZg^G E۰v#WRA wu?[*4^.(qND=@"qB|Z فj(!ox&ٱڊ9x&>=E6\Iٞמ{ }Et3@*$ 0PN6@hK^Ӹӭgt:W ؞,Ļ9?'VAJGz`\][5ʴY6!vdm< *P==RQM#/ tQĊq}1OVKN+ka_@)5C vE9!Mf$ۅBոi}&CM1 z4P6e&i]fR!K bA֪<9liZTu CelrƠyJTV:~ voGa[rYZd8L: bwG#(dY᪝&P_! n^[OEtRO32!<{q> 1lP()=+㙣өA/t<)4MknX5FUjfU \x*'n_ ؼ4M!9Y{4YjIh3^,LF3 `44h c;QQI>Xale|<1[#tӸ $P4=hFƩ%#Lbo}de' u \X20sOFN"k*}1ˆ9W}y3&S5&[#:h:'S}yQh"8Ku't5tQ9l8 oNz~j׈KYe04=  0^ *A5/tc-& G9ޗp=yGW^Pqib), Zz"LXܧWΞ;uK:7 HiJG?f9<4h,\ SjS%7>6P.,b KU"ǚ&D%EZC {I=2^^ɢNYIK/kP^2n7"i0}iE!)mA8:iPAkM؀S@>"+C+D*]Q=yQB8R}D9"3zx}ʹ鱗#v2p eQTcV vOa,XH7t'5s 2e+CjCdrt{nR 7qwȻ_>XMVʳJ7t,u{o*)<9Й=Jkf-ݨ.'I^:=WYyd-Qe"[yO?Op3 Xu҆gPjPk7g =B5Ljs0hE*9X۠uxA};IURg֮{*Hw' @ z6N,NҾ #@DIJ˞@TuD9-zݗ cv"-XKQP'om,f"=4”'pY`Fp4S2T)?=}DP K]Sw4mgK=7|,4x`,S,\?\sϱHJd]'jP1: ;⍡Fj%ϭZw{kbB/VrSOȶFj(A)5l/閍5|ID.po=J |yv# o&+ؔHHMj'8 TV{_pՌ7 TZ}*\h~cIpxT/D"^~q?_ So]P n;N@ Lj=IK>$tg8i#b:a>ƶ:5/İlh̵{8j\W$Q~'k}_SNڿ(iQC3L<#"d8¿%+gd1gY7?g p>()f^o,oH˾M1>EԄ ۼGH2/BZ:!8FGF 5SΆ(95byL@dVW[?,+!1Yvҭ듁5PB ܷU/iͨ@!-A1a2?LMug2yҧy˹lY" ޭ LsFVH%QAN϶[,$e6N AYMRօL,ZF\O *4yC0v-o姂C]R*+%}Kp8RaufƆ8ht>6 ׽g7 ujA;0\'o2)p(+\tD*0_puqE4t`ʗIwZ@kM։l?V< FP$eeH+M7ҙߟL5Sju[`nWbr $3*fryOT[AQZl'}.) ~g—-%܍4`};^Qhk5О[:mbr]7\M~sd- }_owX wYhU~.nv8ȣ[DC-[oJ9t󮨉Q_JߩJ@B{*(OT3(VhJ,4s W7>~( 8!#WA^^o2miw+-P[~ČHq Q:h1"r#IHMDʜ䣽i,΅;&kjřfxӻbSilaX#h֢7|3X~44w cH|=j#zPxXSiLekVCj3Dm ~w'Sgae 2 _AH9VxO4f ?:#lCƳ`؜iK i (:bfZ]^8߼z׸`ٱDa6  %w.pWނyӵ?P}ٲZghbqO!Y6d*>)G_^&6e lTˡUE@߭ɗXZIvj ..?-ܪp&~ :<.h\! -o0 1~p% (LǗC2 \R`>fĂ7ʀ]iϠ*/e ++^(l*BoV"$0E㨁:*dҊ4E#8Fm-*G.-I7zhV>Jfxj呲~eR@b= 0;]|kD\27|mjp'QabB) 9Hs} ht|,B-B}gh[哋:x-;|f-j4M RYF$)1 DB73 2v689웷tƋ35$RWfH|Xc ,;.:Ʌ9ý~O]"ăL`uAfXg-KF|Xۖ?ԕc{F32V > m%׀5#(P+zrlhgHT@~F:v`$3Hh]OCU5r{'<0̟DOxX\G^ '`\A,2t^0Ĺh >Pz'}gcȓھ t˯.;C,Q*>y' cKZ32)6d?G_),a2Wr{$ٴ >8"cOؽQĠ€\JY8a@oY+HH`H6 ԍ^8Fakg}/"uVL=5a9xW🱓66'sXgGNCFiMQi len0SY˩XXB<(S `_Zejݮ32-,0̛䲊>??5-+SzI퉿ZmZ_.xsUv9\[QH,]@ľK.ևUKmlhau\3y!~?/ߵ/7G KdrBvk24o"xB;T^l!3#qӽŭ PUMf t{ 82;gtvӼ܂znl`[ЃkrާȢ7[E,RӰC ڍ>)gLpTM 6/kMUT@nJKMۯ'e,TJahUEBljza( #,6744s}".Nit=Ķo&H"ݒpxT-gs4y'#F0k }l'FjjAk7}ıKo@Hvb[,Gkv<\OJ){nkBq9u}-CIQq}ewj鞶gU.7凶Cl&` 9>n-Adm`e\g܎~3%0Lczeo,mtRBf u ~2DkKiӔ;|svE@P٨,O#c6O܇Ǐ u`3:S JϱY_qi:N!1NVS蔅F]bpS/-A!CN&D5nQ`8FX$Z_G!67M/,ws!(35O|ew~|n77`HÂ+oL _lutX=N7H$U(̇[7 VHDbA%)XrCDm{T @ƹt<&8D"Y|b^ܮ&J;:uۉl)U|Xec tN6k[휁r6%?6LK{JtUͽ8TFb2P#ѭ@vni6kF$a#GyWndp%5?YW\6u(@/+鲐? %"b 7jįs'jQ. J2ЄXJV9Q oEY$bJW\Xs͆|_h{6<яa {S87Q:{(Z Zb+ISͯbfZx LVy*2fmzVNAN}SϞO==n =f&s؉+<&Ā{n5x`[̵M$f'2W 0`Q󾧗?>o`qIXDgWqF(4gCp}+V9!]pB$!?aaa)ܾkYFT4^}b8]N~#bX b{'Ąn+:wTz~+_m&9Kli_J [۽% g&R0[asIp5FR4xfKv4m{ 'Y^ p619ԙxH^0d ? [E{o=cSv?W{jf V`v}i; E3ax9 xKK $xLR.fШgKu #e#d`f!^VSW8#(2m%)cKx}XKXvN(j+N3qP'589!M@2Q hbjN!uX\x F"pc7j3;wtiɉs3rڂ|<\1|sWmxBvp]5KHSHu5*ASۤ#;t &ŖE2ԗ\,͎픒W *Wcj@/di&~oEa';垺M@7qذuƱD KdzGAX3ާo* MVeg! Mkڃi9+* ,!>F%S8q#bBe܅yѧ޶1LT䊾c9%S:ӮrY\_$mЄMQ]|bk},ҳ>eVA*|$Cn ʱ8O.7A ]1 qD85 yS!~4Dzx<>&oF o+R0i)m4OQ1uª]$P5I^ZDu܃   U!&l( g?$dt Ү1{gC˪h]sAQ5-gBPy_;f#ԍ=&쵻فvޱqByP2g BY IW\Y_.XX:- T:P@KADYOt=!ڟ\ ug8V{8^ a'X8T[2HT$M s_rG%(8,p~bQX Qkwh0 Hyf{.lsӨa&EZ\2Dg^qk[Wч3q_:F4gGyk.Y,o8sg$~TjMd7TS6W(Y𶘃٥ܖfn|>(05OՒ>q}%yYOs?pt:@a$|Xuo$z& ;ZЭv  `@BW dיiߣѹ9]CX{r-]ч8*X\ujX1ip/;{o$op(O'A%ۥ^|JO9V Ʉmp;RXQ^zʉg`rs9J im4 ,mM\ʌ,]`B =e=o&Sw+A)x 1UAQΑԲ+m֨w R!fj#)iSS adA<[RXF%׸>nW tJu?[ճ>vU^KbGq6T2ˌ*3ͮ*J/Z2I^'TBz:Dy2l%@5f=4qt<8+QIETZ$@f"FK/?0ւ}6&yw|*`Czܚ&8p7q.mJ9^/P 3Sw@ zJZvRiEhgܢu1=־IvFzL ?/}zH\f4<婋~Ah#˒tVI!1UM*&HbeC%53HPڈ*w e$᧼eQSI sQS5EMq,A(C|&1y3D]Tl#rtH[ߪ(e)ٿF;rκbRǥ g(xS䙦]׍靴ߩ$!SpT==p&F%ٻ[fCz::#$Ȧv,"||*f'h:[e$ CQbzax &Gg|NbbBynw\T!4fΎ"Ew+/QSDr园@7'jiVQiUCXY[2Q"'}h'~()}T" Ϛ4`T$X ۹Puq -B D}"e]]P j .t)YԖsӠ @"ў Tf@22]A %ރXisXYK]&zNaRe ,v@vS1~RkjX'0y5Pl˙+UN9gxuA 9xq5/c x;U`$$W]/q4M}(rk} D$~KTYp?z oF]9W~bQ=3a`6ˊHvFG|0"M+Ƽ_$0>h%X| 1-똔 HDQ-xxu`TBR%e3EY֑eMh GA%B=d( È3Oq#don^ L<;\} $\?kר0ۺͅnٻBcg=)~ V=)MнbiGB@(c6&MmNי"B.]͍ll[W.1ީ}tKU&:.Êyi/u8^h`0UA*٨4Ο_֤ԄA gɭ$T}(v,;,*놴m5kr{Z4 uY k[vm]UztU:S2d:&Ҧ6g)dvEI=?[劕((ZHcI&`w/oEu'ӴCe]ճw^:CE)L+' 2ޖHE=Oo?B;wt3Y/)WE|FrOxܸ,6ӐSc}WːG>f)V]{QvV)enM#)^"5Fq*RBq5 jx%8Ge*tA0۵CM<עrW t?)aD+Kb\RW-x^kg6,44^lD*t"3j}@alv9!|2ub'MWQ BM&R%<>3  7+~;p`'vJt{N7eò ݙ{2RyM1/"3LyHDSk{j߻ >iwVwtz:_XP' c!y;lI?O1tkYwX/k^(5HqS.5<9.p)M`ۢBAܷӪLb}cB&Gm!?̃&]T_s-{!!n aSEsC1Td,uS'.ZbeڒR;xLfV^RGގ2(uAum} p's:5hhN24X%,D Q鞕#+/J[`.k;7cBURY Rg`N}jc)&au(*J)AѤ͑;CYsO'*bٲY=OhL1,^6WvFZ ZOٻ.ݥ)58;>;*݋tNgZ+m7N/7ӍkQS(GC| 5HbËUdФZЇKDi* 4AI܈#}tGnjӨ0&򢠋4j IӫQoP"yH"Z3[۵IJiK_' zR*3in#d 򒮭]BFmDw_eU\?84ξ NG GWV+$/F]}D(zꝴOΊT@wnM~Vi'/r o0XT]b#ff+ :S6Q6{-赽A&JFӃf+_?se-O;YGQ u>9 [kx3Pе;p4E0mΩOR=#blY|2OJf?z-D,|;Ʊ8=c;m0%WT"03c6$/l;}X8I6/ާ/C;&bCck}_ŜoNJaLuY|y yO;;ْtk{k:XMD;#G'UkT!I]@3x |Dw0XU1䌼N<٢J9o%@rT=O'tԎ;/[H=1cHTRu.n R_PF L#'v& Xr-ߖ ffQ?2B3;2W,<xУfU$*:I8%@T[!4ں-p*@a9SsC |>=~X aoN ?%K %-A 2)iK6By_y mL`JA Rm iq A}Gg_7@woEORԐs:&~)G_~slÁ3 ;"3naJ“Ņpi haHxf:?ft-/O44{x&MgМ;IvQþQ|X`F_42CٱYzڿbԎb^7=~ ?C玦-V}$*i5 Hw3YvAqێYHP7Zlmw&#֔_@+&wQk H+lhW<j2-'zD߾67cc2h&J %NS{H Ps%ȼ50Ut48k6/ ֿ4 KY @NhᎄVSQ}P]bn;iW%YP7<=5Yz`frѲS]Nm`Gp{f\nh!/)&:}%nY @9Y.70Ӽ#5DC}J3'}dy/ˍ<דaC6^V޳c]9 9{ dB.7tsDsM.{w5HΘ> w;-S,[Q=Tcj?ͩabME vk6L@A: P4u6@jt|M.|G}& t|StnZl[5~1xN7xL}kf'ђڊGD pê0eRg,quk;Ŏb ^B 3g8Kuz>YK`( -e5NQ%80hU}qo $~emHl>#6y',, L(sC2'6zuYWRZt8Z`4(s?- ]41u&QajQϧBJ ոƣ-Aُ!uE`7w0Z)7oHEނ0։h kY#뉰kE[],A[VA;[7*<c,] X~1=9 {;=Xñ@`oB١6ſy=nRV0{%~@1( T[E@ِ( puɠ HD㊙j$tO5D;:VF>m@/{…fįD!ӂN}DQb74*I(%[wu z/7DWm hTOQ~LgՀ"P~JrEm(.Ib,J*MrXD>-,@vcp5Ri?۞cR$V׎F 7{OY|frB%1v!…\a 6&;)DRN |iw mdT kz]LQUwD2 h)|%t?-^>7Ƥe헎Sy{yO+ah0K ^\6sȏqn"/1nLWqnk6-ܼD(sW>o.(W}{t+~x"-'tn@/c!hJѣ]6EՆr/#\c=lB 't xqa*xi1pz*񓰎Щ$z.vϊ]xs޵QFTDLdT)ؠ `7ru^%㾑lS\D>ko15P^vlNjBHro0$,n+]ަ x|mr\fq"b5 }SDA8a?H6{8+&Ѡ9>."N #Tξp5.9M6tHrS^%,Rn7]&HLxk@@N JxHKF3||72%a5 ŖK*o2a 7.3TQ훕[ymYu暦m,P;";g:ui0eZSٯRaIa[lDW,' A%8`Fd1p o!|'$}r뾝~*,!q]y ae!i"́c%aQW b͗M$s q)[&Eh*b^1ȫa;u7J.x"rɿ3߳r KtɄa0CSzQx[lë%M+(~Daw9Oz3 y,4/Gl ~dY4(F-ms ˦0sv٘O/p hZvJѶ`0]{GwX\tl;lNxw7z&l‹rB`T~X~m_%_.PpR"(v]W;/ EY"gEaɫ320'8ߡXi`ךqeAZcڻP-fHU(8R8CuHN(`Lˊ3awgYW|h)|Em7,"Xq Kr#:_ ]R&#M g=(Gby9Zf*1Ua/2$F-\X-kBCY(,Ğx:b/Z6b!CH3r&vKqGzd.bIz>O6 &Rȶ"tp;&M͉FiiZbu>8迁|6BXUݰVi>Sb 6m  :)\W]siK! O_ 5EHWqT7P,@g8ޠKʴң+ ,f"G瓦BhHx :eQd=XIB{0z€`߁&7h &d{)MP~ꇭn,5d(ɈDu~_lF | "|+oVJjIQp(jqX|';&Ll60mkADDc=Himy\69$qWY8. eZ#̈+1 P%J6+NjqrM-p`G5rrC,o\ܼ~ urPY-\c=JbNӁg[%,΍] }fB'zJ)%bOI E۠'MI\J*Tklw&Q|+9*bض ~VOA+Lv& l^ZLT"L%*j(0Hbp*IHZa4L!W^dv }D<D ;.B⚢TAQ3JS%=3)5fm?D ~SZ:B U ::QvǼ)1OɄR,\ܚ1vjb*bݟ{2 ygB01`lR0a#t#m t^яZ}Uœˎwwhd \$x?@!"ýi\0ya, O7`IFb \RNH-mcVG_i?MV +<@E'ͨ|Az27b%UC_]蔌r&BQu3YK]6g|=&`a޺"m)7f}[b϶ĨͷqCEz~IH5 s3 CwsdrR}쑨RC>ΣA&Ӡ`KtPe6Osa{F TW`Bgd ]ŸcFmKA*/4,껒"@u`2KOԯ'/|A$8*`6>zvUT@̞L*r?DU/M;SV_sG #`}y2$vd20O'{U'6U~Ty&O433wRh|ʒ Tkf!i )-D0̐cF_3CMY5v]ُ ġG[In3# ؆^#0 5 iMnV(bdYn#k 8ޠ}BAP|mF!rC.KY#IњE9nU3Ȕ`g#^DNOZݲ;: @Խ L7 RdZM&"6ڧB{ #}my7\z:3 r7I.Yꭑ{{Ci} ms9n& !*QL ȝ;h ')SCԫ&BۖnQp1haL\ nkTi~rfWr,BdR[o-JWLj$&5<3By/E)wfHo]SWs.6*!Ef,撆9OЪ M<?je7Lo ^us+4נKHj9Gw_iy}-R|ÊKdlž#tKÆ>dF̃a<,mr+s9xt0n-sDFNذd݆\\ӎ`w{wȤW:m"ZiB9:^2qB &w'k=e u,&C %9E9,zg Klڍb-'ڊvt2>hVqY -Q#s;ޗء#r2U|\%DA5}T0 X ,4B ܓ5uájdl`(Q&7(TPo&Ux#^I1, "|$ __?"x7>sU!-x+b>.(K>\nT#ڔ[} doJ hu#SQ-{"Ò?()gE,Fhy ))#9U$M. (˛ LX7T";P\:ĺi%<^d(p"f`~^+@B%ٺ[뉝DRn&Kߋ65Eb?gQ|ޱ` 0 Ow۹H.ŎCEAc~X{ 53d3gCmys\4(pk"DLcN@ѱk;b@l:4#u0B>%B_0_ă _zv!]D$ؤImQFuT>@4AǖIʃ2c)vLۺWiޥ-1~hI_Y!Ќn{Ǵm5҉CCjP/}%V=UZAĥa[hMb/ /gR~M1IK? $v/ @ā!d t/9WI2HV,9%i=K7f0\K) EhMkxyC vb|P>MQ>'D";v(L@zCxzv9hĢ @Un͠DDfq,V^Rv7`$vwYZ^Z%N #\,Ulܦn4ԏU*{) GŲ'ns p@;a o8g Po5 QPǔ~'3<nb$yQ{mSpR]"Oe,bAeQEą!S#zmXFڇ$@R`>D~!x-ߔ'7G 0Õ!={.UUw+=y/vkË sfo,*]t(K*t8gGtʸ(ڐFIw>Sn^:/ Za-q M}`O@畆mٗ%!#.6k)!'PR1kTU?&H$1@6ݻ@W*Q8h+e0J0E6MMG%:>윛_rth6Lꜣ]]xCnqCG˼wߓ[<ljAT[QS<~ՑSKQS=< @wv/- "oXj 4"y_G`LPy&l+r `,V"|BgB{k1(QmvmKsBOCu.|\(oFsxXz,4'qP)sP=jX(^4xN [?i@?9!RdhfhVNԸ6Fs i8!;q-(oǍrްdvuw_qBqĥFt^WI/3DJ7 ni:3hH?;yktZ`*4'5rOK"%|/hLuy` 1 "|oz~c徲5vzU9W]oQa(h4PK& `` |n&.)_4D+Fߣlߒw&EY&V?B0U :NsԎ(E.\Jk\7aL6VNBLR@1{Džh߫?jH'V^}X|IabZjϯ'$>\Ivgwiq!/E& eW.9la AU:*n%_b,iȶoYy 5T] P<#%[sw{BA(h RS&&:be*DtPgʦ tNRl+Otn6@UЯxLcKكl TM⮖%2{.~+j<'F91?#MZM2K2+E݄#/U$֏:0UWo;T ^*>#=wm#IC{rpv% Zѿ069\GAS2(.>sFC>LgS眨hk 7#І1݆A.W\C/ Õw7X$3㱸XZQ~u6R~^1AŸxcfpRwo94ֻ%wJ2Za9HR߂8IdRCJ͜bnvu[,n1 ~xCŹFJ_#?͝eE|Np|`ƸSPX/Y1(FC |];q48csVhU*EC|P^d #Xtg.pTT-^ar$jR-o=Tr pÃW$ܠŽ;oЫQ0 E7'KrD ICx`T/S_oj!8sلzOO ~,t Wo%BT+N]̞dYwbf987bT/T` g)HQ<:/6&P ˅ƿ #Tvn n䧏ݨ,H~>Lש?7DNVdm-#IshFsF[8hB"` 1h!t#R*y~<]_PΎw ?VJ:ٷePq>ȒhnM@K4/0xn} oפAl<.4$6dRkq)Uy2Q@hșvA|SC?_yc"SիvIZ/t煵P^ON{5 ѯ=x8jSOd#ceҩ>Y w[: qx\OӒfJgnG)fl+b:j.bG&U^JrΖp 'a(ekwCoLWyA w.YYJ=#$֤qv$1aU82 Y==4=O5ДώȄrA͑3)B$dQszgxw75[ >R([-BE'(Q,L-9ɭ)?CdKç a>V~9:GTRx +;#Y9+R(kS>ؠr+;m8q]VCO@\w>q$lj٘…c?;O؎?&LQDs<'P&ǩWm3t{ B‚nޗrRdViPP+gpARxb5^{եXءaDj̜!&-G\(`KU3atCS{ͽtc8p}q$ڱ,'ϗ%Mu({Xfx:'Rz IEu 5(hGƝSc>M(XYEO5Y-2иdSXPk>N͘v@?-49@a ]] rdVn~iLgi}k<.g e5|M%YaSX&*K%@g P2vXPB_8ʫ*?~ 2AڙЀM#PrR es{|2"'M*$N;lmݰY@dG1[ hU!X#L ?0=a9oݾ[՟ÚH!a]qt+'X27wFQ'+F)CHBs7!(wz%x7{D|e1חDMW (e)t լ$GgJF#_&5tܤrCZTqgQ@wozdzwc\.)s\\¯c'OZ9Zwv*/?|$;fIxGԊ9p@9Brk:C &O+an md`a qϏs#r RJ_;<1(+Z<ϣ'8VdEǗt EC,ǭ=ۭu>i/ gn -Sp@uY6{Ԙ (ʘ+A2~K.a|M>as^^Y\J"*{>*6 @\w ɷXz_VUUdwIind.2ξRЄ hN^inAɘEgm<OҀ8ZIr1~*ސ/ 1 D)TM6KuWtŵ1C`s,Ն`˹,S8kȕ?O?<ެY}W8f$.]c(CDm(9!5RƌZBa1NG[e9uJPU(exÙKDɥ/ 7'Z_ɂ.=E8Ըە* Qk .jp $9+@O=70!s3_+'[V8%P ෧՗ FٱIt})6X+V??~֢(6s5 u*}M[YH=rxSz7A:='6T@d+F7 V0ٛ-?>6JM!BC9WӶMX-9.dxIxr;[k*B]QDg!ä` ¹ s 3J[2d%[&u[8e6S7A=D<,d&kш4=K{g9AM,e"|t= p }2MQ]d8 JBHNh[|VkP4w8Y3]p?ڤ8}{1[_Ys%›['57r|]"{UcRB-b/K֧`-a$Q8 ,=^_,ꯉ󣌏tȲKhr\oE{E]3t->b a.lF6w sϘʐ6~1pqwL *fNF⻽,!$4=ݲvU4le]:0ĆJb;2pex lUub[ J?on0][0Dܰ9"` `dg U{yn40bT.P#66'=?;ÝTC\ӥՃ̋D=PC+s<3Z]1"h16If"|b :1̋qqc 뫓\!5o6}! LMjn |]׈2N礻 Ǩ2{#?(hs-2'v t(B@ i U?4g"wc=꒫a1Tm83ꫣ:l̎PxGP V9i:D-%^6{C,Zր%=;ڃ )40CP&Ƚ"L~wvd.yS SkRrk4uBG3;c93mdV:cn&XiȮGqSr,\xO-4B[̶ڒF1g'-L8|H`~%n.EaVo)HX 'l`ʖѯi׷ɪt K%cdeX*C[-2¸l)b zLqKtΈ|N[~W`VJD8n9C$?ˮ.m1Aj[(h%GnImOQlz(?eMΊHzvmj Q# pfax:!F'zYݜѬ$ǔ?:ǵ>ԿRJzbq|ȓ6Jj,q f}:~XGAKޥp-Z-B9&R;auo.xÜ}:H Y$'?rB< gM0 wz~Ax[["k&k^w_t(lbi5rHIjrVsgӱL΃秙^_O({Eb8^ta?(kPD>yυ @'0\*^yWA9S#^p^П$kl9D?;e)* υC g3V0zdwY"1fUq0 2JUgC$g*, yf&Enmz7K2 z|YZ"=yP:ARYE> K up(;@3@:|'æ\,`*b^a@_8b>?fb[O{uk/+\wdvmJۚ2q)+;͆F=p#wަ&t1p0O!#,!k/P˵v8ZBb" !9JX?Oj"^k]R岪T$k4XcO)OPliyR4[9VPYt ۼ!mo(4+Y8cz-Y"K_.=8Bɉܚu⫽"E"tp8KK)DlUx 6h,Բx-}yzdU0"deWE*]hα{`ECP$ji-o,ig'ٮ*u[ǃpqD&Cix< $87p3r"6g%#]ҥ̏qkDRwމ>LB|[+\&`K[7e%P}$@#2w bo)F;3qu&x9L%>@8[7[e9 P0Eg 6kXKc*Mx.(OW}b>!>)d9y >CeuTRYeIH M| ҡnp%ḾW~JR+ sspv;di8-YbDZ=xN#pOԋS>,"G`6N$P@d nRܩ)G";Z]J jVX7E- ]5'猪mor.#nm;˲4_W`b@kJL80b_9LyT8 Ѳ`i`EQOO5b*tx,d$2W#j4CqGt4y6 eTZa^{*%̿zaBOpC UiEQ.^ogwdh(KIOEaB4u6*" V#5 \vw-zSBzcޢjh?~T9!wM+SѼ ʑeum)vh)v~)&UF*=6/{O_lfEvQCb[:L?`P]ߣ"`M6j@V hwCtxJj3\6{=~`|<#ctI;Nd@`ڵck32}2y(]ıfW_pN tP%}Bd_:؋ٱ W&ou;'`8޳EOMZ#:JeAfyҝay۫St2*W 3aq59t`*roAB (ƣR6t& s_ѴM/ f涰'G =3d" 7!!t Rf)FRQpkS?N~> mJ{Yi{ "DjY2c }FOej5tEߓe5;¥Mn0F.3rd'^d $Iʊ]W2f1k$`nd瓑3ٙ4oDQܔ Vedҟ>5 CO6{pLShDC~? ća6_q4p (`~Kw/uo>vO!t W6a!PHn\ u 6Wާs } nyz/8H  '\Ҡw<z16o}yUǂq]wb*uv4K__'@U Igoh9rQ9ЬW"%H:|6{~^eBȁbdg!n"4˘:l^Z.5bX=ubDcoiE؂,n#%פ%SB.g݈(ɷ1-0qJa؝ mZv8RR̭&25@U Ǽ!D`Ԓ{ցr# ly&o%4 S.ya#EQEăJ na(eEeW|?N@,g^<+dVhy`G"x0LqnQ=~tAԸ ȰqBɄxRN^ /ū2:}9?hij5ޓ#yc$ؒM: GN(SV\|bPj,eIaf=/ ~ySX B{=rwkj ^kޖ-O'*.4H~^AL[  t|Vؐt$"ܾUFli؆㷐*g@~}i7b2c45#_E\|' {`xsz,_4JX`RbI#k 2_53㝛!?Y:PÓ6($G!.1sOݓ;(Wgۿzfo4!W&LkfΙ7^-g̭;3~C HSщgPM29PLnĆdW_gqaDNgJ#~[FeElWY$L=Ч!Oy:b]aocګ]<Ţ!Jz+5T%aL\(F4UW4e7 =>hkU@a4UN Lnʆ)1M=2놕kZVуp_V_@-yίp^4]%= %{1T#C? G<{ 8񃟉syIO?ݨ:Hy ({Ezk Q C(Q:ޒ 6Io1h<`W9I;}LT-`ˬ{sZJ]}qYNa$͆Vӗmð/@V+,|d[bL<~OZ`lݭN|;d}w?LEQoʤWd ^}sxLO@ }ފ`Ӥpq?/6=^lYꍙC:ޤRUΫi|4)N xTD 6(Ut %44/;o8SDgk*f U3?(db1sG6a?^8[:Z9߯AS{z?3~ۻWcxcZvh%k5цZ_@ (M2չ/xtgU ˱V5VGw`Hf֓=W?$q>Pޡ"`dBQP f&^ t(KAd}@^o7l/_TqlLE(e̯8j*<]|? e/d9w&D ?Ə|+hO%4t{XPg Au9eyZdT}.1 Ѻ_LX$*!e׿tZSAaE(rK{7pE8O$fkL~LŒN#4`N3d-Ix@ %-v8eLłJn .`r@.K=d 2_\NөEE=?xbi}yz*!I/3iivil.@XrT-#N"lv0Z[?~HRbzxd)a|b>ņ (&f5)"8ߴ  IvϮhT`;!G$Wv:`񄱿yC6!pӰsL J |Uc4Iی B" C>U`!&^r;Ӗ6n/ؕW9׉eT _jYzr#xCC3 (W3-s: @S~veq0X){cf(B8[8ώ~fBT%%.3i3PXdm)hv=i/ߓY .f>t\M~s~*eĔ͢8:N"Hj)GYl4A M{3CJTdoSO.%`J+lvuqiL_ɨ9i,QD=JpH, }#:R1oǽIo˲0Y'jB>?#Zp+ ]5R;.w@oXM;AR*@]q%c 俨;r% V0/N`7^_9vԺf(Kn>d{z&cDb0֝+}PpmW=pF;\gwim*|՚~ 5gȇ$gqZyZI鎝>~u{CXlZYe@s$ h(Ŏ;T_KKj2#1&6gɥ!@n3ZV"BM9Л 6nazUYXeAv=U XJۏaΆD=uyصhݜHrhj:ɤC IB'^ZEq' m/O!k}B4N"%R& {2 3@'Hz$O[9D%3F& "Y>B0f7p2X266!NK'QdQPӭ)džOD |ָpy!h}N}U}o&i jfiȖ^8%QB3l)\(v/⩶4=LZF'mw\boGRl&lG)P :uQ&m 䓙hKv`"nOA][>gͬJt`NKi$\,H<*Uw}6 Pu2|TƶL/@t}gea ՜r)bvU^+>2۪6#3ei{i};8"-)_# -siAu?(Z2D7;v 4o$K4$sЯf8xsp!PDODN7X;딆Sku@sQhzjM8Ծ,L84tҩ),lYfR=v(2z>)s? =;>sn\+z1Ȳ8+do28rSw]cxgcp#γq6j}F`@3',PlNj*q 9Sm_XrnQ=ϑΆΉMGlI`+O3._3 ;{1)tП%>:>.BIe3Evj=n#xͅzwD#}Ϥ:|mM z(* _7L/-zڃ)!iO\4EiB6/By=Y_Bѐ[ +sw{^mU *.p>e/D"A%4=D״%^Zaˠyf3qК:nS7<ɥ`42{R]@BTTj0'[`zFT@ -Q.?,w)쯭cOȝD*T2&O2߻+ig߲(A[{BN^63Oi3W9TB#]$naiM԰ϙQ6o'8N[5yVHhr}u7vHeSЏw܎)akE="ZA\:mƱSěџ}goqM}uk (S='|c j=*܍񨙃K+MƑ`ݺ_-_b: O@@)#fJΗscuѸҏ_n~ Kcq?`Azh.TvZPN3 N_4\,*D84A:"_X|Tgi·h# _话R5ޘ$X:1)=5MhD>zD|,Q@ԮLE7Ze[1ft[HZɯ~~O耽Umh`*O'eD ?5-Hk |1R)ue˷5H+2҈>`Dvq S*ۈiOFqEI``W#QZM R],7 CI?/"ѵD ;.> IIJv6M ^ N#by[aZ:շ|v lQ r!D.(0pIea6lơ¶9p-"Y&m ^0mM(\"E39ąu|! $Y>jIe f 时0^mXMso3'kBG湺gc׮RE0x|$JT~ՔW9,(zH)ՙ%!ANQv 4XĦas;[ 7ìNl/qf 7%pOvh1W|DNEn_U"J2\.|s~1)3vc d?8 r@.EtPgݭ6.cuIguʏq\Xx4=?Xn }AԵxX~B*7QqV=M4@RS/U6 \Mՙ.PV5-i$s6g[JN#4Xty2-3\*Z&&W E4pY)Bv]{Yy(dA nӹ1Ȃ'7*Y~i]@pB)Zl*j[yOfʫ-|R" R(9.52HR)Is/nKle^,vlSUn[ozsN'I,c6vq[@?jR_mN)%e`$P] G f’ދOdY{O<?:ȏ:΂D/O%W$d5@h"rбj_Lu6h/~ Qb7f &RT^J#OQ8'^;zcQQ=gV9PߓY# *Ai/!R4 .-\A\6P6Zt:E>߹d6sIFwE;YE@W9U8yƵikAT0LYf_u"4FSҐ +;%Y)? "zyzS,EIŖfxvD KR˧kºA6y5ۀ-XVH8 ]Aչ݀/e3GBGdwB/vWl3Ċ ǫg%F{[Z? Z.BI5F`< Q ПO.#az}8 \HC 2<ȎS){+9ZlγuTuObEboiz݄z#XD sArЫƶk\'׆ˍwSw @Rt'J '.ӎB*@ҟw$Si+*YzTQqU>oP곺lgl% Xi`bJhg hkl%@~W=*THvm7tVqFi?LWBU&"નWiȗf(,n @f(N__¨m]B ( !A1f%vo<ߜ7EWC ggv\~]7fjFhbG~׳OFUlDNJ0Uebo)_C*/\cPg{!"(3 q\9^ qD0n]hlѐ)aܸFAmae6(+ .QG*%Y.qp&t[8=nea؜W\LkPddaQ4Ҙ+%'ޥ4,'-V%BԒy6obaSQk0nwB;C&Ax$?d]}G.3'e85d8eCYZ&Z!]a, \ 32?iyo>EiJ|Uyp}aLq,3cX+̶tHhu}m7os ߫єڌ 뫞WǼafR6xǓ=@zUXT5)4jRI\OArՒ k[~RDVLW+"!&4j%䁆^؇b y/gX*  +߉o筪+i9M% ^Ixr\63χղ:9NƱ9LDXZa\kk6D>AkàQs:Ă C!&lܐ|sS867[C5,i̸\LhDZ:ELk 9mn6{4mrGMtuݮ VA}ݼӯ I)5@ L} ѡ@1Z,VjObADMּ ?s7>+W/`78+Q  +mU^8{Uc25OI+X(yǛihH?;' ɈO\Ҍ(|̈`U 9\l1q71"uPgp`~ne")o%˳6pL8h,E\:dJ <^ !$2bF8 e[ǣQI-ȕٕ/;iyBqwq^ p4^ ;uc(Z`57L/ġ~-GXByBZ9LT_֙N= ͒uoC#3$Gj2lLӪl3U_M; kՂl{ N A pBUF^!t=ZZQɭjoeGp:_yZ+4k1z1(~[v\yY(+Yuˬ~e,nB.LH}ёVMGaX2Ψ7\rxA ')8Ŷc8E)'Iטq;ԫ}kDX_|gY}ޟ [*!?ÉeLz1&*z)us@'x䭉 hDUm>{SO Y%؉Ax+'2 \@Hh_17^ktӝ<a9R`(\E|T *LbNҶZڢTUZb `ȨVYL3+ק7py "Y9wG8>/L'E͸,=KmzjPIK&÷"*l`aBӮ) 5X͋e!Or#g.UpOڹ h8£ v5 d@et9}t gE6pk2X/,,#޺4~[ӽ'HKI]]; >5{dٯuKHpգ?6wR?Ѳ\@@,KyamNetua^!% J_~bJG{N(O>D} |vPNKn?8*4i֔+~i ҥI319z#P7Bo<>K9AP?d ^m둂JK+:ݶ#=M +Uak$-weE`+ܥ/J Xa#ݾBAW1CV#Ƕ\ʸV;Mp# TjF$Rw K4xLC1Vki v+9ej3 4@J̖P6=Ǚ);4mtW|H #'$gA+#Źt}RL)֓ՄOi5K5t流6g љSoVEC\GG]8RCv.mifi^.m.?u$ uR@bB]&KRHYpkWx5fýNa Lkmֽr~"/6";@a @v # Q0TB_ۚͷzG>F}K7kCZCHsrmlU=dgAȯU^_Wd0  5%͠?")2G𢩧)6DtyW2[˥ ǽ;G5K_^o*)PH;wW5?QwZjMh$IEy]JX럲›YbSzKv$R`I%pذa՗l]K!d>9vgl.k9L/`Vf{ՋG\༌AѢܬ{7II_m7 кb&"wEk#~ᢋ?I }56DPy1>nGPwWKk-TjJc4]I/ 9w}nKvTxhBZ ݹ>6<`+֞1oTJ!˿{z&EW :Ѥt F q,6uV540j(( x vnĊThF m63ɼ_%v?#0"0fa禤\n rGH>]oy1GM 7\Eg?]v1@%rs2 v?G'&MK0ˑ*'EŧÛ{ Wl#The y 䳳'jCotf"TK.pn4+okʭUws5ޟ-E&(-鶨ϞH2>6t&^p-;nJ.!7gO?Wm(] ./ǰM2ڵXA e%J_|ʬ6دVJhf}t6᤟GCݗ'"^Cξ$b|Z8{䉅 (Fwy~4=2D_g(eSI KѾ슳?wW&@P_*E\<҈1jn5xc]*(YU:i'E_,'*v0c{F* w'iٷT+3]rJ,l7搟$26|@frZĞ\RأR' jqJfL39>z+ШWM }F@7y#/!,${ wڜ3(|ˎȒ12~M8972]$HR\0[eSUєga}XQ6~W("$^XLkЪza CJ#NAMbС^Wq\@64^a$`jM>vw_Ci$Fc (*i-%lrtkJ11h BT8$ 6(~UH\4Eu7V> %8eP>d33"+G$'+߫iS 1<eL0*NpRLW8ƵZYG 6cQڢQQ!U%^a3Lm娏vf9c}I39CY;wsN&-lmVSyC%)"@+QBdU ; ۡM7cQ8_o[N; K-j&Zܜ^Lbx <*2yןq(Fd IaR`->0m++)jQЙ7sgĄ!s%KL˷1l1'ZcVIr#"р^pH4Jx|)s!Lk<  ]>rgD Nl=!虭jwnk9|oMp(Zl[XHbݯQ&X*oRXYbKнM`1UC-ԡb)2?=M*b1*@gj7\;y2?NxUE9! ]jͰtS#b3_,4: GZq3ZӮj_FR:ZvH4Kt&ueQ Iяt,V/Zr؛x !3W}5<eNOp*~I#dB|X޽Fj-՘dn~?2&uXcd8U(a%7Y9+fO!qWID]JBmbJT_2`'d⃢{<@΋0N6R|Uz:-}Wj7˭FHOś_Xaz$sS\ Md(DK !F71HJS-/ЌlG,mq V"!&upG]HtΝ9&]PK72Q7!x4̊Ĺ.$No-saV&_!qHdb̍C^{$ މnRS2wj#q~]c J?3yTl0 c>dt$wi?}uCH %yreԴ-8gj!ehhM }u/cwgd]ߥ*${ /JNG;L#Ṩbg_.j铫u剾7 OZa%=7=8 )D]kK`;{^橍\9@г:mǺ/8Uy͡nȁ]4H)yUf6mţ˜@ > FnUM3yX"m<$ؓ#S,X))d=.<_VOQ#ۨg;ڄv ؖOݧKt!'+PIi ]ewasc;@1DJ/d: \ &=XI=+LE%R`q;Yhاnv  [KTUFwbp2NKf:RqepCnxߊ-VҤFd8?jڌ ǿSGU&K4_"|I5$[9Fdi0gVS-(N44NKmߥžǃxpJyv$+8^MgE!$1r?ZG0\D4_JAm!icRڣxd?7U}c;jVez F,XV)2D[j ZWrGbnޞ6rƸЅR`vmZ ȽI]8 seeFMϬr\z hZ1neknӗmF ucNPXLBh_o~O8 Gsmԝt`ה A^03z'Rͱ_1X[ = T}C/eʹBQ}2^0)9Vfۮ 0l+txhrG퐡˭ N֫sJ~?yhbKBU'$%gV4p`rhF됨MN n5v|@ M( FA"Ks@"O%qA/[{ϋ1*F0`ˎlgƊslf͠v_&'V,|s*[%DVf]KYʜI>78@0Q2L9pſ{7!s6u6;`@$/u|ڪ#R6%0( * PA 2L?|3j xL‚LEؤmh$B#EI?5/@5A_Y }Q 6 kU?$>v7MU_?܍N—aV%$|xrmN18Þsϙ`@AzY bkQ ֢u]{N OJL"o0-M8 img=tȁF/d% \ǘnr$˸t a*l" vF\Jҍ>(/ 7ȾjIKR[)|M{2S.%l2/ CL<P1DʝH*fȊpn  t '}Nj }Kbc v iRr *MwJO^0)i}hfdKofB)uĿ]{f>8e>fxmɆ.tVu9np0%E |`6pd:ݦ`[J1K5494bȦ C`BL3..d ?\)BE-;oQMX 2Fccaڄ1شCocׂŇI,4czspw bΒ7oxpfz4L<>x#q -es6imRqR59U6 ['k)>C),mu AZ{"pXvAG53^Ma5?,А?n ^Fz~{@Njc_& "f{C FHeKD_z_VTf iQD: 3_H0SO_Wr? c]7ă;]os vi5_F\}:E>78uv u7֝+Z΋_9m$**~"'L%XȊ|Lip2 FPi{`Xq* Ӱw8?b{49}zBQlEbrzJbaՕނ9cq> pvw["oc% HEP$nc؋Oa/ M;U߁3eOaQևyTDK~֜>IPr#~zV! ϖx.!X{+y+"B8a e5U:D-3d 3M+&)HS$jP:!VP.<._ɐg_pA O{lZH}LP b7oNc *Y1Cn5楺hz{L{%u9:؆t.6@~1 #J-wS=ϵ%p|aϱSevŅHl㨝RϔhٻlLo_ƼhBT985Ey(QIO]U7=fl0x2zB)#nyR]\s{WN|i_Z)}˟/E֐S1E}[/=4,cNTqPN7GҀm{l׳5'ov*<6x60{ h=&N ~|˜,lZ{u|"'z8c=2`UFQ/]m'VmiVIX{ ʑ"`x 27!4" !:EQ`ŰLې㶯ą@B(N$Nǁ1bT pPمFRJ> %oUfZ@?+ve_ە$B+lv}80i'"2d}/֐.p`jluutn3 $! *KGrJ T%[Ǎ!>Yl+Tؗf}`i^ju?"씟WzJOՑLkXT"A|9j;\yji>KRIfwŶ,JEwsr$1_<Ԃh)\o_s=l lpUD:Hts/vRPxc. e&rBRRX&Vz#N0"oimQ=ǒX~Q{"-j[*p=&Lj6/U"5TiOiӤniv[jv^9jȋAxe=nFU5{e!T[ }2 Xs9΀Q/jGC+^ْdEoDi(ރc9u0Zی7$#h#r5CP ynS<[.'9:h^s5+kJli*=(u4 &{ °tjuL޺SU۟ÙnhBaU*ҹ[N4vkpH-cR447k'(F;H ZBG8C] E+MiKQ*R66ݚl&|/ 5ն4KgffK-jʵ{@Ɠ d8t7vIT[*Nⲙ:zz"h͒ȂJv4Ȋ49?lKgvoIVWmOY^ 3kN&??ٓ߮. kaXT21Gc.57fYUiKRubZ&R$gR_>Ch1J΂Cܞi-hDn>Tw7X`J(dTP}6W^tb6ӳIBLn;{ r1]sKyuv!͡^ƉyjTpl~p[M_5ỺKGD*1/c]R!V$h{ۛx~gҁ9d$BA~`RDEXiP=N ^fpmA'ʩ@p|'TW=i/LS*!jʖH+oCI i'’Ls3yK&Sj7u{y8Zc}Cs& ^.7:sjsm)* Hn5{b69υHR+%FֵRѸdGDUU \ө]5ʶiPn5,x~[>s7qU4ØȚhu$x`00l!2 IFR"o;VeptVHN=(=\@1u:G*@ IΞ^8eE1A% D2=ƶt< /H8_7DQػv.p/m#4liI b^R6]z=d& vEsQ sV 'E?TEl"_Aŷq6̟ 6Ϛz:7h#Nn$0@^$xSQS.3JSGB?MzFB.W( X̆]Ny#^5Q,\YxN\ϯ&))Шнۿy_ш2 dMucuQxmO5 6ϗ,uB8I{F{7uђiY EfD9DjJJz&98(kxu;7ƾY9n xț}/H2\^6~pMB h{V 0x˸)L*fш~`DtO9}Qgh|RZQ`ݞ0) 4c\ty !f,?Q@\~iu0<đ ZcuΰH=hKҬK9373Tj'hhKAip#uk*GK~aeUJ픍7zY& γ0 i^ʸBD˰{gw5^#C֘rDB-}[hA>%oMƌOچ>>izglDVO De\@f1^#Nyh_(~hk> U9PՇc)aI+CY6ٿ:rG8*F:Ws61O7\(ncPUP^o q:3X^zT^ mSFyErpO}u|Gp3 dr`Z9}Z.f}[#0PRurhI3C;7lte0ջuU&>cI7CpqPbx?؞rHP6|HqOc+bNAN&FF)Z;g#<;X:Ո?6!g#eNB¼%Ap, 6?/'G2gmWw655їƲN9UƬ7i:fT}i!SswWe_arKqF9fBMzJGq Pfm jN ]0{e~DXbiUHϥ[v%h48a"dڧ\sE@m(4B:p;NAUq8?}')`7]r/#@׏p~_LQDHJ5+w*1yg L\aoEN&.?9y`f^_!߹E>0w>}^Y%4Fzs{T-Y=G~NElSh9N_k_/gwM\ a_ MN+:Pʡ5P$U]0@DjmN t==6·@G_̃D5ۧx{W D~xQF_I{ 6@NMK-2Ρa؄x2~ IBxwY{?]H9NoDQtzV -ⷀ ĦTn(BVpJޞyCh =7 S5=-louӻFZŒDщQN_3.9ZԘLKצ}`q)_2;/s;l^"<Li98#\7GF`>i_+AZ7geg0T}z{{JAսMA п5O3wc nhWz1e-1}DʲhmWXv3价mݒvsnAg=EKdDXf9.^4~Гvڠ ]`cߛ +ULNԠۯ[,/ew_Sx0FumRM+d7jґUdXx•Y ͩWdSn#dEqDxѢer;q3&4Ƈg%;a7?=ހr#T.rJ5%( {xUjtClpn|θ^ D>D6J*Yj;0f"ֵLf9& %JSop!?LzZ͘K(KWcv~`Wa>+8xQ $^g~?2s[5/܀yʾA:$D{92o؀OO~1ʈp} KAwtv7\{kJRݩ#L2Dzd1!- J/3߸{M3'$UI,}3wvX ޷lhJ]53G61@n?]g糞k4B1pP2P* E:5aJ;n)s[wݯ'OFz3wH~rԓkmvY/~9jg5}ʠI;xl@֖O :"H%Y< 㿁cG q>rT%yb5&DOcvsB-(şMۘ)Pā7L`Ylu`rw:cQ˦V3#|:KVT5~90 #eS.BhH +vwYh4ܳ,Yb'Hg&8K'T2/@ÑQ T}iYYcflx˼| hGU?"ߺ@8x#cS1;X~hJ̫CKX r$%5`/(b1XI3bNawQ̒nw[LL1q>O\U#hy9cQmM=&\[>7SਿW.:VHAFK9O`ߧ~ЗJN4z/*L*2?x1q D-fJAf/|meǯ&Ul22XEa(kHb[|y$@ixL늟o&_n-!(U G>JZ&I {[XZc;xX>s{l5ҏэlb L#C@aZsۂ&q"x'VNj?Q.h\y|qmOR rnAq__1s'5'S1ɠPaatj'H 'hTѻe -EpccgogHLI 8kF<Ө@xs IB`&u%]4>E8U>כֿkT7-v40{:7d2s7M~Wz2 pV=KW\qv`_+(c;AN% ` -Q)n˸Cm8w-Ǡ)5 /z|B $?EelW_h&\Q`n;JkȄ(f;@#]ے;M/{AsX\ZLy5˴H]E_xd t߁2:unޚ3~ `,f ԳnFyZcuJRr_#<̕!$1y$ʫRT|ղHeaΐy懚xi4^+ &8MĔr1}v\Es;fFtÕ`"UX`׷?q˘/+Z&\ ܱ|'ԾЯ 'fQ8ZZn᳝\\^Ž7SPCtrhh7tl9xִ#6o7ƒٌT?PjxJFx:a%xK FֹzS''tY0_g|9UeT30,>bk3MWБ@7s>q`p8{-[-mNpyS[2_YA) Kglw}2xyk]`K4xEOS먇-o=ܒTQ56sОKj:::sk? eTlha8[+3n+8 Y`NgsI(̥^EC7A[Nd~#vӨl4ct؍0j 7׀M^o, L 'Tq@#p4eMiWK}8z_lDF\@ztZ 6_>4L~{UѦ;MUõkE/y1!%`<%r8q+W󃎝a)7=ۿ+~KOL)ױw$ `%vp(fC=xRY0z;7'bi/KrldWk~FCQNt=6%BX|"dox'p`hKqrgg{"yǀ+0M:lwӴ/pij'۷Bs+/ccnp |.4qns0W-{+1A@j͸ Zȶ^B+kbZhSf<."I]ԝvz^u4 SQ,.0~אE3&W O93sԞ\嚀d,vHaH[G`X:@ ^]77u|MU9XOBL ߑ7j5j=yjm'5>QH! x7Ļ9|U|Ȇ{N q*~=BM mQQ%h~- ѣ\, :tPT'GBusnkW|(r[)،<ʞC:>t_"έBu Hл pgfZkU[}vh|xM2'\+CN.P0w6ᔆ-h=uphd($tgC:^sjjU*q g5Xfw6Aʘ Xf/'!I3l;9 aPf, viOQvuJWve\i_crrӶݎZf9)U~TT"Q%>"nXAt4Յ5[37.ˢ}fEKU;d[1x}riao6wyL9sXxD.TR~Mi`Z!pN7ڳ}l~C<' nU%}ܯ镵E-†HYZ%ZG\p8sK:܄V[+&s'ԉ::{f3#-Uўb6tV2@F( ܖI$'2C,f^6}|*d'!KNХB-ƽBǻ@ rgsn͵*|X6"eDs}N&,tۈ wO送;c}|44Eqm40xQ{ 6.[Wep^hY:gtv 6*WMt7evd^qo+|ݻh6z obf66th3"T]3rY!Kdž3;Jw. QOEoWA%ޱ,mW\(֨.]N /9Á/T@W=~}u7럨ɭzڄ$'QWhK^Ҹ2'If_m4~U;TIs#ƑG+لE-rexDZ3FbVi(59pLO|oM`~ȰM$e/@,Lv%: IO*ǤGr~G;i"hVby1juo_%*0_[|ڴ?\V~CW樌i^ՒpC`6KoGxкdߌ˿FHL{~C5^g0pw(dxŅ|oT@qM6z>mN*y nJ6_k> z%Жꨃfdlskh=&\ iM*tfתu 3)Y7  w'3L͚ ֳYDu!VF,.J:%9i*-gx`\P"ַRU:Ch9+Ӗ͋ic\@?յDds- 3r\#S 3s>+g\ϘA6_5:k؊8[ZW;g~.,A r82nxβ[u1ؤrĘ`f4Y/wWp|F1^Cߓ.V(Mq#DK q·!é+櫽\7!ޜ=b-="w9Vj{]E!!kU5Ea&2~[ڃ$x:[ odq2&'tI<[rb10v8.yhso2SE,Q!;ʰTfV*U* v5zg[{j^1'8=ͫ LV`MJb5m͂zlOfxP~"\~Ͻ}pt:V=+yEG YV@lGʍl90\qmV] _w̱ޝ>ʧ4VhJn)LZ ŽBNqs!IjcNB(Ug3Z]kaY5O|*3+}WwͥKrTF -Lym-m~j9I!ccoRMEp\Za՚'R]4ht]9'mhwX2코Yup͖mpY/%qQMA`T=A+dC# VsE)U@/P;N Wb4mı%YbFT?J6&5`/5=_ε!ǣ H '] 5G o%+b|YSTZ& z !Zv1ؿf:Ǒh,@$x3B585vdb<@R؎;I`\u5:i=v ۥ?' Fx;zbw0VE63ǶvᷣCo_*lL㇢+s4~KQxGD1AJZnoG3s􀵡^Q:] \ Zd-N7ȿ(?kN@YͶ!p"w^ wAc؁SJїvr29\tGb7cC#շMrlcLI@OJ2P!8\i Lf,BvCIq<{ pLpOCZBaB4?[kl8$y)Ի߄&-I=݊gXmb&R?cgאZ pϔ$N_I/:x< M{yQn'S䵿7t:]wPŴ.U %\VXZ FQT`vnxM?B~cd-"1x$4NO-Loc` mE]Dr޾c|;&3[=K'BP.1 j:quH5&Wy;];c D}o|]j @-BbN֫JLef8$LJ~O6aƦ$R1w-nQ,V\-TjئbJUTFkhj' r:_zY' {F~5^,2jen.7,K<;)&EǙpaLԘ-tsd)#IqRN gN2.W8@SQ@9xu4tgּ/Nued`k+#dd+=jҶ]kTB:.cO1JO` #u[n!ݭ_Lhς|Nh1$G-o-;AD_wH\'Q,2 pmk2c}>GR{ ˟U㰘i\t62'oq =̩}GxD_W簊gsDO멱o dzGKN9lwb}Oc5)p~zXz2qnXwu Qu([Pڣ)@Ǩnyɟ0[co/6KfRxQ3¨}k`~득T V< ȼT`蠭e 15;Cmr}=,)JFsu_+% 7z||ypB]I'"m\뻟yT(zP*;2캻Y065;Mi(9i))Bi# Hcp($Q"4;5Pp\F;sY1Kv2rkjwqJVh={64E;[WLT䅤ũ-Χwԩ[ 4Е6ӴXq?O;ej½g<{JFyHC]%vAWc+ *^wZ5b%|I{A腬[qQQXcV]xUn)vQ [ ! vM5y{eE_έ3R`Dq4 L(BP6(qiE{U]E {TXZbə\o{; 6X#Hv} bL-}B N@dQl6bGg^-4hb7cʖti+͊KǢ# rۗ*dtpjeGso-SHZk\W NHXBJ{Vjӌfs?k-Bg-SUcpEsFS):¢^my[6  8?m., Grbkx@M2s ,z:8?ͦz2C]>^+٢'IZC ] R* aڝK'us ގj$ iz- +_TmC͟% 1F^1lrlǔ *f"mn*,߶H(z? &" 80CG E9an0 Z(.&Y:RT;{4w n23^i_im{%2h, ̤"q\w 1$^(Y"]zn:26;kU>UfFA¾\Y CO!A!._ vXKfN27,X,ݗ4+djZI: JECr/>c*͝rL}~m;Lx7Ue'}K\kᝪrEԽ AZuAzV k^=ҰWUH`x#Zx~MU%$;02B^_j ܏M&`Pb~ĥؿNOf :_& [J}H!~`BPU|Vd&/bEX4DV4 ?n}GU^cܗAi4:M|jʭILrgY@//z\gIkЪI2Y"k6_#Cutb;!oEލ\HO_$|@*Ǵ#wV$*ŮBV9?d dk ^6pc~z)K; M8jp:y̵$Tl'נ;T|RkyiG'Cr"Ul}m,9$0!AA$1EV6>ڎk7MV۪ʱf>[Z}9+\a xTxpeKż4&`}-T pR% BAjqٴsbb_XjG +"oO!;Z~ 4UGZ˪ew}xREƚ77R?!K 뽕CrSW #~nȬ):m|م2z=yf=8d TT16 p$;M`nn xNqtP6X/\LS3y 4u߭M1HJr&Ma+!%c4;!S<צ}| `ӠLGn W.FJ3F8Wg.ER!Y3Ecᢋ*ԡ{ 3dJKiUJznm)C:|d+v$NF9%O&] wx{i99s510ȶ\PfPbuH9F-~D+l3> j_eYӹ"m%ӣ3y)~I4bLX~}VQStZ*~g\^óPLJUUxsِ<_- ؾ#lgTԶ{ʱD@Н pstG0x;LD:)L.hZ Zy<> cIO J-(L,H`nK rbNz|njXer ~m@7 x_Ʃ륔q3q:6ʘb;X\ή:jTٖ]ʘּʱ5p}YYq5`jy/v}4ȯ~F, 0D !7ΊsIXUA3N@˥VYp;Z9=iVkub\-ځ tqǺEijKM TQ SsF1XmcC2^L gVU42[AγuWft؝`sE##MHICӉ/)4} ևjS<6JY {y.Ȑ(N(v-{m:IZPE|A.J7imPhwx֨0@5`AݡˀYDxS8Õ+U2 Im<]uT$$I"*(Q켰%1Mǖ?41Ӯ}=᭣G;ɦt}8:fãño ( Bz:m#y㨜Mam~ _xpk%Lf1RR2/ވ4MF?{Zwj4'Z:/e3b]#T,M=b+9T*0+q@$ @]eHf)Ne޸!IQLJDЩ Z9G;uIC]0T_\eQ^.wdi|zXe=Ŷ<g)śvA:D8Awqw$ML}{D^̓3; At7;Q蝓*J2&o1F6 (t@I n$DڨcSp&0 7)ݠ}oAj-{1W{W8 T,Yg#L"wsܐ.#YP 4N1q=}#ۻ?t7yt%v_/hd]tzU%U2fy_V큆oJ'+ HֱLY ote}xQ3zu[h"9I>?0zMlD HK* ޣG<%To~~Yط#ʤWWj%YӇ /ቔfgz6Aq!qHtГ-}R(A39?*it렏C*Rx ߍ1;vѸ=NQW=y]/JIDnO@Y4=沜kP"u=`cs dJ)]]XYKFg ϨL&k !)* b8.c-4es;CY[),ԧZl+tIZ7h/eCnC( E3zf:S%諥S.|١oΈNtW <21-RCBUN̓Bڅ1{:Ώc{5Ea_0aJ)K_5\6ToFn6A@ s&`c\a92(0}\ W*uz5&@{#J82$_iE;sOۈpx$įK ^5mbv#u S- ^-& =1a@Wk նr ~F{huƃw3$>&k+>wUy,c$):OwRNnJ?7ήQ}xMŐCe8#шԃЏ);‰Q#oM<ވL?x9%{m.BY0"T ósʸ+m2&pv+sΖjkx)Iߩupc?MNwo'ܗt DG4f-Ϙ-$I~85.om\J),<23pg{dnZm ^{g|8$Rm`;Vg8F"oKA)b'E<&7p9Pr9Ami(*$u;J p{w ( TM[*[H{z&6 ֠[)7GzQ=Kx[P&ʱc&ԭjٳ hN_J16=enxL܉FwX>tMIt"]׬i,f 51=Q5aGfxNz;9RUꛬn'Mx+)֋;`uWv9_o\01o@#h0osvM= (\z˓H9i[ígCwk0SZyCT``Cl m A-Rf4ywȠx0(=%{4ܓ[=,7/IͿx{H҉(IՓYu'$+=P붮9DVG otQV`vK`~X|Jűw.L.%D.{ۀU}AISE?N bv5^D=ZKtK@m4ͽމ6pVPd4ݵy~ A7\MTssLluU^Nu% =|<cD1ϔ_JĐt1C6p8U_F^M?fJ= hDcΧfⰢԂS c⏃"^A4p6úF_A="3„2aa _q\?/h(0yԧ{Boۧ;1Ai NU$xGD,N`Qhy 4O -; m]G4uya3*:b_#`ǃ3q8 6*㕉ЏqE^B"ҀPf(L<ҏTiʠI,,7RJmϨzeYF#休Gu?0TYX_ %hH < QcX1c%,:p:c]S|-dE A'=`\/ұd\dWCAҌ, QX+hQԄ7ΡpB툵 S\E;' H|A.|!ݾ<l,_<>@ȗIr͠2\rW6jf)[&(z㨛a847nkXۻ =VO+.ї1Gc-ׅ4X~`I7$  0)vSIG}^Ī~ȴV|=i ˖XeCiI yvYɯs aW0dYd^_Q^u68A!=Qpyv@D40Ϡ2*y:hhtU\~;4`swe-G6E*yVp5,b|j/E&XwoCu^ ?FW)=2f_t-u^Zv ȴY.4<=K20'DX`4ܱb]IȨ5p>>K P{;n\%4 Kʟ?Ȓ 29c?*L$ٛ\MACMlPum_YEP8(Ƣe=ӪoKS6D×Iޞ;̍S6Ƿq|x1̍&|*,_Jp,-^h$oɜ1E_ e^ԭJIsWS+aq'uEz4) Vl+6<'5gK4 E9DWq׃TM4mɊ%K9_X J*I{յ?-O&dZ:;nT|=2 ?> 5 V48QPv{Mcڢ' V`zQ䷇IL5<\:lCh+nө/gHzW9H`x*-À(ĕr^UU!֒:l .j¬@ @*`}Qzg;P6ʥȾ[fcR_( 1a~^\*[[jsWs7 )ck\l00wsNdʵ^0 $jeHbvjAbԃ`}biF'7i}Y sE^~6JEcoidϿJ.,Pˆغ]=-5x*2 ,u#?09[h`s"ؘab(ҥY',9|-lV_K3D%eg1i9~lpz\Ċnm3V^m$m>,:'(0 Lm~<}蛦jTulSv:Eҭ? *9*t>ך1.VeX†|M¶/+dhWJ)t=^/{ bэ><ڭY6!㉗펗{.yʍJN-kq SVD@;DL< S3<'+\Mm^硫ɎDߌw~?nB 0Ê[tJg`2&IM C[oo4j9I#veIXw.At|"L̛U^cIEPjPcy\Oֵ$7fjFYX\Qdw$m"61Ӛz՗u]d妰aLjK6z瑼PLw5 rNړ !KKv2ܛ\J#f4>VJ'o`znfaʼȺ=|;H؈̹߉X[)!2,ib˯R*`"ԗiKK x2v|f{ j~>-N{N)(Fm.xYzj?Q+ tXԓv{A.'7ƫȾRs%>X@_8w9L*Ĺ M>/U),MN?E Y+zIY(SZo)Tvڂ/DyV4f.읯`:eE:n,I3XĚH@Ƀ݋'Ϸ}bV4x~-Kwp(;( 8ĩre} )"vp^n<`@iOE Z(HuonsV¾lU٩F9u8Ƶʅ/šY]8r6d.vӊX }|y?u*B_sZhаF!g=oHp\{n8e iZg _UGIň`c631dJ]EkIX_sĴ'f EK.rIN@u8u1$#I`;?/Dr#]LjZv=: TF8LGY16>;Y\nomxHm/% Dǵ-m,!mWc "AP̅_7OkWN= 1zQ #҅ؿsK.||HVYNi:?h1[7#eGCGgc%Qb rcwh޴7xE~௑4p?J(WD8c *1`"[ XK/Jue#t*S(ğ&"sRq(54s'TFעgmepKxR/Ks?e+MJBL>{G^~% opcl;aO17'@WXXKԂD}2?7gdDYD'ɗ&CTWnMu/QU)p, 89m;x؄xfufu#ˇ }ko 2`l4}^ҪfeY0&ˊD;Q%7dVWJ[&뇯7k@^gnQRkrD/ ~(\~)&doН3ްUdb nqBzŸAyYk]c@nO`0#N^./p;0=#ΓXj>IFL)Y<4!7`dKTƣ&g 80L|Lm=%_;RtX!ш 2_;ܓ7ӿZ :)eRd"'<.ܹxU 9?WJf<>O#N,LByaZғf(5b`]Z]=ӏ #RI(n޵nK:蚕:4 ;?P7y/b$*`?!Ğ:]f1OĜ@Na6-tpa#dz}\x̵*w|cfx gEf0a-j0q]q(]Fm ?8_H2Zq8  y 0Y7t"zfit 4>(Os'JŔ^x|&nܑPcL^yÅf/p\"C3E_]e`y߀ևva;UN+ )V6udZ_9?V~G-hi]~˃@6"Nw4GRŮ-NKfLApvȰy$'6G@&(SVw43c/Y:c4lf[\<lM7VO4`0O4זͯ~l|CSا(;Bc # SY%Pə*%{x[+M]34VUB5+fK[n <+<2 H('gWL0iC >A>h`?RvJ^exeZjuAGq):M3[Ur-K#{İ#ce~ BcŹ(*޿d>Bk^Q<@)6J;\rpL0 )5D1tyʃ C~ $iB팫W&{t.M3SBaJ./WҔc/_rЬ moG&.]o+ {cL%Wh؎5nw5QHw2T1*`ہa_g͛}[ E܁Z*:ƕJ͜X~X'lZxq|.zN^."M;H>恎F+ suꐙj?)%^hMhèXv@w:sN)0?LdI&i %(MntD֫.~6.ŎQ̒,1/T_d*uE^ T^Vzƙ5("B) $d ~ԃA֓ˏ(ހ+n 4kwK[>epIA!Ƈ[8gחC=#+| gKc3F@Rh ?wYvt@:xވW5"Ԧ(}_w* ѳ{p !8Z, vu؎m{5@4ϷdJ ?kr+u4AVIFL\q{{ؓ6%;@{Fg=`/koo~aO1]l:1<U YCf!Qzr\~/|nofSR(,Cw_sZ*j1`޺%\d ysUgF3=>"ϫ#lUB7MnWt8laq)Aʴ)ّPVL^@8IVźEh)u?3s:8q3@-Mk(i0hS,~Դ%茽xѓYt*YyELXrn->a~GOtʮSL_ $iY3< " Īf3?jn7N+z41 ;UDF5zהbM>#?ry o?6 HT0Z'}Gjy"9LKF|O xQu9 2MJ0 tyz{FSH@rxztHト;W+%m\Q_=PUEx^s0Ql+95Ov@Tre=<.q܃5&AŻTS#TCwE Art)y\[̨/QQ83p?mXesZC!"K*fRX b[.!ֲuibG@^>jbu~06 %ψb'Bt8 8 #9D[*mN_eS OKũ""5gL}JYKMbea2MAiՕMUk&HWQ-"A;њ13֌%MfNKR4_ݍISt֠R ‹-eҎ~.JE*=1"$7ɴzj\4[ GHH1wOq;2ԁ;(\^{V9BZ$`ΥV%"}?O,ۦDwM/B;vMx}־ }9t2_ڵ|W1( P϶$KϮ9}ɢ T% *s⁣MO]|(KH+]|:i@n?i,SUey/ z_lFʮq-mVe}b,Cb^0T&VKesdNj09%~Ll6n1 ;TV>0?RH#ԛ< U:Y@M.9O^j1(W kX7P~ @y%i>(|.)vxJ]N U)p 6Y`rO%k_jmdf M0- J 'rK24Cs6EQͺ@<$yUW(Vzy넪sy%o'h/3zL)^5N~-DflOm ̞OoHn%;dw^rӀ?9Nokig3sySR#T3ؤmp'UݔðgFvɥmaV=QK$8(R=4f+O K=XM m #j*X(ưW5P PAhU盿q kEmM1w2~Jos]\ytj2r5'ҿ?D@u:ߺ$N﵁XZh\2q ~$L@5^)Lz3X[gћVcN\1T,iM GHj&;.६ĕSVI''o qAq UTr|5IO <'o|oNs~^muŒ+U+8VZl=P E' +` kׯ5㚏ǵ.}r8_@!; NYeVkr̜&kdqw!\&6rǪ9rL/"`d8.kyp|n&l;C%]qmGv0rJ/3 }ZwJa@=28PM5wC11TD%.ʲ"=I=-ڿcv9?+2)gtux` j \'(yGY~sKqC$0&Mg 4^s(2ȱA{GQANGr;rgtc8b Ph_S5a`X.M?I+@uQtoin<RZmSp~4(<@۬V DU`:YU}l %_nrP~2Ű:mgSʡjKQ{z4S}H헥ܝ&=}Uq0x5!`zPY/gcv/&O/UƌWu})*{׮BLk ro]"ň_1F=-q|yt^0f%z" /u-JrS >,eBՉ0{!@߯2ح0rXX-2Ym4j?/&*;,RNhvh)GjsdruKlUK(&W6fGdå%n[V\乄T܂D`o?-tW{Ih5o \cmphm&ZR%X Pǐigi_wK Fsct#XZym2ia?e);Ak&\LN=K^{Xװ4wxCr8(|PU}[v0uu+-QghC4,XG ދeak)lG(NoDN߆} N]Yr1sAwskzXW`1ՁfQFC읻J3x%G~wjn 9*P|` zo=W5ikKUPl%DHށ)*4B1շ% Lh rSqѴ35\WRG䊀of<ھضtƲ%_ݻЦfp9FrDX=eIv!pAeɊߕGe-7>!AR ;!:Ti@qDʢc% H~$0C: ZNW!t@,Ȕ$˯g,X4*]//.P7 oFf~䋌#J27{*WWJP1@:HKFsQdUm iqL*8[6<fcmPw2CJ76EFtRmP3`I饳G[k?a/\ś,epG 0F\IJe[lZ HWxs<ƹ} ksG'</p9uiJôp)c}9B؎r=>./n VOJc?#bw$3[h4dIҒI`l">}HU fFjIqUmzy, d '}t砼4/VQY"iIWE'7~cDwp8={s}$Rs΍Z98[D8zoﳄμ/Bos]QJĬ܈ R ,k5%Qb,mt#V8: $hKZ}*B@ щ_ѠdjX]c0Yq^V9o>@(+:<_:<}@0x㵧 Eb루jIEbGԇcߚAYbas/ɂ23u 5mÅwB?d#.!j]dAdQΒL^C1 ̪t o^Hg cx0 tƒ^"Pt&8">u#ϖ)ws/p.|i Rܞy0E@Σ2T܇ NJQ|OYAAN*iXЦ82$lhzxi:Z8bƕt7! 8] *|OČ eNuO-6z]`,ȫ/[~6߰KYH􈚽_-XT$YL%:~+d |x ^ U$ZpYH@ P~RPL2D27Tb? )84|RW?gLa&ꁘ8bj;d@dH v[؇W5Ffz}]xLpǡBrঔEXmU!S cM~G"E˱~%{e.RF}27(m;X;@+y-.Q ñJ,OE@nEչ{[+qhbηo>jzދ.LaXX]1ΘvxlUoհ *􋽳;J˟Myڷ!Ȕ/K?R i< J=2}/WJ;pUZZ;/iapΰAb*)/S]2L;n݀(ss{*is"Pj䞠:|awpfxS%,uPtHX=֟Z~ z/"yP݀UߟYuW'G?NCPFS-56,*mΚ ؙX?1s ܘ*|/"dq&Xqշ |3Y~z/i`]@$ șj EXk@/%{)s2rgڏ)aJevTH6X^c0Clo`li"``o釵X "MuGGڶ x`cdYdj-،) {CΖ# @r%N4*dʏ;"*RR.9Ljx^NQjdCOeAb h`T8AQj7ڝ}鴨\j ť{F0k W^>bD#aչt=bLE{"GG!cnV";xzUR2N3"|h28Dgi[n/CnwjcDF?U%/ƟMX@ǖ"<ϓn,ܫ(Au~d}).ž}ρDk,G(1hoƳ%iKQ7y@OVMؤ:g^ Kpu}:Q0Lv축%AMSy{[j(+pc7 ~"o#1'#:A Wb')vope_;ggpb`bhAO S床ֶ ~y˪X!DBnJ!\ɟi%v*|Ϸiǭ^U2z&K& F89Zeo >SʺTy9"*B o58ˊYDkdJeB!ǖ]qBDOQx*wN҄Y^hI-ˆ]Kwݹ6IDF?OKYa>Ւޥ&IW/)TdFt3m;eX:7p #K< p=z9TlzF.}ڔ_RlgJ*7uФ  m5Ƥ`Z%{PvCx3)`ouXv } i Lm-߀Bh + 8RxڊUV434k$CPM}2BЂ`092A+Vۅ۲$ov< ÇCW4/Lʼn[lvf:%_LΏ. 2y4B6!eY8D׮4K<~kVul ñARnh,qWjr{A2 ޽)^U)62@"W|<]/d*ZB-#j9^YdY 'vQ4D@Pod^xf147&BV% fkꌞ]>c'}[ ݿ6c= k'Ԏ0bOq.tM}JϞeuORyk:l~ 7O. VM5IL]>NzI,<%ǾCMtPj^r#ܴ" vl?2#S,;HY>x65k'17I(DRY,ru]rl[AkW:UiIO =4wÇAr =ojEAh豾 F`&q{Bېe*SA뭌:ܙ 6..Lw5_=O1i~n/}PwwflQެr0van&p YQV`=RRd:56Ԩ X@x7>M_15_堶?sC> WMQ/t1vs_^e߽!6:g[nY0!y}8܂n`kF!䡄"/2??[! u0Qfg٧2[u#4`lHod7xTyk{2 Tݘ l8PޛD֥1>ըyܑ) ҷT; $.+{=ĹAª.JhhlKRj6Mk8o\rY!Ė='2q=ί]fh2zp!EVIU[( bqf,v47w4wl1*uCxG!&b⽝6475XƣpNt0$8H h c !ϜږM2Y{1uS_zD[IAq+ k8el^}( f fȘH#2ښ]vIUE:H~cm˫)9/7_; ԉƝ@ɻ+h ٲ[W ,.Eb!nhGvL:>^9J ?U*,XbVAUyǸ.b¨D8G$`G XX8{!HZQ:Zy*yf6`fݿСr(I;xu\ Sc=`?lIyV;Ro>Z'spdu/6Z(0 ^}Dh0b03b@C՟p~,*{M;S}* ޜlmE)ӍL.@)oʈ(DnB2HJCI*N7lPu>f^o$ћ17>\Ά-h Z{$Y]ǂ9b Fu]#|xɹ$ ,#)׳9$ܿʤB\zM+H 56m䒾fK 1clXi~4IݾAB27~ݸ0S+Y.mC4^̥p Syanǹ0%2"4 Vi c|3a_,[e6x+ZŽiE3RS&G9i@0iMlPmSo<)! v}_mI&HbBMԊKEHߗR%(@ifyp/`zwW$Nze!8rAA ֽqֆ wy膴sr;T'/DW V% t?vXPj|# Lv_,d$ d<7-:+`-߅xN_i/' iٿyAb?U޲ m3},t$O;jW1 y?ܮ.ղ ss(Y%SZ_HHk8ۀTѕD^'rPcTA W Х:|Mww_aJnQf2* "P$7a/Z ^oy[9ۤk.1, lFfʂP5͗E;$qOŎ~dw<K 7y`Rs<ey.Į7n*?-~ƪh;"|D k׵(.s*pСr Qe] \1@B]7^hSl(ux~hfBJ8 ?N\ |s]ѯ)` ik)}:dkmw;kHO1YH/ReY4&S f&Es y d?`A{N!F _`F<'ZК~t(kE<_;0/>ad~!M a3+,^c`Gxۄd? `BnϏjTN?*9#݇ABW [zjgvg9lE ǧ598O,^㉕&}yd$$"T ?l% fחmoVG0÷cDѦ4$|}CGo\\k=ד?)!堦*Y+*&H_9.1Aяu'dzL} *؁&?{Ymjb((77(E!BQY0xo ^x]膛"Ȇ?s/fuC(O.cr Oɏ)'@]SEs"#4<_-iUkz;U椰^+Vwu#<,i] NP:h9Mxr'32OȡUXt/LmR dC{>`QJk㍖'̌0Re-`:^Z_ݭ|7*‡ϝ +6 pӁX[$o˅S[^} |!F$d'kX':\+C_R6̃ݞI{vPRUQ$Hj cP㬪/[^uѢ#CatskTjJ^^Y KZ~Ƥ[-n/\Kz 2?Oa'zh b;%pB\ LWAqcKTl?_$wcEb_.c3FTh|X0B,V_W7#ƄšBO+nQ{R3y.wo= =IVXxmn_7ҨvAVh rUiLh5P_R{{0nE_=l",N*2d@ցy¡ Hoغ_91sJ}Pʗ &Ua&VLjI*D9ppQ ]vVw^T|DKSs&J;Sً!+-_ݹ[.”Hﯥ=c:["OHUIp}PQi`dLM+KޥC T^3C0Zj6a5-km9g$ ib=[4 _Բ%RLɁEc: SCsz(NQýKddգkth% 4p..&]K.8; AOArO lMglj)0v#gӼ|\ΉEK'줜R{?E;Sdd(hb T}:V>@P+92?OZ׈Mm㮴1e|2[-ipPܒY,ڲ!tt aAJwK錱#!qM\㠦9sU87F^3B0ɾMӟ.o|E%l`CEdp2Cj*=}#(sg-à%L)UsTL"}poE;_BΚq)sTz%{|I%2|&lS@г&x 9ã/ۘ 7a8Ÿ+mw# R;^y~"m_F֌z59@F).H@FZ󖃯+P[XOi/u/m?pM=#iܲo+?hA]j6dsH: UP҈:2p7e<7~ 2;,n(h$Se2 4p1GqG8R2/1 oob_=ԍ.r,Hu$;YJP689_*`Ov8}h^!zCf=(d2b0C,|z/x裏^Np^b(&a#'= IXebߊeM]0Zc@6фM)}^؁ aTJT 'Op׆UqH+/v&'Bg>Oɤǧ 1qp{*fo']*Od @=*wA~-::ѱ7|tvC֛q:բ+&)䯙9$xdgQw“xtK{X11 Ȩ~O.2X/i%nͫtQor8]XN3FGȚG}֭! SD\J~]ZK_O<4i`ЊhZK#nS,>i/GRE9e5y@h "b&Zv𾁿Atw \.Ns^` b>yoAXq0? l_SC,0Wɩ2|d2zСJMzzDHY|\H 䳁yf}D`R-i*M͵W}VW힫#tZ Ο%V.0nzCJ5=U]#i/0I3Nb~ YLT)I"gvIrn:2E,f"Wd wȈisVBsJ^ג(o<ԃu|)I:['B ["7ɧN.GoKf c]0HMy^OM dO!"fجU}ÉEH4yM-C+ϟpބynxqRVN~&4С VDdz_L7d Ο%Ӹ*N 8ZC-.(#WkΉ6";i#l0YNss>D<y ILl_bWMK rSɍ@IZ^>[o`Lsn{桜6bqoeJ"5?n+=tbQݾla˒yT=.CFV}1 -!lᬡvJV3 *`iR$O=8,g36s 0K$6ngp P[ړތ##F0;}Ќ BtBdݔ>p~bg-Vաa# ߇ XbnXBiNҼdӨ8ֱDe;@ *%Z6H}0&AWr Х{5E."~22!eE7*Q8]B,D5 ̩`Wv蚸Nl#t=jˊǵ:NCz23G+d4b\O[*%iԯ;$O } 2Wt)WHݏx^z3TH|Nn͉5" "WR֮h>W7ƕ}ʩ ˕Dk(6] oig!twQePMmg͙9M٪O=biy@xd%{^X4=ܙScCDk51Hss|xW'_iögP1GN8#T8'9A:@m|;쌘1L"NG_^Q(B/s)Td5f$#쳗#_rIXw*{cB٬ &j`޸Yv rZtot֍"髏*rٞ^VFbGOT F$Ǭ("ZF+RKĮ" -v1Bv|:$ qiL3=g/(&f2fݺQN[(qO 8tr*hca_CuydXDc7OC bHMMJ?ݎؖl,+Z#^sn^rpv+rI)Pt&B"ѺEutDD}Qu>)0.}v[j(U ju |K`ᬄ+='Gi=g P^`@{6#T~E5N.Z6"\j|X@$<( `k:pf#fsKg;+=vG;JrjƤ]|$V^;mm\wh[d &xZT9>K%<&IZ9>JY\Ynf"Vp,B#?A}~eUpM,Α-wPjOe-Mp4A$vK+T/a_LHs^sz*Vmt)6hX 2z1JņbL z?7Khs #˸Ͽ`]]q# }wWOھ~bZwD-5"K$|qI#Xf8dX‚{?ې/f6@5Sr|g&'N~v(ċr# o0R6#h]4I?pr4P>\0Z6':8%Mwp]?93XKp*QeP% P7Mv'@x5H;:QRN4#?T) cOsb6- SB@1s$O5zzUcaV_a?Jԧ8<tb" lѱ_"&؛;Z ~bIL jl%G;+fM2W^OPƼOkgYh$##Ⱦ0y+M3ZS#3#++YA4+»/KFPl=8^f#Qi[^eQ֘yv*50V ;hY7ٿ8Fh.vFXEytxs Y^X c [=F;{ln D&u:/ƈ(e6֕X%A\.&EjXהf4 Z*#\wq,ݾ?Q!og6QRYTFl]qP` DAЭ޼Х(W{4bɭAٖ (uq6qri9fy*A{m0G[ b R~z_ȟ\Do{_ֱJ{b {dVEzpdt 6X55| 7&gFt^+2 U(^*NZ[Ұ>:RdBmFI٨K(1M'(e6.ϗ[ې Kw3Ba)$i]DgV_)[e3(m`uMx0[x!)U ƿˎ3 zN=(. ;D)B)eVj!o0*ګFmڷ'aV1p3qa`]QI` .+X5FSr ` 7wDrGq:rI=k}Y+XN{'?jzXp'ߩQoBP~aʃNB%".UZRPDx (y額|bY;viw81T6Shz$pf5W Pj>&>:ZぢV֝wM$$ܐ%!M~.4g>4.k^M \3AkDp7߁uλL"IK}/Ģ3gwNwV g-A/`K]ݑ|oz3Y&wrU g6o=*4ܸr[aF,&{`9K="崪Ok^qSDEf8dlS|ߥGEdHl+*VrPa.}Q>W XUsP19?M1[$l~"5$?sjZzAA=>h2YM4 n,"$N9nT_`b7Mȥ6 dabx/^>p47 Dbw/P/4~-*oOI^?~3uʱyaDTL C',NX=3?/$%F lDx"0}*jpUGK\xzUwpSAEv L "ZlyG3mQbZ}I J79Y C!S:dDw\QsV"YPBjO1)-Ԉ'R+?~UEga{+D< zÔ{}'cq&ˏYo pעfTBTQ`W&K|tt5atYu|虳wW[qsr A.MôёX 2J/W]k珤RBg1b"ny@4Bύ߬| ѓ +Z -]lgΚ 蔰g}DܚՊd.^Y$J `Le@ʫ.Rh!Éo '2߫eqZx>J_Χ;붮uB 9h@8bV UAΞ^p? p{!MBa^J 1>;' ]=;Kr ]o:5>[,@^a(Ʃ  `Kɛsؙξy_y<;%1˪vl(VH[l-w|KgfQ qq7# .!|,)'*.f_|w.D0BU+咜PaE&1!U㰵L!w,9,`JW7nj9[ZUܞ/znE@D98-c7ZM c.ٱcFu d-^u[ބӕbjjEuϳEsa΃Ga䥟1Z!\ D-ӈQrW]l|r5nj:XD"vH_;BZ[/.׺aD mly<]٥Iܺ9/|sy֨L5D M:èS!WD47urI_ 0i❔hX'K9r;>3ڌMn=33[1cFG3{lR d7ޮi4&?s&^7_J^5ӰtnS~=t.:KrXƺZƟ}3^uI$sE] &wH ͻ ȹlޞH|*&E4/Xr$m}OԂ<  U NU0]7*4eY<~l kJmk8I)y;sojiƞxg:1y"-<$yU LS3&s1ua$v7jTĆ^0DUC*]gY_g%x~0`vLȑVքF!$ }AԹֱt\h#bF}M0jK*J]]I/Z$.&#gY[&`M>, NbUbDkZ_9/.ryQ$'šŤK?ߠ<0LVu!x.:Lm,r@e9JWΎˤ*ɾ.C<^-K\Ϩ܌WWK2K \:P6,xIfis*uwY%w*z^<GU' D gח~'RD#,c?B!e*$?[Wnf(#mE6 ry*P9<_{s$Œ~154X|Ww_n5"VopMa 8 Jͨ}J.s<.TەtXhT9ʧfQ]YvFKfŹD{z@3ƃə?y~p׷lCHk)B<;)@5;'j$.2op]5F5CHp؂9ѠB-N @ɍ+vx15ZзtcEŲeئ D7ĺh{"x9+#XvR< V ˾ɤ**C=<>D?-_,ƩoFGYg@uCd[W:ȪZ.s:KrZbk^gtroHQ+p9yAMn?י5T9^g`Y|]T/Ds3ΥoD? &tu9+{k.BUB|e Jjbo]ƳhI1cKCfXߍh_ z3<RVS1Y ۋ{O2 g=wB7 Q9MGTܭ'եw7=wx\ɴKC-*hXR<Jx?7.ôn;Nm% }V*Uw+/.D ]UsDN=2ߑF-ސRNlHb[AKx~@3E=K Ɏ(1p03eXp jᑗmBOb%g/ 0%nu'ߊBe0BuH`Pq!ȍgǿf4,wzT)Op:1ǻ_ ó*Ypvx0I4mnlDNQAl\QHHT{4X5p$~JE#miϏO=ٖfM!NlGO|v=٧zX}gSs4$85e&凹85-3ۚ E껷2%N62[p`4QJV@Ha tl}j V>ttEQpspXxdO3 JmZ~JCma Bҍey?ý^%Ύcs >PYc/%YN& d>W'?XؗP.iDx*Ջ`I eȷ\ fNrԄP3\J53Dzj´4C+jPTqixU-aQ;&Y-V-^ɞv&5]CU'Ty-l^:UzFz3j \xiyLQ݇![/ Q#[X-P`wXzJI\~AydL{C2 * nET,"6*䚢;o$R 2v:^܏@psoxN`tD#iI4ǺM.HNbQ8ܭ=dTċXPҀ£-c5&`pN^l]wJ>z=Oz7BcEY4;]#I AhuIW^⻫,ag响a|'"0mK1b(!k$s|}YaH"5%=f>6*?$"X|uRRyRyg >=k^d_^G oP?lǔgnoooj2v~ؖ3K'e)'1eh\KH ͖`!vH"TTao#AN#x 7sa4ˢxx`FG@#f%i$:00hk{:\&d ZtJX,SClC)"5=ml `o_4մJT!p2犰r#c>X>R+B]99#bpsmV򅢇^rd%c}pK9XmN 쇿u3>\~dɥ.̪bVw3:Y׻_aOѨOTq.=j-y{0XyK!Nbxn٧C]1Seޚ~ vD!\jI.G*bfҐpهd1)Hft B&B3_)(;tEuG~WlΣ9 IĮxeuQtnyo*SzgG^<1)~R~˘"F K9[kKbuTJx~R柝O$tK:Cʆ}\,h~/إEQKkT4+ P~=\Գ*7$S?֭Coׇ,JviIx_8~&Ns,/)Aϩ9UJ?5RtYB SW~~YҊ,v/{>l_d'2 3(t},O*9ڮ/`)6qw8gқAғ+Bo#FNSQ{6&C3i=G`V%?.`OfsbOP1mizA(3ۭBǾ)fEd"yYBw~ǖ/z͆ozcF8gs\b:ZhbX"TpScWn"솀^ o:63QӋ&7bͩD6\N=zPF $.J 73O?aN΋Z~ՐǏtIHh|/*k-VRt!1W1E 2C/k&7=<26J Ddjs&#`K*Kr;HuGж֩/K@{y}~rEـN3(tx+6(QlsVB RgF]-58,-Fzq3:Q]d.F5|B&})U,A{-v+1ִia3hE7Rz<)0b 2R+O嫩m+&Ӝ,zi?ѕ <Ӯ!ʼn ;XM@Px+_{q;n p6(m826$d [p*{<ةA!Ų\\iy,6=PKKݖ'!'ZT4lReYigl}k0nk]Gq_4.0#{t_g H I,k -'O`JtB[t%O5? ҇|7y*G2e}0dU( w nl1F?g9-?P<@δi ,Mzrvo"r"e4mLZ'KW]ܟwsI#)pMCvH[}IziΗ%1Om[JWgA8VLFPY2[|76G.RhQ҈G T3o- 5Hwa>%Gg<3e&6oxPV}VxaO3 3nģ7 7CWv5'HPEr3o-r-Q0ؓЫŪg`c qAaTB]<,8nUZo\-+J]BH ܯ9T6sVh9iO\i4R))@-|9YJOʠ?zgNjFfdip5/@⭀->H%3F |:$Uf55.~֔ ꯍ}Ĕ+VWzWq(s#C2_xX(F?5X>,٩kiuą2#ɾ!xH 8[CI S_D„Dw56*){vdd-Uuc퓐5'F]yG̀d2 i J ?Ij3^0@^ R Yl8.`Yb1kAu~XŃf =벴*/jP3Ol>Q31v!](̰[kqyj7术RhImx][/VD`Xn&*AG" ;Z8"TȋXE(5V5 ! eH$Z`>+Ny曌JmݴAoԬZ xZb`=B2Se eĪ$k~lXm1QP[B2v[oosAӭ(iղ[["xЕ Ĵ~ !T+_zҹ?s㢵%UQttޜ4Йq.Tm2F$eaC/`B1NUڌt&(]ޙ78'l #tR!ٓ%SC$(i2F8BVN' ]7۟kV\ʰJ'U=,68rޕ)4({xQWq |D@_8/J 䖎Ӡ'/GS#@I;Jv*ѱ[d֛E#9[%(D! ݇=0 kiUt/ۣ&xgy 24RoY`yIFIY\^'"+1IO =ŜI"L/3%KH=#}mW 1v(VN?,خ kP݁#sK%BS+$2A*1`QٕLqC)QJ6 b5qcX)^`*7~ id&5!xy: ')L"m}>rߩ免I_9ʑu}ǘ];X~r+iqIΫI~!pmX|&VA")iyUak?qNdRM>n\GāV% G>h5DU_|h$$4A i`xsnZuA"sK~3+x zUQ[Z1~)iwF * kGX.h5"HmTgW}&$]}P 9;&}n6|˩BwY4h7d_D1,6M6fprde=OQ߂"?bJȿx.1$VXoa"pqYq-6Qy0}Vf8M1 ۀIvk㇧z:zÞWg(I6y"oñnqKY%w c>'que垽d[?c(@1)84RoXi 'z_.Ն<=j`/+im?zluOVoo@ِrל;Ӱ{D4:.am~4;Eq-8谦jԠ#v?o#a9W&jSv ]p§J|&,~Њ<$c2\yp)Rh i n f!d[Q)c-ohO5}Cu=$bZ _h]8?ZG"[eN޺^3G1J )ODܙbN!^6`ڍnQzٶG\8*[@_Zv4xqR^Tz2h(I/Q5l_(f%y4ᠵ GT'huOC&;a~3r:OO= X8 N"'U,o R|.ҥCBX LNQ}xbJStѩ@j{5u%"7sS 'z ) $8 #]D( |j^Cwp1ў.s-ӊ,:р,A:b>sZi3k&q1s{$hO_9`zĸWPf 2;κkEWjPGT)f4ttl!nYvW>pl l"{U;[TARS7V~\mX%U+/,BxoȮ/V.kӞ %O~AF\@L>r!]F8(6D| 4 >yI]|m H]YS%R6$+" ,ok?,K+V=Kq+co(ˇ \#pEJu4ЧVe_Uej 17x7[Spg?p.}ř g̷^ht)U<(ߠļĹNJCԹ^>MD+pg@yqb?tA\ˋ.,f'>ҕ5^n !㗉d4 s曹I'w.6z`+B9 Az0k,ѹT4 7%E;0<ptw:pt`^)M95aThtP //Avl-+!hOeTuNyt@iP`!Y3ODE.G,V\ց|AF4=ҍ # d^F1_Ͱ 5N<7=]jFى!LY>#`n蝖<^^>  :g0-C35+LLZ+ m9'>WNG'28k71G4L4v >AҎ{nާ *TB/bNTر=)Uz1wNvbJy0P4|"NLR#DЋV*0N}h%5Kw/vYxC|sS~:VO%qEm ;AG J#ohbhGS")rLBB̷{*6*; d[.I q]~HA %|iC6  7Ϣy v]-,~3Oc 9bԤ4l\ MDֵlZt'ؐ\& ]JN \lڨ/ѢIM n1?O;(t/CTNP@ ?;Z;"7eH\)Ph bЇZMKa˖rڰȂdv ɿymC;+ ͏BĝTS }^>iWyr!1>^\ ֭MmJ b:oT'"R?LVo4WY,]>\0k,@aDdZ',AbZ7˫UsѦE - % owmwV}ci00GT@ H`b7󂊿/q4Q%yÈ\&L pX*vk.}rN,i:o7PdJ55ܻ 16 BP+/D0n)R籓E {'4_0d6m4L& xTD`Phd*S_f_/SKWs1TqT/B*W$BQBϣwe:{>Ds_Ae?&ӠlYݪ/xBb aEO4[exyӇW11d 77kX>yWw̜hGvhx/8!4]V 5.Ϡ2;NiT46:ALSPn,* wۍ[7o+'הP7FwJ`?"rUEeY`˿WR~4s>̣:"GC:"ی[|DSZOZ)}:yuQ5f N1 ʒVDh,I34vX䂍%d}WբDyĖE~Ft7.KdK/N:D|.r?6 dM*> ^霘€lqBg"6`\\%ůʯ֡l 7JFʌF0e|I{.AFW]'{RAL|_c+J2p &gXt^ROMv.UH{:,%V|&z~K:ݹIˌbazm {C]A)\#*eߦ{ GƩp\)3>dkCX#ˋNifCeV'6Bš;,5r9rj.K2~5! )En_P8 ¯~8/3Xkp?V?ԲQ]KXmQvݜ,4 Կ^5m.lg.􍲟h_6xh75?rÅ@H2tZk[ t¥n8Ư8 ?Њ). S= @X> . r T^VVjvtalt=(J <צGT} 񌮲"\ѫ(f"I߻U?U]ܠ.,Kx*6>@Lwiޅz^%?{wѪ^tD (G1~ zVdzEC&MN ֢3q|#qڢβ/ :v8*A:ۓư^RGDȅY5r + oK%ڷyܖEuHDb-IwHe4ڔ_H&K/D%҆'H7Ovh^:I8Y/mer{Iu OF@YZ`lz96uDShb0jgitG\S.bj]2ToP YŐj/"&Zɺ6Nt1&v5s}1ٯ'dr#׾@Kc~͎[?97m79܇* 7rl`IĀfe %Tzq] p3y*q46lS2NQu9u8S+ly]C> 1抪@^Q0!pcv$.vY=X1~,wLSx9ӭ6_.BbE7tNK!E91Щ^I%nᅁwߟJYys~ 90LdBE8vW[M ~$_jBXQT '0t vsW9ahSwvBq8/HO] ɜ{1"ssZN]v  {Ru6T&2A#R8$ɥ-}g\`R))NUyk4A&]W߲Bj &]E/'Pl n;͕7 #ʖ\,2D]oEpC]>tP{NS?O(\x2eG DGʧ5,1&URh@b$[<>8zʢdzVv@@̻#5P7.(# DJ"v z/U! 1,Sld)#̷_a\boHPޣeBQ%%r #m3t#=B @kO/qHGf"Up?\"fvWDhv |r}3݆#d_fDsF4WG}}0_FGmPW|L]_CQI<MF4 78\҆9jF:_p>w[ަEZtCUh6xxM2DH 郃׎MU-:sX];V!5Htm@Ҁe{1gЄ2@ψtC{~U+1l,zGbiF"f3IBꟉHS[˼"Tݷk#۴!9p)@;:}t&jSZ'Mm, typBk(3`遚(6-}_lZƘud]G]۲872=Y:m |g>*_k3r@LbMH,1y]Nۃ^QQ᪾y+('_͉4~eWqS4b(U:M7)zv>Lu-[ZoU1Dr.6L*ڶ-2%7A[ n&"rNBFpIQ߳vK1!Sn`MHCW|a\JdJfg*>݄ 'y}0"^\O"(N%f;04Oj2d!&Ҿ^Hesl!X« O;㬘:L ݇Y:. ?*y=7]\u\U%%{sUt09خڞ#0B=tiS!EjJ![SwVӾ,ʡZb!ڑ-7v/J%gÌ^&9Kdn۷S6 ]V"AeVzEǤGS*gUiˍ#ߤP~&30a1q 'v)j"Nɼ0!44)q҃X?ϧ/r# s ώ*G(gXj2 88jQBjj?>WI 4|PeU+dl w]dQj*2TV4)+ ^e\e!֬|/"$f!!*&6Ţf΃ɫf'){_],:=w7~R q܍4aodPv交phxx6`q}W30"IY)A>[Zc41l޼,gԍc ~mcYNI&DLǞ[uWz w`sS8oI,ο'I C^%ǂ=]ym|94M+ hTk ]ʾqdUz޲Da!9陬<*S%p52WӘIJBA7Q͗CKbg^)jB oyn} 2o qlnp m9Hyt,-sy6`)Da8Eݟm/HW9snOU%ЛềR:nq)[G_V1Ï# ȺO6M hNgn2ppM;~% ZB);^Xv/I+$8MN GS_@2s~l EP˔*})O6~]=&@bm>Pi)Dd1g/qiSDlX%m~лBJ !a+G7bQO+vfs\϶FC{M;m}VҘMcn OkO'$$VCb<,JYO^Z%UXL;AXyrJCG.`O7" ]k0zʼniy:w?C\Dʒ,r:qj[} :Ӝ1j^.&}m^^ڿpc1dw{ >ݿr; 'G+'WNrPI̱C9=m]XȻk:mU|E{͋~OOs 4q> ` DB%⼜2+[2;,dĵᓸAUj)wfݜfë6׵҄uz֔ b(2D,xiBHYL/w`Fw_fh" WI[I*6h,݇1,|y7`)[+ üZI{pV /Ж*J}l4Ef-_Nr i s:Xڡf bpbO;eަ&u¥ږ_gH8|Ɓ1؎[HG9w·;܂"{7m? +S."MpPO# 8]>xLd-m[Su/ܱ*@F<$TVeQ-vZ:AF 5q=&<hOKX-+Çb_ESHSwֻqˡ>rp^JX*w7{͠eo2.ʏ6C  NƄsjsхl=]KV4zXplնW;F\ђkkS2/ aI.$AM:( bnF8Q(TSޥ#-٥.q Y2T;r+k΄FFKƘ{ [.m# E {;Ua@Ph><)NPzv31wƲ@Yq$CbMm _|Z" [p2&F(z8}r>_$E &$$3rQjb0 S╘t NJ"!~(Z<qYnٕ=R.%$y0fEWoy?Vͧl w`C\s0qy?W5BQG\Al^oM\}7 1/+.p1~Mα#9FLJ6|PFpQ$;:\=Ykx.mc B_Wዷj,8˄џڃ4wY6+Y6A+wm+la25T)?xC\'6mxjV% }n;៿+#̪ІܱBoL_[ökkcW48~{7@;amZ}V^@ 8b7 ʗWz^ؾo/6Kf5u:]~t$Ѷ؎ɫ{zEoa j Rz/2sVT11Ij宩:x0+Q\3i42T"nz悯lV#K-̗ۣHFOV (2rhv*<Ԩz 47KXp` /-hbNEϔD٘C@s^N͇ۦ@zveUAoA|wLōY9R[N.*KaSuאaϻ6k8^V_j0n9yꐦM#c4T7dvA0zjo,AW8=Цȗq/a2<ycU*¸q8q t$:ĕu_F`QO@H#XP0tX8pI>*4%B]8}kU֜ `U"Ü$;sXi s ˆ']6aB>DIj]Q)TAuXc!_.ԋZ鋷G !?[-Gĸ5HV;fbPi^A(NC$ɹB,~n0Q**|uNJuF9IB?OL:xqm|LE`X'uuu8 KqOazՖ=X.iF-9gnЁzrtzc näya/ Yس6#-DzV|fƌҙ 5N uxK"uG|'E٭:kM/X&`owÜGB lb as2gO"vYZSGAld;'C۟=Qeu7vޑ;sVt7ru*Pu(YH3Ǧֻug+ I5wHEo!9\:0(Ԭ,oM~{=|6!YwSHW߹JپWsbD:0X-r:_Ы,we;IDb'כއo6L*WVvk2@LsQ2VO]A wW,Uz>jϾ8-k3ռ%EV]N~lȟUe|0pa]6դfc:Ħұ Vx:+ H*^FFUD9:*bFYџ?WAR^`K®LOG9?Z"PuȰnoC'cHҶxZqk'Zd"N6֗yLwTFaÕA@m:" &MN{g ή #Ko?0"ɡs.E6"*r,MK/ 9&m:?43?5,)9vU_#8P~,7J@S ,00 6F*6^E[6h`|ѭ^1gf[b8E9ϔ '6 %BbfyB3ZfQJ?甽ښU*6wV+ϙH|صntCڇoّtD h,zRKܢ] _ >JY?5ۢV6h8XlFM8}8ϻ}x"lj=Mdijy:Eei͞> ~mJi/sJD{}nyҨLɣOtgDgYM$r"SkA% JY\*J"-:v&|✃)*49AURMHL &\e|ܒ$)'>9aoyWuMCgt mϏ=`z:b_(Ԓ^5yp"Y=hΙA%(Vo5ߐo>;Zv ,u%>GwiYsmB: Duc&]{r)m ?}\>>Gt$:Sg ͚M!-M\nHWF3 xB9(UN$)7On($Z3*[EJ徃miLC 8Y^xG2KLT˻o/,Jo^n&i TD\EUxx$j`i>sq|\rnW Kiv(k6g"pMP4cв`w"uj8rK)}@ ׯ1ۼŌx)Q/q k=AV6jOZ4<ҍ]\̃ʿ8Ly>;-\HøZ ?=슲Gp[e#eJE.pj\~e-êE23VR *e}S4 ܤUIʘPm$]W9}B4 ŏp4r㏮wWg@CD+J@XXdX1yek k*9H5=ýNφ=lɶ:U* oefvty'X(CRNl`%}@B_^ . ӏctPʓHj !3Ef0bM v $5^ْUf,2y/uVDm>ۅ* io2+:~e03d2ZC4\7@,P&[ƹ2җ-GHA%G[UnFTi\ל 3{͑YSZMX"ww 4=)`Z<#ȹwID<G;oy#ͥ&lpw}LI.튵(Ap.qa$q΃K{uܘA=ڒ:9 *ǒv U(ZOŠ,_).x[[G5CsQV)T XuҮP,w`AW%mHO3bJaȫa k k==si}Sn3:U+g^˗cA#,GeJfnGv.Gkd*cyܑS\O7Ov>Ӭp(;}%uD"{*rY/ 6軿j.~g5$xAC e 3fgn<\հقaQ-kϭdTB>eɱ%-`G`xK̝qȣUCҵ)-G7ǟ5繃rl^ 0nQq.|t tp.'_tX/(L7<]QAg8'YRx'",6.q_xְ-p[.`Ͻ +p3(5UBڹ[=:8{*X){.ټ+ ޢkfcFC;]ގB]d|-c >  /|hWdoE1!AXsRFҡ)(/(O\x1cȃ+d5nkEwsk:x4Cъ9 rU@lWU~F|d_ zxETEiXhݍ)#" 4xj=kێm{]D5vY颌mF4a#ˉ[aXބ?OB*lG @$ xsJ+bK^ J?CDBLywgN@%3u 88+-KoV_YQ+) _(b R#kV(*VOv!'֙4ϠK88'%U znoDZhf gvҰقlq-ĩ̗D" \ΑDJ7bR$W+#35;U@4܅(%wFf{hXcj;\{ dҔ1Y,0X2™#QASvo}\-j/+>w535b9&p(c M}l@i6F>!AQ?kRx.=qW0V1ōx|/`&a! 8+bQE{H\7#t 3B.k{]EXDN}6c 4"oOS_F7&-L\xȞA6W|ہQ `vJ;p#Up{y_z^E ؐt^jN "4_ z 7xVgr3 wS B)8uS˒,IV?J 2usrJh9YsLamySR4|"MF.z}*, g+y歎"rf\証|GӾD5ja?8fLַ}rcIgBCǤLͶ%Zcvb2,/p-G[q;?LȒRV4.!-@.#9}$MJ_1&8W~BCRJ>x?1gJZ3%Ee封 ݞOu,vm(}5Zi?ȃASRLWщeON|5"HsQ&!ŧWӠ (q&l~/;m2η.(i|lrȭ"~# Q<.c+Lxwmlyٗ4(E{CwiocUCjhzOTbAxIv:$l;m )AU)4DoONg8{|=b(gZN Rq 7Yh!mݎs-dQLt,mCe5%ut=j?A6^+0 T?6er%e87Fu6Aף~o{ 畦_PEuo]a3U-b$S-sW@7]. ( 8)gT-IO/7kY/\i?d ܑhпb08Ma<9D-|fqZWwNh Qr<=6P6]k}2f̏T:@oN䶀t̿lI`Z8 B!JBH9p<ۘ|0'. 7.VRH-qlKr%%!ZerKǗ?Рf lD~lB_'V?h.qߌ;Uɪ3-vuYNme״]wxL| L>?`!/|Y{rHq@vV֥ބWi7sԛ$Uf׮s|*H&{>DgD}7EuMT^S#u5ht#4Fp CQ꾇UXgLIWpӐР1>$ݠGi.&qQY)p+T Z'$YAU@m'lĪ|,* '/&6>ыLk%,H;"$sGL (ȝnAi6Ig6BέKׄY\d+[x]kfw-r@R~|;Qڠ.ϙ,L*D3>WlƦt3i@ '{LIR Y'Xj/O;`EPG٧PJ0ƟփLx}.Zt%~AmNPJ K9=KϫT}`]vHMVg5R䏾;4XHl!юXfDL%S &ҾQԞy1je`PsJDzuLxDHVvnL쒱(9L/zyE4#|PD^ aDЀ@ӲXZpo9jscդ!Ѷ{u; Dui|S:dg dH.n)À6FEqKEHOPA e-/;XSK&7533Ws!Ksd7I lXi$f.d=Dxºdg{ Qp}m,ٗΜ¤H𮪲06]qb_g멒! N!E6'CJ< ov 1ʋTu1dXF B8ߊLyFr3P}iXBf:f' iX.AGO-aJ'BeC_zʵ`^p FJ HMq=j6.Bm (Ar 湦W@=W(4t;ZKmr 3'$G_0Q w;=ѿQXD J<6$Zj,lrc z ̾j}=p.|pgC\!)dzo[?Uk)!8>?3 h3 d(\ QH43Uk}DKa$C}QI^ZwzG@jŦDPcYU2Xa~4LTR痫NRy]_;qh~{gHt2 B̗3tGR?nks?lUhle{'v FGxxb0|AxE h Lא/OGN:hGxPF_T鵞w\m3/rerQboD|bRXS7pX'~ (oUc6R$Á2yCҼ$ɳj~&y-zjXqG!&hdGYV*-0JMQS1,ʼ.:k!^ڢHYN ]%=:i4ͺ`{e/t|݃UYC~<wbfI,"@S)懐EA=I}F) ɋD4;&jig'pC:תc\3@W}(ˮ {̇-ĥSQY?@pd⧳Utřl'ne .%@>sCo7>su)ۂhYT.VARs $4P E#8]bU0ԩRsK^?_~bS'(bWGB8eBrr嗬%V7JW.&U"M g/ R&D&PWTN*i>øK5NU'^ш9{N. Vðh7"&j˪st!Fs=㢅 볟oQbYRomn[akY.t 7|kܖ5n f_p*G `T6x$ڶS.سP)N"D% "E *3E8.U>XU]SbZ΂|݀d;֠X&'a1=6(uQH-|zu쯸% R~?}TW!x%̷;)drnR#: }n"d%-cS=c5Fyv"_yGD͊It ' О풋cCh{TnҬT ,틮DBZl_JgMvf9NnC>x(kuqOBul=RIf%lݤ1rIVgۤBmKJ/X_@ɐ[`V״ypZcVyxa^"bmTDáI/xG{jl)q48u}PîRh;ڱEr3S*Ojp}w(J^;prPzK}pC{Ґ?wFƠ}}UOBTfptc|& ˨=>|-mrݽo="rk' b31Fe~rW900'~Z(`>8Y-f7sl7k'Q~_f5>-G6&:i$"M>;v&Z {x!}ݚɯԌΏ} bDhj?83AAd%*Y2eӕ/үlg͈1qݭQuMf񣀜B f^:ՅؑQI{|h: 1~s8"4-Fh"k),Juf/(6b!MI`{6NR[cU\4ZRf'?"gc/Bw e;Iˌ: 91x"r~#639LdĨr n-}&.QB|~\U L9:]"!56?,?v|R3~(v0~ {W ~k?cjN5D5-L'62s QR}r_ezǴAO=]rQذ p&1| uAS ) o:vYX]S;YmX|>{ck-Yw ̄na7:řRaurZ#?sq}M\QpJ1Cuz&|ʍHw˲g*jQZg}dA}PUI BpmF!`TqW2].OIf}FA;krtIX%J ݌rsW~4G4pG]k*]RbcwJjN01?\L0PskZde$,*\A 6&<M!p<ǰ jۓ vs)5'bGqXH$]r?ٜ H<ۿ (wp\oCS|pЪ Sl>q;CSz3:] 8#SĆqQ1"1U6̹^<{:- ~ċ aQj<=}kc6 :A,OLR (1h9}E_|S/Udtc5ĒAaam3̬ƽP)>Rk\NT6oN]1 h9TsKP-2fWw;t G7f&e3#Ic5P_,_RS?K W>oԽs=$BDz^V=2gr]v*&Lb߿F{`7 G WazG}GAЈ /UI1~a"߃%rzqjQG$M*%FW蜅)U.H@  |/nͽMVvZ WOfg▘lum]U~9tCLFo|%B|PL)Ј.RqOG YCYpŔaNyJsUT9QMmP.U/Vq[)<;ny,ֲy5D 9_}T4PK=֐P=<0:)? b$ _e jq _F@x鴱8$eY0g+ˣ h$APQsi,촱%M:n9rb18MuV-y5qG_F76u#@hIc7@sؓL&~xB p MBNG urbX/%"U,6!$kK;r"EH|9Nt\J$:>_3}%Db]Q3V;4\Bx8kYjst-Z霡3Ǟ%?Wϯ\[}Yq-3M\x6t0$ӹ`(C­SxIJ+8+.'L=uGtG;&E7_*C7jC`w vC& S[x_ZԌoa[UQ6B$,\fiV7JF4)S<4n+?-IqTkHwj @b940;c^.PzCVB==۰ʵ7ݚbѰxْAnU>!͊Z` _|XE4]0֤k}zdX2~ykf/ @{ N%6, )dJR|  j?ߝyL"lnЊN}F ,gTF!JsT{O 4za ~VFa'(27ٰ=q[!&=aLoq!`"Gn!ZjYbV3SHfΦC_mfo^{yM&ym풾Kt`fK*hNԷ_T i4ZڒQFni-:їͱ+B D#3#LAuPHSS޽>}F/YΧs |7)L) EY_ TH#~ʴ 5P4@!$ՔK(L#XL'B< RawjXX8f']aCubX @>BLB@_>hp/8^d@;8kc¦;"]ZWٷ)p{+FSdw>u6/=bS7a¸]7Zyr%ɹ\1(mUJ3}>qPg35Щ*<Ś7̸pxFRxc]AIPn߸yts"P:)3.\#FI,.oo9lAN}cٱ׾9l1 NYus#+K]h WV}#;c>mSIoNv ^^guLxvyjRj:L} 86Re9IYGB<֊qԊ땚w}t@qՑ:us0eV^[{dYv[B(dr!cC'm|(AKˆMQ?ne48#gD/0Vpg=sk'<%VhNV߆u=Z!29/-t_lGK3%`ڼȑ(r \wp*S5@慍h]*/V#tFI]Qഹ/KkktB lRң,ߒ)OR!]<D."L/n,%RI"-Tsg'm(* J yY):$SıjzF9Kb9H,4.Ƀ2Q[᰽hvW7?4jȂ)OYI] d)d dE]t-W40⋌Xz/Dʹ,v#f.4R5T´ZOcd.3,-J>p |.VMe~o!jأix #'3jbY />)_uC^HN T#4`ȈA NB=VS@$9Z<ڹH4i.Ps45z-lh`>YiD).R8Ȝi8a7⟗;h)j2'S)sh$jR9Y9ZpQp12Ɋ6HT;0gHW@e`ñ(WZ:*Zuz~"ͯttK6AZMtjB=#.86}wqWfj=:ZfWB OZJ^e+W{"B;̈́ F@635W[f 0,i0Sިd̊M+`8ՙM[@Ҭ,S./eSJq:&.cx,/S4:`wueߘ,rdž>SD&^Y jh-t*FLD|ROa"_WMkTSL;ZR@\?nI2^khN9`#ٿj+U"`CQ3&K}078b .;d$J e9: >4]) ح Zo>;4&Xō7q"ZI經=S2x]!^]oIh,f6zݥr'pꓑLQ0TY655$%=W&|uq`dr`J7WJzL֊B \*Naꫛ'Z!`1w8o`Vܪ6Hcf+G^=Ry3Ul9Of$ZI9g ɍB%"Z2\P 毃?Sn˦8"Ftk{,/52F )s߸ʹ>6Ўb^,5T>C&H/+/ zrB.Ck n_uXHԕg~R=O=~EUͦ G1I6 e:gSɩ(/lePI; :F3A=UDZ3D ,lfBzK.KzO*눆4O6vwZ_"4˟ M~8V2OStyZmThK5Eg"npHWi;ދ֬!8;EPsK-LObs* }Kb%UàJ"^<HqoD6Aycfj;dza'~7)3|{׷l#pQ)>K+24sD4O)z좴NbjRwO~ѣIlx!PWn UCY:qm'mB!P9N/O7S:L H<縉\ c@qy~q׏@; gBu:TO'Rߠ^8D%g79p>Ϟ8-@‘+]Q78gf= ?e`Dw^Ue$ hG'[!ȒS+.܀I2v9En HIdPwBI&$4=U tRƄXG>ٛY gFiCz6ΛX>zwx5v 0H8blFsd|½gYY[+Kd{6|T,09GLaL=ٹ 1rfh՘E8T(.e'B3( 5Q>|-ǃQn Z{18xC)b! vOՕ>w l6J]yISL&85" DQc\2_qu-\J?>2T)C+^x;J'iV8b3~F?1͒U ؒF)8S˘2dhZO{aab#v xqex*~*5(GBɬjyY|ʪ!"U_#K"J+LO0l9`JG5x͝=0nF)MA9쾈W8QT)Jx|{@[eEqv,XC8偊*Y Vaa"|aRD7mbD/J᥃"j'!G6}!ҳv @Ftm'I ]2 Qt dd陹~UF(аUG4<^a:)Nf*~҉7d-Ԫ\.z;{Xo p<osBۼk==>m A7Jc-aBi+ShR!U6tW^$#[M:)-6* auokRs1P8: ru؆]lEPǖ)Ɣ5 ^;PLǵ: GdoHUS9 \  O|PddM#ѥ,_-E$^Z2 %ՇthC,fSm۶@- g\`iǪWoSR'I<_nߔXvA/lIEU4VOzi[Q<Bԭw2~~z~DiZaBG + ЉZ1י48tq{c V;BJcʼnMН43U筋eWˀG~(2 }GidJ#JSaJ"S8h^Ac@=/VX6Bj TT*a6G3jC;Uju={u4*>I|]7p)8n/2sF]EbBvb҆N-2lnŇ0*霣L]"֝4y 7iE29ZPFiTmB+S(aY1'+<|4$BWsns\V&~@2A KDi_&s$:iȩc ⛧Ti xÍvT@f$I/kޙu8r-vumY\XBˣ?,]IDž놝r/kx{ yaԓRE Ubh~?kgtK{T;e -KYA`5w iOg\&KO|a0K?3g}$H(O"w% \*>Yi%>cu]\6%wHb8m:'L: ةuaܒ6f8ZԦr_ꕼy v8Ap1R%HUm](,Cnc_|Xuūn5D?5* "8fS]PsRfd_+% {TM6U I?DVLTN.n;H|Ohm [ X7s] iH;t]7d s+rwʗ-2F!)XTn&{~8 \afYhƍ4 =2-E2)m`.QPY|%H}@l jMul3-?: +N\"Mӓ$Q YZg4MvA/:FNӒ1kNQmeޭspSkLfc;ጺF+)0mR輭فDX0,ƋQƒr\zБmVmL6]2&w0>Hp'@G;3%O>(t}_sL NyV7`pڝ1jԇ_5e#?w 3,23AQ#ɝ:Mf'åplԆZ0t̲ IHd}qՔ& t|U :lYC6Iob{ ''Z hH# 4iŊL5$tX5~\ᅣgꐴ-$ZUQk%Υd2x3#ܿ(t9_ 5h;xо7) BeuL/Pj뛐?ǯM!19QZb""|u9.ƆH>hفsޣIl+a⊭<(s&̱jjkN Tu;dQ5˞"vn!lF]+*?MX5Ø9rQ%t*sN)@fXJ'^xY]u `% p*sbq.M ЇӥC@I/dao^{h?Ϳ8K͓S<"~BBb\2Aj);dp.+=s]I"/f3: 9Lo -B!f;9sm=1ILV+V|#*7t/ GP< {#UO-.?aWd];yծ;F_•|>ڔ4"Mq۽|yqH!{4BczHxW&]"7 G yg9UB+q{%-ӧ%S&[Jjc$"wiu  hvWV ЫhlˏjZ=R$˫&{wRfXץffG bOMtlu 3wQ=Jʉnq͓5Ѫ'KRmUP@)WhU>X*âښQEjmev!qTZd0OhPOvn7+«:/P]!pxd].-BzfUژ/"Sſ+r<5MK _!e>6-Q-kB}ϘוFt@~$uO!a)8zF;XS UѾ- ۘ}\;Gf5-uq6q&}6{h@$`1LkkdhU#LJf)Y1/`a@&NȞ1^@^z@;Xi7Q~n$*f?2X2' ESNu28R~]Ou| Ü&{-շu|/gB!\ zQ`xmzț~qA <*b H)BVgS D׉"[S&yPzbVΉ}$ \/`N+:rR]/E&2u#-@R;<ʚ{7Aijv\}Pp< ngOT=vEX懿?|¼'SsrڧAe1(L%M-gv'Lke5]{no+mlw.]!cG8ho|l,'\Y'W;]Ղ+ :/`<@Ap.H _wIRcoΫVR+E6ubw6#? 1 XMbC)<7 ]^Suh+DmB=`?X\7ZN޽0"% ƭ4NGp*ޔ^`\֒͡wM&]5j_ku ̙(-(3dogλj"5ʌ0B 5Lg{Zy qlgU.pI1FX?58&UAf(8 `Ik EV}g$$t0;oq-4!\ GG14|ء +W@'RbǵPXဎsp^sPG5xv.—I٥0t$. 2}P"O;"h*LAKsBT¨/@(Zs,ЪڶgC|mu aJV Ys??,Wp|rw.bPQr0oq8{ kc7J#GY7ˇ ͦw )Mr%u\1AX[oecF%ÒzMج"L~,lF M)z}ji)kg;fĜESi_CpƠ?ħFgig 34-r0(jҔp&XߝʯeHT^ TuT*ʤ[G '{1J0)UafE4gJD)G1(blq,#E=U+IH,=ۯs [ݍPH qбɟ_#hL&Y:Փ hWa["񡓻F_ Uhc٣ Xr6}Sлރ8xy{mԇ;9թGJoLh}>crISZۤl1$ enRMAn2(j 2*‡2òA52vͰmVtJ*-jS6 (q9' P$7u!6A&f~?6x= %i4tDINp^}A|hiMUw=>x 33vnEjqj49l/\z+C'$ wѤ>iTDep(ƴ7|bl _D-.* ξ8ګ>Dd7X"2 ,^e~K_OBP?iJ !6}-(aЪ ƊtC!vh]p;gE0K#M?vxts>X0l0~?PHޕ 'pPv@Ɵ{(;-z˅&A̝ d+^" oZHkvz`6iqy@|:ղuUgf b  "%RqX^)hWw,(| f_o?Rp qΟ]/?~|Mf F&(<*Y,W;L|HSB8 X4=VT7Ixi`UԿѢtǪkzk9-Ho3?8j;DŽKk!<̅~Yn*uCq;x Yjc'V1:0sѿ2YaEX}üHY 5i±W'7)>B6$n)d:t)xq:%9.qE] -2kݏ b5 8 :[mg!zm^6͘tG+{\k/_2.2VҎP7V`\::v,聖$W3@@HmbGcRG!]nS/lC]\:VGf?S ։!ƌnJΎ-{=Uts;菁MS,k\ݤQ ƓS~u0wب=+WR[ٯpX?9WV6PQUR wޓlݓ@H GIQnI.¿2\6lmEBu?5l h\؋g`;h}xƵឈ*Vue.LB٩!-qGU d}o[P,+%-&`mY 5>64̡VA;6^l{(a+U\@6RZ.B_b+` <Ԙp_J:Ә׈xtMP G?5'+ ~B܋u\{HVT]%!Nu5A{M}jI}_-:pbO΀@Y1KeGDE7#l(.ZMF0vgXO|5]\_}*UV1}>cE=WS Ȃ ;@t$hA j\Eq[&Kq9(xYi| \^.ɩy:VBB&r<FPvԗ62pc$~b vo"ck baw㉝ζU}^zF˶ &ECi̢p6oͼR_@ỹ;R.Lie=J)'裬[\5DucN C~2 7^(D夽kxCMD_L9X BHHXƿ VUHpQݰ46 +zËH2|@(_N @N̢BLx}Qi`P)om2JjYym@y9,7 2ERÀ2)ޯϡs6qRPU X4/:kV+}%IQ Uښ4@ˈR9[XKT s1|'[*WfߡDoð[ڵ6]I1uȇ[32]1{L\ `n3H,%L\ M5C_.qc@qFΝ;}OG6kr@ut `)wuuŹ@Ԏ1T6f]Ԁ1h>-hϥ2́! u!"/}8Z: f .' !.uac*!i@Z ŵz(yYsrU#A:H$CQhִW*=H 1/Ip/>"L2Ž^2yaznXy2)X"Ab{0م+y{S}J|ХiM'21zڗѠcz\Yv-ƛީG@܇\r20jQӢ7ЫHV+5J{c3\>KqIԖL]OLeV?t9Z;OveJmm[]T%2bH6F ` T0)gJ5r^M旅]~oٔh"Є!ڝo v{'"6U?Hdu]o:bbdO%Vj +SG ,kػjx?9; !o|]gBSp ]J6XU /zI+e^8%r 8%?)!ީq,p $ĬRL(.e_^}婁jH; Mz ,nkbM# s]ٳŤ\a}m|)̍tnCMt;Qf H/o9)BNQi2qD1= `iyM?-(/ ?UA Fz`-󓟩#Qf߀'_^gxJD9CK9_<2٢V@WSY_o)%`_[##oPXL$9" /p:}^MKq0oħз5(@ruͲI0e:}5s~ !R Bh#j@^Ňyct3ڱZǶasœqt67!UMHO"X%iN/;7VPrVPAag>ʀ!컚uDEzeq5<$W / { 2)@6)mt0IOoՀ =7ԑ입}A3 itI aVNaojM4'G 0),r:UCH/Sb158@s FZAG3' [Y1@S:~(ؕ" AQIZ֩ÀXj"Ii ʬJq7p3onngUs;q+6uN-dĒ䢹:yܿ/ Ycf6-^S^X| r'T.`)pKNLނ$87EFLd̑!s| _("^ )3DYa|ËdsDgLDʂYn@@]L4Ճ}$Ocv>gJ3 ]/(soPLD/6Ur3TI`uJhCFk2 (#z4{װ[`)1w+-\N}bZ[ZD=tS0*7eS1ts49(kN-/q^q\ICk+0Iv-*kzyis9ыKŏƻt$ĎgZE&OV"j7er +qrc$ft0RYYŖK&_% $oqS8?"/OǟlV`3u?}mBY~qx)BI' h sbY*4ㆎn|Vx:P׶:$;CubqR̃@9? TNMGs3֋>5XA7"UnTv>~`Ra=ydQ/%l(b7]n729ݙ,BXYӂK6Q8]\Sπ1ڣocxo-"Wym;+.+CLDZ})-wO{Yk׬!r]5s-Ϡ;+cp0=6@f?Q⹎.z#KioTh+~R%#K?R?8)A8Ψ o.*Y}Vb?3oyN)jj*ֆo鴤!t<4V7\C4u ĦkL#e5fm*bAUXvr6\0iήM/?nl~s# 2os CXy>];x(SVBK% ѩx ŕCKzW읜M.W.rj_i0ce6|<0?#X%X7,pdX9\#f+@';!lB (f{f#NdgR.F 0.B:(2* :\RG8 O.c~suÜD2]D.@N]99UD-}k"P4!a9 3cM G)v>OD6s)we=5ۤw>˺9%*c c[Y'NI>.s&9K~(5ܽf`7ev6jd_9= %NJk@[Qв>B\|oAuq IGsVe?-`NyK :uRZsUݠAjIA]?L ]_%b)J{ٮ:|tt~w?m.nh9Ӿ7O ]nJ@$2YQP+s1D}poi-.&L?ׄHRh|K R` 6,pKW,c` Om 곞rƖˋ6`I?y.=Ŭ,rh@IeF?tLN,_{I<1=suj|͘#\@ȵ6qw ~yOo3GlŦ+AH8~7ܰI-#fwTI4!ꜭ=6p4\-Ine,xh~BAlga&{0,Ph%?R}ݝɸOkdYt.(`DkԖ:`Ȑ!H* _1kؤ%-vӜ?s-ҷƣy-ӽ}pzPn1~ujXQH=Wx+'>4 ;x7u`9>"ok#A{>c75?60nrdh`gRіb2,qLld-Z-~:l{*x첇x] %! ]՟+#CyseƓ'-̉OzM[[v%8KW@۠5^5.U/sO&N#çCX [g?x?!L%"V <4L ε OFLNNPưos `Ӈ2!%C2OVBB1 ,h˓C @ͶJѸ !l$7()K8H*ċm/uG[V.囲#| WuQ0t`hhh9c'un6κ'ɐR% O7_YL,^q%3xUQy4A㌇F]u>=73wg|-/Li*umvdPr[-._Vs2u"bKms!0RV~a0D O<:A\+ؗz6Z9.~70WY  of,l-2j0RX s+PJ: ~T]}̽[/,uH~yXեDz44=MH]\Q:+iQH3֝J?E߲fK /(y@ F@iVA2YOʱ,lٔB$q$iQ?뇅kZAkW_㢲4s li|bgܦ&VƼ^ln(ߤ__ޟl(VQ%c٫]^WmԇRPkt??x)𷜉dHVm(b۠mf=gJN+sDRO[Qb>N$A1\e*$V"~(gK)%- Xv'~[$!1KbR+X˿ EfE~)G oԝe.4Wd;*5EŹ%IsA^NsW8O5ydFׁUDO%R[4E'1!؆ׇQAjup܅ W) wINFFlgQʉMe9.h<@/ꚓSTV@ 6WS>G \!@4ZbPA3_Q!+f#&`=<ǃK 0 ԒL0-Ѭ4i>㦨Su·c~pG a)-Ip?$$5=6}'~B#}GI {6#bN6޸ʈ(ۧݐpǥB$i%;i6I>,Y0Og?r/aA vԟTF?Μ*!ו/ɾg xy(/3/d($Mlr{XUgE]90=7c?v#~ Յ3 1;F%Oqqlowhc|QGHVPJL ]^yY5L2"Xb t-{#"Ů@Wrzj`|Hge_KKc;^0;E½z8oVT4PaY7Q9vo{<{R /1Vt/(a$)K0 Q xEYʠq!of8 rp$˙^ALvChi:Q? __@XIG(pC ʃ\Pn#PJ?ƗZtpNӏe@?ٜu_?>l58aDAviBYI,a NOlTŀwf"4i< -4 UqA,O S4Rc8xӻ+vНm[LsA9Zn>vȊ?ve6Wrf=7Z(v֣AmD15a0+qB+|љ_|X.P(~w)R\L{z tVkB;oA\Y`QgiD3VϑפS{nr #~3VԛV8#542.޶g* 0,h:'q ~f5 sŴé*L55&J2Iwt9R}l% 7߈ ԡ7`(b ji&zfR*8ć/4~n_̔FL#u{/:f0+)t%K=ZKE /m ͂=$\5];(KZu y80SyJ,3#6Xk0-9VBtHy1+hM!6;H!k-E_Ş']XAxCݧGge8"9O=ꆆ̀2;m24@D5foap a jه, :{MUɻtW`R 1Q |shN4yPYʘ@aR0΅0 V? ~AU]߃VchE1ͅm8@x> A'Ie_6I4hm|=Dnr P*ZX=Db4p ~дNZDȴk'D3Ywb5Rk_`٢r#x"x#{EDnqd%Jw(kDj+ke㳟,vZƦ6[rzyC&5$U+Gu/ZR,o|C_8^~2%̑8V+aU2Y{ab19ic7SIJs hK1il@D)|O,{q'%؍]^s1&(huFl[?kȮLKm x'`ׁ=ˢrn O-enw( hE"3NOaZUPd$A`;>. Z[0C 4#`d]z/¬,oiEBs]M{wPk7QRM{1n39m6T%FE 9x&6g.m?k}zbШv酠ljP:CI[tڗsD14´ReT٢lp/ tuNUFTL(g3KE:'ZI`3Vyl > 4GT=zl 9$݋ϫ|ϯnTpQ +.4W\{a_A ۾ FǍZpB oY8Ka9"|E 3q:~pg.ڜ]nRHQWg)4:ji,1!*W*lgF0Z*N f%kSPwy4h-ܒ (1%ehnoX~e)>ޞv<[y3wXcH/gY!KBmf 2xh[+.) ZEm|mwv˰l :Nh6B[N@//SR:QL!8]6%~Y 6~Ew'=htA=AL6̼"@S_]l%G#K9ݖG iW9qi`0R^5*г'7DuR=h̆LDL@c&6ug>{Xr^t[KdR#r *%< b|vWE$#!!][DM*-:CA;Ns›I<8A(EVWLy0! _i'(ե [1n+(0r~K ny}=\ug֚\exύ|dzZQjziơNrQN5;Q oV̞5w4IYW(s~-zl(,Ns$!tjWw܂?4[ etj~PDPJ??יL'˵VE /a:Fճ ⣟ðݠ_~ѻî|Jwd+֦`fP2(Mt!7jkR=SvЇ⮁VjʕZ[jvȓB7cJ2VB/g~Ps\RHVž]%r=Q 7od!aT:C4 ohBѧvz1C "⼷ 7I2!(Kda %+014[>L] `4M3^,&7qZө0XZjaEԨ$c 玤'bR֟2xmfD@Xal6ka>BlZ Et9z@<*?Im(86ڎi:d2mv{Ɍ|œqDddIM8=(5XJW|Rz4F}}kzWY5`toGGƤ-Wrw*)P?LUP sM%vc7V}V¿lZ8fMkubKYGsENկtOAWd |E㝢3޻E0ԕ 2= in#aY/jC雤0}"1<4`fо$2> e `O`o׹Y+Ӷ7˯'c(4حXҡK3c!Y FGMUxg[G1l(nb\@s苔GI _T7ĺ8v'D'3Ru9vOA9%^=w^ʤ.PZc켋<[ѳ'XoQ^-󺄚hQĴzbI!7dtw7KX(QpR:S#(:Pus[:*T7c2xT2:F]c) .c{]&L:78"@ %2/t3`+z_50~U >\zEGp6Xv!Ūhޒ/-#I$I+62쉽O͐ls(]6^MUqMmrWoh zuбJ%j<>2C]faxY෸x ()䩅ݶ 7\Θ[E^XqT4)Z)|YK޻Ӌ?,nXNtNVt~vXi R7s)7PCWJN%"408+ Bq[ 3E> ,+pZfkw_:ǒUWM4 dco-~ ybklk4bB ETL̻Sy )_a_|,sfYH5cÃltҞl7pN(JQ`ӌYen|9/[^Hfp,_f.wac{e)o1%2Ɇ.ɰd9ug1m}2|51;@)b#XFJdosI;5LV^FO#M4Z+7}T!t`5Ur@Ho.ً:F#e)y{$37zNޱջ!{Rci# ?^6j:vA"Uadg1J<0z(Dgz),.*Em0g2oDSuԓ 2]2vt㒀X2w9x?WD,10C*LB2 }ڋ;Nf`ZW5qZ"F0mkfN/7L)WFk3Ԓ8oе9ЬJ e+(wLjq|fY\U";T 4†sgLm9xA԰@ꨀ\M3"Ƒ>s.#@Z#R7Z# A÷֎&"JS|*"> ߹S]aK^pqKKvb=&p6:ƣ(MK] ro~q$ROt*l(/.U<SoL)<`32R:I[ĉ L_җܨUσ) syre(>$Vmiϝ8 aoܿ9^$@s? `'>{gwP,,XXZ+2Pӏb2rɌjGJcN*vo͂ɬ^&yV Vq0]+LVzyt%PP= }h37Bj{X3E[DFwᳫKJPO&rcVD^=CnN`wGwP`^ycoV)Pu}bqA)")~3ݹE?OrMU&|0pȳM@NќTVnN%q<آ':m61+ O'X&TQH.ou~R\Y0 t{!Uԓ87~8YK,z1mڱ%oA2vǕC'vpx$M~0騳S¹:,'T TGB?EWG Q*sjUjU %kiqbJ%rgB Z73{Qr$75o{nfRk4af0K0LC8NBuXF:õ8w}VݙAOܘHX >H?eL1:܎ npWO8z<,IC^aZڞ+^=&곭x(FnNbLU/ڿϭMNg/`ㅊzv!U,# czKnRQz 7mpo2"[c<q{P&Vrkh6PKQpy2[x, ?uHӭ&F4]X>Vv[VtnldDèCZ!_\(- [XzE+س70S:jc#Pn41] /考?.=Z]]sCWRe@ G;˒Z?#~/,5XPGD:ՕOD^QˈCΘ!|L%|7g( oæ Vq~*G;p);vIWKpUV]oTż+3`6l?i\yknKbpsf~] tߦ1xش }yq~,=u$e(>n԰R@5#5G;BNˆ%7L3D[j <ZŇXݫ](d9)KFunM-rv}KPӈ`NMyK4+CĿW֞jdGVO ~8ty+5^3t]m ZS йUJ35%`VE}\[)WoX&7ځX Х2L>yZ/ ^xJ3j ,(sfu_x3y4517!?tE@cOP {~Wưr$ڭ CJM\QZ09BM&|r0vMLJf*;dtoEɴ߯

    8t:.#_Jeb.mk?,Z{~nCnAb>Uƭ/w_2s!˪kȖl]Z–ϬZ\-n[: ן_fP}Cҫ/Ӷ]DCjzXvM,/~SCĪu`xc=GֻLfh :dƁ ({B\CGVuƕt?"gh&"y;t+$ Ǚ Lx=Jm"7H>3'Ylʽnj1vjxɵ . 7vPHoS&"6B.$Slt*iREհN#,&KMhmt% sɄ(xιtfS58m ɝ ٹN-͋Zl=sew Ck1< L{4/ٲ&Xxk1<,/8#I'Lɋm֟%% NO*OiQwƳU$a> 'GE|;\[͎r{3ln G/%W;  81맾'##WΑ8UD±,6wW~ V ʀS%{=u9&m#JY5fh[jEmB>sEh|Te:7F3RaWxSS 6SسPl'n89/qQhʴr z8CAp+dLB/U׊5+"ut[?sE+=I43MֹH\=b]aط"Ӆ3mݍӐa6pϒ)ɱZ:̟>AܱFAajĚ~כ_K u B[),{@6i kñJ-y ë] |?Hl{3_4"oe] 8(_YH鋫{Nے հlSO'IR`1@F2t&h9OPt*2Xeټ+ _!Xh @U*@dmNswPV@+E6koeŚ@yu®?R5n5y)ӻJ%Z4i" |I=JÊgXySj ^_EQK[N~"]8o4!Cil^t J5 [! %!k.Z/ rxZ2ҚCW3, %! c {e3fu'=uT],cϔ2}9BJ2l~!K2eT JqOvᛠ'zKnϥ[}+J4.BU _B.9/d[LE]nqGڅwhG X,ئ-i-pol@3 {Exݺ~ wmn6HE?AVMٔv9| yJU>MP/8-,x o24Se*"]8jrmL<R6ԩ~F )Vݩ75쾦@L  iŋ^9 Ž<X q5$/gӑN\/{g=_NYp@> /"&z ڠ&5fWx}2Q>nwgn8-!$rF8JCBW-g9L&:1!~F$<pX~|q ͇]!OR=C߾4UP~ai|"W}ߔ33d=zY9zx磼\M)*EBTN=~,$_Jհ`a[VluQrK7}, q IiWZοMh=Œy?~3- )O"Vb0ez,>il$[joz@24&<6мv:9_N EC{tN܆/kF6ɱ Amc=U[Չhۆb(>]PJ2x\B_W^EJ s:с%֮XOȞp<"y4e@$5>K7A1ﶭ'!L+F߽ϑ÷- BU.#oD+Pc+ى6Fzt s Z~ed|'r{ ӹHkk 1`SMBqjfXIzߩcx6qG}l蹟rgW|g g:3.^o Q 1HE/3K'Funk5J:#.CQh/XmE\PA1mER9Rj&bل(I7۞׍+7a< !@eDP,oHKE`PY=3uq'2ڙa0$_čNTVx!K엞Qsq{mm٤eJQe\@C¬OC3/mCowaQn FLMz"Y݁\)0RR(Ф-9zM+#NzGtێ ^>_gu|\^;IRB  >Q ϋ?)68R)':Vϥ(3 ULv+HzD.KLֲwkA*R?s:IlFPawpr]C0J4j=dO3~Ӊ-ł|@/@4Aq>3#:z"R{I?B}F>b̠`T~ZK(14e|Mݾ]-Orxf(峥UOj0yn-G x.s s-\Z\'$unFD2ߨ܀(s9񉏶զ)S8 QǗje-'>6)=(:V$'IY6uHkT=Ð!_ɑc F|۪1S&~篖'&;[9}Щ&P:`e`p_()q5ûdNO,N)s$s47vϡo6R}CmBfM|@jQ@XpQLh/ש~4Kl{7kc[?4'XNT7_%q7jc@4?g꯹k]<Ƒ3lQƍV/d\|;oL\l}eSz=%P9-)f3bȦ0|gCGbC3 ŞG|m8m2nB},倿}eck4=E^cÀ_oݩ,B !K&7C+{sdx.e;->5tc A5b^(#렴KQDlS;r TTwTSݫPPe$I߃ՃNpMMؕID"(-O`]DS J@65ul-;8@=wk#|ÞP-=cc3|SȾ9d Bnuhb݁3)\uyeyLu{<)uAl.,jY] ЅF %Ɠ:O`\⛠Ƭ#t߱/x"@;럗 W2HSAbF4W% RL7)NՋETFZWsoD"!>/G%aj=m%|UhW1ɲv2/ [6қ춶L# q.*d23`JmXށ /7624ws`fDKSYI3Kߘ/)7зUpsxl6K \WOȣkcBRB/֎yj ׏k6r% UTy@DMbARvtG5u/=[}Q[g3%S/tKd$IR}C΄)f'w$lzؒHpIӆ~u",Eqדo<]VCYyQՇ ꚭ4-*gW:m;>Z-17}ыSp"/S)b9^ÉP !'"ǹҥKVak~dY5wsՅJS;@M18{.c[Zt .kҎ"PWɩgEhMG=I2>7<(}|O h6mi*F@He1C3Dn.fV9H-Ls]XO:) 9n8%=,]"XuB>6(D TS<6qi W"(/L jar;І`jUd"673k `!YN~7X +XjZ;#CozkڬPo.4Avq] 0~VY'V BaTUhbփ&խT7\;O)8ϧ Q:{`(u2 k>M>-Sy3`R B v*,Jc-(Q޳oyH`g7}"me*/|kn'08K9L#M2  O'z~go!Ңqwdeb0W~֪wovcbrW`HH31㳉 V.#L!ns?.ࡷBo fމjﮗⓏO7Z2<Ĵ;: lҀX N%MPJ^䔔;WGLVΎgJ.(r-`_˃2̬Nm}IU*%cuSw $sn y-_WHm[B_C |I/FZ=i.T;w`(I>V>J@q0皟k*/} Gc˓ulTNV|kF/[\!%Wd#N'io{tW57VN?]z+`n ^!ǴKctW5'O- ӂ"=hg:汫gkۤ 7@aj4y,?OQ`~&W=;7.y(v;m]+  KskQrxV$71@ mrr" )\ wpSc•?'qց:Q57/FNJp;0 ۪V"gH|eY>l{G,4B8ӝȚw&]rYPpecCwp<t%wh;L@&ӊA,3&hd6Y{ި7E1p[{̰ebZ.hjJXeeUW1!Gt+½[ hJaH} %$^|ُs@QI'@r##¤Mnte27ɻ'm;bi+SR?x)ГPudzVױU 1!Uw=mWyP<#AL|K~gޠ8Nz"b" ΐcp>pz0`!Ew kh"nIz$woRװJF_mOi|L9xK>2\!2*1L<74YF9Yyc ӆCJDcO'5V 2Z#X9u/Ai/&M N_v*r\AƲо}16B!pW.kES1')>7 pc5xu+X[ϪeY+Lʦ&6[ǿ$=ښp" ?CmN1k1%8[!/8zEnRD7 "=5VIy4$PցzQ-k .kR{*8O2_A8b$ovK ҃W7 ru7,I948R0`y܋`++%cX-βRT($ɼ(љ)Gv!.?MZA;20b0E9:`Nl3='';.|Z>9LTV9%x 5<4἟*{OdцY(p-龄W=-&j(qGӌN$E7LnsD*bW2nrG;Xyd$#FrC`z*l\Dƺ#8//=+^V>>H50SϾf'opU\n_ WG9١+kEgػM3-l࠳:jJbm9=@:'"34g8]1MUx\N1\[B:hcP(ouGE/YSzbo u*4"+NyE{o&~'h9)oLX(Zi6"v@Lߞud| ^G*Kj![ѱP0F@8'UL܇Jƍ^$TKy ;^Z9ėy^i H? ITJP0g p/m3NI-Hp3D 4-2Aīt0(ʿU)H)g@QM0t파~ d$>`GV76y>W )S4{i11kό881i|m`]1+0M81MqV~8V{Ľ8Ś9b3]qO )?>Ћzv&\׭Iccl7΅[S R voE@H><;/ũO -9+!N' vb4Ь kҎF#oX^GwMo\" L- :}˯#as1s4$Wl~$`xdZK]h3Hv')1/֨֍{}>Qbnw[mfS>g¢v@d QtO 0Dz~ɃmX˔@@r,, KQ*X&<&Ȅ:hLf3eB#Wa4,L!ͩ#lڶLCEAfpA= qb(1b<`>OkBj+$]=_yqA@#<$N+r{X⤒2$%We]\`m4b,;1=(]A,T˵G "r17jd:)sXvp"|Y@.y mt3ްN1:h_K)PIDbݪWR'FⱓoAY|fGZ:,c Vڣ2*nf9Xjn3&KNNVE0=U.sB 6E"Y=<4;4 HAq7({f2";4S)0.KC*nM@̃ HDNs ZTŨ[z,8 [+mTdž̔'ϩ-~#a`jJ.ՋH$]s`?m pOV<#nh^xRE]NuӊӚ\8yE;b(dyUgsv8q 6B]GDa fʁKx3:UkEqzRj>萐x>R LM=uATH ԁ <\R)[#`ERkl5ɩ*!G=`V7lj y K@A?{6VSX 4MRdfOC+_tJ:Dcd/~X sCWLvIdz΍(1ovQ] ^W%"Z;?굡'j =\̠{bdrY|R+A0fkS&0c,r&u{qzs^nvaT"`LAY|yZj1ȞN}ܱ.*yΪeYZ]YY 6?\BX1*F:8t7 ӹ#Yub~>9 j?/5Rd-2VWͬ(@Zo5X$JQ[ ¾(;г>mu @ku^#.OM(:T#?g$Vv^naz>D~崴]/ {! י7$Qr-aMc,9ރӪlBi9v|oU*blf'U%IR܁ uh7:-o]2m'~[lMsfoILla%ؾl;j%jR.y{yL$RxZT [Ǧðe}O ;Yi0R֚$^B:pa{ hH/\cbLNUΛQAtBYiB$X>;hٙxȵ 9MgC^ò9D%`+%lヴs1:PJxf]ɱ t~&}jJ̓-1Ak_Ɲ;`tW0E1P٩L/ڷ3aLC{(F\IFyefC! yZǓp9[牕i 0ο+Ɵ"W~>oMrX  u̼ubsvF[CcT}[j 7v-j{^*h5̉niK]?i=ڬN(d2,԰T`2})mSU0mκp0dv{òy@HcF#L->0Yœ/EY"slk#g}B:Ygr>H>+ٱ˴ y( &h,4cg׍{V[,Wdwn(j]i;~vAq:$|j+ܧ=95Nrcɼxf 5я@=:0LВ[ׂ T_2)Fzg GCahmeA]CG8PNU=ɡ,1) L[ Ԑ蹨vn`gsfk⁃iBcawT/+DuXo09@xg"DWȑ n`pC̞FBEӯꥈt4 eG^L 95;b3:kIYڋBu+D~54nFR ̼)gg!ƈoĊo(UEEdl~Eŭ/-wϭ6޻\jOJVh t +QSEkeWRD2͢2)cBA @2Rg'QNbkQ Vk 뢧O#Q\F4c7Nբ !=bUs %nٕ|īJVL)Vr# n|!xPoG.uHpF܉goS)VR7MŎ LD〠>bA$츣(R}q*G$Ā񷝦"`0Ua1_VFն "l vϸI4)'s:5L=}ofi.R%=> l_F[v@ZwՍ[-jGxy{#SgQ8vbPj)vi7Bx(ET͚|Yo(NI&r%򕒧xFJ~>9*,!@j J밯~sA 1cdz,GSh a~1ȼJoek(x9sIRuَJ1so/p Luli32p'ZRQe眀b!^MR636Vw:}3-`9N~0RJ9m%^@ 4#%`CouANэJXPE|!eYj\l#e)+R~m;2nj" | )0BkE+c_&H#Փ( OlR:]O _B$[Zqld_.B+ W'rC8ⶭh.ԒJeʝ̄13nZ{E^ %lҲqbݓ(U^v˾@Ki0yXQ`„K=&Ur 3 UtɭE1B-w2`27nܼ]q02>qMS㟜 ]BCS&Z,Hc/R֚' b^:;-]vRSʷvyU>VEu 5+>og7HKGG>W#b>fZN\sqEQ_$^`OMrx2H,uI!1!TH;A1h,Nceߌd , 8?D&eLP ) t9$_eNxzxgRibIOM*# >EL(Gb̀UG$ siIMVXt ~ʲ- {n7 N mZ[ZqżFܓ~64JDL4d) H( ^8m vWn䐫Hi<}b÷q%VmX ?f =hٹy(0 Zf_06xT}[IJZ#sEnj&qE:_} RB@mj^ФBL H魤\ׇPFt{x",\T=s!Z)LYIÑ)ɒ`wX &ks",ǹ "o$ei)*h]: Dl;0B$B]naV SS)2E1 A&|d a 3sW-U1o '@f0#d/Qc,>$ANp[URy\}ܣ`ZtO׉E-ήDT+:88,h@uDF~̫"/Bcv)S|E+fA: sXl\#3ٍ37CSm}[1tR:MOpK:Y9pb0J=RR!k |&⣊S39sqա4&+ gv$)a>I%M*8prfu[< #Ι +Ad"9dz#5F6E4t9GW>1N.\L5^Xhѻ¹åﯵm= Qg%-@,®:TZA>$R)P scf_JЊbI]^nkeS3["̫15ZYJ'q0&@kx+)<7D)@8,ɲ[YǨ~\BA'8X/Y1jfz$ 0cHTWI{- JƠUEnqkx'svI>|SS-cib0ݴ9 9G9\yEJQWv:6>jmUy2^@&Ok"v,ϒfLysPQȎ:1EԬ!7q,zd_\8MPV@ݣ]ӦJ{L?&./K ދ.} L6#x-mQr+.QC7ߌp>_0CZNJ}[03@L֤Hefo!#+z9sξU,-W,wY(G@':Kb/CfgZ{O@s0JzulS.4BWdv'sh0 *)ɉ@MYMW[e%Y1XRuG,ik4PiIgN a lBT=e@ޣw#)Zv ~<,{NB-CAWhIҁ٢(PmD4kO(/ui*uQ~w(a`R O=.cK?+];BՄ"YJKzlرxWHܓ=q?5Wɱ^衆WRC~?".ޖqB*¼dhʍ #?Sgu]i [d2"rmF0v Hr  #a?iZʘu)KsW=gKA&NN-KJ1%[9`A{/Lx]{qapBj.6˪*~^@  #)6 dNAe}SW7* 0=⠸f6mtȾjc$!57PlƽP9`}ȇ!FE8SѬmYKHr*Y(7~<²2hL ȭhMX\Vvs*0sljJ8jb*@O6VkO^Á~˘zbb\AwpUEu(tXJޡ4X}O웄. ߊաPr:_C1̅mz#'M/0\%6ӼOX벋0O*U%kWXu|ԁ.us&[=C'Vh.i BQ J(dpټ9Dͮnex=~Z"ɸ]W$ 9 uEab*Lس>Vm=6SgmqaK, _FXb}٭]t~F)hz;aBG€)cgV!6m73AX~ZlDj.^&a u,Vd&JיF9x,1^StjV%W@^yFPsKrYqJ5|a+h/0hOX4H1Zpŀ5$a- E|GLW~5Nyh1͹"h\Ka"cƆs n^[ԙƓą$/$5% TU/(4?6D7[$g7C'mRu*]٠lo5,ԦfDFqQ+f*:ɞds?yEJyp+_3-W{|MhClɲ)OPHGΞ1h"h'';3j^0v6'/MJsܥ1tKj0Tjv\2C9ӖdpyHtX&KIT"e@N'm^ld&t"aY5i}sn7!KuḾvi5tsMcZa`,;zR?DŽg%-wЮk1Fٝٽ46qw2N4@`iGr%59$6sxˏj#wybpO XO 8*pm!#VHGv]ox~_\HMbf?ٺ_J]:;[CIRy% a?/DҴxvݍR1Wd*t\9,O+ǮR͚kЁa8d, 7 ~aK{>Two+Ll9BWd!r׿*s>=G;*{'45AKnqD+yio}m+Kz両B*Ɔ8^5|F&6 /%O`ρI GNL1;]vj!Ɲ :t:G`)7F>EQJHjbj}klEnZ'l?-ͩQ_j.]FT"&sgO_U1GKZQ*5ՖrUezpNS }z6?fWj£2BR:G@zx݇2yYw yOZ _)"ey먭8myb4mWh:#FT"-E/RνJ<Vw!@KA: kt=,oNt3Qt(m1hS8_Q1(5:\.Bၧr^]d;6UӼV2==fY(&ؖCj-*86MRmcYE3 t1},-X!6hy}bU1L* ;^S>TeC\ze)7Ɩ@KF{,;,|j|哴tTհ3m<)؀>AT]#HEêĤdvQZY-.wL .zItHF ]hg*Y=zn%B*? %%=f]Hq8°Sp![1yw@?۞u6A'*dch)#P̵o3U_xXH<Lt5'Vn7.:&A"@/aV)4EuMhhMt]ĸAOXn&g}|:FFط9nI9.*UJ&M2rj)R4:Н'zkKjiiurm$E]G?"0pr)8DY첶B~WʖG/:=w'oII[|~}ܢIݝMoЉz >{o,YvC5q;) uJn&[vdxShkH_ CI[%?zcd+&:ZPne#'oASyVIӭUW$zD_2&z&jY@㧊!i0KL`mJX=1RbJͮF M6 8cKr狀CR܅Ou .OsSWeS؜i$[V xz [~"AID4߿SLk2;ATΡ~AvtX2s9 :.p&3`ʺv!:=ZS?;2,7/Z ƫm/>Czh2w7{3apk%y(=LP^EI` +P{AgI*!3-OEGkӘY۴Z)U5[ͥAn߸֗,~I,v`A%D7 Or2B|r HqXKG&d}'~f/rŽ|E"3>O,@4O70p\Y;:zJUfns{\@Bbt.@7\ =#ѠEO=WjCls*q?(te0"L[ddKOI *>l܁uyPZ0bJ`/m( \ !?.ilu%?hZL?20Nd B\Nɵ7P9ҷMw6I'5yWR& Av M¡ot^~u kX~ W}xb)Mi 7Z,kTFP5''FܜM .E(ӵtx2]+J_^`SSU ]*n;{^4T3x-*(~w~fo-II]ND;9^\bwɔb= PYWPLCW&KZLi4yٵ 1g(EĚaͷKu'3YÙU8g5 ]_s4o!~ %mVToI)v㥵7"5(m:; EbJBʧЛ5e9=ک8hwxҙ9ӫI6k%pRI >3wO{z*rFM8D}5DY'.A$SqW811@36r!j38AJ Wb|,/ڮ1|2y,t0٫ 78qu$3A^E#\z8A7UD͏L1zoH4$ԻՋH^zr5ЗH[U0Q3.=(#)?2wF`6B(AtAh]Q-W#*{cdB,inӋ)!ฮϋ_ 'Աo]kv@*S] ۹w=*BCY^正fG%͢{%0TNBTLQ9WW*HLת䰂 ڗ Ɋ.-G{sސ;T"ALԖ/@Y\yOLЋ&tP`3)]@(,{Gt|G0Fcu=B^v"Vz^lF^"35tӡP[;-6pRZ΄Q +uׁjYNC7ͪ\o\~ :K*GڑpL/@h ۥf->aEC T"XE9`h ] ͌I~׌ >br]W||IR}c`ʹZNX⬞@fAbdZxqj%s\h,3B\[w*b9t9jcHV}9k`nd7`<%"yM֜+у"0`,+mf z#wZy̔5۟7 6~*QwLV{B۞QK6Ā`R'vp҂?|4qbk*Y7zq~mk،@2 A I!?FU`o%>32fZ/,#U̗WTKTE3߭ &f#zLQ@So2o Wn{vh*PɚA7 q+!_Fut`f@0yֻZyC'q!B>Wކa#%M;.ɳlk`1["'= (l]o :dڵ;uixb wa !ooer\(ZtB5~Xceu?M?e1qX$^|?GHGp63$U"ay;]^o:*൏Ǐ)1d2Śt0?䰸e{5zfh(>#JEʆ셐N/y;40cn,ra^f>V=NϨ &M\d)RYa#%.Z)>3_cr>-aۚGQO_Ɔˮ>`蕖RPz`B7ƫ:3hEGURy62i$5>$d`0J5LhV51eT4G0TH&:AHbZY(x)\p6!٤8yWZ}l&Ƕ-jjk7Ehi<\r\Ef|YP5*<@T"f>KA(ѧbhd RG(+Qt,MB+4v_#C)CKXG>My ${H╾j$+Ǎ-B}z )4h@bgfrdș:":Y݀wqAI-8m10rLVyҁl:&q߼$asR$<}-$R)}7~dzyɅ|-}?tx^n}Cm Z#mVd!%3ƛ&T]cWp'>N rv<5_h@PgLYE"`t=~Q):T^cO`ϓ|w]xXx!9%,:%Hp6AV3X`z voPx 0;#/gՊaCo}Qt_Xy@\$u!mEWi [ҧOa7Ȼ煩':p/!0Kd%#bjV?!dݔ#}t'd@ZM9NYYpV~V=kˑsT+6xzD.O ['&]::sTU~_zl2ffa^CYM깛Q7EX{3h蚦9Nl“K79 w3o@pD l\׊XX8[ĥi5:)bϞ̑HhܟIzE\Lr,4JW[CWyANʅd9G( phm)D=Gs}]<:@hMh1\A.( I?NśTR-ȿ:Noq`!RTWxgis { ;Qvpw| q0eyA}@6LkY!qȩ${t Xp* 0Cr΄nA|480 xG8-Ju}!臥ƂيF(XeetGL1\49F8Eخ{zF˃Ml.\#@>|wN`WC' W/Wv#>"e@T*s|V ɝ rs\|6H S$*87Cir L4=aw4 w }Ң 1 d aikݽهbR`*D#\a%ߘ6:VRcy ¸"}IZT0[$T{ |o)Oi~B;)ex띠^S9ёMf*+wSjw\[. Xx3&K3Q@:}-鞃z=he") u@¸#u0s?}sS?_fDNOcpt3t ,;u XG<(g)2zZ ;ǵfͤ:x{ aNHOj-e:u?3U.|ҴuۧsN Ec;(K &(f9>~w;*^Fu~D  }S1@.g5ӢZQk ^I5XHȁ}D?ڤ+]j0-O9w%K(E?O",c0ʉWʱ[qQr *a?~/U@ Lx9hՎIyK|0`"ްdO/Hi>"@ d, Szw`(-KCXD3uQ4\EǪ%6xk4f<_qƻM*g0BLα֢jٷf tX~er{/!2Bijm)ƅ`9SnzH2lTGGqZii%/P<0'u0[_깽Al6bBFt6YGw6/hLj/@Hd(8n#ǭoQEk1:)R"zc7Yj@1a$.;UіZ:׼HbhNTp\[B8O%oٙ;7j!b6Awr: "VX*˘B2huTtk/S9^ O1Ma ; 9̈/6r[<^/"&'Kb.|e[. QsDӝlK˜}U)ѱcDs ].0 ߮T `O N%u8szqX 3^h%{]_Cv\dz btv& @jW杆De 5 J >ѫD"R=zK#{S٦e/6HTu{ꤣRaMJ;ъALA^#Zo>d1O&*K2YoavXğ Wİ1f.{a$T*7l`=uZcU[H^@KIy~Q8iɚUjTlqDN>va6uqHu wZ4!K3){f9ձ.ΤfX*i]`%VG)vTj dRZm Qݺ8",75Ɯ&8`;jPwiCz=1rgVy!S lz~#[왋^j`HMiLy= pEyIh!ڹ@]a'ڏlV!RgRרͬÞSLB :-PJ~\Q4.`ş&{N*tY4u#`W!ڃwNyՀGU$_kNDi LU\6^BYie-8 NLtk__%հmBHeyZjƋj9cC(pKV@< XfIv2 iYf] hbr7MVAYW<p? ;a=K";X'~RNQ&! .N]#ԲI XQjoѬDamjǩP@]ZDjg١5ȟn-=MxVj.^Pyق<,Z9rR ^ҙ ~(dMC%nnbL[rG[P}SyvQ*1.`_.+P (IE͛xX>}yBadEY&癀k- &f0gK|8k'>Mh/0xvEq 5#py L:z/E+zzl~ [KQ8Qro?ǡ=;^1b돵j#Q7bqbga6Q5vG$2y\z'7Y#ۆuUnF1WY=RUz\!qӯ[%uS\ Jۊ "fJ0I~wBJχVaP^5+˨JG8iP0c92"=;|1Aȿt7u9tUu-c2ΜmY~rj&ښ,8˜XSBMӷQ YQGe8*hmE f:.=nU+1ɕמ(tG ˕FXN.N|<02Mv(@P𶖓o8f(@JJ]7ѯT'JORb~V)d*]q؏4>O> >-G,\PaT0Τ`O`X7Ge){xdzو{6$FpAO'$j =BD]U^^0d3Fh9} aelf#VvDWׯI~Cp\,Gtk&lZ[8 9f_9\Ʃ.d^¢R_]訊 0@VՈk*|x+dc69wSkCBQ!u~LJWz[S8aχwWmGBha Yh"ʨ8;⍤1YYGBآ.MOI :T|rZrȨSc5uW6ӘI6 [%t] J4=cWܩ%`:A00 AV!6$ߧ1dgp g~ ΃GN'7zч3e`~M,QU2$Uw*o.I!y< Q$7LH&h] V26l81ɯଢpqI󵊛bfQDAW܂Kj1.uc?#Lf]Q\J;! z U.K'ե+'&x +eslieFH o 4G7n-v.q'ZW0=B#* n}ֻ@Qp&`02xKd2*{x]Z <V&siܓ3@?yǓK `ٞJԥ6OQDj4! }YLi#XGu}Ģe%p3/׃3R>MmK^0ˉʗ ۘFDGc6+>.#,'gh]MsHSY_}d/mxS`{+@Ǭv ]fi=T˩_軥3rݷ:eɻ kxTp8^g =A? FT(]ˤ 5^wlaRd!G_arqus"Oc 0Ez+[ it6\h_5ɮ?^D3z[#1ߜ٢^n#IoXi6ܴf[] !wo6%@"m'By vt&%Np>'vn@_vQU$±:˺[PG{Sco?j/N ",^NE qH+r7DtƮjҚ LRNw0d^Af,Dc+kFTz3!xaPP[Z7-~2s/c+lԍL>NV95 fE~O6J%(d]!`h2CI]@>kY¨'u|R|o6U4r( lBYWzTzY?uF boYB|oZ%=~q!7,iHRޣ#!XaR=#ǑV9G6eGF@!֮=ZOXqDUɕhnX&K4̚TjL$Fȑ:Jdy;N@R&94hl&hp")97>n_x^R3W!1ccX;_{A~Ɔw"/xKX4׃,RڪD-W_\BE/$l-:0QQ^n{ݐi'~Ս|c܄j!M*ef[  lJt\%WtVB$Ԥ&T,O:XBa(#6 gVߘc!jg]uZiݽw\o7[P)E"RƐ|֘ W=mK疴Z q/vOHqs\"_K0fb!<fFcr<]욾)N 趤mp,~YHkY9"+*]&TmwUW#&O[˚h#;pȈ_v/%_$z{n4aGuX Hl2tW^aRe2h2^I,.2a>I.O`s;y28;~_`xvJ}o_2(% 0"st>EF:E=N.?AD|TҮ=(uRn+3ymiLJސMqPx6 L^.#p[b_j{U=_ +"'L;,m2C17,?MUpVvܮJ/#g"ojr3m1WΕ^zʳ琲 p %%aTtVC-i' ՓVbn!D(o-45:uի-YjSsW ХA<$䄩,gbGKh1vFv [i" J'[v0m&Jcʋ5/_vo^ r&D;6+hr5bK7B PGaBFDa̖f3`Ma۪SfCf${ר=߇Tг(7_ߡQ f`@;fN&Ɲӝ>&vrF3.kQ 6AR'aniB0'7m!TX򘔼m̹TRBKΧby3r.-U`v<о_ae=5ބ抮)'wŐ%?ΌE~;$+_n&,pNϯ\ot'{54FM8/xO3Q5.y2c]܌fެGAf w0{75o|\#'|Y#(~BR#Bz\u Q@ 451cʼutj ' '>|yZj< +Pw[`悔I>3݃0FPqq=aR-)JN*7oSuY' /l 4<}%Ų N34f]6)sXJ{<BNQ0^#Q/P}BB1]%hbDg!;\&;֕-aj%fّ3S(gfNX3y$Omrt{8Lz 3wH2Ahk]CM;X$8voc "ϴNrm)r5jT AhWM#e2E QWd*zx k;0@bΈ}veh <_ߤK]]#WNEf1⡯ʲ4j rVsu[pl/-N~!Du* U3)#%Q433!xcK'YC%pX>9!Ucid u+rYF 6aJ{2߈U!oD:5`!#{P!P x jM@V3?EcͷL_i\m4 JPeo*RҡArq5֛it߄}xCǫ} HU P.ӯ hDm,Ű5wz.,<69W2Ȭ"qe_)ka7 1q%/[ jOKoh13R,#=,4N,yT$ ytS1j " r#ۿ3AHx yN#vH4W`̇`X*uw>: [Vש_9 Й ݰ,UoBid0#zZS{j9@]-; [n&I%P.R')`ĖFA$ aaj`T_䚁pU\SivfȲ7Rt˳a_kZm鶌Eϯr'Cһ4 @iMp&=`s؅#StmW ~xR3g8[[>ccjߩX”3d^"O#2+$GI ](XJe>񈰁/囫MTnNBr;9`wD<{%6O3.dhT[|SMP D| ? jA!b/e0D KmKj,޸>u6ҫ:z?5`j_N^Cŋ׳dX kZum^o"XqU[7dcl؊W>R=XmU ˒pB9o%q5Ͳ|GC 9uR77Ozkl5H$!y>ݯ {n݁Shp#ڠSa*- ߴp{ǒu9#e8A05Lz^k+|̨)*r( dI!PZ@zjM'*e!m!OiϚEV/a$1wo#5ZHse)FT$Fg7;أ)yno&ހN_+! wvMlo{u6au4T*&c֘Gë$rk~f'1IcA fIk@h.oHTE;$răz8cDT-ٜ{A*rAGbN [Tdf`%ʍ wr2#=}]flzHyֿ )JqMSS&'#p8:X$|WvQ;`Oƣ_@Mofw/s'b5_^~p'uѨMpOp {.:%=V@*zk2/S ~Li:)L!N9AT Y֐tk7pK)nWݗvMJY2ٳMiƄZ$եKθϴ(|qgfΛj%yARf7|wB@SnO@|pӀ&Ǚnܑ$wBd锲VoPv; 7%y>~lg3(us7^δɎ8wޢ*Ut%eUB-@*1J^-85(RÿGK N> =F>N91Һnl'#_7 + .grZϭLwL#>{gt kߠϵ[H+c1rOI_2>`(~bTR5!sɘD1kz"£)A=ϜFN"F5y } =|5iTGDχ`U>C 3la^DWh[9{@U+wFn.4u9j;p$xş7SS@QR崄6[*tB˔wNKRx<S ]%1n(w5!_\H֕0f։eč /~I>RN dUJM͉K݌ a˫"_P2g -v#p<ݡɒM)1pդa'gwY4~C}'|;Md/t"s8[3DYwƗ|#j0UׄnL)B20UȻ$EznT$ C&m)uG,h1D`xI[2('2x.$x#g%X8eW_ۍy\ RqnUHtL12pYi8Sê 짆7!2]Dt0;O n2+ [PҠDqQP JmW= JTtS(C ^U(+od;USJ45Ke'9X8^;";TG$(/Vs%0HD]NBB{J^CD"NWyM߫`rK^h Ou{o$.HSzÈb6,|dzawtXX>@ cf8z6_PJ^ɝذŢ"u΄cK%i1rḊH!*d=m&u*{5zE8x]Ojq𑶅-*4Nq{rOW1/9ѻ;f|cIkJ4zʙab:o@Q&L xV)V~O4Dd 5gem7I~=ö(5;1 IH&Q~2X#sJU?2إb7$Ī1AI"rj qP Ra]$_w3;B&m#\>9u"Ws=m4h)!Mb-MkԹ4XRfsqr0dmb;1 VTf8UV'pHwaMtܛ(4')Y*iUl3cqCn~db%cr,=&UٹI`LCEWnKr -sM%AlmTc+DŠ gM.eB p&'ftZC[ 5mx$% `kB?kUcUU/m(?~VZz1l)%CFqfC-^?GFQ) ꂒNRq=v`k0 j9y"R sWʵspEw4p6*Gkc̍fr-\@ӕ"y1GyIN"C@t7 ko>;L* lmmQ)$Aa^\ע9CsJ\Ƿ'<2#Lwo57 3GmPWnݙzTR/b Ej9kn6%%Y^者׵ꖏMa$>3M/~[ݹEDVD/q [*ٳ"- DgIYfFln{Lr]3A,&~~ҳnZ)VJ“+V[5@$d[zhǯȮv3-zQ,v Xu}a^=hd`zDNq3R@MwAd~p\F\\ N _ G~h;[y&C4󚜆ylʷXF-3C.2V)2%$>9mR#)es 3  Y9@{^6z`|f.xvXJ XMLZdfVD~8V5G8p_/ iKTykpwWsVQB!/㍐45œ+ʩ\C\]9SzA{p:3}kOo)Fvm=apHKG0 ȺwS6atn+T"_UP;tRmGg=fxNgd)?h|[Q< $Mg yEۡ%V-ě wuZ]h`, 砵iDJw[@oLES^+ m5@Mutj3; }f${2`U[414!6ER*{s -Q7Şd(_@LKZQve<blLlnJCP~-*??k!Anu·g"X ?wܱиaR_w72M }{ʞ(;e,A6?+&l|ëYrrEkX㱍 l<!|.{.р2vjMr~ )>aCU^""h-ވ.giTFr$-`ȏ0gi <%C` ~#&!1E)HJgO6_ϱԜ)!reb4W2]⿊`<0;`wo"ͷc&'9cY>ΗCPywD2hpYQ`QvgI жfX zN{ad2|^:N4&\JWJN6wcqN8-eZД''?~.X< #j Jv3jOװUs5SFJsd1A_^C䖹 {WMȴ5ĉ]"z$T4/\zy܃~)?= =>5{xU#R su2~zj" G3ȣ7Z( @> ޻Xs,Xw, } g-4.RyY"~纓fP^aY߼3^1|,PY#i|Gk?x\"W_C'?ktvix$n/ 1pA$5%|] e%_N2h׵wc\8_nv1n&;ߢI'}:հ]W"(&ZcdقŬSNDyjěxie]civ-u9Xg}7ٜ\V7tEW9͙WP [C)k }30a] r1XTϦ !`A&h$1W$dnzEJ$%[) H"&/h捆 @|-J4ms헣-Eر&\LWR .7dýM :)RH=e#[Wý=K|Y!o&*t98\hwUArf(@)J% d1]"֏x!O@RLR\YjJpUhfL%[Lj6Hׄ`X>9ɏIe=ygzi\M7)f̊#&n?1 q%Ҩtپս+x~Lu Pl˩l@|xh)vƿ5g&;NJG) 9L>h-mEbp8R|YTiZϻ]+0.Ԫ"rEPo%+/fNF,އR@Vv.%PԒY NK\?`OkP9F$RN*Ic[3nMMvʿ59ha[TxHL{K뵫['ٖn+a`UQ52Q ώ{LؼtvCߦY^AUE+FixL<)׋^>jFz֘qyg6 KO6N(*;B ق"঱֔gMwQaу֌%&!,F!H2?-,J{ϭs !IW |& _֏y1WBpN/u6_`|}up< &jLYoa6TVdHԏehG@REGjmܔY&2D l\4 񷃆/ 3IbQ<PB`A} e%$lW)Y;,3A^N\͝ܯy2QMj7rGDW JnAx39n!(}tb S &;j:†)1NG cO.닎b>OAǗSȁ%“Js&^|R+js`9>.p9: s&CK" t-y J?SC@0 sv͑qj彃LZxX5-;7̼o;\/fl͛m"yJ ;Fǟ^NdmP}o W5򑬆Vدtq.0E(r<,_*pG)W/CU)2 ٮDhr#oW(sɕdb7ZdTxӽ'rdG"}Q7eɗdžiZoS%6G;&M'kc)|u:Wa:/g륖$;i>]H~+̖uv6TeyqJ~Jfhǻ[jeψtVzO:ֳ!̆VVd#e);0a*B6^y$N7톣nt^s=iL ҧ[3ԛF}q~FF 9GfO_ `zh~9LCh<.B&QiK=,aHފ?TW.+&dZ--$DN589zϡٌjOxx{d?u\AЫBpż Vk#u"Gû.}hQљ1^>E фNU*fv~lLd)D8:B Ko,.G}CfQ( VW)ds"mfnx=9jl(ML JEw첋DHZiݐnӰ?u7"NhYPJ P@-c3O6XJII`!QeyDzR~ftO|_31r˼ݺZ+~Ւ$Ar`w|KUGJc8zo5*{JT}VD!4KF{\cCd C>yH#,߸¤D8 h+/Ѣ75)\1D*IN==(͑ރH΄>OO J@\(rꊷW̓xcM*;+ZQMn_D1$_=1ߋ`:?!~!s7FOC} 9NN:V76 GJ+Fo7*QGBqE"Ac-6|H!4b{b? qBأ`);anI&m_^AAbo(w$e.^2X(ɑmK~WP0wL"!ru91 G9M'd^G|-n }6E4@X<4>78:}|ߢt(vi evlD<ÜDk 8 '>sh_x:9"Δ3 )04V ~(hݠAa?ͬG0}us<|.M)Q=7-}s{Bp6 fN\2%U$D f#Hev.o'9 }\0*Aewye"Nir>oeS8 g,6z|Q$)fO8RHk;@si{^eiFk$i^_ж5[YFmud #C]:k1b mm">2D뙟@ZG|XYKMxFdi\~$TA8/~ 6D.TmA*dGH^QCQs> QS/A$Ta9.ڮPx-xstGV )mn,Xxv?M_ &(bgeۿ(cH w#&( CԗΧ^3ī>{r(W蛧3I*@fגJ tӸ—k^gG_|?u6):1/P} maO}/S TH[^''ub2߄Ĩs-r-\F po) .T˳k4z`@jd>D_JJm49 )pd( Y_}8j B'ph1_ɳ炍D^NBK*cqAIrD=x j{Ӎ掽Γ1mI 9TyX>?]Rt&n.ϩ#X4{Z/ A pVVYZPcW |(LP\H@1P6(࣏Cet鳹1$dc˃HE U|5L)q+޴^,QCD$z[FB1omT SB@vEF:8 LV3[؎p=|eUNB)M_G<&a.̅B*y$=+4ͪ_i1-mkCbTW\}Nɋ5R.@󾅵oN%̅wy;\fJyxԂL`TO7Zۤ-8:=9Ľ;'~0'~P"&Պx@?1x>i[^q\!ԏcڪ>w<ó5X20*N*b3~gt7ðe]#ʔk.k]j#,> rU0i뎸D!3EK@KJc7S`0%8Pg1SAA6Wkq?RE ׁZ"TR?Dl+x $va,;9w9qn+IgAsrQ˱|9}4d.CZ6H' YrLS ^,d5#0 P㥽) sM}~$ OFCDUnz#79Ռnјj _Ik4cI@鼍/ygYc3иT]ǫ VBa &lK8t7fJ%,g{6cCk"<==V_UF\ Ӕ 6bQ;$H_:1W@3EO法c yŦg7=[l /LWQ@E Wj-z_oUUgV̷; wŊ=%X6Hn%/dC.F;'m#S ,H }55?iYߤ ]Edxx1E:8Q&h` o+ lw+r_\.T_/%(r`8H9 8w +JMJi3A=%L9v"tYmalZ )ߒ1s >wiRԂ5:vt=VԨmu,=64z__Uˌcس.ƒXEH90+NlvIeߟk4PLG5kk[ w)fd:Ҥw*ݗ'TPGpkK0 TK+n_ve,eLd$7ϫۥo 49h k@ 1RMEHn0I;~bkl_~ \Yd :~Y)3;.NG*_\1$DѿGuxOE&32Œ9>ҘnQd}4L8BWzKet YpDU-5Y}^07S;/Ŏ%I߃˯U?Ď{E;ǟЇGa%ʪ\c~CLL}[s  ܒ s'q܇o3Y}~!W"n)dhV} h_uwakJSj~w]' -s#4J}J'Kk JR:6TWbώJP J˝=!,Rmyz®6QDQ:3Gz"%^ʵ135 BQQC5?>}V߅fxVs@2b*_ >,a-sGոꅳk3.HLThitBr ı*`p8,'s=9C/X3=9:J/p4,SI&I1k-EcՓ'nJ$uTe`ʞ]2mliHPu0ݐaL2j Kg-ND$t?ط#}ePʆL&l?/H=]hV9$~6W~径ie8ڨGAGH ÔMiLu 5t_Rmুk@x餮*TTFzC>5NhIA ckH ca C6JkűC@`폸v=fzd[P1b'lOG!9s!lxMpٹL3ZNFВT ]UAN3pghbx1^؍YZ-b * jrD0ȔM9hG3NPbaV Cp:a lGwe\~\sFi1ߘovsKb9R=ж8NlU+l%'@SDbH2mǦ@%3zs܆g=GҡU`C!1}>ϔ-y.qɾ_$FLq{G/lT/ a;owafQgG !hW.HȩWv5؟oAs a>۩P 1!$qb"z;z!"AEXp9w5{Vڕa5||(3#^WDOn")c#s\k$9Pֵ|/f3O|m2 ${$ÌGLMM/ԦlߩJYj5Hm j2<կAP\^6s<_Ǭ4%ar0ƒ5Z~>O Cd0WJrq1c5>W9 pE(S@INgԧq̹{;fMo:p'=rGNZ3&_fl,+,X*z 8(TJ}?SA/AȋGInb,٪mN]m@EfrCGuR$ҙW'h 8llX-(wL 0nAXXtbІתxgnaP\= WTѴfPY~JiX5`*J/p. ji:6,/A,MbrM?6|N͒|wWa<I"ǧI[MyAb{ ==EYj.v,s}7 -6) A۩} ZFco''Yyh ,\yJP(R_sgS\0 2bI8 Umt^,CrFDٔjl!A)_bƖӿg+rUL  bkU &]KoOӊF´p뜱;O{4`,"_5Ʒ-.DàAs z\ 2$ыu wT <0O7k0}w*5KFiu_Bg^ e?jY+4$CbzSht'ȊZbϠbz[w' 17CbR2ENٿ3ʸl;@QZXbHqжf|p`",뾌\.oNIgWWa# 4~;mE76S]k䋁"ߜS Qz=3%q4GPXoVLm_\86oj٫_/Cxv๹0?~ljh5,&CWO!KqHlt!RU8cYˇu.#; N5;dRpKok|>lpیZU673_Ph<ӝ;FFzF*9nS2z(!Zގ ջ_ϫוfU;F#Nwz'#5s27N'.{r9SsihA|HG[d9p''01`8 x RsaGwlsfiNCHiI=dI,rrT,^!ib֜HST ,Efw|kGC"F}* ^Y8!/V'ld2YɎ8KC)y Mn)YC~9j{Y6Iv<R0LG.H5QYݖ3Q ջVRe(wbL~l]o_ P 2ĥ@ǟ!)ޭFK-Li&<$ q(eSp=ﮛK9]PWC$ΡuGWLq;Q䅊Ǻf6gvin)\vuyܷ+ *Rcu \XΔ\É N< A@H!=KaG jTd*f#l J Vrg谞A8bmCNғ3?-pd|5ɄJD4+5c}r`be束D-tzO}cӶ:LTR`{9dJ;L /",#1/j՗V_2HTS-dub3 n6n{bdxpjMh;6+IjV.;>F}J* -(v̓qMiAڑEC1R7kV"9n*m}О_I\Ҡ[9RS-&"!ra (&5&^_ M5S|'sjg@ɷHX4|6@>54gGM\TB`8=s!EynՏt 8MBV *T#=#mW u|O5.ͅ5_0"M0Ne订eVjX/M32ś xL΃5 Fj ~mC;E#g5[z$**8cj, pK`;N7/J]%Nh.}b N=R\un] M° Kn+xOƧZ0 w7rK{g›+:zB`zQ s}+İ81?'ʡ-qsCݏma~E1G7tuEt4$}j[gsG ;7_"L&&^-,s_f}oI FC|mr]7l%,E eJ Ci#U&v'6)r zVӝ\BX@c<),ӯqZFjϷ,n_UØÞe=fӅ|qO_|sYi4ըVȣ8S|P$AJ֚'2/0k8ZGBדŷUR9O*:qqfGͫ_+M%@2s%.3~ۂGAa/(e$ 8a{Y{$@>gGGn]q*n/dӢ XlaNZs k1Tc}Ppv>+m{Pqk?iY8FFE7I7)iWaZbo`MęPJ`ZO}s-+Nl tZN&up:Lp?5f0keSei`VLDXX~e=6 T+7kNx 7wlF_c`ˡ4cr9Qo/- v[niba}rrsF@b;dԆ9sw 8!uKaLi<ІFaƮsbEsޮ'xd#-Ux[$"15&hci'0+>dBypy&,T1/dRAƣ76vm+xvWOL @k5Y@v#q;]~?-wFHQ:}m[^bqo6\WGEYFɦuiR~ Fe%܋1ew@I^]`4B*X?>y$}U9𿛾1+ J`5&0yqjoj rEVѹb4ޣ>y|mmQp:FJh_ +Pz)˶wvJ hf%XCy1B$˞DpL4i?oȈH1P.6ynw' ]A ~ ) 1URns*`{2ҭs zv@nHa1< z6>z 6ť^@6GbbfQ'R{KGelnؐ{|b5tXٔD!nPom>WǏ=cH͔-(W/fSg&pϥEO7G8/n[bIၿDʠп Cۡ3‘r|œrO+! 9BV6Zu?_Z\5&g|Ǫ [lIՄ$QTYbPw;L+׮Ԋq$c&^m"_@XEº9VR^>᎔G91U)aqK_#gX:L@5b":?T189sgӀԝj}uUK:\0ʽSoa/YV'u8-jA/׻sbm~А~8@VTEuJ6&tZ0|K32&j青ڽrGq3E3.F27MT"z)6 ZVMmPN/RoDCa&6i$6C zj8Mx+A>]3c-ߨfMOci}X (z83fbWwN&Lٴ);u1TU4(CcH" OjdH~V7g'@iY102b[h& ##%Fq9$U i( ϒ;L5<(m{W/'R,PS16@z|{b ㇧'rZZ'5REL̳O5x'Uq9c `+>MEAZJxTy4`dBւ4S9O/ͽ"iwa-S5lsw33 ;D/8r&OǪDNxD_lT!a`PQd m0k6MIҲ. jgdF~ewTʔڃRaVˏe <(t e&W"]Ts1?c_dAʢd&zJN'XL'+.9 L?AÿMCoFQ|.o=̤홫ɳX9E%ɸ3 idƷ{Ş 47+|0C9^ҩ6{A=[]NB5aq̞z`w3OXa25 C zghfu?߲Bݾavϲn> Nr+ѝ ]RO<ePE]kݩ,ذ T5f5P{`2gm P#N>u?^Hي6[XT杺Vt(be&]ɺ),KNgRAT-F8)+b!23ǫ KC? Ϲy6K' `ՠJR3u}3;"  ӯn"k$8HSvȑu.Y- mf@E@ xtŮ u o[-N jɧX}ÀK>!AXYkFpfk Srf}aDkMc}T2/L尾,fc7k}n2nS0ږҫQڶm !,%muW 6)޾I~=#< v ߘ6h%^!|8c? Vs$Ô DxH5 fS8FG[%{PX* ^5.N/ЍS+y !40ooYO2׵jēu6A2nbXIiw@Jr*@IOqۃ\^ N2L1WtM%hghS$bk-QU;2rq yt6lB3##d̕hya؈ugPgUE7qeZ1zkЧpzw1GC4SN -N#Ŕ5/I[6՞}Y、q,޽{0LX K!9K0P=E;~@B~ED߱Nɶ{4՜2 ya_j-Ŝt˰xN*z͇>w%\ #)]qDЭHBcK<0$T^(ɻ)'rZG_]f`Jc8IVđ܄XЩz9 z{6QO0g]DXXrw?h͏;_͒h (|5w̟~LV?n nfD,AJ%Sg+,ζ4ci)ŷن.Ċ } lh b! !4jy  r`=#/pbɬ=lzaU2dƯB7{0$1yj4ISq2E$bl*(. upRS({ۏ%%76eGo>"9k)lolX381^Ӛ4:Y@}ˢ e gt9 (0Q1u}kgSrRtW=;1>C7k:͂Y>8pӐ.vJO"I܊wГ˾Lł1x:OYPFcek{ی-w'v^dr!8eq@>YWzUX !!"U\ذ(FhCi!_\ Xk-0C-y a,kCiU|L?1S0PCj*(YB+#VW^:OrOz W0m&4]]&h(hOPVmHHD\/s}$\頬AU~Y#| Y[t{(<aG2WY9c\b) a^QkDiJKIx?E>;lGjd1X4DN hkW?̗ + F Q6)Qv~KJ}I/dþe"}.j ɺuyK Mq^vhupjM@DGLVi+ݕ(R}m"?uOʕf0sUh ,㋹ZX޾ܗORTݴgOx;K fx)>2}r|.=8ӹ`T6w%b4)hҀSS v?Yɤ9hdk EaV8h0WҿaB|aj*k"\AA6 7pHj!c\5˪5A%f1\5d{p"Rν6*\+DRVR|eg"ϸj{S׮cm[3eդI['@@l|Ѓ>O"2| dv RZz ?)pJ8c =a?=EM! iz^Y4{70cfa8j!A7+16<_m ŝj~v]are-$Qi467yd>w4`PnDqe+?bxjryXF⋵S:˚I%VPzɶvŁN]b~P$N"=.R莴+$쬃M)$6{c4 ɨp~Fi*'-Zu_- xGbeG.?=i= Єޞ2>؎vhь!ey@|q5{[q'S]s(}*&*`Aq- .̸ώn;P<*GI连:nl5tJ ]-F̺8g|T b4#I93n\ ٔ[̟RJ2KT 44*He!7XjwdH*QsO\og/DԑB3" NףƿglW#f YII$nO/OS@?yBʩ,Kh<AVQn#톯 7]c\Y~WG?9u_ A ڏgs}mpTQ.  \ >0#n DH`4s,@O6ŷl6?'g@ T8_%6<@%ZǢMBj|y+&\;rhjR'!3<TuDv` SfΡ -ʼnꈃ:Db2cR,no{C 刖DɄ<:ym.Pa0W'ۋj!-ȏk۩E\J8RGRl*bewn$$M:כ"R]y.dE$VSǻ\@5% 8q\nJ&GX67m&mul^Jp(hx GmH}as -/6l֙nQ^{+S|X(ɑwo.8u$JjDͼ`r-v篡(Bz"6qwu.AMU/bW(䑜p%Z*t@k XȲcJ]bEٱ̖0nj'jNjRـ ̍^]Zgg5!dh]O(- Nvuʹ ˕:!V6^ ?'hj\V:2׳aw_ybje]O@:shs@ȮlGS~>Ip6)C]c%)(Ld:dt,f{W/[;\_{6 VRWV%˭|0K?9z CU;ֱP=H"Pz03YbS3S@D@C8ߺfQ!B aNi(mqptKpdq9>)پ,'- z+=X¡L:Q~'9x/1JIlkIi3 q4+c *|sr<'ϮOnjUM+EDJCЍO[qiV_[[gZ*͙ȫ5TfsnU^LiS_pto5 MYP 6;p| MS^0[1 3E]m[UXIp⥶SiWbS ኋ%.LsWMKR%[W!)L(>SiWJ3.նjׁyqh Nk?ES(kՙ*jG0޿~vO=sX QkK1{`X$.wDҎZx`nu~ItXWȗ2 <@w\p!\XhSTZjqvYgZ7[| 筼:Tƨ4JuG}۲RǻC!Y2Kʇm*l ,iI=աD]Azn|8ǡ Qf1r 5k^nf΁lK?b(0xޕW=Sm/e/AG G^uC or/=hgX~ƥQyɌ䢪č`GT:{$xϚVỀP#J ,wΦW%s;.kZvֺ͟O2ZmSw*khxFktv7jV~:QVl,cvM]sJ!%<'c|kAyZ{ nbM ;&0ֺ? @klR߰9ފ WODXQC? PU[hkޫk y,ej=+N! ~InQT(JxȞOG`>6x&@M7--1EHG- +L#7Pm=1ea%?d2V 9a1R٭~$r*f/k5A9.v e=)=^ʲyA n*Xq:tng7WElʑ1U!♛@⃾OACQ\x9W*t^7*#w_E^QU1 t"T"zcPyt&;Ɖ%WKNS8CG{#Б7` ;0C42gF`7j+>n|JnyV'EiS^~z14Jtl5SpQQ@V ֳ@2Qn(u#BBڔQʩf oWF\!c*UbTj.e?ͻ͏K5qGɀt'/[\}| DkO0/ޣڿ,I-o&$4s;&"@;Մݚ Zq]D+P.T$ޟ;3$yg3dQ%ַ2h _aV[."/Ґ-h 1ى=a~>Mb isӺI`ښ℥gjv )U"r +|q^F>g^&ip| U*x\Aj[4_R tXH7|5h]}2MIi+PEtx)>HdzB7smo-pٳȻL; Qȩ {Wsil( O2a?l8Rه;l]ٞ=l761M`J>\}-)!4Ҕ/1b E͞|s賰&#',!|LXx+eo+)9Gpd$Ii6RqVg<a6Ԓc>Mhph 9ݴȍo0'F@iBd7wd!hfoVh&"l4Q}2n݋;G%8^~(2?JPln ]c(/1ݲP@sCDjEk{]]a7 lwȉu%AiJ0D1Nk"hD4)_0閥 6Gmy!vw=x=dyK6][I)ƙv1aCn@FZmۻ^NQДmY}SOV|$]eSS}X Է0uO^?؅Pz. NH0N}܆ ڞy[k|՞AT)7lfU@8}ыW҂-"zeO =a#d oc=Cr=rB3+?gi`dEQOm;8~E1wq{$uʄ/De7JW3/jxh⯅sxQuܦVkyjp?~pUy3DEWBERmb}kFઍrq$ARN|ox]Ȼyy80R8^q* 7h.ZX/4)|M z[b6Gѥ%XoLEDq7ԜbGm pJǛD zjSƉm [\=!y?."}斞̟ݎ,@$6*Po(#7Nmf|Ί"G""]A_/Blɸ^le<<,FhI^IH,&*%_6 Ӈh !@_EO3'0~8} Ahd5A%Y},Iڧ-qܚZ L!mc]9Rr^H1x kfz7hAɜ1oNr}z 6!@pzWW7HH:R2 ίyZ JZi#i\5; `'g S|_sd.z濽MB3/'\[OkKlG==ONNk Upڷt,|ҝ>/%uÆ_Ȁ78G+r 3YNZnUW%aDTtD/_p:qG\0AVG9a?I27żh5b̄*b oA|&;]D(wW{_$^ ,'A2SEOS!98q gWz0/ioΙK5) 5#2 oAkCBV(+OY! xLFC^֙ކ ΓguS,祖tc#GI6`D(, E܂C[!տb5cAÏ]M<$pS@-ռ=C<lj3],?кʾ2{!-瀡ScU>~0kIYgqu!*7$~ske)x4CٖX?| WZ:a@F @|CLh̓Zcf @Y72?$-!z&s?axi%=֬Z 5^#F;x_ͪJGWuXuf5i$D#M>bb{m2{yY4<6rs&2H Lzsyv$ Jg1 m54hEIj \\ Ru[:ΛxLÍ8i0LFnha*jPfxo#Q TSVjZ i_=o_3%s!E y&" ݲP n`]w>G;5Ǜ(\l7 כ*\ɾšxZDCyk%?\m`5SkMu*l fL).$=B!m i)@3R[\4!ęY ,Hi3l?aSܔԖ#zf~cGHL8 qST;A q[Wln"Y 55˚QM!)8׻=ӓG"pY݂.<"S"J^gE:OEl"X)LQUqт%rӇLeܢs`fyˏ2\ޜ7kp>\.=tV@}ڇ'qT7!B̡)s? =BFf?z.| `^neB/:_#$yzlMC2;XnD62q0?pVK)߯\Q8䂃I֗ϛ4T k-f xt$iض.'wKwҐb\˞ >SSۏa䗊꽲*✕iHb\%o ,K*_YfԛZ9x<+"PlUW(Q#irr>A#\\-4!θ-y|Xo4)ѹ.sH=޹YAծ+7nnYA6"2@JEBHð~C#F!KŤxߘd5S-k8F-<]<^$Q( U qJa*(!0ur^ mf*ڊ6Wb/<*,Sm9 gLmb`--"9|i>$WIv^H*X @XnT{}+=ĊBA~IQbHLX3dh%(0H"H(X;|J&I4[0ð*)ON5"f~48=H2-豳8! 6/_;ܟd=cJ$z|h=mO7J㤦҈IR`Kh34+i5X`f3.zl\ ]r`tёYrea˅[}`|1kyF'CQ7|(Y9M)膜_.^v=y䑆3Vk |=o2.npi yIUH<7+3I0l_;U]!KUOә$<00P,XܚuX8lˊ4*-ff*u",|&rO7sA}߆ŔQC k'Ԧ[#ۨBL:Մ.q o b:t3@20V;ɧEe>k?MS橿'"2Q}E;-Clb KmYGJN-HO*"[-sPVE ]1.;I='GXٟ.zz/!/"6KtZoߌ6tCLw-o%yFI^l]WAgA5@<|YQ6΋KC=Zkng+OA'D{hJ4^F%9^~d=*2`S:,ZsfrD+ҥ֮{x Rjܨ tLO)Q!R@\s#g\ZAsn!1s[?ulbқP ; RfDE\,4e~"IvE]BհKn@eP{(p0 GG r<IPQfmԤ)^j:jZ?P7loSi.]0xD?[̽[ە`_}=(V5>7T" @L&Up4Ϋt ZdqCߨpG/3R+2~ Ϭ)*L@p{بLh fc" T)IՎёTFN-)t!W| ]x4 }1)̗$ ^"7칑'V>@=؄LS `q d/fHXN_MіfjQߛ8\eY8IOnSzT 8r>4 'Kh1gfg{zmGY4^, PؑE*;RV TE 5R`+ϷnǓ+C͡})Yl rlbAd @tevV 0^ r4~RKR+_>w4V vt$HËWF[)FV#?7}y--g 3~RBJT!t25Km?hy P?\4ڊhR\'=5Ṗ6%ydecn%۷Z2b)G:2Bp^h,9j^ma&ZN)w,tzTq_^zM`:dDurE+^ Ed3>`IÜCc-}Zw%~8QBq 0@A+3D!_q2[f7Hy\~*LYDzDx>MXL1Pj⑖ !Boʠ,ucj- 03>~'LwX#N2k;9 ڋ谷bP4CcO ).ӚS37d$U-OVNVGQzYm,6fT>8a'yKڸ.ǢMcDk(;x#{! DV?},z~5@8&+ * RUwev'+Zeݵf ^κoʃ fX1 Km]4pUHEКE;Z 5{P r$W+42wyv`h]|r?Q-Ph?'xE6|AElhyalz<었?1ҊYWHU,BJm} j.w7n3s_֪V=p .VQ[wKSg<V0t# gR5xJ2*@j o9+Lα|[yi"e)+#"m`;rY퓢B"u3_PF5bEm=6)z% !1LZ|\×e_^BG41P<\sKy $dr'KFdPc<YZ6;|{46ծko쐽7=.$`-ǽfڙkh3^>k|`L Z1S1 'Lfj*&ntﻅ~f:j]AG"zJ1RC`}Xj'h(;zms1FGہ&m![ FuA{F|p:F_)dfݳ:&K/j&e Ǣ#糇""QfgoĪ_jF^ ;t5;=ų8;i1mW ɠN2 0!FCڣizRIGʠPO/7wN!MLc=N/n1*R m-J\?Ȧ1s0ro_޲J[qz ޑmb9lcD!|6S y8O-;bA#T@2sv)mdTu^5CN79J(DgҙKՔzw?hx (ntBIuZ<]D|qLpci|'3!'ϼ_CCЬ‰M;3X6%t2s| %݊AM璈0huڜQDJ9~ޤMz&2a~!N'mn][ê_T]R!LVPJ\dBJ'b([/o$EEkCvg@?$Pp1ۻ#)> EUgЉu$f7mNV;!qXx0ȕ!?uِdR~db?x73չPg|Jt`Y[2Ykf[GQ =P;EԶ;PnkG,[bUF\h$lMYsiF$ScDb1>p[rx];@diU­cV%,8uznO5K9䦨X8J1KY8W|aѐ:GYLc"c`~geNʻ--jAUPa0!3c1FHo(w,N4zy&m`;~|sW[%ܱ-'W|ʋ0|Lqf26eRYhw`̾UE>G CvɊ=BiQr: _`t$'4#d 0 Л@x*;Oy3H[5,@:eQ J;qьZ$Śq <*wѪ D ^ˣ7a4GZ8"i0m\3uצjWu²8SIqA4DJR`ofw~mΌuFpm =X~vT6SOwj4+y.*P5^t`, o\fTvHV'E39:gS(qЀ .M @`!!Op\4]ˢmkhozwN_'̙sv#,?ZV%a{ڇ{"„)s!hѯ~ľ+b\S9JﴍyЙID󝭐H$( Zqz|LOg:@rq9u|Ɖ#|&: Sp&]ʖg[I0ux`EjSg(@+?ؗbF-mVyAl{}ChQZb8~x-n.řE+`sbrqdl.؈l8dƂ/mH"x',.nw/eΓ&~|Q P|(}']?|4YYotɷF 37J44$ymN't֢V/EjO,}!->8Xǹ +UD`b2J9P'ːm ն!Pš1f%4h:X0E 1 ZYbx1}e仕 bW\6p+XHϮKYfLWf㆟z獤Z1k%!|$܍4# ֆg '“"z)\hѲ/)x8[΅L- \(HEpzI w^{|]iUf<'H)l/"_g2-x'CchJ$)1KvD˨#4kGIG=o6m1dH?V[JШtZ;>"߃B?-m24&F^~~I;Wx""\2vk Ƕ:^f#K o4{[1rnXkɬMYB8y%Z 7x!hO}pF`_ߝvWUN>¶QpXPbCn3{4tZ#G_L?J_O0od/G{7QB;.rB5S.bf j&8SS񔹓"Pdv[nغqS7d_6)%Y36w`F X \ AӭR9%PK<6~xB:/&45/_ L5346{4a "gh" ߢdž3ħPBX!OQ;#Od ;9l)Rm[TJqE$Hq“g!-խ BŽ`9(l8k\Tj\FR>̟2c} ijUeAzy2f7 v'B &B"%vZ$UvRR| +꥜SvLț"*c% VsR4 "K6")"M.Y(N^)3@ȉ`KeEB+0>v4rǭ:2n,..LnJ]gD"[ǁL]ԟ*{KM5 8F։YX]^4(n[>yA~/.'7މ!V,xDJfew9M)\n |4o-j.g9eHۃ LsW?R0+9!*V Ї<>C(ٲW* } Di]pAϋvo$pмI$|!0ygdj4E”}>R[fwT 57nPCy/v~;9RA a<9|,x4XxO϶= Lce]?k{lF]|h#ZT zs.b(`ꈴOrD׹;e#}ۇ)1%gQL(tWWJ]Q\dBim*8M"2%|0^1^\XXZws'Z|3 @y>uYޗ>`FIPstXp4z;߁ޯe!w$":-\RZ\tS9>aDCgKޥ*(>I8ӊ/cm.Sjio+Uz`J=^*,:9~tYtOc ٯ!2^O9 :gb&nYSAz|gu?uiI .NN Jm,l$S dӈQƵM>A*ۤ MA8ȂX*EYЫV@|7[GZ1H(?eھ 4Uh}o 1]ׂ}?+U,G"=tw.śHrړQı~gk.dKz}[<$#aFtI FDm)F $硼L}_&񝰕Q1QꚻES_b|;ݏ/9R&ѓ9eTʳtYC'/3ok73/:MA7eSZcS/Q%M%QcSZ ;nak{Sc NpX7U<P9UMR-)VL!I}Ӆ-=s^nOU E|J՜l:'tĪkD0SjXfyXo")j|xΊ41^6fSPe>bc(9]Fr'c'BAw5)=ϖ~4^t9;K3\A<7'55Ḑ|Ʒ i+uh7yuB?EԻ]0 w`+W'cq #i~Bƽ >6!˿`&e*(wA9Z̸.M?1n!MZ[ P_"zŧOV.?aםނ "(a?zTs(.< 4m #aP&c"'/.bAAG" ndh;Gv黹۶7N%gFJ'#ԕge|\I`r0|4qZmuc,HAK$wcZEk=zpMGv$8eFXXTpHgFY]~;ʁ~ſ2SP9g J'^Dɲ.s%ZU /()n8B@ݖðtnaӋ?Oڨ`!"wR^:kW. _U3<:ղNnN\ vsk0 jltOt`0}""NoԍNfZզ4yό: ~ozɝ{\a`PXVZX_ʀ+AaT$h'LHt~^r[%%lFa^jHpyЧGԕshjKpQO  XD\O 9;Jb.g )MB'Pno٦V/m_̺&5 o\ԝ9=‘β&24ݾ t?F;9Lq|4aoSFz9dި0;DoZVlaB8>-2Y>#8b/k)ӹ,k)ӣ13MP}HGXL@c;ք% d>^u'!{Γ,NEfJOM6[Z:C UR`[)Wbܢ`8WdՈu2/|FJt+U Zqy'~F)lz&|4mXN~}iHSE\˩ j'~$x3DJ-e [41r=g@%&>qcXXh$>=T|a],du2xpE@ے jE[S.2ߩ|wr jq+PC {`@Qu5=hƠlbZ#f9@ŔըFOy 0akQebIr_A5>n4mo3kA@*^2tLZ0"_Hu;#,j?u?;}[/i.I~(De$?"Uŵqv͂ήwNd:\oQw(V3N+ήD:45 !(E^fzt;>Yv0={x:+2%oM/t*$#H˱n3{"0"y遹.-59A6.3k*q;kZoHꝙ0ΪER3hN20B{I5Wb4W!STroKh ʥٓ✂EZvsu 0R%wgyy}6 V x${D[eN,JMZJ[X"Y,(4zY:v,qPFM)Z~0}f#,@ ({\c%/~*A =E 'b1w4FK"k1BWnÔo@x_$* 7Mr!avf`ujlIVfu4huɾ8,z #aFz ,=tH 29V0so>3Jޓ<%2ܴ§Wt_[f+d,Vza~xI( Kl\T V瓮f7F:D$clɟ_cn/=MM`8ۢL7AlƜY-fAMg2_h X M\Ǎ[Pw e!:tpvDw'p}![ʰ`D&p&]ƃcOPg3'տ&#Ebv [#7Z=tqui+k`(bp5+mQsd8KGaGc[OoN&c2apCd9*-΀-h|?#ׂ%2s_Z \p6)/́A#Lya ;򝰟׆QPÄM`ѫ:ѣ/!Ni/ mZH$i*JeG;RBPjCT1Mp\qMpq)RZP%(o9OWr@s/zTE "{qFכw@MDHLU@8) ˆi.qej"F=:љv)˛K"vBkH1J2d*+y0ҠfY |8HqT FPѶPQ1ZP ?iKg }gJ~2zU:Lz^x#}&q?1e#Ǹ0놪jؿ9J_ ;YrW7WV_n9YEA&k?L}@ŜX\DM`Q qq$R$v2Rw|-I:_ )NU." 쏠 K ,J3JQ=j֒fZ d 촨piKe.KLcE1@w0~$p=֚ sK䂔Ջxk=`GaV}~KAhGo;@a pGYG="a3޵rZ MV&Hڡ"RLʑp.hLgODςQD/*-lM`L]yc/9I(egU28D.^rE`N7OB~wQY=za2 kJZB.T 'U9ѩ,=EK|2)rU^\'p Fm"!C~F+tmI *n-uܖhߓ~JX0|&,r{J ѦBF,{-~ 9Ŧ%E)uvk$ʓv&qwk߼bc#A! XeP'ܾ)Pxn{5MSm0m*^sޫ` CU" ֠vq*m*v1,sOT=5>PwBņG &D2CUt惀Iؚ|Ѷ(:l,khLDبU5&g?M )j T i6rvS ur䍌M2ա1NOhϯחp..2b+H{d1Gިz1"Sc){7qR0RFY{񎍍` ڶ,ƒPCʗ2Xons܃l8A1HS'fF~Dz.&BE7.?h{atRQ!$#zg&i\ 6Z/iIĂAXӇ:BR%y+$ tJt  uӖo+Uw499>bb$.!H&Z3K\nR5UbGJ(5mbqV.1Qz3݉(U!6*% PWb{/lg%TwșT˛*hSdt@h hWpY`.–9ve$Q^K6hyJfkD'e*lgʼnH,L۔u>.RqvŜv\5Uu9~yF'/-~ 3(#~D[NHs15#yw7Tk6!$fĂ>n1;ƹHa*M_l)zz |0[’Ƹv9~K7RZ[Y@: F> y/eD 2k"^;COuZ~Xj( _C ف/t?pT>/m@X,/ɗ0M1셠{y?f:Mrb?Cwvgr Dg[U5#ԫKn>!9ڪVr)n0Pk$ƕ+BRV|El‘ӀI8&̯?ma.7/J^7mȡf[ zej((-@H1u[zx Rx @ j# c u32zŒ 3 0 ,oc~gW/1 C08*`]%D%OXkGCXv¸ۡc(4%ش (SnRN}jy qNՌlv̆ H q,%/HqR0ֹxRuN"v(5QӦǧ4 2*Wk̀ˇ'JXq s4 |AiwV㈑v&):um I(ˀgp!uqF>RA&9U>U^+d{+6}cS2n& 76o m@H;a x[,@ĵ?9#D b@΀Bx2Fy@J \ݬm?Y}F]8 vH#Bv~RYQ@X O^`͵w;+Hx l gn=<]d9IJl=&߮lrXuϭBP_ ./=6KP@1H AE@E*d<g2uUTx{ߝZppս7qU-e9atRgO`^Edg ӊp1sFbp [Ȭ5l1Cه~Np?Gwk]r*nX vF2qNȀWtJ?,Yqb3(ФjMLLC+/VS-c6-ѯc:L(H#/ޘVF]9N{sD\UC*՛n*.ݛLG6# AQ%Ya~/ZyDlxR}ٳW{ܫk"5i*39͉7 IBk<9W&qUvWɿ`ICa ֑A7ʞ7IcTT;Tv\kԋ !ZoTv@ؔ1:/ͷK * Y[lnClh%ɘӔ5RU~ NW20 ̩? .O]9WS,QڗԧYvL))JΔ 4)F:PsL? gv8dZ=8(Y;_<\$li!&X155KR7 |v+;ҋ&`eB]pȂʔDU޸dCWγϗI;șʙI */ZXE븭UrBBƢǎ4J7tn8]\{N_pLq^GY4Cft/{bhHҭ@$KQ&@翇uM8kT݂OII֎fr*vvv`CMw;{WW_f,3?!'0bcКc/ l}Di=?y$|Ź6e 17삺aG ^9 r+ڲcbCv*rk}VTgQ\x߃nG5<'TUB4k;!~(p T:0(I[iObH2nQmu l0v-_Ӌ3*xI_;&0֍$oLO&d!;֞<];n ֋0kNnh`dI?^ןnz+7t/\h1-HSeHJ xn9t7௿X|ݤ4Y {kat7 =rJ/z1LN9?c*҇d|Gss3e&?kwH: ޭt)^ѼYD|a2mQ.+KfBd.\`9 MZTfɦ:U)Bv!k@"8l\daNv>Ť$^#l(B9C/ 9a!( ["9V祜y DzKH&NR;0/F(@-m4ρqҳGjr]-v.skmcUK\mBpadsJpR 6Ha;l,7"҆"-~o'H2Ry\N[TH\t:C%L v]u|$TyRH*b3FnTnϲǾڿ`G(B E+^X.+1XX;ΐ#r :e %S/\/شR0mV4Jsu*yWfAMƁ7+λM754hF&W'aB]Kt}i\V==Ͽe3UC"=/U&CF%jvZ# ePu c) S0el,HNpo7Rs?݈X._. @.6*2dG0Al.-]=(P]̔Ěqg;K-٤Cn![Aa'\D (pj2_tG\z?#@n<o;`{ŵpsM}kF}Th[#A f!l5cVr}ϧ.FX14&MǷmɈޛ/Q3doOCBY 0lX1 mf#sWZb#09اeZZ\NLd#2:NF dB[(#krO2a a[k" v~m-!e!*fT|X \S91O˷r]r[8}JFgd9jWGĮAY]hkH|wY -* "ϴZ,R>nZ?WN//Yv|3H;\O[Aotvbs1!si߉u rݦ(}"UJcA;SD8r]7yC@`p@F+ZEx?BTL H" EKpzSfL!{d:D~G)>ʖN'zh]|N%>@ttҤh9O9$\kԧhyg+ھa8kvdB } ޾DZ7V?)h~[$`U`јs6jsY9O~AcZ 9>HyTJi]R7L_LܔI0dKGsX:#_]H F{Lin=4Vg8>eU6[wO(]OR3e ;E'|K5Tu*Eڒόԣjb('ݴЎZXN-†1jc2&`B9 1RB@bDר]x Zx0Յcn}vEL?޽UmMݹFpS(j@Hwd>y|e1V-cX jݖ@s%CEP$*yS7ފ+ݲfUh} Z:WRߛ4@jt_{O%yY!skF>_E_nVZUNJs&LQq fI3 ߈-^b0S[cݫk6>K_Ѯ߫K(uhd|`yuLM,-ko%8i';HS=W};!5 'Չ q޶f٘JQh`}t2O.4Ս%."`L,c zSITGX2+N1WxW{:8o[n:mKʲrqv G6.[Ǻ'W=G ћ?yMvkո(Js؛DTv'F_"N͕i=qrZ6āl:\!b1Hnd1Q%2+&TPlwXkBՌlKdj7 T'iU4F;n6,{hshq2Z8 H*|~2+%4ñdD*o*7Qތ1wWDt1>iȩI }閰dCwM/ bH9QR94!{Sm/-<)p[qC\au^i63}ڮu z^R}q対B'Jx+'i#A ҟ [^Eoѫl§V9Xȑ8XrD3xdc{cSώjY@U]@\qIsk;.op%ĺ!mLj}88iNo06fwB܅炨gKURELj8vyʇᠰuT5W!9 E 0.gҷFM䬓[2䕤gX55|A^m\2sW ##[GNAf~)Ġs.A-~>W U?[X[s" -<`Gu{D|r0 #ϭ`:E+YPWyu..!پ,]@ jkt-a?Sbזȉ߹lR<} &[ZvoOۿsydx(׀gaϭ"V_]1S]iMLo[}@3hOXr_̄hW=7jה+jH%R9 UY{2&_D-6ܻ>40 -eCӇpvhYP1AHB3 .צ[ڥ+6.4^ xBJz{;?9p;z+[w 5YUjgߋpf!w蕭I=&X_fbQT ~&>z[1ۉuC$dqV24@J<3/@h}ov:@N?2jNA)!CR?#+$fIfqXH O" (!:H3Xf|-1K;-+An6UN l4靰n~= ~ɕq|.ln_ɜfA8g9Y[otwZP/952M}R{72I ݱA4\&gyjG ?WHFRY ~a GO~&-7d8lqn@AA:1UiL1X$gnA"Š-njDZ6z#R߱8_>\lP0CzZϕ(ݢfUsq&9~лOsPz 15WŐZ4\>ʁEl#\K\!ǎ& I7w!lҁ9~3FK*Oq 7H/YdiE }eqz}b5: !6\B[QuVn慪 fD*pp_LJQ{8XWD+o_;*`\L9~ ops/7u]wE߫0Z̑f(x47b9ݧ]/ B.hEBAWt}k{#0(Y8eg@{!FPUƎu^ д?-u_Dw)eh,1ْI|*nnuUV5a=ݏᤀҚ5ީR^նF6m[6f~StKPXN79#*F EcW5FKQBIg Y^QHW;@>H6nGPn0 T C3eF5# bx::ZAzF/ ԆVd -w<7# /+r}U{d01ݿ%*>0 &b[l&ܚiH`ߨlI@&L? :6Б|éwe=yYG0+?=.{9_?XOQJs:`.ƞi)zqC OʑDEybS7nH`1YOT#{mb8 ^_c^Z酰q\@fpW#"7:$mK{٢u@9E>GoM Βc @2oDlRD<ŗBaM rWVnғ xbBDIғ1u4'`%W)rO` *05nW ƈ>vvC?H\:?c)KYK}y(6~Ff3_yRaRѭQyTxѕ@yXՊOW-bZ*Y-J'u3z£ {q<"{u@.|nbfNT>iGW*[+{N1ZGqE4H_EN9l Nhx-iҳr(&^3Y!ϓxPkj CMj缳FnW=s5.O$w}=^t_}G4 WШMYEQ}Uut2yJ/2Pru`qv&!],L Kdt31mA-3:tcq3UyJ%ӖЖ-܁l}Sw.m*\fƃV^I 8${ΥWMXt` wYf4+7PB`ErrE ϭ.ع.?=K<04ECS*֓G)|jA|LLTQVH|vH$h_eIS)2T# 5'1:/EgBÑj(|ΰ#hA?fj$b('ڨʫզW6W_*^5j36&w lFsEPC,X8HgT'$-\IZ __}p^[+r;g0)3vk$'f66u#=S>x" e`dd=}rW.(wx e!ݼzFTy3 ֫6e^Ql=a$=M;3 `Yl j!M2EmSKƧ^㛛E].v5CW@XڙSBNO'W`zJvב-ExJM?3JKgN@5~O4㖉1W np5,jTYj_өLqUkn\j-Wa<6vww Z꧋`lкE?t=es|3VVțg|,IjT,{!/?6ʦv> ;kXί_9{JVVgdt6+[>TKIN_7%D97kkJ#H^SݤbK9\0š2Oݪ\:e<|vK HzNE%iѴȤͥwP9p~BQMwLzCLORps.7N\|~&e;szʫL)x[^5[Ԑ#10S Z-@OJÇCsm:w,; W<ןBwyZyad1߄UK3rO_O:zr*D( s9!N 8ȱ+D=Acig]Eq܅IYgeWap=Um>}X#q䘼S+HJ7vi0}d1m*,xv{R-_I cۇQGa piw cWCdڇparQݦFѸ"TŔj}!W czZ-I* dlӂ2G' @VGbD| VXa|Qqd>$`UWZJFK_ 8гvl<ź99Y%m,#(vNgGfd;GIە`ÏY w+ l P |l,L!@-7T3{eF"w;>ˈBjEO "K JUc!79CCKR>xz˙(o}W%~aIV*KWzR]QEdL%-Hly82Iؗޥ5n+)xtrLe!v#hDA<ŵnHMSNIװSZDg2W)ưYX˃'rXll@i88. (1EwC TnHjoU)O <+t<96XJA 6/LcA_6fxҳG;i$™{QZ(6۾2?N E%dy ^O4< 0潖!sCKDuN-rPG8S;$ \vdѯ m(*Bb' U ٰ$!T,sӦZh+߼4;[0C h(ez? ~6zy||.8dkCD؂y~ZibK-DA$hoOTAZv}X\+Ge. ӌ oj.ad\KEjN~@g ]t5gd⓱YL&-\(0_NR M-m#uar6cТ7IY;ODphE qt"G'sҁ0֡OP~lCccDbZ\vxvџUJ%% 9gtbaC:+YXgmͩ]O*0sLBΕt[:-B7|ФeQu9~<@ظ9lEUJxkg4T43y 6)Hg_q  Z i 4| 8&+"_eL9{j!/)K͇Nk=ڰCm~ '##\=Wf:0}yP~rMBvTQiVl5܅6?! vGMꊇj]1qDSMa/VcHǩgZApapr4>z}ďUPdgsH+y EPд@̫i8"ӡGM8]5tVi[nq'h%q$N|žkDpn3paA< CtH +6@[O[Y 0vaa߈̉+FB* ioQƅ\~T ppؾ1ڋ:k:sz5&վ>1LMԶK? ڒj! tRmr؋☇hߩ&ޫ{Z2Y-u*"N;meЏ-tbL3B+ΔK 47ɧXA]ñ Dw˶U#IHs<O7ف۞)Hg!M)0)TegI{ɤaC]vֹc 2m;7B|YCZRtG7գϐqd Fp zN-(2MLI) M'Qj$a2;k[Czqص@&!}ue'⧉~C$2KA8KbM-x8¬t4` H/ )TKIK-A0YNDqӃ˕dd78Iկ{=a[v:X-RnЩ*y~tcil eyfv}OA~<|A1tӢ!·\jQ ت|>JJ%יNOu 'kth\Eɯ1W~Y=x`(~$]ÛgKVfq5U\(fS:Sq6gtg\t\jw9r~,T<Sj $j: m>n5,$H$f8%@ۅm=^כ;? %?ڤ吰u k#TG#H=v^tr A/K?7TÿMa\އXً{ &U͒U[܈8vه""4V15o#I' _afw8DL5=Aɚ"ʙ I=4MXAHRmmP|48fU!'JUFTL|BS7+v*Ct,3g T!.PK!!w`]]؆bf3th Y3'`Kn0vlSGßQ!TOګieal,EĄD*,ʏ%- {QDU0PUvf\1nxr04I_TFQL0#¼jJ8U;=ěi[<Т}ׄZqn =cinz]xIl~1`8s$&Gm"jvJ3DhkXrgɩC|=chﶡ{CLPj }dZqi#P4FZwXXsAnm,"h {nc/!C퀧B wdiS 1eh[Fa:k#[r+M FD0q[_ HяG;‘~+KY? T2H}z g~8Yϗsj%b>]=IEKӒ7[}^IKnJ8fP.E:(\MI8m˜6F_ ]cp]'6ICO R^huTK"罫VITa m-@ΚH_[h\jQ3HD-&Ŏc7E=_hي*TLaU]zMT V'&]CtK?k1ϐQ(yԅ-"O pHSOn8K :ZŬB8=L'Vq꼅(]|{iYitӯVQj`&{)/ׇy9T&jLg/pJG@,P*~+LklLjdAݍx)wS؄X%,xq_ ty}*Htd~ BD7e,e<43_E/WN_iCo+ 7JPfN]\~iA`ڙ30s/Xh(`z2-R e طENR7Ǽd'Q (:[#ĵ͜N)Vy %\@.*˦yenO"P9Y}{'wpmDHpIUbUvԇg{Jo 6ġAFtn?|9'ۣٸD,- ok ǎek|41OtNG:3#!QO`/θi2vx)':9k.S]b vjn;:f1<a^l! &~2W;j"ʫ ntl>Nz$O`פQڠ'5M#IhJrG uW1#Y SÂ~ cb8eaZ "dR~ҥS%D͎|=+5sx9@$7٣⩦$E95 RTS>vLR9*0`+' HӀWawE; *praX%F6A@g[J$9G;MΨHKt(zߖv͉k{9&iSy.BkZO_nF.~jB+< 2%#nMCsQ`r,ʫӘw.ՋogǨMOcS(:ӍDT4cFA1D_A0vУrAuǶBj4M@rr\rƲols..p3@gt  -ֲrhyX mˈnph0%JTy&|2+7C*k/Duv\F6~m##W#܊6ƘrebsVWА( È1r:SWdM9X 46\7Fk{y`䃊$F{bBn ɏ Pk_)Uu{BnUYd @:Yzq[K-QUs;U!d]4}ŗO8a/pm0f(: 9ݶ?bT::}H毮0Kif#oU@& JMy 0۩Ω@rBK w1DdFrw){A0yrŭخyϊ'inC@!yN !Z:] -vCBμV[:nq*pS*q k&˷@bF'jJ%MmzÛE 7?9JƔO6a1G/%|#JB=ڙp t[ )C.lx. sg&hNmUf!DM8" 2>ʛm;q $qőqERHC2m|{=_k(*:=X6pM.bj!p<51\B:saWױ~WK֍o`yXQ*6!Y27TL7|[ $<lL+4 tzLBfY9`AlE߱8F>R 灑D:tDꀂOF}p /S&*\>*F';.|!qyqz}EW FV8@3KUR {4\\g1],Wbuh8IY ?"IpU`_w`"v?VŎ[$u }zpÑ([himV_N$(C:+[as@*ʰ.OYL1ԸC0DoU/z^~"gy `wo_7'=W*W:~l/fMH)ySޤ [}]qgəJO)6 %Q z6Fp(W{h'\=#+XAg8:'Za8kfk50jSuy~UwO#9'F5Mm,M vTZ#_&CR^ .3;%@9 |] >@7tv`AvJRX-5r,8`OSc BHL(d52O6mwu#%<}1$ʌ3T5S1RRFEt1F-P89@RQl#0&,pex1]8s8r^_Ev֐_tm|Ozz{S e!@&qg]Ur7ږrR-V|WyCݼ1 C ~eGKKW)S jdPAlyXc2Zk;~nA&WX߳!V>&96@jG2riHk6P108!FzPw1 H_M%~bV% `J[;O L - ḅ"%yW,cLj bMJ)ylD@QˇՁKZ2Uov6#9zAdmq(>NSvr(@G%UDðW:ӑJ޾Z@k Jݰr¬1%142.2!ƞ,I +Ir^qjY?)s s:OB#u(2ěa!x4)ѨGw_ZQ ,MU~6| l:q ouOF5mo JZf\;XDA*~  h+I8f7׶FvVͰ&OM̹|~qD71~d Nݓ܋XUyZ]iw~i>g{TO+H @czA&$H-/fZYfD0t 1'{hۿNDGeGp44~W241f` &naMn{Z;ϝ겑MSF4+-G޽_Z)o3@;Xگ]D|s۷,h9᪥ʶI)mY 标l;t*k9殡6XG۲a0`*J/ۚ#psڱ*\[ EQ+:I yf&5|l! 5. >Lml$!w-Yx=>$I\?5*ȣ1ŝn]it9Y蝵RyI1ӓ ?.ZDh찁P{AlM* +w$ kR9ofuv ͘eLX% \VgS&E\U>֝AT^$v[|g`ޞM$UofiH$d.ϒ\{˸c.RzXb}nvCL(3/ 1Ɛ)WuYzt#~ku)Eub0#_=k/jCRmlos.l&n3*=3o'-G.ߞw,nlG"@Kq8Wm <$ZsT-??yɽxK3S& ,/;Fwr<38{N59*keGZ86':_Us{XUe_I4/RF/,u˸ _C2I m=P};4!xd%U#ecix @2nOЩtb\-ӾR6~qLԼ %ڙ($o8M*ijV["/gA_> LB!%TNT 0?Ҩ%ĭ-Ȟ6ˆBnQL8@5Kb" Ey58)rzmQ,]!oi?AM ITA߶t'])PzE&v4ݖ)Q]o}EA=xBe~Mgn ø݆{iBD0( ?(ַ?j?X"{#8x7#4Ɉ=YRá 50;DfG/l΃oJ39`XQ}ZvAJAI.:{21L\k'/y6J`7pˡ̞@m+5}DȥP t{ ~ TaٹHQD&kY 6]w2۴raUcʧb֗;ڟ<)A%mIc$a+b|l XC~~v,t Bifbe-hTufr'yLz#?hҍ+eAfNnJ@H(gI1|.SxSS'Nv|p&^U骾6K5 \B r5O+;DͳL@?JV$؎kuCW:[p)2ƥ17 -]`*3HW?c4ywA:ZP+gUlbn*ImI?;H3l#Ȍs=I eʾd5uE.;S\BZ_"`M ,ge 0Fuv(il0䯊EE5_ErWI+ˉ6="˞.tq=ūɳГBk}R;nSxT;F2-c{U?ӸO򭲊C$K'`Q6=KnΊU#KTP+jS@bVM"wsÏRM&jP5܈,|BEV<Ƹ b"9__Ԕm_սUGi@kݚ%k'iY0,h,,S<G[0rw'@T6|E~ !"Yq}?>N `K<{]ͻo]1Z! blFмYTrUDst c"%Y!W?K(@Hg)RݤBL`,sT[jߕc1.H_Ѫzwzb"g&n4b D:Fu37d  ODCZӹ;^Qry"KR`p=5:CΑ;2$}}zO0Qp(G"7] ӥll5WaaIW9 )7+CmR1] bfOg$u>*7s&:HѦ΅>ٵ-SJ~d%j hcc^\)$1eLvbǫLG!vhlOVZ0iK66gG!uSV|/%e%I#.4o,V 3ǝڄ*dκ5'<3wɖ]3ÃR?z{ľcHLNP$۱{d_8[4{Sۘ1NL{ҩ&Hr!3LZI1y>œ|~m |g l!s78"?pF"PX˻7H+ k AGex\^;Nsu}u患l^ݷq2*y1=;Ueisu" T?il7)a򕫨aeO@J )vT>ZS\eg~Mlc>Rj{,zqmG%bܬnI DlOuNpWN͜pdJ*ʓHFWϱ:B5kLo4b:/Yf-' ^fp$%| ]ae[lS5eS#H7:Y=BKLe97(#kNpę<,˵h` 8n{T&pUD^t:A rkQ ?9zmoTN.OʇMZ{dDc5OsÃ'\NTqX;EjfK`^= `fLܘ)pyKV ا0t4k;024 }yy%I0N b9f{!ꨨ]U^{Gn'o_gۚ!G<,0B 붨_ #vgCCHTmy1وӣtN2+%|"gڹ$ȡ$l^fCAs 0407hP^jD+aAc%aat ߺTP갞h0 H%ˠ-AzO%)T.ϨOWlo.*ZX@J ʞ$4dA5 Ȁnae5"\$hܹU_I0a Ѫkۿ3ё05=7ucYr }!6M\q"=Ƚ(n7l6GY-hX/yP lvZB sUb4QJU=$VȋY&;S8+pJGu6xyGH\Q"DAe!בS/ԟ<~{*C4!VDY$Xْ]>jr#_ʦt-".: TT{&uuS7LkıiuSN4KE>g!nm^ j. _mΐe’Z>Abb?.+ tbmH"‘b<2^^P K`7dP{(7ዲX@S_L]DorC:+M!(ndM3A"VlDxa[H nk#ɧUO/N!<f61J*Hp^rz{r+։Npl_DPs[,4t(脌ΐ=y=re7ؖ:و@egGOg'YzJ>6&ǿB߼G6 FFӵ0*fpmbI; +6rMbB–ym W,L)*$rUȩhG_?>|Ԟ ]>G~5H]B=wJX0A, [15̷j~ƧdeM.6m3h,?I orD[G//䭙:[f9Z ZT"~y OD8;[>*/B4W>mWй/jNk 䖡knAay"F,K+]e1p~Oz%rpMxLPGHTyc躠ȕ%Su8{zL8@*(7@ W܆j͚bU2!+C=r)%|:0َ{䗱/s6Xu)dP-%>`x0S6'ȿC,/8 AbſCdm9TKnIٙ9FQvͼP!abˠ[}xX^ң2= N3cd~AӅ"}kc0^X"{ odbdImMɖy<.;)4ΫmYl%-E08NboJXuXE'!B!Q214V8@AvoF:="ꢅV @wHV\?}{ݯ.">| Ud in9BBli\/sm184UX2# n@ƕ%Hܡ_;HrzJ?nN?9JBTvHmǸ&lP .`laG;@x;;T=X. !c=Eڛld2۔d-]S#O|ofm6 _s u`Suf!b0φ ֲ]W?c ? +Ô(N P ͞oY'$1EtطQ9TP#X2wrm0\ ~F\@ ?ƶ/aGg{=aggX60)1KE!Np 5FA+Gdm:ەpRj}sJ]0u+KKԣ X[>!׮Y73y|G"{L%=$#F|%Ze^2k$ o<^ͩMd^q k&P^aA?uS-~ eK>3vfrhz+ȖP&;Zɋgγ'V?[3˝*;19^|9Mr$Z[mvBY*e|zo?,/區L#.et[6G|Nx4Teu 3SQio2J]kUPRr!w`Ӓ);.[JPsEo=uC15F0.e!& :.v~wXX]gP*e'"tЅlneӝz÷-;p1?6AK6X]?L#RfMD<Ƌ,(F&|P;3OW:;cs<9tp#~p62cg !{@CpYUt4_BIՋX j=d {] >},y…yd9R/[ʑml N TهeB9D'> j\gBO+<ǰoʌ'F5@ĻM8]sNv"?$*!<hãL᧑ yX(:1AWzr20M@$f*LJz( uKIc9Jϐ;C]J]|lۥZ #LjboX|is\oc{[JW#r#8~A܏:TR?@ȜW`g( J; MypYğL3ifGhK\I !sLa3~~P0pmyrFv _j26ZmwR(e<}%l@ 0cp]V `fG)'u[4/*5* U!|3T3c"-ݺa (ݑ2`WKY7G[f2n#`}U6E8OOJ ^j t)*5X= )9d6(|X\z?-RE$۷ϳ5Sv.wX*}~RTU/ld;pū`>ɂ#o܀ $_+GANK߹1NdÞ/?'C6~zCf.fRxթP#n .vofގNNT6y[4ᛇha70-{蝻ƺI˞` a0D\`#߼Fi<1B. GFҒ ӈsVk?_WX20p/'w!cMyKIYcod\ŧ*j>eIޭ5 rv]iPRQ#qAJss@X9-I5 ȶDM[nYJh4:+6<$?YmObM+uX-֠Dh>\x,ڤ F\r}@q\ʮM*-D@|WK%qwjc2CV[#LC ɫYs/XM](nVtJaPm5Za(C,⏅,[xуV+T<7:U ]lsc!,@˻rp"d*!yr9ۺk5h`qo{95?U;BiS/P 2a/Z TXŹ"B8AḼWn9J}1֙RXoɳEKxNNs]en|㵜T]fi$ͤz'iEmm{S/4 fmR5Ҩ-av}r@a;%vH>/g廾>jrx-G弎"5k2*\54s(:LV{9`ZFmr 1XOٶP&찎WUhh ێ{;!{]#7EP`_'HcxDblj1eAz%#ad=a3Mbġ'Van;{m~ TЄgM-'%^]̵[!_Lj'ZE7YC4G&~gX~JoCϧ);s8} ,Y"no.n")WUtKi?V,s[fC AWOTr T(Hn4. gFPhʧ1=gxlkt: DQbR S0h:-C0u_2vtz"R]LH#Grzw-ϑ.?!צg&AP-**xJԦ 7/|.eR>G/'KU.;2JVM!ֻ*޶QVN_ auѨ?awq~՚b?bR }{N ls:a{-2ã/m }:~Њ@"/_ēl`@v_ӫ}֩U/Z0.v0pJmO-jSٿ'K NĨ{ׯnMJH-% `07h d8ܡ*^S{]rh`m%4 ƌTkx6jF>a yUĭ6'˔%KE08>f H =+seDF3zT(BDF֛hn,ӷl"hR>ˆzxOڎyX[F~n%Zgvm= #/ u^)ZZTIO1T $,p^d#tUtiQŢިihUvfprPgK(+l1]n>;k{PVRuflpT_؝aSV QPGNol5'H>HA|Q] .)??^.Y[+"T>8Ec%iƛvw6dnj4ᘤ+;!c U1YNg;b@$][76 h6`Mb9oISDI6s%nӭޤt6g%y6+ksai`(sH^}`<>bAQ=ZˢO!ݞM|BxEoТEi-E6x$X5ٛbfA!^_') &@F`is $,="xps24la]CRRœ:+Q*_E`Ϊvy#xLtl2T<^&ǩw]-*h03lyrM^w8PJ8j ^td2Ɠ ̇2;qj;c=Q:ΊYO*ᤪ&.r|x$)f%0\e9 ?tVniElaZ6i&t{7=zz>|g-<~_D9/eoܬ8 W7 g5Zܿqe=ٕ, ^*a-WYڨ3a/;9G{8GFvZc~!{yt^ ׭ZN_.[JSuB[pYT86Jy-.%D>%zξ@1a_ 01-DK⮬E:NE߭LUĨ~InUx45?$.7E)d1Ž1[.s2=A}fPYdWun=Ek,-> .3E I K'$*ۥ{[a5,9h:IV^E4?`ZN>TYu~m̵+nl '߬Xsե\5Cy1{rgHNntC9iڐuͶQ ͇kǠ[`DLXj'J9S1*4^AXlC/8ڎi WkѼpFTͪ2U_&."_(4 .'ҬO k`wDl XD*ZO?ʤ=A4qOy$*60JnnT?4VyNU,NjM-,d;SI+Q\xr8jP݉هQB5~YrS]ǟ^ZsQ"<$V#صPC`m(hO I,XS/)+a0fǟv >+mKdp.A6~@eᯅ9ZCP9 K!9;=ma$GHBu8Hfrֲ[gg1&gdSI;n6f0u+^C֣y-DŽk!@ ėI=3͆߅/xrčv6h+IV0rS\ 0 `0EHRgc%lݺ= ;P. Z8xCv W8N9@Ⴈʦ=znM@\2PYeu޴v) 0:쎪@Z/8NI`H@Ī1ώXK8?v:*X '|* (l~z,Or?+?֦T*|NUQ1؉v4tyPe_xx}*dB^5ZN߰qrs8fƏ23p 6JI(dXwؠk_\U*hS":} w~lN]W+;@㟧UFܔzyhTڊ_|`/7rn z$ Ȱ9gӵ>sf"NOW)&tG\1uƝ`3| +en *Ux-OXEN|I܉@w6Hc vISQd8`PJe ߔ 8l f l"lPp-MA'"x\.etLi.-`hYZgh·7ea$qqÿ2WC+$lB5霏SC".X ©rn8גo䀄L=*{dž̷4&edTZB>k2*a9Zwo :N$H_X+NS~O) Λ{ͬ7xF^8r#fعર޲)$X}\,&l&NMg^`;rՏ?ϟIw02_ pCѨ:}}uF IY7Lk=J;{y8{*__>EeT3#i_o.Dx/`-emB?*xNtDV~y@&dMmܬI j %@4%0@R"!`dBLyEH|x#~&WVȕ6|I1^9^$SLyluI_ R^oy\wj"^SznIGL`L뒌6{FۧDg}\red3$cƣ}?]X FÏ"csrHq})*@ cc2:P/n.5.ӚD-_`6<$sm6e`j(/ٜυŒܴ ȱ|< 5SY+zUN{^NH/.(gI:j¨yrnbh3UxEns905V~*=& $n(^ m93{٨:Y{||-!S|U{4O< 1,qzmDO\b$r)+;, . w00.a2D')3/VPBL'~Nbd>koQ=Tro-O=iO%xm͹kpmJb}G9cdE~QLrįI ɁVb2ÄpGpsnEwpLp!"'J!P%o4"WtBQ0Oʄd(ag&rd| iG.HSenuΩ*Q1"uL@˗RRmEJL% XL>wܚZ*[|SVb[?7PK]h{WـD*M`d@S&Yyuyqm\Gw`ͩYEʘ96x@[WُB%? =!N8Ŧ Y{DQ}8d!,`#ҮUs,]譡>9->b#2->XɇM/oe )'*&2ͦOKh ^߰!G)F43fն,7*NJY/^l PSVa;ڃח*{8AX'ҲPwrw|GK&vxHBZ60%(1ATEOS^L^ƔYd#dѬ(3nXDIJiF |]ˏ6:Rd}o1VPhE$!F'ö݅7$y51nbyHix#Ds5zЅ=YtT#"QMDe %1_]~h:+YRxPN:f%QcZL];B2GGKu< 5]!x7WJPxW.L#͓aOxMQ7bK?Z$9a $4|ΧrX~YqxGՇ[0zF^g"JγeZ;Bx !&?kNn3unUCmV$^E!tP""@0.*ӰB +O /7]4w5=|J.bWpP}pӜ Q~?T8g8"gv D^ SWؓH٫~)ͫR|~4ǃ5_._x֢T\.O+ame3\Mxx}ܘҭ%.I;8Modv(L;_^wfV* 1|HuNJ"k1f&k*XH_Ji͹=E ^!x˓/$~[?HJV)J2ۆy{zh:qy8YV@Ce幊m5)=/ H;@^ eAgYNS:=eef7VΛ4Ju_r)߈otv҂yE)?}N/U[ %:h~tJEj7p6ю%9FB:?HLA*Ӝ7B]]@/ p`dG3|*ED[ Tˠ1T:yB= r؇evjL#(Yp^1T崫vf tkJoIP'\+<8J E?=%Utݗ݃;Z2IU_ʠ2?K{$QKS]y 7S`% Twfą~kpHSnߐzt߁Iȗ ~mJ#o뼎g3&u+Րgp#*k4[R3QnVssjuUGM8!j%]d~AZaz/:}p"WTEeblKV u"S#lE 3H[5a(`S\4>?<ϓevȽ/N,(pC89;wAj胀r(5b"~CMQAh*-Yh1rrF|wSI{j(&QpͭV~!`Til\]]>f)U ly[<n[>YSvYrK^4},P7rYT慇w]:E^-t㷗nM\nfJOF@Z`>2B8#A ovP A2UV?، !.fYZC`u̵Eܯ="E`jaᐾM*YSt( >PDa<^)y6cs̀l=^M$9>l5ܽt6C:wאl|xw ~qеKuҥA;͸& ĿV\Ptf#Y&7H(iMBޑ- *4bCn"x:kXRUuk}9 h}S &*0MB23(&u }CO+C9 NBu ȵ&p/L(6_Hmϰte- «Kㄼ(Ѽf#j=`%Η"O2 ?a/Ҳ #TSet*#Hp`g ރD\-v,b>}v6PsVPP"Z4Ӕ %EQE7-dpKF8P"Zelz6CH{4R_ȣV*\BcS-k->[e;2`0XÌuS}cl*F'Nැ0 88-jT:[ rJ_EztpԒYY?dCeh,FH1Uh ؠh8h]g7Ap8wVAzeK<qk!La5X9 =sJq]E?E/{" Rc_7zKPrO3Ϊ쥀YmLH:MפW|=Zr4P%Ba~>68X}NJqّ"8IЩO)4CWg ksj9IӼ'غbnCTo艞&E.|ˈW(+l!{ׄ6o]uGEF~P5aC}'9vOk,VA|'ڸ Vp!LœWݩjzyjY嘡B"MѼXںG#@҄Stzd+{f(b/yqP.PLje_s qG.7ʙt|ZǠ{UH?*tχYita>_;=6J;"ݞ^a uݷXpd4)m/N'+ <$t"`!f12Z3WJyGp:JԹG0@i|Y?!=kՋ{"|0o, 4r8 rLK72J?$HT#Žʘv"ud G-U/ؾPNmmV3_kYexz)\Z=E|*?49Пa%;V7[6nJ`&1&%#nl$$ +XyRfWIC𻝺O8zM!dlx8 ͥsyaɘ.Wj>[;ZV8װhe4l >H|*qhp͞f5fA} ~ٯ4MI}QGP$Xl"|N6@[Yj!F$U4Qx[}4Q1S e1TaT,nyEX -ern`U^5ϹF7)Iaܙ&Q=_;:{X ⪏R:{Ǹ^0zOlwf_A> tgRCm-e\z8\'QtS'ǵ`sEn_`ccaǛ=Ѵ ~(5lRA?_<-UitC[g6}CjEGv["w`Nt?"gcԚ~Od+C+E #VXN0$AaӢCϽc[)g;Uums8mԴrXC 'p!Ӕe 03a(ұq/ߋ}3 +7:R?U&WI{.donCfqmswG7g%Bz|-kԅO`T Q~B͡OFewܐG0Px}yI,g"*CUSt>;#Em?{IDZdyi,"CA.osV%0vqvq_[pP:ٛA4=;)\ XeF~ XXdJm(ZBλNy$'zC~򃯵9'P VJjJ0>d:#qW/+A'rCsfV=~?|Vk1ǔz8DHAzmsï cyTQϮBw9 g/:wb9e Fht3 ͝ = X!ԭ>V|QY4fȠ|D+~L ܇,g xYs5ԕTG8OTpe ĦQ@iX]__Ȥv椾([Kލ>`DNF`9oxO꼞v2~@eG e-BZGqt^BdvN~ϩKR\ScQ;F@$+ Gk]8G5CgӹJ<#Us@XudViV3j7~L\ 򍸧 wH$`w, ߻U{ n4(˟FO`ɹ7R xb\,9XW*:i ҈/Gy`5;Դ*ޒ!R~L+ ǔ˹UVvR?X4KxSQ0RKt)+ Tdz%6gάH+I< P%- = @ۉ6ҋgYGG5Fc 2kuzi]Ϛ}w%Re= p'>ĦG֭U< άBP$΄Cy;`tg) ͼs_f}SQȍmp:b7ؒ8 u0?xqD"ا"U DK*sV1g ^+Yxß7in+Ur ۡ=L h:U[]w늗 lmq YwE2 &5x8qODsX`n&]C`[B`9,8X)?9A]LbΫ🽰 /OU6W0uX{dI$&c͜t nPa(dDw~``M]58G8w?R;ˉxGz>5,Ni*G/חgWR)2 ?IF^)L%JD# o17Ԥ {s0XeDZP#hlC/D( 1nfjҚ#> b;n'+ q?=Km rf6xn8&֗ˇo1w9u^,wI4F/OXA Mt3yF)*Dk^Vx'`cZlAvJ˟4@PNF̅ )UZLi:s[ͅª t|g*o]FVc_.fpR*DyYJ̛ ǹL' Guņ  6{ifl] tM<$ɔB.68ʖd\K-唃kAMiRDxP5Kx@ Li"w&MK=kJ8ὁT2yQhz0Q|bJ)U?7\$ A,=Uqx"̞J]]_N묄oLZdЄ6;Ks*3\;czgo+e, UI…>[Da䳻B2ET7 ~kʻ+vNBw $N(9M%^Red g|is&<kuzU$;rkxx`3܎yڧNMn6Y~ X{itKdP AZ:j{gx)G/L0fUiudz,U#L&d3.f zܓР[3EvU 2#JGS3& %](]StDP2Xoz:H-=~D+Pa`qYrWf␹'I: 9iXT5WL9U )6Vֱ=@֍DEAèٶˋIVRsmΔnmbޝeÚ-;j܋/[^.?j)B6@KF*~=T>3Ϫ.L|uZ(q2m}Nr؋ :4\{W;+9SA~F12rqpi(Ng† x#qWt*ZX H/E$E9/:;<´M?fmx `q;F8\zݠptO܆ⓜ[͆6~ YX_ֳ鳋(- Lu Ŕ,EaR(ĀnĶU4[s2MbT"A*Cx4xg/X!Ǽ`c`u.ǿSIOZݟtOa|3}f'n\6d>ϫh!(Qa?8"=Kf!q;hȫ} Pp\8SOCO w9eMN|lgk Gf}V H7*ƦV{:dw.٩a&l4ue'͚ TMGܝ{WQN쮣_dӽuH Nm4bG-l jx28W^'Њpk5ՉD*+? ?ʨQ \ @'<M5v||Ju`GTGOhD!?MUE;5Kur0#u =i+==XY/ foaS Q<h2T_n7z|bYj|eͷP.8ddk6nI V;rsa%;+aP|w_MmYE49Ќt*_wQR^Wa. }HeV0_>Jw{ahHFL@6# q >E1x(@r3|8ۊJ鏞mZ^vN ɁP_x NL.FzC}2❶sL~1G9Yޞig0)XH=IdxT&^]!+$Pa,"@1(ÄIs<9 ލLQ!B5_?(d\I4y'ݻ $@L"/ٸzR)U1w =UqklXjSyᒆXZIAI(>=6] p"/Mԣ&T:١:J󎁩t1fϼBq^i4P;LM4ϻslu48I+ĩH^`e `,?_:TVKLTNpҀ[,v}uq?X1M֎*YW|yϒEnպ8BmU_i52I,[>fBG; "ul; 9 Nzh6cTmr~}n@i>+ g3M-jًJ#$QFt\bg+oxf1hzZ9D`i~#fC&wHEѲçpQ :z b¼i0. Z!l>UT|, UdoGFּ!zYEFnTx Ice E4 4Zp>])a5!Sm~ bOAwo.#rD#̅}'WL:(`ct(<'L2NF f>aK6c^*֑{E].ڥŗb4HλJYcvmi_$OPO! *C:P=dk5NF\[XBf(_{"agS1kWuҔx]ZU̦7=^G\&n*dgI b5Y4&a0QYCl(7 ׋赦M'N'7Kx<ޙ7 m"UВ>yydM&/ k<At+vTA~ iu 'n'⛘1}q%bi kTu^-91;rwXv6.Tʍ2/`r$/hf,7CmJ_2벘 W)]lC913+ eό~B(.bɻFUj \cAv3Ҁ?JW͉Tkd1X@W],jfj2o|x|t{T13k\~qn1H )"նgdb}:(_BwiKߦt񪺞(9NyM\H~ŵEPpl=u.eSS[?SXӝfԒ6FE>`oxȣY@\[11’lbRbm3 iF7],<Ahuݢܗ>IOX}onA#jZh*=fB9B&4_${dshBs^ sH/AF;Jjh;ULWibC/@&3' =7TcD7rh_sقߠ\iJcǍ 4޶emWuDcK)6vMqCULTOH*Nnr#3~c +# OeyD&JD'1gוwوHUXO@ii6{q N=)+4/2ú,Mdc2A&oYm'>go%ư xVTK6E)Tp"DTfw'?'vFT7 LXm]~ImXVk·;@K!~92cC޻|j;hT[o*i'-D̃po*+uWFͭ? Pc%yKQWKT{.HfP8Hl}3J|8#= U?kj]L֖$-N!_tvWʂEk`k&f닏tztjX}0uu%d(SdYIxݳ Ћu} xڠ_Ra 3z/҅P# x0L=6hl.>L$]Ru_=9KOB$MZI79:q}VLQL%GoS4;j.Mɧɚ?yp}."b>][ a/b9[Y]F=Z1uttV*y'a,ѱU5RJ0ܰȌY@Z 3]a(c"?~+vy{Dsע~J36ܐJ 0dc}uUۑk6 Iڽ)vUSPI\#k Xkқ5zL3v./>_B@c±*= DoKxҁm %1]|S:-R.3ǿ_'JY!(\”886oLOyQ./O%{0nx=mBZь>q㍋\1mllIJA'JB:Ero͗2YwӘhAԞw(yl4Pe`]C(nXh>xcׇ}g<f3Ұ:O-uXs^IxV#p-,?mGvU63/䫕l1 Fkf~I0 vb_7;zg(ԜƱ' e[@ARّDu#4FOc(ё<'Nd| +.KinYGg=/Ȑẻ"KY Jn8\uaLa5C#|u2q1ySn5u`+ dQPoK:]׃yMI;6AOUS2-s'W7 YMq^^ۇ2g[xobi^z7W{ .8OL<;[=%K>t;[YkE^'47;>dS̐8/+eH X^{ʂ'L)68_т#B>0fUkꂇ^w2@tx?Z׀G//-"1lP05bix~\vE0uxB4MĔn$-*?&% ?J/Si ?%\~!voDT48٦?mzh쓴"8͌5ڟ3Czz&nUNI̫ThgF}NפF">šL$&!crlr0$X[czt9pap 6vl3v9eB#@.c^{V!^Q*< mE9cAli[Aux:= pW*iY?RI(ǜ6.E=YR>u2^Io'[* WvnkH,BUϿs>vb6tuk Q?+8%=&!Ƌ3.U$VU}{]dhx tH_GVHYvcul1VrHP8ZpLb1I?T/C#G[EL5 iD;qtad iH+b{l}F`+wY8g\|"7ū^9㌐3λFYeO2؋ Ǿ:w %j2.uWư:/`Fb5 f.ȃU RE?P)+pN{hHx\#؁yE2 u%SgȋöQDA< w/42d0B`0FO̥ao7Nz 3xA˹(V`N1;XFa'xn?Ġu"XhY )|GrZ4vߞH,Vsc:z|/V#>"K Lz 7,qnk+_Q6}Djmm[=}TdE|U~;nzEO$kr x)HKϊ1-qL ǿ'rtt{\0lW\}>U'A*85؟QŚ=|nR/sIC`w.͓[P[ ! RzaPS@Zx.>x{RHxplڋ< l..O)r EOX,I֙$:fo| Jyk9G[P}C/ʭl2T+J4CX,f]$ R5^o!dXZR;}%Z2FK&/gkbw,=.:bNl )Kέ5|8)b<# k+8VVD}cC42s8!-H:2}hz-x氾U:5氧S`-c/IGGvLls:}P˳1w/|԰D4i?qа`A,6Fy؜|QyIZ+@>-vN@Xa8{VI*ѧ Jyw8N%0π #TvAj@4#/+68ڼКW-GB~BwNFzdH`gbQSYD0RVuy$c<"*iGG9v8kE6y)XEޝjRaJdlj丙k20)Ws] 0ki;JxXU"IIqx&s/6!?`ͱI^p?-jF? %n; }pmsV}R ~WLqD^gsCӌ&O\,H&AA07[TmCv^.ݹQ}\RR1K#umơ|շU&i[oP'~#[c~ [ QfRLa;t7C^?Fpl"AÃxa@@{q9.7!n͘iV۶%Y+0QCʬO  *7kH*n*4&@$2ݶNuuqԷ!`Ҝ¸#YF6Xv nz]45WOT㶆' 3#,mo$~d; S5,z ~Uh*6xmKh=pg É5;{pt)ƒt: WO3N֏%:Cpנ7rPGi_qc?#䑃>b".z3sn1k78eB'| H%oB/9|1*y i:ߞqK:Wg}4%7kT9irԂX @ܥ$ b$ R]oFڑ,Mv 11H~>.?9k.CQv]^L=}UEuQlw ?oN5 lMV<9ÆGm7Y'~3WP9.n֭HG>KaZy<ΘQ-d6|6ܹf}7-R:cKxiaܼCUx[[s͸}Ո{ׇ/LYhX7ȹa'f)5c5u`)%BXٯ7j/ "#ظY;f6rs=^86* V:#IT=6?7z#" O3REzn:|Os|8>/n2ccf3&VtymMHm(;`H6 Xd8eRo8y O2dbԒ$m-f FD*ELZg_ddH6F2# [ZޮoNYM6)ÙL٬;`Ul.UylD}!Iji.-T|xܧeüџD]ݎxjwj]R'պm$,ui=Q;2qc8 {m)y}DlܙG$,Xz@#; ŊM35j6pz~Jǣt;*i=?1 "= u㾄՛ Pz"l&}m9/`_Z7&U=AJB3v"wЛ{Au#}c%+i45謹D~V+ | JvGH";LCj $lDN3H%N/Z(".c[b%U NDZ/xEAU"&<} >=TdÎ{@WἯ9|$fƺ|qk ]2*;`| nڦݍ܃YlȾ6!$A~BSAZ)!yTR]U*B|Al)srA[xc׊u#! 2Iʊ31v&V㼎ATĵ`d 5ނ(Mq& b!WYV$?Eo^wd W5hዞ{a}gThr~Uq6 03 +-)'ZX)\J;DZ|7Pڗ[rto24`8Scjc8-n] 'k>Èua,ϖ-[\ F*Al *ym80rG_X w+i(T-b8z7W!g ь"I 쪵]8; }GǕ?· 5#:hͫ3%kCc@ԟ*c^pT9u LN6*@(EF(:z!`A-r) q8 x&Y^Ⱦ1|$+ڌ/hA 5>B@1SCfo^ɥyc%SUv.WHsvuc)nJYB䁪Vq/kE@$>?`ϖ-F@ah&aU E02 =7d]JxtNjwA~`Bl3D-ZB˼SN7:KQ/|ZRA;l|= uf++*v7Ia;X#i1R1 RC<:ޜd{;?03}x鋙27{ocwl).7'}bpg%qE/ EyҀ0 qDz|H%_FBmXf(Hϲ 89s>#͢ _t-1X+ &,/ (3%*Ω2"@pLcȫv'\/Lf M޳O[7[y% Đ|M]lo9ۏY$W[7.kQQɮwSsJMu,i6 s H@RQ2emg< %WO,(CZ,,4}x=@yhvxw{k>{5[S7)R'#"c˾.¢wM ]X\O9A%eI8q< V `rϜe 2*{ۄSR$,\:O OZbcCU L sDc/ <{ko n/>~8?h't(nZ2eAi* cK0ƙ +0 hbcUߵڣ1,ly0d .ݏR&'KᩂѤTI߱?n>E{)3pBVbV(_>>"k$И`xtyEsC*{_QսGmȸ頯.Ãq A7+9b&>_MLs{k&UE)zn+,@n"H3ng3w_sW*8bI/{i."K$|iEZ'hא{y, v(ٚq%wiR( &Tp+K,g䀰>)TL&aDyy3-Ue?jآlu|?b`Ho1OXV9_P,5D]DUa 8r-G\Z ͪ7ڛsm%vgwq.jd/M-ݪKԌ}k鱴`qEѝFx?^iVca^Leo,"dYW'7>ҭ5WsmYJ:t=>s96 ޾|(Cqh6f$b~᩵^'[{Az0"V*lbx7toS<4#i3vtPLYt&jS9vJ^SW'J#6 $ vRSR=3>N;Fijm6~ئlm cԶVΔumJۯ !Ҳ ]j5LZiV X8?l> ~ v=:L.a@L+ iQN# ᐀yrvyUb#7`giI !govV^7yyQK;iz?yD oM#3Edm8/ZTe_uDLkfU=܌s|RXgGQ' U>8Yce6DG_ IտȌ4xBNޢ;2cB[m*O0'e S]G7[eD \sן=^akFtKNu@Dzavl\P\{,DYII@aIzS`xͿK/EvKr/BpgH]\G[ifk:k4T- dGN_@gGn/GM~y]({]qד&[v\^ t0[c{8e5RRv,F_uQGp)0r!LYI0bz7`c?aGx-ۨlmUPz _BWK״l6Β+ߐÿ'D"ʟOi-|^s<bzT0]d,$+k*!:3ko4/99}p.ZӇ53uIC; (Q4\\ WzVr6;59$!24N]'l@?S~: "̓j_/?5W\ҾsdJK9ɓ>+;Yw1٢S0}tS2؊]_\ϲj/:88TsKu:T@bG ƃ$D!DϙoW;\nȜx{ҩ@b:S(`Y*k\,#(x-xAOH9"ݫڽI SV 9vv@4#C" /]ބ ĦXYw:&}"3 V.&wFqt)% 7El5bߏ_P:// C^oj6GqPX{T\y$öSO 2tPטlq,sbJ:'Χ1<&ެrlL'?j/%j#c28UFא 稌q`exمQjbM$ˡ Ji6/z3w-ܦ|&g5-r^@U-89)3e ˜¾iqnMӺg;cBq \ C\*쾭Ҋ162(VE˹SzeAp;dPl,.m+3ؽb33~#X/-EX hg[iUyVhϩI;[7ۦ𞒾Dhi_e}NƟfͧvBW*X g]B:-dw[չ@[@> ~?=9JN˔Zڏ1Iާɹ_p)%C grIDha7XIRV*^R품EӸr+)|$yH^(({eKzS,ʳ E0kQCÐ `#Y7ֲosNy[5XӟDޢ^ ga# xBc`+UT7%ǸH?[b6:J+F2SKLxH'{;ğT7z60Zg}Ň&l#;=piVuE-M nby0مBt0 QT P[)s/ȋmYo rMZrQj aE80l9q|M:, !{"e-%N f qvS%H}VUӕ8hfQc*0OP@O͚F;\W CfyCi*l pZ1syþlwQ[%(iEOG|L{Iư|*ZyR". 0·}Y0R8(SB?5Kz*$vΑnp7R`ƫP m Iԯ?BEUcpk $q,F3N9BBѺ Rp!۲R¼iz p~jQPw1^vUK0]W19X]HU+_/1u?Y9Q2L22eiޱJ0'VQN> 5H%k|A<:+<[rM;2ZէCb9)$h3q(gnױI؛V JELU]=dRUBLR<@\il$+uiiFƖ?0 *OcudomVHAwX}FNwFkOr9R䁚4jBDɋC=4M1dxc$`vCo>KFR3+-şsUV!:=[X%0q\%rR(#WYP)-B7PpGdV(į&Z7T*ieOPM6"dH9}A7D3$Gd;Dvf|[9H3؇H 3!I`/8K 2š7uw|V"8JyRJHa:]_ӷb9`ݮ;du1F Dgڏ7bTkՏQȳzZK,3`}Lxabn,$쀭 h٫ _v.Zs,c~2>0Z7bǮ )C?F` Fm H7/ +ԃ )c&ex)7?g핪 ֝:v= QNA ;,eg+ $♵n_fqD"LάQArHvd{mdeTI>l+~>|x5HA 3WX^]+$I&%Tge']o:j4s4#gRwIvgzs |ͣ^e+ .X/}7SAV M.N%Eӗ>Vz?VbqҴ?&Q(Mm)+/+։b)][jJճBKJ -PL@O-TWZv:/wŐ]#ٳSXu2n2t로#4Ld#x7ivi3h.Y"5O=b;[TӮ{ ohnL79R @U&>Ʀ)`ErEلICL֌_C܎n!8yZPJqZ"MB=]'0L7AZd(0G 0W=g \g\ kωja"Ńrٞ Ư(T=Ǫ4(#~(~ʒ㠕wZI|i"EK,j Z~pbW9KF#!9~"7K]|N_ӳ\SF$iɺפcYa}䲹Gϕ!ưxH5&c6ŧmM{mA4a'l@(gYpYҲ+5" &e#;Dl?2H5̿opՐv@+f@.MYlSN 6*ND9Yv|">+l[ż_%0k,2Q"yp-F6/O׆}Nj8XZ CԏDxK~S݀yC |0LwT|A>?>̚KZP$k+#roo:?=qi۸Kی ?Ώɞ1Gr{@яҮ; W'W>1S"^;q=vX3m,\o~nm}pL,%^~=]-<66DKX1K*ۘYyڕ2QhVκ-vNU-cN +U;F~m`srlYg|4/0W=qdL{kLS~lb  Lͺ νx; TLInɅQrRm0ƪ{d'3 bU]/$Sԭ`'UK>yf%D,X,}/ _|Z "sKrf77^fY7Lڙ UfP}E ]@"F1ӧ"e8؋c6Ϋ#1R?HvY"Ϧ d4a!#ç˾QC3ɒXne&U#xb;KS#/-y貔"V Pbދ}k}EwEt.41!ݖl%[ǔUA^Iv^9z=KDAh[mXp"ke8yNt5"ZnS$PNI|Oω3!)vBnk%^2 )G,A!suݻ3F4Q"bjr…XꐁHXJ%\P"健 H6' cg]hkK 3:&}{HKv."JQ{AP"Sw*wam: _5('׆(bmkm;igkfZy=1K, <խ% "Pɉ %H?ǟMSM/}{OVby7°8rwE):{%W4M$wZVV!G|N0? YR$af9ko> %E:.a`8BјMd`LȵzجhJ҃(LVccݢ*~U&9}+&F d gDqڲ04ks% +13[&ln߄:[" c>;uvTqQ.JOMm : d-(0~p~7_7 3T "y3jw |e8:vj ʂ"6Z-?;v&Bf&bRԵw(%U!5 1WNLIXaq t^cX\A3-U\| 9MK|@tT2:p>3ݞN+m}ơTwCG=㨓h54!ER\ƥ4Y?d4 t e*,tE((EȄ3QdbchgU̜rSuG~L $RKH'uܨ2Ka12Zs24M"2M|܋ǤKUZn'R?fZF@clHE.)=l J4}W2}n0#Ir%QQGeBTpV`RtL;S{zǒRV튡3mR.x y5P,N,WcݗJ&)wt@r*dj9҆S"] p鶙֙Qc\C`Nw+ cu=h t豛o^`鍌v{h"g#ܯdS?X )1EjKsodiBV3Q>ťUsЧ-2%kX"1Z*0[X=oϠKcj|2bydUmuf7%I3oEUd ;z+4.$b$grdp7.ox@ #S6u29yg$h _o,d=` ɶvS!a }v6k1sϰGڑjv NFMI 1]yȩ' 五QEN-7q|Au>aig.F~A.¥ܢ4(r*a“i#hV+ZDpoե\?2,nt6Y9ސ d$0x|OӛGeHg|:38mRQ "ޓGNs$Ձ;mH') s**]bqJRMWe<#1HPɹ1mEL܏ڹc>n"f?*G+竘 KC%bLଖ42Cx̵*LYk CFit PSӆSk)I@|n+ًț(3!)?$8 '@c%%=ַ54$OH 䡡2kܓfZs0L5 30mf>6UP0"Q~` |J0Ԋ|̡0/-D d|}d}ԫ5?&{y?%pgPT":1POTXrn&z%,=VyפzÝ V>oOF:VAFA9[f0ׁ[F*Ͳ S$ѳ=LX>z-d/k"IC@"R \k?z;--ۊ`QJFٔ I?@@R&ZfҤ7E`$? :'iBaE4l*R4@M'H繨xH$lR.>ZfOkLb4f(_}f+In&eGyE".Ic-:f.MzlE*6&l"(o`do@ђEf C?bG=ͤ2ěBSߊPh%@0ACkAGT`*S7.{%:13Ij,hϨAt!$:,aJd{ JY+dWc.(yrynn [8)!yd8ޓd$'nv o>pt:s:tg?z:\czLW)idi .|ָࠊ/T=r%&~#)3$* a Tʸ&d^pBB?:&43g{jw2dQG%Ȳr5uϻYHHWZ h Mni(TL!lsC0>wE|&|~@]a[}Y%ǼKAnQ:to"9~phu!D9z<RGku'pw'#8DhTN IKjFH8o7]WSp ֑SZ8&#C4c_=> q9 0VXxR'oL9^ 3Vu9@1 ;2ؚV_m)3 ;Te(x;NPng^~~˛L'W ~>el-i6K.{E+g%;A6`pud;8 $lO!a껍"%љN%A#TqC23څKMh @Z) ooCEe*;*KR캷t[0Um(5dIgN2^H[ȫj8פBL%ӡELGyn5>}kYFDAIk{#_v14} q^Gr!Ӈ1OمؚPm/~L*nCи~uZdq(dZc[dcغOz {~HgZX|53MNzV`dar `5U.yLg¾;_ 0쳚qns/lR bs+n>"R_?9șٜ2PdougLNֲ|/@ng LiU<̚2pZcoy h^+e 6RI>tiK*Ф!6Ҙz[\Ӣ("iGjFO)ti8sЀPąjLsETo=DR1e3]e .VNMۿ'%|mǝPJ]i;f){mq9(wy%%,r4ZF-7X >iaRQ׃$GSIۋ]=y۲qW۫?bD.&}q=̭{BN`{#) mf]]UWՃb9~I+e?&');=XH%}HX߈>ᗿ|ĺ aC> sAyˡ "+ʰk>d"Ft#f?SD{0ou!t%rFQ|5fͅө3HAd̶?#LMC 'oK)B~&T'g.4|_V됼w[~!s/T ,ٖV%=Cz4L;̮B^;^;6N5/W B UqKo&Xd#8-҇v5$ifdD#Ncs(k9]7hu<`en{80^)n7Z^c"ܾ%QV٫Nt٣)XJ ')CFK|fqm`4$$B3Y< ajnpB[bh t 7-)6snPJ9bGW8m~J= "h߈c($2d"C5'!reW9S~!z/v~A(ퟏ~e3_1+ ,9ѵK$08ZL V~VT˺}{C;Уԛx6KH73ijVOȜ ֭Ts qt?"G\Iygr6ZGϏ%+_/XF96B㛎%I䅞IL$ RL|7Y>ñ8R6i6fI]O})QV i8;nd 5tkwRc_!'O~w0zԫc=۱:BY0&N6+9?qxpf鄟gYaٳer@̳ETӟMHlp/!VĜ{A3/"75帗{o4y Uy/T͸h@nLrq ,y= [,5`@;y8:sRpqѴfd˵ʘ<6CžbCor[pfՔPya,_J\$DRm4JR`=p .cdS雏Ӿ^i> xZ7 nH"6Q8z@b IF( LT31V9&~)]ԑA}0N4ņ 1vTsR)BgĊqg>A)Wմz 9 :"Ս`y+NrM_WkM8_wR}~jXγbaLr?-eVn-mmc_ \ַ\iґ#\` D%47&߬f]9XC}ӭѻ#!YxgZERE)xnmZ45&;nXv:=qcANnt1 "4Fu/GM_ <jB\~.`MqqW?QǏ-ǦIwA9 k4^e{*耳nFy-7A` 6;|З0l}e(RPM?Zڲ`)éùӿ6 Ō_֧O,91{,O ;^G`L$pw0-> Дrruv}clA!5=Tn.StG%)Oj_ 58q1>>c ɤMkڟҼ}lT`)i]Qyce6u*PߴqL ikC?@*B|t`YE:ŕ6!{1fT0*G͐]aJPCͺ>EX,G!Pl VAC6لˡ I4B׊z\󦴗O]X U@u!E꽹rcp}bܐ.FvE։$[Fqo7sU,RtnkVj;Yݏ`CAvi>|K%J'V!O!>- kxZ(>xu^@NaR'O|Q*bJKgTFi4O41V#͍.UT9ɹI`m>,I@TJ¯F|ʝ>`,F 䙟B-Hh*^afu w0|D+~ I|oS˸ &:jj`&6N"Q="]ȴ]TR~RTy~,)N"E3uj+;~MM%o \ UMTIQ:v=JpW:] J07 te T#B7˭͸T-u7LWRQŧVN*˛KMF$]/ C#{QEo>fx-Ur N, @?O,;vF0R 6 ;9J+&;_ `y*5,!I#a1Mp(_SYi`ͽn-ƚ*@ 6APQK3*Ng,|1Clq$Ȓ2b"{fTІ|r5,B 5HFbp~4uMV<΍ rk~qN{ĺdm{$W#F}u(I(ZELw;sb 6 XtYAF Z\X Ekh@ Sܥ $iA!,-*1@o9z͇A!ӽZh⃀?&`u2ppa*Ԩptzr烄2Us%`xݹU>G֙|U ZN6&kyJv$BCÐ\=#u%Uu׿8vC1bSy+ &Rk =r=5kZ_(@OٰK s\TF*Pbt2C'ZQvye9'P-U\b̆~-4$ bԻ"qB)׮ dVϡ,fmwiwQ`؀^k: 6xT +' mXbsLH}TLILvKNU02+9or.qU\樒FT+~;XܨI7qCջ}NxYۘ簡ـIYNLNa*٦eq-yGoy;uWͶzT]xG JhpDsGM;w^x'C/*?ڃ xcb"*DNDOo#(~siGZ𲗒G׻U(rOٟynHXcK ]I }1uqG{ђm+ߟhuaM4䇺I">4oinn Op"*0~6,^xb_* Y}mp}"8֎oA+֜OS@o NX[+Aa$`9IE3³L'rʗҽWB޻`ʳꆌlC5S.DbP?"`K٘/>r rOVv2l~"qN\>#;}][?ШՆV5@EQfa/ҐԀqelf:ƃQ'/GWq|՘i(D C J&e,,a&7!Р9O#Y& .Dj V#OZ2O'3|D@ԃᘵ;_q]$ft`:–;6l;"8xZfMH-ܥT"C\so-ˤXTP hq€67IK$en˒ Œ{Nc[_+bmVhAk2`˧MNlHR!栭a[+cwH  %Sdm-Za;*XL>Z#PC{fbՒ8:TT*Ub6/Gidی3mLAw@$MnGgO׼Ƨnq j"B c}Z#5E7-`Fdh.s@zgķ` ؋w96-jtnrrƆ]cxE%P2Ғ@2a 8vP"Huhe3jG `^sz\9ЏΙL x$.-U*olo21BA0!\G֘ c0o3E&-Z"K0OŊqͺmT7GF__*=؋: 35WI Kz]M#_|  Hc6+y"kv$llXYO.OGc$(;D'$ <'yϏif7dl3 ]y&IvL\sk "lCɏ1)f>Kwd9rŎ TԮ=Wv?/Qn<ŬJ}r>+x6?y 9ؕV~42Ng^^C-fߢLW<ǔ{jE_A('-ss(B'1̧6E4+vǰոt(Mvxw|3P)Ap ԎcG7z#+T%&x}}~-Ǭ :g3SxѸA@#hżiG9\mS;j쨹9шEbo ڪz{FQ{8ls-@= ā8ȵSxO}֓Uf|0'SG_ t}j6*ɑcg.S6o ,:p[ﱙ ,-%6+HDlR~jmy ,UJVgzG\q-;`u|Lз m gtP̩ڱ =t"估9Wi$[lnRh}p^hN+cRl8vjql&C{ J3ȱBVݘMwu'䖀01N9WA2;d)mD6X焎|$L213ly&fZ:8{K eQ#j?o'H10H:Ί#nF;;%:Bd!` sUܞg).1'Qh a  z[ LgtLjwmH`! rCd>$n`TbL cdI3#˴VOw4\k U=w~7'sOFךkdYX & ͆YȌOٰ NY';nG?Ԉ\ i}}80ֽ=Bٯ+YN.MYAQw$r%XOLu-a;V-w,bXnk,}\h3* >w_{(!b 掕.m"'/h>5d (- ^[`\T$* %cCZd,g.嚐QrOwfn&*?~'*C!gš<{1:Il̔x|X;c?q]=V\#bN5oC"E7Zg4tV*c!r6WtGv/ s$nq'gOK4j*GסJ={s?/kaN{?LE<]'֛g& \%8[ +4Z2R=nܟuP vO?$1n%Ni.\Clt_2e챘WĖ|Ԋ@#w۫AP桃&W5gzݬhXOYdvhΝyLi#VKO{J@A7 vjȩtC5\:lbxqz%6ucy5WH=tڙT)acVvHv0EJq5 2S?ΡY\%0@xwd8b6K.)U%㿃*]/2Н6gA!Gi}.0iTAWyrhk & }N~8u㟃'0|7›:ßxl&z$//u%ωmØK=MFV>)Bf(O ÄfR2=%D FSr>'s4Tv!p6:tK*O2hn"URӼܣ1K9{gf&:o;˺ZœHtS'ݗ%mw5ܯ 'vtd CڮlHƹ%rWt~2[ XM8ګTڨdm9䢻Cߩ ȺC?( /&W(#as ȇs-Cy'*У 98I˘&E7P"^ ΕM)R<=@~ӑ35ɼ5&DZZs;T) EXWcL&9~:c<R}tB5{ɦ ɂ>20h8Wп-aX" wU أ%F@:qȨv@V@PF E`UTO>(Y(87ϥe3Ɠt5C0A(bez4,̺7ũlDv^H+Ia\Rs5I~gV([-* y,A繉`φ;©k#E ^FZ#g_MM\!Mr\|Èw'%IS$M-M`쭓ĕ$8`H?IJBYY:Cp|e \[@2_K{䲴߶9ztBJܧe^O&BE)jǝ͚zj%5Z,;ՒZL#N{؍q?"4?a#??]V@ߢҢ$ .[G 疙лeU WYdSh7[ՒGL+OrڑzJw(W9+q="1$\?T X=,_ߎ8X׍M(VM<6;"bs" +nj˓cO7*`nepO NͰ;\is>}# 6әڥ*U[bsToTR| ̽ßͩ%<}vPD id}NĪJjèO1bxRM06h^aM%6AMHk&^g!Lz9{wk4l|~\27M 4M*z1WA_>|ҕ{;4,)kL" _`yށ?h;gn `zޥ?&.Μ{QeVgQRC-S/f@OR;av4#$CBՁ֞tQ"VqL~T m(> Zg'QTfN#مE|%zqD&QB2AcBDps~uK;x01-{U`8Iڃ\ y- \+n @`ޕݸntMF[Յ[D<͕J믰d[֕_$>&6pcʹr'k=aKC[%#R#fr*0> Bmqt5Nي%^|rUz A0r]=';Bk>~lV7B<1 ⎳N3.۾-T֚^gJ[ބVfX6-!󨶁~\7NW]ېu9Oj"T>23BK%yK$43ȓ񍁺rY{rinqǒ亓dҵ]06A1OVy4xwRw;9 sp fwa:<$?;WkB8/GE3Foa=.oTYUz0P,0 2&;mZH>1E2L꽏KtR0iY"멉-' T~\|9y+9xv![JzuT;!)C|0e Mk[YJos9uBqgjEB*: /u_6gּvqU'$G7Ļx*9U-Q/,i=mI!Is£\l-噘(*LH$71ʷ육86;S]snQUemL֛HxR 24VTwA\Ѝ֔O}f;iHTUƿviˎ+2mZ#gCq ~@#D /(s\7d;)R WCo:YZ2N K8iQ h"lh_)Ơg'xBiIILy|8;gs:P6X=Ϳ5("ھV18^Ӽ$4;͏(" I eĽMD* Y^[sꊧ+5$rnr@hi3 75-2vBY=C҂j,c u*|]%)stQƎ)7%(v  fVXCE&V͹].{:Kk]}k+ߝ{h/T$_9JFoiyAi C& */ rN!UC5 Pq0ܤ-TXf]ho@%54QyyQu-k--렰 V2ǺG.5rȢ 3Մ$$ϽlIfz sas̜#.Qx8–) @8XBv>1}pD~sDʗVyuF+% 2*Gwe[hCǹUHd#D9?]˶CJv խ1 8ծxv}"TPXם]4XrԨ (c0e_er5|[ҋW'm6Sx~KPg<7$Hҝ{}E ХHhMAt,>u(Sz󹼓pц]EÇ`;":o,}\dg@W58:$ԁWb A^ߔ܂EJRH2@6,شQ[[jALP04]c^3K&O$CVƥqY_/WuyefdNj;ޫ8Zp,SM"j/d5:cYQQ_{Z_ԟ 6Hg+5UAz R)XQuit׬q5U; ui+* bHNսJ:N(c byJ4F\XH~Mݧw fR䀏cp %+ۏK e yuUzK8# Īv3X,2Q= ੕MՠT'O9v#*!ЊҒ90o߿5ee,o]G>8ua$تS AJ/,>! Oɾwc羚ա(4hxƸk IM?S%6z'i>_QxYoix9mHA)f|qj\@qp`cA, &ǝon !\OջS7,6uĖU3lֽuEK ǑJs^"!4tLIgfAx';BQukdƘpa(g_f=QvN$cz/Tw‡_񆠠%S5YPZpgY%uhy|Ψ|?CZS^d?53ILVdrHjc6b/ُ a@xR8'zkkC!A׉'V #Ŷ{tJe~σzaGt2=D<IQ!D|z6rX@e`(9WYUJl0`;*\L֞]?eIK! d6XDǁԍꮋla^ў_Q/u> cmV6VG Мz+p), z@6=B]١ho}`Wëf *ܴ/3\^95Z#<܋rRG'Vspl"ѫTԴ*zl1 ʕ[5t0utE!gl bQh|+\q4 u LAXpsY~_R#zD]򞒟у8_h4mH7􌅫">nVTGӴS>s}2N \Y~hOqh-L"` ؏&փjð P1S n8Eܣ32˞A$$/lǑI`x^ΩHOrvn.֒5A#gڵ0=Z1jq.;:_dSoٜr)λi,)0 s1WlecIa!wRAh6{5Ug&"o+Ԩ\*4lvʮ2), ѣ]٦NXM(S5e$O m>Dug `Zh!jv2k|Dz1Y&W#; S~K9v:tc!Н TXlFĜȒJN&ɴXzuA k'vuXCV@Fo5DaIنqf&k#7nF8!1Wm_ +m\CU/c ݝRs<bDˌv aYIqCV\Wx b{T/fyf~7 Bcft!>_Yfʧ.Tl L&2/Jc]]Epl\}% qݧFEv\B;ܔ0#e#S'I_9dZ < wQcjQI~i_*VrzO,s J(/+ZUоf/P/٣dTswTXJT=.4i1Ā c+ϓ_蕌Ht %gW%VE7&*cv\o0ѫHU@},*>7}ƕ+ njIU %fatWͪ|ϊ0uk6jcRvߤ=NEnRV?%J+b":ڀzgcrK׹Fx970yZ$IrJx ;/*l#`BsCum7̑SćF;'eEMX5N0ҺF^ 7$b2'Q.iHy 61 GziDMomKuc`Y$~@PE f~/^Gi Dem׌ ޖP\nXw4|gE62 /rB8lg-$}뿣 )JK,TI&S ;ZŦkix+c&du;ܽ f Y[H14=]s_p1 ٔ.|8o#;J֪1AJ$}Fc$?;HK;BIanɶ b qx}F &L?[|T4O1MiD%mq8H十'iﱅ>*(fd2L4G:^cQzR[ n䊷 F5Wb+woZ۞ɮ '*IBO.XJBx #JVoY/p|%8.8B,QaL ^֖)+pCJv(ꩭ_)8V\c"sN ,xvcO^h'JiPH=}1+ !:VhOzZͤVǕ@_va)>s)'ڥn)HXMQ$ܩu6!ns{Lzz&B(~)/B&;Klڸd|ҵ8*yɍOK>ֶ-TB`Lp{Tbpf |gk樼,9) ;, C0MwN ǻ 60VyHd:EOK ¤'3:Kjj01 TD3 ІY?SC頙Ru4I m:3ʥ Lkc UI=tqFxԕf ދh@ rTKDOG2Z2N$ENCcazbL F"0Ti.<\OQp1^E&I] 74/ѹx}]_A0mfHEEcSqlY`= W Qo1z#i|#UUwihi.!Qxs:sEA_+PÑ᱉"uTk/ A2oOF7͔@x;'21]HY虐=Й^\ps[;T+R{sJZU$w];w@K}z m=fs.[6P[_9 lWzP h F-k$3L5fAa;q&z%F~M h KKNL܁QI* w 38Ztrb"j#txmRL[+?>er4U4f{yا2yDƶH[8~ɨL,huK8콶1 렻ʠ;:RX+$G˲%_C+FRP޽[XR+*1w{m]`E}6M?XpDv,чCF }i[yr|NA}eJ@!O ͒"mt%3縀gStzl%?(/CFPpPs,rSt3]1뼠RŔQ(ȳASԢg Ћs;/3F[f?lD騫[_dZhB _nZxM) |TWuI)X wq{rrbvnv7j9Csp39خF_9 "`WO'M e, ]FjD VB\@mmjwæ^ĉ/w EH͓nҵ2grTQ =m22`={3rh :%Q.À qǮ.T*sr9lVY:D昙P=z 5]e8ܝS\Z_} gjir'o]m.lޕ4s}8byՆ0y4(ճgwR܍Dȝkf<㝚 kמ2#N3PͷlKGL`S9ON ?Q0GWsE^Cӟ׏B=28{y@- %6ݟ_wBd:=#I.|!945qta(o&! lJ؈)y߄d>"^<#V=JyG IК5U.tj)aجё+ -b: 5SW@1NB˯QzF|R,W9e/ZQ5 XN^K/h##A}}7!OIΰ6ZsP k"J(nS5S4D=b0'M-T1oCQBWێKmRw ,4G8Ʃ䓨*md;~Due?  yTn-N#ޭ%0f uP+=hJBJ1n0kOʫGF\x(gbug _FUK| [m(铉 @# 5y*շئ.V#1:Fgep].,~i~l-Iin_a翲G6 .> CfEc_'CsWnӔ@nڅ!]\«QȈwNh:IOe®kAQ3\?xc8˭`.u49c;VM>3YlW CK{FH|m(=* 0QЏE;x[z^!q'ۢ?- ٍ̳_5$g[6Rk0<jE5*s֝~/qABϨ (e;96Vix,K|.% IփoWЪ=3/s410 DW%LRE -D%.,e{EsM\QA< |H? f`!ke%BTQkF)tȞxg:SqQ vgwn_YHbҺ"ǖT{Qu8eB UH" N,>Nv" ,85a 7-\u\~Ȼmܹó r5ljJ17;0Zcr=׀Z~%;*iY 4qўBf{>DqBR7}j('Z:q32ґG2QڱфJ=Ⱦ6iLP/F8c gY`w rCBj)ϽaP8*/; O /QMWxzq&gխ²:2&/Cʼ a)%|k[.[RY ZCMtĮ(=sgGJD<.l1!9V(٘(%y 2ECs*Џ@$ E`4anΛ?*f`աwգ5_Pvn#6\pB)3xIPh .Dg@}]Tam,5#zQB|`ǓqDYOD;^?r@Dk U1o!eJE(RYqYyIMe3O)U9/4B+6'q\i1bQ8aëf*'7 Y ,n`*2H2nQE/Av'jiߍH挨Z "O54x-|s,@8t!,*?#R :}!unKVħ4<}7GyZQ#RXk҈ .m ҀL]|jiJCvc{^i>V- UW ?CRUGw&gky8aVUxJfjF5DW |uc4jwL[jʴy&.t%et5Zl( aKB4nMw`BٙW#H)"X4&ğM'ݎw P n+]:Z8KQVq'v}fKS$qE e>1i%%6⣆M It y0yU'QlgĻB^v  VXաߣxd֎18a0 /&3Wo:=_= tT@aSိhuuLTёhK0Yڿ'%bv+F.q:xm*7KqA˴Ɇ8=HND12 s .EeIs%M[cRg9?xeARA N:>Ѥ.qKqMÚ=itkTa9uyrŠ2\/6Cjy}'ΜJs bQ ;EiqFC-C2f;*ĥn I&"vA,1]|tcW|3%*7]WmXd4 @9u8퐞qեT8N--kS9Rgoh5۴lh'b1 G=La#<HXjG )Wxñ~,Z.9 sgbbGap"]q_gs3&v >מn]Mg+>;]<<%\IlL&)Q> 1;edUvU6.3} 6/#!U ӌ`YZWP<F=ّwX)-"Ftm7w|r\SY@gEulͥ+J5$Nekn{ʩta Rwl؇Œٿ*KFh*0:9߹ZZ>΢r'ʊ`2kx+LT껭vHNَE{, z2M2K)$Ft2cH.(\7p^Sb炑+< ՉO-j?WůUQJY"nJ|FܨJC+UU[*dԁl[-< 6.CCpNg?JjDD"Ma!BaB ˡ+"qq/,rCɐAMVbGZmVXr7%t,ۉ6л} 3l7ٮ+1ig*$X b }f*z$gk d~],SB Z /;/`m/)W"hΓZ ֩g[DS?VOGznXBA (26LgxnZYb??#^N崆K;u`acvha|r(:r}6#2.+wK74M &26ti?v:^N4yW*l+ x#tex6([ V.K=uWk󔐪gMQŁ@~C#]yT2 c4afy+EafǮ7%}C?%#ʺ,FZ$k2]F"C=./Ƃ0:{/֟X7\T0TĴy% ' 3i' 9*xt2(sLL6֍"#)"TBmfS`~tfj=,`2PưQ[2QFς9Lcg&^'_u VYk&5 =/q^GKeo7lyjYT"*r[a-*-L31z1;S9`xXT[pj z2"<`yvcJiͲ@ZI+2HbbtȻ .,rբ;HX0R$;4ЍPYz{*C7?#Fcђby)j)7>mkqQd3Hp$ j{ĩ RQi3uF[戣waM>y;SRS HϺ>7X;w K*UUN'.%cG=&Zޘ^JqK-Po~Hw(Kdx+|pz*qd{i*M7wLګo(Lu%S?G!TD͖cTS r< 1<vԳ ;©()5%NJeqwEiP%*X.Ѳîή 0TPw.`w]dc9ݨS-{U#pkŝ/4GMgh{wq~ .9M;63W>S]g&{}#ңIuȣmk=o{ziJ޻^UMP%,ZƴHw'o3H}"䡉uP#R|k#ĄyA9y}iO2}&0M1;I//% Вe tU RI;ʅ\LS\ \aUnp .;kx)ݱ}VOE~S-aR㱇Y:4v!T9e6=mՐWY @Pך#w}-\g4$֭lL]Oe̋_kPnS$GxHi<rB=G')b%Rf @bq aCacf=,QFEC-vޞ~DߋQB!Dqr8;OgJiz9=kt~ 05$qQvnv^5T$,KDMEnW|zAHs&는pU6A0,Ym:rhۺȴc$9âjvsƆG#qդSIpRTb]NA<}+b6R{fNPݗ+gY`?SQ$p䞫6zTqC!≥SaPX' 9X) C$k<[%tG"`Z}'b{w,0=i Nx*aY3~bx!@q?7xxGi;=@ ߌf5h"QǗoXde` v>E-£jo.dXAx? g:5(|8GoH /F@ֹr^eyy֕30#cG+ Mj' c[_?"“a'Z:݂ƠSeGQ i(P݊ pnEQ{ۓXi;_48(!5:(D"@2{d!sdVS^,u<# P9Esj8R[!.pF͉_j7ɩhv\#ZN_4G1$Q#XX3@ H)f=ሧnϸ9K ^ >QR%R& W?1$ۼۺh(elv.{!s#fWH7g2x Ϻ;%)Ly925d*>A#aNIR"qm_n<3+q쏝re* Ifw)[ )9X%6˸S̋1krϫBKC̓3ir4f{1҃j$;ťEKi;+w<x h=SVYi3)wE5% \(Sc.`p_s-5L:>otJqJ;-͑Vcb}GA4I7R۩^) & =sgt?[*1H@b 9ܧY5nvV<V#K)rYM/}nIaOj܊   M2׌6*?~z 5D e?t=-#zՏކe (=)FPģ;ذv0&x #αn#e}x`{8UzccvML_s1"A9sM#ՠ]";%Չn銽.@RԑA2X^ؖfMZ$FaƷlv=.3 S]VOv>:0(ٌΤIR⼸W|Y\K5KP{=u:t\`#SVt)#l=[u{c) ] 08] ѡTtNUSJ_7E?pQ8\k&tFp==Li7lU^}׬yyMjaJ߰R8'ba(ys23߹V +:-Ho`Z?Em\œd⨅Y>ڴ g}c?r E^QA0MpIq?زprM]vΈFJ6> q·i`쉽{<$o+PXAYH_LwCBp;0=*kL:^v3-+3~@^8!̢wšdx{+G2BU襦; O%+4ݑP߹'S# /^x}x,`o;YJ+NxfFDP|Rf-ޓ.mmK@$[6/4Jsw֧'Rnxژ; hG"Wi~c|0̈TD- =attYuP-iVD1@6D<×%E7BqLv^=[ mc FxX\&IP?n}*L7/Ӿd=u:% IK#'Wp#~$)gH=F qi. T\Kya[SjUi"󘒼w 3t2-sAg9z Rʡ ~ f9eOdKSj)bw}MC%ĹydP:$ %R%@26l*Uhxf &='1+y,zmnNmH@)9^mz;ryX R܃OH& BOtc5u,U.lif2jE5 ?kˬS<0JJڻD' 5 ,r_dc&b>o";c plXn&0]iu_TK2 3݌$5|j0y9ξ1RI?{אa8MЎ>zťXt^6MWT[!0睯{k]4o 6VVmR9b72>oLlwHveX <*_ ]YdI5l$:PoyINHri_JpWd|JOЖzzх—/U9 "plyS>jMwDB6l̰s\5u9; ڧJ?KU4ebVisS}.GA$H3by9&U}cB ڇ\Q:հ\ }NXÀ27g -X |4eȀα+OmFj&m[o6o\Q¾~JAR٘3V.m+(tr"uIu+eOK}FԷR탽W S"XpQR i̶r (&E|V{ιupUgѣSEmv,Glv5stS΍'N/0@CCcX<bfy!&!B:y*0-YQ}Fv'uX,ix_)YZ M6T6tMu;z=Q.g+$qA:d[;ΰe1OMpmVdTc +.ж?'ۍI.Ȯsb"aUtg-$j|IhѲ Bee-1ٖ>p^ IS {it#z~>YP3Q9<72:Cacq~[Ta--C#m*`N0e>Fvjw^w!?Ro 2!t&eF!Fƥ/є υј&=-QnÂXL#x^+C#" dFͰvI/%_1_zdtgal7RX~};|[0dEak,úܸRȲM2:m}o_'L/:䦨7)_nnOh +Ȳ֠7ЃO~RQd{r*Jq7ŤˀD2gHLepYW:?až{ МK~qU6>9SY2|cm&KkHt6(26WDNNi@>%K:?7q od 4A\VՀ~f$>'q*֤ϲ;t0Q,C'M|Z o\O܇)n ǹ h'YSЋ41p׵Áa0"R.^N,2WwyQӔhT!bwۍFeJB ` 9^0tX%S?p_@1izWЭ& \,Fq 1]?؞ J-")cdϹ'?䑦ر CDM o( O3-NӴ ]A'HA\i͗s Ux]J{rȀ4?SVAZ6=zB'`TW@ut3e2fٺ+Rt6ӱ.+q&Lk?9[@;Uf ׌M!= -Aw  FKoڦmBg)Ge8#8{Kqh) yp30\;>qiOʀif1z̓)܉%aԯ ',iRp1̃\Rvdp+jOէTwB[T?nKٺEe႞w_a&`Wg>PzԳ?eETrv|o[]X6 gm-u9e[G=w87-O3IV 8[=JGgEW;pP{&ə(`jz{`5<xƆFg3Po0,^A)Z Ɇh[~*[r8+ A$P y/WΣTMN 5Q3?=Oۢ:!}$G>M7Pj^xdQBGf(N_:8U&s5HgƜO56; ]ܚ7owP|$@lYfVew_.1 Jkg4c|%dUBtp`k?CK[$@>V@7 @O%'9W% % J N;6jRɟʕOgx0/W8GNa h%j5 åE5(iQ#+#f|g>$De,$B6u7CB15G|&vtٮ& C\txk; g "}n8su;fkM~cJtu^*Cdפ.  Op6]E`ڞ|#u"h%ja.qZ *fW e(7(RF\8;^c:>r^:ӌ1 9 ĥ==HҢ鶓\sLO1@ܓ$ ɋ@ D\UPY 1(eNiUlNQ:6žG'&XEqM]|~hxh. *>A툚|rY21dcMM=1)S4} ->eZ'2Gm AҵhȬt FRy ;N WT6E_uZ/K??E$ {Q4߸XA}fTtJ $\ )u'绲+2= hq7ws: q#S3؈TL .ZD1kaN}Gv?S*P 9Q%;$|EyֽLj)1I^ߌx%(m_*xA{i fig|2i 'kw95ğ=+Y[߻7?A!#Vkt%HÆq9Uq`SIyP@xBfI1˕Ba K܋-^y$wx? G7i yYj]v- O&x& Sak#P)A6xi Z*D~uZ߇?#`ikg1]uWc7/)VM,Q^X.zϺraTPH%eFL/|L]9@j1qE[ 3,Yp#Gt ) $W(Nx39uÊScy0, }Q"vi 6x*k+8StݿEGO 7_3y  цo"|\ %B{sBPA0tn,vpyQx+8;$M;ѾᬌN'B͗Ĕ`-:(][\)1v$%P/bEhQqbEZm鱰aw.AU\5`c/rb"Bv ȼSQ- = A6䵶t06 rCI)֯ƀq<3:@R ȈbӢJ;D~RG\;[x6 wyb5m9dRɱb?gwPYm}C t,` Zy|Rl`thv';dt^KB@9?=['v&R*$!K\C <~Tp}ǎ;g>û(@2Yno*ؚ$JH!_/gPh @d^fnX\%~݂O~O{h%[fiAWiWrݭѽ>b_W!p6N=[]j/G (%š}d /(,]k_MZ]nuZ){A@J TGyٟnz'Ӏج.2-ۻ;Z 6k֊{w+(as:m@>Tv**;ƆU4rWeee":w&`u5ʣ[u|`p bȯdži<|ZLIrV4Aa47ayO`tII/«H:?y56G?):LN`Ak ^G-Qpmv]<&UY-^;|pvA@"p"_["̤5H(}ņӧ$i/= /FNRZ >Oߖ޺f%{'u2E@/v{O2>12wFmXrNz\Cge}KM׹.n`DۘN|]r[wwty)13%7_ fIJf4*sz t۾|AN璂הw?+KeRvS*4hWl4tPa2dO+f %$~PHs({t35!hɏ%Ǡ, b=#|t$&~ /zR<2;8 /,${Re71Gb I"O ^@$F[5#vp ȩ!-!^MlůOvHqo6~>p:Ft"W4G]ik`w5,"-8>sŭL#xiD˱YCelGUH!QmWy;V@~tV&o-`F.'q=PsG`%`7kx8ɛ]g!9bR=#1up68] 8E|@xe}!'[k&԰2bm  ^ z$ۉj,y"[ritzNb VM;YyF6B{l{,~C{3pV֢5Z}gNqE y4Qx>=O@r X w G\A!&iUVPӃT_\ۮvf0G6EC3PhO1 _ jk6!u UF&.(΂ĉbqw09DT)Z.+sK_ͯF81u30Κf${hJ`Pٌ w|NP o@X/jUGXO VBۃ]xONq]Z,WTn$D^E麓Ɯ>|c%7n,O8kǕͶ;Ag) :TdPnj7t 'Ha?t ަhV5GXJFs2:m2'*jfvx78?b9wAOZec3\;Ek9ϚAKK#*^k6rs+þ~A׻3K{ee L&y߳I+oon0Gޞps. j ] %&:{&2B39o*wbA߫skT(!Z \#nMl28k>4hsLj_&Oq^[fuQ2 wbE/vDE)n]c5[7[Sgp۰U0sO"ue-9nUtya[ƎYZ-^Z %:ȟ۰'bĆ`8vKd=3iyyr%+M1٣ݎlO(Ѵ/ VKz^kvW ?;3@$ZpY&*<\ϗ՞&AXzHAx:NDFt}+ QP9Dr2Zs{!9K uQfDZ'㢰vv^#>&%/wv*Dl#3F(Y'v·3."cZ6^0\9ZѓoxK?dyGh_;j;+O Z@:RE^H1Bv1.GXU4 ty "vc|Qdlg{C{ K 틞y~/ͥQfs!Ĝ%/1]l9J ;:^@T=F>mWjY Ȍl:y2 % 1h3ǠDƒ @+(X6o>]6; =Oޯ2|r c YF^%lr͹l liNM'w=KUρ}|{{.ݷI1*X+$F?ķeT,{>dygR8Wߡt }6^U|,m*k)1G64[@.1'樹ȹ\t˵Jc4f%+D6.N$D]IǸ4?tI +[S8#%Ň3l7v >,ln|!LΦK^QCWr-.ӽǧCOIiT{T'3&OK-K OdFīw_S;i-OZC!BZW)b74?kgghC0H}HH#\V~- BA0/`ej_ ˙N긼OZ$BU BLB:fLh0b*;pqbgS?hS[tmXy- |d}kqmeRbt,sGKDoG!vEĈ |Hn@#Rk+gRo˽"$5+Oށ>|]*r_u`zP@<[."t-t[Y36 z+}3,-ύ"cjcc UU:TUG@84ڰ0zb 7mҌkP}ؐ7NQ ڗЈ3'hM*)[gJ9JV>a)Ν?N?أ(oQ7vP!i.K@&À@; '>x ;3LVC1▔{F4ThϯE#:U vfYCA~ &t. T5J:YQZI,ܞ03& 7lqoZsD~*\R,,okEa2FR9{~ߤlGIwL˦ 9h+_cn7lZKM9&RյDTҕ_ku˥1.jJY~aU!oR,RPc?xZJGG@{< >L5^E4bNeTBTr0nx;L. @HRi?e¨b]y@Z&x@,úJN{gc}DҰƄ jr\tGh(YU?c-+ G:0v!e 6cu~GR 3n{Jݱ Uq|#/QyBl:X> :HjIn̖V~LY &6(sm| %[:] Ddqڈ.Y|σ; 7nk+5Լ İN-ZRU$aE >{-9tOXzڣ0̀h4L:RwӶMʠnnBr)T cH_Lu:LS!f}f!/A KC|hzIf'#SC+7nCҍ]s>\ ;, o](qԱn)+3zA2uD2^~[SӃN3v "qL.K@~Gt9-V;b?.v#"rjz>#hZLb u* ,0&d(g|:$_b^on', S`!GKA5g׺zL۪Њz٥lqh%}*OVTbIy%HTd YHlH U(Q/Ө )\QӑE9-(.g`~EHp:1ȓavPJ;'2)XX81E񂡺mhc{7<SiI$5{iŴF7K;WOYRz;*_"`lc^4W*](&HՋBwoQ9 Kբ9)5q)_1./o|S?I$?[ߢ(GTSϏ0$Lʯw|N`*dgn97~NPw(o BICEׅZ wGzWl2,jSD|PF=uI+cd.4H|ߎ+wc1}"pEQHҢ6t [wYq܅Y*|lSn8/F~y't 0" GwCh&,oLj::ޭdx_Ab8NVʐ$OimX%j`ߋu4pk_Zk!,JnY@V=rx[q rzr}Yf*D۵;ս!{=)1w$Y `b;\fiHd Z=-Q/󺧧-U[JǼnP NW߇Fua8n N1j#w!͐D EXdvڣrG`!P?+h, ~H3 11d|ȯqo"sP]8 )Iiͻ]#7OF\^6V .!* 0KI$EM}ˈ .3~XbUt΋ܝsO+ XЪy SnCkeMw$p_~}4<$?˸ nfsk. _K<~Fӹ@#bg>6yM=}ثx_4*yUTFJ >  S W1ȳ)<A\>)Euaކp%tQ9I|Q' ۹eeϻBrS ~+nR'DA&閆DY hfzaZh70O:GS2:SiPM&v` 8Y|J7? YMi9UlYi_jAGUean*sFoy,,TR=/ixjNm&$afM:-M[ȣRw_+?8R\;1Qfv{ErhSU G00@E%74NhMBZrSnl'%B)Rm|&"+ M M\o Έ}6Ԧ>oMG7o%ƇNhx'(Yb2w,4;>"J/4כCM ^q& !kŭ6j 4 RG}ur^_L hK4):zjW#Zq֣ B P#bOA %Xw҇M>ג3}^+\// z`O*O_ \ 6kRB_!CIWm`hmYˡkYxt>"V.o| ȻUJ2+Jڗm\=5~&_ G p!jjSi߳ܪyEշ;Q#c p7%̺0Dצ2%PYA0Fٺ }/L]Q)GvLh`RExĘN+R.{br!:7F ^)V&fۚtB40Cnm`dqvm ׽xYMY8e7v+}p<ʓdSSF5;ox'8O{vj ˺r1;he}mmi-(E>I^A G 0@,aS^*HnSTl:Զ;Ӛ=o3WHqƒ.7$͉~l@+ʑ':J؆vl=Sazuw܏> (KVܖ2FB͡6#PNfz!".:/ ?b/AZQpךC'b*^~ \c>& |(',ӻUL@ʽ[≤|-.ri;n4?Zovj[*/p# 9ϬA=ܥG'C@'=QA7QL=[[9S,(Q</hk#q*Hۘ%6o*J_̬k n訹X_~"EՉ[8b@Ѫ|q1InRVJI"I.s\g7`Xm2 +Fjl[ T Wv?+(`_,xشq}upl2 'PRkNK5o}DXX" dX3QI#AVETݱe3%Ӽ x߷Ⓩgc#|QZP8Xvv]Zo*Erc )oPFnCFwro\C$l3eY#S1U781[B "1QUk7MB߇=)j^mdV)HpVXkJxnf6(#ɕ{r±%R ᾞ2Ql+$l!wr!:Y{<poZ5f]`IZpF\tav:ݱ@ :DG5u6=B,BL&+wNu~[|Ӛ8uek,vd-( dhhB\4dj֤qp0]>&}ȌbLI揔ւ"|/$w+?}VL"3M m tH<qbX6d^xv$΍.r]EHyGنhXc c9_ؖsi8򵤞Aby95 ݼkaRkf 5O^ሳIYe`޵ꝙ+#j3NHDk 6q f.q a#c2&v,ɍ]۞&Y9uN\[m(mC7yțlBb1.;q.}KYTYESa*ԑ]=h;C c(X[C롾p\QUrPIr(:CY*̋Y*/[b:$20Aׅ&Or@ s-DhlcX,..z+fP&;OJy!ETE,8%$;ܷ|Z{?WYXiYЈ!_|RqoZG :Ƶk+.`5;Nh)]:!z႔7PK p*A_gê1)"2dP_M{6Nd\V(Ke{ѩhʓXzK,R:h}홙E3ނO_q> `wVENN>حs ^!nwé8S@.ߑR"z>lOel"h @glhIO#*"AVtLmQv0 ђwv}K¨4ꪹh[wu#" I^b$+|pGMXX55cTk6nቊ$;U8SSA 

    ]^w0"$X/| XBJL?R4M%b;JwIN×IOzX>LsV1npr ^;sn7pR>Ro?s>  nRWF ވ|:~,4)Ӎp/3e4d @־ /,9PS{8b|E$LU!5/oK((ثZhz5F#Z2p e/@rSj?tR[z֭XPׯoj_lrXݩ<Ɗor<0cΏԩ"GNi~rV-dnU;HJN:hs=c}&<ȘNW-kY;hzo7Pu1l)P&Yb6w),6CĀȤ 02zC!}Or{`X}ŇS\ABΐD!fT-R3jŠRpy/qN[' !YH@`o'\ܤ1f^@|^";-?X)&5 QNߦ 4ZU#Nd!KwC*"oDClRFїE.wSTP} ʽ\P=?xY㨱H#i-j9Z=[il5(` 76DŽ,&/I hjIaX=;UOS ѼԻXWACZyx‚Y.K͔*[#ų4WO܁UA@un?KS fɴi=9?zH\2Z[CM;Qz~~Dކ0H!h5LQ2 E ñzC3k 5M[_1zF$8}z>6c>n󠀃H"j=UcD_q{mUk*̺\0F]xY#%1<<6(]¡4* &f)_wm=$B[ZЯ(ק$1p+yESzgXG<]F׮s@5&.Ko8}d _Iݤ(:%*8Ox!~<3e@ZL+ߪ ֒Njd1K.inyG1p'B~r6* 񍿕wF!`Pk6%,?;>$#+?ʞrK'cV.gunkaЇRh0agv}AdZC P?z?M$S?\ќ5f{9a&&-?_YP$_C=Suע3E]jτf,]U8|F"6+LY>Kr{TJ em?Jbx:6b8#TB~~r@O#?qho,|w ֱJVB<4si |CIO^=@ݔaл4>[WA;dɘŷb,든v&}ִ̉-Tq1L;i^`sqdԬRN TxIPO]z[_+jJY!?(ɘ9 nP+KF*|T-R?%OnDڈBW\£{&d)N,n; |TZ @6aN/RA=Wm5VXҀl6$'[oklKtؼ M{}Z Iݻ|V*81#gt(|,@vkK:di+;~/XGJH<ækD'qf#D)->-r˩bLLTqT<)n).S6C/J%̬׺φ$Id ! [{վ?7P!WP&{yUQS=XC7]H8tʸ|gnnK_{5C?pM1姨:Fl L^jv/SH/㌮ yw-Ȟ৉ GeT.z(;NLNO15U'Q^Wf ˚feX 9*?ڀ@\Ɲ gM.ƺL*j66 fF)  6CoL;܈i>֓:b0*ab?GEJ IVͷBv*kvԄdGqA gd&rr$ aJEL~egwG>eݏY` M@ c/hԀ7RϟM%3dDfדR= kst 3%B_ _/8o(6i("W;N|'yJ* Kr"ـ#ː zLq/H,DsM@RQ矀S)?t" vg{ճSȎ*ϼLevAeV04O$JV+M7HD/+SJOVXB[WEdkVi Yc1GŦ/` Ms!2⹪1+P{h ?-QO'X:5~K[f^I삺aOPi¿$$$lJĔD?;6x:|q@mhG2w|X M9tl0eH{Nz D5‘5~"Ci==RunĹFGfcڣ|"a:&P $cϷ.d>ǝ:bq-pH{R4^kyxGt6ņ5$ szaUGBv2H<["NW6BVMZ`wOsĴШ]cyXjM~=S]w}ss~w#LJ[NŌ_ۑ, #ԁcfY,#]IaSq bנ(uVt,{0N!\ 壤)DcUeF`BhL~M*,u|Yߓ:^JjbX4ě\_ipAzdZI_ E⛮-s#Gad\WN%G=3z3PŽ;kVz|%fsgw!#E@0_ܼ1YJ'b%9>?%1DfM=c1e_yäJU[aڷݮ׆ӱkڴۻd;uLxF>5A@*iRǩW)g+=]?»9N;v^/gDh|^ jQGo LO@ӵ:4$>Q27Ղw82Tl#GF kΣO؎^ȟg&5eL&˖1#[[zdnT}zG'0ᄉ[J/"6NzZ {Wgζr+qKEoQ<I\u[x )\xD:f@b3Iԍ %Xf2$} oMn򯂹P#Pv%axvJ4aGDNMjK-7j"8(]8ȮAXj}A3ɫ |btt"f"x}ΫmƩO")N*w:n>5fl{ P6SC"Jt]=DNt%hYg~xax?j/)~#N$hl᥌%_J$ɵ)HzN\E*;ވhqPLGu?褏٭*-B,VFγӏk$f5-w|6vd:a˄Rt^뻙å&  }xS/:WD4ױY}]Ӭo2{MO"%X֠JRM#l%QJk} y=qv7t$ qOFy/*f)$Ȓض ;#Xt4l.NT?@f5^zƐe<:ecG3풷6".{Bf$-h5qCڔMt/-?Ywٓσި?;C {k墭A>íDTp#b=N, &MG>lSGaq5=¢C]2PyW#]?SMZZv-Fn71frBЇ.\/ y|.LG՝&\6c(RBz _%o1\@wσVc s*l5QTk% Nrב(!eQIS]@G#T_$tɹo]#AzGp}p<& jtev-%9Zj#>1̜. [O@5} $1\85+^4("+UsM@jx| 76%{}"w3ځw9ӂ?&kjid1[)̈&!EulFb Y=*K]z9?ƒIbߡ6Y;a5D+tI:-Qx)vczNYmc{ǁ?Ɂlhz9UAsoH .o"\R.o$p~-y\R)1ޥ >3h~;nz&"`I"u]sr ptPc%;*:f&WƵra-]x#Hb]Gf0@ӳHP5,T~垴2'Pl20)t\)ء~CZ܉~ C=G{Tl(U >ߌ0}XMqʜ̀[ 62Ӓ bƉ jFZ/.f׬_pe)t ):اr'Eų [l 8䟒iTτK<_\E~FyS.OpZ;iYK-?@/5YYڶaԘkp"L]BLlo_gfx]bpc/3\JhySCZ/q/VO$5MNŲ5v^%wgc>On5uQӹDܟaVGDe&NEGGmwIbV*ZмȾ Iyߑ:y6eoN @$ ֊«tI+|N(ŽKrGs[US;àH\e.1d9}= @μsPh!sgɉ98EBMX{( ^TpRn,6!.a w}@s4fҽ%[vT鴜 ?vU8rEApt[#zU92X3/ٕ c ZiԞ0[lR4]&:fO@7#[ڥz}QIT$D>3i mBh J ,Aڌ'[m1p Mc)V=Tjr0{n#g<A`@'J?[B^O}M2?!|M8έO'o\p^8j04}M^}V:ہp׽ZhR iX NsAT`sg#ʣ]6Д ݠi A;P8yQE#EoKU: P]#S ZR/:0 F.'j$aID.f'>:BSWU$= ~Yso1UΛ^67 gN}*~"p\5{./S L)3Ӈ5(? D`<`h`{):J.]O`2Sk0@vUa;'= nU ;>d)ndTb;2OLZ.OCG XCտv,@ Դ2Qr&C.+Т_0JO%FOiU])TiyZ1J]K/8kӫ/+I0&jSdyٖD!zl0l#YoqItۃWW--5.(XL+DoOCZWMFsҋb%nYJ£mk CUiuh/ܘ8UFJ]j_8SXJWL2Xzz ,O9wK*OwD69Z\Է >j:ΆԊレ\cMFZ1Ĉ<4Ѝ$BibIH .QU]ZYR*uHZ@I y3{PqD֜>2G!7x"X _ PۜhРy2s3*ra@ՆNAk[C*:u}yGbz~%M-#gDIEs q;zt;aP{,XƾF@NIAxB[Iɴ=FVU=:A1.*ދӪCܡ pO=[YlP4tiJ0_C|SqQJ$Ó*R{A@:oLJl{lOiW:iȶYֹs<ǟ(Y\ZG::KsaY$x@blvi"V7⵱uyz0#eAT= P&⽬T96tP\Mb{,:_>w O0%1-2537Զ%g/ieOXva ]8qAkm=ʀκ&uqzHOw?S(áSpY22)yfHm&^gqڰ,F܁`<ailv#(Q.BndVf&b )s1lk&p> Z] 眕pidFwvEMlƩAð{NK͟fNk'%ѹ2l5D@j^C,(Nbۭ[u{8Q/@Z`lW+Ã`)Cecd.Hotc7=0M1;%r,BTָ9%#ʑim ߃g yEr!ֽU2WMZJgO6fk$:!I Ɍ'(6tj-X_a {6Ep'672Z}c{\Nz gbg.H<]X O-DVZ C`iQ?z"8߭,7T 1XK$?FńwSc!Wx18cmėx(-\ 8$2$Jyk:ڄ-bS0:/ ̕"|#ʦk"-`1ٝkqyr; |հ.  Ut#3[ Tg(v\aKxkS#ġ<̲^峌R҆xhNy'.x$- C hZl)o"brki&5f³$ETttoc3` l1#OpT*. (}qxLR8,(] HY$izר0dvvc yC3?@s̐P)2QGaXUgyx}JE_]ͮ j`TK˟'p > 4 Y 뷍mY NPtCAkEl8  oj>& ?l|'mw!n5#Bx%4V;U ewDNR曽U1^H+nXHڗ]}JL + S׻ B_&E,~)k2/y!Ld3bt':mLLeP lE{ 7ESyKr{AT j;YE'3P<jt$i4tU,!CR:&=_QZ4y.i_^ V*eP!45`5&xJx"Clr."Q :gEƴ8MLw,gԓ]=f+̖6]}0`aVn!y)H\.}u}= AJEe!IWy,{9yngfr3IdtEpfg.,XeH;>C3l RHm 8ݧx1K_ { A|Gh˾=f]QaѥgfZIa3wiPC/H*A[{*- MXsy1aY+x\LB ]+b抍 082JC9&xAxYS$/ [g1F}Wun͏J ?iganaV8X).OO{?~fP7Fh=*rjx)YEȇ@r@ fwlӖFFj[ξl`g*hfV(}~yOhUah{jm,&g:`nk=&`u mi0ݥU*!+Τj-JWEp3N#҉V~8#kCX|QU1gfoS!ۛ;v?\6/D3YCˊCTI;ůa`q._ݽ?QhT}&\ $٩Vh jP?3 e)`6qS kS+m=1oHEUfǟwsntR]eBml1F%+vըccK.!v/p4q7}9ϳ>6"Ӫ6 Qu^CjD4v뱇Jm!JfM{zH-;A q\!C^ۚᮛ,YE\E{+еv 0\/d<%;Tk~94&Z:%nc`D{y(}p䄁s0lBc JyoH&d+*]hLԘ=88'd݉;sWֹ%[t/Dv?:PTKufFVj*DLygYiK1 j\gV3bSg7BG fy39wdJX>hku&>]:4uk@T-o{c^Usk2lUqT.U+Q?{eD& ژrg96 o:ˤ) qKRƌi_so +a3|;@+c0VY ;#RHx~YAF^?~%6W;a[)^4}IEuŷ{BTp!UgӜ]OJpxeQyUk½ rOQ[VNvf*U1IdN54z480j+ĮRIwͳ~Hn׀b;h~J] sǛT5tx|;0Zvtr""w#J˽3~a7{U](PWp-| ^ T"铿ZU󇁓S!sGOZ ]_%dջKYѪo|;5-ּcήCH6sw:p j{8+U[,ZUwhBH(^!^6YT$([yvf-,zp{\1$6  h(@y$kB Ia 8@pM,uHM8 ?xx1լU(w2)x_'?*ڿr/or+L@2 dݜ~JqG:e3,rnڕQ_<}8y,ybzK^a(T <?9}k.+.@qޛ.:7ô/yTOffZerEkle^ѕ 1b^;[hFux%7^k[BcBrWg׆^xȗW Nvu*I!,(v"M/i9@`* (eFPDE, n/ 34zt>wm8_{bl6EK~} .sEMrl5”L2DG{+1PYJb-)ট'a R0 a@E'ZuԜl.t\a"E SgtV9_%KWѝ?o\n[%9#fbitŽzt}'d_Yks[HB̐2& gDJ|%B:<lq .Rg^V+gbSwMIK (+c֔;}xSx0ް0Noӥs߉sA5ƒq/xoԈ|)_B.<ܪo{u(Oc~W 52+o6 Ct埓?4NClpB-xV> !a$&QTAW}k+$ҝ؄JShN[0X`W3)-wAϱ>QC']TqQ{jjz]$x`2Oib ͘N"<$}]z_ ]Lf?:EHH&O^g?E '^Z[ c+TS<Ѵ6_GN1A݆cbDzE\[= BZl,]t@s2i0' U_Q!a ާ4T3`4'cq){*O!=,Hu'ס;헜xu$5#.k(Fcy,Y"v@# Pk^ݯAo׫a̷ضXjamq#=sRB| rˈ\搜 KP+;'ǡǭ\S&n ϟ_P߯+koH>~S+D٬lO\MAKP;m[41)xi$X%5v+ᒂ% N|qG9_!Ĵh䅦2nuUk6Y"Z6~{(e6"EfͼJhkcWMѵ\T&(6 I vC^tnE gBJ!>gFХK9vnAKmPc!4xHe1l؎/ޕh%O1CBM3Kx?.GՏcZ+nxYb Kt#Sp8[5gT>Iq8bO/h؆RS C04.eQ'Q0ML@L"Kb: &0À?5|clpoGӥO/㡅,v%zqx|㔐D;)m}wz2JO2RԸY;C*$cַpw"v[18G%%+eͤ 3Vo BĩGNj|n,@u=K8begd| o0#_$)KGZ)IC 62(\`1cI]<֨)Ց}ԕܷ4dMXUf|.FsAkƍG0CiPa!f./Ac(̀qk ^ ,j-hgo).)Y,bFɪH b;@nXbiU0(Ov1)V c<@ᩁFTv_L$ `'s|ܧ9*A4>WŤI}Yͬ1ͮ"Pt Bv^~9-˘tzjPX<>k3?Nk|;OAO2p]>$r3 LKHoL2˻_II'yKcN#kEoء!e䆨,+3&J7Ag7^|>LjH aKDvbg6Sdk$%?uZR?Y㖼ކ#,>e7#=)wN t6C:y\`i3)'WE{Ryib\~ S;3dt#}5?Y&ZX$^i0CAMTPfQv3 D4}2-X  B*:b2+M qX.1tuu ;eg[ުxޫ"oS+ӜYz8B$%Iz0bʆ{![4zZy;3]Qrڷ~%~aY%G9'iN}X:J !@3Dۻ3߭њ< 1(|f:w ӶHicUKJ 2>7ck҄xkq>p1@"| `^;{B}VsJG1Ft{EH/^T"8qIdow51vQL 9qԦKN[@{ѓ]^% ۟n8jQr{wdL'RqbF}w4dR$ܬ{#mUuYZ r3gwBAӵ,BKVBGǝ3v!2) }AM>t6,f{`0 бU%;D[ͶÎcG+Rx#?̰:Ȯ![sN2({K9CZp,mm@öOz^XOİ &&G1v&(AŽZ\%l悱Nt7.NMh!:ڡޡ\˃uM+t^7jUo=d4dtH2襄g8s*D<ogk6?u]!3O2acE(dmE#_WRs>1_P 7(Ug|3zc9529RjF 62{""lI#lcmlSLո ŎT O 75=3Eg gz^qoD9@pݑ^՚%#AO}GN+Kr7S}tID%L ;|'!\'8֤RA  x)]&Z>+D2wh)[QB*hk+}]Ι%]!tmk2J7S@;wi. YZ>P@̊Og9(4QtУeT,u z'>z}͓ox]DUc=b;^NVjKUԶHlIt)iQm*X,.˗UZofН`.1iPaȏn_-2 Mc+2@!;mL [k([j(TB#ص7mqq qig~< ngorJtZ_4* 䵞Nn5wfDw7g4PZ/ AaIhW+S$s>܏VHۂ\Am/#hoX.~[. {tY/Hg@A#}4G7=u4KvPS{,8j·/F.0!i#6C@qbK7!O;fV^?U7F"&m4] hq1NQb g0e]k;*B؄[y;!j}CI>?V{ntی/=lKgɲSkV)N4)X" I;&j=RJӿm;0rvk±' ,88b?.&mZh0MK|^Cy%\<3mLq`<'mZs[Ô56 -?j }Ȕ55$ޝ`7oא/H@}ZjT=.h_c RvDq$ W8x. R6x)UD-?>麩 \-MÝ/gB)MD*3L[[='HdBot"ᔋ>sZAպd55ड़4OVO+>#P%GR98B@Na<\eYaTdd$"W@YU߅##ΣiZ} 6CZd+I弐͹r{&(v!D}h&!ۈR'At56t={4+ؔfli/JdjU@rlfBsJXYt i3|+x }GȆbmƻĊ68x$@}hՌm JYgH8_ՈT )dCq0{#3A|g$k~ETjQ|R{R[fu_fR72|F'c2zvvٿJ-TA+2W`Z2zLcvSGNaf7R^Vf~qŠv@z2in96' ]-ܣ$cEBMeC_/I7NHXo<_$VtQHIZC<2,9:9*aȱ6L0g!8>C " A?*_!0;7=Ymv8 KWqSD>걧}OG}g눫g 0:;:MSS^ոƉՆǣh:؂s(M(#[p1Mz7}gora~tFx DǾ7XVTi(fyM(E*.A6D#i!y'[T}rRWᾐ^ƀdç(~SVdSVgY|k2PQ* B1EM"# hk[ul`G;;\3կW@8PSNs%\UZ^sT7#kF}tX7{.[ۯEBOi@F[f sm:H>TUb uu6`~^XZY0^V#3定kH.`0ml8<;!tMYtBM@#'}ڀ Ͳ0BeLfNHְ]Ї,"2dI"zu/i);ŒN4~rЬbDGcPʹ݁^*z_ygM9q4dΙ˷u)bO:BWJ .p݈`ѩ/__QZzE,!64#͉yHN͇991⻤,y87CɆ W0 ..Z ny@%In.TBT{j LӵHȮEH9HTVi`|]?e@Kƪ͒@2S[i, K{` P[ӇQ?n 2֘k2~dLwߞz}=>< v J a|?G*cK3.D .X-2&Ը]jlޗ Ơ֏ݳ+jl4 yp_C|fÞ}~ֵߙK{5+bYqn*zs&iz#ha'wl;!ɠքP356}#TVN @-['|$wp_ dWM l(Z.r)ؒ"\bX~, %s #H{fMgIܷt%ΐ{kj$ <'c+1ax2QbvȞ*潃*|с-3q>0;~XFyyF7NuJ뗁Ws'g*QPlS{-+;"y6WAMpÑX:@ŷ<~J;IMU-zF*ai} Yk0ّF [Sl YX:"_3UE`ll3YU 8mL#K }?Wy0}?}zh%eYZٖPj "'ExƑ }\!Bq/sbOlKS!;.O;ICG?3A=/ F;rnI/qu13<5lE>o;JKuixטv)SO=6UPX#Ǥ|T#h=w຺rS0w)P#ܓɜwN'̊Kc)DD9 XC6Ӳ m δ+5o;Bui{W,BjȋWzXVz9 }o 쟏o B.aJL}3H݀wyܘd $tLV_&-XwÚ|o/CBDi\p.Ga('&Fh F: Eid)Bt&pvЄe} < łE=úoK zhc>ޅX_&S41JKɦ0T̓@WBA7T%ݽʟ lug6#ݡ=R-฿gxf 'צ@KNqW qF.%ދb&٢IEp;crp]DcL/0lG%`22)Pt:GY_}a4%o=;]-^6,q9hrwm&c%=7:+x ْV#ݮ`0 ck&#Dc2{_5McmX0Da< P ./pYHpv2!>Җw 1!ieNJXQG:8"X0wa:}ƲI\~pY[  ORJऒNceH%ɟ ѴutM~?"%~bgcv-lQTUVO'9m1IKMEA}C YIpڽf|\h}:f ?&H./i PI96D".O `*>_ "Tp|Mpig9ь80TTvg+IhAC=A>~b n_׿K`@h"7uS}.*4( L15qYC*o&q倓b-j]6IJ "\uvd.xSzo4,-sqa j7@SKa }E|w{(`IYpK`<>?|9YxAfkf x-hY@bt~Z#aw|WogLߨBKA/I9keӋzPn-+ĹoDrh&0Ř&2n+ Sy{KZ)Éx0R*~y}H4+-ד!g=9킿r03!k)}$S=bQ}b93h; ngvJql5418U/ةA}[jYW`DRϓ759|xD8s +]3>X3K:/zAD?9"r-OnBqWy$FES J~(8\Q?2%3F;G0fpZ%X PQۭ~ϒbƭOG\{6_T2˗>? Ks ;E%3ذDx;JPMf;U<"?𩀡IqaV8[OTw~>́E㖾zk{(&F(,h7ՕelB3ڋ/7|cԙSIDSűWu__(#!9# E05ᬆCK:VhZF[)O+{K1IԩL⧮+zg-$邨J>efu$BC~@dm> (]*_ pDaU>YA4gǚn x6x hQ̆cOoS[Oϸ(DO$/Hm? ~>7x[`fJ(Xu(G42M+/v{p5WGbft|(Kݴ$kx; x@{uqp.MJaKLxr_ʧ0O)&4.&7Q*~x@Nce!?D3ޛWe\t~FjB7Łq9R40:xaG2WeX!ϻD{y'Et!~_k`0=y +l˄amQؼcycDS{GCŨ5izLW*M[) } H*Pair4!vdYnE)lW=`ȩt*ybWj]47pR46=SEK?,Z(VO#QCG_'`ұW Nz]ñ;NI5+gq}:c%Qc/5 9{p䨆;ViΞcq\WDމxM?_+fUIv>q e`& :OjQ<8v??p_]Yo!JsnT\ًgi惡;(Y8'G5J f_cr.CS*8ƹe=<9#wDd3sQd#=]eP(ֺ#0i.^0y Pi(Bfӹ_b`jf A]fF7GeiGy!0DwB~>|q્Z4+ ؅"=ATh5c }~m.2nO  )^Qwp8`r'YPxJ]X{!|' /Pw m2LL!gCP=TK"A| 8,"$y ĝq;0Kr/ftŝ#wp1qg '"I ,%T Rzv䮱{Ox2fM o'-g$ffΰA%b\Y*DfzkHԡєF@C"oOaͻ+j3WNU\hXNC!Xd{@nwwBMV'_g j1nIBB3Jp&7\ N{n#g D?19ke$VP|yDj"8 e@M >YdhT !**I FYLG(>4b۶$a,cqf9h,Fh}PgBQ{(D:/F́FY8肌ĭԄ2!v$r;] sGni]C TĉFe[_%c]7cSC3: a.ien^ iZ LvbCPW,{u2D59PWZpnq0Fg|3ڗ*5#([^#IcrˋfOuS vԶ!0fe~G{R:i\%v D^ jXLn~.޴@Edl/X'@P*ЦZoQ*3#WEB"Zl~d|o_t<rV5yPJUɱnU4/ZlֈϚCW{Sc*n)z3yr~I5Wђ;r/kKQY >5HCt*_͛& u$cfѽiQ\aa=~4{GcU]!@3#*_Qf$Ϙr`.sM@C"r\POciDS; ^Hs\ ;\+)lUNaZ( ;pMw¨9K,ތyQנ9ؓ@}\Jmd㶡Eo[Ǿ Z'4=[,Ѻ|i8a" =~u'0dXh:$mkrfԲW3$`.2$WKƸQ8:) s|;2[6sxKVٸ$Pqe#EgO/}8xFwJ_pOQ ŧGw]luAs)Qf*mҭ~oLMh" 2Ss)@&@YLwѾ  9AA ^- ER=NΥπҚ]/ .ӐL`=^>1CU\Q/ %4 gϱ9?mS^%21a#&\8~䏘b .`᳤]n#`v!.Oή:澡3.@Y ?mUXK㥧lJuY$6S͡JSR6&?k4,BelB?LD޷#2^@/y$бIEm`64q% mc+R%F j " -^ΊtS'=P2o%eW=H\ni~!,w~sm5>017Ugw@\6Ju ^\Mj%"3{43:?oO*Q \i1F5^ME#qC5vNT5ltP)Z%T.)=~9;*7):tvl]cBl,cOEi~K+!nm/ Jg${3y%zᩒ[~pTZ"`Vܖ \W *7м>]^Bv׬tjD{X (L"=MW]#K7Ӯj1Z5Z~{U!SmcC($t"a^d5elP^Ŋ)#a{&u $KffP2tRM'Y!9liC*Ø$Üc)ka͎;k̰"j8W{Z$bh8 R( ?J^hMBy] ]`}LK?Bʋ:KH-N.z$CjļBp KcA&#J;k#[,9CYcW]Pϲ~.2VOjAO+IALpsJ> ;M htytCq,hƾu1nG">ԇ+ZOcXc]jآS06C8stI,}"w:0$cf{szZF&çcr5bx%L9"YT6iSk~b^sB,Wg֣}z7MTݢ>.]KOV ĭ-wT8ح2] \:9]ʺ"`ڙldg~u%[q 4tVC3gaLPT"5Oqf c1/Qy5T ı]դS\ yݣ<武 =rt[pUG!A vCMҦ91"9{QYfcY4X$WwGG]V ѡa21 ZuH?Tyʣ勺]w^yҲ2az> dnD M|6(#飑J 8oș4r>CW SZRM,T \ ޟ [#Z&|־Gf }x7qGVR-A;f(vzm"QA z_.F/0v R|]˴nDF'Ϛ-_MtOj&`0[zQ'~$OC=5rз}v=p8&*ӌXYPVb4w)Mi6fWuH,Սd'͡[3E:`Ȋo{%BbfH',b9ƙ8 X)M z2%SdA*="|w8Ѣ0 a_N-&O ɪSgEH"Ǘ.p} 掛m!h|Sb\֛ +/0Ńfvtg8N& %aޓmT)=V~)=p(-Jc g ?=)jPZoj/"T;2Bn.h`02$̿uȀDPi$`Zzl[a(IIYн`#xU^fnOSox5Wf58-0'|Rx(݋6$B@;~Mx[<15KB𙑳94$xăP3 hJ]TkB Ҋ'|2/ ';Ѿy]HT`WpYXaT2E5d*R-|9fڗ ]Ÿ>:nsUF`6/EUd{%$J<^T"\(SZ4 P"X#߱q?D0C`DV B۽B3] \FYi0 QpG CGX|Q[L=VI൵޴c \eJ࣠l m4snlqyW9O$8XōL9D.?8?3m7h9]XŸ6skCh !,7)L%3)@D[yg> Ϳn&h>go~_r1YI>^,mgX{[g|AAN&Fle)δ6BvZdZ菴M" b,&FzŻGrU=0zmE$%sݪdT#uԡGUi7܆0`O=դae P+Tyc92&Gʚ ZcMDLau%+jQ b[5ҡfk*[+K0T&\v=l( KCW F%J]A6xFM0#TtS0TptBY_t"zt6.$5D%|X@_?~$;ېt{_)gkm_j$~;8tˋ(okHYs0y3zp8?hR4hkˍ̒ܟÒ6.߹:}COYH9'R'Ƙw5q|KǵFE&P S`]etj"6.@`R g4)i6N,Q%ݞ&],cYd:ϔq(*. .!kVk"` )L RQazgW!jКP#o AWh׾ot|f bēT0gs ]cY'#|/˰˦T1$-gͩlm<4 E>rY 7Yq{9S3 ?oT}x ZWM&kZ5d=Ig,-HF ZU:D֗X>(?UxC[+{K -x}b볝1U@]ZW ?W.S{DMQ%Fgfljt 7[yn:))$ GF7N/(XO(5-k}0.I~7d?O۱&/~2i0*HIt (D>ZsJpNM>!"Z᳣BZqӃE[K9$0|X" ]HιF &ylkt2 sJ8B-l^ǵ9 Ip u3~G팍L(YŚgambQyz4 &D>ypΚ#)1q_A%e^MXcgS;4=XRw~ΥKusv̮w `F1vT6 uФ;6c̮FFC5ʼc gۨsAZ'9zmf}ߋW`ӵf@& tT ;~pe,]v%q$[R Ǟa6cScEwR<\ZnpˁȼLm*\wQWpvG(g0<.)'ԟ*=E<9nhկ۴Ǝs[stLvXt뮆vld˧NF)"'z J@Ch `C* !>"1k> eby5dzwJ n/.r{P1^[ =SH,#LFm<\sՖ$kT*E~6\7l`jZA3|5asge1Mǎw,6N'g2/AK{0Un@i  ]0]4Rg壺v`6[Hi'=NZGGwn:5~v:K ŷ`|$~4 zH8 VJH֤0* (MХyrr,B!);6yWW.7&NkH#F4PEUi$ (iIv Ϛ T;t`۶K?dB8Ќ'\T;5^Iu%Va睚x&[<OXғ8;m-G,B&{\=Yg[ǡ!WptRDkJ/}fkz*l| KR)7cVU2Q nl$0 W˞AHiFȾ3ߘbY+HrӮ{$W}m[]TOZњ:P ]9d/q>Jy(v9J1P*nM/܍#h h!7dOG<2ݦ.9|L̊gLUƤH1'^+^̣ȐD}&뵯`-7V\{E{gXOZ{6Xl\dؓ\GuQ9:"<*M`Ċ9~.ͤaDO"u;^S@AN׋x<^x^{! ~l39  ¨%p'ntN=]XY|0.b]hY~Sa[&y =l9v"8>dX&cqw$59 tmUV҄-%?(P? .>'t3uy<Yc~M9Dw"h+ e̱ WJI,Fqf' `UU#ѭDD"K/ij6Y#E ;.ؐhB#sZ1o\$5oα;~ٌG Bؤ}4[ lJ<t,Һm[H֠,pQp2W]&r~'A[}st-q2dgIThb7Xy!yd T՝c3h#uRkW!TAIpgzxriWiǖRP.Dyd>ʌ {c'OEr7?lq](+qjDRc)6W$ r0Yw_.r@.{m/2DaIUҶN-Ta\  hn!s=|bXU?Yr-w[/jn{}2>- }ޖ:?ųցB-wKH}/1.}e ƷIhKR’c64AfϾD# t}Dh_;,9:ƥF:bX3%ːpXWݸ4tSڌ Ö5rnm QK`jcQւt&P[919tO GBf[yr-.BFI1yhJ;YЄՁF $[ڢrdء"=o?g;m|D["4xs&k=UO@]Zx7BB 1Љ:Z:h7*랑Sw]w]X;,6Blػ𨳔}K hCb0 1 < * cj2r*vC-Q0z$ C4#m*O%N%.U!*ȖALs!tv vp}K%H,w[0|b&4?+(1 )J&_z>ǑHboy0`c[C+dK EiȪ&6Rtqb(l)x\3w@΀jY!{pc>jX?obJIES\)z%4[t /Lsa{@:ahuEM!L8{'ZK9)b.E;Lfg+.Xnuof2=guũ.=&ߣ`K.Oyw5Pƶ %rS@h@ɿ>Ӟ:z?9 ?RԛC},=c&:eWBѹQJzM~D]SQu6=YLͺ%䆃ZG!cw/ ).:1TF CV @#' CZ6_ x2A,*K- |QB 9 .ApDlsENDwnМB<[uBe yrɓv+3\Ap2յh!t4lG|Y@p=' N$+ۇİ|'{bqֹM@D'n&$c-F!tXYRc$Ͱa }LFdaX9腘Or?XL"״4>)I3gA.s 3c'NZ5Vqx8-Pb Ж. gd>skP:(fٙr>7ۓp*4P̸>pwQ(Ruzԯ#ٷjv!J]j֧Z3fPYw[^J<09>lv4>+N?(hPmЛFZo&G;V? eWj-H! >n5MEl~gbRލ+p&3nCnmʑ5ؖL&I'|Ψ;v =}ٍ&V8\jTK5H=J\[r{'?qv-@\ᬋv# ik6K&pOxGIn)X',]f;ɍ-fiZ ~[~7'yW} :'ҤZ%4]cg[jP` ۾ԉ1F],I_9?ҝ(D=S~Vjab5r RTw,/~6F˶vokk)W7 LdZoY_TjcCl!#xWȥI/Qe CQ_'L*%đٮ\ ^ǖNܖ _o˲rTJ“G4}Ef6c }o' N}K`\0j}&0pt>)[sCr U 8WX6֞]HLm Xu$`,' !gGj>Xk͉`ԥT򍙲:Hltl?@ tFne-g] Y"AbȖ cZnF vTm "BzsfGp6O -",\8}-*) g\,Eao&-TrpeIL \y_\.p(};`HaPUܜ?ڄZ>5]o0crEK)-y\%ȼ[Z\/xoȌGvc./R4 Q@W聍 7(a9?s87^}RKC"; )ν [s᪟64{qbyX>OV1P RԩW@(W 3.<637 B$KQ3=_-]IJ`b.߸c1ķVvK$i6VTwDc.^"r<,c4TuoNsVM*hP} kUaN({6ǴSw3bM<@$#DO'4GqWe,{"!§g~8w?ޣlS+uzP!!Ud@i E=p4u/Ty2=uK%nŦT9"h*t)&:j`u [e9[W DƎ6 TcsUU*/-Tc0&^D>Sl}ځ cMl/AUc ^VW1?R M8IPF Mo@=RQ'Z6=SE_SB.C)`.(JvQ0T-k61Hp!EfƑx e)Xd:UC <`|VF=;]L4V90ՙF@w1cɼaɅt-N R7v֟}ydEnF" )@D;@xD]] @NnAP)Y1B:\O;|ٌFXl' ovQ}Ҧ@eO@0W0j}\\PY4a0M¦&@̎#. J[g]y5\Ct5e oM6:>h6}`}23QjGs(G=tQ;L]$P߼EN=T0)K+ڢzԎ=.[cyPՇw{= m A1? 󵿦f ;OҐPgk2`[6z% ϺB~:=k29yP%($5Т犟6+&WZ!r)jxhUr@psv_=ѶCZyYk$9-e6K2EW{t*XM빪s|,MoN4`83̽l=U ۚDA>bx#<ה έ.ChsJ QP_&gWe柩(o$t-Vîc0tB?]WNʼ<1VgǍlw=Co/FĐ/CU=;]r4r/cW Jr-ը1$ O j}u#-:jX B񪬶~5D0x$},  kSVa&#qiZD0~" gg"B]%6S5ՂkdYK>wɿ˦֞4>\esBy99 rD ud0*ȺBl9LE. /'+>LRNPmY[KaE6+'tBB)5Ϯ|=:(V;SNfXLr>}X%C R@+,h*(xku|XFBx]p!`3*؋@TE-I^,2<ĢƦL6_e;V,!ӳ:d?S `7r2Bndsy-a?ȯ |9n~B\ΊdACAR59Uhm%Kb ]%ּכB_6SRD9QfƎX҅1BNrarOLkCdV+}Ð_Iڥ$g&r-i%u _j!E&苄hEeBβ6NpNkq!xU]>?tvt%N 瞽lԚEew5: *tҧ?4iDm7Tcғ eӹ;Az\Ju] {{ch;iJTs;RƊyDmӓZ=dF_"_E7r4Pđ5TRtX/8_5Y;yaʚ|NaրEDGS92֥12u!S>`1"WXqY'XM=^\l~ݔ&C?99`nzRLCkm9ݵE0IlIeL;dv)` fi4}t@}22HQ3G7խn/VR栿^%Q| /N|8jxPbH8/KXr{![R:xYOCz@"(l\)h6YTaMžpjzK~UQyV]x8_"HȹqÑQVMW-d>ێbiuAOTBEiP &GE:v;nqaǵ`8v#oTLƹ"qg"F(/CmaK5} رp6)3Y l9쒘U63T$U\ǭ~P/ڱRݗ[b4‘ 64ymYE>&MZycL*4>ϐN WkR5ؑHI[|_CՒd2{k84|mR%?BV4guui,œZXG7k$QGB_+>KiVR){eTp5! Nt ort wl "UlPW(rHԿ(9ZH]DjyŘŧə=Mܒ < ~0w~Vm룱RHe趥k")֘?H:tسX/ZclPz0g5rEm<_ CkmK >i " jH:2Q6g_m'| : x&<%$)[L!l—;EgfYdv.]]V_Br<8{o+8:Egij0hȈ'(0X#Ae0=Nv& 6#BETSS"*Hqz#Z}M1Uޣ96u슌5f8ECO*ֻҤ׷Uu~#lK[E0ZP'Y&#10M(sZFtUPn(C(HLEqGt#b3ytFnY2vRE ov@!dU/[h_M'Dx7Db!ߤ(Ӱ2t05Csٕ>)ixJ7+sqɓDl݊6XKi1jlL4N׀A@[@{4G)G7 ܘI+A&զAv?3323N/9p.׎ ˦hvt ϋ^'Jn&Qgў0WwC^<Y8\|^kVD{@2;)uxd0"쯡q: g"nil4~5;6U73pՐ Սe@JtU \4{RZ5*-mY64MFIK$u j(?\ؠ y ŏ6=[`*VP@@n5q((1?E4ZA-ɿho+$kxX<$۷}s Fv~!7z\ 5pW9r̤oBP#iMUczoVGA&|t/sH!C/,T5{cϮfYuc;Д *B-Q9ڰ6-iY,ɜM]ƨ ItKK;K7gp'*x uJֲPU(+,> u(ɺ׫G bj,ͺIw`pNv>䳑}k?UNzr@ê-AbrU CK3)W)D#Gm;Ҹ u&C]w噬4W;"v*g6Y5fo!4_`?qbDAnL_sso*drVjJ |∧ԫz7luKbe>׌t!^NCv5naQmCB?_)5՞ЀGt$0䏏ɠ6ZwfVR0Evn+2~3t0[?^ xˆŒpQ<.);+0!O!A""9h/$䃮FiTOΪ"c4 2̋Z#9w>~nMV%q3v0~CI; r[A/;l fb:m`BrJ`yEgЊL$Bfe/+:l=X`8D)D#N3"?IC2ЊsA}6^ߦѷ9wW,,tc4TiԕOs\%h-B㙐D$˿X@p_=T!{#)rġTǿNڄ묞of'cD*|H7"6{;cR5fEǩ%(#ʽeͦ^@++tZj2S|MKy!ROPU^ƵZqd$.>Y^L!%jlE v}3q8O2v|ܔaS(p̫E\c ;s.p,Þ9Ntm2Mfޕar76) IVaOݰnx}?t>B(yke&'tZMXDž!>טp' #FLC:>/A FrGDO:mPM =wsV _f`oE/^ nۓ#J]!@`T;dEY(C'p6P_3oȷyp3xW8ՉGt[}+iOUY~ |Ivm18}n.Tk7;|T񓒻KaE |,+h2rFbHE^\Xe\ S}?ʒ7X9{AɤGA<(ͤDrxķgAEi ()"[6HˎO{ѷ0DFc1mG)qN,IŹy#H @k@R3]u**VϷ`c.~c v0t\dHiEmLUUhe ^o>/Lm~,<[rt'Uy9mҴpڐs0m&ӄP_۷@\9;眯Zu6|NP☁ D2ai=%C2Mjs1 Maw7@3rS_;6AWPק96n(d o~Atr@]@zA]*&@ߩ qO}E|w,/8}2jF'w:nmhO{ QG[;X&.4+2 A{Z }KR?( ^^e:I=:܆2g!NMlRv\va B$!bb<&fd|`9{ f?Dr(Y>]\skɈqK F87H*ivnnH/LE-U[d]ްLw]@ uނr(sOD~]Xqh֦^{" 䪜kF2!ad=j{?S(&0gf4{(ZW6DcBT$ Rߺh Uض`\VDMLzDX7Enh/,N-13O Ɗ(h;u,gپq G#|%|Ic"2sHL9J, pYذB{+̴#G<^b]ΓW^d-Go29ȼ~MQ^3n>4;ED]Fdu&m>Ӧ<8nvds`y?j}WeXF?cv笌[L{b.Ddy,k;'nht<7q9N Sqn }jr "Cs(X""?Ͷj$VyjxQ]~vHɽ%zY@\h,'\K $r1~4BM)D4~C/ca]~'\ sg=j!0C#5K~|: YPNiYJK=/I᫋qEw(Ze}Z뗫yM ~GZ\BX* ym7;7@VHj 8eCNc"}c }'Jl혐eԿV[ &r'}nÏG'Na~H;tn,afuW`Q>Dp7y '$NcNJatچ3 ycF '8;ܘ,-JSdoıx9׫H7&js^3@oʢ`?%HtFh@lʰϕ01X:a^7Ix. /zeIdQjbj%Qel>Z{0D jA\P{398E ZP-MW1QZݢaM޸o'}MF7ǚ}>Jui_Q{9yeZt)aגkYD7/ӭ╔RD뚊 : [[ѧߋ氘DtNK;?V삅[& ?੼0ck蓣 |IZ ]0z RE;baMvm݉XY .6Rܫ'᜔}";eA{W'4upc%*VZ#\wh05RB981$s朱<,"s}.66@HvCX஄i*w9n$s֋}~Kr`w{ /e/ 6:9z/M _R|¸Զը7am%nVAi7q 5o(&n>ҼХe;>J&*s,+  Ul;8񰵊d UӫHDϞFd7xDfsGj2O%Fz4) 59#/)[mGOI/:G". &yX7.YL)c|]R"")AFY"YŐ5]PF/hBfeFӧ@:TFmW <8?9ULD_PMnC6aӉ {ɑ]:stp桾0ۙ x l4 m`Ul8 艫9VwPCiG'rci0rY~L =0Ä'sqxDkOkb63$V& _.RrPhwd@C o^C+,l5il5? {PT- éՀygēsdW%)TO!{3 ɂ'ZmRœ/7̟/BNV#ޓѭW̩N j9Ha]'cT{^`${ H`L)_7+&SAzvQtB)Ugވ97-93 SԴnG^6PJH.wŁ[ \zxUi&c9pW!Ks=F&hLy@$$}VVGCм)Lz$\aK,Z9[28nٵ2{Ox*KOb;w-Q+{{˔2q"ong dv1eg6uuQ4lR"rdvK`CIjΘ͛rGtV6:ra&"-}&UV+Yܔt;=T+ل6(bFUҙWRppocF BdmlA}&.s.^& {W)i`1p!Ǘe: %֓D+Vٯvo`tS("_HmDT9 7ؤA[T;jJ|J6'M4G׷λw؊n!@$.9`* 5q񵯲Fƨ"yZ^~OcLuk 1J,m$OT@V7UTS4eooR[R&T؉ u_Z1cA H~kOeE"[Q&oLGhyzp~bw+"_wJs7bwg?i5002˒7j&H~jnTpgyu}R!)YsIoάw%eC<'Bb&,A0A?i oʖ+3_#CژN "(krйx]Ea߫ $|T־C.&je(y5KGW@ڛH>OE SC\6$KǟSū) GM+ N92v@h2fA[*&<:0 }CV`@$oyTG c26bqJD+.%/d)-=nVQU !ۉ!\ihVad 㳔jd)VVک6f<U3$cKUQ3C o0+mATȽ~SRPBT#70=u8ˑ`w?I$Eo>1 <90bRu#O"V471@ئ&Nkfj'rЈt]׶WSOfck>?Pnጝ282mo<%N,*z8IM5հM]7T.7fӔg.bx~7nQl c1L} EYlxƈhD"x%I W!r]UJ g+%MF]!GZ޵? J^$E`Sv2 ̻JĤP2|^c?Wل.q%SЦ2= 1nx̬Q̙9sƪ+g_a%W0L)6(H&. 5lRvC&N4 bXJ= JdCXe`3ay?ge꘩$)[ݚxΉgc<bm''.Noҏ7E+(>vZ Lˀ4_( 圪#t.^4q$9CvI,IV"{-=&oj?} Rag`̜\;_T\Iq'CnOܖ5. x-^Δ6ڨϵpI=Aj X:ާ%#עWx>{9^ lo~u{5eE@(pBlQv/ Ld#$Ix% _iZW=xfRՎMí۫>*cByE!A?ExL:O6P}’F,Wk wT0+QfV%K2TGVsEA伹0mWQ!{ccR"ִyOkQC#$#0{S̉|JbvC"5W5kb,<&"miIfG_ؼWl~Kk C7}g&z9w\@$Z[lZ5K֤))zFQΎ5$Ġ"wy8A#\{†ɰ5kx&6`Ϗ]DE(ơ^*:댣MǫkaS( ]tftK'!4"/ܸ퍲px{Bm{/G¼X_-2q ]+2=X 1 kJHht B@3RgL0'־w{y *k]#^eM33wX&?Cʐbê7&>[N};,|?}JGݣ"=$eL9).>?|%0* gXX?oGrDsnT&ahu 26miRᆼf9I5KVq /AXw[BCFwX29:{YAf ~Hw?AE2^Y.ULs@l }28_P=N06d-ZpI!, Dl7aW"=e{LV _C33>d߱b^lڹV4:K "X'y[V>xwQzy 7qdB!]1be8(3RU6D7`0 euƚ`JEXq20e^HsO,޺ے@kDO.Py-ؙ,2?7~8A۱I2~P0]llIȵF  &`UDh0qK\NyaEg\r2Ӌ*D.eP$=+)eX皊IR1"JF};V6\+yVam-j wп] )L-wr9 Yg$>KH:*bU˺-'ъH.z;y] qu\ڶ s ^QxI9a7^ ֟0>٣r Dq-fiԀAJȇ!N M@;@blەߙ,^uB#N$χ1\=7?wPi;7l4dҒnC^o^YJU5Vu r,\A BHu8ڥĨ \HYCmfrKfRFi0f⇦f 8}RYiE1Հjf' lbo|$. OҬ-fk$8[HA<$(%ACbs!=#0v]4+,Pb:{ȞUޗ}[]pĕ+,]⵹'~$A3 ڋjk&T (z)g C0β5JJ*Uw Z"O`py525;*H_R[0Zz0hZh6d-'!O܇ z.qsV3yt%ORlr!'؟'Pp&pR' 5 #%K|ɛ=)W_{B*o41  ҲK~-i91 {D,DS5ת##pLzA ^d!'QuenB#!_/||ΚpV-m qPNr[1Núio `'4M lLʍ[9jƫhkr$eM$҅&:5%X(a&S^ybkt9_{ +$,EH1)BH8j[a~duf[7l){f=ͺZ.~ +ujNFWyֶT }IoS3Adp6YSs}uU-z2%oœ+M mMRot' opn8 a9љ/6d}N~]&. c^SED{_$kStgcȫh_sT[:&Ϟ>K@j٤Y~qAY*Amrd_r&Va| nKv#CmDH.]T)-ޟ1-%tMQ=d,wD}"8qJ;GP9fFȏD+k:ۓA8'RZL&64ݎ y,u^>^Gàt 7!MVX.2]qQwڙmI\X3TĞ4 %SQ{z1egWfԌGǥ~2j1n-Siq~* AvV\ٔrp/E5N/FLc]yL*k&:c`07RXØv+.ؐ}NkɭP?1*j="iW4b)0/m*Z꓊3iv*D9Q ߂]U0֯`ĄUk!#%cD%#sk) Iɀ` ɨyKk{gžqJ&Cjes8Z/iB|ŕLQif q1D6j-0 Ũ" uU !kYʣ^U6>AD|R6;^oD($K4

    )e}Amt(k}(KKneYZ3@Ăkp(jwA?%Pc ngjLEa0XD9k:=}cK7sbM+W1%B[zFx7q#႒̬cm=q&H:t_w{DD>`uwsO[W|ЇE:@bG(J@6OvTV/t&qL?c[ OMh\+}Q ^Aa,EXCɰΦ&a9y Ѷ]jyx0 c2@qыLB4T1^uFqDCKQdMCAR+,]`);52vEfu zRQaSgGA격9*!Wj$~DJeUνyǀ}RȊ>,x@: 8Œ9sښem[֜lcP=r油2 fA (8,\ mlI!0FLN1=T_GрI`nvi(fjKP2+orv5=6:j e MJ lYXr0 JBJKidC{5v4A\!Uxq/J5I7@v{ X~y0a8&cy6ڴIt5 "D \n)"8Xb' Y$:VSovE{ۙ0G:[,^!9ɈDeזƐGG0 z *6*nc2[,yI#lz-8 MjdŒ-]lhb(R $nq/9}~Ez:z@fyo?H8P{.s֡B%(~vCO2QHsBԐB {R{COxc!/Hk>7MPu ϱ7n?ee |zMk(IE IV@ Go6HR}.-*1Cp1 Y~I1o'R_^ l#5Ma;"z}g6c !nc}+: F+O^pSr^#.F]}& \Rq%iF`68n z>P+;uh7Ll(٢|d)C:?CqLͣm X8aEvBFW8Ri ~!7\(bXj7 STG9S9uϘ 5H`@y%w٭16RbDIѦzn_SWǭ T-?dՏ`Ɔj>{פzxއf΍-"p5cy6d!G|v6sdڕ?$5Sỏ)j BRxEPǶ0`|=3ppPvث\ݙ곈~]B%k&ѕօ-/Cw}^˪%-\?'kӨIjaِ-rTu0AnGoaf[KF2bYmb,*sZdt] Wqsp^BL C~ +m ZxS~S.rT2»`(=_H]LPM :#(WK yS`]~\1dkPy_ Y O)nT1%- ϶ثg3? Thad>+UEˎ5o~p|$Q[:eˣ MBҵ`JOЃi.F6ɾjAlңυƦfd~9Ng?;RT[SDr\9Y.'{͢Ggƥ-jPWVK<8-WIoUIMp]ֱlff|ZK}!k[9*8bSi:) #V6f)OW?ඈ8K gETPp@ εD*s4V}{a QqiRؙ{4sԾ;qjWoRlJUD`iafΚ+R=Nu|(B؞La0(t*9Uznܯ ź}cE(qH0LjzºUAB셞9C셺g b60YHfUbp %|B7[aКҮk1J?X!xm˩\[lj%[5\K[]u=mITL[ k &Wk]FXy;L$?Gh3k> ?zܪ#~äVΕPVHt2=sAf*3g4~R/Z$^w5 A j’'g[m2~໙&Sy6(885`5!&k N)%]@<+|nng#{HD3ZՊz)k"A\[%>m>hJ |Պ|]{oDMفƆ J*2teK Lj(OQQqTGt}@<-X js4w[ŏZc>"rqP6NÃ>2y,.E=BvF"G|vߴbòٛ%ExƩե BҾS/[d5{(rȀv?_emz+FMJl dB @Q/Lcx#q#?J _EM"qy1Pi~/u>O9Io*\OFp2bAO*]0Rn"GS KJfv"y^w`Q5Brٵ5wwV"$Nu|\71S)闱Te?xEMD)[ST4 +%5RvNTFfpd'c7dn7fB n#'Tpkˌ͝iմ K$D Toł+1$9QʻX5ub|bN"C]sH-q2c$r; nA^oh|9d݉\h+{8?k0!;4{mrERǝo76β Fgǐb4#w\⽳,~]aBUPI.@DK,RᅥB'JXI_4oylRo5jHR.qjXZ76 +bXӻL4ix.\=OT8H6IԼķsqP7A)LcZ|9nH7]v'=Z=6 = t `)7F,[ϛH~^H}iƀ9_ciEKA}P`Ya GH {Al }b1?1]-[҂G mEᓾvh]5ñn< /gf@u=]46rF-ٽr_ƳT] zid dX(г۟ Wd|k[ 39f!Qllaր K_G< kB:\w~>k DC&nֽu@Gfşsۏrk/t-TrRͦ̓X?Jj ݾb;ep`RK6v~ەڏCI@u{';ֹ#҈T:NopNs7y (D.=i7C#V5@G1a8#oa/cZ-4~!ŸZ]D+-LHk^ ue~:JQ=Uen  ω T Y?-_"hvk&6UvzךMrM@r(dF9UJ6 #HTuX DŻ|Cm8jͶa[A2U C .[_JapD}S.Ş?淃ކq =xS}\C(}q=Nt/^āsW\jsaؠ$Fl)oLj~ fM z՘Uz=ʒ UHj}3\-|.jgBXx dnꌯVRL H*6߮iPhHӽDL dk:5?L+%C'ƨ٣@r&w5 ,{:sgh;E"65]yWu?CB!B\TngsO;w}-UZ&YF8ɗ|=--_dURpC IFDU@|\B0YSWIzX\M+B\ 0!㴝 ;`Z3Jk f~ɬ*bN29[~~y^bIO-/In&{|uKr %L<3}E. `-; (L)^_% ؕ=X]ڪ$[eGh nx??U5GlMUi'i!FN=f[6SQ7yUXpȻH[6(nSuA笢#V%8ܝ]a$pTp}=s0G\!aQC?if>0g;/ +kGC>@ݻjQJ: عE6/C&o[wGZq˂m:@rn 4cy04/K6ړ*td&-˔s*g2$6XN [킍IS5Bvӣ"\Ă>͸ڄ@<9ʒY* unsk K voV/t~]vF9rjиbx2>.W9DEttQ?K 1e\+o9&<<*VR2h.UJ\zց!6  1tc{0ˬ&730o>N~h}N\aSXa?KGkH 4+ߠ`J(r %hɚXM#V _Zh+#o{//A;-}xq\?/ 3t ve6xs XYPSp2*6H`Kг9sDfv2fT)4ߪ4z]4R0#N\y%.eMVzB"Sqj?$P5l}m2/PF9&4 79h[v_(i29ۂ+qR%e2);`̧Z)hܑv:^Be=fUQg}oDwiȂ{Q5Ę)j'􊑢?ceuhv j3KOLabð.*T['Cn.cEWaw Pvg Ejݨ2H|_baɐXO@fh{ iUV2hScBM0|)|J8P6W"NHe OZUH?Oz7{@Fڋz~JF> E{%+wL=N Z3~z~L)g-.VnzhL7R^$wNn psq[o]_"rX/d^X` r"b?,UHp"בB;8YF7&F7ⱷqqɐLYM/(v$[QGy'f^&"oDw=:I6#lB*( cOaH`"gUe'a*#TV.._q|+w{W Bk שh9/ eq{*aY*W6CH#M4!H+Qgt|hϢ"X1@%Gn<tنz)XBvHpvjnYiaî꿤,G,\E4x!Fss&&,֐@7hIWϪ)i5n#:A'Rpm~8Ujs +.Vc,7\i/Q)fj0)a&GpB'woѮE6o Y'(OJ* h1^{O>Eb)ۮӬ} 1 8,i+F-H(.ߦl ,x{C~>ouA +5vJ!o˕{Լ ĭ9q$刢QA{6`w|xw)j939<u|pY6fF^qX .Yڥ!ش0Z4`eTQbHPێK+cڴ>BA8z xUZw"1|C sE}_vi(0`h^nVXi~w88ʼnPgEw/Xl3 nҹ %[Mі% =1PTQhWD~@;۽0xRP-N!R "7?vd#/ێmC*-:nΎEmf$R+fsNg ΏR^#5&*$J-S{g-{zzX I<bnٕ & 0p筳W7Нs׍4tn{[g珓-12:A. .R"x^c'5IlRNSyKq0ŠM@!֗Q/~>0zYݺ _iOJ:TkmjN%]: ]>jh2q8_omvQ$$<#>z<,`?ѤWK/5XHUp=ϐـQS3ܨV7Bt+' Az:Cnl z-Zq@vúegov_Cu 6l<$qj}vnb4WXQ ]}d([zO䴏w0_haL.#zJ/YxX;^itVY'3o2z7q/@_͛{Y:2# PnE6U? G_J/H8ż}k)YE&x,D=MI|y09d뙭)as}>,ZC|?{ÄA\1` 8Jv ;Y˽ƻ9yy7 yvܣ `-'w0ǣQ71@3LUd< *2lDKSV <#à0?c3WMZ ⬫ 162Ռa_d5ޝ G^|&K1'MdE-%u٧yRCDk3x4zQlJx\c?Gj6P:G4*2#?s7iNdؐyIB,:`z^/%ܦ'k!7 4r~ZA8rQIeF)#2YpsA6x~ \dWʽ8Tu=N>N;qq9-_%GF%Q2+Y߆b;bܲ1T^:u|_@~"Au d$^JPа;n-]n^D(l"XDd /;$t7ZϦg'zM.jE4hɔ5̊i$3"0 (3)#0>X3^*2\6}lD{824ƃyLTGxa?v9 -n18"H\sDajR2ݭM d+ӽ^ܓO*s!/=rZL~ ˠwHeKҔ\] YYBdzKΠ5;Dkome |5*DУAIzpe5Uw#ᥔMvg.GhXmkRm.5IS O>讬+{K7k.AJP_6%ƙS[}4<] 8gL*~Q;J2tNŷKt[@CxO 0?`aZ!4a*b֋ĭ}],NԂQXe"QEJE!K.ߦ)iS8>urc\z;%]E;B,02) |L >O5YG%&SqDxSD4 PY-Ւ\Aª ,; 2XŁGdRS DYâkEni}bR6e2itn|p;H O!+v? `3"E<; ,WlN7vI4<57A4η 嫢k)>mkh=Hh&9{KW(g _Kޗ`nb&w< iwEs h"9Z0$MHi\_=`ٵ!s6hH̿=/7Upr&u3{j1SB3n_ 0&++zuuEn]K 3ΐ@>l4Uf͂*v_ Lcy l/?,13!_f zoI}3&.uJMsTi &O_T i_K%<΂nGh)Ԁ%*YnpfBsl2 G쟯z1mԌ.ƕR.suEBWcƇ4J/DC`#ڔ&.w{>VZ=ًI"aj9À ɠ w7ȓLa1xkZ{! " lf'O{7E8FDD!T۪SoqaF` $*e9 Q ^N*G@7}5bM3c/XK2td>]z󡚓~>zA˲U&mڒ5$lpXx'CCTӵrGŎ7h I+Ƥb[]RN7j7g& o짎y1ʺu&$+gwzG++EFGׁ*$ ̇ R5I?i ZUjZh,!Rh0+k@ J/~_EeIgh_JWZGh-T؎N71]bQRBMޒ> G_{|qxz#saF'Ng3`z]9s[rK jr&VL>K^|{ȕDkɘm)sT֨x_.%H]TC^pw5%N*MeyIFb_~\hw񫊂j)_3YQh60x[dKAe.1]+7vBp_gKE\Q%)H'e_ -(opOz10N'ln-ş?ܐJ"YNxs`)Wa\#\X apeLejRs-ٙ(ܩͬvJs,' t<, ]Ej *^hs}]"b0qlp"Ԩ0p.e Y*`֣L$d[z?С#nNޫl{_Qx5⮗4aOa};Nq(DLIsFg e PucHqǫ ̓kJP:r'pC N180v|z&`ѿ8Ә7L2/+`6Snti]edDd&(LYxJ'ƎzdTJ}*鋵Uf?_OI@cT&WqEv壼ZQvvd59ՙfjx&oSD4yR)!i4I'-J. [#]~ԅ3Jy%/5FF =mn;~\ll;1l_6nfݎ YK8_3z>T9xjǙ/W~ev-M^OĦlOUvO(F,y0XBPG&aÇIOϯD`7rnV0> 1Y^en y@N,N(Ϻ@d)ik]-__ކ`兜Mٛ$dNdR`h;3bJ?OEװS/ N`r`trKhk &H*@v{68X{)i--Pd/Q=tEnKt3'Vq͒Gl(6TG !=eMFΎn׉>0(:@\@>DYc}da(w("ɺ ;fC썴w0"qkghQe %YH./+x~WsehF }?d٫ܞs>MKbv<+a/y=C6pkڃq5WiLu0\nNu뽿?ʯd]? OӪ)Z@h :TAIR,y#HPqT2[X:oD!IذImR>h!k&bKi#The*fvY՝Eࢰ,֓5k6}( 5%p[\82),lWa"Bع·V.F@`*!b {=ut~D\UG {8;" ā_F8ۨ尊:ROmuSтؽ5b~wvlﳠ .HyOc`l:/ۥ)*4hjawLTɆ2y\NN^Q/cQ-?O7רul9 aWa'>"~+ PzDz6o$?'~? Ɔ.pIɎ6] ;-`xs2A=<2%:琼ifi@603Su^$='B6ցwvj!~yH *vZ6ſk1+~rII'4Ip&U%أ} 1HJRDP5dJi tVǂ1) EC?Q*2h$o1憡tm NYQ}frfPY-Ty+n|T #G\z#&I"DB@i a|XϾܭxY^+hvAJĄ-T~M (oĚ h:iFYFyn!('=XMG%Al*׳Vwÿ z\8z;klS1}[RpqΏ+x,yQAd>8H-h[}n #u@yg!קja^`XOvIڣ.f9L)wPC fFD6niE-<8{;Yr ~jlgLe< '=$f [ғq|˩u~j[Ǟ 𞒬hɧ&{@KpDŔqs‰jKkƼ+`47 \}iĔh5< 8d<gY B'g?1-_Q7-BX 75.8C~k!eTմ֭ ^\N;.u{a*2+[\IK \<wWaVCH< (?G:0!X}[g5:Dy%^%em8)iHka;-b' QB[VNyDCRѨΖ?,$n.ڮthWR؎LGujR5?2%)/j=s ݝ=|˟b`a6wSY dFoUU_b wdU}eJzٜ#є 'fd+Xxcz#͸{s6{D*BĞnP#~O̕ V'AOuۏc #5n*;hVVƋ)I1`.Z-o -aj!yЌ-dljoOWfF~_)rNwVʂڬ?!C-nX:1az-uje;~$}߫U%ʑ$, ]jP-dKЅ4ԣ?+Oˡ*z{s;j2C7g0H<Ci"L1-]$igZni#U|!/]iX?I`da{9 vOFD-z%#h:4-_!l_:N|ЧP$UA?|,ckLqrOrr c#.fzZdm7DJ\DJWU%KGG|vFЄalJ.qQ=,sO+՝m_Tx_?,_H8Y[nnC/bx!ϗM;L6y lܓWߏH1Shg״пyN+v3_i, s &'R:L͟;!̓0?Eb**`8¾=ueW&x2'՘'5Ol|mJrQK;2%*ӊw['P{P;kt'ZBKxb8c2w"*QgzГd)-&:WƦ%n{VZP! 8mJLZ)jq'["&.cFu?#y](ǁҢ%HJ_i>_Wbz?$g̕9e /0-g|)o^^n9_T'u_;oXZjEzfusĒ7^4]|Ub:ebB8PJ@TBi岨hVrbsα 1GVMS)Q?Y \ÑPHDu=rEyZj 5N?=ɤ΋}G*@zD7%<=W`>y]0+>+=Wo$"٪U4'.%nẒr8+FLRMX J@qF]C%.҇C 6UD_IT,#F󾛖؄*mVSvsA{UŒm?9.nVn/.j CЧ2FCc ƃu G*a_\/fxR@kB9{ eͭm$)$i6ʨs閁g sirT~ SN.D'{Yw֚jzFȺoqG|k4/yfRD#"Ғ2l )<;K3\/YP "Vu ;6.y<+͒$= |zFKLS"h =t#iQ 9}TV^QG+yHR | 'O|ZƷ}ýoFF*W62 d?L9;(to^iE8%rуMh½fmn{Hev&6˕`\ K3$l#8OPٻo%,l`اS$4ȫ0E0Nc[4ZaD&JBFsjO5\+gT7@ToH5P, h઎ZͶXAz9ng-si1c~rs: RMLrMqW-K,I۳D=C5J;aJt˫98}Ǧ[e&[$T>.sNIepH.;p}!߻xc@Dy6)xLٿ6Ѡš& 9$ N\Jm'U !P߲ ҕӽ3¯5K+ )]7 R )?,8*ˬ`}"C5ӎTZj{嫎7׻B&6-4֤ 7G؛ Hѫ[}$ vmZE[)\Yy)`\l8Tӫ 3]̑i.f:GzS|â.T'_XHbYC|`B9h{Rc!B]mً^{@R74,(`# BA緾5?P4Q➢cOX.ɦ ?nNA]6ki-e0JC 7ICfG4NX%_;nX:q k.dxvtA;u\b pڽ)/JVJ)OHZSS]4=zesX |ECY(W%޾.m:׽,BnnXj|U(C1:+1ĈEjUbK/W` Q't)?ҲGw|q&~;9 ? @υ E . ՝gyF_|ߍW&rsEN(nPX#YoQ3Z kퟣ!>\TC)e~\m 2zkfvR*jj6x]dg}sU(E2iW<(r,}b Lֽ Y2Dc a$`yzrױK*RԼ4{)nar)ӦhqaA]F)~ E"=yw@ SfjosTn)Nt2#שޠYVG2k( v]mo^CJ?=XȕtgMɅ1n1]?A+OCRHoHڗdm!D]ʰCI_YH*bgvE#Twe'oْrekڅI嶘~ki ]yVɃ",ׯ ?:ۼz+}y8Ϋk6`wv :[bm᰼(PGYm%N-kfkn,],pAHbV ~ Ixq^&JIѦ!uS %T9h 8vI)(%G 0>Fѻ=w];\nkΨdL*j7eHn\@P>C*@QQ(`yD[t2Vճe&NMS\z:F'kz-Je4{@6.-<`y-_A2UyIrJ8nb*ZLkko5Vܛt t{6ctn.lK[崅K+tpeC*.|dH .8\-< V^]G_;r+\\ڪfqKөUijV58kv{Q'H$)D-|Q 7 F5,Q  du[)i+7'pT} F*8T+K䈅ZFSJlUg13ϬǺ/vfNb}x6hFII@\ӹ}uګPaǞQtHӌ L2ࢱg[XiУkN"Qb28,;eeClwї2sG2|{D[/ B8 kIɈk/XAjF{W7_A9rP'֑i y Kx\׸`Kq?%>5asO IeT %̴~BRH3a5Vs5XD(q,5m` S-4D"Pq82CI%# absRBJ\ wUkR7I266UeDp@!yPdqʓ{߯ ʪ{?!\'yJ b\²}Fl[/5&0;'-w~8_c <^ECe "9җ0Uh 3Nmi $NP4`xmFPBIB4gipX:l'K8̘<ã(Ԏ,UjIV;2*a7Y;p`ȓٵL'g$a+C>151H =l*3^zSXp(݉4IЀd!h3NV=Fy(qNMf8$|KscńjHj-sHh`N'1&uб8B&+\aafJdQl돁HV\? %|&颽P)?!eZLh 1W[dXԘen#42'05g5:yT(kֱ-t!iC{!]%W\aT<(W= /TÄ+OSWz`KDIXn4MAT4D|-"Yz#ꉽ &jfWSF\NݓZߘ/saiml; ow²"W bvXdCvA ZC},zr8+gұvbiPwMXoE}/:c^P 5,:[:F?KjMݝ?.oJ 7 ^@.%`nH !4TA]#XlL_ VwcUkE1/1%?:#b̀ ǚIʁ`^uJ6nF|YWA3ӓDG?)TPJ ]"Pnom^06+OLoMtW鳘xRt_!Kl.^)}iTK&&PS䁥g2B'^j8ktpBȊrf}I'n>/#7ĥm=J/)^uPi%$]NRvGkD"n&AI^08Cis7{;0/Op{2 @"#M9 ־ N`kXMh2ķ0ngklKʄa*Ȝja<ZdgK'cZ&jcCaJvmC<}nց='fPB{ͻ" ghcFl邨 o`kA8װ Tc˞Pg@)\i,3N?lZ=#֕@FRӔX- ^poˍlYwj1+FX~DP:!;:4€U(wDVҾBCL͐4^j7CTâ4|HrrP!l^sSɫPG :AFaPߚT>4sxT*sv;Hɑ8FñO^yy[Vu.@+QRJ6[td )?/'udOU bYBTx%-x_P0Gzo0emCJo|՗- T–{#A0ĞR΍BQրZ%{m#:?|\3 䍖vE}267 =hӱ1[Fg:6A0bg|E-BM4^Z3e%&;Iڽ9W89k{9N[G3gIZ:dls SOt4GX EB»RGtk ٭i5ShUՑuvFC׉z͐w<;g,^]t"[cO;Q} J)/5y(Ot y:3V(hWkG糖&ȠD/zdgV,V9`1 1)2& *q+71% .0YYڂ+q҄R}^rge`e3Xv%bHb #V\fN _=P <$,ҩ/$#7 U@YĤ͹'.Lb i}uK[̈i_S 8/̑ԭl('A(cJgF|wF=㵵ӚE/uf Dm#p`5[G ~pYEh) _ G)1*]'L%jsyE 6M£`] i[Ԯ[XK[4n=T9̔1tkzDqdr5XԻ?<C:T eu]> `R*T~/[Z`*FneX;i'WO1|sH׃OwhI3`eUNKvΜmH7 [Y\ W .ӬUv?ⳤiUD1S;'i>SU\7yy̩_ص;;_cS@h77T8DLU"jXQzX/v ו{W|]9Qܥ༹-CnV#INiw2X +;1QCSD::EVg1翯@É.?F r0ًd#ϢV{=J4r}$9~w羅[iO աP 3QY /<~)3oE.}m,m}"3 @m$6Y1GCYo>~vV?a:yCMcl Lpt)E t0>Od6i0uvs6K_}cƹ6wMz9Pxߩ7-T=ID/aʀ}ނ5 uo҂v'K'2Paϼ%ivŐ6vå3 z5Y} B࿣sD"ψK^o\-mR5=j01N0!@_KUO%6~ؑcwsFb:)>mb8ۢVZgt|[+ +ψ7H<9$޺ N.DaQÆr"`l54=Ɠ-"ܱƺved <$*UOn?lsZ S,ab0s2><)@a}b3"3 Qdvt-9MDh3a,qɓ*=zF;d 3]p4~*.NDGXNo"ny&QeunU0-1Åo\g#CUAPTjUD IĤ$cK`K>5LԮZ{r?!_Cc6:LZ>9cA狩QVT 햳АFH* A;<<ռmA<(Fխ xV7%*HTI< ,iXYYF[B{rF4/r9 Sx}|֚7+ӑ$qxk3:DVzm.}4`s-m,:w\؝V3 ~?jіsI4GJg&ޯv2׶$ꍷxsLX@Yւ'5A3+6Ԇ|~$oz@e ֋<]mᄲO섆Dt-(;^r웰/:OF2r0!{$ 6I@N C9&VPBC[bVF,7MRfv iFdj31ḦWΖD[mkQ,J; k/0CxԄ,NW-~[VS&MO[:W'_&}30VikULBLgo=ߌx= 10]m#&a9x_A[;T< >؇#_\}#:']ßZXK{i٪'`M''7\Ȉ!#j%|fTEKn8/K>1oI͹pѝrGP*}٪+(ݩPO{_/Y쟍fzG t=1<[}wLfmBư.bRL'{=Dk1Ő+6_Ã;WdNF;3c W$)y B'1 Fkq;/KzDdG$B:-O!ug9 \VLy>sUG=rÄ;ڮ")>-4C6PnxQIW,MA΢cl/Yk &m#˷mQ ǰ/,ĶE 6rF!^Iޮ?qyT$3>HBhF7;/T2ˏ _ɨ@My;I1 }0mVj{UlF[jlz򣒦CIzaa[_ʹ?O l/¢3? UvL\#AhrVBOR0;}:_d%cϺ $i]Y)706XL~Pd‡mފ>jW!J,7i ˮ~UFe >Sn>[c[tr,xUB#seƀ,8Q^Ui jdtӣڡh;,p[BJaP![7#T'{WR#G 3y}#Whsj#\%5j#r?#9K_:LxJ4hv&%k 80we,O+i1Dc}f]9hk]uw;> MD 1ή&įCj4*R nWζ1^Վ+tf7(ԢnΨj i=Q\kU9^ G.zt|2ڠvưAh:Z*Ca䧕~g6_%@c ]v.6=3ګɤBhzzBECY:\d d R5TNMBX79ko/Ju#زW,+4,$l(Nb4ns_GXV7Vs~҈nZµ5|sIa d3ռiǜ g %5sXY KwXyUr!kE,ocfUDIt<*&KVP9#Νzkx4!np%DcgMg7+*l+9FN)2 x]llS28FPXRPr R}dHbsC T`*EYkl"ܮq1NJ4JcǥWhN8gaP`G@`^BIZc^Lq`W8hໄ"Mn 9O ]i]bwDEKϑz4XW[/!bwͣ6큰u3k D6gwJEZ, }g]Z]_|'ճƏ)5U=ci Y]@xؕkM?ޑ%O =ML=_&~˥|csY諳̾C\.8ۏ/OQWɘ\: |͸3^cZEMŋ ,LIyP JD%Յ-U¦P>tP+z}в~NBhބh,uEE#>v%aE`(%O[ ix ׋1r+b{fpdiq+́ HxNpSh)3gO*c}s@7Tp&嵯LRxn$+4ͽ7< ;Q&OlD#K/:!jHz+e>`*g|iP:D_[᷻snU;4IBYi%1U+>cELݶ+w~3hX,JVF >M1H {9T= z׬ L;;23x $07krK-&RO]0mR8*6ZlCg<(,0ryݴ2Kg~fܫJm@H3pO-Eh|S TQWS.1 7&Hyfdt_84ROcmɠFwD4\HwQ\O^L (Inuِ+S{_ uY{ ȧ=hC}RܥR+Ҭ,I5A '̴xxكLEzs22vL,P j-_'{r+M"Z7S=)!yfx+L00dMw ԋuQwi27>PY9}3 vKpkaL 1ߚ&FM& ؛~ܩ gjW# (@&4C3ŷOxڬ.\Cj @75Mc#1e.(twW!@fS_ ȉ"ZӠ8o< 4z< m`¢TVA#(#Y܅3xW7Y߳I@v՜6lͼSՊYIcZ`/U}^Ծ!sخU{4<4yYF:\aᬗ]<@;.dGC! h0FЏtGT8@;*s"}0pY!_Vۉz\?%,z yv4<ږU5uG^k*fZ5kڴj Qm.N H.{T銶>ǝbW>_.ß}CG{5EfX*FNR:۶D~2$B[u"&EKXq%DNd 83DǘtH/ߧe%Xb* zUFmD t߳} qɱ~Si{H0ۗ+p#;^o|JzA W Q dNXRܹjrd{ !*[ʴ %}uVg+(xx",`ftuv™'*zG/?";q 9-8V=rDva%(/tv<>_9'@fЮVC^ YV];bieBzᆥǖxĞ AjGSkϠ#Ӌ0o셴['tĺXGʊ*'HkjG(,Y3'>87ʠ k%2M87y>t<^kcja=|ืlmo*³}Fu=}6pg*bZ1圫9€HQt>;Z-a<`ޛk%Af"R59&JwiQf棥:Ų>`WhƥGg2-9w,kYAb*.BΠhﲻh,/3ŵzXGfD/*[?'\2jc:o" BjfݳawC|4-SuqGuL"?_L*56QA>9OedvX/H4iq*Y/4H5ѕ;[V!J55vф2 :UGx2[?CLb3vb'0Ub5e{)&b435 G ':%CJw!ҊN*72GP֍0Vo:zo}oHL0;3t?o}%J͕ߍ`ty޹,"lM3[`"m.] ;;r8`A+Yd+?+d6RpGdExem+C4IƓc;r wad-մ]^D-mBTN\F~6ot̫wt!&2Z* O%?@L*-͋:4oo,Cٜ̒}\>!h5Q6si@э[+4pwVT?JOI:E⚵`^o=Pw'jK^ܡazO807ՋpHwݚKa)/Wf7ߍsYȸ 0rXB G2S8}wD%jONfݲq稀FwJwPfyjFs|<ʉE;۵/@`i*H9PkFոp8gnYLy2?lt[^gܐ}LZuVڥv.rʘ_b%#>M!NzՇ舗QVCe0z d ^$=eXJSDyr:4Űxޗ~qj5)BFStɜR\Bht},hZ^ߪ|8HUPFpֻ-^2L5p D 5ˆpV3i2?L-jF J{(Y}*&:DmԅNk6sRTJ3 jOwD44(.SkCGƅ/ҍfNԽsn!/ʘƼw7*f{PnC9$.28\vE(Ǥ4?~XҴ;J?^ٍTmp#;OCbm`\n v)NO *̃*!=gvm]!3lFVٯ7/Ή:YH'%VfcګքE}=ӳ]^“ڨvk6Ys`F\+ 2|nyiR.qjLP&Gq!-ϐQd?0mʘB| `m@R_FG ;_X x1H)8UKyu}G RνާL%&#UsY (4kbȇIIS f`}bb EF*v(N:rAv׭S`D @5IS\k1|ғAmrcTVUHQ%A&:C.n ~H3Rݖ#DG" <2~[: ZQ1 љ:Bk2۲N&SHb;.js#9l[%{dWM(*AQ͊@snЫ3&T+Y\I )cA2iJ$DeB:.6$4 uwTųj=u1Ij 夭r:\94@2=yk\B2%S4G׳UkZq9-\iG#:݉bQi:"Mlo8Ϻi(!rpIMnY Q_A9H|F?EZ~c{P9сO m .t]!|1j.`&kœ۰ϡ2tIAJـ[_?#6AyѫspYNȨEnZCĜMHZ&*v J.uk@Phj`n`{NYd86iIUU?GtblMA,ߦ3S5Ѷ[Wbzyg yo|;&VX68(@ C49&f8-:` ͮpPM cq%Gf%L!ڕ)w=@A buc tNvCֶ)'ݼJTD rщG^SVU!\Nn[7[;Iԁ {{'H,Sɭt˵jW%.!`bsMP2˷ ~>rұ]`(\יG@E/q] fú?}ie^j.na-Rff/qݼY -)jQ()2 |كorXr瘏V_p3ɠk, `;K5e,{-/:[c5<7/+M4ױ_7ZaXdd(RChsn\7A1qܙNV;VV)&˕Q|P'#Ӿ3;qpY(d G 1 q`1εa@ܭ`kPυ\hՑ,ا:{Ӆ+-as2U Gbu' /Lc3݉LXTBdJ-B+ɰԈ $[dlgZlho 0dy_1o1:-Y!+ QWO9l{ֺSW+m4N]+& WWϸ]Mi@ȏ PYh3j-Z8U)keN&o2_~Q ÜSzXߔ`տjF4f_j^60lerJsJ #-g8Tg9C[84H q1LN4ga$`_t!},:)>[_Fߌ<\h$HGL|*~,j.T˾;u)k&y& :rd?Nh,5 XJJҢ'aT9d;aމr!{~Ի텚l/eO ^&OΙ/iBuxկ :'?mĢ g413aRnd`~ՖvT2<"cuh9)|q3םp_΋e|Bo`*pDĭxJV7K#*(O!.;'\TX&݃ eۄxv:v R╟(_^KzU馵$Q Ff,\=f5|,YI)MQ&2ygĻO:rZ}hTRңI4>^1n𮔽s/"-H!fA+v$91φlz9rP3yR y}ĶV;PB'*{he&# a3Vy^2t7ńN22򿩐f#.b43hyߩٕqX Gμj?+ =ؾ)phd|߄%Y D:HW,s"MĮRRfTڕ8#`؃a_2ڒ3UR}}t)Ç XKUɨNLr x͘ӀLJ1yMx,]VXcMʔ!u҆ÿCh4jL _[`rNb]BG/D367}UDpn`}6Z7N6BrKL.6$>ը;IK{:_E1qrtƏwN-F\*7Qgv#AM=nԗD2䆀"Ʒ[vW7}'+wkgxg 1"JFZy"/zdhJjV1n[N0 '<ɫ8@&bGv)e` ҟm40.٥V~Td<,\>:fG,خa%RPPN ?4Y޸d$&!T+<3V퓃$@`f0]=8۔ԍvV9j@Q\AzYT=۴e3[+sCG0ȝ4덑? ͩr:,]#s\Cd)7+Ha3_.}-?rщh,pY)57̘^Cwg6vW`yX51bA!y|k]qq ⏄$" _&5'p c:f ˙`1_|[٪2{{\s'7MI/UuIx뼇t%7jwM5huiH,Ŗj9wc;;w&]aTc0#(LJlhdK[x3iՄoldM(s%Yͯaq>›J@R[n8S&zw9xLX:j`uaPGT\6klL3rDu~d0^52/ቇoԹ/eʂzASѳ{J0|Z몾-΢?AxXC!e\eM#~uyewڢdp g OprZ}{YȠmHzJOW6;g++2JYqFOB5}/".m!jѢH+mf٢B}"rM їѯt\P~eⶰ_1 Ypm_C۞k8 gR7WQiM Or}ܚ֊`I-SʖgbqT0MNbO(fГZ sĔng'J*[˝V}ԚZ2\KƎʡ59y7NXg,1yb{N/e@Yi7 %9% ,P\^q&J?'o8. UJV)xF=>jOԇ)LgBOnh9d|PmM0,:NPYv-- ǞZxd8磷Rm@! lH#|iu?(<Ë톭Ŝ/CJ/ӢԈ_ 6<'QQs4q.{' ωmST1T6XtXxcIƔ5>(6'M' 'l#Bs1Wr'd@E3Sz}H9kCcV,~R+C?vZͱv~ʂy[F$LXnYhSpfd )`[Wwl寯 -FX:/ M7st(Ol<Þf}xT=RbB3\F~,Z^cJ-&E;s2 I \-@6~g2[s 6` U7%7RhU3]GUi"Pp)̉XٌǩŅZ,j֣aTU_[BdA}&H^f6'lRE{QL| :ՠMNJYM+rWm-iڍl*v | ~HytSZB,YaO9U'*n}oʫ+mD-~s(WcɕإjUr{+#=#95*Q=YPaBA>r-`6 3Cih.DZ?J=2;lQmVլ#n8k 9\ݟz#g`$V̊^@ >]Kix!s`0~xW.=ش3bXƟW>,<} TX5s] 9<]7}U׾LRxZu.AoNǒT8 0~|5=nA*9!"!l7gfCI|t]>-iA|qCJD wWUz(Q݌nf>xns8N]7soс?_*DS^9{$NEl᫽fA3[0DE$$!iMP'-=˨X0 9u)DHJ4TǍG+^ SMXd!}wRҋ+{FhȩRer`Uo8e dp9$o|t wr9"ggƵ(v<H:wL0,t|nɍ0.3;>SRf]0,κ-.Mt,.>1$-+:.2AGR~\J<ןABSlKZlRwN=:CO͸>(_?ɯTS@HxsNs@,b/X Ac Up\cĉsRԵuI5Tt3BMmT# H\}!8N bDJ>W5_Bhұ=)V³.*h$,X`1B5zZ=pm/ڼ.he? Ï 1,=u^ !Ḡ`_t^ѻxqtց:YJh JmkwO.[YPmד}Mrhp͞NZ`~~wN{`Q^fITcY4  G ;B# xqv@#b& eojR$ ot͚UXѴ=y'Y!litkoa=)# 0gP9Ŗxb{xW?2$o-I tK):<w(eJ+&ibRWLWz7[J+vkMZfʔy<;m[f]ϬnԈc$4Ga$<95I,Ԧ|,x($-QjȭGyr현tZB3 7Im_8& ?0+ > ->͢F!̻IzX YPwn &0v+Z<4A=io93Glf5?6v[kDB{ 6kN1Fo=/yq~`AXiIjh 9PڞId6A}`vN6A?Hُb4AG!g,qѿd M!x-DY)"3"kR1Y[(ۭs'ۀڈ0voz^P7ؚϊv(W =kN0(&G\%)mgUc/ -tW޾53]늃´~萐jSMCoƀ{^"L" ȸ*^xwWIN2W랡wcKqr.9Q=#7,T=3+ I:eygQ6 %DJS]H"LҘPqM#[ݖN08K/?3(ǫc%"Q? Qq'xz<5;-p sX-;;3ñ\WbV$\n`\u2sxّ7!:{0E:)!7lZ=S6 &rPUoK3xQRtZ!X#(9("Y n{l 9ۉ5K"Ljz.v)bZ]ޝR3$-&Al6)i?  Oݪ LEmf)5SR+yk>ZlBZ,iB_qX=#饈t|6ϢV)t-IY2)Fb9a/Et/Z+hHwo2u3''H~N,7x1kTZJbR ¬(lpD5z,UUrq!֭rmtX x٤fAp]IY,꿜=gbD~Qlrh tCsQ`}'u8e39gܸ(䄺:zZϐ@[ šu_'?Vʮ9}sK18b =zrD; A_S)T 0<6!7UrpsG٠ӟ8^AAF.|~z7v9F-^*K^Xp TBN@{(l IM4LI᭻ik#硏KseW8c޿ W>*^Wdi!<'‡ƭk9CHDet< kԮ@F⌼G4a,]U' z(4IWi]o_Q2̐6amWUIU+Դa=:gFE_q9# y,/vBiFvDaOrm*8ֺ3$`d]ѕQ @ƯgnTf*`\CFRQQ_1`J|JX y$aNNPrboKƨ|yTpfuNOF+/\8I5Z~]r',x4OfZ/v<샑I'( i0.60F쳮VX "C}Go5`!U~+3 zLZ.eǠ'9#'lDC5qf=Uoxf+0;r"2”05z~S6jKwcwUX:dC:#2t#1c-!-˜]g"c;c<tNxs1̚!8>\ONW:/j&Ar4Ó޸}&ĀH}T6;Wk(j?q:`+t6Ҋzަi{)H)gu%A"MUn-cBpTVnup̸i|U*`k4jWЋ'kƫzO&$VPo\<3瘕xv"/@>0rdSfSĂU&iioO xs_ٌ-udH3v)ѳRB |z Uk7ix*騟|9|!<b7XbY *Dp!9 ˤ=ͣ):y}XdLۼ+ҁXLMvGQ ɼ6baE;rNYMm7WGˠ̝H}z/䞼ѦRx̒('mkA3U}}Y eu͊[jwkh0W bw Cĩ⏒)x=ϋp$\S2dbbZB&?b:ڗg%}Wt *2bl]hMU5r[w6?!=cԈ=e><@H2omۻex'ט x8#t6UǯZ]fyihO[׃0KlA$dV+S1WB\;xu4twSkn63y{R15QSgn2{iD-ǣ&W"N'ex5{NjVNX5 ȚM;j2p=û`XTSG!dLnDiI'F0# |Nrs${IhTFL>u! Hց& ;tYoڥLY: E)E!<ȣ?9߾œ7SDΦ]r ?9LpGO%SZC;SwJD01n'L8DfԻ8V9؄cߓhAW&3ϩ-éӖP1T#,V*9}4A:„-:tuYu3izŞw!F+S|rҪ+-|7~H:.)aIVXl/$ dS]! Z!v8l 2SO*v6oF ۱U=VjhEuL+2_ep-G$պ,b"ѐUKXc&lB2Šz_U/ 1TA{V4K?]$r4I@PKk$l#_ &JfU\;d +֡8,/6uJ'ȆDU0Ԫ w }.B`jdXiTi :>itIMxi C39'=9L.Y*փrRccyVLrbNȟ1SfY/u-)e[ %6;6Ժ[?qQ0Yǝ+Fyd9,i운MRB9>%rR-!>1&OY>bbujC~N% H2{h{IQPza#sTot-O~~}pDVvZ#5 "_c<ZRn=uM9ev;>W;F\B[W{L+syod6釗*5䭎#6(U:`Xgl҉' O8 s/TLLU s!C ^!jnhpZ_ݔl Pn#tHkx50\ڪ,Z%AXL{@`e ?30/Wl'_-"|IDqn $(֤i͞c?0>DWS{9+ K,d+x.i%b|JvHz"s[4#9J Nu!Kw*ȅRk˝g.߾i Bwoߨg$l:x-[84k#NQS-s+RZM!${مfkt -'r8fKG*Q ;bY9c . iqi[#{9c>ߖPKJ-vl]r`91gSdNPLh$M?mtq9i, cB^4%,7W %}Z:67$Rv fAf΋3'N_mWL||vStIiPEhY9L Jaqi}9n،-ph^>ܦ2ѩPP0sì@ގҶ熔;ܑ#nT5by4_(onBui&ǔ>{ ^YU@+uD*5ad^uu^E5^#RrZS XY"+VU?9Qg/nkN5lc1> PJR^]T_BaY_|DA1rHRSyԞ]n?r5Ŷg0rfҺw"Q튅bHYWXBπ PyI|h j:QYm88U4zX1 11TzC:N'Sx~];U*7.TUq$82;EYkOd}5<9Y[XŝרY +Kkf4uke,|X@Z63rh -5댊Q$78qS&z5Ա&MNc?S̃x3nH5J Aqo bY#B[=LTj Xhprr;nYEO!MNɅ,W?5be+(+pj7\uPVeww%ƨ;iӂ 0N7LdQWJMI"zh/PYS~F񷃨Y~J#}J>.Mo(gkm8!]Yg[ |nBh`Fˆ䘶QσLRJLH`%pre~̀b:QT'2T UEqʛHDaQROܿ5HNel/%,9b瘚aF\)j/;~`c@j[ ۦVHG揙BFOV̾A1  Lg;e{G;+'h>tN,~>mV˂V9U>4 L޵<>*U*Bum?Ly Pۏ= <`uH*=7vKp;e uFv灸T,lƣ='"MLh&)C=Twc޹b`6O9.Fo\[bP/JyֵJGQC*#έgBқuXx@j >"G7~riKDF/^7 AvyԧiV]Bi'M?B*蒙|; mvB4Mq<*ٕ,0zD0>_C>qQn*ԛQ(prDwߖWֆmFf^=Ve憙 Z  ip`ۭJ]V^q.Ϫ;%XO<2u7Y~ D8|U(NN[ϯbix S)禫LOHHm^YƤt <@=Ѯ݆}5Csl \RntbQE՞hPI?<+h,r$ 8GgH,bsTYMǼoG95ՙ1T^rc8R͌q}NU)קToqh;ϭ@|"l(syއcc b|]s92U*_5c}Ǯ~4]R%YRHeCZ ]iUm|Gojl)I*tNXfz*(tO]b̰(mTמ:c<-ODDY4GQ" ߧ^}ZTu^Lwi:s%</־| p<9c=в4a¢=m!#Ljۜy$ag( GIIŽ֒ zh#w#K)Y,ّwU;E$GfnłFq> Z,hra'f_z䐶d '#MS |j^Ѣ'`O' դXfiW;;p4 L߰!5aCC4vNM>{aS4d)Z)@\d̊/XV)Wgrä4 pAy0dn0y@ղSq(9yL\R9J|FFQJ2[$]&oE؎2ڴ=\ צz+\,+)o"'U%ɂXD=xNP@Nkߎ[D[|n紅=!VK p(EZ;E,/hu+ zxyl; rY^8d*MzAU[auC }bi2\ 3 zu6FAMme>lfyś$8Dg˦قЈht-Gfþi/~o"C/I?#mP pFmQ-4LY@K)*ƏV.T[mTTI8kBOʋYv^cj=s`'!ߍYN!+FUvySwAMLM_~ٿa;3+\(+&E&Sĵ3Eˡfuh$NrzT`-A3/veȠ5ACWcSO~t2dn ܾtJ` a&S++t&P}I띠\4^j;&Рa!{.Ҷo`WwHHb~v}muozX@ƒUPHbU3XM +bNJ*]5aP%v:|3O%Y ?PN1@֫ܫͥPTO~k5B KyLI% ;SHb^-GgAr= ê_jN^cM w3cya-X# UmGv ij:AyĦ"RW5)J'ho{?ˬ꼊pe$?=p[4rgX>UE0jW^{g$"Rh<6BO~~{v{t0nHTd0=\.r+N>JD3g$00ai-'.mfk8 gT #wz`gAaU:󇳳m-42 Ћ3əMެB2+PxC7?/~ g1OqFʸu2φL,nҪmͅ$&l,~P1λDĮ3bT=xj:LLQ+4%| tPf8V- 3 bC68h(iĸQRT4mt|u% ]Rtء2o9UI!cnO]jbdUR+I%{t9 u{T3%:0tTߒsHQJ&cB!S?4T;ua%SBCZ{<15ܙt/,̳֙Y`z~mh!?WpA.'w/n3wvM*3sªH\ {L!e޿笝<- F+ohpV^kZjDٽHhv(6P !%ygS^l򺌊RgmŜ4E ֖ 'xaZpnn0v]c߫X*uFoݑϨRN0P˯:>rXXd;"!KWA? nx d>ӪdډX7GՍ[ #$|9x[iWo_?3pH =RjMƳ(-!J rzQJ'~h0A·.lcR<_q_8 FaSCZAakY9 /eRi➇5B13Z6AW7źJM?X' {WG9snj4" Kyriq끭0Op,?!y,`Lo=+"baq5eW@.wpreӠ d0Lns95(htscw;' f\5Y)V\zH0Ud@E$9V[)ɾI/!xNĔ :ΊzF] i]-RjmjG,Xf-ķJ>eoicSI z,I?L1$)ztijЕ[堅(ՠt֞F\rX9Gy?E( U\&r̈́I/`[ġ̤Vj 1Bɚ FT5FLɨ7T a?Gk-x(+7e _[Y+nuS݆f(G7\/{pRKe\&ß[8MȍxFx?Yk25@> {4S'So%p]9:ؒ? P_g9^ngb=D/ 0!.pb[ Dle/&GatkWM}ĥ-,27ۣ"k7 k#|!| s##Y:2Qb>C:ƺrhrܘSsUv&}uz7~Eou}K;hwoMZdXJ(piMAcp@K_Sq$bj$c"^ZDL{Աӊ,Yksl(J>FԄ^ |16S=7g9ǭzcOX,ul9k 'HHխ"k +bq?g sqaE c^͊tTK_#{ I<P0S#9g4@S OXM,<==/sfVs}Ʒ-:TB? p 7Cމ}z[)"EklǽZ+SqdpCԔAc2d)}i 9O\IYRP53ۑdW-pKB Iv@ }PS!DeY򈨺6VQ鐱Z͙逌U5mC6wS:**lXk &WIa1ױF(S~6B$!@w9!D%jq Jl5 -%xMK61NMv8ɲNy| /IAû_b]`&W]C<֚᤹̽Wk=E )IK2]m#j=ʖTydQh\Nx81+S|akw بG߃3q_MmBŒ쒈^|m1(0<)*s:Hdǐ2YQV.VQ:;ΓWGe6j+DۗQxdrP& O` >an'G­/-B k zk%Tcl`*@]:$؝@*AAm!(wmct ˮ>tT۠4.AtUm|~-lmoܰV_)c1'ʝ_[LD8ɕ{[mBB}iDeSQ#wT6WxˋLYCJVDcYSﺅ\|::֜!w b}*I"l' \25.՜Lƿv)/Y cgyoXz?Š&˚j8kn9^*v#>$7\SoUy렍}kWTkOd4YB ,nLx~3RH$O&&2}6O&ŰڣSVnGgK4vX_(omI(ؽL^Km9~ ,ȚI'7kF(  ϒCQIfh |kT#h*$?yQy1~B7mR/U,:b`Ei#%ҟ=ТzT|.aHiWBnwruysN$gS%ެ$sRW±#TrE${QD(>C"P`&T /6,C*}vaR |Z*GkW $)F78ALauΰZ-aD28Vi-.V\F`F2֪)Q$z*ծޥ6pt|Mc[a$Ҽv;c<7\O8+8{I* #g]0gd΀,}*"Q2$J H}#˹9-[d7ܐZjVn=p&ʘ*;?Lmf^vs>K9v X_Rׇy@BZ!Oec*.|ӝQ]YEIw i23 \F&r9'@pB.z0:!$]O1C0ZQ [Ϛx?(9'GSeߛy}Sء-}(A"^4YJpn\Z~rEd\[S.eWd&Om>)ѴpF;?O>b']r;UŎ19Wsq#-tH-3N+E-׼Mڇώ՞w楢zPoe-/4@teZ$bm[DNLl2 O; ^ WW -x:{V&U6/גp!/'+ "=I- *ab7ݍgy} i_CSب bD׾Rh ě/3T^:%Y|8n!1 *Q[kŃw{Z5$:U:g=ݝU4):&H'S>c?##o٣qeKƌ CԔ&|g2K03U&A|Ju.,15j_;Y[Fu%_. ;jN%+כj 3|os4j-X%0ݕ bb~ hUj؟#lK:qHGNQ֝ȡnk*P :}ya}=멐Vo77QN?m̼k; bfq"L\>wF4)c+>&a3 \zBcd<`Tj#0\V_J|j>c,>(GmCXb%'vs&9Uvk" 6,j{1”!Nӫ*ۥ=OK v}7zͩgXⵂ&Ƒ%L>7(>V>FrO"^&q}TxA28ݥQLR~B낓ilJaFo\Bf'v>3d҈[.fS^gr"/<5T̯II~@h'ǡOC5Dmocv^}|PBmɢw!u\g}XJ7'z|*1m]  2sWqc7z†nnrJ@Cm/`MdO*n//q3;<ㅞ7wD-Hu$k=2㟶SI&y*xx2nzX37}/[ Q)O]65`EKZN$K q$^qB$LmQ y0$Pޝ]fsW5<>0\߼N|D DU&scQ cP8&ה p;@ҾT4aWD|]sf_O 掾43l]bMדSuI3m`,8e󐥮3Dz'~s|fiF/FMNб߳J@Lʧi A'"M 1{;Zj7h;hGؖ8pX;xt鉼 RtW16`ș7։,'⟵Zu0&o0Doeh ?B;<%5Ё Ofbg=%]#tf:`LiXK$2ۤK/Ritp75C_s$,!pjA "_&3(lMf(NUH$bc%_ ;c$gbmDAQq}MvJF{0> 8*^xSe Faz XhCF%'$xLbݽkWY31 FBX4# $ysMu{p=[9s*_&Yf#D)2*^2>xoQ#aEFR!.ھDƷ4 BcΪ[5]:vo Sqwُ`'Hqm/{وhOA 1 賏5FR@.@ϡ*魒hQfRrydIWGN7ù*4.ݛC*Uj=6ϳ *+%Zin@xF,9ًJRZSU 2X[(-ƽV B_'PTѕ1$_b<~c.kŽx\q?D7|*o!F3Ν$$x՜K47yr ' ؎gֲ`nA8ѺG8eh6jq<QuVHeJrWarlwd6XkEP1 +:@V1#I'25rvlYÈT#K dH*MSWq;3̣۪;G3>֖R@R.EM"iL jXZ*fo.l΅5~rNx#Êbg7HLn?&Csغ"[6ODG1gtm!`FB{MIO'u?բE*wr!Q5x)*hzmX};X?(ʅsNj+ e!nV:㚀@AeF\/||zP;JgXA9s{0IqU(%.)$TλN+Mfp`d*D' KزgxVbRƿ$J.?/߻z hu/g\S-u4R}{,v9> ?j`54(u].wPʯ Nkg%@Sa &r/E#g5$$3am WNӼ82k5`RGt!v?sg|'i [#l7$SI4mT0.WYӡ. ve;pQ߀9r!uq zQפ XbDWt{ÍcH_^g*YO~ش=VtW-aU:nEqG

    R Q.`?VP_og֩]y/u |(@YlYXp,#30s~~'%eӰ]ae'L P b$/$ pENC1\?kGGQg9h .N¹'m4čߓcQeJ$iT`;PSZ'i|5k7eG"7]pȕ ~|wo`ѩ{k .J6h[&H79d #7=qHKʍifmoX2=Oyq5Դb? O@EL'OvЙax]X^U^pUBgk dUyͦ"gD梄G9HZ0z$39Mq0ps;^ɚ69S[ϲS/2  uy ačtm֤ Fchm}2{v訦ìdc4@k uSӅ;Qc@}YUc# V%J8_%Qigņb >[JwMGDKL/;ew[[}皡'L/Ltwpy蓁Ƚ w2<ߨKS:0(rUdp ξ[&X%ד%׀hH.5Q0 |61n5g0,;Y3ڿ ?]&'+>~g&ydeǎ6;}zp2s:/Z`5i9k7FW]'eD~IZIr]-yN13A\dKWGRȬlJ|ģ[/QC;phL,+rQǨ\{K%1:;h]C ˝$,ȉk.q~ҁ vG.:=} (c+= g_mXX)P_r"{~qpllZԮ;m16"Ut[sc\uNj0tTz H|6g=ɇ neTJ{ut6'&ߪ/+nFlfLE{LP鳞2 _?o;`: ]1"N7j7CQ (*jb1*̑.P}GT<,Jbu _@g\Tk_yPK٬̀ۃ?yN HrKҢz;Lv䘶<*~D񛗵CPӕϠwpdknd2fwb?5yC8PM;C'LAGcPJٙhrr=QTHhHiu ;,eVʤM3M K}:0m@+.ƓgdD ̲(5zv)!GGii'kwl; O \Hvҁ[!D<|;|jvƧho<\"{3y Z T>+RFrMҋ*W.#۲mIf.}D0U[%O"zNj *ލ a"n@ Ndf MJcȍ0LPy.a5%IcoM=vE}x=CsCCSt:JJ 쁑m 3~,ڃ˽Gt} 2m㸮8 cRf69~x}L| Ś xi5kWM*.|S/*4(o&3J0Lr=|Eф2"E׊@.j"J(3c왻|)`6L$)d}vhd |tNZ4aL?_֚H0P' hx78>92S額TڗywDA;3'åzj[ASw%sb )sQhG7vM5(1ż49 FySPNmC/t*-[Sά۠AHZAp"}؀] =ȿNmFK]tњ;u/ l[bуu/֜FH^h7yp|H+B%\} ``nvXpu>{Em©mSCGWy,;%]29 Iʍ "kWo^\5 C9MߜǴ>W5?ayQT|dҏg8M)a콷\Oy!#ֵWλϼW RIԋ?M'\RKތj8Q mz"yױ<K. Evlj4H艄 M򯤕QWV[/_~@kbŧeUetKi8~2S&U YH0 }5]_C( i[$˟?*75}YVbQ+^),(QL;>og笆k'^̩UjNąw'1 5/CÁ3TKpLWfZq#SEc_M\cf^!,l䉗֠42Hx,7Iߧع #!a{|Һ)9&p)ju 3Z'ƕOB162_%/3|_q6qpIlŽԿ[<~䈾5x[`K7іꢖ~%ps56>nZ1zX}@vtmL2k*' Ci^bBͫ|R<@ x!lz1G}bQ[hT.%>{(A75QB%ٻ-e;?V$NADྜྷvΜQ(]cQEkz4$}>`7j |ZB-A s;Mj:PW!~y7XRO߅nly"PC2MI<QZMw~쇂'&D:!}q E AfW i46G_dۘho +EF*P0 Ec aaO"OyDJvgtHVEE/RX3^\㖚 {SiyH"ۆ(ߓ5 &N_SLӆXB瞦pytŝ,AH34x$cDLFTD`ML ^9T'f?͑;f믶p[FHI}>~\dkCNR:#T#J]'\\>2T8DoeHVC4{>Ki,Ż +@}t%Q; cv7ɚ`yMv? D=,Ԏz~ihs(G7Tx ;mϹ͎'G :1B|jco,u QdC~i$onssno*L!Q*Q;۽38oB<;Xfӆd=aGy%KY9-tIKPw) kZzW %̲L)4%#,wS퇧{hj R">`l n V9jo%O55j4S0իQp7w=;xU(dP${:%w%Pg0uN]de ޻"8 D𨭿e VC<0:5!seF% ) k'(լovK:%#R,UcA7b #j'Ň\;! j=ڡz$1BZNbNaAH_ 񕋥_ibFGFLIx3 $)JJMH`t8?xRZb.Ϩc* D5D^qx(Ie7u Ge!iSdܧ UWe+;oc2Iq+٣Lk41\qƀx#|Q!D]Ir j."=X-AR&fGxK\ ^gҎiY QRD0`Cdlw9tctwHM 'Eo~j]ޜK]Hրju7{rJ |~VǙ'*M*pS4F& *n KSj%ZqL{2UX_q23~G\n[=̿ԅ.SzXZC&9 'mQ<EBރ2?T3y7:f}UPz/I;2yY O$A;XW0G\5 Oh(7j72--/\6;h?: "z0FZ # qUes4̘_°:8iO[{A?fe"aU?Vm]VNLDg_CyoKۖ7Xȟd/ iٲ",n7.sQjflkh*1AEP:*u@jM)n!5*?͐>؞Lsq!hsg7Y|&)_Tsba$ Hb+"'3+MۅQLQ~+ehh5L4᱁S˚>3yP : Bq:APS rlZTf$&囶Kro[_sGH{/g766g_;F*dtp";T=V\: TW G 2hKe mdv౺W ulnݐ4ڢH},8YMWH*yx~ Z%T"8 ɮ1y<4 %Zy{T0к %2LޔӠc-k*8%0p>N(n 4 : '7_Of׹6P">dCA jUק]4w)/6b+݂]'أ40F#+}p& DM;¶|vq5ݤIXdb+o9"xYBeUƽk 2Áw\)kdJy8~^1qhxF|pP"pT5pΒ퐍3-wMKt׿`p}ǀ}_ct_ݚwX1w^x\ڴۤKW&MP<>>.A&?JѬij_ųo)r'n,;ָu:vO!$ *)m*.|M/ 7My{'z2B0P al]tFRδiefL:I`8N֯n n;bmD (d1H(DtNst\bF W >Xe:SHr0Wܦ!oW~f.,Po/}KSdʚƒxOZg-pC8C./c>"9uwsЧ#Goݝ" ٔ*Rb [ Z܉ 8T;,J(>ahOф 9z LDWfRJb-sp~˴[_fe1YNdM$;a:QEDD(V.,SvlcRyM Es*9M34dQ倷 ٍl@o^$Z@'6ЙӻUD)o6 /W$DXQCjoCyr'axJcDYύb1a56DmYQߪ4"cxFqq{;3Ԇ0F 58M ;Cz-897"kKi,Q =8eܮgt6SĘ4\=,~~+rGg"'#`. g/BJtHo 8UPTA+^)o8DA)nVA!t> Ю6%O  XoEΆ7ƕPTj5`r >=T8!:> ].LC#9U-5UB9=/xZmz`I#=B >8R) , =|hZ㘅J= ]x%íAl| ڒf. neI?oC6<z H-ٴ dМjww%!r\AIq#5WɮQye렎ŭi1-=75=áo(Fc*1ƼT)\qӧ8n dI^EIF"g$9ߩֈY`]*߬Vwl! ]CE+!m%;н.X7ٲ6KUτ BJ 4ԥP)[%(toT+]n)}RR8fj%\fYY7\D/Bp\6"k2h2wv=7)QG;sz4ݳݒWMiӓc #rh\ wbcZ\iu$O?{J_^)i%Rt[b)y`!&x/&ߘOkbA 0}&g,£*%/fdQ[ AR')qMDjLZ(4E.oٷ 8x̀hUE$(3?'a4}ᷬr"7Po YNR6[Îs cakタ@v~Y D?(qANb;%5鵟Xn͌ VW8Տ֕gTQ&VCڅu,UzoSu4eCǤsqZfj[kAe4s݉7K>p[ra;yTDLwz4?CJ wl*,nS}5f'dYKQMV,\SGUߣr$C;BRk"MVS~%Xs-Gv})'P+k,o1 /U<@76KA;{NA+ J KDbP3W"%HWUfnvEWa矞UKJᖛh%Ypa6NАyc]2C?_@q/IU.1TwjRN6>JCC!)(9G'&>֝TFvD7).my]*oX̸#nB%6?wZg c=36άBM53<-4|9ɭnL/ Yg;,\ٻ?UT,EFI3y:~D!2'ŝY62)|F1zO(^:5uĩP^-n`9 Wf¬FHǔ$d\2E:[`/[$vbƱ CN;RſF\6j3gs+c.t'D,(|&=I}{晐IŇd䠁Jr9Nç9hs XSY>fUZwEYzP,򮧲A 7/_S!`ݶ%]5mm'*vfifL\޼H[Ӽz@/-KZ*D]7 /!=Nʨٓui֋MZ9-I7zcurڀ bi xa[ pYE׷8l_վ2: T2h|佃yUI +3_TW+h, W$)Om}U0Dr5:F7={=^deZ1D˳oSRg<@uSI_MY]~U1 zŗAi텠FR$;z͟|Vj׎Ѧ3Ńl`XM %W1sW,hp${r9 cr,Ƚ+;KE|NyoAy`{G#҂ ]Ⱑ ;nwk3IcC J-o*h`ƁOCFM:g/6(.. Lv (S4fKPZ( gԴ,$nF۩&edr N"NSeJ;h5q`lDZ#4ˮ@&9]@+~,J7xF{V<_'\呸%iY9+'+@tkO\O;0Ԛf jq4QԀ ZM~.|h2%9,ݎ'u>ȗ./e(Z~1 3T0ez>fO(Enhbxm@1eAh$ x|(qEMĥx@%_gۤ{0i9} cR@NIHB >كYIշ/+mBs+DCʒS~E܊fW<2MƱ5;6/ag|{x 浔RKAS rmRճx#EVՍ؎|V lzh \GA[C=BZ:w >Ew9/=t5>c)kZ_!qNM"Lœ10ׂd ORQG:PQz= -^D:agpn {ntFkl%ɜOZسrT8~a4gS_7wgHT.L3&'USkZX* uWH *ߪÎo"4IZ$V o<]QǓS=Tc !.獰_bL_[/J+oC2[V+N=tؘL( $H>x'*ޗ! ho5Cٛ"@+S^$µne xa$򨗟(z !42Y* )B ja7UӞE{d[:2ͱ a7Cdªʑ4F l9KqwVffC"'Q/ H1LNi"vtcϹ9G7?clop㥻)1 -KA9n^mB۸`۠C)iSEm?7c9ˠo:uEم8L{Aa΃0"2'}M .D/x^e#_z3H#A[ST F~Ѯ}o*tɡ}pYD^zh0G];e":P~dKᲸH<ݨ|X𴮅 7#bs#mctLڊzGQZw-ʡ_4uLr -7}#TtoEUs6|zGU=~~q׵LD#bLw J'OIh@x3p68/؝xRU6C<3qyaz1,dOa⬽T>q>Xn@k4,HTJ5tl|Qq ˈ{`{{HKXS97Z cuGDJ +rS,iI N/ f E H' Ez3X\%cIԀm@!Ku UDSM'j>y`v0A`Yb)bW<[ "byֽ S7W]vWJcשrKjnkoue䈜 RP YUQx½ lRF%rbP46A|Q$֊7σf5 *_j5f=*ϒ-8l7N+b٤IMy)2P+H)'=Sh 7k{1u;U-a@g*L XR)VZϮF!2&lk6n)2IACQWSiݕ7Vu_ktP0Ï,Rzgl#"b): 42K(Qsnbٙq7+:€۳;ыzvB P,DlŨ~m䣲6v5eߟM&L.xaq I$('Јt~q[VɟeYӄXiϔ<$3V+ v: M;B4,ߠu*+2YG4*̪V#}dd#χH0{2B{?}|lqvW݅ 4Va,Bfpv -I߄ز#W5ǩ|C2n,fvgkjvWdm#Z-١j}f ?ekٙ^α/S*:)(u;<];Ս~&a\Ao7YFe +f^H?[Ҵ!M]1`xb - 1IdzLa[7k4]Nr].^*y|Ab^XE@-;`" =cob4dPcHR؏;3Vt%\;PoNZd)fҐ۲>Pm5:4ʵ_:]|F]-]׫M*tb rW\AQ*aD֑wf^OH6Y3Ws\W-}6 .G# A!0Zb m ֥5v2UF^CXք HNGKk=# ڴ 6݁aKSI0ZǬA $1XQ7؇̈x#b>m?]|䔤5),$JϕYO4"f.͙(UT[!w ep? w<ggu<^IJA,)&g[.e#IDTm֦S^k'{\q(Xarn QTi @j-XZT3Uietj⅀xȦoSV/$BLL*L HKK⦁ {IԠ $n1H쇛{/@J$w^HHE n4 m.p=f_}, A2F!A]Ak #1hea H3J/ФTo' VyԼߛd_m"a/x*w=~9`([e1V"KP"ua뛍GMC=' 5#WSN( j<aۆ Yݛ> AIQ)]_447%4#r eg݇g3LS>IyVd9DZToTW^<@ѽH!yW,=ՊN^M6~S{+?}dGޞ|uSݎTP>.Rn1e*hj/% }#ERs7l ^S{1*&!P!Ad"Kȣ&|tq$?0c( bH3 7 d1%E!à$d#~ys"x~p+Um_ҕ05Dx*q.g*PG^$'ƲV h-kx7]%w"|@rAf> VԖv:y?_ (YHq$hF-J&Q>>(u aWjf#iۭb'( [? !q:wd޿p qQ߰aߒUMn"ė]PkRC۝+ObxSꁷ)ě11V)w1KLq&֝ (D$$@E4PEû@\ʯLʮℇPfgQ"'X hEת30-;e^+~/T "]fojT&.Ќb/f%p8dzژPim6O.9Txo|>\ԫD\ w &>)$UObe!kNAR(&FŹi8}L%&d^(ՠm42+B &ʡ%|Á!gϵ)aPQd`̾ V_7}^o 4rM$}7@D^/aO_ }2e;{q*c]Z(arzqŐ$7{O%_Ֆ+pɑW0?|uŮ $O :W\_mO1M!@;}X@aŅV@ZfUߛ .fD"p$f,"xbY4ݍhbiv`+TvkKOԂ-_]EjzLFK4ɕ%|_=z1 )VG{e8t d|2]㓽j@rE +5)$e:i0Ǟgvv 0}1Zc0pK61g*T})E!c&:(RGwGɆmV1:& ם8"W#8MXwēDR6fw',8ޝX~k93,Elv3 ^D$<kb>ka{".5WS tb`82ђaMM2rS{^rP?.ː܁&T¾m I0\]2bf+mz38uKE+|%ǤRzy?y?{X|]\kg:e/AJJ̬n4hajtr|b1/Tg/.gyU3Q"wJQ2q(hCj! {4CnJJE*`is`=w &F|˦saJLZR"p0!C9ˊW&]ZooSA݊2x7쮐yg̥6Lgp#LyjH Q9I'j5(q*.bTT1`"ʒ˟@qah6* aB(בhQݻˀG˵!h*fG|Uă?b(4~2[Wvrڱu+Nf="4 C\刺&au~0tFZT>ay#ut4/ 菇MyfvZ1c6}xǫG?8//#uWh%΋Yσ= #jaSzBDS;i20LA ~I䱯2RsJ>X> lB\sAJ\%&qƏyyھ>4R?nm%=w$\AeCW&vj`k<|r"l+ʡrGzU"aB>u}.Nə~oj:!|XO]uZ0KM_87UNDfU+z[%IMõFdFa3 |$񢇭 [ =,8UFWά(>fl_̬_T:ڂ`2(6G_utǣ_ᳫD\Wp CɭC{wC!Mlb8"AK A5Dur(o6ض wMv3A>[S7iBz=P]u Y_=SN3iE0WҮPee-Hշ"68z)3{BrѾ g;Rv^cyBjQi|ʡnL&oeU{6O#Fh{JqMF2ha¯yGBZ0M@hX.r}LvF+vBɔ}#2r ⧠"jyE#ѥO1^(G GCe ^=(U7FQZg]#Dۿ(~9$?n'2 /HqS˂MRa}ckܛV1=-F&鶫أw*K *ʏfѳUÏ[x`|52*,cx vKTH*jwegQroB͢ňUl YˑE~bδrM:Բa4UTˡcEY ;_d N) gWf AΫӽ-: m2XYpS'@[T< KT6f{EdM|{ $]Wܬ ߰ O1$z/ưfz猷&6jLՇW wc*dAȝ 7F%4H2t4¡6Gycj= lK~RؤF'նTd.8vfp*fRq,2 >6yO+&W~KsdM1Y=\R b)A%ESPu{nכֿ־/ՙ73o\njϞG qއj"!Q2sb2,뻯ALPPZGv$+X# }o;wP%m(6C(b9w`3pLn{)bҪ=/[@)My\rI_]ᾑh٬[ >%46ʑ*yjH c)C j)CRӂzOO2V``">r-CFh>4{o z0N"!qDƎĮG9B0^Mu>4bE: l/3_Xfco,1B;~E.?>"1J_X`&H ^ª(GQg>@>m55?=# ;P 5Ae\}93ZXS Hq"ҍPKDs0Td{֘l8iȓ>pla+*k8 ^*91ςa;h4[ep['[Ub?qo<~ &qiTsp $`񗐱?C@.܁p @b&fUu8a&ˊ8Hyޖ\LZ;M)hF:yTBl.4ҸJ#/!.Ei_>o*+iQ . M96y!QyK[ ZA<)=X=bʦuY2":J: H>rH ;4#Ps#x(UCB:s|Gzq*n<(  G nKpdi7A2aќJx$Jí%}n{clX?3++1@X*a<hr1X'y\*7|AF6@G?WR:xSF`ыBfULJz^OpH#[z@yx|Gs *76T'_&6ί7 )2,q<<nf~7-+RvLx ޠL:EZc&w;ܠ3g"/wQfX|kx4Ntٔ6 8 `1qMxF˟$/`U;9DUm 'GZaeZq%y_ʼny6l eO6j/ narutIqJ" t4 [z ርC.Hb $vCfj6&l XIng1;1 c@O®~AoWکSye'yD!VOmW₻k,1}V]?h$o "(TtƉGTbt\rX1.jXp[@Zd]3LY-i6-N2ޓIP}Ɗ.Qx嬦܆j6YueW}CDi >OHS\؁L@y[ߤ]DG+*#G?6%l볃41P+?!c "Th41r( vD{|t\LE>Ul]u>Es ~"uY5c{vYd%16磥M,>mȨB*L*,\\Jp!w,l`Ļu;Rh7~#AC@F=&>c=&DclI|NQB%([")Ӏ6+_ۼ?,h B޵CM)˿Ƚ9>`OTԸ.b aG:en,M|*̄)DsDoˇ%|H4R6oTo `qv}Lnq&F 4B˯yT[Lr^ck0>"v}%J碸`)G{vRտuBrQJe!ƢzTOLS[x/`=g |xFܜc·i?3NEn]ҎXꜝ[]>c9 8(au(킒2̈́K .R궄#.,j}+bm,g+c3BQ[ZJܪO$1 .&-Ozgfo864*s>|CsJF%IZB½, Tl,5Gң\5KɄ=oT[ KRW&0f窩8G% |j$Ƙex-h촯ũX/ P|wUGV|Dr&Hc` ]bvI^ t9%Iba>f_z&ٝ(+_$@΁V'Q Pc9b jcJS~H1&K0TW8N/_PAѫils050Σ r M,~<{UODt-X&K^{2zOc 1.d6NW -NtDjwkd)fBDK2gAϝ t:]KiH:&{@|cx،U8jZ;P0:+9-(`M'z#32N{F>oEEaKIYb,z׷'." I J7(pjp;ZjcmR +r6!MpafSVCrٷ>%BvՇ]a`yv$mX G>Em/>K|r1B0Χ"07OKc|z* ^U}/')KM@Qm>/t.]{lo$HFoU 1ד{6=Xer\%~0@h舯e_DLUL;O'5{ry c>֗o|b*9\GA[pZӖFGTU =4dnhqxCWCVpB6"QA8X6tZ%rG:b7,M9[(f KkzrFCw yCK)î3;.ui. pg]&udo %U }͈nw WM#C°^j&RʩΚwj- rkԧظ@ޏ{m>0*[LM5'ivNsD~lX? cKqS6RZ?).+ӬH䥔1hyy7%Q4' 64n8PC7i\>ߛ'髅_) s&ݭjG2 AgBA<'67PXp)%qlo+|pkjBSQGl+QBFggE ۑ"at7=*[vr;N2Ե<=LFkFnodtNO|E03<`M%BI@~K=Sr廎pK^n>R7*OKժvH|3N񝩆;h!杅s&ڴy)E(p<2pp怺^ߚ1]\?JճGOY=FYW9VAȔjzmvH[UTgW4AnߐU@i7[e[%HNm}'Z E+7(2хsDUƋ`˲7'/޵xWS<#ky/487=q0 !%ih_g韃T}`wT\Kd4=T4!`a:,ao}ib{/f彗50]SEwRݿx|)x˞ɰm- 01U)`nʭ?vꚅt Bb/BGmb c/-zGT_>ǵ:z2hS 9MUlT&0{'a^Sq_$)_);kJm9^ ηQTYsf`-Ł,ŀ;Ʈ`0Fhlzh8" z~%nhL<DawzV 8S.p_Xq|3$o2 UL/m⼌GU ¹(@JӼB% #^RZKJOQs q K7ޝ,*0p@0aQ~qԞxx1%ҦՈ[WVmP*S2f6DUNLP !D4ˆ4gw9F4aYfv`=NďTz00zt;+C- b~hQ욻4c7OQt>ƨF{=>;ڀ 34~eZ݋xkb yv;N믵P-&azl?Bn5Pxi[jQ`uH6RWZ$>g,sKW&Sw;b\f+U)h+P+JF"n|PQdm;e6fBBQ˕f X-s=J7;ҵ(0?~)s!P|!m?q8>uw*Tלf ?[qlj((}IgAiEbQ xp!L -YZ1"9j+TFa!%LBSv2><ˆxVwΉCN =16r$m[kH0 +9E[wIt`VyF`iY8 $J8o%6%e  ždB SQ8P{qF'EP )[y diChUd@{h_,XCQ 1gmQD'yC H0*_R$1? ~s8" :~a]_*{9 'Z2Zu/t @upY?WD!}wFk}وJBLl[4[/t5N`2OjNX7Ɔ=h>!NdR{x{՘_cRh4a"8:$q^ÚUmaTH}7X>G] ="pQ^;k~7R"PM&7a3r)Jʭ ?Vʁ G`Y(ZkEBdTFY ~iF[d1ۓ.]`B{cs#tրmE?*쵕t %af?Z(3Ú*'/U \žKq{ VhbE;ZcR/VC@^þ9 ;GWP5ڑgPhm?\əuu5~ZhbSNf(|uшG3F1!W+ or&mr$'[@{aI(xžvEђ(Weʜ1!e$TH㍓} ۫x `~<-Ӏ L u!Bz9bFA d߽`΁EA($(@wb-~gN> =g.MRɎkǧi[HمQ9Lŷ/˕9N{(w/pP%uAak]Y5 NT{+ =ߢ5/$'KI.S'jZnr{lӤ* a  =-K0#u / v@ϗ]Huk:S"]3l=շ([=7u>ThXyD}) bj/| >#4$i@Ř ׿a`S=&HcD65r)HD.t`Xͤğ;pi20|&ɣ.!qrR"yma8To=(ߣA9&/)'?ea ZB|5 v= ь6ELKkt1,Pc&Y)qR ްYۃ'Jo:b(i$wɻP r>BX8&ˎZ1ۈKR>tPZ97>d;%)Q^o|RrhQ5 P @2`>nt mCF96 z> w!5⏧+Z Zu] &LMTSH2ϔ\WnjQB8tSkVj +k0"/-xW*d:\A+X +Z $n9Xxa-J`L&FDyRhP]aR''8}=9%cM#;1Y/SHC:ʒe(a9D['.@ C˒ci)u˹aE!XB'2_Mbv+9}p{QqV^-gJRQfGeyw':ʔ\ZM?tshɬ fQ&7DĀ0]*c4YN q/p$tvi*#| F3'9IFve({ڜ ܠN_ZA|B ehP(\*}Ж{4Im栖]8zۼ\B"{|"+~EAk/kΪ3P|͵k9SK 86C@z`p2ϯ]b xd$4yj nx ྨ n?;T6Cj>OQ=fMGݐhd A3u2ȡZpF5xYFZrYda+e,uPDM}2G&]\-FsdgDrb1m]9&0m`\2B~QO¹ 4`Y2":ٍN aZ6Fado 8kyKU}#4pt[[pq\U-1(MF>ɭBݒi1Ax!x9 Kb(Sa z0ahIPL̪᠋V2jM\y2)ɯ]ߎ܇'\Z^e[uH+ES_01ZX:!֥Zo3s#Xќo+7C$:㪄OEq쵬qnZ}e+ya7c/̵G |?6&FHҢ1vU+O)J<`0EC|#Vl5H ӄ4%NKa|(ׅis'a-5Ml+k>0k*$!A5pom;^-ך!]L2S9A_"7Ĵ0ncF>ѮL;Ћ]q˙'2*GCtM^c1Is/_ #Ʋ?HV(xېB6'T}5^Ui^)=׻vl!X(z @ @澫"G fs4opua~w"ILT@OЄ*! =B%K$OqXRp Eix1z"3`Q!s9]|X Vg[ L2Ƈ$Ê Ui/HndRH1DpZ:$J0 D\~E8I˔~/6hByj?2M挒&1 ;sKH#P\f}ۧ%$Ŷ#~Iz7@D&Ϻ4Lcb:). t}=a_oN#R?xjRc:Ehxs¹Mr%NЀ G+[MvhZ0v[ L'4O_썶mMoY2ԱFWNӕj;5"w% lF 67$IҐtntUf?`Kk}O!qNGnpT^s[ƛ8/Ics1&$X/>FZ3Dz.muY1ޙ݊0dJ=nuM+jnV׸U4࿖h7ԓĪW=n&$zE$~걪b_ pBLD8BWlw ΑB,^Dh\hhor@acQ IJURYk0īiP=""<:x @:=跖X{_F2'VW~}X/gfF~QXIQI33,]6JO ^1C4-H'q) l;t.eK&I؝AYFr ٽϛ|$yeWjĉ+vފ_S ɌRWuͮtr+SibF:z]=n%:FV7ɗ2V>Y 2~|Qmy]0uR稷cAmxw&(:_u0Eh5Y 3dS"~`]c /I23@=ORv͒heGT,rua8#;ōEzϔuᨓ:+qf_cEZwA8TA@eFv>YX5B>7|¨To]a(~pu` =ʀB_9Bbģ+QK9-A|ݔ^lzoHn2d=hF'S2 lN+2< `%czeaۭ1'Էyo|˕mSY1^q )eb鄬pZXX7n\!Dck{gO|[Ï2K2 yQqC!J\%6C#V-&ϸ wrj1ːP_JKw[HT!Hŕik!vd](vۋٽ'n*xVZS\3`[\+S8O><'.w'ഄ8t\C?hPpLd,5O:@Z p l4TnB9^HGs5}g_Tmejyb8K^²^7Z>^2%ܱxNl41]Euap!D\@ݾYo:(ؕUV tFm3WyI {{gFkBhAjr 3q kn%j{|^e`?ia$# a@'LC@h}i]~Y+N=_bo yXq 5h`_zJGR 0А,1m5S/JJ_ "IqAėYxB*O'M\ ǧ]p7+U&XTz9$1Lny- 1$]ѹ$;s$*#cWf._&FlÎ"R}jY\0C}*>*̘/:Y uF)Ԍ~=BZNlV{iO]2( w Jm.3IdG ;`Mr9-rrϭÓ~`ӅfX=:D.ՎDkACK '_sw{uqՎIXQMFgr1CB,K! [D\h#ѥt %s4rz5HIl?8'9Z|R}c9koΟ>dmm;MYK>t@Mi@߾<b`j@} d˞Qfp*Ihd(&Q\I2D1>DHV9*-\$).Χ @w6Y^o6ٴJr$ ٖ? rO3t--xisZpaVWE(]ЄT,)LzO,<.7J|M5Z4LDpg ~ol!JR>{ӎ`RUaAU2.ה!ұZVaȶ:kz,5HReOdeם"ՕPccޙEBrىF@ hL}b9fW,nNл1j7*ϊL޹|c_~Z`b`4Z^l91xT+pʈ%ufW t=PTJ1/vt&doL >ƆQ6%vTh.?8߶C/&tp7_(#sTy!Ƣ#Y-!׿#:wu\-\2 %,eU}sAF ژ3dX^I,o5.K?)'Ē.XR!yOTRoaP6fۣoZF@Wiw!]H3@Lb9Á#OG+׿ wu"t|eGfZq9&Ej1̢x m].Q"D9v:tNcGQ޵4xYq5M ;~ ] )DլU;obЊ';] HrX{[/*ȸL.hޕB3$X_/wc_)ic[k&+":E'ƓUEtFRS|HqiC(X.0}7֘PWC\k$e٢gb{d<{|Zhm4Due@ F I5؍ⴐHf_hu#Tᑍ4v T6T<:eO(Zy)Vۻ06NxzDGjHb(;m"BoE3sn,Nʤt Po]+ai`8M+)Ƞ+ Izpo\ieW(&?muAsKi1~gn𯊫HcLQhr36bZURm ? b Gx!=kx 1KH*51[{VoR*W$8VnvºbO@AԤ7@6z/)4m53)?hM͏taFLjq10b!YOlrx )Z4&d@{3y1fBc6 kJYڨew%? {!LAyxU%8ԋs~֭8ǫO>)Q+ģJqBT'r ~m:Akb9P](aB_zf`]Ԏi7QqHf;CkK*Hx (J"yr>#3ba*d{|yǎQb}Dj8manwj8bGfs[BWsMP+X."pZJkQ 71F?9 -rLe٦4翭nxOS/dm҄dD3H]cRAVx ӺwRjO!n}{”}Lw\$`E@tR/]N`ݶC0I/,!3>)Pw͂𒱎0B4xZ{*,r ڨK vG&u!; 0EV1 K&j=DA u:,/79xfphұ2oκ}ZC2… i`ps!m)\{;V,rhL O楂Ќ&AII7RCVImZ+P{b0{*(h4X%O Xg%a?.곍#pǬTmQM67b2tjT$dESѢn(nr RNx@D IA>ZI06D wU$Z'8* Änb3}}oI}>2$K}!Wќ0 @Œ IؿN=pxvGbw Yű7rߖhIKP&Z\Y!ly=XCxB25 =27iA ;ɼ)`dmŏd&H 19sgWÃk=xЋAϓ =[Lw]X9-u#'[)r"[>ό >|~V7l?0/Ngڙ݅Hq؏7$H/1rHsodY^9X E+xא@}18ֿӧ/n#>^#.av݋(Gujt䈰cGOq4"]D+=EܓRF!iS۞/8 G 4ы\) y v*{Bn}/lGRms =>AK#djh;1߀kHk4Ι2Ox$\hzp.//uM:-r˕لk#cWndDȭ $Op-*h V<(hȤs|כ |"HҲ#5ugN(8c |^h!2SM~xjeM0FaL(b. hxfi.&%E0Lİ6Klwm5u,=;ˏ]RSC=VXssxTl>݋l GijGZCִNՔ,?R+dY*`j[z*7&#F󋱂J=߫Yjuq)~{j-BI3__'z< ml Kdcg`^%jňX;;X&d#\>},1xt*Gu"Joqyg1zʈH} >\rF@0OGl_m =D\ml:FLdDf"?,aCnJď;̵D=ҵp5 H7"•$1b뛁%-e_Mi;]t),.EZJc\mYEmH`VaI'VorJ`B1OLspp{!M-j 9|]?? hJe{!׭ |T]ی_>݅1+soh&2$0^L#˃\zrs_m>]< qc: b|6^T7Ֆ *hnmRT+y9ԒLR2 ngK9-9i ˵͞BDu4cvu[G["OU 뎐v*FB rAc.!#~iS1gz1 iyÜd G' [Yy~C@8qi~[;w#cRd[t2uE[tE{% $`3$jV8׏l)Y+ =,pL' ^,?VD ʬK@@@#K#_߬kxdm1>xd雡dM5{´֓s{*ND63WDv?W>veF5'IKj+a<vil[nQTle֊Ra_\Y,2fU,QB"TsbpW!HW&{-F\'٭#c΃w7dϹ>4:`{YÖꋸqFյm2>أ EJn 6$sۇg4-ir1DyhjW:_ExXj FޛJF@|4KٻgM\ݏ]Z]2ڠ?ۻ8"nh2{;Qvkk`WWS{72ƈUy9r3l_-}&5ͭU #SN%M`c0ŝ%ZWǦgvS_x \Z2)* wgwİja8Os׀.1d>H"X6}-)wBA )|*oG{ Zs6䄋3F)J:訿}SxLRhmt. 0|qEvwZuHl*ns mFuE.mD i"zC5u T,N!aŅ.ޗݷwhΆ> C!wY{kच7s˘I>ULA̰%~]8ciSn?5֦3N m>IJlF6qb*ׄOPwrZ(A-y`; q|&< tXwɔ4BSMYw-v1G}_ aۂEl M$5EPHЂ_ג VțCd,L1o(a# #6֍C<3`pn#!7I@NTjDwA*hOg0vq'6(`B4VIh 5^TĬ_SDzLeW3W<,^)?ޖttJU FZJ%;$/$V } 'eƳz 71Je?jJKFŀlFv@Î{ra2U n- {Hm  #ͮoftX䡻~3>6 &R"^jгZlt_̫t81jgqbC/n꣯a%-|EḱG.s츊1X/_-O\OXrs؝r %KCr^ )cEB}i=Q.D. ܷsH[9?s7x!_%s' OR  Te%_f+D ^7c7Aw58I-JDZ+''8ۉ#)v\߬vw@lcUdIA9p2hncg_W_Coe`hoJ7}l`$3v p?UZYaAnH4 αܢi!sdD|GǛyd(CUD򶡴7>SdL}4-~|Nցx7ڬRnY\"JېUCZgrO8܂BWd;=bЮD7E?y#: 2\LӼ)N@p&\tA6 }U8\~2;I%͞OxpsL\ i;o~LJ\XS X5Q1~\$l+)H>iMCl{^@vA-=y>"yZ9w (Cl)`RAge"o "(5w4d+¿#Xh Uvf e'wc Q. IhФUuڹK?Vz! 2x˿O'"98ڛcޥ>Dgtf4Tu}*.LeY;*UG@n۫צD$3NZ8,ԭBėӫ.ȀVc sQb8_0?.K?zQWqf?Dºb^o%ŧ|>2v,I$ C2[QއPރՀI,08;JhZX%tOjRN>Q/~&Ⱥj!9qm_~'y_mLiWeXZ` *aI^TKYOQcPMnge10j@+ 8b{HjZDa{Dʭ6v,M匨,ϩ,u 9_3`*3;tCP: *x]BiUo,~ɵ(8H;`o":M/FpaX w~(ׅBm!^g!#[ 1WMo4bG3wg̣sG012+(LJ'eܠ\~5"ga3NUHKuXnJۺ\u>n?bnM~SЁo&^suDU}-(A}~]5tן"t4r%m ʐ̐m" mI_C8au X'$6?!h(9wUz!V"ʯXb8M*Xa L3A,M_PˤCdRVи`_IENh>WJIƖdYt2{peΙo ;)ޭ bP,hCT&*ڱ%(%HG%|֧[ x3{\$h@E"̞8E! / MhۤRo$coCx2YO |dI9*!>Ĉriq'KȢ^ +"k̭J@=4Cu^WT,ڌuD90%I99p\6e/`R1V۬&S]al[[%Ǫ:=J~=XhL谳P U9DyqN$8՝ءY0+NeD%l -,y6ŽՅiNzgL&Dj+:HrDW.SC۳HGR%e:*eNU- ~>Ŋ.W꽵)=xUG E L`ٛhϬ!}6Ȏm 6-B{,O14EB,;rMw*!{Hn\?Q$sX~|!dJ!ܡ% 8`ǿ#~|d,{ ,iIzNuQ"G^8YŷY/UXGF.]WIgŝ j@`+pNhVJm7gdX>2ض>B:ȝm䠛wW!!xK 2V Rlύeyސ[պ'S<RܥPa$O`In0IY0 Z$qb0nS]z6Z) aa7 ݓ;`]q?}{C'jnX *!Ӧs пkQdYLQe_?h ??b6Y5汦c$]I\34~ׂHwV<,q_}Y1ZglA.Vv3ʚka7o8p[]=` NML5B}jmK/X-@InU]VQ\mDy40Fjd.xh /eT}1酤) Svzvpp %X5!#짔5_枭VaZ- xw޹3cٶWi; n/XiPXAOt͎١$9Xa|=b$t?'5y5GR|ra'Dn=fƵKlB7NQjlwa  uϹwaz'nnᓅf Hϭ_IWjc™jK%A!$֕iɲ{qg֯+CEk,D/jG:~63YdHS+&3l60uSq^͋@b‡l2> .!/lDܯT%dR ;w80ٱgcdGMP!KZ#/5shHԖhj r;Uh7! ƴ qƘ3t?)Nv_5tͻ0}2h-EXf?3OS nUkφ TV4I-nJ0DӢp*os$gzHQvVd@ϵ,f:mۓ3.NF[!_Fg+**kJ8"ö^'%.+" et\C0" V?LbVy2\)Fsi=Hc^7k3e@z96TW\0l,!ī F͓x܎x=09tO~ {ccTכnu*mLh:C9چ;&CU8*5uVN !⋓C  k.+eK<}#! Qן.i p.h߷7 u2} (݇BL􄘸нpvet`mak'ti"iKn> ހ'zI[ L7_}:b.@n$=e]_"gs%:Y!99cZUlR-Zb~N|1,[. @;NAp葭'e@`h)-uʱ%5=Ƽvb,AD>2`J z]$aDi_ &;$P꺠Ȃ~-.X4b*`~[~6Hh=ʷ2\PV۝eK7lͫx.A&.l:P4gE06؜Vz:R;Ý.@<(Gn1=CϠ`-gR`=>&ӽ ghE\?ZY| L'D OjB`pN't61¸3EgpSfB:qIJulsd#ؾvsNyDYNiOց"Sp^m/Έ5.•A.O. C).(09YPn@Hۑ޸tٷL+Lp[eK ]S[zq˂y{aԍ=ƶi?*7_6;r\&/r@.~IC9U5':y\\#"- gʜQ/v%hp](SP?~K^ 1C&=8u'KߟpmAe'l7׾mtJ][ͽ vε]aͅ7+yxCʬU\ٚJn CR-xx46Lb[KMGۺc[VkL^f2qS73t0j4ϒTnSHClb){J}6zP{/]3 WM.u%raRcUq_ n'<|Ps'z(~ 9 ;]+ׄ:!)L0L27){A9_G)T/YE$QDz: zS&"UD]d=&sRJsh֬G _޶v`C 9Kuo@o\RW_w'a\* dK4lPCW?R1F|%2 'ngx~bOm.d?P!6h؉; ^nDP^E㊞ $[wۭC]BXϚ'PqI  L8]kÕ6%9yWک[ri3:yRl72o蜐ڴf"u|Pr_.a;E+1tj5K4 dȖ^0mRi^YNG:d*Gx锂c&P|b'avQD>+t'/E(J)؝ڣm+%Li{XX.[4!;1|M/dGxn{ҭ'$~~*׃>lDOȢ}F+{'l}bW'6f(5<0D I%~Ϭ![Ʃ8 FUSpʢ#~b#@ڔ}Kҷ ?Wm QV΋?YׅUf~v!"|yu0I;8bQ͖9A6;/F,J[ sW*􄴙["א8F֙,uIbG+w_<]If}7ĊHϚ5QTuۤ|sP;P`JyoAK`q|GUnC(ܰLFW=!>>*i%'}?z8܆-0^,Rv$q;0gIPq0pCf% ;;$FxD.luRv^ֶ,_ԉRx[ zntn?GZS chFvQMS|R/"n(z0s K.v}^6}SH>C$Y2 nv3yk<mHuVLxpqkE6pߣrwqq?GUE/n8482cʭ6Y+t^,<+}*=:E%JξzpC;qI >*ZNbr4H}u%?V )CQnke}Zԙ@C! j~` i?Ѩ AEa;!9K'6#gcJ ۟ j˚өYֿ;|k삠#Ѵ{td )Q {[5P]VAtXUl=>n20G?%1/h=@jR3{"f:Ļֆb_&C!|^y=ƽbl_l9[Ƥԉ|3UfC8wQ칊yFo%S f">v.hy Tax孜H6`/M&Dwr%HKr!,M/Ԏu "`4„Ȳת~FɃMjp6K~A גg@8ˢ@vck2Mb= +Y/rVfXhh2&H SF662}[{aVG6VyO=6} =SMRdl=+DhpQ!ڨwY=n e2c+{j"" EVA0]A'VK@Jc5o(h N6eg)T>m'*pМbB| Bliwu[c [‹NbN?yDuUg?J-'9uΔ3sv_MuP,X!pAX^73g rӯݣL~:>,/i{6N:[΂{D,nk⵹s)3Z6/[;71,,3&`gk۫5D+snΆ4 O\ iNoCFGDp/ugVZ{m;uXY30fyvTsn1tY)s|J8\9Bb*$Q0V+k4ޯ!DUSr?0sYOViV<,}"(jj^鶁nf^O_(Z4*ZûUu,P`3\EUhwq RNFmCO~Ln0d3_JE[.*uxDm2Lܘ 4^ߍ _lA|^qCluHm|?'ʭCV?tvR|0i9-D}?T,Ad=GOY$BMhkiq2euaR Y%b^z8VGw,Dc,-lۤrv2&;6>%%:LJh<-. g'dJp #u# e , 2p`Ď^8qΘ]]Kt0&p)N_" KjCչ:ZvîBCH8gA&| ' UoWZ0Jo sRRM`G]1kE~qmiv9BG7Jis(;16bq jLЏO7?B9doغJnJdupq!UKÃ|{6P0EuPSAY +M4`멄vEn<[pYu(gWHbac15bz*ӻg"i*"B.dt:?-F|u*Goȗ, 2&zcߌnǵ<>t1x%l F?6"x3^pZ)fiLgJ=`ꕑTR>YC*]n44BvΔi#j~b"Op*pCoL22ϯ2ouiQ6 ܝ曦5uϦ ʐkd ,XTu+v~G ^4{;'TLw[:T, \D<_G3@7%f z9s&/+e54[_ prK%%IJEph>5wPx]xzѥL&UD7*ץ_V#P0P[as0}j,h5"mQ{dc dƮNW\jy`l9?-"yDX[t,AU( *}<4ewfv8dy_-S~W^Uh&hD7DD]|O7`:U=@88)MnsW|JZ&1m%҃)Ys:( w +-dWz% |B^yT h=+7'BCqpYI9Q >P2n2 DRqLBhֳ%q@5ɧAClVXcP;Rr[Fl="HBWEo&:R>bz7"\>x$@Y[dUM ]T4Rr OpSM!;|!TA{& zi(^( >b/a֧U!zAu3l9U6 '\n:leͦ5},CBVI_aE"1]?` nCQN"  XNU2yɛjطMm5JlAׅ `U5ߍrZ_z'NƏ+&TW5sM꡾a۴*Sᦏ YPlW|Km-t*0츀Ebkj47EgLtxiVN\#P8u`nCOAI@[e4/ݧDDW+XJe/Ǧ\$.g^aׁ8jQvb.)fہ7L Q(C2cv񉲇`u|ZymT حOք֍N m;uC=+XAVndf0#Ko.`0S/SI)nʣ1E!5ٻ31`n3˰A8oIpp XfkQ^ҲL9d0c2#tx[0he&‚,QJe$(˚YӲh< K4u )3֙V ńnњU${7Μr T?ݩ/NJ/#40%9Gub3̪wХ8}|\ *;=2'5 /vR L7EWT!V!^O r9Wqڐ _qNMY{DJ3s:GpaKZVRdjW>))F4tKsK]odiq?N@yo7!ՒEiKn*Z|Y}*kT+ٻgC IƬky%ȥ.{b. )nC[r७((r-@Dž0GjegנlNUtXs*hТ Lg&/P[@W6 _MdDZCttMCqg)I?Dr&(@,EzP;$yF=Jko-(]D4WZOd*F%!@POG{~Ir/%nWh*K] >bvs'qDD~썚H3Az%LļDkj7qX!N5?}K9L'#Rz6Tj‹*j$ߎuȒUGazi,OXNfVR},_w'S),g"9R3m6_$kVi w +x՜tohV ! lE)Ϣ|lyx}Kp_&`!YNe-%B ? MU4ڞʑ=K8KsI=w%FPFh#WWIQgoTz1n\БyWr9"Ⱦ/1L:`jNu7Q䅠+ruf>h5GM^Z;ǽaoR0{p˵ bbR^ < ,Y_JpܨEOvQ#衁/A g6ۥdg\ r@B[?T~땨r>jY;)RB%|$B2s$i@^k9l WG GHsMt>մ ICƝ5pbJt?gO@.a%T\}]¼Q^F"6QJ~17F J6] ' X.b?H9As{nC=Ay['oĪ٣'T\v¿ܠ8: "rGQo2u Ot=>B[ ?-22\^w_߉C[Cy'Gtrcj is f$֬Gtޡ5MKK.2DeYw:NOv{[]KRXڧ 퐄,K7~HՔ~V A{澛`OQnŝLEÈ rna<"tfgffXsJ~xB;6bghFCgekٿ\cq`mԟ*fa2¤L[,U6wAP%lURI{e$PK80^8<""\#_ Pd{45#'F%PIZ+ͨy}-"=o2sSIUgč0:2%4GAycA7UYWegdkTDR泘MD"5~|n-#:)qhyV+&N莼d:T~!E w/Wo3A"M+7#DS0”N偟S~'Sbר%C{̵AQ|W'Fp$%X*}BY{Pͳ>wQ}qn_,./AKV͗."BVM xiMn>woDo?ӵÒzUkM|l(5ƘCl'C! -}^ZPdq]K Cː< sSO%UG=PI{9.V$A[5hO/mqF3S m|/v YsxR=3˟W;wM 25q{1F`[}g.5ڣGպ:{cDpJק_fS0iHMU䝡wPElZ]ڄ2JЋ~0%'? 75OC( phD)ܲoP$rCLǍh}Ku,5x4ڌ;@Q=O`C;>\mPtLlXY}n#.qvRyFR,301cjdZret7HOޙIQ$F]- l qI>#S$Ek!Ә?4EFlYsOE30D`=L;!3<6]QJ9CdlDKA,W-Hn BʇRq@-(7EE:gm6@W)=N5~)f]$OKd.XZ Rim,C1O9XQB&&wLX d& )μi+h ,..?@X-'|[ovd# ɚ8[]U^[ɕd@TE`S4(p#rD/q RqJv? ;Qғ QOWmf2PskσKgEi" ȋ}ƩS?e/Zh7d*G hLڢPB=}tIb\viE &?]b灾%%-(?rp  ڙQ?@k|1( #U#B O ;ځp{Zt 0{;eRo9 O:.ƩG9_| ,xkVsfIi8Vخb4`Ct[CHLv+YSA3 .jFcj/XAVhz8 @NRD"1ҒMOem*Rh|g>!4y E)Ď( E#Үʝ{QPW#b繇QP+j<&-`1rfMp>%k"%RI^I< T=: `w%A5x͡hͦ_Fc rYWx Э"Hՙx0?!Mgc]LjV}qU:\w~tL-V9zj \(Tr%YGњ'/4)1>۱e|Ί YJ_.jbIV|F^j4Q-$ޚKMA̲(ak gỰJwLlۆa@ִY:4{#-jtzG@\!dnI¢WZa!"nGqL\H@Þ g_߆N, "džg 1+AD˥Rr)}gz ?#bbu+ĜfUV7Y<^(7R5  Cʞ^tYHnX'L3ã;gX\ Veй;. 9 Հ a9 NsZmav$cs90xz;8Iatk3{޸M@ԯEK]̛Nopȱ5jeM/Q_~bмrZ]SX$s kO"{k;{)sw( ^6Rϟ P:V5ߐ1a+)LU42|ѺrEoE؄||u ]65E„ NJ4' ӫ_9>?̚B7U7F> Tq))Ί3&Ro7bbZa&b@/m ײj;⃓U;*߅xG1{dR)aMRm$sL^p)gL䳡2(RV7'M:!xsu+Fi7K+ED`'Ɉq  Ĉ70\Gf ӯpi귇N,11i-@.lH{ʷ$ʕkie# JWH[B)M|~(-,x~M։LȠ3f<}ȸdW=QTĎ&j19pt^MX$cM4oʫPQ."1pnJ< 4X[=Ixe.O!(bŠɊ58uxaR1ɬ@r| dZTjGbįI %*c 6 d+uhehYꝪ9e"5ݹY>t?HR4:_oL7weծe+)D4uH-@`?ªBՈ|Nlꂦm 3H#[3ԕ#(J^ g AWꨧ 3쬦ܚ.nQl,ܬT(ٶQxS- !f4@qK_Wj%AkݴM6U5U/+4E @پdLtcꡖ%_܄K^ 4 Ý 6:夾-E7 A v4xq7RIBrt-MX(F'4] +=V#n)ETՇakHjޣ'8@~~Ϣ1%SMq*[ ވu7#\˩@HjvoA2*_8yFb{=EV㽈h5XY@E`_9徉mr. u&jtn4J{OҘU iut^W QdR'uj_/jq;n"qw<_c8:(' -kz\*cMY!vr1kt:aRԟC<Eql IO佘yxhn?LlD[FzvJSψzɶ ̦R|e u-*6]+>}O\80%ߔ Kn3 TZ+=b } '|{x i5< /)TKxUw@oq= DխRԊ' D4OQ":.QؕN:` :Qhй*Ƣۉ_ FR+"8Saq1.)'}C€ES6^mmB^DH,NuL&=Y:Gͧ4ocE}^h!T1>IYwmY PD]14~VuZF^gTyrZm=ՆjU[8Jœzۖ g>.ت*iMuqyv'Zf*@}vM>\r(Fx[mt#:dE<,h% jCըQ,P2"$RDRY2"5ol Bf8^n}-s] '?c/f^`8'!([Ezpqu32AMW4K/J(|B`a8AΟꐱ ? *^fyc2-?ɱL'HoK%uUuOUޯYK'"'dsv8)WM\م(aƘ>| )R-o>/9{t4nuvޣ< 9N{T^-tOUՎ%N<$ܖ/SBYM>W)[{&p{ZHfnڢ. ɣ5(;eeIڽM YJs/v<\\WxH?j ~ "/,7.n)GJ1tH+)ƂG=fE 3"X-Ƙ2\Qa^+' ^Gٌb˴DX`el)(!>j{T6(?.hD'䪂}tt.dsz@|gP;ZMYQ[r%ޠ|w ّQ5ͨ!iEn# % igxdB䘂}Z<6zafrU[},OO# ܀51@scSF,7-8B U!_&d՝۬ ~Q7ִe08o\S<@ndۍ+ !2%JjP}h %fM`[osjs !6 WFw>0t}`;/.Pje"<7ӏ^_È l-eT7a(:SVA4*1 ޙIS`6܈ @ y&{Ⱥ A|'jLL3ÙK) K+7GC2Njn75Ԧ+Z fV+J3'< .|TbꈃC&$Ac*ລZJ7wD|` 7f%IWFs#ܝ`D~a?7{e"dq}E.jff<7-:nZ̧Zoh5Z ֓6$jXu,9h=g ~Bz z+^}y XQ's1Ɏ9Z8 @mK:{;Ke]vdFa;ip?H#Kb=l@lY#!F@g*bG6%[\7/Vj~&OQ̹BK4q ~\OMu==7-|MYbqf<.ytQ_U bD ?"%hsBF1U7=_D6kiT%/8HAx7HA*Si`G[˂F#7(l=vW@gO% \TPх) hZG\k*:aXjNVRƠJEO 0aD laQү Χ˥޽EKpf܂R( w]yDDeLriT/2H=).]̲[/ _>:,Ql?4(+ghdR{٩}63tNYŠD.`gj0:d:iK'R҅G[۴Ҍ98t%TrR(kgN"8Z$P@n4L=@q {1;38G]GeMFk)"~Xg_vTijQͥ]?ܭԬ+~Cb1\xҩ/C>:;a̷d;=mN }|DJSW>U QGJ181@To/E!{ ^u},G5 cߎA3' -|ۺƮ)Q~cT`=xwDYnXH1L. :-Y$KY-H]uN^ !ɔRh= G?̇{>!‹o0¹}PvA3gC*+[4hNװ} ,RQoS%[Bd4~f LltYx!5kyYDvF_#FS9oUz|iB;E}gXr2s,WmJ2>.Kwg0uPzJg9`-,K5@*#hu2uuu4H\_J6PLYHvS>&K.8٥*'AHp EUc wsk:5 d =@h(8]TU_Ec.)$ AUN{s$'ؔ;ϭVҪޤH m :n%#YYИ`⾀g PEȦ1;>n=d6qܑ ]z$ɕtn3 u=PLx`Vl06F3EcNcOb֖WQMչu{4͎|IA)2*hk%`@ǖqB]Eg ]pDK1æ])+>c#h CM2n? \͂5=(kOtmhey_Sj\b:1Dk[3_@RJ7y8p'45}[7 R[lwKAS/ׂ.[5[OvܥIHM1kTh` O"]<)Ṝ=d)85el]{E&%pP qXu#)x81bti3ۤALZJ{0e:*[0O=R-%e՜.)F]gWm%v?y1D̤䅑i>ԫ'uLå w*ވL5Z#7kbCSc,k~9O&SDyx+hVU+, xm)HfU`䚸oqn䝁 ʡ"W̚g{1>U[:DohDb3X4Fo63H\z;~.P4z_McZȝ^/ " $bpivK\Y>nφp$ͪ+NBg-K|4D[ #G0 3nz.`2@lYC5~D66 h͐W<5B㕴V,uWĀYƜulX0.f*>]Uxbl1jxn_w\+=D%:z]/)$I ׮egS:tU[3o_jZ̴rp$L=ۗRF-kV,"n%,b!<Ҝ2--݂',—Wt4էc7rh!7%i^TbfAXŜKPbCRݙ}_ P|G; D p8" Î qrz4{FC8;}S4JsyV=ߡ'j~~ZbJLY)XJސC]Ļ-[Jo8lwG1ɾ#*cR'̋-H!A7<{=QЂ ڱl=l8.3'ΓA3 0z)O#77K=Ի 9*]_VPOʃ @QO iFvt{a~ 6ez݆A $ec3rS\m1MB,v {+كu>3r{ׅY꩖n8[Йr [50/G'5G1KŊ]6s=0=  Eu@$5RsUC\(T B3dSiI7Ey/0zCj6,j?4VǶ"(ƒ z_ƼE-~r]Xx0) ک,Y.[cofbfv⦖Ghw}#*'g&WMb+^lgyF7;ȻD.OHeNyAiN"P.c:`AG|=tʙg̻Xn@V9ҭa"%OGDz̕\_^Ȳx,EʡI`e]P$'q`QX"5ZuR bI{J!C>>.sC k|h ڦsbVa&fʣ°K~Ԉs1(YXZ˴`&W?Jׄb{;cW.r|gGyW q ٗ3#&VVYvA z+"APԘ8O2sW;VF̒.;:Xf?TpѰf eev~> (_Vg9}}3(O"Jκ9* [=B33v;c d! ({ \gb`+u"/s͗F g#}=d9vIoy7IF:T<$qqJV?C"~qj6Lz{'SU~AW8C-Ef؋f`s*Tg 9Jt:p>ag>TQq0[F1핁RRmeqPv$%{O(~OgGXooӟumÄ4Sji3o!a\vΕu}jH4J zl\ʠI R 3'Hjf͉$ƻ,I>H癖܈NylQ  09 U^S^\zwXDpb{2`$?<+md7<]eؐR2\j R5⽽Gd)r귖M! \%?cQR|R`ݛB>ęHore[4OorUvuY>3-,VoEd,VLR1(Bӊs;z=d1<Eg\EBȶaHJva[` %Տ]'9#|f%눶rf#^GSz6:&W ǡ56ؽ6B}{hsCKXNIp󺔳$67?5jv"x*f- _/H>j/Y#hER3xLk|5̆튜7<^9 f*q ~>{^'͑N:ObqҰB{̵3`P^KN:q%=o=rxQ{Av,7hQgD Z @ڼ=nS+ɏr"xsDnkx >^XXpW/Ovv;`Y0NuyE^"λ|,)2HdBT|}̕U4P1lYo Plk _p\g(FllvYpeģDk#d]OـJYNyNh￾f@!9fDY}힋zYw (3gAT7lm5-4rdS2'/QYp7E鳑f)O*5n&oQ~U:2i[Ln,+e:cԹ0ЏbgMb0_\pEl)4G&,+,ӏ{=ٓ "6b4GcA63lu:(٤ E@znl)G}#$gV)^QtZJE^V0"I;*\kmB7WMx4o}#QW9YOJt}d=F&Ey'n貒͙Y5 iKNK9m=IoNϲI/S6јfzKR]mH2(S3fޥ:޲8~4P:ƴs L}&c@O=:Q9`4ofvuҧs=yƹYTgz0j.#"ܙVXV!;op;[*+ 5ڋ[&LH~؊?iR_t s=?ޜ'=d=웮b5nZCw'0,n:ЗeioaCBBȈ'ZT( O}3,8X:ϳ굧}dnʞj;No*)D;#\Nd;9> ={up/(S.Uk!I荳ձY^'e1(|z tj q-~pdrCvː *0EC'(O6AvmSw: b^qn?q~Eiڊ\/J"+7͡ikAJ M3E~[2wKDG88/: ;L۸9dھk4MЈiK]#7+u%ڮT(=K {LW[}H3ʹL ZAk)M@G@֧ Ih{oBZ~s':8%Aei>|EiCktH=N !67d 5ri(/ñ ~c,9OۗFD}`9̯擔 k{1Нz@1|GɄ p蜸-pkTg! 4B-|ˡͤ+,S,0kfRoRA@콚u-qYcX9ol.e`~,d*%(LAtrŖK 0A[uE~=4ism}& e 3C\߹%,lP UفĶؑųþVfS]؍̶&%"~CHB|AֶWlXϭz,HǕSl1lg!~EUVT`= @Ux3xN4UC{*>/9(qؕܶ ޏŶ?4Ii!)9|L0P,ecIB hyٖw #S H?{!ZǗkz\Z'#vW"Bd!d6QޭQwpf\.=w˷YN ̪hADm8\o1(wE5iăRF՗uȺ>M~$N}?</)$bᰞ.jcAjϯ>ַ3u u^oQMZʣQgݡ%w^و,l,FQkqʒɔqH\KPia.JEQ|$߁FH1 ]qNԡ!ђ3I%wL9Z \JvA , e ):0Q+|7vVkJ0XItV܌|ێItwtY= [q~|t,Jk p 6Fɶt>Rj|ip4KĽgDc~h L$ o&LN 傈"Ibp6h>ѥw~ ~5)}Fӯ=>`d py̐]mOQUi˲5Y+{5L3#X>\Hr+SP={Fq~vC?/y̳Fz48@ +\RXyXft{Sˆ8'zzz0ʍ*Uo 0Q̑Ȇ72PLGZ,)KywQA+|؏ boJcLŨN"w\Q$dC|^1}13 TfXPWG'6q"H J#Dݤ~FirڰsrkMcn/ iTVd&hra֜j KB擹p}~1="Fopb7&'539?<ںP*0l wJ: 7МȆSG[5%nd^ yyXGطnVuJ'|s!O>(``dW9-.}\5}EY$uG4cLXwP ibVש_3wZ1̴ }q!2-0[}zn>1h Y U*{0٨=6Кp!Igd {sS Sx$PTڈHN$.x꥛PՔPS)D9s/8UQCB/c7ӛE?@ȭA#*~~ˮ J$q_SԴI;7.CtEٿ4AP5}Xjo<}Ww NyNY?3xY7PsѬD*(:>!DO/|q(k8?`۱bM"d;Y32JC~CDꅣ»EU%o "dO?62X@^cB ]_hѲ0%C_Gmdlp ،eHP!nԧBLjb bio҇x O$,@[^Ix'-Cr1dq >Rݼ] IS&{u'%!bZe\`+C4RuHx HAL]ۺ>8HУ#ShY@nz??i/T YTḳEMp!Ô`kFZG`ٵkT86wܩ)bdzf9ntcQZ0x]E~E_Ւ,3%s}lU~gҸ/2fjh$**Qo':WɄo8@Иۃ?$_{/ZrUeH^]ekmpEY달1g/, U jP M0鍳0&ψִi|6 h$Wt2G*d˧9dAȆۊ&3}LkhYi^Kr ikLXNz]~hnIE>{nثR7"_^r l?%9[l>n5uiiE['9,R|LuK$x&XQ'h#S@.P=7[}kD`7*-^||=[5#Pc̉o*EZhW cjp 'ۭoBKhc[G='d2&H8ٹ1ޠn7rRs"޴@;.VEQ9&"Kb䒲SitQ*ŢqLA1g'M+61jj#Ƽ >ͪfd'yUE3J<)N/8[9q=ʸ0Ӗ؇cxBa(@yNM,6xbڽr%6x9@[@*YWv9\ ߈=A Ghc;<0L҅,ltX{$1Ȕ#+BFSЪ 6:!Y#nc??ۡCD6:'}aFhʖUxCo2E bߌU62X(1ePn+ݥbTxONG K4ϡs;mDԾ:ud.JZ ~yrpMAawMm)VfɲBS`{GX$ wM H-0oSIc5WŰն? 0(> Q,DK\րA.=pEU޽p'u=B?;^g@_? JzZ!Nھ90|U :[nm/@"4͝ҧdyF%W9>Kj,^vN W-$uH!HDD5"$KyBlw~ fV` ON0S*WV1$NȩA8{^I_JOSlR?;nWF;-/чKEm~̋RYr4/|MxAҨ- R/ŌA׎^C+|^g %j:pg& Xbsdd–EYU7Z$ƶ`vF" 1[0e(qE.I%E:1e6<Y'Jw0!? 9(HW$E׋m s-,r(M[Du[| 몿\5Հ~X~V?˾$MeG9=:c'AEsƃ]NY)Q+DBfo@^9x. -uN *IFxC@ziyVAֿC~7&9F$ٙ+9z½I)pn"kJ #C|3{W,ih{3lX4첐&XN/MNm+d׆d=_K$9+Bax(^B{,j.yE?ƒȂdP A eL{QF˵1 1mq}b I];|; q~OY&zXѭU#hDY B[V܄+j7U7j>e΅2͋$s?MaSD < -|8'Nxe.Jz,IXP/%$ 6y*_t5|v ei䆂WYkw=vY#O}TY:CWg0d͜ 4N)W~TLH*:mM{i8QW غH5R1)|SEaskǃ7aI~W)v\F[_qtI*oyf ϳd<ņeY"h{'&I6PAX>eêEhr="ez8Qb5Li&&Nv@2y8F]`|˶4f5ocp>&|DԿq;ֱMU:/ IO$P6$ԀzNbL(w&0Tj.m1u?܇<*REuUĻ&V`Ktb%\0OR渨 ˻"ewFʛOX|>Q]{.yH5Xh֤kj\0ϖ{ ^p H@U*|.h19u>) dcma[{z* Hoz:ȁp[sn"/CjU4J%m^H+(hF07gs%Pg({ Zd'L5):LpMwG PԊhWi,BK jcNn5߸ .RAVñ 4mCݶoDYb]=Tx0:Jtmbk[kAf Ýfݹ-5 6շcdWlkb @) YCd8(txΉ7 ?E g(vYYzqҧE@6ˑC:;->*E\k:(QgmR as&гg7aSa_&6z#V8h^,~O Ks0FqI@-Nɮ!Fa}mR;|p}Һp貓җQa -Z= ۭݟς^]oY:'wpt<)R 0l(]jGJ |))qKc\Zl)_x煽fzy*c_յPRgg;lܑ L!!qimR*JÖ/Bx[ѕ/,NƦXwA0tD \ j&8S3#jH&%f=:ՆtZ;Dd]o= c7v&r|M7bMQB?=ƢHt Ntܵ4`ɻ%W.,YPkdyGOȪ̤pIGU /-g#4Q7o.Հ- eח%YaX ho-[WEZtn\1_IU\3NЌyw ,mXH \Ię gs6scrC67t2F)u3a&>4t#6g<:t[NԦYT2M]3^O9eP1- "2M' T O;qQp: ܌m aBO`[d׵*ӆ?AνwdUa0>C;͆RVGuC[|Bb^1(phZkU4,&rN9jGtcWwj(MF&r0')|E\ 39]V2UE/ǘS{_-d:wө.poaU_FldH,IsfI-DVa_ ~<<aI.Ѻ;MGJP'Ce 8Y>vF23/8|ו]qbZ4hFBaոmɣog/N`bGӓaAIV4>c_p;9u^R 3 V`2J7EA$+ rd {4RCCg$ ^dqz;CU"ȵ#!kS-ך_w*ӫпW)DncnZ`A̎'k1F]}=Id1 D!yb+~zI -Lo5;8 @N'liArt@( X cP}*ۙAe"' ꊮ# y}IBqA.`ˀEf7rzg%PgčVba KN9'ˁ'yX얐9iu{/UE C4IEEmΨasjsEX R¤o4/2u|9L [ FO2 j`mZYk`k gS 튐4[4v?iY 1'v I":(,(GCۿ}֠cn^3v$0;e +hNG Π|)I()sQ6JIǝ?``+yi\1*UMj:v@ %翝8w'\V|%9%]ֱ-%x%):-X^Ӎ ! xbFesBcT4"nJv_]~ql@,*Ԭ4\? zJZ쩎 nW8㙸+94 5ϵPkCY62Hs_ɧ9l:\m) e (84nXiڱBYƤ+aO0O] LNyy, XZcaqa;y <~QWQJQ!á7<q).@i$mKF Pg*scF):!w}ߏ |Ó [rhۆ)⮜[6xa3]_ڣ r eSC"a7bh ߔ&2 „#xO7.p^GRWXV*Fp t!gҳ| <D"HPND_ =[C|`rty?ZY>9J*9xNǺQ@`;K$CH ;Lte5gY=oe&_K%6Lf -{|2˔~ =y9 _.IVt=b2YL&;[1KOg0}yo28X3t *%1*{Fn^Ra d@RvH7{#794xGEQ[%KttX$d|lcfVHg" jZTH宣@p20jMf,R+lp.R:'lIBݞoХǾ^O's4yh=eo7V\'Sz&fTMW*ڭɱ۹n`\s7O=s\>QRh)ʨDl(Tѵp, È-񒕽4_k'#$$eqOH5+mۺPs A3,jv2/_%֢o]mLjX=@m\zz;>8]1x]z5ggNՔzǮŇ-utZ(H;;a_ىAI\!`X-ghZ̀0g^$*bϹ.tegi^v)܊9y83nY=&X?ƅ 7R+͑l+P'MLv^lL HeAZWƠvoTk3A]/#2hPWg/513řܨM^$a5eLb\5Z8G!Jĩv?ZT)5NL?9|q> czw=j`mmdgړ /+־\LXo14E* 5+MC ̌tݏes|diP X\Ƃ_#|Tu.}%9uyz|e,sts9`mK}Ktr)%[hoW^O&@KdndAMRgY"iJTq%)#%%?5aXI0(+n@#h!}&1Фc`ex۟Dj7:zpDv9\Mȱ ձzo>? -qWvr8ahUح#Z%#%L!3$<8o'*YeQT7$p]?*tt Z9'Ϟ9¶7\vȬltE! 9j׍R*-sתAq򨖇o,CKCm9_lfHu}jю ޿8͈.O,KhA=:@`- 4)S!a7xStA0n?]{aav1^1xglVY\"kf<@z>wYXT?3ϧ^1St/*HDnࣜFe8$FC B*:rB.@Z ST%ڐZ.s:ZvG\ ]DaW-gOO26 YRLEgswv䌢Xrȝ#j2| v3Vm咰'`3OA+?5c J?RЯٞd^7yČ]=c,vX)m@<)s/ƾv$/+< rc듏2dx͖kfMS\MNa-qE^zbD fc날>: 6':5{77pÅ1$ۣ4v\\k?!cɂ0sYD67=jF[麖8}JL]YfKǣ`@`V&{D0[mDsc1zTfN 5˚`9U%jJLzFXJe"L:_]0dj~yxnE~Tˑ =\T`h)ppRn'\_O0oJS}޳$\YΝ SYRl$DU-%0!hEt?k#$!-bjDEйza_ 1Kst=vM(ٝn3JrA>*8\aB)7Z4 Q$ H|(o4;i|C;\}B 㒦 GZ?D7'Swqv21XFB<C6VM)۬ٙ*T*板D(EGLԬ_jHٵ L&z۶&Dr J9q v.ˢ/谏XYe=LB:A'8NF@.x`'д𵢘UbLE(V/4{lº?6 `wjGf6g}"݈"gWmw No5D ݥTg͈y: ~ 7ܥXMm.xaWP -v IFB& (˅??oM&Z28W],8OHYVEܖuپ4S3/^kۄ/&LOpuS)o0<~ mt.+<\ˎ0Ov*CG`8Wc~S7O}$89Mڑgi}%9k530|)+`]ZA0ed|?R}-B`܌maH"W?cζdtyrorm3HX\ɣ'n0HXd5ٗ`hG {A6/D;v|瘖 [7 ihMX+T۩d<׈Ś.VЙ\TY3Ig%[6N_-J{hsE6ΟY ZK~Ad*v/;Xp/%cGtbr ыT$G˃Fh0V"}zH>2YϷZ~jLa_ Rd3+#CmM/"NŒ=dYjΖ>I PߪZoͨYw~6,Wck]ZiwsYg+b)Dt޲ \1JAK3;Gn~!0`x Z[K+#lnC4潝xgh)1qT}-bM*;rc2l= {ˏni"潘B}5k_7<Ru3,,ux8J7U'Էˇ;iŽ%[O%7XL_FF`.H[+.O| MS[ a9FFA(J4z9- sڭ++twkP=:ysܐ8I﹒HP `{jnBVLHK1y\Mr_)#X,ՄQŷbarSsҡz_ ʨS&j9A?YLY57H۷w{F#fa!'D0,Bgi(%g@b4lD'tz 8&w֓e%B\L6_~`c4oKRPj vŔ di6t{uD%ѥ5#$Pf6!YP҄VEiY:k2L 9lHAS |_ ̖OʉI(=lI_5_"rj(Vk~NEf&ҹSO7AMx]sK"q32g5ɉ[M0G$ vH$MdKME^a|lu1OPފ"+4twGSuQĝ\K!@-1HQ('956'0.O4oXDxtQ>Pr6GB&840{jz؂2!-ܸOct.*KI0 :Æ *e7o,h2+*1y5ޟMOl,6UD!8gg U㘦iX寕Y밶R.j(42#Fq,LGC@*x&Sk7W-lrFd a3A2 T#ᬉh|x 0gYcg_(…N|zB\B^j\ 5?qSAE,F?Q<̳sRr;>*DRp.]Nɥobj-mtD6A] 7o GNr3p2Z|(XGr]rKadjd^5䉋رhڪw~d\HI0_IŪ D>9\t^f^me &B(X":y{)X4T RDI߉شO9cg/x~W F}hsmNH_l uT:r.ע;r"[X-zY!2lgPQ BG,`<#qۏq:P{s)~]"0izE/f t6ү0%duzP@>@'7[:+hՖ0o0u* KW63Z%+2Y>Iyr_K^3uGalҿ#`&&Hjo4%r5E#;(an`-g7luo`=g'LlyGhT1QK~0D@ CxV qO5 aI4]"*TnXhj.JhDuE' ou]WO+pР?aK9&&=)gO\ʼ!=6Cv`LQsx7wvXQy 3f*+o!+BR}?`wI*cF1bԦ|<}Ck#%\R5;!i0YD2f%ħx p!܇B(VwTx@MHB۲*m@q@Yh<_CRR0~"%ܝ 0( ^W$Yspk*:{Ib xjH!ϋ3^Q2ݔktAMSlcM9s?mܚH:.һd' 2!8u@F_㙟soWib򢚨+~Rx #Ϭ[dN53Њ#?=.[4$26ҸcLQfbj7;[G):^塇~T j&L9Q}ƾer,3$}fnA(P-|m[hx߳iq|#ɶKBy \b̸c/ i=9Ia Vr9?޽-*|F}i7^EmRϰu C1NftBtKsd{$8S0r!Ɠ'75}\oS6Lra1,sarC_|toܛrH0SN% #E s[ŠR/A~%<>L*`,L$ ؎D Wl|cK"t9n~9 %疬'!/Dj̓z]ʘ(dd\ qMESkDK>9Ycدir~e]uOA #QQj3f]sc(Je/Xϝ:Ro}VZcM%F=iKY}Wޡ/x1LeWݠEiτ (q '2-op2kBqbMtz7bvES91]Ӱ/"2S[@NTF??n{٘ Qq\ײb~JtҲe0jl~PS216u9)ė꒳o \!*!9ȄK)`ւ>D \q2%|ջiX/ljTgB&#}E>Ub1UrHhII>Ŗdɐg0%poMeTgn ~<0-045G?@2QY'LA[!qg]\Жi@z{Gbs| a'N6,c%P)HsI }/ R¦@|LpfU:@{JiX+"?u7A\SpCʽS*<zǮB\IGl5-db]>|B ї= $AžPJrE)fx})_&){W&2L=]٠b!GhL.(j<{{C\$kqPۅȗBhY>5 NAro_l8ȪD[,*#Sl]1RQ;h{ Du@c svsƙ1-R-k2H.'Bި#ۮY͊\Ûi4m57xKvOs}f7`מᲤUa$2zTl~d"-]7i6+16hk.Qw{%CP " ؙ`Ss<56TFvZYAifU.%/‚y[*(`3 |;d)m˻vBz`{5 ۛ z 0Y~}h%8K}*iJ9f+z?q w'V_"f_a|j`cnu`raxxQ&m|ogƙMxہ$Hj rBzgAa`08um FYu=A/E#?E*`qk2ч0T.$CiqCf|<>[7Aشm |] = ;fo0nA3Ƌw1Li8~čؑ*7)b#C ib>Bɻh\$+Yhw}@oŴo7";ڋ ha2T%6vlfx$g@%Y(7'>mL~+(ۼKL{ 3Nq $@xz~3wXOdk7YMGLqgjraif/rg%nPIxIǵ#FT ISd+ws㪕_'bW5Q3z>XŀP%P]\#KX"8wR^]Ơ䳊]PY;Dj1!ydd{ /SrdC̮4t8(GVu:W{ E$TuhbwHU(MMup=T"Oht2mj4ϙ4ajQ=ӉRYg/i: .NԎ+H8#-zn4XUY54 !#3K Cl9ث--[N۩,+.y t>pUY'?ɓG7c^jT0#+tKY8쫃uZ@ëHӋV8';g ]:[(|?p;(h]] gjTE =F$~&S{wYQ3R~ϖ"CE'TME1zA1^q7j1zdVBH>E/}Z̑2`s}.4,c(HZÓ"9y 6"4B?9g, SlG=7K8 ko v]@?75 u&V5N,FIN 1VДˀt%!RDiAl3vaClS]+ك| +ҿ\n`$I~YmL&dS5`Eeq`B)ۀ'SbOLM?J(a+. dO좜c7vwգOڦ? 5svr#{. 0ebIr#( Lsh3q.JT̈́ [x![|2]7gn]={Asr>(`,3+ q:Mihb"ה_力qMh?[ipnTgfK~Jg.}ȱ?Dh+up <=$_wh8|P5`T XU8>" KN6ĆI0,V"`$2a6* `4h[Qz> lKㅬ}ӅhriaH=jlLzT~"yCdiT@Y>4pߏ r]٣G/R_9(ꧬ,Y6.f>*^ Io</g\w)i"P eOpS?PH0'\ Zsq2.Иe[5'Xw-qY u|pb5@A[Zl' *|v NsΨVƛz v"a~*. Ȝ=QHy^*e,Ĕ?;UYDqbx5d#y>F-,!M@.s0G*e\$D}^4Ԭ8?Cwh2V^/fh0n r me r)'g[wzd{Eq_pj"U[d>YZVB26b%!z%'|-7 /\K?fV֕LPVGI2"^㶋~M0Ұ+=o_pqdɑ@d`: ccEIsQrs_Uֱ  TN]8WM-rk.x; Fsê׸"a-C :94gN?J9,0c+g_s@l]x'6Tl7\ sSr姥'mH>%k [Vs5; \oY#HsJyҎzT :%Ulxe'^ QN}?,RT.vB^- ;0$E8B$&=2c=kra1ϓnuuB^t\|XfM+m{][WsYθƳ_/pv$LW= 쮌=OC yh+YEȐHp`N׍@{>vܨF_1c.v_6;;3\]kX+b-ۏF #pHT fD]8@pӝmIW5IqQ{.l#"`LrJނjnͻquɂ/4ʦfg1E;imI7fdxJh&f7Ͽx L0-C|/]K\#q?_*I'fJ3!vfR%z0^ ^?`s,Sw;h20n|%de ^B]S|˂eebtG}Ö&ފ/ْ9R`te49i90 M(qִ&B"M3#; Ah?K7qr@ ФJ}ԪIڀhsd:ī=\1t3O:[<֫;M(Mѣ;/ޅFTF RW-˫Y6)ZDy_Q>;|~zi&֕VB<gN-hl(m˾4QG.5 zۇ B=v|$0G)wEB6#2dBzkm1utj*+W!E=B8r&89_yCf܃{UPHKƍ{n )E\9 (3wt4f~N޺Jhڠr &OO؋/QUҌ*툺 Λvy9Q8H5MYlH$hI)ټ$)JkO0mJeKu䨚g?L'Ml "cDjraaCƜJ\γ_ UEn1o5w;7Pa p[&\}[6V (Kl4; 7R ?FMrmxL 9R0N*қjgfm1$}m`Oy䬖jZ2f<05d_A;{khojtH9?l6(Cb:UMI:FA؝Pn qpng )7Y4@8Ӟ?P适$K,e,9=Q%m OU;& C *Ԕ+H_ Zi]Zj݇ \w)!E(#A(~ϛm4УexvQ,ݿr"|ћpOjR&> At\+K3#n^ռYtFEtrAKFNT";:$ۊw<`[;:>JWq4:q19FA[6Sm-~I10,|{lrmT#a 6 qwd9ӥ3ppiY9H){?͓Vwu7%otʬN$@ o'N׈nZGȂK9{kkzJ%n ([!JƩ ALvLcU+N+DJI@oY2n)͠V-f H2z=H}P á_S7X|yNNϏi*x(k.|KBU8b<GC+7{\xa_&ߨl'}`IxChqyBj!:X{̆m1e{@X͠0@Kjtϖv JӋ4BBĐ|]/;eЀtLK RK* 7wGBFڃ+ Y>P4" WRzf 6 ̕?^8Lh)A ) 5e}%'d?t0ŝI"kR;|iKN:0?˘7qoH%^ois룕Fmb+Çq&Ēy 'Qmfe!'nÏI {nE6iHTzJ%vm;Ta=/B/7坔Zf;OcdjfOtM"@;' uv?%ՉmYۡ &dm E"!S؛Uӫ_kBY7ϾDEe|8 nݳH@ !D}*fuE3YUXx9KhlxY+bsy:j4gXKyFDR,.)TmqĎ5L=׹o>S IGEs\}ztq^kyF,61T@'|Os|Mo4 TmX|dTv[Y01|ҲWhY9Y޼RuEcaѮ59&v$>Kmݓ>ڐ5Mf̳ʨ@p*M}޸,`/ƝTzuuk!ShH ;V0,0hL?53m7x]]-PY:Qw*A_X Ϫ/>,sFclM%<jyoAn`DL=q3Ԏ6ƚ] 6*p6dZboID w#3X+,#1 4.([uOދ\ `d9z$\+"bp[8m+$9lst %B=ݧ&Q !o +edz /(OLD aQˋ hvXr9Ot> ̝™?PO.v*?XxiiOA=tuc &>3rr|ѮOg_멃B֙\B_32޷npQz*Ypc0`8K7]|M25WͩϸZ:û>+P~G 0oÕJ~z3l$$+ % LV Cs{Js :$:D6n<~8Ph<̒:i"Cffr(L]Ϥuqɕ:Ø#cwBlr@(h a _qnfHhWW M_f >Ek}MD&-EiCu}LNQM^lFԔOZ33qW6!xAb0\V TⅢ/[?EPx\ìWSDZqoj 7{ac`Wa1| 6𰽻?' m鈳 S"F+ӳ::mj :h(*Š]Y.ږ޵jTDL.Px=e/S>U0bVT2 z;LN*ǻx( ܞYy6)`+ YVhDKLw-~6;|tH66Og `5yL{Aq {!K6- 8'3|uVNAeiv](>d$jovվ={,n%s2i))]NceYWkCL܈ f9ZƬᖉĔ*N.ԫQFڼ@g\–Fl }ۼg|3&Ofťk ."~IDoʴ2ste9ICV㩝,RIk[( W 2pFqDJF _ OO-􊫚 (:t3nȇ6]uSbI_cD.t9HhݖT$!q|fJZO~/P ŗܔ,K~W H=t]ص '+)WhGlv͇Χ%΀ B>9 (P*UZwI"Ƒ3Pj]\0ݥcLf xB;8Vzz7+]{<7jZJ)!0,"q͸f3W ?(]+\)y xRvD4r5əApl:X~Mp{ͩ[F6]6E,AB65bUL[v_75_|V7Aȋk*̫"[o3kQ= QWgKOo}okCAк"S!9O3kز ѧLI(@E;ط [$ǩvك “f&]CEF' eIߩ@jF0w;}< ;o5 ] 3?& b@338\|ǧ#K> L%Ud?NCZDbЭx/mdpG,~tComc- ݧ͋Cf ўi7=K 7 yH 4{پFZ>Y.L=Ryd:4MPjIJ.=.>qqF;vl`@N{N4A|he})rKu;ΗW?{~K2a>0{$l{OuUkw[3&H,%G6B^<)]~5;A,\[N&ʃSq{FܡCw)M9GPO({#n]"D#wԍ+s.~j }+Jslٽ]t3P )Nn>R 28V:ʀ)Bq4Uvjhh{IMjW*>9Z,6HDA"uQ1XW燞o[x@I[qht_LΩ刘Nîb˺y%à0c8GnlwthΗ< \p `_y 'mjJC1CQ[>X&eXQǴ>Lin'x%+:4WTˮ"QfCTˬa*.Ada#(`P-Yw*QLK# RhIҌm-SȅF(9G_jok';:r\.n#cģj߻yͱ14չδ Q]HWf=>SISJ# }v"6}t<9r#Nf.C7;z+EK؍hy.%r, })! MtDLKԀ."oS ÖֱAy hR`.@Y+ ̷^%W~ ԊTܘjo%78r\5UPyt~̼m"˕m;4ž6 q9FeI&6y\ʫd(_gv{5N]o}kxKZYbsΔm矙^"`ND)Q|xJqS6!W@QN?0x3@h"N-䆛+ G`W} d;L`DfɗFv$Q8-ј%"h87Ľ)c[NY 9?G˭ mIm:-=YIОfr8.w% >U9+J9 t&{4^R:J+S$7zϕfdLVXвcUY]:7GkOϹh%)>U%X޷ gDI$na*M6pߙ2 1ĬhgRXdDԂ HX<:F);r>sȽ=C&O@#-Ķsh}rK>~;Kƾ>8r a39_i')z-!7ָː-ڂ'0`jH3t:x.аTX<=Ht˦!dk:s^x =KX~aIծSքLyPةT4PLR X <mM[u܇;掵i.@#$24"I r'X~$%,ͥ3h7*]1z+UĪ ~A {X&b، 27[x dGNXFv鉿)Vh_\L <* iH=k< w? :pPmb_i(UlN[T*҃Һ"]|ܥH J#4JhãyLCr6BBF|"Z9^6Å%tNHXnVjЗyIK s"AW^a%Uvt2ĝ.oD)Ӊ석'b0yW|RCg}싮j?\_;OK:6gȤƖvl5 /%jKKG5" ;9.r<8W-Fn_>vWt)KpPjZG7zhǼJZ| έI.db(s!6!nBaD7p}:X'njASw\G兑ߨEXYȯz!iy< _ۀd(E}eB^Df!/ky'G27I8 B鹃6JOJi[Uߛw:LG!?~mбrA, ? +t>~w1#e!DDCsGL~[-)0?-+2Q,MEZݤRobD?wF&cÌ:AmUMQVV2QϙX_sw ~!Z?גU4` -'?[&XM}\Yt*^;TN~.K <>-+;VGzˡٟ*me977E]D j;c^MAΜ=dWSDb&kU܇lIbPV{((`Y gɭ9@RR@o̸076k TTq Cݏ /TjꙁwosX* GW<$GTтc%rza;k|7%*'*>]{,(AKehvKj)v֡{''6LR,pf`/v獧XGUաo5ȿQp)u&Ao ƉRk-^̯h=F#`K˹8"_3XO0ob9OZ/x(X.Z=N}_z}Ud@?8S|ZtF'bc6;Z"Y3I_ḋi[  MlPSQGU'u)%Ջ@5}531! _*fSaswXw};%]:|̮IV]cv[XGdB%VnG|S<_s ֓;+c];ҔT5Y "_Q8uK*%ck0JTWaIzbO3밌n!R>EE0;Nxf\1D]2d %Uچ>X`>|j&pE[ շ^?7|% ^C1Fv4jm@%,LH;2k!*zo2燾&ڵU E&.T&4%KLΤV0*aO١N$i_̏ r5 ǐ^NodSy ]Nµ{?7`m $>gf]Z jrE`:E4(V.׻%UMT dE` cSQ':HmDD}vr?s}]@R"rzl|#oڌnڻ1o(#~'QQ+itib]~^e V]٧Vu;ȽyNkb9nR $cϭGE]QQStm3Lmљ$]%cP#GV"b^?H[D\ H3S濽hJ"߰z Vڄ&ZǽwOmNjDjkRk>\8ZPǺf2uV$$`dT\6ӺOhe)M tȒI'>-[W2˪z ^96Mt|Ha!?/~ %(HWGcbz+AS{!T\Y'%q:Ǹ ~#F XbIk%%FO7-8fԇivRl= H&B A^EGU\rɫOp\RZ1~nEuk) qOYXcch.캻&؀UQIe`l"_LTp=͓կ5̝3ǛD=œUxM[%Xf`Ħ87F(R+’ƊZ=LDv hzyDJ-}Vu C8aԤZ+efp9?_Wrt䴋F/.|ۜnQ7,kv'G,y^`1lƣJxӫt̸:VCrOցΉ #p 43fx=`U,Άôa!']I(C?IleNF ,cEl|30ҥ,l7[.8I!WP q3] \tɌjf oki^-{1JY)>SO*;m ̽zl@֑k8#zuq{PFSH5ԅhW&.u ѣMnBL#٢|lʀ+ƶ c]LmKi2>d i -x*tkmfU@Sє$MmA0D79tU[qsECCܟz/ =lU.׮ B/)ɺfoد\/}h@5F=4zkNJNwykWeǔL4VFK_a jER__{6G,5&D\aN)FB}hy =1U7)pi/^S}"8cWjDޞFu>W.IsT^Yժr{_3*'gz~µIJv|"z h3vY:P~Y~@p(NQ-rJ #u,LTcg -R|Z#ʞL~Gܾh\e.cL\B2HWM٪ᓧ'3ws@"|$$$r(1 l؎Ic+>2d~b7*. r>UÏ~(r'AO3->ɪ*A}/3*LBkDHq`OIԇsMȉWi|Ht9X7R , Z4 :Mܧ4u*WVj]G鏣3Y\2"IYnkG"nI &b}~MnkEHdYO9>!S`DIN^ C@|FWLl ˛᢯),biu)PcbCT;-j~i6yaAyPeɦA' VF-`ЎШs[ O''Nvzj$)‹X;%w  >ih2 Ȕe 7{sKjO'M?XtlH/!3M ̤9dSRPoW,~kH$ :hyuz(#XZa!<^~$/0֗C ټ{c۬ZO*V}/ՙuϾ$6O)WoQ"lL]闇%rɭ?-J>>X}@oO]x T0lGP\G]6pqU~49Z(;4[O%Shvr${msTVO;Fߚߞ(@6jGŽrɣn",;69UFF*-;cm|OYRG`0pwTgORtrBl2(3T@m.l$OuHl\Q`/'8`d8xb ud+:z$j+aژO7IT]Ofln1pAYr.k{]LngΔ+`J sRh_ IޖzPItuKNyפ4ݮEW8tEb^7s &:}G|5WYH]V@^qx&]e,ukrCCjHpbn7da80 1VbNpaE< q#N?ÔcD!ͬWgT2X](;o69ס\QwGSʨaJPS)Y_D#9,h'` f.?uOW@)E‘!.6_I}/ךbJO%F"0$XjsGthǧo9\ rujT3a覦m3>uŇsjZ^Njrx}|PLb{& ũN/|8v(ZѷG98.Q7q2`K98讯—3al ͮ=obF@1+m{_SK@PC& u;VtJ%Z䉉{])%6jSU]یj _57ʝ(Z^` թsf"iA\$R8zǜ=Ss}phb$%¨]cеH;ql%Dz02>03C6c;p ٸ5Cm=k{0  %SţXb 7ɻYG_E$=4J`GM0HNǃ测\aDe[l ^O)om:75@Iׁ1~RHgvq(BE8"٪vO|V8c~юU6߉@lBV/7Bl9valф^?xQƟC E%Jʎ[]e`ސ(A«0 i~fdo)03hH.z:jmں-8 h4B^o}ŃPH!F:׆6&1R+kYNeRwescتT $㽸QQ#OH4kZ;SXaw0▣^sla观:,Fݍ޲f9)X t!YVl3H)6=8T[ؠaKiIҌq#Iϭ:=0&YS݊쵳,J'Aohx.H27,a^# ;_v{D2,;2s.\/\@2\1誃E>*<7_%V)OgbM V "~gIrN<܀ϛaՆRm͡$3lG?m0^94γk"gm!RsAq%No0PˊK|R7P44j:4ؑ1LI^.8Zw,ҨAYD#bt1S]@)4Mt/nH tƩS A_3ґG{jJf6zƗZfsdr!.[.(օk0&P'QJT@[Y.myOR}V]Q lU%=dc1HoLLdSOrŊlP~_`h4MqfUJA,v_qʢ%ѡ `XQZ+fҲ`*}J"]Id'yfwYHyZ;&;9AJ2zi(NnO|äL@&|)150y[ڌw߷m285T-ЕG~')M@r<]Ln]~ [g]Iyj|hJ}#JVWNY]iGL7K[Js8$He^mfWxm=4A޾ݙrs iom4 .٬v t*Y Az^:ۇt3z[Rb PGy.Ę%X8XGU\ g[OA0 |N-f<T!^e7cK.;>"3_I_s޵T}RGGY5O,|甝SfA[n;ge)C>FwC/bg֊cnQMR8}e/"cM\[XڙcOp f|ϔ9ڿ|ȑzhT Jp<O hT+ , TMn?Hj [N$V+V<+dєFxQ)NWWơ 0A kƝ\dc~8[ë* $U `ՅX )[(]];6ÊV9?1/Z÷{xA ~LLe88ӻ, ` Pܻ(ux@ @$PQ3+UscDa\޻O#AA۹5gxޔcQmrlR5ْ ̺D2lޕf(ҿ x->,M4 ӑu>Rm6qnBƒP Ѫ >UkMDpJj t5;ꚜ |8؉4qև]l3aAc.>awVYR:ơ*~QM"k Ћ2xPO/_:QخlSȸ*o Ƈ؀V(ڹo&а3?ǛCx=;>:+\6P؃]xrpmɴOz7g-&KLS3Ef? ZC ԏX5Bk; F}C4TR ^ߝ8+\0T}[mpO ߜ!Z:IcQ4ψ^-5d!q|Jփ/!PiJAi4By0ĀڝGÝ*+&_#)}BFm;PL>X55 & fP!DlzͬN+fCFm"Xԧ#)N,J!:ƽ8 &a-eT"}C*U:_ʬ:,NmL(l3P℺w^PH?u $DT CO'CC`t<$w[xSV ɵ҉7Sh _^̒Uؿt[0>14®+}A\coKb6aI JYvD`d!ƭ <Jwv030B>^60#k׍ PR9nH+:)QZ3[2)=f-xdoRτnθ~d0By3WwV7f{(*zҌ_^Y[sphSi?&$ItVyoo(|{: Fi~gn7 +b`WYB+aggZF18 7a,nxiyU@bbIqOuԪB76tߌ;@ 6N] Hy" 0u.r&=sAQРTI~ ƐxiRa{, [RaxQHa06ȟj1>InPtBXU ":U4-Ձ\LPI%$]"@ #V~,^o%NN['zs 3TtR|"^foG}L4ЗMi墅SF>Y *fuHƶ o  j _I=@Hr5iXĶ3yOlu \Ƅױ9b>f-/OG!FIKuwͥ>X;؊YU7]TYø x&.6Gſ-iL)AߤIHC@xMv@fЬ3Eo n:rh9@pY/x=#$8Ki&^>u@0H*t `ʁ cr}|M.DfABgG!^/϶ɏO 6\W=zNHJx;kݍ`@ш%JLI9lL`&%N8pT*= ߈IOZ[@uErSV;EaWȦ7K= SKNBn򖕟!a 7m{ .>([P M(+GJsm.TUTdTx>20ey{vk)Ew4w<΀5gBOnGW֋i)7-5dI-&9;S'p~yv-Nm=Jպai3nj۴3%j}||Pµ7Z4Zr: l(A >"Ňz0c1ߔ@'ϛa,lS~{ի4*! EOhMo\:%"o9Rg<3>0XGT7+_Suri xM-,0I~}a:j-߄@ªoEd\ǩLG3Xn)m9v>@il"%m&h>{k2Fmʰ|׀kwjۥ.Fn3lUm@`ω_on${ 8ZhXR-i)NJ Yo壌 H@R7SⰖU$FvDiƁ eXFТk91gLHP6lv}r_a% ƊM$_Q!s.DreH;#Zb݇ꛍs=cYS)\ R ~TpE\5ܭTU~pWyj:Ul^a^e X _ڗOp^f1G8hk;x#2 R[OSu $`s%9Ud,kS<#+7{!~ <|[Bt 9|'y'!,DAdc|#2r8-=fˑ^A,!ڤyԛDs ֢A_xnO8z>!6L_[aX%/ɡx +"5S@yx-8jJ1W€tnVp_Yn_RoGS M6`+F#O2?P:7>"Tn(uյ~cn_[q*3wxèa# L6۹| ZѬi2դ CtDKl6,zj>P:z0qFD:ѦIwO'ݥJ@(nE0~ =$i1gc[w?wŖ:H9 =.mgi4'ɅDsPy!3#^‡eKGx;i𧻓4E_iɞfRQ77}W=G:[)zo}LF5ZMn 4NҲm66ɳ!c#ɭ{kxhæ>һ-+ǥ[+ % gβvɄphka@ ]lC[aa~f_!jyҒ4X?RK~|bY,>Hֱh٦ܣe@os]«fC4őGCZ!ɓ6iI* Ԏle`Y 4:Tmd!oŊbZ{ed=m9Vg(i(-I E >~^CAzp+5%TfxCL fP5g_'"b赣A/[4|B?$&Z]7n>?Cخ,#҉0z-)eݺضc?'M4lC}PF5rbId~Pf^`أF{7;D%axxЌ>&QTr0< L@sUs(GD!SWPpG:>elg:p;Gh1G Dt> ʝ>d.tQgO}a ,^'쐡;DigId+U(2h\jsbhy2c_0 4jcN޻O]A-ACY+MTܤ_)T\|9.ׄb8{ 2_{b`I u|{p`&1sxEg.C =}S Шu01!7rȝn390zˇEiG?>Ȕ)5́p9P^y(Hb/#TO*%ˆ:PQF:?Ǭ49L7oh(@ɢMT Vlˮwгk;8'(54Tˌ吓bpIgEÊH7@D?-?$h|;a”)j խx>Q!.&u;ȳjZA:x҅)9bcZ-L,װ0Pט8EV|3jJ/eo,bOe,/.Tk]s>_ɸ%#&6sh)wTT 9x@_d}u>YR8szX?Bb,V?65ejaCHGd>omELf.+U&5yt}g I|37BpSA#q:1pS ' vڳXꚉ3zEŃr+i 讎Q?2 ;R}\siD͸T>:*^DEcr W cq]@ݾA I2\= ;5(N"6:%o͂}oL I~gC5 BT9;$ҸzG\^+*ռ 2(CY(eqidۓ3vDBn9V ypFf]T t+G|'jSJt;q*U)34 CZË@!A9bN-_@KVx3뗦/j4eRBq ٝVLL|OK@q} y{5-EYtOzَ>GmA@ $FHc_7U(0/gyKx3}7,iժ<-"LTܶbV9\zxCPx[p g=z`B7E"2.QPމp^oGSe1Gr@g~iՍԭa{8_YWcpG='+LC^__\ih9ph:S7ϵh}?yYlq8o:{8o8~-G\,o'}Dᵪ;c˝+B8)!NۧUKyܫD xð!h,3U\3a Gnm H&c 8,cl⋢Z(h~g$N]ٺ+ ;O*AxL,F2|| l[|Jޥ*٠bH-k]hs귦EO4`eP3+b -]ſu&K![]Ep,sf5Rkj⏦טO"4rZ6,#~#D2+{jEr?2H8B`1! ū]b1GOK+Y<Km{ ⵺XFz9t_lI<Ǔ;a~z40(V׆9/+c'Yswcr/}xKw)ZU =i%҅Qa rdVQb ȟGb%ED4[R{ ?CA]-$+TWRD*uLR~ jTҰ)eG9uS4cCXf rna -?><'R|o-RcS*6s 1IgR̼ blr LLEy@:J*^6 HE нğ٤#̠K"zT`i?G+ |y~O*FJ@~^P =t h]̓. e{g8ga ePwbMpT.AՑyƊq*Vit0\^Lg3Kz%*+k^%,&{%sv/սA|Pq*K/54ZNs={q:MyO~| J d8;s-`#[MZґNvS_٩ȏU\ަY?]\W0, sH[֨E[>3̬2P/,z8ualq}bx#BDs,}h;,v> ֌.G{DVg9P侎WӅl:f]L_D JBbבܡ7.)U ,F[7KGvV ӁLhhd-+PX.'K2A;e /wGs޴V8O^TĶ@#oUA]~@=reiJy+* ko^X!Ƨw|CࣛJM1ĉZ4Ud✻^Ÿ̟6W|'/'iįKevFuS4i**PGa"1WFFX%ү,pц;eU9N޲a 6QWv!eyYdH2If("59 ƅ|u %'K0/w/5ΆڞOtAKLc (5 %E=1}"LGt2ӏYRh78LfwI0ή[7N@4HE+|oU@4X@Zr ؁֙ANHrrhuv6gT?;u*Y;<QDiUClOnxz'L qMOT"C-_OWGW~iq ?x,ct$㼈}cF\Q??W-5o hV|< - D({:98ʅD/r@sy> t Ysd \Ѧg T=R~+@|ߒo SLQ7x@}Hë-oq־E_H`XV T !WP @oѴB`笠o6Kw4Ux;MljY yV[ys6&.Etn&(Z=ajxx{?4z~ rjr)L O+[\K`в7nuAs>_73~ R &}hh~-7=QY\R~A#c=F40sB>YXZh=ޫBFm xX'OU9c=`W'*9r=wɣ72N)p=c zο_Ɛ5ߚiAmP;U^Nhfy ߵxY{G> ԁc Cdx [ dlZ~bI(9!1~}h,n zґJ'&&yX."8 NJbvMyi$a%Ά]1ÓѠrX A5=PK,p%oiVww*&uaEroXXڦI!ԛ9|/1pFˮ\ÎYWt>.˼Oz(}@Ո1;_h4{CtXvy:K&U*F?rH#84,;n =^Im]޽lH+f/oĝ3 VtC*EPV)6#NPX+cR!'h$'TAA3~wIBba@p-QRPDgc ΐj׽*c[p #DldT bE]_hܥF5pHr? [|)t_%|+}s;ej˴£>RvY^n㵭ѩDJwPQr/; mk2 `;v"OfK7[nr]mКcF͗@J"2b";v~).6׬MۑsG C傣.Y~.m}vBoK5nsbx%9-&g,C @څ5^Uxkj:8,7ldGN͊+,DMwtgB1{X,ty2kf| \eEv~&ɦ&K{r<71_c^jI S"<Qzr]3<*F]`:eD,kl7@Nf  aJT7R!t:qM9/tv7GR)Jn.WnF",eSr4"Џ0)2B0+lp\ypP-\%msJDRG?Y~KgoReʠpus'_ya@T{hHrs72z0_]2fNIm8b/UԀՁFdLTWCNET0A`¶Iv~h.=\s+V:dy*j5Z}- "j+ԨFmNnևpV`@Bcl}I#^>BNfe C^~ʚLx~kl;$1ų4zŬF#WNDa={&ԙ&WQ g00Xm-ǂbt{dznO[7s']p`$K_pm~&(,&hU0Nky#ڏ׏2a~pf[ӆ0u(<3#,Ý9MͯՃ4ʉL`t hrC'Rޞ-ޥvՒםj;t( m#ǝۥh o(D Ҳs&m~`"ل|#>EX2$,2] 3h;pN&= 8dӝf'v4iҮ$ fG}lL'g{F[@n;߿KA`UݵM9ҙ1o!3&kBA42Ls9G89i`]E%K /ѹnSֶٓW}\^Mi\y{3*k^m/fI.^B:/E\&5yp1rNz[ _BֽdVЪ|n;m<!x1]h[\Jlpxλ(I^3vɷC|+o(zxu|Bޡ{';|oOZNLI5uY.ܺ,TZ$ 6}fSVntn¸7ziSM1!BA!I&zOBn_* OUW\3O@H 702CkQ[#2{L * NntēcX&KǶ/@$|A7!Ž%w[0Ve#}nA y!9gid(\~ZTWXBA|߅?3UD0HC]pu}C%lkjݎQBe 9x0xCqYkc XQW,37c?ޘ`aftq8YQ6LmݗlIHE2[+]F寠4G+` e˭>@K`e~bG&9bd9)(ҮmoJƤX~}8ҸMi*m&s3"aBGOEXrϻR.*/RAŷ{6 kSD#-0/o!`Vey@KV۬h‚n:$y~hwϩa@-UkZpr}O 3} 11EjN_2 .Fʁ\ks%:ucA8Z<fImƶ$q?b?҉Rf"?u-~(Rsuק2DvfȪ= :+_@k^($s%Z{͞PG,}&fBNo/>!*H5eSaGlBn!ΛYo#M!]YKu[lqB.'[}5n;֘/b$( 咕YVea044쾪(|)FeߺÊZ]`u*'4A=Wj'b Kk9zK#K̂S/J$ܦZ=J./)o^H ߝ6;~Bc`8~9 ssp ȴ |Dt^W*u8BXw`UqY᪂x}WEb$aI#30fio$R=)X9< m$nf`dQQAB7/fc aGP ̰6(Z4Eo{ԤdXr i%XomH% `s]ZyAC]Miph4IilF˿ua[Tѷ#e o Ws /?ӥgņ@{RQ,YѪЇ.&rjJJ5ihC/վR zsلp+Tkn m:K5iSʦ<~;SצqbX D$gE^ىܒli$(__j5v\Nf0A 1y'~F_#_H/]z'_B^C+0͚/{-zqg }E=ELaonF͔]!B2WS*e^b!Na>ZfRoشI:$ '*+9Y|1lHn hePd KEI'12C߹ Cwߣ^V\ !Gd(|P<Òiǎ-Q-\%Ko3l;{H&ɭ̄k6x J)soP~b_"pq@q2t=wIvS~qAW5Ư$9y7\F?IXxuug2weBn^Kcy#h;#5_`g0 'qM& pppyiE~t9CZS<|,2C rIz!G *3ZED̲|[Wh 6*$D'ÉCx{NVe8) {͆ەFʠ3󼭴g ^ݶ\*YcQÝ{26ƙ)Ѭx<ѳZ9$  3 *YuNvc<緦eG=Z #`f$^Rv!Uec,dvc&Xښp `Iw1>nbRJ=_St6cߓY9ފ@."L,kQfRPx!HMXмRGX}ޒ46p&HZu7C`M DlTnyFOA[l:jo LD͗:\DlzZJ2 )F[euj)&'t圓E&TJ@ e>oz_h^1}MT.(N=06̢\yvr*RP!@DGr3j:Lֈ=O[} ɎF~R#9~j;;Ī<W=% CFR!ٗ6|8cN%*am5[_t9;ھUX*j}b/:w:ې_%zcX78;jvpz^-t$NRmya,&A1 uyD ͤQ$Fΐb?S1bg4lco][+mְ!U)[mCoP{J4YtNjϑN, =q@LuysL 蛧!{>j蘴g=\F`pBhRQ$b;L M3@,\)ZAW7WF3!Dzaix |3mF6aLZkslUD txl\8[(~l\-FdMp= h"ULQGE^(N>6c cƶX_Lc IHo =y?^< >Ht輍jY1 [=i}, jNb,JD<#UxZ(]vد|cƶɲCղN~[$mf9"7<׷9@-zĈjhw}ў-{\L.,O}%"E9.(z2׌ |*Qptro&+ZѺŞ:%Vڃj IkzlPUPg0M]VW8䳎@DpA]? Nel/lh9oeӭ,H-5=ڲp{fEj~W1 z|? ܼ z2C"1lFߖT=P95 h֚y&<0iu!5̏!Ut᪆ 2FRx4t~.IIK'\wSYN+eebI[6W'+ʹSÆQbG8ةT0FTr-* wobm*lYQ'7ɮˣ,Rz`΁,q א~c7 ;*'q&xdx i0=cוޅ/4iܙ4?35 kgLJ S } $JMLI"H9 }VKW4h,J>pΥϙT{`.+hrohVT')Ԧ!ot!}p.es|!jgm+tmƤkN?tR3f퐙c#D "ac\}U*uG!OnpS3]X6@UP/ʢw>i8 4K.!uQR!6fDՐ#D ZH X*|os71O<"z9ָ ~ґ0 ܥ+kٖv)fIiJ*1+YmeY2fIprr79ՆJp%iJ0 JRڒϴ!zW5Zzͪ^ e|^r,~0-\n#\Z̓ BBv^>5ԢT<_grݗ /O=x=:_]xvSU0K ww2jDWs%D\DJoF{c*/NOqG 8Y(mOtL02 5<BS ``q mo.WY|T|;6?ğ_F Lm"-zf$:r7ˀ'Vxlѝ%Oo :5V1Y5t]= r]pt%W\:&P&e c4ȅv4i@\eEqAaTSR=;KR9ʙfcd%M8F! ?'w4Aꠁ G߲ixJI-A_Se>V1aX9|15br(D D6bg#0c&i"^JΈy!{ aRvo[r7)3G% pu޸,(zjX [I49nwAWu.OO2: Rhd\Ϗ`EZXB|== Q@SfQ!VpS8L9Ɔۮ'^«M߰(]v󔐱z& =*(&h ~M?4$BSmTjޝ47t:u"B|?%Aٚ$D҆KctxLin{X12zIbc>L.Χ' >ek=}rf**Z؋F\oŪāhRqs ^=ŚUh@lOtRgakR+= c:92ZmmŚML :dYQpl{f)MwB!T_8a'Qf@/z8ND:bOƆ #Ӄol~V1poYWiw53e_҈?"m\i誜|0s{uٶd-6`zVZ=(j?\C y^bQ jE\CI{6hRXx|+X6tQRl ؔNwp LT0ᑎ^\ [l&>7Sml\$uD\/o5_uurMxl0f[CR{ZSúP?IAt9G g.p2 kI55n2\wg v7&ºz4ɉ j܎6A`TbU'y rъJSbfV:F"E:eP(c KYACex>2eҝ oqk ?F3xvض?zt~jR(iG6y[y9VOPx ɾPGOnĜL)-JXrdjGǷ8-e\h[m7:v>S ;~ٓel;+^Ft,񙵻{_@Y 1HDzKFNrںɍrQpOfk`\q?%p1br 1vv1$M0-v=zl(5鄣ّk:ڍBɹz7^Y{rP=KsbJ7bD?4MV- cq%!H&47SZfܩtCn'ޛ&]g)6pUaгW ab̵f3x>txlüX3ۏZǔDOAs#3A=&PLL.C+nDӎ?Ze#HR_Øz_ z}p:z\]?o(x#'̑} ~#U!xX8vSzPB3,T*4pzalc` =0k C^e񑮦Ty6e,a.?;Հ3z@& |rj%oD1WU*Ԏ%ӸlP0BLt}UqV^OƜ1\=/\Z|˾ b9As5V(H5 B(p(-,n,!hF/, $QEIOnX ހXB~!|KmːP cUqL_ 3>&.ρRKDx!+|%;E܀bh(萵4Vb$lz=y8֊ÖtRj\P IJ>z!XYSY )m+;0r36By1 a0eN՛5$F:AdAu?qZH9`L5f-R VƜ+>p._3#xJSt՟r{,'j6Ъ%]9|r'ƪ!Hժqo(6W%|"p[?f-or_fNX5uA&.B5KKFÌ65'dz>QYԯ-6SJq'{z#J`,9q o 9Gy~To4q|6ScQNjmE|fcjGs^V L\V:2vG"熩JnLh2%3-KHx %v=QzaO_ByCM[jї'c*Iթq`eA>DtESmj?_1ZHVJt'>fam*pEod ?'c?Ss,TCᄗ16'`0.ZDqIҰ)N`]&rA+N $)lGVNy)`* 3Zg2g2ї?d0o<;5c``MU"Uu[ aeq/h(umU+Rw'b9vrAFl&0e5FsRP+#b&QBd,#er.^wDOL}e`[K )Ult9~4?hͱ-H{ټ8gtXXINT1kfI^M k^/UUm=|Y}Hl/~"!,x.j.ZrTzh.@<:LxվPβW t4- ~=?Y-]Lq@"sa1m^/ 0ꈱ(Y0 l+~2HN^3ޘ P[@n'Ks<قP-_KیsDmAs#;H "V\̄Qto*DB R(~iA~j}J ǯn7VgajFmXd/u8nj14[VD2 ߊ:}`WR`c4A߀: *vpNoo}#W󐢖e vUY'+z^hˏGapXR`L@l4" v|{^WujO;:*"ŔwLE{VRN|SSSI#X%z.y\f]:Xl-ڦPg$`L_ pM+'ٸq )QSuQg 0Uqh#^'AӺΈzwU5_]d[J}f?mHmLF"n\6z(&1!=m*?gM Ԁ-~>Bd)ķCcNs(|1SUbN4B& b8?0U[Цǜ>a$m*{QzGt/**XN;D}*q5DLyO}yqekPxq^,&R6?;:rPfP I,uyGT5OXFIvaOfr:X४~sN53d,dQ9>*fOzͫ ,J$2H(D.9R 1kFFHfaqsktR߻&m@ T!YW3q'$@Ql\296w8ce'G{^#C2?f^,UyB6k^YF$N Um8g㉵rf MiI88NIQD<(\yq\FZ"L^U.Kat$PߡEt;f vskF_jۏUE8dl'L+@ |bfۥ9s)gy!> ͸2|=ˊ{[u)HQS<zql/F2<> a/ʑ*jEЉ p5+  w4JZV6~ fԤ c^GHlƱ y$?uoM["b< pt\ߟ"vﲂ-j9pQyOT `ٗ d9Ѕkegm;1}pP%zl?j5 l3*UGjlSÐv wDVNN+1f;0d"dY tZwb{Fq8:OR=.`ўD_7Ueq56[|2. Dy@ F SO6LKO}cN(_X$6?2c_R18Y7BT0C 5mJw-͞^:r2!V(52A0$fJxU?T+JXDV O?xs;>縑Y۝83:W8Gl]ߒ#Hb4қVq׏ʌoVpJ^zv~4;.("u 1ckޕ^3mVv V׎+&1*G id4l[Hn h`)>R&@u!JM3̫p[6rx2~R86#;/57ics$Ix{N_+|sˆ'G|gRvڬAo@9M ^; 厅|K3S;/(?%l?ʶ;s7IDf N+FarPIȾrtR=t_a*j C ,8y^?l9~c#;g ˷6ivQQ]iҒ( w;;=l\ Q6E?fS!,C~q~pöhN[boEmfO;gptEjrG)!,m6cHo4"@DW3n[59ݭ{>wouAn<19 G9|`B)'ⳳ!TayX~n.ZMP@QbN gIr~&.4X [WPp2-fARDOo]k}cs8Bk8?Lx/(>NbqO =SR?ۧph\LO p G/  _jUEMϞot`K +w-LkEQ(ZCDj91,Մp0%o\c9F0N7߳U Rf7dvF>) 1+ϋ肾6*Te͘_d2]dyaqe-X]Ϣ"$w*,EGD%:?q]pu}?o<+.9C4_%|1h^ !ffV?%\:k6]Jk?LEn=bbK0C:. r aG9ZgSMVܖЙLKC=dìRi"'QHLUDǬ,$Y@ct_amOV>;/c*?6Si ɦȕ8YMciyu<^ B Y7C jd!ʼHA}kոNdØ#t"6 :sGAѤp VWA;uš2>D"fLa490[ m֨zM  :nl N5hB~IG|;O?QB%_Jo|$2C,X˩i~RbeixN#vlx)Jj:`WpVR?wF ;Bƕk#s%;π$8g;ڣNb6+%7k`ĺa (Q88U94ҟ\Oƚ2We\ hyvXT9hOAޡTk_7*wʴC铥B~0uCx5rE?yv#YǨyԒϊkؤΫ0A3?cQn\佤*|ت7HUdFg$ta$,h!ahI:@C+bƾt`߫eqjR-y 1̬dv _/D )~h"W~a1 Zo͍W_GtՎ{ MXO™'D;.,@-ɾe]!)^l1~F蹣F%ky^^xX'q_S2 %1z?TUlAKԬDYzi^8q ]$ SCx gDAfDBa #b>v"JqlnGg9i_#-jL3( ]~aC Lh4Y't޺z&b<r\Iob!izJE!C1 %a3z2u08?+uӌ~JŢ؁‹7Q 8iį+51ˉvK?ᖰ2®Ok *G".LI7nq~t؇"r. j(14 wd  5EN1Wu(ӟIg8hV[)}s@liFOV,]7̀"EL Q\H$ ]#LTqnc~gحjR&'(6~U@tO~ YTp q{,6~mpp#^TTGݶ|v1}~E'nS{~/:I.VjXeeشA= }4zД`(0,(}, 7Cemp;Zkg~Y OLkPԊ},%i4fW!V y`FL1vebgnN~c殓뷠'ہ7ƃܘ,QR+ -H$V[0-("ILH-t0 2\)8tQSScVl{;s}GR 1G5G/ 5G 3n,3Io?~Ó0Bѧ+ݻ3r\f7x^: X<gYY|<|okK Ԯd朒vؐVM#YӲNCMZU:U?Y j G+C0#1䓡Z".MzZ'ݾ|Ʊfhd`=')ei.ckڇ&],<4Np&eϷiIe֞@*Vp 6?ًA[)%&l0'8oBCRϮy$%g,Ӄ_v`:xH@9qX ʱ%Q87vvҖ z6W/ 濠{mMm{sbRW,埆{o*8MUv?أ)CyZľV-=%;x %n> aRgfZQuc>"8Mod&Qs4@s8.1 #SLOL pi[B8\ I!*Lw$S%, cQ.Xf֦/3_[_uA[L;KɉӼcȢM V2Ĺ&#\21MV$otmES9|'{:Vƴ5+8N˲#09;prOct^πrD*"/YmBE}o[aY;n,[VCuDSޣ#iSeI<ج#N #[ f[0P΋J!C!eA \X 2ْ6|&Vٽ3n&$n W(iҠ|>NeZjvBJNxw:oO.VsM"3Rm;7/m v}X!//qXőgx&}\K@^D+KZ'F_-^G TQAE:6:éσTOr6C ;]Ho^+36 Ƴxg:.s3BJ4? gֳ?Ň~w0Fw t}7_rɹ>UM;+^w"m-4ٰX.-@pgdă>i*l%%w*2pťh9Ę(me&H {$ GG)~.6ook 5{KPFALwh-+`)Kw<7qyAelSZ.`K{äRS?09JvUD(nS 3QI֎<~gZ{۴C{(-ef5d~ Ӫܕ &Ȁ| b# 畃2NV83X^w}_ fQD-ȭ^rel2Z}[R4Q/=L(I9BmBn8F"m RS7tq_3 Dt+٪vx[˶DC*bT"Lk#` $eD~U^9X8X :#9ŊQ%JKěF4L5dQAxz|;nKʶwϒ9+2A2n, YKdw`c ֲ>bH=y᠒np;Rof?!ypS߿[Iwuh'#LΙgv鬤]uAA rtKVԽ8j:a21@kRJqFxnآ,S*zRpԒʢQw)\RCJǤ;4̯i7K'%aS&&-(X+ .5a$!&+ɌOĩ8wHPn_6HꤍA3QMNyEʢyj 20#dJf"B`7rkXLy/磐沝YUU4QX΋Hb z@4kOEcJC/?S!wsZxqX(hdAJɸemS~k9,^naU)?<ΠeIrq\9tć0x*kmu(}XpFkS l]چAvv-``dѬf\ s0=apn":Q0XNG7]h)J;F+4A6i;DI4Y4 !J]ˠF}V'-j\Ϫݷ `1f SO[Zɲ\LZ狚$zT#6_$ v154ԼVa0ੰ9#_Jx)^E~+vtRj*q4M(AЃGr҉)篷TuD~LnO`ݻʏT 1F*x 7Cb-xڬbPqd7&^GH]K|ٲL$(KxA@}=ؚ*<8eAY2Q㪕dيkKz閽Ԝ:K,af%1=Zd9:lmSL ^ !/WS~"sC<,W#{"X [&N*Vmn׃2ˆP|꡹WI~R=z C{֎՟n K,gD)|v`v&[H/9<=ۗ3OmV7 oذXhю苖F}\;}(Q%J +b7D -jAP+*0Hy%;;vb*_0]]yI1{!ѴZE Ӽz[McD3.S Y묩dIH06 z ՟f6ce$3IWQN"/v*E9UV9˭C3iNP~|J٣/Tdp:n-i{шk %xq\: j]+Tw+j }pVRG&D0mbyMMON{gt3.r_ׄ+Yrk#HV j"7DZ.It6` it53MI<rohvj3@9MnzǭCgf!Y?eԤVgtwrۊ< /Σ ݯ_VȰ4Bӕv2͟.7QWOkJM"R97FQ~PзΥyGؗ܉2ֽ),NU!WY"-f˒AVt2w /. ֮H32{XG}IUuz=Ӈ88w.\~$ e9H='ҝu**׏|.Y%oya-yV2 > H^IWB"!273]b}Bfp0Y{oU^,NXp~ aZ ^kԹ̸6[L`1..s<9y8MDVZpx;@Y-w~UP Bl|ky{WTܾ4g:Oаn=VU=Ã|nUw<x3T$8UKr 냿h/@KDh*_0b}x 8pO'q๠~J10mY:ޜ.MpHq Ma5F$n퓟N̦BF9g#5׍HdD?aTz0'[0ې}/ƓeϳB~aI] Ā%> DFFd?3ʢzI zDVoKCl}`oev!hKM%=y@cY0Ն$f9 e}Q{mۏAA;(MY=Mi_ ?xS1JNl:Q )xS^eWş~\70}Vˣ3V-#|Zơ]V>rn ¨6{K&{)9rOd44_eN8j9 -n::;[q4R!,ڔ&龊S)o\*m'wZAH6k?V/ r`P֩QUtmuc%=f#IF Z<Bc ut:!vıd8M΅*1DžՠT([rHm3KB)1`3QZ QG>Aдh2q6b3@;!*8|tYC3GitJLjewxwyU}vjs Y RUV`:^3^ )4 #,f"l~*B tn[UD!cnt$v')3XA$UBbH($y"An>A9[E pcyi۳7^eJlfC-[iN Mʋr+:hri *L*A購b#><~gK=(a<~Za.J(OI qN63a)/c!5NYD~be/=)c&ǓRMm+[!av0IZHB[1Q .ұ)MZb^ 3\(caa6s;le+o+v*=p \@')P}?z3}r!"Z+s£ ܁ /M8Ms9pA5ew)$7 4{)+A/N@7x|8uc35;jou,Vޑܜ}!ZٚLD hH$FgnH--lF<렃|10 -1v@@DǓry?䣈Φ,Ɠ+D8jCCqӴ]Q: >uoC`7~z; -O prXOڍ7XF1+/dzhzTU} %Q:/f Co<"9Q :3Ij*r)Si4W[}NsHr|Q֝ڿPH/343/7SЕ '3 ;{>)P7}# 1tM+`;c'LW#po_JHjd/]ϹNڧɳUx"TtN触w6lBmD:z|x%M6~?@M$(˽AvjĬ*צ _\)sܶHsxklOx5Xe\{̂JS:f2jźRO +jtctYEۯI@?<җ,Z,O4Yv߳\|ICtt"1gz씝]L?Ϩ*-7Ջ8)w*Cun)ph: 1J9p5_\bҋQ5-/Ll(jxn  *:f7AlCd&#J0A nı*fdATkÈkፁ3em-yގg3RvEd;H4Ҭ Fs0vC+랊(l鴠ӿIpYC(K\C)]۸9xagW-O͙WQw*?CGplKڤ~!/mdSPdʜ1jFSU_ěaRU瘢Ez'?i98a%Lz֒iWL;+eyGBryv% &!]\ag9cP U_.7FCfVӂy\D {wmUOAWI3AhJy˖Rמ7&["}jKۮۣmL7kn$8}}Y+!=g׈UE?f賈`G,/ttt5z=*-ù5C':]PtǔTu:D#v4ؽ!|8"o>]Y^>=-}A }c=;Ƙ |?^\Ό8J2@F-?o~+[+'Ob#s#RÔ5wp.$,qO<}B? ~*6GkGBέe{y=w mdư~ RRb9ݾ@EfmA)h%KN[]*vҡ7 8ӏ Y㱇-s5L:S=!ۿ0 &x'`JXT.F13yS%2"guvUzYMwnOO RbFXΪ<%)R\'yLy\_e { vfɧ_Nr? tTD"ES| !)ޥ0͝+WFPbQ2B}a4műWv'gj Ŵ^C`4b8.tvTL6s 6-KM;Nڌ!wYɇQ,iRԤR7L""8#ad]:–ge]c a* / WdT*CE։Hc?`"O¯ު`+#ivqF/t͎ҌԳIe:%6@ƒw1o(SЅSNd&yۅ´m 5r uvNwL0C3BVj>U&1UưL6 h4GbPmpz1+.]~kX71]|Ǒ\k0P_l.>B.~I,lB>} &"^6 V BCԠb*:FZeNa1b^Hm .t%'\ *av.}EpI1n$ƨg-: Wx١ԂъD; ڝrla 1iopn^|. P7"|:K>F' l[\.Ε#mNiݍvzlmdKXupZC-OG.*'dj^ =4=iGUiK֏~B%䛍|[#тRvIH./~avrI!#gXu_yd\@.TSWޡCaIMjqyM1Vhl,҈õC_!XZ""dʱLT*y/+d1뙑dt)=$v^&t_Tuw|y!D Po,KÚM);2ϝ;6+t6s_H;BOSeu}ō6ٓV㛳¸` xX3Hi1wȉ_R qq8J- -?)[}XN{O1&7 c݁1%J!WrW@~1YrY=4M_FD%s@DMe?F*!5n29N*T쫂^@Ȳ0}bZ/4BF1D+D[U5*Ef9^hpqmzT!!߾Cdb-`|{CM&iZe֧7'_W)Nf΄JiQ?,Kᕁt7 F!2~5/iR>GF<+~Ԉ-'wiS\ER 9+u֧$vvy•{ß%7e2m=Io Uq- !h53}QP.-Kh hG"Wr؈RraR7D~t : O%.QɏBtH,?8!BmIIFbsM^LJ Wd ƷzkٹZPku' %r}RoT~F}86|ə\hw X"3k oեv`|J uya2kK7sؓh\K ?8HI~Scch uہdrY<0V%J;tUE `qvt"WE[NwF52d XK]2#5AƎ' JJ IPxO>r+5v.dkB=`,cҬ]vj@Z޾te) Hg=U6Lߜ9`95n\ ا\@^߁ KF=D_V | QC&a#A ZgB ނF2e,5w't'5h> Քnk? :5'6 %m~O.\#NԁT1fb,Z1:LJ[Àl`^ iʻu؇mcw l\$'Ig#YB[g:|x^)[ܛ9NccNިfSKc'̋)NzAaU uʢɣBbO++tODk_ژ(de>L ϙLkZz!-Hkw<]d!f,<ψn_3W˖7K g L;W&"S6pM23.p0}'Wm :>Eb$ܙ bN1E kXQ[?8o['Aq[~ +O!G&smwPwVn߆`]X%^#YU١i@T6͙5}`KN8r$=e2J^˘|~L$=%7) 60g!y-'BXb(Xݝy\WE6rA4@&Vd !/CiӔtE6Ź Nv CJx=SASN٤_ i>sz;Ppr"TCY69/t- TmZW=v@ b_NJuŕic{0L'3-@VuN꒲.1<;Js~G/ ¦bg1gp?wTea%'%O9$Cf۴PbI\|%NZؑ=8ں qӃ̎c=(񻂐';4 8b{CU,rJPsWK=eDnɮewFۊ:Ɉz$D_UPԎwLTzyFۗE[lkyٸSY1#")&VR7(v,R*XΘ Ǥ#1g4tlK1*kq֮:VkqsYf '@.|#=3@P0e>IGʅ!l?XTLd!4D35зvk\}nB7FIGhe^m8!7:{{o&a[#gƸoqh.fL/NW#m`hRHpC!=+M$L';rce a%ٝ|e!i-v*b>`sx2w!EtI]Pg#vCzr;'RI>52,2܇H[/J[ SoGf`f\\Oa(ނ*FSc]TF8$$nC0̵f];&2FKIZg ui~[,0 +]S楳Z1n[E0awFToB0-3/MWI_6kYNٹύ@'Zfj*$Bi N{ِ|W=u^|Hn:Ζl EJ: 6-~xjUIůّCb*8PHrT^w0=<ߞ 7(Fzm pԉ$2݊O'$lz R UuewDGMzV+F2@.k޾ND%4(cT{}g D>@6mq&LX[Ԥqd[բdr2L׺^_՚n"';Zhw展dau83W^yGx}-Z$37wx=:ޔ9R9 QA~O^Df5uC|#ZjZhD~av_˶ ~ c^a<89:[I3x_cLsYIstx51[e/LkAiۖ *_N$.7`QSfs`A{y+N)K.Cx>K%6. ⏤R2A.*н֥F]8g^= _ gٱAxi {迋"V2XAgea#k2%ρr!ߞ.qldw$j9 4[Ǝ#N:6{F;׈۩ψ!!!3ⁿ֪̥Ε6ݗxu[WO#d# k/6CXmY^i#VJ@F^^S6N_5'j)X2}F[T\,v q;P9ʲ;\ Q&fjBcHߋ#ŘΧԦCf#ogP$:V 1Z@tڼLvӼ=RZWiX]d ez8=̠0ju @MO|`Z"LF*5SΐJ̌: 8*ݎ_ (T98wvӽcDbR.<{y߭t [D. o;DiN]uG,ZVzLu0.Z^ys"}-6HP]7'(Hta~Rݤos|Nwxkp<2xnT̗SOr _bB=Y@Qq$Fi[ImK)XʹhQ xcD'((̪헃@BFM2ډ ),F{Te(ih%)*Wώ!GA$Mf1MO%{tqt_I܌Gd Ɖz-qBA=BS!s)P-R} j|/N8Q%3ᴾ~Z>g(۔&vL\B)ֱxpQ% USy^ #($Qǽձ: sqD{S7F )1pI_|Ҟ7Ye5 ,t yF l[xg38DYzL &=0Yw Kҧ1t.ʛ t"I/Mr/ )fu曑!KF͛@iVig9U;|G6Suے۰GiMg6z-97xG.E:I@p w8HZ4O(?,Ma,L#ICX Uzrkxa?1 ! (u^gɻHZ.& cDEWN<.I U: UPzZ3:Jd/iSOLSɃӺr3,Hs\>]3.*} k䑣hTvz;aBf'2$RYk֙v{c52}BtRY[ZҲ!> _iBn삠f{H&[]bN_*G*KzH>lˤıZf #VCtO0=<[w$;[[ALW>V; ((P0BRIY?6aL] H*thia j=7ʂ+T8K[PblF=Ls?(m|HH.YG KUOH8Baa)&^Q^OXog4v0<ҵv <fITto|i@IoyS_XۑwvhzYktAfam~%Lo&sk7 fcf|Uھ kX`҂=L܂==:Ӿ>T 9șYs{Df*~\:R~F`ݾx6^jTPP+P'Ϫ؆jq,mqgѢRU-^Srôlqbأ}62!&.0 tҼkB8nFT[QdEר}uE0֩񮸩8cwx=VqhvZ L8R~32?\" ;OpcXlUYmK`Iw YJhkq2y?~yΌqσ|≄ &{~G ̯)0dž2`2593CÍQߗ>(K7d)IBy.F[˧➯{W A ʩs kϬoaXw:MRθȝdŏ7xkdǽˎRDKO -J[a1L7b.-8>Q |UatOr'20]e&3]VuT"3^T}9ΦQ7iFʿʖ#5_Y@Z/_Xn s>cX.P^վcGy{sӃ_RG%snP2˜i$dtJ0D |rK4:)$+bMy!- a;߃DXQDpNX]\ KyaUcUa$;FA"Ț*2]t:s:~g60'H3Fדo[WH`/X$jYA/li-XY/"+8Aƅe":ʓFR 2hep @2;Ź е]q#EA-ګpa={.\("ͦxkY7JCEu zGdn>="{~92?MEy [l`v@ xCēpv͇)d㹕# [\2VWxH?ĵf&?{K6͜rceJ]T ]jvbK0\)z:>[C($|d4ʫIZa*g5lN75U<$B=E89hoO"}ҵ%{\-5@ʱhW76aE>1A |+Y1Mq srn n:Aa;𹂏ؗm&iϘVyi=pדyEeP1K\H i_K%3BsƆ1ñ9t~qStbfGIqf%|m|rIA|{G _\-Jt(wcoƒ6a[AӘ =p3KyܿHC?K<KE/5G ұeG Uw_P~8|\kט~'r78h#ĺ_lU7aH󵅝шgH@HPK~TY= 4ROc!֎S P~>7n#! _ӽ[#sTCi%J0,*'CV 7{h\4UtcJ ʢ]0(e*5mcy`a~Wk\cf&b&.BqZ>́Ptr _0:x\WNh c6 {:yHnz5c4MehcO lc(X\L@F%!߳$R3M,#Rb8'W/z {fA}QƊ\H "j{^6nd=>~y˓G'HqOߛh(ֲ|WL‘=d\0R''Y (IpL#~ Z4Ԯ$aÍw!f~z+Lk]A]DB<$KXwF{K6"x.=.B!ztJ7ájW@ 3BDfDq#_+(LL_hk%?cu\ +7: e*biά`HDl&: 74JL[WXքFhJNP5q()vnG x'Rw'}TU~f¶av bQ|wLHn*VgN s.&_޶"-x>}q8ԁ/-< A+U[A- evm-]1DWeb⠀ vVy .jzsw^;L"] E/|ŋwЁCۣ?7gҤ.r}Q8ukamGyM9!M-1kR`QsjصpG6*}Np0f 㧣"AEX1me09VͥaX.SJ,Bd뤃23fo Wdq+Ox :@LwkYG%{CTrn>(8S)`O3̲yZMW̓=Es4ʌh|"7F#Cg%D!^PHKYUJ=0ocJBIp uxV M]dBG!qfOxڠvZ:!L&ޤ]%U?Q ""`iD.*4d)[t[[W׷>d`aC۫NZ~YzNעR܃=},c+|hιAoH, qklzj!gSO}XU+|{Ky8CN'#gieBFᅏ4\.bF{Jד 0:p ^ 0̨be =A C?6 >|>6Ex3@CB Y@Cj/gpq!!&dY)0Hi9u&޷BtZ Ȓ#l6i8BC7FKx+ysWd^f"zVCeeRo^%qc2yCRu4}7(VlL3ZEP; |P^&JI "k[8 RFO'L7{*;S|7'\>#SaC:]T5ՔWlFeYB;?yp(DMj?4JX RNj?L1lhwenMae  Iz|#^/] -n7>k $0}Wo;t+C]_z_chpfx #eP~0HTƕdW;XQ4%/+kNI0xRZO$$"FVo ǀkQ H,cB ` Ei.w,| r48TLp$FF: q \MTk ;9AغD>) 'Bacj0SIpF=kHoKMVH%KZա8HfLCL$t\ ~F|w[م8q)|8EQ4HBʩW}ƙ 3MzEFPKO$]Q" '*WB> ]WA~n~au[[?7#X4|`0u 1,!Vp{!2wP-#(;%q i` Drc!_ f"_ ] _uMO;2HݴQN 4V&\ݾDnR֔Yn"բËDc8LVa3kU,} HPTGۃ- y #˓˛]/DXb_f5oD2 kRU=sfF(c j.6s!dǞ@L-MT]-t&59I)$_jJ(NB# hIqrv̢w%e&xk fRp0L%>H#czr$$#[7ဲET&_zX""D7@paHh/㽔]؟_ALx|=ԫ}2fvef-XIm'Yxy.s b lۚ_eDwibO{=<hK(kXw 211DZI.NWj]U xI Ӟh QW\6b`/k+Ft +♆~ u8ԝB*38WHPb w9&!-{F m)*j!GVa<Hd頎AZTrSJ9ėx)TBb|/&^mbaa@ [I솦Ε>wF"$ۼsszЮq3Ix^M>RlS99'=[VO"eATygǯaϝhR̚}24psi 'b | B(fKuFJO^zMՉ{$Ή .Gh$asB{f->.#20}({Lц'T9Vy3ʿ5T*g5~ix7{IÕmԾ^F<X$&\{f[NO{*Sؘk%yS&q1<+Q$D^I.|2WV9{ iCLS.{׊e1|+e D,;JguPaqO(ih@:k-8і&HlCř bmbaF Loԁ`y#R/0[skX@ TӐFVqn[Ҽնu DQfId_ӚD-NYO@w9p&OMۧ/j[LU}疌X^Ԩ)=/2,~dN}n'GJ8,8]w{H2NywUレ%Lad[{no&ΥW= 1HCl:wga76M8fż"ЂM:k'=R 4r&Q+-gHۃ, YDNz11Ppǒyy0e {ƙ\UZkgH)>P{kC\Naon{\1^cݮ_N'WB$j%%S4 A֬9E4ց=uE5'5VmҤ7.:~扳RV @,A7$RN(%283wH"*-E+1*ٹ"})3:W2V>x׿ {ԔZԾ\HE(V&S!ݎ8GaC Y˜?vM\ա w|^zt2f eCЂg5 缥\fΫ*2|a"N5LO_VL^:pX=wGkaiY #(6`k`ʼn?ߍQMșy)6 :}UD7J'/*4p\q X966|_8ݟNV]}ǵ语EEbs7=EȗL}8ڳU+>|LXΈxN \J=D9ʑ!8|a\{Qm?r1.osPסdM7ʶWƙ 3&υClw5y[NFSHJk^(ך6s3ffY )Ä#6(* V7]0 5޺@A^O$ ~6"ÇW΂Ow u"c 7in3T2KSySg;"(L[Q$5"g%֪uqMN<Nj6ii,}%UR֭P~4/%idRSIc"N@jiIH#:n3f7nHulđ"!"%yfBtEqG7\KcWZspR,_]S5`Fls& iVMŮݹT琕b2?)+u1 :l8*$A8Y(P("s 3_$xP0~w'SrlF<#2mh(J!}l(BBO}2k qwr}F"aeneM\`Q ~MoU|iKN5cNPXJ$]4@Au..'n[;FɇK\.Zn} F5D3i[3јR)Z!%)U3r/ !8^oŅfGJbK3{8<(6 A`;U؂!!Exî՛ްۗ^ZK IbMAkj)I:iou*LZvӘDe # Ķ>{9C/"OVs5۶pY!7ڏ}I;3mQ*zD~5d<>uҷ6=n0uL_Ěҋ=3 0oR%z\}.J'̍t|mA_BԞ9H M)Tf#W^a܃dwI^E<)o="k>"kzNgv8Ar͡Ȉ!G)|F $l#q8L?5taǴaΐ.kE lEouPʱ$pR exOTz8$9))>Ɖ68ku2V`ޱ$* y;BZq1r_N] g2%&VTz*N_ W$CBH)(`m81aw ӛ$Ham9L>RЃWmА3d l'˿FM߀ʆALBo7#O:7g.!HԺ~@wŗm"5燰0\"Ƹ(& f( 1&"lc65w@9)Nygt?zo\bgRr-`+. Qf^4jAߨ1iVf;ydtr=/~VF-0]CQt1eHhNɅ%f&ugܳ%!+ЬHú !~a{c /YAw i^qPK")\2vHթX=%Ͽ ͙4*`'t` 7i Ӳ⓸%{qc^u.ӼE(_LQaū8ڿ,ͱhgWX8|ŚGeAw>{q*#`O]'ca(OКrz SwU,آI3MD~ctU_O_fFkM3/l!^(5Hd>Úx!$J3Qt*(}"MaS8eS#}NF;C!\UJLg/f nS("̱GsN2Z'+Yyi W`@"_l噆Qnux\8iTo+&oWI9#rl ^';-[Vݓ1IEd Q=*EDKB؎iM2f21O5Îv.)nFy7tߚ>?`;o3@0$gmxV곑0-}WY>+of[%>puA­pj`]XUNX7@Ş,Nn|Jf'ZT41J^]m\'Ftp( 3rnrNc =8 ǠI3=bqp=H- PgIc;EH[!Y 2;6?E]"Ҳ|ܠUdތgWKUOa?M{HYkhWfo(nzA v#018>fr #਻(0_陡MP$KPx6J`sgtz'[p/['IBPi(e-MjZzhUz:#'ֿeR|(Dr +ձhns (:f(VneOlo|}7C2dP%`Iq(y X/}ͦZ1?'.c#]#XJrɅr/_-10*jӓݵ5t]<nv;L_s|Y!|Oӽ?ARWDy#5qPG6Qa@skW65=ZFe|#GWbsCd07Sv#O!M7GPW tY\*ثߙ:VYWڰ:qlͽ*nOPE\nR !e|V܋b$n׭Al3Pr3 x9*8IIUYȜGP{ y4oܥz-lj[/-x3a33`dr؈aHW)Bo11(c}* c8<+&tXQBD~ 1Ioͨ+u9 lO7C3j dЀtGJij#u-dTʏ>mBmÄb24$PɟUrGq/)vI|: $*j%_~&ބ3ꧬTFP/(0g9^(6[)aT]8=V#hj-< V0S8ѣ\"'~aкdy>de$ @`JCeQږu_̷PEYmf 'WR{F+ hB=BqThc!鈍v 9Gx۔a낍 QX%`f6i[e{vD;&h%Ŧ+) x']d6zkQ{%Dn`7eNN˯j;N0rݖoU7$z0P ef1XVܹNWG MpcU [:W0 %{2L!)Αr lN*YInBT@3D*y=Oyh'uRg7&.Մl_B/1{ؑIOѶV, 1bCDL(+pڦ[vo8GX#\j睓aJP0fSsK1Ƙ ed ]/LCf ngϔ(yiκ3ov6@U˺ >/}by5LM;3P`/֩ H^^!w  .X &Z2cyt#ڌS}=/p^ڬ vd& `콒'zoD!+ x^5ߌI0^!Y^^A橂cfxa}E={c>PT u ~p l#bAgUýR]ḧSy_;7ީRHfv@yŨJ*rY=ޤ[f2 `ły[ܹ0Lo{>4z+MBq0E|:GؙƯWFV8_mcoGq}-.#}?(QGX7>c!@q6{ yG eA7]Η#z~/B`@8\K{Jl =,zT^Ufܛi[ʢӐ9Sm-n`s6-Ί? zXɌ+&.1ܞY?=| k *Rt7|fJ6Y` ?vsx\8_岒0z$S"LՑ#BDeGƸ!+)4V!I+)K߉@J[rTP-H{"}a[Asܦ*Ay.Ca'4k(Cw5#&7<^Q{7X[d_u.7- y i`!rܓ_ &9VxgNS'gIkbۭxj+afOU׽^Ed84OnWrק rD:~D\սoP=SXSm[`*gKQ#HKf(ުfPE9EiWۏ. eydu )rD*P^hA]vNˇ6جnK@v'Ch1Z۔K?hy ,S{U%7Ek+̟["!YQeD {|s0:>?!^vV.e:/+a XA>uQefzָnR3Jm+@=s)V[IR2N/4䨌V% xV+X{P4tixUʚծFO7.ic4 L41eȒ]DKF\v&g&΢i ;%m<ڠ#̱{s}gXlWaT߯{]n{cD kMdzV8$9=<:# u:1t~: 9`=Gm5IKla~x.â0~ E׆Ω8ȕa2nBiAoqb6LNC#[`Wn9/LC@ Wxeyvfk͔>S>}hlMEZ㮝7e{о(xWSY9 &a(jnZ=LaxO9QŐ P^5Nz܎meJIT,3"rV?hZ&=O#{L ၸȻ2]Bߙ|#/#C䶙 #ef|3] TX %&ߔGNV2ZdE7C >zUT0܋VxJZތMQP qZx'E|L7 )+ϵVÎ;aNaD;}*L+  RRp )4>a,{(z8;䴧K*ۆ*8DrVK\tHL1.v;);0ы ^"4kܡ9lU4*#p613d8"hhqH_AyMCKYoVnq~7Q ˏ$F=j:_FO.ʙ$ ѝ͓.zRȦ['#ܐGz-SBdmO)͟n)'\J{}x}WX_b7I]֢.?TB:U\w=׀ RkVKD0! TW}A˶3W@dwlďև䐑WpuvT8VR8lGʝm0v*(i_RF f C#a0Z  f%;A*\mcdX ?2O/OYuP "1$X@7߷v5!*ZNR4zY\sP)PnkXS.oP8M^[t*`q!6kWm )HjLsPwӡ$T*TQ{ ZN+>y)^ڬFV {qkE 8fw-rƭ9G~v*jDUSKh[ӸIdP,\#Vt/Bz CA8MG8Za|]&;LБ*䎩&79F|t'gil6.T ms-TQVyqbIZFH}t=h~^;Hqt# _O=lZp5ZTuݡ#d%(=im;f,1*!3'#sꐀY-GQ+'4k:o:@vio8Wx},it3Ä9G?s]%r g6!fQ(>0Y*TC(V7_ 1oaC9ΩJ/RTvzL=t9!ꈃMçSq#b['NW^/ġfdf-o^9|(IOĦ\Y@LN:,^LS43̵Z곊/v~ brecR5sbFg c@DRǀBA韵D5_lMX%n:i@q3J7? R\Y kpgfBF ]"y^L>*A5mXq:3. XbS6YU% w&=ej?q@O4CG 4V(s wʘcBןhqЁ-jywrXz1dU Z/5l'4-q-TBgWxҷlθ^²r]v2,4d֋Ibhh,E`߮J7PiO xcXlP;*`4&[12V'\ 5Qs[ﰳl:ϥ3];^kc:h oN6GvQn, (Qp󝳓m|h|$| 6 T =VESEF2D7 qqWŢ[ `/~LTE@w {9|]`(8~Z}Wv=s`2s"s. 2qpbHձA+:4n6$j=4^oһpypz9sx'Bzs> 40t~)WS*{χi\ 0`b^a&?*NGSeD/(2II;Mg,~S-b;8m&tjH%F5{D&/G$jGޡj/X$CVPU 6Q>RI?Թ_!^r~}cc:ÄҺ5HٱfB΍9.tl<Dori֙<|ӏjީt1J5ٟ;4XxG$^p;V Wn[Qvx`څ6rA@m;]Gү(߾g\(Db:mZ_?9׿ ZW|51 m%E=$)a?#+{<8 Nx& P#n8GUUB5Vu:bҁT"Lpe;&t6"$auh/M "݁TWN܍pT}˫Vw gȭfãtx_i}r&ڱ7^>JԞTlT|5YɞkTIܐx)@aG~ p{w ZRI\(/Ӏoux[U z g"Iz{ -G:H.bJ!V}0b8!K(#wTR Hſc%bx|N<k`/$t=4V_X'1lxXM -8FQ?l^F1&4Hf39 4񟋘)mt`nq¿-kX+u I1^̘F_AHځEp|g-_CTkG7бLa*|;F Y$/3"g?tjՃwu}A=Uʜ4z=-2S#p)8Vچlmr(v@ˑo )G5Mh/ paO1꡻`rP._YB1ϷصƩsnRsXIk<&,+a 'kuy{(a# I-S)8}@@bP!9-yN'ĥo^Y^/^Y Z7 =!LtBNÔH77b&RFYje0ql,*=l{xWVkHB!V,oԓ3{Q%PJhNzVQ=ug J%fpPS)LYڝ4 =F#WZ~@{GxD\h<@Z>^CMr2#QU UXP@)9܂2=ȟM)S6.G퇋Jf3@gl+@_|ߜ)n<p/aɧiSß ?@6zv3vwGbCݤ9,]oB0"k.t+YVJc`= DH- (I|sN">9H]>"aWB154%abZIyESCF ȯb٠=DKy hDs,kI ؜l\/'/1e`falӬK~Э= s'\rh7voV8ShHl?-_{p/I(dlY(&Sf8(w"CwklMrJPWS6.N(^L7˿)Vru:s=)in%UWDM7iOMy7HȠƴrj$|J>,Px f64ksCP’ݞQ51|ٝE$s/:ߺ j%#Կ)JbN=$d!aR /: 6{pZ Mw 7Ӵ zށu}c*n[lxWݩEb_^S)nl '}8.X OKE0=x\J}a4g66&ْsF:0$Z+vcM?ɭ :?RѴq%}./oN0Td .7E"vPX^`h*˼zziն{AÓ!Vo Wc3o%;Tl?@o{CĴȍ02:\rDYKkcV.aR·;ɛs7~-,On9 v~c`Rti}7CtN'k^~2djދC=[fz] B'ׁ>WɂIF"~;ȱ|V΅llq1u#= ڤg>S>vRT><'1߻C1q ΔT3 tȭAxs\K?IoQMag#dvɈ{L[./ΏUrшYYmi?2[*L!7cJ*|黻AXA[ϟt(36&>JB|} [= mhX~~O&qp1^SZ)h o-n{(|蚐|u }ԍ[n6IEYش݄3B3mԪ3dgQtꡓA2f 25MDmDZYk<=},^0+ M]j '0M\.I/a+.yP)m:)xQT'PEjmsRjղY,Č׼ܫR7 8P6t56 xde'-ERzNl0XP9-%A#G`2bobVCo/{惘~,{aDǴYOFܮ~fXukiu)rCgb?xjRsL YujÝ!Fj|:L2[5_]M:ˍ fWSHfe  iv =mC +((h -lOYC4+\j5èd⫿:j]hmYd&} EuZك!}-1r+pÒt=F "͈{xr|vƬ$-Ώ63yu N=BB{tD(X&H t=OsNۊDߞ{ދmq|t5:XWӰ366˝qKHOzu&Cvoa. aŎ۪G;֚gKQz3nX'AWa^hq2!w ]ZTL9*@Ϟ$Qr6髡\f>%yN|B [xswsT=ر~,5o՟C?2 D^tK.>E{Q6y &.-9qkf8D:Tpޥ I.- WԠ;EO]*c$Ө@Xbub(TNSx!RHp qϐ|KOɭil!h80= *զQ#RC78{ S7i}8ò6Z_jAwtlln2B WJF_~B@x^1xS-#K8 x\\jó(mKMԑjxG/>lPܰ;r 0<hNNԣOط;N^#Ce_** _$a=NʉǛف<O~0ԑi nSּ*ūј,̓o* āXKDP֍:|u :H6<~UC;Zۧ򗣑gg{]dJƉ9UlJI}q MlvHtJ2|v#*'7ɐvg~ H; (5!v37<;'ӁXt;ac0p;c:I+Cb~d_hy7pHwC&, lάʎYktV&?{VӍ9n ^U`5;!NfTƷ; wrNƖNaZ)qx=dXVhܧkƅDfT}]QƪV "3Ex1MhEE]'dиA h(8SMpVg4*&r ifYŸ' {}*:3`ȇ8󺪄nK )Ad,Z%H~ f_:6>^u6ܺk'@ǂ +DZO 8+ FnꪯKw*c'+y52Eic{Ѕp#(F*+\x)2`g SgSB+&z>G\Q|Aέ8kZ/"R#8Jc>eUQ+Bzf⇛ xfsDsvKMUN.ϊ5S[] x+=@ e飓{ Vn@1 n>hMY&H*LUhX  1=d xezR#9īZ0_v4 VP5BQ;&&TމLhҵt}W3uLaS p1t/9:A`fÛ1(dJji\/"`7Hr2i ! v噡B6NZMԙϲb;뾚DW[6E0Np^Co̳ <@FTG, 8Pth 3"ٶGZE%gn3;l Jr&CŰ՛J}fubR7f ig(&} @iJﴮM>|9@C#ڕ*Z9B'ډ>̯(Qo)bsvA zu>k *@MS%I7SaF3zAg^Fpx%8Yx/1I5 Wy4ÔBW+$9[]d%Psk?dwT ]P}_s\ٱah(ꎫhP)7(AʩF|n ECE]kgf\aqg#Z^K&Y+ʞOLya;Z0CQ3Gf h-ݡi~_zX  4 1gE6,2tQE 4zNc:\&EWwi}r91:WG 2 dV5Lu&:}C2O>395#mNbj1G'B,2ꔁU Ck ]'Fy/)!C/­m^/ V LOv>Z˒VOeHZn-*͚Bʭ)O5p"ʾ%7ȳ%ÛtIڂBݻYYC3,8 g P&?r(h$}xZӯz;@ 2^ Z"}H_xP08m02T$2|O`D[_j Ns8hD!Iփ1lOHl/j-qrw2D덆 ?Q0+;|3Ul $Z卥=U܋?͂^MؘuDRszWx n"*B?נ%Z%mT jԍP!d:R)6xY;O2`U ,P[c߁`V4O(SAFrHw:$ΌKzJthMM殳C;! WIfAw撟AOEXhkls' {Wsi [j 9O F2GO3;l#핽:'(əԔo ARD*[U13t6Dx6NQ'xj̄&M ."A.uuρ"dzLjރ:#mq$O_9=d#;4dmGEm#.ےRZO^%#N."2ߗ88ϟ.UB Cl:r{8;tC,blp|;ߵO$*=PN(^BE[c',΀̓zf_|KHMVPu㗯wL1novT tE+3KJMUPkSmZ10QvRY/Da渁3DEDfa ר[G=@nH|cRWAy)+U >$8-!|ONbѝV&º cON%B\UG[OV=F7ٱZ*Ҷ1,sVb-5uDGCbݘch͝7ڒ!^ ^iY"I)~&cWr̺_6VF8+G~\8ҺA4v7%b{C,  >aIZmMu/I#Kio3U Q* <\J({7H?W/pKfsT쩖{3`x*7%7ܜj؎o,LRrbr6h1SZ|=ccM? 3rmD8 @ îsA2MBZ< rZO UNyЫDZTn%w(š?6_vTwB׹oZK3J.nY>,EhEzrEPj\Dgx=ʃ]T%<-eo-Y xAqsek|9+Zɺ_8E?gf*Ǔ(F$ta6=``V,6~vGbf@`$PL 螪~Y{\a= DzMsLg XP O}"ys-4i~mGarmo܌DZa)ţqimaSe?p tKwj1sզ⳽KёL'پnu&.55Y9, OSa[W {ѯ3ZA1$!u07u"*UKlv9fcpb0!ܙ_3M |<$R/AYa׏HF)XU8?|YP1t)3}%8XX>|N\7hl~5FFO@l:\D)DnX<+J mD;Ԛ 8\kC)y+תU4uTq[0afΫ<&LJ$ "EXN[A'сD3bɔA}@ζL3kC|~Wg022Qc>x2>5&Po'؂R<֭( dI@]Ɲ33}9=TtG >a1>0$h5ތ~d8|پLu2~u8!&MvwB3&1q5U.[iؓ殩U#ǥGC]Oi!]Z4 y.(->iC5nx mNjW#Iͥw>eH7fڞQ*Ut:^8TlWرBxvXduowiRi,E{ʃYN1;lNStQ3 p UlURuc7NGo7mQ&jVMDG}Oi,b,4|^w&/CrlUwOv`gU(s\׏jMR6a ~$8+*LL8s, قS}<}o* Sپ-ݙV O#_TN#6}FNhE?;KЧHhH:ki{ߒ"-.w:Vz]- onmkĚi#OModG,Y!-Z}zqڗԅ,?ᐽ"9~%0<<f'4~.|{1>Sociza?5%Q,,fCxFL@8{1*Ըol ,ڍ@ۄJeHR-m$Xn rT@]QHXKE? '8wbVҍ ,Iwcc[IQ oQ"+k,|8Q(/̣XA]zfh "0"]0t5ډ8Yv1}^2t: n҇ KK"ql+*ɹ oqחd,cgFCgesO("}"a~$#Y%zh{ϣxDхg*HJL3OP8mv?lgOA& x:'(g< *3ZIߴ9q9E/{vKw]kg,8g cԧS1=mI$I(l ZL=DEn? Ҭ""%wK@=+B4L6^RmIAC[62iDP+9R!+gPWbT!C9 Vo V~K*tX3AK%}ɧ1p w p0Ǟ=<;ޓvg١$|^K1ymVd|FP,??/ kc_GٛIQ<*pLjfZ)\%8Y:2PWn;"8,vhZOYK"&S@h$䈕y`q94190uuLlDⓕ둗 ߆EP 4]>xMmیUWK|ZSQY298qsKDF)L)M4v׼:OJ+ Y5-!) qFn`&5].=~ &ԁatfaCRGsHPyeQv=O8».g#fWх[IIl&.GtGqR/`$@3ç?dUyR)@VnQ ^Er|3뒉3v!lZ¾J?@4ԁ=tIG5*De)c߳ \!o3Wf-T%l5@W碢 jŰ(sРh"VĊOweH;/]@gO KAF=Ij€ȼ873_n.[4%#nUz:\t'DNւO28dxDDBkkXrU ` L8X~ ΍$3=۵ .M0Q=="}K?΄~a:_w ϒ{%)v`;9l9eߋH:`q(^ u X)!`9,5Rt iEuvśoիm؟P‰yf{< :O' ׉`o@Ђ' [d^{ڌ?[^ "|-&ĈosGQscd0'"4FNyKBj#\.HWؓWML\jE/(x=/p9?η.Q 'm&Ԩbp7SB U&)2XW1{!.$.@б1~G?jܕ,$96x>c>s^T`}]fZ{ɯxΘq7nw,Gtw")K qLxH OjPb:Yʯr6$-4XvmHE;8#R07rDJ|BIM6CEk1~_hNs3U5s3p@g㛞o\dPQXVt j'kb\ RE!-E #9σssA7u[V3 ԝ#-\nV߇i̒T 蕫9V{2HkX"E;@ +Uo+ й邮hQ.b|rNSe4x"(8~7UQ;`9fð} MYZ2o MzU=iEķ)lmDǂ AJ(,p8p7:[蝾Ԡ6p|`6 `OEU%LeoV#G&r 1b{,&z Cֿ0aT/ifT"jW iD|IL7xsXb-~+Ԉ.=ܝhɒ,Ex sɸI6+jXM\h"3Rf-KUUUhj> 8.Q0WM9o\uw5xU{3Oo_9n bz.K:G# /ٕXsY&2E|-DB 1()mͼl% I+sFY1k[)lj4cW3L۝k&,7$BەtJ3Cm+;Eø&pG06ri zu:j&:+$bي J1 N3w{H0DUS@JUKBx{Y,V? QƋE]bsjLoEF̵'&i@y 0V0p :zpļ;dk:kt`B;Y[-i9[x1Pa^ 2BS͙A:(Z58v @:%W7i7F\x8t&G9ArS/TڻC>"\tWa1t_CTPrl+?uQl??J1}&d 8TiAӈ't?3VSXhZϢh}{LРR{VAw&LF!!`N{˝6"= &'٨ǚ?QD.\܏PLR`NI7}BaZA= *ͯb\zo7GE#ӧp݀2 ld”/'V;$V 04j\: o[;AX`]+-q!\Qqt>}3}ը5jk4f{b Md+J]HcBb,b>(eE7Dj}}eSl6#mRW2WDjZbN `4e7P'\zbvH7<D6+5&̪UO`6Ị +'I735|f#o^kFEdt5؆/ 8b`+()__kE|.ȷKCY0)ࡁB0 POn=mofKn OX@յ ڂjR$V٩dlwGV*P S[4tpI5۹B,_Fp u]9"+j`}hxJaxiʥwk%'n[A(3G)w <9BRf^xeiXjY:8R .4TNRL'qT/mdJtYڔ!Vp3Eq<6>\pBMQ'TY~bv==B05E 5>P\u_!ꃛ-x3_rUO@̵}}\㭩pVR''R* Я }ʁ., FAsœc[Z>1G)9H %F_$fll!-Z+ʠr.qF˴ 9dEվS~_O(LJ<<őEP[ųx U}i2n;_D0Q.pqH!2}dOHKdcqb/~F$p2Y3A pOMQyx˺QjxQI}(,whh aF<N<Oߧ ߟܶTɴsyyy$GZ,-IX~!p#`phGq.RӠHOhsp,1L8udaV\kl&O,u2b2!-$9TMvCSV0 0M`F OEgĮ%Id?J-1gF_}4nhܧ{@H@~) 4`v|a37 3/dX*EanGƃn R$2H?N>|h N!0Ep!HQAv^!A4ka`-k5/pVjkxɮM%f3M>4 >~o.K7m_|5=͠p ʊ]$,8elZѢ!.A\v&rLk 1P6p3~u8TG.G7GnJ ;qQZ13<1Y8*GuA5tTEH@le&~椄]rRW{?LӞXZL7?P[/F-KѝnÚ*S{]S@[F3tʱhPWǣ OTW#P*DTҁ Y(p9v`ƙE@zV~*gS5>~ kDTM>p~k'@yf`QR9&ı;qؿ8)O㸝+XQX  h7Ff iwa;!~^ Զ'{`oT@GܩweyZvs˜)1w!FxrPEwP05ίP=CrHR:t ITy(`g,P*[7KXZ%! S6M] ^}tEY'&ȋw'}bhghaRA3Javc(|л|)I]j]:ڼ +^w飡Rl0E{7XXP.%LH#ݗl$WAE*|wGRBgE{|9GY75^@$dr=YfN%Ö S9=88^Y? r1=i6XJ¶10Ř""jz, [$bvmY6q#<¶)[q!ݛA 6 C>Y:O(ӝs;W?3VE YT3ݟo lƑ{\+R<|~y{ˬ%2 1?0A{ě~&n.!z3Ep'ض,ƕ'O5^4d {)q@{Ul&ʝZ@l̂!xit&X 5&buZ/L5ں)KzVȤS[ K$}tIӃ6_|u\FX1%;Q`ߴW'/K"SJ= i/a8@JagbK./ծ(ټ7ky@[K'} )K:RGWFO LM'7K7kڪ%PkWϾЏSf9׷!3ipHc!a#ivhiЛwK-B/Ȃb[u6B,}Thj##mz 4Jk6#܊hw}[󨿶7t~唽.n$;E&\#,OGһ[E & Z[/7v+lp~C=?c8iuҞ-r=VAcU%C%;f 5 P\3BMr3MUhidn}3Ejb~RϚ5:Uk6#x*zK\ lH4wֽ_Nh"U2%"!"~6$|X_& pZQL|;lwˁOe>0l`Z\B]yV !,ƺEMD^mN-CJLȈp-n$?&dg-Ix?t8McppF5PQI!I' QkAq`j1nm"fIy"o}Ԡk &ψ^v^v~T5,{3 uϐGVC$-AJ ҖmC.2T(h0+ m?ǡ6CKԊ._'ueSJQR=5!1qYtHe- Li^"#~u9UݚY(5K|JdVue ~ZV4/BS궹E>pcCF#QSg§Sӣ\|:0Klbp+LUlYfYҴa#oWTr.d 1$_!X6m]NNXPsX@X[*N]$FBnPR־,rj?z&Xu;;) +Aog ˲xmqnzud7%ǖvS7BuRDB3\ {,2µdGgc}HͽU1govXN&1? x^̇=Wi aS+ZtblQu|`fafL3YAdh)Rx&S! IN !{E,=w312׊WfY* QncJS\)H1~rIJ(6 LL8 ;qS-Ok!~(&Ӂ_SGx; }{\efO>,/-;hp{z!Z]{0_P\Uyu$:Z.=Ї5I~ɜԏZ O%n >A}t[ X% ~VT,?l?9'3?,W<^(tYmOذ+g  V&TǍS 3*_!XF30%4Y5'8:i,ˆ5:†ax."+K DG^ӝoBG"AM!ti9a'zXZ/!&@ vߛZqV˫tz=8SoMT]T?1W>,a}}19ܴ0҇34-d<~~cOlHkXcλj&VbgLx@vpd8&-M3n c*oӿ ! O~m2-P'Dn"cr: {랈)R`?U3)tsS_ kmGA&JW nf6ݐ_z5B$g5M/Hl!pwn( )[ag߿㋒nf<S`C|1j;,q9ShT'#ڪh uf2ط@c#d}ABJG?(ݵ-71A{״}=6M|Ex=ϣ 7 srG `e ''F$l`~|;:^QD}ę~n=] m>qpf]ՄnrܮAqW"~2T$FhVgZ72 ֖NORjScHSX6zaǝN8 -;1iMF#}V;y.j'f*WA}ؓ;MK dyӮUBc)"6q:- _N{ϫ?y tq ed$%Ņ3 z-]ȑis'd2.,G]-p J!RRߡ#"+J%wßq| w9 COR 1µl7}w2Sd!SdT\h + _8 $iR&6JOGNm^8Κλ7L YJ!u>6aۋ:e3bǿ%Au:t;BP.kⴁM=]51;H`x̤'܄hp;GFr`_m0".Pq)D h)xAj$%fV"AAa`򪟮CSbMP ?yo$,rID}xMs5" ~\bC͘M00B3'='NӘ6ۚ|::Zv׹]Z75#KoW?l*A Xa3CE,knd RtƘmO QRsyqaJpHa&+;% m@SYR$> ]{QT#?W eM2(GKc:T|ۃ79-~BT#?!~L|1b4VVN^l^DP4>>#;" 4%iٕDݧ,՜@<-]X3XS`]Rc}V &#*}*H<|?m&QMZJW8f{PuK\>n(uq0DY閰 86X~'ȹ6L ; .jIUSKĠa0i+sx(:%[r`0e$zRDaN9,Zޕl_|f{#N0G?XMs딐h E~vG^O'!Jhv&J0;HwB٧@t4IJٵ T]4i&2[A (ShY0/<%D$X8JFw]du;RrX }%lMXx{QN*,{ ޹-0L6&ן{z!wIߛw$F;Fjp"Ou R>$9;ca4w"Ofc!\dz$2-.#;1@i*p v'mcjZ^±ìwDݣG{ Rbšnhu̠.?I^jJ$Wu\Oaqq@?ð*Z< rاXAՓnUe'6XOr K^4G]Ӊaܽ< _}U-f?ĒXWJ ev. V[o7t-ĩYw0jޯ~uM\$Ofc8_f޸t W=`jm VE863mj竔9G"R;3{tW gN^pPgNϢFzqH?L~zZC'.Ǻ J0 ^+<=jǃkX؆ 7 xKoY2)?Kl]EwBLmסKɾ Mu8ϳIJF`#( Sө?DRs-]۟_3S\ ,-Ʋ7.) Dr#Ȥvh4# VB-6\ ^{TFhkgK-T*Qo@rICF!גC#8>'*#0s_x kͷðFtJJL*r𽕗l7%Ɏ=B-IIB ZSulNL횬Ǩ/Kܗ~(Ԡ.=- D!$<}r8dc>iM\*PV%^vF t+U a%VLJ&ii½vvׯtV&[w~MFhGI{"2-f@WZzv@m=)Ao>*b8L>}0|C/aYOK8_;6rS~2 ky8e0bOjFTgCZ-tz 2{ jay?tnYq(d1p~ ?-(x'hNjqQCaȄTT<&Wrm%Ȍ`P,S"m`I‡=I=feG,m2kp^Ha-Q-TjwnzNN1> r]Vke u[NK$2սO,fY g\{asoguts 4Q]6,o,Qrk*$D~F?b~d52ݾk 4l ÷7xA6V# ?e(S^%bEh44#6$+"n5SL]QD/@UgȾc]K2{t|iE'nש)+gDPs2EN "J_xAfM"1%lC0sLp_sѢ]hq5#7(&eѣ֠)+L<4~:񀣨.?$0}+>= %6d/Y$oWK&֙vtiSހ{IKeQP.ybI]ML̂ \FwS.0-Sےm=UPxZj{Ak%^i1vDŔ.[[[AlCJl/F+"vNP/9Tl%YF(pA;_Gc ߴ o9ҕTPSOि-Qu$ ǽcpO 0F7ڎ 3?"lys5zÐ"1B4,~ec93yf4 ~lDMiFuBB|:0fL%9 >֝**NsJ*$[ 0F[ `#/N [,2| V>ͪ%Nߧ}*W.i04%n!WHWƟTfi5^@fڲfȁ4W>ݎu5|Pe?Jem_,G߷vHW eA_(-X3A(.&–V.ZREvE ؄_Y9!)wiboo6Œw%1J j\5pw +VF˚{}+8kNͫIg4>qIi 7Bj8ؖx[`uvl= Y@dId:(9K.k /EILQ\XBTBx~y$ʘ?P ڼnh~RKǦ pЍa𩺚_{**UV 3-~,1\e5L⋚M@'*cLuK~Fُv¿5h5 >+KrHsv/I7 t,7 !/9#+s n*BdbMEͷo&^Zꥳv1Ao׬dn";\ćq!B9MK6dۮ-Tj[ 9 X!H.ޜg;4~ ɢDg 6;췱K?#=7 jp[eS?e5 Li#P5j|h?IW}=_. | Dvv"XMWU]׼T=hkVß(Q& Ĉvs0Hm'^5cMf2K/sGQT8 냴qCFOEWT&ש2D,_l㍑!ߦ#,R/qj[n%fj ]OB1jM4ȫ?%O;8lP5{8j7}˥)jy,t,8}{ K$x>bPR3\:{" W ⸫زrYvmwp)zf#Fq\C=] pC~}CPNȕw1l5p7$9`唰1tuj'׀J+^^q&hT;XXUutJq7,ϗDd"R< mq=u7Rnb8HV±9:H | Ҳ*j4ˈ8dwQ@q4vEƣѕlfi2B%| Gn/*㽩Z8.40j7Z9 Y2Bl )D*v !VDE b:o} Djq=rOXH{+`}[K|򜧢fJGp;n_c1)]B]~EU0c2+h0|E*<\#}.6Pgrchݚaْuϑ=Þv@o1ZLQYC uZufp )}ۘS3*2y"c3լןk*DHѫVt#"~ijk9*G\~ x~:2O/-]bApt[Ѣ׈8@b3`W*͔=x#G[~A~^g#D[1Rx]mUޑ̽J7.62Q5Qtj1v謿;*/xRbȕ5ĩpEςP5Ԥ:jggsS9cԂ T=w]}%fyxy!65otûm8LRhߦi[=LwJɸf6+f! …|.S~R? laxh ץsc@E(%NZFT2J{*j nb L~|ԃR&ǖƁlޗv2L_E4w:jЯ.(^p;vc%,Ѷn4b LWso F7qՑ&mWz fAY:LTJA[ʔ@oW": $qBs2 Jc}z+G{@u9jV*4`cI\F>#-o K!VKncY zjٚг,brkeq6`wwJx:.:פO~;l9BHTZi+, 7dL' K@@jOjC܈hdϿN]̽u P\G['c;~V_e1:wCtkZg/tup@*<2;4d =a=t*\|e3+>ړR݇2Uč³#CQ/=D v|j`_䉆ND5OݻOYe/hcS䞗afg &uA:f,??p}ݢF#QQ]Gw`l+"7` >.y=1iASᱚ Sr&)6MݝQ\/=oTP/:; W׫ E]jЛPBےƿ:M}}\$Jh <PƺƗ]Sp ?"pGɼp%Dvݷ|8B{5G1C$o?IK Y( w1YLa>2}?VR/ $_E,mTܷX)s< >lؼd_w'K|3ӃDO*&9r~hxTzAkIYɱ6h0Okmor)"Hz45 69V2 ԥ3P4o{7-VJ|W$#4V\+ۧ s[{ GQV[^iaN䞍y:ԡji`aey+M!3^E5 [=)ul1.OSNtS)#Y >"Ԇ6yO#( "sԒV+uS4ӁEm=/[޸xqrcQ4O"dOm@k\ͮfG*ԇ[W40ۙU?FWxhHBѰg;&_qBuzZm:BY/e`Jddҳ\-Ac~yA߆d]J47!+#n:q.>ì RA;n˳sR+Ne\5,v}8FzMͯ-DҸ:΢z?oVMgI553CM7~&~RYߋy]eB^=#9mFc}<ҰVurzp  hPXNC*3E@a`KqKɇiZ`ad_|ṋ@X5OЦ'vr:z2&S4ڙ90 uyA#ଚ)5Z~恑ap~szA}u{BpV#L#(aJO[YU|n[8Ќ9n$ut;+MT62d^wbSUeQ,oFF?f2^pZ߉Z[x%tmn]ڈr ;LJnV`(%H8 1%_lx!˝JT_Z\bo|Ex>#Y^bp@3C-B:N!;-[QRrGJzW; π҆/<׃ƏSĩdH&*e VR@+]=tc-LzUj0Z9NdK(f BYh.oMLoL_R,wpP*Yc-tU",%dUq;; 9`M^!Y)\e7:wA E=ԟXaѯ%h'%m;(Uͯ]a DcBFsքAђ#a]K1bduaB8';@#OSjsYax@JP#sX䪴VC0ݢ 2t쬹L2קa#SYM^%?{n 93o-VNo>NzZy@"33a:J&>3d=#92a!PB0\jnS&τ/`3WʊBVD*|7^" ZH=XpO_"Ѿ)E:DS4Ptw8W>&l I]14LGN>>Z(JG\%++:d[ C&sB%MN|OqK&L!i>(Fw͚ 4F `6YPR;{SFlu wXK !/ LaR$X0cPWɹc1]` *x7G0b96_a+ò]| P+mO`-*/-9bTjxylRUn6ːcsV0a J[PjD<7kMk.6R m4bk ] ii9788hN8;6)x{K釶Sc\8Jug"?HcxNr#]6aEU]D}f XRUCu\χ0;V?xDl QqUE& F[G:'ciEo[i-]V=fYRkI @Nq^-Hp9J5fӆ>&͗OER ž3{[q[3v  CptM}cڹ-e98rkB=R V*NoHr"j4$22JfO _r{;|qt}+`Aϒ%$ l0MisQ*܋ʶm2Ӥ_ǭf%NB3 -hISɪ'J-E{fsST>nOPo!?``}~ZMtu&܅ʶRWtZwLDJ y՞ord`)wq֧I8 4prT` +'mߘ=ޒ۶ :d~QYdQt?%@O@x7H3o*h.>wz|IZDzE {ׯƩ`BgAS~ )`T<7l<65{~HH & %-wmiB2 MQaBF Xcc騭j-Ϋ]Wǃu]@Y 7.7ӎqsZr\kV4I;$=sb[/6 fr $jj؉cixgJ9-}`6-Z`nzYipFDGFte:),O y$.gW fq&םS8z[3r }׆0ҥ"aVby{%ߗRDn{bYjA죙ˀ%Ac xUa cֲe| AˆnC.ᅈȀiAl[л1Vf2eOG^jrv_ c2Myt,(m#%ݺL]ETjs2"۝4A*f7/RuO>tM?{ qQiF5յ&(D>Z򮏲w9hW\ fAԝrӷ^":Z:`C5 6?#o Gܠz\8QdhuEZq]h"HoC,~) rc"^ǐ7/DС>M"bQo>/8 ",417daڛOƉ(I˙M ^P-,ޕZU~(5cѠ<Ch `w *}N3783bX,󁤩N{1\xE"x+)Ru/8)C6 'fU0'׶ZEՖ $t5cm+nxr*;gۨ{.̗3Ow3Ѯ]5X2~ss~_r+d'+նf6oU%4꿾 PǗ 4FyL-›ݝ~>UH1Xڎ ׼vK?n}U@ ΄Aj-*TXK0XrZe_Ԅ)b_?7x.u ,}w5u^tױ TMZlA:LIq Y=D8ͳTBoJňtكldK|#bD‹ӴP@g*g'o0n .lk ^ v[&"˽[bR%{|tPyrz}ڮgOgV Hk"JXπطleA\$6ʉ+u,l%i^k̮F,kj%EĜ.qC)_Q[qQ5B =$$Rڍk }QaF<[(w xT"[~ܚbDVypcv4_,׭Ẑ0ڒG`شp)8_A>Za_""ѹĦ TT!h43YD)&ݹ6:_Oy4"q.ZEr6Ҫ(NF"Ke!uR9#(d+tXhQcYIj(RjS\rW 7MĸHԩ8H$h967ڤ966Xpӕu4}X FTg֧M"pI#[|z.Vhxok V[?vz dȥ䲆ʋT3`BSC;qDyp S:Me*Cdjal ejdMstqb: 5' E[.OQVKWhLL}p??#%/2p{9|FXء2G1q(&C0)IAX~rIls7vݛ]':c!;ͻrC!sXj ̤xiڈSHN:^eSq*;\F!I|͎8 +Z6^PZ9 3*NX. _*qqůTVFN%F~6Bj$vJ26:os.\)sO6蔠a\&\#.}h:2,&x25_첽= ꔗƱd]ti#HULNwiBq2nWvM!:^ VM!_.B`ިWLPEby46KfI8Ո1fߐU}rQ+fwrf4$<+06/ yvdsD-(s nb4+τf"ᅨ@K7AQW3UMoECQ"ƉyO(Vj_]V:1t eT$du[s m=|%~pKIk‚ p1-NiҲ.- -QR8sݽFeq,2, c'Eiy^ [[ukV v5~PPBwWz}/`3[P6p*9Z"dJԄYri a}@F{cJ9!D3s kHМ0ǘ?(.i3=vm뒆_bS+fOtabtk? 9> Atz֟Y Lsqh]*:4d}9)8dvtntGGʲ~jf)&TjOXgWE"`hHCL&OdQ" n2v[=JS'oץ$ƞ|n_4G;AzAGidG-JopNܳto[+)q3v9 ^Rq.V =qb%zd_TqF>ȴlg @W+t}8zm3⮆\#,kێ;G:֧|;iA3a'-HヿNWMz"Rq&C͊ 7YN F:fxp33վ`g80Xd,[U:Iv2- )=A C]ɧuI4BԺ.9=E;s3$͘˷oHgPM2IΣ /!Bv8/ Sspg;aLh+ 'NviM;'k-Ó-ZկH[N iG":Yܠp`BB >',z,f^a‰~#NR98ze#>땦luIz:| Ռh]Is%dgUO`;-y㚝6̛-ҍg *p~f"Ȉ~VzCSaH3s},Iѕ>r?bC1c}8mc}C_ a8z1JRw:υOcLy'x5s.L;5vu{TZ(*'V&cPjte*'jdTbӱq3n^\ B:w($z8hSgv#zXQ)?J滋 o`KN"YCzᄶ0 r3t2C6.LיtmRsvQSb޳1yAw}PHjGV[hP%X> u~Sڱe" GfZ{\?#|XҴI㴯L0T*H,VyA9sL>?p=˨鰦xcX)}MWXId_| ^>FKO=+Sv "PKy&{tI]p!~\ے_LGςjl0ƀg繐ayŘ;!/ޣqy3|rYW$ m"wKp, &鈵U#,d2%|@uGFg9bgz$y*EZLۻYsbbu r{zJI.s𷨅CKjvCU6|<h44k%LUj >U_T@7:Jq)bR!6Z0Ћ3t> >RP{PZWF16g%?Ff˚Ɲ rG׾{COPI;/xL1z?y H$30P 0+a0o4"GEvaj.+X!;O7_&B--גC~ \3(`_cW \ż>A-/ܽ&vsBķ 3yb2+9M-q6eie\7!\`lO g{eͳpu8h g΍S5~+B B?>Yf/ϹJgɃf=lf>rH\?4ʌ,r*@9±s2K|ܽAv"Bd^}mB l>c-ɣ7.ziwOeDYLHZM%2r,|Ln(! T Gh63㖗JK-f5ǔzsdMIU/){`uD9G]{\Wk5 vu^J2`[V (oɭ32ע׶ʫ_ĉ1v45#9(1tNi7'Q>; ) d.A>U e}˹u8Ms{j 3Xo-PrVw4)oX1 <թ$C_%}d )}}3gTK:޴@D}BAj6Y.DZiOԁ;1Odٗ׫[)|Ch} 2[4خT  N6Eֽ2m^ ThU05T2ևn~#pOTߍL YnoM04\'Յl[gPK3#|5]u%EG34|܌2F%FK l/gC&G”p4>" lj`M[rRqtRrjp^@n:CF>!zG}_C@ yC\ ,/!X6.&yw5i<QM~< ^S^4Wd_z/3,9-2|%7 p+OAD)i)f܅-A\|vC0EU*4}_팺8271C!J['Z]#6dm߄t2QCkA1t.w/'lD?ͦ YITHm {f>y[m/:>RÞ{|- pw~0\/\ҽ{=9`=  橌o;T:3uS$v# 'vap;}Bv( !+aHb+CZ<< .c䑥O4LӘJ$G !>tic5,Yrl-qCz Lro VGU 苏qҶky Jv4E,^rzQ_1 ^=Vxfժc$~O"@$>ԟ?>8IR%ܥ@r$ol .\.@]&$ &5H6ގӷ*9r"(h.Ϻj??,:]5_\+sjGl zmm 6tM*3 t4W9 .(1zqT Na M96p9]Go7%ā΄ c󴒫Z. 4u"|=ʌ2l~ըUOéw,`o-?gG$SɠeV;ZZKO*;gDYɫݾs$۪ x$^pdF$ nB;p 1Ӧ1+ [ UX%.C!šb?/N_iɜCag:\'Ϋ>Y$.C90 \ͷ1ɭÎH/;r5E=|pIyIZOUKQP"']W.4׭ xyxٲg{L`UmbQ6%ULɪ>Xɰs%gY"qP5 zAcZ.} nՁXnobݲq?`_WCXpXnQR̨yb! ٺ$jtʼn1!ïu Fc6@d<'}~{KLfoVZeS'TŬSRD5ՐNܸ1~)_41-P\BjT{YzsW\a+6T‘t#JpOnl9Urٿ*%,=Cn|5m G蘱bźPSڀ|Өt>,\Xݼ҂BXGtёH3=]Ȭt vy7T?nfPءhJ`%(Zz)zA׵| %Pw0+"{[tD=AâC.?|`(ggUSZ!<S@?)ǁz-חJ|97Vܱ{qbiv0F m_ Ǝ Pd犐) rAr?"po5̀>U$4'Z@d𰝝 ek1Ʋb#[f7س]xsqIA}<ܭ>q ^A8y`/WDrkrY|d3w\x/ك[D"YN1&f܄Ml w/31ր!۳ڍ}|V Aqoo^qKH:"*D*ւ0*6^ѷ1 DYYֶ%[EB3d:`?mj<%o?s9}ݥ±[?btL֣b"%ʋ5:SS0݊Dϋo k,3nU`qරB˃%>N#C#Y'luظɃΖFSK{H+{£@#"ΖmK&= ˾+!+>gr4J&p~XG[4-R71Ḻafζsv<-]j8)Q؞4.q$Hx {Z>,\`d< AKf?Mf>FN…I& ]Hx5 h[aw&dW'瞾AVxmeJմ I ZM7 FA\cMǎAÌ% #4@0S54:-g< }*C<U)?\Vŵ_P֑\?C[m鈶mݑ[)׶3h[!l`pdWS웾z]tE~uY=ZkcRKVklIRldWg6#Ռ߿]?*1ԯzYmCLpmyReJCsOIVY[wcɌ2V>2${칺shC%i[X=k`.úWh~R'$s'O(~e;%$!#M|u1 EA!Es6xjD2>3^kmtfF~̸s?/45X+0 ]PxCȘ%;ц6e@(\!HFy9ǡP jvR!F5xkWd^['gnz T QxG򭽟 ' 옶Cֺ4 6BmCkK6qвZ,-c1C> Vc"᫩yҫl5%#B<`ܶK)\0XI1ܐ&gLC^"%YF />ABeC;ɱyf05ގK{=s}5`-U6`̇0!!҅y3X 9Q fˆ4RqB"pMZR2mZ 4?^Yd f͘Z,K]ɤ%,ebN\i?{^#-n_㸼 0B9Y &6APӮVAeQ7!Q8;82I7069f ڔ."Y9 c$0n+o~Lu~+eZ|{t$fNA- xN3msIi }ux =1ЈXғ5*pk!w9 b P6.C|Ll껸o3m'Ш zQ'eKn*woA- sy"@kn[QΌRdt_esr.̣*0oDFf)iPn8k2mPjO=~j@k\ˇZt\h*;VLd,'T˜]7'ߞ{ppBX))!{C;hm7s~})R nB{4iqp|; (B5ߤzDg #&&4#B$õ Q&UQWol8B+^ R ,&RF&2 ]_<î*Dɒ5c&ID' v!3b\1CYQYDc!Wm_`Iy 'nlXTpx)5R_6Eß4=jG $n +'C}z{?㖰:Ҭ@oW&Jt6&tRLXP{!Pڝ-l?s:Ne VD 7S`4Ԭ?wclnm6#w5"ٔgvF҂EroQA5]XaM:F q:}שa#0ΓYg;xLiE|@$w(B>jc{1^Kp~OP^pvhde5wQROo :kJzIsfW 9أh]_vwp^N@Ӓ!b!uNHܜKĐd&lBmau}:[rןg'Ҙ+ LBN-ݍJ X$oJ0.\u's]c\ ߲Ǒ@S$_4hI()h-n`GF0bzoFY|kH-~(c;D$mnzMU[GBQ ݻs\+mL1讧ޓS!dU2*v*AImg3ٛ͆L_Vmjζ;ʶ wZ奞O6MGgqCe|_8?SvL̫S 諣\8F$#E?ٺ<: Ԇۅ"{߰IZMqUB(ŗ3)oT>,DSѡe>76*QLǞB/PqQܖɷ.[bDi,#DKJMnbJ[hܛG/`x>QD{w3{-졀[;6m gS'}  (x/F |{E!.f} I7n% tn6:Z 3 Y|&.O;18+%qǝ*|jܶi8WNGK'_uZxx ${Ygyrv`O[篐9NF@Er?XGϳü!R8I/'t'hC8",$қj X{F?}_MWij̓M4g{=7XUd*ן,' k㛜+\n*r(̣jEV@~]{'A9Aap SH7N1#FGEj9͔5*s q=&Ipg}"/v\e|u,} <~*^ ;-~DAiK* -w uBV% OE&cs)FI(+ЎMbNbDt}ץ3U5T>/Gf.doźiZDEKHP:LȽk|@&皜Wx1 fFQ8cds-qE0~ҍga|݌1=Σ ^2  QEj2ĚКG|%$0@"V'0wZ55XpWgcjr33gehu!}Ω)R,m]P02R|;U2b2sS7G܃/JD$H,fצ޴1u7ijB*P&P?0q@ -w,CD1l!ho! #]6te8`qa&ÎS\@RHPap\M;TXUbR !aDsXuqNYT(e~)0;J"LL#ͭne]D_.(:%睦Ѝ]UO0d1%_waav&"R$CXsrBHy5B*0e>gE&!j|j>EXUҜmrLgՀdf$N@B뚧?Rщ1xs-'Np1"h6PoW5(=㪲eJK6^̺xK꽸Q͡04b~P<Õ@y BN77r3(ji]4LZ"Fٛi;Mì*Qt͇\kCu-[ P 8F*@<99t ty< $8XS8$fQ;wrXsqGEunӆLM`XX jTh sD8U7!ۥUc.0ϮY ;vAS!­"p1y>Sz6ER_0O19+ė룠%]"˗ ?7LI{%Edks;rzH: S`H44p穬 D2}2l4UGRfR_yn\@"T%@u/kG}+Ius'!aSh#]R 268's'I@fg<#~k]X=䃇7hšRAfVu}QjHt V6SBq#򺸽sA.\J#66\P&W)-nE9l0"oAOf+#!JQT`,}1y'%T|ů1|d<GpO+N664ӼkZ͏4um3IwlDTϬڂcB-݁ϭysRgߋ#sƶR_)w*#{k7ֻŸfř Y#i j N= eK/lOGQzJXErx-X9j.<QWDe$SU4kWt7QT#/}I^_5\FLf0<"4 m'dI4AsCI"$-zP +ǿ8f?Orn]^ ܠL!N8ݤ$rW"E%9sy|3R2ԏ繃0Dr:h]9cReAؾ0EAĥ2{㔒k jd$">HU;p{=KȏAƽ]ճT ӑz caVgBtìiI.7وoGH A3Zz\BhFkA-v#U(3~rg]F 4W֏+j6ޡLYuOL?ss'X:z,h7ZϖM.A2 `N^-n}2`=Jg6tvq 2&4NڏQ\Le5X}4:=|)<券CvqOY:VwK}ِ2k*b6~Y Ϡ fs3%?zOL66>5{^-\>j u0ٔlx>>^ /IvBTE>X$ԟ4Uhsf("uQ=d-Q Aa*GdIlYg1;' 5$n[J[NcMD|g BtV'qoTޓJ7gzͿ9!`Џ4Цc J׋$K(%iG`Jd"a;_~'uݤd8Ҋ,˜C3cHO=PZeZZ겳ğ-$d.Đ֙\:Zڋ/ **Nݦa06LU{IVF g.Xޠoi+yĴ𢘪eva/({uKl#х 1'ħ}uh1CQUVFe&5 &J o^msD|sLAOzrGLo:Ř8aE}%Adv3cmV1 HЧ(J2Uݪ+P!5*x$z);^_TQm1#YңG;QТdʉMA}/8Z*!anZ㆛c u8sk(ҼKQeD2zD#)'Â]dOE ؝AꕜyƄn75.؋e8 keԿ_fJH.SLq ͘% b I2a啕|_+棅)@ALR $S3(֮4TzLS]6?:6?G'@z#\6ǵy,tn"&AocR, 8+ 706ݿQ dn)_ ˖Wr٫H(k.MyueLl x'Xw|b[RC[bS n18Wm^ӕ8*m73]a]R>yi$XS7>_krY~6֦j a)VOnnvsc P9 )T%hLE!!AYW4t+Sxy<_9͚+ӑ2땍Y^fo?A(0nr?γm"5}RUʄ߽ue7tC%Wt۰&`.m_s/}@Gr=QP5~m'uuo0Z4 je3z;^ցSjtiFo]䰴;z2WH!L`"ey98E`!%NěFmj'Z: niZ{{u<ՂAHK{ڶe'T&෴ CT'O%hiq)xr]aq Bum>- HoϛfMO1uLADl-lF 6f&Fy.OeBc }ivh m9TJ|mހc6=X *ޛwKm^"t,xvQf#ڵ^!һ R|{2` `^YǢb@q,-9<$^Uq&*p(KIm YwKM_d]EcukE]L꼑tRnt=p %@x-B> ͼ,].a;Gea802so/P*ދn=޸|uPOkc&x;8jo~B^ˑe5ϖ[w0vri]~0g)e̯rU7A0~ecN Ӳnjje2y3w˂]@cre!FϷ R>)\h4ޏkYK-Q(P{Q%51"Nj8@j_ΨeDJ(nCd@^CI\\mnehէ<<˯0U 6Pxvސ,aK؜# h iA~d*bļ$ \AY\nX & G'CM!$[%k(d`ѥ]:(`Rqp @foIY)&I{kQd[xOC*}Y@a7O0FU;}xF7/5SlkCܾT+ q 8k2ZreNgFϣ``d:*c^Y,=!SksjuhKҹiDVp-&,KBBۃrɉFU*IgwJR}#6'D]^.{#LOg;@"3Gh c^ U3Eqɸ@$PW6+-by֒㖜ej`^C{`U, <7 .p>kz!z_,oG@ }b%I['ȍџH+4#ܸM< 2T齛L6dRGQDv(`OuV_9ߠ[}l&17nrІC7dm.JT]MP,8]}LAvΧNcہMfk%Bo]Ӂk+-nIqxE `\ƌ‹m/uc{ gq2LT2n{c~XlI ŇQZ3UD!W;A7ؖ"^Hd$UbqU_;UZY+.NkJ?xD2̮Nhu?*E*Aēd >eд]=#H]o,%s*JDGڙtJGhsZe*X)rP'D#7nRSIXFÏzeOI[l5_EXb¦n|?iPnHry,,PFQl"u:*6aSOhjFUd׌O%2@/XdT'8̜[D7 -9YXh0fd\>yuw((!:dj+б70H2 "zCkZa5EN0Pq=PesZTشj%ac DpnE<5j 7ƸGIor-"X]޳!b"f}ա)2f03*??]N 7] wb͌JQ Ox~ g)a7:v)(Ydq凍L'vM]fv 1_Rs9r}i„3]DP>Y "?Z!ͦ o)gQVBY EKdil黯m kuxiqadد +Z}*LuJYS5s?iϕK'qPvNF:<yۭ牫<3DL0@ُm)"3[JP7 KѡcNkЌ>fxcwnm&5FGص C/8Ll[:TIJs=3xi<"HGk3JZh]n4yk9n5S 67vjrB`lg In w:yB *bU:^9˕,u ate%q&jహJX/N$ٴ}߄fJ_bp)pLૺm{Dϧ;xJ_SQB([˱;˟G"m-F~a+QhF'ݙ~t5: {*OUȥLYN;v+&dc@pn 4\2!4!礂-7~<)c|y5iRK**`cY_{1f aҾȖ|Oe߂ajJ clm:ְc?Qbr휏>;p_ Bw3#E|Fݢ{;fu`W *]M+0v|==x pp8fC9ϹMd*VN~: 8r`}ǖsA?%M0unf%<0pq85[FO8/u P6ނ; ,qBUOhMDZ>_c> yB 'E!RK*,˿@ #B VKJ#P')@T^ l6`Vsugc2׃jG~#Hv_ft膯Fxݧ{J/!P5crNH_b1`*hզ5QMHBK G2:»aE #|y!m55҉n䨌 ^觏Zqhb.(ayǧuIAHV`݈z)>a)wPғB8KGg ^ s\ByE"NE%Nl<^AxEv)*c~R)+0> JQF.ޘ َaZva`aJ-3{,cBNT{dy(f90qQ4+)|uuj W@i3'5ڌyLgm}M-6F5s[H.![>Ӳ3r *ؗ #^ug]m?gR* D )nوuZQ8-5hAs*mgB ʷs _Y9uܙ* qܻRZuyW a˪-WgP EyNY4$-'AX+'N=}-y=Įtf x%g (dq?M3VS5kđUi ne K{ԂmԒ_d?y1,! |H?CCOmˀpPB1y(0_:t%6PZ/);N ~dz۾wÆ@Yӿ9ԸOSeEbƕms?62kmM;fi6W0o k~q8?A>D$5߈sㆅȭhV|/[9K 2_ 0v[Goʭ1Q)cPCTHgRc q#g+[yG.{^Nh{ Fr. 1T0J1*@3QmibOT-b|g7DQ{BN[BX`#1#rt(n Uy_qc$O7>OsTUAWHO[5+8&9vj||7Y]l!t(V1S +IT!V IXAB'"cnJ#dc$LqGS*Yw8)[c"bį%Cj"!GHϕ.JR6)j`1Ӧvw/Q4a xKldϬV@HYTh۬3&ŽTCRtdR 83ns.۽yYAVIHnT8nKf7VNFgJfp7|;? Цu Q ~f PP\48e tjWժ3Dtl"M^LTE3UR"Jvܸƾ56j0DO$ QWﯦq|ZBSC Q l L܆Oуn1r%e>,3mAb5}zDu* G^ )!wYyN-SӹOFl8^+N8kLd(B;"@w$&UM򱥍껏.a6Kgbt?plm<,:p^i蹨s;,6f9B'0x]CQvJq|i{aZV/]JQj'qQ*#6*!Y`Z텐7 GࣻajV1Q2߰$Q-l7Nŧy@-dûh Z g`='aKsҖ$LDOz.$HnlIhܕc"fo(%ly&9%Ϫ".ʕY oUA^뛹I;ϴ lL۔+slpSC@pb 8"EۂIq]Np>¡(idg79yI F!>-'k,Q E!,8 A =Ibt~$dS+zUmY ih>Po@m~aMqtK}mJ] B.(G\eֽv gIrDpoa*WRА)PbA8=HȰS,+5" #<8x?iR)x%BϏ=h3#۾2Cs&3Nf[WQ<>>svn!K4 j_] A6׉=< !  Jn?RPi@=2d X_y`Of[6۸𩄃*nȉ6!`k%'(Ș{*UntI7j`U@9CŞG0ba٦t~ĹY 0 ^\Q*Ɨqb6 h%:*hI&ڲ9*wE 3 E-.`Gizیo cMk#Tt괋Gq4+"(}wj -t[+&] vK: ?jLm~TF'y"˭JXo$'[pJU jYH(!3,\~v~K=THG&1saLD'IبC#qCϡC5&RԬH͎a 5. )=_&/;hPhPNAݻxWt8 !Ἣ(VbUWACw;5/jX@cȘ?GMŮAuPgU_j<;,:-'<[JB?c[b< 9*Qh >_m-QN H bd-OlҞ<ΪUS"޿G*7+ϡ6&8b-fmϭMGIPCzmMœEH~?. 㡂Uw#N$!Lp˳cd8$d#ST/e/4pVr`'-_c^u΢ &8;M(^EMhZ@FPt7gJUuHqC]@U`9x:XΚ#}է")2cnwZ] s-ؐ!~>kK72x2: ` ? Ybl1Q xM^ +i#Γ"zvKRܽ^d #J\'r!Z̞7(k2[Ūr~PKa Y+/te):g8a-qWnJ([!aE RAbheʍ-W^$揉Coà;<˔?^L܁gOsuWqgwtL>?w I`dDHD RY@SLfu tۂ$Q(L po=v]/(?o2,1FCT5+OBF7^7{5`7hx>ү3$ybaJc<&=U,4#\bZo',{`'4ՠ]c eS_ D_Bj6X74 `mB Ɉ/.1•FI#=Q͕-L"ԢEFK(3O8̡~jdm/$TCMt7O"b{8QjD($7>RlY!Chf^Dx"MW=QП@-&HtȌ;lى7@d򡻐H3Ǧڣ ozyj/øxOE=k:UtV(7,658ي<.MSPZšwtJw[e2Q|0TD+w$_|M!!R]-p+/@kr^Waԥ$JwT~!^3%Ȱ4~rZɶp0{@pC8c/!i?u43{*q@-ܪw:NZ2^o97` T^Yo^ȺĆ7`BrbA#cqaTF^Cō΍zܯ'KD H_˖.x_DR!·;KDs] _BôYr*?׽P씪iZ9I l6߹;ԝEaO&YIjƊ6x!ECPz~&+7ШeFoz=H.4/1-_Jȓ@@u=7 A9jiefUbx<ݐ)a:pP{ 1)IFt&eCl@OtpL*M:5;TɺjKn2TZTJUAO3X=QFdJBc;lcDBԫȶ֝rkpR꤂yoɀ e=o ?8'c?O~3᪍Y%NIQ0ع*N.rWG9Ru%fƨ6T-U쏑 @#\om}/THEMf{T,msoǒqAyaL]&T>^[zॵ8m ăȥ<1B{%\ĿYs{B6H%|"s-!ZD.X}\qkEVpcLAu~:9)k``Q\}~8˱w?"/nm.[ Wsrޤͧ/Y aHSI8S֌Y5u>쓚fY::V猙܅iUXtuxV]L1!}{;$YΩUS{Tb#KKn1r#/]ʻ~m_M3SkAily"_*60cc:u^7,ҵ&e] +õY| coaЕ+Ҽ &E9Cߍ 5; 97(zd>rf)5w $,h[U{V z0^)TU,ٙKeBR=\fzfF;s5t|n.Lkx _VZ qM씗I3Y㓕@1eƤ;p1v٦P{cP 9-H7"/9|T. \k1͛?POغ!@ NŦ6s=m)x9 <@AT:}m$R8$jI/ҴJ#\h]f} ɂ"8Cʵj!`*-}G)G&,I@qzYYɀu64QWkU%?s`}R#S$Sbn#^! KB>o^Py$bv.z< Q"oY`Zvc)p,~c;pUE -LG@nc4 }۠asOg$$wMPx9 snx+Y{XO8Ks)wt/ Y6L:xY7hD5 !Dwm@vzHs0Gc72'׀V5E8GgUmw/ˑli炘eV{Y-Y:2jT=ڈZ6N W{q]T \Z -adi`\^O[OOҡ-k(aM-e>%9ND%J'"yD̉!| Z2U؎'~ZyUhg*PAf?T}w`u@0zztpt=漘1=p_ti^:1L/a3b,;z#u}H*j~w`gӶOaoWh}f 3<̗5%>ܜ9/Τֻb% 4],~s΂)&L枑hΝ\6 |RfL l17l*q HQ̳^|J|N12i8\_-꼴jlB^c1( `1e0ȲN"W ['^G$lSSt3?MH9C &~QY!t㰝@W8O26QT#ƛCs7h\OU̗I4F4JӃSM!x{#aybeýq:#Qa.Qz,_l>ETHgmՈ(&KҦ{iM"eAOO oJkp&H+ ' |JW~|=̰S# Y8|lZ#bq-W?ջTWmITՃ- +{yt5d{*mdzWޯХR,{#09|OҟJ'&ՁXfa撷jSuv7i?ȵI%bb!z_d^gL.R1ߐ/ϝ-gjSr X{8̵<9czҮs_$vKOmī{'? |Jm3vKN=fNπ*(aV戣KI&BƱV  3LDb. E4*v*1NN Mm~BWh_g^dDaNӺJb& f~E;ĝhWx#i(2ſh~Waǂ\vN_#TzN?;|b;ju6%^@%'8WN\@Y'-Gyw@(a/czrC&<ɾJE3-}r*sjtlG/8 69=Cs'f>̃@tV GOLv*K?-h3~ $_uCRٜ]nZDRbzphƘc=>SfbX#VJuB{n7t#3 KcUN[5ƶ!u1oRs6ڏnܟi=raT-,G:9"T gZֈ[G+}ce/G$A9kL ,ijaI=@壛z";*zUZޕbrU66wÝٜg/I"H@ff a%cilv6I,c6;\$4`=g{=8 @i+R¯!]1<2n褤H-0$&M*u `FH86YI zXD/|_jb iRaُ2%ñ ;lRO`H-7>x4c8@ DޠLM-ﰍTO8w|>-"rٛNY%]ʌǁA+)AGYF?."d)>ZR)}9(;>q @^([*N&zP&ހvG"SM=k7EŜ,DP$TSdʌll[y(iuzɮ.vtCs~] 7WY~+T 0<D 1F{"PG'}镙Ա_D:x 4"f,qmk; `/YK1Y6^*wcd>$~֌O@ ~yhAܦpg?{6㣯,BvSTF*}gg!w =]S&XwwWn\E`2/R@u`ZI*gQ>GZ ͊3T P22mc36F֔Y |($^ 5%Y:^ʛo(9E4a JtJPSy5N:e507u62jiX' [xBBg(߇/&a~O9*2-oSyŭ*[Vڧf:.6{V|Ј}*W\ >I.= ̒wː,f~#[5%$1JHr+ANnݸa ɳWrM]]17s}#1/`feŶov@ұRGM5;:Н^ )NRPN5X4悠dqRxF[a[VCϚ" /h܉dB= S/ @ 0\(WHݮ]/c7#q"S7D@ȗCsK5&MesodDΈ$a_A(KYF+ lG G,S"9_Hf ó:10eж (FsCQW|$ zUB )]u0kz^F޳K}AeEYy)OߔHS?= a֥4Y:}z KY4h*k AW?3{ m0|bDg79+/ko ld|,aݴ8 4D;;w|A!4iA,#Z@v ]0@BEN*OޤEDԥ@ʦ0h>p3eN)0+w KW'HRM5H+xJt˚t">0Ӄft3iϓhMj%yU">wi|8IpuB.UR-CA$sTd㤾#J\!odP q/a.4\$w!afiHd 7 ;__cq*鱛^BxtAF/0 wΎȏ^PBgKP 5&h0m~\޴|+")3. U=^<֝UN@pmBڲ#8ML%0yJ=eAJ0n֨;9:Į72fA\gKe#0$ݓSc@M2sEY?INq%8J-h?^Ҵ|> 4HDi$i[!H3o9MKx,N[(]di⚣)=2@Bin2 Q:tKAp<c-O[~oNlq,:Z;joS&7jcͮİHxdN`,</.>pMnU 2,ArV7=J1ˀ<<>3c*y$Rʏ֦hWDMAXNŕ᰿zkqDϸ ɬ*c1GgOziOL^.n8a@݁9WL$fcK|J~r#d mQ&3iur6 lqJ%b'uK $%ɚ[[ ɱAр=drZ 5,&Yr2buL'ch;󞆯l-#,7XVu OI5Ή8GR7za2lNG4jxq)'qVn PVUsc(iOE4pClxp.O{-t_`A Ϳdgk uN6v֮f [2\tṃh<}G Ӂ٥sQW>9to <. q. { 9 Ub0x_({(/ DAPEg3'^Od{d2j.MzN[2fd+mnuchWtbP!,,h PRw2`qA\YG7FTT~:ߐցL{Un-<]Ɩ.52a]}/k X gS0lYJQAk47Qۣ@{"98i`-+哾B3(($pj38p(O~N#P# l ͞ 4ҩbh?˒Q"NpX{ Ҁ+e$yaMdv2nqA5NjĹۅT$J.Yy"\Y}%~)In]~,U\9ǰa?zB '!>v5@A:jdXdwOA_?䮫Dny2 f"RkZ2zW 4Ӷ@_ A-u1F'i<mR7snaa R6Go7f2*5P-foрqRϩ[O9F%NQajEtB`sԛt=\=@Cs{4wQ"9>&I 3^}%US>H&h"5}i. ym9+Lv(y.M 7YW>l2=2f LD$,@Y7;{>6Qc]p2!KE^ÐHsWu9ʾ&9=52${Wlt=,]Ivl{ػ ||9Tb]%>b( B";3U)an_7SvqJW%oaKr3 XX-i+umi^j*tK:ؤ#-˽Qϒ` 6[ ;IhEGMۿBM؈AZ!zB6쓘glܢYc{iqi>LDN-y̟!h`rʨō?j - rm|diׅ;(,tZ_8k'*6VnD*g->n*TO`` st=0Tμ~" ,@8B8_U%cc\[bV-Ո,f‡$A))u(C3B G <&ڦ;w%qӑG#/4P;Nӌ fc>b 34ľsJ>ϕLI9΂Zmd0á,~;'YN1Eioh/:"TZU#>V*+T5^/=';nYM|{sZl6#d v$9p> >KBn3gA?4܃UB5]bG{+eݧ?ZL8sDt+uGbE6MξfA g$' -o Yrr9lXr74/v:"Ꮰ,$̮.[ٜ/p8_щTYcIlrWڞW͙b_Zzӻ#x$_V$T1?۴NfM\7 ↎|!:D]eΌ q. rq{T6+,n-C:BouU 0۱-,may[sY40ӈVv.4|?ONHdգ0t X2,9voa-:(ΧȈiU)tܐzP%Uj|[#HBc!@80w1kI38 lK~DH;lGmNc@g9h_9ChWm7_$f67i{VtA+ ]\_M'8$GNб؃!V ޳\6/SsS/uNswJsL 5kU2Z ?ZRw[ P.DW\ͅ]dOUW3kv{qBvgt<V _.I/T%l%Vj^_s4W{8NjsZ5.ࡳedQ"QnpZ39| H HX7p:|qIw `@T? 'ZO>}prGɤi 4THVnr;}c4T_݉|\^i05pO@[%uڏfv 6BO{zoFcI'),Q!;$\(m 7s;37 "T76{(u 39;{Ќ\ysiSQaPa `O_<HqkU(ښvV #qѥMb0Bm92Pτ67(t"d *ZJrTeqc? Đr"hR w=YBZL;4^Ȑʃ9DžSӔ6W=ufrW(k6vp3 y==拚6*w}ZBGz !8&d\$y%!@:[OԢON--oa~1>ʰq m)+4c&sq1'MaәtXL9K^#dQBP:!D /v'E? kǔүI6%![d7LSt7ǵiQV IO?r+ܚ VnڝIJd0? ByKhTHn'ЀH6Ie.xgh~|ˊckK1Bo'ۥb#^bG"#:AM5K۱W CK_cS`v<8Qo ,љ[C:H Q_Kd[_VJUS+``yGڝe% #z'k6SR8$fҖvZTWTLߥd<%sJHְmY- ?}k _,Gymy^l*KS8137MVA d CYsn!sT7T>אjuZ"1]gUl G)I +/~cZC0QByl9?g"}7FУiV* B `AxVHym $eݒjH!9~[.ׂQFq69Ѵ{uamŜeF`; #++&F]lH]Ӭ`&|PkO3Oߟ@pv#YY{x8R:)/KPJ:_חv8R ;ާIx 8dP9M!xN~@x {( Nkl$[k{hZ3MV;rC*,e@k$4\,{Qx]kߍ %zDjsi*w#& gd^K,菾kTV%:O v)MmTQg0gbX3j$# >EEX4?g(i H.Vs=ge.~іA0ec!rGw(!+-t7Ĉy,^M[ZxVd{o;=IV 9o8ÞN%j7^Ls{Pb+ # 1!#%E4 Q\g-B2Oڱ2/K{r9 =3̜\o=V]J:[>FѴr$>VbAqxX_.,͈=ϫlcɸٽrUu;Fv|,w'ؼ[WT25'l Hp.&ew|1eY7<ٖ2.o+J!z>P\Rrj+KT=%^ɢ?"%^֎\%A?׾:vaT¨(QHG.P`֓ÕwZ(PǛŪGynlP$-%X;_A>xH:JgftEފ3?%D') x4fKcY"*'n"z_-\ps"NT/tek(!Wg[/j-3IA>RuÕYʵݞa,'g!Et.֎gKl`u[;!4Y͒O4wnyrlHnk81)شq$)(vy%rTd{)S 2;ܿnbfa6(N>K`# s O!8_ 7xCt߂Oل|_QwHvɾPp}wffgw#R`WLtvnLV|p}7`@oi]{l:$+/ki1d: p%S2 lRfg9 {/k|1У2xWjqR(JLS&kHaG5c_0`LFH)5a.8G$nV8#4-G&{fI"&-iۍet"60aDdq'Y;zfۡyO{t։×ʊJh:~\ ذkc~ܻLɸZIhQH}&ٌVrD4H.%pX>Z{kc8]5@Fťst2k@,W e' z.d}fo۾>O-; }~Z,YGe"tY ackߴ lLwNQt,2LOZB*0 6Lˀ&M*R-rGE "yrn7T$8(́ZP.UeĘl9Ne^HeKp_8RfnG_Mr"i !R+S[9Tc*e J#|ҵglʠRCS#uʘPq^pɱTAךݖZi`lvD=kꨬR| l0 z|Hw| {jT֊{"߭tt`1#1-bJ?E)[GW觲e9œ.c ~{?E Y%kԣ]eP0D%wYO-àa#U[aHaqI@(U3KVu9'>Pm".&^:oz\F*žuqmhNja"&SL#͘AE7j)M$[%8rxfm :)F(b LekLX"fNuӴ7&a կm!e.+֥?3MyC 0q!? Kxqgc.OM˕³&˩ m/poxB7kAPFq.XjnEH8oI\<)AYF2ix%#q@[y?M[da*.LVOo&e}ƈCR󺙕bsg'6^e<ggOGo,-> {lߝ삽u|9s'`=/5HzIgj#F{(tDupCd0LeAh@Up+!?sj=JK 'J}8-m& Gx$vp9d(/Ɯ`#6Mj V#wFN zz1TcxGGhaJ+T,k B2vcDM/ei'cGcPMrrLrz*x鳦畧ܞ舭i7A}]y1H q~كQIfcpR:Sm NQwp^yhÜ5"bg:F2\{iE\ZJGpf c36ͯ(?3^u#%hCt =?"9͌zOhK# ^ *ר1k~y! - X z 8 Sg\"&\X F%L싫ZjXrpB-NY+eo:Ð U :35S^dARi#9+ G)!t /98$;yQ}-YaS!@"@^b~wdֹg0'p2نOާ4k3 矝5W74l{11KSnKvg("MR 1`{7zb9~ Fy~ݫiT֏ȴC JK tA"/Y"ha4})$t[қsOɷ0氎cFl"bAֶ4N+yv}%7e9UΡ^TXEv6=.B9~zTkkķdz-+ Ws*ȮՏwt(ncd'ty #q>klA|_t HߕD☬J:(d3'x"¢"Y`k^U8r\^\gޞ1QJ=򪩬쟇ö toNA ^0;r b(01Cixp!L6ֻqX K;9K* 4-ZlȖhC@ZdRi06x.H{tM@d''_YwOivڅ'fp7*<xlȧ D5*]8@2eH6㞦%8@zGD0 xw* kX~T_.o|μ^pep7hsٛ\gT[bsrG#mG1ݤU{Zb U$TNLܘ!!Y2%ѸqO `|B)pt_ + #O>eHk fElOɳ \{p*z ӱK4?≧!&Db001&Q=PW}yu$iWVMpKW]p1:9z';5d-9~Nk=ؘO N*2leec?cϦ3ǁ=R vl=p/:4ntLcX g87n/eJEJ~}Ga瘰c1jbB,32^;mRZq] y+NņB-Q ˹oLZR8 0Q~oYh.Аdj2,G9ğ6?~Jq5DKkJCE'u&+WZWaćs>7ဳQQO&/hx N- c^ *VyqWgo1KxkVMa{!ɕbZ^,;dI.?% A\fS)s;{S\~:RT!Eܧ?o d є1oƮܠcR`GW⤣=-^Y> :MmUձp%;2Oxy.V¶zIK܊0i;&raAKzp=]qFg;2 xZӳFߧ;H#kti$[./HWx{^C.;htD;ե6FAHq*X~pbHU0-`԰`?Fj`}F;tI}v6;W?0ft plջ9ɧɍa;/l#6 |!>59dظ#BU>rѥl:/ 5aCo)0dž&D߿h1>ھVܗL]~,/}J! ]iN _TlqIzc(()R+n[/`NG܉l!: 2Gda]Gn2 D1.\`a-9[K$YSK7d5ypg#?jpAQśfϵPDosXVQucOXA`TFeX$r-/1>>hMk]}emt3ԑ)04Ɣa{orQr=T: o(wDP5XDvH*Ȥ=#1R׹"HII\ޖb-,"{`M ),R\EoV;%avi@]lE3BΩ/;,)Edb'O23)"t^hjU" &'({l R+!1UjFLEѿϲlӽܔ/WgT)xZjp4O5=x@A=32ꋮܜ\`(bLmJІ>>$*E4ʷX)>Qǰ{{M2e39LX "˝;%M4ӨjiPd}_mfZ}9WUwa (Z)??GxYI ȳ.ɥ2x-5|g'ݳ)Hn˱P-ۉ-1")N[zL`Je6yvP-:Iz/;}~#3BXd<=oQݭ`^yamBt,|n$!YaiZ#nrAmao+To.zX'An5u:VOss)}v!OgVWPZx*;r޽q\Lqe)/YLxuoFaᐓ\S5 X:%|iG>q>)ňpMĂqa띿tV,6QE_؞FafD8Gϕ4*G$bAyvN[U{W="Fj[e>w3*$EF ,!bG<Ⱦhrd'F!D(@R̚ceޯwPSlU0r]gz&&h|H;-r Ӡ9&%H(D3JIYCF8e}_D" %1xxh 04ވP~`S\@!V?)3wg 4mmnpkbobP=ò\mv6iGvK}[J* Wwoz 만pRl%R&2( e;wbE[8g`@2SZ84Bzٵݘ=?Bpƣҩ9`9ԨD!!k3l)FI!thä{w <XKrز%Y6l΢-B @<8m *:IRY$uD?'bqdH\&D]˳cVrlKO`ͺ`3°=>I {7qy?5OVc$z`4hIq t75~Q2J4EP}݅JyWzK{\qpYٓO+-_2.zmm/O^Z5 ?=jۚm0cDV~zoXW .URGjá%6*%o1ڼt^Ŀb5~*yIdBW8bz{ #7;sbj?HPe͜ /n>(+zp6Z,gd 9WyP.Uk쐵@?QuZs&)BX/Tf'NɟI9ZJ㸓:4h1M6r7\ ?>֗rew:| Fyc 2N'>/3 R*& z>/ 70;a>i }dřH,ŵS]B>szQZ2S'vHިӨ|P$J:w} %T.!#pG+Kv":ҫ6V3Pm0lv k\DuY: @Y>rĤ{Ό*\MqX3ٱ5R )D쩑xTW7!) ۭTE}8N @Q|BI#*?lgNfsWF%#lnj.d0B1 /v(cEn+ l6ȯ5*>W?iv G-2V)4"Dloɵf9LKfz@~?VYuc]:'ƗrXĮl\-JaƽQP8 l+F1G>d%5ǟў H&-#^Xօv2E!ћX*DQ7(!IN!4$.Fb_:qa14WtNf3fl|EPE4&(&ψsGtjKSB_VlNХ"Sp ^TRd ,[P~~f^pqgIwϨ$ڹZhth9 #muG_JCSR̿B3[ki$NYuѻ fK}Q Mp=:֌r\E9gORAՇ-;GAg@Jr>Nǥ3_atj+`J# 7oMNT|~O#$+0+ yHSg` &,U$x bg囨I.FgFLRbOJvV0i=ZvV#V#ۨSߌ©pnxRz 2>F~זv#5oٟwʴ 3 &O )y,0g{/8Q=Q1ʨ0o̯zO^NM QbuEĆ&Ѿ!D}'|K [9@Lj.HJ'+>!T֖(uxXHu:=: v[D{1`Vÿa0pe0nF4zm0䷣~XT.>5b9:*0]?CO4! 9T`۶EqXA*~c&WNzQ.1vֺ>n]f x~d#5V"AcsWN<ΐoz үr{tDAMV+>X52Ёiu3pB -,&ŽO8j.^ YkHVq &qp\ȣi][+}XeMƾX+p2"  5iVƹHnKZQFmK`O7Cz;VaLi R$`yb}ޖRBѮN-IkS(*L&ǠG1U6`+4 {IE{q&:fcdSa ć[ ]'{9%ѬWoxțz3۸X pn6:WQFj(A\ \4?6}8Px8T}_^V( _VȔFjd@[))c?VQoN09٦|%*C_h~ceJbsꈢlU6%⌸ 7OI5Sk°L5iӨ5֛ 3Vc1LWA`/QԬbodzsq8$)JS 03=RVWÑU`,(%j~jh/h]PJ֘e?z>aTP6"n =W)oęm 9B%CmI ߼h*{fx9?-Y.y Α` WS]Y7 ;n֔͡B+9D:MX!zb[@&ښ6ĬfZu (@ HS[J@]b=J QYK TYB7gG'zǬD\&mzPd)% D 8,& `n$c`wɒ֋8OHgQBwA?##  -BuMwSgU=Q2Ytsԍ`qN|7UN'avH<]ʺ Ld!6P/1DNf=XoD.G g4a1 忶\vo7V,7>OmxQs[(?:.a sHg֝+8/qfI^I9=ՃfN%IE{f_UC7rU̻H" ԫi妹 2]}+P n,}홱FfKW4zZO>Tz&GÈ'd4T8+ ("蛬Cp|eo!9G^̫7Bǩ%ڙ;ثś5/N;=|zn/df'aL>Ʃ.4Iy W.8y9BQzK]' WO'ݸ'G66H5LJ&Dq"jP#K-aAoOC3`~03X ߴ{E9J /!H?K}^Δ.B%,rDΝVyP7<5=Qyԓ/87Za0EG/ hxԌ_?&)/O<} RH֥٤ɢݱ;37C}69Ƌ6I@2BLfpCpFc*Fxз! & BZp:WȢތC.ޟPuM8 ,IN"L5qGE7;^^Lób>!K dŐ_ЋE}_1{SͣS5ak;뾯Zsh&;Sj'mY؜K>E-WjIO+4Uq *D%G$׆qk=7@/_ bӢpW_kX+Zd]V)͗dI&L-5盽AorfR3ES`.&jhvަi\cz\$6t շ$)PX`bTjjihʚ.kdjJ#ռFfq*ͭ#/4-EZb#ejqh}\T;D"8 Vs2:Be ,օzk6xc3c'[\"9®ĭG6؍kjΝf]p҂ 6z euq_W@QU):lƣA0mOi_{P.0C=Ծ/Q_4p?./}dQxO7ůOSxoodI=ɻ{Ԯ)maevBUcVTg!]*-۸( hL@PwUC _r1иtd5qe꛾M h4,|7%yRxnF)!v 'g2MFhb'fLoӒ օY*eݬhTjn2K4y:!yj& 7֍nZ-MKSmr YdyW)7bH|f8텸20 = <c)xAEL0U>'_حe9p'Ή"KBՈ]3hY $٠ -C?n/#]Oګ1wz7X㐞6XOI~gjR(Hk.=F^X!68û]X[p7EړI{zEaaRW>(rTLF{QͼN\w}s] ^]ٓ.<CvhdOr1:QM& ]Vγ/hFz$$V{}1CF ?%\z^*e:#dpMf2iD'9R8цX}mx7a%)ed}]0Yk.'lQd+|z>Ö́jvsdOqM؈ azN R^Һ)Ҍ[}{Rw t~9|LI>hA~#-e*~נ !Ģ$rצT_cgl`_IA¬%ym}S4 z)Di! - ^]Aᓄ  #JR^4AZ6LV ѳN(v{bh(p cio{rL)#1hA|U:GKϸ=M;@zK ń dzE֪tJR! dfhYEt.Y9jN28[f/rޔS,oD~Z]E.@ӕg}7Rܛ0g:Vb^폵h8 nJMO`XsNq2Pc^|]| g05Pod%S&lB9F8WfK"t?eQYq36HW rdʧQKVvr(~E>5n ȷ %wkYD4sڰOZZ6xQ"2"ͻpmIN@:B_.r;1{QW5HwB6 I MuNZbGjAG=Zߡ 9+D}^hj!YzV!9UYF w~grA0*&4wSpTo|,͓[>ǃAرb)NN~le:yp|&7.0z~7A~88G]u~NK >7vh&v|ºBFOaCg2I(PIoi( ]kY>1LǸ6@gcX綕E rX;AZ FٷH  jo𻊢8[~OwjAg;H'Aa0_{De_mH%p.:vVYR]h@Ǻ2&˃O.XZth@:>nʎ*CTsE PY} H3r"y5y//~aPւ*$aD{A{J+"wnݠ+d϶v+Lu@q4}Baն`hfq&TT0^3&)9I0|H{`KFi1+@ĊM$-&^bd5KmH* ck-v|0"b֮8D⭹-)vO|& pZGVQʞD9b%g uR7Hq Vn\X&԰6=^1Cfh3dRA];T0YsT4 su6 H*/wL[./fc~d\U'b,U@*#KJ~`&`r(!%3זrsR7紒jp]P;\>~|M;}uaUb./.Q^Ml&ISi.:s58,2+rr\HkXg:{ C+G;$V,ipϷy>u뛔U*FzJ aay縌 0Gۚ̍ ԨJtJ?~jm`98 j8sH\lYѕ"> p K>ݮ?̗gZX2^2ğ'c2W:3wjF{$smbIEȥJR`èGK@ 19;.F(g.ӎ 7lO̞pEJxߛ} "bLA!=Zr*w[Y6)$:rޖBMg|<-2?h]C͟ uHyʼn<Ow>ٳb4)4YxnVit{rushT%0u <ڦbCV[ esnoT/A{V TkD4qʼǧfsP o^g^ H}9פp~P҃,CHݏBˊ7tίjY jη_PЅ0!ua/20+w({O77CBCSXWYʝm&ɣl9e =4AN+P$QJ߅-9?*h4GCh=^7+FzXcL\l~G(E~wl!Vs(]mQxFNmiPW)dlYrX82JNpY(;.O0 !/AW3X#*Łe7ڲw( vZ,V}]gVXi'&(la̝[ԗ=^Co3^l9/)$'IjЎ.>A$3QUn쭌_{`e Lu*s/,oB3vQQHښn7ӗwݡ^ ϊ9!kwF]ʯBTI%h9JRT=F_|@$ҕSGgvD#xB7ٗ.AX*ο:;Rdl>8=g RU2R^Kb. Ez;`:րr5X<=F s&%ܙՍ>dRf㍣c aI>%Cs1Ke7ji0:qcf2ab;y쵸#36ʕuP_M7W7f?9Q"@2X'F i3L`R{p(Ic#;'Eo,9ͩ), rHfVC#Th"kq WM,CR+  Vpo~- x=TKiJ9uim2樑y5~Sm,z7۵MP꧕Q:xWhK?^[59q)-*3Zyևkc* $lF7pd>7>5 hFR3lH})Scf<~t\\_~g$@9/$ >_2 ǐcS-#,ʇM$;}b3VP@6CfۑUsTdǗ2-: k$?gΥqD:Re8~9119аY.S+vDmxvTx/WK0O-5B/~Ʌ|X2|݂A/RL )BzJu<R pTZ,cV":<=vcQ6MZ,7 5jϩC07pQLhuk9*\ UBK+1mOuCqj]t"Y!:9'nN:u/q] ƫ¨rP}#<i<Oz(d'ak~YPYІhQ (; NB:`795w&d뛶3o8k!Qx\xz1)XP+9,PW2ZWg)p) i;fQ.rtq+Թ+G%uj)oSC(6 R}mD}?%!w^mm;/v8pzrk#7rB8/Q G&gCzTO MkX@!ljY4B?`C1j 38wGcZt'ƍe5o HaTSh}) h麫noXrdMr>qqB~^O{(Œ(KvчZm6iۗ{M`PvZh /{:ͶL(`,Ǣ5A}PTι2dh|X!tRx)F@ i<^Gh-hS>KǗY*G2}Hqwў@,B_"$0L~t1[zMC:jJ,[iأ6 A1HEԝ>LL)j@_T~=2Il x\OoOϨ#*;?>gcT * ܣ0>{34cXxn" 0YLi u"c,8ܼzH I?4xeA_x3VoGONW1f`D]xt(u޲\COw^`e?t%$ Wvx Z>Bo՛-5Q% !I'rgs BIz74nO̎4VY YdYg%a~8.ٺr~"n!u3&ɉ۽VmE@w;ˠ2ҬMU 3Q`Mz6Mij/8M/ͬ@o= EI 7ZfCH0I{isёO)eN*'P٥2/ a#SKf8BFRRx^2Q4wjv;: S_3}X {ƓA㴩Gte 贜RJ$%7fAi* k1 W-L zfT 7/˒0;iӿBUMSstKo3&J& $O+-B/%^r"4B#=hW_uP7F#RMaQWu4'i{t|4|9S(2SӺ>3K:j MRU@?Q<,>Wd6X**+ 0;o5 i/J #lfxSveYS`e+:) h^ܐꇽpl%U!54DiHn9Xoc6#aAu*Qw9uX,E([h-=\ a%*Sr ]w$` []fy|h?D8V2Essk%r~S)/XJ9Ih lab~v5M+Y[e>:iQա~$#e= UKu6F,yE[-cQ/*+l`vVL>A;kk(J n[%Hak" WEޜ)}7&vM;hU/r1i#o68qmi[uɄnc;J/,OCCh^N5,wG ֐B)\U?m >/{I6#Êdv&.aYV!:3[)dhg'C&?g3'e\$=}M*ōAA)F=ȦM (z%X"Br95Z/wŭObBr,B%g{Wz+# <D 8QhѤqAbu`PtQrJt|Gva^n99eVK IsϨ6 k!ه^Kc*}If|{(,nwlqյ$L t.u]\ǯ%SvDY^t"Òx~=N3EdpgpoxR!kC ˗bS!뗵&y sle bh6Njps_V[{-@tYsuAQ2n;kFBi>5J,Dg=sĸi㼹Ao7i&7cq//pI3Z8G&n ̿?g^b-_҈=ϧ,Ґ斍QlQpqpgZĤQL8 KHZf9DZcd]on۷ @&3K?I'Q|3۽U=Lg71 jIm2R[5Lnx<Yc~5s)[ j (ƐYcr+5N {T/8<ӊ딂w[.A.q⩼|}$gЈ:O$Sޭ\v~`f'p[#M{͛~tQOI F}69µAA \⏣8. u! `E:Ӄt VmCboK T$2=#w{⤠8»s{|!f>bX' i""9&T]Oh؎t"ŤooUM gHsϴֈe_l6>T>.JoKƭY?)8urva&3c!E`*/o| kK /[l1*)> aE4E \S~Z3z MɅ{ )A\tM RcTH8$z:{nJRC Z׌}ǹ?ZDU[)G5{@&@ 4h, &jLRjՍҒ>OyU8iLOmфoԘ6".;C9<UYKD(:V`x ѷFp RlD&1d„B8m3B5-ܙ%4ER!Lf3e6Ugn|(t܎ XzbTؗTle^Ly&Lxݸؑl`YɬQQ( z"O$/yr%1& &3{}9ӑ^IJކ)M$K7 ,faň1:j!aqp|::2ϴTNٌ":5ȪSkH:aNƜ5$/3Hc4?A>6=fzy9ZxP u# MXEsoN)ppJ5W;Pqq.W L4y0@|~}Y@bO Ld ~வZ*nH'J#J]@ M.Dx>?bQ9xI`3`i,T\=&ŋl[6=;Zf{B^B1e_St!*L|ݝ{hdXbIBsk/|gT"{)m"0h5Y(a~H&YO0uwԫ6 j+%a;\j~n,Tiwޮo+纴 !W˓G Uǒğ28ɝ.ej1^H7c#س'LZgqҒnxvA9 ? 9pc)V}@ YSDBS0cХ9t )p~`ČeKM[7X{/~ Nek?F<5px[xPFJ*eŸNGF\p) ʉxdi=IJmӠԓg?9yf)4 Ҟ .L Y7`| JfV㽲 ,L[Z[ dFph^Jt~_%| 1,e_ܡƛ1U-]%6R9vEã_^%819юop*Ŏ%<>7# »4O6Tb7lBl%Ĉ?\p(s]@=_gl Vk8Sx<9'!{% 1PB};eC)"f:DLt 21--Pbշ$4&$5R{v[Dےms=ЮGE]m8@aaEN5OA$ )N^0p:n2[v2^FҼhMiC]6<>-t{cc?t }_R7ʒHHS\RQörsIjH'뎓:UtuJ5EJi.CV{%dZUȜַ qj:~N'pS0Keo4h݈yNAt]#*]4& 򑛥8ײϥ6J#xPv&lϷƼ_ },S&^J@PEds6 A`h1 lz,_m~?o޽l\/ gv tku~h7&OA6oÆX&Zvgl[Y:Ǵ h2m`i-LT r9!:a槥?],عN_Vr-fj&VМ? AzX/y_Vg!.PH8 }H"qA:;ؽKg c b|$Y܃ζ0К0ԙ/D YTYX :0'Aеr^mа=҇j4Վr>e­kgzh#<}=6Ղޞ(9yNAigGP&Ym;7 "=a/"U2Yz>ceFKc~7ĕ]]x%4C~}tU lS<gE󿿼U'#iY;=x`q/D7fƭ[:)EKEU23gêtfj18HlrSm_숌b cnwH!tŊo{Aڗ=6y=sFw7,ի219{h5)372?U}dHCnb2Q+}!k{rvayp>;'+L>󭤎v,Q9wu[ng F4w'}ڃ\q陈f^v\F`FBĴcjN(LG='D!8ۂ* sU4j{4 -. ԃbقk=¹{P' Ke[(~5eߑ9cbGG!9^^Dh{n\ ;ώqMx'urPdw1:w"j[GpAp>:ԴlA-JO$`< 0ETk[Z?4 BEA}V O'y!]GYd>vZ05Nzb'vS"v3SMMQf$'X*rx@I}:;xDn;gcc.TxUoLA* W8VKРT2˚Mը9B&'|< (1 kEIׁ+^t]w(hi >`7>qߛ/a!?b9(tUxz>ȡ0S"$O.q%3uYS]E>Kޑ,m`a4;wHʲe,Űkݧ-BD 2v;^|ND/LMw5(VbcO3uZ1*6at!)6dFz Y^ɒ'@ e_U 9\*6DeQmIWKM+,=7 ?vNr?> 2,6L0ൊrQr12MnYD9+)Rn(a_s>OI*C-L1lXlh|DCn.x՜1ue0z7Y7q_r!SAj{.wbge "AG;7%5R-8Ξ KBҨ =X.9].pys[Ipf(8L^A.b0Q8'CߨVUDZˠ|P8A@)ݩ g&NXvN˵۽a|+b*X[qP!oiʊ`WfhmaeqZ""uH`TVlnSF l\q5^VUc{1x] *RИ`Z/IvfuAVYSPepBܖXsc Q6쬬6c v%&dKsxُ*T凝 OR|[s ','ưtz L Ҭe%1R6ýG_Prȓ" v\=pkPqMfZ4KBK3Ÿܕ ȋOL;vӨߗg쮟TOohL-QKbjL"ږbB*mj39j7 (]]YsTwJ(0&0 ā8M nFH~"#|)xLuôCo-0D3_G#xDNmef_z2K R]6zF*{$ޗ,90Ypl%,0wX5PO>RQg_KBU(?)$3K J &-Cr -3fIpwtL9:EcVJ8k9vˉw#^Mg⛦|=}3%fhs1FWxN٫`b3R!ǵz dCݾVM#;Q^xcea֣NsE(N.DT5酑dx8I(yv!w*C4QrVgX$ꕨd6ZٚαUGtk$,M!j<|k wDUԯ6kPjD 4 [0YH9ˎ9=UųDQй]oF#5oz*A%xtt&9MYC'$N\3#tng W'ፆ2B䱬HgHˋ\+ȚWgQ D?uC;bY}8[rVej_kq%V 734-ǹ>6a~5#00Ts)32:j& тECylb׳N8aG^;(( 5r9(ܦG4h*3 yb0Tehǔ@j xMagK$gxtT:NlMQ'!-1>ye}OFvkce'AURFrw#z)JX>Qbʪ$,3;k;-TbJgw%ٗy.$ cse$Gn&)BmU8( 9rV]N=VәM WY3ƌ,sc @DQ٠j%+8j4Lg DD_z0V`SDhenuPyXLv!W,Iuզ9z򀜷cشD.|,g4u׭]ߓa/)T3|JL'̐T;QHwVsLԠ7#|`$rAS}^r>Ÿ́c,$\P?%+ wfQ'H]{>0ri5_( ߯mc8{ =lcF(xKp2E=ky[Cy!ES<GLKS;O" *`G pqݛ$ dPaR@K=RC 07C̆-0U ϙn~AIi^}5yIYm26.S;3ܳbXb6ro^#18nM,|T!;_t˕֦T$g2̞;Er4:>?!7Q"uRSCt8mbrߥ?[]/L~L]sg΋}G!ld|%*0j-Qֵۤ5\j"rQc_K%c+n+.dVk9 vSvbR0r&\!2 A8BblsA"2'pGEpsxfc0V`)b?&f{lZ G5EH.o7ܖ}{4;;f-D.RB7kŶL¸P脙!uzV9@QxP͑a- m̚Dm![2(_4(i"A"+0$CDW'MF% v@@ʖSڰ̖J&;̢n>T `Ox"?$d`aL Ոqu9sD=jRg'5Udu,qd73Vy J@R|X)lo[W© WaxQn&Y■05.^NAC[3ˀ]*%M"bOu]BB$u qܪxvS^ 69a#g-죪!%JI +S1 YU9s{w*I]\.)fC6` eW P0 qnm-Q0˙;Z0Cr5!н'*Lc)x 6&_);sױK`*ym)܉l /J+.̔ZjeV9= %pq҂j NεS eEv{0̋-=hcF'QJh'*Yb ьկ%%N I%s {u4#6?欷k9,_AR'#sݟAZ#W^Qk*6Yvzo/cE6˳ ei)(ѡR~KUf#ss+c~s'YyM^z%sC3XϪ6r nPC|=b; <0+!9*Wj&U5,-G~!P s(jƨyW3)Ȗ Bv@֬C,rH^7؍Hpbh;z*:) EYmA?[(! -Syp]WZRa1afK16s!G>62=yچ{|ȧ\|4>| qTԇn& c\X$\8mu>xqSOSAZHzI&KcQ~qN:&鰍Sw#qp Єd#4/aqg G7`GW& =ЯKr? (afEsaPSE|r~Дc,¯( ZX%y~([-"/r ?-Kwgv ypr]SJ2l Pj?WIiANo8MFD°+UG9f]I$C-v% p$daE@JtŢ`;$ŻkeJ]"< 3Q.?kg l־}-bvSSۙڱܐ>Y|eϯgGd0L<&Ra%gʪzItwXeF .x"$S#z59m=1~O6uc^*yo_"cIE$`亮'oyѝ^1uW@m6MbXK&? rJR]U+ "sc9.i7'o:e_ch545j^ױPB!nw" 60cJEp8)0|H[M$'q+,Ԝ/Z+Es:s]ΙCY߉+\ ՝Ѩ!h "AEm ϼ$័rD9Pqw6nMS[fPH}N4)v4MS0<:n-6/ssP#]7Iqoa[WvHBn ɇg`KOz"Lw* 4݁fD9Y,a _5.H `GQC2b>@8 v .yGZ_,MMef{}bcݥ-Ae6CkvK<$A`s)x76`3{3EW0'V/; , ٰnrK܏;xlwEh-|,q,=A(?#vΝ}x#\ZN4*U=\Їj4 Xț?#),YU`gꕆ֐ jl5G tiN콪֍A:\ etM%v[ ^>yp)3ʹbǂI3ڃ d]%Kz),]ܿc4dhb&yfƥ$>1Mgm+%] 4#b +'Fȿ7r&2#ƿ\?<7N{~ΘHzQ4/H=02qNFKMho1ֱfՓ}ӨV-7. 'm'd$(Few N?7 h$W+ͨ;%Lv6?S#M5]F6^ @9EphHQ%{h(. sk<U͆OwP5G!Ӣ>LQ4<*Ri,4v6:?ǚs+ʘj*ѐf.Ko0KV]Fؾ9L[YZQOVw0LLӬ9Q1c&?~VF9f0˸`:\zL<+#x3'4uߏBj^(%e_ߩ7`W-3/NFH{eDc}sЩz$A+;kp`NZ}a|)^苤$?2OR=h|??wҸCq xƸM=7ei\쪆SŐ/3'=)[ꯎY|A{6iTnm#2LSuS(Nps ƩhBsQ[ 2ʡP晊^y{}/=ϏhIw3u"3/9A/kVP꙲rBPvܹTB?ru-u)w&¸4.)@y`m%K9 3 LvO1G|RNQ{O&koE m [ LL'7有Gzw|D׌fQq< I@ MDP9薏_A\U-/;dn/K@OSiw(gjϜ4pfPW>9rifhd3sFҬ/6k6$XǜG(ɺ?$vs8$+i3<TAPX",9q"T:U@VV6 (a^ObcqㆂLMWs(N-ȣ[+0="4Q /g߈򤢽JX$YV]+LUM NWV eRj >=o?'{V>NgcXdݸ/QC`JӊCm 4SM:b/-r \e"] |>{M#Rd 44n.'h/'Xj#{!(iC=uM5s ǩmxؚՖhފ x"4σu]TzLXr%HbP*"L el:HjŒ~ZйT@V-O4fkEvFnD%1~9dDg"Mct/f2Hj?,f1eNUhK,*F"5,#"o__K[;B?X]HRG`8j ⨀Р,L:-XU,0[K* IlQCUB]^DFA_Ws:ѠO /c}wu ' (L-V/q[j0L9W[3M"di@7؝G` ; a Jj'GdZ.,iF?[ÐE$zD)uJC<+n mm\yiSDN&hW,f놮`+e YejmOnYj}VZv# Jhs|r'& jLdeOqJb!K X{M@MrS%?G< )P6-"s\ϊyi5N){Cgs\`!6Hf-Sw)` 89\n6;Jumqh)AZ&[V̍ͭ44f3#WsBz] NtTO. Y%O`ͳ #K`lWQseZZ$CMjҽX79"%4(rJKgԸSS^~kb'4p/c-.4f_*A IFssWt५7#w'Mii=xmlմRw˃TsPx8ݖp$#^C[d=v2c7xܽblL5zO!Ms%du 4ý#|뭇n\ n݅O^A-MQ0-'jɮʈ*9(AɶN;S 8s Q4>WPщzI5JS*O$ya&c R! hOP3ԖœdN*|jR7y0wzɧ']ڑҳtu :ɻWDx:̙gȪL_68?<(!2gkf2yLDu6)uE˽m77]*L`j x@ 3s8o3ӥ<LH,p_L4dia'.sL4X?t#͕0ghC_u[s`F:ef 6A#m. ORDCnJ˻M%ቜ>r\J2/X;㊗P>bGh ۷Vim-MK/2¹Xx-m'.X)`{áJ,r0R\ѪO-пxK^}jl٦YedI!9:\Wu+M\zFP=7rD( e#]2Bm|׻RL J/ ^6< A3QYKK ~7)خKO jPb.a Rvf{+=|x3 @ŴnXf/Wq#P[#;/c(ؼzC.%OQ E/)u C⌞A{:߁{x"41ig՜1edUj2 ȼWI\!-Hq'xԴĺ$-[m6s.n mJ zRd+B_hl/Jb]n D?6Lt@Z`+%" |θ8D첯<89Z~<G^81g_+5k>&6sGh8i}s ), UFTc`$N,\k@7S F=`[#NeJ%Ձ0F>k+ 9oNJȄJ _&6q~y8hrguh)S9o`Ev5rEN,#ۗзGڔYnT"ּȟ[AD}nvsβX?Z)T)1ckVUĮeZXS$ᓱA 7ܥOz-|Y@Is eȃ`}vm t. |m Քd#`I_5uyq7.nqdnLP%/C'Aؠu,=rWŏ|h|6]@Q LH2c3HA21QKgMm07N)BgC{OWt%wn8. Znmp~ x<@q p ٸF+l|l%(WMf v()>Zj'%c3G 5OIN` dŪKǯ'y9#/ol:mkH&wI0*Հn-(gZ OX x7n/VqzUz2쒠j`4^;x&_P7TGk뭙378!)Uj<0]}fz,dB@kaJ V+S?ٳj_.$ 77UR֎!eG:Īdi#( }K]9zY5d2g ՂEYtם"ǜ^H ch9zZ?qԗ>;;NdjY"11WQpnQn!iQfdgEzΗ!Il%G  ~n1n?0eRBmY9ҬV V/: 7q&;bsޛQ#CL|@?9Dn1*ie҄Fc0 cf'K?*tO@B.q\ۗXPB>k^qY;7v&W`/MJenC҆d!J-)ƥ<<؉KT!J;xUc1yu ݏ~hyp#4]"ns 8Lɀ$IbYB0Y"ŕ"icvr cyA3:`r gf/t뒱vQwϸ? uNXcֈ$C} VeIڈG(a/j^ܭ+gM@,kG{?. h.CMA[ETp$&UGV*:>&H嬅305hV0cDt MH%I4['T;'k# '/NJXxPQ˩܃&^](Z6lajyzp^&Gy8{)|H=!K!L3U}U<{Xg̝/j&o0 Ld.gwaO.%+ؖƙKO/6"(͒ Rq~f`>$vww H >OwEVAl6hg9 נ KfkJ|Wv41.PC5/Z_? P`b{/=Unɸ9\fH4 ƏVfG yč۽n8 %j5 {bUN ]:ME*#n怣\`6ZX %a^ѨVpK=:\\C'l_ `hŷ)!?e]# ]KIP<f3txhxĿQgjcI#<쫖!ުHI,j`dV<X/@2 e]B"}f5uU#69y&}};Ku}5Ҥ"УH f~Sd=S]ޯ6M(- ܍N,{Q3/e`6} kh+=exHxsqCAc%K|2xr2ed߬(FXO NE90|͐z\@`xY.ގNv >'q PbaW[6E+6hf̴J5Aj\XDD8=ƷG>ZJ3 =)A},k~R7&9ۚ7JΌE9 ncq )5Zs]xR)"5%*Ǝe_|EtW(>I~]!_Bpw६0Juc  N>f_ Բe•1ەc*d g"AA֡[vRv1y'wOL{}f{i1q`', G{7ŠUQQc FT1 yJ3q)r$MS"lO 's6 @h8t9bQ[C{^}`S" +tڟO|9 lX{ذojkruCNkwNS\f0@vCj:CkFQ-k;eqЖ<FacMn/"WbbtTlV~grӂ)2K%f?S-5P0&"!V!Tm.{ ;J PBn:O"c㻮[S䳀̀pCS2 Yq>(f2ts`!27_km-mgTʴR)o{γ4"cx5<|Ľ%u:.T A?[/8%sy))ؘo`MC d0t >zxN@:( 1)+3WɅz5^/c\\b>z|kreފ4Ml?¼XaKkK7—#W>B?Xi4)7 Id2Hf֜;ak@gpÁ|aFQ%7@>{E7gn aIk\oh6kWߏR:% t} ʶdR #%gK(1AYv ܶ7[<A$iSǽzsز)x_To?'2xƲL".~C-ɖI/y+.\{Bj: ,KMsy^-п^˂[8>ܳT8,R`󨢤=87%CS.BR}lfgnLs5̫6F$i)fXpZu&>vԡ4d4Yi]o95;T^s=7)WA=2ّCIWіKp)e"+ i]);yg}S'Mv @t_>ZXXFM?}ZsŽ-;O& {̓aܕ4!6+z'}}}mJBW(5Vp0Nky@ޱ4.A)L4lcqTIFog:/S5Kʕ~+śn'DyyGNl{J[Og~`v`oVYAkZisi+CnrC\(VW51%%w@nX~Nl|M""FRThI8&i?&0 1OxY/.gønUL p4؃+ wlE3Uֱá&KSZ]z11duTM%hnWJRZ #4E0>ɥ"d%[eO6.1iBS>7UnybQ|g7Nyb~0 Sڵ^՝&R6#'KxZ٧y=~<%`PM34׃N1BНA5O޳9I0 { 7>siucޭ3.Lj%9BaY9L_21RT@ZV~>'q5K%Ɍyz+. U d}NYS g]t۞\94dz>Ē<F0-KK0A@(+ue8= Sf;鮟"]hNZ-`6ը"͓P]fn?p,Ғ6xuY~b6.8k} IVUw\âp9J-|+H[c&6U ^T;Z?)L iyJ+ߑ!h|aMBZFXqDB/7ljͲkz=-AH՜,6N'۩!h-XޯeUt%F:"F| &,," 6)=4e;:8K?JznwϮ>IE8?\; %Tx$RfDp|y\Ḃ'ϴgM@CiQO4J}m+-R*~gSiֳcުwG\>uij&%KzNOcĉDUnV{HU9w5nyS>ئhY ے9*Q\Ĵq X@N="M{ : pu.w|kr<+ RsX),FżGnϘF[ R_B""WUWղ)|^ wNXGt]\^2u܈iDDmLsXǕ3o70txbld~j HcK?~<[q.nːqd5ZP\ 0կXO%5y c[U"N:zNgE_Us72M8 -s/#U+5g&@IX~ v#§U2;^t bF'_ǜpt` fZd: "a)'J#?U'uzwl˹_3eԍ~J `_j;G 5OZ\6dϫrr!u7e`DlK `"!F"YΏZ`}OPȐ!dqvξ-UDPv$À)Wb\Z^/y03'᠞7N͊'Y]YQ%8UMB4YGi^'`RoVQQ@i~FٞYT+ߤXxOЋ` g<".A2ԗbДj:5q2Z}4N@8 P8BfOQ"5׈A8](V2vC8?sSNGYS.ؖvD:1aZ_eu[KvP ?U=+nK:3jx]<6EzMo Wsy\!JL-+i[ٻa] τp+$76JbQspA PA^Z)rd0^`z"uPɸ?A ]Нk jap k=́VUϦ]&Uie~FY~k핤$`(b&`~k3k=f>^2d+KݿE:EQm FOO?'ȞNfH`ǑѶ ⋮2KB[ IO ?5 292 :dK;,d6+. ۂ#TZ-}]([ oh% _H r fCbgUr:Pmk\isoiT\N6ޘ$Xs\I~ai\`!?aq;1Œ=ApgkaB (ѻjSkHkj;6/O8iQcq 9=n ny/s0F>h5 Zo߱dTq&w A'#⚗dv#Uйrؖ:}Nh\K):A,Q|eWfz9.KnT|$Ll\́FLP%յ>y&-҅G5vW|f8T햋/^x`ns6d ͑*4,z]Ȟz"ߢ+Bzl&X+iT; hz2kW sXqa6k0K  _PLBI+;Q.)qD3F YdžiK0m;m+:qHς vIρįM=*QGįƯh8(-%ߗ1i&nd :Z2ƑʟwZzrLH.ut %T꫋"-=@bcPiT\$"NsY4D.[0I;Pu qu hr5̌nS& oX7K  vRq-%4s},gemdq(E(dV+BM!<#U{!Z7~v/18V7#r4Z-\JzWp^G>t0ʪ]`s+>//jL !=&MEi2]X,eF1쿳z< _ͿSOƌ-QѧɆMk(}V^LMoH J.gYUUF\`|3joX\g.)u#T杩o|s ="wx^;7bv3Cku\y4(`#~500єiQ <~Y:8L̶BSZh7ZJ;*esrg.cV ¹yyf4$ 1fd _2Ӷ DbM ?b;[~kм (Pv$t U8BcSPq<f q_;a]&"?PWEb*Aqx;Stքs(KPŏPŨVE9Do:e֏w53`0@9QR!˝g%̒6w`ma Ƥ?w|v@Yn}#)ԏzX%T_Aq]2mHd^ZUe}<.v_/h;c8%y#Y T[aiC)8;>q圐Җ-5FX #y~k,m"ftq, ',J4io}]Q)(]Y-s%b&yhokv|p6l<ߦIL7nj?xD._3 v8W58P&U33)!)(Adwzwc%H퇍ؐ#םpУhD,m z6*td9I%.{N.7 +1ȩv0֛em*nBЄ8ʸ-CQ.<=qί )b6جڢ~UtN^\[:o0/wȜJR Q) 3O8ޑe,ƺmP1siˢ:edqlly3zU,L%_Q@ݖqoU= gP`;thjHȅɆv][,3z)äht9q#H Uq;r=ՇWt vPuPw6;n]7tϞ[t8<&f.l0m|c&i`R*no$C~QMI)OT6'i'|=8~ W Ks'"K{E5t7W'S{ȃ0er,U&C#5Q~j#U>@2TG;Nj|Vu)C/j 1]C}bӻ2ZsICD a mDߺY$RHP~D6$b<9NS$ l0"<.XIntt$VD2i1wȻUԽNgHė%2s]7w$odeJ`V0NM)2<҆F(pCLяq!5MtJt#oWsYꩥ R9y#?WJ)y="5|hȩhY p,5|$Hn/Z!jt?PZp1~y՝`#/fLV+ *h ;7kۦz +fiZMz656i¢4[݌kk`XOsz8IYZt"xڂ;Dl'W /}8080m,Uͩ6;T{MBYZ9d|/=?.k'+% GZdzX 3/ͳ Fz$8k383v΢Ȼer$F 42ZK˧M!U4j31̉22 z]=8,??wƂtC(:#6:lCspQ1ԻCMk.&`,4A7uk0mg\~ qU(`GTimnښ_Ef! {!fa l+l{3B|!ذ@R.K 'xډ5\r'>) _)*FL:ϐx<=?twZtze'G2hĭA~7q @27_14!~9s̀0ȗC9?/bxRk(r[j0yQV2R̜Be[v+pm%邞m6G1{ YWΝg{qA(Ƃ~w%͵tkxdEԧլ[͡f)F~8B+{D=u/Ƌ}jBJ͊c LK%&"TohGtw~{{)0Eh%OnNJcjsUf vn}yX[R|eza~{!&H<8֊Xef:olJ7m~0׭nJPa0͗DrNmnExѝ]QT1*8=kιІn;^m&jW&6%wtzFDS,zǹn5'b")~(dIOD j^nR_hs*]t,{<ėtؖSM6=bn0A)joi28JD򮿝Y޸ezY}cHD½<(ߠ)eШer;<h5ES'O50DԮYx{_X}-e7`@h7ԟ'#|Ydq vGў!BNR0wf{y׻ic) +:Me4!8U5:|G#߻3ܫեC۸'ނdQن1t, G0讀Mǒ@=vd?|xNJzH1tI̧!ZQYp,^0P<.$Hbn2S}^,5T3x8;{Bd5iqJWtsԮ,pb;2TzBfr{ƅznfcuQ{6W!nn]t=0ۤS/}] @\\{BO/~!G:œUY,=:߁TiG75} ʜ}[dRff14n}fǭԪ~pCق&np+pM_obu +snJP/j-^y0.BB;Qi4*yrU5Ҽ7է$} ci9?Xa81y02L)|(cWY!蕄2]x:wO%)fK=g {CuZ" \O >p;QQ?/̗tEʘT]/k5Fc8Z3W2_ !RmŴИa$9S۠};ʙUM?ygkvGvgQGK~]}f7<}+I>X-ٌ+ĥΕ4Yڤra Gѐؓҩ|lpR)jGGBJKI hڗ/&kV32p=%GrR @ߪwm֦A:R%^H6sϩ(OoHBTg$;Iv29 .&?ȔtIm|C(OIdSn\Lf'%jQ(?L#.x42`#aZ&MrfkqPlU1@BK-+I! M`SӔBhcBUs1UQ5mRA P|ؿ wѦgNCUn)NcDlز9J[W>Ba U1 >`ovɹ];?uZe ar9v`ELbé*\}vqh63D{f;:'>?z0^)Pg yR  WM[q&P,{})+1@ hyD E\ t4UyB#8{awagw䏰1 ܿ">g8MGl'^>-8;]x$[]gQ!Z,k.Gi6L!v9NԖzStGj@͂)Q>1ܫhou x*@ W(xgs&9^:4tE&7M[D+:{ăgd:x|f.Tc;I>)'=\Mח2.29`ItIr]p?dA52GWKIƛ2ZlV{)\͗`EאM~^0.YwI X&zx` z.B.|UOoMz q$!)mJZ6* SA#}Q'o;3h4e}r͗uuA'Vm.i1̸ )u?ITP{d.1ܨ$I-_&}/N,CKIdr䯻Fπ`>~KJ@vw&qʀGńnH+NYX95:G1؈tb\ S15WDA)4sXl:Dµy&abAgąs5΁_M6RL1H͗rpb H`1S~doI^Xuړ`uFBvZZ`AIC_!·TmOLCiX7œHC 5Ft4d^o֧kDmBYڨdXbth`%Ij:^TұgXPtX< 5f'bs#FrmblT~e}\@pky?j|Sg ӿf (l݆PS4bapHto}XSlUN/'F=`J]L]g-_nk}qBM &?3˰IzQbܽq3Q-}1 ߾5IidWxR S)@;rmu `hlEez]Efg_9vPT6dms|3)_oeF6$JrĿta SnN(R'8F,Pf Hn<1q8$|1l8ݽC5r6Mɲb)]0j]&kѴ[h yKUB8,sf&Ypw%Fċ/eāI[Iqn\D.ͨ<vPKr\[ ǣft:tp^J^;ew:I tv4q<ń'}MĞ@QH#nr uhZ"q:ȁ(tg(Őmf9J>ّo|U-+pxߖ9 yY"+YHRieBJ\KE# \.(kdILDcO0, ?kEƛ;Y 4E%^F_ު2b>k^WxyPm4ɗs)C"eD)>zRPG4y /:,bH=bx91[ VqCF%L)XUU! ڎ%BQe=}&qIN]>y0.\C95 -WQ7ؑZʧ*ٝ:u `[ِg֨\󰸹A<J8ZT;Jg}$e+$Ajkm2oXfl@G#qWU!!n=.Ǔ'R:u~1TNLr@Gl"'"t^k[@[٭gRߺ{Z-EcWIKCcec9W2PT y!7I7<| {, >;u!3H*urmUrwH쉯ϲAk1@I'["Dz7b tY2&.MgLJ,{y÷>Y]Bi(%Hg]'jL\M,5cP9Ew{/p- LwyX'Lf'o{u§hGqBpeύDI Y2O7% ,%)j@>,쟖ixo hI8_[C_;֝m[A`[vrOqFu#jߑ(KK3J` HyL&s 9-WveN80+-{Q:%TFx{w`D_z,a+/5:I-A8hB*F{,kUȄKȯNWJWN%QRV-*7+( '\AmXq 8G"G!EQWچ̸3=9'.iPRs+;tP)T^W_ԁO!=r֙00a9:~|S5H -F}=uQjԎM8%g\$+6D(/_& 8s2죢gpѧJI /k|uT3}DAm_C2RŚ)l+ApgG~tlRE( <]E|UT"6o`asQ~Gi*fW!i(,WG!{ TbaU `CvC %074]j/(ZήKy(t2btYBnW&#OdHTQz%p ^VMSQaq#EIUcz@@\I`x=Ÿv"mbݷH]iBg5sug w!3qwHW]5PCn<ۺMջCfmEj_阴 Ro ^]qpp;>鿵oyEV:W Ly܊bDcOL60BO#.p+i{?Kl˓n}x U;{aaM#O-m? h1cm L,1 n5׫Z{8{?'B^Tq 9Ky~-*@K~KQ6rhIT [zA+ā \J#']3@o*ϧoTvw+^B1?.V^ ᬗ#G[Az=r/[%!-եC:(3?dW@w 饅t G04&#||_h-? ~pZfS$՝%/LҲyOU`8RT JO' `ǤȃQuzx*OuWKlS4>O>\we2b0ccI!\2w.M$ۖo+ȧ@9m j hf `Nv usn-3+Y¦EN{ܧT`vViR?1Q9U'vw6|?#iNɆuc!4td!+d 4ysa΢n S DD|b~C6q+.UX"A;B/S.MQb` ]UJ7;D;ÁE;FG㢐4r]+9ޱ^b&">6wP 聒>YaISwČMu>GNjI o@.h)ſr?ί[ʶpu]uNi7q+EI~J?]Uk/L tV\eqڄ ԁG$'bie ̺ n7It3(e6~MptDw%^~ļWY5Ch6C Tѝw g!^fH c4*< ck}~͗%{Q-2 'f[k >VÈv6˺g8%f2يW:Op7ŬDEL4@C\Q*W8jJ;\Y~xf_|x@YP=?DgڈKX:"E=)wc#r.GO32?ٜz̃0A3Tj/فm߷\ŗpBwg_^GMʔecl˫/ 0A. j+@|)_26|P %#ѝFGg-n8GQ|L.%YJWm%3."9f,ײ8n)2qr:7SqFUi*+~ۼ2¨eB1 E'lLDbF``S_@NjB]X’9 ٫| \z"&PCc:+<$YNQL!c/; 8lœqq\SPT81PjGXۨٗc~Iۓ8pbo򵝰Dr_0Xmr.R`Ú3]+>Dx,"'^}CRܑBF|,zfz$ָ_gƇ0"gpMAVA'5KS ik^"v5h:(ixQ *ң 8`(Jv, {BVq[+ uK6 LɄN4cr ogSFJPLş7pskatHz>(~tWC1|?&'U`x>Ufo(1k>&C{ٍsC*(unB9eY:緁 >[!XOTJ:v\09d~UBg$6Q<\ĭC! uUo3􄯄V؝Ne' n#.ݕfh @S1a&#`Ikb!?wpaP]R)tvn R\ߢF:̇1O%d>㪸n{KY*1F\cªHKP# qQ&0ग़rc O wJbXJtwRziTPZŖv6.B![c9,E!Xx#eM'TS[B!H g F @oēic.Nϊi5LH{zhwF-xULCaT؉>,=='cxx#lFM#U$t;Ceyv&P(&7#imAli9O`QnA'cb͎KsR,C0xZw0mhğ]I]fk#2ށS;W:,}CS>;q]2\"+JLĒvOqӠv(b0bRi[x(Dz|O A %30H:^iE!b4M $߸H&\~5GSJ2C:2y@Mt*c 7nGѴʢP)À'BѴj6]U2Xk7}4Sʃ|<wy C5,_ADa[_ܚ8u5rtd{H)J2X0 qp* u rApaDQvZ:o_%4,@ր H Hʱ㏡#7?A&l-Zy@&d. xZ5Jl!`&jͅA-?Ǵ= Ge^.m7K fig9\_աa]=9mkݩQ tN<'topEQGN=,~8U!Mtr IWP%ixV3%-gOKalEPlt}v :JM,$8Z-f:囑;|M*'hPsĶoW|=a@"ԙV 9䲦G%3Js-Rõ[,5޳a! wnzU:|$U!W4Ca&_ȢW`O^_,yKQ;N 5C_UD7:;b+]0o?_qʩi011ȇ~q$ 8Pu' cϤ="UЏsY1w6,~+^ #5AgC8foi#0ֻl~ U=.d وxk4#: 3GfeU`C%<1Yp"}.o8\Ժ|&Ews7bB s첅p2}H[jـM ,ܥˍA4'3Dx5x;i;qkRJ>]&F-}.4Av$e-J4lt~;?muqd:+sa$!\J 9!*ދXCzL6`X#͊u0<`TBgQ: ީxiۛh}!xqh(xýtbI1-|և5S D L .9*Y9f(I gj#c64׏p,#6/ oF{i~,]~ߗvYOQP?GLRZ.=DYN1 ZKs!wNCd{cߑ~ַlink`(aP@K<6ta$'LRO>G b%F' כ$Rt2N3)!5ު ?+ˎ|"+(46;O[tL/Hqw9UfUK @ Sgn7 KAکZv@!΅c 0 0}聭D7z" :[Se;6e>/9984F.Ǣ>YD0*L>ѦBwH|AȳeȺv 2:+mH^12hAo2>Bǽ`DZOSV` :d+V]<2HcD~7w/G~ $Ov6{I5A㤇|%$o[dFA*2MSX$p˾!.\ d}F2Wlp/`aRB֊u_c–}*lj5./B̠&t3h8:Qa@C4賍E"@<@ )+D0=ѐpG?ZzP)Q_&ފKւҶˡ~y{'9sجGejD5ċMQp&?θؠ,!#Gky]4*$ hbuPWՊ ο&ɋخQql\6],R S+Ffr!V~ 8ix:= ѷ V8zf.QD8cYߤWuRŠ>kYi&000.b1]25NS Ы:ZR&6ڵ<_yd'M^Pu|A^$o%.]{ܶ$)j~;hsQ `·!qY/?$Up6!Y PoQMdQ렐?O<ହwu'{OpLr]EpJgx2~%+\;Ё΢⥀az-M;Am/Ex&(HDB;o,#{~'yٟx-!`"Ґن~gS*xTG+<#ׅEwG:9f6$^3B I2TG׈G.!T@*t"p X;lsCH9]\9AK-5Rخymt$,SB->]9a1\A@)FMw8Pz$kj1 &d7;I^ 1vF쒒E߉&:^(ĭˡZ:[ 6fIb:sM GTaj%Xw?Ϭ67ʖ=810 JbA"X`$ nBB^\'v] '.`>@_D0Ǫ~eӴ;+(є%iW6Tq錇$?"y*8 C̝sѲJg;];a3ay'O1>縻~vllnQ9Qn5:Y˱p1c2ݑbTDI.Мr-J-:Gn`4V-/2Ub, VѤN J ⯮Yl?_t[2^LXw;W@B7Y:qK$A,~Gc׵As tD5S$Vf?AZK~:%p#`<<ԠS w'Fߵ-/z,ΧV"U= H&CwsleV0i>P+XaBUw~m6AnWE*lU.{a?b*jKO kƋ>`-䇡N%h#Z6ޯX *\Xn]Qc}DRģKWp<2SʏdUq8۽*yXS9j+"ePfx.{kpfY2( Ap̵jl‘@ h[鳈Nba8K`[ ځndygDNw!z׈#vba!O96'-:BQZ! DӅjLGYsQ!\ 5A!E_ҹsU NUVԱuЮ&Τ5蘤nL݅ʽ+Vgc/<;sAGvL^~c+ʓϢx,(/~p7D]D;8A[ƽ;7 i`jC5˛0Kj_,܏ S*P~>g2ĕQC胕w뚜Em藍beb$] կUe TL(G;-AZQ{ BGҞ OΪ9FZq̎/.fat)x4K_;w3N&n>nS Ѕ23R/|ʷ`2BQC)Uop3^-ȩG/-+T504!yjxʎ=.bQ'}-|lobC Atddo5+^7M_^>FUpA2"' 'H̏䏬e/LQj:oQTۀ GysV.K2KNW"+!-2k\ChАByx<G4͚Gjo`|{kni7_L!%>4fWĬeyĆY6ڠ^8ҋh1M Ҭ/.{yGS?W@J:u#iϕa[_T}If+'G)X AB~zYN5N^])0B0ZڈTVפkMN:ʵnFwEIlz,ApqkqHw 1P~o}yAOXg^2Vq+׎a7cZEZ LjBsgh75ш _M$ʀBĉ֚KsJO i֙o،;7i ։dsy9ݍ+յٳu 0pPOfԣm4q0pii$-Y ,8ʩq`_~\,sp9o/WcС2xaV2ֶDt粦o^YgK#GuKE!>Z{EB"Rr6*ZƐ!kʥ yZđRM?(D)aek@{0i>-wxB:`18aetᦞ?3y? ԯ+X/^g63+F7/ݲrlH;_Jnυdxuo.t@c!&va71G0pQXAIK 8x{#v ¡SvayF 3P+"۵^B[lTaХ˭փڏ3&u?ԗ&=L0ǒƃ?Fw}7"6~=a/POQWn7{_%y>)勴g 'y^'KHF[HbPe]z)L "V~z%{iC.(qG9DN-i0O@]7m0`{9 #种aPFa$Kq;qm)r7IgX64, u );d\h8[ӣ>;Ay~J,~cP0b!Zj ӡ'~6` ސN:oP%fzCpݠx[iSDOVh9'u8TִQDD? JXKxvŀV^6nGˏ S#j>AfwE';.v'*e-JE@ 5R68i9 yW B{\>-?D}:3 Rsf{ٮ#̒7T7';9XÆ(i3PbC+Xbեfa!`);$wBPqtB*6gd{ ,.*1Ub+eg(r~*w3%?8(spjVayυcQwҋc  ^)v`hwQc a" u, xdPk9/bNɢϏ 4'q `_ 5պXǫ“8q/E*Fx+fǕLv#} #9W1}CVXgtɔ܎׽џ2ebTJNbYI,ޜȎ<#gN0E&"qYFcwCXn{M@z=>Gsb;vθag<Py\@& !T(n?֐ xU,X1צ遷/í$Oa_{˪nK(^~+BT_@U@Wm8TsA\rqde;Mj Y}w?YJUc_яս/Z ik)VMզS$-[%E\l ibF!+\E5XԬj8-QG;Ҵ;@77k'(4 @ő:WAs5^%lr vr7%yF̭4}A!V,B'i,/ %An)͵i)x5r[A tQvvdPǔ5e![ u4dQt^\Y[Y͝ 7::oRYFBHR8痴xqN`ݦ1]6Z1v-{Oaጭ2N{L[HXP~zjyPh͋7HYKӅ8 -X҉"=(?N/0߹ <\:%?ۋp@Y:v~Z'`cU ODQԈ*F},G+sr5dOJ,d-H>j6G=FeIF.xKkhoAa\)x{TQJ#\Nw}def˩M7sv#=.M0h6 묾(DVb DŽB&l896$=)]9*v:H'VQ Sť)^?7pBׁvy֗l.4jLE+}/PmI[ ,i:3B[n=|3/]JE5+BL+~ x(xIؿm8ց4 *cwŜ mKΓM0H}= >/ PvMa,)bH6n2|F J^}i\^ Niך|uְA Pۦ6 ޼X%NEh{ijNM$AN3;9u;v| BTÞ"viètۚӏ[`a -e?pS`cx(f@޺>m"ui;yZ 鶪CcA$+#=&"2v)Eu]rJ}L~k0TDaMN"P(,qTg2+Zc|jj }!oצLkT!Rv6,kt(Lk5^e0\1KK:KpSɀ49@r K6KFƇ[-odogJ'pG㼩wJkvc&8z64y+u_v}Cn{jwUDQ^D%JjOܪ^ee~bSIogvKUW86=W j|Cf|ro/fL8pSlsF̬,kR!̹|H˘[L,.p{-EoLy8M.X,4}~o-0b  '7TڼzW<[:Ԗ!v{v9BG@Wn Ibli@LfS~1#r&&hdp¼=g1QNv{L MfT1B 0;Gx?:ţ߻F$6nm HwY[F|ә~̻Qb1X(-_i5h"Rs9 y>H6al*]IJ2fHB.WڠL:Ǝ5_1q$bʻS:t3}z7k)Lf,v!:C"ԡדLP"gA.r { TЋ]l"˞gh y8l=0rhfuu'0;Lr^"/ͅ ev29 BUI7ڈf-Y&sBUc/e4# lt%o쌫5B>mTq (b G3MaU&2 "N^{tx/@[kLUMLöΘ'0\O:J Qz&uBPs"럋8 > Paop{+lޏ#{ҼUVlZ Y2ݥ!,~"DR9rPi&4~n@Me^BhJ|pn%0ő~eEGpNclSk0.@`Qx@S5i =YҝB< C>3JnU[>B{0rNb+l*;|>nl?儱l5tCzu0)br{?7lџXʙ4@/EyKsC7Wge`5$/|PW/e,,NJ@$Z}Cw5RF!?*1Ԛ_0yx@0_Xe^a对O|'5\\$]^MOMGftQAߔhb dXlKMA;L2oOT8Me [bݹ64nk[BN in<\ts ׸A44 bqesyttw;z+2omYGCPJ5.svCc檸W&nsU-Cv#Ir/Qh!#>f$DԩC9DSGEhT|Ĺ\-i8}*M_ѢfDž Δ];q~9̓:.tywSiمx3ucAMm"“h~D S !\.MPRㅟ#Ix y -t"@${}S71؀Q}#Պd2|b&FäqӋ"cr"2g[sLAS&N c,: T:}:  +ku!jx;73q)oX/p'Æ \'R] ,Wi6QL?Ed-v"jƇ|j9㥏c9^F tqY::E R;,ng/-K[B/[JÂ2ulgvXzkЖqUBs)2M8Ljt^xɉ҄JsQp?a\ת-qMXnsb0~_"VikDYE;QQQ8u,@ǿ܍ZT\ djfOw1u.)Njxi ؑ%kNh(ZھW/FDbrq*&4vF1TqhJ>PHŘ0Fb[ÉS[a X+\l"4*(VN-~ rn)PU0vZ,L X/ԩ3Tc{tB'),;xFCCKa}6s&F-|[)al I*b+*M#>)l'"w%f?@<@,&:`htBݐ;i.sN渱7>JFDbRg 7,ek@XnW9WTi=gdo {鯯7yg'|-?b,k\,GQ_qR1EM8mӕ[m"S:m(JBuϒѫF)\|3[wwU r[K?õIz3ИAO[,[ !kp߫^R$ϡU1|)*4 nTd͞ @ދ 5(1;BJd.̦DT@%ĭD6)/u[ӵ}=?QJŦ]*4MkS)ONo#2tEuk]dke>S|![9TLJ?$ yWy/Pދs3}2E~TzEFsȢ;tNjˊc9N詈7(7E?Y+ \Y^?^dPFBHUD1Gz&X)8sr@\LC͔ d4 9XxOݽufob;^âE ` VU$te n4 EPڀ ˥A$(ɢN?k6E@ȍ9!H&4ֲʀD)w , Q^2wύ'R_آ io[(wZq'yPG7gB,ΐe?՛>YG6؋5-#͓yKK{F>Ѽ泳Ռ8Ýy3_e|Ɲ x}1A ;i*MIYٮ9;O/ - - NU{= '܈+a3.:7>?ҝ9fST ~kb&f,;4 k[Z{݌|&$] OPw۴̈)`]е Ƚcd2x3_" ^eշXf"Il^ #:-FQ=(e~L#fɌګdP0~УߊoZv#C`@uVqx@{ZVDɵWB)T?@AӀ@!UΦ<3Oq҉@ U=m]VUTW45)evgQI.4D P) ByP۳Ch -ob NKߎ &(l=1a=wu9=+ťY92+t%f*^)4īX)NV̔Tp6av¬L^5D~>'fc@*]>V56Y#t)ZX%o2TQ(MEnpցi/iW4Kf)TR^BI4L.x.L3W9q2#FH Q"lf.z>kxx7 9Pld(;8u8߃LӃ=W,3 UFG*]2ƫo^N.5fh!C+#Dޓ.|*ߢ'O(Y]ɒ^e@کU2SybEZ:LNЙOΌ8}(+Z`o93v d;3%k!$vs5MtG͟g;(k뤎W qxZ {W%(w*5d,* u,ȫ9GBe _&*UfE"_;'lShx$=Lq paXx68 T ~I*GARBO5r_]Y.sES~_Dv"aތ|ٹ#s:78b-',ȴ#dvh=|g*n SP85= yVDy"Qu (1jQ{;I׹)z@;~ґ5tkri ݔ[i':2en"5QýL?υVY8umti5l60w*XSzQ&ƨ(rX$x#7Cq 9n*IL|D T+rPj?: -/UiݠGT+E>^? wO/s͂DXqA'=8{RE񟧿:+"95h"Kղ(: J<:7#t}jgP9ںA .ȅwaU`~&<({^]رShm(ǡ? _ ̼e&;eOPQ$c#~Lx W)Mf͒XG,grˣ5zP yTwA u䟰$ЈaK&)&ỏÚ d?=Y Mnǥ?Bfq2inX=?\ԛ29v%* b1sa N-Fl!>?g|ɉ+~EY͈3dPQ;`* 5¬!hzŐcWvQFO2oəu? |~Vh2LȤ_?T͑pop%qgŭ`Sma$ n:Q_H2*Sɜ&WyCݔ^%j1^"o|P8{㞔Q4TT)FV!ӏ?LI綿qp>J$uGI\cY+jlk–|w,8NοԨL{Y v$U{i{fIUPMVXNٗ{v95gwإ^oaɚE^B+*0@k89n4@O^w@>FږKb\\22E^QTO-GRw5; /~OO}瀑,n:f2Hd]L͗ jG]JinD@t5+GU]',|Qm1m3ӘGO=9?sR1+s4ʿu69 oN۪2raS ]F>OYL/x;q@w1,`XD2hsͩXWD" j5{p1nR`d'_;IkC?'9eTh<7y!0A:̕U Z_#8A#UŁE8Pt7ն$%v vncui&7g#GXh# &= l&Y^K,+S췃A6m`n M ݁ N?wIrsĨBӔ AGgB_c;@3ggˑ (ژYL,d.x9AijjO_.;c#,d1UbU[ r;~ Nv~;4Φ}oH9f.zHfhA7Z.tXrH(,ߌ,}`eb'rhJ\\&M"|b!"Q/XsuGWYO;l{cIŰGfo 9P{k, 0=@Q'F7RX)ذrwTm*dִ$@kj虙fW0Q,pZ.Xhv% mȶhA9#'jk3]tazduqGc,&vjVv|Ñ*bLOLEDOR5SlY /40lBM&G99-C9Dy7 o{aa,K G.N_\ W0ꂑeN;*ؤCʱ7w BDC sE"Zt LL<׬[mg>?S m5x-Qky_7H<5s!BppKPg fNe7%FO[ʒ93mMtE}ܕ; rTQ*=Q"' b|/a@eP?c HaʚC#FnG:-OPrBU,pa#jf2fT^Cz}Y1W:gqp#B溆mԪ-=<K./; 浘YSeZ V !VY_0d>ex5$H0 (RC?QT֤s5;J1@p^. ۆ k2 NEKN+}}G\0+efMQո|Ea. E_͎`hM@) 9DP+BUN߿ZZ:"'l]8l.@ I-8+65)Vvwf `{2Cĺ]Ҽ잼\~HzrVSCgXZi]@2Ί =;nxyϺ$8w<WYyTTqSB|S)y4E#g~44ݾDjT"{R-ϯDRpYNHw}K P=X5$HɟV_2p=ͩ QMF0=(8 䀥 7_;Ԉ[@" n7.b:;b. :42kKkC_@<2B=9 #=#5$lGY2'F/Px&VeOFw7m9,ЃL'R"X"Ip3_ӳ*3,;3})`0նFXݱVЭ ,䞷q 8 .Ǟ7 jԞ /׳4~(VKr//IlnӠS y3:YcԧB;OLc]@z}ŞZUry`+ C;Oh^HDqᤧ[FopϵJ_ tQf㑧>@ˀ rRxErNEБ3&ٗ=_5W !8#̟=o:i\Ri9FuмOB'"Yú:{B.my&$fkn^ EN!~I\Q@Y0!,;1k(34K?(lX@>d_Vȇ`>3k8zZTe\'D&$R,$5My-% 4e-p?)c=S>Fztˣ=`UqHC2tuZH$A{G2ԑ&#<<(>ZBUB3яA5T3g;R.{D=h3xPݞ$Iƒ~o#zI|<,z&B05ĭysu gF j:(dHvOb3.1Uc `fVs͎lRe8􇢭7}ⶥwSD~qz Bܳ\ㄩ_͘.3oy:Ũ AJNmʿ~QEp]l=s h;ćZ=#]w0tP16Y}X5eA4,oY,꾱8^"?[V(ܼϋRby%c?#0Bdc8Y7~"5-4w*J%w,0b5D`V wc?#aYXѤ£`Z4ic1WrUFR;x@)Th2*kFޝݩ/.`c ̢51MxT[`T@ͻy ?!v-Z|h }&;Ud*P*V | y5s0r+{H]$.[13QP  C Ikb@bN@ @Bfz8O*&;i9:Ƨ'&ˇNjNlϿDJLyz baVC-{ #g1=S^Ĩ{c=}< h`V Y`Gۍ2$UB:krX_v0n`8j0"j>>!j6-rǗ37o73UPh?2>('SN-<fuaCh@yn!+*"ksq}wwQrU2QT!AD.kȓ Zgky8XN]X0znI?*{-5L7%i@g_GFνNQ;t" $ 䝼0#Zl|v\Y=Ijs$SWn\֧}Ͼ(+Dq$_iTD1cYy;}4Aѓ웱A|oBp0ݮńS[ n/M?߶nèpLBlZ+y H<§܍VȧM7L&W {/3ZJm!;5_af_&l3wP2G%_-.+XYYenJvs:ҭV& *0e7J dcm5q55)*@z1> CŒ`px1drjp d^Ф;VK?`~bc}S.l%fPÛZXl,V|)&e \5-oa{#| =cUoZ=}kjUW{jdw0 NWh)HSKGxQqVwdr:~m8[ߴo@9hG@Gꋃ"g4<-0F39Ir3ؤ?jn>bWM"p!mv2V<7|: Ů(l mzr':$ŧGc1c4M1.#2F1y5U(n8mq-KRXoDhGqUx88g-ݧMN̙g&eWnL;>{-L=%0xFI1.2B#w^?RE9% JKd--b2^Lǁ4Y袵#eҀJbZ>seMމRxPvX|_CH1ZUNUWTWi[KMԱzXeE$J_ V :z@0bJiۅKϗSJmY)S"`X,X*@y5WREҥKNOA'+ 3S3/F0E=&B C?{(ms{҉ՇE j׬D?H*:C1r$ ]ow\mFajqe&X$Ÿ1,y`Zؕ=OTbQhRaxMӿ [҈g/R7<vsO Lj(_mϵ2 "1ۦ^뱅e?xd&;Awb#zF:HPvN3iiK12Jv&+hktn- /s" ϕ{M9ȏU%~!;dweD NBh=nI ,6%tak[9ڒ!^|%y_3YmFC:`#͓bc{j!>Wq9dk^74珑7`b , 1'=#!/9L9W!;]䭵2ﳊb&7͓ Γ[  2^rA蒗LVSLol:nP`gao7eTWneH¢1q&_xmLYcO~WATFEPtsLJ|:4|җ7WV5cWCns>UGY˭G wO Z=nxW2wDZ'=9IZDɈj/ ¾N@9?WUYÇ(ujHDFWKцwK=Q?xR|(K o5Sosf$n}wMOmgَ cz_.B %=1zZ_jfTJ2 "4!9;½;?2㳖=QO4B>UEh`&e0za~,g$Z)z#$PWϗ8eʣV @VfQ纻v~nL zzFEr_ ]p %Iʐ'Ac%054,&}1b`aqELߑ]l7?.0TTip~V̄J1 Q'TN { F}f?aONь< M;zDtF|}bJzC+=SRICL>$*v2L,jLPy?dG<칈>ꆹ J+`"xaƃվXe7T#?mUuۭm ;{á5LÆV5kN ,-K7QxTzN PfIˌ>CׁzIMh5kQ @oPޱ}]Q^/ ̴*[\"Gkmxy <,D!xf0,&p0:B]g ܡCۤWKpKɎC1HmCQey1o,mĒIÃ|Tc}v+|c:;b94^*>P|/Ϫ<)u COEbZkenT%n`֐ ٽ 6 ao x%ju(ec%*<[CX1Cީ#䩁PyV;;[q`fxco)ι.}+^2ʻNZ|󫍏pD=ߡ%+ga25E.Xf lle0dS`TlMrT iM}F4$wM+@ա P& } LĩGSL`{0f7]ó`R֎X2d{U-zkU ~Kmh~6}!,߉؍`mDK rɬp9 Y0#fb'\Op=\Dnיdc HK䔎WNDHxQm7)HJx"$W>1 -^rh;v)DBZ,G2 )ubRr2N lOU~}+@uwKmGfrEq- `f ~$IDb<ԺfEz c2li_,#-EYM랝 z YPU BƁH필M>)o$_N 9y/67ZQzn&!Dc~V !b28t[X.ȟd\$tK&=7& !7Z ep< ~b#90$fFW8wo+yӎTEwxI>hVK7@ő=L-qb7 ŤYsϡ5i %LX;c\0Ü H?׮ _YQdqCf5 pڇ,cxv%cv$!i R25Lπ'ӴPR+厽ugb"&$5xM![ [ -Mԋs]5/'k~Wr c;ڂve8h1̟vFJV!bSD׽+bT# B^TZ")/w*jg瘌j_yUܶm:>G.- `Tjp^;q*~)QZDh(m Vߵc~ XOWizrZ/?,ѽ 5SyMdk xI4t- ^\h6LFmm1h-顽a+I uSH-E 4Ź{wA$ɶ*n t|TkivFx1$ų.d.@Igv<@ŻF BAuu [:5fzHد6+'%=̭FnU`Իac!@t<ԜeYx?'h5N$/$ UO`; Fa #̒XKRj1'f1Fz锁 (B|MTx#n+utVUkĊO0>upm̝ )V^`),]`6 vCɺEoɧD歶} r1Ak󓵙ET}᳠ C8Ŕ2,=E^xc*crC~s[ZCKťJ RxO<H CpVڕRK5 ,zoPJRC- Pʹ{IhN*3]:۽ׄlBAJ3Îb6i @x =+Ra͘G7CcRáP DzX^ mr@lҩ:D!MoVU"7aUšC% ٥0rGZHZTU\Nxį*P-CM}Fc-4;C/DB0A37LlUoa}tCHA–fks!͹bhiܨFc1d}~q"ܛZ COzq,[2oľdP9dt5hR*^D)x^^<ZOQz}aH`Mcqñڈ_sލHD\ i.Ϫg ŨaA\+lÄLSϡb1Le lFt} FXI{:V11\i&V[~.X܅ b(S)/`?Vf( ܽaK( iW3>43H˒x;mOd|fN.oڤ=tIi#5v҂ Mo[12 O*ap̘JҋW'w>=$&z˾~`־r Wcݥ8ڸBXx;LA&uMds%6#9AmZ/NYC/`_*%ZӘ!&<$i*"O0$ɬ7ELtdjޑ"i4wx])K֮ }-@:$pU]?4D_I84G8Ωڐ= q*ڎ08ݑNAImSDsK.v E p(-PoyJ+OOA˴4EsQ?ǽ9ї@SA94lsUnLmiKVEq01Vɴvxf?h+D^b?r]UJ9sZEi&ن!'l|ײa×5M2j9{9aCx8VEޡL [ /!ƶ7[d7 vxĔmCE&b%.E޹%˔h-XY^)Q9 JA4{ȗ55Y^?^`R+6Z~!=Gk l/FM\H .]!C$5ٜƎg˂9NzX~ꄏ,=x%VVIg8M a (\D(RGCdie>,f!zs2(D9aU\0w I}^!,kۜ$(UcTCˬ=]f8pڮhKS}A>,H]o#7 ;XݫKtp$V!>WaBxt5avԦޢH!E_$< 5Miʒ1)&m !LpkHyZ_t2rgʐv-8As˭L{*{ʎ"Kh1P+Qݶ`Av@HKRI:~}e@D%wBmru$9G{kxI SBĽɣ\-&Ovb؀`ay=h~Aǘ5AZhu+6<%R?dn[RvRu_o:I*?k˱ujPz>C^~pΦUk:Q08lN/`]0;)B:&H2Ξ#duݴAlx^ Fvv;PagU =X3`90%Zgta4y(~,L(b;#9T2M~.ܦ[`#3DDž꤁,^U|:b ;p#,"?#0׀6d{ܤ27 :V|7H?wc1{5t 5'\2PM|~oQ 6@'#7H7\ɔȌq5+EN,3sKLL*~ܾko"י< zgZ,_GT8]grZ,!aOZD >rOGRX qLaޯ?VBa[g6` ~)ѫ/a,DW ,̓!M HpFGo}EԅXDj_tO/g Sh*`!^+fCM[]x[ V*`o;ep^y4cqh 5P'& B3j~D\ɂH 6Q-% hi{i:M ܇:7 np%Bl{_NjcӵBS0q?xmO4.-d { K(>fj4 }~m} kSQ0B%*?m/FQ@})t3ͭgu/rBjN;?M3HD~} 'AdfFh*Ɗ-lKFkԧ EAGcʫ6y*nP p)*>gҔݞ*"d&fC)2.߃Ѥ`> #EJ4d> 'o"\Jhx1l}]X P)h*YO:yp93֧m;RkE9\e^z?u rYD_,v5KxIk-4%SO|Gn F^rX%5FBUcKSQ)R-W4l* ;hͱnvNOwZFR^%^\c`/ =arq>5 b"< ,TtH52ݖ[1bo\{<6;>u̔EHIe<>rl|CSun(\=?]_]?GU[sЈ FJ0lO) <9v%2m1Z/J/10O[_,}@>x9ƒcn.JXK>է ^dbR5$f%R!G#ZEGʼn/fj8bۛL݆ n"zlt}߄ DN76X_{;.uW[_ h^"e ~ DZ+Ytla["DpEĪigFEWR؅~"fQ{59Mnms$+EPen88º?ozcrkP5!%$w4L8j]O&A`@2.$D[{cG[dtiHWsej0j_0FJ&Fr$ӞQfW覑GJPGEbYX.%2-=YK3lc~>"o+i Jp(*=i22YJe؇kelp񗣓PRWn\6dP[T?SbfrJVџ@`g7V ݄{nՂjg;٘dw\G;#Z:|mMn~y_i~B8;4ID"e`Z/#-BfTI4;im P;Q:rW*C5FF#ƖbM]0 dI_WǐEϵ;=Cv?DNP<_ ]"up7.Bqg<-bNJMԺN,eVXWCWe9R>1@c5K%Nd=`P*1=2@p}U8.<.皇jgˆy ?<<\T s.EP_G{#%{bo/VU)\ـ;j4L }I:okt܀)t|=AOl[l2gb.:лN\oo)-HSΟXij~H,"m_Rm4:FrymScnSlX Gr5*%`7h?MA]O<5}#svݼ+RELzӘh#E(-qɨ(-tg:WdԻ/fb4HL8"(GQcVUjy;C9Ŷg:|B[T}5tϏAP,5 _CfxcGS;3A\ { 8](#{4$#_GE{6ҽtaw0&/j($/Pa.Kwarf]e<+Ro5MQչC/"z i0yK;r9L/Π0F |ua4(\O QO+䔎!e#%6Rg:LP)R~)M2-je28etC@<1UV3=n᛽s.q=GB;ygEIoc10 ^䕁F!tba" Nj uaC1v|ELeWS!in0֑ArU\yvu-$j'>gXjB\tJxE8M'ǭwai s:yg!mִ9r6 ᝀM5wo]( :ɚ C=UzQOaZ${6 MXY@J2# {ݺ0:yuuY/PˡΎpXf5L%+eM\eUJo7rjD,iޛ-1 blJnث(#[2JZtl]ֆ4%KZեlEGYu*,&RF:sd/=O뭥+oS\ʸ~tKIԌ灕2:DXA+U$w`EV#v/+F8 u)H4RT\|dC~̉d lif*Q\FI5FϞ#uOj?-$FD~Ɖdϛq>\~0Yz`Ăe튽14!1R4RKBaBup[0F/VrB"\ZB"TGb'gWULYC4+|E|E~K*pW@YWb(R{rO6+E3fiZx2}k9=Lt ce##aۡXq{Qg++l܋*~`INˌR5d/7fQwfw*{vS?-Q<8FPEP2r Voޣ)Dle38'ENY $8<^NE_}ur11Y$.i]tCq.]Y{% „ EڪpFLDh[VyθE_y%!B D y.P4X$Ab'ڂjqtaP5SҫVP1&drE{fviߨ{x;ѳ/|Ƭi)by ERBiPڕ/Zd7w Y- cȮF/ *lBBR_x ^s+1Cѹ`˄/ȴ(9L[EWRǒc"rbSa sr WgvarC`tѠ:lRDsiƓW 0P=EQIee 6\t݉ P,'.)iێ'~o!=5 v Js~4n͞ua2?19òԧrJclJ"v#ƛbɈ<;1%&j_ёnpId6@GVORN ~O)l ܣ.31)\w㹂~c! =_zu*( or,+Je¡ۺϿZx<|F"C(AZQj">&b`5n(WcTX֚ C6dc<֪ mnۡ}z3q cjA@:UR xd#=m-lSX",n2ޑ3Y]{QJ)Qs"* h*ERx/!ubxjnKqDg5^ُ?NۤX5@9G}kp|+^EՔs%%<ؤmf!dN0#r3*qDPm4^P9tf t,> EèFh; X:"vm֔{0t`žp, F! FlH\tz2nro*2nGDV. l0QWjGhc1*էܷr Q%u_톶-; Źm0>tN58X~o ZN·WB@rK(6[=DHYI;KBzd`|I-J)I6HQﱽ(Og\9P{&[+֯=dtx +RZ̾pEXy=+'T$ENVoBGn_"8~3ԨmrOHs* @A명՚SJ}zLu j^BK[&a "OuK ] 3YؿnaΓ g%ћ`+$(֎Ğ]^Y$ZwVA+Z9dT)"wv~oz쩧.sD ce^65Oh.OX? I!dtsYU,kVd;heJ}[26d> 0hx:53{!&tk{]vӌgnvx`\3J#{px-Cӄj1C!'[cpۻ-u5Y\Q1Nѻ0eU$m$­#}g&GRˬkū H0$c 3a3pԂοr"Wavn~q43CieK2E%O2Q<-aO;(fw Qqe5?aoNfEkx\@]"ag oXSM{m~XxSI{X рQ{ifMJ LrԻQf*)/ '8obnUʰd1KזiǥmOźo+My(1km"2ݭ/mP59wWSY! $cp|2mL%^BF>6Bð!I U"RqrDvU ;~+t10 Y*+y*P axqIL9¥l@f[We*c8!KGz)کjFnb\x'3Ajj:H~߬]K3mڵ-^:7G5|AtӀeILvaU&op hN7 MWޅ>2*$ҡ(9(9~h81J 7W9^ 5 :-e?ɏ9\=/ y_[U|F?w+dboX<;jEc*6v 8u7C%1;|΃\oOݮF4RQcJE>oe[Kץ;a${ڽ}ؤS4_ՙMI ߟiF*' ;k'!UG%U=OƓЩƋ1\H#s솺Zkd4׃Б 0B%Qvp)ׇ۴szb_%HhWD,Êt2(4)$D) $$aA'Mޒ7qЩܒ1GS_.݆=Ƣ۳#уCF|H&=f!2DK"6dJ^DGd̒K^),.\&(eىIGIpvy{-)񈱠1A_K3qam/e$Vc9zmE d5.LV >1O ٖCBDȖl>-/~֢3g1e,òiܮ%0V`K7?DaH~'Gv.,tt0I)Ƀ=g%䵝k6.ҁ:"gځV&SpiD~_*Ɠ1?\ THx|0CƏb &"cϾHG}ܟ{wj_e![/z!8DŽJqL<ܳhHatu15UkGU HEE7}`RWC&;nU/p-Pf?gzCeB7N%s'AT-?( `W7WFpLI Ӿ=:vACutN%-[!1g5hYS.=Ck9,#nK,Hz ~'>Ǫá^> `S552%  Ը߳KK`?%>ݼ `^5M ޱ)aF'/pTPYC婭/XՔ.@x)*nƮ[NJ?y\ [̀өsJ}RC+@*Yy7(FN9[kWQ>RӘ+fdS/ط[˞+I!/Q_+2 CGK-kOEhQ,j(&[0ʦM̫|z PS yk2yp[_Dx۠\#J'#:T !iMЎhvH애֧;Tz][iyn'vJIH;G0uPe=*S^kшf@Qs?/Mrԃ_qĉܡ">JLgǫIdŃ4[/ щy=/[`wA#>!ns7RC\z?MTspў.̸954 =ui44iUl!t9N*AyZm_g(/:'LJMO/AnKT=8ݒiv2 ~|Wtn6"T'yry%%ȅn+|3c nC)4zƇnh=re0;ܕvaSb7w8(dW1 GS<4|0y z/oa؛**'{)(rY僊uo*'@*rgx3N 9v YU!ti}?h Q7Y|ak ;J6_y'B&uG dI4?'$l{MtV}j `m6X։ATW aYmjI5ѭzl/GQ/jhan&}@kzV2VVќU~ۜ Tmى!.:.UkB0!oշ=.U#A0W֬dsǡp饴+RƼ3qPׅ=+mM8U)CkM.M n ?K!K ) AР:p+ϷsbֶRC۰=C\%54$ф-Фd3m)3UJ]xoS186D'|ӛl< kYlt;'>-]D}KJ$lIHN`XyR|U`X$)Ǣ <BL=MBPhaQlFirE GrߛrR/viaa1j* t,7IMA E瀆쯂 4k^b{iJjI-g8;kLySsØw:⠐)i3BWEu?Sǿ>midtLIגtXL?>=(8ν9W|Uk䀊45Vh3`CarHH/GA0O{?VΰwQ9Mv7(||+>L+Bf{Oֈ$#fhB5I5=VA)7E3KH#LpABB|1f]L""UGߍss|k v\.dN̽ wIJ|t:,!E q埭Y31}<>S/qCc0n̗Ys7=I_}Y]@mJm~ńkEΒ =Bٗq2՛߽hREE+E2/xe/dYSc_-O9g/9'X3TA5sruǻq}NG5bgyB3C$K!T3LR_`zD[geZf\m֩Y]XK=ao6ŏUXUc;46]VBW:So =6~T xSkS J <,#kzF,l:_~ "òiqgFM2l:W R?fA"oX|33Z՚$0Ь>Jc1xr#Ōnސh2{@'Z[{wS3-lG,{֪imUVQ?'QgZ0 }*NAJ4InY =^} en̙6za? 6b.>w2҂dp7@'#f\J۰ºUkq#jԠ ИpQ7o! : 0N.l͙~AeGg/c ? E1ݭZdf{~7>g!l!' 4Ѹ:9*s2R Xy$ۖђ1rI߹ھ亥Op.0w}nQnC2U%r*\|MESyFjq/ႛ˝@CƳ Dob6ٷBu]n<ټ~nX:.^},OC“,$ Юv wkUFGg3s*/{k2O锭A<"e ecMZP @%<8n&{-a~&Ep@66G;82܏*66**e?60l!u{=BHu"',"N-`F,;2x6rJ#c&Cf ~}x0 z#(@VβǛupuQడNvK_jJw}sM'7`n P2wJV q\StO>ИI@(D"VZ !G6oEAlZ4ۥ/0TDTiHe.uM%Sdy8ŝɪg>2>@ڎO3,5n ГMpt~G2. Yx+סF8`To6SbPqI`uȩ.]FY;<E;0%zn:]AkIY)T|W5 vH- ģIv66j2}A-J24J'ԣy551ꈩ,%$-,戶&9]/X)@ir̳0[qBf'B26S!>NIV8EXaU5~4s8Xl@,MqYnhIwEP<3io0Ff5Mtz JgWQҙBQa2^`=6A;9c`x2r9KfѪ: rW޹ y@~īҞWשpSOG(`u:6w#6^5`Em C]ssa\kE8•αj -êp8t}0ȕָg/OZ1#mc<5jʷ.E 6g[g;-*\ 9g8CK"a-qw r-6>—pu?3uOgU\Roa=t>{:95A5\+f v=c!ybț%p#ߔ4d$6.f ݮMs>˃adKIZY>3)B8!+ޙ",|Z͉2V-4-l5ÆOI7Q8SCEUW S_[Y cep mP擪E80&1Pz*XB0o,uڼ2[XS#C:E$Hj' =L? 6tZ~KÈ^9#i$JƝ/:aA^ϴ]+cÃT-pY |QcG ֊F̥.&N<:+//jK Zt^v|~62[>i!¬G>W ״C*A]jƦwn Ngl!MC'mڔ/giF3PYYMYr-.+MH'O"¿ 9j~4osN@`m:dx_m~?K[G/ k8,dzjlJx$6 &9$<-TJX]E^>q]ɩ eEXHn0dL$ހO֮eĐ&+Ǐ;y44x^cĬ-OVpu%!`W5^X\0=R'V MC0a d Sfįmؼblc1u7G>gVn17Q&?"XS$ $Nڐa^NGJpɔ, a[ ͨNăjkŮǚI2`?Ե탪9`tY5nư ێPx ]Ťeݨ;W͵I( { 2L\~$I&Abt7۽![ѯqT稦%]PYiogƒvjxcJ;o صϊb`'NJ&nRy{'e FjhLPq^_U5L0ptttl A1E7|FGjafr@Lg J9ótOW|VI/V` /NpJkޕh%][嫉0_zks$C&|ʽӬ, N"p؀pU_C6[oI 18-gw%{.D"zR1e," R`< T6 ķ%LA֮_4Fg\9x)DԻp~u&λI>l [4J'n#CX0Mt;XU7b(i'ކף -K78”gVv+Ϝ 3Yr,;t%)lgbtUU)wi=eYfș̆y H*x5Vz%#ȸw.}I(><d2yf'u qf%=~ &gnYB#ĭCnIf Ozz08߀Y&^ %q%,ɧZ^y'T̔Xl&jT`n+ 3k! (r^AC3m!:|O=;+Lĭ'E'v=ׇS;e 2RygQV5DHJbxs?WE-IitɎџ~76_6YT#]ʋ"B'8dkXJKs4 \v: ݊c$]TXn ^TR"w\᰽1ȇЮ)ѲP͞a\7l;ݏ_/vYxm.n7 Xd'>5"Z͔"iH_HWyM\u$)#5qii<'T5pp!!e )@84V3:j׭rz-=<`T࿲dTDқ1>`^8_/s@B]7;-PC,=w,E1èұNrX?s\%K:HnM suD:X?gvI\bx  38*r/yYjsnTuZ}xZ4*RQ$fZU_glќ27_! z5'am< ;K6R݋aiBGw7ܪL Ubt10)#X7kWmFEvrhf:{*ҭ,{-aNNF&wHk!DԺ: &0Ӿt26!V([h;Z Ո9!F'njK&N(X /e*{o u#s\mѶJϒ֗sCeEboX.}zK|#bjd=dm Fq+o11 E>*1fܭ>Uh[VEvxiOiA}ف/0(cM-JwBANƘ-eq3eͨRh݁&v (_܋)uh vd$򌟊L=:3U/͇i-9ksI9B*ѼZI+NPHP[j=uC'j.\/+P 1Nܛ`wsHVRElwFs=g},P|<1b-өӻy{`^r`vSklѦ'=cˤiKmN襘Vi|eQDɝhc# {WT^҃ZuAu hx X2vEmqVzRjmbfp[ U IC÷y:Aߥ!>8)X,NE`#$ ch%4mvO>B rGZgCP8ɷ#&0|G@#7q`U <vP!%2v6zđ:0ěAPJ@zjQV_s)͓n +dX1[~UE`'d/Z!mxI(^_02T25 m&gM5SЧ@%2NrPs8VP}|cpԆSOb̙嶱)Xퟍ;ڄy\xNЈH<D™Oj#L}eS*jUa%W}3>i, kV}ArW]sOl=xeb*SEИks~)gro*AIV\i S)p.Zt ~ JzYS࠿RzFp[mwct/gt,O1PX#q#).l [ )Z~fvǪc.>I#a+ Տb&ԹD/ `8WF렍o9uo:G ɊjBڙ|s8qƑY\*1z`\DRhx}, J bE!V?$sf*|f& e 5¼S'ǚn ZtZYP",fB)&fa k*g+J}څ K˿#¼ޜ>RUXޣbժ餱6r-ut0wBy?C ۣ%L}Ze6e̫ӥ;)hGmKi zgΑgǕ^ rJ,c꜀D]#+ifW2!) dxί2)[ ]g} a[YZ.d?e{P:h3Ԅv[2fEɰrQAu_hHQؘ2-fH55`X8r 3*1k?Vl)p)>=*[j=V4tCݽ ֐'LWB\Ks^V(̳w*Ē12xBUE%d ] \[f ށ_[勥s_kP,~"NE)rg< bG5 |WK-^d`d.Ը%Va p{0_Բ-<*d0q[݃(sA/q~S 0;3jP!ʵ`3 slpiRq&HfU0s}E1˥[.|_ RjSȚQxx~Nv9$e`+,IjM2yzt9㮯)\kHF{߬J"ԑJ}EW]5 M![F"j: !?دg QhȀWui6ԂabyEkLL~ױ.XT!Y _KZ:Z,]BK Ed_z0>YI[yɱ>%|-#Po]Vw#!E,^>mY[t2ٓ7 #O5i`cJgl@5e}ѷ4-E ɇ^ EȉY;\~uFpn'z(XxX9֬L2iQv9!CpIᓫI o?37b팓B۳? o}{J"6S?qPq,㡴E  #+/']>Hªy3WK!XNƑν5FGj[r{F8ޞJw-w: ;53"^O YW/7&=f ?|?Y5I?s8!'Ho2IhDvaQ ?&ߪk{pע>-5~bAާa:vMPPK3w 0M0__flQD*~RAIٮcR;ʈCRn Ym/_8 @hF; Y Ho lv(}& 6|R ykl?.{O'$,9{#@7{ Ar{S~ @A@= FYR;fn no|f=:,;o;x=stĹ!vxdly#Rllħ-\O!TRzdd'C13t\^U 6\)w-*{O)Vf Q7Ov}+{z"D*c/isԃI\SnaDM%-Φ>T߹oMSVls[H,)i@FKj@NF5ƶ)j̅͸E,fha,B ,/&'i"dApnH#^~g37E6%ذJ < O̥d!X ^^Q֧HCyf8ȶk= (+x9Ȥy][S<0]lm)tVmr1{y>6Yq??b9@؃eG@sTǼ:2 uto| ?S7'ct(=/u`0߻@w[Y|Tm7 U"DI^os0IӢ4\DAj2}$AgxȃʵrwUryPUF6OŐJIae@I5AD.I BNA{Vζl6Y|]9Ԙ`@ИRKH?vA Rn 2%Gp$ab]BuqVdi͎ y2f*<ή&7I՛$ ^2ҿ_txb͔_(X :ܨT&E;>N u Xzs}4 B'qkr>;Dv 6Zt: U ÀO%Jָ8U3z-W,4 [kJ3mMO[_~g>RYI%'<]Dw]$!f'߮E$Rf4ȩXm)#N^7iYW]Qy4UI@y_B侠üޝj-P7Oym .} D8+hD`$ĝTΥg0I*WI }dUeScnKt\'saR9կc;JDE+ƼzO01!/lKSj[zAZy!ԕDvg<&+_+'Ew Ib0᠄_buup@[I$pT Ɣ||"%z9^ n}!I}(f%)Msr$GD9!Ta=S`M$h 12eFzcj=.K]KNZ ƗPȎ ?ۨA5a?5j4>z!yqFdHŷ,-8MR5 \g^PfЯ>zG tO. c^PsKV9 ]4_퐿1F~%  7xbjB6hR#._pTK7^wKwmɚvM7qy1/4%5C⹲輫 m2\1zV]>V = k-?ũP{`jH0`'˨ttTfǎoEcDaʧ>IUT)AD: (oqLFr&ޖEdP튎&,fºdF]BEo#I,>)_$նR,AͬϦ$=\H4U'᜕H&,rp9)(66SG>ԶHR1‹NLd8)P1euk_]gՊ\aCB2A͎Z8N,}b@j,_h(.RDTm'j+z8G3}s%(;.y h\ӝoy1 \G޿K̺ީ#OVȍWL1L|\anD␄n)hB̒sH!'=G~K[T9荵%KbVnUsc_sLlu/./$3]zd+ f+f.r|WcHLcp^ QmP#vSVc{^+-tc#.1` .֕uZKBqQU|_ H<[g^E-|l[4e*!\Rǽ?!dKK# y ז.> V#.ˠ+tGn 2ェ`i;Aę웟L.tjqc[n&9 a|ʲMf3-m:TR,g1s%n?o!DV2xq3_6J֚]#73kk6ХMĤPdDze YD41#s$%~bHj(en9 {»BSZko)]uԗj[os$d_mogCk ÏriY H~ J3?'9Bc]W#]j:v1UpS&˯/ԮwEQf"=. C ,,{p 2 m(UEܛKqL-CwL 4Vhg‹Iñ]p*:"Q;w$Yu~MÉR4n!p<srr8 q dfi@-8n9&כf Dp1"ӷYmrKCohj,>5p!s{2IѤ Sϫ3>dGP7Ǭ55,4 }(Kz EK\aS0nl6>QQA4wlX|3͍P{0i$&lgĤ.ǘ(OPD0fF̢J(bZ%Zª:"i]/=nrL5~i4N-RA>)}[Ƙ؛.f 4>,DR,7d!:dfN"b*^kv^-Ŭ)#&4\NHŻ\el 3z 2Ztߣ/^P!d#(_x|m&Η.0{2CꆗZWL+Ieh _'sn6ė柱&jE5{!!QQLV%<œ%\hQg|0^BԺ?Ჟ,uԌR;4I܄KUQ=||*K(:<*~؝~Jp sj~&ߗf'M o[f5]< 8P`\p{Uml c Hj&Q*_~YbڔT:.*É^7)wһW*n}v.,e] e*U e|f;y:GF^pTʢøRnt31kY ^yy:bz|2*w; (nIj`+u@4n7 ɉ=$jѸh3=<D{*x `7$} ȆMcaFbmx >嬶PحumKztfRx+O+*Qa]:a)J^|YbQ.~Ot0"+>.xR,-Jm [i&is~w\Y?@xqHhLZQwU`p03k5b(9I4_|4& y=%w\.Ai(G;&,V8?0*c/-VjKJG-Cdگ̔ǍQoVJW4g/jT;D!4t ov;55)[o%jAڙ^l?uR\B|yY)Z]Ȝx`Jg-:eus7o־gZ1I^s#'DE=RB PB7CqЊۜ%Lsʪ-β>奝A01#Ss,G"%wu=mw~' 5Z{[3 kn,՗J^2(Sci#aQ0kϿDƿ+VҠ^l@Ife{c$$3i pUH ׁk4仄-3}K7ۣ}ɉ/;6.(S:pShsoR5* e߷JՅ{$"#pP/[̀#@?嘩Ҿ wS/24]4D_F0[f_N`m s0iLfɢ6E3@.j9N?.YU {o߃mR7n]l]OX#b0XͻT~Mtj[S p?#Vq,xӮ_ -^~#mlJIX7 Z}/d>ϭ;偭;ȵ;6?*_Fxg qf^F;gvhD,V?E4(,37kP-'(MO(Vk2ҹ~6Ӵ<THIuڎ`GV>]5-14XGOCûpH{lҩ4½i? 9>%?KMksn 1C{ _à և.Bo1DÅlUq`g3c} SnqixIy!E[~j2PH}elwpImBQo.@Sn~턍mat"O٪_!V-XzZN^ @Vx(S _\5є*G :jǨ@Ʉε5IFڗq?HrE=)c&Xq҄جN Bs6P=ƿx,3>둀9aETv|2tb/,Fѓ=nl( K,D {6o1kB}'t ^ӓGN*qě&hX3ƬJuDn/6}/ߪ,k}*mFugÆS~z_gǣ)lze[[>XӢ OG%A7C%CϴuL&zԇgFҢK2rGDlųHE#opFaŵnWH`4 CPk5u{.b!AW]5H/7uP1y| - f,p#d*W%\lR:Ey-iϹ48@ 3#Ḱfԛ]rˆDȑ,h(/pM-Ih$?]aCyB{wxFf6B_Ձ ? :6;//s;>C~A5n.FKY?bs%dNDRGWqt *T2Hg?_xW+طȎeFP0Ű^QG*zrSVVNfjN:mƨِ _dȓw?w*G؊oZOѝ58PȘ-pr>x$|dB)xZ WU)9R更µM]RgVzpa8h2=_ޙ@&G]8kc6~E1OaOv 0Cy@1 ()=F<2,ᶷx=E4NE?0xN7C1B?} '+.9Kar,K#hm{J5 w>GRΆSſt{^nGšӆDdz.0vcR6q=*'!_EwW coG4#WFП XXLYbWsB3u" 36 MQ^Fg,[^<&HBgoDw}Db@)1fZ ;~k̀Z܌\Ug*ffh]$Т"$D`,%Q;Я;+ǽbkE / mDMDwP'jS$>uI @u8JHdȴ~n;9W\SK/|qRYkeJIN[-%خ4^For>=ԩWS춵u&:5E 7Qv&ꀮ`D. (biP7b) d*S8t/|-)GhO!`;<4e&n?VYL?j:(<5gN$:-$y_zǡ}: ^܌v],oG_zC"ݥE^OvXmq+`2"}*jo l| C{ lB4G ;3*oةxD,@d-Bu<@ 4"] >A6\{pZn z$B&QBͦ@#vNQ6ѻ@'=AxJEWd>ba ]\ߣ 6\:I5=-00Ollw}B n9JQ{rׄXV NnH8RZ1y(8ަX zeE 5w"/ds. ߽Ode)&8PT < L@a)y6#FS&E煝a_+i$KsdқPGՙ]Z?[n ,2&P.xW :9RHd;*V7G*aQQFiH,E nIiuD5:!}sцBƦ-!un( Yy ?afrZ<̛qwTxq&uzsT=gޫzRN[X퀗tKk)ߒ‡ނ>X ?|tmg$]uL pM_":D('8'='@'PYnnNV$$㫡;߶WBZIuY"jZ]#d?$f7-T_aU=6Mi/")8:['PUubPZvk O-= !_%wW+a$d2rs:- vS鿹U> yýtnlZ!GF3[ؘLiM{ёs Ajaw# <˖.PhlusdH_=pz=OYP=$fRn;e'r  q䐷4<sb&>ȥvwQsOKzA/5RVޑ$ɓÊ;T`murV܃.%F2!_84_J[ub-2kt辴}I d6=Fע'׳<k=p=U`N#C`z^Jz]HSӵ_˾Q3ڶ/J/\v)gygte^cpSמ(^@cVqc/tXטv} i:.eF𤓑3q#F:SQ]XI|Ts5;hc3O~ǂ7#/hF&Y[߄wi|hwċ&ėgں ,gh) P|~qvJ-rj4$M3JYjyWl<uZב{l.wn0${/y`LT7˘v܆0 q$)YQxnB;` {v 1HX!ja̙l3-S&(_63#n Ub!5݆cC֠Y9kQ%89Y3wQkM iXZHJ]];낸[P}"p{(2~;6NZ<1c8/z١ʁL.=YY, z3sƛ)ܵt.b 3qaÄhCM.yG'Ml@(E^~g{S?8fg @1v-%HF첚L JR%0{YIHok8@\>G__~|Wrf[LVe%J6~i]x.|?vέԷRҗxwBmR)0:9f$Ph[ؿڭ|2]N"5Y@ɾh/3BU(26V{pOKy~<5O$Om@"?k5S#GxBW(r10 LxbylxC;L;¥uɮ+~C]RkUɌ+bu~f:zB!5k$NikR7wx:tp{\Ž:wpa_5KQ)x?6r e?>?mIi{+Q ь-ÀTp9m H@5e'<Ů>R'n vܗuX//RѸ2Mc?_ExsbE;M75X@'G^M> bŘHOhMۖ& ]m{QG[hYh`{${wt~#PHlb#ѠI7P&RGͲ$fkCJ4ZAHz85@\ؔs; 8\XVH 6 E=R${],|pڹ'8/epliYG%IӘ5k]ݪfek9SJ=,zZs-}UՑ`{:R_\_! 2 tBhggwک̊gyOJ⚊:EKı_ڕڵt;J^HIfNG#gCp5vŜcW'b]mXq\9)$ +N5|JIE,~͊my7Ģu/l4o.MV)kpϫC9ێ,lVk`m4?bz' .˒,au7sO;8G:iqmZ@S% 1!aу=)}CHy ~1[`;?sF śCq?_}uXAϏyڬn`wLm`pׇx(-_ :xR^ė|}ZQgl&(b_D1 T\XrhzH>5YGǎL?%CX-&c%7L,d;k ߸9 J)ccRQ]Kѥ7y0';/TDp(xq MS a#,NiẖO"^/T!B'ت?[<9Vgm2*.N$~zD9H{JiG"6NfYbO65ՖZ_œöin>\;KFj[%LȕwI2KUfF{i;߰2kLVBB$KPfYmoO)/,#{( N,RJoW&M:y&vHƬwm6>/>Pe:P7ΈCuH;'>zUEo~ALT8v H}fw`B鞁r=ײЧbS0mҏd+)=`́cna,MջՠGL}򄩁#FT[gKf@t* ߍmd^5{`_ZxygUOtH`9)H ;$$Lņ,ұSwOg9EJGW<<<:mf+ҵ˔.x".~|*B0"2v~S:X{hWğK,n!{GsVrˀRuޣÞ3?êccM~BШ>9/7@5>-sV}?)iGn?}׸[(rW>(i^f<[*^t~ į"JMڨBD]T[Ęu\e֙P.=V- %兗%}O^XOK1Bn EX?Lkn}5 5]'AZǘT!Sl\XA֓<^i=nC>#"9lNAָ'%dGM$Z"CN?ٲξU 7'XGc:xJ}si/e[O: rHZUz@3'Kh a Hو.0mUzD~VPI%l^)zQq=VXRwFDZ#3be9*3Kiq Ykf 2<8FSq1(\U[ʘ>,G:&M=/ľE χ Wt? ,-͎ `%{LvUe lZ; }FDjڕJw9j(W>k5l/eqmPf e-Ҋm6ΐ3:k1QA~1=x;NMyF99a UrpĭaYNtC^(> j[ؿ4uRS gn+q SnFnƲ+<2[tz/n>sLsS(פ8/-$Dx 4*z U)W~O;;w]WPÅ^F1+ ~T)94I"q槓G3X<\m6y2̓')}в8\{z$;(Il%7,/3D84f8A:Cd+qdqwo\RThfਈAZěkZ oy0plhKVh -0-6X 뾳eXNρcz(cD 4·"[ A22M\- :Syz}fywZ(p3nNZ6'</-ZD!zV(7Ԯ'&0r`8Q bǿJ{MA9n-皚衖 !0/ v&G ?RvC.6`ã{0cBO G믾'6l7r B07L5JE [q`KgTej AmeFtx[̿x'̪XP&Eǻ~+`GUt>LXNȢI$ȸ}\Ae(/k/Rcyӈ#jc@{T Pp {}p KjH]b^A!c4j5'O+s3J92*D;Z̕> ?:)da ;-E%Gw_} ʮ)ZZ =fXo^3u`~⬅IgXn@je ?T&:JAuۼBq#eL$(BD9 Y<|lpO6^XJ)rF$1-m#+xTqZK2:X9 h2zդĪnX L#u1qp֨oG&EDQ|oN9?rʠU[#D ' EI[W?'YJj\A[ʎ[4K Jj3kDQx.Q2)]( ikS%*A%Јo• ir0aHhoj8lSFT_Jx0RJٞb/Hz""Ap…@z@>˃iNcVTl.{w ddE]DpTUd밐 xӥ(qF]~Q]~ %wa{ pZ \ yiM^p7N*dwYb˙`eX-M{GKlׯ‹qa ZRvǁgjD7fq|ڨ`?|]OkTZ-G *z-=GzܗC}iĺP#pn5?O+sw I4; Ү}@$pr KbSf,h9A ײ-"GEKюYjuUn&+U #ihoG˃2Qp/b^[=L%G<sv9..df.zims o&"Lם2DXεoM^+ug-pXҺj*8.4U}CTv?JaWR|:XP<sL7!W|;A}Lj@y[_2=XHf^Q G.Lln|Tj){QOjv{OqFO~6%Ї$ef8bK&Ђ4e`+x%geЌlyBd}M'-YEw ip? <,azx:`r%u$r'Mpe a|K?{3~_d*> "OJe;p>(cG`sPw[2BOVhyFaݎ9v|rv+ہi~7 {ق %sg]u͹J{rj0 i_8Jk?(܋>H`nV~%>aE/*6 OO6k{ .^_#٬AEl8 R?>BxԇZאp{4^wi+jyD fO-9F|],|3Җ^AL7N׆V:n`$r:ʫəD.qW^ҪK N@ ~5ǰK${wg%?=,EjNV`XWUNwQV((Q`:;Yښ/ 6^3KW%OeaTGct#/:\@CazB#pLQMfq6զT pL N n瑅H_.юE.h ~pKBF{-IJ|>bj:)>nO'N]sܡ͛LhxK{p|#U$hq@!ЙRS`|sU΁by{NmpgTNcHi(Kw Hʑp83Z[n#.JE،i5+:A.[5 n隒]⫻vyjSe/G4a:n9-}6vF /'=@V#Y%TGRuᐹ.DWz03@ x0#1r{Ƽ݄ Any5nSNgF/y!aRQF( Ç4jeXv˕'ɗ~5 i2&ħbf jH,ʸ"c}y'eWi H {) ٽ97aø?HdKAvb;=.2|?SͥuW{/Y]KߛfHYhjsra54f@R\=(J52[ul҆F"Gy|\TBRpR3LOZv{1 (mmR'cө/,/rІW[7zhY. hY_/kO$ʇfArX%0" u0<ӟyN0BƮ{Qv3 v_ûN`4G.WZ,^M':{~ <4iԸܱAϣbq- u@C*@% ſ\Aʎg*W5bѫq_EJK:]s/V x*&yC3i=TY !\Ҽt=QBJp^bb*%9뤇N5 yv[4F5^53#,E'AO5VUZbyOn ";|v!g>m u&Gy In<ű!| Y ~a/}<}3 `n'ɩ1~γ|:&$kms31 b!ta"GlTCb Ϗ"MXfr28ҳ 5o"6}Hdvf`(Auͮu6w=:[_*_XMdtnSGʡs&r)U/76]=8JBa}Yq%|`: gQXcZVgؾkMW:^+/YJoU-Pi)7z{(a"\fF,B̳®K)g:a}FSbJ|(azd~2a܋Xn=[ w;;joӆod%T1#1{u /V2Ҏ[  SbXfLP҃ͤ, [T T.h"l_*#v&0D|zUQŊx/>D V2_V`za6|@D5r#!^ES3] lZ zfQú*f(&hw ȫ+[$ 51}$(fKcP_T w8Fcc`;oq_-œh!T Xw~zm]|t3y(zK9 wOYmPbX],2+Gq = KօãN8E\;qbU_p^$xWSSI| g`؈/{y㱪\N'dT (n16`MDV%vOIL^cZ={g1D(M*~%:H |z {/iaYDq;V3:[>W\ƀ6Rᣀ)0ɈuO˫IuՁĦ$1y)aNhf!p VTzDŽI#NJG4k_.+AQs 0/ v.Ӆh?6ZP""dI1}Y?P]EZV<1q!럌4"g{cr_ۺGzW/wNԋj0BWoh!i;VɣI˖[Xm ڧc:^_zA|Gd׿U#\\ -@e;[Xb) Qh\^l2AAVRQmZ ;zqP 6]QθޝAńqe4P@e'jLcPmY)5U a|0|w6Z7T'bxMח/?YdLZ"Td9tꁖ>'d |_B`zSr񉭄QNx׽GFpt<ߚp M? k/5&9,{<ÒWumF=iᙺm? iVה皢mBѢY,/ePVզF\CP xa*O;B\Z[ ;# 儠HU9َ+SHZHz S$eP:=^ cG7.HutSi{@b1H05 yHj_?B 5W;Nz{Ť:7O(xWI$Ds&Ǹ :ǝnK6v^4rMi@UCኆvcu>FYxɕ_jwZX]m?eO)GaUF_z:mDi~ OJ80y E`rB'[)w}!q"X?Kc6A` Ӝ^0ykPs1.fKa/C򿠸!h({dLr&kذ{v-(trkHn^Q/Ԍ(CR`]&;e~"h1R1 ^έnw/sA<`PMΨZfyGjQ'|ᣋo^ fC!ߥ;C6dpoZ_jϨ>): x&s(ZmO@HV/.f2ש xĜ}/\7Ih$?L~WT}D{_cǶ>~^G=#"Ҡ!Ém\R>9O}?c20Fw-*WǹpCƒ25UD%8X8!fG6UݦG|2:z19j<*2ٔ ȍ9Rq\K?t%q0"`>|AVm/!S)zAF\Yj})L\5G@ᇝĐ&m.~1"˳+PUGCRQ!ʩjT]d𗴑Oإb;X#Ktz8itxH> {<0 `L`r[2# X8`h'ZDFD"g!#?=lz;1"@Gl'Vy@!n֍Gj$UA#[bkj̒ nl$Jb|6k1KY8eWDte36!guu?EI9Yzܜ=xS(;:d姻T.3:ݧ?({14Mp{zs$zT16lixiӬrScګ> &L+[V]c`^/$&+/? _EM!˖{s\&@O\AS?JBdv4stibdj(wt|ڬr2gJXV$L=[;Ko|X8f$6J43H8jҧaQmC+#dHIu8#tʹAys?oxj !PνWR*+{g:ᎍWd#Dsڟy/A(GWAR O(S;`t.r#8毪ȓ,Pdm*cymo~/ޝ=WَW\Lcua 7 [4--.ٽ2j6=`?ٞ/RJ(fmR\܌eb=(Gґ:'4A,eVZu bXQwR5h^wO;l|o+ 6[< No7&|ʀݹe|_e d6~/6lJ+ * ikQډ>]c)Y^:i5Z'CzJH/8Kt.6˙}fs1Se=DYć~2_?"@o8q,jLuU. ̈ȥ!3km=Fi1 Gk-3a7zh@xBO.`llaf,B5Q·`SuRKB-mp k\[}- )v%@M#% -ߨ&0wu6oh? ʂt[V7X- YOk'0%<"-Iaa`r$29ߕk [ x#?%SWm=Faɓj^]g,1˪.ݛ^x#-a?S`ADٲ-o$XnSL Jee} tϠ(ИXغ3f:_p_JnS>PWn%?n˦ɍo'/aRt<|2?>!s m:w3% ^B(O㈴xfaJJxA:FU,/}*pcWMXڪm-.B*Q~@ō; x p|eJmT^hg_)sITˆl`?5cʟJ+l\6o^jY 7R&V&sֱۭ.6=(hA'A*s4D@|loxVy;}^[ l] }Iq%$nv؃J֮b4:wR_B~-LJ{Nl5<E)*'x!gY N:>4ndx=W>\5v#OWlԜ>ȋLԀ=*LbQbg4 0 @BrJWCUmdhf,@cwu)j Q~KZ%mH%~Rv*J:dтdo57/keہJ+KF= 'Ax%2"$lĜϫi}GQ=}MJ|ֲ|A89rHHm e9azR%$ O$W2W^xODwL _)zO߱Xa<*> ~touꖅ,w0nZkEYSm.tad6߃p(!<*A"$IMh b쀔ni.EWLj?$o ]tQDϫS`6ms(!eA\ViEO4]{M<ۂ62]>N2y*kZRkՅ x1 jeԌm3}Mո_^<{ f^jٻiN|6Qw+0ho 2ޘv|涎%2w_ݽA~I m WB]Xm_H6r0DE.'0*V[Qʮ2vZ+իd[NK4J}oډ!aHPu i@'AYX$%g4krS~ E*[i,Hux籷ҝf,XdՠKLT]{9dn|5{ Wu֟sd=3e|zxfËxJXYzrK~(zLͪT]8wQ. 4]j=KZoݧߢ=x1m؉*Ӹ>۽uTt 8`M(!Rb¶dO,ׅ1RH܊pLz>uYXXjM,W5@o lʨj2`a4a+2)hж]CWOt9NfW/{ ayВ7K[ҧ G+[!G-%*Vz=痪lfvphRQ]Z&Gt 5*> Ap3 KD @v+Sy~]{_FZM<ݪv;\OyxJwym._ Gkb=UˢSE~yu)t3;_ 2ݞhn,O:-! no}(9t v-)[>8퇂̋Xw*jˁ.uƗ+6sb1?`y?3dX^ 7.U 0do{w]Ҭ 04` @S:<' |3W }E1 9&r_ĸriҕ׆yQkK38R:29~)Jn3WĜjțQVDщVTFNDgx`!)ӈڮTMRbܵnk*$+p+-\G-mӳE?ٮ IL~SG֜Fiʊ0:oE *^Kn ViiG9p~F ]%)?+Wy z'=0-hq!dΌSv ``>.F=$@z-{{"͓NR3{fjצT@Eo %Wʆ iERYI׮:ug:!{TnJ@X+DoJ9>|~jOot7 Ht}9t|Q o4`6HvhlJuH|Y8cnj!]@yrf H4=_=b 5譲f\8Hqx]. 'u~Y i.ԖS:/]HoAⒿӕ rO.j>r i{ؚCLwU%Sֿg>I@|bJʽIВ9`0`otb?-eNV~gOld+ {fRmz#r7ud=\w+7Zzbb+]v5vM~1` {u<1ŒD;d}>PNBen]0u&f.RA(E1fӫhG#yz_K#XS$C~o&\+nM1ߖuz7Z8V8eX}J049īyee.ԩ=Ild+VWqqz|D4EnmApHB1(s0HLb )A70_n OȾ5P ۶2^@#VwߑJS' =\z;c1m wYut"qRpSY-ފ q?L~&P(Yc!O*[5jCN43wy})D#(lUXU6p`o?yau~(7=SgH yD ֟9r+}WtoCBce7GHFr u9u0`U; G҆: &[ N)\ 9"E \6i$$LKD>_nYG2- ܨK= UY{[N,sRY@)+k+BW$|6wsپ|'y䱊ɐyTȨvݝ蓄n )E"`rVzgTkr?_؝5'VipV[E lTeQ;pBƍr^qr#_s*mF6ॶ"DZ۶hR 2jhc/jYaDAiZ'jDŠ @e,Mp?sϵgq5 i*3~o"3B_m &QD/N?֍ d~Fo.}}4~nlTzbU0w\2W۸GĜg}` j MC4ݷklӳB%SPxa!LˑCa,hRP 3c#Oژ6BB$jg ea+9'u`ٮ|;{!,336 v5eJaЩϻ<&KGؾ9.LqнS\-RRDl{1ݭ.!UCt2pUs".v(} STRRy WӊB0,+v C 4xHYqA[S2T 9\1} l#jy\6CaF&&N09wdZPa&]:|JD[6xGvaft@M B6QOkkK06t=I0o 4B1ۡ 5Kq lؾG 䰒q60Ɋi~h'p/:Ԭ^9_ȍKb1 [Ӊ`fS.1=[yBD}Q(@n쓗Wqs jCSg4A"0QVn;UZ8B@;5~|d6\l &u[ YŌ4K0r9dF`'Ŵ!%}ned>'&P8ZY["ӄ3iৠP˒P|ڏa&z,`U;cqڮp?ay;<.D8ə>'r$Dd3ɫou`܅s+2`-1"֯I3xHT5m /<1;S 5|HyF@ (`,L[ɭbkYtq{Ǟih}?CЗ_iqh= ~oOt2Jh?B(j|F` {b[RJɺҶ0ӇQλv#&}gg, C<ɎZ&;Z[n]CVr|ӝR=|̈1@\e1R|< ~,MW5 jstQ1ȃ5˪weXexǷ! #Ivi'XY%"@ƣ9WC4?*+Dok.0$2زEɴտ M[r =vi4Cu&m>x%ue=$5Ѯb [,?zz5}P{ny L' "^SŮg(Lʹ>=eԓw]v7Ԁl  E\L.krQ}NB>Nk h<YXBTU4ay™htΒ.V *&Wg3dD9)OXo^ݕԡ u95>$ D3 OqQC6'k˿yjy0 Խϖ/sQWJP}qe`'%[?P@iIUV)tmOPL8Gnv%݃l|irf6tٹ38fE }vס.: Wh;e2WZ1 ?u|qL|-ٓɸ ܂Ԓ0F)S`W%Wkteo˭A'6?"a9auO =;T]! 㦷G2Lq )z Oϡ.:iroD;U,u#Iw$%&_A6:,m%xVd+rL)^L] Ic7XZr/oVs9.' NvxaJ٨!\}Р޺R.p &.پdN*X/mvѴsPg>:-K|Ֆ% 92ࣀ#AƳ, yk`B͵1:^D"W ޒ2Ce:(Lw SDxPGAR6^e a$Hb AdX:ipnNey~S1z6C*i8Jv, +YZەk&I&G}Q@_K&- 9S%fUuܻ #2vj%Qߟɨ3|nzb fX5cЬfL{ 겅=T*6~_vOSLiaxvdUT0 :[5?<\Qqu066('N7q*dD y1kL<ӖyNI0=RPGVHdE2r16;"rjY6W7P:/̩a[OM5 O}2pdG&=jlTv8vKcbbtؗ0`QҷNsG݀eJ}Bzޝi:̘%߱A.1٪k_?,u/j %BQYzK  NJаb?'ݼ/mxfrfgrWrvpJ-D鳘`Ϳ6͕GdOpg(M)ՕEx 6+ZBKWFWҴr=R.[,=-9[&mdp]E&Y7M&8mޱh3j?YAEa_xEe/R2Q T5_9HMmj&⪤P8G;viG;ydcyuiK :-1|7<޼_ބ4ܘ\RI=SɜgC|F#*+s&bRxfmVYWJaKP<;ӢLn@6 @wte{ z=VnSMGz~)y tZ i`@%NtpSr/Dyc _U,zrG7:%J<;.R =N~W=UEUQ>)4} 3?>M O{=XNLT\X"nZMᾂ # _^ ΄eլImc2LaZŐ@LfLDI0f[4G7'v4+ []s>%A#YY%lolyBeP qrx``ՓЋ;EHۚ4Dy׫P葹r+z]SDA `d"+NQQqR搶"?- NVG[+$vaaWQf:UbFh@kmt{#.5Lg\<;K0t:F}hg Yϐaw[ZkL&8uPc B~YN^f|c4?0 .k.NI:9IO'/#Fg4`>ium'J0 n2^ V%7"kMO۾d?N"gtGRbI-?|#KNnl0StZ] ueTG9W+${ږB>΄@˲R.0؎=I| [.N* s8oLeIMW#' OYƍH;él@$ )1YG8uj<IW ~Gzy3*8a*g1f"@dd*T|=+;7x("0tFϓmЅM`4W~f(eJ~b+|,AcAXF8AgR3U!7M6Q. Xu Ͻy6M:iIҁОXTDTЧurZLdQV`Eh铍բJPQu*SOJeo)͇N"T\R+\J$=m&+nrw4jeOrF|_v#P=v1m9 G b"o J0uLIW؁*2XJ%[eŋHLV|0"K~ڐ#8hdfgN ZoY poyM;MNZl zaXt!LEL?]FO3C# 9Vg% o!8 m3KA>+fGhk(@GܹܵԐy+@73JI=٩.EhLx0/F7nlAMyNwgBz%O,]U p;7~m+f+ۡNh  [7]'?_(ɮAlGI󆒬 Fi w*ÜPls$M1×;Fیà*6%*a~VjȸPzk6hIh'XkWv"By.NJ9 em$ɘ18 c(2qm҂'A3wT9lhH # FXLԦfm20B7̵8?f&L}ƵÆTL7ANC+Lޯ?r-G UϛuZ_Зkw~"[ɚeeF)cҟ ϯ1Ϙ@TY_ڂ%6)>?Pf DVnQf1/AtA`=-~{SdZ!.@Pιő/d`b$^}U7RX-N[Yd*$HZP䣖Y]B XE&hG籇70-]Ktz/p4߀X69otz%en}g/Sc?C-}NىBש1c~LI_?)f (XÃnP԰%6G`8%-QPL݉;%}؆ v 6zh[?V" B0!l@u 3_3Tˁ$ZJ xkezb'vP X%PN9F:Eo+)j tQbv8<+{SD~Z2@l  l T]+&FST,|9ɔc~-nbik@6˷Nb$g1aC#v]F ita}r+L}oҧi"׎Xn@8.9xmY)Wŕyo i,F7E=Bg2!en 8y$F+7Yb\f]-|3ͦx"#p0貑w&`]5~'+;[#sz{Lydsi%BϾn}~-uv">nGŲ^nIE#.sD*:8Htd]faO_i_`밙xO6ܔ/<ͩ%݅4(c|7b28$4-2F%0{$`e\gD{bTw zV^3N lv>.L83Yቡ6hbYe-JUf2i=JCCu:$L]Ȭno38 N]k1To'̌`a_eܵ)>._.&JEa]&TUN;Vmbqx7@}RXh-qrd2@V[^Myo47ٺ e"ћvQE^ ѥ!]i:~FRxܮ^O&Gİ|_8G6,XWIgYp |t+hb$b]SӏRaXPlkU\G)_;ˠoB݅x.Qkb腞J{ٽK~B=>8dDލ+kZm)yǶK$R6!-B]u9Ҽ&VRTsIOi)4s>ު[cMDHt <4.\kH~r%R?*^\z`]to'2ھJ uu#ΔC9LZE :2@us$.B-,(w js`̝.-xḕ(:g-Mʑ6^n# fGAM0BB8*|ώzmV-2MVd,2Z\5Ύ{ڕVV( A yw^ yyj5b&KYDXlʱ*ۆ &!Uz+]ib(-yaDrLX8/[QO/=eLf^ \f<1q %*Wm03jSV_BP rQX^yKT[BQ$K x0v/OB[3ˏN?##q%~VF8حHw8?(vpfh*˩_MtQve$Pq ,,w00e%ml9~sb+ Vי|Gf٩,$09\8Áĩ*Ͼ{| /ol0$|ey{gaQ\H ϑTF 4xD,>!H'zֿ\@۔^KJ.XǬ D0C[Ğ{1Mz8_S|߶yޜT/"Y5^H4u\ciӹqc鷤îI?.*z+Qr/z(cadǘp븀-m[>ӡjM@<3gwAC~hwѨÃNѷ6aN]=-z>}mTRju1-hgT+s΍%괬tj/em`Dynbn+tRb7wX,ڗ?tAY%afG0eAcey>]s+y&Pw%N=nqi p}6>^Hh,+(ȼ_i٤^3T-&|}o` ep5ڨv+yQ8 d'CIK~˷%m*мx>يz!ܫxܸ2}3{Q[GSSMD7+zŨq&K1rYZ>m{7U$_DtNuOTY`(}n(o׭ ӫk>nNH,4^\uݞjra?>ǡd$xHeynϗr \v!< Mcw_^;2;{)e:WIaq~J]丠ZGh/0ߺӡt\A\(;'MӦ4qluP0ұYy\ ?= w`Xu,MӅ@ .%K̛ݨ,Q`<uZس*"So7O0ErQ)5-97QBd;uH>Mm7?7 /Ny1w%?wvłCl.1R>Q9_,lN!+qؖˡ&" }A!^3TB57}Zİ?V\AS-u`wUT\ tq#ۢjπ />2p"dk?;T|80]xh DY,37QLOoU5ʴA'ou_ipdIbwSrJ.b7Gt #Mf#{LhIϐXQ8K(Cfp~L|R(o%=k:tO97nO?uZ@%C%k gH{Q ~(wkCQe(k',~VH|BD ӸSrQ==R qݞj.͊nشB؀ "2ˠn3bmzanUdCr{xX90xu#Qg^anQR#m?JbȦp"4jlHdpV[Ǝslk twϬmaЛ'_"PnoI{o~&}+7%n W1EȈ˖fX>n-?||k;/` rtl-C0ǀ֔XJrgTO8*uM$b?êʁ $:Cw`A\ .9lUWn"LT!d,M&UBWah}~,,#<I+J֍5ƃN%yy~_W~ggCd*CQwqþ/561@N*]G>zaM2*u+r/8ba䄅1=Xi r[0 =L͟1D Vj=b\">?Vz%:g5öՑ?J (5*%eFBj7_9$_R˸Xؤ),~)b=cVd܋,cΕ}†!Z_v8D AAQ4S^&OfDqq ~HY#X_.kny-h_L9h$??mS1Hc[s9>s :˻`꾰˨Ogp2:m0y| u;Ud$^+j#; (iHxnd+,}w>JY +ꚦ+HU_?CI* dV9q8a9uA+"-EMK_^yU F1=dTԸ\JP\@e(B 9Fo^$,8_>u-[+R/vgNGɼ-Tؔy6PٰXLj lq +v_M'=?쀶CZe_kE͉@% z˹QM]3,6!/"\Tz/ɳMG(^yiMT_!lutA7GS̟Cb7dqnr+薸ïZ,5Zq&FgjcC*|IW~Gzg 8Ms1ajjAD.?f.Kʒ1V*Sbq|1T)l<[{ʓ`zgD{N }`f[dY3*D#N@hdI¥6DyJN $63Q5W{- jxab$\H&d獷566BPם)?_.~(xD;0[[ؑ#QQ\iH$(^"70V"_ zP+hXBd5(3VKTc '7WQD jFo@}6Pf:q ;58Vaf7/kWz؂nMj@|7Xcf){}5_O*Ȩ)UCt#0dPksx $LjFsO^.v׵xﰸέX-d[K :mWh-ށ0tCn91(>`%º\!yyk(/= rKU(Ov*-.Y[UEg2Ulei qd X?9R$ V^jTY]I=zEl\L=hӊv };@i6ŐELmʻ!J$ 8?BhJ\{?H>ƆvwA 򚲐jHΘR^=)ּeEaً;1쑴#pi {-5^+>ѢU|soMmؐ=huӿ6CkAնaG=&W[A mNMZK$YSo]3 tRD*.@8k<f2G,_m9^. ^0R)@{1(TꇀT7M ݾ7Qp, 6' Ӽ գs 0V ~f\4NH;kG I)KVtqӅ-EC|D׉m7/gï7dx DbdVuq!:U2XdճJr*~Ds*(r~FdE7!wAKY#hv\j}3a20D1Q|8/Q5->ꓡ;%gae*Nr.1y!sa5r #we𴲈*lW]{@)%0[})}AcaF(ZϕV7,sN*ꐽ]0{ywH:%wg{h[C;]Bv7.M"]\{NֺB[ p?;ˁ7uו낡!b"05C*S9%iC_0&t8'󮇂n2:gx^0!@jϤ_:^:VtH[`ēRFcr C}P"mPݽ? Dwp1441)+](sx-lhbSF e/h s\WsWR CIHWoP堡)ms:Q?cؘ>#O@a:|`Ѷ?ND ;mHg!;{< \.u Eg/驀pΖ.~҅!{َJũfzhl ];tH@0\CyޠhiQa^k<ѽtZz|5\CQyC𲒃N{U*A~`]BC쯱:ъLPE/DHp%r7ۂuSV!U4#*gQ,Na/FQٖb1e) T02xymy 'g@7E9pfTu?BzVRP9MTXg*uֵbuD?"Fԅ:G&YJFYodkM+Y+i`h߅Tѯy!{8Y\G]Cg8㺷Y{(ΙgT1~20 ׌,"MT-{Ovc}:(Wh9n,|;FUw>CUDik[hi k}4 L T!_ꗔwȵ!@AO' 9_ ?]3mrpb~URpLn yVH-&`9di'Ed"@#.#5[kCCX@!i& D08YgOT5 }cU1HcLӫry#%sȞ|'G~XJ?tl$K[fyFUlpj*4?'ĥ`uHZkI7jǯ)wyT Yu'i9ьKSi!h㯂d:W%JҴ˵Wѷ;b^ơ8r1,_9`KT+8==v4O0L#RGIREr }h rjNB:tXM#stsmmQR&YRŻ4(J_< Qh[s:4 P+! N- 3mO=Ɨ.g]<0G Ruw߸<8_>-(݉nzLMC~!fn90`0Pm$(ӊKo(@Sf/S_:ݯQ_LM>x#o).gã'nӾ}^Xt *6,_0-:9{n<dS yx_,.j$;loJnQ.9d1{c{O* >ҀB}8~hB!?P9:VS$?2ԣXk },^=E9z&ʗĭa v6<LjuN$44|&eCP5Y-d.LDc8Ǚ(MDR~GJ\:eޏASrvX[ [ |ARG?NWRL!_Ӱ?qV!Hw>QghKƱ%/n7$Xo.כQ jw­&v_%@fHR1x8T];45ֹu=Hh4|Cur9c1RNz?t۸gBJjdA%WGY)ݫR| VqM*cՍӇ~ɠי+Xy~ ` s#qK%%yاt0y t!h)G)AuBhx#]P(Lv v:z1z(Gxh(dWht1b U2jV\* .u*d”Z7&! dZbޟXmt5i%^ $@ 3gQA[C 䅱ww*om,&pISQMhAߴ~J`ᖞ[ũճӟd5:>¬AkK[n\S$n5-H@W,R\xA?]<3γd>:5I>ᇇi>@;o,N+)4k#K t<FbEVE5遲J6/vS*yki1gI :W'W AeR9QNNOcV%PjXrESwg{uhpJV *$u-k!UPqZrUqs. AUiX@v[=}l#j/8r, x^{0޺# ur2Iy1Q|ta{VvNˢf"4o6X 樭 FPE\icM_}>O>Z 6GjMUO--P6oE&0,ʥ@5*W0}1?-Y)N cb8@n FwLUX}[~jBʎ5gcJ!wc(UQ3W8ÒEQ:xFS҅7H_N4 ƼQ%.Lq}X<fT=؉WX[\LrK롚z6L}]~ڢ._S;a`MMs*]Y~tg جj_r/a#&*D&-R`8qQ4;iƳ{X a/,i5 >;at+Mnfa8Q[q PU}!mY6~ XIx:B Z%tn\Lby ^w*iΜY c)OQt>ЎZEHN-q0e?LC=||z'e5Dn1=#g.\l'lI4hS#GE$HvCp:*ⰾHG-=ګ5qX_VWy>Sd w)wfs C & ; .ikJH[?A IlJ+U^ȉ$m)6>J`^qOyF/!c$tpu4CqH7Eq 2oznf/XFtQ:u$VY%cx;2xB$ fu?"n<*f*a\T;@d"'8ai-eMet_݀3-_ FEoujBfRTuK8W=tp0NA'V$6޳952"=L 31H1'ٌsE)U\ {Ȕ1wvaR|yȿB. }RjsDL"BY=a2ٵ\;ĶrcG%9o Ʉ뱑٢X*GuGt^Zۂ-yw:b"}MWO[bsUj[_GP^KL9^拨5<{?\SPln:>GWHK:A3q·y/Ū0m]H 9f=^zФPt @]Y R?*aNTf!lzi 8W_X'!6Ω?bVapw`8 tቅR x$𴳪 W/tWö.RHhIetW otz[׸xc¢VkэB!.=WFPlIUw: ,>pwT;vg'-jC̉ʯ ~S|rulM~C(1-}| 9 x8.KZL1 6fXF]\27!nQ-}|K^\j?d (@ano|Kג]ߘen~nMSM!NΒJ-z[NpF>Lh{˃@8Saq7]^HlEtnކE,d]0p>}ҒPqN{ſn)񄷟>-i ,|]Wk]=0^yglVàxњ)@ 19 i{@d94qsY,}?itO*$*s[ SGzZ/U(`X ]X4kQҩ:HNL *MHHFDŕ;Rte]@fTa l'2`)B sS/)l2~ f>34-Ysdo*lzVA%~[)[z8U"n*p18sILl{>ڶ^P_*K|xm35ҐMNFgz~Ft>4U ^|ەKT_7H"]mUЦvq@$xQcOK60x DAm w2BH{cE5E/"}놑;Jv+hsxTVUQfeMt˰HX"vaf?u\2J[ʨ1)$(( GG4Xᅫ4j~(_N0޽x\†Y3e鞺 >|^y-O֙[{ P2dYSU;;RA2LeخwC}b~*~'Aa,? ^v璾_ԣk@wU(<1ؕ} Ac7)wO6,ywɥQjͬ0٧fH.)%撙?= Sgtҕ~^FjwlQ%GU.WD1=0;cf$yL=05#3]g@'+)IM@HQ< H^4<؞T8UuBv-X* nv'aM vg?Fk!?K9S@!m/V=Pne)9'<^JA2| [vh6iwǤ]e=3ŠS:H9#oxz|Mzϣ*lN::FHY}.HnbGkQ`> p L+ס|׻TI Y爇[{x(T!s+\Iv1,kqf2`\Iqk0tI=9DWFd/hhQ:VG^]g)sOcH8GXg)I,Y_bǢԺ23ڌ0HB6_Uϰi k52s(0f`8!AEUN. V֮V[tt8[o:݇F0r(8tGIB)4@7GPI[侕 Itf.2`z&g&y ki8:ґk3_d EwYp&#l?zؕpP'FwG81&1$v#{I EOEQ#pb1@i=uXrӛ7TXOE㶴ʦ(:\T#Дɽ)4zLYRIv :whNf۝i3 dluh w7#+/bc>yAUa8hw0|6$d a-^P {֡ ̔HCivg5zG:+  6. Ĭ3 uI\ZT2` |~7Jvy&k[: z gr#zݴS?=rh>:g %?NF+ ֋{vmG2Ad\ԹhHU¥-25X\& /hcjcϬ~|BgCtZoSq#Fg7Ksn鞦F?9pQQ۲s߂MaSgjxN|ԧo J‡L#j8Axi"SB9 ,Asi Ť ƿ:յ6vxq2fHlAly&ڸE֯\udjV^!T[YLҝ`UҿCЄ>LXZئf.5ctKymGbZ6b_3HUX m( aM۲zʁ/@G$+k>3KcDV o #I1M^}9=i<h&2*2!G"#P:=u(=B:ǜW 1aJZTiOEG-@9i5?qLoK{{l^ y8cy#Z(Bb|0&=:4>?xXRcd):`ў(vuB^ 전,;|{y +lH>-|7R SQ2iעf>;DASgLFC1s ibiL89Y5 C8 vvўd9 Smh:PG5AM|]>&A(t;*[u8=*F[p4һ\*'}*wcX/#= aD 70<ʷRt b.~iJXZ԰.fOg4ҳi7əC,f$ ?9ZmIČg}E00S^Ĩ=I v/(KRyEϵ}՗d~y\G!b% ݉%ZGVlMLPtZs'r,K tpj}o{D(w-lب߿|9VbE:a6xPMzwXmt <k`%]gYCK^YUaCUL>6 <P༢%;!ߨ[/.vt7FօhQK\T9_źT8E)n0}ep>^S6afS#뺎蝋Svû%3 !.jUH E8YX~My$fxjCdoX揓 0rҴdk? KAAkAgp*˛.F] aS:p!+'Emb:Ɋ@ir)ldrwQ u[.+y 9 d2={ 5'PS#_ XMpqOȺwڜU(>=˄4o?{ک~#a69/T(7F&R-ێ}0OVå8^bg $R+FDشC!! Y6}O!T[NVKj >XVoy>cfeYbx1 {1T.83|r yL-4WsSKkKA_Ӳ~ֽEaޞ9cl.kPhPoZkZF tȹAl˒J~HS+F8,(#7M?KطXx\ uGcs." a#$d;~yט+cɹwD^ PVES,` \5: u0p&~I'+ U(e_rwӟDx/Q !h-҆*CUf9g:i$T|Ff=* \.|qX/ڐƽ{8yOVn@c<Ng!v A նr7ڑ, `VڼQًuڹ/=/@ij+]U=4eSQV殰I mK(4g=)C }yӘ:.?z5%NMhv2{0*0 z*"]Xڠ.X Þ7;26gpvbߦzVv~uXݒI*Bh?w{⏵hs-/5j|]/=uꊣf̂|W0geFu簵0?(5Fځ2e#Z =,{:hĵ(RƐkt@%J}mZ~ٛr]ivqt^z4Cf= BO`*',S$7tVOf#8Uӫk5z绠T8![FĪvކf4nc[,*m]bT{v(a`z+'1FdU`΋aYirQXξ+Iխyȅ@+G06A?1gmMTIzꢈ ʖ"LjR cI:'5F' XSdaVlʟ*u~AeN-|6Ky0 q ͺVx'?CwTiA pgr.Ŷ*B;nR+\ʁXihYq=Vv{}p0D`!ciE㵺?/d` vdmO)~,-@# ȡa*4ʿdƝ(љt5<ʧQnoȎ'(6<2e?'wg}E>`f$R:6_B#U\ TtU\;NwAXA/7ɼ^C-,CT̥ }*; ;Sנj+m0e"G(ǍoplEtRa >c B8ֈ6*[pL9!$a]IWjy;~W0ڠJ?JBR/'cr!2ݑ$:>)YSg6'* ,*_?X4NCuOXZHf_HnjQd EWgz16^:0. 8K#bLta(_o*cyl9eG-v{{bHo()FB [hʀOޛ褫`vwt@*U$@Tgxg~'/,DPAo4ಢokȰPLu(oIdz 6x!s: ޶ (uFHb > k?Aba2˒-YYa'q:V ooʃު$/Uƣ"d,Qط]*|5Q3D>a<6Ed 8QfPb,~)y>8?nԏ5ŋT#ߎ! %!UϮeLB9D$fO׸Hmh]m\4ΙW /)SMUe荃q/[=*fꚟ%)ւfm@EN։|]N)y Y,襾1ibgYCἎ sߦjҸ-cM-,S^ } tf$$&d^ Lr{Ǒs\ eu\[vC*ziqUf ΧE<9/&#uT=Ҋw?u$0X/5tOz -D?9ƶ?Nj_")oNѪ?΋qĿ+}MQcvn\^=\ >ƉӳZ HhSCLt[\4lZz䠨;,%bd7+Yn%uR窾bp[C_ p(6i؜+8?F<$-RY;u0׏)4 gAݻLӸL+ ,qԏB!UUd/o%K7Cd֎`P!ݺG޾okJ2hwݪp^YZOBڡTr6FD(>[,gb "45*TS[<]湊1QP!gYyզЃp*I:@.W}!ިS,m!ZxF3VG<@ m7!*B DrZނ*l$Vލ#^5X8=pH l--N69y&ѯʮ9gz=sM^qb_2 FĊpbfWMa~KXͿt2KA~!>RoS-}R**4_u]ɭ a@]G+`)Lw7#}yn&t[( }\sgeVC^Wpz'; q[ȓd([M1!GҐ~MoilbFNU'rnᢣT7]t58𿺥J=S;yZxO玛Y(}Hp7[B a`VmS&n b4%~dqYly{0];gX9.[Qii%/7!WA~|Fnψs@ly<3NQf\Ӈmi w~EF[%~Z DZ*~.vGd:IZ(;FG=:;MĖ1ߕ$%g%oY!z jq7Q1]R}ȿ]h|-ۡy^c@\;<hSȷࢨAmS/w|純E*еYAdՑϦ[=zs2ed!]Z}M@KqNS|қb:|5sDVR%oڳ04;%%LnhR>מہ$*=A@a?9~i0͍-n$,161Bޛ]d(dyZ W!٢ُxߕ/1b.A iOXSW|Jax.O"|*W2bε&筄e7ivG._IS}4߲vyeBJi/pRFrr:"\ۯ`[fuPк;@co㍬AIVF?Y x {ywJ>LBW47{Ĵ-~=ʐ<E~ v4o#A;n-ٸC.B`l2"qT(Saæ$GƭPeTIV I >l V3Z~^GQ8}oSG+x &,)|vR;\Q6tǁ\'$%1]" rݾv&;sTν2l-Z]d}d+æk8Ig;"-BuTJ$m$"ŝwg<?LF* wH' ai%wtz K]]pxe{Sh|ûg@~,ko]*)*RNʖ(GɓuJlXm=g|C-8_#徳W"cQqJw_p #Lw$0+:FB[tkk/xRYZ8l Ҋ$a !U kid4b>.W4ynnQfh W%Mr{B,{s $YqeTоAS4gou9 A(­>^[ -c x -&56~'I軤)5u 8q0i>u2bTͪFjH?>/444d!"Qd:j7,|< KZ+& 7kNMJ4{iIVOzw\;b}<=mƪ>B ~a}Zj[c`*Q>l-:5l(z)n mOh1/w@ #Ջ<H: =xa_.s qdJ~UJZsAQ6;^4(uLԆ !cU0D-*.=2=jdA$w7L|&cQJQĺx@U7 V54CILqJw$ћ2#P5Kxs +X[Jp`q hR'[^o.7~2y͎|UK#Fg-M2ܪTGs4[oWYR$&1mW31 +p]%R,M U\l=W 3&.{FDؾ_`ҏ,$Yi~h|Q&XK&oMvwTt5C5k !Pdҗi0tCԋotP* 0. l#ܐnN|L+!Vtz@<9cyS?; ֆ{qu AqYށ7AsyƜr~ڇE$&FcCX:a؄YylB{0@/Krَ ՝TvxʮQe"r_Z&o ܛ4p e&=>Μ_4a |gKN6tfT+ _t4+# (^ԤU[hSqmԜVd`fDĐny3,o|1Fr/Es>a@VbrZ~uxoRr|2M ` 3 x {wJW+& ׈%fR//LiiKQH5ָbz|TJ`&FA]atxg&pLNa g5/{mU`<싡^yt1,7c #m6lS/2GeyA".!c3b:sA#zX0qWË# }}pW=-DE?Ab$ 5Щ</8}@6QUMḰ{ݗt0೎t[Sϥ('C7 =LZt߭I_xXl]GٴMi?+n]_3,:s{f[&{Iss>TyzTXq;.G;rF{sjWc\w}Ak+7Βq:l!l@c"LG(Z9KI#f_+<4#_ \=lbD.vcڞ9K+XyD"{_Ǡ"GT'x TԈe$Wu7;&[]*>~8(},ԓtlk>B,lfݩi{%v pOTol!U9'C%cV_俨4FG#\tfƉm \:ůt޴Kek0AZwqD&P&P?S7K WjWEL$uvδ@'a>Z$r~\`ͧo3|fJr8#O4[#CP8d) _Hze`?E== x54rE;'v'^u/0 ;˂CCϳ~1V oMw&0@<˲4vaEU{l d/Y{Eճg{ y5Ɔ(60UKJfb"nc.r>󚉹})W^WYb!wf];Ts0g2`Xf:s(kPߊ4x ~FcXb0'6n;s)9-+낺\C@dٺnF8sf"jDAT:{ P8uocpl" T:ޝ!3] PpF o';15zbmV~~,' 3B7TUŀ7 >+g)UUsZZzrg䄡?pq:stI8 :EmY_FMeTT^øu'jvhJ; Y)/nhI6&榙KEh5 u>ITJMeXo-Ꝟi /8[H ŵҾxudky9+q8Z +.&c$uNJH[$͋ ƔqqdiƢ-Oa;]b x|+mGQa toq&DT?sf!W>3W?+w[]3eB~;ejB_ZFmA /WFJ<]B7:9DC8:If'Pyܨ2Y@*ںA=^gcB(pA{?Ё:κӥ*(#Ѓzjs*TXMY89X{o(B]߅ѝ%M?;bHy"hcR8euI=U$'MS[%GvW(r7 " ̋OC NhEG`xc ٝ J= <|ucw`ʳ=ѫox =T 1,v!#܎>tN<91 tr))yYل{\)'QXT3ިYE .?_đ J0m.7a ՗pQr#~=NT9\G)_FIL2y"yI7[/C_rKV3C4X1!82=3A҅pNH<_: muh۪HoWl Kh$y8>r{&c>F1jfׇ[ʠYmjvOB8[3gjcP珰3.7Gr0ްf4| 8eJQ(f>tWLsIpz|<ޝ|20ݧC荤gޜ+XR^ra7R^վmLQmƒSSrSjQA\ :|c)KeKT?"dS%n۫kZm@om|+2. GL9|nGq|TZY )r04b*o dukQҵ v˖b:?׈B V_C'ew<`_ҽm un怖ف0״;eVe?!x7P4s&~8ު v=&5S]8a;x+_a]L^ՖfyUGO͵5 Nə&N pKвk5n$3^*Y!u EfVFXO`$$_LD_'uR$\mCcS)CdҹԷcAْaP֍Oݝ3}8WNf#hÈtr3Ώ9H+kQfG#^ ]s8 |uD~0-z`fP3&\x_[ZX,Dƻu'=E0u!P3_]3<$މ7K&l1OPxCB:M&m */ʨ{װ;w-P] 4QP 1۰.?ޓ{=h+!< %X6fDB{`3P^ #ҪGꔧ3ߛߙ'kLy2dň)Wq4P~іb"E׻Xz=51/ ݸMW-fimMd|‰*W t vO`5OI;iyJ]}"[JV$cКS㾠Qɩ@&|) z70"H-\ )'}Ttbգ~eƻ)yppލ"5_CHXz4t*{10JWNfK4n/NoU#lP%4BGߎv=t?Px^ V=&L NІnS` mcVFMDpBrBY$\E5%[:>ّB3uHt1`Wmͫa I .E;yMҩy+L18><偖f:Gn"fm84s3 .=f bkIQ,? ?, w`/ P:ʰiUggh]ހ Tr.[\璘;/Rg\uڍ&+fEOYL- Gpoit'u7VX6{3]-ZpK2 hmo;%|r}/')Q1ײcLK>ʠTEfBBTvLxDTҷcsHbr6bfԍ9*_-+pD~aI=bj6-}Ec zA\p7*HWKNQ}J{iyiT?䵍c_O F⧴%pԹѯ#v,&ⱙJ;tbV.fЦ]` dӼP)q*W011poܺs\:7_u ƾh5<5RRN9 p/qTwgan"i i^]YoBZm q.<@#3j&x{UfpJ[NR^uun%$ ̜rIp͹JylV?0Ц|Ֆ7QŹlU^x+su*mnDzUWlhTZ#Hhhb5qrgP^*_8 :.9np7ݨSEQCJ!NqIߠjyJev6 zƑaU1>4KjD^J Ub/blb 30aZz'klӾDeʟQIi9Lšֿ= h K2"eSSG»'aw~oL:2;C)$njYz"L~H+׾j~]Sճ\:y90]N]K{|I?UO^{+$-бM_l;\\caToQAAB3 4lFk`?ͼ&J睅*us袷Q3+ۦ+w @⎡ >%\XQHu3 \oPN*B Ιz)r7DTGY%w-<${Кz~k䇎U+"-{\w71Tlq:JT]Mhpmfv]/}cS ;Osʗs)W\ n1QQ3>`6*#wvpWN?R_{x m䥖da*yW\\ɬ)l4ZpXz8\5(yN) mQQzEjVc8s&`wZ3@E]':Gʥ_IVv[FONc^#LoYD:^fVPl2q?i%" r2 h΃$Ž޲A}Ig$$*9| N#ůODVe&#QKDlQ*FR#'";uQ?z2_rcci))D%dps)K ;EEY PŨfE%?գJΌԹ,ї,Mә'oeW󞹃Ej܉{nyq:G ֕B(6=2U&Frr1FzbV_XOڠ1?#4f;=Hz)}()8<~$PM+nQ^`\tC.U^"IXE*h q3SGOAXdPo:/Ȟz{ iĒh  ]76 ,4a)F@5' tq̇&$x|F45[D̖^7&0R"8f&p.o6]káLds|ɰ4/}^ܮ_2%IB>6zZ} 4k+.'dPyb wke6#p`S E'\8֎KQTP+W*= @FD*c(M# < 0*bplWט@Mcm w BshPzav4x>Pr궗#=AEg7,T@0lpzaලU2B3_10$!&-"95D0'#хQj^r?APY?Qt*gb17/{Yl88 ٲ>ς\q#1fGn ]Bm;vȶ?9ΆW&!kg?dȰ F,Khlqbg"fb|"2OYK`/x .\n ea"dפ:C<hK$lEN7;ꈜ4 tQBfP/e:^}#y.){mO{ 7%Z:*x`軖z`\kMg.n&sΕ%J;eKp(%@Ok K.3Љh^6aɇ2Zru|܋늧3N!S,β#r7Hw|RaL/GϞŗ\d6irWD+x)=tI'HBc^KT}A2p^& Y)XzfÓG5߱i ؍㨪bxDa&/y7/DLʉ4+M=ch?@tKy3"6P 0Jw#2O 1hsM_xNQ:NpgZ=m w16C.q>&N= Bx5Ǿ d.{߭,;brF(Ró?%69{UPu[!x[^ԲYo/?O5ǽD+mxrnvbV|iZEWtHuP6!Q1bCHo>h?YL@6{>J~h2P̺XK޺}cݫ7GO~t_iVb9T Lq5x tdk@D]|64_=(~]xם5 ?{@ք ,ڡ<>@3W*7]\QlUú7WC/6h |ӛG9:`$Xپ(pU#M h0~ŮM8X}} ?U>qP''6G ӭ4 &oW#GQBheJ5T\_Cg+^]IR = :.UE~^8E#G' x9-p2R ޮ K!)(LwF RhVw-aHJ`'g*Rlyyc4nh+@v: ?;(pS&@47|X VlDjoB^H<>:3&uV}eeLVwޓl?xZXe]UO[aLS[YAe<;^dCO#k\:>NA"o~B E%@n c5(l"do9_I-cYO2YdF' $$F6 ]* p`CC2U//y~YF3TvpHDҺ*Ud^Y.>bEbpn5 NJbVԸ EU~;9W&o<{h F1c>a#ɒYTiI +HbA,+3+]=l(S&yj-1wp}FԶJDq W)MXՠx'9}j|7t~tI4IќYMGynׯ}Iv)1XB5^L>akm&݆˴ 8Mco }nR?#>\Ѡ&ܶ u^K,|Y0*da5Nk&}t,qƐGOǬ#sdVp._Ȭbze6Pٶ7/6i?esҖ!$ªtmF`"n(?ZV#&}'콍OEF)娐\Qngp#_|2L_+ Y]2٪Ff?[-S:f6t&䁙=sT|==ldhe171Ȟ쒞VKb&BJi݆DcrLTս-Ŷa(3Br m`^[ QuaQڡE??ۨ&G%hB(T%(gZm2原q5mf\thH2a$m}iംTCvY*㨒Iପ'A^2N:+%{%|;Flf4w4.iNiP)4hYB_H D:3a_LHMa)(iT^Ң1[}]ﳒS(?OVaP.ldLM|=yl1ӺpJ_:~2MV"3UߞڪE M)cc2Si?n| )I &u!Bx Nɿ&u&2 ڳ ִw܎C1G)`vfR-Yag,Ɍe+^zEYGn:8U|[D 趽U\JI/|X}0cXHGcՐ|QfrFClv{bO3*OW$7(ɮavV`igjYMP<"zʚkx Uףԋ铠6}bQ-6D?cnϔQȲuXvA᧞2)By[`hEt?;dz@lY[tj}A!գ=钉s2!Aĥryp=[2?twQÛ6HKDw:=g/g+|*%$ QAr!7ϞƧBM1jD e/}$/x0AN~c6pڪ2 :׋m_L'@:6}قnM ˣ!,ϋ#م4Xc,@+p 7]V=WVEFP7=22HO<"&1񕗽Õ Lm_ƒ״kR,EmxݡB#QLj {{ qXE*F'y-aJ7Nإ kJD>#G:{9:Z{_saPa D<:΄pW>_.աtE`lQ"~<9xKz̚X/㸷dKݼX2UaXPFC.q!WiYD&fF,)TbB @0e]gb~MgޚyMIkF ®'qa4߇n KR,*M)C$ _%BbހTDj{gCw˽|vP&^A{BFV/n,~3ybUpF*^a@OɳRMXFDrxY$۽3!S}ނ#dGp[! OtB0č*@_pծ].6gޫn3]z玌˴۟$wdNsly W>s= 3Hw%jEû4?*GEnj%Y_ @Jl#( oip Y=qMhx##7r売Y{mh5V@ct2\3BPG7~힟ˏ$=4%,~Y+ު-ϯ ZUe:&ʪDF NΑ^;> |>:v~vkT)+CP [ւ\,tO^2HK"w;Y<;9_UVSL.DX3i>(V.0+vDc?Ӎ$o=HLV/]+5%v9RBSbiaWsF1№UÁ#mF=7y6hX[Qs~֮ O`0V3TgyYu:b=ZNYZ @;Qx2ZlnjWr ]lmvIk4 ;oP~\ws_RG2ϒ'R/ E?b`KcR̯0T@TY/Ջos1ȬZ&b.vxfx&4㠜5B.1C2_+ƪ8(|1 VxuQ#!SFCY&0eRmBJz,nL!3|݂ n<$tzak`N s> ;D!a)&ĬZf}Z?wR4mh\Jx:4 5С7%^u9Nn<ۑapU]4Zuy(zdnIKFyXuЈl6p3 V.4ї0m(i\P; R"'0y[3,qb;1HbPO؉-LnE/eC=e.$:k T:!b0>`)^6,QۼWA 3FkFQ0ۄL &t{&FܙɹXXxL?ܼ'-8o%y) (9(g#/pɖLe;6DiW_xp|^E0E xi[dѣQG"VZ+I e)9Rv=zL>F]@ =xv9$%ʺeb7. Ɛ7p7@xIt/k)R`%1D0OEBTT+bPu4)F8 R,b}p֝[ZI\53Ʉ$6}AҶR s0!LfFħ]")Xw@P;8 Ksi=$ݵ \oU ٰH +H/,WD";S/X^;]ev"_& 7F/bfAT͹{FE72QJND;J33֕d)CdJMW 5*bg7WEgՋFN ӳ!m,e!Ѹ8bӇ!6Bk I+''EY.z8ߝ0nug;\vsyJmvܟ.Dy|7̠aujJI &@6RMV=z~9UV ܩeChiկ-?T {G\u*j5>Nɖ^Uuo͸4P2?7M~XUUf{Gk#*UneE֢d #2̙:m±1ǣ㩫;ǂ C~gsnkC2kZck4Uf4!+g%E~Ep/̑wapd7V{N~==q=jGz Lzi4nH0|" u>ڊo2ݪr~ g,uC`VYKK\^0`|umb3*JFN@hx;!Khe[Hc3 KpÅ%nzZ44' g"$94:=8:Zt ol06TE!cl쬄lPTG){<]?`PsiJyLܧN R#1̿fcqRF-beuzݫj2?⭨5^)D>`db'z5ٟQ W<2z˲]L'TH0%o)f[f>dgY4I9AiYݽd =3.$%ւ|7<1C7/V~;vCC w-|^nni(zx NI&8$ݶ%a,WQ7MZ<AK쏬A16%4j ,ޡ/^}:P?Qy||5 'x;hY{gQz8۪\7rEeH 07EKf/wÄS~-7xweLs@qYCzg4=4j/Ddv\nTKcqvXR(F ]pYO]0+Rkۅލ9πW#C:zd#CKeCx&*uXfA_DY>[#-;>˞y :̹wGH>[^FG`hBh"S!b&#o3礆/ T;InOz/(k&# #â,tBxlnrHLἄwPpڿ:nUs/`FYHͣL1vQ2j]]-v,<V sF)4/עJb6.&)'Jg7U K,(o.<0PGScZ쥹-!z\*eQp~2IDZYi%@|MTiii(@9gxɢ-8Fc{(6Uc^3?-2fhG -BL*-P#V[2%aq+ʡdހN:$msIrv;՘o =fMM_^ץXE(5l,WA"e-5M1s>Ϟ<fDJr+kw? V_TIe\Z|O' @ȏPzޫu\w'6r&Y>3.),'q4ER$֎P-郠Mgrv:[2 p-ۼF{k_E[iD]X? W-JO pLKy l#rzv!1;& }wOWaGMW <eEUbȁ C-d֡ z -) 3&k~)LD] X.iᄉDz H0Lj=ِT8pQ@)|?wn'&_qI`P7@VrTz_VpId[m>X}_ή^{ m6WHDƓ,~pJZzSibV35#l:RTey!&!3pR]N'[Ե1ݖ e.<:5;nRsek?Z$ tFP&l}(?w1ZXZd,F/ P!\8N!SjWQVrO1a>C/RDmF5E2Yb׆6 q܋Y &a^O<>Kjku3#$L5]9#T(î2OXH`2>=e 'Bqw/[Y6mjXF@Qޠ9lV!4Opz}0)ݘ6LF|$Zw9= m:Y"E$t7yY|_n8^fJb VHO3B;buW*k` Cz`Ċi6#(8sܔoEu ېcP 14N2X4˗vK`uE0a0pd<jH)PVص'ʤeyZ5X~g5Peq,_^cLdpZ HIF4aMDi"Yvb/㫱t_BM>f8߆ Z,!DoWq]0Al@ÿpya?[W ѓE˜\K)pXZ( *&X ɖH< W59,  !,NKghb75)mf(9ˏ.[̧-ڹmBۜ1NY\]C6Y 4u,;+#xj|ud]=FjFT&vד&k%C={L5`j_È*JXL0>q,jN% ţTVOKٝN=*ڎ)ΰV-l& [s>Zm >ZO3\MCuB 8lq%⺧#\T*iR{%dz6Ed` foe=&7m74,GQܲk,>htoug v*] V|;Zem7-@KdYV/ -aJt~W(2rd8 9^Ñy9@ /=qDԖ \ BŖNvMlX y-Ĺ'ZLԅ4\io 1o1j̿bL'ڮe&1}@ut3I\i8.|8}b)_3ss6f2 3d)aLO5l:) % ELT(U goj߀Ӫ*X%U# R>"{9N9HT{5V6`$|X[*I0VMe?r{}:aG?CK{ɛ)p\[y51ڙ==9-]@ڎ@qnqqݲ|&\M&E5_16?VpݘD۰nY*7o@8hpɨ[x;. JTc" C`K's)µ&gR%?dܶF42l:H*4kǬrj@ yTuً\ΎO;gL5ي~"'xZRBpÇ{0LKSzhr9f7wALXp'cTeׄg\G3T2M)“jYkڹb|WؽdAkf[_SE&PqQ>D<9XvP PUkwrv2 ~WXp&=~<jN̽֍JYz=U9nNnaN?aԲ Umyl bި%Gz47ؠ>/ 7wS'B0{Y[\MtY]PU+nh("w10ݚI%M)$d /F.%kSQg;1[`U}:S&/3⢦j'  8a?8/X~ )[8FDJGco]ߋ)Hі)ZS@Y "!!>LY&2sJ?Ij*3hN CV =L%:_:OQm^0  &s*m,ٺbPTH65:`.22UDHOÌ}4*+F .&XGMSyﮬa>.yKw?9Mk!7[(7B~ ҂V(."*Ca!SH=-AZ L1ЀLkW }A 9_$㾽A+N缾 W!t/%}2ifK ؒa萤3(c>Ne`I^ +~Io˩L,mS#WV.(ff EG<`ZGgkv Xid02@_7'oy964u@8ZU;=p3שRE vjp2q1~͜gҒ/, A#4}{]\'L)n캇xQஈk~"+b!XJ+8^h}OVUW:PjapfWݨڀM٬(ME]z{&>Ƨzʆ&hťZ@[d9zt*SA-ՃlYݶpWvLatn -j2e#m*[%F9 h[!%\f!?!Ó*#P(Wxp%keC\_lv>;-!8y9v?ƓއO`pb Rτedܽa}T `#p 櫣rgbum@>E[ t]jķL<etp9o1%A |rUxf⿋>osR/ g}KE\Cd>DqUIc[7U<.,jMgf]e@235M ŕ%VfL?KȻa!I߉QbkүёSɪ;&s6.uF_|qv'X$ l3з4¬,Ine ^ς"81Gq'3*ٱDj%Yw't筭Ŗύ#.=-k-CO.`Sfu'(TMy2Pq59(*R"1!9Z$Gnx ߍUXUԚзo) q`$1Ֆ_^ZԶ^LYQRdГݍL WX<9N0nl׹2lHguY"-l7 ;7sNsL!)?Ǽq*J3;DG&^~  F< RFkOn'qAƻŋݗрGX[ARnJ>&0yylFh~e%ʂę3S?*x) d]~-ܯx@˅!܀x` zY_;+ 2Hhp>vY;E]" M/>bnGt9s(pBM``jrYdR:vl~"-"O"Ў]O#L)R!v#쬹p:Yz[LF,ێ&ZOƀ28R0>BCj)a:TA^|SpWK"CeW] \Z](dἒƙPFNTm0z5خ{7Sp|L%Lf lO9y.]}%jrㆺ+;Zaq5lGg AUjg0GOGTHڶfÙv}gMB͇R4_;W~5&,O*7`&J]Hv²FIc`'UC>]lKO!WOji}KuWs Y,p#T-棊Ae0\L3L0$;1mmVs)ᄬfӿbZ7)@qFk BIGto4qBA2q_2`߀ 6%l%{cyiO0k*i>zY7ނaj}Gr]S,UWz2C(0eJu2y@M\E~U\%,(a^ulj]ֽ"Ƽ"2/m] {;H%G|*3Ⱦ_Vxivei_EmJ<_p]Yސ]< WZ`'VdEL a͂:/D j)腸f͐0}wIV&@T&ox1@ ,+GıSWF?Ry[K;ۑn,^.āc$u,EPϑ;)zFd/Nj@UX&b)P5@A/tQU%DB?Ng(jG_'_f`qU8!D,{J:TaR$)ҤͪMJ]3Q~e#) 1'vaUFn0I戓DIOnK|(lo4 JęM9bRQf_3BiFdzY; e)r sV; 0ґ+# !Q}Nn/?!$\&oEuJkLN`j̼V0hnM-]ݘonRbFfm-JE=SaHm?Se,+.&?eR|ܨ^Uc8ZgG6jCᢌ {8Ryl<;}ٝ!?zn#ߜ<֓Ӟ$KK|1 xǰOUq\8Ls'!8L,稱k{(ynjvM(`iWjgdO YE*<(Տ`9@4L0WhF'.sFBv IC86p-'Wf+^',hVlXVv\Ee)8{FD]L)JVmZ[P&zg\'nA~SRuj'O C%F\O GJvR$^PYގPG'ۓ~D}>--, Λ7殓:hHzi_5gic݂3pe Owl!c"C |:-Km_s~Xv& 2gI\RU~TgH=>\r]~}Ba*h8ElqINoI,Vb̝ZԜt%Yt 6~?d@8& nN3RW`**R8 澱>wky08a\lV]IR{%шayXLƒ>x%~V20`<z|A_(chIH4o!sS H3s'\/X)8 <f?víʁBjśeue2T,N~T$rtݦ*kM~Lµ =} vKKmjR9щ؈ڌ~ma#ȽggVEE][+d<cQRuBBzYV}[<(ġ*D8n{,4+oa>&ˡ@eWkoΆ{$XrRGqq'-î8 = o"ﰭLcvx6 6I^(Qo#;&,~\{ DU_a;% ӟA-yI9\ԙ*IKL*pMѨJC6JF?n5|:tw4w/ /]Ӿi3xL5h&K}`;8uXMt{3*g}<u_x 3xʬaZ%'TeryO+ZXjM2' =Uiv (<ŽIJ;Ρv8K5QZt?G3m22N"Kx*$^u,*H[(p 7E*OfCO_] u }B͇EsNRw=EW!#]tX*cO=_3ppp5;IWNam+]>x)4׉)Od{1y|G>6U~`8FXqj$ט~^$76{tµ'KAHո9J&cqL([g&+̒Zn^} ҧk"yt1_.BA?V^\]|^L) Hoq:QPDj$RvX&7U.Y::5|G@+~βdX@t?6LT͢O6 4TE_OYBVFRk!⏂wl6#l, ]GHPAVb5!BoFop7d-[jrW%?pGFṼ_i>~H>US'&H1l.6USKWf\Ύ?:YuKs>8Á= 6CXu|! ^l8-s#fsf?մu{J 8c(b w^1A1%Yg ̶oX$,dMV)XH75/#*)QG:JPNndܔiϑKlcsXxV$g95GhZ~~RkeX gw%s#`f@dPQyEվJF=T΄]DŽ+ hSu{tvkFp=R'צ42D_m#VSCuڞTE@"ϵVOLlh "K&c( `CljZ,5ӔݪafD"C BokL.EQ:@+ S 9W_ N&YƕaC!%p_H{tԎBEM ]%ڧPk x.mU0FkqCTLwuΫSQ/X ud$ "wfÛW.'*rp6[>FD$ka8Hl}|%+x&K݉P}RHR:(1 EPx7Vi7 42WԞt;R9q x׀D+1QPWq|hfHm Lf(OY56-++N:8(._ ?F̥ovo wz6;qY%Hq끓D!̍aʰx |$՘ 'Iߨ@NLտm.F ؛7,^~aI4WU% Rm?"@v b$$]#u-m+r2%+rԍf9Ւ-D}њcĦE=8?wp|Mnф|efwL4H/ > )vhAx˺Ob C4U{9gEk{0;qھ. Z [-WΪ3ng[~Fv5Wou:ӳL8D=2w0r?wUz^K_P[XIvW:t7jq6Ns*>_yz]mam>aK0>}xY+اuf;R;UsnHE-wo#ǂbZ0׵eĂJ;a!X Wk?<7g);XGaDŽ矁%޶v II˩<vD̗%&JktʐM",t(dJ*a>~m뷂xrwU}&?Nw$+_8Q>DzGudx9] yo 04IOʃ .D9Y@yBlԎ]UjRfo9&wB]0@8\wOxKt(]W1u 7o0[&s )8ת}m=FWɮ:D GB"o6!דcZ̘',#n.㧸PV4  cUۜCvO;f=ϧercͶkK_QL4BN ciO֠?*:("iX{ͻ2EVD8ҧMl#TIMT4̾qPu^=j77hI2|'wa>J0ou~E.r$l=BeDi^lji"T!< Nv(0ʨM@4hMREhDY(f`Yߧ3q Ϋan c3)46p+qm]-$9tnO{bjs>oFX=/x9Q4sچܗd-:!1;3יEvVs-33t1V6T$ r~^% M7 ?/~3^(Q$Z]Y_KԠt? >{ Z`JhV/DkD͖?;l`SÇ1iyZ ' 13/ Pef[YC`}`#z;!O(/[^@s|6Z\ma'K?_Y&(mWw,⅚@:`c>^毎5(TllN#! f[Uy9 =H#1 㟾.F/ 襢!dL7)޼F='#?#4=>שDg&%:<-iaL|sAC`pK)˔;?&^J]ʪ@ɛC.zݘ|3@Y[Ijq ;67O^s v.Yl|;lY6U+ȈwS:s%F#u/i)q@,q_c8$ԅ:ad.Ӎ8STүw-UTP04g2dYZ̵t\YL'+c'ɽ_5>܃d|/F8~һj{3kҵU 3Be7V9l<(NW$A 0*UH P | b1ҩcxiÿoBK ƠaBӌ!}J2u)egÒ)8~l9nHUl΅/5O K7W ="\nR;9w7P;+ReцLń0)kٽIm1|Ғ ڠ.8!~Uz!uOZ S$خl>3!G-{?vG 6!h% "\GIWx##݇#r/$eu͓0-Z0f!Ot!%ELB';h>2=Ǜ]K_;[/gA/NP~q9Kq;#fSVC`K,u?*VN[P2_cdRCGf\7wvc46<&]x^fqIt+1Lz-ğ,Q]̬9w7"|r {,NEi%̪uzKX,3toaO L-jt1' эOX ֬jKohU01X1L5;#xx& y5~l3*YDsDuv``NԈkdά0y$ZH_/sFpv:P}4"2-L/*d NTKUOɚcFgaX2NCYfxߪ8&wxs"CH ܉I(#1ίW'GH@ elD51@mTӾ'3=ɏ'2v|2_1ma5GhxnA܉ 0xj賗*u/f IsA1xAy+ҶסKĝQy?Ăp`1kSJ,S1V^Ȏ[m enWlԇ7u`;C;ywd=Wcgj*-LhvJDdzᒄ;D`u,@}W';3Xsӫ t͔9ñ gLX[FR>7 ${jjw{]:JfE< ]c!?$ X!W9LE4CS#fwb;FUsґ^X`'8#8Gγ[ .?W0{Cc5:?<;*Vt-qMk@ <4LeTEQ}s@, &l|#~H!fp$ͼ"gb .dtD}{/] {k C!k` .)NIۿڕT_ :Mm[(G7@RAFYf##6|L6aǘOc#x٫4# 8mz%GޡYdɋt)̌V'=fL+5#U5oAҿ +Da8j25:",M!u4ҟ00s6򷲣S*.NA&ZOlV {/tzdiD|YNK&i V\^|u]JAhh 1 @9$X"uaha ocXu-kpD5(NQu[Vǀdh*a[RAj2 5X bU X!8z9`dfixZaRv%~5!kѲA=۞&}ṝFb> \@ɹ3ЧA.0tgt!YȺb4IcJeddTċ;UhHXGic1ͩ| m= 43 {E\lײP"N"{kڗb@+D?zⵕ%=N;POܷ . ب`(_SOldCt`s )H{5 6x`}w.)Xxtܶ (Iny$ˤQ,"_;)a?j7unto0ܵ{_H;3 ^ae6I#>|Iov8q\AkCR;GJJf< MFE_!1^m=0Si);&+'o&ӕH}&j<ʈ#lkJkXkH:4SᎵ`Lz-x+Ȭ(%No2}m!pfx)IaD~k!lDb z,5CFhp -r|cj,4_-bS.U)K'ґ'4AH"*YL{>u9z'P?ew{F\Tf$m" FUPW֏ʖ-֐'u0$=7v_ߦ`ϭa2h uqVY3#K?EfEz \V_Z~n"U֕ˡUr0XYk^Н DxY1iFފ+d]FXn5Ba5&%} [OZ)QKCEK"wъcFCЏyI!8LǪzXóKƮsƃx^_[ieOfJEv.ՏD@moV|ǃk8 ,łXIU4FȘ}7[:r)!*UC! 8?AkoV/sۻiCd|R׷!Eo汛r Sɏ<O"P0 `6xhwQf~D^KM@ ftv80ūr~C"-ܽA}^NU{%#Q\Є S-@ Upr.>g>Z )A4ʓr;~HHTC#|ouR[S 2ULR$6G VBxPi#ێqDΰy{ f_. 9DusZK%~r/{ilqaN)/`^[K|HV/TnƩ*b ck3`fb4n(Qɥ ;P?k 9#|+LAO~.W4%Pc,=Gb# ? ՕýCCNt}ֹKJ5w&kɫQopwm.#b\ N,ִ,v?GkӼOz#;|%oU7N$SSacHÏDSləGaLw T/;CGt$S'ݟHap3Eo+>] f>e w7[yFjw+]lGO$i71rtHmCGE T{;)p: ~r(mq~Mx`GЧӧ*ݣD;O6n1\Âa0D-kci*}{d_ejF~xM26A.pNrCe-[,0ߖe^d%k6O`C_+}-罾&..B?DZÉ>3M( 13,F @Ä4xTɲѶtĀhrn " ar&ܝy|q'~Ar5/>T~p%_h-ag`aIgQ }Tv;9mSZɋC5sKV MbI w-eU78#|7d_ɑȄ 96T MЪ8 &?ѝr#"(}5-mg\2=XU(m}~Y:fS3mtԸ 6Ť} U{90@.6>}8Khi+ DlȢ+1kt%yCh@<)Q,vmdGwܬyuO^2f 3PHeW鳐ň19Ah/B`97A.*q~ \?+$ÍC+C$+"\߷>z%_)Zw 9R`K&TXrRQcI!rQ_@nIl6ILY{:]p-P'bKѵ,j./se=ΚCŗO++/4[.=R-A]YmfAsS^pwKo E jl`/WOb[Ve1= i& ?"y++ UK\g* `5eNX 0--CC:cu뤧B:/BnBP/[mӌ_ȘB+>H6bmm:`[{nZ%dv}/k"<|0h1%#OWQ3Q{ `X ܟM},ʃAH3?o(OK.E)#6L ?h6tl*1?ٚdX:ǽF]@w|1_E?ծMTJrLq%7Y><'T3EQKyfs:o'CUL -FfՃnDknWRhIZyk6ϹKy6g54)kcv`.тm>BHp }29(XW k.V]xi~-[f7% _w]-WY1Xj%3``0avz_"^Dۣ J+\S0VjuR`n̥;C3&jbˎbzͻ˂7B;2đ.30M6nޠ1ũh!O[,X+a*?'OxFw9$ ?/#bʷ7RLh14y^@ .=]F^Y، Y AeB'{|G]+7>yмLe[Hkno #e56.L1;e4;QoYv &:^JCi9lpa*'acp6*O,X<ܥD>˩ 䴻SW1Ln0ɜw#ϐұ Puu1v,ACAĶTIQ۟G)V# sE}6@JkC*/ݒ9үoc26'Q,W眠$&vӲpF_݌~I{)z`+!`0kIٵDFȨnr8VS`4`_lFٞ*.SJlg0rkvcur9)߄-7^[oYmR~jnޑׯr]=Fh]M_T&) %\Z'sU p:.hSgqPX $K ~V3ħ+I5ʯ챨Ul=᪶q/CeOX=OqdQQ|`#r"P9kD>R 1aA7na[ >K܂?iif=҄Z&.MX3#U۽9gވO:}@PL"9<#> u܄ݦ󒢪[_#f6hwmaſؗ3#`Y)W!EPE?vה2C󦧤H.1Щ=d Ȑ"B N׵eے&5)2'V|}63s oF @].`ry7H6RN)SrLiq5꿺U &Fo儧q|>kwqR0<93gVeC^2<_xqs[VMLh79p :~(4Zؤ-h] Fq uN^+QG2_ν/,mHM3UsW,pB?~9y$O/85ߘV8̬usgb_fzǔ1lv3FH[i,h02tW4&0 n$K6[p4[?3'kC~3v:I*](9Űwv!PJIwF繟sHg%Ŏ;^g@H5uXҽM>d "5e8EQ)~XzlD)!Q ʥR%`R0ǧ>χi A>i4zk?t>iw2jA|]+ĤG }!:mfגtR樏 :a?%1-gbuS;z\d[1!^6k 仫+Lv'l_g01g; 7\~ϣ9#k| [%~w'Y9?iX}ܮFvxjR>gηgw oN  /Na 1kPn%5)s" |,"8)p">PAɻP7/8S{$/zk~D4UK+E$w jв^nYzctW=8%)2I@AC,jӀ '=3 d` * 5y?J%uK(K5<^cD|Bo`WW'/;{$WsqguhkIh' cp}Ko if"2侘qHv{,3XU S'qo*Fb8DeSb!?cvZy:z>buh:%{?tf᎘D|&3\ʜ!^i'q'*XFQIM rA79D7DC8c&Ufcځij^;;PlgkS 7Q-'3d^xeoXN¨!j#JUo,(<{y-p|O7<BүfkT1֟|ya(E_<^AZBP[B{qCˍ.#T kޡGfm –Za>[&ǥw欇 GSѾp-U@Z ^Mw]綦0'Y6MMl}b $C8bז 8?j"5M(HD7?CD>)غ0.W:(_Ø?fd|^p&n"mz*0y:]|1=5 *W4ݚ5c "ߠ8AM!=?uQ s·c:G%4`hCM&lM^,2>6Yoc} W~w-`B/_c:BLY]gEΑ<^iiE hz^p ,C ]a <;ucᶈdfcz'BĶQ"ӮlYtpYIݫzp>LS]& 4&8Ϟ_lW\[t^U`SR &ѡZOu@ (k([3? 4'`aDݽml C vp1-6=e!5#{cb%q\^5_\[D;haDtG@h_]qՍHCLT~l%.ioJA;Wwؤ5;q*xyGd!B=Z jꢨr| ="iN+l]`FY+xj7Q!1rP_E&ICղ\#,siс0+>׎`L4|u.C~dWjhWh Vڔ0T]sA.THlH`" ØITfzr_E4wUklN|9gtc+Xh 2[`. \ӮDRA{i;DX{;2 8 RɩCY5y0| x>콩~g mI3Qf[xќB)_a~)ƞ?C$A+JxK2mqYNh4ޱ cEѢx{{\@_~L .!}@8ĝdKpWO0] ^v&ۨfngKjɦZ«=;f K)K)yhtD[B*mU(~I.?^S$g^wxO >dA.N>|h QgP qRҬ泭ɀ *nR6E(ds f!#M xMdN}^>8ԋKx<\|eaG;fi*Cnn9{ߑ SI]!]i EX^YFo.Lc="T[?[X4$6l]k;KK.fřqUGԋb`9Aav)%nfrSztX\ 1͢e76١ i%.L{%9ɬpj)N'tvetIP+|}s XT atpbȵ}-]MҒWO[͂Sc0Ut~2jDX͞=BAd,T͌;Ae%plV&ќY! qԪT/bvɩ*T.)OŃkm:p1\N|WHv*8j^X C//KT3n8NfaPڥ϶2a%; sxSvBn*{4"/f4G^tjYq)q+!#8^KF2Z}llf- T\zTvʹ{C/_9HLA΍d:J.Dqyѫҵ=nLcW]O|%]~%Rl]쎪$<{~|LWJ st}WA +cQPdDC v&le1\Gpm\b6ǑKoLs sQUœCt"Kmwe m>0zd[v߶2 L,X*{̙o⅃ed[Cvm;)MϷ}ot5&:iurldú)Fe'1oNݥHKBK,kfg[;Q18oW2SuT#r Hs/fMwO?ݬydP%n{Ksq/3 +Ecpe]I2p=[!~|$\r+2't%SÍ׷~tD~+StzAԅ{xLčy36jMFtwݦW.F 8ン#<wxNv^7X]c9-܁'(Kh"S3 SWQ@cDV/Kri^ͳ o?Ʊ3c~aO!+i)b=h6=XvkSq瑖ZO.2}SN 2ҏW-E H ?UT5`<ܫڭd^F7'C yOy"("NZIq ʜd[W$#EU>D@#ERmJRISX W^%}M 6o_?HU:Ė3~mc@[cث)v(+m+G_zCЬ-칱p|+D4+*_(uNGw( =og落n,06<P]~,L+d78G#[ $^uF?̛{mS\ErΚCJݹ)k**dMؒh92LD;#j&R;Bo5c֕[0=|B{x5&xhӎ5ΰeOy!//E+}<9cLe$>XCD6x;ՃNc X-ֶ[Oh#]M~u|'k#ڻ4qwblDf}5BGGG։T R ~[Qw$GBu-ҏ: 0 xV Ih,)4M[;p7ϰ 9r,CF7lI*6pK|j%0%"7lxV쾇ʠQiEZKûOY8醺W W6lUHpP>T֜q}Lh0Cb즑 >ZLB\'&m7|Y'7%&~grJvMOohZYĴA+5Azy ="dի=#{w1GD-EvLz#]r0i}zeG@:WhO"\R/n5Ǘܞb5@ 6K扶2W+N۶aKWT[tv ^}EcvB/d1,Y0&?S͵]Lqkͪ TUU>G`/ca| iP-3!̈́jơ(feOƔVpbG}~/aqød:TFER-`/ҼbK{\,%2_;g9؊]3G6x k&sP&)KvkxނyOq|.JeUĞ3$M`dd-9ӵ t^%6tU 22NOȎuأaZz/ʅ<.`#QP2yf? %˝,uI:Ngy炂MBC (ӨjIKD߃º=|'K2^GKU*}P2.#6|,!Ϊ+2'އ~\Dt $cй|pUoB"^T2x|7&vbǣF{ODLiZC#|MZ}Z64@?= %qxxQ("e?۝Հ*(5 (&qQ"P0~SH[\:}cxkw8D?3ZH|zW6oK:H`ⓦS4 Q%l[ de@QUl8vZ aYs>$t?D㓌6w~-.rʖx:˂Jl43(d /7J 6GdZǕ6ퟧ[]mQ ߨ0`:vYֽF1ymY̵JF杲mxDB>U%ӦƋj%Mǰ~q L;~C1B5P lT$]HU;or'e%,Yi-4L&}̿*Ql'1l+)$-v~ @;g#q97{O7njXA1#2i[:BeH3kaA-A7s =ZXA3=, Vʄ+\J7":n.wf c#?`,˞=ܰ*y2Kmy1䞢3 T \oh' CJ$*l(ckg߁jD4ƒ:#V'p#4|Οn$gK,'=ؕ*\AN'.ʎ q@nS,O} w(qe5jѭ3+3.g;eNxe~`])Ypfj4W+GXq(ͳڀG(N̄/_ct5CATDh ja]K`̏0I;|Ak?ǪkiE(1_ep2R?:uD d |o4N3nBp?WQJ:5c1v&IMdǨ&!;Eedj 3/@&)cD}-(F8ecjT_n<ʸ(wӤ2Pwh> Sx"L l|1=bzX>cL-aXLy[+mIY"f7Y]yٷAO4֛zԛ4,^3Eزx;kMYM@IαaoCwq. ;x6D$4gD9#(q\NJU $q;Kf:;9=t=6Y4L)MM=yԨ{8+^(h%q'LZ8 B(7Ix+~4BX\*F)Ϟ?X|Mm ds[4F*.e"Pݯd=X M/t'jwC!{ҹ0n6_?DYݞ!p`7dK*" Ee2 a߄*`p٥y 5_ĿD~$5\;xOC"] o M.t~u9EJۭRN飼B3u&^6G5gA"J$@0[ԡf,A iz (H;k'iv$=]CK;kaXmo:x~bk`om%n럜M"qd4 5-9!+P ǦjK{/."tCMUCaK\2uʡQc mbh_$-Nx"#aF#~N*fyrs|cCSz(;Ds9 f~hFa תߦ' ϋL*jGޥ}hޮrJri:r3gSphۜnBJkfNyw8~0)ErO#nsUpg%=*F{MJieAUQ4wxT*cpj]/BywgMca[‹W"/%B mERN'#\O1_#J&궐J"T0=ꋧ\igd6:W t{ѡFzeӲY85鐻WB5crA$\e9p__@`Hmx en#Qİ.:sԒ0gfHciemÄ[!K蹉9UonO} rRq]sBa ʢ{Y@!:J%psLB*Oe"'bI"2'lqA6]nsl٦nnq,o-fDz30lF.fq.R> xzPƣsI /X,G|zIi%Rz[Vqٶ4}/MO>R 漂u_fӈHKψ7 6mh8dAsJ)\Az Y<-Ԉv^Aσs_jMQY7-`z^V@'=iE&:P')v,Kb5^Mj6ɔo.lEG9$#.3%2TM;4 U;.AI 4ҸڶQ*VT!IyZ^ьp IΔYi"|w&\*.عG8K17LZMWRߥ𱤀lL/˼YMjIzYPK;|@rr\Vbv&Άr%1MHޕ1׹ %`@-drki!+@\SyJ{]}`)@:c Prj1OFcKj: faqj"|"o 5&oYؖ }3lp!e^y B#\&Xe&OhHZ6Jʒ4G5}ö켷输?S+bn̻Yn;4J' 3c|B~zesT?/uk PzFdg.7"G N0SQ\؏_Y\`^ +GWfNFOHΜ>>K\*jd],idǥm23wM&E+(AABCiITmgv83iꓟ3tK{ق|Yͪ|s,}QZ,P<HYU򩨧a 3FV\J\NlO* ?&;6On{4.l f(!%DCyԟZgR[yM 7'*i) C n4[= *KGZD_}Dk2fl=YvC2II"z%#Rle8W[}g|A{ Gx'jSr&X nL2}$y0`A S !Dk#Oz0Mw|̅:, 5{EHW]NX`H袙~źj;in:_~Ao*)ukn҂ Oc|T# GjHY8VYA8r≓B\Z0q2Zqkڃa),azO3)O~r iEHT-+k4ύ氯CYFP+ ,bCz%t\% ċ-gƐ{8 DDd:v7YF\xl~_0"(^\J-'%cHqYЭ=]26%WgtX! ̫Oj ISX;Li?+b:'uMO+2uEUJI7f2j N;yɯpM#4:wWpyȎ$pmo&JH.'Of\V=|Gs[;H'Zʲ:JqFfd ؕ$ɿz'3p xbSi[o$l9M8_LY!>Z˥: q>Z:KE4󭶡>>y"@UL1!IXH2!*Γfn4]^ɞX-0+FlɽvV ^~/SL1c Z++Qc.yRXXѝ'Ɩ5V"UکSW=\[׾W1/&|^a@ͨ`SwAKeq5R"Ďp9QfWBxuۼj$Dׂ()92zaOS]Q Lqq"jjt 8DNath`0ei174L}h'd\)zۨÀ'7US/\E,c;rBYs)x,S`+egVÙt,6I qAkB\13{)c7l.uv,F R&} [_[&ȊMbJ!5Wu]g['M[!Ə:2q3ozEbMƎ[eJ)=0zIG%ν4r+\0}>g$g re,9ѥ|ԿEsACdi엨xZ{²Pi(An9!s 1r jLI: 7{ t-=(*.)E.̀33K9\P^nz 7BJ Q$1JVv ܕQ)a,{|xzRx$^{dyu{C4TQ}6& U#Zs@ILʑ0rÕxryV^vye Y!H  򌞺ygϢ'}k%Ex^ Ylݬ`=\o]t{S6;i!lW U07{#_Ng1s$Gfێ̲N `' Hm {V963:\s~z5.%%&A"0Ezۇq_ک葑oM:zXgDDD ٯ"-&Rd#oG)=g?%y LhM`3Ylא/yjTovbr %*8 UaψC}Q /J)y)-hvt4 $ .6ZW69PY"k)┻N3h<ǟs ӀւǙeKO7Ť[dk*Rm2a$e kf }R?<ab'TJ8*xAf_xs<&}$%ΨX"jkFTpj`W&:>0x"eWq ŀH*)$o]~M'\E4<"W+W#`^зwLofKoժzZmz xS^W8.+xta;Arz0W}-+$iؕOZW<#omXTKDOT<9ġr2mi+,37^0w.HN{%-v;긳-cv?sI%5pS(W1x,xo]$ӿQtw0M#[73Alx A 4x5 ?T5ԮUZ.rD@*F?s(O[%EĿfBMͬ Ò$2ۓMWkbo3zKaؠ{@XUR)OC+L,a/;OXkΘ~IoF 9OvBwNE0+#tDmZklLD7,C&c d$ȎZ.l&2Y FXM9`_8@_[ҬhýRL%3\ps]n׷kV8iMD+8)$ǧT$yU[azikڗ :Fˇ%0ۣB[ph(1z[mҰI\hQqMEc]~Q  sK!}͟40'z_Q VTv ZE13.aBWGW,YCQfjpO ġV΃_gy +V\́ajsۮ7wV+&W6eknL0Ыroowc6IĕtM3UL+fn>HDcһe—FS$g f# WF"84|& OFK%pOPS"$RVu%l&ZQmAnH ĬTNhHo&wڮlKKXhy?H]Bאg9tQ`29DdEX! 4TuZ= :PLf;΋zDwñSbSqx^\5Zkt)ҿ;G6' 2յ"e&C뼙n}/9 [X=~ fzGmEnsYHNԉۯOb`۠ğ+ވt0Ņ:8XYBf=-znu+1X6r*qHAI8ˈ3a5 $xE}dZlIIz>Tgm0JTtCi, &(]h}h-k$VAk]O#C͹4*tnL 5:YB߁RoaOo=Dﰰhlr1@ W MxKܒmls ,m(t@vWrÎKd^ţDP \n/; 'R!~ `c :͛e@y]s߀XI[ygE߼}֮{|?}*)f-ɥ߂ 0a>T;\k%fC jH?YIeyfKF:L$Da}{Y4705p,$̈a"3/& 6hb|4XϤz߸e58}ln8Dnmo{޸fA QfTI#YwuM@6zQF 8n/~ Ե\Ȓ0(DM~{k- S {#+hV49ǮT5DQO@4J #544:uxS[o`9tbO_*uc6Jbww ڌ{Iٳш)=6)LV-1W(~Ձ [MHU^u~S~u"o-!Slmxׄ&)"S ,'ȖRedL)cR` ޛɹ>uƏ XvW&w2I]|$%"j͒\: z5ӂ?z$|a~8#,Y0Ak60 O᧊9'""  `$|Fw 3eVi3}qQ2u> CzNŐL%6kW cJPJI[3G\-ҧՙ kD2tn Ef \@ӈe8ƖNv3tZ<3?˘+=E3an5.DAj!fU9 JG+O2f.ԗ9쾴 rOF%|h kLaB8F.Z0qX]q[y\ꖙuc52>&s1tRbX R&\Jqgf4FRJ=%˘' QuQ׺MP3J߮ a21l0hc%i΁.p#S$W( ?ˑ^Ї%o*l`}ɑ˩v3oDddqsl D5A!0!.^Tj7$x⛄]"Ըf2.^v5uP躖,12N13t(pY%E ,8~gX{=n_EfHD1̵$ [ Jp仏u;Y-k%IV ֳ_F#M,(yepoA:xnG Ebx7?Rr6{Qn/x .Ɇ9kd=Sq˔/JLL7Sb5{aJաL#^j Ze`Ҁm<G/>ymrlTZ[[ Ld)Q\%9GWun_=/# e>*yG+>rLhrÿм/c&<L;v^YVT_>{Hڡ$+}*K4 `d<{?ر.!+F.nJ n]}sV{5tfjмmqxIĘ(P#MXw}ԛuDl%ȏ?RkW"Fo"𙫱[q2Y噝]4`Bfh^wkI2yE@L+\RYqfIkmCk؅\ԡB=biک!eF^ܓ!~npcY)Ǐޱb23z#ǶCoĤ!C~! ɏWXYQ4vj x[@{}Kk*7;WpTe`^uKp?O#:Hr^w~ )4=,i]!Xio߁ ڄ- e_MJ/dԬ0p;~gm̹ [RV+ԯ;8 r,1oRϒ o.c"D-2嘅f'fxHK*^dSP&sr3* y%43= ,*eEu{cUSW(*]iTm %3b Vf 3=8x:Uyo.yA8evE]&,a\TkEKk=^%a,2}?\DilsQ\EZlp]۟GwurW,?J9HOǐfa_9)D?(-țѠSvܬ ]~ZT8׸\qmK0cfQk*qzw]"4 8*@\{Miά T)N8-Q C1n.?x(A);у |~}51Or5 I'ݫ z1D>ӓpr0tv➴*dF kIHWu$?̪2"6Aԁy[;7: ;(8OלR/JۀZDlcG|πұV QdHl]7`[ɳBzoTt|#e~g\cڂO7r;tqv(Iw#oITzore_ťV~Ǿ;L:O$;a+6>l~re 7q@`1 [8 C? a5#DG#voHs"\m`KjଇC=kIzyT5B[q_iDؕj(bRv׾n*$Y&GldR 2]~ls%S ^*,f:d.B'=O*3Z62mEޒ+"75rݚ<#ǖ: u8Gj^Ć^ cRU3s]RO&90GۣY4#. z}$l"[8/׀`Br\`q n=to` y9i4X&|Ӫ7Tho_~ı2 9_gϲ kMn!F 7"/wL{k@ر& ]mP}g-'_j%,J*4vk_O :~SƊ)qKR"H=ާ?} j[7qPX%czz{wAzAc=πˈewGə@JsOKWÖa kiQ8\'B/yHZ9ZסP r$|Iz4ioE?V+aGB6b݅2J /xbb+re;E׉M2`#Pr^Q)R"b8!N8d[L,tI|cʜ8d Cֱ>ܝ\5]԰຾n΅12M@BzcR ?Gs =!PO8p{LQ\ <>@ݍEtͩe_Q{bp|.IYWx[LhpHf8%޸{/f~()=Y`P850{slhMmE+Jj%Ivo7'STcVfb)ؚG_̼P3V{J:6f)hLfL$u&8(ﲫ*u$ޕoel8ʵl6{tCDJ-2C1W0F\{ 2n6 } chB@~-c􍓗j%뀳/- YmIo ph "+wFh(~ 2̳_H񂓍!_1ݵrD<S*Y}Wr տTZyA9*h?X$uh3[^P/P~֔Pk*\STfq hy.ӭg_,cё{p{^]`>m:gv:};rꇕrXkl r5WG :r-4 OHn5M;LwSlHh[vsaAop7fAziXΫ$Do(C Ed3 R]_Uj}#do)7ΦZun.q y>ĥyQ)G]kEG\~W|qAoT0Ǧ@&>[=RRru 2>4):K݅e>DkcM]+zydC1B#QK rJ'ƭB*r0ڞYeEjqAv&Uq&1JWm}x$0ѐCDhf/g۠ZX }jrȤ h/iX>Ѐ0KF JB[xۯA<51Tcz1g r<O(ȹMڧPCgߌq$ .LˀMi5[9. rlO&N~@ {'#n:&N 6xym-j%৤}LqU{ ڨU/ ±1FRh^d=7"tZ(;hHf(I2'4,.|ݝb 瀛οޯ V}Amlhu/2 =x ьz#fnNѲG< . ט=dE['pjҪ`XbA2Ͽu nLw5k|9K.;5Pw &V hwwyyz4p?1Akr @0cn^(j_TZ"}WeqIWnc N[- GI?ZUᐔ{l+KrG ̐GKk%tD D`7yO' ǒ 2$BYwM#"ttqq\4ń`,>qYP'Ffb>JXɚ.F_:W(tJR/ p?L{lel}AԨȱFN?r!!iJk8^ͧ6!e,xf]rKrpUC{D=@mm?[^2B쪌Mgi٣ZŞa=hϞ~=yŧL ,jW`=dabNE%T]R=l||&S*6_es[+HiW$jƔKYZ'~I}Anʼz5K's$Vt1%P#*1DGgچ\yIh SZbj:mPT;:q fRF|ϜcV-H6p:M$NВ}.gg} A&?5gN}DG`U5ǹ.)Hc'T7@D/1X,eX̻C›x-X<YgPiʮ+cx`;yO˔deNng @c¿C*e+Ky&іɷIAuἀ]yAtlqz0T,w.4͓H?S߷ b3_X`ޛ$avfRDpg>sAcPΌQUv,XM*H 2nN_.d`/Żhm{z6toNW@ڽ_aPY"XQ#:G5uS10YLCY%F$sŖs!Ԏp9YSbTc>PSgP™I,Ti\26GnsY}jQCj ifz@I`as!V1ױx>" _ eK-]"MB06:FU-y4ֽ>t!.n vށ TX4J7O+I;2Hɘ4N(AT`'m]K0tÍzwflW l Qavj٢$A@|) QcfǥN= \ *\-j~||rR=ZZH4q)Em`Ui,7BIJ5ncvfNA -7 +1 ][1` z(GY[mqKf7z&}ܑ*b]lRY^~I#kvs;R_d E4R!*p#ٌ"5(heDF#-J>$az;&b -gU,ɺ,C #glh>C `Xo'PfU[KlQX""e;JNc˰OB̂[L$btYU[ZM [6Iak|rZS.F_>:ԢVVT~xeH'x@XEFX\'W!"#. ij{ݾ5Ї~I/N%4 #^Rf +ӓAho`IvXєiϙⱠIžMOPIqueps!-HLʠlD"-ƳFgwV!l]'T_\כ}=efd \W9Zذ6׫ܷ`q2uG"xT(NXR/̰^1}_$*cWB!ZV ™,19/nFr3p*\혌Yu=ƯfGmݍBv"D_A ^^K a7lxnLILqsiq"`lK2Z]GYj?Q1\?e8~59"d{-w0?Y5P0lt&T_W PuoA{%n"ޮu3\oHn^߀B2g"o%ݍj"2T0C/ezWSvA>$`؄*>}W} #7n6ͯgfZKu*.?,n,`}al]8/v_n!$xS࣯.е⚢3gl[cBzv|9SHk*Ƹq23"cVqIpM W;1;?p e<GHxL]U 4n1npnY4(цx3I%VczFr˵aAܳȴP|#Z-1==3_%3C]#%C d 9MW¿gNQe?\Sjatt.6z=lALpl:w|έNZr<$`hLkPe B(&YXJ 3i w)s峺Tr>V0vۺeۋlB0k*vTS6zRʕ tʫ6(z"" /:("[UaOy pkZ'mQ&jU@FLߗ#nʰ0hNn,p%6;YdUtigǘvZ/V=mTg2 -%vxp$D,XݭEd^]%B1lis 2@EP5}PχMB UM =(>~6ƷXT$ J6=OYpAGhM(kr IV+\[6Z8Qh҄/uTa!ĜIk;mc"/raIL*=r< C[= G\W[⻻ܚrAtq4H+S[ڥjG*2׾@>Wp_:[0kwΩ{,z4^@F!+%rDwP瓥{(4`8RNVYT2iK#ӒR{hO"}H NU.XNd'x3~U~w=&mq~aRr\C?=[݇&HӠTUZ`"Ë|&6Eʫ}Ӄg/W $X#  P]0(, ^7uGJ6Od2k `߫XAM0ͫ/+ #9 =|w.Jn]S&"Lt$  6WmR{O֒)wo*G7#`{: !@SC K'yhUgw{<bi;KPaX}H*O b7:HjWD wK,Q$'Ë=.JsM/RRXwݓT^^64&BzGL(^F hRuOwj׭[)VK)öB!Q'`u"k|R$ fMGE:<Bݬew:njdܰ/BM&{%ެ\>sEl82ͫ.EtgjPIFveD@-ϞKG8X.|qkt6E#pƾ`Ԃ9[yߺBghi;# }_~ɮE,P@r`eb08/ > rcW\dRh GNUL"XUK?t]WVPVD\Y6IyJM,8 |3{zS! : |0|=N2&|tR ]@(^D9F@fw᧥%-A`/Y=;fH'!ۢi9C<\ 0SZb)MЏG3WSD4s1♉[{]yEgg*_C0}L{ !7 K~)-pITF@%ϱ7˂l''Kk3ހÒkBqTCHt=g>OSDZCωa%;Zrnr`oTw75q Q{5ϧ su&Sט|c ,;JMS*͛zn}ZJuHhjȋ\U7+_cra 78#dK0{@ho=ƗF9GTfh- ^nۏ**59 &U )=#SxOI< Z}VsIb>ދ7a*Џ-*1!)?r T_9V(S&a4L}ZMɷ. ڻC i:α7XpY oF4fN{F[\/PP$KgYWks"d.tyT)V^Ms IWLlnɱ#{,3ҥg\yO=ƸcW2Xf| }P_ 7>z w7H_;*x!W)PJ#|\50,9@äS*͛`oTzN%Nʡd *E:9r03 )6L0o&1:*jΝm6GZE݇{w0F}ź1Tj09>>Տ{H}Dn> Hkugw^"u_M.wP t}}-Ό^)EWRAYѳ[JuE?"唪b yl!Vt{QpKSO2.ܔ0O5`#VDw@]Ie"N%mbovL0-Zt<#)b/ۅѾjnQY/g ~׿i~zg!;=Elˡc"G"z<v>ucndžu{Ru@'${$Mz ]9`$Pb3nOH9oݯa21)N˔̷SureF0#n^ҥn"~f5s'}DuhͶ/NlaP/Ccw *Mmg( z7!9R [چi c[lyˋPn^' _68m{ǹA)\ |6 n`, ɆqJהѤ}c θW|31*Bo;_b*<((@d2$vQ,y`Ӵt5W^`'(ys~|f|nJl3G!NKähDutFtl辯jː/ T:*/ [Tpm\>y*U軃4ɣUJ<[+0L3p\k{jXqF(go@qu"J~K|vu/Am\E;}ToeǠyLU iXAgOYH5'^=V'fGG"JvcǏ{mjl,p]rb, \6G&{0F>qI r[-c뢉EBKJp*mNj/fb 4 S̪If^)c  F1)ˏMv8h.&aYH|TATۘgzZ/jָH߂K OX K^^Ń佾^$!UT:*BEZޡ;HXt7 JǠ_1xPnWPX$~! ˲OW[ʹB2. ])n3Zϲp*Cn୴7S)N\C`e0WKT54wߚ #2s>':|cʙu _$^8i ^6%/Vr CƊNo𱆨nJ~G&sqʶ)ՠ '%1ˠc</<Mh+Oe%Hv|Ɖ Kl@YOTݡ$]FU*Q$ԛcCq4^4O8^2J TJ&H'4yۼA[FjiO#N]8bI{C-^!WSiAӯ@0(14+XP>8/Ң~ wb)<a~Fm:ۨ XC,T^ 0e_"uёecy6d1C113mK!]t9ّ/j.O\1[=J(2ցO B$Vl\uwX:DA՟JPJ?-OÊ? ?zǼWq#,ҚM @wIA|K bgEAOH_}/ biOj)CLJv|`?9 ԣ಺T H!PQ"͂:i IuQܳQwz#{@ T`}hb1B28ƙszZ[,l ٌZ){69 S zd<$KrPkrX>W{9p{HqpH9Fd#¾cM?. d;Ӣ}O0{Y?dx|a`z^REI4h2/\@hP}6/m\G ;ؙ2&l'_bT zxeMLtZsf nh*FFEQ1>Ex"\UpÿCqbs)Soܵ&#Q4^Ji41} 4IR :/4fc؆O7ܝLnt-v'kD5-$5@ڥ8u#VCg8 (Ԗlw)ّLF臕& A’t4%i;F / iև_ R둬*×m(S$]d.^@1 ƵjynϠM G%o 㻼o+bm9(Lwvw9J"jV>`J>Ń}o}Lہ['Tt+^7D$1A$E<0^jr?ћl1[ӱ5EusKl&R{G #Gqjbp4!xu/ 3c7ym{ɞӧf8|bQ7'PtAҢeJ'ckķZyONգO }grϡu &Ph, O-8)tL 6ݗY ji W!@o2xjUFw~~%.ckb #oA>I |.!d`]rYjf{-Sb~[cj2yJˉ^&2EZg,AQr.c~ؚgf5'!tN'^pǐ z_}cMW upi5僂$AX={[Q+ݤ1rҥ.lPx 4VgN%UW9)K̝V~ը$w*pxIAѡبڥ$:%sg)xrݙΩG$xH1U1o~ 7brM ބt<ʹf#u1բ)})@tIm-q4U n@)P_1DAXœeXC䙔kX ,1(~ XF+ZI *knߨU%6b ar>s>FbkgeeLVAeIzjJ/#4 7&?r^7Ye:Qd5`SԄg[$2(kxYbgJblRjTϦ Ӻ;׉s 4< |ic)6b(U"~ޢv6g#b N*XÄw1c`lI3A9U5x D?k8:r@#Mm~ ,sVU9*aevjc7jup#?=ԏ?') فe; ;=,,r~Mmzsगulje7ڮǃ"#O|^viж ̽3"+nd…+0djxbq+/E 4Iѐy嗎tXRL>) m>^-}*,Ј =L:97]*]~ڿ?)3,?|ve]jsj @C/B= 75 ]d,Xk7ٱsTS|[ ><3a(reV z[.#4W+!1hjX/f 'c(kLJX"m ⚰zGA*gy [P}ϾL!HJ <˪U5ZCQjXDt`j8Ho#j[)R[螶ۣʖ~'ܥy R"2dXRz6bY ۔)l-~C|mEJL^Eg II+.xRl Y?wgLSW޸7ZUA,%pc ;A~-͈͋EOD4F1Ơޯj,K0vٯIi9xQ) ϣ⤃ph[1dƇN\KݼS~Eo0F1+-߸Nk7/hK*$(ЁtA ͳbV'o{Lo*yrC:l(a@DC=:8hI>?,/Ns %PZlјok+ϸ3^6W?WS_:CgGK?KZКk][dUc{t^*o>q 2]T ?_YEJ]=O[Bޮ Y|!m<\ahwCLϛЁ/=?mu'{mfӆI N]E< gJ*:ή^9-猢] yZ.Z& B<-/u D: Q-ȇwKyW9J?p~%3VFpC2;\>C 0f`0<Ʒ:K`,9lmn(f83hXf -#*~(%lȡ=j IO9~Lx?8$'[@aXtՓq{'ʍ0Pˮa $x/<0?G>6 ѿc$CGTO bOGp oM<+^ЃF$SV~Y"Ye˞Z~`3d ]&˔Wk?LZ֐:}6?iN0 nVQO!'ut{cubӖVT.4OpqȮsH>w_=9Õ얾C{ӹ0/uq \9bt2/~8 ¼U{O-~L\a3F0q,Bję&Sp̗m΄cm|w kra#wedzvbı,a }mWb2A#i}+{ÎXщ"* m׬%J1"ki #[aR8WmzSL^Ch)u)ҙUQvwh7~MgSX4V#m՗IʸhjS{1&ruG 8)]N Nj)vkLG%[m~xDy-M8,^ʈ0>= *H-  0#-('S_4H 쵫ŔƑ~y0 r=Anњ6d;1Qy_Ma(c)QD;-9=ŏD-;TX+,brV7_))cuqv~hdzC5~>ߥ ֥Pb8؅8]{X0MNCPrE^ gJbͧe"`6dpVgO Ddž.Mi)."Zbeo I* }3F*_tW \elRq \ <b~r4[9*_DRF}(q1! P|-P(X^I!H%RlB'6Ӯϝ8)I>RfZk!蹿I|chHXp,; +!jI_: Õzdm?v$ArHW(Ŵm;V>o?Q\[j.MIB=1M. .XQpxٻ }zk>>cwl|%h0Wm&#=(l헵&IA ֳK 跜P>׼#;K1v1,n`4,}2NJ>YEBɞHz*H~G$޲s;uXl|Q&x+d$v r@e.l]DllpNp6]!*wMwͺ+)>wfQuvh֍;]d Q*0[VE "W{D`CaktȒݱ\cHQC?rY6},D"V< Qsb&sNە Ry%Q0)R*G28[j7E#E Ę`Iܤ#wE7ɓ?!u ȳ}S]C7Bm)^h#~@):_`Y*^Q>"r?. |*V0NUTԣ) S!"%CK4"m^vmѦ(-&0һ#RF.w@b8:  IwQ9wj _iWE荇L ppsun+͔Յ|mAة3 6ba5/=:9iݶdۄC&se[LI,-puQ-r쌭u^WrѫO]0 I"l >5lJ|.-\LOdutԞ37 ;b# R%qk&}hNU|eҩUO!# \gļ!^VѴ.t7qY n?'s 4}A(IEJFsVoyƟ?F{bow\0؜ՆcMQLDS4Gڮ8Qltװ'6&t"̝ %A^WF݊MK \҃VӸDZ*ww{rvu.X?\գu}%cÇ^霅eg,6r' MR"UӍy0R,KX,P4v7΀@_9NKw[1:}0}R8mJk;lvI~sh-e #Ks;蠬mHN(N<">Lv{/mNģW&+ Lx"}yU7ϳ99\"'j* u~~Vd3X[oJ1 ޾8e-6]Q0̇JQsŒ0lqAMɜplCӣele+ur0F+[E!+zl* ޭ>b:Ϛ>xД1OqcuCbS-gL.AdA8kJޗ@hR_W.u  "Ӎu@ –b'ԮhC(ild< z3;=5WU^|/Wt$GZ ?4RSIo[?H<ͨڲyû[w$2u ø.N8<e譋&Ky]SwneYsz. ){fo5Eau@2 *&)1Pa1$L!(hN63 I~]VO\\eN ^GVqXw{LU#*4;x+j 2skbE(3fLA}xRͬv+}bb5| V:p?7HKCL&[{ O A0Ȕ0q!ug)m(G3%l]4%ygJCL߻8Xv0)Yn}{)VgM{,׾iwͣa@s?wewAzv`WCbc+шR#Db:3*J1{g gLt۩C0P'+I]i^XޡM,}%b*ӨD휵-R(kw l'QAʘ&D~Nmg6ӚqKT%SɔKG^qƐZJ2缳@7c5Y-~Sג-n+c/ 2/ൕU'|n 9]|/ķb[([W:9SnIވ./bt^MQueX$ |R{~ {Kas3q(8X= /^n#:ڜG RqZ[RN~C%HOQbRp,{D9)ێcw1F-GfVUNK_e[|` 2.CI3u9VGQ;iŬm>|(׺c,֕A ^ JC/^)fӓVYKOm~D˥G;b[@PCm M,!Ҏt1%ڂme!n('k:f!Aٿj`L +&QG9la`}rbL  F;,6;ʼnUcVaW@߲}˯wKLߩ~f&k"22uZC"Ý]N൦MdK޴JByB{#}SBw>DG=ڙPRQ}yZ]B3qYA |Qtl-k4Ds/# <}KGyPV^=66~虹H0 TYلq/؜i_DKmtC UeS\p5b3n"}cALLi}4,xEIrٙÙw~0S/OHZ$$;@¬ }m[[2aMKC;^e];my`4=\1dC%®oZюT*A3p`40^@KY&@[: ]4pJl6 2 P&TpuWJUtnYJ3+ޑL'5׺ȯq9= >lX,+{4 *TyY7՘3`gau䉁fY%W[7^*N$^ݦ3KrQ#aj-ÝD~ z_3M{H?ܙ|Ji6CO>CK_4`e[vaWELUhVMnƁD(%4yh h3(a1An^mxp`HzfN wR.&s/ uAvN1[Mm7[ G!/|]#.IBwj,it}H4UO`rRAIɸ)]z {z->Ykqe~,ⱜJ_na\ͦGwx.XίBl sVԌ&¥Ğ X>iU2ʬ×StmVsoL=!ȃ[ IF;YuSg~,#|B HODDBrn ]6vBEC%i-MH.˞,>dJ,ޤuaM $,~QAJ}e&D"\>KzuP, ^nwE¡e b?}b@+A&/R!:jNOQCx׀{Y*G%}@cXr ]TƱ/l~h|رFI:A|t]dJ786vDžr'!JDȤ0`%rAM7%NM r;ZtC5ZpC1HR%%}ICؔd'~.)+w>oH oZ?CFrzq&at wdoUrw_j bV^Ǣ0Ƨ)+;fHT'G?-A/+o0@i™#!1U+V(X3# ÊC[w}U?Hw.nZp=G[iH#"L>t\!"l0/s/ӍOT>l>SoMvF PQn' K- #T#pyלCjH3Q8ϬaMq nJ2Hƺݳz<_5O?|  X_7O=Z Ԓr Mŏ#wht3oDU~ߝt͘3Gũ3,~䙮\D߫1{ua[9=aDZk(uP? s锵 VJn.E!d}y;.+⮡QÛ$RG"m//RĄlsP X{zVD-HCO,CO"Gj7VOmENƚLiMǡ~ {U *ڐQ3rK obh6 谥nQqZx^qФYJg <\/>f?_{2BVZ҆6`類Gf&[1ApuV.2u78^ɐcc=[ޒֻK݊ ؏ ]KW0ٚ{ [0،"a`1cP4O }_YdWBQ!y b"hyvJM|iJK #ArB6O ssC#a;тuŮCe &UdM_ ?:1&=,ޟ;y jg,r/_x_=&͑EjnIVt^ i|3 jhaismKF3 hA-&sN =ޢ2dc. ;OwenRXzymb~W7_K[~!p^Hm7HH|VTgwE696f在G1нI18tmO!<7i42wT L]D3+y%6kijuOAFE;eo&m^5OdT  u .+]/ԥ;Ħ[lXzFN7.| e]~P a=&d~b;4߯hАŵؙ;s^3mW1IW$Db3 ;+t?$8*,fl&{phUŽrt[rZN{r0=#/N*w'[xfdPGVeiT Vwa{ )sufy<@56dr<_5_O|j^1TH+tymkTZ )R&I:@}L6e?ygԧޒ6Rx# DI;ŋj݆}#-t =7@@)@祉*`^@r@fQeFK`d)K|8˻CXBSW{6:Zx/:O'ː2Wq+.S4R%'o^ce ImMgIЭHG3GMbVI;E)m(x8Q0W[7@MJ=*LɆS"`Bl^wu}T$` 7[nh0CYTઝqo&]TNSS.yqy^~x /eܿ9<*3'ry݇HnդiaXH>;7Zy{q d-)IaxR=S$Ipap_F_ p`% 0OU#eS>UO9{SJzGkl?KA0gbcnB/9PR_7!M F: Wf ׬mM@moP&+d˼G%Ql`lw%I~ZmI-iA oonp8`:)VoWPAU4r9< ؚZ]$R8hQb}_7{*2C4VɏU/}r;r7*@Js (28UQdM6??̈(d<#(J7ײ@D2M/[ +e08:PTk^=nY嬚I6NAiU!.wfiT5e)%N| !ʟęnS]NΚ`wռK/Rݑid^S7Rg/\ 0: 3* OrDYIcM\PA?0a|Ba%g3tfV(ҷu^Iv/yLm|O9Yg`FaNRjo[>~X>NWxed; [eaBsP7 wM8w Y"EU/%'3S}Wbj-G9Uyx:?:3yʮcp Bk!YůQt-'JUR|;ߡ]$˃9o& ϑmfl4HP5DQ{+Ka<&gQB樁!0̿ėU-Mrv7E=*=+vG yP_+whXN+&mFiq^1Ԯyd$#` tܷ8L޷KkJ%d< 2P벶v Cj:P4䵌[f 5NLNj^ kxrT]^nZd=s-̦(qiT|0X (<E? #qE^F3+ټp[cq pؔ̓?kVd oPNWc"Yp޴ Ju+}>J~I{VCfM;W%H"KT -S0`#53cW ߲YHeK|l؀ 8QQKqB0&Lº1E6'!έd+÷*3+S(;۩d'fQM^ \j9-Lػ-Ssyh´p^Jwk3A[2õ21bY| JN.`s=_H٢֕ȸM.x/Hin$V3RQ=Eה&y$'k:e69l?Ilێ\=Ygwi)u72.Y_s'@xS-{;Fh{?^  ]וʝ>x젮I jhmJtínR:ѕE8Ul\ Wڕ?X?H2P՚ɐޘPĒ?z۱|1'qh2A \=s1%Y B{h3xE6 SaؙA|R膎g"D>aFAc!5  }DMs+X.z m, Tg#'ip2,3[/t"ۆ쁪˴±jo ]qbz@],ƻ9KH5⡌c! }k`>'8XS쨛eA‚iQ`\_168BƬkILMR&yP?H5 Kt:?{sx>B+(*`(#%ڷQ V[}uҰM_g^YɩyG<mEw;A}Gϕ" ״?IX8ګIw+Ru:rU!Tg"}V5[4',Fkt2u0 *cvێM60/`m emc /]5[}8\-44, ZMK3m@5g`U5o轉ɢ7Y<|֞La:?EF%9fzEHΨ RZ n4曂#X&sG Ґz_dO3:\DnA69[[*rwM,Hxpחk (Cw5_ՖSÒKO;X*b<,TBɁG9RO`4 fy5) am&/[ȥ= NDESZ(%? (tFv|VY:ς’l5 ޡXeO#0vTKbHp*IłW2X -;Т̺w=+ 0#B41{3 Pb=+/cQ㚷&t d OUmA=Bvi?BX4?}]S̘4(KOkifh 5xp9#I$=S֢}UlB3HڪU4"vv#op>"΋!rr03G!lT ~^)Ij`Zv E$᲎ PJ:f!ˀeF9-9q9X7HQ$~HagLj 4V1ԑ'NF K9bR Nco!Z}>Τu#XH%7?,m̴CkDQw5̄K֥cWA߀>=PҫH)&9J*™'v˼Y0% iJG(ua啯zWŀ^6rW͚V9GSqS$'y&µ[ᙲo<~l[v)W묯-MZ"`gF֞!}iN]PB՟@IwT,&CJS|<6nj 9%;-:dQO[f o-!% =5v'n&©'.#Ib].r [W:'P?3k.gz_3X~:Tw xϻ0O/XNXVS6/c+ JNT.2RkY N<}ϵJ۔Z5ƞl'F XV褯 Ac<.~Oc Rc5CݠcS:39U{?/G_[X,KK4r RJ;Nl ,b JOyo4H^YO7H `Pq0De F2BKG@/ SG?l0EJ~2kF@ϤCӠw]zj.,i@қq\S0zF6( 5 Dx ddM_D_#7LHBapUR4Ee+ȯ~oHv{:ymsR߾G]PSب'=PgtA|6-7^_O~`= h#tFm=Wˠ^Y-꾑bށؚ,8q3gI c+p\!MQA%`C(AY'K4ಱX6dܜB)+zm@] Ln  wpbg_ DowZ80puuZ=9{ʖ{B$u*u;[Ζ]P,4<0=㇤|.Bj䖠oi`lCl_2٪MPsw/;#cg S=EwPx 袅 + ň054d~r 7F X<\.hgȓ怯/wM9)=Lp(⌢BzQџbV[n(N7JTi{'wԀͺSIٔ%wr,LF ` ~"V )q9욀im*<{K!)s!jcin$rEwUr󅍵y.X59$Y'Ot% (()BoKJg.З8|ÔuqsO*&)#2@ ő(/ODk?>QBƷ10[܊-8154ӣfՋs,$L_I=b|Vo[䈌LGѯ q9i'^@,NJrAGdV="~H>ao9'u"x\2=jzz&%2"0L:vћ[ۧV1Mүd Hݻ*1s) (;m?c̖Nmqn;$0]ouiݎZ~JHo4y_0(1_|1zWͼ@"&xyZS@A !́1_96\yD7AX }:ZJƢv$'?8>ϳ7q| TntsI VvyhΟfKVEhXs?0ӈ1j gѢH_9Sn-bCj<>{ρ6 7( yb0ۉyGޝZ-^zKQ`L~SZ0 X.wY Qh|?f.:8(!Vc^ :ސ"F!}LI^2zG_[OJbf(f㒖FTNT+g$U!8Ngٮ0@hE5ɐV>ݝ?L*MRdK/<=y'45a76#vxV`Oƫ&[Kޮ^5A'dn1{e@JpL(Dfʟ5JP -)D[HelpAϩQ3xbB(Vˠ6]Wgax[됤K%aΆfX͚?%ǂj)CWpywtJKk8b_1`J[qo?Ҏ!X+1fөHY gDtMs{x`S{ñ7ď6}zy,q6g '2QKNmvz*}9Γ*pT1mB_86ݔuB7ԜEe9=6u,Beo"rxu]̠!E/d7CԒ~=u-(]SEImvxm] WPhSG%iN(WCx7gmqi4Z/ 6uf -I4 ⯗Ytj~~9k xsMӧ':o:)ˠk0( IGL~(?"꓄:eNZOeJ@t_bp'vPX#/I͵V ! ZlLE rh"`R]lb)qǤ{yaRMr٧n /^)9*R1H-,eJ8 M&c^|@or%oZJذF QoO}ZZU]8qgKO"蠚Y`Pcm{N׶, ؗi+A J1p18nHj;#67BCGrYe~G fÑMd.Ӑ('e,s`7xCp%z#ڈS+T䖉˦a@,!VMUjm(U<핁w$7g1BpzE9c7=h1uU -`# q[PC]Uľ4].IJ5h 7B-Gz@սH| oz_yނu~O=T聈¨vlR:1bbٳAlXo r`8F̺n |(ؐ߱u<-Ҏl#}:A7O%֗UTgTe:^j$wpr7%=GJ {5NuFHˍBU.p y>s"#;E̥i+ #\ 3N0egll/> VNx+^BfGna^Bc,~F;m$i';15tn*D4*f2N޿!';[P=P!MVQl4(m):.Gf6~hL`ͷ$Ϭvu@g6u,/r} =L4PGd &rf8_qR,3:H:PU" k`Pq1\ VḮEQ_,ZH:0'TaZLRAfdqY)qz<9O:c5nkDp[ّ ࣅyz=78+[M=LSK yv1;0ΣlbAWDk/Ka:zBN_|3 dyD:7N\OETo@Uݲ_etź]|=EA ~XxT)QcSC$77 ݎ<*솷 U mҹ:be,"w\_;#DP+DvfFrD{i۝6ޒ3.)`'iiEOJ@w1,G̨'D>lei]eV>fKJnUEn ~dw?yBnِL~iQV>x 3aգ:ȗ*.k/Ʃexć{M30 9\@xe/-2&.`/|,AQry:.Lw1Q_(b6Jn}Ɍ xR8d^]m|qS>NϓJcy;p:Ո[EH.Z"|eDHV+Z9I<;ypf~IL'3Ww=l#Xh:;K ܧ_fO}S$ޤ 9&_aj`L "vqmnjNa&pIq Luy\u8JK;Nh=a>~JP"h砶`KTTt^%kA/{k,@G_)t3rO=G̃{|OiȰ%OM)KI)!# Q&b1j)@`M :dy7}Q n d%2Qٞ/M F\m^m~_B)s߾+ 4պDʁ e+s_n!0?(,ͤiܐ2 ͼ$D1fh`/DPZ,9M.=ţmṟ .ڗsW8&e1%B`OJv :aޅ v35B9T1&$Y#Ich "dO>%f,L( M hQi[A\!?SDMXWidߔ.>P_wG=ډ7vVC/d.*`ʉC< |17McԒ2M`,f.K?5 `йj$QR;}|}رz!6rY+Ҷ='UAج9 1uu)#G ̺&m~z 0ڛ OD܃@h@>0R/xĊLo3?? 5֪uV,АeGotf&{Y6mo|nkO1#r3ѧ{ޝχᇹ%ҤM j|J u:à\}Aۉg֐S Ja*uDi4x;!}v4XTy9]dQppH {ksĴa`facpnͦ h7jYP{} R :]m 5m|VA%ʠ&#˰\8Fpltpz&&n ۰҄['Q;ARndB=x@ 1h&n$x, qAn{OֱݲW ԭ\0.=Ь5W%8Ƈ 3L]bYdq5zoU"д!&.Al VI9ݯLZؐ I`y-| V'$]43._8JZD> KuXәvރW>i蹼+|m2)!C_@lGh؏o_q,!3*EQc))cT+{q5xɤ`G 3N!`z%^9ñzVHFIVל~}w1yNÔ.g5r\ qai7C{*$-n;"Br r}=jg[6A\LY  wB7)*O|F>?z#A |I(,7zb/1nhE`5>e=˞v,|4+K@N`z=bbHZw&ƣ)%2W:*t;[2,Ny Z!1k.^Ɔ$`d{}sx`gB0U_$Tlϴ@<G`E {J/ 9>cyA: 4C, =fUp0ѕڤ˫9y:8ȏ[^T[[|0@ S{yfVmejWqU;y7^is{3R3a|FZ)6N\k]%?aH\u(V֧E G 5ѕgh"cAP65%-1[/,D˥ӨvXBM6G؋ <=0t23J3!;}OϠkYYǮm³ȸzv% a&8S3(ilUkЍvI/S- V|*^Dj0ŶPX5ܹsоN37B4&.Qchm 3VxƤ@pXg"vl$rϛ'-Ki9k3w#:INh1AbF#;=ai UātiDâ7f&I95eB:06D*J.wKtB0'5ҧn$0|ǩ舰OqgըmQ1H>]LWS WmK4g oxbҮfK"6`#s3tI95`!c*׻8֭#(C=;:ug. [<4Δ%o }5 eHSQF5LڳmFP-JS?9XY$ySYG)ьO9n]@G'-<|xXKd".}<+P:`Kjf2jsPMt-r [&JTLj!Z_Oݕx pg(:(a}|dyp@InNgIO$2@VN+!OWshf*$^ OʼnTU8rKQ5hT J qMLRyY_՝13D%PYBTinf(D@%s Z{;e i9|q?1FaoƸAXju5Nff =ݵ5IY_MT+B &s2ZG" rF  _9Pٓ4h NAkImj>h+6p+?4 8W?15`g|2p0oFyg$aTL%r5^5JL@ճYᬬUuu͸g{V+Co@3M| rjԄhRo#ZVQ`"IkW0Q\_gV?a4W[RI%EvݥH#,_gh"R4ʪYuYe%%ok(jR}$,.6lnN:jCcy| Vʅ8a*Uh6Tٖk3 1` wg.,+Ʉ9ck$g.{E,&x T<ҿY&6yVc SToF_Q%_vGi$6@Y:A3rȬ .BdD$ɥ:9ڶEWD)C/ZIx  0j]^48a\Ϙ$Дh܏."[%m2{*KqtS|mk2[rA;#X-$ la+f}BLTC&dQHG{?HŔ` hķTc~0#-xIz귒UcGV&k?Zg!%UWJ@]I /:"X-+l礬n,jL7Zȓ{zk VJ k91e݃It6 F>HLFiR0vɅ-Fnb.Q ֈk@؂㑬@#nѥ%ʴD؅K^VH- Yg()wʄM#tR)?M3?xNbeN_dwE&o+ h-&Ci册"ȓQ/{|DՁ[n@q |f;lGYRF m^~ T|FJZr'qIX7_$:瑿~eD`|v79Nc)-N ZMtQZY Z_o) dvCzGERs%g;,`?SBZ 0R1, ©\D?fwQbߧ2:; 6.p `]%8Qw"oK_{`P0Iue̺]d7䧐He&Z<c Z壯s7o |7@}Q+ kc] tq*:z4 HA|J&u Kzw~7 %K5?3> ĎZYBA/i"5c OؒA G<2EG-~u~[ "ҭZu- I*F~4)iqڨG":WE#N'dCȾhsQTi4J"In׀)U? VΕS3a q5Qwc~J-'K +;LK>5S^㗒&7i?XkZ.)oyiQ{9|b@ .z.Noֱ^Ha0|G*9 EfM8+NAB=UQ[_DfJ$Ađ _@ٶC2XG YG|z:.`$m,tgOɃ0QOD}#l,M:O]&([[:8NFs".O ~]}fS5iEf{c/A{hz'W 0Yٲ9zU#Z؍Oô5on}*%]7q6oכG2IV'hZց`yI7@AM|":@FÎhT#2/Pr@S_.QT1wvӘ9bC8D Ԍ/r4gUj.ss'; WP)2~`f,H!Cr؏EKZ7u^JSzm.nn+K+ۢ\ Uf|KHOE:Pr)?B΋0ɲ #M¿bKvvun6GBO^ Ҋ7cWǏ qf,&%tдiTi6u]B@7bB[ yPY pc ilEWG9L_R1U٦vM 8N7?ōɽ6Saގ+~\85&M187e}ɔ%zA*<Ms1g̗o)B6ayFC}`NsJlBY=s4cCy-' NbdxRQ2/|Rn#Qㄋ*nKQCq:\v@!nFh yZgZZGK8(cSR 1rMvwMԱ RVjXI9͖ nkLg {xL&$w3vG큤[i[~\4*&ۑ}Dxl%*E%^xc{V1+>O3z8!fæ {H('돟k56n1&fm<',UVz*wXӮ;S/_EE4nU:ȳh)tΕPiK0rJ ɶ 2<  5Dp^b5JީU꫿=-x3iͯl5 $\] _K#kSG/B$jET-EVc>:*|JPG Hvq%w9|,Zb˪4׉lrj]5ۿX"k0k~`3EBqf Q{QX}3`ߘ:/-K<-һl͊HjWz>ޒ0*FQstFDwW8K{"ߑ=# pjTB/18ȋ+M,<,:<[ EQ) (Uk~K<8Q\}x| h[E "ubw:5OE4#ە'5!p,ͻMy MtbfbVO[9ݣ_^^C; !dH?5w0gAT1;νX{ImL1(/"?ܪHV6w*\F4 Ã5~в7 գ+Qam, kpD|xV/'(jBfSj77bҤ1dhH vh֨wIt4Q,ʩByC{ /UH{ʾC"l g%0ϗͺr I z?RT/- ϲ}< 3Q!̿$bWOϷ=d:JڨTfCpz׆i`2O=v??Z/fq+ x APx2m<JmZwD|Q*"sntN `PzXɸP:/+4k-k(1ā˔way6n ^B⒐}^k.}֫E+ eu]+wX=RJ`lL AoYXo}×LƞYDF 7@@ZBq!*y6BM?bT8 g:*N xwPOg%/~ ˤ,`¤ <@].yc;'sʌVLCaS]Ol҆x 6h!֝G)Rhr5(O{sZFaU -1y [R>!F)":lm 0 5' !)|^~˙-ΣXJx9#`]2Hs⎩czvӞb)Y®&TUU*VoɼGNU\yY 9! S+.cV&aJΌfd]R ,KYKRv}#܆DCQAz*UҌTL'yi_N^Ft ?İuѽR i ;F/w VrynF^0ۓ/[cU@Dwqhcdvow#/eOsk_# (5)d(,.ƨ ֑YU>֭2<^2I70\Y3 l8nsfŝwsi_ t<agU1lf7i ݼ^SG5K=xt̄`#:!15^zv@h%fOATioPph&6`_̾sxkg2܌aty^:[IoON4 p/jٻJGN'CfM!yI_r|a$Ks?n_/QmQ[x>㩏_w|ᦧr|u|l3}ϋQjs(,j;X-u(S.D:U!bA͔{vㄥ:kU ,UQAj;tY{{Ab55KMc=z2$2O)snD \Eޗb>fH %u6k|KoaW>ANNm= F"1[c׺띋h_6ЪІ If-Ms;w["'ogͷOU^}̜60 #,eWLXlYC 4֨sx BN&r&4ljS5x f}X*j#ʕ@3^#~γN OB(mˈk!a w1n+\JOM뢊с ~#U}[GJ`pFO\)TKȗ<"DE |߷!ӠuKR# ?&_דhqn{^:ܠK$R\Ȣj9䑕1EfZZ :ح1M@@wK ڧYhQo:>ͫBr)svSݝ7|/7(f}15UƢzcQ~08gB9pUBFmDܝlA@pLohƍjrE+ei]ce}$/wOZ'5{!aylQBݐWʼnNJ2s{LI}*ԉnl5׾Hdϭ7AHL%teImI%U5 Αy/?3nD[k;}<]AdQlȫDa/?}lmac>M/jZXEO'nIVO_v_VL8 ĺcA)Į̯nc]Cje)*l6ϱoUy,y=nyPU/) \倦~ aF 9nbe h9E+dE4ϳ.s]i!0?Q?;91/E~YQQmeK>Kкz5CQ_jZ6aGDV]G@>Kh˛ rޔ+pq]9EwT7s gdoaf=䍌l 7E ][{d6HPSG5EhZ(@>o :s71Zu5=l>y~_H?z 5vX.$S?<˶I-3e͑V{]dOk9Y~@׀TżJsu8]ބ" \ـ$ϰxC]`SCjۖ ^Fr&iJ4^J `a%b)tÌыu,gC/ո&v~(b* rת4CI[@)@*#8ɼ2%i5!jH(ՈtTW0ϟ%)uR՚kgu͕ XP\;$jτ݅6OYb y-ʖ œv)&ЦkDM .c|0nQ 2IdphӷDt}{􆯱㷕K,OiV`' tq'(Jx|-d 8wϟAiܫI4/2XdKB!|s/٧P'$ [q:"'(%E~Jӣ%P^K;=k^®jY:w&"{8+ ~wv,r ( ʊ^L^S-QG7jQgʪ3ќd=_9/΋r@ct]-+7r<'Z~7b1A3>@%nZIP.WݮDz*|E_7FƐZ!M Hf ѻ)ܝjNx\43eU6E5JF"-s`FRaũE*+8qPF9NI8>M/Mla "9{wԧ7J]&،%V˖2 :hT ex+εW.N@9W@:{DDkv9',w 0[t s>] lw;-ZԖU4iIOI :&KMP761BIreJb[^]{k[6iR> 0qo8o!썦f8 O$v ޽Zd!l!xePy:s-ZM=O ā@ vRX$qtgi&yEh\(]+ӣê8DWOƟkwQE2hx aُ .x+c"%&cQ30tYnWg>0?*/[ZPV Qۃ~66ھHsI]W-cUKс)AH{fg~4gN82of&y8&MȍJhdŚQ3sU Tp-ۊvש1jV*>֥C,K~ (HKLX4q@YT0jDŽ9fV~CTCo Y$ᎤJ*ٴ Kwvd:ޞ};pbp26O4n^ig{P?w;D4X CV.uº)f3#{-*X^`_SNuߍ c W%Մj~=Qv]}V'OnnVY_i">ylz l5ߖKߨ8# ,#\R|~~Zo-{-ڿ9t%]. WߌOƢUo{EYM)iQbKl#6|6a'z5jtgMvAŬSh9&YDE?BI2Qk@s~r;{ A%FO}\zm]W؂jFC\'h}+2"_' < f[e Hew mM^Yhw,0aq= AtjugG8iv5 4C<8ʯb#ٮ;;:;ȐOyݿ{D=%8D3N&"4+xlbR-Rs ;5Q{T<nۅhxQM䒫#3d8GN+][lQ$j6c, +NjP㢼m%g0.u$6 $M'W}PwÓ-rݠ64ҎF~ڡޗ . w҂^c^77JXǑ6S)Uw{|Er}'\6[Rv 35[|Μ͆Q6iGljE#%VkΒ3t+6sG5[<80seyJX3ʗ7:Q"q`'BJ6bAAeY^wN5Y5uX8w?qi ; ?^o sN͸D uL֛g@TVJ긘^S 4&s~r_cbmټ!ͬ Y,:Xʿcm[:1&tdL DA (mIPNr*"Np UTlXm}5i+zSFF 7׌='O6Q]隉EYqak] z?;w&IbBܼ, 3z4%p'u;_O.KX2 Ha R, ${"0jGrQH5}&=]?>kS{xPaQCh hA+*OfT`<;gCHB}okPkɇ'yTLGeCXːu:zy*kaW:)JOfoP5~}w %GV/mm\듓3^]4#^9*^pC>2p];L#+?yd+1&E$FZحcϵƌY|rzP9|LY\ƍDر/l x3q 7< ɇ}8qץ`/X{`+0h׼.jB S# }n&*Ay)(JSBce^.bC3^ gr,qzDKi}t֖،[ƑmTR?pM8,B+(7ۣ\N.Q&Jؐo#OJ̐uCIS2ٔI0ǣ bUR֌"0,'YYji0 KJc .%t$m|C4Mu;+Tn%p6GUp^~k8c=JEbݲRB~ 6bP ~aug@kaՌu`CV_ LwnxS~ihbmk=灂atI#w{6j:O_آwm8 ^? .mDxnAq){0AK>ȻӢe/9(7QOr_xC/@Dj5V"jSt /PzZZ[7y)vZ\ ītFPrSi~QL #Kn}@]6ˮg'u`;rT4[ fF8f0EiG$&4>{Kо<^f砩uuرh=F( ΰq^ԃ6u[nW՜Au8{D@3 {͏e, ۨ`F۽tljs"6W>DZz[ kТj\&K -&i3&sc0^ӏb|FAu눮*Nam X+gRW%ȅżA'f~ ΢R?׻B!h1y|;.F(5J<.QMSTT9V%ubmZJ.;f:v4GsQj;CB!bByM-Sϙuޡ/s/pj°cWO3w|߇{CGqgcBd&I)S8oQag㬫_RƵYح5m)e p֯o7n:ZC#N"j7LG/AymWP%Cʩ,Lg%erlxT%W*$έF =xg|.!waDs/R6T چ<چ!bͧeVwOg V5?ho\ -1hY^ENBR3BlI5,*4V{G; lS*D!96\+чzDjZd`J1:"sSe*ߊi56!-*:x2Sʈ~^ {ﭱĕl?~ɥex,D]d'nQSIk"B.஺#3O$ Ȍ3dC-=1,$G# 0gL6P# xT!KAQVGߏ{~~2!puÊ"9JtlGQ=j{#'H[P|?.&f@'R大Pd`,.40\IU> |DLVq.=<{J@YAot;־#NWkd{4wͩ&]s Upc/)BHHBWxR 4c ӂ!蟢tsnB TE2zůD}+=ꆦU5Q~R蒴|5kR^rfgKO(-+-n EP>B-Y/\1Ha6"v˞^W-Q Cqv_i:2Q\cnd G;DրvjRhJQ;݉~HI7Uon'sR#J&; pг?c*c7 B{c~N1с}YIvP@I]\eҹ1>Vq w({t)QsڑqB(<]);Z9-[|$Q= \fsVb!q*w=KiFw,izi E4]FSϋ 84c,;C|ISa7 9 #>89 5CZ\, gUc%~ -&.raH=T-|4\Q/[,ϗ^\)bL?&,И@~=C؆<|v$gŒx"it1kx!~6R–c4ȁSN;߄cZbyIb1rnun(\t~ yZӤ.ﭺ VA@ "isK!*nDcl[#  {@Nɀec"d\MT?1 6(BͯSdnHj/QZqC+HIx=T`LGuM t Eиw@K`#FƴaTRyـ ɛys xmңLd=۸7 Xb1O`x2 pr oJ/V@K%W!ѶK{WWJ1Oj4Oz}Pe9T{p Bdvx)U-0s~عY^o$`"O3C 0y+vI{NRY-wxP)a [xZP:^S9ܖಧ'rWs,th3nb#C2bݤ%9im~YYTP`!qxK~0V{.vOR2%؁*>ЛPI6믉tߣ|x=>p rhq8]F=ae8;"/%棖 h_*,tw$$Sf   w*bփ~wvv\Áe*>: d®;Д7?b, mbgFK7WEFL= ޘ_x(ezj |f.O,b}o8LHE]Ԯ$9+&J9AtYHOi(^I ljC4-f 5߹[mmB=M1` \o5ġ~BnIခF#jHX8WNDq@K?eL7 HĈ#TtVLA7KC\/ɪ'U s6a:|YquLÏ"SSR!u2 ]ٌ][wi0Ȫ ̏al3wxaR iꛮ05l!ie88XUjw-Z3& ,祂B*4Sǽsv6k+ʤ֏2-z0á99a˜ݔa&̲2Y#︒Qi*]t]wW iX96W`#i/Iԕ۹'#f6dPDXqw ּe͎Y ; ] 7ˡ&Pch!vww\iz#u@?%?vvǗ~Uao:=mY[ .s< h"X3{Y(/QWך$榴^94%ĪN؅dP!XP:>G C 3MuQmZH=B&ǯ a#dB2W_ƥi|-N_!LOLXb3+$QYj -X菅HJ$θ%lr3Zn-km0z(˟ 7rJh"q:>$](2BYL YV M$X_qɈ})q<ڏhY8QҦ~`Ԣ=jJ K@b'/h;1F:j]E*A(aHD.Ht䚪l$,G RsjP %y;^YSS?J+o[o6wxK:1*ta=t"q >:+ЀǚGZmg;5qYߊҪ8˰LAo-+4" ܬw#K[r! <#,wO2\,Q!3;r“*#3*Zx$5hH{i11Qֆɭh9r9t:{r`NN%͑1 mP7ZNRM;=e)7< ~^Wz ^Čڹb 9 '/~lpWͣBő$?J &ҴS{w՟TA^鿆s?w\<9 Pr*!8X')D>~RH,[_E}!so/eA-- LT_1P_{$BVhcEfՒAF; [.Ly2I7\7?Lvw{KF</ 8<+p= <[0R}UktU.~\J??:-k 2nO;3 Jf/])XC*/یnaCSeԲ])JdaH?R'd WڀsgQ)c^7@BHfE>fV3Tw-lx>d6S+'UI?FlTBeLP=h'ya{g*ۧ*c׌l>5oID"<6]ʬ"aJ1~ =Kb))i&}!0}r}fj7ta& "_SgH !_GpKKaIq;xNZ0!0<`V &4_iӍ^@a\=MU}Efe-G J~&{>.7a^z e/m:\xaB(LZs'3?7'UO2Z^$v)|YBkl: d]L=,eVQ&Q+.fW9!YƜap_"=c)_3S^Hwye[b2u;[C-p)Lw5 3D h#XYa;EAUj.  xnfƌ_#t=6nJcgq5UE㔹k{ep :?pžJ8-Qh:0炱S)"?s9I+2ƣ:K2 -c"Kڻ`"Ceg|ߓز2[NBLT8N#z\MAnx@bBζ2w7?|lcπ`E*_Vh*66:oQ?mvj,e$YmLwbx3@ƜӰ8KsyhwE6̷L*7v>JH\5E:s}-E]w = *5n # xbKL1:*r+|+؂)00[K]1$P?\@_t DPZ։q{!l^;7˲E=6 D,<_XuDH1:W[7* \Y7.3T>e_e80 2 ?xt {jV1aԳ]5ȓ+Bn8mu53) MvgW[@蔒A Vָ^z6 j[ thxuOnLgydxri%oͺJ=?7++wcOXPKW {ZqRQsҼiS3:f+:xmb05S+E늰.@=f dU(yZ23!r_A/vhvU8:Gf"(Db-( *naHm u4:R}?l>55,}#^  'z"YtF\*=}[ fC qC:ټ qGEnUO 3™s+%^9X=vNu'D _Zx, %,Gtk1Hp 9(nͧJw[>A__pxCzt$Ar43Ѳ K .r pۢq#R3zrJS˨CVF䨗3t[ V-P8)1:Ue0b)_zfgz$VyoL{RV7\ʎowӉt 6t}*(jdG%DEԡ>9oC-L6@lz+EpMy0W^`D;֖Xl&=m1X)Znu򤎼M!&mpK ]d9j[lo.R֜p%mǬIVGoΔ.G"rٴ$xPKM.NG52 R@Onܞ$^h;LVV;֦۩.1 *`y U- j(#O9U͗Up'L>g_2 j30!Ve'aA>ov+-Pi:ƣқ@7r(hml鏓O \*@ !qkr7Ec[9m4e\8˦['yjM/r<^o]"7{]I(~0yeM0~gWTCIAZA9~G_pEz]i E>M>PJEhUb3B4Dيf%sMi#{  EwQ㫕P~("`6=os)Oz7 u(+T0L y_EӒnQ8֏gUY5[nMiW]oZ򚺿6iʳ %%(YGjs#"t4QI%t]!>;_FBƫ Gmtl2Q.ѫ8bnr~MSTI#7BjP8I#.j"E&L"MO+VOtD$x T7`9~ 5T%^FDG3G`;n J!Vۓu oBT*Dߦ*cOǂ2 mX7Ds;TϦ%%Q,V+}rO" ZRpY*#3X T[v>QDo c_pzXmKyx>E5JVl5H`b# Af]8`+gG9pI{\p9rbXj/@,Z yRg31~?$PrW4~z :?qgVGN )q0:mǤu=r jﶯ0E.ԉ/3 z? ±ط @i7d՗:ʭ[_:!5F8oT5BѾS&JЬ[s1y0op a׷ӴijRCK+/-&/t:[%l틾CfT0:?7+fLaM̷{idN?f"XuASـ~bJ 9߬[n\BcfKxgd #60W;2uܝ)ome t8 zNgGfߛڂpl.0Q`̝dC Odޮ!ymcQm5.}ZRO.~0{irty#[.W( b,l6^WhfzCĒ[Q3BlruKv87b&r /Y iZG"l9wtz䣴(7o(vZnaF/Hvlew)5:"2SJFNJN\-.pM7 @LWẕӰ"ҨkrDZO߰$$pDP8w S8#4~[7D7b/[˫cB3 xEʊ~X5t'2orYv5̷ jZ߁ʊNz{R[oWnSl6]iB5%evD95L .z7Y(?>9;m<6]q^ܛur4?Vc)A^!;fOJ, М#NhW Hkkr+UÛ0"锺2A>A(zG ܞ[mKRM%T:Dc?^2:yl%(eQe'. TgS z</8V]gtx(\.FjgJͅi>K7f@k4 6 IJkjbZ`{0곦#4JYp[07iB;s9QֆmDޑe97;v5ej z#nS k39'&[X%GQB5Sa [f1a.$yBo0Zjj# zV3 y2',BVRړH'h'E2_o*K,n=FɽNl|^r ~uqGեQ- 0'WS}a(q=!ճN 5kY1j_ |w^-)o:m8$&?KnswT6Tۋt#K.=ԜPƒiPwv~_8%2%خK]Nc&p#:&}/ [L_,wS1zתT=U<*-"e]GlR K9#8ohF]8& NaHg&18SWOBW7i j=|ȽlNeΊ 1q(\`*0',zěciQT*3O*챐C Y ~\ig_z}VpoP|bC]sd kx;#ԫ`3;vZmЊy pXi -m6+&8M#~T;ޣi/S^'TG0|N_*B` wNbT&x5 -`Rt{i>\"5 nɛJsCMw!{[!tFگ={6d!ZRmkXMڪj--iP%N{@߮#R8HM\R't8EꪠExe+rJC(}RDb XKk$npLL"B!hi3s~Ttn#=b4 >&8TE>$~k_V;)ps{>^yKw{Нsl xߊB+'Cw!a@ aZɈ!X2g-n2)*i0}8 FpAg]e$٪c\HONJYը3ZV=(ClY_1{u^8oip[h(6)aãm v[%GC?]8*Nβf~gsv'ay%?\{3e;:~&t,Bv,!߼[(&[ pfgLr%l-@F߂(3ÀxId $M$x^Z1@)b|U$7Y!@Dc,^(P4+ɕG+L4X}\{=>Sְ14G)2pIВqqD0'\-b^$iIjW>3,aYlX' J3uLhGhTBN?$&'m<#۪Z*S:AIro hO[7Jw؊x)iujXv4(y)vJt(fpc+,KcYArkVw9vLC[ɦ*.qXxX9Y-Me{n^TxN.k~y;@ e̬Lp Dc6$ GǫB/u#u"Z:TFkucۺoTߜp:#m%gҷ8@'Nٌ jƃOq~qgm#ri -p3Hh%Y[}R'kgꬦ(#dޮiSi|$n<$yR[2* .}@ƿ?GP{~")Gj '`Av9fƐ^~ ۻX-Ϊ/g\AVVp:=ܨWP(]'*``Zigͧ[V3hW.iJuNJͣhagjH/o艗s83 eٖOc0ׄvZG̡~%EZM; ev} [USZQɩa9:q#UTGc,'& 0-~rR#`!N Y2$N}x*YMjj ujYE4Cxϯ n=J f恕&GT?ǡm@B;Ci إ(Yv7T)`6.Rq 4)wZaS˃iJ^OuVhZF0zߊ!N%,_kUJ.]4YJkGXS{+.!Սyf$kUEo^2,V߾eg0VFQʞgs}SA'Ԃgk.V(jig(wEg vzjuzj˺qW?B fGawc'm, =~N xwCL"^; nBVjk W JMX;뻰% _Hw]w"BP.&E&^֢{ eYghaבON|2Y >0G_]PMue6]9AݙSCZfkE.o#-j=BBzN9V%K .Cs9(opt߂[8sQ}t1Wx-AoV>ω,z0a1 Tk{ZŊ|bڰO'"X hػ`c 1jyHA*R$CAKxMM;4bV9f3:TӔЦHD!E7(aIXK!u=mMeTPYӁ#|[fnKe*&Eգ O*#LAs'@Cso  8z3U[BCbD*I^O42ZnpS5-Ǹfa:fyfsN N{@2UCZyi$ZLmbwmk://cdx~h׊gy`=_ 1#~Qa}'ߵO~1@` m^.?g[ܫ?Wvy>mNB`]o}lGߴ4]Ͱ49 1c?^jz#ᆆΠU/FR]7F|tQ;ac9;HC]pHYJrzXLpXƒx n#86f-'R0QZ٘.`N:i*@3u^&6V3MY=oYqC-))? {e*f\E`A? ڙEQ ϱ/9&soe'L[B~"`bi1ͯZb\J#LIG<?4~;WYHy$Ӄٚ VKпn:o.W._Drdց~lnpI?l!t4[ܷG|̯3g2Dg3k6vQTc6GE.jԵ`bQQx5<(6AXr~TF{b1-{G?^tA1jyz2a A< THinr";hYAhg=lx\D#bK(%[|ā`gFaЂut8MynO#IWDee` Y}>2c5D0' 9RM@ǃ@<ᛋsFQ, !!#LAu1L-'|W[ꚖF 䪑!&83X2k@>{1bxME5 ` ??hu/,:ZF;,<iW?VD0Zo0[ XVU5{AOY@e{~4W`a `&.yХXu#Jw*L?˪THd\to[?B6~xYvjӧRHڎ4*?NЬ]Z1Ά{qC}ׅd| Yu`FQυν,ͮ-6W7*ƶ&%/Rͼ7/wߍJ51(]lJݳ3 ՜2S2B%w{J}} 4e{`N?J-|R"j1n1\Yia~;@x{9,#>wk<˦JVϥN'}B^"! uA!%L qV&V3nnsA/21 ]pG_ 1W+j<6S&ԝ)갠y{|ЛU>B>8"tF4, v8[fC8$&j^(;7^;yYDOHJŃx\KƌLRS*7VoRMʙ60M$ze_=vgC牱OO4!a4g&{ȁXh6ԩYB\D<*u,"A?Tf;DNfle$yY^ZOn#Ɏ g>Mui/=KmVs|'Jc@ B8ur1k \pWŜ$GC#Zw 7*!Шk^[GnL)eMltF>t7l$XH~@7>*Ă:-$ MTJn.JYɴT phb%6?:NCC ^nQ4J2ٖ}9;y ikau,Do8oVAi) Xm FM tK8 DY[&Wc \hiIeчOc\^:/6o!H^d1^wYHukEw@toq|1߯9@az-x!n&`'Wy$ yY`{q8nÏPO82 w>VUb1Vs/|-qOFyu …[i( EnnH 3WswHvoBe9fā%o2LjԔ1l{ebB~ _SGJ٘[OH&$+%jQc8I]P\K1h3Xc}O2O/(ERy:qP؟.Lqa|PQ̙*Dˬ]G qm2Ec6vjO'hyp|fDw+}ϿXcOɜ9m|b CxCK:BCZ]\5fёPhH-I3~ƭ*KdY?0>eml,>5S[ȣJմD^}\|cL@<ι2.ZF7^!Ɛ@Eɳ^(pдS!vY IVybDwn<,8u _v*MusZQܼ˞<7q! P  rBM~j-2=قi؇adg;cve8m>Z$0iV"B2\6Gzqf ]Dpe(BA'?g1M`ݧ"-RxX|z(^, !m#l 0z_;f4j\Pʲ]a }8 CͼCGUku^Hݧ; NE[0_U~9FMTHYsMs#L!Fʼnuy3&RoI}|?A1qP;2! xOP Ni|piV9.hD"~8qȗo2á?061J~{q]``T@xb˶INK `nWcj4F@2h)ivޜbuAM3pשyk?0q\G#Z7J;8QOSo20!H7H! -_ŋ>ܲ/P /rfW+Ấyt 7TPYA}Y}iA4 GœOut7/= %zv jyIZ ɹyx`;`+SrEQ__.h(OY ;SsphW:*T- @a: =H,wMZJVJT?MoT*+GZ *s1nڨ$Q+C8>zv0 OmagU 据KΩ]*MYWyhyM@vWrVv>-2+5,NXA:}`W$+,PVdHʐU]pwCԘBgq6FpwXr$ּe[ |38]E4Q8qW7EY6OԔܧ\c j .p1ji#jfR+\& xOXj:dC;)Wdoe+w ؄ʒeYŐLeV#kJ!qe; !  ̻[ȸ/m\0|n 9۫ö} GBĹ+xI6搶_rPsٚ]ZXը@խ& ۰yL@<욙@*+x+OH N@J9nPRGIN ڎS/ Oe"n} eX{4Uf9ْ_Au w"S:\8׼O^Eޕ)]WCp|H]_Z̬A}BåO(2=pCS}lGMVό-UK_.~i币8 w}dž[ea Vt^孈d@BJYB^W&vs^Tڗꕔsؗ}3^8V"XkbNZ#|n| GxIT WSz@Q;(,&΄m ZE9_B=D"2g-o8%yz_%:wv~"LyrN0Y_/twXzO6)}K{*˩qki k &.UA9wi?o^>OU!}Ea8Nc[33ܖڮYrO % g^u) T;vt(9e4eՃ.GXmfl}j)$ܓ`T|䟻/"ۍDHxT`fn>NR딈^8Ay,/Л=5M@! M Pc4 xCذ;lz\jh9S][Gv\ b?;Y8NY7 U p}!a:BԑR^-r\1Xe2/^ g7@H6|U qXx#s jgƅRwXZGq(٬[4@X Co4<0,_inb]쨹f5/LRL\NIӪ4Uq,ʁ֢vR_ۥO9Sm>@3 ٩]35@+f6QIvT偠7DѐB;mXd0 ?ŬWWaFxQP)gWUqp9,zsvMuo81Dr[]_Uq3;BҫVYL9T߰Iej1#_J~-av/+Jpx@Vĵɻv2fthᖴu{(Hh%aKzQCJ@d$:RӍ_P7/SjIgڽ#,!T|~VjV]kjLMBlSnѨg憕)nfqUx[GE5xyQfZYt"n5T^ Bx(㙟jE)=N '~j\n=|PQ !A,6/[\;JrZgt0M:ܤe(~@5c4 +Ci5L090ɔaeԆѩq1"@b욅}캆uxur}܇,&D{~`'6AwW[EM'tV2y_ ^'VcH|c5}W {"riw#SjE׍gT&qUq̛'?P<IcONS=sh9Qq\G#cA+$)#bր4sSA4p}0_ l[t QӜ(7.2þ~9?vlaC bYP+Gz=.[HLJ1Z`@FiF91h,5ģy38s44r,zqڬg,\'r|1a|uj3k׮~4) KSWAdHՀ4WZx_d.q_) ұFE\?;25zmu2c{FGU jLNϠ1}yH~ec,d Ax'b NyiTtɔǦAěoFx[2JGOi]Cux΃)+oKVo]-XY#z;`Ҕ!#moE,Wz.:{oc<g /z")W \jÀ`n"I_S aI\u2΍{Fb9#I?FTC\!{Nߘ::'lXХΌGW?;4 d?t4.k='$=Ӗ*+ xY֚lgB\"M2|XvRQ>V} )DE4vL-7sy_B +qH@Bt.ApqhBXodےȡyvNe,ɀClCRTm6Sԃ::㾇41v*+UDQl;zr(nu x;lކ}JrOcbgZ[EZ:Xnxc9 i)HC%Nɭ(m{UڪH)9$>.4OŘvwit,XvW)lOeinA>Ǒ*c 5~DRK97PGΩ;. qa =z |#Ng A}qLĬWhQe(/O ɰ-A cnIJ.XWuhx\I0ku˷ڶ,uG[PyogǾ Cu@jVFbs"1~6A$Mk\*v O|ȗP<7JKM%T'7 l:n Bqʋ9D[wjֵs?]r/>*0S`:"X~Z0Ak|bw)zp0!۝i QZWmdU~.'d:nLS޼ MI\AhHT ,|cY\Ƚ&,#g~k#Ut-Vq$SnP:|)~ ]\WJtg1R6P E\܍YpO!ϑ |u|n]ϻhؘM<ԣ (wp^[Ogrgm]x!L/H/~Ϊ_$پU "^iPy׺ݏ*L/`n%΢7Ϯg9^~UFcX^[cy=wUR/\'Z8O߻^0lR{ډC㞯xJC9!$t-0R Bc$qAU}ũ&7YbX'L"djY}f#?[r\į(%LddžrcT.X9pEiGrn@xX[eg51b#i}8bex?R L p+q5h@,YVΡ3仡׸9iq!*/e3%ΥNvI!mx֟.,z}1In53qwDeqG'ffO%'Ҍ{^b9v ր3^12 [X<` Ud:EHHW(NJsRC o>DWkZpE'x"B Փ}Ȋ+!g+y Bs8*t#wAe-#=?*W;@<yY(ę"w9p)Х6)0갌+Q&)+qhn',*|!L=9q"U!rm|r: ٜu5kȨ%kctQ9F1?rok$O׷Ϛܽ%f⋥ר:0CC!76R2xh"(ݜ$w|ni,e+c5U)3pO E&5wRv.HVEzGFAAGܻ@1ѷE~5]0_e/2C p*{IimTES6xO~DVT ^g| L(qU|!S^;._ĶgbUMȮQd tFp qA7UŽW.(b>R3׸5Z%a\w$=_q'(Df-\4O]P4k12>/GCwF(.k~fgĔG8菇{%k'G."-f$9;?Qh_K/7' C!Ca\U*,"J/ h{o5R2uɏd]De,6YLKzo# Tcix;(5 :Pm=%t_ڈE$Y"x=Hub#`_J%5+ 3;/ݙH(wNW/YZ0~p86j,Uܜ9C!2{74hd8X dͥAb1 52ydq϶@>9bB2p^Lj2u>`WYtQ'?%c;} Jj*pe֌9 K.'ߦaKc\弾};&QiJ4d-/<XQ{S5_ݓ!#ζ`DK6 j}pQ%c7v7b4 ˴W]oikf| lq?Xg Z}j@DdWOO[x$e8əJsu2W\-mHRE }' O(}HF"xݦ$}s|K6Q"}3O)-|E)qJr)_;i 3 o1T zKꚟ#"}AqbNPlw7Io˯Q0FAF\([0ݎ=K݀'Ϯو?ק;t0!h ˇBkKn&_Dt5k4qR"Qӫ tt`\ߥf6Խ?nL85 D)McQeXxK#vhZF󏾸rNr|=AiJLy_I0G@զ}q2ߚl9AH^#dQPy;opӆ?/vahC q *[P %KD>%P/ԎMpxƈ[> *\>0N%%GöM щ5>igf )wUaFǑ~h_&}^^|Ȑ_[1012KvF]:S"!f QZn+e[a wqhy?:ؚ$6Vxʌ]J@ XL 6s#ZnKez/o8 >քp~n-uV:kQ20*i.= aDcA6IJ5YPG܆8XH''*pAA?!cABQv 8GsQP٦\?bH^Pƨy;~/v$Dh)Ha"uq}W|&N;:! @ usL8J:8^k|ashXp|^e6Zj2*1(HwY2<O%45WDhł6j|Oj\hOD@}Bi5YP1QE ;Jx24"~O犀vme#}Jlfh朣L,BPZԁ+@GCR;_YIB8&WܬI V4uߟ s̔Re3,wT=[ ,^a֩#4ɿz7-D.( v nJހҷ=tT7(PF9!+cilE!FM8(>m=+;˅N 0r-ͦdo£,8:SRl hUBx} Q >Dy  wC=&V[D΀074ÄM3k4:)`k<DhR^%G#KZc\U&f"e?4ÐE/cOm3Ҽ' E{P gj \ԭF]AUY1$Z[w&zhQ(%<.V% 'gฌ2 G5$.?X6R"Ъ{VV|{{vb)M}q~3IjN"u^L`_xx̖g:_]:m=ݑ0HW!#EQHZ[~xUFns 2j+7'Rzk,ʞ5_ZX8>GLP04NN#n%:u*O> kMHiX=+\ K?޺JT',oYvC'D@^<-`9t)MЯq רvXomH r co.DnT?TaR+8 $}PZ4L̤s,2u@yql}bD@,e|!x* r~oegI,Fj α|]w;a p*xwԄ(ĔV2y 3NΎ-N%_2 Qe1tSuW@tuC64^zV zn ;0*N*`4e} #7v #=uJdBIRlFH58 GY;9A،-ɐrkJ34.Sb[aiAj&lWއ sId~q͇*wx R=]w/! n* ad&`=#iޛ!sOH4J p4IqX>7N/?D13rTbDO:+v.2t8y/9N${]/GS)}/ѱ\ߵRѳԕk!+8C-2etEU o$zHϼτHHC"I5ZG0-&-0҅œť! -]_H;!E!轝҈ϧT6LD61o*3)9 Б}]:xYĶQ?[,goBث>{g+N9BkvE:Gvu|ˊN4Ŗy DcArCz"u!NbFiM6o֝YrxK.fPy2&:9)if`^r;JZzi4SXpzGu_1h%6~77E_ Xhrה6LGu!RrtG d$GF\N:lf=i_t5ie! ed Y!͎i /mlJL?jK o #[h(aw1 ͻ],)}i!5P xgI%DXX2Fr$h%ݣ$?a1녡S @Ye8RLWhK(]Cr@A"' DUt &MJ4_Fύn-wi `{oXUU6 cEj$`|"pvh>[ 1MMB2?;K6@ 8s6;Y1D4c}M":PG%+JmZ*( fuG (qb~v%@GR,6̞=ޒĖ_]]C/3Y2avta=OYɖO$/n5eE*#f 3v/$&/sDBz#0 aJMw$%2nQ=HW6Wcb{Q(j$eh0jttt^1F.~( "lHQkϲI*ޤ,"Ch; W!I3 "(uJ̴j3pxc})<4H`diwnd2_w9ywB2?{_"NnW5Tk3`bWLP& A[?cNfTdWd9uBYч6IH$ȺjgQ]ix6}Ϡ(z:ά'bׯVU1=>`Kvn* WlW3.)K4նOă3 >o*oh~.I3H}@_/UZ Tǘkkve6ϑf36bLL\K7-Arb4ch{}sAF?'C]VUC"`Gbd/_ ]5X8xApN\Gls+js9$_'hZBDJzNߩ4rnϊ$$TGCYנL݌^kz<68{d\NN'y?bBx5BT9_#anBɟ帬pr+UȵXwk`J,q X’1b/~oe߂S׍߆~M i tUnW'@=CDdSrQK4p9V1)D5a+O3y;YY.p^{]"{aV(t$ ak_nJG}j` NdҝKm9q໣+zns pג L._ٓ1(΀z19ģʒFjTQ} kє߭g*k+VPJtučSGxGMSLcR'bFELȝNmw\rkJXu?&݃ܲkQ+֓;`L6tlǤf w\P%RUodME hE3 |ȑExDY(Xʀʱ9N$;EOL9h=؋`Gq@`-G 1bDEYSkZjO-9n|TZKhc玍A.`퍉M'aﰺgƓ53e1Z`BQ([tvHVMtř$A}(b*t5/9F @65&#$t)m0![&wr^x k޾ 0HY' o0tuŒ9)L1I?&t7]Q,ZKK͌싇vnǩL抅];C'Mswm_DxZ<p8DLW1<Kul&B 䈛w #qY;H[֊S{kRY En.vGYw]ZHD\͑*bxK9"Tmm0%)mߠT3( 9ZwE> bbPu-*7J~x"(LYLꉜ6TEm}\pHŷ97Ik@ C!DItfBluzo7yaQ+l.>J"-j|3O R J'5{^I.<$PSpN~Et=}.23՛1҄pL+蔌_,c[f7ot>W>ӑMUVG̬T>)"gDtNPwǫo$^26huM(.t=I"6Į F"ŋ/{p}YSp s glU!+T d|O+,zڬ7GW*+ǫȍ۸!Υ0ma6<xh0v|: dD'Ъf@ZWll 8m3bHܠM<­]| =H/\qQ?x#V9W~v/G̮b%Tvdr^ V5w|!IUa5y`o|WW;V:k[.d .6bdZy,>͍Ǧu X`g]D0WX!N5y٠l^*+5`XWw^w9B*aT*شqo y2 $1hjmr6G͠8rLھ- /@7qj~h p )LlӪ.c;vR\#^fĸ +g/s䫋\c[#ZP QRif6ۃP>ciuo$ 8u'u"ϒÁZ-@m" vXZj( 2-K,G'F<lW` z]WB{тD@+r YTa寊0- 5GB@y|&Di<6-2*ӒRI&XHSvv){Ž*2#6AU'=3-e閌|^yy7IaLۛ!StoϲS"`(N&d\,?(q'9I>ElN@Q[LY œ%O\ V!nMqG.#b(ICQ.U=8}7Pa>'>M_IQcN> 2jgwY*tNAD퐼AZZ;HC•~uW"'ي1e;'r%ś@2bR 8ǹ1HNN2+@ȑJK=)0ʫdz ^9.~<Pi @%7aBP[fUևybRRd gHD垂߂xΎWB7kȎdq-=#nc8}޳J>Yd:-NGCo!~4\ae5Yc qg>O&o:"S%8ù]2W9H$4QC8m>Ę)zT !csB>.L}2s/!L/zFVS3J < HGpo8h-4NgAOPG]ڿ8|6R4vĝ"O s#8&(zϚآGz.B0W-=: 9w~pMa>E-uo)Ӥ-N/]'| bg;'ɂLOb>!1&8ƛiffgЖmB橠oրXjhԚ[WdWN⍘WЁf`tD*x H7+p z:A'\'G唯W9>;LI[?!(c:t༩ D#_IG{4U&ǘ.:: ^A; \K# ']/r,=Y}Oy#9GlB)c)`Vwfd+ aP)=X"Q}W'qho]׼JMuz>cΡ̹kk\~{:4M7ue>r=fGB3}:!Ot9h[¾#n\~`>Дk}BK֗ zYJv#:RE1^'|(R/,:禼;YBKd8cǧHRR_  wX)D,Ͽ vNb_x"GE&ŨP؛`ˁ_dckSdn[t۶鬘g=|*U#$RH>psF_W<]5p$zt5pKX?5q)j'P9P}*O.sUzM ͨ6dAirR8aZ9z~7wP7Rg&a" ʁybڸk ^iqjVd)d`p5#غ!w^( w(;vIɟl̟jFƑ O:rV֣+oۘK^HmNgHpH;mt2bc}gpc.L݈ms} ֹ&,r|hp/88،ГKWǯV湁Q9-=R?6Bx7qDNoP^5q<69xő>Uh H &%fC89dp6ǎGb2*Ul2K EԵ"Nv]9D4I3;NaՀ+X$;ruXȆpVu若ws&1SZ뢋nVz<]Zv uDjm)ڃX x/<+JQ^B%i$~n9YŒб Nkp`UK2a5{rzw`@ϘM gg&M6̄:A,B#XfvʪK\N)*F ƸQ驹h>.tytZ_5iJi7aj<7 5pډ{ʷ\6:S[+d+s/R8(H Ҳ;R\w<%)p:l@Y[ba$e*,oI3.+xlmD7R >3Z?\?ʊS16ίW12G8t׳j<G{,),UUV .?s1јIcW/IiٶӖ(l(Yĝ_.eJ1`Զ,τT;>aOFl+`5]&:@4e S L >a=5E]W~_KFpB "Ca*V1 UlLx&]14t6ynudVG]|/!٨Lo~6(l.i?3d51]I64;f*JY2 7E,~UW()89?|^y䂋bF74R?QPVoE `%!PsdTL#~ϋ}RCJ@ ֥_qҲ?p2^s5s:Chvq1Β.nRl{9rw>FaP|*=1UGS&mimz;1+ ,%6FtV@O27R}ʙ' ~us")kDǨ| |߇fmS,|A(؊iEQe51w$Q$ 1R^Xk.JtxR;y/䂌I?)y.ɔ%H9+6NuuQ+,ނ«:[dj0oOX}5cjJq*8~_Uf(r , yD NVH'f:}Τ2I;*/5>azP3U)H.CaO⩏M~ğkŤMr?w8'>kn/soZxO+b;Fb{N4(MMdfNcHXP8 j*q^/aS>53l88ۧAyPqAG4ҵXx"$)AUYP[ ΏL ? #{6Ც&1YJo<3zhRUjYT⚩ɄD={~-Jͼ*6~v9dx9'a tlNwPg|f ?\ EOOC ,`# n) N ?au{p+juMBѽ3._,L*#0dx[DM>riV.6Yˡ8&izk~FF@^$@3U(Hl\Roʔ"twur`f{<9Hx:m@f4WSI_P96X{6yUjPnN ٌl*_^Dv.hpGaԃgх|@O%#+-"B)<Gy?3- * pԦ3ɟ̎JI~Hk0ʠ24 X-,93f([x }QO:5Zh9b96̈83fHZZ& W { n'bX>k#Qo,)M^q1kw5R#( !OX @%(stO+9E_8~ɣ_;.FRDއ8<Wmmbڬ "ʸ{dTl3# p?%SLf"Su0wnrdÍN-'@U:Il_ciƒMnոëiR[x@bj[Xzp²͗.=׍I#?յB?DEP6-4G/#\n>EbwӜqa~hO,OX0oDZLa X2Dgy5]E[L&JS1,qXM#'< lpܩnݰ0=ݵaRdwրA84CEa}"6Ș-! n~IWX-rÀhJDYqd@U5|$qs< )w^~,7l0U7Ve0b7Ir@Jh*yVY་WU"#E@)$|+~^U}?^pX Nr=;bR.u8HE[()O aMuI/X*,lQP%dXooP]*y3s]_JO\_bI)S؀y)lX 2&]j!((rd}.0JKGP+EI|iE * 4y(^SFƸ!ڥy4G`±^2IcJQ)PA IhDIG˨VZs#jj$X-6D.⭫1 VN- z:jS+CxZ +k{ce=~p;Ub-|Q޷M<0V$%iMVtvc*V1#,7W 9JOYb Bq?;M ?EϜb67^{LՎ+!R9CpY7~`,;8b /Rռ*RYIn\W!j1>Wn4c9Bhd6(^}K̹]/|.b( "΍AsjT@F* T LY~&CrR~] DGOc㛂H=P`;y'ՐRR.8ʎ y%z'Dk<G|vk&HgM& "^ ΢L9RprOJvEk_%kÔ /DĜލHZ5wLlBQn }2 @ mP|t1[F` 2 iul&2Iclun0ZLWѸ ~N^ G{#y2F_^ΦFrVW'IϪs$xٙ"$L-D<H;)[#>|%G 5Q#D=_ZZ`uI2A hɚ-Гr/&mYᓙ:2B2)D6iv0-(Ŀm?qbbhǬ0QAy(pFOʙ:w4Q7)'5<,H|)O`+ˉ/䩔v" _c9x?x&j+V&u8`d^2[Erue-&.g2&*naSzJi/V W ?gH}SЛgTWOv7BڲK4yёFjn΋vBIGepg7%rG!:7?,Uٸi^?m<0Rl[f, c);‹0JTiyZE˝JHD 4E$c<ׁ T ͪ4r5\CP'1:ā4:sy@돘I#yߙe|j`~c.)EK&pͶ}ovc%Hj&n@tZ8Ӛm J ^Ҝ +gH/gJ-Z]ݢT}kth>`GiO2>ׅPʺ+0fQ, w~sХ8J4A0k89B7` FkL5yKp^ vr Ȇyr7#7N_NJR~dI4TbG? 2DIV񓚶JEgd6ZC8t .x[0LG XLٗ#8NOy V˭}YԊF:.ߊP7tPD~DR13O*H3CEm'7Z9H9`g5:m[8;+۟?X^4f:G!Z糠i':ǼDw;.F6Mdyuk'[=X>Y;eth%5+ 9϶h03]7O-H۰ofxJOhzJ9h$F1w(t9l178yr"ĺ~P@aX5 %̖?G-z҃n;pL`lC48DJwe [~k)E8`v)B&ka7HR]Wx=SIarr4 H/$\L4k AҸ/d,7,xB$1<e>k X)s;v}V 5P;n$\ ӭ_K3qcp(=Q. cpRV}oz5D6??\+46Ш9# U#hH5r?3pUB}lmmMIW ÔƋ7&YM!؉e6Ӷ%5k 6eUQ{:)/esK;6Lyb/:o%fBM.x@IiӝT-/H ԽZ)ՁIG+ѐ0܇!zV{iTˁ`l^}0X\ 7]:>~w/GM>ҍ2X(OlJ ?˦- OLF%+ixNH fLSUTO9U,&FW^ȕiUmpq$ɺ@l+y6z}Xlԯ&D>!G}eM G]#zmu5.LhN|jI/yE4VEҤYU2Tl֔ڏ) g |Xzys;4{|h=CM^gJVBXvJ/n Е4E PP0@Y+ E_,kvx:"(Qۿb iS8 swFhu ZJUR6ƞu.PKK( z^,e.3MuƟ wA}9;dzEaLt͉cm[Bq$!kv#XV;7~\HGVԳu4TQ  lX/?)< I*V| pm<(C2lMgI'-;&xD.̈6Uƕm]1؁ jtv)"kG,0V{+~ىDM8;e:MJn0O;λ\7( @lwbR2 YpR0y nQjaxf3Fe^1W_W#'l.`7f0:N xR-FDTގ5u\}wj0mIGZ۞gO.^+),ٞrO1JD4 .*kCTmPT01; Gk$34pk^;:|lҤ J fHwac5n ^a]OHPbdfq\S H(LW\i^w}K'7Φh~:\@Α)SXfAaѨfS^_yH(zc=: o߱f[em FQ<Ъ ;&++ }AlAnn`3h*;v`g(XX8ze< a"Jg`La/ʫn&*Nմoh?sq,'L{*"Y+'itvRE3jSf\a0DrY{^J;TW bpwbWGY+5%d&!p@7eT9`}#{h3/XĚk{MlwZ5BeҞM5mpT+A#+C nzbgUN7B۵4wNsd B#LbI'j#>>ǨDo({Z!s?E汨Kt n6- D{L<HےU }-([ \GU?*C؅Z URbhoFA{<Սk׽3!Zd"Ox4Gbm]5R}+ipQH0-FW[PhLG A\Wjc_QĎ"̩)c{X )ˣD5;9roV6J`M~&'XҾ4(;.6LRR{yLGC=?2\G^(pjA-寝tBw ֘td,96G lB6?7l;8 VW"8@IlӾk\GYcu@R`!|v6.VbԓrK3X`].@j_  <Yb,k<cof.h n707MLQ>S_mvfWٿPg7)ؓF4G'sԩҫ{  ɞIy{8z/E%+IU3 c2MLO͕8QX 扴=[TSs&>Ixsp Rqd)ťIx (Ғ҆Ns?yxCR 1J'ȯ_Qes=~WHI[?tu*7u}V2B* P# UX9XIq>bXHjYO zxr5rR@Tɓd=kLvn"t .mH hRg-眦ěɊ@Wt1U_ `ԪJQ)`$5S 7ɽ6  Ip?Nn0 )#T͸4DG"BTmW"= _}/[bG<+jٞ\F7NEZ8ŧ:"ִ %"墊LR.|t&%SXd&b Go ,QԱ<`]ŝwMac#y֡hoĔ=f+[rL;hcITrU;ڙp~3040j5NU6amE[ \X xX:jk>TIn~=BPt5tyiVW Grim4:zμئ -8mtfcp !ϝdTrgd=LnqPp_ݺ JÃ:_w+^Q梛%d̤ža߄.4HԙKY}ճqgApf+F8g3) ](JRtTap ߎޢwT5ז0R^>vkݾrWF LjN*y{_SB=е ő? FSVC\ =VwWL8JAȗ5D,?>^e}CU:'.{eVLë$Y, )cwLo]m7e E–-Lǡatϖ 1JT ln:Hu(D8ƿ#]RHD#;ԱR̼-tܓ^_6\HK*K7zL VAyKP; b6ž ve#-hl㴍(+2fDZp̫lߛY񫋫? v"YrO(ƼhM6w&ؾaPQ->:99rAa2Lmsa|%An&9)??8t& ? SΪO-$}_'^ E`|^8^=hN3T;*݄Ŧ(~)q~T;5.Eݥhqך@КZ"P%t?7YzJed1C^ E`dސFn#ȎH(ͬSy!#yvjk dPCuvٔh ~|Jsp_Xʮʻ1)kQ, *tW̱΃{MZ8J%qCLΣHe`[ª3TiZ^)5M"'kM&Z6̢X(_?">G+hCLКQTb\ưn|JZ&bDA4ʔ&958>).lyaaNF^PqZ\cCbx$Zɾ-OXB`;~):y6CL=wcbd~WI2]@#QaYcMUrj^cV4l{Ws$r^va. mNq<= kǪ$;S y1˕(%db0xoE2ޟQ7Ʈv sP,G`WZ칀_'DHB(M2 (eȪ8#:٬MRCʍ9Ē^Pn]J ^u'.9)d皬J3d "5!ҳG6ζF&Jp„C4XZ-u^Pzv,BUH8)7Y?ȻL%KWTxɴ3py 4cħz+9q,,}[%! HM(.C"P]ghM @zçh,r,jKXxB#q\D3S6$XUIFi?CpA"B\ Ik.@@ُybשp8m7K \CY{>.Ѝ[$[qV%X0!`p}77_Zqhx|.UEl.F8ˬg>/ҏ|Ly/h4"m3d~ٜDJ3Vf\c=.U|b+tIX~T %іVa;}ֻ,-TW齦kPدw[ `Ll{KD\m^KeAEaձ%ҾҢ;|ZUPTPBkU_x0"\n)ah--˭*ϰl|`Bx}xY Jc0-gGVy~e>R{-}0͍8k=HG2DĐ{>JoS͗) "b5aF4$2)<%Z i.`L_uuK{[@&^8]̄&mc0fN6*r?1mbDV&i-4[͈=TZJ<āO%b=8%.nDr# t@&fO/Pqc|QN5{tJ)pze2.ְ* Să;75Jz[9)l] -ClΊ,'RyE%;+ Ip~ 2Pҽ 1͐we@x] Z` duZh$a]#;ǺMdbY pOyH.:(҂_9 j_SȯqmGiWc/l{WmuRhuW`ݮe# `d A(fgM.!Kzݼ|jZ0v*^N`g:蝖_5| 4rkQǑ`F!c4ԟmh5vhPߒ٩RY8vNKy!i֏t"tKg:MhHxnL'S sY7bQ|$+&z!ܶf)$V{i-4GTKs1)rޚ<|215Q;#w{L;C]~BOCk׺uQVWzi_rPJ_jq1xr6?e8UA ,umQ!mUc@rk"8*b,޿%gΛ@D E,y"nU iیz\V1u vX\$6`Vg3 S_Z{]QvV\M,],!av_ 3˺/ P'|lW(rr.{K:q Q`;ɀ4i&dc׺jmWޥij J\ x|A}Hg)1?$xL%'h} t1?;J Y D VMn)s+VC N&e"ՔZ/H [O9rځ|ɖ/@x^ ;(y' OfD=k{.ֶ#V(ӛo|uzBv#(MD_;@T': `8ZS]hb;_2dBk-6uw<+׭cAfeLJ+n5dZĻqݝd[&*E3UfBt%֮%O@o8R&-dw/|'v?Yї5DDKF",&9=J*.?7x7xCߣ,ʕ~/92njdd3hE\74Hj 4/L'Vpl`uVաG}˚ή'a 7‚y9be97°MAP٧Y jUmZFؼ(`sn$z+ i)}bphLVq-‰t\Ҝă!݄'YyyxVbe<PwsS^ vde9quRQ",IϿ2CWL5`Ik)B{ک,ݺ[UM2 " ԋA !au` j~4XnjPL)ёA~z VFXuP3K TLݩ'IzʖJwv\Kf6NMQ+(+V$S+vK1;fII#Ua{JyLуL'&e:H9o,Ƥ%s0{B2flfT8(6Tv@@?h رiQN+D7kmS+Rv*3S 㸹: lmvRW NQ+`v( ?48E)~5e3A,'vv|Zc0sEznӎn0ܷ)'r"zJ9I;|Z2\ g׺sksۣS&nVU93|ٞb4y^RM D=l*P? gsEJSg[m3s=ͥme+hیd^uP=6!2\.?c;gO~MJcV;D8e( {t$7bUialhr:6CB\YB.B+r+] KCgSi['G?5@-,Yg*K*tvؘM.dR4{Oٕ48./6[>M髒;K Z5$ Iq\ CY%~17AM uΪ.F'q%h]kׇO|*`Bݾ|#-X.k)iƓL-E(T1xCB5Wn-v/Q2Jb4>F e~Zye  )N,ގ4~KfD;o'O`Ix}M^o>F)k#Q aU9Dm)1#^Núw?!#]~N߅:1GmF|cjkm5+2JݪQ_r^/#t]}7{5L , Qْc}A;Vd0C>4 &zVN3nfm&|#lWEQvP`nY᮹3:_!YSܿ\:G~@zq>qrAr%t8Ep6x΍W0؜7ltiQ>AXW )Xu9y%oj)"ex/ĆVNV^7听$%2_M)198ZO:`'5ȱ,+sKn?$%5IW73oq֦d[&׽3pgiYk!>D *aFREp[zƫ#s۾1=>fdXkҩN-r|qk*7)8}>q^@)$&q2aq: [/@Cn ?Y%߭*t+gYG28U*'M*@8F SoxޥeTݠޑ4X 㗯m޻I%pC(_- gpZ>~aτӕfpLy4!',]A@f4>:<WgFYe"qpY WR(WD\hrz6ʘ5w]2 ̴ʎMj>r57[ 1*&39\0Bt*;믷8]Et ]%»8V% 5#y;DGjIq$+Pנ(n?;NSkD6Ir\5[׽6ox궄`qVt{;с,V.[7 @keΚMj e\6 | %qJ)Ⓡ`PY7Ai>nUftv. )$շ0De%J{t /l]+N 0/wɢ/!e#!]Lz~׃&Dw< ]ZQAZ]" su# v0r>K %M!O5sux#W(tmJFVji|D4IoDJ[dFl tQd);8ܔc8M:QU#~vOùy m"d012"NW # R%N캢 /ehSD2;Nƛg䓳oQ SBKoٔݨj^SU9Z]һfY&Y#j^( &'Z\d94g:OxCHX r zy5P z#uHt$|R>4c^PXHPo+y/{unCMS~٩MLsW*&%#R-:d i&*ξOw#U$7 Gn_L,YEn3"n6ɴ 9PԊ7.wmښh<}S'ijjqc-.\?lPh!o؅aբO|O:Oɉr쪳q,;AmgG4埊ȈĢ8IMfba]6,ku534ȷoN_.d ZAUY@a@ٯ)OuJDy{iUmRi*Mrau#֎}j2:6Psڏ-ǰO`SD`6Mp{1$NZ8/v*95!Tc1)Dr{ ÑWFW|=G~Oy˺27?ï[_7芞C~Geǂ_,Q* ޏ* fRC*2ͰLe|E^ln$[En1ms0AW&lh Sf{fe 0)]6cSi(p> RTF &l rs*bb+f3BH |ן^* % fBz)0AP$9i9n(|~֩ u_OR͆g#*2PgƁIr K(갬dy}+#{dNfnuWp CP _:R[h#z"pW6l 2qyő_sƟ,$»5S^\ή7EI粺 \X紐Ws[1ʷG1b6|~ֺ؛jp2 cw }BYvy( RF}OYv-j%IxXؘRMlN=q`Xkk).m, 60'v:دaΜEԶJ[􎆙!ɑ 4a)Ƀ=xDU۔LgU:-EL!D]h20RҷB2@-:آRZZw}(0 !{/Eqx~J;%ǦdR z׫Nn࿷!rxߪAcRmu؟O\p/>S/x_8Qp+6>&n{+!W(}VXƅ>(ViCu蹬 EyL}6ErI1TWK @G| Bz|B33DZ*hvgmHt 8Xs +t V%ڮԙ}x9َO8o oB4z_=)ҭ3Z^L*̈́ph876iR s5A׋7~-h.,?и'?_T)o7t/7kPhxOS`a!a;m5XA"$޽wS4pDz{>Pr""nF#&DGҦ)3bN,3h#QJEJ\f IRN8fBu iDl3>DFV,j'̲z_,?#$!鷔ĠA0+"Oi)4=cě Ϫv[N^')]0; 57$E .HOW][(jVWf)TZ=Im+_6RWaO!(+չȽYQu_\ _Z*#_AizK%iYopyb,L2?b9wX4Ffl}gbث.($hw@;A =K+Pp˕&}0#T-P壈0ӝDT]oC~<_h_c}8vNsl*N0,(LO1q$^_ fwuZq8~S_KD>HQg.6 @VA9+p 6/[ AHa+Fq >B3~-`]AꘘHؐY`̌Q'М%dpE8qVW` ),ݩjߢA)6ȹv,Rh9Jx,!aRH$&U(=Zxhp|m< J0C!7M#H+P^08g ד>k8a}R pL u.GPD◰ѱ ГCi[UG%K}|&*0$Be}M&"z m ~Xyl2+}duC7+8qš-t#iT)143"l( hJ^j,0W VF3EUM9<עn/Gv5 ^eqf`p>o_H@ qӮ.TB.u@x7TNqNCEDy$P?s,=Cۑe&Wy!t0o5ei憾>C{iʮl~.?OIJՏLkw5,ׇ.`!um1Zâ 煒з[o !=w˼ZN3El:c/ jw'ںZQ4Ob -?y^2/S`\m2U!yrrZʖ;?aシwKY~|C'9OT _3V8"bg!StvG`u\J۽p~N]7@ɐYS< Q(<%|sT5j!Ff"E)Wdўy5#D? 0[~QW%k`:r l%sh2ۉqƩq4B%R,Q$]֕h9 n#OxNl:9HAQeZT`]+UF^-.m2B*BPSeHoM deoXf|īF;>C/"'^AMv!,x}2XՖJ^u9^|n6Pխ@VQyTz ;@L@d5}$a7=ī5i< ,0MWܡOuyGX[`Y/b^X^Mx^!ڕzis!hr~D?RMܟX޻eG>'4Z# q9b kL4CyHm{YFtJfO\/¡KjƯu Ÿ!L7x& &+n\B@}8XY黚z>SBFDe  "L Ś%Q>{]4Iփj(~eFTD=^)E\|ȪJOynLNH)KP׎RHu:-P?dQ w2.@4= ۼeC3>~1}iuJ֠٧|sk(8hoډYn -O% -(\hScOaDPHꥠF? , 4z~W4>޿Y"U*M<^575! *7|#6$G /hL Jܓ#t?0M$3n੩DXgxrL/'(^Nfx\u%y 2Il#F"cETDUm7'8FGvv#"63S$N~\yEsqub/ȭy؂za5ik1C;cs2vh'v}?8BH"MK[A5`AZX96yIzS˛pt")\oԏޭء ۶Z3}ᡯnHp+V_ C5f-?)AseƔ }RI|@V%|,#OZspɟ|لRZu<ླO}W #W4<='yXx Vkx^4QJf?mZ \_#i[eUpQzV8=]R(H][>Q]#rrMx5dONB޽0PT/mq)@k^l3F]UPS(YS k")Z54][v̼wa!?\/([dʷR0o1yټ͊ͦc3O,2,KzTKOӮK֘7`R .HzMWj좐3Jڝv.$UZ6z|`GGWR!!n@դ`8722s76ހVnY.n94܈dN$_E7FWk. +&./,o Js,cJx`2. 6'8pS4ݨ |<[֤#u@vX& ^"P7![V w,!m`o$u @UX1Rim~ܢ4D3.MaE88kk-rMA)D#3?yЮpWW!36B!=73d4;@lհb:@\47Gk.+ TyS@ZFHb3[ڗ%:uzK[%tEʄ^0U 9Y&3For߫^FK`~噯 *ͧHXBzXSo1o@ru)F'CG4Q`jv_ ȭV}.oM[*~ej D1+Wh$ZzWxKߡeI֐Fq?t~]='JB礵E@p|cnGN7ku71ʔ6&Cj)A6lDMۍYk 2HA{&M` Sj{QIh=M~Nyh52mO'Fn!Ƚpv ~+D6"H?I0v_v71nr^<  9 M/ă\IGy-8nhο '4VQs. p>l08|tsy3ZU<=s.Ɗ4Y刹|Fq)qb3c#e!:-{p5Vr\ܸ fHu ;n8=ؐ\1lPܧDYo.Gf/̞&mG3,123ߙ?R<>^:=)z c!Ǡ{̲EݐhDIXV1J%ia Pqfy>zUi^%r\YˎFVZ^z.Uy:Kg,6o+d0LxSzCHkUATʚkY7>Oo|y \N]m"I"r7"p!|9-Mov[.~dRh>e.n 0?s`JO`}L HQá+ 2Zݹ:0`o^=ܲ?rsoktαP Ǻeh|~a< !+\Smj?͟e@]9ii_?1WWf=BA_aFT{ޡONm7q:\`8w 2Fm>R);u% I@77-t(]cF[u NM%f̟I[M"?v?l/lM&l%YV2܁Q<]z6U-Nh S-nkrx={M@zUY֫Xy{ Eorhw+;0JI'ρ[Y~?N5HwYcRDD$: 0o$OzVzVijr 3؎'&j]`A=PY>嫋=Q ^+C)#ٙvXF*,S&p<;#% fq>znCji[5G߄ ׫")r!O'͆yjltXJ~Jx1> ZaA]4J`Ĥ+:xu$Wv{FWQ)e@"KGt+ݨdΪm&wk[( n?PHe&d7}ڒ^?mб#Oa̵l9.?7Ѣ#,RV F*s=Jt~":?}fr3i51&}8 O}{6[;e;ϑz'2(g2@_p11[?Y?dY[&.l١R/yi*; Эn%sb߅B .~3WE [8t`ZărJ\K8K'6aGٞT3n"ukYnLNd3'Ĥ"8Ne;ZX0OQiMw$$#&c#Howjz`*ՔzHM0?dž%ϡg/ ]?H<0>UI=ѴEt L8b\gܓNRY~'#L3«/E$gAܞvv@ ꐂϨaԧgfE7=omtr͎|JV$#G_)F6~?wOR/;իBKpe3P| ?x^MϡBTzJ\6wsF`[*V2Bxs{FHp dRHIZ|.QW?@B%~-$z% 1Y }$< #l\YBqsJLN;8z>2K®Ư\"/̦M"OQ2 6lf# uC.c'"=ʮwxP*-b8Qb` ^P˄W:PWt^%wj hk$]\̒dh0P֦ZL59bJҫ %`AD촏mޕ~:f 5M_ՂfAL}]̿%\$)vS}.|VZ: A[FʨN1n7LKc7`420zG}r2YLD݂R,%Wg\ú6aoϭr]nwYy;6 R HZfT<A)"qQQb*û9{P>UrAu]$2![\s²:Asq,zN{j.tZ(_o$4DL,{d$=&k.Wӌatviai4\C#d/!y0pY7 jҢ%TpLTO eVFzE)[h faК>>gamuloSH8&MW6ʆ>^ O<z^#~>EV?acȣX6kc/_p;s+^%~!CLqؐ3aNփ q Oc?I}PLn4g8&L0OFg{"plc ^i4  qc۽Ǚ+@_s3M/{^C2 (vTN>(@Xf.n>e3}FQq|oX`ƪQh]fJVN> t?2tnEpͲ56 x^fH8/Ӻ>'+dV}@?n K*%zhܙDk^g*D"܃q Zqv7DZE 6ES]ѝ -857>{ FS5|#=*t}Zv@T}"jQT)'VӍ:cpnͶ PܽtЋI#Qi"/f@i'qE8Z3D:.㰔oMHZTVAlwEb~ƾl5~>E*"ћ&w`]b55:ImmN hRd q#m!cG+@ MSjz'ȅiP sXB|p!8&hB̦|ɻlYS0+L1O8(WN,ooS"$a)vJkC7c.T (AO\i; ~& $Q%,7{VvEfy|HEFt@7uKјIt4#;n jhB@MH/1&_.C 6a;AzlM__3͗-#nd8Wc;s]2—ЮfBk+88O/`{vQ`4CeJ+K'џ.O[/ZP9Jŭ ]C. Mt7z3p!zG^S$+[ SVp溪0hE ɭnv,a.*y@EIJ`6?]'Miѥ]!ϲO_yST1.{ޯsaqq4RJ D=` U-0ֺ{N JqO郶73D4ڱΛ@7.\.kgԦ__Ml{eYsoq|QeY;Au9NT`=v;k) ;"]56G6iKK tu-$. sz+6'o=*,{TkTXΊY-O|{Վ%29U4}Xgh34m֌{QZG:g]df6j3~W8o߀W 2re#.Px!~{Ml!-QBZC#S {Sl.\rT[6+=dmO+q1PCa[zӍ{UŦtf"|7!fw[whk :치DzZYXoCAY (*9̕cP"BdlVQGZ>m!l p<Л^C!%mA3] W@wmGz7 RBj\) YB y St놌x48EdvS#sS~M0['ò)f/ǃmnJN>S?O13Hg{qC.4ʥ⮈b0[Djk# Ǥ{gscR@ $4҈h Pxz!7̿9[eq΁y:bMh=-a+rXgwЛlvaV$$4c8M$\LW{@]cur[Q>gڦsc.8WU,qr:#Fmڽ!*Vjg gLT: DK߇f ?ÀzYHo HGIEV8ƀзմ>Ah<KF]CAn[a&Soc!PqcʫZGܩ'}<, *LbUd'3P1.h4B>V;FYN_Y0YєWNY5";Xʪ|ȁrԌmh%6_Df:ⷣ=n|Jt%;_3zr9r/bzYrHBK̛)k!usJT%tǗg]Gz6ɒJ l~D)av´)쑝yeyZ'Rzm8N`gۺ!a$MmɚaS켤h텶LKP τ|8jD/EP9nph4gsu7'טIf  UR ]%"BʐMނ:}7q}\8EaȓS` 1qkbzꮼ h:DM:O1rͲC?2ksSW%6E:[ O*Io uFx`S(衋%L6g:Lw`nRlL#tB,bW\;8彊|Lsoul%NS0B`7Ph5~I\ 2[e}a#ocrȠpG%9j EBm+}W]B+]QF}*/כ]XYrG&^! 4xg$U٦@ #!i>.ׇ{ /DcEƃA`VP<A`?nw S\1vjX)e"#bܫpS:jvlEnO1UߜLCF{+<84!^Ǽ%Rÿ@!bM R(71n[JE)Ю]^Z'O8_ᴹG^z?aԣTǐ`umѝz(߾! t/7qF?ævAN~zht(xGXWyaN+ؚn0[VMPc\&O/ b/%(F!b=r1Hw22eVTN[_CpPmub3zeOm֍]pIA}Qu(+ .a y~B:[,]yp όqvǚSM7tIEsG֮Nd=4^|֋|7cJ<Ⱥ }_Q8.#혾P6)WͨQ)ӕ1 a?nպr_o%옵te}lNp[[(T csV8R:R!"J]\&j5JwʍuGF|8zMx{u l/ܲ*(\@S)tez].+ sT8~c͉VGUHUcHϯG*!(ӯQ51\d/Aв)7u+qhx2[*Ծ,d{Rh/ hmСHFSV٢h KH(-r$'Wd^+FgdMPω֗C*33v'S3I:4Dz{y j<[YF|P i)}ZT.JxjClJZ{xhIJYsioШ Kr!{7IO3ϟq]rh /UM%]^AW0dQ£Zt&Ekf++J⮊Wk@Mͪ" ST$nH?r_|^ :Bd~LЦvv2,яؼ*ZֽaF}BقG!@r]喃9}]]gJ*sޛ@WTDz.Շl5t9%~F%̢D6pN4S3? l Mx-#]:G{kz_%Xt;"ŹLYzxn#*9d ) HtSL|)2~(P(wu;ݖI<]b"o|OiKzK`@Ӟzw/CYQIoN"ZJ(0*{D2)!=NUMㇵR,vnرrGY,`OWQsaɡvTLI1o:9),/\g#L=49b*PpFDlFB[T\ZZLK5mԬc`Ws|O,d6E5{nNxwЀ^r;ݾ3`]"T|.$t7O@\^BcṞN'P H,pd2%|bn춑<֘añlsӟ v[pLKY\0Т5 4du+j ^[ 0>P:lm޸P8)YBጎ@N^b14Ϭؕ$A [TKZt3&yDbf˕fVo-uifYxSddz#˒iF%"uLJĤ8؟sGU NZE裸|HwT%(\qڜϪFb~҅z7јD::KgĘ_5 ]sTDe9:SttλԺ37c)vQ jKv69`j4YbNP*ُw}Xhz)<O=K|H8]63ڱW@LxKIDxjӱ}sjb$fO8!2+ghYm> :I7nF NYFa_:UWJE+o'l$e |F}.wB 4V0z9SXϔaVMq:gM&CD6b퇮_ h>S2y|P\;B(kʦu;i78By G-p &0Snײ߳(j^~7 fnT. oԪAJ^mϋt0 `RPIS@t< ekMYPJb9MXj ΀VNN5 \̱(; l`DF0?گwGr /zvk*\\LI !$P]`fyC1ͯ %n\_br9T0RAFDcyk$w@kM[S|L7aڟB CZb {lYV ?bO.uyktת}x#jI!_<_"F)7"h6/@DVFriζ[&!!cdK|a@[=eE'~>*,La5,QW[#qf+tB!LwQ\F].U>VIRu'y}q<`ByNVlG}fN и i۟e |l$}I&Pc&Q,3(`(9 g9H*[ӆtC{Rց%a߭ZY.'bˍ) nFIm{s($ٸph&^ٍ:h wt0B8[D#T\YtdQGS<̦^q?pR#8~KE4Z~/tI ;mP)㾮 ",>HL,P?V9Ggf>mlbh5fDOBQ*@ 6|i#a&,<(0WJ&(zX!ӐȋV(ἡP¦h4kR [#<Rf_Ô200喕>NKʼį,1R֯˄7]P>9'r*} MA5lC8WNۨaʾ5_}>]5OWs΅|EJ(лV[a.\$EnV_vQ|2jx4&'u:@yG÷6J@ߣjTZ o%spCz{`a9 b8wi>qr*Zn{"9zwfIoIdW)$jW2hQ5:do3Wdsޔ0@JIm7yUjАb8hfF[#R}zRV8Hk%jNtjTb'5bfGf j)9|D{>`.Tyj+:s%3ydFA}~+ݷj3$!5G;4Ŏf~6Nf%Z1z?3%~#0vs'MU63br\tyIW|a쾑gq_Yeg <36DEEjᛸ 9Ƽغ2:*alU3ecݲsy4DF38d OkXJ}dH'94Fڭ2D ы')rKU 8I-3=E<Ļ`Ƃ&=@ N)6GI[(&{iJC1jr !?’2!>=(lD ̈́l\jD#vgDQa0V(#sCz?nWQOz cH12hfD^PU`0=˳H[@6tHG=H: '! GyAV r-1[F,#b9Q/7(+߮YRVaPlKKǛfQC@*̼L-/`l>W-Eӄѣv~f~5vy'5X\ G)f`v#4V5K4ِjtܗڬYaHaXBV %)̎6|9\7 y9+/2;`qTqj>W\iKI~O"S^Wz?kӍ4IdúGU/VPry&zkcBr.Jo $L4a8s\_|A4BAwA1R xyEp+IFFr&ǫZšCuS;daUyByoó>u_9 TҒpܳ\ YhyֺΞw Ԟ1 ;q?b5s)i% ;WimrTc#o$QSH0jL-ewmB?Nv;&xx :WG>BQ NE^/ON2L;ثvK[z$jUYG p6G+2-fYoAAP8у[AAMw߲1>IRJnu^2*W'+Oht_(ո=uJ 뱚+N*jXaRAm2%Q$5ʣujةA[\_׎W$`LX ~>sŕBb޷$#E +eN&ޜd?*y^H5}26SjD qdc0pV%AT{FT&9;p+jQJdzK%?FQE:>ɚ̚/.e:$N\t-i5ƾfbde<(s"<!!+7iQG[l)֙UG̷oK |s $̭0@[]{fpـbtvrC2ILT.MP2XiAȾ*w_'C7ci:Y*/V]#`E|9 ]ijbnBfUtU?tlA *qMaΦ: '1I#$D$%R߳{}eMڙթ˵yn!( [ʛ6ІD!$uf*+ z=Q,'f \Bnksgfou(ߘ[t;n@+@Ih}х.sྒbJpTnJVhD\}_JpWSp_)+7[ї8$&Y_gA+(P|ҕ~t?y =@;l~/%_`%N  ]<=::| {I}9=Zz* {Sqis8`!@c   4'4 0Z2jݡ^^㿍 kf:wv(:`ަ V3˻3|,}R΁B Vw=_A@+hպ 2nGSa΃ܟ(e,C.R7{G`˾xןKIVt=/˿]ǔš1K5R -jun'8EW &:R&q^koptxzC%z!$n jh '헄&Yt+|k0FwŪ|Vz,S%4$N6% 8Z A4̆JKޓdO6ZFcYG!sS`/5 F&W R=S{vl]`{iA@ ^Y̵f:ZRśBY[~mǐe҈7~Ew;Cgs&FޙSS/O0 ui+ wUF{~ me0[v%n;5LQ4Bz$ \1`3<>3*tw$t) ΋·XL>]l)xN% ^gÛᡰcn\d?>p#k=!>zu:S_F!0GB MXږ2|'$.ZzQ 'R*P=6iOC(P=/Gz8CSqF *1"sfWks|/eftwaw$2LF5dS^hk9z7= -&G?ﭤB9Z ʳ 4@kS5v/w#݉3ʮP@ ¬:ZYD2U;Um8Ї[۾c<0ZE!V3%].?m 7P3{vq6yP25@E%*t<oo1?ݖK{O ljBfkXvdT8q?qe/H[Q4F;͠1?Ctcۥ<%Bg/Ocn 8da+.W2Q@Ǵ-i1/\QDJ<_yRcjCc_W5 $΀B 2b? BgC̊w{)BEB)D?ɂ*rF̘˜̀Gk^óF4+SaKD6h&\?r'ΥzMU3ߘhʕ=LzKxb\e-V%𐅋x%8c>T9Bx#Q[; i'i6]a+@5ϼ.HaXt,:/#[P_z(8~58ҢM^gKauVӀw1f`3`"!@%Ф7n]H crU/*l?͊G;yB| {L'yjy1 f Z(2uu)AK7$)Y"=oV{r !@T(ISYPsꁣP*uadreYGѼ4~QSBɢ7bɃw5̓44n4AY;3c1ߢQ?b\F}0)Xt.ȈΡ/ܗRm 0&[3,~VcͲ8bKe9U+V,1$;4r9)f9-% 9{h2ɢWlQm&AަhQӕ&y:psXUtWk`%< iMjv*m+ݩ*xu5.ó"[+\ E .&wc#W/ WМ߇Xmkȑ+1uo 5xKl~ 3-KCP/6·=p o`Qfv2n:>[tWEDȇ$uL QrO|ZSM+)Z {gn1jS0Ą%d3%F6.x e 0e fd8z1ŨH}3Z1s:QAB\\a~Ӛ s%TKFWˎ? l%L1R{ lmS;j,JMI=ЙڂDgd8T+Ov+}?~c:Gz$ di H5֜ߜ@{8'ܝ0Hw3;rgQ"d_OEN as!#6 \ bf6Y=)9 ^-_0ͫN _&ΈUdgJn{YœLj*Fa4|-%yOq2$\C [?[4H4|HҚ\ݟAW[Wfʩ +byq f. u9fk$ϹR}ր)CPHgnեݬlըkh\Qإ3aM:1?!E~JU:H7N#hxKQC">pIzKM?\I:w"Z5 !g+iCnqc?6lCxv .a4V&^XࢆdjZ1aX=%oV-LY10,- Zw߯)- ,5TW+mcyb`cKo'Y.+ qϧtFyl8rISSJ C,A$N` n3tzbxUöf2)}(lH? Ð:Ah4Az&."G㳈[~0N]em~:WxX>8˵F1IJ}' C'sSU "u16lh4Ջ_ކFt@Nnv1Qr.!r?<2V)rޫd߅*|HӡnM+42l"Al<:{[R)E>jr78BYuq&˽ChJɔ؅f v;ښU" g3 &V1tZ4&ëYYMW`cUD?gn0Kg܏3@>Btuװ 0A=~;s.Hq?0rk7h^2Ȳ*FCH/Sn\BJ0:1w_kjV;I,gh+T޹ɣRۏM|;4R7QA>- ^ዂ39'n\Ō;wl#ú 0ki6$BSH72-f4pVȊfhȖ}G η'%_ (̳0.A*!͓IB)4ǜ%|{ 6SIiPX8}ꟴ&EOJ ɒpGGO<⨫$Zr㾖-oKr]#z/ψ=:PL}Iqx/[2j+[2Z!On#/BP5gRdg?QѼaGTtRAF٢#ou4W3ٳ\d.>V8.7oڶŔ Ϥk}Pht}B@@te?H5nSSǨ9f翾>YI.y_ `WpRVc)”W5 j&]P.PšnJd &7݂cW`o^T'TDu%;iekAô I8J*  AD"a3NU_\ Z>&"qޕ RPB'Kj4Y2NYu涯/Y8=o%/ _޼q"!ml\Djƺ9{:E::, *>W] =,!b1ci-Zs 3v020SeQ$JjPyK,'qm7PqIߌI@0.Wo!/030*a>ltK$4CNuy.a\/L- hFۊyC-,C5JZm&P7 KdRċDX,(ᓃD!^XKޣ&! řwgI}Op𝼔0LZ{`G#[D9Õ*[-+$P R/0컒@@ E[ZU, t\u Avi1;_}d Ɏy7^<)/XŐJUm'86HV!n2l|#GQڶrlTv瞥TК=X1Iƒ}uaafkEGAJo*991ގ2VNo;{*)D;j-I2xH;ёӌU'RK],Kvl2`z6k))ٶ~^]US2mʟft¦|BjM3Ƽa Y[܋sD4@ŲXI]\6RkQob}1byzDv|#oʏz_ Ai3;{#8=5bD٥#zvnTzy"E-I"WVQ#>ܵC`y.<JIFBE}ʺ3d!±Rh=*wCʩ.SMzY.2ݽ-ьlNb:yv e$IꏚbЛ|Q\0pQ(Q9؈/U4vZ F;UNo!f)h oHkDi['E@#Qz<'b|Y-rt=ՊTTlJM;4߉DX?[/V) ,sno|WDϧ<+Meҧge#c=XC~(5"[SK6*3csLFh~(@ I^ If0]zݎESJaxnv`Xz7O x@QF3K^YSMFLJIP$3nBPa݂t%Ň9[b+ncG~,9UNʆϠީ0$Ir9t^ X㎗ua(I+$, [4Ovkn Kc0inptOhQasjƹ(yt[ny;zJ0=F:ANă# .m6b}",{ۅzN+?Z[0lL$.{%E|hMR U2C6աAs)1<9̃y[>\Jc/+4xj^ʁLh[:_mGF-=G8) k}x9pG9Q'\7̶sly1|>OyM0X?aQ/Hv7*@V*y\^nKe~kʵΨᨛ}?yU 9=C qN*A[9B>Lˡy>OnhR8M/^ ^i]X|~ݙgBkIm:J&Y?q)Ѿ>9|,)#f L6&3{UBfsu|JYnFWDMs\G]]*ў_<. O?J@y[>iQ"rx@C(IoQo/c)_u 3 czSP3ڠpo'C,.Zc@@9'IDYxpnjG@8}A-wVFM$uޏE]H4h%~jX^h v,-H{0m%z _IXTC=ݎ3mQ80Jj{S혒|%ϩT%p8t m%Paxl>c eXrM5ՄhwȀB.G"RmPԤ7 e:bvSo}z9޿.c/^>ۙi@$FZTiUlar&r 5b,6IjF_eЎ*0Qց uLMF9=k~-r[Ej|?5#O}+Qf``n&DRV[ fY$UI(E0;yT@2V&ũ-pc0&X' 7St} FyX0d&n[p V YW>jXf1j 6&ՋKY Vh> PjJ gDꄸIM@Ky8k 4wK!u NJUZ}ޱw~lpuzF[mJ| f-4Y1:%}lMfuwRxHD%nw-LҊA8=2)u' ~st k O1 ܾ{ CjI19b^.¸`@3x)/ Vuc:EH1jc vG4Gbq*i9V?JڡֆSq]z}'J6T8:d[EK8hIE~?5cJ#QkR]ɸ Hd`( cu0C >*RNKaGZ-r,<,r=$@QhS0[GܗaG :WRLnX*/ qK 5(Ǿn"  `NUͅoC!'Øii%"#?1 N؜Lsl '?aw[O\ A$ơͪ ^c|tzW^ s3{9R$K1v> NT1L N8ϼɞ,m+JU/.?+ulˬ)6|z6*S/GG%zys^8$:iҶMWFn#we\`Z~vA s+ȹ~%] .x2AB>>s Ǽ{͡F>+Rea:čn{A!Fqփ 8JlQ8RF `J)ң AMZ]ۅuiAA}6mYD=(OƟޗyVǗV(9ap#R B瀯ÖPxӂW[u c^K02MF %ՐQ%:?mOgD w("*$5-=`T#}2+ٗ^q> `xmAp"S7IV |VAY^NLw˗Â@wb?TWp"%1N7GD{ׯ!YZΆuK3}xV]2h1?("9%)H'VZ}]VHvC &Ͱ\MMVi^Y*N(-aG3v&X zh7yg[ΚQwrHNM;i~f?ҺҞ&LfLZtvGVL+k@ SKGZGY%lN$Oyeqw"Z W] NJ9S W [.w۠!J`\Ǐ#ۍ샺nDK5㘪?6bMn<./g'$5' S1a6;*?->=$4!JQqH-s>R`FDd-5v3[cEKϨqLȴ}jtb4tu$9Lj \KdƟo@,]Q);8*lFSpA른=%2ln (t"&oCJ2忕N^߰/K)6eGeOX֒N8C]ew1m2~Y 5Jl\iƼe<^EZ"l꒗t8&'3[ ޾A\Ůs=G: Lc&yѸ$/G7;7پ+ߝoeQBc+ǚ4ʝُ'@W|;W3f@XƆ@ek\;鐰9в{.uնv\(#r [t^a,3jV~.nњgd'es{:ٛE=+VLŀI"uOM pPu[eAkSG"qO>+߿7Լoa;c":\ԋ(TXlUra֖;ã&XNtD!aW7F[+Ȗ g9̘8D tgChJ'hE 1eLBHى^ɄQy7fUH`D\tTI蕝^4-YWڀ7c7(#`%DyS)ibRGO̞ϲ%qlL&2D FKB!Zcֺ'Wnla(-Sps 1CdKJ$.d׏A`h(VQ'k4]$@C'W@Kɺ<%yA t-$A($XZŮ*宗£;,҇Q\t걯Jic=t谿cx=iHZb S"03k>*ݫJ0^8]K#>MPthsR!\5W+iԯkKHRUOU_F`i1? F ~fG ݳ>uh7a#6ɶY+}CeS ހY9| / 'ެmzgע]x]~L1ҫk:8U:J g;+ >zҲ$)[HD(Yv5attj8 ImҮk(CpEJc\YY ̾gg{6\DI8yDzX0l?e60b% mb2_f#(u >xs{KUjI^,U>qDqf:[Zɍ"3VK)u/sw'$zrɌt__ߠw! HvH|t\/y%-Yo/ckFH&)PKE/,fs>ӆI 9 <Ó˲,B_"1lԊU}l;i&6Nȯ؍ӯ٠x0ơ}hN`N"+ 4oc+Rjd pg$f "ܝțol0FkKj.@&6\MpiAq.R4a[PHߚ'A0UUIn?\5~p {ul^LQTEqڧ;VYFRg#ggux.!w?52(g߿$Av(U.̐Q2hRw7{NE分pwi5^DZbd\J)#KSyP&xюkvO ӎe+ |}%_~w%$9Ia$G@r.6++&c"/ĂzM V]䀸#y\VZ?zx-[y{INg!e% pw{D082 rqpƸ@qO@W HNȾC|>_zDUD<\PWU9gmkƌIJjV=_ō1ȤF7d66uBʲ7j~e7?9o+hzx[Y6XW<u'Ha\q`#$x O]^` t+/<>kj"E#Hbsʈc9|!kr&G+kYpɬ1 = n:þJzAљZin#aRe6IwE :bvj^WxƜ~v?WzݍOǴ;q mi6n} bWHLrx<(%/\0 Y6 -`Ѡ-,#INGT:eM=4f(w˱YM$ %l[ Dώ:t/c@jyaX$4ȃE^?p inM`Vߝ1Csm9&!G:dle40: s51l 7h_om[CoSkx$І=c>#VȭvGMsy m?bd},+Js,p/Z2` YG!k24rplƕl5Gv@ zJ`Z 407>2ok*j?!'NBr6 Jzt2J:*WRaf+#J+?ݫD3/~&= Ӥ.p"[LS%f#+y|Ld7ׅ`Yq}^ky`g͌em ^&`*_^)+j 0,SޥZU( ϡĩw~?'E鷿pMy300pygf>\9x)FA.Du]TlФJ:87M?גw7m6?%~]poRr\_'Qw_an>@m:g1l ~/ծTY٤. Nя)zR؀\ y 8."t}ā*f3#>糈_QU6yVhϠНu.pE/9>Ws-QF|$hLMX$W )J7SPq?T<U?*t uEHݙMLTʏe0D"xhP9?Hd'|W[KIr+7sqG5v s -rp;(g SAoI@1%ã!<3SogHjosv$\iJ;*3ٞfYeHkՈ2eV Ϣsgbдs%9E+͂+APc=5i^)2ԡR|a(c 6DcaD6s ,ONFWףTAe8-s+f`c&&~A3Ͼd! KZoT9+ᆙGyG9!5%͜|bMyWRC$t#G[j%>X9^]JQ9=i[ss]wA-)8wZxёrvVV TXdcJKq܄Вkw0l='q)U.qz4&ZV7'R%ML_$T4k - j^bk=7S2G29--,wb* N"u BC>4kd|жGZјyA|ڬX[v\wGǀyr%KYG? 6r.s^@nvO&T[ Ƚ^Z?8ѐxc|bW4w*K}īP2=d|Ul۾ ŗr$=%\BTPKְ-wU BJ Jʸ6ᕑO[cS7 <hʨhIKȒ UWjϣzpӣm Ω=j$58.eyQEƂ1jh~྇%r?^aϕ`'W1H31Ot*+4[f5 6C:&JgiQ 9*e&P4sq UH]"7y]G:#XT-g݌؃<&Y]@nϿ*MW7hig\^/l84mkeh Bg8MkDNVV4o7Μ(tW5Yꬣ>O2JpU"ohɷK؊u匆d"E$w%zKQDE 2pi ;~:rA\c '-6YYGPkkev18`Tq,T lAĽ "nCE(n]E1#iu#|dٛ.fYUK-]~~譿MJ!X"^˚S]YSlxk5Y uxB5xlB[DЕy]:?/u·;zV9 mvU`$2}{/ցdd2{C5+l٧v_RU0th!iڨ|AvydU"tF]9pz#.r QQ}`kԔQ5{n (*ҡnfiFr Cv'W T _h$sXe0etQpBv lRW o7OYliXs& yRtk9e*f!.8nG:vDH @CmC{C|Cs-Icz2i%WԌl# [DP(i}/`夸Hcƥ)ΊF%8"|]^, y8hdJk@<Q)?ZZNŻic͚; s@R(ɴkʰ zXίC5|KjIni7e9#aAR`J;*:ߪ Ețf?}39+h7/(VL>浂n>JDlpm"~ޛfxW*@3`h`>"=FVbA:TD.:$8 #y7MI~CD%_dS~~ &"Ov3){,QYf)儹= EPk啃)zjRQȸIfievwʼn7VWS~׻{yI \ؙ8m4;o|pI]C<=FF,Gbd"B:iۈ9ӡ9;og&Ăv"FqG /]:3m[~;w##H Jeݥz#ِ=М|E|I;8qԏ-+ $O?+#k*9!0Hu aX>G]YkV挩bCϥ6 lBZԫ40Ts2KNc_~&Jdy-fJsk]Gcrtq+M#k mg{ek@ }68› +ڧNd@QRPR~,F6$ _ |G KVg+_<'ywo8zFHLF*. v̳6+o1#;knRhys~ U̷(#`si-_${ ,NtHISu>LV&R&[_"ӌ\T+~fRFo ۜny>^ =L&T7>@IZE#8z AU?R7_C<֌+{ң)ZSȮ]JV9koi@ͰZ%܆u+gͶlSpƸ/,NCrejkt(/j-*. V0X4e;--J5nddI뾖o.HW^q4iȕv>CqEhFuאYZ5Z\#jc(5]/L6$`+RCs'-ddes Aui+bGSߠYPӒoe`^h ]LeMp~z_}Lleʸz џBF-&ثcsZv#;N1A?T%1sԮ7-jf\?<6D({c[ahxNW|.umnja{ȡ9C3G6{ s{Rok%XStdʽWN+8fXI_*5cFPpQd(J5dh(^tš–vQjՋtB! [Qs0(Ļ!b)jFqS2Ծe*y)Лwbi-j CPi_f?O,FJ:ѠM_gSx?ߵE;GCdT0"rO"7Z@J-p|ʑNnq&'0no-xz Iʘ퀃΂KYuUtfl =^[,*R p\Px{%$2XK!\M_V<;H !ٌd>,Dd9쀗l#S O/{Db*HDvpL<)qsg wҕGPo )D ]y=yys]Cc +T6O;TYa4+(| 39!#ƽB9SbP c{o{)ǣB0bHy},.G5o~\|hߋ` c*$6v PfOi+TqA)l69_I\Ϧxt|NZ js?: ٢4OI^XɆȨǁm( IL HҿLBI9jWRRۻ(I?؊_])bk@29{Q/,zB; a Āwjl]?v(-g+o'%0y g m_fV.٠.`4EmF~MwPDŽ|g9c`}c({Sa A\Jj}EJ4wop b.桿P)D֬ʧ.\7nDY3x |s"wހp5[>FvxQ\kwቩA$ݫ*l z,Ml"8FzjUOym*mhQ2(xݧw$CnsG9v8''}Iw>eV&ӊKQoəo_|+sѳ]2uDxy;:rq;#^޶˓WI Y$@|ydK.-3e?n\jj4O H_ܩcx·٫]T4- rk'hOQ>j-_zw7_$ٶ|J O|/REEߖ&[&p <6̹w\qʒKLjxXCXfA˿ pA"fYMJU ݴM)iZ(P=LFi\1Ȕպ UtEȸWcbxGpyla: @_u)Wg8Bjōd;:$4Z}qQc^=i4u+HDtJm&dv 4\9[nuϔK/܏2Bc4 WRTb.+MQqPO Mꅖ;4d)ܻe"咫dԝLʓԱ˴N8RA°b$z\``0>s1\^EHu" 9B"=o%\4R߯Skc4U_-u3FV؛$k !YC|H!a,GA( (gZ`QŹ+i:;rgkG˷^(gDuQFS~MQ%oA7IM"ჩM%oc2#1XDbDXrMo{CɍJQϜXÁ<Nw7-z#9m*s GE'>pẊ6 CZsfQt i.~(l7HN)q֔TF9)8-\۞(A~eú3[ֆre.쯰C9&@m4?پv+\&>Y}r8,ͳgAI'؇ !j^g  Y/Xގfp2ƌ/I<>}fK4o !aEp#f}%%~5 gf'#eK!3LI10Oϐl;|6z*ZcmgxL ލ:.CKֶqz9ϼ3&p_ ([őD᧍WNUU^2^Ѐ.g)ZVQ\1BE܇0esÏ]p)fr/,v6 RK W޴Ww_CBa 3'sᏁov̱繏c,К?ێq^ H,uۜ ׾2n ,?"8. [ l=![>,o~[󢷝THJfaD6:$|&y#D+ZWzfYb$ZaIIc֨B* .p=FI0IF<; |z<: cqP2}:cж4 7@lGM3x7̮ʑ8^RV߁ ~8tz.n%_'1^'H7Aq.yR]#oO9K!sx4(yu9Bf@BFbsx_BĂqʀl*:0Ѹ=Z6\φKbnH0%q:ͅ\'l^lgu_ 68.jW/}J8a['j^ _Vf:d؂G6ƁP')O}I?w`M& )XYK8 Aʔ+6UIU H$/|зc$SrN0xC3Ɔ_q}z., ik2CzPD@K.45%XiprvĐb*0VXѐ*16G9-bP\g<K]]ERG³((]ڎ)߰1Ka Կf؛)lvݻ_khq~!<``ƊQ7F05{]QJ&ܖt(DҴs`>Y ;]=0abl_Dp '/vF3h2Oa6WX1FsO|FTS!B[W =zX^ {< Yi* m{WkF_MJ۞{bR-qZ1k|t~ᩴ]ͼ]Dc%sElg$-@u4l:dDV9`ZDLwJ3fum,Ѣ^0[\s5a(qֈ,(;S SZrYS Iíoa.UṕL*CcJw$4{,<۽Љ |ǕQhh+>,ct{cDj. l<_Me ڙ8{ r$bj|[U> ~>}D󛥩QARhe *4ppnݱ Yu%CHm+T#r݋90b] 2jܸu U2 SoHH!skI۶v6RJKؒʉΓVk@\'wdt^Jk%jɅ:@mJp]j>r*kN:6^ zՙ#IF"w,]!:tUƱ 9HKK]^p9lffp@Cx:GKzFPҋuܓm7/>950Pao߀ ZPȗ6y0M$ "}u%r2G QqN }5SgE}"<Dʷvѯ-ZBT6rV\:XT,fC1v_~|Mž1ǫ"u‡+4^gQDZ,q68`/={Okΐ^sWvP~LZCϨ@j.v;ኖ gLOPYuػ !\11|fU׾U~qU(J-)[TAu(IN!u"ҖaF#UYw^2O N^@ʬgd9N!hqk 8`E/shk%+\x4v(x>??N!UFم"ɥ $QD2r fZ.=8H$"0q1mZd>2H#}t4$旪LO_emrSډqTuM~Ҁj< bv٨p68QY?`h1684":\oGaqmj_܆k(Pj`WJ5!x=DLoՇ3"b֋7[b ӕMNsn5({ӯalҰG/JB@ 3HjW.wr&6mT^c \ aӐ\ӿ  @4m[}%3z!Gg#H+DWߡJS^ FrXuD9^BX&'LB g\g`Dɱrӗ ,lFsrvd y54 ؛a 'R*˺Gؘf[I[x7` kaǯ| ?%UpLU=k핏ahŘNےbuNN$; Hb|Mބ3؋3z̦_wpfLs+@)jy .T^:`||D8U"Fךr] 4uuq&6UכuAƍk8o.Q#K vjWb|9(]VR!VK$So^\{q .5,(sMoT ?>@'gNۇkȼ٤BJҫ|)2ȱ =qV>M) 恅`D{Ҏ-ܷݛDh۽&s {ER~ 6K+\G:b6] @|) / ɵ|{=T:*[#M%ߏڠ,YI۫}8=ʚ#E ޅEzzKZm"Xh\ N֕ "hqL,J,_0Nb xn Q%޺˞+'Wu|05%^dj | +/T&(OE_?lj_w=+N 9bb, oiU]&sT: WeBe\D;tѻ/sHx tC8(#|( >iehm/,%@GU+Tsfx tvN!=.xE DöS3toa?4#'խm8pr9jڲW}ߙP%XUЕ WBTy-=6c!J^:!a~s.tl; $ŇE߻s ]\XFS ^J , N10qu w\5% 8 2{k+&(ۘTΨH6*%E ]'}/C}|2iΓ?ZCUҚ_&ϳ>ׁs!^!7r7u$9MSy[S`µrɸƝ_J1;p}X`.!`5u)&5Wz l0w{;/ dN*A.Z+pmmÀ*!?tT32 ;uɣnd1?H?S?% W \ M}وӿzA|c^fj+i(s{[F1&/‹Ga!u$dRRKSQ__i5 Aq`s#/\(/N#z WSgڅu%˦;b6;2 Z&zRXpSĖsX_r[Ŋld6n\{n{̤~bлz hJ_'=+/O E~g ~TchI=$ى֊d`zkN vtM?uioSڧR%,{g tzbP-1yRp'w8;$2RιvY0b(LpNנU O+YD :ňUOaǵ@ACaa@|L;%bKí2?-(E~Wq+ FH1;H/\FlKZ Bx)שׂ Vg-]n4W< ^O.'6/-(hڭLJrFD ?,1z^uEJjg+.s=GF'{:s_B):ެ~LT6z˟:nu>#zL&f)qil<>Łm~Эnq6$q.XOJ's&ӥ];^[Bܟs9)LS4ڌeN •]b{WReWr!E=g#E@K=,GrBLt9[7~;R=:@i,^%dY0~t.%7@4oUa2 M9ިUp3m[kw>/K6rbb+'Tޑph)K>?[h2vO }"/ Z]v tWʒՌ7fnf`+'g0E:hJE+M`SAf+NuY~D+W}`ֆgrY4I<-(5'+#^?U$3O/41vׂN-|쇀j"Y8եˡQk:ćX9/FBe#VhD($Fcޚݏ '[jڥYOt|<≲tH a ,!(Qoy߬_?9<0+l1+ۆ%Kw쓘Kp5Hdg.(1 [X.7~ Sy"J`8`iEq!c<^8:w(74C"Z6}J%N19D4*Nf΍[aI Gï]M:8 u"9uٝfȢAB5%e4BXg>կV*_ho$[ K&G@-ϹZX%՞ug*Ls2i:A\^/Rf<=:$1K[mEԘs&9+si!@O_5MOڑiɂҪa \31J>Z=wЬǖv>Uz0reUƧ1:-a@ݩ˜i٪~Js5ewa*=NxB Iuri)0c"2I,7qJ  ǗJyA>>A! #ZCzy|-=g.wBQƌZ7 }"t3Tkt +yi8YQ+9X-H̻"bjq#[У_bvެBߥ̺G>F0f*k؊%e}J2Y%V0OʭV 0s4k1 ;fܰUhP98wC+yp=ga 7l/Е\Rwg貵|`H.GD\gJ^f@R *´x%4aѝv1ON|Kxx2&Q_&XGXlW!'&[guloQ S6T0SI"~Fbz¥Eq,TՇcAP( (Nl7.H4:&3WהRS_8g}yz(_Fs%̈Qs*VNf wRIbqRqJJqA^]_u$?`,y\,8xJU&'"\r6Yh(|@<'U̲lEXMVy(ov-TPEm\e{RT` SpC{Cb׵ETuXfvQwT <SQ/W:p !݁n6 :=޷;)n@Esªr( 匼`SHQ2C}h 8;,s#rt%M X8ze4cw^Hr;#$gj)^q )}Vn|рnGG{>/,"hASEgvW~=W-֪K4'ْuPP݀*(hU"3._f䉮l״\V Z¿ ="H\r=X`,_0^h~8L0< ^F4iB5X|[d toU7s\\:&Q_/?ڵ|'H 45oz f@As-Bq?tmF=w"@ |Jǰ +t(:x#XtKqP!SI2Ewdv1r?ZwMg[x@Y"x#l: ,'h|ꋸGx+eN  /="`̕F^_oyƴ~|h# F~T#є#0C=@&mnB4J~)fwj|Zt YW8ªLo~3+k$g7̖~A.c)2‚32&+Ҝ$ 2_ۨУܟ47k2ڭ[2xe-F*҅/˖ݥfFv,P<(Mg3Z1 |Pq|G!=KZp6؆FtSHMPcr̖T \qr;oGjIb/4[+M;. E뾺+Fo; [ 1Jb"aE'ߘc*G|Bq.DJnv Zj7W3>{8sQτ8jڧvfQM0E!h)#1+r"|] yoo4"ȾRY_~C*|f'ovOcgA1hgޏY_IcXyǠ6+d~"GOmQ$Qg0W}׃s谡Jq7=:b +GmT*-bplՃd9) B"B>Y~VrRu6^Xt3u^ӷkkyIJlPU-%m{)X_*|65Fb; w@{'1"csb[{wk4s\_J=Q!>PE4IZr!vKn$S0@ngݷ>i m'ŽGe]^y"8",>2@<4M\#${cIOG y+`~zƀ4]!stE\JRNeTi{_@'JA/_O\jUd'(DTikcfG xc,fK/p+Tךi\72$i}ڕˣ7Iɸ0* 0HRH$m$ΩkF78 }$i%S{3$zU:C_yt151Xt3z:bz7=IqK j?>өTUlzۡ4H_'2%Hϸc@)ZNP*[cL$;Mp)m / gȄ!8}H),O"Uƚ2h"qk5X-IoYr͵-@Yl.nrc߅KnX+e fԠI5>[ G6-˗sxcQ(Sʁ3߂N8Bom:c}e&\W)YCwV# EUײ$Ng|uw?P7\}k.*%52e 4<6_8~(Rf/ⵢ!kG;8˙ɧV "Sy8R|)X ?(,pJ=5kFSkxsyH@)wXsJD[sxMx Iw+ N69~JGBJ7Z X FHuGwS&/y0Y>"+ zj*XcpzTWCMh҉d_:3'"ф|&Z ^twq]l\`*sɐÑ|O^["B uYT 1 WMo۾Ȇu2k- KPGF053[[`G 1˕yd7 T xh\sKp8>\|͢Yر6ךusj̴2&Oo֕A/+OS&t,``uB#7hO4ۢm`Ԍ:=iD'N|eIK%6n$BZ- ?ˑl}ɒ1f:AJ?&Ռ{Dǒ$W㯥|Xu;D.N@Jѡet;쟲fT\UB?$ʑEb1,oOtRڠrdSq8Hx9n$Fk@jaRjxUl𮬩C1idxGtߋ~3W4jN$I8[R=ŠNwj̓dQ \m4U6p"Y}WNjEV`[ 7ھq2V ' E~!gpC'W S^Ho҈C/MלIznv'] ;9 A(S⾹Rw:o%S$G>5ଽI!3튓Ni*@ݫW**#dPWB$?z"9' \a\g^!0dA*P.L1t)[GHJi8J}  YԚ{A^ P(⢘&qpQ%/ؖ|idlγqA!"ix[}0=#La~OۆhbJ+;8NtɡK@젉.j>_+^}簑1Iؙ25ydQz{`2!>Ght8]@k2ǸTt@ߜxy&6M'k Ptjl)v%JD?R |G;g-Vx.OAT8QT is_4.6S4n0/^(M@YjqoKImYך*xˉd7Eb@ꜶBN,[-]h84Busu,d!>+G%UXo7iS|( ^>(2"txP#jP{ phTؑ:֤aVP"7ajPG4w(Fu\} r:.[=.禕~9 ث kn ~о'@GłPlzU}CpYqSY ZSuup5SwV|5O ȜGejoC z5<\.9pSU@%ƐmY*s/ilSyS;d8hu ]+JaLZ([R!8W^!#6YNsӬQҭga?D=ut1"@cҡ#Ғ15MNM>Fuv:E옴R9r}5ޏ4ғ$N'|^tAC :HIf1ՀUCDs }I| Cp\E|F cor `]%JTpaҮSGGFO'}fZm.*_1)K"z (I.s č qI5C LL3KQwP ށEa ta BF?(FQĿFƳ^RH}C1x;l: F;,A!lR2mz8]Q6n&tA DhP|Xl_˥>1]WA(lDjQ҈Nkq"Tv)n@>"E,ݵY}xu*/8"}k+D`<*"'i5AĐMRM!%p(b '^̗,"'nns%7.)^7wA2 GiKDK݀7 5`V^t{t<«SV=ᖐ9Z\?n-LeUrqBHbyv[Pt a$\FcC؈35L+yC=)I_nw{KG[|g!϶u֞䴅t@SxW_ T/3m'/'23ߤr}aJ߃QG),m_#荴84x1]DǪ;NRVlgi; 1w_6vѬ& }PGJIzo.y"X|t>ynM@Wn 5,63fvg+5coԩ+lމ5Y q%>8tQU'VjiPHF׻su{ PAyU,Tr*2T*oX}kUE6CN "/KW^z39 )~#c{wC'lKdJ1c2Aҵkz-TF@wS7N@h)NJv[uؖJJ(e+2$`N1Y5c9J˴;%.;[{Ev^5ačY,Ň4XIr vКg3իVUPt,(bZ23<8vQ Bgcw-@!v07, z/gj!3L+dG|]힞V3]6z̄w""wHf !#N:vupխ[]<+%kpgn;+454#s?12nma Qfu'Die޴8Xp6&XqBܖ^[NFC M|XdZA=W /$:!đEf&J] "o*K dFsE6zMhVKTL"Cz R:8IkTז.ٺcu'׀Q{T:sI:;8ŝ3Z+"#z2-w gu˄C3d:',bU0ew (~+ʮL eҔG_n#w}z?`͸)v%'F+y1/=¿2p^&zsADe^ 93Yqh`nݵl×92>wg+T8/kKv ReF[e>0] xJSw3`~Ud ۆkBsǘ-Kend{C3`C:4`*9G8H٨ zj͢DvKX3wQk @#2BE( Lx hL`(𤸴> PgmaOUgdEJ+>ʲo)n7Kq*=ՇkpB(@t1uݽl5`-t%ӯ,:l娃rR`;u uʼn`La[r$,k ?/>2t9KSCjd5@Rې"+[X]RJD1e¼Yћ6=φ5?%;O2Yi*9'nȕ߻iL؎;{[.J;QF#oҫeғeye:w9";9fT>g %-Wb'J2J|\ho|^xou~mFl]hCBy0@eNiI_ '+W:9}wOc? }U]>tQ)_[Rc42 ݋ƸFpRI~3!Ŋp}Qj!/CQx9J,lfث'&\E5'%Ip:Ryz][F~=?ธlUOG_ŹS#*&ߺQ&~4EMo_2;bض|%oG(ؖcύF 8HCsMoVNIl YW:<4 ~?e<\ h 6_OW` ƑoDZ-pi7ڼ;QPnST3́FD΂fPARrVqͮP$:<@:J6ib(6ʴS&P?t1axp5GeNs0WKnjJxzű-]F"Stvmx(ҬF':>|/z1EnE-Gukss>ۃle ?QhD 0b.$a;bAd( o-M:WUo/4Eo0ּYp{0ϓ3~H]i3*'4hEUN=sw X%vHnr,[lM_G.;l=;b: dT\9lU%qs7phwG _C6rNK{WԠC'u GL׌)TWaX W(L10t$oO-UIl el]w/u*I'2rE9wM1 3 * I}:9z$ٷk*i`E^ iyӽ>q,SVHvp*ʏZI-^O˓(ٞTsUGo7S!vn+X5تV8CXb˯weWjH}SxD/2ژLjF>-b8}hIx"0.NlZVD| x+.EMăZvpjA=>kzlY: jx3->d hLD D #9n 2%`J7ؽW@`%-LwsRllYX/@ K ܦA*>~_a_\2%QcE)YL=@vNM쁑"jwFG%-bz͍]+3aU߯mYg:A}>:WT#vS($_^ŇL*WO :D$[ v[c8`cw匡z3:e㶣v3x _>8)$yJ4ٚJ9kv l|ֶ}+j-S{3p>`rPm F՚W&0>+s[G?"`6$o {)p-15*ӍUM9v9:ƖrMq2DsDf 8s(p)Jq*x~(@!6hrdE :BE#VfA$67J^r-RT՟ T/SA%!Nfͧx0?TFjC|%SMQ]+|ZnV!dB138VFe|Qe=>V~$UsRT$ETu [78 N9d8_u'+o6As_/k7)Gsd௬C[o}iQ&;CޣB&TZT#㐰P~y(~gA1ң:9<Ą B,3, 'tlSl߁ܭC&8Tgl=ӈARH!ZB 5}Tag>kXa`$YݙƻlVPKs17݇>pc*ya1wAP*@3uYgϒñ_ (/5VЭ>< ?xqx)j_S97ϝAŴ@r# &e%6Ԓ#/ y`m0faz3ՇB./O̸9C0;{^ʫ[ݱ"}ioq$N:D(r{`wG6 d9#|+ƊVhZ(=5o{)P+Vi⏎Nyꓩce*3+D:qxQ™ >mƒэ,giB'C ZkiqgUxdlq倄cofHݿh=iN?:JVP_JE#LZ7{k)?ֺ9֯14|:LYM]|Ws(8XQlLv7A4úYGeAg| <m^)zÀ,"`Ԁ.KEwSK@q/,?@? \bYMCJw1::`XMV&@m ՟_ǡI}nG;Fq%y{6$I :q=: hh(X%DwPӿy*GܹL/Sxۦ *qt}ބS̶FL,oqz.I!v/uFumE xI[KoodSY]Z"vRzW fWiH#fwbA`,Eэ[1|2 Y){`m \zUȉ"5 1=WbO9pHzڈX]Lo2L̆Zd֊$[ɽgYOdDl87w6 a3EYWY8-/W@1i1)unAsLt9p# ?=ҾQgb'Vk  _F-lˍ;`<;Q!BlT{R:f{pSp*ݐH,y2'Pi/H$c6򼍃 7\{NL)-D6j֧a ᕋ'eEp˚sXT ZFI۬C O-15a*}5zh=r|sxM*_2Vl*Iɵt!}$I;{z" 鏻<+i^vsMӠЖ`[BHYA*x?-լTnU֒[L/!3Ւ:<ƙO_`QwC†0zw\}dAMi'ʽCJ$y?^b%UXAk30^,9868$x3=*8 PŰ|K1U{*7ِՔt#7`n1h$ ĤgbxsYneײp863[KZ#,CBdwtMk{|§Mt -UiDvCe0VSIqX;wb/:Ij?|3j6oVAzD\~H>9-z\?V7%dVR8Cu8hI  lOА"I8en0Zi|]BR'-Wت6h!U7vOQM]jLbUSl\=y}5>TqM杤2&X<]y6 !kӱhN7C:8D=.G iws`hok!԰HwwG,?+lT6^U®Xx:5FGuFB^DL'H>3F[,~0y#ߑԖ8v+ :-.x'ﺔC˲0%VAuq"Lpjͪo͏ZP5ȢtPש<ʧ3vc 'k@+"C] :v2YEHeT6`Ȍ5vTw2/6DP%3T7bU+*VHg؎0:8qx6Z&KuYz窣(32>7 3~\\Q;.W6Y*E&@uWv$*K3yGe,矲Gbxb8 H-s_98!);ԷY ˋ;,^ܪt0@x\ HeO5 MJsO2NRb${*dtX, μ2ʖDFiQ<'EX;/9B2N Iυ5#u%{tnHC 5TN#$M NN^SW&^}7x9Z"=.~8&@&L̈w)[P8 Mߦ@aUƶtrz7ѵwLsu(>YIq"@/9Ux@CB _?1 |%5E{ Ǿ Gj .>WmI@MSdrZHsB.sxPwr7Z9 ; $auBl'F{m7!  u&yEίMɻಫ؉S{;吳"50h' < +pK Bg`Jf?<#-,|Lk&wSښ#Ck+@S֯צ#I|!>5˯ʣ ))E(^Ѝ ~Rx\;Z6VWV%uꪱx}Os5E॔0úU0U򱠂<UʇUIfg_of`77խ?) hKuN/`U@ʸ}+;c)53Lj1J01FoΌޱsQj#F3(=TyZ5>puDc]Lx%yCݯjQI'^f);)Ha靖YR=DÒ$-0=n ç:ҦW`y OW‹OLVF0wB#+\\~',5dz~0wE۳in$3NЎ"i,9P 0oZ;s?녠]QMw.zrO3+1,+ӂZyjҋ aR/dG։|<V^:fxVE3X"^ZH7.EGnAL5x{S"jN֘gh\Ԡۋ@:|Td#"eC0b^(o f|=W 5$FexѢȊlu_XXx{DulC](E{+4[hP1)\1}s|ZK|XD xl~>>w}1t*IPвKa  +? ZG :ⓕRU!~ D=u^x_lօMY] uVYhddAmᝇ@ӫz ִ;l˴nu96=K[? Idff DYJ2]'kS<1z㿝o$OLy _u<hkbQMIeOCqwNZ>O[fc7qT*Lcث 9WK9T=%})VTDzY`y|giЧ2ϦF^hϯ;f] ;@mτ4b݆;q>fb͓ l1c귓89w9 lRvP jjwz@ BONpHXpfI~0R[ʷf'MѲu-eݩ.w7HTl"sGQ')7+ߨʌCjc*\p/&&ΔQќJj^% ĥl'l2g/\mY#pn _fL\@oO/ "#ͭy)2.sk9D?`p,{qYRZS T j/9=6l|Y*+. ]/ftj1L54*q?0[9+|>}dƟ2fzaX*BQ;f+3BH>O88AuLl6pvj#5٣gE\K](SY;|̬S-dT|MZp̊ԁ y肫W t==R]&gPҡkS-$x%1\@Tx+ w-lX180үL!Nj"0}UŅXS41"[Ҙ%W+ŠU1ʺ'zM9(sP8zNw/5On!Ad$=M#U}ŁuVe\ӶEGS2zC9/g{ Xθѓ]k5tgw qyWy7+,mQM+o%[LO٢rGS1&2_IEG=\ñ?UmcLqg$ VnM v%+'!x@(#\^K(仇1JixST 2u+%Iwz: yŌ_F M= pʊi1(ՍFuy0%7& OIxJؿ.S#VpJATsb{pݱXYO#@F4/w&9SQBAy0W5-^ʌONД"ҁHY2[bvbAv*uˆڃ Nxέ^ S}ɨfU9m |%>xު`{ξGH8rNEBN\ >pȯǕǂ<.m#5a[}Auq|5p3uh؏_DBn K:$'F~E 9TD.mU)x'uʧÊђyb @gɱ6R<()*N $#Fꆟ?ߌtؒ !xTxDO GP6?nNDxE>KAkؙSR+%JJ N%rw񿱟.֧3 N2¢E !lg?&AIk/AL qa]IoOH1֓F@hׯ4TvON)GBPxV]~Vew"rrx+%݃8PPote>0HxWըQR(;SVa%P{1$MP")#^nb%QN|,D] l*w ]I!;v'ODOO\ RUrc{L1 /$'3c`Wn~J@Xp؆zghQ=^] )rvEFډ Z39na 'U3|38IlR?Iry&bPmװn!YJP{bXֺ~ASUT]^;rQ pĜ^2Iv-DG[$b,ΥBٷ8>V~Klƻ4{C?Zݟh{nje6l?M:ֶ[ <&8Rylf(H `uwkJ%|lSmw-"kTn)%VꑛaJWD @D#~3m"G >Io߹A}@}0[U՚f F~nOM,h3~Nxz zfwƧlaY NXlW, "UvFTY3 MxuIt&z"9ݬJpԝ)o#P&.odטzJu}k!ڠ>t ҍr} [}xPMW՗kˣh\I)Wa>:ߗvKН\A>}yag ~+`ԗC [a.̴bօ w:vӤ_TcEI'ݹkw0> NyYJI\ޯ\x5%Lۖ6IaMB0W}=a[A7rw7OHLgC^8( #?r}K;X߯taZ y!6r &Wa:ZS)U +ŎˏO?M#?n?a8XM1wFKH[2ZSsm]˂P;~2Cwuvm3n*-YIT:e4(T^& 9lKSDcqn5?z(ɀV[Q+OCh[k% d2.&_^_|m!+c4;c?mNn\__Ѐɟy> ϔN89MX͡׀j 1#E7 6bmIjfc1 f3"ݷkfbE'>GEY6!\i}Pqt~>ZU17|[ںŌ^PQH^p]2X|[t2X|wX 4oB; VedRB-|P' x8X*jC4EꪷyS&;Y%jWWG5uF1^ƲMtXB(Ʃ[!ǿX:qPЈl9DqXn4D>2G ә\@z>&kk5jGYԱ Hsy je4*MѣpfKFw$鑬Ov4Y xŷo Jvzmmj&~rERqH-;P * _"'ehho C fMFo57|2|{<^ pn8~&3OfLZrЏFj!?/5X:4QWv}^=-Y] i7e]n i%Zͻà SXԌS;F,_a`HoL\[)_!L7ӃkܩC3U9Lͱ HG:$jRw'"ݶM1H+`/4--I.IJJ_V״sW\P;OUGg̺0+6\x=HJS)v.fugn*Gia>Zba63ޣ}&^'}C^0E 6/M:X]̶ND^`a9^ۇC<+IZGSw^,_I ]S}Xqy#Hlͨ .]DwLx%^Ql`7SvZlpcHH\ׄa*ZI"1uQwȰD7Qd.4.rM %To<0:Xz_Y]l{V:L3W>0Z@G$E5p^gpT-R.gFi50U]&j8f\ZȄa6^0Rxҥ!"  HZ8*>oE4! 3v al2|wps E̡aU-<Yʹm0;mrEl#Px]Aܑ]^9S^Y qo$s+syqiJske*c m~clׂФ6N=C_>iMu77Y0UypzEΐGPb~|3~+tWe#xoz>5ߗ= Z+^;&\X{^^pQc$ ^.F.a"my^,5œ?}27J|N&. (h`j9M5d lMDh=ߍf茲ADt-H !0Kz[ +ZͅB[m nZ.h0^utL' ֹ5AHKp؉cø]>c>nڑfܼgW0܀. ׈Svy9)GTK:lf8p]l۾F%ܽik`֛#`ة䭾o9ƽ@4jUȿm?Gڅ4$Ι#rW=#Uwzɏí QxNDح`)Bh7a(C8Wpɐ9h0Rvxeq(G (jfRhbÞ9=~ŋ}zŪΰzkl)Ԏ-cZ|xGM~HHxnXyA,HZy|oqBUˑo !P. V̰Dg/~me=i|"vzzuZafY#fUTW@ pʙj`uCNmp8+ܟ;B;O>3)۔%C8(LaU:Bqk°.5 \^ylHAXPPCnmi Wd5cL!p&(@oי  ^j,ޥOJt^?$j.EҎa↹54VB|.kRBMHV +FwnE+O@6@x3Lļq~2)@gMw;̱UK4fY+0HYۥspئdqo¹ѝpOHDܗB#kZX ]f`PͳigN%p4]K&G+ >/ǪcH5}!/.dƊSJ"޿- FB?]8qzuG=p< @NBQFZ[ d xr[~֯kՐkq j*Mi&[r+bEGjޤII7:, ՃC;L )x˴H!yJ+K6(!4h |Z6 O}H}$j>uF9bGx9;dZ&[U2n4/YSggP _4d@#q1P/K0_9/\]FS3ؤN*XU9vؠpd &TPz^{P-UTI%rP˥Q*,;~2̿Nq .z2s J  |`3"Ƞ0HwDYXi:Awde.@ 3gp>(;2յ -b 23Lg[x=oAu0e.,ֈ(,Cw }䶙$ nB0ʵPp<~t| 6o7%E=l5 #}Kz~QLM҅D]~A=5Ihk&ɤHA\ۥ\@5 06vIqs%CAX(" &*.'R VaryR=4\w(s=_{-ތeqk.«۫hE8;P/΃g_}')QM iqW~F̯DȄΜ1j x.§hncvK8(/}9zF& ʍXuUZ\ϾG$ȠhNuRDLS cJ ]]ZjѺ_hxշ2k:lxj |_oZ4jdMrY):>3fbGgP~]Jf!oƄ=}H^2„?qz*Bw[d^yh'9NތУ~[\ZJ:eyE8&EM)2.s=ЙupaiLk`dTz?CSjH1K$,͜9XM @vezܫ;[ !f9kւH|J|E@dmz;I.mآd0TQ0uXnaۤJ'A°0ܘc ={恽sۄ-i7b.*YW&qrE0P/EM"D٦7A$rIr.sq X)1hPd A^0 0?'dђI9uQJS)`m#9zT&(Dhm c|@;4`xdy۸:0bBh΋x"`њV{2kO6R,rJh\fcuc+AN voz󠔐 \f0N*[!\~NM^72ݦJ" Btgһnf{! y O~ř ;ƝJQ`R#4Ճ\sJ{Lik]5Eo{k;喣@բt5NtzY/v -/":M[.zm~ "JIz:GUdM'Mm27eٰ@lH*Fl1C(FnMb来vgswvp3h7 נjFY&M^zk,8~JysHOJY+#h!>@-bE)T.Vq/bg& _vfӎhZ,k%c+?a k=cZa#4Nfof]q,]q}}@ R5OaiE w2 Q?L<)4Q&dVT%a-'l ,ƽ/\w9W䁪|\K::.NhYe6HL?K/4gmiI1׆|zl3a%'4J~A}qL2!'2p`%W S;z +\wӅ4ZK.*'H9M_ J˳X :ib2vzpr¾B _4e׍4l"4HP^,}ruL:*xHIq(x+@ 6NZi6[wTgџ;[nư2dƪeL ؎đM?d/G8Q0CeֈyÙ^Τ,[$N.*ӶwpSoX c4p]Oup{2p4x:[MQ*%W QT"3ϽRmIwds,»SZsdETjrO¨D*[[Vc7^oP+l3_^;?nӔiBQ!v~9Cч.:h .<Ӛ53y-N F}uo;3<}|4O2X}@&%) 牽w=66Tksmhgt7(Z č9)q@ `ΧI<5y%2oMv#' $#I[8(Rʖag*׍fiTJ.ɒ.C\Э-n ?`TTzAXYH 1Lh56Ī54@M%NR7+᠛=kęJW)vlwښ2L8qk.)\]Z|HАV]<]K tX b*kW0@beȻFN0hFf#>RE0#XuxojvcS zf ;&~p91if!Q.ccKvL7:-pA>7'VpPTT1FN%d*O7A̝.iHSʺ.:ō_O7"(R,qgϯviӗzb]O&)2ail4 #wZ.:MlGV ́cR&`s`mn(/ go$tA$]A-1ȁ3/heom.es|00iBCH9?žP:Bʙ-]l&&CHkSP,U)%ߝ[a[ʫPOlp^R51Y,D%+cȭs~q*Dl4VyGW":%BUVVs՚V_qڻDZ uAԋk6'1$;=Օ m_Pf9[$ :~ټZTkcX96eG+ڨdXpƎ}$=$2{SzkWOi =vbD>ڲZ*}c)`|MVe !݋čM{?gS9y-~䭽 /Vj)ȺkJ^K^Wt|Bon!{Bh°iSK7hXAװNތ30\˽|AWi0%/-K;%s#Vo7Ue:P2+yRxe!Qq"%rGM A LGjD$ش[Y{fzn&G6^Ph%vVЉEK˔_,!; .3"P4u5 8vx%KMɪsH6>OV̚MvP' &T\삗2pq`܍F 팹y.soDzx&Fpꃉ6a 2aT7fjGW+J0'\~vRW"jOrYxP^·tc/Z89Uԏ=i2;'e]Os+D2Zxn=j!O\ "ȯ-Ֆn:"YP*fw&>DދhR !\2WF0γ`5`ٱω[kSf( 00$h>|P¬[)h%ƞ29H7q*3*KŒ8DKәf4=kB@~Rf!! )"}+HYT餐-=S[%"_&Nӳ ܅WF-0sy1Yʩeide;q|;ScW,ֵK1W@Bd96e2>t|Nä7\s|}K֥PjNbRjlS\dpmvK XV"a}( @nvȉd NO2AAQZM_ت FM2?\*}Rx_a]Yo=c:{(c~i5X= kfHzIdO0dXDLAIu&|< .QoMT.rM|̙jLK׹>\0mx8ӱL5}+CxV&$8gSj)}4țpx]]"ED6vY$^+1W'#[?G5xr?|Y\`w E`!ٞ1?*g9m>8jRWdЗ_g5$>i֕묶sBG{ _'u_]-|oUYwk; v42yrU+G+tcO3h|BzvrEv?;`PCz'H^:g)RHߒhz E:?FH Ʊ Ҩa7?Pٟ]O7֞ry$VD &?viicz[GNE?="G7ϒ*QBTɓ$F#PbN&D: (fe:OxDbDŽ3:a @[ l6&\0D*Nƫ-S볒f2HRЏ۽a n҄9@P(w L4hCbBFwT>$ YZJ*̩wZ$9>Ҍ 5쑇!uDR{s,BFmBW!C4RfA_{-ƀoKZ~$.hDk_& 0G%<`,<(& Rg$"BwTO#Q&Ϙ~.|Ԟ¯AiRi[K0 Fkp>sJkwk$2k* /Xdl`ݫJ^4Q4,K=M\Hm`b~-N.&=bp'& T9@KڙR͈U$+A!y k]EQ¤ /\Gn~5>'#зG ڤ cOo}u\8_DVHƚ09m>PNE :ҊūQuק cဏZ ɞ\VTW30 t]T #),\dH=ۃT~ >]0B +P!VC'@ks/f؏ОҾfB8`7p_,MLhyLGYP&eS6I-"V0PQ]Si*]ct/m3n|5Z٘(3 W|> NQmf?KVz}gLc]dL7j{+`OMd f',>pyha6ANI8]VNX8R'L:Ov2@o]?}P̙dF aU^v)V,]x4@ ɳښn]w,p*,[Dy`ڃ:{)hq (jS{$i ǁ1XiÔ1vؤpNΉZ{ľq&[x]|3;[B81z_Y8yoՁuyj$-& -(#xfuyyfN~KnKF*C8PDFlE fbWޞ2K`ʁ.=N(">f߁kd}q $?[SSFU:r N7 ~bb](JqE zFƉCKЛj->x9U4&~쉘L6q rZ9'6 z)9";19(HF~l:dJi)=@pQӧEbOҀ\po~ ]vArOѵ}s0.ȍ@(*]ݮFsH/&'INJ°iQB%s\п;-)vuۘaJa Gz&)S[°7rAvzF69T.)8\(&jQBY֘g٧hkR XRZƣ`kh*0.NF=>$jȟQ,55famL&]U,GamZYq4#@8^)wjGjخ>w2p8׼ʉD`ryI[a3ٴ4#sHS"3bǷ ?_Lʭ13kG𨿬L6Ìsa%;J! Esh^4SG#MAĵOp#o{> ҬNXCQ:vjH'hPUzz> ϨApm9-? u$w܂χ4N★,"*]Uv1Y*Uym ئRfF(0Ձט %BWr.;p[ 0.@2- wJ;^[iFo eo;7LK ݹ.95Ô@YGJ'd)XrIPv;ݹ63c]T~D- ,,]rUjLjqƉG69q3AM4Ģ:|1Q.[dngq Hxx{O/(vP GlRWB#P`ئOƢ%;_bɞoЭ& SiC ʼnRRS׵]<>nYg;+TQ@)Q뇢Bf0"j6uƘo'N d\> 5Z[W2~v;z{ -|0)m+pUNX)UQzwweؓK?p2KGPRAVUo@KHȢiDygWV`ycN^xclR ź]QFII)sA7fδ!&&zԛ^l4T&QAv% zZ,m[1+X@p 22B*Y$֞fFM]#^1ֱ讀 BxoN/ݹfbm`85_3y55$}4y,5X=I= t Av1%J꜌bJ6&T͕k/n}gy4V m9xeDE@~!F%H|TM K[P{ ߣjV7QEI-&tz+ >&䱉Eq v_)#R¯n6W6sgñ ȣ# UTG+2 t\gp-7,N@z @тc&6qQ焻f4jUB|^+X 9RJ~ LވyT_fS!UA Bؖi hd+̎Iړ삍.P#yUӳyFj-p5Q&a}EDFaK_E_@*8H.m.زku6OR7Yu~:>5D =܊@ &N-hFG.¦˖ :h0A}Mr1z.i 2mD}rl[C*V}8M)]<]D P72Qt_hIi;[ (ٞv 82#BA]]ׁM| XUA%]թz41kMJB(ׂ/E^d@Y=Ш|G}EiZ2xDgKo8/Y:; !OePew"tMWEt11ULFqbU4puvsvo} ^.?~jF,|lT?k.1[L~]"bȏLꈓcZïHb{:Zػu8DҢ:%9k,4}ep:[ \GxEv>RTTdi՛Gz=mvW %qeEٺG5HYFp+H> V^lsk.?gfkP= vd,w/-3UU*c]З…=JSKEg {΋8nA1v|.F{>'Juq^ #a3/xqO2Fb#[jHm;|nyXv4MX>nY",u.;ODI1FS~ Zď.cץC=h?50+ g)P 25\3?U'gu0i*KjYKǵDS~(X;Z i ǩӶht vy[gDvF>g㇈ēܮ\Sx KFvbMW/yQ*[4O L~1LrMvYUI !Ns``fK[VR$tG>Ց2|)Bnbʕ6S`:6Dhĕ̯ghh)6.Xl8 vO%L,n Ie/K#B!*-=hӌ52%?iMM%ޞ0a3ߚʳ`! GwX?e } Rm_d؀vh } O!Ƨ3O&ǫKJHG{_v!Z+זvgJIFE'n!?߂,_r]+L3S)LKAE{U+$m!#Rqۚ#WEh״2Ȩf鍆xc} ֐u='k jk0"R~  (LAhvZ \[;o''DJ\`>Q~Y )g妽L%ŀ"Bِ&21x/2e|WCvAX{5TLf21Vro i14꽮R (_; h\փXl}/cGD3I|[+3~Os9g,>pZ5`jX|T}JRE+2_ OAba P3+$1H~~5 0F2+hΘ`*F JD"v1|#+܃Ɵ.LW &g.Vuk=IT}C{RnEaq@D |"k+#tIf0ekW%=&A@eUlF=zgAIX+a/2,*dE~dX^cڋ`"w&ݞh#KT@BR(!:M>@b9Hh A,QB:*Uu>s`I]$(Ӧ&;c3BʴbqqAV071U UqhH gph-Ctyta(mD)c*;=Z5##bPݱm](o9 WW1SGDO Un/8h%[ݣ^[UO7,TٽZbAڴH;3'i9/S 2ǝ97K,[ a NrjPn weR0u'nYv_f﬚Fq Ό5\_ϟMe!,aww߇*؏P+/Ġ'8xMHBd`/J"9w9i[B~Tei|i^ Β 'qފCBǂ`l%<(1Hp<-_ `v I1V{Sl$a ŏ IDOR|ߢ- 2;H{ )PWCGH|z &db˭S:1bq1ݥ)mt-7-ws.+cFQ* e劺 M#& qN䲉PAˆMCKqB(։E_LYZtM㬥tɷ$<I#֪>ysģkۖ| ){4; U"gOH%uf7ަaג֙٩%ͦb숦rPX*3t4dLw2 ioHZ{6d^gRܢ1 JV$Oc*(|}ȣYph;sͬy>bue؏]R,d ?Ofl?/Ս[ !<q# L$*To|YgBMSdխO;;5:hGݛ5Nu*Rנ3&j O8Cg,O-ʰi9z.ןA nJxn$G˻Q.g7w7%2q"mLgloGUWsPbyEQ<)悌&uV to UT_hH/FsԿȥֱ\|K/$Xdޗ~;˨{)"#8NGRRݦozGu"[j jJ4Tl^vi9d>Vȁt⎏hˑ?f\5hXd:M4 cpd3,=f /;,Ü<1*%y K=-F8Sדct 6:i2VNsc$ˏlx$>JXp1BQ'{q$HH17^3ZD8lGF=gzW}%pi2Mx`k~W`s+ 0792iUҿfY#jl)ȃ8evϗ'ᢞZQlf^Z'ɮ5qїp*`}Fׂ6R jRHS;wmd,s-nog/s[|*QgGqvvv^uTDh&pHjWGPކt=+- wØ _v{ ʉ\5f otl?W`5%~E0@o?/؃^+:b>c)ѿ:L3PNSk!B8PS@*'F3t q`/~df;n9ӪUa-^{ m3G7Z qI񃿋(V`%(!;HOXh3dJ<⠶ϩ̴氁?7(UcAbZ )i&{ oioԶ2oY}EIJǜ:0_xA KM!~pdvҠҬ0OU҇g3kD*y\_"K[{ |mjä>t~%$V Bp8tw8 " P.wݻ!W9M}aJlh)c1 r;VFS24q)/9\Zs%#.lPMb#AV-}Je ƹ«`R)x_hMdS F_6u 3IjmJ4&QD?vQ3:Q{G=fe˦gvOh9\#tc9rQDcK3W.@–c.6T\<r1Az`wS>>G{oŀ@+ *FRēGSQZeq1DǓ0w`KNMPWA|ji0(]˒Ue}q @KE]-e8SۏuF,<ڦ~KiHvQ|00 ΘrfrDž>V:qeB` zqט@49,U+׎[>u.ӂpL*96SU6[nK Ohl.CNdg= V%qYj({1_b7Z3E: z1Mhx@cZ@p{<_RQ֩ec5bheF /]ge2szD#ߦj(ժQ"V0ĝfRLjw4}nHj83b]`i{B)14<*c P%8k\ f|1bKbxDӳd6lG'lqUN?,Zω sN2q3qsIJ`d2[pc9m,=(Ngz+i"5y!gQ/I"Eši6ZYQ*WqwoⶺA& qIc쑐42c\^  AvȊ] (*enCG=ra)W_0tm" FK'ϩy]HSN?-[:DYkD#)ɳ~>͘+2&^m9LAhB ʉ0BO *̽\ /nyE\B,07v*^~UYQKb~hdp05&!Sg]uӈη]t#gHCX.&n|qÄCҲt,{j#}X8z% C8u;딆\4iqF'{ )bkT9A'w&nkTaN.oE_00ac,m_~5 "/T#]a뱹hU!H,ei5y1K`2./l }[` LK/mi~_lТMha7p >/ O:"_)qQ|,\#BP; ,bG⯱SO#\8rJl WBZ>X܋圍n4Fu6h"׶tumAsݐz{JVm"A[EA|zr{j}@>p˭GMQnV$c@kX]厷#w'$/%뚋r!l5ڭ6V$CpԒ;/!g6Co<3*0 Āܕ.X"_8v㕴;P,xb>XpKKyԋbtf#t4C{lAbi@祂m (Nm$Uʑ!iK3ZREPVe8n ?Ԡ8 8ހuudžiIZFط/cMڡǀu+Զ3Kr%5w0Sp$6(d~NHyX쟷~Et,B_H25li?%-a[#$4f75Tf. N]);㊼C>)t `bIV1f7,=Gnx4i,v-zsk{cm_9gG*vj`k%?P?p'` ;?`F&j~ȨFˋ:S4J* a6ca]5|yǚ2@I,@ؒWؗ"X76Ƭ3R/rY~1#ؾY/1vĺ|^moFo]~Q|g=n`/gQJR'&LhK0ga|Rq1Gko;"ߎs{! drc\o[H1mA\)vw;0ƶX0QgJtu|?i ~O@0z;Z=&.nOv~G_ IW,>&B| /].7Md Kzm=8[%Ec {$iߩ9nIfpȸ*NfJa^>jN@EdˮϴR)JkIQگ!>-ihl)_"Fش[j+n%]SX@+ soEVYa ?sBķʔ'Fy5`K{<@gI/ê{Lf>gT;4]:,vW1Y-[K@eW:j>w_sCtp"\L$_؈w tz$лK𥺫tc4fb~^Lju&@{ fsiQO^wy8d6Zv4gIChQVKu$ҍ:G6~DLȬlU'J)n[pM)0N|N&sqP@pT.<+t lY'/];Dr*gRg&PUT32"F:[{}عJFrU;ۤtiR/ 4SƊ?,Lq /\@H7s5VMi9x?u4g) kv|s+`)wlQG䀛J <3{"HTx[s%g°LMd\ uK`A^)dNxn?2?uE31.B]@Z>=u?&FYP6{k;ro6^syRC* ȭ,T=% b91Th( @=z;uC-GQ`CXr_'R$oRO&0[JE}q o"Ȥkt|)g+>z% )sBR>6,M_8:H%]#C:cLqd:HgT0k d.]l9ye>/\1uN vBidW$޸^g96z=D>}ib8$;t 9Qm~i\韊 R@N.]R)~no ܞrz론?uDUQQ`xv;%착pO%o~ǰ[_]Z@ߧHg !%-6YX* hAJ4{k|9U^,mЃn[:3ߴ\bdG9F}>a0zp@W"%Rk;;ў B4""QW567)me@+B#PjKƚr)Daj߲'-JXm7^ւThI)+e\J *?iԇZm-ļ۸h@x gbG[AjP,McT:Z9ѭ9#)9^EFĦA^|:֠rA3}@L_`Ff ޒGGQpx8_4tR&=ԧ+/90fD6.U)ٔy-.fGoPvsͻxfZѾ ӂ,[YWYP2f/z í@͓T*|;;뎛(52 bZ.V4G%,IUcN@nx m(v>ù)c=6LY'1 a2 Օĝl`QzEPJïZr5òTwi+Y\gK>Fv/75.4#҄/+ըҴD譁7V顿>1,PM6l,3l=G;C8۞j#?yN)_e+tIlԯ<=T\Cp<%}Ax(Xp,z Da|}y OlJ7|/fyyti{o湮&TMttKG @&^(E|&g|K'δ+V9ol}) Q kKA2a=J!u` @%Ԇ ;L>7_[ښSs᳷>& )T>+O^DQn؋ 06i>B^'j[dvHaPNW[H@+Z tdф0PM :uB+UH &۽#r=5´VF:ʮM\6oHOOX=H-b1C(9|g&ab٬[5Y%rxg~<$Abb=̈́~{+HPD~߁f2NtpX"pC ֟QQ7Cy\=B? +]\!NL ^); woi!V1$=kKxa>} p$Q;Ӽ Rk4zAJBd{{ ;ZP+: F C® B>$ m V/nk+TG_$SmX9I5$bN8}pz8MqcD?A)<^+l ov>[b=Nώ0FD72ӎ|HR_#}qc Ch+N]gJY&W{ Sp3bb=Ć1d17q Ҫ<&d[*@v՟\m5 XGT̠hj0t*<^K-i`"ߍ7:8z/'FKBhvRWKWIG,kTiJZoL{8) j7DG.E ]B!pyv'lւrjW2T{D8ECsG>8ݑT gG3X,Uou%qKTQnYX"Vk-QQdnXM㭯gp&fI!ZkU23D9#O`xYN%u _p[!>"3U s&<"bHGыܔ 0L4+d < 5tIn!c@cbGyL|5'i٪Zgسv oVk=K|}Gl}s v& OlBw ~`.USe}kk?W`I?)M0XfݾrI}΃;N=R(/Vϲ+0&R1aQbEx|P 2Օ7:N:rcgM ,SG7Y&hj]ţo'p KEvoxw(Q⢸_H.)*t5ʝݙY,'HflJ jX)$~\p~ٜjN§N7Jl{3vڔ)9ca?m5ER{Ιh.#إJDJ;[|Off׫}`) T8挶0Sx\:&jJtrr7jOflпY,~\-fT.o3E l_3m2 r CqR ~Yhܰnxo+ HwkYbx_ŜtH5K;IL|J1q0pS)]xDCNI/ٮ)I:,+skc\uME$W%:([i|rtE{/ G^r;DÏ 6"3T'd9#cB8O52m ;NJ"q209hߋl(}vID{%W* lpw-S@(lo&h(=|cEVփ^ű;yn W?DILR>fq8Wuԋ/ystL^unc*HQeRU0ns* Ku#]2wM #Ga+ݚy0HBIl6-`4J+%#z;B{I^+.2_,Noj@6֤-Bl&j L o[;V.3μ>|sٹ݊APV<-q WU_S6~rY9E%_ 5 4)+)Z ^7Q!u3IDW+M7QfI&nScb9zp\"n|+ zH+ˠVOG?C.rnr Rgw%`!S>KFϘSDMnv|b/L.> xx?(xH– HʀK٪lŗ.3攫 >*>,!1pԎUH};|@ł~nҭQ791E)ALI7BTy#\/JC39'+T;BJR1"DӠ74{)?E6b e@ӫ{Dp 8”j1p)25fJXE8ܴ#B0)r 6BTDcP+Y'+4?uvv2Ē:h!ua茀='YΆZ!ٸzF҆/0CyMZHlɮYq!R;ɂaA]"v|0VYaMuM!^,f; \QL^xNzK~wrRՐ^ A/898N|s?XD{)RG=wqA7znЪÑe̫?7Yܵ6]l˖S.O3YDL~gcɯ;E.gi}rr*Z{ ٸb=}#F[5).keya_( W?s* μ00 #"TZd\Kˎ $W;W=p_XuD鬱0/ZR@0L}HD1AV381S2ê]1FuC' ua: "9KiҒ 68{Zˋ,;fd #=T驂#:5Ju g;jn5TQ>6M y>-;||%^] (3IC II zƬʏ>1t'i38Jd-GYa\"]ø)ꉿ wPFPrU} [6tRs^hYs_l3j@kէ6?`ox218t[%׿u3s]Tt>8<%(k}d} C}Ժ( IۗYֵ7347L!C(N{4wɢliP*8Lw<_fBHo8b g͏j.my^.l >CMdEGIwd:W~Iq4/D0!Ö?a]&ӂY@ыb#CY:^X)\8X S_.^'ͣytzU$lh?@Hls0*KIZu]1|f V#ȃ'Pc&z)NJ ElZ0n&y78&S5"Q9  .OĔSz/OHO8cYaR~Ynx 4')0xQ jjҝmuә|x=L(I?ntލJ/DiT9f?aM*,xƓ):ڃ-8wvF9А 9)%B`L*pZ-4YAWiSSvk4<+? il6%vGE2gViU?d(y j穥CU.ⓍlU6o"b68p;"xie)f@),3' MN XԐ]΍>_/HX.+p[3~7Q;IYM8XcUENiB_0.ȴc:D`o4MjBw=ka:3ںц$g>,2V%=N :upg,GM2qq:8"a`cÌ`./ԦnV^[ Ә].3d0}b$(Xq A{@lpIf@m16|,lHZvsٽ=*]>£Qk-鍏g@c 0X". &}Mqix8e/ _+t eӏ//q36mP7niaF5O଒Y~Te]_hvqʦ@f ׫ Fyظ `wۃ*huƘQ`\DQIW)K&'4 JP׾m%S6{L 0xz^7;Rޙcҩ.M_DFb}jsPx9aUʘip6DFLU Í<=#*hbE,nyJs+V{V'߽#Gp<3:kD(h1Ct BЫ12xE2Λ2'-% jt%êdlAu=JYHbJ-[Ϥ(U\J6<̰WI=؁z+szW f~矟 SyMc%4QS1@ 2&ho%ި$JT" Oi/hamCMߖO*\;T(4GsP*hO&knzsqpĹ 9P]G"Gе?6g%~# y}b'.`} cK%Z0۶T.u$s 9 iN1LP ~}3laYԜ=Ek{e'*K̕YE#oc:S gGH7C׺!yKuN/@PM{j"1_`AϿ{kkJ.F G֞kKqF8Ky q.6!~Ŧ5ܙu"'ᮈQq[ ZOd>԰h\Rc:`حGHL ;J!)5("eNSUNQص#=Fue" Ds-;M *D>yX1 KE9 %Q/B5WyX (2EE.ߕaf{,'2rNgugMЅ~C/+ eG,4Uw-m2Ev hi !PKMsIҚedU__*#Nݣbl؄L~o#>)3\cpwԟ <g˷j: UG5&ilaQTH0eMabC_p6Z1,yF]jzط{{,t)k]wsU$ KP4d>Dܳn@!s"C0-4FdT74ھ, .AM MhZ`[ zp.) /vw6w;' 'רf-Ðhz6%Y!Tf4Njq*1:ǵ!fՏV{B61D&:U~]K))85^8e9@gyK#MhNZ1NAaEӇ)ޡF&gh~o:@ʁ3-?bYo(V%A`~9r?%K\m+:sxJ,}QcE 7kz_U &QGXW4K˚v> $oܹo <dV?%JJwTݳpYu+FDQ~7,~V(E9G8Qe-)٘<!^0x8(ʙ^r{Gj$v_̽#! zܯ'Q~ـfovtI#0'KB RLw` -!!#@wv) R'Ȅ|Ю g48bfE,cp׻}Ux h%cnEPi補xM[kJkk2Ma\Qįc,BZW\|#QwUǜl-%`䊗4ʳ©IVr"y)UqBZ ݦÂ0ٞ/^RnΨRf6JJC:晬ܯu$)pKX@pfgUYn#hWm(ޔ=.&la /<MHڃF @K+2_$l e\;LG o`P;LS8|'7nsx1pК`l7ZK;z9q*VZV=׫rzmO.mGn!2Av? # Oe 9df՗q @+OM\CJKNh݈j>қK[!Ϛ tCjc.O %aS=;{ 1UIV*& {]4#!jk.=O$ROl;;\"~1 a %Юw׾Y-ڼW $c(M\J, qP2 y;M%`.1b)n4-X8 nU ?U&FO3agcb"_1A6-rpB]K>x+Ob,o8>2Ɖ&# .q-M=~ߛ_Q `~~/K:"}{#D#g7E}jt-: h&d~,[ ִŒEPv0[û n`2|tS~i:t'EK>,Yq cIc)nL X0MS{2{̣Gla`M6YF1 dNK:&ڨ`MvWscqy1g<'^r2Ezc LfrQM^hXP3gh*oL p8Q.UN#[.7 m z?ZˣWWH =t'T 1|'DAq>qrYX4a>]IuEVNʭD,՞#%ytYSTҶxHGH僉z*:=yQ\׿Bqei?|3tړ[Qf'E?3_;l4G}UL>Rv6%8=:,|i]{xmNI%kɡTfyWj_/<)MqeS8b8Ow6遘a~l6e `Lc?v/NTy,=-*^H}98v?i (Ra*#. V_bݭ0`_uhg|Fwl<.'`Y9β\o'`8EH:@S` 즮V'ܾb:Aqo2Pv MzZAϕA3F7s̗_3Ef/?t*6I|WЪ$Ad)5#ws/5;;91G2ad!.+K-e}ibe| XNBC i_:fI fצ)5@An덎+A$O\u5 |߲{Y]_S6>HzHưkG|IJ&H*Bv,(aHoEv?rцq^gy e2%+o ʮ&ƞ$wD=poopExe6. Mh,1`j"C6@Y9R MSpl3t0R *ζ˲nk;csC#= S06zfzCb /.P1>9$s[ HiѧVrJ jg|P ϵ mIO@%4H`^ @PsҾ"V9fv? X\ ]w]Q8fM0P+Ɣ|.jP&_B"'59]@4+sS#lYjJA uHї:@26f5eQ?h #[!@uҏ.a7e~uC({L!= (isJmkd§}81%e೴`qtQJ'[5^j}SPW*TFTb5>U!)i g307Yn,>.)?r6-2hshw)+f9UJ2 mQ1, o•t¶y ^$0ID7e/z:TMM_zٌ%L=$H { `]Z #G*Hg5V#t$x5xrB#ΑѲж Sq }"S.j[ /R}WiwIRAjKr*1aD R`ϣ! *jt,TC џ=ko_>Yؐٝ>87R:x*~ߔ&Ht8FWj_(E)9Hw7V I3E\Ͷ8KfMH=ãGsscN}5 fJJXt#,阽@d;NGC;jʪ-. zVq+k'B_/+76m.*l0Xb\-2POlPA|b vq2/z^mri;5w.ko}Ts8: 0~vED<4L"i_K=v`u)Ϝ.W+q?ٟ^6hv}5r>a>-Q,&ߍVumYkdDv~fPoȢN'ER$w;1%|26C7kSf"ƤR5J!ʏՕ[Ь |Cc?up?˰ BQ[cĽRnj4 lA -$n=Iy}l#˜,]2fMKs2X'ɑZ& 9[7}\g_.@fd2= nb7Zz$eԕі(j|63`Hx=Sw/ Q/&~UQ̥8uڐiL_R)GԲ?SnNnGqF4BHB/Voe7L0M {]aS);5WfDv" atfa /0 .?W"B#xDM~Nᐣu_ G.&&iSm:$ftL_ 0m2ra5iqX|aWN/CQ"`S|gCGXC}50s,vEX+W7'b\ <W[aVusP={׽TdwQ3&!TNcg`b[cuB!"lah}J ~!.ַw"Z.ӟ‚ `_ xr0n9Q%~0HC2fA~3k!)ujե5<O&g$m7V)v1P y F}ۧ/14߳=|T\2 oG QGC%wr!"i& 48עKGn j2w6d<bW? w1Y 5XN2K5}e2!*j* #$C~;C+҃)E" Vz76TRBt 1FR6|ۈ6ZNwVvܣu_矹XT13/6Up>T}k*LY_~ա[.EixcM%OkAMLfjkp=p=ba)F0Ib{kccyb&l_)\ed3(`yOqnZ;%\vsKD6^Je 2;)u!QEy8 GU=l蘳#m*Wx'uzvOR"3AML'_΂U=W 9Nvɩ)a.'b#+BJ;[}/|f5.9g'$BL}Nz1( Ou t==Cf1I_ȵ4eƠj-w񥂣Ca9oIc&&|X %XM?a-l*/yXC[K5QلK`ħXb/ylM6n "i6+y**ChȐ)!%"KVRaԈ3GލeU_'" Gw,&iiX7 ^nV"[giVI-A *4i|@[~x`گ[ J+] X-,:|A4q2o[m]׶F2d 8,D"R+{ 5l`dp%΅->h9zoZ6 N8ڴh|DV]gh+mW׺U3&*%)s"o9"C! =?l^{ ں6PD4&25;}K9a0f l-/FYAG*Ur|V2GnQ?j`߄W_+Oƕu`0mMk-AHQ؄TpR꣏#^5# =u쌛cnԋ6[´RMVrs(vXmṴ̏U 4e 70g~|#yOVoL<S?;Th#ʳW]3z\"E>.ѪR@Ce %,) g)ƭq5s棰<ۢ6GId^&1,$4;AEmD$lB$9PvSb\ Ado@HE]DB3.=8A{ ne/)ui0Ô2ы* LQT|D]kG_< Ń<!Hn̪0pt rˀl5`KW[=(i\IIA (ҌLn*zNƬ<>ooCe60fNCW[,a(EzD_ZmC$S rGCm>xr#ƀ=%geFZƇ~!@ 81aCϧԒㆧznC{Q$oAHI[) MĂT6].`evsE8"\>"/SN72u :Y#Ł+ n۞T"R7;۪\v"m>Yu:v&ܓ ? Զ#0;;%4wؓunjnB [ 򟕅Bܐ>o3F}P&uB?(\טњc>5DmMp[WE=$$=GR:Zd ͚FBJI6zhЌ}Ovq4Rb !Ɠzle Nz$g0xM88Fi0eȘ|wŶk. s~aXM >v5٤ypq~Vd3'(" ۦ_q`߹z*e;`ŒwU>]8A>f vx#waYOCB'}hI^p,ܲ.shS,W.ez% TGLp-oewN[jR" 1 #6"hoWr'XE{tQd"֑ 'iZhAy(\H>hۼ}j.CRu+/W2vDմ#v17Ch Q= #7؝\m색IJ+ܭ_by 4tܪP%4= M^/cϸOZjx~UyK2tWE7i*$ߋ[+K (I ;Ki G//[pIŅsl38G=DiM.^3`ǮF*4s-}:,X%wzɸO0[F u.)~~~9T+瘠`@ȸ p yږ5$oxW!gUnM6v+`)(#@"(&-кمz+݅oev|S߰xLŸ8:"c`˻A[UF*%R*{\3Bx1 wNƏO(scl̏*ϻX':YlQ(N?ɍ>e2%isS6 ty?C %X7/ZQt1tTv1BVo9kVfo/N>xkfa<餶w>(΋9ouŐɜ] c2kqHBDDRC94E/*oQ]-~K7f-PJNj&wPIx|- H^1>G{6GG1X!Au)Y68"'k`d,EgEH65uݳm֬_=u c4o `C$3}=+T큘Pб1*_nQ. l'%V_:0lY\+j񟛀p:3 ^vJH:k3QaF rj:*ٮ((#*"0wj1'p91ρ%V(]640ж5on8Ǒl:@X^ƾABƨ)JKzئG-Fs,zI#[̶Y?K*Px>ZN*9>8`MnaV Ye=^K{嗞ӱÈ"/]m9ti_͜P41T.Th\p q ;[Yџ]]Ŧu u nRkgxչӷr)UjvS:h J]%E^NG HUw2?Qd% D*mkn*blaJ:􎹃%L8މ@?rS .L-~;r( .'è3/XSzɻTXr00MJ~#<>#Y+;OLx̅sr #Hr xU+/ [kD ^x3`k*:g{+ƾ[fv]js)]G!L}.ÒܠVE,{QxG6wk[l!P$s!{s \<[&Mc ?QCx'TQPA7lb(f h*isT5 JY~㬬/WtMx1:+jCEC4&22'g7^de85ݥ>]nj$YzRbQ '8QNSv\-59DQ&{iݪk 7&f|C;K6Fm Olg}1I y4٧IaE 5:Vғ)F< 7"% ^QǬVceψ7[+%S=a5vK`J%H_LN5@f`rT胕ys 1vg4KFJBC(;>",pT>%-+<9ŵ7i>zmuRs~~E"/4U='B!Thaac$sQ[Koi񡗬aϊ1@>H}kˡꥮѧIIr|*`~/9$h`Iby'UPֈw(]4Psߩ`{8P+/iY@x%&MB7o "%oexrFʢka2ю>u;TWΥXo}d΂p>/Lr_TؕI+vطY]Wґ̕D8}Vs"+@V(2_"zҟڢ4 cEe5UhRzF'l F۲zҩ|)G򗈛IkТsK]Tu-k iGd"za>s^"zwiuK>vJo1.\E]lhۼ nD9G2Y#2x}Q傱fcNcgGR@ èwbuy^]P! , XWE޿yDs#P g2A;빻y(`Y Hw5W5j|'"{oueRAŲ>0'er]J'd+C`x3} [i{6, \chs._SB+*?=?8X鼎sݏq9t6WAn |6rGC*w5'2_hb J^w-/D7*qWbL6YCkXan2y6y״ n'gɗFoGhp-[V/VY"VVp &h_,tB;2!%B95Jt65*/~9*/DVF^;0$(Ii/b\&oWq/Q5- X7Byhㄘl4F~ j)mt)˦ *Uo9l srIYB2t=lͪ5I; u_EtE,GYiz_RExbV@zAY Cq\H+0U~I㷞v죺u!O } v_US5 1v=9 5RQNǯ6/\U $mD*ˣ- 4iOʚ+H|,vL3ÅޘS s+ća`FXr2Gh!_?q#a]; OX~ Ԕ oh}c nľmT1ڙAU={WS20i 2kÁEp"/s|5(oõ!k`b(e}%X:yVIYJ 

    mtBfBo|2|t9;O 8`qATm[1 O8f 6V ̨g)6y4a kͪM(bzF9.H}h)zQ˃ G#S:7؛yI)^쫭FP5~iqMzd T!1]wP6@(Xdb!Č 6X6|&7cWF ^@_auh1_%@ F]5xq`p*)`zES&S%% `$\ 4}M ʽ5vp !{:ayGڑF\p@g~7i$ތ(UL"d,olEUZ۲\v.) >1CL"4za9ۏ %߅E!mC4aLn~nh =KKǞ;5"2h|l݇aGLkQ]RbsvcIF7f،4&O4$veN`}+|im Ğ)\:XgE ?D9T#=QM?<\,g%v. h0 3M ٓ/ޔVTV?E^YD6"O܁^DN>/RȓH ׿4ߛɥ&dwT$7XİÂcA@MDm c'ԃINjM^ bk(7dj<]HөrLFO.WpdH?>C2ܱ&Mc <2S=? D pAU^)%G =k*bBµ6yZOi4LByۺdR$sgf!ͪhHǟ#VY-b:Cũ\*f+m]3wzkG-m£R;X4^V==$[.]' Rt9a!k>80>vsUaGa hL)UW!\)Z mFNŦ-}sA >ĎO}O?rT/MGidj4F˥ź(/4ٱ_ d/|nc" i\0lH#y/Dnp фWHǯׁ̬ fժtۻZo K;YhVY(sa(Ow>$8yT.޷uq0rzQjNw`ʖӸ.>U.zz/45SH `*?Lc렽vATt~ZɃTU7KŠ"Q uN}N+ {QZSoi"p,ͨ 3ƒ->~|ÖOr )r9BsE]OX:n?5-cUA,+M2 ʼydDp1sQc&k))ۛ{CM`l Gqn&W T-LXM -ʏ ȇh܏"~IMGx}vi^o}tL|/K!.;+ZUǾs&BO~'@ފݑcn((;aC Gd@noh^<˜OTJ98pF$QBf3PIv_w\ -E ?gM8P |?۩i~fm(уej߃F:|2d c}tO i_6ixvl[CwhV000a V:]n]d 0xj ?zme6ĉ}, WNgMMW{h+G^a jSvv̻K0 42ԔH9Q:|6MEWvL(܃A()jDt}mo Xxx{a0Y~&e eykۂ+[Rߏ[IWՓOgL~+}Q`-A5[HAxvZM9d)BlO N QhlB ǛJ'&Woa锘(ϭokXSU,C'o 0^|EƲEќ8'=_=y)v!cu-M<7 B| $`Ձ:w*JuJ(e¡}۲.R]fJ׬\ꃮ6^CRo_yޛ+uTRҝȄsn9;OXqk=)"r Q =9%=q|{b+h=Zp8ڼz&qr|"_+í8+Jk Օqo 4Ѝ7m&P~~G9NlX~v|] #W@!e6:}hfuR{<\WU񛫡&sSE=rĄxM!Magsb8`U/4mWy*+bgb?"\PìMnܝ]CKg3K'㐰7%G~M`<.a -lU+ [!R6E\Gu"b֗#Xm F+"hBqr#g> Տ&F {Kv4F? ù^EnfC!s߀iOE:Z읥䭷>SuaHXkR6@;zCӇAEJ<(?j~clDŇ9tIXmV%wI>!+!Jt٤&RHY(Y,OG1n8LXi8(tI#ћJT/5K M;5%jf\ɄZ96 nŪS`mSb't];LMd8vd%ǯ%mȾf6SZɺ2dnSƒ]6 7ԫ4]%|gOj*RuFٍouu{I*-\Qg݃rs°ӮsM+%y$2s[Z :Q .w!+hї붒<§ٮCZWyE*#ـ"h:d4`\pJB m9-C蛰KnUx"Ь_OBYV-gt8" @p NcX2hzˮv.apJYM W| W,Qj&ʿ݋\$K~[R) Zb*n:hǒy,l(CtT\!\s׊C YHfQN.Ss]OuʨPwk@L]FS2=)?]|S916VoB/ 6J$q,L yN^ 03Vnx8{9@IńQlE+G 9]Du.07D?f\ 9,ľ N<JATi>`["{pТāT*CY˾{kϡp{j SjtMxK7YO•rk%hQ]hh_+{ k#Jar)=K.c(t]4 ¿ؠظF)V.c>h!k `},M ՝QK0sVxX9p< $H@=ivQ&Vyij .s=D(bd`>%pV75 p5إOnR.;f3'ăJ/H b6 ͌(8sVgTAjia| G9㨗gu4?b]?EY櫾QY3rPbxsLeRp(ͱ2UD\u<ﱼ%'jYN37pp?8AKY:/ z ` ضrsDѭπb+Bi4'Xӭm)(}Ku7 ~}+qn3*:|GB :*'gCy'͛:^TԼ%i, zeҁʨ'JH|;\Ʌezu,Be2q} OȺbD`GjAudr $ r97~vP$Tsɏru4{'nwuj6 _3 ZI6(8K{R;͕)>5'\)CYIh8h  ĝ0B`A+V#Ntʔ;nVC AI)f ;a,WÛP9 v'+!UGއ~.PT-xPR5eH_ȇ6v^/e<mjCtK+%BPq*>R!.Vq$ k/MfM!Fkn$koPf)`l&I( >F3_KE,+f\z3ڞ̧Qgx, eUVκ%Mrg{ 2a%\7tD^kƺ|\Ģgt$_b5^$lT]=5@,lf 7 ~ao3nȷu +`zr(zkaM&U4S04]V-mcFǏr.sgk^hK&k[L 0`!h H5ĩcV<ұn-qYV2&$ mSY_v j5Bq(/P;Eoε+mCYnh':R |+*l2c,QCKQ{Jy:697Ȱ *@K21cG{Vn VNcnչðAƾYh̾Gf/%E`+9ȰXMs»cYo*C @>, v(%{ r CeOh QjN=L[0[c*X$'?G Ҁ#/{ݠXLV֋HƋm֞FʠETQjVיoNv/ؽp;h MW.vDiz9oY >]jk@ohnE(߂l %A˺t=6Y(}QH  Utρd7TkF1# &M5ij}e2) 7QF`Yӑ<;l{U#mjmarswyI vI/Dz5oH:g{_YhzLU,!]rNjĭ}v0|6QN`Ӎ fyH< I9kڽѴ~~;ӤsIo c 5'FyCߛ9w Kk'skrߩͮsL$k~;ofkĝߗ=!u7!!edCrK~n97Um Ke]yR ^nڪx2 h MȚg:6j]iJvlsi m2%z>b.}wu GfIm :dqʲ/}.'ԼK=>Wxi!v}$J) "me?5C/$8q'< ]/H-/*FIXvT ~FﶈσO!̲9칌P 8B5ʷVh$/9ͯyNm+7R#LlP1C)@2W3Db9,hG iߌn>Y1"@9w~$A^-zVJQ>yG Bar/ږS W8;i|%h;xBz\?RUh|b Cn/?Z'sŴd3`6`dqⷐ]}U;W#1#c@%Fz\_RTd;p@gc,Ri~tفTgNZwtㆤmƽ aEg|ee' G}P`0wέzЛD>U8rd^1NV6!ӌ3Kkg KH4 j^ӊa-'Qߎȩi` lp5ؿƞY+3 C&RI;ه %c恵x_C:"h]H)W腅Ra<Z,mΌbDtud7R*R:U(pt5n N<Z7{f]z2d-㚜#4`PMSac(BMg8M袴tr嫶YgXojqY%OztOS)l[MCMC|VBo ){?MW#uȋG2-(_Ԅ&tVgrj p*g*0; V>L[[*LTUvz,Ie;Š0<{4Jgd)8;VA&pSa.p/?}x:"UZ6%P iSwaQ?tU !ރ. Njo=F~LzH/̒C@iU9 J7f^ aߚEdnQc,FoȄ/AH¶K"V$Y,lR՟jyl%)IMuL8_t<( 9cUm?r.r8E轸_l#S6U*XT p ֋sG0 O!c|:A-jx.cHG"5VZMI9Vh:~`(}twEHeeVP*r ʙ,6j!};$ILycce2XR9&0Q"˸{amL̩o}pjjvH[LsB46?cq4 g-̫i*<]&S =fMxן.a:;{&(<]7l!p RIUeIz_Le1\CNjvtlz%L&[,Z3p/mԊ@%Qlp{-:L,szme_9t@RZg$RJW»+r1os?o ,LdI hi\tr{#rKK ӏBO`C%{ ԕNEv0DF([k.|ㅅI /x:B}^?2ǯemlE%Z[Y71.%h%&p- V?BQx7 .o*?Ez?C sX,պoI\GdgQ"9? =cd$Z42K?;Y,5SSYԡZؼ(|xzX0Vf5q+m_!Ma\ t49s+Vgp[kkȱнp$Չh!3is}PF6P%SG͊KEpB1:skhG%d ǥ`S4w+XXJy., Qބ1c\7;=kZV[$*)Y 1s~wcr\q# *gGX4ORdLu;'~A9>xfrh+ɽT i1{pMp"j2Sum)r6BZ.]gN^zF#Gǎ_3nrcf%:2$*!7~5+s:o~Mhv%5Ljcei\Jz݄alcR<'B~8Wto~xK;cU xW ~6or8~<9`ӭө;-{aG9[(9NV%Mj(Vw*U懳tJ:ik"sdž "5lg,-2]VuxQziUp/nb "&o-i΀jR+pc~-x q_ӟ]Sw`0K1{U.3|gmHBWNAnyO.vb8/fw{rI@#(ZDy͹i$bS9{^Py~hpՃ2oV|^ 汹R s\SQ?g Bı=0aցߞ0wF-蕹^ÝL?'༸W4(!s̚9`ͽ<€  Z|N>.{C0 )eq""b틐Oǖ w Ɗ6ɈcՙNGD㛹J2fa:I}ese{Tn V%KLKey'*9%%Ʈ#otYQAD"u^OZ߽pnXtjl#nNwwYbpy9oH =GGc\f>SoCA3*C~KA+*JoY;y?ϟKB1:/q}ΖӗjO3'DK@Cd(JRg:m_AKHY6q @VWyTv^OixU\#0m</z_Pd֨\hdkG?imSg_3c=qh猳\'%47l]i=(1O ͟Jÿ"9%M" cW~4줟)"U|+oq|zCZucYtYҚ(V@{ʂŇeV4" %4f0hKː/KʻQvh?3[\ ݰI` #!컬fw 7ZQA3vB RFXV[SP]3ǒn^.Co=w| ?gi%5{޳ofE1reMdxUKnDEkX2mFҖm\.2hM 1yc5jO`ߒare%@iǛ :}[FNe;[(>i1ģHռjl7~,=}+B4{\bfy tN }/6X;wG 橔Z:pa0%1چ~,Ȋ~J櫎έN~dppM9)_ގQƠ:] .>ܦAhE:6̏UpOOĂȲ;ǗoH,fMblȌ3dlDokCV6Z]cǢ;ϕIU&XB3鋖{eVbĤC`? H ȱKcJzQk ,i;%ܢF<]vSX AyP 67:TRnCrYQ/~(]٢JpO"pxH8H~^}s?X&)\6P"nq8m8S\ZbR`(3y9jQ AC:\$5.KK&EAg~?XẂ&m*Fj*P :&{RuB7C+GfX%2&?t>>n%Vީ^K jLRsR1g{Ȼ",rea;Tc%WJ}=)luM#:+<^] bِ.'b=dzifjb\Ir=Z>a 9j˺Ti,tc_ Js1;ZY2ai7w¾tV ;e pekaU@8\)#Z28o"wPCcBp;G7a%}/t~ANŠ3Nk 4w'ZB4<+SP/}O||n3[l6lN;#aHRBcobaRYhzmj YCXd O )Va)3~,ƒiO%X]_LZ9JyDkʍ(v/ )1%栆Eaצe\8j-?r,Ax*a6v|v#([۷&= S3"J;~s{ GBYȔ.Hwܳ[4˰zCˑb t}ĂS;K')Ց5./s\NB IHeBE$h8lsj^*s a:O0 yp%dpSf<~8ptg; bhJ=pY< <> |`ޙ?q Ra3sI`ViÐp 3H?*M Y#B>N,$ /ꤾ-T'(q;_ZS\'GoUWPs8i# XuŐ;`y3L%sab<{>]ZQѵa{..E3XR%h{D|~VTH4蒙 0n\8f* Qh`L͵O Vϳ(E'OO/u*>b%>au!f/<7D* {5E (rngWBxyiox tl16I^yGŚgc1X*b@f?\Gjz~c/z8~ IK%Ei@| Q;|QUX|PEc9E57_\V?cIm0=]SGX,\l,_K5cmM2eGW9\B3@ه'a,wU?X)#:x֔e"WkR;Xe(a?кTE=u.D%Pi0]*B? .Ua=ퟤWы7NڷjVmi0ں 7keEѳ:Qu2{O(#suI5R KT;T2E* ϹC}X %mK`TKpi[BU5.uZt '5+#}=~fR cOth?Sؽ ۝6!ȈBo+)>9F) ht8Q.hb Xiv}*,$?W+_O \y9MfanI&{\C[%1ԙɶY ݄!p=I|a 4r/X,iΡKs*#ߴY TWe/5ni-DlWI ^-/ШRsNKw@@ qig%sdj8[xs. bDuӢ :F(ԶKd&h5b))}grVJs禜Q^Hwi259IoMN[S_15PrB6g")Zk+ث̕yGLt+ H"n׵tԀ.j୅5 7L1r1m]0 ICB3B/gטk;SZ3N5O]& ~̖3Gl>)z0eaɿۀdhDŽd7 x]yQ‡ؠRO}{۞^SvJ~A; Rt>-Ky4HüԒ?y"@V,|$ߴ"r6\fXغE2;yr1RH"OC$7&+rH:>=r LEC H1P0E2kqRh%V⮫ Icv>_ٜ6}AULO@ }76#m-uƆCsη̥]w[|o#!!52žu@Kܘ+'۩#PpN2ׯ~W `sUcn~U5VX(Jdp4 {'협MĢ ?g>}3Nu<'d^̟aH4/ 473LA!aTB Hu$ M:J9sYqKȇ粙*Kz! Tw(Eȧ;~%0l2v}lc@ɕknQE8j֗cvaxeB$5A-?oO$9 qr(d^k-%\#/FIġ9l*Ŷ={Sydv1l/IJ#+HX4a룝z:]m{= 5,H[.k8y j {O/%9y*d2VI `}ܨT4kAe>0m w/*(t\¶KM|:/pB3⌖)ujt^SST8Yȯ׿uX!XkgMf4HĸTpt'g z?6u itJL.׻ޝ6MJe[a̢J_• q(93^&&n5b, EO)pnJ@ ֻ`&3>d49&%(wlC]f]^!*n.ӟ@S_j5Q$Մμ]> a`'ΐ7 bJߓGυQt _th-q1`pWO,oԹt-p7B1yG o:㦴߱:,&bk#na7&&Rd)UI.] xn4л00:;BQyQ *l b-<4Y*/L\8~aJCA5*1u &qY1°-p{+ΜT%ݻ~Q> ,f *O׃8|5gQLpgm'vq-LwLbN d]>t:M& ~9Hl2mK\2H X5Q%0t9|rkwjjaMx);HyҎN$kzW!yGb|߉=211$IEAEJt^4AZ䭍z&]/W 1z;1cTNjCQ_Ubx#pjAF@P:*O )} 4Lt=j;J^ԼS&'5 q 1A2h>3= hA}glNi¦"o[bXl/) Fԍsੂ+c8~dp[e*""^0AcjNxyӯH P`ۦ y'͏b6n:Ok@J)FtT{0a yŏQ`j¨}*DwV>4|"&6묀.(Le~ SkWЎ go_H^~0Z%G$ Fny)1G06?t 2"Q @kyK\PvR"2L 1g Hm ^Rc![ v E C}Z(Ҭ42fC!3Жe|곧W<A"@ .`^@MA?8e bg4ԩË߁0E/#h | 8xr#j@O ݱ K"@؍ً|kKd3J3wDoVgqE c^TCzsQmQp{|yCIѠgmH x57 },أ,X4vN#G_Z֫vK`߰LX['uӸ999v__al >!vwk.&:$XCCO|74Bl)onha@wnw(ç't" 49$b,E!QOBݏ~:J]ƹ$.c;01VfdnҠq 4CE-Tb*e Czf=xcոphj;kL\bوJT*K Fms?uN$Lz ztHP=sdvGY3 hac= 7 n5i䒵Ղ@Qy׀0I:'TG,r6\?=Kg_"{m-m|NbW);b4V4.NaU.(4VļE){Cz[QƙIɲ&6Owlkb䷎ 1`T2+]=~!RSśI}!1$CDP $<5HѮlJxe(i-ݟimu:mOo׫*9ן(9;(^L 9{qVZ岝?;6Xu:V 5N:Wƈ\Xy?wOxy#R|ؤȴ^XN7BJN'Y2KJdMon'Я`< *nا-pbn"OtQ$osҰn(IFת%&)I2 CQj6"m (+hAm=`h u73Re/NCn])XmzKGSƹWa)XX~̄9 oKБqv~gWJ;FWqJq5 PH~]T2H$KUBf$[GEҍ V'VϜb{E^i]ɭ"#zTp8tFo}-@7^Di`)6! &9}i@XATDl\&>jK31N &z\GFqPP9iրzJ0Sa##>b~=2і=15 @kc7 af%ʚqJ-S,bꪱYr?c+̫d[r5= l- T\d9o7eL83+i>Ez/궂{,~ҴWR|+g8ɶJk@Rz;@ b}J]!9|n#7ç [&O) ki,z/kn*tc @QCxKK%MxDzD̏zl渪sUy;k8qUWQ}W*PL@ZeQYW^EXOlnv1-td Vgb8 maSEf/ZH1?akft)V_|QE%{[2(ÓT 2%E׀!mS)ELuD™ {kfvCܐGظUy'$w`Fbҽ\b\ire5C6i[#;җ3*KI/؎+:6)v*Z\lIJ2Jqr_uԎݝ_*OƠ돎a:JlG<TcP@c':Wbk-Av?3ZR^9O*uY܀K|&0WZd qbxn6gL]y (:w4JA :v><|ƠU90<#YS65 tEӛ[Q,q|e$PG btw WƱԒ QL>P9˱ 5 S?;a4  rؘ0|+USJ6&-聧 D:~X/FбE^脲|=hMR[ m+m_.!2Nȋ,cxGqWXewԻ%bG!=ua÷bǁe6,<:IF_#-ݟ㜒xk]bXq4Vw8Eh\yLYlId\(`DAF2}F,PqB[xG<ʢ]iULLݙf2]VG~"槼$g P !$C ]iy7YJ| 8Lš3PDۍUJc e-{ʊRbeb= ӌ02W< _ Xz LAȸ-B\a1?f^ &Zm[I'#P-Hb =WHgnr(l_ˠtJa^q?$BP;.K1I4 ?r/1K-'03bFt>5VG5\o.Ws<;+ FND5D$A(kd{xh;s'+^ruGp?x>qI+ AO$݁𮹊,{[X ǹ&6F?aGo'ܒ.h+3+=?.Ңj8;H(-`7( U4_2 lF ĸE,7R{#Ҝ69́NIq_ƇtHiC6Io-^E`"@.QDz.9zcs:QKw) b#Q%XnxDq po;J3<)_Q4)}.q{o \MX=2+*)%.<5*6Y;0}zUe7n"kz;x,cN!((9BP!$hH`GڙB ,%+ H ]㨕E9@{ nC.ޮKqCPoC W'3P=[a9|];HڌgH}&MBi aMbө @8Iu%n2bT"^D25SiC& Kl }u*J{ 0ȩ.G1p*5IPf>0PL5ij+jS!Z+93ty/UN* њxzoN`H W^\ȯ΁bU]/=[C&!贝8Dtض0*Pek XyL\Lט*<_r^? MoNhRJnַ'>u)6W`W'X|d)_(Hr? ٿ\L*Ϊ19'Da5B&"v^ʲ1ԯCt~ " VZe# &ɭ$L3&]0r@pyjɉџJ5lv%B~t.I8lXfy(Hz z8uh$W;:fB=r| } `R 2c7AeĊS@Ʃ ߂Ŷ 'BWK3"5,K'JiLwܷ2  B)ЧAt` O4`ƺ πB?d'W\(y ~{/y7F@}!EG9H}YU&A"j?MjUhmŐMg4J~j>(hD-HWlѫ1kC2?΃:mw}4`mBt6L˭V~~?Y/?>q"M~ri޾T}*>p1!a{˫B\$}!2SݧA ,R3]_HB)v_sx`HS(騞Ӧ`X')fP&~{ˑW1)jKzv僗Q&ibK*&[6^stG+sqm݈dwˣkp};ίFK]U_AAGeJXN/{UW08$0>4:@OB4VN恛BY@ s͊ p-ksݤHz_+9]$qSX;{:?t#iIkL_Q*b6V99S /p3`Ob^ڈbZBc`,\g NH9LV ;ֆ%ֳ#j w9|jɁR!ypm+ek׹mȥGaɦl^2\V 0b%A&iiğf =sKk1uјN>tGvRj&_! \ &GaKۧ~0FG|8ə\IzB}|~VJ ӓ%Ȏ\, ?(wE'Ĝ'XR&VΣ~8&Ckܻ7喇t.6O^n@}{\?<7JKŢ],^~9Yy !@f uI,[jDiQ5j`~R$hH,Pe # |:RŇ :QQ2*ո?NTq*)19oo0:z%U ydRVU(+)P}R!48+; ]8Lǀ"ri-҄|Ig8%.aմf'u[Y ?i u 4R55 {{TVg,7GȐ^7]}~dN6K$^zEaaK"~:m+9R! ,WD7!63٣=MNv<['T |7XƾUk[ 0΅L߽?AUL7N G;Tgap FE  =[2TN8SI0tb| /+mNp.vشP{gߵ z\`t~%9Bg<=R3VBD:mkA| [VM6Dz"D$w%t5 ۞1LyꩠhrHK"2*ւ9A_?^mr蚝z|%]Oϸ?"CG ߜDY!ekt5e!kdD ĥ(MQ[0ѺHg6rT ~+.lkejR%xf7ԣ"gH+Q*42RJP9E4߉E&ύUjh{'j"$ޢ.}X,y 6rK2Dƃԉv3Z4:K wZ}Ng׎z-m0V~홼J#}զ!U e\2Cp% 8DEoIkl kT=MH\x.ЭLJ+5Q:1\m-3%_rh!(:pg~GEPl9ۼT:N\Mt&*TLB7:;OI A[^=s`I45x/9pQ^R}-ۇIa΢FXw1)"_M"BD"!hɷhoѶsDCQV9)9Q(R\dq.RˏOP"᠝PYU%G&܇j C۪p{A[cF*Wyqh֎cn9S=z+|O<~| 1P!ƖYځ5ZãmaЧW.+xH{Ǟ"q } xG~N+Xj~I8f"Akl!DI83KqҐ-,oa{T~4{1^)>R6vґ^2wl@{i&Ο+@pBr!R =Qr쌧̪  $xs>Q(B% r e򚦯 }"#-_!hf#x%:H"&!u Q'"C>)zE#oŷ,sr%mDVZhĴ:_B_~g'L /RHV(uʇ9s\77#U ECHf2`IFTa zl6I Z7/- +C(1N~XSHTow1!(Ԅ%i.CW|Lp_ NjS.ϧ9-7Q~엜1uGC3$>וxlGOdl5ZDTʓj:9\J8Itl}V;ow5awh.?tI 5:dI"Pdc,yQ]o>@A5o|ؠ VnCRYS#9>n.vum]!mX,Fz}?ԃX-d,Ms=\0 N@,טRu[Y k+_}脒iH+#U[ׄ(SNkl\!Xc,ĞNyjv=0|wz2[s[ME&D>g5:V- E%ӅUPa& \S_X캅nE SےRm W{atyoH\4-V (f9uk"3)JL?k)`_< ,Q<"–>D|Tϕ]7#38ncgoK}P!$YQ*Ks:B•kh9rZ8+0+؈NlO30wd!N1G^dc4eh(WuCKJ Ku74I(3X-͒k #/~2FCE63Kr&LU0y:](~TxOroL_JO'S}r,(2ۀJf5I`'v6 10HX.6.v(a|sEHҲ崿+h @Ȥ6/06Ʊ1f@jGe]PDcӐo$K=l Z _;1zH 9A]I@%y8^NLtfMBvW_aI`9djI!ӹ%@EwCynfyT9Ae(GO"ެY˹?"F h_D\,%%17ҳ %lOи]eν-*Q>,>}UsV򵏋LX[BRw|-☗p}jCyRTAE9wӆ=)׏Nqf {J? X]ե5tޛ80NPR]6%UrTZ4(m5HEZ}% ) dTJjw(w>$jBm< Yɳ'k!s]2&<Ά,]%#^ruZܞbT}Kq/g ,L\?FJ@__AVzjKvT(, ?){|Zf?1jt~_[vQ^id1/&}r<vh#h&)1hEWM(xN]v9~haƢ|4Z   2V`P\Nဤ1u/Ҵ03gVe lR"%. 2n@" tm)G=-iHfV6Š3?^m`+$tZ}#sFuVO+_Pu{8؇Q 1Z-c<{,8EVR?v] x@ynIU6;}rI2Pc[$B< 1}U=d앞=VicgluVĞe)DIq:;sjg-ޢ\זI  .S㌇ c_`WkS!nʘ\izѹK#.)zC|Q8T> _bU:^\;X n([5 (/.Fq!62q(]ƅ+B%#ik`ld?f/[c6hTv`6323hk@\7;ddY8=rˢ]h iض Tۀk',~9~$N[Gnvoa1W)[K^.^z) ,(F掝X67'Jf2%yBCZKW\Vԭ9=ZABl j~'BssdwE$2pAt& tRnkK.hf*˴+4XkdF{^sAbŬC.\s4UqS%zJ75ZǗE`B+2ZnA>\*#`e[JK􀔓 [w",5cƥʹ؁mp8I ی'}Q:i4l]hZs)aݢ[,Q^i:qJT\tC}4h`X.l"rI/L>Y'QhB.?'Ac_7WOqfs3m1dgO~ ;`Ǎ[Oi}-peVib Ay@;\;0j.IV[ p6ŧD&sK:my$ol\3Չ֣Pxr{ptjլul-pS* 1 e X8?F3[>m>;##dv \x@jA}\@jf~$sX5`АGa oRK˶ݽNe<"C R_jl&2cxThS'N'eVpn3M~ғgߖJod[MA;Zk[?Dޯg8vϳ9!VQ8#aW7s rSőfEj y2s7+ ܸj%SbMiqΔoA'@cVgjvo9[׀m^Qt`E~Suןro ~ޱtSX$qOVP!ڡd@E~."Pl)HɥcD_g45^nGkn#q%ܷ^v@/󟸌ye\/<@<2DX|`gH+h( vkYp7v[a)LlK$T( ( \|D<afO-k}H5qmD4l'&}U *ձ<sqo[6=dЧ"wh6O/|ȍ^I̷v)^ ]fqO;ꂾ =< 6 Ooˆiqu 8']3͉-.@e u0l>z ?Zj^ 4qEx٥2+) ͚^Rj_i>|j*V86cTB"[~R`/'BKd%Gȓ0g"Q_"}D`, Z+5[3|:Bg?-*i60薽>s\]mmx_FςhO7nb6 /N9a1 DBA"$`t"KQkFKg 'q2cWJp=C7:y&1 ָC*i4st6Xd|Rbx6)ĖtZRҫA,@w$T5fCl/&K,f"zf#Aq\uz9Th+ڂ=h&bu"$IyoW-&'Ii#~O4~dSiɴ'wM:\ HqUO:]3&?.d=l>12}Rd?r!+|AĀbwFƫU:.WT_$͖ӉP,B+j2-~W "Q㉩ܲ:s̐k#9N=7 >r8Ҁ bц2`;R0>Q`WU>i.P=Zwm$Y] @7R) %T໡!8YG4? 7(6"RYyfSVW迬Gx': b3!bHJlT vBۏ#PBsJeZ J 0{.u|#s{C@;"O3N0E/y_+Oް4ξ"X7uk\q;yݰy=amF'MKۗcAny*8@V_~ rRs p\@Q{9аt Z0R;(xW.4E#$Y_foإ"Z'W@ /CY[AjVT1%Bd)@OxN#x1\*6kg{p.bmUr&I}4HR=G#qߦLѨh)#.YˇXɪp+]P{|քt"iFD8z~YX`7S!vQY&@yURQ< )ѡH3mm[x_AwFVj>vyh@I0 n᰸HO6.|2|~]Dr9°q tA/3ySDY)*"i;n)s晛54k2cSlސl Y-h-dP&HGh%h@ϊ]*| RPK,>/Og\oW -~\1z qTCdi~S=hd[C_IY&dE=9 \:yKcdYh& }Nbd(({L \A]8hNYB^xX pkQ;߼z]K9ȑmG5GғKn0,;\~mMuο=z 3d]}w̟&^~jowӭ7_cDMx*vR>CKl咍ph=Pe;5c=fӴ8mjl'^}Vw* `%%nk}ڰ* L;k=M0_b3Q7!^$Ϥ7]8A=窈9P16,վbTa)3"2#:j)PxhTڃ@O^_ ̅ˡ 11gEiJ B>xJYȩBL84c+ZVdL'M7ڴx'WCm cT)RG.x_.,J'c1fbF;_ʊ,jS 'P8W fDpYE)/Fѱ@/6&ɿu2ݗP*vJdR04z^ 6ް+? &;{nzNF=kAg|}[[86rHt|ʵn&Ȏ@d_҃{sEOe*D)-?_y'qT~:ה@5,s|ZUz^h 2za] B>֊曂.vGƞA|Y,l l.{x9[ϏHgX9a r˘TXQH9vyO`K3Cq :kCm%pNŔ0r`Iƽx\M ]UyG^VܰKīŊ gl%*cό|j-_?RLȣ{)PZ~=^^ZuzJ[:C΅Ӂ7[,OGui?{?z> џoǡBU9O1o$ㆈM|Hc3 %N9RP04D#47+rf6 4J\ sqՖS6 ŦEIڏ:JRtVe}#j֭w$q1x$gKS$qUs5ime}IH* ӴVN&pw]ő"<|MⵏB0-Ahdx>DFPvR&A6e`,1Cw3/ߵIFKJ-kMM2O5ޖrGZГ~#W-cPSpP>K:<-5 l s}AheJ)! X=Pݺ/@4Z;yzCLdk76ߒ-+m.sGiW X瘡!~Nԙ+CAg)6"h.yT%9)IK2>(cL N+'~]:0s@b`Kqe"{4V!keMo3DSzFiUJ/ jKAŒp>xGӆ~# R!9G>t4Y =T,Z551Е^y]LR)l}f#9o;ica(„s kRxܝJC~^!FnV+57/aO> ,ۑ#~m6%C9"+\ƫ,uܶ!峾*9:zTE/BNꞕ0\ſuf;h7oFV['5:^ּ%waZ'n4K<(M[,ԚI iL# nf(TRμ =G^D ~󵨲5iI~=mֿQ$F,,(0Se:\J?Zp|}(PTc̉Ҟ(\[3=[D aq_d uvc;z[CVcGM``'bgCRı9@/`svZߖ;iK`5;I*(|is`J╜%,M]8bjO]ŘDjrAo: k푤r`DIG= ]L=@eQFfbQLcsvJר! g"C1%۬z= eW?dRI{D2Toy@je'E ֙R%mW̑|oVVQ&<;V Fj恢*z/jxIb(.XfI4kNG$޶o#T^T7pڞdN <8]Ad_|;Ǎc@@ܶĉˆ*I "a:psB>1 PtT>pUhcbG w|l4^zpɻShPD#f^0M`GY3-mY]Qؗ]V5ےK_O~j&'D> MUyҞW9>?:b?duyQ@ryg\XԆ\w>?/qM~hP0| /_e ՃGj鈴RcB\dU7XFk@OS`wrD?=Y}j~>wv=ڿ"iad jË|C5Oqp/y 7pO2EyV +D1h2N[9ʼjEz3.ثx{m{B7'աWF.9?-jp:`L{#%s:9mN-/{o[!fdC\A`xu?~2;(X?_F5m=q%67[c4g xbq5GS>[Jw,'PljK+>: 3|H.'j=nnDŽ}dPxWR)O(Yl@kϢK t|GMpպP.{#khtT{LvfRc% 38R g`Zhl{$6ig>TݍhmSGEnX<s{ 73=K*O L84 ^*Px4.X/z}YXz AX{+Zu`VwM=vɡCgnxR/ђV@CB:%q 7QY-Q({\$FSZZ}fd/d E[GJ a]?L~̶ˍ]^lP}I#.p~NʋY`|^`G m&@{f }$A »UY$H3:Fx4nU`HH?^-xVK?! `lr<֨>ȚnMJ=* PҭmܕQ^H WWcUwQz\"'2K۰nsiJuo S{I05:V\.<Ў j]猦i5CE}\xm%W\Q9?4A5wu17oIPj:!yKD-! :^_H;Ҁ0?'(4qo[)P 7RLyhk'C\Kڲ(u8Xp[ ?\xʒOn. Ϟ1+zqo8oo_v 2СM ?գE{&ct{uK)קh+([bZJvvOchkOKPSթjߧ![/w|549gUMJ>@}G-M|;׼XM#9%.G7Hut^̰g/|<&L $G55b#E 9A8U q+5}Auo*:] OW%OOqH8ٶ]ð$n٦wHXvM}ÄqL29WD*7yML R/8#pi''N'0\C)XSuZzLL"sXoTBHIٞr{z7蟷  7΋ m[3F5Wd?q["~'-~On^6ğ򌚗26L< {3& 3uLcnoD %4Vov@!#Y*-5>Il M&.]#|05VwՅ,g ߫HPk/^8~8-h6Ӡw^Si O"@ }K͇Z<ބM)nlbEǨO ‡QQNjU;iӴ /vf%KDkA<=K:@Añ{K)uO!Qeu`8sG$81EHVh|^>p]ѵѩڲ4/ I)da'!;L t:Cg-HpڏmN\4i▔Q^PQ^% ?!f}} RCIarf7R9}SBY "qoMsDG=R vGhAEl $DEjR#Z5<tlPlu6!*i$ }xH0p:iGB>'v$-5]qs-!(u/ x><)ٯOjm4-)ŋ(4 /4Õc1vDxFXpc(F_Ę{ B:MKq*YnfpGIDZY_)vRJi ` 8x#a,e/^_,$"evr]XqKŞpzf`VW f _@0cx2lfBZD07[LWd=| |nuy|o0a.?1mxH"A'JMͩq|7 +CWww RzD zcz'II&Gc3LP(C2TL(^nO2oG:jS7k&=0C^/K_%Qf3pgpީ@+ IC($^YѮx=lVXk Yr'G?6p>h4S<|?Ҧ:^6d<DF)[e y˿2[=bFėk'#$8 L\Vc+ܥW%8Z/DȧIpWwn^Q͎]lΦM#$6_$G=\ę,6tWk6ỲTaz5!_-v̀b8պSQlѥg&Kx l nma#u{0/]]bYM?ɍ@H;$% ~CK=ht,T^P5iClw,-=`Wx]]"i )¥H]DWV=G A ')T'ѪrzQI=kժδY V sv³3c5"›Km'SQsh^ͳLq V*rTIQm)y?N斖<מ> =4T|4,9mpJYjSUg61RdR3g k~rt8"\czRVQm~>6=mꮱማXAVGcy 'DmxQv!b3&_5ǥ>$4xdq ُb MKULPT1=QVhf{bo""e[EQL*(uwOTwZ1x kz^Hidbqd3#;L PWz^E N/cZbxxG;ҪľWp$,Eb#J*3usˈ4w0!LB'MAcqNtFgvw6(^syD<>iNZq,pM;r)ιs,K6[0jdM7Vo˞>ήW}n  vSM7)}FP0/LdlZƣ>ʩ fl%Tj,fd HMeVv9VtC òMRP)&*%EܐÊb`{c,5JaA3u+hU=APEG5E'Jj_[$74q]nbBţNw:I`)Kh4\=^̊&c*Q_B߁~Ro0R貖R8y ip}3KyR 6ԐQU{vwx)\H'+ʣWץ-\qwN(= 5Iـ xFK3/nQ 9[%hc˱x:##^zP;+ݵ3v !c.E%UbQ۔TX;Tנ@8}[[ʱaJz ^v}FU53ػզG"+O 81.dYti2ŽjY(?QImIk 9O4Nh/)R:O[--3LkD5>C],D$g+YZ+46LЉBRF(TqQŘ&.Jgf4;c$ʭ̖%JKnmeCDEZ0v)#!mZ^(RT77_,YL&`NԖbl\T˪LΞ.Ɍ~bY j[WN+uZ)>9o/sh5P/S$<>jguyQْp<'x]` j 9erO}0[,|6Vk, 2V0 `zm!1EBt!zTPo|ARxpW{mKm r?EPbQVp u,S҈Ox@#izm^5Lz UJ`i?*/ⴣ+30ce]KrL+_)?_=m"aޡc*,jzYX/{^cq-V1kr2ʜ{==1ڛP b{zm=:#Y*SG q эx@:.FU_K? Z盩 b0L-Ce= c"5t$ W#=q}W]Ks^Q';;sqUniM#) nNV"LY" ܶԐ+ ,n B4-Z.v,_~9n$XW2uT 5ӟJ„79=#1 >n){hH"P7ELp^Nk+w2p׮t28|6{tw7'6|B,bcU(Q;uF_7B,@BJ8k^Wv"aU X4 ↞s1W{daڕV2o"LW4ZGvv߭}Hri8lAD> {bQ`:\~&$Ry =#/>}4>Pgmע`#cbr;=Xb{ |Y EFdKmn-7'@/Vѿ,'Lk Pq{)4NCqP!Mj T7 G 8=)Sb-VG^V%~8Eܣ޺r]c$UԮTIED{f1ll-8Z-ϰJihxHlRw0-o")9& ow\xd4BͤÂtdM݊ȷ|ٗc>{3S$-'W9G6,T J|ؾ86Z|--"N0ç5y?`mʑ?$E{5f4Г}1tXO_ *~5 Wxx 6 <㚩bπƆ+h%.^U#ѳ41lsؤ 5~ #" nR87`8<1m1.yp:O W_>gxlB 5%y|b)U#HGz%I5- SLVhޙY,0l?Gu,PgcEI_q֔ A7]_?'_C:8ϥ=R1s;"#岌hČ6Sl+8vgʛhv% $E+)PB3wRke:sL~pv&!$#EOYΜZE>F iIJMUNSAqhSvF/ͻAcQC& S+(oyƈ렐DAj5(푧2l/pp%W¤.]v_5S:0EsX'zjzgIe)jo)&5 ΁a3c:Hϧmp@J@XWUJ|s|~Í.!.5رPcYS,NXʏ..W@H2a$ Qb8gg&Wu^4{D_T-6{iiβXX3&~CEVYvDz"fq`큓JΤ΅Q]MB?iݳb0M\O(:… TgK)(94Ѣ Uͻ/\ey87tUoVخwF0iܝW!{RܹڦE$ZeRzU^W+^QQ'=\O,B;d>3FW04V=yM}jvyM֓he~+?:zr2qBE;c8ĶDOMUrtFkpD um \5]lލ󮷿Nb@:̓2cQϜd8wk*sujn-Kd.Aϓ,f!gt6*Q 0_MI%}@B Q+3Pե1 j9iE+Cx%K=)f^Ք7JyµvrǨ4, q?[Bd! ?WwdNv$ ub #Gԡ0f;> MefhEN?Y$<45z 8Yb-rHKFdbO8e8t8ZN5}rbNt1sZ}/|/s\+FH=6XEmRe+4$˛M2Qx/)"a5/-MpjTM, BOWQ"C ℃.)>M' uȖOg!]fd}?ž1SL ?j?d uU>?R5i,T]f]Rb6ϰ^qMZI,g:}lN2Ye/O0Gij=XWk{ڻ5oK!?^x3 K# YI' x|IaD2q)n4[xHdfϥۺ,3.&N'̼Gabc>3 k*TVYA(BJ.|t|hM@qvm*pe`μɎ:2ƣ' R D`W.pb! uvOlؙE}x-Hx/*n%crRm #jzy`ÁWHZF?ԏ6$H#*[B̬Y?f7{I ٚ..ЮRQDgOzP"&ZgwU[{}4?@jˏnoov_<|#Ʋ]lW؛7hͨPʝjoT0.*p1(Qe<]P6멃W)<aB?>% # {<+2f(F=D}~.e\L߰&kQ^l1޶=`+۶yʸc f9hzyfCW$=1Kv@yGi`8#s6!XQ}$`#t(*p$E"Xa{o?'yx^OU#5;%R&uKjҡBm.+lN6ۛ4~7o+UcN$KM8V4%p8DڻSI`dZ2)y΄1܋lҷU*NȠ647KP77ӧ8Ijܖ?ɇ̏ }tj3ϛu9 &$>V:Vz<>m&}-sTLFXS81q%bϞ@Uy,OtTHw3IG*Giθ>?pwa[V9Ӓ!7xb}]uv<勡 6 7$xn%惴EEdl7zT'"AkwaU\)T gMq+~̙+WN tl9F0eC}-bdX",-XڡOT۴ߝPޛ닭 Z,Ɲm6Az$0HCqPm/rxu>X1b됕0 WWBAlAO'1dz~8.r; Q-*/0IF0ߟ\) L 1৶6kLk$,q$2(d'iy|ͬoXVIYV꣈fZ^9I+@W%+ Βoյ^[ܘ aTi-FFE,*'2R]']%b ^ W( M 48n+4}||%ST_V]bc͐+SPW??'ܶOj+J%aڲ,ܙ3|4b@M6.;!0g]JX9[:l!'~hxY}1Mp~,N8g#jRt,t6d󒠂'+dШePY0=9!\Ɉ*"JĈwlDZaPF m)pz :=xz4W!tΘ ~}}P^T+YNשzF?=A˟i0r ogH5eXJI f nQsI2WWC:[kߍus6aa1\0Bq5+9]1 (ֆOzz"n%1Q8v$q%K&Reі`#Q΂ \7b g@ ;WUC$`r$IDUEaUW:"n)oS_Y|'mȉEq)buI--,<0,Ԋ䮨Jjʫ!Q~]1+W^c\w"ymM{3Agأrr]E"Y~O: _g­/r20MvR@o*FvcsվnpiFo=9#n8ֱ {l_Æ#  dt;ꞽ}?@T$IjSVa=d \<|}]p/W\nD| k)0_ءQF@%:@!]rރ+'g~XU,0&Z[p4-Zgm|LUD{u>K2R,T ӥN9kap+Ԗ`De:iN7%WUtX˺tv R1M]aISUK$xhXt*/Ga [5 ra}3jx iWDlxUXE#Tg9*N'b&&w" .J"%' R@ƙ%~T%6j5M%0p'"9] 7Sr)*HH֞9CUb?Iˎv 9QFK }<,E 0׬ *F Tvilz.DtB"$&!_kx @X鹪nvvqȖ;в#Si%6r9 h7L =Eqʵ E_ZNo T?:| "Z0N L3LqW*+k>a29'6yPy]31=C SAro1f\ҡzDg$s$/-co%9$q86 e"qUŒO7 /z"ԴTj p"' +-D={SZ^4d=s=7ѥkKfDjNQ6!3pPE|Հ^r]ɘ^ēA#=͓?jZsJb? 姝th8Jm k|fX/JLelp['ЈAhnO BS.v-_RԉtG hÒ.D5ϽQ3W?w6 7;\Z2qҦȰ;G>whc5h.=xmЗhXbE>x̯{}K2dV)<{H(YA>Kq]~uʪ(<PvÓfZ# AǐeƜ+c̑. ^ }\C("d(y9|$D<>a8aco=`AO4<stmErŀ_q90L {;8_cO \ˍudJ_̆1:oD5 Qm a8i~2Onf?$fCgvtԟ!E"(K@atQL Yqc,ËΞ<(h7f4zu!(=ܓ!B=k՟UUYMC+µ{<_ʐ6BȻZA`Oi9<͎t>7C=vFR]je2>{@Ž`d7F=i{{bm1%D2.5v) ˞d٘.5v=yF'< !kn(Y;-b"`&@h$:gVm}7!#wւD ʲjړNL%gsNiU0_e()Vx? 4<0aR eW"F(dX]w5' o.d4340y#N2{@ &4=_u[kU<ڭ8b @#I_X>}']1,ځ}]n᳿F4_t9WB)s'|Xc1 TF 1ha=9Ƹ8 8q SX ukp2 !Fz#p,MlX[C.ٟ5ERPB]f;,i(.rn#TMmwsb X-(@NҨ%XzUޱ^ׁ:- ;˱)o%n[_fGR} +*F-K+*1ɶ&Fq%N0wr)r,~,x&h<-C\d.s7)[DKgQUt fI.+ 7qӣp/\8qZ Z#e}.(D!ܓS姙?iH\[ϫ3uLϨ3DE}<Ŭ^@ &[qI؞7qp?~\W2ҢThklI+MӀ@mxO'ҕ>&ˊ|bƨ P^hZ<#m Ǎ')P Bt)Սzz xZ&cyGik[?F^u5t} Z- -^6䨢!'(*\ƈ`r[Lozў X:eKW*M/w^ԸMO|YuqXxp\7pSo Qz~)y)Ԫ˨-s"6GܒB$źCSG`VLyrk5q{յT|5fl'c;mCOYk5uJh]DR4!税Q 67Z<חƂfRw3!Jv'qDw QEcJB+=ͯk2$/A7Fr⅗.y)lS3g6^+Z;rQ&`H( MS̴ fff7مOУW:޳c2a kk$-nW#o' ѷ `E)^*x_|W8ȀWwv?R۫Dg/FRaL8݌T@` i}h8f7/39.|7ln¶_?Og.GgIL.BC]&[jY%Nker MH TU}:Ğ-FixbPaj9֫M 5sh9YȢG[]1^ D*H^[7}kFO湳;lv<Ch):CU,Hص$tRnr.Āa6j "֋%٤/6ʴU`UڻtԶx'p'qXѤ½_ 4hmP5|zPHh%v#B˾O4Ͷ RRFqyH-]VV=ro(o(-83XAZ'X>\{8uBHeDu%{3yյ^ῲSʯ9E?5{&`5,ԑ+V,%^W;P[I>qΰkhC\w.l>}SE;Ŷz?N`-\` 4]NJr32&z2ˏr>:*A6i:9B:NNG/N]y3DZw3ˁx7? 2^ESb@ 6絁0գDYL 4Si%b,/i@XF sbٱ_gخrX!Ҽz{f-ߤ`8- ~;e屃9 7iݢj#2RzOG5Tq|x׫0" =(7DPi>B[\C"VY ouQ,.L3GOz]9*Kwzr1yx;mҫW-21F7xB(+G4ے;= ϟ~W;z-ZaGk*UMAJbgхPLbpҸDj隉d[t gbphw3jګ=a^"φS?hbӶ|:|c' OEOo豹ҭ K {1kPwJT󋽜2AzA vؓݹ'ZʧGX%"?۟~IYH zAT!q*>1oRwv>3N-sfE2g呪B'V.+Oz𩚧#n,B,!{AmcݚQSZ&Wey@AcSe4k PD1dBW_UE0Ēakz}穊I=F 4%շmUDpl[t/PrW޿P"M-6h=clk @!a3PguYthEhlLSTI+ҴW i*U>N}Y*zcCe%8@5kἜT`=vR*XsX62m2 9xzU.׫Oz<ι;b8anqKJ'= B8(')/y`:vs1J\YV7& O oiMjoiVAFhQqXdl䗒3W7~N+ܜ)wQs'p|rk[ y_G泵E4!=6~]ҒyЍt.P޶aMg//ohI76optJL3<a^YֱERӰ$ú꠭nG7?*7o-܄^dއC9_;C# n4кdT~7gJ*F j[8hA𤉏0n^p}J7Zjp S~8Zbc6BNi:cNlnp$m-Ss% bqm>Ypyz CN!0n5x krEx~;ݭc]mOJsˇH+|Uk&߳B{/|=`bB>|+i/VS*4T[_V{AF>L\"Uߍx98bQO} Mw8$l n!:9-@nz%Q,fZ ,j:YC'Bk2`_x.xtT(q%6q4(Ҏz⾥v_vIQ9%\Y:~1,3`Jx1Ɇf k6~Mm9(nGꉠ}d&QF'+l3}BzN,$@KCr/':594zfOV.'rB- (zSYBP$j@+Hk{\ 2N?>?x|ʭ83*Lz%!)WLZ<wC֓R;7bt&#>DeuG=O >/!RqQ醯#l^;`V:rG'6;q PӉ@I-_\T_@]h?bHs+mORhw\:W-WXjl*MyPR`]֗ +֏ ^@|ԕ%$ O=n׺ӟrɅ5p*z.F\|DgigJgY>e+|`hu7=6:SV Yx` !I$G)rs<ի&&Ķ=xAVZV)1  -Z‚z`?u|CFhb =3#CYyIE, Zn+#E@2AK*X&2nM~Pe7̮[@'ӳFUFuGDS2Tzr'be'*?&K> sEJޮ90й=h\!^M:|FfkSϴ <G[,J5D#<[≂0wL^YKrt[ځ0cp`B"\]&zxB*x B; L)&Q ua_Hx1X2&~ ]:X;f[ 9T{˼pIk(PI/Ν@cO* _C,˘A!_] q *?rќ0 mK%1S&)1) Z;m) : !aAqҾi^UV#2nypT-(J9wxEə2 `JGВݙѮ\[H\g߮1SFe2pVNIISfx-o!}qʈ|Ba9q?a?w#lkMCL31]\U"kT:ݽQX6wjdK>2b={y^ 3Q}A;1A;SmP$KXaKgrܯ_**2,a4Z{^"R=.dtYd,٭R 7,j,Dɍ Hn$~(wb_ei- @;"R0'Ck1 A 5v.O ȾaC\XB&C赡|5VkN\ S˱V3s8f6ƣKz} gLʡ\P{9x*̋ge(qR} \W9NyZ(<{IXo ՔÛ?|d3ˆ\D);IBX,grO.kLXYpm~-Fas9rq&&hW´܆3Rg&ܳ&7& `y Uo\u̎7R'~̸A5Ó!kAē Ȳ:h~ ?mNp&(4b tޯ\_S%ժ)<3A\X\mTO}-wF|;fu9CM) JWTj&*h2MoWñk)[` h_k3r$?-Ej xg^3V_l <ʹuQBޣH9C+2?bn]rFG>DLK#qY>աq:?5+Y҆8 :ptz^4>'a[!L6JLQB`rH-`D&%z}KEM@j4m~=v{ZxeF/ oHR#/NY;v>{)JE$um.:_VݷAY;k1HV:)YٗřߦbZDNmM>b!nvwHXhд{oSs~ JhoRj{- g3 +'֖d6=ml^ u%!*eU>~sRJ3kb:(*:a[tl^-1uZFQ枛K[=+WI/aXkg8f2 $`fq͆; be dC6c_/=663K.ܟ L6(;?AMQTŃꯦ-I.fk[V2NuZ~EG>:s 4/ zM>T '#pǿ4EeSBq(5&Qux \c:(ӂԐ"$dߗ-&IД1d8,,D]F 1\bB馌"ZQ"s6S.ezꝎK>0y90<?۝u(!y$I@U9Tc:gH'UVzx\[0Hz䨫T )~lic̄@Ñ>s ?tz0$ʎ*MB o_ʕpocuH̳ZgWGxfN)EK_"/W:ɫ(=('4+u9Y`9۲c̑F"Or,pTڴ}>8GVbӡBGыy0O~bOs\Uȣ W~%{)Tm L} :EZX E=4ai?˱3N"tysi$ۛ&#<'shk.Z\FDZ4uw@ %o)IaE݄]G$A5AЈ4 ɂ1Be_fR^Ryl20jEMb_E#JƪQ%1jVř82(q{)!`˶krͿC밮FÆЗ. bVF|A{fbt>(K OK kY@FUVt;9!{zgq9<[տϫ>> Î?I,r=,p*TL0ʙ <#4f5!po q)e0orm9.1TCvVlH۠T3ݘ$U99sl_'VwK4Z&X+]Aʯ3bJ>0U}( tA% ;y hM_5$q4 ۴?=HDeU7m76pߣ A?9Ӗ;pըG\T-teR$^p"EY}qwgX hhBu:wmͧ 2@7d^f%f摅i#q(%"o1rBκr! {ԑ|R+h#T =V։2qp+|ߝcA(w~\*=#{8pU[UUnܐV_jzN?Z c嚻6h Ct97@դꜾu¼[\0b\l?;l+/P+Q$L콲6Z*"sun1?K,ovW[=6MpNzymC-H[2]#1Où+ U3vĻ0(f xp92#әzR R_%\ Ci VPloKZ]FO9֧AOF'恀.V,CM_׆02x㯒2!9G-ӲT ӂƃA@G0+_zytt(c6LZ"֣YټlzVA6|+<1;}\D*U[C7%`yټu+Қ2$BAa̶g+b#?/uei_8%yȷau)Rf_38E+4Mc{y!th6nW]O.8u^IS8}urO:E9"}!)OyіC0"*B{gc|wPYQ_T6[DPnA:9%қq޷P=gOe R;HgcOZ*/Tݗ+e yE- Mxo[W/ AT]w<pGu{&.;(N1@?:syN"4Ļ16TRJBA=g ^㡓K|]=0oUryY5e>^1{YYv<ͮSEe🎝. 49ws1\r,+G %<l9xdn#ٟ&vIj]i/M@ yMT<+FJA΀׮E&_$Z[ =.= h7%+/}ws.5kd㒁ԎF{1SIN9cC1 @0,+?}vo˫-y'A—vw1G b ;mFx6rxYW&{f8n[Q!HA=˕CWWZѻ\}G%mIť{:G%mymR&&jS#WTv#Ɠldr`Q4/h>m=9g2Z)2OtT8Zq@[ul @g۞#;`嚣9ҿCwNCiFij]Pk\:X8\f_mğ+,+sWQ!#A?ن&u ֢\ o:W70SS'~.cQ_{,ne*@* #k4Z`9l{e%Oj m /z^҆\kGn61侨`.]-Uֹ3MWusVT ,k gXȞ2*IY+mv'o|L_LǭYVP)Ȧ|EiF鳏䌞5lZ;q"Bvpu!1>jO,%ofb$'rs3E638Yȴ`{|e9Jk,*AOx8La}(".fr):?:#yaR%z:g,ퟛ5~j0HV|ϡp7 Nm 'yҮ8J4~ t}}"Rݥq$.b±f3b0w~tV/txׂVi45/҈0uГr}cMʀ{녗Dy1,'$Y0FWW&FB :$hZđ]aN K{R9SHjE5;MDhm41~yBϵ0{GE.cII1,yP$ij}{I(MqH_@%/5"%d/MX>p|e{RzS-e(tQ5\Wjkx -Τƅ_]SfώU_bj@[$Ah3u<; ={N& J&n@@֝ZNM#Xq ,~a{'FfBe- X%e_D5JON4jӂV}/r6;:QU{'[/[T~aK: HqYne{OVa5 L]Ap;Kft 9; _{(t뒃CZ*PH5 "mՒZ Z'q/-Y?+ߡ 0b A.ǩѾIqnjZ1snK. ^HP bά>X8}NOv)&h>|PqΝ$Pv<o8&e;h!ڟ&g))CU>؊BypiK5);'—qX5mYns^kwmeTQ-nZ.Q ~ !gL']fiYuB\f_NRlhĶ2ͯhxVä>fQ[CYKa:zyFPlh0ܬQ5WKk(nnH Sf \ex\#SC)t7 "UE).@ r?4QinPl"FkbEžupvS$f}l hJu^GYM{s[Pď. u m(Θ;de >ҋ +e?27]W#PԱM烚n4CCgf8wl/"WrJme\d Ũ8 R.Sw񝆣+H8v1.it7?#gZt136M+Y mÜ8)bɺ Gl| ظu\2C$ ShQV.KBÎv63R~>{O"W,=N_/bR=DʄkYu6=pE?gur|9m1xMC7Kz%ߺJa=mervi<t<0V\Xw7NZ4邐|HQb+^!宷 YL.8x}3) N_vsT1@8Ӻ@J!oV0;0$.FdL^SCP*ѥHU4V ))l%պ{VbR#dJf r͟B{PzBC@ -r/}C|Qe%Vb5ޠi!̔b4r(=}Y3KW$<(ғX7OQjޑ0^e)Bڳ/p^MQ^BuZhh5 ;dqoXbhծ?Lw'ӄX!dv+#z3Q$?9K=-ݦw~!%LI&X}QFwC e_{{(NGjwch;=+z)Cn {h׃3W"+V S4;Ç}&s"ʍV2VQs.u7}cg.DJ#||$zVmk"ەO9 nuG6|diԀ,R=/e1˦epv8;~0S.SXڈ01f@QNsMp6ޔsӻ(c~tQ5.GŸ(MhiTԷ-R-9RӉS0H%q4@Ԭw4;5xKYn`QCvJyLy00/#8NSPq ;rAڎbX)x0QE-yЀdYy"%1MCŭbZYPvl;X*.|z/E* Ƿ0&S>yG=k,pʔ|t͙SaqSܴ8}'%;Ǡ2߼eE*u=nI>dcM0- GT?l^"f ɿGm;Q%.ĮIc"fĚJ {|,ibL)*JndZz T*j7Új :k5RrmK&Rڑqώ 5rA?}ioAf*kE,88Z1Pď)AS4a˷m1/T >i sch"09l6G2b26}k/9[RmY4ngc!+ kIZE1}(mOJHwjl2bƋaeWg^*g>kYQ!A BQݨ։` 5꫰H>pБ=q3`;k/ZPsI,V% [XNzq瘥㷣T$ѳi[LYlr"d s}bCμJl'1jEW/+Y:W)@ #nQ[qmHJ߾ xGsEA&'ϣ(px57ij臼w[$IA3X0}yiۖÐ0}˻FJ s92uqs,Y4r|aMo t1N=sEisL/ZJoyMwa^!:5PF Ԍi$9--K|8K l󎢘pl>X,+!XPHl;`@긌j3,5oQZ MwhGxeILTXV(΅\^ׅJ>0ؑxRS%\R _Q\~@%r*} *Ot%SLD~@vȈ?e.?e'(zQ[]Yz(\7E1Ôn #@hZDk$'5!k0h)H3BbB(>*!dڸ\#, OkDWwAsՔ`,".)T # CιgN_ǑEwwܧ3#L?m5-DBdZ -G )B> >Z iXH^DBUc}}QG*gv4=y:%"?E2A~fG(?*7c?87s*׵ތ((m՛뵙bt^̼,p``m *ICJm~ȓ HLWG{M{XeOڶN|O.] }?PS!fᶡ @\M$ƑN9.IdK8?JJln[JEzdOak.ggHqqWbXJLgDަpL+KsW.3ՓbF ts c% l_vnI {qDPI27??˔r@ygI笇*4;diϚxɝ+ʢы//{|x(8^5&'1tM%ے'rn5XquDkQ>LK#"fsTʄBh^/9Mi'm̚axC}Cv˘"'Gbs8BZpѺع97A̓ t4 U6S&[ԧFꎈMsyWIQzYJU `oIF}mŌşu.'M(G>FSMh|wɲszMr)oS+> Ͻa`mqz%r5 fs* e>#^oC~nc?DdJq.4FrӐy}S:vdz_A%͋>S0fs{٧tgwl$㯀z6tbM*J:lڱqEpeqZBxR y2 gv'}guY6 0lAAT}60BR"7K;8|OTvfM>8F1^2 rUQOq[C5l&XLۼ&źg 8SҺLv:s(HvT^DPpJ&|uc}vXZv XŦLoޟ$zD^p_Py Qв& mLOҨya"׵b &E K׹d[Tءy TzH1 0A>P,Ol4[ 'Ki6\#[%e\|p;.gEMVgĻe M7q% C+:8 yda=6ޢi* akwʓ GH2 q@t s-f8xZrTxyQ;/FP{Rn–h}DRJ÷qpY)FVQX_&Il!2ďLQ'sB腤 $jgq ~6 (<" ӫKsDWp6>CV#J6ST"ɿ~%xwI?y{EYMa3DDYz6 r1r|S:g:|gߝ^䋇0ReX?R/ʸJ-ؽׯ۬ՄuP a7_mMe.,a4:g]HԞ.T::G<H: 9]O'$]@0scOq'q*1]¨.=bC=w>>U"TC).**68bh?=F姳XV13;cR`=jZ/Hg K>ޏjgA++~)ɐ7H%fX&B? IFܴoPguSD~Wvp  DjJ/$3?q/c rfdңn[C#כ&V>VEߡ@iRoy;(MR~svӟnq7g *c4C Z}հł io2/<#lzGZ]$ qEhye g E3,< ]4qHswaM5'5&մʷYҥNe3Z9[SRax.R8hi@KTl6l~;\JY -ʪ.@?x[ :+j n;o=dmC9{u|Qyÿ^\?n08n~xuZnMXV?Xh 3#{:/ڟȯ#CtjA,5W1eRˁ_}0u^r +{$>+ԣ]G)Y01?L co-.Os۬hV R!)qjzo,ޔ@$Q/䎦VU~ v_d(A:$;\:SNVLZ|ΖA՜5踶@ As.Šq[ȘjZkv: ITlUq";4EԫO:ԐXXÌΛηu6 qITr>xy=l&(TŒ% vܻR+KYs@ͱ4 9n7nϸ9>WcV\(Dڕ74+P1YÕxEm]Y(TnZ ԃdZgBܙ}h|/oi0.LNWR}4Mu՗T;>DҤXS,ZOt&S謙|!XZ m)~3JpWj?-wu_[늵5T89G4;hEh;셛%+?IG4C4֩^=ouoR2**PH$5H6FQ%CWBRwpL=(/Y_s[kӬTY@8!'+#_i4?pyʋ,[oWY.pݞ%?ʬ`y)xx}+9!lX\tvUMsk*KJC;"+@yy>&1^,&E'~k7m4}SPW %AѬ)>nz? 0aL0Mj/,I +a26 -z7yo[joo7*SDY;m, 25T x,֦EADoop!ZeW2AT0-Zϱ~˜ISTԨwdOuk ,&[hWܐt KjF'222&VE2 QIn5sGUfsP8@v|Indi^ G3v鄬4"/^1vn$v3"cj$DIO/lcr-  tkeH!vzB&\pev@|E8byg3w,/Fi6 &˝#ĒCLZrqM~ѹi*՟6RZ[K44@s=0Swm2_4|s +m=m><Á5UϾ7}YB̈$L?=d"uSGρOWr`E ;_w<}=xb) sܣ$/'ߐM>V!nmN+']˓qBy}79ZOiHs#(t/>ROC}!uCdJ760N_y-–XfWG+K>4 EȕD7* E,NU-ٛtX4dE{sqg+f MjH@$, g ֞%l43$-P( ޭ4!Fwˆk~vɆ+⾝6 nyJ$~@+f.-< ⦨"sLjѦ6[(+BꦣԦ@-8CJXǯ Uq[sQXxn%(_nfr$,y~VVZZFgsirZ#L"IZz vp8؊9=w|\86PZ؍k@R*B+t\PYdb4S癠+]p+r6>hn鳒Y=SY\|; `{;&V]vIӢ!2<~Ĝc]tI&̊Prq={vmZJÔ=r.}" ǺcMTaca.Wkp=xP\ ˵OTCTTt (=(,3 慊48o]$u5i|Ƀݔ]D;}X2sLq(ކE,Ǎf{0T8"qc)"+~/<)-7bOU4}yЫ %ȧ`$Sh~ gf<7Y]mz%|/<x/ ~s ]o ^z: p? A? R>ʀ#/V3<7]NZ}2G {Z &̰x1#H,Yqcֆў6B:><noo oY C}U"Ia$r% h'i.LGv.kk!=qY=\ y+[(`ճ0Mg7- ` wFbSiN$[HCAs, n-Ҿ׵(?A8H.&kׇFݲȺ%]X~^BZsie,b$Q i=jebC歯py"HP$>ad}_h.ЭQf(p&"ZFޠ0gr#*Sp3E(tL۹h7#\e~K,߼Rfm r]Eu> ya</c P %XF6K"#P1A[`o pmgcܭCag, K{KND5xX5-͈#v,YS汄7g"N0NQ }BWіfHh~cX4dJaSl=&ޙ]X}TKG 4)8٩rEPh/cin|;AFPrO]RxVebCydH4/QYx,^G忀BAELegG u&S1, ]N֗^xi6kOXy F D]mɾ5ܫULJ`]rS.D6͏q{6A.5 ),6_` *=63/*in4pcIr[s~w8:Skr4k2뤱UH,FE/M䒞ۂk]bԶnB0|DgpBg.GX3yP)1!)9]YQ6=K$jNjO$׌aIT?ݻ_ы6o R ܋J1ϷyU]JROۇ3xeDƠ]^v:a|.~ y+ 2=x8چK>"^›}&>Av&_H.tqmX%2Mc]J1Qm)\AYӝ 3 ?* 1rBu2An@TIK;s~tr mP4f]u㎴³Y-$b 笣mƅoFn2ݔNЭfK!i}YWj#IdPXbUܙ#=G d۠zRPnfZc d.j \oAk_լ4yMAώ)i:q >P t u nNCwW] dx#_2gjedH^m4v}c.Rx֠QQg" 2 j(0ʘ0aW )#vs=:X>{˷P;MSpY҉]_FB_y&zO^vmb*~4T|{XZoV׬5Y5 $t%T)[?0ߌ),& ˝o&=Jl[:WƏLtc`t٣"2֎`[F؊C)%/4 j2Ⱥm4H$HT%B{ėuccl|bdGE Ť;,.(| gpD1h3RP:V,㒣+OIx6dhB jfH XY87V=2~tt}rU*/!4]B8 Z~ ;f6GGgs`Iv\/|飫v2 dX54ڷB- nɢT Yޘ쥹MK@Dr+'eJ$)ɫDn-ޥd,PrBҼ@nݳG(B[,ĐQ(it߰( I0}tg8cy2ǤH}@vjmjFwmE9F$)E=.$SDfp6,% `E=W0d0@d`q!ǕTg wsXw(~sA W)%b$/rVc I(Zg+($NJ_ 킟RWU0Ff-&nF/IBc5ӂkf4rk0f'mVw 0_@J j Z R#U~Y-sW)_|EfܙkaT߉CZڢQ Ƌһ m%^ZpѨk LR~]O3{@7IꚾKwBA2nFL!frV-;rAlٷ=g.1(Cqqu8'!$1;JwJ'}ތGLi-ൣA؋hV4pRD4_ڒg!ǜ7QqV[ej.:0?0^ڶT Ͼ K/EN,Vѳv{j;"=FܡVak^Jw";΅` bоY :-%;ptIC;OUeHl mo9CAICLw*ʹ4g*x s๠r|&瀇L ECysHf@ gjgb 6.udѶ޴! ٚ9аH$T ي1wl#+U] ySѣ,_CCyZ !1F:«l:0id+S,RR+4#Ank>`oY^"蝓㿗]Vm(~8)ԲɧB8Sqf+NjBw-QUR`t S UYI)ZoH?3&DqLRɧ!Bi} $wGIX D%SG\}W#)"膏ՂCjܖƭ'4;P{mtub]x.} E NDf 3JiCpkD̜`w̵DgrɈɌ佧y,U-cB3?C 䋟+p̭Tklz Mzix0Ṳq-+镩9abN6;#Da*1ۤw%niBWmZ;'7vkaw._G7&;wz҇pP/es7W,7KZp3*>"tQ=b+>.p@w.,MTT`l,Y1}3DW67Qy0R-3?<֟(3d&ǩX^evjܠzT*7N J2J':b*FpוG\O5ANhү6y $;y{ud6L$r43I2CH AʲJvق:y˶c!eӢףk[}!e0@$PomCr%`eme` O}tzF KO -͓I.B#ccŸ4d\O~&2| ǀ1d<=<ޥ}&Mۚ RNhV¼Rp*Bxr 1L16; 0i$FL=j,,٘ۜʘf@aW5rwnUWxi-Myz\tKy[ȭJV9-'pGg̵?Cgv:_տVMm=ZkE>dZQ!d퉥G8_@)vԊ## B׿Pkl c$(kc2#&>Ä>S.lmn|j~vg%JO\{va>QlJD0/QJW'/lF X(=$ ؓ; "l]{D(g GLs :*<ʪp?O<+\ƃ@u5yp`+:tJXxXl16OlGGGqj]:p)Ya`rub$UWgYbOc㺪h]U\@jKgDݨՌPCyaNG5OЗ_v#XusQw3ۭ?iY:si9#RK錂ttnnHB+gM+3d#,M?G\Jr@:Wc)6`JZ%GkGVBcLf1޽}vi Tr~"U#f')(JqPq|iLp'8'N< x&IPJ')®װ|j>d^h!] n.ûsL`9OBĒ !B!y!2?S֫ע{>a ;sKrҫm,$ 4bW,+f 1NBh&zEO?fTnlXW'3Hm?cRbx(0G@TV+]xm.[[c%36MO;7M?KSm}g(x.KY8<{/GA!3j&F,>|nBA1,2J7kE9&RG'^c2 }[PB5^M0BHw"OCWJ> G[0$׼?pH;GhctE"MYX=+Strz.U: ,1&z:{p{-uEh&iT<`"B6AHDhn} \\@REZ4 ǁMQ}`BJazB}݉T+WIm1l#@|3M:*q2h;5e:F"gN4f!H^6cB%E0,D v! ti26iet k. l"|XbV'l^\9Noq5zkju;]),vqHz6AJa{DCF48xNHnV.3|{إ|ț[Į!(DȖťOp^8 6!y4jn53R7Uxܾ^yw%2{ s/Bpqox6 t3|c"-x<>_R}Omh-'Oi_tRB/yOu3Dtpǘ@>׈$ 5us<%EךGz'duY, J駂:dQxѿ#W'A#r[LHFw*ƕ9ZDp,Xqe; 'u\ Fxqu8w OĄ%u]`>Uyij&oz2.& O-d+O/cderjZmW"%YG}h囿gF;?r4\ 橭XrZ&3q)d?8ڻs^dQG~49N?nfZ=,-M^u:L9"e2Q2PW_ޫy&'~ٍ`{ߤcǸf&8bc>a˼&z?*5IzN"0_!aƛy|HH& _$@~zF.Ģ{vY-ڊ檳]r^TyOpȹ;8k/} pg0o(#ƥR@0# D'VO:ݗ~ $SS=A:YpCOY: %%6 >{9Pۢɓ*ŌȘYӠƆ4|ECnI^^ҖY5,@xV%^ß8xtK h fv? $24K^&G: ;O ]2;9s ł"WqLŷo8G 3겕Xkm!oCy;S|j̝ Fx=53Ą=^dݲ'hW1;h܃h=9m4iּlV[/uG1f\&hԎ)JkW2ülU Et+C P4ӧ3DwWț'é>>lzL<QW2qFABVo UWJWu~Uq &(̢F_׿nVGJ̦Y!7U@#'ɪHaeq-JLS2!B!ꃗi@84MeŏV<彥惧uux8u:*1|*4r5+M 7HJp.x-z"))8)]I~#.c(_Kwo*_DK^uؘx|y_sqk }Aea┛dI܂h clŤhT-x',lru'.|}]eU 7ckw`XC`͚9oo"?RwUkOsZ3 5˅3v Iopy]@ -z5ws>v _MG^pu*=a 顠S{|LL}ծXWaj>J"0Hmcu]oOƶoBf"E)ńi-JQ%)aUWL؅N :c` Fd+Aﰴv6.vysƏqOU&=ҺC0(7a,~jf/7`{ygT jD[ğG81Y%Z:U7VomTNhdھ LJ|؉XUAy}.&AE􋍧ih7xqcJ(YzLNv~jK~u> yH$M3kp2oabu!dPS5ܹuX85Q[SpT1&(pdZ=Cpb}&COi29Pmk mt8P SL;Ͽҥ1mJ`)t)7k7aOԨPYR!Prh~~1c1b򹱨y&+,YsT5b9eU)'gT} x5<5yG.Vx:: Fa}ױbK 5/ Hg74Qʕ0d־$;%oFlƔo^wmx]00x ?R)elvK~&C V뫇r({N#8d| cmwDOHd܀iXO Dä0&7qtr.Kvj~n;uec[-\ -8qXʃŨx#*0a}.$.uJ Bq[P;QY˷02AVK+f^>DJ'ay| n}=yAwVư }AݞoV ݢ_,dw88utT(ּѾ6F(h@4a6n怮i\tyla):0 U]Nz 3Y6 BfͳS_mn@1,{n}^C-P.W>  ˝FB(ׇ4=0&šw7vr$QiK=MCF?Kͩ4<!mdRZI/.Zp9Gt2)A1YI?@UdzQR ڡ<JJ6eA ) E-**ŴC@t/ l`.YXZlYLڥ -_x Ij E쇶uvKRݙS"HޅCP6kN6 fT#xGu򏪎OΛ?^4e6CWƨ/~D6I#dPSg%ʜF6l̎5fXL.IA+ ҪH/][]&0FGS(~Ô[0RQcyp=|.ל8pg~m0ܰz EԺ'%j3'&(] D}YaQ(ѓQ.}:NI3k,Z .VNKiueYwpFms}h0Y/YMϩ{x 8hRqSrrCh3L+j Vxg2)jE*u۬hd&.j=lISEvu>|u60Y%Œc6T?s;(ݷ OZvOvz{R镶;nūBv1~5;<SZZ_`yЁPH"A})>=U|c뾇|^wBaRmЉX$k,qf]Tv^/O>H(ID9&XBͦTkH"rqǘLX/?>NX?U@]V|$iRQexuu[.(EoU:Uk*#Rl~Ri z$%nRi9.2fЀ\|r%5(tx{kLH :ZiP6(: 7߷(>LUHpQi{EZ@ϕli'R-uC n]ͪy4ZNzJDB.כ6Ck]PtRÁkepip}[ʋ4Ĥs'Oޣ0諑I8,ql% EMim.'@ &L2י@#-|a FNWKK;EsA=YޥAFof?=HM3s K]H)HYu2,6!DG Ѵ ?!__R iB=B.c$:k_x%ס@8.pxWT:JWIک.FPk?uVPZ3^R[Eprhʦ>mݫБI=:Y?ܩAO6婻Eߖ#=t[aZLc)=;vT܇w vz5mҫ c1f* z u פ/ !6JW|+\3TCgnoF IcC~~6!׌ U ߟst5z!HF%sfk5X`<#t|0}d1hw>Qvlfޅ)dT`݉n›H\Fś,kd Ab˶(ﳬݶFcKT2i ɼE@8 xS8S@:}2[Tv(dr*Ɲw&/\joqsCԎm<;<3R!a'Pb1z Bzf "Mc&^`]z ,a s et=0S (#zBd!$!btq4#d'W8UB`ც;-f -V"0z;'栠hP`K,ݣcb=EC0yqmWt|q<{:@']7h*$_Nj)=xp7TEǠw"(>nDPm?@3qE!JZقmCp"&]2o苄@c+"X) ean"Am (ȯhؓ&N<+˥/9w\q>["iW2M|}zf9^WwI%`@7 Kax 3'a}"G%[| @Ԭޮ,J<nO υ9juAHKng[X9Rhj%@aaKMP8/>-1d^VĴ0B%Չ|9KᨰϲsiZb|A$jǴ)9Zl ig1\+>L=N;ŭsхlk ,!qqnpYsZ#_nQw^8P+@V`6Ol-ښuRn*nZi(fX9CPe`_layz)v(.eLTOMJƪS{*w,hHOm$6FT7N<@Uv"<$Z*ZG7h \ ,EG: cꇏcЬ. )䷡Z\*IZkޤɲNasv6SսyPA3>s /G<ŔYn[%Y;$Z3佩g NGr%g{]l3FD{:'d֏k<~!yz7a?U`g]SC\kF1tq}5Jт 88fj) n:FҜQP2 d]݂Z#sDWn+JQt^| 4?}IbF8M Zn? n=p-bT!k4}%r"N؂^VVt tW*LKWD~ٿ#L D μfDL!-Npgɚ*ܾ/iʁaq@"tTNt跡y!@y:%AYk֍0+b.Ce1K(.pLނa=[.2 #ɶd+ojr\Tq滑X*88 ґ0zPeE Qc>UL|OfBjMgm\#iHƺ~}Ҋ=+׵~4GyЫ$r< 'nսwFeV?S.Fuy&gy]8Fȭ-mj,$4OI/vڿ mv/XI!⹗%nCdx0UcRaXwkW/`qgV+qsZ&Y ћ0k@ hU{fffnnzݤ fƲa=h_LąYƪџWsSkF@v]M4Rif O?No-fDeYYT/4ѩuȪxh: ]P֩ ! Jzh[Ҧ4EdZ79U۩8,,ݜH 1ɲeQ$C%8=6J~ԝ ~lf{k^^QPZCݥ=j:Á1E֗Q1f3 u|c'~$)(ar9)J hYJ)"^܁(>p-0+~atCj8R 9=Y+m^25~yl(M߀v`kΙKx+~V-Fxm0fD_AZd/04U-FB]&Ed;7nNZZL쁜Eꟹp-_ͽFUХrGl&JG4@ C_~P>V3xGD!\V)YǷXA*jnE[eFy}; 5izO[.kۆT&6!^uĘZa"/6O-$5o\gXY q17m/8£P/vN|?DЦQPN;V`Vh71eɔBPC>d&L&0]<:(۫~un9x.P|(~0ұ r Ɔ{P6ucߙZe ے{M6V㻌t߹~_&! ɗ䃺/Ef$,c t]\L) iVR`Ԓ: CX#RpA׺FvLQ{m^wՃ슡r@GM$Z N0n|Qz1bk-$Mz<!7F0ygǰ N5N<&LرIg/huYsǶ?D>Ii4Gv'˰)hȚb͒+Rn _pշ_ۑp_sU RDits|b>HL[}zv=Oڅ=K6hG4i~ѧԈ*e0:y6ʚ&H'_9 I'80 )R#B*$R6qup;i$ςM5MR+Aɕ\6&{+6b )i?C` 5K,7~*>M @=c^oD/3-R"ee#` vGPmizYOZSNjAc`Kw{ŽlSQ_%ڳ wD=ݵ$ ''AwUzM!~sy;$0vn0y bi7Nl'މа{dump0[?aB.울trم3$_t%E `y&Cf<_;:t]'eGnDz=q*X8K s͞nFxn #@κAP>BJ"z. qZ@v&|c*9K-3&r^${ E/N- c@g Q Rk6lsEU sKJ7K)r x%Z}( 2&t1cz&򁹜GvΥTh 8y4*Wǯ .F~O,$!;B/wmu艗e܀F Ȕnoe"})s+Q6݅M~`-[`i)sAeQ'dêߥp$#vcA0{L Vkh!Z#rBluw<wdVbC@CG9vR?EČe:ꮬ<: x]10X]⼮/r}94֏WrQjk)?B}+6-dɐ& _?LI1×#롹]HE-~1mFBءzfPy{-4fǣL͞S~ԲYmAw6<|퇭=~820&wv=6G)g}6Oa#|4) И;s 7{E`p'P(} u&ӱ6Bw><,6ԍJD UVOC0 ࠆ,kwţ0=a%yFTDžUOMH]C!o" B+Q+؞dg.;UwUDS?OZ%Y 7?ҎQ/ݧBY>9D_8˩#֒:&(uLIA.mq b gYs4`H/Ds?N3C9AlS}#lQp+"CGsv9G p9 8BZJdIG r,P Ekg9uxEGps諡.BG"#%t T,*I(:YJ[%m 9Ze$T6iHX5zTop(' Q/KH6D[G jǟnCӹ QsKovu86m.[G4NVm)38"p݁;{/$#.or[*ϝ8Z`؁d6I /L+YA<"U2osqgp\ ONxyNHrq|g/"P9[ɒyUC2:B$d[+ketAL{ծIC` M,Ӈʇ/eacte.dݜh lJip팿 ѧAYz9?Bk&סe@4](QJ1ݰyu%8=_H 6(*Ttt{1pʸ{"el=?m%[1VnEK"̤/صssgD0r 5b ȑ)K+ဧi Tˇ`Su]Ps+X+D2`tF|&qJSE@¶Q'g]kd10;3Q]'hf2Z7RL_tF0 "> l(VM~&z= k%YFm+//V,AR ٯ}\#a{#fA%ַ8p0_ViVQr{/0]l`HpO[G"&$ѣ)܀)|[Z Tߵc,?rMZ/kϬ$̀FL 3qqҭMPyv/i%8//-T- /z^x1(7~$9 bԄX1,11! dKGJ),}5E5R[\mKtۡq,PR6)t'GV)@eq _p1ƞy RhĽ01-Uq‚Z`YH$"bm~jִmQGm개yVL n0oFP3xhtF*2ROnnAcc.EVVmlkǜ&nەƎ"頌4dseV"j[GKRS}T JpOzXd`+!=.Zf0{ih Qoǽ{ )3a~Yt5%efU9YDyWjuc>FE{0=R/)/yb863`vLЊI- rAh%3X#a.%i٦/~ӹ72JiQ͒F(7,,|д~@ͤ9Z`:iB4أVuŸ3bBq3Rmmn\E1x~pO~Ψ2nW.!Mkg09^?eT&(K+Xg;c Q2* SWz]m9'^?xdLx{!>/sVJ@=4A?K9Ij&#GXj_6?c j75n^aDкbǝ \43.pn]w)1t4DasGShTM"-CǑWO/j7d!2\z&:.B"687ie'8f[+gu89(* aCb(̢VMC#xhn8 ~'1|#AOAwPnO~Vw{דCjOhj+IRǑșWq VWH=Cci*T[605  /N1Se^5RfnA X0p x/.c)񴨢^>Ed`KR_1@}!]ʠr1 &p:-+=}_NӴiwA|x35h^GQGku2+A&ͳR?'7gZU soƸvxF/aq!7żjmm$ +cMn~gӢYՅ8DShfQr]1pWx `Za۴8Arz(>[1y,d康'duO*Egs_~zɶ"j NbXXrZ2[B`}8_s(Ը"bHlR!uw &Cq xo]m՟H @<]z'J=3!$Y%0 l^*2 {2FV}e~aX}sB{I.RЄ/m=+fZ+ġ9 $ gb߭71jGPЋwہD8F82t?f&l'!!оmgߨ3K6$ɠYD|ٸ_lS\LDʒSﹼ(Hwi-j1a4,ϻxd _EOT`#Oٳ|*,ѕĈjm'GhOL+UxO @ϵ;6-*AsKFv\s>vCWD^#؂ۮT0lN!"$w\G&T+.a.h;ZzI&^̢]g(Ml6 v!(>D2M5I/@5*]t6PdĻi=n㐯\>~ Z~(0vzKMhcϡ '~I#-amk`a@|*Ftrϻx"?vkw+C;n3NnAF9%=ǎ񚂏8 Jȹ]w' S9$%g[k"D cMPa#,+6(M?f`fi̙5f4jwTb[WVPܡ6ձOۯ݋&:!>G >i '~|蠖u"a` ?Nͮ]Lp]L{޻_F1 ͯaNۜ̈-WAxpN eݺbVp!F!6'/֙`T+vp\jut#~eN4.,癈>(meD`\AeB%f=6>vM78hݲELizruPTϚ}C1KZe{B#TFC_Z!UNh UFe!V!e 2ؔ8b!E-0=;;WB37Tv'̪"Х2kބf+)52ܒkzU鎲 r;vgA5– =d&S*sYRb/pɹDܯUU6`]xrԷ?3T#ۋ s@cF.2S*OCaV`|ѧ1}S)iRMzQ rPÆIyWtc+%,Y"0B"+@4[sx`F5y81"`3X Q(z ;I= B]v[Q¥Yv7*Q{-7 b3B$"Y-A{{4DAYф:*]Qko=~/2 'E7CZX^GGkE^>YP:w\iz-Yfpk铡JҨ5_5@Ph!7(?f2!G %/X:Ť}K b{> [;39֖֩FM5Sdb.ó$f8O^3`=W );^嘊<;Ō,#07ۨ[l~"&}2}hTFKONX[Gs,{0zhgY8b [0)Q߿pOŕg`-'521MeFs ? *T8kf9)IFRNJ]Ġ,C i?)+êآƘb8C58S} MaEixsucpNu 8~N6:P "PC݀Ռ*W_9*Q}>q5N?m\0>̠޵4efP?йQǑr޺iA=$cx鞶.VIåQ~_)Q,pJ\ g &]&b )¨,?F?]\=(. Kw U#HpZ*.ĪX$_ HUVzQ4&1'`k.]jΊe KD*Qã~cr ȟʁ';eKe}! (fmvlQ] 5g$NK]u􋸷,g0GXmNaUJxn@U ۶VNvE|TDK&t x2=cn#3hoc"Zdת 7t G+x'{Ejy \~ ݹ9Itr#IM l24 Nd:-K^7o@$w*_1Ek»nY[݆IA = f+ʚTjl"^ARf@S{Θ)d8 Ba7kv>^y&fSco nkoy4o;KlA6J'b4 +t9;I!l%;j\fsl8gJYEe P*D=UNܩPYh~"|S65de&+*.mpaq)SO8gp21R=)5KƻWrݡi8Ljb[“L0QΖcK@]Bq|[pP#Q${ɍ?JČxkN ౜?}xq9qHS:QIZI]/3>SPUdS%'7:㙯 L/O&\څօ=t!gc_9xw)8=^( =+}zѝ Eŗ*AT.gydAzP\{4A=F5Yޢ}gƇza|g╅no؛1D {MM qCIuOX7)<yAe\]', ( Hd k`>jPpM)H >SPF- @#~X0}3)z]2= ṴIY[YS)?GHVog&i,F񊀤T[aeH-T!}P{p($1wd9q|ˆ4*F^aO1A9BNZR+E^Ƚ weWII:ĵD 2qaĶ&(xjȘ ݘβС%pZ2%T}9 )5>ZI{}T49~v;.˕V. nNvX&0B՗21M]Ŷ]FhuiBD>F11ʕ8u[ Av#Hɀ߈8_V\CsݜM)NBXYjO* 1i ;G'~d;rh= BΝE3Oˏmn7Fk< Ǡ 3[ yQwp:7. %gh?–(wЮzk5׀CX,˿)neB}93$:"l}8ݬy DyTA1- Ō3~u1I/^qu.ׇ̐p!!Ը0<I[iR jg*16[~Tv|y Mo}nD({A1+x /bɳTT2$u 1b}s XO Z>Ob7l&$]uzU2W e,KM2G b 'K;X%\$]F/rTECDJNc+h)AҨKH _g5 ہ[h=s_R5k ۼۂ2Mw?alV7a{ܦ$|$[-f 5EȡPn[!:H0M` ,Z}S$ZʬӲDA'n $y\6$|'vC 𤪶ŵ Oc@1H\}Bи[ 񈺰50%-o0f' d-Ke]OTD2Ŀ%g1: .t c Hg(oYh$QSw4W<oF4UX$H3 9ՅA]Q=j}2Wjݬw֨ʸYPO*O|x'Vˎ_(滋M6W/3]ل (wP?;&%Oi1@ 剦lB#޴2xk;a;}W׷[K,>ikSL$8l5^h=lja.7>ڷi`cqDwv4\dTQ+K^(2,?rMo-hzo$Ǭ_A=0)};'5ڎB9Dn:q +I3P6p-P#֝?@ޒܱ }}3 og[\rI9_3WC{^0=Ԗqje*:;;(#kzKՅSL2_r\\89)ZhnVXl491$)6=7 ?@w uK"((Yb$;azD%Rn 8)K22Y{\qg.BIjt[0Wmkb3z MC"#XPձЎ?z8;e8f7Wsέ^LQ1J2Q(%ànѻ SWJ!sT&)&q}I*<YE,@{*ؘ&\(v&QQ i?!IX@?N/Jj HdT!&~[-e2wÆB:P_T!a‹\~ Mvh5 ՙgA /"‡3QL/{g{%ץEo!z(z} .Ew#**1<ϪM&cҴաV~Re.XQ NȖ!i Ŕga\'O"DK W yЪqcwlJ*Zz叹O aXkeē[)29_bو 1ګtkݩCX?}f,-KHNgxe|]B( V^+ZRN]){qݭ!&Qiı@O'TC><:X=Sg3XzcW8XܥОgq6VإhIqJ$f(K]nI3kÀXͱW5d#]4`f@ 9KJA`0)lNxƩ$ә"m@61sëi3q쩡'-8@,;p[~lH eDMAg:";B7 ]8qf=/J_%^F ]@ 6ǪcGs7PaȳUT4Uz, dcƭ rm1ȗ>2M!Jm|Ynxk ^{|wu(B6@cHn]+aO^ SQ ໠=_?Ϸ! ѿOR,w9| km*6Ow4 (2HtVPp؎b8cu(QY0WI,! #֘Fq>il!eu?{t6\ cU'Cm n(7D,&e4-WI SJˉ6ÆL)tL<| N>^ hcIGẃ*FR' ~8XSZSR@k2y$`ط$qQl˵Mo^G,qXk@L;p}3Br`5J5\ƕ75}BD0@YQ^R'D/ ΁j`Skŷ%HPd 9ŧ%HfUYAU0;97f( F@> oq1 hod 吢)6:N$x;Psyp<ңѢ&Ąw=d_R `$~8CծۜެC,wY:$:M|c#tjsu@e8$ě7 xĊg O9+J%#ٕ4z yX4`Ѩx). jCW#A:DVox21dE  |!^zc'DDZC2R V[I2*#)PTȎɄD`A#_hc>>|B61^VLBبr[qI щ)أ-MhO1lV8}b֩o@v/+f2e慪'I 4dG`u& ֎+ċ*r /{ڎ'$GjC 2|ͩEq-vϣ ˖` \EXoq`wuy/q`A9\\u.) eٍ *|]Tݷ> OP=Z lw #Q1VO IC5G_|7;N٘N\cjx , ێHwFB,Z# tUL8>kptZD^{Ex=c:ՔɽߝАvĄCqwۭ!A5sxiypc(wCFD p{((fQP":)a;ٗ=R7xj+;ry\T>?_{/)Djd]Nf}S9}fg)'y Pk Rb]Ϳ0 8~A^'vGtㅹ^#UVǵ/0UC%Ω^<<$lmK3@xU&7M$ pd=y~QR8ͨgNbAJn4R4UL$ͦ.fG(Lbg-kzvɯA{B6W.G(d0JKꚪv\#j%‘F+`$*F-bx"^X2kw!uN7-5|Y<)l29FDB0ܾW'Ku-z %FiԵSr0 \-ج37Gʥ<B@^ƙy+>&<&Feěg¾jo|U7o>VΠ1]2H2oÑ'T3z(bҭ:ԓb'bI15jݯ<y[q@ T=n>z覨EAYVbR([WCWÅ =\WUzEA՗,h?52/[xS젏ؑ>N99׷njRlZTAG]QrE[ ߤ:Sc!tT9?$))]^Meڙq(C4 ~Q7:E< \0B=p5@F<<|0S"7u5~9G!"uG#[wӂ;\*f^cu50g*&fwrEBAa ^4 wya]Aqzƶ1 #lto'~zLjFןes٢J^ 3\C3wQ- K!-O4fjuPxwr!K=)^/I'"FUbVl ة(iiA)TU i+I 9*{$Půx6:pm9\@5&yk!e4sW&J4![iD$HĤ&_}]瓃f<6Oi@`(@X"9FZ~Jd7yKLa{j'O.qwM؃cBctպ+)sa*#D[+k(w!]@֜h/:JB(סF2Zj[\m3s*$4ivrl@P 9ir|rk ##-m~LģŌxFY7KQ3s(/5-#{#L?DwRA;#PqsX`}\lrU*+P>%fZO (o`g_@&>Zv:?.DǦ%̡uͨ`+TU=ƛ9N%6^?~J+M/p|E\<v`@qkY^^aj-&wP`df2>I<4QF:: 5+ElE UˉCUrڙ5\~dgR:r~wJhe( KYFUsY?2 SF`7{< {S SׯJC~DEp\":-Gp>ir_0JT8Jɣ:?|Jg,#p4S<74% 7lNȋ ֪am..@/^%-'Jy<!!$jq?.&n mVl,CC23bŀm~uȍp;6>~U{\#Ui*n2QB C'ugstpz3nmn_Za#|(.WP`/ټtR ؎  !QB,pgK9f;3N\'v*+Ga( 7{Jĭ#CG [l7_d34ޅy5 4fCIuZ!& Y'R qvU=@4$7k6FXhN?͉1Ñ6*zڽ{/~5y-;ÀY qA` 0q!h;4SW!G r7sTN56}e{i`uG3GX,6;R&Hҹcw_Uyܕɬ*_^'&JXEX QVh^H~T-#.Z3So]lfprPA#%?)^x΅RaLM;QΖhÖݚA1۶")L>9S#0*δ]C.fM$r{@*#Qų,m[ț77fvUyP79WGBM4p6.Q9㨶* jK)p\NkEħaOYpK ąXWD2VsP%4ޝqE"iCK``46)cX YNg(-#*X_F dў?ٹNPwޯTJj˃%*|Q{y*ԝSarkTu Q;:b}GvJ"0_4bEKjs+}?P1 s1q%YR%i%1mf yؖ# # 2;W'cK-pdNKUR#_ۣM}ĞEf9=nT'zǪ>jsiHϊ*3318$g?3֑{m5r_ 硎ǫ*Oǯ9=O0/5])#+Cյ3+y84fT*ϬPg^6&\EQ*EQ2Ud42s.vڮNc_)gv 􎯴QXq9Q(fs1pp6V܀F ] D8W'; %VǸW:ew @x=>zc&o9q?B )P)б8I^CQo "Aoz?t*n)x['6Qp"YFpF ̃(7 g(WLuP] \kd]`׸~>lGVY"7Mpg:YҤx|Cup(s,% N,ձhWF_o5rs.|eRY 4eBk&H|i x]jȿoJ ܏x)^ODA)Y^@< 7yl suAF֯HzjFVsEΧzq&5 -q0Ё R,kFDLx b Xs' |sG`\:m8hWRQ,s|+7A1ƈ<AaP ڣRrZ) ѵs9E+-ض BJ yӤ@&P1 [fW9η/PڕH#VmN^0;  &jrξ]dZeaT_X{}Nɡ K֣|c2HuO$#˩e/ʍL@7cMAvㅍ)@WgF MWx 2ʲӱAaçoVv[:t &(d N-kOr;f]YZ󚻟[iW4^%Y&=|kGwEtnL`wfU":+adsѪ^+#Jg鹗GKXG6K]Ӊ{7c,4#|7+ /q^Jx.1Mr,_j/ҜߘZ~S*[H C}Їvy_Dm7eH ء7nu dw*/E zM-YHfsʼy.˜e-i{n!Fvk,Nooܲb;arM-fw_ʥoa!&'Ek l#SW84@ZMS2#.3h$ZlDl/qZ@ȺotBrZ$^яAW}(Kd¥#sDέ'T}R^7Y1M-9ۊpPa ] '~q" wX&ܙ;*alSB ν8 Lg2|C] 9W?&>e6]s$ksT#0 zacl}Su;- Q3܇jxV[\+V#ÝkLvs0\zsVſp8UbKY8 wZ*u}O⠂ܒYLMC&Z-Qi{ ׵'a?w% Y^2ƅ 9V[_Sb<kTs \<čKaq]䬰Jnoc^İ׍7`cςR[ͩB:\F1ij"\ě`NԊ;` t+ީ\R5'A|+ge#"KQd>,qOg?W>kS_I䶬I?tj8'A3x>Q4v\Cng!\;_J`P|Y%Ԩm-1Kf=a[Ta%.@)r_(^t!bkU+{2 [YEb߈FRӓ5@&c])۱d݀mU w/vOQɲpޡ,:8\s8 ;d(ǣ}>gYW7ANejxG#[Ck6&dBTDC`ݢF,edlOI9FW7~]ac׈;wrSGc+vo,Mwc `L0@~Tcc(*:0Cƺ-J񌕸^Hjv7pY6TbW%]ZD4(!̑ߵzsxL`<q/2d'#rRjh9C$޲M * 7̂ras &{zH:*r0z3QkƊšK]l :h1:0Ra9.(vCq*M#m.T[_"#x|Nݹre$CYL8b|\,l3ro1#peCKm4 MZ X< ڡ]F3%-\kNt9|醏-cZNq/83Bպ-o|zA 3sa|'4[{"u6 "u$AMs'La}6RTQ7A*7w\/ěCr>EKdFR27b> Xn"ՉCT]Ĥk8x #u 5ѓNрbة[g2om-՟gπ`j i; |)28\_KAkB}o_<0 'yri(szU\`b|5= ;eۏiuC\쀉`-1{hgR47Kxݷ5@Әsؔ>܍ch67?\_E3P~aB:vC!(Kr=wїf>u6dZ/1W,ɞ,z&=E/9?+iܯ<~(~$dh[lw˖W4)U] ,G\;D^LM3CYčZFbM?jE V&OTiK`yP&KgFb,ЇbyΡUKd.% GB]r[.4o)BgR8j3Jzg28Z2&ly׆/xT (!IA6>&Qe9?ܕ_!ܬm;lMtwc:I2HrHG%ьۚAA,Paޔh BIoZ| vmhK<΢Z?Mm0KIVD4g_UeV7Ԧ1t}U TU, /"yܝMffTd%C'9>_%UV@K璯 hym`$!X+| 0{B bjeM{j;.c 6尬 t3 >$OTC(s<)kX*,uy(1MWDZd<#;2HNJ'nI3Hd5+pvT0pXS(aFB}?9loeH.ka*a"#Xyyh2_{oM͠օ#rjz+dutX5hu\$\KbۊA,,:DQKo C݅!xw7g%׷ԖW0~x*\cht[^P9LC[Iɪcѣj#UЧjdsղTR&G-QtуTVbmaLO]gxwH:9MjD/ly:ʜ5 qտ4NEtq40(Na{KU!D]*vŶ2Ν`붒ڄ4astǖ$DVUAl̐:C P?Kسoy0)wC20OuX U5ס.'lR7V}M~I:h̯,H5dQ -l١شH{/Ny '#qf ɏ\2Y\PF2v Ȫ;ʤeN^LE|3;&Jaj.ZnN% v(]0 Kac#%v)>N*EvstL]eDG;KdqĮ XwjрQc8IAUu-tpH_ ` zn I}%5ح}@E"corc ް`͋T3=[ݔlMnOf΄/HGk8.! ӓk"#I[AJȋ:y]tq 1w#94nGM_@ʇ `@7NLf y=θn>$`11x}PڒHxqݙ ű ֆ&xtQKjo20I-y1ʍ Ҁf!O P1`9Se=6߮:4cW7ܘW\i"kZH0=iPO`4[ d|$~ܡ̐2S0');god!y'[6N?Tw~9+Ⱦ N)ڶ8-TE?#-c 'Ľ}/z6r[*a"S Ϣ:k3~GXh6UCRbBa0N6f䛐ףt~%ulo84qaϪFl~վfo(gTKf,Ax-{y/ZwDF47et;Aj{>BBVijׅHVQ_xP9 ˽TZR^+o7G.$zqR7Y !ll 'nn; CFRoYlj r8Mz.rQ*fq1Kv莂a)SxImj Ii@:]++zw?q}%?;SO+-)6 cĕ -tWAbWM 㛰$X7@/'`f&@!R?QnDߓVWL,8 1ĩ7c^O-*.7= z/]K5pm`]ݼTd.hwՇn!|0Sօ/JY2WΡ/Sr08ڒ<HHXlo`ij'%%IvN!l41n@gR|Rz[ w9ݡ9~ q$6*sk-^,![MN3s z|hlȵL}a#g'N$<02nvknxQ]Q7fKBjI31'Kv!ZpzaP( e|etK$b hS-%ZZ TʝΑTmCF]Kݬd0j돣z!y/fy&DCm`e$9 PƋɕ5o^_zp:F_&/sb[!6&C8]x>T9 |rp3PCH7eI\%99ob=i2" {G6v(er3m$I+~_a~.-G};sKHƚ*[p&!ݒ U[̑7{,0LgjeTrT|h': wjG/2U+v "^Ii?MH ÃH&_<f4I%&8Z6z#`#tԧW2ng+?od98\|psz)oSdsZyAÕ7}gJ hʢOA`V)FUTaQM&s"]%gGEax5i+fL&R2] '4R`(ܐ,jf$'c&QPwOQڜҦ#rvACCA|YӮFCdP; Қ|ڽDv."d6Scj4:7R@MHOj A]}LZVӞ=ng. pjN),9@5A%<2[  $oF̾uDpp)ܭ$6bgr9O GIYCca]S bW&õjx* wpt{:ҊgӏE).+3R=}hW^uJŷ0!|->\GBD<06J}Y$ыY5jHjʾPJu 2!*R#s2~1&[d]P|h"eD+7I^ bKݲؚE&.{Jo-a*jԺ=} LV5qP=z7г^HNvo]4l]k2Ex3ன;o&` `>eZNpThRE"Y\4Fr hѴżZۖpgpq9+ݖ'#磎0@-XRři5-*DCES;1P=i=|5*ق9aLjfp;^3Dת˨j43*Im_]>2,G8 8:$uhzRCy7<o'P<1]d gGJd6I A{/ol`Kwz>5춸N'P9)En<:I8tmDXh)*]/!Eqɴgx+0[#Ï- Xzzx,2 F̼gwN7`ڝ(gMD /wo5iXuZxlGQ$<磨A)k_Zdt#t=J u,~5 ՛, ,Uڹi1o( /iI $äe:x}YClRCa.Uh+Z-#X.=3$xH]yY}Wg(M>n%6'hN===Z%d*bV*At*۬_WFйk 1.Ճ9G_@Ć 콟 ec5; vH %|2jn(XF[lԉ)gx܄njm@ZnK[D[ѕ$r%.Xqe$b#X}>4?kg.w Q^|'3Z`1ưj߂v}8SRCA~QbF|uWܯIoBU)]eW{˙ntNk6lW I.qM~u5DAl%B( LhcQ`mu01k%bջ;b_B/6}LBLP# K09۹בyJ{1{o4u͹T:p1jC\)R1ʼve{c@cBTat,{OȼgJuk=Ⱥ(}-݆Y$2 <_mمCplqN"d 0J^O쫾s25Qj\3+D2)qp88I}?EÈʲc|5Vɶ,LM| ]"MJƦUփ},utrG,tq}xwJ!;JC=vؤN*i=[yuɬ@AJܝdӿ9q*CeUz钌JD/=ēG˩1Sت}Jq(/3@􋤖?UE3.Hyhv dj,f( cDLs -kk8~v`b~@L=y}[7w b7z~u)z,e>u2?}|3;*T)' 3Wi{-8@vض<`JATAЫmbb}i+_QCzrhz {a3)㶠G\P=@ٕs; bdu[Yc$h "Kkf`6LwD4<0}!HA}oUX|q9 fGj`cepz9p,tB+(9O?:t(@h]#j`*d34 Z> GR (N>@dFls7ofD[b);${r,3#ʥ'T=ўXK![R|eLz )z0~6EC!V{5qf/iע*Չ#~킽GaAgnZ%'DM,wHy(oLHF}c? ٓvIXڵ'ϓ3ړyKlYJ @,< ΎDYN_c?'-"*d0eK X+it*{-6BjD5jLE˖77^lKA -&sʠܸWH #JH2/K_ 1E0coP Ͱeb fBmlYtU6p/V482sF)Hf?)(6MtᏉ^tɟ ý]ɴPp3Z[~|}nnzV#2FѿprERi]kA)A>=D۲⺷KLN$0Qph|y-v߬}-iLNCI=GU!d4 Z5CD6 s# hf!-&j.-Jde5ƒNXkc呸i?Ho)meJ,#J1HX,ó4*ju*nHfABBk┕1JK)W׮34;*)gb^m+ԼzYQRGLP-ww1zAUR^R kM1X;sdmz{) [Nj4Rlܣ^8\io lSov_ͬ p#A|n|؄$5r8,7y7PPF[+x+@c-ðE0RQDtJZ󈈵r'bNjA:7ëov2Aa>ֽ\Tn9J`N͠IM,9ګE|ٻٲ֏ѲPƌY" 8wQ9jwU o5WV$OְB1˕S1ltFi3{lT,xLIUn lɯJX~j~]~#(L~5Mɽc˜H]o{6Wa3m[.[K N0^X5 5 Ζ"YR㪦*>`[A4+B ~S*K6V%=0~F [ziK[rzy'`bh]01+v3؀1٢٣J3ѽX886cН!DFGb76 :E( Ús~ 9-4 VQ¦Vz@wƽ2w!hc=;g.0ťo ς;]o6 5 >|p/DB ؿ,Yt4_q'B0φ/k,('"?h(^r'R&"Q~Su=9y?Grwu7WoЩTw Pj@}əy[x%`/z<_v=ŶvI6=or=zvIeʢq_8.䲹O3&z5tfWNr Xm&\#r ՚, /gW0\@7';U#=S ?bM MO]RHn$~(jhlnɸt@!4)KfkRL]c'#W %4*2iDZi˽]df)K<:zxH{͢? WSaN+M悽,໦ [c !RgQi2IQ/Eb휐7$UwnŎ|uo uЉB?JuKHxcg})B੄m,Mջ"<rz+ox@j[բ߻j0!..ɏ!uܩ`s<,ȺTɂiNƎvSCF @ڻ5;cILR i0*mxBh˛Shz?C\AJ5D9;cn =fQb9  &[e `zYf9gٙUKAe3;jO6aA9ٽ *vv:p.o,[Y*~el?]3Y׮OaP7j٠LXi&;H2|fLCBw"~԰i*c#`ih.OQ)xu۹(6V6l9> \m+GQ׳u\qNIj6KlށN  mEؾ;>6a| Ϛ*6csGe)"mjZ5U+kTaӬCd(wޞ!O+ANb{buMar*"t<Sܬ)Ok#Vmm=st@zc3PዾE>lXJ. jk^ucH!Odflns%FroR JEz xV#5p@g8@n}l",ʀUk!/k`uV'qe3oƕZV绉VW},Z:)WvK1Y)6ێ[%Px%| ` uσ5l^isAPebg0])n/5867\ *@fJIpۊkZ1iNF.:)5ц/e? Fl$drz {h6 lxpbV IJ­~(~|3%ihֆ%e-9}hja%%xE((m4Ѐ$ nA5Fn[sHQRRA+q#  /ܕ && L`Ve` FV@tZG xu |kT{MV39;JFÝt8Ʀ{mO-_P-jQ,g0S49np}Z4黁8~h۲qr"|?җf sؾjù'gB9M׆FQkYZxLKaOOLUG &HpfM;Ȥ2ˊㅁoʥ׾ebKUJ쳘K3T5tc 8y9LwN/T::w#< ;6 J1L9?Q1x>'^Gj[*(Hۑv hBJL%c)|biЎ ",մ"}BM҈ldmy*rd^OF$qJx?zu)AA$,s~?y4B¯0͟c.QNtgb۪ w!cM*`C[R馛#$hNkYlJJys+K XQiyha]_n;_-jtؤl5T,pVxR(8 V~Գevz{ZSL2)na{!d1\)4:g@5?I z15'<&>0ꍒrQ~} tnL'*B^ gicq?=Rpm^u礃?ۢ2؅su}L)so.#@yCvʳ/I @dv?&}$ҕA($%=5_^n#F-ϛ3+ }~iy^X5*xG;6TGo V!s:j[~[>3VRRǒ(ޮ%{P@W.m1G3!R%Vj3}`zwZnۖ1Կa4{+K\ALpQ -,K(J*tk_YU_ivHQW^sl{IqT5k2b,3mjn81IJNBBMfiij~1FRGKMv^يwSƸ#GZKW\lT/TZRG]Ngh{o+,{X~ 3WABVBopgXrnb+]֗qT`8J+Ğ#Y.1.zH6 2zt@yHlGHxVyB"A?"I+LC'O8R-S0?W|>E#UeV}=iV01iDVڕ1(T*D5aфy`&?k vۍY@_OQ?U:8UCJ7Ժaϒ7j*8in(aHfV/_)Bw}HN &$,;- Q嫪FΪTS[)$TiK ao}'sM0˾*4Q.aHPc,'40;m͋bie،2qApr~V>+_(S`1!j5烸r^ sxP~{5`J4WFV˓$jե5eUѯ=tjO8dV[w6C%Ab #;uWx)M}c+<,{^ =y'%+F^oFy$#pɪlR򓙊4sPG<,|R_͌y_7[x29k6)L~"0"=ݸXEpwbΝώ aqzγ:'8l+t"ǡ>$R"- w€ CMi7nߎׁ?1%`!$;Ze{T.^1I Fx{Su4ƌaRT|I:ɩ6Q[N{[b@@3VTF[ 1` &ɚgL}){Xznw_4x .4XdqYBeY<((9 UKIG}Ef5-rDs.-Ϩ0xxNW2VVwY3̦,̛^{z 4CHskU =u(rߩA6}ZT *gr0iS%|0T`2ip7.@s/ ^5[Æ)/05 <9$+>5DdqGkW1{*9̞ÿxVW+ ,pse^!6Ɔ6g3b ?>:4 'vO5A|fNz`;۱9ifv+X|nfK[myINr2CjV)Od |`] _~[)DR+90r]/^*K 7Qywy+G?o+}0zG\9|QM KqΨXIG7"զ#@UdF'ֺ#S|h{=XUwu] (|ҏQpYU!iMR@e=&qCa<4o$@EF@`pd^çт~`L!ǍGSc2=܎OIb<2bQVa&J1^Ni&R6rWo{-YY#g,QZHy_Py ڴa,?('fTd S-L7f,U\SdbaSe NA&_o~<6atp k ,v(ig/!N(!|l(xUGiaX]yO,F{ 4cK&%[Wc8/apTOB42kr3 cCz@U\QÖ34KɒXibߎ$$_MR#Bs 8Y}{T`eSiUW۷DǢkx %Qc#\O6w<"kphO燀׍3Sу71Q_)X1 k# ײof.K.7ƍKt3\L'4CByds|tKF*0ݿ!̞4ǟHRE!Uг.dB8&Ck|:;Kf-f:)|yR̂L|?u~e^- rS "iq ݚ.:YCZ gr⼆y~qjwQۭD08{.Ubȏ}kp=\NFHhci2{p4=/>0[~dӾsY5㭀 e%4W M?_ v5t2 ype"kUEꦃK*e+0x]"Z)Hך(ۋu~9W[3 VTČXiMp tUkvW;d5icpB䡱tU'=|c7)ݤ;lm nU^(_ -Uk,o𻎪'L=x۩]ޮ\`U# pl]Sbnv;4y/t19i~9[kdy}MS϶dv8{["I@1Ԙ  *rpawnze "U!HWoԝP:.=VAHɹAzM `cW%ȩ9:h,I+9ʻ0ؓj]\$.&"MKn -Sd=9͟ŧx$׀ #bF%c$D7ywH5?\iߚ13_0j8c [GgLAmhyĎ&TF& &('E1^ KJ˖kg̎PpOss!D݅-P0 4L;J㒬Qľ^-}7 ~TPQz15&lhFHr'yp|Q @]g..ヅB{LC$z_OǞġĔ3ICkyK::hW.uӳA' 8VbYT1U} ]\A~xş?"]i wXA8bhݛA.7 |-[1fv0)f,Hh7u=ON^sPL<ļ۬cgq<usNǹ g XR&u87CN`)cu-R [x[H3jo~Ȗ)q"Uf.`/`KNf@Oa@c_Y n3/!hVaɗ#Y6;c4Bh`/<[=b~m_ne{1]9++*]aNu~II[ ޏT \7<›=]]} .8h'=lUtޤZ[nJqESݶi+V@BU csI-&z/QW+`A]f#ZS?< P @$ :deRƙ#Ho!z B'VV;'hwn-?gimPB- +X<8^ `Gݵjlq̶(lӗ.і": Wͨ : 8KS"KfáTyf{.#.}FP4 dz fʣ;*C rM;e,..:H\)TyJ!qΉ'?q7S[lW塿gp7zՔK%/`>T']%18Lxh}3l6.4)+#&( ْ{t`CqOꍮڄ' d)mђ\E 9aZ>-wZ^r-[|cg~پwz+ 8e р>xF2(k@qt Bμ'>LɥyBK[y2{ft(Q2vWJեo(M9P߃ʨ X ³l^qtx~)M.^3f:;,Q@maYX|fVc FJ@b,4҉Zd&ѭ9wF`l(P|-4$ I&,,^\3 yF >(Fg5Z>S{$lJ 1ApURI.`&>q?FywBW8J Qɨh-aɑhTҕk(!IW/ ̫.'u4BsGlr.]E sJBRvNu[DٴY=0˳9Ȼ 9GU(4&FZ08$UB:gT?<@'ӟL2`OjhoWKÈ`5DR.51 oL#SzϬ`ȃ@ vҒH%X*;%yq?__^ʺz s[m;M὎ X)r T^)XƖryZRE=Awa$L: >*7V09ӄ5[O^]JTrUOb0 z+v%zcQۑܢ7% mVajL"#ŧ?~|01VxvJD[kDp@,y}\Kf+0Z{m:S}=5}GxdgU\+.r -e h2FfcoJs:2BrXIzӾ0*VI l3/+nm=@$ޘRuEm<;GGeNw$>D~%|f$cb{ Tx3H 0"4qwaE# cN}F˃]!ַ2Uk%OaFR?x,o.3ši0 ܅$>*ee:}ܰBgeXXEZ[cb]#lx̤ed|a*Na\k$iAR Qu(A`By-3(_򞚶Y;d9[(lOF]<9!P,xwBG^@>G3 E3h2H@XQxeYsۍp{([աFwX\}hN#0d6_; pTܐ?P bDB61`PfXoLۤo\0*SVyEƚf[Eh`5zg@S+ PXtbiR#ϚV֎sK*4qGO$,E8jKlSlzU"u8}0M4<_l )#oL(>ɦ&3#+gjn{*3F/[uaDU G_f)vhY!mlc/v8W9Ibm'ڵ+$x2>4}9oU+0wDǞ^uK0Sҕf6^I9+`1-ICi. 1^Hޝr2<%@6&lDbO;sti*GvRL&f_XnxzW@M2Z7f6S.-wtbeT^@ fsV4WSLkWJE rֶ[fD75"E1'OYQOkG+` ou*F4 ]9Ͼ.,cR|n`ڹ|¤ d_]uzå`pd#/:+U/*+'z6ִѫ^8֕*:[ۺ}LxrbHVm,Cю Z)~.kҀ(g9-i;}lTUAgDwLB;-Olꈅk m"6W<?=^\ =*(aZ:`bg%d| U#9l}CˁmXS|>2F)#ak3:zcX?l`4YQhn 'G зgZ'~GHI_r3k6kvߕa9`@/r}|^]|={ (b򶬔yCJd:$z#d$Y:^*r+`b-S"=!oT)Q,c ٘Jx TC`i oCQQy?pWeJkNбS@xtzr}$lʑYSe 7H_ozk 1gL1ꢒZ򐨵vD û#J}z]d)Hh9sxg/H2t1z p5o=R9zt;;(jDe'YEo9Rї0ns0=T5c@R?&*57Ә;KT?@/~8a9 }LaB6yBI7MC.<,Չrǧ;Iͳ-t;<5^9exWhNkV>bB,hKKJfQ'Ԏ[נSm:re>nsj5 b )>Ϝ@LVUЗ$!9f»<~PyA3ϝg=jP?q]N5CsRꠣ .X]0@0<(Gf}(hc]Qn( g訶P%-$hS5xL(L&ĎI7͡;/g/Y?&\HH&_8*7ޓuςPN)4>>U 0&̹rG7e'v  ӺB|t+/0v:ubqjdW!Apq|}MӬ:6ObϬW`خ2_a8<#i{8[WxSUTZfz%\1. ʖxTez{o h$yh`U=Ͳs=7kĚj_/Bk@+gt"Ca7B|u qK6{u2 Ʋ4J0 |n{xFp]]r3K: E? Ťw\[]ʩkylTD@vՐc,6SCӭc#Y$:hTG&y6ԇ;2ɚ}n^ !lIfthj6zS98Q Nk @٤&7Vk'{i9 kDHj "./d%$4']h/v0Mlp$zz?%vKϧp&sJOЬcɴr8 wx KrP"}`i۰g<Wyg̔)@ew̞@t4)qFnr>#-W'T8{Xu owIQeoT#x}nPfHa(w1' X$ ֋,B;0=Iة28TiFYJ]sj9 }%ر⻙#"]yJt@fsKߓBmł2d7^Fd\% C0S npT¨.C&Oӟ55V4YSJљ2xHhi`V[ :]:@m{B\Ue5=$_hIQʖ>%k;H?- eFl2~!Z>uG8V"Ԏ-Z7DZ=_h\s"f݇ OGpQl:q\^L׫r!\ lO^_YrT10~QD*RH-kYۻ4|`oYQpg55t4$oc1`^S?o$\@?ַ>]akR*)bW( $/Z9;s-gq 3V tٚ<8G,stf?miru%G3X\6X/EvffxfAikMKkːJ2x0fe0@`tݱ5lD£nh8$0z*]P{HXrB4oQ,λe^G7"9EA%"6jV~iQY6wLdpރ Ȃˈ z#6?>_mTs~,`uu*#R-QZPhО)+, J|d '2\}e-z_O=a c,)23'q"D Va{x'L[WR\;G"@G;EyYyM#O15<{V604}tTŕêT.\Ṋ8:Q\!/%1F"H[WC\~i$Ԕ$|UIcjlhyrk?n(y/CQYO~[p3D8,9QOE?[>jv-@+oFA%,,@@pIL;,RseԬc)A];AFE~ZGy73ކ l']=Rƣ=v׍:4nE|#aW~>Vq"w d7aΛ(=n]y*cf(hd*vOuR4y<_xeAHzA:Vg9Yp͛_nsfF-ez=:&*"ĿK`- 1N.@FG.+]mV&ԛu> 's=BaV yMNUaGg`Hн!g ~P5VGdsבnTUC/s+CP9"8?AUc9Z5Xj1fhz(,5}'E˒(HTQeTQh+=9 5x?"7* iRXsN~ddP؛U5[mMo|O;/ X%oiP,ˏOc:Y'[asl䓋5b[>#/Zp)qxs?ɜx岁܁J|+Z&2DZO9 ޽ȊtcOVl>Β#aҚ& a*uO U[T鋔R -Ok*scso$:FtT k|Da/ȅ gEÿ}|&$J+\gAkXdLD{ [`kP{f6CZ@epx` aG}/Bͳf d@J"?F赻z D|E@hA*_-1\HWu2cp pU|y+:E5EBw $OwU6D%sơ;ơkrJA.sc{z\[1lȼO'"Z)Es|t^a>ïANѕ%.cKV־h/,B00D&RjF2כv>)6s);xNFAd,NTyṖ>:i;nhMܝhEg_X͘ҹJAۭ,۽Bm8x㡣Q~zňzKKq+rCTkP.Z0{,j4i |?7* b$_*VF{*dmCARC,6 7zT֥u[3+ۄNxǎnů 9Kɓ;ۓ_V fKWCU}eLQ6CkHӂ>0rm%#l"31W:Hĥ!&6*Q й64ʘפw7H.2뗋~L{l,s\Y k;,ft/.^Q 5חQ[Do#0xs+h=L{n2. c 1/8 ~tpާ}edi˭nD:nLg\~W`u=$3PH, Í̇4&>~wm<%QE:TrT EwqfDÂqƲ +-;~G.7Nd-i?Y9\V`ɣgoub&{/dmT[Zp@r_jvSNACvuF_Hpdy2;WjDQDGX %Ld)}{ŇLsr wcU#u9VoY L7X0>NS0kT|7M@aQ  K:ˇ3)I9*'T`z$k, 7Q6Y{XF(wS9` fp5Ua}8Pj-.(`tb c^*nX8&aRֲoR^>,v"$AO73]C/g4nO T9I"BßQR\"eEd`Mw6Dkp/6];Z/9'"_+vY=jվF^R?=}Ujkxbpw+TB9ȸbŵA8V!+/9xw}vpqJCI'=5$+؈ +l&(_rKmljhgtxg~>Tc^l=kASEiQg|מ5Nm}a:ZX=FVyPRNJ^ Me>-ߣ63ok2ɘ=pƞ:6pZ#XX vu6DCȽK&ކ;˱kQۃh44H绘r`Y`;!ܮu6,4]TSXkbO=B%yf] of8봻Rg4Sns9P{(KD0ݱZBg;,c ³-|fB)1]80ok2kױPDdd hccf-9/.c~Fc?ň^&>@B0W0@mnwki 1K&=[}<|ܿZ2W!K-¼:޳] ,!Q$GUP(tǯ6Qخ8^ahif1%An^_(3P<ߒX64Z>U#}sTIk\ cru'_(:AN}:24#;|"i W)o v7A##;,p'` P'_=og3-ߨ%Hvɕ{q}!!T2Bɻp5*F}P,Ѿ3PܰwG?ۨ޼$Щ-NW;b@@.´u})*3- 2 }ۇ4ҌQiP%Iyh(o7c r<W3MRWHfɆJESVv "-`1^6AP%q?F,KaL ]oʚ 6Azę] rk[3]3V7Ǧ֠tZUuX( ymȋq"DeQ̺B~y>mSb;|KQh:=M ˉ~X1e >t*󛼧eCr߰b|BA؟Ɵ4',YAbqqngE5GVC11tFzkJr_'amƓPG'fxMЮbqI,D~1,KU'۟?fd3 8Ĺ$@_{cQ)3v˘exApqe"OLﺛ])v*X1/~XFElp [9wI^: %xGڌF񛪘~tw3[%"|0^/EK>*8.[q|P,EyUs owRs-S-llv3O9Ƈb'(u!mBj~`$g)FfV*Ϳ3ԭ Fa@jHXmt^w+Xlq) ÈPlw168Ŀ$yq竨C)4O*WuE($4tu@eElN$~o([ Ӹuq/WS S:}b{yG?pq՜hL$*;M)Wѕ,U Wa&\2nKr@/ܢ (LROuv};1r'[m&ۧsK?Ձk\ND4Z¶˲1}xOg*M_dAOx-֮=0æ|1Q.' kH2p^2hCĶBqN_S5nq/#a ]mbg}'=kܔ74"Q{ybkXM7h`gۦ߶:tɵ2f(4c3sLKkgeYCNx `YX$OI{#1!ii.ss(t٭i!}"c羾|H#Q,3Ft2Nv:J1Nn~2Ǵ엗brꔮ".BC-qzTa.o3?F|C c C﵏w^R 5I}B"7G}_jYo ,${9_R;A(G@!?B,q rd;0pc'ϕ8CQLܼ\i@qjI>}lɳf#»H4jd'O[|$"wNbzȵ3?(|KW8A/ʻFh\$l\AGFrznz;tlGa8z/u:@bEzH=sEuExP(sshx&fM+^S=*E5.EN.۠(3[ue[^׭q}9(&3ߧY1יy$R}~}Kh$V Z~o/CEpw M>0}Ѽ ,ggF@TO&z(z/_(5k0~.̣?6+NJ{fm2οQwM^/&U웮m#q'@16^C5y ,8h%8Q6!{46?MśG(`ōC|W^N&+hGX_< q~0-D~aEZm'_6"q+xt#`mgDB*d XB7B"}ҺD(e,@<^n~EdʹPː'>mzGT*N[KH49DUP.-VnN›m62c]U8פ}f9nlVQVG֒<|ïg?sǨ꡵XU\1Xd6tScw(3ݍ $.(Yɥ)&#D옒yS(0p9F#Iب.PC)_|+.[Q 8fA`s @ Ot'&>OZ{+A"$&fcH&n~/'*[hO;}Eb'H=JJ Z,(8wG4aϤqG'(/ĀLB6^jTTD22{%x.JjvKu!qX y,fc?n)>>Eg`LY޽Pveá.`"^Vp@aԥ.˺J#zLPDa%iPs" ^WHޢ2;JC$t@>zx (@v:wnՎu "}RSZμ Foi q߫Du\_^z_}ş`YuH'Yu0_cGFي ޏr٫=¶޾R[ #rI;w߂S@s}謷 76 ԭby6\֣Q@ 8մ׭OI>^PK(أ06 h% L"b;Ν_BRuJnr&co&D%?2G=Ԡ?}   i^Bw;IZNL^3_q^m[>E K "7 0)}?ƉA=[lȫΟ?tD  #Y`~"O)I|FiqPY,w^pO-!Y69Cwu0t5}?o\F'=/tĵkő',u͹F^{Fu>,\ިQw&/j D7`:k)a`NA'>bbm{N&ݭ@:hVL41"yx65Ҿ]1Q:G}ApNpo`,Ähv}HӉBRŏ^Sଂy&mfԀ:0Ѝ=/b ;Л^z9F=I1!AJTWǒcF;2ZczR&Dkk_YDqH0zTnd[埅9/h0M1}|"kBV;<3̇B.jl@2(*cif}6ӍaH* r׭H5F.cѝ[835)E9)N}LAV5*$-WhչcqNc<-ܙ dLTZ>jn)d۔;^t;rsH3g8Ȩ:QU,;#fJ2m .?V *+l}\DC ϫHMՅkv2S&дߪmb;H \atHЍ240+J4񈱘+˝Ԟ6*WRO-j7gJĴ‫Ҡ{WEl8j@HX 9CՏfmiP]C^g*QuuY[,TS4D+ 4ms5m5N#㩃"=]j]:ʼ9LGI @q'Cdג ?~ad\֝J?z<eHȀrf([ 4̾'dZRj]By2r(K3^ׅlXD{GTr,% qsp*VDv#l 7 Xy.5j^1M= 5jyMYX\kH8.4 <:~56 XQVC-ߑHCiXUchb|7~w XUxtdKsZRƽV+"MQBƢIA!]FL"ڧ/πWxȘ[BSx$ Ɯ`MMYG*7'fGd^Ya~,/24T3(,Vf]D3dg% rB}C4ωw-(6e#~2F wXn^z4a"N ;"q` Jy/pYږq:+4"v~Z=EILJS 1-=6 ܴ:h檳)^8 0-^Ks^4~S ։@X('f,]X,"k4FYcfܪ0:ѱ4-ӆh kg!-[B. ]tPݾv8 ÒՄWZVmpXSIfy&jdlC(=K B<$?1Sn`4 H_on"{2_?)E?(ADaНp@Ece3tpEi< bF@6˽/#io=I>3F}]s]13:YwvöIl'F$,of%1[ @=c8VbA _-R.}Q:Y:0 b(XtuUwԓB&>YiOf)SkUu5nX,fkƤ<,h5oi81kj$2eaO2=JxwcNrǷ*[&65wa" 6 Dl7޲>%HaCL Egj#_.Eׯe5 zGws~d Ѕ^l}YZ"[5G1 ] 1}L ekYzAۯLu I/@|%9Wڃ5wH+βy>-E/-wunD= \m. "_ ^3e=-]ǥIةuKfΪE4D. 2gpxh&M?Re'r|ad\7SӧA?lq޶j{ &Xԧ @*"U&njYLM~9T@`sj6≕d J"DTtb"H$ 7(9!&.6nQE 9u@27?>=o d0;mv=aWAAMfz`*m40MAb8þ(k%'/w~\]nr&{5x:u&~US35֣}RJz>rXZ郚P>6k $FUO`؋oxc,&ec`13;u)\1x Mbi~_5 4x0iG$jpLwA0n*:ixع_1-Rѽp' 8P7dVO 3cFbg~ٕb$ 5A8?Ȉ(ds546a yLVec&t?jD?he  e+axy`9a&UϝCYHȴj`])N\qn}C;B%!<ؚ7>;] *?|IL{wxos wBkmOǝ8Uxt9zm Ѕ SwB&^ho#w#I%QWi?8lRDXSZ~ ҂.3iU߄<cwwGR5 ƶEXyS? 2jZWm>|PЅ:}M eNiC8v]Xܓ=Z{חh,"n,b_`. TxM{\жQ"r^g^b#ȱA2"_5;$_gwrH_.k:GN ҈P!A\F͖cGqИ,C'9 M FrUDq` Ʀ![QN]aɒCYymM#.L !>UTpKqo'sn/ǡ z1mP j&ȢZ tSeT3Uf|CMymZyKYVOvn1)-"*Pr; !}d\.DX6<ĆBx,e׫j´pU#5e@Bѕ͒ DǵiLE~w~GXΙp`QƤDicrmluUxI: v'mB&>MC>'Mu GX`{S!KRjKʞ 9e9,Ai)1zi2tߪь 8 &,un\^N$ESP:}rxKS'D CSpǵWzXXq<} d;?6ʲǵtTcjb"hL>qRpŻs^Hc,]C' )C*?ZKA0{bq8^Sd9aG30+8tϭ1 1&F/>:sg /\ޅ$ss͸ p@>`xY:2Nk+9VX<;&ᓽrm_XIL.229~sa3+.Foٰ4WcHx 75(|3[Ji/{-r] h!FNӦfY7@Ei+yEJIX q8W!,,~ k-_ud= 8 {"ĻݷƵAf xQ{+  40K]iX0Lu?W|EiO"Zrl`/!ֳnkFi"sPYk%JG" ]b4в`x,fA U`7hL&{cNn%ȿ& *lt4^XpͨcdJɛB&j` sIfGi?q[:eE+}G~"s3}ؤDW/ӍokrS?fID3wn &V{;w,H&P;iAWC}<& PSB,ocʿ.h:҉K+n" WH#f Sz0ZP8b1GzNቘĝ 6j_qD%aX(Y[5M]3eeә/uwv668zat3LR:C#tI$跷mt bu ލd>K)R /=k jj|#9f{jo7ѴqCG6 sw tۓݛy[prl,Gx#\#5P tKJ? )&(9F\jiA-%QRl^an?B]3 xӢ2-zWܵc}Z;@&_k,֔Z~4m.J4X$'Ȧ'T[/B_[ݻfxҾƉ'}u_s~.)^<#y:rW궽8 l5ZTs^xhr:H!=t(@:ubv-s "2dSdR#HBT/]]ɏ;gV~(C&ǭNQc[`䯵,+qS0@POe+0p[K]{}]cOi;׭?N[kCZ'50TF<im[Wo:Vb]:xؕ> S 2TBD6ǭf0z@3FV}QdPS&DDmɭ?eA]xSI=B,}AD3'{C6__ =ѐ8!Ċ]dx&ג>$OUx^oIc&QN<^0?cAǤbS::Y9SXHh&Ne}HSYNtfԳ)5uuGo^“%BD.uD؁:UΨ8 AЬ7ù<ÂL#@KF ]^VbSr&kh@Í}8zIywc 99<1e6w~c!uZIQUkѯ̢+fih'y]4!y8E0k\IĈ8(,C|v「XHIIūYМk#3! 92܋OEO KL6FP"~ BLcuw_lHٯvS.pǹLP@Lݚ{r~CQ>MwxJ2&Meu 5B^]D-hk;|ʴI $_KLMp7sn+ž 8M;z>)J^-Mm'CZ6U"L6 IlLr]\}Z'FZ=2;hh9ϱ ZKޏ5:-H|rԪBOpb vj}n n7kL+<|g{,َs\ وsB@H]6l/YIwIĽf7E1Ү| J iBWsO#ٽ>}bSAp{̀ ˵byݜjoYkV"xp0MH/5GF.x5aqU]uZZM@C|ШKx2{HĀޙnܳ:n}d}PBu5ƞ'Yk+-HҙHuKz4T͙u袋L@!}.[28=r~\Lʇ.UOWjCW\9μ@c@X@*':Ul4i` grQ?eP$q 珔a%zJVpZNسS:(XNNиBI:ZhumPN~y5'b NΘ ;1~|͞F}*eH|/cC- .Ԙ@fy8$MjH~gqK6 t@2[SΖo;LKA]n+5m6N6&>,5 6yfzN}ݙ~695? v#ߜ#JĚuyhȑdsUx4 u~;;zA) IYrU0DOtҼ¼j̟΋OUNOcN_.5}rx[|+:*NQѹFWq0vz VQ/:Fc. kNWPyUd 7xqMbv-DlEb:qHX|+$4Gbijdl9v[i\J%G~`]Qrnroe3XX $. $2Qik٨(%} UjUDL\6P~^oHOa`*p_quJP zae>ahyԂJ꫇m\ U"B䌛7 o*"G9L q,@/Q89$5jTd68dC'(Mp M&OϑW"Ε2qhBP ɐpcB. XCd]Q2$'t3NAM_3^*\SQ 7zwnOkOЦ ]<1,~bj9EXccdU!7tɃT(=@QsAR>]j! rw27=9Jk>_p.|>J{ߠ )J'E8<=$?9LYϕ/H(*yt>ټq|{\O`*/"% KztYp7Zx!:ltbǾuцpZpBk8bB}z-\ӯ>N 'O!q6u 뤘&`*G W>H)+Fi#f2h@!{}䌬n}\N&tL!z|JGM;OpX ?y>Wϳ3sfof %2zfg1ߥ!TKVϺPVV#a)qX Q/S>]#fi:M%?FGNr]& zEk<<+#k{&-)ا$mr*ჴ ^w8ԜT@V\UFlŠ#M7[ˌ k/''CM^H* kDjt+!<C mrĻe(k m`Ou/H ~J$o.8;|K]ӛ۪ɋQD $k."V~K`Ld@{vC_1s` κ *B.㤼Jz˽tt)74bl) IYm_Yf^"z!*:#Owz #ƞQREoKuDT\G/2 %uBv9@Iz5bbc} 疿y^QÊؾ%m-~O%ZnHTl{"d o>1q{u\p=cAyJ-̻7e-V#%1IF%N֧Zb24N5${2Lf-Ob%OyPZ$WxT%kKVw K'~g+=2ّ,R}6ˤu][=k+X@-ÌnUNjX'=Cj,EeFrSƆ1Q`p!y^r~+`2l3/[3k(PϜGbd MV,ҎY_2ްGXŀ:QX/ q4]=}D Lzaj pPMMp=h_*Sq&ILS>h&T.;LJBodk9'|hTff*A+rE~EߪG4­zλg8\YU8.m=չvWux8B&]#*#蒃i'm&Jb2MΚ f4|xzY<~UŔjC eu֑;h% pr*ԃADN8f}RZ(NjkosTiRkmWc 1\7u1LeSI!#`9Y3Jɵ9[kp`No5߼. zU2G#Ne;Eu^%,8L[i̟2T4Ovfwө{cV+L]ƆWKbq08 521d/~UDO06d(Nf2ՅІHNd7M.XtRTr`48I=)¤Trx nJ\js-vBPv;S $+Hhhخb,\i6?l3H4R# pV9JʬkI`Wzr5 щ `إJ@%p~pyS~Ε_P#K 3F9Nê;̃θ,k~'hޝXy6p;>*k|}a-&{jRR1֜ :7Tt VY'I b cߒco+[ZU$-JFED@~5L b7;+E=`tCʐ;0dAd68=KfeVeǀx|%wDGF+Ab9kX$T z8+|362͒-tPb(6I[i[iX̛eZ\+Ć/O`KЭ3fDafm?Y?Eb"GS6|ʭqҊ] 0޶ mKB !2cc|u4FH ZQ©MU,ttDP1m,9.F] e*q p|uOxs.|VOPF8i28<ЊkIseg{&WWwW?XO.h-lɄq"'V$;0&Xǹ^Lsk\0ha<y7ל'8fucL>>ձ @. q=fU7m4kL!{f$q0 {Q/ bd6;Z9JAWbEC(G ~$qם,_B o[o`uty<s0`b(<>y8͋;J UsŨÞYҐS~,(]5XZҺ->%_{㰮|)nby.tKnq-tsY/=*]p YAz[Aڋj fJ}0?oP+yŹOzO;4I[V X3St^'g|6 ɏJmܮ׉+YѸ7FnpN`~ oS)[0}$D6c+vEKHco>Y"|%>l/*C4}ν$8CfFvT e)G?;Լ_|{'))$V>m/{dev;I|r%340PƎxl /K +3QinVZ pxi/j\Wd3FCv3}Z=a -RXjCՆQ bqQ ;^i'YPV&m(-q .u,SM%DQ]xKT2A3YDߜ'gHo .TK"&C^X/ߧXton.Ku;*Qj7wl0iYL -yg xr)DZ:fK"K+XlMR%.a*C+ft6A%ͧ[q/4Xj "9ƊAvkv?c:CNy%F @n~&1D 4 2gP*k-!iycD]y򝔄9-i32YsHE;M ~r*?IEIFM=l }J .0mR묡*Wa7԰}7H'Tʓ鯸QQҌ\ L\m`ɾV_{" 3>#z?i"JbAKc99H\d͐a1˭JÖjYJ/ D"R %w'4D I) bTNx; ˥H͗k}iOvq-sIOa&$#.fL+& Ȭ)$قAF>0>MUڡMa{/ RPr:H"|A.uF!K@vNL|lF$(>t1"i7o{8-:A[)!6_~*`vnǂvt;VkmwWJ S JOA4CKd0 @L; AZkɧ#Za eYd*pSɁw 8C+Jsi(\zoWFmM45Lmգ^ޢ:`)2x.,j𡂌" 7N mYB'˚SQv BЇ}/L֏ GeVJտLC'({C%2` B2*PkzFI=pqr5Ry5EkӃ5k[ɳ?}!b>^ShqSpH(͡= gJ QKY8"=3N,kȜ 1m!סe弛uʭ>,.]ib@1t@_2M EYOqEFMO;%7WK/&Sմx:b1yk7K8NM֝N3"(PXFo5h#oFͥǎQig =:Fgo"wF@5Y;4DX^ xS+ϥ)\\j6WHM "^A;.4/C02䨦VM pmQk W̺UF7^%6SI?uU Ѣb:w qD3lOHr iA(8+. #-a$"Daw$dp ~r> \RbNy޿3y#+tv&oI/T3 HQ1r .VvMD5g#s me8rEXf'yJʛofX}יi3áS'V&8-01z}ұJ,=IHzS_=7~.wg(2m tధilM*8Ű'\Wm~Fp~ !8 lפtTeަ)2mٍM/.^f SGؾd 7cKSo>tJIm3U+z5( Ѫ_-bc**Mo[^! *Q쀅A-B\񔺁s ,)Ur9\(izB h\$ؚ=QhymBvђ٢ ur*n^w&#0B C.5Ea2oyMg/ȨLjÝmU#ߦ]:m>Naoj^޾k iuE2d?w*$yjR*C6CUPq@nMYD\8pI9X="*j}^Ҩ#|8Ma[?)-\oU1{967"jl&eYp_db-9HZq&pT-$%֝3ΦU\2ΐ5\(JQDq^ru NW`yi}?BSq? 5@1qdC<_WV}L|)4Zn .>sKM|H'xnks}awtd&ֆ箊|Xl֛'8ngRu%kd&J7{-+?GU59cϥEĭlfрk.XA8 dۚmCPajO͖f2v%G\TbHt񞸘q)#X!a=yc*-Zr*'@93iO/l +n J휜 \d q[rMFV81 5 oM?(sCǯ.m+mRm5=F֭O&b:Au&D K(q$H/Uk< 1g&V9xR߱>*[yMNGs ŠpiA1{Ay75wLp?xsc)!+=Ӳst1,FQ6͋G 5]Tל2%4'^ӘlU0@$LՃZL1K~AG}.!cxqoJmzVq|m-=g2orO|IC`S&`/wGELYҋiʸ "@Udabb43x e_tG 7ڒڷn)NQMQd;g.p}}8M$t?JO 1:MK [8hŃ~C6⥬ (p!Xr\Խf 3&v 9q3'wWXUCKFrM Q?)UIoRR %_o}DX{R(7*77OVTiG)e'}c#T/w=PU>Sd3GcU4?)>vVbw+vC<- Ǟ#tdoo3MtG\\}߬j,`RU"+1*>"pX-~ #w Ql*(Y\NHajOiՕUl0w |¸dPAG)%uڨCn28iWm`xМ1vَͣB;z> ;- ɻK ]̻Fƪa,TYNמSU;92^$V|ɽ=/!dhxÑ8 (rpyNI\/E@{X+K9u_o璝asWb.-G`n4W!NCzo4Om+w|';PD-p@(<-mb!aYF^#A6x/CPכ"R[+ "S_+-~ /r_&W,w@#FF%]Y< كxs*ppPTN9E2aZ3Av#2Dݏ[_Sk"5JwGE] ~T"h,:',:6)0Ϭ{~t}Aju7|EB#9j&;lю4}8m@Oxi~*,$ u2FͿn;ꕟWbM]Xm̞Q6  a2͜5{EJmؗ^t)%'%Ue &mf7O UumUm҃7$.'Vk 7Mî}[%L*6[vHНw&,[p+SVhIH45}'^||0/vq֬V=A&ʖd~ 2GdtL\U)sei2)V^c#wY=^1D  JkTU 3g#Q +U6S-ϲ\F>5.onDEf!n N-EWLQt&r]Y2 ]L=/a.Ak7~zT\qHM#.eK i@P132 Ο^OkB ]>&gi1x?B i/m1뇧iB69 \4 WORǴi5-&1WpjMmQvr$5^s|3nj|u I[+X%dZie˘ KVѨvd7oE^56$iC,7J;T1sJB!^`ЅaaBsĝق€6ET%}D>0J˳&!5wv79WBf]Z 3N(C>- $)sd0w)?V sʏa;O"1|Қ~]l.#{]k:Q-Pƿ[BJ_DAeI\9x&!=o?(:2BC1쳯l[G@CouT(Z̏TqK4|QxYA&Ƃc"اG`JP -NewG ێ^;Zπp{*݆26k@~u7tt-ke]ĕMccz*TTGƅe96)r~K‡FD햷IE !x( BoUa&7%k+w iT{x~yH0L-#C!3N<]zU]\!;M)6j'2emy~p](8MbFMf=dŧ{W:$PESMx'7"Ղk6P,B5~953zzIpP/WcxJ 'H HkW\lh֧M/j NMw}-FҖg65!X&l?t@WanJ֌,P&c4mW;F))@sp Cڰ oy g%iQNliA|G qAIzD"g8j×136%z=!!+! GƠpZ> ymj銃U?fnmc6(qCkT{뀌(9V9z4>hx9XF'==RH_d>.,JX ѭGnmu% 'cl$ eS||v`d Gô+2/Rfef*Ex+޻\qChII@ofi = izX\[W-v|52iVB4l(|)( D [P)Yzc_n c&hG}`abÀb7kST W g&pc)Tfݣ? gki10F}/po~u=.؜>Q!CD[;gNwgEqM*gW#N+bW;}p03Z{-~C3뉭e6^3\bozJ֥Hh)07O 7Qh#ðR"{-:42mȉL?(wZ0<?u4jlm0_f*,ӵ<jIqE2M6R=6Up*nbZs`Fi^sqbW8VTBqP^1Qs^˭ˡ\xŻ 97\ەϣuć=$QBt!%\t <}{ kHlvX&{%4;n鷤̛qϊ^ye{3)1˼ϵw{J~e:nIq&9ޖr+N+894t6fWWdҼcx/ٯU}܍=EbPr'uH^!inZܹ3 ]aFu#*is?TsڞI0\>ggZDX hgͧ-һ>)Ěnhit X'a8ft"n*^MV&^L=INVuk4"qDw ;wUl6f.ɀzL50<AHJj J|cRY'<+vBӖozv '*aV5NyOt6S}3&) lt*\y<)FיVۘ!Ufo+c{Ktْ܏$e3)2 iU19#.;kD=ϳ}XY8*Rx"ք.:KVte-pt+wehǥ%3*ʾr'[u1w&&U/G?wb FsFjk%6~~9V#v%"MQK ӀzV$4YvEߨ& ꜥ m{ъߺ2I8G8~48H4hY9fa oITҫNa̞Q@:5]2!gNDhaKlhVpΥ&} pmD-`@}uD`28!jn, V٤U '&٧*SաDIv٩Hc})qR$ 6cꈲJχfkk].~:*=!`!)zc:| 8Ɓ}[f0$@!'ƻa>hCCnʶvi>u奵?Ƹ i -\GO qIkz+p!;P5Ә{Q8IHJ'n찀[Gҗu>x & k/pgiՖl;"J +ct[4a:`9gz.92 4VUu05k<13 HAӌ!@n+;XCZDI.nX<݌c k-1!+ρ K$OgN2\9q0_7c ɵ Q 96)uCbcC3KxEd$`-ͤwg?? l_+8o@Hnw o&C1JUX.BAF<ȴ` $/%r.ږ)7+PAOOX'.&g &:F2ѭrŌI6d"/Rn$Ps!h'bi(48Lm3>d)4wj4GeL1mTѪ0̴0 4s:%#sm< ~8VpUqJ2~8r Μu)}eX<(fY|jUz}(ͳ[l4Y%:("ٽ;A3S a*3*PVcR }^ܠU7 I{%`OB< ㇧8⽰93Ў#m"!NVY"J46N,5jQT'76jkѦBAJ\y͛:즸Hӯ:2s82RF\Q"J@K-_a a#JQ+@0<#gA.]xN5QwM\!mڶc*un\2 )6}|7tonLv&e{ss H6jk mb2vf-\{P|`ž˲w}Ph[@5DEG.{Z4wBs!!LP;h[ #ƾ,q<0%iw]A 3Q1pcǢA!yĄ= ؖE=0:A -ӽ_՘3;D3qlQĔ):fc.tݥ>V>3KZiܥXŲ!N:4?x~F;Ho5x{6*""6Gu)R[QcCQ$0<յȔ썦*iqeaP)Zc3`4@vFɰ:r vxF.X1:?mj&˭QVAaPӇ@0Щ;Xdr=s><&uS~rϪVjVD2 Fj$ιecWpb#XpNj xb2H˪+uĸq٭C|/{gb;ǻQƅ43b HĬ~=Os1%(fϭX< *ӊZfD R_7LdJ_ $"&udiol"Z$ݳ4Gauqsq͌YY&¾MA^sN/-;$&Wyˠh^N$l±iUfW]0L.so8cg#S*w]p.j[iBX`?=̿?x#g#k.tʏw~|ESm`{9l%jMd堑S|P4 {D4n:d[MKn|cT*oFe{$./kLѻy\WzXkiy(=MpF*0u[:ےfp4D{C1^˯OgE/_ oͣGsEӼ9Zs:,+:BV.Ѫ4}'ri7wf51lxm:"DLRptD׷4%53Q]4s)M/YT6AlSI}U2|Q`X2u\3SLm 7@sas.^7{yys(0VXr[fCKθ+P>F( 4m4uibѳ&I\Qkt#F鿪+ T5{#J# aOqut)}끭 A̫orFNl~ vZ%{ OwT#(\Q39xu9ͮXsw%4eIP,ڣYA8QT5ҬץY1WlC?jExƖW!`?jh]JLƣBb 5:o$#zn/S݃eS i@e1j >C-?9C9I-)Y^\Q;;MN:"/V*( u/7e&W;'Q'K/aqצ(uS0uO֨"dnʎm1QVYIkn+Q2(gQ`2;(Hgߩ}npނE?7.D_ s=10znhefGgV]z#*WV ŐZ +uvȡedsZ#" k*D/rs&! fҤ=VUJUyk*TFtɩmye0e/.g7ԗ;Ԅh>>:--3^ 6,"MbOoGISr?AkƮW{sDWj|kQ S X DR^=vL{/…:s!sɆ+nlt~(IM黜AK!%,:~H]qDΐҎz-L<28+w7s"8g<*tgn(!~`lC0O=QD"PxoTg%s1jݺ-'ۗ}&g>F)N א(vi˲&ͪEŎdA$F4)WTm aYTvx~t P(xĤVZ̑:!/&+'pN,/ij Vr q-Uy%rذb? Q(9l^u9gH&V;={)Səe\MbfF>Wo 6v#N"_:'~岆Io 6u~o ;~6C1'isHhІw++ 3{Xsd=ܣx-#!wT8|:_kO~T~b4;:C:(v[XQ"_4'~c$yQ 3tiHQV~Q]!e&`ڶٸDPEBptL9AL!`3kvG\Vr7ԞlXR?k'7^Ļ i춭A۳]}~".u_%@mrS==A:PN"V&9]`awNQӏJIt^\ZI I#a 8xjKÃI9^fYv3YG$>$"u OT2E[V%< vX?!TG&wPU6~X1'l7H\֭s!Zj]^to(pSsnzkDVWvfABU :EڼoW Iqo3~F^>{}&GzS4 Wd ]r%-=$tY2$tm j#r_#ɒԻozjmLd>26}ZsR_zQQt.uHHT{(WLٕmvP8),O5$IUϏ&Ws:s=y?p7Sjʽugbԁ|ɯ0,ESvN!?͏mHh0:6Qkv-_G#MtF@x4;[`2!x-Ӭnը76l [oZWdΑ`&ݓ {C7"2iBlBXNz:*uyZ?/MMĒ HE]NU8 [wD=}!6 Dg5n(1.y gC1d hWμhsBB}h8y9.W=%4,ɧ%2IV~\+Z&ڭܝ*[PG_0m${sFpNQݫ]mt@^z ]؝6k_52yLr0xd֡*/Ґ\lq+#uq k.L~V+6Y{ÄP׋}}970߂.W"1$3( |G)*V_O853cllxC;>Tu 5aJdF`R| F0K7nxA% l)Y?U=weOHK~%Qر:љiq9l {\5Sr9:n(YmW4!*%?@@."1mH|H^`~#A+KGneCeH/,o߉!ߎѿI)úδtL:> mrgBYҨTn )A*L1i+;sV#߻aSϡ>NMm ۊ+v'U?"VpaQ2vR//Zin|SxlH ZN握ss>S~KN%1|CۗlJ]-L_" V:1䉞!0[ձ4,|6c dQFLx1٘@Bl)d~SC$ NMϺ%uV/zԸe5`|K+ܞeS+:(5T*.hަZ`U7z(U8 rIpb4NA']p^!L$w^nKy6}56$H̿->Z" e Na},$>ܮ:ondl؞MGL$ t(zπsC ^ ^zv2eFsY21w>G\߱"KK#0A2%'qf@R qěIOKgCnn,M,å#)l2P )=UT1k Q}xh=[ϰ@ՙtF/|>}{V ]dqCSh1gǗO&/!Yɔ6}:FJc&Yk+1/m 3VAp ,[ɕ)ŧM -XGccs(D "تv̬= a(z"X&kKd= ׼:F4}[د Ttp1_Ԑmjc⇃"UöKzQh!_ G/};}`lu |Р[ޓfb%(51F~z˙bӌƂ\Izo W%DiLQ|o}0-⹤Fi8^Mћ-PbPHtAG[놝[Vk3kE]35{-$b{2=/=;P&CbR?AmQlsĘA\p)ʄPQV>#]8kj@}< SeĆ2_e7(>7쭭2wξ']ٚ\GUdEidZZN-Y$C" ?/:b7Sx[,bQSa`QG$9ÖNh3p'?#E_ig>ґ/YEi5z!y/E?oY3Nν}v3C"]'g J=W8܌M({@G;|<`tvrZ9fdyPJQX"H%Yd|a nQsizXNltl?EooӡAQ:ZDRHs"VΦgB->j3` NjvRo[v o퐺80 /Dok1[ se&K/1Y=#!%5ڝ dZ]v9n^1v0^>|2?{+,f8Lq] ;@wF=鈨 lL6;?{l*,_1^zT(.SQY.B 3uD:GS@^ߵre @'Ig]>[@CXk8`+Bu.z# e0: 0Rkn:Oz[Ce6AZyZ֥5Ko0;Rqpf1>PAӻf~auOc3ٕO0 CvЇNQpIQ(P$j1>}ȸEmw7}JiΖ_,ז2o̥>Ycv(2r>l?#3!(FWQ.#x"ZGD5'W1%P}ktONEc7vm3Jn1HA-߅sN=ci^eF!#iuQBkc"5IMQHDEon rף%<(&IMx(!t[;ҢTqG6^2weZBZWX0dh7y0[p^B.Q6횪n _wЈl:w;4\EDtD )7b\bqX“,ɎtD0ϳ8%*v}I&:ٵj^(, s͘w6أbMCmr@Hǹ+0=mu2CXpv=(LR7vo\S/_>; 6F#^K_Py/O&u6Lz3vVgxP\Ji)1Y[Gnr-;+lP1t(^n 9v\fd1i9O Oxf?&Hwгe~%py޶M?"-vxKu lTJo<#xG۰$T5CifpeJ6 /J<Ю: f|o%z-Fa#)L~~^FDe H$a-M:w*X Ѹ6)xHh]rۥYU8fְtkFVQUzK1M6DzBuH?˅̞aw ~Fr#Vէw'(]@:}p<}@DF ցU0wngXX3 !Dž͟]D, xߩ6:4P4]}J@4μ;3x"o&v$#FƒkuImq˰h&vw.PgC,&t0MǙmqpA&&q0,Kik~|_czszY:Fp H:rw DA$ǠV]x2k 5i=wIݶH慿>>.V05qA+ztWC*:dʝ}Bn4s5IBut҄GbSYHY.#jlu@+Dh}`eͤHF]Uv2ΐddCEꃗj䃯ʿuu'/ @h YV6vCT#)BZ:&ۃKd &"LPT5ȵ^tPhQgV:RhZv .BJ1yW90COP%C=We} z8%kAB:\#쥕{Zt }P7:$>iypm70 a|Փ᳎2zO* d@GsB"e2cӘ"=bq~R98xnEX?&|/gQBV,}z@n8ƯHVO/Y ;}{,ߺ 1n]_O. KPYqҊk2kF^2ė7i/٫Ozde4 6Uޙ] sc FڞHiDP/֪8<"PZg`|X.s7eЬ`7u#080oEX f3qj~+\:*_O^aɁ|>neI\:H`fzꂛ ԲktEh~\"j3. ʙ HRt&j?mȝ680墫X+_6ɞ&HAM2 ܹr{vIL<^L0Q1u_*&3EKWX\Gj}~Q[V-_[_!h]^XA+ۮC7[ଢ଼_!5KnKި R5.m\E ]0)jtkspA7FFHYy@}RA=Nן$5:,a !VF03\B}JQBv*ń|oq'X9SUۮ^YO R01:NY{#G? E7KOCnEOތB[:2T9HP/nx}em"0Oi>c{b_[c9%)ǬJw3^!Fv\--F<\+abD^ڻ ?-#rl²bTdlgfb"*&gdYPZ˜k5դ.[EE~BSf[&oU`mTC -==H3m3vZjtjGEv36)iAH&[Ȟ[B+6Ѭ L$C5@ .`"&l-t+l9<6:!ģ'x3u$,ػ5d?~XƕBUl>|0̟vT B+fAs/#Xҿx+3+,a϶) 1‡ A}AyZ;NHlJqN֔`KzMM;e2Z]Kr.;2&c2vSܼxB.ɳ_smv~~bBVQrJ =z131 kc $X5qCՐ,|CP@On=0HٕE5d,@@iC[ QrSRQO/ G 7's>}=}Q3h/WJ7Zƕ5 naCW-Aqjf{~%6<x}3$v"rF*o;K ]K:E~m)zhUC'CJfv̬q/!JgJAC5=sΒTZGgR7:SizF$ rհ7.TG# V0g`K^ qYHT\SLhͷL&};ΨT')F8Y*P{y3scoS#WA|q,vT [nj %$SmڶΨU cf?bBUOGy ᠫ9 $28AY#w]p(w$8rK`!ɫRN3"1['d>JD+Eӷ%2{cČ;C_A't%7.Z C,/zE+.xm.iЌ arHZCAJ.A#[9 F wm6;Dr|DO| 8vJ@FQ v$o\6sX&K43;\B!5ld ǙqT?YQ@xՙ`\uGAjsr`Qf)^pD:>Z!j.zpYf#EQ9 4h\i+Xa89%\sKpK&=btʎO&̏cʯmԬNTב]e]̛nmE[Y7'BQg[/\nQGw$]n3 fs ф># \hFΡdpصa0yz xY؛*+tkBCqmrq^!uwA!$5(i_ܪW*8Z36%ARg_|B1iXQOizclb^ZЌ- ²En}| T=yEZ+{SFߺ_YT? IbKCm/+(\PY=2rtͬRѧu:%\m Q+?Gq:{{@w-[6̳Coە:I@Rρb",qܙRY09$BŁ`D SKC'+`GzL^A>%.2&+fZȏbLGo|7Fxu"QTjr S9^6? 0'0cGGfg歓0QygbrA!9W7p$]V SaJ ٶdUp}j3.^|ʋ c~r"{%5\mr4ôpr) ҝqs2P\ht0-BY]J˺׳~ E@b,;`.G"v EDSD&60/|lU.K;Z%,E;]`a`kΰ՛9ze5,J=ծ*( "x`u>a .v[P -<]̍Pء9xFNKPaѾ+l>r95WAju>B\=tLhͦ{7#uNE{4^zgTC3 mO&]& ygTpÎeʊ?J&~FBj@Us^s2?Wn =Ɛ:ȣBS-чz=0<,-L)ȄV" kPM‘qv:)og,0v2QV}@b8$$ @wi4O@s2ulM8ȣj$ӊ"4g@w9X*MK&:6e ϖ{dpgUg`ܯcQ[,){ N'„g6%StN5$XJr (4p~rc48ԱE9HajjHƘ qS}H2NE]QY^B#HT,pubxWx &s^vmjWT9;5JVY~S-$ac&] rb^ؕ.C6Ѕ=YrkYMDVQcp5#?y6z?Zpp/dg;,KJZқbo͝QnoHj5$`v=rJe)9||ISXSM& FäHѻfr 礳}-҆"h|G`n?]āXrQ-vc,OϾ9}Tax"Uz Ah Dkf}>S/SJiBpBHRyAl S,S4(E8:|)Hͫe*fg!+F6绎LA5{W _jn50ȣZ$U0d}q)PlCX.}k_| czsiaXj CT3\P{XRudMb殥w0@6b7tRWp!vߋSO5RݠFzu.*9L12*\TX[cG+6!QfP_BbTF {+Db:=3Q+sX7ݑ[r.t`DD0x Ğ6x$;-uRMX iyS}?Z' b6 [ }92q? )LJhYX (aNr<0y%?,ksgewtP'u&`)Y)픸 ۯe)_^=Z tʈ_#Krn~l}z,l fS{dF%ds8WON(c*F&.zwQL"Ǧ=f*g0}"|PGNHD,Biޯ4Mس?-Ȁy$%xK%[6+PJ>&gxq8ni'd{)ɀF"zs]i> _Bpթ(1,u:\?)iE'':Zq%z {ҡF._StueBa7uԴVe kn$zCRIn4)կ4[LfʛŦzܑsV݂_Ʋ( O|sLqEw3g",K̰^i/R۝C;fhzMvx+o5vaQHXEp7̆jɧzRWcAHqR[?" qHkE^kvv5ʢL1,Gra sW*x% U:KHL3-$m'׈) &l8`q%S`5&BɐiFI}ġN7y@}n!T}1Kmt齱8k`8 Wi{ci6k6X]ַ}Ωf2%h+Ő)sA֓JP~n7#Y(zˬqE='A]t $@jd.<ĐثEDx bvlNVʂ(,"!zR7RxdѬ)'Sx`cp9y/2Hf9Hg%qzv+<*ׂir~+( ~ slLۗYz%AE~G5Uh#."{D&Y_s;MȨ{_چgt+u9'06[=ju`V՗55^r,IZOCcm肾kZ6vrw"iHwsQ Y\CURai?k(Ҥ+w.l|JtCWVq#Mr>tTBa?Lm敟+ љY@7d3 W%E'Ęڲ8]fJIW\P~vX+2E# vJ۪2CiƠn]O>OL iAem-4zk6~R̻[}H}/F 5YJOybobq]嵃Zj)vI$)L&"k;ʸ;<#Z݇yO: X*KB%iC:U)pZK) t_osݱ(s r5NMS썊-ZJVB|<[Z NRyZ9A'5gQY l<$\ jǩOదϊNH),$! r7D\N \EVyHv+S:+MHih8ʯumTP:|1 % CF١e̤8n#DEFLA&pXqX4ó >Cfb$&*TSmGBszז|#)qv1_Fi!`q2#i"3S\7%( &NmuyHl٢[ !-zJIdə>F ޥa;m,kyXNe,,O˨]1m?i*1, ҢN :N|Tg% GQ(?}|boHmİ^}?dd g+@s'J۰d z5p~gsLj= x>PO1a2lɴάmY1 }9߽X΅ ;3{f.Fπ}:P$p4[? >]$5(WgpЌ*dyAz\{*1$VV#f[O:Bkv>Kqj5xb_q6&- t.K .R LVár6ZbƅTh VrpXp5"أ̰ɽ ( fRI.[O:@H6qlQ:Aw@!9P}pVY(@Pg5z0vDSa*cãhJ=t#i9= WdAh|t yLHD V*3Bl/3JЖ"XjOVG1|;`edž;nSɩ^Q SJQܞ=\jvEF)C2Fo=M"ek!o孏7@f7]S11 pNQgm60]SµjᇃJ8 >veSL9S j.X j(Oq2kAZF +Bu:n5ܶ,ܾ`0ׁ]_Oʤ>;u{f?}KZ;Dl >߳R©PWIw(:6>m1HԗC[-2]/{M.x>o64Xv c`7@zmE\y{}`S !3#x!R(cSJARnTӆu\visGĕ*k{o/lْLio^d 5b_B?j͗rUtzG$}T$V_[0<^/^U[(ŵUsJ*ɖKg\wrZdjAgU>%>{i~˫<*OrPcJNEPTnMo!dKB d{W5,^$ d]̜4~4B2Nh3bi7({Sv4=kwM >;AQjC8HqeS?ɲ{f @֗}ږxtuP4_\6A/Z$s|@湲+٬b=I3KNT/U > :KVNǵgi7K̺lۆ(QΦc#:ܥtcNVUlc`Xx:SzJj9s@4Ŀ.P*I?ي@2i)-B͕+Un 0cZؔ&v}' {.$Pv@8BZÊ-w2dt}׶Na["ôA_(˖8T51TGU/M- K%+!+gHwKgM&-PI0.Y 3$uZubVeT9Aux A :2÷<^yIɞ~8vމ}ca '_%g]ShZ"36꺛\7>6;sy?Z51PB9;,,CR w!. ,X3okPWykT z "~L,Qkq Wo.q =| ih3^֢#[2>.šΎ#4Aٿs-/#e"PZ[bسkB&̬~AWv90ZSoo"w ]SHf9RG+G7dz .+\c!m`Jױ}O*~ק ClrɃzl0&޷GrK:gK՛mtK. X3Y>MM 2 IPW1h{FE4)Z,[vX-.5fW%W7F|+^o_onXԠX<AwEMD MC51'%j&=` v:,Ic,\YmSM2JgxlPc/31v ns|Q?>(^58&5LiM#,'H_łL+tt;OgCٰf/]nI` $6KcZ`F rԚNvcA9$kdt%5xV"w,О| ](}cISCr(ي7 };W- Q4ў\UO" R!'վ̡ВiD?!Ŀ%B>smT,p7~.R+ lDæ 6X%E+Z1{Z3.G1wҋFkΠЪ?kS593s=;`Tj[=Ic9Y͊@ N?BCFɹ<ҋ*)U~"*4D#Tw!gVqZ>zٞX*": < wG"0L(aҖ c\Kq>+XփAI2`սzis,7] Feumywl,zI)kF~%wwzAm6{D;-Zۊte$@t˼$[1(F}U`W4 }qCrC.%!6D e#.ߋ[{RHE` wjdTKF#aJ]yWiRdXћuM1hg51m &Za хG{KOu$Akys[0 s;*J/^K u߉&gҘ&h3^Uc͆EQV72@9(vf#)'jÄ́?Igcں$1[@"c$C?ɕ?]Z)e,*Jۡ )?Q><U|c)nw/X6w)1 Ykf(J^FF'׷k'FG-)zFH$τ]{]3NYE\$[SɞbhaH|p >8$\JS#e&mMOA>%XV|4*^x⇂5`飷Fo>C/Q &W5Mx$FeKr}vҦ%?S 俄Y; _!#}V MklTRjĮ)8l0@qCpϡl)  &۱Œ8.ʃݭԳ}6H~޲yER_–]`tpR<`wж[tk?o ("`B/ Bf"FaD f( +d2m,|媥[G5]9g#FӱJZC$2Q`mFIq "s617h&so { B6bY UHn ͑Fllh7[SI=x"iþ Sb2("?1{ϛ'rt򅓐vՅ ^ J@3ǼJybfSŠϼL+"C^UV nz~Ts$S%p;Q/CB{UH t_i9qQ]f"уKM ׼$]\]4+o=ìnnV^0mu$֣E1ة j.(=@L锏r;9R1ϖo$_]]tScDҤErAyle3XWRSLVR309XxoEܭB䵰Sg.DXET4p0~HkDRc5Mm$^ L<^iP5(ݥ")bzes!PBxCQ oX4gW>-玆mܱ_ s?4nA)C/9By=j3o[OjMP'2 p{SE: *^ ~W-|5`D, =G)iWArW3 dwEnBwTV}-A0O]6'ňyGsMfX ؍f ()ԓ14&ǐ>9EƋy@xj{30 t+M\7~sއu޵\,bSo$_ ԺUG\qP=ݤQi$t K'SzѲK" *nP1oiBcs ױ=V{W)#+2J'GZTA]HI/-`}#%xTS`ǁpP#I0oԷiR)ss8ѥ8%(|oR2$Ӆ+zXSa]s^kk3t7H4'H. >U+xIj9\QeQ+V!y x^Qֹ9Jl6qr^9^ -ٱU\v!7uMl]u$~MZ\(2,,:׻ (q&C4bCOr?oAoV6QH3/?Vv>,*5mN9U$m;ac21auJ,>BQ@Zy`_=HwKԠIF1:"k^i y(SV%m_@)y'N)UhpG=^VȽRq$dVn@/\9Ѡϛ_xia*☯媂\DA7ab+bA'FK&)μA$aA̡-&p{jKǐLO&ܚL CY<]eSl(qؼ8т2S Il=Xx=s\Z@heÐ"fkui覈H}G-7)@ U{qO&rɟSwTD4@a4#ٸ]k*,Q폪 ;wu&H!J_*cC zy*Ǣ64 mS7 D @|J3IԊˬۯuH@*;LDJ{Ew,Ñ1)#rB]yr? ,Q72T*1r0oPm.w_UY$+檏SX~/$\Qfphc||{2 i:mƘ5@ ?YWt@\lz$Esh&=r[C`%3/Y6{eSfyFݪ lIuB :-6=oP(T c-w9Xc'֯Hjm.\V/(b;8t'$6>o8xzQ5Tks #tEy4FUYic@nVy5'N Uqy^| dKU`0?HIQ4@RfW!=H ]$M嵼_,!d6# VN&/uQ%ȀLѿZRaeo/1 J֦ƅn "z%&92*X3z'}Q:C]Kye%|x/v i +eVZgzqNA`=nAozV FCxfr!%Yq;{cD-#M+3OuƂQWT~44s@Pa_6v%0@ {\|a %u\uU~ 8B1PMΜ6: &!gjL+n@ʣU2U]|!Ϯү7Y1|Flh,S܌^~?#z, phђJug'{e蝸./O8Y##54L7Q%}߅f9l:8AL56`Ѱ B]%1 ɭa_$9m4*)gieߕt=,I'WoCp LUЧdcR=竑gm>oe[Zj-#~CXz[dm7jmox&K#Vw ={X=h.u ضWkHur^z7C~zS'EIkMe2엺VɚNp=5{%m:]eBvnU?`o:b1w ֖f4AkWI}4"Z$~GZOq)rvy>DJZ:@*$YSN=c҆)%]B\})AjU\)2ܽ8Ѵ;~\uO|(UCof^1%FL'Y,o,$ψ|<:~,1QM\;#Ba'ə 6d/d p-f-Zq1\0W&s6w217a21%Hla77 uD{uɮx%ؼx-Yq}3NÝ]w|ӓb]A 1ކskX<r܁S1Q?5AxF" #L_C5$=#'*r5=v gq!Ierrm.SdPH!cwzʅY9{2dõ._K[si#QVpKp.u1`HT޻!Oo1zp&K}5o3ɫwJe tahdl[e(B#Uo'Qf' ܉ [B{GZ Zct0fw8 1 |:WJs(hT_e':Аz v>"g2WBi&tRJ 9b ¾c CؐtMUTÓ.*^a(՝%E6AW2{J y*whP9hCN)@Txڐj  mTzox#""կh|8t|\\&>FV.Ė)p >ť΄=wBqD5jCx򗬢Z\u'6xtwFUgy^5jҴ9s^ 6{~<ˏ `,zĮau {͓zy©!0hoqD3!ڭ %(J#f^soQ۟ɂ+FE#"i7rʱ2m-y"=8@β`J̸X+_jo]RH`b (T]CX^_]cpP0ɖk %ADi2^5ܒ?:$ϒ ^y7*3˟f Bev+#zѵ 7N,TBOW&<(jh*$Qԯ{ahzg⎘$B &%Fea B Wɻ762p!rf޽GGw5-m*CfcWX L|!L ,بt!./QCՁx7tz 0A\'΃C}YطRMfͲo1cβ3i%0q0'sO*+5u}B&hYߨX{]$s Fܛt:[eY r;a4ױ9ƥ|wbl im3ts,85% Rfw㺭ex[&uzLu <5xy~Z0ڦ,)]697`?@"N!֯s2쉄:Rw ҈f^Cxo4QU:_m;xt4e>2su91ZLPJq!@^ Blp5Vl&._׆ -Y#m|:K,#5mAt<-:k.؊'*.,T~ "- >U$p'gcmdNן ן[\{2NKy k6\y>$A\'#[}Ly%Z6$#i/շ#K;Hs N{ݟ mݏՋ=9C5[=&nggX'd yu_'Ea*grsAqsXUgWo~%N=_FحZۗ'7U >Kt?.ccoxmS 4B{ul0 eKM6P/BO+~+<}b.?;SGs\'2lP.;ڎlc0%,#P]^WVbVgDG5+ `&+U n಴4֗`lsSIQt&R{I5 0׶Yc8IP.!g^ߏ @e I'f 5B.u'WgGche#">Q >#uǟoВ*lڅ!-Up.ӓnH|OdVYZ/[!w<{/M׋@^=C$!,cA|piA%V NrV^@kFy4è"ɉӲ78^T0dRy%`p:K jl [b4gy EKF`D@ Cc%l3 ҔJ9~cj77m?_ \`WpӢM?xzP]te~3i(琿}dמH7X/~뀐aOi?8evn?ZXdV.9{TQ?W@{i }AUF?)0!A|@>~\aEq׊V3-%7YƱi SkfBF*.FR04_8xHx4sߖh&YN:栄ˣ AЂ7ME;|x$3 uؔΖ63?U팣z=IiyʴKrQ;@T tCmڋLɏn)CZHv "5BL4I۱ż4p"MOUS %I l)Mj߳zw,=s~=Xokl~)Vu-@8  /'%Qb1DƢi2}e=1^okZ~ pƯu":"jht\ vk(}t(%8JuyZB1dmZ}7vn=g':[Bbx:?(1pS TVnY4̼p$1i/] u7wUܗ9&FnvC_1 mT }Z% @VŖfNZ Z켟KMgUF\*~ l 9c(㭆ZwV-BS, T!H(ٱb(nA*n6N*\_>kl |{-? aMꦝh$WaW8?XV qHaA&};'I)(;{NjikdgqXb=,U&b'ыrnZiw7^ʣ Ovs= 5\cq W oZxzv"EgñJmpLJҖb+ʁ9=:WT?HXBѕ4Ͱ[F%VBg6&_"~Z_peLo'f 1 -r3b['mWo޷mNa6q5+4`T7b/I=9 ؖ{{ݔTKPh\.O7б-x߀Xp ?Ilo6]dA{O\F%Iڣ|3F`8N zR$V T䷳KsT@rpFHy;HqP0 |+E8yt`ݿ}1ЃG3D "\+BBoe7{ CCWKE W(ŒXCgkޥWw#ږ TO%Fꚛ4VU[\Lҝ Jv0, 9}k-q6eCă~E/U2+IQyYf6`ҊûLՆv.:Fr Ni5~fC>~}]x! ܡ&Mͺt=\lZ:qw/޵0xo.]ګqUQW&Ojlk^!{t$_譻RG w{?zd3[O&͘5@~VLie#~o2Fuwy#¹i "G3)[|%݃wYs0^xfԇӷs֧tnv}{hT&Y;gL窘^Whyp$\GNy(g.agѯd g۝#\y9[U ѤAGԣY _ @6k;nR@N01`{$vyVH+`Mb(_[]"w9~xeC*sqz9/!G]yNhjʾ1%p#\Fn8f@݊hXɟ/c"Oi*Kgd}0fMMNYX1# .VmfC*Kvm}Y Ýl ϩz-PKEpE69kE: fg%}lEtLAhQ ,!WК/KW>GQ!r:վBZx#Wn[^QRqOGk W&>U'&sP8r1VARaR&b~g_yCh=Me +7:y!xJДzjHԠMnbz6`F#:J@;Α -80iozo m13n¥(ĨtNA/kѢb@]ᅧEjTd(LBuV^ )sqEW 7&tO Xt|ŬTg%?I5C*PALT; ;Tf.x@&GLXBTG%#Oߤu$_ida[WzG\[<sycEm~.UvTyQBYjX/G[&fopovdMAT(Ef7Oxכ  ~N[~HPpmc`pPfk ߜUuEXc RW6:6!S)jvo6_Xgi\^J"aL6/dHaQ<3#.aKE Kfyp=%;baf2z\CqŔQiU)wBGoFV)Y u(U,&8 w6idU#L[+>C[AN (a^ݪ݃s!+G.Z?:``X#bD:r0}#+7]?ۥB5Vn"=;14^Vz ai("|ɋVSY*O)/Om`5Z84p^C8R@f)T Ȋ; щ~wq! c&~Q{YvUp-c /9[@5NT56,KŖN5I}EsN8%a2 WƼzd7< xY wU嶬Ǖ>C~u u~^+}YY2Bnmt<Qm*Q7TܮƳhjőh"@{WkW ?oI>8ھ"_UۋaXȦH^[TK4ҋOP!zR8 SA+2lfË"d{U(j(-8H툪MCzA/Sfn)@vVjz3N&;N.%,˕ќ2j][z]alx^@s}'2>MHvfv b1L,C7?߁} ~p96Nc-'UQ@]c^oC pt$MZ0x!;ܭ~>q#%[:mD>̂m$=S8 )Qs֣JiFNBGq=o0-R2fyHK^~=8SV::~i1&T)H[_}D'>qy75쀇Pm}w]z4 7ۄg?eoH9%VukNu}):&N?;{۱nQ+}$ KX`\ic7Gzw* K\|#B"@7i9zz Jy̝{& Xs.&>("UN ?֐,q|>A2D{%h# 1mp49.[=Kb;~CE+SqĝÕƹ+<{VgWckk 5o-EPw_*]"vWU/?Hv[XzvN;V_}x=b*,ޖLr*(0B3TG{m\tu.JlN}喐fV\,k;˃zCU@d~>q?\_Z\H7+ͶQCg6b][o =iK|h$*%^؞D&_ ]Is`Xo4 ,fC^_%|]3 & z(hs4z[i!׏hTrÀ/C:褉4ZzS" =iB~4Dr=Q3_p!&!qbE:除^""LDaPj%G<,.Ģ _8~,wHt ;q)'Jq J<(>UQCK|*8Ti&@u>Ѫ7Q]fT+MNVNG,?W|`'QDy[e2pr*C%yܞ'!^OdONlG{m9`f?;Wp:390*{[Sl:G a(EvwS0jf-d &=@h+ Y5闥pIhfc00| J7&x] V(8_?C, yd;q(3)t!"EZCf12wl " V?c)U|;yg84餢1aRY DP4ʩR[~2H}/U<DC H/G:RS16NBknShqnR~m@VpUYvE'M :K7n_fLf,ipjq`K Mtm8D̹`.xpWkhd"@] 1h2iw(38,mgr2D{>=3YWV=(h7] hcx8*#܇VC0=`r̛=8-YBsGN'ch0e\#}g⏹($|'E檗eÇQFV/&5ƄTJJB"d NZ< .(f_&0*#dI94S4m|XP5*\~ G&c4wz \copR֧<~(0?P5< }bbwpOW8c\/Lfm8Ѵ Pp}=+BQ)z'0MnЌ{Cqd@ 1L艳jtXPGdbeYQכ0ܥ99E >ގ% yD]f;dHIB `Eɂn@~Gf<.?}%@G s ,c e@wfm;YpՈaQ+ o\˄Y N {`d=~Bx㠢{椈 Vd1#Y/Lh?g^]]\f(=2HuQ";)+rH|I0K@7z, <%\:Pn8_]3v+!(m+b2E DΜ})HAӟ)5awj"E^͇ylߔtDchK Ue#3pG"SC?'Q7Կ(6EMJ[,H;JK |_yRaqCZk3!`bdWKnV:3n|ԽA4j|HGL|ldX|DTٲM! 'n4DRDUAN47p1$ lzt"˅rF2 2OF9waզΫz65KS0h9I AFn J|INIfGh(sWA{D8eDL"[v{n^1?jTISP#o[Q\gCsvT5\0^j fԖ12 @6Iv(N1$pI*| /Jl[22nGNM2^^̽6I?~謒A-)s߅A!\<yR#jKՓ}TPxF\gߛ.}HKa.Ɇ4Fa{ 'j" UwYaE'h1xUNa& D|IrU=f~̮^CO;FsƎ`LYFTP=J˓Ez#>|0YÍwWf%܈}l<恕3*m)AI h`=ֻ\.|q^ZEm- 8%+9Y#=YmpVFlR*][s)YwdH A:lUu/[E fc, )4)o D'ڪЍxN-WT$^ OyU Sa: 0$ W6ps_%5m z9\|>29}bASWyxMsGӈhLͦl?ǵN_Ur<دg 7G:]UK]YMR;ا0%kȸBۆdʀ(FPacZV\QWr)Vqz!XpH?<ދ[ҧ1382d!L ڈ s;SQʦZI3LZڢE8xɗ:_l9`~S "n!Y)'LClQ g*S;p+*hSjghg\`#EV2YZ5GoXQsԐQF ՓܥEbyۤ3l~Yhu? {빎,FLZAI[)i-4cg@ )5i#{ v|cWRbHDZ9čwW:B_r*ߚN+PIYlF"n))?߷cw:}: (ShbRCbEOc`"oVҝ2'Lh5p0ޭ]A{nrcqx']"{ݘؐ|h( yrfXZyہ{HP~:Ll}p/. ]ֻ"MV1 ;Gps)_uNa*솋S>@x>' +Xe|lIJ% 9&v+EMy11d/TTZJ+ *PI@dz7U-*/hRɂTC@dXm F )n%iaZdk)%TߍAR/ZY^ .F-(3wJ[!%n&B符@f_/ Œgt\Zzwr~9HGAk]Kr2>3 /{YT%>} tͭzCw7,_m]\DQ)Y؅299q5Z2u)i·q-g=7sFraP`yOvF6H6Xțau3jc6k !V 7/EwZe_Co6ǘeKf0Nbe,Uk7gѺ*DiŹ|⑶wwFVv%.xկ-l}Z\VSdx@ "&)zU!i_o58 Rb -@rK$ uCU[^GANfY*)Jw߼{M݁Xl)I"|*6$:DH4ij%G8WQKܯndLבT]L 6޾5 GT ]qWV_%Pw}i#+6UnH)d& |Gm!&/5(9˄WM)뱠ӃG b6H)j8IHy)*AL]P<<6 1I7I+3^O+lHz5qZ,;O̹w.? 6D!u0sj_WWpıia8ɩ30x1k=)YtKtKn==߲g@JKfc2d|0A{bԞo}۷h Eg|RHvw^)iL}Zk΋t i  (x|F~x͆/;{INkXrq)M*h?]H=R<77c5Ȏu8OԲG؍iz qxb_%08p(,pWvzi}я{![@3>|Wq:szDg+~G.RA]Bhgk$s 0"~g<#f=m(qv *'nҳ!}>U4YؗD־D-?DZN> r(߸0g8^Ntdfn *->ԫIZwXB j\0!@;0։L:QN f\*c_nN(28sE$&{T=_]l7PY־^ӗ 2Jw]89F!0Gy@_"5݄jϱHv`udzy@a!o)"YƤ@"8HNo|YM b:` 9/uw37$VY?<<$drIC0` VxT1c)zT4Sl$$]zqy{XJFMA]ap.#>hCJǾkvFTLe}l;K+2zg!6!N1"kpR F3 K>v%_q[:9ZFJ8M@\Of5$7zmGIoLqVT Φ7 4v Kks]kpbZK{p#RpAs ZeJhPs]lv*%c\D1{SA1 zA9m^Ƕ?lWNPJjE {[+pjR< w^.HtP}~Exb jݚ)QH$>6M6l-jlI9|lɼ;!wE,ʝ-]lΦ7ń"}~zlI̬УQXD"x6A,80EZ%|2VQ1 I'{.Q_${~,]L7|ix x/)ɧ,aAkIRm--A6hHj2=ևPH-QW{|%,XERӶc]푈2ڻ~%.^%W77ֵaz+Fp~Pd̃c7uRa|3YnI.V0+OV*M2XXAKd gEt6%0OdYHlrD3C5$?c55JJT5^,ԛ]EnzN(.ks R XK91b+J6=œw2=+ g9j3|bG]}Ɣ lНpSdKAQ6F&'s+Ĵt! Z9c@/{'Hȡ G9$,4V.1fۮ7C(Co("#T}F_C;]ҁ5v,/,wSٺ$jVxMAHF{zs4Ļ{B䁶q@DU 24e#~I)uq}PFT{ב6`,q0rV4tqH 5g8-XltXO4EL=OC{\b^^; >:&[G˯[E捴i#E'>JEcdb}U#8͛qDܑgk1]ZɬSҴ01[1Pos^pޟ bh|E%0hZ\aT(l>^W҇QxKpoH zʿUs'QI*(ѯgqKM~0 ,[` rJW:'ÐyXscFtt䀲첗26%LI?ܘsG[_1U@y?ܲ n oRV2|P=[NH#kLow$u^hӔt[[= (<w -\z:V , n0{Jў.[ `/z_4][4;K9OŭSrQ㐸ݘex;Sg1C'#vjQn{I,oMP D!|,ԇ+"ke<heAD-58%'*(S/rȽćW߷||u:OvK5$>M給u~Sdꂀ:92ZbP]QRS,R,e Qu?Cfw0<]X)EgڴoR ͉|xSbS%&/)G73#g+^J]<.J de(u$:xfȹև3yJ:B$ʂhG[P:&/6ѨT߭CXVb[b\,봹TєNE'u#W#q{^# ^I oo)(/JƮnRtœ@sȿAj!)]']M cNV.PQ!NW2!3 ӫ ē vJC(]MK鏬\@-w A)5ts&NL'2P@tqxMX1e Ɖo*YhUKG+Lr ]ʜ?M wo?uĦrLk ~!o}{NW Me3|;\.7wS9#sfXm79wo'ڼ\xӂN[}eT; 8ZwS ) %?[;T=jי).0luHQ= fx"o-uv-$dXX/S"=3DI$0 ّ?-Q@._PO$*vZBB/KfwF͛]"Ax7EyN^p<A]Ƣv\/箭2N"#WSZ9X WqYh]_h =Qio\slTĆ >Zx\mLz~ mnś1kht-6!oӲue݊_W%FI3ji霂­TYXvSu]w 'I!F_?ʤpiwbX>ٯf $b~uu|s8d"IM$O@Ǫt2JluUXdox.PT̲O}qudeBsdV:Oqd9k:'È(G(ꚹ+l>fRɎV 6'ȍ2|~ׂ@cDqd݌Y⣪eu:m1~l )3SjH 2i |*ul@}lGBk,xs"?kTiHRD" Pd-8*>`Կc⒳ύAl]w;Ev8Zז8fzĘI[zk.EZ>ɅKZFsgdn>䒛 cjN+arFBt9sr䘳|KQP:,2[N%8`욋J[_\oB򛎇VӋ1?4jv0TIk ٥hB?GOXw6\|$†ׄx҄͋ j9Puh_44* U/AF8Vu0zH%l9 eHhIF$S"GNR@3`užpP_|X`$K8fü/a3+vɶm0GHAxN3G?6o6Zx'iOsu~tvHI)s!b +U6t| bflr:ߤX,1a܊[5$:s Ps#V 3(X-_CXr &3#'S{'AoCj碉|+cZ]^vANv\ZI潣:9HMKq/M #Npn\^*n-,^lCڧPG6?[;MG}`.[! 5kVe,b V:}TYt(1Fkc"݂9DZut@FF03P;9X⃂ѵ2f.AJ7F"M`ʑIw·x3#G1`"e&yMPAMcju,%Rnԧ9nJƙ cpn*ؾbcі]WYR,Y,`ez'l lVJ(,Rw={" %($q;GAP7!4o,Z5 8hpa%gi J$<۳ /@n` !spjh–<Zt f ]eI餋3׮6[L@{{FHRk$_ͯ}jfe W" JZ\ˈK$ߠG2U@$Bynӫ+6]VDFã 4zBf>s@& z  nhSE`15 * ep"O wXINH˂S4r{L# N$)mαM:%"jKvg f7I]8$IQ{2Q!@%) 3bȳuӉ0~eZ'aӋ :\iZl (~Q-wsPZNH|3S {IKX4Xir Zž4ryQp 8 (YjNZ"'Ƀ6$l@O';ھdR(xmޅ88bpʭS֍wʐt.T[45L1򨮺 h~˚e!|Զ^`1棥znm߹!#n;J$Rs, /E(5lOcV[Xfis`A  @Y/KCr< IK6э=~_\Tpٌ2gԬ`&H/aYDcҐa(XҀнW} Qh|5\ L{mH'Q 6v-8fu&<ٟTØj=)t|ޗwH2-|{BMc8pf:&ѝ~O6Y!]e^wK|4  rS ̇dݪ<[푥sgn=k 7iR;Tel>`H Z3jgvsU.a3-91}dn͎S*k-2?{3<#zRvKox}gM=z x% >RY"+#MA /&5ZZ+;N\ncOŃFTOq%pJ*R_KC~^)Bl~e+7X.ZڐvGJȶ~@<>A^KST[8iGJCºVbn<.ކ&gk.D*{4Vdm t`DžLh !Mwm%BO,HD,J*-R݂鴧^}SQg iJXgXgQkܯQV_kKڮ{(W]eW" /C6#]u᪾̹^r[n 4Ud6pXZQep 򁙒p܆\\\ůK@?7t Ӥ}.mT>6Cf,qJkfe*֠H _n_!I`ga9B0}sk>;*=r^ [Gh*tdmmu)qKȤGّ1"]L SAھ 5 7V]ya;6p#4{`? :^EW&O΁]5Q-^@z.] 9xDok~)v:x(E ۛ r)P^sE+ I!"@e.& :p4֦= +ǕXhZo5MCGjy$ 5@T_RJ&Mr,@_ooT̸q 6|2MNGnN_8 P7x,M?`, ϯѽEI*xT@ |CDU`/t{S}"@*: `x7OA-$1uk̛ȕKz@G:ޚDŽ6qݹ3ȳ`:jrUC5Va[LFLc!y3x2_2;FZONbU#d=8)0\ß Cd~5{&ƮsD'iL[NRӮT/uD^Z 3xCr:#?F( N{xPH.E)gBUT.iSH3yf^_Sh^OLa>XPXr+( }y"ݦI<eQ.Opc m@oBRw0dx !JrSqxyk=jz)] #˄Pj(-cq^;L=#YӅ@fщ`8na0$#QSՒ^rȢm"s>yp&`B'd`K dODxfm{Q=AhX7HP {+mط]_hF6By MZ8`4cـS NwWy ] y\1"I3?മ-~( ߃-^{!9:~WD+ +Gs*xƾ iƲ.&S*j$Nsꦢ4IB.a|q'RG|MA):<4Q! H:;\wrSvwh) ? 5JfAAfmPwx|8 |f zL &s ݰU_Z!ר_Qa058,0[Ɇ8" V1~].]͜ƖPGD:!{;,OޏܣW /2%~' S/V 9V 9߷nkqjB3žuIJ|բؽvۻWo¡4̫r= JPJT?Ej 2Ó4$2XPq؏Oi>V5ɃA-8}=8q`{۞~S5~C0.`'8x`(=|}{8y&Ѡ'YndpFd41nRstu_Nw4Un:E#E0S gy˓*Kvi+&m3.xW@%/p%f3"Xq$j )4T8H} EQ#CTUgVJOTlؽU{FT.^"NB1(h93o ;i!H"/ )ڥ^K%9׭Rwu4"ӟ[oGA+q{f8ħVH*ĂJv{Ӝ6!Qb0=s%o5ggczeďdz4&wlX@(DAk #MȪtdBFɰ~nHi T"@`?+"jV-}G7ق'yy9{V};IwKv!+w[q'5"WvL8OҬ\=^bi*UqcK+*pi= + _N8nA̩(Iz躞 H]Ar5yw ="=;,{Y)pZtksD o慮+h5;w]< G>m<YZ!w8~#CDG}KOAI /.AJh%!;Biҵ_«#^BNc $;J|7 Nl5;ƨ 43ҹ(_rV`ִT:R>*m1.HH|ծG6LDq :16I#mYdh,^c8ݿSއ_ 7Fx>鮐Z_RSM#Ne)hLJfA3u5O}uLmoaO~%٠lcE(Bt|i)Go"B){@%ww#Ycj#W4#xbY͍wH!I/D_GbxkGLSǛJȧg %wq9)?d QeJXfz@6xB9[3eN yaa;{l;ET֙iN/1/EP?)T}Na*ee94*2:8}PA5fvW (Z߄_-o&Auϖ4W^3EQ sq M#¾=;uч S%tTfg꿤D;S942:?g?N.DW!ް`@0`_E/K.u(@Nt(CRaN,07Rߡ=>eJa?/1_|T3~]N.-)n@>zہk('CQX߈wݗ)"$eVZle7#U[%*A; tr+ͿdL1rN\y`'#ImRcuϡOaW"J~:, Vx=YexCb$ZNHT(vRw:7\gýKQz {(7z9IjҤax;K_|U-r6.ȝBe%2\`5ښ05\HD2YrdiwQ+fK2i_as 7iNݦPA-E>/VW6y,<dsesdPTî ˑCpk).w+oQ5GdMhd\|GjPWnZMrqR&G]b'EѭSsh aUUEUj@n%*ko3 A[4JղS~0D^oG7b]=]Llhw/)EA3msZtj[5H 6Vwk˞ PǏH$ UMߤ\[6W&mo$ڞ/D_i"n5MxC 9N1d `k|{7ߜr5s|^evܾO ` ̽A8Hvehrfw_Vr"tv_Ӣw+,+ٲp="3N_u{ZP}/A#+ҔNך+UT`{ޅswZ(f* 0ZHDlaͼ`F*wfAj9e$v_U ϩ ^@ڭH~~'7-,S+㵒A# pЖzyvV.N,e<< y>8Ќ0t9[|b<7wp"MVr~an:[ 8@v2J%.v%Y6Zp;Ƕ:F8C;^t4[b>,pl.~2p7{jHy`x>OeAsb&kС< EMMphBo`<*Fðt 7Jܫ T2T6c2jՓ_Ty 0S!FVND!,_y~eU'{#;YA(ևê IB[eݲp~=ZWPFir& rj]M gfJ,\\m/C-{y~0-cUXJ+V {D,@}(H熱L{I>A2ʺ*MA]-;8g%ƥ7ŵ % 8wYͪ7`@3 Jz(ңl/(>8?̢ik'1TX.jV:kנ^b' 8YM |* /v ^9q+MIB"u1Tʄ Uy&uIҙ"pM eA/GJӘ7ʽ?3N~ڹv@c'ݟxΪ\\sFkNh;t— qoZz"%ܾ 0d-Qz+P}p|׸Nx.%ub!!%q@V%ިlZbOǥy7n^+!QZ3&Y,ooXӧ0խ6( r"dMiGGoIJNH6)lF"Jb0=YzKSCč))LJ8K114Rjm%n 43v;]X:!c/0CRk/Ė6]JKr~4\)Rdl1(2.?*3Tf5Z쵬(G,NPF# S;ӛ6dSDf .bVI/`j?:p]ClF}(/Q65MOCs~}ξwISYz H8Җ(!9DwT IS]Fkc6j+΀_lsu< JƔ!dUfkW6FpWMs&66jԐ=0Cf+J}/QXeM{ο `;^3Al`~CVNAAM2X%kWC2nQs#N˜}Wᴻint+hZ3Pb: / Wtt؝FgSsQMt0̦Tb7g[!ZM4d}WľD"ƝN@vof1ع\_SK `2 1| ^ B(o,?k%KՁ$8kvPɆ_ua;UhȑW~v]=w,G\K'-l/$F1 3bƟ~I*l?fBpI Ȁ<*cՈ% cP"\lKiI\ : d> %xT$;F~Uٚ5(JvQD֛*է`opNl{ER[_0$13Y~EeӖӷ:@rt7>r?Ewmy9`jRWEVk͌7!tȪ CFZѤ - QRnV_!dZ me}!ҊAG$BB-$d̰̑,*L8ep"qixU|l(S)i(9So}2ƙWM+tKZ? cy9F9FO@Ӧ`8QΏ|`E*zXhӢȆ>'{#G1xW,HjXszjt؁ ğ ]@Uup!~O_Ա.TͥM<`blk.&k*epxe̍Q#r v[gkT||w膟B)4)`G::+DlE/(bKٯTs`xmrR3U %x1VQ9fdl,a]M,H&Yb+λ<'}Q^L~LXbx^i/ yAᇸ&a\呵#IVZ*L@/NIcB_2v MaZO;Jˢy6eW$FX֧ΨЋv`xچ0^Ly VT's #kKaI:(C̓T#+_\H`e<}D%.Lc􎥶vlԹH¹8Y_0`G: {qB}IOGF:ku^5;c;DGJ^v\(z]Tndc)L |:qb~K| %23x?G]M. ع"4J8`d>x0wo,.R1jI:̝q3/\BXzY{H[*,h>᡺PUR/ l1Jb V5H#[Dm!ȭz'c? iݣ,B2]w n %ű&U>Wڅ8C`zMh"dľ'Ղd6%ǗYZTRO,nzD?YyWqJY|F@fMђfg>\]:a{tMF5P(";@LBhj,y>k]CZ;eJkS ۴e_e }OcK;оw yGR8oݕSqu'8Sev$c)%sfd,Q)Ğ;JWBdO8)HHEQG\3kkȹY8¶ՓaG/,a;JmtwrG2 jy#D CQV{ n3jexn.gd9g)DP7s0rmy۔9`V6m-`i0b/j_Yo (cƲ7УI] : ދE_E`+6kG3Ȗ~3m[SiMtgCiOdئٰ\fkf <y8,QxͲ%4T>>a쥞:);$: զ08` ַ3 HQ zu<׽,2Rɩ(d\u5pSf{ٴm A]r#™ N=cujj/xVEu,@D _<סXPgZiwKnDB9ݒDCj8y Lvo Z ϜʌI%K"2ջx~\q%sق}lJ;Z[m+(8 zBnz獓'J殳WMц̨3w6mDq.0-fBBߺ2K۝RdW!r¦guytt^hkh6oR--q[8Kjw=ēNO -AP -]X 0Z/chk朅 "\f9He$gJ>|T5u&xĸ0Y$_VZ3O}0YS_=#J. DiK8!my{ v,(~ߍ+].HC bS_lF<[$}x@}KLrNU^P?KTصv->u3)EÔ!앳okjJC8il2VHD=t* O(XN"%[Bh&tq\%}oyw;0ܚ#J˫::P*CS=Xχ S9ß_ަH{3;[ gS+5/EEYPI鵼ڒa0 /TJxQΑ>.w`l|lYdfl(\Ujj16i6;20#-Ai:JUjYM3^U)K*)^ˏ},A$I!I.5w]VyY$̟Ux#$ɭSLB?KqjAqqnNRJeDEs1$?MtQԛ=F MX_+.,R٬Ӻɤ66ݙXXb"S!vZzŭqߜaVVN]~ټ68kh6ec?M"T~-ִ8 YŔ \<\D㔶wܓc 1fBz#j=2=+F.j(It0#Fs9%  qޭM>-Hp- )PsA'9}[b?1Y>D;&%q#|TOs}~:RwԎ4Aq%b|0YVcAi/萬ǁpeU 񊡭[4S"^-R ɸ3_AYH<w~XYr7uOiZ=io$M3$>1tyf{AcPU´+rTmQyD^R-1@X8q/CI ձSoxEQ f,H'}GG[2/e V\s_|*|VTO&u{>񍢩#`C5}pf>?Q~L$oSկx!M9D#}\(i3l鞿.= :ZW F[Rb csJ,҄GE~rP&.Vn$8&3\.HuY&%f^QH?BcD%e5d7];gW, A mb+<_~:ҥ>'箞:ޫ&InZ6tNx$,@gNf̞NP4B[6x[5JWVX&wCZ BK2LGoV2ch5ܬdo@lzf$(5BI8aGOcN7;t%hF t-!Z1l!:zX{ 7%Ӛ))\ln0(ԝuV#{opDn >w]42-z.z7تqtxZu',>{ H!]Y0A֪Q=Sin {+т1P3hL&^S1r LwG696tg=mVP ~oQGB|`cICjOIgᒢҍ g#!SOШw2~B{ꠚϦ͛1+O66 8F>!4`K b^5KoלY;<_kxydۉMdAB㑝2*m7!ПQHdRݩ+# '"#FIlc?َu\&<@Sҗz׉:B֦/;9AMz 昴43qֹqX>$mA_ӣ6o[ 4ЏiҀ/gnj#*8;ٞE lFhp} RLpy*SC3{F>;}e#]p416 O26Z&1 UIM8eó@ W`2@2Yov'O`a.Jo!|~7ukd@qU\\e.*- 'leYn-CQb+r =CJqBFqpPS8jlS)Tȓ5 ȸe5VZro*G Mf J{v o;\^ۺ=1hPcx|7DZ \Y[߁cC 44x?X[P4]ԔbE!u8̓ZqΑ<3l VB z]wo=!nWz"ȳ ?CC'@dq#.6+yP,6ehX"4WLA.Y^e=j0s7toyUb[:母n(C0:0.>`n{V#FOIx#{8% `eUp<}jWVx.UH%OORIU '=BFi+^3KNJ6Fv"J*Tk뷈g AD NӬc(<$}D.6x }w%=vUjk  Qͧd/6+AޤL>k_GƢa$[ՌwZ*CD]/PH] "/?] :G+\ES%&K>0 pEbl)$d`E+Ĺ{4HU""v!E'()ZPIs9P[IT7oG-M'Fy9Z6.I=҉,]h uUEP#+afSP !AT=eiT$jݐwi 1'SdHo t/ )؝:~[IU\ _|IH)[X>t72zHi1NSX̅VxW~ ߑz8%4=',講\3&87<Bi~e&o:A+X9wٖޝZYۉl6(Dá굮e: 햘՗Fgʉm])K09µ$Wz}C`0|pR)i9pH6lzH1G Kl4*e|f;&& 7[6=.j48A_"PT8ù_Do$VJpīZb6rnx#-STh8L.~!gV1iܜ*&雿;GfK|+Qd{xf]*TG1 xSwJ}Qe`>NNqSy\<^9$#ڐ{R]C$`.O!2[7Ѭ?Ԉ\lH=/n%zɽdt}e\ M TEA-xԙ{)9]rTO:˥$PlW"s7D Plx+v[4ػMtTM$*ؙOnΣ- SȑL0t#a\w5}Y#|#,OޡWopNT:-(_my|'|"N$S[.'~.qY"E` :'ZgLg;D\g.>=}zu>wFٵ70mͪs:a%5`~\xz۰48Fτ6fZsxM`NG}F -pQy记N?l@~ E:rKjam8,xw%cnN[ȉ:= hkķ, C]p+$S'(xIzrښa˺T!#2^X+oXF]@~Iw9Dl-ʶ D~ }DrW&r'7I"C5L d7~?#e˳3*GͰTK^"3| "#8 ˯n̏  [3rN ;(1F>EYxױMH#LK- e:vCCT] #v^􌑼3Ρ{11%u eŒѤxA_4i3PgHd X|.5̲3q辒}?׈d%U]6vK86٠ݸULs>bdW"⾀1+Z Q'Ybrqw2͓Z6햢4h;GV2^L RН>o C`1 ՖS0b>qAMznjv:d3-OcӥE =1W2 e\͜FH(xё9 L69$1a"oFǾwV^E5BfCc8`C(~v3%D3>7+هyKg'*IeCE}9j@5v'N Q|?UHv%k?ƶˏn&<-恰_Ji0+*Fh=, F>#μ&oEy\!+S 7QQ,HQ"7]p{tUx1nC!EA&(T\vѢ ^}R}cG0tafg4mvttkw'kK/wJ -?O6KZBB7\`t(J*ήv>O,k+^^,i\zB+1Jm BWshe0\Zo 8K-YN iSV?0.y|E`%N?oEhչ{#Z m5ӠAfHW\UPPTmNP/T5M>$ J]KeP{?-CuV4ި]9=]WX@nUV$ܪ%Stk ʽU@B\S@m4Н6nvx}1OIx{PX=؀ɻ:ģ7 E˨6BZIϗV|46nO6hH%>B9ބ@!!{KeBC/h.@İFqY$OC glO{Ic/bl Q;OL DДtZ]#C,#q\s bw=[F6wm8=w^B~:@4tcXo4.r}zm~Oqc\#lj8%aɎ50.4p"ux׶<ƚa,BViu@]I@PٗCuzԨ:4&A7]oa` ytsnm#'`uxiK܃a& ZHCHnZ8µ#)QѴopSga??;ٔ8{-6V+}E\dwS NN!RL~o~-w7F?C_:`͢=0{󠅕dl|OY*DZ5njʞwޅ@-;c %Z;8t~%V)o$csYujѶP 2;A> Ee7M vUOjJMͨۓd6PI#. yoF4==AhLxhJma#%Ќ&q!xbE8U9>!]1U爳2Td+>F6G@"Bv8YdBJٽ hS[4^D}Eg_ob>e׸G݇RԊ*-"36w &S{cPR'PP ShD&weisdX5$ZqIQR39K#Yٟ%f+˷ v 弟 bd_4,f—wH~8+V 5wDȚɁW3&v[5n&Pg^V uuYDiJ^tj4ׅiSA/mBdOiRX:ߡ2x XEo'_B5o~N^TNjx,ɭS~J9׳_2\1#b`2MLvQ6 Q6e.#钸DNtRz|ӔiЀHCD#Wɀ|gt?Xq`p}ڞZZ9ک?Erb4^Av:?d$/bn@!+pXդT;Q: ;"9]|홺b)1Wո^c\ˍs`.!ubF) ~AYpV 6+\wN}q&wF6XIr"B|k0F,BKlW=Ỉ~"[6{',Ij[كd$=NM3Hg4ƼL}1$OHN8\Ĵb ɧFb>15vځNXM54 p2*3liJ|u9 wa#`I%[구TmmnK* p `/ Z*h^Uxé,]̶/Ԫ(/0,#kX^)UV/rw\#`\0:&"f娺G/χu y<ޮ*r&c+6ڗQ]5/^T#XGH#^GJz"£b!*F!F > IѴ4S:[ I1,ƝξLCx0sxJMxSgOb,.9ԅo({(6b&EIcc͚>8 MR~ph~/4g01Fk&>SS5;6߀QcS1+-5 >$^'l+Px 2yUPQܜ˳ޘP]p,Da된:h?t\g'/fIsP;3a`WԧVg"^ ˇ.W#P$ o/P GJD^Oj-17cldƣ[}Fao?u9j`]%1Wj "ǹ=v PDb4K+A3`)Yg̏(u4zV&Ep5OVa8Kj _u?!ñyr^o`[!uD3|~`.d$zyM8QՂۨg͑]ysvK?m=QuMP3MA hF6T*܏Yo}Xr`KFH6eol!ˍ2qg,K_6+Da1ϖ'XPI`dedpK1vd%֐L+lx(A|yR:*B=̫ZO>j!_Ħ%;%{%"4]yL^<#lKX] qFlc]?ʀ@ү/ܲCg=_'{w)F( b V"JTvhjs#HI`Gky*ehʴxk1h9wt~&K&e]E_?ɓlִI (ɻUӊPSl*`Z %VS^)cQ4hueE O5Z5qjY/oqN g4Lb mH@tr4~>F^3uC8l2XY ( S^:(3MJT3DBWsf -uw5#~ÃX *vxB]{KGg'Q15 [ĥLx4(4>t+mjM&xZGBuݓz>4K/;NK}u ^-tZ qtq ~TS'ԃ@aʕZC&s[1p❶b5 ^_h3@5؛yD326*3R %0E4cvpk)7M;[)$Yt բ8u&Eok*wvWJK2JOs«Rm.ڷt*7^TZTסTѫ.&s 긹7 ځנ]_C*h`l@d6:멎MvuU:O%f3il Oӡq#C=| tz.qbљ%mJI^A}Bq X297c# kwiE~B1VC|&R h\pdG'x11QlMb35 <ꚗQ=&&s'UN ;'~r5igCT|#^B &1)7CW  Yױ*3;4fx!)0YG׷,WHl;?\kMvPb^mb.Lknᴎ $z4f>#BO0xww1 wW{ز" E%eAN}{A0%49Q'2'H: DqQn}R54iGb.79@Gg:蹭[P9gz%䨯Ϛau։Ap&~ NRT_&3>&~39%uc:cg. . ƜIoDO t?en=tIR- Rɖe87 ؋8T b#(GnW%<Ա4ಚY5'?iU+!#35B?GP: q@y)+tuwFdklU@& BC=Iz̾anpYm2r/F5"pSmp|on*g8Tb@,5,ޖ_>8[gTJ ~K2taC;Dž pذQAתy̩U-Wմ;jPX7BqmnTH}!)lp筋tBy%vK8Uھ+ MU?>ᣏ Φ;޲=J{o ,@az)Qjp׃ 6=ɷ}J'"&h`R1]'Ս 2FF_"qD!Tv&Q}9i 0=WWqKBʑ6`$r %h IN~I2TzV PIfu{zOylJKһ4bWCk`Q6]N դ+";pHUCZFYhSيAcp451'MB:. bH3H`z̷il9cH<У?$!ڇog M RX VmOЅX$ڀPH{qPHU]YkQfA0 R`JWJ?\2q/X)>}wU <3N#te=E{ :l^JeܡPy5<5U_]ɗ+5Max(>q o'1[f\0d3{5W ޙ Zx% qmS*Cб;t>wǼ(8+ODf%n"aS! i."{H=)Y۹n_J0`x|I1͛Jc9#4.id0Kd}V]!F}\27: za "Aja{Jّ{0+)nQ"t6{X@T` j')'#~ SQ3QTV(U[XnHQ6_LT2Ť[F'G̾#˞743g!_qTK 9v w øĊd[L(|3PrUlϬI<$U fo;n&ŏ@Fn,6KҴ;.zբmFz}D{ =YX O˙[3n 0Z#@wd8l+2Չ18c_ґ4eU'wQmu,bP 3[\muVFcmԪ|n`V|2[V~aW9 -U&O86 CU1gRtfhyCX56pt:mg6 nw{1j4B962O3{Ϻ?T߷%ʲ{YYHH ):)7qiv"Mf 4U7(zؐTz{xz;qyT7^qP"a(t1rTg1e=\iC wEХJF3̟ rـwYZflj"Lrѹ؜ѧ-y3Ft( tb"\L'+&m.\vJoLDSO")Ҙ n~ϒ&0ߔBPuɈ$Ʌ`2U?7|S\ k/iG% `2BL:l'JhD&y3ON5px ȸ] ){yQg[ YHE-/IV4_N,wLZ\QFa6݃*e&p#!bhym"9_!,Ek'Ǧ^:wwGY`߂+vm4?nU~Y (Z(LHs3 oG~_ #EƗ˽5Pn 5ۂLWAW+&C0ƏGlAH+nϻWi as _Ѝ/:x NuḰz'1tXǂ~#M*vfjw]S&9KRyYKR dӡTF#fkM="PPr |E~{c$}wܒIlOXvBx6)нްwK0"F Y [_sG"-qhihs~ |Tt6΁X;k&t+YɛhѷsH!^C LV .:t?!K}}bL>}m>x>1£j TibzJ/:Cã?"Μe/RotM.780||B׆֔Ά`aMt[׷SORAա'ǥS"KHʝ?OBg3UקX/E!(Pt(Џ ۚt8dW%jY^@h_New J)}Rz3]i^-!c˩?.ܗ߲"yƒ(ڶj sXu]M(LR', ]Q󯘍.-1HR4FD|AVFßKW%4WuSAI֑a 񣪡(f' vt8um_B('YR$ 26ވC-vK]cwE|mع$c(xǘʵT!m*wMLsX҈z_.!56K砵D@\=|K?V 7j\u>Ẹ=G+H_x B<20(d]^Y ug)?bN ChdtYh.uvdM]Fcɦ51͗:P @S_>ЌBwnBݲa }vf#K~/6n_vsɒ3ۃ;lؠ0YJgwMX aΌ=pƱ*gOɹϩ^v,CJÁ׀[mY KaX'̭!~} Q}6qfp 4;G?9|N8?tz(dwk*_I\Aj9ƉY > %AilV"5%^ܮuM40ybEDaB^G9= 4~Z;Q+E90:KN`,!v6(>B # =6XOUrvFբ+ؙ9\8jx'ٺJ 2C߬٣ڜ4?A%4}%0PL\V 1/qVX?~!@PܹuEnjg—,=x(`a,{Ttڦ_?Xڎ8P(dD1|(ꙻnӞKmjxTKȢj`iRߌ3#?d,Iqρ`REDu%"5Rɮn':R}P~NtD$orPX~L8tgƤx/C@n%kNpOtXk)g$|I)t:"q'/!'e@-\xLgU)vSp3eH}-n"<"Ǯ\볿XagkT#RQ7)}d-S"J&ޅS+,NVEPeV]c[ pfKAI9tguY##=yq1 R%ݏź*9|bjhoҖF߂"JOqDT׿a>@'z2s칚SM9G 3OHn>@Õb;-y~(97F @9g) c§3Ʉ`ViKx.?#fy7L'Zg Ic'qbC_ÕؚSyjCsԗ$11H0\~9q]OkͰusEG9fO Y("[엥NzvhFFj99UM5\@Q6o6,߾=qZNdd,JOCQ@wx,$'IMXT\ˍ^Jlg4F">'vDF8ᯕVj^X|&&A%8cRni1`kٟ~z6w:1烳1,!%%6 %2XneABC_ħ\ slObq# LdpiW?AQa?ّ"?P1SOtIvԷRC<`feæH_\舄"'znXDXiXwM,KقJ5Ӌ@xlGz uf)KpJy7&XbT` {C9DU?JCE)Wk+ ʟӃܰ{s-D9}aSn]/a/ihay=Sox()N۞H6V2vѦ6ϕ[6O;>O=סt=GޗN(!g>H!T~rrJȼ @Uz͖7>V)b*ar+^n1h-`ā\ tv_ޛ4{Z,4FeXHi{L 7M{whx^nh8 FGCo7%1k꿆[\c3DlMiU&aItGbjjkx\b5]`4ӂ5U޾P߇Id/2Z>n^>T|4odaaWʸ%J!\6&Z&*6i`[Tդyz[<ey6W {f'#7odq{JN*fng}}Y it{G3;AJ_c0d)cT~H3ݼFuwV ܜ.xRh:}GPi-Rn9$'Qd^Fb4J$W!:Ҟ^k>BOMp,鹕c%VsKh HT7b S Z;V9A%J]e[3QgzJ,cg4( 3c+HڊӘvrY`[ЩԛuK~a'ly.kBR2<45]jۿ8(/"C{ qsBxZ[-6n55dV Ŝ##@d6;xv!CdlXO>+ԗ mߠ~4x'f.DDOXr1]rb99Vб|d4B (B[Dls JeI."7e^-\@oAe+oB?V38;&؇z ڣkc9\Bu܊syuUmlo\j4a}pnz|ϧ="--ȎesnU0TicHR }@PtG?kpCXGR̗߲E)aK }/Z=xb*%}K[|?ëtmIqklh,3 4#Oag9+'ƥѷI%()8(v?x!+YTwg}Om7LF=5FԨ{% >-[|g rdVGqT⺐n"l1߁|sSm IvhSohVWӘ!-Ҙd h/3ΚlKx!Ş*pcs\j=x {iD󊙠0<·3s.o{CCPJ29, "<ՃUd{rF;Wҟf蛠&B!oq ʱj\RH:#MrDȏ(7\Hk؂y΋d󭮊8w遚Ϲf}b1^3Vhj"ATUg]14NУ̨10s40b hvzsѭ\*ns0yI/`4 KOѥ4VFm9,A37S)!1ˤOY1ʰa?>8jADEe>©Rft ij!;e^WCv"돏 p0ūxFDNPYXI$\v.~((N6b,%1F5ʀq_]_w *?sQ_]R*LP԰č5E2޸k h(^hqOv}<񥤕 Ű}?fYU PfG!}Ws5zȏof?:qi^ p< K~9w|Qđl0xҀus/ίת\% f<>9TI)(WbsFYqq&U905/^q]g5 _ps nK(Osˣ7OD2zuSrл"Fu+6w?E*R'zƮJWƿhDe(\'ZnmzhD׎ B#231ӻ>6BN +MOEhJEjākyMq+=Nٯd \t -qIR[Wʃ(U>%GxfdIxNO3 ]_{BIݾ+ v!qX@qPGIK]wu,ji=-Hm. 0ɑ}iOkB`QS <gXy(C&^z>K`9l0e4kub!`.9X 2E329ɦ\d"Ckbd Q(fػ!-~GF> ~bFȂД ..7ze EN;!U-¯BVdwΙ)LHq&lNy4(U{mnY!ʾ3Ly6IgE* N 9 ʤ?K8[/JIZJp(Th؃AlH E@q n7O8n aP^IsV3s\Ȥ4(SWf^~TebQTKBoq5\얶$Ũy+pP@mc<3&|ܠ (zzrՐ}j8d'ւJm>rm+H<=̵UNrF%Gwf\n״۵=IE bIEY2LHNp7I>etc5 3!lT1ԉ՛-=Rn&A0|aS4#n {#6E'|xݣ-H&ADS~ ) Mz=J`|/F43S} nqs [Ž{>`؂@]oA#g pR8\ɰۈqft9>O%:[9Y^3Mrtm#|dR½f!x}0uiTpz)-gey㨲i#`İy 7 aw w^kT&Ib̐pI}^3Tu`^& &;DxΌ݈+NZ|xR]Io۽CHv8BޘS y fEKA&JΠj3) Q`gTA57P_ի}YrLбExY-EP@C0si6$|e`.ّn_@ڬ(JkԚ6lۇYX<7ђ &R_rta/] rAa!G[I}w۠A| & 01g_eEd͆L(¥I=/p@M&4x7oJx†b e~u()İ?6*"k%*N`i'pbǏq<;Cg~C̥ak(2I4o  xMXm_dTP?п^Ft,]>e)Ptb 0nIbi熖QW\3T^B)t)oz3,p"3'OEy~9oh!5y%h{Ql&գ9x`g{?#DrU24i]Daߟ AyMiy+w:(oh.roޗ?TeX}_To`s;G'2}qa)E}dhD1r8jOf }f|{ ˥=I4EYK/G:ް1ZӤ26qc;c:)ϭ 3q6S9MÉ oIeێJ,'1d+G{2fh7=RLm-ݧxU2 |mW_0H2frX=MÒ{+۩{0? ڜߙYM*vDLX " q'] *Jvݍu$5j :8Z ߠ)fM4^JEMjl6ES1rA,s-7U7MJj+#]PvCODtKK,-iP(0\ 㳏1>jG+g^IM9ŐY)y?5(z:J*K9%Gy gλG6 *޵%]'n\T#ZtrE3"*|ECSg'z? `?XR0vͲc?H]$L"h7{[/>orKaڲ)8@9UTv'z?|Վ5V!k „'m_]އhz5䶳;K[ lˌ7i7o?Ŏ41Y^RN3[3]X[)XW6]q㭂Mˉ0o쳅qΜXގCuLAv--=<; LRrGn*2aĭ0h_8Ilk4᭑H%asN? 6?Gg4rwAMZ1N?wtaԙ0 L0{CvNQ2*$hD$F˥3F+ḒIos/!O{IEr|83;olDO41eƃZgtjWe$SIE@J3 uq>lWF'YU5ձ¬3Nlu$|q/bK_U6Tn!YB?gA#9$R!El۝us V>z CW>uۀ^m-Iv`!BA;Ut6I>f O 6\|1 L9_3|fNǰ},'}K($wb7xA}5B OԞ冄_SlW7 |J^H#F%n GCmʴ¨Z+3sļ:cڻB֌Z ,6Gqq25=?!-J&d%do9R?$f'^.7qœy5G4 hx>O"W^̑)[j2T%q>\4?}Dz-qɲ8F'Sy{:hiݠE$, ":l3ŝE _0Ɖ495zڗhӓ2v09- Hȷ>@nrt6$?{kQ"OXSП#F9~wO_ROkk[ɨb%2;?2FR(T2",5ٺuއsH `E'!p86k/}|rǬ߈( Q\`Wmf*ԇQ_c{8YlW$ E< POƲX+h{H$WseJN[%K_LRIqL+68uc.cN)9k#@9xzN}/%ԙEKa:.z0rdzZo(skEVii+I:|<}# BB7uC?a% ݭ>Tv:PX?Ԓn\ۍe=`GP_ 9BHVZŝ#àZG P׆ uTYjoF78-E~R&gc RUq{LKu/s%di]ՄvǨ@o8G I {O6 .yav;e\Rf_NPGͣ&յE71 ͊̓n~ݛ|2̫Ol,vʤgסa~ it XYӌ[T{c7$NyaVo1㼮jH` zAQj = ~ Y2Ka(^Ƀ/YׄdZ+=q`USOh]B}m]ur22v 4ng ##J{im׼ ۇAmq\*ѦB:~m-l< ##)nghYNj%G 6#8[N$p6^KGݘlL}|]ЌӨX/9ØKׯ'kTh,?XBt`u!?N,FiOIxg $MQ\:OġPM[718Vѯ`F8 ᇭZZ2vQt;g `|VW/w? L3*ډ8lopx'V&c)v5J!c\搯Y7SD2jR Sl8tjm.|B)OeX͓;4Wo-鞈ҡŻゅYǟBt^I_~w9V0&*'8>ҹ{B"d$|.8擀BXG3y)]<֣RAA㟱{&w4R`9;Kм_)-r5KqCu~س_jqk6 ׾y[6" J6<Ic=%luQaH\ةX곌g JŇ7r@K18FT5AHvEc\\AXO}!d4.d) bf sD6Kƕ1R2uEƛ8^U#E8tshnL«AZ¬!.cruqǂIIu;ܼAf*+[v 7ua)V1o+C +J+ I?eW@7(UhjGO١B %Uj* ix.?n"@Kޙ\ T]B+9ӌIQҧ<s _Dp)ğ^%3hDbϬoRCўavQLeolR0K[<לu]䆂PN RY"Ԕ>9":UcpFY"M#( sHCZnUSrț׹=;Rv8#1#껕xӨ31)ե]/ jls/rAVϪA+v])x{C sq, =G{q>Zk wQLgHB:MO1[sm'=Y2Lҏ AěsLwa{\|PKVƱ'1ͧ̌U=+?fF ֕'C:oLvnP@O#m:4KWY ̲OE[U:<6|Sf+} :@JZkqn OrG'ef h.iNlp; ʱHf89*fitr C$uT>2Hhs 9!Z!e^# :o3H^09YJ|џZ ֑ %P~ɨ2hfE!yNjP8d)k-yP גEg |= .^MyDFS7 m̌%Rw֬udvZ@\I-op҈@eqϺ}rIvL C㨘֛J2\r y\f5/9L bb %y | Cii}Y(2>RmFVt5k:To xf) FB~dմX/qSnstD:iBw~uMIp^46ʳ j xcO]0ɯ7CV2LB@g4OiJ AEzDŽx[cJ,dym8faCpɃ%Ǘ<{/g殧@r0fa?BxM "6UM 2=/<-}#M좚,`6O0Z"^&jc\饿`FNI}7|"4>'o]3UO$uIo혺WC%*qS[[7!cY Y_'&9]o5D'ك.gx>͐]IR(8A8t&-]-vxqxKH݀oTDpUfv|MIaWhq8f\bLHC.(#i94'%#z@NoKsT T]ۆ]mF;5+ͮh"AlV@.2X J.$Yґkf "l֤+ S"҅f"!ð B),~[{|6fBsג!ܳ<@>0cG36ym w O 魥|S(- EΝw}jiX&75T5վAK)Ilh 3w@<{'V/M6Q_uFuqxxd'~8yC*Y=Qt-w{5]#<6q=j_M6f(d7 taX;,Rx!i,F5z梑0|X^ycT7wf@]6 wVI`kak16{k-:z+--aay5׎_onjDP(l:R#ص GKeƩG *R#`+ [i뇦T:mzs$̿Xqe oOL@8oyAFwE%dv=Řꪥ"3<5SNE%˦Vc'l`7VŢRr,еmAt=V1xohxqf1DϷ-8<n`p!LgiOQM>n \fW#y V3k@; vWhm :ɒŊ3`t2&{vqwq]gڒ$R{#R[V4͢:3W3S؁zA0ZCzqNT]{Z,E%9>FyÐ/ʗ.xulA\l o}sbq"r1ºS%N3"d12&AA 2*8CJ4* XCR\#0}D[kްM I<շ+8! V@r1} #L!]|C_m%vYljinᅨ?.b9)/0c2JόJZ9j4;ﭜM37J0uV&8y ou{|J R|_]A p %#BnԡqȬ+xᆽݾN j`7S asA0s2,++QI,CL.(H%FϜ*x8nb@)N_BZvSTi cJC:um?[F'[@r&6x0jL w Zq=eȟO;l8`֧tB9Zu) mf9LP&0\ML\Jv^vn9Npf攨{nij@EfI'c3we]-&\qIx\CviAfxV'b`jŪ:,Aw2ȴ7h}; gZ]# 7#V@y #x'˥Sof$CG"_wgkE5^? }O9Il>gX$~@ݺe&5'a+hs\ e§XO#IļK'iBin[OX V%ɱchl₢i4yz*Z憰%obn`GVnfH(mrcF#sVŬ4&ܝ1ڝ~Bÿ >+jJ9׿ Pbݸm5޻<4Irg$z~3^\玥k]uH.7x53Lf-iuLuЧR||Q{ ړ4;K].)7\DuqݳYcdxM?دd2Dx+VwG$jeGBи3tGʄE ɌpU7?pî#e=D>)-e/4h"/FHkkN$I|,@!ʣ9 #N]M#?"]{A55Saی%T<ڌ3!'so?o2|mC/W.ݪK`! E|w31BܷpYh7Z)T?6iøE~?(ij&o8N60M1px_6fX20A ?k@#ھƧQ{Cm,}${vaY>WΌ6y- HgsJ{VAˎ>dXZJĪju 97L݉FGgd6a~:V%fRPk$eg0%Ӯ_> MF*G*xPMXIm5y[s!uhd'&QI ?MLNi3sMM5aL,_RyLI d-DxoH" L񓐶FOא~GCMBSNqPAҢ,1絰t-b!9 ìney硧 WV .4n o tA+kyҎ9xJ&fY*f 翕m Mj1*6ߡKV")'߅Y?`F#!*[I$Tp_6Ds΋IVP5SYcޑjhQ/7h6 P5Yh-wxǨE³+=(z.}*m@knz^r(LMZcg;Xtx3O^K*L Ɲ?hfyȖN))'e8$_[ꍏܙGyӻu" ݔF15>f2U0s&U(k)뒣^3 jҩ"-瘤)b@sgJT>Aר{g.Z8o84Aqfz*"{]=XL_m'c =Y:P*Di~!LVN}_G RB!39?UΤN` 3%y,mɲ<&I:Z IIwֆMKoGۣ;.Bԩ!몧R2%1A2X3"||IX9jX䢻4%=z* ڭ-.&<2!A:k9X{<_*=/܆n$b>GYE3kbVadl EH m~ 4$p:luҜް0NRؗL":?XI뤒p&;~+)Әe>){ϴZN͖Btadc,(mk] ϸDs9!拜KCV@21E;mOt$3JT &йs|/d]py/Vup.:Nx{_E>D|WtsD?G]lVk!ɞi}W߶k:4b[bSj0?=+B 16 bGkj&lc->JR‡%EzŽDXbf<&VЖhx̄ÁeDMޢ΍ӵlM w4$zkwoh4uAo`H f d;)/jf ~.83d#eR1'c&3P# bд iP*ӂ!Hu&Kt<:R?egLe?J uTZ  v h2)% [⧈2Q C kJ(O*B!Qj-9/Pc'偳#+t]y"T^Wɔ2(ybcEL%PEHnZKgEgi0^ UօvcMSct1 ixDڪ\dG75o旡@=\%5W?!yT#/A[q*l "$XY!0p?X!1F[Rѫb&D3ظ=qR}"7VkIUlյ3 #gccgS7% W)Pk8uSD9{NPygn *̺ȏ MC' |{>_Z&~| K ?u ͢aFƜ]wÒTN-ޣ?Ih >0?pXȤN9"YW` ՠJ92PM+|/A(!ӄk͋&_.A#=72Z:S3`-Z%EJm I#̣_{%]&G0>#<- ,32(ϊ_t01fǪO]yv3SYFtq~ E#xG!LRwȇ-;),yb:ߪ$7Ywo%vTD}>B{)q^cxj!`]QKGR%af5p,Neϱs ms|toq+L]C@t`@׼;PlF,?׿lк{6Pt}L|O)GLģ?!N(x$2#"S>4JVjBjZelkkc|R!;rѿ4AO:lu綮εXmTqTb6]|˜@{n +0,<'/5T̲;_bޭΔ[/$MRoKوLUԋxq t R1N00Cqu;^snGKO~$銌J@CBBKC"ԋ[>PNtfٛJQ}.74sUq2G Jq|_$Ox(Lp>~*ob>>] (d-&6j*.+#톦Ii7hD/^vNnٹ %ٜդ/ߴ*̚Vb:j`SHrcXؤ[JdJMP 6⪼6~=i ;iq(FِSEQ;㰵Iv&B[wռU[7TV*$}Bl<,ɯ%=z[Oj?6Xe&gVa'6@%J$dռ6?kݖ5y(71[pyY޳ %[,6j&w- jm>JBhWc/$6*BQBԝwJfMDAuiS(IW?:6]>̕fس { ͒Ft{ a,RPET8=:ij7FN9 0+q7iibv(o,`4Cygɚ?^!"7o-g?V"4kxLe93tSFSQx}98*RaD]*J".*@<9rɗRQ-Wm6AҬa#Nq3 #FHe>倪sMR%owdۢFU&<%/*όsSfR0Wr bBŁ0;55F&|)%5a_f ?oW:b,49Db@\fxEPQ[%GQbӨ,``Ԗ8[, ;i8, 0aM:B<ܺ(1YRd qI7 :뿞Q:IV-fSfzZ:rmכ?DztyTFocEzʨAaӓA0*"CYv9=~{I F.x뺒K1c. hXq襧neEޟkv7i~VP}X+PZȳYځX^S@Zxa/KXɈ|0##\ \35C p3ME!ګ3{qʒj M3>Gտ+umL pK1ElSZQ@`R\@ df#ǽa⨣*⊉P.RCC$ac<{Wݟ%eΊV.AUǧMxST5_4s}b^5%uԕA̦9ģEի6PT]dݚx}_8E3&\6^4_֓!eQ/ٯ[rpNߟXPyYw²ʅoTgŸ} V{2G|!`6fBӣ&coFB%Ŷz]gL9PCh \-T^5l@G9Y/VZ.#V/ϖu=~3%(>qp"ml<"+4*7@"J|V>IpKxG|LKSQ>z4d[h]yJqXsXE#z/LA~=5! $jdNihO[ Zyl~W"=AnD7rq f̦XXNpG{t7&{LBLCbqXIٽlŗj7`EKFꪭ`Y#"ښ}?IJPx<:Ujz) $oWX)ZLNTd/k!Ġճ2iX]KA S%z6O,MA2IK!?o^qTU>VEٙ}d@1F.ן++V1˛Iiղ}4![ +tu J*&opԛ7HN //-(+@ƒf_b_G1kL@'Ud#eF4@Y GzK5-+K\Z]So@f!jdȊQw~"x-3 #Vi]<^p%#b)l&[ +Zm"S>ϓ{Սqd* PQgZ<_[1ne;2<{P+{1Bu)]s(`?,YԜ1 J`k4̲FIץtL cԓi{?z(L@]!m@4zZbz+z|Dе$7RU /'*i j-|kRB]6QS"|50*7LƊu*&yBJϑjoqeFl7Tx"H;clŶy/DnCEi\1YM"yV#^AnzΥ q t*%}':T4t#uN;ӎDNbw܂q2Ҩ@S}o%*ٿ Rmyyy~vӦ_OQQ܄5}{f4άYtBb+L@YZGCs!qE%au6ӔӘ{\-OcDJL "ּZH"q3Z:QHLh7]^eю*c}^FJym՚;AYE ׺]VPS eiq٬6K3_t u^?ARiP3?mX{cu6:VN8@3OsW7,@?FiT~:WR\ 5.Cb>l }X^'M=b|Ӛīk`F1$EfF*+ʪ9? s ;MPrLZ.V U>x'kz9Cʣwc@gB4+zfH** -oeU"wB|!:sƤRsH,Hz~buDlCZxWE}C[fPnHMcӞߵ+2m%踴<2oH½̅ƿe,Fde6oSuf--H3dXRv݉ RLcyihNN#HDB]μEoT npq"OnL/~Tu:vL z)|KfA76[+`LVŻ.HoÊsߟ$LsrϹe˔R=ηx!< ALQ,>?_&ih7A@u-(lk\v]lAD aTv;^"#BYh9}{ulk("Q4;n&7YB>"@X$~"rڎQd韄0~"^ǀ#>)Ib <[B-(tVS;t-ie@S`)[q0gtWv>12=C# 71m | nmq>@mm$⿸$bX6AӹT ve@WjxkB6qXinQ!uJ l Ru9أe"!fω_Q$n*>}'EC֝We l]_B~*Riآݔp EMP:n[ۃ\8^D|SnQIgX27[74N}ب3_)}߳Mg6N]Hd1? d˜0jN{c6d2"MD_։iwz nzYXFZ)Gvu'߼["W_s[c1,v#azt*pA<(ӳT{L- n>AnaV`rUgMh 2VG/bAhBzH^EKS+ (ŷ\:%P*:ݙ`0*-`$ w8; Ŏ/E3RW{jӟţѽ،^1vix#:PM! UP `+F4"@oaۻiG;@f3P!,b IyWFh ه,2l;{zF3 ody /?M0#jOjj^} x>ht1c_?=5nJh}{aخ賏rJ0Y1m1r _@iKuMCu:slg J(GLRj+nsM` 4ϝzkXAzP g~@GuQ/I%'2bgy{Mrd<ԩQX{=Bb[`EG"@ppLxRAY,27WeW>i fkurXBҜ%3=Ա}rlBD2~ux3QH*4 ,.1F%TGmHmEQLHjSakXìwQ}x,T3[i$HMdV?~Ѫ"-[Ӝ1c2\*Xٺ Xkȏ ޟm8or=1|d};3WxWC44XEr9Y^60E׾Q2u ^cn޷rأ)T18'gukic %5u+O;G!=k +%]dyF÷  .п Ԣ>4mB,:0;re1ӈ6#+%)"Vc.&xq6p6ģ\;I4{1Lf 'qvK)mלT1^ύEWidkI\?wZV6'( xFX*(FiNTkHS'5ݠ܍u (tΆUaKa[IwhqjY)kCΪgd YFz–'ۏ[[h58 3[KAhJ/>[--c<&)=?m:p4N|ؘ]_>] +Ŵ4GJPs_.^&o&m*1n֫6q5XPlEV `$}g9jB.:;ܒjqJl1΃c8l姐FD׵>*rzDojP2OyZ灭69dxF9ʔU;qw>ĩH)rV>e3g| Ctc_}AA+6^H ԷN1p+ 'Th[ ^4 [+T64TnyVg>f jse cm/?zOQkt{ @X+e9~t;FEa$Qߟ4sU ͑S(2Hѓ!g%TuMce@ 1Cu߅/.E [ IL}fq5vJX"&5=9b+LGSVUZ.,sG fC_Kp*=M3-(7ݫOWUf ~ |-n=wq˼3sW75;@O'dѴ4kU?Rf !Mjo~gmKB/=gip: _x$ZYĭnx2/]y(%XI#3+<֬l3CHҹ9ހC_@ȹ<TV4L] 0@&"DWw7 /F6ebX+N. cU_tЭ _hZ\-6wtYT"B.ڃRB1xZŲkd6^crUgM̛kYln}3DV>>z =NW&u|ZB 7,CI ,ƀ*CBxM]t²o(dt|l Llznaw5D[ FFŔF,9Ɨ)XdPs騞uR:P|p#F ôJ"jwU U".&u^%>,HF9T& ]`ġ7Ӟ@ 71C}i'zlA^3" 2i Cj%QTO [[oboY*ϝsB&#3r` BvFa5kP7QmEMUzRyM: ƴgdrXݒrn۽ NrcxTtN]d_ 4 (^ci*܂Rѣ>(á1짪? #t!wɅ0+Vcޜim(*M7Wgb-Y1v(PRqoC;7m0}G;OM–mX LAT)@n?~,Q1mWO+[=rC =}kx"B19s2NgBi Ybܲ fha/uaM3hHe ⩂73zhO*==}z&<W1hK $̓6aHbZ?zx$ܰ>P-aE|L 8^g"#۩z ѹ`CQ,}ܥ*Vu7,0yYkÆF<'> Gg!yH25%hhywѰɥ+iNCI#L-6l'9+,^ _=5>$9"hR[! =x*C(Z>)O#4_S ~-2n lȾ5PAÿ}VF6 l1S~9+IߤWXXْk5YХ[FB)Gs~~W?Il} @eTuT{CI(vԉWRm]ʞL@TI[!RJܵna9?.P /ބ[(&.Eo3TAX8u7D#fpE?vcS?1zdNh^;wDW9dY8HvS|)Yq\_d>Hn2rnᇦHRMw1ջY0gLQjҽg{L{S  Z0=QJV@ ."L_Zڗ30gREMT|;B=K2DQ:>15cSD|7Sь&JLrƞ7,1[&F,WY[""K!lMY ZFTĚ@ pO X k:M$V 䞲D1b5UZ8AQҤ~oh26=gTdntN!$ .o8*Ca{L}5NjSZjlYF7(HcegKwMlGL .rZ ouNWfPv Dux12 1s[m}cuESS"| ^V3~2-D~gHUPL[ɷ9M!MWC3d*鑃 T~a)8v<-NPQmVd.PX7WFe05wo DH}뵿⨑$Θ7T,I8wݖ2GぃzX[|; w@A#7?G5{vH.lh5zGpKmm3kHn"NG(bpqd{7:#"V%"ئC+˒y5O x 5wP@S@թfL挄RLmҤcmZ:~`'{-%P3pckˁQ˘;=U`P}b"u6 w__.ᆉ@T wj_ #}|}A:X[pdxx]DJ 0w SB]T+5$H|)L!bV_ lŖD{̸y&w^87⤨\6?Dg1{ {ie@-w?mr|j yg/vY>7+OL]%}L%tC+*pO0pp<{jULζ|x9*m?Ϥ]FycxR(X_JÄ+~Tvq1AdW.(~aCl.!ۙ R限{=j2&>Tp|[dqHƅQWjtߑ~RS*e-/]/v{냧dꪣ 03p .7 0UISj]Nԟ+S[Q}4:`U]?4zn(mChUA@Pc=ksmIc`"</Y\{WX-KoiO_'PH@F4”Yj{*/^ 3޿UVt6 $FW|O%GG0-2z)zL."]w^sfM*~Rf+6)]s-$"+ 6y2"(N1#;. V="L{Ta#֋~DE4G5ߥ!@g :Wga"Vߔ7mfF D/J;q< Db?1Y aH8ic%ѩf$6{"Y# {r=oũTjĠiYRi @i ]bed +7 @OƵ悰uo8  2_xDrdt K KzGb^=̈́qAv,< kȸWb/+č 34k:¯[q"r0")HJezv+yꈆ$ Y('0KF\C"P ٦_i*;"m7YJ $u#@,Pn{ꭳʄ[2?ᣨ܎?ғ"Q|ORMbf ȮηωSiG)\Ea#"gmDX߰Ԉ *wV>* iN/S4 ]ڲ0aYɛX6Th2(,{[Ee[\n<&#.8R5</+ɁL$RTlP :@6'P@Xy9"M޼]tzޠ89ǻ'#x"0/lNՠ+{kK~)+ ឦ ؼ>{.]|IK>0#>ͨ?=bh>>%tɒ@}2l/*{?@~tFS, )r4C+iYl2՝~n .Qdudϼ::V*c[9 +i(|9zv}ג GTCU(t=`=3D0 ҿ8|%`+ut;paUiH"fjɹ5H +~CMTS^ᷯ3"̟h۫Q.$qT(݃Ulퟳ\^rг"'Q۱_B>dz6{[ !*Wf;jTpͮwɇ%4:|$ᯞ`WNWk ]zB33++B 7,Q" ΢SovܛZ| iwCcF0:@^CzFZ)CE+?DN%> J1\ EM©o7BQAI(YQ\68_6Od\O%Ƣ mrRJMpnD8`[5."D[J*h!@@z_|0E@23`R;4uX]Qji4pc]v-@l](_Q}7@ 5wPύƆ8cBPo|π#H$E4ɉL\8OAV\@{%8VpO%> ٘:A}nf ۟62Jf%tbm7nhN&2¾U#u(N#0c|c-^9,Ɂj0;]\7cR5%&'٭)lZ(q9Dݭ#Kd!*C~{gc:ޗg1PQ[l5FyX7ͫh'wΜbC q 0I}(H$;s;|NB3+QO8X6LoTwwP%l]O ~U{%n8Iax@*H0f) `)݋Y4"h09 -=%XCʒ=)I~rWjip޾Uc߀(z1cfbkcS|I2[Q VS~_nzygc!'HC_+au dk0fbTz88f(0p)'`k'TSk:)EҸ&X' ^C$ ϻړ}{@("NCWWO%3\4Q,! |O4Nx+3=FGQ:V&96s5lbۿkj61oK6yeNr3EK1ٱZs %:KbG"!X蕕Qf>8@Ɓڭ7+!@4k:l}%ua Z#3I .36FyDb[.U5ν".7C|s{=>4X\<4%c4+KwLݬtt z% gEfzѴjͲZw eɥQ@(?$PPFkdb/ ZlhC/ʉKm)uab0֚bl\JbkvP49 5XrRI+(߷~gw >7U7%J )(@Ew)& e4 ple(q?:[щ^.S[BEhƐtyʦ޷A nD [Ut eaKv-۸2BNjp Od^5OS-ƃ6}6Eq!ڋ+Ooqh/"@bng!g~_z#+!{dTh5-PҾ0s*M,4b^?Jk&*u&Tsfid2bktGX -V,M! O!O:G7!P0)0O=燡o!Ā a{0:a%қotWp+%j_^T?FB%i D0>ՎwPr*oa(8Z?i˫7Њ0oɷ=3{{k@ad$7 eϚeHa4Y$"Uɽ]AR-}d@(;VVQآM8`"h>}d-ULY :sLбC0b5tDNͪ#)d>!cI{ҵ3jXf@Y7@7Ȼ-sO y)8&S<ƖMQSy2sK,2{bcrk,'aۦꨧwc%bn!p'aeNw\:Ė}׷]z٧0J:rG8LE+B됳sJ[0Mx=@a67~zBn}zdȲ%_~8| h;mRnݓ;+2ze UD@ANBV̉ny|Jɟy^# XF QySCQh]s[AVFck :Y%\1n^^0 UjOzk:; ꛔ,x\r_a<=e6}kPou“k={]^[YYBȣfjaybxuQZbeBguk"k_XXzexW;rGO o? n[$9SMziiJ p&35h񡎋[ayb'(snS&O)N28kuY($ə@Ew) E<^6ܴrҳY؃l~)tJޖN5p$iapR XD*\Os] 4߶3zhh[fቢ;utT Q WZb ScW9WRV(Qxn\6wa-|o=)d[&z)HN3܍|{4c/-TzP!4^wh-.n5VʫմkPXy.{2)N6Ut ?PE' 4ƷE1wFH%6SͰGGK^[< /jqmTNΓ) ےKǏ(o'~Uݾh-;"V $0ϤwDO,elr{ xrP`䶧%[-9iYˉ0Z8Ω>[k]Q8-^@6ę*/n&qoBZLuBIh{>6Li- ip֘A`t1 ios6ٺ |LFCjɏ&orxu/shsƁ@qS2M`/+>gӺRUh4"+bZS;PK R,=4hW5bhڋ%AXL奎x3/M7[[Q r,eTIagtP yE2ǒɿwA.&"_PY3ȓC{R[LѦ8#Q{7zNPig <+8Rw&)FZSXQS] }Ǩ]];lUtYL]YK%%D E *p.h՗wғзpsZ4iɭ{aP eW6,ЭPV*H \hcWj*p5_<5 =i˶Wi4'X5.["05u~Dd9bC}C{*iM-\0pfZݫʿ_|<dWqlsx7dqĀ>zec>ƬL>w8xiX6o;wFq Y= WR4rIoƐ_ IwMȻ*KlN[@6,Vֹ[Tf .VH]&fpk-c;3DjOJ&^E1!V"q,aٍ]TeG:(Xy͓/6@eh2j C#Rn)lh(~o KC{L%6I*[䌩2YH`!cIx9&'=x΄lN'.<Ue1D_~WRb KyRi3N.E!(~-h4Л$FLZ83v&oKգEhȰ41|k(2H<$r P6=_n̗r׻L5/1΍I]+N s4g' &q!SA%SL#idPPՈѵ{@Dd:Aed yߔB/j\#9/O]Td( {S ߅i'&?i3.THf$.)خ%vDwqy\Dev.{-llƇQW0 Mi6()>y(vKfRR]mPO\5]g v pJ 9'j~ۢSeC5}~r6%Ea!5ztyaJXO{ʣKk0Gg'}ךv ӓ ^Dsڵ4($.$U{ !BKtX1p%߀h22H &9ZzWbDJNWz*93׻tu'Rza[Hn _Q`?)>56f1(2`1Kq,}At:2֎mQIbMWg[U(K6$usj}b  [CXX4ybkА!(G n-3#;QGo^(*o-ͥ׌rt-gROX yth#Զ?]}C07Ռ Ό$eFux-pm,pJpg˔& 4yyyy D^5Cd}dES6~IS<3]Znph1n7<}f-kam$x 6=kxEˊk)e9TT|6Z󦷫~qpOz\# sFmdlaK ;† ]C\Gc#q~|w 6c>gh"?b$C*ζWl sn(O<>d!HpFsnv0USUi ީTI(p7c4, -cy Cnxޢ`xBkh-  'wλg?dN$R?#K6a_C@kwҷ$>jB?kD?햓lŲxƶP7{x X$<`]ܣO9 *)I'0/EF!y]t:OG);Iΰ0cOTq ն C e[ -q~t8n.:z b;thݨD_8Aq": 7LoPtkK촹ڸu,ʿ jCGOW4|QJ`}#[Lf¶kÂ$պ>JI6k.)RƴQПf O;׹~nHp$F>p [)﫝+j/ F^(OChRF(3F2>}Al z(&ߏky0ю ׾Jk뿇8ӳ JJ|>x4RP@yXt -(Y])*9r$E4FZq06fO2%=~K+jA7ӻg$Cm}QbO$(uؽ9pɑeMa4Q<R#de5V}'uB j(,pwi GGMjY§!mhO,];4ڮ5o/Aa!EO܉gEb/b !|W;A_mŀaZlp! ?y`֢!QYvy#H({#b;gO8@ORM dgY"Fa.3 ?.hE!]?"|cD5.ٞi ]#sq8e|xiza_>\AQs,G&XaK &Q˃򻽡q\rb2K fbl0q] [-*B^Q.wW_#lf_O\Te H_9WaZpw#cGܪg3$ٵ:`[twԖ2)W݅:prZ^K~,w[̔+( ,-Pځ :3:OU&j~]2::'Pص`ץLO8a=(ԥrm(H Ԍ8ynpV( ~}%f<[f^$&Q,S4\'h& ߛ@^:mUӢiO죀61#rO*@XicG*b߄n/K L;&_C׸ J\{d}F4SǮq K|RكGN @:F̵̦=n؝꩓/Yx'<,u5~>GSF% 7E i<~\KaJKRJ3O49XY΃R(MBCz58" |ELp,.~Ʋ3߀soQhdRviUt]\R)iPRgèG]n"؏g;?9qw3:=mkeYqRs;nq^[tHwfu,f}(ǖ^. 3t0&:? vر ”*dMhT<7834bxe#*}DpgFGX_` m˒)vu@7"r[Y[3GV'^S|4D%b>bHWJ2-5EaNrX'@ 9^$(çUTgaAx gS5RgB3CdꀸBdVkY &os[UU~!p>߄z%xʟo^rytriiEz=h9;? j0GSai'k$8Ud kD? g-hdS 㾬 M`Wdϥgo!3V,06 cW_sVnyJL .aZ0w#uo(aňube#DINӱmq4\ Ϭ_]T@X qձ^Fc GO]: Y+d YΊY瓨-uX:uEѭ*Ly3I5,n!<-3sn<燥ATAb'4'M,dn6MS.*pTD w-z Gy?[SY\^KrM7ظC pdK2׭^rFii $b63C3[7/^q,qP)6+4rb![ah*0J^v17CM*7}kvm B>i8 uc@t{Im0At$݀J0&W@|cKL[1\?<-ٙQMka IU&Do-A0eLŒjg3aHڋrd\_|)w&29R^)2/6j{We䎈vlMGC/B`ǫ+ AOE :ֳ JñKvs\m r0tþ)FWmb:]HZDБ$_O"py к2$1M¾l5KҶh@NXb/d&sDer[沛g S>HXIX3`#-[Ogo/@M,¡;߈` o89I#z~m :>Fa-cwceCk@ 1ܼ~=M<")`YO pX W]Ĉ6|$uTOC#9ux5 ۟|?rglwR ]-`(l= 7D!~^sr@:|pyf/ۋ 7#&oH#{Hr2OqޢAkwč~S%KbKjW$4ZiC4vxS.g 0:9/jJyPaEM|NjjԼ+1BH]\sQ`DՃ[P&t, GN4Qxm6=Dyќ4BNgT3 ,%X0U9WC:Z*Y{o 𷐯-2M;#󎻞(>Gxy:`$ I#N}1tD ! Lv|<@I}RMC{\Omt9|&Dʞj5mSEE[2Ufjyʍ>0/XyD Tҋ%`\Vs˔@iv8j5kux ~6<ʦ0܍Ӎ_VC..\RL,D^oX*%{Oo!rՂͳ嬼y.4Y+aHg^~K1}5:cI(tS9(Lat<N j;)IYb90/-jE8ӯޢ5wfpF<Ezy6G !zJB .T q.O$h-2Pp(_8BCsd#l ח&Ÿ{Cء'^e4}s9fXg ~ȂJ*AhKhOti+j.Z'E;ʣAC"mߺDI2mVo'䅴ݜ~"0sy`/`7 @U;xȄcv#x@lڪQ/^U! b3X!YodHIJ{A8%]X8 ׄR="P+jqхBbEc=뚆T6ZTx tV6h?ᣩS"]5C^bti+E,YtĈĠ}l=0WԵFMվo̐a+ N*L/+EFV]h^t>ڂr7]@ pÇYu-iw/GVPS;K~-HҷהuNLJLֻ{O pȍp&sF싓ƌ}3S7o aMW^N(TGY8w⿩ܯx[40+YOA%#o>zWcs4ɕ7;x=uW`l ~qQ!|^(5Crp9{Էt/Q@Q8I"Q-%لZ4-D,H(0 K|!UTOT:2@<:n&wZ(rЖInj] jTЃ@' ۻ,Xu_׺6tq@"R&)4iEn}9x* miyNnq-P&Q|+-J,[IDvıƈ?uz񆝶S%#:twЩ9oܚ"̿Ur>\;/M PHKe=Ȕ 2+_-2Z`8*2(!r3@TNuSO)m$0R&`m 8FV_Cz{>]T\mj,މ"<Im#yMy'ggz=<öAS Yh SA[k WY-p앰pE8Jf0mX\y P+-ٹ L;:C.*7.+qN:jMu l#"b)'WEQgH":5I2cCCQb;=4TFNr:%٫H;uSg7 *śC3dؐ>3|yB|D/\vlJczL[0JozIJ|3 "Q(~ŝmrWٲoobdGme/W()֕:"7'^.%Z:KD҄q0h5 I*#t[cUJl)( z@o GWxGIxh%Gvꊹ3vIBͫ[mc}m#ӑyzŎn)5-'+ lz g8bOhW<9-Kswk']g$+n֍NKZ[.*}iA>7\i !x3 !Fp o ըp=k' MxLq^+QNh×5!0?SҬ+}\7VQ !o b½~bpuVCgC40B mT [uEE7oZYZhCX?W;G&Bv:XVV#~҈+jWhn̫l9/%ZTOGԱ)<5:9G{CvD}?XFYWpӓW)02vAW@]GFTLמF8Ͻڂ&%"fegwLI_ DUnKs+4|VgƠM_]o sZ)r@c[Ll|: t0{xd:Jqܗ3}y+A~pgaӊ'eb{sr'7!ǛɵDVu~Nu)QQ1F`}VQY:}/ΦVji^# ji`꧸{\#땸%0n'E8'6̈805AJ"~]9?LHYi=klaFϼ )Xm؎ȫ7A9Wu ISR4nUo`wQZX0r  [+E[21J 5=ez&DE }IDONgجޭ{b%x7}lC4^ 룶60gRGEP#?Wnz;j+L)x $sm(N3)H%mƜaeA{P|ȇ~\b? EDK㥴 ^a&dN O1 \זZsYUFww6xB LI1M(o_"Ge:gn>)i΂ k\PSfNnD&-Ps-vHFC=Pj%-МDEs`4G6D~Uy9ݱG`7*2:-Kx@rz0g株CΏSvx*Z~*,"J j-T+Xi`N۴afwRlPi4f=WEn:`mOHEt#du@YV<:E<9S{ϧ>E^xWnQשax--n]woYBYAXFSe.HQOCOs2MBNb@њw*XRrڛ=+М|=vu}uWHg! rbL>ҹWI\o&fTVamFd+ ƀd̍w 6nSrIWwf9E؅V 2AI>.5Q4m(~)Y2A<ۯa[jDQW}(?.{{gY+|f_~iX/@! ,pq<, 6D$7m '{mA$@y$EE/8UuF:bB)LDþ{qE;x%r6UAc Ӳ3y+`ګ`@<6rs0D})Ծ (’.~w܇+HVڌ>@TEgt uHI.'_*‡~KFE'tqDd^({JW @0“-J?Α%ּ;}^l\),F,i)4꣐!tvQ`3#+2 nu`vpM};8og-?1x+WNrH %lImugV.;ɤ&x SH= )bp{JŮy}g QPP eOHnE" AAAHПO,y]f/Hr!>GӾ[ܽX~,H3Š6+u ̈mm%.>E xrL d߹My$1ƌS9pqr3QDGux-8b-u^yKe}qX@?o?Rt'~W҃I>!.C@Y 90^.sxh4BE?rȕϹLLjh WqSY"[NDk]GMD/%H?Xۦcrɵ}]fNVِɭ!ق0ԍkϭFɕ;?{P=T_ ꏡ&26%9عiݪD]x5 ˴"E.|A=*[pqZ\ҧ6PDA&dp[` w!IO;ohJ;elHVg+JNX =dl5:&HX+H"q.A kH">%<5Mw.`uqqYY;p%uJln +ٱW%Eh"A(gDUc <' SV̘e }9i?\'6t o:W {Z>َa`VNJE >.5Uq-Pߋ\*hӿPK=/FzG=p;dNF^$:O 0gV򘂖ݕV8KXg !َ3_KTc;Q"Tf~ o"]B#ecs3Q/f(we$C^E^@. &~b2KM_n:aop0n98hh[د5(O>a? ֢P_>4$;ASJ\Pk7>@v =E*sSV*&Yn.dP"H:eDz:Fp5S+9)S_kUW/nKm:8^H8w̹!Uw[uIYx\&.1wPXg͉켏3Pͫ4DN1I <8 B֙qgms'oyK͝MU.u{Wϻu(k̅"ݹQwBP3WnMǼ"usWټESэ%A@˛$e  c\)5Tm$GP+7 ",~Jcw ]&p{yP:+)~^ t ?jXIs2#tV#ԗyƈb_wx>1=,誚U1:Ω8\MNWᡊqG\]t2] xk/v(*52δ\WO$P wzWMcpi] `pL\ Huͪ<"+Qϴ yq$O֡`WדĔ2&2qtdem; cG5P_h {oV`TjU肆.p?} ]~58$״,H_&eǝ#jގݳ@0f=U1[fN>҈;YN&/P\,{Y2yB!pt*%Z%UV˔w@ *751$S5_^t%>*:GfqL< PpˁB5gKjr44d Ԫ4 !Q/O1Pq>J딳?_@c~yy>+i7]fbgQ-Ğ5pā|ōc}vo "ijp/&pm!Wjv)(-*C c)k$A#"k 9E7)-Cp턷-4e~ 3Aj8gcvOQH_אqrD 蕯ӋP**q7H1l:oXd*Ҁ8y&?n+@m>^ b&7~/#n,chGAx0O,'J\7m uegcV{EW%3z5]rV6Zj8AI5O\>CCiޭX F/_]k78n[O&_(Qr'G({esNl|5HрA{"σ=Z ѭ.vn"h k;R@Y* Mka4odTX4-li#4Ki;>wG231_O=nm`1{(-^[3Or@\C:fQb`տ|o jX)(Ԍ6ཿxׯa dKۂ/?-; ЖTwP;g5^L 3^UZY|iґE4UZ96×'z@;1eG5lI!P–H(ީWrx lһ3;/k-[KRj@-e1!6Wz pBҠ,:5ҍXiYvǀ)%}q*1h kC:Q>xTQI`% P(s2\C9PBК'DŽG9m g 3vp 1O b5:_{-;ɰ#^cbV%ǫ:@Z* b ;wf&A54ƒ:{]x%Zd=D#rq@ݑ zgu&]}K3øiGl2[ݼ9eg^p &痥0SO1X?F]}K:FGEпuOJ4\q6&}nQ/ѰܴU} ˖N\ϡsAb%o^i,?Yur2Hȩ*a-GjlЇŌDEVz8^ ^0@_F |uD V{<9dvoq8"kB.e™~hQ| 5GG{bFqpmt(t V<Zϛ?! %9 窵~B3K娫]`7] a5}oSˉ ݈p'Xn AY5"D76VʏT tWmqܛR\Kǘl^~k)MRPǶSQަOxP/Z̔d{V)d:,I1&ǘk,]]c }?s#] DRX ʲ-1LJvJruPd)k|T{5twg=$V>6r,Xk-a4G?R& ?;ߴo#X5gz!6]9x@5`ͱJ[I@/tk5E۠.4=l.',>8J&dt4kJO&W = hd[G^9< ~B!CRtt `>N–0/2<_C Ufe-DsҁHZ7/t0r`ёXn.g :ɋ$ߛ}!9~lgizJo d]Sx7}"z$Xa זmANGP(V c#|TXH=7ή](4W,ð_ypTԠyWȚ8l-,1UT =fјh[/f9\5ըG9'MZNet[)nC[flce4uOeUna4 ] )B[jnxbQeK6#$+QoTniXrǷ\]ɕ E  ^Ⱥޜ #7,w.>k&Вnc{gzn Yy"* ve<؈/oĘ~mzˤU .VEJy{Q׳@%Մ`=!VۓW2ٖpٷ09V P:]`$ؽgMlap.q9T1=#A+=nGope z>KosP7#sΉM߹vy]Q;b!nA |)b:ϟ`+ٴ׽1SNLu#Ư?uqLMrnbVRG64k7CE_v9cp҉T/@i Fm[R0B n&eܪvos F}c0(9%åIl.Y:D:E;LN\;ܒ7ō e2|݊#~hJ~Fc9_H22Xcab%KHp^T[! 4-SL0ϥbYdo"4O{رwi /|t/.-Yz 42,ErM:e!%uƓG/F-YbHCO"eHHy m7LDp Kͩz1(I*44\wwwE%~!8 {+p-!kゾE˔t6UX3O*YQ*=NC6C+hC)z !f9k *3R@qjd6o9t~uKdZzh׵Ⱦ X*˗pm@N#;UNbPh:l,cyk$Y=km0q:/hG!ۈKTi#X8g&АU&YZB"b ,L Lnڄ%}C 7t,|OrGH7j/-P'f0f@)g ELmĬu|b[sc8hܑ7Ōh9֘Gy)tgWs/$3GR`[`uwXSy ՙxx0~б>|f~fWVte={0 :pS͡b+#@˯lj|BZ۩#c=_.j,Hzt2;d5ʩFr@@lJ,I7MS o ļK^咕fřL4 ȍW` ]AB8A|!ժ#ۉs`h 6k߅RBhϦmX%|9bi^8&AkV<Ŋo?I:L @t օ;ĽǹBOp).KӅ;usHg2@QYRB Yo1%9t$py,<^vC!6O٨+(ܳ=MMHϯ{~{_}h`\1{d׎$Иu&},ߐ@>Z4vͦ^A>}.Ai%j:" 0 ޶ϋ?hE0_ FGL1a26/_PIf* h+L-o# 7," LY\˦GA;V>dp!n5)!P% |pX  Q W֬؈XZT.^`1 m4ȂY?ȀӢ3/sEq#t[CIGSU)ഓJ]t:xJddV+Cdn) HkjQ\a0.F/֛xc=%Ƽ}1 QQlɪ3,HP#+x~BhK @Kz?ړ1hE_p.a?晆ewоNOETֻ޻T7p\wք~w.'9Ʉj\ dSn/nٴMߦy@"*<˸.@w{Kuj^4qIn<VVa|dsIXu%`di}Xl'N"|C揋{٣;н%tp )p=knr8A>_41Vq=mhV܂(bngsXQqCi;eQYϩ>0>.z vD..%νB󭜤'&ݏntBz@V an@a7c{ !;se_@#4o&rsE =h:n#I>'NnOՙI0Eu 2ZbH9o%8s}~X6|z[TטH8/#j_irz>adḲ e4.=>Ɩ<<͵<"Ăzo)SRj{JJ@*6ƬrȘaB1LEr1{|qrw'U#銧{0t^f}_Va*]`Y̑Y {XbªR+P~wLF8QTOz+PO媶1<#0Qgy?Uyc >1DWvīflwixH[4 8I BH=Fʡc/`Ww2ۚS)< :rɃon D|?rgl8y!Uy(zN&yZ7Q|ڈ^<Ğo%a$9q$".luԻQXMٛs</̂R!xd4RvטOhL>J;\m.'Vl&uO\w$aywop 0?%8dI'L[iBZP 7kyT,FM'Z?m[tr aXAe eK\KrkcyݥL3I*w3Yp>7)>xhѝˋt瓰o- "ۊȯ_%_jc _Y`MeU~C a{魹j|>X%X7Odjҳ1"Rc1/+\EV@,U$3(uď+l 6' kX5ܖ#jO>It*ڶ⨊0_kˋ_Rs,-sk =^wzP磓嵫ҪG%u ُ,i0Ű8\șT6R@5.~AH(ǺGiXzm)=\<y>׋533*ɲ,1SNr sVYƮR t1_C8M\J;ZEei7xBsf*6j|/hJqEWH * ۖIU0ピ!XLf<'Jwpv%l,l R4JQB'fޡpRv]=5A?Hݪ{N_k {w8G*Fd)G I䠅XU)O {]Ar-C2AuFmfiȁjFuw/W6lqWW&o抟f>LX2՜Q<.tpAK /3E4TH/3mm`7us@]V~GE[M/B"u%َN6x*iz1 s`0*o T'GRp))'njC~ wƘq'a-z5KD&9 Ի:ӨhC?.Cn_\\k;q:ag͠Z_?K)7y#a3XIg暨䯓 $CAFo ME1`rvDj{d"*ڭV2eX0vHnѾ^BA@Opw O2wJ6~m'Fł?~zS3܉2QW0z)}YӣiQNH{7 uv[&L, v[H0;agT %m]6%2Mb0->e H.x?.y֜؇$*rE2 Ë820gP1Z9\T$ukQxPG9q-Q.v0o#O@ǓR4*<-AfO}E< }_h,?7#Wa[A#`=Kوy"8' |k$x%Zdm|}dR:)LcYپ}'OfF?q\{uQ\˜*%Ys5U)"-GY )E0~i7Ջ`9PZTekeIc(0b>b,!(*2 %:#mu'oq6M+co=nB@ /%d&$Y{Ii&ạTsf' N+)@ pzY nM,Ax)+9cYRYblAQa3$eb t9vFqdBүA$G!$aD+03+b 'Ĕ[~ gdS7%spD] @Gs<C"lW34xL`yGgEۚLʩ2x\EkqN?ԯm׌|kUq3nK7[Ω= ,A ńqYJΧ f2ʀ7_sIlg<إ||i-SI8Jo#į J޿Bn e2ɛ_|R!( 7Zg-g3{VC0^7NԨWg]COi)zA]P;6IeS;fSUVKc$?*~2>+|wag+>ÚS.=.$v]_.ib,7sfLpVIŌ7k+HgtNSPH9N \Op]u[9};`PQ &ivP0xux9//C?uSn*&/5CoQ}ekۺ P_̰Wc֡:xc{ cLIثL}H)fX}7Pu5Dþ3o{O!݃V7$"H )!-wy&CR( nCůDP[%&`F&vW:T1$R A*]{a(ַ .rׇg-%dҗvyVaXEӛ b5(l@,!~ Hޞ1$+Ӭ[|(N 醞ȷY&KF\Ʋ!X1mamYT2gսlcso$N9;فllidp+౅-ۼ; y!~ǁVh mQqG_78Mf(.C…1ufкob _:|̒Og4Lr?N bŴH$,I Dj0=cFI5foɃ#?k+G<0+4qm xI$KE.gxi%K \Ԩy'&kr9M] TE$9V K1 '҅ӥi_T`ge` Mcӵ Dg+>i6㣽o 2GCbUSRjQߓz2_S 0s1{  o}YB0;4l{Cpc&7Rl, ~;aiZui-bp}Af>g{PٻpCܲYة_PF<i*E%j,l>ˮ~Ϙa_|{xk M,97E҈,"Q| <]:҆0D_GɊFίteH"[%h ?TE(uWcUdkL~CNi"F ε9P@/oU(/%1=- `&Bax݌Y6Kd\afiJ5t'*.~q)K#>æ/gHe<ҩRj?*36eQ94m ^?X+pJSF&B=|ș!1t'M#Axa E-}`I^*( d?djP@(rkZ!X}JESE}po?+[gJt3~2i bXI6pB$!)G9:4,ʖn?٧V i9C2gL䙜F-&pJF-ASM[#B׫ۊAJҲ2j eKpID 9ڔK1B`zV3jkΕs0o W&y |Q3?"'`t @t63gQhNZ!|FWe=G=YilZ}7bbg<~(Ipw7]bI!מxqǸ)ZNHA/h]Poڕ(EndõN MM IS˥(lz]$|< 1i(GNyV >3@9ڻ>5oĀn6x6 /pwTAq][G*=J'h{K$Vh]`% %~hU}~Yîae,Scs^\R6y'm sʼYW 5!F(W4գN@!#,pr;בn-^UQDw"sbFvG 1>CI_h1MߊPG܊T}fhK!StO"Vcc3Y$T3yvQ[e' fXW:Ssm9 jgJxyhE=`>LE`[euߘ(4EGvÍk73ѩSkIgIAEK&cu|À{>Q߰E;,ܿȨ@+`# .a1D1)!OϐgQ@T^%oS@7hG*7:Le8_- 2 F]o[35+FV3I1+:r{Xˢ(A=&h)dZ @eNNР_z ACI=+ćq@QOZ~ (U iŷ~s]8 7^b 7e}wh=on:Kin_'_TK@P{ ߇פg1z$z:Sny<{f,SJJ¹!|M;$$˅v˽wD}%աDz_mp(T ؃,'եǦmчn)-]{cH@\.;bB) yh9>TCid[r}HQE}GpkFS3.+Kpܡg [,߭闄u8t0e6`ӡL D:M(.#=ﭞSK1&~9_d3,G5=k{,,b:bg89mqW:Q\إAeBUqtv8n95upSBψLOB 84Q9Ts~WHфשF 99?zd?mH`}c(&:neT)cwi1 _c~+³l q}/t]6  2 oRyx/1;6='R'd;63+-/&[Z "o]DcsX1HHqT"y,^ *:Sj?%lTCjd#:1|U6i:UΐdYO0i% uP+Obtl|@G'Y9>;!.lV2hLHɎᙓ@Vu܀χ0"ry [?ʑ[JN:oyIRu/UfLJn4 #BbFJYWu5S/?Bki7`3,-ua2nsUjV2 7(:K z|-"U G=Cf~G~Ɂ#Nb/Y#52]ԛr$Tpy(+ކVE&cp9F0&tmKs覓&ppʋqe"[`nAbB]w%Ѧ|P\Inχ?U&{YDi +:*@S[DZaFbqm6yXH@N ol+#_ex_&*^$Y!1M*68zHkCcZx2ݚlX%2l'k˪̈́GjuJPVUh ]ß[Nߞj:YV ˘!)qNCs,Pӽx95w1  OPWХHo wk,luٲ!+qQ:blspAxYjyPu1  4k'I]aIǞp# V zqY?P\8<}6RdT[p![8RHkr!Yl ,YkQgNЀB~$[_럙*@5w-,8Rf2+lN!Y2ŭ,(oT9#f,Gw<ɪ2H֞5VFbR͎Q\e垊&-C9iż´ϗ7C3ֹJx \7j /hsfr'^S 7K̺4ٔΩV^+' DūØTX07$Zc^ 09TI 7e~y z⼬d^@^2 G 7XtAs!evrzyҟ u5/\~q/b 9}.=YRb'G*ò\Tbe\U4yC-T U\W~k"Q% %XluqVj9:7 fd/s؀NewZe16ca%Hz.YuI:̆"8C9װy![a=!,Z}mXDǻf(p1xY*T&oQGLڮ QD }-vAtoEPfVv(b"dZYAt! GWyi=+Jf{}ܻ;Vb_ÀK|. Gk"MJhA霈?Z] otWįunhMMO_ wFnRk;k75_-SVdhtF $9r[|$xC9~Eˮ*9%/`z;a+ZRuXI}2`Cc:!r|LYpXO~΍蛾64g| g m4mc*AJ.ڥLrC24m_o!=Lߥ_KT9n㑎9s>ޗ"MwVi,HǭhLά70Gn*}leĖrc$볋w&Lm1 _zBZp7pfm6ō闦)QDZ#u%,(^_<=>m(GYwͳJgXxIkP_8D~@_„x4AzF-e_T9EIь-Q,z\86WRdq7QG,倓eg`bY)}:}Hĵ-dL5r|oOɧaǐx(-w)]x8D2{'+`#J V+O_c^C bo*fUo{r 1;'!f_i^M5[) h[ dEofK l=L{ "%)T|AMU!X`5(ˣ0QX+O,re!$6]oW5" y-ǔDrf,4w`25ҝ0BI_I(+IQ'CL$ ‚IIjBSO* b, AҚxf"W]K` LGn`Zó㓒E!B@ JH E0Ny0n:sR#n/f{ eF0hx"4 H>7CL9n=qaW0WӣTV4yP{Jtoy Y(.{wopNlp2OUe޲#-1(u*Y.}+ c\:@TJܻzeQWr'MiuIj@tmȊnyMS~L-RQˋ5X||떒8ZM[FL ɓ4DUᴲ |8V\p0lB4\>,qo%3lO KCn:ˎtTU:] 7?\|\-ٸekOȒ:-:n$(35;g aLm^e=m.}{1IT4p^ĸ =ȿm_CL;1Ř6ExΪTr9Ѧr^[mU,b AʦtĆdΡr\FE9͒PewS01cTA0W^jxrtPL {5ef!>nA] 3{~J[G6]?'7J$< Pp]8TӤ|X5W!Wpx-*)5˂?g8S&Lf`+{*@h>^`Ջ$qZB빴1,Qÿ#&~qJK#` ϕ<#-X d8|nR8> ^<ф mhLDJ6Ӽwa=UhhN!8{}(p4EFm[$C~We\3 TC_k$WPxݤʭOFU\Izn 7qq>V:w% vCy23ڣx)/9HzuC/ / q{!ޣWhVuk:iD]7[l=Ī`ٜG=3aG7 9=/eeet?Sm3P5.(:n\M?%y,شzF]BtT<~ u39[⫬cy xih?D[]BEO@"ye!3t%M#FkI/ߏ l1XoXf;<\P٫o ,myEPKD9S%na::`"Ż"HMaKԖ}GLl@ ϩaq<216RN|E~I:Sח6 "\6G&>O/E}Fie=ƀ1E_ʃATXæM̪pXnJو`TNêpCʍ,ȿ>݋Mk`2 BB5ו'uf{ʙ`LMK9L]IXadQ/Tn,ʼG77Ue5v|^kwBp K .ԅe-4OWM7u;V/1ֹȅ<"d=ԭ&|{"b#dV̠ q2BDnZR[ Rq̽!Tu[0-WxԀ|t%1;F779LR$ IQLu$N׈q\R /V@o γۆ Jm/g ш6%#"e"V^B2H A:xMø TaZD>%U4'k&W :vH:}c ,,Lhp6d-o@bpIbxOIp R;׫5άЪ6WZ'ܺ}_'ɲ(3'{S=/*JDe)\D'z ?_(ISR`xQ)Q~ѱpF̷2 l1aFB`7YM[,jyO~.g 6$;eyIOV߳MBY|h \U)+a. uq4YG퇟ipѨ𧃿e8-s)Nl TK K2y)pK( 838\K2u}Iv+<,q ZZsX!MzVOJeo ($K\K$d oFh6aTJޅwKX&foI i) gFΤe 5n+ogil]6֮qgOKSKФ `bkGzmoR$I\)|еDԙ_7ԑO&tL䌫W@<):QYY; '&`o! B-ÓɊұSq8WQ DvD(3ǾӢdiK9>xl3oވjAך>b%^92,~0GLv#a/_Sc:,&E)4ǞiS!9bf?>k33v]o4kzD`#`%RWUrV;GLetqdZwtg"/yvNLPOo5!u6 ,kC.zl*Pc*&q ?ě;4ChL6r+{"İs$2"?Uө+h:fއ,s?|CӽMm!_ yԀyTVSM[ֲٰ3&>bKo`L+faZvxw0}aodZ㓏`:(ru ԏQAYA*qz7(΅uo-3]SEd}.*j vqew]Ke2t|7vS:9az0U+7\kci#f' }|" i2ڨ,ߋ!l|&wS!|r9Ji&td&shh$nwW]j6Q7h* cz)YBS|UYxZ#O{Bj21>#x<vO D|Jn^Yp!IbYU*3_yˏ$rV~CvbP '\2g`D1:h S]yRp?rvpc7?ò#ѩd Urx)vo'Ym"|xK 4,wB2nSSUDhQd!>Og~D#zX QDdg=K!Y-RCu07æ^627k(U;ɫR]/Oa@PT;QgHֹ' BRG_Q$鯇;G#% "y\1hBkaD],.pasL'>Ke7fY8x*XB5<16%__R$mL !q*mUkq(bB,1J4{>Pg喱,g{TjxڬF,sU((30 L FF e5ൟb>Ikc.c{y+%@~@c!5(L}ZصReh`ݼ!,cv1gt|d7?$`nQ#n2m4 w(3f`p0>ڵ X_z05*uTd7!LL_j )M+)Bu=a }`ħ3ؽ#lK0\ ؈%2Y/MU7"^ 1 pYP"apLN K-^-ʥ7@Q1KqK1f[׆܋fX%"&jF f *9 UXHZ$H> iQO~cgȺa<\3 N's*"Qdm,P2Cotݙ1 kji9rWhD٭·D3=P~إ⃐U_Z=)Tn rrh Fy`CDBwܱqVDT&U8Z&;k_T{1/r{R[~g9W̸g%mDYp;Ɂ\BǷ,&* "V,xZڵΞ0?+GJ_fZь >+u# &.\x*κ)PU JcMfςt`Wͤ"I$+ҹ0 oIթ6*t;PNI_JL;vvI!J 'S4rRG|-q\>4y[pUVz6QxI(!2* piժY0msk &rR_ʍ@9B oG5`)+]RF~JV5  X]Oqşʦ(ye0* d 'Na}J -&pA4z ^wVH:4 6"z0j_Ք}eCq%;ɥݥ.qQT Q]zjmҋ8paZ,.Ɵ-Fd|YPmh{k)#`Q:kIt <`JQ-h6S,Z넗Xx~mq M\`ŝ~᝖ DѷA`Sf`_&?:p AVμDVVkb aڰs<>,~h f H#H:wA>Km_&,,{~!8q5FJ3(_^/H%!ǟꩥ xtX4iIlR!)S[f6&8b;G|19?uTvdgkUxpS+S U׽:Bv7@LjHt,dcwHs.n׵apfz-G^W+!%HG@Ex"޹֝k(o84˜yF^)Ȍ!)X&oU@4Uuq=ivK+ٰVTȕ=å;øTPlJ)kF3 PSSUQ]4l.(HXȲ5{,ݔO2!&9]NH:OWK9׊X ,ȋeM1as:-XyU&hc;'|){.*.Pl  Y،rSO םu?s bpbK_m5+-zZKgȂQͲ)ۧD [K!ټs9HaK L9cqߦ3aL`p,r)/$Y_zF}[:͌ Tz9 u*eT2H q8cUp/=.A_Y˂CfJbb "xU= wlXx@A07bYtw)Y=\Q\]Lh~pf'5%H o ۮUp0sEj< Q|mk>;sGzhL 3JfZ{xG'F,M -y$AY#"} 4 LXlaYK>3PE_=.J([g8 GO ǡʗ:=0v߶Վd#: o9n7SÊ\s$p` @26I\YAX,R:t~eڽ X8_mK4j >G 7H4%}$cI+E=! y\Г )Wd6#e'vj[/muF)i"s3I#i$5HZč%W"0 <:u25!Za$5솩/=cAե24d~ br.͒yYqmWzrQj嶸 0$8`PX\s|е9Oˑ  ;d<=%@^l$8A d=xt-'̇>_@F4λ |N\|tx5/p=661FHki@ ]?og⾸њ # ~iE-ɠhK[ |,u&W_f?nɴĕ1;N'`jwcXc@9K&gK$<] ~Am6mRZt3.T%3ĹsibH~rXs,8h3`ԏbXPG^Z6KrJ@Q!.;-hDwZ0l_?.qp ͕'f+)+?S[_{[R_<P/st~i;5U~)5|A~DΫt1,ҩHse Q_G!>LTл=C7? Sp# .˕HčXw o S.;ko_!p,f`+0rqn (,>BT.>Gh}cf85CQ{|_V[/* ?Pg%ɕ,g & 6 m-CԀku~!GƺR=w~$P8v]:ˇTߗ fэM?;JǢs=7Kk}Yq`ZEh!qߔdEz]hy62Y"m϶Nmz1|\%8fK)?gqkW9/|L2A+7\rRy| @dI ˑvB]'߻͉gᘛ?/<3uҌ/uO Y$ns̜'̬҈) ɽYZeU 7^N*%@-W +QZs5D#w.wd_!%MjY!ZGMlG_dIdIH  *p6K]89|Iݟ_X 12u,ꡠZ`ԧv8/7uyoKlrUC>{L؉SmgUf3blE!"!zLU]/fZsp}fUנŝt .uw.W3iGnro d]; 5~)4ӤvD҂b}brqf3ȁI&}N-wb#d ,dOVD30M$6o MF14㉭n]/By7F+iStZHULz{3>b$:E`d;rs0U(ǺW>q Tvno^R6VBY124.$%Zk]mw0 0(S:B.s2)}BZIn]ƨ} { cM5ܷ(-XNtyB՚X?,hɟiFEr'4@m4iNV~~C8k |߽SsNh(ͳnSfAtѰwFmT~)'$8o<e0@+%#:oBL0mJd6;;m!EyX=|Ļ߲y89xpQ8AfPUp^3˗U%/4g#V ([;lcQ92]י\Pen#VrC2碤cGX'mWwǮ hK7NWe$)͕NydYjp/>RNsXrbUPKaU}4AhiXL-L u aLDf7-y4̿o"Vg+V_} ЀWP53 @G`K;})@϶x.\.[N cΧzI:eIOvEumGJK p(S54mw[517Ҵ`N6e=J?DT<$CQ2t &HΘt-3vqs272gqלDFO^ L0'Xz6Lx'^ ө4J6=uP.<Ц/_޼n:#9 z JPy½8A 9 =vy" 6Dzz3 Zλ(>)+2qkֆXos=Xꔷ?T qN &n,Ey*YMBQdvP/#%ǯp1VTp:EoB6vF0aQ,Jxǘqbx0F eOOR(Y8VqpzU6@@"#XW4'Mr{6-N]یC xvnlEM5QN+lN}0:.GLqKWi!Yе6%84-9LlGd.4m^S4(C3DNܜMlHWnd+Aݴ1O5W]YNPn'tdu4b+ 65m}QP<_+3:W,kg^sד(EqQH3{sDBj^*g8};&O"R@4=Y#꽌2K d3^/SZpcc,uead9\78}oĭövu/k9X ]:7Z?@]IV~o@x2v6jPHVS|[BozrFSo)|i-gVBDp*;24v^+{O$OՆ3|7ȑ_{3U+ܔwra~σ"լyMBwuq2|*^64c>N@iK-@pR]U̇"{kI^TX~Uc+amw`uFx X1Dxv(p@9=F!ZY`z8Ynqnff]75>D 9fNmxq8rzF<3>]xluE;aZkjmHJ vz %%h`͛M*e= }}6'V 'ІuP\̙$ñgsH >Nk6Zs/sЎ tU6Htns^=diBVlhw go]g8at9=2fBmum<Kʭ97%h ۉ0ֵ*-OЍRI} b0cmhf>#\0|xqu_KzB3S` p/fs2[{ZCF.'x `=4w80xn֞HF < :Pf!,iuD6>rlgWܜ3n0onNj%TSy}XQ?}> {"-6뽼 - ^^|!*sF 6fu}lID8hk`[w^mIؽQgua(a~? dYŖ\!}tQ~b5!'i꩒:(v.{u@~>\Jꜹ!'EOk| 4tķIzʬdg֍{ut07M/F쮆oCbt,>k~n_K' p(KaАL3dt y6PZ8.+a5g)\ [&~ "A@]"eY)J{g&Z~W fqyRF1dE)E:XB(~QpeP8+WڟHjmٕRfZGȪ&Htb\qE7X$^uJ=&<)4)Pf"YlUIW!]MYJ%b-:CX:K@۝<{JP=3V̀d5Q` L+xQP*.]k;1{50Y8?*rvK7NF|6S\[I,.@tmd^2]g m 4fvU@Un̡=xKZZNx,_-y1Vml<-[p}t4)u_Cu /@LU;Ҙ^R@j8?R )-hX\wc3݆SϱvD]{bYHY+Y'ahTzp+G mWp C 7Q;wx$30%L&RTmKJ#lwN5I:w' \օ4'kc3QS]: T4Xҷ ƒdY "%\V Gfi{rZ+( 6Tt`KS/"|$b e.L`b?e +ǐ=yE>ݴOR!:Ed?k@vq3\Ili!/͠*uCmP&uzW2ΒmVXdSLhYVVGJp TjɛOXT]> //\LX({ &jUى|6N >rV0OU>yG{q`?ߺ` *O?tVjQTieBJ~%4~W=-#yro$PcM Ŵ] 8^(ܔp4}ahDZ 3Df=`$e` Z\[ ۥ^i\Z{ ʏJwz("$y9J6) AS}awQ")IԱIe&yppĵC`$H?9ʰ7z)aԦjծGL{8تj ; YZܗ}dαskwRkv5eBPC8}lbn>-'K 鵈;X =2}VZWϫ13]Nԇ?{i$cdƆkzUѺ=bTk ӮD_H31!1=Mu4:  _I3)f%l~,O͚TI'6PO˳Ek PeUZS- 싖n,Z iotŝ(E#>4W65`"bY()tpJuL ~犔0Up;oKŊ8 t cɠlcyɕ i Ł~ (Fnp<}[U2.WC\H'uE jo8b^ x>ϾndKaE]gL0NZ~_NHD@ E1|ct%hn-, G/3WCA9s#N9<խ-^hٙų/qDX$(jwKx{z)bGuƏ;qM྽"T:)OT3GyTP,n1+6JK|KA&-':vVc4 +s>BH8đz-r//0"B|k1GJ7tIڟD_)Õ) W#v>,"In'zz2hj#آ>q}+5(^9UiMR N (:Vw_H׵ESWGB/ 8=fdE<Ué WO)Ys)ϬOSp4ۏC AIGO-D{#XekxVN -W>|y&c p !'X U=18OHwbC>E -?P"v{ S~a%:|9 ǽ| U2/5 E잧@SשB 32 -ve\!]fhN\*+p^xTp A*ݼ؃]Bna0MtyY\d>,&21=ܳPvn+vg+$ox)iPyiUw`s+wE\(j}D}؛$XT_0~CÇ;I+庍}Jc6[@^aO.=: : 'dWgãpi&Y?;Z yKYGKgU`/wR2Cf[mAsYb+/LKQEikWt"%Kļa\D5J9NBD}"U@qC_lm\ 5O%c*RƏ#.aa6 5vx,DY`7|=!?tN -Y+{i;U;R&ɬy=ŇUՓ-tƠ\?k=~ߊF'uf=<b[J~đEq-Aq^A&'ĥxwV#4#ܴ=txq¡Mڢ*Y:*%#N2&+ZTݐ 07D-!uetmu+mOPq q$7bZ3Vhb>tAXTP)!:|`9v<;x>*˻EYow?#s2$e^6*%+5ؽF_tQ ҷL^"Rp>+?5,iw1~oV.s~kJ4AK;fgf'7 `DNUGLuҴ L۞ڍ &Lh t~ Du& ѠcX'o[.`pEf(ą\GY@PߦIYA/2f!,݇ >H |47Svn N+Nwx0zj`d@f+e7Y6`R* _+XrO!Heho%)"mҪ҈aط4JUA \[ |êl^ 5ӷSm;Q;<L3 cb\ %t'"?z xq u $ vcvb`/d8sܔF!dBDOZ/=:a?\>C#:/x"y<9ZȱTu#S+zJc*kJqmwD@<6T;TpJD}CaލE\^qwO0mjexT߻y*xxMjYE`*mT'}`W4j ~*AƳe셨hB%!io4ÿBM,‘)]i9'`\ xuU{<籌~4Z_pkҹY ֢ȿ!4˻_c6/og` 0F+};9%͒`}U_ *i&0wg\`ir~.rޑk Hr㄁n\Yz@`ݗC`4Qx~[> ?"^=JG7㳙`0P7$ut63굟c`1ؖH4OI0@PX2 /cySdy_ɂ )Cn$A9ԡ4(\;|e:lֈvG9WDYByQ8 WsQiŷ%ø-?ɍ8[\} ~4kG&,K,iy mzSZ̃ؒkNhaF@WoHdyƌq޽vj4d`h/+LȠQQ>Ժx` ><EYy<91 taTf &f;Ş=:u)É8e%ǝ-r<]1sxRRK֜Xg1>qԻC kyE*wlQ`9ugð`hLv(:*% '\ؤ&]e yQ`U[N9"ſ}eQ̚_WC+cD_pBl3**wS܂IylߢO^u;!44U5X(MhG4z(xY}f;p^ZGOc! ,:?&U pG5ݛr\=t(!6ܯcF$oxʖpH~; 8figS v&;lCC$EajQup[(JmI+QGi@'dCcB}7il}>^b5 KkmV z4f#.ıfF9Ol&HdNP ѭ\";@9ѼBC 6\>jeng`c6ۯ1_l%:Y=cZ\ݲS$_yPK.KxytL O/Eƶօт#S*xkPU}HdVAdpH WsB5(B&@pkYXX CP(Zw6Uեa[>: I&S| kM^PMjj5pw闷$q+gX<1=ԛ?Ti|z8~IξVfmG'!Px[7]6{o_*2(ƄVfi͸e[Eՙы0-p^lJWst_Q*yl@Sď-J[ tA+OXŞa&:46 IUHTN2ۣ%i4XvH>$-tv" <+QiP4tf !-'|9^A7\k^B8}K%Ze!==tNU[WlK1CMrK8ƻǵȘDd7:2Y[" iC`GņV;gu<S"FÉT`k;9:z\= Y1~7=NA$lUJ/?yDfYmLpw-xc\8le sMmۋK54yB|q~\+)3.S1c)V.ұJSYyCwyZsfk EdZބL'h^;/(+ TM>O۩L`[c*7v*]k F'hB+"1 =& L˟ނ_t 4Ҥkvt;X܅ qE!TlIͫUXΠ &Z@⯜Jd;'MG[ol\CaVX>!b O =X88,`D;zqeBW^rg&%iMh y'1~ٚ :NF˞CU*t0Ci!u ,[UtV[ങԣv:f,+ &Wdrqe3[T셢3LF~W> ̕|n3bX> O–@ PlCهgvCd:$ ńC p; AkEŕi-C⾵@{KU0L-Dmia+yl&t9 OW(靖߉'=:Oog3^r\G]'.N "VkPfEAH *ThS_mj@nTڎKAF~HJvVZGԩ^, LL9-"gz~R|9L!|kW#MSÐC ҩ- M,TqnnM9TmO͸eD!C]{Ԙ7%dvT7j{xF6Pf}V]vr 7]%S{ӖJTь @,;4LQ:4)Í@ǚ~8a9%;kCZ/Z f\Xwui9'A`TONK[>D? S^ؙFHԄn߸n:Loھd7'-qUbȹxr%rM(\xCF Qop}F}P.5j>`8y0̛*Eobs뼔'í #GTJq+'Q\VTx涰^Pڏ7~NTӄ*#~L N#DT4HJl\!~؆x3OO}tlXu2nn7qh?.}hns\N˟XiE?E[v`̯4>L\&!'$A7<-ȸGbhrhӺ21utZt_qUxT|鏑>M*)H;,\ٹ9(,䛲z՗y(ٳN#`hWAi0¯PrJ|e>ݭkxеIob?gH P.Jk(Y >[ :_E\5J>Gmg$ 8w3ܢ;q(s+t!ܷ3kXY"w% (I|F+pnN(k;[N Sp,wT3`'OxApt?d,SPZXu9pjOi;\#%wUd>[˕'!7;׈Mg{' T EK2X$k=K6cFR銰ݦ-Y"=o3k; \=U %Ύ/1\?欅R7cO|X>k|Ѽ3>'m!ĨїaM M&o'g^.#Ih~:yRO/#{5aV"$Qe3QNNf%j8И4`5M¥0g-*e|w/ٻ*̐SN=0r^sJbA'_,Y}~nX8W#NJSm1`n[I-Xg3 N8NŇnW|cdn $QHj+xG_Yv:'ŷKi NWN1`@(,W~ERhKƎG)DZzfgV#I۟}!R% sgh!67 sBLzUs0hkO-پԹ> X|Hy q)fkW:koFgo :τcoZHB@=BC!Xq2ʼn9a~چ:e8w~xttd54D"*D~mq lި*dCyc^&]ѢHvRӪhb)vA'}\H3 \2s5,ELWʱRB^Eٯ Pr[n[DLq7ޑlRrɃ (XT+;+}N!~?Ħ'-*~%!5kw[1.leR11pzuy?_eÄDE'y#wm( 4~'dE̓S^hdM/fnGifN`BtVgƼt5HUKN\D%"X*5|Lv3}0/hF`A? ^\!eؑ?dCgXkMd)ͭGŧ"|z? ]c‡<8l,Ԝ̉DEnDTqld2 `; Œc`p0GY g n[] `24[%m@MZI \Frp_J#+Œ~[hBȜ $ڏ]E_b&>9t:5. yħH*'#qlmzn7ٓvP\^l͎?UM1&Prؼ O&aaZpv/JfMnCo5&"[0WZfu@7r`s*cV5 RjMjܢUFfi(F7@7P:< yٻ G92*f8n\&/D70?VԑޡȔe/#G~a(mM?=N'b# ?<1!BV06)ZsU&`:x+Wv JmMαAWǖ|pę(]6n\ 6;UBVBk{cr_ZAGS3~10tD0s T0jҍ4gژ_z<~ d/ xD";0+;%d#hWx]{.K12Iڲ5'>p;c1_$AsuXe3E%(^6{QB>5FPqD98iezaU&k?Z ~Yc ;ZZND)MM{!p۾ZMu?yP|ǚuo`pO;=W;QOv[t8R]2dBSG܆, ͦ3ѓ8/hzKj5d+spp7*ȆšO q}B)A(Y9J9tӔ{XU3*^杹6%,GA F6!0¾cϫjg OʬRFٟP[Ճ+%00{ /gowDG?""Μ^n7RLnU{!8br_pTڞJ)\|hG Bn /gc}__x0/W' v5U@u*#{ ]\y.3u_Wk1F$Ϣs/erm,yM kf )!볷R [h;77"LV>;~Xț(N Z6,z(yusaJJru0؍z93^ڿ"}DCE Kle-zWzPs ʚj5p[Sd%|z)}o^{k7Ģ% #=R\m#n3LYb;$5KN 99M/]Ula$E!Zdk  }Dm_1@5Ɗ¼vO겶Jp3eIf."Rvpn!s<%*v_ Q!ëmjo:]<?2:$baj3̥n!E~+pGRD,3jv|_ ȃZX݂h3F'~yjN}[lh%KȝHZ]Vvo-:A5KQ$Sqc PAHʍOݑ["ضRG{ VdeiȆG7rrP<- XBYKHTnt#޴tKݡKnozcͳ%>1kDtaY'w:bM],=MC~,2ݡ nuIOL>H9T>/ 0r\ eIMB|\褋e'[q% 3gV;ag9PAR1 PǣWȲMf2 .|/Ҳ %٘_vt7ǥyB}U L@QsW%Z9/>F'RtiLy .e!=»gIûk$YVool8"WmD$}+u-`dK  ^8ή1r̵ n3pPmt+k'E46Ģ ~fr^F" ΁c klM}⺢VFk+~jg  {fKz™!EPDD`?HYjSMIPbprЎzBRAARaK4roDˇcq;6K"֮|5k׬FH{+-8׺8:$ޛ-Ps9xjHl`#)Ҿj} KW|Qܾ<=U4xg)\Ū;)b΂-`#yKTγlr6!sNd̈́u9^-2|0S IsZP/7<08-%tkn CO *GTBy1v7ýD܆pݫPȖkR<]^$>LL߉CdnQ\tN(59LKkZP43ܠ)u47mo<,ߴB" FX0z)ut}x @"uцǮٷC|NZ( /Yc. жQ)im3ڷ N>U`  ؊.ȮEVn5[϶yC'ԟI著NXAjZ Vt2ql5Cze*ij EBkd-RXg\ :GmO#~ӺX]Se44UoQJ PM'#4h4"iwA=-`eNd~v)|f:EWnd SSE(bNjSuYD3MZL 2~Uڹ#s]k_Nb)Ԣ0sM,*;-MM㇪Al |pJڶ,&]yzfadǐmts_qky9ߟ\93]. Q֤HMS"Z " s-klKsBTTrh':prCo7g,&f]dBv1A ^1TC="S3_WR1J-gPW&_9$d=O B[_C>TvwͭW="yjS K aEWW<-nc=N㏓pNMD\,ogrٝ]1(0c u'$b9U9`(O{S1zO -wRߵ\(\V}k C:lpQrbmWи/]Ylȥl_ezl{m헤KmbW 5̙7ow"MQo՟t R`L_PUӟīOd 2l4n{I݆|lEbcOUaU2WQ1_@|6ҵ*Řni? s\-+I+!ꃝ ,2U6ֆۏ|eˬ# 氶 G]47BY˂@w@{]Ki#a;y\ƾ9ͬ:wKqM{XK4]J4Eݚc>NJ._r :-u4~C mSDZ^-گ'H!9Wf;p+P ˘B+ 'G@vshu_2evؓHߠJV!qbpFjspAlȂn R8I?ٲt)3c8hj6# \fOCF)5m\}JCE>r)N|ywJx-ȷ]\u ͿMfC OAphgOGl1#Vk#y?Oyo֎--)[{pv_mrO~ؚy_ vĈTQ~pmIú uZÔC!-v2xaojՖO"V\%u.xq򀛲̰Vn^\WmMby

    94 ]44<&6 '|CP1-3trE>l ì7-&5)W}Fs+e :D4Q%qrt*/}Bs bRBDq~w]GA["㜂Hi JD4Q>VL <Φ ΋:8n5|mTK#/Ȭ#-*8Q+ƴML@g7&Le<~ǒw\v y8Uh8v>:Zj2&?)1ZQ Vr:+/:2pؙ^k9vqƭ'vp;YT!Pa%~ŇG6A ʽ #iX/adFv?p׋VIJ]D.L&/9SljS+aF~ y ]y9U4Alap06Ǭ@](+˳Ql)^-֥r/WmMgZ t,3w*ur 3Q|;?=ø +wexCv@%Ym)%qF/E񶴖"NABLZf/SL@ay,k,<3i(P7 B\ѽ*/F%!u"ΐ߁f`[^#t{云_Y_c}8Lmy]mqݵRMLX"A_wQnrja˗a!3s5SJ`J$uySq.(-|w޴T&?}ܲ)S.IM/3b#W֦hJLk-tł)ZAQZMˋ@2sYG/KZȊ ,mT{͇O >{Ͼ]1!!53"sǴsmS|£]0r{R Bcdʁ$6&5`a=s_.-6 X3?ӕq[zJo=X}|91h(.:yZgAa9'p G+pKD "ÒKIEbsG+3"@\%*=u ]uzٕ҇.h >|]K~)A48քI,OC_qUg$N*/썄ZAtvʧå:1= f!Yb˱מ^>i_<""bWԈkތ JTѓi" eM"Až&u<һyck&q%?cvAPeZCY`ssR|¨ov  | ‹k{դWRS%Ј!o#Se-}1hZAaɪ t_Q3Q vlB,Piʉ$#xXBG| v/ "|*jF۰$q'|}>/ .Ӫ']J ؜>4 ~Pj։FM,.6W4R(pB|/*)yh!&,RyXyp3,bЧ$pZ> {\6#HjLUH#J̃P5բs̈zM껸Qw).@};#ת*ΡQ; &>WӨ*÷T 1)moCQ<,o>cԂXKO5`>gU5.=*nYKQə||SҴ M^)[w\БNYPC`Ã<4J 5 (̍249bgT6SgZrl# [א5ϼ$ф`p.M\=̊&4z[ o [U[th7&`R2_#Vvװ4+d?§4+*,@p$Yؒ.zp{3o~g$_uIh{k6fkAE 3ͺBHt Bf}ǜbA>.V-ʑa>TUFVq"R"RiFƷ!Y>ޤGs.|G$S٠x <IiRM68\-d}Y/WƬkr+@x@?g1Wexٟ7:cnE:[tI{`wWvxej^:oZ-0 A-e:fEycZe@7&yϐ]PОVjɿ8l=Tsz9?b<4MlJgCgeI Hj ,qjAэ{R֒%j&cfĢ$ޭXo#VYY·=*W(.bU~z,vqH>Jev OHlMV1I1~t&ՎPK467ax>`{ӛWDMHz<2HofBؚiw(Z4pU-/Zb^_[+ɮY>O<ăn"dij u9҂*Ln1':\TV ٽtܰ}^y<!M i{?8T.fXI>a:Y1.My!Dm# 1B9ZOTa{*d0[B"!#x }e"5 U4!P&tUrKwͨ/+@ðA ,4 :=OFS){,]:8 rܰȚ`J/M0$\~_̈́㲄ಷ @dfS ]QSRͣu :&w}N@~60dX0q{/+*hB~hc'>~t1[MPh %3ݣ 4-躚H~y3?WE1/v L}t OЪ Q=YsR!>) o*[ovWlP.?59gtaMABgcӣeeZ1tLL^<,!J_ fCZ8 !UḬr[9Mx ++a1Y q'd:R m#|YI5M#F`<&xT0KPW嘯_ˑ'q,@Uj%t`߲<XXqo"/7^;?+} ܿCce]ajb5>0> JK9ܬf=]ϓ#6䱼!ί*5?U ^qJP:GƧې͉+t78w%huɭG"ّ#+צ+^htiv cw"+>s"V,#%i_wfp0abrSh9rpYC"y 0/3Ow9j&L,N")XCZL$/O#'D/mKԂ';M7N~-/zxX}( !ڱa-| IN7FZ>?MSw'zO%l.9=?YӇB;Ȱ=CN;];G{d_錳+~죉u1!ka*+P^QG3ÑacI !אۻ8eUqA'Ӝ*5u{_Bytlb[+E.j|&;1u]s&ZG,󔘉OM'IY2ϰG!,Z=)~ (jjl=;Dk)cfl:~OE)=d끙Ss@4LAһ(Ȑ*F: !wUj|}-|r} u'8DO^EyqSCyS84zxv/8sOB?f+dP[#Ğ $dZ;].]PKVwc֚&[3T߷.~2@Bq91oN,R4`jZ)tPpkK ϮQɓ`I:@KpTIzbBjWO1҆sW L&yKX%Ųq!bk1pP>ŊE\sȭ'KF[\V%JM1'+Rh*,OAŠ,~+ eFY*ۜ-ڈX,AqH /F._ ։;47=Q&C˄YTC?A@iML"f8֫ ϶$X~u2J]8X=z|ۓ`"ZǏ1fɯwA)ͳZgO+sȀ/|4HHk%m5hJpL7j2AZrfwnRưvp)U>zd)]e0Chhǧ*ל\QbhPD ƱȎj9DPz 򗖈kN,_E[P zC]X%0~VcKR7&h]y(a a/ϡRVhz%םx7>dT6 .ObokX# Ǭ+,aӟ*_eI5HbI?\p4><*ptC8s b{!UDoW:;6Y2fX‚j-T۳hɬrtSX͠' 02>T˻6ue8$fm*:~AKPHb ETEXW級O'(Հ*uǿ眆qLcPm-k:L 8Z֨0iDGw!ۜr0tӷ#/9Y_oZFE0j")-[y;+'m9@hyԻlo#YQ X!wׅmڎ5@<6>t5P (Lr^Ũށv:&~ 8>! L0G.Wͻ2r됹 y|H7I.2ᡅ >&V9X7< q#"nkt(dk6뗤%!Ia`;c--nKƇfҤ'9Tٺ=c܂4_~ n$.6&0aW/ޛB$\˪$yp8"`r d.du)oNЧzUM\?iz!ݚKv#2*_?lYWʚq&S]zTu 8( yzQa(={ \Is" mӜv~RK& 7fy/$`ȼ榁D+wmLz6+S*mFlY0_4gdMkLP+XqWHޢ4*wdH^rt j_%~΄7dxBIF5QQp11? V-idɪ $8Փ]Zc,=gHSTj-FֲH潵v,Ώ)V楟tU%;bv_ĨG'G $זK`.隓d{ tiļ2ža{!J6A^0v&C +d޺F7\j{ȷVJBneqzaE3yGDH ';Z*O50A̰_y UƊ0*ʏryK<_eW0]HOוId]\.N`T< x} ~u^OL25Z.nߊEFv'C`&3B*iFr(txH]MqT\y#ikVq4b )xlyBU<&IiLM%Q,[> GYI+6]x? >\l.ߕ[PIyI}b,ɂ蔑d\Ѩ̲OVl'ޥIvOU[G9I|G$y16r W}3~iimT՚UXwJXep:{2/"[_E4g"s}b1:-'$gۧU6%&ppWנ䖯2vTER )SB {wԪ^D yC225 I(_On봁Q-g50'3ӉXjrR*¶]k._1r [6P7S'7̲e*bN Nǟ< 84aƛD7;"r(BSPCgYl;I(`,}z. KD˼+kY8Lб4TufQΰE7Foŧ.ͬSҰb\TUVFծABNBxl.YNj%/ ~00Gܝ҂lyPvBq-q7,aKw a6Zu:~ɳrx+% Oʸk~<)$ 2&M]_RR+5>hY7~L$ыf)dD6lF}h_L'+gUqjfT,#PN ۫IJ["^_C9|~ :XUhֳԦ@%I ߆F!9'~oTם =|WjبE' mšש' s۠wD=iG|Ú9 yɔt2DGZtG6-B$-T7B/';vNV%7H.7H4 F0ٷsb%Oʅ0AdΉ.|pDěFoh(1NW\0UE+桕Lu7}U@/.o{)*2Ohl9Ny& NmOAQG}dp]fW3BL~!e,LRc[ުj2OA`*dpYQ:^~&ű=nQ焏/ы+ͣBu„գ!"YM׭iOMPGNHL[ )g8r,kjgB4B}4;Jl Y'&2#w*iPŧT{:ehɬxѤ|@zfߋI; Or]2餒?4k9rLҼfMǭ@]8 hr6cd%Yۢdhv@_WJ)gёVVsCL=td ۏP\h,zPxl-BB©}iZѭ~P|hpVnK5_foڿKnA | * n/"l,*You?  Yip;ѥ!c8k:ϿD&TơSRͱZ D"6^zΪKv]J˲Ӵfj62~I)cm.`6aAo)S;CqBr`o:?(`ľ%`cݪ3u \+%Xuv'ci2B-Nh9u:@<M%^啌f)0k_ >MJ''CfE]Mzzɩꫦ%󱰝NOnfx4 |@6zIv`14k@ 粂.x~ۧ-_10"ІJQS z :\R Ա̋tVEg?[nBoT+U,9u=%c,KȸŠN}o]m!+fA.8h T0! lgH{KUJ7Vq6 mjY㵃_EZ䊆W4iieF 8}+JL< i?xr*4ݹ2*XeQHv龨XrmRJaޠsƏPcL]Facl^ƽ)_H*@04f;J|c/3D*#8ȠhCԶPGB0Zͥ`GF%`}=0|v27("m$pjөP<c'a=`>r:6TE(lf//^."zΎUnsYEuM=Z)L++D6i 9T&orhΪ{8PJP]m- jWY'XO4'j& 5rfi;4$醝IH"/ZMyw@v%)edM/bv!" GƹQ\nyT>|mX2D<("{׃c?i9 ϕ2u ҈NMA4fY濴?}سq/hjT*.%{@Q1a%  lQج1 rSgjCP}t@YT ǡ*1Xw8"#nL6L2%z7Tŏ_ְVvwfb:⽃E8٭.6ڮ45ݼhE]a[< d? 7,Dyo8FQMuvƢ JdK1^(=Cv:im B}:^T> JoJ߂U{}:ISMOJ0r(-u܈%XV yB[8;ѿNߥ2?Z G{ gW\wl0[!el4zlUhK] KO6_Ʃ!?O܉ib|pX&C y_IDh}g uUH˚[?]Aƀ0>{=a Dv_nA~,)݄PH+.\ۥ,\Lpõ5)1Kq>z (cV@qmٟm5BCO[#[Z[Nbw<əg 'ι>1!D奡94e6j2$&c ,oFtQa/(ǭ V7VE|冯jXt Oa׵_fbA2&t_',V?Ǘa .&R\ nZmHӎe̍* JolM8#p4qw̳by4x4yUl4apYvpacCQ ;˕F> hY]ŝ4$ Ƌ}7HKFLvV,SL Ir:HY90 er %A!Z]v&i:EV-cE#\ذX?xDi江 鹿#@wR=vNb9Y)ɬd9l0$q1^WG̠As+kG+#duŝ/X-u0bN ?haPq%@٨2-~A|7K!-jfZOxQVpWrĭTy* q?7s|bч\g$z!`Ru6[`H#kkn/?ٰ RDunu樓iG(Y/'~n;uGbJRG2psF5θ=ai~.~#ɘ]oWZ5F)}Pph%rz]GWܥݔKֹaj?0Cb[2xZLBQ]QcGǡ>k3ߍvzC &Cky+PID`x5ͮXq;3>mql!E"l๷Eռ{?WCdMuFq2}˧-Td:VܧY]"îLj ]M| 4X늗wLZҧ/־pF@~]#AB#B!bR;Gȓz[䖋l0-H>"|eއGjB:v)l/u{CNi ON :E3Zq?,ؘA!|Enoq F0V[>P}1U%4,-5 @jYV~DN7<b`P4*|ʎ>fdA^uDM٦8 GvK#tK 8 |A4e£\]1@o  \!|lZ]K;9eh|}2m\i}I\dy'asbO+ڎpJ̌r;Aqp2.tߚI8 0G?lAyCNX=z:y\ƴLl}JX~5Ć4)Sߑ:esl| qOc@t DV| GA#&p1 ]z ER;{ '7B;!9N$b6+CfPR &lH$_p!YEn䭎:ao͞ w tӃyu /vtnIH]zSb1̔ vE3=QoDY %ҋp>bؙ.!4HF~Vx#$Z P0ZB; TQuK~X#Ϭ8 Ŝxtƒ\SN΀g2;Y=w+ }t!)rM/y21eTikpHUN:ZS0!~ĽcY4.Z)`AeV뮔+ xgRVE)9yk$DŽetemWMY5ej$s-?tU]jKzyLjre0QĚ}+}a9eJ'%&S h_TxdFX닑w2 (P [ܛS|)-7fA+#ǀO\ !5W ]³J{l[#l13-y^M޳ƩkּPoCSG=1c]EwL#_oƺa"K)7 kMdoP#V>[FHdTHp jݢ9>F8@0"hEAӪ"I9Hh?@ôf96>E%$bGԞy~j\ɘp)pqcٛIaQ<r"gX2lB 19@׌qPNz?UGt$VPR=M#o ul|"u‘F3fS|2jA5SIr&լ-VՂ*.^ %"%2bA,x34lN.t0~)q՛l>J3{Q\tSc )#9mX\^.XѲ)kun3!PHeD;&\Tux+aMeY fBGA9? A)7.RKj#d?R/͕y%h]zE zQp4wf"8Y$_CMM>*l%kcj'ۤZxT?(j*6s5'g;y2R12#f/~é_E撔Зsy0 eXS)W|H TIo59a2Tizo <49I,JTt@uلan苽`>-Ndgj"&}J_V5c*NtWpCΝYOG Elİ)yTxn]3ĹCrVo`=b"o `f/:m.Ε$3Q B z<-RDNd'D*|P{<˗'i9ZxsU@4<*BT?߼tTAMj?sǞkl[L}cPs(3[|4PpA>2֏'Bq5|Hj'U6aF_qDSo:Wc8 ' 뙦qcrLv1UHRkGw rGJC>h4"fԆWQ>`klD4Ob%QWCڞNI#yEx} Bʌ h~/ \s4Ʊ"v4zܕb :q&;LI ۝{2*jݜ$ǂi;Sc)/p.Vwq\\p­ $1̎S=r?1@ے?4C3R9oeCL}^Ŋ?>y@^5NzX@.hdxG {xICOy%7t{qa^ UJ$Ͽչ>`&17?ƮNHWԽJwEHbcڎzk5u5UޜVev<&6{2x3|}$ngʥ9BS2hLוр'DUUՍ4WHATprC8!cfj`BheO{R|.: LR55RQW`0~hC :2-y Ӹ}qQi;$eEF 8^QU:;()aB1kƞ$IْT6Yi~ӡdQ3ujf-hmv?w 4kR k]:)V]0eJ4,;>u ?3|ӏ&DQ>d~]@ICVuj?XpfyFb lǞbH^2U& YmYyS \zBFY3 <,E` I]V^CAMij7A 6k Ŀ+=0 8g$UecA1)2P{&P_?46(vqŪ۴q*?G#Id||IVayP_Ot;/נF|❈D8ԥ$h{^`I2>颈v ^. a-ᱳS[y Fu9X Mb;7o J2#=dGN2eUcSH \mf+iO@ur.U$pܿMIo9Ckz ʂAo|^c(-Y!J=dyð+j8HlJIt*s?%bfQBL[ h<݀F9/w)0O.&JРQTI۹SczƬe." e!H;uBO4%dD$ȔǖcbmFִCqkzME "7Qvc:x&Yr@PO֔b>9 Bj K謔wnKlߞ~?SZԓ9y>_KUl(xTtG{lTZ1ۈM7@3ϔ(2JM43%ss A@:bT#WG!TR \D.y6B^=#ѽQyRg-{+e ~BYq$rGF)ˡ.+[*^]YH$ɺnu~Y:јY|b 3Vl 1l:h5%ΐ >J)3%љ5_x&A`n;0 ٶVޚG',yђķ'jZ]f dN;@b~+ ض:@rQe4'?8jW֍/Q;kڠ[ĹXV@>e *{Xc~(qqLWHgob0߂6{G!h<4_8o?imLf;3p|"crl3\G);$'y*7Qĭ@PM {E峠[[Lfw  ηt.E '0Ng\kw߯P>G~@zϚ~klT}:kᣖLaFq݋T&HNʝh&3vˏ*rBI=Z}"#QJK;]9[O9Y-s4"eFso  ?>$S2XH㍑n$ELGXs;:[p;!Zrg`eS0/$& %RsM=Sr~gcb;H1 SԜ*fYZǫջG_ˣ$M-%ԃ!H&Qc RcaEC% TQT Ĉ%烐27かՔ̅;,TˁƎ-aN0FŀԀDxvnl A:7:sQ`<@`97up3zkKL3aCFA'YwS/fIAh|u Ͼ\3lXYэ@QO]zFH~B؅t>oC-9}OP!CASU̽|N}-jը XT1l~زItss:KZ~%(}KG2ÙxӇYC" t_נ*z~V:d@ni@#ԫSc(Q-i..1m:s8t,L?} ̑W7"Bd rx`v/Thii;/pĚ. M~g:(ߣKqs†kǜL?9u2`79*ZkCHW u?:Y @q<ņ MFKɇ#{ŧ; 5a:Dw*|ulB,BCb2'NzV74|)O'!_s`$Y} S|J/(2&ntܙq~cN_HӢv<%f/PΰMuNI c}(geN?yû+EukHh%~⸦AQnbX TĖ#@˱T1JY"?E μ ^M {3r BKH$:EPprAIyQM؎OGo4sQo TѬ''' ߚ"m^)?]@6J a݈v +c!g (7@*xFܷ1; 4&nuh. ]V1Wi (;;0'$=,VO:,M㊞b ^nROU,#b)B),mkF=1/JN׊,5y<4CM#(%|$f5[LYzS%#U_>6Fj9D{!e3l)q8c{E؉329k}b|T ;#g ԻƴL\t ޞfdFR8m .On'SE ` [m>Жؙ;8 %bF]M?Hp])ÍKER'`w+O5Zٱ:pM{nQ2ABnkXbZ{AJId&TDL4ݫy (> w|ͽlg YFZbecwXjw-y~ rHH?p;¦HKI`K‹\L&KEl5QLHʻUck8!a='Hϯ cYakd{=UtO_Ud bk=s+uܽ e)'9?CakQ (^$}l@Pr阰{uwƔ7NM?Z@9qSI]q@/x %'F,Zkt=T'ڐwjʚ%?;l :!Kь ~V 9*K:Go |QQ5[*Y9(w_ϟMdy&DY\ :aLo>ptQE̐**xtŋ.~C۞_p#(btz:K'I VI-gBC{#&Z;aԗynOqo㢸N+׵iMD]Q&4*XX0{)@I<{^07^QZy~y*jЂfvA w)qW+)E$C7b" M < \.Gm}mRCМS9B֣ )]ಉQʛiY ["*'172 pYuAk#L8cY2e_c+waʴICm.Y~ã1B= 1/ɦvAQz=gZ\* 7ƒ9hobUz0azL B|Uf~ij?r+5e1rڌқQJ9P50 |')^E|.S ȣA:Z"cڛttؠ`sIk*6&+aJ*aZ" E"dt? _7ݥ .f}J<]pY=>g#˾hRbmXRආrKmFG!:`*Xvq4d[VĮ[FH /t#t5\ѐH ch?w(cZ".̥HJ$##TٓQ$[LVz2DsCCfS=eXY nDժiWf5RGyd0l'-aq :HSOR3L{Y=jZ]dMz[Rx2R&1zjBo FI>L섲pSK"LZ\Qz /ng^ez$n-:|7;cӱŔT7-R@>Q|3Q$_!2(>jA孧:5bYwC^L,ϕP.g%X}Ɔ{*ۀn4-:бT%VE8r]K]t!5LUM=\SW>"ە.AC5tLW:0!]v&E=_?p`fO94#,sFKPYÄ9x`1IOYvqHR2/*ە{Po_g:5X(a Qy[ĖE>z/v10VZ ilێM>{قl0BCR?k$=7\ہQ@Bd3bMMaH?(|=wŤIfG)Hۖ5 !{v-IFtY5q9[9C'u&Y(u/!㯙E6w:qPJ>8Y4>X}<ɕ/ 䕴n`1r\(KFጼc[YܒmAzjrr*jUCfy7|?Q5JK|=55]w; kgkAaIHnqӆ6hR1j羴Bo f#p KTДa+CPw-Z'6#D|E -J)VQmL^.,{ W0`$BʁC&g,;GJNNL2YTqop}3B(#tSG0=<0r䊿ԤM[cpQ|^ @izχ3bgaرXd D}@Znyr?ݝLeUWE ";< 3HFժ 4(1=?QpZs9Wk K|Ø !C55&" gZG蟍(3 ikM,ފPx4^pVrOˍmst!wnF֦Xj#aֆfrvSd)^>]uy8 SkI/,$C{pTpm+Cܵ "ʂFBr3 zɁuQgfONr'bRy֭#Y>IqwIZe8_ /em5MEŷm3A)u*DuO;W71@]-Z_l ݯ3`jedA2>/E21kc*I3.y}},`D!~:gHƀ~Ji6pNKP9S;f"ž >bh"<L:le5>3DD\#+ˑuPױ9mU&6&Uj`URQpK ]jχ%_BXĉpb!.@(I*ۮ jg ~L%cMdZA:"1螜ɐ6l[N3^⥪ ƍ8#G^`D[j&bjUn ET~/|)Zs5\W=PR>6@$o-/V]' q{4Rj85 &dncp\zhm> D]T:MQ̿ܢ!t~.L_vo7pnb0t,V{G8 coC*8/:{G`V8%:@.bAYC] Ci]QD::|Z.,"(ݩ´4pJ+|?G]0H ȸJwg[A/f;j(Nۢm:9C^r{&FwE+8ДNlǜd\|ٝDK)#&T oaJ0o_I6m{WgZGI6sA h7WI 'S]}+t O Wt={?L[.%jk$#3DyYDHÜ:D!Aם$t$.ң\;e1\PG-~0tknU.!Bi!+F{h)iɬ;qUHne[}7m Z)͆0f8J]ޣfqQ`ۡ (Q$=W3WSh^.J7j£*韒''qT"} o(]B/}>7"g]e÷&ᕢzG_QN)۶4M EaWѲ*x;KW!K`lu~W +--]L (jSإ_ƴ,6y\g4aڿ r:o=#ߐg++,P>aVLl:lC=oدPjJi!фxȃi0GD /UJ/vwe ߑ`o+XM"BCF!VqM{l~Dٓ Dy>k>H8Ex@@̀ySqHi0qMIjnsgI1ŒBLF*fVd(*qȩ;k7B[>dK1 唰=)IXh ldLբM5^S@~z&tUCC -!{%2)^4Sï0+zjNx?oR&duVX7ς%~iioG(𪝺˖Qs9Mke ?Ní\+Gи=d,"Tg26>.i-k!LM HJ79@5"* jC`}0 $zG?J%~:ZSBIP΢)^FhTgD3X^ݭ) ,ENq|QԨR-mFj8NXDB}$Jd_aɹ4j#mi6;C ;>SIV e@pXKB! g(u!5}MPVT4c[n\XO9Zc\2 4 YLǫ]fyI2kwۆ??4g@6]4C|bM=y$auZћŬ@ōDCe5a#|GعQ~#4.V<%璘6ϩ$eLlVI y;z3&"Rv#HkglVBg]QV=3 "}=GGFc1j# lDޕaz'K7r5q-}ڏ[CuӒ&qhj:T=^TfҊ%UUPF0n˟A葿S%VOHwzTL ؤ)( M2FMԥ/FCO4 c}FeUxvypmJkɦhb8c:: 4fTG~!]lϨS~eX>+#g'`9WtL"A 'Q a<Y"Gi!Q/<|[H@X{ȒP6hŖ#A*"VT<-kINC&= J~ew y/.rM:xEd|k@E,HL !c%tLt7|K T9]@|)͟/&(ڇC|eĠױ~P_M>n8N)Z`@ 'DnE$܎j4;E5t72fc~s&^{lC;(J!ӛd3ׁYY_FK)ՊN31hۣ{ks"SP^""AHUic `5Ӡ&ڙۏemlEnpS J AfV?ֲۄ^͚,S VIKi"6(cYL:xݟо֜,\v2o5,h 9MJ8i8/h>`=R ߫h fAҹ/.͖$=gE|PdIsKgayn9ϖg'-ިB_$qΪ"Ϟ֔,M;,aNkazSr>g+o`p`ۄc:Lt=܎Y_':ZnB#J3okhMTBtФ͒Lsm$lY;q Y'A^lA Uq&D'}?#Xtݓxی"yq.oڄ'f_nM+U[H\h0C++$Lmƴ &Ǹ^jYh_t(cYeWqksG٪׉g*$5*زd f5ޒCpXvU0Hؗ۔oK3 ^1l=mgZ̰$w0V7ZdټR :o cG'⥁QVO;E!TA_|FP+ӌWj^ȫi{QM i.!3OfL^ҩZEke᭯AXK"M)oӄrZ^+kbAPeO*4T>)`l[@S$4 _ڌYG M s.ِ;=2L8o4E[|Z 귟X HlŁ3d]*7G. wx)>J;LV鿳 f.vN26=d|]ۡZ&녭:x58PX&/n&ȋl{"*t/ҵ?Qs:i?y;' ~ǂ){f HB^%^ 0@%0C"UFj?|!RcӾfj(W{cClJhfrKB<7":fXj]LӇ.Dv|ݰ_ea`iNIExAiWF̧=W*ƒxx7o N@Uqy°~=3f} 7Bi^q8c>GfN\2-qeG`۽X-)r4J+ir SJ(c/( qA{@*x{k$*Պ+"0QC =l9aߺ5!*FVUꙕv#Wo9URH.8QoKpON=ݬJX F-̏ڪ&|;=ɼW_y%MlvwS"_O+.\à gҝ0{Zc|ͭI-xgB8V}'&moWp!0x/=bwN}?.2y8&ҋbbAǯgr[Ysi 5.N[dN@hn\NsVG$<.<\`Z!ya7Is+ܲL!Q Lqh2"#iY,sg{ù(tN :*yz}Gδ &W@bXݘ7 x%.\O-S/|AmSU:Ue6AoJsom8wB_.pxe6 Pn`iqàpw0DnZ7.E̞+`Ŵ Qd!|5rxiCߵ |`)Ws4IƯd SR3U~ړfG.'#׳rg1,UohoG;>˫E%^k[bS}5l= ׉O>S ?PS(n;ŗ35hoNl\3{p)`}VCZ!h)fnuBkEYRh[Hs ~Aja.^@&OQ%]*`q[9U#*] Y?88"\B/Zұ/w_0݊SLJy]8jկp=ǿ"ѝwk f舚Hc~=?lu%kt2RΓyIKeinىN3X~9Oe1lq"3:>f@?WH1J[idy uuYRY{[6'Mn<(Ǹĵ[dTcXxYeTC&H4{''TL' J5r|{Ňv~BGgA/W">>};$M 25}cB?^zk ] $t6 7 roBWx<şZ["6 +r3.~ b<2pKl7G[\7Mi)!0 8Fc_E\2cُ'hYR0BVܦj>#DKezT89 `+'"F8"^wϙ fP?OAъ,Q!Y=JVilf"urhj%c{R>qM(57vSYuU97~MͧM`Zk^@Y~6[y`TkjZB:ϗ'6`]EFxwekLB@ ˄_( gh1Qo NΪpXc^2h^z(y`XXa3Ȭ=E1m܏hjp6oo_ab ѕ0>մD0 x8!mwducMSp9BYw'GhȽqy^4tC jA#Rɯ #=?2Qm_z\GG Z-xD>^A_#01CBBOd>(q'ҽPx09,a h=qcn_ȞZ?_kv΅bJ\5e3vlB5rDj#.j2yPJF+ŰN| c:g L?X_y }_Jr\ `{ЉGBFѪVu(?h- GC:}'g,P qilk`~oG&u 뚅Ğ̽ 23S1T`:"OꆿH(tFX1(SDqR"'dyG'Q:wŻoOS*P(LiH8ꉬGHGݰ -i`''* /W\gDr#61юRn0#Q6VDeXFjYm+g!^Pd }":jX ^kHD-^8|9g9}3iDۋH;A8Z؎=d;GpbE:y:شJX11$8O7S"W6vҌl<1!a=D2^j?^v82n3ؒil zNd[٤Ũ|!fn]+c8 x6.yG)bt{K눀)NgBBm*Oфl-X0e4P8N+:zɓHnJc_z-XwRXSjd Ja^kӮjOٮzro^W}oʩUG<TfwJ|0؃7Lu@JTB} Ϣ3BQuǝ-{^ ~XJ ](f "#^~taA_AKNr\/1RƄ.\x}:L y"_{έ~ʾOo]2{Iz ЄkALfn] Fd ~ǧ`iq!8OF=;{š@'Q,[W\P1rKU %U|R&aGuy Q_&Irom&;}(3i!{[ ^AOWLP/'d'xܛLM7^ٱf`KF4g}6i 钇Z#9 ЏV= $DI tV j&5u"z?p;ז fLT1P,ôGvlyw[v@Nhs)6Ua.,&+QJy$m3z\ wSג<)SCL |w<Z*O!^=U,;7H:Vk1^k2o~A-Vw~r_~]Z!))3W5ӾGqƓK0YIAL \S7H)j.⑼b= >|x/y/g8 >-e km yY|= 2&8<K&Sl>9HS$p" ҇pTC.zɂ- c,}:_觷0\ڌB;JN`EmQ!;C!Щ)R+t4Su"O${h2RU Ӵ2]4lg1-l?}i:P;өO=NX\yW`O O~4f | Z2q ](Oz9/k$0vAغHc*L*VW^H*=c qʧb5Re{ZزZ,J"E}?QxY~pр5wpuq8lNx:\?ROR' j7A)>$1sGvπ3Q痖DFL% WPc2BJD3< 5:KSAw[0*+7T9,K*rZ 5ɪ,&۝#tZr`x5QdB@\wHMq>C*]DZM>?:&gU)=)F@C}.dGTh,C%Eg'Vn;( 1;~;c`GoA1õr w䐝PR:3P9uF>`8)³]ޭ+l@`x^!V.CYz0A,zSvf徬T\sزD8TES)뗭7HLZ~\yp}'KpO:Fkf5 @1Uy:L_Ks.)zC*m\3{0x==д8TCBPcςDvs!+[qtayAU]r0׺'D6I/w ;g@cwD f7WBG,ۯGf2礿31ZA\7l_F= eˬ$Ĺ﯂Z_PYB:#"$򿍙W 9!b՚4acb&I^pp55yv[% 6c.:SmK^C4 zB" `FWGR$4q150=GfG* eXz*yh6-{1-c,$ hziUOyqP+k%zGT|A!r2HP)]Q(Z{_^~7>Jr{>gׅ$JF[2?R:=16!1[ɒK2Ax](;K l` ,Q(|Ҟ"= С@#:=^˷>RE{t|Z>`d`T,-Ueo{=Ǚ'VZG LO&' Ag5&GFJ$޷bxbQ&ײ܃ޓ6RL(?{g/l.^"[dB^dHӌJk,a;(g OT2䴡`E0ob`Hھ yNy)wo:V` (I`TM !@#l50cNJ9ؽ?-=0I]bQ|OWP>g?Wj,2 D;Z+}?*2cɬr^H&y}O "THJ'cU >784cg~,jDѐTCMF6-x8'O7]bt6*:!^bF+r,EhB"^lm>!D10mX`̔duLhu0xSHHvkSHgmHTFB+uٔAGyyr Ua{9wOT~@%?(_3S: {{{Y? ^x1 쐾Vqtu8^C(K] u `"Yt1_ )э>e4@OZNUI_y݋7O]LDiVŅ]do%F Q `1$ė}<{u|5,bQ |<`"8U]o[4*^~q$BfaLfOK\[k|^*9]L\IcyO$!<ߠ6ms/^c ?KR$+[ 3v=Zn&֋(x. Ly@h8jֈ1Pr h !;CM&͝sU Ʒka ؒ؋KЖ@]xbq pN>7k?^eMMSˬE{jU`{S-x.Iw=w;y?E"*C'K Q{zQk!ۼ0t|`ަtǃw mzpxBv=ݙ~ᔼt$wwcXc\<$qށjpU YhNMH[A;9[5$ʝ 05[aH172יJ 1gGp,뛚+\YBS*Aܯs͡=nJc:7qQ%' D7:l|缣g-a(1.8,_v ^2GUT|2ȕϑ!R]'f'^)5ւ[v~GE{d 1EObG+w6jś0$ypZv\ۡegCfpPn ugz/{󫱄; 7;@Sz?O3w@.+YtJw["ޝY:by>pXgr"dGzф8aO>.eFj"3J883S=YrōF y @@_,duؿZ0 *+;i)%|۲"Mh2mGn[ӢՎ]]=Gb4 5J{^%`| 3t5R B2M;ZEYTeE B?0&-7 .Q9?Xn6Du(*^oу7SLSEX4QK 㿅"d{QO (_[x9l^246 >=3\ƕUP"=UwbEcDiao?zqJY0L´Jh'G+ G^D ~VsbÍe]8s Mz50!㔊; ʟaK3ѩP_ Rt7<v:H9+lێ8^}jK+`Ipp>EA(+ b.L͂ޟߕ1yѧ{fE/d>=Bz Ҋ]E=n/r9lŸe{Hg;3D'',CMHހqq]awu@ DZ 1KԐSRmv@|-/uFM߷.\9j|;TןY[ĐB"?@Al |'[h$xy2s4VW|.jBvZ(Ux+y!(~[m[w*|AQk@vz}@F|EZp[(<(+մݦ^;>F>)4KNʧ`wB-hMPF]xH'쓱.J]5Q2^q/O<1&Zm>2̂zgl\ł|YF,Bb,y$)%=hLUw8:K;Iu$(k*EᶳVUS1ߒ(wLQa $] )2-]~ 7Y7hRKll760 Zv4fEPC1p;Bn]9'˜k2O'W jG(P~\y9&IygEF|{5r"}?q/7SaU,XxN Dn()2?>}~5zjU9KrC ERN%ȃG! hK\c񮿽zn5/4y*(9\Žsri!{ejFؠ4IB]L4`z%O~ kQgLPs&B?<ܜ#!&mrtjEj&džo%tXGyπ7@=Mg{Ԃ!={p-J:&7S3̵ԽwUN(Fxh[: 747AO Fg?56l ;PjUΖ]U2Nɮd).^U -'H݆X6?~;Dt#:#B\ф(~>m!XI^Eg-J+\Ta $s6/5RMȵ)ZP}3u2qm17E*%%B)0e 2f@M'ǜ2ߗn?f$Gsk8S7,V(Ql|Q`lf(S$H} p$fUyGVc({D.f+wE)4:;5ˣa%gyWӖPIG^ټs6N==Ekp]Krx9eY"V#("Q{ yHatOE\5$.huV[PbG,NO9D,=ʔASd}sl*Ѿ>)zfkh/֏}Pl_ Lɷq10q+ >:5Cr;e3ƻᔧ5$e.ǗACkZ< PK |o,{:EKܛ%]yW5A]$6k&Qw/X d~T6ZiZ,M|RqWt%cH#+Zd+ٍʳ;/qysr1٥ɘͻJ`Km4RoIh2vx)f ;K'&SdSuDlu_{Ή^djُ8IM I6ƖzTTl>+xMߔu$8`N$}'{浍rykt@V̱:Uk`zgSwD7)-^ AUp MZS)Av4w' &\ fL;#kNF>XTvĂԤ/W -^ #cYSllsv8ZE{]pP>%@obٿz5~>9q(gE Ī/ޥD K5'DUM D|*~_ &nPe2كwW8&OqA7qh7^ qR:t:'0Rx~23e^Ni9%4>醮26vwVTZ-\iX?]-^ZpawҵTuHPZ.jR>1-) beM",'[KvSD@{)9yŀBH;X Ʋ߅L ZIa9\׭>^δvf񶀝p:fYu w';?;h;vVrw^''GbJ<-v 2\x/˯ڃW@VȻ` d~.$\QI 1y^M})0=9C0D,~K9\~8uQD%n ti'Q(bHKI:ֻK|q&MA!im+6*l\ZhXZ ӟ")$eV^U_~&ȉw*ge,q)]o|;@` \rA&B #A{"v' )LLVM^%9 ]/r99^t`!`@M;V3 [u}a{[oe${C8^X&; Fү ţXLqx?)vm!.I0Qy>/˱F-4WbvlX = ӅM+S&%JPVsun0SERk8K{=~vm91 ah< sE,iI#ѺsuPt`1\ItAxdU4"Qwc sn͔Ҧ^8ajdZwO$ )#A›/uswpGKmEH#F@7U3.{1)8  |ˇH[[͗ckS!]sQgmFЪ צ}!uc1츼#]{za@¯jT7ISbrG'[[ /B~bxr.F)=zV% .|2zM9Լ83<v=GlJgNpw!1ԇ~f8@ZüvehXGzun@$q?' ºOLgkW{䖳7?]t#nk:;q `6(` kV^>a lCJi ^@m1-b2Sw&o H2rsza3[=j8G$M)O*3.R j%Oax?`._ESb2Go [~B 9AhTIr7hx^atST'<#/lkiÓ5 l h\4Ғ(/(J4L饏J Kї(Q}>h25mىkQ1Q{$uȞ6^?a1cP<ǥ=C\Z:JP4%h5t'l姒!Ä!J7<[XYX8UL5-^4z ^»f#LF]>&`zvg2V\Œ RiT"㷢ؗYa/% YIDa؛rպwf21x38b2mࠀ`IB}[~T7zF:'=r傐ٝ4_DGHݣ^NTPcPb\ʮ6a"PP̟`p2=-F~c^QmIavSm(&!xl Ҳٮ 8 mRà& "%wD 2Gƌ ?,{ ѾfCOl❠o\ra{"`|ކްYv݁SP i:w\}Nk|o wC 8,aY{'Gd."ҐZHRG%\#&O, ioMgl'Az,5p7~ך dfX슅ݡ[w %6DxaaiXq-Zc *d4v4&j4aڌ-7G4O ɬȔNnz c; m\=Ps25)0IK}nS=Nji~]ZC5'HOv S p1?DaRD đ%))AZ$'k F9Q"tS:y2`J[P8/sB<,5ԛmL`r,DcwOP=%Yl!H*3<9<#r Ǒ¾_Y鶙:zWl8vAB3  {%01lsC|Fy%(&ƢuY.vwDjĤGavVt~[, U Zmb #x!΁G<8,6g2qiEQ"/sM,ka:/l%x$[lS̜x\=*77 Q7"ëcF%F$791+V~..i\P\1Z$FIH>55-0/ps!D rly Q[ b{>I6[~T4خR$ uŕ.'Mɉ)6%LcZf.%i+sFsѓMMŎ!b#.-ABiI罗EK͡@$=FTG}"zu sq>i&;<>Cj4(yԣx}_tNu4̡bѝՌz˥񂝗0N>6@w.+4"fƨDçlrChV H_R{/1qӭ5Jː܃hdh' Os_nAX0sc{T3 K*=}`Xk4Vݤ,a?YQV6SO]Z2[$g\mկUD F曖X 83gQύ~dD@ ,HnJ>xa6|Zh5@Ԭn"O'/B ԄnJsrJr4{ʨa9%TtwP$Y`K˜'KyV$6g DX?Ϲf蠧8ܪz*~EfM5M*&ҜZ(6.wkV~ɛ1? 5xr4&Mg,ǝZ;o!Zdỵ\n3(ëqCVɵxi 0 Pݿ9 P{KtvON1m ?Fџ [X 0 ;0 UCTEƉ5UaFRXB S$m+|-- z>R ww$qvJ2 85#tX6ta4hMrQ #aYӆtֻo tf"V%2k>qeew⼾e$P_[Ғd :L( S ?FRAT5ˣ/u-49^h:Hl@c`T/5TG&H1DPJc W<qf N|bcE|UqFϒ:%~Ms0*h4dL~.C*0/)n~pZ7vp7ib.>#> ~y6,ثpvI1)dhXv/q˚mS6(Z3VQ;": yĸBiG/ojy0tW@xqwH ݑ]z.R%+fHʄ2Z8l=SF@Y!!є-Y &t3asZd_~6BȩyI?Nsjp re)AX/-\.`I(hFPڃocI)GFXK鸚󠜒4^9L$$kua# }oH\*#d6kst zC40QBVw_UAAY _L˜_dMѶï.V2]X:k[MF8l2in,յd-9fiY 23_sAC;#wjVY\Pd:t3-',c7 LӚ B߁JaF/ݶQ7Td6yN>(&z Jj#f7RT.HkOC6!Ou"0QFCcɁ[%8gqQRtcGjKt7Yf?&aI$gI#r_L!np;dA%Yva(lzw&Ii/în E8lyJE(OڽKGx\tV,ޕl^=NTGhOiՏLY޽VhMBB(g|r3]wZ!~]N"X@QFvxoPpo9BR9 5E}IL@zs`'o4 PŊ `vwk#rcLÉ=zLp:5 AtOT?~"4LGC="mC/W -ai11;IxsB-ݹRP"Ô(P s-V3^g)+lCiV=KhP,'*ggjeGAyɱb {3g=gЛK7#t7L4'Npl4Z;l wc!oNٹs(ӆ y>[@@+ikL&Sy]Xd VLb``Zqc3o3OaZ]) ,C7C gu!7qgĂces@R ؤf&DlԕSI[89yD 'r?ӃUPC?Yr45]Ouwa;dhb8D٭}9D4Ǎ4LOڡe}bO0)q̲K5zSR68N{5wŁ8a7&3oiWƈ;Lٗ=3"xH@U6?4-Kl \QQߐ0,"/0Y3.`$"a&^§iOӕN~"sF &Qg.yF"W2x{A/d4FQ.ş“s@K(+C_koaD8c/kps)^' ݿ &m5}ݢ["˾_̉:b xe/ as ?>n)F L3(0lKGҰȋ{Lղvu_ kF j@-NS10GwR?kxh=gx9a%@lxBLܙhva9`Eb`vE6CwJ$^OYg[ԨpX/,vQ1cL-ć[+f0`$9\4=Y?{kcbW 䝻goI'7Hٰ>vz 9 Æ27ht$`c,P1-u]۲=1WF*f '(3+f@H!(1?qkBY:UE4`(ٴf耷A?0@ܘ\[z6eoĜiIc%0〤%vO~AJ5A3%Z^M ;{F=bQ (caw"|N7z'Y}VŒWJ$DY6:y2Tmz3뮷b$a;֤Y?=ezUX& O&  `)}^V ,@ ΎK_h Xao,Gœ cf#d"urKЉ 1]5 ~74~RNJW LFAG\ɧG/,OO5+<@_И:S]Vg`e5KlUե(X"Df]Q51LD!BW+O)՚ ,<&J9dHS(ZQ^ZNr@͆b: i%̼C6=W iI[yo?uo&(#7AHjCҾj] )`(o Djb)طiGSb[ *6%"_2p12er|BXxNGfLptE)kOwȎ$[-,GGX`6$Yɢl[:Z$e֊{d)h&^yo)]i.mej<rkw6+Db9 lͧã V+C2YŴ/CٻNz7Ҽ=B Cn$1~"t^ǻ`<Ιf c~SHYP3 hEN?FcN,T\Υ3l>aYfU2YrȞDU`36S18o& b̴ OuD($,"b 6 C*ghY Ure)( B5iiҲOdKfJ8[)*ϑ6r5)?{gY}Mkq[9U/I4 # !2*>G|6i )* T $Pa%JMj9'<e~- D_Vko>$ nWt&*.\;/O+QY9b_$+%-E0ݫ{?) {d ;r˜wIz}q{6BיLe5 (ЇS;7=LЙ`O&SDU:?c:|wCETޜARPFm"EPZ+\>yѲ*+4u(IRS[ %$h*I&↌n[eF6s6P/co2w M̚37/ހpU|ϵ)\s]e",d~j).) ֳ]Tvt2mr~\C+ ۲O9y{l(fU&y(3K~>oF#MHx^ZhԟdLxL =DX^sѮ_P>c\fUU,r Օ^ :ض@{ =lSRPQAn;~17/\.ÐlMT&xo Oa5x%o:73SQΠK05ϚA뒁`Y)c*uM>`m|B7J_:Z?|Jb(KTШz$QQiyYm9M.F5RU?̞;a{J5ٵ%=¿zT@}>ZՍllNN,53}k|Xd  HĜ#43kcnI#:Y$s~}#1(vy3"c1R j{!\$FA;,] 2r C z# QƑNȷ,?@uNi@A5Z cXL?RpF,@ZrA.fs$GpjDk! -DpsoYi.u_YY ]ǡ6./hB+sz3wfh-y?c7?&oOOP)aȭ'<)rQB*Nڼ1Pf,b65K.Pʓc xH N yHj[bg?Tk^o=5@$P !FbHb"E8~bVn/XD=K &J>뙙0pwui?Nقd-4`hʯD]X-ŨZx-amN= ;QN0Ru#oCb)qU|O@(vˣNʑ`Ru~k_'w@_(byDHÁ:9P=PhdP:hD1$-: ]--ODl CN#HhOcT>J`+畳\ETjSCђ9ź?aJM[S0˯& x{8|DZqum멁~;Rt[5mll5Jq! I}/mcc( vŔi(Vq$.2g{HMN9Lmwh t$F2pBuFG4 ݮoHK,R0S>]hrFͯ Nw0gu9#&-fmI1v($6ӝVÿ͂"/$gQ0B<QRi}{\lU}mjSҌV5,JpU)*t` 2ѩ."'!0n(V~w&URBxzy1 G5هYw\rn+q&*+9:UQdjjhS!d6߶S_6dʘjᤊ {#iknqٜʋ傐g"~l`pϺ,( 81FN0Ct^D%ߞKr^^)ݗDV\8(7HπөQMJT'k)惝Ժ:Dxꥍ-ќx$ 2y{dEo Ĩw0Pr&ϧ['Vk\I25\?Vԅ rdɥo^(e?NQ) 3 o =|]8j ,#I m,V4Cnu 2wLϚq·4Sc\:p1 F`ISnbX'< Z *#W9ĽB`#"H_JG4Y@r0wk4)UF "riC5cOdsk.M@%k=sOGƹQ6*j8u 2ީU!&֡˰{ ٜ[5.sg"zEn%{7ol"ٚ*D8"qʱirn U|*a[$ѓiRPBVW&ŶC4pt~X=x2?MXd.&cD<-$T=jp4 sіJ~ }h!8>9Ue-"&Kndj繐CRTl?9'AbncW!C%?Ĭ#w}r1yM$..@:,bI=g.cOa;Yr8.#0 ())CKYTpf8 K ;e;V`|Cbcx@\~:>r=`=g0N\ cgqQId[]Ru,@qG#G(mK6#"g-W?(߉hAEmHXDI^I3ͳs T5qW C'c7 OO|=6дlu" ?|HMU&[kKޫ_-|r*m*/QV,wd )w~ X`t|߷9 *_d z] CE>]gZ,lf8kչwz1H26N8pVv:Q|. GSs1(nͫAa W/Yjck7mf_ `ǛЧ H.7 ł1ydXqs^a-tQ ee9Jr1KF#;I]xA񹶡A4 %`ٸQݙdN VHHǹSKT3t3rEI⾉pvbk! 䤢$h3QbBd{4}<+`@X(V6iهSwG:h 9L>l㓟'HSG-DJ8j)2/f=$kRV?( :Vu ZmÊ[?gacUw(9Hl.odbJeP~ ^6)=Fjpy'vA[}ζ#m 2`d?fijxļ?un oC VJb~)Br"%G8 1|Mvl^/£8_Hr (jq+9S3Uπ7 [jȟߔe9w8~1[KuAKvEKl6>+}_՟LףuD/-OU:ϖ-7Cs Y$ν4\Ώ!}cG!mBI O5`x_~s$gBƱM$]ܩ>媺^$B m")&#_niοfvǧ MLÏi9lܧuh:ˢT765HhiDc 0ɪ3!kȀX0!H%q) Ⱥ^ʍdxǸC" 39%{E!{ yQ׾e r7k m$çs&41JGm$N'Z5 lZ,Ɵl[ӛvwTB-Shц_WXn ,WQ2"ȵRMW A^ӞblKoj[ 0ճjAHe`w@[ ֌A!Vn~,D77-aɗ' ~;"6:pZ\j&PHB]ϣP![Q AMVSC#㛳p~-c254t/k/6kCiP"2>;#zFUdUbݪ~Eub|+68~D#ShsR"~u1ʽ*!smFR b9y'ٻH*̰SRE_AWm1VG&r4\xU-)x,G'+w0A7|+xmޑHwL)o&|T`H-*9kCIZAk"]8INuo5IyuXֵVЁy%JE|ٛ8xU0C*nn9<קhmq:h*X\MvKX[9gpqKLLQ^M6:&ի|W L@ĞRkŷaG ?~47}ӦYgV9DS`5zeQ ^9mDF{̃U~@zys/'5JU?mr/~c|.3lR8AZo+>.{'WRLB]/WINƫG?ecT(U& F* Sv)H\r82 t &sw/?g{3x4=y07׆]MS%Fh"xKo9W-aݑ$ yA-DjU ItXe+dm>Ѭ!CK'[J+Nh,0?964jǘRuZHm8q'[ i8Jm}^:z|+jё6%a1x Xz* Kq = +OR F 㘹(#xӆgbTd-.g|)t@ 0Й} ;<i\ch~?7Lg=`д ۓz%:nAQbL1j1sGT(3o1C!T߯ֈ]i $bo +Hlid}\(oriӷ3^g3FK7]Э;Δy(ɓ>)jR, [Jeg$o,"{+$cI Ķ݈9赲'U1^"r$t(GD^ 2GqKbA'ܒq3NTX(G,0exV7Ξ*Qv{ sgEo2*pbNW`-'V>|?nThGZBIX /Ex]V [, 4; ۯĪkrl.li:#c;;Yu=D AjK `)lbFjsmQMqZ8_1 6_U}AZ'ʥk0C0kZh֩zCh}RAӤ 0eT7n1FB^'փHI?jI枘rd?0 E&rZ[`Mm>Z4]@%3Í}w+o a?M$vʼ(yӾeեP#|^oq3Qh CDcFԃ.O2Rkge% Qf䲝.Xunefdl0-z-Y=jI^ӕ^n<#үDZ/s@8EjE r)Z+ a5H_\76'[.ýj;\_"STSz}7xKii麃OQl+dRm<@QQϛ5/-r*މuىQk)-4e3ͨDjR_mח*;XʸݻV4ѻ! #ى$QB~U0TM 8BOĻڹ煐1Ёh$И gϒc# %(j䈲mN8wnFጳS`(KIH .v`X;Ww4ȱev#mVe>"n=o2L. q1ekt5w=zYe.1ĩï1v-"+f'e_(Qb#Bw5ZV#$e+⦙tv;{sFiC&)Tz|31Q*h0cQJd[\ZbRBOQ^ O+,z#|aX%Fv&Aߏ0/3d`$KZܲfZ?rLzF<0"YB:?7c~p՛ߥtcN1!\ۭ"ރDQ'ks4_z:.qT:,7&ъ_8}G E6/-5JG2|:^sX|bp3:lP ;ɡ!r¢!ehAA>)dXOѤ{`P᭐G"~J*#&!J F2>xǖi^2J9X߄Vk~s8A[= gj& ']\(h78ӰD4vvx+?!%]G#4zo"薩gk.IM1D?yݽ[d $c$vگq}>J$YZÜZo BrW2f%ڮXsQ\t˳@ w븎ka&-Hi9\.j 9ESєa˪saEp9[nv[AΨ#}1qu9,gTĵ'tݝ(A؈9pGs,qܶy5@ Rz|kJy>oޝ|<QzEj̜?բ wsa]I16ՒH>P 'ƙSA l`*ML`gL|F㍾#)8gXdcj+Zð&lm]6#fm~tu Ϫ2E+?\֦6Z3j-,H Z+gMۼNLcRpy 9\TTA[__Rۻٔ8fQQH?At/e-$amKg"xicc(LISsWÃQ3S3_8M}$ Y戙 XyuoS%+eТ=59y^wsM${f ?Q7k ?V4;bcNFh``us>:Vd"XנV&Po4)3*by!.nH^YyF=C7[vزlj-} ~_Y}OcÛQ.*jvr}\Y2{A- f c]$tp 1F3i=~7%:‰=uf,BSj!iP=8A+ez.nNkψm6<*Po6 Dp!('>~[6Kl(-x?M֯ޞ0Nz7b,)INYh jTa*)D~S׾&%l?*}~&/,PޯD;"AtpTdp;!p Zr["ҥ4Ie D4ִ|a$bOYwcUH6af5^Ίw_ AFww^-͘z׉\z,e]Q"Mנ$%G&f^]P' r"ߛN^% N/ d:+bE$y\iW)dld k@xh igyT({}[]pZJA:ǝ#yg6xIYޅد@ULQ#a*5{x>EzAq€J%gOt7Ϩr8^Cs9v cΛ|)}~a|KMi#/k(f[<˱~;iS+f;< @n lt x ~Q^HcHCAȅ"/%m85s3MG3L! >W0t6v 0.ϓmxL:1U0~b*]b-Gtw)9v9YA웄. kgy`["k` V%>sG2L`uc Μ" e3ɌWU=pݻ؋u)Ĵ܋$!odm>޿wh8eX4䩣eGgJ⑕0HplVe>P=Ց,4 ʑRc)*sw'Un8.U&ݦ$ٱo2|~z/-Yr0}iNM&XK n*(:_0I747^H4*&dnú+laŋSHk!7΅`(4P+-ӣш@'~LikXS۰an Ft60"?S  u|:@,j6z~t#Yv9DD\C.똺iȌL£1i1A,߄_}cUU "T@5Gwkvwg@b&b5-sӳ%W*bn2R4 RbkkWn:wBXg'a~$:ȣ>Tuf W\PyX=^:>ZBo9SRN\%Bgn:}>[Y6n&$!yAa7\.+z UAzh~Ԯyf-3ا Ne.)zICk dln!K "`S"ٗ,/(l1_Xae>f^6֮ y-TͰ >T8]@.9US[2q-B{[QܨiJFOaAкsDIp 1yDwf+{_[; 1oE7 h>A>$%5 +e%w~`p<:dKmy*a%9z hhdvx`^ijc3u.ۺGu}* j Ua4Xoܭ/G`q-Ʋ[:w؉9Q |UwGfhB._&BP~Ud%&G?T`up:7GSFf#~VWYp+JUM?ޑa1#[Dht]O"lRRDNN 05PP#ι:-B9aƻ~H> `uiS\-SoRGa&3Ni{6}p%xBnpp17t\NrVԏ^lO-LVNz]}RU靇PzmAuۨQظݢ3ESO kO?+A<ܥ/ )/8V:{c Ea Vcy8nSTwV Bs \g^m_`?0~(&r9'HA;ĩa)A= 1Iw휣`+AAlK]?`d=Yo84-+"Z3FufcCtXgwyOu*]-nt\Ĭwdʿa'\wߡ/'%ڝeͰ6 sB:xk7hw]z!BZsd?i4j2yN5 ,T((j,:W! 4!j<4)ePl YBߜ됂6 KOJA Ziв @yhd -eR1G GIErI5cgZM1|&B,'ȝ?!5e+K8mzi**$Yؑ;K3?% PEJ{Ewlo&|#Gݧ(8l) bb'2U 2񯇏aRsxAͽ#OVw),/ Y#: w} 7H2oOq$pC2~Vb)[ !˟HYcE~T)^pb9HLai*PBwRق}qr*ڧnhG)+5Bbr,FKH <\X-6|'|i};H.?v/h1$K#LM'd~m}t|wWb. fl*Sq!͐I0(ZSzfe=ݯ9RRQ =! —Ao{=HjsI$UV6Jy$ 89sffL0rކT(A$N q.s_h"\>t;TW0}#upbaݍ|ߗ҇*$)Ϝr`Xm\L, xŝSxug"7Hu0qR[`ju `tO1SJm/9Z`ԗaփ*p0K2V f %: ` لbCUPV^<|VKZa ",7c0WbБ/Sj-rc"s 2Ƕ1j2K XndZXc0PcxNl\!6q/t`"Zp4Ws#UF.ОI@9?ɣn(K0ΐn)g[Q<2:ß}OzZG%sU` 2ܳb``tǎQ>iN*<89;gѴM?XrSs |ߐ2XAlj3ye۸r}[y-|1|hAeP Xx a 96@ÖH5X4_tvڃ *\4WT=3sWH{EXi*z{ _]#W&=z2ߤû &߉K Z|B2Y<8I7fN- # pGzqO7wPUcMŭ#RÆ}ѳਚUMwoŌOS(hK^m0?^ZNGA='y "%In BVG>GlWw΄^H) u[p˽T֤v.?Iz4_ÿc⍬韆k)_"A !C:(ժ%vep}6Nڟli\k=gaA8 P B:SCc0eiѾFԈ ~UH`<li!f]9VF7A!`Q2D<XFUf2iIQQ/ٸx rDsL^d*kX[߁e6'.9w~Ҩb0V  Xwv#UI+=cI|2'{>υ1KgsIBŤlyEtL/Eni!b)'1#𺛥Z#BY'GuŋzWuf lq۫B8/iu:(Y"쫍g$+z m3G=l +'Ă);3uئ8:sC|O"m~H!-Skc^I츷̩w3NC6 ge CL\xXg["C(-!0XHIlA*}zH~VD 'Kz#9<4>ӈ;'kL2K;*͸4#{IyqaԜ}VXEF F0pM]vR@zU.9 ,kb goah]w;¨†J(>,;wW M!n*S ϖ2M|d+l1^bur5֝'4CcO<[Ta ƙVD=Hʷn',>7hzke~%=f &JwP-EQsk؛dsY@Ot];uUGfSi9^FAћF\.;h3πS]qq1l}Ƞ{K=4_W: /Kkr,|T`,Cx,}[C6MㅥqdCSE3YE(nrl%g a=p]: BW)5L)<>XtuGl>;c{#騽:}] c] #vi\p+ #ziۮfظ኏n{,CEɇWq0ɥYhpφ|[}N0Pzcx'GWO5L!= t=D.EjR2ȍvv0j6N0WOG=qdiYh\+ g7$l D"r|lU5>= hx]l.DgY4jܯLWm^Hw4P o@|x)b0ːteyGA/w~/ߛO Ge2/gnޕҩ@3k)nfh{;3ջYaHGVOzL~(#w/ݏ*xʩސa]cg{sT i0'tт<{)j1n޽.ȒHz隠*q؃oBW[X 9 -=2v/f; >hֵF * l32f%.hL04 'gqKB%s`Nx&W|_DR:<3.i%1 md)-L~`K<#iPY'U- ;mL/ $.L]+\a ŅuЖ>Eި#Ae;))}HQ}zd]Nǯ䠶y5VUB 9k@_hIS[NxjME΀{g/POM?!Z]='SmiΜŅz c,,<]7 [i3L бP  xWܔmmnlt2!OK|]!v,rvvEfQ[5{%祇- i:,M#.GaaL!LP*/tTlbm/*BX!F7?<-&rf 9 E1n\5a3Xd7R"Kํ\GՈ!"afTYaݼ!fi˝'|S0l݊^::;// PKl?l,|.}voeUh am[l|t"ae(By%9%X\>1.}ayKgc;SV Ujg Ng*a`E?P[ 9 䓝}4]Z'@uueaĘ[a9ж~vy@pp-]福{x^n2%|!,¸i2_ aaSOn ѡPiۂDڐfT/$i=N"hUp4 ؍$ luCq#*:MԪ偲]Hեg_ĄE+@9vSU"tl.&DaU ]ZRed/K5N;$h1; 9^\ \F( m[e+ e*gJ {|dz,Ė7ғKn ZLD&+SZ~.nuV85S_) ^׏w$*Вm<74>tLZ7k}mMx~\i(-Ks"q Տ="gH4N4_kWHͮΣs>?/ ` A\O+'hK*򟢴ݴ-4I_[-\SgwˑNE2'TzȅYg)-zy0'o}IYEhsZij|@ yb6KZ*L!%! OhZH{i}u ]&9bmAlY7*r.Z?{{Q6 Bx YY\`[AB{f;Ʊ5`_MlƓUu?"k;_mAhG_>p|k[baG֭2IY](֪c#Yڳ5׉|\ON0ח% * t5s.0'̾hاA*{wMR8Yʒ3O`Vˇt\wZŲvr-<>hD9(Z^WP}9\ҮOtGn/|2ۨD8Zpi< h+'0R-M*^)O@w5EHdǘN=_ L{e]."v8R 1F C˹_@%\0kp2zƾ,W0TlĆ}Ĕjd*KLn tbE[,fvfYή<êrYZv e vy*G;]R}p -/H IҶע]j=lTNnJkJ`]Uv דŕVOjN-f;x*֪@w]4!a4+iŸ2:%%> C@P'~EHL@a%?i~TsBhp3kUD cLN4î M|IV ^+Vgr#3pt}LӃxG6noqrފ'ZcY(1|B8q*⨹ϼ )U}Jht(DH00@9bn8JF DLSOiICf4RpWGտARi,:g-d@P[Wgj #h\N@ s4eȡPlbrXdĥlIJ?8@DIv ٷD}#Y_a1T [+.9dH0sE42~_ArD9` k|U*M)Us;2v/H5~ c PrO4t5VÀ}; $n$UF$9l`vphFa}ۦaZ(l5D4؅a[r 1 +l: x`, ˔WyG<#? S%&U2FJ ӫRܨ1Ƙ9׍re__zKē7\d}Fl-aVW;)r:9¥7-ἀ3> t5h~iչ,%)3.>4Q󃔠<'}T6./?Fin,|[1)؏k aUQ|i< (RIy{fHvДz:RW Uf57-?v!+`(nFYv9̭^W S M\8#(]a+9Q75ʱr鸣OI%tF5!s)ՓBgz烍KC?ᰱ3S@ kXO0 ྋC=B DW2KP{!8dDwzYB1Nb/8Iԧҿˠ%!ep8SzLl~'W_2$b[bz0Nj;5C틣rp);P7HiʻfXu3Ճ[W+Q5]scX $+acX!ay&6nJݵW,TY^?&Em}pQ֙Oxv[䬥0^h=h: lD'CLr@7ȴTcpԑ)|!BMg -C^֓k:!J>4a}oQz:R8 feI bĕ:cN})Qz\8=Uɘ bczaô$Yz+@;V_LhNW:Sfk˦w{r+g^C>x[3~Nqѻ%Cok{Pfh,՞߈ϚJ`8`Ǝ_°2zr/Il;vUɑ0-..(kŲ17͌(r ߊ;?|XLZ̊%NH .Lx BRffG"v .нyO?4Lt,5~(:,&ޠXq{ݻ4)<Rsvu9=n/{j+V"DPaCRLk:7p!fMҬb*0«eKNZi7 Z4 WYj찘ޕ3ɍZIşf6M,ԁQ){b4xpպ=zAHS1 u_gB5{*XʉoWRkB_rQܲx7,S@rRڋ߰NH 9#)r;3,gUA|q|ЎOcJo=lh:Co>_~-pڌnuDrUO3v] gO6EMdC^D-!i`s8GgZ};!sxsANkÀ=p83Q?O6JGaP9j/#GyyޛCz:&ҽ݁9+ # v6E kjwP?=D5FY+6LYw|Ͼ~h%%RP\ ቷgJs0EYb3 |?n/IU)mHI]4um ][fBC˶^QE֭wqH"%AҺ)P3)#ƒʫif5 @Eϸ>(kk^@u{p/U>yĩRce|r]AfK/)tQ@s/He6?t]W0+٭u*_d?x^Д*r[MxUo]G d WGJ5;ަM寵VwWE(4[XuDa6B932;s}Y4VFB*v[/<+öZmYckv(mk-,PPvD7ř|{^i&Dm[ɪe0bRp+x;7gtb)}(ӓk5`(fh:n9ʏ~k53Clu)~n*αM?q7+G a#bj#9O ?q,SĩP݆pYe%\0G[Y qW!! pBܹﷷc,t\YiT2zgX[zUKq2l[D+F־#V)jI%{v 7DwKpPFy-'yؗޮyҡ!oZzŢ \e.\rk9Q4WU_+!:xAj,RB%ӋO3R̶`tuoE%OO~:5R瑊fŽ8rhJHoٍHr>Ig##/1~ԊC-X{7*"zHHInA6~W]84clRORKYcZȩ SX_V=KC5峒"dqU{#opϴZ& K $,kA2ISH +__Q ĶprTc ߯*&Jq@۠]רg(L򀔀7&7iHYe&\ia/|wpdETނ_\_ѱ%` 'G񂿈)DC~m vz2oעkw}SRNhz,u1v HIo'r T 0.QZ"53~|t]ɚ:<rQٽǮ3wW +_f]U< ~T Çf.`GMwE}5*= N< /)m'{TA4,~l"^L-\!՘EbhobF V9uV&Yp/CB%^YEVX+a=kBU\ j,F%ѡUrc4w:iS-e(chUv]xٗ^H)!QH0p1m"`V ~s'[:pO%JFogs[8| ԙ,$v+VV`\~߳my^0D=ֶqr| '&?-TP-/T xAC:{=y_J41Kﳶ@V}&^C/(SVۨMctJm)Nen/tܓ®bOuX(X .D7]3qprXoakòe/Mߎennɒ z]Skɩ♿k~zyzql FHi.i G#}U"T)AD_XG;m<e_( Y?t54kthJ\x(Z0KRia 8D+(l=Y3sˈbAC P#R98dV)EbR"6gȋ]/Wr@<lSC ;1Y\[ nt#汥Φ^9xy8Xh[**V_7tkN3M\3e?x}p^Ss!+zS^h_Ͳ'^E){:*H}p,A3-~u hPHsZ20TM6c$Ae ).vqKPD[! XxП֤/.~ƨ h>:oD+ĖfsD qH gߣGpe03 _jt|m|ޱ-Wvp9\Ş`jevXyI@%K I]XAzQ;!Y_4ȧv t_Sʁ7sDձjXcd`#fׅ!둍 l۶Cg `ۍ,c%q_ʈDa6Bq#b 9)faJD=`t9ʶ*ş,Gr;XF zlzr)$ yHt.+i qz_9u2V$4{%}%d*x񮲣pڅ4+ 5VܴZX^Aj9XR{Jvt/a^mU\">Z -rAf2BĀ]s*- =%:%op͸e^Dl6mP ϝo3M·CǩRdaJZ*S+*" 3GYԟlm9a>;h xAo@VyG)]%˷EV29oZ MRSyj 3yVGT@7?s ĥ{ᝅv`<=Fg>șhz6^*NᩒmbQfxX0r%pk9llvy=Tj& \<-5DU/Q@7iY-B22?ivIS|bo#T p'cֲb鼈Y1Y9<ђ iOsb> TuQp+:N ȋ=9UNJ)v`W"dN_NZ[o<]Y=fCUbh*9 7pItYZ}0QSO´?Eq)00WzS= DZB a;>6; el­`ޣM}=6e=<qw7 JnPa@aypW Y+2&nNX~ -88nmSN5+Ǿ{Cݑ P%}D?M -ΑWg00|3qn\W zŖb&sUt!(X“/Ζ#`󺑃E߅/@Dq1 GC#EV EPVuN~ު+|KUp'wsHTCDŵt.О+ Le9 z CU,뤟dlZ#E??G2CcRPBOg+@ cÆpwL,wc䔐F15%ҥC$2c "ڲz{\r#>oGW,-?NxFk=J僴kpIyLZ'g/jۘJiQ 217@2 QR@-?]lD .LAڍ0(\vC{7Zh6A.>+{ub2X,_fv;9bb<kΖ>,s댃+=%CjV|7 #7wFWUϮ4U{٤iˋ?K鰊XشvxV8?|oz% Vզ@_n<F'LrݓT"%\>.xK2)Hұ,^-@ j0j6© )Si@*ub1eH9IY]j1^IH &}jm1EXX=fyjUy ¯߿l}>E kSBe=lv7"&"#u+=2G6y#C5A$_3ײ -ִ\O>Wp V'si»#>#Duj5D)Ojo!&#ZS{.^)y2$E$9{t9faMdiop*;7coFr}:-yooؽ6j=[2@h_ )UIrBXr^%sp%4 'cbq@5{{ `3/) ёՈEe#f{mtOi0u" z[~KzS<'L+>>S*{bZyA"Xf 1W Ԅ+*ïڵ]*xT)6(>޼Vg6_L UXPdjB;΢=KMs6*ٚWmWT@ _hIwhaSVɋCRhW![-  q0t߽9rBDo0ɡ3$[V7m,ۆ#$Hdq?(Z|7TN KNg^%"9CMBii-hw8 )FE,<;;`eG؎C.`q &`+ U ÁuKP8 I;6@T5Г\>X Mw[qVUrK~h&(fLH?hpgt+2JUҟ͚K-Ieȕ&nRtJֺԚPW NZ3ZH{c3oU$F*m'ZvTCǏ1B>yeˁ !2=9?qY]0t^$WLqDD\g>sKUea8@RאP|-<]!! ibb ݂,b\IƵ.p苩_-7YEmo-wJ#ibW3׾705kQ\hA3f4AV#jsX'dR;f?:_dw!paO]!{pOH{ 1.0OHL$Dze^P*tg;rM.bc 9 -žƚ@6;s).]%  3gV9Qn[ͷZ4,GnmO^KZ9e]uQ3^$> N%c}P#~WJeScO;'?sqʩ-Eٜ /LlOrR0P!2d;Dve*l΂kv|_y 3sxaj/`CkS15bGXg $7bz`S:y9dk̓RbJRúX1`KB)*9<7bk dH#Gw) w5WS5WKi7<(\6́O⏊g&UFPƷrzI9cA!S[+ (UE鎋!EEYM'ޛ< <Ca.:A -0\3wG]Ze&[_,&H"RH_(Il)~܉ Q_h4,Z'eWHZ"(f7q6NK@lMcX(ZCͥLJwв=j4aʻf'^X!.MP*&iseTԽ)uv򫸵BwøgzTH~NIO!o6%Mx&1^l}٤'iv_,j(c6[`'eԀ݌XM O\OLXx; zڵIismz\"픻-RFfQk'vT`NixX#յ*!/Ւ%:~i :t0+}t^؃_mDe؝ Ů;m].DBױ!36l"%w WB@s ~3k sjx8nfɻvx.10v|4+@M6eaұ=[ui^*wu8/יLbsP>f"s&;H1\Hv1&١ʌ_Mq`7;]Pg#z/Hz.eV13NyLxdBp.X[2 z9%'(SuUԁ'@0k!< XK_y*n?J".F UvB2R  n꘧G݋M2l,;# ʆxY=K a%FlEdƴR3OIMK2hȎ;`so;7Q޵MoY}-fa9zY9ecr`$!wpa&rNTΉ  l@;Hԫff kޟR P5ѷG~uo!MhiS}9lOz_Ad^liw3$☶MV "qu[ eK_?me3N ˶1]$V B{httb{`'|sUꭠܥ8>S0}<]l]_:I 8oRˁ!<`_cESf\|Z}d4;Km]/X#q- kp@(+ { A=,b^6D_`^bhن":V*N m< [\ `2aY-L)/;CZZ_pLW 1,/(z=&$y Smc%]Z@#C2 =FL9wJLN([X%Ƙ}ywد-M£SfOfLh]Gh?cCh6)u^C;o Q?#t%&0ޤ?+'dAIw4|-,R k%8 ,I%V`V ?[Hi?DpxR_<RdZf ^;,+CŌG'fc8TT.AJd%7vdj,un3|݅1B pM )@ՃEzp!b`fiB; rPӊQ+:woTc= M\6EYQyM%nX@%͑.kpŌt;tYp,%e̅l2 ! zֽ:_rYo$d!k7]%4{ jP Y4-\^z%N:jvo|b"k Y%8=e]buTai}#pw4N 8Fbz>P0C\1s8@.xƝ}nz2 A?gN-Hp>/7!bt+#Ob}gtJq[_]2ZGI~#\1p&DT7n)/?T\5-vV|J [/l9#ۅ5 (<|YTft*6D$xRJ?/8UIPo(x=T+:纚,mbR[9l -no Ipe@ƭZc,~0bBӦK_Fls= ~&1|y3)N.R;A1⼌ D~p|#C .!? ()3aWSÖůAPL^AB=nz:I[˭CB9Po)yci>a4=C?lE +bXKMd.y6mˏŃ9gfC-m!z9Y M4QܛjX 876;)A$Qm#o3@x|]Oقai]t7: r/ >Mmb/cٓ q@~PPۙ8| tdB 5,}\]V+K! 5PURmTts j-X<juZ2ToD7NSD .2b~ϑzeSRU|uަ1w?)]Ċ֝^FD_c$hRѰР>h]ׯ?iʱC4\uLϥ/F{HGg>R$lY'<&𷸩]b6]!U9Z59wb<>I^vX盗2L ^FղMq0Ry'dy=BXsK' oޢzZEI /cyaHǩNm!蔇ģsN+x+X/5rfuŶt!OLQQm e8?[;+֩Lh^zD'Zڼf)K-2WSvPq muXjst ҳz9`kz>hSZ<2"wvB74$VTqS|SD@, ׋gIut˫_Kn_=0,aԸ߄azge8#%`_hrJ'覾(4ZEff=OD ˪puwI%"wAEY$u)$LiAWEL=;;ew rκ6irϽۭZB2ʡH983:B1=߮+i {bWb}L…2|2EB!#fb6 ?G<u.Om_ĻMOǙ'J0}E=n &KYN(,_N^[427f";DYXŎj kitSk3zۋ@.$*!Z yzlsM0{fR`"So`hrTc,ta K!}d7495cv=>lbvna>Z+L'dӔCO$ rq}ʼnˊ3? {9_c0^ؾRGāgp,(=ȝik  `? LEnxT gȻ3Nl0|MN,t?LE~(-g)C礌B^?ΒQ,T,#QFǂbT*:|qR>NLОTr'7z hkCpcOvbpllU=vܠ`]_VEGb(5סIw:o .LjXCt?6v+Jے70X$1_3!祈2u̸00;c$o jH43+uL#s h&/HQ]hKRz[fbD~Ö %X۞(f#&E+Ħph2- M[KL]D@"p;T 7eQ >P-TE[O 1f|0[Wl/q*GI0}-5qN>Rϯ8'xW贮8̹9kUU6 @<WE99@r+;p%Ah1/՘:ս =pST]5ǧAG'/D 8pbo`_,)q\1N茩*6| #3g2ӧm9⛝cwJ={ndn@i2H&(՘ >9"{PE8ݤ`5S8a b[L4jq Tfz2/8λʨ=rG*DŽb8D(p_-Rſ. j6]C¬%hTEf9%|ai@Gy{ؠ#-zE1dvG;j\F` HRiޤ AM#xy?!ڧ=BPz-3}aǠ[!rc٪n6tGRk] phL?V<N 9 Sen7ǯZ}d&GtoDb%NJR?|i- (egbh}v~U^z* O!Ґ:ʘ)]FVpN l>3+ȝCTwsQn*9,q}OWVH@vUbF;NUiIS:_"tl9t6a\5, Ѷ-p=ҟwhWYQ]@4/KB4 BP6M^]g<Kgvx|?Ƞ%,tVt_/ &rMO |{nAg,Y,]-A뭷cm'Xe.F[Q hHR3 3aUEbԘԬ^3DY?=y#/O_uqf<`SB}e_@'j.2 :^  ~:]) Z_,2>S`c>)X5&A x֓m"+=[}@S7(@$?qzp*K}K=s_-:&y"#-7}Ắ{أXg^&<:ȲQ=LuCnt>^}t_:A=r$IE "Bznbnk3J,= PSm`'ydfp3J:a݄MYBg$OM<~"8olmݖȌb @d:?Nzfd' ߧV-lBMӪfG}\euIB8Ee$HU2]rs]Sy s.2k i`?re6y:F]5&Std Tm=ZEV ~}Ѧ]F$?f~ MxqhqH@G Γ^.pe=T8C0*e\~SCEW"?C_p$,WR {h{<3'riʠ[I|r,>r?>|1-T5=!s_.ݰ鸏JqwJ#_qR6wʼ]go6ib2߹mqωZW\HŅGW~6b9K-hv3uV`J+/ W4 u#ŷIFFcM'(*Y:d~p?@b|5&ifat ?f'.F(zae9]ɯĊvccBdhތRKf@xQ h|)gR#tg]3Q(GU;Zpvh aįH&0_I3<-g(A@_63x^qC[ s '!*C?EZ.B``]q%u(.0*-jŵEԚ)zdϷ;9)NiO[@L$dNT,ޢˢeܽdRrE?u)anG_qd/=yX~}p_ ?AyͲt?K[eۘQ ˃py10n mGYKBZHc[Ҥ ' x=솎e!͖aӴX=[ =\P-qh´0B^nKC3N2LGqY"=CQP$Z߆ELZCqծ-{oOv4YhOޑyŵt/-^|GYΔ"d ";.w[BӝFnqJrmn6FƌuIMr]ԅ}|rjpfoP ){H7`~ab5mȯ𬹐/@qM@bG KaGɦ9NZDqm Mcsٺ껅d,~3lpFݦHߡU?%m#s'(W?jۢO?RmϠ eQ؎ȮjE) o3茉:I wй@`7*+i_Li$ J=lޙܖ>r'5 &3^9m e@vKw Z` Pgm̼jCgwBOb'akHIگ4Frk\{ES͗cZQGwM@XOI,'2RƌRj}Ƈ<̺&X %YC:@׌sfW'no'#N#{_ _bSI†z|~cTX$)"49_LwPffpB2)]aLSدgW|tLQ+} Ծ9f-pCO8P_d{!A4,噼$?0!|Rt?UO=i%!Mr` :;zB>f{ˈQl\QQfҖ,h3lNޔst7~WL%#ZᇿJ/ :o1iyF("@C>9O섌o'n6Z`ݕ^Q?%}*XaW'W^L?wԮ.gHn4M{@|>dX3 5qu~P6`8#E2o+V6_&Sd֤z3SG $*ЖS)+'*.G¡U,?!ы8ż/ֳuA)3U =1| Hu"vKN j+TRE?7}5uxzL6bZl6Xt2_NvH_BHs>LG$&?9 285XTν(hzW (^V bP|#Ve: e8gTo7uR"҄SAu=_C[R z c#\E]D|'Nw?K߶4)Ghee)#@G.̏:a_K{ ~m$^y"iH?I -@4IzNڛ3] uB#qy4: VH! 6_IH(*3 V`e?M7>zwq0̳* T_3gKATmd=Ch $9|IEj@v\/i.Cqu";}Sjj_^+SB} r#&>v9 ^@>b@*{(YG=䦩%F0=Q[rHPiQ/ wш例vYX5Ma$qsDQXT`ASގY´ ^#-na{AA$.~oVӚcq/K>0Bw&E2p鶞.+A~nxNxA;]47Eޚ@cs|Fby•ZjH| $(K^6 5 _I򐢼ÉT!|LM:Y0iч%P?0`onge!,7s\"Qgay2琓4xÄHN\\mpmፗpʑQ5ڦBRCzD%L'a]ةH"Ȓ!ԔHSl8>(i%Z^ֺv-młx% Rw>=-KhDX_.bng)Xݷ2 ·lXAΣgdF`e3 뽘TvL.ba6qcM7Oųv<2ʗcZ1fqWqOD'>QX~0#=hx;/#[:9 J1+Lcx=:]L"X*d"4 g~|P1RZP,_ٛ:jh}NR.9wA"NYFb&3pQC<g +T5a:bgSG~0'؏mãK$e$ wa[{q/ӻ[mhUlBбy3H+8*,AaW4 D4GLwέBm4׻/M6ÛX{ JVUe~FIL9\(qQbEeygŖ4w0u anD矶NLA5"`!B| $pdB6]:YMTy dަ t. IŇLr* 8܏*t܁34Ahݯ;<#ޞ`{?T~9ΰr?_ z]@sW gCICykڛ' M4 舔U:TW43]ZVc Nl^h1#LE! ǥJq1 @+:G@atgs2CE! ӳi4;Cԭ#[VR!Vڟޮj : RAmtUR7D շ4! n*dB fhn[,|`$mDy$A&OS%x"??lib6-M YhXh0ʳ#b-`> LK+BGj~`O5+lHftʮ(}/9[LЬ OnYߖ}H4 DuoF5wheɲYSr|,v+ tEW?>+ͺntŔV~I|je^p<`j}Oq}iaq닂)ykѓnZc0`;L9o=@.55J+!1ۣZW1Gh&/.qDDtASp0c!eSszF\up__Dp*PU͖VFm$H&2DOgs^;"&-Hrksb4ؾ ˆO?aXÔf rGuZW\QaVڬPLr(.%|i2[qŽޮsx Ľ[S$.;SiJfܞƔ8<1z ⤝ѤҗBm)HVY, "&(?{&Q #_ T4:xe~ȇVf}YUfky’EQ[PAli2Zp'HJCϩ}NS@;V/d]õ!+(L!u.s0ٱg>ݝfK,7Y<'GOͼ3,v=џǚ⸿톪Yg5G9@!Rl@5X:v8ŀuB3Xo E5b ^"&ιE0n7i@k,tmL^W[3P[jď#˟ 0"/]R?w/!xPsu(ˋxrb"N4dcHgWxtnf ԫz =<+~ 0-64ZxF>My,$h},9hHC\'_@ eqD +~=4.Ia#9ꢀ.xٮ"*F&ئD+}[sh+^elQ]:4i^RWPIՐbHp=/I,o.uUr,De'W0֟ ۚ&YƄ,hMbN ~^]{vIGݛ&Qjc{oS2KԻ MB:; +7T-]68I1TSK\\(,BCo f*vG~5&jSullޒf0[ B8rנWM2םtDԵpZ䮤!?'2ݪOF5l\Ĕ) >掻(e<|)\f|%~Wn LY#= T'4-V&DXÐjltҍM$7WnF[# 0-e(=7T_0Y :"gH)dmtN&!P*ԇ3m`xil[(󀺻(} <ÍDDRg̷4pv8B !tngy\%fy[GXnQmt=TT'桬N%ui~2zĬbDXXqHBØhePagdw8 |9{;0nҦWT%l&q]wf@2AήC /+meD=yU ߛܞIy g0u3)S%MHN̵5&O ftm&)Ft|[xGWKv}~c&;BL}[·7yLĚ5z"+Q&J)LȄ:W;J R%[PPLzK9WRiN$t$ .LMxk! [ưk*/89hoLzR}AT%阽{n%y7x %[7 DVS!p8;iSʵ252#ũβB!r^c[iQ,&[`W|KOra4g!iYSFNB@=@Ȳ%)؏i}fp3,H_ F}:o %K2:phy?]V^?Tխxr+:bB ߞ_t&Lc3H=~*$_?А:LtWȤsFmß.U(z YAJ7cVP6I+!{Xˏ;mH=3xupZt)5jݨNdc0DLvlD( Fj6eIm- F?a/s;WD,t!|T|s4"NH&KN26d31kοaq;ve֭\Bz[_-~q+:Hg1 ] 28LOkt7as#c%]l>/$"KE#}4nĊsv"ĥn!ߪK .l~y]Qۗ%}磾;W:Ձxpme<["A=uO"aM!SDz ?CeKƉ[4jTPdd)fRp!*&.:6I]Խɝ?֗8?Å_P!nF cE^^I~ ƨ󍞈Z*2hd.{0alzXxs΢O$$ԟ2sȡI1 zˆux*W16<| Mzn`4e >8{x&@5x=7``+2F_x_yvEm~T/rU|iu LN,"2Ina>8Ȩ{wtrzß|x! $Wg,]7QWӣ!q 5o;nZ/2Vel+Dznm9c|g\1]~%Yy }`"x܇C Ӎ"=:qTzޅ _+E@k}~0 AgP˼yڵ2Bֵg!ЇBsݎ2Y4'%Z.D0I=:vjKd;gG2@_OqV'w|SeQ}6 n&>GWZl- #Sw23tStΨTPu={R2C⭟??WvŌ^w)$?,@c="zQ[GxA7UjBq\Eo!UqIw-y&~lel6C/-wGZ)ʈčўT),BW67n-1adwnH;Xh&ukiurK--.&uw?ϩ%|:EH7GmMV# ? j^Inqe:}ؕpΞlw3l6/3.xNof|lȶ ? Ϲ)WWayL+\ݿ ٫ݪ!_x(8Wj mI ȎyeD+LKOI"!]mBzjIFyT LȐ4%<~ |xXhRFw7c}ˀ%4O HrT^=7EF$ rӓmzڗ_;Cf uBY-ϽJ l6P, xŸۏ }&%R[L~bS-&vFulؚTZqBOXT4iO*30RwF#phEVdXV kVg orM1|* .JQ!w,z󸢳գ8=nzPU4^;m#9WRˤ?ߞ݁1N)tn/h f,P;yzs5QJdSlU ;OpWGE#R% ʀU1P=*FXV3cf&:sʿ%I˝lgdM3-ə{Ɉ6 @4eo#k.LGQuyje^>^yi(-} 66-: yA3bCǗ._3uD%h$]U0g1AΨ/8G$UB#W46u%AcTf6 4%Ybꢗ/7iۧsoc;[ 3F^nȱf;9v2}:TRҾ TӛpWD>Xw2;e!ܺȚ9wY}5%X_ix#F ~3&D,odLHପ&AYADθX??n58/&y޷q 7 I7SCH`\.dMM qpfmyT-OA"ngaB|쐒9$`I~y.@}\(!$/EPM`BWU\;,%t<_cDze'+'J(XE1sn" /r$yq}7;$ !a en`?D H8P%06 p HЯYIPƽjBrs2?@Wc:X˫J'+."FFg#M^ݱ)WDjڋeN7R":1s ;V/H5Av$"+yxQ o0zy . rDDbe-ԊY^_8N+5DA^sA-dG\jf6]N=ޗ0jON:)GqO,J28ix-9Ry|Ru)ey@$˕4P&Y- 8Bm;>hq_юJ&Ԑɝt0\ EB^'8W|kf oQl9eI{C@PEЀ _ % hsCɒQ^'ly7qOGb;UG-/3XFu_>qNּ}}|Z*Fhr,?ZwbŻy(($ * i44Hp{d/.mgVB3́ 3̽D||ǵ6쳪I&`"o})Os0@6vL0|tHG؛Q  QurQCë2_ h<'a`i]{d. m{S*1 Oo!0)7WwkE 3AKdex0"sZu1aqT<ڲIZ&ӅӍ C6xن0U8&fݴaIwl @zix8qdn({b,l#k~찻ȏH~p 1h{וN6U7(tىZvJs91E`JÎل}DL|֍OL&"INDBXbwK~N^aȰuUEeIc=Y 63ҫ 9-S);k ~E{WVLi;ȘW?'Fy<26%ߗ:-!$%k{>$7EW2p~Žleӫ BQ>}RH+jal>b1"lynٽ1[P% 6— Oq~u+-f50~;4 ?8e!V{Q$Xye7?|wp! Ӧ n:4V #} mn,6[ӐڨPm`1YÈ~1BU?XoZH qz#. T$Cń1B3E.\h`G^w fZC.vd<0_ޕ7)w&b"hez4Ώ>0KTyfKJ}g&NqLIDYbbdۇsF; `$_nցFC/jZG'ĦQ`;2gšcGJ,%2-yL|k~%0iH0\etvmA bBBsղ= 8-e9&&}j UtqFlbsX~5`HB0{> 5:j"eCӐwh| g7p=Q96Ї4pDAҦ9 ~߰|@܏ r2;=,7cx@wC bK6 0ZrPRp # r,(p`ސs~Yp0Y#+.u <LjO芙Qׅ$;OatB%J6vӃ|S{g¿a!JJ\4l:9nH^][ݟ껇gEi%&(uL͞G}FL\*3U i}#WJ<1]ҷgs⦄Ѧ^=1?1 e^cisw,cPh$A[|%$mrBMkow o=R.kÜ].T<z4;KW5B岄q1jczjnEۮd>b!j~8%[wi/II~ɰ+1Ls*𜉌w#*-n#Dj(QJ!R,Ԋo/ؖR 4En1GB,m0^0'. $ha+j)%v^-!)9~ lf{@ {**eD&@Ȣ,iNȍ/DziԻ|#;)+YMPP iaS< c&mShGP}#1r^4) amKByɚvf\29 J&|d* RzQQ!|@ҋ+2wY Ӂ~{i&zau(UW\C,…MاRpbEmu UE.&*<{$Ԝu np)'"Vg-kv*UI̠ D#Ɲ{bR/W=Dzx|9/l^m /%a`D9m9b}6ûk*QnH/HS^DO|6j k9oN$'^{xV\CƋp5/gߤ}vǷtJMU >c<}GP1d|@[r%\{$:!a`5Hˊ?ϝ2,Z%]Nӌxw{lC$nK@bbq{kzjŵʵqBdUR-,hP!ǀ6^#ܘHZ% o-qN_s;",ov̜5%֟%0d)>/ӲxTSbN T+k54m֡*p,<} fDVMT>| 2bN:"K6YurhdUΚ8Ȗ{ h NTd Ӕgc\fKIu3CaH=̓dg6`|: "Z-]9s'*_`%:^80@Û"1O3۝׹-drZw L\q8C3RN)O݊6#uLč]WXdJ~mYn5 긻Z&]F9olĮ%X*3ߕOuLNeo'! hzr,(wH] CD *2m]m[rc6 ?vI*gdoL&]9`mmMV!sgCr M3Y\3ɡSwQvL#[LwR&O(FR,mYϞf]òV>&pߝ'9R e /I}: k<64?JKHՌ,leexSZ|GݳeG ef7R7(? *.ĀWM^ҋչ&sKa11}C6G1n ۾`RXc5"e(VQmNhjs?m*g}|H7Qyp1nU*c)jq!vV, 7⪋$>TdHPkJ-ɢ߻ǓrT  Ar?2j/0ZAbhBCc KqOvdMz(/gи¨~9.@zmw54Q]KYYhV#y-Җ7}NV3ңsքxoi޼8$ )7QmdG.r4%G8=O`PtE@J͆r@F:N+Vp S}p n5gBƶ;ԯuMb3.h@Fﴤk=4$4-K !b s틒<>u'fqa@ SM iT^J]N$5Λ:T`s C-cܦ|ԳKIs*e XvqPr:G Zbf 4pLcZ'8l*Z?Z^辩 zn+`;HC$ ]i׮q) 76Y\ƙR *>n^sϔ+UBM`>ܖH_vM#}'Bi>$Ͼ5;IŠ6y~V[c:Q5ʇP˚HIBO^R_r?HF ^5R´AaXK *|>DmbVFL1_5g_Y4vo?i`ԯE`oI%;Hb *yxs}0]!\m^|&{Ph~YTASs)f0o_I|QHܞ; ez"{nNN ( A[s wSĬ4=M;k7٨ҲW22mnz4Գ˵u`:{nH9[ye#\/Gdjj(HT.JDzF=xR2F.kkKlxר5(vgL5T:w2b ޑ"2 mrX Z_T0ƵUڸ2d)M5PlKh'oJ]Lv| ZڣeN^ 5!+qo Bg:hmK~z& XCPĀl[EM!dDx 8df4j*Vh 8|u9턾sDA ]/(/L)H`NU*ȟ-#`>Uli޿[fUV}ZCtKxZ6w6v;(ZD3E\ BK{cM>KXF9,$O̕ϗ| ?Rո_J`xz\%q8.Xu@QPNXCܲv8]:b TZ R2ً iRxם6j5Wmǀ٘|\n&o:v0z_'[t0 .0KX>Q!kyr,w,=3g΄&LZA.4¸Nڍ0pҬn-.͡ nO>mBfS9$bQ]Pũy#kEb#>e$MbM|ƎwYS֔ M ã ˅VpEMJwxzrgtbb5S&Ԛ$xq*Gt/@Gy ' cVFtgG}gc$7i/;RF7`GbՓwrIEml5?݊+˅i.͉wɢw=鹘gRG9@<׻-f&QUN V!sF^=fwJ1ns{v8_Z|xGC%ӯ \O7/{ǩ#E>H&%CdKk?N)[<]5"jwKLC(n2l|OS{Tƙ'Ь``WǜcW5ek:԰e#(8y*HZB ?vk# cOoK}>/ aqjb/ڑ<%K"5ͫ0'cg4t_`6#V<.ĮSYGKSZ%F;H;7E3-M3"nZFxrd&&hٮDOvW07$^5DKmYOn}tA=za| > NK"[MKW#>#M<鯯h!3oW6!֩4xy_Nީ<%8N<͐FCe?RX7 [pRPsHu6S|>wNYsE_4c9̡{i\P\̉t|BߚHM홧Q:>ƅ;tB:o>a `GF r7=m(DmԳhO:%9 T {hi;5\fx]}/F3mvjis>kQ|}ov.,$qG~ͳsf`~绝b<=1\N|p)<`^Y Sבgs;~˕]ytn eoam֕6 7=. {X̛!%gZRXWc}ᘸeܘςt=IM8+ɷQnwAaٹJPMC/KԽƔa:Qm`4zڮ('EѬXBuy'U~ߴ`7&ӠB&.wV7 9QboW}RU!Ezq3U#ߖ֗-># ZRgv}M.x be9# 쾇4}˱56p8m-S(g]|*E(gb~{64EȊ rl%.@T.)򁈳)$M9 J>,˸mЅ1ȮLȿp9((>A忇 JͥIeL)t> oZuĦ{}Ӓf! _ X-z<5㽄;:Jm>&C46XOpH6!D/dm$` [-_̱<1?p4Ne)YWslhx -+BP"x[3`tr8W#ĠIsY?pKd?Qo/_8I9~ny46LMf!}&ƆD+H{h2_;C| |]n{,BٿER<N`pvkzY{fƞ-Cjou-QY)n]p 7ꃌ@[OIGbRJHTer˿G}Dc;{)xjb+2e6mN`7x,Nj" @$HldF?\<,LF0@%VfkTËtvi6xc@1 0_ъ Th_B5jRDm|F" G}}rU+EZrBZF.E\kH9<˹FjFjI/Rm#9Qr `{s]Nt"H(`fVmS/E{Le<_zʾ!{2f/ Dr:Ȁy#7.b c=D$3Mgy>w ASҾ_mX̙̣AL=ۤezT'-i ]k-aQ ֮CՉ;Q`Q'8ZF7}ɸ) ;6ň2Sx_41}`QzJAΤ~@y.>.Q$lvt?mĭ"6y~Y~2qi+A Oe$;G2wݿry͚IVYLuV%^W>n"4tC\aj'n1i w$k'09zxs҇FZ4q)ȸ#$ޗN iD$DxP2>?RF2RA =c(A/EewAat(a7!3>/sryΝY~ @/iDp2 .Xq̲R,rN50:YGv奊-7% 3dBn1SG`uL|SѰ&lr8%KWRTU| m&*2zN]1t{-s lf6 R o84:tvk%1[n?cOyy-d5kOL_x/ W&c'DHS3Fd\ЦA{v*Lq3}Gӗz>s| XB˓ΤPL#F7}-Ht_T'+ĘiCRsBM? DpX!PG򃂍wH0*c8~E{Uֆr6 a9G+E\i[HD..Қ,{"LҞ$}hcPt6 L֔?$PӪrl|?S2<H#15/2>alrz Nw_zK[XazeT# I3* FʔCmZ+1GZ_7ci{7侞jΣǿ`Uf{-Vw^y]3fT/SQLsstNz"uy[IV#nK ktg\x%.tѐ:qwMj$HBPǬYX4wb@puɻ^K6fwh2ଐb/A`J˩Y #6r9?v.oMWI!PnCL6' P%IP[Kh3r.>LtGc8u*DF_"M!;8㼅!NOλ*Cs>${YT ߌL]G \؉˩٥spxJUBmPv/cq-0Q!gÛڸjɛp,V1 61:<rg;59SR#Ho_gfpڊ.$]F GU"(6} KיּPtzjO|nTmqqPX}%crT>uc#+}g ȃ+' HC;o$uӾ;~;`jΘ{6 6SP`x9[` \ml.pPLƛ/Y1l #* 3p4Lcv`=pA8ApN Hˉ5p]zٮ=V7~->όY1Q}vX=Pk#MÌ $ZFM4kZ8 J۴bCw<"Hj%Mu #`5Ě.JfTGb]lV*:3._Cҩ+/23,p4/u4C䈗ݻIߩhzįb ͵.?N ;\~X-5t$c3]6xX_$cxD//9u5f/қ+ &Td20QZ?O"RpWN9851 pɢ돔^_"[ QYu;Z9rtOv i)x'< xҼid@o*Tn#L)KЭ5ȶ6NC_ڪp >0^ΰ;{IEdP Ur]ԏh+}%Yq0)غ- >v+ SݷSxxrYlކ͕~GDۇZ<)SٰKs 8) k᫉`aЎ0] Ļ@{Rd Gp)P81zbY:O"[o~O1ĝܘuC*~p3 GaMS`K 8T QaXt{z3~}gF6|W ,Ca[`ogarҀ3eYȴ~%{UHchzt>* YI!Ӳ`tCo;ţ:QtAp5c5i)X`BnP z&vWloSq,!m60{M9ЦYi+[k) !^}8T&]UǗ8~V@ӆ #,ŗ+2U+2Mꅅ/EDY CSQ U(?adz$5>OZ~Sg Rʻ5JorhDiT!tla?{ep*uF*~Mڑㆃ\&tUT߸aYad'uUИ9`%U36AW%qZyLhթCA.MCCOТ54uC,N^lq6”;÷OsY`rkTKAbUq2-hF@گRtWC%^2_ntT]  }/N }; ?\~BL(6I9ov,B,j7|&t6&Td<IOk'?.@uf|/&~W]"R0:T.WTYg*!Ϝ0ҲlWLSK#Y۶ u>" %J,-a z.Jk1Th۠^hk%3~0V<Տ838 L-|ؙBk/ m16L=@앸.mK&†CGQxQ׍`Z`+A %@@% }6b50D%P/:-+n1D|U %@h=gŷZޜj{~!VUlpZ=zzn1^qhiUc{61O3 |#ȅ]#'y4 -5;4 oHB*!|w)D% 0AMT2i96$cš1@")JƊS$`)].nT̉u炉mXʴzbK~4&Rbsoũ^f5ZX\;hMاz#u +.-лM3mI~"s˦mrod゚W!tTO>~t?͕N/<2^1zGt{2:7S.C\X# )[ԥw=7W5s[e83z}G*z+f?2u,H#-~<tH m3{q%BT.- Kk^4Ү;Vbh@Xpq9{M ޾Ȗ[^%Rll +k)+xE tAsh*6j-J<EfqeλBkLîfGz;33]yWv9gաZg r̆;M+{WusWәgˍKj !kӷsG`>fU6`T,JؽYx5o1k[7r;QaWrPϛQT̎PJ/ *1x\QnM8`c :Yxú5ҡRVb:?lxЀx|k>Iw8fžh+"rYt2`6Erejj1 $u׻VfʾF$!E2XTI\rBh(aGd N ŧ)f\XV_1Aem-oLH:< V,8&p\Ч,IXȐ ;@%I$wvpHko, .YۇjpV YZɣn°[tZoȗq]Xbh8'#twYlE4GU@A 矣LLA5;5[:^0rZzpPvS?xL&Zw5]&@Gv#)>&aXh/7Ejyl8*MPL6 I4aUӔym%PD9qD``uhjDqd5Uߕ.y"fA9 (IȾ~=+pG|B۪EBCuPk,9,Py21RMw%HA ;" AzO+k2f65ʉMs<0[c9,1+-?Ps(ѧ+?>wc57狷 EI Z48HӮl7|KvF!tXQ铃;Gj3{yCzf6܌_fJn xf;^-2@+Pν>Ӝ?;ا?N  1lFdkUs]έ $rNN؋PɎKfbVEt(yw)5GyIf2OZQ &–z!xp&5A9tFLi$WѼHYlY!3V JY܉QIa qqN]z /D8̴ ᥰrtdt٫%)UMoE>+悑tVЪ ?rnk\<ϧyŠNA(T06{e%(ITq#na޻j`\+lU><1~횖6iEjZ5%u}5j8tx 2t1^sgIz֫!cx$E$̶[kѝ8ʛWkbX9?f} e) $06vxzZX v%&kD6~㸻e֓6,ul'MR< Uz(r(J e4=m 0^"|U, &ۡPft;zgcuY#ƒ>,e1g>ӯJNxh2srSNd\"KA q%yǤCgZb[%w} } Cl!.*xV5Ɯҟ7U%ޝ/+s%L" D9lנ{3Ȱ7ᑿ9,DW罓rEz 8 xaW@mɌAqOXICsrF]p6<ƤBx5vJ1CEq!] LTeg$@TǬ?oύ.7>fF 7DC8(p}AA ˥;Q$L|./RjgkaB E`gH/\ ˃.i]ke9-g!k=5Sr?*6\bk?4D¶c^\Vx{g©pC/k*$Fpp0 9vMY@iN4T/9Î:~4̜ъuXA {7ؑ|B{1Xuhv'a*mh0dFF` ʯŝd}tK%/J귻C,`0>s|ϋ>+Gf( Ǔ] ]D䪪rGs6Rΰ&2 8d/M#7re= s٠9y߯ePN}IZK"qӰ-#xW( ܳW-{&"tӊҔĝI۝}q?.n`LJ TWƩEwBOv7ͪP _Ks#b,3yP{O !5GZhƢmPH'>)wBٴtA] ˝KqQq8\4— Ԅutl*bP*PD篌 {%Q(+Bo篚hKjFz-EA[u֤nGx"˙Z`ܣ~>2:^*SNJ\P{ݲ4 Q]9^¸I-W*RaU{J ⣓Qt%c¿+yX"% .pQH\LH:{I=~č`v_fYէWw'rA V9v9oU;\zPsE7nrUsjm`Iԣ=qgwΥ-LrS'2nO?5Sb%Ϧ$iI aWE9ds4֋,[P?<Zi%H$Ȃ&UFlZ."mc'EGb-a@INK11RC7,2yU' <0|HSu1UMڊQ ؿ>O+y\n?Bk{Z %˦3Ewgb3 BEy\'IFq k(q.B)3_<;zHP5;OqtؿHFZc([ZFu*6ˑU1=d83W6ɂpXTSQW1X#t;53n*u;0T|ioyMdFd䗸vG_OE)MuNoqWcqj`h-W.ȨV  ^;9 wue*YQPsx:]SeL#x-}C,o8Ynts jBeM$y-yYA)%Q>U UX>8G]w6)XiE>JyV{Oߙ%]n&>vA-<Ma#MT]K xJ\Wa@ʦ2  }t\RcDkqҀOO0aieMStQM$RMtk`i[:|fAqW7αD0 C[v*[Th%-uJ K~.{PC~vo(1kl{yb#)Hޒ,sє\ \#/Q֖Q.ŅqiԶj?MbW.s(Cjr; !{UGk'6QS ?_&JpCgSe)i7FR6}aK^3yc"B8uсﻅpMZ7h<]|hRQ^,w {zU='OC{&v/2K9-r!+Gc Ǿ. i n&໌]SY)fSiǹ{p=|?= 1ZXԯz0,( `4_9bq4![Rv$ٰ<1%VT1P^<'޶*K, fjeџ$Y(nfup7oYS#͑0`eϠuk?VK%h]# 5zG?2hWhע$x6xRS(}Z7$4yߜ ^^OP~c?r.LH> b{! p <~^GT[ד^TZwPAPkd +CdD K}Ne:?~G o}aNUguG5xS"^%ǝHCC{ By _"o3^!2LʩìM`JMLE~ܳ1 4w^" x( aHkMSO,4V?!,pKdx 7ji4N'a.K֫ۆW$D\0i\eW>OTFKϺ>72\jN;%r|%nuV 눒`"עD͆aܘXuԆ ڳ7\*ͯHWȊ4oK"Wq𗣬S$dR"}g0DV~aݒW'C${G%db_DK}nš7ECxwiN:&o(yG ]TTue街91Xw! 9ҵ ǬTX#9\|k0ٿ_S>g]KbRg# pC&k :Smp>aGԌU|,+a Rb@YNt{Hj?] WD/~{z^D^y06TZ:|jFv褩ҳ;/?/[y0ညƄ.p \OCmKi Dݱ`xU쟳"Yz3eʩ6| (rHf)44xӀBsM|G/b  cydj(ʀzi?&X^EW J!C,Lcxo8 %4'R- %U?gߓ@5 o?OD~ϗsUM5ey,}Bm9C@\#Ego/ lDCYLUc#dy`x&"뫫#*$/Ӗ τ=uQ}+S>lI@"0i`l,ZP8&1f+M[B%qabr AhQ1c_P{6Oi5!g|Q>R@5͠eA IC^:޴Ԡ pB}d!v.wSunGe"S,3{ Whԗ#ծE&YՀCiNpr>H f|FYBsɦODdq~O5"q Qa hfƕL ;73uJE@m^]AKDW8N! jiMvQF"\__qZ8,nn'0` F |)'*ynf2 xe] 9/zn_Zll=(5Fm:rcBƎ֦=OϞ3Ǽ5ds{E8)׋;=r@HB8Pj;A TR 'ݭ.4(Vޘu f'Z]@i0Ư~s˱M;rC8dPޜ6֚p 1J%gg!-< -tMG]Cn#܈ç@[2UN*7fu16/}xi (_;/][,H;*O=6 xN.ɷhv=֛~q/6RH +L4Ņ?{!\ίZߪmΌ^^u\[I3њΜ}f1x&c x^Z# B &? \%r!Oi/b;i[WP/C7#3KmptL[e{>/"PJ4G?Ĵ~@>NbwEJt!pɿQ^3U\VM DX8&sXG8E!^%l7}ܶUR% y,qvE0Kj`xOSO}C8Na-h)9ӽL<A> d<6|7SN ,"WWv857LFVJJn"C$p |Bj5\ݼl>ZT| -fzٖP/qHM`"Ls↥1 qw9zsHoҊkQZv;t^ ?qxIY=J+MDc?,د\$BR ~h%,IY3M筒u[ 6ئV- as/0@|3;87CeO?tX!1[9&oF1a4Xoʡ3B\#*3Q6x7րKn/1 w2\;X琉#`7PԐ-^ED.)o:6pVϚe+|ztGz]'{]z ˚%d&tM$weN,@}K ?CFgeC~"6߁QlzJzQؠs3"OU ԥ-qX-Z0 {;c]!vcI-\>jR_:Q7Oi٧l)xn>uJo:ҽIDw o8^TAdgm5MM6ƿK¤Soc۪ff^zb:2`Tw"|fw3M1є i&L<$A9v`<^1 GU,f4Gx k7ہsхUoEfdcC DhAfZxLZi2y09oRRJdƝX~pnQ] ?S&p,`0jl-#zG%>3Dz=DNxȅbX!"g$D5JSv.hf5ehICؐBf*#YÚfiS*p:Kr_0B \#!n+"xj&h+5Άs9 ?u%W?$b.C3Jku i)_KN抁r`Dc!mQ2BNIgRW*AH{$vA^cF4S稁%,b'C*#;6_ `]"#wMvn<pd2}6H=E{2VR:6}` X,W|r#yU "u230-%0+#dBTĖ%r A@#WK @f Xٺ |*/uWһ4-K]twÍp莯\L)XQ YZCVmI慦F{YiW~UXV5WJZbJ)=oWѻ6,c;u``SǓ(>1r[:7!*OOk?< 3ugu Sd^cw`4ICp4o 3G<.J1\wGTF@o]DζiFIK_cx>bd~Z3acMsL2P"$t.膽AlW?Gc kXo tX i?1c[vpHk@_~jd`I\J}V*Юо?C:ZoK0"~#))6cXI.:qTYZ=O V12=str ß9kIcZ)nJ~ 73MXcMh2UPDRoDbL̞K 6t\[i=X وhxPԎO@ӑy*VMt LOE94 N>9XMe;\XͿAǕڂ>Kx wϵ&dCEj me,ʃ3:fBd6@ v7);?P:8ֲzN яtϻFFAlk'PU5ӶCoya Se|Pe)BhƷ.{$wMg&߫}])O.nkzV:X^{'ͫ\7W70PDtU}akV=!AĎES OG+Qr (;"VڮKuLG)q@W\Ʌ;Elc>$)@)6 XH/mo?)8=$ḻ/B H89e.w!FJoh!o/`I9:]ǝLi9Ho 0OΦTBqIיߧ_*6#;' 恐7fJl}{,hO>_fT\aiu#\r0軟He,J; p$%l/)6Df]Շb4nK=jgZBG]cE^#&_Y%F , |xc~(drȿc)5L2m C ]kцg@zyP;&у*0{]m^>֕S)G[>6 & R.uXnF"ULW]˸Ĉ)yJ:S.pR R5%awڢĿΌ9}%`M?K㭂' .,e!~S*=Y2)WmXGΥ4яU{54MWjm9>}(P8'&!^bϳ(;7ցdh, e?pB;p FxOrMiĵըC?+OnYX)#nS7Qu.2qL0=?8ԃ+.e%2!:)4DdPl1yĢW슊'x2r8|Qb:f,d~WG VmM6qT3(̸49ef8Ȃ (ʻل 4'aY;YLoлwjFHUm4}Qwʫ{@E|1 AU&'v[:)1Innm[!+!^R:{u ]{7ʶy#l2IY-k7]w{ĵ,PX>(x="$ZG0B)9'V3fHk2|]^3H 2XcqHϞ4&^6~Z Űp u9Mp*x8f[ Ƞl~w\pSe%"ayƚ藶fj[m4U"헩OA!>DLgsNvp l Jf=rFFuvcɗc%a{ǼXȀ)DُM&rl{9)@b%뻪P/VItWFr z.᧱ JQYo46U`O}K;ŪPo$K=#fi&-njWbQT>_sDfc{YjRJqVGy},^mq⹍eL%h/wS?.#cya# њ7z Bjʵr `Wp h$8"\ǭV?ipK$5iOk* B!僥r1yU*}~kw6EPJ{'1a)asX6ԹA{ 2]b1$zBʻ@ߩRfŕ?5:PJGĄ .NEn++TKoĵʠ u.Nq?&Q8BȞQe7EO^weC+>Oy77сo1{Cch<"X%56Fy%b,l+Wa %lƕ9rO<2&KAk^ SuąP1#BE(h5دz$TaVS^Iq9&fs7.WYL8f#5>aG#(ǀ[JR_qg Q,>J?P/y+$ut4M< ZJ@bSK-uȚ% oT$5ZNW#1vjؽ%9HѩPxHhX m~CBk;jzk]DE!@,""bSʒCì?>(t&Z~S=~;un2qG"M0  5ߛMm'8NUv b_XmIM\{Q}j̜^L?Ҷ6$zY,^M<ύe8v 酽_-{oOrKո~ qr.yy<Sh\Y}hmoh(KxEv ; /3REXxo_|2-ߖW2>mR3('2:!P5!` 2}r,8#d`VEպ`ᷔEC;!0"|O𠼴 GC", p:iD1^H]Vf~BT=ä-.U6 늴y=xo?9&N<>b}cɠ ,L'A~"S,;RF}iodT,z+'dxäQCfx05."d"2?p" CQerיdRPhOXSʲ=뙲P7 ?|9LӮ9Ɉ^W33k`csF R܈thUⓣnMm"҃d=,§XAanhE'J˳JTM(uoq.4Q xZi_r@_g+&+6|+:Zxt#'ШALE@0sGI@C3~S9I<2ETKת!gnrfL]c G ikLp YA4/q[}v u!nPE39[9He1cvZY[j!Ie_8Wio 18 'ȇh3=L+ɺxZd$2mݳ20E([_/[<"u#bIP z۪uvu* l-oiʣcW H #y"DZ^%:+qR1uQ>`R Kb txw7Td҄dEUv u7i n}rpx JhG_VrA3~t/)p hN6eqN}ʻ&9Ssہ _{{.K\)q+nɤ z`zQrQ:jUdd_Ϗ8-0B6qq_ )yb8hcosD$tƦp MzU¤J\/S-^knkNڛlSZ50#>& %(޶%(W,_+簖@x P#Tuqdg[vy Pk[J=ӿq7?[[~nDQR~>\`3I'i)"J=qJpP͎T#a vgsI_ЕYtCӾo*b4=VVg?EG@p,>=7  ;DktC,UИ1WdŹ《f,=og*~DgƘ>5vIz7=[\ԉ8yMf,(z]H>V)(v95L^P20#qqފ?$jn_nk,mSVGeev2U~#Y+nS%hLB@kh[x_z LO~O͇GoV,ݭͮ.d\?!bPPvQWz3ԅ8 ^+a#;rifR . >Vy7u#"'(Fu.4s k['v=]4+Da rY#$z5Ge%_r|e\Yx+rl<˥\^/*G6/0h!;ؙ(Ɛs=->#ܜ1 {mAtew0\?~ M8P׻i1b`46c~ԟ@] ߢN9 H}3bњ| Ɖ{XmUkjB4 I5}Q>^NC M("Fm' y/pzYs||q( z`]):pжw3jiߵշt͵orp /^OVmZ됦5; =7<v7l3L>eUUuߞYU 9ܯV߭,&aNryδmmT'9{p$6O(u/{DHVAcfpC64뚂:{M)*~ _:pu8sx gdz|!v[n)ҺwP]>@*]= aR,;rUN+gt&hO_&{% *휕F/2b *@ϲKC!j]`HK;T׏<=\ 9GBXϣF81[`nX'=+]Ǖ\hdPϢPqm(JF,!sZbXJZbc ioa!.CQwoIa),ǩfl®KmQE~\LZ^KL+ ๴VgV-s|~ g(IEZ(Q1#t"mC~#2ܩ&F.oo6!Q)ΤD럡PȓvPpОBy уF0yzK4Maq Kyq_Zڅ`#6prH &oW7`ǗhGL:#Cvūd \Kg6ddy7@Cn[!(iBY>zs0Ya7(CPJd` +O$M7YAT:6^B<_ b7r+Cc(}y*qlH Tp|lߧ1\97e*q+I`-e78=/d>IJȓc d]l~R2F[XbLjhm vꥏO\#@Ե,`*+2@QюG՝tnMe8ў^K!4>|ɽ.Hq hQݧ9@ q z :/N%6p#w?xX3@oețnʵqYF_6/ܴ&4$a/с=tu"?Hv 1ꣃRU|ZKzy*haѿ g@#­! p8ۚ/ =8)nXLEjF }}Og*]f{EI f3Z7k) qyѧQ}@Yॸۤ&+̕_qySWAkT.w>Qpii>];`}oXZrt ^oN#N7cA樂?v(0>CZwƬi LZ\k`M4[xBj>x\V=cW;ɶ@)xgHK}54pыO.olIVs=423ǢIO1]-z@G}Ks9KzJ&Z?ZSlKЯ r>zw7ȴ2|"IJÿCA:n~ 0n,3r0btUS8L}Ky<!o~\bۘݼV`x'D71P:gdzKVD/BEpm+{,Ew565Xzjإꭋ#ַ>wNҳpXw9UU i ,\_K |>^'[^;!oIÀ]OőJo-Æ0LE CHa42xG1%plU1Ð3}O^ozVOW=qYLϚYSU/'e~%b+xbGxhMMG2xm5UB2IM\䰫m<}_ YlY#3y2N]|d*tv)ʮT9?S Yc/=BzZu ys,4!h*h]J!Tg}HFwld|Y5'* .ۣc50WL!0M`EYB[zCdex sIޥdӬl9L#3*zzu2{l~8EҾ%‹$9ό` }`.gwlnQ؉M$95 .~@8LԶ0 aH3`=ɢq 5)T72P Kuded$NCzrtjn7?eTQfFn[+7_K dKx˥I7>ғX($D;TTlR/y3G?Yف1 `6:t &k~K2z7vP{U||]3o!Z XZS)FƏ#ݖsn@ЖsǢAaN Ο9\͑&@ RWcuI0: ɠ~Ϩ.P;}Ɏxy3̇'Qe[j}()u>kC+b%`TfC5X͐^&_ @ge@&G߁SybI~|FbWmz;VhG56ᣇQrV|!{~QLǻeX UEUZ"?xn"I%Z_^i6< ɞ[e;ę;EwYXY$( W@FowehxL=g{A@T߂Uޅ̸w؁1Oad* p*k@2SOMthlU*lx`VofqdƏ$WKNS vB-%%j+wHyER;1@k9&a-z{_7R(ƯQF|`}?z~o4=BHvNb+UYH#jkh6(:MsY>\rigpM8;Am C>D@ݢn$y#, #`q9v uI)ߺO,J Jk*G<\gsJ RΤ\A Śm!ʦn,Dħm`)0p;BlɺPTic+1SMGښ8bXS?g:iKkɝ/S~fc?Kdحz-I2 ֚X_4g`oI ]cXfxTˍ*FFY 7|"+޺6DH(z` ]lK(0ڻ ݬ|>F' E;8E#n?rgzpiEY$}'W*\%WU)+(rIM{GZPq4WKwaS@Ȑ~kEcᨯf'U|q_jN#>y RLF%Kvk I3;WUq*5^*àL ;)bAZG c*Tn}ܨ iq5v g2PɈIt=,_T&3 C4,#,v |xZbu=':ꍉbW) g7]A2aP[aʼnLe/>D?>_3us.wJ笥$?EaOA*ټUMG Z6Wڼ#~~wGb6- Z8J)Ψ }s6ʸvo/06V4 /eH6>Hjgܱlǣ8Dq2=ډ|liA:ԒvߧwJ8Vp!--oVk>Z٭EiaA%lܽK rtЍ/|r@ǚti[ R6KBӔ+cNג{V\؉S^̋>4: UGVA=sq J̨]Lv!s*aCRkۿҪV$ueY唠\>U%f%q-$o~ Ƿ5]JgɶT/?أr:rʯ`ZH @oYFǑ<侳|PiY<&-q{ՐXQbɈE|+X3DG_n^T7QpX^孜J :9Ȱ(;8 q-jCS XY\(iw \a魽MuBV2AXK~@gH$XA;C"lw%'663rtm.?,|JQv9`5km We?n1H[|?[e7usXQ?@6 ؐԂ"r l}`>> ^wEdYH_bMxz0iHjZVgT HTD7ũȐ/~z *i0 Zy_/^Nϊ JLsD=H~sjui֌Q^h@B -i;d 5V 7'qNבWzEpW)]NC@MCPa׸ib]S6hiT4MH8 ӟ~l-ZR4=5 [i}ϠFiB_؃cOj4@n[N W:)i:oik*ρt9,<0i¹1oLP0uXkqݑˋV`@>.gCL WAm 鎲G}K~_/+b3tOvqB>eW84:p^,vɑhhpᦰ*>~*'d x(U%n?vUA3guK%JYcsU0nT6ɘ+QZbk𭏑bGEn6,T L2Ip'@\q4[q渴A؂q@d~CHxyk5>,Gc6HA/hQUQ@}_f,%9,!Rgs4Ζz\uA+i b>~G+,n ՜#9r|. XԸ{]pu΄ -#L'OJ plb#G+-l+CLm嶜p =qĪ(Nfxn)Nū)9䗍K <0CKڿ]SKLv .ҷES\&./("W':w |>QJU 63A}FQaaP&M)wbk+TW6ĝ~߳/#'˅_X̭+^ 6?&—#M6{|O$>"mT2ceЮIAYhvNXs%)ʎ5rt2OOqrᲲy0ȵHc3?&9?Sbx_Xl;>G"ZQ`DIMU#wͼimgl0p:cjp6kN1g: UQQW}uZ|ҽ$J(c6t͸@'V* g*6"1E~,هh B :j%^C>q=2 h^t*nl66zJ޼a80C =*U#4ߌ$؀j˧dϾR j5ٸ@%ot1s.ֺQRR_d,'{g⦏hwc.T +͍6LwH$LK_`0NZ/Rl$ɼyrb_)YBCm>Cؼ qÅ p$aʨA4lALT+$+_u 4l5 v^FYmC '{oƠio/1 Fn1Uy0W෢"!%TלK$'3Xxx"Ę,m7?sCh*7 DW:oLAI4ߠ_jOt_%ԱL>U#TxŰE4 %Σ’5^$-ٮ6eϺVFS9|5t TJ\B,Z|Gڷ1vMe5سqt Yr]1#7dOɴ Ic8k{p& +MlN@y}p|ׇVWc3m ZCF"+>K̽S~GLS>: p47y]lT%v֥\z'EUcKz`'w7/ ywtCJzݩD`F%Z@E@hA$$H%A!nX}P>fjx ^/3x?t~xsH3@WW`!`!E2c_?ʦgSCݠ8VLC?Zm< =UqtW˂Ք=k͞1x[Ӓn&h< L}k>g{?(N@@]L麥t×C.2 f:Atb宊`6  xnt=)X[=xJ@_i~Ҕ}쟷dsa`/ծ[oGG2  l4}VN#*Θcϑ*_2:LvrAWm45ۤGx.>5J2O>r/\;[ueq2XZ!vV\'5IxxRn 7G"ZmH)ۊ4k ZѦ/4=ASYѧŇ!LMP/Ը&Rϒ (lnFU=< eH6Ͻ|Z%<*j5 31u*+BA4[NoaGc( ڶsŪLO&:t`X Wd"l! 7J~|2 "CMcඵ0JJk~}F,CO(tZӗw<vӚTK[Ҭ &3%ֳA0#T4|b~DY;*$O|~.Tͅ%:Gt\ /j# Ƥ3mPcLҫ#%aJ*[{Ы0S~(gV2@6.gH]%[^:-7K;<¿lMgQ6N]ѤBEht[=2:O!yV:LzY5="yzvˉ# ք^Cj0bDT-Tn,bwWߘ*s1TZU?WuۺװgP-%6Cqs qF.t{ P#c6Q51ǴgX@K\2#}= мaF iв/E悑-ĉ5qj|fZR,a` 3|V%^#JlOK(2Sř`=||;z tm$7]& kD|$#h`XmS^bJi'{_]wj{E)k1@ S㕫9~E =s,ohr rƕ4,\za A fQ *3r?/{屦;X9=[[Q-eE#lktQ[Y)u3Buv4[5R'gē%| UIjs .Ph.ś@(zJ=MU۫,Tx\᝚'vFxӚwG$e,(-!L9frzJ WM F+vRGK UIbIsAbF tˆJ>r? lȦF{ƛVC\Zt'L; Qxį7ْ o#!2 #5İV ^A19FR` 3Amn.m\daif3#cOEq`}%g认-l#N2Y P9Xb8l#V[Swt젵>”ܟ(j3ݶ,&mj _#\iY;O Gݪ`?wr5|vc z%!͸lUO@kh`LUo]\ 7iNx<="9Gyp3 QYғUtN2'S8H--nOWD ;}VU-_Q8bSR1*rUeD|xZ?mKܺW2#ӂzE?xQV$SEE wfNkh PtΔ]+VNcT ,F0MbvpM?C"<*>y\v@j=iS(\* [&"HXklc:zr(npnttTۄ-g dqi后ݓ?  B gøfXZ߶^MxYb|lc INޒRT7+Pa1cXHJiQxx>4 Wge0ך hc!s)-Ґib@-(K502yxx@I?-<{K+#;Ȧ(WO`кd)Ab64BhsKcEy*IR|quEoP/(jH&L-Qw`yհzc27D^4T_d-ւ;[x8Γ3:t@parbS5%nųf~ "("%GJKb ڡW\?=RM@[/u>oBw5qVa9fMKQ<"P1/UTRZ!AIղ"r@f ן 00ciۓ8MX%jfYVcTL Y^r82< 6ScV+r X}gM1,#DB9-Y5D*m(c^!!r[fh.B>`t<[+snX!ݕr0x+^;pИAW2ZZlh0@m;dtaΉo7>d[N-m7J hMb=ztG@^}YS*9UK?D PE1 ձdN/6"-wO>%J {(dA1)%t6v3I fe H3Y,lJڌs^FM tV>(9΄^-L[~{ o7hDѫ@lN學YKR$_w 2&|l( $WGɆN ım/'),E9gǥ[5-ڕ 8u2`ZqlJqb:U?gVa]]P~|:Nn n6kg$ qΞe'Y`cy9pL R4c91ą낮285G9.![ }X:?c *iiټӋLgoW%C|w;C_dL+ G:\Ú>IZlC~ q9c=WLN`K\2tZ%{uCDŐuJ0ϓHZ@VXF|lҮ|4@81ӍVRc h{-о_?Q26ݚjxeCbSf2ng״kď$yax櫱99μ&%g䨘ծIwⷔаg 1n2yPb]7SCdz Hʜ@X iPVɏ\.;[Cd }/l_rb e]rI]Lk^wXt?$y!Da,%ɣn'=z<88RTsD[ [éNImzƮnՈ ٌL^zXFrg[~Wu0]PW0و6ޤK0nسlRCpǚ|b;k_;„{&):ƧXp7ȑ#{ƃۓ\rk=vڧsGZ۾bʁ 6|Ԍ~4C)J@Zͤ-Tx 5R' Bw>m_ziC@7$:WA,(V ש)g|` `m8D^V]V" dL y4dfTo{UzWyڎfD~bh6\0TU$uS Q/!˺DiaѼo ].U0=\ƴiߡӔYJL#?(sNaV:}DP? fjL7L}0+åA&麣q߻Ǐh8Q jW)"(֘p=.@_hrĘs%iR6wYq.cl8gT@ݫєJ#PȞ{{E)}i72drUE-sesK?tAr/RoimbL=c/v;طJF(6(禖FܼJVݿ S4Ϊ:|I#$|sޡIj`٫a(kN[%+Ho@ot^d(RWQRY6|g Z04b!R *jbDr9,g fJn*讲Z?A{3SC~L(S3F6 u5iH*g+;Mp Tk3qQl檞Q/F䥂HSp>&C2?}#um~ʦ5$S'w6bω"\B@*&ADP#Ӊ<ÌqKlWW2%c*udf;cu{ߝmR(Aj";:`Û##+v `;[5Ŵ |Z+@!,qc/r[$*!h uI1CP+2'DF+Z3-SYTCX}/PK4,hq٭,|U^]*;!S7XQ.8l^tGMiK4R.COja4"DW : $UFqӫޓ %d BT#FD.Ln== vQm) iVѺt/JbTf(م?slS9&0tNYdeZ m6{ jy=[zU{G"7 HDd.C<<A[3%e' NAԋ]֊V9'7[# iO)Tnc8Ea:"*,dبr]L!m:ģxK'{-o0K8 t&bT:ilٰ39>,97`؎RXwG g5v> ew Y3f}c)3c amEžE Օ!(Ŝ^KQD%(v܊}fu{Up2&}P$U 6,ihNdm,{:f{ !N_|2UB{ iqrӵvz C"uUr|/:fj,=8u#k|3Kn'?)Vw} Ԁ$3:t82.'G<gӅw=Rjg.ƿ PAPGZO;qln>pM[C׀#2p1GAO =@6"#n._|Gi'kOTd@pc̈́w&RKd h@UGlL+P&A.V<)Hrׯ~ O9!d⧞(W$I`NK h NC&l$P8G cE `:3+z]*L-A}u09,CHvGݓu~'ȞXY"FbnQݶbGh}MB3!ZCˣ O[$n/" 3[m6BnK 6[QE5t|Ba\! (pBDXpNVs|@elQ4Qqc"Uoh??W\@!r7>Y%-"T7?,m^n#AvHuX [0Gc{T-}#u+h&Ѽ[&MϸmJI-ISԫe&0`ƫ $(r6) b?r96W<Y֯xQIzr4$e8aބhclp#aƭ'7 aƜR%o,]wNJ<'l'i`cHI©q >RRWt˼|L4uܸ۵5qNL8Tkb v@i̹$M+$δr',3Wv{s&=kJ ]MM>:m1'$>@ d VzM [' #_`?K$ mVXŨ[8/K,Z3E65&;)7BfUwwDHDV_F?IhW)?PUb;Qo84}9ٷUY{}EK]ǯl> EusSJVV>Wg@\/ g0E céYK9Zg>fZﺣM bU06R5A*\6*z7Bynt8'Z"Ҥ+:B݁78FnapyP7E"ش Y(Kgn PT%|''h|+SA3PZ IrZ{6 GgQ;*,TiOSc׍64^IGnr/q?Ilʵő{TdM-<0 j!q﵈vg}ZU.o7V>hbfo:JZ-jy @.kkʢ5+ᰁvkO4yp Y\ʰ*T.^]>p* c%u/()y׽$[V&!`:;SdMf>gJ>mJ`ꋴO =1[ ?@P Y=Sh[=6sKhUI8 >X\\[D"i-tN;A072ʷM͂J[Ǵ+_NA@(~lK{vMQ -h[L2 @ ;vݰ:DEWL pˑFIEWMUfШX!cKVitPfM\{hf9T'iX(B Y&@E;<4RCD#3|!M'9SXP: 8L *\.uLGR$$2YgniIwK+S朗a)n3%W! x9.* e5qෑP'u2z 1NZf-Ei O'ό%sP/ȚȖNʈu5ݸY*,8,l?F/t j턿Vɾ[ymF֠h٫%^KfgW&\e`P!6o72մYGPjT K #$i5sC @*]CӜlz=jiԦ)xm%lF} ~פ/ %Ҍ;)5տҴg+~Ctsy~Q9ᥟ=Ym=6Wd6IMl8G}K!JE@/PvEuX]S^ЀQWh:e k=%S(G F+c r4Q&MQNF˛wyG2Hip`tX> rӢc'̄8¥64f~M%8lHr/_Vԛ兎9Z+'!}*OҶЉbEJ#9y^9@Nɀ&sav!%{aoGϐGHI-ڠ@OMrkhv=+:착kUS@p-tF@iK?DI)Kbgȁ졞}T"U6'RW=#8<9{N%LRթ] @yp} IlYFF]E bرhb]H6 '|  JB˝8S ON`+¼  REk"?]}X|S ˢ'pui @5MJ‡FL%@z5d"hJVG{XRJ!Ag 6[C%Y x$ƨFp_o&V>fB ZVt/M j9.A}R.)MxN4{կ,ˢ\B(%f'Fۇ$VHցwzA;.L< Te(]c+rY5#\MŸfJӲ8勺=3:y@uϒn5P|d<m;^ʼCӲ96[Q%}G\Xu PWWc'\f,lSY&(7ҭvؕc2O4lpmG;.͕L־+tuMmP4R  Ӌgn[hl>U@lAROH*ׄ=iw {)U?ԶJg_r~ChR@=ރSjgQmP\u ↤PU4Eպ3UƩYRg+Ţһ+uCVTJr+39/W T;bc4kgײ4קF]Zbx^ 3{Tlj<e;qe٬C+ޟIq,V`VJ_D6qИZLeR#FVeKH&e *˪]響%wN_SJ'TH+%Ȅuי^Œ$: -Ϋܷrj݁ض, q[ߑqeUH;Dbkn&S6av pޮ[*1%VT#J]*֫Y ] S ? p0 ^5#{ 1Ұ#}~:+l-#/MPإ0EFq-e)*Dpƚ` lPt,ۑ!x1$t7TyK:N7ǃ˧ecQb6;i q]c\"M[b':wZ-RTJe 7V/"㺳Gs7ʾ]3l, 쑶&]M+mS}YH[']U׉'D9vbp@?xp`K@A{F ӼųKZ!Y=vCĹpvQ: _Y6W}}DXjӶ9 \Sd*7+ፗ>Tڻ%I;ʄˮ3@_@AE|L8ʪw9ȖvHHu9jEXm[}OJQfb-#5DJQUqmn=6b.CHŭ&G!l(e a$? ywAW6YgҒ*`>47 w"y^Bh+A/J^" hOBX@֌F"nSlc@FKs~\WLPQW4F3S};`eE ٰ[Jqqs .bC(ek?r!joW%bx} dagm&k'LpYn($-Tn{ JӢҳIg动 Bj3kY(=` 0|>60; [rA<- |&ti@2ļ4m MDY(ĤړM9~SPo|Q)fq{c7(y80x`VD f!3@ɂm2}>a܁hڟT[4uUBhWb n$YF uZNf]j ={#CB ȁYᎴLzC3i\HG9>Ģ)EP/٢x tsP~Fd٧{-mֽul(guyT%cXkm9[*|h:~ӨZ֔yvopeQfWuKoIɾ\2ٓ\>r٪!~ Xw'LCqix"B.Y Qi`ఒ9`?~ Zݍ85U}isX.{3yl2j{0yH{QAʤ^l;@sGpaWTPEsߘ|إɟE)f4]PvTu\oD0:9vX ^&(:~T1n@ >1M&;jerJ}x2*bz2BCup$cYT F㢷ІSa"PţSRnb\bb3sK^~p@xjyf;*<*v8Z?ϯ׎L gmflf 3 -*i$jM 2$ɝ lU%o@=:͌dc<8^'eƝ;4 ]bߺq$$d:AUνKM3?p!Ψ&Y ӚB ~jzhYh=ݜ72V\*"x27t#zԂ 3u]y d5\TH[L_@BHKc'S?A2zep{HQKvT#7!`v1g$N%QQAߺkqo ōWVtVsOIb;NNwtF/"T8HcUbe72HRU%JjSKQy:[8Q >;jNs 5rv4dT_t[7pɘ~S&[=gc^*EӍ]tE-9mͅpzI2Qx]r[BOϔ0w|QV %OBo[tکE`(q )ئ Xt(}ex%-m?DU(spF8{{1rrfƱ_j9;w"cAIfbž 6|WNY(4zHSQb dvTх?8pBkN 6OPE`^_3]-A$/RU_]l;b2XQu8Z`ONx lYФnJf.qc]De.f]w,䍵YKi#no7Mk湽A߷גף&0 a}!֨Y~y%0л_&lGݲόKo&k19~N8b<"c<=+mco(|Y M囃\w\y K#>OђǸ7InpƥnΛ ~XG,*e/IɉaR"V9i4xwWс X㯚4-Kؾ%0J c8b#;Qs`**ܴ>q+_&vrZj-iwj0mS> NԼc<1N ^"'9aSr.1JThYw&^W 97^vt$ƀĒ~B-al\5ٮ(% /WD0ƒ>{#X,qld6 O;6"# 4T{ MXgeM\>`,׷˚/Ԉ͸ ۖ /G勤+E99<\B"*^?,hjUXfS e!I>Ln:l!PP8{,/7ys,B^!uSyQ/󫾰_Biw/tVaN;*_Mѭ>jf0Ҭo ~=3"('LOhlh4\%,0ѨU-sf`z?0cHZǯVqþokg?'i 7Ea7*{K%<݈ ^8uwHݷ^{S,KKӽ EK;!4BR|iQHA0I-)َ*gaqAke^Xf/Bh)ƹ@Ė#1ր i`0 STy##^;H6!x+c]a+7%E}ePߖiw ߜ[#*J4{/L by| M#+)=)9dh: ~,%,pd#z"ׁ Qv Dզv=z@-Q]-m<5YK1}m;u*ygw1~1vnΤ)ƫ+A2},AvxQӻLQGx+O%6ՁLsBt" 9taTġflR2 nͨ%YDNj-tIGt ᷕCfҙ׹NHK'>'1Dt!C2s>rx;3xU_H9=%ir=mivLj[+3$s?N DN[W$L?v`jm =4Z+Ք}A ̡c. u^@Ii;iaquaͣ# t}E):@ z 2X /]]j ?49qLXJ l1lq_Khí~:|?Vqа$m<RdHd;:[Ѳ8F!kɦGɐ1)-,80LY1f^uR#tY J):#(]b],δX LHs{LOP<֯6 WIjb)^7`DV>rC2 kCfϴ۽Ivw&**ip sFlDzA-+xqsLo9kld^1 € a¹15\s9?U.E8A%lŕ×_`Unu ʂdGa왰,/xԺ`{,>=b>(kԿp .(D+ltvnrzgPh>*&HAE/`ط_IbW#P(C. Z,eG~$4yH>~e]z?rjhڿQHA6rEM\ƕKQVU< l9-4DAc13ɜ:Wx$aۀϡg9D:^C5x' K*]i7,]렓C[ \eյc45sSϔ!z ~w29>R||F7[+{(+ 5ĸ[+2j NI,T;ǣb;zDlUmt|Ǹ0'Q~ X.FbearȭTsh6NJUbf`}RѶ$ Ck_YxB ^Ʌ xZ45/w߬?dRѬfx71Xl˗X>W#ִ!w?mӖw mD$?=q=7 =!΋vPE'^q,Vs}z}d%6AP:=1.#.FЙu6t]9ژn3DzvǗy^;+R{&sR5d][X=[ NM*E]2@zHʢjYuzu,+JU/ VUs1AY9.#Pa5H@bt8<+T-z>/My=/U;FrFƷ^2=|SesctG+cNCZr,2eD/Ŀ?^)dLGţ?%OPoe!^E/?rOvx¼e#u_(91|^y6W@Fz,FVљ Ԃ sπʼnf~@~h35>. bIlx|V?xQв1KTրy3E&J\NH(mss yȌMAe4f ,lw^'UgXtv&?:]qB Sk iy;@$FawAލ.C3 |2[ 'z(V+[ko -0!ϖ)Y9a\s58WÑgzA# H(tnޫqZnLVEOT?#bu1pޑi/N~ ~YrxUI :~#e > '/LěgAQ"-#z%pcŘՀ{tRlL%PFgeյ%'&1m)\53VOpƛyfmuyŸKRON=W)%;{~7sxXnڔncTM7.:Gd'jڌr!!Հ\ny_&U Ң6lx5MR%`'MvTv/poR2E#aE#ّf!js1?LKrw;%^ X]'[ iũ8ߩ0QNumj jobwT<ięy_:J1y.@+o:ީksYztC{:3JEDL"tj6ZR R  u 1|}p;֮{>C8 ]l\9s&]Q>:aXrƪwap}V ==70q3otI}5z=|@ 7_arAvN\CkQ|ƌ%n6V=~՞HEi3K|h[xٕ!XmJe ΁I>Gk>7u-p75<h!C(HEG jR;T&L% `Y!3 0loMh8C;Ah'.J٘h/F'[pбf=QV~L|OS%.G٤1]M=VC6%RͨeΌɻJ8*Ȋ_l5sKXs/t+F&^H&LGəh.]\"׆c;‘iER^(4䐱n|#ӹ2t* X|ҙU|M_[{ rf*.KXo>.*NcN6|U[]sprqƾXPG iһ))Q2Ş6a~ 'qsPYr;@'>{\|1isv7 (Ua`a; 3M(K(_{SZWM?BZhh?09„P)LŒƪ^ц't]a`̢~O3"wnt܊_SM1?'r @H*w%Y}pc=ߗQU֘RA΃pTo=?n}nI$6TLԒNp2Sޏ{糚 ' i2!|,)$|Q>+YʦuߢOdǀF#龿#)6.Aϓԓ "Edn]RmU' IͽUj)HDx^^)@QP1HM k w QAñk,#r說HA^ sݷN=av 2d1#%2RTeI(Ǘ|גJ!y@AO=}08usҺk @ 뱈*Yj VX2*FfJ~,sq;:>,38;cȩË;jTݽHn@mnҰˌ*aORc~ހs3Me;l gw2'ĦB>NjhF7Tӥ1['3#W;[r%ƂEъs23m/)©RuTقX??z= 7q5b܁ L@NSeKRB䆢۞5Un͉1z_ޒIL8wd1 C2b%lϱHu۩l9 JT>T͟}rE\ Z[;u6c#[[9Vq kVFO3L-ȅmBe8l7f}x:Oisy{АYw+y@<J) H?\rU6|{)^P^n2tY,s0di[N>BMl2S6,CmY E[RH%CgE#:N}[(qV!R/@iB&R}7[ !D@tQl1trX!zUVGB Gkސ&F5|$BD {,}d$9=-bD˚1`lg -Գ{_}NЪ#j߇RiZ FƱ]:lzpbNO>Y۞WňE]nO[4'#zB29k3zdICNT9vF(B<=hr6EZp[FɃ U[4x=6 d:C|+Q>+$U'6_H]md<-eŎX+9xyH߅@:l󐿾ĆhCoRuV;R'U"!_C}S"(ڳ[EϐBw*#\D{fٺW~ANGE[˳<٪*ؔ<([uѦ8' ~Gw_ux\ϼ@6%|Pi>T$5YQ`*\J ܻd(4ta-04UQjvΣtji%#ϐ_!8ʆ8,~1,yAֱɈos.[2{@$+zNzo>Ba[*̦?72ƧhxU,NA "@|7@KxB]]t2\sA71/>RUmf'+ׄ}SQNR7-U}L@w^1$ojʆ]'K3L%zp=yQ>$/e7~y7]͊t;e0̗*[MHHh% &fE?V`fq ^A z?;]*|ԹuLJtpfN=4>5{ KI38D-\4>Xvx6C2_OW~ڶT|2ǻO?IB~j&pQiAX7'TX l ]"x!cܳU%F>EsVjbXe᠞⃱zŞF[|kқ\kTcQկׁC0_6"I:!SႥ̤iițZoAHan٢! ]t+q`<6.r<սd°mV/N;[AjLaj;AARI vE[b}P ~5ײ)ݨ>A;nF 8K[s!9'[ W;=ga|u f]b1L1镀ԧ"ﻉGm=!=,bApI>Qo.k*]-X*TMg$yWQ@UEVO~Az0 sR6(M4hjЌZ+:' PNMy To' /$87'^h}|nJgT)Y^ ԓT ֖Uiuae#/𾻭ۏ+U0^(*'ō˙*6 *iD'A1.-Y (-# gY,\t$.lO/ 348<\-oN5{Z?.Eay?0ScxuV3n7kcw`DXKBzqZYAk5!9158yHĘu15q w2+űժjd,rnaP>z/W=詽MC;3rMS{[_ @!Gἀ~ET\llN7/N-08¿CԛfBd%Fb@HO&<T̯=5}oIS^f xi(dpuJHQ$ >UchQSR}GJmKV.[5OΈy,$7x; R-3 e4 VsJZ5m[Pb6ູd@fخ'7?5JDO #K(YcfrG(!,I<&2: LDs+xfǍ9@_a=}|1ʹ+rY}` O Mĝ,w FD\/hoµ߭y  ־^YR˟l;! aBř%5k?NLCi]iǽ:&ԨKL:x7c%\ĵH9!8aO:Oϑщ6Gam3ߡ+i͚:(B~PI;Nj/tٳr-;2m 5oHu<8Dxְ"aŃkة3[ZKg+(%cMyY{[MEjjeRv k&O莬c^8L.99xI`+#F ltA҆vֈP폽l/PV H%ԇt)yVP].^g#"c6N /lS[bg62JB 8XQuXKؙb.yko9^n,ㄭLC\)A;{tUDFoӇ戩%@>Y g8c x8&;gdƃxZ-"O{X:I:hoc+}Ԓ҈S ;O x[bgI{;H'|,UG@8f"ԴHB^V _Hv8n;E([W }.$?rPj@.Pd`uNOa߹· <~jsWQ+9OE".$k'0ޢ [ I+ 97QM f8ӐVEE8KBʿgC{4tz9|[ؾ:"nK0#l<,Aěv u7ΏDe~T9sp(&B,H#IdRrﴳ"aW6i\D-~EXrTl ZS ١ k]Y:Dŝ/T9t@:sH'2TÍO |Rqлe(TH0@4e693?s2*Paݼz8Tp:Z:#Rx@?~ ,ntAC,3 HG|"tn0 {RQ `8`e]+bUKJ`Hɲ),wы_I8宍 5ЈxzSd:KD(% +yRV5։T=ڱֵs9"0x~"g] DڷE:@i);mYz2"Z yU)X+飶5gjf0Nj:y7 K Ce('K9]CITA8-=SWP,I,vAY-t Z]#M i'nwĴڷLjH:rĽ@$n&Q"$KO!ZM"h<A?Fkf IU {K~.aA;z'o?CIT"ό!~\$Q.q1>?om` m {V񷔔P=^ l/n!}Řf9*cpt_JRyz!M ݅w~\$]SU'QBncᇡ z)dcks;JBOUPv@ e:=_K[AraD&M j1qO`I0ʝ%#@:W00-䗑*EOKĻ~yZuwϗ̊4<ۅ'.0WqI z|D~<5+BESEt*1g_`EJ" @u5LZ/pnr{Ƒa"mDpU;ǰ{RI48v);5 _W-u;Į*㥍B+ߪoƑ9%HY EDw|j&ݦE,'3vYbEdƓE42R J :b}/ŏ 0'0~Ew&{a@\9tTAi͝H}skiKQ%Ej VyF^QtθM9Cv3? *@J-̂﷑#Lʰ^|񼘓">ѐª༶'-Rm9_RJ^2KӿcpCl;?==1-x""wR7Ļ*#l&yEXoRHh&(+T5gDllW[jysP+iu8\5¬%9GQ/ChVR*>8JIUg&@%J7Tǟ|{^MT^JG$Ge@V:4͇R~'n'7%Ƭ^FWfؒe^@{hk4rRY&y!ַ %xG?4T~4DqC\|r.miHbT'7{hU٨%dI4$c^URyϭch LE*Z*s Qt %x$x^> rгÖ( <!߮Ͽ#@ aȷl};y nwX=vKSb&[M1!A8j# Bta.Y \Sa |Yqm+rP!$7ƿyG\C 7;-{Sv9ŇZ?|12yL_g֘>F%)P"y(`U]@soO!L7 P(? 7Eẑb:Nl/Z$mPC{N$$DJօ fү,8GHiV]@Jk1c۾$G~1Hcjzi򖵊`Hp+E~a >.d 8Yk廀(lo8]fԧxІ>g&d8*@nR0T{d "CyAdzG^? wBnOGU hrh1A"ݼ  bY8bODVtʺmEtΏ\o_~t)N#y6#G&2f~rG~EIY0AQ5?a|x0NMk!idf3f ,ؠ.C L5kM˜'J7RzH54K !"u aMwD0w ؾ:89n#AP'mϧE"qj FF1pޤtrmߍ;"^^)H3gC& 8ЯNq8ECr ф꜉Cϙr١,͔R]D$-0LG`ҎobB?KcnE8^a=xzRPɭڇ tr/ VR깖zlά\ =눝~=jՉ%.0Oy%L }׀mpLD4=ֱ^6l\Cu+pI\磘)6\w`S6٢*LMHA J 7"LɪI42qAKֿ  >6 NEviDPL&n)N=f7Ⱥc/:)0#Bg!d#J#&~)E(8(K 2|.BuPYzcm/pjl:E|^^rjdPLKKMk;ML_9sYlVc-IRK}4+VOPdbh5c?ݎ5E0,J$M!蛄~SLi"# \J`Ă pRxxĘG DS*amʴH7Yjwȱm^MjAU&.ПwOHBO@}<_)1c=%Cc$W+*CnVVA0)Xt^"m FU&,}&QR!|Cҡ^TD#0TY!t6`ͦK&=?e'~ /N2VGR'0oeX9L%Nilg@hSXpX 'دݚVX~毭 ?7!mz*:D EsWRJ+6+ud 1>e5] 8/ '~O!σhܜT갯K]\Ҳ,м.nZPND#YPmMCB pXhxIt(c^R]>^52\o?:Ea(7e!oIzσSxSy[ n{3(j02+h6FqFck:3CR yaw ɐJ){{ѦoVQ2%هz np1k4շ40~G|~j0["+]%nС˕Ncv)&r3mu+Ǣrv{* Jp/Ih|쬑kI '&+nG%peĭԢO`% 8&mҐz[BQ% @ւ"M4c(F{K3+6Qc*!C VRF^oD.؀l̂9@#H+BnEOB\ܜ apq-pnal(n+-t)dryM.O943`=6_>Yɷ1E.&EUemF%.\p#!AԭyVIXíGkI- ?\M2Fl9xDE+@B<R2 =&2QQ(ܺ ר hu}g [%2kJM>OGy ֒ bX?c̝LEivȯn^hG xԿq_ُɎ]pr 1%B@N.EMLlj7bi L4OUkWk_Ar,0M}N0c5espn56ዪ"W RF)v{E 3zKXKr4L]yg/q~rn3tUaY C3:;%\;(W{-*vG͓vHWPغ*?xv5:. ~(/SΛ#l vZќņ4`""CO۽ #z,GC%'B (B5_Z͚k­JEX)`V5YL# D1`RmaMLʥE1J %zZetF!-M=Ykˑ0ž yϰffY]& pGCpadB}| W0N9Bc[\,KM0 S㱯Fh3&իByҙ? r;f9LdEZd|,)/.E9IW KC0mPwVChE5jBzC=$2h╗AvT\I$ѳ#4* =ʌ⒯܆D"k*+vqǞ3 ~N !4rg 0D/"*pDҭ3&#f=T E\f2q)W/ocS>9BK9 *3NK}0TInbD]l[tGod(>r_J -#I/0|cKf S-e>\" @g+~U 8Ke~Pv@iIY ?2lh cM~uܚcNFP5NtU ԪxMm9> 7sP sԃ֧棓66:PfHM7J̧1m`qAJZw.j6}-yz>6d(Rg6yH gV_Q,tx"|7u kCYJLb{bCY7\Qòc5U$ Ф^%H3N|>-B<}d=]3Z35/0.MIL\SMr}1Dd 55 zlziXY[o@4hRVZ'#K^ @m-$땔܋n#f 62eV~ U W9$2Q!vP3?9yh- OyJ6wv,\ T1].T>oWx{ ib] s8~)jx :`CW;?3HXM[ !@ArgBLz4cW!}:c݇R7'_}h8~`EE eBoDɃoMh50cm^Q%v< G=sSP-a tE^ xע1)Eۧka0a%NFJHr@"uy g^dVV7%1ƃbHOA]zjc⢥.?syC]/菅 ;7LYd]C1npb" :ZTƂclM2]^1"g2!Ҥ>ĭpNe} l|V@}8XJX`m'4YE}!YN9jxAzx?L hڶֿ+~z#ޭqښC[A`9LX=z(g<#M+a46L~@{Wҭ45t_]t2f>wk}_W[ 7:;қRIH P3窖6ٌsd0V){|5"l,?gdEM;G}c?Q ݩ*Iw!m$j=Sck7lߓ;?; 0QZWʹrHNh.qRԌ10ɋ|6O9B.M/rb슞v,ǩmhB;Pp+k44IdV3t3-.18`Cѐ|n/D7X#{_9qf{ϙ-NMԉ]B fFc'#Ja#~,[wP&J|@Tco)6\6BFAK!߆nYI ܔ'U<5̦V-?)ĘAGWsWsXfo5i*eŦ eFP3Ї,T[*ڐK8y *X8l&G%-*n x@!zq0N7%'QQfs`^rxE: `d,)PGUX_+kTi@_ _\fKgH`TR2w*xWLTBZRi(e{ hh|&^ޠ K%..^e51/Ĕ,4vi,<ɎV-L1$!ϒ\=  =pr:;IL㗒RȏjqڅmrE1Q~$ԠT"{zd#[Ďh {IKk]xgJSLH)O/nè R]#G[Xo~Y?{x;:8)<, ;%{PoA{<1d).iɌIyg4w=(r0_i1ʠh[]S'ϑww5îN,YCԀ/wW0z5C;;)?lc Q6RB b7SIk̗7 hjG~b$|@ރNh\yw?)R٩c[Ls_D0<]*š.= mW~Jò;O d'kڮr *|s_y1QT Fh(5TaDGU wpyJ-gE !SUM.~1W/䔯(&r791ѹPe89Y hD֮Lu"~'Zˬ?Ũbޣ:I%%KW&rw.BDOo!񬮜k/TTʻp&N\BzDqBӸqIG,H]1u==wf\]k}PjF{"ǻw»9{K1Hqb}mWiYeacbfmԕx ͗}:UhCejyC ]`Zq+h:)o3( o6f8h-:-zLE%rw 6Wݣkr I;BbF}@5!$^6m"|h"mhkEY;Qnñ$Z6:!d3Ȃ#Ĭͷzsiu) u@7`PURKP2祠&*=SXzT3UZG4\jHUSeq6b}VeS6va;س!ߥRC,[$VhI#NKWxE5HK:cKJ\#6HI|e"[*)&M?kg^E+0Z!8Nj_00kU/jmӌJ))_Id+@rP sZ1_9Agez |QE]W&T][=d2ǜ~5'*9haUbAW2]+v.@sghP`]l⇯+кbx_?o:q]{#$o5㑝}]7bZ'q>/{oE(Gmoho8V^zno.0CԷg<0BG6AҚyBN:Cꖋ7sGL>̙)Ns^v8Xż9 -lv ])#GYpR =1\=z.%ik}5r3w^&F-dcˈsZ (iʰcՅ𙅈UN[n|ԙIMTȷm Ca[di$|tY8ztv$DrA-Hsl\ l6A[C+!u;`D;\T+gu}g51/<+IThBaNRnJq#AΈOz]K9҈ҫ3}0o2}-+T򆣊K"inϷDz=S*0UDd6JCan ]k廊d% <= >S$Dq#Z (({s,}IrQ뤆PspMiF_/f~t8 \Vh,p|լT#dԗ_Tj,fCWJS+*':z8 @9 &/SҀk#߱vJpaYXo_=\8+ݠ J&Tjp-3C;6*;̢u&j xMQ%E|ش}o(8k>`_u)g;HVAtpT"52 m7vKy71/5U4Ii8ۭ]R=9Vڶzh1*3eb,v>ė@UJX61`=VJ N.+N4%>1%d<sQK]V]^8| HH3n࿎1+yv&J[ 05/L `WG{BD;Y/i(ON7E*HUeIEbjha8tV'=ᔾ}-={3h9]Dlո:v [<񖪼?rENø|zE9y'myinMqUji{>ɛCuai51m l QI6 k)~SugZR&Őu->&"r;"7z!#R@@3 L3"b#:Zj0Zuö́/J@D8kh'v0,~&^\Ǩ3jcVoxZ7|]7}pS7EVN9ޟ쭙F{̃]9;iXa\?rHS!dϸIK Y=Ss#&Eֶ3rľR@ M>Cpuąsё~z~>E lmg]t&+:QԐx m0.Tg:ެ9^T>_I!1̐daKJ5`/zlʕqW5`VIhi۲7+MW O$<>7&% /hlZ<wR5<\3 !}`Ɩ9 ljQxg*n3r/_ nU> fn\kpŬyNEh)c=)u24>O=5mG7T1Q=q^|K_'90U~4ڭ9,Ww"%vt1{P^fx׾~oL-60eOMi /T+i`XE\0}>P0g'S_e`V\DnԌ`c&^_&%qbav˂(wYe"Jh3>ƸYDE"n9tM `K_0}j=S< 59:(}i/ב &U_[00xtoc_D-꫅yGbZ{Ir?WRdlI40CyiqvNƘPNu4r?.)sƚ~8 ?͑oR}9qҦ* mfkz@C"foئjtȲ$֋,J =,(gv/狴/6BBAV۵O| 4ab*Z7%<訠MjH-EO 0?oTz.r/1h7N,#vhShHb ,M1ȦZ6gfUF"r{Qq< a! CV<ZP'ZG&?c̋ ۺ6W4u8;TI>,N0%*7{XNIM1Q1.aPךkS2~mvLEQ@G8·O@ք<v `ydNq-⅏>{݀yi[ب )Qr)`.gNoJyZKtso@  op fu21sq2z@طtfŻb+1ݐUGeN@{]{ZA*] 3Sڍ.Pʆl0z: 3 Be8FeL1},ϙic h{g`q(.7>@{%^I 0xSʬBt'~;߹)Q ܥ/F,$9sYYO潲zyS)My(pOK.2]dX53l1N?4Ũ@ 9zx)- ,$U K' m,hAm!ylKG~ -.ݨc  =0!^N_ON]?[TIQ#%6`a(eG1f5fJ;);cobnHbL94\۟ܰ+E/96yJ9&H2X2o!#E-⥟Zm4֮Nf4XD݊a9YLC^OuӁܜ[Ό*;"6iMC0K 7d"Gx췕A P7m ,MyZQ?GtO|%_{=evi_ :O$!;3k!XfkWt7܆VZ:Qb^ cl5%wn,P|O!AFy߿1ʓ16;뽼M/T3DnԫzcV'V9;-g*Zh/7t~C/ PwNgoUGF!ݔdzwS!K3d蛃5z nnJ{>BfI^1/(S9hmjy܎5V~z(+T 2?KD'.PefW\ o$|CW7"Ka tlq5V"dNGtda,ZSgaH1~߀.$}dս;ʘw."tmK{3w-?n@o.B E9>ɮDki7h0ޓba l.|TFpcUr)wn%H s Y䐩tf!v?0 VhR>6L=ނB7OYaTtMp2TV]y-! 0Z$K}be['2:;}% Va` ],~= )U/U|%r۳E߶ (KOeI4 /!ىŜ~?5$Fk%m_R2pb b:D\maHkTWI;.B~E"H|qԨ1YwR6\5< qJ3QIΉW@ A*Q!PTఛSnM*F#gxLRhs,14 sT̻eO>WojJuDnaLEVgD߫AfBDZȈɚ|_[-~&3E*k*SqⰄxD]#y4 㟔m m[) a$RcQ-s0j!%('[zF96Ԓ1L'5%DU>eF($SydF4a<5 ѶbQ~Մ C2HMQPq2YIVMW5ku v+6W\ϳ7h]٘}(G Ww-˖ \d-7Ѡ.&Ryz`=WbGa ,R-/t {ٌ̢ML{Ղࡦ fؒk3?x!7O\.&YG{t!% TQ[{WY+^qz"YԎJcr$IdYP\z2|[¼+4fFp酁֊*!;O bv"i[-[qd~qg5O8]D-o@aZEкսuz|k6z4M!IS rO{42!m|.㾶KW^F :.Wғ6`)SG-pRMW”6,~P(Q0ct!)}?͐FO Vtfx^hUSQKA:\9rه$Vd-r(]@dFV0Ф/z'SG AXA3'UI V,DRڏATYI:ipૻ֥9 HQ eb0 G2 mh{"Ipv\<,'@9eSWt cκs}Le)&k3 jG2vÝ^v7[}Ǘ?c\NYK gW!}vK9jfJ'ԥa%s*;(JhHO w/,\{gm+ _V+*'+V(Hk?~K&Z| 9 ^>S +e=#{t{ݹ[ kVA>>5sz_cU]vBX;>"qY8x`c|9|ףb*ZHy1JO Yk 0:{&§.Ë|Y2!6UJsZwpџdϗ5B52,(zjZ\o8; b}Yg*h7x#;vʿFt ?Rt1e219*(zصYȮ7k{y9"A~JL-ZhHLB$) N0B/81!7'+BO[/xm ^3F:XWza$Tϥ? wa( gsAULSs vE6|g?綸:QR4Vp(qBaK= b*ˌHBwk>ԕ x  0{Q`u#tOq\4ۘ}6.MĿ)B=f??Woe_[;)OAym,Ev\V@r7Q놴f0 P+VF H4D{ݍ2h V懞]XUыE4G_=Ktwgqͷ{H$⧁%62؍YyxƙƷ*K3tsqA??%R= 5r%jL*64LMȝ\r™)iޏf6Gwuh;tlGDJo'è4 5| 58g*gs}4pdEcrACfma6~~"A0ƍTKջ7WTߟn}ќhe `xGe[((gU8̨Kav`EjI-Ygtz#LSxD o(-8)}X=sԍ.:on'~#OR)j=.=P С - qʷIZԿZWepF霒Rb@JTqH" sUZOKk%E9?F{ ѳRY'<|\:0aa1H{0CrRʗ =D-G|.]` Ņ<}U 7 =ZrN G}o x(s=Psg`wAOH)ȀtVF@oʣY2s C3"EAܐm0^;;d<!۸.(ͬo_&wyKP)KB{@ۢ @_r Kx l U M?F:^T@gk?EBJ6]viFe!)k Ǝ(3_bF w6nVAџ3mTp;SVkzF`w[VMG :n$æjx6)DhSP{1aUIo Š31tJ50VvO%jܟ>>%F04-] YriU *eUn9>/JeBUTDzU:~r6d%>ûU60鸋*-/)r:LL kRF< -SK*tZbs~4˧8ЃViWbYgt 6fPo*?W7 '菶'F-׌*!~N7l&BmІ' 0S7yw FcrJT$!U~7ѣ 80B;U=V)Ӏa0s0=T:H2diȭJ5UX$wڜa)\9qRrBB 6𶖁~0 r&z0 -bۙA= ;&D}[@-W= $ʨ j=L+B8Ф_5~@$dMc5S,gT\nO|<,pn& u^/ Q$lS# qV+aUhszFݍ=Oqj6~o]לDM$3nBHip>"wkoACy_3)vx  $]l0(  Ŀ7)}Lv[F-G&nT g\BB/T24 4\^#oYbnsd".qm!r'søR&7@dDG [[]/S nhd0$ N,E~eGކNX"ϺYC142<^ 7&X ryR_[Iw^eX"k)3Y̽&䂴.V .RKg-+(8ui$dNMhL=dh5[ܨ;ʤ[X#n#y;L` ɞtYq~|,麚ٛ2% 18]F#Ŝ93Z.w1ƌzb?̚r5uZy<>\h 콗*dR6誢0oеC]A5j 5qCIF6(|bnokCUDl&Tq,1WfV @^1nX\`):l*?Z- vj"k&Wx|jx O!M +9 LwM7o3&ȈsV Z*@5+7: Xjzy] `%cm:?=a6]he(H<`u"*Nf` V^\hW[vhJ]ɹRFJf\S 5#d@k٠twF9]ֵn=wF/3Iۅ&iNS o?X,W9 |Qo\4n_,uYDí|T Pph;-zN[u#(: m[PAAm^U~ oFiռl^)fnC"A͊$PM D¶*K#VLqoVvӒ)䠮[CŠ@f\xQW2:jlל;묍3Fl :%g ^ff5 CȭOR>lIp]pQ܏L /t $_;pZ'l_ CW=K@{ڿwɼäG3h&FFz Ыe,U_: Ov9kq̦ B/Ȯ%3BNVEB͆xs8\.;+-l{ x6S ֜q`$??%`ذ|F/)iمNh|9pB|kp["7WOV~ Qrgu, 9+6֢^D~Dմ.݅#83ѧq[B9{fM̼OY3唯G#/-8Hsū>4"Dlwy PՑl㷟h+Z~ev"ꑝuApnp)!m2sm7h]OפdxnLF:N'_QMY_Y0T T[ \BI3/n^0b‹NaP?Q;^FWfKBy?++ @0#>5JeF5(iM48tԌeܐܤh9>nw`-1,G#V rM˜ fDJGoo nLt}ʓ;gsRE]Rf\ji@!Q0RE[.lzd=H*]HK]^@,㤋|`y|b ib!n v"d"ˑJǧQ `V&\6R9]u_@ , PM#( lyb[3wi~!;>eʈ4)c:TA2 n+bcN-_[\kIenQ"F&V8ru(()%ѡG_q[G[A nʛX2nEK˧CQ_C  f6CAF:ܬ0_43Fp@J hk0M9w]'_[ؔ9B˥pvG qg #-dGm!8/mOLċ%Ѿ M7mLӍ.yMG Xdv vcvݓ׍F{ |n_8>36Iqۘ<-Л*0 0t붑#vU+O }݃k…|G}Ұmi< iƳ-58SP:o<,=ZmJd"X]O.N|-tn-;I~w',F2>ܼ"NnerR?b9XK hF N􎚋*U\1ԤFFdN݊[Bo9UsE╗8&Zf31U'p%,_`Xp,$!&-PR 2@daAs6_|>o 2.2$0$}\AU(tt6.>ox [ih>M/`Ƌ&)mM {tԉfy\-p^V% k2mBY/Le/=ߊ{{j:kW+hխ' =3kY=`CIHpYF顖qhw bW0mm2HcTp7u#H{/x $ufa܌B^kLnWK#hsIFA=B۔n:ґ4ذ7ğBMZ: Kf nHBoO~Wo S̆{]}bI)g,pIگy@_Sļ`un`f_q0#_VsT,ǁӱ {2GWMmiA`6>1x\^ <%#-DOYV1+랝 `m_l=.Ww㞧rP;iWkl)1or75裱Ek2@>DpbLAn4}64`ԸMįwY`?R^P$Mٛ"BEȰˠT_pà׮% Rd Nӫa{K -8 xlcys4qA\A-r I clΫE'JNՏꀳ =4&zhޜ@=+ izB4ߖnnfEg0y;mBK m=eMh>O7Ie.FPO6c 봛8Sx + J(&bD}բpư-)JR+Ƥ2*މ.b bfAO9}+.MB)/50\phs~ sBx5qW7Vhg$9 ,,;>g4] *%$0\NN VAݺ{ &Ylj-; &j`p\uq8`Ď Dz&j ^w|6: 4\s(ق[p ȜA!cȶd:%\ny|e90P@ *j'sܫ䉺\ڧviND8f'a*L6?4p9H߶-{HW6;g&eJРsJeߺJϰ<͒Ww!~AV|d!=ϴSYgNx [Ӭ!AWe dԄJ)7YH[jF^Vd+=18ɒZ,6^~Y73btwLtR`1TV':$@ \> 2}逸y&o%?gu6,4$bR\.Q)a%rOnazea8#=/گȦlV ܣAkRO !7 $yԪ>ɠiqVsovQ ԑxG8_B;Nb)&Y?V R+Km?(0{lIh`]|7&_('R:)hBPxJ"UaU*eUzExhy]QSX#O8L(=MwjY*{*~A*Kqf#"f끇x pKUY\׎Čc k]Fwr!)rc}%eԚRU1w- ¤akhvNm\.ҁo=ZRq6h Q $-뇉Ns 9\ rHpwSS@A*A2_ $$ WIyz3^QDe#S?LYor] CP4bK$C12uɪWour&i !`6oE).@8ܰ_MܶZ.5"kS $1l0LOs#ktxuJ.1X<=؟g'w_:YRͻ_Mrfts&{"g!Z%Z/I7F1OTkWΚuԶI$ "sθy}̤#YzRp-Ǣ򕺏k |l]RV^vE!{M%u1@2;@~sg<`|yO%OѶCFN2V;,+:Sy:6Y#ަ/7Y28cbza[9s\4઒PE) ߉}Sx|Ј𚔊{}22Nꏧ %<"Ѥ >Q.P qLŏQkt7-JrP5)~ɼUZ,5,6y摩>.{Mæћ><`42^z~ͺsǎe# =P$vFSzuϽ qoy BeCŪk Ò{[&6u}٢׀IMz!['\7|,iC'0l6oG(2ӟ2_6pnWM*MB9 .`!r4 6h-\>5;' \.a2??Ѫx89Jv zc'H8: tO{(aǦj)5==* L )d$۵MKAo|EfH(Oޫz\6d=>ZH ܜw$7S .fL,@sPJњ܈TN̊Mvmt?PP |E bgp. efȩ;:?DlVǭU:J}ɼq۹b(Tp̯MyYuF"\P3zPӪ37B\4iE''r{> @DP{/44YbtQh_#eKX`1Z@sVA쨛%6#+EMJ& 3NI'gz<- < :ଫ*̯4އZ4X>fx ,Qd)|̈́F Qҗ0y3ۻߩTCq4&\'ao`fjGQa̒N 9jeR}IC^=X*S}r` rz dh5K`[M8ہ\ D.cyB|ex6=J-{>NbcVFD&Xɽ6ڲDK8cp8ǖly*~ԩQI̠f CإX1{+"'bKnai(ӡvf"j91êAJ\ c XWtnRՕXB2K釄8n ^r,*> Pj)xyg={W 3>cd'iʧ{aY0a0۔ݸSP9|nhuN'gQšMD]^ 1>љ[.֌N@?}9h\i`nSF4VL}FuJSۛ05|蝉qy wzs(N==9faSM'MGko'L`H&Jn߻)K|y/t Udƣơ=lF(yY3ӭV.0joHۛrljYn{i"QԞBNlMJaޢfn |2P &PօȻZh]84_@݃Mh0 s= 2[%^O@mWh:G)xjNhE tLغP}7:ZI@B҈WD( ?vXl-Q_h=|GA]5V%ԲJN%E@J/%]fxqQЖ N}O{e"@,'&r ]n2;1I\_ɨ-/6Y!OOR4cZ>sEl|i!Sk;jMAukK1,`L>zݍւJg !'jdiIlc}`޶.RٝGѝf7_z@5/SIIM1&8˩}hNxҌZs;Gz@!|93D~&{(Q).M)Ś_=70S%^ 7>g]" 1V8vcyR[* {l?˖ʁ<ĥXƔTb FIp䉌慾 BUz;iG&cXRyF(k[LL!M_h2 S$XCߑ sdio} ڍ kW&G[2,ROWk+sӻ.c%4G8T5I'[నMbN gG7ˢ;s})f|>*&]ޒ ɟ vSsphpZ](J * ΠF2eeY"X4tk:ƘⰉv+D .4ȶ{ρ ~ @cO1c{xa 4x*zM4T^tk/1h`Z*qY|2WQi0lqOnrUmhV:;Y8)z7VύH~h1"4Bs־VnJ% 0m zlTNXZm[P8μYVp>I|Fu'ڈYDr^4s` LF]^bM5f/ h=aqI*8z$g?#7O'"Hu?)RdFߥ8X7/8>"8edϹ0?˭R{H:$B)(8v87\2^XMjW+CNe])]qd%;uK Ԥ.#okc>4P{zF'tݡ _8{Cn!G_/[E&mmI8&b†MX-clk .NJh i[wHR#0&Gu9,v m; K n1F"G}[F9.=LW՟"Mj $wm5hvy VHc?B [. {Z*C{L/X E0uMvG*a)_cīaQԒ`( HpGFFU9mxyhg8Q]# :Й 5y()t9+ȅ@q0wJ0QD.jxyG j&}.e)(`rV]0p&r3|-2Lt"eI?!BX,WM?|&Q}д,(c1E6< #q0p>9>)7BDɢ68:bu\>5ЭPQI-DeFޚ{Dx++b# Ѻˏ?[5EiWDZX33(el΁"Ämo}. iM:8[G D~+lB~ Laq2.c8cY.8f DWeV r ~u[ Ba,HJJdYtUv翿ŊK]u2#kwoP-]IPL׎ژ$U.RqusuUADiE,to{3\Ko Js§orvwNJy5 }ҎQ\#*|>Q+NiPp;כ61,VJk{rK#3t@Ur ot4K{wm`an}~CBm5,{X%BrT>ǫ.BBL(! 08/0-3u&pdni=OjD1K+| ֌6nfXvgAVHk5#lty$aJR*}IB-99)SrG7~:ӕG9I;afvQ8o3LcZ\h@) P:Q*gY<߾莉ɧ`~հI)V<2nKC_O6*%t.;6ՎXX`A9JmT"d[8-G!B4_ 1pɉ$ծ|zSay[ w5h%~zώ]f{L$1^Q2X5/@}er?!fM${CԆ:ڋI7n fYOLVt+S}X6@ȀLݓe&S2 l+S/ (X,mjߞCR1eV,KVNܙbwWo<5o1ý MN '8&_W)'hۊvn+<~GbFBD0ِ'auKim\ѮZ͝dNTm^'VM"xS wGh듩,_c'ƌ H9pn2tg΁f`쎹Y.?QQE* s "[O"{Mqu`I9AH)y g[$*XN!qsݶBzA\ڻtB)Vvaw"\,e0n~@%ZA؄TdƑ[ [xU]tٮ~,M<`scVe`` .|Qph "@d]e# `Ks>.1Re@vcز' @ Zl`@˨E:4nCu{AH~Xh8'f.n ~-Pߋ1brH(H|NskR/q$ VR?1U3ԚԢ P.ĺoaQLBh8ҳ̥ WNQԧ史?vmw5PW5/vzV0,_kyC\rj"1PwPP:с&)K%~ b JV[aS4z*xCk_!9궡G"!ߺ]$צo*SLP=MJb7W0axP B}OmդsGr,]8RElL! SbOPygj9X#@f_5A쾡Qw!(#̈]ph<>xppv' IQeB'j`ˣkujf뽡rKnPhӕnSBC%5JGUiH&Ls 0,iW;XTF;ܒY:ݞSox+.JRbV^)m5O%{g]q*k%c 3F= w%Sڧ~hζhGFE1E6n|n2J fixޙCEDx`1ۡiCశp + 7.N/z{'W˱uު RS0r.SȞ{:A: ڪiՏ=kJѾvn7g8~0GyҸi> pƢn aL9Hsz.HcG[ ꓻȲM"*xf7sh27`zzfs3)Y}MTʼɐ729HmWY?'Zx =hQ?mEEqE_/TrǺ%nt+!!O4Wݜ"r yN5)Хgu"HrGF\G8KgM[{/?a*l#i"c.̝wst@uTOcq1R')jwǯ!軧TDa Zz7OX) &L=]ֶ) RPH | >͒JeH#a^Y``&=ʼn4g`p`Ql٥\gHkO&a7 1IH 2EG1 2mcd9cA,V[";ia>k9?g\G0+os9WiNyP!sc(c_o? o׷{C,.F%28T5/`n7*L5۽<(bbt]˓?˵_Hns 't^1 yDIjܢ@rFr0E45YR^0#c|K[Pj0 o34k.?f7M*V3z\ҫwM-w 91G~.W tuFΝ-)͡P otu2W D-_n?S>u\XL;J^.{nsdt+0Ӭ@N[j)&eL^ۜf>̽jhv[>ŭ"40C7mݑY!s] L.gP&aiW>qF:ٵjrJ=O+CܑY-|F\ vI!sժS]z* gY<7f-ЍtYBqKšb֯m;َP0S-8y͑1PbhdR 4 f>LYϱ]AwC":)dFZtWߐW3Iacg#=u,l9'XX$Ai:G(uSńLﴖrX{'ɔk?40WҤ"]eS +g_ q lHU:$&W-\OO:u,uGo5uP}y=OG*}} w)o3W1h}5'xd7>ۀ؊~€ZPӮʃ _*@߄<ű~&Ǿ }![ؙsr|CH'Yn ͵H%5> NS[Z37`G2b`K-Ll\M}*@םي)L, M{Aǔݺ<þg +Ϣl%QuZ)&AD"6vYq?IGȎrGGDjE\\;ӨikALN:{Y2´KmKg۝alJk# OI_L\8hL5[D4dYb/D39}d3D6l%FXLw1I'bhK_GDTB6SI ɏw㐃gQqXO媎=/}~MR80t^74J}>!)=9 f50ӨH8M{ْtQ'NztA8T}Pp3g1OK"ng\+Vlj]9~7ߊu |8wz-<`+e v4{؏jߓ$HBh%}Bp,p[?;x`>u~Rj@,>k':q9&$X%OEV<:Μ*?vFS,ngNI E2WL…SX!d4K=9YwTȕ܏-12&>^(kyo?unGv>^AtH_rq 5> 3pה kf^o [i\!bܕhjA1%JnotZ<"6C5^4BW;$L)F+ '(PȃvMK(d TC_tע#./1 .u 6*5)Z/ U1tcLډk$_F i~~\=[~wt(}5Br:E:#(d\&X̛ %l@@zcw:#Uka(fbYqK]92  y'S|=:?v0)G~ֆ}c;z^l/V NA,;^QǙJicr$I"ZxzS\Sl"lKk#='FീMk]*Pt.ηغ%1gDC9m[M+ 'P3ё` ~/UInR Wg&n ZH7- }Bgo5B _e3M?Nu ME0+0m\ȫO3ҩ5ìJ7<|QyU}d{-}[S=+l .^C`0]ĥϚ&ل 1 o+2}U 1Mk !UrDLus+a KX^vn$ a%laNxv@BxHLC|<IPF(B6KDݎ&-@K]0u wEj%\j C BIo!=Ƭ#;D\ج)L\oi 7JW]drx]2pvrkeGE1NXqJ64PcUbVhL]pk־Lg K=S5 XwWN&: 64lhkųU!Rbm9oZV Ƭ h=H}H7vD ꗿøXr+9 J#8Rg%im(7C?#9:jl.Bekp)\;moD`~SkvHLF8SoH2 #ܙ"L-?/.y:^Q4^׭EX|3Yb ߎqR,Fi,YbTV,ےW)aV֖ qn\'W\wtGˬ?rlE@. > g|h]~*0"Tt&3[60רr@O9ՆuvHM)y@Džr 5Qځ-:#jBIb : i-3'+ZşP%MKd'L.nڀ`'Wx~d{"i9cfNϷK.,^@n-QElBsLҊnudPP\Z*Sjx4 LK$^FqGt |۠`9[rSSɄAYG(o5gtٻіuٟ1佁S7u 踉DCOFĶ=XP%KՖ1GGNx˘j!`\hЧԶ{Ki|/,5MvhZiJeܮe݊iJڄ l_/K~'dz>&eG9T,V4,ݧuMoaSxX 0<}D}aW \T$ nƲPrqU$nÒ`p4L;jmhUBi t*  #g40?O``(3;QK}lsD*pD򨎂;h6ܖ ,*44@Vo9bۘg`Qq!Am`hXS#RYS-"As$hSfA+Ӊ/6-@p ~9L@](̄.CeyٷrBzŋj+rV9:mGaƆ{3^t*;Y}xT I-U$>Bnb%鏙 |/{JOXUavO'&( **(2 )R tTVETKtc[H1h= 8uKo5@Yn>&?bSMȿ1TaO[',^^lzA7(H݇5FUvH:bš*yh9oU}=1Ht,%&$Zu U1JHD6_3Q0INkA3TN[6xaXPh5 EiB 7~ D9rsE` Ýy..9Y(>8 .NAXts]XX--%ќ#BwW0f!DDYKưKRQs\ ka(1qӱ b}@xR#~;s(B{^*OHID[^U࢈,,踆m҆¢#J(."${;L/7:3vWrU ֭1wpJKwl\LcDd]- fE>6w ª0zCK*Qh w`d$mʹ*w&'sb r-&++h-עx ERUϟU 3k;NS.rQaҚmzSD=Ӷ62Mmļ@`L֍;ji@tDy ׭t^4hxQκ&Ni\x O[·G^#F8 M&Jwtw^jL;Sd=Ev5S+D%JrR.TV-eC$!cSoALj!?IT?R:?imnעu\z \oLp p}R< 5앇=9hm~_%:&~$PsLjntvI\ƻU*|h/ X5L}̧vc̆+ Iz[V?v>WÃI#.9K%YС3T#NbB=<`)Kb"^X({]L]~i,|w "]>f- m&jWm56bA:#\<ӧ6k8qx3V1k%1K«E:":^/]R-{+^Jň7̙KDf E U%V3Oܠ?箊~ CߦC-n _qE9؈4PO/Kht_2ШcCpb[||Q9(i@]}.Is6U1SM =_^ ύ%&'@UGo騼P{h#1jxjt{*$Co_PMRb ^2XRЌ.2* OSX#>|ooxgX#?Pߒ7_ l}ˆApOLU8EʰL܂n55E+%ra y;{_Yu njRmOr|)!瞳s`, 9BPRAnkC)w/_Iq Xy/z{heqfg'RVK &Sӯ$GDp& X?@z^vLR̈́2@Yv"J7'BoUV i$7T!I_y؍~9ň  P3F'qKSIM""NDA{:~yQ/M{Bycc~PKKX`W\DE)] JyneE@((KuP|"< n[6EÜq'nJ]'{ԕy昕:q+!emiYe .wn;1?оЅ<Mz߇z"CM|Ho|H-lިDSnͅHhQb?W4ē}F a~޻ӡ2{n@>aE~HrfpD#O`k~{`ǾAhkvh" NdAFqj ,l-Xgay[QtE1:ǛCw)t_eH[g].6"V^R0OV#sJx0k)|aWEi{_D6<]j˥0#i d%r<"4tr{XƜ=:]-U)1Yt IPFRh;xc ڰձ (w(S9n9{&j@:!Ob!fAުov_J6UIpǏާzr{X5WǁFe]ҕԇzN[Y)on{ψi"{F34(`Q}lr/&&p .q\# UeHh Tc^ˆ;RQ]' %:2U"cֺYv77Q!3l {0ג#< "l*?\J:{-D"ṙ1i% y5G_w~:  OMp곌5׹ eq\oi$hCɉy[prQQQeU^[D:*ϨZxs@SB'b7b92'&,`cqb7,8eN-U(0ȗ>0H19\0ە:$3tD ZO_x'nt!6Z < b*O3o&!WIU\[[fȿyv&hWۅx^ɶd91+*p^ߕ݃za9UY";%>^=w8((rHs"p`}' aBUp?T#dT5y~s$ A ݹ.)M3́56>MN:֬- 3@/Hwˀtze6PيdV0=Wo/ݥB>9gQ aƩN++Rz!ͩjtTx"eƥ*0Qndo,֒Vq}%RkY _5u8A 6Q.Wlָ̰Wլmc&ruWQwOg,?.ƎޘhݞfVx&u Zf%QhǺ&2%nU"벺 |eX{ v^}L0Q*{0Uf2|,Xߒ6U-qn§ŷDn;{A,F?2"[ ƶ!>[4r B`m]'ŞX^CE#!gPͬ)7 gl3ە:,W./Vۡ[iNoK&uS.?a v ɟW_.Gw $ӣX +@u(oĈJJ7*>`jH.\hK"ߴU5 (LO~۠?:%T>L;%0w̳'`(Qԙhrn>XĐEq-Qm!.·IͪmT)*l3r֓IqO7TQl%Ԕ AɼPfD\S#qRcg0yK0j4fNZZg;*zƳi/ʗc,pɼ@kbI{ȱ1 d"ˏRz =-@&B'ƕ2W[;ZCjj94cg4 ;ҟL/*LCA4M9}lx۵ޑ4`b'E|m ְ501xTfQ7]_yK\1 a;ɔ}õ$ZwZ~3)/|"qFCsp }XW/ x5o#t_p<.>$,m^esW2K q&==ğb>1䝴 -`Fp.Vd(`KgL'ylbɤ^ % S=M|b%bN/Y]ʒtgyj{XCwD.Ҥ K~R-a;ν%3 *;1 g`&WS=~L^eZ_i9U@ B3Y O3FX{\ȩ0 )R#3E:7xIO1rr mxcgn z5 ZNU-ybrmI&.QYGeCds`ӆïM,z s c@(^L~^?k\1\kߵn4:Tmփ <H3]Xim?jui,6͍/")6;eZ%ܗJ)o~ [EV.cy׬/qsidQT|G@l^G֕kl Zjs[ʺU{%&qaލsR*W|F);n/6~D|o\Ӏ-Yrr0Lw[7-igNYKQDFf!j7W6Pd&еt1qZ%.5q8;{{Fu]d!s~:YM>?߆ XkXՋ"`V; R<zWb|% tOGueQ?% ܰbA;2e֝@9+s'Ci4 ƋގX;򪎓jQğ*š6σ!/L"g#Nt&|2"?^0PhI2;@7 $U^f#n'")@0bֶS!/*͇Z7;!fX7gA4Y*%L{UV㳕+A7 zJC$jU)OD4c=Ӑg=!9,5DG|P_ L9{#¹3/LdD Fo3nMO Mg?Hg7g[yHRt]¦ۭ0ZP%ӵ=(~dV+*_ېDŽX͞)2^?_ūzq[K/O_j_xſkJIJbE++ IGU2cU0.AB[ nSANR97ui8@.4P<;& 0<֫M0Wͱ5QSj>?_5+-oX{8 sk~n`ŽUmN\<3>D3owYڞV χfi)]'ҡ.,_$_IozR?,ܖЕ+Hsb΅1N% 6TX2[p܂87FC8#:a1T3h`O6Q7VQvnP,x S-r}*%:OrxQ$vD RXt 36V|X Tfѷ3qA30t+C05i\_j{%ɠPk;FcMcH Ai~ ػ^Ӓ]Zůٮ4t k |'ėUvz= ibVzª)_\D)}& VL2*hꆅ@^[րb`$n, s o fbiibU֜wt6ԹrHGVn bC5`vj|~:hZ9zQnq" hLoq#9u.kBG^KA=_7QBQsIsvz?ϙUqt\j:q䁲>E@^G aȺu_([%~Sĭ7+ۺJⷱ}+T2&ym$6&Z Fo6щ?U3^oL`8H Q:***•X_Z_1B7qYw;d9ic3}wh9/ΰLtGEU`R.6tj &nZX4c؀oy9[B2&z+C]"Ö*$@uח)VlC ?b;́h~+?EW ?h hb;f]Hぼ~^X8EGF/< %Df-B.%=<@ r¡swCr으A Ɠ7hczVh+@N2'ӏnP XLlrr'v_?/ߢRS O\4"D XpدAΑwn$VqIgxޓ!>nJCKگԶX>\Bt@ƒ7diFR6O3}~/  v#+(.;%2 w+6%I zXl@oWqkҶ+MlXgW4t7]; \s%@b(/[Rjg= G}:ϣ9pmI!6am%D۞22]/x͊Qq^)$L*;>c$wD.=NRd_1xh=JQUEuM!Eհ``,D ~kH2ƨVv&jglOaRǺ[)w,% 9޽{H9ƪl[Z 2^XiEv*J=my @&$ ܰw5.XY%\jK~&, O%Kto,xUC2S2~)e(}88Lj  3|ESP40 Ymu[W9Sr]Hxn?8^f'D9!a;j j6or7La缔s+Ph{Ux~r'M+oIX}z<<ԐJDߐMX |fѐJڃ,>,E/*r{ BonwG(7dsMU)ɝ ^c̅!BU?f?-BI,Eڧ5-6GPm#T;7IM#k\ "2g/p=pU<`@ g}n A6Z[[ṿX8(Gzon{IMa^8AUp+PL@yHdpQkޯY"va'ƹ:MD^ytDZGhx 42ӌęb=>|8~b1=JND8CS=n5FNNkrcfjMuk#"yX]gj.-^*@=x`АBP{nF;P9ћ@N|Zw-70/XGcZ*@tGzrm?@ wMĥd+`~) `JށiS3nHǠ,;S,_O5,Se.U !vlsr2ϲo3L=5PӥLxsx>@ꦮDxf|_nC#YQ*?KWNW3s!䫻0%5cI֭s$ZiS$-{ۚ32N^lI 頋=oA~X+VL c L]X8p^ۉ4ཞZỘ 0{ u tW2tI2&>teYBsS-W$-;N#>K7~Yz flPE*ȟR˫Ӝ8⑌&ٍwBwaofgW+޽Ⱦ4vdފ ~Gç ,%ui]l)tmJm5:ԃ 83 ;aTxaГ)|rC[;O IMP8\ xSĮi$-ģ `&@MRN o^uۧU t?[k9}(Pͽ e|.g4T `+lCfH? 4#3.Τ=˄{I"$!znd,0F2"pɻ mo3!tK+ĩ,JfVOtvQvS#*m$ժte9ͬwd~kӟ4?*gdbW0Ҹ1*s1 2A@ǿQ#7 YB{=7JA;Kˣ3,D bτKb2t`7Vg-4>hΥIwՎ3'jTT"e Z1JSR d$P|Kkkl*R%9s2Ý *"]w`95-1cǶ] ƥP=P +FŞ2U&*ZǽڽŇ+w/«`+ۛĊaWB7 s 94 Y*BS1}E`9GqHlBTN5#ek>XYBM8l5Hh,o8{D  ja\āElgK$0 f`0!A~Z&幦}(e؈z 埭Yzly_Eb&{Fɕ+}H(U|\ݾ 3>\䳛wP;:$dN+0N1bO e~RlDCv4]^؜&%mܛq]àr u4`_Pxx^l=2Q|&Ijg5fnҒN9ztr ڄr!# ϧ'򆵫s[gpX[)>cQ))' % -~/36axc1;kyfֿ)nNnخ8lH FJizC#>H u_}ݮ:! :a3"BTOJ'C_+b(QhݍS ;/KgZճK'Sn^4\zB 4F9jRtȧ7F@\Y )5|(W㡿& @PO=t!}-o"rk{oS>Bc7V1glg4ᷤ+V.*JV%deqd !@ lؗŒؿ~gɡhuWC>O#U`yX@Gp)L~d}шK&jt ѶefI;ueGxܺűQ95k:z+p8_;R'SNDhv14iFVBhBe'ZuBlS?i0W6?-¿-xk͗6_%PׯvD(`9K1c"F*/nn2}i!-VsdZuɝB5zfF qސ6߷ֹwr'S`A+|-sr@(DPfZ^ :01BhSؒM' ؄+dVKnc[:. ghN8TLu y*'G6ݰж&ÀxK @dS6!$Ϳ/ M%qO /&?T٬%:_rW|:_Yѡ {X]& 1d."m*/ذoSQZ?i AF*u^W+GG54st,4\h> )ƵU+=Q\PG7Za'j}/n d,l?yO+Wq??s?렷u{ѦM1A%tԙ GCO-NX՚;6BtRUU> g4w #%h2%ڗWCne`ыgPv ,-%҇ sCȩl: ЁSʙ o}-L^zbMW(5?-P)U:jD C=l޴[ipON\Yܼ8yo& \8H%іܢٻ{S/273Po*&>A4ȘLbYF$1%\W~+fQ@緭$w0I2,)Pz5⃃]1CDV6g_ȸ4hRʸpPSZ[w`[ 0긤 TvЂ?ȴ_4Q6+2y|R2P=^Éjhҫv{=3FL>L*ݪߧq Xz9G[8bI q2t|ypJ+HP1TJ݅FYu/ap1+vi%tT`?%}~)An+-%@ ^@mË::R2|57a]M]p/`ݑAI/B)_iA=Ȫo~Q2wӄCF V[i" >5NrScM$0F g<0LnNDAAS+k9>U5A'4u⑽K$~Oo>G " Fs}~hB,qk9}(.2 ሲr;vijީ?tx`F4.щg],@R αW":Pn+5E|=tL؂EWHl;^"dF=Wh)/&0N* ~G )ʻ'_b% uDVҮ*z7k#hle-\vvppv׻.99s~?: b:!%KyۀeD@}WUؿÿ:%=ΗM\IumZ;zqny5Mzd 4>ؑVKzsFI 54<*Wb(+GȈA/dsY]aAl6jEkE=cyJxy K| $`m୆ɟ+%T·Fv&@zaeln:7Sj)dY V.@MȐ#e|}R 9މ!pkP{83d{y{ QjS#s .$p aiSpɡʟ) 6OnA8f_CE'\ >XǨ_$Vgi` :g|G2 .pl3 6fX 1); ~k fhz&x ]}읕6|Ѯz .IzERH&v1rmba0N*\iIi=ml_^Ni׏Bg*ur%;RL'퇍9z~p RGAe(WƝ?&>ľ|\9b͑;$kEnHA渞4V0G+ꏫMo.ϱ=e1p&uw [n&8|A_3Z1YZQ5gr}lJk-Jz3C;kta[3s LɪB)xRnxcFap%thO ]Ir>S{QFޝ<3g8«KV,<%Hfja4eVdH9N1=(rg[aAZ{WjV~DQ.kS;еԻ2,fwto;T(&wǥ_$? r#%Ouc#+}5}*![ȴ[d]Aهq6#q|}2C8L!* _oJE) c{DfFS'MK38<0sƬb ;CSzTk_Q9 OS>p J;npV ]nobt bYLo[/ˡ/޺(P mo<`?mὣT ywƔϐ_!gQ%8"βj07B6x0ȉa #^2'H!иR%_4ڞӴ;a:(u`HsXy瓟/rIik0jB>q5,ZugNH5-K8@=QǞr+-Od%0[KqᡳYt[ĂwJ)3$"sPv.,wA9$Zl D\BR ^WZLy*UְrvBc2YЃ$6S yg eO(CV f47: 1wf^pJ6˦%%>q8tB HNq7ݤ*iC죊u-gn"ALL9:F=حV0b_/8O|s7Tv:Eop\q .v{z926;z"FjBTN70Rc+~~/JȬ|a[UpQ0:%Ucv K6"6 .ǢX:Z=vzͺTuEe&?dTlk\ ^Bd=.k%NwEV1Pڡqշr>284qɭ%1J (8m1sy13r縚o4187G$UL:Um8@DK zsoL>aFI>25pV"< *MMЕs wKsl NTSi,K _$jOOO?yKݙ/0gKY]/ְ 3=ej=6,w)X[;~hs I]D_TpY۔syGq#'\LKs[ykߡƀf~yq@}`9}z>։Cm7-!J-pw#goQ }U1a)#pGw)2,٨iBdG @W3(_SKkuzS@cZh4n~@-;6M 2f7'.a\Tq[}ό\b;9|@|L2ּ__ 8v-Ӿyc.zhw#X z%B"5߃2<8dfv0l'̑} iFaN'k ".TFf{Z u6NwokKCO1vh@= "*owFQN{T  Sc)Nd"=ęB\U-vMZ?"*<l1v[BQRo|^ uJ`nJ&k[<|. aGh :=.߉b'sKNTYat4NjGug!@z#AAdt^HpSߐIrj^!SP쯀{qQ[ Mȩ}8k!"R}%{Ϻg1 x^\Qy(,(>bNCœ. sY1OLK||DCLb.lNy{Ҡ@1Zø&Hͥf-uw2(ܢƘ]wa=.Zdv7.[j]@M:礵-<Ǩ, \ ;ѩNlG CavT#aW쥕諭gIF@c q)a/=edOJ֔`k}֝W.CWgjFMak8l ̵>HA%Coݸw+ס+ evث8lQ4doҟaPo5|losA棔˽%Zꋖd[ŸڄQY(`CR0S3M>1T{ʵ<(6˅VsyAp~fZ3>IpaG*!v1DxY n /+~ m ]cbVN9lxIZx:Iy _,R[tzt LS?`.`qF7Y@G˞auYnq]eQwKmˏf:M 7ճQ=JI. !p! @XJQ(TQy/lQv&O1;G_(a^C`/ (p6dIF 7F_Gͣ5~-3rC؊NpN!i/Wݳv @F4t/ .Zz_Dr#|79DGhBZhfY{@N͛ ״-%A! ARw"<("PlEDDo$js4L#ԔOg)*^ u_ ~ '$z=5iY"l(>cnEm Fxnu0}0#\#'d-­ia$Iϩ.X@~zh@At GF&*T ?_9'7%W  IJ+^鑶K qo9^=k8Dg ٪Ͳʒ7 U>FPD /::I?|i7q|N0pYJGdc1cV[nLL]($ y-&u@ Gxh(~8՞*VnQvF38CjkRq6Djz>7YQ4F%Q)6uӣOumKoDy}-dG&WdM {-Ԣ@2a ê4H{$KU6%~ҍ!M,q^rjL9s~qA\I^^o#Rzɜ$x m3vx|v& F?Rl1/bQv]Z8홴.Ҽ?Vߦ ؅)vシAAJc2cPZC#<7LY&w~RAi`B jeCzt2j|}ڢ'gl 37)*{\^A71l%ruOMT])vW,FWO7Ͳ1iӤy|O,%M90`EQR7w˱m[IV y$OG@o\8NusRKJ.]Ugt1GG/n*VjPkq6fɮDpWӰI.ٺb)[lԴ+:uO?ŴR.N{cL8x4L@goS^ .-U/d%UD[*@2dؒM*Y&¦(kbL "fX wḛPqa)!md]L+ HLv`%gG }{y-2㸴%}rΫYFC;;:P?p jLơ}To> Md1 ٲ] !̭HbvڵWUNC;=kTo*l5ZDv9=T*Шw5JYƻ&M|?$=&aG{? !β Ek׺zr< L4.EW}Q-'saA64R3V!&U_W e2J"oo6abMe3U 㐈ox/ s8_U}Jm-ԩڣTq%J0UJX)gYr඗gӭh.X,A.9(G&P.k9 (p'tLgOtvVxRmH*S/z߿d֍#gu\J48)F f?ҘjǺ (nyc1K};@%:( oSpV.zc1G}sFq(] ! wgci֘Jei FPx)jSUzt?kK -X;W\"$;n_uźҰ,dN)qJVPg [ EKyRi[+\Muc "|F0V#ֻQul{q@t]nw?Ӧ"M灱p5[J)1%pW[*?=ͬ..7L(99U9 { 6nL7b|o,hĪK 3֔J'?Ne֙&yж)#0hB~܂!IzO)w{A5&(`~wu7^ zNU'e*:;\5T#qإ%Q>WrHGl+, JۚJY@p)Om>jHtby;+ID3W40$v=+!j<܆ rWw](OP4j(,ey<1Cfq^:Vl>@d)8viU#5+vM0 &js}O0/Θ~UqV:?ZnhcP۩?;4Lu ı-pH\k“Lo2CRj{iG;J81W696:B4g·w6u',7,g؂G \HЩL SX25 Z ̠\ovE$=1iL.$P[{ MZ©XVRkeRCTx>RA6Tg>% U.OL¼|:7$\VsU71y*u~$!רO=RE9_tN˫6G"jHCn@U y`kK wQ ݪLDRl8 GqӨ# ; ;? H(XC5/m^ǨdbVC?!{JdmIjY?4wDv ueE;wUuP'JriS}2s~f&:^:Ns b,ܙ5%t2A@ZAc1C} \#<3r0IitrXZ.[bUDrJ]X[KsX6+ p]c%jO wֱ5.BLlmBL f)/em1rM|D:mȵ~?+I 2fKNHJ5dA]Fnk&-n鷖cF}.OĉbQ6Ajp/B]n'iQ.d?j5G`ޅF, .w}{`57(t<2 8{_8X%);XQĩz`I^+Yf+aF 40)x" RnOgTaI’:&raZ_D܋^z"l}uc HjWlUH|WD[ɝ5jq$\M47CؼAMD$kġR_Bu^mGٻ8nᥙ %#8m'}9A>[F|-( 59֤%kwQ$1c[<גhW2o'QyN%9Jp'E1ʩ<> oDdl(께AuPHz5#xX,</Ky"6wO89lum;xC*AM S*5joBuA;")qT^; Qp-, §YV^ٌ6* @+I.R)^%ʹٝ[uQy75I}SJî޷k+)u@{Fˋ"i1lX)aSgY"ofkofy(.Lg&~ܛi!$?L65\VJ1ISnȧZX',j.Sym"춬AGܨVq1,%Qh}w'= /ɧD Ngxlvts|AΠdu=W=nQ*BOr { IC:+:+D?o&"2E T՜itD~k^9"iABy^ }kl(ut&d*?g@xҏ $>fʦI%r]]*;j73"pzQ)o8Ss6躑δaY=# f;êP_hNWs!hдOV9lmWm\2=XɑYj {X;G(tzl^9F;4vG֙~b䦐46&MGOKT\{釽sbHֈGª!suSjO<#{N^Tʳnn4)4-E?m2<)-q])@'Zc6nEgGoKJu)o  IhO-~0&(p|Bm-(x^FZC?tXY ?薣CV̬d# ~iL!ĻqBAAtLj5syvHAQ[mTlU@mtY@CvhlMZ>9% \Ʒ7`9.ImKs0^}C].849LNqS{ڃM` =LGQwr5o`B:3Oc.碨]G-wpAm,Ketw #Z[㠰tzW `_IMڌXIŊ.B K6D}T4d6 mrMr`NRI҈ũcPPG=.v#h,Nf 1_Idž5ϪN4y@KfKx1~H-|mXu .Lz=cQhGb>v[ia=NjCjYb)@W8 ݒt撼X,Slі*Iuj(To՚Q|#F{5K;wNL 譩FNDeY35dí N#NOf60监嗬E.NlVCB*PnW& T8M$a=)XλppN(U/b'N4΃FwVVQ-͹@rnn~:tT iE3Lsm{,e$5]o.+w0X=8sY4@}l]@kԃ TBp񩛞29rn:d#1ЭՌY0|0vWt& ^"L>Q[=6Y=҉ iS"ٱIU_}-|`6@❅eBTT5gf8xv z;@8bg)U>jsBC^UZU&oD Vaj[Y h)OB(^ k鯕j=u5TF~X>V*$7 ҵ$#te6j׭vMHm/y/j »2b@ovV?XQz:^d~Ir6vdN=<'+)K!k^П` -=hG. ϏꯅD1VJ]6 s|ӳQlRNjfLƆo'B0VPd1*~v7H4fd ЄR1$N;}u(ܿ[-.\ʈwW-%O a;]bi[ŕUO슺2 * ?u|֜W(I*U$I Z#3X+K;B(\bcsx=Sc߉}$D1Ѷ-! S@2ՙʎpkI?_]Mh=ՏO3(by~^`2 :wHoJNǣ80h?4j O8`u΄(K5U,~I*`6Iy%'4V*bs-N^F(Q#K Ӻeq#T e\uRM$oHId; jQ.Mi{K"?*Uu[}ol{󓱝p='gey%B|(n#/EXƘqI0)DnFTA+# {6oq1+XolIyȩDvTbaF=>kTe*S!Ypv="6m`m^OvAo`W OE$&GAb!y!pr,oqX4Wx:ZzĞI; z/A`hH5bl QK_D .Q)ᣚᒎ4/qs ;nn^7Н.ujV._+!+TH/]HSs~?(OdMi٠T`h$3 J˾1mV*S2=\kQ2n7ٱÉ.ݤ~q$6Q9ϯ8j.;qM~v[J?FEZ!gx=t{Ej\gC FOاMxJ ~!XMceقw%edf)^jŲwWҰ>5ˍOCy! V,!Cs _ (eX6yaXC+Cܑ#C7Wy "!t\H0Kֻr׏C/`JBd2уq|^:l;3W]@!J# d qA(M|}7y.}fk7qyRIOMBwLfIS;*K_+-93ۼ(.2×ԡlN! 6シ{ı y߮:Mwo^ݡN%ހ6C9 :pnN/:(4_Ğza7+0,4v#T9呂gj N3:7ћID1'5*@Y7;\L_ekAzǘ=2;H$jѝH-hPKIyelI*&KrQ~.IA0AQ(ֽ,dU`=l8ІXެ>_%m_ %nm)I0 Y8 rs"$I? bv,< +, ^l]O _#>7TId "dh63 `vcYd]ɀa/EH" RvSzQ摿kbҭ!tkQHO꿐JA4imGi u2"Fjx#,23Jt?0dncD3Yiy*18O?hE+N 9WzĒ[[l&iP:MRO7<;# JG1A2JEƏ^k\l ǨA|bUGYF3)X[z JCg?gy*k{fw1D6uY7OB{*d'>V[2S1xa}Ay-w`='7>=L㖁8eCf%iii$x?&+ƻ(B"ڲw*&jz?)zQZw$\S6ԺJޖWx`j67u+7 EOzZ-ϫE7 Fro v^==*>$ړCΕ]QNZ>dhGZQq j9 )$IƊ;v>JS' #q}$S @f,:Bdg9R'qLB /༿ p{,j.eTBA7g{ch՝A۵ՈaH34;""/]] VhSc*!gz٤2;%cZcx Wo'XfHc9(]T-\âgUxPddʄoI+MnԬ-2B,Q)?7KW@w7X%E†m޿LhBס5S3v+`%-U`\D(3 S,=m~,$d)&,&ybw<(/ $Vbs wB@3`ѐsJ^ yYǠ: g(w7xZ&)PêP#ˉl[M*Ny{|W#-k)a .ćw@h6Hg\^;x[!e~ʫ@,>YX l/7Rwmh #CJ*O͆ 4߈ m%] OUZ\C`|n7)WZT%WtT<>\e5õsNVft3px"(2'oZ8ydIC%d"Jk$A\%ƒ6\Nt-_ 87K7UH%,Z'D5N@XVRzdoSB8E5Axlj9βBq`;3;--RuoVޑΊNrr.MԉQ)hucr]q=4Uipi;X<)ܠrV`L&] /#bxx i>ՉV*-BĬ̐d#Xi_HpL^etiQ>ӯ|o4? D&Юj8r3ԇW:ՂN݈ڳi9ׯ+ܣXZ&[#A\v j_2}Na*\ Ȁ Q'HZo Bk=jgSVϳ!ﵼf`yH%S!_O< PdYwc*93y j#CE~l) 35 +t4Q$|^l;,rsMAgp\Mx8ĻvS(p@&s;v,XdsQsq*Wz)S葠LkQ9zXbaQXA٫`J(ulkWX{!S/_c_1vOy4Q7H>/1PqydUL%=";$ZaMۅ7d G=3τZɓ c)2Iq]Bp8؍)FxTV42I[PP`=߃5M$ Kr?tb1Vk$$ F9z:2:_Xhg"dōo-C}CHx}z¾Ȉ ÈHʶag<gd# =@^rnA{6A S];p#kgf*&A[u4pM)`Brg#9JQ˔Sz;[2X ib4W7uF핇dl()$~Pot4? GuJ9mTYGZ>ezF:ubqw{(B lQVRLpe.m~pW m9P Ik^za AM~?"/}k)\ :#yre B\MJ \aM;oDDMK^V JDa/r4{ 6}Fw"jta/.벾,eNQrQ97y ߢ` _4XǛ04?"t!f[HosK5C'_j5W߹G-'*.TW\#fZ@s   mN7\nD+]p۱zxun+[yԗő2Sy[Tsb  *g;>+jօ?`Nlla roq1M42g 0b]m,߂yxO'i)jBJle^9m> >0\$-T r]vm4[Zy2D =XE]x 6 ~"\gw d'hZ_\=(̅ ,S;M9.J/ŕ] !VxVxumlLa /@l "EP7ή3 kqlv:!?d#nvznL b&A.[bPC4I4j+`v#Bp V^ub(s3GxCK V>_>}djU`06wZvyIH ́]ŦVaQXmèRpJMbDZ۽z@{d_VSEvڵ8g,'u  2nhepbfeHnpB+-?Lĥ2V0A X8aYko ICz-}HO??= UF#qWgݱؽ}ZJ]xj`ߌRO=6 o YDTGU0E q4|xw> œ,,|E ݤqf'u^%WN^uˊGAt3ϪЬW D( %NJ.>H'XF"lب(#Mn,wu)@C%W[k8Wa)&vbf2Jd]$jG/-Ҁ||TgptI%6% A^,`i'sb.v/nLh5!q2`s6hw7*(kMoH)hF`hHGEsSt+4Cۑ.YvOPmƩh{ 5_Lכ69 I֮0.)|ۢ(`_2E̙E`|&ȟj3ר?&FN'H Nni3 ܉2b=RY1 z>,.k~_/Fb#z7_X0l&K7QCph#oWf>LFs H=IJx~kC pqn\h" '/kD&iWr?Eg:2ӯvFJ*@oqjqz܇ a &,:WS2ngf@TfnBdZqmZm:EͣNh1@d/+)Cm _ݓ}Qa}7M4ze(=wdqfun,n_j%+kg_27@ovA"M@@_tgUs@6hz"( F [f+$ct2!F|b;-;lr(: n"ܔq&}~SM::#C2̘dOWo@bBj2Hg5$C5U@t5OD]Vv>^ W ;dS5b{I#eĩ;ޫ5FFPȣMgB/67ؔ_5yR6A;tF= m[.䉜زTxo3_+fO=;~Ȁp9-998i-(jt幙ۓz3gʚȓn(c6RYYp\ԡw(,-QNsaa X~KbiSj&8K}8NK;fF,y !;Lrl^3^uQ`WƺisuDq~s_uœpgMji05 m@/ z֭fs^)ǦI(1&~iY򁂠 ([YDNAf5bԠT5XEdXW, fD }_"V\`F#l/'|a$|Ԕ .#r^Rk6c/Sr7=esyZ׏?%ar}TB9kK5|鿟 vVޝ)[~ 6tu ?Dc&zd\b jZ|;= SSہOw=ao.lM/E%V0_(y0 t_IpgI}}Q,.R',,HpnUw WuL}@|8/@ )vdQҵ_mDŦ̵>OEa>"ryf~NyXv4j.V S}''|>uH!a R)(b:Dr)Yv_$KC?84vF: !f[Uk[1:lD%41xb xo|ю:~$;J(׽msa_VH&Ow/ziY=iR_DX|)ua&r)XR{@7܂`ߝxTbH?-DR{T6 ? NEhhr@LѫQcF[ckR -_{l#簚l&b'Z޳]|²<i SqrԾ2  dɼ0SZ>6OetسALN'YM'**|<2=d-^|{~B)R%[UTa~@7Wl6z] ,J/CipgQ$:eۥ13!F;X(*.QlPvwZ s{0췻bWCo»ϦlM$OUw|Bh ɂ6Ix+j pfrT4xo> PZU +0H4Ryw+n 8Qi4XI7kB/`r>snW! r`Sr8ϣXRCg5aYqF*Ym,->.yEǴ%p&!i1W@,f˥7=FGF\e [Sa#r̈́zgcBc, Fw+lZJX#;L#f^AUdW8)d6cn\>I(GUQ\2R/ǧt~V$f~{s:;^@+}jёѻLVmפ(#8Ĉ;U"ib3M e_뼐%gENA 1 !/0.u<ߧ!C~C%SAnG&M8>tQ{# "!sSb@DKk!  GVl+fT&:io>Аӎk3 7Nw aکW2'*4 ub[7@ÔMu -7O^4h!fbUs *?nwܸRA1 . ڱ~wGt4/UűNţo*7+lܘ}nS S oE=wwq} d IB٬}ݷAe5JLQf= Jul|I~%5wT sRcf ST/R#R uK4k% ^.]tobj!RX͖xxS?ⲾrP63/F=AyڭZ#1-37.1L*+fˎfP^s\[+ OUJ|OJ%,+j'YXוLiu$+5sn'.J7wyJ0?%g m8^I|z jS<8 Ì[3g9VyPJ #d|h0j="'IsI~u?{0Y.FZsuwN?[r| ?4@M4߾ٷbH$y/M9ܗ@!1ˢ􏨕t6%E54.LĬ #v59C x: E;77secD]*|*,?@q: ;I:_&CI:6'9fu 9[ExwS}/jŒ8&\epCyu5 :BACn ]9 t[.a*'($sL~rdD$ %f[^ #֝ Y͏?F R5O=#50T˽#|:&M7]v(%{WJE

    ?=>2Bx1`ۂ:(aI|j=v;55jkp<;@9)$L_& =ԟK#.e B3ix/ E|xh=sifz y2WeԘQ9k(i)?^ǵt B7jbk}-py$y'L=4gB7 0;C)֮o1c.:0UF17`٘Jc Rg2;d]<<c̢ʨsI|!4֊3M\9ԞfX?WA'<^b{G!3yCaEz<؄Nc(:/9KN2gNf4H6ϒۢ `<`"İ*n SGX0Ɖ Rf8.cR8ׁ䛴yB, ڗhFKKx*m@9{ tu1p^ulHxF6(S?hZjRܗCs4 IurX&e{͌O.VoݱSÕL;B!{Y>k`&H!9: ,qCtq䕓1,7vj`Tδ|U!.VNhπ6o]C@F 2#b"BѿCג4;@YuKCKY^ e' lh |uN@Ap?æOa/WQ1;YS= AH>iq?hh#+>^HcpͿUMM&ꓗɘbJg=~+s0W y)8t*(nՕ*w30ؙ$b˾G\3Ə(tqQ E^Ym .G>-)3qod0@;m З+n5RPe!yE{dӶJJ~9Y7o4~}ęY.ߢۏV#@eq^@ *o_֗o8tR׳`gWRsXq(}qߩE's.AO1@v DżQ'cE(}  >W(FMgiM'Q _;"y}tBS^r;S%Db*NpWky=/>8حnɊHdcnga:7*aYJH&muG:u: tMp/%¥!B`Lw1o( I; peVl8Pxb.k4wLN\Eru'v`cz)Uy%8+ophuqپąhHDq4vX .2֘~T\69M%fJ2.*}I!<<8wJ`=/"w%#*7$#oU*Px;;҉tD8fc3ru6(pN NZ Ip$u+AkG2GzIgOQ>h%RS& .lCcu_db%V3#-i1!RTF0S i{eFs 0FcH9|B:7{ Z4na*Nw߄E.lmy@TZ-8;yGtS)4p#F#|ӟXvRo\t7Q,xQၱY|Ԫ ˡOKc^sMz?}E5&9mFw:Ɓtz/CNdbSSTxtWZ;ϓܨZi,VC,0W-;?ӻ)3TUpISc Ʃ0X}ǯQsA/.[&m-)h.:CsiP99NB lVͶŌ]0L3I:ַ&ˌ9j?*Gc%a}8k^S[( @X^Dk +`<(:mYTfPZLRTH˧)H!t%Uie7=:-Lьg%麡J%nP ɕ/|_<B)$r]Dp%RA`3sj8D a{="6*,]Lm9ϛZ#: P_ ]Iޫb shO߈2h;gl8jdk6<zzDZ^l.H2d52Xb ?e ,FE9vHHu=z5x=-z5DUQ6#E5,"*tс j߯JvKt ? p1//Er\Ȭ,u+61flɗ*+)AK9M#l/XQ5ozS _DbbzWNMoL s>|e9E> +=#T8f:Ir dKƦNin(*VL4:(;jǩb[  x m 2j MII1ӫ-hXRKU-SRCl|yB_ci%{fv(_'cNꪸkS`x=4$y%Ĥ:0OSc9PZnA.4 K7Y`VC|7WJ@ %^6q9AǮxAZ~3w%`I>Ӑ-^Jl cH*u\2eGj<'A{Ynᝬ @&av2 Ch ::9+P>\qy0#KeX潳./AFcBobɥ+1wh!P r K9nVTߵVH*4ڭ l|S?/⥟]D4T[z@CO&MuR„(]lItoֵJ FtW9}inGȍ0H yQo  W[RZH d eyed_0#,BD~.eJ :c̦-B3 Ad (2(|)%)4՘-$~<93݇ 6+֦zszpz9HD(JE#i{e}ne}Jd6=4rVp+7u:dYw^ ?k[fv_* _RC.W WH ?O_+_SVT Kou א0:lZ;hx9SG0WJl(&ov6>1P+_"(wb_nWg6Ђ0ª Ȓ/3l6$^@j)G=fXXִQ%N,E􃸵?:.RyKp#Fp#0t=xhbAB*.c\UD00WQ"*/PBjԅ2i ȶbɠ4k O\L-*}铎CwHq#'붖3Rq_~8cD}a" ,?9 u7K̍F@)&:Y&{g.ƠaV|<c5SI;S'ܑU]/ ][Ák-vE1O16]ĔIlMlč~:RI u1e4%l~< G4I .k@k4)?`_]2 >g]RsMLSːuC(o @׍|Uyw*`e7#(nkQ2 .2`o|5$m]˕>"y,V@UU5 Ʃ깄}+ѓw(JA״rpBP܏8q3.!̋ZLv N\7ɐzWΗԨVKdKM )t&YPV=c%J#?Sl~>A@]Z` % tgV5f@_/$L @25%THciytS8dt_V@|2 VTݭq1rD.> Ws`DcUa1g|Tt(Gnv{zRQf:ifAj7ٴ,*W E5.w^JdU(`2 TfT!#_ioJ_sztKgy͆ڟ=C!sh-NBa|rUll KI]Sɡ=%|YOy ٹWѱ>0hw(J̔+ C8==mW3GT Nř|dzLOPmg4$na; :*$O ܾjl!*Q\GQ}|!Nn.ᱢT6ĕF"q}M p:fW ҹň؀ς(EJ+O+ּXSM|Pw),pj4}KnZ/LSC#Pj$ ܒz/1&6׊@\),(5awסXAt U/ji筙x֏&6VyQk';:G#5AYǥ)BZ+͌騾Kn׀e5>cx7)I;D"??+gH9e'שC#][0^q[2@V#$*:5*#]oTV(fQrbVe {dAI(?\iӃ᪸C-Ė*A.Z8u]9v}tֳ "nVp"Mv.!;nq%i C4Y A#GLJ ~,B.'%3:J"kW ES5<[ %};?8l qZ+-/ 6+wi;f&G@72BWS;l's)裟4NU+Κ\0#hL(9M.cwy[BOM.yBY?ri4e)[ I/zzM <TDr"sȄc3N=o9h]ߏY'#UdP Iu|ټL_* mO܏{ ek ߻G^zKWxNkNFe u4]Op J^^%eEUdwxFu5PZYCmy !%N-cU4H3#Mrty6R(&.hJVx_L\4 l% b0a>8?Qrm~\9/9ނeoc @cJQy+nW9A.8,%Tk*ֺlM"RI21+D9;h f }؋H K\ŏCGGa$X`Ⳙf{^X* νXj*Lʈ)Ν,^.ȜvUX/=1uڠ7'&PEj3zȫ*X i.J㵮=._[4˕cI"|h|@ 2F0s.aw4gb16UH{PDxm̺X;YoTv`(},N~V6H;S~Ux:^RK~Ijl 5 '(cBDa"5^+VBE*GAOF/b㨦ߓlAz|<^J L~"ǩ⾇f]wù4rlײ=5:8/سϭV7R1S`SvJNx':LPi7ɝMʉ8 e ڱx67yi>*C~2~~q-n'MV5NUOe_'l_rXbӃ>Ny??hvx%lxVZKGGc&CE]C~]!oyjW!⺞hv<~6{9YXVIX}"N?o& 8 J6c2C0 ;6O.E@})PcQ"w&-!IDr"N&4pE]&A1"`xur$WQFWֿ:^Jq аW>/]nZÞ۶r:ނD"=[uvHU(s"& -[#h_,}.% F%Ea!%dOL;a'zJVE'K9R0(:'gᤉ>s<2>b~Zeep,&. tӶkU!Z Q1똽n nuMj4 NblR ȣr6r6gT&xNf愈^{@be^UL9tbiWЖ;'.Žir3fQh p%K J}˭%)-5.ǹAN#i6y|WO~j@^%<\j0p jڳYaZB3jna3q;\ !m^GkbF*R`H}dWFs[~[9;~o=2 <PA ș]ģJ9|? 6<\7FV]ʔs5PS\TJy8EW~sÙcVr}Ca޳C$Z 1] w Y#`F'= ~H՚(v($Z>Ep.HRC蜵MFTJoDdO+ݻx~v-u7PZQ8%0 Tݑg?WKԯ&@(;_4+{HܷLPB#fOGWBB [82ݰڑgfRP IvtYo$kziFvʝu)(d -&5 "0KdӼ4xoxQ۫ƪnˑN?P82:z"GڿZ}a.Skqi4'F6 zn,ėy1aoDVH] hK99gcî}cYhD0[ í8͑<{/ j'Xd=m畣)ǺAHHaXA`/bwE2C]~dM(vTԫ4vT$դ(ӧ=+HWX]D3f,غ ȍ;z',R |V GR^F;ӡ~5t z=Ckq Aa1.^:q֗!aڐYB{/4ë1Ly0N82 Md ޜ wy|dֶ7bAABKKittvzʍP$oF j.$Gx)O[!)z=>:תt#R Kd}AiE<9.3BIT˜*K ^ђm&><u9𴁜sF;$_*h[l-vUankr0m̑Pj`sCzy *HUj!di(|-EN}.PŲ,Z~nR ymE&:ՍBCC".4`ԲYu*Ž8+G^vy:3Myw,)c;b93)Ee-,BI8pfdƥ2&\u#(a{"I/Nb/[f('yb;q&BuzH%>/:bV̸^|o~K@595jiji,ߐ&/~i.] @r?QD~)+XgF<$.R)WO9/'>b9F@urmM$6rk}q~q(ZQ->hM.P!ǿ @C }%eߑ|yeS-zhOO, e"fRŭQ. \뮤V ։WF/o*=c>\ '湫KK3fHXa+=j(+A*G%)6LM_]IўXv<6z}X P0;7wɸ?13 NGDM23(ߗG"[ Kgc_kAK cͬ$Yhl9*`qw8گ.@'yv`$K5X[[Q渐 @hP&jE99|[.J1uZ:滰Rؕn#)FmraN_Q#!K;Ip"_SXqi]C'; /-Fb^15﹑`k*Zhn.G:J. =^ uLc޿l,6 r5' /@t!qbTGp])tӑrD# N@@-H&KFY r{Z@-2 TIlLt^dݾuB3+[KS8JOO۪Y_nA HCA)f!IA]FeI|Og |$ 2•:opdab8-w@Mf5C3EߎhU-L+FX%BAU!Q/b쉲!i ً>apY6jQ,;`(6Am*kC%zjOu4fg.8wxfKq!PFµnkI /g9*C5Y֞o2TѵmokWr˻&ܮ桸M07=q3.P A"+~?Ei2*Pʵ4.$P_*`OkW:͢zcу#լq-ݦ<0*UeY?!@o+WYԟ4HtkF/<XB*Bc3n.7*F-᜔flZ9;W|l:h6;G(Vx$NJ=FO`N %iC*  fKk(\6P@ %LKi ŕ?`Z-"H|Gϸ|pm|ː ˇp~In63=4NYKXcEaǂ (}H_aEô^oC6%(a0G^mPSMMD{d}33KjU6Ox206m֯yK;;UrvPm.a<:u9=> `&/!a;.kgyZ%q.+hd@2ѽHe(w(q<ڏV(a#`Fc96ʄz{[9Fg#S%LUu0V: }^i [u{d5Jf)7wGjI$# ے Jʏj ?_~{2"2t8;~wi9J9Io xEFL"Rs7I{&aЧVwqEE?rry ! L™M1n d-1P!Av27Ysyo\ bmlv@qӌ\F^ԯPjQjZu Rllu=p)0?ά{(g-`K%u'5 =5Iq(pBn9YIbv3AvIY~+ \3 R,`H")yu^aBDV ]MJj.[PqȊ> ~#DOWdcB%ДB޻5|W-Σb!Z]~AgMZ}lq0#v Lrp#,Q6@*Z[xR/)y~Ͱ+[2m +aƑbW;N- ;EG,_U^^m-,aiƏ6@JclwZ`UHq>$O|'r5Zwsm謓f$o}i\x4d5I0Zg,{,Y!M۵q>tRImO a(h K=w /ax6_w@L #>Yj`=v+5xMkO7gR~OkmӿvX=DJhc_ѭWzD?QP{%prl``#Q;jEӯWdPz+r7?#NHcrM>+1s/J~@Lk -&qnFb@󸠊@HIH\Y|9^=&UԐyxZ e2$ǽy4.s2<I|G'G}%OLRBܐCr+b=t j U₴j.Y i:B3=z7{)dTWYEڂr>fM}T:=A۾'Uct4ٗK[ {W?&B3|Hx6f,Η &g"79sUU/fn5ՎxtWv T2 A+.%w vtE"dYqR!J+eՉ% ץH(9> og>F&gOO~&ٻE*e\ӝq9fsȚ|YJz:$?״YCp]QD1{iuEM-wC}Vy8ԡ?\gKpbw[QxYQ$Bq[蓀ry蹸j CVD?+j῝~4다VW3Xs 2oڨQ-nƙvV#lcۼVp.u'e H~X#ϡAcS#gJByʹll.wrQZ+f_b3fѢ&#AVp^86\~(8pkݭ4c211dv7(XaG ivYhJѧEwB'an^v vךm YG]#}ciăMԼc#yohIT7mBm$R:?plٺmY&oj"v~F}0`P- m#=ȷ bv ewOx]]XjeZ)B1l_C,^%,MY,9U3vγ_+9b !ΐؤ<&R|ט^nNTl]]P=I>;A -R?mlWݻJ(av5`M >N"Jf{ށˠ8 oc~'-H Hᙁ /  |<}5D-KQy4zJLm:˅aVO5_9zbڼZf'wo!gd_-\W3ӥJW֠GCUfI{JLJ"ңאkê0}UÏs[Կ穃8[$Y,ϻ+J,Ɉckaq>H1˧%T&]VDG6pu_OP މ۰0քvh9[蒑@eDwݮ2q#\INBˑ5Hq8gMS+Kx{A&K;>.;U~r\#w2ž!&)lnkE -k["5J:/d`^}WPLX(K6Gˈl\  m U_w?]Č6ޟ;pYσ*c?pT@lhHĉ92< 9,_[QbO^C `' wô]50r8aNDJ#jlWՂEbIa8+hS/([ZYU=ɴRriJuM-5썡5G'p':wL]aA jz(An3-I6>_g<#ZP< ` ܯjm+i>ZTY il5 ubv^QXm[][;GuуsA{$G8 L{ YfNAMD̬暬npwu"EG8|ݛ*]ӫp$=Fy&N93cvo3jG e0<5S嗗r;sbPPA'g#Ax›v ѷb11Wǹ:W0#-:4S:,K|ݗ>L1Lt?oĒebo.8y=i*#B+(V]o쓭́d]*=ux\$&UoymTv?W}1=2Ƭ{Y:;4sH`Ϭql;Td_ d=+|c,B2݌ ѦaFDG>!D>kG޼O㤮 :uJyGZi6n3t{onJ^@Q ehR,]rl(I}1 =ص%.39afEXXnZk?~]d $~pz./Z{ K%VTywaTl2؆CUJ*JLnX`I+u|gpl+k-k8UfCc9R+mZCȍP~ی86(޹'3)4';ΔR5.ۂSmo-J1[aN5ʵy `?p<\ο1|!0i‹Fɧ3eV_ ͷQ!t^L-kES.Mg?xov]ƅ9XYG\=@ n(|\ߡu`/[*0h7W9 e|Qk1+$؈R%sKY48WiXΉr'@;Rۛx]dpA&Idͨ#`?V(p"?&fŅvTAG0>öVkE S,&[lYW9 ((V'r܁TBj?B`u;/q۲4w1u8CoVpBzG^E^#7\4[3,\UG& y#.(g=I00v=LI\Ed'9ט6#Zd[RrPȡx460Hwz,tD_b4kQX]<ۣ3!隅FO[I"0ō+}IBPHИe^|eqgC7H4ʌKLې3D Jm'=g2M\!9g>PBvO#sldj A5oo*Al76M<_:~gp/STm[R0X@u:&OEFS2>.<s E cxEkjrzfZ5"3 z;DЀjp^W]{_ǫxg7%{d8}9Hg2(ULWH 7J\:ei"AE մuYM".rBj;켃ܑ*L^j12aE֛ R6' k HPq➏RNV&J8BW1 za*QWlh<(ٲarLj0 CDQ,@lĠ&Ӻ\=U?mȅppQd>KGF5)Bټ2N.00+fN[Gp577 D\BX.ad÷FCi)gbxDF*E&댢]?.CKQNdbk"Fl_rZ6HX:1b\[4TL3-e RR딶 aj:(yô:>w U0K5(aG2<ƨ=no"U:6[w!S`ԼSߘxo@_3AZi<j""\GxA{ ˒IUqVw\(!e|N 98fj}>)}UR+Q9,*"hӔ0c! nwЬ'#ʔy|qB{b'yaJ>1T mQ&0GK(W1aC~;%|i(uiSއySIMrbcͨpPWP\ eUΫF^zwS ~-9-HϞ[N}/,qAx٨|4E%_uu`BKs06+Mo0'cuX &ZŻD{IhS@Q#\>y|)Iud]f(W;7~mh͡6} Qh:}Bo8oR#(^8w]lq! }4iVVhn0|אּ+,N T9_,qg-դ2'$.2ڨ%wi<3/+ '^5g#u~‚kmJS;]pYʛqqr^NV:>A?Kx>d--7lLν>5 &\w1j%4 glI^@HXpK[CG4(ax3zxs&/i;&ܹXTkNq^ۻx0fz1{Y7FCE+5'Fw7WyKqʞ.d#2XR&ŏTlC֔S xZSSvfIzj9M=rGi)(JK%dc 뮊 IN4EQEA+t%*gM#`j[fOԒH;[i.[ex춏y9)A/q`F "ݲK@}9`I)XYr2 )ِ638` bщ pUV֒熋1NThC ޏ;@ +6 3OmԲGA*Q)TCB Nug9d$L]V}ϸFxFSXU 5;멎S³UM(Y m,z4s{5QQ0D޷="P# ^h¿X o!"$AZ.k[")'퍄g5avv`HI"Rz;ds#-m+X ӜN|TQ{I[jzr 0`WfߦH:D):-Q╲ lZ5-H5~.{ZpyJN9f,%+(}E|QwaZ= ;O /Fͣu*g#itpd6# ֮>{eqt`ә.#is0gbu =~'8ZϮ][2&MhG{iwn gi J >{/ y_TŗkX,:6-/fn +nQ c,]n`S4W6c&Q :ozr9hYZքɕv')v˥Ϙ:sledy0O(ҐL/uN+*t*&tcji=P9 : SܙHipw-֒W i?L2??}~HRgC"<)Bky-Voӵpa~Q'!kif NIKP 5LT {+MqsA\&NB^>ɖS`|b9=^5jFtu8>ݔ<:S(ߢ(G]?͟(@+S7T`m`>?r:%Hck!),~e--Ƅ> swX֌ aB:<rO1Q(̒dO9hP'p&h"̕nw'7>co^uݕ+I2IX@,?jEԕˁl7;y_y:|,Č=-`f8LV$ #oڒ/zϑ^PB2`xI~nix=89:"cv'4мif(PAY$u\9󅛀X ^>e"0849ݸhǔ*DL0<(g& 6>UIw &>rΜzL^^B>s-nHUYXE(!T&pl^îԎ"ub-/X?o4ZOy,Qtլ2!irJԐ;[+Ũr܋,70|{OSHb:NC|Xt `vY; " [*;s=I6`LOmhS?b3oz-)+([bWcGYJ}F@DY$μVz;]u o:850`$E4L/sh&Ϝd;쭰(Mxp(#Wl4m%p)e̝LrkyTp%M!;b=Ys7\]mSX-+Uk3PӝKFh<Ǻt>Z)#egzҹK>]"~A/}!ۭɰtá^ҽwVHI MX"k]qNt!Jx_ֺa]n2~Ԭa*1ԻU1v45bBlJw8 {.2gG۩]EA5.1@=Ɋ]Z_탱K6j}nn+}{]"'աx'4X0)F-7Sx‡%N?|zhnC ^-4'da1pM~MuA[ZpxS+#&6 ;0^T+m =-/jfΖSII<u&v) Y[ a*y$s>Bt_>tЖ=2h-oCo2d;^ňo%wrx9 FeQU9u-PnK%טdw*=$\C;7EދG}?q;dCՑwd A̠֐[ YD0N<9K/8%[QHZ!at@eO"58C/ޞsvLw'^RخoW44Hj#_R#?֮-I"+壛ݍ^8Ǯb}gG~ix~sE"ome`ۙ+?VƂwm?4 JCYܕ].Jz^5L:1VؖHBppBj)iXcXө$H*zyТ }d3% #@ ? Nvpqba=>,xJ)&Y4&WHQH4gћ lyh}@>n Jukl$ B9S!ߴ?TQ7+ }w/T/4 {n v6%L<mԩo N2"xyA2k6 7oނs[n,<J߶nP]g{~p Bĺr$Q+W<ňɲvo1G4g,բ { yW7I)y;t&'g_"M' ;O6ae4Ɓd;\cռ`L)`Q%ڽ@Uh{ 1К8cѺ> xN/ p4աʍ{ǂE#cro+a5`$;]{ɯo.ܴa9Ɇ$Dp}+譎!# wPzQk/% T3hW1O V Xq  r5+4Px`h {KN̸nu-3~ `˲l,Y.`:Esm:[b֓!xtafmޚQq,5 OsjAj횠rR2Ӱ0 /!ojnI8_a퍮ԩ7RGa & \0T8T8ڂ1T7AگGaB,t'D 801kZ-&r+yݳ}B"Q0b#Թ%]9ÿcCJR~9xwk*a\H;Q|Bqc1 Lř߅rcY1}3t%gGu\)$wBA O斞[9յk~]x)zG&{,φユiSc;#` hjXd.Tw0 S [)_ai whPEʹG[5\_{@7 R.9HDfp%l£ۉCsBj(#ap+R_4mǐ' H|*յB٩q$/R-(81 yNQבM E ocb*Gz~s*~ɰcp¢ F邉-BUp=ǝ2A4&F.e3rL'}urahe%R L`tz09 lh'_ʑ]h deyJ_R @n8qUrVa6(uUmOS2JKM3c%bX ćZ,"hQ\_6*`(S:ҎU4.v!%8l+Ix/Oq;8W +k '] Ҁ9'r/kLIKxp#MS6{Ehx`W!6n* r Q|ݐڬv7[riçq' 1Xr}"%ӑk(Rցԙ[V_6zLY Ų#|Y0T\{opV'5dy䄥dQ-).yW0w36ǩcn>߈|.d-rEw9cNh:E:dY(lˍ'eKp,8ArnF/YY qg/CCi0(=OiHTA/&LlSz+8,fշnFQ#Q|'SuH%UDc5{Wi5K@J_=?/ӛeC:tZGXΟoeR *QUwX}5 {Y ch=%y =p"eœˌt\nf:NwY StohgS;>"AqWyn!7- *һ" (Ґ]kOD65.U\m>J'wU6DjL%:34MpP0Kn?ARFO7 [ro |lWFF'ͤ@-JMsKsX7| 1,J JGi7VYD:qPq(Z)/_ZX]tFxuK|Q`A,ώV}?:lORMՌc3?RMN~DŶ"Tk52ځ1\D6:p&oyBxHON]iYGt~IvwQl45o '>D2xHga7d27?q >MǦKEHuh<=RrٟH8=6U5!vɣ;Sl`z]'CiIAN h[djxP~JN(s,YYxOzkg=I(C仙GrpHں_IB&h,YLGEXpx\q)~I2L홼GPHsCɑNfLߕ m&7-}ݒF=?"oQ16BxNG)ݗϥJ-!HJO{s$bOK7UPFm5P9CX[v *E/jE}b$j%QgUt{Tw~j]01*t2R4I&uX]t4I+*A79/d͖l!FCwRl/b3:<9ٝ+|YS'P9rd^5'ϭI|*x aXJF޾ 9's1 \گ#櫚5|y68F$ԕ2 ؍|`T\}4 +1jۇ(.Gwؘ!E4*ps˅DGArϜ̞qlQH'PGucNf9U|~Һu]gǃ*T^ I.<-p9qvqxg ̂g^0&$9M.֢8g5آILFTc|53Q4tBzcÆ; Q#ɫ |K-،0'$T!Qx{D_ sC"g_1/:Q| Bps~Ҡ2^Ȗp*8I'扙p-  B?SH-Ug0h+6ӆ1\Ew,u/}E]X #gLZ2S:e -+ ;S㕞/-LՊڙ^c62դ奋;x2V_E(x"]dX5t͆`qugvc/P'л%sz,{'A* `3_g1(MD:'CO^zgx0\$Xp"X|Og|>K =Gio= \[ eo Ek,VB>a<>ʋo;˥ٕ'9˻U_#y   6 @$)9'gJf] Oy&Ifʵ;|Ǐ} tw J [~[qqxb;sY~Np"ٗ/(T$aJb{x1Cg߁'zT_4- $g. AD%'Sj`"<-˛O>Wo.ax-m5f0/+hEoOl=`vMQZ!4Gn݄(j@g3:aƈvQ:~9,TonE9'B]gF/(USO+tA"*h`5TJGz9 h>Ǻ,i,Waczg7I Qk !LMcǷ^h0zb~i{inocձz[%}QŒ(۩g\ù ҒQ'ű=i_ $uq_Gwl-4O@iI\-=WB-k"޲{h=G T d#olh%Ъ694God_PnVܩ7"l*o~xP̼me|ˆ'|!oI0^ЊCIׁ`߳圖O ŷuG>0]Do背qU6`RGOSk) o9tB$ 1?Kп $tlIoK[3&lԤɟLc0Ƒucal\bV gczN[G;RNc*QAbyh9Sq t:!*y%y>mC*s kpİt!2h,( WcBtXacmi`XG_3ṫzЙ҉yz;60+:P<{ Yl[{2(OW݄W^- @0);=0c^VX3%++1v\l4'dtd_DtS}`\8pw>4|l+5^ + v>oWaYð~5dt)mF Z2YjCs 4~S͎^#_!T2Px̋Ҫ~ 5ːZq|>*/e V/|{C$y=$5+pPI(7⦅?DP\t̶ʑ)ULwFC\{| ۝))0 ٢j+xOGi(x=9>=4I4-sjP3G Q c'` y4edo%]@˿@kM4nwH^1j6El,xgXS ہGp7킦:[qr<AY>Lդ0|y|$fς26~A`7m%[, qN?c׌o2!2 q<8|`}?!{+Ǎ- I6sGݯ !'σecQ(G '6c5dЩR٦(۽# %u+:9#b!tđi>jy̻GF`R?oB,S'rF)lÏ` 8"vrb66EFf0|8RN,\Sa*ԭǚ SnjMw#d5W%0mVm"q?QRRjIU{nEطzq`Pvt03nӉbȦ"`GH:hD%v$D܆j3h`~3)6CT~U=[6?i苮U&uY7$&5jێ\v)pi- QP1o>B಍|0+MF&+bBd}oBfY.- Vڴ`AQ?EhR sߺ @XQFf>MYhA O)(ö%BNMב$h JjW+i-#5Mn ;8vaG ;Y>O 19)Lƨӎ3ς1НirC彮вZ~P ԣx~?I}U ^a*I cXO`uJ/^_(1vJY^Wp#|t<3-]տȏˊa]s]3#Ybg8Gq0zfLjΞmCXyVu]xu@M[l;stdieo{-Y5vWui*~ceьAJ/T%7{74(Ѿ(?=/dkvDb, sPvT@Qjn1$}ڴ'0({WH3@WF.9+hmuszL<ܐXOp:!k&lr nVB>Vל鴎!\fP{AQC;9EII8Şp쉊>t̆Q#|qk&'xʡvtgEc)P0$ʎ*zdrxյnɟ3 @*,\7 (Ԛ.̑=v~{d9i4Z x |j"=w{vKivlۉsR"ey5.唼2g~i]TΫmû'8!1.BpSn!=2g$7n7Xeɠ4Mb*vH𽵢4Hn Hɋ͍Osx( d@ +[_HJ(ۈ>.<'o-Ǘ,0Ax ;mp}Щ48˨ mWX=+9 }jTXH:-q'D{"zwgwJi=[_b7K;9QpqKQ^zh"1bC*OA&ƟSg\z]zEek}dr3 dR|sxcoޛw/9&x%Qom]=wF $yN$t"4c(Y^G}/{VV@:` @@\lK, QpS| saqˬWVuR!23U3L3H*md Zjb BE-=nixˏqߜ}):79$xhQ?>j_ l'x,iK2ֺjNLFK( xҠ*3bJW}=$ !zJ<4e 2fm벘Fs )ʨLa=>-jGV.C P8;D9  54>Zٽ<Ir!$3BZe)wUb{E1^Z^2!%٬MIWtC'9K*~QfLme?x]~/C+zI1/sa1eoW lYli$F|q1~(b{O~PG.$>`:1=Xw=oXh`lM^,.cnHI$sAg!ѽxOC:#.=scfd!AZJJˑkKQBv[c )j-nr$s vDYܮ_MSpoʶÓq'mvy=7.׺d,Mkהسy;{DZωf?$j'cIL 54k7G+Ӧ|6e 41"i~DUSQ\ A%dϤի۹:)c:971c] N:󖘽 ׌Oo5D>h!d PߑK}?da=bb+5ٳ>]Ej|־L$o>g"H)[8*~'=o LD%/A!ՂwxO#ܕ:X2 '꾎@Ql9OTm%KuRG>}z? ~кIPbunWj\(ڲ H\HˍT鋤ֳ251zT͋)ʼ+#7=.r]"}=nB,#Y +֢cG{ϒ r[q #q7-Vm3e؋^M@W]viM.SRe~zxeNYvf/#;?!~@CrvJ^T<+׵2:I!+H6kv"2nd#il{gj,Ve%\"B"rb֊y,[y!Qh-ݤq^/Y~p]RՖnC`{v*B "NiuXgUTeFʓRl85f[] өwn:߃h"_: umħBՒ8WCn[d-F܈l≟*!L|o@pɓ$uBN1ΖԶ$oCh nB0]Q]n˔_/@s]Y^iV$W-@UONut@< hzce|]7U55O$VtwsJ{;O\V*Xvf9/Cu?&q'i6;vVFq~&k2${U*VؐtitV_})@,zx!ʃјK8jk\54إ8)6;owCe<ppmZZ6Ý?52& bLV@ԞZ^O삭丶bu^مO Phvq/  P1}(b3_oxJË$5[5rwzMx  ,bx5v4_߯<9|.U'f44g4j.;\l Mdx |>Gh́f+XlBe>OGzcFHK0D(Լem! eWt;c&A>{YA&Bv/6迵b/[NS2LBzy+,澷lIb$a4 Ev$7'|Bgf nYyyksf)>zIWw5i|(=_ +^7dzgd!1OY8rX-l1+aZZ)qJ,kɋH,(H)!k^1AJ&nU0A }Ըb`uz{={{n'&a52dC]3+#[`/sTEjg8IEX\'-kiѲTp"`f̂0Mf;:&vy|w'F Ǽ\j-x@8N:7BۘU4tWYS\q#)-k(`|iiƠ͸3M%`]#]>= @,;u& cG9zgL2p -xZԭY=G{5@^UD %vwN;hl_iQ2&ru$@LLi&t7'ΪաQPjP﹞~p䇼tň춡BJC-Y=-4O!xt)_f:XZ&WJ`$ o1o$fZ@y3!.Ei@́Wsg1v)I2"Ўb"=0ȴM_v p w(nCu//h2mqu,PfZb&% Fb0RBs,ߚ/-٪pn]RYZvUMYUvi \ov@PFT|- W~t.<\.%r_N.QL)$~)6nvTgPYdRk(uC˜=e^eC*ml tW2ѓ *61>d! tbc %"\Y䴗2yBS/׮ɱRΟek4Xn#7C>Z!byt6vi[(3GQ&k(d?6?{J|}?6HC`S qIጬ9^) Kz4;` fkb3kdS87"!Oua儊.# B1SUn?Scu»JrM*{NwJ-_;^sꑏ-7H֥\M#;qD[eJwAM=me8=?xZd4;B9+e뙼4`S.*_N}3t_^ʵZ I?xN= ÷+vw]Z:'h./E$r*Gy4Nt.y9G,8WǚIEnT,Wic$icZ/y@5,̴^dZA>ǶӲZqW?26=44420z ?k ''ro )]sF ITZ ;Ք̴O!VIQ~uEǖ^}tNnĹ-*\bnhhuk)a tW5|)B,LVԨO%͝jHp sF7Z2JujX}-g𛼯ohx^,=xAsE>[{` ΌP1셟F=C Mc]U<^1ܑ}$,YxjAnEkgl06$z[c Yk7❴3ҋD+:`$ N޴vЎE=s<\!ϒoMΈ[7{*%l]Tqz9p%fϮ*4 J VN7& :ow9ПIuV\ Qy(}DH "wV4zmwWl i7ݏSy$b\}pTsz9Q \Xja0GG= nènLADl`tZY6}SL< {*X_^r*5MmMɰ aukSoS= //JiHm}?čWDmbrk6l46:߸;U#M7ZbFErR +-WUx2)Zbzg ћcF)WZ'bu2ݱ\ EGd[2f,Q=P9Xvп/\|P _ƛwFfٮ&.͝Y\697#r 阏AUXeM!l{xVTDi:9usٲ͉ϖEHHTgYxbL[T6 "/[sf[|o "^R~lZE%b>$QhL2R _lo6e qCAzP3\VTSz8e3 X\~mڭ 0v| ǿ2/`#[N(.O @g nOmH6:+L%%6ئIU>9k*7*DsxsJwIwV'uˁ4h@(WuU q50t UmL5ml?|{ކg('5`t2?%@P&HGdJ"MO O ?K)s [Nߎ8# \NHK\K6"Яz3uG(ʿ_?aZR_bϷ}g4.龃Z?EmlMwQ_=@3(Õb}EJskt~9BV"ĵe_q٤,[nȵ{H[ SՔ# 2vsx;8єٙ$ֻj+{7Ӳs$^0Wø72PGlL m`Ou PweJNw^٥aGm*)OziЄKxq\(>g80",!]ow`RW+;iIV?OTMɖw["'ȵMN$<^M^pL2mCawz{o}%lRe7Tfx5Ȼ[9H:OߴdY-J@ہ,5r"(wmv8Est1d@ K~ Ck MVRC еoGJRQ ϛW[T/ {v.dW c5cgPL*99؏UbABnJ{@%*|#?ՠ`h†2f+QBmPDTRSx@),$S9`CF%[lCabb7iq]m'K@I!Ą?HDgL99}2kJ;m6If$dMdY+ㅷ c8_Px;k,$BʾMQᨚ^)˃UΫoP- gdjBNH:p,yIJT֯EAɐ֤¹+شw?֦@$Y>CxbPbX֭a3,9 fJXHLgԲ>dku*rZ5U(*hڟwFfu[PZZ[leE2xUgDv:eu~_jC-[wJrjN.;ѱbVu^RhfUC=/޼la*ve9-vc'͊a:pɏ5oSGwK$yyo:F\ƫ21H@_88ٔBnU^]o`>V:`RHFAZ  x%fIpܯeGSO,&JN2et˯T93%%k~{`j7:w~׌&JB hUx'ѬbZu;^dK_˫T"إvÕ0,tZtߠbݾ_(9։{~6Q!0YL(8JX0 jBcjC!p]S9\Q֯ T,e-果VȜCUqTEϪɜ@LֱC+ AmrV$SbxE?"TYunxF@15= dǕN)z6gWɢ_qia*lbQ`S|_eeSsP8@ua4j>l%>K.J=L%kw~C7xPRvI3 K q ;^( '[OZ>d2W :[ɺA\X]`RοR$ !e+*1&kMD<0 5PkSJ]8%B 5hx-n'&*Ea<p,gJ(n6$p_I}%t\ DGb $d8A +gƼ mG+3BK?E% x.7ȴ9oXd\a(4zCn\s]734mV4}-K^ eƳzתL$vpքds/ƻı"T>K…^0B`}vFY6ka'al% E0|+ s. F)cp#t2~.W:,_ NC4D>ȹG/fBU9qǮ]xڢۨ>_+O aS]1pذ,^oDQ;l|*Uíz$19.@8[H:Ԧ6閿/Cc:_A- [V9zdO]8vԡ>SrV6n.'GGtBehWL_Y“ƌv#`t=6K6؇&GLƠ?5R rrBڦ6vRۜ!Q-0ۂ?v45->Y=+X܍^qYݲ{a\|@S~\ϰWr}jsNjݾ&5 wjX[w"lr}`s0='.u|$ʞuC]@17BTK@@tgl6 zЄ P2_^q/t8~rJinڭr#w|?)2vw/4dY" TYtH ˁ࠲I] B=mGĘ!KF^02{́ %# gI'Tor !峚mvV2M XYob|p^zcJ]p\> 7'Z%OY8@1D(8֏p+bYqmQ\*kBv$VKy+:Oʈ(ۆNsPj8Sy2{Rk2.GYOeNo Z; sgD U?Y: lҥɟA|wtUAq̌^6 E&]o%/a^2U/Q_ifх+:u#Ս}kY*LEw]\d2).UዱZA,.x BuYw~Cx-bsXęDywDpQdǭP$!z FxWvǕ VS%*7(,swM ,)#0"<7΍NOtA#H<}Qz UnLj zyU&":{/|X9hxW !f:TRQOf9 jB'W;* RRʺ@K,"ߏ2ilqƸ*\ {H },3"hE g(z~$irhEA/vVoƨP3 [X'\d c0&թ ӴFo aH6~ {~8T8fx9ZCI\M~pgpӥz-h4jFZ%پ)f,["<`Z)jEY-Kl',4ԫ'#gizoDlmNɦR wŮ'dKN]7q]. 5ط`>o#yv;-o߻4wZf)ۑR a .27Uv)#ramu5SǽrRYջY햂)+%19 ;8%`|xlI m:8ۧ@<-ԞZ]C n8_%FuЉ$}W%yճ֥*MROU˷2#6Q=L}ҫ3-9GAX߄Ťͬ~#5_!cMT(c|pjSLx:ER(;+9CMO  |9 tČZ%g㍍C P.H0pd_s,L +s .˕k,y.3 ٓ0]GF@#]hʗȳ,*4+ \T]DDŽQ٦9Mٵd`9=.:UtOu}`JN#'gLG˜Į5%p%J'їYJnIl2N Ѓ<;x]1^՗Q'`c07@&L3uڛU99 2<|Ҙ0XG٭Y?-}`i܀_uA,F@[7s'I'=(*R!Ù'}-W39';~7x}@1@78 sسtI vmo;$K;WP[5Z(2jsޝΟ)(C\0M+zOF4\-Y~Uq۾B}"W6"Iq_TD@Ȋzjlq,|Ƅji 91xUkrfv.K睃YB@PN@uOaHd2SJ,G7):/E {)ijRq\Ǒw*&Wi1\O6)eX2quU)$nԨ/Pug7$u9 6ՎOl6uUsNqtϲYdl:4a3bB{!6 =N}c$+m,g6}*) 4&`+dv%|F{#_ UgH)~ƴB1`z{,=%L"AkMtr_jY?~5);}"pyE]LDх? 4z;'VM:f(͞uP=-pb.l13icp}fU{6"9gY$)mNDO읖wiTC b$Odm/?~L;ԋSW s^4ͼӪ֕V͋XD|H_,ѽF*ceWw|r2*T.xЪ!/z??@|k8;4k);նV5sg$/D'&\$@4X *h@뭷tLfDl r\M9-m^JlY ~czq)&m`_8zSLLN풥[­zīxE)ת$~PFjU쀼6SoP]L`bbyUNM4aSy>p Fb Wzy¼+rfc/MYV@aDBj.:<;3="@'{X6:GÌuRKUjm wT+G!r~baߕ .3V{*ONDH0:E:dX2T 6r+Ь Sj"*O|n~ bD)9 T`ߩ{Lse~d{fZɔ* #YY:&Wax3[{8n'˝3ޢ EnG)Od٦gͧFNOnv⮭ڿHYj#XΊc{fQ]љtU9.YGr08i?|>S1,岖ڰZ򰝃DK0?" r٠"cz)D+O8 q+/n#yc7[R!y\̬0FCܩ7|ɅaSRl>d!ݖ {Ґ2X ǧ)X1Oy!ޕq`N籊{%Jy{[0&*p*Eb2DiBLeeOΊu6YM_$CHڲ@cyCL .cq{j >})7J䖲 +$NR yǖҙ\>_=:kNDe50ᵼ4vIY.Dy i2b&m-Wr}Ňt͵-fG@ӈ ?xy @OnJq8ܜ` 0yCqgj?8Zƅ`|~{T!_K}kHsNU&;/tilVHȮ1+9L㕄Ǥ8I: H2‚O)Z&;۷:n8z6>fkFl"Y(?A].؂ڄRQHi5 "1ݝ ^`Eў[ۘJ n- 'Rwॹ\r%w]-*uLtZK(~uR5̂5DldwbGE\tܣj`XZB&1 vpׄL2Ob:$ti*j%f= 6XOcp7yY @ȁA{M36JxJʗ>!1{OM߇~jeQJ)WmTdϮ*_]!pYjr3%{FMIhȏ*!1m j1(=Ā@rO@P)]yS E&$${pKfAx *yozd,^:G]莣g3iڋG8PJcsYsNWOȽfT'|J@ogI晋eF+PU# Uu70~_.g?/jfv'I0J.>%j A\U җJ'TKW7RE#gxvRS(eLCSP2<$ v! H2}Kj\9FhC̛E$҄]+F^TqA9_Xb@}LsGoR]'BY}.*9ʂ_&f7#Qr$gLؾ8GP|F?@Awé{mxm i9EXz'y*| 336vD{U3xXYg/ÒKOZaJ0DmJbSth2.L̄kɵLʓ1dA,TTF)euNvˍ`Ⱦʆkiz09Xuܢvsυֺߪ;"|Zݵ+ZKŤn?!^s>ijHIm=:ho`}͐m4Y[/V-zn<䤝Ewr5vǔH)Sc|B;宂ݗ7Q^fW "?.P #W_ustefI5uEpZ XX،RY ?OYV&tT6HќMF- {f!p*[:p^ WAUD_G޽c瞠TS)tE Z=W;LIfClfWTx嫭|9eRI` &5'COoyZ{ȼgCYa* fLZVX~v=ܖ[EÁ$0Rq{\ ai_ӑТAekfzšP]k3߮BLTacUq߻07n{2Y ?SQ\ܣa7xXH@Q0G:,T ,;S>)utyXhpA},>\mTb u.BY 7 n:ZTjt`S|pz,DGt@V+;dx{$\7DaHT@G5ČjFJqXeV6 4?E"Ϧf۴5Y/2L ѽы5l,.}A+tޜKqbAy3яo0p %1zAеAu㾋@B Y/sYߕ% ̺ 9֣Pz!nbk{LThN"#+ʶ  oGkwy -~- 63 `HQo~IɎ8=ǼPPG`<]~gI }]FkxӂaIq79^Ჟt/0uOۅqZ+ۅrtٜ/W.#au+@dbUϯc,}.D涶~?־bgʣG ӎ}Yl F~@O:^o+YٯSU-<S$MfTŽUe9[?.Q}+^_LLo-5ȼDPc Ub#In%6/o&iUG,|H]\#0 QM7ШZL]wZ&rd}Z=p^Byi`7^`^9zr[>>'K*][]%y7,vͭdݑ5~eB*xXæ04ğeOC MpYNǨhý, N!kQk_C>R2 vBT8<*/U=a݁fH}GXwi&K)4(:+I'2/Ř)$?<4W/_`ir F-Ơu|H BH͗1'ɥ\)Ow5k|y2b p4I2G&Fۦߐkh9A9FJkiqw;OTd3 ^Ss7~j9ZG_/32|*I;~M}y=)mkY_Uf.5۩P= )qiܵNzzǎB;/@:Qa$x M1Pq($l[Em67(=JS-50X@Oe 9_E8Mn'3ߨWE9p 4X~gxm߳Ag+e휅(FÏQJ!,6M/2z}!/x R7MN\jԳuɲr[oBP(kߞt(q Gv'B9etNN(^i:H-~ m%֚W4 k`P,.$J/@OV4}zpKgTg|6v9 p7˵x0bmx=8g#fnH~)M"hjYYJcp7 ^yOZ Ja ib’"*:ء q=A֭% Dh:pCl/-6j0rt;Eq?8O(3$2:닏ʮ$.;""NjVsw6VAJlI cy[9*y*uz;XL_9\.x>xMSQVp:PFxY6x TEw{4]L;™@S(u\Ews?ozsvC m*SJ0$ސ6^Vf d.DgGڐc%@dH<:'FV n= kXqa+3m xi v³.x^Ӎ3^`p>]2iE^ӖsAmŰ>$93x|(CqȟEgG&@ L8z1lTZ 4уVe6-j*5ŕNA&s䛙`3Acrxm!7 ՙ_Y KF < mO>rg [1 {2!IZŭm..0R-Utk0xĴ^j'TqBAi#sSR޴}$J%(ggc5rT35SNxiasI^~DxP)/gF6[DH*_;oN4UGRO@|z6Z+ݝ)UvMZy1q?'ihhO w?X(AQAl-)/D `f X,yĈ='kRf=>u" [m_u7%1 #~?Y6yPMz4ɚQ7ׇa\0됏0Pq@;2fv1yԺG8fb};8,S7o|ux{%[. ^ ˈ@x4 пY|nN]Y5}kYc^"ύ1ܣC*l\[SvJs'>Ot>CՑv-83"748< Ffjl2ԍ=GJ=!FUWLB]c,A5Lٕ$*FWAlfLpFFY-j">ځtv.-P<˷ lNn9 ,؄%gUmSQWnri{u4t.pa!;=RdU<sU8qy%薓/6@O")bw\BoWm߶@ /=~й{0+;3hxhDW! $W²mU( DRzK]_CD:/ S잏a}gآLfEtfa4oL+ޛ1Ӑ0r؎W$=tN4m07%7S * 9ƞLw^w'w+oó~\'*vp  ΄ /ǖs$VvZnyeЊ3* bB뷆mv0Ǵt8@=N\| %j%ۆͬjBxYm) azl;$qK1 PW 7.d6sM. LT>{ Q_ˡE9' JH*luk)Misydƹlb O(a@]Vkx>c!N9~rAV0{gF}oKBҭOsڼ*+ra,^U% CL,h0)ɢm47}DKe;˟O\{ =mh/qu@8zcOp$bpӼ98⒆+š>\dJf)*F=ri?zv6}((j}H7@.bɌ怨 ) Ymđ)M`tcy]Aygj n?M%6ΆsL6I+ _"2ӇᲺ݀hV.CtuCiIʎpLr |T'ZS:mԃr "αd5[>)5x6K h PwawWlZ8y2%idOmV)pTEX97`q |9w$FY_C Ip.Ǥ}I܂}[0))0͎8{VGM Uz.Q`鄞/81af*[ E5Hױj&K[;V!k_ %Q- MA¶'HǹNݦg/n(m⪋>3`:å%o3|G%LJ$훎X|񔉖TNCG % 6?\3~ڮQ\ LܻPxb>3h˕_%|Ot'T}hnVET6'JX!ɼiNn3Vêb1˹ 2fΦۥиz:Z2bSR9ϊ410hnk݉>"IR_Fp:D By2wj!`;n-H ;Ldm$bV!Zu{8gJ74,B)>7!n'@ UרSRoewӀOCA^m?RdU(xi=O(Pn JٝÏY@c\jOWrƤF=rk̈3t :}ҍG߲BdlGNE+{m3SpuGRz.qmֽZy-yFS:KQ.A_Zhz4k}+5>GlP-/ k-70#Bm ~Sg0ZչP6:} OTm ZF!u<"p`Wt*%Lqe8"n[{SgOgU·.z+ AlҢ"YhU0%&X=Xh 0sTUa} 5j>_n-rBF DerCZ)xEjCmu$#i;9&Y,d(ېbZM})jMqΕ`R3ɨ'uLT`_Z(-1 tZZ%>qMɱ'We4Q)lVS!WRUZ-e6tEY&C$!ʙR::U򽅸pG d9MěmAFIcM8нKTf'<1e:R!sPONWDu7ͫ#+6@@ȧJYbg}zPQ.OZ}8/oxhw'U^ 8|Ab4uCM9hlޗ,&jAj/V4H t/'nc2FInG4喝X}"kdad`җUy;vRxrYA=/6;YݴkS{QHnP\IHˇ{^KnJYMxY.nĚf8M v* W^1IMgLc(\T(%zxz=Bʚ|&>v| s0|Bziu2QN=Iu,h#b'X̩˝%afe/r|2ɱ45m -]],mc4rvd7pIOXRXiNآ9 g}]7m+3PBW=MÆ;u{UгɎ ޚIuC 3_y^e™^^d'Dkt-T%RsD|h6Mĭ$j7<'K$l"z~C2WUMr_}C=E6߭_ԗ WA'O̥=$dںH!yy`ϥ*jݤ(wWBp NVwʩ^|&%Z5hXaN4gd[ ˪ysrv ]@#|3d^DH2szY/6=q j+^mG,ϡÑ/R gGxau=B_z9-kU[n#=o4VyE-T`]Ew;ws`E"ˤMM3A& lrkEqHd})mT{i/s^[KR2ͦ%FR[݇>Q׃Z7l&e}23ښF+((|Vxí A:jmԋù&84nb< \99c䲡SH֕G<◓yg>H:2>Re)N,\$Ip$1h5 U{FS¿'SdNÃ1R/N_|?"6ڡ@Ccd]xpIDHbW@;X1NZɣFԆk;agk821Gm b9v/`pKk@;:k]dVL 8̢T f`! @L߸#!|-cL r.dm:NEZYsAF=͠ I9h+֨o+$8,܂4UUHbnq $-=! j/MRFFb֔Q.#ƴ0. sF`T_}02X-ClPӇrʫ`1»~12D.0_UFTTHpM5W:v tZ̙b?,dX0TWaljHdvF(#\`46iǐCe-D/;1(i= De7]NvV<'al4ɆBH]!N.c/(\+/cB_&⳦9;P@iI%(Zj`͟(Iotև0/kjRtk.YxL=F)J}k ۃS#WB.|j] ;Tfa7}u[W57]2%JCȥ3u9\I&Wku"M%ON3Bw}5NI*:oⳗ"8"'2Q2LM.ǍG ])8v,fxB҆#-͐ӽYmKx7"}Xfg^AGD|꒗y ʾ,t#Ix$e](O {W{!: r|LyKJ.,k^jc ® [NY4k ҈cP; >Ҫ+ ӣgϬ=C<oPŦt6^ӎݝ&QnT :S QoJl.1 k ^c~5V:$?;iʦtF#آ☜P9/(s~.MIE,@+mKrgqHCh8xOz_-d=u+! $3FZ0D(n Ak/pi\USuPqbb u7L{uTqQFU x_4P(H.^&Pׇ)͕-n`KhTZn(EP&:hLu ̱V딊p:g =2D%)Fn 9rkd^KXvc9iЊ{z8|:y8fTFֻ`'9'yZu3j_o:BZ;-K(.̌ |b) 6)$NYMю=T)P~//pw !ʃci8@[I 0agӬ,Mm4k?I0؇rcY`|^xt+~ǞuC~B;SL$o<jOu/bO#!e 0lQ7diͳ[Km/dF0w7PaxKiOuD>P6g?mQ Y vE*#[62PH51¨2Őnb>Wڂ\fezJhbaK1Y-/FcL󳥄YI;F'wjH8|l~uY09.LMȩ0sy춓"Hݯ>p?)F dY bfk4밾1m|x~?>z*jqv7{ щC-X31 uĬa9wbz+wA FV!m/k}8O@i>:ȯD5a2&9vT\C6W >b LboFmY9y[$-ld)|̷JsGUf  \BG0LB4*,{^m, VU[+wL.ƤgDz/txw!`>}e ]Nrq;fDzj 1 ] H%9,&J5I.J;=nBPB=:9Q}uM*nFSH&[ w;p:ݚ|+"oxO'͈yלo!|YSbfEB=5b'8^5Y<@*PXS8uCVEwrd>4BɸlƜGM70FwjhPpJ#W9>4oO\ ƥ0-ٶĘeL"QGk)XxtV^(6\`z=B=L;5GN]7lk1+jZ,JON뫦iz \HD4UN@Q8Dӵ˸<<2{&&k̈́j52&wZuz]^<_qPLpFhZ`]£sU's&"g3>[`1M6kC[e`G ,T-%[ވؘeo5._E-f~.4~󲎰cHZ1N,Sv9fyr'N3lP{P*3&6/cөMK`QrC )o䴢P^?X3p1d XrS !"]AE ީ70; ܐBңYX4M°GmnyԶJi-K[ӓ(m|1(,;uEYdXfOu ੄ۛlvbA *thjrS5ʀfM$^v:%G8Vg fs%/o'0F=ξAAc Q˪YW1.  Σݖd8{l~fPd'8f"fG $2WfoC3R@zh(VY`nTY/T07* ʆExBރB/w&6LM`h_k4?z­K&͍)o ~sXۊw>"r a [ixݱ~#2HH@9k/tyvX;!ݩ%ڕL\oMOdbx:0tbsymJGڭ1!.h M*>U=6pj6)V1!QQ8Rz2c%>aV:!Ma f?E79i?SPٵ) ]q5H [ qp+wͣ+sJ_m?Pyw4֘p#q6\CWOI͸*YșZXFF0]5w쓿, keYu\J{l y"?V4-pF 0l-N֛nMo>;XAcW:W)j jI[G=od79䪽HWi,JUͪ~l uIɗ*s*\YEiPzeL!n<͖*^"|E&a'nŪxw^3t20Bq>.eN퉫4ujdٕ P0CJ^M5(j>4iL%s+~M2ߴ>a6 +?x:$yK<[::ˊx&y<فUDE{;V ƜQ Y -k;i#G9U ;H= j#>b6 #$,8BRB}%\.'e%? aІQ޾xPQDŽma=T:/d{S&ڱ^a3X`s~xo[ߧ kؾ sĶvqYhXn(;zk>j" J82\7SV%EJ$6gx I22y|FleтN>A@zbdB[yz^Ohy\1RjG$>G0%iH"s%3-|z N 93{N!.;>j,zscx`4VܜRC%$Q#/-)Ɵ/ԌmOrP)#`.x,lKik m>p:ȧFD@P ѝxkv3l3ȎBjԱ*|ݩ[R8J;򣃊ַ! ଻>jG."HOM&ȒYho1uoa.u%-v/׈İ yp.瀿[K}4Q'ЯSN~:I˲hJ% cB]"F-tR76JUN)W1*[ {zҡ4ofɇB&+W.Nȇzwovz:ҧs[U؇x,1:C!PRuVFvN]@AIs]vducy.0{u/T=9|61+=QqGʏ/]Io"UR5ښ2Քrv1QiNPBA(Ey)-'R&]_ T묁׆EHZ< 09۵s' rRͧ[vՏw툅8FÁ)r=ѬC 3ՙ!BN=t(w`~0j[yÒhajo1P;3_e6OS5^cXHw2-0U_MH;om4}pK$1nF!ń('| .<eh"qpl'C*Cc61=o.<TdX\`k;C&BI 8q.WB@gTKgԂNHG%z݀ň<ڮ'æviuk`c)~{8f'3#.DבD#v6ԅ!8yژ [o31DH3ngPx+L3du7B!,h@6 J5j(ͣ_;VB%F]l.ƹe 8d{6|v'm,}'llU/՚"jF@"P86j`,dŅuZJ4A PUg u2'9#ץX _a  g2t)9,"{MeJ *ΊtsSӍcqp' ؕ8,'M3&ΏKKj]'R`AzUYZnq&Y&ǕV{9 騻8q/֔. 9P}!: ;"!~Yj*=7R򲝙^k%3b*^JFzB% j+LIj?1ie((4CdwDm>~c?3j؟p(#i}-g4$s|GΔ~Xw?%Q~]6PQA+Wtتwn0N*Ĝb5\<2C[ޣe#<:[a8,B۟{uD :R,_ TAfœINf)j|vv:`VfX sb\텒re6(lxrY>Hp_WuicY~++{@Dh~~sRHi7c !d; L 3ů#v)?`ѺύȶVrՖS&LX".d Ea18u}QP4iI|8 :0Nq'gs4N՞*AƮ~@BMɟu(&uĝ 17&㚢 ĨzC'5 /6@@ hd`, -4,Ee)͜:ܭE5V)ó3Lw3(]1X.{96ld O8F\Ze;Vn?YHa8N}Asqre rU׃38YxĘ6Ŕ®Jl o^.#܎ B_Q\?Jro\S8 6siNo;hGGg7/JvE 5!@ΕˁIw=vևUݘ8ud_۴m4D*;p_Uϙ JXUL-VEZpXWБdJODRʟIe5ݮBrvvjU-bx|,aDCuW"fӳ,a^<ɾu=RzU-ؾh&iIȱ;8QS@$1ut(κxVʖt#6mv<vODQ.4ѿݟTTda ~^'u p8]d:fzĎ>\> ~asS jGIr[/gY zύM''c~mn? tr,,H~cv*hChNB;5zV_1c-Gq"e$|iB* NwGH}qiDA)T,Ytņ?125N#!ݖ}ӈ*4ۼ{LR?g /Zǿ6Y(BP4vȘz9-?<2pi .twt=9̖ >|blЭU[&%+WOKoV;FIAMK&׏B yfRC1c@FR27 D0c''ґH dN^zCv ^zSKxы#,ٍ1+7Z^vcuF':fӦ;|p ?Qd6zA$[t'Im.'s"{gbN;J!Pj?Ŋc^M+'n5WLʀX +!9½ņXj$NA$6nϦG[KIݱ2?jPE;|t ŶB^4g-^cU3fUN^̝~]r1ktIg$Mx" i^(G)m+ ud{pCA<Fݕ" J'F]% 7Xsd8 ,VF)qx;PY IxRo'D=PY 6C,91.E9}#i,/~ɋq1Vx%Iݭ}g kQGq턍1nD+e%Ō@#q;<#p:ɰO,fKE53_q[Cmv1 ?H @0&/zoBkT$ ["&3hk1x~Ԫg#7V@a42T@C7dH67%9p8xw UܴD8?FoTS&fp86OJR 5e!1L] JYCaJ+F6sf&"l1f?:, T`%w:(P[/Yt|NXͳS78Fi8x$wCqRdCr3)tp~>}vm [fpmB^3dqguB#xPÜdZ Zyq tF'*uh 넺mHM̵:0BDŽHb҇ڰ5;(rbI *xU &$z6 Qw cҮ݁[t%N̻ &f5QȢsxr>=!})%m{ssu6miλ]pyXQ{ #uPYYa:AX "U67GN;vS5LZE_zI1v S~\"6 .LJdmYhi}C!_孱l˶i3ڣ{|7]|<,G%S.25Wu| X9NR ["_yu3urۖ*ZAY[byO/<7R[pW0 9Mƣe b9֬uuMa 0x-CĠCKPlƌ=`Ku]c y u[3gpY2[)wI> ?E Ͻ6`,H,${bBt}'WXnhU5Ujzh"PĹ_ȹw(5xknU*ͅZqTUK7 &胗"$J*|0Y~?lextD 8+27RibSNҶqG?kU >6wjs\Fz&Ig<l\!#P\ʕWH*] ISJ; aĖ)ل\)jOIyzdiїB>Tc(-ܼ gݔHp3]*[s$PH"V`}ax51оW2e9XBR_eQEYŋ"g0a։p`"6 )T4&\\9W\j8 0v4QYo(J:|J ~Jb͞b=i:QTR% .9l>ÖY˦#]1q5Am(}eYC$M5$B]װ(%6 Ԇ$3F~cQnV1ȫ3#)ĩKpqllL:v3\4=+zJqcxa2/GEHt0S3o FzphdCqo%W5.8My/Ɗ.4D?s] PA0>';{ \8`T~ ;>eNnñ}-C"iϴMwZb[4_G ^-@ A6| JC8FIZNCSE$s6q7,hc!"25mߑH`rIx/%dH(` 3DtG׽\`݊V8 v%u/97k~gES8I/ܦA|e։;ow(ujx͇Ez)G̋nPmo\G秠k4TǞd6MeFhlnđ"0Y$ms:\WăM G:j 55ԣGP.`A9p6dQ3&LjB>G ~//(4z Mµ.#E6*pi],s Gnar JbLc>oLX>h 3GJQNH|zIT@#hZyokYI3- %<0XTM-DeS"DfêM%CcRf:Ђy37V8s77:2yG3zWZ7o‚q3G2@PSLu+-ìGWN JQ"󖹋^^Ѻ>f42 ֚D‚:1ai F#7^uJ Ʌ9T=*Gԓ":hukഎ,pKnM$}lBd,m? ~Wy(5(W`K5;Vo#w_[8> y O*nh2`9|Q"mS_ <]qq9;8a}QynGan[-H0m@>U:zLSvSF/"zGu 35ڝizNbD{.##qo@w2Pa6wcw"9XP*Ԗka+ TEDWhXK1W=QAx#ğ,Zhlx?lƗtq#$wXCn|OGCM)ύ!!}efi+DLb9ᭊ Zte--&+Xq:åw%O?dO 8NJy))SK;bigb`rfU"QFрBoT"M9kp܁>Y<|t*h b|,R|L^:"1 jdkN@WĽQ~Nw 4wEIS8칟fܚ(ʂbyhU|Xuirv3 g G=Jf8,5$"ȝXZ0TFRb뼥3òg壒cљBZgr:>38njdZ,"fmxmb7{s.1`(Oexr-C5Jqf g4zŀ7<Q}B6+USu¨?h5ÌjhԽEȇEFC ! -dhƕCP{B]SqI:;yFZrGRs7?˄bIC&nۚ87tsEKH\"E* T=[+eό-y7rL(S5qelBw>Z]Ea E8#cJ4W˵GUYRxnZ3^ f^X ^"v`e[rر-z8q7nP) <J 2b)^p{p_;ǰg_7?mh𥄢3r* |L]ϽWC~ M+rpU^ӆ^7/a ]t։nv0\skub7#'ۥ~dkLJpYtm2U' I_P2X;%c{rC /RC=L/okUH;ނvC4g)jO-{u1aT %i̋cs703VX{C{&ჰ (In^Hϙ[^nJ<'֍G2Fl?wwG.k<ꈗAKԇh*nglaiSS#  D^Hz^yX܆j;B7"0gQc_qF ǶQ5 0/j>]D.|֎d31R|nnU0ќPc/ ܵ@t3ywp0H2# uWoybj1;xd<( 3Cb^zKu6nZ^҃JwhMFɞA{o):TC wL -}xCW3Hj8#ÿ\J6~k$ŲR(AMYhV~3{H߉N3 h BZ$3=lF;6$)vH:赧Y H+H`x17З|VJw:yKm9R]>m|~pfSpTlNb'SYc5a}sPyHgE"eɩ {} DڒhA"#V"rϢ㦳nɛV`3xݔIzT⌉C/6ϗr`#&ɱVEKNl ΚWҪ|w(,Z U6sas/TE6rXdv_PhѝRjH1Zs-Jٺ=O J潡r٬[CD}o$4LuJ F@pŎ~mib0U8!ev&GCS]A?s!]rq{?#) t:^$ C^X$GٽɵR"GPp'AJSRDZ{V?HVրh% ދơ[3 ,:m+?V ;p^\=73Ct JۮS`h#ӂ,)yysH:1ٲ .""vR,#[=ZtW7l[0tz'*56=;{਌|Pwň#gL~L`ƥu5ՠoiʚ]l>>}I-1<-@ #Pf%*$2L*P$:hwa p2B\.H~_cZ]t }=(R;leǯ&+(X>a]N1O/2j`D'ܳxd&һ`"3Ɔ.C~d',MUQpp0;zcVs?7IV"~LKf/1RQtEi J"::EOYM"w09A[.zY{?op;$qJoa/v&xzJT;*,yA0yn茘ŊYaː֪Ag ˩28LNny a|@ ] (n1"z~)1>.$j y ߘF P\ɟǾ!'-s1n ɁI#iP>A5],Pro;CyOSRXhΑB1Y8k0locb,tnHLt\|!()\4z.Wn0KBMAo DvsrnyV^~g ~Q5Կ(Fīj5~=(}aY0#Bpt:<=4wL&?Z fMuC$NܤSf B5}u} Ț_φIyscǧA>ϙtkbxk)&vOE|6Ч+SEew]p! vj ;2jBY@m\'=pH֗S{ tP芄΋Dyڴ YZ\XXlXjp k; 1;yǨ~kpQʊ=R6U}̶Q+_wTnseR=Hș߼]A[oig+G@O֘8}Ն9H~;WbIg\gjn~ F Nwpvx8aMV+ѣ ؔ&(@We/;}^dYa*+\:ݼ"+A޹ nT3kev=TUYtAkf"y{i @I'K8pĔYa"xCH1pr./wRhtDuh`2nU ¾Hc9wr8Stp=2?;c%2xյJ?%pkt 潩Em5v$m]'[n&v6I")^7b-Um^WyPzGϕ!+jo#.YEk1#Ŕ˝\5Y I )i#]έÜN1\psl;rWѥϖA5RGCˠ\ iϪ *L1W$ $ڷ0%* /c$w%je`NZ`EPɚhמVM$MexO-9 FpVHAǫNO0 \8ʺuE"rhLp<J\ !9":rvkpr&փ5«|UU뭀BgWy}Y@ޘfg7v7/7Pph°Tҟ;.ق蟥MƝh3`FUӋup  =tZ5r}ϪvT2_'w>Do%9|!zj%bwGf{+-Y7EYڷGXNQD6} Ą,8LzIXJ`2fڦd,W+=FgbiħɊP=N!{tozK0prGrB Hћ[&оj jʅ> Gb~-{ rBlZ.AY03"kdD|~vnեYN$7V[zř}5xS yFශ-,Vah7t=?DwbPJ*=kTXmNm'c'|{W/hi\'wY^|6p0yy#G,}]Cqlc깒{=vܫ7?)"w/A@*@2Gm`OorFޅ;gT|>;A/VYqQ0vX[ǀ 1>98~VZ^mIlgfatݾ:"퐺,{$i5Q"qɫԢ-VpxFc4;0@Q)*΢\w>p?Y(C eϨ lI~ۖD▝[cnZ(>GT[cOAAYIZ=|ms~bJcYv術(HLAtf1jIɒ=*, cs<{gML*ei#i$Q?Ѝ>[>>ݬ#PLMiȋћ4`/~SI3LR3 .Fh % Ww nԁw+;9<(c{V5/PI蚛t el+JfS7(DDmyPOo}oӜQ,FH7bZs"N5Tͬc@˕/k}&$#09a4sC&@,7fb7>u@Aƴ*/֣J_?uI=.ۚa`rS15uqhjCP9GaM$sOՓuђW*_Gi. 6~K&_vl"ƙiHڱ8ǻ*irg»6niAZܺE* ĎPNRbDhz L""]i2c2tOç]|΄_H<S`)0R+˸n0'<w[]O$.sI{W?g'hP%M6ђ:ՓҦ( GI4CX^].+Jn | VX>khVGGRWe`'Y,:hCg/HNK˦bEoYMp31s(gkdS~&f d>jja՝D̬(gmF* 7w/en饣CnzuYn%ҏżEݛNImcD\ru"x똩,$\\_Kt J|OkZi^B8ٵAg}h({$G`\S{E<&iOCq j=oT>ozc@J梎" a )y\x? {[,i!PzJFM+I tqz ;mzXU_*N~.~ya*٭|)[AB%czT)zl5w9w=NR?I\b륍HȫLZ# 4cĬ`2FydG1WR?{}Wѻ~oNUf8oXU m_[8BZZ..N^̨\=cUow3C*1zB08`f0K NۄzNȿ{dd+Yq pr-W1Tc:{NI7WJK01nL m65ʱeDy*˫+B-rۡ"R DV[zIDBMJDt%,l:]\h:zB-wJ=fAV) 7dԪQ~£bF/ lUŌԙm.W]>`E|{ԣhvj=NTyTYҮ*SKIl`2FaY.V?BzRO8lٳV\w">~ -M;|3mBX&A_CF 4'|I1I[ 乇nH[ƆVɣ9gqj9.S~I!D'E TY`wNk],-6֘ݝ!cnSCnC6o!jf$@_[ÍAL+n 'c{>NkH+W-b~⬝qz#Rm|- $7@B`6{~2hlL9;W5ֺnZAԃԇr\@*@k+Fr1(͈(s[I=cp*UjO*J{mI (1${Y&{!E +_X'惃CD{$2l3hVDnSF5!,@c|QL!ؼ7!?t#}t2HG ywf@7K 8Q7yEosL;}UcC0ֵk*1E \gh>vPYr. 2ZVljP5eo4=.&Ka=Osʹ9RCF?`0"yn>ieg'".:Xu_Še%)}H/YGj>$#cƝ63ʒ\C[ 7bou/8G1/ӽ`kf`NF*jMU1cPcM}l'"P0,Eexԧ֞ƻp`fucϣdW3;[=␖>Bq`W|'\sdKlRk^ D6+ǚCJIy?g~ϲ((* UTdWR3)8{]\A\* /#ڎ2<'Cлg_$N>10`U1D2tF>ٰEWQwKE,uyң nia/"Ad,kddKU|OXl XjmEV3q n)؁epC$M4BR^.;_Qr.ԃa2yF׳\EV"1 u6#]5 ޝe4sv:K7pdF# ⣢~"amncH= F7xe^0/0;FcS -YsZO̥5-cE^cĢR,Tf7NLRv>t9-!5vGZ!7Ӭ#ǩ>xPbg¸V+ر CtSG9 f\di2uL@& ǶLIxI8 R3pՁ49&#;8qƤ/8̌ $7JdY5Hawzuan?i#bro}(kH W2t@W7@IIНFPwv_ $d' ڵwF d"d"B=H}b*|7Z2{X5 e-T ;M-P Ӈ8< Ƞ#%sb3AO"Ϯ<5z>S $W9{k-\l FNu,tEUT#{F kq-I*[z$fYULvu~{pW>bCr1a/6Q-#+ĖiG{ _5}#:ngXan$%wz>-4?"cr"9CO~ 貖WĆ \R|G"孧r.}U .4^tPw8@xydu! L7 /{o6I)BG"W`H u޺$i`r08c M7cFE)<&-v<_MDY0&ll3.:  ]TQ!R 6 9sl|g4ur2SiĿY\= ]P_}6} BQJ( }53M7uaaKͳ~D*HwKg::m<遀;o"VN\rnBrj:䋐՘)(*Or`P.頕);'գ, !Cg)J?؀d@vA7:P8ZZ)m_J5j3xB</8Ƿ>ҭLhVk78a=YYIّEj0|}KZkWQ>UED!7}0i8Re׹)zQ⌋j Rp ;\t=-E[ N[p-PAsRQ]7XreΔ;X=C2Uzs#K#٤&ZXKiF D%dd S밐/D3ߓnGd4A|=Ŵa[':lP<:ލ@e6?_ kOld`Vz^aF!nj-"sZ$u`>N qBf *hK7Z~:~\__L3ɔYpf!7 Tf8:) RD;) 4YOd#C=n H{ `L]m@b(ZLM _6xk*EWi0[L_ע&= 0*`rG,0ߒ&89sBc1=R=4DQwCA蕈IQ1ruE W.o4,vlڃ0~JȃZ+ZԪVnSVp;ʋ¨q݃b4EUgɭӅ[lK:.! X<^gAbYu"H{6$3F l[c;oh(#aThTwa˳cw7H,ҥ6+mOj6͝aNu%هm̆\Ir!vgRlz>csG5j#v{=ᡡhRԞjd$SGAԉïB .a ɯ1d4>MF3%6m J-Eo9~;b(=/2g} u{Z2*b YGm=e 9Al fWUh%$T>7[h䍤~tytEQ8ʇ6 ]o{8eJed1 _`T}HZ\W;?XZ֘}̋הǍ;uUHi6+iTUUuIJgj.(KK4G~|XTțb88S62eT>:&u<W# թ#$KUoAK?dQ܂2GOFCʉȤ5Sv\w;^,DWʲ!@:P$@j&3d.ki{-cc<~Uf xtkQmIhHd٩x00{  r1 K7]l2'4Z% ߸ aB= pjU21m`15,xJk[,efj4%}Mm?b7ύ9g\~l9QMXc4:*#`('XO` sN0>Z5JzS6,LBϹjXv J7=TQ::wNe=SS:(.v(4_SA:'QAžh#g֬DTM|w꤫\JwŇ >%dv#[ز`!&m1ڙ$7iIs>Tbnqg*pδ@#6lXX: rBhyN1j u4{e҇r*Zo YPYt* shcnZ^%#~2r<4*JB yWYL{$\)aJFja `1Cݪ;e *Hn=yF!ODv{K֤4O&IswiѪġx}=*>u5IS`@ 1,ZvQxtX.U-!S : M/$20\/UՌn[#Ps+~(^%*iR7]rdԍeP3b0jX6M#zHA64Quthm gl[OsaC}zI(lJnWf g7)Ti_bMTaU72>[a|0mBXcY2_Z:o,`z^ܺ \uwm:wd7]SDՍ}_̖lrͯ$Gl"a*y'"͞uxhp|x [  {Q=d 4aTm1u/D\|uA[ O:;yV6j(hlZ x([#-<@+= <@OwUU4LQqE >ʰ(l)#P"Y49e*)B. ]ϙ֮kHc~>s_>jȴ' 25v-<: 4̞17V^9Hph-D%V=o<@siFfuv,2YUqp$+U+()!gX6%?!yXș3FÀ@On#9Kfւܞ)C-Rv#%>!3Dhg%AIrCS޸ QIgH:@BPFW,Jf0t덕Wjp*b2)ЇjQR$/_h0@^J#}w.IQ RX1LBNzcenKE󞻍*KpOv{ЫXlAQk N5B V֗PKceIv_Yz(S+T.s*FǃK<%ɚ2YY_E {8YlI.bԏ_z,qZ!d蛹͵4`G&pi6I/)Pbi7|<pv!5#ذef˘AYڅޮ"M?wWJ]X9ﰳ&\@@P H!K a:\@sbe8W//d"ڠ5}`ܾ%8h`"Ɏ4,_-'@ ËK c惚ţʏJy?"{p& }u I$۾_CY3-0>_d9K(|E6n5's ]|i <81]ūj3)1Ӑ7|S{.,i(@Y[~Xky!:+AG[;Վb~~Y1Զt.)' zu"y*n/j{mrqx1v׮#SYDۆb`Mky vlOF(Hi%$eck|ntl~LydUO#)F)Bۑ 줭kg| wDZ EnS{xCHhIOH&.u4ٙسV+5*0rl`+F*4ukrܟђw{Ur}/o*[P2Bͥbduatptw^qCQ XeCYXQ:$i Dx~xOIM0)۴|`np=&&M DjY B9gC4@[p_2aHRV8x jGW0-T֋LC6n0Yw"0xJ92S:4ivV[@SbN#OB5NSo[U<.0e7lB􋟉?EḦi]=*e;[{"'cnfJ=y9sLoz x(ImZ4.rnP?f/-UҦ <4&8M;ßgtvO\ZD_a7zRO27'J-O3@1Ut0Qjk&(`)tf"q v 'þFWƅ+[$~Ѹ]TЎȪF2|Ն\ۈ)0ً߭iدMXcFI.RO{5d^m[i 8 -WoJ^OhVNɫKG efM/n>O~Y N `dg 5W2ҙl&Rm  =Lw\ 2[=h:v (A 4|\k8MPSŨ9K;P} Vh`.5}=١%0ۏyUI Koǜ[.Q kUKA #J/vE{\L26i pLp8 þv ).dJ~6k;{p9va%v]DfE/+j`7BIlZ_ Un5&]CD%X+/e T$Ht\,t6L].nUrWS;F6vs%Xva:أZW\, _y۞$^r1Ơ2jor7yYө[OhNF?^rSJvir9pCZ Vwߐ"ѣ7-:j_/ ~.DŻ^i7:sv/HF. Z{ @KX6g?L2מH*-ɊgI{w_RD߃:`ݪJcM߲Mܐʎ83 =.ႮA+W@!Pbd&06Q;M OGmϕe?@ rpTwc],wG7t ?w~ݺ=~Ȅ 暬 HuUp)25Qӎb Ց4  kx$q(ЍI>: /-5j$^m):IIIũpk'yR)P3hBև=Q[' ¡}t?e_ IEUc:&`NN&}mM5([E=LU.XgE}t\q}rmr;CQEZz_寴cU ?(yZur9 T;,N_r'h?/AwDB*q-vɩ" Dl,铢lmOMEJ}!zR{Gz&, ?ogg|r&m{IA~."'pUZвuE["T\MQTLFAO ~&8e xF(fȀnUZ f3v3Tc+ 2zW cD:k4-Id:yVfC10Yb(.B$~TCMP pӍg:q iRX|L;ѱ2# rJB ,5 J|?&jJ15N| _*EZNLF@N@bΫVȬx`'%Q@S.c\D6!{H{Cr0FFzbr`Ku*4|o%փ_Hh1rX G9ő= +vNCd7Sfڂ uQA| | yD8Aʩ3dٗjHhRصn u/q,ٺ AqI%H r1gr=l(% /Fvl8S;,T@ft[Y_7OV6qGex8?`[{CC%:7"#'P:ql9gKT!Rz!NbK_ն[d0n[XýDZvbiK `]AkWQ^m\Dp{[x=LwG'ݲ&L K!5̷x=6q uɑs9 C;Vd]W)kO>3]Y]<8N`߅%/'(]ST@K`:9J Npc|q6zICQNAワn.e&g"斒 }ʒ'qufƌ.4bJ.6(u*Ai1 ^Gͳ+;ϫ4=^3 |z||!e6ǕsfݘjQ2#w'j2_zl/ܤ(-ٵ>47{lFNAy:|IWS:u;( S>C`pa7;Gn=AguuTs䷤@:;#^0X`_9vU a)泑 +9j+5aQd`X{"JdKzg];P~hx_eU$Gci|踦wbՎWunb[Ԗ,dRz Vه WV뗞MD ^n~ |) y?=ףds`Rb)Oh@v?0ڞߖlYyg缂ͷZ?@vnv{Yxx>7o5uV qtr eߔFo6]ڔXE -hy"pKw`&3H'BҰ]fKI r2TVsjƁW^ ZkU X: JY,_Hs^eR]z8Ӥ~L9\@o!ahu߼Ⱦ;\C4~]mđu8OC{qP*-a)Ž#@c9䤜J g&/gu>ȏ&*'Go}mWJӕ䷡Hc| {q* z3BMqS;nv-SKNEf'+쵩qW~q+䮉E1Q3MqB8$ EM6LJ1WǴ^r^k%3~9iyVrHyog"DW4u ;'u<>30:*KjBZ(-btH5&B)?H^IplCtMƳA|k`ca#*ܯxkTح&)ykz- OgX#6N+59.bG!.ra( {=386Kk'^G }%jRg:} D~`%j1bmJbTw$}trQtjZTP !r0Ym~)ƑO`Wa@A 85!sԎ7Wq=n,Bc_{]xr4E 9)Un`2kK׼}O4 YT@i`.>eldHZAEv$m'Dk!37)dN?P}rW6V [NM+=}( ˹m[:OP^R>Mʈa?١M} *nrh-3 i_/;zkqJ2 OvXKfJD>s&L(+3-I!):41=9+x^/KDwlcvv T1XD7w߂8 VI2^Ap)>$odCo"ɽGYY,$3n#ITT}ETPԨkIq=؄U UH + ۈ4eD'qDNͿ;Ek4Y3z&g<>#Dda(K]/M o0>X֍>vU|Y[Ͼ].(Z䆷Оi,ՠɽ(3<˓*$3@sj^mΎ}6/lK=,AN+#<'E`C+?NM ݲ)uз7p+y|I#W+[\5l>⻰%[h5DㅱI\hJk %hu>U ǜS]{h- 8݂y !7Yq{2RZRI4_K!|6on$ìĴl.S0(XNӚ7&^C4`>Lq^*۱9DQ8=^zqOLsCE{ yc@,8(<{{FQn;@cWKĝJ&i%<޼KQEh[DR$H:϶HPkfeZ90p˜kG+* H &B$jL,*繞F$3Qy/ P1+쭪G31{H0W`;B1JhIMsM.T*: C^gZ9Hi>`Ce6(C _ǯM8 :b/Rr>l9hfM%Xw%aOPr1 JZ%z`9 yh ~,{xs|쏙V,K uvؿyFJCΜaXINaȢ@r3z +R;- Cm&2pضXa܎}vd,Cks0nu+ٵ81,Q6cRd1*'2r6e9%m[%¬:Qvz'vS$4S?%;xi h"gy B(8Db5!A3gΘͬ*M@}ErG7^eh!:_ c!Mg u6f:NTtZ0~ր oBd}bN=UNӇwQ6E\ \N=@H Q=4Xpը1h_7 鹒sb77F۷`!\>GKHU/ &:b\4P*VLY8ћ˼m#k4S ISxWbu"#W**`3%lvM>EYӜmo\Vjp~fcnPίZ90J:_ fYsyA hBJ"&沷֕w)~0` I~OoQN>F-% #g ts ,^PI~6hpPl̀UZ,aP`Sޑ8݊_^iF$нN'u+lגL@v8`MjUe]vK9 SLe.]q Ѧh\˝Lv(\W>Z6vQUDlx#!Zj\%x3H"f}.VI t8o]i 1c wCeMĒÎ$>ZF0QKDd͐`7R}Oو(Z\1M~ ƌd/c\VQve1dCu_Z rIE552ǰRd: ww,W \FNA9 V&=W |/Ɩ؎P( y'=,(N5zڧ'X+2U9cݲ5Y/Kbma}+1,-A ѺRǭ:fOY-:2 H/>81=IMTv[΂/0{7 |6pBj=au[uFlˇU8P?[_4z#HXo|QNh@6S.LC&#k@@LCnYlJK `,h`h4;wUhuty8 皓r`ƼV4n] &烟P\Gl4 m.a[|#L41 [#;1!͡>d,chE дB D!~67s 1n@R T umoZ)N9Rj;%m'E z* bhF>~ڌx%E*$zA~O" &aw@\oPoJUe#t<;U*qV[ˮ|LeLesՔ[J LF|$-.Z>Ǯ,3%;}N=(W[U Du|qFs#,i$V!TNx+>3ocq3m1v/&,?EA(a.㼤 ubbuIMLAr oRϲ|9nb6 %iD[ dFrXVT}X%O5s`pܰ  w '~f3ܳkK@uؗ(^; ߥr,XQyWѵZBMbʣe*tekr\%ZB_lY;D PQCJ{/[f4;т䣿6D <I@ N7}]@ϋ\MMr,_sţč$gɟKSҏX+]xB-;IR\:o;ކ@iݶ(GM]d`o/éˑf{ostzBM>1eGp;S.|l&S ~i(LJ]+́V>^vCvn6=bYr_=AR|#5vׅPdbr@9b$9!-2r_loY@=mk~dE*н v{+?>^T3%@D1]CmЛ5 +nݸqgM*!N2#V []fuL9*>| y~"YQqXHQx0Wh$Ny{샥K2L$~,y\r6Տjc3_a?E N6A.}Ie^݆̂i˵ ͉n>zcI]=$H eOM&G'2R& tHm)Df T(]-!Ғ]2ԩc.o8\^f?WX/,rr0G٧{7$3L(x65?:OT{ i%&nY<6^~: l9ƁozvKRz.4 mKEh݉YȺ*6Y ntAq[&4e9y"8;\ XbE lU>eƎVQɘSBLs4$їꃼcig}ՑC:t7S1mӝA}ND091=w H 4f.oju1]|8~cJ)dly9.!2EѰIXLq]ANt$7&D!Gױ="!E;Ww`d!G bn<׵~Լg:w7C] y;=PG9L$_*ةŕ5.->c@ַ}lQȌ+d-unoe# XJHψV^C6@,XfY.-r%i9<}!͍[ĥb#"sʺ-qQ: 1f#FU֠{K&ҲOɋs*fw1ԊgFGu"3So֪T15F: 7hI.;WB `jj5L01/.BFd.ɐiY85%0OgP[asM_a*LXT /_TS҃wg\3 Ɋ/+0C8+~x+0]}T" gPQl%We,-,0%Z*IlfrDy(Ma&+6 ,Pv@sk؁ێqaY~R X.hy?YY+>H sLG"6;>K9jqf_o'-I.p NK/W#8a4`Xqx]atZ'a: pB7o&;Ω. k>?V !uɏGmD̠0cH &F{|g\"` 8xn޼ Cc]6 (j]CІ#}pKΗX.,K9<]eE#Rx<=fP|UpQDPJ2ƬMSʰ̺ Ұvgҏ&ScU')|$Kp1'gg>TLO(A- GGƅ Qy4ԻА`;kw~bh5nC ַ?Z13'IZNp|L\$-Nط=I*/ ~I@̾oIp|V"pPS~dF_"zŪr"-ϿI&CDA>R0ڎK8L멍nv;J qW:͈ 2O1]s>i*Zņ4(ib^Ѓ\??̾I}i4';߅ lMܘ^7@YpݔjYjzĻs%f$ n`?yPph58$G@~'@l?^cOy7=( UCe9OWq?t*GU;D4_Ä4,^U3PĹíBEQ; eg4׻nB5f bHy_&vedϿm=bBD%I-X+C7a!ĜCK/х9/m_$8Ff9ʭ\q R#LuL"uUKr*w7NuK .&D<(XT}!T{e|<xm,#Ds]CG; $La8 kk,g\xq03Ūat _œ?aG&!/D {^B!nSK)҂k^ߧ̮(Gqo1o-XJ}(z<@Za2rOp?H$9kϕfmX^)A ܢȊM)N_QN#TJTo#\Ǡg % {1.DU}pJ/1OY?0,lL mEkH^}|-~н$֭,uZ~!!sNm*JM[u)UtR}v %xPTZ = t6:D!@ 1s@k:Ky{ rvt}ZMUDJ#-O@S5xeTVVh@b&/2l˜mW>TDG#W9g0I<-: z:YD:u91ZʳNɀa2h3=Y/yzqs$ݬ<߈NbȀ1k+2Ϲ&[ySdB$g3#akr1-ݻӐf()SϭǬVhf v,K\cC{F2'6Xh`XmB,Tѿ6oNiH<›'g?:zpոr&=jzU9W' :Co5v7gs$8 H(al`Ԉǽh>2g}udFkYREګvHTBGh&L CbOZ,pU]4yWpFv]Kkm%G{,m6CAzv-9_j)t4m=M*i n6Fc T\g yki݁ Xi~ƅtKwѴֻ!=z\ p0;yfDU`;)έPMIќtjgo=`?$}7EL3HƼ?4(jedNnX{eed6p+wg,`D(tpz Ai+p4i4˾tEZiEKai/2rHy0#,T?Z0+M`t:wԉC)z\>uem 3xGމ{yw>/`Ui@xU`# [,h܏TJyRD2xxa|u;/{h/-5(Q>G)5Yȯ*8BSJ/Ƹs(b@{=E5ks /Q"2H"tUD잲z"ԬBmE/ q)])Oc}IN6JNz0ZBP# <'Ul7YykW]Y{gO}?JD+ILw\ŋ8Kpk7 uyȻdo Y^62I ~WB]؛ ^ڶ2g Ṋ0Іa* Rms)&M.q4cQ_^F? :] ˶#нJMH)5AE.1:l$hu_5? ŝ3MjyE:]} "+Jsc:!gڲ^0S;@*lgLB9sM,ZgVOfloytuF:3MT*W[sĉI7_߉\9 Nx@5VkTj߇ļr"[d1!vM(%SRg$HY#2WXr;y'yl{ñԑiQKoT~ڏ'j'?}&ePi"R^>98 n:9wLvs T9=0+~қHY+Yap-ixkHC]I%X"D|0N¦oS0ĸv΀nm1ħ÷^NlBQ*26 sfi/% ٖd`kpHW?-Pƛ.-isy:s6p)stW6Ծ@|k;pZb6g4Z=>X>«h]w |Auq0ө.)R,kV7gۀU*{l4EPMdm^03iSDDid.x޸3L ̓]dv'+T0 /kYtSxEBl{.]#nw$/iCe"ǐ\Ư:=(PC5!, ٍuTFv"]lٮU4SD /,SNa %J22\MGZ ,Ob'vgK"/Aו,U-lpH^)cO*'9W|kۊN%-B+btr+1nb s!%:1#,@Nq[K{(оX"R Ayh{A88-Cb:g/&eHY ZSEy9C0A‹4ln%`K`QLAbqj O%,`^'kBdA@^R+*oF.dj!)ӹ$:Qp-r˱L^B<}93yj(MגZ*PF"Rg&0p@pqx)U<*S p΍s4Yg`}fop|t;Xܡ0 #%VA$ 窴3 n6W7䭙)\sLAS}=#U12n_"[U!̟^P#e%ߣC)q$?'$SBzv>U劄!jJ9ҡbsm(`/[e{Cl ^`LT p2]96Q= =j]tn&VY96ֈJB*>\\h]"T2>yQr:VNGэ-'C04 -|q";NՕr_C`8gQ fh5 \(~@C{JPOf[0{ܐ ɉH%f"K2OWJ nI*e`\d,鲍@`Rgy2뒐4&!WLm,>b@(kޣ9t!#!aկ5\F%h^H!?Ad9AQ&C7Cu<_5p=i RR.p)J$U!}{Fgyy3iΈ̋,fH. )şe qv2 Q5*Fg<%0{ `oFjL?j/h*5ҔE?5>y*8)䜌WVNc<8d>@_!tp`U󖜤#v AAiy~ %-ȶTi*h9xe*_Q^yijIKދ6#vҷ52{zoz&%NusF;Fx;xgd F0w(؏SĞI(EHI6u[|ddro' *S83i([}*L6}mSZ U1nÌz͕FEs"id)(26F ʼnw a~t3QFLB߆J<+n8DL ѵ3u r "2= h9t4+ڢ@@t+h*&űy.05VB v۪T\O;b=7^>҇׎tK ^㣟ا="s6y 8!䉙.z _27b)r-vqxY?Ϊ|qRP;ij \ЬyYW?%fD^!g%poXA|jqqf blϽ u 9;=9- OwgbA4[8wμQm˦]yO98ϕ E*vYrK57ؒb\yNHa>!R;.*_roO{ۧAEAӐFWA+HAԤâ>.!yVjʐ;axş_.Stgʰײݏ&2wl$mi1 ˘#}k47#qV9 \+]UPk?Z]]ה<{=w,uLn 7|N1b6V[%K-Kfc W*^O9E?̻MFTMKHqa~} l- &HuT2NX6[aV 1}9oY U; o)(-#8 ? ѾiSa}ʍ13K9$.c=^)1/Lcœs:D~6#LIE=ng$K;LS{3tлHx/3r`!4ʓɉhWLWj8`PX>K&bz60imcr,- JPkZ?AkD[EdlI~,b^6݇JP _І:wʜZY$`- HD6.u'Vr#T[º&4:fUDFK % x7stfЪ&brYAGAؙyŏllj+fyM8Fk@U>vpo3Rj+^ njY6TiVp0gi!/rsX;;j=xKI)}ԃP7;V]E%Mo*S6k.3\wFET/'Y QGg!Vٞy{7&:o*5m!U م~$yR_WqfAiNWltkp vם?2(%gKLh1#aIoNC$jal@UcO/x`EKtk@SƵ e+Yjxӕ-IWj!e=d Sٙ*?n%kRh-"iLGa&c$vdq?QeU^K&) ̪ '.-|3ORl gt)/ ~ 1np8]'I2aK|ڠbk.hq g+A٪ZiQY(d%73ST2V7@DhaOΛĶ&fH% f c ) k[d9z=~ʞb!d0+N~*-QHpa= g\ʉRx.Y(hyZ)-_ e\ 5O?C^nP[紋c/R[DΣ-j-WAk?‹&uSK7E<⾤紮[҅H;0/L0`倍pWsH\F|^ cNSa=X۫2yĩA^əGkxaN>)=)g+ykr=kK*ymыsZdLZil# ]˻6Nԡ0^da/çYW \eW} ĭr9\ϖkB&_J!";;\2*xoNTͨ|݂c/Ȍ+W~(ɜP~&)"ԘL\-$ca/B0H܏Uw FGnțK/sslq޵Ţp3`ko-sQ&\{́{)kKԼLh7e?p+Ѣ_MU3C*@A'2칝\MhM8j THZ>mWOW省`?MLO{!7Qڈ[+-];uV㪀 e%{=&\enM%Ǚ0QeLk0 b\f 6">v*~ls/{1qL~m9_\ubPE΄ *儾>dՆ,+Ha(r7٧l̻$6Hej[[79 qUl މ<6\E w9WSXr $ )Gz+>O]K8OyEϯ[n-g>I>]Eܔ 7f̖q&ow3'PpbHQmwo}mAO?_n4m ^]07;dm%`@ݘصꇛ ;u(w>(Bu=vLIr~t8җPiVRעD'Oa .[\R̅>HtȨUqkqP?nڛ2l`عC˂]dٜ(oUV2sci7HKuoF~g}ԅ9tGDP֍Av:V-T:z&JI%1$tIlU÷E yh>[Cއ;\vr{jCDRuCɐa5VϤ k m5 +W~=ZCdkdWuљ3Lkeml&]\3$Cv [p3f&- iuR8n).i0*# >[= ߛcJ> TzFˌvJ i.NmƔD6zK*q]!ݥiL<$zS%z*QicL+(w"&[7D-\i$XE?7XSY/g72e/RaA6H0#T?1bbT!{73qVQj 馜,=f$p坈K1g0M[1<|gil*)~,EW#v\49eD[sDP$#l2T%=qT#O$ =' >$ X$@VVhȘ+Mq=uHJ@&D=lB;'X{ċMKGՙq1VN2 $ێ5񨺥jODDX|k![Nu8c2B]'LP$5|"NQMGs/#$RnI`=?2^F每k2IO.Qb xB\t@B'eQUm>I{ɐ{CjzZ=sd"-Z< 5gЉ(owb$svf@ #"NyL9[nY⬲ O4nI_WJf2ɍyG߷-oZjά:VP Xl j>E1Iz1;E yh Bq4P =eiçڐ_))ǬF4K(|:@zZy|A(w`r/,TxRnz:&}17Tw幞1VPv7EWYJgLbXwBNB,hB%-M“7UrF# pDrEzo|qճzo2伤7ab渦{k ̋.iqCT^QN%zfHɭi*wUǺ ܌or!z\[7N&$~*YpI얡/agqiMX)=dƓ8&e,b+I 5 )>YCyW~bEBK<&UQr. =5sT"G<.y)_x?Ud4<1V#G$~hlڴg\,++CAh ݿ}Oy 7wc; '9uYdâ(!?٪id~7AKhg5^N_m}hKFݤЧ+:+A j/ŔfilXFMNa̱r̈P(a{v];sI_c/pk`vܾ(.h@"C"Q,w!#@9 tbŚD}WNjnX>dLb_kP4$V96&䦳!Z66}.S'v-t)`]O#AK0LAM'^d^q}k0s\bD$&U)SzvL9v?\GNpYDaٵȀD7W1$&_!P6m%8+ofŋ^La `֘x$=V)[JHwJU lz~m-#9n eȲymHU#*;_+(4 BE<^ /i#1s1]+/Wx~QU:ym-,.FA_q+=w4vN-wڹ ie)DEk ^aC/MW BLJS^}b X  %o4" Q=MB5Z 4Qf*wHNP|YbU^en Onz/Z!\8).R˟sp 7ŴEK/wçg@z8J^q޴X+=l=e%$}L8Ք('R%rgeZʼncbuH&pEvhtQy]aƈhHc#s83m)D1 mZ> үMl({`sE܊uI{6ǦgUt$Zځ~WuuQz]9Vp3`R8f_$v) O,v ҌwdG(m$fID2pTbi߲_M6cZ9rA;C` m7(W!rw)[v>Lbe 59 e!{i^diw> of22SpI8:;63-17TY wYľJm ;A}ɗ.׏ُn /U._;x9%8԰C[D;Yw`%pϐŅ?M˂MбÑ+ T>ttA*GNQ&vv׾)3ekO\W [K+<>G zTb`UE۸[|N"d@;k6R5ҀIRnidq O?מv 6B*>NBdTh |c=*6ǠvA. 1e}aYێiR\G] 0rzѓ]ZByL!SF`BOdN7ʕN|^d}}ZK 佾FV]RVI!Cen@c^c|_1GNboxȨ4)bv!e Lo{2YEFPSoV$Er;ɶiԺ-ptA)a=I~rWR=c˭:|9X@a<𔠴sS`֠y*œɐe_ͳh<4HzYbfUVPpAPf) HEs(KZnzf`TIA>Ey)ĊoW ORSLG ʉgd3 N\`ٓv Uy+ə %cQ{h]- .AinA+Yv&+m_r6^mv"Q7β7%2;rǀHM=1+JT jQ|yŷ*Zc7(Vol̟p{xT(aw6AM[~E DhĨn賌P>[tFxP;R! _&A)N,خ9ki@(831)UH3*P)Y*: %fG`yY%Dզp iMCyi]v''`J-D{6kcQb1Dyu!uٟ)|wpP=wz9ءy a֯6~đX de:|e/7r;}R7r&id6 w6zT YNը}tQqUޡ ~cEBVyjNPSkj]m<ܼ7,%o摗s,>Ć~RA>ӣf`D ^ }k^ۆ$aek6a;MX aԐr f`wu넔/[taJ:JLM%x$c-eC(J/s'\MB7lғܑ!Oj| ~3WdD詑%mkn s8nD|$%VQ/,VJ ^_|>l?}Gej̲8Ո@/L7 L,(btQL@X:ȯ'0ktaЃcU/d111>`N0UoAIѷ*}Wy;{fz 1*0ؿ]lD֑)+bW!)24դ} w !b,zX=,'kjDLJ;kc?&)WA6r_>9f@1{c?CJ}/PH,󂡊93r)Lros zދJm9ig= (j11{^OԚ1mZK 6xm)-l{J}r)Ck4aA4q d! m%\(d>6o]NMA9d8UIԈ\Lo+6,foUEx>iȬևk^-%,D1eMtu}&vEmomC/RMhxJ o[]SU5KEc4;e1pE@dTpjudQXi`3=xI8.&̢$-u޹tprhpWИdB"'i'jˎyZ퍌 ~h)Lv(MFvV`o0\GZ~KS~_V|⌭΅J\!z539k8GU堯5w=PT$VVLyB͍[&M>cn&7#/9%)&ɝPkkmq~?j/)Zx]u `۟p!0?c(ܯtǰ݁Qak3A6W2H0X!wLЇ-wfK`% Rvwf;IW-CpX{NsE[6`|]%~U)|N̍o|kPy7Jۙ 1n^0 osQ#>`4`n80r2Ss?,7Ռa<(E% g+,ǧp22h|fK Rp?ukL:q4]_-н!*q2Z$sꔈ KY&IJ,+%/QۊG6I7i+eqQvA9P'?[-khWYQQŏK-VԊXH Ld?]~qUGpy*]8e FĄ9_ r ꮘSg`{^,j*Ż)-.GeΌ%qQr'C7ۢhp3on|UܔaZS#)]֧ځ7sqʠҎb]NBnj-L{+ q} 1 wogYV ~Jy0{mǝZ4I2k&V/E}.q˞Y!ڕ T fzF R]ΘkSD7EP&[Z-?lbdCÉm{fZ 9loS[x+:T~[ķy/JYSvu鼧c-}tߦ@;Ȍ Wph v- +R_Eӣ`r y<}Y@B<1׻2>^B;bi ypAJ5{%o%ύӪ 7j=c<Ǣ|<>y<⿑r (@B+4H|rUjZ#J1[% jgj7U0yuC+U)O5JN֎2uޖ02zu]EJzwҙ([@(QXz,roԊFځ;2*P 8>3k{}K_ܿ)^/vv}&}_SşAgAnrߌפtkky<*ArRl3~3H&VA-^ Qۺ7e q׸:`R)J13l / ~\~Rԯ"#1zh gyjMw߂0KENt]qZ0"LZXK\ٯyS[2Y6;;9MhL7PEɒ}Mll! oAIdf!d{3$n*nʪ^45WN24ЛH٣gIϚ&3+Ak5Lgu%NF<~ EbEb<*o£1s;bgcxٞ͠_.*q }gZD;rz~sg/T:a.Đ,U[k}E'm=bQ1=XCaQ}TI3N^08⡎B]r]mXz~f 5k tXFV?! ls5?eJk"*m?:8T *܍"1Ճ"$*<X0JVOzL$S`[pЙk'aY/,[$Af*TYV&XB'.TB?[Po/RQa)fVҒ ٣.Ê3/ h'uPO"h9Ǚ QrFi461/4!2ZK On3c3()8ÖB4B~Ef%ƖOE\Wa{X{:"^ t}}Q%}㮽GPdM5^8&ˁ}!:VIpbi eC&Qt, suԛڤO0 ,IUr* ԓs=U~8de%jUnpmkLz@yx;gisV b=anfFfj.?0ڸsߠn5ta (U4i3V$?NS[^%QV2ەN'I¶)=3|w@ LQ}EEѰˈ;1TD`q}b(Ie 1]/X^ȒN`5u;;҄#mlbk}wDB@)ţy"W"T$Sv;8zX0K]Rs]{!f+/&jHYogL 釭N2P^ZSnb`m 鳍L0;`WSǿ3 I|iDݢ1@K0EĵsԂMl]s6ȤeHzgEL%`@R!X<'0}{ {(YeT$<κҋ@)ׁ6,Ӈ7O]/-$w ,QIp'3> @9)lo%[i(Q#pvM+уS `({1>.ht&_gɴ텋+C;t J5IBFSb^+ \,Gk _z[i yYX,}2.4´e'3Zu1e˫o̭]H>*DCwjgd@e0LNh)24*`).Gb@?1#.c@6y ۏ\ B$=O| ~IHsReGQFDr'xu H,_%'M+[7Y!m 9Xxx ># 7t)u HF֖]S!9BcxNCf*Gfa9ų"Nީϟ|{ة)|Bx:m`79ځ˞DEwhAQ9PխܑJ0L?"[ʹ\U|5NWԙeE_+Dc{ph*5p je!=Q̋ݡf2Wsoythl~/*ޔ ֞4{S< ({PX }#;2Gݗy8D9g[$_ ?|aO٥'ykjzTj 7ٺuv3Q$kd-;oM) 5f'w `a6tow |8YBi$[~X6y# -C!ғ%%+1ѫ0lJ.'g}ɲP4*6ۥ_ ԗ1e>O%XV6 󸣑yDP OehYZ Ž1v;J4hIeu\a u8!̀!bY.s :7&ڀiĊBdVJ!и՗B 'H!ߨelomN>C%~sЮq3)KDCit+ %ƃ+,JіCgoKZ8BRƒftN*S!SXei7|MD`!]řVkEY!lKuKJU Xc(MޖiFY3-?lܢfp"SVU,i;d9`WOЋ?zzcQ."v(ʥ[`OR][i!@%a,<916J"09;p8*Ay^;Mߗv[BUiS.>+1]k*^KFN%jJXI7 0Z]+d.ICnJ"CUB=Р:Alw>nE5,mǽ::j.DPnDdW0+Ԛ(kc7ܮcLb̳z'邇M2R[A}T?7󤃅O(.;Oѯ`b03͋ԊcK%Ly\8\>Bb;q_HSBO!8 4%AEJ-`au!ccC,L[ѡame,J59>r?!y nNIε,0#=FXy#ÒP)x܌ c!PO>9&3zzj1^zmZxmŅI#[El^G9D'`]Ф1 E=ޟN6ޜ؈ Xᆄ\{;T'&2EFw!ƒ?0-!J! ߴ >1W'zXQinӔ bV+4O4l\k̝Pృ\U:&{s-ک|U™_6ms̝H̗tq=)e>^G}߁G(M-NT< paJ).Ӣf썥ZN.&e=XFy%\A331Pd+2޸j2U͑%]9MH1JCS(8ƪ|#ys]yx"-«U5&ߋQ21;w]b5r5 I˨Kwfz ө}|sN{2/ !q(TtqJ[ |r(Ux1_>#% 'S ӍCCH''^48 RaW*wy[ͯӟm9\ө 9J=0N8U;NxJlY?9xX^*&Ђ`5HRA %F5HvNjI*bZ U;6 FY;2r@~Z7oE 𬘢XfC TL`zý:gA^zoXCeƭYFv@uTh(aTq,%C3);B[_٣D x!ǡ 7;th+G5TȨ,1E C,iBA;Z / |)6LO>sӉAD3(.+BdNdLǑ\pho-W_dXL6a_Atd6wG +j׀XY3b!+ICHRBKR\Vi4/ *fB1@}[Af%_zA|~{c?)UM+Fzf<ܲ.5kV\jT"؁?hUÝo]Ҵٱj DѣC p+㩥CU6g̲pv Qnތb-٩ȸAΜ=x)]t$ ֆ&q:@6aZG(,KwJZYL4]`R%syCwrp!hou4ġ97 a-5ҹp`:ed|D`®W$jO&46(Z%8ਏb"$W Ƕ'*OqMOd LsrH>R~ @kZTP)Uo/~0t+m7ÆM|fZUFDzcx6l0<+z_Azۨaް=TF!WAרW[5oDA kƿtq!({P?a rzqdM@XR-.o+ Q;:Q[4!d`*4 Sfkk9v.y[6Cfs6#1nD^|e0[&sno@OېhAw'B~i( q]QD'S2m۟wO0+܇HvK[.D= y[k-2A~+qڣon "bUirdhShhfڄ6D͟d7뉩rˈ ­N>0G|ʃzOP_H,1M:'Lq! #*; {ɺxN+&K-1I@}Zn[K7)y&xuJh$N%BVYOfGfи(/Ɉ'nTAZ`g\12GwfpumQϞdH7]ڭ%'DıJtVrџ׿ Y=c Q ^CvbѮ~Ӏe# ' `1'y"R[OɯF35زyx'/wcť[U#Mǯ``E:s1XnѴ"eekȠ&"ˊ5oI _E* yjdr"5dNR 6OHuT/d&'ɣu` l5H&+zɛRؼkct쫤?ir_T!~)s\!B-#҉;kXLi%3h|IZ34PlveOfA#vOH pq.,}eov%88%%$4l./ 9}k?O,FdT yChxaҴ@[?ZW~ .-ֶ[RȫKE e(ܭy7N45Z5Bl nՑMV*1n,E)@[@QwTN2;I&"L (]ä%i+OљI|(ސ`er#t x8h-tNߏܪYz*ic sj(IoB⾊<$#_xqT"}'0+~C/Scdz}Ʋ='-zB{ 3C8;^1r\~nxݟyi+fGk\IZKwp\ hL>?Vf;j |S0-;HTJ8\a+#!"A1hxs6~) Ҥze~H !G7ռU1EAbU^.56z(Y*Mփ ]`kI>TeVotC1@xQ*h1kM]\5ԑ2^4vג!#$N)LvQI۟l>txoNVA=636v.j;65Zo_}[ Y1%o5gO" =W͵V)9 ^ik1s?msvw1`%?_k?M üBsEoQ-Bn)L+1fzIQM#Ϳ͆`LoWdϫך7;,ё| 9 9)pse_"{ $0p6lB`R+,9L4ݯ5HYנ*!׼uuuF }kDT`Bc6^J$19RZޓ\p|q`$v͓jsD@ֈ1`1}b*]#珑v>=iIȻ0zI+J  OYIvq0D*X΃[lp.0Of*1+@#JEzxS1~-{N^Jf]S#{EG `Jj8ggЕM:ygfAS#M7{g %U!yոxJPUQF|[K`U\27'Y88ZKCZkջIM+ ȣ|M>s{3'Ry"tXn ^,8n2qi+^32RY6fg""i"gbzgC,h3uaBwEW1U|BjH\TPB" QHfL9(sYM +D\ՒO“ݘxv#`&վrkvG)FGj')d5FN~F 3Q FR,17rR,iְKu}z )2_/eclH{ڍA>eCدG@@e.<k#&U"s(>t>L, }vIק8HP}`Y8ux Zefylݑ!dZ$׷ĥxp++U'AtU|}$Nȹ~4CKZ9Ûb &x:q QӉ1Kk>jQPA ^\eޱAymI٫(큷)K-fӔKㆪ}g%O5@/\o.mSTp\ YzQwfD{ֵsuz9kj[HJ1歎N7 GXHE\CsOldK+̈́?wηxUyɈ }) v$zץuߍ~r/GRBT,1/7̪gqK™Ha4` $d# 48R[A;u 'fd52'&rr Q]zl?U@6fn.4^A MLY)sߦw>^LYm'nѺcq}!s+y jMhޑ|q(M .kTF}Aʷ~L4bCsPEs{~g2N8,^#Tw펒8EdbO )BϞGc`kf4eRJGh dbVf?)0 \?{A-_E|GZ'0>t!In00!R5*NDf%;jiis?_li1&?C]z A||~p#mPr Oq/QB?T o? g^-$嶇xc#8 AQ (&O_dFԕyeyaY[glSnӋ=D\kgmC@_Z. +順ź}QZm.6r<ɆLa{ ? oσ'2YevgFkju}hnA_ ~ u}BU\n "V maZެuz-K?0u=Pv2q^0$q+GJt&^UEgp?Mⲁ JLrJ ff8:: j_WґT3K IV@꠯JzumCals<{/0wX&m䫎ߠ_ $1#-#/wnRsB}gUXHGc,uW]6HJ~'JJkMlжMA[t#K$t#Vw Y&Rȿ3}2ngf @Mn}piq.il?C`l-ʬ3lc·S1:Ѭ>V2ŀM90\Ѕ9帛m<-qEQU['(GPHTp,̲?nݣ^W~X3dWug)Rv,jK=gD0OwNO;@Ž &f@/3QCO PCjٷtXUfak,>q'J_^f:XDt(z mr9^ )ǣ^j`s@PG7LSEik/2DI+lJ2xI}d,4 =y[[m8-n5{e0mRZ*;wU%Gk%)_fHt%pRϨ4SZݕjLςwd(~vܷq+GC4 iڲpM DR\TL 62XmB8%$;R|}g PCß݃N`p7H?.UÀB0NB3חӺgNmZ$=Bt r%0y>YCG4waǡ#35v~d1wz5H+rpc@w6!¯غON7)8ONLOlh=p%jpo~XR4 $-5Nw h W< eyER{l:0ZFuT6~[`\HT?h#,m!R/\"33ȞWKMsaBۄXֿǕ*8jTSYE3gD!\#x"Bq^Мjt_~@]e>?sVhj@Wg31Cz΍9YpeMQcBg1_XdH,==b"4mP#at.15y;$v_{G) p0#h5rŝ2y1f=yTϑ,r/T|}^X I^8ݺxO3 ѨJ'I<Ȭ3lji#!mvE l"%<tm`ᅼgz9bq;eBľd7f~O\evT_ڶQA?|#|B$#uj8 i2fNh3HWǤ}0GZҙ!3Bɥm^DOw7̂'7J跕Ƹצ#0c`^6fKW#=vZG0bf.яmdn}']\\0Q_2@K \53J2&1Ya0ew,>m"b䔧iKyI1T o^4tႍdƷD>Hr܃"0SXPE U)j'iΕ椟oÂR13`s ,V=5.hv< ^ o [@#\y De7SN^9|6Cg XVu͖kU,/ڗ+l u1BSq{lMM৾C%*,6BWG){Z t9o㩕'Rg /[ayY,fIiMoO%zz[TGAB|]`ne ߜq̒x^~eOz_R I4֭%2h[3lY BAGe2P1MRJ[ו4&u6+ΑE(5_UC'0}y_b.4 At;(vR%>CMp͔Y/a9n(n~NUbWcXezJ:ﻶ*U|4"` OQhXfhN7< s"RԒKk-+q܌|)b6DS}'XP ˚p0;nB-LI~SŚT߬<soQ< crLwp5547 ϜG*RtU:-,ȿebtsE҆UaeΞ8UΘ? V)lMM$K{!M_nE{}1 SpY[0?g(hG{;te;Q~9^Һ>X̓2_Xb]%7P_?s}zpS{'<S f ^VٿǥMgR.a1:4GZ߈]6s_Mp)N扌V+x4jgO.[xgc>؈r򑗦LMbT+I¦*.Vd J+0${'b~HswcU?72EWe'ƇD]./SzcQ4VZx{)INIy/y:  FƩ"p2„~ewT{mUϴ7[Q܊HqGCm ,M{kB!GC+Y_N <,,A 'm'Qtg7~7CYѓJy(W޻7o)-д+?J-h`H3C.`\@㭩M4:&*JXSGLyWR59as/}K֪٪D"xa"|r>i C#PBtڔH'܀nbF d4WEh'S #soc*B &ΡZOwcA:9C}ry^Tlj nUGJ1-b[fI H5wMYi _Cj4rŨyRQgY<L ~6֟@ؼDshZx$6 *5t\CH!h~E}1ԁAhvH YCgS/.}L΢|bx WŲBRɘMEH{k}w:@ s9AoFr7 Wy4Zr(acy\jfzDTnLmHyGlQJd㢋sV$Zvbƾ6A4F6W袽!̕ qMݶ΋hxCVNnmǻ'0Ōؔ{,ݍ fe01wH mNy.M(e`-7SY>Mf́֔@a&9[Dt _dU y)F%0LT&"RqK Uڑi`]T!{ ˇ $]=CvWk`KjG$ 6ϹWG}<%5/WUG $巷:>ar ʥI]N͸yXSk V D;B,2 r\oCT:v!6(xhF!mJV=>-8SD"|eRMl!3%D̷8Z-Eyҭ <T̃?=5tf7`2!Q6,]F[/kՙ $Nهn29o bax0w-__΢翠= Z9fͱjx/?/N ;.nx8ydjgH)Y:BQji-qU)E^ΩoH P?FMP]. *vܰhxi0W&gYEnnCM!j'5Isqi?btc\|' *<& >=냶As,T|u8Fw>q@.燪g$C:N6h%an᪅ pԟݚ-mfVY_>ദ0of%j+Ɉno)i< TcKP% M;cQvsNL#MQq%|:̈́WT3D|JYT}]!|1[Wڇ ךs#_S9pm#pLXb)XH+yЈ nq 7V땉I5 ,&-lM˩sQTX˞57C>څ^\!1nL(WT򑵋 QzݙadMVBeOܦ.jk#<>Lr[(GUӰH3a!5*[T-F/xaxnSZV} M5ˏoȓ(F1'%du'q/:g[S^MYD}rpftCTYHhRbfo__?ѷʬ6'؛F6< Ǒ`)Nݷ i*( x(kn̟T(lՁqqBCX+Y25"nP|4?R%ǤׯKB j Z~YO~/'_4X O$)TH>kg$*X'5jIdzuFwg1Kf { R{,lGi y?z.Xkխr#4/Tׂ]au\{|zgW@cʾx08⌀tlo\@*gauY'\j8N=]xau~fzȼ'K"| 6LjM_(=PѲ DѮQ$Ӡ-]\82m]džlN{gZMΔKo-P-xXs ",Li{ְ3̕&3u.!ro,ۗ~L[.Iֈ|'^":~kbpWk>@wQn7~'Y9'%Q&'V yש2֗ݭ4li:/T4x7wtEQ|4}q(=3Ǟ;߅ ꍯKj(e<aM@nr|QtpM@/#!F+<5W~݂}A7g1wѐяL9S?Г:+DzUZ榙^ 0oI$)B<""l΋+Ļ KVO&NxSq,V8<>؞o_yH04'?P J CSq&!52ks]5 "3-- < \1hI8w+%•*2%U'xGWUvx=̶:}Eۉ[H T(w+JWeH!nT8Q՗e hKzXSdLYqA-@ !%7MCw\E*曘~1AJTK2 X '9]Bz@'yQOՈ:K.Yۗ]["}ƉMyn#Bb`QR2c-A,D$vR?<1uo~{[$uv_l ""ПM=M{R_d$ ]=p>.FB)BX2PƢ@^oјhgS=pTB>{gѾb@ԠyT1Z'561)$|IID7y2Y/8laGBmՂd3z5NYuEW<1UD?aX vEo98}|ވ[Nhn=@VWBs'LP耖z5Q'tY8v OLJ$F5mK._ +#s?i} })n.g5ab2uU0lpT:ҵD,1n,]Zmj-V5eOWq٥6'*4D54TjUiʞC'jt OD`1H”Z* t:^5FWpJv?$$ vkCO"DpRY) RT)5WfDw3\/{RAh4"C`<::딐g`Ӂ'd%o5̞y( HYj?#KR9졁SWq ǼdHԟ_\:I C>}%IY `<٭ HO+y@rT1`L:,} Sﮇr,s@c0&hNG_P]Pu2ܫ@rMN18^3qq{Xfa|5!ܖ-G|Vr=G`(ZVsރz%e;[#cևy}w R:"]ԗt <CUkoAiyI&~'g2|hF"mAxY$%o!}am=av>!~L'ElZ"8zP\-)((<ƗGcLi!N+P" JJS!AmPH#8ZO hxѶw<ǘytf|ѡvW>e;YOQ>c5k {28>'/|@T_<Š5ƳaM2ܞx&{6V mSH~;t 'FWocלIpL0`„ƒ`j`>-!n@z zW@{! bq2HC~P|LmQ%%_S׭)Q_ {Dw9Y/ȁV]'um}:%vԖ/}uJ9Bu7_ggB.Sx v*/q 7/j$T:xWb{_|8qQK7V8E3jGӍum0ۏP~NT)#hX[[@J-гG 3+cE(SZLvdoZ֋!?ܽQf}]ntl to ѝc?QB NoWhͮ!(nAJc* J* Q @riyN#6qHi /$^D!>xmIRpK@iiXz69L{oZ(%Do6sD\5²TS#q 57Q3+Ey\K3?ƛk6Z1ƺ;pc,"$A/La mGiM>Z=4Ux>Є0 @lV:GR_E&\8e Ie E03(QT`LbGܹNY1Tz;IC@ՋT2`5niL:Du(nwjt%6D|\j<@6*ZѴl&w$z;"'TfԒ0zP/4v8= J쉩07 )HPbEQRH\j#%^QòO ͳGPx8Jbo5暂]WgW2ȑ Mt3+7h]'Xuzl'J26`b0י+'ɳynZ?@ɜrSGgusnW#`*촋q(6Y>R~!VP%]2yY4[d\#5UkOѴJ0C)B N7v[6{DEHo(bL=IYbQw!5T( XFz`db34J8Pɟ1g0uu>K|̍QEXSI+׳){x&7$})Q8f_cK F%:Kf C=YeIGT}?]q9i+ ƺyV!Rҡ֐RǬ=#RmUa '#4R/ŭІardGMk"C.yf:5Kp8[NֻHH}9|c%>P,Yw€M<4BXS7 x(_F,K I#xjA9:z 3Ö*/F-Zd3&4\^S Ȼ+[\C7 뱩ŒݏC3)( ^cװyWiNGJ!AU0(+"&ZeU$" ba_NP; M)!FŪw'%RNL-#W_a%{ǩ/.:A B^N\:"_fr>VfHGvd~.gOf[˙kٺMLԣt2?MqOx HDœ$;8Dz}` GLO=TqsfHbkfUt\` oZui =Zۄr&mpCگ^"&Bu.&Cڒnm/7ߛoD φ+m7]SRxӘU.Kw_ ^?)nĝ#ّ;,Ҵ]Mą@a kt#!>s Hk m~ s߉nY[d{01ZS;KؖdU+6yn=] |ܚ!>hph`hWq[7TnzDBB~O-M+]'Ѫ6,`;x*{2+bzzغm1b-ae-_Dx+^ֻ\4qys -zcl҄ʛ٨7*PkbAPEhnC$0fX /5iJk :,~( -7<.}Z0l|!R(j_ݿf '~Sr{B%; z6"!KIAkZID{xbOnECTxgOSlEjGZ@FϟŴlrv{*JޥAwã hsCPbAtVu"{8߿QitʁLBmiOdg(ɳy'MsfW+BPL Vh2ݍpUзqRa܃ V.faMW`x&ʸ6wioɎ|͑AH4Vޙf(pj?ܡ!LX$4qz$2L,UL:X9Gd-v ;cjdžzMGS9J Wg0FMӅTq/*nymu IѪ[o|KIM wW: +Dz$QbN%f`2V8 1!5K`5%-2tV2q|@vl!Nm$J!{4럛Y%6H̫T4ȦJU  :Մc(K/!cWEsɽ-!kV*16-nrМ0s\d = @3rpW4L8ifBX[$egk?4\ǕaTrg^}">: du؂)e'rF\Y%~m,(!^&+/S&qFż\de0p/'LYQzk_zs6]@=3AEHް ?T\%+G݈p%t,}ҽz?%vz{(no3ҼAoh&9 屃s%,R.lH[ɷ1G@z:I3k$4? < .L \U \Nĸ|Ns.fl"O6-ɧُ&du z|vIhbFewV۫иh׶ԥNl܃J[4z7@]O1-kQX3Hn1 `%*l.FPwO/#Ž'{eYR;+%ہ+nՒ@UgfVWwߏ19!tƵ4шPV SVӫLeԞ╭?sb$oqѿ$=5"B}&אmCR9LP<%Q=eX+Qun@ٕlti5fzO܉'xLE>W1 v|D/(x6'E\uqL1@V;. Ik-exe GRHS8C*RKt8U:77\D' (;>J%]{RrNW`N)ípȕ1Ĩ>"0m}5" ֳu3y b 71ɤ0+fөZ_kyH JO2zYMi4kh0;!CˀĭǵId2l/@Xrr$@LbDԈz&sikk?X-h6oSzɴЬ%Bu%+'Oă/[<нJRN[SFIJ2bfY]Yo '[tÃHXy{yr4dW{hN9Dt3M|=Vʳ|цExgਉF2퉠$4֏^ǩ4ዚ5zPo=ZU2fFi4psW`{hV5IJV:?Cj0iwE [Y `Bسq|l>.kq}J=R`?_7ŦJNw#r}X-hUWd2f7ewQD][׿J6լ'ޯxwݸYuD;Gw؃c4 W;B9Qmy׶:լ.t8ɳysh)SBȘJx'$_RU?x4RqrնoFuSY&7^;ߴ4 tUM2*!Cf^yΉüOSOp9SNRI&rZö.P_IMAyb d(u١b2fhp^% y7oC@iވhxQp!ᕚ֪F8Zۋ1 VenI-)P=4_|mK'عrذ^$wPSY8rz-֤>Iuq\ED MΙehm-Jis/7`db\0IOiΦY4XnYsEkH33 rZcBv9sb,MNzoxءxոzm;~رdvRevt[phs41M~ ZgP[3RhNJ8gS֌mrΞ]Whw/zI1ti,2'hw}Dϑ'G"&rsadԪɚ"NTʑC[ti‘q3 sNw d<7Bg\x |]3I}oR +R_#Lm*h_bqңlisI@usc$Sp3yGRmCsdZշJd|"%UI 1``9wKrsXyB9WBdm_yRdh6#@Aͪ%5^~ ^W%VuG25%U. ASA*pu`j{)#dؘ+yymF~_ @e5Sm㯡Oˢ(i)~`e4{> rCWۍqu#8X" d־GW2̱um8)gmmSe|\cv1R-N5DM:+EN4EAܓT%'$᪒ \Eڨ9qJwm +W h1(jY*X-dQF]%l=eI6a?7Pɱs7OmCr- 'K5||CӬZۡ_bNpk4w= P_:q;@s*5UVuu3Y݆(:!^%Dk(/z!£L.apb wc5Z`;j#_RVoMz_{OBVNJ 'ۮWʼ AP[&yH9D@es=}pƚKxx*+]q%!NE+ 9kd)1١˪jE=VQV: O-LBݾzlx )dTWV;@Td DAo5$>s.ID-my>>_ 6H`T'N]28eJBq<; +A+,nJ#FL?b5ނ)%k\u@)_VjsO `!#]&쐌vxǔHzW{N5 OcpsҾHPV>2;u6p6Gir-._eBwanY*)4Ibr~g gr!gqwۜ(ɸġg\=QFfʧw`(tj§VwjDnEyO$s"FZy>HxF:Sn6膃c,Te/Z(=,h;e* S3(kJRA'q{B<1ķ*?nm=ZK# uiR;ǎnxfml {6,՞vBʫ!Qy63!,oXqA I ͂E*M͏ Bn&f[c^\2, [%LXOqm_TA QF PT4H5"OQ]?Huҁ)&7/uE;%C&DfPkJ1Fz>ʞfVṂ_ Ʀ O64a1\{ݴr>([&5.sُfզ7]LoC\}V&!=W%j /hbguA:oE4ڪC.ag$ۢtb&w1'fb #+wnXW4Ds_{P9cfF~X\6 k1, \ Fl PI$[/?xy߯2rRk7@cy؈"&Ԫ4Fψ/]`[`"G$8 kوߢg.I`}U|~|1qʳKyV3Ž|Rwyg!F]hL:TPv;nƜ5rte͏NN%MmUARX{OK $Բ|ݛ<-_t"'3@=V5)P}Qm1"0*z`w,Ko8@D pD0@XfA:@jdR$ziITd@zZ}L2h:܈dRh ˓,<m؏PD>_ .<jwU˭phX{E7R#d{6h`奚 ڵBo!.1p!^,%D;hR9:&5 Ʌ5K|(G+atW$+L6[(AOTьOr=b`ʋ\FJ`d&N29`%H|0!;it&xg(e-t~ WnS5-_nup v}2[ fq ޱM=lآd0;q %?8KWz-Tx$=k2 -@/k T^D)pNC/hFpE]ab^7NFztMw`:DB79ZFe24_ 5?EIkpӳ(ʄ":k!Q`?ձ,aF/GfO&SךOᓌ䴕Qqjݕ1OD7Q[x 麍A0jKV4'J1P5Ck ݀4k NBK%ʇf~ ppy}RQmVPmg ʘngbc#/rХkd6UpfjKbi/Dfm0ŔNt'Z($]DAĖ/sWx]bQ٥W3a9ܢ³%J#ka%YB$`;lsT uGGhbZà)A-,sQt!/Y;{1Y#vjx!-{v)jYeǭٶ[1[acvORK1 aA'%fs:dߍyQYj!{0yÖ݃A "VAEsx}qcH3L ZWv4ҽ6r̓_4܊T{y5ĵ' xcE:Xr{b v֎nN1Q M";9yp߷^H۩|/ GJG|(VtfpWJ21 q3Zג5@}mA3#Wϋp\8:c 7?~?F'&]ʁd} \"}T Ae,FOB6n҈LA!=`=:31^x+]r'h Hqզ삹 wsfE}614lH|Uk!hZ6Պr#1塕2%/iXBىELk&8!' i;[Jx;z!Rl!3MK;Zx]@Zp&:lr|PT.Gs@7IU iS\88{4|qϵMzpppxj:FlFETm:n[ѦShkb@vW5MɅiƲSK&O@HdZfȞ@5jV 8TUoϚT/ MHYU%"~;5W7y@/aՇMPg+v'^9VXhӘgV1P̋&5ceS??jֵ5 9ëRJ0G@WDfRɪ 56bp6T$̱J Ν5&kH4ٟ_ivV4E("7Uyu k7w|".xHbNe5D5n "|F I&0~at8\|ya&ְ+dVW0H T ;CP4c%n1`#YRNboҹ #@B-SGt'쏷4 3_/1-i>#FA2&9@`/Y䞡BJJK8$`"1)󸔩lZl{|`VA,@=[GA41v_VjgD[SUgΉ5w5 8DPV8*\ngmT{ӱ1jN$0=ŃWG#>6xtɫ6c7l#A::?yJV̩>%FP`Qo3SSG(;y׈Z/YZ1VZ&kaV V*| )r7j7E\.M 7 J oWt #[UjS5#n o JInrHOZ( zdW_Hǰ!?p >PkYO@E(Xj.Ro= FЊ7P}%hKbnfb))F!@`k Ui^'˪K֮;~2\|1 x3"[64W%?${%ª>aM^U< /W6uĎ$uzw:q~9'>x8sh\5ri:wMSF'kgykXï#/\d.1+{&::C7TGD쌊kE}WVqYIKncUť~E$U‘QwaĶ+ `mۂ;2FR5S< r-ֹ@KxV!G ey[C PyKsB^T'3LbOЬ'>vҷ됇#dƟx.3l5MCB0s ;7uzzNLE 2:e2O@f!Pmƒy /"xO9>-.NG1,7ᢁLOFCE\ks.=`ضXQ"(ѣI# p'䄚3M\6s14e;+Lj^ uŪ~m4#0*"򳮙^`JM<!Og_$;nhȚ !ԕlݮEu+:x6(ksKA*9w4vai)Lqry(i>ce4a8Yclq#wRPU uGBE@dHMnly_Yt0YɠHWw^sAو>뀹zJ ?ltV Uɠ-dv95Q?Cd:OϏpNBۍlX|xf lۥ92 Ot1g;LakQpͥXUUpB(Ay$ ERťQ"[.%S8.&č&;eү睸]eXd[nfDR }Gлnţv>׈GWpȸ\de$]doJ;ͮ9*E(x;<8_Z;H@,*#ߑx䇹xﭯzHD?B±LB[7vٜ)7Kq&%G# 4&y%'*Hh2mP^t=*~M3a>^Zm&|7~܏Ru? pWX/ Ods,Փ$Y$wO9:*dAzw k qՏ19^ Nָx-2GLbKANrATѼ-&cz_oblOiD K t{6\o}pt6 N) iѨL9V9+"TA=Rʫ/%*- a^.zޜK,3x8^pWn%$:hqk)Wrvh5؎T&AAT/=nn iKH+[U:eMQJe\w|L.) 'R > 2qu#qoja& R(rB\ktyiqxI=TL$C)7o2#ˆQ*ʈOxcl SFrx3yFnIVE>-OBr7Iw bdF I pĥk7/0BNwEj]{ 6@nc At,R}D,joE `cՙꄿh9!Z$/-`Φ9&|O NkCvz|`xni__Qy A,QKQ% 47lE,[-cAd=3dΖexsЀ*~:oi$!dg"\w⧻+X?<ݶwsIq*T>S!W2[MtXs,I 9srMgԄpRRavKJ|R=$W:ngx.uP-Qi%T^ S}sN'D)) 얣ir)ΔS8ޖћ-3AdD}臄ldq@,RIƯV-K3i{m py41>Gl1O!#̡0; 5QՁzu=}0$2- *qYR" )NKS 1m듍]ZU?G,+L?kύ Q=Pa!$"e^]]1*2ǥmRCc^^ c4gӁLܛė*|CN!F[=}Y.5CTE402'jYDYN,3݂˞q@Υg'hA۽t6l[P'"d01qX&D}lݡe,GWoQq0ⵦ,khxP"MnƳYQm#Mʯ?ÅiQrrw0յqnK ǖvB_4kۯx`s}_:8JV\G\GbDIΑ-NqkB%5\)P/VɓaW*ü0U WJ nn@ abMoH~$UTyX•oBwX-7ۈ=U}Y)78hY$iH.۾r*& plpro({?E=^\2)5.RF!dIl AB|D I^N;cO%m3 | E]ݿܿBV(nGo ] \!O[BN 5p6%8z7~u"CWrWyLڂ3.A랗,Gmf;d Zw4Ηbhwپ@vi joTdiAB{5*ܯ+}v+8j1LM[S q_|< ?x0[d2:>+6ߖj0n0D9=EySNW,X,XxiW5’.OMZA#/HC܁pݼ >V#i1s:Z1#葀vKWD%ͷtjIk~@*)b6 u(1T댔Wn;,7/#L?2űU*l7D91p `W`Oys}n JX˚7}o {d|uf4]j>Nl -v"м Oͺf# =~Evtr;T}hzp&0r֧##t頨6eJd o}nuE.Cy' v;Bo#vN*9aR8@豌n7Н0"W38Y?It6FuX77!VG|cy2>3;~֚{ Ϋ5);/vl_ !`@u-4.ْv(xzۋ.&FkBm=G捻LsiYKF$A$Md`{oZ!k!vOK1_ )Jߛ^hr))D22n{7Cz@ckfi .:1~IN_}دnSa1$+oc3*}\ejLқ,z`'@m%MW3:Cgg8Fׄ\no"=,6YO+TD"[(5ZrflFswIA6^i(lE )q*{[S獛9L#/9Ib#z/5oK&2!g4Ř$c^W}!AJ E<9ŧ.Ex* C,"dd|KxZ_5FT̨%s6]H%pn*E}Jud0숂u2v/\(4NHp?ڱv"GncXhɧymo'lv%l/+Iܜ.rT> "%"F~v*kRqw #&ZR'5)Mҝ Lsgwde^蛀 $~1|8w^ޫ@܇X1V}c`5)sU{dVx~v3EVD]7&T86i,n )]"K)6]3RN| =cI æU?t\H 8.׮C*pDYҎxُx#V/RZTЕx~z!^\(q _ȆUR@' %;qu+fY wڊ oUلZkb9w؄'$q+(N#}`#撛T+*lΒoZg).8`Y5:mmwL@p8W{t iC^97s[`jz}Qxt().;sj%mnWԚ۶^љ o w|S1AyJv$jdSt,T77oڮZGn{Ƣ~F'+adMsrBfL0 䯮5TЄ?W% r߯Y:mo[ +-H˺b8sQ,*Hs s7T~cl)01T2ٿFA,-(m t=%}pv zWZwq1Y̙Fx̊B$$̒ lN4} өƖa DE}㳬~@a[h%#3' F6f"s.Igv1: iOè@Xu0Gi梫>āס(8P! 8[H聝C^~^GE?d4L$. T4]Bj/~vk ᄉ5.$a( C:զ\k &_MY͐]\w Enn]Y! q\.1 5^ D1F Z5K#䨙@3DP:7_\Z#ȅߜh8D6 G% Ƅ=vOML[#,$!+4wjWhe*M8EܓpE=vV$0's{}p1AG\bdho˓q7~ FY{߻yI՞w@&;,n^NH0[=FoELͱy1tMpobk ^Vi<"N`ȕ `tlg ?@W˱0n\Ofڲ< >{qy_'^н8;p{~5kڅɐ67) r^uS3PRe4:ȓGwY)PT8Omrǵ{G۔pa( s|HQn:Ef4hW LX36>7k2YI*MY4*dOeC2G>zgfp~mz Q=2yYOA7$f̩6hgX嘎x 2X'U&cs4-+{l7@'1_DB6+7]%?4܏3ՍƳiyJ#=ֵ^;\g'Pwp69SbGBF*6(? KU[9==M :,+x<7ei{o*Sԟxƛ?%(6}TWBX܅а_ZlNn. ?6uV׆\#ubSUUH RE;8ڶ_G^+%Jb:?("[GM8ġUZ <:=dNZN}\C~dS οJ;/t\!_,f즶 '.H-ûTGb 2:-G0+`!Pۜe Ȳ^?+ו.4{f8۶OP^XuPfC2G&zn%dS9nnuLQb膸Vm/{/;[mz|MNk>yE| 8hZ0G:vݶ2u$MF֯b-Bw gE;=xL~)&U1B]9 2;֦Y]*|)vX$!BX("n&eEN0޽|N5狒C bHsڬvwIM{>i <$4$Di/3Ny 6J@$h1}Dv:Lkv"9j56)>g.xyh"q5,Xl0-FIU226zUBWOw1|qUI>HD?g-0С!t;/qQ )AQZd# ŗh l8_W/*;NJߥ^1wr_YhmiD_\ۏFPiELQ2>f]{'^W!ReD`{$m5SIH}$.:TBڳH9'25cYRpjtOy/!=q tq l?Ɠ>aPN1GD*җ{x3~SqKʽƘ,~tq3g[" j;D7|@fnh vgS: R+?y=in* XfIao)#~T|b'5l&$jUCa͗r7;ъ]2g;"d[yyOE")1s WypdGx\߫8$"xt =|RgSVju`*&p`bԭoG.#u9ˠS ҇:583F[s}1' ϼA597mn&b@8Ȱ߱t~?,@>qS;5CFxRt$}|c ?ՎP7"] 2oNөRSloA<1 l䏡@VM^Z=`khz eic9b|)b EÏÞS+kPDV4ɬei5X~+1&Mk FHjg/*Bzij {֔ŕV0uܗ;e82$e6d8A+|;/h{'{}Z}HÌ@~NvopfxU~69:Yf'V3ȆK0*aB.U ܶ8 ʢ TbEm}ҩ b>N<=]6G!8`<h|XM&Wuv3v׼Sپ2&YYV Fw'T4!9;}ug(gs},|U_Y\S@Bׁ`H Qx ㏂1A$=МMwQ̀>!CtЦOt=B-Y G`\äsO)6b}mZ YRv,*>л0R 55ӸOR0GT¦䤉<^ "f4Re>ZNaSBsd"_1tn~%Di5njn;|/&cS 7b*F =^c1ec@܍#Ǿ|02 !N Bkg?}zj}= T{bG@GhhՈZP@<1h(`0s N z n%>ɮNőS+lhjH4\[I@r V[isIŔCX= =q1C?L M PAGRhcD92yv,eot5 @% 5'*$B9K x>MM}9!.?  v~|tu,)ᓉڶE,{O //-`gf/t3dLu}A1A;75;5z,6_m0#Hx°TYOYV݇5[6sQH'O:+:$z}o0έE+wY`zT;Q@ "I=ɪ6 BJɴgHPrKQ[ [9cO,,MeL8!~WZkY\,jdNhnQ]6_%ode{ Y}!6B9+aw)bRFiEjBX:T1vA?EoO2`Ur)`n$As&vA:3 ၗ$χηZz U+ ? ,EG̥_BUÈ GOc,t o;Z"n09N[sԹ$l՘oR寮wI6m׵@jo#Ͼ= \y]A8I#NA~t ;XܼpEB 4o>z !=VaOIλ?ZӤRYRczw.$= إ;&Eɋ nS[o7B+1t9W TT|x(HV=$:68+Y{wպuEL[{ W`%K*2^4tAztj!E (7"sȩˎvnc2y߰4+cps,z,P+قߙwfGܝc$Mrj #Bte06< h\Q c.'A.멜.@5Ũ_:rCH JyuA%u(͘7վPT +gx O+r$RHel3RS; 5㞑RN. MXlyB^W t׆X+CQ#ýo r%{)URHI\D@4:bqiU3RH™OԞ1'kX|\u9iH œajX-l2ԲT[M6=kE~BSZ-hj,Ժ d|F} BI]Lͱc[j})sӜӳ` #wП\h R17l%5CmQ[ iaf :#E Uq,v㲟o\

    D¤L=v5 q +ȊW4k"$0 >0s+tNGҹ6$~r!|m/=o6-  `(Qe?z$[(o 2Zx>h xq :U_}و=0hgl(Y=%YmU &KZ@ATjgf~L_>.vv KߒsʸZm~7?9l6yJ{+5ֲ;fvI;],XT* &u=7DE9XȻ\Tyc^J EوqKʃwcm`lc‹J:dc9FŨ C^@wJ'`ΙBlU߶2N2zi3?Y) {nX`=i˥FUI7 ڄ}9./.fHLkgkM87HpCnS] }6Ws)ٹv176+zXg|)0(I h=b" ?:&i#/*j8;c]VUF¤'Z&p2C7+9F}=0pQiֹGk^y,Flǚ i ؼ+\ #%KNڙG:2%]n#Og$87B^CQa?ч"g;{1]!JmX$ZU#9/d!q+ FL;dĿ!^߻!auݻeTw?З84z+TA`">Zۣu56upJX}V+ۉkvVe-{S3vnC fl /גkHeRBZp@^6%NLw>"SWMH^:p(GoQbHh`śxé4=RP܈^`& ºJpRp-E{9Z22]rmeyF I6t*-q]?ʎCfi9ا7me 5jnU*u?m"bi'lFCPEvC a+{Q>ޱIq@}W~`,Ys3ers\ןK͍|xA 1-pD`j?Rj#+J4l{ML %'& 8eFs79XMjqٖ BSڠecInl<$/KƠOګ㸂ʀUbfcOs2O7.Mu`l)ZŽ7E=YRH(? ڃF\$R9:sDH&ox9&"Hyl+9@{4ٺ~/YZ@m/AH[^m_ S0*a2bsI?D\fLA8 Ռ:2fxoS9D℃Ͱ])0&Q*L|Tm(ؔ\q[Π"nMu/4mE5 ywllGbo4 +:ۛZƀ 3K>JgyѬ nK#(C"5voY^0t9/3o+?65DR?d_^h9>4}@( 1r {E~=ڕϤ&*X QB|MxuS-`5IШI ,Cys(|QFSzIg;EwFރp ܒyUuj{707 ݶ5:Ģy֍f_yK Lø?5%Fz!1ls!_ 7-h R2 _Zn0=&i=ѩ0Mh,^\rtQϧ42evY۟݋|! X;32Ŕʫ4$73hf,\ҙYr%>R3!x2!o~x|_FY$-YUWFC$VqAC ^#Lo?XN$IzH$`8Λ]~FtʻFg@lM(HJEO#ˊf.?F;4Sci>kh1|6$f;f?QV<8wQQKkYyVJ -uI?KpzUT29z#gFȋ7vo\577奃 XZc9fCS.)z\bl &3\Ha8ume}~WHeMLrJz:E&2Df~׺PT:60 h##؂?KYh.Hg ̳xaMQYѧTQUW gy2R%p*89S۴5hbƥ_qY IXԐ -<~زa@S(etə'_brlyk6ŭ'Y-_6DԌe6҇܇ -,$q8,Guhh74'`r#\ **UQ Őq%+!*YHyI `wܼq%l"pbmPY?(.㜠6!ӛ!ܙ/Y/eMwڒэ=q|AW:#u"NiW 9M//aZz"qC:~u{E}ǚs_ c~&,У#Hy8b};"c?O^ysj5Aڽ3 <ϧ5N wO#;w9xNkkb܃9GQL*b@QK'.%:Qꀆy=q=D.[6|vV/Wt˛LJaXJ%\~e_ˆ!ؔnEVnK27*Sf\d4c}!ӣsN;@:7_d|*0d2t\hvt,=G+g#6Z\2>>{[zT bFVW"G,!*ov`YUUW{K诒!qʪ{F Ik4mf{s$m?O$gtf.8p3JɥW6\)M~SO J/*.xTp0Ɣ2x4j"Y*<ҕ=g-"AՄXn@V>ǦپJa& laf<`v")b!Vځ+[+qC;*ug=wᓈ"?A%9(XWXke})y.Iw\dۼml=/=b$bV_I=_Fw(Ji]xR@# ,enIke$ P]&Pq{)Kf!v$pM SZ3 :~85ɂe/T1XE${;o]J9b*"ЯUqq8CXO&_vgLf17! 1×I,eG湵{ &XXJ5?e:4 )΄aA5@[.>lQx8j3L˷(bFA L ")@+LЂ,^ Kj`]m^4 ? }$n8E_Aǟ FOr֏_y[XӏD-X6Br&DXO?ËD"\rLZZ&Il,* D|eLQ:QoV'e%zsR1޺ ;|fӊU /N1jj@,tVI8/8ua7Nڒ/hF>_"߀q[ݿl8O%hXm<ޓ;dFS :i w]o ZoK4QM=68'\|5ibYI-@%{mRpl^ljcw@Z]t<7TT{"1&8MNx0WwI絚8qyCsuj{!ĪU)G2E'`R^F˔M}f[*eLH'ߪ0'MPkVi%+RѫnY}hǜ 00MKo\.;~ $]rݩ j[jL.,`*b*[ ogp;C& vdؾРPCZ]E[Sц|%`ǜp V"kupxyWW+F>Raܵ7/Y3GYIUR IJ`4ի󋟊d&DmR(8m i\hy͕/EJ8+m4?ֺFF9Mj/pLrK)\?xJT;H Tr5Ymo,Hoh`jC$?svrE5z{Pk[Yk|w*;p {O*VlSc\vxMC׍kԋi0ieuy—7(iY5V.IKÃJdB_]0Tzu> JĔ9V3O {|W/;;n} .mߟO$$+T,罂QA Tcl8!~,1@ <)lSԛ|JiкN'N37tI?컊'5J;%#>qc+}yGh2icT }KfRaq7wg'\T˂~[4gX h!'Y2׶0;dw0τy4rcY N`KNR]J,B-pϪ% ivoCV1eR JVFEKRLJM5BNޤnVJ#Ȋ^L_u / DvE-l-Ӈri"DL, mdH㟀r٢'߭nU@f2TTΔU"[ܑr{w T`!Ԋp>%$ːd&TӘ+ j3LX3% G莹`f26&@ńC@4(y/TJnⰐ6p_VSRحZ4nF!(yE+ŰP<}HS'feV%GP[ d b,0hIN"Ţ,TRZ 0b KTdq @XI<zw2*yC1frz2qJ $ 4̢K{qe'NNU@1L{C}3 M`cμ\|^Ct^q@(2CȄ]&M+' waCAZ㤑tlu$&6EsFa{>H*`b(Ԧ>frKIו37c- *oLɬ88œ-z{ ٲ'/ 7jxQ%B>]\F>FUlJ~~6{!DCPB QaRC^ԁj ѓRЦp |[evB\2s8BdvՏs[`n.F_X+GhRG#ƺM.M:@f-r@x>D+zEH yN%bpGMy6haҥپSId˷>ntt<l8n5@ -f[c:Jh/[ohW@)R2Eyդٍ.Cº9Ha1 l𶜏Ȼ.ԋj5hҞ}9}G! %QN%'AX&@w=DkS$dFk[)暤J-$l{fxAWU-j74I1q)!qqq,G'>hǯ]4eTX21Y2*_kν** ԏ\-P3 gn Z,qL]IsAf:01pyUbbL`bC̲3+zކp L(K)12:qt,;1nB~ka[ɿ q1>*896 j\~'Gy;9E&_MM|)dHn2rat#W,|StKvK8cn$|m0o!'y-̠erδ\a9F U!^oK0F7afG$LY0(”÷%Ǿio*.:H"z肃JϢ4C=m5ĝE!ϾԤFMjL2if4[QS#"# ’. G"@Gz4Q¦ttQ Eoa*H)0vs2yn%D~>̤b&X2? 0tkr vEMMɒ#]6l߮Q@48 s>B%Sc\Ilux_@QRT`,++A"Jo = 4aWQlDTWrӳ7FQgN '_[EqGR'T}4Ȉ[ +m thi'nC{NYZ]náwe|5k!>μE2jI! T*hkfɜ^ UpL-`awzhJ; |mg3̼/pà$0ޡ pfn' ˮU<\eDznTp`#"yi)HIO짔tk0\RTFwp$xU A;z%t{bC);&D JY8-$(?¶#?_paԐ+6ⴹQ"j#õUvG^W(0=d _;w؞0r)FzG(;Y ?zx㩸Ҕ ~N͖%\)q&M"OE34jXÏ Kg %qLkŪ 9t,$ B X<]B%fc!Yv܅kUmt;j'?,W ^@IYˁGajʺ(`'̻FԾn]\&'4%<+_mΦaӬS^tg%S&Ç1-x#܊3x R,4N@"hm]L;u^&PH޾Û:xxåaQBS-th5c^Pt"6nK7*sz33_e<17ج)U3ArƌbNv_\غz$783VZk:|_n(BRe[zTn&\WnFa+߉vpq3A~kbah!ήST \EX3qth$f)G¸NvKrvT;1n 깶@q2f4eVh1 ?:\ϳ[Nd –iCWgG]Cjq7/@27&"+3eB|W@>6\5ov,w[߃b6nS4a ZQ*[_C{d؊p%T%{mUu-o d1-%*Ӗ[z,@jlSf"mh=|uxt{m$'E]THy /ʅA2ir*%vo8L' т* C,e7NMwǩ+"O"&ۊjj:Ke(xFeX ^?k,vssRqH-'F!1\1If!<;t~Ry_UdM,~*/2^KC>Xslx2I}`n֦}\es Ź ]B[%"4KAa9a_4ۼXc38P[L<3;`)l/8!nCe_^o1Ftk&Ri)X%i:EzJLq>)W{͝3.>'͘ѢS |-qm)&0w3aY?,^OQSQvJtp VJi?\J|s!m ,;'d& !?7dV 8I2A&AYU/ B"j's'1f݇r,,y#3+nbym.(ZXW`_Ex8__x Gxd0Ϸ% fc X#PήɡR.T |KJq|!]or%1[sx>Ȱr!1:ӲdH%A קKSIjMn E̔xY2Z[ ^a1F! d RU`5N =xB>?%oJbnDw*(Y\V$$T2z(xo^lQ7ݘ Bc]H,I kjIN!96c=1F+כ2Ph'wPdF]fD7ЅUR2 ع  0D싷L 2It/n>OHn` |FNxVZHqDRcЦY״h|);w{pQǵwwDFDHK+F<QVR 9֏r`~`6LmT }DܭiNw̐}{ێ;Sѩv`B_q@|}h_ڍfs _][[= =&S7FQ!,bE7of_&mB|PubEK^7n};MLjv}*`XыSp:mj [t/Z 1d3? *J,ˬor+v#ʢu;u u/hDQD9`ogͭ1\.\CW`7? aU^JT0 dF{~7|%M:0)%: 9Q9/ M&|bê(JG +;,>{[C̫Ci, Bω{{qQWbFi 8A0A1f8 v@6o$E i!p%:owb;7NCR,;.,~gOxF^OīgFNXC̤+AH9{Dy"v?8iU ~TJ;df%V=0!]KC{# p#77.dni{,==:` mxצcW~a,B.)gמ3%ZtxQ3d541/c oxnKc/9\h{{+"?5# : k_Y~1m[t͌ƏyRn;T=.^N,q6׍5lQ?1묐DkgqOQ/u3A8>2` 8kgP$&77\{M ^MͣkޮN oSաk] &/Bô7[uֲR_[7NУZM5\ߠ@Lۥ׍N)Ϳ_O瓸 05lf5h2Qn՘Ӣma +f܁!Ol]VcLܻA.go6ӵ|iA/I ;}!Ϫи IKBW>>Tq!+H2xlt(ҡ* :3bz|<-l%Fc}6eS#p"Q~ӏ%+/|Jc x_|:{m%\RԹ1^81MUdUQN*79k ajzfs6Է=Tp$4W>L `e}K\ҙ5m:Mb{(³9uW^i8qV`8?biԀTczJ'SOuIS4QX'#ʮCӏDչl.hI|Ğg݊+0۔b(2-<ř3!|\tT{)GҖ[󒼮fKb%c3=u>9̐b~OfjpMWYtHPm8N)s_Pօs\ƭZɣO4"!'~K͖ia}bs d` Kܥvm޼V=\"~mݵSM)6^IT&+.bg)b4jEe6uZ~zνvs|Cq oxx{KCͥK늺/wt5AK=V'{CuLfMWxc ]hո7nήDa=*LCekE Ș@ }il+f(٩Pxc+ ~j[Qoa?1aeMٳbQɔ*QoWQ=tyV+i~nϼow,FmWIs>GN[ԊK`;=?n(j:w٨[ˉ=}v|lBNW3ufDE ChlP egA͔N?yVA &?FzN _i%jK Iy0Pџ` ,Mnu"lxLT,560gu_}LIcjBmN>&VxƠ⋦#lS9Mur{fA u١y w&:TbI|y,X]٬%UN81@|dpHK.X+泤f{h, k>XeG̹Z< +5'Es?boy?* "F\1+|!Qߺ *{Q}Q>Tc'z`ChW3bHm_F!?rC Q-5a󙀍:zpq\dL ܃T"ܥK+Du("_FmU})1JL=SCK)o„{4[.`[=|^eIej&tmOO\=>m:s^3^b+nk_l >p`@-k@~eFqB\Q pMjisUhogHmQlj}\?GT9g-GS|dÚqG+M%-{_MT̈́UkawVgN@֝n޳IDbS6׻8FNF󀊏.!Wx2D#VΙ$Շ-HaEɓgCO[lXD{> :lc2p!q\ 2):F*eͺhiVg %Y29QQ$ZҦ\_%qt9G[|!u rSMd{@('.[z[ pe茫q/<=}zFvaJeR2JdQ[Q R4;Wi> vrZb3 >:#JV-"݊Ѡ^svئ2acDMoND2 Ԝ8aצ [9${z_jWI*D-@gg&aR)r/K]I/藑ok靟3yHw#+1INO4J D/s3SO%0e>mtY:plm׷+CRQ+?`N~ 81Hʓg; j" .[吠ȡǖְ֛U'p$A$AMY ,G[".4+r%C瑉DƴE @I j[ /UdT~L/T$e=ٮ9RZozY&.d=G7t_J'yf]Q撰܂$-##'3"'(D=7AFrNu MuJMlOk~UEW Xj"wVf|SGvM>)[gd?y#|dzg7-fϚ㊘ KEH85_S ?nFR.M0r@WltRQ\7]je gyw>됷6?ҭAۆY/xδ'܎8WۊHf$<Tuya P_;PMGHGfRmh8^ykwˉsg)o?,l9F5~;}؁lxOVM{L5d1MMqH5 7tx"@7q tS=-_Egmo/0Zҽ #4т8*|7mOJ2cJfpvkge4-UeʲȔW0H !\xJVЪ,Fy9G0${Q;Sa;@{WأEp&1;rPN%T<T2"v*0={~ ˆ4Jٸgte8u@Ǖf +OU*mjsP@00|Z&i>'*4 $76,qW8@fL{– EӫݨO1buvjkmmF*ucA@x|nBhu@^?(΋[-*7;~[3y4EfmFw;RC$̑P `lr$j"2x kJ>!3;hbEJ:j]_ vTJHAݺXHCU* hbܩ;DtU%qu}h; t B"\ ,_lAv~[$x <_qoȈ0&s\!Tw55ܸc^XDx1ߣ sQ4[>8fHJ"Uه,XP2. g\`RkLin)ϯXZi1Dٶyzh:L뜪"ZTK8փV7eJh43mUM0x(` w#՞8DiYnW7Vp)i;wdJ? KD e)Lk>{dCrv.7W;]1̔JOE:}_;Z@83[۩- $ZB$JgpȯWzgܦri0(,_X\YȍyS1j1Xp,P6:[M'Cߞ!ܐDa3Xd{>5&A.xj3-iD)ZkN?%"/g0ǒM:R_%˙r`$-рԠ'Hw& YHBܚ%Pa/GxH1/c),qmtZr:+qc2Ga+>wQ/bkgOFǾ5ޒ󣌱Z —5WfA vy3yyd9~d!t@h^ N⍹RA0B$K(8QMb9%(lA-)Sпj -1]Cfj.: q*콖zxq!,҅33yڙ)pm0o9g̔s[{^db93u׆*p6p$:EiJÞ:]i|oB[%L??\ZiqpnM6pLs P1~My*[)UbDu0Bow᜞<;Ӽ(`tlRh#&Cp/!lJ‚TJW1) }xn'8%eImSn1Isy/OpG %TK)U`b/#߿pF E_͝1Qj9wHV};,0#9"߫e{ͅ U4Ł2ItD$oN-SBn!>˼hD4T2>.4֜xHP:Ψ(a}=">IBA:(^@T >视AaF ?LID䟖P\bIxbN@PGs9{oՔ\j-Lğ_aF "ޔ-Z:_VZګ:N^˧)9+P"x>n:ُ{,psu\8wdtm_O%tntP jX[Ib1qs#ΗP!`-*Ŏ_B-Dâzzqtm/UAp@ϩa'YΕg,%38&j kC9x׍+29Y(&s`R%jB-fKЧ5ȫ@k=Oؔ9p]RU?\t< )TsC!W QE}lY5 2,՝n_~X`{RiBRÆ" B¢IK<tA[6@g/F@]"R=+F^)Đ|[pưGwOl8&c?L*Ju c"]S>ޣ휚R;vYÇNq G癦U( c9$fGC$yS^b֎qoXL  |} ˰:Y vl~GqsuҝD&ZsB|<ֽ̌d,fcb Rv̭ @z:\nފq%쉰Rh~ b2tvT}0Yʼn^_o{v:aǓMH?VήסU;*M˛ƍZx<@nG%ϓ%C63*_uA1=kM?q҆ICz\O?`wD`E32>;@o&?.րE/l;eז;*Y9^h EqAxW],ux"w)E1A@Uȭj|uS[pn9 dV`h|pmhHpJɹD zI5?ˍ ͸:/cSb z^O#@| *Ξ1C-&PӸc#./Q ekYw M6u1k;`(ƗR+뜛"@,_TwOI 6ύ^׉XM먚R2yt^)5D '|Z6_ј*P]U!ax?ثχC~L׻Y`Xhߑ7nsS |K^3ףc[[>]5×j9FKp+yZ*Ic o$%{_Gj%17dT,Sy a%&C9NS4Tayh\е]JB̵ i_\~^eGʛ5Mxtb9XSO}bqZN'CpVX!$BWvpW*/sJ[;2 c~ ha[qZvYǰg(p.Aoxrﲬlמa1ONI0\\XɅ* Q;>v{QwXl}H$ړğ0f$d<ݠ.wi3eT[}[ p5RcUʣ ϙ=ё9 c-5; rCAzȍVi~*$ӯYq6>1n I5]uJU]{dFjKqxxPzG0eݳuElg sImJ[XeStm O4(}xkYǧ4'9Vp91m{m9>[怈Xp911ȟU"j4o$垾zC\Ή(a& ~Ky(s _Q"QO;}ZRJ{PpWŨKt&rjH nuJ[۷Ӈ%Q3>[%DC -"6p 8<냉z|b)qwpN" մsa_V [BŃOil?"׫d}&G,!;us>,~bڑ izQc)Y6eyk)d Kp Y]nRg kN"zcp]$?"7|1YBnbSƟMG:}K/s:7>?ՀM4!zSpEђ1#OspϮmD؏U~BDJBL$yKGܸgWS SQ<(!+2ҫ3EyVa*XPc)?0]8O{a؍rw*wJqPŲ -0; :YzOmqe߾8)tu 강 GruD*J^~1X(|qa ( ~I ,oG2T0RއL$c0rR^'0i_PxcTn#ku1i+ lzN\3%e|Oޱ^SZd5;aR4\ b:^gEvT?Ƌx]}]WFXAYp_C[DN&ν_۞NRff[Tc`Vqgȥ'W@&Ezړ)uˣހ*0rrhv4nƏU;r!Nr=H>3o܏ת{tr{aE(/hs"(&{@ﷰʹ1. `2˭R$i,dm93 ;r$۱)|wG RC)?Pa;3*®PFgunNUد.壐DW yjZ5V}x؜={r:dڗmOؾҾq!3w&΢E% n|2$؊F*:uM^+ƶloQdK[z- Y^G7s)3$*`aKَ[cN-^]˻pQ7ڠ}&$Z& ర kW`b'1%I+z2heJѲ; 2U`Q O%џGY”ҰNUgatu~rGs~qc㱽&YnTYoV Nͤ*a Cm?EQ,xmxo,]rUڡ  \M f e*(t{{LZqs5ޤݡAT=(Z9r$ӇglC #HK7{DoEQQ,W`%\/K387^| w6;$Vo{7zm?"ccBv*>u >}*AZݧ@*0#ٯh)(z)(iAē ΋HR[|*#YDn84~F MT{P""<w_za%`VÎڼI-NQe&@@%[pwvҤrcxA@kFh[)mN NVa W]i 3m : Qx754kJXtH[2eػb^٘pm:aɭvt36z :$Owp@iSvsߵ >!&35Yl'Z=h1i2d#P]GӸ_TԔY '/2WP0Gb z^ RDHaSt SG蟀 ѩ*@G5VS٨+yYqXcIU4dU[#tBzCmI`;1fz1.dXF ._]~)+L. DO*ܤ66L&@6$NBڀ~njTk}NDf-^eѡIߠeNE]Kn1AGufKGYh76F|:vr1ڀR1fӡa~xg.\]HCqR(0''QPT7,i8ّԒQ⭤"'}^ѷ==X CM}xKtLnf8+S5矑<=a9gh- J/ᄣ6e0훝] cw]f0mmcyA%P-atyeĪ0%wLVo;-ե~×`N^/۞9Ÿpu\⌊Iu{]EEJYqhۣT/}< A$̧rYN(og'xD lsZOJޣ|Rc1,Xy(-@ K[>z18!=Áj m^uIk/B45B'P~rVt-Dt0r$MYR8&j'osdѣ{c'&BMU]:TpViףv`oqFkvMe+{^;ژ3kI+8U< ál1Nc~#CFSpq1D fz΂.GG$:Oj:\kWK[W*vc[v\S:/QdCk]F@]m30,bj}]Sh%r@xJ "ytӡĎ$^P|6D=˝W:3~@Š#(> lLJt8.G|kd J nWNdGY#9T3)`s/B:( b(9RQZS7J5 H,*j@Đ|/Uw $'҈]Mk&;Pۦv`! p~q!Zw]DGJ3lʋ"Gy` րal5!@.NmSgyW2l ܬbuo2.+i[r g,/E?#jѼ yV06yR[Kkur) **%!,nHO5Rjw.CT%*dd唓&m^EVۓhR0&dxF|wj >B!Eljַ fXOYukWK(:QEh,-MMGdӟa}wZ]|Z˚(D2YO  1ůE^Q^rn| ˆÅÑ WW|F rf6Xh`/ͲzMl:Gȴ a={quQ5` QPԹoX <D9"5Ʌr ⚃I%T/^ utԠ5 yyG|p< gM,^3͗|Q]{_bit[{/٫-~u:UcN&\-T+$rM'j4ʂc;}#C_;ۦb%4N4C%hRVqrydUiҬ6(3-ԛ_vQXTťP)tnf5A\-~guB%o’u\5;^A=<.t\wM`x%%+5-Ad_|x% 3JIԗuFMWP\u@sq7e&C`kL+f'gN $4&>BudebxPd5J%Ѯ^)Ln7A @Zvgwi5 wGs5o=|7Eݫ[1)= ўDx[X,B,%c瞇V t1oR٧D.Ǻ'Q`ޭxwG -`5n z<ē8% H'?suJ~U",~$ij?LfXP[ׂ]}%CUDft:Rqzkwk\jlz8, ΒqA)k+nE.% x1*IW8(0N#+<`uiQoNUD1+o:5ʂ22TOZPmNJ\Or%LXƥ -OO(tx%Rrnږ1_804%d5ӱ/IM3( ': jq qizb^&}Oz! V`ܗd73+_y>%\J02?Dn;)!&S#Y[KAL[ovDe+ IӰ-}Ճ볇;6sFu: 0̯V(uׇΆF/Rl8 ل 0tjam_R'X#Qm5 ,8EP$+6 7jw0…C}͚ф;4%7vꠛȲ^( U);8:排۹YTnp @(HqoN 53+$Y DznS1AeZ"m 5С~˞ocޤ-Ť+Rq&|`AO^̺%Qb1cy?>!pa(X +68~_HܔvݺM(kؕV,gVEǶ6@vG<2I\.Vu?@[mbt?;^2*/M|g0.:nUⰱ(zkAքض!, lk=ZK/_sz8{"]4{)Qm>Bƌ6Q*ebqJ3dEY ImAib=_\F($Q}Ulu-Qn];ːix$me\. ʤ˿4O7F 8M1Y{q}oڽ-A/F{r1iʫd4IIՓ8@G.^. ]gz~A5C&: z6@ەhay:Od, V\J]R@WLNeXI+ ˋ4{8nh\:gt|vV-T3]%k_'b4mES-pWMi3j ߿ 쟮&9J\MZ K?GCՁ7LQQ JcS{G2p|{ 71a6.%:faviN\A0lt%s.`6R aM8yz( gUyv,;2蠴]k!=jz9  0BiiJv#( kul?|$H:{N|wV;0NT[&7Y IGcrGӒ@1R%f_im(ZgY`eх{Ru l1MM!̹~e5 Dh+]`S^;Ffqȧ,[W=b%h-I6ݚ=?Z)^ێJkO4)-DVO G I7@ f. VCHϮ2= P"w&h3i&75a-uJϸ"{DC$3Qē %9YH8_se/ߒjgKbN(|-vN!~F-S`E o]3kA3 v̈́Cg3;Q/uɘګU_ʼصCWw,kk+=zziZ̭V@9={%Öq+yA'u]7O@\_ⶳ^ocWze:ŏuRƻU ^oNK)O T;lPKy d }d3˷瓫i%g30LG ,"ys^菕?*:lhw̼r9AMT1mKTbR#8$WnNEÚ}0E[J1ցV⮪{u r E|rleZFg'6xD ]V.jydݖǂGdz,]:{}i*cKJvk:oz(/swv W)|Ddhp=Czt ϓ M'Qs=khb  m= # Œ54_sc#yg@1C~mRgYĚ(?4qLPn{&[4qNL9À#|bhRЩ/Gc0LXB7azKEZZf  ,畧7RZ@7y4<ѩiS-O<7f" wK l\tpn0k;YKopQeHXvņ6%NԝvIGjS9*u_Őed su6h=Gn@,sGs ?\${ȚRgeA`KY+yD., 7t#ک_A;(⨭Xi;-2m z`pJA!  " \S8d*S=kO;9pO$qDA2eG(\ΑV3%>Ln 8{Ѷ ,C& #/SdSdAV=vKi;Л+6?tK"M`{:* 9͟" +Hg8fH3O ZF*!lG 1iKܿ? CHЦgS}4C'g^! oACb7nc"?bKiH ӗWOѦ]N{[r(7^aUu1FLT "8Qnm ܑeQ+抎dC+kCDEelGڏPaGހSXś&:@˭K՗7\r5P&Œ9 ]buv2L@ߤ2tU>Fl&G~ƣڳa"#!)̓G鞣 9*Fg&"މ$[_Z"k9~N99 Y}ݖbf` V)k:7Qj;DDebgq.3kI:#T3K"('8Tspw~sTh2%<ԟCe 8aV?kcIh+U DiӋI, ksgÖNILCsG6 HN:8Ҽ@*T3(__{N\]Dʍ+9Dwxr]aQM9W,Ud`NJ?ȨK`V>L5&fُyrM7EB酰(zgxq2x ooi;lصOz0RL|U_dw[DPPL'N5o5 .ڪH_VW]OFCl6,gfƐ]8\Wm |F!Xmٞ:}{1ojC<-y`b N:a0 SܸfCAMԥއHL,Qo2Rxb >Tꨰ$;]*0B?3h_4_&-\ʳRģ']9!! =xalb7[}4_jPz HuѸ83Z4yU2[*< ?l<|˧8l®4j^Q9rsśIs֦WL*vw3v)fBʰmRmT&a%O3@Ԧ|mZeքߎ桥Я<cۜ7 \G{kvO}Y6 um `5-\[Fu˸)RvВ*5vmynTx3&_ҨYyI+pHÇ)l0u3 <0anђChBtIsUdZtBsjd*DAK\sZZ*vkF:(YV"ʍ@~h273F("ZYly]ٮ]~3 jԗ6īl$XOPlzGp)TS\ã!k<ÙR 1{fHZ=H~h$#ivQrU(qaZ'wjW1vك  $n&sWggxpkȀscE6F:\ PC$lN+`ºk53~!Azxꆜ BP:><>fN<|}yC\ H?RJofp+ lYKQh.fef?ƑM@GxY6I<5]"Mq/ 7#qB@ߎ]QR(>z~JptV'?V/Bvh{2pKj~# ypt@U>sAկR6me2*7R7g-NUFxDRUQ{̶ } @N? ¾f#qj;uW)[$,(iNR<~L,EiI;GP(K8CTh]6TW2&f~A A3["1;c3cT^Ty[,She$h?]An,*d~SM|d}@,*+VYq~jvG1v()~t8+ cƕ\R#_1n26rWȚ;Ą\uW74^eŝ7wx*N@ e7"&o.WI}W̮%x/$w;י ~3 ӿh vMa/҄^֋~?+q >"@?./)#usA{o47͒3WIz\$B}P1ٝdQg0b@gOߤ=aÁNGhHti=Ue:ʡKs]8'Xv~1ͬʾ=V~$65\ы9m>+Q->ȄnG6T9T &̯ I|P{?GWo-=zpnհzwwrmY1=0/Fg3 >EnM" PHۭ9;r. ӣN dl|Jv6JUz>署Ι Jc9_.sha. y/M\BS zOYjAat旒,YXN{n%6(`'(u}&we-K.yT7

    -^`n6CL*Pݨ<!!DY |&78ݙ`mS2՟%K{u, Z|pa:Ww \/B?^TBଚ|]%Dp6Ziǧ :gL|S湈6> In_@4HqoZI+/HURcFl_\sX7K:Ц&SH}jH>OoZ[h(lHo`R],aיb V={ζ[P33<P+.EĶ<[Oy`hT;}[?TW`1HN pN͍%䮺:GIМ'tqUо]=u?#q5/4*4QTqS+ c췋umRw*7qS܊4/N;sS~D¥QyD'] +E?Mָ(}[mne?+ ]n4C7Tt+<>bw`*5a #8 &&5cŁt^,EbKǏ4cSE ѓԝIJQ79o az,M'Ր@4[eBzτM+f=wi:+u $?Z{ą0xuxh)|~h]&%w;J1LLPշm46?S8vyo!%,@>?lLeT0hh5S `naI$JM[iogr,QLE7aFS#Df!9BD*U] j_GpM} ^0k 8\8q&@6pa8թVaYc$HW'E= A[ttlGXߧa 뷞V>@&%B|ϸzAjpFv-zf̿ZKCX -G4\MMKZv&;(|g_^䠰juxaݓ+HxK_ %\*2ڛ1w_1mG.xCY3Օx)y=WTC7Wvqb훹bSC˼0nfx&fsߦ_`?*wFuP@yu,fNʭdt3| rq߫]SwP|" 0ɗPvuR={ݝ[:E!3.sDj?*(NQVƈT,>B"ФhߗQ @ g>kZ+~Qv2 F4dRy9]=Ck( aG NW1m iymY9Z'$f ?x6,Ir6ҙzDqzLĂc}G !eR+Wh2?vhEӥEgQwb7Sf!D=Rde˘x]^B*^`$3R+/"%k)r ϢtX凷̬'S+{'LlN ~ƙv_}[Z¬]L=9Kf @|FxLdRibL3TA_FYΖn*!,&DIBs`J*X!*ϟOe%C86,h{ &/ \j@DQWRwN 4ҒQ\+DwSsoUٵԳf8Qc"E粀yw-I }Mzx>Z-z}Qz&CXȝTҔJ&0 j(Rh% ?JqM X <˦ 3I9 nɅ~87/ Akxﱐ>J7?4KET[SxtSTۑBY6,iҶ^Ak{HUO@|@9;&3<%wb|;VRrmЉRgr?m{6oS#UuOӷɋXVQFlcch߁)qS +". /P&y9$|2+/Ӕ ZۅLޟȡ:U+).dq꨽%k?aFDY6v<1M5.@djD ֑ ůxf휡YOԕ([ 0+,lw2̝魑] !ǥrhgc\6Bv#wZ5u{\IaTO"PRjSܣZgnٍ"a|E:GsH}65~B%<;ލ-(&ݥWZ9ы[A4`1莽Qk%(m5yƷv5K̋pd}[Z[ ,[J pNcx~8r?ԱfHYS'?:.l ^aIj($i+t>)k=k?L_n^‚]Dy?H:w9g[!ۆN?~9JC:qGљ%q#1A[ 9)@bDb fv$jo_C犯#6<Izyhwv˗X,9`afw{W}W0iZ4^ʝ> MnbF>i uX9 L9:y[4Er<vPMx,lL_dBǦwKY T yA W4!:@"t(T) ."폈;/e)BGgH`\GMy|3eW"oԇU`[X|W}Z\CMPx 7kx'SNDgjGeb<Ul9rT8XL8p:]?*tO.%ru 7>>thgPiB k<>h,ɖ8LKĒ<8m$NUgPԒNyȴ$m" HR*Iە/ O |YzThA$rHu?TBP/%q:o:3m\QtUP}TO{,v[ӑ"]`OGQX1-&;r93is鶒\譅ܤ o`Cj_ SpL!slfNXjlh(d oT~ AۙB,K*ǟC 3hj =ذX3K *H ҋ~Jl>@hGG,Џw"ƾ'VŢdbYf@f  <\ O6cWlk *t ~ z \3ԽY޵͹E/f5P;եk'X\#_3ndB0 nhawZ@׳Q7ߜ$?.fH88❢%38ēV-!'Pe0%Ye;o'_'mُ福td^Feb\x~.և撒W51`qY}ㅼ&7rRw6:lЖL/G6 qe؛ 306s) ̋79'**4>_`61ЦLwn.ȁg@oϫ(lP%r)^w.RI'RsYq_CPXg W <[{r1L=u|MTl["̖x𵸓tIw!fl$))vˢV ZTYiœ9NsKg`?`"|Qݻ蚬Ws2"hb'cA)Eï<88)s?=Xa:kia餧Tb? HkYYepQJ[>p\5Tb-`=$ſ ;eos_jkt9ԕ͞P3HqawPY<-ݔ䫜z.5P8m#nK uk(l03Bp}B Elztʞ<~J*o8TKF·QoŸүe`YF̝e{U~>9omq J2Wqfz`1G_x7aSzV1O2K1<ɦΑ97D$)j3&ồ.HR'J9y9!YO]4Yw]AZ:@#+8o G*%$*[moS<ѻWq!}_֩;ĄgcnC^;~fh,#VxN=Vzo W/GUl\/?sJRw20%G8<= ǒy]LJ-r `Zֱ PN\7.dbc0)*\qw@Q&kenv_LC̮r@+&V(b | Lza:J۝깦݄&ߚ~P5rv[S>ZldsqGGhq!ja^ؒAO2Ṏqy2jp`tYW, Jih7Ho$\Q0d6=E&D).AN4pء;%ea<џ+-.\nwmSM笋2Pef}/ GW:T*W [6̿ÜsedX1ơִ*‘F34`=8EjzŎ?ȉ6,[IO{y3fPM<2;(WؑxXKLMك++t;Ό4!,-d2kO:g:عSK ՈB`7^9GHa~6 \ 0`FHCȶ?ѭf:k_цRZԡqB5,]Q]P`VS.@R>&Q,v-n-3lrgZ}S0\ڷ,carpp˹즹 DqwKy+o2C0\63ֈm/Ƴ\[|ugnuذC[04S9I0v$L:񂍎A^[]WcZ1ס{GUC}X $־ zs(/MKx6 iWtdQsɳn'S%`bNuFݼkK |aPxx4"Iy^rq[cMVw}l ן_Gew*|7EhP8@ iҨ&FX~dR>HzH ʹ԰(tda[y(gC@^ ] Zsh_8kzU-7&ˆ"nډt53OC/e]W+saaX;)> et>+剛T A M~7>c]ø_>.=3p3D9rg&!h ,z^пPAD Z<#3񻾰#:|eF: Vf$}-7ns FӃҿ=.=*+g'zwyk/o~}vC582GGg oN,8IFr8/یa#;sdCȾ6=(՗7W:ЌTAj:o ęTPcjv79a֟r)Zvo0q- \뢒# :.aO¹q }&QPFúU&~˙>дG9#*SzA|}k~e=~n,xсi(c9{a=V/ڵBWB^Bd"%,0-~Fg;H()@/u`6 "^Jjc&̧otZT>y+\Z;k>_d &t}(Їy-{_4G٫'nW^WI\H2O]ON53]+R|pY(E92nMl?U9tsr(N(B'ͱf{Пa}kip9f:X u$%qoW/״_F^D㬭y?g(H^/s1ӈ.7Qͼcȗ\,%Eem/(0vWp:Y,"Y.'7 f.<Ӊzx44n:,Whްǘ2,TSkEqmZ !$?/䊱#~A@ Vf#Q2 /˪Nf_DPd7GR\ 37-hֳnco7qہ_ u:=9HVT(ιզ7𡋲 -gk<|g =u|&-Ǝoia9`tnݛn}!`$q^QI.x&ݣ:;@di0s.(&V3z,6`]vc77gHڅ샔\ #=2vvWa˥uSgq,LPVɰ)6Y$f@ K)-(iAJ^P12yԔߌͬL=V^wv`[ G@`S"Z}J |9Rd&CS25! 0m4h!RN|F\4{:?h}0cJn7j"+/_ HγE4@c~@KjMF(B?DdzZU*1·WŮȻ&6>Xp+#8pvIlZVWePUȮ&]">ׇ`|ǢRS p\!`@L}hV rT^-w>qo'-RR_}Geyf4XQ᳛}4]~:,6W^:6("Eͪ,kV4k65-[ӚoU0ɐ/O![Y Y9/2nzz~]ԺYXD0 ( C2n;vRy3:Bx]1hldaGƖ%=MlDd<߈ W)3/C{R?Q's#GK XOe )E*o]l^ɰGVVbkXtzUlkA<%MfjWڃ˜5p]N5; 6sw!6ǃC+@bc^܉O l^ XUG휓BuMՅE yрn}U>o<󚊙ۭ,=uVetwӍ"?(3*; [Kn)d"%ܥ7Mk ;)>v'!\%Y.;Z;0 k'9djS>Ya:QPϫmx.?^/J/H)ӡ|qUW̐éJͷ^{۵8ټ lQ/m :4,+\}IL{',׾hT1Yĸ^+.пk 黔\|, _Lu. MN_6j8K#XN8p5>)4k\bVf9^9?X孥u:_qY{`{q.z$Bf;OrHN)ASAF'wiw㪇'Ѹt.nW|HI"9t! nYk#\EJSRni<0:l=~UC3}Ճtuן莸bcEk`7c%si6H֯ Nц^ũ- x!0pu_F-x.@0F rCr(~:Xp1 rX0/ICn{/8Le6riG5%nC1#"xv C}s!>[YYIdu)@Qnv »3),ڰ–/&i!U`n'Sz5ɇ &OΊej~He wl>q--ٗL`OUZE̷_B{)o\wZ\)fJy:/7]Zϲh=Y'ŀuΖ $82E4_$ tXTzbbh|י#7U5?gPlܙL'+,R?:b9ɭ1bޗ?ښ(^WGdF&yn|Qkiǥűĕt~ @[Etx[X e-,takV!G@6kb'j7h5,fⲪ*֎Dyٵ]x1kseOv tj/lN FYb75v%z6 d[ *AzJƝ_dgvUǏ9'zu ݾU @SwV q Û7>*TY]B?$^q\KiE;,3trifVCUl>{_ z`471ROs-D+a>@c]ZC3OWVk!7:>B{@FeCWRr1, bhkceN..^N~Q8fނϟ%i~Z9li:q]{V]kPEKɼPo}nP-i}q)Y+)@p伛vRdl6j0bqse WYD̡#WPp {J>f{'J*Kx/ .Kϣ/@lc-$)7k;Nºb]󍧩-.&l"~T[JiQҼ4Tqil;Q j Fx+ݮ3Re'? ̬󱑫h"ט(*4vh> `XePqoRXKP)B%{bVG}{{]Uµkq\{Sχi@> }u8p\vluՙ2,ZS" w/UF%=qԍxWsJW!ˬApTUF,/24YNZS\[O-0?X ]>RD4c(b'\ʱ Jzya@Ǎa=&mn'XlwUȟ*'aA:a"V.ix=I_J٫_5 md&g7>ĩ`Bʹ';&M<@/+aa6Yz'ݝ0CPga_ـ!B `R],Yls0::ѝA+%J;X7&]4~a(W}@!_B#\XHp.kÙIj.|y, ;@k1suH81]Z[^)? ? XN^^ev}Ÿ Ziz ![+ΐL( Ό`"m;ZƿDI=xȄDi]5% \51d6޳s \k!4H;C!dj-Q6P5?!M%*ϙjҬ0?{ V-s*1l ɝFmiUhM۔tz/nĪ$]GyG3,"?boVWYܭx۞iV#W߈ WJ^}M yghl=XkB, k5M0}BI g׆6nFL璝af/r,3&:-{3OGio=Gds23=.nh9t%`,S2t9ݠ+[+)*U.$#' . mfKC_ V2uuȨ|c Bړs2ұٝÃ'0}q flDުY.#Wv:,|樗|?HPLd~%BzF׬!nGˀXߒ8H9NE-K=>} ?'(d4+uP'Oxs9?.5SzEɖ{A͂dr ήxOjr*Si86L> قqS*t:?N"Sp"؎v#҃E{JA԰0tf<F>pRWv^~u;x}9O6"bΛU[?vHې@qɹAXNJjB7iszHSq5 }D<^$`r4 iA'݃)Ey~"A $d)dy)Otw͑[jq1gXO>O@Yh\itќ}ˌbAj: ulCVJ_F:P1o"t?_QKC¶'?5k}@u}=ɟs㴹Ф-팂\ d < d;>Hf-_hȪT ].k, (NV?XUAa59 7gy]=l"J55 SjT8CCTޫC⟬i4`*2Q7\ZlHa.k{ dyjQ!!q cOA~< sqdZ۷6jP+C 2cE⭫;!b'+cGOvSpm^c$.GDxYO W𙦤;jVF0m±ވ9fP0z878= -BX G._v\w`c0 V6Yjv.{WVۥ[lAfKO o>۫m'b+@YWKL%Z}0A'M[p"fޙ>6<}sŚ1¦%cHUt;H=BzwZJ֩["2~ꁝ٠~ֱMM?CDwY$G4@PeY>osXћ>]Zv0+A0slqЕXՖ]1BsVr7g^{җJH?EP^_'Qixp쳈qLe32X 1I=U:QHpxb#YA#(K2ؔӂE{B)z*QzqyAUF\\ܓ Kp6MSRPE'UWK݅1Gg d7@+ hI+SfOl0yV(s~- Ba{I">! KE2ILn*o ͍>PsF9դbQՌgj#EK2Vѫѯ Z^ p5V &厐*ѷFwo"#d!=< *  !fbrϒL4j8.ZNHe J1U 24ef`my_ܱCz2DG6ҁ7R2*QI ; аن"ɑ +Jҏ^17tHFo/ Q[l\mJw"γ% hc'0{{ǚiڳRzTf,c솷5DB?8Q$j:B+G=a493INߏ5=g1n4: Ri v+תoZdӡ7[;6QuZ[ {z1g 2eXXGޮ=x%pN Q]"\ʙ$ZxzbhEhӄ3* `ƹILD8.|?D 9;g?ܯ]{ kBøاD /Ln,ݚ_)saݘ 0 7Dew*UחQ@YoYy~W}3+EBģ. 'hxWgau+~3x[i:S}ROecX0BAd~w4w-—5^zd\97 *qtWFJmP ֠H%IB=KO +Jag{Vf0-<;8ODYYM<*LRA.qmI9>BzS?gFGG7vQF҉y>jRU2dm}̃WW-T؍Oe[R'iM$3WQ\tF \E䊍(a`>bdwÈpJ@]q`Bɮ'-'VxjHeHjK͙-X25bmBKYKF_vpIԶzeCm~e%xX N:#Z')H''Ϳ..Xg"a?hPyȧ*h?dǴꫬOZ/(DrtlR'Ei%sJ3صΦ[LIU-O}cxY } _hR=!22d#BЪ4ov8?q:Bt "ޅTG 6KΨj*\TTy͟6eKi|Wq'jZLRclgp+ O9袁5x×Q= GZ8ڟ>܇MSjn S;BեZ|-eCPΛ' I^C67-Od A΢mS.9xLUKsͶGQ@8.C7V>ct^M!zp/dObqdU‹ @#4mmRtBg2(^8B]Je!b+t_Sb _qME_ÌwS]،(A"wAhC5r8;IaC|ŗO#'Pw.y/~x;ʹ="ٸX7j#snSzUs\y(Eɓ Ӓ>Y3" װej"6'\{\j5qw㲖R|gdDu~)MEvU} @V7_ =EHn"^}l`lL7(pe%ڠ2=ejk c MfI񉷰M7RH1 wyL>/h1OU9X'!4mk\;W0(h.@ ܣL=?#q5ݶ0e'f6Yl4S飠[mF N|)&l2HЪMS4ǎ?GQ[6zd@YrTrlGQzi" ~iXAٌ7=?[B +-I > e`݂Sd;)IfҀQii& S |5?L0mӠE9ZR*!- ݡc<ȼv].Rma\wf||~Wo%3Bf | E2yu}loVH?1G1hTfCx w-$I{&ʓ掓Ԍ2}̅5&KZ,_oy©r ^bU]~u߳lqG߇7XEnDAX@/nTU7''9RW˥p!$bkkmY?Xu VUߩ/ 4@3F--n RDә67y"eQCP.FahImOХ#4j_$.G&Wd#x5l|pZ^2Xo@"RB:ISю@6@Ax O@į|۩f!829Ds꧈i~vf )G9OZӰxi6bJeK9GחvYC'e fz㟖 %0( 8sWM;tDbFCE=ykU4d?*`  VB3qdYZTiȌgpdg"5X8}6+Wڞ/FzgU ͡κPHۨmU߈n.c̓0t,}՝P݁/5 .. }D.XD%2wG$,pU{~0ԕ];HzxAΉ)t5xH(a9oc1H?tI>DqUਿyĽ; x@ lv| )أuAv,3nK?lwnSZvp԰HW%&~1/c4o!nSm/9:fi I._Kfh E؜ڽ=6̀$Qx4:8rtJc1_L`6M48{%bٓef1fKRKR4mpH}lCcK#ZPЈ]W%Ⴘ 0zBB]HS'lG Bc.T\1H p~-fG-DCՔ}L>$\˄üS ?Hi6Cݝ1&V.H7}ɚ pW[Ri7>#t|T)o Ga(Dx~nQ3r.AoV07&/|H+gU: A0Z{ +V^Qr[@^k@K`߄U92noDG|_OZ&RV!_i7^QN;0e<@pGXhp1G^}n-X>-T5~Y\}q&U!a.{gxs3 ,LTsIv;yC W8RM[8{-U: SY> t =MG Uq}dL5 >i;Ɣ2sR*d?+ʼ0k@I8PMCsyX (Ɔ|;َa>`% zeE2S50(WGR+re{i~\V^ _ӑȔ,cg9"_ɣ@W@S@ @uw8pT s䑋S~0bb.j>xzksf7ZuXEpKmjo7 9c^^mS7Ga~=RǃTj .1SDqL {`x2.w*1ȡ2LLӧiTHphKɖÌئ=h7V)@lM4֑; >ㆬ66q{O"0+tp)1pclHp9zWj0 (׍&\k4m?YԂ`cThHᏨxi7!3K7/o=>&bhPbɋ8.79Ȉ׀V<|BDž8 TޟE>BdP,//+2L 71]amW"'FO!p7}ߟ~vq,4ObPEQţR~SV|$ۢ .氙FF#E-7Qדd]e'[S2@A4`~ٸR/t 1'6/JR:3EC B*. f]ɴP^f'-T%0"r4SVj]ͺKb~\´Po,VV&q庵@!jn[UU/m4^ _0kY?ćjD|#j$/ǯdQF/fo'fYN%Tb8HK]9ԓopRrqv%X3Al&sxk o!RIvb/|ݚ;к'jr3cȔF7-5F<ty`Ãj8.d ˑ&uD?!~CL (_'j2P(%,XX9yE)5€M5yx/Z@z( *fQViJ" LJ]"DycҒAGQKg)lOe RHKe,>!e~!n5L+#-bb'nYF'kQ̮&ޑXڒa$΂i:{.Z[NӈqC3$ZdK΍kHM@Ÿp?o }% @ RIEؽAp,HX~O2JH վuTDc,MAݗ99fQET0ђ Lj4 Dž0ozc,yvO] s<\ꍠzRG^Fef$nRm$ypTGM:1F¢/^1ԤZ-T:W)A=>߳k?\]S$Rf>gM>w;艁ʳ{K2K؇ ğ-F_w!0v^7awljU E-s^[\q'G=eNgA!&n[H\RЪML*1ۻ>*P-h؛S?'y0Cߑnw:y!V_{X/XC ,-w\g"7FCp" *@S؃L)c]|JVa²wБIjhQA5z܊(KNGS9Čz}}Ҭ-SWw0k̤|([>-{v>nt,ob{Н_bLp_2/ڧV*8L *PcWMITxvxZٙP+"~$HͲn[GBhY⒩i L, Cl?⠩v:OXuSS152djvs}UX:gGޗc:~arK+1|Kn;_|ǚ[>Kuōhp]m^H@ vcLhXJ!O(gMl .WH_C/?짙IZK_!>k;{( REAxU2>acofj駰 גAs~P@8XJ.;xĥ@hMtءBIm„l-%Kjihi%!L9OHk GX-"1sc{UC5mJ-=H&aQK)$L ߩ*\{'Pu2UD(1b׋ZHV\B'q~BZ24XGre*P缑6s7XK`쀐KAxCkdd:J=!E@Ul*l5՘J (<xE&S:HK&|q囖Y>&lvc _TU(Bܥ2D5M{iRԢտ}e 2X׀ +%]DWRÓGM5RTimvaWĴFdmGjC[z24csY3>02M )B~-uTLnK&Қ*Š9A-d`O WpVPE&\/0*g!@(i8p>׶`[3xyvJ,.D5pʳ6jroJ { TfQ(nQP v_01F B`9 NuNtQ2e|yMpv`K!U 3nmL+Lq "z=v%cN4*)k?$QnɊB>=BDcr*>iAV~*57myrL:$^!MXi#>jHJr[;Ȼv8\ΏF sD"j{kw+.5gkOTF;"atqU`FlnT=ui=ٔ7v4#T /y ⻉nDžu}%ۧNLI`^BfXzOߤQFNP0 # gvqDK凑 [ D*ݿN=QGuOO+H\!'_2˿C8J1܆ؐ# y6RR[_Yfw_ϛDN@u2_Lǁnlf/%e,T :ߦg'}VXk>)~6v9G>ںS?dwho%\ݣ2.٧g}egɊU۩np>~nŲ6WɳC4Bki)YX+" &[i ōf 0mq{4U3DiA#o]!M -Ojn}`I^z22 A Uح?9a&NRI <<vQ2 phy~v[na06a#D=(_$ugc 3,X bx0^3g*kV^LL'9ԤRvC]*e;3 N,"Yz)nS -)wD)9e ݵzLZ# ZQ$AvC`3]:kՓAv}V٭pxY3Df0 q ~ JŲM""̇mNž\oL'hz* i{,5e9F24-~ږsW@OceWBxXyȖRJ A6im_cU <%/]N#ל`:b1(m&زԺHs"aenN -wQ`h[_Vw؁G?8LCڕ4.uZTL1uICu54+}Ѐ]}DkD ^f+[xep݂*ޠ"@SX2{o}jhCA+$S2Ow{ߢYTҫ$@S6>̼6Y/'HxQ1.^n,E`P!Ǿ2iaд\P( Z5eFo5>]3b2ݿj8>|~z|jݘo%߼js&0CMZb!u i*D΋+lNxDέBk)DIzꓗ$Hp]U<)Í5gPY /-L;ar2jbȢd8s*!kyΌN>XȤutU.f2Y.n̯7 ۆ  2i!N A/sD6=:IR*]{&`fXFZ˻$'d_P.*#K>v,1;L]KT!8VI`]p퍒UWnK%%\#2nÁ6 sErSefi[_!zj>ݳ,r.,KE.m|Xw3s^h%m7h^8ɛO,:ny,~Zu =J%Iqxp g'%W|J(D"ٛ\KK/;4BHϴ2lzv?eTOgR]LmDys\-oleAZSG-p'U_7ZG2@,0%^mN|Ai.L/E;mYHWuw:K(~u߯QqhDz~AgOnPۭe~ @;2cЌl*qER"\X ib߄ ,`N[J~i.ķa;N k55̶7͵¹Gwd|Μ&!ىBj   آ^دq:DD=y -2|qcyBƶiC327P݀m*S q( W}]h>h)֝T(¬Z&Wn2OXKE ɉq+>Tup{v=`E2_U*Bt-tzxupOq+ŭYfۨoB(zk:ԩԛ@rf(m#U\?WLinc00騒9"\0,9[8kڳ}eIÔ,ǂTYB2˚)9ܜ;e7`0MrW+Z%UZ_{mѱ#86!5Db6{'Бd :zbwK lTSV/U%A5 Cv2$a'tD Ʒ٬u---A*֚_~t:VWM; ;ۚwٸ-ep ?;5UbJkǞZy)O4p\եX};-(4ϔF8t/)0{ˋ$:\ІurzGjY^{~ ot[ BGdTp Gp ޔߌ%nJ*K=5YF&޵V~/@e&%A ޳=Ž7VèzFUTi7r!+XCƏA홪m)E&J`jiu&z"ow>@(zI +kj#[<@SΘFOK!Y}Zt=H'iyQ]?nu2}l)$KZB|upX. l) }lU5VhHc ȼ)Kx0}yp8.|3^BWnR/NY1jvUT4 ֳ i񕚂l$n25+0;Gsc3㋙ B'4';K^@XOgO^bMΖ7 *&BAd{2Tm=H4}w-@(VKb.IU viY?.m/7V(4=^[jo:~=h9U|'3XWĝ:eXN\ :=72AOaE"^ᵴ<@K"RKh,~^AGQ.k oUPRC h׺D-blC47|*a-#:Z->bf䫗hk?[!$oNF^HfMfKRn"{2o{7dP2=AGw2(zojOcU6V5-(.,W8eqip+R} 2&IpqIgVu]`l\!a4ء07&4'@ ~60Tuj_/Aox:򴴭^3O@vÂbāI0SHW) kBcECJcm"e$ig؟) ۄ^fXK[V, nIJ.'l.*(EզI[_tRςSUO` C!2RydkkO}cЙ_ڨؘiQRoy҄kjA o7 wCS]46%^pQr/֐>kc@h0BR_7x8v(݇K>d߿1bZn*8|M0ilΟvR! Ky:%lA`Ѡ@|+< L6qx#c\VQ6<n'^ıS90ȁɌb30W͎-!M(dEb'lfYEXQz1ƭP- 6yO,vu5K!gX,(BlȈ{m?tn؊Q= ګT!"Ujo1ٹ%d6kC &^-iKs%|( q7'4iH xy9-2R(͕t3[X`Lc} Z҅K&{Ac C9}_8jP>(],؁LOG=Ct;ɄlT@ѲD@ftEMJ3 1Kb>FaOH<qsɒpsExpHRS1YQNL$a]^EEmgaQ? /(&v8?sZϬa8Q^ sL4lS!fbQ@O1O歸O4!;Uˮ"OI"41݌)wxdwH?RUqӇ{Q \nn0R%!jI_8^$t^7AV`Ky_˂JchW j%3b< 2,bH?5O3O'&nmw?]Mn&Y;.r- H$AuSHʛ- s^du5{XVOµ蘿=’֎ʍFx[4z+qг %Se@5~#-i˩cgrٹs[gӼe%gՄ9Am0S6-%rEцQ嘺la]É⑁/]''f%QA1?cX//1kmpٵT  iճq[O()E}+rŷLpRzt%S;cSXs@:WWx%K p.U"l'A*$x5=|_DQIؽڥ[<v#DUbQV+k/Q &qȉUV&ca[N;(8r9{vck@$euPtc5r0,>NVZ }-UC!׭Z.i@ ӵ&}ݱ\)zVNB qIdLLu |KCSx !-c+*io/|V3u{ѝsIe ICgGdF'ö^̰ J,2]C؀MFIkB4bHoOE%p[W_M6c:o>Kޚ*GCM<ʰ4#aZ9(6ّ?<.fa gďF>  )cďkO}Xy[i~ 7?软[G謁\)a?J㽨\g?)8ݷ ! O+]y =VgkmT' гE+C;(F!ҷ_θe|`38Cɘl6 O?jUl0_qXZEP9a2&B&o8-rW "1!Ld?sd]!wgz]U{S'$jr{<&dh*Ir1$peD'/*4@Dtvѻ$$/"ZvW>#܍/Cc B";_AD]a"ѩ4=HKSH :ڙ&d`.4I=a*0VguR]B*ˠK~`qD:R"}oGL –nqnFiz^zlɧSN^v@Wq?BiI).P%pF+QJ &x;DZK}/Ƭq0/C҄l.#ᅍ;3>nXwjN30/@z0W}t0xqCd-Aܚ:RR)9 n EL#py _MDAG4pv%A'L8/e-_k ى1TgѯMF(xV' p΍9"ܲ~=HZv\N?ߍ2jL_n5[Cp܌מM#B,b?rhw#K-M(/5 t,rKq7fRTa:پ rH`Cqw2$Щɋv)5(0 QC4\ g%U{-Z־R \BG&t:3-7Q+r\FhD1o[<щK{[8 ;xԩ("c "lohfUgT&AWҮUfrMN6 dtzIs@1utiu[>rz%uEB VIw7nhÿ S \` Xl<4Ph}f(t2yeV,CݡQZԹ׾:S(U%earJBL֞:4s[]EjdRAgv Ӧ+XlIدHI(ˡ܏VSQg5{#Cuk>o;ma-=#ćyp&x`أ, :{viN#"uΕn\|m‘'jMUmóߍX']\pW ]灇Q',↙tM!λiT(jɟE`ccB.ٮ@y6C1oٰ`* V\l:\\4&i}]|ht咹Q'Q߼c81('[ 1AW[mR]47[;s.n#h}xDQT0O(' j xB3.K{]FM9EsF+ߓ+Ibԟ@LgsLgi9X¡p{fAC")!E%.r?/NĨA"zֲ hTqmE&4-ƿU{Vxb8fۮQLH̨_nKPoAF7+U$|>Zyw;8xE2shيcBU=2T_M>D=Yp{%7RZhgM$$GacȸzjҌo88H,W6a}-|}x8/V2zE=3;|>7K7M>[O@_ 1b>Z/B+dע8,oibT6鳷%Vpd RnfYFv}?.SAimmrqSYv^q(٤Z!G@ZO>E3@Z-TS?+]7eb)uyN eoT* d4YFR#Ä1FJ` hFMTZikkH.-W칏>;]ʰoDQ_]릞`߫]%3}nU`jzxI@IZ+kѮӔBH:W/Ӄl8OD5_ҭȝi0EOS'nVCo`7CJCP33(^-+ݥ| u3zPi ;o0,fX`:0[l$4%oF, ge1N@&Gyg(4pɰI+r\x@p,@2V&6mFC2@VJNu5V?@ J;({8DҤ.h%ta m*MuBF] 2d ۤpm"޶'Yfx\ta8Pk YXH(#*ejG1͛]_zQ&W\(G8 ?6BcFv"Ir :m+5[U*f=KsvΣa|{|PO| "hO~ȡ/#abpl/B#;2󤫿H,_g%ANE; _5@ΎQNJPpLE.\[=RD=UH_|~. <>׃".fۃ$N#o% Z@@h'ީ)/kt╎7v9AtP8 ~c4,r! A51}/C ڗ&| =;[<?vzo>bkT 8vQW)P3Gx( k*O)67XDK6ea-xר(Aü{ſk?&:H%}-:MxJ9w4%VMF/ƨibv>hV/xvm)<2,Vjp4$/?cPE{ m[UUwb*'k %WNGSHT`>g3}mNaj.bG^K(>*+ 1D8v$bb!T[M2SZ#xT%R~ٵP%ìP1Ms;3q׬G,'m椣q ylz`Sfgx5FyA$7m񄶮D;0'#یofflTPX Gwq'-aq T .p MRvNǂ\,GM,] 8,&OQas%Y/e:#10!wgWuY ^9wr/DL| ؎#`ռ %uVNƤ2f(\1͟qаs[i{>)<#*K04Nڢ3)8xyɒ#$ynNvK5 ҪrIĻP<צNڰG ˖ͯ~@j 2f>AcU;ys;f>EZ6ETcd.ߚ],T w3)v IzӺOXk ?i[ W!ɠ漨&,w57+5mlb#2b%մMFĕ/Oĕͥ?Qݗ?Ft{Ym8pݝX_Qҁb(Vb@.Yiǜ73ix"x^e,$033-@sS^ X/I(ڣ}vLykOҿu khx=>e_BK;gjՈǿ6 R.O:%-IuPؘ\WM ˂mfTj㙕 שv`9繛38I_#0lk\Bs|HB n"9 tvKn.,*Vrݘj }tnBLN%u!A h25V)o"&<C-"8w)lt 7?gj}:UKԩIyu_2pK0`Ȉ?" 0dYN_֪vcKyb\|]1LhX"-r#%I\8i$dCo^wTO^ ؄`y?>~F-!k:{T[/=&4w\Nrؗq-Ku_Ae:\xnkA&|JV@3g 5oQ MB7=#`R1鉬 r/0C[c[FEKypě"g CʃEV|m•y9AIO (Won<Dnp o! }Zi 5O6bdH#%Pѹ^?T2ad'azQN.?MS=RE4}}YJh4}*AA;,9P#u""q80W!=EzD {~IT# -OIdm|r?qw4XTu,`u5SE5Y^*iz)1 C>Ϥc̴`|ɔ7׈|K!fayOLx}b3fr}\]}s*}ngؗԮ:tm7yus *j<<_Z-tWL3MuPھ54LXZjJ&j%>\NJ02Q+|mku9Am%g$C\a3ܥ3G,QT+YzCӗ@Q0ZpbY5߃^RXOjr^ ˊ'e+Ab "c*IuVȤ ɉ&>4t^q/YΜi B18ӆs7n{v ]ggHSuH&3X9&濥.TOFUrx~{jQ T `o?E8LJ;m6kO$ 0vGgb̹9ZN6٬Ӳ*=`nH+M7yGtLf5pwVAcTk2 ҠՇYe~/P'PC?˥;44+s, YC 7eJ]T ֎JŀQ+F qʺR*ʣt"|$x3_Rmdi`?/1D =iatF?_r#Zh4Dl1H[JQDACqL8a(f*-tG\&lƒt20l>,F{dCsЏ/6ظD(9F=ȝJPbDHm#BaK2986nKu[~+@" 6@d?s/D ;Wѩ|o\8h?tC7CΛ0ybho5@t-鯡/UK ;w`I/Tf7<F6_qL =kQ#ʣ$X*'}%yj;<Tk.Sl~yP#r-qGLJzֱ4:,m>T R)\Y*}G֊4 ׶/"Щ\CPn{cH =E-)Nފ x?e].=E7 ͡9, 0)Y޼n։]-]8s _찳q2IsfK4 ρ9֠9>C "K9&=D,IPOKwUf ύC ঍9^m̀(z@X?hRAKZ3FJ{c$j9XI=T;`A!8. 7 V|^1"XYj] dz= iH}k=AF)@}Kl 6Ⱦq6ރ& =\ ݭ-qǛWe]@nz<ˇ+~r:$˄~ޝk Y@ t[cL?yp.\:A`ˇ>D:ug]쯧ah'.!X R8SX$O|V!w92&0ktN|p2YE0~HaJ-ڤ!I?DPH$K˘uHon_TfAI!b¤>a 51 ڽr+۰;v7숭'aï+P:;Q(v7pԿ#K֎2eBdrQ1~5L76Oo63 & ׭oed)hlx1v퓫\5GρzMYwD, q+Uz9W\6,< !v* *nq(A|:e X8ς'U  kMo8' U Of,1 9>$]qabh Πs儕z:5~)~~-2GTՂF, ]Z䁜MPbT9n'~eZQ++1:TSOϓ, KtU:l؟a ԣE9*?(*ݤT&X3 Z vu0024YgLۊfFvkX>.}`ro \zUfMHI{h%;P ^%]Mr[KOpA2q)+0Q|h%R Sre hNY&P2iPrWVuR޷S>Bt' D+EѶ@OD؜Z ,jw{W,g,INU'Eb5G<} `$kп܌ng׈W6MxxzZZQ dh)ky΋/s3iT.sʭN,l9"@\_F(n5n iҵjYNlBU5JVd{R&JHA‚\t ӉXuSꦄjvv;ew̕Ts %>LE⥍9DUv.:b</3ӼJ0o$vg:HȋYvKT `Xk@е}NHhS}.zǷ4) %ǒ'Y !a .q )j'`)W2BC`w\yu2:n~FΕ}Z]Lgu~$~Z~ srm^xu5_6i+l 3_<尻ݑ8/n02\QSE/(Zx7@䣐T8h ] \ Mis +dT`/q/P;:媗c(y"SփSovu  > 8P%Сg_)7~X S&*Y-=o&GKD@2 vk|H]TM-Ür wmlˇ%D}l[SeUe(9'Phf (zJƒʞ%n8]m )#fR>`nMy_bRCʓ~WlywzH I0\8֕oml,Ma266uJZ#{e.{}xׇ +I~\)5%T)[x`D1AY ^ڏٗGo/ߘnbe(1Z $zM- BҎǢ"e 6UB8~iNτq2IgORT $']جn7`d$L~y=|IȘc<Ř Ÿ?v\e :a`eө~Na(0[WDqQ0՟ +XpWqۍLھEgiAk6ۓ@1۷~d wT(.yn2C]{Y9,lRyv\A+͈7.J<S HQݫݵFa }j/Ȋ~:I [dh!/\h½-izA7{ʣ[b8c;݄i҂{#Y WU>7P|o`s-{d/y1Ltƚsٖ߰5%Jɋт U&U@iiQhSL~cecc^hOb5U߉  \@5]RnFSI1tͼZo# -x×VAF9<cY`h[Cun`3cEHUb5iKl3?d07[ק`NI^gveM1=D6;b~]0O86*+Csck zEf$@! =ڳR#bJjht~o;Xf#_HGL `0EĴ9h=׬K6 sg8}G?;q%.aJ؊k*Smמ=^Nscؽ/Žц8]Cה|El,$(kU F G43HU 1PI"J g.][6b],rb 8^=p4~R?@ [Ϭ=,9{|5|timRb#&'FQS¤C wW`D@Fa݊r f<[j8nn2Sf#O- _V}2]j]~r 6NpWRݠ-0fR}Fk4ϚxWD9Ui+cB=򢘗ttc_?pK34ЉEx)bwiGrqnrN-=As@/+T{^h@a dJ׊PG6Jxx9sj*{?bVvPؚ#ϰ;\~R{y_E5_V~^>4(5)N>&).]l)D{}nxSCB \* ro|*)LyKt]۰PޖnHZy,Zܲ#ۄujowf;j T GEUnx&&ƚSr'6\87#ef52$JnY# pt|@A`]ՍVq GaoVd{6_Nq5|D}8{ c# =@ 6 i ((ʡL;_U1FiAa<B)MFAUKnS]]Wi+qfJ"n\$*$d}Hqo``q<%Dwi\GYf.޹X:@QL.S{ߗxp CF~V\˂vH Hdg:kr%wB['.q{hhpT{D[.̏j @2{QtwH" IkcЌ[A6a4LƳ RPDsFW^|^x Bo }bzR2}Vo:U"9L-g/PP5 O[nVwL!frĥ@ܐ:cˉ+N˥a?487Gip21=V2D'ַ4"R3v NR_/iR5/.f>D\).J8"twoYppqFU fT۴HsAK[ B G9Rɸyn(h\4C6yt*z P*sؑƶ3v𷐸tMhfp\<.S`7m.W2R 8ܻDT")L+ɲ{Ri 8tK~qtӾ0sh"*pUiHV ~}rGx%}xhEH;JY|>>]Bt&C2'Ȏ),Nm J[Gf-hHF>6ؗvL Dd'Z!\Պrf$5ÑA#pzX&efEvݼjnxT0Ii05vliI dHŀtSx0ʡ+/qSQźqdig,ǡ3Ʃ֙IX'ZvuLwDp|Mjj;Ȩû˾\l0 G,^R5ΙĜRp.!ܠTA;<2lmΜU=/UcȄ0-$uה ,Mw3aH'elImy̞O~CHSWniɘ \8QH*_|ﴯإa~bi3jCY-۷k' VQ&қ.kJv C4o,Z'H"0>W"ğ)3S0mN~SßQ2"9TCĝ_ $7B?YJeA%RQ`w~rֽۣCֹo+𜠺?5NڈZh[ڞ66^#}6ZR8@Dz+8&wZ l./ǕwW5hrZnE4.NOϰXjU:GvK/S#^7Ou.𜕥trdʮr`} XK=y2(CzТX~5PW}9"-GK2ڣ԰a#th=q% 2/hHSPzw4+i5w{:ٽ%\IS L cp-c.t'T!bngZwdz);:`ibN{\sϰM-)Hte ӿކf7oSĔQGX nvԦ߇_9$}932]ó3&X د|,bϸ2 'λCqndrʸ(m.b_۠3ir9i`{3Jpj_)[95wġQsAK4}K,\@ |iAi_F;A/AH'06#<zTfڮ`rMCD:ެHXvfM!lrpnU;}(}ȐzE~4s:cTs3V1?~A3qP >1$ͅu̝'\;ٲ]9l u5o+l-g<޼.ٺ|2t#8$AUƝ@OY)Cԫŕ| *Hrm_xWk=)ȵ4w9;GDuв+/؟am+'BF,U>NaS MlVx5Ѯs ͛e p7LO-BQ Z"$0?%[9[V$b󾒶cBnYvz8Nܻ%GCOSg08lLc,\@oIBɵP;' ~MQF;LgN\ $' -޳4R!˂{SBq1g`[s"jiVJ`3odd.3]+E#O CRv\&@Z;G~}+1ZN 8QCjNuޜٵŦnc1_ BZ$?TTʲ%ߎ # ;JU/^\W@\ ,00+4 {Z1\ tAFL0OQ'Z zqO%eW2@'ǚ!M SQĀD-Va=( 5idp4{'N?Wv"wvȻ4/lm,_pi!艼ɫgNicu|ր=Sh{/7q7W|"[?i4 a?ZE'?UnBAkA2~r\ПمjhJѐdBlZ)Qu?cK'vr,~m Ņ4s4FM#Քa(OX.Q8Ң1b2-CҾI`ޠ"eOK72U֭P߳vhuWd$8D`ɵFZԉ [U>,-U+xf6vZt:Vlù=8zTOKyR*}F,'ymm uN .:|Ws[+|^ÇM(: IF) -T^E]M,KL:QUr%!nwew㰉ڠ/s ܥr'pMwU[zeg|zΊp|sϕ5f,^:/y@jzמ)m̭'3D0?v}_FRQ¿%(A[n*X@"R=~>y Zh}AF2̃δ8,iysqklo~~qG/e>B ~tc<`ob (؃vՓɼ(o ah4`!F.)HT1ϻ3e3*˷SSxRKй\OB p&ڗa@W5W|Ӡl>Eцw90놦ȓQn*E#`8ػUÙyDLOFD Aa9'}z`- ɼHRRY=,f&7~7ZOuI/vh@|3a)`9㗗xnrٙՆ{g>ћ\B 2[kMR`?2Br_2*;Ŀ>Uc';lb GC+GOSN$xJu_uF,}atG0fsoeQ뀻tmr "Wu+>6od1R&3V12&,RyFs9Jp0$0sٚ mN/AbI3~[Y܎ .olFw琉Ցu5Z)NޔeW傛Dn"OV;/5}^P i>BSIne>}MH­Ɔ5huZ/]?j=H)nF}tN.L@qjF\,]-&+:Bb?TkŜfF8o"T< ꏡ0׳&TX-^Q$6 PJ[#0mngR0'SL ڗ `) @SFb eU'gNt\7Q7r/$ $(#p-o""(g{ V[U.bUg(MUE6eyQ/LKB& [g():s.ifJI bD{/KnD0w}^D=H/~^aiBԫm9wmP< J,Wg9P<1^Hbw œd>H#U1wB};SrzL GOjع$ZTX >"9?뱋Ƿ3hnb+\SLv.Y&IKscZKE FA(ӃTS@"]yTA [zXН #8;Hj5hV'?2Ddjum?bΖ<*GD=`)|n4%@(CYmsM,Jmؑ벱:Y.RܯНMQP8'R/QPB+|MkOm36s@DF hoՒKK On4'ηIcWb63k.Pn}$h, y͠||d?Yr,Y8ןA˵3Ȯ3Mς2#z$z ag+ZnC^GB_]B[ . 8voA+a'KH.+B~ˁS;B˼}w^ArBm(Ihidf,^lmKaP[b(#|=[ jW~ &~!76lEsVy[7 P#~;: .PHL9@OD36 )[n|wZЊd#('MJ['=MTյ*2}x13x1騘t1 ߥ*_{PUf+3lk9'w`ߘU %R|dРc`RmÈMw3˸9%I(V]lH( Y/7 F 2] Ǹ'@)Y ; O~^n) BP;'MGӲ"%:a-o tNA)1& E絅`k 6<%[uZÃS-#kRj6'±:dqjmPF~r2Uپԇ>t]*$[)D.ZB(p0f2i&c+Z5C"эX8nѬmig^*!kZȀ]@N|c%b6וֹDh%[C0 4Piy9^yU[ѿOﳝ%|Łw{G{َbto2^ $ 2#GM"hGxrܛMOHĜ:b@A$^aOUx_Ă12 PW`$eu*.)Y:\1c1̤5 \ڌ:풐2x5fL2^{`ʦ½MqxQq.ei.]ċ9Gtts|!E=PXcIy)6Iœ!NĆUI!O>ENwi.gh,77L >k7+ HcNuXQ|+]Nfy8MN={A &ߺ.Kwl^gTϧV"{b@ix:̈k7i~hN$_ƟA[GY~d^e^,ZoNAQ2ֹtwǟv@V8A^ . Nj+`pN)lCӅR>S 7(pN|?J .{UiitrZ ~#L+)ŪLʠE։nӾ#g)2n _4 ykgF LPsO;' DE#z.@xGbBjQ\/|N޷_1ou3&P'9%HVEqk\ xfT"S!C\*Ug0IR36J{a :J''cS8 sS-@e7Ef 'ntD*v-StW*KZ}֠୽]mMԈr]VH,{C61e99 @px?>/Lri eXޟ7fZ>A*&΀]&HV՛ϔǘͯA$Bb |mb5;B$v?TRQ|}|#f1XeH`HR}+zi58, 4urWLH42ց]:60|jjP|:jsHrԗ.3*̑TNvHɵ9ޡLMnz^ (T.Q#>ք(== e>68Roai8 9N iSSOxEAa_-zϛTmƾ{;9QBfOa*13#L^X[+Ѝk|A<4mT$$}p뚬dx=?,3ymyj%!s-+Vl9V] ZГJSvLw^&%{H} !Sf&cPtگL$ZvQ䧐f($=2Ao4qx[l] <U7 <ˠBi&cH;Yކ?_:wr)]H8r=$wKjb hI0c`.O^)J x^-*_E~aɹo/+]*f"ENJ>obTLtR2[k㗃|Z*r'96(w !&nn'MZ UL黃uoj⋮QVw)4c6(/˙m 9A,|`F{-s, |!vlbP4{_eb*_D4{1WyiݸnvG ?,3= Pmp|R#a/&V8 NCRW4iOϧ.yڮN-chZgVqϙI̔Z?_X[fv?|5c $&+ĠQ) Nw܀a)z+sH!?l57"$ >,8sm>.6+3 G nkru@@*hܬ~_l6sУlL_>#|W)L LEj(g0Eie OKm66UfLJ Nl? 5 q˻ ?-AWW{Z4ȬJҰ2u`OdϠߎtN!eMxjQK\5v$dʥ=?zcL2eC*a 8]D-\Ǹa+Uzev|rjk0i]kYUҲ8sݛ %g0$}GEFs`bgѵ$-}ʡN Dgfʷ@Yh>( td;ڀ\`{Kkͯ}`B+gQN3מ~Ol!a@F!?(B +6| nQ1}pyLPH>(YwC HW]ѳ1,ד-IxJn0RZ9Ex}Q!p68jg8fA>2)tz@ܑ ?ȵ?aO:,q5P.iVH훿/_W#1l~&zg'y"yDpU-`T!#3 g dzR T++nL P> l1*jZe*7ѯ53l8DiXbjd7"੧;A1rP"6>1`;?_4(AtavV=_ qrMN6% S :#ظ6\2{≠KK kQ30 +`jd SSYx"W$pAQ_ GiSzd)vT2if2`;F)9NPDwڢmEūwY:-@C( ˤ5ĩ$E,b!HQHO0I_ȹ5>?3pY"P5cfSʶHϕ=hG"ZZpe`x{ظ N͟cgHXdC >۝V ޅ1v=a *zEyly cw\i*6޾$(Jb&|r|'s^cz_eXp3:Y-Un(rWA}@̞ Gd_8Vˀ/Y-R:a}iwX47PG&,J7~u*ɩ+6fD׽mM \[!oYbOf;n2dpZgmLxvD$YK%LngO0~p0jU%ԛZ{B2~^,"K&WYk|˭K2|ڇ  }yY?AeX%*NDi9\ :HW2Vt&:$sSY^{ezb7WIRJacPj)>?4Y/wDCoB&?ifnKD^#/"WjP'H]B 3&2W&jV}B0tLaaYor{WDx/!֠ZaS%jͺf"]eo%iݠb%`P^ؕ2R9_8RܰEC36\f|Q>8VY\sm^mn6i,f:#`%nu_ ko08,21Yvhz~%uA[z֌ۇrlcGGM%M̆q'9C,|UaZrHyQwYA=ږ|S(pшxA#Ky#&=YDo,kAvHWI"/0#}%Z(ˑV0K^" ^PB!m 9opnu}XD{u %|e(/"Fq]06N+3aax!% 6SFX:,5îOV H:e(4IZ(1mqّjK/2GH p]6z$a?-"yFFI^0AVjp@;Nz #sCyjpR&1Qp4wQ\;qQ젳uL%06/"X4BQ۱HN?ٖsu,d$˰HcC'qsdi7B[`{# / e3% Z@v"Xp]WA"ב0׼ }ʏhz,b..z_⺁@U;(gBf7۸i4ꂟ/AXm-19U9ҒU >7x.6fQE P ?u:16ENW5`kL=9I'gJ|wdCY72ܴ$LhMGK;8Q-z:=+.?A̕uN:5{B˲ANVoni"-,^K3 l`.A.̇z|O)ˣc_g1`PljOmHSb Li/,{6u=6G=zK=Wf0J8&:'d$p`%&=xz4D)eU/a>$B$oV k^`V1S)`DT׸ϯmъ^'fНCfF#Lj4tX%Mg9} ?`}ƎvCb Ѭʛ"M^S\ұ|n8x Of.DpH%E0 a!ZQSsn<4, ;O7j BzeLj}-< =WTTY !K fZ9[+m$X'bzQKg*ȝkW߼s򸅐n]K",3[ O9zUX/4{{AvơD*= t!T0j_8JH9вl&|i#p]\dv!*XR>|7:PẔ,G"~%nWВ?/'@VAלy]>7. *P/rQ_D`VAXVٜ˖*3#:ʚ![cC_1qG:܇:ǖD [fʰT?$%!+HԓξOD S2\RM|dBOfBq/\&wYƚ~27uܘ;G%- $ۻj}/|ԇgW;@ޠ]^;' >-4K̀Nԡ2y2`J Y+Tx~ⴥC z^(Ӗ9oFENTݻPx40M}+~ġr1n rMtӇ&rƒ(~ F]ኮT̯~1MA!I“vfmmջ"D+_i-i*xƾ#?>5smGD.^. ȁem;]( ڰmz˼ANW7l 3z_xִhLc^m-"t1re ūx?/BE_&K DǨt)Z)ͱeT pI6KCk6q=zb*D,$ݳ%;l[:,[TIw`.B 􎾯sv7KAXO{DM߶-9y7g oraۮXBy 5)MCmWXG})[y"@m0 *aۭ(E:>2LdFܾG!N<1[DErgv1KXM~/RgYoH:zמ깇4%es/uWa9|k>35px/OFqxdG(*鮙M^2ktgf~?OhF$@Yq@̎WrUYMY'(/D'28?,[S)9G%L(9'Kd)yla>3Ȃy._5pHɟH\8|eێw'_Oj9U9w(ԇ8p 26>׋)z9f}e=d]YesC@$= ^ց6Ͷ=ġ^U[yxD(3OlLP=/?+&k A͠xrg.릇\wڅ_:͌_mpFgֱ9px8P n!4Dn\ZSstZ5tP)*A|:1֪e5yʲ{xV%$'Yc2n^KMZT,cN+_LU0bc$Չt_1Xi!ʏ: P ڭ'ls uR= 2-c:hs\Þ+5a$%-hAO"F 9S0\tJ:%1>7oLw6^.ybn*iM<*z|0Etj_Ĺ4V(3k>vvz-{m Pݙ/,Ob0uvv̏Ed_O:*"6A_Zҍi._6\#/㙢F z%d.XM4ߑb+"ɩqR n[W(eu60a*l:!0 6P)̰ >( &x?b,|^gWbuUNV|vkZE zק *"1K8?fZhI؄?AA;^ppm*_|plLrd 6#7AM'։03}ae%/&",> )`'`)K}+QWW*Q5`zŒ2WHɽtN-mR @S9noq%/Y1ί0(OP4x4ܲqIET\v (8NO.AI w@u <S1UVL"&wZ:i=|dc#ehiՅ{a!R?Y=eh $^Zvz8jrM'ㆈx&*&B-s\pqjfTŬnr)k:ՕZptŋg{Җ^\`c-Uz_'M7@A|_ {\% ;[֨^[xڝm<)s|JP$oPL2R#{}%'LQ,m >ݩjdTi3߭ cϱHĽXʼntw:1z94pAqB5XƪǪaMO}IzTA.`$3%9!-lS nK6qԄ6pv%ºV؅޴jj`l%U\*64Vˈ C ǢI|@=.WGp(;ɅxKg!yDOy'ZР}|?%tp+~~G2gCO7\$Sk8+rb ,oDxѺ BOghoeSfʣ7Pi.Jzߗ5Z2./0d.WܧV֐SAaRAHC{4Ryu+t*GVK 7`8iJ\?btǂH?czQs,;eNd|䨗tƹ2>_A3![=w\v<|L]>L{"d Fɉz} %u"~OBŧk , ےbбxZK::_B~B+&#nQX]i@zq[{gͯcmoYD[!+csfΜh򳺵#4!,*8zRu\dr8e'=gb d|^F[,K;pQh'= R 3̓jJ8=:P,h\5÷)gm9?E4Sukeu8ZplR vNkxj'ߖ7g]R `D U9WThED pWX3{Vיyι U4ў5c&]G,f*T:o^+Xi9z`%LB,chQV=ȹLkkk8鞣ܡ{ƺmXh5(:Fr?Cϊ}~[FЭLJrO. p"a] r!5WO1Ŝ3J? RB߼HLE`+ف(h~)J4Cx:CѠeՀ2Z 1`p3&7p8b NɁu_>l~Q "ETiq[iac͛ KmT'n|ea|sDnS ^TCbuCh(3RP'| To̎zeK"OX.˓"]jyqhtÉ+ZH٨!q-NPl+'G7xgR92/ѪQC.B)C~ ?d +H.3%%ލcxb*Sr+r!zc}Cd* Ɓ!62L!t;L[f3 .nG"oh2 he~RuO##nAN9Pc+Ɗ HñR\ZݘP"݊Hq`X:e )lC!n,73.&=lصr#QctK,?lF iD#iֱaЉ: ɯa߮ey*l18sqhvI9t#zd[p#Y3G҇AԮ.,jwIԖF5@Д<*̕W#-RYx!|mTg8 h%88P(y݉9U `;"bLCtw@!#*eS3)f7o3&eq@KlE`MrʪHfoμM!Jt.yc#NβF[Uo!>S*9.д578Hc I+FCeq9(ӆ<\VxAf5p]-tۀtbCs*g{ \JPE 8ɀ)8ښpseQls 5 8!˦D^-K;m4{it*E{s,H(x gϱRjf1!ْ6b/G>mʽe5av6!ؽs)`@PmD<(:N% A;^H1WkE/sga1=!{:~i#Vl_^'\W[n'ͧ*#vg }8Ĝu5"? Ehlg| +85 'uZ h e-KEO2Kz]ħinc(%k<AJ%FAŶ|q8^fTV3 GjxeZSh{j V|TOnsFA)0q '2`$2h-{8i0EyAb1d>QDc+>\)>#Ԡg~`&S,%8A"\:g` A*ŝl^FkIJB@7,)/g,W=D1f2'i'r~ZNVa^-cfyDqҕp8,u=1캋kD#r{sÈh?}*pc^iJػՙz|9?ǍR4_< J|_̾Yf3 0 wW);@o=u(l:J(^Yq^6d)Rv;h1/pn[$xorC?M$Xxei\ {jg<[P7aAE(w4 !J ܽF[%66 OTj =P!v{sΘq^cLNgxy g@reۜ MH9lRXTRa&#'۟&sȃ-}Mmŋֺ,ȋh[j`:CcȐ2(Vbo~*}Q/ e h߂l3$>&# z-]C/0 =֢틶"v c AhfkZ=|6=ܸ׉pT zXֆAP)O:| t/vk<Q]b/VXdqs\.Ө ;H(|JVT0矱z`؍ﴆܤl~/J>#GwjAE,+fP@梡ATxx!R>/3=3?'2A8wgkA0z{d-](1>4| /lQcr5Vܺo<a6v@ώj\n~z9 ~U& %h)i!'-!v]/vx_HlŒ@O)L#)ȠB`$7RdEɜsgāMrM"F`' uN΅c]8p=5p\簇iꕭ80Mp~ɁOz qA_ $dgqYQ2NilE;uKe.=orz|U?·;<|Z(Qz224;TϮ< iT8 $_)uWT^:C K8O4OIЬ|DzJ*|Ўk-.#9ۑ:geh%0yQZj=3_tӝ'*[?͎ajlnrPXX3i)49 ЪmMwY]}:u*U+DTqnZ^_C{ CRndm`C/P"q(N鯞_ȠTVlB'2>n^z}l9M.&'EŸ趠qZ}VWΖ2桨E}/z|5J)%.ժG!J\ߧaZKk^㷤ϽfxJC/!鵠pr58Cْg;+oq Bĉw0>p}\"xuNfY+{KbߌBg%H_ k}3KHVSQq;ƸfΗfq <t>/kTZHϿ͏y)9o. D>TὬ- 8T;fhwsϿ~ZzEԡ(^ ډaV1,aeکƸ*v%U=o d6_BRl8zue$hѰs"mȮw0!n$ED"9Nz1h۩7 `| ғ*%8=mNE]UQtW|jjGhAOIvHuC=J}>ҵ RB`t~h@e;H}o)#O)[QҎ^G,31eyƸ@RsԊwbV4wbNWJ*@徥[ed$Rg(H [;V” K'7G޳#U~Ty+rIb/W[Kv * 9¯jdHUsg\yښs},=T4O$!G* TRnu36}(; ,s?Ps \|RC3uhBfInI<"_IJU0`CQaTVq9 u$P*0D~y{-bɎ,-ddxKg\+HkWk#Íە T ] $VK 1y# bI@gczXƴ@2L~} d$r \ TL佅 K(c͎T j|H[f#Zĝ)|qɚw0!dp];ZGt%Ad;O I@ޱ@Ŝ⸚yvrvK0&sЙScRzCi& wlYGtrlIqϨ SjD"4PNjDBPQ`FI+,KLFо;z#QG\̔?we}c/0*hd(qhWVoXm@Gԁ?-U W'qRk~ \6jKXV(14mjzJ-* As99NÅ8p'u jd'lʷ0ZcgVMmr}j:p::3D{}kHH0&uC8BM?(ܷH& D9= c› p 6A?U:n,eCKm.i%bueyt{^-G6s1{ZzoxNk"Im \M/plki?'Ea4^` DR 44>nZp2cu{0_~f?"P>b9.;,cEf&՞IЉd?FʤdA0DXZcE X[ӡ(8 &{>5 "JΌ2K>rٔ(Zo2̞{phDƽ>9.{A5WHAk׶. /Z>EI;N\ʞW}-Bo)_q.,a/+F`C7B@B?ʪ4<2.ooiRk[ɀ "kSCsL&Lw$ f2T/!6wXk,B!@O<rtNfgg.DO4uu4o=( q.e2z,bzD'>~ꏑN9_u% r;9hᄑ{'^gCO3D2RZm:M{&W+hΞ''a,eki>T@]\ 26F5 @WaCUQɺKִSsZdII@n0uH"%a>{ۨόP(Kw){a[m;ϛFj-f|#xK[cⶫQJ8U?,O.xrn-&P v"/ފzq}#s}-cNJ68jSQ6@+[R3ZX ).QI6m"?QQg{CRB4mDB|❩mmeިE_e1]^mGmN;]dN@jŒy*g"Xigx٢r`A6жC:$1o~J4z]e?^\3ͼމ{x~U@ҹAg4?4DA:/4>-A0KɗQ@}- 82CRj$UܟIO| 2XէT6h^[Y2V!'GA덊aul2bú(mϘ/6r9Z D97ɟȪ2˶_=0[pBdn6q-3Ƅzjv&BK'8wRƀ%ecOfcGzsLtNHB6i99]@TQ12_KNϨW: g7\󯫿.1ͿҨw; lFg6gF+~L\P6Ygq7 $sG(ҿZi_:R'4 IECvĆr֢jIDeR:v&Sc%%R}(iAqhC^{PiC~bʁ} V"Q/GĐ /G;$µ~"r`埊9$=^ &h:oǗ8L`h@6W/){ ;N;+uT&»'MA!w[TY^{Qѩa< YK H|)6#.8֯(\276^W׷C@P(؃lI/,nu^9|E0Qs%f&k0\6cܗ".u&QXaOcji\+y_#G{2Q@!3Ao8q )w}@D6sO#oC۠Wh*Z~KwlWvj.x1i~dh0qSL,PZrtp7GY#((fvNtì9gGBӴA oX' P:Įo jX9CNF ȿ"߀ cQ1&<ʞK,-<0MQRUcen SFЅ9B{aī b;=ݼ>yq{tm5uLҥVR5Ti,s!7D7:i=6hQ Dcg"VX9 ^Yݢ&u>vIx7:n"oj["hD^rU_4Y7c."Ȣ[Ӈ@LC6}Ak/҅dB9Fѩn6zҸZK-A zn|^~ҩqDo˶+w2ی4 L(=$EcS^VVa +V[Q48e!ia DqCHc4rx DQo Bb;Y!,DZB-$IAA*~gh 1jI5veEyS/'o{`q~3zVDs1\ Ġlp"T7eYъ%Lu5T{mGM-+RQh%.fE `I(+*(x+/ Q^WOk*lq0H2c:*)/4WrZ)Wi PX178_=Y̼JU4|2LhϜi׎2l1ZꝺXndm p{Jo<aVMŽZ\P/ɬlpFwM= OAV]~GQ"vd&YAŰ:sEX*Ḱm9.}UtzA4PyPPqB-:tQ\$H!;I\YW%ĉsMrOʰU|P敊œ.yiCרB) q"` uiI'9./V6Th U]V43о%凨@?&[5XHIp\p+`Y8D}Ðu=CXm@6E;996 ~vSЙ"HwSFXe(ht622\|L\}dDykwb )A;JsY^H#tOG2i+mYxs%Uf(81"):j! rScږ*l0Du *`<7n$hͧ~y<]gR7SE7v(*=I/iGiLK3xv~SM& {>E9Y& Iɂj b%EqF1C_t"0h2x/ >qd/v hjUX.mٟrx"OTւ~UM*Ea'XKêv&b/ć]eu׊.z޾"B(;~j)׼nqz'J-xjڃQt*R$f{Q&QCws^)s& iڶAL슛t˜ɿ".aa?Q躦PNˑqK>@8جXO&mb<09,:5mr0g2,JYv6ޓ[SJ.'oFPKmIזd[]DP=%fi ed; GvR6׈QWoXՌ[49Z9#>WwD QxHVԣ+~0d_ #ecHb5t=oqv4*ں•s4]+NޞwC'%]Qx&_ q7AN(9X]7n&/JCK(bnљ 0%Nw^{U5 ܞIvR4 xba^qOWC >~]AP#?J$`Wȱr3b3j=].xgܟo*QvHxy5nsjvn\KsY.׵ܿk Z$m z m7)vxmܩ,UW3RTi&Ns.Dm"**iCeFIdAKj@ X/E JOg,X|D ɹ|+MAU>[߷bq)GaC7 y[\j:YԸ%kYˀbkq?em~] [C⤴ci~j頥&*Zw'^6D]*9V򐘇FymLT lT珬]~$tldbdV MP,`?4A.]k0N49&a,ʊ HՍ5̶HZݖy2Efh3M&ՂH#}Vdd$cgJ>ƲDZdrnFo|9L ɳ=Q̵R)ՎI$X_t]!R1ZHK nħ)Qfŭg"[A;?1"U1I4*ɑ:X @=֎֓*ysI `iquv)L V"_#vk^^mu_)iD#jl `TĽvjv%wHdBڑb'Վb /9HL MI9Sk_^3n&AY]S/ck":!)^%KŬn͹f=(6uzwz!dp:2ER!\ae\|̓w4Q?q1lQ;Jb'0s9+!ס.qmga~Ő,jg?Wd0(8 w!JB6eD|1,(Ƒ>V ! ^6 -O%[r,:E39P:h5P?{P ~}x-J27`b<{ k6uL4s:?P{ M:BW{hHc< u#t236* z~9R^G`JvH[jlAUÁvVynArÐ`y! L+` Qۗ>QvED;5zhvYtHH/V32Н= ـWM5>cCLƖ4YhRoduxčtDil/ˣL xʱ9=ɟ%wQ}>q|(*|[=l5E&&M:G ׃*Ugaɢ]PBDW䷆`4<~'*KQœT&QVb٣2{uk V^-Ut=UC51-kcSt0*= 5 @M+yk1x]J;/v[Sw"b2'2t3 c& ڕ9W1};Qg3!]Nj=E  hO=qYCξL^w6{JRgd"d4kGޣ|ާar=bGA"֙ l@Ljߥt"v TξxUvĨT՛+"y]:I~~ eż3shBR5T+W"߿}B_j}2b{f1 ZGi̒΄˧Μ6]P D.WrUSwϩeX"ݫ֡cLti܇ ߥ翪wO <x[#\Q44VJqOrF=Bx&S_0q{^/ )ꄴ>g˟RcT-NEHK(FhwV'9rw݋,\eTtX1OuMa?HFFpۮ> fVhAxԒE)3.]c3$8`<{KMB󔛂m95J.A=2!D Ls`ALCغC%ܯmpla1 ~72?_ cqm-7"\ @64NJ`č4fTi_q NG )\벟FdC9Hל3&|5Ogߠy:CPÈJx׼Y&[ϖ0ӹZ bRIv1(9]5.qn-,%uZnwg!_ `Ϩ͊ W ?@ )#'f-9M>^ &IkT9_WÕC3NXVNoCv g .켨̽uTBp-,ꃴ4"[k˖q~wɰN9b t 65t?sQR|2i:PF h\P"4'ջQ&p> x5.WIg*cSx*zivpmD's!k 3*F}!RQt*k3-+TNLsŨ&>Go"C X+?d||RCDhZɠ Ř{ni2b0!BoȬ>{;WcNmBvzyV(yMDgn0HىSS WmT9Ak-b/k0'o_/}~f}6P!$׷O`7x[I)N<2T]qs{>` !֪5`溫{sX8BVZz0/,Ļi,+:yQ:SS TKe!HSi8:,FxHGsB k?>A}Q|ڱqU1mPH3`_Y=;&8jgP,}E3"*80b7~u24v%Fܺd,!.53y[$G\Dݒ*޺ǀ6u_cnqYL5 !oMcnmGl!U0kD >&udI@F>LCkIl=̏$4#k?Ҩy hlYl-L~iBT`#Ws$CFsjMJ-:X~5Kŋ ^2c$c`cGr+frtߪ u7wr!>li}};@:fߤc禭4_Owvs)6ﶀ2: ^(i7"LXUO7I]IPzpYdg;u%yCXh 9V8u`),Zu¯iQ:\bh qxoZӻv:ܲ467V"L4̀kh#QZZ1%so}z- >y*<[0w"=AIpFS+|f؄ᴠSJkzĖvPq??&3w])T :Qףk&bXIy%rsߪlU'JD cY(4i.# r6Жdp; 9N}q UDxZJJα E aXWq@ۘ΄!Pzc s,Bj9P(6p,4j_ē@Ϗʹ4ƢWsLJ$ZaM]bEԗQjO23ʈ& lCZj'+ya_#nb3HEp`!x5;7Ṩ5 т}'cWGDG < %\qr؋Zَ^yrՒ gJ$qA=adB˴??/ێ-5u+d^0g/z}6(\뾤p/ɐhbjjcB`5ᲀ5F35]Vo1YĪxcM >E6w ͮɩE4ꄿ,I+ch18M Y]zE{On\Ury aal*:2 )}=#r$FMvw.aU6g̒x-1t rFU 7ɜϋ* W z0W e}ߥZ-Aϲ{KOJz+1ZG=ciD0~G׷_ ""b2d:ty+~.O 3yq<\[@Y%k); ACGWQgit4G8l/hs\E]t6&!sOKKh*ڜ4,;lr;Y\Y w}HPv#ʼ]lVpEJWB Fg4,`t0{'}7*YcK[kQ B+y(kae$R.j1߶ڻԝc o՞6VvH֊ * 4 ]#AMI{zUaQqy ,kau|xͯmFTj;Zɤx$[z^1ݩCftӨ^UB&^VߊsfP"Ty`+ųQ|XwX{&B޷W3O.-hޮ_꯰%ű[DC"`2=z0C ^}{4i[(SK? x.]FJ&#jSD(p#:-D@U|NenÔ` ~:[Տh%mq#o5]S5 + cH--Cd 4,Si׬u;c9Ҥ|lli{ﭒ#%YSz~=G^+@nтs 5"Kws0ð JW=z,Y 順Foh ug[2K,x;4`ayE.&p4\ڍέ:1!&7o̪>VɵOu>!"K f2:[fْٸ7hv݇>G1ҙ[+W2/F:O,@1YSpƳ@XJH;0٣ND#\b 2MYt[D_48>,V峗[{+_B7§Hhh+Ooԟi+lq ??z7޵ g_Z-)qmTj"7svJ9$BG]Î8Cu ۋmi@rKЃؤg":Qlq1M'㾛wOvSAH'{1鞱F&YfaC ).N Y0>W.#]ic|r|@@&rfkC1x8 x>AXvtI@yIƧjץ? AzIȳM^=h(C%= ߔ/oTvؒh1mmLjG\^UJ,Y7_J3=%R ?tFӾP{Ewkt:n}(azͣ$|Hn&LPo _PsW3\NI3@QJ2m̹e!ѲO2+@$p21Oㆾl-W$sib,ُ&o4 (~B,ݔM';%u]䗒xX([n$btpr.צycAye( HWuD|{a䐵5d{Zgo_#~1xWJ`|:"/Tq|SB$$NT5L*c!o' ƹ&#LP ע )}B,ufer|U~U1_, Za#?w<a>7-l{u-l[' /Mw?;5z|yy?HR2#0v懽Q /^%3̽ q ЮqzƝn~ʹ&"vFZ<17Idv#!vd+k1KzD+sxqYm 7r{~ o T%,Pp!▭-Ax}'VLH[R>t/kGT5K7J}V0Pt+J*'_ʮnL)+Nā FPV9N_NJ&;rV{c*1̃$HB>i: x8Y-U7AE|2l|G4i7ɠ`;u 4_%:@E7JySg=KȀt|Jli ! KE/ݗ0H.aFZlIWP\< [QӋ I0إk0K%c)YτsdѺPqb '=.6qE|z,ڪ>sULi5,-_MZ)Hp˘#̿)1! -pbp'ƃ'ۂ.!#N;b # M~TȏRl UknX7.C QӛTh䓓&yPrp0ᾨ D\shҹSG/!Z9:a5޳L,U:XRqwa{p2F.\cܐDC.Oœ5 (`+rvK6Jeq,^J,kr2)l*:ۙӤUJ1FcbU/iiJ(>ў&?4K8b5\BISG94*); YpLn炳 7Ms:3O/2Yt:+|wdg򣆁Y2xT P8-Y8N6)Dqu y|!.y[9jnzmYHȌaV$?A=۶Kl7b[jM mϦ$uitVcICvpvX'=X 5X~1/jeAʾ:O7EM;ǥTWn2jwol ܩl=Ͱ3wzr7ɳTʘB}^9hZXiKhYT+x]`xwlq9}^CV b\"{ƴybcu,,ٶu`F7`iSܱKfᶠߢ.\nΰ~OS)'~TS[P7XV9Gݝnjc^!Cp[L$LfA Q8 7 fߚ)gU)Q]&䞕P#/&k57A1EyPM[ =D]~fh7 Z#fiXCl;% (; Fp< 3zG/\k ?:J/Dg~0lo(zSޘVs4PU P׉g$D︅I);(V()Z1A+1:IeHXq9O!諜53'I/BmbEj/?V?SvVq@gntm ^4׽ !P,PBΊdzhQn,ϴ (,oH5J&HsUă5+|*0{xDq0.u uJcԌ}ouex. &Rxchu?/\e_ΩylA]ߢFYg>O\"St|\J?I$ۚ^fDzϠ^cs,lB"bRȤIf+iRə đ{%U `Ǟ/G~ 4!s-.T&13H$r-Oc _8$" 4#`%VtDY_ =Y0abb9~֦5Ҳ7bO9XyB-U󯕐:WѠTF{foqJ9g^ 6FZ>Hp䋌GGc 3K.OJ'KdQ\ݔ gid‚631roPo2 s ^:1FAb}Kh&~Us<{|I3porp?k\a1HɊjL))]>w`䥘Cֱ@K~Kky7Ap@"u=$% ,|m3:>dEtdwB $a|Fdžy3>4nss񷬗дNh?;,J5])\2z7y0omi{jwiY9h6=oH./:ZoRZ )*t fZ纗!DR'8y|,|@vۊ-3ek۬ѰiYFUX8J{ӀJ\( T ;&&^Em5m; gIjmƞ:2PW~stuX~.ؔ >.d7X` {-D@6ʤvviMs18"E6{Y4"5cO;7i7 6n훤yH<.2UcKsU2>Uy4h08EUEkL}seqe✦E J $I]t.x(\b9$?bfRO*V (Q[gG`=!XeHNϣv} u.sSI:u7@-Zi@TNQ'lcjE]vL$J`etTaAԊ /5MMA(1r~M)?aH3!l/i/eF KJY ݍxInk~/#ή'zp| XAއ]Ji !9OT\7W|,xr(G!rmcZu "1SF8 рDsڗ ak3S0[uH?jϸh̑LNOe)Hv3$jǹě~b^9]HְǾP!Yam~@i* a[ ޭK&`R :N]1潸hԃPHT:fpaǐDuqBg2q;kd s`h+y):GO>ͥXұ*ius\.B e궹TN_FNL^2_^.e.CMebkLa%rVI>GĿaAiS[j}g3SG_:gSX?ZbL_AI5y G6>ޞp@b)0[ycP!YCf0rE2XRaS$6t**vU3:|Ae^BQ#b R7 VD'_b~M^7ae/<i΄x'7" m|EǾfAы/8P-=3j_1nB;[̂%H(<1/C'"0{CVՠ-HsP>o^XR jPq6 Q7Hы})wJucp9Iy@eR.O/Fޱtke%sVQV fPrzapZ)4i:+|6q>KmqT<}XJ,c3RmF D -n!Лyݰ2-2C^RDЦyJwO)4 [o1d-YjڎYϛ(Ja֨Ǔ2@~0C>^=f5bpE8ۓr]q :hn釼 /Ju|:()Jh'Ve]s0:?K55—iNDS>A@דk6W<1ÉnƛדL)gj葿a#Ǟ 0]'`a3RIz*f Lk \ (R~{2]5\ 5, Tru~떨ӥ]73}&72q[TvתfeNK[h/$(L+ lնX4mj6 >sqyɉ a大]C5Kt 'q voөnB 㝆{efh۹7)nOP!%vX0^Q4hˆ|iR}~ @haT<,9| rbxŷG3^k*A64Yݳ K՟sV"rVea}NwҡPʶaHj%1=_""C.kC$84-\9UporLӒ 0z 6]vJ&$;!*E n% ɼci4 ͥ34T,3E\k|MFp wg;*;@Tb*[D⟖V&z^yWM<-C.Sr9Kd~h-}xiže{o^#sFNjJ:(ii }c0h;2 JE{29/xxnr3Zt5_F9Wb)p4Y9L!]xL< FzفF*UlS8M)b 0uWL$mChd3)X|-Ve)]Nr?G} PevUg&109ŀTWAo S5 ]@1)0C}+@No.Oc]ʣſO}R!Ώm1gn c5జ,|N,:lY}5bu$kSbzXw2$*%eSn7A{\flqۺbe}x6èOu,("pʈEc{ezM>F=Wӥpd|m\'y@~4LEj^PI3^2qBKR my4_q-Sh0n Z1<CWYG6zŬGxZܲj&"X$e2- =M?_Z{x2 LIgكd72^' ]f%_t0fE0/hwxbAK3Js>O,9{<7yYL`_<698qE{r 8{1a-P9Ե+Uc؉JWQf"td!NMt&/tTZUmV71EC[x&si1³6=z:LDfo1P7 ?{ΐB0w:{:*%df)kZ1y_\m6kgtT22H(c;o8}+(q\/iO+HH$ f =>?hq:iUJBt!iqU 4lv힏_>/EoKI+HP~",M|?3Zs IRRb\bF\wOiE1 xa%ѓ $nuUENZ #(eҡ2FK\}W] Zg.9n+8yuC ‬ ~O1EG4F.;oh~XWWx&+a@oҜXkk#|Jv'f! 5m>nbtЄ2vGķC?Hl^%ȅ.ΩizO7쟈8hw 'AW:5!χ7jD?2\9c `0棲:}\KXܠ@%pE<.nm;X <H;/2zcdgEpң `H -0Y B!.IH„B M-U!~Dp۴cnTK0"cU*{-ٵ!J .FvC*#az1_MQJ9\n#yC& lMm4&7ԕgو LQ עeSP48ǡ0d_skӋ`U`;s +>AY97oEܜ,S+ BC="8mwX32a4/Xc-z}LlnXXSʢ;vIl]DN9G^k]V fG3l"4V\ [*s?%Md6!.,k:Ͽï"Q1=z,k3a*n[ =^&)&1wlGt5:RZqF ?=чrB j]Z䩄= =^0O lj}^zjp'g=x$2/ue 1P7gM۟nBƳj mUfu0#GO 8U ?Tv mé\MS ritzλX_q]\zeM3{:BbX 4=yHHOɸ,n29ULnNrrGȸ[7,j5V~̀Agw. |M#q*l,|QUFK?6T6^AO"tTSS>=|I)qNGȪ~ Y9,rז2 ֙>J)қڼB󼝀@B&fpmih '.TC3/-@9*|K>C .Y^ [ɕ{^ @^–=tnenNg }ct 3E_T$}>q1vUo# gW C#8/HyLN1KX j3F[ y6ܴi$UP9$c%1&ټt7):\),y/u':ڃ\yzGzo^1^!V 8a㈛TnefV|ʆSB AYXiZ1o;&0"m,ˊ̛0Ӏ2 EmNN|̥vKH- ƭu&?+ &Niu c01!<БgLQNR|k]-cGa=N?[Ieo0eNr!}~9]TJCoѽ O\.f{r-:!'ꊙupրZmk }یj^zV$':~RzUlPYrnoE;Qg.(i'tWd ?1Ͳw.jv].X]T#7ʝ@2ť9+srUT?57mBX8ೳ.hGL%~m=關h͛o5]S蹗4Bk kP(@e% cB=؟X)R~+ Y ߲TKHՄn<]h4<_sj?OsM ;cA->+Ʒ&L#hUzMA@ݐA^>y=?&XAR7' 3-#nNNN5kKg^: Ac)WOT;ndT{tؓ'⫄,K#]-gF,1Μt`eH~ž6H/o~rqQ r>{Gf"'m1O9 ; *cz~ELr%0*yk[$,|"}Z;!WvM'/7`Y06& qG@r 1cD7>`ZT`!XIN ›2g8 Lao5la 5nk6őӂ C&…+{ }?>Ihj֞a(c5[^L!Bu7f.qj<"P2Vpg,P0tXGO2Buar{y&@G,Sj#j Vp9%!r  fNa2O߮s.tC>\?+z2¶i9? w?2{8wy÷fkL}&"ɊzO%yq06iV͐٧or&:T8n$tuإ΄ypӉet_4r]>(p:o:s)}xvyBo'8_[.s}ܨ0<[*%dN-]ϡ` ԟ yѝiɫk{YG2c M#|0C:gbUV CDdA-'|#@l,!MlJ'i/ۙ.L/>%HD:X2UB  :H)chę H?PeOr7 FBջJyQ-yN*I U?P/~8~Dt^Ήk;u.}躻["7su~yqG25"OMգq{c6w=F2:ĚU08<̨[I#L W}4`\YTwE 땕=lY76gH;HI̩ ] .i\TftQ(j66)L@' ^]VbWD.0[%!<%$=R!R}1J)CjGѣ5yV+BAzJ 4fPOB|H ^^)z_X!vXr;Ԕgc~f`-$4DQ!u]m2/&t*k޿wFGeq@)sZ 1x7z;|ٷr޲jp~Ot ]5 ˻Bj+?tٕ!fORl;wnJZV "1=Hꦨr0"Zo(QZF/Re^h1awBٸ+l;+Du*.ȳe1;ɖ+PĴ/3 nxnXa1]Gu{qn?d_῵]a -! ྃH*<ÃqéNpیG]d=t0t(^=,f` #ًRׅbÞ`dȕ퉍UN ENbtac9tbg×n.[]f T씯:&kj^] |u/ LFQV=|ѭ +!jwG'{^x(omK) kr#D܌Eu5blJG^$Nqq:`aaew)sd$rxU¼yiufuor9-jؔ9w7E ySC9>۔mG枬BO21X*=;[-PZWY+Kq0/M__ AcUz ح Ƨ!$sWnapI?%m_8'` ?I2V|W T ˁ 5AY !nqVȎW脔 :;)}(吰E}\s&t@Ch: jG V2=qe|܈簷&ѣۿmO).Rb'ālϼͳIxY NmTnr['ts!=:fW}خ˽*[߅Rn#~+p$乐).9; Ym]@X86g%k%]5ETBh`wu[ǦTr3( H|_Փl0fqLz⬴ofY2';kL~vꢊdj UR<.ʫT^*EU3{E-|<~:T1\4,t>cb/߻5990@t=Ͽsۼ9%_C(TT F~.]H[b,٭4;n$ǯ!:> *:jάQeU6,;(NKهwкI^J:~nsέSO֒ j(RzGRB8OckFC{IϐaIAYa_ǭϟ1_j6vuҁ -x?KMpXc4^0*iabF;f)3% lvX 1e\W{43Ozґ5xSh&XL]/p+\OZrOC #`e$:L|ssW["Z=2F*wʅ1 ǹَϾ:|欀ۡ WJ#Q!ڶq$pGeB!5 %Y>l3x`+6(I[]7@ kAuK WS>UwQ(~waM໣`~}nE#脴aHa4s;iTbV F tE8#ѯWk.>sрCsTH1YD%.p}cJB,`N MRjZ(ZɏZ(֟*'ME7m啙 +zUioha??fMD]Rk߸K/)w3cf˼kEǾL*AKNEL['N(,Dd>= A헾cQƓ4M J @_&[vyPS3RHWʝǕ+WAtewa^,)j*dT,V֏ ]).P\K.nG{%a4}CTaFA^8 S Gת[)sƀ3?oet 1YLث*;:cIi# llN*<e O }>y&hU:.6ZBʅ_]fR:J78 Ņ+]VON+!9u}'6b2Ȭ.r -E)[cy8snf8\j ?7Nx63TOĂR o9Ai-tcnl+!,>s.jC3B'߾[xj~HR?O } _uX؄Nw6} `V%t­;b̀<=puOgi28+ ,|lR$|g0+w^x'--q`jȥT ^hFWAyc 9&¼E d6ʷRnKR-TRZL| .ÇxS=2~4 j*ʷ!+GXJxb|;ޫ f^`FXF d^m(q#sdYaw`BA4s_{m}RfN:B<* bL"de?N=| _t] @VQq$Dh`p5x#ipcSkh)uM W棯!lϹ$f y' 3ϷLk(Kq{s,Oq~&+/˶YCOq;Y!>B* B$|)r $X3C{0EHZDýՍ4EkLʷR}I+ϋG.?G )q`y:rF"UBwyXg0˻J9={~pח:$KG_&LK Od+n`ְ>(ay$,Sl f-c lfY*1sCfV޹O{fyݛxgE h[)feiEw_F/Jprܧ ryt#7}Z)悸CsBb.=E~ F۹H;S3w ) #K= Z1Q )@.rFeR "O>x;t4zW J^fm9aLi$Ϯ\v`͎@O9?eY\Qkzq:iL s=!ǜMXN"XtOI#x27Dץ +E&$6[-evbB㊸#qM<+e|&+YʆƫVN.\R(BG;9# 7|`kkyͣ.^faZߪq^8HuO,Z7SY+h8. 3P$| Uh Z˃FaLZUߧ1º3mݼ0CDAΈb_P}fK^kIns> m&t c`}Acֺ ȫd`{(* &6?r-!k#LLAytHFޚJKxR>h8gU Ȼbo=NM6]pɠJ<ӷU86yA~OkPH|U H:|`#JgTb6͸l6]RԤ˴\D@%NDv2@jJnqkUWOcW4 $-Zxp+2O.Z ? KTZX$,5VRӶe~TDu*ބy7~5.T+;r ;=vIE ڵ;3Xw2_JKF-n}K2;L|ևÕI{)8䇉3r ^ HvlƩﰿ˹Dy+ʧsl VM03VtP&2=I`q0?B-Kuʹx՞W͗g|HN|c1&e|.? 0 M 88F7 z0Q4TE\o Dt\Z_v8/qoO BsMbM%ORR>EY=&%7Q9$"\_t(3{'2,LUKF. Gl6EM: һp}( IwMK^0LF_F%nL{JF7h XBgRcu2=}'wX I['Y2xWቃV܂^Vagd^9˼IS: U9ˬI]r JTBDNl#[jR/Ty|8mOMe?aBNGy{#!e>!Ew-m7>‰܂&*FFOk@H9‚~ Pu/fr ylUOUf L `7 n/mMC$4L(b<αC,diG %`ߧ2nK8ѽZVDX\ J옖L„dbiz 9"E[+&tjS _֡PAIZgBht~S !&ˢ\>:?e9I~QRo-aNMZ4XPH`GԵ@E&fإȼELvI;vp^Bx턁~0lTPwIۚSg@rp6А*7v=2 6(* %cGפvPD89Kط<@ sqU}H4KQsD'ҸN4ؖ)'<.i@C@4T`0 &2ZzaUDe)>P@U@髿`?gKAߛ$. ;zˇ ̩cwcs>R39(g3KpM %cs\Im{\ V V";neYXtV\)x4#A5"l`0գ`s:Bf8"Ҷu͍Y#T=b+Z8RFSeהrZ-ޡx}LV Hi|vo'uP>h߅\?C;lyS?+f| )|2iB>E-:m G; 6.?ʠ3{ MGVNtcŚof-9ebKM%LN*2Gdλr ]4qE%O8R~ X_CfW$(fXx>?~J֞ _vۙ/\>9U.0tGk k9suT"{C"z]7RSZ UpvAuHp~A&y08/#oK~_ ؞{w!F)a2Z0Hb>ykZ[J<)I}5! g^ Y-rP]Rr#%,2FhDѤK9+ 2W3Pxhb\gJ3s`V, -A09ҚK@ N]1y!m|pxrfL/z{FXa'1dxceo%+jJ<ٳ#˚B=gwtA֦u>q4oUn]/UwN'U#//;G͉t^oh'Gֻ< ,F%)'`c! ^ >AP\z4!7uoA9dFr?8 :{P)+9as,aΈ-CA6@ 8 < oqA58i ~1fB-lsr^znqfA~;Y8 'rہIOr B|׌B1R< spG9~ɤى3[Nã}UBóʪ\&!n?ˁ$~xgȧ{=U;O`݊h{-1K:@lk\\iu4$e$asx<6&XSlny#![QhV--((o7]K7d!}y5JyZ$2⏢=LsuS8!$#~ i3HZ^Yaov{Cpۜͪ(.-uډw׺e44w u!,p ʩ۞eVI}ĖUExGt㇁ xW2삭McK&UD\ |aek:3$8-KHM ,R,8<}67*|+3$}{S/HYK'۝Gڏ;4D$gUvFH_R:ۖrU<b٤6.Q<>4ТOZؿHWj^4B7~11vC"[6_ }t>RIp`6<rDg5v2}N'V7<*%b4!@6ӪlD8)6 a|W{{;1ǐŢ]l-EecZԶ-5,#Yc%ćo^D}4xX\i0Uǧl+>:ݳ U-(UIh@nyX s>2->I&Mi:0#=0+IʡcT"rHT %pOL dۋ>1]X!NI0pM y^&&dbܬt8^{&?wl0*dDO t~;7Bv^u+]=m)+ίWP݇e9&Y5neJm|?>\/6Ng) @4 X/lJq.#>vG46?eP<.tن~jA*GW>`/ezɴ U_q%_ۆ.iCdZn%~`\ 'QѴuih]vҖ/ !.$z]Z 0.\C?f/5W؟=tZǓAKT#;Piwɋ}j16j.e&Is"Ldx (t*}q&MqysdgaeS-y.l;lԂpaH޽HtQmV;ĴMԙЅkӅ7(<ݚ{ uѿUqS7l% >xnN_ #He;w1_~R 5CYѾX1 fOW4/r֗[d|WU8ݸm|R2{Y{kB0նM4WaJ&Q{R{68YC:Ӯf-d;/ -#1 k24ڂu JO'AtV @PǒyC.Puc;*$d4H].QO(g%EHxd[B=AAjU } 70LcTZ  9iVA5.`*" .+}&j!-Bbyrji{+`Q`H-0w1,΁[ޑ$m4ʷ p rE`' ])h~$ôv$ }>a_JxO-]%A" ̕d\*AUc;4BFjNފ{)ȬOS)o( K"|Udvt+Ï T",iWπT ^~a8gy#NU;{Fl BO.I FKըe)ȆQ|Mpn4Z`Oz`3H:):m5+%(MYezxGWGn _A+@Us_1+,U=5GvAP~h\yZ`A?_wG F*kȇثڄC8sS f~9z- `C0' Z).6^.7 AWcc+\x2OÆvV( Ij%H/&V.>*Mσ6 T~_в>؍KF ލM *HrWOD+ْ*!B^^ +aI8ܴ"CT8YZU<+xwL駪EFctS&4#568P8rw5#U8l1AvN4&Gec@LG̰=pQ~i ?Z :"&^ \nOQ l:w!7-ttD!C&l&"}pAi^Y`m }Ve\qhK ƿxbNnx shy^c4o] xoSV<}ʏ1VHMx;d44{Lf2zV\W-<& u1V .s߆- Ll$CS/$}kXR1vn2lPXPG4yCȃ cBUXL4$CMxf?36YWhrqPL9cϯ7ڔ d:ƐÌ"$W 'N#f ?]<1Fo’SˊTy<2hR8YfUO(e33j1l*DdS(pvRrbnRS0mpm8J(@š&Äuvqj[bA9J5֏kQNHM$k>(G 3/HbvtTJY+jc J]_5]_{lĪx;.DlML3a@w#A |hDW$J@Z/P:Mxϸ~$ EBi@Q=xuܽO57WQT2{;Wde $Ste_Vl+GUyRf33zzcg{k;6+e evAprV?%y6v̞/Vq;cW?*U4#S=Vӛ2{ڎ< KGOV19Tn@*˟$nGbyQ`7va4J8+Kȝ'JГNVlr^~ucPwi[{;|3cgԂAt*|ii[} 0[:GU#c㙔9,gQw^(,_oBK5 u]0eH*=5y=: fa^3W}j4鍐LU,ܜuԮO_qXȃ@J24MzKq7[siBpO2/.T#&&3hYk6W5]=Xw6kMmF6pI P`A]W66 8u)7c:%5x$_(#\ £VjF #uBqgoc[!v4,F2Ńh6c/;J{KWk5= !%+ϊ iֲ\1cS"#s >:l}<(U%3Y#K-P9)RJ g,#\ ixu\$I7'?(6}Q7ܗbV߲׵VGs-l8(茥it>"/B`:SzgsvZG7Uc/*y*YQZTx;E1zb{~#ܖ6w>H ,\Yq?֮a|HN"Ƈ%Ov㜜Wmxžu ! |XݼT2EN Ͼѣ"ýwH@a%9ϩ f/T [Nm [鯜GFXъ6 +whɘGhsoqe".#wՂc 5$.tڱ.77k!RF֫=J-sT8%>g_kSòlk-hE̺Ɨ46@^#Sƪbxc^Pxa.yQ.Tdܦҙ2.`jqHq="tr:lX?ifJvPTҷ4jRԅwB84*̿{6QqrFzl:qm:,S>l< Jh$|ઞޡczB-pAX$ `p5kȼivcO_DLd?t.O4>CƫMu36uwxmņk:H.utDWԂ$J? i^?,,j%^WsOM:w5zT]:מoIh,Cr;0 UUď>tB7.S/!`Y91z\ܻ8?<6UdS[>WLHw5hIG*N|on vUdlv$4㞿+IQEyKW]]n%2nOWq}*iډIQ>I';QK) !# ,SA r;T:jJcבBИ`7-9zFELħ֫/AJ\W~=dapza4ߒbUN[;d8^iWy[!nz6Yh'Ұ0":r/A^tB~ufU0|~n6N-D+}TWԤWo|#HbA0d}TE+[鱽9(= )=xQAx,L1KyWb_R1'[a74퐏L6텟gG3UdKkkhoEݨhĶ6ym[u1> {3> L'記ݫQN$UY?ߠO5AɁaʢH7븇z :-^bdgh`9>tH#Ml.d#4"QRKJ;zj@rii"ZIi(hQOHqr"ՕLmv:4SYBܿ|910!#0|3,ӌ7ߟjCBKL={ p @ޱFeJ?Ƹ9ɢ]Oz"`"(h=tFsʝ}D i{xperΨrcip=qQF&BI2CZ"Wraz]bHs.BU+4ݕ -PwЬ`(Ox-vZ΢zFq+R(+ k{mwBs Y23@1_{bjZ\YZOg2~S.-, ܹKmTs$5SʢʡNO2%,f?51 ai[Wi v/WH)*j9*EQq:IC(s3-&(sczB3<9UzDPkTtA!?UTn:W}oXBv@BhqZ}H6C4Me7V ̻Dtn7XZ )`qK=7 aC- !|J8-* į)NSzĈwsÎZ%[KDg.rěIR-'%IY&fU^IgWa*\bk{P h eHkcЦ g!ioj& ؃DN4 @0-nq {vO9h?4TG Z,N)_=%4&ƬG,r/ߊG62t#UK J6K=h ʇ|hļg% =#4 X̃|}-CiO; $ևla?5%E3V­PX;4:v?X0N>[>U"7|EL?ܯl~/ٰp}JS|y!^Td+X~i<0hkã2x_%."(*NKCU[w4c >:mO>9U#[J[r(ّ&"6TxfW8 A/oEfxOC%c̐DmvE͛ȫ"I֜R(^VٻT1w9f6]-u w<*0nn50.¼Q,6]l_2Lk,p2\E ruǁ2Zyk%$ xUSG(ܲ[\[5?70gӢb9ލ1TL%qkI{<4}^z&i"(D&$Oi+1"#E+Hm%pYU-\5A-s"4&9kk𔻓RɵH + ˦Iz%=֧[Ձ{L!٭FEE 5g$8M#>3_>G\0JMoSl𠓺$`( c.&>pԀ˦XhKE? .Ohm;|r߫5u` n 8rhUdFYh &VpT@[i7aL5Q"t/>VB|T7-euSZ)@oOb7L!p$8N{y v6jՆw`N]o:9IFCgo@ֆbX!>xw:昢4ĺFstp4 eYa0 ]TO .J\^7 1l@YƘ2V j*^qoj01YҞ㎜"j}y(U<:kH'k:#X/{ig|t &O xÙ=>ОƾwMXL?Ϧd\&>ώACL%0 4d,Nd~+Ek|zF47ƾǪAcmOOE͈oSm C"ׁevѤrw0#x Нe#b[<ޕ{(u 1շL %]eִe-@7IJr/޾ B#kʐ2s )ݘn[;OR-D|V{1*M96*3=h>71pZo܈i *HCMp"NX3ZF {&"A4ʘ2c,B ž9^3\cY5Ӷ> "~sӰhKW4˘f"^1Fm&V񫢜[4l29QONwM=>u)6D<0BeD]֩\YPmŔXv qZq',9UFVGM ~ EI?yhp~%3< 0!ugM?9/.bO a=BY+-U^`y]`lR${QԈ~Y؃l'=;vm^|4i'MQ$'miN XQKIl}Gx9 x1D`;vg&O;ӵ`\!FX POuikqGg tڇϲ(LدǬo_;U!X<[/Wf+pt[gN/1`n {bڕoP\jp۬O6'uJOߦ6Wi "^Ct~ o9~n82YhYjJt5[vB6bnӼ}{m~7*! *PQ.yH~āHtFF#6CtI?Zt:ę~yd @NRD[wSF8@ Z? ;Z8C괖*ْ c}'pH Ngqg&hC:]>gbC@dB.t#6B?̌a69ɒ&n*oUЮ;j`c(hixis"Hjh7؄jݟkrGUX6ic{(T\A .FCc`dg ]G3nJ6AZtBmK=QJy ]M4zu[ZCk[_][4rֹ_D_V8AfdC 3) DD;kPt% U J!pm#ݏq&ji`S8!ob-0a9IǭR~?j!: PEROg2QlY,yVט$TfSh^,]sUuuI3vdb[U>AV;W./YJc5FcHL5$ˆ(s%)m'AP!E4UCpZb_Ez?0]GcP}==!9[*j"+a 1MJ3h,όQPӄ P*@cFx{I8 i钁47270圎c Tv4a9+6:@ H6ʠ8o)HRz7;,H(dk# -Spkq ʊFIӆA-G8wjL?թC UZD~=>G1} ֻ[2y}s7 ' <xD$E#[Fn߻`Mtu8Z͝*T $xp߿$)pg> @L?߻Q3_xjyCXf;/Ŏ=97geH{׼t )=MZv*/*^=տ?pwۂ!o L< ŤG)xϩ&}ys JIJ ""5' >6ؓ=7CFrutl#IԮfV}'ˌma8FB֭pP#56Ӱy5U3d).`TI^Jeyy%Eԫ2%EYEJ7,3^$:&qZۦ$~KOTPn+Ý&d&[MH`!MFU,zߚ'OW@s xI3 c*#%geMCbj{F ]f/hq a5z80_ f5_ Ƈqٽ$E5 )"7i3P  BIS!B$ 6=9Ed @ =Nrdt1k3 oRs||-~p"~vd*F12:7ܺO{C.O+@] U`Na5U0IQzEJV5DQՠ9O"Gms)0JVglP5NX|i)H誝qT(^wsj<5dm^n8 YIOor1d!7;>޸M;Z uoȾ@%;|}3;=.Fȓob`oIJk;b$!ƕP*Qrk@|бiWTbv Kwɓ{V}XĶydrV fBz1mƎԛ,,eu;̛%ilg}} R Рԁɻo_Ѽ[E!EL`q F@}̃C%]Mif&kL;|Ú' q9wHL| FƱ_ՙG,c||ƩeIF @ dַ "Ԣb*nf͉emT\7b4YvBka!ZSs?<F~zDO]zB[.4S. '@guɁa}=irp$ߓ at: MS RsxZZe!UŠ\={q\Y $*TMp՗LީX^ {о:٠\oteet,V{*޿(cKʟCZjRWO\Q ^63n'ƷhVy?8Q]gEV떔N _P0 i+w v\%B HyMoz: |EaB(1QNI`y\AU| rZMTo%h5LK3 U,*ٴ%JY vIEb&i b7b=CC8pྰ.mg >b 't1Sz- U< Փ.psB2j[ay@M=Ⱥ#ϮmJc'}E,,nr` 7@.l>.- av zwOzہU3bj2-ҶYʇhLkG Mʟ=Cjx}is%:gkY= p%j^,^{{p'#4f,*`$[wҚ@ AM*;e&X1gy_6!L xjZ]A2̅[ѧ*)meRFyeTxq3Ei΀%5ǻX])rKQfXjo~#pTuf&7#H^^.YŚQp䗳MN-;adF a#I vڥ}mV (#^]o)-` xƇ4K1akLj. %D#vh\+I(-XJ'fX c:X_k]</ݽ' 6H+*` ][nT|GVABW P~59n],3.oɬ͟‹MsټsbWUvyl `k;µƏZMd*] xK0 7W 2Kb\k{,nbDmYaCZ+PAItJ)l8U*W4,Bcs| Q ,u!o)[׎/c$K;n PeHX+EYc6$}9?IQl! aR; a2Va1=rh@_@njM-9QK?U/ !JY FC&@ұ(;aI0r=YiL"&ḟiY,y>RݑG̎N,Ԋ|lPsKIT8e%0жtUTSH_rpWsVkpMGYA@-TxAՐ\rrSgfCͩ =lZx=_7BZ( ?ℹi ro:ɤ@ƭ2|UĂ8&UOF5t#!%=zRDK@ Cz >9?2;OO$szO5gHH71f{E6J)W3쩿3AIL. A[Wa g1..є/Y-uir ̽yo-tUdYZ͡D)??+:Wi@)2gx:*]xg $|s.Br]N_Kj}lD|SyNV|4_;6uI `ȗvuw" -kCh!{33[bDJb Nўo VBζ}V[.?}mhVvuPL5Ra.Yhz"vY\ռke&=#r3q֥2ڨj]Uw KRj'A/ ' ?<\n^]iDFJm}k:ߜN)6if0ض/*U,Xckñ~^7ek;+|au:oYTh>-5܊/H=4= & JKn"XΚơÃZ+ :|t wm(wfS+]Mv`cs~U/Wf:F< Zhѣ)-f[GtFuK-@1{^*x'r>v3w2TBKl\vÔRGu@YZ}X:O3<>O{Js2{C?2<0S̐m*w8Ġg0)_jWAT±\\[}?Lf?A)7m+75`UɺJ&T uխ#KAU`O3l H\OtvUg{0 ce Ppe`miՓʒr9 1úӪ> <._6r=EWFSdB~4ͰXzZ>1\hZHef 30Zjކ{q _ž>s8q(@^Z~D 7{\JȪ棉qڭSxM)V?IV ;fp~pyC2iD5Q(֥@е/(B6fU-eXvSNkSVݗSۀXAW_ h=mmz Vqhc0{RӒC%Fj7@~q|! (h2H(a`B՘`T}!8l^7@EQ_3 3fA[`M3z~tc.^khuP94/Ȼ\ȜqkɏHh!hwfMv-@.+TȏwE3>wNl!szmik]L\z 86h:m=SKPM΁˵iF0bRzN[?uKw})̑rO|d}:g{0H6(@KGm=΅_-B=5I BA1NFS JX@И V'-2S &HCD;5bI"Q,xz8c` J8UQ]fQ2|X x/t,?1ut jHâL1{G6#(g;@ B=oq`)WaqR>{L@;{sgY+K'J.0􏲛oR=hfl#O-"k.eV73h)@ee?JƆU$3|k!AMlhI)"FexzGl%vT48͔Dnt V:o~U~@~H..dSn͏a!?lGK@bJ66FT;fk3f^Ca mM;ߌK(b!u-=c ,JlGӽ5q9K֤2#8 awF' e2F'ZEko͹5&WIW<~YJ\>ۗ !ɑaL%qCg&]9Ȋ<˃(4H 4ʐ|EmAXRS+Un>4T6FɧEr9[98P usQ:p B\&5&-@%NePKMznAJ}Ex |n琹a+٠GS0|hf>NK.'S>L G=+[\èdݖCd1?,gBmZB c7m:nf}ߛ*G)t65=Lz|3зmjO7=˨3*\tr~h#.Z_mmb"a7oJ"?ySR:μeJ(xjF+w3 x?T~^2wyźY=wIp4i螋8<.5SK'-G<-T%6DPf*j $iےwsO)4f;6hе{8^ ~2hs_NpNdhemrg?jM6s,h=5ĽM8zvq1p׿e:Z_OT_CO);=<07=:atd _~ju"MP5?yP%AiS!ٽ{j uSgϼ8Dm[9դ7s a_lJz5̹m';p KgPANxiWÁcJRʖ]Pz]^wAa}c_vC+&f_vhg}W/|)Eؘe)TU/Q,:'ܩaIPMEܡe2EZ _sg9I%N ܻUc2S 1~[[pjEd XC}TyDXv}[1+ ǬDk\ҾS@sF:a,)ǂ@uƩbz}iU+P4<})>AV~_WTƻ?A ɠ$ufvXq&c_/cޥʼnoSEEX^s>QK%$XAsMbHe;DVP3]1Bl N8,łͅPӖ8?tj&̕ս=,zw};>:\SWz,NޯC4GD(m"NHsem15o"c9[T4iCae*Hew%ʽDXfMV8ė 0N}tF=XDv͸"&I(N;{,ߓx rڱ" YWQJ[s{vbumqB X$oymbfm1O[B$ljy;}M+٧@I˸"Şr)HC'?Çu}V> 8\N釻ωS%:Hgeрu׏wʓIuYR9[mYsj/`555沨uk(&gUu{! |PP <wظ6ě>Zޜyz+b P''U? lhPߕ~"Wps9D+ Y3 C8/,7x@c4_:’}2eXtf6N0ݓիR%&„ \{пL ̃ ]~yh6d:|_,%t0&of0't@1 1,Uo4x` e緃X@hzr<4mJS&=7}'fn1"h#ݤl/?MҴ*5WVQ#{B`ĖY@j X;D~ub #O1bmǐ״|ygܹ W3 YHj@cN VojQ < N"tX΍E[a h5L?I]dlf1dy 4"@nMQ$sD?~v %g6 W%NGOlVX?d繬\f,3;^˧\ ?#.9] ^tx0G589\Ԙx0~TCBHeYRϹ^N Wʩz ,GGY(ǣ~ҳb~LtzS%zV *<0>,Ur+`) iqS µ$ߍ+%omё^ר?ssa(V I!'ي둵bdpD_LHRu|Rq`=< 3?گZ pFngVx8Ocrڛ81 O_6`ڴfSE G1?,>uO Eab6&(#vMI*Z2̉MC!o{9V˰lAcVI!ghfF?KQk8oCyu'8Qѧ:m[Hy'aB윚V5"x\SR;Թb5$p7&6 U$;NŹo3SUC fAX~& t5Ho4)? JgtZN4eCגŜ4VoyN605~vcP W._dC,w0(zhII˱&xԢ6 _a.iE0|^:Y-/6^H'5F` 9o'c+!@̀ Qi JN%4q1IIpn.8^I?b!p;(Hp0TW{Xϥ6:H+A^3Hw*hFJ t|1_S#׽S>1pрnQT=@HOjbfR`Q!2 f.]uyS ~[32(}<^)X)GYZڱ2<[|б45ΆםwW48Y藺Ə}ɕe0mv>$hBxJI%`,J 14K:r)INul ³ ‘-o )x׆ OVs+ {ԉ/,rt)I0xδȹűHד1!R{+s=i+;m?θ+vNŤ}Wg,ҲGHi S9$dkҳpQJ̢q -Z&9r6rht/Pw%faie7(4iɏ2 <4p eaZ1 j@Sʲ ˚d?MMVROm:?F2f Y?ّB/-kD&ǖtw(G(}g}, jH~ou}n=j86#s68}ݙ3 2 )wLv (,H^5m npq߅{BOaz%! Ϭs{iEQo#t")$)ơe7UWۼOEccc;䡳42)ms*A# b(ϚI'wP) .y,@|*̧hYTU(Q.Q1<0duvTڛ|;ֹ=;Q rռBeT&=m #4B%ah*+`d|i c#~'Vi7{:VFAg__^PKG7g[2 Xq谶AS{a iW  CHVf)SJ>J+1%23_Iw: ҹ1]?W%pi%oaȑ4w_)>]'l*'xK5Ie^K"C ^=n"jkK~4Lv̘̈́3)ϰD{vGp:: X$H# WQ]C *3|B&M1r>\3;؁"5'ڂPBؕ&2٨*U/soSA_um`,_ b Zjq9$) r &ML8!Hj-™(A8rlK_”7pJn]kcA>[MJ}1?aDZ}LNi)#8ɣQL4T7yZWy1[i_40%#Ni/ ^H1QVKK[[CEWS* hR*Xʂgu.'Bu9(Yo|iI$7 M{Jr4R7JZè/fZ YI©"~礞'*cmբ{ľ%DFI_h. an/ /P$E@CbNÌPB >8?}egW2rޞ F,tS:G83‡W\"&S.K9|GJgc[,;F!C z9j/׎^ZmfmA !nF)Uuy4$a9|wW-إUZ.]a5#Fd \fOkY%hcCYW Kܽ z9!fx,rVHs(yBsSC5ś~-DA`Ug:V[~Р٭,&r|rͫaP>mj1 l@?EҺ }jۿBJ6SY0H{SڙJDTև;-YI,9 v#hjvGnֿSdvAxmuZj(͑˸PS!йk2+PN4|yytu\; FPG•]FJtqt-BO=j|EnYp.ݳAe% wN~bO&nr/Pݭٷ#2xBlb4Y_#:b30LԢ{,zM 2 aAT~55$YopV s23 tMTNbG3mdsA'!m~2mSQk%FX!F5j(;e;J8HǜYK2@t8ZdUuº@/$lCD6wڭ#2lGefYzIӏa.)qDec $ڨIg.k;)NH!P2(€ l6sl{+¥biq!R)xx BRJH_ggKqA#L:`^:gs eb+6[R)pjNd!luN2/pD$ c9ra'oE/O]B=AC<3/R8 &5f.NEڈeQ4#9eW\g GfS@ijLzcA5eHJNM7צӆv;3 4W/Չ|>Ё7#\<ߔTzoʃF>:Ĥ~e"nҽWΫ멿'\ ! ZQ͕w_](w/;-8AzE*fwO| ̿gPߏ|6K)sYtͥ٤䦰tVCـ8ϖ!9YY F֮MT~).7DQHVy~jij5/x45;{ Q1Ly!c}o ^W-z?Ld{"%sTS K8t(DI]Y/Pw{%)3ON}7v(Ie/(`jkq8s0ԗO"4Ԃ]ئ(Qqƨ*xH:>7 WY}Ԝ%Nh&iό/&9sfʢ* GB@jBv>jU^I}jtM(c:oTZB@J5M̅̈l4iFDZ .UL5qYȣKMRօ[ӴXNC%T.琏!͜,ԝ=@3rҞ@L_B2CąJ%Vg)L"?X$xȭI,=IuLO"^)X(Rz$ 4kAl~JOZ'1Y#NM Y7`Z9?|Ƶ` kaR|Œi&GA? ,m{:ߙ{/}PϐƎ87\1mߑ`2:gk롡FZo3N?5"R/Ws':y ^a?HGI.[r;U$\CǜgvtuIK։(!))gf !_9w1Kbzad5|jvYnmS7ƛI33 ؐci;Ԛ9mբbs}5oGI'6C_Y0z[Bf uM[IZCx1Hgw>92eyMV0|n dӴNω/ k|,| ҐΎKFqvYxkFO,7[ޟfN]X޳<5ݣjS?`p$Mo:u+mD]Hg0f9{1?" Cxί;Zqm N&[r=xƏNAU RIF$8uCٿJ65NwMj얄X9p9 <(_3͈ZiN otDhtbn8 Y)1&A[`mpv>,f\.!;]RxGa?:9QTbŔݖ½ETCb Gu2,_;&a]>:vs:Lԝn*J}WM1ZEhz1{Xu/hbCyzIkЦc;F(g+8GCK{鷰^<>g\ex3SVPgc&٢nZ6-+G*4{Mk<nx.Is~yu#C8pQP 0ozbg9tVQo+iKl&P(w'^j= /# e+&5&'GkTtr̽B1U0[տТD@~05"d^HXgHUԍɇ8ClBc|)MVO#.t;6ADI#IzX*Da }ZF])k ]YC=fh >xk;%M-XPKL!-EDT }ap>m\ˏ˲sɟv1~chb:ƇDO|`)a門%?Ҹ :ȴBkFKY,!L i34Dq3KY8g=ClɨHreŰ'8#q+10#?j>>jo6|ޭcQdBn،]odЋ5ځOa?bHK>*EYGؑ6%vr4 =0M^꟏LusuDI2u/GߓP2*%NJ FY %i%5kI` @4j&ahwy0ewu)Yp@NSAqE6-rr%l<1 X]Q'V t xjlpN! qC;h'>t~NۣA~m¦xMw;5gCZB'ZWEFtRK}޵ô2 Zl>=f%58yPN^?(Yu#QXȊR8Wl*R .?_urE(oTpxzW81:ObYlTc(ĮcC#Q]{T~?Ih (tE/K=ŭUی%И) wflκm]|t Ap2dGaNOK9@G?g{@.}DF7U 9ŒW%eiNJ%194EjoLaLg^Y l,\A^]=aZ\"ܫnv :I9T$ebU2d]U8v=}Ɔ<R [hI tC,]*t-v^fWYؗ8U=w\@CR[1fGv,Hz-=}#QƈNW,C$KԽ`b6?әl0DN$GP?+z>lpA%RѼ }dUөĮR&gGL•ѳ"+qȶv.p7cu N%pf58zW -!1Y+%!ZNHpD^&"8)XH| 3|h'7q|P~`)H=cǝ]lKwk. )>|a K.UɊkяnj[#=ZPƀ/2h$= R* KefkZ: e>rH)| v7v .ݺ ٿ9br8ߚ"H ?nS0t[;=6J]rVILp ?"жl$Pw 9VQPBySՍLhG J!_gxZoؕÌsQth7yO4/!AC3g11W7+Rb;E}v H`Seir2Fz\R B}[?7t(g(T'q?ȓ6jچqfJ3|3̾TGsLٜa[7g`AڼY&zF`|A^֋Y7==o>X7 \F\}f:y|^!p>'祴Ϭ鶧/~SJ %vN-Bo[1Zbst^t CRZ=pAm"WN!zWJ9ߞps-D`[X70cxR/_>AbdHu[z\fg>78j-[~2FsXwT؋Sʂtsf$ 76ÿG3wֈ)!Y|4h u1`$1V6&Ҭ24,_m9:DII/Mð$ ``V\h=t @_YWuQ/'!0+0v [ī(͆.ɵ κH?wX/`pd҉{m䇢뷵TLec+U~ kyP|`$t:u:[?.zRjZn$Go~0OZÕ57l(Pihr]**2`=+)ۢ%'Di&02xu_KS |eV ]:cb}kV7>J y{eeaq@9ʶfZ嗜㐿S ه OŲ&ՆF:f_+qqYVE24G5񣓜DJU28 \(*rWI{T50dli8a"}Ayлg } UĨ o?Cb)z"s; Ndc(V`n"3ÔdlGM#egϴ' S+z" *O\fth/V8.` ;B28>B<ڀȄv\AJg`CNbߍ(̇c=T fP.Δ-4yL/4Ym]if~w#.ZWw1M[tœӈ% _FA F@ !HCg8ްOf :dPLppt3RH[3=}h ח$[j}Z#%䅩-`pD6DL8?V 5M&9>e3)OV} x|Ǧ=VZ,?jH~jƸwU"#ro&K?vCA#+IZ1b\˚VB<M+EH]3?dKLJy^LfA9!}?2qD%& p.:杴4CSmTPS#Vb \7U <86@ Tڴq|h5k3׭S/?N V|m:OPFGiyr%j.[I-|`ԡW~ ~-"et{,wl?|۾g @HzX^oJÜ(jI5xkVܔ_(q`2]ld"'MЃ*F&^kNc_Ct!h-CBl %ʿYXDlߔ$4 pgi+w߇ISUSb4W<$fLtC_jJYmvU B7ZBB+s;/E`pt9Az[c"ŬVݺ+:S#")ƲcY*ßǝVs,"E)IZg˫+FVn @zI6o)m ;;%^wD[)q𸸆'dƉ]-g8SL ^ bx"{ {Ϋ',&] %! 2o澢is6 ̏0#e/2KpcVU;:6&s/ȫ/mI)ʌRI@Yp;@T GʼS)z-qXĒ* O؝GԡԞlu_1"  AS-~jTOg K"ƥz`*VS/;'0H p|>1p`~6K]fjI'=71@sS\zu#R~0D.3K45^mp7U0/M^1tj{E7PJ ۴L3Ľa{KhH:$T8}M dWo@r~ȢSQV︎UvOOo\155W2$e@UW FG);:e +X=?;D[=DHT)sUShQ" MU6?.qNcǙ_V>|oQ84ֻƅh%FI~7G9baAKCq7V_o+`z08iX_z;;u Hq Ĕ &5ވ6rS"p;=Ʋ`憲t җ(wSsJoFt,uY_Tiy[:Y H-թ Ls!NRqq`yZE{{wQrs<zse}s.\9[X6KeEwj2߼0&r#p2s?۶&ı (|}H"&@ #AiFǀ4Ì8/f`tEq Uh xMʬgoKWYˇ -I\+%y4D<@ᬻ;[C{xI9kLeX0u4kT 5w*Ch<GBE6Zq "YQ3Tj:nݶo;S 7^fg]"=[BW Rco=QP^U.j-̇T:]3Ө9\kP9׺`F;Rs.fivXQKOF>B gs5<Ϭ%R<զe5!T)KM` O< "#1~}ɖjprQ ?x *ߨ+sUآVe,6x`5|u[l~l?XA7k O?ui=3=G|9*#2 Q1jg&!?ꠣ"QzWIuĪhs3foAQ^"U: . ?B*#6pX|o{!DB{IbG\RC^h+Kp*ўM8:Zpz1fY8NjH}6a*y&B˸Y'o/ )w(e!CO)^G stkѪt@|n5rK27i`J[׎ʿn[ierzQ@ syCbO3ĉKK?HMQ]N8/#uD.iE2dl2ak3R 2m~z{'PJT0r~U/491O!*TҴ|xpd;yו {橠ژ٤ hg(ß̾1 #; S"D Itrrkڮ0u˙Ypu,S-iBp3͕:57AB1XW1ʦ5"eVwuT mSZƿ٠ f7x/q܄9l]9Rn;Xx57As\Q4BH #ng,O/Fo,I ~i 8Nl( ~ܬ LUz^{ntLɔ['&4}cD:HO?q9/ v2axP YqzY(5=iCs#xF>:nn܇%,+HC[I$\i30~WqGb;ϻV?m$YBeÜ6 nń)>9OCrw_@b*- Pԍp݃ iXJ;KוN@:|f^XzGe_&oi89A I2|F5tw >tzVڟ#`5>Q|{8<4AZ05K㴖!:_784C<6,CkZY0vo0VJVsn@((JrY[Yeuc_ޤNU :z|frO"XH20;W+ lfXSocuOуܶ-y͐JibO}p-j"S%PZy8s]B\fx#W&i:|c`~`KUU/ KS[A| Cfb< V=OХiiyj3pnX.A,(`oCV}s& Zk~n5 =H=) 8$?jވMs2HKb M io*K()_ԓA.lE˜E@vX1cCy' Z؛b{J4M>ёjj h"G~`$ mńY\y4xta(B.{6<=41klm#rt@VryjvJWNZv)gql#HARKlAǙx'$osɬ{)(Ȕ7EC$y 01JD;0(4P'010@ HMCSQD"BH6\x`>0W:o:RØ,̕#(>^Րt`i/{!P{YV} ķMj%,P4.$b E3bWx(x 1f]WlƅއV辚*tőq~~[g^T2BR_nad@"pXC|STM>DgǢ髫:N,tRPn\mLBO8E&Vf83_R2̖1LlK$_QXOW+'2=i:֝e__xV]ȹl'2Ґ[?h/sVuzvtm?g솶 s~v5,TxXS z˼։Wx|*01â;.%.^][X!9銗LgPO\?ġL}@A榤]~T]%4_uB׀̍O88{ynn8?=lWRt :9 P3$ " <]I7'Mт(DZݰ ՝p  ))F2&%$kOբ*} DZ9뷣(I&k6x81o&V3&lޟ*HWo gfC1:z8n/2nY\S`\+ %#̾BvӺ^f3kb?0Uc']c" %sUܩ(o&M̪]iKgJxm~5*{V/$$^;+[v+}pCN0ݥE0Y:P>Kf:2ٜr`?6tLבGӺ;jt#!:==T ?W&*0q!dKl6dVJ̇:m֧tY'[΄Ԍ zؘh^]Jnd3Džg糒$qC]"6Bgx2>ߏ> !ŝ@[nC>> 8qRve8'$6ŖԲJo9Bpg]j 0&(:GC0rLF j0D2{wvWO ϯjSU hn+:Qj%p,1x?I&Uj,&DX=A^drPh*)d[SVnc #6po"P? -)`C߷*V'ת[v.A _I!BC@%ɝPvuLG;` "SrzQs4:|Lv2O ]ᾦ^ģqp#UCt:ݮAiy-އu qoAL( N v^G pg7=:ϱ{&=2 TLϵSAjj| P |H[@$[ѿBz=YFp2Uo=G< ЋECU~+kE; P==4&,Nz)i6ߙk:TWNU ϱ^BYUS1uŜP;7L;K `.}vw -z0>ag5=8|$?@F.+,?I8(<;*0&D 0UW[իK.%O˙jpSpUhJL1%{uEVb;d1wt ?!x_ܐx!Hfw.1B!+P!UC.>O?@ Ѝ~<ݸ n495$_i R'q6,BJwZ\[mpv¨Rd"'`;ђ4\vryOWO\7 735&jOsVD(L#LS R?/ .Ume("~U;Zp6/ tbXJPC_=Ju8h#@\]TaM-TlA^ ZKX(WzDNU2t*JAXm(k4UxLLjk\-`]w˙-OO =UZ*-r-TQ4SexѩNDa|pQ|? @r|o)y< ;p`pJk>{{w>e z{spΦSp%Ay ,I*H*}/KDn`3YH~E Ei:J|s$lŠ"HS =D:$  jIGui"0!emzA6DJu; F:%rRQr!E塀6! _&qv%6r/?$mw^29V |_HzKYO +DȩS&atYs);Qj WB a.hI(e}{?g][_~ hB8-&g^1!.'_I-wJ^#lq&ׇ?4h$M1[[,rs SU3+{2WQ87Ƌ-%r@3r!Y ݼɵt0J anea}A&5ha"dOyZCl-L4W{| r\w Cp-qf|[Ϧ4Ei{$ޯRgpq6>VBb _XCCH6.MGD}|J1jءZm2ڍݾC щN^Z߫ "&`o6B`Ҙ4s)4cߒ#[Vg+eQSYʍR%f"-8:ZDJcH|KN5,^{M.g,E ̭;bu Tהa8ġ%X_nS\5 i 9hxG 5e-v2;媃tmU/=! .(AN%Y}tI 4 ƊHv&7)RrPA><נ31$Xʀ:*:Hp7CKD7M-N-X7z5xS:8i$Ux=LϦ_WMr9LxE/W@؊@1Į;nmb쫕>wk#։_ 6+lTQXkhTeQ6[IֿTb1ʜ!d>8]E^o q<az$ǨL nʤPo-fO[Np0'o~+{c˦"RJ)lGZ( 7*YU9-KpULEK$DKw.ڏͤ<.;{u_YJRyDj&Ds['?`Hq N,ӭ꽉Ws5SifZ0 t4dWfNsm5{SӮ-[M{3L&=yF w\ڌڊH΢pz~.j` *VUAG 9 :7*C6A'῟^"&HFw#(T}Iͯ"ǃYҎ~hޠ`oIV SJ*S{|YJi[/ GK \ZՈaBAE39:s&1ϨP,(3!ܚ*ᠣCYWw\**}'-Wǚ:Bz1壶õRW$fQ9͢NQͱ$th"_g\\Ml'P/ttƨ)1ʠcSD&53"78Po~8Vs$Hʤ,n>7_Q>%`?]ZѾt;Q!z)uBҪt;cVU*8JGEgCvj_(0*tAkK z"NŞ878Wz`SHЖݎ ']tg_sC]yy'TOUP TNq2 >c+bͶs,S`Ts>Lm.mŸF7[G`Q֕OwmFm-bj*dHւ1KCm5Ր(EA9@eo4s"m_>4ʑ)*ˑn*x 9vߗj~L$&b6`=U3K?h'ioJn*)9~:o웟:輴mj×soݽx С?lwb4 tz|8K2\77=jrһM*,}.&z@ YikvJY]?UiY׿oAXAp2mRوxFFoe(5Hl'#4Ω:3$)'Mҳ` ˟J0[MiRPh!OmvĭX(7k~8r:b}[vjKSlU6X0KQ̯UFrD -6ΚLKp[:R{d/H邏1Wnnc %!/anlG]D3f1D0Ro/$6L;$P^l6 d49^ž-fVTC"J@$P h)u.`!)憤=l4M $7\f2Jz@v|pt&>$/qŏfq"}9i/"Sc2RO|F;}c=y/BH2&hHh *^A "\ HP+p^$t>؋ 36pFYCi+('hޯƼ.}6 |At-0k/[ -IV$QE"w3I3P4s-CG!NYa[Fٳ"{C]5FCG9 W Ph1^S] R>nB}qXjt>v_䌧5Q*0+-)A^v\~Nw(N傄lԦ-݂`rϟ2gf$9{59!]=2rIHl͗"n1pp"(\U ` I飧`ll_TZ|鬉-#4.x(@:M8I"'48X(n, a$|^v$3}nG⬱yFlBA^p}ͺ6X!c%P m=%cM>RA)sR9AT>~azw07QMUU[җ~ΠȍuI!Cn6N,^Rm?`cb]D'K'c2xn9w[1u.61͛/uiGd*e0/W. XZ^ts5!H`ϛEn%rc $>lޜ owhT$IS.%ׂ: 8ʯx LRQesѠEX'jrb4_]n9yTh5rQA'B͜{WV$/qgͭ8ZCvDZ)z@Hu~@F6@@.HˑGnxXϸ5[𭟬E sV;REt$L&[)m!фE ZFV~":.e2>HC>QI?lelg${uW gnŰ6;i3<>4oWt" XnE,nn{]?h/}]BmӔCDUo/j96KZC_QR{ߗ@\FB CYC3W1+ޕ UyYJ.o }T}=MbUaTl,KWzo+8TJ>5gs86놧`x=ЩDΩēOȹQΉ%1Bv,*qMUqVg<_s/cMc_,#ׅF=u2~cB~D$(zP 2qq/5,!·צmk:vu3 [;]*qggҥEٷfi )Rq%o?NeY,8m8zs ?CcؗZyd׉NXnĆy]$UPl|?A҉>Qah":4;_gP"k*D_d\޷ NPD!t &iUk"'ĥ=q5^X &dt pp!fdN%o Fx[^4qXUѪz. ouU| !4numQt{ZMK0P+Ij ?՟ai^am&c|P`PAN0J%H{W?uGP(f0xӆYwx3tJRRa‘SC8:h$/hK{wF~(^PZem(rx0 䫏41xM0&WPGT(РAoڋw7b~= ܆dnl&kfCunOWyyI^GsRއ: 4ĭb)F`9=Tо# JSd^0` /v;H[fyU;F<1]78~>i eVHov)>&aVXeF-U$}(=̢RJ^G: P<(ʀ=" {-XzD}j~PY}-yXʃUo9Os>DBQ[掟Uk_nd|6ۭkR lߧ,F=,j#q/M4w# RŖYpt1O8.;_KLB0k"6G=Mo}"Kch"͓6wb [l{ Ԕ: '/66%ʺFt)6`12ۿOG6Bӽ6h`7?~9ܫ{NViV̰;}1ړOIJ_ƛ& Vօiyq L[VZ8"q VL8|fStX*xlLS rAlL]vKN2W64- :B  v9+C|"+eg;wKYP;|ğ]}9@GnF.Vk[?/e't&fd[0)=L#b7rޱs zdv}dRs{L4Y>Mրo8LOm2\_]W̱?W5Ɇ5L`5 Qnw7a>-8MA;)? \ 0|LR?3-ƃ,;8c ̺#Z@ݝ6&"cG".vaIn(2r99jjL+(S$8q;w͡dii}jN!MPĽ܅fKWfxqoO|-=&3E1A ӕX > (2L8L=yEq, # BV5)Qv~yq~/v^#Ch XdP4P㯔ElG72fџ49Ԫw HK=,kjOgl^]jQ}0_dw0t S0f_)ʝ7lqȿkK)3Bx!dPIgZ7ɸ'?4pEx<#W4k}lG7fbS dԻ_On_Z TUażz*ݵ)ёl@vD(˭Af,S>!8J c)Y巨ZOՇZ@!$iv|nD`)W=vKRo&3|'S?[53AKNZǓf\Sb5l ,JB :&aE@/RQ*vwI2 1)L1f=VPFlyUMsf S"Pٕ喿K<ΣR&Ѣ쑽lwg/wX'cy*n*܋Y$ྕs*Oaz*4KIr5oNidBUyGN/TγբTA7c{6w-F9Pr XBMz+QBEb1Y`)hm)F)Ml&~-?vHepu֝XE]*;Ye:(3<{l!Dd^7@]ԓ : Ɂ' 6KͷnPCQ@uơ::[ێ8L :X9fr>C3q96'S hn"Y |E./ʲ7KrY9hIE6fW(7M1UϨ 6<U c]4_:rA#u/TѼqiiNd$?mof <S} niؖ z0^ kDwIE"ے$D{ ^9 A=lQAA⿣DU ^@lˁso[hj7%ٽ!L1%vmt&yef!]u(OslX%f 6M{{dPCW%}/Oҟ<T*,.UZaȞt-N>f)% DR ^P(g]LC3S4c."HwH^+p%6?a+pWUr$Sp20Y:ẝŖהEXY#y0[A4ş__`xS~MhУнnUv Vwdr2aa )+ %Kx(?KvQnk THtxHXmQr$4g8vvc!h`8o}>8]. 7*o1$;q jVT$Kr2]0Wi?쬂.\ 7QrJCM ;`+/=PG^;…_rl϶Mu1k0E!6~<_Z+ ZO0I> I`9ɺSEzl[qc7kK[Tq8`ӧ;Շ>?wmԋ^N-'\wܼ,'Ve/HrxR/[\M'<:WtV$. zr'`ljy k_cA fz޵PQ$j0`|]pF<&˺uP\OKM~*E6LvnkX >Śsz%`h ;]$ e?=>oئ5-#1yВ&&[.AwGJ!~57]f=[66[VUZةJ*"=$Q1[ 4dd44Ĉ-_T::- 0`p? =jr`sk;M`6)q-FyD:l}=RSfya1z~] w;CR~2D2 c2G#}oc(TGPq$I]9fi7Iaq3W0v]l3+涯inB$L2OG\Z\b+ X=\kuN%dk};,oeDSoopiR=.1{*Jq-PG@xJ.6EՁ?_:jnrٚ]kzHmKxPҮm%6`ɒ9VpB@184xL_Q?ٱ\R%1jdߢrmTUͿm4xd(z!odnfVy7ig:>{IM&sOp?:pZ:S=vSWB AKR:˃| s1" ~}'è5Kzen,](o#k hȥ9}M~ܰ(+LHʱ2V(]wtVv U/6;W~v\Y}]|;qK R MTY 5! 3_j\sŒf[?%84Z:¯ @~-_z6GcwA| 4jKxxJ8q jrQ}04yr;kV*Y T`iIH]Y ً2-u襫>Y?Y(¥vvTSlrDS4 0M \]ooF]n}!bRENφ$cǣ[ R)%*> 7,sHse9>D(4 pvA,gm؏|p %̙߻Myv Tu%̱$e VH'CqTqrQfX 1R_6_'+^4?n wU*܏.H Wk #Vw{p3/'YoWրi9c{ 'iif8n.BI_GTCKRFӝp'A pU] t+Xt'w[b͆%\zU=$yd3(f1`_X:\Lb4+)i'H%tp~30[LL3+s}`sDz<"OɬR <|Pڸy^g;e,9RbuQ)aI}}y~Xr{>'5j2PW$^T!lx4&,_F{腷tu=]'u9zbH_&ݎ5Յ#ꐀ<`[쩑ALa.&$d|:3XM<4ã L e]OX:@./G)Xu7/-ԟ;!sαXEz\YQLq.y5~.o7?@-hBZڷhaCfh>1:{2Dd6U1x;Eۋ*C\ XEl ~hakve,%=@0wBeis:y.=}}Y4APؙ So!Fj?~/1#Ra5 EeHf ${8gK1xOu Lq2dY c LԿ*l!Dd" I\mçpqwnJ}S&U(U9"-<cz|49 Hh ً2SYi,:8S& aQ|K89 Z XRA@V:ub8y}#oB EaØ~!ٶO=ܧYCXO!!lvj(UGؗewusV+;`by5IkjYQDl?V\~`IS \0lS֣ L,B 4\k !vw we'C&VԦ~h-Q=tɺ}+/wD+xˀ>RzC1)k}-H7.FW!jOAj_}hd2_?3+GZ]^-Sr+Rk30Vl}Eԩ}Ռh8松h_+wga$c'>qb-ۺ)U?<_iG H ?j"rc՟ X0.ћBG]#F@gv'EPcrt[{gJxC͉G0f8+|jL!R{~6p.~*چlP\( 9vUXuaw_U]~r$9h\\Af_(\)K\ylaO<Ƙ aO6iYB VdtMREOD^Rt$*lc`T05o뀾4߷ o}n{'.K +v<g"ҙXr 躒 Cxo4,\N>6E((hZlz8x)JIe;-_S |RM&Qb<`)*?S=N}c`Mw/FoJ?ѭr< fP- ufKGL5aYW6&?Owܘb[Ej|5D7zcj4=ȫwsJҰ0|nu ~{tAxT;*@o ;ED疵se>P!B:wuTcJ ;ߊjc[Q^dl=ãJ a)mhqY<6ECDD@i,#Og `mJ|ǛY(@-CCzNowvѫ3tIk``w; ۶ Q AMz8GCLO4e9_7>TP*S},'f!5dUVI- Χ$'* w'ÝԒ_7]*"Eol!W u 0ƑAb+f!$mm-v+Q J .G9<6v9Ur8E0lfq犎HB_iZ[0X%u{5^O(3GtfA1\*GH*DQG_YY5Fɂlxr&s"MA 6vrYpەk#›FB#SM]YUby5(\#:fݏ9_ϫ޿`YEAe?LlPp.^P>Yɧ[L;R˘ˑǎG.a|xL1*ﰛf)g\kF-  ]tнWCϿ9RS Z l(b="P7lP;E8=c\|iG0jSF= Uۜj%G8堌͆hv9gvK{-; xr^GT%{d^// FElȢm%s'0}2 HOK$NVAբY 7$>'Г{(Mh-\L3~YUM1~(nw+V6JJQBfDiFl_JƐ} Or;vL_|wʲeCP?oHW(Lc25m1*Wxx :{N D+t˿A053jTI[Z}ƟH>׏bk -ZXʧ 6wc "^WU9ċ֠n$=gSHO:C^hPliIA AرH>G| y[H=?!< 9:WCaN6op@; "Povi)F{oy)Z֩TZ8g 2If7ӟ+ d[3mITAFM!Af7TseWuwBlA,#؋LQ hPkL)ϓ (_~ VȻ > W*Jl۾;q!SjٴU#fc+{ x2iz͔ % =s9z0%Qo1JT@2kXXӂ;ק) Dnav r\t+_/TǞڎ6&OǒF<2J-ɂ.9bjZ(d ˭^1]>|9`#n ̩Sq|Ҩ }\ʀu)^#.2@P>Ziyy"o?<Ю<Ł<2W]el(VqPnR8, C e{;06 ) 8ǹ '5 Ptݮ ':E]*ۮa1)U`4P{Dr(\n+gH](>ncX!+1053d-k 4~1@9'X _^ F*'yQg,~ +NUyMJM>|۩Li]h&x^;2;%{nBy*|h1<]d#Pr-IDYVcE7c8h-Zdm)v{πJq͠#=no4((䆁Pv"^)E_/b1T&+3qAݝўF,[?a}b,"Rk#uԂ3R+D\qBGB2_'5= xx.(R2.-c$'A?Ǩ] &=k\2 9k2 aڪWy%@~?p"DnW5d93K_b |%,J["1is˔ZOElMw@7m)C2&P][(U"G >˪ig/>+>Z,,`iW^C0i [X#͘W3Ӊ̓ɕt(/b/NR7"Fˉ9K@+n#5d;~nr\exbKh×+xOf02x{K0ˠ]kk!DL% 9%\wf(CsQed؍n?UNA%ڕ}._X`hUPRj:ȟy *(DYj&TXBX%_&=s٫[ Urwc+ O4jxCCK })3( gDtMS9i7>TƮeH ?rH}LA`A򂴛H;K!zvxC^HT}*8G$ka ΤQ[qw[枰FAMy*T4c *IOU4fuMg*:аjs[x*Wҷ]h~smyIMǬGekulț!{0sxs7޶5l:!`kg& ,{κϾorYkL(I:*uq.Ʃ=Rz;t[d/ |̩ J,@ar cЖ?^rjIa53 +w3PUEe9h~,`!y1 gn6QJ0 SW] s.REASU_P)c<{K\w*MpPs 1Ԁ:t$F96p(ksL1%4K>urUv]k]oP?Yo][|t+rb1'S4҉+vKp6ܘ3a i=\#k+GpFUюoBmMPtU0`r`3zǁM@gJ/\>'[nX+Ƣ.3x䆚6`ѝT|t(,tصaF4nvP)V9.3w¨WhPܰZ[USCzX,\lF1ןΒI3c3 ~‹2+Vdq :N?>q{$3qZQzӪѺ:p^-.:̣+Ei^V%r`BCbx-Ha"TF b0]߸0xgW&Ӊ] 6/t2`6P*qbyPok=-& =C S@ꕣ՟~5[Q矻9D!BTI"/DRQ2A$vG{gxX'I#PKvCԼõ7Vv5G C!%.:UFcX4Zyܻ7ZSBXld\aM/M#SzzxTaG}M/(q*8Q e?֗a J%'rMd>HW;ktM&ncѓ:v$L}Q9GNYLsfsq^Jn& : 3sm.f!l!:K:?:6w\?-cq~x{-źD|Vgk:4,]g2o?` Ap eӏx& :X٥ =a+ f{a)8X&? @pZ ֧S$>s[dҺ:)j~@ Vl?LncA%ȷqcHK p)e_س0J[NT*+8<$m"rj);5ۓC0Õ`K)| s<Àr`GYF@b\CYڴC[ڝΦT[ʁJ/EKɣ|ی~g`ȭp}!N8mĒq"cYEK\=$W>+!T$}gR5P4iq>-z>ɣ elf+7oM/Oz5"9xoy}{tl-ohqT.D*pH2Ss7 f92+ EM_\?^Z1'=Cې6` l;w>7W:X`s[wp$lheHS`3&*C)+>1Jl'Pi':{H zq>XJ)o;NZ|ͫM|Rn  wofqW'M\wBRē2 vÿ͍HIxnY/8YaI:6שO`pnhԡV4};ݍJjqd\^`=tհa_5UB2A갸PLJq}F 5= Zmc\A4\](^7VgWWT ʒMQz|L!aK.'a)$ӂ;\2521$uX_w||9r4!/%~,EttT68FD(lI+%qŢ3yw}cǪ  `5ӳI}LsOV=desP{Qt*+&g'IrsߢˬDt DDFX "Ĵ;wYyUz<&p UaIii[ X3[ᓨp*[uMsAKUaGSyYPs߂!-h k-7 784 >`y-V&zrx^0F (D HVj[pydOB ֍(mpџ.bﴴd' ra(|8V^7`AV6FG,Osb(FʕeҾlVqEݯ梣3Pn>/~+ԗB OV6:*>Lfw%\5E,jKwF 2$ZRgɬJo:omDWm#Kyxi@a}V}O%Z˦Z|2T|c&vj7RkY@N},z*ORȃ2KK bsTv|]*9_谿:#">nY['^A+X)̋`K ^NW;X tZoPZ=5in[U e”tUZo JD;e$J#Y(W+:s8xYs7ٴDMe3WZ/B©E&;b+oʂ}>g'ԣ,ұ{)MÖZ3:/h"|\a?{ڌ)lyÍY |_3 + =2+D§$mѝcI{Gfχ ljdac߹dZL }C4j+iBNϲdѱX3cҾ38@~vA)2.Fw'1O}^nH~c[N N򸑍7W"F +o{w`|?_4GmRDtZ͓mv&:Z:J{A2}h^&uHV95(sFTiNlܥ"ZY2F~ݰ7 8Ba˰T!mx5ћfpZSo bM,/;ACM\EzMRo&Dq%UQ'J´DWշ$ Զ6Quh6~3]bWU~%JH~4GXqX8hY?'V \zҨa@M"C#PY$: aᇪ>+ͫ&i (aZ}jk9R19UrB2Z =w/2Jm$X.xZnT}S"GbH )F@v25h_JLKL{MfڍJ࿍8Tn1wc<,l q IYv1wȿ<D~`wiY&}w=l0e_^q@<}xb̤ffH\jxttYؕ˷?w:XV뻷Z vI^?Ek=F^}ޱΙiSAHq*?/\gvlH*{Q_V'ƕFrrקCїzN3q̾b끘I5^Lj'uy0OC|1;&_LSK< a y@$:ݼ0IdbGcS0K"K< avٷ=WWGezwrCV>FCrT=}ÒE'_o#(!},ZK'na\Kc`veRμ˿RsSvgG fa.^8;i>1%M:dC=>H mAFkrب\cRS %Z}b*]ʵ,IƑuLi&tefɪ ;CznO[L1Ny@E?{#o`&\ٴ#G w > I{\ iŎKݼM xkZt[Y pV1߫uLJ3<]hE\T舠"d,UdڲDmʛ$и:8x"@8Ubzpsc8WKSR$Y浥決:hO ֜ 9U¹#ar5Ҏ1cKբaź( V XyBV2yZMC# Q#WŜ-x #P:/Hyu4h 8n=?؈;yURJDX(C&:#T?jcĕ w>*wtY.v1Yضq‚3*#JqE*䖔6 cr?O` v-Pcvc-U&)kJA'ؤ_p!IR|g̴.eF32J-o%ȕ}U^Ku]Jyt-Uvl13; DщLӔ=3hg)J#;Q (VlgMZZ/ >Q\׀K+Lt*EU[-F4bVܗ BQW1 HjB|qU{Gj>]Y^㯵ZY ,Jd9mMp]zevx2%8H#wpɻvF?~H%/Yi xa\꿍:cr9uf,0A ,xlzzy= 7Ye4PV|Ii$'xBph`yWGjXFȮ~l/xq-[@uXV֚Z,mRb69joRo^TJݰjLp5 P1#R0 qS"(E>VAn83NQ[w4|9)K{q34:JfZ)12C&$|!m4yL9}KcQZ@IvI"kO5w3}qB$ $M[lJPo$%XG? W7b F~tavRB:UQiI:wȬ"2@9.6IR;՗zQhYULqMK!m8%{F 8IYs=][_Ch= [.w`^boā[g9.3_`5҆Svha6= 3;)i!`?>c"xZvAZ4Iw%KWCU}8n>L9 "Bw:pR@fj&** WDG ;¬o;,^M,@w.KWǻ|=zQcim_tZrT.uڭ &,>C%ey!x!_'!._0jO6o[s㸠47u}VjO=.gUg5/*a6ϥaB!|# #j^=NSMuV15~Gusv>U6%0 d9zrC&5_ $sLvpdc|{ZZDTER^ogpLJI"|ܬ A'D%;#h$ 3x̟7l7-,;ƒ\=ywi]nIh1XUao5G<-8RɖpFaJ[b0TgJb*>$sSF>X%{Goءt4\zԫ+xD\&EB #HR?ơaeJ.YɨfAQ-eq6Dw:,뼯qR-E} /_נEu7=C@3n$kn\QWj0rd l "S['?:Yo?(`W(b|3'QT䨝]+Wg4֏ώy?^5-@cr_ܸaPifam$TL(1 l{KqڼV56޲OZ6}fcд)*V[;Mwd9E>QWi'Ed1*#2a3Z;0 xBa$Q.*PF"U}8J?Μ?<-`Ə+N c=•Sኹ6@rVKp<?V`U;Mi.dcw_ή\,Raqvn"V"KNX(tc5Aω ]'Oxt&xH _l.,$JzԹ O!@8Z;yIBbm^&LU@]T>nq!rR/6HȧhOCØ`p zeN52Πe殐۝~2ULH FCHVD6sQӐ$|{?ݾ/ &q1j(w%f̷-4Y'WAj% Dxp*x/.^hS0 9|v=~NĪaGĺZL{aCG#ctFn_9S( kgO18-X 0ݵ++q4qͣY00~HV])2<_%{;Xq|&=~/3=lIp]|g?K!BoKnյ7Ef[^#ɑ0R]?B圙2>wM%K % gt(iK% "&mÜNklzb_3v-s)Gt16?7Du%ػ"tu.}O]c\$*wHr!0B"Nfhɦy/r"^eΝJX%oƸN@2]R9"|,^ev-Y?>jG; _'_9hY_o'!IQX#S].3:=b/ NYL2f\PnXOX"aM*XR3ts﨔 FUJ&de33ƦКk ޞ֯s_ŬE7d3P{o4Bdȕ 2}iUV:;OteY k#N"Bg.ZJ9RH;ZMu-!mKXD."qDΪK?@:KcuЋ2V5ְP;$ e4أ)Vt~Ⱥ5K>d,&kI*(S(R%,Dkv)g56LO6(}G(²ܩAeE3 P4.; *$ `G4ף &o )ex[O,1j w-8[ |T;^M6̓A1eEc/06AD&[[M[{lބhRI( ̟T:^YP Ì۳ de WH䡻g8*$ӕb:Ki"B ?^.R\q߫xm?3+J_y+Ț-Z\{dhԶʱDt7HjDd =<9WØusF̀qy RʿN@ycwgD鯐 U2AZ<_b{Gy_ݶޅֿ&"$ď!~w&dߙEwbGfYRLO+1C}^ fcT|3iS(hݺňg+kjl 8^x,1uOڋ#FX 頇ʠq2K\KXG_#Vh|1R3N$y2G&ӤQR?LM~o&Ovpg9 DOu&Y (G@̪8-Sѳ%՟vޠu;EuJ6'2Vn2GrxOAWZ۵ w#QAVwI'- Mu7_Ib@:3Q\!,wd+O[tfHVHFUȊ8kk(u3B)DVc{9{VBa<@,h_'Ի6yʓ (z*.Nj96^ qB#*IfΈʦHq['mT%,;z?¢*`zEVМ ᔩ f[m K:2"˵e<ڏE0WG:AaDuP{SI]%#ӆ#V]Tjk;/ʙac;N2у i5(-~!RaߛZ91hu./bY߱,|Y|Z1 RTi{@`Ey T~G4\mOf:!=4;L;W5Œv^A`r.R0mk@7^܌[|7RZ3$ :?0rېX ōmtH:>z$2jVL5+J}:lU 7$bAYS]ȡe}q:TtQ*ϲ6@.H6e)=pRヾx_N0hh ֚SUiM>@&fJN nplN0EE"ݨp+A@ jyhRQ&vR&~i.6W+y^\Wpُ!4zۿۺM0ǧ^.7^[Vh8*W{ 49 |'l_WSU&b 1A Fdyi<  fp[ ^)ڠ>`sa;NvahUxnlWS ϑ l`o.,rI0-R!6@^;,-rAp湯x2\9:շA|cxVQsDJgL ceT{ܶhL#?0}@K;0ha~4}/*M=#HV4HFǃD9:;qz> aIRR'f2;K7})VgB U nZPS_IwUYpJnE:C 6 oeG"u"AM֗.>ea-=j(B/l"CfMCfl̎]ijD4M {D,ͱWv8Y}/#kG)JoՑ90-}Y–\GC)T'iAX)/>= X#kF@H(V*pN;=]H{ɌO^k[ajB I}.m푔U!(Ok `׍eA&o&o.!1~8 c8Tpg<^""R;pH+}Ũ"T]Xwh@.+76TDt|D8ԞZIef;yuZ R c*ˠCFe`ú^_}͈2卌p̥8"y b.}+ zR/x[6:(hTgr -MT lYhclc7rh=aeG l<׏rtЌ8~e><~cZR3V LѼ Lj"G?Ŵ4Ǝ#*_\}z1cρh|%Z&b)8c E|C|~K`>fnkpϛiۿNF1jM̦gh܅kNB0T'`];s0χj&M+{auĕb6FPm!)'+IIWbF%qWx~%]&pĒơ3ko%#%h#}U8MuԐ}mCV+Htb!:Xp =z)b.Lsdѣ#fR2; DnC v=js:c8y݆{+dGut%?UkF$Q*2oŵh| ?xCdjJ"qը:RS.Xp +PGGOo;Za=W{Zy'ȶ[D"h/1ر=+.9|9s _[.QZn[V4183U uRjѓSSNo W.|5ٍ}yU[AHԣ@$BG/RjPb&!VU K%{$;+"s #A%jNU:fEh@"2W$q?p5[ E6!(!rF LfX[jԙ-yː#]P `5BQv0v`?"HU DLTи?:46Ҷ? r ´tm UˇX^!(˩NoLX`gFig% 3\3 /C9ivMH!$nKEIbCO2]_-v0׶ Ixw\$U|(=m,BZu1Yٯs<%Uಓ:m}TPM +F޸Ix¥3Pɥ@^.c{Tq3.cfd])K.(z".=LMzɜs)3A,D_S(Tcٛ 95@ %ͦoyO~si<+tQj~f{{}pqlM399x1+#g<>2~RU![m͡/Ü hMuԈgpQeYU&>jӆ㇫IN~T]1 ?!Ga-xDa}ޡ<>8wH%8:2|BJSě`/b}cqX=G _{Id=i%$4j-}I%,a :6m "qpnyv4ǑD(cGuᎂCye9nRvastK" mW,Ӧ3]0?[ʘaќVEKWntL}쵃 x#eQbAƌJ*Cf3\%ׁ-]QVIn{qW(3JZ"}/vr.T@L{I|l)giDFMmЋ2 FnI@[ҙQ W4qu:Oáx!iMv102'.R9dͦdXE_m>WOGY? ~L:OD; @[AcʛOIZ$*[62SH(ęznCشQs2&I~R0M7Ҽ]Bu^mdLx[Y<]70+Јb'LOەjª[Äw vKE>W>Y&11fHNҰt2 # cNwFhWs[*7g9wvaSk}iUmB%GU#r ߷&y o e\JWD:@(pP1_ᅮL".3JDgm^L٫U#يɍ-0 p<N)n۬PVM1g9]`g/mE8Vy+$9?EqI >4G jZK*Wi`MU%kk9"#ai,*Kk^ Ac~ C!m|\C?OI [vyzA%dڳz&EG|=u|KBxYoе<- HI_ӏh,z^A70BvZ̜:p)?pl3MhZ{\Zup@%_FL "^pήOo l9U4KD\e!FC5>dLQpLӁs2u2\%M+ _  KB\or_3 nA~ӅOx2{: ȟk:jzûҢClUEhD_E\~2uVv> nݯm:O5g"Y?!C?$ߗi+%gAqm1;D%R( E %φÓ `PiK2Aͅ#Q%T,Dn/)9[n@QYiG3KiRv~־G>{t7򴙧UB:ۈ佈Gxظ"8diU DZ7.!ꎖ0ܦ[Y>,R"_rsߞe `h ".i/̍?f8y4&}r.q=!bG ‰~\6sIZv:f4./.B۱)+YHQ 7a@'V_qЁ~=r,1ԱӸA8c`3r.Qdm+sٸ(W1T@6dcx( {Ch60(^ 0s2\.`/tw^ЖlMk `by2u,8E?F: (^0wͿΝFT 9RiBt=}9IzJ*h֘Â&n~vRѫ Su.(%6:}%myen@i16^_87'վsLљ$B;tib#d IV[-Ӗ>E?fyl^s\4i  +"Q[= œ8紲)e|3ǰc,q|? -wMvƟC#YH}Й£û}vYxQy>Ts.4c+OI~hݫXR % I_SF/ǀK'־X==!}Uk.ί[LvSPh / P=Rƒ!R tfZ6T;Q|Pvc>пkz n!̮)iwr(U0?EfB(MgeDqim[?}~tGh?z,l h!͠QZ$HNJɍ{7();'pY뉭&Tќ9wp*O}Y.$"fIiUS̿= (>KeJY/B a| d۵:̢g툑AoS$wV:D]^-M2 J&.=''EWye% {S/q\l cp=2iUQXpjflP̐Q [{8Y0u;Ih-0lFאܯ#szx,MӠ  ! N$^\kjN:L@5vB,9Ο7!X#"հ#!6KmO|պ2JGb5w9W`fqq4U4txPLp&YjqܮB&uW <yMJ簰G{~Aqӥ˝H=--%K\pVW^yjQ|"?cYXn?GSpBh0`"փpa?N>^ xe@|R3K>j}L%I 6 -[dZuCQ&#gԅjE%M& 4by9m[1؈"ݞ$ ۅ|dIvr0ŤXnƒyIv{n^IO͇;4"6.G6*\L:7 ΅,D03g)YS΂Dj_yCcek¢a%[HbD\%AZv<|3O\5K h+Ų!pw짋 (G8mRe$I1Zn[VNu 1F\Hg8L|gzyo$=\׬6lt{N>WrN\} K^=}ϰ۩mokQ9FIZՏ'Abn2="6w>a|8h\D9v}ݸ@8Ƴ8G) Sa j79J|zJK\K>]V-8EcE^q SSάyCckc?REaО c~_mcua]K^ncTn4ae_y܅iz e˕΅;Ɩ!tdٕzlw^_IfⅼE&!֜Two6"&Ӕ k7i)ZCC6 :k3K]8<`U4T;ģyo wri zߜҙ財,_l6ޝx lȶ _n|h41Gk8 ѫXOp= 9dK,Fʆ'PIϗ/ Fy\*ADP\ґWuH5<ѯl,TQC뤼K/tiPrRH?{6(u+.WFecH2Y7^ r[8B!ӄRd |p7&N<pE&6;ϻJ\{'VDt3.|0CW^Gx_?jagNAvP_JOM/~ ن~t~ b`5yl +t׭4s ⟏um(<h7O/3y - ՋFEJ Ҫ2C"b/@ rtVkU|; 6ނx }( `ӨTKyZ JŲ6 Og(;Io⤰&a.n(!et\ Q:Hy+waCt]Wv6 >jbፆ8mSPf']q*|mWhU,`"\IH EL(|WU oO*Tmk^a@V#珐djM%#æ&c 3wTRdPhzQU8܊i)f"k Þ̄i| }@lM4mo%tc(:Kp-DG w ^o7uFf2@=)tNH6ƿƔ{H_&) N ^|ϗeBP «%CY]g*(4c˓%Uג&PJFV|@49kqe x[HP3Oޛ62[G0fNmWGN۵8Q=PHͳ',Rǎ"RpBܾ Uxz^u8ʸ$Y)^ Wˣ4^#)G}`w8۳d^B@Bg JF"[0ˬT$kF)|2yI~O1{J:_(IfĮy>G*ոzNBh;dhq&acӸ4k>ctW"ĕd"vҾNܬI9SADY8?,]ِ5iZ  jEV!ijPFFmh~,ʣ3 M7x%{1RØ4kCF8 yX(dGh +ZƩc(Ooe7~a Hu*;q( _>9sWX(=K?Abl`o5λE{nk%(FPkfPkŬ3F)R h/0BS +Pvxc#RV9/n~B);8v;j IlHklBx!4P*Rd,Ɋ {PI²L[Ж^6 ny"nU^P`;zwGxn-{.+q_wQ!'<ȶ{}>K&j;k**Fz!axdA$=qk.m~WƜIu11t4=wahj&mp;C#ЋI$gcvɥ#**t J tY8Xj5;ygX |J# wQ;4L@L0#g0AƊEhÎ*lw4dw8S ky]SE`(^ǘ=H08 TA˵ѵ՝sB@ <_+(}1ۅP`fDAJj*$9?“Ple:?[r`/Ѡ'i;d8}khy՛Z͐v# ZE2i8ע%j_x0K.{FzPZV[v>52ְ[ޢ pUby5QObld,&ƒirLI4ֻ&o2pzw߀1@R#-e̶YU&ysLw&viYi+"64wLxMrNKs7cԤseZo3wj<@^|`(KM|x(mD5#Uiu"CbX1(Kò9 #B%esʈ#bfZchQmV}2Mh|$2q:w>$U!̝#~K㕴1f#䨰kD׸lvrLhaz?ܽ lG/> c 0KD %;`_GmY w^b&@ٸ1WF62Stvck,} rQ}>58ňcKe{`v(돱U񢝜rRs u۱7U^PxXԤ)-^k,}=?ѸJeglY9'GwjY'k)=#t=! oAFqlFιם%nucrvd}&'= u}쪦&@l J6}(|}@xw5 nd _bmI{tٹŨ9v"n ܀kBadltAX+ 8SW~F;^"[ !=MӎHXQc~u}]z/;Tr|.rql8%W۲k99Ymy*o91f"td|җaLԢxZ>ǭ4i{Q֛mw.& dv`Ry4'Ur=o3rDwv"_ĥG.CD$K ?ߴ}ӧ)Zެ\vd.?3Juw |XFTA3C". zOof#i}q[C{C3"D9\5]ziʈ.4 XicNVdge慨o)6IFlnL\E?&Hv 0۫zEB,+/xBFEc mr >pZdrTdhz"1t2E3ܢ(teY@@`UÃKfQhjrP+gpqy(om?H}?C51h].X3NUy!< 10yXm_'^ i HYneoa04J<]dt=*+qMrn1 *#cl*:3)wނg*r8 2 x畅ղyqs8 ?.zqnoMv۰"ڙ7ZD 9k a~"݉m;(ruovir<~ΪD×pa q@nu^ns29hpne<>Y1/zoվ<*^G*)q+Չ43(4Ŝ"'F z7ݰ3y<'!0fm9Cm“*PIޝǰFI L-DX8h%-U{oX=O"VzSwiDkjZO+Q7-Yu -.mf%H4;:TNG/z.L fͳ2uxk Z,ᄌ d>ܸҐ ne'x^>GF_#دB==ş d}cmO/KaX}6hF)9W4s=ˊXyٙ/}MRBw̜:FK3M7s)-<Ё%V>TC;P*dViopT^gn(f}lƄBVԻa^w [^ri˜*Z8Y,aP2GS>W mѸ!?t[cfc> *"Fb93Jɯ*`Й&69lSal*"g֤RCtv A\NdD!:2T N!gAȸ^X%ixe&vqwlFL l k?OH_>:K(QjCNgHWIqgJ8hl^5KkȒ*4{޿_c4Yv"LN]lu&R JGՊLcTZΧHrZm~=qG=kKZb`)n^nx?B7r%Lji.#m#c 95fh71JhT V8ì$65cSlEj1| ]Yv}F/ ^MSZS2ay l,`k@ &fDllL,˴D#9pBaTj԰_2R/c'τR7vtyVz銗ջ}8K!+REFOr6L (˃ QPs›,ٗ`Nƈ;pV~;ppץx2ѥT70HgR!~rcEk@5]@Eh |e"> qmn|&EY &@vV\%V7|vKN.c?!.t?B2=xsC͇0|1'M^c"p&D&/38W¸g 6ޢ(%I[!Ve2 F7d[ K,)㾿 šICɜCCǿ09f,GħU4Ɛ֠T6Ť+[g;b1Bq?(Z%X?Ʃ>#ݼacZ Ɨ;*R>^E e7HxIJl9SuC1}g|1}Q6u䆣iCқnK{X[=*2W =x;%q춵_s9Siozt͟笵Y?.4T[V7Oʚqzoݿ#0,]B7eA[N"Ia?z` 5؞5SO9yi3#Cy=nT!aQ^ wL?MxHGœDC.8`GV(O į2av(6\2.L#10/>z7R+x|k8ec.tium-jz@y#NW+Y#g$SV@"-U=Q-g/4N4甝dF! G2jɞ+짆=,U$5KqO'_~vFҶ:ʍ||.]SpUϭz3=(sd^$Ts/F6qD6M(3d *WSsu@o 1^yOu +H[&)m  %/Dx:ldkd]Gh wi:u37ިY@0'<\6D9aYΙѕy/Ļs#B$>._E6$Q/(.r]{8O~(< kfk^_x^)Cb0Έ+D; (vH$(q -9DN.1JQ=Wcf'#Kdk@J4zp؝g\/|7/J#r8] 7$UXK.䑒;'c>}ް]. I13)>)[PoEYB 8LWvIn-8XOD7Ѣ  A*HKB!떎O R2EڿKZ5M@o9gj'ayt:@?9+{Z8T(I||aχZ`$ غ͓hrLFNYnUw6\xbV++d6=O ~YvަT%p>xIl$NMѤꌬ2Y$81;,eV!h8Ctc8Crw%3U~KJ8ͱba2SʻCZnAh lw9T TUdO8:}؜̿I6 h&1m˳pXzEnf&еڮMV#c%"ݨ2r* Eb8v[ MJ284-*I},LaB&zu Ј ;Ri}߶hmhĩU9L_ G6aeW銠f'QX3'`Tkv6抳";ͼ~\+|cѸgμ<W'n/!?Z4n,zV,-qCP\*p_׍ $ѻ0ts ʂZlY~a˔0#IΜᷬF^1"]L?ZŖ}F8 57]ť?sa y61Q89z]JfmExcy7ɥ&Sq#r-lY Sy  Cl}NaT%Q.?F/e#u}҅$'/ r`^FRrK ё~H$u9n|K "g& T ~ 'N%{: Hf*[ʨ^l"*XN`{gR@pPsRt<#{B@lgO!1я:1B6Y6H:ᴵl4EiUO)?|( Pihɉf)#-/ʲ 4mu$UZۚo3UBw/oYtjL&&|v`!ȵC=5q9s r"m1$؛n*}+6Pl^=OhSU~I){=o~m.%* u&cOp6R5]m1h#W^alS,R[aNSt~r)߅5l%#gkni6@`Z洣O4\ ׳lF%DJ#:v̺ٜuRRm6)/d`ܔtnc82,m!lKL%+?D$H']@C獀n%+; U0vE/;-T^񕾢HGNӐH%%Kf]A@:mnxj [ ]Xz*-{Kb?V^P\O X8 jH{OTJH ;ȋcfAww3;B4k(E! ;*\ʝсz[:+U)۶K%bwpɺkB9n6 &Y-Y0"@QL['t oiZvd?nd'A;a"xI"aSx>ďVH,iGgG,-k`8m8Y^٠ ^?$ 6HZҢ4d'dݍIzWnynoalڧ{+\(曆 1u%]86m2j"me¬Yy4#uD,0(87"(I r_=!q m7Z[:ɀN0, J#ռ_?s< +_q|D@g뒟$CJwQ/P e ,K]~4u8Hv\Qb05@l,J-ͽ,S6ŏ 't YBTV)z4tvAfwk괺.>Acp|~«3]t3'ݏCD"ll#ntUYEH;ǞK㉒83F.|~[6+l૕~.6hxk"WnZ۴c և"}]DBzzeVjl4`.yܹZ@+-Đw҂}8^ -T=u FVv5OBlNLD\[XGLum8d$ͅ>@~ê̞[ Ȳ 8mc#F>6Fl Um n`ug|_+!s)ayuʻKf8IAۢ-^$ bOs2mю~F;Z2Z"J(#j8?b8<,GlXP˩}O~5Id4<5B ڋ>lbqבC^F-ao窯lldWw&Gs y0)pJZ%jΊk{G86Q{5?KMpOAGIoO_9=y}I0b:%`y#e YTMq3c\gIy4Q'پJ{}:U\}dۡ'&% vc]7qOya/Bg J HJSڟ: sl"|"K8=Os\\7`~bi`)Y ]ZZL+}ihAr%w;h_ gH?#4!=kjD˘YSd֜{a0⹳q0~'?()@yx5B\DE=E ĴY]x(VwuEC 7ek7ǽig^;@gb;#Jj`BU_篛4zëg坢Dz"]AؐM XQk&gPH]`6EH,t0+حhU/qRD-_4&3%}V*%ymhXN0z#*'VUjnjO95泍Ԟ 6691%]V2@T;Utr~lup &x`(moAt٦q(JTnlCLci|+6f̖._yT <Kax5x04HBdD%"trwJݴT}aC#mZ?py=FC*]8l-Î9S^+8?KѮ  M~i!Yc)_.HU ̙ɢdWF(TAvN'l MN6:؍#$9v"CWX 7[ ¸vZ9~(ͦ wNe_8V\cՇuixg3IAMծm;IP-FiI&qCx@M`bݝbJPd*'YWes! @'2ϟ'ݕMLeQM, i)-6r{sv=50VuwoyQ J#y3GB) _k.=A34]Ё^)16u*9:37gi }8yvjWP3p}PQ)9J"hf%f1aU6nsiT&/0 ?~4XU{n,u{R ~5Cvζ(QfqW3&d<۝\UNsl e 6ZA!̼5YJFw 0I>utq X9"A$g]@OGYo[S>iո?gnoJTˎ}{q"]JhRdiH(D]F/Uh{ʆ!@e {=ОtM Icr"?(Z6~9{a9I_NX?@J~6_DtW嚼33y YQ62$r6SsxhZp7Sc21г m$6feb A^s+ǖUM&P52OL{]ӗEa.%Mc_! \@ʬ]n F_K?^2 so5;ZQ8P07i&I )@I% e:)_6Ad KA6Θz Ak幞;?}\ԛ!=p@G^r=H+یARA1(y(Mʢb>3qW&X?fK?HV!潌s~n]Wy)&C'" ixUAc,7C(r R DZ3]/CMf^T^ sGwuSJ֯س6[x!`mYvo{gՓł ^: މ3WA݊W. ~ *D[r0%\[n1u7jcGu<lzZVo[\7aphZ{|؃)A".}hK{nZ6Tp{)7Fa (L' ih3+ghȔKCц‚^"p, :0X?'ؚWBOv{JjDޗϚO"#uͪ ({ZR<Yc$on۬m!hı&%Y3$!=F{<ש_qc|YnVG ƦYJH]%o: .OJ :-$Y(&d8yE5m/G3- Yj;#GX b\2.5%6)x[LuQ=jmH} .v+̗+ &*\E+{Ġr8œU\M uN'P[ /p5zClБC-"_9"n+y)%%7[Wx FʏPG vޟ6yd (˴.S`n̓\!n8BL8^>󢙀*UgS拽BE@E}}CkS&&e8#cz`zz(7Pq bE5HZm)ƪAK3P OT!Kۧ%f<9ϥ\&c.Q>eI؇C+7"xG3seX ˹pA\$\R4X:m[{?!=fNZVsRSx`k~fbW1{o421ۓ}aKWҚhF PK|sܲ8z!}ǹ񔭔q\5{R2E%hb#T{AX=tG(O 5='o4 }-vJn6"4\RE3VaimYϜZ2O_30K!* ;@pv 0SA J$Mjl~S ._>A @2kr$S O逴m1ɶm4ё!Uܱ $ *S9vB 6ɝ, ˍۋsX$=PL?c*\OڈHA* :GLӼ97̴]5>1X>;oe$3va(9]{&y8*Ţ^%i@5/Ea*fq>Cw"1AfY޼iunOj4&D %TֺiJױhN kuirYBz=k{I!$%45J#> juLs1(MNIۋV_༡[.E6^vI~GCo:vctU`iSޑ?-Y)Q=1TQ^7-]-F~aA&Ca /{2YN SiRV7t턚Em҃=NTyeauQYs)[RҤ#u'tt  +px3A-.MQ000G(Fד?,D*\lΦ#o&GzDU6-VVs%âKcZɊ]! ÿaB, {znGʷGl52-vw ؔ*\$;+!H8ISlIzp7gܼV$s\"Gw|niDIaRYE{NYw g/r:p^伿*l$[=x4A]˺SqtGÐBT@0x Zܕ[5(245emY~z y={\`@sZ lI1u;I ŐZ1#\T"!f̨WP8F吶ոc5ۚ9Mʥ~6]+I5^FzC$07QPW{pB~Cb"JoШx-0E`D#cKLR[A*^iy[} 2lUA0 yqk k|+A}Cن 0OL9/$:(Cشm\5dNM4Ù`zp3+&43̍3wx\YF"> `ϻO턪\Olnk03]Jv݂O4 ^@*"]EY&ۉq sDb,b{9=vwJD f_l$!\Y\fI5>1VzuR⥷ wlse^?Lm L!@^]mzoE=oipVT}26ĄƃtǕG-ǟJ21;GoqW3d[C}G8gvd` irM"2Cًnb:1sH8&;jI5K2@{te9Bٹ@s* K9_B$@ħvfʯ뭕 ;q؍tTX#[q$ 5 i%pH y\T#$X?@KOO7pņ3Fه6=щvJZdРCU\s; /!sM4[D74k!ͤ”qSCi|&ny)JOF-e>Zkpyݫ[FWDZ(x%.`SПrZ[. ^%6v:VI+2P fo[n5d*(xc%"Dvꭸ"&kKm;NQ?ʥ°_\-Qoj.mԈc?>k~ֿغGQik4]Hz \) .uKqng" 1K dg ]u|U~ylV"Y=CU@Qjjv-vPL!kA!;9(:C 2}-0 JL 8ݜ g >6 6Χ%CċC/ 3DNw'6 ]>|,W8G *Jf i (C*XȏILs9:EH \P.R ck> 05llCSW) &x`].U::&ƍ˰$#eDG u'9Ŀ`۠\ްu璨9TbCnJu3k,'qפ;餝4OȏX3 SQx+2g0_~ʞh_uT74|< 0wj+jo_#*JX6Bђ*5(*:#sIQb0] ]e*nr#SVR$-}#UW$~$R?WD 2erIjٌgfC·mt _0kG_XF?!s?Zshr~dNX1s[ ̟9?T<0W<խ2w e[5FJBG Ul{9ޙE.NhgY :YznẒAx*lﰸq.?mg2 %;|+BDGjc'd#Dܽ7obxu0RƇKtH]$"O) XL1K;.jq}u# 72˥7FxH+Ʀ(g g:(-.xTly-xZyLs^"@#%sC]pQP"22)Zkp1uno IV(N &ZZ棖5TSlKKțyEIMrLp]/衹)x bnw[xNuC *)'Z9K5dK\5r''-֮&~qh]ZZ?.k -p9Cg8Z,ԔE:M7}hgl lf13F^m'pPw_3߷%fA iS d. oU=P.8gGAtͻEv'P;g]mjHaɇ95Xtt_PN6:P_V(f'ͥ k6*i`Alv5)ST lۥԤZkrX~ģWwyG3I]4>1mPTʠBs$ ?+촇RQ#⍌GеZ(1%^7ɶoslY%mM4,k<22!Ҋ S]}3WH## " A >3n?0$cbJvZ ^ N.#EmRZK˥3O%br;YN23T@[M[P ~Vz -0 ?#V7}ʢIkeҔ2+K-V`!f}c YFH_DصҰщ'r]ܞ;YBzw-@ᑉ&o CtISB]TngRv2jk"QMQvَ|4XI-vqP`._[6c| L;n m8 u߯f˧j @sЙf4#IZE{;֏a Ut >7UyxD܂4V)hd2IOEI*QsϻƲj N-%5 /t?ppɯQٕ Ϝo*)hC C wʤIT972_f&8H)Uo F P4B Վ~8L +H#:O[|VC^T qu^\s(F+Tp{Ɛ~ O{{wnXJx돧sߒ$;Dfc.zM WS5'ה杌WtF;Ń/&\=t΀&)CcVZX$ Ys P&!TKË PVJ=?(2E^`}ݷ-;)Ξ}np'y#xϿDJDqic?grї|4}-h@wZL]`AXnV i2Vp?)ovs2?+d롦뛰ΙY N;LYzЛ/{KZBi qX\!+}w~o w<k G0h֦ۊ*JDvL0ii$BnLfNay F;H`55'!:n o:9,xKAZQgvj٧p,&+* J)|E'OYW:@9T| 9 }pD7xMLy/EA'G7}+@Gso,6<)޴m癈z3ݴdZEz/U`h*\AQ"sO Zv5z"tI&NJ!\J=3w_4jT ]n .1lW%=_wz&űJ{ +`r&4N?oݙR ͊kpω#-^EӭSցIjbik꣠X%-9ZFG:G$CHx ,hfw!Jgōb\:IF|Rt0[y̭]e^6?9?\:|TG *K zGʓD楼euJXtg:֑=0ROo)|'y1v s4N!/̥Y-P=Y_0d+dn,51Km‘np^9!aO|5J&k~Wn c -?v":]l#<$OšxpTyCZ8+J)Ž\w IJEѸW9{1_.8, s N`$:<}w~dsܮ_d͙%5ܲcp#gI_ >/q; d6EYY l~(S )0~F]#z 8sg1^eN& on* v2061lĶ>&kfUd$T yq2͐2}SOg\J %.PQխ&<%F6|69VbBF\" 9URˆH7]e:Qj3Ȱؤ"W.n?RH + ͆HhE"mEUg]|`_𝲲4<'0>EʴLjjh0l,UCטLJy^H[̉þC?DՄF? ޾F|} PdwgSlY:<몧vCC~^!jZ0uSKfAڶpG{ I'b IV=2% k6*PeLyNޕyqNFlV%\%n'*f4O'z1ܫt4]\f ]M Lݗ+@\ocH1_Z/8tn| UWF/ϟT7SvRQ0J^$ELtFc+~k܎$1Bqht7v;FN:$7ˣ}-N#P°lF7DrS1G+11^ ~zL|ѳ^P4n  PG]TTͯ&X C*Kś(γ_j^0v>MoZŬs9-Q" ?mo; :9.O vHr[W %&Gk~!^t7q<”ݸV ;)J*klf 0{ VH֦a^>16Dhܾ*rqD23uAZ À߅Vt2H%0EOeS:KjL`-b;J搶2bcԗ, :{!3F2%,oeGdTʳAGAHUd5i$3m5;BorjVJ@YTJL5zep֔ 8 eG\:Ƚɰz-F]XsUPGA8U+ ;Y!#>g醅v!e_ g$e n:b\&8#tRܨvbak\+VZJ"NA;Fx5W#b,lk<`_ZH߈Ή\R|.Ls mPٚ_VgmriU}| v᭔5t' %+WQ+{6Wc\Ӈĩ؎ E=5րځr;R-DP`1?%* ;=<Ə0vu"G];3~g>$ct 3J2]ڕμRh MS Pw]W;@ vOfҟG#DĬpH\ *0dI|Tav`@,6Z SHn4[ č_gC[\Ʈѕc̟U?T>|C(Iuм?4UnPBs_ ʫ3w>Sq!CP&W&5=.*g XUF߭.m\ϮVɍ97 ?Chd4e.ו΀+[rJ\<:DFшNsIU}v@v@U'43cwP Y{p wH?= X7<)jzЋ̃v^Z2L-)S5qfr~>FeF&-O'oc1Jo!9t4&f!WfnA o^ sӹU4^ADdiNRˌ,fD|S?c7#z4.*NG<4R+S8`RTȺV! D 1`ef#2F+]AJ5ߕ 3&4]׺BٌQHܮ Uӽ; %Sew]4 _ЯMf9_\_ֳ65veHPC BX"ftoЊ'6}lQTy~ ͿOQ71(-˺G-r˰}F>8~@&THF_̓#TԘ:Lsx%^@*[=LJhNf6Yl]g h0sЈtO$^-"NDxBZU:Įw+Hn5՚绹}ݼqMX~z@e Ib?/翌y-_\n%v, $ 3Tn)/d};)+I>`%~V>[N II/^Й)za5  יSM(%-vS'ʏ^6J1:bGTik1+u.K`D 7o;:mڳj~ћ`odR^6GW(!R/AlHz@Lv:s끜'_uE6x?"L 1['ɆAr3lp`Ppj˿փZ^7}]x[6|Pս3˘1p#Kga"# ]dKat}:jW[{= 35xsoT%(b^0GO7|L2LAM*Zo{ka-%eSؾ2)- 7E#55I3!:JBP`sAy0tzF/zdAfnsL׷bxd' gi{iQ!vP~ABc ȳJ>Zv AL *]Gx4մ5ZiDq%8#iR32daNU r7\TXFa6]|ĥDއFV C?tV*x^.>y kv PplZEhW5؈S.Ea Rlc\ ObE1>0Pw23ȅn 0tTqܳ]n LPCI!bjEC& aOcO001GXd}K=)beYCX3$  `<5}ȀB?+:q/ٞV4aqfQ3KФ@Xu0}9RpłlOvh .fb^ͨMc5oScS޺|"Za׳O;1\ q鷍rB-TݸiޅjlA\Ȥ eWMq:>H6RKӷk3('S3ˎ{P-3Θ:k9>t%9\`?6qօ`"\?GQ_B@&@RJBEoutS ep'`ϵ~ xr1&@mEjWή[~1зLdѻD z/1 v$gTOн:'t/_Sb;^{jͥ7yMU7[DaWY=EFJ>γPZUT #9:lNٌ+jߓĝ .afJkr t}[m \b\ݐutZEƐlDf ܥ)M݆扝 CA#~A3PI_ڠyYeiQQQkKnvO҅xE pP v f"yo8 lzaw6KF/nd+z-Ռ Llm)Ư{*}aTN_VQWwB7t ]ٹZ0E:Kz ?#իRņ^j"er>Kgъ/wM3 PiadftyZ f _V +P197MFyU'#-jzuis 'Mr/9 '(Ǻ}]t967Cݑϙsh,MNZ!P[O ܯex[8tTtN_?)U? eEC8:g2A&~Q: vr+0IAU9,t}gJ~hCS KO*,6s`[!huHpa`KF|pN;*~2hBO;

    .(>M e =MјA6Yp%A/wv)u&,@# a[{lit{z`Z[k-kYRF8\uJN4/ ` (ĒɤxDЏ3YVM#Db@k:3`]fXufV`WayLG\]˨=8fr a*T&E@3QzS[<9E+ӗy%w۷VA(7(oa ^YvA/2n&;}!'13kSLi e7hϊ#F!(N}>w L?SP3cn zōG#__^, xmG7be7LXe2Մ,5aIbҠt9E@XvGODЪK @gsZomUȬ!pc^9NCqmW/c;)ts&j-&*y|Ut-ֹAi>,AUVNcxm0>="{dd:J 6v9d3 j̘d93HlJ$H-؏|31 qGB_׷&FX6F=tw&`]vC=FT*y鞱]y=^;&oWZdE; 8^kK` WA)Jw!ΕL{Ϻq|k{+ŹFS$f Tt/w[ڒ=UZY=O#]nձ6uԞ$б9X:W` Wg(δs5S 񼶑lա0n.Uu};Bl7"CΝu<9!@^ɋ𨈅ZZI1f0T pSk|19Ns7# gd\# +A $ ڂ3==@9+#9Md# (\|ުՁB*-_LǷOyO¬WZ0}@`aY+q)d%VpGl1P#|`Yz/偼&󙱥ZgsMJ9^_Z|; syAGF$ywp8rS<ʽBJZk^T\xalK(EӸk* WEkΐ^P+h+Jg0A"p*2)|ޓvo4D{L1"p C ~:mjwW=] k( $j4xg>fCLqGhrUn({DҳEF\a$<[ i"zX3{=P3hW ZTRvOF{p_nXI8 &dæ7Sn_:om{2y^Z~fC.QiǴ۷'ϫOc}6 `d[,tT6ʱ m𕍕%ƞXT5D,1J's<ud-2ߏP,/RKH(KIfE4 wRش4OzHO.Y.1IM#85fzHK8}|j4+>!ZN=;%~=d)!<,_]jku& y!YF-bǠT7-ߌ7řQOR}Ai$x!%CՅ\~>hX&GÝ#rKJ*M3)@Ǽi9kʦAP#.5:={bSLkB*! nרp\݊) qSyIbFԭ eH7f<̪ l Q* e1'*)qeYO*H[; 'ѓq: c{3 &{'/,o$YÈj_-?rEs{?Χk-7|{};FaNz|--\bT$^0,g}5wQ&-:J?$ZgG9YMcWr`&q謋qgF}_wa^kr~\[aٮ4@lSۿPakjo$:aG Xʔ]H}h+e'lEgH lj:_ N!\+H]DI/KM2tSAN "Á o=+#AsOK[)Vǝ,R*4P: Hރ` 6Ntd/S" i!fR e~[~<{If ),O+i˪1[0ΉnLkAj}SͨAon?PO;GIh HQv9sLL{3rorҼDopE2-Cw֛r| ELsͺڅ t4pUU0o+}0[7exaVa+Am/ HBo[,whM~cqv( Ѭ,&VU8~^d̡oqA>-]%\3 LgIŗѻ{]9w")f046$@99Ghz-g/pﳂ276ERL+ӁނJ$Nf— \iEV+"ͱ;K&Y\0?VO9*nCD.r\}"nY*Λa7#לA.g(>g~DпIp08ސ@3O-h$a} ۢU. 6`fa#-d6U6nGEm~%4ٸ[ gWOֺ5{%IAXd}dž1# |0N jYG~ưJCxMÇDZIߋS0|zLX-˚*W.6Y<&Kp!Dy'P XNĖ4e)S+6[Ȃ`q50I63E저ZڴY~OZ$N@["jS_uȓYK4+oc iT@ '^q܈ª] U qJ BL+#wwCbsجQ#⺨^=CTh[@\'CaPᵮ/T1s)ՉTI0y1'_ {C-CX 8Wy$/,)OA P̷CfT|\6O ] xra~xz\qlŸYj%"aZ_ p94 N#elG%s歪[| 3~q稄v ⸏0|ْD߰C 4%[شb_<;A"Pmd{D*@yS9Z^*hO^v6"P> 1a_U˂>PIt!fdgbҒkyFW55/ v̰ ՜ #+( Nn[A.ȉj*fԷrtr40d ;EH`IXDdN[_R9P2km73>l/(YoTd 1$$ITy"ҩDs jJ)ɉ698yjhn q03uLdՒUvNmC;ɌdKղ4B7(jFXגﰤ]QJTD՘ȡXʠ`AA}4BᜏvZj.L2JY@e:Vtt"LHըv9Hy%REG(+^@nW{ i"urzo4p!^1O>g)陖%\;/Ta 78h% =_((0b!-Q7oMwB.m# #MTfW ^QJ0>?k=RVZ)] #"8_ Ժ2(xQIHJk;zYĜz5fJ3\8Wx,|\=J% *gU AZ0(@ŶC[4Ƃ.Dӵ7wK%v}%x-§I ۄ73 T̆%KbÅvظ+Jze ʙKPqY׶T˜3A~m=ެ{ezMouu4[<jhUtuXXCor/hR0Xt-buP#.XpnW&qyL[ (\QF]19ATUz05E=s톇Ꞙ g>{~^hYN_$Xkhb>+׉MYye%ς{۽y$sAn`/4X* g T& un%[eN ݄S:WCpĬh>4g_h67Z|K ~yHNmfɿ Pգf>m#q6&>&c|Y9L&qdIPd{Efkk r B[TX=:Q5`^#vN99܉#_{]fZ\b F}=xCə>< w;VWw>ysn[,b.6gA[y#Eûrfc"SQȜiv&S O3ÍSG.Ձ}K:9~Z}}~/|%]v'|q RJ`/C.c`T6f @zC-Pe3OBӨGҖw04DPW={!A#m 3FgDi˼g w7J]6Z*pe4XWͺϐ'.*>" xR<.;=<)1HeY%d7KahpuQ ks;8P,h̩m XlRN?Am*rjyj9)89jT}jkԎ0%1-8g|"gD.0i:EIF("(l99mI{1]  $>A:+{։bUCybωc}6GbT-Ni3ֿNt.{]-rM3OT r5GfG^? W.o b#?v誽}6NM="dgg`mV%W:BYZߵ-πz72QdF4yޭuR;s/Fc`i?U%N@3bD.F7wC_^*5(V`l'Wg=ržx=uCrsp9O. `R+`u8>הnғ` ocV yJZ%iqS'`.09ޡǤn/'q ɊM+FA^Cv,lnN:l5Q?lqBZe1Xb%&^mLÙiAO@O@k![/*='$sT k{&+ O:&-8cp"ZC< $l={T3o{TMe[Kޠ/S~SK9?)$D5e9f1*٠Wk>{Ƶ,0H="CJixQT̀Pnd.Z xS`QY Sq~G>`0H%QÒx(bkԻuAʉrD!6wE/"Ea=nbGqK1+ A VyN_Xg5 ۆ|iB3:|CYMf@?:$}Rfr*%F(c%}rVnA|9C8i7IGNoƟQ⬔.ZK>KEDNzr`|A7a 0jDuEhJN OP5K +e`ũ4!vmw®jghP]͘)e: odt1Z h,= jj b!vs)k}LQV_9_~7(yhw l\W~N%1ҧ m%،' O4=ς2-IT9Rp}sIogDeFEc?wnkv/[Ny$4 F3O%iNXTOIi!؏!рy-|Z?TpfWHQ֦僕2fX}bg@" [|ST@ Qb (-t s ++Nݏ}F$[ y~~`^%ю(~w\֋IErsm̄aVUw&F3l؇ܞҪ=EKL)Y[azƣ#AR/jfOEjR#LfZ AXMҋü %wvHWt"VTxɎSED~+ `uyԉXqDPQ+0\HkD5Œ .: g$?91 :ov<@&W ^/-&l.B>bb>vubM9d}΍19SczCRTC:-Vw[9$,nr{Z!ql}%˟Rrb L/T¬}M}TddoZb1rhzc^ `vRpY(|!HYN}[,vŽ0 uߢ9=*<<3kWJ/|e$ _f˔Kv@(3's9Yo5ҬC+q ܀.{Jcu8k6KRke6+o._,hh ʃCҶijW9(4'PN7a+iT-u'ŭUט?N/ fb x 0\fd;"U4rwí+lS @8=Ee]鋢H[w/~$M[]䯨=l9 z(k \^%o'p</!bBmA`5xB)Q7a Nr\uxK]CCNp/gPZjPcl'/Tѩh! [;X3$"'tsƮap]X327t8 ,#vv޵ Mv^DAЁRDΑ#G[Nˇ7t%d=y )TI֟ԄB8z=CD2+;$&K+4Yrε_yֽrTN/H_H0ޔlli+B`C $ܡڊԫ 7nPuX(DELdg(JgC*fgVVrsZf3Ԁ+_cz9@|/ h[3*8P:僦 ޚ;߼(4,y:q  != )Q{M؜86Ƭ/Ar7/b'"%Cdڅh:t;ŏz"|I&=hˬzsamC?JGFBd^˧o $b,M)r ,^r 3YzG3+LeLBVC`h iI,K-vl5#0e;TWŭzh[gݭ[.ámgڂ*tryb>IR2ʊ ܶ;UUkQhIdOP# *ƍ-cEd ck)[R &ϳ:JKco=[.giE7LSKIr2=ǐ>3[0rlԂ-{)f%3qw`jKǡKC+ua/۔[W};b<{t{ |DRN~ge6W Jh!˾vPxPL=t0#K539EvUmDcJyp{|-O\xl:Uq18{*Ub%޽DJ _$t>_XO:Bq^f:60ڄ"O 3=s} -Qof# nEAe|s']қ4 s/k u8`Ȅ[>҄_Z Wsl7HitP63b`Ae7DmsMỘ?ڥ vˢJbywvP=|AgWyNgz_q/M$©u U=R3F=&{_?pԥykΕ&nE' OؔDë4tgJpjfOjjgÐY<8k:ùȽ~b[{Ȋyo"ΜBc鿇 cꝧ=Aq9!8|$auX M|CH\࿛3u59Pv\>NpvЂ,׮ /} s>}x oCRcY,%H^ lQ_]1YDH1TVsr]eOvS]Ͻ2SofĈ~5<#W/W!D0V]wMdqWi^.;Z(.@4xZx 2?@SaPѿsVm=]p3[:kk<@ͣap})64M-4`GtTx\x.wQK&8M}S> Ո)qo6p?y'?Fo8ȜH 0Csap KpX]H!2<#l~$h=cꢧN%ƋkUEGZ4|56/:TalonV#Đmʑ\*g.OXTSO>p_JȒTOQ5+1DT.ho2w>E?/Z1]# EE:̤+3WlJe* /m& %.Rƽy'-闓VF 3w(&lv {.r^ YH7vpn,]8L(^ѿ3#=,a,p*8@GKy^U=jt| ׊_Ӽ˺t;ɆbSR?(xz P ԍ{ǡqAR#`/7ˀ]y-rg3(I&ݵz[dS1P:  ׁ>'1dc IQ.`G#׸wҹ~N@;kEV5[v!.#.Um1˞z LJ̴X^Zz_TU\W1:i(׶86ez05}1.D8cj BV;dnZ1mo6⇺jWK70:ʘ&.I(:phqgi=Rٽ>cV R x&0=c'ͯF'LmctfvsTP87[%qG@Έ5e/U/Wm B&6hs$0oI5< =>Nd/r9NuA@ξ;^hK֪ڏ924-+hPh[>Y=PYb"꿙_^t@k! Acσ.HˤOΙ);w%+W_=Ex"Ydy+o. e*HC@p%sX>MkW!YR)ßx⟡ZoONpT瘲A5?2jLޤL6.r*2bq-*Rj qnc4*ttKI4uy>pt^2w38d_x=3Kva*w!y4#tSʳ5fso}T?Dp-]PTsh1k} wwuE o_'Or,JI6LE ?"±v\>zO{a<,Ta=D=Ṿ0sL'^g3bHP,*&C2ŔJڍ3eeC4y^+cC(QjTtɻY|s^w= O"ï[{i8L=X7St_[*Y`,5JC/kL`^+7˩~Jw{vh V 2r},߀jqso4Fж[y_$1x :^\g"OAU(+[ٓJT| \UU(v\n{|1GJYD=}se(+4*떺 ں6_^ضrmy؃v˩h (pvl?5!ļxKR5OC쭋Ik v*0 52K>OHs7shr'+ o΋1:='f+ V?d(}NF0dCu (nK̨͎\ICu89x~$>_ڊ,AU%Btyb{N $"ȋ$R$8Ԫ1qtUaDƀZu/Npsq@?K7 'WVOAvu¨ FCvs>m3+aMaYOYeS7 v+AQ#Pz4{#Q[Ay Z8>$ެG$(5Qo,aO(%/d6uFMkN5i$͵LM ^t7l Eiq/:)|ɼR:KdsqN4?Rzݍy0 ES`Ѕ$WΏPŲ_Jݦ(iB`ؠqfEf?*F~4kN  ~5|*%S❌"(%8ٻ[ +zk(_{zaZ.'4ff-Tߊ2HknaU͙Q$X+ޥp Dj;Y<?g7ma"GWozặr!2zTF;LIv2AٶQ"Y[$u-仑+'N/QH[f=^$m0TzɑPp 99܀HӮ,7G"wsd23tʯd8/{yoq~0DY ?-wQł{fgy) iao}|D#F彛$ ϭf;D~ċaUpGRnͨrFt\䶼!LaZ~#uK! q_0ٺMW&,J59v(.8B=4tqYNЦ ,6jIaGh9΍*TX\8༈îd; Lmu Q~B97&ca_hkK_cO{6v4y1$q+9$CdC+ Gљ>3ZK Ly/S CsiHN20CyxLzSY5|Oai hL cFIqǀ{PȊx=1 ЦT`WcSw~T-U©̀QEͺf\[R@ M u0+-Db(O6]/I 0{ \ 0t 澅N\RH0xL4i!r˯UT>F?IXNqP!tf)*IK1 0|z1*1F1su/\kAS*R(GF$zU٭@Kr}u[wr_:,k>aĒ^ ^7mZ%N21웷2ދ ]99b1:Hr܈(sÙX:L!7X̠$&h-+#wpUWdS[n{b])<+R[LdQC;=r.PK$Y0Xs/=t|א48g$D||5A ^iãR?uv(鋙)Q2Qr'k.L)W]vÒJs>d|'i])Ol@ g='<+x+n[&GlB( _j )&FtHDeT&G҇=l#ealf92u{jU0Șfkdǧ{qͺ􊔃s#+qsP%)l/.7+WE3R|;?@_P~}@D.RI%]T2wr-[2;+Z6D9]>9 pmG|ukș+ qAZ҄8Z ͐zN>xr1l*MqVA[ WӖa8kXxLKH4<\#z^%h+(N g3y/`lpx?х $}8AQEgCc,W8p^f$ #%tp2bNBbo$I\FۼCqMX'ud,[Da -f) m:'Q,w@ǵ`ZJB9aĆYnfZ0kɺO ,-L(츥dPtoOFs*|y%Ԙ;ILCIG"? bH(8&LImI񮏊5z}^WZ* aXVxs,/Q!dk̦pdlI6v??x^%ɐxlJ8GSQ| =⭯̸!3RT 8Nwi c/uںtkfwzC_L S@ds/'U3Z^nfk^1#aFP`O BZ?j;OcccwEwץ,y3( t5+xdvYW!:ǀNy ]=Uѝ0dQ)}.1># ]LǸ]7 ;ZP`N2KanIwr/mi,hA]p-gFU ٞ倊p`׍sGۉMFu iPѮ)9HzKj۴fh<}E`$ʧIԴV_qA@[ @eLIw2}Z'|WsGmj4U$kR  ]c q AB!xWӭ:FCV׮NTƦ&G?IL&PM`0,2qp,0t;79,/ *tVR{[#CIa+:PS:gR1v"c }+(f|#~߯)5L&dӒTlyf򸳝of)w$9_ž}J&ļS+%fe˙n_pүW Nj"^8=6w4Ĝ[Bca׸OU'SKC6\s=١s? 8jZOiYV1O$[ygJHwA<>=T2X?fgof2KVAG (3j2֝ FTԆـ -k5T㡀 SIidP1_Ys}<7;_YB+)Pԍ+bz Ņ# 5ɪDZx~V71f; W9̆t uq/UhmZfvj`"s:50܂YHF%F2v}9S5ܯ|#F>:f|`r`*h$ JڤaШ4ΥWϖnve2]?vN43QD2|wbɹlE".9]zzo 7X" s͇Yp#>+VVR'zpo*#s/[X^v0kȓDY 4Т8( Xa}ƹ\T)t6Y%sEs99^>b)BDN?b%\6U/0rd&c+|m7+tA'Xٝl7GP~w#E3qE ͭgo,?~Xz=˖qoRͦgT Δ˶\NE({z5K軇Ĥ}{0b53(+ B">pbU?$[7#NS a<>BE4Y0of)үЁ'2SnK[o%ڌ(Uc,0`~*"<&jWkmeV͕{PW<F->Vb( Ī4q͓3k&KZnhLWů{ᡰƗ]b1N^vT#EӵX8pybGm&3Wd,|ڿ8CZ=~5GQ_. Ґ5F' {'|H5/Eӽ5N l 7)i)똗N:@')AzyGZmahdQM/;u" .A-uopz[-բkMfLkd|4v'+g.v.ev!kj0Z|ES\eS=#E$WOE7Ld/ctW`ZS[)|Z"}}}M`F>ZN Q ݭQ:-At"޺N_sSӪӾI1SxVڎNPEO^CP|}r~W5T`&TD3g,'-z2 |Mm -X|CUBS<r7Q<dDDh9t$QwJtUj+m,ߙl:\|V ׈:,KNh!nmͰ* ٿ}&Xz^aҥ]oƼ0oHȑgdx {;M[exqN`ʙNrn:gREZ rxr0|ݛ>v]6|K6㋇|h`;Vx%i̎hA7'y"280JAIGH5HIlr4mXv hW?gA*y/|qXZID) /a4v8}K. ȴ?GY{T'iਲR:Tw+6id.,:l lkt78jkGy)\"t~vE(:E^nBot]8ElYX]wI$`vV 0R1JevV45 ֭A7{| ^2 dV(>]j)˧wl7BZf#}9=JvpAxG{fT"QpXkaP`"fIm2psb-IXrAI< -vlLI(圢)6{D]'_jY5hmX>/h'T``=|z/ O#ޓ!Ūn^\idݮyF*@v#݂_")#|kȵD~]WcQd_Uʵтv?DG_ȞK\0㠥SߨPY՟>PxCuHAsqj'Zry,J[e2s"0Ed?` ^efoeޕJLc &El4" oY HX"_*y~=ß1l Pa%5i831g2 EWHqϤ#֝XuFDY[\gJ07"},gdg|1Lsc5(%Hu5iPkeFdžu+5{ӓSg5<0ǐP$]qǘ.oZi3:3"mθZr㨐6bz aLPiaE{(2h7ĜMS|lր7A1ě,).HLjIqiNdr[+HsKlbTd{0!MWŧY&YWe )cޚ?;s[_|c JCK jU0aea\B v2_1O!̧za,ҁe ĩ%S+=|Y2?ٷG|sbR8vU86-#Z[;߿S[q>+[gEyñH4۝2Zre%YBшh0m6םBꜥt) V Z)+6AoԛՉӨ,"ݐߵaG#LjMWI0x (v}&T="w}VK:yHv1&aDt~ urAu໇[)4rjPge:8bGnqcQPool9wNOS/WdKcwE߬?'松Z+L}e(Cs{ƫ R+Gԧk,M%aG/Dm۪dN\"<*"YR`E4Q=1nFlH5Dz> Oג䟰 dѶЫw '!ӋAiaZs0IZH3Dv4}avb?.Q &%jNX\ᩱ.\]ɗx6ݍlR]T**W99hktr љ4*W;0 ۊ4F$$qIZRFfZv!6i3w}uڢf^m'l겴vQ֮oIp}OSjƂ5J"J <5 fG>K  ;_q,[~pC_eHR%JsF6]W$г#͋6KOZ]Ƣͣ4"^ħ, ·fjD5P$T h:1dd,~%eIwɨSKaToqQ}m]pE,Ǘ}l$1<̐4IRǙtJvDl=?P#Ԙ< VU2"2d `R6_+1Ոe, 0PfJtfNm/҄9Vޡ8p~'05VsFwtPe*R T8FтgR>H6g [# 9X$wnC>I_<"`~Ĩ-@DaX[TRq}[_&w6!&БD~yzk3o`؈T4]_&?$P"B"dj}9#@[N5S: DnX!\gȓRā}% 0縚}^ Uǯfޙ2{KtskeLn(K0+ pؚ_鏢C9hI}8NI +X{XyaNTSY Eþ<#}6{ͷΪdH05t~[!mO&Kw"3Ub'LD ks7s[! T7" |֎9&!)b!z*}MTg}n 8h,Y]mq}*u,/HŒR g=2s|VfIxXdIJ>u˨$ whqi[6dHn2d=Twid%ƹJK+V{:j{!oW`w]ֹ@Lc/pÔLvZ60PTr@g%Kx7ם䞧 'Wt=FW1i-~P ) [O(i]u0zzVgD=MsM&0a.VWqŢż61{)J^-mdbW@[O׶~B14 ̊ѱ _GUGxYG~uO$W{$Oˁ.dU"ݒ@`sRS̻WA@j/3_w= -wyUKt ZR|NP`eRBe]LLa(;2JU4 oȜkbMlEIK.K((+F{ݥo5 D}Yb [ Ft ܑWu` k}&>10^["NTq UCJ*tFn#xO﹑b\ԣrn,jx _w"2+qu:efAͰݛat8y%E_P uV$McD2؟͋W|<8 % j?ۃglf, fZY&HC$xB]p-LPӋYʫeeQԦew\~^ZM4a-t"Z17`19f`9Gumxl=|=Z5ռC*2sIq+=Lh[9pԇ%OguBZBsYdUVبYjFͯc};pK~۞ªj{i^e3$"͔4eB#м;& t6LijK2ø˟L~`oz5lK3 F7$'Fe(-3OPFš杊yzcj^yLKoEڞ6j>VQТ8\qC$#TR Up-z2Ʃ3jHb.aBʦ* tղmCI|rmj!j{I/]݅ Ypd+VV_$x4 $% xrГ\Vp:C! K>[SmDSv:)A2Y 6ɞ 6a ʹlJ'pOKJY(֨4I̍% |FSBc]͔XG֙v!Y8m,eba7Af($IhF{\7M-jbqyǮZ.B3&*V2jip-Y -1pLW &A5C^$CT_c 9餛}pNk>~+) kYinM@ oL]biqpWY1srH2h=(l?OUrZѴ?d\[;dkã =6q-@qt4tEAfrV..^17S4ŽP!Z3T 4jHjo+{XuF"ޚ&gR:x:5)mFꢵ]=!vDH}&0|p9pbm3;5ow XaphJ9Cʛn ._nlof~ٗ,'}ŗ#+𣵥dktA_^ 5Ne=TjֺBQT-)ޖAQtg;N^kG^{쥡FƂc؍Eaɜ:SEBjPO9\mM;W}PH U 2_x6|+Quyw^vQmvo&qe &"3o/yybYRR^1UZ8\Nj !i -*"G 9Lô/cgqlZ`yDEɞ Fv!lீ?7 wanUnyL?{+a`N&aA Q`e 8~8ȋG)EzDbGMx|{;$!;8J*щXlf4KTsƏWE9Oa1L6KJGт-G} mKi7 rZC]$76 k.$;S {qs` !C)U*`T:fN|Y % w>0f-#6UO%Y4&Vf8}f9 Pq͘"/#|:7 іTh )!Y]Mk1_1F"h{ͥ%eyx@p{u!Hn`]mN*4^Zڂ%q1xA?gw ,+Gu+ۘwU)]9{FuyQ?h(ZXcdza)arlyK84fW SVI$) }By_#H4sw0q|~#}ev*\{{?qWdJ`66%-(r/Ύ'T3I3jbžE6}K$۩ksNyp ?ݞ ZatJ%ڴku;[:tmw 2i ~Gzs.|Nz~rU5(B$BsOC |=5A|*9H-/[k8$ 73q؁QKDZ^+W>m$y2☶6?=L nElmHgmC3TovIJIKڪhCR3]T&/U*@]嚭__[͑(P$Zb9W}8p +.BTn5tVkr C6ՏH 5FYpw^֡KX熅5fcbM/DȲN_950My_"u66ZϼC?f&g-a:_rY% Vܝ|`ʹ XW}rC9 Gs|dLoKo`ä؇{ž(:JZYLG1Mo{id`<Ts|4Fxݧd!6|_$6I@[7R8H( _Θy|˦e`ad`XgCMWI@l@% /qf"ʅiήgYlHެm pԑ~B9P@VVB#򣌘}dV',Th̊@S0Dr.ֶc B~X= ({6FjF-ط%J=SUn%Hz&d˛]&6xk\#bW0]<ąN O .d{먊 +l|"yF)nŠ!Z@|mbuWEAo 1i&6-#O56ߺG`4O/Q$0 tmAo8>67ʅW*:Ӫ4!KBS24!Dj0o~&#(?yOࢶ5~*"ŦYZC8 2G7?}Q\ry(@@-t" #1>eD~Pax*)>`jfĵ'SJL9E/ٝLb0jDw<}RqV2TOpjKFkxMy禞7p%a;O?si7:ڿ % s`$5mPqܳYM]7%9 Cĭa8WڂgroLj7/O_7 +Mݜc2ɪ:7c_.Lmѱ iI/Tl<תj{yJ}f^Џ0$w4'jJխ6¡C 7&Tȯ- aZr*UV1tDH.FkR\l:£? ef#3onfOTH"P&DhMrZ*[nĚX4*GXbIЂHqV-h0\uZ9-_`*\bÊT "(`6ݗZT(:-1VPˆX*˃g `4].8!M Q47:|>ej ר!Np!H,~m!.bNʍ5\-D7ͯMȀIҰ/("ga 3WU/FeeeqƲ:9B98c"}O{>b&p} M]%ʳ[6\wykQQ; c>۸s ^z 0Ƿ6Or'a=e̾3$sLB!'h,'-6c!kLuÅ[cy'qr˜S9xE-_'.~CJGBifEqe/{:t'cTntg6<'ڎ*p+Mzq!ơĐo&z \/Ɵ]; T.KN6)=H"~n/T~HcAbq!/>\뛾>|T#t0r|Ҍ3|^C[B:V8Nl۴T &VuTi_y.'%nlj Y&У/dfm(J@lKmwԮc9dVϿ_Ė@Iӎ֎3fNmrV!> 0 gښ oIJYLld!8% )-fpζڱz)TůGkVRh㳂MBŘ48a) b+1ż ?ޞ7^3I8CF~J +Sk! T.3T#{Yp5GQ씹BY91 w0ڝ,06,Qq \&3^PwД+-М^a,a&%A@Tt+܁3}-u*tEiVgoh[c s,.`ҏ{]ُS~Y~:V=WhIA֤#@8maĚ1_C}K$t˦GB؇Y2.lU4Q;PTy uAcBsL<0]Q8tB'KXfp^۶UX>,~g|';q裎5%(V}ғ%cdW:.ߪVrֶ>l9SkI2 YVk$[O"JUE#~3圐>[6{3"wCϢ}XV[ V}(.1N*\'x鑵c?X93ڹjrdyP+LmH#x9c@-z/tGݕIH`8gKNǘ4dP Bu}EdUbKMaNYXJ5$~I7C_r=n/}qc/*i0Ƴ}f7pƪ~ǿGxZgbSVZVwl(LI}BNf],w" '%VLF>dC<][kD ir)v)뻸:/ \)t`G#dcCz0 }va=fv۫~x騔qa\zH7pbm} 7ٸtS* 8kL jA&#C]HIx+˘He Ihن'.QޱNΞ1bl; +4B̼ dÍf0:)j<0txED 0_ h[N/\c+:azF}Ԗr2U‘dF(W̄`Kh39 ,ZxH'w\3Kun Gi] %KZk~'ܔx|R@چjܖxqyY*6i6M3%TzE?DJ>aSCfyƫ0L|7&>a_clåPcpҮyk |㾙?/¡ g wOW_Ex~[G"TxãyVt|k0P}f;(Ar].&i?NvG 2[编֛gnf;7-ĵ"7@kOb8fcYp)㱘CA}s.8~{spɉ8Hy Q36QzpI( (Q<^nՙ7?z~ ^[;៙`W Xu=ߙ@q+8`SF[ED@v?u'M)$tmxs Io↛Fڂi_X\  rk(V  Pgrw ɈJy2v\HL<]4"eJm w7[X.N*3IKy'&{hp._ Ԉ{ɟk-=Zb CZ^S?N&?tvwɪ, (e? 7lTFo3K 7M)a%izCIF,)^h̬/Il°.˯ws SR2=. boN?z^Lo # xn"* ׉\ði8y**-(G Go;jJ^* _c2~q'wͷb2[QQ+##-漦e:i\_`|} V"QT,jߐ_!:@:jFdF^IgAXsأIg)m5@+X^jYА׀=Sd $?IoCwH|zmpnIZ29^P%57[hO[3ĝȋG܀.Mq"qh?.c#ƺ>re>!&]]q(O,iζiWїP`IIq 'N3kGc)y_EYV@Z0e{}eKboиq]otG ZRJ 7A"Y9"U_מD-&m-hyfӓ }9(GحFs[~!$21(_?qK4'9D,c ;~a4 /۳.&O4k,OO,ou@p}y37ܳ_rK!!w?;9{L}$7g61{w*-b_-4~mڏ-AB=h\KQ3nC|&{{\IkIv ޥdui7~6i}2#St@lV#ԧү^l\ü"ܗ\7rp Jy}VEpwjm.+%[Ɵm8F鐉-IdeMJga~s Dlx oDayum,A 8F1_q?\_ XUtЧ0>Xwi.r( ~hj[Nz&1ӕvBI0,BcQ(a0%3-B Fݙ۠36Vxd҉ϗP ҄S$; _Y5K`3NSI8L Vg|7; AjT% l7 xT@@mD1N/GY\c_?Y}F5oP!OT*TN8q0o0ȷl 0i.Y ' ʏX@0U]{{iLT |aYH]#AԾ.<~njQ 'U}rt*VΑ>kjFCj{3G}e[ڙ9Oi) l_4.| wa$# 29wM3j'f_ƚ߄Fv%ԏWGpc/xJSQg9DžNI4h5e*h)5ϑYM@C^B}Iꛄ$&t /W0'iV@rk1c@PAZފ'J(s 3AmG O$c|O~eٔ M$74ƣ(&Y+'!6UYX$3 m<PSkQ1#y^(Nԣ!tWhj=X7_Zcer5Vڌ~3%NJl|6rrv|:S$'ԧ v(=`Q133% O@eKH(ތHC:Cn;߫~ ( "^tyBݓ3E%!QCyUokm̒ <>7 o t,t<%[IxWPw(7ifg.#6?flUWNF*X,I9H նG뢸]ׯݫrZz%r:?c)I;u6=B; E^Lmu;}sgs9ehܜVS6pO|bCZ D4Ǧ:KlZEsgul 5lּaA?2Qh!)GJQ!Sl貘}0&&# e6޹`s7:+{ !dob ƦvD &tvc utHEKE%՞|\V*Lrxw\s(_!}~XCsV: q@y|F^0伣oT)E zlo c@ຝ+/žY2MU"-ld:YDjD{]/]<T8YpD }QcL6ekQd8+9O-(c"B:wǞKB3a8iu5֜ z~+΁BA5qk ̓DJ`)3乔(7/zi3U4"t)6SdXb~ dO6\%CqKw6c'@W`J0@!:^UtaYt=FVE)6 _hfQGʀ lI(. 16(F8r[B}੥Ɓw>{& CѶR59p'@VT|;YmV}l0$UYͱQ!Nm(XֱGӍ$Du垩Cx@!I2tjYǝj}Š&ŹZꐛKPvlr"r<0[IغɃޠ\ءL LK=3B9NWNsR{* (ԆJ#Qz/R4,aRjYGkCek'p !.p/c[ 2MnE$ܚjT`s3=ԧB•ry<:~iP~T  UKWfeO}ܫ l~ocy]^ whTBRO&upҨʭK"ٿ۠?}vU3X,(̇myWH܆Ã$JwԘE^cYٴ/ [ص!9-p:oث<¤ #H_d5ؐv6vϲL3<՗ {|z1{&ǡ)'4_:DzG -YJuoUN+jEiZȶw_. vkFP }9 7cXK f񸒠- C>uخwn$]H5fn!s(>utBDpظAlYD_go%>U9d vn3C&.t]P}[omq[Ƥo~_Pk*M-N0> #fI/bhӁ 3Rn(mѤ 7o:* 5F=5-/sd4Ɲz:'O iU93r"z>nc1 !m_ZuI&[wZcw}6_N`hOM Rn{R6"~LIYb83 (D֠&V0H1cG;D=¡ōgX7o_§n)~ }|ku`BĘ~T?v=^_iMU(: )$0 p~|*VO 7Z_1ǍkM7]H ΘG뢣ma9C!@uxŚF&Xk \"}y]1-q\p~NTtq)}ғCTA3Bq雜Easw؀mp Sc)AvB~sJ6g30Ike]8>9>P)Jҟi Hj4C A{ J\SghԈJ #aw6QXSGIs06It fJֿ1A#W&V& N_屬! ]͖Ё\HnP><ΘrJѭ:fWnx*$ hư|>0˲t)% ^F 1 en9,GkU -,9Oxh$ĪfYslsL6ܤ1^ts%]J f/ܯ([9Lb52ZT0mi(hS_Ζ Hɠ_]S66ʊ%#(K:DMYJ2\ݛ:%7!h/nJ3;azU(hADianoq2/.!1jwqxdO.<'K!14yiD JEIurat v2NVXdVl0TtX2e3'BlxP+rZi|aesiML&ڣ7.x>U2#U43@rP3|,n}ò"[T=uu[c#dGE2 =,_b+M3 qcm fD+sXJx|!Iξ%k,]ׁdswb3Zp[IO3΅Ϧ4N>8iDJ>eΜ"7pX\nq;:ʝ4A41I u+dS$5Kd4ޙ:J9M)ZZ]{ M)q"mUޔngsPBlֲhgk0dֲJIǟq='qPqs`Zҩ4|)e.+V|>1  |4F"k&qCQfO#֡e,nrgs(p#+vOMDyH[3ܟp5ً4,atFrӌN*ta1cjU|o-6!VH}:wbuFq oc0]>$F7)I]# hzНçӐ?}_lH]m.;&oK<9IiS9lܖl~l( H"T@`V$j/V:XZΎIa#yON@rd>ٜ0 % dy0YoA; )~OWJ,ySub vI F"-`ɺhsZ'}eٚ=3F5o"At*X8<`IbWa%CBѱ~>ƀY^S_㹸01D^vKKsݽfŖqdpz!xbT]+1 ]5_R4vASB˱~11?ŨrͽIVBF8:$.ɫ1oO>FNs*g[nVnu!Y#WgzhC/D?Hv+Y%D.'-wy8wޫ7<9Ơ&㽺֥\ӪI/:6KU%#^^#ݽ٬מ-& tO$L@]&EajR7/x}'e"8hgb\7yJ:]0Zfq$B{M @♝λe6NZY ܹ!8R9-dPT;켷 `bK^9zy"=d.4dQ#A:b[vD:Qy Yg;@#CXɆjt8[<~E,d(^6VWL;ͰV񘏵]ڈHű_/,Xf!N"o'1,RIRh:K'Cؒ7!.٣kfĦ]g{h7<@-3\ yTJElT&Gq. ۭ.A\E&ƛVGg0~xM˱5pR>(B!)%TۦU@2 fWLAErߛWǽ$=1QK|Zd+w"ږS~,e]L8G./IT6H -M9Y Q /ЧllAsLWXt9$0TOϮ6#P/*|}UCHصi }0+EBl^V-2}@j xP{o qxi@WhvٲĪdKU /8ë۾wM .)mKܖj'lO>W\,]41Gb넳NשJ7;[}FݪyR[1ֽe=YU9o ;]Bi39v*~^\# <5kwI?LVPOqנRosڲR$[̸JY7\7<*5jd!y9AR]7Y3BhB8ِ!aVͱ+ɧ/LrE6]fRXX? |+.͛DԹZ%~r aT޷9 @Gqq n_}HbE(%dg#öV)LROsr>$Ù kfK€{H$ L%H󙇺OIn XY|?{{s\,d6>sFzq(!l+4'a" ϶qP4_}dcX90!i0WyXnnP3V<C0U7"ПԞff8d/"&_Zh1x)T )ڞ[ܣI?T<\ֱQMK*SK~p;'7톐{ňV&fczN$J;ͺBhgtAP!gr;p^; _v C91#yy#LYX,x&tm̍+C"h7uUC,L\1>BQ@G"dQo)KX4}|_|_=5[K<<<;7 rĆAF#V[|#2`m W`>y,|`OM2읖 3 Dǜߗ si5z((gQnX {zEDַM9v_/Bg҉>Ry}\`FuvYذDmSr'[Zplj0n2kS[4] vq=HJrBIb_Imvp}5V mc@m{R {(96>9˷\Edy/_c*VxT?Riקަ!_jGbb<ԌJI)Bfrݶxl9;Zrcl:X]n,;ΔF@F%!t~E˫VcI\ƅ<yFe r'ʞ~[tG-UBDp:jWZ5/Mw XqDd* ?HUq"${^ZjYR|K3\7&˦Ι@ms:E̥LpaԢ9NW#z5!֞X;N#߬(B;"QlE+'m<#?BΣlX:*6 {vr*?'zUxsIQ]; nH)-r4~H[j@>o?:t@Js%7&}A!7L-`}Ol$n-ѝ3'CM:XƘVRK$.8dOzO7AYխzϠ:emjJOz UٔB͕r2z~4E. Mw~]1Ō[A㝤|TS&g|gV%qS/9AFˏcxXݜSK}B. (-Y }eM '?yܿ&@@{."o~7 l>c/5b4$4I#PdTv(_Y>룆Y6Aw藵hM `ayŶJ:p POYʢ_T;(PV5Z+}aRRV/U's"TOƿcjA3 2B .|Ho`F۷7km^ݗk+z95|#vb=M_AfYeWS]D0t}/ @{HF}>K\MrɂaU׍0t%;L߂#UZ&3]+G(Q s=ןAC9]:1&2`ʹ.|^mBFX[l1Y8sp*6m,|6&z<^w4%=35IE"܆0 ^A*,χ21XM!2k97-OX 43 xK9H0i\䕮:GpM8bwdGjJghH!c֭G?O;P٭Ԁփ/\{s/`gG޵(fbpҊH|l@~DzOdU_c2j;̛ u0P""Qz?wIYaO[YkMºP[|MsQH[}A@JNDeW;J停+?u BJ3!g;IMD{#&a@[|2^h=fS`=kE >5(+"xhЫv\EqBJe+1&BRieF0AN%>WcO.vT;U1հ߳K&+5cW8_s/AT,y8EAo+RA'%OSw!<L~65&r˲{43 vHcu8S %Q;:FN\@U:jo2#E heLcS^4~JG7I4M+fG󀌡0΅oLY I"w|DZ4Qco?fJj?۠P >燙ԕU;Ul㳌<'+ ƸrǐF-ІR:iO6lEt&DlmQ =WoBlL V-Wp ݤ:1ptF& &>d;^l l#<}R#k]=UL4|C o3wǿ_ՙwNL&<m8˛aa;KQ+w i~VWe+9,h^\%B e3D0S,i^M-˿F 6"hĆgY ۔6rDOQɴQJ7~BbpX [E2 4oiYT$~)AK&Gr\3 a} F]m&V ܅_菛vW>1=a0?e.Oy«GJmɎH~Ξn'PШC+D&;G`n΁Ǎ{)ܚHyHzg{Pb]u}{b5GdEH`9{jp| #R^ZLvPǻi%df4%Km 4h24|:uZ#$SoL̫Oue$ia.e7uFn3& bt*b5pB\C-n"s[Kh@/݁2ҙ>Xurkfl%ƅ~ntPcpPf\,k7<-rS2 T;x|Fy(GZKۈ)W9ϋ5bC#W G2j^/8ʍW)_t7 ']f%&%4iY~w)nhFP0Rl:ºt&w-m" ͚<uk$ (b"ø+nZ6d(G(a=n]Y* .4dm{?v+ ,e@/=zY5M|qEy.ʗᴘɃ#]DvkE㽃IF;Wz|0L:uQ2f#^+}LGa5 ji۫%8`Tl6JP9NNzѩ*FpnPrgE`/N υV8H}ϛMwc!HQd5| :iK- T^8`f*D/ҷ<4 r!$4!DtDhpTlVtn$)B40KHәL\0n,G-T$ {^6+*PgbDFq;<5hzL"a`n]U$k`k3-;m )1~#6VnrE |#k|O̔I(N(g=#{y@ʒ S,ʄn<2qZ ‹HPKm/ pF5@r 'uaIQ ՚.V۟/G %P{eh v-Hr'kux05{7z'Lx2;'JH  GrvZ"6'䩸Qz en_|]-Yn!~8ܤqh]r<ùWTw`!c;:$oL6$2z2J1CwѱF;BUh:',A8jb&@Qe~/m0HS7£XՉ~9?F'v9:[C#G scʖtCfpIlHV PYk])l^rdEcY r$4PuѤ2fgW.%"َ=isQ52>ɻ\c=3v8m-K.VݤyY&gtZknm1h90Q,nxmfMMiup+xbB) SA- -`hNih{ bY""bHY1_xKoXBvoA$e9b8C Bk˔řNېDvGBp8]ke1ģLS!% Qm^ /=;,b9.U2b3pg 4{O9@,4_=~pC|&qT#nt.h =R+"ikÐ-GŔ0<q ? "|OR +.a-*QYKh։j12(/Ťo| PJ><\7,]ߖ/ЄL_v6n NB9Jx29ɥ$k%.;} ShO,2{}<B7XaUa\U)iN, t#YЁ4>:qn9le5dsd1I zX][!F;(6˸G͈]M+j,/F;U_qG-pTAgEav fZ{ 0z,H#H{xW/fШvuց͆0B E#a"~Vި5ڵ#!Ndw{6dоW>T FO}xpy*`~ !!}ݙʸLh雘{m6cY{ i|B_Lw{$v$nw?.d~(>ɚ5:sSV@)oS2o3Hg6$SFJqg}k?ْo 9"c5c{G a%Xoaf5NLFA_\Ƞ+BI}ȝI$YQf(;нPKrBְ^cU$yAF;dAn0ɉ= 6S$ՇP[Qt s=2R=I`:TQH[^'G)+d.]dtn~ fqdÝb'&2`P'buǨDIjS}td7^¶~:8K7'R?QP9iGp7*U Y?^bhCh17{,DlVI1t% 3ÿɌ&%;3hF;v"; S0#ٍrwPGpCH5k=ԟZxYBS!,kF")vu67ѭ @-w7Vj@X}Hu۔{|0w['2 ~} &ytG0h.)k͋Dȳ oÜֿ9U`75tDHxJqM(^~2l4Ǡăcd lWf,HsC*OJsh`́]_jǧ&8|!nL\qtXo[:OeeCC1`X]e`")4Q a5z]zȅjia;ʋ1f K&e{_B4C)gbgi1oaG Me,s4R`[Dos7A-O: cR/Ay^1{w6;a`X ~bVӰYI[2t֮a"O_ Fv!n0F3Os%S}yr*3Ͳc5iţBaX=@(A  )]6\+Z`u֠\x9EIH{y'eXۮM _%m"~gw(a3!~9$Xc̶yH%/28 BKFF E@v W!$J]ܢ-v[[*iۓg%bHL\8swh:P#kY iH'{I3LE9p/zf,zP0/fs y6rh%Nj~Vn *(cu#2:{~@,utڇqp~-X'$|0Aquk=wjG綾q/"OnYoAjsT޻ccmôhl#%'m^1Q_7w?ghCK%hsEѫƼ!cj klL0՝;c٪n5ldY} #:)Zl=1&񋐱`?,4_+|mw|,]jꝝ?{'ilo9qxW"q2-TV0$djY:ŗ5N|Qa/myk:kgB1݀G97R݌M{N ).ڬ&fߨSGTKM[ u^6}>sÿ3<ɓI1$1mipȾ"X)u&x jkxgzzN ږC"_:i ݜlK#I҇gHQ; 卜*bz|H8p>I23;\ #ѝz¦ufIbC%L.ڎ:8<=B)ZdGQ;Kr3I{Tg-'>$ ` <̴22=ޏ0ՙP a)1>d! iS)N!n|]CTFF )c̼ٹl5oȒFZS( ej)q٣0}\8NSABlo ҋ dU$OaSnZFKqt;O]#6mLG/NLg]kR)maZKXT@a0OY},}MZ|@܈\'gdEͯ#rT[Eדw֎k~30G  w!Ed y?XuNҸ- >'zuPW.͋rԖ[ WxNJVfFwd:[#R ;tҁQ#Ɏi7W_1H_5se{K{@VSV+Ǻ^?U_VHOrkP:;|Q k"ي3X1gd#fj- ΁EL>JHZ3rUޅ"cđHΆưu7nC4İܸ6'^TiDwqe$͔!ǨyKPt5]Qć&(05vpZFvta (~Kz}&WZ&[HN)Edqwl{4./Kc b/+!=&ΫUL/Yl?xwHAϚy-˿TtϵFz[s(MuhhLcjd}?Y]B=6 .aR,E*& B{v$ϨSg▯;2]p^%4Ph}u#D'd #{;K 3tB"&_pQ@Sas$uSG9ebaw($EaYDE!ʂ6pAk^=簈:@:CL9X1!xߒZ*lh RzWcd /A?Jc=s_zP^d$zW[3FP _vE-5 kkޜQa%'!x <*2`3 滶֚z֙Ԩ_#0$!@0@`808wsnx 2;(iSnQ~ Odw5=Kr/WՌ6W)2xȃ]U׭\:UR. yf ~\Iηw/jCqw"&~϶F iSnq )RU4U"ہ_'E^i'8yDe؝mcmH~v)L̀=X'4m9ͰdIw^^V−*|1@|㮼UwH!*oMVڮbQ&6 FB&Ε" VD؟}븞e7EB`%vObgn7]Ϲ;n%]'&"##NPtO3x}}5,e>AaR_^^lP",=[%/N]ps|B3,Zun~2?$9\\hIL&|*'輦3?UR7OQ?('%Iq@M)>D1A_1 GzDBP}8MOxqĞn/ח*Jn>YA+Xy,^ '/oh̿ <;/`JQ:~wFn.&kT6A? \:TIElk G`@^q)52c`e'D%#3CύS[ mz3^$&2Y^]1?Ae&LċBYఇӤ2$98q(*vdrLbLd>Mca9bY1iH4P6h5>EՈfR!3P;p)6{v-}NU4_lȲfTe(2{FRbh`فUl7,^&+Cg(aY>n8UXQzNBRy.I`v5(Js%0٦kmw<=H%x7u Ě_r-DKI$`;ëRjJI6\" sِZ1Ug>j4Y^-*EU:>XoUHJ7 FpYu0a.S̺V[@O.xK>$χl5gH*cH>%hC*=y1YSO9@W8p wZcMk?8%O%Ѽa9џFG(E˫,aWݣUQYx+sbj N.J*}˥;S0HrT0/k߾V?&694DBu4'hr|/rUY9S*sL͆?iO̿>4o(d߲ G+Dm]B0p[*b3xwXGR 2ažtTҽB7f;6 B[zjNoT, gXH^b92uQB Rpo$Eʊs#}#dZ,̢?6ŊB3y~6$=EiD/(9 *,ˣ`]J`UP5\X hީt(tk-$Oefy-6 - E>"/,FJ\36ȼs1X;ՀoR!󏖆se4ua(<ӈS&/}ˀUEKa@^y} p}YfZ#.*n6* HdYrqvwl޾] B&K XI.,7=H4/\㶨nrmVI+$gAZbW`*(òY(bÒCԋؔ- =,kL|[oڜ :§JWךD~[*A]qa~6u'{r;m爋&9Y6R; -7dښDs ,Ur2ZI.1 Ks`CR^O 1EWGjй{I!7L SAAu:ϋ;訇ˡƠ3%тQP':˅0j6vܸܱ0N:i?@ 7w鼠7U5w8详6x=T UG[ח~?6 S8o9TUqzl@ 7 )߹eXG CVX+:UΡq%L_d=BBUGo*~Vm؊.fzc ZsqrO}bXdAcW_6wJ)S((]j9ʧ6Z|/Dbu' ..HMm) mƱ<--&"mQ cLr(r\6 zS??jcUc^@(Hq| _9. 8-\I}YoMrj_JlNHITHOX&껽CfK^J|Vi璤l`KPPZx|!h/p91в;X0;:OՑ![7CVM@N @VB؋\kP+ ꐺdV(n9SHX D |Z*⚏W0=; ޵݁5-eFdEyСqO vdhӀaK`I#'}Q{8«*ɟ) .^&0Muf}I+0fpPwC4\%̬ |]a>YG;}DJ/^s *KoA]K'OfBѦhsw8\dzp*=zֱ5, }b|%njP)YdzT>L[Mbn{R*|:Fj(;6b-w8B)ږ~Ey4wXYQ+S)ѝ+:Bt/&4`ѳ\ꍭNBoVsJ|)%B̳ 0y &WD5-";51!44]^͸j:_8\idz t \=%oRɍf@9_W(dy@uzUXpd3ʆii95:?%/ʑ ;> uD>v]3g7(X=(YC YDŻީuôtX$W̚jiS:Qe@| 7e_ j (Nғ6N+҃r"5Awhoڕs&ئc}[Ĩ@6uX" Fig+2 -eT㜏bg?R~93NDbc?JD DHOVbG}}ceMS7o lzZ PLtO {"{>.^Dn\.pY$}'V"07#X:,Cd>4܍:.:JV,GvFb fZ kWJ97ős;a|跸*g`HJ6Kl]2+V$p-T=>^ti!v7~4殍w4g K;&qT6K]SXM退<`J^dBmMH&l&:vv ,NNġ'*}#^b:#mqHX\9טaUF/b.L>`( T0|Ǚs;[ʶoh]4{9ɓL83l= E`=ŕj z-Uf9CԫA@eΙ5#)[s%7,u3YXQ3>%NlCp1N{kU$ā\@j|e$LG*tЏ&s ]<.U .Ҧ}qεGVY9-W,N#4 Z{'t;6ͷxMԂ9ګ~Ml/9~elAcUIF7"E)P(5o|׈ob+LO=yB!ވ-,샊e%_Y3Omh@&Ɨ%.>(g4S@Bj{]]r_f#-,u{J@4礼 &VnW=\ں\~Jl?$W(Fŏx}/m {1UpRV0 A]}I껠L<+|vWȫ輾Frm0i3mցeKy[.;:{7[ ]fǯiԦPay<ո?n60"6,'a#, *AO; d*H> q:ψהKƁ?[ ҫGe-x'İ (Jᅦ0%FwAS2GGz4M/mGNQV3 F>xmKxOWh F$7哴3y~3@<9%X?XN29I[M7xA{/JϚ(ApmA7H2:j\^?yI;6p#2\9ȶbGnKezu jyfۍ56YJnf^%, Oyy{jEgo_6*~vdrkٸ8fg#"E)s'賍f b 'Ϭ|c@v2ƀ}LO4+vOqܗ70EKZmX"a\)jtL6 A"Nr.M-c.q =&FP1eB]TR%T9t;n gE̮3yT~k^u mxBi?p3H))t];hFvF}5N-Hm3vT5c^sΊh5 *YYJs(&P_Ւ0k- Y + ]" \F`'39hmaǩ`\0σW+t,e`y;l Rl Gmm(FǡBdD&>,*8w9m۠KFa(Ǣjijm Acļ3;lA쾫ӲN?WGgǑLc$a7*~>3O1)f"cցA J 7&7?:ÐjiT\5tr22> FRh9hx -6w5Bmk{AnIZmw~0%2B{!fOĉrz!bx䶳QuI=XOˑ7:|?ٔ_o81R9X毋-ow -O;,ͮ[4` N[Lsfͭ`;XOhz1LۘB6+iO߀r-iO/LXTx )vH}Vr=c x(C&dnUJ}fu@)99W}?/g8? |p ip7 wVP[g'(ztmIcHkZXކgN}GPg9`?_n*5 g. BJ̉*l ߷xIP&9'Y!+np(l^gF/δ$">! TYkVCb/?لr:z=Ww%ښd'O7AZT0MU'vLl%bTHTϯܓwaW\teQ!V&OGOp^ OX.óhoa" +iEr;ӒK_9Ma/w&AS*M]tx-x xT-2"*; 5I+`z$ Ax`qi 9;#ڭW^tоhjp[{.'sm¸Wu2?JhT#ZrԱbX[h<`yWIȜ,C72 T9`uUPAc.\2II:N.$ϳp(4zůT}n0xa? UҪ\ Og(C{iq|=I?n"0pyN nFVV*dV\tu {(-x`J$Ԡ"d ;HvAVR%D!Ӡ'dW19f(GsbçoeBج*q-A„' \f뛳GNLpr~z;6iYCn Y"ߔ촺"T4`NCLa%sn彺qDϵ?Ԍ~0Gے*Lԋw)KjH)f~bq u8,-mD#(~}ϙ3b_VoZ{ +1hkx(HoF"Ք` e> IIʎwmZTci]._ęDI-/k a0_hR5>،%LggqdoA heo/Lcw%e:@U}ъlHvsBarILUކ0(gZ0>hC&yщ7I x۵I0&SJӴPTR}jkW-ʗs.^Qύ_u IyUnC8lƻ^~M)kKi׫*`U,6m,]씞ZoCH_Όиf_']0cp\ s$wu ]rU.$RB،]#?zO~CxxÿqSImPWfurmr. hUDE92LkQ`4: PZ~&t7>1ph6s} Nn h#i^jZJ'~nV Wݴx8Use]C F>Q1fnX`VȜ>'4ǗD n5kŜ,$}c pA~aڽʎ+0.9ʹԾIUH~ࡏZ%4_~< 8d9>M0l?_f'amS=qZ5] gR} :ukubҾK}aGۄП)Z``=y}McOzlH1D)8 x`u mJM_F{q%&<mad&Y{V%J%PX|Xm ʗTcDø"a:QhEߧVGvX&/*^YNN<[و74OQτoWq;Rw;p#Chlj>Iq˙t?[WW˃-/@ bI+$h|୺(/iZ:,Īq"g|gz.xK9ڸʽ^N7Rb )SSqo? $?raD:UY UuGese2ayaQ\ѸZHsR;'R˒ŞA+I]=zr˱kE9_IY "c}|2rq r9kk44k-#jDn~MB|bDxup%_aC{x-L`l 0ܟ3Ǚ\=8@ѨRND%[8*tpv+>.gW\rї/Y![SgToa/_,\rS~c!4Fm;RxHCI2&$-!C.)mO^_΅MUՁvnj5~߽E~|< |K2E6?|H+4-ρ1}L퀴s1+D3uԷsWC鐼]$lLg`!-lM)T-ر7h pY)xc)s\p!_GvTL=Wh T^C^P T9,C]p5ujXEd35y1i,/O J٣>ǍI %d< /a>".Zb8.|maĞ! ~~a}ޚuԟr`y`fu+[;l竨N5h:Lr1pz1h"LB yZfL_ RpzsK6~Vs`L oX%+t+àgBH&ӑލ6g7$Q)jg9C=&cXjLx>%>Z_;{Uqbn /ɐ^R Ut(ABg|y>z"ҍGҟ#bUb(u_!IVz[͂uŨ W?.I";)."EIf)LOڛFPy=GY.r5ɼs @i <W qWZ[2ckOG5y"-NX_SQO;h ŲV1anbkD|D}}w9'DǰTJ6zpH?8|S9o$|oお&*#V8O̥1uOdP?5л;_{| Z13f˭ƠZ}\xe؛dJө&]ψ%D>5jkց[@4V+(J^; ~@ilw 1fSϡ vڱ?MkoUXщ*6cAebƝqb.OוRFb v D~Rnl&#hSZ%3"\^?o{Uꥠ>)Zx´E 1Vů]ARKl.Fyf`남 xuhZ\mc{.{}y>v&s 5N(>o8kH>F`z%~ɤ pxޛ; ̴-D;Q}uXcQvEߣu'ʔ Xֲٟ{ˆaL\D)ZGw}z`iwFs; 3ʈN=Mh + "xc!4ڤÍ\jt,dx=> Dtbr/c߼\4-/Z:AZHǧ']h153C=͌?S}oD\s?ͪ`)禓 wՖ '2%K&`,To7bS q9J0f*X*6W *ǎ9yh|FU6:ťT޺ "W/;#E.Ģwl%[x}M֝}5 yj'DjE ~s UcvbZ_*ݝNo] .7s i׵&jX9TJ:L c 7s|mՒ+{@QWADeF7Vu,l3`# I>2xq:,^}/ a~R4@~& 'Rrx%cwrػԉ38"-X&| n_(?7FC^$uS| >׹`HBۻ|ZkRUҪ1hd{hjof) _%XE8*٧cvVAnvj8$yt%TPRWbѺ'p Tt-߳L0)&392ks*jʌFK*2pQ30m 3|ME@V)_'y@fb@0ZUʟB3mGa22Rؘ+eÚ[, Vv&f='ɗq𴫧mSvN(;/YR}Sa2mcp:^Է9T}h1l7XC6Qr˲̴t³FxpvFFR'NX/zg5Pvau4^u+&0մ9yָ:>52,3e,]󤿆|K'1p|\S]=&SsD@+{,]Xn1PA[MؙCҔ&}pL6|o Ld%=Dؑ-:ٷ&(Ӱe)&[Z c 2=;yyc 9B* ă ϛ&5K*qhb&y ,ja'X|Bxm` қ% uh Z 5PHx{ yz<=dE7+Aȑ B ji|8 OIJ1=nwa(;!  m[AJ|M^S*6P$Y{wcAG+BN/2 >&F;2{Eʯ8)jdDw-YW{]oi%w %wC!UhH<6 "~p񂀺0=\K[" c1}" 4$ELIoR)Vвy,1B~?X^UY`0e˦ӣDN'E9?"<عCy3znБ%6GDTɌ#W'tQ@U!}$Bt?\8pg՟lÔҗw.[1fJTF)kdN)WCrŢ,=Os"4-n!=i i_k8gR$kPj1cbꉚuC. oL;ze e t. ¥\u,jfgAsKb^ `#,rxAfk y.7i *%R 䲢y"fBeUNII8={}kȪXbͫ&i$|.ܿ$d18&;Tun/tT쎘7D^1[@1e]g?7Vh䰗3VJ8X&L3(QN5dHSSCx$Gc:,aT"pQp6T6!Z(bJGRq";$5F3GfY4NP-."g=Tt,R:JYr||tCC7*w{i**'E@$BrZXYq=[w)4?EIKw:W.K;[PY׉b6uC.Zڕ``(b~SWW?[ZXp"`bA&FOLZ,i9K1@5}WFs5#("zUǁp`1x0Fܛ>_ۻ3w:t*Lh K#ɪw0 LIELjh>Xn<нg,=d ?5I 4+%KW|zSo C3ZY4]E?_[X?SﺥGPh ?4vkuӕa.Uf-1o63vx$jB&-4^fdOlI"՛lq4$]js0fogn% qxo(.}DXuw&eY&0u7{j;<2hOv< Ђc%WEw D p]Xt?7ww,_dx,Ӆg40+9%dN ]Ș" b<ʕ[BLֈh]%Y['PEWN.:~ض/CyV$? =8'LH4@j\XBtAiN$@U.1r&eB-o Ԡ!2|&>驾Lj~QW%Ǚs%ecδ1pȃ-%iгeѹs Nlcnҋ03ک0q?P3Deg42(fePCD2ƣ7FgHt22rw'IyT_Y!b; &0#jq1I:%a2[0J b#fNϐM#$3:OGЮ6:xVq;puIqڄd%~V`+-&FC{QTђx ys%wU B?[(<Άͅ`:4QyCxιC~*Lb:G)H-x)h~3dr;/JRG3xN) 2BL䎰wh%AdQ,JH[E/dr]r]0kS2jȡDmWï=,ĐmeVZfg.ݛ@9x"bB-Lg3]9a^!?K?JC0S}.F%qF" XG">YeиPBkہކ B \&);/GEq3E;k1oZ$@*N H$T`>2!_?^/ۈfDV5Iӹ:Û,G*)[nh$)zFBTb%evE90h!aV1LLhSt= 8Kp%]0ovl\C?VPtŜ}Q9D0Uץq}XhgHU<Ѫ_g_M8@TZL< @BMga-4qmcF:^Q=FHTTAQ9!ֆ}dΝHws`S2R#AK5%"1֟ejinN(͵ץzHJp=XA !ypz$6e3b{p&]+t i57ɌFIӍAW BB잪F,x 4XW0W#2-YTgpK6<87oδ 'P|TJVk+@h"G˄d* $mޝFI` 'w8Pl8ˁhN CXR=vzst1.fXj1vB>/ -\Q1Gt>d9zZ{#܇gmrl Y+GKe=ڠ$d5F7ύoI#ޮ5eřÈBrs?vi# z5;~,_ ?l<\^g'l/ \CQ9Ja]U$SݬEjN{1G/L\cGKڜV[j ͧ6vL :׍t3m&q;g)tv;YMps3S_k">G07{z72(w!FsTn:RnC7WȈ# [ X>??6c6N`=)Mۗͨ'ԙY nXƵX[e@a%TGK3΍o8ݕoʔ ,2z'}02=>;B=icZ2huE"x>c:@MȫszAʇ"hQY xn7[>H29pʿ!#_З#0~fC0aQ#.~vaZ.<@z#0r>&`MsOgvqH7`5, Y-FC>#yi8k%䏩'M{ە.gT2F נ"Cu+S wL&xN0o4T^#pfHD\J/{B>ڏ}@ %W&+xԓ8d#Cf<Rͯj"IH1G+VGQYzyef]0\;rU6} sVj4,o*:+jlâ2OX}p 1)#tskKXpZ%j#UUClQr96|g 35V N7?{5NSYV&;>ij's!IZjyQC&) չ_k95(XthĴ/{SK#t jF#`C6+CZ@aNWI<>qCњtU-zMZv1 fM| B6>[X^oո}F>"p1C!|t6!x;OE[W xChڅ:L W`,(1'ң. Bc-~@'RZj!B.OXlƮ`]eabWrKȚ«4bK3{Dʲ8- N"$wM<)7,U ɐZ9bHta"Gob5QP^V5 XRʣM-B'+u pY~چlYOmK69,>MDzYnEw7I+m֭mI,Q7ujo!] ~m%oYj79T*1kuXS+r1D4j$柠A-f0LYaRM H0s[>9r4DZˍp.=.d߮!UA/{H`0WʭAkY=tՀES3,8ZD&1(_ƳU|Fn@{07⏡qsĦcuBם1甸̚kAԠ Q uu&{|Շ1\^ SQ[b*uy}D8٬*hQr2 nΤ<8w((;\6<^J.  W]pLt)1:` ^Ƙd _-7آîab#cs& q18頻,M^b;t %Q nC.G}f bchԹb~Az`6~.hՀ`.?{;룂uEwH?ppMT= +T+X[{T\t7{yrJS#m m =&UD 㵕&i(K筜>ʟڄ7_Nb@ |BuʌAAOMn܀-]aBa"E!zzS~l‰z(fģ" ?L뇙#bUJSS~J m᰺[x ӠdIHݳmݟۦ~ Յ[Xf*3:}"r3Hْw 09'=0^d$-`Y̛$>=NM)ufmHRJӚr<$QLIoX9D}D LJ眹jݠǀޱ{va Rklv%FV HGIz#dr~%rAXF{oUa.7x"XueJ#^čX6Wfhfř\rc1OdVYs:̛`Ur;ÿ $WYB޿U/.~F=zB| nB͖> hSWZ7!RڋE1{0`}$J%D/⋑{!iVQ/UsڧN&ff-W&gijJt.0H*[r2R1=C@)U>yum,e1x!eX[S\2#SWA6Pu;kLK`⧄SJ^d[5f^qB#.ޱ5z͟Sid%+C dyBml#ܱuevծ- Ghp#"rbA{=7^oߦ6H}v5q"qD#7ɭ[`Qؼ2&᯵P-VfQ8DvMefd4I Wju vqg q DJxF!0vHSN3g+sǤjuA2z6 YCr! 65U C3%{r)sJA>F`i{oXG1nuV1UO u&6c$9FId|r=5W: O3u lglgL&&(.zT+W=u?޸u3h9h`T|cm:Kg4]gR :B,I&ҽw:ٗ2=4x4l#O3 h7A-yq 䔿`[쟲sƑK@Lbf=DtOP |я_.l+?RBjVz/!_ɡ7GPhGd* + zqAo]e@TMg{@Y1\+b訽l>$y@w@̊ʖN@`C^Md\aϓ%; A𠔠pou8#M#UpAn]N>gf;=Sk urZ=]$G·5%v$띫%L녿\ ٻ,E_ȡ?vG2 g&F2= r|-}N񊳚Tq!Ccz HRuh {s~_E}JaМy&m/-ATRjP.!, {}<fLͦy\S!_ǑTG@=s!٧d&ѧ9F!Gg5ey ^2Ji4)$ps褪? o N +>Gl ޴+-;y7߅X4/u l5X &urAHSeҺgH7X RDCc1cOǀd _߶) c<=FEfAb 9n!@8 nr0BrQ-,4*LfGHƧ9끊/P1Vr%]jt $+*CU{Qv( v: 62]c^3cf%AB/![~1%:}}ٔR" |ōL٣*ӟh.`#5  T'q|LgGy>g/ӖC|! lk Za?(޷i.2`]eL<A9wŽxĹJM\_'6OydAАk'VNnx/|iI!fRM"0ɖ;SRƄx:^*-E&EjxyXDHUF'#nIX[p("rH) R,1g>U. .~XT:VñYZʎnV_dDaL1qg.>(L XLkrxl6Ǒ;oNƫj  ׁω\;|Q`!aO͙0lv+heNot!נ^YwZ88RC dfOM-G#Pѫ>*(tf?yxwP=|\TeKZ{ovȯ,AL<1dhN@SZvs?/Ba R)IJG\xs?r|]xSF&Rn1ngWݘ;Lo,0PIv@uQ#T_aQ6&JHzk yD*u:!q"h"z>&c@Sˊ 'a*u%iʅ> f^5F49Eg%%f-Sx0a aY3$c4 k`=?_o/F-6k*|_ 壴4OJ}m3]:gy B;qv/}Z|9#AHW(#pX>ӗ' (4J`~9I,~dHצjȡ'VJP (hyU.nC\!4|C_iyN)V:/3w;:-ΑPy߼(yf䝙3Ejδ#:qE$Q7uCW}3 H;޴)}Ms}Vif\[X'U@EYI *"9P攦(:tLOTa2p?4Kp#)9SIGp[iMi9Ln*Hnv*i,FS `zI*+@g٧74ׇohC"bH,vtGrQE-U2W\v0>g%WϜ$pNs-jcPC$HM4u' :UPPLZǢ )'t2+`љ! Lъ!4A aPt$~ ^LI HV̘|̎Aq pX/"N;g~2k71ta (hggdfwnX&l\=l=~/3C(`ӡ$IمGꕟ5 60ր_/zWRr)[T"̟6VEysh _".EڎܙB E r8B}1]=N޸QL"HgO0sOH_lyQ:UaHLp?R_U_R{X/ {學}FKs+O-$o#D ! 1 !n荹5S%lvU^F g4Vxgbz<*@?VYn{CGUJqF@Qyt*,)gy#-UAIkr~H2j [Pw`TV706gdY\]WAQS,}gpCV8dtI|^ٞn]k8ܼ=3y`b +d!$^atfwUS tFceJ`yBn c| Yv^1EG(![QFؠV"kKPhCw۶ ۥ+$h$`7N\۳G5oۧ71=8aC7F5+zˮ"8҄ Ƃϣ} t\ M*ŝu$?~v?M㷦yl7+EL>v_cUjVƲ|嫠@"EOٶ6@{?a * ͘ }CVHC{pxY,02lBwlFE6-KR}ӥ$ 1]Vo)ʨEc#xճ*k_8fPPoԞK?{1q=[Y M;^ IԱlp5,qV72-\ A7t 4#GsQJ33uuIbQZ>as,;mV"L{o}ݗkMkY?Np=ԋh]tt4g-tnofsjF2x}${56xX *7K3.6dQv^B0.?\ҹ3fkD{O mY A{U j*L=`NJeǴ3f$p|cykΖ!~J .c +ea_S?c] \ L9٤8i [c=YQH]#hò0pp9;h]zRCc=%|qţ-sZ nfo$Jd,շ2%% M770~˩v (% ~&/1ybC9~@S/[តsUCЗ2jz4a$$\O&#Jv}{&{~^tc"qK6-k(T6#lǪoY[%(׌WM?~{T(.eE/(#!߬ȀRe/Ne *#;[".ƈAҁ+ +?'(x5hS9՛'lTc؝$A'߸A1un`! OtP#׋ ~Q??&xL꯯LO|[vc+'`(nmkBX8}nif+E}άb=v|UFcpƬ_O aIXZeK~Wgߎ9B>_Z9eJtzjJBr>Q,ha2"`@ b/\b諾+{\2&kT[BRn-lH~&S2^iA!jal5/"{|-[ݗ\ CNm@$i 3'^FJLnU@hTb@}09CƼMk& 7e$\Grfx4Hhm[gcϜc+<$k ߙ+OGTd-~SHMG,R*i|G6BFӆi4L̔# Ry;-oЂlG":l/ٛ ?){a-5 UCԅ)R5,t2e)NC2&iK7n ͩYւ{4}OX|µ_kUӭ;Q5 \e=>4D.R;j{6evmiV5HvD+5@ IcޡK[+#}韎3y6snya$e鴫HCG!wR2wPlQq,<&WS(?.`.!նa_puH.9VThW U\s7Y\9tUSҳO -F;ZA~hn ^jwz%CFH{$.G$=7cfk𓨐-W봿kͫ=|AO{rHIh۷M"d)Y5y)4ӻ%q!xMNyavl;Vܚgsu߅4V{3@tԾE" O 6[WoŐ7+QU=$.PZύƬŊkwFvq. -LPb{>!b9RmHvKH'\Geײjail렕J@D%˟CQ*OQ̖YwݺFgt Xs|!s:k?C8˴Mis#{Z=Ԥ؞"{ZR~ PIRy`&Vߎ0&|lAx0BɩE S08W =}F5)>>*FJ}&P` _꣩=nOBwBKYsuлH1X7Kb2FkIě1+^l_,UEqR-9` nYhcCE1#MCHrnygQi.D\W@6pTQ +¯uGݩm^+Hnpj<oUz2͎%<#ႿNsgq6"C%MU b.bLJ^q4̳#p,Zj oLs:&+1eXj|b qGw+y1^PR`[נt'n7xT^A˾}r{З+pTvpU&MbJFEFLvyGzR.QrdԉL>zs9kՏHj>( SX ]9VDmKeM6㩔}z Inp6͋UתX2:O v*LцV*D˸h}'zxD<oخ%Wo#<0Kb]"ͼ%dPn'K(e.ϴE J#ߪşreyp/e1QM^؋/6i0Ͷ(TC =}a#Eeuxў~(vE0}™W%r_Xu4IuΧ#ZfVv#. Y^fB<D4zj= Ϸ htc&u"2axJGgQŠÍSI:O+d9PHH/xx0\ 'όuoI`?hMm^#~E:'%Za S>kZ'4A8[T,B`l[4KvNLc<8|Fxk)*#"3*|W6r!%Uir&8 vc/zk`k2MY݅ PꖩVã;sSM@&q\.&K@6oX𵥆<,P;ٕOT3#BDC*TdeIͶPO7,=S_ɔj4k 0).] π!}HWe`;˜g# -FnAO6#֧cKz+ ;e+ZLbp3:E*f2H~6WnRv8࣍j 4~$S^EC7̣?@676mǘZaM rŖ{H b_d}Khldč9y \}NBj =~)}5݃GؠT.GmPx* lkq-Jz<=;FXxIKE˔BK$wZRuБz<ے6IzCl;$ 㫚m."]^& .-9QX . OF9yMyjtG=&!{Q{43֍qx#XMQ #`1!WtaTv hGCio^/1-AAd6)ZV}Q?6a{ 7"`s)2^fVv{rL~O/00zZh.R!:@;@#}o 2v.~kQaJq<\6~Bi ¾[H"ULmiwg92s3-[Q~=w: tK wPL2Y'zKHֹ>|Unveb)wѭz+4В*l(a ;'ѐwcW16`[8=S9&YV07:놠J)d0v5ݟ 'D[gݡ{aKLFzQG_kꞜc@Nc{Rm$MxM߀eIs"VLV ԓV&ğ(:t5_N6_>֨TT ƹЊ;](:`_\7& Gְ!H0!U&;qnPi?0,*7(a7P(QeuPl2)NH9a9bMSS. Grxow& K|pŁG*xHInq=Yײ7L˾2bL.v zA,V ebNI͒u+{Wdf*~^5?hߖjN 4Ot>Eۀ -OYUHmmlsCmy;j2Ml[/2Vk[X1D'{6!Q06$BujGz4@ښUr1+n٪/?g_$կw+yXN}N?FL8W{-2rނ;bK;8T \1% 9Gs^j*vcldV\%-FxY'$ ' Eru̺) $AjJ*˫z@h) C{_zZ#]Э.LNe.&{[B% P'簁}Q-&CvG99j 1P•Sjߎg̓Jod{" zTQ)ya=r6z.CGlM܃@/̑I$Oplk$H4>{Ƃ2IlNSJTun#k 3_=&t >ت3#t7_c a>++ eтF&|" >a+ШNo(=u%C4{;vz772FCf)qߤjGcݲD|1ta'2y&m5O9d̏s.Xˡ./^04Y?Hڄ ['@J,-n$RuGQwݮ<8B؂oQEhSm|ͯⷾʞr-1ͷE.=cLM/ڈxbd{b/SkhH6doSp**k:h͌4zN_"6&E?7)LC:bw%b5WyxOBbP$xBc[$IqLc0*ppt(v}ph%ѓU7, f2H5R݃ Z`7NA)O$+\Y/'z 6^/8F4(Ev Kwmy6n+ۜ<<~?rηR̼ѡ3%lҥ;% 2Yޠ ?>d$҅^grS['Ҙ0TkaTq?x#F'{9'uh'F`3QQ# `-);%z5H؆d![|*k:-YԖX7<|%UL 72;_Kv ;',4 VУq{Jb~HtM\CYI޶ݦLw>:>ı:ჰX QnSܗ7lf0V1ɞn$gR)gZ`05ttqL$I Tzˉ?yj9&q^ jL7/AIn?5B!7,/w1R V%wSڕ,ٚ>w B'A^8#%X 2{Q.N¼OOd0Tvj?h,9r0 2,֨Hͯ-%/rB7bX6c0pp붞dtl:1'jۗAx3` < t3 }gUēnE@_}1XTOOnft.0<xL5 Ki& Dm U_Z[MX)IO p3mgDX|WME; _C0CSҹ}> Ovvkl`fլƮ>޻- _./{4Z2V}#GwoX'ԙ~Pj8Z WtMvI߆#$K8W.|Y84ϓpBYղn.)~ vo1-%XԗP*ܔ X5 ~s3 >@+ LpZ] {z=˿wӺP(\I {NȗNvάϟ[7AP rRPۭ%F3JG:?\-vњ_})Hu1~ثܰ(=B6 c)ovBk09 szo*/9kGSN~'~z'vWj<@yrmZqS'076:sSROY֡n=c1‡tILxTGX:x3p5(W:h$۟Z}eg,^ RQjchzc.'l2-UxkD5$fח:Z 1z`L(iAlך"řmN5I taU\Ķjq,@ճzjd!;?)&"s 8oԤ-ZvALͽ4j 9rUAb+#*|5kr}.YbBX"*Miqp?e-5e(\E9*v̿j- o 'n>m|+b:@?vOP>u pB CP\x89\L֩5~2Ckho̰P뇁rYQtdYy2-g;n`(C~JM9A%NRa[q^~LNVGlӤ$/֑=Fmܟ`|8vʼnHj-H4δؽ' Oƞ?uo/% ہΔ~dw^|>u}pG"(ƾJ4,vy<5سt69!paij?tR=y9"c5׀jNQ)\ɉbO2=<(PM:4$9_0r"-"i L3bBBvo@wo!hb,}%ifW}}%VK"L>zsjOq:9qĜn~ ESᠬ쉨mw.̜`1*ӥNx?$j ;E/u?%mgp(Π[!аl6/Tf$M&U/r0VE캄T5nz(6xBJz ;Xŭ 1#*hsx-kGß{+n*q))۾g;[bmQODz;_H\][ÜLta݁)Y#\GTu@ԙ3]È F]UE",ŒقXx0M7|j,a ܄M"I/*XmH5##ljQqn^N꣝-yZX|˹}v p fp~;:ƥ>nY6m!Mʁ`J7g@\qKhGdƝ*Gxtf'?5Q9Rm1Ɓd%Q+"un8܀ 5uTØJ/2 I5f~y|귵&ѹCJ 2-p !C,MMZ{9Td5}XX1׽nP{W wb{:9rEB<<~PZ?f *o-fb:3$ fL!l /c-[^0C&p\݈yrϼ),TcUC G;m44N6`U(eT{-c#ܙN[-'QaFgr^`m sAFꋧAFWB.LTmfz/H򜍪8;ʖ^#̂lj׶}}K #5ۣW00 z#ZU9 M^6]8H`Oty/V_m Y"TxW~5(z469oTU/`Ǐp#7A 2@-^N bTSO,j痺nWoRS2%g# 2OoC4A 6H.j*^ܨg3a= 㞹ϩ| ݎ]1,<5Ϧmt'yjx;q T6X$QvEً8hY·I*~Fa .2bwTs): /G|ݻ{[1mVO @>tD) EA^⦪pՙ9vQ( L<>WƷE Utum=+hc *WC,9]#/H8V)M铢H=ER Pj&~@݄QjӇ'֮Kvn6oIL\Ue QyFAK W"C. T<%z`ھ˙|o!Zd]S.т=Tֈx(HgځJl0F=Ia\,0kRET]eq,8s j[>!3%vRe3D|uɡ>u(vЛzTxaء`OQY/^HĹWFn>6x܆ |9 ,|.PȅMLPOgS#rVx,ӊ-.Oqj 4 E$.OYϭ d3&t0mjFDWI+gڏ6F^7a8ԈKZOzMqk3kAaMhWs_Q \b/͹@`gnGlk" o7| /IUMyZE`mE:Ϲի(acU4$s#|j؛3'0ivh0|ݞy&ju{8B!r-U0>9땺N%f>y&e|mmLIò'Ud+U1oF%,jOFE" yX`Ap/KEԃ99 6U⍎[C0)I9o})!=&6P-Q2jdS ZqaûFXUZqJv9gQKu x뷻G颪2ZO' @b&ѯbʞ:y *]+J x^DP?Yb'/}X5^4|3ZtTޭPG3.i+{59Ӄ_ܵt\R3g] ۥQv xv뛌~Ę8uz;$p,W!a cF׵Uv)]],Zf^}8ҎÛ Ư/޶r~b*#-LK&$)7-+H8:ʑ΍([D?|Rf̀$80&QHrw ڟ]Z˓"gc3DОe;Mז:'$yd"v|LDҧ2@d5O;\a3 \njQ(E̸$>-.:jt݋<ɬ [/h хTެ?P;jqe΂#!4| P&xZl/=`N!ՠg=vA(q7ZXd(Z3Gz3@+_hׄ跨M:$-tReg1\QJҪ#]V9;|A-x`4@X $jU7C|BI5J#MU|{bآY}7 Q(;QIokRbhpȂ4/~߆KBIpyQ;6uTGl("9[?|b(ӾH'`p[llF:4=R-SY-oˍO Ok? GH ,v$WiuhTu9vJKb1T:3~O7D X~[|cVȂc{ם'cA ?fYDJwϹ>~|^tPgd)Fx$62HFGc(`z_JSFn(ڦݳm( ͍Hh=CI)NW<Vy BĜ,xєH?!G"WqЭ5 xZOAH5PN_$LTZWh {Ԃ {9ZW >'ES51)PAa!%&GʈdĈ2s_%n6<$U S@]V88H[;pʸgQu{mLϳGMdj2GeN]ϽnX}bp=jBgg)0{ys B p;$~~Ϭ}ڔ גU)N{RIjY[ˋ<ӲygTVz(^S}V&m*mm-EAVM|Ȁ3bJ:&9LSN3t[l@Iv-'|`gU4æ R|5_;xVQ16Jkƒ g,3 9=ğT>@P"IR16!U?(쫾4A,o)%U~sӀVQ@ UH3$ԯm_ſIV1N=E"qeTw?Azܷ^(Wy+.\e]h7 BAB{{KrP5B: MVL4<ђVb0H"$mƐd_SFNn3C z>o%9r/< F<^C Trp¹ "8{ 8=fZ:Ivn;9y/4@GD>)OУ˞z`g|L h1\8# nJ t ʙB 1tV`_Z7l n1C | !mVp-~E@Q$WȵEN}rH֝KgY\Et ŏ\ƳfVk\z0sɸ~/[Fqeq,"zLS`¾OE!=t+{'2̀;W|>GLrXYUbj≡Ĭm%d*[KX@Z:LI8#%, im,"AZ(.]?D)HNw͒lx[0DJY/4؄ډMa=J,6먻Π_ޔnTgճ^UߗOzGծGы`T>E28vMe̒5 [Bue}I Mw M,::" +_i뵠}[OEFD+g>ebdrI:!;7IGny1{//d4:3TlR#} r* rVs?ZqcgJ`bt_!V=ڳ"@ "N2S_{R J;ƲEIfwyKHRcK|w?De '$.M?Q_5I6i'xZ^$ɣ8]7A<}1^miDY-W)8;O;*5BcYms#DF7i 0t'&% qHXt-6륌7A_Plݭȳ7b:@SYE[BLpkgw\q?9 /1𰃷N|!\zlpCűT 1R4 g;`Bz[)):~ n:{6sA?[B5_陻GgHcbFüw?&IBYhUx"UZ L:eN^R1ھ++`t(VϔXu&t w ˾O7껰bK/JZ]6$b| Deᔾ#E5RaqQ߂g/u6 U!ūPL5S:e(uҍ>? WXY= vȃ?3)=l Qɛ[ʘjc{v"P2N*61ֈ2(j囼0Pa35۲9˸ yr)sȏ*-a`N{A֘ zuO[a7|!:%s/ /(%xXr,{خ얶l4.1bi9Y>S 2+EU\U+C-g_' 0mzV tD,^U"u,*?q~y0 z[LYGǀOB;dڟtL˽ `2\hg,|x >q2 t]mn<,J4RfrPdy&5RيۦT_l@k5wm,zH_B .0NTپ2,dUQlt\qnзɼDGˑ!I9[r2|ٓf7yFX944> ڸٟÅj7NoyJIofq J;?>{E a2E&Eðpn FqРrC#]05ZԘ O eN6Ea XaƓ Iv!aFaw/Vu?RBԢ9my4֍k*7 չEσԎ򈌌 ^;yq ^`s@ DlFBè햐= |rY*lVXf*e!5졨0i?pȌ̒h~/t+y2NxBݕ[I:'"}wu/2j j$3cdRs"<ºAqxYFo6<U n9}@'h5>_Gq<S[hvB2< mѰa!W\%H! F뿡LȺqZHb9pLnTv && A$( C e"xv8*Fy2Vڈu׉M<=ůX?,!)Oݭ_.&+ѯրdeDR&fxs(߶`DwL9at\?^؆#ʆSg&o#gWy1^2 y?ϻ0-JW&Fύlu {\GX0~wڢHu%ܪg 9x2Ns]oh8sCrԗHRGlt DVLFam|s;h,$5G|rr* -#r}aQ,bmX;i o3۩QFLrUrD#d79Ĝ %?hSOȿKߙPԎDXVwѕx t9>v^:y q|;5KY|Z bCF0IunER^>h1Uҹ`Iw;_b$k1 O*("fGs@'᫔q%g=&>2]Z @DK \;S~ޔn TZQqTw 1ob "ty[\W/_Z]BiI>>{ܤ zA 'v"[7Dp@@vЋ\QY@tSoέDk9)@ceO4-|Xw2m\p]2EgVl.wgIJQN*>NGH~Qqo3+1E$YFp{pPD'~moL? d'N#Xv2NG=$`qu@rd/%ҏ-'%&v!`p+j_nGGkoUһiLO8S-,'cR|HP38Jhw]0Zxu9 CiWA=]l?BdQ1tKQY Xٺ69%rp7)\p.l5Np }`l ;2Hn^w' p@ZC.H/F$绲#]bUX86 ÎS[53 ^ tV퐣9URQ-ѱ4`;҉C-ᆗFse bә"k ! x,030Yi}ٕ v=~\D>H\>!`z&eԦ?w;VʿQ dKǦХw9z@t߈F,70f&-&O^)HsΥ@1I2Ý :-_sv`MVE|1$ F' HOQf-{M(LZ8 f@G}kd1?6I^AWy(a \g,:p6W scE@i2yQ "|2˯fCF%"`#' z(-)b#D`ܯ佀Vy} P:0_'Ns*(&[I ;l2$$끷gw%gn@nY&>#~m&;LF]Rԋn0LaG|, ˥G q/!B9+b1QR(apRmI04I iC@-%@2a@PDzJ{ ;q256Pr<N> .%²h@h|(ku`=.3Ja=#a]Y)}0qb06>`Y*?"qf$iґCh2Qo&ڒFJFM 4m~G0E'x˄2P5d;O֋ .QHȨ*!wMp8[ Q?R H/7P︞GƕL{Kˢ[\MDJ+0J:->8OKst,2qG,Y5a0`.>V":Fb=E Ż-! >t+(Zb|9Br6U΍}lZalG4>*}r|"pKGQD꥓I>.T y'3/y P1DR3 ҞY~3 һ_uaxFѽwFbW_cݕ>#dcR;'OVp?/C|Exs2@\V|cU> HFoʮce.nL"Aqy>6RӬp"8[gu~d`a9g-lBel(c.y%d{\$H>x$jYgyfYŮU`_`ܠa:!ftGcr 0#0K=g6"A6,~5ɻ]GF.'5MQ,Qhc j$M^ ~?*DHD=4:*CG"(F]w`({IͫteV :v>^dm&9QO\h5hZ7jd.ua҅֞DWC˩rƲ/Tr-}) .WhG .(Gڟq #pHi<3=:>8c":mZAّFCFiʣʮ'Tb Y@v&&r + ^:a4 ~Ϳ(ZNLMgְeJ@99fq=R͙S+f?@g"/ p-[5m|&r:!g7om\0~j꾀~3-09ⴲFEnS:+Ƀ̎m;k., `VjӁqQMEe$Բ89nJTyN-^HK s1(n4TC_N`CBuis5!>S&ʤ*x<- v(6<̱ S!Kmu3uu}e,>9e<:S5dOػIq_SY4lwX7¹D]Kk oIL 69G[qD?]e1؀?WQ;h36 U5|cr|2_^Md[_ |}I!$A $!C/]-b?\cz9+4j3zCn,6\햝r'N>@2#ƨ%@cVhh{SWv̤y3ULRbEv4pz a` b;~5:3^>?ժSM^mEǠǦ"ϴ}]]4yq"܍G+) ; Brx3Iu+`\T%@=&V*0g;49"mOtttCUOGbg9I6Zm`gԍ+>*K%Zc߃7L!9-irDima t#'GI gflYqphdPM Ԗ8!eW+6u\ \/cO9cf?UX;/BItHMyX>b3q\_ AϖZ)EcV`Byً2$S5 s =NGa؃ڦdSXWń{\2ggBj WGo灂fK#K~gbSBǁ7o@xgXsZ!,2!zk/%E{"+ 0@ds߽V47!nfz%%~f]qCj 9O/crsr~GG|ha{DkܑPڊ'm(d +Hq.=i}+QQծp]4hPu!v.A`-pPvMޔ0V)۝כE[-c2}3KlD׾H%ÜVTg=-'n9*M**>Z6i~]\TxN}G"ݣF7B1gJIWaػ{<Mb ?AʣLl}nBD$uKЭ6L/ֳ"Y,J2ܶ11>éU,$6mg1{=`$'Dޙ݃!sњ q + JĶ^oiB24c}'j~RֻqJ[9;!~K`Gst]J^WS5ypY5iZ| :l]G_ $bdĄAl6*cXgJm^2ZS/̸Hr Q^ȏjݥ +##. ITDџjcb=5"'|ϖ/,2sF t͗|X'D1{=󨀗B8gLq$cgEhV Î7,iӦzyFMPuAD$@P اzGǿWS{<"9ipcz4l!+`@Fy9H"eٷOcW/#(=N?ψk-CgsiY.tHx:ϓ ;oߚSBaԄ?-/VLDz'?Ӿ`4\nA/"@M؂0<@O,{ r f5l`ÐR~BT]Fv{G2+g=-t$3S:R?}(`[(]:ҞgI;UDSیVڭ*]Ng/Q;ZpŦou59Z[_.N2z48|jo R{!vK( mk2 [F~$oYdItqNÈgJz jsfvJuBwPt^)a@]F}'΍ݤKՅ[H{uϜS-tF3["D5 "n+baoҳ_<( QVI(5?׺tS"W8c5,s7g,^9 =ageZ,p2.^*kA!'Vs5-瓠GC.,`BQK#~u{,= F":=K5'R)B+&~`솯LҾ_ (s^(}:oR.4[_0&H,Fڶݤ,-֙B=FYW]4·,}04$ A%"=9u>A)TYc@޴3;;ɂ˰~2%P7[Wy8]xUK^G]zWSsScmF8G$$kQ>H k80u;zn%i F9Ca)"'+Cz߫#l IGg*Í^j)@&i\,Hihvj#Uf81./ϻmI:sm?_z;RM#5hAeRe L:t: IGjY5tl)K2³qUH'*Y۞뛤Mjɦ_pVenamTz%LB&-[6:RjEHsTӓGrbo}#CE*.Q6IJվ=k/x5siΩ v9$=H^pJY[\}!!.3__ikXMk~azZ XDq^qu):S@jx8C p䬷vQ]+a:τI\Y؝/H1:EnB+ꔈXiעxE_xW 5>$4,d,j[n:<L.9F AD!ǡ/Q׬_Σ2&IqÆDSI:ۀ1T#:5Q_J-Aɀ1߳ 93L~ӀXh)l#S]|#VEόd܊W@TyDj\0//rN19R $}J[]m*6hP9B_z\_c_U9 Hu{tBRE[L !ܫfy鳳z_g{l$g:ۂ!VTWud( ?r 3|E'^:$׏ ؇c8EP{9,I]c s6/XgDF ݕ mxդ:1іBC57FNժ9-sQ {?x(G'( yMT/&8r}BւrNs|xYz?t3QPLŅ%[; la j䗬Wnw@/`j8MCƉa5w|?b7J ᩭ4u>);34!vcLQ?ǖpSͩ5Kx5+$c#Q2޿SVW1>";fȴCBއSHD~b㢃@b©:o^V")7"Z|8H-}?eAD:`7$ʊpLX zXiUP&;UIxξ[5 rZ_N@sbM#s,&!Wq9qUViskY[ER`/oG ͉cV>0p@EcѿLJЗP jRA8vX`y21HuE-/40LKnm0;+v)Ggx<݂ﹽR*m9<ʗ_M0kGvybƶΌ|E.eS@5pTflcH0H$e)8/ўfw % 7qVM_ w8@k͟pq"6XHb5Oo=+&&fjZOfm]Yx|f/vyr37Yd?c2.N[R$ګYy”1MT!ܔ1c3;g>^Oȿ:F&Ar5?3JĔ c_7oQ)J cI,F6EXk\XрOotOਗ਼-!23Iىhur3OVv;7Y8{f=EhXī@s sr_'l kVu _%[A5&C8.J &tgKdn#.z%f?l1=W}V %BMo#]* (l,s 0 >; o[HY..d"7 ,$X>˿\oȩϲR%VKxgXmC)z9Ju Q'c|Lq\J%%K9Rb?Gނ:r4j 7dŁy8QơF[xœ8{3$͋qtBmzK {E~l:dX3r)fdt0pPGɨVSg5tkT#kT-SLcQW 5h%2 m kf҆FXVc׫2^W SC(i6Cڷ#=ݢy0Jvj닔yTVlu-jb5S HHhpZ67('Y ƏK$] nK7݈~\aD7,>Sΰ:Cj AGw=h|Yޔ8Rhj+;G`/-uCBdr!#)d8h~he*mGXv'aA)L)IE%e^^#e@Kp$ @5 6tF6M0۴=tق6i?O^::`g&́(@r>lu~K< 7B@gh-2!L !]G23I \2n=m`3n|C*5_n*K9SA5 6`#^كЪ\ Iyڜ4^hf #s̍Z/ZpO *fvf1H#>AmBcV]7GBI+ƒE)ϧEM#a:EdAtOcDo8wNw1@0~8<ƒ]<,,BuicSs[d][8tI nY/B5, < ngPOLKzѼP]J Qt.-y(h ԌG5ulw˛=pY164P ?pPP05.X24:-t}M>@<z{.c dZBjBe.̡I[Ȍ}}u2z" &,(ALL<!tf<Ǡs\%_:%Q(s3{zv2>qhxa‚s'F~JIKuEAs|Q{I~4!AAQQ!Z2/|R6#{+L>0=׿ nI!p,]p ηoЂ?wd1̗ a^fl.BX1-`$ˡx{HC@ĺ5X\P z 58c9ǖXTᩲzj4bq^:fe@4&C@*Qx@'iX·=b?"kt/\v$ae5ȟw_Q?{jFŅKk,]J^pL+OZ#<.#R6& ҉qcKar#`y+͂<؅5NRI'@~@Dž<uzyaW60d5(3 cni ~;p)EAsF~n=4&o#C%fdzUcJ^֜3 ưX[EqU`P6k&1LpH];a  vj^,<Yl7 !%w 4lFO0?&c8[``AoLI7I ՛d^W+}3KXWh| vrT9pi{{FS=~7$5t8۴RGDPrAy錝@:"u0\,s09 ;wHU78)\R^-Y r'ߴ4xu0=N_;.D{~"~P B 3v@4>fj)rO#NwU#娼V} 1 7ehUDqO؛u~DRQzt i7؆ԫ2t՚Ơ"Ćbfp6֢S§YkTvOkGnO)z!S>0OW-D'Xb˫ГE~OEg5hw֢O\tdj0@=1GxnX72`S,סYW!CIWg骼/v٠hqU]MKO;k$qOR8p<~Q`BW[&΄FxAL /2L`U R|D,c}zlB4@g2BWBb.:ݒ~l-ŅҖ ,k&I>- :9fE`X^?$Cl'v0EooE _JgvG\tSJĢ#)NC{#HU /S8A4N _lto~=Kwg">'ח>-IAM P@SM.o^GMdy4iQëHoXpCjHj[nP }Jyc,FK. Kh#{?h[}ܖ7*2"7`9 sk!ND}Kaӫ,:\or˃H`q 9Ӳc^\&UbU͗[^=Y*۾ghܴEoz5 HS Kv9db܉=AsRJ$$ӂdO;Chޛ_beB7+>tǒ́c/},%y"f0~|J 'iP"{';͇쥕s<4iE%6]_A ?ZCB ,(<&'乪.;nUXDlztدi~Xw11^x*:X8Yy^A7hީD[J zw(:l }r9 7xDwEQpytTe/2LUA+ :fMQ8tЗ`rE@&0jO>TL͉k~s/'I~A; M 4!{Ƨi2oL-ڡ-,QkB Ah)Pٛw޹ hvDexjQD7h`0vmht}2&zYzKGFI`3G$b KWs xy'Ȥ@yɘۑQN5?o@ǨpqId&.vVR.YӞ`Co`8nPmٌ`KfAQU^!2 X K۬xGW;-]D'Zl}n8k#(HE!u\AY.lĚOYAH,͵P_/+\ =J.ma, <%%db)tys-bJg(;-Hێ .`BmlȆؗ^%ْ:\.S(EC07X-m@_oZ^lhhla @b}gB('/KKOP7r sHTΫ2J^pg$`grp\Nʀl7!rp) iUj\-E& t8 $qtO"`=9OA)ge -emmXe>q.s`mSt;ίY!RRlt5% +O$?\Hkmsaoʡ:/IyP&WA2_;_{| Amy"鑭kfcچDȥ,G`Z53%w^B훃O>iSIҹ'TH7iJvgi|5l*\߯N;[kn3nX6YUwi\΂ GEBnDn|sX=;X,4H VD ڦg+aL35u@S엣Ty9_|ZK:ik.Z`Z1uUr)%'iCnŋe1pX|7S)axYM8 .='NI:Y`wD*GA$N}aH^(Y+ݛА%G@dx͈,wDͶY9-l2":U} D}+U3LG;1>"{IG,,_~ ! ef$Sv5n<";KS@lC6+zr6|9N.^V芊bHCTF}wQJFC5['yfpu9\ ]d{ޤ+ ?6! ʘq([Qd&P3ݷYt5(~t%59ЉʷLVXTA , UѮ" +\7f?_Z!š?4XZ^#>aCL1+wORCʏp)!eCHTN)Y m}XݍK  $E"7w[g?VyQK/IiR%+G9h0Zb1~Mn-+(6OiFt朿ˇOÏDlp3/%r3Hrsad } 5j oD2ғ(1Nwv]~ƥ#ṱb=zls/TwDp`XPFv9oT:v^w]hUI,|Iٍ[gr,QAϏa0|"Ǝ_qM86IgLW 鏆>.LAqvcv9K&>c菄}+:zk'(Vn= ??BLW\̢ACKG:D4!YZ0nUU@Md6̃Ilz\ƺ 2 kK>4yd9( %NffuY%xƍR=#]/A K'}k{>aht(݂edvJ ۻm(bU殓BTSܴ5j7R*uճj3-(Z26|kW8KdkzW SpH,&*Ay4ѽP7Pq_8.VH, q޴@AQ=-ttq pz(˩?nXP,N[иoI eB,"§6Ŋ0&ofp lòSĒqn"Ϭޮ9r@֑; ..bneʼn"P"P"5p1Ԯ ;-äb= 1[G$+\LףN(Bybuc_vFn| ]sDߪwmvM[|nO+U@3IbiPFJ${GM0n* w[j炿 d}02  Ht_lސܓϿ>`wOaJRV^^2Q ~/~#Sr~xLXw) Xĉ I!Rƙ+Pe{وyN:~'.(RZce U9ĵۖˡ󓙗u1TJqЄ$ fZ릭x*֙JtqZ+CCݞkxQ+i >%!lX>.H"|uH/QgJbUj٢-( >tZz‡68#Behr,gLcK`E+{-B$H:pSL+Y֭O T>K\7dyAejF. ߫fcq*0|{fBS9G{L\gQ@xM&Qh0`3V JOn7]DV=Vb:¼Y f1qX I£n58bZ?;'Hic:NEk }*F?} +u;qfԖīZƶ6_EM^.l&eWсvVB o?G)Q-mېUG=`^*EM]c~~=>W,$XM 0KJ c)2Ht0_69z@<޴:#/uRG9Vro*o1*=# ӳS'=Ow39\zuD\d\sH@?:rS.]9Q k/BOPdy1ˇyyK"RJu@5[K+kKjc2?2K;Ņϻ[la|?Y1IVp2|1~=8 x [,CIU܃Eb%\" e}@ZXI‹T '!=`Y/$x2=̧0l>{giaE@ך F5ۣZ ~Mh즮|$VdGYF+WKXaRZ{u. ]Vǂ^}"NX I]#CR(i}B#mj~UAfvm8n#6X@bdL6=)R!u%bJU)!HYwn994yW}s\ɴiW7{s%Nw2CkYqJ {VVDΡJ)]6 (@íҩ)B$!]>bFLGC^ϊ&6947k̬>TvOzgnN!~zֵ~PjU:P1Yz"9W7UCPU}fdwn7ƼzeS|s.#A^PEf首Gqr-9[hHZE`Y<Sp0ŒFd Αsyw4GРM%,t%?OVd;nVh}]&_a :G@*8#O%˯τPA 0ev ZCFMF m_=aކZ&ȱ.+ĽpbtZZ##ƻ0U͜;{>[zv!ot?vg9p0SQqh4Fyto9 zݼyRTέmFjTyEX$5:o'mn%H2A=O1fSİ`O3v!3Z 5zs zKN @+)1~-JcQ$TB:B8( 㚹k kz`v ?%`?a֧xb"pgCx2#2d?bfASAs$rO_5_lz舗4 ln:\ k胸99Y%th~J?z ~i%:kMlC ;1;K4e')Ė]ox׆d_`zD/fVdfI|0 H"#QZq.8fd72CmOa]j= q&IM^RbjZ0 `У 76fL]kDU'_vFES$釣\57F~ڒ&+˄*<.|&Mweݠ!OA)-~`\措O5}l7~ RS؃O$pCJ1{E%wðJ|ΤʠυtBw ǮNLـ/-&cC}5ṱ8gi#S!M ɷڤ&uOWy}`r8Dq0Li'uI*QYU7H08ˀ x䧒\[kcu0'yDܛsu0֐foӗt;ְ.4IiNx8wTŚ>~ q9xY'#3;G jpS! 本lkO?VfǮd[ESh!j1yHڻz5;CmB #wu 6yoҿ+fv"/F4xѫZ2Amy#W禬nDX=p8ko7uYR'; y6A.sޅ b]nlٍQ?Ha2 Ęɵ!TpElTzK2Q@;\7klCTӅes/MHP^sW!F!Xr˾lث&8$k-F.I!`!0Zv{I84W3ۓ5B?r|nb|h+ 0(Z?ǒwB6ςA^/Py$ b=R_}Rx0ٱ02c𥉉#de^WUˬ() H"jW->ڟMl7G? .&cZfe\Imh"܎m k_*x 08 nܹmdk;[>;e׮$r8vȝ UQhzsܚ y\"y=#\LQ2=l 9~B3[ E ڪ} דY_#Fv e8XbHu'KlBtٷ0HW=/YkxhnjH<)b6wO3Tx SW$Y1Dւ^W!>L0u5k`$g[u9+iQ`dJi”Vr=BXNm&T(1y#Y,д q"-Ė_\ʭr'L;^_m;Aq Sjulࠬ&):CIχa~cz\>t|Q5GM;(7pC~m V(5(aWZ[mĨjf٥1w\2,v, k[C Xe$SsܛQ6GbIuT J^jDTV*37-2LPV-"˜P,6ɡy8}&>ӭ )ϛD\ #@lk-X%郹k &ߵNyxG=!U80 IxZx:ν|:(~N#!8Ob.~ TSzFE Kyi_&6]\3z)8Y_.VӢ% Ģ,vb > U&jժqs0[&V?hi4wldp=)VJt5C }H}bYӱe!1<<3[֩[uVC8Z+Z+0LWvW[$k~`MZy$iUXnV3;x.'RrNOaI`n-@\4keԣlp.e\).oI[GtY@@S*'tJPzQGK(Fw=^cXYZԖ2"O&圻* o.3=^t2(* *H6ecT+tжa^fz6荝<"D/jV/wc| =a9պ] 65XDV(/_n#f°C4[bznv(ޕyp+WoG"+|RSFծlTz]xdLqb3:VEnY` TdTCICtgjQʓZ8US7箅 r fߘbS\G!+ @*W|hy5ZŐPX3',e3&Kڦ4רYd:YmY `A:1 S\$߷| nQt}?yIU 4KSY:!Us{O)QB,2bJ$F&%4s\1m7DHԹ^a/pJȞuyhzv*|o[~nMʰDkm+0@5C>}z}E;͎7<$[0d^(4wVo˂ǶA:Mq$Lz|D8'Z?'⎓2rU'-/EdK tzq߭>}!#.)F{ b?%ls*8!9p֚\OJjlB~GpC,1r*T$3c*w-ԓ>}|o!u~rR gB>8'1ppWtˆ^دlobEKW܍jΒ`0m0#ǬʆcN0Z: 6~)_FB2ނKUTkU(̔p.S+L?{c083[ն'|toBbmb a*ġH$^us˴-\L<]V 3׆}=.<$O֩"e?c d"m05jpkeyהraOFXy}aoDREOzYWcm1SR܌$>71p-Vu /ZWwWb=*ְE8>3+S@;XPY :kѹ2}Orj) }oYW#Z[?׻ד~#ҭT`b]CSU#5l~Ab[^vFa"U":Q%C(`SZL7:Bs͇RQwH,|d'ӥhKMFa: ,,&mf2ƅv`P{W$0PטeB#5eg!3jS6ի~W W(qMr B6*ڸ~[+=p90 "PJIWrHT_3$A|.D[ĺRp")Rj_OdPȬ5"kev<@:Ú | +or+Kw6γ#S`IG)YU+7֣Z;Pl6nQ̞qZ9G:칵 7ۜ#>]$G=xMIp5XR˜#01$o2o#oeIX:6+&MSs>xK5Q76/%hܤD` ـخ{53q2p'."qBܹ@:'P\$ǐLyI`tvF]<+ Of.毚̀g"20sc1x쩘c,N^`M6+mr= _>'ަI2Q{5:;{x&0\]:hZ4`Nn O cd]Gw;M/ Β*x("@`|Φ)h9ȟKBsswA=>QŨB2#o@6Rchr7y"S?<[7g~vڽjO,.8X.K<Jo\Ie;\ `Wmp lm3(mP )4DIt^IV?pG=s~x%O2]ULK 7OQG9˜b/-x^$/ojA"g-Zt0dgb9C;px O_&V1xKT gK]"yΖWٲq͒Iy%ONl5]ԭ IpgƨEl{<0/TC+؄rmh) 6 y > .cJB-7l|YJ8az 07ϋ86<:Ti\r, e Q%Ey'~C=xW,oBhj ƱքƏF GP_|l, uT>E~h |(7iIBh{֋Ly2k/W6^).3#(\@V3w[B% ^-\r9MZwW0.Cǥ"=s QXׅڱr>x"EPC#&)ЈJ]q6Ū2@@H~=z>: y);ܒTbėH}1=5u(TC 9*?ע"C̩',46$_uN8VAh[,^QGN%/QשiQPŠ{j0g䀉J BDBlkRm飢) 4l+P3JFn7uWu#XSPCx+oӲ`tjhOYC$ڈD&BϏ) ) `0N[VN7󋦣lG@z2ړ==Dz ƻ&Ex8T4ׂF:Lq-+Vԡd/K-zQތjny"ZAoU+M@b\TH!aRADAH^WjF,c{#Մ']ߺ@D ;Ld)v6Hx cD;쥷`;Џ8x›@hsOd#*5Dj?v):κMIh8/C"'ס7 wT@*AM9hN,a9%9.Ŗ7`.(8ѥ'NZu+n)-upEG+(eg-0?F%dcw:u !#hە7FY+'u 7T\8ssZ*4uj*_]x:&sB` uuRT*<8#ag|ڲȩ}8馸? ^˓mBHa ø1J׵uQB:DxLˤ̫JGy뫿ltYR$dh0qcsnߗ'.6hoɁ @- @*9W[\U04@}q. 9)] Q`͞a=:đq>ک?@N\Lӵgn?ߘZՋ -Ҿ խTL#r2|2>@ԇtWH 2Kzpۀ5="{C;הߒEJ.XK1U2hzͳW ":\X3֠| Sp ڹ7jՏ ԋ@d [3[qhqB $rHѣ;u[3 𶒟v\3Ptx5F"'yph7V 7D/D灧`6+(/Gb:wL.q4P=\wSžkޛD pM쟙P'f_=f[w#7˅!- VY9H -V1PxYe'WeciWRHk?eՁA&/v?JK%^М " 9H|q<~vY؜;?)2HLHSXgr/p}[zv~Eg 66۬ijI J{yW<e(:8prDRp#7e/۴^"tP٩K GJYA?m /nQ\n=aC6;,E:ẞ#]- HŒujΎL pވE4"ʳYV2O=UG̘RHb=j~|(1H;c:OZDB94]Z(/&bM2t;xxC6 %Z$OK!SeiI[Ϗ"}Bn[ ` L_ pDj{ Qt4s{ȃbfCĴlC?@b]ge6b|ѧÔxoY, 栒Zkp$E˧j998' `JP>k@E ĵOM%$ sJx˪A->m=A(Dd9LJ?/6G(`uy\4]o>HꏧṒ oYyjVO `}zTOaVnɎ<u?KDާGuy 9Jrȟz7='}足EGY?z6 c_% ȝp &|'xIE]+2ڙgr/OYYbwW|ɥL5 ?Qj w qקt< ~q!' 3 :|:OD5DM?( ^D%1Fz4xVdt}}?<$Vxi,$(l2ògPU^ޙȺ;"&X@.e,OLN5qOK5:n[iú9IQh)';a,-tżu|i2 -X}B67".x+OrJsDsJtJķ.6wlho2̇ ϝwwˠGWB#=]aJP0gFCh+F㟾yÛ2z`WWw~ᙢWLz܃T$ x6 0C&SL-*6cRdQ XDy89Tp˿ƽ/%"%jDhঀ?J4dyT{r"cO aC\}Bh:VM/ۦ%r {]fyNPZJ\[Ԏ"®dI5T-O9IʝruI16u_՝k>R 'ӽj/$_JI]qtjBZyYJt$)A[wimN#dXիvFVmP?5Ǖ cl8%)"!NybҲ{LͲ\if$ 6ܖ_kV4 1o"^ßu$'3MqlHf7d!#)*TF|„ŷ1"C3L+tS5ӅRVA#*6 Tye핓=J} lӝ,0i#.6P]cMDZ/'x}>jg߁sֲ Q֦=]t fO1dW UQ3qolm( _;h8w4T6-h.+׏Mfd/ P:.ȥt̳?}#E~K.Iea9?hjG:."EdK׾0u88BaIp( 4-=d_h,zȨn]|[t} % 6T61F]zJVI[ P+LJIW,EJft:INL]Fa!rNî;Z UwļPprzX/N X &x ^X񈛢Qwv_4؅ݛ˶ݡMI}ȈGNşeA2S@cEL&ք_@%mɱAg bfrN BSX_+p0oȶ-l*'c5m˽N6vu_-٧@UU>m].}t- Ks/=߸ǧ!נ 8̗P~-Vng"jD2z|>y-MG?DR-Nzt9=:Nx"nm+,?ͦfCO64s1 9rml}Xji#Ig[-_PpdD㐛;+1SYD: t|?ď,N[ hdId}eɳwi_I(|EOSСd$&NDG~E G~oޠ`cjgg,nJ_[U:ƔDAQVnIY0VS[\qivz f[Z /Wd윽q)hC^O x2FtN>EQE+TCυ1~SҌ[pE/L:s.9/>*Q3u.xB5!7v2bROձF 8qE5v[.H;Se<2ǭP,M?Chݮw4,朹K)VݰYVΦa,8\]$>,.ą3 9X^Y]+AmmŜGYUy6EJ$Etx6aP" "Ҙ쓨\wwe 8a 2ā^VH}\0UXJơ=B`*3q"qi c)Pr0Gٳs0f_DzURZ%@qzvg4Ta?Cv{ -̑QS}UNT#Ɍ"ˆX.j^B)*9GxJ _xu's{+9AY5,^՘NX fk& $C~#Qh*X>yU$qjy U)xzvmI 0Tu^[,d,H{J5z2a+,*S,;y5n^}-  ]7uF TӳovOLba<' &$' FXQ@CckuX gQ5p~:JI]RIeiLuZ/SE7fyG>cؾ[я&FMeU|EGiͰ]n^5lkyy%k*wRȏJŏy9f  aWT>!c4,ED 6^qX^k3frrx@ehq4:~ʛ3'c;nA'yINֹA8Tɒ(/B*ApZh{$2×gO!tZԖ70aENoXH Ii{#aWg9k"J2_2 ϴFh Ρhg7kb 5OO#( *d(QF*~7Xǭf>8mwtE!nvv{hU:O?s4ѡ!5bv} N%Q+ocP9ҪĂu(?7|~86}Eaa+t=iL|U# ~ߪ|,3.H=,|Tj*md?7˝%w3C>gsO,&T=“ELa2*Ah]213W#ڑi-ŽD#`a,+PY7M&ɜ>]$:^?Y@R!qظ|hP`I#;tV@KBfgZH}hvPd' bϹ,n%wWev@_1W 0wzF1(U`6pm$iB :uMF_9T_֤{oK$>RY 2623,\h'韨'wBcS-Ϟ%|~s(oub|{8TZq \"h lkK<P{|Ϩz9c(%LJaK[Dɓ,{eF8dobAC"+a1{.ꛖsܾkCwG3E35W<5"{R$I`i>W\u 5p1wOphD] +n3; :CV_褝`تd$f:'P~yL?ZꗞD:ɵJ&3KCd$*w\shiI$C,~!3oQތTAȝ:`r3W#O! v_p%L(;N%JkXA3HKu.JǶk nRf?:# aixbU*<Z!# ZT?,=Eg譚S22k]r8U3tT_4{Vo+P:57'Z \Tr 7*!.53B K B+{˂p;E4l{{O//7Bg@CE ظی.t%AyEpeGQ+ƈ䆬,7! a@-o̰ZVIm!>'L>N-k%u'i" igG#|ZJ`n.#4b'7P|IPzG.I*j[/g|3lE3Q@ce?Ō)W-SP&ѥel!v<%|vU,=T' ݒ{QN:eOJYNI&(yۤle7\#a l9mdlo=y~R?t9MZV㶞 ~9-C-zn )aKԈ¼W[ǘf4LGB!nP1w7XI;ʿ>>}U:NrFiOp}Eq54Ԅ!XdSe "0_MO;x_eBRN@ˢJlFhd W fwZQz  nj:fN.kXL*Ȑ̿JCX-]״gʁx vO",t_eYsZTO/M)#JFiG0Y%ݼaxH%(?FN(1X@Qx3I >_P!p&2 ڽXC<YiI!KT]X$p 4|cn>6g4ּk#ֵ޺mvLIzO®\8 WvV-@4n[D=}>]Ύ13\dYE`#tjWfY]mZ S:cz8FLnAH1%Wy/Q^'X!́ź#!PhB$!ya(d<ȋ7J%阍}Sdj(bp\LJW㤲`(F钏5fx4$"HvL'bD{'uP0MvҺ/p saJmM+<=ASIo-֕3] ,Xl0T8iHaĊ!-}ښd)ΛK䲸j 1(df̽ΤtBy>euf 5I(D+qKFcHpMʶxoU04~0 3?|iC %fp5&}bH6q+&xx $0@d)h/,KÜխ睭b 1 \S@g|3Qkhl2yox Zj 6^wvO ^;id4.ЇĎ|RJwY4mMEWeyeE_ WSĦ|1r] *D|e!^tp [aizT3,/|㛀tV,lw#)@$\`C+tRݾ֝;K{L Hh!]FwfbDA"1i@ )lOR{8g_]xhA Um]0[cc0y`@s+$SJ)Z [95:?'-GaVV[#B8o:t`}G+}$f22 B$~-Ew_ؠN:#79`b|?$'b_%А;]k=};pYà0b"J:<#Syh51}<9]X=4<^'"Mb#(@v]n4Zuih6U`Sٜ8mB6y5r)"cս:!a2=+V+AIrj+K CXGE Jjxp)ny^~NGN$(SQ N@ 7h6J$L([F[”M}0@W.򋸂U =j.'[c "c}Yu Gh0GȽ(A * 749re7|G2+NUIZX;a붮&oTm;WdXûf~5P3ZtϺ~Mwf\lvp=VD8tEGT!H4bӂTN]EZRz9`;rЃ|L%T٧=$+c34SE.SPx{?*ksFQM n'f(Tw*VV6(F`Jf"kXp2oo='} " Zj}z xUaiQWWS0"#B'?z iԃPy2u ]d:UVeِModa?w mLxXfDt)ŐHn߬ޖlE-LD+'U8Wi^BltrabnZ+*v.#b(GH_<ƹOA>W#XWp^G&#GBBQ?ܐf`ybA@ zLJŪ`MDB`;}/ #baTMl}&ťX r| ƻ \mY1NEEIlBVh0H"z/$d`x{cA\w0!BS )UU)dQv{u&LCosN €<hٻ`D$ߢqKEEVwE11 +Nԛi&SG;h?Zs3Qf PAgLYuUpLW?jGj$΅qjGhjHĠGnq̢f2 c*^Nx<D8ʈpgHv֋7 A~U?f59\*>k)T@,=xِGbKqgU, YׄCvԛz} 7nsu$0}} c)O$vk2`z@ƒF$$+pduE&i+q#[x#Dm-~(i:9c_odƉ^[4U8/[6'i ?7 4ԅjSZ<-o1hvMYckOw}ъV g8ґѵˮkLz A"q̃-9a)7u+@<'(imyd 7G^%Mm^tuR>ƁypTǰm,ȉ>@Զ ih"DvpxuPtS1+(H<<@q'SSn~]a=%JLOn8*m!A]2w8 CS/ ,E7T`VzSJ4Ӑ_ pX;; .ՙ&0yhYIV6\EWUb $EzmlON [z<` nS d2l=d.NRl]gz7fB6c 鏯̪9g_SU.-!ӭBot^hsZϰjYxcRPPԻLґ~6Cj p#T}po*L27EcƐs^ tݥ/#Iڲ(~)mJmV"NP,~IX\;dA%xkXs/kD@JK')aNsQV'r{aʍkj]Y"2T-`C|*ʳJr.zOd}Q[F,+et#/Ie68rjǾ,ejomY ЏH]#XH:w!1fr_/p!3GA Gr~fSq2C*$.ylf;Zi{0YTѦiԁS[㒧%LIS[$]@zl#as=amJzQ酿'*( afRcHs2>gCtL.Q.5q8MrdY*E[;|:J4$&Tˋ9.h`$N19KbWfcI7FBYרTu'| ʊ1s?>)7̞89b$Bb0VTub3耐tX9Ů.e7O2lq0ǘ~jR` q5Kܛ"#FQy̘;QcAʍc\+!'؅ZaBFw 3,e/Z9H:v_"Oe+QXŭ VH6DpJJL' 0[-]2۲K\ ʋ]\,Ć;;}^wI;CwQ8 XIUv=  mhYWw\+WҔ¿+;{W[E -s#72FFZQ8hZKQDǃ& q縐k?q&֠"lI-wpo!^<7:zq+k5sd)a߄t7Ns{ Q1KL憼eQzG}Rk>>s9Ҡ|a`]bê }eĕfFY9'#cc5_{+!$\c9[(nN7&٣K`VD6h.ֵj p 0T ĉM7~-Z[ Γ3ʏz+k`^.WQS7gįes# c@ +WXCz+V͗uL)"W)y-=(V~>o &v r'63bZۑ6,?Xxzɘ&Otӷc/ߍ]'7:݀ BCIJJv&cHР<1$o*Wo]=ɗ2/^2Mhmo\A1=Pߏ7i%or\5clYŽ#o{gX''w"f58Uӥ.FrI.➒EXb~P\n&R/$k~O%~!L.UFHL)f0/GhA,9v[(fsIN}HGkYhm`m~f2_E4NLxU@'5Y*xPypc.c9s/a?xq ܎q40K;Tqy=r5Oc#(#,Wo)SĒ۬ά,|Å2@(^H(Y&m'9a o" ZG9؁ *gXUUe?h4VޖeK|z=iRR~b 1}@A/I1"w4gPwQS^LSA;l= l5E=#8míC.6o a&M7K |+Ǭj6g;rO⽡i.; Ua sbx}; Wt@A)2e#]&+WT-buvnj4f3a/uQ^MT?vR ԷYP;P/0AAj 86QalbYxN-1\WPEW'iN-*?_meW2_!^ԓTϻj$btY5v@$Å^e xZ8'-4%[ux6J@ҪˆX)]@6l;ܕtϗcjJuS۲V.d \monȆwi-RWYI]h(N)IO{dQ.y8UNJ-3&< *@N +' W Q#iihj<yy!-ǁ9$,ֶ jkXJ:Ȝ>>Gp^ʂ%̵YXQ\+NP%ڴ'l*=RR~7E8F7@rF}V[w}\)BHǰ؅G+u:f`[&EM K;N=c 09{t d>02Iݷo-p'OlR޼+Lf]lSW#1W}N{hNˣV 3!g clE+g䜯gȤHrqX4OĔITnqg\#1eki6*%?ù_eg.~Mq}sgH2-e 5õ3VJyQC2:H@jb`-Z@c%s:*Q!V}cvI5U9@_VPg2E}9=zR[5!8tPHe =+mWWGFL2>8.,(uəތk亮3)QTF} quejP37wZOKeUsˡ'ɏR>LeԬAKcdk(ߝ_s;ӑ6n':^[ rRsNo019əLE&͝zcj5EqY+p790ʍ8Wr+Yn IB](D0f=$ j~Mwf[<7Ω2,7cjesRX#~B nm{u8:)w+\׏"vS >FdCD W7n4/  kL*ׁ;*<{Y3C2@x&8r7+_z?Iq̑@R}ؠ#Ztlkr fLd+(q.ٱkxf@:GXCMot8QA"\^le :tQZ~ާRZl/pn!jG^B$ژhP\,jb6@!S1V8ws{q7`+ScQdyeg ﬣy5b aVgТyQF!U(D|]~b`l)BǑ4AOIg^VfDomp_% oc-҃yb̊u7z(uvv5<UvB0E@JseΎ+qNݝ+yx:ѕи0L8d7@֞+os(_AWuOoFw)s^4.~cӽ.=oCYD6òW̽SFlh)r%㥡~'N{$fǡ ~c+17)G)Gd=]~:gBhNE!@n2Zn*,syJ9ɏ ewKj4uNZvb*tkuvmRP4ay cd@_=9hlMLJTJ?UΧ6|m gr%_uNjDdc?葏}>[#&Aŝݘ]VO]V_w]ڋTmLs*gK9ySNmX^iyvrG}7/Rg\D{!Dz0>iʜjnAM5:J6 JQBl?lJݙ ~#m jd@x.)xe|]D|p"gfoR%?ETP$!V()Eܥ/Madȝ:|ޅI^5S%NÖo:k+mɠK}m286F7($BaPq@]ue>)>#R5yD Z/1}hv 7Ӭd'-~/{WUf>l։{mIu= 9uW$ fR- i@޲3K̇ {~ kIx'b h.ۋxB~pdiN )i;nw՛>{ðUc'scհ0^#yC䧞ڴ!=ʇ؂h?jS. kdžW.z^xIWjGއ{T5M4ƄH8 ;,0;:pQ1 tW!2* u=>-pzGQLNTEJzTΠ^ߐQM({_ 1.qތz+h%G2y^^J́uqQ.Btj9nxO~^ MCDx$\t8DsYh1A8uc8=F0OoCVHcdϷb'l:GI>Jǎ{_M'5$~̙7+TOxtfZ>2& \*PN. 6fV0v&.L b33ӟ~$652{U 8BM]{vԥxQewnژJГ.ަ`m8j:R0>soyx4GC{ $LEsɎd=J85SaLP}C'E!I$>:R,h#5d\5Cیm<+A"SQrpˢQkVt*wCUi hEě@ 5QFt|7;c9cS[Ʋ*,AT84Iu)x9־&1}{PFV@`Xx ΍_ y+p@KH?ڲpJF^j84\ T ?~q?ˉ^6nZ1A./kfrXX߬vo ^;pj/5_aMڮohr؂½5ZڊaԴOE|fRpWwA@oA xO؟u)jn2y LޖhzY𦶏ˮ쾯2N ~A0J8]:7^ ,%CIJu+c k TXЈ :CgK ,D (T0-y~(Mz_TH{LuՅ !YK:ƫG%ΏBQFrc4ds 0q@UeHxٞ &ӷRD8>q7 dzD F*Z(axOtʑʿȽ,+L&!P4K̷US"S9_# E?ݧ2r5 .eۭIGz C'"XUlbT8vu;t;Y֓ఛFN?jr[xľ 泼5ypmEsRؘijHԾGj 7UD_p쓞jWW$%H. GfM7ee5cnjP9|Ce@"uz)XT ़.0j S٬-vʹ«pE8.ky4 T판b\Xjl+K5.cʅ;AH5,]0lޡA Qa\㗐ޏU$&s߭.[W:&o"<~&Ax"ʵ޸]#-P*G>\ܙg?$DWm g&T4V_|W=w`-FN)[l J848C0"S=r^ج8%#MЕXPۚ D!?eH}~X眃4\. S*Ծ ?P'f<9>DxLwɀsv嶣5UvQ>"*b7s--}w7e\jލ>^Vfya]9βWsP& WɷC&\dIuk,f8wR)z^z(цqbp䟨?)Ӷ볺sjԗ 3T{1 伲u>4\^5!X9-!oNBOLqDǽF;Q9>3}{!}m<g I X5#tcΐJDwgD2Ӫ5ڬ2}e#Tlvu+%qQJA+dgGPCS3ppAJR"yAwpo~,&k<6$!&ҏyV%_!Cѣvh'Z}rpE?`Ş7hL85I! 9z#Y]Bϡ'*ɪ5ulpi Ȟ($ALUE[^a"mC(Ӊ9HBSDUk e9yHm:w3]L"ur~fbpհK0TK>N6QBXQ,T 28u wH|a~)j]}Bpqz.?\o 3}Q'&1rKv?mA0[U^-{,hO0T/tFz89q [fk*<Թq3@͔*%7#%,!wlZ?$~l٤2|Hq#K}`7b3|,6;1G|a>>˘K&ؕkW|ũ0"NN}95*6$`[hS#+̶L5fku4}o`65:{`pXߒR'/5~V 4a OwJ;Y|LᝮO_^l5L19v:;L{̷}WR΄9 0ǀXBK]1w]\P?a٭SNzAgr'ͼ ]VGne}zgZ NP\ˑ i@id FSLkծJ '2.#ɡQF2 0 |T@ږhc36ԐaH >] ̫T(|0oW=ռsG菝2Œyu.1g85P e۳ڼ d)$Vͽo1, j5/SqI'G݂;x4? ١ c)ͺw_ܩ<_$*nDJrw J\@[ADLqs&\xPi wCe`Q+•Ou~Ku 2(3B<\$C2,A}YY_Jx`G/*U.W K:0㍲$o}TG[˻Ie2yFܮГ$|J}!?IoDXP4)lSBi'ծK`7C~EG,106 ڳĝ/˳;OFwq)vԂE]!ٮ8ԄK eھO`á9w?ry,%N}4NI|^_j$ JNCؓecێ)۱4/1%F km˿yOJ]Ȫڨ6jѶTMZ*&[W|®~N:۳1OֳOlֻyϙ&{_,;M~u TdÕǴ_w+1oϨ]ЄދEN,U4dMoO@g)dW1CpBkγ`p6ׄ vL< (>է #.*+A]< ^IGH6e[0S(bP hGl<)+aQ,4($\ j[4 qza!"ûYy&?@Zbay[Ƀ{u礤76JvJֆ2% U^i0ThUٝ ˚73VR,z40ȼMd@g/1Gш+ƙ5X{߆ո1ر KDKfC";ϙٵ-EǺ]EYw9q*'1^J s}O!MqXuAܖ_?_kzQqaN%Õ'l!oLjL ^ iz] 5vUUcj@w,YHw|1EԲ.oT]fUF /ce2_{xa ZJikJQ?{>D}AԢlg$(Rb*`']:#8@ IH)UTU1K nRMOv ^!m=v'!MyRi׍uako4:z猪K ۥojA!1<͞|-Xg- v*2=:w3KŎ3%MP9ޙnI#K^Fga".:%:|p;-/y3A^' uY,rr7 L{Ԏ2WKsogyP|^C1Qu>A$vmۡyc/=ľKV@Wa ; }ʸi\wKPCH"/~22Uh°><-O}\-6lVY\|$w[voR)DҌ wᜪ8c Y@k۝)4|u m@pIoƘic1?Jiwf5;m;'[GL$q^g%O "vX,r{Q*as/2 Mʋ-w1~ S]-~5Jik5 4,NYǙyLT3W "e4nvu\}lljEa\?Ifv mlK(J/dX0BnlMbȄIһxzcl֬烙}fOԚ1M%+wWbDϺU)U_[~(Gl1]Ӽ1ůG!q9{Puݔ)5`}ZWLAaX&")ӆw;U˕^~iL"jc]e΍. PC\Uo3'XYKa 3o? F㞭e((la 1Cb\L+B*m۵2F{ԉWy+z۝3Aj ҃!8W !Z5Uu!Z9,:/'fWvk-p^{%Ayr1Ymh ^Yec4WWq"Xw8 jiؐ 6J}"OnqpCy wң4"Cw8*zK6 ]GR:asYw(yK7lRNxai$RG Ib8_[ !Y{ۃ횛0kf#ǟ:䋒QenS0/B=nڮ+C#gxUQU#QηiTO3͹C53bC0Ω*(I[H1ak#u/d1*4ep oURKiw&#xX^#F `[;Y7?tf '.y?ȿAg%0aH/5355X[4Wk4MQ9N054¤10ⶨy_辷WQy;T?x?زHnb2<6 !VXdYj|F#vsl/=^% hPpLKXg5r^ig7T{^l`AlƋnIBM .,,3Q-P%o8C;d;2 % yԢLS# 0z/#͊KGHKÿ H{C!r4 "4K r*#Z߱}f胜>䘽rJcR,sN֡x qsϻ{]u~ނt uYPs:hdԁL TՍ;b|g/:'rmn>B|r-̰4GCV-,װ]Sxd &VWCdĪ-7OD6oSQ89v5mŋŸE! jv^g^2 ՚WD%Wv2.^Xň\Xf'EOv$_3Y@P4,S/%ZɔR*\I0h^(A ~9^)>m}݃Y=Gw~/dÉ>oLoh.qHN4b6#;;WG,ӫZ^Q5[6Έda&D{߰C1dg=B %('^qb{yc1@,j7>͸M3Zoc* WR?»ܞ"QfGVqjdڰ"}Vb [eB jzk8j%WlVku?w&6i Y?e bGO˙ә⮆z Pî?a;syGLbxƔ9逿RP9\YiZqP˯=4V~hsoaY7@,?C^(bIZH̔.Gc݀ b%١h6|}s ɤ0'yu03/6y~bN=Q+gB`uS %R5:TKETd )tQarqrYVѭ/Ubc[}FܵlDS])SB=hA,LŪpl%E]CP07Jͻ"Uŷ$FgO,@%KQ kg8nj)s^aزwt?hr1^va-#cgp7%B@E\=Hp!ZO/aɧiEf0C!BZU#cSb!+*,lO%·K7Ę2DX# (넪ܘG?HlܒYwQ[{TsTOO>le@̋,*׫*$y}pj`WJTR> p_k9LRBE^2?V@j݇7QKmFo>B><ҮCoBhMT.-li a ٘.Zи7#B <_͐H’߲wa!J2WD@O:>p=E'4ES;GCSeܥ0Q bZNG8] $0V'Ь/Q}ҞUB]V[MliKVM +D?Vu5{CC!h zs]ʀ {1TCh[ QA #jM|r&9:?7Vl@QyTjUDm0^y<>v%ɴ_DU'n^ls {652Y`@j/ȉly\qcuUP!ϡ>u!(r{fj Fa%5Kx!LU؋{\%j{G*y8!Z6w`m9ץd$vZ}g u~؁);4;`iJrGe@ #U_ 1T]o\Eƣ'*eASZâN'KeD]goX|5E}|!E\ƕxy?2vSr*طdN,8 ^KǮ1dҘVDxߏGNeAheaPhu<1D2kA|D˪e\p5@Rm?j!ZT8$( g%^ 0V5F$7ќc7{p+d2EK̥!yNF5YXbnT!v@vų붛$|m{UAٯG3WnY.*q0te +p`DR7GhыG A{vH P3 B +ƘNImG7Vaְ{:qo75aKo!_Mܫܢym)Jn"E226-l.Fa|>t?mR:x^AC!swY7tʟ3"OI/iM^FPtNE0v%U!_$ ̉/X M$O1b𞩫z-w Lbi\ tS@Źև/ Z70A% `q¡a~d6m]9f0ՔZo~{P MFpRx-z5یA싩e~ ok ;^~FEltN-/&qf1PO)%Y͍XYh,iE{pF[pM-ռb!^ #)PZË"#a׽m; Y»]++xkmÛBkJYŜ۪iA}sOHE- |avMTCz#jZ EXMC3 FkbiWMK[>hs˩d?M@]{vP̠ :eͳeuwa.đF'p\]@ [ؤī/4$lyb9?_Xh+&tOϺ bG~Ϭ{pw|E H%x "N)V!@;%N! =f7 Ǘ^5h7 o:O&WQX6LԚuƉ<.4/T+6L]ZL,^Y{ TjSn4Btɜ@:,}fM֮]Nu+[ǐ/7׏kg%KYV_`gtP}FOe{Rޥ`ŪiKF2GiwZGwвЁ0T2;L?@[݌KRNcߠ:W_jL`6Db;s\ujcNAZbGX/_C- }w!&?Y(RZӋ/Ʋ;X g4 t-ԋ!ݮ~"a[kH|=ſ4[DVpo^axXFs`Xu2<Чjo|n"Du͂DK43ܽjDOJ# ۅAH>@_NjZXK?3DA>_/7vv փ|{Qp.>_@Cڧ^BdAQEY!a*?pd1% ׀AF'lihlKLWA :' 1`8UĈ9nWxh9(Čadk0֠ahghŇt-60:@ fcͩ/OG83^9>ʸ(gq[*l1ngc/ʨ=ɫT."~zݻ@ݩ\uDBxh29ه u4* =MY>6"ḹ}xCyq߯U飣l^|QX"Y .4c/Pn]3yF&:r'T<úNWjuR.*r|%`+P^BтP/p:J*K~x;M)]aNwj ǖ>~7HAF>&s[7+,C h`Y1;j-.]#«Q +!=GXmS4CIX[q_ Q1˲mՋͦ@fwE};kc1i<"^ ~%ϘzȎ{"x'TҌ~"jb=UmB8`p7%~r T.][1ξPgwgY[݄&9XZ9HǀAɌN7A^T%V-9 %|{$c=٭]^Av-3z聡O}2w1v@KѤ=\OIh}tlX9Vtȓ'`HTmчwlfQkyuTN >K1D2y>Fj2FFVc%}FcZNZ{nȵ@T F4v9N.CمII\W q.trcbZQmfiIf%R_{U{?ވKUL`jEUo'; "鿦&K`)ܝt\iaNv&jY4"UWM{Q ;w9'1a'wAh,q`=3՛%]aga3JްI]wSPw큏[9^hX'lQT*¨ADMx庎*O#G#c;nPCXPHt۲Bycv9_ܮKHA.m82DhI$DGG׿LnYl睔.yQLg88Io,CaVu +lr F8/#? jگbvxV.)N]sf͗PE#˓tdTJ0JK҄7PHE 0GP87m)NP=d'\}1$H?~JQZVߖ\wS@Hjw)TԂh13qGhBqǶBebgO07X^e'3%M'qC=C0`l#"zTw~ Twx^W`jöI f A \o613\t^H^ܣ{ux)UI5[̙\Rec]VsF@"ڝ=2LŌ}xLlÅ}ݢrV*d~ׂ'rFG`MD Mgt| 8ǾCvkUb|Jt@ x;,9| ;{B*ev/iMc207gʨuQ)NJq=k]o^ oOhdV* '*wy-30^aow6kL-%8iHt^-_ mٌ|O)$=~"M_ gYvxb WQMT^fd dkaϫ$&Bp#W[N0OY@9t$ϐdЁ"j,ʀ".:w+XI~`{=S)`Y $PӮ & [n fv "vj޻Lc nuO,8s WsE3$;rY9Z^ŢSq]nʞdȳ* A@ߒ?űk-][y]2,`Au9d u{BIm,' \4=rG$nX1E!"kSk.<<;0>zJL7;.1Y֫<#"@*gpV]:0yf;  g҉*)=Σ  J>|mtIԡ]hoӸY-߫(OD>9@R4ab|Uq&Rބ26b;nS;5ÁSD9DWR.6Awpʔ"]5hi0p[ i$nD2Q2R QÑGٽ?Kޱo`Eh{.!źZ'װctkf=7YV>gę@vI>Q= M%ChcrJ~m`:4n:wf$nJ@}OAWr"0(`/|ۑw(_[l7sXbkBM,fʰäth+/ Yh}j|ݲr;HFa;Cak.U7LhDfcv(6cGe-ĄI.3ۜG\!.2 {8z?bb4L@l;^BefH DYjΥqtf\NbOܹ*J?m%n"NKQր*> p9}̾=A+sʖEx%?fXB$_GK 6\֦j V pUIEG19[V ~Na”432y}FY^OȀKzA}Z6q;KGU%f8S X*\F.hd286x8S$dT,P:$J>tucNa9+soNYn쀛0xūX܆n1٠C!&Pıb %r&V\@N Y7%I{%.*̧W) +NaڴpONw` C]>=4M7,9d9 ^?=`a-ߴ QKAkWA ۼ -T+@8h w c/ŽKsq{鯥2#MzUD'aL\_4NN!'2Zfp--* FDDžAso 0(Hy NVR6}iq&ב- ?{"z?CMTQB,ڌi<krU_̥ƕc]#3f `MrC'*p; oXyrnϩVmo+`bw3u;R3 &!߯n+Q }ǧW~7\D JE +.?0F|v(RFaX6u1}I&HC=; Ox^GL O22:lɏ͓+Bnm G*qO_+J"ZFYm@xApEE!Cⰲsii-hTn{# M0ǵ" si6OSI-l tb&%v~t:9Q;^#v@ٰ@Utn 4" DF tҽuXvNb'W QžEKue4ڙzJ1-)DCXM<1[)%?TWnY"4qd E (eB! lz /a 083i0*•DopOFF9ɧ`$ n` F@gbD_^^^ ߓnՐx)ԵȨƿ= 7;.ag3W^\gi%-gSb. myŻ v/ *Z#L*DL6V5"\o &ʅ<@8^Dȑ #_Z4 ¯Gf: S}D5"eW¦6ڐwabPT="{cQpY[+D?{uZ8}A^଑kv^~{#u[/}cM"v?bø v)WҔ P28A3O^$ǥu V?Ԧ!}y9/qK /)(.Xo޿Ub2JZ"F!~s#k/Qڍ,:и#Qt(5 ޡcƇF@Y^&ӕ1qI,J \YɊmOltT1b.L3ˮij3 ct|-mNh:SRuU>&:Cj21&[ć9 ,W-AMY"AI+uݰ9OD¼'VjlYJc{hz]cƜl6;T "Z ѼMWwp|eu0ۯ8sl]] QW n+a*Vm|85) F8bppTǿ@2ʠQ¨n<8]Iߠ . /T^( Χ?̰b:h>nX1)'+ZX{LƼŋW-j4ҏ9:Osq\ iSm@#~g<*|Q-qO# >/zzJJGm6=%]Jէ",Y!{hE&F cA,ӸQoo+*3Wd;o$ vxl vt9j0>O42-LlM0d-~RBa@PktQKuVY5lK|ďn[ĽhC8U!j[W)`O mޕmyݡev_)*\z\z>Xg9h n6wW/ +)#&olGsYui+Rx i^Wۥr_1ҨoOy\ SU@5=a2p"bak>>0i)bд`s0nՏ;bUdq %db ڐ鯃Kҳ(OTXVO_Yd0ۘ>U3fOA{Iz~ջ|TuLhqFF&H(=\aB?B*iM06DSM f>GN'k~(;fNVڴӀ)kĖ"@G/!YS@[B wy a/y-CX-|w :#N]H4̅ˌ(֦Pv 8o׾E3qu?-CLEbjC>P8QG!DDE3r #@ʙr+}*V l7ty-9[2ˆp.rGﴤG4eW0?/ Q]iUfP2iio2?5 < lNv-+(=aW֣4 8|PeASr# uER!XvP uu]eP-!,T[vީ~nx g'f[ ks[ {֕zd \ɠa,n~aMw BkdΟ*vh.ȇE²?5Rq 64+mtFcS`tQЕϙIvqcQkKԵ=\˃k;w^ w١)DžLE(Z`ax@0R*> ԎщϮj;*eR__#f_֩Gg% ľE:F$c!$TrJI70qnG"dz}D@ vƞpy`ҍ&zW?J( &>db:9,@ .esk0`P8-<,SqzV:,BF(M 78 Ih `tƄc)%\mA.6io xTx,#H7vU(?I+ ǷtKD'vԮV`zR y}ud/SUb-Վ }!^uv.H=˗OڼSj7EU^H )R!iW}27wvD-!X4A ?L;Wfu|)ʜҵom9RMbIޗU]=MJjZ1[N9IkEMBx@M61ZIMaH(khRr hV`Է$+Ъ+zoW 1oQ2`?=PRfH y@:܌F[,{`Y K(-gaxֽ*> qm`ɲH1/>6o[eY\ùt` \Cvy"C@$rd.F}( ΦgVS1x>$&G/*ޒ {u|D9Q4uKD7*oI˻bQ7)~~ΐ[F~Rr*gǸi?Cb^|[dK`dn\_k;HMiZ0ccvJG3RA6*I#E[³W͎3 eՉ,a%(`xS9ʵQDa6DA> ӧw- (rp>F0܄ШvỀjؾXK~~5R7k_I'RL b x"9A4In$o8s.vzvstTtMz}PuFY4VDg"c@xZ ڌElU-[nlMrQtpwv[ m|yNL54ԌEE%PESɪN+8C('.6`@Տ 9 Z{L VT@21z^ A|EF.*\+~E(f;`ffMlu8C(>^ ;|T<>cYCrϙ0G<_U)UK@ KfyDnYպF*T8 ++z ~  Y+o@+$ MU9nn)Y7uw&J.Q>J9961%\zm%*SO){ /AH i8>ve@_0Kߪ[=xySrZ3]1}劸MU~ӃU4G]܃#55)PnM!re&;Oz5 )5^c+SxRTz$b _eҪx:Ts <!qP]vAtuֹ؂sssp.΁XLcӁYۗУaIΚ=IСZ*l G,eʘܮIɵ^qQcE;(Iyjʔ-99I|K*j Zc8QF "練$U#vB%['7(y][Y3#m6>"x~̭ug\n&պg6;Sh5u#<%80r}Frw-'aU5>ݚ'qy0w ny_T-#e9U0LXZ|4;J'qƜ6_KȈ))D} ? KkΊ1a3Py#}e7Y/Z,!WƩIᅩ쀲s sEĩwHC n*;uD,.=[u 7i>Y!Cb͖<y7_.EQd1DvVNfX&B+In*[a⠚!H@$APHCbѨ =8n<3Qh93alCfT%ݿ";E%iX^W !v/|HO (+}-i5XRHxbSIsV U-̒QI7e:?EwrMLxf-ѐV1"@IP4/ |4Š3U 0 N{IDl$ Vj7#qP &g&f) f [5-jۋ|`mLOh߈WO@y#!& } ŨvTbgd ;ԽgߑRV#.7SaT)Q^Lm1L A@"~3g Hө$rF$Ҥb1jRllj~eJ( 7Z et.i 0 9[)vƽYˡPi)K+e_TbskRaJ^oKm١^%؊Dd,LkZZH`' /|FSȂ֏dr[%H;68V)8($G˵gKifn;_SGքރQ{A E{O:y$6MuH2‘F14G{;2 b.U5K'o lp"|z#?mebkn #O3 z厒×6FNxf13ۘW"Nc/*l z~"Ejv} oUEB݉`RjBFߕB̙00w `$tJb ۛ^aeD fsf~q6vw-8 B t%R}Hjj%s U+tКhH` "\Fp(dT8 UZ,ֈbԉ x0$Cz$2%6=e^a].4Hw]O:sSIwWG9%Lk Rd1|xuA*KVT|T)3/$rpLwydI &K-wAdQ/= ~cuոxjYpN_|V,3Z70X>JE-oV8&IT 8iH}*9S. Hkm-fQ&X@W%qh̩{̫NwzoYBrL, q}V2Pܴ w\AQ>݈ |4Ҷ&ku&x}ԕ :~F/|r,kFu ,n|ތN"$ӟIMLOw=̾c3d vh<1H.9)9Hw\^'$N:=؝GI}6= aEGUύB &A@'4 jvw +"M&Kf3䙖doś e {ȇb<rC/펬PhKF Ѭ#`}҃9:E~p7'fI^Y CM~\'.PVM〭g,-q^t(][4 ĥWb<뭺C]넩 *H&Yn~[P!(xĠOD[ProQ|Pn-|9GAIᚳpCPG`=ADGjBrl\W{;)}1-"q7aDkgby{|%-ɳ_Ù%`-͈Z@ G$:`-$,,5iM+.nv{إrJ9i?Ru%)k(Nǝl%`'OڽKz=opCdS֡~< 0vS <$^YL~0WCGėûo0Oou}\RpVRxJiz$_ٹNHŖI2ãxXk[8 &QfM쿪hƘ|ȃ ;Q`@hE|M/fLD BLsw7dpde7Wce==Q$"q_/k/M5Ѓ aC D7"ɯyʆԋ~ZS1;P0 Vȴ_P $V NC~{U[7qU iU(ר ' Զ6ENg1cjOm? g;ԭQg67WMd}]Rv+ҋ<#un;[6tٶK7fmj@KJ M幄to},*K(Ly1TyGvXސH=YQH@ ,'B괲6܊Q#ቤ+mɓ!;roF?0>< II2we&Csp^R̒* oN1Cv19ri.4I] 1jRT=%w `O;;tU9]#3 .,Bl2m*?u(+5ݨ`R8f׻b+O8`lDpYkG5Tި@ v7^Hs) AelRp5u?=…D^Z\9=nqPɂ%LSjcf_jE5S#^K1$ZHd&m&qy +<݉I%r=(y sLf=k}u%/ZhTt0PpӨ!žRF`lĄmFz{ݢҙo?.Q c(E%.:]fo'b4VT Nr1PDe渎k:٨/͈*{ITL$)\G}ʲyZ:І򒒣$n-WPbU33tf<15o8 y·b:{/F(lHtQ͡ێ^PøY:=#b&e UOZ{2 {;MlMn!HmA9ۄpom@$oڞYOj.'/'jf+cF'{>-|uX&R۽i 0 ۨ~J;mt ~AT]>΅9F=aUٽ_`fa i"1d<&QY(:PH& d<:` "bSZRrA[z9LOc0vg=B6_C(GN$t\Zha7)e:<)X4Ј-9D,rDE\ x-y1pRcl廷v ?/R-pD_. P3) Xˆ->y wmΥ#~'XEXH?;׬1S#/a3n=Τ݅SSA['-5g__-=P{U??cR# G :XY C$uQDKĤ\ և,Jkzb:?@~c 6{H@=.?TA6"8n_݉jt/9q9gV3Q\ O Kֹ>Eۅ. 1_ toUPTtR\uSS`|^A]8䞊_ _X$ ("Rk%Z-g?"z]zl kFi,薠їQ^C:,y~j*ʍZNHnmmGozx6=@e *Bd@U_YVD\H8V@bGo$bJl̶_)mU'Ó`bޡ1"9Pk3j4p}Iv5;l 4 z9}[G &&ԳC"#hO]ށ7xp&AFc9n^AlBxq09d@d?{Cȧ\SDt{t&=ئHE$GR#^t\P8)-H)uG5 z u%El1J㿈z0Av5.jRR#b>eeO/[ͰvjdTnS>P&9*X\Ӑ^ms==RU-b{}5?rȱN{LMQi{`e!n; z) 1P>Ƴ0hɁ(vnቶh(_͛YQۼ<׵13|MMVA}ė]%YWAp &N hMjZ0s6Mo꿹>>:۸ SNhK`J $2 hi<>U*/|lZ3ũ)60(p.'{4eW kAU|M|[Ř%`|{@Quc x%Pmu+zo iBRUHzkEE~ /vf?x cib&|~0ggun|^*uo&iq7[:Y3En7{Z`p٘셈uW*M*K A/M/; \QerFS# 9iޫdӍz1v"MxJOFzVC}_wgV^E.A=dCI| "@. |nM{gΎZՕm-bHGmq dH\OP4b,(H7|AH!? fG PI B=s$m쨓`eߕx\wDm9ݯn]ָ# qjƱ|(? 'i?ZCȉii-mJI#uw/)R饸/o\;NtWiUd&S6 C)hZri^zྦ y"xc1d\@tzn9id_`ȱgag @ř'7fuQz>"Z.l/YBB{bοt{CKJCEs'gYg#rtNԃQbqdc. u0 DCcXd]؉n 3D#zZ,!G6K0 tpB}R[El~(>.0e`AeeJIIwdC*Y]+vUȚtYigpl4m.z- ZY&{8:ԙܽ+s9[,Ɓ,v/b3VW έM'蓓_ Frev+^MI-Zj&!Fd y6<>Si K0tG[&04^hd̿)rb1?0#YoP%ih޾  ю+keΤw>)e_R@3\tdZ1Wvפg퐟vFw%2Vt(<7NY{_WSrN} FO4#SPs<j? d9{8[b~E8r@ B&I YcHa8Vq*)PReٌ~X) /2 ZlKZ>61o)f M]AaXFmM`ZwW2ɔwG w^qAM³'"˯4%hz~YP\@oijhOޯq+"Z%fUĀX>cPpc*bgj2?jLT^EfeU:PƋϬe}y< 7I4#͹쫄B=Gؚ2W"@>.9غ[Z%8iiB0i⦼a㞻|{YO2u)m  $5cY, DK[ת1a`Ø@Ő7@ea.:hP~a_sf+ض~pOFՕ23qp~,ԚF~ T{ "5_Ў8t/ڤՕ#Z6 FJP~8w# mcY:m4; DEQT|2RkޒFb,AaгEj'Z5@AlԹ<ʩ|uYiL"=&ʰf%UDX8 &Eb֥X T9u<#T;Xa\O;F/{2گ lo9-dTf\W}6¯f=VǤŀ"II7RD?,obj,%1M x M]'iݰF;1 ރj0ra7XrWva82;8*-?m{U0 !9n^8&.˱'[=:ͅC5YYg8qޕWP%7?UE`-<(46Ȧ RuP94o4=g+^PЗ^ǫ9PcjCL*㳳k?{-u]ѫ=n7+mu[}ҋ;fm_nW݋~\VA+J"Hgd6HqkdIB/9a'Fjd5NMl@Ƨ~` _,I-6`Iؓs6lDqG]%G%tHY!TUr MG5ۆ saF z֏Y'ia8 *Q>/Yο{ qh_kL\~!ysYsRL̜%&6)?<8 %g + jҶm%3D/5-sazG4b Fln *kAU\s5N,UB a ty!EüyMㄛݽsAXK [$3.YҺ<~_~ jj9Uv)B`wS MK$__8=tN3`~W|H/nc?CI?c.M<6x^1m3$}m]{^\~Hx$'YFD cAYvfPֵeoX8#@PŞ&("TXInRo9w': Qo,Sa}FZU>`KGB[%b*A&iE0,0rP7~VNsrY1 Nfꪉ̳:DfJc=,2#oϣCe.\##U8j^o1;E2.L .z5I}dX F t -ϋ&--F+ _o*-Ai1㝝*Y^HӓRXU6,PlPd'oZbS4D`+mMϲ qKfGy$X²2t%͗ex$VMj=auFI9V :enV z~(88S^4S[Oa'Nb^4 $|8t!zln<0cݨkukPkz6N6w2cUj>L:bP Y&, Sid>x&y`{csp_T RהТl u|b#d˫7Cݻ g=p+D3J'rέ.s fG:M`kfbL{gb5 mB$:x)JU@E7O:I0r {xQn9lChɋ=O>$͇Kף>K.OnKFXEwsٖ8L,#޼S-_x_2h%4 4w9I{x]>IpL#ˡ($F$*MeN0^[.}Z[~ْcK-L"TS iQks;44\Lʻ #:\` f:{,v'2"PN2\+p)8q#9Fγ! &c"C }\WRx &7\OE )]H+.?G"2)^zk%%az)://,S"."O ډce-)I_ż)WտDӴjaw<x .4H>|UToc)1ݫd5 I!r%LeG(x[ni4$?Y[bId +/$ٙ>H&0Q> 9W2ga2b-WS-M F2*+bP_y1t-lo8BѪPV(:#Ԯp⟰/C2&e(>0wW) #@dlq*KS\~YwHWodOn ͢"ē,FDm,D% ),0=ab JH|Sq?P֔,ջ 4%l?#R@E3_4s2ўeCb6V#'a ([\] 'pQKY?P!İոAQ_;As5_~ 鵽i rڧm&{i{9VG WnItۢ:42hsW{}NVA J1?+IzXppltZ~Aؘ!Zv%5H-&UWV`iUa:V}t[ ۙa_qS2*߹% y%*"?O&+n[ge>pu5&L "_|z?W@5͈<:)%uw:uƾch0'e0N@<*g"fOjJ wey7,{%C/ O8Rumϊ؇aG1F)ѧOE%^Xfi#Xcޤ[(4:d H5!'IItA_z.oG!.#Ģ#%DzGg%a }fÛF'4U9|7۩T\ǒcHQMrc.`4Rg!^dLW8ۉAC[ߗ/By֘=v'`IOmd#֦'t_2cݦG i:gvK"hUv[0a'iF!k'N&=neA&ߗ_Xoo B| E7Ӡ=:'){hry2af>I3|JڸFhB|FC$~?6 w}LgfBEs30m(İG0fC2O-rI+aalAngR*,9J< QN]O}+?H㭣5x-{S<<+6Y3_ 53(seL\oY肥 [P s"kձD|N 'R&V[̝'$rF1~ Wa“*Wc-͚z}"9!W'JX8;zcN1+PQGZy?Y6=v^:o;]7[[~/ŜƂ9`"8{#)RCoW_ؤOlY958=Q,#)DA XwF@ Dsl}H&,9g_Z!@އ?vl +sQeNnXx X9la1Zco$w'|@0ڠiujjAO}^hھxfxcbݰ RɁ5%O^ڹ8chO7A&8;u G-n*<K2`"%yw!5E0R/lS LiΆ>1OMwB;03&+4ԭ4 ^8pEiGϧK\y L]bj8 &P슑 vIwvJU`2EjK9&,-bMRT%í-d H޾t/Ŧf2\hH]y&~'V!$ cTCi`=d( xqGѶjkUrl\4X @Q !ͤl:VQ9CI P\gJiL3KbS3<Eny"y؟9drvrS{`n!mN?$4&,#&0:"4mS `…"H_uBV 7ڢr.D+./*Q;Bt)ad[M{Nh]8-hAQh0ʞLq'J" e}Ҟ @V>J$ɻg@o?B |Y @_f*Bvn(G0LhQD/>qf8U ҅32E+%WLk6' 36}OdO),q9^HȑW#/ADtY.ͻ  =q 7;z/K290! ߐ/ٺ|hA٬ഊKj.N)yX@0~=Qp]h45)&8ViȨWit>F.sj` ]ӢT ǽ^_KsfP:DUW2Ɩ#*VH!-uܝ{z+IԒk!ZnN %3R!shb8kd_1U{7:^~1|ԞtY]XGH6` $V՜^ Pէi9Ũ҆ ҁZ뇜o4a9*e3|Cz|h9g$`+=D!Zy+hd gtV2-5^oE-4m`-e>_vG*&V}7׎:91A-p;>ͣINoq?>+ri/:?*>7 A[cG/w0 ᬞM7|;Љ02m{!b L *)${ְQ|^65|BMwB '⁴ /7N-=5І-/>%E`jDܟsBGUg0*yDߨi0ޱi VX[04 Ek8$K9z٠ͮGZxR<58s\g͜A;kMyM&0W?`ABg˧"#Ak;'ps93?5pZjHuO}zZ|ؚZwy8#zU2wH8)vw.^ ;[ր]KI $.՘3.9-~7N[G _/mo X9i{ש\3G} /&r[CtcGJ4o*)ˤɯh񳪑q + ҳ~ԃY]W]/1@pGIj &=Cj&ڤtdLz 0#ꏕf7PAT=\e3ekEfXorC\'&)x()͞O^bh>WW[P $gְc*4_&K?H0\)<{zuo ͮT,'u7@V#c(uZ_>;}WnjH.La1$iWNYrIY>zX#6яP>*jOy KPı5dlfjUeVYvcTê%yYA[cX%T%2$9bD~YUG`cVvk;R!P '/1h4uePDR#d2 kBppz?dԞ誄)nht";lSi\;brаKWՆV--2O'm+p$/Xv`^v"*zH+oĝ۬TyөN$X"W6 F4҂WzX#;,;8CN0 t@u);B9 %Q2G3noِJy+IբM>>WS,;00@%u $ź{p:1  }vX !L%;(O=s]Xgp-#NMs3BE͹6ڦhwtFƯU"9(1dƣLh&$GD=Tñ1em& C')90F 2Vf:\<eK*ASmF!<ښ+q%^9T8ʮ˖%lV4[bdAB Ki+pǒ}rwY4"PUQ:@JMZ֌{E6JĎn%LfS!ZduK!p)_^ޱ0Y]Pknbijixg3彻49"pwIRRV+Ad'w"-1^#LQA%|7@ԊØŗ~_꓆neӭ$ލ: } bd2]"D+IsZem-!zpiXVt9aŕ;Sb%yiZfo@qs{/{r R|g%9@AÂ)jBłI-DŽnS$\n^dE.P]0G 2+:,s"EN.ۡK&^ Rr5v [3⮐Ny;E irX!4 5ֈj.qZcb~IqcPzc%7h0W(ݥ'r@bJۆKey:R̠īDU q/K% ^3mloQH;W=e3n\YWKTu._ No\2MW)s;@RN)0bS *w̔uP#BBb(Er-ڤk PrrcQbbt%rQU25@SFS[Ѻ"Ax͏È;\̫`֋?H<p v^<W 7@ C3̣5$V;5Zu; :lάh]5 kf1Jc;FQd,ѲlXENz.`xH4Kd|hGwuAYN  %Om2>rliN`Q07$ØHT.\o=#p F G  &fz&PԊG_WJn(?zι/ )o uY`gB-jaObxG*O(%g9qSÓ]"E=*ZN}."|Lh[AKL2JÖ}o:LsՈzNN1s6t?¤?'EHm=t!/V)ƧiİVՁMЃш- bPv-f\Jj4i#yo?wZݸM| <z>"ugBI* t$6U~ImGX2BKmAL du0a[uOwXuDQ Dj9[ơpQgc9_~+W4op"biՍj}3Qϭ$Wa2'(H%]}l=VW0fBNRuЙ RQa.H䱞`~& VMN鹄Q=hC\[bT5:+ X*wqA0BZl'f^i)Y])PR%K`'H`{O+>f2w3k/D xdeӳz*] W [e>jAPU x9:k>r&()=6_ZzΈE~ KCtcFPDnZwo$bAG& y[$ b>X~I,?mCU~AefΎFc{~],m}gjj /Nnxt ܠm8lc0ʮ?Ч5*_c:ӅbOP͝iHb@Y5 rx g/߷W*;[#I)_hԄ=ߘ',ǘW^yS+GkiqښgF|HlHy R{F#qkA$z}Q0'-LǠVAnt7Ri1+qB'm*hQ7H7L);S}9dY9vk7KP0"g_{Fg yK#w K*J+WHb#_9 DGǛǥ~h&E稯/spg(+XA8k.yi@W{ T9JtmihqGȗAܟ5J ^ ӉY6&MaɕWbړ_K`*,Aj>SoH8D(%HIu$[nm|yDdԮ1͢6!<ֱX@iB['^Ӗsw}F'ðBZ򩢇 @*8ICu$ƺ9Ҵ6̓&ڐ_! aYȒ߁"kutiǁڿXC8'|dܡImh ҋYjjI`gʄ % m걲\h/!'O q9*LhOS+);h%bFlP׿rlnx`z˼ xAB|G.stʨi{y6iXJΎ|;>e+:EI!}` {Y-Ҙ)bܶor8Y#l<[vM5` G 7vMa&MUBYtbS$Ɇf=v _b!*3q<锁#QطZiboNEvcU&Y{1.o`&q-[~U չӔmiUdVrBS7)g=3vbu[&3\VndD[gTVrz/53ĔEpώ}*%kMj׍D۹0/2 oovŻT OegБxB&q߅$A&lrz;v!(8*bm7|84b\tQYEq2Pkn%y>[Gq|tz6$T $!@hJFvV!sp^U ?u`ưsqd{խ(72W}f[UpƎǶqOQ<:H5yϗr/4 !n8ֱnj:FIO6MKDAɩw74lMP3̹x?SiEz.\LA- bA&j ,6C߁a]7kJIpMf{_΢!Ĺf,*;scnkha3%@h;:גy+4֕ӕN]j+ Ǝc.|V_j%k Y5 Is:Y1r҈l,].gmSp_ Y_%C3wGiB0&5Gou7H\e067%cڹ63$ P3a7<Ɏg1=ŋm E}v Ө{216ӒBMա<OF{jI1m vߏΦǻƥA_䧋>C#%{+^)fT =OV *HdX"!_,?okJJdEB;^Ŋ/ BqWMXqfoK7N|!vK,Oaf5fx2V ~H*RʢY a@䧸Ło\cΪbV .,5&KZ\zਁ[]#͚~?N'hΨlG`fͧ܃rsz.=\1VAcxd9 tVL;k+K󭢦 <׷>M5V}ޭfC`+u3Tt>6Pe<-"m8:pM30/aQW JQoWOhKq9)bT޻d}.v['9[c+-E/`ξ6݄yJĢc}vCnJօ9shHGm"ɑ{ENvB0L,JXdw7fB<ʮߓ1h&0@ tYNL%J9? @OmH,Oz#~Ifsbe@b&,8=H{/"-[VHmj{X % 7JLUoYvong6xTs3d?Mh8P[6$lM^&UbN7{S AGzÙoˆ*[Wqox xWV/}(C c֑V̈́VCe{$񕲮_z >aL E!{KF'a3牑[>lڋ1 -wѡ^gIu=4jߙt~y>Mb>}mCxb%O:<0>+}ܾLZ<%E) ř' U:[B)* C0:Z5&њ&xHmѶvס"qtWZBқ%6Mv\5s6 ׳줈&}5ԡEk"]}n L<^Y xe "_o>c DLиB95؀gpxCqt.t. LSxfuptQ{Hf>%&s[ ؤ- 8oGgdFZ-^"'kkR|b#?օ%jc?hگtj4DM%]of4<0L>eϰ GI rRExNUv؆;Yw0( 7<*LAO,dtgK7뱾-6}x̦6(A r()Dפ$8[{=S 錫!".Fm4 wv3%S~ ɧR~BFhMzI_'ak@փ#dbU!)Ik]'y_ADp\[^]Kwժ{b[ :g|ox'IaCZYt; ]wA# #i0XݍC%*9jȔWtcfBF2O6~Ɍt(i;GˣP[?yxW@$x/{Kͯlր+l-Szv;ph,BBwܾ#7 Q!wdGαq:y[nīzCV3v~=l(CRYợgIsP{ 2To^tѐU݃t˲}$c8~;jg Mup;|f`Z!b5S! ߙs<47חpCR(eaL\\f{ŷ6P?\HjXע%5DoXLXп@CTT`w#2jx(+n0hY{"zM DR/ ]Lw_q\+3s:M~ҥU,)[ @iGsuU\A hϯ6.X\$*!@Hy)OFⱗ9X l /!.@9B+RWٻy`1'ul: !eŴy <5MR z9;4$ohç¿:QҬ$ R-5 `Xkdhi7WHR21 ;*Z&voV`Ҝ~j _)p>E1qA-γTgAcg-IiO5DHzD[6O昄BlǕg"U"K]?ҧCը[-Il!قZ L 󶯲dcˣ؜߬^ I< gƪġzeJA֤!/d- @v뵇-1(/z;l(GuM)s7 0 f''] 2Qc2mלH[Ɍ L:3TMSe,*uh˦č*kIjatw!X7x=?Fd8_J?iM?-tF =\yfJ,U8T1HFQס+/~#V!nnO?كIh/1*fz>},Dx2MO 1$G/GC] xubCA̧ػ}Zʌ֌ŷR EN)@imU?At9L9'}D[N.*Ԑw1<٬7e|@!g`ec[l&nA9[ǑWGj apCW4wrV]XUhx_we jM:N^s)-3jX)~V&CuLq.*ކӧW<HBCSJJcmłŚAD;(lZƔ `/[6rwx{lW+ˎ*W.،sj9y81^>a妱ݢ%x8H}ie Yu&3yE+dUFℋ(S|O%9OD<):w3{9)@3C=jËm(EIWzLJW2~$:rCWh*h! _!۟`EOyOzLM-5i+ A6dq4A_d"hnUmj#;&DV8~k#;GcC4σ ͑+,ENniRFI0G9uXSi/kx 4VH6q`Waο'BR&"t~UM#{B<2?3IO/8f=}R@=<~ qSIh"MRQ9;T5zzA &VgNފ(2o>Z43;4OgX chU#ԈǷ3qr߮q 5ۼVUcY %wι[G9TƑT[m8X{Ŝ\9Q0!o\D$Ĵm>|8a.Vpr[YjI_qcī4+{C /&82ju52&9vB }H]TI1$4<ķZ9]eΕچ${ t'?)g;C(Jf>֮u8k mƐFxg\[CCxA92fŋ01^-B7n gae,աs |e%qJaf#+[*S^:ޅX2kp=hǠlA3TgMFiA~Vy1sKOT:!!EW(\j]#` <2̺cQ XR v/U qmy}+nJ+H:?? `8::fq$sFW7)pf.Z`٦h R jrp=Y>/͐64X_C1:-ܤ͖sKsKg]j<] QuvVGh%4FmP"پ^tg&Gqb)SǫBQV J4QqK d"Lo?Ԏnpru'e;cc)¯@^ט7 =已*٭5tMĥ5aV3#6pG3c@Ԛ\o35¾3DW<&?IeNǖspddxke$2@v9Š'(BRj^[ځVm!! FWw"jcTs2ȏ)r`g͋*LZ&,?xh5z:A#\u`~vgP,we֯:L'AY')eV& [r ME_%'jLL0VzDɞS5Uc-_.FV\eM+>K_8d La S(u¿oM]>. QfP?f [%zz2 ^fxG=1mi+YFnL}ɒ${*?Cҳ_&.%*k[j^n8)NXg.1ؽ4UMiHYLvmY瑳6mr.BoSTeM%8|&fýO;CRx2ךиH1}-;Jy|gVgo)CFy"9O"FHKż rDz` K}n-au3m~BNhЯoʨ#I/%+&-/6-_:]7Z2JaV:鯩>稀ڴ ,C9jT ɸ0ojv} W:4X+a=^]dRFFS{l*.`) V߂|0t7eoKN݆kS. @nwjrtHf &wn1weڄa:d;ګH-<!*/LD7YD҅^b.4{dAFwC{10M1ƉM:\rULX Sdc貊DKbD>/`2N}C><Ȩ%G$~`Jηj7)d<_2umVFgfL]ޔYFz.vخbɒ)sC֣9ȷ&d\d?ZE&0L":Ĝw̷*P%}4HG:FsuW@,L8fh/_ت\`[ >MS.6ƶ,TB0F`? F6KVf.Cܴ56" 'PHàB< dɃiv EBU !=Stz+.w7Eِ0F-,kZ^ wj5JT%/ `ybpX+F(X<:[K߃!"fxa4D.h\ŒT8b"̳p^>5je]1Fg>&+4\usw+χTb. Mc"TjO5lÙnK;YfNDHxMc]~& Um1=,A)q.dǫot]e8hW^?yީ$G,ےBY>Q|{Yw,S㵫Jy$E`k1Sx۸Wήs d dN7[)dUBaŏ%BsY19cǙE u3m +aaݭ㑴p9^;'*ZGTOF|]=r[g* >쏖<kQn: x5?L*V$-ct2Su,}nʼ~Y Oz]D>7=d<rҒc1p7p[(Qle=&fA!^4E)U~gpBLn{9.7R[ !-_Ow@VWLמt\mhWAE{[Y&ٞML,>ґW7\r0 E Xu9N]535IBFwpyք*Y_]:ZAW,؏J"^mTF[s!l,B8\%1 cDqH'sLΆ=f靨tJ@\]oEJgIO9@.S`Ƹ-UǣQbMevZLd]bK ݙ {mL0dr}Y*Q?"BO=2:B2>~kEa@9FI A#y֐A]RH,/"Q'}){-}s3jXQfK8G~Xd#sUS:}X2e8IT"EQq$wR0ЯI ClIyA0 `{vX`e0i8Y6Qqf-p Q1);&VP +;x/-F kW(깱'9 ֨MBfxJdwh>$یuJgWΔ^3y% q@5ZUqV [N{LUEFTeVi@dV=fNC 'Z|֯:'K'_n*m]Xx#ԗEMd]<@Yگ:csd5E4 FUqw=8g;"(i[;!mТ 764wWi \D)ͳ%&כR)QR'Հ@A@hW*}]uNQ(֤q"JlaRQ1A3j (V˟6:38\S41`鋪7u dœ@#dO|\.OQ!XBW89-t?J ;-ʪNU bCBB"%mIlVC%r\؄ Ӵ'CMU%GpGl(v~-'Q;o 4,#%uSdIa]CiJA9,AO:b ַ}LbMĴ2Z")'׭NRzFY# "p2*'O4l$"Ojyrm0Y7 1^$S uWI0@aD] _PnRڮADrQN ]{ AyJuڇf\@<ζϟ}.c|HF.н$bɛ].H{W/s([5G@6'%^LNj?/=^.=u`:a".b;yr5gbU6dRg{[߁GEEkc ٣\q߫35 Q+{"S%Y Z|cPTf ]Ln,i$_B>iհR[&+)": sבoRҐ::Z nxvux͹lm`8|G96C~ôzA#\v弧Fed oKJS:m I<5#mx2|5wxuBU\ *B)nl-Wi])]M>G-xyx4xI1b%2n !Dë?!G݂) 8v.L1$8W( i@6%P s N&xq1o2H亳Kv/Dpz.a56,Qd p jrFrH 5g?Ofr!֞W#+W<2td:-\=t*K".Ј4י)tnFuJ&6N[%i8"+j[ҙxiپ1@ha?挡#~:|cd,B )t|F0@[&Rl.K ^#--j&K-{ 3rgM,zfX~2ÖiLB*mQv}/Jda7SNu {q#=bnd /^S\鰀܆;W1K3 kɸC,v;,Q}8<8ZxJHZ%t &r2ז\.6J';Ş !frUlL:RȾK[1  9hJEd|ɺW9nPwWHT:LF7e;0וs@33\@3Ztk\;1|bכ8ނR DsNXW^/u t(0kӀGK8w_݌hz>buMEvMk[IzW}~K˅Ve")UX`yYRiH2ih98QU'AkqNJC ߺAWAw|r^@ x94\"N#n+]ܱưlyJ srA #V) s~ 33?G"X!8^k77< {nԕn_wVÛ!WG% *ܛ@y?gRAm?nu/,Y KEjpQ`OO Su_|cJ5<1RҊ쵊MVu4]┸Gl8RIG'Eq %h  P6ub^)bYjk]g;^]=qK#ƬY˥Xo퇈oZ8POy¡$=',݆ya[Do#+D}o)ŲN%>D7v jE:2BJ/j?$GֶXu*F4`{Fغ`N0 Q-3Js]5۟y@5r;:1Dy ߋGz >sk28Y)v'Cco[ARd/EbU訏iuus y]`N@ȱvg`65@ ۆ'Lc׌q+PK󀀓Y8y;d\7 X"Vr1%,|WN /1">i`!mF:K_)&F~Yo5fAoqXDy!%`<$dL<μy&?1IbqvjL/+5CZ L97a\1(@+dt}BTiVOױy*Dw?Y+~A3Qp3Lӟoh@72NL?Eɽa.t|lZ&((K.2R{ک6=BVj!gӟ{gNC%a{N1)jPU W >Sۉ-$^SB͍߳ &fa2xV7\ ~wQNP YUYj@+T̬kG@ 1B@0Gaq,WH$j+zg>Ǜ,^1_bO8i} ٌF*Z0""Ղݑ[NZgxX>b&Wa]AB_pyɟW:*;vCʼ*'2’YsZW &J„rΨƃ3nb}ZƵgMeD$zh2EeH9k =Dn;&$GbˉmQ/nr** d ?5h/.qZ.qR8V}ᨨ|odAS)A2mkEmhDԊ$@ e -e^} ΅Q &m~Nن1K \C7č{Q;1H'T,'Ys'%隫hr͉\3/jؼ.NY[C)@uɓi|m \|b,AJn 1k8 Ncklv93ЉRL3VRr%]Y@W Q SOXuW::ya[`iϤfU_(ԉ 2Ls<,0 #``.R*ݧ((z]/K "1^f! S~sq^pmvblP{l>¡A&7Y`*h@+҄n ι!NYF.|$4))5r7̻!Xm3Q) m |V]\Ʂ_^&+l\RkZGJ A(cC[{mv"T(5cNKck9Bh+/|`.BRdm<Td !O+#ǣ::tиjKĆr_`1}g))4¾}eɊjѲLVv,)Xd3Mx3@>ɵW^/ \i\ecN}V/*OWi֕0 Y65"ԱDH9yđ%{W?h݉i%Jl3!'*txdtqjWyCK ̻¼ephީq,(g?jD`iLj[aK~ܱPBJ=,Rϵ0m`b&'⢕k~Ar.vuQq'_dlZMpNM痒n K2q?oʀis3]&BUŇ7Bä5?M%fQ8-㕢9W)i|2@%ZgP0Y)oNwδIEyO_ťi>>\o]Gz) Y&Q3Gr]7 p/7M58M?(@}~V`-eƳ۝FrndkulQ9R1|=#,<1 !wOPb̽ϡt:*h4 ($E[!@ 7@QN۶';萀-~Chٳsigv(L?/:FfY@xo@T`$$:饏pbOVϠAeBz)ITgzyEr1XxKk"5fRҲ"qGhR wQ|K!0|Z/E*< {7,3䂹,k;/} h<%%>`\WI]jE7hS)bQ6֨$[.9Oxev}=f?3iv>R_ņ0t9À0qٷu= mru?SDݲEANЎ+c;*QXM8mpʝV ֭AfF-ֹ zXp}awhS#1aU%Oɡ ՈԇP!3}dI3By>brйD#mF[=#o}+riC+@G>K<>-v%_Ȫ&agHZ3gy'??ĶIfQrJ@!iP *lM:x|@'nIGu*Ivck6'L4BfZH]ygO(]Oʊp|DKB(JhwcCșrXTVHБ?]~ZQڬe"_Bx/sR=&T z5d~r,ƨ}uAPXZS6Aͨ#v ZaDܟ ϲ{SQʩ$wmŷXuu'7k$fޜ^Ɓrԣ߬6)PpnǢmI>Fur4e [f]jI筲$tNLKcN4< _~iRt `8Z]-&026,#"lgR+x3 a&omydq:HP۟r>T\]^ww|g@ C|o9&Zrդ.lFܑ|q!0/8!氾4;:$Pjh+7>?ᔭ;uތ,N ){/\`'PoGnlu+#\_=dBG,\?yә/8@fܸw6en2Q^ )^ovv"nL["vB [Ҋr`^mfn&dѩ>s,(+ԅEsDF) а"r6fg+M_TYWTkjNOW%`DHzaN] DQxY}(o}1v "Y{K)^JbҰ'FAϏ!E8> *M_Dzm^kC@s4!-bn !tc`+/@HZ;g~WѮ?/ǻOzdXuX@Qa}ew`#c/1)he.%-_NnBdB48s95{m:dlLovkUB;q $H (ع{բ[/(F{<&~fEΰ9FLz8B ̰t'jw0;F51JttP:sC?CDfр/y6!Js׆LJ+WG/jw{SgLid"xYbBv6t=ɓ,j^NROx[ l5|٨݊>F7I-6Qli~]Hp@R3(OS3$R xݴ-@iuUԁBc8)$m8/d]J!nS7.W`Q5qR: y("<)h INVmUtbC%39 # bpCQh3ǕpUr6d%%NZSjZyĭXŢ9ƬA]V# ݘA%Pn]Ƀ)Y`2gIVU!yLq]1>i%X4'9:dQZ*t3e/~<'z]5Ч?CNKNt9 ]E1ϥؾ5ؤQ8` a(ΉEVؽlԌӠHĩCJRڮ9 :'G nv; :W?wNAʩyĜX(,AZV·82Ib6;C0ŒvQ2 B'-W[f?ö,F ۟_ejEm/xs0z$v&JA OLY,)5&-K].u CzҪ.Xa^xv;/ò>\$CUV{7o (?>OX)'cM 1lmK#-4_#Av!?74wFθa%`|hdtޯvUr*(/A|Ex}:Eʑux} Mf^$ X׺*l?Fq.J3bAu+똆DiH`C?&W }ĨsMmHq)Ғt{Gt[ք?oޢ){/QbH_؜qm@t|)axL,NirIwˎ"(t;% v$^4+'zj1ђ&Gb4i!/@rU^[`;Cʞah? ']DL9gyK5bs2P.7X7QZoubr>lN;Om(Ky%aiٙ K}HgގPKp0UJpQw˚,ZLcB(٪L{LL-+ 7/6Ua qw8 "ٴE"h,Lϩ'ԈydP̔S&up%;J;j5Gs;tܦ \ulv:-TSpY|PTlBxWuE^[H{i]%#T)vrQEc>ɑ?1 b!3u&+3ڬ؂\Qh% rcƊȕu(*-Rzk(^vd+Gbԭy{MJWedcPdx MuK~'D`]Y`_5M(SdEP_̫{)[v( Q,`KV"cMc IБȀg??3t 綳n8L}TksĄBEa8Q# tߥ1Bd{-.RlH\+ ?/@|OA,ҁjy\i3un4Ϳ GSZԬZZw>{ջp_n0;:/pe)_Xw %&(ĶMDA.ENnKDz.#d=' K Xq 2]-JAbBt^\ԀrChLmM~S!S.r/'L~K r268W[RP, D"[]w/z6ۍɂ'loCZ׵v{! d{?66A et3ZHu:¢43Ae_w{i #e1OxuL\M{^iiR#?><%l .WeQ4)\ >`)Rj_C`ymKrN)qR*+`f&O%%2[J]:P~޾[OUiv˞Cm V 0 C"9չLә)ԗtn(VH/;JZeɰE'MЕ'w~qVL{hyJM8l Nmy9ut0ە-߅H&ZV7| Z)l]|G3|G4])be;INQ (Q7.7.hƎվd߻Vpg5km_\l?n7^Vlz`e'<譐U{"n σ:.;(mT>FB@}dALdaa;7{0|V6aC>k> T/ ?έ0PaTT;3x?0ޮ􀽳gb5a;C:)4gۇ٫'LB2iKY Bv̩VZV@Mo ]4 Us7Oy/[!յr1@0hܯZy~"yCVh8Pjemh[LOGEH'dfIVL1:аߜEia:]j#*ߔԵ!>ԘUbVS EUs# ŝ߻ Z.gpԯsx1c@Nn;˅=Rxi D{mv\o%i@<?^))U)z̒䢷u* K)jˠ:2 E>Zb/gܔ YMrIw);џhd֟Y'0Ftu@w^$HNK n<@x2}oxp0dƔKOi `it0·C'"_GKO[hZ2T +hRSRJ.̐ǻmlբNO, (>6.sTs$zk"hz[7sf$Mz*ewG._)ky;N__5?>QdOV@ZNesɣX+㙪 ˟;o#xnomzp٭7ƯV. b,u"}@zhXe.㵽 iB֦y<5iR X"IKӻyڨѶR&VdHG&ׂ);RcD+%Ѫ t >V hl!]4TȈL<9[qpӌbqtd:*K?3Y Wgg Ȣ|J3C?IJaRΏ0.=ZБ C3n򳃩y#H}l!P>?ibD*TVGfs.39^k~ؗlaFd$`[*硱+f"&^ -K` tb5S?-Hi0^Y` ۲R /Tz$&Ltӟ.Z̆㕵M#TF|OFw{ZM1Us(}sBGV}[ &sc!c1k)|??M߉zL'dqݥwD?s{AsX3GMm1gԢ)_4P"z,Yz3/Dh͢vn$r|Ku6rq$dsw-nT~i78=а~hS&\ـ&lW.ă zKJyQ}?vZ0NY^z2VcKiE۷ήK^թf.,P/yQK K@cԯ=ñMЧҜz.3jh^KUwrO.ᛕs%*-DZ1UVҚs!|8 Iam{ݝF%xD`|㶇E"?~'; —hj4U2Ǩ@GA8xwI~q6ѐtgCDt#:e[ `d1_EloNK}VEɜ;lIj=>/‚x&)?`&~龈>=׎|a&4FX$TjՆ>< L /mQfv.qwSe^9'-WΒ|'.~QTQ@)׈n:h-Z\ q 6" ['Kf(b8KWs"AP˅BwN!)W_<_7}B {eKtXR;o T5Ϻdl14"*HP637ub'q^na-`)@dw Bak{Y {>HrdžJ㕧N.P+״'qtH-uc;piڀn,)lĖFޡ<m1<]n"(Dˣ$![U `rBLG>w#[K Ce0/l'E83 5D)sE)v7"͆ fJ)@[..zST.3 }sY^TYaQ汕S7m|/ 3"Ν9 LQ,#I3zzDGVd8Ny޻Я3Ȟ5e;Wc:q /3]A:YC `QD@v+CFU7Uo}~xbt@.A?R$\iimgvDH ֛$`-59<u&ʙѩ8R!hFӬeL`C>p3Um&ZORP#Ֆ 10k0AS(_;LCp?l"0@[ *[)?!vF;&Kt|R/+EoaYBޱO߬AOq;4=Y!rAH{׵X}1t¨@^ sCX؍odc;lUnz**# O/1qp|=rb/|uC 4HܦnwoUzZcsզ%$).T MC=qUfDUE=#MOU2K1)t܌N+No`. PF,LKĚ4;u5O~J(= le<91ٴAUY:Vf 0oLo!GE& ;Q\4}I3gDngԒc7\Yڭ>#1Rgw>;fka'l:CQelJ\;!?| QaV(Նe))1d%r3BlH$%&w&G/J>DP # WZ-#W^vL.߸evEnd׻4 EO/9x]2E%\^ @8 b$Ce 7];N}ܜݯ~ЗBGӢ<_t)akرr11Թ_8}@lJ$P]`Kz6rF(>uؽwmNl"e|nн}kvyJ@f\lL3HRM\aSy`81_JuBx};毥^5bud꧉Do2h%_EcZ.ףH̀! ͰTAGtuUe1仇J@@M%f !RTN,xSU7 k3Tjش[nb/V<|d4[٧iqx!{w$4w'ʳ)'v`)B6zCO81@0He kH9nm$EK0Eށα 4,;FWHw5x *շlE|os=մ$) dծƷV{P# H-IQmЋRrݭbtsh0lщ1E 0jιni#kw!>A-/P$nώJ}~5(|0wкɣz~$T $F/h'wU1$ՕM '^`gf'm6ncџbNbͤYpV8 #cV-_NKK];4J(񠭢H#PQ3v̌>|z BRНAOŁ)PӐ}]*΁ۓTէ瘃'pr;|p?K8Kp VjkÓT車vImLe b bŲ1y^ C.+TG ?+B#}u<9:>wL RPs7O-[^ʞȈP6Ⱥ D_5mϑ]- ##dR^!(i-\% K%^3~~z0eʫPPnĔ-\5b&% Md >pmS#?nӸQOU҄OWd@ZWBH@{.A\}\~`IS=n{`ډT$kosˌTqND!ev+I"O }0$:  1ZAx2fmb#f#UTHQJ/İqcV~K.Nn'KoX/"pǕ.}UϮma gơ5sqJ'DY%"?=1|~,eZ3[(\\bn܍gafsݟ%nlHA!;z4-{^.Hq?`tB&_ơؕys4B\~&:/K7̼2jZ&^'m~* tTˮ0k֯vR!$p+c,qCJJe(@܎X˟$!a xl5z=sN|x *0ne~OTOI̮d!g4#ϣ݁WྱqRTYa(Q-|טoNLc:V rܴ.>n'>?-ƺVey>+ ~z's. _D+s^\;+ ;0y(RV vS7QՎ679ݝ}$.͹ e3`KzmGo߫sOBe{R(Oj)}qVAjO\1|tn{[հ2se%jeyh[7$P߭n)a#BG˘oUyQ;L^n_6Q&(KTars#9l΃9W_o}^n2jYz,"ZprVtD JaORUR?%u$OOV@DVr^jɗ[#;II)TpD dT_*ݙ SK,Ŭ}!?Z-h}eWv\[Pܚ(e-0zvaZ.~-3PȞ;~nDG@E4J9y nGxM3}+Q)ߣ0F?+MH~N=)ڳ`NnZ%rɞ!gr@*"v|T3-(ړƟ &?_>aOPϝXYfn(i-1c`wM鼶\3~=Ag9yˋ.>袽%&͕}GqbeVŸ}iu|ƿY ?Xl `VM|i}_?|eD}&`PK4߶RwAοE!mfk7$,;qz=!)>x|6#UߋI+vOt^Suͅ#WߊELQ ;:ۨ;#rV _pR MyX#TRޣCRrsxj%v{M&#/b{{ TrSweb;u\$6Ax 쏅^!U 5#i$/MP,& 2Kk"$NDG izshkY)c+w7 ?ƈZJhL/"Q҅J"9xX$+^8J韌eb!-N{*)%X5 OgSJVQm~XE&>.5x1~x1ޘrݻNB;P6m4Z #A,L 9gLֹ -+كh z 2-`^m\ȬEK "39,6%[z#NVu %Wi[`v&1\fZ2ZcsG)yE&U k+` 2σO<vTIaw|4y`FyCUN~+AtmTy;*4x&Mpj;v55x&<8Ai&?y2ʸ8jzA߂ṱi|Vl0&{x5ޛirj}`w{55jK|h!$!S/ isqP*.݌G6??; ˹g&0'+񺰁Җ8Ѕּuj0%i&Lb>Z./glo[]1B1˘s5oÑhhZ\|8'x8.42H@ gD,Ӫȟ) +P9JHXZF8F/`!uȂ79DfV݌cWrgR1)+ږkdmFU_NOE& )blLDJaWdU+6FlǴNxNSgx,ʇroqSZ VY\ *ENfo i,vKfY`e9)[rSͨGӤmݻ 6O|" Y5o$JR Ue4&cy]엦hSšOV'mm'=,̝N:x~WrDd9=`d[=Goi9~!"nƴxSπ!+ɰ9e3?OU`ڭ7\--TY# CSq\guܭ?ʝFg6tou1E7nFUf\Olt` A|me~?Aۢ#sͣRV0ߟ݁,g^ \ vp\~BDQ?~#B {iMjab8p|D3ߊp JNL㎫AzB9a_V0̠ ?eXx3BIZBam&A~)@O֞!kݻMH| i+m8e+JD>u/7k"RL0pNL%vz|5F'rM}UvQ 4=AK] oQv:ޘ_T,zD{֐ E$/0)`fqzt伎]Z>Ң2c̓$X2 ɖ{YP3T',#"~7K\hI~+NdnNib'6Z>y ѳ6Ġ dnujދ`VKA1)c[! bpBMskGD[_~Yu7tvA~6f$QMOѦENVȎb"q9 $wXI fŘ: Y+ pR ~h3Ҟ8 lC~VֺDs'"iis7}O8z^& 2'ᵅGкWbJgoiìtQRrږ"=Ԩ>OApE\Qv oI.Nl);Χ=p\6ݚAŸ"C5:4+EbU#iNyMDq]yָe qEw"N dJ?g;]홶E˯8^v o^R|.7w1c^oT5 X $wUǡL߭lz|C &wthNF;b[OZw8DԵfJ06IR2³)?b!V#/zD!  ԙ׭P|ECbڛOx-?',Aq겏( 8:rġ,M6i"[ou]N* / Zͬcꓞ;e])z.x*?4 ri՜ZEUTaoNIp8jji[6*[)~+?*\C#IdT}GL6):ۘQF\n8iҬJALKq<:xۤg/f=|"<^^7݀6]6RfHy={ߛ;:ɾDY6}r;p^nC]Ob1{Uunhfs{r!wWoe-2q]E Оinz),|h1Ou0kL~M"L66mJ+E닖VB \΄ Sp+A󀴫 ʶx9p3#eB7Z&DSފօ,&Zϓ#nA -A+/ܫi 簻Qd<+fD $VGˬM~[G߂ރ1^SL,1 Bk!23Ԥ{3\~TP}`"+6HN' E {f9,u'raW'[z?/lXC_Hq{!p0J0@L uh~ KЕ2BʋcE+4[\j T2cVWR7dXl_Hhw.c1#5'oc k lychZ;m] FSDLo3 5~L}0 6jE)\q-i*ȫ)om2#*B÷Ir+2[Knnȥi"NfBi_NLP ?"NpH:J' 'Pwţ~@)!hhlRSz:~'&U <3QhKݲ-"E @@1 ]ힾǢ+Y7y sUGL*aܸAej;1~< 9=C}ҘZ:nwդD{R. @*(r(B7{_W K7IbQ?7"+CHgԒW޿oDXztՁ#qvw،r$PX P h Y)ΰk.؆B& sӘgǺZIUr(sH{\B*ieԤ*Y_,vŬuuX"ѥ)C]y35?elOO+ԁN80`-`BWv#wWOٳgw{@wVhY_W;Cw 71"ŭfFqBnzjO (b #SkQk5SH,#FmP;ac=ϝto#ĿS3' eq< @a<1}S{ IReaN@ ZGJ$IB]G&,WW.Vj_WkP1Y]ƻg9uTT :eNYL,{*= ?Pd2- K.[u3ͮR⏫Q9p *3׏^o_fE̋_w oxi/O_$MݠMpyS\f20=|W6VqX /e} R"~Q[ȗ?*:7^SaAXq~ vE%ҡ;^\q ?jʫbHjقhŤyۃWeK_!p&OxV|{ZxΪ|)fLK> ?" ɷ.M8A/j=-! Z1-1xN?iAtld{kCj9dž/&ܞEUrL3((YTz!patQL#3*epZe!dT,l^ G>2fBx i%Dvdq8[Hä9AgT^L%a!m򳇒"4f #PxMzr:Xw^D*P&zee>VR"B`J1]c[+.||0A"M ؜La-S1 s?X+eА?Qr̍ /S{9!QTxw\pi|ųU!6:dP#KLߴJrzGwǞc[7Spmv,  i(nɠ;4vᒰ\:6lmї;l`%L-E3 FlG޷!)]4VÒXt=3r6Nph1rh$$2:&C0gFu:",=>ߍn:G8b{O|[S Va5 J;+e(G+XAl[K2g+PT[g@P51wQb| @FQB:0/ z+cьn"*492` E`~ 쯌μt#b-Ls +S'XLhi]1^b dxʥEFd2^V#䣊Fe 0=%zNi=F3{sNq O]&g vOy`%|"t`<)P'agFB4 <YC0D8p[2\y-Sރu<տ3YOz%Zvj21G<l r`e7j4c3׵u5(IM6i=bm3^b?uHi2Ȯ/ƞ0P-xC|-KV!,}-=+;7q1az!7)+^`%`&s+aWh{"eI!O&81^F]Ye˅ׇ7YZ%ZiIU-R]j%ho{_v9kyK!{ut;g#^>u';sN]KqLKRSb{qh<(fwX 92+yvYY7P觙M8lTpCѕ*I jN܂'ւ*`% S&tG̸|-߽3lu}:R%/ZK)N;-EM1jD"k211Ű4*NZ#LΥHi>7&<%B$.ǣG}#&mܡ.lA%5 ncy5};BOaR#A |(g,`O!u pDjRU#Dt?=Y6erJ1 sj>٭&&N%Kj6-穅'^cGE%TS6e9+. v 7 BM^VG_UD[}O`ŷE ,XL5@\1-mGJY7!ЀR!GՖ@̯0\QJ bj <wt+@ۖ=sFa m,1(x+dW0ǠN[voL@⎿3< q֯{ࡧi=s ɚoT<EнiP܎ s,:q)i_PQ@]/F-Up %%o@KBS5{ijן]=+4΋xw Sa>t4A"^OʛdԮgi_9[¥~qd L+j#xe:x1MV%@Ѻf0uH K M$=Np@/T7ι~a:h |Jz~LtP$<;Rؾ;p䚁ilݭ&#PieFa[NLToWE b.ZogŒF$E x.v%164l͏C͖!f30'zʲyX$ Z&?>!Lr U}U@͞*tV-ϓN%J]mdr!6:HbЇ1Zx{=n4 (Q8$L?*t/WΉ7OmBq? 4хv | 4LO?rZ`L5P63yJ[ޏ&a.svvLzGs0WϽ_qYe*KA0Gֻ5[5G,$DEvꪯfh G$a&ytbdQ(kޖ@-0MD+Cx!a vW +W7 OK!nj|t:`07xqijZfhR/VMl̠%p+w:$U~ ݯ(C<ԕ4Sab̒FW6,#:FqqB-n0ͺD" zq]]"axZbeZ Eehp3TU ?9*~]8Zொ.8د ~.CszGj22Lr<FDʂ3X7wAYVjm$GDK *QIN|Xws@81s=HD1nỲgI͸V2%~?&~9z~9[MKM`&%-q{ʺ*hEKaGcmQ#D,}6KQ#oA!Z;N sC׊+H ٞW ؙxTzjUk2cAyؚ% xc?DY" Gf(I6<ur+GBc"f2XnwS5t \ժE#ʖ!%G(̈OM6[A U%pyu@ȠYlN`AgyUb~(׸:ˎLb,&Ւ>':c֋U*$?s_z8WNu'BHds²VK R$˶LqŬ1 yiSG7e9w&b)eT=bM(>ei[%}bHxOP%4TB5k.|]ހO >chs;FxF Et xAIL2 &5ۉ mb95Vq,?d{| NP\A Z 56m42+1+[Dּ8҄}|2<6><8>|tG!~ v5nE u99uNQz: T}z^r)A2jf`?Ԧ͙65l"MLB.KvEbJ\@ǥ'RgƗ!(H5-֒OZ Os㢠dTfP#EePC۴|3URCRRfW[XvR'aو>m9Ua"8?_]|]:Nv;z؆V9?J{#WG0φ/:s6j;J Y>Sԧ#P:ڭsg.@Hj0W@!SDvvRO.\nxeRo ? 0= Ivrt:޳sT Zs=oe>>Pߕ+@C;d;(r $}=K2cpfE9o8ƍRcD6gLjx0zLAD\1鄨$%.EdV; uF\x0JNgt6O .!2e]BU#粫#_l8~ȕs%bӭzD c¡%?q< 7MN@ 4 v? nydQ{}O~L /v0UԹ0_'@M^xX ibdT,Nb%`7c)m҆yl?yxpxKbw=Fz?O"\Q؍ t/˗ JX⛤&-砢?`~HN-ibtg0*<$or=q6 F{谳cJȳQ̝3#fL$ݎn9\U̥Zeq9Q߱Yv**,qN:L;z1=iF`LPo8roA8nO ,!$^v(?cM@HrrV$w!*@} џ{7A5~ \{p-'mKVuRI +;xp~.(b_2P?8$֧1Y"{nΩnds YewyN` 3ܗ2r˶Ԏ&&?N_*w$F{C}xԹMNnAIef/;e)RRn%*S:l%!uFQ6YճLiMwik$0?y8Y  6@ژ~)͚bDJJncPNA[!߳Il\y4ļ7ƃVRԯ⢌?mYo|[ Q$WpoPwsB߃CsԴrFD]ye]LdRƦє[&ujEb_-?%| >4ʔ2O4 <[Gadž\!6L׹" ^SNV0y=| ,<{A^t> 9pW EhY7_?ZݔR|IWL&f թ qݺ,oZʃHRt v(ژ#7"1C^'q1`{__gJ RfdxN REGjy{;ԉP}9o $G-ɭ͕СM6OI`ejgkm;7`ċg0D\҂(AxQ gk 12Py_ھ;Ͳ]94nd3$W#TT)j:*ŗ*GN3i($?_15A-<>ԩ]n6|o,ˌàdKCߖ|/w>t&C٧ϻ:PTj΃ڒp/*:aK=bxmB wjCƼCIM(O5K(k6 v.P6@3BY] >9T%ѵ0:KfMPf=1653ˎ|4pW6=%Yd:s;#FX # .S۾ɾP=enAk43?E⃏w)%b5Dq;ʢ~;TSc]DLsmN@w&^J{8q_?rEw'u" dd,> w׈ӌ~h/QZ^} Gv>(5ٌ0֘46ta{**bSm;\6ƧZgۢn|.'"?#$2#qG$6HCtRY۞0 i6LnGEjvZɴ7LCx1f( >j;KP(K7OK݇^QԭO*R.QGdLڂ"Y5bv;SG̞v4@9 /b1(Ppϩz@~p4uʐF%K4l" B0Z5JnD!TC|9\64ӽb1$!6h9Hb*e“,j{`B({^!dTo2H'J͡Pn|ܰi-Vxmj:CeioZw- -H=7)r#`Yy]qBT. @?6זN11Dz -P.nbdD—%mrh3e*gOr&26[ظVEku 9 m'Z]oEa±n:/xM,oH@ m%rp܌[eS!nY_[@hS"ɜ2Хwu#{>C3Y%<\Fd:ⵕX= &VgI&|[6hFtL%j|>hvY {wmlxXF: UQB7.:C}PG*pfLWu&Y5ڍcb{Gġm5=DvݯW!Ck4ػ`OʁKasy8X ® o)a#f(I,cbHK{| sr x1 D*! ԗyX2$7X'#yۆ6iD\n<@uQНcQwTQ8l-XE6}?oΰ'ghbO 3cYS̲NFH풁IW2̕29Z/qԀv+33;$1:ɕj:Q犪 -Hõc5#\^G˶k[=AM!ޡM$%U|t'v]/B0~=/#&N/zRiy"Ѫ%jYX?z=α S OMIn,C>.EM&zoG; :ťz!ShD)`w|>& '9(;, +Tpgq<QvF+U ashY?"J&U)?ݪNhcAVi =͸ya8kOG^&x!.nw]}0aRp@4O{Qpt`6^{iOjmGCE]/P}Xe ZXAsBѭ]\R Io*Yɻ|BX ࠄeʈA2[Zc{IC"CY ,Ô0s'Fa`>7'DI*Jh`B<3g9ƨ eTf94gIVFa&xe^dXѱ`!h` CRdoo}=h<Wsl@k?%!Oܨ -#ǽb›$veTrpI-ؐ) 9s=ócS>PGNI+(3i;E GX{I2!A"zWٜ7 ,UE |諭ݰ Rd㞸"mX| Sߡ8w ϊ;˸E3+^/8^#CG:["s"6u fM^4%͒PMPW nf1aԝy }.צn`mZN_C/{2~,aʄWO`z9k츻u)/-Vs#d\2R$;4å;l1WG0l(~Udr-@fzV UoU$6<` !>x|rӤxH '"%G#:Dd>AK* 9"._|:|P(jKEv6qE.t5Q&0v%O;+!zl0'Y2tF |=K*M,UgF|CXrfZӿ(A Nn`o0e ѦJۯ~^HUp`gVNS>ǰцT% !0oǐR"Lz]֩}i߱0׏%z'bGNBj512 -Kl~zio;ݾ3Ogj}_9 2Wmzspp,Ƭ\Y]gFY^\ '42VyevTtЉɗP.X0&$v( R[Cge4,_k}qE\?V!c "UjEiܑ0/VS,ۣG"p>52Geb ]I3Z8Nbthw¨b8gf*DQi {4s:ؒ}%L'؇%eKp^(k3ZD{z!?hxyE}?H4J'cYd^vm)ti? ֝ X`l l@31Uچ:ڏ*{ G }k/hjboEH9޾R|M=9 䗙q>U04!wfaY[QjZJl5_ _xStn3ur (Rspšt5|d.m4Ox;TD.|\po!7#0?k?[88//uiq"mޛWb9[MŦ5N!:;}=Z^lPdT`. I4ea`\լV5n.^2,:RAGnX=x l8$Y{õ1ivQ et),$40 oٖP*CbJT[%Pq^ ʃɋ$Ð[h}l^*t.G73)1up_[1=7''FoJgSAKeOH0rSn9Okn-\7P2[X<6Ԛ[sܽzRiN^⁍ǯq΢(ij6ZѧIZDF'ۄj68#]PA܋}iCY./ =u- ;=qhu+ײ4 4RѿBAZ \#+iWuUPiP ! Ǫ>gYgոʇ9vcW?y}^Wy(_ fwwɋ-_NֶGBVk`֞Af^P8wbZ=a%_e5M2kQ-b:McH)z) v\}`~=9c,[ϤA>Ƈ-#,K/C\!4ػ?}ه ϯ`t9'^LeܛWppOST#ceҨI@3&Ҋ]FSeqQ^<8S2Z(t FBvאeAK`Ff#ڗ5?c)#ׁ#fB)&&ԷNDK>BGKzKM$ϔ Oς[Q,7ƀGXhm8~G <3 eG__X\G&\yevȦ;d>.6nׅ3KZI8X~17H?)fJ܂f5M,0H l>f3u>qۙ/j_m JUՂT8)@#$ŏ qwed+F;-I]滃67H 7_8 ƖDx#Zr HOdJ%5 #hTEIA 5 vd9j9bt''}/rzXDe+b 4W 79ymua~MSiz*˧ }vf=yXu"_.` (۴Oۆ T$I'>}U r=WBxGl= D.hҾSw>'U{jIN8,wnn@a ܁tD>:0JZԴVgB ĻEPyHڇcSνZzi`O]X{1!n4$!SNr GAi{ˬv~ke %K2!Tiw4w!]h,muv^2j]G[wP檒cs|\~(VXWN#X[Rk bJYM8s4[tk`DnYuhS>0~N]W/޾ǜX[&SnJx,#IpSЛX槰oS%;XMQ\0~J%KeezOX:6#U x܏7Ӓe, ,rl M$!nB_ a1jecl9uzU  y42'1ocJȂE03D(W${2;0u4@wr.u͙<" \g{nS& LEbYbӕ[1+Z'^L_ _G,Ķ,?5{ۄ^V8b*3(;_5a]cy_`vKOLb/0 r9O+ t$D-oAthHӖ^m՚d^!<܍PdGBX$Z2//A +Fbo_/;Ԍ^OP9u((]xd;KﻆԞziYҹH&p9E:;T=*v ŵOP(Pk?8.ڽ?bJְL>@qc`$@~!=1 Cʶh[!tX6)Bd4KjLJNY4]Lj4^[qؽaWː/`@>6{ir;9g ~'\`YZqH&T=H!60.]HÊTxnG@dU9@ i\\M_= \Cg`x t;U"g FX*Ou2<=5[Jؒg(?ZOigtMqyQKZ:P@h׏2쫫 oUhYCKbܯC$VO 뮮n=i0j~;r#d5#$fAG;AhD=p( XfUε~ cb6:a9Wn䒦g=0PI>G Onv9 vRraG.ۦ]PCf ѺʎaB}zl"J?rq^4M]V`4+ؼH5_?"]ivS{d#岬Zѭ1N BDܼr{tL%Ԭ:#^mrR:tU_^0{F*t`n ٙ!&v!>i58xC.G.Z`dItϱ{~ ؟l{iI}<'[[JeS7vMJa^jKU aHv}sT͉)Vvƒ11qj~,]Ik߄bnzg9#{oqgşvmοC2p Nc }ڍG7{cҳ_! Pcפ~9 bHp#vj.ZsOҡ v^g=qHC7S&mtb|-{ѓToGT۪DE(?'bK8_"0?h_P TĊu`gOxҞKoBIFRwƏ>JimX&4"*Io#j%@v8C>%4zRE uS"%4h2K+i ˛:&Wp%3h(t4&t3Z?Al-zZ`";VKQ#@/w3ҿdL[J@ɨJ䶋PD=uYiv VגQ|"3khqd  `? iuԎtkQģ>)p8|į -C&5ъnq}#GOfFS%؈DK$u)x1@fH#sh3h:NSEp]J4\? EAG)h^謶An E5Ӣ'䮧+~]1Xk֓`f%c#U#d\GS,Gp^lHwf:)D*ⱍGw#@e#x_5^ӽU~~DtZnmH7|b4pes 5O$Me6#i "%ʾ2FH\H&) boR0~I9xxHuQPL|o)D`s2}|^W܉ i4X{Pb_vʥx /?&=\/ OAmeq6C`A[eHS ;OKƬmz˥-.C 0 tmelәņbnr8('CB M]kBd "nu\N_mL?4*4.=Th|o-+(>giDF*5Y'#Rsjᗋӈ|?uR=-E6x:yI^H0KelɉX[zS L=vlh< ֏ic*4/ tN ڊ4RxYXfX(tW 蹰74߯$yV|,n6`ek?J4P6񾚓vj q -æ[sީ(|}tk4COhyf,}XRy $Aj!$z03B)YWv,$ sw+ A)O?UgBȑ%]-j7~&.6 u*ѺT8  lmKNev@$ H3*נNp̛%/܏тU9EDF`>z7A؄nEHlmyz+b:O0#2r6IAzV1X-%S`};Ҥ멕 qчK]]VrI]hUG |W"dZ |mWښug"d돞ys⫁|`EWzz%Dti1i0KcXucՀ;,ͭDb6EJ88*Ÿíbע<>`ԦX,GUIdۄU+x8[$ S3&-yrT3$|sϘc)&#$–SW#_ (+HzD*<^ħx%JyZMi8\*נ>;ޫ/ў8VQ_=n? n?k,47(2tCq` ^'/r )>,³.tXx+^:\:>^BS(AjtN51d8c;hDz*]_7T,gxreÅYe#})+` ~HNdcʟPYUq|,v˰4/ky 9ˈ-tJ4x=:,H5)EAnE5听ds hf$~fUg;9xp&}^&h`Jz|3d~>:~œKXC), |? AD 1=i"P"+;8Mm)3d+FO"!ӾݧWԓB Y\b@wr*ɀ~C`2J^ےޒ*%Ă!ԥ%(-SR&æ X!+(Yj\k>?qi95A9yO/#ݱ} Y InAGIipʈndڣBvc0>>ҲvW0;ϊtpkS̲ 4{4GTw=>DpىY-Yb2 nCKGC}`ԮJߘ`f3h"PAuO7jdL6 ;Mvm;0`#8FyIJXa>F3DI6ICYd$ŬLԽU;/R]X:b˷8Xp70vLoȯ[{BnzTOɲEaxv=irKCG5]oOžCt7߸7p|~AyNI a׆B'!Fw.b.Ae!ʎMxhsCpYa!D?Na7)㘞o0ZFLkd@#}j/"H:"9>Leܤ+PMD{FjuΗ}{T>Ě-B޺sOd=Og!sZ/! NL}7^Ԗ)8W&J\ 5a3 ROj#3ɮ.*J)l}۪DrVx/ uv! f]R<"BUWش-MJ))Ku.l,=kp.Q;,xV̱ELed1Ӽb8aubZ%2\o"vE.i.߿Wcس]}ʜLCIYeQI8K2\ g]^Z.?RN*6i71VstߝpZ($/IF%ψb*(.* ?i7FĻr|Qǝ$U#D޻,a&_O}_W,ā*"N/ɥ\G̴ɠE?5;-4~`L{'eԱ6. 3HIdžRaPu•co ^CH wS,SHBP4%10oA9\H%-Hotc}9X檑t+<}4lvٮsohdrue#Vr黠r/i9#0Kox^[/V* %oZ_ެY ޡCFANa8|ߌ3|[K>ek_hQ x(TQusircq^NL|Byo_{5 qUa)H.@N=50P)w9h1 S~g: `vVʤz@ !$&kU#{YtȮUX^/V b,EMI43+@"1fV폕N[OŢ4YB VT$(,LR\mKR#(J31 0b l?^& = 5`a~yT 뛈f % hkeLFʔ 9VB59،5]6Ͱ9G2Ӈ$KiIܝ)֝ EMa8]Sw9l{8Vx+11jݔ~-k롍maaM`䍵stG}_t0[ i OVlAeYJfGؘսa9wE7VY9=*_Ɖg*[ғq!Hqb+ޙ }!^cZ^*vŎXR>3*cN<*6P?S'c26CFzHV4j#E;%dVRAB=,WGZ-!'k.4#7 ,8ZJ;%ҌlY9bwRB*^\1.Cٮ"|˨ק+%>yi-RlFDY!7W}xtc6 ECeOwGI›3۸0nڽ ,#tvesEʕ ]fBr8l|&չl) с/y<<\8?r+v0#@ds1P^7H߄er N0!\49^T0] L4_|7R խ1UxiXUNLޘ2Ya3/dT3f/wdD*1|~`Ų# )p'zpG*QU#{b&Y& ۈ(=u0/tD %e>?u`>p,;Y-_aI 4o2}xwD1w3Õ{*XRouMB=X;/KVvOON {*:YUP l,_a8|r>Vߘz5MT֗Ysu{W >lSq{Y7´J:I6[9Z˞ =*v~Ec,6ukm-v|[ d%I)aaxpu Q)=J=93ɛVi % _ 7OTSCPϥV/R}' g]bp*+wdOcLhLgheb:mwԙ> $q$ "C~?lWվshX&y"ȹ O8.WqlFe U^)T0;?*͹jv$vlhb t>i2shWBb(zC<ф8j5 ^65m$^BCמof[#Q0k+)> Cq$wI~Xv·CF']\| }DÈ;uK )SVI40VsC$`Aε0k! ,eľb{7/(/ėg)s{2]m?!lЗlK* H!fs֘ߪH$3"D(> D {nxx3RtJ01m$׶?|`: b4~2YUu_Gh@WD֮gF )uͺh+%We 6iЫ6/?UE KNe([$9oHAUlBM6T{єg*7/>YZȯcAւ7n ԹxA 2$XPl:Z yzO̔Wv&|pηK\T U,?rx'0?-Hç\]Y1IߛBdy "`]ʧΙo6,Po ^*^A}`țu};Y{=@_,S/5ȼt)pVvƹhvG$2 Ide[N7s0詡&)CSKl*7-dUu͇60H>-.j2'v*bދQF@}NO-a-/\* Hp7-$,K@p8_BB Lލ$䞶mE}9JཹpFD+Hm M,;.YgXNaeRGRӗ@\(l7˽)7.ǿ:T;q<Q~iUch1~m~G*Vbjr|LXbЅ>y6kl]2̊_eQ +xOŵtٯЙqsU!f)Ǒ'CsGknߍ ڢͿ.͐⧫duJ * Jmkݐ)Ǵ*#(%8>' fO\hT~iNx2^Nd]T f>>m¾r%HH P>yc[3e7Flb=7&ǂ+:9W._6d7<7anڶ:ИŃJܷ%]C(D% E>_+vz<qLLOPUa<Z YsNN9f dA<BߣuQA޶YHuD[WYV{'XIYx Wᭀ$;8(tk(x_KsOP!3aj&9qD3 ֓ǀ~VQykg7i7\Tռ+^];x%7&rB ZDZmIYd 4$[e/UCl8i2~q=SG`\PB1횞;,I3[/A'0]<_y_:jkOce{=Sv<-~<~V9Y LsG{^Hū-ˍ0+? !Ȯ*=6 maIp+R;c*d(4mHxf0+Q9S "%OGRF|K% &*Qm7bx9hB=6IVfiz<-?=]w,?2|K&K҅юqa)֓ЊDfۦq>O%&tňqnl-.,»'DAOˆ9Rp3xA&8r|I^[,zdԠdL C ̛Z2! "*^=]kZ:Jxo[gKa0lܧH#LY9 GХ/c0Rwǽ1^A/kDW ׾.r;Z~\}Oդ-~BY=힅}""e8ܘ;^B* 5&mͫ/=K)VWgk&2ר{%4&=0L{6ps1P뀇;{K<Bn,06ޞ437]Zm5De ( );0DuO`/7ũ'c4Kn-u"0V/kB(Ո[n]JHwA}s#85K)Mc$Q/@t OHx.n)JJ_^xEonl\.~Uyr_WT*&!(! (h>i岱C*;0ZMoȈ̦ѾQy#" :B.kc8]A"pұUo?ȿ2"7 NM]78)&Nh8R'TljD'<79߉;۫F8\̚EԂBQ4*28EXEP!X} LV `5{&M'%䈱HrV~n7tv=еfnd[/0@p_%So2ғCLT,‡Lz< 3(8C VTl@5$Ro ڏu >ʩ,e=ԷȽWZ)C|UۭܜeO oҷ; =Ĕ ;Et9(AH-m~Ik"vغcK)gmy>r3_*53EJחH0D\ӎ2پvr/p ZnɌ'7+!V >[kۈrTtb0ۧ}x7$ހ4V`I~7V ɮ^ɆhW5"q#ٜQX*|^MKa8o0X{N7 .XEJ )B#~j<ҵe+[JmS6< YJO-)"vjbA"^%U˥w|{9m` |:D^+${wjXюww鱃 4>Cc!Mqly`׉Wx AOJ <3`5_LVE,G4NZ57@EgQ?)Ba}KNp'K-ԣ]}TV 3,|̽ muȠ[%&ND{wsn Je3?Q7+C$ݭ0}cV8 p]"#ڝoohV)ouYYq_"؜HC]3D؛Ә^yc$ vTYR!u}"[qG'|:6CIre Yi+l=c|3x=(Fh|BLƵRY9]ZWoFr϶P!+F|rѹle/+3e^Љ8\c&"Z%)^\O"J,h~°؇]u>ʸѫ HM`/{@qȞ6\dS+/ɒ?Ig#f }[{ [7Р[Ө:lp^iFQ+0i3_\Ø%J`t /;v޻[KU(kL2v}|Hkؾ=$V=Sh-Dp)e,a k"|WL꾶$)TG#JDXn3{ k/~ZNQY3ps&e\5>.G(Srr>gA!N [V7&)W0\Xt?5NkEl'eOƈTz2اdU&OwÉ^G@Q ',氢z2 +h5򊮍خv2^7/}!H6\(^\klT(+S)0q xRL OzU)cJ^7R]#f8fjH$VfhYr2U(~zUhԮ㾦pwHUD^bq5[\m :A 5AmΨ#o)YUu X ؾzb/L7;ދM ^?_;2ǣ)4D7Щ'0^DLXĎlȧ31VcHm" YЃr{H7;P6;0ҡ^JAI1kee}sǠJʑ6~^"Uxi 0;NUt'=ȩߚR fx;[V.-6\IҠ["$W`ݽP~ 8: :?ԍB(N^b;Sk"aUzs\{iu>mzsB ~ \6P\~퐿B3EṞH$̶ lsb_qѭUc5g&%HKyN, TKJߦSr=y@@?E@gp{( d v.^Ԃ|FFQ`Dlݞ۶u?j`o|WZFt];Ny̴-"gx#::`ζ<o[|bW0Րm uwba%C\fh-t) Gu0 ͨ5xQ")Z>mB=H=x2ΗEB@A`,- H@ѮMז)t0s 3+ے"w<B?6[gJb13C1@FWVUG5 "J-塅+]{R5Y,&֡? ܕYҸaC 7s^rJ_$9!䄐ԨjZi1"Op #J[L~~!Gd-hܯtxczس]X|8RAoJ~1׳;*:<:CW#>Α-;eњ\:s3V!v&QDmIY1hVqAE' o^ykq6JR,kVLidt=d>ͬTb4WbH$,iwH@ bֽ3@Ra5r_jdxWUmtt4#9,'7MiDN<~ObB\4WՆ4cs1,QkD٥ #k wn2|Z.g*m+=~8(XnMShb ̇hM7)(󯮧m5pBQ`=1MdagEƕ"'nsy3q on)n/] w8Cb.de涻^Ń. wA%G:9}fId;Urw X1('/4-cJHafR*rm;&' 9:q2W*aEhbHyTjtoh,>cG"Bjܚb)C:]$IH&?L #5^`Ita,/uVɫw+UK2ѩ5_DT(C LYF"E(S> bBq&WB=vE9 Q>qYO xvpXZC%r4]1qEGvMbTx?@Cid&cMtb5WGFD>9#&wsa<=VzȦ*76.`ʨٲ<(oTr$,"=%-P4iƏEPA‚ 4p("Nul<:Wc@B -=] _"پ+MMg#]uf(t@7i{CLUQzd vf'o^d Rp 3{Hz?"UxlD^n!FD F׊ºXku58ܑ(щE(In8-4I,f6Ar}x0^~,lDnӣOjLJJv]1kYs] #&Y*ܛ,1 .ܝ)+p_ |[TKLM7:x0<^rǕ3a >uu[CW=6'+^JctjBZ92锒 ; \ ٞt}a9Y2BfkK"{UfMS-8){.{Wj.JDexc S3PV.d]snmj\cJR@a! :b;x\6eOLォ ŎOɹһfb[̟y#?@1('PR#Q%jjj(d(>8`wvE[?>}Gx5 oj5p ō)saDcőin[희;9 7:!Fε!%BQFbq $y4&^ } -ު"Ŕ4BEӆ#LsѣN؉*>@=`C! yZ G?5xiS—QNUǩNzn=ejI)TQmޤ-y.WB ŐR{Wȿd%qF\CIC|<5rsݓ3ċuϋgٮ;@Mx#y3 {q[;{+^ J(kJY'Jupw<3%D"GJxM?T-վfn?O˔=|67rLP4a3dVHEL̒ll?pø.;c (I at%# yЅ#cUX J;d*z'o@Ղd0~,j٩S8i](BHH5i]7 /EJ- iZll%M p'CZhA#lD5_%[Wޫ`ʟWS3e ,iFL@KPV{6_˘o5Mz 1c!sz 㮐Ux"^^z Sİ\~ɧ:OVUP]`t|<)jγ&opdFOrO;黆Е HXNR& _^&?|Gԕ )(8RōH`"mGB_A 4 {jz{&Ț%Z[Pd=U+r yoiF`,_,(Nq%u9X8 U BW>DR$h 9\wv92 'om;hN: wNQ(JOvGDpC3 |R'F| o_ m hbib\A϶DU"IȷB"ӟt$p}Gf[]kaz㐷#wɴ̉ȊK_5^k33F"MC[K~Z{ä{Z?K~Vk-DTyrjM/rta0~5,΍|ƪmYj#EHĶ\dOװ2ƒ[Pɹ4y0uND e,D"B85ecccIܼp=M3@yeY1 I>O6 t>_6_E1G6nwCrE^f?O-n'Bk9@BG"fٚ訫&x,zd?ќ(:wνdž{3鿀y!(j/jt_00&bzq|B%܄„|MB`Pt`!Z'&v߈I!jS(kfls ,VJ@ԓo7_ ~hS`s5z֖],Lr9Zsxx/M2?tVM9i Hnpg U 楮oaqb0|]auHɲ6rNY (UY2MkLi812^ċ4HYqpvB%(c+4nkdS>3NS*_쓗s#N4 ʫw?Ȭ|Bq:\(ıjy{VCw*檈?|\g֏oy2 KjaO to,\>nm וxײ35 4 "K!aUU%1yPc5Z=_ՏkzoО}!5͍ gQx:/0!K=Sߒx9+O[ b25{eҎiXrjG۫Pz%-5vs__`|X/#ьA|CO}Ķ .7_Pn d,gVoY#5:N?hg^)-sSKR,{Rb h kqK>-=hˎ{PӢgU%m9dW5NIN $XiCoH+@5uL>ӏ򡑈=GƑ]ˈP|7ǫ C2 \` 'O{ט6z<".Eula}ã[۹c\~֩N|h[^. iB@WRǠ;Dp7yY/CJ2wG $8 ;i1Hh٥Il-dʪ=cPBއ ܷs]> ;؜FUwgbR/13wpk LQ}vgC_CҏK̡zthQ⸠r;\҅[՘mX@SOI&ʼnh_`s68QtTR0o2/KnƞgzNp#>uLRLƁPo|Z|y+wQpixc]/JNr)Te0Q^+TZ5=ieBLtOoGE\Qċкx8ectnY_Rp41K<ߵwAQ7 lKW17j~p^[-}S_o4UC6.Mu14f;rb2dĩR\:؝*=p:A)Iz*:uz6M!~}߇tUt2Oo\߻g/`Z) $ SF8?{(DiFvfv"۰Ta }e$sE( Umo׬g)!مő7m vYs* LpEpFzgo~MTf 6*`TQ1#NE"C$})KbCt TZB 64xI5է;]!4!ФϚI 6 *8cY8q۟zqPG&׸"OE&"cř':"8pLt-3 אhƖ\E@7Ғ7iBؓ75y|n2 (TE0;PEzpG1rawأ~NM7sDA Չ^)Kcғ|Xΐ<Hk0)ҷ-ƯI4F}̱@  }  P j+ Cخ0fb*`OTZ)+"oR[)>iN;,GiLf+VyONsrrX*F*>ިB*S& 7S#n-J1=F82~w$ls:+vy4%3%\9Yyh=:AF߮_[NryE";4=ӳ(XgHX ܮB;o$s:;Ev?@髪󖩲0je|<=y7K@í-{3=M8n GD2+ 4}"H;r`YۿrG9Cx"ίC_: HJRX,SǠwhaz6TliMU}SR,1iż}g_a?:'$ f?5ukd'Q2q\Cߺ+W"FFv?tUb. K!cnSNU3 C6HUHcG g0(;4C}/( Øu$g}p#rJjPvrKX> (Eh6J#X¢w{]xG;F7<*`mSO)&"@W{v/_3Ӎ c(ыU%h$#qŔhϖǥ,W 7U6}[$bpc=pa!2=!fFoC:ۿ3uymR W տ+4[ds$YYw0(1B2,qDcTH='`~jAVd:B /O1TT͊kiI"q8Wy䊹nLU}. B1[Q]r{;2CJXȠqCAR浜B, su`mxE2Xo%jPAej1[ĬRpIz""b/gAVjqi-r0(]C't->ꤪId'$@-iݥ^ܶh̰uI'gSc=eY0!! Z$##?yh§J5Ƒ 3$*!h׶G/mN%=!} G]Bu@6󐧰/,DhЌ[J3M1dbmĤr`eoX&9K -|=r6@) Ϙ Rw@)x{4k:8H+-vڒ+ 0Bߌ o.+jB rPOhEqt4iYah2 ƳR'+l gԗnwj9P=oy>| O,ry`_:ҡM> V|]SQD:1UnJX_0f줂iqP ]7qV<@IEp;P~X|+d#!w3m ܼ,L{Lt6ZN^ OtHFx7 Lak*bMaZl ؙOXrˈdJɈ fxL㫡 W"IhCR*L8 #za8y_M-.hN򽍷fLԥцqZca^Fe~K T5S3 5SXe'EK*0pkLB^q(NBxW 3^u~f4;6 k/YQz ?JхT'Iň?%gKQO &w]7 2 o/b]&{00c*g][ `8[[e>SL1XJQK̅~"gʴvd$N_!6w0dVE~FQ39`@yN?U;{QpU q' \dEVMTtRY'XH??0zo%9` ,Mwwk:45 ME@ ,;8,"iQ?LTf9uŃKXJ}&qV>/ZĹ.;ߍwo}.hۿИRW@߳ òHcǾ2T j.9g0D,bmAaV/HOFl.вn?In dШ$PJb۫ق:9iщ3iSSDPLHx9[}+L"h{ᠧ#Os+nD]Dҡt{ c|!F`~C9Z@nVB̡:3s6O66x[CSHqC[OFtVdM$Y {U $<gƻ\F!rН.6 F ؼxo^{uPj3zUƴnXڶ6aQcgFp2Dt(k((7V$=/LNBdR@NErƱPGyQKıB39@XN=,@{JP'?+Ʋ 9Ql}TE/ :Ӑ"ԽwMzv{7@ŭag0bK.I0er00 ǟd 'S_8GP;HXĚF3D=H̏ԟ O@}3C6+,^&̲:"2x3ʮŧPQyPhB2lJ(ϵ$P/$.pVG܃l|y4NJ/~kj 'Now3H=1".6qe!z?0 K {،ݓB=nL(by˴>ԈC@?&瞟!o<-Yeޫ˳JKL+xc MF&Nnˉ&LTiۮV|qg(%3jõSbLՒF0@4`gr3AnLrP#BQ1"˝ΧgW9 7A¬*Jtպi-T<N\cݜ&Y7cٹb#*,[?mtfKR`Zģa2#ԧa<>X?LbϾ^!;6XjI\9;bkBȪdn:psi7WiNqT(y*Y6?M 7Mj؝ A)Au]EE<OL$;!HO?.I8~7.Z1S)_fREs?՗#;o&33)р93>JuJxƭqppVm\IU`nqPh, #] t< ?Gc7`c&t5V(t,GQlnsYvIZvZ n'f՝K *{2iyW4OrǧSϩٶZ.XE=&kW-vۇr,$v(M|iXRY.9sP!V؏-#y@Ce !!K.8 !4V`z .Ӥr< 91BEd"KL'֊EdVƉ2ECӞ۔ܜy3I.;HDS]yl +g"6ɘ07Ky>9.on-6n1+o0X vf,,h?@\I&f╖,D]/}'ӣ>gOzQض)uWwF 4&mk5:‰>8p@Qn$M/UgFP,%c=e tSΣD<KHC~FAUj3b/YFO  ѼՏqlhy:q@M?C {9kk~VcH:a `wJoJBf?fSġ]| EqY䗴9!k±'*~M_4~eK^O,!T(UH#`,Cp4>]E8ؿWC]"aٖUohNz5uH &#%gNSM T ]cFh?o.J׏HdB' 6B4刼XD&}vC]"!L\Hձ$촑*w Xa\̮k( ٦^s-5,c7K|fUIV];=1AC6onea;hW71 Y}*|o=Viz_k-߅x1Ւy%y$"W+!MttZ3f/@R 7jgm"C~$4n: /YSZ_IwHuy%pDbF8b` =/&Nӗ "i yt Uen/\zyl?9RP|i+zl& w Ck$3@E&*11V~O.ffH ;<Nvlb?lދ]dcLjO%=I82oz+DTjB/}~5$LÅaA !1vW\"2MKNCt gSmzly.Rc^٭> |1V΅MҢ NP#)M w'oI3\>qa ?}Hۼ;isWC%&Q/>oy !5|qZNd9]x_h;'Fe| YtS,x-AGzNCuppu~"r҃) f pfarkAo\V֋6XȥnFS$ ñuޘUNU_by "7"eO sɠ q8Hg p`@@읙 c&o#LkHڊ1*9kE#SO8{ª Vk%kHNbNh Znי*ZQMsq2 È kǓQ=;-gL❇ liXie%#_ cxMVamcYvl["OMaTՕ DirމV1m:(#/-&+T ;e;(ƃb1 hB(@h,U`-fD_@?DoF*J{)!fb'&o?!+h Mhs A¸E]**&%/~.2&Bjm~b7kiZgP=9OmwN B5nCy!KW%{3g`i!2P"3bR q[󭭃73-pA +cJσ6&rD=p}z4̩u6V'-leRR$ *BP$~~fg}ܾH xc2q#V{2.(HC:)jfzAx^w9i)6`f+0}]d_81^}6}?&"W63ۆ,OV7Zj ]iZ\,Y!@\\P2V pޘҪ߉({q`H1"6ܫ)kt:CK9&4.WYc؇g.E|NvE5ST,d'/:D&_|T XzҼ6[ Ո16>]UflMc1f< ,ʜK|2ÌH(8"7"I6yK\6BIwvnݣJC2 >d3<˔"mD 'DpPAgu`N .`>)xܝ-wJJ0\8!C8^>Fud<ࠞv13)'NS^y]$c%{ùECA(kНAJ.֢!͈cZKE}i=qrCay@Cd,4fD&%[T9+& . @ZKhZ5!FGئ[@k} V8<ѾoHK 0.hI\ҥ=q'G2IDփݤ. !Sl.R=ZsyWz?|8ٷZBt~]p\>[w ïzȾ Cc馇 gH 8[%Z=a i*7Zbrg[*j1w{4Ѝdۮ]>K]GY! i QJwBwLSto'N77\j ))eTA:2!#>ԽU3}E/q"F#hCDΊ<%EU3% E I'=j?8\/ؽ,yhkܷwDL/apPWUN X Tj遀 eOi[.aUύp9WTEE1yԚ yf qR݋n lI^*R\D.pkʲ"ec(zm]Kƍ_" *DԒV0z"eKT='@~_3/FSYuEc`YCȍ^ug8:AN2mx.O_ayV7~$CS1J˖`KA9/FB<&\[ )Tp\0`ؾӍֽ2f F &4gqíOdO$bN0!W(M,uQhԑ\ XGA*yP&pӾ  ʲ]Z_CtXJ&yb qgӆus6a[kB13!"P;Ĵq[1P(8mhe۞ 2eTc1ߕZ AF9. "W,-ٮEOF=:¢vްm"ʪ54\e/&mo]ULX_ŕ;1xxQ)o t­c vo]?U$Ȇ=Ҵo<ԃV r(ȞI{ja=u\,ƞ}IePPk'F}V({fz4?8aD~8\Zϔ}̏v{CtUcM2cq+ëӹԚ()+f)F#TOL[zQ"ĆUNw Yy&v9RJ2W'l-͚^?h% N-_;Eפl(ih!/:yE$ w5mwuTnI5d&+`U~O HyTmˁii31k0CLIo7u"tɸ7MB9F s *x0TMs\E㝢`k B!mVpP~~sc AW 8&8Tp!&k%UnMsmP\Y˵+h#V(҆~e'Do4 ȹ5oӧc`-&LA\Hq^kFivxhGYH.*Wli/)<^/ ;nMLKeybY"qaoEI&|@o6Zz)^n|%h\=:>KؐIA{qD \ Y;e- ۻ|`w;If7c1_>Of߹{wPoĵ%ȼRHJkXj&=TvʍM0StQE "~ir(Ѹ^iK`.fu߈lj]|vE4%Xe5By$BD) <(K|}HeF8K-tR;פK /$(쥳Ѫ N9@/㾒nsU$jh/Hcbѫ%`ɣجAYyjE_߽`Lf FlԻ##~!P~aǡ).PD1 Mx ρQR2>6 F6܃S4_N|Y3'Еg*M0?xI|DK t73(wW4),gJTWNxA9J&6Y TN c蝺xrkW2 pEL(aOr6 G//վ̉*UӴU})%>WK[E?>ś$C!%ė 6}}RT ~2qʝ|`f3wPYY)v;6I4'btqy¥_-H"|I79z©cV乁L4wgJL !%4KuY߭ΨDx(Il\XeXD&E@şhZ=/VoSWVxx3+8++عS@wبMj.T666?QӃ2?5|[?o6r!|:mŐtW&,({Lb%)}r^dklIG{Q %k"NnI{Ykoi1fߦ`n'Ao`obPK_rKhw.HBӴE'rըj'# ~E'ʗ>&[KJ$Nt/3A=_T@reHe <3-8sLxuBD6tU UN㏁^J#u^܊䩢g="UpEkuz^ṕ[O3ޜ~"mp^qM20 Ff-BYFT?%ס]aC~Z'cT$pL0;TJbxk9Y m'i sK{)@ߚrL,h:;1tl0Tp6M9R6ߠ\GXE$- '"FފL稆fUO둯YE0a_ō~! Wτ cTw8jVl͖uSw̑62[A&%rGϟ*"vAM l; %6;`^]B*=k *&NNDif4x ;=M7X04DLXԴ·!E .jlqR]ʻ6`/}5Ϯ|XYmع6VZ >)kA Z[L1'< <}*D~O~L͗ЀRGiJZhK+qE=ȪeL)Vn!+ՙe6FqϪ;#ͅ: rcf*܏jEbVÔKc`HJ3.21|IΊJ)0oC'#x2W~tn`1}9Ӱ9dB"BZŌؙ1tyR` 8-^cV|  /-"O(|*{as-uĄM&ǗZְ#㚧 %ci}?v砳Bw>< 7At_<sj^Dj`,rӉ8BQp׃$XmI_m^qo!(\)naHW 1V2 kblGbS6Q6pz#%*&[l!f?/d23Dl)mNFG v .pt '|xfCYDv'[;Yp[*1f3i82Zpܜs (Q7ZwNn Vb~V*T ܭǵOf.8'^`0)1qBC5֓1.~+ۻ_bqd1\j] 99h/VK.᧮yZBK/^M z-Q"Q-wtZTѹ"rG9p?5ŋ$Efv\XK!P ;1۹%71٬V8n x-LXR~&2ZOfY;)VKH ٱG~"PQAI?#\!D>:"Ay^90A*FJ9}C>:X#KCSnuY RΦ$Ӥ¶H րү7IrJba#ˣ,* |(2btw(a~T㻦pw}>\)EQ+lʰڟh7Đ[  ibkէ># `GBr,*7ifꛀt k(2xl"}KbRX6U ]c/@$tSx΀Lۙ1%Jz8F_X//r54.G/I@w+bcMGݮHSUTd~*![k I1w:FA MT,E6pJw 3=~ E2}'t G Xbb򙠂gK[nljz"G̰Ř/#Y gݴ YMo7$#H2Å$ F/#s$ԋb}sH=]&91x~ߔ諡r.o)z]Vt< u7:@Ňrц5|ؖo֖6eb ?xg(p,|L@Jn Z2?AeɄQ+KF.RkT$ikojuʲ.fU*59*qWu^}CMd_KHtao/ƍB_aEZ5鏏$Ẁ^CkԞa;Qz\]Qn!K {@n6j2ٶK代̬<" Bҿ&#Pry&ԀT&yfq }2i~YX#hjT>t\ Ri`5__R}guTKD'L{WOf. /&-K85@}oT$hשeemlR3'L3 MeɪifEQX-3CC1υ@dz32".W#)Χb@?lBVRkZC] w&+13*ޙQ`?s(C*xBa 5l 2|<>4Ҽ:ձwYU 04Cԗ"[?,QX^z;&mV:PfHN R˩oFVe2G W6-4R^U}.ohk۫4dd ftIsfQ/H㖀.Jwk3[&yKZ%p(XMF:~0(^+ O1=E*!ĥ.G-. 1Xu:N{2(i׍6k+XYxu>PORÚw]_9^Ng|e+L&0[Xsq]+\QᙂG컆~q 1|i, YE2!Zr;}:+<N^ T@ڌҊeVH,ƾyBE N`52g$jm5 A3cav(ҫзt8䑒Aw҂S}'.ɍ#[&'$zHg9NOK`QDg~`-\X`-+ Gɶ=3`` d*`Na Ǧw^G}hXJ\~eҔҎ;\A1Z0-Nag IH?cHAׄ TH/4P"2I .:y 5ye$x~s6-MݐBJ% \ҁ0ک *Yc)1oue cH~O7@cUR㿕CPbyg׋<1^5'Kݍʛ`":ni֞2{OdV*TzdQkJ{dwfŒ!L&HUa9wγ؆0/?lqj! AJ D`{aʑg|9 EP,5l OJ%CCo6@Ɛ (C8ʗ4} 6oNAfp\pU64^O],;vadJ,kAsTQMWK\%aH +sɆl*pTx[:tS(GrLgkE&,LB m!`JmOCнSjRCȣy uhlGzze{-g?-WߣR-XpZKYRMv..6P (B6~zЖg%Hj{F4}IM269i ;Q>vVjS7g?nq+ϐN `RH1*1q 8y$)#l1(X9EܭQ1tD7 {]x_AåH*g3qb7!dEW8P3~rY#X8TB~̊T׶Vu#>g[Hb#yՆn ^ƈkZC~j OO췻0`Zk*;/S8X^9X _AWg$>ۨh 4@ۚӰZ@d\3*H A+~] \pBT {v'곶?e|c D0!zD_+D(=@0 4ղ9=lד%_Wڻ'HfGKN#4"im\y>4ED%蚮y'{ھ8{Ѐ錔 $6/La-%XJE-ۀDj5 %B_)Oqn1n[~º d?^EʵF\m9' ǎm$F'qA׭`Fخ5$31X K qCLz8O8xjh#8/ʸiJt(Bު-߿g}Xoj<Kёao2[Q ݹY6™Fj)Y5%#)o>恘8H<ز m\fp cN,FYU4hBBt_ eD{vo0O==sbC3}XvhP]XW:$wAweL3iZʊaQAO"#~m%ګTv/K5v颳xuôEDH?^EmL:3NH#Vo14ԛĞBJD4M\l.\7SzGH[T#$(" S={.L!/{W W}6HB(އަ cWkNK/ [ j?`Ǯ^6!E8)s$i.[%pw& X-򩖎~~?bp/$2/Ȍ|"BH2BB ưLD52f4: My ic%V {ؗpP*<$VAgWbC@@[ X<\:{$ 85lɐd]fC2־':"^qMb ɗT6J hL8ۻ eþY+rGhyhm@=D 58 )2hy[_cIryh42 X}.$[bSbt?z( \D 8~xʏ?pcu z;3S@Coo*ڀwĞUˤqEIhuN8 `A #kMo)z"Gp8-٤e<0ܨW`_]EUl\u8qx2]iJ7vrYt ͘}5eLagn40V/tvWN{un:#M /i1Hl~!W ϩb}&?q .3!Et1Q yZ*ZUMDE2fJ(ASF}7H'(8RD T֍&sy#,bQ[.SXNPxs􅐉}aĸAL轵gNp À`(3<)?9MR ׽ ڸZx*OyqE5my!2 -,ruX҆pC[%4~c %A-8nUqq(55(Å<J ]D]WȹϢ&<$!ȥC$$Mf]iTtKDkBM|d9~X<<=# SpySCYpg%̋OT>?N6y maZ_^!}Dy~A\1Z>J +lJ>|Atה[|svk54)మ7nV%? vFښmV;1.{.c7^l0Ø}Qɦ~$4S)qR3n }miRl{г$R(fº7@v 6yd+,{ު W ;N3 DzY+c{Щk-:N~%y,lMik6GTN`{'w2x<8MT0(baȢl16Й;{  &uS0p? ~/O~s/^\T_K*z!icc^G.)Ѧ=$\@,3&Z}tT0'CLfiWzly\P[5u,LTB Eӽʂ=;C7,V-,-< ! :Eu?twP|w[ v_5wMh_=POEbrYxJ!~_*U;C눻Kլp6>_5 U "1bЮۀm611vIhom ͦ[P$6aGaD  \xhK{r߼S ",E^UvO\) kՈ%qzM}uԎnv*KrP$e<3F 9 63D2ـJ L5 #@6'Et}GZH3ǖ={fْ&G ORLxM.O4&+cYp] D0ہ^]k72KhZ}O)?:ہ\KhKw88Tƒd' !nZjaW`9\F`[%XW$G X`ry4Yڒcޘ/ D(zubb=8Lpߘ P2Rn%7.f_mӪwW߹TBT8.uvn׌TqVWShP>}JH L?Z\ҲEQ1Ocw,I@Tx'f#{+C/jAsøSoȜΖQR@ߧH1ޣcĂ:)9YnUc/g`*2tGnJ' ^Ep-÷CNJD祥Bl5]iD͌ ˭ g(oaeLuiutdM'Y jq8u*2^[z |ñFv,|Cv@ Th/t|O&{hetE \t$ZEo[IꝪP"+vw_v{`[e'VeJ 7SؒdO'C Z諬h@w)[E3_q!4d~pC/G&%V@6d׷Ta݊䢇8/\;=eK eҾc!8*a3{ xnWe5=ɩx1Ȝ0+Z"]CbxR k(V1I=jJ? (Px7-Zӡи4jny {Rh@;ϸIxLcs("墢 PL8jjDq2ߛȩbsyKO ;o#=IMTU6[q]^V^HKpKK; pnSHw̻I,ҞF69*`$p_z\iHF"2YٜdnD,P력Ԧ\M&өȭbuk`y S๔Ib(M<` #P )G7G%Aߑ4[}Ǹ܌;-Ҭ=r/=${-}`\v2;j+r|Hj,? ]N4y3<\ prDMC6 apI *'蘶&+!lHe͎Gmv#5=$7~=CɣZ{p7u!@|T-LʡkS1u@:tfdmӧgugbtW9F fKTʄ>[<\q-%hY=xxͼf8'cV#Yp8@x!rm+y!"fgQ@Q>˽D*&p|Jg#bO!]_!lj+TNP[dBTT^%ìH~I\9H=և>sʡ)ugqosIoV7MhCmѡemsZf#)B#@.m@mڕdwy^c7f l hFR{z*TH u͡:ɭ+0Wv?(B ʏ6L!!<~=Gҥ릧/䗾ua Ml#ihkFpfq®^JqKY M_U{dک-m]? |j]gUv!J( 3|S$m" lx总X`LLd< o{NN()(~wb}/tIP9Wv}aHpG&P{PP/@ϩazkS\n[y+#1+Z: /֕U='w+nd<\*K[kF*_taEi^})e$IނW 'a Q ob|6X˓\{%sM!6T'?"^K[ɖE ,G&.avlq:J.np2,䛭QA}h ˱a=Mݎ}°){_G1șC Xc.C૥g\%@q\xn+Cs }+{t>ی?j] vkqeCIӎ02^K0eR?q <=e4A;}?70\{/V$x}aIHH+V>nt~ʚĩz>i#0&zJl7iS>wv,SRUpkr_f¢PFZYa[+k'WQ{ pJ^0⟇q5jv64&כ޵;Ѝa;Q6=~_Dv2JvuqDK;j0M9q~bҺdx{G'`ǯ.PiEe2,CHA}AD 8IrH2fיSNxO.uẌ́Й5itJZD  ߗRRA-[(t+Y݊BW-Ъ%0@4cxyf!ƅ"^[:(753(˷׬Tcz϶_T<n>tm"Uv3xUϏ&ҟeyH Uw^ 9$I?ڲYřF\.`)mO'VHJ!lq6C3CKxh Q+5<ƐZ\387l$KrR2\Yh" =l:觭pxkoWi/dM/Q68 B)x*" LwdzAž9dJW2Eg#d vQƦvw <`W1{ňӊte1t;l놮!]?u[HN^PSq@:2)vs vij ٚzOhZMapa[߉0cG\xG}P5-D܇K'nEkuKQe2J&c>0֩W nCbfbe`*/[\?OՃ:N)&` ÌUy0tJ>uFAǟP "Þ&BYh.Sck-BN?~uHiv?JA/yB rŠaAa;xȮ+mǀ::?:S*18=M%q";6[kx  8?v(,[Aҁ=lt N]rd0WFMOL,}(88$|lnAnV:ƔJ^>픆}3.f/"\B\4yMBD]gJhO{ܢc߰Vj:i]2?.V"s'R;)QYÄ <'Y}e'KSLue8psƯ$ :}KW®ur.;F̺cSm,q T!k kX̕g G)~=Jጡ?o 8,rGGWFV\IvnK\v߃8Y|#쉌GyU3րhI1Z.& Ccit~dLvLI0mQp_jѵ헃Ӫ2ybFC)J>Z"m<+y-pM)ƿu:|αiϵr9ކr/ 02 ?JjXNbzxT71N{R6nQ.&9Y/05&TfIuc ;as6U;S@v#f:amRsfMOI-C(}ӏ賯IHۉGٛ"y%jh[c-KK;Cbkg;\3:>nH@T:#=K&NùuK|N7 7SBICE6_N5g3qx/̧dчy 5aRJͶo4>p:oxD_NjBF|{udwq6\Tl[lk6f 3{gULG^ o~y`OeNar-+\fiF1+ }}(;G+}>-d~d7vJᜈ!0^k89z.e,k<-eԣ i13ߕ_LTՅwC΋)l6Ԥ B+&xp^%E<h׀TN7mKUTWcO~B(O=`J3Fռw"s[@ H/P<5Gi޾A܂:Fߍ BF>&9S{ӔHiOl&~K#F2R{4$N؀ؔb8鷞tDkBh>R6qdCA?c+wg]sq;KN zZHBWuYQїK1̩+N^*;aaȱ_;w,_a6Z'KTi;J@fMtDk)} .m(jp3VI?:?!ߏN= `Ʒ f9öYɵ Sy qDYU42F5E ܩBN{0KaYm]z+H1 vتG!Šj⾔'w߻SW?n2I"UKUn4S;&\3'j$-e`mw*MP{^@ {ʰͼƄkסmo@|CZӄ"E J|'Js/f6kt,Z\ Nn49P[U#]APR`ye-p#eSJ!]&#~IKP>%waYdsgԣ"vkoȘnSDs}Eޒ9SɓDi Gc8"sBLMI|̦zu &\7ۉ՟M)v^u7ժ2l_4ص)AS++%q[zb1tX+j2N܅A:)~!{ ~Fb61ΡiAA+`OzG~~-O/D_t'q2i]$"h-:H!J90Lhڲe2RǵΨذ]2'ȍ)wtx6 0vpq{&x! z=Bξ%c6Mo{M/MvՇsd"ǺjrJ;z=fk趙ZX#jԽi$U1$`e FӡaAĒ~,;̲@ :_,Bq9EcY"T;Ve訧A#T(Г3hmCn8"NLZB>z=՗쁑N7 0<\[ HȋKmk&hݨiySK; SjSżϧYj-j(lq8$p撛pW -]7a1!bK?1]UG)7 X#ɷD^ɕQfxM};z@̓5{bĢ^[/OB}nzZ'IcZlQ`\ tQd63Y&P!.|cepLEI(jx>TaׯK_'~r\G*8jUrQa{T&$ jH[ObC{vVXYqZU)8g+fI~KQ8K硫EUl0vcZΓyx4^pϬNĚkb~U}(fNSe*ʵf̑Â)ț鶝@)"&‹Q> A}9:7nRȥ9ſ!B;b>&\犪O,DQN ޢh&оg|ψN:;1JF݋#1a:[R "6`MGUHm^#6lo,Ʋ$/uGp垺y3!5s %Ku: VSP[ ,miM} {蜱JTJ̏bVئi[j|7d)tոv6r;+mg-X׏D_(m.:usK>.YՌ 2nñ-er/y'i(P )lv%iUF[ iE} KAo&<=}v@eg-6@=YU?H4Z.~"#[уMȒhzk:#wv0F#eT5wj%84E6(>*/ oq1Yf&Rľxv }Y kOle_s#l}%[dl\bE4 2 o8gBiuxG15,Uϴ0.W\Foif ˩݅C Y\l 'uA͈*f65.W[GfN0f()vu51{7#}{D _Sʵ\c  XqULM,/aT]6 &,h9ϖz{PKɊ+ Wc)6}вɟzf7X~,wquv = P$5qG]09 _(KlR^K-T1a- t$ w}"O]5:16 =ZgUN=M(ZsĻ` e=SMv{QNU8 YAx}}x t%|ݥf8^n߲/{K5;O`gźL, 6_YPi3/C&ȠX 5?`o} 8| x\69tg^OwE+d:Gb Cj ?%ljaͪ~f?1$ buK$fA[3pkғ֐=mqd`cD=yuI>sβӤUP8& ڹoFl[ F;]529 bZ,3X8|mZd38dWhZ hD[z*YbgUkK5q/cI qwu` \%뢊Z(x5( BV^/pK~qb;X@;%Cw=6bv`DklS H󮇡NbYd@ߢͽ`2S"x(K+*0LAnH :8pki@:1ʹcW=- 7˻o:9PY %׈Ox^!th9psd;csoθ2eRԲL^[%=pVʦ>k\zR^A:\(mh=ܨ[-v2p0΂ay~Bř> U]e=#@BܩHL7px@T>D2jTQu(]ыξrA޷Jy2 "ƀ sZ[jU0gSc*;7L$/p,R: lkg=<9p>HLo0Qo_r^%uVtfw5S.tR)`$1Y>濅ȣqqo;Ga3{HO'װ Υ@}L~/.LC>ã`Ҙ^f&3gB/BW*=KFL3 k{0GGP%_ qsC^-[$Sbc '[zN@I4-+DUr--;^dKaQD)V3EAliOtZƁAy ҈tM9uh 2B˜OC:HygS_GalfKYfzbCzvNXC}pPBFu \M-D|tiX&¢%O%gl+|+m'`c ~LI=Sbn=%˘jurG@2BX ֋8n- )2e&i 1]J>b*i~v݅`}˴c HĴL:j ThvM T;ovew61t>0WE#wsE%"-{聾8B9`=n@(~JI#Ex6Px@\Uq+6~EDAm PӐpQo;>~Vlh Q>FqzV*m  oTPU!`FJ#Po5ntsUfWq3#[,*U iڕ` ,.Ag{tsA߂ċZU^.iQfbC`cE %t)Lઃ(rb4if殈'{< $H~v7!tSpx=gfiMZٴ=nMY(KK+S@B| cjύYow2r2(K͉R(.I'h WI'stP3j>_|ve7> #9y>vs=fn/dcEO ;8Pb(~iOZƔ`Zbmy%w@S0CݰN7.=?K\ܡvY`zL I~]>Q _)xMu `rdkٷ-@l n{B4jr R/ka4jJ#JU_INٸ׸8-jN%{V& B#cN/؀Ls0px~rp>Q;^>XPA'm3lͤc2i|)x.-b֡_4,SbN6g[+яGelE=I '׍UH'GUmDPZlc5zN!, ^i/ <0{f]?E(ь0(P)vJp ^ 9nRq[)8ҒA%nkYbʏF FgKF5:1"b;YPRphͿNAyC :%]r ?}3%$d;;Cd@@VVS wrewIݬPT ‹?L]8!j)>Z,z6!X3&qQo2-O鲃W+K9̎|FL1 QIH]3RH$qBC6U7ȳ9(M-5G홣݂*قǜ͛[5xC ol81KqdRػ +[UG':b,*4Cm~(9ʗ<ջG`YBBā%\oF\y(%ˎ%h],^N !N)o]B/_H 2mXN.y]a/uZ ٞФޗ."H (\:?0*#;^)Ѳь]hn|F!@D5}_8t(Ooϥc.NwaLmfR}Dܪ+'#3J,PCM_Zn+/ɑC_hk h16 j5~e c{(ڑtho1!DZ䷏k:#Co8`G]G_[&\I0:/x+T\4QH[J<,3Pltqudu=kN)N$?Ab醽n*EOz0iPEr\)hstE7V_v xE`E.sts(?^wa"7D.e+X[oZ ec| 9[)(G BV$iic3>q$(YQ-&NKb8wߩTKԸ:ִ/.: G|wm=b Lef4fF_+rw&W6LfK˽-9k  [bgj#Qsr,VPUA,^]R|cL +Z/VQ/hN5A;铕HJm2qO%ؗڙ7dH(%A^ XRVMI;N3<<'"eM :}nuhiklX@Ϥt TfC#f[$Q8'HS=&.!(J3E9ԋ>Lvtӌ4SVxkRYLQI+G>g,"&]M|toXGv)oٜ9pɥ+˦lg^KƸh"[: /bNj./ ![8Iܡ u*9XhsT8AnK\,k:,vţ5,B5r{}rsYIaPv#'TbӼc;B P즋|ޱwfZVbO_\AL[͖qDv :ܢuj6dP Kj'Ut &Bק.+̱d rK:/Z-5g$b[Kxh^*lm=! #7eC nHbo&[*З}^F ߴOa.3xTiّow줯%U_F SƩ8x>ҰT;grB~=&Tzh^3$ ؋޹X ?ݱ,I.A!~" _: {9{矙WI`^EVgw1GHYY2K-^9NGc)I=Ccģ-^{@bRA-լRb_JMhc,2OB?{{(Eцbxx/wgJJd2m)VH.r&ƌl'މOr{1l!!MRƁ |,.#cLUX*?>e eO&E N >8%Fvc&/&\6pI{_ƘT"KlF΄ۗN&o+T|WxRYLhp/*ߌ*9ZdEحlѵkB(Iw E8F B ](QXSTNv6O&.aFvЊy0K[wTD/+]Z֋g2;sid!OKkKXr&}>4+X^*oȑf -PvzWu͎<ӢDpJEK]Yh}1^1f @5dW" z;mXtOo +v*]9-Rٝo> }b$ezQK_8\W i:;CК)5*c-!jUŽҊ?/`ì4 ']Fyj19ĂbۮW{FZ??~>iKUǼ9^݅{)6; Y_g}ϼ*Hvy6ծ:fRO].d_N)TO䕾_Q~ғ3[{~_u+( q& el^'u?^6ݯ %ۖZ23Z|6XGZ< %qV>y6_ԮZrc&z"0,i3"O&wF(g򵀍St{CN9Vj Q>}uqyW 3>LxG8\P/T=c~:?1UZsxY =`$^.5 ȑn6mښRv!eʋ20 TYԶLAw3ܒn%rfxd w2񙆷5 s=Dz!Oy󀶒` h'MCu, G.f͎yQ'=e; >kdpFrDs5' nlKƽ=E1L.e擗y!7 )5 Q0mQZģRw StLAc{oy9XEULZXS$0=}̭ihc^[v6B.iB/>&*ĒbˀTI[<° Fh)+Q-ק!l[=;1 RX]YΛh:Qq?$b:r8n0 yq>_u }iER/ϥ$Iئ"/@NFVLV"R64'#mAC>ڜc.xs/6ks4@v2oܟ }^Ch[;Z?=A7۹ .ʪZ.?y+DmCZ?a٢#z59uqYkBȗե'R uwߖ0Ezx%Ю-h>fw25X79?b}í ;.YSxze]՝n?J)@jKDRDYNveEn#I4ҿjS(Սg%ݪE袭} y-`ekjŮ@%GxzZFKdnwb{)Ep'P+ %!;|Q B$p95#;K5>яHU5e}z!U '^h; ;?9i}>,*UOTxdA46![H|xHT -; גƼԬ jmmB,s Ћ-+:n!`|m8f$FEf@J*pGdo)+ /]mJ?*P މ]5j C_ gԉ])W!t4ſvV u|,90f FdA p oz$gK*w! #9}AB }z?a8n]AlkEAa?t&vjQ~u?X&@9qlv.\T&_q$fI+Ժ~Gl9]bp7U,}"KGSf(TE&K{Jh@=SED鸑[V@?cϴ6#!)Ig6U<@k()R|I|gZu+ѽgz١0Y ;yuC"SX.!SD7 oR2X<M$s10Bچh:'xp4 ,Wm=:J߳Gy?ml BfV{ (<M6 w+Ub9h(?(C(ӖڷTTy!=2rƧUqkj6fb/a,"+jPtK$!@[?lQרb=?kZ8y)rVS:WːL[إl;+זP|Kn(*Ff+ECs2FSZ~ @ 9 !a'Mk/N ׮ǚwLGTQDbǂUP )?JZ\ s@ҾL`z[Ҕu8CKjl7@Zy툀3M<̼,EJ8 5dժ 'Ԫ)9S’[E[骽K=Mn e/bNk0Еx"$N*`}QN/_3gH?\6L!tKHVB-PI'd0O@!)  ']`w= 6܇HB3CP-n{rm eǷ| `B77|g,*=zLK`NʦySu6Ω9m¨\ .Z LyF+2+ը&?vיA;'n\f4L:2/'`T kJ8[rMnR =ٲ%V|K*ͬ8n> x\BNh>yō M[- 0-|ZQ'Wj=i>X_ ysdֲBY?k>%(̫{}H(z*F Tdʛ2 g2՞HɺA!{tuEW?Tew/+WV%8n}C)vyL6ʜ%7Q@𮃰 g]z lulHg:ᜑUtTW TWU_Ⱥʦp}W/nP'w=} @Y8mJ7x/lp_Ua̤1 Nݴ!]aݏ9gVš@~oC #\ZG`qzuco0Mc"t C5-TlxZ.;rq)(3.Om5C_J `Χ_}|RQnl ŕcL}U{b}Â-9Bnl<ꙑRrGm59P8_ uǮ?r:Pe +Rʸ"CD#)Yg&z'YSK-*42aw7LFZ0/u6ק-F;MuX'tNSB,U₦WB4ƼiTz`ۃj*o-?4T'T^ [Fhʄ?'kj*^"3S >WQoo% H3ۏ&z`c*5G݄;c.cIBP$!`՟w @t5ŊkMi; HPm !JleŚMd:cӰe3q(z;dpz&|`DdIĘW*Tް]+'Hq=8( ]t0fIHm}_#( y+-2EK-qc.m.kH!"{pW_/y30~*u/z8q@ yb|MQwe. o37WFKNVQ"-:+=*_4V|r@tʹ5AAjT@ ˽IqKQҭUǣ"c!e%Гe>)WUGp :Kؽ'rmÔ.2LMf X_ =Ӫ1 OJ=eu81QVsJ=BFı5~9G)F#6< ^$qR,f(x/Ƈs Jt. $!؂[=(c;Xi$",N/ !Io31俵'iB`y{qq2'"tnTpbSVK F<2 1j&4CwHv fú%^nP\N  =IJeF-}>ibwtP6z&#?;Xn=L`~Y>ϡZFPE=-P:=\ٳbC0>m5'`}%t ʥ IaS Ep:F3&6ҀLO]a=bsCcU\P ;c.D< 5ZQޡO!ODK ^%E%#PݝZ|MT>YKx,w,2oqP L"~Yf Y$9KRwAdyܫ\sZҕXo ,rL{DNyf]8b.pc`W&Ϲ Ԍ(#%*; =3 RUb(C oV%·x=ZНUKF,G14 Dp~z r[ꠅW:db4{*}ؐCNi![|s=0Yi:-?=wʴ擛N %qUxq kMxki`+ʀAȈw]qtA7"OrKevg[cWQE9m{N[pW# lYDMj%B/ "Āc#GQn/"pNJծ^͋&NZˇ{zh)Y:pVx`cZ'p^2]KXmTc^m,yT4dNQ +M Qkf+בU" %*NDٮ5k۸22tSH԰W- %Ş&qSPCd3{o(Y. нy4oeLX#be!w|onzyL?-9TZq,~lX|[mG&45 :DmT'}a,k m϶Q'1H#/Kmr>&'>pW8>*6_0!Z6?2]Г }|Tozֺ(\8R~e*IQɡe`h),7.KA*m%&8+XYؤE;44z[UK'أ:̢A2w|y9 t^;j~iTI'EJ ZKZV=ia >[W0'5VgJ͔[QNvΖ%,{S :F6ϗ& _F-zwS~Dӭg 1ugEae9l+h pR'HfZ;`{4 k Ƶц{D{֝.oך؏fH=e cj٩-܏Kъ8jz]3R.WKg;F5JgMT)B(I`*4˗P :sϾ>7Їt< ^u,P& u&Jvvcys]CnWdq=|<8_wr$C2Au nqQ5Jj[,OBa,g~?bϰ7Ok*f!p.]wk9WGά{BZ(12ja؅gzDqk?M&HV(x[K6Y蠦 M.#0@F0_[l 1^ґXbi>_Mt< *Z_MgXV(Џ_`Cyn:ß2% 1~k``nȩ2~!Sw\/f^z.`@I $8wәς9d:wXP#!X $\'zNg2b2l%"c_*y|/w8jU &y:nNf.JjLrUMĄZ%nuy,B(uOE:jv_@Q^l;qrBMdAw: Jp9F#RO~S~4#T@^ ב:{ψZMZ(|ECV>YɼKRM> N (|atDQ]`|%^? dHZt-r  =]σ窠v7rF}^~GC $pQtvL9Eϒ3cbkN[:FFjPLF ⤂(8qRs6R_%|lObKMɐd[:%OdJ]G_t`-IJ(U2]EĜK[jNQxC/ ]CVyn-n$dT9@G=\!-Y|Դ114&:>MͶs<7,HTsv:"8H f'H)#{Hy='&'.ު\SeMZ*dMdVt^: e0m] 9;^s˃Ӌ MS!gI0SQ0BlwXgAYVZwPWMG32N5ʧN! tǀYu'Yܥ!Q*m?b4J93,UG$o`ݼ܍~BZe\uEP7 C|KI}ZiQjT`cu&/\LAb8H@'$vm1]JL%WQ]@y dSy(rEvweonԣ+>:BݬZp;`wk~J'w{[~GkMRK s9S rKW0U?l@QJѯZMsOL07QT9̼8D- XSR}I\yh5/UTmEE2ם&9VcpPtu}r5I!F9 1uRh tR,ӪSlie3ZR^'F3G6E0+!bm[W9-ƛ%g{Gg~J#?F2̘=v:FY57,s @V'+Ύ #y¬aNP6w]DU!FR<~5.c_8Yf{)'`= ĬoLir}Y9d^W>ӦBjX@yF'1.7+5$1z_JWZmbx*fMfV̼j#.ݻ7 Ye[i"G5S!x'_r*U\uԴsBbOכ"m\c~rL<Ϻ&gZԷ ç97iq:q>@U |H>5 >â]x9J_0/7zC>jh2MCҎa U yS\ jyyQYh7<л&͘K]tu,2gmLśQC л `~z~, Vrb .2C `p f Ȝ&Az\p\)џlCHJnѱLyAHD?CNvXcl7 =ҕȭ (r9Ӧ~SB%AK#o ѐ&&b,/>>=OSA =Q:,Sj^C_kW>eXU툌-8([}'ʮ*XFpU285"T&;4 xӜķh\Tl/w2N+"K6MK)aX14[]׺#휑NIl0{K)>4FH0M̧Ѣ %BdI;7#>Aщӳe'v=>1Z3`QK`SU3v*sY I]TlQ񙙮# :8 +L9GDOEHyvw0ݞ _g^ݜjX#.&š\Ȇ|5`ARGuKEs*[Q6: % kQ6XD>W{;`\~\aHȯ%wkrx4F=l]lʁ]i]#_ ۫[*g)L -! O;>$B4D`Eo$l*{̝Re7c u|siSGܠM3ֻCw,j](.OIo>U'{#]?1yoۏ{9EdtT{4]օ;3[2h.u+_ɹKAeijU&O6[aAߤTQ3|@ ;Sנ6"ඝ6<=9q31,~tBJsUF  )}wA%xf+#5LaZ[MVir>M$h?"6RczNӆ1ㇾ8./3dΧ1t!qOۆŋSt}^H-ÕWl g#Ym!dB+j"%h@pQ*;aI25>y@Jm7g $&}/"F |ۙlRj0E_Mj^҄:(Tf15sj8gD+*Қp; q.嵁7oI+'fN`RQ8Vѯsc'Dxzw^)M32A67V~U܊?qM6*7x"`*rAh[7 :IS!AVrᢲۻ)g6p$y*ԫ31H6n~5,@kAZf]ns6bG?&4qRpGZaͨ2kO෾-{_NBL\J|n[~478RPZ*\_j҇/IO]1|yi#2 TcЇ2Gf3xQ|zAx\%x,i,A{5)ckwt%4ZKsfggO &<) #JnZc1_1Xvy58"ڒ~[>IQK0D6)H-6ժ17Z:RO`a6X@8΁gWLlnj/֡7c1 /bC/: w7> NB}a]A=}intP;Ao6:#W^.h 9(u ٹeݐ Msn$֛ OT\u3W\S$bXѮIis>Ih!а&=Z_1O,Teq~^ pe+߰x6*ͪ ~\-mB@M* y"OFX&(MXMӗ'n%IhƅNkWyvM@1yM! 0bRuJiz8J֢|eb~W:i@ߺ̷K9!EX )LUv Ú\5zͅLR3Z$ćn0ӌ$⨂]{*~x)vsL=:E #D qNkV"ULC(qyz+d3rh_Q!9__Jl;Q}GužH[^$PL!V |UZ,CK,1Q^ĦP#/& <0L+yW`9;}7?=I1)u?j`#Qd i\2N@`9G_ PrSSWێP UtXdQPX'sI2DŨq9t2VXrU #U~|B4niCFF{o8T{uIyb.9oƩ*j{2BtJ>f}y 778O \)J@ŵ=4H/.1m$d([)2q>M+ݛ_Q 1M}aZdѢUj\; 4sEۆşzDb:` O$-GLxTKdUaW;TÐIQl _"rdhhHIrK/fvb(F֚GVj\I3i h2X>?--.Ͽï p%hZn nsa'do%[kͮsfTƁ{޹qQn4Л+h!XiÉi(xj Ԙk1-پc#VHHhJՏֹxx{?kw,2 B OM.V_d:z^g&0g.yH'qQ;;O}yf8lC*.j1LQɂ=C b/ji" ?\JXN{ż(ON|U׼{zRlJMDs?@9;BCݯ?M܁{ ~Jd A% R,~ޕX25*nL:fmBf?eB!m[sĩ]`$K765O4qڸ~%{ݣu-N~bZ_fIȤ&oW?_3m|c;_Tja-B2&3G`4%7BA7OEMDZ[}QwOʐJx$~٥!}" "QNjO.(/kzeЖt%܈+P IOCS ] :s" jkB_SH }ڟ4 {W~B$#4 ̡pۺkIX7>3҃AAwKA71Ǡ̵d^(٨aYRYJ?#oI`q AL"(01+:gvHݍL2ARZI(8Y@#2[ّn'Rlc7iSU##`lКE{LΟ$HOG:ߋmRD]VL&+~df^G‹SgU檚 XH9JbϷpD|=({ToFЏ#\I3YD8TSǼ45&*p$p'7̠]40g.gnACT-ď/QN-Ʋ2)1KJ|3odCXh#kyA%Bc7XM9;kAk: ,Y"ێ؊nZ4(M@vy˰{E 5VEuScR/dYu _[s2S+9-p43Pn#&Oce7tӍEM!C$xbtyH*&jlDv!#n'M1DB)k#˃SwK;_Dyw(T,w2m-Ɓ>h+{EAG}-a[Lܹd+ "tmR}b-DSHwk~T}UOzxD*aCRB &d}`b~9aR51%dkujgr 0QFM,wZP&z =]݉E'[(ߗC<>.u rŐ8^R !*(9 -rpͪt8aE]!̓$-0x~a> z!4zOq7zAvؐy *N㣹D>2wH1! N}Q|,z*lnFdPBfoNA[20J%)cƼZ\ubB/#vozw)r )օ"ْ]RQ,Nsbh!dԌכ_@XzϪSRCf ZH޴pőh*Jӱ_Z'߿J/@T?㿶W!^ŚOƋyX~tpqtX8`emv)۬^p"}<t %GĂnA h`Aw8S6dvƚf7.c*eMK:dxj*Vj 8Vص4}7NX0k޼l;WXyg/>SzX#C \`{X3xZSzHfmMu@l1z{-jsɧL[FjJRJ$E }?1ܬcZ〈} I<*bԶi:^V84w- |v:W="nYsjqn2 v7*D>mDࢠ^ γzI~3`xCfBr?Qwk͟(EFb؂K} V1ՠF,midhQHyv&sQQBU$&)z@Q0lʀJU\}9;G/bZ,B Z gtByJSD t 6OF9_`<x2Y"ʎkV/D*Q ) iI?y! ͡X:x,X"8sQj1S5sWIEu]Ú|S :_ ̦pP ƳɌNU>栽NLbwcѝF3Ⴐ K>Q*YKAOߵ*i `ǁ!X̳2w=ܩ KFtae:1~v;u7杻 `O}/ yq~R26ͅAwf*OXX"˘]\BTRLc~9F{[HPtߐAvV)Ƌ=e>bdzڧnsҘ[p{){h:r6ɰބXI}_{]vnέKo1[4 2"c#sXFP6 xWiOQAn` b-qmrRJ = maˇ%j8)8!G0iGt׍(5KNdĬDgnmB#@ Nk<(h U{U$P#J=,ar"*5\nHO(o\%5rݐY^WcHz%5MDnfCC;!N<̬;ԗlteGݦ! D0"oHs_/!ɧ $M̓2~;p]=peOZ 0>9)8.]7g.nd/u4SvX69WJWxSef=_`aBq1xez|JN+|ܘ&fya֐=lG]VYO xN^hɫBDziZX /;$zLt(3uB)T ^n'= @WF/cokn.rq k3C40뢆I ٴX/Lomd,lv\ɣNYcP72{|^BJ#Fu! Gc NEB@$@0wיHBe|AM0]l]uj KВJ)C^~'[M%ËMTd*ȉ;Ŗf79uΈ?w o -ԷI(EY^%.5M@ ?eNbvq.eIplR%-ߩ4` gb0US_}iH|,9#UG)a-+bũY.iRsL0HGfTrlч <¸W'HXR@@镓&9]gPGOAflə7009 C)Cqeh}UgT'_X.^U@x19B3gK~?aafNu՟<廣K̨x@+bewJH9"=:+ y+|cݸȧA7yVd~W#7Vnu{skb5;q1h`nTfDa,yדP)펏?ig=-f!Qэ7 ?~2șDKO((_v?XlK^ZYߥ8.$Ϸ:yø Z@"jZ 9I cQ2 #ױLZ}=lY:&1Pnڨi{, BzƄ5$*5Tm. )0J =yTU[\qJDX"|Ehn^]͕ᾪ@B Mp(W,s奯m+|J0KdN^|JG?w)>\l#sW d~gΜb%MvR2hu\n;Owa^/ @O[f` l=B`p+v[*z45LH={Y =)[ ̑ķ fxIϥ,k'ON7e6}<ő3RQʎ "2Fyv$V ^4Ȣ')R؉c؀!cL~NZҸ<%FW4_>aM8 j$\ܠmJ : "CivHNfEǛ/nF~#%R9{kęz<M,)9ڙB/pLWx9gmh91\5:7IS6zU\(L$؞cS-lTt5q!=~6ivS0AցfTZqX뷝L[]xR ,H!idkq[ڱRzb u:7k󏡵[p}З('ET+2> w 5UOK1wyd U2}i\ dVc'IyU|֞ZDRtg2:[ZS8S O_Aձ8`?A*˷mr`D2N<ƸΝKl16e 2yFC+b ZJ)BLZLD{ ,srd`?Gyn/pq4uHPjb ai&Bz8[}E~#7n;G9\y)/&IY3(u6gKMG"Bx6VCg_O#&Ga/oHÂ͖J!u,&֐K#'ZGҨk6g˯O72E_rY3:SDb>o0Dy[-a ilX8IV0}O1H1B+䞳^;]Ȟm :% 0HJsƈ@]F_(r<:[Ɗ٥g OW[(n * )ۏD@="kAfbeDmX꿢f͌(m!1~{ zŝ`͢d8&0ѻ'2HEƚ~6䆈\yxhy) $* Eu/Rg Y&Ń/+rlm?iط,嶍(?KHfR\2 N<ѥj͌-L4etR|!O{~Wi։X>N[?֗B1aU,\ZvqZjȡ*3@ #Ⱦ[ʐcs߰΢8p;kxcב7 ZȤpw))ےeXMn5onCA`y{+08pAQ%Q؉DF˄Ph"~S&;Ac.].i2i$]JwamЦ"4<水A}݄5 -sCF@X20<(?*e[=3(hK&4ql:-3Ǽ?>o^~M[TՌKa7_+*JucQl*zF Qq/U<%˺' 2/K2~- 0NIXy$h*(7H%L+tJ"ԛ:[{g|DLZ^Oug"dw?dFܿuK%gZ # W:xupTq HJW# r݄ [ZĹ g`M8߽HK؀BXV'p\-sїX&}Z0BT; rXG.K#]a}(~WP)G/x0))E q?03:! >*WijS8C+ТWj/nSZ1mdF'*>֟'GAbэތ=đCܝʌy\9\ۙ?:s0aB8ύqp/]{Nȶrg'?md ~ҒN$Y\6C&=*:?Hbl:N~zZ" 9wE}G$9U5]XBoRzhe&8pI ÞNPry/߶5r\eot?H|gwĎm59lA @IwU2lF+x.lodwkM=-%܊w+gA|EЭǐO(]nٗUYM®oJK ,BmN~ 95׮ˍP0o~խs'`V͏}bؐѕ M,\]J0IcSO[i$G8Wd2,^BVR K<\9ĸgK{+ La kzoAgfv:Vop*Nmruc ,@QRseuX9c~k ƶ)R`FAmN0Q3^7N#+,£?9Xv~.JxG0UzzP*,(RUÓr̨;m5DZLBa}L-1~\`FT}K쇴('1Dߦ4yL.:c) px#=hղ!GaQ蝚4M\zC:LǍbY3 <]-Ȃ`Vm05!J82,UdZl(6Rz7_p\Koz-i0Ɨ!f~NYt}?o`q[/6en0!oHNpVy/мitKo~tM rT_]r k/jd߽702C2`NaUO Ch$JE\3$!FFTh>0?,sa+׸e$VM13b؝RF|.H#)ORaq5f\Gw=I>O%Xʒry_ `'!F#<|t7:sYt jSU,˼2eu1PTŧvTe EW"B+\ҔFMm1axfhf|fʎ:K E>f TNCD]o b30R=CýWOjۃķ(5F.\Xd )UWxu9{ %(L00rHxX" wӭ5p`B_i%Ƚع ;PۉC*"dUzՠ{Qy4, mgGu*? X"&`3X]9>IӉ dž煛 xk~Dhp$[|m vh1vaVP?n㵓eql)O2v9#ZJfi#hnܺijm@g,UvPNIw'<=+7$f6^ȶb [.I{whp͡KDbzV?kPǡt>uWIqL&_g T#eW_4^ڕ Mfd@v[ԭG`Tp뽤3{{U*F:a&øfCL#a>zk}9@Jfdn qv7g^BZ㶺̕,&WqXIj1_ϏVS2YžA}4Jv;f7 5 -w U:DX'qF~0jD_!g:.w<|Ώ^75+m1GI׬V7Epi `ew8t-x}#o w)O|Z3 **74cM5 al;rdKl4WNEynP]hA*Ypo,*dzqv-gv@i 軵ulLmZ5ؑ ̞< Kb|Z տ&x4 ׀)2<ޛx\i@uDVzIo7j[ :j{~+:ֵF4{߫qI[垒GŽg${fȞu$,;70 \(r1J:ʞ.GYbZ@yV` C_AOl䉼5_eއ;ajҶ*s.J3%36hm}$Eָ;$4n-æ o{\ dp#(qo42U?eI3Pq}| &<>hB䭋=l#9ϻq2gO7 jʞ~(>6aq:Q]Hˇ| ep -ÖE5tDOYAY^8p拂!DNE׈fiEkѳmzEH1]d1,/U5"7b{}llǹvkExg֮MtF~to{㎲c, /P>R08(f:o*TR@>, HQ0ft.#m$w+)~Z.p¡ DXR(ݜg(BAlFdZX7_1g£u @)'t,~佇,ǵlcuK[&;af?f(L8:-8b5<8hi &C'/OO._ Y EOxoA"͵c}%lN5@hnPMk.%N_{2kH`S&0i&@eb8dDۋ&V֚Q6׾yLӗ/ŕh-6> 0Uni@~zkXa̭k\3Kw]VeJq2yb3eAv&`סLR~ڂ8/֔P;2 h$m@VƟM]X/þ p gqdZf f]u(8j<3 S+aЃu/ŧ1. ?KR8ϱ@!_Tpk Y۩7%o.@ 򼹺%6fYD]1ILf+ ^S^$"}Y6-tcSX~dIv4h&Y=X3>wC︽(*ykꅠ3 ,ݣ/(Mex\I:>wPE^aG4݈:O˘njy^V4Pxs- 7Z^AAK`~?Z5.gKn/JܸTm&F=3TЍ8b@~u7Gp;D|N tbK*c߈vp]u=5pӓ܊OFۼ2uϪب[JOA -"xQ NQ z'"մgm.ux~9b游t i$&Ag_ UyK]d0y5ctRd[i( W6Ξ'(f$|mMYf&,;K9 lAKF9T"+cKM"h#'`Tn2qC0hX4w; 3c<@t;^կk6\<(9::{5ihE1ZyJ[j곏\D䉾FGr=TXY>UFw"+N,B f] ٠ A+ 1~5~$ς~({g8Ωbݪ pN ɮˌ_U.v|wtC$Sۼ`05o7F1kNVrTVzvҗ$pX#,K5L}?ਏbpS6RI}ך_wm_cF0A-3m,@UQ;@\$T֪. ^ zC*_58Q^~|/3),o H6߯i4[Pž*C!sXv+V ?O!JZDtuݻ:һ_*&B*h q]t?gTŶ$-Z(^݂鈄W;(θj!K '́ĝ C. B݅Xي5|K3ԥ'O22{/J96xrͰ!P]!a܋EoUPYPzbw]>.z nk'Zc:LB q[ 8Ĵg}`Ŋ њ}QE1*}ܼxf,NXBlöSr [k 6Ģ+E޳4{>J+v}7ff2xu#Ms=u;ʃuԢ].#$nZ3VƓ3B4{3 S HFX/ۦH:YI:5"/[Q)q&EN:P0V*nNaJ9+E<N&}HЏ!G)>ra"Y:_{FuJ$,[G}v[fm _ =eeJxso^M,Rv%E13VPԍX3 UW7hz{2淶40cܵ]+s$rI4-B{xg*P;J|vv}ñ/?-@E㩪[[j/R)^H6 kM簠#\vc 魬LB,?QsM`%4X`cZJ2 v_؊@E҇FnX(Z` * [x["W~tjQ 3ˮ~}${$ |` \аYi']06T'Rp#釺Q$%d!qTҪ!wIERfkϤu_>dHRЧ;P.fi5}0.Htn5N'o9{CBFqH,=/__F_>q0Nw+Su>kK}PrJ~:⿝•A? >0W;.zelP<'vԡpX0'~Q羏| Q~ɭO҆vRp.D{}Ёm @H{1( VV\˱k]}*3FX9]@]Rz 0- yGP*{N[*2u?oJ!3uR=oEQ k&2p@7{=m -c0$"Ibg24U6WL`:MVۛBAV.,r! yҁ&E8T5P 8lWdmSw%ߏ׀,j&|JXO>\gm6X0L\w4M ƏcP-SǢ^|۱Ku21>n|䓬G%0mCySojk8*wvMD]s8N8AO4;„{x7x& 1sJ8llXd׏|3Z;PR̐SL[¶k6'TqeOt|I>3ϳttڅPlȌ+e?Xӏ":>1!bߪy-e3$˜Q>6hIdI~7RaҠM~{~!Oc, Ok< ߚg/r侁Xcޙݸ͍(3 J1Fh]SeEI}fORrh'-4/.5=k"Yqy*iϬXMME)r7);" bv.|p yl$GEkgTmd Yڰez_9*̠i'2<%>pyg?'<:'@c+%۲769p*JrJ ._ љB.O+Knw>xdB-Y:[qF)lhr.~}7?պ%z<:o|&{|M-žQ5\wf*+]dKa<m/&N/c~MU1;E U\!9P_dan&`Y<oT0ZcAeۇFCU ɅqN>_vY/X^b[3aB~v#mJ[Ȅ@;Yn32`x Ǫۥ4c/L+#@,kTe%t)4!e9(5h&Èp=#(?y)C)-XLlF() l|~Wj'PLB Ȇ".Eb'T/롌LC JnBYeP7 $kAûCz1Z5qjX?~ -J ]nƩx\?yig0-S:LWeG?2SKQ$ʔ0z&r?TXWDP2Ζ;=ߵơԻ;{>IjԜCZUqdOh"{_Hh`i 3ٶR A\- n9*r[0u_0VQ#nmK4hzhIv~UY޸ռ˔0ŭֱx9 eliCCxA&h[#!kl0Q]3|qIh ˒Cə`,ɥ`{j> I\^ZpdP 둺xtdީXbG0Ǿ >q?[oٻ\Dcy8ϘOpf$Ad/8 㽃Lyk7}#EKW Br،( @ ᮖ#kBh%JNFf}G|1wdm` pdA3t[5lM"ly^s?o.U9d7TFpW.Qۻ;FxdH?U<3<}-)kk!ř}ז8.{6HL8N@!}'dLj9Y&mjؚ Vx'=Yi{ 켣 .o Xe,jWvʯ'TVi\oKWآ>U!gw{m0`E"hj9ڡFW;w^+@%cQE ow]68 LRoǟ 8iBOH8EH $NޜiHQr]+^ f-aaw`i6> n)O5@][NLa㒄 )$/3fS~zZ%cR/wBijC >;=Dk&;9s䒷W&YxxX~ڈKٛ\@(Ǹ23߹0(YHSUBCF"+Úq +6G==hx=ԨS!<*bی%e^nZJ0(! |c9tXœWצ'3S&omI;#|aA|V.d˞$7DG>P ;jxEV, T8!un*e Fh1$"MB׽T;:s]ۍy:nɍ6EeAPv>703ț|T'ءr7#L{,]>Q74CWyV8 &'k"! C.T!BBny :tMX$ߛZ_j+JNnu:ݷ/ާmv) ~Gty=o ?rJ6E_CegVE ڊeZ͛0r7k^Ur5u{kXN-ŵ,5LdFyƝiTC*[WR-sXfzXZFxhtk`ѹ z.@~U(Wނ^NSl =p%ٜ"kQ[9]i@kweȧ?5u3{a;tbXߑ+i 6ƣP8oFpxFQeIιb˅LVj.61\ h{i}pHFtukk'BC 9Lt0<skn"dVs=PWQp$ܔN W!y 6׳ey{?|Q pdKДwO\4}t7WCC Ee.讪>F̓IX9XOUzQN1aL6\DHUp*j5XJ r'̏QM|#5 ;Y@茠Iz{@OҗoT3H_ӊ.%#ob:+yz1 .`TeZS2?(ĸ%oXAè=yFWV]&>Q'UbߦakqR5UoB&1YNl ;-flosز:T2az= us'] &<mVLhE piYUy:bM#wXi֘Nw `D]O88k:NBݧ`{.2t xF&<(*)2|ᬾdM!Hc|]~@fq1TUJ;O>,sV^'AQPãVʿz1;79a誱a=&TQHx;W@o8\bTy; l#D *Q_#iRU ܄O K TDNWNYdgW6QOa9dQ(JSZ"Mjn'A dhèOXen>V[ߔn.RְUJDq((xڲwdo"n}."-=őP9_jU.'6i-{ʴY3OXGcB`*h+ۄ 1:n vydEƦ(&68GT!FsOY6GaKm<t*6B?4ZEYv6zbR-'Xͬć@M[9'JԲ2N O3WІ'+(bxK\CgpW/ie[@qʛӼW^$ˮ́p( JYف-W|™uEz%<\L+64jFV]^x(=|ٻ+:=K"dTrwvѽ|Q D|ZIE8zak hHVaʷfw$"_Kt*1f΄bY?)Fszc?lAI(АASUUë<5gTe0 3rSxNxgFY!L>1EKvt>[xyC3 嚤V!*#ǿwcfK5Qwbwɾy-m#lY^$Rr2-L ϓ  K|9Sſ/},m *NG{1zfԻwOc.1:j9h %"`q7z=+hQMgղF;ӝm1Bʥ;Yf| |NοҐAh_s^еl@rfxhp{Ds6Ӎ3TXv }J&Y"W\HpU\@F1a.H0eUTBoRe0?Ҟj#PqeLy=/:ʹ>:>mj|1I+ɤ-yH- Ί늽f/, in0륫E袨(wp<BBZ/.eDADJA̻OěȧhLxҚsNY_.4yhBmzR0 4 S}47PMq>R/^NtSADqa2âyx|ZnXf:og$M BLE{pAIBJ-^ޛpL.&9Q T  IP-Ñ.A)JXn4$;';O 'T%HlzXBY4v G` c, q͆SyME([w<뻼Y oEZ<7dSOl }GR̹ܙlH]g-/G"dB֥ElIVRϾd&S]F$kSDl:mO|l L<|;nm z9~L7^eFKF=O< ȱ`H4 :.wpԪ5[#p'hSr!L#k*M/F1~,Om0LIC;az^M[|HsZȒ2AiӲ)+rd2SZZ|?F[BM\h vӟ{~L͝IRlGeGߩe)fJS2/p>␁`!M4tLdzwduʼ iEggvudIǕ=U n#3fݬ~?3 tR5T60ߦ5&+;#yM-r_%O`y[w`†)8sqOlTN_PDu.bsO̤1˒.XV! φvgu96*Pmlɟ2!PCD1o%i!{#=aEvIGy@J>4~:_v\khdg+Ցy.Uˊ[Ć3=5$ZB9޸{= {TkSr^M4+}PD4~<Ӱ }5ni`8F;znK"b`. @_иn0jyc_~nTH6i^>Z;(} K5TC*?'*ʾߞݿC<' &t49Sw?Yf=c[ I j\d_ke0)uR6қd'tF`C&> cl,/_ Mv֐} p@p<^+)BIqCZf:9:Ҽw6ǪG8Z*SێwMH&W b̶m0C`SjU3=pY;u?CezBf$c ˰fmF+jhNz cSt]]fSJ;N׶6.9 u%YO*#C`Ȉƨnϐ6(w/xVӾw]]’moxT<ȁ+ >!ʕe3xXsicnc ~AfR\in "eF(f_9< n̑@!Bu#:U !_-aþF"Bh *ʞsYꍜ #M)COQ&Wl)ݢ]xJvq!Dg Bxʍm^1BhĜ ?IÁ\ǒvk(}t>PC/Ō{a l:8*qY idKx>TX\ GNXL".@Ӧwi]owM3j KICL}F0cKuG*7TCW+]Mr&LXhj O3/DZ2PF嫭3(gK7yٚNYcM # )rEoK7A%K()''jW.$&a_.P\f#qetzw:k u913) uiV97WID eXlh63Ol"hb|ͬ.NRP-8v KKj13aRE D4pG,jUtzl{-C>>yX0Mt"}nwP}tQl/-7> ROg7ݴHh|*%Tdu8r"y4l+V¾Tis&1`^%%D*G&T/HȬ,/|O8O.=rnEODׁ.0 {M S<#BTqô0G%ץ~u-9` 2^|P{%d˯~ g/I^ɺ͂Uŏc yc#Y3Wy(z]8,n5@SQ_ ۪_^|2IԱ_jejɠ ̢r+؜qx`.{UEXMnvLƠDQkji[dEY44GjG`e}y/_4C1kU>Η~ 6W \Lj}n9yaטv=Brʇ-`<3+\ !c^.R勐Thzn@&[SG `%0䀅2Sb>fMt+$ZudrH/410@ /r_ bv KUY|kj3DžM2cx__& (á ];~ٕ.vo:rVr=1UIA…yƂ8Pwំ %'Lu=Ų 'Xwdd@< 3-.:wT"O7d)a81KD|%a}bՍZaMM9,x7*T0f确CWFu̽1[y;5N6CDŽل1KOщ3:8~dliB.p ]sֶw{3x6+ԡyGECLiéٕ9t 5ܓj,~uCz68.<*~7u.ZqwY~ im&h UzSYIW*hߡ"x+w*):QŰQ/1b4 }4wCk@0-0)'9 |nިF,2Q0,JRt܎Ɵ}屌 $ ;N@ 0B/{L;a|Tl=H|u!% Q -E!&*)co$(&>e,h&q(ʱqϹs[;w΅JL?JU  Op6lGt1}"Tot0H1I/wmja",Vn@Y#LuQh-mwW -2duXb?}3}H"0ʀ&†I-=ANs2r|!OYB'{rɏ#*7{{QM.VATu~i_ǜN1hlϮidw@DƒFFJ;Q'őxVzkOh~q!̎W$@Ԉt<%K,Ϣ"ҶY9LŢUFD #H0Ǔ8W#ϼΘc/>FC= 8eP*eL4h5i€SŮL쨿@-S)Vъ cpk+جVOE)Wa*1}rS߮=j S ܬRswI ʖLqbS}FT*U~ MA')̚?j9A<. n- IFVDf:'OgnDx3;d3/Ee"2/vTXOU+I.ոߊMw18*Qu}~/*s& sZ4 A:0^n \M ݁<"؞' tqHIc=隠m0V,}.*H㓌"2KqXg9|{ƕ|hr&q·.R,J ujGPngڠ ֛D\ аksiKc'C>w<\l_;<#Bư_IoiFn^ gtOu k\: sR8ƍ8 ڄ%|ƒ[X:WD+(9ŐaOTy @Zu/s^w"KTL|%s=qq^W*gH#KA%npj*ńjfc^ L怷:^*ř@V\zB7ge,#EG>}\wD_opQxg`Zr@Rz53[}?^BF6(A)'|GQOs"QJtGd *Bu轪a<w& {wGލzNdٕ 'ؤƨ cWTH}&&C #A̮ϖN8?r5@#x.\s6f?޲ӢWXβ$ Oo\l;_{ݽ.(gڦrgij[Atx|"/Eh X\_l_scKS:MjS|Wn6V^ٻ1쩎J}QйhpalsY6*1YLy^PɧQЁAުEbd6ݏ91س+Vĭ $gQ][f*d= 9.ty;G&tJd1Oq7fXR(53Nq+QBլXqN%`" k=h\ː;R1Ri$A0C b.LahLuygj[vm!ri\grjo|} y @QtX|a^Fq1l0.h-q;VDa;N%̉dOހ$1];aBR V[#섽-ʐU"I[ 0- BEdf;rp|Ȁ@(}bW^l꓄ۣaFL$iyNSeHT.:DŤ?~^XM/03 `t~$9I(=tRU_1BT L đ*X3i}aMH#'ҺJRR+ i&b?lT5[KsK|@)V$b]`r~6z y 01T}i 5,4e;^/bGF!-yzbxD3?csqs8d?p-Mi[~lK!׍hyfȑu I)P̓ed33$DMUNi;/Z1r^6rh/*_JM 'fwbimT^C[ADwtNmƮ; -pp6.i{^z^^/e;v$vQe7 [c{Xa>*jGhfyJVԭ,O5|s}U:|Qm!e0S{ o-8(\,V /ܓ!%v B[cJ*[A\lZ w_vE HE* `?(,3mJr+N؛  1^D1nh aATtpcth+ @ g3~թ=w@XsrMvgKCƉt>.-رI&?oRJ2gȑyFg3SL n"4npr}rWgq$pjw^J=R&ɷRk`J;93^Ҟ"f9XIXi:?B{&07ϝXH F$+Zqr +{KTMu9 bx*c3B*SvmX+Kw1ܜ($:OK[@[BO֫蜮:3LNb ;@sfWe@7f(v0 @pzU%1 U-]ڕ8RTQa!Y'!drdq>J|^ɶ}_WCI@Hw=>k4thi|qHY-G8K4bAa[-9 ['ɰ/SuzI竣;o%Xc$.+OPvwx6Z SZ ӈ4φ ˉfntY饉"VDeoR+@\ $ʩ u7+ ?G B#6SQEXXrW?[ryҨ؍M OE f˩4NFw3Ii1IH/|j Pl75 gUQ@)@QBG?"ŚQ#=}m" Biao*p_J3 jnzU@\I,o!}pԙ)OSy'tIVfcX,1VoL{s-DPIl 4%`po#M7QATrȄ~hļ G#hEcW(*Y ^4˅U㨛S*;MbrA> >;lF A`[RԵb=zp !*0U] +p%dKhJP%4˞ h&sE&ep]&牥krZk:Wx`ke@˩h2T ˢd˪,}\̱?AN4?,` e"{HG?3S&Оa'Y%11Oؤ__-D~t4U;c+\3A.wCD]i 2u!7򘌳7 [@uR$R'EtxP%UE T4  @ݴc: Z Hc}d9ֽ$MXDT Gqxm*zo//b.?T1(sS(6x' 12-5, cFrqډ?*;5ep_kN$Irn>5,|!i5rt!9l?ߨ'\Q̕z1`,)0%v+k({+E~VU'j5Kvxh"X9(@Cz=ȬTqG/2BVϊ@%U֔sRjB {I^I1ճyLqX߉̻TcvјfA^0mp{4wTae(#2BMAXOe*lMϬ6)H炭(@s.$[0Ǫ 7z3Gَj1A._:-ap"!WGψܗ"UfNFV-?_Q\X4~K3#wfWKA8Y-g1O5GEJ`դoCK ٬|-gR@ }QJ0>Q@M/J$o :NC͖y*l5oatӐ_ֹ4]R-],w7BwPxhldjr؝sQ hF}Y|ĥ ."5(*WRn3qڊLJ.?j/ W0B꫕ukMC5_;x\NMZw6M/Mh}\LX> yk 8wcҲ&^i>t:8pdk H-Q0|dW$ Q{ V/ *J\ww+*Rld󦻥&w;1`z qg>~ 5dr" ZmDj=RntL14` MJ&){jI9>S+Iԇ˧ 2Pz}SYfJvg.xrN^CElhi{$kCII.bNݥ2A Lܹ2E~,sB vͅp׵_'krZߤ4Gr2܉u)ra\AwZdmOûڪ2]G"'*k{jM]tfPoۈiVLXݼDҬƓ5`V/蒍7Z )G:mP{mTT煯@{uT^>]W /s;*LgbCL D42|1|&sT 6UDE[GL/3vr@'AJ]bsMr粎{w0md8I*z 4p*$Zgk tG÷T}5ɬ텿o+gNO͎,֙`ȡb )+wF}_lGX08XYcLaGAS6?q#k Acu!&"-f% @1i,@}8+i,@zDO,o:c^\$ & CMZT:tRPo,%kTzHj¦Z;cbS jMAؿc,|/W 64:L REcr\E  bN>cI^ն7lDb-\) 3rvRx?gZ71!8֧sjz3<f'Yav~,΄sA6!sVM!|06o ԓi3YpKIڅH@6 )n7KBhb:Y15'Ȧ_ڍDdسƷ@bH^ķߦ)MQ%ae. x\=rHQl\} ߻}/!AZeEW\};H" wǾ@apISHQlDgҥf@s[HD9MQ*$NćLL%yec s ]dڷSBaͅl &bTa] /j f#k/S)ANL:_/PָlC bERt.|ŀ`] aʛ CGX<4rỳ]ZfV[>>pFMB2#ǞH tG SDinЪfiI}1~uFu6ss ncQ?q}w5mdTM׍G €cG+<=iG0òU6԰"kNPt*wϝ".paVVdrZY iO-'xdk"tzuD3"]pſS^&1Za?Γ*Bځ.C/A#̩\~a]+g#W|KM?h=!hxq!|(NPTap^#sWgSD.Q*}u'Y!`uՃgZSo)I'#8-D[@%vPI VFQG-yfu(!Cj-F jS?y:Bl\rCzWl/|YߵĘ3A*+ϋ^f|F 9Fڶ>o'GwDhg%fSgكW/g-2"rz( 3_]_X1xCqRK4cm.eUY~`s넫ˠfew4=VQ-Bkr;i6up C {$DC'[H hH`䩘j:p{D%S]h]kRtA]s-YuxP'6ܽd[ rRݪ5 i)]% ^,+SOK*ǪUp1_&#E* XhDʂoƜ|>=E/~4쁠|v7EY~I9̳59qL{p8zX[~,K,j5Yc3F(iX}[dF%>u5p8ێh'4(7fReLRL<zos a=9[iL׹Geު>hl=v%yGK ! ]ƣ\4hVU\[\Mo VwN\5]~rm DK% TKɞѧG MҠ?v6{䱳鋵`Z<3U'G1P^A&B?| *X 4 (?D[d1G8|k@-8ݳ?:8,6N(=PSЙZM"1H7=͆|Qhy:hޮS8>}&T)5r4{uԭ+W6%stSz$`P94\O`Q[t2J\7<%v&No=L¡@BC ^ԋnЪ\f XZjqpRCJǿ{N[,)%$GG8'CM=doJaZGٴh_צl]Q J|ʤJ\Nl&O:F.9e$YƝBK,8-j;:-!! Z?dMYþn9lj=+_B|V-O ;秛$U8I!Z4Y o:!v;Q#¤\s ‰-u8σ'H-C/׾k{Il? HG;G)aŐMDiMu3mD@[AOOA7#س"kgDA+u-b%(+) Ԫ?6;aB{mI8{HjAqڛ+ #<&:19U?BKMdEX3Bi]Sƒ2p["/L0Ww@2Ғ_Ƿ<6JXÆ8|*4ozĽ4GJ `+̫s[{0MB6'k;L <.<.X&,`p )Ao])L&g+,i ȌdY8 M0x˵WKN3|2B-4cR#̮xN4#^NZ0`a$Xtԡ*B~-wY&ߔ dpR tz}8ϞNZ":dV(JwÑɼlg@֬!;1| n;T~q#4~"OaGhL)g>{^*`Dh}ʇi\E*@tjUFpZ&χ)CҖ/9^$Z9L _) Ib=0Kkg)YagߊLM6Wcy`ҫlWq43]Es<*?-%ūg?F,*o 'A$NA(VEk^ZAn{>- I3U/2a&j`aV>#ކf_zjވ=v̒Gᩈ 4Z?bɯ+i@h܇jtZfP 2Bи+r-:Æ9nIgP\+ vo~!iwH>-J:p(y*_P1; "{>_gS,zgh {b.[ǤzY3 p6*0^#jȲ .P.@Prݷs۬Bǖ}m<{3P/FBv3nRy "S)Ý'E $#1qGmg^ҝW1&7t=T6%oP< փw2`BH@5+ޟJO,XvN@TYzFroXhk>{'iI}U16ըC`1_E弝́냰এ.=悳Kl sv})W2`"~oӄ3vw D&?m".a]Ւ%P`_Qw|{ *mj&nJFW#@E|#v𘘋=@Y{ztA'G$lwrc6% u&8cA);JlPk hmuQJj24?^Yy޻燱㷶5.$V{w:E sZ=;(' JL7>7vq? y sUsD\E8Q=%ZJ ԯL&#b3CQ^y:\t?(ZR,:r*/`w YU&4`Ó1u#_˼\ 5#yo]'%CM,e?ы4ӤϳZfN BRmsu +qN}n' cz2jk}yxr }T^ Lh?ҘP!9d "l~/h!GZZ3Tj+Ofo?r>ᖩ=f)r[ܕ2f4IWY7sb ; >g]viXsJ`258M"F!0$8]kwlvu7hw~Kyr(=W^Zk)O0ќi2^ ~յK5 TɧbZ7^&"xQWSHRؼ45rOwC7zh :]'؅`vu< v&*±rEEBo7*ŭ&qkdtbjY2ةVpHnD 4zz֋C~ q2`[O{EY ;J0)EwtsԙI`y=G~5H¥T)tF3.Dd93*S{]uQd p7t5}FI&(vtq%m$Rb̍/[ H\@i\%2U~zxL$A {3iUM4_d5X40Nw},Hg)ĀިTEB <5ģ]IQeїvw/7xb`ha#}4#7v6uԍ.ԓ%m'II#OX,j(]-)o{) % .ޞ$'Fs)ˑhO4z<`!_b,pu(%%Uz? &D[5xK7B9ӈz!cG.yilg ԋM>597OB~9(QDnMJ!DH$gEVxD{YWojB(KӺKBH?e[1?N,Hkr .NdW=\.0@JfLdW9O3Tuh?t [÷ ۺuCe<\W?t#ty钪RO vD͸ ̥4N>XrMxZ G-F1dEi7L13A+{c9%[XK6w2J4 kw;ż2FhS>{MFkD3fܖԟC0"G'6XFgOi39>a/HEKZ6=nz?s«ɵm"߷ N*.T2ԍO>f f=l18 %+"X\dD?m=[]̭l<`+YPtJmmn+`@oT@ܣX寮I50Ұx7&KUپf% 4^[-[9KGk;lh?4-#ޜXjH!}ۄ7T1g}a*BaoOcyi|W3YԷ(z%"-يgw:M` *#D/V*dOm8a՗Y }<:^"! W ^j¯7Vg:{rXW1}uoF*g.0oH.峈nyoZxY(־oƕd%tp]o*\ rmSf ~^5ϥORvQ ʺ*,}$)4A6s Hb%.#~ҸxH<+M+ ]HcirB)M* ˽v^~ƒ|~&1owV+mjrZ==pIEdf "+ 05~lgԐ;1)$mpr2]s9Γ4Ot{ۼ t|NF{JIrƨm b8,1Q8_d' T|eGOoa[_&B\" žnKm6ߊS٧rw/QF,7 2&_J/ s~?ö( gz FFΫ͓Y̸ !x%EtA>*cv0'<r(rƗrS[)}:sw3}!  8<F:{>i\^CщS0^dѺհ|T$%/%h9BBs*: l/u!]5XaVLl60T0_56'݈|t:]Y<&ZWP`jU~ל"-K";TVLR t6i.2DBE7GzLT̚Xv.R]߄`o8 mM`C.tzio=ul0 XQ!#m&RZI$`$Vٴ. re^Ot@2Y.:sD%!M֛(ljD+޴D,&)O臷TH3nlf(cXͳ֖9 ĝ~/>2` 2cۤrmcRTf{ѦvQ<1TrL٘Tb> eU~0̘g(c΂EVƣ䵽Ϻgky#"Bl% q?KΉai2<~竹f+jPϧ_7^BUE1,$M_Eu#+HUoK>BnާRg?A;=p;YVtѲMQ:@%+2֧ڞ6]TNIQ qp闌jc{no4HKw68+7M}zM. ͩ)Idw`{jT3ᗭ>رK,mE eZh\qK{ULӓd}s :2L4eAlBX?Xos-{c}IͪVPmٱ. UůxG^'b9XNRM-Bs-TU Mhj1HJlgX_ i~ y^PhBw!lSץ΃H9߉gA/ |a8̔He[-ۈSylz߃ nvkar0k N7\/Cvf $z@ l1s!1jv 7 . #I8msore(q8t*GN}H觲 ^:6piRٙ.CcH^9([]Al>?=*h<ksvfiBh\j틪}OTh+ y-Nhct#s tX=ȝ?]#Z.rXdY#;\wO*qTQ("74:YY9ZhΑ^ @SCnGnj+o"{U%Rb % UORИUP(ڍ]):UޚlUR^Hy}O佽PՋBGCĨE/!C]sKu(Xd>i^)d=γ(w~&P"j˚M;hJ$.Ң<ԗ'_,,FTܪgȝ~ה˷T6W-ߊq9Y`Z|kr%@Ȯ1"C𘿴冈A_&ae} xS u'w0ϭiM:N74emҐ./8YgbR+{)3tmŽX4 +ެpJL8nYg]LL9!Gt9|KC/F B=Hc̙eq~L/P1 9xoO<}g(ٜvHOezTZ|?V`:@v$H0"8¼`|=d4`~fq)Ee3=鸝h<+òƣ+'`E, /4]B8#8o`"SzSWp:/#] "Pti:b6)RX? 50m[B5D?Uml9[ 5OcK@k#]W }SABԑ||>#v, Ul h'htDǬ:<-xvlң{21¾ xj ȈB+%]ߺ\BGaCC,jv`.B.-z^Ϲi6[ n|jEH=ICj`@m{Hq2zL%1gN`H‚%V7 Qes^8d}!DsSORcS{ y9)#E >\"R}>>c=']wuƇ1j{\ )PCe .S=I6v;}#7\чeآːlWPf-Gg%M 7q)2Te[$aÙA.f>!ʹ{2=iм`}BZ D!K-Gfǟ~wyDy?D8MǗ=Bhu7:H}߮w6c:!GM][oce@j+""j?-vō|ƁЖ4yOmK*;vǹ4~[xMSbH.Gx,ߓ/Ny>;K9IsKVl/H ¶[7cVBG c%mmpy}[ =' âTlMuž,De^d\ 6a0V P:4V]mH-wWc1~a` /Ȉ<) CBHYX}T7>oP2]~YDoufxV[bA~+ {<\܃Jp{[¿vϫX+tkf N=J,:P"·x*l2Z٦PgSN]]5̐~ ev.mf,chl(Ԟ\4->\vˊty!8nD|/!rw){/~~'[R}fؖkvMQn|TLΚI M pNjxrX[ 4)]w‹`|J˰|j_*t.ʚ#ycĴcئ9ILg%]]wZ̀,)0$˪!q[jS+LX--`<Ϟ+WJHԶxl'FW ʻӅ;Ha[(\|$i+3rbXw>x1(R[o ~2g'T'wAw<-8h؋i/MXSEj btrv:w *,hJ`gS'N.Юg'Kk5 zT V(mw*⡍^nN?kh$B 7|SCD's,q60gCH*W tkZWbO}և%z#@Wd (GHI ]dE MM..0sjp  |hn"}|eo+ K[x=0) G_t?F`Q2\5m@Y=g TZ9@A꣌IT, 3Or`5Q.ݱX-'n -*ݗuk3 -)5$D\'{^WSD[<`Dz];k |޳3>Yτfߥ)jh+6ykI {^ f)EMukm_jtF pFGMe3 Nc*[?玫h죇 gOaFԍ Vj&;yXۛ?_NcNG=ϕl"6!l;Smto[)Ğ[g[sKي)y?g0%xi֦%LhVvl"2hUT~R8Ip.:TZuM#!Ik,bHAѼvmzk_w@!'皑w\E$8*dL~aA VA9lPT>p'7ӡL%V*u#튞 A{WKt]p-)>vVlFQϋٚRZ^\z< =їR?29M۩ .,ggz`KeWzSWoWh1 {'N̙fka+MW\Vv=튪cj8ZqUps`3 5J9f~8F K0M2Xm+7>M3D6,ȨCXR<u QgO۲O'6:TF z:d'{9Fg O΃ӪFqAbnID@>/}5dJܗ()~U1JŚkM_3b*)E&avm0 wM{f} g''=w:r,[n/8HAQ,[8:;UMfk4[OP1=%_XMd.t@ST8pMcf ֔fJa[:QJ~<ߴ3nRh:1H%2m-΃j*0:7gRe8AʇhbXa8>M^6>S/-+8P.p\Xk+2m]q@l~cz,3rvdy8QS%T0潒G>3%U/)i&G"w5J Go+Ukc]ϯcΖ֤f~Hb-@>z|0zOPr`~";vWd6fFIUWo&(Esb«C*u3ɿ{mgwDJگkqn&=D!R iTlgΫ"!ZY9@K~uM_+z__ B$Me;Ƈ&B3q/ vz [y(>U.QmÅlȮ;%N%>.B7rUIIv:Zŋw냍d͌/;h_I|D`[kPrkfJoQ@LqC.3gŽ*g8NME ѼrC[9F]W%R&fL°s7WJ}V.s}q+HtsexDW7W4yzKuXZI"=X_s%jvvx֯9mFrao49^ g5[ L7Lj5d|b9RZ|8 .'WAg4$nEtcDA a<\JJUjE]W>u|OkjTB&TtW6  VO sB?v\hp]A-=j$ s̏e%Taf؉Q 'MZ , IlZhEM\~hHAÙ>8o1#SExCeW+zxb|Hqa.By9Ȁ:v2NEA7 *Eتn,@r JtqE*5T0p<.UEQR:(@ؔ)V&>C2BNEL_c! @Xd9'V8݆zA@c h4fy)mi^geh &[nUA'.b:~ *50ȋ9lM@`IAO#|_X)lʴTUPR8W9Hs_Yua} LHۜt} \Ixey7+}Jv C [Yx`~ۙae21pC!-#\KucDIZtrvk<&#'В^CVTkFsuyeݞQBM6:-Wo7 r19`s ?,9M4/<9=@?Moq M  9AMQLZSb@Ogȥ0a xuz"ezxyɞFx{YoB{o;w?\~1w r ẻeՎ~b/Yڭr12 D.QvZ*kڝHtRCBqc"aDZ8Gtz0ڶ;SE7e2ҵ.4ޑaV\u[]۷! Jmk] AU%\[[Wؓ`k|#09  ?"5AA' g&^ {M'A7t`2V9+98)˞bJƒ.kD.CZU U$7Ju8_$AY\/yCT;M+{ Є e2ЕAzHŠ^g(-5z庈7ڤi/dpn"r2ed"KtV=?\#QKT=V<{fF`}Ǔ+{o k^.\Qp3 ވ pd uPq7`.rx%qivAY k*}ga-r`Wm1|(.; Adi4MY| 14 *;r`9;}H;Q~’M {Yi$WCt7yک2|ɧlӀdsqnSzO;T>d4$ۙ/ Z8V$T eSH!zhA MחF䭔yCox)d"!خ!6v:oڝ@WеݳX4SB%H[0wj,pOD_RvD:4dai /C.šV _s^]#ʗ<=sE+eK5 {5?Ex^=Xɻv m'@``A}7ʽ3li׆sz>[I dFBsS[^p VV=AΘ* e^p=Ck"Ơ:/d[}5U%4ԮԗfoˍŮoG1٤ SZ`hr}wYXT "_.Z&^FYp<2Bվnw"NEH|:}`E.zQZ *w%9I3|t8L%=)ﴐbT. &xpߋməx z^>j++1䢒Q@8> &< -Hſ[C1{QCq@Y,^qOG )g¯_e5"%'~QI?&t;. o#4\Dy|+tDJL,bCZHb9W]QV~u'uZ~h~xQiMث]j| AQ Ύ)D#$;pNn5B6AᝠHL34av/c"?(هޟ ȑE[RŵO ~l_,Hgh*ۃ|HG%7_X)mv 'ݔUg d،ƶ7RVp u$}Z-du] +k7.BoT/c?6|.j ];" G_BF ~ti1)@vp$Qz?cj"H*;F3/n#Z?,Y*̎Z)7D_"q(E6~CiF3BDH=zFecTISx"ʆ~4_yt3=Y߳|X}UMK_V͆7I4(|Iht7N98}h?+jlN"nn(m it E`a"F/=Lnfe@>͡aCj- )R_j~F~\~6/xKo.m m\VtnX3 -"oneD`y~|ieW3svpdLPkz;6^#u]vn͝% *{XD¡҄I+Fr\$ =tѪJ*Y)iѠ _m&xx mGkIś,5 e7tױV عj9sYȃa1y!5Ք{!кx3w6DvjC}vL/FQ̍Vo.R(VcOpA\~-655jW~kz &m?:_@ Rs0ngɦXbSM썺mp%klos):TbPn%T@ٶR2 ;-IUylhBϔcC߹ mà%SS'J7`ݍUtRE_!LԴ^>l4NI C&uP[tW|IK?9ȳj;QWjts-zgbYɤ>[ OANilmUui%)鼔0ENPQ/>dTtm k!kwd+:M~?}_(P{rWN]sP.5헓RnznV )vk%q(3/eʻq:XB S4-Y#%y wчUW,FϥX*'Eftї{ kT(4O]NU:{[yM>o Ve_,wHz.JЄ0BO.dqAD>;~7hq^=cvFKĥ{FIa5ՄqhnRs{Ule +_f^uC(ać}11\嘯THGmg#huu5ޞYKȝ>_l>'rG&A.;#)a[^*+ ,н22.rs'9j'Ν'y4:nR;cv? -̈ߘAp4\NcJ3_x99eUll}]&1Ԧ9fAKKbDDNT*2kG"F?aSU48eA3n0֥NasO-TIY=NHف˜^Z%OupeM˔olfpRPc-XwT`!7{PDL 5Q}jQԖr4eYItĒkdX{lwKړ'q21leʨ z;si ?giﻏ m?-KW2 [?E1ww,[=T?вҰ[c`|)zc";՘`gvA)Z/P㒜5>_Z>pt.j*gʷfٓ7Ҳl5^Q%~ 'bs\!es؋ԐCPߔ\HㆤKmsz-}l{4d8݁h1ݫV >Kw#OLd&Ah}zQbă2Ya8XG $7ɍ(!U!omQy[?!]x}}kUHr+|1 ޺pDX >>v.T=Z79MGY^iN稗4&U.5 x?H-f̙׻>j=^c̆ G_p%vz|ٿq}8`%ZJ=(tQ|1UVp08ta opC3є!fdQZ &lŮ[F4n6 䄚Ĺm%;Np^XF_p~x:.C@<טy̮Nw m|gZFt*$cm7'lcȠb^gAoA8 DN=SZ.gL.Ж/Cw=ԵN^κϼg`."PEUggg Hgf%vw_hDbϊN?$\TF Ro<_(ȫqR;ErB!"jk,WR$we-Z4)nV*Phkn73KeTUרEau^$vr峹1}`ly՘ߺ4}fe1gƌw0(J%0V˞V#N<0F H;"3·kx~q d/5dGJ?3oM_.xպ@}OO2ުјu QQ#JAG։I2q1 Tkd;ю ,p.Ľ S.u/$xP\m?*/aWCHjØ6Ej%Suj Mr[ҹl|G6ؙlq_H2.leN @^G,<._{u`W@RZjWaLDƯ%1Uy1h + ^Be97m!l\ӯMr(0K ݴ-#ATa =s"xhv=s3M(KC:P5xO| AjϴItwn'l?OC;x֌jΛG&^r0$Bp T FӲ1Uu^p Y1;$ikhRb[T~isz[MEalN,f {`,;e0XRnҁ{k|V&hFsL+Nֆrřc nHftve_4(8(g OͷQXA{:M&kkU[ H\9ng0iDTvi= # <8?,t/~$Ps$\ܼ/{=6 WU~4%A Rk>%kGrmd|wzzѪ[RhHClU y2ߙii-FK/yDF_^"dk3h7n%\ .+[Yѳ{)V7ZE7C}sǛ&;<)!p(A=-?>E$^|H5φe 7*@*'aiN<{3TE2EԆRrPFe#L`7ߐ`(yFؽeْgko${v=FD(gov]_7Boޱ:kz$7bWD~jA4kP>؎$Rn3d%n !;tGr E9cti앦'XL) bHX,Q)Q柖MTgӭc+1 <y-~VT+f4U^@̕@t2ED93;j>c&v`+ܙoa iI|Fz0j3=0y<`Z:ϖ?%Ma‰JgJ;zQļ!P~U3X(]> POB켍шBbvAZg+{)>`[XoJӸ?`SqwKe$]LPCv,fc:*V:tIlQ*;IB@\LQE{ )4Iat}H]rv9pkTwq-wE2 G"Z]yYЦ]2_Cf,n\ciUqh}V- M?C9t[EJ E#Cc 4&#bU,XW̞y0c\=[nLuNpktv/ӋZĒAӱʼn,IT8wѩ~:hN.ʊMkA,*=4H<ι@E;ES".ڷw,x*V`ȽxM>T4ka'&i:Q7+%(DiʋBF1Wr1~#} C'WvKNuO%.iqyWa[8/)35Ṷ .|׿?ynmn*RL1X.BLbژ,%~`Hc'Vyp] L: ,Cgn;%|G&;5*pqb0B=$Lu6CaĪ;+ۊ N?r:@`#fMvxa&'ݻiQjT!ΝSsΕ,\@=pXFa,hpfEv3;mTOɂYQv&{d/XP0S5(.d%ih&mMDẲ'~WpEPFly{#xK>N7v H=<#XP"*a4VNx7ԇ%C58e3I7c{iZ_cz2Օ?ȓe<om*B{l!; ei^!ի~ӕsKUOH;7Tm5<¯Vp?WF1F1kaUBEg-2-}HؒD83w<=4F8b1~!e2Y^6t % mZZIk:1AߓsMc-Az$w}K+FOJh*K0aOO`\>#q>|O$@R'=H[N2s5*( KQfB*vYiQ-x@(3Ⱦ ~ǥzVPfe#5CJmTzFwID) b&u+Kg?B7 {čJ: h͸l^^Ҝi2Dt{82k`7w6f_xYgdo$ixCѐqGAܹnu;Cd7i{WٛLkD5"F'񯒨gؔh W^ǚLjUIn hܺ;|41+ѮcCGZ B͍S3dwp Z ' x3~!J#eM XJ %SJ N bG_N*3I]@s) )=]x * ~z3b)v,pD\9yB卆=ֵZ(,ʣěE +፺kYM!II-Ϡ;Ȧm :m3oKKfL{hwvo~ 9GѸ@yٴ ǧI`n< !yM^qM(z|s1or#"Ip >C?8֙v6W7MH2%]fZE ,誯yZB$x e ye2r$u8<佊^.rޘuq"w{ٞзfiXg-IS-c* "V\vR1~> %z-7R25ha0n$&eFv@HY-MX"(oo)M ɳ^CS5Lwkdy`:}q;[!sE Cӥ諸X4Ԧ )8ף'o V#^ IuXd׆Ӊ9)| qpnhJ wky .dwg{%>7sԗt-VBOhU.՟2MY6RX2iM:$뒽mSTC && tOiwz|^Cһ4iq-Yj`Ae0rBaL{ <+{k 2P[pH1;DYɣtWf預5GfKmYR Y FXiŜ860<ؙYh }tc"m..-ux6toDi<73zkmR|j9RP وz]4;ʧuNLj%O1TϟaSϣuU o &eŏ&SX9S@6lh:z C k6(GDøoʦW,~H0Yr0􊘯BQA;Y$xlHiy/j% \X5kww#4t`*qvd _5P8[ =PN-p+6&ӽMa dMk™Ld0 /[YNcƐ+8Hc,T^71Yz&̹bEWVOkqqrfyAaܝw~gʬ/pwT\ӰML3V'׮9S `˚B*w@pѭ" wLE U>E^ )\uG * =WYvZLA 2"$cFd:_-\a"Eau46Y>SeEWwNUQX"B=jet=qLJSx $[;J6Nb Y.j7 Yw8Vc܉@<{㐟~?:~i}u|ܦ `U:*Ye6= KF-EE-+WOבQu㰤5dt1=Lsm[hq:@&TExҍ[jqTXPzBb 'p#3q(4¶0pH³74YxLoUE&޿rċ=4`Xu/7kƭBgʁq&Հ_x|Zy.3MQubxl!cD9؄zێd-8qc6d<&;>RCo65c?N1"ϼ)yxbC ^ ¥qFdJS)8e跶=(`7vX_ vZ@FXso wn-2q١0= f|aލKb+K6񥶙o+4nmw!tN/h)&uAY+ɥVeik!C72ީV$-t5Jks0E~#ak^QwVQ^8 %U+;{\5>7jJ~_zd4tRX4;o_=QkX4s3e|E2LٌCm B2A R(=m~Ns%F46n;SㅂCV\ZYuTDnp0=E1zD i Ua &Ng.GEkG;[]nn΂ZD@P*0*г%tXIގesi WEF=/%׷[lJdF[^F=D;>RE Vv~,s]r 0ĄZ~ZsJ#T#ywr ,5z8͙RqŇNtK SǤb[n,͉DMZ>|x ؄sb01 FxjEC{x.31oL5Dr.|o3a}E@VesWLϸk-q1Tj5ݡ@Zw&FȡOp&}s ɿѷ\6%̚$[rz ߫K4@ >M5"^HoKuCEeAа'\ (}6!eH*\_/m##d RK~OMbf]M~d EV;M%y13汩 >*f,,qV:ims:ŏ+,:%GTàF nauszvdf ϠBfDUXG5Ë,yӸTZpH9MΩn{Rm|[tL$ᗾNvY]' زşp6sSW' QK#7o%=W6KvOqvNmjc ڧXOgLOJ+)"ȶ)ڤ~s">~.yi etQ>H/yd#֪^F4CGu4Ӱib$bp:%@t屃 {O`%hǕ<Ԣc.;h?_{cKՌB{F4^'}M ǵN lWJE *i_`ځ#_3I쿚?[#3]nNh,6XZO oDSt3Q6ή*h<| q'`A[r{"}j>ݷ51G‹%8 4%yb: PR9%bz @=jJY8_ oa͋/6%rk|~MA oTEh CŮ,:=]; ",):#RӕF&o `pF(o, |NV`_!e1h6ZunJG"ސ|e~ُC+Mqm+%KW3Ę$'dBYG˲ Pzt s tVb*VrqwFs6[2loq]l~h1k&N>[bQ*zoZ #{#!B18Kejt?I ԤR֡]OAGnxxU+ń6}11Nݒ뚬 ٌTýq:5CXmT#{p4Z9RH)7 ]P_9=4&HvLDC CyURIC?٪\Qj.fcShh з|ᰎ&Ȧ[?Up 26sBwZdlV$#%J̃*R >[M@z*C5P@УSnAqS$~pAyLU_)\.*Hcd(V~ l0=הS( u qo4?0YFz#bTBzKXӛW]:QA"B{ZP f~e(s:GFo 1(wݩXg0#ɭ k 1oSgXEGZrV `'i{:+s!Qu|斆RSDMA5|&<(~ 227ÁW!+ 0dzi,u|x]3VֲBm{ U\,.EV2Ep [!,%i;G7S m ЗrqaXMR$jrp&=k D{2T Ɲ; l&?pnUy 96IYO!\Ilu+ {2?D=26Qf~<]ZZ7UYF#h`\]KC"<5jFK񳻥 4P`'}w0sg{pi>iW3مFma5ie`bcɮvAm2KT>{Rq6GIL&+P,sLq!P#w|@CC3cm$ޡ,ϩ9(Z-KGJ2vگRl95+x f{BK%킩~ &@@Xǝ%$+ ՁJڨbٯm-1 sjrMR,g_hql>2S, }^vckȣ˪{SN&ZL/?L&02K^IFB O{D *KfpJ+>ػ jB>Pٕ\W@ ?|gn;Wa5S̯j=vf;rç5Y1)OӉ(բ9)XJZyLࣈ6Oi ')nRMR>+}YfOƃ>!ae,mD0eF6pG}Y'…xYP4yn_GA3GrĆ|ڇp[fB`^;yDWui$:4 |2'b3(}HBCqy6g`?[Lٞ퍓 LjWMG#޷72ayxq522=IW$.+MBm!)Qsz[р=wjTKsE@5ݪ cr!2ƚupy L3W".]5^2Z%Uh9\1AQ~b?jPykV7(Ug~V ~ql5s7hp~֋ t 2GfzZX+˛ W3ܓ3@IQhA(Xت3,[(E;cjlڣسe1!)[D}-y㳢%nHy#0%c1^>vkSQ\1S6K)1 d=Ќ+X!I>FD1W#T90gCnwwƪؤֺsS+2Wi #37+U?aڡ^uW-tt;AjYcG!hJ0 MxUrzbnچ&!φu1at!kAK\EZ܂P"̺nm%k!݁o2jqHԷXk( I>2jIKf{T_e^&oiϗ|(}Hk9#VϳV9#>{",M n۝yyX$%J DMy6WhjD9ifT`&rNg&Y>OyQӤ=I,/-np8oǔ3[r*c,rPqVB#)!lwf}5BQ|I~S *C8 -wF+/J)u.w§t t|I5Ły lTbP @5E@!TPfEETOKt@Ѩk[HlW/X%eCG$ubOx9b<ƐzOOOkD>]Тa33S}-S%eH<mDT9! $uۻ -!ưlXI\*5LkNv+M4DoxW0 #An]_w;B?e&ՃVRlːe~q̒!݂cQJ+OP ,*+2ɫr$Xոpn^[N {, Wauu;YJN,14&Wa*w}q~  [Xz'яC+7Y@ 23jH|滖H]T7BfxSO;ߪ|]q4i \odɃ"^N o篲 |7 f>RZ8*s E,ZXn 3YS )rDr-#PFZYW[""[Ô@҉ic9 ^SO}nJKo ۆ-rh5&kLP`&RN"Rg?0rdXNP ^ js@k5[a;قIBns$wr>;$Xa^\Zpٶ+ >l$գjg]#x*7B9Y솙JMi M*cUa_8%3+z ϱ~;üjǚ2̯I6GGXC^vySRs`Xo87bRaRmˎ\456QjizdW?,"_ 5EMޚ]t_:M.nuRtO׍L_1a`bG=Y -k/IPY8ӯq,lu] 6i6Apg9c=7KdesK/A#Ukoj\GM glND${MI F3j$RB4((j5+h?b|G%=qQ4{jIFã":@ hQ"lZy(`0 OBbGƩFY!b!SRWxf7(k[qPt܃/VK`uѷOD[4蕕oЧnTx6"~\ y+ NWcW,+z<)JsԄ0*NlaD#U3]QV_1@߬=x5aT6mF66I46D$-ܧ\N!O+=o~H4µw$O@ Ix.#![ ,S0}18_=}$d/DEy.7DC7"e~NwςY" 'yŬq>\;UKj nHl @%+K!0lHeA3Gۚ0v>5<&d`\?YYp;-:K9o%q0IW0[ʕ~ک#-\ж`Z`IV{-2#UY)qS"/Sk^BOk1S`6LT\~8ыW PB淟͊nwܡpd &ԣI_R GU2svχ˷Mؙ6a={o ė# ;1ؖaBN|K85%g0OUSZ/ a['&ɼ2ƽ H{_^Ƅd(vL"n-6CFp6/@K ^`6 y%Ё:uqf.ج7k^Ej4˴OvPI6k/=K3)Tc; 3u8R"8l^A3nWB܉~r&(`$Wuwg5te]څKG.W@EAI p*c*g訉}5 z C(_U4svfWĕI6`}^#HMM'רMKF *QKC?\IV_RФ `n/$1$#/ɰ Aߙ+?fS Z^ ed~*\Y3c Co]!gu"fYG26!¢e<\!H,ݯ Mkcor٘9kW ǟMle 31pR :0cS'9{_(^b]m2PEz<$ٓ kٴjhtd@u=K? Ib6cyȺ'_~Z"gï\q B~&G$3\/Bn.pDT#ni dM2-.$"YT?Vv+'L(ZRtQ\Oz %XTPۡXAu'*ٺRE썉#rstƈ/LpSt#9+0)D}i2&:S[6$M1j=M1݈8QV?;r]P>%*mT<Z=Qq\-A.n.]?9:T^ћ ?l}TjW#~gXD`yȢ{ov@h\kW*;t[K&"2bv5xC?!Bcw=!X33L# sl=yL\~KBylx# tK`CpNKk2Ns[\DVV?>g*_y0QY?MVi2~Q)Qb2Erp.\4,s8х7D!&K> }is&yGϏf S"Rz )ɆN8#Qi>T\n QdiE?'3<@1ZȆIȱq.5$蘏ȁ ARFkj{2hZT[E rF]N!bhQ+lor7 F(vcКD.{yInN& 1-ixņEЕt6MD)nWE$MPov)JR\NA2}=yΚj.;M]o bZkܐc6vmQ,E*7t4> OaH]o5ZhQ`;DIlx? TAЅ֠t/>GnZPX( ^KC*dFa9o)0@v/Q9v u@ĮoVS$'"M5 3.4zf`hP-㺼 BsKiJU^2#0#1/`ؽ:VPC׳ᄣ|o;TҌF&+G'Uw斒TudxLZ;.}Es1=gXPŵZ&TS_KE- ƫV6 Am2@cY+lC5U$ q2 ~{#q DzG]ʍ%?TIC!`,ّ +qul)8lboeY{,rm2ʥr"YkÀ"!x(u3+)DgLףtݷn6.4_yizb_in%7/G !|&Z7з>X ' DuInD:: R3lL-:m>-`k1 C9*AK7c_6{KKC!#b҅12Ib® LḌJDѧֱ(WI?+VaȎ@`J Zdej2:{,0hIJPq!šwSدUNAЀ|>=Rac"AS nfJ6G֖ejm50֞?FfK9,-\rpl[ r7(q[hK\\BИ4((0~~-j:ӴKI C^þV 竆m'EJ%IPx! ]Mܑ§Ã$"M;ϝH@?i_1f-F$>cn8n(>OK]Gpc 0tǾ&L ͍CR̈|a2"=DHbQjl{\|Pq7CD2Аoy 8z!7Y,ޠǒvY-<}.iW*_ W~WܗE]Ar@L ϫfQζzDӼNV'pB8nR]Gq'[UX4w,ǖE;m~t il1kZ="=.S"y)L-YnhG?.og!>{hS B@0QH9o7nY=n[u@ 92ˇ4aU97~Bt]CV f6K[1} kI0#m`^.~"tt%ruҔ#ˆF{xʚ&>05a,y0 '}JꅥH"Sy/?tQImހq54@.)v`<%F= gFYlTTՐ|BYr"U,n4뱶TdW[/'>. iLyU"-cǶ1"sDr{6$&< q.%MZh 5-M=S 5В턚s?VT &Q leXL$=='4ioPZ*/>5hRtfCQv9]\$GJ;}  y.~\ZEi?Z6{3Yo=]~2ͺPH,XFTs::]G $\E`H< 3}ɜ~:Z}Ej}?V7`yoJkbO*vQ|']t p kjI a -Kv;cm;lA?GYBtuGE$EaǨ R%>}_'ğ$'Fos'+wfF"KϣԽͦh$):d8Aaj*_B| BtS&v:)*tR<n /Fg'N"ʋv2_0L̢r|FPLʠ NrA,gc\z`d$؜S=~MVh5 ]_ڰPaF{i-#h[:lK\Ţ}4 Zȍ&Dž$O#<.dvȂP>TY(!|!6D\IA4N'}a{)}Z u5"xʉ+ vzg}&/ E}!Zxl_6JIdQHUNB2eI@K\yItP~/P9=_f$U'SAץ ;nr|!$(*RrgA9F= M &ai߳EK &@s<cohϐfL w}Q*5|P;ၟO,+8i&aE3?1 a HaէC@M"Ȇ7ːd,] 22^7/QF4^\EF_:% +b[;P!!3!SA мdCL`_J3'F"Qc< 3B:*6h Ys<Vu+Ro߄zj|oH'$T$ocN1K{F HC/Rk͵_'Di[r4ځ9#wށNp&"B]%ǃ F.B8~GjAMy - DA%km;/qZ X(ϓZ~ߖOuډ ^VY`ί;t&1B]"I5޽=Jx_?=$"[TOG񿍍)V3]8lg,]x}929~z\Iڤu\@iZS޺ NA DO!<; YZ !wKMj]#tJEp'|@c{X`|-fwZٝ u/`8q8'ﺯ;O\P+j+Jc?ʾ/Yӽ"AU"PD]=L9 d޷Y ( 4#wQ^Vi \._ a~QgC*-Ym6SƝ3GQ3T5"bQzϨQLgźäN.]澔w8-OK6J%H.tkLR_~'I|p? [Jh;/lEFV]=.H)*^(  0L <*jg5=|*PRPA$r޿#bPӾ+_nmW!zĂ>Bä?֖AZp<)C7`g[P{̛2Z7COyq(EsqK^+T`1vs $YUQ&K,?C"X w"mA5xEˠhᗚ#d#(C,+# tS\dz,c 6Lix..Z [G˹&<F,.$bUl8A 9ΓR싎kDk4i<? )T nX*tA3 ^eyN)aSlF[7-@@z2{ 7jBm"sdxUVN(ڧ_Ǡ}ɒ+:3 aPYݬ{p[ nXZ94 $%"* Ož_Iʊ7|iRj?(dl9IsV};yJPIH ?f26Q]*jEp?xK.:^`9"xRފ~~݅Nd@hl)d7m>:h{"Go@.+Y?eW|T]qh8j@g? ]`m{qrIL2>RY)ן6CL3ID #~(m=ZnMD9ڏ<[4 -P.%f`C7#υMW.YL*bOat=(Ǿ؏no@ƙ;Eh8g͚7rX2QA9b-dO4U#QIl*бֳT Aʻk!̫p`kdGxN#p^Ӄ,,pq<@ bpz@n0PA/~"]jIa)LT=Eac UZ !#RH@y$MjwX_b-,'X;bRUfgnlv}uqgH>H*9 []sͥ 59ړla}r[t{ `DPrn%X x(M|лV0 9Bκs EO;]b`(u 7ӥ4R5Apu"mT͙K* Su8eX[WQYۭ(& ;#E vX!tl*2xe36\EV|6zO%~,;煒juݗ}92XPl!YنMmC՘JUY^L1l@^ˎ$!(Ӿ}xciu\㵈ZnTfATŚZehMFies\@=Fo]zPoAY kp-Q7~k,#^X뙋Wx~3鶦k(VJ")R*dlN `?GQ +T? f:F0B@gm WW!}wHRf4MױF6b64u+\27\`=ԋLgkÊB?|{ ~2-Ve4oENl  Z ւ* &y[VC^E(_*XT͉-9ưaa3-ց-9u|U$H#KZ5|:0DEX4iZ6d ?ŒJ p[ְ\4}6 :6)zy~`mM?l)%HP[EfRRR QũDZK@6XJ%f9(b=݄V&X-Vx7H^P}'o($54XvɻH"$|vvri dGHLW8MgY)Gzm6[Gy*LDˍ.! O4'wR3MG-9q?aD70`r+#T!r|Y(D^?v2 V[j=`M,Wѽ u/6^U ƨ,8ODBnYbXl,F 9 jyg_G?4/%uu484]x2Ѯ`x0ۀ\>r6sQ.#U"'MfO7_~)zn8o84}R3j,ӹtyXIEOh3;B)}pzŐZNIpHբQ)VjO `5J~k!?rWlM)lWМ]B <_S9L5syOۓl\h H%{SbJR^D Û]έcqۍJAӲG6\̂ےk:JJ[E:u @Y'<0e&Œ0+—F'Y#4_7r9ԃ=^m!B`6j#Qos <=72|=2c , \*hctN*sfLݩxǠfpo)*ƣ H`Nđ\`&@~ vR,E ˙ kXl'{;  dw$%H(<je+Z׫s:Bz:SnBn#٢tzo^ZTGg'`&dEv"q 15 +fuV7sq8Z[:E_ /!RcܹNMg rEڞH-C5dRKciv6BJ<'%gOs@y J'Ɗ{Eꇱ@,RP~{kF3sDJI=c%:/74VȒMW~<$'8AJSBJѫӿ)(ͪ0w.痁|qr3 *`mעQ[k pbmŜ{TE%VT!zQAlPrwi|gųѼb$_)QX4BK RflήUw/Eq F~y4[^e*b׊ر". ,{TOW`wv?>}BQDwcj{YnA_˥Ɵ<&i%? = !5'BMls!|CX UCYeKڱł`> s耝Y它R -|/C` \V4;bd,07SaL2cztn &:%.@TZɤIn^t`5th~lŽ|EB }@XkTOCLtfQrR/MdZAH8KqԎw g/@k&1Sf`i ;Y9VrF:`YM:zwIID9Jy=Gu섞NuXhE Ɉ5ga_kF.P&0O>jmp&霍Jڗ *bad>ҎkS~,X7(cr_ 1/vC}93gO $ ft$_+䃸ĮӬǙEFCӡ݈-8I\9VZgO.߸E*Jh,{̓i)<_>zQ'K5g`/t>-?vz6شuSvs39<-3meJշv qFPIA 5 Vlmf!eNr6 ܒIćD SI71hя VMMBM+Ri[=S CkXF8G<]G+^ey߷B%($;H=5/Sc]\yAusT4R+%)k\w߳G,6 woz\xZ菾">K !5Q⠧XyEg ?==@=]!QE[pnF+Bu%v B|B[`YP73rflSu}'f8tWhm&?tY6|J{zb-O 6:\u#pTIxw)Fs<&OڞʐDWNH7SH9_$ൢQSmK_8&:X&Q9z,Fa"d]TiʾW12/HTSqE(Pr%EoMZLc.VEjeq hJrPc%0G;Js|gh6cⰅ\@9sERXAS9j3OMǣ+f~ޔOZC)G٧&#rj9U;"I_F{4>ƭm[LPЭQ-td/:B%} ŗT4qER0*!F^̿0&*ҔӨ!B!95Ǻ\873 m{Z)!Rά ވ;-ŭ2fG견<#} +?_*bw3[P Qt5 ~xq&Ge4ao#i$Bd7ZT[AIxĽ{tڒB4/03,CN_5w6,hF+TyD+Rt.y15ט%u|֦D{6hQus'蹹 ,i{u-|}YI<|Ja /ҬU-Tkz^qάrMV8Tɛ+A?hچ<BƨY~Mף&FٶֽR E&N8_ӬpKן$+`9)Qۄb8 _w=&=@7Avs\#t uS\Xy\ a/nR!@N^\ANc}t/ !3vR _k<[]$$g&BgWVb"[Vb_43[”;&& ޯwgDINB#HcUv\vpT)H$ 2e]F4'͓XMHl."~ tlz=4PD!0/}їg6T։!0 ߌƵFl YrX -_"6AǶVv56_ԳFD QOr95njړCV` (0;"g@j+}0WPJ<TPgbNy{HވXf ,<[#224Y#IE*sٱs K]/vs{89(8"5#O>a%@3-v'piW__6%u0GAJH=W)XO7`Y]|w'9yUJzĂZ Iw"^nȷOǮ  .&.Wm4܎$JCߢ.?Vr_+XiӔX|/LE.Ce9G}2CBB o;.^N;ӐӸM_~8ЊqTj 9/j+Ly0|G=f[wǛbgH tZoX!4MTXwy {j•NusǤ2#L"7AՌ(]O(vM''kZU3M:Dwd:*R~y>ZELhxVb{%{Qqv\H ,OsLʀ)w%'d y3I| w$qWf L4GJ Žޅ3d,%]U1~$TnITL-a\"2L7J]ovMoaM _T>U͎%?/gZ@U/eәbeA^si:SU#\ ʔd3{bcn 47`oȻl;N@*Om/BI< $z\'Bu]p_׮hN2)EI% 1 9hrJ9lܨ.G!rڮ=t?m Ln@ي3Kk. ![K]R!w;tI׊pl^tnX8@Bv4>o"Q&Mz+(d qW'jTWʚ/o*m% 5nv_RMax9(MY-+ aSKcͿޭ)3#+jZr81'G0<C -T*m1VO?˸kl*؎@I'hKck<:,/LaC߄z[*\kssf.ܡI 9)!/|`<߇:>pӼ!&=;WEʹ@J?k핱h79!\PFR%=,jcQ csUry`&RScȏ60-,`5$~}7 2͈p&܍͡{cjTeIH; ghTVǜXN^ыiT ͥib+M5J _1!* hUX T^-.T)|C,3zN0U!oɡl&}H*ߥQf$Sgq׫úlnb="5A|JFApBJ> X1u d|\NC6sq5[a9༘Jcc;A#u-FAhV݃iSų$o[xk>Ldx-N/TG눎~)U4D}PH]_/KG.YS;r1Ajpe)aa?G0EvUYWnn۶hXzn?dwI3t-or}@bOlC{+M?V|n`La%)O/ wLAixY|Q_fq+G kl1ךs怠#<;pOӷQ|Dpq(|:l 7]DPN1C5#,3aY(]q@N5V_8(rolRZJ~Tadd׽0oXphͰRgT@FE@B1 8 NYw)k(fbc4`\sʫnMW  w :isFY=lS`Nh37k5\*pΏүy7~_=>ߕD @`DU 0 `wB`7}Gw0 %v.xp8;U>ϛ9߽n\ƺ߇,ö@,tS4 ZY"5r`IS&k'➒jЋA; o\2 m"\[8à'Rs~i]"RoȠpK.$X(İ~=dI ;2"Hqo}MO WuVrj4FԝI5ޛ!'*b?g7"\R ,N٩­@zY'5!f b~Xj&\a&3}v#J$gV9t[UOcmEcuWgxp!NQ3tu[<^U6 -aBX8[P= ֧gP; LKcBqJO"ZUiA/&7x&78(Oxf+mqUP=ɅRKCƷljSiwTYW(Ps*@R0C($;ﬠ/P%`8eqCx ij?)L ݟwl M!3/kR-λD1߫K)̌Ť"P DLH6Zpb!35=ܒFO*ޘI R& u<_є3d(+|;iH-}-힩gHM4zh ]N72MSSRc˾p*4DgTb=V:nm]6/mU.[e]5?̹ }vHiu>"@J:$$e s=͎yK8.iE/e2*%Q9\9C[^\)3`I]m9\8 塾o3*]"JїXfEEj9a(}Kd,&=V!r|nL] C!_㋗+F#J4KU7^m zo*+yj+w聘ip^Y՞1r4N܁^EBP:.vX!IסJ3 ٯM8]9ݰbVWp[[1>tqH+b쫋O)pآنi4Zm~CX܀8m`NSFOwTit=T;MEP+-0&9T=: B8ו`w4PePGcLDثtTv`Glsl`)O)S!}¤]I mDV4(BlHԐ圥>m(%gGnl{4Ar?;wąF#UY;Řo]Σ50b}2= M-YJ#x>%TO@ {gLBQŭ$ 6K"!OkRL؁lMG@ag^$lH(!oIPݠ؃h͝Lkda8 J+j\a0ڣ]Z+F>dpqHqOg- YL5AM~>YA{dd"`dƂQ6AQe@GdikAP2i)܎QZ$tUZ:xHgU B>Qc+£̊J퉴G:izӬpFV3p=<"+52xvU,> c97mR)( .*8RTnMxF>!|iGm-|\G ʀHyUG HG\0@Aigih}^M껍۱*ۨGnhP76BiGx[;PO^.8hC6b\G'%ζh/W'W Są #8l^+q5#)\vtƦs?',Jgqc ϝu[D8CNJù#jg;11wdܲ7]sJg:E>yy#P(pQ+&Lk}u\z~4LQ1טbj2N _*$er xT" gH줇`[ݶjq]JLKfYtM;njz-J]6n2E[bC%ˇA.apV:Kө!۹/neI Ab9ρe \S8Lq;ɹoE۔Yw?d/= _!EG`E"=Fp6om^R]M4m Y[0Gf^|fEDS잤Lfw{H vuL5P`vxTX_[S@&XwSvn*&Xyߓ$"}D ?  B%L&K۟ g}hX~P[;No./z9I<, uV]p)ێnjz[C1@;"ԫNiGO|imE%>g-l=:G Wx o95)~r0 C]% 9Nsߢ#EY:$eǝ]{Qo_%f z*D;Js=B"2_Om]|m8Lf#dHMXΚ76fo#ѢLվhSvfv%$=Y+.f7SpBS5BRT#k1~G5Z֡thW Dt6SPOSS;s757S#աk.hcuc؋{ ЛY`()1[wd E^듋@` 8~5{e9R$B¶R35&Xf(`"c3ǨCjZ 2û!ĪnXB/@,~uW2a]xݧXD{#MHJSדF&Q \@\Hs(#dt̛iUIi3Pݲq%zdg1 d/R4Lƒ C aъ-Omck0 LQl~eB%D$&CSMt)ե%ȒM&.,&ӡyK(Lw@ es>t= +5IF>,#Tۜ"r)t#!ZZII,1! xx?]B lƟU ][0`cD>b|p3zz'q]l~$+bSTFjwN1Uslm)e!AS!\Y3-0`]fW[/HޅI2F+7v3w%WN++ ,l*ȉayw 3/=.[qJ$X_`;]5Q<%+6֛/sçk/qCD G֔z%r0ɐAltt7DJƒy7.T^Uhc%<S[*V^DL4Slc艨(m-*7r:x"FoXBwYzX779 TTp(Zbؖ~> |XP4`_RdEJ/V%=8u(hрNԱTLrXT7:k k8p1GL70-w6ez\>EN܀մ0 `bJkf0nH$~gN&T*`9Γ۴ScvOA3%܌ gpgDn{drVVK򗵶 E/F+=tH2cGʌ[1MT4KrF rי$FĐ/ 6@7H}?K3 Vg-㹞A% >EG򸹭u/utoߏEq,KG3Kp&9GCu b{L@T,sڙ[kLz7* ؗ{RV4mCk.w1AsURۍU?ֹʋ' 6:/2QW#!DfcRoRBp".hۀ}H48RWV'*i'L81Z3v\=.U/ ACJBsԉe*z6u/T .x:wM;Dft笚5pF #uԂQk,IB%+{H^GP8ƞ|#_"2KûaʲR?܀ycX_8\g?to9\C"lT@`G6r~T"m]^@eዟ}kqN6kӌ+u#+hݰwpft^ٹ]\~MG){&ղW;nD=o rjܤ]Ol=l\_GN` 14 7\%KXdh]Ii5W'o@v.ndvYZP6byy?+`=|_%d~..D"G&9Q\TI`װQw&`!N|!)uh aN,y;fY| ԒO]BzFm 7G _"3\;qy{L8fZ@;0c\eLra3'FMB ĸI !o@ן$+FXMGx=;P}~[HJR)^`I`5ۮA5ţYA4)JPG0b.,qR{t^|M_+cܠp8MVWw#<߿ল-K<mJp#@I1)5 h`@82K^ZǪr F8j큢 e;N.>ӳ7tI5T\ٖSg=YwsZ/z皊W/r+ƺDn4TU>nlh,C춉+j>7撄-&2h g#EtB VeBQ!ȟ/ rڂAj*Iì}!T vhK1({0;-0nr  )#SY'u,_PL G WWJ/7{tDv'dQ8ifG%3p>3~idۮ7)g}Z!dԐX:ZTʪ}kD_;zSFT _h]v "*mTYo N;Dox`Sj+Lt=ij5"r)$9Ǟ~$@&7QӪ:_m}*] .]#"?=AwOW;=y6$YQG%wdmVR>>2bvA3Jר.,YF!h哑4O6 lMFߦI :իl^}ʖDbaJT/DQ$h҈lpD\Њ% >P&dGm<cS3C=n9S 4؍q0vV=^jfp>#[fUMS֎*1R'T]z߈a"aa %JSVs}ZESQd5,)Ӭbk.7 ڼ-9δgfAek"Ɔ,A+*PUCf}!0>ؼh`Sf9Z "f`I% %'B Ġ9+nF4t]edOӆ)A~doL뷑سwU%,T EBĝ7`ir~LT0}mrG"-qN#QUN#x9=z*[]3VS7Ty2  ӵγ UdQ{R/N,>I{@,N41CBYĂkk z2( ^{e]gEmvxQ=ap E@1G.<9qm qMV{},0#iTDvd[9Q͏mҿ=F='ϸ~ꤞ/7`Wz컄5m0u}9Oxuy$]PWB*HD]o(=ȱ? A֘QY/䨂3zZN9>/,p5B}$zBUJ摛|3 MZ \z}dX4)>= }7{ ӥ_'=)H%^3|"n!:iT"=BjZ4_SBobEDC˦q7lT%U8a~Ds0zWvB ʓ?:I2/g!w.7x΅W 87AkKbn)[vWam\-݂Pgidw%˪ffHHxAŊN6~c|lHآ\ R %3LѷϘ5~5Law˽d<EUJ⎂@S0jew2:kxg.``TX>œHQq]q^MԠoؐGdm&E|m4g; Ռ͆r:4" 3 rS4h#NA쾼s(Z@y4EFO娷 B]ϵE;W,e+fD^D,d_lI%*ҙi8 -%- z&2D^HBFT c@TJ)mri:N;{^+7((]Ҭ}̹/,CjD..^J&h8$[`7\?™"<@"D7*3n3-&9\ȉe.p>1$JdK{OQ#Go}E Ė:!P.]v|$gƒrϟoBD[)8lC [+NsdQx-i :b7#6쿌&|SC ͎9$X'?ޒ 4P7~;o/}HI#|t,,9Oݪi]tڱ._,rىx#.%aVկL8 ~Q7\:~ 8=UioBO,k H?\Yr Ͼ ^=^ܷ!}OHꃂ:tox·A{l7S蕥k&n&i !X >v;}x詻VqP."^b N"v42M4uSja:j/=)biA2%Xܢ"4~T?J]MQU&K]6ND0ʇzk3!d Z{!v\̈(: no1J|4PW`@|u<bIK|=PG7CSecŁ~Zw: K'riM./ tb%qrst!]*OIz°뭎?}-"ջ⊴ͭJ 6ՙS񩮡eɄ{eb`Ofb݀MpVC qXհQL2vILBVioK3HzDv&:[P,b,^d|279î.E!f٦Ɗ=em![c"_Y` JDqnh֞N7IHZ@cl8HRU۳Cr-(hvGJrwm@E#=M}.}4I|M'QP?Ya@e#"h-CF )rNzVz؂ M+XEHD&Vr#CAXomU :DMS0ۍ -/g#J~]*',k:بˀ1֦<2'!|c{p2R qX!TzynhNr= ED# xJq9+!dWBA~d 7~-+xTz$w *j%$,Oƍk'n{qQ+A~pj.Q)~J> ݰ>NMf'Z9s7q|#nj`ct!RBb7+k0;t=d"A,.&l}_1 I7 3-Z _={f惇]/?<%zơ7#ǦX"` d XldΈ>}WƔr[]Yq *CLfNr?i]K5tn$T{ySVV\#w 8\_mĔbȜ*MO%=P3 h60peFpτt0z֩ĆƉsd^pZW9IVxC4y/K1. t:DZ];?v~Eʪ{wc2]k!E5D ,7u? )`mG"ScINDxR%rxfWi hapV}9 I|`ܬCl84c4RDJ.lséFaR<+Ғo|:"ٝH$ n>VL;+LIkCr(QP_&e;V{^.'\H0BM@:mаza}\M7!J}]H9m$,F9Ï0"* WAdf hV@,»8C˃yORvT|.]^+ 5U(R(g Ib+)Erl9SW̛aT4sP tr'$YЃi p)MSJR=/ن`^/)gԓ?|OnКnҞTPNOEZGS$D%y)<,E<ϲ<70&Ϙ+呷WuX%' ]ѣJ|Y+CMgC'o͠(8BoNP/XI&jпFSK+P|:qW8-0S,yILtB'DŽe*@u@B'z#40nxHsii߈=W<%[>)px4=#65zQOX.P:Q5 7n_"/o@eȿ!9L%kPyw^\o=ok|/Qo̅p}fjVb>A*y`8` !@_ 9Q <J FgDx#ŀKey_k$F}]GO{ЪzE\֢9i@JԘ[un&a|$bCt\`ROP!Vxaob7PQ N?lyV>88xAVLduSdbvj{lpϹi9` k`0,OEr 8EFMlW!ən6wIҜK@)gb!fo4\%q'%{]P~N. cɘіjh%sO8Q!Tlii!&ZlYwĄ]A3E!< ZLh<(LRljHݟmUO'1 M vfƫ,:V'>wGKiy4ü^8vW@A9ܦK*) n9$bR!,DsRZ ,UҀ. -TȤsNa9zzf"ڧh ŒzdE-pb14HUf1F*Vkղ4rFOV\B鞊/kS&ex6Zr`d1(g]E&\U7DY5[kp5m^cmrgKsĊk*Upul`T\&wubNDِbsFBw][λD{7923,)Px13ZS8Mۅh_eҫeѐ{^Di|c9t'ۉs%$Զ,-T)mޙR..:Th8-|Evr+ƩGەt#8~7@F)nqb5BvSCrB#Pk01ٸ~RQH o25Hj%}fo_Y 3yGT sβKh= $ %YImSB7G#A9 )[V]ҔxFj{Ɖ{`|*-+cLһutT:|a&2 %3m9=@>)DhCö{k5x16Ռ_Jk%:fD lCx&(~׺dKK{Mޓ_̙C!1XWt_N=mлA/]1/P ;\[Z&w^ [#E\dԛQ9y|NZ g8rfYÁ-U6Y\] ߐiL#/jraP7Uvp^'uQ݃7U7Zwr `>I92P2JzNXި]{ƽo:ePVťr" ܍fɰ1qk7TTᐰij*L"e.w_$#JFڊշH;qlFagdmǟ]JuXvQ 9a("I f~6|KT}핳KP:6?Wj1~ĉC^'2/+|,ҟ\w^uFe5 gD7X6 '/ꈖSvHQԩQN eHŭ&bEPRZ(RTnb#]VɎ*X5W|.{՚E.Y?4w8v#%WfV?BUgulb,gmcY?C0K[,d9߮9MqR!3UW˛#7B&{lM-ΙZdsquH޳O\Fޗ"$uGK89:yW2TA@J۝*j;v7q'^eHKހ%exV&6G; > GDp$VtOf2=ědeoAG̛ZndȣHWP"joX_(a=؁.ᩊ /C#\VedS6cοg)\2U-Qtw`!;cZQҼWq|lSrH~  \?yUi}7>lmc&wdW+&U* I*7{6j7;z{Do{ȟ5e8Z-(/2WwL'n) @{mǟ=nӑZ8>_G9W JbyKքB HDeXT Ɗ=FW`DPdBQc#sJn+g['`^zr )XDu0NCuKcH"%Ve뻓zRl  uj)֎)2K؍@# e&HLF= `J;ϐ80{,㿁IyZ2c_lI)!{ȃh) 3L8;UeK?6 DOaái$4P b٬F2$m^5%VdXqgs҃F-x$Ī3>092C}w`O10N&XAkv"{1g[i4"l?bBz٠A0xtffFx7 F'gW*"y&CG gH::fx w8vﶖS\inLX?\,]ּ#!9+IkX;qJ;dGC|ⴙ}`EGLt')@ͧ6^i_/qw<`2Mp Fٶv3zZ Y0 `ۋWy9?X\XbГT;)4}GA KOqwr]j(U~"{}5_ǧJ9EJ `L>Z5:z-t@XY!V"qj30RrO5c x5 W' Nyh޿jiao);2A9 S Kh'E\J yĆٰnXںa=I}Й1qCTɑqBޝr?Lz-&bRɐݪ_enOiHxkViv!W:}"`wZ'%uI=@%%HT7zQBʭőSuגIPɜRa#rڇ<@c|08W0 [SD |0wDc|[$uUg찾AlL2H[kԉEapx1AxHπr /Nc}-!=;3T~xIޛsY5r]&f"eRNoX+e1zl _Oh \Q%RآyP(E`jMEɌyuL P\1%?W907eT:CĄȺ ~ACǼt]_EaM!({=hpèN'_zI[15~5H'wAKPL ;@7nW<|g0V/nl~-QL_>_Le|#̄)dnOF9lp{r- XEV lΦdiye٦k P٧Mw,Isۇ9(aDa}J{LrwYaaK8<9|2yy92 R޼||v٘UڽrzQ[ 8D8\fK8VES(y뮞ɈuUyr}cǘ%^N|d :{5C)>R! [ly ڨo}}"uD|$NOAka /UjocJϐ̫#cbf|7=> WŨ:M;2jWFqδ]22xTqlwm`s0kCt5C%b`_([..Ԅ w@]ں"x1]*\H-*k ," $^zI9Ds fAE&f(l D-a v,T[k AIB$t/kGqnmc)}.Kj_WtPBKDkԊD%$) (Q O-c8hI ü’ر]:^;-Wʘ*YQ>+Y\Bo0vg3p_!ru& 3wt<Դ%Buf_@G])ݪQŖɣm*3|иYb=g!4:4AW=ȞDy*b[gN\,?Fg!y qշ #I^DZ@}Y?HylB&:mzp %? ]YCCd,_N[_& pL_=i eZ}O½xq 7J%T͛ |"<"=cYҠ&ϸKÄ;j`)E}EZwys]»ւT!Nz]ڌ9;Ԏa,ƢHdɂJ|\F{ʉݦn,R"o|/ȯ]-C}P2ʊ!sAAdǼcCVI>k.XHvF|%=<ʄvw%J6NЏhmɒ 0"Uv&W<2crQ+s&?JDž2q^5hNΞv:c-?EՑJW֤͕c yC~h(bey&sauq3$]n iqmI 64Pȱ7_[C$1+rk:!fsH. s~"ڢl㱪"CoA\SosГi1f3XI@Bk_ ͙o,z_bB@[bK); < /&Tup5"V`Q jfHldո(>7E>ͶuQ[.$H|aEx>A4P"ݬT]&|voy#V"S{Jj+Ԗ4ama@kՊYBr7:[Τ WuZ[W]{cv>):G=l>B;}U0%jC嗎|yр>ni_Cx@t+)Qc̝nnpNgg{(b4!e 2eUy,Y<ĐEvVHlV>$߷eF+(FtComİK?V=3~ 'ܓ&b^hj,O?8!fª#y5eht8^9ۍCp\e^7RD]-ٸ7"ȵhco@HގPT-u~i 1mӄcGBL6|uQ 5!cgr!iBbI]VH@7c ~`4n"^@mncoUGotQD5AAp/xrUxeCR;jЭa-cLw3ߔ}ĉL*ڄO$PX޷2;>!j%J y˨;:?OhjؚfovTPc" Vju9U!f>!G˂`yZl~Fov&I.[QfhNctG>  ɂn^69AxwQqSy;Z2RX0:KZ*ITvOv)=x|{*Cn2ђbS<k@-^T 5p"?Flآz mI{`$?Jc."#$Pϐ~ *穥OB,ܑ¼G ߇ꀕTF410XJw;W+0I12C>ib'TII& ʯҞSH g˅ܬ{zjK9ʒ–|TY$:W&NEs( x)\FmM;GS&niQAI IqOl+Lj{b } A7%a}4ؗ8lRv;?C4}\~1Ñ^!";Ȳܨ<0rxPV A'/v甴2Ij|_$e):%.fhj"%z·KQD$"SEfw%TǴžg BjW7 %! 8.5&@0fb #kx4 ec9h T^MX+$?K eӟ{27>xs,p?Ӗy{BA54Bkd@o2dY%`Io5қ`r5Q/TlA/ ZcUW1\>Wĝ;5b!(DzL,v~&ź>UO{oclLѸ ±U(,(?md:? 3<0Lgx?a+nDOMybEmڛD"ۜok 1#M1|B/YjYZѢ?`|" 1N7j=zjDM@?9Jo|t-LbJXvx[sEbT\K3u^ sjm$fq?Fh):twwjCZ ߼ 6ŘyQJ Y]WZlp,;dO^D? sg$э{| 'Oc`'hIx+T%>6.GpCN bo4P2Yu ))G"€_)ִm#24K IE&ܹ}'A%:f=ªΑ) ,<,!en]{ \~/bg0bpY (oAaarg r%$*3$ge{vÃ*w9(ĒwaPЪ*Y)RQsۿ;GBG`' UckÞEw%Z.]|9% Wj D[wN5PY㯯5c=4I6T7:ϐ. oT~1 <Ϣi-/L--S,Dؽ(/M>$3dLq'a2k Ơw! װǴN[̯cgp6R]9r\ ^9 e/3T|b|<\b$l(<&7)+8tZ(~+bƎ< .u6wg2ӑkU6mxWZ椐Ik  ] *ZuFoI%!V޹|8O?\{G,׊6O'1y4ɞP:f2yX/±Gkz_-=ܔ4m;kqE,,/T9&$:0#糝bކYYDn:ϷN#G.[tKD1:SټN M>Q[d?H)pv j ]Q ֒~ERhʡlU VuLQYAűx!g'drsRW2vU?epdGdt =R9u 9F-{KrϲbYo l>( eU@K?ǩ,bQu/WQB2Umc~'fqMjւAtډ؈Mys`D$ R-4Eju'NȾ% JLݗ0HүѾolI%=!1aã"z¨_HU"i x#"ɂ^TOgVn96-ajS])IRbAY ҄ߵXOk$:䋾\y. /Ws~oѹد KW?^u Wk .g=jC"VlXuuA|5mIH_kNՇ \q,5~Fq4)G=H&/7x;]>!JسmԖC^IvBmej_aƕ:jI9:吜dQ|v5U ;bA*pSѨ}M? CfϦnCFLg^g4UW&={S8ҴGʨp'5'B_ &ϑj?Q; ahdi")•jN>~|b"Yc& $5 E1kl8<9 9|?ºMK'r&K}@DF-/l9fuϚXwnO:EH.e@wW~]G 8W2$%@i3{K2uv$Ԇ>6rDyh[P! ﶝB>CN렟NuB1Sa`2[\6IkY°k"4X4|B)éu灸ѾNGkUK[cMi]0xinS$j} v) {LvNBo~;<6ը*?P%eZ ; MVc=> ՞6+w2ek:D)gnx][!mž{m% ɶOd˙mOg]Y^󯂀U5I5M}m%_GR/:VkC Gl$DXfSfe9s;}U(# ?[NEWm%{-pL&ּC PlJoЉv^;HL8ord {t9ίEmEmpxR$|Th@Mzw,YGLGlA>5EM|jv! If!gt7E.cxe%i;U {\Jz7ܯƋ}vLBǕvܧL,sn%~Iy|C|q+$NHF{{Mw 9T9E,[iJu]Iu&b_02 7)XL>uDS17>;{S-AGpy~p 3ذOQ|^# Gn|Kۈ9,egz'̓B8I=qgEzeKxHPr)rx;pQԇeې~WЈ[+K4 I# |^@þ rUV󀢯-ܦ4R3?^ >ب i&CiެDW" @9&D> 5Se}dzoG}AFpt"Tp"Y}%83x K毽;{.櫉LVdRYRu9iû%85/>V rX |QBkdR2MZ>Hp">*cAY+[F~^)w3m5CHkJKfLLD?z-  Wz,KjINz_=:&*D!YYC2x3W4 .݈Bڑ"?6+ު&!)nY`tb\>"UtWeϛг*(C8,a(ѝˑ2V(Pܵr60Q =t iF@UP/h9@YnK.|Euިh#.̳EsIdCA!>H{Va|ՅN/F :f[1jd U]-!C1Nn7q^2Ḡc!8~9~\0lW ]g?j.$y15Q {tV2ƻMOK1Ԗ#Lcı8I |uj=|q(WdV.Jhc4S[& ֠ [<8LKTvm|ΎX/6n $q?GoK͠ĒA~hVFs`rq̒=ƶKO$)yq|F5{ݠWU0j%RƧ;2VeDr\+5YMzaA(0ԗV8Hzp~;}T[pǚ>81t jhB? u:MGs>m*~IU-=O-mԌQELxQ^"WH \!x;gt?A1p fk,S+X&+Ry3:+$)9\hpU+rEt"QNmZT4i`)#õAfᏪۅ3(cN.q~BZuAmHk%:8֨iS0%kT5@s'9n.nm @,Gr<VLr)\LE1+D1Dڏ H[%GlV wkkzUX`R*ʢEڝ#PX(I|xi /z*b2p ny51v8gV”?? +$fV y6`^J.(^56y*_lSnRϜ%z<<\90򺟱F dzI&Mli\h!DЍ4ܴt1/eO#onwڎcEݻXƕk$~1 S;6%{KÒ&B*'V4;@SRAlb,^=pFk|T,V4c?lN]ͤ )uY7KAZYvlN**^j;OՒ5q(/UYɊ>:6&C dcS!1*{#`I"Ph齾j].ajI Oݐ(E H 1cVZJH˴*@%P(AvdUO3MNPT|l'IVnޓXΌ3,hy8k6DxfB`aKVG!q]Dy[0|b\}Z ,>Ò"Say"ׅέdlr$'$'(ZsO xAI{kBMaN\P* :He2X $42?pG&3x lTtwmFA5sg^]QyO2߀HN0;==GV֣Ҫ:41ZbŢ%')%]euL=8ÿ [ޤ0ȩTkԄ=m6081c%\chXqAiMZҷВOXsBLvD`NGAN蝎B,oU=&ٱ9Gl̈́@^>eoޒbZNGZ T-`adHVʿ\$c 9 \ b.K=JX-anƒW#YK2Zqڿ̅Q?D.>_\r1Lr 3EQ[j3M V'&`}?U~;pc"J$ip[uc!:@rgEp M֏(\-hzI<216[T#"` Mbqdž/jj\I8WCo\m;8,6*e#BlR圀9pr;L(^?M6E|^Tztjr 9 i<$=i0uaޗ*ƼWÈ@Q !`@3G)2:)$+(zh}!Gdy~tD_$ay_)=9k6u6u0ӏp{?W$+W3{%jҍǮxրa6xb' -)Cڵϯ~pRt1U!J1d8=Eޓ~o=Ű(Jda'cP`m+>{v3άR<,X,?\ȄFG Gd죚k|Lt=t3Fyҍcb6 1O=(?s=W'۞szbskڨ_"2dmpgkXSB ~Oiu E%55t? &gIc-=Bl쫷ye1tUȑV/⏨v_uJ%:64HgLF.|󱥻oK»|/Ķq9X1nXSs`%-4ǯ*̽IdQh 8nSb-¹WxPrG^0p-2ʏ*r B!OGt=9br03ہM'yxB/iG܁::[Ijo?MvECP3w:AR9 )7g-z\95??T!fH'Æ&lh'SI[g0Хm9ļ{R!EANn.2.*|7tzU+}z5LRvc-f{^%C;Z0);\IO'8mԚ4öy]&[//G;9&su?M3dOٰF i8וe,H1 4g%rczqhhj?~&jp.y4JY9[{g/7Ӯ\=x6Tk!lU90=`Ӽ/[AbBw%6<{>&ċ SIzѬK\S2˓ʯ{ʉΣ1kn^6ЬOKk@*)l ced( %5->ñ<|Y ՚o,>:0'^- |sVڲ&0E<8Ij&-BS6%M.b*G%}V5\ h+ydƏ=gRPbw4ದdKS.2q?K vBЎ- {n|~SIBśOyu7lԸI+ "0Wu'`B} } N;Е&v}žg–WWT |+\bvu|J], e%@.eC<0ޞi;].oDC4pk}s:/&8BWxAsT*WOy4lrrbG.%nޙjtCS3fe sF@ ݮ?AK+9J}eWqw2)N2't:6P%|Rxw eKhi\dx`j2YW :k hHeNi'[N4HH`ÁO&26EK.kؤ71{4\k h6*4fC釘J10`G u}նa0D&x 5R>F(ueFD=Wc]cPx_z;O!3dٶh'Q\sK<c50&wy|$!́ڬ^u>UZExH#@G ΚVtSZvOdZZUźq:I}١'岙Dp5LNʰG9r jeP67[-Fez36=`*栔YYo+ l&[Co㓓/4 ?$=,zvGtܥ220Dv񢐈YM־d=X9Ҥ'ӡRD mdtkohd}WJҊ~ 6J#th6V ˖v4q%(y[;W;}[0.u@0jj*WSC|8h/Tb2S7 fB?hp%~F"p b[i9GSkm1A'^)gFf4{of@*4@ Jd vs_[y36ʽ9sCЂr=eZ'[R(`k P,L}q^3[B,i&jCHԼXx }!"sҵAr8IX6`L0@UYrȧH'\GX^IBg f~ğM- Rw|R)Ƕ}EȾ>:G]OF"zJ+guy 2T4m{sKZjxчFP&]fIYN55&$D!{Oy|(1 nh곟&Q.>%*+=NO+ /逩%ZjhTk oae_p_ފỸi&@{sjXĤ "$8Jgӽpݡ`mRU$rpAԩ6鎹~Kf!(. Yb(M-h '{@ 95KRqi*^5'L\Ёl_LNĻL/yTI|Y:^~Q> Z=nbK62$E\X֩4]l(HEQ$#N_;VRTm:L_V傑㯾GC& Q 3aqA@Ԫɔwy*Ȃa' Yegۃ I1Pi i0soLU9\Ubۤm6)p2<5p2j:Og6׭_e!# I 7/DL9>7raw#]cM,KmG鬆>P?>hdpFL7`u0zЭWxsIAHuh/fj$m75S"<3]=VEqu :0,6.$vcޝ_ըYWl\߂A avUdϓd= J>\E?tbeS-UN]Q |IcQS;^ܭ#0$OSD 0G#jG+HFp#B+݅/$҅iO A?%($lV{ ?)/n`ʮCdqтߡQyx\sZQ Pf M EwuPؚ0./PCw3R.-|D1C|ŵ`|v{8oY[иBph^ƗN '3urXKZM܃kdRMMb`^Ju)8+PSc . ӮٞK)QvZXNx;J/HFda8a4Ħzd}p0y%?~kET{/I SyP//52D+h~"zSmcI}ZKkى?ia"ᫌ6CUG._H^1Sk~d=j6o:arq 8j>Z}䗒JT;5iwq"wï,sy"_[:x4Q8¹hp+g wKOvL<&mh ڶx0Yq7SGnWl[aedjT1, LJW2wP*X쯤Ah甘(mwW0[x̺\{͟5(55Eni[C5G9zZyr2Nl!XmvTf^O?]Sˁ㫞LB 1FFK~N HO_#*Z(LEV#kg),- _,Пv(i2$ybk|QV}4l:2D7ϮwpG\D"Y1Yg.uR!l-ӡkHk{ *:83 ʨꁨAbzrɽ_܋kh2U5#qA))z`82UT 4|¾#s1Jba~.Nγz)ުPCJOk : ~@8=w"_y|L|:[mW}"H)Z]#%%!LC@@;rg} Hzr&7A+Fdzz~v$/+Hc,*CkSmۙDkg| |1x'a햙8/6@>ٯ>`|-9鸟[MqސcpsUzrvq$['nq[5<M{c*aMmAE-LΨ'\CUlH-8Xiby$ro;- h({u’fZr`m.ŕSn蘃H)aj9;dO%T|=U"ƍ^Ǔ:wW5̹p[ E4t '=Q}f#Ѓ.S>NwjBlH[5.%]W~P=oͽ|ւ=lŊ A^D6F{3]Q{k[6|M8ARv+#O(~&F"nH@{]\4 cu҇v+]L^oO:GEKf-Lrwxxx-TaG~tX){cvQףyA%5Dk!n/k1iMӮnSAy(,28\P"+SSfFqG9D&jh2L  &nJv<hB(^Fan^U^mrRypjT#f^nFyȕ޸2)}y5bvȸQ4z3X@M5ԇɩx8ˋQei?'2NS% ylxRF@9}zWV|*!tiVr&<?uV9޾Ho #cV-T"e^;˺xv!I)Bq^9/u݀7hn,2ޘg!)N6jXtiZwΪܐPe'InIN$Q|_l4m6Pc q6w%T0/ ſP!ަ6$ [ahߤ0OJڰZWOu^*J»4Sk+\_Z8慁Jh{P KpN) ܪXgYKa.>4ޘ4 LE}A{f.wUnE39ډ=~/cB=}\=|E *^߱E]X'Y::]fĆDlnca,f]v6QO AC\}ɖI?$n;RK\5;70:Ju[`\V9MZV]g@HZ,?^><$fMi1ϴ=uctLWV_/&oQKO?ى$W&Tt(k?ks6 Dwex\Wau, k{uސ|ĺjjRw&%c;)I(xdHЮ :pX.YO PvP?'{崼riW i=ʫ{)#Y;^;0c2JqD{zBץ߸~n+=XQQۺmʥ]%%~. 놊m,.*k.'y9}B8D058LJ9+U"*cJM0Of"w_.W۫ !K[STJln%m\3^3ԯ2`vKd̘ɪ\3yoI Gdkn@p2 /8Q]qle)O~Ӄ+CnV&5xkɮjy =7 Ɨ_ Z]:21=KpY3JS)8sC\P NlQ q&^0xLBf}p RjWh΁B.Pʞkzf>&CWsƗU]2g8zhv | 7iᭂhݨy'Q| {pM]*Zj־?oeTddo?{E=/$w4@C\7%UϷ__7iLxYD⤀u:zn2W6hl(7Fh>Z#|{/Ę2sQ_2ٖB^-@U%1.OW}amo$i_ܖfMjGWpzu-% \A,,VAodyjv8$3q XUtRф&̔TKQ#9i)o_g0MjInt|۪3I@,-SuGl+[t`{rd,'FؘݏNlTTS(3*:lS ;Jmއ)[(LpYмrߩƠ>L ĿpeľN+j_6A*w>ZB,n*&*[]_rLOl9yS2DwDŽ ]%X8 $ ,\?$Ïbj(Cz a<=RH`>ȝS;ŀxcPp5{U&P> JfFII0qD@N2ͳ79&zb>7cl<NQ}hA"EjBj ׌ҷLw\VAqʵ(2vR2y[Yf_BmIC69 /&L0pR.SE?Fx Ge/cF;'ީn?Wb]:m_НDP榙I%Zҍ kI.d 쟂S%ak|gѣ0YIkp-OQ.fl&A aiZq{‘ײ^>'~AT;CX7BJ nx_mC)[3-^IOs].Υzf~ĐLZ3fZJ%Vf1'L7, Bg$*7py^ܷ02igV 8fp0mo #!conj<)^(p)G%; %g={S}"3WayɦΏuZ2#RoELEb}%ԡu~,dOi9p|%R0f\ҿkiiR7:ECݜ̘fՅ,\G)p}2?{4.ORb>lh[Z$:  wmQ.j"tAhZE6%8}69)|"h1;O ]sΊ >57ƿEH'-t4&F(3dľ2)aT7z9Ojܸ5OGJ>Ƹqis&f;6bD-hȗ JPyHᲦڒfm~G/ IFA%"o8?q4][_Q$ N?nošbr;ү;&^'z]tˇ%(6zq^]+@kI5VueSߍfM>H{b`Bo[( thÂ^i>̆SU mR2h=&$ݍM z+1+6+%ڦW/C^՝c>Q{9 BI'.ĕ2NdEj3SO |Ipp[N j:' R=~Ivqpg~'yQȲh[y4h+R Fe]@PU;;JU1 !P=&|[g[)ad P56yĩЍX5 }[w9lR6ZNjDzFkǺ86׵Πݤ^a02mhkvL~o)5ά|s/Z .ª1|=p{`Ky9݇Yp䛱c8 Z/MM3Ufbr;YZBUHp8u΂dGsΰ;++2J+2:q-6?A1kGE-u OC fE2evtUNa.@֑ *\VlC5X:(S=3˦ ^P^NВS+HQK;,&Q _/ڸb9:N: K%>(Ecmeui UCQ0Rr 3l.zq[U_$9K$ oV)|t[(LҴ۳v&Av5?2#|\{29FeݼZ`gq 'q`CMjŘQm-@d$¸ʋD^'z,h}7Yf{ҋ{20U";铩@ځ%#<*.Ʈtg[WF8;$yp Mq@ `Lʆ̮/?@5>o|7nὑZ O2YtckZ&V4K4jLfRYH-,H,*W!:[9S}W`o6r^KqˆyU0}lӪc'<i0I vqbWA5罣ӦeE@noa$۬)_q` }+zg찺}O Җ>ID& MDR{ٚ/}<.:pD\̥#?C0amWR^/!Xꥨ |, HaN΋_0X?f83 erCxjrؗu+4^+ ٰcWbvSqRiBXvt1 8)CEQWy,7C+y䛐<ӬK+|gm!-T6 =i$$"Fm sjfT6Rs)}#GqZMW(V~XbڥH#73Pށn$Cs9<%ˇg vG": -G2s'˅NƵLw' B>`>8ylS@5FLިHqyls_0 jj"9 :]a3LB/ {K| K&IT ]@)g@t#"?'$tx?SэWm {~6~ggLtq@{@,;Cȅ#8nIcBMLJ;_>jloOysǦzHC:v`rO,ÒlU/E|C ů*}t_k?X^J*%p)uk-t; g s:ZZp6(LJf-( D'L3>6TYÌ04j~bN$pgD {.?\Cp3Ќ1[w>d)vk:25n)r;5/|σ@eWRY2(/y+lCq[Xދ&&`Fɣ8Q+HzG#@v8{PG˰?ǿl/@tS7 cFSBIg. ߻|I k205.8D䵇DWLzaVr> gd! kg%[".I)jԪ@{{>S.Tcaբawչ.nXq9FY -Diѭ[D_ _CsD=sNH~aȩD7:1ts(I{8HqU1uzQ<mC,qLsJ/~D 9 㶝[X0xjy%6`6qd`BvUBd|#KE(3]}\[t0JLwKƙz!@=}6L:J +Ң6#> ^Pd^ӥ%cpyIf1᪸A˕i"Kdl2ظ Cĭ=j`p>+䷹Cqtq[Mhè2)񀜚3߹> r HX-= 1SuY^iҢ$ù=akd]DDl*[ȼD-d9 Y ^̵0j=:^̓INB P{7/Ҥo[ŵ\ ;O(f"ю?Zzg2T?.#Kb>Rd]m/˜GOQv!O-s-w@8O Oa;яN OSBBУFK"aY_m]L7d }}u0gd!E:mxF$QQbnnJT5 E2:^݇Ϲ0M?cg:hjOfʻ(q(z|ɏT_2D@6lNX/n5l ;blœpz[-0;~+`l GJ C,gWz݌#Mr,y>nd-xEƂX`2m?ۊe3kRϷEԹ8; ߖK)jlIQALWyKыHf_p\o4Vwz*3֍ ^]ZĜS@w$_Wh,&!h l|15t ^;싁2Vg?~h l >y;)cKӄ\3s&I<U]qSdAvՉ8:cPcPXmjL@v<6xyrҩ,1?%h ? j-@\'8~c~i#Ac]ia}h~"=@Dyq%{;.)>\1oP&-1Oiqho$5 0?kᘝ|}#s djYbQz J҂2x+ٛF6ĝpZXȂ=|NkX0WLSLIm3vd,Z9*)ZvgYdfY9=nX6Gp!xV!~U oG$g\shT;wj t߭_BM{+\Vl  ;J* C W։utE|Ʋ밀>M;"'4yz9Š\`$M<q5K̮;kJe:B/H:@ev< {#zw.$4=`֫b/R.FyZl_]ީpM)C1=$޵+pQôBlUǻjRaqƄvTvź`SS3|B Q-8aܡzt‘,4@BO)UϑY[9 `-=J8+"-7`Ʌ*XL-mĶm۬yHĂ],,xοD dTd O-av׮j#C^WƑA}\ef!.ݞfG6Yu]M#9k:>3:Rlή/Yo097]p۞mTwlӂ|3e5$"qcwLg$OӰNjǙMr?o ,4֞0roK4f?D^|Kg~R+$[n;@:!Y= Py< .ڛ <f$KjG Fb0&89ʘ\@#Z H٧_|C &w<ɤ<\>G}/)PdE]Wk߅vbfx+fES'q/pkC[e0A`,D 󪉽3J&@Ei\Q +li؄m-_l3ߜEIʹ 3힮o8TZmϬyI[ ޶3᪐L0{Rz\!d.&/R2U%4ڪjN``Jԁ03z\fXafv41}X޼ҷ8LhN0^,Fͯ֍l{Ժ5Ϧ򏆦8j >]b^@kĦ%$7T nЦ`+/i.e,~(nn{yK&<6c.(Iޮz4_Hմxʱ>Z$/ H\e;a!5 J?e֮j ?j_Y*\'?isija1{yV}޽?]w汪~7Q KM.ƿٛP[x!mMA(u#i`,rϳ+C^Ͻ ZJz\`6˭!-T/֭Cyode Yg`-dAWϋ%FUtκ4RgŹX ^`4 eK*&8hϧP i7gNþJk5j&wd{$!v2}f=eT}'Ö)S=j[{ǍQJmv݌,,\s*vFy)4-_4G_!~ASj; e_= eY %[jW;~sof}ol4_WC2@ZY? 3;ļn0vƘ7ѭNƕ7$IS"RC5*/v3ZlMA}HYFf_6Kx ahmnBKa7d5d3cq%we.#Ӌ%4](Duu.qY*Oy=%s"z W$('/v%^{'h{? Imv85|tgwbs.% 3 D%A<aooeۭDB{SJ3,,q ]@)賴v^K jF vS`%+URgg;u =ARHڏQK̀ fC㋡Zi[| JQ ?P\~6RQ5p㢅bQse̚e+ʲ(-z4Ϊ`V&+nc8n]ѓ5];(3 p+su=Vz"Ԅ7)[7?jw}(ºjZٞX+m?q澫^ ./&æ"u5Ux u_TBg2+ psְ9POjpof0` dL}8@X9!MR8[7 5ggKv0uk ?֖9|8A5|@Mf.IOG0l?W\9`EQMK3M# rՔe|8r8Q+ȍIPo8l%ZۅD賵Sb}J5;AUp"A4 R[G4epmFZ7XOhɸQ{_\a9ng_W|[쏩ꮱ"'_lc>ؐ&EqTA ;c@؅",@V$.~_: ?pSV13b?p}ن$:X/K2})I*'#cQ,5t^,-A>Ċ>Wh'/ID/T/?eo'*HtL\r1CU@{۰E/j34LtT.qoUѢCij3 Ʒ =5*3(}oh"b?[릋^LZ/ļPϜ vF4?vf[<GK!n2by.thH$eуw#^؟{Ԏ.Ok[O^5EVŸ:%Q۟2ڿ(#۹5?vJ &Uvc5TZOԙf'w%7lN_ڵ? G#Ez+C=V Y(rܴd٪L Qɵ*26() 1W7EWV=Պ|}ّш[\ 4=$-9iNH]𛄇| ,HX~!S}si*8h`E`/uH.)n@hcb"aN+恘^ ڼB~}eNf_-?Q8&RZJy]Bqy'- L4;֩5n:T7^+$

    y:蘳;\$y2Acj#&82;fhKqj͇kF\tl>S?% Bչ3ptc(Fts^%mK>ݘ{7g0 Ȉ/&ZsƤJk{0i-:5 t.u~ZaƩM2K d,~SzIU?g-5G 0]f͙(,};ߤ5t2NI~)A^QbH/귝ET ]-u;Ϟ)5?21=R]ج\ (a;1C>@u¢5GV`d509̡ 3lL`$o4i.&a ^\}J"4s>怖 ҜX@t3ó| 4޾Z>։U3ܘW)pLU ݮw[Ϗ *e3D5JzxUF4~wx_AS=4yL,3Xyvp%C/\sia ){o/R M޴x)$nLN?Ƚ^3;Vⅶh=Z%{l:rgGCҒ@vTzֹ LW^W{."}U櫑!溡Mp_]]%(HzIWgu2d1?]!û^WoK\P ЩY1ǕNqaA}26x/v4K0k'0&;qGIC! ?/7YM?x/b 5ێ"+f!yWeV+8HGJw8Wyklb_Y:}AfZr?qa1ObVW@S',ժdvHe| C+ɨ,ǝ"{[ ki}>?;pv[} =٬[(2 <D1(u5jZY~o1fLIq sOs5(7_i-1<(ޔn;Şֽ&ӧGTuB <>q"pߪZxHހR~m1|Θs;VES3L!_pzmxm=Pi[Ci!40 jVaғ"cY0 "^Ÿ-n\+o@yLJL<. T>y5uM+}R/+s䎛)M06Dul4l :w;3Y37*łJG`2uVAdP@AL~R k~U&dтc]DFrLM4ӎqm8i lV}G2|mۜARjfi{t96O N>`T`>*ȋvӉ*e+drEw5gzp4k0@',S|%7?ap4rlًp]dȺY tMc[COY6lTw0J +O00&igPͣ8 ZOov/vJFk_yY ϻ{*oAͦ d/eX&c~(gp$BXr_`p$M`{THƲ{˟\bf#{nQ>M?|A-KН 8I`Nf7꽈%azST NS;D8s衪*=qj!xƂőkLe^D[+.?A_${`Zp+spK|@"Hi!'iX\cnGܖa0\džTfyЖ"7j fEeAh\s}6%:n `Lo,<=~6n$Ӄ  )^lT^7XӀ).N,Nx : Bnq*ppx1[V&m[ \ڄkiyj apL"d\B{0IƩNZO;}ALbuR0|++_ݴ{}"nqMo`šgMZ.|A2S*p~cM#qFkbf NpHAE{IjSE%W̟ F}LU[(Ž]2RjdPΗ LJۮv+7Bx7l("٥ N7QwtFC]C15u mQNr7-CHG-)|s͞r$b\%s>\ݳo^^ ;L٨X74 (HU.I0Uˆ㮐!5^Voh N".}9;d?? _b1Aݣ7K )U 2ZbJ@lS:lfF=6qL0| wZ?QG94TgRbӤ]WAÓ.=2+ j[WA$,Y I~T#x  uY3 v0T$9x ftOByj _;3bnE /X|!rG2xPU߽  .KfOy][/G#ag'7Umu`IӻbWx&$A-|U)Bi[ z=kS=m$=F&7R?ݾ2\EQJ@Cej3{&P:*2~cJ1$8ۺQ! 6>IuJF51s Xje[Ƿh$C'eEq[5PL5c%G:8T( RQNF)2V2&/$?)YJ%Q^ ZQ$3ɹxqnxÄ ӕ]'qVyv pu J+D9ys.Al+\ɟ;Lb0kZ.SJ2S#fJlpifT=@iMW:(oQI(t&T $| TzY I^)f1-tqJXI?`(PPcPu%؉B;+6BZ% jj8}EtI.BhygH Xr!͉lwmzt' ODmd*#^j˭@w+ZO*TOՐ`hX׻3 % wg"~m畂?̩Ɣ 1.$Z`߮M*|oh}jڈCF&=YJ/Zm_E$jtXۅ$aAWMW{=$,~Sl3U٘+7CNA2)G黊BJ*cj =y7+\GG//AcXZCG ݭ=aO-+ӛ8)*H?~-auO#9~n46ȔF|i@:d6>ehx!}(=n.fyBd [v~cWK)Oj{KLTE?RkKZiJ6A(G։e+F&{ "*yS|ic0\(|r쵱f,6bG%=TiqF[ 5sFYrO1Ĵ9">v|xzYxê_@v }_잍=UKveZ@tO>x'8Td--sYT(Vۮc|`ZXI+lyM^S^HdyU^+_B_lD*2WDDV6?*ÙxC`洊C2*L[ˡPsѶש²GB<(^t 贔c, ]LGA9,~|{ T".OUׯpMIt=3F$3 u{Y;Ql\5w++&8V]},R!(N*)rH!qOl&2xu- 6e_vuyx<'=ܗ=?k9 @BQN"mDA6,T{T&f<vpΚ>@ߩ"/#dnYHdON3".O_`߷&%ͧ yt?Q]t 8"W ChHI/M4Tmv"!UbScu6E؛Q5тT9L ɟ|,a̹Kf.KnŊn=wi&.ʆ!;__/J nTKa)u{fJRlE_ʅ˹V8֠c[GR"Eڕ@m 5X?BנўR2PT$AԧiGi0M+PX@2o.R$s@ |3%s>h*`BJi_nFX{4 "_*t3L-]y.V'pȶדޘN~)spv :,8acNHUԝ"tw918yLU0f_E%-΂_G1? 0+ā|Fo0@{AA}*L[FUqF(>~jb}7j4FE1?52[5.?+~/ƝQĸú8;;&l۝ǽ"V[Yʮ|"?L֬\1Ӊ`3@!lo":Ajvʓ,O*2೺l{2I)U :M*H>{)كԅ\3Ğx7X 4r"gP2:1Z4hAq ysB>WMLRuӇ6ҕl( DwIAq~SFkL?QMj>a+ M@$8ǽͤ , y&w'<%蚛jEc4Gd+(RJ46'fvd2iA5v_Uh[f, `.ilG*D-*hS!=8>8nRx""lX9*P5;aB@1n(+`Hh(t#[|i:&)&9X=l5ke "IHv׋Wn" jC7dL![ˤ7R@,1D[I7wu.$or+0'@s0R@+3 {l\|MHQGˡ({+(VƿGe߆]&AC^GOV裞^r-iG܋㢁5AR/GGǎ+Ԫ`=h!?} 'w]O$*RI61(h$<*֢![CH eL$l ܁Ii Vf6ڗ⿒7Y|ܜ)KC7 .\>;SWI]~7ʜD2@Ԩ #:Q{ueulӇJLEכ*1;j0Gd: ۫:~2S%M/%sں0~Y@J*<(-!Xvp{ָd Fw uH3e}(WzMM񛬈ߵ]<[p:MƤ4`rXoePHGWpg  B1f(3zƵ.f <}X L{R P855(.>`0{2G*7֝KtAQzL(H gô3Nv sc*, T`K9Dl<]"&;.]LB8DfK۰/ۇ K {$JB+t 5?s}N(4mYu]&hT٤z\XEώ#WUf~ׯnW?Y9;e.{/TcڞZ ~vVҳ^w~5`;b2ԿN,|! )I\<*yڝ ЕȐ֕e* CM^vkkB YVȤveEU9 oCHȣE8Ьrpۛ3xU"?h~&ɐ?(Vwfuza<Nr`3X,G3#pߡUcc`]MUڞCR(3 3 dM F,#ًG1BMGȰWIluBF|)P3gl 16Mcu*N;çq}@4";ί}C܃zo/jT73Y E/h׳lmkڹ>懲-vAk6DKe_3X#OC %umT~\xD:AX)M%K ~FR. $̰#E2A/ (\^V{SWvhg+pm|DAMx0[HwJP,ך5x`P6HJO+N[%| Lpn ςnϊsn;Y3/H) ;pI 4`n->8>l(L2@~ZD+Z×g.5ÿ{)'WaYԚd=r:xrQƻxz4-0 'q8P5l6'b򝔸S76زn{X++Z4 wP4-WlIm֡Y:c,x}TGK=+7cSxd]Ft 0ǻ'9:TJ[րidAyDx7%|4 g账Hj3BMâkyU@Gbd5Ќ*h욏zۯa)AK!ՋsQV9!Z/@؀&)Ȳ'S>+p%dq6B;B9Vz<.Қ Vu4r〛-qx=yV^x W5$RI=h#;Rxޕ^IJ,:hFʓq t[A?|ZSVʊnszW㲘{=hl~cN7 /!޷m'历ע I=uoth*X+\+̐XwRF`QV#:͇ ױ&הZ˔i;okf'|7/hr4p^քj Y#=>?gUe?wF1ŴmtJ+6 ]> 0{oj 7eAUjCO}"i."N,cɡ^w}By[~WxW-mPI=jM .#ɰZҍCF #ݸZ6@"IAM.PlTWYc _  YJ-zRLj8=njv( _|'i+$+F$ GbfNY1whö9I`]װ"!Jd;{ZygZ >DYj@5ZvhȯFቧ798ٻ"dGI#Ļ cb߰l7  'I2:th=>ZC$30$+ʐb"G!K~$h䙌@2K5<ӂkqNLƁxY2ɉQQW!~t; R/%PHf MOΥTApݣsyxz,Aԍ+G{nھQ|@5][mpɌ#R[eksƗq@jLF q-.0hFbbӼ] h&B=|=d>,Zc7"p, huLsUL0NW[v@/jzhգ,Gyt4nK md]*8:hIѐaWdFYҨ29TS7)FN [s8C 7NZmA-|~eӯzN xbcR4)PPOsޡ6PC^/< \S-&0눟_CTGl "xD.%~NUb DTz4)]8l|Wy#WXuƝ<|!]z–5嘄|Zq'!F 8.`Ald m=)Cռa[ hV8qTˣQpڬ@5̇s4m-uBZI4ZhCq޳>=Z7sd)ʗ.iWU HqL EN^bVO >N@NkdْcKCd25RC5Pcu,*2Q^Qv@l@s [/׌Bs],R9{V ldʱVt_aJ+ԡruU~eW' 8Ȭlb1@wr)Џf rQ<)9ip9>HOCdrDDy-Xut@|iԒ:Iݡw1 8/v_*ޥ4 t GsFl]P E]v]ydi!Īb QkD1Tq `/'Pٟqc[|-$hf ESF}O\ȤuܧΊ$2;<5R8p@vyO1ن`8Ъ00 Hx?k]RAIC O jl٧=㰊Ÿ̂v\hWPPƜ<~lQ6a.%M$ 7jwavd:wvf4 oTfxP7n!W0P̨pWw?X͍}/]dbIĠBՁGr] /#M϶m1B$vk7ހU,ix {v^P}dx~w30|ۼ.ef2jKPd6SO>]O >?UOˡ~gV?A˽U0%e 5VO!~:4nc| ?LK41Õ+pR%|OE1If\;R ; F쮵tmy"Da&oT" BK:@ @Al"Dh ;y6;ө3;^ ̛͢ `9-R? _!P$p1TC=+e4WH gStP 4٨ujH v+zVMKu`* s- 3Fm8vA*8'<# #dP`A,Eųw~ޣ1A؆V쀚 SӼ%R V[W+By Y+կq$Hse5 zzAoi1 @Q5g-;iSJ~9o[ J(fa M6,Jtat>wi]5v:rFCt@aγ1ڂ]D'%7po9OAm AAAr9Jlȱh x#!)ZKe9SYGFFّvP#vtԘSM>q=>NM@vj.Y'x].p壾`fKǎkԇER2&qe)3\`}>_w2Xxˠ-wtS]ZQ䨉g19 >nȞwq ?\-d*ap\ۓgEm}Lғu˯5>(t c.t 6JE߮WU?xVȳbٳvEt86ޕ OEr4BB+'4[g=`+V2BSIP]Kife;[*:YD3t0}Pf$簾Y#3G~ㆸ6!BnpQb( ;0ׁt6 X]ջrΦLc/pL_yt *֣^:U#mݧ&4ل8YpxTǸ0y]԰%Q)t%UL94UjH+ԡ?:E2y䐎~IN ql;`.-ܐ;C .pQANbxySscJǍB5B&{ Q^/SvzJKйLأ0 V\|e}wL|RZ]8ŌIă5Ş,dYGz1f'f}n)HĕbVn2f9`i"М΢% 5=W>4-aXe`?R>tR8\WSO\?k'Uh̿ U[%R5m*C;u"r Doڈټڎ6o>ޠbU;xx?nS^8ERI Lnw3pzz8Lܑ%ZEh!J uD<\Px KߴXPīڽхMH$C2K_1Y_"XwwߍߒIR>nxbuuwF @ : +}ẊKԳy#Fs[V퓎?# َlZfFy[>D*#Z~Bl՚8Ɇm5G)\&XZv4}t11ib1:s( Gh5k$ t0 -0Ʌ3&f,/1JJ,cgUʻo0YTvVeq/_:26j{v9DƦgЎBLxp_Vg[KՂ w(-u><87@eWZ=ʦ mL{$l?d03prgN̸ԾhX6zL]tcZ[V^74[8X3)mc{4wNd &&ՠu@Nb+pu&*`:ߔI#xK}#.B&.}4 sG~7ػKJ&;I,o-1*gnltf8}h*;%XO{z `G$vV҅`DjGLi;߇m/g%o,P8=ʛw)-"3=s:;w*/F 3^Ay(plw!61R]<k9w`C=Rs<94OI)qǰ"M9'Yk)y}Ovtә^(4:qw°5ęLaW}+E 2b$D3@"45ۃ g,^Xj3$2T 6ۿvh3Eݝ4KIӳo.N()3Un.-E~&K$8=CgM&]] K̃@ @V@Tg|"e-FY;gw Hr^OÅC=;Ddc:s&JgK*bQSt*>BwJ3g}%*Xv";LǺ%9so FՄ} I r4odIX^HRsB- UByYyUgi"Z;bWeSY߅uKdܤrs4 vCsoڥeѰG~?lfoYwdD rv&RI7rNP/TIK1#j_*tI;bK{L&U0֎{7[@dJT'Жڹ6CuS G__ fջҁGܡ{vpe80oE $*ۤ,{R&Kpn/Prs_%$`u<ߏF-+$!H!zY0fRg6+S7^@SDv/B1pP Y,J܍]}e("rf GQ>;%W2q-&?N,;4Z2Λ%DP‹xti:Y]3!PFpU )/~D)K9į7e%b& MOQ4٧|Zʧz5ZW|}u ooys@HXx`KڒlBzzn֎x\oWtcASx0\1aS4bg(+ yRh{1*b 5h= >NM3(Vƨ\$CT 7KEn٤Knxw+L6ܠzEYzu(܂)#%/P] >ڴ \mNj6|Q 1bJ>ű#[m6LYMS\% wT8v,XB|k~ 1$.EA(v}qf:!j}CW/`;I2E6$x*Gu&<;J *AS1e=kK_Lz/!1c IxvdzRf{]+̟,k! T1eS8c}Xm={P_ &P{Mv_T)#s/?yV!D)55RH>qi?S# 8|%wnb`R jXzs> L- "1JIAД L r$yS@|MH״wh5٭6Txmz)4pF|Y#^_ $grCΗIGBU4.Y%[د0,T`=FRLF]*LF(; Zi/㼿SF.zN]d0|m:2n\lǣZ:]#f]s=ڹCT&5y~j嶅ʶ1@K?`ÿbuf@i^2~=Ԡr$,fpGzIgL !uN9PK)f;NFc1N?ˉ+ƎƔ=l)-c&)3m8uƞ(!_ṳ̂Bо%G e"u@$hc[bZZhaYϒXA?ݪKѵ3|>N${]WE*\W,i\HVEx/ʭ/A(g / yޡ\ <%ɉ$^p 0ɆGW^ &*>jJIq>F3B~c> ; FBO2wv:j{}'hkSw|d}V~(:㎳ԉ҃v",4&h+<7\`n{Gu^b䀛35aSz.֚̚^ \d)aYxPQއHIoXaC+_%8RӬF_V7-?6;㐺t^{eies x!~ـ ĭK?`[4$[KnM3'p/iUٜ3PHBY3(DV6h2*8w FlyR<5bF:ae}'1 c*ahLۘL=ΝLsM3Plوk-Vxk{@50ۚXN"p3iT6y#Qr }LxR s1N\ASҦA[pA wYHKĵ#q4ё^YnUB&Vl||R8#ՔM#|{;7$͕qRGѰ}%3\p>JPlﰛK Yg8D{d`G6qpO4ǡ޹|Ɨe?}V -#\uqnj̎ H91x>Uj|}:['L7)~/ G yjb&s(zy,g 1>{1nP u5f D1$P;s]C"Մ ?E.%pE*Јҡ曹-%Nzn"z;Q7aS]37ߔ %/};V4HOeC j~p5FO Z|w?ڛe&`Rx_*ڕrZ jm mҏ_pK]Ᏼ2Ĭ\l0Tɭ[~>o쳛I)5eu%yM .ޏN% h^HF]J(~&s gn ^6H*p§PͱǹBIA:Q֘V6h2|zD>q2^Iu`[`,ߛP4 2?A9ѕG{׀d EC ylNY2~˾*lA{**EMzH#s?_LzE$hO?3Fx{tR -R|9 l[dцH^;ro"5i t :.IIhnǕ`rQFTaoV6uep`)dx͛a$-Rj1Y)|R:+.'< +$%AE][ ,:mVW E9CUhRuɌ-EXO # 22Njv}QIu[#DAD]&(EmI^/6!TYʆ^,Ee'$0$D8W{U U96>?pJQ!7/PifD,))$~Kr:sApGI3晶EGI10xo}ӠEVB;@LTb!~#XMvBYWצf4lD'g?=.__3?.4`=ٙ,nxQBd}FSd5m.+a0dCk!CT%^NЉ~o- p@OzISgғb;|b5?5syT¶[哇`>.KmVLwZDԧznmz`)v?t3$4xܿٽ=r3v!C٦p3HN =4H8>A>*8܆p5ߍFh7§1OQ"Q*VK19@˛ Vꅿ<6oʚ Lr}MzW+RRQ w1b Ð=5ެ"ճ30uMC,u՚p|rj]f[r8YncЊ-CHM:Gg1(&8';Zn L̚_Iyjq`ud_`d%S5N(v)ջ92 0C ,|7v߄\ in:0[!.*=" $.^ճ47% =)WBWS$ cQ 'BNጫTQ4N_8}εgrxpX2|n?KCZ*$BXtF\ ȢS;,8}k@%fl<Mqm)y2BIQQ^ ;Cqկc.IL%hH6ӉϡjPB/] 3S֚7-|({]9bYӹ:|/c_.sJs^xIbn>08J#ee)Po ,# Iީ{h~Qư #Ꮗ 3<1J/\Lg]@ z? d UqA5Tvە/~oM TVWp_ml(mV0TL vfo{ay_Cz mUvFӿVo4cѳ1wiW8z;)t-N^*r/8}22"s>-v}n)Gh<"B"ܢv8 ve@8[mJ!z`zve2cϥ*߂d ilfT8̩jt&5 ڔ.<*W\QU d1DT 4vZXík[ŽbY 8 1T?;I%ր;l U/JJG\{Xs/q@"\XI[h;aE9u>D6;8m-QlJ2^:]-TA'q󗢪@ $aD}"' M]m"{T-#䰘AW-$+gmcA +7P /4!fZ +5+#/ظ )Uണ k]7N;R~$Usa|-?aM:$b \X t!^܏$) ! KirO]ˮoYna"81Uog DZpQڭKJR1ˋ0Z[re`zmnH1ko6'fj0Aʪ) ; I\ 0kR/btB2VJS'bY+"R3*~@(ZŬyf0|B5b/M|0kc gy3-!Bd|1ݎ!&mJkp~\Nd0|}Ż{7xФ(h6FjX:6q3$cih~&ٰ/dr,!W-.ߡZ1]OW%p%q AaK2ä݀+xdj?pX`P1P/NhK.JtrE+ ¤8唟d{NSSGʞHX Ejw3Ru'S֛q"dЉtS&8K 8hJFb+& ,V럗ظj6?v5Uxe'Y@웃jĤ^#dM/yn! -ewN1[ZʜDu2Dk,zV78 cVOxY7}H:qJQi raj_B;𼵣Opsq=+VQ[MŤIT&oxyFӸA˯.Ohi;xn&7B.6]P -跴j(eMlԲk,]Z]5E?^KU3"$kI2n{]L2!& CWԉ(0np/,ⵇaTF)CT%SQrqR]1,4:x Fofa<2?ᘲm$YB__LU:ߝ݆hBAz r;QvxwI$)ȈOcK> %ׅ=*p΢?Ǹ8wc 4JtDZ`B-"¼:bcq;GYq}1<&z0 qh{T9B^l+Og Hw!`Ci;Ʃ0&|[e%O Zrbux !v y7O9_V%#H(:j_FlBlRsTyvxpɀޓuRAow0}>p{ԕWaBgcHag`[jk8kx(6_!NHSsC-p%yQ{tI @1U]K 5d}6v\.B}Eݟ';͞V/a >tjسey6%9z'[Xk:u|dk˂`38m qL>ioĦ` !M%{pϊL 4ǩ F)ʟpab*S̹eŀN7>ֽ&/; rB'h樏?[B-$vjmo{jCǗ@9X%(]p XE%'68FL47#5qB ʐhwM.I_h ʳ,C8dd,aFH:%>!-!M ~ijJc}ƿ IE&хF>R, `[<Ǣ%I3ϦK٥bPj:K3߿. _G ӗ##X܃Aڳ@kn#=pvI[}~gB )cg#.#U6OIfhKjWZ[],4b@l^[pз%CE>X5}[aT QO` `z,UHPh*ǁıCNCLn5޴Uii3N-2ݖߑ\]Q1i.PqG h<}xB^H1={h k{*Dc B҃@dM}'`l+?oKt۵~}\}") Tm`F9 v#5%\ TZ=6X n?y!5>.izQkx4R7!1=1z´C)*|*ȡGZ坅ztBz?|O,VC Fe-/ćʦSEܖzLݮå_c \qdDж8J`evv1#`a~Bf>OgU@峖- +ko(9Vl3QDPlȨa$$j=i9h(b݊R 6VV;f9be$q`O9/IepDζ\8ek&|3f>|-Y-U#8^ٓ2k,5}N w3n٥O* rNu>#+!g?` 5}1˥p&] >PW0{$j`TMY(\X7KcPГK5'P@*=^)/yۉl WD7Uw+WR Lt5<wДTD,ټ9緋u $rόϦ0HK$I0n@/%Nz 7' _ Xp9D w<}n"tǵQRx({x~JivP4IY9COq"ONGӪIL؛mPNpC""nw*7|I3eϣް$%0n`/vƿxâ7C؃3gsemqz 4T+>O, SV~s:hJ힗,nwߡr }Wp]0&N׋2fc|2. L.-%IP`K2BL3fvGtDy)хJe"U8b"r5wF/hOː}PkzK^[a/#M\(@Ea'Vò9SBRfkb& wQ)sb&\jN(uL˕$ ym97CqO3Y::;QYgu =P> jPZ-9j[CT#v&\YxfD) ;Tz ]Q[=NɑE r/Vl mb2CUx$Ӊ?uwNyFV~J-V5Wdֺrx( 7:gˉE,eK!0]b hmPM 턐^,4@A>= DuD2\??lWx] g!AlW}o`-q()('z^rsz2HgM>Ki~ă۪,L{&kZl)QߘXv¨]~bt Xde\SY94FGs^^軆l879P(GS;`~>L9WoFKyKhVf-Y N/kحӍWi't]5QSkQvK)j8dDw? 4' RZ(w  ;;|wƬۅg ÁTD> զB _D ˪QjQ$Á h<8=\YNtþ[xp WdK RkŐa9 r*]3}d /=SW Bе-N췫RҩG,Yph{o`k?B濍рMK LSNRXl3qX~Op<óEUf_ {!8, @U&E˕NHsFI2ňu$LY1Е] _6l_]..BA,:ɻjF 0*bĂ:[e] &8'n%#tn}94k+#Yg^6Y,amD{VN~:]KnW~5Y[1mN0vO /aKok,oIa,NHb"OӝzstTiP܉MMbۖ6$ͣE8m)!x:3 mЭD阺&K??JhMai_Iw#}hxKVuWo*oToc̤_A5# ĺqpWkIb^4nT 7z! >F4!!Z,sؒ qKA e2W2r,{5=weG1|y ebk<6UJ蟖Vξl{f<؛KX _^HhZ~&Cz$ib 7jiO}R`Rfl(Bn0\FY,lnCt]?>&\m~0:-Rģucw @_q-p*8QhR5c <&Hɾ .Mw>`ûu .Bp(SW K/QPƥ}dvop/onu|cӉe tM%a~P )qb޻G43:V]NG~GYѕC1-Z gS#?7lBc>q+?E,\]lfZE g( 2bby?z2Av?ul(/>.jNf/lca4BaEc\(ϯNP4`gCת?A<0z(lnչL8L BAe+ C2*o<j4uW`܆V=ZUrNiiloi~f3VK={]>Ju\$[6Wnt'D=!_ےWkAfyB4d9\U\T_Uѹ#,[NŐog$[ݠY ?~ Ng/ M֣#(aU,(%$HR_jFmR*edI&'V(4|jK)dOЮlҞV/?J>K:qJUˋ0ᾹJJIr~ \̯͎._n} 4?ޑ1Ԥ C)m4VE;*e|xu" ap7js<,8 ~̋T1Er+-]k0Olr7R?@=^N_XcBr"@꫶D8Ey3Sj`Snά?@FG]xO,|XjAV-kKrf&LPfH]:4g؏#Nƫˉ:'SqCI'oA!ɃKͦMS-[ ;4Ί3eyZ#^T-Wۏ;f+r Le=-6.kQfo`mUz j7sкS$v{no nTo ~טʗs >(g0<[]*SDK\[71{d}tɪ#RÒ#9W) V3Oӆ>Cg AoN+ >LK1wЇ N՘fc$zRV=h`@vE枉l_K!Z٠hd,(/9͆= P1sʓt/Ug:/F'tT$9\!یYɸcY[P~`/":œ~6Mk;f:6XWHFV=ru&⑟<*%Dğ/dKM[]&Ɗ2C+~h/ /C(g 3LgNҐ 4ew:=dxRCk8a6Ȍ';n aƈKNUnY+&r0ީ t$5mK!qݴ#C#a1u^60sǿK%nqZ]2R,G!S3V2G+d~9kѡۓ'zUXVtCh8۞Ʃ@DWh0EUƏ cvH Y!JuS xe<7p,<[M++؁_ c ̺hwǴLk8,}#ջȨk8Z2G1DR72Ox.>}(e^ǣ!+ԴL1qII2Kn>٦ ltL9$Smy 3d=H O4ز择jkg mv`V>Ӯ#L3AqུD-jڢէhI|9cς#KTkG kƎ&g.]()`7: F얆.JpbKtO]Adۢc1D=xyC&gcQU_s ܢNL%*K솾d67 ?rf;A#/HHZZ<9ETktf)YuKj!1v%Y +w^/?Ep|&l-WW_ k`eaHcyp֓ro臺=5τ8AW\ ɫ1w!rilHU;[ri\Kծ;$z9tc_q eBEȽ(6 }Cv*d'^kAbF9o3FKYiQkGԏyLɉކ8qOe*J4H^7  'A)>mlNzwxDGϱ֥CpA3/M bODv؊ ^bAd(YWF)%\]Qr<]]d1~C;1>Tbh>@b$Ԇ(&z…V *P(<1 /8(ܦoUZ4>%T赆Wo&({,lC9k?G\? kNj]Ðynn;|QMNq&1;}7aNeT0s\4`*;IsJRݵKQ&_]]K"gZCCM,J,n'C3X qiqel0Z»[uGwΎ9cbc5y=K[^Eˎ9+ m13%w aL]qPc%?oDT2냓{F!HNiܵߨf clKc`dEL?g:;iu~{ڬM>jf#Ao\SyJ&w:0+(+tx;٧ M^'%дt$< ^Z/'혟qCG,1zn8D3_h\ |Od0PVѲ4'l='7KWs]7].lS(dCSpXH n3Eg@uCLHޑC9܉')kuQ/r{XۏY(V6v(ch>=XH . CpqCY$I2X/ 0xGP-{6/ xfZnc.M*|imI<ڤ蘺ˢ0M>婼=w[@aG9bp{Dl+ŀ|!^s2IVۥ^HB@6|P!(̨b˃fdbV"1uGțfC+oo-~DZ+t_&7H2(YgoEIw$GfoVNEnoM^z֡PUf2s2,B ȉ*% 9VS90$)X<#( d~A'l-',hs7 j]?kZ֗v,9ΨZT=Hq 4'w!c~}B}iE.X{ t2kefZjJWDhvHxF,QmtK#Tέ "bgsVw,3džR[q1C:Zl7QKiPto$&+r%:d|qՍ+ =gt8ŠEף =t7̈́S\7<D7ɷ5c$cƂU,w:|gJV֐S#qOZkl`^zX/ؼz ;O?rcŮ*.)Xo‹D23L,/t*M7lͭv5Yb~7pނLtaJ:[O "84vP[^pĥp_WIdSMn!H5N\㑽qUK(to>,wdrׅ621 sŻ5m=a&I]Ux\ʥK3X!v$K %ksE^D <뽱 1#X!v6pT(:9 Hn屗QcV> [E L%i!62PkٺbKTRć/o3^:3k1c\_c<%$cz1H]mI"tӋ+*m%OįNGc^f0Ǽb^gTfBC=8gvglZ梻nZrä^t8S?0*9~Hd34}c- KhW@lNhI0&uhzgATq7hua}1b* Q|X<q|UqʷC{ͱ@22MPΰ*)tswíIC'ZNo$)a:3Rdr|guM2j#{9mAkXy&ı~P52=韊•LbRT* G?Me'䡺/}P/7lBq8! |_.,9UEFDG4P:zڃ+#| t`ýqxz,xbvQ JfB(ۢJjrA5׼Н) ,r4L\v<׹ \r(?a ,L4Qiˠ"c*BRTF,m[ G#`<_,%nD7A!CpI:V08)y;>:,˹BgWApbqϭ(= YXwNUd%N+=S@$OBtJ ="sM\bkzu\~jYIUDF&'9u er HTCg"bȳ&"Av n;G#T*35FPigu T֗㬲b}g1foZP^͜+Ep JQ,.Q|8t4oMsB cn9S2YeI?Nܘ$z1X~\GA`Ȭ0R'0v>M/E }S(wwN dw^> Nkv}FLiGkٽ>O| V{DR޸sK="V-?<m;)l&=ݮc}h8|3W 䰞!g\x!k5;#oRN LNonpUSgrZ^~rUp>Nv}B=zMdo*SBƒ$+7-p?({.68UDɣEM>q`7]=@v]?B~F~:iҾA>L\gC]s`Uu?1:8GAMuK9BU0PMY b9"1QVl`xJE<=DHoygqA;oa>~>fL IMBLkeua ȣeAC1_bBj'/71Ί4F#[AxQ}o ǔ jٷq1G뎤ƑjrD݊H\ݳ"C5uf"]3jgXUD<Ā"*^kaWK:ыG[0WW%ƌPS zt}F10^omEN6ofɼrǴ"wG`+_N!ok'Ls_L[A쵡,Z?u!f'P$r ;MVK][xT(/N{ _j4 m>eH Ӵ%@=Ĥ썰7op쬪F[gȿP'2!8Z}e`OTF^ɊMiQu]"M AN#Q}ľp}_1Yċ[g abZm:vE:ԾA A:H;- y%Yć,҂KS1u ˑӇ޻ w Xg9}4xM =l%@X~[)oRs`|n:Q<̞VLR}0Q`1Lj'JtZ{A´W>K2l 2Rg bU5tUݑ̢}|*U.˙rP_m( >h"Wʩq1 زW`V sѤ 7ÊM-F|@V߈/)ˤx1?x4*LX#&|D۝ro}l`m,Q؉3b@@Ãī(7uWl-/e! @\f0.~sL );sqN@Lh'J}0(Al4 IY6kiL,' ~X\m7.Vx<.҄)ޒ{ (qOW$҄-J@ aj3<$JSαKp G} 5xFK#IɦGԺZv#k93Z$G3ұYmVZ^g~[d8 !  0)Ohc_0]< B@Cm E! TOf1Q'q崝mS+~{ۜCy!s(Öw{`?>d_^~w%>S$.#[Lz^  z\/չ&`k‘ÿCINYdž :'+p]zݯX^9Z⼙!+ x429Wimn 1-_e|]ŋ%zzTʶFʈJO.n.aFNXӑqb;eVdZb%hsw&36^_ 'o~CyR=*8@0Э`Wqιx[kr qas[I+f)ߜNՐ5Sqr:և ѯJ C_hX{֑|w%9 `Ȃp8K?9M/68#p|9s1; 4c`|l0ki#vT.p_fA.iԁqpc̱az`6"3ky=2A;DZЇ/,\ƚe/v=Sk1n E$7PlCMI]vjv,_ohT6t{rYo:sɛ]Ъ #`y޾y_Iý&ϛ` eS~Q@}(;%濸=I bBZxZQ,[1n$cY7mFdxqTXwRJ ㇱIMkŇC7LI}kBZ\ÕKづ 5ˣx@KgT$B%?i)]WkEͪ@֥4m0k/wb+lҊ6F}[ kv:(Jg[ `k閠@3<]N怟X^/" unAjކzZBN\ Vb"++B_2ʼYB goBxtĖ6k2:ɛdLxi݀F /޶ͪeM\G<|U2XkTƤ~ W#Be1yh$lpmp\(|e.=xu9][?QNߏ/Y d/Vmv%<%w|1`(J4rͲ Ѫ"{ƃ0.A]$[- V,w.f* m}p,ʍ M]&KJyOl:?y}wh;[үhkFVv=,3͆Ꚗsjbǡ&&.ӠfQZ\)𔮬ℜKBٿρ]j y }/aa$_Df4a6k`F^ڕVjAd{wUwMXE9,wFޤZi^8̻0DjƿoX*/qkyLVdR/O |M`?!Q$@Ux4 ` ֿ{HHZRL4ڢA!A:$', rmyx &j¼) MHj|)x0:f!~h  i}8;,vI4z0iDՅuuŒKk7g+2{ F&g {y+|X_`[?kHHh.}'5BMuj6))o .ȧ#X@+FJ@b|zNiF-43;%e܉$)ڠP=9ژB O}vY` CZᘇ7m lLTQl }S'xr{=tbͻ If5</'Fv_Q8LR}н>G*N)5{'f ?&JϑA/V'BAK 8J1!:RR:YḬ6OPS!w}T 1JÈ^&lG8Y;,HLQp WebS ? T3!=GXn}ޣ^C_5 \Qؕ_ŭk#3&xQ~ J!({˴6{(hV"1fu8P|]V իy>_4h-dTŇ}'hޘDraӿ +44M&Y= hĞ (!`/}"fJr,<ӿ6.~bS{N`ސXH7xJ_o ǚ<MG>*Ր΂WVF?Iqk>fy KFُC`]w޷m.]MNHC phS},imNtՓ#68{j1Շ䟵jm@'ۗD5 r۵ZIKb(!vI2'c<_=.fbXO܃щ !ybb9z(#2?CT1Q B_, +DKH /=>8& ɇOP͋fg"9p{O,}Ł]s\M}KG+Y22{ R䓄?ľe߅B6 ;YK9<q͹ "npLFWYۈ5^G1:*꭯^Yo*Dvd׿Qѳx[,}V7/[#Ud@t`OHӃw&:0-)"7J[6n?eʇΕwihf-wU\g+Jw;.B*J&v>8wh !w}]^'di4Gf.~ta[S#6%oK^9Ij3A|[ Ys(G1۪Y.ViڼB e|9_41sS*Gj7 B<}}<5(g N PeȮ8l ߳FX˱#${CՍr~Ii3)5C&~oq2 &\ՔD9VD+RWq&dSRx98L@ԉL،]&Yu2XcAh8['9uɠ"?18A{h%8,?%LrwƱ,@Ɋ'\\BKڸ}a㌙] ΣM15hKW+O/.cQhowA RQWfֲ5ҹ@.b:ܙçH!WM뉐`?c{ 1D|[> bP`ayK* U'۹w% Bݳhݥwf3,G&wUo^7,!xs >Kvd4O BnLhKz v{Y!Lzm+m :7^;{/vf)sb__qp @+D^_YeW6[m``(1XDp88rόI~k/Y{ Ft[bv"7wbr0icdޒOs`>^s/c xi_ Я5eAy&QnTe:&!0!YƑPX2tRFtŒ(HB*,u'S.y 2)-ɃQX]Cz#!QǭTQM]@ܮ%V+BpLz.WJp|ZQ%2ɀ[b8&n/Y_ɶw$5Mv+D6=ϪVa"Gpd{)"<>Sc%ENT[vj| pOߧk57puߘDd5t$Բhmi«YWwRk( N A'=G qvѽ'R0A0ÛC(p "lWz|Qc]pҝd_DawZ$' 3ñ!tχXU4Yvգ*^Zۓ3o5JM6O@BIHY9>|IXu+]}&lW}6' :YǬ$5IAO#@ED=[>=-H JcGfg_Wic|U?'5TVj{|偤aM$NQgEiZȳFiyٔe/u8K/  %^SV{Jbi͂מ"2Q?W踸^&S"p#7_%teo=䥽&N> =ї1ρFX$.M9gܹj؜Oric*x i BX)N__?aFlwY]@Cx~V܈ QZj{c]2W9_W5tz.c-#h1n'vGL j))0%n1}Qpv Cx^%_t}N]J#";`_( "s!$̠<<[`A4&A< h&N'wE) fJ1H%!a[[&mb wn,=RJ:TM̽L#ri -bgRߚ/B꜉;Q"X]%0V9&xz&C)Q,L\\YH*_)hM-xA}m:(MǶ¥ ^.nQl(rN @B.Kt]&} O7I S ЮG[SI΃lf\uтŭv~YdIЏx=0хh[I\O8#AUPgݾ.%a׫$Bߋ%fdPzJ ]5>vˡr8>˅VJ:(p?)s†=ƾ@hcTۃY&َNPfx>A裣5&GP|DCװE`lFI%#@B0;܍ZYG~vw<<hX'cL\Q)@9xi9cle<uonO~pr R~YPeWM*!1btQ-e4b,90P ž*=z*IC#Et 6 {l@u1TyHOu1r=UPd rxKz?S db!1C0!aoxۣ9-}5 tok`bK -ZĈfIKC\|9#[I t6.[r>''@=h]ʣ,-z4'"⌲beq>C#>_^`ej;<|\(1O\ʡN?>!9ت%b? rPqޤ37䎱N;b=(i.я3wş=+u %`vf'n!uT~.8i\'CȂ#W d7*Z<_Bwy 4 ,݂g3! xBWXayWёn;= ¾@-ܛZ*| =Cg9\sIZ2Sji4ّ0O;xg{"ь0|̶ seh%|*gO%cϡp B,/OdKs|Dўz\4 pڎyӂ#zsB)o/m9t}^#DX ʮԒn+Z1b'kL_~Ny2Mm4| $7pnO:i})>sġye5m>2JŚJc+{zkWˢYi@ﻡyWuK؏v܄t#@(;1sbD޻/_qwMI|5G<ڪE={/ְY,rg_4+e""-ŶӃPvsWFnB [2Dafuto:2\I;5@VH.}/oVUWװ]ϲ+*[ ʥqOS)ݶۭSODwݽ!SxԱgX"P|_g _E>1TzOJVTZO.X=VvTO$`*a ]wq:~|,^k۳ZdΙP dK36SK?4!iU)}3`q%G$x.s Kv0`l } 'sY'!+Q˝yJ@b`\V5ʒ^K_~M!>E׹QHIWư8 {@fZ3NtRZN׷9qKTQssD-ÌQ>E:0=۾1&Vrb+ϡN)&dV++F0{μ q`B:mbm3҆t×Ѧ^*@l^bvɕM.=VLՕ4xIՓoRi+F}[]`͹Uou{q鳳_HaDe2S:BK!(gjbt͍Qչ 㢨3|ڂJGvfA8~IGUE׹CTAmyBNO++֋h_#fSt{eq"zh:MߛԞ;m@";ħ1%lg)^Ħo/a.~f$53hu֫ "p*31b1f,Xrqqhhy),G@n?D3jqaѨ'<2Vaq{Ƿ|MUv8!F;K5ZXghip5/p'x_YE"NC_ľxnn܄-:?YAsj#8NIcYпkoV+6vXe#w ii6$qt0m\b;#YLwKOop-CM+:-sNMWMW6;e.M >]; K֌[/r툜{LC!,$Z6ϥ:M!͡`VVP^ f(x2 8I#*3jW&o*__P %yE`T5 DdZ]}uB+\mJ%ǹA7@?r:XAhþUc@xO r.\֙&j>wf"-@ C][(h GҚ^7>KL+6YWøP\%oK{knHoBOJ`&HV{`IM齣ހEI?/@'ٺ++XE>@ (ٓ~v̿3K2XMHkqW{oI.n&ϼJi{jTM㯌C Dg-e{\[WrE rw5B4J稊˔HpADVw-鿎S{%kipc3Di{q5MNU<ŹGU-"/VDz62I*5spR {S\a2@ +Gwz"W{`<%Է`d$4#S؃ L"~\8u> ~1LfFVu:1GoF!VbTwAXy86 c0kݾ{vuF!x+gdr4!?}4,=K㱰͠Z jFNpҁzߢcAwzF3]Cy5 bGb`Z7DV;7fh3xVs!ApYq ^ #2U~!jNlz@a$"n 7 #8@H!Hw*'XcNcY.:c4x8[3JzKL,JfPo~i^(M2 ?BDۣl]2 +&Ө;(ŋh_~Kw?JP[)J[f#<3UH>|uɂt>) fYSC5ޔU#Q r7KCûd "QLCqY0gF6Ɗk;7(aHD pN2Ne5iH|*Wv-D(r[걍x5ʽ^g$)ϸµ5qTlm" $'33GyxbrQ֝L;x h |94ڗDGyN&?MտWuM2)Qc`&0Έ&T~_BcM?=H{>_5_k=5>x*T1JMD/cAj6jA2!cB0l`Gb@R?Dg9:~ߵzA;gLymb4^cmw,+4셔[m~%n5#zq|?,vCs |/-7=d @,f„s 2SE6`w:q:`h#Y,Lo;+oBܺS91Q#"xzљAdY;aXj^u^.,Q_laϞ [@}[ވю:[w|oEq mϤl^J&451 ku'[<s qT&gk q)_cFQ%a[ɟI;UgXjuph.ZAh>fIx? v/ۻq8pBXf'^'qS \`n p-@LaL)XɘVDQҳjA!x畞JB\Xn&57,; Rvs ]VEq)6MRyeu@bCױxl}ɨuѭAٟOoIm7=lx )[IfY)/$_:W ۨdc5,>OόaJEԻ")50@>OҳE-gkm6dכQ($&ڻq}INJBx-3Aޕ`"Hz97.#=+V# p\ξTR27vlwhbmg袘%^wHJ|hDzaȢhT.bJo7NsKvq0G=!`s [-- ]gbnx'K~hHp9$ESEe&37\EJ3fB[tDgK"E af##7,8䩠z ʹIfD3t4G,v2Q |'<%Sz1Ú:jP@[)wl@ O *UKBL@a+t@ŗ)gCJ $b%(ؾ"$s^i|.hJgCiKp1.f'ᒮNYNieWB:_.v#m(kO^}x4cUaDV 7M4lmpF֖9h3#% w/X]g kʸ)`q؅#nFf@#boY(>Z)"wLN ŅER)2ӁPP+ȋX"kSp|oQT"+p-O (—A{ KT=0SYb| ~6<++!J?Ёf(Ѐ{clO7 AN>}(sH 4'ޏ} F;K3d1 7Iu޳o hK$lҩ QH0cf,n3 7\)@oLds7!#xvCy3U紓~J-aybkͫ"A(UkN!E ٝ*v,$ܤi8D%uMYI4{kg>!Q4-9 ި4IPZ+%Lp%6"'O^pуlƪ?Q{zU]|A^b> ؀o#?6CZ 7ӃAz_p3x `S]{]a&z>$r5X^FXA2}W X[=V?=t6i?Nk3zc4T^FheWO!R/v4O%w2! Co?7@jp( tcgXy!FzJK 69wZ'z,Jκn|KRUÞAA?g._b i+g^yk3l ?Mmj0ǁPހ).ABm 7~ɫh։M_8je(`K1 ֝̌AglNY? bA+)Cf2}*^(my 2&ы>)K]yIF  ?9La<读3bd޷ؚ֪ $=CɊΜ϶£ 2F,u @[&۞E>XQk8)́x[^Ry&;VV]?\Yk@e"xLNU־Z8k%9uKyVN4_cbBKls|v1Y"0r^{0 ^?Y钗)P.ÖN \]Xc3/g  (,'C ?A,|܍~Ç4=ײ|쌜p~&L<:j%lvCrI2ӶȨGڀ%-N.U{SvMH9Ƒ%WHIH-ZHzCȞz7^> i:y.Y5 S\HCNABL3&ђ+-IFce [m/c^n`"3BiAG|46:i! &C+JȰ"y>y Tj5)lr #p(p wjH⯘0.ќ0C7%pJidhpM9" }ANZ$iMkq]W[9q;s@|HIs y {׍=/|ƣe1!e!uxĶ4@wmj[6eخ>Ў%fLu,Ȓ&Wr֍?.{ѥ$: )4"^~Q,:UaPI9`B[ "FqBXİvV"G,a@130P8׃)S)_SUǠ[2I2ifPOiSl2+!rWAT1YsK8eG00EGNM=Kij=#\7F4':ĵa?fn{ 5xz_1d~%"UT(d 7?:).Ā (R%[MN˫/ou^ۨ(@ƺ0Kp3 n&\[JvIdn^ QrXYꡄ]_ѧN-ZB\}6Rrh=q`֎ X[9bQdyRS&$Z|&,"E?PαH3^MU/4Ƙ}@OM7Wb@NE؏ɠD30(gaJ b/wԒo}g4ЃōATHGSk4e_ௌyT&{@] P/D&fLt0iY*RȚ6gbC@QrBo9\ky6V9!~-{}(9>V}L\:4QCZj=@f0D;ɡPHBaJԧ5ZwBG0 82_8[] ϯBY`q J=_zЁmνn=h\]PskORXŀElE̜*Q,B$gm[mx6@|w.B%`^n- ُfxpCEXC k ]H_)uB~ pn~ F yaio˹Vᣐ,J YsXt {R)_ypa7Q=/!Ţ\lx< N j:nY$97 *`٣C{Xޫ'@pPZRYd8,irOy3ANdcAyEqO'\߈>g̰ ]AC2b8< Xѽ\o-_ 3e=x *zPD1]wU44J~i\d>FHW+롾h$F9dW=sK/.r+NKxE^bQEWB~oJld}[/0=ڏJ;'ӓ ~l!y$4kW:sw) Rmw6;z&++̲JZ! 59G~ރD|rk} ># F @bd@Ol?2o2/T>HjV!j|a ܚ˭R;H]?Ҕ+dz>J!f}N8Â3 ۽෗h(P\^sf;^jdQbM^OO}׃o\6;)(cƇlxQtW% !ƛeng ڊaS$ Js:OJb7wm'G ˑCQXCVy7uCC~-+(ɾnިa/VYnhI5(07b8'M]DU-O=F׸|rpK]'Fc/HZK 6E eŦ;dF틝_eDBiCLP4ځG۩Kz<|)U{i'ψ̈`&2ERYL1Vr2|.5$*))*ЮUs&FqC?U]I8us4hMZLQ{C_UYs.{DC@*vʛҳ1{teɥ߽iK_{wyN2 R_CguӦs*{[\&1;^x$Ezg. N!ѭdЦTL5f@?RZmD'D5L,I>? Na;m9/(ZųlG GoaI Dx^#˯r'gmttɷ چX6Kӡ-էabF0:$ܶn$`֍#.(̸V;.NɪG=kP6p7Yx^GIʹъ]RuNf2-C|k )E糶6_cEn_p82c62+j%o ;,2e5]V;/~^0Ы.=msYѪG9cW3Zx\3a! ;EO>0M; aM r϶-<i!T6=IbS%|1}(_\*&1=X/?nw!|>v{`<^ʹ[V:]?NR|TУ6ko2-YWgRKEYEًc%9Y:!Ah<ѵN3S Tz;0PCkx}dG[_a}f %Mr$CDauWFG*ȥ?+r5 `(csIGm59MOćf/ɹ,O=Tomy4k[VfaxFlUSZˆ0\"lFTR9Tً*|V0{Hc#C9(yJ2 g'qX7ʥ& H7#&{j܁)gtܔ diSo"AbOo7KW{_kV}<[M޸s?7Kyi v`4[l\p13m\#kx =3SE875]26M_iHΗzi ,{4kޢ xG3Y8RʘL1CrVɚ2Yb~acSj ЍYއ?'z$3AZҿ{sGbU}S`ӝnV V\@i[3@o) חhض(DVm\c"K_?AnÀa 4]'X@?Ӹ*Jği ?򟲨v/j hO#~8= +Zpo}VE.Aęj-: ?ba,J̅!i) =3"k|^Ps81ٶ _'xG|`.kGv <@FnfL#H"MmNePF?5Z7RJ2/NLeǦ6S};+* ~Ĭ=e~7K>ĉ~v  4-b~,>ER:UhE{HPSqџ$ hNȜ?>XEv~<7 CPK=vRl-@bpV\3v510 \ }8P֥y A:h %=C ɫXB b N+[h'Y4T#<DX;cA y]Bg6.ht6e/=xg vL2Ƴ#'y+EϏYM92`3p#z@@.v7} \q.2l;)eJa.۹<;!;lFnޓ {1WXx/E-va&1%$Xl$⿍-Qm7 Xbҹ&t?Cv)%Q!wv1uajͬ2r#F+jUbm#t$0x:aDžgqw͇CJLNҁUr=(hiVe zwG Gh1xoqjy{uje 9'.c9ɅvJ1O2 #c?'+V%z^P?I3F4x5`J]ԎFE DR|א 0{ =q.L7xpM)VGޢ9N%~HW#J>1J.3sX-JX̎U#2{?إSTT3C7jq3%O`cf;)5lvEUeYH޴#:b8m62V/9&|?]x# O4:Ԗn0F*EH( X,yxJ^1Pl 󃢌wYNt7ǂUK>UyC^mds7a2L (4S)P'6@jJXn.D󯄻6<@2sV36"1TFFHz>]P0UX tEh|-R-CE42jЬ/)-L&".x*V.a5`է{]Lpy [#VGE U C `Ɔ o3 n`hƒ78gUq,D[j"cso0*4pV/J'Ƶk9zP~;;޾<{I'AhAQw쟛ә~4I0-:J4VsIQ觷ꮔP[GNFt>B`ôǜڱK 9i x #Bm4nBW5Y$P{00mTuΎ<EE{ϐܚd.JѴӞjp NR@nh+a;r#J@ѓYg+'TnzȾPb mv%jRm}EQ_ pцvyV "<2G=XK))%(>c3WZ~ 쇮rÂ06DzcTgOpKu }h^(l^_cP"(<^cKSvJn_7 okE*&D =OH%hBwqJrH,*[$lGT\W~i喟W]}3Xu.YMFh0cc_8?#5 Ѐ!q @a\}Mx SA]+vV'K# S#^OJ"ƻmO{,@9 O[7>pPX},LnzM:6Xn5<f"a6JUKvvy#GLSZVmʇeˆ`I1A?^Ȗ -LFf [:NrDvqun ) G̈ȸ<{xu)5J}n\o\5x/ pu] ,6FXt!! Tf!P {dsV~j\gEoqd9AD_V?'zezjU% "%!g=+Aݣ3t`L/N_VR p[g@PdySIM%X_Db _*!ߴ"Q`<3TVŠ^q+1UY̵̓5^r,!xʤZ2$T/*H Jߙ &(3Ą/ UXƢ)3AEhNsHsR0? XrZ^gg,b,yr&2#60׀u'-m7Ww(pݤF%to-1yB(4]0JM0D LHJX) BL yG =+w]`!/n_`kkxm0_vNƉ5QƲ,}|$ORn?lё2hO7#l7$pxSj@SmS rt.!UrY !UWg0Yڤ|PkD]6pq\ctR&t2=/$?ev32@#/o,ʞ2&g=\0g:tvy"*9^ZbPs{Sds1(K FiBAxJ 28s2MPt-p) qԇc'AvULΨX34w}6=X)gDĤ7g4:pu`ŏ^Tjy >U@bc-bcN{o56tfEYƒn]ݰA5S(cYؘf_ ^LJ'~Ce9_W!Gu ?` [';.A tf@vĦ)&GWSRIB2FBB4:moil~i%ǐ~魘1@.`s;54@9,11()ߞ0 cԬ9ի/˟rԬR)F[޾f_Ϫ#f%DOx>C<~zQA{O+l/S=%B %c;b̡teDeEdg0}slj [ PGJГih{ 3O`׃u!9S7;TAGVEOS5e w+Ys*w",cdOdqϏIXB~H Zښ~6s W@~1ԉNF(QPUPM^2H[HaJ utӨN1jX7E1YD&Z>VeGoȘ+~/7+(*|-X~#"HdM?4 /}bXյ -F#%^c^JUGE+O7!Q=p+ [>!7BXஷ=LGAX1<zBmo0e{ k{)4>^*2bS&o*5y  e!$p28%h\Ǚk ' 恸{QX 1HB<|it TZE%`Ykӛ*lbXj@ui@5.oΐv1~e΍ iheVϽ 0iOJXh\@x5k ?1g ~<Br#,lBOk!eRN6L9+ƙz5MJo7TE\WFPqHцZʓRf}vЪtn#&kfdˋuia$Jø֛PIQN-? %?yy#銠m,q8Wl `U0giUZ$C&C upHؐx$^tҎq? ռ;żBXЋ7\0 mjO Wm[,#yJ8SJ9c^sb2y3 Oo.ܧQs" =M^PҠ3INI.e'ɖmc`O׈ĭT`r[n ؇g?k5~cAV,Lva1zC7vt}?ER04 5OvY8 ]|n>zpI}&h 2wS (ҎI(5Px T#66|'ݙ+6sf =^nh5C9%aۥVVW{H2EQx 9 JgL%`~SS t7w§rCoN{A&;5C.f}ٌu<ځ$R*4'  '+K#z6w 4`i+y2E=(]BkTwc,k%qnoL;I+"G $2dja:Q~3Wޏ4c^kP^_ =Ssq@.ek261n҈&#:P;7Z 6$OuN߁pZg Cf03;?M=Iv?Y-wG<@koGycWC@{+0iZ6fj6`ZFe-B*L-.3`䫤Q-Ƚa9(GR=)HN' TbU!nCX$P>} ZuJɇ5V@`# OϪ@La=֊AdQ:z=-~SiɭU y)[(8(lEE9asg9>jz{b]m:B oL@LèTrs;"vQռxTB{D )Hkz{rsua\%+mnnK!Le&L1-B@;YB;$d3d 9'$蠳x/C|I#Bʢe&fqՏx߻/)R#]_l4yxgCC >x+9u)qi.X_/:tƒ_Z ܑՍcc9CZ Kc)*OY;Z6b%PT; MbJN2k2Ӄoq. x]{.A ~@wFn/F3S1[{?-PPK#ۦY"kצvu!)+3@_Vah&ﮠw ]_8p^xq>2k%։5Q8tZNo:0Lzh`RNy"vxpT)x 6aFսڪ3,o {()SRirTkׁ;dїCkL,\` [4`ͱ "EP/QDzԬoiP t_FE$RCx pBUGa'YL6Y(xC. XnK!ڻݾ|h!.EH_Ӝ6`;ÆA lXFo{V]kymq@1:`,q)G1-8x"п4_9wp5Xo`s&kZBIUT^ľ}zxɘ?/Kf65BlR$= 9/Fj4ͷL=^TFDtGn̲Sl2uA!{Y "hHV#CFi5lEv׳r3ӳYQ[xTY\RE+i9M簱\]߾8k_GqtWW1:Opa\2w$˼ &=;gn+Xވ EICv(4RS&Cg%3s03sm0i}) oi3re}/W4R@57hv$N#xbh)šC`q_QPb%4 *)ncqc| F E҅% Z7xsS]V3d&ME`U8CHqE\'Y)9xD0bvfXM j-Pwq}^@7_l-N/an]M]o34(xQ '4*Z)lXq W뜢(MAuDxC`VlMoZk<Ŭ=#1ܹVk_KTڞpJ-k- b@AOƩQHt'z)d/."CKyV8 gr_HWEIe X{붇[$?o߬pِՂDK3eBLrI`WN<^hEWsm-oQ¹cAt0mト,N0Q|(Gҟ<uf \*i% oQyN# ,\!8Xb5Un)Q PGkwDK&%b}8 ]dRO p^h(⥟iV.8h0gL1INҡG`2֣h*I褣WΓ Sm)sXL͐B߇4r*C ;@]?Rk r~bpN_3T l:y\3|K[9x)f}9\"Tj "9_aΥg)hK2ȟ q 8AL>nKa"1q{(iv'[uSSd|K_ ?:Gar-GH%:Z_Ļ4; \ۗBF^ZM^/]٣JQRޞU^ٌ ,́؞H&ΟX~2g>qF K(1ғI!P7{?1a1АU%rK2_j.uO!xSG^l^1?2zK`t8$F%!1!-,W:WA0|5K hQXz:Y<`ɢEE/&a'&Kψ) .$BE,VfE+aeր$=p{>g'vf2Ma-ܟ)>ry?_s溤%ܪg(:ᳵUw)@Qpl7i ea9BG/;= D=knw0>|<7YI:/ iϫ IFLRk&VLz84kp9]X&XZm%tsBǂs\Ð8xI=SK v(fu}{) طNjg$ftu|J/5: n eY>.|#d*980WvC6C+eR"exQH$:޲9 G94m"&q6.j/\PD |??rI]*͕:11njBW u`R+(Udw)1J%7(ld2L;W⟼VqDݠ2Ayb+B7\2hFIDy@;2UK|fVd1^|`M}h||ҥ'W x6I v8c1.?*oq8JFpop\ftS1 :qaRdļVBk3XL  V cV =1De̲8| DM];'4E1*IGT|>AɆ{´c6d ^7QȜI*N2%Eco8ɈeLTw3'rz+Q$k9 t<gC~ZAdjY).!G8͙OG>7cޅ&xd]S&(%',Ƙ{ΟIAXs=UA_o-Lq VHǗ1u| @*$A !AOcf)ҥb (vn?X*E&i|N,^t%xMOr2I ]F1(7:3ikKD0 ԠnhJv`۟h4;|Iρh覐Xć rX+K@1\euYxo'^jAMI \{&'v!jᩣt*0$`2L]o|:Tp玨fg\ +7}h6ToዴH$&jR٬ 0Q4>20H!F݅ucQYG2G%kwI/V5(]J NNJ6^]pUkޠ֊0>n]Jh=cK~3&GT>|w$me7c4Q,scDH|;zچ8FVK>r{Rfw<@mL$tYϳgǩ93B6j+铗@5feuM6& Ƅ© Vb5[GI53PFo @C6Z!iLOH9#C3-dH\HxQkoeö%nqrbVJ'PbVd0H+tR@ v } &ꅦm} 6˦j9Zk>%A],/J!ʝR5͇+}u֔b_o:B#u:$S<'E)8qg,QԤp*wHAݴ|jN'}ec~{k$V%ko Z_kQ?יV/Y #9NM6z<<0KIx"4|O7 "9YKdɚ!)}1ry2tT16p͙\ Ʉ¥[;S:7i ?*xQac W }OTzMrrq;0 @7Z&G 1oѥV3oP[* ڷ,đ}2đ5ho6'0JоĒ}!uC&q `d(LzKj+ Z/s8xkv#ZN@oϏY%~Գ!<ZW6dՈq%\bia5\O%-z_;Uar$io6qj[Y-="GPڗIJ휝\'c#"'RQu~p?"ɺ+J-iJew#ĽMOa5fٙ{(KN3ǪM7can+}.KSZ:J¬PCy\ҁ -<:B=YuDj'~z1{Q_{VxI"CĊ&`ko}]ͳVU@?7w+(7,ؠ]8S PC+'bC 9-jSD~eͺ^W)a?54>x3Wh .R_tt*MXW_D_&!BkA=[Z%+'LS{@qK Eɲ3,'s*>r:*D$4܄x1[θYD3Na}&.c1`m.ݙzX\mH\A,Nێyحtфn.Cbl9~B_Lt ~]ud f ?Bsc"-A5u!{uW})ϐDI0T".|⒤L݁_F >l'8ABJ1OuURӎdvʱp@hE-3T*҃}kGb^amx|-B;5$Xht)b1xuyXð$8@}='7R~1VE$E*Dѷ1Ȃ`fp$Vgb A.#l&*l2ZyUFۘȾAŦgGWk`a彌R5.?;Bi/7PH &}RG˕iuHДO/M7QYpge'(n x֩m_/JS ?,rcVFqv\P"zvlГ+˜\!Aqg-!xe7kjodJ,IؠN(To9j NJ!FHb""&Ioi@؊BEv00ʸvH 5SVX붷gvkj,4ƔJELXs YjPpxfּp9V>];XEglAݨV4m*#7ɧFv%nw㙯w~hp}ypB>(I/-DZ*T)-grDF& q̤zZgMnx i,S$R$)(?,FEѶ"{X=x*0]`QpD"9NExas)+1_#mx''NK:G|CR3cw"i)[yqCuǿ'/} =鏲ˡʖZFw^19BW)V:HeU))n|eW+'ihzǬ =̪ff*. p#Y lֈ^YB~.vpj>>`5ѴK5uy1Z4 k,]( ^m0rNBz!1BU"c7 3)<.Zlw| )ʨLTp\ ;fߊl)|GRf2.@w1 tTX"7p#ui2`.\הPF1.Ȋ]-3SQ%b$v ]ؾna,o'굏coU DqYܻ\"[F6RlQ~KfBj7CqO`AQcj YdoSO^R3Sv_57AnqX9Dx_:0 ~9"v֌ԛK1&Oc"Pq9DtK=T~:[jDV#F35Fݞ6]tz҅d4JHdd2a,OLk ~ =4@"ۗ`z*kGDi98㬓fmG.x%aYohm;>x(@W&LNMFW ai:V}|(*N&5jFD]3'-9A+\b. ҭm׃j`>ڍ`zl~K-5x4Śp:3*5tz<&`p1}`mBK+~O60&*+JZk抱@*N]g4{+5.ڴ@.8)eMaZkL^$G=u*Ҭi~'=[5-㨛/TF5 NW&1t[zFqk;˚MTS;2#FBZ)8Y1,ۆbH#:\-а8ޖ+]G:3 Yh ͘|Lz`_NWV̄kq.,%P4zH,4[oo7foj۹T`h/4oEeBt#M@[H4n4&9r8rP{X+jf˄LD5M~ KnYoPH"F%Z. Ć2&-ٯJ5a;gN6>b 1`egƻ{k>e?u@gho,;|]B ̐R5@֖SFěC@C֊LQ#/ FR,LܳB?6[dIVrnӤ$DחDabo9N A({OK anHKqMq+Yk(gW "0~j>,o+i+7 .x_K3C Cs3F X_z.4d6`W=Z+9rcOMu,,jW0m:`/h 4aD]k7NCOlƇ1(6U 㸧)&wlv Q~v3ģ@CKX*^{'A]PNQӶ"a,Kk东ͅ\Y]ű$a{F*7:4P9Di/elAG9UUX(z#A +cZe,.#{6<de\o!-z^ 5KDìV6n@1!<{"zWuJi`%`y6H:odXeAe6)1{[/5KM2, /}_7QA.4Nw|LvVN%WɌgV6$@QqanqMA>7O+ Zpںokg uKfa#3:ǯDyg26.a: NX *ā2}#FwXTw^"9sjB~ @.>S*̥$/__L$Ћ (b y==I\tEr;Vܑ?<郆.S!Z3R2w@~х}C;Z?)}\f),E88[eƎ:>;@ɭJC`P9+h )8^ܖo}agn^xhҳc\r`MRruyf,bJ4=ʕm^SIFjX[U p׆7 `U8:]3n^})D[[6 <ަizfzą0-hsRFPNaobAwXA:~5Z턵Y3Ɏ1[ &P93Ւ'iWMYzH C͏CA.D5!,3!_PCSQQWFtAF C'\Vfׇ/~];2"*m4u?LGt.A:>y@x֥vhzP71RbjئHi6s"QFJXA"e^uE>|u@rS5`cFWe窡L*\&-Nxt!RP3 ,`&1jOO\BةѾp{(b걿'Y}c i lG oOf?SيWWIJJ3edZ}uEXA+ϲ48䅡Ly- _.HXEJj7bUh\Ctodz%pIbhHTS.t丣$οb"4 ]}1no?K^cV7r3uFU&k*X 7<|!ً,u*{ϰoW ZYO .cAJ[uD%sK~l+Unێ>7ۚ-[u4̤!eЬs:3Zr< 3|~Y |1#=6:kT(k?E1Em kqM-G=*/\B ~eѩHET~SR{z~y z?tE^h]ޖ31OzZBƚKF?>K(S,|2´9Qbh-4|orU)@HQG55"G3=X*;aqyMլhJp\gBa%0~rld..1zTpLpmIc}5IU?&C!\^d--n_Vs}͓SVj ۔$8L'o\t H`it1Xn+@IylаxZ"SSlI@f90K{;pnF}:ln}I{)Ŝo(Xˬl<솛"TC8׫.GNw(cϏny{_JQD591j(5ֵN>&e*5LLt.cc߬ED:=6zn 2}arn~ҾmtHM v|/YЄD "t|mdt=?!v<&9ws?}$7VmS1Ov2uGcdBz` '֚X씍ѯg\B&Թd$D9dcp UC&:j+x<u&gp[eބVӔ ->m}&/蕜E4*% m?yl]w1aF3F\*厈re&P}Pz!L>UZ_gV m?l^DQBw Qse_DW8W?f؂&LN O׵݉ IcJȹ3[ǥ)沟U?*"A αDUA?2`Wehk0fG?n8bϗ7a_m9cXTWD6׬.1f %5)3s P ؗKMYKME f7S 51uqu=&6wv&A%)>FɩDf~>,,>i*dLgޛDn~unJ\o}?O Ѹ)֥;9]B'~9N {iߡнTr 5>ꬌ hqgƵ~cӕQw9tXk8l9E t 3; \cdέbK75iwͯO+ܗh-':ֿoOtd M"5Qh Q%o}Aw=VC <8%vKo m=*GXsCy\Y`K}NAtmw^S}wz*ecA6G0J4$^&s)7oHcG+ ɸcA]q6M\q3E0&<'`zvD ,t%$S&2:/ǎO2{Ppi/g>.$TNN|jGW68^;3a8oZ5ZxFL lq5jZ". a!6`` 4[x@Hq_#bm|tC* S ;vtʌ،ػrL7gY2XIY'im!$=X݁|G<E蘰(W[88nv1_3f*p͋Jx\O~bz3޸jM_nAk1w *@nwho.w>Xxix#SRՃt%"O]!ŜeV]{xzquBoy 9-*̦"|B-yOܫ7j?wMyOP>k;9aIEs-^&G.9} *q/ K=1wf0]2 꿡L,mbQ-ȄRm$='3ݘBnT,5Tq|{3W%KָόJXϼ8xv_ojV?*\ B;Xå ܰD +a(ό X-ȷVDb#[h:O ǫUO%,MorrFՑ44EWʥZUageަ~$1JN>OAVC97'aN v۪R @x7Kzl|"atTm&(<)i %n ɻVJ7>Id(R6DqWu]/_ucp%6J[ T&j/HC5PȪ6LG'kܼ-*oc~Ȏֱ:tuv <݉qo#i/@P pM;q2oJOsՠCo|3׵}hj5C3Kt(Q>Ƀ)rjOZ &(e;E z9Uu41D!)4OĤ{w #5@eBLm}Ds6l_O~'ʸYi\fO^p$ȹ,_o\Aq7b3eM~6v!ҰGsʑhM y*/:*҃g Big[1} }B B t=@m\%tNd83DN6 7+]uiȦ<; .rKKgœvB-n҄fAr|ouΥ YSO#͸9v$7*] *x^OUs_W7O_;ZѫJ> l J/҆gcDmP_n=Sg^`KdJHHUE_LDJ]UP$ c|Մ9% BPB\JԵS[K%B"naL;fD<2dkT"&&U YQËwA&dK{w/`2€C^:9iefuA7zB8s; @.IjLvĐٕ'6jg|9%Ïv.2$kDtEǮK,gJڝ7fwRb8,DḆNP%p8m3mCF c&nZ'$sIT,?oqz;FAEl>fX_&ZxN7Q;T/,afP^Fb"nF`n&kUBF&ƨwwL} Xfl+,e&$s`UJ[8&J꾷IAjkZ:85vlddb$}0F|ۨAr < vGd*eo@|-MZlu7K1 6 |0KUFxI*ol Vg\M H}!U_R9.a|)^()iŽ,!CRXa=*CGuV$xObJ8hHҳh7m*Fo.[zƠpxtsWPn#a"q7Imّ*&ƶs[Rcj]:?@;Y /%joR*pE"&"{)ˀvx F))q 3jwPkmحɿMl"ɰFKca3420yҢHPz&֗qx[?:꿜(M][ V21Pg^~:ЭҫU;ugz1Arp 5"qA\O{.^}=sM uI˥a5H,AKnx:PGaPSHϘzSڍ 5 }'C~J=Pשr15E~Dx"o %9% h0)e|Z1x&N+et'\NE2oq .(0J9Nozzh(ļqVCj4k8  }µ0q1aԩ;|RZxsU:wTF?=n,lb9ggi ͟F ߮F@zyOʃ}xpn1L{t@_h j\Bd!zeIlϺY b[n LLd뤸2%ilv@.frp2v1/6B,ֻM7kGNxHD,ܭiJ)Q-PA#/$9#1,~xf Ig4]b) a +G&*i&OoKXўZ#&)gfdv~߽pҞTަ 65̇s`Yc"a^K B.'" fbA2+SEp)ƲiEWf!i]h/;:% ܭL&6{8#B8l7px6&==MTeH4r.LJW- S).^ Imhta3^Yp)C\`'cw dw-Aj\a_M v=US͌aaշ-)>G=Z{=Q$ uÕ B57vMOO;Zt3# 6C?=wMC2q >_Ox.InNq ض^fT} yF@LNy;ò ZC1}0aJINnk'ii8Cb`5/tm{(YW^-xQi6@WF,zU OKVFge\wTB;T!TLIhCFȫpnzF#S y\M՞؊yM _ghB:cs .{$of_5=H mCH 7(=T\7*KED@p#-I'h wOBB{ַt$5X B5y,̏EF)L Cnpp>I+Jv~O_$EDvepܲrɎ\R:alTY! c)8W:Pb텐+'E#tiIvR<'P旾UPi8MF|1pGQF^2֢F4imp_kîm]X;{o7AG@}orhĉjzLw_U,vSDhyi[T0 `4r׎33T?\4VP=5Sx\ ,W]qj pKg{Eϐ=zP`ah2y;6 h8 Nl,dm<#9ʆٗ=I2}RҒT %%E{E%i,főB0= F}IhULxK7e5PΜyw ;*=.Jpll`:@qxL789Bnt0pO*=h`;HQgl$MIn3'#4`L-Sc֋7*t,+[^Մև# ѩq EJ?l̾ lT Esbrzǧ#_jUkS+pwi>s6 F|dӪ6Cxff8Nr0R |V} bek\:W4_U R!ka^c_ɷ>73x9B"z)%/t7Z+v:fixi7iYgfZaCW~Thh魐s q l})T+3?}N~- ?0Pp45eU"w(⡍E`D

    'Xy0 <$FmԚ".{8~80 Lrza%.A hk3~g=H"z3/ט˄t3 %\7wx"%+zhu!mnR{7qq>! Xj g؅KaTNw(Ϥ%OBg@4w >bجOէѹ΋*][ XLI"x :&$IߌkL1S%0!bn3ۃ&TʜUרo>~TF"aFNCJ^ܒ[) 1yO'\5dL,/ɩNЂ)Pjo*傌Q/!J"_.z"j -P8ؚ~^ˠ",^V *j~헌$հoֲF!qigQ%zvܵ=^`p_g)Zmj>`%:ЯEig ,l{R2YSvd}ǂQd{ ަx.O7ȫO?)F{W .:VL+}O ~]}zM$ |S'o D֢bүsEw۔dWGYG^.j5fyu>}n9y1G눛DR..ؠ*Hѹ\s]R /ax+WÚÚ:Ss>}&`48/N]ux@;H JD5ң0ێV{DhaS=Ĥ7^IRu3t;{/"rJ.q}DM@$բl`.(^X]LtJ/N JYvjU-Y߻$҆>n [|p 7A,=x8}/kхG.H'J]ެ GMz0A c 99ݐh\꾦KaŹ](e[?Qi /SW!ֻSk K̕< x2=ղ>4iG˾kPFj[e, GbµiSӲL.0 wZ_ <6FًF:&SFRN݂K#W@v!d{=(Űg_3c,ߠzB_==/]<] kʡ NhnUtRٲ]-ibx-nJ2^)?:|!OC$0_AT)"H;t)Ȁ4uZ2ɻݲD`aމL@ ."B®qL1&5kҘ[Gw @Q܇$@a??2Kў[O(no;@a42mq -執H(v+y 2gm6*4z(?`LdU5n,sE&?BH[6T8 /cEQ9֪$kΠydZ atfys4D'G^Q f/#Sn-+! Fw~k2H3w|Ҽ`E,;kEs({Arɪdh<YXdNW l>,^aE"Ef~DMKVObC&.ZDE *f{2BMN Nafph>^}("Jk k'G-fq-Z1mzK6cJ@d֢6o8]HB0l ҹ%ǯ;LKe/.<˹gÐ2Ա3(Zά&U:bH+~o9J|-G<3(JSqyW]t,~ؿhwo|z#ԯA =é!ԃ锊9p~Ay{q')Ynnl.̪/[yL f-ҳ ҘJ*Yo'Z"^{& (^%,"$vt?Z@$`β^ϫe[Ĥcd-Ƥ8#hF%]4/wEE\׼F2Tt&'Qkd%PyY-P~MBEz<((V]Zt#UG&r5^qu㶘P!/Z. + t\Y͎'YBjytXkdqF]/{rH0145hAwL[壥!ٷakLiW8ldE_O˞Z\Læإo Z;ԚԹ_j3i%Ze2/;ʘgfkMiiC,4V$s*b;}T[?9I2sX/~vM&VMDs.f]4-'}-.Z{`D>I XH]1/QsHtdGKdPF;nŧe:'_j4>,YW1L@uI@pKB}r  |]"0:Pf' ŤDyI #vhvl"(ʝ=yŁzE0V8Zx x_V7f}d"<SM'V b'4$[ o'ł}'EWSnހi (k@kܞ8\TBj=>o;\k&yc-Ŭ:(%um.jcʂKsSw&|o]ABy1\hFEq;&exz@ Inq,9F^C t?j@#"-~z 03u:DZ6tɎeT+Wާ :.E'Dh77ꈽrt#F]ky1V [VFեUÖRwXEC8$C$G9k`)xF*>`)1C*߉89Kf @Y5]7I!>ȕ rf YTZWsY!3׈ ~4[a<|.}t>괣A<И.z R^AIGA6eu :F,DSwQzR5y(|(dɟؖ[ O?٩SL' J(헿. }iw*@$2_B$E(I,FF5 kAǼ_Tm:(:P6-FH6>̫8U4z= H${M`MmZ_ ?U* ORj:0]%GZ PkΌ#œ?{tfR"џP.#ߕu8|vF[kPeQI3 DD%WW YSjd" R1b"F֤O8YT'\Bzc 1 ]M#^Yr}c ]%65? Tpn~# P43$OZ&K>q'0JՌy]EȰ]!%qQ*B-_)*hֳ8,(4zE?}㣼f1{Hm!R-6cskse.9=PjdᬨIajD'Ip)fɕy3)E8k l$ӡy`w?f\jb\5u',퓢ks0.-rur6\)R%Jȭ6 A|S`\3c)p>|~l?{_T"w"E6Tl`vOs ݱPؖs'Q(RPS3]L{'{yV+wׂVeB,Ce뛮c?SLFk^dc ;~ߏ,;6bbcwfV03LgUȓgJozm@}M_mM< X]3it:UH2~-\qC{GGĻ-U0P ^hxXB7J;̖+&FiHD[BV"_mzmו=BosrwW| + #_v:p-Ky~ˡt'8Nt5ko/<믝qu+eRq4ohGT.#c=ݏL 'oyD2^j4g/WY#!&ӳnIN*;R;Hl3i)ͬA75ȲG)\ "f}pJ8YX5>sji E{Cf&'wvF.V~5Ѧ@ )AEz ~Dx/}&o>bܡ{^kcc][ -8k:qn5ʏ|`"%?P« -E]Mߊ p/%(Pq|⬘Y#o]2/ڈ^E}kqv35ڱWsה6 @<˓8E dv<3,\W@X;4@ }cpo43Do¿2yBU-35{Z}fiEo_rW\8+0 M>NB8 *+EI S9 Edر0c-0z :vo1ŰtPѶ _wGi* {K,dCz?i)LLQNx &eZF(-R+ 0|K089 m76KwF+CaZ >b!U, q/}kFV!ܞM6&Nj/&3v9:s9[*Eʤ-Ri=kpIU;vM"2E='Ocwؒ:bEp=Y<[qKyB8; 5:&gpƜ@cCtCb =D[h e%leG߫$}ݑ@fS7㷷Ƹ{`n2$F-Qy[p)FSԞ"w&FlE ъwF]{+ M Li6=/uzw||?d'~HeW0p}%"(g*f4 q,iFBaX'XI 6qtX֦sk; .Ze FKN_hڭD8_վAy܊ΗWiZLR~6I}Kޭ< X^{*Ҷʾ'4Aɮ6x|~K,P0$#M^U20BƗ~lX='˩G "nNQͦ;2.`8qDac`kR}Xm *;2ɬo+?IСsJmiU2Ķ*Wds&ёZ}nJry3iA6xtzQN?VJ3M @笓 ,!-P$(gygYt;vfڱ0fE%Cԡ j7$ND)$ i96 {6rz )"y{R u!wZ`t3^-Kq-}ejX|;U{8Qeͽ,,e,3#CsH>|jjTɌ ]r䣳b3igaB:a',XSB́TvbَJ"$PGvx$뱆«h<<2t;Cjz3eZ#^模KJxXS>QoKuKZ)x}#e9-pN! "?/FjjHqDX=>vv *wf;7DZV^Hg 'nQvUɵDoS^MQ=i0 ڙw@w7K+8"X/![هwUgWGDȺ32V(9ɣA1j#>2Z>RG :hubg$5 F:4# / E2Nt`aa_vY@͔bcsziRM%3}|=ww[S;ƴ'2/ǭUI@[R@mq C Nv0K 1^vބ#|>J8K,`h&o1uBd?9m 7'VuGC:.%c^?H,oCTqGN5]FI|SS%x/r\Пtvڒ*i`"!m3^9-5'({~8HnF-Ry])%D!"Q4-09r&v2B}m$Մ=[8l/;k6(Y^wڼW'A}oSŖr8<;v?ʀ)m L݆>^}5@ 6ux6?>izkXޗyPKϕYf( Tdۉ'55Q.O/w ܑ̌//[eX=ϛźP0&pXï+=Dءj(vuQtTqgmy:zOI>uC;2FtmcL–%U^3+.ߋؼ "K}?]s@#i[ӺMVv(C_:ì}?ݠ-&荨k&Þt.qR7b./jR|Jף?=-QSXc;֐y{Ka|!x+]c5R&¹"{e4cOfHUu!K;d Q{#lsS̄U'KA= _Kdgƥ^(wI%F+)|2I§oV;?40)C|T`kElS>r&ҊY%ljoIcЖy/h&FOC:@n`g#b`L>A"di]p3KP.kvˤ!%s{+\.g _X}!, h;"KېT6ᑉT @\ |՛h iFB+. ۓʄ~7U1R,_Mֹ`ND}&fPcu=҈'%Rru:BQ(fic=Wp췤^"q$br{3=^HPH pS(Q_a>aOt XN8g&GhJGvj4l/Hb bOabIHQTB=gs6V:@tPZp/GykAx]2O_t}8ь)BO$g.ZoC2Y?V>=ͤ9st/Hް.f1`WPߛ0 D+^5AS&%k9b=Q WiHn ' u'%I(^ԓpUq#, vMmϞ*Z ,`îګ%di<0)ֹ65hA*=-YI&+y2!*5$s<@d/oJum pQDs\]lӺ9տb`Xp"kT}*/^^Ph:*SIG]KK;L&PcҥkU]mnv)3rQZrS(Y`T!bGu@4?~6{ECJ#Tn߻xٷe8˛(%/Ƿ~E|]8`wF,wt]^a R-z4aiܙyTބXҞDuu-ҷNܡ D[Σa?WBvh'Yx(֐r)i,2]2g :rd > 9Q2dE M(&&%h>c/k\#30veV[-GU [Xià8Yi%vi~HbF`jESbȼ!@IR:0ybT+tmMR=[7++l ÕR"^#_)t qtѹ w{KUF  $dJ`/'.ZcX̮rnI ?qU(7횆HUt}X?ò;gm0#9lݸDbu#} 6|b(h̛_d\cw ciQ -ҳq[>`=Y/!OenU{_t1jH:往8r41IgN*ƾ^Ejls"]Ҏri\ ,ؗXYt}^bI/'IF9VA-'@\PuoYPEPf0zhGbgx,Z5 ec$ݔ:ed/^Y\%j)?;d78OM]tgݮl 6ZȽ# EU#k ˂|0%gJ2Hݧ<ΡBu\+'caEc,*)ƕh|IeD7r8-~c1T?Dk>:T6GoܨVL'WF9s$-QN=b :&#_l^@w%sn AWp~) wn+!"2)Ғ}<Ã|$j8;xnL1Ty~~L ԮdyuB|` [Գ+!NyrmN^ 7=%hFu/y=~XN.YdBe6=ҹYrIO=˵u8whilnf7ה1v\qƅaO=0p2Zےa ah sN>dfJi|ia3OSF*R~E gq$UCD4oî''I2*D>]-=FCfAiL<\`0T=ԭJ'R<^/4g 2!sԄMD48]@,#T$}w}4-c\6.tMFtj.E/c$u #t( +T*j$lEAε 2 ?~E@ss(ɇ2YEHwuC YrDbL666^]RIStoU4Uٵq*tZJQj JxZXP>#Y .q)#c7?86,VA ?``^zn0;ŎfָsnBo8; ՀNSR_vϲ̄1e|pkEQ}Vn_.~(t\xE8MW'9j[V+=̑iq魬ҢRN[Tc?V?un\| jo#;^kAyi+X$\ !( dǧ<y bRS!;xș!6i^le<:[e$Xo j:'a|ј-#UT "yÌHF-Wb?˺HVgL]_Ed0qJ6D_$0˴ղ 4\]% Iқkɧ-6ߤT> JvKyYjz?Oּ1ơ0#EܵTP,Juc?M.ԈķN-K@~fV2=`C"[=d!PS1C<{LTTշőJI9Á Ne6A4E ) =|psE:9H>d*Xa'\h&z}1k~UQxBʹuO@*A@mО[$]Bj;Mm.fU(}8L%[ (0#ШbLxRIAj^z1A{ZHS! ǢR%k[%G|]:ax[$Nɟ{^ӊ'nXPyA1EMl,9HĐ 8h 8;OLe+ml^!1A%U)ztO**+A1d4&S?ƷщrgzD!b 59Մ$> 8>'G z"Ugnmĺ,@`Կ_T _.!/c<>ЉM9q]zA=p3?%X~d֋&3+t sQȚX5n:/%!~ۃ Z`nk^lj/(Hf X1z5 ƶ޸T5mC^޾{ qEν4{Ad0Npe %J:"֣ ;:ڡm܇l3bP#x튻 j ɭIIuf8U13/,_]ލ233K ?r}N??:8JBS4 %1 8d͆a,k5dozus\C mӋS[=4r,ra]&2-nhB$-E̅O>8"01YI Ah= BRYsvQF{`g6N8DV{g?W;723XRKg/r { pҸ\ҦeMrÞ'C6mkŞ}&Gn"$,"qrf/KM!evV-Cw| :r9^M@˚e6+j!hi . E/6 z=1uĆ_5' l45LD~.<,$?DƏٖ/ KB6 Q? ㅓ N%0=ԉ#%):BH4}Ȝ]Q eq}GG>.Sh":ʛsALC ŎF/߱]6#Ǹ䳈..B7}P7&`OVWTx hZ~A>uf\\k}@ܱ_c&Uc|2t¿G"pɬIs|?e"t׋K\uH&00$fE/ mGݹIY,,00MQ~jͨ¦@’rO(}}徿 Q^' y|5{gمO8 v+&O o-#vݺSӌ&Ysyۍ Agsm0pfl.6XX{ƫyiOyU)Te}S\ׄNH%>"`}!bYc>!Go~~X[+;j_"hY!HDwi̎2G7G=Fǐ%:jedRUOG)Eվ_ye1\Ԁeobz!,:3.k_QV9ԃXx'AWNu.N8[ðZ<i]o\@LhaL^fX9la_Yy^\lI9Rk|?G mѼS,zmGcwp̽Y@rZB D2}l4OdULj>KZ# p9 ͉R_G.s M^wCj^7uD{E>̥eΐ #E $)FBb%fN٦ z}BڹRȡ6T a뮠WCؤL߳l7"G^9ql(!!kpE# Sy3~jlwU8F%SSpRaA9Pɼ<)早z=W=V^j ,l~;͜^xI0}Z {D]@i/&QþkCQ֭WF'R%rfr/IcX>I\U ;GUKj't^i2>'CA%d~T@@ӵY}S@('}d3)fd|mp92]F,[V,oM"f zh7I`.@ |Ȱx6 bʸVry, &r6u.i&pߍ&>4.ܪH^',2m; חo?1μ;9pMѺ5,3򞪊<1 ҷ=BUK ,r ͵EHRgƍ' ||fh]t-k;@1,D>ڢ'*B;_ki!t-.OjOpZ)Ў"2Hyt4ɕ7|8ދ:2KeH߂esa Zf!9_ɬXh^5*uiArn P_g.|7,*G g}Y(rε MS&"aZaog.=l n nsIv4.aK:Blj .. T)zsy_+4c4b2a:fR5(d6J^3@;$Vrc 1.6εلdP\X?R_Ѐ$ZJ}ߗ ᩦ'K5gd&vTܳcGj@jvyaR*,@W EEhUR52 z~nxKdH O>*?" \dyWE#7"C #N*cKzd(>γD߻ƫb\o "ʥm}>& , }]|zv i..Lu116 <3Rv戾uHGXL vٝy?l1E& 칺 % ʶhĪY[,uo%3.l%[[(O>,8ǸOFwC3L.W_o$ieӱ)aQ `(FboTLd ?c&?,qa( ZNk4K W&%<𱜁3β&A꨾@zPgքb(/FtV4~呺5n9`eh}@6Ez7-CvI{'PGnL ?pˇ/(i,U MG z9vֿGDyáxB4 hT6Je 9Į%i;Q!jJYzj2GMT{69 ޞZx#=a4XQmx>$sb3Q'7.hCS?K4ob^:{1j@S^!H!M<꠴>Vm~?R_6"'=G$k$W/;3Dj&dN(>$3BǶmZ7טż$A`LGǷRn:<ڑuڴr 0؛WqTK+GY`^~)8}D8.͢Q[73viS:aPf:]*?R޶.jCyņ[!'b;ǀH^)V8 f0BlǔPm1e`UrUw2,AmyJnYV_VO昪[TzC?MIy@HE=-ˮG7 qd YgF7^Vb]3fw%Jo*pin#}sWyqse>;`!5U[x}!SG%C;&3-fu/hRܩf"5,, Bh-?$'7ſf;VDjw4 Et`¶pnk?n;E,H 2|4k^e%E_ۗ^35WAf󣿆}eOf& ~H 7'bHCS.vN1 mXF4]u)u%Yt l # 1ډLC:1%\|-(Adb-4ʬNT=&~z7$W zm T]l Qtv\HɂW=,z,`;-/laJlL$&~eN'RYF8_xGPǢ/{Mbnv4Kzcq=nGJu 2+1(sr\*C]Q9ï?q&ߌw&}pS9VR5ݪ] |wә\&Λ.Ğ;}0.ok;r;vA(ZS2.\)ZMR=#)B (seJ@+.i/.hqȩwԢ66HBhJl |팡ŦH7Ć-iN/1q#\-!n7Ä`ٵ"`K7-߂VV'ߏ0=oZ%gUzdZ*-1NZ~)wHzm lq'GNu:Qmɽ87CdϠQ<+ce}JQ Eqˇnd3$1,Rx~ZhT3|N_u& {\ 'ST ġt!0c! Dn8kR4c~Ğ!RK8 !3-xe;#lOOz)L ǤVlorudwHӎ $ Qyj.F v W|$O"/B|,ug\ =yW4p 9Ot):Q9/ wP;uyKFj;,"+y$wbg >Z O#E|/pfT:j (>Qm`Hc~Y A&Gh-eIxTk,z74=G2w*V)b-"l  ƅFo[,Wd[G-(*>YS$.9͚= SMdH~y$$h8]i_QoRQb\!<QDQBM.\AvXd7DZ8ob$odi~i]e~R84zR ރ0>w(KI0KruVI7K 5w`7_(qa92zihAC{Qn?Fm ɍ>6VbK;unlؕ^>~ڃUe]e,TbPo}&Бk^?Py]{ Y1FS鏨)}̉tցW"&aC7)V?~vgs yhY_T'r_#KU.] .і'=JFHTf7g6Z eƴ]-b"'0 ['Eʵ+%Z~5a-TRb,qƣvBL%:ڿO!_w B fT~[9InKG"!jpD]~Q.V3뵗=V |ot >"Qllퟛ>zF-.PYoBC3 uu7D op'܇m|k0פ(#{X#.*%.ŚZ!! WO3AVYtZo*UAk95qT|&fyD ';fI^8id%uՙTIzԅU.Vo5KzTD2ET/ ^%Ot/kT |.zڏVEm܂+&9l윝ƅ\v!`aX7 Ʒq\tm\^Ƕ6ToB~3Hx/_d鑵U )QDvͤ$ i,/&xG![4r,/zR9$% @jBFEFCW)TvF|k-yø(Eiq eQ!%GXW *m=eiy"adil+B=vu$CEF2e<ޢ$[q˖WHUT!-N^_:m뼎u1zob ԓH\ݾLb~r%v@,IRݷ 78s83HWX2Nꩰ?5Ǧϳ <B028v"yQV0VHa-ؑۘ өS,8ѤTۈ2 *p7N޵c/Q &T?tyud5e|t7oe7_%/⡘DBZQqSQ䓝DX. 3Uj/ynہܳDhݦa Qs3}Zϱ2!ecIp3bՖY )g\x}EE7-~~qU tgͬ0Jx9*7g(/.b+]xvA[̆\26@Z a7y|p=,o#ip2IhZ9w]tkk!ĥ~f4+ 2 ˧%)>Cۏ1dQ 灟v)NQP䦼9LekKmCZ)jwȳͨϦ nZUԭaj]N :/Pui$GrNs֫_<9leU0!ͬM_u:/͡1dmvܞt6}rDǜ}1إWV'0B61`Slws@2Z @6;8yEs`q~ ]:d>'$#`/X 9Lɴh@tD !3'n\Gn ECnz5RbJbل]%rqe&YG$.P+h"2yH"wIVL,PC-)WIDq!"USn6p}}~V<WF`*Q3:_adĹ|F!eE07S9K\jk_Dh5ruo?*[?p $6eSn@oCvk\S. Lȼw(n׺Fd"'P(ֳ)ᓷ[H;.尔2kKdcW"+mH9tXӦ `l=9?nOwp#I :Ut%hgg kt\S󌰭V->,DЄ̀~4`@oB!\qHiK'FbϤ` Ua1"Y@\.ȼ+]PTZtcEbhݖ/?6숐E:s`d wvE rE|o"PPGl\"2MQvY{?ڈ3{M'GHp%&3ppT!t %~MTfzX3'>r3\[ !́)wϗ;Lƕ0E:/TځN-^V3\G";,7 tHԌٴl-FI0׏UDG8*%yj5 !{ϪrѲ$&~]g-z~9c#u`>-ۧBrѷ ay-Ũ&ɣ~dGXa%ANʐ9` ˕QmIrWIXL-Y͗2W8cב0I(V ,ě8 SH{iL!#\e,WX]9b¡ܥ5\xǚa(M l^|%6Ųr')KJi3T_ߣdÖ vP y@{BZrU(a@t'`r!X!<,S_lR=K13O-]n-n'_~zqr[6W|29YןK_m#5xzkA/Arj.e+-F̶^:,Ru8~ 𸓮Ь݂F%džkTwf3i MŌ Gy^ "AR^W,COɠxyRu<=EK~1ecd~DEϏ7b!/BB~c0llkt@K^%]א~xHuh/0N- ʇ@ i$1{UFp[cLk6_m܄b1Aq;E TL'xL;K}T,ċo?,#ޝw/]^j$Z  &>HUrAB 1(+5N5JCu>40;~,6!y 8+zYS9/g! pR$.XI3psN\u$Ly<4ģ+עLeZf;m5` z$wX4GS@n5QXw]pFyɚj0ʬ&^PQMϾ7*?:;&Omω: m:]?,RP%gBnEjg^bhAЭ%iَ܎Ȋ'Ú |¾)ِYlpRA_c&F{5(|[kAfԥMH) 4d4."ßV_GIj3(R- fh9;/:M ,X⯬R DI!DhpH7GM4A3~"3hY!-2X}#N8X!u<D;~0qoY[y[-O5DUsz^!jKo{  >s<u gu][y⓽%^/C& |hЪ`[d1Zs?}։@0<oL^ѥ[A=2~/J>_pt2: SA0a'FÐs %Feb纾`T^z5'`P2 m%ZKVqT(c M d(Y.Ed=8.dYEƬhL,3O l~@KY׺@zH~C{XEj&8:6zrYt}">wjH2خR&J(Wˤ,ne4a\as~EXcP-wv!'  YzdeoRnIOw*!Q hIzpD|(!*>2RPmq׃1ᖱbĕZst|oR"VMU*[!gX*֣ewyrO4qCQl#VL1V(cg.4D^nZ%,B߄'FB\Skf|N BE@}7hP_=29WXv/3td4a+j b?DZ&W(-i#sfWp4x௶XWd,d`c Kkc nŊP0&`8;~CQ.RQu5fXJ@cű]awԱvQ6c 8#/'S;:xx}j7k=!`l# }a0Dp܅`CdE[ !gD%NRaGzih >jv|[ִ9 Կ^!㸳'M358<}#L1JF̩胰 IGgx .Z 6yj .ITw \W(jZUykJSVa>o(U+$ ^tXm CΜ`' n4 S"GCtլ3V)E) [ܑLCaXfU&s@U ǽ5]$ b/zq8#{EgO[ V 05:5䈸^Ul$~?YԇDALM&*2(e2SD=I]M=c1}IKlYz_7EG%:jZ@?,i{' ps<$U1np7WE5 H|ӹzfnqS 7vMTyD=F)j#8^ j8OSpIK]4bgq4 ̻:GS5Ia[L8UU yv[\Kz4ʕ_Lb+OS?g58wO$ay%(ĦM@('N\K˧3ia&I}ԯ,ЧxkJNz~_塀)EnANhjJE!׈YXqS[>pjrG\#waR29wXv_s7p~5̌%yl/+:4$ZiylJ4Ch ˭ 3$k98S<7xKŧ; qZ9:#*<W)w6^.Bkנ H#1Vy S Se c9 횪젦2REm 157^A{7w+⺥kRz3`Aհ@#qN[zЇqMROZ1ߓf%3u0mkk8I# Xf-X>r*Ԗrdm%3]O9tFl[Eg37 P͔13uGR(w/${5f Ȧ8,CKD{譃cE:ŢLU˛4IJN\I ГVQ!BP~5j@B >ǰ\x5G3!*,̰.¾*Ⴛ5J*|G]R=ĹkXNWAt,ҵ2Cyreg:"ny:K^Ta} a;*aOEZv+ !=~@J^i4.)Xr#C6}IҬA%sDÜ7JQ5A,!lFFB"|̮"MՐl%ozrWx.Uע|P"9IĶ_DR#]ůW:f/ q~w jx>(J z74[5l: +RxyTXFmcL=}G_]3G5+篤Kׯ5̨ȁk-mv V&/[ZKy_.'/jM8"UR4kZUU&A@nszUS3%Ly_Xu-%GdhΗ؊8IGvèőʎS> =dJ- gkʆz v)/"M"C;SևA#|~+c%hwg'E&v VBY{AG  dς**}̡NdEjaɩʶOenPh{fx9wws◤ @$gH;9:l^ϐrXJḼrvx"^F"*Ә带HLBe9nOB`/p _DBn%`q  / x=t~C byEϡJt[e`G.Bʠ=ldx_2I8kah2!L,orۻJQv>vр55({$"u ΰVRh]pAM$Hi$c#) qn)]jg}1א5a 2P+Zai};-&=kjF A\^[d3{5ݤ,t)eOr*u_\۫{Q՟H:*xǧzgͨ\כ&0ۤ$KcJ8-PGrK0Nu9(>lk4U9SK)v$QLDK cA}G|4A4'duv4HvutUr}6<`4 Qex3oX`Eӂya&z'^fڏ>)M-t!5L44"{ʵwR.ܫ d4xUV_eډz%"^@~Lt7jv{yI(G,>V l9 #qK 8+@aC.%=!uE6yF7 t߼R:J8Ov zUG\2X&nL BoPQ+g}F˕*ɧʳA]>CrED+~}!8ZTźLԯ|nx{um}v}bP={Ǧ=P'`3 =gҏ^2| S-~U zME >R!#9|",|72[D_vqa1'&N>J/+%XDžXcg8G|^-Ex vBT{XE#ЎYO eץ6%Fy1bYOhe*-F]7NO,]@X3S׌z_ÎbG:GzcG/?} Sl%$'RT+Bo9@"M[#(Pu'kȎ}žGrTNSnޅ0(PEh&|\2߁^ ?P0_Η*C=0y@_]3Ev #4Ro8OZD 21wߛp_U⢱#]gqIԹz޷[8ׇP];a9څo:{I)(.;Ga>H8 ZvOVD5M&e@Km+ثЯ^fLufBL>I_7'>hRt Z Oa+}MNnt ʋ5lE}c[ZhאwkVhUQgR![nGY7dr#\,cYNj0n٪u!yfG-=.V y}?j>tFI/NHmЯǕZƆE?hnEWA2x[L@L-!I85)}re7t5O^fv@n$@-(^\0{]WKa?D:8!t4,j=8Bב*Q2hۣw6vM(ZSO]Fc.7 @/-( xӡc0Ї#}$z\W8>2xYϰx{Kף gĿֳ z^iRқ#u}wUIm}z5%)n44ÕN,hP7.Cp'#"y5*?M%39z ǭkQzj} VUY$78nV HfAb Q`É[D`#D1$gnNhmG^c3iDX#",D.?-8䤍3Uj3ۨS|tx-Ix]G>UV)B{+%5͵jgS`O8I$J[-p 4AdV;ֺ[+⧦ܦVM$" :t;evUirGlf"7A |P; ;|di{BWr ͩ%Uߌ>'ɡVE( _)(87k,_s&~uE\%'O ?)3޼-thy`|b,p\m2ݧȴtc|T!ja2|n]?AHW;)= I@MQС9#V`Dxvu 4'Ҧ[-Bcw"[A!yyKB®CqK(qkZ!GlWw'IcbaAz?} Ri'Q,o-OOQE>_#FVnve*+:0'sY&) t_ci8e5kȡqKh#y)`kM;ƊԂks@3eq~)xւY dcb8(dǏN.EOF19B;PI)z»Y梹T(AJqlrw"G !|2 ئKJ/ߢE\K3ANVms.TnwTD(LDp*.14NkH^cF1\1e;%gAWRm N#kP 'M1e͠8թmem,?F_o괕jKN۴@_sKK%>[iGIk>G(H(Ƶ}f~ mY-m$gʊmDH;/7f9wHZ%ݴ2$=+L +n[zax׼i\zD+`޲RV`VXFZj=!7tǴ`jEioTV‰ƂpW{+bFBλR/Iq}# 96 KđWV)*yX.J4{ϭ{1ABˎ3Һޙ~w}kB7 ;Yw$9r}礖a^WFq\D|Nڼo3>$!N::9pT )x w'5J|?~}N9uG U @>x i =/E3f t|Y9!ĵ&Kjo POC^28q,c+>>Г2=A~䄩 ''S,7Gc+1bkQzGǙwL4ꩠmBa1V0vK+,19e::va~-czGZ0=yK+1l}PǃxԴAOyGyܪuaB;|,y=2֛F~ V vY+qQo)˘uByp"GSREq#}8Pʻf4q2> `%z~,j9q}|HKy(|K)|7*R<5 B cZoC kՇպi&ho95de}r^yfz`Mj}CVA`J#LKmwʼV:e1…5;.[U%@z6]VA] /J˙wf7 .Blm\ i ښ"R:,4b&6?,\}S1mV2pJ} '1XZ [S dj=a)KU_ B[{j )+8,8y""A<&6~T^6Қ+'{L\qE"' few8'}KMϽ+W ܘ Kip`5O ^45Ą}9&Nd[n3 -]s߯a#6Y$r3Fgg"Z {%Tp׭V6vFm(|,fkP)s vacnrJNoT{Ai$uEǙO&Zu$aYz}^+6OwpMpJW4Zoq9b؋s8j X>Re%C$vP `1>ngBHf]iU\\ D>rcaVG'=Qtͯ-"J̑8oS䠏V\D.I,GKq*I*$v8a\&:UK< ~+܊w*_QнE`94??1fK#ΆޒgsbJ^daYL^qP"&v8YB]^ E ;;s♬$p4s=qh1^gt?c- ʰܦϪХ 3!MHkz<*Rލ9e汑3HӑlWWw.K'xKp<[m+=Ԡ/HDZMlzH:B=أNr8a):[Z\`5 V{. My2)q9%^^JπT\y6s,:Kp UP7r&Yh=_)v$ZͷoGץ;"8,% ֌0g GCʗȸf+^9R/;qzEz>>G (gh 3ؘ9-BkO%UY~|U&JMx(f_4.GDC<$^ r/ 031jgwh"QyEP'z- ߋb4˕b]ƟyU4EQi|s5i{BkGƒ.5i8!"pAZad~BS Ux{H} {x2%Ry躾5H(R:V(0_k17zd IOM&=#+^a ,ׅ^´ݍFk0Ee' ȕ"~%b=`Jl1U>ZQXZi94i2?g_ӣω)4XQ)ɁDNR0P-VwFo3QfWS/MK>V&pUrgZ 04(y $~ 9 qQ /5bfVv§Z'iv0'@yn[l7C@3M _8šeEΎy]Py#뇽QtRD'{"(X [vI_[[o]sYBi0)yUWqu>]1U煿Uf<RVl <&ƢvY>dR͑+ɂ L,15Gm`I~ᆍY?վt>hU6ld*3e9'KݧUQoht!xtVSc1r ᮖp 9ds 0gK=y`?ȗmpcQw6|^ uv$ ȏjn3 )Vt~mhĵgnb2)*Xrǧ0Aڃ]y b>@iiSVf<~zGP6׈v|ZhG ZVGE `5s6 n77fs qDGFSmtido-e8>In76<!whcj9utE$R̸f4*8ɔKJq.%?z.=~Jrv ,f f$'|nҗ;g3͝C{TE ~08j=z!(u;[dh#.g)jIi';Jkѯ<q+o"΄( a?챒 GE& 8$%칾}vlCй qx`HM#AH9kbz6um{N0Q.aHaNIФ߬Rv\7-uH! &1-pb?ncOV @@9\-~Ƃ*DBS_lFI0ۗG >Ӷih#HȽNLhu0]M7ʅf S{@P T XhEe%2pσpm8+LL~lO5p굈cbt ]ȨÕcE,YC4_vPb+}nq"QA?щѾۏp,Sru$cdǺOGL7Y\VǷXrE*<*ڐN'/{65`ˉ {r.mr3j>1L8Pbqs[։LD.y'ml`ggIXJ3<`Sf`ppt'J O!H~|4a 3SMSXU .Q чxbm53h‚MI WAW0Φқ=F~s;-01Aa$T9#Pn \uT3߇~m|BbDA[$CZH@+AtHy8n3͗Ԙ6{s_oHQ~Tl'޾Q="xK\vJDo]dR|Z#L|m 61z޷ ? 9h[=- هh2x?^Fg+/mN+)iyxf]_L2qTl]ސPL*]Gnf2 m `x~휬@"W=WL[dI>" &ovNիlk7l9AbuUx%ϹA)|ʿ b XJV!S5pLC ]W<~_j'ws/k~xH'Lg8榥sˬ' $l^]pg#K,J2j鄕Qɩp`ZЉ 2wz? '9߮r)3DB) 7BcB08\.7huXbFP u׀%zCXMud+<->m<ʯ'''Z|*-vσ\cN%*4S]*3=دQҥ^NcqN^Xzn囉ٔ'UJ̿@ß,S_}]Ϧ!v8@7RF=r?+ ݧ 5(ãj椟"Nl FtV>P UlyܜX"WH0䆩ТD= >OR&)&O""A6DZGOGKG๨=kJaŽΎǔ0SLBW6a- lˬus!K+ d&ׄH94mU"ޯ[Py;;夆$ 2)ܠ RXLm=4q q6,A9֛YByR#4SWú`ZkJ$EdZAQ2#͞ ADfL0@ω@+'r;m>LgZOH2> D?&Uٰw3Wګ&Mg<ǐb̞V_6.0',qձF+Ac?vZ YGj~oF#>Z!"JLq'Nq ȥ+*ZvqiI:.G|$ d2UxݞY֌G/?ORg=5vEͤ=A 3 Ëk,Ljʋ)(RyЬ{6;FGJ>+0]je+wh \[B9r+{q|D |A%rsa3Ke8c}Vۦp`趃G"2)oVS[>֑G_&{D 4U(ULؿU끓BZxV&oKm_ԷisӾ cW<'kzh[PW9+x|nf1@UuqAg zLjS⍿pä5D~)OT3|2'nŽx[lYܨ`Ecq}O Ҩש+:@bR>n9;nzhzOQCqw '_P5i#Cz[PY+Bo3si{AcDݥ0U%E>"; ‚G)8 t3o{!ôINwƛzOkS#'=gN؉e῏L܌`EXjԴ8u(ϺA]ӥ ~ Łd ִX ~1DnCn,^c_Fnmj~$QZ̡CdTivTR(HDMqb[eBK|/yE^sl[8> HOsϪ.AޠD{*93 >aV*X.*䐊ւ+݁  з祣rт܆v]QY&0(y4-zVVzsvȊ?[/R!rzW14`Q <>dLULa:ڂ%HTd].EԱ?zf }V c9xz- ,=Hg%&4v(=iGD`|ٍ!O9s@L[x$NF,H %!=iW=]@ii؆(Vh,wz>N8R݁`pȨU;kzfaO2ypU4e1u\]EN 5pnk=K;g"#/ JaF!(풓BS~nc)=}!.Rޖu+K9tˈeev~ndfӉl0x ʭL]9ltYuY4~̧n1WYb G:*5%DcM:]6&#6~MTh 4 xa;t<*ܱfb^N}XchϼOK*#VArެáE*}N Xb#aUv&edԐ9x:zey v[C.Z[\-ј,u8CkيlYW#P`E*c1a_[T%π&~ysMH]n# 8z+.}^AŇVٌE[NJi/ܛ9O32"<Z)rS])-v.gGukn {eT3L 'RYQo2QpŹ)3d^C]%aai}-5#1laF(n iNƌ8z33rIP<R&JmgLe9^5`rQd=ϾB;Ewh]7OKmV5KrCTKND?P{ %DM|P='9׀/K3|F/UEy {gUZcI[kI+E9')j7^H#hovy\6eXݖ!wTQUzq ΠK(Czg_$TD>p-UsGCQܨKVxLߜ 5T(2*BȤZ-2O6ݰ-@ϴ(Sq>5ϤXMF2-X|ӓV "tՈG"ETēK& }թפEdb؍i]E1qX%EPx ^JIP9,َt\^L`N[d=% Ghv*#A?5&u%„ָ͇0~l!}cU-;"+~Ui&FH5H̨:{% ׯ R2ĕ^In}i gtŽvw|~(1`@`ul#ţIӃ-&zʧ 68nsݠWN?A 5=i]6wF|R!qqaA*^jk`/&PJ7\og:$BSQ'DkHO7M;Wgof 7hR&qgGp9j8 >o-2֙pa^QͺyìOl*S印i\av%uVR0F.u܏+W )%b UuWjT3-:M;PQ`!IS'i+ pobU[2 $7sdˈ<^@"]H w9'2Db?do $V;mk}AM=*mD(E3V>52ɀa!뎓im~pH_jK';B9v?KH۹obƯ7+=$XTn;4 |a=Vr)(( 1Oو:,*85<|k( P,Vʛ ’Cu{cP1wp_+#^"Os5J~>,#xM @:7]qaXpK >H9avfB '>:Cw9G G%7J^~ ȷukiQam&&2K2",?/߇'lov>ZrXvjZ΅ ~/IFn,`=E.NG;kql1~P;]vnwOBmfqV iw>zr£ Hd]gvҕ@1PxWhRPS/ϓkKP22Dh>2|V/WAut*I3,*>0݈e[E"j,L&9@mi5er`6Kb\ GBg' k8N"lQ)4Wy8oULL(ZFdJ-dnS+n.?o!dXrOQ a"3oബ\h1 zΰ» fjS< H#J3cƛd--Y(V?E(e VwiW7MJA;ԏ9%C=WOCcxnIF qYrg] PcDL  \HO"KK^b)Ӕ)g ,52j<⚬({#fRk|1gN,~V62DAKAxQǨ&Ip}ejs(Rw5h,u(m@ U42l62cU3 BZl'k(Uϖp0px)MF|ZDΙs蓇ؗ,JH-hs^6=Y둋{³b4V֫AM8{Hxl~:{ɾ5uPV@eLsk/O S +uQ'pVk8x}K%w,#yA+-̉SMq[N:AҾH8 \]7B?Y:dw%kZjo6 #?_=U~}pH'Ro8*%~F}p u<dkd}%hL堬rs-u[/f<:,oc){^G"?UeЏ?uSjt:߅3Si9b7Էmኑ:mT’ˢFF"$ˊż&dBXflMt7,Wc tØy GvDu7"A*UXۆ‰0'uEسl1?2cΫPpvHI+VY* C5P$B_8We\y*SGU4p;cKWIkER hde5˺0U"07gF0.ts;ʾQk^E=5F ,z &o+K s)+(ylc\{i*i$W(m5U?.ܺ~IAű$C<ߛ:1F;ѓQC*og $maC/iҢ=8w݌۝_{;F@sAF#t~n9&`x|P9<8f/qk "T ڱ{?nJl˱#!IB'$}s^ySlDz: \ SF!jN;2MmoO͏b4p$vNx0@,?ZĦ|HOe._|f{IQ2_LZݽ>Ӯ5} d>dZo୚U~C* [pVW-.f_2h6q/ue2jն50|rsh?]9fq9p:f@+ؤPmcm_]RɓJZru{׶n\>Q@mZ,8w p[˶66׷!~-%^wb=vc-R M7F/M<䖣5Rr5lHˠm`fk%GR1y'kx3W?`Pj˒"daӧ]{I~!+6Aٺ m4aDM `)7~kf9Ef9[-{u+%`oOFPs|fpuF jsht'yd͇1Oy[;e4k1"80&rIB3P!S]; ct1 ,.YjJַ7t VJ$Q=de v'k0Կ kTƑ1Vw]w9gA47N/E1\cJ-5P(iŕY K:=X ]HkT y*=}uK7 <:^k̾(PMQrO̿J4jJ1h_㌯9k ~rҩvYc ?ϸfRrh"'qC_`NjbA|02T!R)'3;uc m0xCb>c(E7n%5Ҡ!T!L9wnsڍ[f{z-w bD;Z)BdM8=l3f:Cou3&sZe-|f Xs7X:sG 3"FhWL^41N +~W~ʉ$[2 ҥg#Pk`_ 0Z|ڻ|t{^P(ݾD<߬/"T/eZ".``F{'NÙVfI +cnS{ ,ӼK揿}:+l`FT.[\`$1g RbhTᵳP. 5?o*hΖt;w{텠<[.,H6||% %]౤ -rRsZˑ@.bAktNF&1~6 GZ\é%mR1xF SY?lT}HM+44^4Ih no9[gL$m.g\eSMℹҐYdG9Ge')OI2&*YoO+0wr52 ?W;k_VЇv`jATr 0s$JecTQ_\zL}t <eMF({>KxcwNv!j&jjާᤑt tl2Z_K9/虂Ufr{Uau7%lDNɋR$W9? c( Hdb)k|K2)xJ׋D~X"6 ɱ#H5-2}v‘f0Eȣ$Z. \Fk_IJW%fu|^1Q#&% m8`GLD >zܮ{I JjEdOlf qop>q ]CWH&{VǬ7h",>"N_AfUKZc͢^CIbo5 HIw n<&bqYA ~NE48촔W"7:!?*ų|Dds9t~WE޼ᆣ:3xtpƂUxАZiߜ2 :O*i1I^3ُKHlDg&ꆹ˰aiyl5vߺ hepsHb$XeYf _K>0"hvkFr:}KR5ڠ10g%ķ2B`~7>^w8U/)l!c _6rFj|&UN`—tΔٴ塱gŵ?mъyc щ? ~rz[`*A+}Q0R-e!~2zOq.BNjEq ʊ nvZ0v%vv<^5`\hhvsm.WILs&e{=H|vIsZu $P uI-.o$wCzRI,)eZlXT ̺7fa@7L#xq˜ĺȌ8 ʿ&|D$gvqX}#OeWS7QАx7Q8NL#:]gEV#DJZw:\ʨB7=Fe 3a+T9Re&Q疦 +: ufK^oDLJPKW亡-E =btpz/chT9+b&&Wۮ!ݡU6~z"Āolǖx '*BMJyT"Td UzcrX&򰵖?T*ՠ% $"ۚ<Zff(Mn@G's\M6Յ58;j}bm =߫1ƀ}/^:K*B |H?yEs(<_=92P` /u?rvOʇĐ-}‹+GTDG{KYIJ^UZgP*dHݑ 紡_%K?xLTg) 9y6K-{;HIht:Ԕj).I?4 Lj0g$]ޝ+ip ƨ=cbeҟpH<:.(8 ҭPG"$gViTF(> Υ=;B-~᪸^c#Pd3_\z5L}Rx<aLp~6ԖV s_4"&qv]4JT嶬lc" w q|&6g DLTCݝ~9}MK٬"J 9xR]wrR|!w#sQzSl^=l8 d N0*J\t'D˰kJ"ey= ()޺D)K _^gXPI/lt9,(u pd f䖿u%ygb"m|K.NQUB&h(p_͑b&mM u;FPzyҺ xR#E|KBsqK_jr & ,76}\ %n`%k$V&.} k&582 UVȵ?gByc#kPu(VO\E0.`fCZ9#tc!OTm@pS*.+=-B2i/yzY=˂RAP\l[Q^9{@Xa xG D/{g8_mlm \>May;'Wܟ큁w&Z35gfUsgnvܗmZ=h ppM/OCq#H3,[*tu}_{p},aoĺv$*KR3Kh0nGRpQ3q}?@>d vyGhE|6"\.;5$f-k_8Z6sYHyDִT-霤qɾ3SLawmWIO4.b|fZpj=kP ;ӎlvLn ᓟxRI] Yl%nV&쭓#FM-|i91⬼9 `/ԑK3._ì0w1wa?bX//d ߷%( ƚ\2Mf-~bF٘b 6r]`%O@<ӗ}R,9ZqB_K~!)@g C4& 0:|7v8i,MN{NNzd\y_"b%WxހNCsh/Kgܳ"$/pWܙo0 B ЈWۗh>Lήȡ;Fþ-۸E|$!%.W?=;L #1߿;UW *D >m4W chsCaQbNvt3G TeTyN-$!NWrϨIrkL=]p%M6Nli T9qu/oni9U>WrUC Eќ$Óǫ=S Qr X`9)0-&&B&ab<.)}1kR1b^̞Ql'㬞/A/,Re`5Úa6TJ UsF_ttA-n@(Q:d4T,rAh#y6n2L:lqL6\W)|H}m@2Ԥm XWRTXf !-.uHϾJ(7Ǿt%rc.k8eB]ʱ^[q8r MY.$͞H ɰJi鹱]agD? -*^_vn=X(=h7i9;vmT=h~&OPp0Ĉ[:} }ݠm'FNQ՗h\0_s(!aDK$ cQKTԕK:XqR0,#x #ޣqPqLc@S<>GqJhȺ==hԶQjkX&OCv8Z|cX tnf3c3{$>PF> jF m-PTW]σb%ǃp9pĐR+:xL!{+شk|-%*ocr$ 1DMygm显{t6t5Ǽ.3>d)4hcPt6~"9ւe3mPe0 2WwqҢ#w"q~}C\S?_MY[zZR"L &>Y; fncێY:-]43V -=[xY:8PhQ!Β+\ru39ye#]~F>לs뵓)¤ݰ*<Hˮo>M"3h5;$Ps6,%1I[*Ƶ[4ڞP+ߦtD8OG:-B7 mPV_Ojz6DV4/z{J0j0<$EP<59 3|jMJpD,-y~zo,J Tss3_:U3|BPsތ;`ql\"$Df$9nSH\ 8}T6ܨLڳș R. 8򬰽l6+wܦ#|{{yD2{'7f'ַfB]\T"qP27vQ6cW:9ڨ5[jqs/Trws4!0>gQ߰Ь}a8kDVllzyr<|% x}(22ʠ%!x8p#"/E^)s7MV!׏*1aHpE'|yjF-Nj32_-u#l8B+Sc KO+\^V1E}ܔzS Lj_(VST[J uJdba0z䰮 ;^_UhF|l B4Qހ(P LS\ +Vo]P%X@qɺcUj=bҟ6o;t՞Q V"Y[,W-K :#W4w `T%CIo[nkU%Ppk*TԼaV%ulNL6R= nڔyQ__Vxy.^w3֭p~57sh.ªʁ""W_w{ݥpԏ _&@QZB?2J2Huj*=w^ %B{ ?@1W8 K2yY\'=e(y67Ҧu}'Z3|+6%]2,Q2ćonܭG  fclmFu.|%" *@Rh8G׻#qT,Vl[Ͼ'^L8ک/!DBf(Ԍ{ʙ:МWO!D̺CzӪ7&ePAVS Yh ob&ƻmk\WY3G*\T6ACGy9IWL,i 5kf*t {f1cQV`)Gd&:Ҷ #MרxfH霋/Y AM%<灖q:+y\p]Nܮ7hxuyha:9H.b< >'7VC%=&Em&NcֿQϬ2x o]YOeH0D}WB gEhkYU%84.+ar{^$۲hӁċ8S{#MQ 1dKװOoz.怟|U[9 K!Ӫk߹[XٮFhƯN~.LTO>:Z^+&QʨrRȹ$z"B`Ϥn1,2V{}aɃH'֤uCjbwm9qEj9phQ) ش]'m!stϾˎBF;wO51+e7!Yb(vHe\o~eeJr$>GP6 Z0JIQzҜ+ RxOQh/N4W]N"wc5i%*+Et]b*kzuzܝW2_ei=eh;x?yQohXfvJ53h 2IGl]{۬+af~iy׏_I8lWb/9<:%]dA%Qj9JbṲ̈̀ѥ&"gYXj!X#v%dʝG=#D1RHsxym4E1?>>:EzZF2ˆ?vrQ6OҗO}LTdB }o\vM&4nHVm, -.LXFs3sdg~o=sbxoSJy*gPZzF0_ո𛘫fVI[*(/Q2!iZ{1Em5e)UW?Zh_X롉c'^œ HK =8ԗZg F qzm]x롰y,zj)Ҫatwx5+oV>m]@ &v'_9,:7s!7D)bc2`a #ݮ;WG#Z2!}e֣\5u䉵NΠ 󿌸:{+}3=0W1Gӊg9PS( x됔j0ي緎e[@8]@gY-ִB*~wj<+BJ{v>-'&w3(9TB Iq*=ЕʔHfvi^d͕ [d^]/Hq]"%pL-fJ.W"5,gN ":3Mc#XSY`L!\zWȼ+缺Ԛ%$rw+rwlraiִrI ƜEf3ըg)i\5:(.>sV" 0Tvmi׷+f0ݒCψ@3XMrF#Zى_tM{LkYE#5KǿlN5; (F!J9_(;P] /ֽdR\-,"^ZkaED39MTJ)= ʔm48-mO/#4zI$SdZdZ#v|Bq[#-Ɖn:ԺGn){A,˘/>:n\_ v%`~:0C^PQ[Q_<U5fuo炄 *)ɮbLY=i>~-/h2lD$wIt*xˍ3jF_bFb`&(\md*~uW%L=wG!!ń@J|2 m.g#iZb{ 㛱 5cp_ La7]?1g9/3g} GޗQ ;jvNj@jGڠv"B?:Ltf%mDx_0sMx} Utd!I߯n%\vLaH)ttHwӛ6,<*'*QT%U `N juhm X;yܔ[gK )wBsK }|<Mx󝩕뵪JKCŲ$ p( ; 56-EԉySN=7W^ {l4Iy^쎻3z|Džz<[v>ͻ;9/Nlqr6-,Ƈoj2e@ABWgR<VƍQ+M0!@F l  UX5r.!%G}sf򠢥 yn!( >E"OPlٗ\0^u6F s7d;tl*jv+ ^4+G8قf%vfH6a} @D%x6զ qo)C,hx\#,WۖU5 Q6F1;2ηl+)z|tE@tFg/84 )i E%ϯUQ4X&|eS+h4d{7ֻrhnd6ؽcs$:zVbh: hQWbEl<]Ec IH(;=1ŒHjo`Q _`pQF! &>i17"q|j5c9) }+Q>U>L ^]"0e& 9kvI\:@(u?J fw`vNLJ5~Q')1D#N4R)"WO.IJ.CN% n c Id7OŜI2jy&^JOu)oUl:]q I9!T"`MpS_|=|Ϲ$H޵ZnBձY,Qn_^ٗ@U5d&$"sG6\'ֿ2~Lm%Ni[ouC^5O Aԁ 8ghû%/jIia3r*f رP|tQDs (+wVK"X- h07-MƱM{)w}%L՛M>,M?9ClҘ' o $cF}kZg_H4DD餈e!D%p Qv85؉GO:W*5&~WE p"w=OEj;a>BM 1E|S-4)$\X ~KsY ~N@F8cNlV(==9,_` Ƀގp-G# uij%w&n}VΆ98F ˱]K㧤pM ;V"~{_R6; =K@]wk.}@쑳Kg&Rq\_<έͭz|6<L3]pc'R'cvhDgp1u /+CHr]wcc&1?U'tTU]0zR:̢Ci38vp,~(P&ҽ>g,P_v t{&=o?Fyde1S:5&U[1aa=ǖ4S:.Ik*0(*x?]OAoJU$U60=TUpbsx|Qs̟EZ9HIy8z=r 5sgq2}jPdqɼWVR"a:\XԋR9P?eborQ4a".z%Ht[Iwܠļ&Nϡ3^5“Ғlfk4?Yjq-v1|!z[Q" r LO'I!hkᏴN[3IKѡ.9o\k1?6e8rPp&.cv[*Ĵ9Oߠg>$OVVCۃvBȕR {/qao&rXSgiN3/~@msMEip  $?;rQp!0ޒt\!I7b>`oJ?7,o+oTIO?p .M:.5&m~Pd9ىJ;S: _965%^%>Ҧ3̿µw8@ڋ1;v\QDrm'fzܰZB 3؜g!7|1mJ|:'CV/J=PQʫ=[zi@ Gl`"mS eɳwYAMh<qw]dPvi p1h`S]X yD!Ռ{8`bXV<1ba+.:ɐ<Sce?9 ei[n1Ne~wġ}'eI5r%(iKTKȎV_LS;$c c?''0LiٖAawv=_ZLgr Q-ND8_ٟV+wDB#rN~ˤvخÃ@9ie@saN!=R'ЌS xOZlv9chZKn`:t'R݇ϩg]A:9.fTϖZh/m;Qݣ,b! W'dˋq"OWyv|E, +oS=jkrkoƠBӼ@Bëmj6[TwZ4X E9꾽X~I@bj7>TnJ+jt_!d[LE2cő0sT+SN9Rc N5M]7`#(6Ϊ<3PE}Ą+.H&}C|L`mlZs4P\zƏKD%c |k݄MiX:W`X_t~\8!9؇#*Q}hvCj2QBr|S|o.9BGmV< ޵%Bf] sO>[`(;Q&`>߰Vu\8NW-qY1CÞ>Z Q;{<<ct9!.ԧ]"Aw oF[ ~'}*e4 wØ u,]um_U|d{S:yQoHV &5٬ՄWaxXN)k%o ʿp n4K!yBQ^Pʦk_'vM '.cW$;Y|`jim}`]|36Dρ0Y NUKoJd8$DǩrqMnChNCXv:;{;,*!ZgBY{:=ʄfr 7(RP͖J 5}3!D- 8RXW2$ hgzP 3/o8xK^h FE|6(ajx.B̝ۨt]tl^ C&ט: W稧>6.~각=V_寻*`~ *۽F>-T*CsEb2:  54<4lEEB3jiGZ U[Kd<.xRMO#yr--C7T"EX;X,pnDbg͋~[inX`(e=&#tM)&*"иPQ!J e&d4]6(H/z~6~oi J#㊕.lip(> 91s1ݥ(fcVq ?3Jҷb2m&Kc|Hb'[T n6p92u(?!-kbh,/<2Zɐ%]t7e0`Z) b,Q('jh|cG + <`!鰮Rq Wz6kn?JH:.:c/F]9B|8fV/5VPzæ?VRcr]9NXAIbEl98n#iƚS/UBip .mԱY \b8TRHًK?.~N[߈i"ni٣ԇXu0(21lV,- km: yu{Dyf%S$!0WE+m2Iw\cp~9A^)®2QIpa9hqWtĞ+&Dh6yڂV5MGki{Ws$LPY>_ނay@s .2 ̩367A<8GtmiA{lfr8]>K>}!*LM W7;,3r7[vtoɉ] `4 +<]yG2#&m@\m1/S7 t;? Zu^A$'Aτ e9KƉOT#!ƏyX!vJ: $}n݄5"HO;4Zr}ȆYT )zᥪ2*2+-^$<ޙ. "ۗT6}3zWuv۩B6}b/&㑫F.H5m 8JʁF~}Z7 E@rLحgKO MJM +j[ 4 dzC)c~\ i6M]Y7T)˱ܸ69irz|喎K# $qoR-Jr%ӆT_H0S,赶CF-0 ń ieH12 t^1?KcǮWM6kYk(˧7bfakacOս|o/S\(u\Ӓ/gJ^(Z_l|xVMTCQ|;#KniՓɄ=E{/ٰhkvG⌂Rgl1 Њ,wĤۑ=_H{yJ p?Kk>d~C}*;gOûĸ, A Uf;z_3.4-F>n#ڿ7M&+%\loH&"}h=d'=w)w7o,!}R%k\Cgx"\DBts/ 5o&tC\M_{E}({=LUДa?5w*4^N=Lq=C9RHQg0_-l_/4M8VI9rōPLL zH;EZ"Ȱ$ҊjLpGKf~Y[2 gnSAl <AmZdY2MWn` "/㾀;9oIc櫕:cF m2_YߛT/[/V );w1{Lڛ._g_HC Z^h0=|&1 s%ĶI gB_9)lpZ*H.e 5~݁ ;`0ulBFv5}CU-Ȝm0CA3l+lŸSk{GB~0K!J*zP:6KU)]p1eO RLsY!;TA#ؿi[d"M];MO[-M97YT5Bw=x^HBa%Ӭ,[dIrz)<.LzC_}W2oLݕ 9h&*f~Y]߄c8B"u;lc4ϰIWm@j?8'-O{:rcfe=8":Knj[<Z4"Ew?9g'IIg[Jd\D4ݧ)lRC4P;5Fn1HXdgFLC8zMڔq] &ΑM46^+c抲:oTyc3޶&/4N|uzlIT21Ny:fzfk:^0M>@Ƕ%aҴJkX  Bvy)вͮ!JxP)Ǩ[[tC9u9&= ^j9.P#[mk!9S!ԓBh~HZVY&f`UM`5B+1bd2{AY2r$ܻ(WB [g(1|ockZ E4´#;.]ϑyި]&/g+s>%+oEUVu/ q+A2d0eMvAW8 ) IdbizG2]gux(r$%sjg [ںhOaBPE~ML'nfU/ (NcMnz~$id6]J慆dˣG(@ieWrU"{|/U<|-{7(&BD %8h`-pӥ<0k|/ j|w/$lTnXmRDmdRoH$~Zb4W]#YWeK}qBC:7#OjaO ˹$W<1#r;(" Oxc;ltƤÅv"0:0OI١"& \hnl"!Iam~SF HD%(`9.9w3X'^[AleGFn%x;c$qx@X@])LfsZoAƄûO#EY.t6oU43h+ :F fh(,=)"^dfn q[1:gyWҽb-Kz$BŒ@t[ G8J;84lnX 3zijP@<}\k2RaJ8Cπ Z,jh)'R a/ 4/S;g`7밭2p{Y/BЮḑW˱GyD ୳͛o4KJ>D[>`o ŰZ,U-:\)w ?D]{ )u_*µ|W &w#a3>@+r'B{߲E%(@?QxtX ^uU~c`{Ǒ~(c@f̀KZ8a}/p7ڿCr8??>$e%/WBlt`N7=ԕIϴS\]Tm%ߐӶ/Iݥ mRk@tv GSڰJqY°Q5oRtuj͗c_K(ʔ&/#g⦬M\_ZJaOq )˔8r9!xgߜ_eSU!qKoԽ{nat;{ɽe᧻-TY^s8xޅFs|Yݽb[a ]9u2;c2$Zↁ![Դ6B7q-c~Sb?n e%t)x~X{*ٽџӧVJXi&e-vQ9L:ؕF{2hpBd=RU6He,TW7N޺ !;Yy w:/ksDZ@YQK*%Y>I)qiГ++/+!뼻@)6F^Nᤲ{5i]<{gbe}n]:ϞO߈ui-ޱ]ueg9"]ArAJt $a$Le+ F$;ӵ)AIZUv-xSyUMHj$k7 oH;DiiTD3Rc&Umαלxg.fIA$ԏ`!w8ٓ6AG̦"gLpytFT{{lji_krL |l\ Gڔ;T;xha<gL`^ Hs>tz5a]:^8@;ݟ[2..O"TF(oˆLfX?7dl5@fwCILf#DT?y᎝k@w1ty.١n%VEMT"L8W5F sZJ~_lدUk>+l`7qb|k݄3`5%6c=b(KDHKC& )mϺ:YfKRX '* nBr^ Dp1<)#m\@W*]$S uK™J96)ژ2hiv ZBQ@GM(Ã^감RzↃ#)_q9a_b_SicЇw nݱQ$A\Jp := ;Uz;yTƂ%>I0W$)= 6'f53 _VG{X,0/WӾŝ5 e,zJ29:AµixȗԼY{tmي'@Ge[KBZ|Gsaέ[%压(ݼ$j(j@"\WjxDZ"/u6t #+{:'uM$ب5ibdFǣI`kYEtPۍ;-KYWRJ 8Zx*.J9p!mXo :Y n=))IkUNG^&ALjׅ]$YqɮpܳxTȏ N׌A[sW!҈pcB(%`\Zq8Cui (8yu|k^ZG,8Q؝em+օi󪠆1雼xqv_$?=˱1t3c9\źR2a>3XQ Lěd*;k~Nl4-5E^$%?!{.&o8iM^v1#NJkE}"8dmR`Ԍ,zCjcgS(+L{/- NqݣN> Rt*ꜚxdHAȈ?`hQwMi9^2y-R$z1_XM]oMd;"aa?[z_: tķyI~+6>fbM>:;MMb6s#:j ]VTQQ`6CjNS OWm0PVmpO}G `V7nn 有Q*#q\l驝w? QGT}xN0S2rsԥtwz H>fӌ/,>@nqG'^[v*{`OBIlkVO FvږNxsv2ӫwSQīb[A9`ΊTIZ%טѬS\,"*//1VP,-v%2(}>_nV2c|8~mShNpLҲ6.oYՏЧ$$?D27[ mmBfrN[\q̸VJ`K΄aUkUn̞ZM!}L[lIsm"*t7銍+(obJR}& ,99<ɶK7͊?ݛȚQ9hɉZB((Uo7f{+gť:P0Do9+L4E+Z?q. [dgN#ղ%:,Н˹M[z%Vў 7 %  -}Y"lJDI'9LI]BBo-ψ崤dsEA;\j,#h<O;$ Lk GxوN 4Bcu>"xS>Y:NbJSRK*)a ~*?%_&k661aMϙ8dgю dYD/,nwn\?s!ҕ0mt5y k:he>hdd ċ9NZ#vumCfgAb꧊F}?8 Kю8 Wv/ԆYY#M>>dna4~i?~5tטxח!= ؋#8-DQLa&]sWwAr_maAt/m d G}Z~b~Ե_A;| >NDTN<ldӶ#q:? 1!FOBv;0ɐnKGMͺ25ƼE5Fw(̲_Xb!9:F5J9ZxRNeƦNB}7<\Hs>#FQԑт0;,Mm:v6 /AF}| ]{Kv+<wx*avymOqף hlC  b8*BfIxyTGdQr_`(8But)ߏ1+኎7w\GffBS,lX[<߲CfOFa  r0$Ôe5aA%5k;M)+ќYZn r4uVz)M+:n@30hi,c[!x|`3K_e,y]icNh&@+3]=oˍ nBo # G۸96sr36C/%DJiǠu&<Qo,Ɨ.ct=+W"KareyfK[Ah@v1tCAS n2LD|ڭv$FR."^*<z{J`ЕHN"މTKi%(VQڸlg2W8ug]ҏ/u .&eLC3a)(Kmq lݤg~F\gƺ'}pBhOkBөdRQ@Qi@!d!Kz T]."oolL 6ٕҙ)l>ykH_a+TB\*M-GNf7 ). 9L ԌTfF'L7@KVqsXjQcҍCYl]E9=WU6AЍMڭ_hxCII &*1>'BB83ڮyq!MWI̝kH ;9*h:#2CMUAY7y>nߊXl?B9TeJ@P-T71hq-2(0D= { 5ƨȥ0cV%tuA"O㩖bTPȐe-n5 d']kru*5~m:]~\]]VQq` 4.#OߪhϓSi\ j_8~ ~jm4R_/F "P#U,!F7$tgo͖z!S=XwEˑ<|IN~R~d4DO@;_`Nk/O'!>}`,{! 6 }Lx1ZRtKg s59(^.x7۷d8f7.]4)\:CC;~+@W bw,´lvey\C vFm)?,?˒Qh-=#ת|?pqjK .Y: ifW#S@\T,whPlԐ-e)7}kEruhzB=ƄQ;^oIk漫J0#W0+]' 'CFiT2U70f|QMGdGoRA0~~A0Z+] ZddcC?@8 ߤ %rN#˰+Ԇgf" $ZG ?J*im^:sSal%3)nY4++7@9XVҖ@?MZb^.b't*pB|ElGBe9Hx\б6s;rz䐢Q6[]^uŕ=*ąHu"3Xj,޴w[G*Vq,r4=hӧNhNүd>57Tz|L|mKTvV>JON /3\MDP DHifĞVBc6Vl`y%-H^b]F02`Zm&6y# YM 45lKE[IX[QNqn'4&r*Y|3sO;Koҝ̬c`B RuaytP:O3QKZ#SR "pcˈ(:J1zΪB0lm4iVC}rD˃bs0fj_M]c iHFD8?(0'u3vE)&w`%ce \_OvOCbm7ԍ_0>?Uܧ!췳WHn3;/97#S߇[~yR(Z aըu~*q;a6<\Lw3 ]-Ym}'vс9v=sN՚'\5#Ҝ+1e8xЖ$ȿIܫn Rhb v[bS lVf/f 9d WH\qɔɌOm7=tPm}PnBTZ #1 n͈ǽaή/uΩ&SŒplxؐ ǐgpAoZy3ac*1`Mɗ_~'$jiF~ZfؾPAm`#aS:ke 濳q{(Fn:&(G +3K蕣wuV`}hʱY\I<"D#=i4ftO~źiV4a?se )\"`_ 9B95(Ѱ@y嶒 ̌j%ջ>C*WY02mNo̰apɅ F -u(!EG1 Vg.=" Fj-Ps~okoEA#%Cig|XNe#'9) .s?^SC2{VvAehgRSJ5+gy䩼kufe-iIX Md(54:[6Liqɕ\G;T8Iu7&2'*!&^ |_̦͓E J%!= 錌ЁHT<4N68S1B!+p%O:ȣ|Z!.i} H#X}Uz9dVٿ&қe3 iKHĄ}`4'4I_dmX>3Py4 fJ&h"^iPHY#Z&dاԦ'"v'8 ^WF9 \}+A_{fmB{:-DB"6$ ^=๥jG(ʏ[iDYJ0cݷ5us'zt,Ifmw$c̥k1-nTT & piIVa5[̅3T)~7 v7N- ŵ1g5ph ޮr: ӓ`83BSn Ճ蜻O]̜퍭"[j 5I3Au ܅r#Cc rn P] TJ]/Pfցg,GaUD/PQ:[-1nΜ8j@ٍlw.mi] %EK'L7k)Zfuojhཪ~"BjiC/fIoS~8! e f!!#GҎvV^i3 yй!TgW'n1>;eF<$P.)SlsU $w/ o\\Qk:SॄM+'`7?Y[K^c]=čOi{ةpAPN3'ε>`6-1MҦ¤nƣQCSg+zT a`@x$M \U{?"U!1xvi(|9l>D ^cK ZR!DǺPwdAb:&\?(.1¿i4ۆHνΘ$)OheÈV3g4l ;yTS 鲩6'{`k=ڗ-ìL蠛'HЄKE yH~^|$O++x CPrEKuH!lUԭWuѓDp~c/od7>AC#g Izx.5އ GL[Hc,:'JG BT:~b&~I@v$Y1ݼOqс D&nh_\&|;?I(ǫH}*[RxEU1߹=wğQAl5\"_k ߟU/u|OM(0{lGҪ(Z&OD2il+XMӏ!l:™~Tr<#^Fw,],+mwtkl9#s7I;JkId[-=8U$. *!uYb|͙g-,U6Ai6 O<.Lc1*[5 =w T˝mnG|oX~Biy NB;~ ݼ7K^J\q+n(⾟4_ ,J.'PRdRR;ҔP~nݛx҇H?"(xQċ Y0q~R{ OLw۟=|] PZXb~s{۷ L&/r +3Tݤlyy٦rmHG.9P^K)UY`p"?⮯n~Uu~UFy@FO@8 )j\ނ^bh.8HvӜN/$N N;݁/E"J xϝ|n=RLVcrm\3,U9CZpTW&x _Ř"wĘ;_E+rǏh\~?5q"{&.4S:,E^# hػTFw>|T@ zU?}Ǐ.N }DJs(@;ie<[a! tA ݘ'ȥWX*Yw3o@Ofq娜gۀhfuZGg!Դ+lvlfMJbǯXl1#-)Y?gF\yO֩#!'8xمCĪ6 γ~uqص(ƎP_)GVuLD3̓i &וp+dZG~vL1 /JкPYjc^IV4L|e)4@p cE`h.m.c=>NjАǪJ8 `F-WB1"_'Lۡv,eNܶA#P4)k>a^2LBh:Ghm׏_@MM] ,=uZ#\B (@?Yڨ9PvgeLR,3LGF{)t\5#n42=K=y s/_aQs'  7㴲g#6-_r=@XdK~v@;N:vX<*2k :pls;͌)1m`@ X@eIڬZ״ + SwuRG9r==rpiPDaQb<B $#dn I2OB)+Utrܵ`慩7>Z l D'Q5\]@X>e< sV7:_@TNcߵ?@RhǻBTNOOtzmZ k9Ő,Me v@wfVdBGnw[BXhpq"]>3o"b){Xd/p;Ī[Y*uTԱmOT! w=b_ZN^=3؟.)8ꫨI =wav#|ɶE_z'vj%b]Z.f^,&)lNJ͇z;(қ r(aO5_N; W}f+&Q'+9[|V?{Ҏ%J6X\bk:])ͫOi?qy(GnYꬲ@AccRI+ \M@[ m:ѯ ݖW< t9nס1o.RME0]\ ʨyul2Huɱgr%2ᴳ+Ս9=bG\An^5 T[֫}y}5Uz u)&OQE]AT.n5gG$;|[b8V/u"YD㸕gx$,6.f 2nDdc >\'W>⃘&%rɣ#㝬!F##ZD^ g)qbhOXԸPW2 6v:׽E=kĻL=8Sv~Us혐w)-Ӡ Z 6lL(dŲ˱=!i,7bz;.!\ĪWe5'}j*QU>PS\Q69!y]=5Kߌvsx;(W-}2Htiu": jO٥,o>ji|/rS8~r 6vҮV))ҪB|駎Fqp`Ɇ%xY%񥀋F?r%Sg}JE ?1.iӉ2ַHbNXly?plA(ti˶+돬goc)}^FZNxlPXseh@mgr-7$b6/L@|{K&tS:Rz1Y|+-`B9,VJ_Y͖:& (Et F Ζؗx[h\^xG:C3hPjxYX5?DcW!> Im2=ַMb)Dɬm]m8DOy뗄$!ny,Pγ՝ՐtIsrXW@&` -\S`i⌠GiqB䒄',~OWB .%\ v~@9tg(n`kK":sW`RXﰟ\KkrGL9,nBDz%R,U?̝;eH6ۯ&">{@|{W{U <.|'=QGK3a,$#ƫR!)4=; B3rs?;p}Nz? :7U|<E7}F&QǨ+3#C_;ćZ ZY.z vǓ5.kS3bk7`#%_ImMO WqZ-F(a4`:d8ٶU6WsԍiULT7o$xBA_7΢`*/xp GSU[na[9K= ˝gjP2UbOYKgZeQZ 69ԆHv @\´둉w%@KғJƭ/ȕ,|)?Dj.֥ c.;zMQCӺkTaSY0GQ[0kC, k:TWhV[gnpTTcDZ!ɦ*~;5(.ĕh2*@lN&(H(6! #8E1t-ڮb\DQ `o}iXiKmQ.2Ij+I*}sISDoD&24U2Bn q ڞm;,'#4-bc,F!aOǃ##chwm:Ncs,Cs5wʅEQX*6G==1+oMH=V́_|P7(.™MS 5_*uٖN8CχU$ NZ/}$PNֱ#~[tE!QL((N%d-Iؽ>WMCɂ[z?XΊ>z0ϩwG/,Dڋ 0%ڎ59AR:RL86cp<L> f zwZ=J e*ncEty AeQHFHKVIa/ȣaCn0l!4; hm,=wN}|#֋w{5`'xq=ਫ਼~(%$Ŏz7R5ȀYM+mH{0`%D&L ퟒa tU+@/N񨠄u ;߹j˞/H`#9V]wu3ťʓ͛2%vr,ts󑽪JRcAid!o `gl[ө7j{Z|Uʦ{hPLxֳрSU֪D/ԕr+ظfL6lAZdBBm5(wbzM m!(,ӮelKܸ>\$ GC2 #엵u}櫔j)IPjS~Nm!CX֯[g"<͢ v8P)p|9AN3# _[6#Xrd-RH&F3DlI&,w+/I̾L3 a&j@Wei~+~Y&>Wm~twLH_Tҩ%[+ku `Xi;!dx@YSUetø2nfHy_!F:X6A(\R(>.52 !q{_j+ v=aBh1ThUUpmb Ym%+;ǔF!&3)(=8vZ=`2aXD y{`5bl ZoHO.0qڧ?cdt 1~li4uzi ^9HEG_Z"%:r4g ZZEN.)w$BNsZ-~CFJ)D9LO{+?5v]EzUܔhPƜ˛&f^*CL@|R∷`H]C19|*١cQf;r_6_(mym %r/G(iLbxYCѪ6ˮ1\VbA4Aiospm,_=TrܭɡL2g|z?nɑH]%͗f>%zQUn J PG6ĆKSNx.`T뺔hTCwn-г|+#5OQ}Ȑp`00c.WRW^HnrJiت5Lz6M/"W:21F߅% S~ 9 J'Wwj>fxNƃ5t/p&O[/LM[v_kQ'r+M^~ŒWvgt 3JQ^z42X7K݀#[ OlhNI7 ^C!tpdG`cvNvaV#{wjj>VvmD/>/۰pRXCtlpIu56(1V{i6z8#`y&>eAE\ZSy9,7Qz[]5Lp-p~&fzC,p4S0  wmR;dڃ'ǯ3 ێKL0 ę c)\?+b2SG>G%盝F@(0Ģ c@= 4ѳCiQikGIl,(l7j`!r't @,Ct \=v n x bTYl,7k@{j@u࠘zj+?hIN؇F[Ue_iyл[ ^) D0-0B/QV޲W&1[gJ%4o^J&y\X3ֈg$. ύw~@`۠jsH+rsSRUZ oȇs8?n&"fΥYΝ$v~jV\ȥ@y{n)1 L>Ir?>uqzS(,j#eU5 ɵ*Fy6x &AEp9۱44;nRLkNĜ o$ZήqvnV&v 'Br>{o6/c/şČEbVMj$!rR~p*a %! wLil}g+FV&w NUذ|n L6+eָX.l_ݙM;uD:@?q+ wښE$봉 g\'OMfҔ)-u {Zbڍmb?,?)">2EtXc2L{$Lw\#No0*p .}F OڥŽ-Gf<p!LJ͞,9+wJ/o冰#{HnO!hEn i 7D22- U|edڐP$ IF~Ԭc!C[$ 8œSG#jbŊ$Ee|1w|7yG S+ 4Z\dJbeS91 DVj>T\L*(Vc,836,O`*T2bt(mrRd_Lw[Gk㳫:J‘ ŴdFdQ84=cBƤ݇E|,zd_[T?h c"s KN/0C3P4 5i,=XHl1IdfJlCflQӞzj09 ڂ ftJ@%)VmUt3a Zn6IB8IURgL@#6n ,8 }znu [HgL. m!=O"f!㞳Шv~e/qp:%nZ`3,?[0 up1op.B h; &@c9j-б!HD^tϥ &#*A;M}kٙ}7dƾS%7CUo*\>"(l7 `np\ $%$_+s.%ƙ};{~"1C 4$Ů)ӫ<&eB-"۞Uq3#(%={UD QiwK}+l&+xT.^~ nmOi [ 7+Z-4R)K9<μ0`h}Ō" -ir &*aL?r\ (82h . {p y#|[T;uۤ ^ 7<={z(oĤXtQDmG]DTq6=B<~ǔ^iO:QY$T(9Tn3mŎtD4 kAI+"ݛ>}'+?1tDz֢ު~ql1O_8?\Qݱ!.L$axUa%$հ}WqcO}+ E8:4_E`e5QHh$~5- Laf[`jFVADk:n"7+R4{@ih>q_±n$+9#OcF4LnlH:T8bl'X Nl+ JLg_B6>:M1N0dy(rr; P:C~,pK3I}[ZN%3&COՖQ\Wqzd:w٣UtKCX$^KEjbKQ!X${JCL)R3ܹ%oJ{vu%:tҵ j? 0X? smש imcHa@ڛ @3d ~[BkC9Tf,?38RP{޷ qqRsY ,GGa3Aɥ=.O8^22cʭ]cA6ٞҍ(8@ыyq:x)tIrru Yb;4C%RCFn4XlRqJf(h%g 6"hD>xl|Ԧ< R'B[47o' 9їl .p[ ,H;0آ#*ԋ7mIB*K0Ofzߓxv̬fvIQ䪫2CˊIKEh,b*C5X-K=pCVzd FE/b|i}S1a\jI Uaq G%xvcZR@viijܣ@L }9-W:tFn_^;b(;;*XiȵH<&6L,y2q͒@LL(gk-56ȣ_Bi0_:H/DYʧԭ3Yh|z$Z ױJGX9ܱoBvz,RUt=-H@Wսh@ZWS"u!qyvه"* 7ލ"ٔ7Aߥ l<M3,k  O}6z{W '? ?91&)̱}\w :΂Sk*ȴ$=$KM Mb\qXqM[h1(%5M:8&N}UZCMקHCv,DGVIcu POq&2;b 2tuǵy;Q2!Ke,H/I D!2 hXAx3cȮBIJj;Ft?3< @vyV4Dhy`pe!7ʻ: f$-9qTtƁ'KV=$4;8 Os+{1$}s@I6~EF# 15̦IbiUŽtpȣg"Vxh+N8@Z_Z7-|?206|S c.흗z~͎9Gk-sUq"*sͩ&}fo+]Ⱥ` ?"`T@jK%xL1&eSٙ0ggl.Z=x$J2Zrݤh1S-HgH"O[: +UZؑ {FOju{O!Ax _!W{é&%h+(+2G3jv7 Ӎ$W n2brr1-hoECʸF23F\.')tްFYLww_/b&q{=xUTUֆVe2 %zmT_=F{S,msPϓ<́!W jȁz[7g5 L8ka ]sE#1:8q7J(/~P.y}tOlOd=K?T1]zc˒XCc*Jؙg][J|blCFRSV_@s`w0U֦?Eu=ҕÑHuQfƤ;_#@FD~~{VWIz|.&Cp^\~q\B5椧Ӿ 氳y 0 s&MW|YE~R8EJ14\Ӡ?x.n"Y\ҍ>mJ@>Jj&Xʣt\8,N"æ:r#Xl剛|f#Uf e^ UƬc:4q2/_In-EWρ8RKҤ/Dԁ`zOIj8),ҒC+2Z\BVC:l {f=a.nA.eJ_,TPgΆ{&}b65KsMs*-nfggOI~y]ц}ͤ*_4UJi͏4H=‹11J'PKn `$ή[ ˹C|CÀ9wW;%|sTakT=>H9c܊Aʽ{nx&e̶K"p+T,?Axg s\;^p3Iz6;*~$$AjF82R\'(^u{i'^r:|XЮ~t MsR]9$]:N]ckm*Dd5SZ{W3Yor٢*i~Q74W_ D(Z}-}w!)e\0@*hޢfXT'w~v21C w:x9pfɎ5cTKYg>]7@Jw豁[&1lLFeUȈ"J6ʞu#A&:7g9dxf'0& W?ы0wZ#ӉĄ嗥c9b[4GT{o*A+㱄 |t89{A XltvVgN:_f^ᙖo(}-&_1VRM]g@w䶒*q Tp.S3Ti}9#RRE$4!14b^LeF;Us~/E19 xGvZ$ Qp;0<>Ɋ8a -R TIrCf>%n)av@te:rVoZ[ %>Ɣy|[\a@qTmfB.6Iv BEc2mbH9S!wCR !./ %a|`Se.y:b3NnDP'F=(ө MU ]r 9Zˀq 1z~!BxV^ttc䲳h XF*zL&`(慼| 9kl?oid~OA?"VhRB+ 0V [|%9W9|7BBTWɲ 8xyfT-/OO Z3JIyش]zJ J?HtOQ|e?/ࡂVw@]j\ms_{`u\̇{pl/|v(QIbW&'+GV[[=1+ 弡<9fL /X{ Wqme0R iK$RPHm=L2xG&"sz #1ٜwVV7tN5OV|E:XҷJ27kIe*;ǥ\1k557^s2Aqitg??) +A$9XHƁ4Fӌ"4VvUM1ʅD]Yi7v:QVS|BpGmֱ 8?+ni@)ObiN "FKOǓ>'d3#RcK= v/.W+ϊ˺t!0_^h^+OS8mm45U>;~ < ];h(CV|/I peB|)׶ o..Ij BeυZqJ[]? %BU,>؏r|Skpе6$H, +t'өٲ5\:^nnօ wM*}758)ilJ<ظg֠D a\+q~Plh!EU*9x վxO[ir%6쭳n}6&l\ `G!fPOʷoy/L1!ˍLn\^, I1[⟷BUS-wddv{5|K P1p.Ԩ_ݽ ħBED RqVUyu3g8?z=@^w#˚^"[m#}[CacoV+jV('ڳFZnGwh(Xq*9v}xQ#rz* ⡱<[LwcןZd!$O,g"QrK >L0?H\dY +!PD^읥Bx¦a/Ɉ̡k iӃ5\f MTG3C9h#%ieUօK 744'dj0\z1luO0 >#f +dT,q$EꥅHK˜1 _En85+L!1V%,V#ǹLF\-»3QRصФ[5|rۨ.] ,uJAtl$Kgxo.#9?K{]=6H]-Z Jr]vj;ѣ!NJ./Sųqluznl9%x2>6p^֊.߸Y<ڣ(sp Ųr{芤J!mxnȬ:MmCp`૏tՁc7v/ӸXe[qRz0n|Ͽ6ͺIko/_nE*]a#_GtV^ॻzgh]d>)g;4џaigq +J~ יYՍSn{^q U JeXj*,Sk> q3x%=戞:`{MP\0GYNAƃË94Rqiu d֎ZC˿nu8-C`iLvtX3lkiwO{N`Μ'z#=ejy*L|m|kCY}6$ e`P-̾n仛!1mkf?pf.kI^譻xt*L)9h=-!{G؂h#GXVHȏG|Tj(m]+F."\Dm~z>˅[X;&.`,ø BՏtAns,;'9d$xeWfSIBz‘@7C7\ -5 BX*]e|@jRN5%qʿQgL4D^E+hhRn 9 u'.Vizlix` HǮIY[dNtI{Sð7SIk,: j3F$&^meEXtv{q6; b6cԝ9>"a6PwoCkd=M+L/ 3q4]X)<'m If,G*0";W}*%ԆEGkG!a@I_$2>L$+.:zeAfw!rqwk$˷ވ!5_' .=U># ~%80fx%U]D wG5- lhsг<X)rjk!f b0e2GH9SMwᐽHk -Ie<ǖD %eI>@y_HPRSm'x6 *|*@ Y#]bM` $Ys[S78U{&v1+,ͧW4M;>0%&r3p'): ·.^2:c9k@BYoy_=Rp>|΅~NwFX$ý_&e#@:M`U %8:Xn.6:-t3s Be+$jXV94c-&6< Pq@n!$ZQrgvӞi#IFy{]=N(\o/& +03Ԛ9]٫Vϕvy8k#O %&}+njgۧ,%fn!wV`faSdj?~g]'ѪJ:ͩWt j |E\#BlZ tخ_kO`#P9RM@ĐeBmؒ\Cdd(0<|hnDShU ͈ݙ5f|Hu当&2oJ͆ B 5T^ykB'. 4dwf Aa08c8:4 61PxdZ*W+ |o:FjF]lFS]]0meyXTK9!Rm nueq.צ1lTB_B L( N~۳ݒ4<0 a3DÞrYF—"/tn-*9U/tVQ۳Hz{BQP TeTl"8L?c'4 2jDQ7hx}‚eػ_3!jqŷPIT;HX$ NauObTôuR7<ײԏ xEشex";/Ue&9S;9LGl5R1JQ ZHVϞ[8CѠ J!WV4a ¡*J&UTY}Ԙ8au 2DIkcFR2"l7y׉J7M_\c7fE';Y4,+Zv(S ?Qˮ]l=eU1C^. {Y\8?ui6=JZkI'Ly0 Io~)B*[-)Թˎ/8Wb/!&B.BUY;HSm:FŽ)eBaF cl0Qp󰡒UߵYtS?nc}72EI۝vUSFXqn"40~9PZ Fi?CM\GdGbh'q*L%jߐnfL[t_CDCɽ9&+[K4)#4y~vcfoIՁ{Z+!; 5/k{ zr;_ m̂(fH# Cyw 4%rkǩb cVTgI Z 6PV FT gah«&kb|&VeHcs׶4dd6C}&i j_<3(~,3b%3 l'O$&19/T/WEO\q;lJ*{?gMX׏'HU@Z1o3c"?NOsTAF4̼Ny(}ȇmMT!=r鼣 n%M@y`ޢ4$XN1 Us) r<@~PubEA6o9L09bkk~ɤW>۟ӆg)ò(ۺc1uUհf 'cyӪY,҇%$hp@Y]Z!}dLE, .uEE1Ǒ`1@NE U nE1'ZJ89ڡNQ+zQ &YE; ;!١${gj/6fAM/c)n)ԿVj/o;*q}~CMqA)L>Wv%KLXYwSi& gv7w#3D.AW^rў nE{LO '0Rb- zΧ&2jq?.M[$UrRH~߃^&Wo4 ۝E\K :BFQ]]+=tr P1Ö1ఝeBi }Ny[Q7.#S7qgdj)B#=0 H;0f.Y YONE*Km%0y~FsZar3JJt C54j^1 _^OPe.Q-8j/~rEI̕Km' T2 >\V P]0 [G4d|i(해i ֙))v#`qF+SYP+*x4NV]z }#, ҀLF8eT䲠ݔG)Sf =}  ,  8Ͻd%_1/jW,kYY=_r;B 7hYz 3CQv \嶱OvT]xAlm< Yb vYލ9IDvH&14pbD*H1'W#-F۱w=kp֥v \*Z'::ݓ8D,D ,l=Qxi~1#S\:A@lzҊmej$-Wl>cadz٦g?Vpp˻wzCGrltIzGI?77GjRr'pYs'ӑ= I᳜֦]ڕVXm:+3έ\S_X0I}C~ $A{MAպz B^ F t]zPLwڃp?WPTx]JZlIXrdIhavxFf PvU/4m?h'*L,G蕡6m L T_BS@kFg6NE#W7E lo t$>ːFs&!A $VHhB3.?`^.o^X[ & ޗ8%͆. J5Gei;MR!>4ѕUW/x'~HZO;xrBhDA#DhLEҳmB-Ltg*-N5G &5C3p`6 1nZh_L-5P.e ZrqM0%IeqC7:Ƌ-G ?I(zutJmw_wJ̉0$|1x܊ kj7.$H]fjƛdDǭȹuku"f\EZlA>CsCJ$|y1[FoEcl3}3jJzƝf|Z /؞XKR]rh瞆jdA ;xAt|CkNF8Q_V~"4J2԰=uqtFukT =)¦UF7o4vv6^#*Jd|f r9[}?Iշ"NAeEsTOx$vuȌNği.9{$wo&C b dIH$v*r1PL'K:A PHTC'HB9HZ 'e 5Rvڰc(!tf Vp[lSQ[{# 4T7'-V=zY >5Cwf"ȱݹ_nV,fM8Q#c|󸼴e糨lR(eHv ,\7V|dg.圥G7*h%Y/'[4<}*#JS,^»_E\lQ7Rl8Y`*;l ~u)=cqckh`G*%lǭy ʻ{KN,`)#`2j̋@vM!g(Gs[2 cD?RM{9)WtXǭ:2>cF2: £﷪+jkNBt~4߯Hwya2?%$aT~?ZSfEѻDRXt?ۤ/ګa]p{S^`.k QUsBj a%QYR~uK}tczBI:(2Lmngj"pQtG9!J0FsĢBkyפu!,NeTH $);ZJ,CIUPLU50:iKszCTVhZ{0ȾB pebP{J[N1zN%, ss>C{aoh_ U~ÅoʊwD2?Tq .S!}{^ߙR_8kHO]fϫqxjM=^ IRjN:AJk}_,wҥ9\wٹ4Ԥ-s*d;EBwq8ٮ˧? qI;@JIY1~Q*,qz«xg1J CӢa6>!b4`~?*oj|@ ;`C1[+gGD+X]6w>n W@FPf#I՘2{ \ߝ\ º~K)5}}".pX膹֌x޲n88q,`sj@ezq;o?P`g?TiQoӳKm *?p]) \!҄Z 0>[=Ɓz|@|& ݡFW,;֍7ӾIr',!P_f?oC,r@N9/iގF8cF501Wo:1Mb9:@3e5Ԯ@Va/Z8rL)*/ŀ R7GzB?| D(}үI~*[hMQkAǢVBH;K atd?(:] +0~ɂ3.`6 ,?HGP)+r$+`X#Q >Sd.ά"!;G4zS:3cK%u2dT|R5s.j: !G Ny}zp>gϒPoG2IV[0HB\:p8T?>bᎇ\vi_ڑD BDMU?"< K 7O_x6lsdJk" -/} =6_fP~Kj㪍,F]REY$]^c,rEyqlY޹%e "a\vDꪐB]6>[H|9| 52{-\kW}Ƣ v\ʨK8ζ @C j5i=i-l% OM%-Gz@ p5Hzo3uAnFXx۳`\C_~NS@]1SRQzU)-4RW3r~ 762BrjC7qWkȘT<8pܛ[&a{gm߼)T)Z)l~b~Ul 'PzA'I 9,0"&(C4Knmu[i)\-s}l3l L GY2s3Y Pf>ug>&'&E/Sjn8@jV3A,ˏUKQ=gV$&FL^ВhazZڿi:([$&VUJk@,z~6xdWԸ J.2花شu9+U/dsG~f,`Sf8^gcgIT4Z{q~wLXGZ>2IrcߌKfn9U6 Gl$=̮ TO乆"D0(G""=hD dV\+euM̃x3͋{ݣm5H%Q¦Q}KؓS]+/~ ",iqQs*YpB*$izL*X 0W]Y/O&Ιz-]Ch ly֝9-6RniIYx7c<·ZhizHA߲ıqCd!|/(.q? <䂩uTl|I.dx/JU6i7Rɿ7fቈ5bR%飁1xbO'Ѕ$! $q gN쪗msO ^UI^yWGhÓ(K$vaGI_$@ND4!$`?j!ϔ!B/pI*+-@G`p$?1&h0WAKN!;d.θf@N>$q3a $v|.0Nq:0+^FE'YMSSηQ 1%ѼSCQffҩ??/\- f8v8DRE6JmݕXFH4N]Q,%,}r3Cެg2\zZ?ch{;/oYJ2H' ܣtr{_puz} Jo}j'֜)`IQv5&_v{)D͓խ块4Jtp%pe(čmHTGʭa'?v&|Mڢ`˔=CX8"]}QRj0V/e} bdyow(-(XdED8(%/l`6$4wuj2$ G3L>*w"\Fu}BjQh?܎ށ,B(܀#"Wh)#iUM' caM{L:0[o 8,#mo=gsz:*I*!e,=%щ 匇SWӏf.8,kݻ,^9Ҟ}\XB>_ĠA>’VxۂO TBEc_SHa\)VCl+ģR s%%zAyVp*P[汤i$ neqwm#I):+~]P%6AfRy!Q \O M 6:j5MmĮ$k !gh~mXC-ϕL 8fc0v&RtqמDYn(дVsBε(F6R'g-y;GKU1%,}rZL(~&?gҡ|HNq@>$?i1Qƒ }藡pC":yCd} ԛ d].Ᏼ,iΰ2lVaw]^d:Chuf xd vvYcpR&?ӜWW|sSXz>Ձ4€HT!f[s>ŹhǿGzq}X@1XȟR͸{]:B ]npҽ (-Zdq13R n=C5WXЯ^@s,)~>?PfXa"쫂J qgruv?'dxfsXoafӅ"pn)c+r?sLJ5%#Q"Bی2`#ǩ0ve%%$y2fၜ"7/o1z^xU%?A/&E'joR/?@:":hG9)BBL]! !`Nmx}ri̿RCҶw{ُ?`^rZ2[ig n}sEm!A ;J-`F&0f7\P 2UԕD1y9>a5L?]fUil(u*ՠ>.jkԋBEWE%X!`\+v Qm`Vu!',&4,Qy 6p>kw =P!\d= 8;9{ދ^=1 fCuK <0Ґ#QLr/'$E7$AGzwKGk5î+'ebV)oJb53;\yZ5Eb)a"326)(밪D~/iKe`mBPs*b`V4Mf*6E+5%,6prpĩC֞@^ybtG!`o4?wD-πg7#ZiS)6Xƨ $@s8 ĿơNSeot/HTNK y`nXD6j"~V kSMZ%,BIEAt~mzmvNC&1ވz%t@]ϛ@|c1W]O?sTvc7Fa<팱> X) ؑ@i /JNA3~VLsKi$@[):~nuZI }ZF1|}6(!: *r.V]3t \E5@ø )n {&Ww4@nwYd/"(U\ROEֵXp_,0Doy,c)Cqʵ)ճtlo;@|r+gCf G/3<2+q\"JAK# Wns&wxl(ݟ63vWw-x8MUp6|m.-۲Vd4YwӁK2͹&&T[ϧ0,Db3INYH7}oPxLfc )UC~>(9_~ێBd2ԝ@K`Ze9R?vK)F52QzbVt:KśeI47 V =̥٥r;I|Q[Iy2 1M0c Ec4u|e MlLx}BM15 ތVi0~Iϭl礓) |Y$#+zDFg`ȨZpY+WVbtV9[pʓ7:W˴Wn@\9ګV$L[ +OU^7D ty=q$;2 o,ѭqiw|̪9?[L7Nq@!Mb5{J˿ WV}rݵE`\Rb O!*Ho7vu|1ca)Xkiõ2Bt3*QeXTZ$:vX0ns,e ~kH̋f9ƛ Q<`M>ǻ?dQ'%%{tКd.WJ-Yȵq,w:bD]o)}Yl9^Ku}D+ [rwMR׏Եg$^{6YLx>Jػi5: OB-fr8/=w/<0^%+ ;N6~eZ7y鶸_sF\07 3{A2U{sKo~[ lJ̅|k=⼿L zB~4z1`*/8`/4J8 &JWВZns9j.clэ?Rivr:ڮ Qc R?X#8>gI#8qusIPɔLFD#m|wsP;pcWjMåi0!E` 8U7: Lge4~h,'BMjxI,##_2 wd{A <7<3:;|STO1GtzyK<@ ~xK1j~2iV $X0DK]?cU=~SR{Fȭl2Y +\l!AQpj=bB@iqC'ElQX,- ` (Ucߦ3ȲTxN-֬hm%Qy8*oR(=槹;~Ov_m(^sA}jANaڐ8n֙seJ[&=ƪ4 kb`spa*U胷z^KiJ~\VB٤4z<\}{hRn013t l{1*>lb/ KSIubL_69ط{E :J#2U*1$`ȷAk//sWVD#zĴ PS.)%N%RJ[KV_Kv J3<9$1uէu6Ѫ42Α#IkZh=L5͠$ߗa P+|#A@P8,FݚvT76?|ϬNR-({XG2p=#O=1 I?]Qf|V;&lg`m+W|bX1칗l~0Rk% yxxlP|eȃU/^6~h9eUwo ^P gxǪRcEF ]dA鵙BUBUIDkdiO+lnq.VMyZFrrJ"~<7-=q 6~AI*o;BR`?١|xR,.DWIunfvF713Sأ;~kSHO F_STBFrq?ub_ϜZEOTTd -rXOtm[;M{M+#"zV껾 Ξ/P8i 2Bib[O%4=eo˘Nz4-IÑ5#9]Z!Jtk0F7-L;ʋn>aIo Ev/( rC1zQ;"-~k-%HgqFpÃVOanx4;K RM=%\?hT2O8qzڶ^QN(^x X00X4Syy!:X_,bNT˓pJ"7dI: M<ᱨ/iFF/QA@ܘb4ykBCf;"N$C_# ޚ $5aeΣe.saS‰w F\`ONJap cQUB%'h@mި1t wڋhdӪ1mGוxtjK㘷5Hr*YW"8N1豬;z"Fr_9aA[kRbN}IXՇv>Րfi #LDK֖P"ZK߻!["ŧ_bE4 | O+S"!~AП7[%i6[ϣNdi ߗDc.0[|w>'c/kabOcBݹ୿M:EkEmLs+0iD2I^gYBhګif__*5 ޟXQ(6Nb{*81EN˰5*_vؘH5'+kL Ijv=PF֟ol=S?(ĝȰ>Xiv:;M&EFZQQ2,^sɢVj(yO@kDϱAAjNyHnʮ@ZW04:\OXFv4 =pKGΏk gPjF` ?ɈUJDi$1s7 $p`{Xz?~ˆɫ(!x d!: @UwhCG6F m"4<lZC./]il>H AbQNJ;*s|!{G%Ko Ÿ,IY3s!eK]ryʤl4?畉 Νe0+-y5b/ oZGkhY5XGA MחJBJuƎcmZWQw6msY ˸S8K^A[Fٕ$Cp1/ T@CN줏 mt+xc[DlzY`FMU0MamD-# Zb= QV#бߓX&aNp9cHh5gV5:gc^*oUDӍC_19_WMDpŃ[?v5@E{jLYaҝ4^wvE$Ǧ? {kĂp'}jX F_"#4o#YyhI ~3Cx7*_m|LC[5ZROcθ(80memԜi@Rw/d7%RJ'A@}Nsc]HBK/ cALPB,(ҥì^n+Ց<)VAyH0F6h:{m Ce}twkiP)HH"\?FEP(ƣqǝv2BP".\\`O0.[5 ʃyB Yslg_T^ӼRj4hDي@fsI/<0Vo(yyṅX6/_tw2^Ҽ_"\螒1'& S1FaG .x/ -x&plt*%ZT/";@ä0VTScS!i Xi.V{2$gGp> !HF3D V﷡թ\jW I'а8et*y4 ,@|J-cBkA6e9r=-5pDn© PoD&g_] !tKE flaқ`nH'Yll?Zω+8>4o[|W`Qeyj|4rD ,@ lVF=rUsvM:S^ļ $ḌH劤=hV5;qPnhr!)y˾EOs.⺈w'coq.Ξ\D+]Nmz》F'mfc@YGvuJ+2hş. %r^)A,!:xNB}5\ ΜG)sׄ^גv UgaC@-e!+IDxmKRQ [)wORfPK6=ˆd,alYh\'ăOɾc㫅ʲA*M4[F܎&<)S^q\d_j8!Uxd* ;8tH<и@}OBX™4q]M/ź~Q_r=U_6vg]v؋rYLy \\ALՎ6O%KHLә%&RM ®K޼ ~ {jޥ)d7 o !X 88!K- J~Ҁ˅eՂND)vF|vY eX:C#ZEL/T}%֯Y#E-*sW1?Uya:su x4BjPQa%^oN)7p`*{r1JhCx콍&v^n#S 3)XKbņ\_ёU>ڮ?z&nGE, "X̀L!' SRzd?ė+3T&Ͳ97:UQ 䀠AӘP)U\Xs XsCykd  F2AΙ ?2b6P0́Hd6Gt Gܴ&}]2?(<ٿeJ~W ^ bBt2DeK%nz!#JuеQC1Đp/d&<5"}`vk~;gC=+TqO5aw'cg˳Ԓe͗FVC ^gz]xTÅV)tY*EukZ_}X(Lzܥ=W6u߀ع BϰZb\& amDX?҉ٜǨJLXLY{DDaOʘ!ߪ'WRc$j~lGӆ,FfxDl5'd0E'Kō{lşbOv!Fzܟ[>L &Tu[{/Zq'> ~?3NdB#*'UgkFqE4֥ɠ1Ҋ*q8/[}pGqӖɽ;vV7GPHH,k-bX܇if實Ы ͲdhdS03| 2}2dl7!'µolxq}hCuKy( .nT+l69gtֱhV~f mߵ \W*wߙd!kYK~˨Qh`ߴhGauֳ" <6:z% vbUGk.0 W+-lؗ_`T_4Yo>(!>h&ˈ =̿M _L/OBrAPo| 0ު۪ɼ׍,\3rN" %ùJ:z/YOuGYa1i/zCRV/3 D!A٬_Bx DA+ 5E\ 6~t߁]%u]fn%犖F X GgWF16OZh(č:}ח*sK%ay"AH?R-tECKF GټLd8$} L=A {&F-.;,# VC}(^l !Ui6 P] ,m6 O_1׵a*24r#%8B=nA1/ZT.i mjo a!=.S17`Fq$:'Up"wI/:=:=:2"mwULyg}s^"Y@{EfGgH7F3~bk=[Yy\#} py❧V2|Ǽf|3nH*Iu!;1LZ0Y|UN`N &8VV7R~ wBe|9ޱ=7IWlg{VU>&D<>xҦɻKI_#|NܖFR];g% GNLh|1llЄ:"'r+2&cXo5U{r)Ie)Jp9W2TwtkXqg@KJ,bS Re9^ł?P)cd{n&V ]1O6 7lUSIp;d(c|2LE@̀`NĨ.Z`HM9T({w;=h2 S0mgVRˇ(++CaCH?:S VeрBMe#`i̅c/G,ՠzs`Yk۠_iLda7Cg3$vA?NWwWVSl1ȶ$Aw+O)#XhAUAX%÷}T5Iil},ɾ-;ENjba3ɮk4ME P:x`n*--h(R% ?]ډN/U;gLIܑ"򗌝nl(rKg%#t_T )%^]21uGm*d}b™LXs1עd߆˒#ȡ"EiSĸf(lyQVy:1 ^/AoX- ѣ.-(Z51..؟ :hCĝ"dĠ\Ԏ es%EtՄED#nX ۚT|9m`Αp)%B%zɧ[K-e4r&κ!@O_IRYѸ3mXǘgܖRs bp ~@R?z˝˧c! cqgP`xE,6G{U }K׿t:|uiekjẀ~ FXALpWQ0Nڍ ?k@Ќu $8kn جL̏n߭nU^ACE;SWb-E٢[ѷ1zvX?t?ԾbVGOs\lCI {0ñTdx[>(!n c-5U~tS]̧גdI{H&(Hz CA#|YՓκ:WէHgiE?_Q&>Oyp`e-U`dHEqJQrSy1裯"Dиmĵ-}Gqb8(-biFJ_!7]7g_}ؘQfhvY<7pol!6G{,W .u 8̩s}yݕ-rh`qCrp>"<C`ڢ*X>6D[qQ8ouQ aYn0=qZ9n.=흋CuuYt?O[two9+=ݧD~!xEqu^:~>ϬtTJB*?TwwEh'w[ vl f8ftп/)[-j, D1f(|$BR3(&Έ!*[هԜ +* 扭"g8(]l-){[PhD(=%i:te* Tw7o`]SZQ^,A:93@/!dw{)l<(-nٿ"a=M5\;Av?'@%KnfC&bS"]t1T)_I;چ ,t~}ƓPbOĂD"* G/Jfl]3ObJ&X7ߪZgUL@"DoТ|Wh@= WYk#>_\MOj hE/d#^@ ^#XQ}2[C*pN\jQ I5B&`^GJsڮg; D&{D|\9po,#:誡?8~oӟ}BNnr74J<ԣޫyT2(SG`; Գ[P"i?3a8Ej%b>!9P\L]FMw!0Bw8 d9{0jZv{qvx>i,,?Dϯay"\ɍPp[6\ .8>k/͸S$ uZ+jUG|! O4WnlY"\l}7I. t/? Iߜ"lćCv(\Ǻa-Rxw[YU0B>t7p8ү{Uf- f?\8m½ 3 1Pݿ1;OcwH3N%laT_EAQNO<1Ab I:G-[U?Tlyۙ$ar8(> Bg6|<,FSV(2,F[=[t߉=mG6`U#2)2´u0UsƷct2TnU6%SR{8zmjeNoh%]8d˽j=JqT"Nv!8VSB26`QFO7qxűC.:@*µ~}¾Ŵ}YIBU N=Tu}~=lHKYlwY4F#un"Āsr E$V$Cӓ0;1QwA! x6*6(lIG: od.=1:X?`nHcxNs4E@MzW*z|$5`vۗמ |VK'4bܙZa293?w:/60b#z8 `sfj1m3%Q.h@6RjAp~T6,*r" .yyd8{RӚ49~59뻌Fly=ZJ0ɡ[<Ƹ}Zm)Gg!]z{Q۱d 5[%D@YZWbI'We.1PaƓe&xszdmzj]fmvHY;ھijj^y٨8aAL6oVa.cU-UeL k_^joa1c\)y䣹1+ݪ f a~ՃuwPɋv pV=orf>bd PgхśEAn6`~)Wh7$VB(аgьnM [ǃhҨvBэ\(R9SU~+*/O^zusMiè;#IokbpW9Id]f@=p[QǦM£2Ȳtk<`):kRU8 7lfZK~ХQǾw1~mcWf=E|f~G7ոnhy=|Ө XWh@e_(mpd-QР!~}"̅!Fe }N>ͱqbI}.NV$ևy=V^LEgofORKrj%SԖ`m놵$#Z \0O&T;&|;a8N(%\Rt+Rb{/2Ӗ})D\8CÛAH_SJp\~ƍ.R }+᷊q+ћC8p5]x;OIPk#!g> yO z[qG ]Gh*&1#;:9.@B@[)rY'[i"U%f2'_^#F =- ek_M׊P#_\2?7! 2fctgd=.z) 1q}sт?@B`~yFܖ淍-!d7fwugW8XK.Pdjɟ$tPˤbtKi=LVt7wFQX9fau¼Pӊo9 KpHdG jѫ)wceޖ !Qt(r)b'Vs.'à&h%{FT9qo!ОiPRQWyӜ*mtȕ&1vԻ{^Jgn;iK0 {~#i C vPrВ꿗@EH_t6=ٓԞTf@t,Y hwM s0EnTX\"SoY*Wn"5t{?S=1'FETTdĔqYDc$̐:a/6@IVֻ[uFM\QVV,z{A '+KY[\ޚ~I=]l2IJJ)lTo$6,ׁo7bSf#2Ab.BS:>iPquƅ!]*vo%T:"Na;~0[`]r921W@g,d,_QB̜[ͶL&)g]D[k|-=? zF6R!^:@f]nME~ {ll1`/(S!p%Ʋe|7J f~)QEBKiqڣW1R:xM3JRR%eqG]ضo;]yQ_Z(m"ҲxF`t<0>KaACqh67ҏD6}@wpeCP.*{֏zf9Hۘzwl}Ӏ:/XcM;vA ?䛡Ϙ7|+(Yy|Ss/m%'4@>C,'u9=DeIgq- ;FKBDD(5ܱ|ѥS#I&\~krB7<6ET9=ٗwTD囃vk. jDI~bfauc⛺݌+q?uSN\*k6Bt *3:jግTTΑ%. 5 ZO% m_фVU# YPad4z| 4Ԙi)W}dDWޠ W T4ztؗ8E,/UP}ybe>AAG haf4j|=PiW/15Cez;IQ7wuבy{ԩP7TPBzX Z1H +4tC~RAKa[1#*pP>Ci|Eeza%ĺْz;zw>E^>ǽr:+pQDPS-\xP|k?Y(r5 )bhqD'B I$lVYq)77bGξO*r5rqZ^ۅ&\=K*x3&FA_AEYbAOVM"X!Ѐ2(gN5|PS\3GL 0XDGbvE.p㽼`#zzz+,|ըbC }H  x(,gQ<!ݑNT܍Ci~]}J?qK 탿O(H@P))@ܓRqf^.MQߖ FTs\ '0 :Vt-՜h{)DѐiOIƷWީ N)rN╓ \`E7KJ \Ey&KF -fuD|AFzXp@yR%\нLd#cnR 1y c77 e)2tnZvX(;ىTCBSuܝ| UyhlI7HF(H&67 V\v] )6 D+L{9:!a:1(!dfMm݇3zNZ.kgE _r OC/g֗3ۓg8tGqFBrϝب a3iOKe6b|/S=©:کKK'&'Sӆw}+P(//{dIָ}s'#iFM'[PClDe('IOkXG.'³D :B/A=S|miplΪ(NX Y}Lk2 ND1 6?97VOP6(?D~EW$Q 3U2/O/%7 XsB(%#1K&GbrMFadgB7U!Q{㐬iLP}+ڵ֭7WKwooN~Jen\ER͆[Q)zyѩ۬Tb3pRRIVV3.-xQVȃ.'QCYkr>:'lϸ?ͽ׃Iq,{CyRd)U?1e&jNŸpKˆ Z tR*W3ɛ@]#HbmWfg/,<_s~/'Fj$2'U|ymުo(b#XΫPrQ@h]Q@~r[U[rzU&%}Iª#,bH3N|"wD7$BWp#˒@p켦9m9:CLH2MTfo0\%OL?{/_MkxxAj"@j:".u]c-Y0fƴy;E֪&.X*%i/X>a 2 ixntXNs@eQ[HzbUqz#[B(pqZ[>%9 6W\ ?^hDLf?U=x$dF쁼ةXk+PhPzI s;nThO_]S(ŏwoݫ[W3|T R`RQEyZ0Σ4bQ$rݒO͹8KEeH0yL{5pY[:= ƒΪvz;;\T RAp Fx4zwfMNJɭ`Yzqi ;@WZ.,-~X`/b r@QU/w:"s"+:l&Ay@ g]x~eݤZ~׃|~oZ e r($'"I\a,?iYvDzHG^&5Y:jLsU\ץ3WW_ B(UX7mȕtBxD_7` 7cWWwH1H@i L4):Ii"M\o5INZ Ԡ"<2:bBJ+} GViV'%*K,ėܤcqU2ECE&@V+ KDl10'jJ- Jo U⡵WAPWϥh5grUWoRFE-+J +{4T>eg鞄HcP>熽 FsvS_LIQJ$7fF ?׹c4]-ҌNӷW;|8\"*54BA [P0 zkYIc>SԬKԤ/髎Y_%s]bFPLr>ۛ7 Vwه,_鏷q>"Ev9(uZjU2 세QeX.9a 0;r ,='q =2qAظN T}&"d(̼ӾB00yw*F2hw1-X1$K  \#T͐f`2Ɖ.g(PfN_CU$t@[LYu ]/q6-k&o1iF%:6TC[ycyF; j`h9"n:HJHoY`eMph4ʲ)XPe\)`- __k'Y/6it, ؈>WlY%+j: ~oW>M:龶 iok7Jd\sgCsq`"α~x_n~k2s2_K\ `4g`ct,a&?\t Ȑ8}뙛ωkXsXog.ԣ`'d( (z49_Y?ڔb\#flٯ%ҭz {KbNUΦ ^A^359{+p}~ʊ|FBrMqlsiR__M3\f*-*, 8M13HlyLnJo>"LQ| \ (m0jg`[adR(1oD?λ cP΍TRGկIM&>hƻ9-r4y\o| .M\|ص\f‚V(  g2̢+<PkGYe߸]WQ 5]iЋ_c0#\[.sg(ѲdEK80Xgcy/$5^ɛyNSCbcue7j?A;- ѻ{XT@LήV3g؞r? 1s`a!OB x@m{" 7DX2}hϞk_?Ի@̒S<5s4hn Y 5 bWqHTk/xT['$K A !Aɘg.{ʊ)ՂB 5prf;Vjyԡ;& 2䃖D$ EÍyzdIaL_UdQK5(9bSppeyɊPn!QԆ(PcKPӔ{C)Y.DP[3o4T=9k>t,k)]i;!!˖KbSM`ϖвu[,ef;ơpY}<2qv-c T!ޮ\?)0ӑԖkEPb t-ꛌPU-1Fa mdm\ dC1΄hBŕI^i5LpEhVxZ!vBq .RU-B^@ ܟTS+gAu?wNyKU t,^IwW-P5D4xgg;co# כlsdeu'Fٸ&f␄?Qk)sL^t:ȷhci(\zI$5|.̕h"#rVBpc71AFZ>& [+X@(Si0NӀl֊qiGv;SzY:T)g2l44a*o=ߋ/w#ԁ.v _(Kڧ%>oi9g4M(f c;S!E6;J}0S40*ªW *j`@(K/i1vyKJ9m!]Yva~Nj+^d I5c6blfLʞBΟ͌#-;ms)꺎DM_k!`lK W6= W1_/A3!~{=Mj@SB' qz%C]rDnc߇I!!_N.@ Ȏƹ~ f$rC*e[:1󔱘4GxX[2+\?-i\3.sܮI1 |!8O*%{ /^Wsg}⬾/hk)ݒݰNh8PVww"pZZѝ !-[6,{ *U2Zf>Xyj_LL_dt3*VȇfFݦ۔FuRV5VZ' V7p%m}okФv@в5W멱X;G8Abʃ+$]#t‚=04> buZzF1Xk/D3"7>mN:&%s͔ηd)l:C+^ EL70j7?'}[)H5 uJtsc\(tZrPff~*\K܎Vh 5A.t̾$ؐڰKotkNMB%@4C{*w(U01J2`ASl6yiPq"޻X-hqJx;ǣt7tOZFKtzdLz<.7H>_4FNH€ajë-&8 1}h`q "h.,UP_19nm? |7nY:XΊ4F)ka,z.8*bZNMk%R9oSX9D݃Y qRf~3k_?c[+C\LK8Ɔ!d*{kM)Q {|+[z{.^ CMSP囧R@b~G%2P<.Ҷo. Ejn _`O$nhBr=_):_J;;S+pp"N'm9eyA%?&bDGz){bɒqQY"t7̲6咣,(%=Jz%EÝU-.߿3GA*gR8ϑ\'iZ cm %bE5- n0  y:>?O'Ԙ7&f{Տ]9nzc:eVgRO!O *ǘzJt(U.'e1tyQ0qrr2R[ KQ˷w{9-5:&3}nCi4BO:+<8))6}]ǵgN_у"}"4eJ&p7^#'AM\c2v4mEc=Ap着lz'k*t=C̐ w@'1' zDvԣ zФ ~(`gˢqu:;թ 1 AೂZO_7Z d:Ce}:Y@|jܨ9IWt.NPGٖPvPځ0V(^Õr=QUXgp;q줔G+ۣ rm{ 4@=!*-pqEC1cHXJP&Mj;GJ4W0 ?sJs IJ'~ư \,X[VDڋ7LUF6Pj?zZ:~[SDdIDx 6ibժy ij[adž7%9z.FE6>Ő?X2u5dzQGMߩFbO]0^_1q*ŒZ,l涑m+ۺ'?`D`ǂAjb=2nx*akuB= x~-ԥ?iU6$CGMwh_ i֠T0 bJ2se~{V4B `s ?_jӆY^3(~r ֆlJt?V[缄jd&֧(oƈFm/ӫ+FD`B8)pYVVVҟ3gr].d3B4@I<\fgpb. [Wfz /Ϸ;cN_+7<.W&ܶ:.;r8d:Vvd)|PtäC{'9[߬Njk0\R/[Gb*XI D~!nVfCWƉ H-RWzOBn'rQ BW>0nS)Acfώg؀ʃspkg018C82Q[H:~k ԝ\yL!{"x}2n$&̈́g'ђ}5(g{^}AzMG7AaBVMu(D+g*oݺ _%;ˣM9fƻ^݋ogMJGH)1ͥݯ)1Vgs8>q.Ӯ2eRBq#] ^FqݚK1yC?WqXN$-qOzJ6$U'Ki3Q<{t)Q2^Uً@ix y[n?v!`;eZaiڜ F /2_Za\N/)Fw3kA U0.Nӭ';7HCE(=aNo(y@c!nui:6\"9a‘Lij^@H:wE= )6 js`@^T]Bgݬ SzJ`4"_8/ٚ+~^s{zص˸h{G LmrŌќ1?}FFAhyN: Ap?k eYeLҚӤt,Q;ݔ3^LpXy5:V-Lx"7ګ|O(Rnї>+G$Ú8, GÕo!&\!ler h`J䖞;\/ڬgE[(5i7 0r`TVG-{Fw@m¢1Iӑ=T REY&lfzT/{GᲝZv8UP{wiL&<Wil51C\QGR>-@hmDMK%$OYì΅g$5L}RO?]vB!=.7sGSEeϨ_*lͳAyv7k.0g4-3jR__hnW&rH~g 2ODY?Yu}/{O ƷQ&-lUc0sͱ#d5Z4ܝ(0n ToM// 9#1ǝФe$dGUTZ% G\<26X=q>-0Ҥgz}4:6/:A!._H1*"#lQ{-gz'k;Btx' 5);opz:s!)vZ|c][{}Ӏ( eWCWt%Fo U]f~z>< |6}2퍨 9n+bK=FjA=KT8i. dz-4q>*&iԃ+Ŕcjpsv /dG|&*p+dg3 c]`'Eaˆ 2j)N~(ÑnrFUzj'"t昷 f"~~_[!a?@v:rG*J'.0f1; v1 `H5 :p6տzmfLq'*5fYۚ}O%Tnn\2ɥpq\t;-[cDS"LZlR"i 77 ;Ogt ŢF#$EqIR@{ I"XHFvlܰ#N~ds =ކ%WzݵgF [SE Sm?Ѱ .ޮ2FLB.Eaҩ`:?2)`'F1nCSp.txUM7kL0vY$җ]З4Agd0W%6}+*\]ݧ-u{zkDAb#61x).~l[4r+sMNے d;:1N698;\ }_pBe:G!KѣHӋ}xp f0RT&=FSGXJ{8Zj7e"]*-k2>@j9V.(-zP^yR_K cUXcYRd_CҠcv.0 f;6kq$p*9ae# ~/W'bN3]c}lxh 0!a[YS2|@}xm=o>zuhqoԶ%a y*`_PJ&"R2 kL,Wb ^@0z]k0w{+p|Q KePV[9a9ҧOb;^No˦AwpH@u,‡ЮtڬO%}2ؓ q" A9ݐ'nUJ|Q a qR"dvtAF{;Lv16RfZb`.$;V^Zmԋ@GS_/q:.*Ү"*2C wskB0á!U 0|%`*47Hd2 i^m[׎\U##|Cg7/4HYee=~7W\< D¹vVt-7Z1<Rs9!7O%XZ9͢+}Z",$ƫcb.NFL.-3!3ˈWmC)eыuh&\\,x(rig 3: "1{vbt| ݃BK!9ǖ2rԔ[9/V]bo!Cjޘ׈ЄnnJoMWd߯&8R9;:CzJw$IjxЄN["f{A =6(n_e=deWc<ud8V톶3 |& >,p \ҟu<$:zUazuͦm>I9FArifCm{cIUzkT}0GyW,_U Ψj#PJ;yPP[ yQodDpiNf$h78uU4aEYnH1|;VL.^HvUr; YV|A3&ש.9 [FU-F@ uE=ztl^1}Cx a`.ousr*ѳ=8K Fmu=U.(>P>-/+0G6t!?LEZ _q Z~bRO@p.Z"~ش%%s} X}o~ W\P$ ÿ+![-"\>D1p8G7P!Jm"yA% K_' \2u^J}>tn 3 Qt\Η&V,~=&ա47uVtWpɩXi ̈́* 4菙Y0~! S'Fgy>CXHM{ j@"ؓy6K~M󟹧SlIsEy<6\1Uz. ţm^~HGH$&LXtb.!*U&*4(ozXBrd:y+ڃ"(M`9>:̈́.|̓,&Yo'[|egﳾid/kA 11ş^[Min//kKc@1D@\ɡ8 # `poL`]\v@Cs+:}8MnMz ^({Hp~T]L.?]$wGs Elg9w%?Ã'$9 @2l9cC[ĹJ^AU¯HJr%J3ep@c!*3,4Z,+(14[Zz Yҹv l_`"/IBߘh_`25./bi摌OoѦ]A﬷T";8L+7IcT(4}>` #@d#w {{نB^#%t]g۹,yFWǁfܜ^aCKFaJDŽd Q9b|?1Ij7|Ýa홀MwL^VHc~h`5<Ŭ!(F]ˌPqR4q+<0RtaR.PC9TK]^KW#ǗɡH7fWi-Aߊwq+V}j[\81|`&_ďoqiH>{J[~DXw/* b1^Ұ$->mm*nڟ;ޕ> ڂuhqg+]5/IY؝VNWFC&ٱH/jjGx;y.('Tö^ oѬc˫W%`03eη1žZ f8JwGVB\A6XL?oV"])B29]48-CtwKv]m^,;YOĪMVZ|+xJ*Ǐ_v#g`\oோf4bZf T8 l7%T{72-ZwRj̎?_Px4s}2}@ xHYjb=8`Wfw"H[ċܝ˻+v ҝTٿp{p#OrX2CsOX#ʫc?}WkʰpQˑ#|K} *TNm(?3` [no ۡ)2ݼxHr'ƫ\AO &!&LVdڮy;t- R+j*]8:h1%^UK.4Gy1#=vR2P6&] 0p% HҐ9[yr@t]q~G{@%pk3+FFE/%ClA \NLIC7q4z"߯sgS1m2[9&tvgɢi\ m*ooE~p]=sZ^(SQ06#lJo Tq >D|Y+a$v[ tѨ BdXI*&ܢG;͂zi0dWz\笆_\OKܴ]g$]dЇCjb΅05փ 3hr^&Q 8\剸\SiP}Dsj]% ^[bGMoS9HlZLj] \`##p xWIIQ<_7?I 肶s+'C΢6k쭗QR*\gdVGw;E.m֘?1vo d!At]՛# d*9#Lc>Z+<} W<΋z8şbQ D֛$A }UGBmaI,؍x̅{q)NDxUȴHA LW#6-_*s\oڸ)t/^ > -φ"(;ZE6ؑi["W=0/I[('uc*U?1iʌC|lίft]Ɛ_2xò9 8LN!;z +2 v^gKM;X`_%'I\D)r z}6ia%h qOIN[XVLn&-Q/F㛎|;(6JՏy*>WhA'A~aQ*^l(E+\Xc^5rf# ͉s(31$G:;7Sw¡j34PHL'U@޶>cxSro EMzn1 b:sc{#R!fgi.StqҟW&W~d)Bb'o FoYReIzZ' Ps9ɮlKr)K?fO2n듶( `S ٺf~,w?x|Z|*2d;prfл}zvJyx"2S ]B54LTYG|y^|sh voT8N `en=`;W=ӿn Z; ͱ&B  7.aL\ \[s25d[Q_$IBbWEA=JO's 3"'E4EQYk$<w )$ ΍7ߏP4bR QzBOdIod{|m)O:Kq{du`c.Ne eqF76`u%~S;H!АM/7,*]!S*\npA8FVdpNr? F]8:=U{7Q.!\(EeNNJ?2͙lHeΗs<&iN8\YVVb+L4W\ ~bX3$ EN_rԮ\Ot Jx),TLXB=%~+1lתZ"Qjg@6sFxNʲ`n`ߝWO#Ls CE^63 o_&͹@z4Z7w%H3e=o%5S'5̨_@%L1_/K ö]>OK|{} R|~duIsb(TN 7c)VxLR:+lsoǙ{g7ߌ/^f_5#w tkswdF`w^T6T *gƯ6nlXD;45$?T>3]VcŘńZ%[LK=(ySszNF },qO[?02892iWQ>UDx1cgU!J{}<Ճ^VT˖™մXwarMߋ{HD"zJa>:,V߾);?d/#hpHb@3Rem-ntۣ.#Qh7 9Z0WGj:.E9g %Рymc˹#`ߛ_%NW}?~Sh_hש=]7:% n J;qǎJ,D WߴB")H஢-e9c!Gԭw0MLrWME ]i*-K3,j|ayZū1SP/ހ2)\6J;&C̿.tvYCD6`#]qpb (?꾢#:ERu`W)5 M 醊{9 7|Xߛ"$"5[Ml$ry?~hgZ@gT^p«QVi?J%i]$2E^#?RoE!t W37{ C7d<(0OP |%\`GJ]fjQ'#RG!KI{ X|W>e"j=GGq\rs(ͅ-C7:.mʪ 4A"O|2Vq]ݲ?U %T{N|9͇/2dA%F)>a2C "/wP=oֳ ]6+9@OYЗ想?SIYHs:QcsIȰc+9&}s0O[w UR`GA{LߎSJ9hI𬶡[PLL/ ^4U@"tٷ "0n2@@xݭ20w9h SOӃ凞 j;vX(MRez{jQF,s'Qnplkc#6EdV'a5!UV7G^jDa:Szmz۴H&kmޥW_ZZkJ?⇐^M* !Kױ7Q=֘_ߵc %DsSxq*a3򾊺ZܐYC?|(w"a{ 7 zUL1UqԫNiv .7ܠSB[~wIQޣxmpjs0׋ ;|&1";Z=5EEoS^r&"2+ D 0f2YUxRJПw}|4kNtRXZ1z|p98MV4md$9䇣(MtlFK 86,*؞'t1` <Ў9OndN)$RVʯ&,cIJɰc^T,n" DpFSikݟ߼Yg>rk]7f,43?*tƱdۺFeϪf1Zuߊ@]Dlu b*U-ؾ`1cۛ+f 544.ϮG2wJ }IZe9ߒ1/=ڥ6c-hyNbt^grYV lه(޽sa4?]x"TL"eݦQ쥈_4D<^w`&ƧuwGb 19k0Pl6|* g^slF|O핞-sxq%w>1ra=᭴/EsOd0Й̘R{K4`=[7 u6>|]bYOv ))L08ǫ5P֮Ev(.c K4s"J&4dٕr4Xo +#-5 tÃԔ)U>U$ v粡kjVqB|w8fH>4Z䬣7Z+U.\`V@a(vU>17Pf`k'|Gc XؽuHbc6Ќ`KդeCMs?ނXB!13)K$  1i#_o?6`wYcN"7FJ_Tf4! CZ 0(ѣo5`o*p!ܴ 5{]썮xٸ^ֹR c"Ԇb"5tJ*꒏=žÖlDʕ5:]M[5cz8T[G<#}xC2*[I%/`Aa vu-IKkV^\\\)Ԕ@ceT# &2Py]'Ԡ v)SvniâWU>a#Stwd/9!jb>XgڱdiMO8kw k5Frwu{Yf> fuW$W%?kބ:hin|˽ӳ@HN5 !g˫zyîAsXT OsH)ħPIhۓE#L )y{e?rF5s{=ܳ@MVx6^gPZSFV'a:GyB*2YZs(ƒ>\*7Y٪am6 1IaIjMV+w6WR>#:tXq.wsUda[؛OxC1`%x4>$. -Yb/, I3R9jǾ6_ZXHbb OnxCI4b2Z4:(cF,u/g[L]e.,vhMQtE8#gIO(!2IznJk!V#Dıu !6f^QX;zRb'zSp0ء㳬Svߢn{/pN*OP0tHWfrZy)]FEU2{I݆Y-Ma*;~cy\"l& L /"9pn!-Um;na7sME;]ZjSE׭sb; e&t'ܲ`кipfݷ"hIbۻ[oqSKz> )3#L%R=|X hW.+V b9[wLWSl61W]"}˘ӗ;3]--|\v}K\S52s͂avZBU$2̦Lt =ڤǧ!Ljb١ iݒQȱ_e!`5!6q[Z{.Q a!A6QݑI8OSR|bM=\0. J ҵ0eqHaU a ,]pCd'7~w Y` ,<*ߥyrI#ېmӂP;a%`u-zFsYy.&up:$(f?%`׿3fk_Kf%zEQ` u_3MO;vûl8)_!}5KޜJ1<ݿl'\7)_# dn.Y:?;=rOɐ'xMVaKm,7ɮ~Lqʫ!\P kx ?eL//z+P6W]\/<=H-9ƪ&bɕC"bW~hNs W T!N?1쟧yEo zrs(5v7u\,17yuFGMig3rmlJ,d6/wݕ%BvN>'Rrr3_xqPIi719Hy[I8`Llwjϑ*ƞf[g5S˔QQ=='Fc[g+2Z13>to7t.2^ْ0 cLCA b*bN @4E9߁ ֱN2 pxqo=: Au!Zvx\l/4ld9R=-J>rb@\g "Eer†M{H(\%wh!m `YkI^S;Ȧ&7lD:,{xPO߃q =(Cn5>~>qW-z͡v%ht X=/gO&wFm͹[ܜgx܄K가Q)b4ZȲ.]|vUȝ8?nQ=դb7JA&^[Yp2iɄ1>gnjbJLV~ BxWx>S\y`lJ+!.5AD-TkIr5h]h ^3EAtToUJú)#oʔ<8`A"[2DB "K(Tucu)Ae}ʄOi9bjgV<`fG5?WOwԄ"H!KeFdh'}cr9{S?lХmPYPrYհ}"{$FUX9*Ҕ@R%qmbB8tN՝[+R1 MJk= ';3 DqW=$# /$ݐ;PuX/Kbԣt׶c5 2!ҚJ=;h/<$=1 aD(%-J;N|YqS7PEӡׅ |1IќTͯ.FDJ.WƹWEZaYmvS;f@* V-5IPБRnߘɦ]V?t)qZbWHq}9Oo!`dΗ_9΃pJ?%1&"5Qج :3VgݹV4maP6/`hp+JJ+c![XRPBG?ބ*0|YChZ^-̔P+#3Tӷc zn/C\D~}W:9R$/qh2u>] VU p;PW*)Fs8jsCL$/&9nH hiW^c2̈i= zݺX~P8s#D}]@ӳ|Su)-."Dɉ(GT NdSj9~.o} sTzitH~6˝QWS-k6\p*s7a1<@,iqۑ5GoBFF X0,zD*g+mC S1 B$J%d!:V*TcۦIdL&O_oէ#; mnQ$0a/#E%>KH̓Ͳ9} kU%hXRhYwf9 N@pZNf`A1CWg} cΦ6R[| ehG|IZ!OR䏟6 Y4?Lۖ3$$Fc ľj-a3nU %#ϧʰɹPp##_i\6ȵ.v~~ivӛ?*m%uzsmS5rߕ >$0̤&u†QgOO2S-M lcOt`W, 62~rw\etQOoC3LhhsQ@CYdo7(8scJ.bS#(1O W]yYDR D]j xUbiփƫ{BK >cEL".hfkw{;+OWP3 sf}*aň.懪HMhHyhE= < +;WV`ؠC*'VR䳨irUk|KNYͰ?$O&ߚ(,h_CV;3ugefo$ڂqiRk6G擣z4>.)"ӪTPu{5 ސ?(LG kUW OL"zԎu} l88!n[FS]^J+8%_jeY9R^bX= : ]ڣnҒcT PU+?l$Ubi \e A]Ÿ)/XM*k+p{."PM(6Ec0>z1)s2HA𨞂?X5bGuPaǩD3h8'iS?f'9횋~HNU\6ia4Ofݪ ]m,uRŮo47ܞ7 G>K"'ޛ̦ 9+u2jwjےy9Gsj&N]6E ӕr+-$]y`ĔEE3?~'?͵MfHI/!N]1չ:2ոk$ KT Cilk jC 16Zrqm#H+´:0YKgTKUaEKCO= 奁b$GI-'=(#^NW n)mwGPϚg=W͖aG, [~{k:>d{v}Io;Ōv3cN0bN1*~v @iq<|xVS6xۡ`MQa" l2Q\eQW<2̳Db7z (lǼ}urJt,!"d}*SЄ ` Š߻tz n`g&eNYt:nzXݹ΄zP 2]" P@s]CK-THɏ//+'[R>+m)JwfĹdpFiu'ƃm(~rd1wx+7n7*Uqd2eeNw]ZovFg. ,H'rujqY53Wqj*obൢoJ}h!lr@/78<"//)7ٚ"5?|܎ &[ީvF)Z-"9 0댽kPSҨos';>~N K႘Ū~3 |Za-s@C|\4y0)ﰉZ+`k2]שg/KoM8 @zl8yMGvXھXq@, Ed.T٤I^rl!cT x#BዌqMVEN!1gKC )YBǙ)S-$C)-;hjQT|r#Wkdp`8e!_En P]<GB#/YoV%urǑ"H.%&c5#+OQCĈ/Gl!sRUvP95Ha^9h $!Й2k!iլH!0&b4U$sZ.Vͨ_; ,p.>=nKO_b/)%¼8B8V,G!;oF\Jth9&&IϮ#%!&hB92jNBh:*yHbz{y *qsGu<+ПɊZEs[ #~ f;9Aw֡2r 豏[t :u%H񾓢#5T$K'Da1m71YG'DD2-Z !q"o"K8@kq!MGtW&09tp4,h Eh]z{-x!&ls!t #@~|]M_ 4/B!oD'nG: \QuZ~(}3{N~i+ 7jMp 2ZӋfE۬t36R ed-ہnN605=-$+_/^8I%Z/QPZq>_/ii|zIER A7 9Ri]7t!<|&_>#1E'OROVBv4qcpc|Z44EME#^ >ϩ D9u2^%",z\#ߎ MkCu4fxTݾ-ƙnDlf Ϫ&X.H'PlۗƼbiX*[FI = &^= 5p2?~ZqUU= SV/LPLɢ@Vdj~T︥;5Aq?Qp,ZBYnt(Rs@Fx;V\Lu!S<2Hos\LRAƅSK7 S<]zo۪$K {S@Q5"cPϊ(6YX M/cܣҒܳ oRp ! 3*1$\uMqrEGǝd̻R 50Dgvma'z?w}lфR" VgBpE4@رo(wz5.3/)p/j@Z|-!EcGE s i1})`㙍…Ȅv/ AfUrvk5"!m<}h˲@a8~h2" 60p0sl [D HFɝa7Q&Itj9uhP=y/{,Em|6 q!.:1aWctgjz)., Yzv9犿>Fn1u2=CϠ L-+5- z iB n)D`u?U_hq(^c%jbՉm$``H%MaY>'a܈7R =f8t#;,҈ƨyrߜTb9wвٞRl6iQ;߆_;3|`9;Q] orGҖMTN7-n* X_/=?⿌)@ɉ7TPK=c{}Rbv/xX-Ab"?`3LPMLVY\BL2NxDJ[fFrG֋\v_ꖰFb?Yd7҆[WaqR4f{ X^ 5EMA22Q $Y's u#(̮ŴOG/OS;IʥR$;?N%ج>Xcs\l V'Hw\梀.]%ZjAko,x29{ Sx!f鈙GqX]4$:X>Ķs 9%&y$_Z3U%]Ms;')KԶIQIznZ~(sx3bSZ(Yj`A⣥׎9)gz?c@BxR,em4QZ Wy2J a;}ݛ1YL\8?%'33NG5;9vyJDZXa #`NxҞDgNX8pЏ"ɐh%RD/d$/ʲ=2Z"Qiڜ57l﷢o~}G n jϥ<eevNtvHs I'8-x _칭;*G*y+)?}DNH1tK(B𹬚xb7ᅥ$[ҧw%GDrڇm"o9O?|ߐ)({橭ZC\<6HSKGXtI3 Ȕ}xcnnjl _G%Z5`g:Z7_B0%omSUZŶ=9]BLkorW ;ue`{ꍌ)+"";!Y}D<-hӚ}+xY]YHڂKt]>@pL12s3&ʅO xGW[̪[4j^!X#fy3U [ 5@4VǕ }2=j4Q[Fşd1Bm W W#&/7Fpm=S˾Ķ Ry,ģa?} P97qEGax)%rz!8V?j*MmF1ViP($;cxzܡ~$J2\LQ,wG}p4'D DB5`Ռsm?DG coI!2شM4r32jwMؔ]Y'HRA1MTC@"&Xc6t:ܢCAU" {{^׳I~tkd!6eqgŽ(S $Xb缒&P1lPAYnԅ!_IŁsãoD 8St*mb LPZe^pA?p&Ӹ8Փ⍩D^ m(XR,"*khQa~5DEKP! `QA|;5 +3 ?az5s:f@s |! !ټ3κ'杒EAWG4>>`ZPL u@t|A*90ijQZ7Wu X^܂m-I幅_EI? '`KƬ$HPwg(zpMChxpIh1S9Bj( 53>Lۈm, H:Z{oeaijcXD(6֝LO jv5hT}N8%:j ڶX ]bZ_=J]Lsx Ü.YmT 2݅Mh߂F=v(ȡ; vJ;P>`IZ"ޢ֝ ;E4|57կwr(qrįUGzİO7+wI)M~j]PZX5 HF\0v!E#`EFD?cЖnM`웣rd2TE <إsw@tJM>!7D3ap s2m$ag|T9\J(U d_ (6xH ZwPqA2$Y]0bA_5;sSPja"U:NNbe*5w:v7LPH5v ӷNŻID~.9 4HwC0zғ} Gm,qMyS>,ɶLXh<#<)_]vY$M -:@2'Pדa yi[_8 AAo?L2~LLaJcsgB}Ͼ?.z99sݲ]O2Q5~)8*1ؕCZw o!rjDuOg7ʂ"JV<&ߖnqӨ H% R[+VujO$!` ߆ i?% b KnvE bF: g{f:6܎bzs(j5pp(r;Zu*H%Tҁ ~|i9`.q񢢌fDhX`Sؒ_=g7B~ahH@{a%70וLJ.&kj 5ojG٢?v]Fҳ25tYH,\y[p۩"T "F*WTZǰI@a@CgwO/:BI+Y,gҞ1O)l y%/}j0qJHnji2m#/Z?~d/Mir5Б\go3N7`i! Ux?>wM;aU)gN/^?$2˗Onp.7Uw~l*۳PEJS +x;|Zk CM|5WBg&2I5m"F}~uHzhr[JTa W.ɇW88oVBKcNgrp׀7UgxDOӹ'Z$%rmpΕnB[JS 7C-.׼cL ̟(\oQZ.4[bMt|ؔCLU0)uե*_ k@zuu-?]&UP8P7 `3;}ī@W֗ +輻C+D@+PZH{+,[ly %,'$Pi+>tfDxw=,D}YヰAf nZ[ L0"op1ҨG,3R,˓Ӧ4.JEܾjN#གྷ@ҖjC}y;ճ8TktD4>T۪Yxذ"FP4j&0R-1}Ϣ:v-]N{PYekxB$AQM(܍nVbWPv!(*f"t5H|(uEM2@`քF[%@J6mzTڱU<-yyڦ}ܧ*XzsD/#U\_SnʶUrlo:̟UeR^]2Yi'p5Tuu\-;bOfGhrq{A<屴KR 38ZH(l)GeHHl/Q,Pr78O/SK}v֝XCRK`ҐɲJL+]=nL&b8!>VyT>T"pӖ?tPTa_{=LJl#@ݏw-[dnjlcGY9YKI΋R δ"P %qRu+Wf() ;?!^wI2m:tL SL%<"8rHO_i+*+| <|1OBBDu=4#2)ݷj\dxyT>W6%C`(*"}מwiE6SRoj资?Z ԓfbhMRkn8[1Ԫ{DĂbpbY(|4S?iMHɒ 3Ln{//YF7;yᐛS0B3w&PWuv$T-scz8>ܬ7WFq/&:}q.|[W*KTQֆ KпqYoh]=ѻzKE# +8,D;}Mb7Q*}CDpuђCY8!eqd3 G29.-p1s;Bxiϑ}[yvR APF N;'m*(-ޓ|5b&D[6}G''^ɲpJʯVr=wԿS0t~+h]wY5NQ;eu #7LO\39UC)=&1ps ^yI|%O^hU_r&̦2ɜFE07}jS .!S=Mjfx2Y4 .YU#E ڜjc:cZMqxz-YSrQ MP,/sWs- |DM'&%β)9)֢ʥ pq^AeXg@s.GwoE(LA  k ]Ɨ έ F%$'?}Іyy ̛1n5Zb/!Ok1jd;fRnVߠFjYP;IZ` ?ከKADtbgC8_[AiU;ﯤk 8 =DΌ4=~]PfREilʮư -hH zp85gF];:za㊋aTi ;,cL,/vp9fpjX:ټq*!ӻLՏf^qyPC$: }}1 T.Rzʭ 7) U_ZUaDHm]T_5 &ӣO]2Ҽ7K kGde ^+w? gG їߴc5o9Tlts(\Un۶]͍ẀƛxgNnB(4D{iTRo P%ad11^#kU*yX<X<C"ovy/,+~?=k|.%nپW.x @N'aA {_iٞxUc~7\^K0y77ί1h/f,s&=pkgxFj\:_ + $MsPy_9NͬފXOXF"`+Di7=NtQw&-Q~W+DžUn !M+oLfM `A&)GZTaRjT3Dz7?ăXV6 =۔X V1 90ynAr4bBlYE]j+ooNޟ4`ƌL)6ib&@6d&vd)Xŧ7XYDI8\*U$R^Aafiw&I~(琒|#fl%ӾC-?`]͛x8\NjZ yӗ#9ESg߸^zsnte,iNfHMHļ}0;cHd[جpc%6CT9W dj0$TLڐ2Z=o(5]Q *ژ{THؿ9'd[8?A'"hk}("B2b | Y5 .kz2XMXmص e@&8ye`ʘjge-gA<m9uNe)Mac3!VVUMĸ7gF=m'5/? h_Ky@{UU"$] ^1rtaX&!=Jf4CF JI$"i8% +^R-zd9lFx{4 O7*G'Z64a4l}F9$*m/Y_rmg?UM}SPߒZ>Sڲ'/|-lx)]xO!{䢢QWЛib{mD`;,s`# as7JC h1[oLfYUVFlgѬ{qa -'Q { V מ}>&Zjrip) u( _5)?~9w,6mTS2Vh'U=S\n{Aب^ FQ{Ќ' m=ÿuD̠zJaE2Ɣ}{|'kh !)d't>.-gn_oT1fN߿AԸ<0I5~&$?*P#5[ |M 27 xmhb ]LpBW{u\ۃe)KoRR]*LOwHPCY(Vk3G6xj0y,s!xǁ,[ۏpq 4@X nmg A.VP}V^aF;Zk^1Cj"C,HkC*&(^T.u<,u팠lq.F ˶^IWRKX`К`hр HHmPհ'۔YMo.6G7ĖF*FlFEu]p &c,2L?|׈)N6 [a7k+ z_~'gHikMI'龦Pf)>/.PA)rn,QipT>bCIkXx\RYX&Yzֳu&s!avnjs*p[Hsy" +1,JTSV-P G)UfRd G\K($<aZ K^⇝a9 3/r9Kl!MT+.A:(쾸|2h/rɭ@r ڔV?Ul_Q礍~XP8du2Aߖ2,n^# ( dܐ$*#'$Ch2Sa]%) Vhˈφ2neg^bNj-(|nuPX(YfG;]]y9/u'w8"8P5Ʈ"ÊT)D(H#.Ac['GɚtD5t-uA(n͠8%PtiRiwS*xiouP'4uA*K;>#6A9ə=heRUp2 &i{]>pCW4RЫeCYS4BZtXq5Gٍ/ZJv"\$m3ш^wtn5#kA,,|qN|> e w[־aR_zUw9]EAWP((jyCbf1a`]D}ռc>1(oȮeBkO3WCosN"i1NMKCuN|b@ϷOVүya!0Mj)?9_;o ;3X<.d!%kN놇اD11 \H5LD}ؑސo% 0ӕ5#yx@~Yв@" BO`R;v n22VQ@h\Ծ_zVΚ?9A !\A6rfIQ*I=_A/;MKXW/: lt\NǴ F3`Kbõ3ogsOig1Rю 4GO ?Ŷj)^3V²%h5 e4+W}u~o8b٪4eqRuNmEptA{  ^6>ocm9 6N4 ֚9e%kWet6>5kC pD( 5"2@~!rE{}nU!(Q+@x&\;dҢpO6Wk@K=#)XQasaMm|Ndꯚܓ?gS]K|V \ilw$ U ( BS873FB _EŔ9 6D$숃cv~2=f{9/܂\ӟ23xk1.Ċ4facsց8׸!}ɵC ꑣ H#0H g<7)L*斴HSNmvFoyiϴ-!݃ )!"1U'30W^¡[q>`Tቾe];_AV|R>?+t^/(fF'kIz)[? @.(U05h w? gÊri142g/er? nf3yr6xJ0-ϬOp4waQY+^MM41 I~z.NcR0X+,-jl} d Ӏ1qQυYQ5GyT.?[L@lMzwYꡰk߯tRWvkMy~TU68#HC9C!ncx3>^~3VT%,ZmiFg#BaAt[T=f>ߍGBy=7IH] (s<.*y6}u1WR1AAF*na,{w9Kw~b3>gǎ /2lZrJ?w`_%XD燯[c6t.*2 u,0ĸԞ)_Ei`LBglw/N׊m׺|aS6ļ^0 (fy]-הS3Ή_O7gkI Z8mP>ywrypa{\BUɍ E3C1lszwp;p&kf>4 G$5^ ͘8FLEjC5G#6=rΖ xح+ aZh"I#S'TZUXpJˈLΧ2UhgrzƂdmЌ3ps hBH72l_'l/n!>fVLwK^c.<'a優bFF22ϵ& @bm93b^w}sb4$ 2_ K[ôeO4a/4M K @ ZAE嚅)L,$ؓV}__̿'6lh7.uyoi~o)9hh3HuO1 p T-M*N<>f?:f:^UGݛZEr_,Ky->.I,*8Znw:^_ +_ITmfe.+ssaWz>X<yvRz 9B6}3Kv|u{P[ijH*!VnLի<,GR6UL1ӑjpXH~$hV:B*x95t .4jp23 -9!D$=fg,Rt-?$?,7 žLiX%e}Az#*<3\anzody4@\:ݵ g!6 hKIA‚+=(+ nE hHH<.Qv"%UɫxS j7goƑ,Yp1^nq9,m?}$ "ۈ"ZoE3Ao `ݳNR,>w0[ ~ f|n:uR`]&O:t`UlUfHM6yW6'j4.|{vu臣!='8GV[o)5Yǯz@p3.8dzr)0zyrwV]ʉW)[f-/R>ZD +]~xĆUtAWwcxO>v:2.-YCH;Rom<,<ɽ nJlU'a:9'Xzh|A},!]|[Q]@gxq낢eyRE -p/ n;Go\ގ+5HZ$X]'jpZŔe4.ߛ#86Mr{-uDN ^O^pVbjG6<,]IL5oqUvbB ]=\xz1Tj b<&|F5Qwby}{aVswVFS-X vCXyG@O^#6xlY@S'\VoP 8<Ŗ<(WmEd U롗nrX!B.7O:&_k8V"hkpޏs΀(u3>#"k!rf `|¿#x=%3f+=Ċң` :=*5Zaӭ7oo! w1U3$w|/q?Ҫa ^Ad 6FȆ-}# ٭mڠh°,eyamQ4u M ꔹmOsTD,},Ea #OQcKldQ6g$dF y.mEh}2eD8j1v- _ACr#=M0pʥux-?6Cp 䟼̍Q@*1}P`ϩaS|*d͒;Hta U!c|WMq(ӳ{7-10*c\NKVeTerA P lܻꚖE6Vy1SIɀ.P8Pج1_9D"aG`)cM as4/lt vaaa= ނ\%-t7ҊwnAadxlqi Rpɯrfo2vlqg7,%54<@gnc?,~ӈrϓ'© :u( ^w?L_ZdRU+ |bJg.,M#m)͂3g{QkQFGoeXvv>OIǁ+[%pU3Y Q7Jqe^ p`UQ[CG.T6Cv]yW+LU#`;Tex`wnnrEQZ&a@K݂4sC&ʏg K 7,">蠢1W\n$,k75'dV}M21y}8ɉSpT0lP{c0#d^h/ 2<@GX I@%7WMՄ&(2k0}̤]w9`^3"h^CRY eG\\wn]`Jc5o- TP2,"/Ҹ)}r4-;2P ,1 #Eΰzf J_\9" =Ir# BNS^`og6hbxڡXNWޅ,Գ%~1:Jiwyl,β5S_ekJ1+9^6%%\ir=C8Guv)\jQ%g¨SA֏ 68:^Pzi{ Y 1a&S˚Nw*h]S~4XѪ3qr[jg'P)+Al{_o7k19oUIrAv4OdhKk樂| ridLpZxP3gsPf0Ȋ@3''z; ?~T:eUm}ZBpq,^&< Ν#(Kija:#z$,*(-P3&`ffrmMSaor`!3ލKTħ9?~<8=͑&AIb<,}9Q/:[Q;2FiGU[3y536Adhʛ7)K(Aźj6 7V*Cdթ\k~8~\'[cDQJj<Ӧ BVF]; bTE) ҕ =kkU=%ݳT U@ܖ`2%JB̪H#󵼸3*Pv_ZԸ]x/4:C-%vE]'(`U[],ATC1 -AZ4i9\ U`¾˷V%bOg}]54F+<IJGAʦ,9FfܣJ*܋C\(0\QUdyiKy+e{gm4wKGٯ3$~o`*$g: )!GJͲv SN)ݳymv]Q;R?u|+;`Ŕv4w0 ;=xYڎf`_1Bep7ākZYʽ eY Ӧӣ2BpnefR5>-a~e'|}ژ_5ME.G \ZPUۡvSk|K?Hlruq%o!|gdc'Cj@|׌tܜklv6#zO]Ftڃ]s6U8h*w"Ğr$\.ȢGԐ}Z_]^ ~u*q񿼞14cORZ}|`L6&;לjZR_4ę+.j&sETPәU|v{ ־yw:C z{е⢸^Չ'thy6bc6W a8u4WG፳tiӟ%;K^EإFw@VNQtPO#mٜ]ulV0[O+vN='? \tb4,d+Ձ}K >;2JD#:M&@0liQbܼMNh`A?|NYCau3e3`; DY J& %dQ\!p~1co~StȯH NdKgolqjo#4 -ՌOڿ3)ŦmPfRѻ)@ִ| ږ⅍tdF_^jj9k!R$SiƦlOZ(Rs2Pq_)w&1 alAim >y;m-E9[|K-7&=$호 r(3"s61rV%˺q"i1[&tJ+YQEF鰝+%w͚488[H_Dpl!B+u747knzMlHq}~cc&Qu롻[W贁{ldF0Ͱvၯ;2}SYLeLupr1%+ #*̧W E)xqtfd?;k!M”tZ'oD!G{[qyB^8Twhv+>◸<(kbL#o PފR"YvGTZ/_$us[`@&ax,w5iNjrn0,2]0dکKhJf! ԥYP"s6ً<&;5XxSdD:7=+Ĵ.pP^B?X,tlBi)@a (EKwƱ11o %,=~2Q4O>MvoV]"U ԼQpW]ώ2HJ>2j;'9rW|vTAeIs~5luӸKɃ=oLq$i..$ef kwf2RG:ըUeI` 2z.)\b"Dk)Ҟ=ff&cE i,ASLğ^O ZEMS_+~:ϙ[҇wC 608'aWUձLbߝ]wLGT Ga1HNmNYPK_GXA4lKv] ʍzvaOCkxH{g[݇OAj7ۡ i*X];p~h1 UuW;޴&hFk LyS7ip4ٿ>H"'Z].^)צSard%;);] ,5n rٸ["<֥^^;G4(#GFF!tgJ"j0$l,KXJ޼_ۘBfҺmE 0ve<[c Ի bѢocedqe_qW8CN+p/tDP6RM"QErc#>xZ嵁͢08Snt^at򳛺d=k˫&`e٘ܐi9d0p= #|Rd*5~ 5=)`>a{Sﶸ7jO:ֺ9Z$c4RZgqU+'-,.;3:(E)=b>m@i"bS&| 6Ȭ@$h+fver]pr` dd)U{7zrejQGez ܢOc'?gYIaJ+ZvnvX3Jꆶ C j۬8كD/OЋ1Ǧ(X'I垎7\0W /䴦y)odGxž,S( Iۥv|v[чoy1̀MZD;4\'UuRh{b}vzLm*8w[Y# 1S IC:s|P1 o'ʬ4cB_q;jً q|*GP^݋LM7=u~vhd055co:CPk6›+ ARH?,QTϏZ_ZKLb̶gr%,<,872R6xkAp#ә P Z@ih R9̜;mg+#SBY 2hx  <>hJVb8vΝ| 7Cg²lk [AEcP{._rX2wq52sm $:=ozmS _E4Ζed#Tc.,/WAA8Ⅴf&OOAi͜}6\  H{[:$ca*\PSic%v-@A b'ɦ^2Pb*sB1\vY=>F-aRB,7ٝΗzǃZ'#}d7d&Di GpC)ZXm9[^JwA@C#o[ƾ%_;'*lʧX禷mH`h Oܪcga^ u31׃*Z TONRe)Ȭ6,lOP(h,g)S-8ٲ=Xl*$*Lǃ\=k9 |y*sedF.5] ˖ o/)ƚi&kɅKx@l53Hm]eU o a7@rCIT룷 Tb}J0hךCPxγ.VyN} _fVrm~T Fp&6nddo$k )gk% @-)-)zXoMwu 8CQrrHf w[#]|1(^EYM5}̑Lc|2`')Rf"3sĖwMڗ{C&>!BK9`679 ƛAD̩ׄ5[Mk܎ɴbl&*!wJ |6^LR0(Q؈d\ R]ZQzymw8$xSE&t7֍s 8c)p@ ȑ1*(Q ͽ n8AFͻ `|c'1_Y6v|kq?jP!gN."[(dϗZoJӇZLg B k)[HMJ$d |75ɍm'C'uԴBzq]4J؄ >N m*^1n+v=eגpu* ?O;f@Y)ݶp"h@/ݍhA nZvl{9?빍9,H0v(UQ3T* =#ui7v*TqBG ;T:$l\N!$ߘ `md5'CJEXT蜴EXRR 1HZ.ARSz5Zx=A얗+s[ߴftA^?ZX{_bLл퇀m%)7H}c˜ObXǗOk/ T Aɫǧca{q?$GK]yyĜ6l)ن M WR0|Jn'aK \CƮ LsVUxvQCWy/l\[A=L!_i~AC5s'; [bpBEu0d) TIxv*C#}C :H)m[P"$ 0iM3+ɹ ] !dp /BnӉ3}u܅HTJ>  y5s"U ^ۆiF]siX!'LʏS|܉(^x! cAvX*ޙ^~m As+;3XH<&)N]*qZWlN| Mh,(mFF߈Gbt⺋ƀ3y!9> rpT2F\Gp L]ҠZOVә[I3?Gp@ʼ}xLBMa^hk>φit ks_ 0O2vgʂ$m,K&;-,.b0J~:c o`J;DM\n{Fm5tYA 3!6~RU`k瀧@˩#G(x;ŭ2(H[A{Choi^(ntfDd \R,?=#3<ӲrUn xQΗ~@00Iڬ~`4t82jКDpXLF U9\TPD%Z=h*;xb01C2nMc'?N{Env3dhdm*| cms%IWLrBuN-1jAˌ-A_1ڣVkѱwQ0r&DMYN|Bq1A3ZChBJ?)teHpydYQO[Loyl%)>Y.#BA#`IIlٻg'ZoCЬmb#k">m09irj}p* ɏ/׺ 1{% `R (&`L*F sMir#&EnS]Y^d>TJӣE<E|H EgM$+,60 tu{!|ڢp-'9A&IQ3>wN|i$5Lwj6^S,QfL:6!><.家5g!Kޗ ^9Ӌļ2>UCQ Hz-کk֊/nVMcHD!"_b}a4Ocz(U G'xWtu i}[;~ hYʤ7n"Kh|!3T |XÈ=vTYwfKR:b>uuJhWBP! SJ^L | s|CVd["?pϿ>iJH2l>Óz% 4Nv ,N:ZxP>Y2? joBw]95ϨvuNt&xR^13KA9C5]GwvubsOp/b"R9'];zlk\za%5 S4dlNѪM;[PT9P eKM{-,iVx B9WPX,̌*t`~4\!1\Ԥ}Ѓ n!GBT,zVX2p z@9($MJV~|3_z( JG$?sqdQq=fՂ7hI{yǚPAF2 ;6Ѝ\ Rj(gݦCăs f$w$A>@p kO-8blVӼ?ecmxpvǪ8נ{P9 Cvk)+c<+6dlCתr͐^/2vxjwiHC;Qޛ6 dORh?-$#-Gޭ6c7pj$DBSY$(}оAs܉]m;׿ËH”W"rDi9TuYy|R)3_7Ő^?bE|xUf`ֳG㋛׽{ElI^=OO cj7:`Z˵d)t* rto J^UKK9([| K\k":/53l¨r/`Smba:3>_N-jqŞ84b?գxrxmr .n bywޓtX gl4FXqtD/L(*[C6Q!\& 27υ~ƸcPk1 )FX\聍3JlQfy燇M끰4ѤF|H:I+6U@ދ"_˪I]au74>e(29}UVË˩V`߁Z- _ݧ*}W@ {9L&/h c*n$L0$\Tʀ/]gj2K$Rg 1G(phyC.#;kIE~"/,鐠{CAeA:=ujorTzsmv)Az1}LZ]v4g{[ύ&oI> n>Y\W>JD @*D5vM誠|%oVJԨ+xO%dE f6Ԟ;a̡-S/#@V3~nuMu:H5c񎐷]ҰF1 ?8^Ghbr ZaVw;WC8ZbK #xBؘMΉ.I,{z][.7^\磵Ir E>y;w܏2E?6mBK-kG#-kKn:uRH*ϫڹIc*Wҥ֬ݦ菄(̸%ݩp=*V{x'xCcI6ZuJ!AFיִMHbO˝`5}@ Jc C#Hs4@ȓ |- bti&E'sj6iNI#m: c L(1QEnSVU(∽Sjњ5=Ebup[W}/1+H6`o.,KM6 }lGrrDlF%aqnڍ}{ۿ%4 * hR4ZxԡpMpr$RT5%u@rv`88_׼s$SnaV.v괧FBG9b ^N#4zuhP͉=8v>8E, E0jO ׎]s)M O(Ғj ֌x3Y}[Ӿš 2ܫ*un /'ۍtG`_zKӂl3ﶂtl=u+XphSS{V 8D9ON$T\ @Gzr9ʇ ӿ)^{BSb൶spAKp (ײ0@e6ϱA9="}-1ٿ%8UHb|mVϩF 12Vvga/6Itշ*e@1D|9eJvf軡) 9Bc`o<@X}A:^) , q-83~x8VZ"ɚP$NvdBf l^P$I$2,y(?`dBhѺ +NX}xŕ9>WSq3̄xz`]"5:8/,7Obw,FӌX<㲥yRy?y/erƇ,K<ÙÑ89r"^Vz95\tŮoM [jz;e7jpD"a3$|e9v]; LyUrXyP|G%Ќ_tE(d8;bΡtwi[AFyV+UKdDfJ)z&0inFnmXIEBO> AB:,TEoװcTr(ʷOP&tek Synuq#-$},k7~`-|^V2PPZIG(0ߺKyM=%Ξ_ nzZ^x;̠0SAD }EPw&>LPc}tMWnqa~ na&J1dqsy<9[o-Mg–*#Hf0`~ j3 D dp/9Ico8a>ǤAyNr_kkȤym r[T"f3ϵ@#ݡ;>7МqdpBڤ_2x$Trkp!ƎDds 9T>⠘apQ]P,M2s"T%cZV{"Q-S6g~Na݇ URgmtӖ({]cj [{2m%Zųɯ^2aS٥X7hz2e`[깗{gB'WB8|kB(_K2beéׅ:u j`/3wH^.xc{"@+'4j|9 c|%켵 5,+Z f*:y^0}wqϵ$7_-:xU;Z¿P,CO r4{/"e'|2j-.;t3>S YMDj8~ζ AKb#nqƞA`)x3]$Gn!m2/FlFwc( Fʝh{QH*9UL?5 Ez:pe#j  ! 3>"SC7jR=6H`()gjg1!d|kP]ԃU /O W"69XYityP1LZOL(zfV&Fܫalߑ/5M;F磔QϴxQZۇ|m,JWLc0 b57 Bf_ KfTL`4?.['~~A|]0REףnWp[)Zt`wX%:nNNHfByqw<ܮsՐJ`7O[] RHze4^r}}3'?? ⯶30 %1ſñ>7\oD>H 8,BgBLH5Rj~qB;Qr.s^_!H)dȌ @9:M0d*5%!Ȃ^M"L)UnƢ|\/IBwz?'ڋ\uv" plǫ! ZnvK,[OJ]@ Ӿ(W4 ?.=нy{8Yr{p'asoSuFfNl/Q)rVv!ꟿN鲿n]m^}Hbrƪ9~*9q@;vn,2tGO-8F z1(]XGx qj ipg;bDɘ*>RuRE)qs J2gm$dYp~-DY*SG)VagI#OϨJJY"&pG_!|.nUMԲ x1!(ZfhE2j#b76%q9.H3^ y/|3 s_JXw[B^z}YDƁ:oKG_{lP9R )Rv6w|A^[l&]NZ yt TB9] OD U<^瓕RWՅ^_{/Lv/,o$`&KLM "2 T`5"m])c\bvX/_2?dzIa&ݮs o^cq1^n)Ok~<`P\CN#Է d9o`ibn<sVDEكx?8hR٥'k:b)zxn<"*>Sߙh7 MXQWL!Xv#ȧX7;a*M:6;ǂ`'zD%;@u*V>Tr %1cqp|\@?wj?O*ZZRTatOգN(ٱe])m\kʢ~6d@uL B|Blpʯ?_u[ So: ?'\QX7HoZ{iIm5^Mv37ӊ U2bTo1 a|NwD<{0 [÷)x- up?t\Gi6er˯!H|sw8I 9 {E FR.Htb&0cm#X!/C]~H]OQţK-&={{lQ2Y_^b.k-@;*"?aԦbdW6;_h+^ӽD_M`G30:\ҲGZ =|E԰2N!mgJLJ_f˙ iENFΠT pϯ<'ڵiiƔDy[%qਰ9bL `$Qցaړ|C`菐b hnT#+;s[~P跤rٚZH=3Q؍,%~6-GPPeR‘#k\;r^gB]~b ]@RM6 ܛBFu8M/UB{ KY<u?B?[{2l}eAov T #c}T[)&5!>b>10= }\6rjM l#+3]qmmV,(E@PB覾` `!i?3ZFvK|>i൛H_ xU?>̼FKf00bI^BKK{aвy3ykIW]7px/N=IbG#sL,%d&30wCR-Ձ! \Qz?!!8DTfX͡M-V9 ]G3`,Czl8ה\HM:*C$1d_>4|Ri$`~t0IGzlCU*de_0smuU9[Z 3,W,QWǛ`v&BVr CnB0Tb܃tZO(Xnc^RD5#딿զ:'O ȘEvrF5/1K =뛎sLJcPQivHv_QXރ ; {*@hIӓx2q/ @BbЯA&z?J|QOάuᯬð?5c,*vMs׊YБz"I0{uӰy^+3zrQiGPT8 aڼiu}We#8 ';Q&`x3<;϶ȅ)h-"4evS h+֟39Bx5ZƸ׿.Hf1uؓ(9> jokUT4O<H~OTe2v^5G/Wb"ؽ],1C/T1,̉j6Ɏj|u. 1z=)4(=}kaʔȋLfD7?nU째zΟ[两A?|ˡ/gL&x 8.nYPK3b?*_ɞ VDA8Q{#t/&<p}&*YR1xfʂAU:BQ_ P_c_G.O+{*T}M (G}Q~.Jz)܍屑]7F }_y/V,‘}w)IxAOB 9Kv {=ǠC)7FmtE.n^ߟ :!i(6sY_(߿9O+ ,DU*MA403l"CDGP}_pm",9ϐV嫽Gz/\&#Y3?Q(q*rdVR$7$$V.?M-|O, rc${;v굯ÆC[FxgL.8F?8ەa! {ڏ9V!&T7BFG.D_Ye)L(}@n Ֆжֵao8ԅ\CpU G65lflHA, B~n\+Cy!΂ 4Vw ꠥ/S8ܻ!ׯ?>J^K|c k~SPȢ٧{Fd6d=&ɷUNm\ǪfŻ+,tR05u\wf4Ԍ愝7bOvx sˉ8.,*emvWC;{[< F^-M7E ΍??PCtj5 h4TW|VAocqUa$h؅]^ !Tk!"T2ka5|Ch!enTjR8>r-JcK^,= %ˆte | vF+#E{ŧ^3ٺ+/1[H(Em!μ)brj:Jw7e6{ḩ!WWP<]{T桓[6\p`-f$3/ _Cƍi6Uq,egXY>4%Z +l,RH-MXEȣ CX*wU2Nņ[r_Jyt~SA~ޒf܊?9&N?1hե0έG&FwY?PJȨD'KiR+((?BKGI –W_IEɸFd;93אn57b@Apç{;&HE0fc窋<\ 逬P"̃D?2 R‹=/lt+y#;\ml^dd>qȾX^1jb"]+L ӕyPyvǷQ VnA*%̢)=i$PB6{-o4R|9CJ!kA8{۽˄>I۫P{ɬ٬+!Icsy.xv8Ǹ<%UEH=+@=A_Toc(.I ""Н)yg0o ZPA `m/>?-Q:.bCJf= 4Xoyp,/}*|ښn81.+0\p/7dG ; ,P[u Q̔ؗy j:lt_zv|Yz}?޴zi[½&:J1B9yj{h2+ڔ-IdG dY_\`7|bQ0_h qGC83]j>/ЄX#HûZ8ǦcRڴऱt$%^_YK畜8P^.ז ՠH')#̺F?5``Ү1/=l_)-EN؍gPfT-@Cz7A$ie(Oے; 8 PI1ಏvGtj58 qd Og]l,ڍgURA3j0 QcUю17?,B2 3,V;N"!MCo}yCr-{;ɀv˻"V1x\Re.2.8 uqu#pLe٬kv̥.DAQ)VjҜ qfVlߴ0?e.CY~_ ?L;/^PqoU!ۓ(mbJ֩Vt9f{9;4lx)>Ar֜1ui%A`Las .}x6D3Ct8aQK!&U4-tigvN؋T,Nr4 \s߽H>1I&nI|;/W9iN["MsAQR QA 9S:BQQ]rQ(A U8!À;<0ĸ.bZ3dd:xs&Xu ۓ{7**Vn+mV6%˿x Y5 /L͓_O_?%JW4G_$W vݴ wLAh-=d];M}QiY髩B?kmHd>ȄMd3;[PۺdeP5Jotu^"0!#7Bad@`sj+ӿw@4?aJfGĦkX%Ga P46X CFu@!R;.*6r7ۣ!}<l5v܈>Zt0ͅ#DoI&ܙ kF9aX%*PP7sB3v!7 8!p?7'uKqw{fM0_JT; G8n9jSv|.P˭Q'#(ߗAHUäTE%쁐53Kz=Ą(VllƵgwy9bH:hUf֦s2@[q!Y;|k+uyܻ4݌?A6 s\DS:#l¿țba~s3p AmUF<hvEwq[l 9[PM(OLx; P,kQbDXjoJFhk5vqYؠ'^O'R+bK$!N0VFf2'e/8Мhj1/lRfaC.e~eQR6P@'kdQɿ*Fd g0lCj/Qwb>}O;[V3Zdd@shy O\Si[ ET-+.~&mQ֔^Z_c1Ճ"T5v]'g`$˽@&k8FFdjw3#gߢ \ѦC1G?#7jXqX@Q_RHJR;\5D65_(S JSei~\|~]-^tP<0¸¤h%y5-hd쮉/YqWFmY{pIW&s4 JL0ha 4@B Z5BL&Od  ĺ &2= 38MU 6}@:B{굘uh^ߠؽгj\)iL&;ₐ4p=\qE4%1K.) ?4Gh3d SBMu2kX}ЍP(]2uLg,2&`t\ "<v@G|V-f_ܝpo1v/"5|^Au4v(6 um+F"喈^yo"-@ 3YB 7 .>B W߽ZL}|&Pc7ZpNI~ Q(&u G0i݇JP3z&0;ap kIU)bn%,SZ#-DVaQyvIy I-.JFƺB2;aUj\c3zWg"TXFWq@rt # NOjސٷn],MV/k +)Vs> eeؙ喛$.&/+,RF_mY7_*g;tok+H#&\E[oFP;)92I}6IDh7`ӑM+Zy:ҋE=MKHsTW԰bpB~f1 X4žPRa+* nܶS-w5c0=#RvKq *놧ԟnj̷z2B>_޺0b]0Um . HP}`r*M۞HCDI*s,Ĉw핎v6Ԝp4;h9RJ'dǙu@6>\;h3bOe7gld@Rǜ>ŽaI3 86nӚ6Uў\ hߴkC=iH@K& EN [09b(?G7)2&`C }e5H#YJ y?R`R)_{Edh<ÕzzJt3[1;uk(R\_> zsTڴ0Ӓ*1;ƾT39ϑ0\- -){\xLxFRfrB,|e Z> E1g#'N a W>ed%#&:.^'`WlnNKF@#)$ȀcGϸ6X/vKQJ=,wBkrMoOJ{m4pIM5; QtN ήy c FyFIv}$sO.֟mE`28w/7r,P؁}I`w <$%#qI0ѓOE:ɶc n:Șzafz1$6/i+0l^x܌Qvz<`^z3e''`b(@ ?Cd )3̷ߓWzE|{_3ؤLsݘ\aɫFi|!oZrU64^%e йŨl)ʨ[~>/G!w. SІɜ`i-!l&ChDvt|((Y(/0 GJ'ZhC?4^?ufRu%%3fuh‡f]&}4cJ Ue0s`ܺ؅ $G&>jù7|]#+x>Ya#>,_M8 1."}^-aK?ot^.{GJas1͆Y9i?fsƏJw5Ϸ`.P39Omlg|@]i]?clgYjDA ]փH: \FdcBxW FpmÁja F:L#Fe $vz-+]Fkض2Ih_DÕW"2Z@J[bߘAa4v١[K隓枠,ZV;YLFHb+u5(8~I2ROJvx/l6L=$ _`X7Qe` M H84 =R[.R#8xA|k'YfhPo]Cg,x,XIaTӉ:~E2 6~ԵXɗY9FG 5)eN$WfCǸ(ڬ 3srW$pJڳƄlWk>Jc_GX~p =@G]U->M6`XW5`x*pll2c2pH}G?>VA⼧;''  9ܔiz30Ym5Ͼd7B&Bqt* 1?u{ma7Ҹ{h\:Dו:G/8)M>V̦:IO镯7!^ڶ,{fLX[ErA"P2s @ۄkM+`{v|r">Ww~J3D[%Jxw̿+*lL6whbw9HKH@o=+P9J {@ q~Ӡ0挔RF GLP+LL)G0f/S^sعn][#.b&iZ;|;ePnrT]hܐuDjj›FHWZ[۾N`SYmܩ&{wkWk6eH.IW6IlHf+n˃jE3n/7JEv#J92d|!LʻIG&*Ws#~mQw:kܲ!-'a˝&O3DvY {n0grIr77 ɘvTo(jQ^ג]I OPC-#[T` Պ9't%e9oU3g\vZ Lr+lC`^!^TӋ:] h^9<%= yq\GĭKj{sXv8 x%>D% Pvr)6/RDߗ3t~#lyN>?sΛ,VLV d35Y!ܓotn64o[K RH[hhi? 5P>,*Vc \Cz  6WsHK_ѫTyR+)Y(ݕ}f Nфza XNjBi_ (Q~BS ?]KRyR&ORX7K@7C_/ !]D 7ңvbK2`fCڂ>`!8 =0glVw[\c gMQ@ <Zo-!AE[.p0b {qY4?~ gu l#ig8u7anzgA¸-c%^RVeB΄S~Tī~CKX8LKi(~.ui^SƮӴbi_>Q3;mWeR_j: ׃ }޳Sq ($p>ϡeʻ#!ÌIv}Ǧ"\d [gE(M?6J׆ek nC#ljo5_<[ {Ɩ7}`C'e@߇4L]SO,'> o4/_֘N'UE9.ͬ6D *S0A{d#%hP^ q,@-P##(̯ s6zw^,)J% T Rz.|Lֿ ʮN-k͖GLqo\͌0GíLS+Ţ3JDk_e|&i A/Z~¾5G (80H4(?d$s|8L<8P<;Т?1٣U;Z!xs $sFPOJ@W ] {,=+{;>2A̲);*{VG~^-ߴO n6Ϙqv=`vB5j b<./p Yq#E봷*\)˫dKn=9KVLP煻Z=y b8=Jabh m%sJXҬiILZ~$+k]ѧeC2)ضߒl[ PƘmwB!Ȁm`+߷/K ҧ#@ rFǢ9m*0OJRF8r}Twˠ]v&EFv9Ri.-p3t4o#YRvXwkA2oY7Bӝkz?+ [๱R"5XSA롴VH P4IVl+1 BTG,I:9/yp*|OP+Nnu_Z%v7EQ==Q^0iimm2o%y,"MZ*O+Ŭߔ?WIlء'X#@jӮ/2p$aʚx_Öh޹15?ڑg*L$9 }™ 9LZA9slcxc_"9fIdbB˰4Fhb_`E}݌^wbis~Z=ݝ-Y: 80rd+hdD:KnSԋ;(!ܞ(=Vv=_ HN(WZwWqnQ斾!d+{>g~I^]"t Ls R0 ˇ۩T`~H^%2s6q +%HľLt9ЊofүIfOT|v\G/Lew/Z~/qk'믦G^"PG!@X\9oQC>W=-qHokL / } B;glDJ !3j+|np +l1_%35G ܷ`d<`$]xg^x{X)aB?%*HCvKJPݵ g[#9\G&%ӣLA5owTG]{GU}XЎ|Ʃ_DNq>MԊUv鹿ɯ-śSԟW5NaE.M0@X|ǣht)aJetkۉ;ST!(! pob1.g0 s2Ql1(s˄밙]RpaVT-2c[7$q5Ħ=a]z{iׇA@Kq[0&[r\BO@UzZYMcB!NYE8Gwj,ט2"Bs ӱ5׶í+>sZV-˓yȡjg-KQv W`dD*4 gʧP!a{>> ;*r9/CKE"ԊfUbVls`AX4Ulԗ1꺛0S ~N[Cؐ$-D \|wbatM_#{ h< &91a﹇`zx!O$i(M\Zwc\ ~m-!dosai fڑ+Q\(ec 0?%<].R}_zb f2Kb}/hQ>| T?Kx/>/K@H(,$GW9 ɝ>Ԙde&$:f& zzFSKLowl}}<8. E -oռF.]OlH7? E'qAE/Pj9,vme o-砳SO<);Y+A}&M/OBݠVyEs z7齐B +e2zdYhp~zxKty^j=v-ж :^h@QH}EɽBwh$c)]h&+Jwc]fcY=V>jtp&4+h& nt7&e0R kG=5ŷA(&XvjcP ˇ[Phf5u7//SWSE5 bXλYT ?4&*tZ'~ *!. [u) [H}XYD$,a~U.#_ >ݫ>Έ%a4(l_nna&:,z 9 ?% W0DJ)2c@B+Ә/{Sam.h#윞B'U/>oVs<~ !ɦmJ- B9)t\N{'P<e'&^"w0])VQ}s..2ħBwdbS/ͶaEc8L#M:m6'HX)WK2Gs3U8E#FO"R\I6*kDhEX5F9T{^Vג-o䍝w~SLTHVat=xx;i.-d|iz1 r9 d b7Ot ,kZ#=(e7E>{cV|WdfK&ÇA_C7\v UI-媿4KɘVx˲Ts+f*8'<8ό\CYb\u$K>l! 3秋` >cwͷܦ?\oZ"T*+D'+I+%sDZބ_#$I#KH:ٚ 9o(22:$<0'Na*'Rzs+y$I.,<~6v.xll#:bg> Y&!PH5_nJSw3h7uSmɖ7F<.N?3 o颪z7 CV)tAJćd(<S`٫` G ZH32ot|.xvuFctI7_W1>ahayf+VeNdc^ m"Lۧ e#sϰe1B Nrc^ h˒b>kY!-+yK,sƨjpBe҉a 6ņ[:պxv K~d򅏊u+Xiմo6|`6 SZhaWyg˸cЖ=MNhΗӕaG{`D#dM{>裍>7,UE$ dXG>aV zmWSफ|bOF_L,BE\[WƚG?W/x;J?Cripۚ{PPTR?u t"j-_4bMCm8q+u@S[ź4aJggU3N[cJ=yBO`2c.ҪIJ "m^Ʌ~We:كZDT2ucv5oFNꅌQ\2 6KVӎw~J'g֫kj3f(ϣlVd g}NP Qɚt7>ח*іbGbS/ٌ,0?wtjH!%sU:/ڼ#@U)M/. b_jHtmBI-. ZFegx/hWgP2ҍoK@i JݜRAblԦJD\JhP[81x#&'q#bQ&3^e tDjє%֎X P=)U혮5˥UCLp2Mv\_)Iq9%J Y}bzkE>.<~'mfFl-+s"FbG}Y6?- &ŪMQetJEzv }J:DHZ`c@E yopp)hAܐ3{nDsJ^#4wf%XRYY肗4/) L0:mN*×Wh).wbQ4IarULY[vbس$>IlDğtӉ7g|woW6dRA 8= x-"]qI} ۫?k5s|,CŗXZ̉qf~=mY|NTRh6,t01ro벓Ç@hF@\؝)V9f%=4-ϖ NH$Z9b_%&YvQȘz!yHE+bвHUWh> d3`*bi=y6NMv@^vg]nt bﺇcUOe˨|-׌c HcgDDH/2q-,k7zOA0QbC^ԪpdFoZ[jIq_X/ɖ%wy k/vBEf"KsBg_ N 8v$5> +LJ5#j~H!ކTeܫO8'GA@p8z˞ՃbUMBjvδ:GeQ:t7Dy:oC=ڷ>ŢXǧ{b[Yɐ(,kC: WxJp-2?ƺZ|zH\hq&:iMlZf AʡDmr)t :T*ց9liX񾁷}F_4GwQ#69ƗLn +ܯ#"tҡb$r$=yTKRE]--ASw'Z Te铖,B 35|?5N!Ms%yw4'::%;Y%K,'2L>т5TAWyЈ6,  cWseܑHZ(V )N)|A(nMFR?uĞ|:Mл7\'+3gGC' o|Kg̔qʭژV|hcNj#DZ^6Be=O.PMV%{yΐ"?&>+)9X؋Pȃ(N zEHkڪ_wl0u8A}UE{i1^laS5 N(ăGkh[tͪR3!O}o6ozܿL6 1XH۹l[uրaq}sQd6iǔ 1@#gkNb@EvYAZDFcD(U2#X"n k4x􋷊|ʉޏ9pƵ6Go9a^DT8Pg2wGVZ\Ar.hxɈ:Zc`ifCeD+)]mV#^P~Qd)_tkǒ w}вQ淟O#uڞ֙Mc;} Y.Gpܼl˖[C2 n(/όK|3$_ n7]'oaBgn J)+xvҫ{t|%:!5T\Kͧ `_6eAtajGu=s'}W9Z1Q!u!"q ĨG>|5טNMVZހ@T/)SaTk>MnaR(v߂Dɩ;.+KG qbsG9wL8Ʈ {D?]i` :-2Gb; < pw2uَz}J pZ)5vA!p )ݵO ~CX ^?aum\?qa)Z=U@xڱCj^tnĔJ]"L[qZalLJ @;^Ň߰E[gAH̳Jh7FVxn'վڻ}=Nifak •*,ޱ tݼL Y:T% vLbaf_wS]7K؂j=V˜TwSު㞐\Q ~/t!݅zof(T.)b]{" ^泵VN뽰Oh7tų&[H>h˄.N&s̯1'}>wQBTVMSCMOHȜtЗWPb*.J,74viJ h-}IqiO;NR~˗uES4>f(D'p4̊b6B3ȽS}p.!z&,7%5:~@x_(!yɋQ/ l768,z<:G)TMBKաZ^C]sϋ٠q ,dg؇û>?bZU.2 V s EdbV:Njií#gT^Mx \N־Fy@etE%?KU >T]>m \L{6 yj&`br|B%CG>pdLyi=w =Zvaq2 ]6֔4׻Dtr;. 0R On1'i7TܰPl=% #k6AJMe1Vvڍ o>uz9up&D2!g>Ws`? l`$`6oHUY]+LAfjY_4L`"R2V2`>7? L"7v5Vd0"_T3-5̀rrU{{l> ]Sb/|2SJ qQ8ar84lɖC~Zjeyl%KTό@~ӕ fM@G&{$k\H7@;tlTL~m̅Zp!Pٯ B @&4F1V0$}l%ѯ8&Ji)ﱫ4*?zY<&Wb+dp15mM@L=H\nw` -Oָqp P=ɂ#^,䳋^]Adeu2CV{7?Kej{ bbsYQ'ULzdi #uà(u6SaOnWL [%,Y8m&l  PhȝVuh>=*[IL{3x/ޥE6!M w蓊D`A$$9wmm|.$jLn?H5|Vqꆹp)3`Q6q焇4NoLXF_>sՔ(Lz-)b.2|͸A.Y䨵k?as艹ys@*&EOr*E<F`Uw&2%!"z' )zKaeHtS!*~zZ5h7$h,t:eyeoa67n*WvG߹c${ h@>' HJ!BvFhW:xTm=}ugтn>WgUjnfʼnͧ.S20cuޛL4KhhyWd~^$f:.MY uRa[^e(H*=bE%TfsJZ>ʏbi <Q70a7^zthB:ƚPJQ8O66NƨId¶l~xhڙ8;~ B=B Еu,n6)%e uߧ1`s@ly\ʍ[76_,leb>H]4˰1ƱI;4]$_v.β u]P ,YmT*Y#о5+Eӭ 䲠֎$H>&܀X\;Q^5(sMF\~[v]ۖ>Fzr龗>3?CSL"r&"bC#QěIS%Оb'A8hUhkqQ՛@ ZiۦL-i?x펮Rr&(lQZh~D{t  c 7Ulz:Ycu"!^@vRs#W fx]CrYIx,n_Y)E"_|kB3J׀QϤraKSNm:EIkP2Ԕ`V>0bӈzqci|/HcmX3WNͨČ(=0q H'84fhh4S qOZT'!4^`{PRSKl( lŦb &ciנyOS*o-JA (94fnq;1U s`~hmxe\\= /VgoGmQN8@ Ѿym>ֿB56$f4~PJH 18] s`nf|]i&"H1 GM]LՐm3Av!<)ᤡ$X %x \'sU0ib [Y} B:֙w˙mH9?iHNR'КY e@Qq$Qda 5Ø^.<m1Nsz^i;˗H1\w Bvp%A ]\ sV"ޠۀq8}Q6=V%O=DżQi:Jދ}ŝj*; IpC;ǃ!.]B}Ȩjf>24-4I>{({C7$`tOOKcbf %]`@[b{Z|Jlz}E[s7/1Ҍl gk^ChkLg!XdL $O+sT 9#g 䰈 N MnyVv(3`&[>1Jt֦)ұKd(YKaF'i@N[oc$n񧁭цWu:v.+rЊq'ti_{zE,o00ú(oZ#fap_oDJ55?z-?d w[!@>|ˌiIRH9q DIȌ3m_8e+?GN^.ՋT} dW Ƞ~3U֤#&;YkG* -l&B&λjP?7EV@kVqT'[-\[ЌGle0J4|DMx+g% |*hٱ*7+e!l cΔ#x$%(R;^0ttZ M 51}r^WGbrZNUf4Bk;A@Z{\Z]/>+Z&ܕ,,xKv6)1sˊ*4H2Nқp_}>t<!i:>en7ڨ!W ZRaexe" mi_S.~V#3<[w6OⴄuXCK[ԝ93T ?3;Oc$N~hIJQOGҔՆun٤xT(6PLŭMxymL d`WSrJy [<Tӥ=cܶ!0ֻ$3[`%OѸFAκxJeLc0%8Vc 'CID_eoS7vB8;t2!FI;F2+'S6PPv:]i{aX߃aLh1<>.Kޕ_E,zdROR+c̪U= ]{x\QY;KN$93rR񺈼ASYeJiM` %nиJp¦J]g9 h64 Fؑ)Rlm|bkoZ}7\kkWGTҐ$J e?(.LoSpr)>\=`$M /%1 d\8#oQ>q$'A?=spA3_JLe#9ZkPͧ7DbBD0ԓXB@uYbHhmj3""^nW X V6)z=_=gۈ!f%DECJjg+‡!n,((aĝ^}l͠qWiQS__/HX~¤!ʍ+6 ,sWHr ODd­ٌg>o9_ʘjWkK2Tl7Z9&ѸX u1?+r:fVڅ~Yn+FY';:_J "d`@=lXHtjuWOya(} /Ԙ_

    g)GqŨcnǡЃrhv^(Z[:Pe/,P8(Xɖ0 8DY`F3v1`1B%l+ITTÇ@p71ߩW_3AOU!Vݝ$ ; "hm-j.(Y>C4BCg<f'Ӵg`MTzD6jM&*a&ߗZ7Ā_6)J7f!035q8W}]JvyVx.%Bkm'd ]!21a;DֹCP, bR=wЪW\- * '>= 0ɩ < h~~oi8@e7*xmaYZ<[C˅Xx"U@5cngn.\Jo.>q7r1<3=4ɵ?0.~EZ7Z%3%@R+n+ $5 s4+4MEvM!׏ԡz|p] ZOIK[/ĉV=wU,Jy¢~rV-~؋H*݅2E? WK$Uw_|erbH`{w>%n0*U<Ֆo3<4Cc{\NPt˴f}#>%lӦZ@ZT^wF1v3&ҩJU0'rҏ|;+#ܜS*1^^r?맪NbkBj{ʟzmy>4 mpH?M12yVWcC4PpRcØDק}TfsN~d/l (t)B]u`Se=*I7_c6zۺDs^8UShc:uYz81Y"$2}x1(f6gZ !OFeɵpYvg]VfC&OOZd٫=7bIpu;']Fr+4+i?B}Կk ced \`$Df=u?jz5 U~c WgI 5KZpCrY!E9PM\P~ls$ 1`W!&Bdy?:|Z3B( DׯkXuf9å_z$Д^*jkYkc;f"DnB;2\{BBWz!x;u@@+GY^?Y/Vf6{,PJ_#dR=UQ;]}hj7F)&ɾ(4^ ";+zGsr"Nhʕ7?zŕP24AT4[Slhwq4ۃc%Kgotj<4YL➵z&C G ʼ@Le>rķ_ *WKBEUH Wkn%ƩCܝ{S;o+!Oc[r,c$s^ %L Bl/cy.%o!+c"iٿ)wr͕',$bLͿB.+ cNO{:A xG;P2r6L SoӘ˧ ^4=;Vs񲸌qEaif\F!iֲl>kV1d[O)Waa+PT3;+<(II/]1U+U|Y=1톩;̿)RSU~T3bI4Nw{ˁ..B(x:F~CV7K͛f WuI$6uq=q%DxHqbCqV' Ⱥ.ne @"["ySO$!!lT{5FP $T-ʗGNɊY},籅Ό@Y7 )D2_-:Xi1Z| Ï:} bH]V`DHk^V3k쐓kjSjofXI}ڏd [nc id7t$I%&;k[}ħ=Nt)T1tWZdƦNJ$[X*ǕXs$kr'3V 6BOcPTH$ WGQ OślݣCHW|,udESz9DciDr\[O]f`GS4L^SJTe7tyB^?2 rD1l9̵8jja:1jI[b@3pZ`)y^"&!mUf "1UԽs-׻{"ƦP_PQ,_6u* M U^lK r7=jpQ+$l7uBݚapQ#0z =w$ GaBf)K^iԚd`Ƭwi'3(k0+b:jT /z1оZTs6/LtMu4At~BH>{kak$C$m>-2\H ZA#B,=9SEd Sem Iȁˋ9|Ѧ& ;OXp[_Qx998w2eP:%&|z3w 0q[p2_b_9_X2y6IR|!=2^z,oFgI3+ D 6$1 1O&^* zyG]MѸl'*g` \5@&C ^h-XJtkGoUU~YbsMAwr ?q A5;L0y>dWjl9I?#ﹴ˗b(t2S͕P;]mIn!!/*$Kū^!=sph8{MP Abz+$`u@L⓶*@r:lfYQ[92i}*$U5^Ov:S/4p qô2|6}³^!a14V#n+=}ӯcBg.p6Vgai,Ly 3a\(C3Y7PlQ9 w`ۮzuƳL`:!ڂ>[_ZZU)sh;LǤkj!qOKجl hiR,|y++q|OvK4 X^E?\yNdvxxe7iG'Bx:7dewPzTascOkc`Ѹ>">|# -K76S,iD+(U Đq16^~H$AKG\^]6v ?C%O>~+e@}AKoL\ ⵍvl5%5gM' CFK0LtmaRi>BHlT_S2DE k/h9ZҶhPDCN;@} Hv]+DqM;c.Lߔ8^K lڮ = 0Kz,KF?%R (%Q>O_v?EaALlw q `X4/1X1ME4c{NFTḃ9]花e&u抨ju+e 2@om CVɚO Blqv۹9ˠ3?F߹Opyw~Thtr̚6s^؍WkX?\ѡ{4,0v~zkφO\*}c`-5/j|ξg3Ʈrq(wK>v9t MWNxBlVX0|JS~XH>;ccŠLZN_B5| $0]xI4,>Gw&y6+BR|#yp_a_S_TPĕ{xmUQ#b`B1'QT!:\D go QlZ?:,޳VϷ =缉nN7UJ̦%M8WDTE~RKSǖQ|pEoٹǵU&V%K [x&C΍ ,Z1ǭOISʦO0ny"@9h㩨/!F¦[{~"QG{Zyw]y Rl0*$FiYT-I~X P+@!Bݿ]O953k {%L (0 OۡVPxzrqՑwDuГoqKQO䘁aH%?:Y*+WXIAqER|?`GVtC8*TIIG:Ub jqm3oPT"hw_LBa:·mCIT p.Kn[`+Vzԃ*'lc5;i*.hiow"Պ溊/RI 㚼@\\J:+5ݡSI:V9X`I2T\+G=h A-I9 yw Hcdpi.)9V=kHQ1>7$1:Ne.>aJvE<m͞)-*i=EtT92wwX?j IwӪ yY:&T1 jˎoo;C(AK$}:4[_#(iRI{}JI:'ph4Dubpz*kxtr?:3] _g,aQY9#IϜ1'nRgrԟ_jR4+Em=K0}:uӎʁ{P-kCߺ Q#"0kZ YxEUp~* Fq**IMQY5-PYE&LŁa|Ӌu: Қ//8=2z z9_+oE8-*xʜRvJ +%Ldٙwyf<0BBrnmaTau߼8t <\-}HHm'.~V>ɨ橥)&t(s*uϹԥ*CQP.CP:$>D%ɶIފ u|o;܏ǧ=ףPta]Ay-+Arkt+ nz#Դ[ra,!N_u{首`CthuDHoVȓ4Hh줎*g"[T9i%YGjv$pd&'dJgdyLTg AV> 8c9b[ hhi㢚ಪx~%,{Aapd_IX@%MUzC@ۂKzSt>XzBA`Q&ws.OG ^Z;Xr;'g }BExq #%)L@- (UrH-_#)y|Ĩ᥇>jT7 nNCgHiTnJJӆop|ݍZd9~nHDSZxuYFhOQ|%p)ѡ]6bH$nK:Z*LBHA)0g-یrWũz@ҽs lloexADnDe>!j[-V36Mk0*`x7 Q{$8bW82K[wZ a;LG^3ҨRJܩ^aIm)A+N0~+MAv ޻C1d`Lm_g;ƽ(BW̽NMVhf2fO̭ K( L\`?q&JUx>_p!nQ~wu0[s#apcX7A~x"E LA&95yprszٍ~U:Z[0kÓ@RfÕR)izv~e=஍]P9..I_-\3S7aH-SӻD9dW'Y2mm + M]1&a.Y_3EɑI 3D([[XI.8mDArw/_~Uzu7JU+O7hS$5GR_Jl?oGl_!eQJ2ך> k\kH!0 8~sVp)V7զFɑpP7PX<β}yۤHyx/.ӒS?? 9DVZGC78-VSի+d7SZ!g$Im-c`0 ɂ9|szrK]?"T@lSr׵!e|Vr\G.6gh&c )ș~Nx`|~vXގUl/] fqhz%r%TbP4GYidHj*F/%{|˜z>N8ig$[:`޿8%N=$Ob1XR#v 3M4^E`(861DVq=hqY7 ӅF,) Q4oP+L.Û>}&֣2yuڜ=1ҹL?Ny<߼Az| >_\^4lal\> )?{Z H3t-o76UG8^i\[ cvNX }Ӈ 3ů&h!VJ8l#+i)jzޞ'y}qKp o*E?XDS1g0}mudhM 'cR>~ ك SK `24hӠTFFF)1V:ןivQ6ty,/fbBl2c:r{QvkB Њs8KrE#gYT[EW ~BpTIK|rֵWr}ؖIH;&/#[zqhh F^:p`j~SjFdƗrޖhG DC5# i!ELt!_9 jCh<ϕ@4Xyj-D:xdQ(>@%.ӦAg3Y ?\^U#f֊m1ÿo!bJqJIdWO"xXNfO=Lީ䷹/ӟDק9u5ovx͈WelUuz0tzm3s.(sYΎ>f3h y[j4Ѻ+6-/Po \>ὸ-ҥ 9Aw;p}/2>r76V($ ay}b҉lݳ(7tn#&C+`;`% f@a콄er*HV,pcL'fh?nM&d8t@[o'M25a:{9'^5zfh !Scd_.kUgf @a,&?H=Hթ ԜU U4wsˢeL$ۑ!pw/$6m#*Aup$AlLks]Qc†ͺ![)_UWx~ycJ|SQN+Sv:{$F9*\LT fzxD9WWBտTԡܔ$vP^isyf\?¸sTh*cQɵ?s ~VzLOFv`y@~uӟM `H>+#A]1ɔ;hqW~ϒpM?5)z0x")W~(\(,T`@\ƚݫk;2ͶjR &Hq#c3veW:\Hd<_ bnbJCp7VcP498l9||Z,y ‡U&T7KL"_@Sip?Үn2#z^$^ 6 h>w/ os(~oZTϏ0I[݃ZP,m!OF.]·'T$AS]xƴTԥ8aݨ{<=R*O8$F8τKV.1 WZe!CYEDWdxd`KOﶉ%/x5oKKbeb<z]{^X2Vl3up>r۱s2hEx_R𢉊7s2^|C2@$_ˡ-'lHTF:sUz ^筃&Zu#pC?3@> _NqOh\q|<|?T eFtCo/ Xspk ܍6%’4OU(HH"32%k@497!^:D}4LbqfL1'\{8^` ׁg5/vyHnM]Є}= "g ou50Os{d٧O0;tlcRWF= &**^&X"GaO3[ &?tǕ54%j.;hŕzo˝.'z™{>'rD P0C00ewHdowԈMu'P^y~9)&n_ 1WDұms= wb >7h*66ݱ5{AS>bΪ|SqLOEmˎaͮC("-I5FqW2 w_mhcw5|qU{a}=.@{*zH nOBLNbtZo.X/E=@Y'u}M( =@ʪo.X*qʬXU~i$g~1dfjuo8ۋW)D@UfOm: c p%,/6&JXzu4nG30 ?5$|."73fp (,{>3hb|r [{I`رkIClqE}` mngD%ݎ%<|DvlTM/w£0`S rdʡ+;G?~8-%Va׃ڏ{wXkD@4 %H 3Tc'c@%|MjXkyfEJ^/}ZHCbשF]Il#Az (lei$!87Vmmf:Q> s2enJA'\ IH[^SA'GbZIl Y&`bWnj f>g!6Ԙ^ή4 =oL|ex{8nI2Q-3RM`m{5Mx-R9W.,up>cU%\~P;Z\˖nd s'RD>hjKS:x娷̻ɧhX-9W◎wz[ethc`k$F˫|7@;鴴daiċⶆ;d|E\D6|M{8U;vĸYk/ufY>zOŸkJ%DrٟHQ/ ܜD flR5|wC9Fg,[EZ|s8Z,dS{eQ/;M:чN1I|NOwlZ֪;] Jz[DCSqrVP+EOIDa :׺ As]OmYf_ҷ" tdB1oD;X y[K -jpi;B\D4A{P_)\{ \ QS\&Z3Rqs) i^e"msHAv;g&f5;O[>tksLgSOːy=&>{E ⚍sI.@iO{h ޘ@Qj)A3y)drp\Wu'  7Gi%ϒuɁ ʊ "|gp6a1e>/+F&1f}#RBlH,=]Ş? [v~8GӾ= &-ҒUIm$zac62;R'0!6AtpnCH1<uZu Gȶgzx uea~'tmG %[S=>UW(@J4?jC` ^/+~?WbV4(KvAzIS"z~3oZ2&&eH @NF|Ų瓄g 9Q+(`~u|Ppv&PNѱ$N:g۬>QiK:<`44 - #Й8Ө|r7 W^( 5vd+*lLnu? #^k6Ji.^#GQ״?4B&CuNfMx^醊p>E:%c3l ׁ >*JيɡM'c3d?~FQDTh JuPqað*}n^LK}kBg(iZuzIܡ`pt٣hťG\?Ifc`G%| 獻&ؙd,)8eˁՓtZ~/b]1ѷ. 손r/ߟ:Utx2UE 'f\T pG:>^!kÚ}'%°9RD ՒBW=HzF *L_\HO% ;"ICp%pfaQP#ciDq^: +qgٟ1z$-1,uB c*=+.Eb=BM|,L*G#P3Rny 8-AvT՜GҦb*f,وjnG)лǂIAUR-* JJ<1vyC.CDRsc-a…O8J-[Rtމ@SFOoj6h(QmB-1IíĮ#lZy͹'L"hu 'dO!/̳pҩ1;2hN!VKQDA_':˞_("D2E{6`J+\o耊=浡EӵaqLegdTRIH;][ & s"W ~.)">N[Gk }~@(sҏB Nqk5芿`d)kAH2Q5)3Rݞa/_ (UMCz\C<[zVN=Z-Qpn(o}MNB]WҤgՓ*КҎwJi dCqڐs 1<tKZ9Jȥ3cOZ 鵆6`|unHGftR璭Dr|qo-zFG`Uy#1S~\]} *,~d+7bD!Caq9Pp}ri0g>wRl7x~ZWkwp F.Fh>q͹LvÏqJVᨻQJ^q2i[p+T& >YQ<7'T|r`jUNvR- ս/ PTbUr"8"#FFy?WvRNjtge#A5.FmC|+Vzb; ӁUA UyaY,QZzf $%۫m޸bI08_b#4ǘ~9yrD$h|py^Z=?'"V{m!HW?gxjֺ&9})7jN1f]#3UߟŚ ,^fSaܢ1EV9г?1n B"cxfu_O~kVɢyS#"{QNgS:xa-?LA=d]7 %-ħ[v#j!.Ib"1SW6aZ.tZ4ۭYF tR9hZIm/G# Y,- }ua*Khq9mA@Y@k4u)A`/ؚcOH|lq6N*&zCZJS1Vd3/u7_ΐa<1JjhJV05١g4k>Xυbhc0ûhĕ͊V [4DK (9B3F@d6LyWQB(x&mܞ`ggIh[53GV1ptx555e5G TzSnR3%osMî>.d/r|F>*vpuT(&`,p3UaKBL/vra.Dw3NI Zz"#u7v &O>iS'd'N^(~ Uutm 4h,EQxxOWU.8 %_sO^DOQ )*~Aze'|#l 3Sv6\VΜRV:أE5ԧ:qD^XX:5p;O7` OPY|%O",V黲U)"5"o+]:hid >)q ۚRWug]fnґq$JfXXS?J>iGtAdӳG }gwd#k\=ѭ3m@p%uS;ugD",Sk/aRCIK 2͵K_L_ VBmO:ØcIު6'0n^o.hPr]h{{3|Fti|hP$fyu%a&I[Ͻ .MB I{ȷƗ!!0c}鱓>(4葎t5b(&P:)({ Łz)4 ׾\UQTڰm*6bl:CXzM/JE3bsMH1)RK忰س+5NEme!%ɹ4%hc+2k8_@Iʬ)KtgX-cĸg.my餉b YKy܃c#"%)XG?C[G2}כd(um5Uy#;eT(/ܱWӺ_ %\)eqZYpò86E䛣= -MWγ1x+K~ӭ W CɆP:҄J?a`NOӊmiD/-A~ _VX#r%T,x^iq'2p? ZibCzscC\Gv*ie;bsuLU; W~56ܳзOe׹FIZRleUXnđĴ~޶p ~s[1Fҩvbh~v+Щ<@AJ,?y;6׍|ezV:7G^PLSų-J=!>Ek{X͓RWV ѡԾf="oΔMObk8mվl`H=55_PT,dž7e IWGZ̹awZDLEQt.g ZO l7AԓC%+Mx=B3xo-G8 1*W5sW r6Aƒ864]y¼*m-D׸]5x]~)N~ZچpbNrGvbKH"]­|p C 2BX x*[L[>_"BG0iq\elSr2o-cQq@}ҥbzB_v>ɐr Ѣi`P3W'_ͷ͵ϡ&#sVD&/ ~u xMek޲3\Jwm"cO- S -yW+5{[;׍^ofOz,LFӯ=ÝQzFe!V\P<3ɶ-3z{> :¶ixU;IڂLW/ Y~I[O_ 82f7G'xߛ=գx^{p{VY,M\f_:?Vo T[N[KEߌ~mVGz\f7+<N[/3v4H\!?%PS@iz4vLPmPϓK$.-.Snm=Թ*Av607dQ"zw*Dq_94{GGZ U֣4.1t7?SNT:U!O EXkxV D.wie+X <^65gz\F"6qūM*it53иǒ<뛆EM>$縌 [wt\LoHr)6n9:s@MT~/jrniz JS6v}Gpk_ lK~=`3Ȯwx[9ٽU+X6=颐K R]刺5N_LZrG{)J&נ-_XٕpYh\+rV?YɣPEp[' j sE]j Wp7o`fDS56JQ47"r7Ӊ|]H[v* Jd!5_ Xu a gu a5pú]'"a(p%Ԏcg؛]`j+`p 1.Vc$ i9eN! SJьR_V XV G׺Cgx0,s2? T\!]ALYrhPMPX l O}9vrʽFTQb7<:E7Oْi*ɱGxo*윒S.#y37݁:6,:Yv l @8-2iBoSvw@ۂwTcYwT0I N4gkGHAQwÁOp:Il[]܄,EL$[eB`c$"lrqS7/Ċ3h}?LY<ts mSWcDTUapteSpv0F&1l=8(/*оG%z_yQeI…Y0Fr)&"Xe3*J:615xɝYv(0Ԥ]2nϳ> Am5Z /3U6^"͖o9EQȱ [ݞ"3FWMWYJՁe 3].V <,\5t4qiUtPJؘǑ.ܬ"[;'hTnNfZ蔾] V Kߠ|0DʮıÐc4c@\~t5wyXçV՟L-]Л_}M5%а/LSfꂲ7C;绡--k`OV/AHB 6'GtJ}Of9^K6"%iMSH~lv&;ߓ+S֨XDDPwr L]pv 01_Fii#]WɆэ݉ yqMƲ&S&,%XB'.|.gR2ekazNy= ߪ@XJ 1W>z5|1^ΛǓ>T`#♕^m9 fe|H9kƟtIEyrM\@Td8F)Q m aCu-)}4*&&_trLӷH6H]}O K&o$8CΆ^w4P3t=~3ݻp\/y{k%|%P8B?آ24ܟnj#`ɲ#߳O߁'h^6<ڰl=$)`(*뒺ec@Ze5`4;)٦&>~[e "&$YݷvYCHm<;<$䩾hQ0ZղT|}`>ks!M鑻'rĘQ^ϠEE]WnbDxT{iRoC!Fd*(KZ|WJ@tM`nə8a;mڊ*x`#~LaFp)UW6Y#*yQmi;`!wldm[gVcdzdɘQǂUi"0rSH$zXl60]4v=+ Wlm-Qx$CMzG\!E g7l8uȉՈ˥'kW\] [L z[w?;܈%. O3cځd]0KWbl4ejJ.wyr]Rkk }#Gj(.'$ G=[89> ;<}_/#RUr3/"GG,Gۺ+)jם6vI{pѮNF"5J;#\4i](Wf'Ÿ*:%RA͙eKqd7 3c+hS]QȅE(š?< luaH5S]XJѵv׏TeXWb|- Ʈ!0#'Ⱦ0[ p1{a<[߬+e2{Dף[& ,-O5sM ―C[5>*K?Ao}߅L pt{va =$!|t[{SMJ=»n%;VLLϗQ$*gn͵̖({pzV g r\W4o%[5_V%FɀPeԵ) Ϡ>YFV_J9xRj> ޺0xg3c0gXڥAVkj\&4sD oS7yp Xc“CY̮|?.q̑$ֽ),ᮟlɬkf,C3Cz^r,3*`XޕܾR]c\(V+p5_qA }wJ#7S$|t@d_ X$\+f΢#3$۲rP 3iFUuLO)9v.$^jʴo,?`-y:Ow`ƁYqӕ~ * kf~bmНo W I-S\qoͰlNd3XǯNv$$7 텇MhK't%7n% bNqK <')p-Hx;jCKR*P\$ Ye/|8ϼgO+J=Wkbb,˫@{wbs2BDp64?}#z>6ch*X5+[PoS֩8 ԕL4Hދd)}UK-+}*H琪4ӖvS݀8sC9:1l]>z _Va:_[mML8;z#4r'` Vv&UlbVHxzq,iadKTzLZΚ; {/7n9 PѣeqcwTI/3j,]M&W6:$غ\Nk-¼?oVeP )PS_>ꂺ}9#sU oz)u >ޟ7Jek/jƱˢ&^}0 ؀MM$HB .>8!r gb~AEfӼTQQnwnFEYSci(Ƈ ZDH)]zb AC^#rg,aC^mv`4'Alng㔎ϼaqF(ϐ -b*-҉.%>r ]fot4 hꄘ(6+ɗuC\ ',n4Ʊ{lE<$xD1 Md.)Dm C4@] S4 }& (5ճ-7ѭ'91  pr{*ޘ7wZ nL"|ĥzI 25fɘϠ{G([錬Ǭ`.97g^ T=-B#ݺՄg Ă67UI,LCE>h_\M}kjڸjhq\Glڵ_lk.5+]8;N%f6Ճ;oS*2VB'|7f|#<^qQn쵏P13;;5J? :hS3avVmA:Eu-7PTTkHc i7s]pv#}<?.;" 'r@E-/ ݛFk]Qh 0댵tMgATV`iU خvx뺚C/!0Fv@#TbJ)?`Qo*O<ygQ$9\U~ V ocQ5u$D㚷O&2A>#+:ռα $P'לE n]`>$ zzT WOdE4y-^RVæg)<.l"J|'HNtϡWfk#l/Bg>*yp\OJ6{?hpt:)^8UmxE H> F9V=6ޑ| Gxf?` (NƦ"lUe^mJB{$(ud?HMLbA޸ͪړXmI0u: S븫XH{.>6 ui-)`Jn<デZyu.iuE,:  Xm>OEGC8^adwe}{:$9YG@ #Vg|kM؄Y < ЛU!~y鲊yVJA0_-#JP2)@ ح0I}EX3>J0htpazQ^8}FKݛM1)GIvQsc--L2i7*'!),YXc)2/,4/H&Ooŵ Xk ZrʢK{.j-b2mi]7AzTOGgTddd{ XyZZl(Bl"LހrcYN6l?UAZTYAT(vXe:&ɨ`T!OS*L vE6¸(/ aP&wi0 Z#CqXx9KtÌte? D S°OwFݸxg ۳2[r:yp*MTgkK fD5PTΕ8WY4=On&tԣ4X\6߯EhG ,͆>U@""P>v,7e+= @ n 2tcgf﫶8ym -'RP~Kg}x \oDFs zِ\FB)؉Scjvn|-jjר o!vAf32tg͐)f}yaJ?A>sҮEEew-%?y#ho|Rs4M< =ƛ̜ɔ 0tن˱=<]Zk?$lB5bW)C?v@&c%M?%*sOw8N&mLE=?g4J)>V mw-X )oHM7H[)Lq+9_hb, S$}n6U/l=X .ꉾsP0_Q\ ( .jV-Chf!Hann2tLIwD|3N]W[Jq'S ]Aq!n!_$8 /AWtgϼ;VO;pџS~ 3<&Okj|7Q eBv_rNgWwީ`MpD̋ C`^46 W!snVy "Z'RC6qDC[2DܣrZ̈́_nI`qޔbuP(>lbQ~U>yϊM!Չ\I\D㖟svzQma}*~.C$( 82<{zv2SPIWP͢Wy[.jrjBr :S*DbneOWDB1G)xG!p*W/J/ܵMBFJNu ,5 |Ckg 6)/h}h5ۓI?a7߉mb¤s-(/ M"FRXt'2fLҔԳǕv^YgWٓuiJejD#<]6]9N4z.JL.M%_|Կ /t\U@.XxBOPGE!)cbJC 4n&E%Kh&2t863G3H lf;ń&ZGE!ZF1HtιO Uc5i)Uȏܑ[ -jdXPRρGP3֮ 읫q+}|}ѡģkWxX%PBAE>u"js*i^pB'hkQ9FMolk~In&ܼsu;z RW]%%)G%[QyG0 _, pR`n\BiH]Px)ӯm"V"#Zd2{Z4\g~؆?k=D^nyH '$m nf)i\K\?UALN"HQvX*Rq#ap~<@W/7L}7-%1xYU99=d1:NX q*U}/wRJv;#VC}FÓO+4U}o0(tQY&: m]:eE)\S[a,:5 ڛBl̅]裥Am?;*aҡIT,w{{4BDwA?Yʥȍ%P)rlB6#X$E:]ks6SxjaًZ1$lн,ӐEn6(U:p˗cȑ&Y6D8fr9duk_3_rՊgu~2T9V!Dlo6JS>"uM-? [uW,!.!.@|oAL\Z^׿g``Կm1]!-j m]r@΀A27ƉUx¦~s_0!Cn~ *Qn |^roBH`E^.@Cwgqh"ehj<ģuY=v9lYH{p¸MmWM3>ˣ,kx ϳะM9'|CoÛ/y$xаR&R +ߙBn$&bֳe_\O6 aB]&{#^TձuLyQr)lDH\h^>fSQDYߓmf/vO/g!^mXC9!RuGBz|`B3hjbv?DRb2%u9.EqyC^* fg[N%/]<1zaB/la&}{ςS[9 >;fR0,nπkL <Gs6Nד H*mKAj,(s .`;^7kdVTf RCjؠ:A8ke:c#r`FaBtJeC=N[]|DW<v V>fӽPoƏuwzN&J2m3v[x4-@Pi.ecU$IƶDW"yds-W%"M{wbLk$qi-P9QcK_ Rv?Y`wZDv㜝Uy`g[e;/:5:OPa_آa0|`YJ\Ď"H|Gloros4]{aETa/Ă`anVnܼ Nv9ߏY|E wk7FIt5\4铝U #m^5S%z?C`z_SXfJXX|Ę~)Eɗb c1i0& <0w1 @ȞfeJx݈NAWɝu385uB$Oˠ$Ӱ:sZ0kVXUϮl"B YA u_cH {1lȷG`=_,̽%wvBH$ֵ/$I87摩2 7#9γr3f^CC'zҔi88,Xfp eA*c|@L\ }e;U+h=q $AO6_OoC5 WAuldynʳLYf.P E = ??y `.:oScē0pB3Z%9-F_OQ^{]ͽuM֥&45!jR_]4ߗT\dU Y[&u(L J}ԕ7/&-&~k>%1='-5Zbw[}t3P_Ll;[π}K7@ W9-%VFQj?0;]Mg(0YW[zc(.5<͋٭Ͼq;am,D^{Wc|OYAKNt0J m.~+IV;%<̺>S UNxmGS4)O!һ> /Ds|RPV^$Ic:f5MhpOe,,7|F;VQ_6=Y5O K牦d7Vhz}y' ^\r%|p-ȓ`H;@~m.Rxe#ƍV{zwU%ςG #:W {g!  += 1yFg>]|ؤ lsM]cRS}MÉ hwKww),#E:AM͢IQn` B/ i䠵忠bB;bHy\RO|^q2cN{7z`^B7^>2< UyOѲkU/0` BJ #SE-SWyHw*> kx}jySut _;kiy@TBR:/rTc@bӗ6# CR@a!:;VomGP ImyAT=FS[i0U3k8KݪQj#]}%bg U>v]T"l#MR࡛Ev6Y5ذS5K䓺@V'W^RsA^)x2!8R6]/&NB(;"rBC>i!NB)ʼn]l(SuҮ!1ǹZNl1iqG`Os[-?&ziA8 \FG$*/)j%|b81YvAu rz5r]%oӬ40 0Paٜ#]@!j>-6*KfÊi[Z!ȴ&Һ릠c*#^vUm=<ˋH9$:klq$\m~Wb/I8xrm2+H'VWacoU>] АOB>) 2~>jhu^#i[CwmH ~NEx ʼnC./rv2%3! }g&Qܕ0TzVnj~T4 Zn.v9BI"hݝ5;-\[3c []2$tK8p{+j&Qɀ;d>8KY[?jPXJBڋ"\DAʍr"\3 -oDu+@tO$O'[]17N 5}'xTSA6*hsB6z$l258~ch[=ܵT.zTmV-!#P"3*(\P =B3ȀTQI 9U<Om }!Bot9+PLMbUPPĹh' Q8+©iv՗LH,{/4m6b:=?|E8Dc&TKdX?Kdk8֘D4}5,gU( T#b6\c~@d;r.]s1%AٽJOf;x/҈j;G)["YkKDl[-ءboݲn 16sԜvU P 4 L^?0b#²RUmY?Ѷ>_𒏕`SB'P\G'cu%\d:E[G?Kʎ(s"&ɹ /9SQd=1^y(Kg/C"ŝInۧcmoʹ?O9&i@|ie m M뼔iwpɚюDyzOPACT;kC֒E! 5HB/A D]ZܚShː_Ȏ+^-mye C_dXciQ #@nJTse0]*5گ@F[ˏ'Bu֑'=[e(1}`BAmOr1TطP b}ʐ~ t.nsCZ8f_ZSINan)>ܤ]E T*7$AUACn_Gffk|yS7@y(AY{>t$PғzKOLUNϩdPEp ȿPgٶ!Ͽ܀{bp>մhf鱖+i3.fPIv@aHYЮ&Ϙ6af<å†yTTd[ӯӿ7õ@w慃,}LC[ޭrsý6AKXiYrb_[`fYe9NP+#^D{=GQn􊳶b_Zg>c~j+nq0;?O ЎS# GPe0!}Y{Q0C 2b/<^w,VQq`~ &;TT<ҔJx5C} DSOwڹEH?sLk բW/()(zh^[A:N rQ572`3=_Sz.Z"}H_]c˙*΄B[֪"_"#&)pj箞ghZU:U88쒟H3XI:k~X'ucб>iz_F$c)ұyre7^cbBh3ܜB+ = hl^N_xK -lW?i>_'gIwtqCdL㗧d ~dṭxicĕY*c>qKK7y~$놶>XzF.k4Q8dT۟ G+]ִ*ޅ1Ќ^o©ObԿvzYAA>;\JIaΏ$Ά\iv ?EKǸ0q2,xPkNk5DbrNuP5~x|Rq<3 Omv-'C/0S/Q]%ݧZRHZ{&9Mn IEUq_ KFo"rkL¡qGhz8v3k#s; Zs(ćAJ:;?-l78CK6Kv Jvm%C285P \w~De*Ys@-#Pd,4C[a'.J2/KYޣ߯]]HAG-ooO≅O+yI6v@Bsu^& eA}(`Tl IP?) ~ Dsף䯲g[]YWf'MhUFJ́}Sfznɝq1x_z!k@hg2!&N#>Xh\ag7:9FkkiB bRjK#qxRI-]JtbϞW=o`G2!(sƵRi_"Kfxo<=?ZGf8#@Nw~;3!,eH[uھƼ ̚tSF(ugD}H'ιb7.p>\Oص;o]ؘKe,0p?4ȡ"tqUYjMr!k4Kf1nW$Ԕo*~?:!D=O G (IA lUh! i88xH4ߢ|> pQ UvY t؆ L~b\d{pYҰ6^,gfCqdPLC2׽(l欵"Ɗi{cD+ǠsBI+t>qUHZ8!\V*/Ce!`(yF_?=RevB$gqmGOuŠQ  1p:;x Z]RݞڶGDK2J7!~\;X À G Iy#u4Vz` Q{3ͮrQm+qlXNN*rn*)5VbzGɷ߃j D "tiEvǢ̘p_8 .h{\u!"CjiTJ5f6aKj=Kԫuڊbl(Y'!&^`aJ>= T*vO~&8Ti(P܍d*_b%"CB ɛBVNaA/8h͇:w}sy Fڢ:VYj wNr^x{m$pgaпW&@DAuQL)H4_: ZS(tquZ9I"]7MEC2sO}bb 2n5y~2u1}OʨѴ2FABř`\vґrcuY!I5  ,=mB: Nr1?C/ 3D[Tt{lC'r,>g$*\4'״ymm(aDTvT"0ƒD8O}f۟ E.'!{ז9B1 zQ[} (ƏA vH=-aLJܬnm 89\z3(,q?r:I5 xG}BE !IU4nTTIygёث'Cb9o|,#|Ӝst&5¢kcn $nVַ"ib* IyHX{{#2W\ǯP1N:9O"l}ji6to qVyq&u|DvO2wb.ˠ`}5c>?U ZZS$sz즡| LK 7ކi wT,hx{I_S SWH lJH&# GhjߺOir'dX2^zחw|idq&v]w1 wλ.Rj `VO7tkK?e+e'stU_SpxksI[xq JMɝ?{#ʝPUau=O+yn݇QҟA(8OygY?OszVYlHyi0,A)4.![ec}}Nrzb(r:O)ұfZ^CQۜ˔9P l<̒b=[ [J Wkydc +):,qr{Hޡ|PWژf-CaZA\#H-Zݠ-}{X^E ﯇{³!hWvo=>/%Z],[T:Ey҃}& ulÔw~SxuOŠCBi nQbC(ש'8NNiH&tXMn oMJHMяr{OI/xGaQ(,Q4.{|f傺+BA5@^ Ug ґx/ -:/Ee /iCQb#Q{;@~ߓ%~nz?j"OsEX7 }b|rUe<^Bػ`v*\0.F2h.L5o4,#O2{`R?RM2*#8?MuYNOE˕-B|}<Pa lB>8H֯i<5HT7> g@XaÜ{xãHw?ڀ~$%{`MLwQGs\I I퇆IHʯZGAR/i:$.ԛCsq9twn)j0;`Xö`^- r 5ݑ|S&w3z09T8K~61q"~[96>>?* &Z?s.06z;7Ce_V;bϮ^@0i[-cCDd}WM9LY"Fٕs Wg*T>LmG{r C0PmݨLgbA麆Ѳ̹i/LFj36*xLCɴ D&=Q.⧰ͳA}V p̖)\H 7zw8cJmaw%gQxTWGtMO3G_՘/22>֞9hhΎeq}wǴ\|s𓺕ܷ{ψf?d>zKnl##gV;EH*qٙ:xv.\ez~$ANނ(%yږ0 pxqMOMĈ<8WȻv U IuAepWyݎgL)tf~[|q7lM w~pP4*/^g Up4*& ;`Rޑ:vU&9M[#a}DmIhsf=p+YYJU,~m3kMCUA$ѩ=Ӯ9gt;9t63=\N&8YUOc 4Pe*eB-XCy vQXQ?p#~'k`/JGB&m٦S+. iXI&n]K=Z>@wf\>iH8J+e*|Y@8 *:>m MVAyA8[d`Mo4] qۆ5͎5w&iҺƏ:N{nI[cu RLhX#`RI#6e"螦7` t^)tJO_E6A uK#dێ5 {;"aYyNU1a}:Jg/<>s]8|0O{hVX6㩮OprA20s૔Xw6lʕߊqП>|!ZEZ82'<2ER ]bX}k$ԅbϑl_\Mb/(Zu/CUFdGx3hV \vl a/  Cdy.rd}{*{%2({^. a\M 씴5Sz|bZkMYk2dw=A"%݅JT7Q-J):egJfa.XQl [2j*(i=ʞY5HtIA}4 ֑cB7aM;.&޼GR! 덹܃u)ZFϘZ+u/% 5MK<[?/Es=l:/jpAǗ&L^i"SɼdDSP[x<2q?zĿ7rF.%6ho͈:羅-W9Y1EC<ݵcR68޲'<390=gTA!0U,'"ΫV;X4x\-ĥ- \h `ٖh2BVM~cKi,5 ݀9u 񈹓AcsU#Y06=,2t'S_6o[#+sr UisRQK"?Y9ˏ-Sdߠer: ]mVP9[Ջ T58 'aZ|} nuѲlUWIDI\:ys_%v-䎔n;)t,Q,?{rk`"[$}͖K@9#Y(ĤGs1;|$㯹]%$v ;Wל&fyƯ7]`w8lT\uzmPw^r(Sj~,݁`=˾DFK׬ 3eC2'Tlό"ZN( 2 vIyGd\cܢم:D3Hi0@/Sjʀʟ_GoMUH(8s/P!p5u-b";,+~B̿Szp:=v?KR ;$q-P 3{]m_){VRhzK!˸^O^d4҇- DV)n`t faR{`Ȇ]E^Px]<SY p{ĩZy;a6> P0̣7VU3֛H@$` 5jH^Y'.;m>%+,(p/1Ν9V=_PAԉoˆ׶? MDsq!Kr PH*Z"*>r"-OYӞ֤}XCSN{E -MvcLw+= Cc&6 $z<߈z/HjYUh+_r+YV{O3nv]Yk[ Bh(kqlgūO:)|pTDGIϺwقP܀Xg좿X K6oS?$4 /yĝZW8L ɼмz;[V{-6]<psH)f!KmiahUV %C9O F9ؑmn6TUvx ƅ\sd/E) -UB3@ޯVb.iD4uTٝ+K9kZmq9WTSre6ilN?7^]2j@rnqDլ23VɘeˆA3hu퟇d{ 6)giX>Coc+5OJfڀyTEZnPxI2.e\<  c q[V?Zvp<}mhv7378m}`nCO*4N/uh:sk'Q J O3֑僅+,foh7j)W.84 +h&&};.lT`e*taesh>YQo3byU^vϢL'5ɗb{l|M]N!ۭ`:{eyU+xTFԨ1ŚH~'s[[sWP_nX AE96+VAJFD"ҰYrD:_hJ4)H?Ľ .D2azM Gr{aB|F w{iMjx|<<ͫuv E6`aҨ?p sujupod+Q%zS.˄u;^f9֪X BYS2~4:oYU dDOLX!pI27^f%zt$o-Uζ@ᏞCΠ ?H:>3Rh/s=2 H{? h6zy q% %'ZmV+xKg60BW`ȦrUF8#'E0={%Ȋf6S;F GI?8vӪM]A^Q;7}oIUk;Wm.~r'Lci2g=(Xp\Pe TcXjTI`䰬Q`Kx\X1.f7u[S%.=`7T! h=d^BDQ'+a9@z!7ߧs1>QLw{$,o P:d: yzszzyۓ&Ft5֑]&<,}tXꌣi#":hԏVEg 6;ݷ&g2U^n9MpKOcB_ zBN\Hi )hj(-RfO7) F⌅/RAjri Re(UyŸe;}Xы3v1tS'3# 2CGs7MrL9I@7ѫ] DMlpx$T. T2U1pyᨨ;BP_*}JP<%kF[ݼyl- Q 7[YCq{!IK:p"Z Ӿv4/1d{$'M$A| ? +o U;LWR!OW;߭#]::1KY5d+̶b}S@C'|G][dFGBxؐg:~ 7̙582%Q|ʳ/zuDAnx7 B:b,/UIlE >ړI`71חHx:fv#MܧLR .2ÅF((tX[2#f{B6w_i=9l+o/K\JS5rJ'(j蘅{^^_ŷhˌUim+ѲIh\FS)  x)K ;x4ay`:kmƫs~琅@ˡSu Jl/X9-<[J#_«MeG2[mt )-r+Q Bk Eȥ :|}186|J5M-#q>obN2djHGIYEyM01%Uxd'4*1;z#M9M B<^L~RY p%NYB$!P3Q8(EbM_:ꔓ0iǖք*])*0i4YJaV4wDc*F\8wQno /Q\ )=yw"x)Hom|GTѿYF1M(^qP_ڪ*)zрC3"1P_ >ݶq5.: o]ɴC[< Hm/ +r%L*2aPDؑɡ}MyL*Ԩ`9̾Edž;N1$rFݳ^vΞw5o>t6*pk beUHĵiwo*X"Q ;.p|g/wjUSʫ_$&cp%ErkI) 6gf߱VnO0S[WVsJ^Ӵ\翡4Za7ۚ e7mNZ䟰)Y YX&[Nr?pbַ ;bP%D /^ՏgBx&]ď⹻, [l5"fmGh BI_;ͻ^^H4iSn: N BA<݋/=fg겁3 Gs*aw1QvGYH9;G)φ4 JN(&B"J*<$ZAK qП:/Y?a HڼDI?cn6n{Ij$`xZ48OIlPv&L&L!,0jų@6* 4-Q4eVR az%Yko.}˻IGڂdu#Tm,4i{EHfnW.f6RgtB|=f3"\H}ƻ-IDl!1Tz!-vug$$; -0%r-z;(\M_ey!EE=ꗏ{~(2U%T:̖*I'`?zoDC٣ 2x[Cu"Zׯrꕓ[>wle PX]I`\z@0V~oJz5POȑeSwUc&_$|EY2mxq4gtU~#uqfDB6N>kA f+F<#1[ft;H3`ıqmא7}Ijk.>J  v%UPBd6c(9] H37j6k\),G)K>86LYTDf+HR> ꣩k2u\-NrYM? 1$&4BK'crthR}Ó!Y0; Lq:SV}bu4Lc; yR^ttdj,EV#?9VMYLm/kdF5g:g;OM@N6Q|[HlMaa°ގu șx;7` 0b̝:B/{KҴOVY&kUAүmYD3,hvZȖ,؃EOClO܇8YIaW.v=T"L'88Fё`Pa,غ~̏ DH̟6 vXD> &xe4KMGښ)pzAMd߄w)FQ%֍I.tDz.$Vg48W hsFArYr*'~ NK[."s]UC/5KCm1fU E:!{6sJ=:Y4ݿ9VcZY&> #@ElJ}կ7l߂5@c}> C84}8;iCjz#;ߎSL{SMwܖhNu,P|a嚆hvNs@tpQTsn&%Mhg0}^cF2m{L/ʦ7Sڟu}tB.B+rqH_5tRfSZ"?~\gÑnc!'up%;/gCPU(*_E&Vb2Fj&O{x_}9Uc Z:mԦ2*2Rttgk!1C,*Ցq;NʙgZyM^bfg{ 5$MȝuY9Q ;q7[f~R!fV vBd #E`l2iP[[fg:xWNEM/R8Q4-_2 p ` I4uvbW)n95{֎jnL.}H a*I?C# b"8z/A#/\`JbtΪ 0LkğA>b2^|Q8%F0N)鼖 bBL̓vT0IXbyF :}0RNޢb4]X\Lh5q8 $!-Ie:wPPnx|lS"rO4WW'#%ևHT]L6 R LQf4m"g)_p w#_<[{u?\A!tyO}"!6}-GՏXNK+NճtH 9UG3b]X:^Ku+*r)nՂ;F <.u5֭})w#(`%(byxoNZl<hXNJ3ce+:H.79CoL;Д?ԋ&OuQJqjcPя<69-a ~t^6sn |W+3J-lTA1*UYHFE\o45yoIᱧŭrćs_[]Yճo_Bї>p.# [IQc0p߇|_ eM3=%S 2HO4;yo]K0ׯL3|t aí(@SSZs1f s5.M˜Ot6[r~u' *0 ա[5.\fb=YvA C^ךIxKt[6RϢ{]Mpd>~aʇY3:Dsݨ (rU*}& RܬF̸5%s0^%pg+pw‘Nͥ7S.)B _U=w^^_X43=fIx d+GN qUE-hBgm,_,+lt-J+z1\cJ-}=mG MT3M7_`xр='NֆH_Qo~L+օF/2ܻck^v^v+%=ĪwGͨ 9nh:ZvQ/P8 } p0t%FS;)H Kr^X$:xpW`5m49@ D@qjA~j$*] o|QVV7?Ij +PIW =6?>T2YE d|:n UdxZ NVF ^Hz$ljO/ML'&>vV1+n#Jnܻ^̸ QM oa`o.pAZGz/GEr)#UpdL͠Q]yr[g+D|:D"L1oTn"2.lnܤW׍;eKv9:mO@$0Ύ7b~宅tF|; pLU]t$,pc4ᕅ/񓚯GRgZ S du, T?VhMTVvgO׺6+/VT0OE \'VSٳtx")~'x}י/DӍ`Qr$mik'K-T̏sùfߙPwDYح}kp[mm-2{U@`Ӹdxggpddb `KːK} k-7fVuSITh:=j߳aF Yk& E^)^yl845ig`Vg)-}v{١?WXΝr6Ʉ̀X7uۧ].I7Te| c!xw絇B @;jfҁp2_øQ>C#B_}d@{PV2mJ>F <u=/̼mJ+c''1h4]ݠIÈ@c6&**Z _GC(2TuS*@=ΤP3 JZt׍Tpq,JZZxdiqNs^//iQd[<1Q di.jW_:l}ue#"i!.֠ںAPn +)rD86% Eԕ`&sS9!0HFFUe1x+=75|@؂Cu!77'fg)G1#cy}cW9\v$@%7*8m39=>S&6 *מU1 qW̰Ӆ$,r Vz`0e096>>#QK:hG{-LMV Mz19\qA1o&~=EAb F(]uƭ =[{m'q-x^ zH#5Wbez2\A#SFC6M܁'D8_Tz b]_R&da JZN~iF ?`P fiSe/ɎigE;2>)l_%쪪VK07+֍8Y/;I Z,Fp%OʗE?n%l[C^E !" z0"AlQ8eݫ% U޷5̄Pk_]fo.>; JR\^DK zq'J'r,!C}SZ'#0 BW.c-jM^[-y3cb9.kl`U#Xu'`Lި f0ȃ*uY[iT1Od`g%F%ѻzp ^zggƆݤ|_d:o0pw5b$cR]0IG*yb5 Qݪ`@2}cnmI+Pc~/FtmA+&8>x\N`X?eJ;^Tcz^Md4*&R@W,ЄJ4;ūďr/ URŠ8WzPZP):~KAOT٘X5S@\CHiD$8Vw~#CU‘O(.࿧_kZX5nm8we9[L*LO*iZ( ƁXҐwOCp6oE)`.Y kNO,L*T/{.,$[;U+\ޛ5X t9BC;!YlTɒ`X%[+t8oSEkjxMW\.M]Imo=چ]7}M7IPF~^UyѲH=ܛYpL[^ i3kYy2XliH1p{JWLRi>eTp)>G#|y$lM;;\^d&/) hȯ \8߸bp6Pe-/]}IZ =]`NFnj3b#c\Z.Mo7V0ۜJaJŠ {4 *-FJieT6pÕѥPsLK}9HQ[6"&u&ҊaGwB˂`&//yc-JSjs`H1E.lRŠ9clN&q,̚'%0:4@ tN+mgbICVհ76J 5Ap_$XYěȆԒ~뗅!*o*@=IÂc%T-~^W,yTthDksITH을4/ @щK"XPh0v:^"jrm|MTp``+ XIz6b|4\fE4uмG 15W-}S"=V kwj֤drH90M.)ˋ %~FDq7$D/z=zUF̦Փulhl~u?X;K{tW^_8F̞A?pdA!RD AXl'â=n.W<=3 H5E/t+~ FR7.[ۉ[m+H^O@vv j2; |>N06V:7 } ޅ$0C,J઀l)Jyֹ-XSK$c`mF(i^`$:ߡ叀|kQ1G}ˣ4mS-lV)QybJ7<+`}C+P4uTa>uz 8}07 K_ɉܚjR4ƽbi'uֻxJ&1j tkso(d{ݗ;2=j4V "$8zOiok \Omy~\B?_}t`sXQc||dpbR/)ʃ+E)_H4+UqJa׉iw)\ߏn-*hŨ)>鍛ְJaLjYOGoM=TwφB*8 T #ރynRܦ %"5Ef*-sٍ0oze7yVFs6N7W\ę›PAPt\DFoFJ,eѨ&;#'*V75(_*m0o:D54?<эWBx+~mG91JQct-i1?xSaM7>aiz05 A+Bǎ1,e|KREj4|M*7n Z @~\xT|zUMh+7A(r! S'EvajI6>n&\JsuS]F&yLQ])H Mp> ]Z/X+M9iᕐrdUP"N 8펄97ˁ3|w/;,df+uk6/&CbϷ]4E)N[-3] +|z6M)x'T2jIZK3 eЈE%-$+i YT %CXMGiӻ y Qpt郊" B[}l7Flۦd %7WIũ3mq~9B^O< խ#*imQ0D&/4e,4WlؓUk kQ`^W^f*zl~%YFaZ۬U{y$w7K, !,^* PU9"a0;JEA{ @Bwc!'7F4ɤ)({w`a\~]OG ;8H0G< ~ܰDÉe ./o(+2dJ5M40^xPXnR?p3!b'q n X+4׋6m;8Eh6'[8GW_Tl0 JL7Ek cp隰yZY@^UY`>> i*dq[ꒇM6px_.0UE'SDm c)s8TH$Y%ݳ᷋"Vj])eQR·vjᗨOM?'K綐+rxȌ JRF,ɆO:κitaFYVaiT61wTeѯUA)ZcU L q-ϪϠ}Hd I7GF>5P8el>ZA,.~Zt[,\qgE-6Xk??EaW;^#E} ǩHS2ʇ^u*M.:NS#1򾨖Tc;0&i]p8"5upAj ']R3)gai7ʪ'eT{@*megNjM17%r:sŞm:bָѺ҂q,mP1goAdFl6S틅E9Auohʿp_P5#b8VPu{VYΝRp0>?};Ƞ[g gzja&0*3_Khjv̽Ei GCWqUœ448wMews.ItmU[<U1{s$?kZ>oZfl$OtzRZ'kQf \n:>ͬj3b exR3!.y w43>b/s{ZZ\0Pn¾>BsB͇]편,yx09f25;p!X.dsX$טUz/F៞c|Pw-CIֲ9G`^X+ ӊNx]=#O?7_s] Uܿl 9sswǗԈ JJ/h ͠ b(#*ړ7B0J5?& I+ϗV%[0W[ao\(&;T𤋮T E^肺W1uN&mvvB[#Ffuihfo|cQv!mb6ǐ#t.IjevIX!jmH=hJ(8hĺvru'eNu=)9% ͼ5X|<DU]bzhAX"2Gybr'HnkMf+!3?ᎀa7 []QNqphHE))x|P{/e ]==h$ Hh%wrVxS]G)mvO[5`eEpa lE0cQ :>,2Xlz[%Z&CP%r3_C+@MTD;GiG__«r^.yqf=Cq<=Mwi_8!2$hB[!"1 -EY62g\sWS5c4)8J?)1D/i܃om*:xc˻B|p;XM:eiLWeNYѨׁԢp/iuQi&6\x5`S(+0|tTnOưS`)KƱlzeF;Qk2ށ yjhO k{`u4QvRsFh2o&ܱ݌`<w](q=P딜@ Lany ^H㯖_||U`O@[D/ |e]؇SGqf5RDxa#oϳ/E"M3I(w ,w:($  촐(X#BHS-(]&K O[lOENiOjIji~)i9VP-,HH'_]B:oq ӺU,ai=+؍cQl;{Ǖx(YgcDhfCfRXBӺMOc[L kg? CN9=j y5Y>PQ))4]F‘=Y7wa["ɗt*7 =3 Э1j5Tk.Y_Hsߨ?je̺9Y0nԑwQOաz7)O[h6S4x͍7UKv~T>篱{6nԕ%4kR[H8 8wEQnfp`Op_Oߕ`I#c)d*ʒu.0#/>bzփ=n=Tlhs=Ԥًhd"sJAԔaXoB:gtcVBjrl^G9C) $͠/!ZKFz[vm]TPAҗn9}ί>gϬ"lV6Wo˲Hb=N|LrEo8vNsMO@꽕S#-iOSX0(;1ﭻ"+LJJ#뉢O#K0Z {ЊWnt *r\1:r/ B^u WzA[: p C+vn5@^ PԜH|h՞$R}eXdEeHxX`uC[:7`8I=H>潵Y|7rqp@F>f/TYl@r;mλpCYowS<@E4p);\;2Td54ET^@~}!0z$#B7(QVʝV1AE5\f沤045Yvuç t&}rFP<FrsE`=?D.BRw!/ͪDBqm1j Z=g>ʄ(,n8!eU _vӿJ- xLl O4PW Ra^)hyC/2TMug L̇c`CrƂ =8:3cیmB%<D<;6#V"㭺A<1SV[瘴y]5/ /HOhԏ.RI*,.124VWӢU@v} [/a;.=p+I&Wu% -ҧplէPps5?.e~|-y mK&gUǪ{yr5'yJ\m\Yv[b3Hp Amwh0Z~;תH+ϓS~i(I4VȅԪ n=vS@Kn73w*FUP?!؈mˍ1DN>ncΰ n=n`;W 4 RNi紋Q_׸ d" m<1o.(̟#u$T7ZFљ 6 j:$ݍJ151-t*5j{ҡ2yΘ#܊JIWIy)&a0} }]Xn&H*@<mH3h>wA$j;1i,| ¦6Yf_4]Z]Wz};yjgmk@(I?K1" X+-#LMo W m=nV $F;( v偢ߌ<^\'-9ߣÜO7ȷ -Cu8#|N5լ]E0M+jɡt1a#?ӨMd΄i+ tNG(J7xeL;Mw\Á Sy~Go-h\8k fc1pv߆WW+/orS3P&qV}ܿ[~1*~QդW_'JFxEk:\* .}f0(}0?qǨz*ݝ;_1N?2oxn2(≢,z9ֿzbod' .#xڄ/#f%U'-kDw z:P[cnFYMdJPFYgx;0_X$yh$ DCj着!e=ʌkf!/S~J;WTE;%jX3'1!ڽ 0nlѾϠ5S,G=ޏKٴpJ  ~OGR#$rRnuw*zl ąVD=N 2"O;lNjbv*|/3{Ig]EP@FHNz@b=#,IRIO3xeځ;Pˌ.$2l "mQM0$ANВiU&w3L`MyNJ\+i@}96pb!b #p}<+jBۘZm]_=5%mwvs#bb vѧa% 8e ~F@R7U7LrJi9WUEzHw\lm(۵ V@.L墑?Wezè+KnDh(!GֆҖRzt0 f^1Ѱﳷ땶gv~3K=#e6?GL6go9u#4lNDNF+<2Cnv;Nz$G+3# ^|PDTL:iǵ7 x38CbmA?JQgE%G2rD܁?*{\gz.(=[Ŕ_j!T#W[A%[ φ&)#6c.>7ݢ0ela@P}3='FD42pbQlM~:.rUs{6 `#nd}ˮ!@ۡXl!p+ȝK&LZ=HnUz0r-W4̴VoFȽ1klʬhp-S}(6YvqC%"}H- lIG?h[\nlUi/ԁt;*AE<.nPyjEQ/r1?xrEQi" M[h}5?gPsJJ0XL}?܋ ގot+raNC!F<ܸfmق>lc#crG@BJ tk@g]V*&ɇ:/%H<< ժ6||wǔBK}$\q%lȣ:$C5m2=raZGc:H3l2|D~и`i/J. )Qf3wᣨ&ځčH`̚:ߦ/?z85+Q"!]2 fmr}ݞx$~jE ,YSn =<|)>R_yi`g"HuXS!1],H J\p$L*2 b3Tl/: *ᓯ|{jIr Yi 9Ycnc$db*@"Lۭ*]s859Ao8CtЀ qTݮ:$`}Y 8=kgи+^1*D9^F͠)y=P:wb%jˡay}3ewPAM9XsxZy6Asv$4i< zP"WkY zq8v]Wm$9,Ї'.IQb8_)#%D qz$%>crQF 6LkԆ'eOZ{˗:DB^^7td㊙ qĩR.][S;Uio{C;, ʩ /O̡wP/ԬAp]l0"m_Ep k[ B{RE:,8eE/vm/4-/z o3lv( C:/mwcGvh&zę1rϜ,fm4&TVlgd5 MΊ~&`7UO?.D!㓯:X>~ߞ`< Ӌ2`tsN[꘍P̏pPL}S)' X۫ʾUHO<\a D->S>pPI/6.TÄT,Š檠۴Y'̌e1ma|BdR\|,P2ܑ)fǜ:H"C֔j0'\}-6DOYڦC[ x߼¦c$(^9k-" ) c6*grL?i!!l|0+t1n('ѧe\9hnaa}TKʯIµ,Y/R5>m:@.0@E0ODo VONBXAWJJ]1< I@Wͮ\_xvpCw&/ X>%(鰘i1\mGGJ$ O#4yP8Ò0 (Z'uHE-Զ}3[]KO2Y\/܅(fKf:ɇL0C/\>bZbK#-|hrߗAi@ekˠf8 Q$5CnUhe2ۡ]-%_ &+kHw̚rgr>t=gZLzOǼФА=|fWjƣv~>?Nu]샿C,Myjڌ`y bNKt`}Ǎτ'KXOOd:ғIznQm}zPk#/ɐ:,f8ƨ#wk_KGˋJ-iDfVN4e 2j {5;ZM_W'=ZtZ<y37,W:XaC%>DfU]c/[?]Ԩc =M}B\€M5/sĊdi7^񮀒/xy^uhNi$aHbKeOWmcI^q;0jta[$>L ͱ7ŭ>;P'W :S#T>GhH#xG'ZAEQ./n0a]Rucf'Xխbj&:jK:TyY O гPNEl}ArR7F?A>IsxG̤xP*OK&ɫ3UtI+[Do=n5oF .f2w"=% U)e <\89g6LҶ5}ED-F@7>F[.XiW1JkJ߯ozPPz4+z6=d@SȠ?g$t{d`-S& fLZlzmdЉ@S"OzZ_~50W\,̯3,vE"3xhfuC'bcC1_V3Vt~6a鋠ckGlZř||0*b}Q˭04􊆸$Įl8=uO;&"&sNDx@c~—G4^?0y,/[}k_&&->zhV(<|皮uDTש-T9@Qev^p m̈xiƈ Nm5撤~.+řw*gZ ?- Q_t^2`~zS AI{ a/ڎlfABi= (D 7ə~HLr"yD}OhT>OJr.B;l W4>y :pZĠP57^cV<&-}(3? άNVsA91']m7YCOO:y/ő:DiLAO*4[@a=Gœ[eWɍ{h3"KNf.uվ}ɭ&Ԫj7Q3xfҚL}2%DċM J; 1"xt )iD+K.1${ˊ&jDϮ7B=[Υff))U/}RJ)Γ֞K dxx.8d &mlRfʹGGںɪ?;C&CӽeZ;!1f|ӨyfieyYsa+l`g^J^7]6y:!^͹= \1,;Tb / {벀ǤP6L@fT_Ga)f~'갅dRĠlQп}L{h,EkA X;sp ͭ:S-GZ^w??t\IgĻH&!LR4~}p'l^lOXuP VYvQ*;'XG7Y!LGB{56Bܗُ [|]rdA%wFWqn2nJ/Y"~oLGG:/  Ŷexރsp)%n8~EP6绢/轜ICלj1QόE="xmmUnw}w(vؙZSO / +'k"ML BJ-VQN$ ȭ6OG_t0d|n_ 7E7VJ/ݠe_z-?̱.Hitb- rulg,9y Cݎo|2>}38ZT_%ж Mv~ g3&f")6_pwL WW\0l`3PCLZ#gIre:ᢹHD}L}IUj>jRt*f݀ |GƌO9 ßi PPgt"csc||'yдEƴJH;l7pnңYM C12)uNg)ӗL[/njSPZ6hG@||_$X8Ɓ, #eE@ XpjycWWիOOae_M$?睛}xrYhH#WmQas3[^D+뤰Ki N^nQ.^:r:W3^3MxRd hF*a:zh9$Bu8p_1HhhR{<Ʋ6O|FHeA.)\ &X Ha~"oE& 7Uόb6.8(vR8ԭgJZ/U4q1ވk#8w7Ɵ{m "ξHx*jA4.gټmf`%,hp?|*,'4*:ѲL!~Ԋ\}ur<USPHSTQnPm"Rfq2kU^Ssd#6"`)y竘}j1=2p4*{&JK}/]ꇃ1((-4d`LEVtF$DHR=y]V)#px 4߸aVHbTC UTJI#nmP@l-M}4eXE {:ai9,- 蹑4Ih'Cl3^qϣ{#JT؊iks,`}1k: 1ǜi!SF[*3MA|7`qi6A^'t :+ۈׁH3\}| OgmS<֒8v6.L 94 g e~C+-Ҁ _w~2] "^ȑCiq#ʏ"%Wmm"bC%8Y\0V~K| ^xzgǼUȣ< R U-6~\cMWD+u..gI'۬|w>v~1!FdC=nڬ̅(3`--IQ*@}Wx`" zR.v{Cl"UïvRQxt^,#x{^m[/Vth( 2,o ^Pyv4+Qиٰ]Rڄ89{=+6ղ F=3t# Fph x!٘}tTuEuhT5Q,'==>{.%;&.I\/ʚdG`surY5 l=s}4{^ |kbhF-q/w:dG@NY g~=tnaX*Z5.k@`qڌLZ1CCؗGfŔ&+x0lݼ u&7w r "]~>HzG|TWg401DZ(k(68H[*őcO&=-Guw^m_,8L-e|8GoTK`%J , 6oc YG0Rcl3O~ 4q  s? ! {^2S 3s[u(KXϭ7c߃$ +G0Ӽx`Yx/ׂϽf#3!C? .= E|%%ÚSs<[שZ߳w]fYWƟ])Vl(cmu$ dQ=][2 *B肐X_$rW A Rvzauٙy>ׄ4 EA$uj-,OO.0`@|lZ(I@{Ubn4no7SׄWףZL|'W-@̻bzŌYCGC00 |W`G4.)hJi$K?yfW@{=וopBF08Rq!dک 3%]{5.HWuvtWgQκ޶SoS4t7)^#atGLO8O)Ql{A1vk @Iӊ͑/KP51$tX*s*x'$txŶ[LFʰ+M!4;挦3})AH~?ZԂ=dK*w>qKeVHkmNx\:ɇ0>K9PIJ;>G'd Nb%}*Hҟ zkFQN\"StGcNk݅ONQyUW6RT>5ے:EM),oYbgraz&XQq5g":G彍-$ڥq9ڞvmf0xCf*9&O9Ւ6#sq~g2z"x_(jat2c "=S`F[&Up7ɲС%1ܢI#kM϶LP:T?8}cp{OGL^@映pJ`+?A7)٥/?/6 Womr 8@Rrϲ.[_*ٯ+~<,֦3_/ſO_ P p&Zh?FEC]#(!ny['iLgR'c2OiAPѸ9qH\^n*Dd{7aޑw2ӌs7ߴ}9Z={bOٿAo@6W3"޷Ǭʻ]Q1>{,u v P2F^"'Wu|aڄ#K6(S mSMұZ/>k3*Q74$ 9ѫș79;깮%$)4YPWK-+1_9}ZOqxn)Rg{g?@y+Sl{1Մ"(m$SY nr<(Uh:\Z/9SgFr@egҟ=L%FZ$ʠ,5Y0k͟ٵs3AskM`1v>$8pVd8&VUP.보a_׀DBܤks/;!ZʎP-`ЃҚzL6X3>aKɉ9wA*wl4H#J+llإAÔr%'8jFn%#¸\R7 @ 0b64r5j; }MQ.?RI.J'49~I6MU~pK6uD \.tBp@!4\yY`^J-94A6){/$HT#%t{"!M]:e^gȍcqn%w n?h!qqzf"Iqdny!QߒNo9Sٱi)/Wg ѥ @4y CP mRޫ[vQ--E`T`lb_]}\DG;m:[TŬiJ6-ƂYp\2.F*kV%=ݏۗ|kvg`uG$ qN2aRhŒê"%V|κ@dU~I"ʌC+;5f ki&F=~71gniV{gwr1(5z#~lPnOZ TYWռ`b]hJvb뤏4c %Lvi i:ڮ1nZ;B{1g+k&?N(#2K'*}5\ *7k~ti_\98ЗOH$Tnaa%]zbuuEUFXcrXH\>.(u xͥSZPʭ ,yg5jnMMvQ!O{|G ~EKxN&3Tt:w-CDn4^Rd#SIT%Dg^N ӠfWqCY#W]|7pzLŞeV@NܹضОFBwH̼(Gt|r}b]U[_voys4\™AgTp|ax(Kȣmf"O H&i/+:m~7몗6%0-t+ǽ˖cߐd[^,g*3Gc)րIQ4P|F =ote1(f4 zQ \P| +0 KUe[L̏&H#u<)=PQۚO`>R ]_L iW_M^z?AY/騡&:ÄddeCDʏL$/Aߓs}/SQBt5# Z'm'Xg61I`.HK6HFuy#k]£^\=#a n(F uG 5. J))EIݰ29'MгI(t65=Pl2{)2fBxh<^Xud *sY2\U2ۄ8R}V)őIWdC] Ώ@1d4?v 5Ǫp#?VNf\Y-e*#-lb uܧW^7G.,$~ A PF7H%U?3vS:Aoޮp5[XBD%,?J]XR N f|\< &zp7cSis8 Տ[%O ̚yl+;92$- ρqY:f^"ߍS;D8PC[v8Rv"*<z"?Yzo ` J EI-etTnNNrj(AEx?5]1xhu ɯ rdNbw\!G`$eNgm_78:E -!މ wPR#$I S^8h_G@ȁr"2y;#64qIAFo1Od}VO`,%WgK&atd8& E'K:a?K|]pvq ,D#`o,øԾ{_ bb#nR#Uf7@?dX싃◚y7CV&>cl(\|Ǧe/0euX qr{,ЗH1H!CiupdRhdf{SV.dDO N0[bȃAƚKxvOi' pɹmsvwi^mn&DnQRc@|/~sҍ+$h.8gQ^4R6 .RzeHՠWqK)G 'ʬ=){kspZXȺ#o*G. )$T8M& OZpW_ ˅@6!"Nq`8qP v=[P%鰍>{9&L] mxܜ"C:b2Cf0hGAxm,BhkDH  ަN%7jm.Ӷ*tpPg<կ]}BagDV@چskYib&9K>I,R**dHORbt8d9fDoAz_dWdxm)IC #]( Y;|5_"nû)sKC0<'\ GzBj2v!twN`IݻDz2z04%3A7р.#hѹVj FjҢda5q^~ D2ڐJ71Zhr eaB;P{Pb~x|twj㐙j2`c>a_JWyL^#<տ]#Ö'a}op^\FYyF2/8 βoL+%BU¨ jvBgKn}I͆*q/ݳ Z1h*CPhtd JF1~;UkIw _X Iќ]);al$u 7BmmyGMU5 FPHu<L.qND$&z/=z/aln$LlfoBd_1 so#|I4"{U#F}zRPRɚ>[χ$ Sm/ _Uqh>2ĝAC"Q+)8up30G5;v¯ک; ש jVt:!drM덫t8># =8w"oYh>y֜2k1Au,Su-6r!eSTL1K/ }9 F"$ c!ȥ+ev" Z2XB(QWz {dY +A& 1<9oo##qB13xz/TNܻZr4HXe0KYהmWy!q_;Z+ORG!a]V\BŘXSuO#1wP_ {\6jBebr/fD>g!ZbIQD}``64H!ډ;rn_VtIJe9Zf'E vK ok3˦UtK%y 7ΓѽUd-bªv;;ls ;)5-G7\4nmA)a{4Y7 ")z#O٭Чz Cdr  'zS5Pr8HAD- yvm9ϧD@=dU )+ގ||\ћmt8C3JBNb`MD'e-9#Q8+4u(@(tn1y=*pѯM].)~AVg+Pvu:k#y2m'ƅ]Bh6_z†6r,Nmkp*ϲWe %YV!@{Y*vIl@@iC_EpB&fRrSsf-|UDRq.Un["3UwB]'~BvD%l/*]M3umo`Qml*1|. -LU֯^z&^$QCkyGjn#_%yy@Hlhֱ4. 11M@$VX4\}?1+DU{2*'6 ~ѽ8%Lf191J3RXߞ02;V+OmJ,bh`?_MW.<ѱ16K E7],eHm?Ddt؍n^ F؏c"کom'z=Ag_ OREbJMi]كW[ѐYՌ+xK < T/|ycvQAC5ON3c,k9ߊG{ý%yE4*ֽS+_5mI{B)MF R~瑨ڨ]0b/6zq:J(l66 BOGג^lVBzr<ؕcګrc( L'U:^[R{ڒQ_Q>1Z9 d8,ַH0j.Pu7`?P;2LkйVq:} Sf ,CS ]QkY2azT]y Mҋ^5ɏxmLAfUF3^bɨ}l6ɿ}e 7~񴀠(SRu"1 Mܯq  @<[+Ğ*>15YJ,@lҩk5ar503PDF;輻>AML @$w@k($SPӾeE3Cj¬RD/*ZdLs{~17,w[a_pq7x.~b F$G$Dhy*BR{2F;VT \~_!pλԽG%7gMAݸ0Ƚ Tr`F Y/Ƀ*R`JV~ي 8!DԄۛJ(v)նS%^ Bu^"M<} #A!DJU߳DPuw֚$zQYCP-=uX]BeȘ`䡹ͧU s>||Le)wzs.1.2'ҥ~Ό E\^Ʈ (ZJ z9W\p-U<vM׊P.vm%LcoBS.1ҝt%:'DijxG-t}u {N @My d!hzTVV8_tMj|Z,}68KW5z1'qK$3J΄($?&R&KqAٜ8BB~Yo *HCHNku#fkda䈧ƌ5Z]̕vN^x]vK&,3}R^[3Ԃb 04ruŮA)-.5Y,/y{ưrĹ*/񆤅RuE-IXOX⃔.;,` |zqakdFX)p¶X&lW_5mk^'x9]դla{t؛ȷ;bvΟAo}37xaݶ$wB&cVPS*XK1֋q]M 㜏e_f"| KV#m<F81z\ /eH'AO -8bx{7IRx,Tʹg[Xɦ 2 KӇCH8U(mQ1ǎI4Ɏb5 aNC6 5ѪIa~KӋD*k-z hGKjͪ~vseQFYVQ[6DᝳTMwz!onpҠiN3|F.^w\>gkkTPå"%~k i@|.Q<_Yy\Du3F|   &8ʛ䞸>v bۯ%>biݟd6 Lr€Pٰ6a p-Vh3)vp'\+60Y?tut1PI-t[1 H2G`.owg[rox Nbyf: C|޽F>sK\#9$N*& h 2 8'NqFY/\i?vGTAreA`aMPHGHC/]t My=[5p R"l0̊:ҋ l>0"\ aMʼnNn}iqY[7܄OE;8(9WMpg8R;ỮmBƥ;$+>b}%rqڑo4+&Zq];*{P7=ەqRv$6/XOC=ap?L| F϶ȣ$,Md۶}<_>q3 yܜ}0O D"5Փaf+Ƃ^i(hя,M mUƜv^;fΜ@)NyaѿY)? C#/W8-E<(Ι|y:6`%m/<"]@ fjɮPxt^I>w e#%%Oٗ-Q8E?EOshKX~NW7[0^D9l*&Ql V k”=E-N@+M3!4"~qi!Jp іR\- >ƬnظbjmpJu֣SI!6'\k}t4,Ss,u.$?_KD]4rYə4Qv '4{e|@I><#{X13t \7$q9FEꨘ?ð"LbXR?HtWYIn~Gfz7f/Hkm\/kq>`^9 m/5 RJ~{ݶH^T`. Gs#6@^B٨ &n1({КAe#c2HhzFƑ ᎜=j?I X!] ȪUJ U?o =F,8roa׌ Y|]{B~)^D/Ƿ g56t;Y)VomޅM/jn[LB詙ZVS(4G Źn`S(ԿwG`Sf'8:Eb\*=qe t|כ|C4={*)?udL|߻;@Yev~ʼn0=zXAwm<_w|=ttspͽX(B кA8:K;V^KLfͭTr%ASW=,Jp_y%MێN_%}" '<Vͦ`fzAA=z'Fo&#_js#Ol/b));CrPy/G胜/uR;2@}˴`f+x5ELj0Zǎ#cyԷSizBٜ܀( e!.PD( Q$P N~vȾYD+4I7(ܮ8BXHYwbz"҉2`(~]ȡ4xZ Z! Yt؜5f8tn#{Be>a;u@PYk\ZZ227h~|OkKO+j엁Wο!NCGTK@CR\Vnpk6W ?^l]UgQ&-M2qiI Py;Զnhorxc#.*[Cb ?bIdq?'4ּ<<O>|h3 CC\`QqIG9{ict\;?$!ጬҟnTt!Gw#3X5i= mRMK1/hA]&Kfߋgq}  #q'qQwpG$`)z/z]B Gjf/wRF茸ׯPK!ыQ^s8ZesʻI/8Pkر+ yLJ;wmx^r̶&nd_ț|] V0ϟ{@~`QdqS_8OEI&Di%Y;5ߨb.xDt($Kt=T=sK[^|#YMV'Rױ`d1uyT`𼕷bm} W%9-0 7MmS/6 ^^_٘xs'sDƐvC{5A|=ufd( S\ 3X ؆7 [;[/kGbhm爝hr_bnF/ 1͇5zvjl+s!Y b"oEFȿ,0eBO~Y=tb6S[70͸?#j7n~!gudRpf /=wlj!Gńyi +=x[7G'+뚟#$P"Uԩ$(Y9s>IdQ^ NjũZ!d;}ʧ>r6-!(=ڎI".?1;ќ㷥 Of@s6mdfP:YoO6`<1| \ƪ D'W9K_O,;WhT/N0F|P9*'(g?a]v)&xʽBuA9h}W ߲[4tE\^.l&EkhhE$@Vsaz58gj8Ɯ~;(I5= -)< WaؤU`Dwnf˰lBV;Hۗ,cCeZm#|o_:@Զ8c,݄q04'qiI۽5icʪ1*N' hgO ICUo;?CU#+0I-:C6d^Nu!+GF68Z`{Rsbk_y6`U1JYK0"`8NxqW^̘ʩ_$@I`Hz /żwf(فT7XDC++6kɤ8~!0wbQWiGO+jn/ُTm89Н'zb+fmOVT{yN!<)=r~49H"mԳEB5tJ {NZ٭MoQ0N7;+76#;Douyx%Kơ>n_Uw(vԅ1V \+z?p /y̍= _@)q8 G hbs_YEA\pܣbnyAIP$˾ E? 椱1|Ч#nmqBƗ! d҅*l Lp g9Tpw҆,ɯ${n NdsU--ͥ/ 2{<&/äR˩55ebdѾN֔-.>썄HC=3s)ܽbg)s՟lJVdQglj;霫kbݖ[,B 㞔'dAK>'[U'qppȻPު0KnZz󱪐"bj:jno3ЉvecЅ*JB=VH ؅)RwT*/ šڵwW1ZWlůN)rl]y, ) SGi(D ) lа "YQ:7$=Qo9!K:TR8+=^\0RVWsSZk&]rJI4&踱kmfE]grGi/Eń@vG#S#CLP^i8Ɖ԰Ų ZF^g -Oe9 Sp ,%1bd!69:ÕKyz C(uw"$r<[$=iǔ=sv1oqVWI;z6ҳbLJҬ?1`~tΏm)$mNY=[BEo HGr@mٴP ꑞ  ͵² q*GvwZU0V%Fm4 r{T&ǐ2Ν"§ :V/&.<7SڄĕAyEUOE1@dqB SI( dS:ta3$ nD% w_/mH۪ d`s!띸 *nT_}M%:Y]4@Znɲx[AVsBoWGр()\"0Cu\J|7MlsmJl7[']կ0bJ#0u1}C "r8ER10|4ڨ{pP\ кR@}BJK[S4qLНIժ$Cfʁ]}(80XlUj_"&38Tvo.騹IK5 ,da{c<ه"4l+֪[$eTԧF@D vle=2#ˬ4_:?;S EXOx'\x2tU)PmePu&%W.پtZ 5PtһDki *6B V6`è6O?\dy T t![[̽d]$BN;ed3A%J8Y#_YcIn,c]~nswEݠk4nG^`(h3N!1zI0ue뀸'"Q|4\+ 9ODb4VRu)ʴ&Z= `}$uֽpT7\aH=ÐR&HKb^]qO-b6 m/E5%aW3l6٘Ǝwbq?ޅ@QSo˱{]Ǻ`L㶗g3+G",*#tާv):W"ש⁗SSi7=U_[Ȝ@u뻞]>3KbxεW?P!o6,1^65 8wPMIJ&z7lW;դ3B+lIӊsfF}w6֊c{,$"]|RF[=J=U9՘\z׊rzs,72=ƒor*Ϲ@N@G!ClETc }ӝʈ f2'VAڣ4{Qg@@qMq*& 0BbCpC;nШxn> \^8xۂէmOn@;jMvenIuL : p@ ,yce}X.wOJ?ޡ j˴)K ^Q8UFvWkct螚tI腆'#:\WTN2F-hM%vo9lAq˧KQSٗ}/~ۍ+Li|GEgBqUBl(HmcA݉}r'Gf+`@&v_Ʉ&S;E@ p7Pͤ` [0䔅EPwE{u5z>3lngg|feH2aX[0OvjRh!i^]%숣q:{)*6t:znFτ 0THx 8= #x~cQI oqex`"+/("n9?iXjfZF,9\vFU 6jYQBvklX)>pJkPŝcV6G~)T* 'Lկ=3氦2H:Z[ c'Uu#y*=KW-8.ңKB;G86a׾4۔:L;Fvw旪Bn=>6޶h ZŹ@D{vʜ-˛8-EkH#%,KjP2q`K %w ʟ=b^c %e<U{EAb}A9BR'G;SހvݰrԬIGSpٳ&ssF ,DYYJv]w/i <烅^R_v `d/1N aR,vnQJ Ƃሧpw|R`@TY)`AJ=2.I^Ӡ@Tl1ͱMlXp^G3bᠣeI<$IO# UVKԍ*h2y1YkZtLPy3BMw(cHgs>fZkl@z×qs0/ɥ:"q,"q8d]h@X|5L}@ DbGk6_Wk)gxQyMtkG*G3*m|K{SB@9rvA h_LTZ5+z_dxiEZ7)Fe%;廅=f@ͽ{uxe"W 1Tqu8jd`>0x U.LC-dN_] }<-FR` ~pj}e',AXfanླ#5"J{.d_9A-{ja)Uguz$U_< lWbM.''~F+ %Wb?_=$!#(.}#e=;_iY5}ۺ_yGmXpwqMAwIZuI{k5N5 Ċ=zo"O:"ݎq幵JGDyo.BJTZ$!U:vt0mpf. 0pm-EZL8(V8,x ˚V"0jH:(8 o>~"Ť2J sqW.qO!emR<üQ޼Вlݟde BSw#%5`"5 q_:Z\KK g)1T$f<lӊ^6P4t A˗v5lRT!vtzo~(s{~DbWoY\=L9q{Ʋ)Gux⚎Ra&yBFiiVA{^}$_E% 0 w^ v].ʿ$iB $ R,0Εg|MGѷv*TiChНDe3#ì-> l1A?X.]?)+}/y&&K"60T4 ۿa+I %2LލէJ櫳TjJ/ U}&=HtYRdWT(c< g!$],b-yLstQV}3k|>X|M)(v] f^;6DXT d3g2w-D QJ@_zooKӉ/(~UAtZ(;+/CW2Rzޤ`f4Ë ɘwϕ|%dN zw[q~@tYƤϵ'>s؜쇒d l'#/yEL&Upʩ83BPXz׭mVTcS8{{9bٶ^i (>KT.}ax{$G7’Mm|Py73g)mwNy@4n 00>!d @&̜=p]Tܼ-_#Ya= I_`K֓g:!N7/jxd2! '~?\Z4HmcҴ d<"MƂlP~C^ft'1߅A]*w2i,|5VDjZ L_65/[ߜYM"s6lma޶8Z6#g[{Q7[Ќ?OZ3o+<gnY~ aV]y~Zݜ*/u]yw'9P"(rH@`ICD0i%,/"‡`;c !Ō|OPUHZ=s{ ۛAo[NJkDʎ W5K*}jps|@S)omv%rSħ6gC$;8tKC?y=3ƙG^zVOICM0D sVl\pW[͋BvdkGDM35'B]_V6fR+gzf7Whuj^Ern>5Nz4 o#/ָqxTK#OL…[w Oot.5+ڙ6p[lq'y-bap%K,Hrm9ϥM*vq%5 ;6d7 V[@%kJ}wYj5s&wRw)Ub}+}*PzuVO[ XʮC4pLլy9ktG92g>qsL^ќ9Dp4% x̦ۥNIq 0P,4a:`5p7OYA!bRBQUdgIeC䞄(-Ams>a%4wds^])/m*|b'")zC+'laNk'<Ϯ TFNԣ<7/P ܖiCȘpagD /f_-#;09:> k9'8JҘFj@j,<z3oq{*v=,nAv:Ρ!9.3dN@R+Ku2Elz߁(G;.πGF8@8*8eQ#)=> uz}0S :MJTKwr;*ȵ>,[h;oh9C6O#gVzg@m."H)D:9Y8K K]I]ɿ35?dTOEXx5q,[MO oj鏧9˱Q,.\^AΪ9T&:_I4ܗ9Qp; :ml#SjDSc$=r&BcM ]~`*Ѯo26bkrwt%׸g ]1.ցuElUǂ'TYy\-W>KJ"ue4'u[I]b 8EHm-@beE WwJI 8c GA; zpytiq޸e]ljGHNۃkJ MUW)/7[;;tđ>mbe,dm]I\$s>#Im' ַMgjuz)+:Fwi5)P1"5mpuU(Q۰%7DgPvvjXLgߔ҈"؅m&OC-Aro:p&d(Dτ@Tf5N^VJ7ߍSNeFEL=6LS(:2'0w4@j)0\Rhjk(uSgFv''?5lg?]3V%a2uxY'ƀKj*4NT$5*_k``Rp‚CI.{:94E|QS=oI{k2a!tA\9x@FK cRBMmEw2.\D9FUYkؘ˛3)`Ɋg$( ;.硕r-kUvL0ljUq:,*OsaqS=:6T\HA,'ng/FGZ4=SqYUnHSfQwסT [t-M3Fө}'W;C\WU)hNUy1/ܹ'?wfMFBn$v #:6O0Ϯl -N D! dP!x"Ɨ2&-5arsZ!6_Kn/_^Zr> cup՟ (")c _QۦY6}/j?rEBW'6ۀ>LpF.e;uldQ̉=tRo:=q>'Bl1#T&6wC7VA,m'X65\fp(p-l)m #G:rEϤʋty1LDUX&ԁ1o4]Nz􆣷kF~ԝrXEaJ'(+Q1BzG<}x"nkZ[F!3[鏹6OwuL\"N `O3X3'8nl݁ i-LyA.Vk0p{b_lI})͂<+9*/WlD͔Vɳ_qHrNv fU|}cɞ;qj x>ލ03QB{e-a16a{ԼwOX^zKP bEQDTNTrGe}6Tyt_F4))]VjtZmh?=!>ݖf>a9gHV,Bkm%ՉPj?K'չ{Ry"1z]7[WϺ܏kjwB=c(J!)dHj@{pUII<0Csw2l072djb~0m}$jْ31n$ 9D/u3Zh]O+=#Vt-Nn9 Kޮば6) =f H~.ti}17'9y*{5Aj evp!A9Nr,"d[s0gw˘[dAlB+f6oIA|H8Ò,~5jG$_;t 1RXut_+jyK,_l~msi!g@s嘜Ŏm]DPsƫH0o*4}|ta!qNC§_~Ir6HǹHrH!IG-.FLs;xzacLTv AjTa__ќJ 9m9u8M!n &_^ ߊ|*OK^puCr$Vx&m;%mjs;t|P `v4Ip>Y;w+gbJUTyeeYXeL0P+-1e{Fܡ`8Yb k B}T:g C=LGjC 1,ul+ `u2>jLՉz%VLCRڪ :aFIƈI?ԣH,29qs|>'MblhK%tmVJ-HDpR-fIu"Ȉ\Eu5_W yjLF7v/yOTȠKPӫ\3pi$5˃X)/Y\lhui,ԣmcC¢u -\ۅ7q1rhr_̂ .9fGѰ}F_ +qϕW6= Uz(&M$U'+.h9G@{4:Z9aQa,mJQ,.lI4EH ͚[/3x]BXG|CL 4֝5t$sÍpKg@(Kw)c֤[!vЙ@Mm4l:)R1#@ݦ*#s3d 0 ɓ$qēA-l3&PԆH"EPI(`9#UKf0Q)Ⳝ f[oH2D5"o:*νҢy R֔S]M?c+??V/g-QS3^[BnMߝ$0:K_M*-aLل`GϒU֛x ~C(^>7LZBPvUR--Vm>)"d3ۈKInb#9vq[ #9.Q'& a2XD9qKFhNaX)ՔxY!:H_Js:)KF/Īv^v֌)d2V{S " ӹ _9~ɖ/kvfЍdNvJWm$\UWAxQ'bѮj܈GeGM'wN%"Նyѣ"p,'Aӱk,`Llx4~8Tq Bzt>6&D*a`0,>`[QD6>eħiݰŘP$ eN!bj 'ކlĈACP$H,[DGmUnYٔ7d ]#M:;-ئ , d\ZmVc7Bg!R1U[J"~UA<O 8+thW0KIw LW%ۆ-rRǼ=/~CI7`nZ囕 j{YQBOapu7 E6i. k‰NJf Qln w!'I[rՆ :Xm9qwL6=6ړ;uyŊͫ".`Viwz0sY߅& j>F{[f}RPSQզh" U15|B&'Ml!'31ZQ.)Rt)[XħiBpaHI[}Z%f {;lY1b~㉇r=ςV3l9DZ' Q\9wr-w>=n#tO/)@z=iŷ,C J*zp\'쑜 C;XT! )+o8_8%dO3Mtv"!@DEʟjK]V8 J.Px6^}(H/x{_]Y Oф:cAkrNP#^?#_bàmˏa!Rѓxmi/EoM~cZ;q歛f9MfE7.Z0ħ8~Kw1Qhm?Ẇ!kM y[y rmƨ{7:\:BoSU]9VK*sñ!IЛzV\yUe6ԕ8K&2#N Ă)Qt-%m:cے}N0;sc/t/ X}ݭcY5B^#PS^ ÿudBR=|%1]\,Yپ~1+@ s$#d(u*H6HixWA;V@B84pQ菸R5=Bס)س\@—0a;*s';ߒi KyQ^@~i_R&uO؄UDJUVði+Tu\˽{bFb\luӸvi(e,pjs,PrTWpKPU襨G~@ 1>2,q(7c@gTvBQkb`|ˋ4:vig-8t-'ž:4+4*]dyX}n vJs߬ 7H ډՓO(*6Q7=4{B0k.dLhUTlͧ;U9; Ry[5o7ʶ"Ti D/) 2ѱ 5Ll҂Whɩ2!o/Ȟ cWl';`Bfj>Nwa(i"mtvYh9"`c~ls\`DS1k.RC wroR,rӿ\|of>=p Xҏ߆Px$SC wt {Ekxp\yCn=:ofPSFwAJ'_1NI7G+!l4w6ogDWfrl觖^^h{hX3 l*l4Oq[رAJ+-MI{8$yxH!V>%/ !&%~V\p!fvcHu _~0kpMh}.#dLFo>v~Yոov]H+b\)5?OR$euZk"鰿ǥkXSqˉu.-##Hp-lG' =H[NIIM?M fR&3PN)_֤^u_uة*Pq ޥ E!MI=J*$y(8m[UI+^v1t_r_>udTα$(nqTD#pXنCPHxCX itPK[ W uJ., 4!3}{CE)CG<>]nNZbnEIrH8vIJ̌BVޕE%p15J-I~>M.aG艂I'I26Xl˱U5ޡ_4^1gM R~D]"f̼= \ZР0AtZJ#̿U!ŀ{U`"-^oED 5e|.θ= 52EYc .fjN,`^8r۳@\B6,T) ]r0GA7${u` 6UD ,&gT5ʁ8XLJVD}@yPBP'Y5d@t+S6}&|1@?AְϦB>SK~"9(e7ښ &?DkXe{Vf;YW, 5GzU;Ӑ/=::u%|M)QRP}3j5΢K!4tjۋ(|R F`Z94-Q-vHGuQs؞يPE7_e?*.~UYѪ+u esט0&\pny-0 PrCpZ?-3g2]rG(GΙ[PGYg *;vE TeܙtIw0+ 5 {ot.bRjWCffbn^uxGpuHAUs߁>7jvIݧdLZ1S.@|a7X}ʠHժ$8X*66j,EzbSIM:vCD~AnD=3yoVYE,@:WjQ7Qڒ|UB)$vn%ނWV*xoa>2kCN)f%rYM\H(o5̣?rˡ:*o}k2{&Snm]Uʆf.1 T_B$44j=x"gL:K%x18"\q ikq#.'0`S|ì:¸HE E-8t|)9W;󚌕%DEX'.:.wo Hktv"M7 /ĉ>Mg~%,.{`x(rlJcR/у$ڹ:U"NhPXw5zRuPRrD!~}.YS.~_|KCarX^zH=,J%k1rȆ]l Նӓ9OD.؃kAGӖV豎 ~GhXp?allSƺB APOo~E%>A5$UK 9(TxFu:d1އePPVorUi0&Y6D]Rl b=WT(#[\=6Հ^l(.7P6oq!泓(9wABlvM4VDmdkNR7j u)ZJђp(S;✑3ތ>nCʷTwDjA [FW1'i GͰ>*sL sB{wMRg/ TŎ*A+qt dO:ge߻лf`[mz(ʺ9›UHY 1T8V`o8|Uyj.2E\ddD6[IyzOM .6[+hjC=;v)Hyͅ>W\c PJuX?E=ސI,) XK=J +;VXʡe3Tonl1wU&i`,%ۛ2#&)zSFX#lޤDniS3b\;sĉn7w|'W߁7,3ȡZf bORH ǁrdC~2y4#0&Ru\*{1PXH=yٞXҹ|p7PGsK9yKbDh jSŤep96 8Ev*r7<|GZ׍!9ST>_lÙQhmx9,uO+?ǮacB xHQJ1AFaŲgS" attaވ9WtP?5<ێWie&w MOp=fsjdgbF槗0OR[Nƭ GZ2+9˳<&*ܘuAul: 7^mlwo>'ʞ\m>} ۴ 6mLxƏS9ozy8T߬H;䬤U(; X} :]HYD$9J`ɡ8^/ c*\`rgks3 (zrXJ?I*KyA1J7poK2 $wi .1')gsk7r 8PA:M__b PDl2OP9 U9W΂64 &<9a_όQ~/5EǾV!]rw3ʳ=4\{ȱ_۰ )\ 8W4Y;޿)AL"U)_>F&yϻXĚ0͔>6%΃4  ؄K1sdTEm+2iw\Icrxk6X A9PtsXXnDJz9J|dw2@p}'W y{`HOWTǵVSGag{Ji~6&+DzE+ZwX۳%*~ ?zgY6 l9e' ЋV<Ŝ/Zl 4GCgFxUUa2J@k(M?Ag>n8J: 8Eڃ@=|fFԓjg 9 ˞B.-( a 1#G(l޽{2ۮPgRn1LM]2P5̎MR;8/)K jI?T{جȉw9J0ץ=#-0ƄZ(/IZ"ab Vm䨮F-췊YIڒ-/ʡ 4DH-cbD_-̶]/CST!=EihY;7T5f|ژd}"Z{XQǔIom<I<6NR#h@jY&*(̮80|@If#Jv>sN5^Mk}Sʬkvg Y^.|K=Ko&Z^OxK/;RiP s*lG"I"JG]{/>epA4sT6Eu;Ό=Fւn'WQ Aɶ\B;oMvm1;X@1yb&&z3-d F$CR(m\:lt#(àCh )_PDsPX#DkKG%Ē=_2tڇu<]ElܪqRbe"41Qo]8i>%l&Kf5+f1X!M?jAOGOu$]\a?O}K3>e^@2(/^O/!Q$5ȽJX6ԍ%OS68GD"RFq|pp/b;:k6G*If2ujo&d-ao/Uhťۻ'ۘ &y$:uU5jm]?>V_o˫pbɷI68A,X|2onX_vrUI/!hs[,0k/`-sgdB/oc!=;R*oouQ+#B!^|Z(QD 4٬X]5FMEN H} R 9TS5ԏ%tZ*AzOzKbmh.qHP%鿉P$S?V֓>g&sɠKkǯLhsd-6Dž$π~V,?GY, C\Sۛ=ĭ!sҏLfHZ|kch39yڞP%\LR^FUF5DXx&2IJc!n%;CDgܩh7_c[h .^CR9! itL&miP 8xrC¤߲^e]`~96V檴+%/ʲ3)^kmGTjS 7_pm4Ѫd2g ]]Q#$.Ry"9o43#!(\8Y>l`w= @έy*7<֎B-v5q6ob$˷%JjƊBNgqJ;B~_ņyGjnެ[,H:1`~ |єH37Ԣ&\O?n;6l2ҏ=2P a]2Yj4PIpv#&u^}|'\ѫ)CXrR9A܏/-[.Y FcM4(נ+; տuIRTZ;ҚB.8!E™]UF-q2N7D)?us.mNL g<גtod}1@IY'HHg ?x\wYWZ`'&c"ӫ|1+H/ /p#Qs 8X7dj5^kک+jk}t\x) y΃m pwlǵY(9yX9͌=ji~j4GG'8?p5OT1k'O7m nR iĚB@ ⎒nȞs um1HPMyddoBǁڃhE;bsZ2[Of EWD>@-~gr>${aF!A=زKǙ.en`KSݔ:+dGN ܘZ B([LgRw%h1`C7rK`0j"vI3"!}$zH#ŏ>ZFc<^X>zj<*!*R y&ኝy 3 cN=R̽UUnTuhj9#GKxH`:+Z^Mz8 =jpŬa-+6r͜Lqs.'W&*Bfq2%-C5}ӧu(Hʒ˦{貚k8,ho'vϬ|=9P"}mJŌ84Ƞe|6yNp%cM@KT=h)EroT#Gw$j9R_'e]CDsg0 wҘQ8[ ]S'k uVvW czA':@s#~tWh,^gKAqn ͷi5b}0=da֖h\(k|[o8L9Gn[6/ R0x&=mo`L\XzX@z:WWx<ҫʀUOyfC;:h;hioU9ՍrXr=+\<Y/~pPVρE#̣GODFP)*##iˈRU8 RHC@_qexE^KjƕLx[mpEgCISPqOfIh+p KU/"i._ܕ T4ׇ9bu$\c-C0 wo*| :S[;XGw"bJLZT,kɾ/+mE}?7~xER_ghs- oYD .Ax64_YqƻS6s; F*3S(i> _$zqEu3;!oKYUw!(-mw BR3fcL#_AN\M-^D`rRwtRXOǖᜀ"g+ 9#孝_; c{bb` ^ABHfX ve{dx8|bzflD~+|qqFכ%w.9"'eDs%Lxzm}P)+͡Oo <D%.(b[<ð=x# rDz9Z^,Gq˙ф CޮɈK-tyŲ:5TC]z` 5=J] 68'9{o.Pe|6?(cXWW 4+W5sGAѝn,On@W3# 9Au-.Xa M;E\s]%%DH2b*%XNR]0 #"Ήzt3Nt)rV,>ZE T X> ACpf 걟ge'kXjuJ{r|{X>n*NF(%b/6~S%K^dvû H.9O`db_JN'v<KeJF?mZͷEeͿ6<)Ji&6.=F/F`vU%ҁ&@+ Nqu-Eib# O*mb"-9Ԥg2|B.cup!dxCOPQ? %k?[&a5SWe"BQ؁ƪ[oŢ-dJ.Sb CV-8+k||qѢz-=\W0īby9r~*PeIVcpjY+װó:9Ck@' Y;ՔbJsC?'ZNϝp>o&Z;:=fN@S;k]cd%-JRPUbJ>Kte+ZR>ɹDžVo7@4q$79$|F6rv["-? !}˞;]AMzpqCӐqZPG#`_ω>"ZC?@Llqyz~kN"%`ZzM31qk=H#7/Xm@鬒2Pݢ6&Dlub;7. !H:q #FsոNJf-囅px;0b@Ȥ֍ ]LPcllN'C-#ԥFH?{ j $v:u(8fUX*5G*d҉-14@qa\A,c;D^ufXЇ tTy[GTVnQ3;ivNB UUD5 =am`?Qc(X'6G4 y4uwTTЖ Xۓg {tp}vEFË.`c/II&.{ahC.=TIIme@}BJ]sVO2 a$ zb+ᒺOEJGRcL ZܾߓJ -. fץravNٷ؋({JþZfB'^QBZqKA^O Ufis̗hʧ,Zp{*HKdM-5%ܨxϲ R˟%ҰLgְ aYI't~SV*H Sy0'{syZ2]TɌ3?Gzҝj*ߋ{X4X7Uъiq-cH>VQŪff/m?~Ç1}[(Y\'s%88Q䴯|,R#(dIŊ.|,&^`Q'pwd#ٸf+>wZ\;?oVK$ٮ(Wu1h_46t}́@օ/Nڠ~R?JÄKAɄ\l`?UR{$岤 7w!ޚC3RhW/YWH>M{U>'eR>GRHQ`?CN{t'(@NTi>0ew=~5ZPƘ;ñE/M=FB0; *|r T6˗CJ#7WWmz~zpF C}HWkT?$O:؞H(/ ]#}(Frȅ+|2Dր]=bLo]#V0p,ѷ($Q~W@Jx?UvYֿZwEWٺ_BRx/"V$0wz~8o|%֧ Imo9إ1JI@`QcA-~@Xֺ6puӆ/V oRbB fmE;|uLʥklZsI(LS鹒,k&wwsѻ5\j!=%C(2xb@Ňm X5*yVĔt5\m؅бjF| )؇ibCAd:;*9Zd>- ɐ>W{5և=7Fr}/_alma/A~n~t:e_q+/$aEj1&$ _ " Zb*Cu(!GÛƨJ `I+9k%$҈KD<\ʨ0) |T>JȤsN;S|jV2cH_w?[dF)캤'WϹ];"$#*"5VFZްRoG%mLnf}DFv=/kH} O9pPe Zİpg=IeNY YI\v Vj?IT\I7T?M%zsVN4J$l!3g;FSn&p=˒; 8v+'Dbr(d'E& >> #+ʚt^%Ccѭ7A0F]ת>k <]N*rI<WB%+_'1zw<Ը4@l]QKtI@ $HV>{X0!#&G1Ŭ7 h-Qτϻ*A LG-C$&LqclZ.LPHU@{  %~6A~8VSTӬZNxm.-X!)Vo=OxH$[&22p\oJ= D//g7jI`!%t,iKW'˴r{w+2wz%iĆ\sXJyeȆo? \HϵjͬynEkFvKU.{~5T^||In@m2 !}vs dvlswsR(+4ӬLfBtߓ8C!O7h5xzobZ̉ΐG8VFM&RPuy`2U#SE/lv 8$J“}Gd5Xw+Qv xI?.]F=Tj-U^*勗RFOܦW/=ΣV{H6XtI߿Ko2E52"4~k 3MbJ:3lZv ɏt/bI еBbfqCHPi.կ,lw ûJXJ{+V2zsAmxroP݈%%魄U< A!"+EOW\erEr}VNC%`~d5#e^b]Fv) \#ξe \UbJlx1-!d񴫤?$)vE@^#"jש\#ڂb7ׇPmӼ˔%{OM9po4MK4$Sί!pѡ ]S4}m'KЋ&mނQt_V-2 9vGX QC< MsߠɸwʉnQr 8=?Oq7( e,%v7n ž-ީEuMD:P2 sT10+)#B.. {ȫuS{t.F^r^hׯhccxmZl,J t$0RH )ى=tWق\2?ML/Y}@3*rƒ6ϓC6a[TI ޅahz"0yIvc uc`՟B8B3vfİHm-uSceI /:!iτ4s'5ǒ|6&@4AML,"A@U^P( L+~z*3I|ErHD̒q)b,JwكICzrR7HꆊR@uFе!CWf%pagebO\P1~6!#Q.oIF6sB~mp>?DM3VleWQa l9p6f ٝ+Vg?C҈/'5i\>4mB N-3hJ '@q4)ʪF.EHC')l/7ەnLSU[쁉5G쀵j#Tpyϭ6F.UwZrF~,Lc- @{|-.~*qph ~;> ^-)cXP3UѠ~"J.S&Br3TCy䬖]Holtg a:,~yø: I#b{u/9^]wh`o`'ۆ#h)ZU4#6[rb 37[bLdiכ4&zNsuZ)3 Bk4lr{^fv_(VFV͢|Fիo%{1w{IK5nP [n5EO0+HO/x=[ өs?`aOsTcywȷw Q(QS؂κG<u74Mv<.^.΂29Cg<1 9mrUۮz= 6fc{i'OŰ8sm$)Fg ~ 5THK؆Au՚of"܃e  ,|dKOc9v߱|ĩR_bp2yJv3ҧa]y!Ѱk6BcyvjQ8R"`}F boѩѮ*ly5zF̙pMϘDYTS 5mOB|c?sNyퟪU"&o4x0E8 ʄJo$ ;W]I~l+æBXxB΢&n=NmCvU msDTӶ&Mޘy_Ƹ+:E13̢|iK3 #v=5n"i#mB|=e.qo3By~Yg2^ QZ N%1Z50#JԽ%n9k>Vp܄*-!$&"x2BPbv7mJ_=鵈TYfC8<X&n ĭ03CWr &3|3u :V@ ɘzp!t)曞 mV+3_ٯ)boq>66Etl >.w5ME$&lA]UT Eοeʧ}WFC.n"< nQ(K$mÀ '$DC~/0jnfysLp#eKEHic,u ahi,ۦo(E-/gZMȣXfc"^߆:mɮl7s5iuFQW/Ip됵0ߙmd/ZreE"ЍU#d"1+Xu.|:]K!d*xM |/dN;*jWeZ+aT^b)yg (u6Ǯ:s4{? 2rԸxT,J%̗gE :.H;Sy|27eV4u^Ggݢ[z8Jy6U oW!n2?fJώf}v ِu )^巂LFD(}+\CGeykK Pt,z<_9UՐW%(4 v+D''=/ˠ.9KaYp.zYk$$[4)GaPR}/CWVT >WN1Ct U.R'*}e"V'WԿ_8E(Z# 0(#vM&M$bNz覙)a սo wlbuou~xP" X/{Vg,Ǹ`\rߑxf.3^ /jz!_je^2 $W?Ŧţ2׷b7ei%~GoIX_J7`j4aM D`\QJXC2LnGJVyJ]HYr<-HLC·継i_Nտ=hrm`5lPaXCY8sPٚOMt0})ombVzYؘypJ/j6=i(!fM8\+bJΰDkL"jEbH0Ej? eHt=A@t]advP?5x928@UK {[dFƄT彪Ua+I▹?9u_(nY04)U@ڏH7Iq%#}8擕i0C)>%m]ʴ[H4 Y3 R&R!ԍn{&[^6/ТFJM_o\U)tzG^ VxGu@kjZ>"KEθHVi 7BBdWqGeBw=Y}z:=w-t[{CAn 7Ϊe=i2M=h }wyΦQ$[fȨh7DZ-{{Ar1<@EN N;.Qu56R2]h٭D'u/N|1;0uM)> ?6@d 8GSբބW*i4I]&tysCWUC͊'Jp$]5 }2/?CQ>Md 5 iʉ!Eg VgeyqaG1ql CL۴!f1i|. hk#\ 2BJ_Ou[݄UJG?8xz)XWجQ${,J[jXiF0@`Q~sq_e.ӌ)G^6i@:WC[SohVZcΡLxO_zS-T;+߰IF`Ѣ,jw"آ둑[du ]GdAUTlwfEtka]> @C)c~K>y=B I{v!9Hm.잽kS }qO=#ipkRs^.0 }K|hl--&INv$&h.1_(@Ԁ]7ԺO&+"|RV:0&L]IO_%OŃꘆre^2py68_9++FBW6&=SմGi@.ss 53,@P a 1l%GN0Qѹ7gCv F>"r?=U4v&p";u'`K Jy6C+Q7Jqg]|:v3C-X)ѶA}/z; w,Cnh!km߱U,qyY2yHPǡbFNLK5YwdĹmx,°r*$*R9|NE3O荌Epetܬ?MB;Ba7.3NȀ-^500(R3#DKo>DeQ"eD rqYx)x׸KØvi%aJ<ԯq98`:t,Oϩ _>.xp<Ȅ_ c]ST?=ovJIjjG8.Vhqўm)ٺ?Ib]bft!Cp4܎1tL~(:p B6{6T*TBʵ-3pCsW,n O/=*|Mަzkħr{dn;lUҟ@%3bEZ.rD浮F/9A0iJ.m4Σ꾇#C|^jW==LnmՎ1Yl爜9t{.t|Yv党\83 @keo\8';W3TeՎ\|sy]v=c߭b/2N(=&odhPCCե3q ?pDr7t^{!rC"@[/pPm>1b֪ M=cٞb\ɭ#@|QarA&UC:܄aQUfawlMJ24 6abbqYi6ƀXjY/|ѨAxLԵHkl6+䬳i뎺|peiaY&x So7Ӄ; uzwUȁ>&{-.\Ud59Vm.^!msd#Ӊw ?ioEQhuɚ$X"٪ hJϯ>_j9V>d;Ѓ,$ @:O-⳰,2jfmf7n|ډfnQ,q`yyGsM= \oE5膌7YفܙVQ;)ܣ^pFD!ݮIxRY}ΩL$X$^^J Q4_ׅ󭆄-4̦曛4;% RPz}n f`TMsؓ&GI@.m"we~{=腢.`GI W髑%:K?DZw9em0ŰU[:uᝎ2i4cvAW {+X g @ν~r䒝2P>ζF쐚-wؼWGr)pCCHϲyN|"X;9dx DZF|o___ĿܬWXOck]}eHڇ-3%=7b_@e&+xH BT!wu2Q_v$]UPW F̼ ᫥ȧW%s, ɭ+jo2k9>= Un{iKpAU?+(_ѣj{ gEQ=|̥4b%")ĮZKІŠ7,qqT%\ /q/{` A]tusy,#mZU+Quv|)zeځJQrF`7*HjiTϰlx`]ڕp)lRyGZxg)ك32P_>/9>c Tq"E9Q4DI&x2띳S4-*spیy2<k7 DW=_4R[JH4&"χ)x kPd549bѺM]֕md,;&`͕`*%Uج>ĬJǓ%Rr: rqu}MxY% 7cDɱ@]Ϲj˕kگ\ʿP_!SKP=`vGچ?!fꅜ"#ҋ0kUDQDwRsX\bWYDW(9 L -3x"j(ڏ'͖T lW$+wxL"j+)SBxAf"@!kzX[rL onmI&Z9X7YsV滅X[O0U̓fUJe$ <\ [Wj LE0ȵ^?R:FW%Y\(EOcN^$ؿ;N/v91K 3Ҹ(/d}nTC-)B@q]olEiOƉeքbea{̼ ĦK =V^Ofm$dY?bi\?رy7lf23A"a Y#; :(7ް5?a% Qc|͙e,$|A/zYdXFh0b9rD$#b.A![u1Ih)@LKdw_AT5fts@S\rNXꅧoҝDD W%PMR`xQ0F]xxX˓G~8t,3QVQ|Z^kJzDt]oq@"Js!yeZU2@/2RSu0gjc::>Sz@WZK+z"]O\m/}H,X`;)63pEL?Uq&FXB_\ðwxSGO`>0FD/li%,co¤νo=v4蜩.U֘^률s9 3R0Ne&5ӭmq]BԂ @/<};л=)a³^gAu ,nIyMvr G0]^thb4M?9J$} /@,m {¾NJBvf+.(?LQ{̋+M.:p4ރ2 U) yv@I6~sX! <^ϑ@ ,=tKY?Z)0v/ 7@iZ h y!>{} >|"# EO4hʀ2 HNj)H@]ʟZƔ_Sq(T(94B#5zM /ک덓먒'2 i%*n5C6!ivz[)ƶ4&pr*XO!B 6*,  jb7u-5A i^54@x_HTW_}UhzY&S}dCM%I#ft9eRf< Y[39}%Lap'd80$cʿ"1vd2 N.;a^a;|v%]Z(:S%?mЂWg,JAmzuh|"nr"<'?:R\Oԅ"MKs3QjD7F,c`㚋 1AI V'~v-`'TXwSfM%!<%Y85S/AJCl=*qqFBДnDJ(zp;. R Y-D|\u@4^ӼZ{dC 6F.&g~?RU;Bkwf&y@5Pe|>~%*i,!$N1vb)/v%!2l ]D7{1%H0L4>KOOf'cUL-xBi{M5(U߬kT sRξi̓*'PۚFgv_mgdN.U@+ɒ V)^>1FC^>NLfvm5!ögnP?--w)?|v5Cu( :@Tcnz[J7p'FwNASQx+q~ZZ']Z0AnIfZڨFK_ o\/}ȍxx=U\C @3&uK%T]K `Z%dc^|q?[Y1T&b7~|Jɗs`\hw i%vvJodqsBPRm[ dr'N6^i?z@,m1d$^.Nq㗃e{]~#g7c{&ag8P+'_Jm(6,{mɮ/g6^2Ic玗#ۍŲ&'t!Z_\|8*'LŅV.sJϓ궵R)<:BD_3͈LڞJ(~O|tC6Hc IG$6J^GA*n7VQiַ5(O# )ل۝otENS6@eV{V$lګ|GكJbc}_>H8?4` |٤S>'pa X0nŻ` g٭@+u{. 얫 p&TXN87X ,9>VERGD1k 4w)nsCuOd 18=^gWկX3 e Ww}9>rjDn"_1f`k(cԪ{z0'vs'FI]g<uRAFg˭GTZ)Od8;sH]\&+jn1FT}G0ڐ#'}}ݤ1Om5JTC"#.XQ#[fҙf,|*n\85'Q/`N8YifnPb3!l1i)m,)PHX[}; NJ4gTnGT'8Uzn7Y "̐[RA2*[rTH];utX?[mBR_ăK-5%+d-*@pɓ -xZc`PƖT@ʵVOpW8O-ղ'Ɯ|I(Q־u4m;o(*LF\o`gpsYг \|~s: QbIU^<;lYHFg(6nFt^a'˃D#X' _.PQ4v]cCԷnWFj,vRs;AG_\# 6o:%dc`t珲2_ M[>ٽr2 B*Ϟ~n-X|ouvZS"찫,Η i9ޱ͙Σb4=HsOK@yn1[FrC`eJ? 4hE`\YHF•oLy|N~~P\jкXQHg !؍/wTܜ23LSpIh8x*/AbmM\XAᒂGswiF&x)pz!o"y`"YsjF)Cuw֜u*Xv9eF#C8 TQ>l/Tr(Vv6ts\Ɍ8dԢ+e4 $.7$SRz7,xT"^fBj>{q` A$UvWs o#%U<9Mݙ;GqoQ2;sʜ^Zk/)NG#ʴ;~rպQ iUKe ȥùgqEwO &qfv.qai~r,"Wg\m")K sNȝRɟuS% [i#7A`5A ؿ% RdDZW)ު[WNCy/3oY)OLDlz r櫧ji+"V݇}E{"Œ$◂\,^JjߘW'T>Έ@ْ6,jrjŒ̼SxIE7rkr*7- -@0` )'RʀIRJSP- lIRgH$|UˆB ]I╬c(1\Fin&'PSUA"^hm*J8vӬa$jdi+~WA٫D%n ٙ DV.qtCV``t)ۥ`sI5.%Ukb+<Os/:%jF'ޒղ Dg $LȂkˎţYRP}ϙ·77g'ҟzE-4a"Ⱦ:%h*нiݸLo(UŽA eYKXIdx- n'+%JZ;2jlrE5h]M$[xî_nZN`G l<ׁiEѳ!{fA*X 6AA rmbke?Lɔx4lA69]vRE:1l8pP(%RZ9;oW i 1ȪBJ ۓ:՗Au8 J2*߸{ 'Zp% P9J'7ظ"E3qy[x#o%v%b- Q( JW7hۦ~:6܄j" _H@DQ-y9 }[f9m$v4tp\Pd18̿TxaoB/,bʰªկXL4y(n})qjKf|H3]Vǩ~DCN ;!]^֡6ml6n>\<5~=Y4˫(l7$+]II \*+nMͣ82s}U.ޮ\(LK# \[Byӿ1'-: FH_<s)r7Zs uJHh@ެt:hXpKpҭ^*(+Y_1rltL7[a~R]rIDV/)D܎ qkShwdhށY\߁\)n#K=?LŏSC~Lqӱ5~ &X\^X- B&]nI3,)fvO^--/a(or΀-dR JIb4+v>u@𲞗j 2CRik:d&81X n1_=бktXT;A<n7D[į$2+ !#$ȏV=% m;Xp%;BCs4#[[#NZe>v zzn(94҄NGd;h&cZA_mÂjħ2q3&.dQt _H' J|!6BK e˥ 29UN$5 9GNĝ*x`<_`0 ?B6jrt??,[^hYK@]B6] # OڢVɥh g@w0x2>fKD)0G%8oB y~UY؇-p y D@_$kfL{"}pl / |џatw>@5ܚgg^I`&OU9<DRxӺfb/p,siXA)Th+w/L=nރ9~ <ںm+=LorN %oR™fԈA? | ugwuth0N3Ц`"u&RT,!u861$rr3ILU UdU.!;ca~pK8 s]KjXsr}jXV3F噥i6|ٰ0d l:m5_5,DJ^NRሷ# >9a]|e zk'ZmbS;'?95{a|@?ቝ{ˠN$˶QciXm\mO!oJ9Iq_鯵!Әs"WMbyEbANchv  C)Zz1ŸI %dz~+A5ңaf:2]//ڻ}=D&{xG\cz> 8(Hx]ӖSCkwxߴcA ?e 䯛#݋Ff33yƢ~U0cF#N?H!VbZfx+"sfY_PZ^uB rO~.VU {-i+Xy\ b3}!$MB>3-*"U}|YzV,}aN43a졗؇"j~HB ~ c[q;:xe'f q=БР{x6 ƽ!| B1&_Hv.07hWU5j~nwvVpEN ]&?ݻjtk3~9"IPR^" v*vd%Sv@=6ų,xzSz9 ~uяe#zf DCwD Nyz)'ZɂSY>7 쒕AZI2^Y'7I}k•>P81:Y KQ*nO^ׅOv&6Oj 33HDX.滫׀h3V"^359P]z9<``Lq=y>,2Hxp?zO]QOo>mV ~ڂ#znT@ Qs1QN h~ĝW3SE27S|J. Կ/xy2DT||^Q$ZG T]z RdGVciގ)Zp8,84XH%#XM/x\ 4y?u?BkQwwa@p Zjh I.tT\ұWtRtcĂlEARX+s>C#.)lM=|GK5rXk$#wI)acskFX׺NV /XBk}#o8TJt[9K~UP`v_ǫ25} m$n>bYs0؝ԺM~e#\Z8`nبXPmbEaakqT軸[gPdP@OlWIK{Zf3Bu\:ILɚߦA\/ĦEn^ s?t|n5X[ %_+˖_NN) ޅdj+,F+W2ySlpT =eZ3UQIU[)X>1*3fX՘Tdt5v ΚZeC9]&kϴF2}dRg= !PS|^FPԍVŎLqKЕ(j$.=*Tp% +?^Rg O?t2X& 7IdĖڊ(M a[_F\ t<1d;u%0p{–jUW Sfn2Z$d{Il_ jZR$%G.@[ ΦpRf[&Ԛ>NM/lFsӋ,Rc,VD (&9u-ygmev7$֧_!W%6 s,#;|5;Q*^$x HgsONn)IpNy=IL~I/{PAi{D}pPSC+R V8IE:EQe9κo:8ȅ4!?Ѫ%:`\f)xa# ߩʃ0C'k{ |4<6i2^Mo"͡<5U]dgK@c 8ٸ40r4 OM?%C 4謾zoʖSլ6\<爸ܤ3=}evOKŤ[/e@ gF#xfL#`ꄓϞs_Cu fBt?ƎlGL4B&g-Z?=gNpS~)S=夦!;w$THϜ!i+7]ʭ_箵{!GϮ XDR0 caQܦq-BG=l#ܧ2o{B{ ltv-ەRcVu{d~@QFi0.[^wGj:9 `ȗUv< ;Jw) @;-z 6 lCj+T73l`U턁~4*Ռ*4lೲVǧtLHҝu0b`HQ*Hfo'"irpl%86.$nHmPRlj<: FIzG6pZk\N(M'yȑ?W>CqMUu壜D[3/)֨'JyI4B"rJ^pż;,TWr79 ҍ.(eWMoO0i üIlu>3+"ơ2,4m}.O-0>Iɿ)TϠ8UL=OzϘn$Ȫ@ J۶ˈ\dUժ^} lH@J1:T .)5 =J2k{?ǚt wQ,2Kf Ns^JT*6*Ay}%,Vw@6'0ׄ߉(YAyݳMpH<=$!vYM`,`ȃ&~%ȶбx@=̜p.&xF`&@#A&D?imXu; _YE*I ͷv EW"0!__$< =6 9y݄E%嗢Q"޼Oy=% ^ bɍ 3nyTӿn+HǺxPْbuͨ1%RjJ=|fy}7GY"_-]fUL^R{Fl?$(UyX"_a!jqZĭK+2Z\|-?O"p':nRJRkkCq\RGb-+Cx?|>c<^&>fv$|4G(V>FΡ58DW[R½1Ai-pxyP^_.V&uLK2YƜ KT3}.ZqJwMýo8kc%JbYatk8e-Wr!,{D;&023`_ V8xÄu)[D~Õ <chb79޲KI<4 }q E`bOKՠzܚe@ND*9e&Kz,`p͛g*a$Ղ. v /YF \wQ?81vR]z:L׵?E\^ yd%LOR=70<  )QT+j<̓q5;Ygdysjo^$]4 L7<` Tӱ+*Dx@qDՃАceҸVH#Q2{=6E s̱Tor" 7BC JJ^h% ^* ^R fرU*BG^v[//}"LPb]r"](^FNVȰ`\R2Гz uwg"z \̷1׭zÂ;{oJaI!tf}h{B 9^ǁIEQCYJk(lD"#59jimLS)N)& J_biO3 73~3yxž^axPb57 'F=T}9^ +tk'59ڜ WxU{68kZcu0V(*0;s?v}vt\*Rzk\R: P$=! Q9[(&il؂x^VzR}Z77oʡekU..ʁl|2I`P>D,LGVǷUߌFb:gBES?QzvKYH> V0{@vYFׄ5pSLfgĺVګp#v Ova9@Vn"iBS&C+CH;|N- ,Bru&-}G]†S9ȹ_{_L ?n?$Ľq"Z_@*@āh|%rTO?-} 4;L/qxV7j\Md夙oA?1 2[DΞgKOIh+8Obp"2&ݲWKÓZA^U==uܼh+$:*ġt@; @u-cQjS#Q2 v3}/-l㩨5%GҘOepEk]ȸ|yo{:Jjt-z1i^Dz/WQ=1uzwAu\LNŶJ6=OH{6ꋬ`վ,J:8nZr wXg֚Lum㹽I{oHG-=dюiЗ'k_XCWQ݌ &c ݡwy!1  +KwejMO?x:͝b!#-R!sE.~&nkߍ9oELBl/)UnQަ=Z/dSdm1XFo%^x &H;(4ƙvܿC6qU=X|F ŷgXcq!@c̜Y#Dѓw`M6;o#v2p"̙ꎟFXFgU$WGmf=E-̺㠽ohj.H \Pk15=rSqL@ S؎$?a_5 m㕟nkqLT!:g;OV+ZԀǭ B0.{9Qv3\tm4ۺ?BSB=Pk}Wa;`f^=y4>a*n R\*"YNv6w=n->']4)WPdc&Z5FDjh s =1Y /\He=aRmd)|2*$_Jޗx4u. yl@ ;-.:";)mu]|t P甄k Nr$BFc$utl`OjG s$N(S<2zeZk3s\=;џ0td5AYbaga0qX]i| $7%b[ΪEZyPQ;wRdeC/TgoO"%?*\R38SmcP{'҂ҝYǐgO!vfDVݡm!dq~amZ d*D8k_m̱ VZf{n=_g~ceewȗ9Wml%؊6|ۨI5Y]t(L:gcE\ڴJeEEHbɉD`2-z^l~fłk-b `Az4Ƅ\{K1Gwx,A6Vcv_ݩ[En:4aw稦w@QZ<Ap0"d0_fX'ݞTQEDt-xJA](6XiOq&G7z Sq< V6(~g:7b6 oTUd\ PE ' MHɘk10pM.y X}2 |SaWyZ c#1 ۩&&=S#-PKh, 86enw P\vue-P}4iHRa7q\vHwy䜑c&r}  =}8O.Ty|FH݅ױRT 4сȆ7ꭾUGI˼ۈ?\N_YKgU၅,iL$u %̑U~.o31"N*P*e{䬰F(|-n6}0v Ky 8$Sq%bi^/ r1m2ڣhp[T3glÉw(n~~4;ƒ]d;ݴ|OM^Eo|Z|jyY\Y 89~mkYSڦ-G`^ǼK]rH@!+8۾  jC_ZLL ֺ%C]ZC%cC!w,PPpГ߲[\8]ExolByنʝQ@0KB Pln+*;DD;t GXwc_Xl6Έ;5VF sG4V%Cc\p~;(6FXMpYJ_>OFUO#%E#Y;9@Nnlj)͖ h z))c}8.|əOcENhup,~QX10|JJ,0jɩ oWWDD )%HSg5^Wٍd_eᅂSmP0ĜC6Y-yPxwCyuទW}qNDt5|bKsSq;HF :;fgr t . jۃ<[B\ "grj< WN?^Ͻ;%]SB PK`qN(g|M%:(6m(J]Ba>XgfCֲ|P瓢r2g\+yo{x仴XxBQfX# 6$(?9r7ctwr̿ /6K/T3&% vt^?{` Iܬ3r'M-5;h [WG%O7g\uaY!EOth5ӵ5'*=MHw'<<"}QGgeʑ&tA(M鵒 wyhzm~8,|\iXxZ77 Jj>(~J;7/vԨ/LtuS+?z[7Wإ0c8tq 3oD/M״K&PhvW#AM'RǤ$VEYjB.~?s(/SVK*z׆\T+;PG"";mFuCv} )"9'ӥ`{^]{g>o1b],--1sV. j.(pkaU $pރ-D B+ k|cQdR f'0+E@{AgVزszBZҠԎ-baހ}ҷ=?cQ3B'*di*;E`<^ܐ8f%Ks؈O-N ٖ:OەqduÁ+qV!YK$@$+R5@hTvXj8!(s5b& 55er`jS.X7oTR%ܻY9*YEQZ޺"߾пqDٞۊ k&IgoBItJn<&*x 47Vx:*KG|Q־Yɚ}g;54DPeop\j⟔ Gug"L IvoOm˔+W%wyN۳> 'τ /[6m"<`ܑ ;vuggMӜϏL{05x*h%$wُYϦ"0ief@5{и2X?P-NXA,ʼn@qFM$et&K1n3w^4YC1r[a']#j08e8#͢}$g)i'{ cՋv.͈:5RmZ*F1X[Y'({ZeiK5kq_Dfgeͮ#m+DWJ 0ض]\ra5( _ݓ(y X_rtßA+8 {.ٳ,N\ 51fd4j&6bJ*@ Aj/yp`?lg١n;ޘeMˇoiG<\5sgH$}y'We 7w9V}츝`(7P, ]5 ͑ HϲY. ?vy!1da"WJrk^; BY8}-?f@0.㽱?jB>[OC~г9*w(&i6VvBprڬ o0 wʔYӸhS$^b*"|q_?S~d+Jhm7?пW.8E1Oѵ=6bRf |77=@ư.oXOP\$/KKkBlӃ $1291K?2/n1";:AOixi` E)q xL)H9q*qU*Up^Fp=f82Pt}nטַYYY_LȢsNhSÖ {*6[𦴯E|S/YDxr({eT!ΦQxwy dsc8/i*4,F ?ts ުHN y9ęPJU ]/J#ni !6$DJ s#^8PQ_kn)aϽq@VEnx%nZ}-ϋۨkQp-61CbdӘAx0A4[Y$R^Ɏ[%_c_RUܩ>g'JٱIlLԫ I(9Q- ȳ҆Äň=YR :4u/!M? MG{JVyRNLTD7t#C ӂT2®H ǯIACKhqs1: r%g%\7;!ȴ*//)WGc hx׾pGzEˊ=}%v6$=\Bzܖv\PB&rMkh| ?1C jnvzK(Ks{ A@ߚ{l.h(֘m7+Fc&`}gDc#q=iW#$..\~=Wx"M:΢tM\3C@9hUgK/o+q$?5W GI颴!`UQq1{}c j^ma BZn.$zlMx͒!t0RDuD`FK y+KY#0[%xDSm8g1 Ioaؼ<{eN7>$ C}kGAVA 8,EY`?7Y?-/Ò?8yvȵuwuvhr(?yӶgl (fww=(7w\4=Y enDzSTWADB'T6|$'{Aꔟ@WQFzux kOGⴒ®Guc 209a74E'(3mF!s((J}P]o{hp-Vj(L+î9ɣ?hN_g;6 G#4m@]ݤgmLF3CN`/B8rP Лhܬ= @x4fζ?;2x=~Sv [)W2;FAr^7H~;cb.^ukt;?׮$<lzfWha~y Ytn:]"hx*ܖyQ `}x& dj(o dL׶B_VEgY)<;`bUD5N{^L\.Ɛi&_L<("_@H/gwz G*n u],ا4Q|0ހI pfA80oQ>9/Ġ@IfbDv)pw'D^ʺxEe5 -+%RR}kH}Lb6utV7f 䓷t(ǽzm9SͿ30/'>G=ANQq<,>?1ϙnH&NļjelSL*rKJ UrA2%OҔ%5gsB!haέNjW[@UyHŘ*6F֎t{b _3[XwHKkxkg{9[8.+I`jPM&2cvR"3<3Kws:z;4^ [\i(]0v`s. wC`(L|h7+OڟP4OXQƗ֫&a8~-#Cjk4|}E@o\/_C[eAgZc#}#B DV&dz\&E녴  >Y5D:Bג#> ,$?zq_ Vٶ6Dq. t:}xCt#*{gk&ɱ.A_|<J̚[F2eV)ivH_m~~6űL"qib#{8W'*6So !$ gSq0P.E\ܖS۠ga輏w0"ZEu,KV6gh:&-E=٨_Zȋ < "o 1z?,݂wS)tphm&o+k8H=}=?nPUgҋƞ1K 7K4 胹,S2uWP\I؂ەo!tӂye.dZƞhiN4 މ}Q8#> Jy3uh[ Y-oZr")M3k P͗-qDGfWCcLG%T01nڔRLiVU}G@{bLhoQ !eV )Mb:̆6׹ |TRec2m6uϙPj E_٨O{n#;xu%XH0ǦoRތ1pDz;?}%sr\ d*>G!Di!=ư$#py:͗ ^ D@wE]]{@Ȩ l.v%|PƜAx+kFWgi .SqVqTTϦ]zM@; Iqo|D;5eOIӷj88~<  "ωҲLlʀ{t~u]OP˞ FrNBh| Uf,㜭u@; 5wG1>|COw$3˶ʬֆJm v)ϓ랺ޫv .Zk3Ԙ?z2D_'վuN#Y-SI}EW} e!dM7oGվb/ObT5yew}aD7nE&thJdFgL:z;9]vyrXډ_޶|>5BdB@\ ![*rD`fnS GԤ4Ys<[Nv Ij'0kJސZT6rRW{2XUUtD_LEJ,qoɁqRk{+5g\<%.^s8T2g_4݊qJ=rg [:A/!֕AfȴsULEOFy+ `Wvh^"Xv\ioB=;@35 4-K,;Ff}kcj䛎"lyG 8Ji2ٷD,J.]Tz劚Q|Pum<гjBFL߉ZN&}RLqQol`OPVځj.0> )kTnX։) Fo/gs2e_lq.98Mc0BC6|Q4A? Jmj x{g L/V@!M2 w/B.)7Xjfn`o|0D=LO1E̴srn/oȾs81/w^$޻L*$P C43zXjB©mg1,/#}cCN3t8>X~[}u4s'S=p TeUWS?U&^m8{C3l-wb^Ə W[BhHfs ɇoڝkR TʞDɭne흚˺Բy:X5M>QAsImCONIPp^Q+hUQGW|^JmMEgQ؇љ#OQ\Vٟ`׾gL+DhSwT$,CVU;Nk0㵇BL fW [Hö^$D³kNˬN<grA.: 4iőѿw3Ċ$D ~J1n=HCVqZ= .EV#NZ~#NHR>jKr_ηI*)ٲǗWGyqdokfj!{*N%9j[b%78ΛOZ2PdWVI#@ 0ڇ? O(Ŷg(}ljU zc˲ r `}sƼ6]%pů)[20w%s-:B(M׭N!$Ԋ5]yt)nc@%0d=p!ԝ@+4ke_.[u};ᎷktP"pudFܽTǜѪs(u<Jdӌw$QOf +ed hH0}3iL3MB,(2sYlf?}K3 pN&h8 h3NdԔ,V [rSsYBH~۔Ātۊîo.2btql\#T/cf=&šq`:-pY^1e拉 k2iKDjwu51F&a"y{a^bX*%oSe;Iez}?$0]5"=&'94kz._Y4G# +wE¡6 fh{΄{3D*䯔'ucYȴop Pډ[[iUSYW5a8b:Rbx$M#Mgߡ/>ڋ/qj' ͍\~){y\HL{)p3o_{ `xn9CLd_{yOeXj<ݾ_I>M#+ dPbVU6F8hW4ce/"0b&?cU':X6KZyXcm^@" ͪ#@C"a[G&1Mp%z!ś!ZaMvxm]˳ }@]2#}\khv3zį"߾_G7uz4ti[_H,eTFAtRA|$t9c~1e~ j`%Ԉ޷e,+M+Boa7|\~{ 2V|bdcL?*p%m`N!P|$\~ں$ƫwN&8Z=jgq>D)Z%3Y崞 N!ؤɾ)čVͮdc9c2(ɤĘVs)qd=d,2YjQoZIn ֋[|E+Ⱥ7lOGp ފ [2q !3.lo16V^S!P"1)9X?7iwor/X1&?{OV wˈVe JX<Ԣ\1iا UI\kLx} KAkLLa{V=inb9{['J= XK$UdRhk]6K9_'YoP>mVm? ^;^|`Θÿҏ7N\Ƌ'78_A{޹%XC a 3[D-/זx܅ysmDtjOqqP*/,5+y]mh%gaa B]=`I/E&(o;%g{cd^Jy5r!?0ͷW۠`pr~˻=;ki-LƩC/c-(hӖ 87&oxQF ξxU)Xu^9]aFn1ʤMj Տ淟@j)(շOt3F|^ȒbonLr옌Jځnj:zߺ#QF~kdy4GqBkw4zD[p͕*8L,=dB,-u n9}$dܘ-=]-*a4Gy> JeUbB۞ #thQ5ˉL%B௄| [>!h,Lwå #Ȉ/9؀)2/vA@HlH9:$$ewUDکۣIeP-CpltU×$otNMURDz[hӯ/ΒR{̵Ke[gf ڎr۔0h- Ɉ +8XB{Gt1AE^ADgerfI% OuL||.B3B{^3\vPJ `HwOKP= 6Xa6M{ EۦM&ژ;nUvm臝/E&eぬ^HeMR ?PuΏbSJlucϟF-}1u^DխI]$%24~f~K \g 8u^d|xlpqn scSTЅDCM+oi<T&=w +~OhM%'1ѽ}@cd[Sm?O}V70@$ ~Uk˱wo"ͫ^墪d}]>M@S`o^k'ꈑsY'n@L\އf~B8_PS1c3/^l)ly,TXܚȔLVnF!K0Gm_V# 1BqeRK}NieS)9^!&<}[yJ@]3d#r=МuHY!!)99A'O-p.e>< ֟* p3*˼)a/uҕb L@jIɟ8/''ΦۥWpm+RY>W=ti坖ի`D[^leYUCݗl~1C>Ci壱*4Q} C,"9f %,\̳q`e)\$ C؃@zIZ2uy Ov[zƱ+Y]N Aҥl:aڏNMqU1gMUO7X6mIct: 9X@;L6RJ@R&jRm8u-nKR!'ɯ/-+uD6'ڈL _!i@M2a|w7 eo2U(CBn2xkG2F;~ ~>vuIQsE}.?P Za h eH& `kF=^fVձVD/]WPlAS 0BX~@2t )X:$(ױF߹0c̗B-=:6o'AGJ̷p^zZY'My.Җ3Gt* zaGAIJQE*!T8%݃lEMffn{l9s5d4 BxH9?xoh\'+c v{*.Acߠ5$fs)$I; [f!gIa_bֈ̙Y/tt.Tk/>jy2@Ǝ&fL$^$Ҝ Xy6>:Q7t|$-<΂Qw+|>,NޝN؉IJ,AaJ;MK;˞|hIHB{F׮Q/"/+# Gy V `0z >=9?GS"7dѾ#m&E;#d$4_7r?{:Nʹڡt3Lۜ@2w6ϣOOnҬBtJJǔ"8)Iq S1!˛փm70XR I9}܎wBhkIA'|H ːW .g(D QbJwp EUP62KKBӸyD6i G7Wn lnɫ&뤞^73F8 lpwȼ~rWR Ik @7a!sp]ֽBCT!| Y}@C_AdI@CI5`3D9.ek9vwфA6]ǵQЭ\VAwѱTPV ٹ3bAhp{GOċ֫~oApQ `o 5Ķ>Z̈́IklGN|ɡKNWO1b_vƋ¦jZtI@:H85@n%<MBb"[;A~PgHֳN4MN{UڸԻo1AJ=7\$ʴ~JAVTЎi˯E?F13?Ivȋw̪ZDaZ.Jlf*M> ([a8IR7հ.Pw3g$\讥MrMrF!)jp)❖r|i~VNc!NH'BDU+IQɤڎˉs]Xll5M|bCM"w닣VŲ:kՄǍbh7wծ3Tm(%8"|8ւƿ|ʅA"u"(ϣ'PAU0SGt;™.N:p/E/HXW ~f*YêO%E=YX}LB't< .Vl}Ćs?_-؞DY5ULOBQbf}醼⋥v<X#A.] WQlln.^sL> \ma--MaPT񔊭$0V;B>Ɖm7bl|㗌I-?@H{X䟯)K{k1}il tߨF69 J2Vޥ1t(P!}lY0@=['ó$J-& t%:uЀͦy368tLB^ ةi[ڱ_VGO <6J[2p]; \i~'GzesA3Z)SY ǛhD7Rjb?ڦ=xsUTFhU< :UR:13lT#I|qC`'z YoU9a g;q"T5¬8l8]$ȢZU7F%T@e̖E1adWOsXri$ } xJIu梡 ,Q؁M ؗbaqdw<7QyBk9 _+}x dRw~uTRibZGu|ҭCL`}|wiY~VFZŸ"o,L=L.sPVg1GU8| ۽\lj9<;=t(n nB:v4ץғ8e G0Z/k O7B@ Ygϱ[~4IZbJ~J#b; g>{s2ew 1{9 .tM[sǷ3R;4kJ-#:O;8^WCnjU7zzpGW )˖lS.(ؚ $!\iV;߯8z _O}+tUb(}V;  ]#µs{^b9+77% ؒ$7A:AjM >`mƝB\ j#et;^ywv5 ִ:.lU^Ć/,@EP[} Z(r`zpt'4p!=xC}QMn{Ȑ(0ۓIoY G!Yđ%yS|;%PeY*&pV BūY+<ކvf>YDAw:i R: [(U_yZ6;BX\ r "FR}Ѵi2L]mPO'7rU &=6W^"մoOG*ʲq4$j1|iM>&){碢VkjqFOH.cCǏBƿQ#~ۚH;ST5Pf$ZpGlmoM(B'ry]wO $`3AoJHz-8!  rz ܆#݁|FʡL2~r5łcuIHwY{t?~-j8lpKy@[+ kƈp Joՠ/D 3DoJ6[o:FG_G.TeޕH\!`bJfpV ͬMYE 'RӉD'RHCPŷ<SwjXqtq}Sr_9*VVVV(og,9+&\pݸg+lv1+gzsf ~o]'::BgmU t?ˏ _j#OtbSl9)zhE<`<%:b\Tܡ3Af/WC?TwަD[eW)l'2/} dׁztq3 bU_|7:H7w0z3f-)[v<<^twe,i$\0yl6m1|–4Oԛv}vny&7{_ k)bOF<{5qп8.?ޑR7PIO75(=+Mv9uM_0[KEj{wenɃFH;aUʜh V_fȈ l<"= Qi ']Ș##(6(*)SZ2hԗ &!t rA$CEX'nOE(Q9&MQT^950l%9|Zt"=voiQu|t1"8bl$Nrظij r$kf2&R辠ho\@hk#&~<۴q/J6"XT?`x?jڟv*5@lXތ}ٙJGbRl]8^ A3 )k5:Y`KL4jjĩ!p8!K}CIŻMoh!t>|‰)şJUGue//{ŝ \)S`ś!{΂3&9ĐtZPue#㏽살@[S4W8^t'P(ʵ,q@KnY-%%^c$??eYdEǕaGEems8wɟls|G`Q`ܡ`?)9s37ƙ{bHE]˳x},{؏i1vf_u߶1Z蘚f%@FOil>  ʙݚuB R BG6~EŲݹ) ~JZ}VXU`rʍ#;θG*$y#-PX{[̑$ {\hl>Z衩jF/z^@X~V|% >=<Ps: 80#4`2Myx3 :dC 4 AC=օ bk3!ὡHn8]\2Txc*v snNj, 0˜2!rsXrMKM>&0*sh>Q7q'sVq;`$9Y}L[LjD)xH>e "#0{%cJܳ,wؕ>$KҸo0aɮKzyP#n>wZUIMV a2.u,7~g]IWE]B>w< _1`eE)#|Og@|Ӆýļ:)R1.㵮G3Eeeswkmݣ;;ixUHݙ.?7\O2Dxj7ɶKa}tz!@`"Uub(&hrfy[ cT<#lW QaR20sAUM9RU^u<Ԯ9\VDu=S.d(E3 @hS>ղ ;ĹL!N.SEXqd;` `CBBAЩmn%Hq):_CrB)|JSDH5u㫿FWX&iNFkۙy snV;:tpםz%@H5A Iqg=Lowj줢hѯ7hjS{RᩃOYuxБ0c24L\/ jڮjxMز߲ XئP,M6Q{|͑Z["CH8)s1_ #HBsWP_Wਢ*PEG["܀HJt$0pOgZ1zTS܆<./pfX"Iȭ6еPvN"mz+_p11˧zzBVKǫg m!vYzqC̨W6WMx@c˵q_m BG/DEծeY+0&+$ $1|>ǬTT܄&SvlqFP$p'^kiLJSWK wT'j0GSLr|&-l,N7ԙ3yQ&j3QZ =j߮M^Wu!\.n5ur5_*5ð)eM/T[MBHk) <>bZwi4Eri[N"%ӷS 6%bRs펎:n ŝΐX/ЭIIюifɱdXs|㻤]Vޮᠵc]l_!/b|M30u7}i90Jj(DUҤ2?פt>JҌ^ UR~p1%MN|_TǏY?/4leHQ2T\&:^6RQ:UxVfWDSuþ8vԵhx#@U]/A؉CG9ElSX.`?jK.$8UPqn ΡD׏ɬzejRž|ޓj*DY%7"vfhZkcN{`ciu0$` B;!܁_3,~Q~hI~5V fԱ,:KV+dLw]!bC/L<:tm7Nh~=hl<O"ҿ" _,sk-Եý6g- ֮Nc6ˁǪ3/J/Ͷ{t$a녢9J m zs).D!J|:;&_ 3ص ȓ$;*DELz.8Q`9bOLӄ>c8 ~dUUu%Cܯ?1:T\rYQcHkvoq^}_c̗{͌nN-BMa!0 I"+L!Yu6]y` ̮\- 5t)F@ݹT;oswZ߀PIfvV1akG4@>bj7{2򆕆Accm{_`A:;14S^# 8jpC k,Ͽ +#cAFHn V<RlLث%ĒP&<ɦ{Zupqk")w֯`s|U6}F{a!VE|u~!TL=GܪƒjkJD;WFkqYA ;#kvyη5Vރ;#iXRK_RE+w.YrE&}<>oڅfs|,9qN{-Cg9/eо6ʟG,|ca(|D7KkɨVu3Ƴ\Z~FYɛG<+R.^ K4>.6/ @2=K^+(_-,iWWG*vkyMKQUf$;zW&Kz`C+v3cp_s.#8Clͅ`kmRٖ{XFN9~]L3m/9v3tB澍D08 7oTڙH./4xd(A1[7os{fL3оiW'ۂ3@C?}%ƪ}o8tEdФ0QdzԍLr2q#D߫lXY2!UX,ba|5--ŚmEA|T lEyKNWo> ejᒵ|tʌy𙒢/Jh%ZrʖN g N,7ENM6 M}8q8*,wd0V* &-{+ݭEOWm}~ͫqPFk#[OL񏷤 &SÌg˛F-ct;rPC-$k}: Z'$lD1+COԕ(~X9-)P-%bB ;B_4K33QrkLQ[栙ASOKL%H4.@Yj q9'l.!+j3ֲa#fbV䋍D> _G Tfj/ZJo|FJ#mG:6#*:\z39!D& ;A9dL]%6qVu_9?t^AiES)(~R'}Vŝ<+hCZ~g:UdZI.{lv<_[7LUjWsܢQUCY ⮬3%5*Xw/FA)δg*[e Ց^?ob0{9٪ܬ(£rQ2AEy՛ `rhEVX)!vȾv}w̗'E `-.}$wM67Wmu[H#zUʁI5}_]ͳ+3, 2Auwu3Biz_y[fNxFr|ٍ҈Ax | N5fY|R͟"!HA<.S髻C,s(;]K=kƳ{,1z*xsыFn!Mĥr4aG]YNڡS@S?L,̋U4PӺRV>; 5{ܸKb/,L%46(ZǍ@ز(z-3T-~@E*t36ZmPTڳ !m)QPl9|!E f<"Ism<UtbvN1HTr{Ж{8ip6[eJ5$ɾ12h(KWGc^;ES[ZFKR] L%厎>5tvgj4 pLT .n8eFQi|~aJ3~9[,$zdDĕm awXFjghrD=L!_/wJ=P k/;@FAŔ8xkZ%Fd9[`h]-#ᬳ#p[h1{N`;d㐆y)iXcq2:V< xeL q((+s4I8qssgF$!%&WKĭB9RS_l< 3v*سp~te6&&c1lj| PM ),4EV+g>cGQQYq)b2@'#Tֵd/u (g2D^NCAXxα gedz}ekG@ 6wT/lcla/ bH mBgq`y :#zWn^XO엖a=jH8蔅^i H\kpu,#T"(} R.ErFKp/h`LiYȷ)xqj_~^"awa\5cx>8aBIW)Mtly=nNdkO8]]0VElr{9kو8laE{|t&I17 cB<FkE23:fG UPG,ŤDfqV1e_t Y/!FOI cJ*L.=l ѕ>-[)TD ;%7(adO*~T{3it){,>KG9*=1IL},SY8޷XӮ7TIV9Sɶ$AMev9k4eSe4xxĻ חo@}{:f]b(Nj ZLZSz4b ЩTg@ Ǟ_10tѾDmd,۷TYbdDj61þOדǙj ЮpN!^l5=Q-$yv Bh '=H!nSɰ @ ́NQ#G)E=uDlEy#}BŦ@ߍ@>駥,p0SZJo-O"__}?PƎ6|ܘO1g<;{}uW{Q2'7>8T*@P#, ǔk<&;u<@WGM ; n7֦#k? QTuѓ`"NYVߨcsXX/(a^F7-ZO~TTw\#R[  *[pKP}[&Ƴgi0H9P3|7;^Ë~d7Ɔf}pTg gוH4EWO:\=9+tIlVpƪ+2O iƧ'[w>I{s v}\^5!bS[1F*8S=>!L%Z{x%F!P>DtvV`k5<ĿhZk5K#PC{r)ЬLsW&/#hO}xC-Ь#Vg:l" ){ҵ~u~7Xfa_j<fӥI^IlTLWVcss5'\ig e%}\})5Ic(Fy0>ֳ B}'b@ug`k12%ڹ IB+4b:&3`L 1<,B+jVZ,~'8p(wL/Γe}VF\7ھmŁ*1-aD2\ TXSɀ/¿*)4%o< Æs{ J;>\O2[Hx}+TW.mnQnay+ت?+y܉4\5(9J{oN:kھm=*>$6:RԴ ƃ4J e@hɎ{*fn8!H/ߨZd$eF{كe?(ڠ5V{yg+6*$S_;!.Vtɗ؝u Y=հMmz[@3 Y}~!*5P7fK'5yn֘n3*ˆ9=A-` 7U ,rn;8܇(3- Db@jpyNӭ99~UGboT'<=5=]yU}Qx'V00 0./-Eч40zJ c\W0[p !ȰFAuZD4 q??,ltmԖ9="( s'Ӝ3@[ƿk'zQ5P㻅c_Tt;#==d%YT"{b Zڂ|DO!lIʀNwQocOJje/\,BOAF@{۸k z@ sgW{T8>-X\L*6n@[;@7y'>Q^h_li+Ti(b aG .3Vڂ.0 8i4$9߲dS3!d Pe/0*&x[UZqJ;WJ+Z::;d%!]y☿F{i\04s1F.H:]:N8%z +K. +xؽ䂁 Ӭf,,L;[ lX*؆QB{)ʴx*O}1@ˏC:ϹVQmgQ'- j+ ff>{cRgխDŽ=q~кџ5V me^\ hH ey/&mP[n).c0~?}(H J僱Oaèt_'V sjqiCū[Dɯ 4)e"tr ,sp X͝q[!]Hί{bu};#v"׈q%?d12ew'EEV7XQf8uq),0ܱp&S)^} "9$PuǛX֛d}+y`nMᮼ~*ۮHr,@7l*(6^yЮ9SIEo[((Dusl,qQlq+7mqvʔ,b9}&6 G~I=/":;͐&hE0{Z LWZɿ/7>~c~sF :.Ϯ>I_S/‰\*._XHRۆjS[\Z͸?]S@ٷuôc~(0AeI=w /. +d)d=6 ߊD~{K"?: 1DyNgq-3?S]` pc҈|AsG-yċʏp8N2R% Ia_.[>87;& Gy) #cRYH(ČMPJ'?pUq\ (ӂSZ VD}lt~;U!*S 0x/"'n'x,LT@O}{'c4Hj\@U2řp!#GXևO^j;dZl2u;N Mrfmi\;&#q*> ɖ1f;-uZmҚb͢)c]\:_U9`CslHL(][ Xe N-2? 7E0=eeDpDŊT(Yw;zBZor܊C_ۃK#W|>U_BMQJ_L˕ḌAAC>2K{o3ԙ:XM|Q~g!\n]&nAm:^#$u:/k+ m[Kq.bۣ}kh1fG1^mc,.l(rEog"՟ϟkc4- < ] |κ|G4%MsOWZ1u:}70ąT]氣RbN) _[\fBbWRS5?2cheYퟻ/ k^gN'qmzL\7X~+nTӜhN[0zDik.6ȑ`tiڴwjWW.S%1yU1xQk2L',3øHW㳶-s'4=x 2RIb >ȓ U6P=dh^Q( ;"ɫ>W?x>6 qzN!]Ě8 e ml}KhQ&G&2܏w̿^XV,CRm"μxn='I{ߘv´ʽ6BT^6FW* gDry`Y!suxM` A^BC?eօ[EO7ZX3 f+" {`q6rR*^x J+S bY/u.wp\*tCӷ*C==}G Av1gC*;K"rcCHP]Š0e?ؐ10,f?c C@Q~P<7:pz!n SCTY4E\p['U[tՁ1JjOTw|{RE8ǐ_ⱖXJkβz( q#rMY;&FӠ-.WeMwKn=N{1qܥ4(KȮsj<$xHado7؋I.͟@)HRr5"U< ț N0]hTA(-l_>1tNETeEhvzT*y$)NKT^- \pY{x*>W4r]M]3{n;ܸ-03y x ː׶0 *AD߭Op #؉3ih䲕䉹msi= | \ޕEO<vxFW+!6lv|Qݰ*t%MMUpJ$d=נ L~`SV'%X  -nEbu\'Vи^elɜ9oy,щr ^ni')>5|3{*nb-n쩊{oy"7F .s_ﱊ5_fXYa,FM/vk2]׶oUAhN+:7SDҜ;9(f;瓦nB,z'!k; .uh^1Uk`:yIah]AiUH&7׍ &Q]d6eD}696҅ճP!P!kxJҙkI;?k6j/O!#1jȡb?8ܚ6c$E&_3!,~ JlkR"{wT;U6piVY@Z?#a5 ttQI6~'?@osiֹk(=M@llф/go|GB,MP#&$yl oϓHL!e~Gd)VA1p*󓤕-@Қ&<~d=q m+&%LsG_,MkoM3J~& 01n9!4Ԇs`'ngQƖB!jY4lyU͊$2#mQqc߮gŲց]k.{ute4kC70-V0)ܓ`s2AGi < )}[&D?UN6}E/$S{U\bugGz};PY$r<<_c/ayaODD+&}:kjou+ʗ ek yLC Mrn7C}oK_'X:6/F-~|M[ll08BTBG}#WnA^ڔ"*x?ZL[+d/mHʿs=Z+llLjӄ /iNAa+܃/K+YkIQkQ̵ Lb`ɘSYc1jA _1?tZ<hY VSf)Qf{2 aa!Ψծ| OvDXc*&*VrŘK2yՋ&vyu!V$aBMJʳ'1b zHp(5=2,(].Rj9\.aӞiۮBITQJI/7D<җ1Jߓ6 5&@ m4|mc#={Ș/VkRZC}c)W!0߄Yc+UT]a8cӊ ,SRn-Irs|$mϋ+ t_ȥZM]MkW1@@ÒمOQr=lI4n-jWK_(j3ʁ2rjVaDxrR]U9[HRMrO*=c4AٸO}fW`WoTȨV`ZUORX@KD iw ȿ79izK}-za \ie ñ@pxmtIoZZ~|SM#D$3:mQ)gd=$ L ry(gD[ XE,"'e =9/IMf *wYFa7Eho1ʹ>/|A{'f1~,@x/*F m܈r9mf4z]4z 7Tg5}UuD~=e'MUR?hUS?ըy%\06 >N,cWٜsݸN\[/`%Hq_ }d _J/&B#a,I2E L"*z(ut|r /$! {vūҥRz7fPiRCѼNJ22/lb7U~Vv>kznx{\ -3G` \A["dPapxoU͒ m;9@Wg/X(qG<kM 'С[~pCyat3fuU5#%J )}"<;NZTBǗ^#^ε2W `m(*N$$9=D'Ab+1N~.ޟ ;jbv؅Oƻc9/؝nFPEE~K{ W^1a:Vwk_T[8c:d0M<g>  ̓/G~AɗC6fA53Hk%Br+#X&aы5/ K ;#An~TJ3N)by5ĈSl;|X~&_:߿LXq;IFx33o-Q3?%zJ7=0]ؾN <}-SߑUQYٸ-ӳojzxR '`GV8OmL*B ݫ+ oJq (z`}Vm<'h҅-cM&esN1[ߧ?#f U&aMYiaW 0K j5PLRO,@ DfT' A^Gi^Ut9Ǫt\9goBogEAL[ 4׽b#n,|2+] [=Gd1N&&Bls&X.>4"!0y|iۤ0ӄә/c |Rg_ F.оg55%y&EpeqB3U#+`\x4F9f7le` *h}A ?J^͉ ިӀ\;ۄJH7]YmZON s7~ۃa4slĸ]d~5"L4H0uSwS-ըc[*LV:kԍ6-[!ᇣtזӂ*Rnu|F6.V"uUZD+3ICqf愬;{NH6!KVA/6fD'!@,k@}+O,%dV̛ҞeW"hHZށ uz5a gjsIQ ag>H?@*ŤT[O`sAW8o^oDsN7i& q@).sqDN2󧥨ʩ Ȑ% W{o#fGVDkQډMgx`@A _0~3j!zRa:)MT A#Q( iI̲%HRD<3*/ި݈R<#.2Ny̜Hj`-p-4l=|`œLQ:Ld1)6={P0![p?b`*ψL"2l 1- i it7s}"6(*Z2짨n ,0@W:Cf'%PpPTAO0beS 2\wABMyc̀$wA,`մ6Nbk2Rʼn ߟz/"͐T\I2~zd\IăY϶;X#6H=ӧ֝3snv 1 ߉})Qo"0Z`ܻ-H'Md3 v5 6YW1cZv2g`)p;wwZ+B,3 :o3Qx.Yf'6Y(Xz\EH5ASkO$utJmxC %ĴRuʪ2YVZV`gSSmU '2\_bLVZ>"ݪckq]7)8o'wIz'7۪ VE"`*Q1~ٝ9;ٜYV ̀~) &| *oxH[O`XsP"Ki_2nUSTc4v' ,D@#^>.FFCyn(dj<Ǻ^?Ƞ<7qʼnQdl3ydz%LH:T4VN\ibSfKqN' Ng⛱p!U@[֐lu4|!Q*z&.4 m^꣘KXQX/WS6|?wɃd:Ef.s ?.JRRZ5 Ysj{ls/lL]|Tbk1I=Bb:;F4be/&Z41`jqc=hﵹQk0|~^`}No=2Z,料\w9TK(xsK$3iހ h1$QX3V饠(Ӎ.jYP7GnUmܕV=g=2UR7۰9wg =Dv=g#ޱ%3/LJm >!+޼\đg1}͝0 YOes98'i yȣ꺠,Yj¾fMNMkT=z ZEjzS%QQB"bS-Q<'׸GM75T*{\ p{6:z$1JsX*o}6* &2MzՇ0 }.j'Pc;9/w? [yZ RrIGYg(C%谪⳽ZD‡k3}|U]fJm;I-2ڙ}˸ktJ›0Sr`;?zrE\)@u4.]}͖ ;qHv1 Ry\psO uNs6vX˫Ba[樂Jđa0hzDo㩑jT1P09!MAvPtrt-@(Rq%b֡k::խ͕ti>g-&,xox5*.~% s#NVȂۅ;4/dʽ8w#t5a"NKUƒ(E,d_]#GB6LDԃ: LwP*X<¢f]?Ea P'\sˍ 01017]j'L1^[h#*hcuX)KDhGQjK㈲O)<Al5%*}\*gv|[qgԓ#X#b7")i#ŲNۓ[zg30!$WmKV]C'tm:i=4z8K!b%VçMA#vd? >NeN|,ߛΜa]\\ xǰd$j߄QO"y5[d_ OkΊ֔ڔbi>ǩ+JܘسjM̭VN̽8c;lgt(kGg5`4̞V/lW9C|=.sO EXf '_ ".*D0cKPL#M\w'NιfvYkQ%-˻Y}V56/3kOCMG=F>@/EgxseyaeUms5`5y=8~e/ 4Ԗ̵)=jLDJۢ6(b8D)%n5Bk{zv|SYJܱ+!GƋuDgRwxXX/ V8.b\5db\RH!jLmV̸o^ wӈT6FvBKu2\k3}fk%DZ7eq1r¼Զ͌5aPG]A)2atpv ,T7fE;*CﮈWR3~c %)݄ü_qx\~ m66ǣ/Pn] \JM27zM^XcqMoVx,\yDNaL1ek)5z l h{ %!uھ|7@T30͝k? C3ES& qFQ շ7qGRUNC|ɨ 0 _DNC_q}a3i̮E2TgDPv1_X iS&TK Q e;S&7_Zކ QgS2Nؑ%9o,3n%g c=տѭ1sY| E([PɟCS{ؓ4t@(5}.Bk: L6LP:g[ "U#Lt6w &q`--{Gcjjq0-YpjY}&"M]bU|%a͖%9Ef(H.Hpw&5Slpf&n4XWeXo%I:I1@߃a }a=׮bC)tWwDmDZ 3Nb|%#)\E9}QvCAa]rݑoאGG.%fB}Ed3ףw@(n)ȫ+0_B%Js0eד5:d,c_K1ZIfF,!ƧրPNE!Q k^@M-6(S55lDvj.`eD,e7D.N!l$`7{sl/as9EB:\\j?ܰ%΍pkGKs㫽{]-V.?MMd#Rh1[sdM.ؿ_ TrC^JK;H])op.QU_ 1<Ɔ٥n܈(IFA |}߮hA\kaz9^tBK r/Ff.iV,ڪHl; @XEK*QK08%y9`r&HnTKiHt@U}FIJ}O_WJ胵aԷD$=􀮷8n1:x˨Աeq4-ϲG\'8]t>gfԘuL$PyAf ǭjE={NLBǀt9fySb&Wz,X]0&*)86ɳ'S[HB>PPIRb:*.p[*(vzPH 06(iل%TjUBw葔I0U)b[" '*1~;XX Y[OLc u!,36TG̘EM&$6=#ZeOEH(lH7nGZ2 ]SW1p\%1f7շnLmUA*tdH\>Tڄ+Kl4jYwk%L$Nc!R" 9uwP dv ;57x8:FbBrC#&;%U)0hYُBw^"خSg%. ;/ 9>Xr3KIy? PﶬT$g EܫG3:y uPI0ʵcɊ(+h ^Yz-Z/@J|6$ äXYO% Ƹwż^.fQFclt[gᅻ&hS{^"̴K%W:(ဌF9U0׎[ ux#U3zS@[<u747XW#$`I%vw!3A)\QMNa~15w2g}\0jf64o̶JSTsĺqҴ>sGm7uL *tXype30~K舂짓 X9Q[W8 #1qjAlhF:#^QR ɢf c! Gy=#OŚ  t4gbZu4'{ BuX;7zv!)>&bBG>7J~'$4:> l$fW[15SP]M WGHw 3us2J|,uqgOl#ؽmD%,ևh(R}+ ӪOǝ*twS%lLo̿>| U!RD;ԫ^vS {A2ظҔes,q* c 0Q2qSg&hciQ[Yp,3jHMPEAũ(Lf-T?kIZK_oh%<7 }ϛӌk[ /S[vNvT@i"&IqX]j#ԜRo @0[üaZP-q;dGN -h.ZNޒt@u~@nMA?d>oseix* +SӽcK^~}&C]s,ޤj::%< Ft?o<Ê:+`*)0-a; uL:T$;-x|@n]0s,)VEkZho EE-ߙ-!'%|eY6__f؏5mOU&\N$}Ǘ<=R")F_4_h&zᖅAĜw܃h<:(du {vқ[hW?: Wktk<Ή-nL?GW6؃aL~kuu ڷA1Pv>(ϺvW[V3=@XkޘR8ǺҠZOU[= p׸KӢIRbth×t@(:3uy߆R_msꉋfspz2yY@@_+p.AdF{W\,:R]6DIfƛKWu@uDZIj4(t1ei.q{si=$%-ȿm r.^5W(Dm* `.D)Xݚ֚τA凟XyTږM|cAcR_$ځrF+i&HRQҦeiJqXn7Rޣ~.z" lb k| xS <~P7Pɦ#HRƖ3y>6 ~ ώŴ\l;x#&pӊi9/ishHS^>m/FE)BHO}E[2{d^4] t@Ul(Fr?cd .XqzZ[_'adR.6#6k#xrZsO )}:DX|TԷ ̒gֻ"YS?ewg,QYŀ!7/ҿFfcQ4Ԁ|B4~ZhS *)fulnrYig 7!Ͷh-*G=Qʾ$fňꎗC,Ұ >s5-As\+ޟr\J.Yibi'@ MЦY .6{͟!蝍NUwU@c; Vn&_A:#.HϚiΥTmpGE1\j˓ y!LUYID(1K2JP#Z4F)Kp1D bO6=y}GC?=@#At].Ĕ/G>Yoӑv1ש=$8+, WFr9{A{46`jwyGLx02BlovH3ֆ;,Qx9:]ړyȿD^Ŝj"gyGgMāS}L;ѵXBJ+ r>/ie-V,"c兀,hEn{wEkG+Ρ"4#O.a}tS2Yt?2UhȚ:A6$5B\d)#X4zavvUO|fTU(d+xVW+R ftE6]M~!;k/‘7V?2Ybӗ+oJ rG%`@kGEgz ^1S``~WmQ#(4DT*Ux Y.[8+acOJ_ ̍d̋SiNipMm])AER`7 x?jMS/憤[=6j315L_5ؽVև3% P&dũ_$}|񥳇͠ܤ:q>)]u/:3K(BOGq)A娘.shR:Kݘ] 0|f!\xvVLP&&0#u{#f$x,[v0RvyKBLkP8i@Wk~g4t0p|Y:.S7fCzX^B *BM*d#(5c N |؁K7IVkko!Kmi΁n̾~`Zyf;XɩwGZkk:U"$Zaܿ@O4RP\>P)3n0:O*hN`(;zpR++H[`Ne4& sٗ0D@6ɫ$A`/܇#Ʌ9(AgB?1a >_IS&gv.΍8!@/XV/obnISbt)%c?['}?t/N CZ( ZeJݴOuMԅPVg,wMJ1ARl=2/yS)>yL(N/7|gdR s]LE(O ʱDZrpg9Yn$Cd|`22`60;9%+ͮ]R*#]z+f4+ |J6ZF,j^%Q}͈,WDܫ ]@PKԐ\zW_Ԭgo8/D!qbdVfUҭ_t4MxBm׆n7K1yLP\LT r 4σ #}NlN}cS* -`h3ꚰnCGtj4tб Kxϯ6 RWP5,|Osbg\066uЈw:(6gd*҂Yn2YNb[Xf5k}wMSO@')"v47IJKy6̱nnӵLGgBSۋTCsDu=eЙfb?y m",l5 pdE!p=U-`ׄ2|!JݾJZBЩ"0vЦ2?ccu^bM 0h\h8F)R^^S`*}>Bn$rJkJUf0זle:Ppp!#%+zU XR<þJ@sD5hH e0%޻+JL]t ;AWbEg}vI)ѰctId]E';׈Dɻ3 n6~rk\@сNZ:oE56=[4L&{[ IDxnt"W.u);s2DJ2R;0 j7v(5+QU6>B:vD+6SZŋ}6PD*)d!-FQS)QYұ)0421oBQգD 0̛8Ț|*j 'C!ޢ7%1D,* Ac;z&U] sޙj?('(V0:e|Ǎ%@"4=@\Xܜ"9-ѯRVZ4=Lsp+U7b֓\7p;s9FeHPHՑ;>UX//,9T@t]B"z;ѿ8o)XAMZ\n,_!"#q!`+>b+JfF `pơVKG !Yxm182N^e Bt'ko ]/".0WȜW}Hr5!J}/Xr|q5GBuhA/W*]bl(E&vH{:]hVffů,X=z!^kZjX6odY Iv(o]O<@H3tK:o[/U+X3Hax0FsKVo816Иu+<81%گS\M| kD(gNY򓠀b8R>а"B/xƩ^C'oe;%X;7ࠠrh7z}5+KG|V)eb0w_A׈%w{Pz$*8һ . TAm 픸&@'I8Nj-Ҧ\&|/S=<4~; YەaԄ'^7r~֭>@Z SD S8C\QrM)cإޡ,`)aUϣG(v9*^?:C4[s v.Wj6$qo2m [C/0vL#:тNgcǹ{5hd(V=rE\lл [s|Rm1GK|;S~,Q,I\[Jg!#`P~LGV4.GvJ*|bVmI(`,zeuOhKZX;axGe;'0谱̲zH?PPv1"OwXMț:Hˣa0~x #@',w]m`W]aWX8=u/gh?631Sk🔶 [8ٺoT0%y2delDTE2zIGBM[?'J}$gz.;,ȿl9TEPK̖@+)FM;4ɫ?,4db_ÚXEd#b\J0r!kӫ^b<=4{e5Фk:tT0cv,89^uE  5 fJ21,KA4 ` V膍̺'g[|f {`z7МgIMKFQ#] %)굂7zTB5"7h'ʹTZ"m"dkHj6xӄqbHe6 oQ1_=_Sຑ́EuV@O6[E U` zΛɁZ;=R®u)>5Tl&9L,k\A2( KRI. gdKوe\yR' W3&.l}93IդR t7lhV/Fu CŠr3z9鷖9~kq'TqwfF99o!Xd<3]$ .bBhQ1BokyLߡ!Lzu3..QR|b+8ӻDNƠ1X~7P90ߜ0䘢e+KU-fEuWvf{(9@<#gE> [ eUzW5`gP˧0HFy h٦wz׷qM /C#p,K)M# Ue>{?MMޔ_~1^ 1fQQ(Ub-x1awx܊ELC]CG8Zm뎽|-m5Ek lnbX)b1"|#Yt"0 koEReǔ|V͍oi\PJ&x2N:#Z81y0p\2r9jF0rp6٫vUF$לW~St=skBO9@йXޝn3doyǏrS gnt3ÀAikv4tV\EU#*ڪ*"Y>;C7JWO>#*83櫍dC <lBw_6TLM4 sX BZ`b4=Ÿd3({z9Ytjr6}˷:kj((EmǴrN>N}ygVLpkE֫ pQ+ҷbT b}E2qh9\څˮ8A;HW2G`g̖^_c=ƦۣyN/=CC-6ք[v=lAys2RG j%PnQ[Nc)oxe6rk\>A!d=2V|eSYٝ("7D-̟O`9+" 2@`g&-=!ёP4m$RxsEg?W > ˹6%i爡 Vìwu-ڐ#BKx} &Am< ܅c` 5(t#j;m}.wɏndq0 ?@y-N}ms6P(TB늴.jT_GI:$H`S 9*^!R~=l#[܉9yh5,@ M ]z|l˲JMktC,j^d%q^UNڌ~mѤO80f|0> 8ows~tn ~<P.y|Y<|ţUqa8#-O]u׆ũb8Qv3ӉɭQC)<rXQuDo@!}y1),w<{Wj2R$8SI}(0p(eNSr"1ܳge4$99pNO;c5yE<Ty5[ZrU&&$Bn-O< , Jk0^Whtu#US9e3J5dyf@% (f^Ɏd,Wiy%9$SVDP#x?QZ uy jGd {kBst{]zܣTݧ.\M3-sm૰ȃU(`h 8+[qU? kpc u͉*ufhXqܬNifd ZG}{V.f8VwڎYFW[/nۻnd=L=-u;~lT7d (1f -Vdb~p݈wC5Y'o ے*Y/"ݾACZkpWOh쀇D ,ٗD">*xzG!&X TAs}"ZU'`{pNTX7 ڷJ;Нoz0P6 6*_qy6[Hw>o2|E:g$sV&!&3y}}M6Nuk}х|+ T=u I =wmřhhW/+zIIڷGoH z6C# /s N8-}j&m!C)A[ĉ|D+Qx?q1\|Q](y'QרARa~.,Xsm3.9qFCjqpSՙAr?ͽe&YQ XBQOŽGQѮcDq* .\n,\Lz-h@;TJirSWfr3z .v!q Bx)Qr# z6@\XNG˨Y{HP*4!`KKى5y{TP leyMx伩`FܶVn/<ّܺjqOI޺z8TUL:`ۚf&.c Os)ABeG9SgeG?Y RSW99Q<(/?peM{s(D\iL@FFFh QPfif5b+;*7RIfhLRR~K@#VqFj4Bdx6F_U/)BYr(Rա\!}SCM8p>b[e{1)+P᝜ݣhX6F'Z +t7b|͉٘WP3׊hʃSȩ.dWXë_~|Ȱ\=+T$;6֪m@8qh&9;u'\ཏ_DMxޝ"4hVM"V%`2ng'U0dӴZm11}#y}q_!)r0AWs]pxV5Q~/Ale  @-_ܸP3hk7?kZhŶg MGr'po$}.)Nn;ۺ)<ϩ>*`BM7c8tNaޡLW?j (2ĝߑ0V_>ӝzAˏ5[(xٿ-#G1p s Fo#0b=eu<3dăig"f20./F7+.8 *a3/[8C4H"pFjם Zΐ!& 0)u1gAdxeBbK8ι ꪕq`|a!mncY^+vƼ AMOvܪ [0[ %Ҁl(w(ʞ30Kcm=(U}M/DGl&$o- O]B4M=g?t݉)e ziAPY.^IavQ%]-_dFHkRFR0vKHqZ.CTKߌZ+]|&}ݺjsp2R&hɞ NvȱٶVǞgJzL)?Da=Q%Q?ɖN%&ds]6h"2M~۝d02?B4U0'! e !֜R69NmjJ~3 G%q^䗖SOL}OU/S yJż`f3m.: J+f.U÷X W%e3dY~>RM#<,nUD+ua z]Z:PWx}:DLÏu}Y6hEoYFxHbfUtw̻NAL%8mLZ׍Jfܼgjl+/!eeg#`"xnOtb\Z$; 1+6h _8o|9k`݃BWX &%&n/ M"L:eGþ/oֲ;^o=Q<vMl qs`O>.!&kV=՟}><`\zbynH 2L,R`|KjI .ĺ C,s@1\%5dѠfQaEJB^ >Faq¤ʓ&Ӥ[?UxXԠV tJ_ة[UE1|CLŸAmїᆮ<"WH! “HAm ̴Oe=83zk_w Tym?׿)h "l2>l-S' 4m:)ڪ,Ud:tf8RQ1 q Qmhp1ݱ_/poÝDW1]`%.s$8M(s3pz9py[.8@j^ W?\/RqO[D?I|uBUO2 Zڦ5C/\>O8fb6E_K$ _Do2 $X IZ%u6Ɂ})aٓsdOFy1/o 'WFbpʤ )vRzM>{ji5 |]r !.(DF޿7OJӍmq>͞(sa(`c/fN-Z|e .X$@I[a@rX wvtR>VՅ>;p]ZםM2jc7(&JE7j5-74_RTX?N8#!-hӢ\j 5O6cnnVd«{pǩxjeϔpb,Dj=D9zs q$ FƅD8,R#8Xͪ+@0Boc$FmƧ.iX1JGbE{ =o`"TL/1wPmbDS?f)k[H{MO Ϲj-&K,"|ehMccz|/q ?]g\)G:?sO:1֪tX3qH4h$Ǎo8?c.h1ҌDZ[7΀Ԫr=iCfrq!Y{ւFloݕ\ $BcDO$Lz~G $HѮa~yR( su] ֟}۹a?#MYO Rt~݀;ݬj@fYr٪T*IfiXafwYMݪ>+)\L I_xw #wO=nb6oR|*rB0isPŭ 9 _#"PM54׾H_6"&H,Ezn.?o1Eyb"mˆڤ(gH<o-M@ݪrhI)AqV ; # v _,1)G< sӵjq&x Pʴ*]I1Da!o=񃏖7i&H f*zq'=_b T{t;BR6۞z<4z#ui#rn]]$XMF?lX:o,a2 ZEeX@h\PBfB7x ?W?@[EZ@3'L/^L =e l2R`یl7φI<Ӝ_n9HzK*Q'0+~QU?.T&9M|izeG 3b sW`br _9Wu5f6KOi?re!2ֻư{$+ ^B@yn=GJ@(F@V2~v0D g-K{j8 |*h{qn^c3@AʵS dozni {K7<ߖӆ2eCUO[v V2O]J= h$i"!$ ?.J Qu.̋f=agb Xz۷K1 : *(}JTu n)[ΈMJO K a״g|aĤHҠWwiR#jNYWHi[js$w5p2v:=qU"a\~3*o->1xfZO&kFo)׈fkC a>?%gO FW*h0"7Ϊ_AtDr M.jI݅&7kɛ/œ-v&$M-|r tU}gzKj}S% bCd@j!x C%VBdK O> H,,c*4NV_;; :uH?lm6C@ jܬ\.2fm~Mb eVLc/lm$/77?Xݳ] y뱑,^Rȕ|y!vcNRXȢFUx}dHH;'R`?*mʴ|צ2gJU2^^Ð}91ѺW`JNtj1R)_;Od(Ҩ$:M: tz RqEMFX|$X/ |2et=R`cRR IGBMg%Rx:uŭ͵&/X@^-QI%ho4 hWwBm/ މxQc bEDM% dހYPqKF3ZI'r45.ρ8LJgyeyտjyK4];4@n}&ܼ^"z0z6u&Zb%o&_vX^'2gj8qFa;ޗ6y>銀G%O!˰<8˷g׹8T=0+irF뭗?vګk:B:B¶^Tzu{؞ %k_kRYrktMΠf/d!_USk$L?ַ@h@V,~v[E_sZn3IƠK4S&NWO,7yqrjmy =(=]TEsGg㵉d.,SLj&EԱ+{dTG]8`- OZz[v蘖 Hqv/n={7H F.k1XoV)l!r7Sa{%RJ}kTW~ eA&_ N&k# $l-d-:9j0{rQPf<ɮݻ7*dbKVbJ%:8/ w8 `mAZ \R j=;=Y2oB649Yku@!{j~kd+vf>mRPADZf}ޮdnrzkc^,c@Ya|YZ&Z'C]e"aqWafj9CW3͆id!_mȹy> K$pzP[ٽE׭0>\MLAt7`5|Lg|mܶŀP2pi6  M)ԏGgZ-/B K5"+( @Lz:sԑe89Pm5`Zw#]y h>ЁwP@gcsѣ?Վ<=*I҈Ki[fP U \WפW xVY{oԬ0jgЎypoPlT!&XRt.6sRvt)34Hއ;66ҍ>olxrQ@V) Y Y딛ψ ,Mj/ޡ}Ha`' ͿJFUQ=uej̯5±~cb` Wo#s]$Prg [AJ+D8ksZ#caNJQ;/zc0H@ه kvpjIo>ѓVr(@d'ngioeTQ# ka/p@'5ȟ>tq5{m߲h%C}-/t=jVm58.$FSi3"HꞆo+7!e--`iK_+ '#$Ǒ}9YBy:M21[NkR׬-K}(U}',i?C`\Hk09 ⷘQRcR$bp BdTESAJnwd*͆rZZgn+*pb65XfcϝIF=L|a @N`H03BI'Mceㆽr].kVnUG; z[MTքNE+E%k]S PhwN70!JgԿI )X,ؙ J4` #U@}l h*d/~eW% $lc?T=Ρ' ޭ^S1./؃yar;L &隘 OЪ]?tۮǞ*k5}_&U'@Xí%ɮFRqVt&J)pH:tmr'$avߤ}XA{zT{EP`į9E=Z3й֋e*KuFԳl5`9ale]|dڧhӭ7`(]ŪqdqZ7F:Fh{+'stav瀈ùnx`g}Q3ALn#x UՄLs`"CO@CSOrD}ߍVSR5nt E'K^8<N"Gɯk!p(d h}w2bd=ZSqy0>7ՄӞC?{_V-waADw"NM`y`fB;!!0t0dC{X`Ci%%/6ɑ-|`wuhV]Fro98L[=8VSJ.K#_pJWf^' ["&g7d薎ub>H/ ?"9ELڋjGkyérGj ~5|gDZ Ѳ즦Ԓ5W خrW2kN#!ຯnC0.jD;{qHecsd+tL7;-j u/HX:$clfj N+({EUY)-S)""b0E( ߡHsT6!aJҨzdUk,i5RnrT ҭrc9ANXAZ{XP&aRpB"CmUl!]ZhcTG!t#z㘘`e_"BL02$Aʩ-eEF;z!-rT&܈hȞ֒@(×uĢS=]ABZzS:/Pmqsͬi~|cRA'7a+[eҾF%ǃ.Ϸ.Ѓ4zG>fJ>L|c3P6>6oRM&L[,i%!GQrFb̹/]Kmjg[/$7]pW6l㧍ZU%lD$jhm@7EEĽΜ2Q_%A"F ,%|[xihc`{{P@(ľ$Wzo#l?Nq.,2 ZDJ<>my;^&z3.C:J\_uS}#KBٖ IaAEy:6!c# A\۹@1j'rx#d귾ЃOԿ~#p`vMYmpf>Q:< Zց_[kP.F,1Er® Y姳rq["kKC*pW"0QWp!6SEq3@`VRř/ iYd4o}B,L_;04u"V Y&E:ur 9|딋B#k;d|R})L KǗv1V܂=RX7T˸d&gHy3(0{sˍ͗Uϭ[V$SErGIE+8x *Yl1Dm!$]#<|keGLe~nJBx5b,ǎ rkPzGgbJ7&ac~4x#-?(vR\xп$*nŘj Ev`&SY?ʈV]S<|W^^SxY' 4{ATnqC)0٭qRQ-]5Ӳ(]mbD$ìvܷA$'?4 -͘s U0ڿoRpHBI8[^fz٣&;OζT{3N,lB&I="U1똏 S"Z$ۓxq:1WC*(퓪w5㈏ήOcy)n|dJW9863L9%̯A(qԚb) @N*S̜ծ,8X/@'L;*G -QSܨ'[0L>DȬ/>e}z.~ VktemD:*x[&8O)n)f[~Mc-t7$C Qek)01*txIK=9l\2dAkk07zƋŜETwM+Z* O.\LZMv,SV^qzCjJA9f*b4u}/U4V2jSSXVx㛓} Shvi{Ŕ}gBU-jzIlNeMZm l%o=\TtCaN|m9͡Ú}avPT|93䯞]3sEϯ}?+֐ bVhOB#P͙`wCm$p`M94$IS5ץ^}ة +3/xw>5V,T߾oֵqkZZjhF`NM1og``م36?O~SHǥ5W5/#"tנX{ 58\t)=nT BSlz IWdN w{r+⑺kg >`WanHhEPXKZ ͊r)q>fw EJ88~]VvOGi'!][gjB& "Sf\p:W^8(GE-V0\w 4!;0:%u !25 kϾ U. ҀZ.g^PZ`*YE'^$.|hNI^ratw6_Oht 5jau7k#76Gmc7 UG'cERl}\SD@ŏ/뢈jh@*JxoVR`O}`ܑMuu\->jSeXɕX.I)`È}v`X:Ɔ5ӂeB^>,6 Se +4ղ|TYVn|&وbs赔(\2r?%m3=[-q%61߯DRDYyf\.![@5#Ƨ;NXt3 E j~ym}&?,CRN,ϙ(KhXqd 预һof^t--0OY;\*dy]GﰼViOVa n(ŀ8 4Ĕ"RX)8Ӣ8; Le5gL)d[O#1tvt'XG8W7Xv /%e#|~$HX]GQlm9 ZHkÎa2[ bIyqJv[sFFZa֤!HR{+_[jr,`LHM<R z (6U N Z妺 AdS9i˾&~BSipLI9bͨ#>U3 q\ }^eyjQ^_1ڨy)bDKzEQ]ʋzK T  =R> q, xdǟĆ[zi0֧* ͛;?tvtc/~u$|+GSyuOqqAv-£(W11])!-+g> 3B윺?fu :_(!cj GsEuӾ>cx(ٯl |JjZoE8"nZżU6G/Vt&cj݀ճR EG^7셋o{jnK\Vl47B-yڣrTUUNG 7RgJ~Wǧnj14h6R_D?hDU[1 _Ό s }L8$^dgtuu5lw=Iv%O.=)6 ߜcŸJͳhQi4Ƿ,ȘTϿZ|pQEy7C?)A)⨛ab6٭ڰ6 X~$hըc9,@LJhKVf󢞌~ j%] [O_yLݮeJ :#5$icL.]Ъdp&$r;m;"V_G!xT~ԡ`,r#3ًN9O}/\ħ Gl0iwzz iC~b,ΐ*Sj6>𝘐})rלD ő4A(\%˄߰pxHWDiIb KT7iYOyZu[8_%l3F0Қs7Mxd/q&N҅PU<~ʖN} U5 tjs%Sa&^*~d^aV>3ˉ"GqqX+F"y;j<&ޱIvxAV*>4CIU߳gSD1IpR^t񎻉̘wjk,U6W ŵ4FՑ*l`0!XQ#QƑN@#N`jÌO͚y#Ng]>WZOTpE>cSKeJbw~ݴK[4_ 7""a9n4}PӅέƬ91{x.0dMS`?^p r(E'%a2ڹc}Y|3FprژDݨGrQU?T yf`qEh]O^FCnQ{E96~6D(F٫N[*c+ Fӝ1rä //[ٓ7꓂Jmh=ҽ} Kow^i ӆGM2 Ʀ7e># )p#ӫ@,W*@_I |v ɨTO%.=2cОVۘWnGeko(q}XNO彆7%IS_ၦ-\ \k͡oPuAx.SU$>wW.,/o~)i/L6>e@nvwV+LU!)Ծ K&`pO[ΟM3I\w^![@7FZ lF( bHr]tf+-H\m4ir/X촾bnJ蕆l:Si-E8vv3"yHQP]S|BTLrb0&CCGYLLw `24Tc*,Ϙ(d)[GO [ nYL"Fgk k*k ~@Iz b`б93$w/+=^a ӈW[c6%9ã=v|n6]X3Tg=y(k'lKkAf78 ~E:nRܰ*:Jb5^4;S,75W@_)Rr.V{Wu"sao| w9ug ;^F-3=o2v"块0E70^:מY*wOa'bmp(VXQccd|4"1i8aEީ%Atϙ#׈Ł 0"]^13& '_( [;@*By~3rsiRk^."!CA3ux(uyܸf,>sBĞ#j •zDWn^n\=By]5٭g֠T|<9I_j頺BI4R‹URMmԨxɈ=|"tF͗jCtZ}YLZjs_}[0Pug?<{e?i {ڶ%lTc72hb5a YU$FHM+ԉ^[R(5qr@K ECW|})1濭 0*АYdz떝"3 B{q PznJyjnz^}fJ9m" rr &ln(QPvut'v;6oU*Ł uV PMAGxU$8F0_n/lhq8Kl%RصH-2mLyZtc<ŘXҘS!wSk/|tyCLޮ"vbE.ɜ{}Wu.)Jp:gK-j{7"AY!^4Xp߹SE`օ.0%(*N 카6ig[}}jF"9/MN^xu殇mǸGg9oxdCl `Yyb옽Bf[_~BN:NmuC% w8#y>H '2;jd {VqfeyuTW4bZ)5=+AQȼMGʜL=4&BTtT?yGaftUĘ/9^ÖJ_G=FI&WXg' m ;^ Zb?$pD׃;Io{JCyXh8\NW؛HPk}yDFE6ƕLG 3Gpv"|JV!O vIJU #Ii b|qq3)!^#_}G*0 {d5W!ȮTt(l0<}/T4m'[-bF"[טP]$ϴՇaR^¨) :T~0{I|[Q8\CfS+ ,"ah$RThi;duC|_g645۽t}&-hi+ɐ] 71X lg1/  t#(CBK|֮+D^nWm2 :c4Ҏ }gJNdS̩( B;HCc3QN{ٳhh|Ճ,MMoʝ8%#~Til=j&)IEJ\||eY6"U7|"F'7D#"$CP"U0&Gp=A لT'ŒFQŧmH6N50tԘR*_S*F3ڼ5S)\Q^.=,=PK Mga)(ИY%TQRY}#Y@[v;5iC{ [S CQC?׼g97R௦Dq6hNRAt(Ѱ8Ғ;_4zq̽ҽvJ6"1SՁA_-,)^A!BQVN.D n)?\hEyQV__jr5/Φ\z kӰV5$;}[d5f3kݰ9Lap|1M"f/>+)yܖ_15sBLj̆sqY3e=E |s2 h. [.zŚ'z@E{0sϢ]3)G"|ouX9'AвS[x?^awŋ&c+E!6eg}=1tnLnUs |Rߒ#b%_q?_]|PvAMH8ڣo(cQ j$a+4&a@Gڢoc#7{24Nn fꢙFF(tz{ f 5 _J4ΪzgJ *7/Rȴ=ͣ$Ǒ*F F&Xx(c(wF*#{US>G{ġxӴVz}JWs&`, yrQR>JTC*KX:REo|81?ip8좕>x&` KW:FȐONOLXIM"]qYe&ps X)m bޱ{\Hc=06+Dl2xTC"- xkLȧdg*ԸwQG Bz-yw×} }ł<%nKC&_}؀gǒ>n,dY&Iּ0¥Kc9uce"2͚G$o6=9A7 ؕin0;1;Wߤ/`ʯ6>dl{n0}P栈v7 mHSyT!,Xօڄ1[O>n  "6 T婳ܩ՘r ΕqQb)<ĢY_/,$9շ͘?T/v4|d'[zl }K.LAzE1,]Jzv#Mɐ [eR)TaVSq*Gך>~fobM=;c-lș<fXnRIb/kHgM͓fP0j`AsCT-FayIu;;|5aԌVsk`g*t U-̮!E$s#C0'29J+9}ptIcW:ZؚD`2K>{ g88}4=Ue-p\N(y*u+񙤮Y4*>ψհȘu.٘ɟOo;N齹C|%w IXk\vٗ(5k^.M,ȯI۹sRa)</@8ܙg:]G ]*6j lj /S1~{bJ9OɵG|Ȣ~28/oN,!R?֔`ߊ&NuoK-} 'z:$H-El7Fߎ:(g0xw'U7?PX6I5ZWtlk3|:pۀqͿhbqt]|O總ӭyr(fCT8f* 6*6{9Qj?/^4D99wO+1v /[gB6?!k{jRY ,5=Q[Qha\@q>e ۸ei_/CBF\ iga/զNU77"!9~9y{/GA{NiV;Փ$& sHϞM1ݵЦ9ԆMiUo4Q,Ev1 ;UC {9B IK0gĹt`Xq0ʙs9+88(.pDѢNP, [ B ةvD7-vzE@'c0 u /3rV4 1DH&aQzж[4Re W+e/= vdLCٗ]Gv }b~7VBsZDv(oZJ #0u؋SQ[i-^ļ$wMIiյ*!4aŲ:A)¯/bqG!KNypm!`ІrD 0ФxbvD&77mKfԅ!WMt+<8[,[.[M&1n,:`E8[ Sc}m]خݴe/+.'-d2K`_1|›mz%q4Jg`D!2{bXnEc#b@FA_s0a8NߧwLdc;TV&lǠp+nĈD6plfae. R~W`|U 8ԙ%6@[3T;hP%w.A/uDoD<"%F^ujʱ"屣l"L7)MKuoQrb$LozHʌr80kGpr#IJS H4B`6UA]P7Wj`ȧ= 4<| (rcEW_@Wv.k)L5ݵnt}Ɇe 2v 6Y]?빬fg+36aU>y%5`m6_͉W;fX0 Rw:{?n 4e.(Ԝ3~p51," :VR?Xmj{U0_uSdq=_-#| as˥Ykd6|V %F$O Oı/53"l4r`3:V!E`:\Bw]N=_~=[ݗc}8 9)?DMVeא-dEIE FK7ΜsofamL9 o539$ϱxg4(ST7g4uų8b6Y҂jIVY=2ՍtvE! XhYHD[*׺ QZ|FBfxzr&c3f*f1c4TKAi*Gy|yk߬^ C fAО[> M}|[h:f̀։(9l?ѣŠRaleQq'9G\ӄj%u0W 3X&r39_Pl& $^dmfM<Y W*.U[ ybc}zrL.3m7<#Z`N4ٻ p`}tDovԾ*쨙R-vމBΦܛO֘PyOLu+S%c+vw~ɬ32ɲ ֍<FxFƮ:WR6KŊKD."t;n={ {&N5kJi=>Gx@k8KX) .dNC(KrNOzc.jB;ð.D! apIe\FFZD*ȁjHq,.~`gc7?CgJȜ"vŇ]uN$;0fFw]d~RtW:gcCi<(#iKv`jP#pY(·[qp!l(ͤH]? fFoe&Bӡ\xwuS8_1-6) =8*ehk1f8dr]`/׋Ws\T绑js9S9e OtuZN͏>^H|Pf5IbeV^g+k`)S`Uq憸6HIO 5eōXVTQYgKZtOLb͚XG{qM$WgUT5df߽UDU/ Dg[yc*H'ҮC (Y|k>)Ƭ$:pPjn-δӆsa? ⵾ 'Y=Mrwa܉tG<"hrx]gZi[Hצ>7ȥV/MRb])!R }!uw!Exc 8Ji-8L(rw. F9:DlXcJYWI*S8ZΠB­H"Io`.$C{gKC8)}:_Q h/K=+^S T'GV'3SV HRA~y_vfV;e-elDxFx"p ê&j.q1_?iEF#vffv=Īr!wVz@F)4rru/ rQa) uSoW1,#oaӃ Kk|=B*eϦ$0̅ok_'EPщ=!xxݿo`uo 8Mց}j.jPGൣZqZ0PˏZTS(dVÝ/_*W9S*X5bٰdRN |y72BinjǠ m*)% M6/[\m6ncMk~AA!B] rI,iXq1Z:cu4L`$8xq̺xOU6~ MB#VPo}I#w7BE\s*L!J0рem@RJUxNa3S0տº ʒw6p9cK}ߖF̨،2%YOja\>XFR /r$T$˱:R\GD țӦWj]k za}]/m(nV-v(wXWW<, x|wB5Du,h[CZRXy͚4kL̸kxX; l*,@XT=8sNjXzB]0sɤ"UɖnuxcA PExynTR$Hzn:@JnPfu<֖S s^ .0Zì*2v@gQ1~1rX: DZ.՗K:8vݖİMڬh}4lMaViQ~\L0X>s@ӗ1<$YЖP}nκ(C J|DG!!*oU&:LCq,Ukb[]!XX MY76wb"-]Nգx1 x q'R,/nHTv"4` WdD2 yhC5Kc/w ;FIÅ饶il^<W,e+J+Y)TP;5/H(I @ m U{THvpvYx mݺXΆ95rVHuao"Qu3 sR ] sJ֠:ɻ{,Ųbtuc#;ϽRIZ$W 3ѿrWpǗw˜X-4 1>#]LpJba_l=6"&)'D`4)MCK{C>^nfmA\<'f01pQO"`VIN Y*9.,gK Z{>")# oyxBbVm6Ӏw эe#k)DncQdZ29sun <{ sfLLCBqWc>..6תZXe+Z 0AjV55gr*4Tŭit_l)k0t8rȎX#\+6ǝzpyg=0'a̹1$(&-zUQ!Nh;G 0!Da2+ JȦsxxgNWڴ"A$_PcxyL1KMj: &*!0U'YT-<`ºX%Uicb;xE]B!PA~I0t VZ:z_M??ځ(tRm+8_sޘI-F{]g\?gkA LR⑻)@9qK띞.5``[t]꣝kR$H-!Jx+13Z{<^8[&00 `84- BHePf|Dh@5M?k;z=&(ALtIlcXY{iYqݫRXjJMᝋSڬ S|LiPק"dYm]߫ I?fL*27j|%l,rV粐ڈGۈ}kY `{(Uq }a:~-5-GOt BZK-wlIp}#5i^-[geX\2F&dr&c?\\N+U(5U:3AFݩ Mf=8܏xL$ٴkOY !4OnNx;~J$ۍ/F"d$SL:͇!]nQ9Bҗ"kRn1aG~{] P Ӕ)hU=][G7rQ7eoc)3I# R sd`734݆~ms28N/` Sg;B/ 'Q̽Ijh쭲c`NհVGl!=z R;x7kҽ%%?( }뾢F9C;_C;&B/ rE)UIMm+Q 7I 3ƾ;-{Tq}/eHZ'=HQ5MkޘvQs n^#R) cYLy>>~4GI \:~MSl;\/1N\ҶJ,m GbBoz"醻 +-us=l$hTh5sGDmG\\j@ |*_r k'hT7)|z rzml'ĸ4Mt@Ux>2<ɶR:oLz^⸈ '}@pA+W& +W-knBAnJ6Q1&̵I}#N ѡT}0˟+:5Hіu:՗|< 0ϬiB;JqI*s9V%h[Iw@JrK–F~}D* &Cwxg9uHW2&N>GG2 $,δh$:|[>D4TF474#0'>޿>5ŀ Sl,U8`Rj<~=55嫾c!X> \dW40y%ci:gfoas}A"oE 6FLGvkˠlYOeyNjC')daJvd;d28&|b_R s|$e啞 @ujSf,VϹɅn᳚ l,/> ]=9~k;7\~ȳkxz:I'V L㐑tgWkƲsAn)+RV'ѭ΅Ykta0@uW)N]B*WsU^$j\~\!-)}WT|YފY?JX%ky/w0uiVBlۚg*yG(dЂ\{GsD44#uOН` :z1K/ ȻDI!|02F!%QO{<(G] G2U_H$]aavnzp|O_!rC9.s,Қ$a<,SkSTs<4$u&M>(0w\q]PQ <{kAp3J7I`ǃ HESu:#`Ē}I<)Šfc3 UemdZ4ٱ=[rtnTFּрh{tj T8 >0<I$VlW$skU_W YώbmKLˉiS|"Ti??fdd)bUM?P[iew"{PNخЃ)kz;Q~=1 Gm T[pTK^OԧJ|i(ZeN,G} q e6Hc}kz5ܾ@mrOZrY-q;Lρ5Okès# '{0̾M'+ i Pݵ'Z+ c-n3k-zw)VICU2]/|ա hToOiWCW\~St-?ʈ/>~<ѳ~MBk/E2'zt%Ǧ,@4Q6峇i9'pwRaxw Xh14ttk;`AcD< &mGhk;&h60;1ܱ?0eo== =9I$^gCB^>uq(=AQa5HQF2jIA 4@,4veMmKdZ%",\;QDž-rQfD:ago7e{,2R5!Vv3M/̫RET^gCoZAГꪑ(YyVG 㲘+UkZ@IM-m<AeFH-zh&g[;J,ː@Qr G3rwJw}VKcvL))|@큗}TšXɑI8uRAzz74'BQ10rʏ㮻(d@jI/ٞ7!Y.  SiSa<]Y+2Ȉ*9}aּ/c:pxШz&k|*(!lVTU=dx*rE\s\6]EEao0?0{ΘvAJCIGb26nl35:g~Cj2רKϑ7olAa ~I{w1btChP &'1v{{WwJ ) s'޳9Mh5]6zr mVl'•j6$A #iL:U.~cX{mF7bm:{('2vS$.Qߢs)IWi`tecy\S٠|q(g$ 8?{o .uQ )RCWcir6 ƞ B2D4rIJҏU㖕)w^J)pQ' M͈YKaz s6R{y*Mz'H\|yo?I;o>Dz BŠ1n} x vA8I'-RvTL8b\t2g顈A{zǬr;5i*OFC2.RL5 VΦ&X#tPܫNaKyN F?wPmo%cHanOjͷ`{XښTM~.Lajd2b4~3-uyd@3rE^>O^ZDa?{-_DCk$arZќYk7ķxsmЮ]uhm!UlXEJ!q Gg҉ǁP8<3Kۂ2luO5YҝAi#m3 ƹ&fGe{Uh5br|>~B/ <75oTMyc{ω&|n|gWy!%]b}̉ ոob6,-ٹ6G]ʅ~#ˉ qj!/T&#Qߞ!ͻ,گnN֕Ӭ$B:"NS(TZ}:j*~kSRPfR?TYt}۲qNNxTɖ`2U= 41)S0:)#=~t4 l6XX,Z{řǽL&ExNDGץ;Ae;A>q3Qi^ dHl\1:J^1 [v2|*x>ľB|k%[ULkR2Q>8&.v]!36 bkm! Yq;uWQC$yZIfCiC[Cit4'x;P^DoΨ+)@$]-_mdLv/&1.pLi-8h'%KVj2shG.Hc&;-,VƜ~Jѫjؽ 'e(R%0X`@ZN4X&L찡R$ۂnJ-D\K8][Sٱ)vwzsV (HjfSo|5F2XysRuYkjm7oCWFh;*^OPOpDSfPMGbŅ)ώ&QS{لUeBǖg0LysgVeBQԙ{:4AF=r:$QCpbEnX̬%Yk.07f!s gS$iG fy48iKA~\ Ts*Q~\ flHJ|_riP Mҙ'-ڴ '\c'!lD,8Ucc0i;x$6=\ @d/΅~jfv.3/'D͉0doi5! 5,\y'hSNF@h0܍d`@'*YՀk]59w,#asspi=l{fNR 5U T[ia$7s2 H~UZu ሰ4!@?48FbŢ4=sIy9`8!"!-xf'D#\ma!ަh&ά," ɱR;EM% a  j !:3;窻W<ZGb4 T:S̨+}67"ek֝3@D9>v֟1ƵNwo.z- .SJ.X%[g )Ӹa'^l0)^? Zi;38c0r2*z&nݠ}j0X0zoVX+gI2~j~1]Ú'sMamkjsmRŀٟڕKoˉyT(2.hvxe m?%zpF?4"ݝT@Xܿp(/5CdLĿ= $Ǥ$2$0)v;D7ʙ7t rhUVEY&1hҾc02МH_cJ;$̠OV[P(+"U,OUŦOeNCTos"Wb&tU|JDzaP&`W#{S;m+Dx%M[GI}]g35OoF;׸э)+ɠг,aD| Ï.U\T!g%ڸ.=;>P^$KV{"zD{ p|_(d?r^cCۣO R/tO0N{t0[-RRdc&tF:2Í̸ޝLBl!GV`=Veey]DAMfG|3NSԤAb$3h+-K>Dj&v {pE/ulv b~o^LҨ5M@YIXUva,( ym+=I6yF%h? B;BxAW}JҫVҒeǻb]xݹer"pޡ!K傑 ] VCP ʲĜt@HamU9ra铼FQU173%!f:{V ϟL FX-b!؅\,$KN4@ Lb.mÜЎ ȳiϩ:Aw 7V+cS`'  d1}j(ki?BfTKj-Y2:&mqB5Pw`usE^>IcL']nXYZ0}p1Rǐɸ-:2*]Z9l BmRpPʤQƿBp(UW LzZ[Q^j;C)>[Aڗhn]7I>d żw~)z7ˇ,DJiH(ڼ#s&F%+yl[eS][˺\|Po1.U! Xԛ@{3-'L`,ᯑpE@Aa8U| t)ˉͤρg_. fv(DH*NleD:ǀ"Pz럟^_з$Νuy}x0#KJ:XBx飳/l:06&*{#mqt>}&U\Dt_-$3U5F!ځd2B" #uq9z#;jRo_\RC\z`8_nu1%#SA[/ i"у=F62ñevC|3$_'4;~bshFs6 -gw]yšc)1 3hjgjXYe㠻z#GifhGxr i7A0MԸ!3گM$+rsg`Kskjw!oE!HvXz;zZS-a2yș-%W;a9VW$͊`"IIsKqD%%/y8.G. +13 c|x ap S>aPtSsJv#~'pl>Eu_?9k;D&`-өѯ; ,l(XT(X fw=PFku3hE ~wzDE(UAC=9tWU  'a慀i _x)CJm쏩f4v/]E$A+Bܼ&5r+zZY Wᦽ;$m#~5)qHe{6 CJ!0bIRhg*vߞccs \/9BWHC"FL^X#%::TGGA^"cRє?.bY>P}n˸1y=P>.-U#}vLCjZD >]pFU_X8! Igm?Yag rpHt˅nq=;㓟QIа]WnhEz[K3q! ˰*?!#a3 D!>| %r%'64eBc\(vZ[?>ڍ%iSݱ=ׁM<;_%A=! 据W:+K|WM+9gtGAW-w94aI;<SADARu'QT28>Ww3"Ղe+no2^ m p1Vǥ/-_w xcW{HIӛ1obsԟr?ƦVD@/Ut"U)_C<"N+el0_[Ȧ2.ݹdxZ>I9Q`q4 `G @i;ȈLc~\R©J 9 J(aO0[`<63:96[I)mښԓ(1Nv;N oLcVBSFk;ʠXxKbq>!3zXПV q7{E͟8.ER$"!߹Iyr ]N\+5+H4.(QXi- <:%/룬g G:bxwW;[W+WEk$^C'Np2" ;ԢΜw ǒ,&_ܼAߎy J' [$ ^]˵KGcGIO^Vh5baߒ׌5|"qq/B ]iZ=PN:,Ă=IH}Ƕ?X;\|%ʲ1꺋Cpnd%nTyx%gGFgޑ+@sRpYXsnzfAӆ>.Boj*Cy}kkh4n_BW$dA*`MQ.$,ڮzֹj Qc'Gf}yewvh4 >t3mzflCn3u;N "tti^‰& &+!8~w*@9\+A)mh|@aӘ4t[ԁ!1~<2m-J 0?c3 oW(K{;QwcR9€Z@jen e)|Nݶ,I󩂠>*t7H=;lK;+E||!w-gm`O(8 oD_BD>>Qj.7DC]!EYh ~=dwAWbO "h8Z+_s5b1^z}ko:nLwK';A PI17j"!+뿠X.m#˭1h e1a0nƩEk\86w æsX  f('Te4H}!B*T|J$5ucPUMNk/*!=]tȒrc.xDX?j,7F˓p}s{qc1l?C]u"Z`':G}:5CgLT?Qľ{Y fk2ȗ tMB\[m:Oj ^>l,=t:}mkpe%: 5{'٩Q{))ĭPoǑv_5[lL; +c;G`}0k` t F*Tv~vn z̅U~CTJ0Vb%luLIMEQC(:I'@Mqޙ sZ^[J@v!ʡXJgNǞE ]O7crv2st۞]>p'Q P% %J#6ikgokI1P&=5L\,;#޲{n+4RIKj|&&L'Pg8|?o-uA@ KBJo_ //Ŋ.zS\ýU,xlr/U{HxgBKMؽS2 :Ce9xPGőpj#ٻ)[ٗw檸;*fR1鎮j5=s2"}X^"sNpkF.Û'XZnX1VLjFIfkO!KfPۚ]'@O(Ӌ*/QF!8 i*M}!z9D鍛]$-t3#O&nߗ끴m Z>"c\ԴV+]Z!V\õek:vZDSX :i9=KRZC3[D+?8)ܚ8]*/<6vE2}'3':&z M5׉]~y1ұܶ{`f$h߮sZ]kO"gmA{~W"CQ)7Z1a~KiYo}Єh,JX5 %*v=! )GIPS;5ʍub3UA` CbUSpW((y4E_Gg 7Sc4nN%<xux*zg^)i1!Z 00+ F~' NO}PB(IHop^*c }ڙw91a?ˬi연Mr^p2UyOX'J1zTZgf _LPRe\ )B`AoT˯^=FfTʫn +l["1K|hI½_ ץO_wOfMDWVrKJ2'.5)wa^-+;T,!{W^!ݬٺcu9 ) Kz?Yx.<#ρHs#UD)ַ2sͯ*!&[Z{C@‘P}}m.) %..a^nmRO4VHUM!69ލc~L_ae @t%';:.A>記Lj0PA5/#_ԳrXұsXǂ?4zpfb{;5s";wh ョ{t{O0dAc)rAFrAI}eb1Fa^qpw=Y{*^L x f> ҝVů1"+Q:#'+05b@UYF[Pru4'N.)mvF:QF,nv&HjZh%a:zގڂ4ڕnQEq hd,`K,w[8;.pz,܂2%4QJbGf=f'"A;b74p]Qlf%BJ qhquJ s=rVrsE!> [,$-33RFd'.%5{ɹ[ y46.@Z%H|7lH)DlE@$ Ic5lȠ40D1s|I=KIypºT`U6zA; : 9UO(/8LyzvRĭKbFd_Uvb]ƶ!<.J7y?ya$ۗ `zрw>mlojT&8Fa A&bʍs|X;*걄k)Sе|x!~ %Al1 ϩ9C?. 52:@޸=R?&x߆pTS? ΜήE5oXAG^pٚM:^>ܼCG_8i(ۦɂ WѺzk&K BˊEZ`e frg621XKHiSk(L|ɦNPscO@*;![M!]xrqs@+@?E,Bd=z+ %2_r?e6c^i,Z̄  H+$nh-#^V^Ȃ(dEj0 }{1yhP+?]Cy)AVY,wzU%/|_yX-Jf6&嗆喭?c{SWp\RJ?͜8C@S:bj.W#!k3>}h}-dr)c0>a LVq[&&C3 ' pFbrjX-ϘɅ${9֟bDRm" %ཱུ'_ҰK#-lߟu{k 7.Mzj-\e+]iø?"Ve#MM)xv _4$@hZ▋vn('X 8ԿxΥ}]{qqF*"!gz^;/ _\?SʏOU[mwMpQ`q'>Сؚ?sy+\xd̻pwi5f`x6@1C,٬Dn^p(E3 7k|C‘.a^_ ¯YJ>HIR[]J] Q&x /_]Nbv)_wc 矂ms2?)Y|@&Cc4gB2C5,4\@kbWyn}Czb.QSvO҇*Yp?I{!&$p !ڋ H=&lG4,E˖FRNSUntL}/m6ןQ%S1tNJ1ø=f?VccKͨ'_6{t cBjznӞ]hYc䆹{bv+”Zǀ3[XQ$ʀ9ˉ jX0~)%I8XV$ko.Z20[pU3^L qjQԲV B+9.ㅑJ *e<齂hc]]S¼*%I)%n $5}vq6fi[-ՁƩ>7K+—vmieD^'Lt,I$A<&H(YЉjNCmĸiy`_(.A"ߢg 1u7m͋tl('s9$o/aQwLVj%eԹGHIW['t&ϿU;wﶴf\z1SMo2'ؿ5Dґ8fy-`VL܏[X@aVtN)݄P$Ѐjq?U!'듄@1,!xZ !/8mu1tX|{|} 8ws} nIZ\=j܎׉}(zjҐ\_/yp; W_៱#GegBq8R2w~|[ź\i=󉦋+g[zٕYS㚾? $͛9[ ^3"4-H5y*a Ѩ8h4e+I9_[O-o 9ϋa&̹h蚱h҄wt?}v^Kg| P`9Arm A/ܪRKwh )W9,)_Jc55jU/Fi|z5`zp8~+QAg GՎkRĵ5h0e gN)}.F;\kU,AtP庾)#FE8Np!/o."{kt ѩ^3S|I̴U5Hŀ^ C|5` nFUlv՞3EEג Udy8%.@~9 b|93U#֬@myu[zu6xob31=wN}ZFT7 Gݵvv>Mߪq>كy@ZgUϵ1Pa{3m*qjN݅<ޮku r.M❙% h;M.*N\ߪ+W^TaGfMByQ zӡSg+*jxC0S1,nd?LBb<LJqz-@;P Eh6fÙϖ1)t?yUDץ=q[lU0c0ŋk:wtqЮ$^tZB n/ANA8%+Eoܘ^ps^cQjwFųltK#G; &(5xgsrNw1 1鰋bD')CG21Vw>u99&pz:Y!0"$ I&pDn9Ńٮ{N;6{)-s͌2j lKNwu(3W ]k44k'E8Qɗwە2CX`_ *dԏh&Fw8 "i %f}PP-"( 8 D.(Q ) cbc\bX#x%|m7X!ţ6DV65)2GR>' i"0q_^MZ["f]brfVݩjUO// 5e5cjl{*SY>"7N.. `:1Y$Z8޵=δh8OPm;5cDgLmM#h mc'Y)#nV w grUx3IP@W|TefS䬺qtw=vj]OcCί#cN4{|6Lb}ܩ-2 hhCĆXPS5eeߐ uX)hżP`\t.6r;S ĥ|u+2ytJ+v;#\RLkzܒ2ra{`F^VGȪ׬,){l]Bj7%\h /T ⯗DԨ1xqxl8(Xƹ?e[dxcK wo%-1nr>P6]؀ h#p;s߂5yR.ړwQ f9;.WpM =Ɏ"$e4i !džU5 ѐ].JkSE`t`!@]IYڃ/H3#B!2?i\7ƳZ]p$@XA\ goƒ?:ȥ[Q8f;OJ^ h6"ӊi\1յ\UseXI|dYlp ]bfB\q⦙XaݱZ.pu΂= .$G'tej;<DY]. FJ bgppQpq9BV65o+4}X^I-b:\rc1]O#_*hMu65=ntM yř-k)i*0Fx8-ae9F<5FZk2-ޜɨ ~3i0msaTeDuW?g>גZd%L %@C9)ۛR%&-x׺`͗iS *7GM"l3)2p wO}ObqJ-ZWB;@ˬiĤ<$kr(JB+,= c*ko)-\vbnzE;BUHw:bck| ]!ݳaHn)mE*צ߳׮:KtYM Ă]://N.<oqs4$e\`V \%1RⷪYM[ˑ4bPCmNoPJʧoKN=Xg?*aHScR$}hgKu@u@_W$ ?uD3*>^[s>?q?˯4KǠ%UghxC䦁^'@0v=akH\q5f2*da"m$nv#笨 |WI~/)jUqKV3R׺r^/~#ڠNpˆާy;/."l~t;Yw7nNg^9#VrvBҖaabyS h<Is-#$qQ>%4 -CK'Q<]"RlfqRE 9U=p^dIP8QTp޴Z ka2?{Ȳkؗ"C_0U&>%JLh>|Ks)Ofw4S,ͼӋ뒣gVhB5>op%9cY9fuF> w ?r&hr1\A׍/qX3NX]Aދ5^a܌z_mbk裟#mJv-HԠ9~J%IrCJzOuI /PhaI84gZ\OJ)gTHڮ4= .29[`gtP.wt(Ղ_xOMEW* rblyw,J Vf@F'Q/HnLԅZId٪d < _D\A/ lF;/۝@JPK&]@?ݶێ2.6i<!|u"O:y$2İ\5Tp1\ΓLe*b-"?TqzJq5X"J`8D4mp+:!M|ET@?0~4/ #X{0N zHrxoŲDGXZO΃,AKt"0~`7.cd;CEؖMIS OyXnؒ% ­r(##pvE%6]M37n&N0yb̻`0/5 | 4$y +w-轅7fM"JsOJ)3L+µ-uLKyg@K *6ڭ3mb{ ZVe\Wm{ /Fs 1Jއ!Y+.~V0!餰{ȯpRVr|p\"UTc,Rzᄹ8H6 %*ЪB떗VԷOwjc ]o+>绿LVB,+H's E@ˏ%TS ɻ\JUψu:J S[;7Z(tҷZ2˅ bh+sU$hq7}$.._"Õtj|BkðYQHe>¦ԀϪ'I~@_Px6OJrYeKrB{)Ǫ?MBŏ} u3 2P~?C(6"h"ŽK UDSV R$1wqM[4]Q=A4 qo箧+^2\s<4%]P&b, XM8|u Mv"4Q[:%N S<&jo7Jb - A&xˡ;po?t Q5eF׉>c'o:ui~sglzHfm'DE!QL(D xIC4!X,fQbO[1>, R7˺6 +z6LZ^ֺtimRǒ|a†r$8\^K #𚸯rk1tuW0ؚb`6^^黺ouېj{9O$A \Y{b׽'DZAde4)SxȽl.mlz9R(+nV1^ޭt]1=ݢuَzHQE]mh#3 Bzf/RVHt^H.0jI+8„6 dlM.tU8d^r`> }OcdXLd+4 erhq:{E?:.&Mj~$+rWSQ+^O2//l9ßy(=^34bOtNS/ynfsc~Ϭ10!xgF׈yir͚ g!\ζ,IE5Yӝ'Dљs_}feXdx5˧:ћ`z 95A0&I/֣cH1Da> O> ʪ/πzxsl 'ՊdRLRmw8y-k48H?%ܕ+Ka=u6AFl+\L^K 'ps/kD823&!_MT=q~2ys/a= ȦNشW zU<buq;Y툧}2`9 ,ȸɉ (o5,x #f֍vNv+F<ȭBo)5qPރZ7 !$xNp񔲱Z ؠC,K9$+,2 'S.3Sc`"xߦT-6s 6+|[ %tm?4{;eHΑ "F{^;3rL+Qb ߠ$h&1likPLo=sS5#y|I=X+AU}ٳ^$pӄ*DMjQh5ANޓaCS*`0$swKQ _D$&FZo >=p\%z3nPMF Oc}xPmJf[O5\ڊ+HQjMf0*dM1 Q5O %jylJqm4?({Iahy.TUZ^޶ 쒵KI#il *xÏkXدb 2\i6T B%kI{" 7Kh"zX^RUrʯ⡻86hL=c%rY*:ՔW[jIjVISX8~ղ0./Y7G.j8H>&J{E)S}JQGf-: O#y٘#̶mr WgW<')妒|a藻[K(ycD)@/Յ0><INȾj': eҊ["`n;k2Y6CyE2ǻ;̿u!5YŠ|/Ɵ'Cwn_SF<$]Qū^t@D`EetJe:s^":f?n؇-mfr2$GE+ 5. ,B̪Q59>g{=.AK6Y@>\nH݂AߤEӹ_d5o6 TzsأtÛ] RG0i kÀ6ҙV+ԽC(/3s < Mݗ\%4(q3vfs& +WPdٵ?Qy ָjx5}Ҏ# c1 SPI pVQQ[\ZIkCOyNj׏FUdN W]9V dj=$dxB2ي-@T$!R"l9׷W h}MZy'4P\P#:mv(?EEXSPa?XW#JlQfmpt[VV*,<5«KdӽK~9ӝ%mxgI(rjkH+* =d$GĒu} QC3wN 1*?hGB/ObDTQc cF_.&`Sv{K.j!:M_ :H^ PFRs\s}D╏yEǸ8 W|o:QtemNG43XЄm(Xߺz/2=J[ÖQyV,V Y DŽSH1IB1K9V =N5jvG7#c^χ ^mc`xZ ޲sPE`\bS}Bk fzē|DaGdE2a`(Cٙx4s6n.jZLobpAŖ]0%hpJ  hIc!HegsLK-U- g;4V,&UL;yLp՟"FŠ hPqN=D $& 2آx?ޚE,td@zؐK6OF3 2oƵ%xW^=53Wf4>30!/#b/MKA\,R 26Z΋~aUTʵnu9mHZ<$;S^ V t+tz3;|fK?i5X9RZK%o\J/ 2Q\4hcFl!7bjwI>iuG\ PxrXl\]0\O8j⭆hxx%taOf^-ʴ.ݍ`?k_ n߰/i)~>sǷSvzY2Nۋ8s5z}~$(=_}hSR] 5'?`Ke鲬;]\loGw8G]ٖ촍z =< _Rx?ރVVR#tuJLӍ& Zяb hFBmA03='!2ɀ=rrO7gG䵝e=Ӏ_MTh SsϪ?}H@X>y[^C֪0]u^}F2Mm>IMn?vj+)<ʍ折58s𠹁=LIlQ$- RҘQGgyk]j7z=QϿh* zmy\H_keew qt]DM aTI||6nJ҆p?h?:H"8B`KJ\Ͳ"1BwQn1ΟFF- (1zd&]0A`U?H/a"c1~R|k8VꬢEDb&r`Ь1}F둽6NV<ɬIs`no"~}֗9O}]([N;`-Oz) q?+TJdiPPX^t[E>s"QvL^:V(-R*kIgw{J͙e "w%Q&8c"}qzqfHbRvJ/ǿ*ԗm66&G@r;Z ,Я_&ORulb{DޙG)nQ; J}[ #L,aXJQ $L,_FםZC WR,>)^v? =?u<>R>J3hhan5)LJ~?}![:Жp^9)Cda]y|ycjc6c N&$E9 ס'GY`EhEkN0+̅-ΗG' 짣V{+֡Nu-Ñmx QydZIf^i0S)f݋q kڭzX#DE.=@MgF7"Ād%mM!z>dzT/ܶx~aXpAU_DzwZDۿ7{Cb&>&'7ձV6nRՒ}(B##/ƸF5|X9N@;U@VE)l f Ȋ ]廚aƄpnq>*߆Eh_!}A 3G|I-}ndr7ިvP#{ TyI{ *1 (u~[sSi9~Ih͗Iʁ̆F#`zSug>;aZtI+`%V` zDEس-NŻ/9JNbTex,VI^ `^)gQJ,Ĉb{\[+nY@RꋿA'2%cu֜n:g{x/1o.r*ەHT@浂%tE8 Q4c"ӧ7 B@~Q(lߪ 󏎁[,;+3ZL"#o aGpx_Dev>ó^@{1d#4]5B%않VG\-,$C[OP~RP>Ae(:H{#\ tRUD>W#^##*O_sLbk,*6 ˞Q,1lZ X6bvUv:GlMuteJ^qT_^ܺ̂%N-b]EE?0K2Lm!fdض&MݕP,F;gCak#9KL9P+:{R4F'VX~=ژZR8 5Hcerc#S;)&I,āɆOGqY%2>U.LfE%pSa]G [*_=Q߷~ t-[7}>A[D͐6@@Ć .ţdd\wq8s5&DߟLAQK; Gm!@_Iz@V_C(_kFVD9 YB6Hl O0`FIqEtpۍ"YB80&H BO1 z%iƉ3NZ-D~ ZV+(X3S&쵻i`B%j.j!\wm2yCayq`HcvLZeRU~VK1k5狒Ɉ,gz_QMY}y@NɷR\ INZ`\[Nj|PPO;3)=BX<çф;w(BG%4a)Hp}zٍVG!%w:־x3UpODaiU$En^\OP?por Fg`=O}hz3H]b|6Y)ܴ!>SMZi l`o 38t +UvR#{GvF e",>P)IUݹIl ɂ~Gc{e~D"8(];nސ^# vCb-%,M)"d@l|fKgVG-=e>.6sXvǬo$rz#;q,!~"s |F J4> (h__Or^#qjjRnwy9?GYΏe ;2['0e0^҂e1?W2 T(ˉ x Q]Y ˺R@v#4gܞYr{~Pٴ$@" MeTՀx¿a0LA+n {s]Z>x%„QfRU2U:zR)#uefŇ(ӷ.kqKbS"J/ ns|?=٬AuUطL-/A$ѩeZ=}N&^S_Fu% %L@xR.y-v&~K߽|'Vn ȫӳGΫ'ߣI~}uG9;ExH(Y'@"s9*hh~l K˫d1MS/KifQüOS,cg΀4*NB](.kRr7ճMJrN{\8+ /EcJ.kMVc>ft;+qo̓$Æ0.ÒiN6?>1Ubf~'1R61e`jd5Ntk^7H|lT{ci8ZD~ s]S%qx{;!>} $;n F.YkW4D [5I"z2}T¯<-z"$g̓kvkbC$yȸ@lH:: ' _o)H u?< t9[6txW  GGRZQd+#w&spҸ肷c9,7|lZOqs%Cf!Nr#9TbP睇^ 3/Et3)V;J6MOkpHgjep`U6 IYHgG8Gxi+<[·A`$ 󵦙H˻7MMol:tZ朱k(9sUթ|gܳE"bkb!g}*L`W$Icc#(rh5/C-P4pCő hSH~O^9bn5}o'lӡ3bQ]9~\H.8hgR=TYa il7 {f]<vS[fz'9O0&*TMmBdEx7gϦcsDh{a="~+@[1.7{RX }̶Vy 9I.Ku=cL۞g]pdlO'xؿ?Q%x : qP8/JgV԰,'Pyhö󆈖l^UyYf麧csHoTV,l/Cht,;03aQг<$ZzG?Nah, zo*bYgߙ }&FsPK1w6NQ m@{6T7}~l  o._{-7X]J6 ub|/E:w:ϊĎJ!Ttt`ţ/Tw'fa\UG.wy7awa)ԗP ]yI0mZۮds*I4cq5fN&P4Q=mT)c{63v<ӵ<;:GmzOo`)0Lt3>~Z:Oj";܈|(i3G՟eB)Q^PJtDdqДf~;ל?(!1#D?m@+I` {eqRޟ O1A XPn\(?-9(10R#|-77טwDbra覅Ѝr9p"YB]6{8Gi>! DiT۟<ϭ״m~ұ<_'ut}nW2qwh<H61eAF]TɍjVmٕ6_C}ܕ.Qj;(F%WhML{ )SnDKۀhb{cwz+UssvJ(69n+ G8p5ĒL^9PyMe#?/<$oc!:tf0x:2o)V[AJ++@:9p6BfDxL֪enj;8zD1 MFGnJ ":w@A*83 2ɀGa{.jluuƱE|#L`} G+˾;\3 R=EܟkMg׺\IQ͚pAۼFƊ$A| uDubߛ7W9oA"Ѐ>'XKO KmGv\xM';²|Q)%8}驀JC; Bo0we)p+Ük<}_(ye7 _W+UA=['ʼn[j["YQ.jG+D-QUֲ?8 qA|{,Tʦ˓koEnыFyKfh&fkwN{5RM 9R ]Ȫqm'iIe7+2q^ ,hA_@/&vA|f׏%O%肽 )1bZ y3x@TI@7Y! oc::~s3=.m_/o1%&<\BȲ@Sk uPi=V%@lZNzGDݲ;ŝ<#SCKKX7gVZmhkL/ߕ[h%͂H`A3Kd1&J E8z|Iw&#;4HkUpɊ3;GybR/[5"!q1nɽ(t/St:H @ H}Օ"CI@=$"K_8ײ2Q8M-0s+؅BRd1 ; S|p /liE_XlH.6s~.O4v-ATp;0 -uRad,#q}ZK\YtVܒWeゅ>Bxyڎ~fґ* lfY{]&Xrdo1RpJ|/'r6/ A22w_ti],ЋfxB!uVW#mAwWrI0OHVˢ󊭫9w% Qu|h]Z܆Σ1^h&<6S}%pU{2 8M a/M\mo^zV-= yќ$=9-T@rXLO[Lc㚰xL MjK1#3ZLadeE 2?xV9YyKMXdP1hLoZ"(6 rO?V6X6LlJ.qo!t]Q0Sk:坤:\&́`0oX򯽯uR`p-   Lu A%liX45 V ֏:Sbvt$m[ Sʴw]زa(u,ZEۓNPHaY'T֨H kžm6PM#zzJnA2eyZ> g FOB1q<dbÄ(RŠ y$O>u>2/wܤM׶k 99EtE^J9o/0% mF"'5H`aMYM|q/:쿎!{Gp̴F]0Ⱥf߽٥cyŶw)Ҹ >Ϛ^nׇ0 ̔34hPsRdWH44 .({"t{nhVG+A{P9ǩB6^p"! tAX?b/FdKo-s*J ԙd~ْ&*Gz Dh_̢9 Mb"57+E}RN.™d?CꊝE !]Rji Clz IGc1 x PO&`dߒo:j'Sd'4p0X.%ldU |I/"ռⳌE_gt CoٻgWHCjuk.9<A(:U{O+;yCcx ] s&6(ہ 5e-eчJ LY/@.?,&:Y80NyK^Fܴj|x/R@ C)=qz]1ًb4Ľ ^b_kGb~R ڴwO:^Jq)?GRьyLu.AL9FpM+[82樛gכɆ͵2f'utEu*8[δI"5/p3Ĭ;ʧ-k)W 1A*jK"V\"-w}'4(,m(t)csLE FؙTtUJXBQ`> @5t0}gu pO׻x=I| z#eY "-0%R76C;XWg>d`ks91y_ JfII,KI8XB֜ яZ~6OrCifCǎkZ^J -ďS3tPcoo3])DkU%vfMbmLx̎(FiT)~%Hsm_B ra$aB|s+d5 cvryleC6Q*!nc&7K!xCo[_ح |,e=Vn.0^ lI 2CXGgbI :kjfFq~2ۿQ+ Bojp=f׌!:+֦4 9fS2E;{v $Eo˜ӐިU9La$ H,dms @Ѐ| pvHzM k?د ȔfD=ƄX[v"zٲԧAHBZ KSHt!P& S>UsrՊDiʌ+JT흳Csq'Me"xuCᚸuUoOyZ.,Nbq~9$3B&D]ut6)F$r[8yP7:ũkD,ҷ D35mS' 2 |Njʞ 2G] #n[YhYWqoIwɲ Sx|)ttTib(-l@ac+afn1 OUV.[>6!T;*65pq{$|!bj/3r9:許 "-վ$-akM}<r$1iXrx|[n 7%t~T _Sf֚ЇTHmH%|%m=:tVI^ lPy?ᴪh b.Lw^4Du*2O>0(xͮ5 z>b/;աngnB /rZCs7ڰFs7 Ȭen&heb%t,|uOd!$EMeu L'jm  )]ZDЬEEe*_56l-y-8-naZNe3ߟ4,fL=ګ?ŗŜ^DmȄ3РOǕuHpҌ&ԜLaӜDx1ͤ3hbVHDtY8y͔'bolMv;"d&ĤdU[ִ聡-q/bDLM/)fVxemX;)W%ϔ̈́8N85-v5*21 h=K,/BWފ3~G/gԪ@yܚ}ەuF&cMbZ1ĄЛ^lȚ&[Pmz:}9r\kYz .kFzu Oj =] !jl9G' i}}}vߡk6sV!e&U(|&v ADG LF[ӎ !M_A" <{۬c7I/2p2XyztWoIj=Cxe61^ xLZT86hX},{bFy+צX:eRD<e yލP+;0 ] ēT| } w`?_J2 9 [3-EuΡu>{toQ9%<4 .#i/oɼ޾fF@72Ҷ&l+w(/hn.DžزJ:J Q*!~ 3rd)2kz7RS&} tdvaT(?OUQi.RAPSIhkH&9 vw3VjzI57/Y;&7ϲ#gNSV,wC̠T"ؚ݌A($6\_'e҈UvHZMᎠm%n5u{+u7xW ":cf1>[y[> R&r^D'TQucdm :nleQCC{hQ#x:pd+|7_I;wؑ.4?qPzkDgK6S( Q$!Ԇ@i7,hJӯLM21^B_]_P 64upi>#(rھ[ _B (GҐt$E1NmhG$j[S4%ʝVz4?:|O$: 6 1h$wwk#`F7C8U@g ?,;FHW66"Nߝ[_XYЦ J`|.8qQ"EW356)C3JŔ:x:`&UcoB/hïw4m|2v.ow.G*7а|?im8hX#O'k2t?Gi=UMt1o#7%} YPQ@kZ'b SB!r,Fu>H,چ7Ta7/54rrz;&Ύ+ħ%}Jۀ+N-|D0Xkh [1{fjT6&$*[PIU!0 C&.wZ8Gq&ˋ!SkHO٩Yy:"rdu yG1VX'3)a|[ǝ-9Or7IE?0"DWh-`MJ,| L܅ͅSJYPrW H#}$|ҾTHy*.u(=}L5 )X`vs|'xT )>$(2SP51m?]D nwt'sMn\8%$輂%d)t:{ihG/ b!ʘI9o@zlWHY^:.q@2U?+#:5a<{ ũWSo\ %-S Ɋ )'07#eN^%{yi`ۅ930hi>yxjֈ853nL8a8Q06:.c_;(tf?ꬳeH(8E%a%0atL Hk<`E`٤ ur?VـBdEo }G$|^s`zԬ*Beĉz|j>zsVb c}] Sv0 ^wAYn&Ikw(m, I QqvϙU_VAfjΫP%^׊{néBUpV:vw6O DFQq@`evfDOrBt{dGv@o+P)EƏ/ oQ3:(8#5,^@()ߙci/@Jq$h)Dq^wJ"qf(0WFN"pBG~i WKSMz T֣&MdMZK˅;im,)Qe":~ zO)AIRU|Ry%ӊgC SGDggG9dj!S"*$7!7=+~np1CN/M\)4` Xl<z9ǫ&\caۜdz0)Ex*ǖcDkVzܦ~.ܞ*.N נڵ'z|Jل"7%%I9_Tn8|M>P*W UheDaP}J$ -|G2vcEE`V"mO4?)BFu@i5 &f!f3v* 6(&Iy(F3?vZ7k gqJsv9\&z˜"ePbEE;L3tM_wB$2.RNt1RX9I/ceN09cS62s6x/G42|w"xprGwz~w82baEg۴PATOsJ78Wq>\`]V)?{`:ZT^QsRƚ..GtBt_R~E#0-q!ئ5!|ٙ? MUe@&`bM) [#U=1-׳Hey, F/IK?'1 KYPGVf8Ǩ7n60(0CI_byUyOo2z8Wt͔QBMox.1Qv'lEeU!xOw,=b ?5-j3o61-4)]k.&$f]-Fzgq0_K4@EAc"ŵ9rLȪ7ӓ ; A#+$Bi|/ȃ9l;÷ջeU,k 8ԍG!0/s@w0t77ys^\p.ңC$pl@7V;ʵtVhoYi}H'cwTRVð8,sGOJWo7v ӗ<ܾA-XjfTVƍLJAVXז 0pB*7K+jשV%V%#? /; v0'邩:JOC"Ѫg.SXBlch}^ ˊy8pQWbP l=3~V,eU9o,,Mjƙ!#5QD5yx:pNYC B7f>d3p/%@ H}jz{xNd&H6hz瞅-_kxrMn}Џ_mQqvzԜzH\\8=\(.ĥ#~BNgA72RRŮYEŌvmTP̟4Ȓ(j8}4 1sM/ #6Xmי֒VjҢ ?ҩsJX*A,V2B~G2E/#mK[:d O@Z8HxLDxyCʞcXhAR 6y4L VUWqOhщ򒉵43@YYowh 5O3s]U m\'|xu̮, gNɐ=Oxޤm'TwNXWOqC6P,J9$IUE\a-F3=ʞWRz,۱_D02R, vY߮+w;jDy=Jσ{|y*\ *B4wJ"p_z0j:Rȳ 9%Y',vۈ2C܅d/emvYa\TL-8b*V(D1V^sȜTlA4T5ᓳ;Ş>n(̊.4j`aN^ j5H]^"6a!7z +f؄uܝn4B  X#!5MUm}5ecSǁ'.ž3$GϗKaʎ;!V ~jyiOd6{+-!jl g%e*D 3nB$[ܽ_U,tv6pf )[xוy#!ڢ>|50׎:Lt<{%b*ZR6!ŵJjհB3E~Q4N* UWwRwp~b(I!P[ᖡd6p?l1_kte'sQtnBstqS2c SUQ<C6՜.!P8gzeu@mel&#ہڃ;d>UVl1fX;m,O/|V gEcRjTr+f:06Lgq$r)!D#N-"k2 -9XB}g.fP`A1J%x2ohyIP9KAAWDuLA >Ms v^bR(I" LfCzڸѭ&Vn]ZZϖ)v{luEO .`L]ѵ$*7R\˗g<(ut,弩Dz;2#h0F_5(Xc\ +.C%SBlKO9I۶r7/;e}^#zyJu;0={PH]SEp`˜[bۢ+OTS|$c'mǀ`7RËpG[^F NmRޠlA\4!=޷/GvͫSjߦ[7 [Y7JK#h4M<>:r<"!AlGp=oy &Wa o\K fvz bd't 2kF[G2JD`c/< ]x1 򗢡G/AMNZ_uQP d,b ;+-|~i5@ igF3u5)C6tt착M菎 %=FKw ® d"awYvЯŽ Um\Abr$āE{̜I=P$Pb/*(m\qbS{D)}-ꬤU&pj&9s*+Rھȅb݁%xH,$ā03Y?ReqL<'UN3K(P2 -·n#cqqbPC. @}d%ec C`y(VWg&v̐w]Sf밆4%=r^tЪ^-S7N.ߖ; Mb`pfaZ@^d\̈z9yN͠pY~A0UAB.$WTk(U8D?<!އ-䡡nyLvlkrY␨R\w<5kDgZXal 7On&|}iȿ!i6AbcȲq뭰z6 'OR)8W7 jW8P7hALN6ןC hy tBJV*͔ZsSHUR5 iT 3}k e32% d -\EP*?A:͘NSO1K7dRY~ 3BvHMhL :%'ή/πuƹ BNh`vWܾ ɲ %HBC,ֳ|h] Y퇑X :$n~XIg`NY{ʖOqdsG{yfoLJuᐎ-À57,V\dn|@ɢ6V'S&ݡ`\~d|Ws;Oݱ$?"1ۆ L ∄̶ԍfxY \ YQKOLl #BUslܹ1 KABgЈ9.a3SHp}69y4PᵟԚE4"$rSb S^^-ܳ#?^*JۺD:B>5l~&HQ`źkԥCm@r!AXF7VHOQ̭5z}EgG+_J,FŁ/tPk'[<0CTEojJo)(NRM]Pny :@C܈[r-@[#u6ܶao JD "|Qm23%DԸOF,7&i ]sXÂ_J03R&69 PJ=kn#LUf4]1t̫iÄ5l:Ծj&؏_F?LNa*b|%,D95e" cvwTSk2>MQ`3s沠M3QW06h7tKsTip)c7dϚ=7g H6clHj_<#{kYށ*WZD !! ~KU oם +6rRJbb7dbMnG`J*2U-TmQ20a u|k$S̢7*UoSnV3ȵ{ Wv Hh2 ݊j3]eS %ϴi9V_IٍPsB>X=ciq}W%&9 ]=M([- d xTA7$]fg "Լ\Au߅|O3R魌Xĸ* >I#e2-1Z'VMf[)sœGk'KUevDf PcR#:@p7s#GJQn]6 ¥p<mL1Y h0j?Dm/V/Coc|S{"F/I?LDĤa Ršfb>Ěvd1!h1жfaBɶʹbj{GW+;4p,Xj=#?4~LLT=%ʢ=Nu&"׿ϓ'3>-ߌ3:2'V yClьACѭOl\هG1syv^jn;<^K3 P F$(pG*%9j}gך%E? Xm|h1 (´mmոyZǏ|")&7njCuU ?/[gvZ\e'myb⠱b17iwSκ]gإKK=aiϏvxHrRdU*޹'W,ld췒/8":"l&%gAJ;)u*> b#Sc[k9mz?隸tK 38Nw6 A+0С<m0ޝAj[dė0dЊG}w!{zt+UpN"hHQ%t?*=v̔fk퀭BS~-Z_7JG`t<9BWX%o];<U {.ߒfH90=/ a/5~#gBg\33 sȕ7ptğt!)W0 >Dt+^!/Hiِw4?An43ki|bsG+ŧ?U' 3$yGDt0W.(@io*dƐ"cZ,Cf84>$P?pu8:YGDU!@tFeVόⳣb)rЋCYdQCd͓=\*rGUUqir"̵j_m5 3[J{UAeY6Z@&Na+€xş &Bt{} a$V֡O+M|F9` P 0x2/܇ƕI)7cPffx=uKP{:f{.Ԥin 8)7gtK29V/V >]`fp.A\oS6b.)%тB Az9bG3A!,I,qZXjG 7""IAtk%P AS¶-)iG27^֟,[~/xl(CxX'Q#^DE=/(m4z̋{L}FMɚIzJ*vaFU5P|] Y/8)48`$W$EJyE#x![)>0H8-pWHg2NVx[Hc.^!˳]zCmaV{h2ڐ[}lRs.jR'}wO.%lt# [ Jp {9GsLNbgD\[%5֭)IA~u֑_2븄wz!ﮀCr(bjC-E\F=-;Q7F8(c2=A&LC =òյD*W-rNc'r0L%ox\t' H>QkEStL/aby:*x07e%ҙ5QRNNG-0r8b[Sw[w)YޘIzO*! [UP6Eщ$en C0$ilCL&uOyVFhD^@175]z8bj~o7©r//JĒe 3A {&+{F;-BGƹ?x!P1ݒTbL=Z#.R-H|e~\ { ́M4sj+zE1&hpquk[S9\WȻyDy;vBlV!2]ZjZ*:Ka/I ꛝn;BԚX]]Tp9y2d{ch9r uN-;8r@7@wՊZR&znGF+G. Cܞ#=(P}@A0adOTux q82@s p^#{ɯ6 ֎MϲnƦJ}3^51! >D.d80(u#zpqFblq ##6Д_R^ď rO{]Yo5f *@(5h;ꢲlVXUVd+o4_,e]ø4eifE0& U)F)c /K:wL  B| 8Z Lcl9W54XIf Nud$JiyN]Br>l^lȷb(\ /SH#7NS fl9Ǒgea2ĮH9JU=R=ޢ:Ur=dԲZ ccR;5{SIAn+xɼ=L'!)+eEFG\KHQUyAʗ>͈p͕/s)CSBBk0|ibBTgQ\Սty X!7}m#Z!>nRy HիQ C4]޹-Qofn;sA34#.iy{ݵ獖xkm5DT~E*f r<#:tb˝%Kh,#(tWXp:>՛}MC,t$Аx`e?9O냮jRaԩ9 ynj%(E[ILϿ w2 ^>f ($ZVδ?vzۄóPYn{\FH":|aZ\)X&Kx>>0t=ص}ҕӰڿ'\uS9C(^m2ؤ+#e.ƭ8{R,jBU*AK&=hD=y*NsQIO9D ӭW?|kS5sYbX:z'ݠs /,bx9Նw!ez5-#evMtّ˼Xr}{FOG>,"p76x3ʎ۸ {{- \bMk!rf~ U5hM˜zjZ ҡ-N)4ig`OBiEoO}>5rʲINsO$NY, :V 3Ÿdbp (AY7sE$Ims(% Qc2&CxrLX0rV>F౼{ŵTRs+b-ګrdrJrH"qU!qݱ0|x2^g%[^@klKʬl”ūkM9eHn}S=ePVɆ4BC8I&:y(/Yv?5碡mgrեW?j虥k9ZV/a@q+#_ޝHս3R#Bo)Td-d{XQc*^94myD k_-vH1 As]PCeq 6Kw)YEB[ʃchY2KYc+}mӄkiԓGZFgv lQv>x8T.Zbr0z**| {=":s4#vJMXQ}zl+߉?*qJ.SC[m' :}}gT_ `8q0bP~kOG~^, Ih8=ۨf?PL[jJ2!F6$&{jws՞ 0_L $N<69w)%Y`O;K~w')vBbEж7]q:k(!a 8P^y}|˄YDԍK5,*O} N5BM7"Č]|=thE6 t*-Nx{UC' %hKaOȑkbfJ[.kG&"#0L,laк >ۥԽJM$z#@jy%)@(Sjd%qSYbGy[ID`HMeZ& 땷N$w\ w`Hnbo9V+N(v&,2WIٛ&l0_{ιdW4LiN:.( S^A]JlcIMKlْf~,:A?ŔM St4T׎)ۆ͵M3+Yq jc O̚{]?^+\E%<9n^82|%#x32S TN v0;8Φ\9 Jlݱ4LGfzVw=r_ڒ ƹvQ'OQ cBl$ÿFbZg5 2nGhw$,;}ѧ!oq\;D$ o!iap=09:nDt|.D,K&'׏vHW!Fp|3m׍dBwEϾy57 ?) lj^Fu?v:(ѿEKI/P岎0jK ߾I%Az^z%5KǞ`weqPָe<%olSҸ'q~F'g!fbR^LGygC37I5NQI_ \R& u47-ř;hqN2#ŎG0+l]KD<"v<1-V11ؕG$Wrf']Ȭs3ȬmO;!w=Nalϗ%xAüUt1kN@&ba| 𼂛T,hV q -~wX遵9 Rr+ =Wm^;]UǴ 9gu<OJM!2z6 xwRPg,ewd@SCJҕR"!fB1îSQP[6z'||RhIP$Up'=MQ2'MkrDEzsXrV mL4E10$jFn2ho"0O s0VӬ8-v4U\IHRJg?%IΛ&DnMevN,Rr%\=PWP}ne%PL+J7])~|L@"Lv&G)8W$[h^\<jf64T;5?@=ӻ jFC'`ڱ?am?OүA{eA*9^lxh<G999P`+8F^~Ou=,P% :xSI*l3ѬSQ7 c܌)M6oxy,@ZTh{ J c'66@s/S:Չf=DZG򫹢PW1u4 |4ldT16A&oƺv#&~ߖB;!)!tNnh(B2 9)d$TxRTw=f,_shu!W^ZX'``B3 V¯vƣ}ޛ r.Pz>.K{|rΔW {Z6͠ ;ʕ8OҫxbNG f'dY@f1P(r #:pF<(D{tQ;K'zFR`-n "8_ఠ ~fP!.BEmU%b;ͽ7Z;VL6ͷJ-,#*sv~$5Ĉ:ԺBFwj~oUCHeқ9yWugȷvt$ moD\jŹH„`wA N8\XU -*汹ҍ fş!u\j!l$_m ɮVV аdOlJQC2ⶵ'MO/eOhK-etB[ຕq F򸄭w̴M&'N5֣yvSl% =s #p@U?P$ڏW̰SQ+ Q`nt"vGbFۿ@~3JBI{W`фDN-yu2mT#?Gd:"N_6j۲n!4>BXYSJ }Hw`k 4(]3ۓ -;f`#k|㛄\79P nbb^wjե0@InJ }!E*jf^L6 Y}l, ROL{[ӈcЯ70_qog y []Ҵ)g AE&ؿc7ytC꘤Aqc/\1/]Pʌ V0ܽ%N_O=L=;DTL; }'Z^9D\9nQۅ9%?bpU Np +؄jˁFUǑ11\B_&dy*QL\^ PpUc6JisM2$n:&|c# j+Z(ᡖc:Lp1l̙ć"CZ݁%DFmvgpR&{=lYhέ39^Ko\ʚ"xFu:GٝE66eΐfSUevD -Idkoe#瓾mAբ.4#^aNH͖SkR*rlMXe%&.;!l^^P-]6j5 >I8d9;5r˂9IWԐd$x:ֹiTFe ~'ӰaK^bН܋~Q'_?mbrCՁhY֘>RX=+=K@}X9yw 6L]i&>B&g9dI_E5o@#;=q:?n=Ŵ v`{ș/hN9ݫZx-O^BAʺ.fX$4S+u0|P7PDڈr"nBz 8ںЦЎ Q2$O}׳+'T;İ 2jMMoeg%صD=g}^|"\`>R;==<~)H*E/ \bn2W, FIfFJD UoIVʞNy !1%_=Zk\ew*v |g$1/\٫ڤ4$!?@=$~Q!%;}M?IWWNuDK~]Չúzj7@- MWD$3_:{¸Ң)S.^[wx@f҂F7 P9*r%$Xz}35[};!csZp,;)0&z_Ւ#FO1w*R٦ucJB]"*2 q{ Wsunh M|+S5z` (C X령LH;TgL 6v0TC:L[ZBnT;M $~G6ۢGo+} l|(p"1UCI?־v-9ooI}Y{vHU^gKM95>1Ⱥ  Wdr_}Ӹ0u1F4_pϋgX%A SZl|IX#1XR^KS抲6nR<=&f{8upcqf޲z"^/Ĩ jjx1Rlޡb\2Ciԋ!ۗǦwi98\-8mTF1u*U">.T\>n 2s `ǩȱbCZyk2F̹K@_Mپ>P}~z&Dbù gm avh0-GS\K+ψW@3t{L+CՉg-߾'sB7K,}I25{݋:{o=)-=gyV#C")K)mxŒLͪgf;>bC(HY0]D602/ﬠ:wuDN1&].#cĥΧ=9m¨ki156%z+>C(Hy^g_CcTH0#dʒ,q%ͳXdw s"Tz=} u-#=:ᒈX6,Vq 1<8%@p;uW%<|s`a)n B_h+@P~UhYV{*G˱(-۩ΑJ.EǮ~cjUS6M'&UD?/6yȹS=ppVn6IO jwPuD -́߶ߏ4g,`;*y΀^xUsvIêW¸>O]&xjp"D ]6+L]7卾8# arwPb1[x l8(}s] Ih,}saw@KON`>pΝh'!&ewt,Q42 $jg2[vȓҚkh'5FƆFuzbwG`yռoK }N }k(7S/Rx&5{F *~ rޟ yՄx_eʡg0!JxƵ7gPpBՀ^]y~xq$E1PZ L UFx-<䋞"+~X㫩_-*UL?LdS~rvߕPdMZ Il,zA\&5OИXcCQXcXr:HrSÝ~7вϱ;ZnC>o@t`u9'| l ,1́R9VZ_ #Ԍr?%v|fX~sb\|IM +C|L ꏈ xLW?H? qi[M,>vB9&@zˊYj"&/yPfܿ *WOc,mEqCUTz; 2u'5|C#3Pzc hQ2Wq5,L0ib?%pI}5;a'(lsP&).m0DkmB>X2~F@Q?k?M!`m`i]֪ D 9,nD>#ϸ/X2LI`?6L< ʄB䶓ī~H9)X nXAjfxZ+ۻINJQyz6!ǎyLܡ׎@ Mkn]+O4Q_)¸0U}{ʱ `RcN:ǸS0[joo=m*鿿 Jll#nfy'9m] X\|l?N+ٵ ni(1OҤ p:|.fԳIXgּy9Y'iY ǒaFgDs|*V IeΗy(?-Z:ﱛ5Yu#eB.׺z+fJNp]ϒ?WZ?EdbwkON&#)**mCJwPb<SYFɎu44KNE$!U藲c%G,2}]P273JH*K#̍?&BUb[eR◿D'}L\H4&GkQ jL3`vє'KNM*rVV%wп,`O_۲(B-fwt[V HzG$:?f/+>i$cg!FGtNZ8X9A vIک<R ڲDdl_Q䓥]I'ڗÔfssEh:_C]D{PJ5_ g-a}A5R8^!b$I`Z8%;::ܺTls'O :zu;Mb\?"!}e dPPewyPS7犯ZR^>$.BOoMryk5[~7F*=giSw_7oNĂ:_8`ꫲl/ DIȦM*q• ?7 2KZ2WVJ80[x -if-:t't3y+^1>}@Y rr]9~G1Lyt/3vA\}YLK -noی=\k_Rm)6wc Q40ɓV2oW]8^|$MPX$qG~WFռ>zz,VhZx=0N'X줤QGFFPqKJFi""M|酝40*F-f$gSFL6)*`lhWY[`/Y?tfm}W:/:Q8 nOm[]O @e븺ir5{KI$@Lq_Vzݚ;!};~cy0F9~&Yӆ65LK`dS^M*+vUb4'1:iU\x̘hfsq?89TȹCI1ǸV:^JU7חU6 /a`jFCs_u1Js".ޚ6@8 %STC}zoxhM{|gF8g+WPsTUIj0ƫ,O 2]L^z6B;AD]d'4p=lf7z3*'(~0 RQȵu{=ĤHʷt#g֗3`x$]k@& ?ZlZF~]BYl~qh YT xKie6YݓȁRpR.-|?*`2g߈+2YOc% xmG~(Lyp.bo,fVR1!xwAJaP,29GpYH02YhA<^c!G6H0 hq74zyB;M"icF{Cd:oQzFU*K(dhk-Glϊrz!| ȒQPLV""bo}U /sRKܠ۹'[iWN@:F/Q۝8W? QJjcU"xLeI=S^;IZmzX|8Н$6:4^$•dM!RNޚ?s XbҝX oCT }*z,BOpI`V)>FBHoJD_ Ti<#r'H=b&-׵5) h c\N<:8-ϩDtJUNW\mϼ> w>O0bW?_Ks7uEl;Ū)Yڹ`8.%])|su7^ ^S3ʓ u 0sᡯR6~=;y N/:1hT_]Qk8 >(kP+317uUs$ [X>Xr%J؋ֹo,|J*[Ks)ۑCqﻲz9JH6wuUa(v߫R'Po/k7Aw*9C I97;XqONfis*GOFO(/ _A5\JElh+Pll[iZR7$g{QbM]/r `PՆtB AIi)=|}~o8qraPWx FYWXpU?둇rՓ0/Tg$~55ꚅ=Y~^Akpvp8Ƶ …rL-^"BcB2~~I/n+Kf!ɘdoԫbOGJLn&$hR|ǧ_,I QX7wD`Ҵ׶ i)k.=C8U.`\-C$:풯Ėev(Mkc|YR(iѨwsa4?Rk県o~=y%MӲȷ_8f]6r\H臶oNMb7\F q'\>mAp +T 'o٪ErJ;fG=7,1tY+UcF{`R iO2⌹b#š \ܯ)÷v~?w}G}AN(%k3 (dQtKELаٹwҝ6/@zW,f8սig^C]!4r7*< Ɲ2*by>R}W/={穱ENZ 'P{LU_lN26ހIύtɓ:@&_:FSN0$NT9uoY t sy z5f뛣K~ \'Mz/&:ŴSW:ºsz 9xDbM؏7oE_ ˾HV oÈd%n }GPW9y^_{\¹ﱱ/ ?f]$UWj73?(ЩI8!Ɣ0>^RI+ Jei4i=³fɼ=1MD[&uS&i\>MNMCP[1%󀷣o-ӎ.K BŃ$Zy[\!G?|yMG305(1"ʪ/2 V&q6'BD(lAxTn3Z:ng+H]yzQ@qV6D6SyPըFYj"sDa,P;PRj(^ǧ Kk+UkyQNt*rr1 P"=j60st5s*Tŵ`P7uM^4(^eTWI`|EZ>PD8./xb\;]:QNK&-6^’]3y46{ʭKJJIv1*(-- b%"88[( ' O Vt0Htc._0h3"mۮ`6cƗsr,E$,j50]ۧ`?8-NDX{ԝS 8c]P׾U!|iW1].Slko]cXtVBb mACm/7ʘ '%by#dk+bbtqڝ"~PWoHfdXsO8TUo顾3qޡ^*Bw0 p_j&tʎ6-{{X?txxLjŎ^ڂ33c$0Hz"yZ\" ֪ fiG~9f#|* qY]U !T3> Sǝ:*S^_XqүI/Ȥ+j5:OyNT;!ى+ ?RuAؑd U cL YT؇~7 )`?n .Vp $:5x!&6S yLكQdڇ 2HUoҰϒ }WNm*kj0(|ʧ[~$*sܗ!`˚?V`Y(rVr )DP\Oa29ϛ5,<'0zWv¾_Tps`X'BHL: HM=NU.v8m0V.ߋ2Md!0G'rkcbt֧-y$zXޢGg*2Z<xg #*^n3TgS(>Bt!$rDdF[hF/ӟx*ҵ\%M`{iF$S&~4RZVuK=?G;݃HcHBȾ7觼y'$V g96ڑڪ<77wܳZ[[{GGLVZ ˓j":4 .2ռskc_jZAf3Ix<0xWQrY,~Z<\#NyBMːUlJ.! ZL{!lzg3&KjC;pbX+` 㹦|"(vNo@ ^'?!mM{TN[׀d#`۫^l,Ȏ}4z|@I2D|j4#%S󃑃:tf8pQ@S;`WyGFEƁ6pR&_$l@mbRYj'E\|W>[:OC4]ڠ[GD03O&9o*sަiQ (-@>ep9*V'sZb *.̳׳WR %gkESd0]LP ؖW ޭEy2υY=^6 =d+ sweNm ?:˰J(174otB𻾪QKIXm(/8,P$uޢ]Ԝ1]`V˻٦IQ{j'kbP'zʢZ 6=(6@/~˂NF<)R*^n^z|><;a~[_c|*0]&xp&*eh) }.EzcV* vf9$uҫCʹ%t*wΕj+/AGV4ٰOohOӯ ?}m=voz:rSs3GOUS=&|H>Z4vUE Sv0G2a \ J Y+;r9PR-[Aʄ<1xzNC30_N# bhB!|Bw.ab5X/nAf|/2&/2mSeo?}Q}pXia Y 53Ig 9 ](Z7 7=53tcA C2wy ]Ury#I!P}]T8A˩}6S4S\[υpIqu91 FQ`?ʨYJS,wI+Sp‹DaiM L-P̟+ hT@|> wq1c0I$Z_K?0dE 55Q%~Gltb)n{Voj_l"84PBzl{ZD+2xOoUIoݳ=Va`KcB VP0!Up: 68Q(Xt,[ą_CB{\08\4ɼ+m#W |q~kIo7\^)u]zG_iǯTTN@T+#3M \P }OB-/ uw<o%'np,*w^,Yd]@Vذ8 wjN]:ata`Cڤ\˃+6`|cްĚarξJ@_D+&3LƑr dO73@hVF}AlEAyṟQfS=4C5->'G]i[HS;ZRBjym (6~zDKFYH|@,a>dP]y14c2~F5 q~vT ٤,niSSƲDCx_u.<],N JXCrkJ4M,`0K/Ca_BhnO#zՉ>RJ!_Fm>nؠJO v)NKf2U s2 >'gqi,SVK/d;Wʃb._%fpH豮,Xʐ冨 g$C7sza0us\Bj.ZSQ/O;o/uܩx3-w` ]` 0Dd»?My`XeR!sA@t7PF\5ي!I1}" 29g*m8@"?|`?[>F/Sv`p3y-|!)J[^aGlSuDmuap zM0ʪ̎YM@%@y*;p9̔d]NHˢ1QA%K~#,*HޫB$~yvQOU eWC:w84^JtǮ2A@>%[Az0ļ,|K<9\UW{{mW?U5xC-@"7K_ѣ{ jǪ7ru(7@Roqk;R낳:T<7K%(J1>ٍ`QB֭xub"G ȵ,1'XFz5fofæ?t!I U3:G"=d硄?#Nagɍ .'i/U:>ٙAd;Aq~';N|'60=r\ -o 9-aNӸA$p+/7vqZ #H3ƤP<T! &$aY ^pϔj! Ա 3ܐy IOE6>C| 5J7UNsrxZQXp*ݷѺf&9iqFZR43S!󸩎 hU[a:r=F* a),"°0͒ЃV7R9Yq l*a^W^ƺ5'ʭN퇷,# wT:WӥMQ-{PM{*CVUkV %(bje@lHkZ[>JHSVsM F1en/uE/fۏ)~r0R:> "JZ4 S&VT!UCJkݎY%ٻ iwQww~ɔG,HH^!7`aӮLDo"ėlG\rST/Msm ^7ܴ_PC-6W P+wm+g-׸N\H$]ZC-JEFXDDbh7a ڸe,j1fkڸn om^IAE2¯_iߋ) uA"1'^`.9 l{F>OHf/Cs =ƭZS@~hhbjBzfH _EZo>[H']Sk#2m 5څ.U,R /&%i!Q4KآzLT=c#$qa݅L;u =xMH:pœr֚e!R = נL^16`H8 G#mrY]2gԹ";4ieNnpg|](礦A#ݼO"T`'3rC'l, 8@'Z^zsN#ş>h:X_7`:ₗP`5J3MRL;Wq3X<vRQr>iW$yD"]10wY2=op4i o]Ej"LdFhHEc6T2bqazNG.6 tz5r-A XM ؃lZ>Y6kG+En_È}_xC0HoIj%z#i .$lv^iErv 4-zp4d²Hz Rۗ;R{ogŎ*bMĦv]F!:D4VWH_=ДT@8iļRBbZ19Joe.:Yg _̱Nĵ& |xlH 5np԰wdtIɁ#@kk).[(݇{y9we&h"^Ŷ,jZ [E ({~*٨jmH5N!1"ǔʢ#U>\J z(#p++[x'%Ӵ~͊O!Ԋx~\y0Y>*s6&MulPzϏ-{+Y'&QkN ݘHfȗw[ l`l^aF#imO3b* 3\[0#")L/q6 mK?ۊ4q%Y? w_M ۷zώ(WWgp&$袳g V]$1֍ ;y>,0Oςˌ*Un"vPeCj)xR:2Wj}j/># IA-;ŏ\P6=3sZǩB$NLCg% ]Ϸs&j?PH?CwbČRVDXG7taǎ߼375u>ӘϹ@`Q6*$ OV6etf\dh``" Zwmnu8n~3a-wH^1:W+UЂ$83c#mgy؈ f_>P[&B( Z],yZ 13hncs ޜѵ==<+ӯeSġRnu%0b{NNri;oB`(8LQ.0sH0Yf`>QHXHჳIm, 03> KUn-`D{17(4ӡIp;Գʾc|ޔPфpm -4x@ǵޏčv\ ( XN81H#]=:{HV{QF8P >/K@e`~l8FKgVO;HOrk(&rpZ'-" >4%jѕ֙k.87dQӏsz"Zr Ed˾6B MW. ĄNش6rm!Zcd m?i"òG{nϑ{\b~P WQ纒({-A˚t[dyieDm=|4E[Vo^.&=7WDzAz~ ]4!bYJr&-v5BT*Gażp khl$( VSsA* VHC gp|JpՉjZ(*;;߲(cjsA7V MA-%){B7ȟ&8hRL/? %5O0/ϓTPZ@ik`EJ~M@sڙs*ɶ(dĬUNGH *u.a <> >EY|`@58.$y2$!X D }t_Rwy,fo# HEԇʭ :|:XlpU_t",ㆁqt"4"eKHE-|<' ,Xb!gl$Bi~{rw, OӦ>=hpc4ķ% jrWI߻{O0-ϛ7>*uE1k qg2߇E$C+9jE:|,)W2=Kf4 JnޟMZ 8< 9ģ{O(F O%S"%.hP0SWY7+&| MvnqiR+\vr1/wwEiҗ90"gq2Ev)'BόL= =i(QXl|I17.G!5[妸;]DZqKfx؎"Hi6=]s8AƵpgM!G~כ2J''ns.Y-#,u]qڽ/b!s]MѲ$;rXw?kCw&LJ 'r&~u൐V3^LhP" N,nBK|F75[NuEr_1t%3Iw(NɊfjV0+ձ7QBb~gzPv^.(dӠ,}GӔ;Ӳ=h+xKKg?]C苻o [d  6D"%FCI.?VBs<^[ycex 3Ћyx;+.CIHGDD8ԣ* a\nq LF݆>%6Zs2.MDYb@ll z$H:e\0n*'K?cxL|Då6OR$!L)g; NoO^ҳ?B1qsl;XA`>JČ0$z(cs٣Q@%(-1XEk~9 Frg/8]26/9[h Y 5'0;XU&|ܕVc6tʻ:7"_xhRaOjNf!b~\oaHݧN/  x:ϳ5a,%iOQ8K%* K+kQBQ.GQ)fwh.+=8!â&B&&5H7a`M;cxÂ_{+68.'PRb.{L_6ے7EwL[7v7QS=%M'ՍԿ&-dWnmP|u?3Kz~Yރ"KuWLDY 59bKιKmI&zE$ef0Iz*87 rZ'zr,qƽrTjAɷwD=A2L d%w.C)|ghf ;xG>&Qgڊ;V7o=d u|-6+̗Bi>d{S#O {+?[ lK۲1 Dw؉o`ͦ*s[mN@/:4b[yt?B K?Q'?v~@V!hKj3nP<۟Nz)U ^diad, pKLGBF/|Iǒ`;wRuN_[w?"z[ԐU2(&Vr=}s:,^AlZI\ PtQt%Ans@$^2 uDw|G@.7/ށn ;{,\bS9)0<_T*殥Q{y?4=(XqvfZY K=ut%pT/1xONi枅hu;9D\Ъ\JE8y`a;bf;!;FX627q:+D̜Q5]K!b~!Sj1Iw07> yp `8P5!4"'v^BnɌ)дtImJ}DxYƶ` FD3@.OAsw}:VUdlʰt_#ߒ~!~>c>yS*LSH4RqS4%b1^vNjNEo˥\⁺)>Nݱ:ήI@.>`8'oޜEjBFba޾_7 D= ^5?`P$xetX QhƳdiIR -q֓iW仌F&1G<@яvFY;Y &w#2L䘌Ffm/A (\k h'~PfxwT!ţwKFS%62EשݘuG/E[vk0%~J,04IْS4NUo#zctt+S|*62ͅe2lү{l,->1o"/LJV 1yw;Non|[P<Î7kW6i;o4zG>EkA;]]%/tF[1L"xZ7^qy+ sk+MaN&2'cyJ;rk!R@ƋmUnChN><3bs`6淠XJg*'%<vcrY53`1K4y~q[LhjVH}^#Hn}U2= FGȀϋ*zQefaH`-QN (E& ?1єT6;`|5 -^t$h 4~ Uxu7됢@30 ʥtrтjt؎&E#Zy*ekj*Tгq=oW FsrƓu" 8*0H9$&'3:NTgc/.F(ӌQ vK6,DSlߟl*MGw(8HIk)b f.r߿:1R+]e sD=+qAuQ%})%hÚ؊z4b`)w[<8ʟJFB)!)"3} W6?fak$(XK7 @'9aj5 ަv 9/ڸ.a(;؟]ME0yuE4=ȡ숥N䳞J2ͤǦR&i^6圡 cϼ7|avN$u'es:z|] QZH-sXl2"Mko}t bx\@/|+ب#نzmyf뎷7U/fSh,?O P3n?IUPK4uעEtiWn)w 0sSВ2!JLu!ۇ"fTqwr?8y|c;Q,‡[# Z0}|U PslgHvi7<λ$K D2s $uDž!׵p30˲tKMri ?`gmr~O`9k{JF8S56a^|(~Re>FYèecdӑDTȦK63gG[6$a Rahh"xɓ1a*q;:mj8rHaeu-ZֆM!$_ =Уg%:8Ph%P*ǟH4rDXa Nl},Ms{i)Ծ9ܕ< ̈́ӫJ뤅/F]6~^L=pj):$rl Xy fp{حC0F2'4dYmo7$8nxpZG[kvoyaE-P n{3ЊO-wq^w cj2u+Mzn ]P5t9Tc֐1$ V@lk%En< eƜ7 ZK3'-(d'QjSQV9~:I>6SXgwO1v5K.q68y\#̹W%TH.+ Rؘ%pO{MF1U0Რ,%z> @=0,g _-J>VnPY܈{J5S5ecQsǢ4aj>4<&r5F+5܌gMqTܤRo%8E1u.qqṐL4d>(2 Iw"Vn]Ltm;eG0f2գ;5v JEB0654EsraB2T_79Y0hQytJ=|ʒoGn7j/zo]kTF^,m;\˺`wm)OP|vJ j[H p#S}¨ƕ^D@b?0_PF|g8_ujҀy\LtU7˪8cug;\ŭ`>^M!ݓ7p܌0w_7%$.oɶ0县ae71 %'cFzNT*1hNRټC\IY04n=So2)a|&kYAĹmߤ I!a0c&hTKũ.y#TG,tgN9S j*2>wih}dUXE X`,X]$0ph؍n( 2"'RS{H] ;:Lei(Z3S>iz?vS4),=:i;l㛰ЄdfctW~մ8*}"/qk8)y8{4twW"s_d a G3.%  Ai9P+\HS[Nqghle't]ۜi{PތRPZ q0bwQ{|]BU Li'G# %Gxݲ.lUJ %C۶,`&R ߬l{~?!!w80Źy Co3[&IB-zF~b.tNs,.9#O<ͬ8DiUG$-'H".Jد`,{K#PE <*6q]Pq$I{f\ь]Ѽᬌ,9wgRE&ZyB;<>2pd9eG,Ξ ,'QpH{~=:ҰS"Q cPD, r0$6xd ^3!:GA?953zqFv}v Z^GM?k\s[UM0BHuao<ⴰ^ho~̖H o~.i Y10GǠ~,lA37) u,gV7b杹; :6,:xy$L =k3E3 se3"+Bz|gfcG LǼ`R.g)SH-ҙQ}2Tƒ; (v:{>B"oe|UpiZl;@Zb F% ǍSil1~3L* d+fc}6NvE {M'=}u>*(}+s^6-Ip9Bֹ ޟFFl o)vS/<e'~`[M_%$J5-Riw01fQ/{vcRl<%'le:A |Pei˸kt+y%"qá MUk{ }:x0s!0:gD!#]L4Lf5{Ӛk/صu͏46` ܝ'QQȯ?؆`o]Ķ12))jWWȈhSuGbT"6J,Cq(ǕRI-^,tZ~`ZWXɆIއАCNԍlDƧW4"+%!P[Wl @P ݑ+>rue tewѹc| [MH U I qW/oU1A>+~n>?W$N⹃ssb0Y}䄕 t̀34?QN y] IOGy0KV-aS Puw&yu9J ixWBvC IU&GGwτpZ(_`S'pGB+PKKv$(L/ָ/a4$7GȷsƳu晘-̏:m9^&6dzхkW 1@f}?[Lx^[V@#) SO{_`2tf~|If9\}f+,Q%FV?ڬ=xkPE 5͹\[);44^1s}HN$@ԣ%S\ [l3`߾0ZDk#I#5K7hC 7jA0\ U`3S7y{7 Cj&ku O@-r.Xa|ga|n'|bYKOlzCOKUi,#$N)XV&M①r2UBpt]Nm ǭ-}nY<-J3)?fq•%\!]uoܵl2[Yk7v.ᩃ  QSw!pz]4}R`aYnb^ӵPѨϕYPne(- Upzbc> T t>>R9^)Km߼5/4r$)n\i ybܻY*D_6z:v:u:Wa;>TJJڂ':I{ X1r%)u0"n|@0 opx( 7>o`ꤊcn< L==hoWq뙀_rmoEe|4_)jj=eTm>G#Z~0օ`kwcI[tqJ "Q5e)ɫ.g.qYP'6 mKd6x',P%*򡼰A*E.9~,3٫rW㫲M1PSV ]n'11aS,,DT ,j- +b(x9S3¸&lAfX6F^,+շ&p$ "VfUܼ`5*m6bkI߿yD]=}:rf`TbFgmP%c~;}5rk_'bM1)'\M  wu.E$A Nnw08 5C7Ttj{E i~i⩑{(A&&0 >Fjǿ:K:G}'Lgo+^,рI 6M7xdGocfI$[Z V'9@o3t<+[Xsr lUVٱÝ FckJ!)BU46C&ވQ[:ݞ=_~l~}zF,T*J"H\2Nn`fZ(櫬EuAHX~f)ZxIȐD)hp)_I +j6|̺A/!lVV~VVw7$VPpw,N-J)qhHHDcWKv8e.0m총 |F8V65yY5E@hŕAq}_A7-zJyRd>CiP֡iv%2IlVDtLu ]ܜ‘1>jw.𭢐 DG2ۡC+&Hyd>y%=9%7rW8H͢ͺ9Vrx@Z+ 2~C/ EBS)ȉ=0QQ1v'v p&&m;Y9+92vɘyWb/ak[0!r1^5h!Sf8%IA巍!.rM%Z3«CYF<(vmkoNoņɞ9k?x8ƞfe0דH3PڜdcgY Va"eQx+8mp<|YL*^ *E: A5m[oޖf uft-&Dّ]0 tVkhVbYWY:6(@1\(mZ{ӧ,uőשn%"[ŵx+b *+&a2"IjBWmx5-F1)5\\Vz<T7U$Bч符p"Vo"$f7 ~..):ᇛ7!|1POb*1 =9 ACZ}$L@SX)ޯ}/v\TFР\>99vG9  $رsg9=AO[t$ l @T^ŭ[z-~ALJ*&%]) $-T3 GqTwG_kSa0fkSD)fJ 3w[4y&yGwz2*hV:KCZbpNN9(Lc`e-aOHX4o*5մڗo_̦ZM4߼D'7ozy-ûa_Y *b2X2V$u~k_s9#2"v45ED+qX8N7b^DM =;qT2-Ҷே6GlÍ IoAz3Nis\uۿe#c Z,LG%||c6bHY/Dvԗ+A9AD\cQcKٓʊ$񁙶w:U|} ko"T>E_wDc ڡ̈8H))؍ż!gR牐J{+9)2ſmcnf)*KݦJKa|W3P.a 1zV_ޫ@Po:xM-{ ,ifP;^O⨟vTmMDaYM>?KfJ*pT<^N"gx T:P7+g^}](Qxƽ'hqE$L#ѓK50_nVÿ{[m,YQKZ/uox'pA&\41"IeLa(f,Pۤދ eeL&\b4Ag BԶtW–LPtj׶_KU~܌Ig9uSc̙mGPL΍rT[{{" b-#IWVZYixąA>CKk(~b~걻pDȓ+\S7htm: KA{1`( *R?kQ">&Vl],v(U4y줛sb%pr$;\' V',)ͬL/!pcuPܳv6|SjTq̜~E1 Ɏ>`gA{qw7чLyNk)N7;|KVߺC&K_vI2bd3I!F`s9cL7Cs΃B(O4FB,r҇}c8ℒ C"G!dLaǛ)ZxȀ᡿+d vXbJ? 7p]7i4wF m5Nw˚E,Px67Eۏ0Urn>wͲۙ<8`i/{;j US!7VתɤZe`ظ1?Jk{ج(u_U~,H"^%m0> jsng1/Hcp*hb *H3.:UEk,zؼ% X A{ֳ1P9kүL6|Wzcґ#z$*y/7FDnW{`^JMwe>U֖a/Gߓܯ޼e'?6SH: pugDZ_̚KD5* v_2JgaL_Ϗh~zڢj:ςn*Me5軅2M:ޣV jPg? T;8]W<Srn8m3&I惐7_/$e =4V ]onݤpM&x/@xNx -K?!+ާ慁!xݞyl!@FCvesw+ØkKN( ӅV; C,hѺf:Rw?1 S] DW'\WfJ~'a;ԫH Nbu=At̪{97UYZ`1Qл#/pR|4c5Ǔ. +x\sEIu ot?zЗgg"FpHc92),+GWS4J}p|q6?QJm;cXhVƪ YRgf#F^O S~u-/hwCct+sbwbn#mO/ ΂u~c^lĸMq=LI) .+zu$XJbDvw)}6ۏpJz0G2SLiJSG5uIթ඲cb\ddn>$~q3]cvɓUOe?^+* G2Z0l:Sj1ԁBCBX*d8)"Ch0>*S}9ZQx_9g4rQ niginrzW_QR3X i'b+X?ƒ\Ĵ!5EA\7t6xT=\kXw]#g`d?Q [TqȌׄ';}ATnhGI[)vBqy|Ճ$ L;QneH G!o8,лMFCɲC>Xd)n93>+}]xdi4СA0+Kt\XW} %B!,҆X{`9ԊZ\8ࣸBN PWƪ.e5|ߚ#1U& HZ"{mVu:vX&$ 9 B"O 2 Qe 5DQw+gplCpT87` QQN?\PKrn-HCrHt+y98%PiUp$.&FpWӫ 50 d&/oFmxS~E٩<(^qI".^'/w9:KĥifP50#54(ob> CXSDFR7{j*%LkCQ*2fy+t(5ncV;xOXh&#ę X ۢCg..oO|A0F"eC0ޕfʏ}|lvh[[7`sڔΌ ,+҉a8qx5ƞ~LYa2"HkMzҔ+:~n"0j[GI^SX'.y "t>y!fĹL ymoh&MfP?%mׁkf{i}Tdɹ@|>'NYh`9m5n"ubܔB.zyfp+øn 0X餦$d?M k0ɑO"y ;ћԹ},LSqNMtՠIq |.!A2 wߴ DN׹A_F7`͑N&zc{%ZÅ68"ULN [4]WPf̃$ ^ .Ԕ@ -B|d%`3ƚDUKar3>W.1[l{]KxpCIzW`[m|=R:E3C2P,Ja^`&/L8-TW5a-ߕZay/"leikSgF* ۅ``|~-vDb?O7b$ke i7 kiT/\3dԄ=S;b[DǾҍŌ*`{V"Wi&+eUU8 ^G0q!g|Dг:%DBc/~1GLg~ S c>6D|6 ˉ ,ryg60ǛgB J4=;괍3EO顕3iWLٵE};2@V;u bJdG)}רw4U7KV!?薵ڜ;@? Xc#wU@OI|35Ny^ɊKGe!O (pkO(,3(.p͊jE>+#H 3FFb$+q?@iI4hpFZYm m!\r,Y U]JgB4ǐ~'D8y]beY ~|˒( nh{A7Ę~BDqNn V $nUPp~>Ô1p#r/;>b(y3OeKq斕T_&;\ON bM]MkA[ L٥\\"\ zpyQbKef,!},B⶞"ׂ[Fd8S"Nތը]=әpNR}`֦r;8k}H&,',;})dkqR*?H8kH!EB2SzF hOW-5hk%hk7iS9wګPYr4(ͥ1$;:wB4&㙊弪[&'f3Mn | qg}ZvGFx;I|a9IR q8ypqz~XPO8d{r] E^\ 3je#ڛL'm@/ 71shlD_*? 3€מK$c+[tᚡ|>Q}?|:fAW電7e}W %{'|# ~N{dhTV XϙrL@ I{S@gU 1fΗS>Pɬ˶<KĿj!wϋ8-^wh4{i/A=oZ"=(XgX ^͉=[4LhhDA3ʃXU8.d X֦hL>4m+i#0RFy݀4s&a &FRrЄ@[p@P9wJ"D4|:& 1OQ;i!!F~x(aaEKβK!߬ KܡW97o}U#ݱQߛ 37\-[tR~:Mb_Jlhψh\94FS7\ ,?|,f!lbwSc4O)wGQ-On")8Ǹ\Un |Qj'8Vv@/qME`y"c*2S ڕ3"w~;ú)]\i X*;Tbtcfڹ3VH]M4pJ *"6nO^)䆣~gjDgGߥunˍlh-jqW|F.6HtdI>$8 7};&,FlV2w DX slkvx-2p4o#AWV699_c[آ7$7 [ uE3>QIZ"b/Hc&R5h^R>?{ۼ0KWovPr,[}D#2LWvsVXEa_yBXh8m9 I@^''7(s%ӊƪ t!6'ՙvg BgNBT>3GK>!#`5ܑMB'Wc[q$[4 697Xo˨xp$YZ+:vra %13mO}t.8Ql@YWgepTo92HSL:+-:HT.9VUJ ޻gQ5>OG$pm 1*k喃E-??-^ @*/JԨkƴ] [6\R&֑RO0M~At627қմT珬_L y}[, t`ov-d?o3eBh]WTmҟ  xVYvXiz4Aj}"yh4gmO(шs X[G֘i)℉f=HfQw)"T]T* Bo9U\+̳1Ϸ=Df0~*5^\cS8 C!"zrM& ~…uzkX,Wo.ܖ{}wZ>w._y)-Dys[bdʱg1ofXrb9|M[|Ur%!IXVgb&z̯Kuc6`5Tb6p *WJ&Ǥ6ʌpfUa0 xZ5bx˳~} DGt}'d潹~5>:@L~az%o\AҎD^^$AUSpI"u?Bg Ae~,Tީbi V[]fAN?OP Ζ4i_tZGxaT|%#_gb.oC)q]SqGǒΜ߱L+jrHASQ2f thp>ZYʟ%—rm* )wHpZ͌Cq@&-lBo~jDʍgbXU7U(Y- Ž?R.=Iݷl@ `VO#e%ÙMDRУ!#W5ztp1/H!P+}d /%_aI5FEX L.|5ɘNtL)*TdBoK^E:Q [֣g(|dvUuFYIOkBgd#+>`I2c|]o"G΅~it }VQ;Ϳ/Q'rvѢh A2- 4:;ϾAu}M)VZj"cJUAt7t$BE>i1חFyj&%%/e1A_à {YyMMs{^jK5Scݒ̴D.?f~~' ߯%>=:ug)^"p֍0 ޗ/3*#Z E,eq\q*((*)K08~63bTy%\vٱAo`-?*$jk!W$|,CTLn簃Bj?U <~'d߈3W}o٘o.G悋6xꎼt[ byϹ F u&ԼbwHsiI}x#f$BVS5SMV%Lq؜œcHcAma$U sv  -6r+n2N?Jf56~U} 5_-$>  Uᳪ>Z f,Fuf*',f|ݹq6{6 c'$&S9E@~V n\~pc{ߋ.a-ܲ>#y޸ʞАzU7GyVDI@bt%`ؒ9WΡ6cNFp܇_S`*:6y?50C&tRvL>^kFj&dO: 9q~)ѿX=m<ia{Cx`'B5$1_e~(1x h`x~:y^$'[FB#as{*:RZ3֨+!%Bu Ph$J*~Z+×`v7Z\Ib!QE?8K/ ɽ/qZrRmA_q'yԓ5b5* _tɻ{ˎs@~2v3rIgx<km u藢2w 95kS9tl9$ ZWFPG8ZfJ<1˴Kg5Nz[GT٠=Ԛ&9cidw>~  dQڃnKM.."DɪiCrLvWuS[f~y @pAIP9m=q}z ɸ_8 iKd c){kVRM94:|f^S֪@:Lۋ߃)ZF Aץn#AJT2 "#g㎬cS OkZ=3sv'k%aUSQоM}]E`*m@T ?ײ;2nLG`El8>0b8^]:[N?K 47VaBS$EIԑI/Oe Q Bɯ;̨XٿwPfuv渑Į Z_u`)rf@%Cm/k,i3-̕mF\)2|G4'$yepzi'ˈ_&'J[\'af+W7jvVm7©gÏTF_ZUtI$1-(h~IpATjᮼxnFgݯ$fGckiO#?QpX/!ĆĎup UN_' S։#&ZQ#^z &8yk,(S@NLj~:J,BUD^ջ D M5")7I< >|Z]U.i:o I*J[s]>ElK82k8/:)!~znm.~w6BþFix~ԤGf>unwq(rOPidE-}ҳwh¹+Z&Cϭ2(×qu|#P5$'qxDGhn[ncơx s()G_N…J_3aN2o=p= ͨ״81{])n>N،Mp7GXs>,#4:Mr)KKb9W#d/ =dƖM@cS_ҁ2g.T=,9Ԯ QA? BxIY*ZI_|`wK9,O箪WgC#PNcDer݁[:f9jƅhu:/y KD_S)<#Fͥaoأ&!Zq07Z mS[d/mC ĮH\5Y* Iw_4 b葄2]W u'7<Eӿ%EI+e a)hJE\ ؆Ť2N'ڣSlYOϰ!뷲pa>ؽϽv~۵@VzzHr5̒EPhZ Ȥd NloPǶ+ 7_riVxt6A SL5tNP܃O,z*Y*@hx-K$c4hRA[+li{U~j'$ ;o2V(dpP#4n2G̶?~L{;nB8yFT1 ;ƹ xm$:!:{A+e4mf'x%*EEW8d sanڍ89(cI`gtDG~[8mƧ%BSRّ/)rmJV1'=[Dg_P(lן6=)ʱy2 䀵7^KӿdT/ }/ `.  Aea$9:f~_7ӜTY[4kJ .N @6ԟxry+DQ+zJΥX7l)T[ȯ 4E_6:;z}R(&2×[|S_:A;IhWG.`m"O=멑#?XvT:O9),T+6r_(jkyQ: 8wZHH=7GХ00 kTLf-Iz51.&>$>tz]ЮU ֲvgR C[+z1 Ujc5EkA2΀n(ߌWM?q p)v*Fe_\\ՃZ{u7:L'{J)5ȨC 1tiÊ=&$ d` k.4d pں,Z אg4htl86ݠLVǩ(·OȼCOBz5Z6XZXSWd@?JB|USȻ*;8[{O:Ѱֶ7֠ƁmHMky<҅&ʨ!rLIc#GPI'x^ &=|a&ocA 0 =3c@mk$؀f 7D3#C|lwrCg"Q#s^&QrO!ɭ˓٢PBBO ,rVvt`D!s8anbr>Ong2]Ǐ U\R*ARG~_ޑʳ@na XvGHE;1%94 կ^E\\cy~7ʒՁ (6"X]qzfS``b:%R>4|kToL"a'iyĞvQ!$xi؊1Ѿ7_{&-U?DK0}XV^ 0%bM@jz)ay@ ^ޭM Џ(6@ENAIo8J.+ kf(;T2aPԣNy I5J{>g1H9QNf̃QL)%o~/rۻ Š"TyQڟ2py̸2>0eo|>s^ƦoEˤ#l$# X$DƮgx[!_Y:̉$8woϦm= w|a3ɔLM^jXS^&1c-gWyq_$FNӣ KqpC Lwhnb6:$(a[h7NB1譭J5M!^1 lհSX/+ΰ]O8F.Dkq.ԩ]Ƈ:ƠZ,'$dոa<#V0Kv}l^9[PN]S#OaV`0K:o -NMI'qZg5*x,0Dhp/tbZET [:)iG4Ism UWPv`FK@^a`HFAM-3O_椖/Gy/Y PI2@laG-tz c?fNϵܻ!@ Ho$qYhxJ p)w7^۬[ݎs t*ñ&+:ai6n+&<@PƭwkM]<9=ȣ"/ce +c -z>&TU/>MEPo1?>z͟έ%.>Ӂ_N. -rjCquBڿ-4KӤ$S!Zm.64L#ȢIXib7U}dlMTH V숵sTl_y>0eE\KfM`AXs {W4d{j|¼MZD.Fzin%"sFQ>Emau-"*ϥd+e Vӡ!nP Ҝo+tυ?y(eX F>w%=f^[BK [w:b"U䆅cLP`w7JfHk>{oE)~ҽB3o& !s4_iNK9`.5&9(MnUYP&s]䡝AҠqLf;8!J(Cq}P\04QB2.a J)FKl`ghH'Xf<0X`sỺv~#:8"ӶBIrEah- ü`X` @c|]T՚n(*Sk~WU>K|ODRMȩhd4{Vv,{PSR!d:_>cvG,f WNkB?\F$i7!_L*p3@0B<3x@I.j-ʥ\oT|#>3`CQmC # t2IqЮ7dY#cTxɠ|*.t347P1-gap$rsy1Lw .JbfT'{*iYo:ܴR"c?Ю,i*sk^y'w'iV=T3 Fg~WL@jkco Ɋyv Vb#bc@'qɕnPHbQy&}3"rVh;k@NLǀ{\ͪzOM"Ho c!Ycz-6j8 elyQ]63y3w(L,䦺5I_{UOpې\E)jk:!1m~LN+G2Swp{=Dޢ11ij&L)+AS9 v5&U@}1֜C c@27ozȮB8cWD~(W+ V!he,aޔ{1XŬEOIy@ڹ9Fa4}A\ I#ap Sf%벀4gD0eJ[5䒿RV2p?r7 '_Gi R:#()ȟHk:b[X |x+Wf̫`DW{G#ҭmjBzZxrl.I=&B9G>#yv=t,_"4 0 ڠlGς9y<"-ɋ㼖EB[]c7&qaҒOL]S$y^i$p/3 Q*SDzn28-Ll!a{λ3x .2uNlމJz~,|%m3;[%I}wǸܻQkZ^' nrG911“ÖJё$Ť_˃x7c1⮏uPK(=rq¶|n[f ])Sm=Eسe@B̃eUf~k:n=KleD "~^ 4V)txϪx{ӛ~vleXglRlT_ZyBn^l֚>]m`PXʀlH9#f%E~#u0wT:&*bƊjo 7l<ŔXsҶW0ex%<(C;:Z E*EEhX)eS<,`,(ǽ X8)ç.C,l%j5%3ELr#:R.4uJ-S`EDvγ^놎t'L #nJ#O*`R]E.km{c ƺ?>7F~kS1'?$ (HQ &#`y-CېH-`* ,o8q$Lm όz3ȯcFOE[)ƅ:2ɼ#Yz9ErE(e9w:"w٨1vZ+HC1_Y ׆2ۂq]L [r/_[v ټ0rYCfU:Xm:=UOp`B_TCq('^nx!UT0s6[ܘtpfx+dLS"u-JerƖC?VeyVs? xBJF{dR\P?Jky1X}`׺qD0cdP#->/K9HȒZL;a]Gg!*po4ң|eƖmtgisun /_ σ+38 +>VӼ<܏;TUC}Wj ^@^#c6?pv#I4J&ik&vmZ-k_"WnݰN8y?uR څ0r\7C__Ve3|lBE'&{+uq"{M̞۬;{(V( 6B[\NH?'4xd&+ЃG˓katST~` rȢoA%dZm ň$z'HƩG?^NH(+SRJ3MU) .8oFaJu]Y>/P3^a>ߨP/xc݀?{0R5uE+ Dsf|i;8,vS/D| ~ 浭vO7YX Ajq̫-= Nt\AG"W:L,Uly>;P?7޼%H(]|PZvj@-/yg=Q59D\YӠ S+}3AgeKGPq.Oy"ѐ|!<E*%Oiy~qS$oqΥ(y(w(d욎`f] ¾g|&ψ0clXj 4.!i# bqkx.M2I(Dy1DZ?xY|K9Ӳ5jM{!W'ST N8> *`:l߸\^O tK; q]Ŕg@IXjJ5#\UW?OnOg1/* C ~bn;APNElsZOɄ}rG89Wn@n =X~-(slh8o=~Q]B̤(鬦¢UgP6AfF $r3ښ欹{vkeOcRϿdFzмCnMbԸ漯clR?#eqՠ("kg#EuQ+ٵQh)< '$vqTЫw̜AJ xE[ vTJ6C-(=;r'Yʵ jJjXh j+ěxA+|&B8ېԴZ !eV`!P6u}<"avCx) gwmi-T[YJA>+b9:UX ̧d\hGV[gD<{}ww|0[[b٨ĀԤ Ǯ~"4hk~I-qc)zlTB3~Z"HCb62ϸ*ͱq\pO_XшX,jeobT}wA =·cnH2 h*F6}#sO08W|݋tHF+s6qb;ɺUK8$ )`U %ZLUZj 8ϋq𲑕vq =]0w܆Ksj7VBFs.uk1(&1 Zfdsj-T ~x@7P/bJph+-ꑄ]'g OarN &͆ͤyڤ37߅U?ϮOer!W^^j H5DkI|vvY H'=&^+Uy.kZa{z~mqxBT"М0hø4xnaN8r|`0USV΢gYzi~{CIPZIKiG >녏(Dn* l1;Eոz:J%^U9ƅGDkru QqSv(#F Ģ(PZxuv% qݷվyJL%;6MqRpQCH),uSጂ2B7EH˟]Su?n>?pLXX3T|T*(}eOP0 oϨ= NL$C>Ks8,xvoZYUi9jV˧P _kyf,/:o %(4}b2rx3>Ii'=҈?ky#3O+(P7.F˽ڤTC)/_s*s~ >1)vq+on-)2$;S .KNx, F+D:bS:ax>l4?t]v M)ַ 9QFF#ASEy+`y,62"-'JIuX= .r3 c=Y* MF0`m13TNaZ""RBU !b!BjX]( 6m!Kyvб ySŷ:3qeXw Drv r2wpOŧ W>f',8!}J/f'#{ &< zY'̢['ɫ c"X/'bmXPȺ{ DJ@,|wWoddQFJ3R:Π)FG2]Lp#oHxi3^! IYq3Żv䖯50`cP0qwQ]q:\8]&:&X:rgs"łoj*ٷ`lE-wk(PKFd47vSxCiBxGrqrH*|Ķt(-j&{KXIO5N {jGU{$"xU T (EHK7 Ѽ:ڳ(I@Dzl 7hzc< Nmt)ȵ{ P^?wE䄛䂩O;5j]xsAh`2㫪Q7*z5 7Or@H&Û="S/isGao>Κ'D=$레%p2UHY"?#r9E DE&U)=LwR'O .3΁aZOz%:[e.v,¥ P괏dtGq;?e2X[c?RPL*]JLDY0md%SWhNe'z{Km&=k \jl 9/V? ^MǕZ5@]xG%9&pƮEsÜ?TFڛє{9C}*v}W]ekkaG:A3 b>9T8&wiіFQ̯yDdFh2\Y"v-Qp8 X@ךe}H$a=߻^% _o +l U<#J\%PRp=٤nqx $߻k},` 'd:CTbu^Vsx%ߧ Ud10rHw~^R Nnz~ c7 t)yҵ_T YyGF(Az!BOsHMJ!oQcOz$Y9*4jlOq|$ȯ _ Ӡsb-/Kl(BYpD %jLF^H)rX'e"Dy\~J؊_  IOkZEv}mҹԮ.x߾ÝS/W2AUI6Z q˄'f]qz$C{m L'z 5,QT,7(-̣{$ f('6M7!^WOGJhOS6 > ,"A5MSM7|czkvoM<e9'|lqu0zE}̠Ky&@h]ޅcrrXR@0e%-BЉPO0 '>5(`\.e>od2o~{d}ѡdk16aBNlJD1-X^d56bB=g0n|D)'}ӯU0տ7V :Z[N$;k&@#GD}Jf`=xIMT2< ^t;T76rK|`A#4 9CokqΚ_c)\8/@#짇 cW!rt~ L@D"zٍI[H-Ggrg  wf= #IJSp؝ߧ`Qc"?=ThڋHfN=HQS YeH~8nF0j*ٓzÑ2' )6^6MSӁ'CRPXFXKǽ>`VKwid|]j)~ Yϒ,Ъ69T_R9ay1H-Y};Kwe5,2> PtYd,߫y2p#C#k,Xɯ*q!]T}7?.p8Ԑ6."T|d Pm|Pտ?Lj­mߐs߉YuVGޭp HRp7+[euWɘB%d!~8*?E1ms&Qo0-C-pP6rhQ|̯*i× kVnK[\_'Ȍ`{B$Fp1m$!sgς뮅Jf;XՐ5^hA#\''3v$Dp%R?N&`oBgm0i])h{B K䉶c]-tο vOϚ R Rg4V6T2B:l܇=BcY麗5pljk6%UqJ<PgjĀ?V"Bπx5}3N:pADj=)^[e=#kL.k۠Ѐ=-@5ݕ~3Ƨ~H Sӫ7>hĒ{ ;,:Ief[s Y/\fѺ(6zX_J#TxٚHt\?Ha(LpBǨtI$))Fb3,J2xB "厭y}1$?nXA f7|YS EHiS -@X^-+Nip {pF._WSܦXYWrZΩIaA⡼5fWp,ђI7̌ѡ|@fVMQ@fC1^Kg-I7/3tEWӶ0exSEDv zU$W޸o~쥲^Xe"@wF;i6(`TVP$X *4.hDB !YUm ~e Uج6AI|:NN_|XNߋL{I{(A8^X Wmf-igπ$>h0rBM~X~kJVsr7@\V "%fovc LqBc؃V;Я)6FmpYX>D& \j>Ӂ?ЏFZ,#GFQѷ].(y-hoa k: t.&fJp/ElMpk5ݧ 3d3+iRe vQhٮJIN'/X~5Ok/b1WaY0G 5lkٝg2"~E{4̲ȗf-c6.n7sY)g#)Cy4qVMqe.j,-Ik%4e1)g {vr"; `Yo^%ȉ'֭\n-D=P#w,yE꺮^~ՎsBIS~0N泛Ect$P%-gbY<-Yy8*ŜWLz{|53IyU Ôe\ؿTA"7vRjΓ j ,Q`9Yb>+DIZД%Q1a0X^!` hZ0d7VD Tߦ iLaSU;r4 {{ErEY( !N#ٖ;-qOgغFhgph0bГֿnA0*HY``.3gʦjQ!gQXI}=btkV}vD;16aqk.c *R ʍM)Ziy5XGhfy};֍.&+'JƜm7FT' 2hҊtw+k֖2Sc'>tO>|^zaB1? G-'ʨ )@m씃^m;BvNy<ΞwQ}&n'DHvIǾRrl5 @־FŨ`n})ƶ[Ko=f8;^Ǥ|^L%v6TNMDwh U07c1f? oG_2Dgz9%t&hp9vHm.;?y1xi[ k]9Uj4=׮|P%eh5 ItKO4䟚BsHMxU3T~%/?Z>f`I'ĝٺ8Elnj7Hr$nO(e! [Ijٸ5HpT  . YB["KQy=(p[Յu\,VtIł,^G Sᇲgct3 zC9U6 %:Po$لW{c(ݍ>wZcWa:@BE;\O$Nٳ7hW(D2;'y1V)t_"Zdn&|Q" 7?{ *~*ZΌp|&LNEL%bg2;iX-oTi!54nSpѷPp+'M.>I(z |k|<$ a<ɋ'9#c6 nao۫%~&N ,eC -aai..6/?6g"9bu@iyT0jvKlj+ Po?w/gy1uu$3d4r4A|Ŭ|Y? Ow}V-,\)MLI9'-^m'q 5-a|YKwޗ#ݮA^d?Q?C4 / oܱRD/K?`J11RagƮA ~ F ͭM+L)6byfG*Թd< RvTy d$B}66*K"]H|n:sDծ5L]ٵs/9;_] Q809Z*Jz#q@T8~0D;b#:y&C~/x2xLHnB>V;՚!{!(3IemFL # E>x È0 <-8717S;\40'<ߣS*$}ɲew3]k,W}=fMPA%Td5 7^yAjo=TZx4hFQSV$t7*s4 Š5݁$lOn +ZYdNǯU~+LB}7\D2nr TQ3䩲O1)! STR͟mP}3̑Bd sV-4|Snz>kbIGtI"d&|mGLllNi)׆o1u9vHZ HIVe<`&rk[fYb'5#_4ܙANYKB E,U{1oM,5V1Cso_ o APUl4A$̭X }=M@jMeC9c0Rڪܢ|ޖlhMCSvr6gH M1t4˄XV( !]ޗ 6 Z-&/0_`682B9U<VCn5w3e`l=cxA}UevA!*Krn, AAzyb~$ev"0ci' /Rh.`? }^? M(*Z\l #P=;@&J+%(4ʆf;>/].ն$j !'.C4EjAuMYo1:zjv0Lcà|"` s l 6L^;醔D9|%WSƒubʣmHXC%*E]'!7UQfE9‡|<3əVsmԹ6 H(P3.$LB,@6m c{J_v:t3(*[ Aap9M %rgqP g;0``7%i!lL ` Fhc p+r qsJ _oqP߂WC/ǁVf-4 1'kק ˳iFH> 5LJK_+X)j1BN#Tªf?rf:둢';Gbaw2$EQ״ܶ]?t,[ zI+hDC ~-V8q]Jpҩe{ }-ifۼv(>UF6Cv&MK&9Ƅwv {A w2AU_Gˣ JJ i`jjZ GYI.:SX;HnLPM]7|R~9CLΆD>Okֳ }.ZBLtN@!m{mXQf3>cEQ7V@A[g{oyD;ڼJmz682-p&I]{iZʃ}{R80*]YOg/َrذ#&) sgC\qh&/r/qAKy~J-flZ<t%@m}"m&8k|}7䏸##'jv2i+to+ ;*LGіҺ\Y.8C>-~ eXEZ\W,| o(݌]NN>f8~,֯6F7+i^͜T }Nd 's"mWoOd)8C1 Ƅ{XH] -76"@j0 v#9_3!sW MΦAof'*|@k*UsH'dl*6AGZ9,'t"+!3!M`8{+?=ZsZKO2r;+I%3F[m֥YODF{[LFraYa:f:^ I3zqi/0w΁ +)(W)3WY$N;E pxb|N O$FIr^Iя |>Tҿ GBNgv/Ĺ<N"צc mmeD]BQa|R4SoHXDw-Q?|&y^&F]zͬy@ z&/r[`XPׂ\dkbCGHt*]Ix".pӇ ЯX̸Hy\ TQLHP'ؠoprhE 3?P)@OgrtcŤ]fhߊHbQ^UY% 6Z44<@uSW| гW?WϔK0F7?MBkxK!gz€F 979we-֮`AxRڻ?q,rj>mbJAMF\JIl^ML,?YsoCNxc4#rK:ev8@fei!=XhR)妧aJ@׹, i=!_,!.?ew)8(bqs VQ<҇U0(tZպ|Sm9|~q*޼j_DZx$Ջi}]BK0I'^\F@3TeN"2EsD]Cη۶aeD]D7o"jc̥ҹ:tJOکG/>..k]fo7&;U;?L獜S,ښ\:殔F% pT{H8gD{u/ [c|2w@xfZVI荥~@r`yhfWnMyS_oR bIxɪHo~h";`9(m8552Xf-Mjs-Z}ݜS R:cv~yd'^Sh6쏈W&b)I鿅Q#8^gDmaKq)GL&}eOګ0/֧ (t}AqPbX] pJC,Wx#%LeLJL{bfwU}qhC:ыE?\UbL~'PtSmTܞW΁t H'<ίe}X=+pgXA?|쬮ׁY9fcec69ï 'aX#h@[=qHqkeFa? `´;\)%<`˅ nT9m;rDN8*!?w|5X57 ZiO [G1"E2O7g* m%<OPoEwo?*&]AXJ8<5&ذa(P#21bpI0hlBE'g'I0ώc!S-"{} a:]DCAi߬Lӫt_  dC&ͪuA}W+Js(TP_HZ<]]W pĔX?(X +;ϟ.ha:; M$dj8ld.4p8,PAN\șۘQ?h~8w%~UnQcr{Gr }j2x=KzuxHM M*e졏bERMXr p^ ĝW_Uں?eǤCRQd'H`qREʯ>t]o-3*&@/z"ީ¼tni㣛z;s8ΉߋJiD(t} E-vI"1y#sb~ ^Xs};{i%+Col]C3gxZr= 8ʺ8.mxg\:6lp}xek ե-;7ȠSODBa5Nr <ɦ'so^~s{=c5!}tyW_lAq8ɦϔN=߭9"}HIjWĆٮ1h3p8iLJ/.cuQE/sϊ<@JK5SUdXn-!}Jy`>$ͩRKw-P }g+ah~WՂ7oKo0=*4,oğcވ]NȢ\ |N6+7F?Qȫ2յ*TRhnhJ=WqN%e-i !Qyq 䖥W=v,C&5"9u ҵf _m+)rCH(vgOm(<ݤk͵VH,z.3gʖ s:*A&[\;ur p4#a?aYP#j) Ł JJT(0*>;(E**t.v8IG;4п%d)g {[DElxڊ 8"u1HK`ٗqp3$? fddHL D.T:DMsXLi=/`MCz\^jkl8qn^\nA-7+̯,08"jELFW&>dm vi~H%[!'%&ަL$%,&~SiL 7ثE[r[&o߼=M-tO޳ a@^k\zxϯM k'kk_00$ƕ[m{=~n5=i4@c[^iK G ۇdaHF!![-jbBxmV!ŀ_Ŝpb{Ã({t\^zΓc$KI,ynL'E\fj{bM6$,`a,* `!C WbT-c}=YcpT Ε%D#K2̒–1 Lq2#ًHT>^~TKK)MKs.2ŔM܅"w I@\MNb?%i nߒB;mG˞>ΗtaZu},l 6jC΄YBpC;nϫ]Myl~WP(0RsrFQXx׊|MH'n̶:- lkOfmN!C= 7 EX "jKzGZ'vmcr$jaG:zDUwds_E^RUJ`Y=q/}3(`e3f٘8t1PTiW5H)D3)P#9m}vn6Ť5OTX{4 !JϘEW:=t&}u:h:CsۗrOǛD "Xh*L3Eޔsz3` NgK_ o+ ֮ov0IHGn*0!t-܈k6^Ϙz6W1w\59*DwY#GaP_ {C> ,qgCəj/).3$WtKqחZW7y#Vg ᱵKzdD+?3C9PpYyeo4ZzC?qˣr`…Ri.(rZD Icӳ/TS]E~={bPJqQ٧{L\&c1{ ~mpQ? {F[: {R]}h5WFɎFFއ"ȺL}|ѴF{@PG5Y0+v}4 qm_޻n6'A'QoA*Û2Af]m*ȿةxx&$0iIWCӦ̊ 0k'ʳa߹m1 0> @o>X)P QUD̡o 8GBi Բƚ3\SAG[\̸:xm_eԖN$REߪn;= r@˧|.N/o-(#vwX~RHjW[ߤ5?R\A FP]]$e(nVV+ËjF4qqNRZޫJP䗰-+Ͽ^lP#0cs},oM*A#oq$k&lf~FԵ෿5>{fCd=/>HxԐ)x[fKo ,D.ԯ>>HЁfw!-""IGܘp|LX^_t:{kKRpx@oLut"'{G=Z XTA Yb; xD 9vSʺ=%ˋQ>_Z ob316zji-$ tT<|CܖX:qtby/>{:,$Y뭗gzƚcIZI8% cr.nru}GGX\ #L*BXI?~6 sN栂PPרa0CNt1q*u ]JVK޽@!vd d Iڃ_=}G<.,5$UP?'oɄ{67Ŕa:x x)0G2E]tsSā.(%ƔH m ,(=77d!RYT*>7@y?faFp96>2k1CsfqK¦$K+es6.~ PmJ:}O0#׸:+\d~TIl`ѝf3Kr}j0)0wR6)dCÿ| À7 Y/E҅x͗E;֣ XPD\G3qu$$T->DVo@Ӳqqh[Aڂ+ :HP &C~j֗isIe^uKKWS+R8:۫,%Tx(ғD7 U[ΠX{h"y"2z~/Ծ4?RO6 эaL3ҝu-B '#u*p6aXz>Ԧ>#hqN=\ʖS`-eA.yZQp޺ׯ<,ѯf iI{ՆvTd*g%nmu$"N̤).]_Z[}n,3V&,9+`xghS[ GD ɫ=N!pMAEc}Hh#<#3^풄ҡ7lAcwz{n.L7h&h!ӑsuweXяOe.-6'UM% aOAX.#PvAVJ^C}W!7υ h4|c^EI AK>j[-1fxtA^1ΒWvC"n>!S6GTWԜ0Ӡ HttFXمx6!1ymwu/r:͏!9c.AdqjiֈҊHSnlt u<|p}.vt׉la#;eZO#rLa3I4BdY@J]U~nl~a評Nmv㖕 XaI;|Iooj܅ˑ0BUU]CzP%HI G X4U3]LZO!S`L9l(#dVdFS/R3mH"S\@--U}'Rh]wv SM6 A,5W[rxdUVT6~MqCA8:ojDJ_)V&@I!/ǜOO6#{GE>Gw͋ϼ";] Ľ\0)dܐWEz+0oIS{PHճ:^2Z:.P'o  M5<4:o1C!:]xFD83@z%bGFRY 0rW8H)jM$`P~ĵݠc%nKn=aQa%inL68@T; coe>䂡LW6lnx YgݢHTӕjK{N*SM+.>"7V/Ǹ\}AQc{Tmdb1KZ䃑Q$!kδtJCqy=ڊ0z؁]bP>ic}=(Dv>Ukp0-%xRb:dNym@)RohRZZRl@ or:+I~[!Fssv]΅hӳ3JȍSN/.њɥ7>M JE ymTx0EsiX%{*Slև݂La Ya2<F'mJb~y`dr2cC^Qxx(_N- i\BhEVXsTT欌4mf;n!s^%DY":RAnsM2oS0if{wERI1nw䗅Թ y2QޥN+U+DCOZ|G"hԣBubYB6)$GɅ@ٜfnp\Ϸ+I}iODIyr;66BS4֫TJ"DIu{:w)af#ӳ.}V2`86dPs"xC}Đ#lc=}9#鼏Y1'c%ID3DHw= w,`Lh!ɪtv,дss%M0À_=朝tDWzo '>k2yM*پ.S寱i0J(Υ)SZo]GxOc7ckٹڮ:EM\lbP$c.~-낲^qm{i2T3-o·R /6v$;h4Ik@6g0LTMk0hzX(G$p-ڰN[>#i\hUS{[[."J@Սۣ%}]Tݡ(¼+xZV{dQ|`U"sA0;Iq]/5Sn8v[@̼5)IᴁL;6šZȺ D;huT1E.?G_u$܄TB>(5s1xA I fzż2$<2KIH~rD2:7  .U3I{RZY)KJ"2fr\`# UC2m#0}G(PASJ%i&LlT *?'!Y_ў`fݴ)lzv |PG=Vheӌ· ]Э7G [_+X pcU|yJ$Ew˚fjDCkļ2hjXwoI3>ӟ ϖyךױ<0B}y+Eåg}|ᣭ$r~nm!dҠם(,EK c/"="Uh |9Hjm50z}KCu!¤HC 7ˠNV7inFjN5.r}-QywXfQ]jñUO]k}hP_4J/ir.n=¾.*dYao!8^p 9aykCr5'?? C٧xmS=>'UdRMBa`cl/4E=45׼ݺ[)׊=+kW$&4yfqrzړW5X&ŧl` g4u5i2t9>~gU물+lt4 ؔ恄˾TͶN0XrV,BF(԰~6&ϒ|2dVG1;3;VXB[JxQ C%`AhM߸ X"BEP\AU PɟV!lfuYj{+fJrMGA~}7(ț:\C`'sP|F/v:mztBe+2o7yj~-l"soKYE,E- 򙨶AޯO~9Lx/X|]CT)xa[rs>5" cc̞A4Kz4OĂ8 N8`v2$j-Qj$]?n9Ep/㥃cF@Jnh6E!@mF {Q:ڠw{V\nENR`g/3.k)n#i1 s1$Z-8$buVr)#=v\#şFQuI$B. #70MY@&ѵh.HQ=8&΃q ;\M}~Q0A҉f[Ke)jHF?l_vDBd@xi:/y];B 5 g!H}Q(I^?&B_,T>zVYq,xSG[ D|䘘5F4q.&r;7߄̓;Vɯ=3v{9Fڙ' V{e_!6Jv6Á|Ʀ rm_+kd-oN_4zޤ0 $ׂ?溙=:Ŗ_'I_]y![7_GizG%FpEx QN|ÏRlmZS> +1݇_٪kr}#ՍOIIqۚ$#Sm5q>S4xrC`Ff[-P$ 3¬1b/3zحScze:ɼPCI^: e<B_KpHS]@R?HkBQ_j,Q~/ ہSq#%nKEXZl-ifW {rQټhD|S3&{RLW@,1 P^(KTwzk7L,7VBOsxĦUʁbߘ#1K.lU(WEH>cH$<E7UU(5CVK5=sQjMFpE%_) =GT9r0P|(*:2Mĉ'DQJнΙ=>P֍%crQ^GƴQ22ĜV!׃CqR*[BA0,͌1˔vjQ #V-^sDyr5mϰ)}uj*Ё4x`bqЎ4lb?{Z#XW4Fz8W[{7_aDf1#`L;+>h2DR< XM]B'1j!cQ#:yњC>!2k8Hu͕CZ\^{]-6B'⥄ӒFa W͛FsQZ2I&wSϯ6#z;dL =nɷJ~Ŀl!KѾ<-T|F~6o#"0Hä95]p=|GGR1 h"^#(2FV,"9XLlSL0L3-IoH♆d_@!^<0`߂hVͮdcg=a_ FzꐀpLK.!PL IoN;bɗ w\k~2؝<ڸc^m#J0wȍ(8&m#~_ZQ_ JD]4ݰ `F*fXg6NZԺ hJrq~~Bh#+r;}:00pJBl]{^i2m>9آ__y"@JH cP!vkM#5Ȫq]g xÄ쳛El?l[u6Tڵz4;*=RPG9BbUќQݳs>L4UF2"u hɽZ"أ?t{ |@?1Y {oP9:;mAhS k%9a%k4=^h?Uq+j/?E^$*aѻ7v2E){vKU0,|hr!8&%!ݳL'0d'cew14~=|UBSKY*`.Q1ǒ<Sn6fUig])I8]܆h,DlcA[|B X!̭IUNa„d'ӱF Gwpԟs%8N&n9l}ڼGys#ɪ 1; ћ]x5vni9kYLſ`8ÑJ'vzhCXц6r__3@xyV48;eό/ wib)Q,IW=Pagy4{SL0Ҽ3-ၬ>a"r;ge͸L kݿK*ġkv'lGg(Z۠2z04ZP rYbv` Mu<=yX'EvZ)aDXج/]FM0<Ʊ]gxWm l pzn¤M&F.YʵH˃J4Q?a2!wAZ#qbmrq$_H'/ZoS(ZZ wۛtx mIƌrd2 >\\Br_R*Չ:0 Jk]@=z]{PQ_s#$uɪSnrf2qjF $ jzz{H͙%$c[.y6@^ fd` r x&du"w(Y`^2nshi}nU!&NmeOo:gDHt6QX*#G`PS x;+}Eelz>/_P2di8J sGRlGIꤊ@Cߵ %J HA-s ˡ&kK>l5{ Ί:Ǚ8z'Wڏ\zЧuS/  x/;NTQ2ZO9\&Mc,~vLg,vy&IټzAz]XV/<@Z4 2amr3)̨rU/ezUAt0c9kꎘqJkzO|L}(к6s8i+^晠 #Y8>XgŁuWeLF"w<$P!Y{SDr7:C< 0:Zl "jj靑DWZ䧟(ý|B vI Ifu,@)Gs  ZYr5zxSǫ#`7ҟm%2/ O(fVEyQׅ"&pvAv4ѼD^ʛ/6@t)շdbTj\$4]!75xp)R簕PVtCmZaB˜c 4H*MGa,|#֝…nϊ4##_EyXOZ! d:+0 v0o ?f=bUcɅ2|l pUr"ٌsy(~c|.p:@@ZnS),71~ V7N^*ƒ33YE|ȤOٲ{'z6 œ,/v%xፏ+Ê?UZ*{u2R|.rTƝ.AӘT!&s \iҾD{1DĩDf-nR|2Et r涋3E%:I̢즊,/QJ 9P{!'ݺ&:I*dciɧ7P}APDEu{=SHjd_xOm8^hWwG=5#&xnڹXF9`DUGoxwƳja}_:>?!+/LIQ&ď )Ӏ/A7ZzVڟz֣6}r7_" !kJxJ^*یN"ˮq][S;'kk!-䒼 `jpK4pF4 ۫gXq(v8ʼV[;8I[twOIeVuţ6e.T<~t0\ F6--aEX_c w@~JG]1X.|;`}P9kCf,R6>7BASxN.U{AVظvJʍkgJ+}G8:Y|+ƣ ry,fe cyH@(e i{]nk"ܽ=i"tN n;dg 4/Utm+I}':Prу?|B ux+!mXXѣK07 'n@3-+%>{ƨёw{ҟ_I=y ҹRO}0,5w!.cޝ"ekw@W/0@ssr (+.\A сE#[˶X{nsT͛+2sgdihtL-=Dyvp5Kn^8i1myPwz[,ziV;q{6#ғX[*zlaS+}[2x'vfWlSVѮKA">2@K2Q5n.^dA^S#@О0 o=o"e &N]uMᾡH5:1H`,VqbYyZ1jWmʫkSzAwփ]E!=%hDa KU2󘯒D(GU;}&bq?YO4PTJKJ1U@1~! Q]clds+Y0 Dc WT|>^#sHYAӵynFVGptjG])#`=V{:^m@mfз\CűZ8eG'$/z긳lq<ž;FOn~pe=3%S HnHRn>` .N:(njÛWP-SQ} /eRMyp&c*8{)q9Vo-xßy"f!>Bmsael=j1,# ,n4bF,`2yFȑF_ VzQ`,|l̹&bJ LF^'qf84ł&6)q$ YKK9b.2v %R*:﫵.&(s{ZP#ߐw?BokA27C  q n)F/vwG4hQ?zq07KSqCEDaYЗ@^ 6bB?%*٥r/د;Dg\Cp%de";LCy( J~#v*}^`7^aa_v*HO%oWX=8,fn _!%'vD 5+XBMD-,tNu&{|[H'.,; ?m$ijO7k8.A^5b "TYSh+Oi7Xr3=]0$SU?`ENpءk n z:fPs\yas<;tiy' 6G_s JC"ɻn$+cF/*6D݋2]Z 0Uwq2Dg2mX+XnhFV)zCb_esцe\'dӐwh?B}Ŷm"4*;yCJ h`SM(^7 [;/gݥyE,MR#PLXߵHmp\_2)NO hc!BTŵ4lsFFr1im`b)j4Y8jY$h'>w/KY> VWxǢy *$51tz$.Wx)۹"ufc'O= fttыB.xrRm bwp4^2\N(Z|p ^6ay4::|7!۸)zGqn pb孋Vb8\ +% _>ドHYttsrʡ=7It34exNަh>x%fd{4s3 l&,ö|B&BEf;h~„V[;$/1tU?GcM?i(NuN K-ln>\H(n~hFRn+Kjd0, 5C/~~ӗ\IX.{[H_^-k-ӧ*>RZ# AG J #Ս'A'%3-3fr[4PAW%>Y.:ʁZ"m?a%,QvGOdBmׇgH-zNk.u6( Bݬe.JKt7ETl~ '"ݮY;l$_*2SWV A4$$9~#hQkhRC?+,[9I ~n|eI~4} 8 ɘCs[1?j/Hd 5[N@>^\QH)7jBOY`e<}  D~>DqQUL"X~m29 &n-NtjM G40_ |/rA9h|L!u`Ka Wt@NpCLEH;*Yb9G{^DY#嵭!S/IOIxy:S.cdӛi|? H5*& z}oi,qqxGF} _(W"ū(oE3_= U|]58Ձ{AױV+XOmK/C yQ 6f-5]De EӤmԆQBEů)fw,8w&[մB6M'D"tU -vSPM11X\UE:,-Pp o؇0j/:@.ev_A:s:_1TfF:s}7`R8.^pS0b=M붋şfD"8Ew#6ǡCX,i[x\0XLk}t_{ssDj:wl3&{e 0a<1n&YUOƺ 1չz_Nqb` ݏ:OubU6i㻺1VDޕ?^8dFTBgA.NMЉoa$^*%c}_]_QaRt 6tv%i }k˗:dNO';Q^ܪ4m rw~ rh#B.K?5M>_8<|dmiʅvĖX+-(58'@ A'wsH> (bvT>VDNOHL??+4iR}8{6Ne꯳(% {Pbz^)ŭt7hV0aí'\-GByD;wziq<,^m/n|JpxzR4xɐF[ X/ŸBGx‰c+#sHo(Zwa|t년PG Q'L #j^O\G%gnK!KзU] N Cxl97ܯ:lR2:)ܬP&O/6ϗXUlJڥlKXf큘j"ux60KL>IIl( lg=%K4PuBQ{-'N *%{9ܸDMKc[:FnyfQ}̅n+ݙXNXf'>2W<{kE?^<vd%DYN$u4TXo)0̌a(@JnϊTZUYV['T"K~Dd-еuHE_PƁo2Aҋthi jFoamwUG3) |GZSs r9g2JW5u251Ћ PM8?(R5%& QJ@Nsj/ :%%ӵZiNlgPo QXY&[[S8%mbbHG$ŋw'^X4)bW-;:JiiRS7n=(%D&|w9vp~O&}/J(Tϝ4״N%boU?74:HSJ3 #p DnJI<' i VES$kZg*tcF5E~v/5JX[f}_lPڧ+߭q3p umkj~(oGQIv禾<# W!Zs =^j v9]$b SiP}he(zCƍ wm7ʈSVW|T? V!|V!%:"޲?Tø:HZ@Dw:Y)*ӯ?u+7up\޵0aMMRzƃ}8>I@ۚ !sg'.V@mE`Kf-Q0!@O9ҕnd0 Gft_+=F7{ o8%qxi~4q/k(ĂXYɒ⑟lAMT$e1^yQPG!v4Q@j3z3~}+%u05b8jk{]`L%v3M`Q/uB~grŎN܊eϫLZ4* ArqQ4ʀtt$ֲȭ*gj@CM)eɭvB w8Dp@]EWkoz}x`_O KxQxR#N_2nҎ,D`Iׁ#B}WRqrjE%BT]~4%yvB^ 7l+6uB՞ 7C^8>}7:k1 .+5j$xe_1Zԁ?І?P_FPἮm vvmL\0ܥ &܃KQX HfPdQq#}x"%}}>N_Pu}I,1T#Q6Lo*iC SI@vaiaRCdRgF*l\۞W{4Xfb?}K˜3Jt\"$ͤx81ca91o:>I[ZS[A yK> F/T`To739k3=ScVY9%idՔ)NQTJ (c7w9l?lԍѸ:LPk^3fdyN [-e$WXYߟE,T=ӲnmQ2Pde;NtL>iuR$wW=PG8P$'+9;aȲ*xqV\^K v8MI #ϰ)'~!  6V[֞u5=e#bvMҊr4gF^GޓZV_ZBT;%=baduD=Z0itr m][qY۳_p\ua:icLqU9)y28]!B aO36z6yFߥo06|cњl]ŵV&o8XPnRL| @=4 cQzrw}SZ5{ F{J% 凭PMڥqdhd0߬8xgn WR `sJ)Bs әdQ (9NJ,1Cx<\8DdNDpJ䬋4%!u󿏐ny;LB"v\ql`_vz뚅΀=]+ ϲ(̷;{U4tp\VC1p^gj w9xK(ǯ ܯ8Uz_y2ϢܓGZ ˛ }9O `&Yv 8˻Φn(4m˜Y[Uu%lJغy;2 7L(1|JkΓfqy\xfwrkgty}XrwN CL`VަKזx H_t;ޑ)RF[>앃?S%.a)ЖzxtjI"r(3h!cgf'-]")DZKseh$PwV4Il8q p 7z`Ha-Fұz+GI u[ wH~⥼ڳg_I, 8ƕpԸ(Ɨ} el_"J*Vq:d`_U K6:.HF~)krLä#\~ィM˽ [|1)de'"q~I *-XKn\'ģ w(_ѭfs]"kZ0<|b | gqOڞ=%mI 3(2˿~vyy\m/q^{HD:cc2h<< 'LpP㾘t_[q¬C"Fռ&d-0|\§'v͠RlpVPDOt2@qT 7yx-dJ41 cB!T`?>۪SzQQ0G4q&Qݏ!)lWS=7L}6RE]{'#?G,yH5_&H^:&hB-S&=@D)j*i%,_VtMR5=ya7[ipLI]ȬE\gSQ-F~9%t]_Jp/iͅxIC6IsrgJOI# XZj5DT`՟p]$5iIpѢ'/ 9)<9S+R5Ʊ}A+467[1pCϟFe03f8jJtx50b4%,mu Gn5/# ^ EŪ vo.}ư2JCw>P(h\Yݤ%Aw Cv\~󇪜ccS*0^k7yއ~ t(lJ-ɾCds׌ ߜМbN?i|U*6Ll.5SZ#eƧxQׂc{ρنJծeZ3IDؽcb_H'ht(v#WN} 3ѡ4EkᯖTXߊiP<{!"?RGE|&tV-uμͱy55a+PRjxBN)wYᤕϯ6vFok鈃#KAo<Ʉԟ/|3%1-F+ܝ Nx~*<4٧M_]B\mV kg6{k^uHXPz^(bMF,u=LaKsϲ|Z|rNZD FX7wWH@g3tml I_+ࠊ&D_fKc{uyVz'\%oL.gܲ)ZU̯ k/6?(.Qli3\`xƙ>_@-j&#{p\e^|,7c4p-C9s"*Pu[0Hܳ(DwOzf o}6WAU02U 5qH=v̠6}7,Q=bf5 5"p@UwLD6-jA?V$ϥh>u:("F^RD47 ~w01Z} @nv8sVq 0Up}}hCz,ݯ%?>؄vT[/V{IaȑPVb"/$2}eh&>'? +o!3{ΐNB.~NT_"ZUj"ټ :u;gBZr*_x}qF]*,4KP.ݺ g V$-c̠VCA "&Q^߂NT9Q w!q_5Ӄ\. hɪjqSjV:i_dt8vDRnjt mN(>)oZr˲5}e"gR @DW#u3g9r2dE/1&N8]"udv{D ?!HƎvvc}r,s۠YEd O/NAQNoE8)O[gދ,ߓUyOh"׀B`chhߝcf@? zzWaS4RH~04F\ۻ4_7UF׹_ɶM8*҃h?"#x*/p]J"7FHIQe@SWG|`@%\ٶص=81Fv"YmWqBF؛.h<9e vq}*ULs,T;|Ľ;o$; Hs0 VJ:, l Zз>UdzJQ.ژB3ϏuJOVoFQSuhv|u: ̸Z=!.? 1u ˞#7Ż׈$^䰖MJ+p^bK}n#MF y'븸˨ ܡzeimPI93> $!0?<,&VM12Sw(` ߽`;4^$aK$q*cIU2K!ۥa]2SS=QOͷ͇.w"=~~ of[l?>~iӕ}NB2`<ᘟ ;t=v:˓zA9;TKT>qч$kLlEbm8O9_Uza'#lSZ\CR˸IPsc^f*nWzgO[O^~MJA)尘r';TZdڢ'0 WUŲ}Z )5ҝBosYڞr J^ AR֬9kRi|dur7yP.De{ZmSB> 2_]QT"?_& Xk8o1'!*~\bVh7!c5egf7-]NIFRbw+qgW♛&K֔Hl}?5trKz]]Kl|9⤔'6rV?0A]GT.𪀩dSPwCu[.krc]tƒF!˜f~E1t'1L# k! =qII҈خ9>jCH1jL۞|٪IQNax槇?j9-ˡz)\poCEd2F(uRWo r1XTJI!;''mLȤtvQb]&p_d7qR|FVֱ$pq6NHQqfq_r<6.+:nE X{}N\Y6uF9/ 3Yxl,0}P,rřcu/R!8らFLeZ$/4b1 QBmsK/NCK >2gDH3aV]ӦqCߪvilؾY]a^DkzL6 =IT))I:9-wn. Ρ| ijk??;/?jSTBRChOu\4 2.Уj߱BC%gh L[81n ]=<ȵ @hٵtKfl-Vǃl(yLBXI {<%Sw%qO%3!ajAApj>ڹ>HFrX_*MrV4u;㨛41t;}uxq`s`0םE*|l  m~E4Js[>]P*~ :&Fh0_.Բa.Af]ujS 8Z0=盝cї)s-S-NHuTd0P6~hrBVN J!! 1Z5֙R"өҰ4 ~ٗsIzi]gĄgρɯry3rQ~ͦsNWsnNX%Z40!; fiJ L6{%ӰĦW|qlLVƠ2Rahвzq. 9Ϲ Ɣs[Ȧf!,gkBHF Nsbq[4̻3 _+A~3\\vE'ʽY*$)=@lV>)衽ϐ~ qo[)[Ƹ? (7kW}n' Rq9 ׃.VWP{f4LN-; \'Lf-饴*!5ށjDrz Z֠ iV9";[{\WnQK~_EGHsG$z= gҀ ,QؙȪxQ1d2f7)'w-L=u" N[eMWyc#bL¹*PV/[kO K¿u{랎K̲ v&4; S8ԼW/d#~R ͹56i L=ł[3 _S(ߪjy-[䔾mѾ+r﹯|On5wd!mgul]Ӄs\:#5̜k0ܕFƭ*ha8.RU &C;b;1q}1M пZe'=%-͏t%-f^ttOЈ:k`{!!=nVp'Do/VfPP׺:AK` E젽(dI#<!w_VXE2N.S%=E?.d&9]W-77kV:rYDHc$O+0Ret.^BEiE_/ut_F|AUtC^%p7ʶL _ wrXAnR᱔o󋏣O)E@{3Pazxf'7a9:fE-]7%.q|ĺXlZ%|̣9O?e}1h; D lRHV*T}첇.<{552;d(S=sFF23ܴsG κf[ѓ/g'Cu~7x t'2LiG"ކoV@J#YЈ_2l"]֨R:U#/N_xz۵l~<!1'vǵ1eA #VV.E4j(:QyKSdUIYZ)bCuhRlza@ *! ϔ?{_+tѨm?E$&|tU®m,>3|jl Y4 YT6V 壝4W1D40M pE's=jB_4aʴz918Vm |= fWUik @$~1u^u PD+ѧ( jVԮ.6s nowVmw<ęHkLym*s`w%7`]n-fJi j\ *ڣiƭcBXB"!I cA~#26bԻž+ sȷں;I "vzuGk[9 snH_p?Ge>'RwG+/I_ :cEwm破1/ ZhTP XzG*(`b(.eN:;Ib*z)2|M$ bk-Ao+͋9gFgRe05FF!3GP9G)!aW'g6sF$xA;9<)X^0l4-~!(^?h\bt'9VOÏk)l1!I7sN?'c+HOWx -w r0Mn"lcbm]ʋP >Y6tk$lv9kGkw``3sJ$8}>f]@6BrTj8o$%Pb~!yq\VE6匶DMnXb%%l>pκ= F  :@>+9\E>46{j\=ol ] BI 7DFzy]VfSUftKdo[+_,3&/Uci%:Z,J_/6"}@ewKrH3f+Wԛ촹cD)4l}fM'@rIpo`xiI LG"S 0 8zpيi:-DY*Q,wUjmwt4HGkR tZEp'-zfB"w^d̖i!.999(d/1/?CmI5XWY(w ڊ8I)jǖ FNp!8*yL@4djHl&RvCyGOA3oQ8 b$ \O?x}Pzxv`*=(lB,r'Dk)º+AxQp%Cą)7c.Pst";!ˎ.9 b aXi6&q3} >Fw)8MqNݴФ2uZ>>z)"(E+na~ȱ3̾xN&*ۉnJ,J7 qp?P%&7' P̴KժNg/{.!P s>QD~Mx[zm̼"MZ,[sĈD'O&Â,n|4~8Sׇg?꤉FlM|qvN;6R\.Db#:H_\IbdO:ysKx*2]b;ٺ3׾;2vr|(0/j5팍IHk]n7,'"=j1 a_G0Ũ_+٦,pl xQܻ3CcMZ4#9z<5'!{fU@K4: uLN!a%A=2غ0ȣ2@>LVLH:{r/ !2!as^6 »'ʻ`k vvQ;_>*{$_RpWJ+Nu~0;{ƍe6P!>.N{vt'g'4DS"&SZ4(Mփ.|Y*smBwxoUb+<p4!NӛذW S|h5"bֵK A/tor 00}uq0%2P~:*Rme7S83gJԅٌ3kr77pwR~zt}R7a, @RD| 䋈` 8o;֢lPgDŬ`Ƕf[Gn&]Eօ11uz(lW^%@gغ%s+1mJ4LnN{)]G2;<-1_^<*?@}5Qgs_Z c4U̽RʑXם AiS4)b>I>l1TEm[(܁T1(G;i<[\(qhFbrPIJ"!~"1Z"j<ӤR߿;a >PnJN璃(@O$R+lw+?3 }b+{I& =Uv |6g 9GPfV]l;Sô))@)j*$nxfG܏4 'rO7rcu#k]:y.KUL^\=s\??=*GXFU}GӒDRӈëͯZ~#Q:Iv(|+d Ypqw+Jyp=|T zuzYǨ%Lz"'d 9]Ii\kM.M]R*Im1,X 2f'ob>^طcOt_.K" Kb;eVggxj^DK,>3(mF%H EO-1b( H6A-6}1ƀ N*# & 3k2ǬJ_muV.j(;X'w9O+,.܈lym)'jP@2zBhMpnjLEW5ݝ+x"ڜQIR\] ^H'W=̊YgIy up=Uh1>գi@Vl בr}tD#O_UMxV$VFi6۽n͈RAaJ\xaff+,/_^83֧s@FMHw;nԷ\[,gŠGWNKO%TIOL̋6U!+A⬩UΤţcYr'8xRG֕ID"a3n|LN^g][Z-2}~Pd?g[HW/b{]ӸfEA)z<>UU%>K!wPg ${.Z&hNBM[е&\;6dTKpsttr,?J/jŴhjhdh-!h^[a1 ?7fS,ʝt:Nld-q҇k;hz+qO]}|+iHd_l!u5$d<*oh6}jZy{4/*[KD6+nx5~ >\MR1f(.ZTct?Z}S?v-N)阎"Jflj PgH[B;(1 SYhM@@5haF6m"ؠ4Fm;@VPaMR@C[>YQo8't]rA*=!VGN+lXl^㺢U{+V]G "$ԄH>)iG ltIMPl4Ҡ.fAv; o$(Zux6[?X '\b`.wlyqGMMa#ЇmkT<"I(8wcVc 0=q>`-[InAiXq8>^i%ޠ .)F2.PCCaִ1pUg+K%wkM/>ޑĤb=|w_2?G\7rw~foGE"e_{J6%:,O._̋'JqV=ef99(Iawϯu6~܈dG~bµ%YȁA*m6"{1cG}WmDPx_@Sx_ϑ2{wۄ"ET!$q'7v#0HxɾAudK%1A.6 W4|lG,J|w'3۹IbkGp!T 0Eb\I7 5aSgV<c'A]3'r80p @$`{]v;6Ϥ.c$ ?9]+w!5Xʾ*$RQ-B>)lyiqm3ՀPBCNE;}])/~z.0١x9:tnm q{ДYFLɼhӠ;@ AB-2t$kAS~9~qtaz?8"=/Ҝ?m2<|@+ ]QJ=Z\T{WZsoro6,4@rA; ?89f2#oN<%(”[5-y1f2a.jTP+9YyL(`Cfiˑ -ĈV\Ǎ=4KWjQRRŽ.іxp+ᕘUQ_?bNkEsj_y\"zǿJsle1e^q !aE,;xU9x:NXt^6'̛vD.]#70Dg%کՙlת$H$IGE(|uC}jxZY2S[>B";U#ٿ pT(K$u)vwY:HbE~i S1+W'ٝ`/MOgґx<"4 ۓjOA3_([{mQ2ESVbZ$fS!e?7Bg0j.R:t([f̢{ojx (`O ҃GiSJBiW4MB; ? ~4\:wl)҆ uH-ZSMu\lw)˗/d) %lasޥ!waǢGlRHKOBė+'X'c8PEo1n뽭ZcƳ#YC:ߗM.r}x[_d$)~+F&[<^}5G֡^!RkLǟ ')KPUT(#QU,o\d:83>zA~qQ 2ԳMT? VC,Ǐtc3bvhYG֢X_=Ed0#Lfa}>c*m,(a0j3]N/U[W188j$ *רAKߩgBu5I&9ECT ~@b=ǰ ɉ6ʆe.s9zXk~1E^?tѕwJr,w ]1{${)6*e5C,OTnWMS뻮]ZvoC gޜ~|v.UZjk9`ݔ !rE'q*=Q;J˜Kz|i:hD6+\/?q"c2&MI+?RR5rPrZ Ox2/V$% $-Z5P=N iO'&c;I@[\2@&#Kɜz.0?҂$ox!F3Ҭ^`WZ!]suoz{y1S>]!HggÂ$8bIOWO!f+8`vȧ[x7 >"םYwi%4~a?{v9 *)yI%] -P슆Rٽܠ4ymlR03QdPp]4^ !dP};Y]S:.X{};GZtscJ0Aڟ:*zݐ D@7=0bɧ^z+0Z1 &5Փ/j_" KROSV/E %2RI; Mf 9xK[W8E݋~[6;?|J?zcׇE )FyGS(ʙwy[Wk߹Z3_?{+kH4D֋P9a4~TPd7S޸@L|%k9}xҺK':f#|wjriu?b?*e;ͅ7=78j%7?&2Nzۙ`:?%4 ;nH7 zҡEϡ/9}ꋧ-J]f`)h ޚ;}{{w HBdW9'ڕ:0Il@fz8!|`'aVj#4'd ܁h7bX,*I\o$`Fe%&ݵm){.k2(Cϫ\pđpLuJt]13c^6b[U4ύ+v=.>ŮeFE[{$k?`=Ɣ#B2ƍ2_*2ׇdiλ;L֪so*Ǿ1>.Tp4OtO-PG-O2JrYVP.h2:KDF4< VREVoK $屟qQU T)c9'\7bb yFf2 lPq,n5y'puhSm++ D|ThL9K3~C$4+m/}5bk@i&tN|JCWTy@#S ;?9ۿq4WHynƲ%IBn6X4{#?lxk'$\jPN/ͼD%BwM?X+<3s3䭒>U^ch'm1;N~@GGebJL:jD"!3<,7_W>hzņ箑16Uml G~;'T믡,`JXKiG_߰0: 4VA&C iz3.H=3z{r'X¬Jk-%v-@#9"&7tևID0HFrp$T!x8yA^r{1ndSuKUB'r0)t kU&Wũc]#ܗZ.lsu ەlLN0B^k{(^>N*SWi)v(٧-)gF^:y{>iFSI껷njP6MՀʵlY@cah"JN4#OxY{^v&l\۪oƾzeR-Y$w_Z8/h7Ţ2DwgbiDG)E 2 QmZk:̴LMtU @3M+dF8"p9O`:lzм;r)E6d> AY)&^P A6kLvu+oFX"om=vƮ OJYş:4kKgW[OsV2*PۗxëW KaScڧ)f ;@vʲPN*k>2'Sj@'V0$SM+WBhjx kn1ҙ)?VMpנmȾӯQ?y=zN}ԔaeSO`mq-i! -=_v 96Y{^WH Yqu6 `b.>k{O*8EUNZ+~S<,*L5hDDI>Az'X_h@ >tt&1RF>K<蘯J kS2SxuI9G4VmtgPm̚E~x e/&^z,hvz|VuRG aT)|!4}B!C3'M eMT:È2оTȦkb>1UoQY$W0+ʁFPt1͋8(Lܳȟ bw 5yv N>TL'K|'o!,Zw._3;"82 Q ġt?̢߭ځ~1pTM˭`PN/^rQ|2aL&F.'ex/xEfWh$]#A]pЧ|bLuqD([Թ5]^Ui4m֦$F.z5c9Z0;ܐ ^zI#Vi_&< xl EHM\1 ׅ1wsKPܨmJbfPgNuu= [Hk莴.7eUn8yÌAAVP7{>f[2'x7pM>e_p{D}*>#q^@֐IA)S!P%ZFXrRX7]#d|E8@fT_Ա3z -O˜%8 A:bPيUZ hY~r%aw@XC#>]pBb W.H5꣈J: ѩ)R4<#nŎo4JQIgb7tJF&RP;k!o_$v^8ɽTbDq; m0\ .)Wô< li']p;垎Wn/1>$GDXo+7. 3Xw}J-˦:>~`qiH&#"~e9Yr禕b}W-qKB5'9ExcBx?7[UO)Ԯ]%ia،rQοSLw;O=(B'+Ϧ+n1N?PHRT!{8.}~aW"kfè`:kMQڞ Z iSrf}gкFv\ ;BLYk6ly2ZcfrUD(o4"l9QWl.Y50pOgQ0R{"p'dN [LN0CŢмf>Qד+TIZȩgpq^$6oSHz*DiYg!BݤT#N 6 kGRfyKIׄnxodMsUt`.tc l/~)ex3@"e`DJ& y%y\$e;U'8BӌUzxbpir\Zx Vy h,Vy3'I=ɐͶ1ld Ɔ.҄+y- ʋJ4T. ք>+^i ƫ:/$>|j:j!#v-<{BYfmz2Y>DK: k6ׯ-,iX{A%RmudCS ";ߵPUP52`+]aZ‰|W'/sa?hEsL;{ˡ1ͱ_UD]Z^RWTL[?]MDdۈs{q5JW% 6|L䞵H_EAEGyrq. S@bZ8b~)0oc%<.B}5[;*npdq_a`B(ox#,S7H Cs0@E#h"榯וǍW$<>\ f`N".hO<;ކey[7u`pWm;tWBdIXڈ=- X>W3 4m"H\f:feIE5Fțs-y$d 0RWR(}H}v -5BS?QOśPl;)Q9EnD֤ih7ǢW}>4]'RsLi(! r`J{w5uԺ־c'V5Uk;EInZw\ =I Qrf>zm鯉\60G9U8&n<mfn<#vy?Kk!|!f1=2h_I(|%4%ac3$x!Y& ^'yu(LI8%&G <g&2 ݤ7 Z2J%Bl>QI'ݞ Ty"ud\p&ͥ h$"[S)K RkC.fom˙o-8 OvIDm `(2DjsAؼOC- _y'd>x8}b\`p oe|Yr?ƕyb^#=b|Osi$)2$zY=y յ}'?ڎLŬ.ctZ#S6`GcL ڙ;ֻD+0Ei'#H1vCMu#?\֠Jw!n+.lkuq1e~/ 1>Q;l2{4W0v%zgGHϰ0qܖǓTD^`7>-eftYݽ%:!fz 8]ijKLb!2POl„aL 8oJM: f4b@&j\~ @S9n$ּvͽiSZO4$H9nDp苤Ld k#|Zn.I$3t-.w~ZW4WECU"񷿠i@x()ev2:߂TY.wWw E_ "OG\٣Te(]KUF3i;5&&hMnBbmֿ_Up 熗v;B]SiS#*E~lx!JUwQy@6(B~ACg4p9]R3iIP2͑x.^l=!,3NT4bl[D-5Tejg11G#wcvPYG4D|&.%G8 zYSF?k;%aLTmI=jڛd-U<U=g[⼮DŽ8%Pq~3VTC~'>9a>J6 ld=ϐWtBs>JSie{M|nGSO9(m@T"ZFsR5̀zTHA~1-.<{7ֱtp T/xU}}JƆ d#DDR rcY%3)I.E2| Hw=#JT'.'q'Nr{F A-E/;6l]w>bo"u*wic&Uy*{pN->:=-[E5II%g&y@#';j)d{w2X斉EU@jeg bvR{J4{NQ%u)5زeV5H҅Skzy^F?wPoJaNZ=f0T.a8YNX5v "`̉=-Wu%#^H0ʒoog9ԯExH9שoA V %P[XC疥͹6/QǠAfk'iY.iw.pFtQ@ld]}:.=hW4y+יt4!eL,V3w g@$+H拃qϚj5퉣$3_o'!+*>+P -{xKhе@8w4x/6QX(9S2AɎ4cٗ+s(!j!K|ׄMhBu IG^y" :\J˝>PHckPJ40:zvͿb "0[q?LAGBYՠ sT9=u JZ|nckÑa2WN0z>%# 3;%^ι,f|xL/ݑx,mzrh4B/l,G:I?\ϯ:z2RUA#0ז+snp^lĿW0B9~۱M[n+s=<pLU!ًFLh%0~ 89IҼDlFT* Q4J6/KQGwGpSK?gZ]/]D62 '}ѻ?뱵6O7!IrEG <¡z&G-0mH jm"ڱ.R~SUyN`QvGֳEXMC6->jeb[6\-wT^8Q-G0_GnN=0d.x .W`Y}OE^'HuTd fobV#efgLpۭWtߥMBQE_Fak˚'B,DNŸ]ΓL$<5UxXt*II{vZ%c5D-[%Ĵ)ߨjSisrgy7}8Jty$c2pR [֌ywQzȳ 8\lO9f E,)Q34)ג.o`t}{S2SHe\-""gtͅRSQlQ#ZCcb/Te.E Ɖ=)r3O@({ GӛAk!V+NdM*;vm/͡HP滛(GHNӇ %ڬ8+Vfջ++9NAg]rǂa1-1YOS}J&9P2 E>4=\?LԋiMb&/b0] ܗE'їIHTpMud'܎eWxbVH4wW\m,G[sXAvM/R2d8NíSBMu?cSc* !u9U\#SVz%Rf!z#216Nii NEn-[*`^; xhGvO62Rzv4>S5T^JG-=yG<ۧy"+ KuoHwSN*x.j2 3(;nmdɏ#wCI0#s x0DJf+ n3楜<)هhG%^r>w*uXaL mv>_f:_3G\ae34~F`?U<}[Jn첣5`\O$ed; Kczk/#\_͠-.(kPcSy܌N=# d_7И3IjC',)U*ڡQV==XUf't-h({_lKS6ZS8s F-zA/QGx{gB,c;LRiɠ -Xx&,趛iƪ4F-2PD-F-Vj  m\NMksOP{9VqKa 3pBvXءT!s司j; låN624j/RIn%9 c&#(őQ`<~Bun5E/"9soDiߑ1ܣ.g/&C&{,+[NA]V?!(H$;OIgO=H EY.*k|MJ|NMMhI1= a9o/ߩkܯr[² uoT-d0^;43}r_& 1zAr󢟄i$UZ^Ŀi'DZ4+cLA<2Hz6éǰ) w FĿfb>8 GhX{K(#|zn{Ǎ-+FE:衪/uUp>9i.%Dy +8/BU8J@(ȎSl.3+">!'t8YOignݭFadV[ݺ. ;v]$b'ziGQ5x!f|H/Iq,ݳGA|Yhi6$Jhl ْ+B2jb՟圛tSJVtPgZ vVIVӠhjLG&e [ j3s6%7!Uj:Vs¶ߎ4-Խݤ*!,\ˉ[x= 783:L ͚@՚e@@ *>N_}P+PY*թn*vH91ci8z&unK5N%ZqwN#cN,p(^@SeI!PW舊: Zqe;%na@B2""1Ī[[K|IPᣭp\=)h9\=5 0{iTMOm4Е5M\jym#mƠm"E=Р;MS ?7:X 2 ^cƠd]s m]T?rRݪe, #ArljhU?xy>oRK:c w+OGQ{ռ*Rʈ11+4_sTɖiY S'ȲK8eZ"'xcH ݑ}v_1~Kc >^ycqoxdZE7,СO!>V'ܼB&gBEiŝ5r e^^ՈOEw-v翌5kBy$56=j΋laI[xN-NSM[u>l[ȰfʒǀKp \í,K٤Y[`$v9bA\yZQ͟F Num< -糼<jtqz_Q Ba/:FtVJFR撹8eE3kf"r? DH5<;q: tُ:g"(YI!k#<mf3AEIxvnFA2V顶T.xgI<5o]~c_7t+vۧQu}ioߚniZ ~X8UP2ӰtWuFk5b(Rz5!+A1[g( g0DwCM.h",?E#׉uko)4yh$.å Ko@4畅A*:Ʌւ;v 2w;+LVb\VZ է6 6ё{NS'g BT񰦎/VXgZ :wGdi+mv߄DO]ՍeQ{n/$v!t}!2¼U`!bc|SUWaVBԧU~d]^pN BJ/4 :\c;+IDma'B @G~dA7w`qjP u+&jBK[XW&6P?;^ {wD/|/Υ$o9fz`] <$N:R8gjis->SYy%H/Xf/&}mV袲LzWSF죨 (9ߣq;e Ӎ}@8B_^< VD~Op ӈM$m>C5 'Ep@_Ob R H8~:o;p)epmXeREݻľ//LL3) Xٱ"S,WK%M9tʹ&,wqpVlY'p羺3YQ;fIXuݳfƤTdJ&wlRWQ  w`b'B=Oʪp=ĴuɊڬ3Kc! p<"'jT]_1U 4=Lr~I\S*%mĞsq' 38aJs뙱2%2l4݀`>*jrݡ[PR.g %gĖ4||_kw*1ޟƕ*MY:ҭCA424#?(_N j?1+|rUOXT<*_e?% LlkYEuE_x@76]*_|Y8 Y6#nVvG.;o-2\, k,"]@3&\*fBC O52 v??5Kn7 5#lMY*n@l`)жaGaBܶpK؈svoz_LW†/ٔlډ}Qy?\Vg4͐Ye_ޜ%B{PpvkU+:/=@swII>GdHR~DZisj TW/Q[c\XHjQ>!s:'gNitȰF,s616!a0&( ^" 䞒Dm芓ZlDf~ZЫE;v&]dHJ2l\ŸwiuԇdrW}(W4imWEreJm8*:gD*0z9Vw:rn,;="ڇwx'D,n ln 9bYkzp"A,7_fz؜DEYrUGm1tҶq Ϩ/+' t镎]wGB{ fE`nÒx^ctX /C4=aIr#>UKz|[b<=ʞ XvMmT XT`,C$ӛLWH54 xH"aN /1Z=Al8Uޱ%gum璷]T?DV9^tfWb# 1yfN0%\Pi`!ev:A1}ҦlЇJ] hDPIO2/Eq9d{)ځ+l=ah6( [u@;{p 3tƛE식13lGjnï2]9uDZF (FOFG1 p|~8[n{kN#O݉Ǐ ~QM{kɋ=@^P xj-ZGP4 rSj[c5Bևٝ>+~N5.xCa\F~ySj-H RCZ܌tX' ҁQk~u2 HfH:4ԘH)^@ƈL-<`ZfV'Voi76[B`6r_Pb)}LqNEHG&;c=oazuCqTn :jR91skYR\6K]} h͢ A+@~G Ջ$LON[SirK}vs!z"xAKJ @7_e6E 0wmЮ$mH^l[iJ%M0]"1{B!%/1++љ6 Eub3ёr3qR->(:Y:jvSʹ,|ڴF;nӃ#EE)gjm$?'2fse*P_=MthQrGV G PېsTd@bPTZgdn:UI"vK+7;⧑9lɌ 5g,DP>ʏP$%QF59J5-P FqQQ3e42LxYi^|zu.cj7Z~}nFc3p $~7x0V/؅Gjh/T_;X~h()>IXYr {'e3(Ye*TsP`_j0~΃0;O|JTy[]@TT%Η1+f (kO P5xo "VsCEp_{&e$'O!ЄՏ)#1#' ؑtN)Y`߿i>WZzY<&5(w%Ee}m VP6۬3 0vC b0ltMhHzwHV'&gsZmͰ1<9r/R}okҮb4ȰS3Qh:Nq02Hymy@HrfB~?>էɲ{6!Z?t:4'+^hZWB?7并*GFZ~r`R259tDq6O$CЈ:4AHS_*'=uD7S&B}R r]7Mb%$Leȵ Wp'&z+'~ƱP+ &<ƭKٌI! h%>rO~S6D:)o;m|À,+ZS{\=:3+&E5j :0ވA= qQ qoc:XO+ICa};!9g%fP[lQPJ5(Nl:huءorz qe El8晹P)Op6txހh9B{:e8|-F ٢/\dyR*@a 7d20YK~ .?/#Gzlt@ :jqfWZX+>txR %pi6uy>[x궞}ҤSt_]XְtOz;1e߄?&:C{53Au |z7igons,`}_*ֺm|84c6W 6e2䑏x5Sh겾8KFz+KmMFg=x9!AR`H;'q>i.){kPV+1;#Um]}x j/=pmh4iOI?գBSvcetbH0s[ckf4N< S@j$sFb*vts~r2+7Q;GĦ\Q| W J"{t[QQV4Q: gyH|5 pWɊZW،Rɍ֕:z~W;`|Lx?{TPkL0v804.4 UJĒkdK3[>e,݊e06l/c?3D+?*wƋm*hi+ tp(r:e+Bh_L>|:V<(߮^t"N1;} I!jxTeRg&ԦLV: c3JK_-1gd O ߴBK@$ǣV0y 5]45Ui|]L{} ʏoj]D`AN:)/8Zx()8&01H.^l;:S8\em<@E(ιW*ZܮnYSsJ gٍ{/85ֵl NLvzL5M=&pk|]r9?L]4:bk:E_3{\O)u-}4˞ʅel5uJ9f+cfiX]Su-φC>i(BX@2\N.#r7VwaEѴ6Ø|P[y^Ks20gYMͭ& E'h [i_fATw4\ Avs '|yď[z{\Lto+T{*+i#@.w٧; ~֤|zuocE3Np y"x͝BTp<^I #Ks|>Xhr}|5[@OI+ZD`iZVW`ƭN{ djW,.N&l "nE, C5,q=B]+F}>9Ύ!֚*a`9Ȣǧn6Y~sNi91?ԲK*JϺ'^DO顠K|<=^9&2^sוA= GhV;LK7ꐀІIȯ$\V 4V-an_7cl!f)9n7eO%(ҋs:}z6/)[}x-4_W' ? bJFR-{k=u8偝HչE4r\SxFX̘2$?OZ~oԛ-qXnS3YnRCʡ(#gzz9)gӸF26h`vBBG`LVM J{IƎP '$7:\1w' .m)jHp4=CD7MSQoryje-\)cR{]Nr pH#Ǻ ڀrڹAiud!ӊfQkWwz]_"}[66_ ^@hz' 5(g2w•B~, YV\k14VݑzU#p|g|}DQzwK%yCl8LꈲS ޯ ʃV-B-)Gi-DoPIGXI-r[t@\uӸzʐ8 -QN4iw#ܸ lVSm*g$u}wfمmb 0\5f6$vBfYٝ-eg[ģūa~g.8|D*oy0Y_[s^ݎȤSQ-jPN+itd y[h!}5$jҘ(tD bFXt粸>nTI]cWӸ5fHө|Vhg 0P-2.5f,ᚢ"}g/kXϔ.Ę!*Di&OzOalDRb$)?#_k5v"L21oRwVElM֔v2" k K y,?ޣ"5:i;q[|ާݒBHM"}I p .JxX^7`,oHrو @7䴲fi&2R De_m@O_M^V'HcIp,}߻[  \dH:uY 㓭 FE*XɌ4R/8&)ߠ+:̉i:>([*/O6ׅ%5#ZLY]Do0>X?c*7օZ>O,Ly5jH#6%A,7ڻC mvgn{ګfvu4j'Ѽ6MЗ=Y|Je$?[bY0R'|3PjOX>9u(.g,t\1QmPx M8Ud"%4$;16:;; F~g]4"v34h:h 7HW#*}=B࿒.5#O:m1X1B=j-_?C߄2kw9M w7tn>3#1_ n4usQ8Ó(}%+/e^V  ȩY*rpfNYd/]^$O2Zx\ԋ_δ='0YrgaQVJo|ݺ5kEϽg-FL[Eznjζ4\N={F.!LF۾ >XWkv~Eg+s7c\^qvw2eaJ 913־>gZ j_  .@?5o~ ,Vֻ2'c+s3ͪ@nxPγ:Z],UspPMj, =Z8Ay¦528as=wB5u fKl-!kNQ/;007)!,ki4hm{9ކ 'X!.X%BT`gڽ٘"uHX=#Z q.Vs#F+@5.PhX:g^ ̂.ȎT{1jfopKfx>3if=m20?߫3o_pz4i]`Bt̔*`ʯ| Ńj-=4291;{;/D]f3T3O/0 le5T4~f{f3ïԲB6^eI'RjӊxZ6!ܡ+/πrc6c|-jYW3]rJWF`ZZ٤ƾQMLW&<6" #|[Xlĝ{rO*yA`s#Xg@A } mFkS-zsRЪ'^ y D'kpJmYϡhk"<#>K`*T 6$lB1.h$=n> 뺹YB/b;D-|Afd\eGfanf) X#EAp.߃3 $Wkstzk& #.PƼ '2!|u Zv &0p Y^ohy̴C[ ],5RR mcB_h2\:Y7C/ڱƛW^$[^4ff#ΉK@26eTT_‘0vik'.,Ks8ZZBKt0OdEpB8غZ7^@Ig%tZk^ಎ} y[y)O`G5* U˄u w6 WjF3V̐ؗMj:M2ͣT42|)db)2 nh$GkȨl )qZu o bxTv*tsdXw.b&x`?K|,*΁F![9KOU-6 W|UHu$*fy&搝N*\/k=\؛>d.‘8"V)&{`s9;FSo1#";sXdqk2neyHu@mԙ셾#Cy> -'KA\ursM! Λ׮vEs}OQ/u^"x O @'\KaGy0^dA~ ^ Rl M , A4Rm-[p;K9hf7kc@R#\?{xektjmZӂ@)E&~bwEEZz6@w ?_zfpmFoW?Acy\縖4mMDڂ{M54O粃gr7cW^#RDZx,}.Uj+q5*<NI[ Z;{i+HPSNI 1%%{򌍿xiҧzґtFK)og%wf3\R+vbRՄ  S\֜5 7h oƢx2zt 8V5`Vy@d"D'{8iCsL,p: aDC8W/-$:iZp;~%º]>UI)V<̂$JT{d|o=uYqQl9OxG+76 pqcKI٠ګUqAFg8#ݹf.PWaD{:ޚJ pU!HZgU2m0ZDo2^m͋]v[er(d˙]u9q޿>X gD2bF ƼGpH(oPqaUPK43ӈ `tAʍy/* cżZr̈L}6 M4N0sǮ3A}g9죟EKb-]hƼ6FӆgF˜ܕ\ú2V6k;odx]&=`&Sj)^ \1L>Dc5:HIzW6t\[Dz^ ڱe'C^%`SoTz7uMğQ{K^{<1WB!|Uv2"|#`zG&e%CW2 T,5 M#2lkՙ "7}J@#cEgY@NnQ 43$UNF~GVۖZ>icZLK;:#:.  L|#@e(6A 5f&PF0|({;'A&9v_b-ZIz/ϊTy8wvftk nG;ر*+942,)lL9V 1/iys\Ci+=lP2EV6YA>~L;Xߴ>PJA.bi)6l]x[w(A_jEYă`%F/o1mh~4r }%+ӻRG+@D7lE:`G2#gP+tᜂ!H@D]cDvPt1Wt(BHIy0jHgS9"-\ ۥ= .+aڮ,?o!^`"LC!DS@+cN\>iwb *yl=%dD7Vj;Cy]ɑU.Nk 7 *Y n,s3j2]!ZR5KuZ!]y^W+xtc4'*#8\E'BKl`F 5KPf'Prx'o뒎] Z}&#,$'`+?p/E"eacF9E?p*C2NIp_'Nn..bHc`0g UB>Ð@+1ȋÂnAЋ{~P17;8:Oj(}Y8PĠ%Ƹ#XRV5/VpWQLI'TL.*o'{6GJğ㈌ZYa nmJM|Uqjzu'O]iiv77_87Dߥ͹%5ov ǓQLe72D3TooI6tR߫64^]%!M}S03\ TץvC Uva-__:+ )/0u4G&;&l@ŷzC,[Ϸ-*[Ʒ/d'u]ފl5UJQ,+fSw2!q#@!."jUzE!$@I^ c |Y,}YJWt0}c q'Sf۾%6'Rd?7Ĥ gh]y55˦ &ĕdB4CQ+ mA#=`Lo,+ϫh6 5S&auv>J0oIYW SV/1t>/Q/f.և;WZ2OCaLyDh6BJEIejQǻ3hi@|R¼.x^]zU"z|,^.o+ogV:(:А*Xv-UB̏jc#ύ-͛Vc6K`A5ک#tSȥ _p֜ydN!oLy|K8ܩf7JZ?EZl]]f_/pp R.r[U*'%=ZVeq% u\VbH+$:ы.9=JT벂DT*HG9D*`N;G^ L>/ɄyI2ngA”_A!Sjd:fThs>:tyO.>J2=1\FCFX*`]pJĢMo9:.Gtd<V 7H9OZb`̦uz_Z,W밥+ +ښCGדyu6vwU0ooouqT!u4uLH.ۼZw5k/Cvn#GAZEQ BdSp=J5´|Gh .Vײ8f$~KNP}FqҾ a~40uס+@8uXSs1s%ckc?DQ2P!Ͻg#C$g'ǻ-b%WyޯΊ%hʂ}'\9$HXFEh̾b†@4Ps|Fr3F|,ĀmOtf6L6W-O'q )KeqХ i"u`` EdίaqOE}l-wv{įo;;И~"9p |KLh^( XqF S|[uѐeq K\~7V ishkLNMC2Q#|:w̴kxz htGr᪆XG96r~S"YCQ ¬v[e$0Ygy'yŸ*umw:`@ݕǯ8FGPOwܬ(!^kg#ԅW5Bp&1ɤ1H35,B@ Mkf Bei[5߬ 7?@tMڶɚfiu9sAURe}cUqtրLP] jHF @I켋ްrCꢖrAUNrjMe7>B֪9nR pL RB> w`ylT чK$H;Zi%:c=P]laUIskTJ] DŅ(v+5ՒyvȷFsXʑU@H|x@_AM< HUO;}{ӐzW6f2e?% ;OUD´v.P}@߂Fp* 9" "lpYir<3O>p445 [30a&TׁOZG?O)@q`UGFNzJ&4h90uMF.,mVku wpto7##Qnͽ,g [^zL,97oj\= Q._ƑvN?*|o@8wFjkrO!mɊ1>l  %s:ĉ?yLL%"FRP(HODlX2xoS(IkId>JL-cC;]`y&F?y*PJJ=Yz=x-aWf/;$;-~"|ÛJ)u+ n~D{tSPPj`PefMv1mACntWEF43+t\>_ocē!ڵ ! vXE;N*`Pq.DN~a1=R'+;{ ӸBU9^\ޣ1>|hIu6Hyƌ">?{;yg>q#* IT9?|+ę97`=w0_#3~k+6(%p(v$Yʳ!ܞNjэ%货kxa-#\ܬi@s1C3?vʫ E5 8}h((>uDFDbp,t]1VI쌘68O9ʗ&rHQ?*ކwm%e]r$f*HK*`*@iMIP"UcβyژS#iwPGբ=᚞|!)G$gVajisQ:Ɍ`;9?MU-_cbĝFTMfGE":iȶK2u&H,M ,<ܚ@7ڑr(KAFnNViY(A憊ͩGq;xOf=E3ˠ!fRA*BZ&_MYWFr dkK\SKtz > ɀgj Ӛ2ʏhG:a=`lَ 6 Gd@*d *UR$JI UbyiJȃV9g #=~!_)b3% 3u:ycY1dȖ_퍝=ݗp*S(j?#  VG׺qDpj3E2osFJ9h~gᠴ?.86 rJ_ I;Z/;dFw]H5@G- 巺oL_\d+Q};`,/Wpd팴^Ӆ 8 AVOIğ)Բ,IB͝.U<"3~k̳ݭ8KjCA=J5uv/erwzFo}vI!f޳R$[仟*p3tSȍ/r AF~wޕeUh4x"hC@aN`{b(%a\Kkf\p-e^0#C1G/|Pi&`A^}?_( nxQi56wHʪlrIÉ/>M3n?xQ}Q,D*{nUg0o3Uhme6xvf O'q0NԼ' {Xo„ 0e r f7 q=XU ry.Wg( k S?MN309g!@&bhz[j";3_ 6 '3i tI!bOp#>WZƹIyIlmƏ(Aab"^>ے\zHmh<12\ eXO1kgg>|gkq4 n TDAI4dUV6G \wiDc@HQDK>MvWťd}ICw2.ϴ?ىǝȾGt28`ʑ<5qEu7/'q&\g|+ @g-)sQn *itދl+ 9pDM gjŕl: W:t3kВMjk j\,ƚZWRq<;Ars*1ь]Ole,C #$7'`h˟tyt:7 %(+%7>]sM/nMaGQ[YvJq,}Hה?i :g[ȽsQ̭;[ 1)V DR^5'o]*Xg0&v7^V7 0FM%oФǙI@hvC. ci%RU|osUv} h'CMDQ[Xg*eL"SOs(b t8K'd'ҥ~ˏgD#bi9S7릍 a+6k.@A@kKYXv2?Gz{&/3gjaG K9`=:[-y7' | xq1-F})7 -dK')>o|!o;vAq; `8AB9&O*l9&xNy30ukƎD(9jCfw(7j}\5lFGJGZ!MHU:Q{:SE3F 1(mhz/Q, `• w<~*el)ohnL҃k åѡhz%`.,*q!hHށcMҵvș!Oc%KC'|<ɗME|rS& eO.a P0W4#st1{Rv-d!Mfh_܄yu܊ۼtHqԞD֬?ik5嫣}{Z3y i|pb0RF8Bsj*I|zL {ddb6=ԣFHޮS4D +|]l\yV/sV*ZbK&4֍aW[F<inDJLn tN{2MJ.뺟ttLA]H,ږ }Ax>/ + o 'QEA-)SDJuOadbScP$7=Od4քLr~;G7RPO]2?$2/KIJk|k_vz vDZqH ~iF`we[E "e}>tƽ q9*#wNkֿ`7Ci{|zU(/Q/9ڳ觖ŵ0Ҥ"Fe"fQ fszqKҼj\RS 4#gLp\·WmG~#vGΕ+N )  @86|T눹SnX+&,, 3h8z7ʬ;5퉲QFb0z7J;k| ` \^%U%blN;c>]qyDqn(5p}iR'̟'p5ᯑD[+YP 1>瀮&mX 3/mfC\ޭ^@ WE2H|-Յ(:g0=>&.: xFz3-k34Vt~Cf>oO)L%FHN722o_mrpbL;fg$-ᤠϓ5nd3|9Q5w7=m4u.9 ᅡʃ o@BzQO:ǞN|n>c f,躉gMa:*t-f΅>{Y%X<'l<(YԊ|bxG |_76"K>Jr7&i| 3jnz\fOJf=/\ϭN)?Su8βb$ק mN)\%BU T7TӞ27(˕/K6$ZQߘ0sTխF#-•UǮyonӮmPWdXt~ k{}{ AvC:atA^H>ߩݗI*zMKɭITB9{fq9l}Xӧ2m#my.7Q지4<{A>ʪpaݕ#; Qos$#5xQ6Z% KlcGi.IX(Sr^d΁etII.{fE?O$_BGStT_W5:x'c Ph߆z0N^ ݯUWse8SlNpD4CLHWQyтАw@S6YƷO3a`8}E2xi AMXkK`0;M+Sѵݽ ZYVr 4h(>kDL  mOЌB%.>y /G^] n4oZ2z4WW-+p 7 o(|%z⿋r>0V}R>9ސdr<|]Ye.WῇBVV>k(#l iS Tav惷xR =! t?vՃ6 wҎqO;ßh:X?[OcꐦSsZPӮ-˔*i4(,[qUGTQp9|׎uSQ~m4IFÚXZ)ιAd B;\0EvFA9S(~R6'ّ=L/āAj #K e6 /B˿Y9oG'I4+I-ӻɦ\NٺyFa zGfI^9%76 oEq<^g.V%E"9bZ~7UBw0D; }b9G= bBLldeEv&@.OaU#-(8@<v)`G\vSrCW$LF5+hd"~.b< =wBZEJ[lT(xh”$;Z6YX|r8WdRcA| P'8;fpfiDhv?w!U g;L3ȩ'0!j Af O=,I^/6{k!!2x:j 3r%@b'C"mʬqf>sf&t}ui )0ayl'A.('o:3{M\{庡C AjBG={9 3JjD<.R9(^L!/Ltq' Q&t51&?C>qׄ6mr/&0mR7(e"W WUI46YO \mFpʋ3&45J^cZ: xKDhȫU]%,7TDHRjk@,+&GC[QHˬ4;>aLmd Ag[9G&p;Spp˗Ƴ-ޞt9"m3ՠ0\ h~6UZLjkL[uA?%{ ~.X@>+C}D*4 Go>_KJ#zed˘­r;¢Y*P6WGvtf~D%y4e*ڝF*SRl\lFygl>07cb.^qm,.HIBzu9A@:thm5q@R[^YI]jQZ=8ɤSxKT*}ḭ,B+ڸ#/ W\eTR鏈J 9,;"bJRY>L Op/'^5$R ^.fAWr?@tWfV"r$ O':\ex!A++V ֚˓WمXj63N!oMFeXp[bYRGEK?|)䍵˯äaaۇ{Hga[@m|؎^q:hBY`&SWWBk#&|?SODoIJk>!PtuLy S EJTUx1$3^o>T!8zvf0J >\h _;f*{Mc8B;nf R"YsXUV-=+K4hu yg6>` SO gOItW9Bbc,[B+'$ȓOXGYQ!8qW}>P^W-R(-X\Sa:Q|ccM\kbONj =L(E8D;KvbAdx, Y|n#*=F hb听N2޸F} ']{ (ZCDP$w,bM+}55!wm7c $;ҁHJ;"6q"}-^"%4Q fNF>WZ,+N$=y4YPGa/s(HDHYn'oo1ࢨ/[SUx}*CԔjrփjNcZh\ςxiĹ,* /=]`}UPU;)]l,,{+CܝX.jΠɪНyvS#65} z:9@`C>2)DdZ|QW՟%SYu!մnj y!P/"6/E<1բtY@b孷lyE-hUw]XgSK7ڥbF^kQa CuG) ꎟv'S%_r;[!6CI=k<~;/Cff'b!Ixe_.βT_(KtVILJ iWČ>{Z}O#xXZԖL0cqrIM،n.`Hpr3L\|T _4So^Nͯ#+h@#sBڒ:vZ#c>]Ucv#`=u ,JbPg>K?x1/ߪWxU l939i)RIq C pLd\?Ӱ'y;*T#Hկ,'nZwpx :^@ '*E1'Z_9VL{!+;/cMs@'UbG>XI4IքVv)dTGk V.ipV1O3ڧ[= 벍`\|,<Ձ x`-TB}:A\CYf 9cl 6]E8ͷ!2(32h)8|$C? 4LR]o@EMu,.\($Q2x2jif#,"'N@*J*/Ͻlwuj9s<>@>R98'l+\xR2DfD0:1ir I~,o[Ɏ1WڭG9OpwF|A^#B▦z &Sprp6;:?roCf=T¸`nx8KQz*1$6N@3{R|ZFEiMh=ڬYWvQӲa Q}c,8(7<*pYu+>,һZV\;XVX[1/nòO:[) Q'<UR++N:V'\!h0Ĥ׬s,'PA+Sza<OdٽV%3d `$]b +`j:.2V$-˚o%q(>{6KlkM%=Ux ׼H+5d*=vyec6gB>!򠌥|>mʄh5A䛳[O[3w@Q ݹj]hk b(kmF ]-dM8ϭo,ߥ.󚧶 =٨oq9SR {TW:mlagXӇEsكͱ 0;6H&4%~)ӢUz%LsZpjԌ4EMxb&ԼMG QdyPe=QI;< k@5Wb5+H!Cq$V1:hjN\}1~*6@X)9.8N I͸apIcz8j~:v9> iO8]d,1amvVpòOHu{bß|Uf?hX;?89.(z5Ƨ G-ql6BR(? 4gv&i(@] o$uTk1z}.WINi)ވ,B ՉQS3$-)u ਜ਼ȯzE%/u6r1R g/>p>" {ˀ<:a.h=W8S_Dmڳh[/g!2ѹ?G ^ܒ۱| D`xr[M)SW4N̴2{CAKF[fqq?䗾'{8mnJK&߶&)n/1~w(ۏc [_fvٕ>!ނdP9&d% m/^P7T~WI>6_Sy5r ߙF).FCpI9 |gͲ2w֡}mdZE EfUqɊ^@S/Qa#vx5bTn&Ǣ 6uB V e!ptp92Hs\!$ǩDU.MM5@N26Bb 0yH }@܌CȪGredazBoc4e jRjvf*b5| @^Դ![[zzg(ȹGg`P팍r.4cnقL貫 qN[+sI@?[w jl8v.C&ggf3~`'ɸŜXvݸ,Fa]#DH_yO%3]]H 5,^VxQTuҭF[ 7i׹H ' DiiTAZ*uW$ޚN'@QiQߘ} 5om=](M!E˦uo=lD3Z :j%>Rɜb6"1 csfARX"ƹy0HHrcpUTXgsFhGwayO+!`uϒRStHӛx9\=&|sЈPf6B)%kO֯C!2OL[㖾>GaCQ] mDR:Ǭ%;q"m9*z-d|@k%{b띥ldL;{B̱O l&Q:ty`;$:rN`\x;Շ# l!IJ6 K 6pvF=FF*/8\W"m!Nѿ̨-?JCp%/zD;r':R_Dzij^JzB,6v(7`%^ZKNKG2]@DKy򲺷*Vگ tfEȚb*hj'Ktu>'^Ӫt\ 4dIm!&ϑBdt0ސ#~ngp1DB`?TZ$ 'z17AfXX4k"CPO#6>l2sSNvZH[_;МdiYW=nSizXpY x!Z~KJŜ,-*Xu0f%2t={t`NSYjJJNvTtzmVۊne?0ïlG\^P&*y`D#1UqK}R2y3S}&:D`ғ zQBu ^l'|q$$ޯ* &bb1I8[f1ɮFjDjaGPY{ rKu'W &Yљ|{Qn0h 0=%v #mİ;q'zkbVӓ Unq]`ȁzӿɋjx7B JvGY5b[̋qCt4y3X%Ch-Rb?zjZ0Mmy~V"ÿI7=Ibo]ݧ2Ȳ3NGIy;DpSʬL[ Wz#'25ȑ>^u}KcCCWزBo;_1oF(W*mͯjF]5iD0 _)h5\o4ehCxyYG_;^@j@GL -/Q PVo$QMO^g.NgDoA7c^PȂd_+Ma %]{;6y ȷŘ4%)56bPUnCil.`ވk8{?-:hM06&r?*r$2tAqQuyDZ}zJ]I4N9)8nM9+-F+Mŧz岇sPv*ׁH/sxY =>PL4/n,Ѵ $Yuܥ߾F N7ƝmW#g@V ;Qχ')ׅYKdh#;8{ɉNE. w40b#)D<*-;u?D,+%_Cz<%Jxht-OWXWG ËؖNLeuM4__s1;Ԗi2qZOAž"%P߬rEEaDpYlCZ[.q.]9,}a4ya!]Ʊu6Qݤ_Wbm[5a2=ߴ`d|[?.}Zj̚#qwɤ;|I$Ohz@4^ fJe{IU/^p晳}"N>F28KDy2IJp"|&iGʕѹ-22So,{]KYT.-S.ֶ1.p{-sdaVOƅ+ Gzbo9lAN<,+ İ Zhfݓ:Shx:pW %I]@p{?ב_ܯmֿ ( YjfyEeTv㴴>Kmמ`μ W.p( 7o֯설pЩc9 ->HhsxdKKl QPv#m=S -э8@{иq#t? %XԺT(j@,)=,;֎:C6T`V^;P $IZ-3_`p!B_OlO^U#7X5V6bʔaýmٓ0S9&ytqT5!~}F|'?!2HQx *]ƒf81FWȓRYqSfWO~nE8q+g"$hvE%ϑ@s[Jʿq>!^7ʦ"~ɷx_؞-JKӈ#OHkoIk44ZCuu'%`SDVN N Eg$2+F ({wM wţ;s?`}ag_!SP+3~^if/e_C^QZ''qBIlcd#b==(ڽe@EYq ')zׯɐ}7Fތ.zPez|wQҒC{~ iRc#vyvڗEv35[2Ӑ{>BZŅq4KXȵ'뺱)r2i=hBm~'tY5 MREzRK{}/׭ߋ}vx N.y+#ZO$ ȩĚN'^#?=BOjiXd?lpnT)nstfLН&KĹ3^@" P7-U6]8e)r(h ?zu#OZ}vLAGJ7<_"-^1{&xӜp8n!=\#>AiFS4&܆  -ce e(,ڼ,nZTH.J5vFGOJu>eR6F>TKH/♼!X .?\W^6)- 1F m3/Ԭ1 sۡ.BSEXXTg]Qȃ4ޗb4!/%Mw)@ W]G(~2oY_Mhe:Y^u; D_`&zhmGy:JG5'&}:oDk~S`A!@V6 c;O`kLMZ~ 3H{,Db(Pd̂ 8*`gƧ1]ΖǪU5re/ Ytں9H憝ծvP}nNϕrUyBsj,oCP騯{W UT ɔ| °4 5|E8X:CLêsz9ã_x\59+n={ֱ_intM.-s;R u;AKںj0ɊYV{NvkpX׮9yG wv>)85>'siY] (QM=1^vE&J eEޭ QEyVj?kZGhЃ%?*Bkڮ/'ԬR`Oa ] D@^[h?W[*5mxpl 1Bj'4"hx;MRꇳf}kl߳|R@v8+^l`dk#"R%fBΞ~@4,lۣIS/r,Uzɽt`Rzk+#%Ho{%XI[l\ifvXFC }ֆ(2~L Ԟ`~4Bs ['Orفs7}-юK/|(7-  QI= BT4µhjGV@A^s&>A[ bQqB'DYa6r0xfuPսU߹8\#1erϩ-=?M@m\@(~T Pͯe3rࣦ:6Z7h[bCp#Dؠ I0/';G-olRꇻOFㅚrr6'n2[q` OGV:M1W STl6';umJCWrw9j69gzrcU x"OiC{Yi CK7wX͇V@וе'/O1d6;SiZ|v8 'FGPST'I;H|lz`͏Oŷ"ܓq-T`:Ö4bӱ͏_.'Dz6G;k|agi.(q]-Bf^⑋%%XvۻV;ZK*6|"!,pTv.21z!UxPs9HWCp3]}DT~lVbL!ݨ瞁?!+b\>с/@ժ [Q8+^B&7k&eeaJk5\ƹ x}#nywuvg;@cϖ^foMs;+g۔ LG|E\+@AמXbq9Šo~7G1pT,*) Y/,{ochq]6\wVfJΏ3s6nJR Oh;,R,TF >5o_/X#[WlkZ} xĬd*a"<G ޽p8R<ðFq,2@A6A$&mpP3dU>U?ɍ4#p)1Q# T/.F|}!-eSE?l+t?qE1ƶk%+m ۤ 1$HVi?fCl3IO#e%}vVtU!4rv[?brW+~ Jޡ}G ?HD U#_Gq6qsZB';#J[EMQt:n,/ǣt3۾W7Z7UnuMsv('Xּ&+/߫hܐF T|~mXxn >I灚iC^x@z7 4L5)ȩjR88|kTjғϫ_ߟKوܗ!y' UatD8>K28}7&ʁ̘ ^nR :;5 7D<gt!$H%@gQ? (ћ+J pw6F(u(kZg3EW,ѯ yuQ/k]~.D3 ac}L[}Ėۂ't%iTՊŬ`%ȑT܉|Ѥ%a R,$GSp=jK 1FO8o1kԇu4Ԣ(A_řGmt(i7vn=Gd '] 6{_ u V80-ԟQ4?N;7T~2EiT~|M6P(قd2x Y~={ā ~g;lGxD62iOݹ!rP" CJ:mݗ6CG8lT;8)[ਵӡmي7E͇}Co'z{8͝ A+V31@/>\b5"z+1շr幋zpB|xT?9ǏDtq ^.ۧv AiГ(՗0wVj]T;$";jwHSۿ)q jmR4J$q6/fg|1%Dlw ʖI~+ZқJK.䠦:ˁ 8\ tYψ.l-OAe˫^^a:֋{f&4jX'Sj/F4m1 }X4+SX+:[!8|}Op5<{JS5Nó?G]#M4w=(ٙMB}Q:CGPRtJc1~CtU'z(p'qgD]%xt4Uߡ w % `?KpӴCz֬%nNV֥{4PR"Mcw&qA `D;ό߰d\ ^f y"=‘s z- *33V8:kV}H ԗ|.?:d2QycQ$z.\?Կɞio,2_=`Y:Qts3HVlmJ TÆ#g~%o'o:6IGO;tW=c =Ib#;oն0Pr;o%μaJQvè"+՟)g$yVV Ɛi0ggeg.aeNzm" b5Eq8xV?1[MFb|V{2~IC[ޜ9q> A]#E#pS-)x$b$ *7Mh@HqRF?VL4'wcms:LN !ˠꞍo/n5w6N*fA#s⯆ϓn;˜Ǘӣ!(l ;i Kr;ySuyW9: yٛ# JҔ6%W=LH 57 FN3{Fޕcڝb9}By T Χ=/YjAT { 졞#ɆnvVv2q;Ӱ5c;i ;W!x'x5PiqS̞SJuM^㸩'(6[,#ˊ^v6ɹbM^S0 kֆ֝O12siO$r9DU]2!wx6Z&%x;NI^4N8zKŊQ> yeBGN,qiO+λA搜s"[Veޱh WN/C1P:jankI٫5ť7Z]u={%q+Sa֤M6E+i-oX ,.˖- qe_v0S$ ЬN\lBʇ + t>M\w}37^0h;8CuQbTve &u^A$R~I!ϯ"U>UH_o1?|s[2]r[GѮ*M)%(BxZ}Bt(ǂA/MHiŏmf:,èD0?KyF~ånQpͦ[W }- ōasAO$ kf;)_RQ]rD6a i<]γNԝpȪ{~x)eS Q"LFhϞ(~xt&NGi(* 3Ye}Pl< 2y$ӻ^DΟmOS6?e$#‽z\J5"E|2-8i.T?N W0rib髦RЎw5멏ǡL 2>1^hLzһ08% r0<*L >Ϲyz9Z8>n{o#NLR(FQ)~?i*+OQW`[]GjBp+.L'o#̵YC>G޼z 7O{CIan1;M>#[m=,|![-zВY %m b}oңd˗ n5e `|MOG"'.+"Dst'<"'M&DM5Q$Rva{^Mb֢W C_>k (P z--Q8Z̟6fJrh:GNn٫]:'J;P_yR!P9Fټw\7v KnZ|*A=h6K d<|޴jAUlT4[e)"|]]X.Z ܐR9cA# B҅;Į>f~w>㝙؀5YF֟P[RhcjX+A'+Moz.>bd,#'oD9S[rc[ݢ?Dvsle [^?ԅm+su2,CɊz rM?l1ޮ+]FME̸QD.mÀ|s$kec[&p .EU(O"_ @xH6ݯd SǴ%&5LMGW3h\ '> Slu%N9GedKv&F4|h<%^枛[ I, g. 4qFV}F[+lς,rٺ$lVB,IDXEٳzd!.+(ء)J=(9̶?㓵7 A?!B2HXKr㱋]yƉ> xhGYJ0Jȸ(\.ḟo8e6\g@DQH]9}`^?\ KxӜ)m zKD}vP#q<ʹEۆ+PkQ|HմW5^ |CT8kgˉ2D~]26yzKfIYjo%h#~lTl\d6l^i$VM4++Ҹaד&[ ZfzIpbC_Lc9Y`ņPKSqrij V'1 C a$k^ Gqz?.BBjiEީ"Ljv$&`F9PMif(:m:>MђLZ=\tY e~Bؘ>s}_dUq} =Ѯ$iZ[:oBL{Ƭfܛ-oޣ`Ղv{(e vad=/k44O7WCs1%n: QYûIw98ߦjCaPE1g~fW!R^k*W~E )Q*Wa?^0/}I.KܑV(jO@tvRaD2ʂXyP\01Oy-S8$ܕ 7d8N`)M&`;"un%l( j.pK)E޹mz=46z}=[)7 Hi! SM$B/h(ԔyY/TH  (2\#>ب-e\-3pCwSJA\dm"(%* ʿ14 8j=wAw\dWŧȠ|e^y?|7vQڊy,;[Q;(?R~J%czB 74'q 1h w:޲qGNuZeB8dDorHJa]kn |p26+cSq:2\"bה(zuC-Sof2f3 TY9|+346v,5D.ý%NOIZɫѠ%dE̱ꤎqK5Iްs*շO%RWa=pA''ZrR-O:81WK1=TU/u.T¹>0DpBAђepvxl7$@\Yr$?kNt~hit?Fsj3qdfrpHYAc[0m,c`I/22)H'ۃO}JLAK]E|qVAS d7 /Ƥ9\>gi 6 k*ټ6{$e0ʆ pLylhm:|Y4x (ÀZI27c,/T''W1!MݸϑMwdL˚Ү]^7ӄC\<\R_A<1R5tBgn?{3è4!" *̋!; r HwUO4zZP[Gco"P+0Yzy! fǖVtκ" ~mj4x ,R=psZ]D KkQ YѴ"egP<+Y(w˞!Z6䄓RXPM`m2d /uo Y| Ka<̞H(%s{5.o}ژ+T&I#Ykq7v)y$ yE awХE}9L{~ ¸5^rr-9To->䆅ґɜض28ԚX%xIjv<#2UdԒHD2ZA<DV%ՎW';B9ҏ9_RH%oqXJН6qfs ?,m&gK$ t]5ɽe%|Pϧ[jm;zTAii(FZa1x/ CPN׵0*!qg*b7Eԓo d$͉k5W}4LM S;DrzU'lN~G|9Z /|>f'OKؒ#Ⱥ\4Ht0[p2!Y2#{GSJK{%fL_ӹQ!rtV[c3Ջ a15_lyVWA%uU&S*ȥ$?#iʠןw**) AZ~n7 V?rd!4wsAdϡn%,ffϧkW6nt=={1 [)t/Ʊ?/g"DM8j::f``d!Rw*w :)~):gqoIbp(L|]^k5N`['b%2t0^ D܇Kkm {> vߍ)UJndHat&~VO=~2&OZRZy->^xXգg8D>g1k`,eMv,i20U40X$g/-**Wvɘ }Vk\qdd:7="S8JȢ6"QT"Gj9⦫_;h&4nnQiW0F៲f Klܶ$[]Q+[ZԴ{r;k:-{O=;.)tEaV [f\cZO񮎤KFC 2ІBMqCŖI{/aiBE̥.MEŞ US,ioYF4IYצ€ oK=޷G>\)U/zLn;"*vE1޹1O5K.i=:D9K-\??L?Ê߂ȩ5JCHx;GP"ZdrAb]NP:]|NLߗ8BQ%:MA-HgiW^/ۨ+cKqD3}3 mCk oeֽFm}05x gôP${Q 3 gIف*@;/a1zIBʙ%c$ Cs-sꦒQ26|Xl+No4~?sZCkס8<5lzʊXܕ!lc˒yVA|& eo9I;a?I _'+4#QphY48j w ?W['e@)X^dp35}#u)SDnOO}181-|Xa2~s'E7mM[L( 띻,z@ |t6[ɯ0.^vXIݎ4}t o5=y$V;>{&)=(= | Kރ𦶙av 8e2TWj|.^kb qڶ2'qpcE(͈j _ߨ'ch?DzrIxd*Ӂ:bEW>}Xx?]Dleq cb<PőQF/^E0:/EW_1+L]$kΰH׊vl?Moѻ֢N7q!ՂxdzKICw橅;[FM?ȓgtX љda+BP-ͧ#8 K0 ;@C}u$j͙:GEP%%su4}/W-÷Llf:/ʥ">yFvR$+G ^7![SzzD&h^ge桻^}ۢEXùtqpbt$Ylmϗ׫׿#^́E2ڮ vCa< 4].-XvZ+X1R|DoS#%rQHX4<=,B ?0 2,b -'*&Ϫ0F5Cn< %FṨ:zZ"(X%tDKX95rfDC=-V0#XhbJ}Z8PsD!`G "fRi:[q/>w6P`#BKe6^X;T&GjEʱ8,T^%wlih46% _U0W@Da8P 6`{0?\\$W~pS4?61C$UXLeDa1_3[jI9!I!~tdP50H/kM/Of#mxPyc0]?T+ ImTL&l8_Xk^MУmEzxy ԯ7U"X[jL㓎Lێ >=8 O<+z<1j]׳Xu$„1-Mw&AE`Y:[m|mf )7 %{L[|*[?y(ķ :$ /Kv>>7_-Zv#.` "/ BU9]&Sr$[)wYӝvb{ihNa3O %T$*5880I*a 3_?WJ_o%Gƭ9=$`Q{Y]{)U׽w3'{K \Bc%X#\0rCJ]qkE|ۢJW"w~41GKլs'~i+\}ZKdRPs<6HXm'}'.EaO@dMV*qy_Y"rqEеYBMM5c8cFZ 1p',2%*֛wo;J3w{ݑsIJ&d ۏ `IEnĭx$R#/5Y!OkZa)L_u8׵ڒ f ?}2}e\Rv J]]e;AJQ[1+՝ 6䋃Me$&_GH/2%fhvNYeo Y8(K|8Lƹa_FDAhi\ko4*(roxKU#e!mCQ'-:n="x*GnBIφrܩoOb+eEǠs+Iɏs_{cV;ejWٯ)( Hĕ\J?# Av܏wKi! 5~;մunmhCA@pnnn]0r'yK(P8" 1Sݙ3kVֲW_JfzkE>>ÔMZX0n EIu,9=,@SNxFa]v=10[jnH:']i-AE>_mg] WL da|H踀wV\q=L17=[7u"ݡkC2/ plt4dxB}q )@7˻ ٹA̎yOMq:& ʝ6ͷ9=}M Pu0M:@E4׷FlVeG 8~&'qy3||;cJ+R8H뻁eA0S>ݠV⹇t1pIwipHSSwdgؓpN?^urkvG#NV ȼ*ow- VDl|2!,?"Qn't̓1-h1osrdt Q5PCk"+lk XV͉ϗx2Hrn _r,?:PlĬyp+4L|H:F R V$rOL[[Va0NĔMv:X@CLt5*| {#2> u3Y?yNpOYi#xilGAx[p&EM- a*!7zRkQ(Y˕u aJcX_ǰ h}e`ERhBG7Mm@q6?bCьdx_-+ځ*.wq3(* y*SKr&@Û8wF㮩;4өn! #?As Ӟzɹ5?Q*c㳰$/cnʅe&ܺO  Kgʢ |7BƱF^GR2n!$>Y":>7QeĒL/ZVywN8-F'30DL5L*CuI u_} 뭙)g,Y'Sp]]hF^rZ 7]5 +V$YGQgX`|D2w/%l,y@Ɔ #[LՉ>)i)jodž#} (#F%M۪hUgIbӧ._$̏ylOk3 DI$ko}xP=) 86)*>$Zth#{V+|[ kzQM Fc}4%yruG!16u%SPN pM=a *-fJ䅶\Gk~x+g97~ #C-Hf{9 $\s8SR6I*qC2:'*_x;%MEР@Q h7dēRKU>%^8uPbWHl '3+/ \qK4k&A8GxώN.]y;N oy+(jJ_c%@VAH-4`ØZ'Fp&õ: Awa׎IYvIB[bR\Cp˚VqIPqvW[#{0qMe ȓ4{=]Ik[8r=n4@kL{`ҝcMO! 'L}= OwL=V]]RpQ 3DH>tΗ "<Z}5ZakuP F~}op !%<琰f#ue_su$PHഀ?@-^kU&;}jKS5v;td1/r,[3-[w]ҿ `YEq^M3D&U@k|܌]v3d^6 ֤3@+Ԙ j acdPuƣy 7_s${N? e,.v4]Yr⥨;'uH~|Z<^e8tW}RӨ$Wg7#Wi!.mYgkq ӶbNM!^r jfxDKoQ r^N__>g%%ovH=c8oR xV0۾ ޻Yxx;`|<15Gɦ}НqY/,q$&WU_P(:$k2mRxK k6?ig_UM._<^|X Sg+t0PotVLihʳWtMX}},4bzVlлB6TI]$n9dor1SfChavnZV? %1e=9 gkg0-cLMd FL%CsFъÎ䳹0aH&qhqE&{{%7(. %dHWJR &q9@VoҒ`4m U>0>93aeJ,a[}Ձ5E$I9:eҺv_"n^(|uz{"l9KJHc?S|l;|^t#$DY?qT7ٰC2ժ`:vG3ɑxSJOQ3>ƅ"a2$ 6FEZ_q >Ap6{0ezdhѹ۞\DFE`l4SUưZ=۸eTXbL60h$wvij&V=^x7/^zD\Iz7vO]ahdpw`\lEEw[+mRޡHPhrAʓVWD1 K_AJ]hFb(ruUޒ2(Ҡm Tvn/U¤%DD;Vӛ/KMf=mFpwsZ]|&C|öRw3AOj9U9,T]x_\lcDkW1[I-'ހ39%L/l MxqeU] >ߙÈ68֙ ~]|j|&0=lp $C9r4o%K%IѦni7& ;yjaʼnw'MUŽKOP⡸%Y5rE8x"!b< E ]Z*ZVaթ6v:Xw>+v >0D9oGd-sٙ[A{ٔ6vd0-t :Jbzvr,`O+l]I%<\fE{TFvTHwBToܐD^ o4r} B]D`wMׂ2=N3p[(4읾/Rl(;"P +Ya\RAҍ*`x^}H2>&G/`?e>?euA(jcl֢Otc(j dy>6LəU5)1B92HưmW$VᄥKَ2BH^ĊF?b;}/Ms6*`.J|/6fQ}D MN#:i,|H!1Aym3!K#^3pJ =`ltW\QEetX!C1H>jo|봞RK)pQDIK\CT?Vd/Swj?ߓӖ]](Zm2UrB5 *nB9f+9c )LɦRFka'KʦS'p<2FDCKBA9!/_9s<1mjKk5szI767M&Ѵ݇%{r5;  aӍfH`nN_uWD^Tk)kҳ<7<;k[&zP ` /r*[]z) rD!ţ~ǃ䌣3{k5=eNPb: a8!G&)P‰pqycdwƊ%L6'dd+v`k 9r!J]\g'FW)襽$Wo'*$ˋ=ٰ^siqSOapE${'ϋ iD,gQHO٣/}`J kԄKeq"rШlO:~XNۙ`- 7fSxk@6MG ϳ6rA3OF~ԦJ(ox((sX.ZcY_FVw1s͊_})ڀ@DC ;a~c3TGpr r$z,wdN˅ w[߭#ڵMxi,M٫P3k={..(=BښD¡6-+dw@װỤo5 z\ҙ^7k,B>=>BYu--&D( evSΜաlnX2QSOgЛ΄[,k)NgüE9|b[}(񊅗BЂF鹫M7GzwآݍWN0%&a2~W 481sk`P ˋ:wzQI/Ev!!j\5GSyc17SHV6IArA[Kc$U'*x F쒎R﷎r>¾Wr=u0Qgfv$~ -i*ٌ# hd$iZh' [U|jdoI5A‡tgۭGhBTz6-E:$º^<{U\i5{PHQt.z 3C_2Pd"w4SDq=ۦZLS85ߘCZ7jĪSE yA!W2aQ)-ZO ?q]A'x!P vcl%^s;^fd| 2Q:Ax7׭ͭf="\ݓWV%y=Ȝ;Ԕ!)pkEM.h%i2@j`6WOVU @(_Yjһ !&\j^o3ۃd*YI=sK'+0MYuWȶOѸ5jAc)g[LPvK؀p@k k?7[ ;៿*Da5rX9{0 8qi씝aUtpoGDsHZ 臨!KÝA"W~T4NC5Ȱ%v3zW=B+ fJOl^[0՗#t038uP~"fI]`*l4hV4uK kQigME`Ej o *"뭩:p ְLT}_UxO<]U|%jh5[ic=d:Q:"lhg~xWz1:0T8pK].Ex,@ߣRD)ev]=i2> ic.wX_ormWU(׭NX0@W3\ѧǫTz/uM3[d\(sk㢑cWON1YrխΖ7 5=sd.)2l23G, \_m3R,uXE2 z䶈-$Xv±bΜYq5k@{뽻P fn1YXl|ڐqg=qZ5zˎ̱v(F^:΄׼d3֚N,02t5-Q{䛼},_ը6YZO rU'ɪ2lp Iۇ^ Hh1+p f9GwHXJv(]LMSlչv<^i m"R*!aUg,a=RҜ2U5|'ƙxi ܽOE__pNfs P7ϲ}=1\V}X3\; 1%Db}zߑ~Fe 娸(kbLa￸38}_Մ d+=` Q Ed!]z}{ǃTsDjhPX!7 Ϙj.P2N)`m`t ]}=['³{;V(G!Ak<z6X7DeXY:.!)|U@!oF&pjTэ*fx\h&])0 (qv/036k>@ey3ʈAHN0bPdtfۓuI2Hɴ p㫑&4Q8H J34!MbՀ5#VzɥCc؋|+YkuU\Y/wŝ"! ;YQ8Z@aw@}`bQITQ!'a/{S v_LhdBrһoi9/jaj ? =urC1*zi劅V!^yFŸ)/C{SiV2x68`eZc 66mZYRl:TrZf{Yj'f!OT:m21Z o- O`NLvwYn*߮ >7:'}gj?R֕~Qq3Ў ^?c➪<qJ|jqؾ t^R>c5.,H}cL&{QxTN/0cx y_~ħ5b\\ /8t8dEYq?b%($X?Jxä4%,+eaUIBa_ (pULqZH{+9Ewapkb#nXO  .H?ci  (~C6`){?*4OE n WfJ\8f7BY<2G9*bDȵJxRN|}mXu>'\>O0{)nK<I6~ŝ`Kuxc[ <6;wRnby"^| )y~tcokR΍]biN{Y^^{/|i,nh@Q ymn0E'WgW5Sęyrg/9) ^ #< l`D/~a$[4F q%}yqRv+e9[F%$LZvh`_Du[.uG8C:} wDٞ5R]j7V)L!|pQ)~ӗf 1`u{zŧ02h0I]L" !#1铋Alw<69nu[,0i5"l0] e[9+* ^qv6g.ϸ,b:)I,p[~Ka9t(BgELdU|xey 7Qҥlojo@ 0zPha[)@4Yr;Vwa= P*c{iQZ)6֯8ɕ2~;|X's]~xɦ7]waw*1D^m dcЂ5t?RءT{$ӷwEq"BZgsz7a\ԮrMl$K eeA*Z̡H\!e<ŀxMu_e0rִJ*(QNԳל,P7Y+V\I< qo D_ *R]&[K]0D}F^D J$%T ӧ)kHA'7@D%pߍy/ }WMy'27&!4hyD7,:nq7x{pm%=)H˙Tu'joΐ.i_}9U1nʵ֯{]V@meI'jN+#]߲gGVM pd)V*n' 3p'/=޹21bdy |a9)``?yz$M9{džUrj")Cf]_~V}Ra`t{-Zh9[w]^C'C~=j}\kJNzǘCt; /1];_ c{Si4~{S sc=)rUlҘFbЀO[ :z0-7GH!^g9dGKȏ$]]'ҝ=ħeNII3<ɜ7_+ /<_me jxKr&M j}p>zo&+N=3VxlVThUc1C:oT>bE4񠿇d+L`ğkXrN*|я\ `UPLXZoY1{_ŴXcH]x9Dz[MuG;8 AFu+T6f;yS~YR*DH&ExQe98\4t*ߘ4Ē3zHK |y@9urԝϥ1r0UYԩ=ښ頜ZQfgbJ6/.F7"7֯cl~xxys 1\qMfDgjw5gyXXkr,/>u :=(Ar'1{l-o}6{7=O*;/\Yՠ뒽oZKDZrWzm Է}g zna=Eʚzb`rooѫ6l]Z 6#53po񛍓vCփ<{U,:-]\`I+ kV3$]]< *@s<3.G@:qXYaA@Lr$# 9yWN=p 0_q pT!ҐWL䗽wc/^]|K6:.fk!r,ok,!4H%S2`VUgj2y'$ 8H{IKc I);HjwA)㱪8p'[c |pVwBȤbFdσLr)Dv [yqCX$׭v*lG'FY[6?YuGC^ =ڪ9;)]T6] #ZrV { F=$&[[6Y fʦC7du´j0'j`n` swa?z&0f/&[׿:w[4۵*k-u . jK V!^K9&vV`|ܸ}ZLzQ{$n9a;$?xV_/K֓Sug [!2B AfP"YU-Obm:0ax6Lr᱿Q>d`q(6p g'^0W^WUD?3=kBU&օr`J-yG| m abSh,.&sip˄UOVYCi›uѪBmGuY1x 7t©esz ͯK/ti'u)(ı7Ll`KG$U抾zǔ;.,oVҍեI3I>J&xx$X| G=&ĺ`7)[m"L;{w56qCd /Wݵ{ R⸉W0" בv0&/<潒.F5T\dQKnz4IP`^;rj&"C ۩c"W^uVT?2`w-L]lS2uIEm.RKˤjR~I_oRLq34 FHogAuak]vBci֨8JԳ!0y ~NпA T . RSv3 x[Y(U<Ă'y#9,c۫]LQUaTo| !EkF90/@}5eo.Q[f8̨VS{{ЙR(N+jmʊvxS@$8ڭw^Q6oA=F^2iY)a 8/g+d_>|.H< v'VO]-аG2+5hmԸZp5mAӏ+%2;+iaEvx Y`0N٫w{=ꪯ׵.2qN9SnۈY(!ºW`$2gu+lŒ2C,dH:nvDKl^|f"L#^t/V+IinN֣hRqoEr%˕$t;4C?Yn?;9RZ)\u*Y8/݂VR4|") ɀd=%k@zp^}a$tt8&CԴ1N .=V^_!7) 78@QhA7|2`wQ/B_6;_Ňgr(~n8X'1fĽwvSF.t LP gav/M#ԥ_u.fNTMOK״ߐ` #u&+qAoHD@ {S)?ԍUBNn>Ld"ڐ(jn3=pq9:ge/"Vyg8JeqEܽ^,s]J<y1?ϦjF2m.0EyfN컄08Vnenlq@T?K|ҭ M OM~h=@-}_}@&uyB(`sȦW?.QD,)QdEe [YJ J d 1ͮm'S❍#ԃ ܽCCfA/h'FT(Qѷƻ=DalI;AڲEO5FC RԳgxҿeC{ 4ɉ .R R%{*)Ǭ mKѸ{&.A0u۪ )S}u,Z @R?DW>=w=5/Ys]S{Rj(p"X&v%qK6MbVEPl?R0d~0w`c[ȴ {2iԥK;\vYAQf7'( 9"h"Gȗ Ѵcs~cYkmcocAlؤTje߃y]5;AAX2[$z9*Q<śy#p'rEs$sG&Y;g%Ũ[jTfB: Qd{!4} ,ș^# w^Y4mEA7v{tZSJ ~Y 0 9ȥoNzv[Ji4񗉘L@=|Яܬ+)q -\jaSXq>]m}Ty'<x*Sӊ ka_r*:皦XAC=~?SvX(3Y؀`)Ou`7 g628KmFz lm_)0z)#v0rUL }bp 6.pIopޝUt~jDʺ  =nXS.7 6c!wPү3C0@v{Ns#r 4%,f=@0}ІSoFoJĒQnܵ}56"Z 7͸-vHQ޵40LN0-E1G{cq+ԗ2߫c*d*}Lrm3sAJh3]*]Weea,brt9ʟ *Bzs>aXw~;Niyu9"a"DYBG,McaX蘶ex0wi#F+X4Fi󸺡8{.쥍'P)8.ce59arU)xX,͔[ڌ6DVRmpX"h{lco07{Q܀Uwbɻ%萘t+N3!u8_F'Vcu3󱷀9EZ{7J} ž|e7 L-kLwKn2xt ܾvRT):/gM)ɳNϝ<1[} Nd68Nak!]EslXˣ~+!͑yXSݿi@ɱ'{0sOv ا:'icjt-iʪ|-}.62*.kGGx yV;G h:ę,v~c l̢~FXwZ)֊?3 );h֘} (?ɞR?[}`A-Vy5u :+vUs= Ub-Y[_MQ}9 pX}G|[/fEo8w&͓67Gg(m,)}"RT1'`}'v$&Eb 7͈zy=?`VDy*h+Ej CLmŕZ.&5Է6CDihz况͟|KK5~>Ev ?b*Zl )1ޟѸ$E5U7KjBaB짞 R!<%?hHwySB~ ɟ#};S 3;U[]Vɸ8l%h` qp#=W.TG)[) ~tܟhȉG~-o[ǎۯ}|xq][!k/ Sf*ί$@bPŤyl^^Wi?^%\oяz FpX=/sִ/?۾9lK.Ĉ'JDB6z]+rs;`LP(C^WPA3?&Z p-F"^Y_+!X 8eoQx:4Iva3&3Hl"3& =8G҆~ C՚a'bm+z.Q(0uy[}q + Z/BTɺR+av533L4|FQJǁ&>䩈ԁq~{f,Gg+vq6A=zqz==' HnK >WJg`gSm=b|Y?11Ŵ ;ºv s,_`fŰC>%8>snՉ"Ļ]}\ bV 8d]Fy 1_ND-+8) K E9,TjNonM'$ R\,iӈ+:MY9Yh*EznGx8cvn?q[$Ngz߉:S%wn+oTqrlrMf-y@Y7G;Eˁ]o?Eޡ AiY?N%,~[.3[gZ  O*'A=X P SVa0n IڙLCiZ'y6ۢio%OĂ*s^&A=c |Ѧ2bZՈLD~ /V ̏2Xt E{1왕 h[Sl~ v?E.tFFIͮ^(B-^wΘ>h:`ܷL_"l  {rAυH ="lGW@L~hJ0< a2*Lb_O.ߜ\&g1R޹i8HlHDf;((_z5xꞔ9#sr(5YZc8uThf͟Dجc<;Z4e' TB3OPp4+\bPke/G[ʪ;F$-=uӂϕv@u;oS$υm{nc\e31j` Բۍ9 }ֆd@ pGc쥊vȞ2=GkYEmSB:*dO)!琷tq7KMaΆy8^#5cn* эEڪhY]\ 4uo>SxC?UqOlo#Ua"X?f $Y,HqFMR`:vbO>kaWR,#=ƁP O*7SGLyS9o| 4I d>~$;FcJ`pIs/Cq ؟_Auu#+5N;! I\h˷߰n{u1 [ cJyyRqeugIe4E$hC"FK Ycܩ+ꠕ9Հqf_$BaNrii8(/bpAZE 8WHOq~ch0A6);W|LWFDx4MW~#uؔ)l^ ;0 )h/s`HPx){P]IuI6u9zlkSy>pݜ9"rzoM [.F ,x4Ǣe$7*9h.8ViMaxD#2 d"'=u`ފ.'cNٝ,_ҁQMnU!] W }/g\2H{7zs;Z@Z|TyW,sЀ=n$hH\=^ c5LХ8u/p%xU tBPŏhn-j_x_,j³ʊb>dp0V&(X Ւ}9nv>Wy#Зɣcx#Qxx3,tӡQh8 Tn`NHP1I6R=-@Ǣaxi]6DԝԸ(IZIX))O H܁q'%{/-&p%1N\Dq26uj+օ%Nm"+_Ee|0Vqz9@;wrh%;.%,vT*JFܻ;]OHRD#p:"@VЛ X6t,^CAx gʮ!ӎ T ߄h" 9U\ l6//E嫸sayYDO[ N]A[*d19ie~pr1]7-kzM6"H0VZߡnK 2"[oR⫲Sǣ)Hڔk9w؄]~18Zx/~fq9s4&}B|^z-Cv<;4"i[؅Rpe4$'D"loYwdEmgdzi2Mu?r[og<_JOy&|7rd* ]P{*z&tY;T,ݥST}~ qӤ@'}z CA(P $,Ps&q.oš ps2$rϚEk?n<[0dF!^J9[*/lrP-y%QC\sU& z3qm2q(*ru$ݏZ8֬S'Ҝ4:S W*ʛre22yaM :Fan.Jm K JXZ ګ e$Ou=Cv G&7)/gw'{K_=Qs6(ޠrR ~ox\&h*Hvl} o=-\E F](m1[]s1uoዧpPBZ}ri>s\xghIAiyW^?jZ$;*8 40\ǶrmV0phbi~Z3BŸ+G7IӔޙ[v^ ¾}!bJH_N(ߘwZ1:F7C92L H?:+4(;Ӳ$ JP5 0oQ"&eBQ ׁ!AveC8'paM]%,avcX)n3'n% 4)Iǜkh'ak(ۙ_ ~M3D4QJȶ"~=d_Х+1 9S|o=˘ cϡcv e2 s)b(ӹ] uvMCS/* B؞uN#rvq,_g0Ԭ y{K+s:Xg2?jS%7$^ \c|fh.&*<c;@ &vrP ̰O4.6̊ 'JE3bqeIȈ` ̹DZ|Ty."V c(%{;7x4P#KX?`S~>+ !(zKi*A,dsAE*}>|!h)OJ{~-=dܚ3)zCwha"!1E>;}^|Vxtfᒬ4,?TO8%qDD[' s>Ok8R#Q_^ /XȀ'o|#sa'N5 x9t@'i_Ļ_cԪh,ѥo\`k.7_TӪKW4Wή^G0Y$ʓ@8:u鷀ig f %'RvS*g@t[!ul#亣>3c5,'l.m/E:.TC7>݁yGvq C̽ < \Fo&WzQ¼6R.k-t$Z 3Kn?|G>qήY,;z#;q PH%ω5呧d:p9"D˟!^?c):n__[i1%UDFM@ Tͷ+P!xL Xzr,jDMX.CFod1 z;yCT%N҆rp+$~ϭV8/;\;\l1fc+視v"C87Po[&U[:q3h`)'(z X 5E\۱XTIYٶQ,Xg̯'FÚM<] 鳦Vy F)lۢ@V̱SJx` ,֘Ʒ>•W ʐHXjݨHsIM¼=/”:SēQa$>ZZ<nQP`5Q~]-6Sۣպo2T?֨V/߈gQ{_EuM pEEy Tt]Q>TBoxHl'LD~S%&w|BhÇ0[ q5p-+{щOAEb ;XN/1~QɳWUC}g`,Hvhj׉Gj0DFf>i?2>֎ˆN{~Uj//[DmNDķE,w~ PPu CG2 [yqWԳ;Ռ2!KU@HHaJ:%ƈE}!) !䜻/%T>W#5Qh4qlFp6btԁ2\a[izN]b3'8ް)7@;'uԪAPc4mHUz÷?tL+xH 瘴76njlm6cJ^YFǶ'Zչ'(J`*Yv~1_ݸM'Pi::gvR@SJ›fd'N^iC\9Jc"7#e5yrC>YT+yk9փV3נ_- m A摄E_2lX\&nrsl( X3Uֳ렴!0ɭk+6u8!]hJV,~# pul% })(z֙ؗq1͍'#*WI(["g/j^}@,xӎB C1 +H䩠Zv,ve f1`+2PmY-5lSWaഏkdt+}{;uW1h&0>|ۉrdP跇?оUyàݳuBп/x%TΎOa;K0b8<ОU6!(eHz+t!+lm1{[o-Yd``rF̤AgPbf3UČȃA:)m, fhO={\=0h%ѹ2r i&iұu )pćeYa Yoyv&ʟziP۳ .(c_- :m둪^{^O{V 3u;i:4 @2qQ$]穵ٝR{~8~ոm$y! 8s0uP#M"gZBRz J,Hϳ5IR~v\,!8b ogD­,9$}"piT@/Ⱦ9}zE%\jrkþ[ eJw57a]~d7;bE0/~WcJzf۴uSO*k&FQS7pPOJ,O,=.O&*[.\ ٶpD]uxJB@iLf}W|ۤ6VP/]YZv,`!p!qݾ'N [fUΉJI~4?Gʖ^:8;sZi(׼-RY0M11 NE a^7W]Z5e#DkbrS{e!J[ncd?*xïlP#B0HZm' dy֮R Y4~bAm`*=w Yce|! WU d`؏stTbE?;_wSJNF+ah2QzoP7G*y}@P!'+6B^x2s"UOM+GvR"ڗ<gQq:ȞE ! iϻ9h.KY`ZJzO{Qi됝>]t(EQJS8SBlV`ЂHPP mskܫ#ȓ2)d0Ctɚ0%RDvL{25NoS'=T vv0kdʃ ^)]94 T`DBEYOr<!mNYݢ8ev**OEg[MxEY?+'GFR} f}D߻-ά o]+kOC(o!V(㗑9_n(vӔ%Y02 Z0_z]`HQvmp27nSX; Nj#@p &f,&lpIh6W:Cǥ<|f"_)x`{rK~oƍF"*I[=AfUNڒJYj$. 4 Lue b R|u/޽ x ہ[}1K9g E g0 m$g^ l)0OEmyJ ҈a=DG~Z Tr*=G x3۟ʸNA,.!zlN EQ87k>˜6)hƸs,ݭ}%ڔ wOX/26E%,JWnoNE:F؎Nĥ|{m\k1e!^BW,U l)7rL~ѧo6n3 [l[I0>7Nu{s ^0Ԉ89Vi_2pwLނ١>h\P\pYGF4s/Gr+Nmh;}nml@ IuyHTf&Fʔ䅜X̛(D0zl3߱mQg@ȺyU_?=fXUdUk=^w:w:GeE8@蒫Tg!^뵱,2#1\'ښj3:݀PB%k-dJS{Ȥ ii_{pX ҽE0*Ķ-ΰtrM5X4N•|wL| qD5bg庮 iM!1=h`^W;~&_ܽ{57}\ Mj*5C4ϢI `o҈_o"CE;¦ pnYQ wE/UVaomN[;J8ԩ4 ΜufW1t3݃Oę Vlid1Puudϒ ^rp2C>^۝8ׁؿ(H{l)SufE\ϘϾt68PDsNߕ=*4ڟI;k#W:îTՀ[*G|!˾ %xIB!E9.3AIq8Q<&4tg@!mcKec%cngIuyE_a[Wx9 }Z%Tpdoš~aq)r j?BlP#tYq_x/G P<軂ȸž)Fz!E`_ՋK`2^]Bn- V:TD(\d8U1 /GE{ʘΊo?oBfJM6R,;4bӴ7b)=* JXpQ/0E+>fO>65R5y rw* 3t\}\rje͊.C1E\-&f<7#k:sLfWr=iaѯ>bs2BTKus4=7ܼySL`K0c:) vTg=C$+$( !"{+4 D,?dG|KYm*pl4c;-‰k:* cBdTUssa|,EڰC\L_nGo\og*aP&{^H϶4_ Ӗ -zM(!=𶏇)IjM>s CEkWpD5[ 48dB:@#b#λr1P۾teI{DdՎC;pn7H|Z/4j,q 3QZg,i nL@H-IwOF:a:n)#If]˸L^/j+1CXԢ jrG? uyI]Tg417C[u eD<'PA1?zwf FiO}X(0ri-y"V&gi#S15Io;_X (N俸&iOɸON^lx:9V$}(7x4cJ1f=qI7[-PgwΆM(O! Jrr;"twcQ8aG036t~+~W+O}X`}wu /oM  (9`QNZ6EGq84\%{@Jۉ^;@'q2_Fj_vy<bDq<49K[ 3:DXzB,%a"̦RM˗Q*6[=ߜkoKBpMZي)H;d'MOeF"8{U kʞ2(qJQ`nc J3fG̨\):9 siEo#0K(+2F\hb;7ڕg WeW۟OoJR`?=I u.NaH CKΞO6psw/}@t;?溑SZ,N' <)[G/8hr! #АF0_-Ǣti/b(\1/aR-ܓ?{fEb a]Ec>LhմQ7; ^-2tBX^o:Bm ;}_W-.UE@YTVe4 Lc/ɗ%Sf9I:'VPy2DtR)Gek{N'C"sZ;t ok4䵍 5VC{Pmoz"K'0%XA`hߥEqԗ5U{r6N~:TҾ9\ϰh!: 62SK:>b!Q |"} _" >woFҡP…aps/KlRIӍ2eKg7_ %{A~f=Et'BPK]5?<%dB9/p3Z^zm$"γ|B>~y@Q@uݣ lb-pJLk4esQ'i&3[W5u%ZnG%O=oDV\bs:w}Qpq*Sw[KQkay7b.pl( BŽ^Q<2,_YENL8x=}&tݪj-fw%dn3GKxc/"ܨKgxQgq.Ju!lJ _(>\f.-LR$Vƃ8FGx0[9z3ARz|lPWkRF7;dJJg^L)97Yv8BF>x]Hnq-rRV:Y F{DxG0v^2 fR᦯ cQzg$jipe}@j7V]8鬣WV>=dÌB;zreo|7KIZf: iS=HyAbo]jW?gG%Ц?|!+ۇ_I$i^8QA.Ŕ+/_e3J`qd\[3ţU|'"Ujٴv퇿1!7R$4ă<,ń#]M Lx^ Zn&@wKo7. 8 <$ڼv (}BA>]$u~O#O[מ=bs;i-I|&+AETߑMo_ԼR27q;. Ǹ 7U?=\'',10$ϟ\ߊ2^KF".h__ۭUsazzKPO(b`5X xWDm}1r _=0`ǵY5}ᥕeC(z$ 9 {Z耐=-(Jb@_^hCyOZM/ݹf;G:)2`oVmOMh!r3L,sm hj`%0AVĤ6g|qb_FfLrĹW 3^QE!W w ;SHAs>nuK[ⶁ]hWd<,Vz- %d{/FJܚgtٓ/7ڶI[3v9/0 1$V OA0T6*QL\w*.MbZ6^YP$ٙv?r x2?T!7op1/ygeE,!3fh鿚Hapv*YZd9mCDž67\㡺;j!3dTJ)rJ]>&!Gx!68Vr9`t4>{-@zX8O6X6EfRa!"pU:%kxݷ >0kGuViOste0.%2a"JPAEk v0JaTI&BQ'gZg=GGMEݸ$(j>>NKw5 IhӼ蓧s8jSuqh5,wIUErnW{H,_0/ |'jxJx^n]H`l+Ë,i/yܾV {^ꥢz&j9q~9g\ #k2&`]j~X(VsyJ2˞i6cLkW]1N#- T1o4״d2?XH># ୀC"75T>ӹbATKOl0C/zsղCQ.?*C TM0p޺o DdJR'I ܙ7/؄-U6; =]]@!WDs|Vm@5qa[7A\]iD7AU ]^3nnHyMODo-10  Z)?RzQZdDu/J+0M&orCؘF/gg^(@GBj*+,`oRf~_d:RX$M$1́g#mb-[VB4G|@:$]M`c%S)5WbhW5%,߻LV1:㧋1y+}xdPۻK?eLGv6U}=*8v9W"TRYХ7 }AV$>.$NU{櫄#~ z dGk˹ScQ' #KP寚Tf'zG4G&^ nhHc/}WM|z'D]͊SeW.<~`Vrt(bPQ˯^vg١~h ƞ\jT3@1dӡʓ uXp3(k0RTaX*r^4"2]ViXm!.m)5eF Pcꗖt>:>v >/V_z5$w YZMls›>\߹0GalkQ8&LeQ gn!HA} dtKju> ?AY6$; 0PnLN.B~ Om@Zi_:D>v$W/cQMSLvR{HuLnEDe픲TnbmyGߦLgBRɲ_qsٟң"pE\(\{ z mv L٦o,&[G81mtY߇<&KF2нX]c]MEoRMfj(LZ)[h{cd$9ȅ-SdIQ2$O1u件'u Tgu˔S7\eՆn ,v:^;kx\3))M;`“2XFh>P)V.J\?Д>%B1vNGAhilpiw@ACQ~~eU0UI:+1[DdYb#8$ND| IHތw%WBXVWVlLrl@OPV,RB1vYrڅZ+q{X m1 a/u,ӿ09fMR9 e`^rbPLк\GG/cqGB4'uo R/m6tFAYV+cz519cQr?ZւA-SF3RnFsg&jû j\b> $q$6:hKдeYop,~H{Om]*`mvA35MZ $Բ> ͠&ضKEjq|8WK3E[>A (ڲqI.zۗTDy4śȨ_v! Km +fP8j)-gHR@/x\+6~83J5~.91`$-S%U MQBxar c WEfO]OeW䫡@V3"}ri u?j[nֿ 88tޠ h Pa/R~ڳn qFة^ȃѪy!kUaлJ[G5JaǺdQ^v8J.-[$ڰv y.BY:h[ 9n/‚fY.&*IoZv:_;C{;]Nh5QgI-΂RzĨ%Á9?2z =&ߴoƩ@ 0/ǤR'O2TIuL]?u.'[<ΓO.2ine@}j5{ m,φ10{t^/ĠYŒݍϯ /L{WeprT&#kF}`ڜeU{M^? PPܢyO~uw@ߍ)S# u34<15rwtrf_Q ɀtt\˦jڱb":TO@PqLşsi2gd)֋;FH$#qg7Jj M|TfҧׇCszϢՓGiL^V؀Aq .y,zآ"gw'P\FAmd/=a8UVy+Q]QFV#GW) AB;\1jᄁBW,|L``nP:&a+9ie/ǭ^s~:aP[ev,A!HHk)i;p WXHt[q;; g{٢[jDxlBOuٮ 7+XpCOskM**xyY&%Sj\^drӶTJo]FrrL`GבーbL;GH+>ܴ|4B;XF(u VM{}\ï_q˂]0p[eA< =U:ŘxWi/^O'"@RK@K<:Cnrr_jZ] H\y鞪 s,?#d+5?Y}p*[t;6K*)X!xN/REd,{CИ`ßtHTLo!J)^(tZ p($VVklaOd`9gY::oYbe7U&ߊzjHt翯n/rDZ8zg3ӆ3X"]E''%c޷’ȥWg puu.yΧ8`7yg9舥zWZx/N)lQ(mFo L%M+z |$98I%%ƌLǍE1v3Ve,HT_X`03>-5db+Μ )r`mŸLoRRG+ Lm6%! Dړ?xzpˍLKĭ.(,V H&fd?(3BZw)ė" yA`yXTI?Gz]搪2M*(ng M{d!a;:g02P>u(^$uNjlrOѿ`@b1ύ\lN`N{\dyC iվwJُOt4٢\Ә>5:y^[~^sC+1>(Gh0fi U'-u\VJ.~TmӉFC$zdfrOT.炦Bh87V$Ebd%5!6ĸ˓4rN.F)âI^t~}Yݥ~fifIHo;sgL MUv*U SKPJ_]*^}|XI6fTMtXG,y'Agǀjྜྷ aKkS3Ϝ`rᶄ.:=6l .3(j 71=R{k`-=y2µrx pNةCI>X\hfmn}+͎'+\&y03Տ*Y Uz 9#)Њ^)ddZD]qSbQeܱ>XqXtK|y2-N qjqS%:kK2ٴ+wvf܄2l9{j2~4|Sd%l16;ޅqtw6όD52_y@_o2CGRn++&TޔBDY퐼".m땏uԅ;x,FlzZZ"0ۼbn.!ޏ~IxwY/ ۸BwSAW2_wxrbhfq^/ڗ,^ 5 XiVYyjQr!RyudB3M{`%EJ+AIzP)O ZFBV5TDY.*y~}VGLTv'[?"S6g+Z7{/ʉ>$~lu:Ǎ]ϴHLܯ蘈O[&s1ls :{4p6 vۊ#:=u%,MugR8quGlb}LG4؛ y1&͇ƒC[̭t*KL\:X)jeNuNo'm,+tO1 LE ^Ѿ#*@ #T= Bz*Ǥ9 >ܭYn['9:LNV%)iD@jB_9o٪̳F~3CډAc84<#%S-+hjK9ܙVcPk\> _i^숾"kAmWNimpUcR@p7(Qs>t b`|IO& r}-1u\ɉS ǂz9uK(udzI->Xk;& =?͋Cį6#;LjNr'Gly,w'r,+8n0cgdy|jtyD6WG)ٶ񉿢xɻ<"cYR?u"M0m$F}ElWx:1œ2j6e H0S:e>wp Pa2wfӁ cyKC>z8[ζBR\lmZ?_6X}b#3%&t0C X2y̤JK3Xk=Í/=jL#SƖz0yA>1 Wq ?[kD~g TϢOc9#d0;Ͱ/@(6̜2/cܩ4 %v&]9 cLp&.AM4.eCOO:I hMҙh{qS*I_8[^G*f 8h]O 0]p7p>ؼ>mlJG} #Vɕ\۠:B2d3я4!,7P]Sz"kBLo"[(B.$T.zZ8Xz[,%2NXDrZ;zqN C] <g[ڇ#D37hO38 {ޅ *bj5͓^$e'OoֶrVC?;XOEGZWfDi]!1L!~p-vkTⲂ^tr ]wc0;Q%("O-%olad`W fԊ'ͯ%踑2 D$Wc-4'^z7A?U~)!T}(+B вJgBEj2Oij5n%@kޅٱXTS~_c]}nRjUv8X}8+t U4]g\Gf.5_JBAG7af7_Ǭ$CoGjdJ,%( Bs>?u6K#ɯ> lֺM_j,XhkC53f:g no6)JF?1N>!jIڋ}?DU$Lwh3|I=LO*'\1lJU ]Kmps&|wRHw+m"U\SjMFË_jQVVH;QtEݤ\Y%"_.`YI ܐ=B׼DKym~,_nKۑq!87R `( س-'8͸P#|ɬq/,tר)9y &?mœL>żuc~og/ 4b=KvzhǨud"8uWw&лs-aIMFĈ3I,:>H%x%eK ]jjnHGEFeYje,Omg8oB\rLkS ;:Q[c bY%BڻT";ErC88KdwTuEO_ 6P w 9|36ԗV$ Ain47j :gY=T}ʿCg*ȍaeKg5yqs i[=8{N'FCrr)i+|-tZB o:\b_zdCmD$'F!e8~R5\3 +ɯP srw.~5y޽PwC2}V HX[U5Q%P=@mBZa\ y^*kiDSoYУyч*U+~aZL"7^S.'譥03DtPQZ%P6gN:w9l^7YNdK > /yvwJճO#sZ??>okŭMziE srh(>*oضMy& x0יnhHvرct>jnh{MuA)v,R(l9 6Kñmt nAd>`5^?*z\ O=A…}i8I/L[WqX'h<ǸT@2P ~(k~42o%f \'}aftT)d]m<A_UPD%Q~l+͡:&x*[. UH3 S(`H L<*Vs Ԛm\%5/:6Xwzy#UX͖jçez'I/M=c_vX0E"' W3)]oA1G0y6㺊" ke =F+ $w6]MLy2o< fpY#TtI#QDQK_8NXQBF&ZD3 ^Cbޓ#lF#6PITxGJ [ÀJ{_~?k )\F_*^ ղc᫪2T(B/E5g[M۴7;~'J0q^M/MfW?8 n5]::Z(T+5>v^L0 $ɇ*fԧ}Wb )֐ ݳp2G3+-l*K>->'9nk]qdZ&#לӘ˷obF:\ +5Ljt2x9k={mznOVn.p,/ P~IH4c}evwD+ժ)1r*.챠mmb<OR@+qןﱬT`vS({0 ʀ' T9<6q ̥r~! m%xIΌӠpOl'3M3jK/oӽQnHh{B(B+^zE[.?R ͰtyٿJ_5"gsS uh7Ϲ޲#%#R8Ҍo$DXYuDU ӦC &n,,!h?x+X8 o_;78)aZZ];;4Z9 Mqˍ)d!HQ22}}4V$ ױ3|Nj1z*.5Z)Ch"% *FIkW>yY]# p*%Q$VͶDJ%9ƻ^WZcL:z6^FcƾG"h?Xm r,yeܔ!uӖƶhD$ZXw>T|!t)sLɵ^p_K[`Pc\8a%ϹQy6 t/񹨒2'97UGஃ%qWPVjzg햻2&~MQ] v\XJA3h_/{m2AaI?2'ZSIt-*'dl^:Kc6\ˋ;Cn_ųQK lY᯸300rl0򱵦q2+~$7Oaަ/Ut;Uv7D9p@E~昒h {ORc`*?o,m6kF/6iDB Ҍ99A =tz+o*дdސ1$}(:peN!9΃)"2x8:׻9=[tkaqOwVE8Gy#- J'E>/~*~FL*¯DPV71gbv&%n]1㩦;IƒXG#d\dPX )8UTU&Vv߽U&ڛ~AdUBdUip=WSVD@QҠy*6~?r)Xw-\VQ}YR9R̍β 9i~ lJZi3P? 1"uk'0UjALrw 5b Hh!V KH`e]~<_c fu*йM6bL HCܗC}.qkZmT ?dϡ*:v*9D֩n3(KTq.3x}%-2#Щ!98 ~,' bT| q<'qT6 vOe@œ $ػa2 bAx!IH[?uM} 'ۙ_n \2/ uXw-@9ŭ}AnY+| ̧jĉ֞-}KBؖdhu%?iey:S94覲˞0ѣ׉!P&%_{k 9HX{Qdmx%N"Ӆ;,_ρbؐKē L =\P~$RfnWۆ_- )cݝVݿ&^]P1xBޥ]Eۂd{/U3FA\!u̿V ¯ TX@*d+9ãisIo+Fꬠ,d`!?liޭ^'}3Lqy)_59ώثXN.^!b;T{/g~দlĜ ڪvgckD͵0%m('A5 "&D] ;1qfq$v ͵D26'6*u\x? ˤ3IxVg[wrm"$,Z=GR-1NRE*.,$9H/:*6Bzyۭhn[+`!( *Z(FM#`*]OYf?>%^ȳU4Ag@V[R;?QL#@8z[^fug0z"E$/;$of'w|gE! PP*dqEr+|6Ā(*ɺ^b@MAKLh׆* =5]iﻫ?;]\M^MVh#b싃>Vחp @|H]TǑ$1Ұ!ߴ T&!zgʢi$*nA8ԥ7 _=Cx_5Y4G55!d'|]&WĻ\( /-Q6l4\2_ 8b>Ë˧rhX{riPPR;DOS45%FdqZEwƟ~ _;EeX:zz{bU1r"pXp ;iFS^I + 'O@Ead˶Cu=TxCݩg1D! S."v^wnSE E|F:.pG߯ף8spCű+]pgؙ":#`-X82.sM'7PQPKMר롆 Ďøk@SP!)S%Nĭ߈=+X;'BK}dX¢m,M3%NG3(xL\YUUl׷pt1%ܼ9 fZ[q$9iY \o {iNl&U ozrI"d+M,Z5)})o贍BCP \fVUPxy C¥JmHt5̹ .E vud|gK h2sZ`'i} ]Tg7d|bYd`|O=_,ϡT XOn̪seYCXkAnM6$a'lzLmtxk|Sg&b!fV6!u}^)ʳZ|+pOzoJDI+qVg!wʔשq% l`'Rǽ'$kcWL#^M՝E9f  _S/]DȲz`Mi8AuV h%Xoȋ 7Ϋy&pdjī 5JCks~D,7i Jѩ9]C я^ّ SQC 4]V?ȑ$8)6g=Y!9$isehK̠\.tӕ"(ń{m~&_[ajOp*н{ }WΚAh[c@2#wjIWd- .rY1fz+:*,N˺fT('"5{¸حfI :CfC@/2Gh/xp-z vRb/8*pJ  qfd N4D!ݕo;uN|hwl,]DBaa>jM&ꌍ#{m[ ̔+PsWFZB_9_JG^=ؑgY'=qEMHh`k/4mՖFЃܬb ,W3nd~A V\&4 A=ɿib}w]Z :>an?ԓ\ê.ycEb3'bTtV9Hee4{FѺ ٍFF(onCo:=/; =DťzU6Xb`m]m@7@q;}i%P@ZBf Y /ܟ6 A1K~FOi/^l=&Z;-*}u ru! u|=^8w܉tP !y3fa*d3.DI,+t\6:7:i X T+NlJd6S"yfr{=U |$lhh}9fAMf~ʆܐp$ &8/)ͮÝk0`ߠ4QB+Oi}} mq ԰k`Շg 'aTzؘrágkfqr71U|=yqP-F@z<%D&iy:<%ȵs#ze3}WjTY3tߓUV>&;~6w4`'!h' m*2z0Yrڏ+}3| =_Q5opU3X3Gh\CAn3߻&jrv[P`_QH`yP΋[DY]瘩_b} xtzs;.Ixda["<-ߎg:[_eaF"/O|]7mu4EKA- t{L:3-|I`5o9AnoѝY;y 4Em{*ABD92(AH>|PYLY'"~PT{HU[ך5~^Z,!rF$zgDĵ(DPX!uFM2?HU ;E_+`_!\4avkjHe('KHR8*dO +W›fJ>Cxgn%>\p}f@>lw .?V]ȕ޷B1~0v9ЭŃO :fA0P`_W68hA#3VFLH UxGdBLTC&]K"aȜKCcTwd2sƣ{f_4'k&M=s5rkw|;@A6ߴ濌݂]3rX6Hכٵ0B)O84"(Qiw˻r&%#~ż}B0[Zmr ~t='W[YKOu ]]WA Ս ).U_r4 `=kѓ 57wΑoqРĜ0_7B+:ۃgb8%=O3QL͋6&^^ӟ"/|} o)4yW7Nl6ejJ?9)n1גeۀ2V$9SpH;f>]8E~ (o(([. I8aD'uVAY5*bnx ~t/j}:"rj*zSn~|:o{5fe 8Ngx0#G44ȺɆ;53&Òꘕѭ!m9~f\[ BwnrĒ4Tv o3OV$sd/tpVd4 {{Ȁ>`/-ᵎXcU}={7%/?T93p>MVlmp֘u˗ sέd @8Ŀw =c5 9]x2w 4~q.͞%$2T#HL^Ј۲pMHgޫ>ϋwޖgqkDpfYm_9r{b4x0FlQ-AH=\`l `Rx2ZӘ^ev,4N'w|,,g(sF\U"V:Q]wL}4Ż"V…jtXg0*6̪J6qj5'91t.5\.KqLc?ĝqBC)p3w[Q<@EY#M$=O@&(P< vQ? !שJyEy HLLv[5-q2sϞd_Q$ޤh#yv<&xK&H(FP⮘C#{}<e$ĥJD'ʣfB@:K/iYKSb]ރA[ 8毀udZf8oVzD&fRUE$>vUw4;ho&_?G02d$$)pRy$ 5EͳSLzm؉fJ'U:'-h%Jbc2[&һE nW[7r?|CUk(}8+7S;IP? ,eo "?Gʴ ک)رeҨ*:Ttd t\ ʁ9# i MZt6&%KrJKw{@?sC/a|+ @ "(41DǮe"f5K0G ùpg]Nֱә*_&V(b$_ 8DK sS0Tc== yQ KK=nMT>;qɐ6bgtv)&𳯨^|Ԉ+y^ 5M=VxyGW%Q ">.D|?Z!*aŀ=;wOnim4ua_>xc7A{b_>6u*ct=H)ɍA EA&h?J#72 vP]4Xbbz=b/rg/#aA|* #Ö&ORPoAcy:Zs x ZWg.o| =SQW*J%dBJ 1AAToާ1rN$ ~z!n--CfeSх=k@Dj< W1&*Ytد*gDVu4p)CNC:kXu:qm>pIbl++_R 쒽N*_'z7OBwp~I mIv {/Vۼ*: 5?%4Š\{2T+&GQsk-W& wg!VnE[B=:Ҹnh!l \o:, Ny5V=Oٔw0emKIҨ+nN2oL-{xrl+qy͘s,o$'-(RFJk MVѣe !q |塦#PqrDCpf>MZm{)>2ꘅńԼi'.>@J@ /{N%ݖ2C{+,G6_}y ^ƀɝYS+ F=^"Q'!P.t08N<䷁vې.Xc=XDi,ؤ*bda1 Ѣb۝7FҰ,7g hՔUUi #hP{IGZA9p4K߫< [CjNQRN:$x?8q$˥vI -@l-ؔIq`NDXpg 0@ bjE~,fI9Qy I47*R\NyPܘE)s|-G7!ly(3?Qs-k>Ohn1E=P>@b!vr~˟Qy ƌ ?ң?aѡۗ =>1&4u (`h|Ŕ`|ϘUsyQ9Sވ`jy^Ш][TIßyE=r_4A~h䞃^'>˒kPG=1Ts>˹_#xCCf~wkH8Ǭڃp|vz9-L}ǂx%Xk@o*ϤGKK mhR>JrHz%Rsk"%[#y.'۱do|aDyC9WJ#k24Ͱ"P Ⱥbd 9EJ0qȩ =7I֤+&Ἲ~Ib:|XU,@t"$ c"5_X5GV^hme}oL`Bk?=Rfe|1~2{r3j4>H!C2]+@`Jɬ. {S.D f-)&~ Ԟʫ, Rv`7IMpf0=N$ 5N-iiQOBpྐ\QLQGp@Dpse,"Y1Qo>޻$z_յ|~*l7S,ۉh&ѳdE >8v1U7;)dԖWt5G0JjkWqݬh'smVӫ#DZ/T6 ;9++1*җAA="Ct;RQĶ af|yZp<-6 L~$'VK}FEZ;dd@t[#QUNTi fgg1fX ,(5~b޴ON0B?QwT)P Ðپj>}8X_ҕ)E15rSwc2\&mˆr40W [CE݇FCo4+8P/GR7P^(_.ET8RF0R;WrP>vQ(Ay^fW[]҆FQrpY߉J<%Si#Mt9'-8hE7)#{?kO ,C&v (ԄC}*#k$r7 7B'58RcBI_@1v)2 S=`LHg<*vF1+Y*^6YFU#ZP3};ٛHq*W)F`Jˤp,x:2,nE־`))zOhSWWF 0fH7kVD7Q,2.H1,cE~xk-$f)v SM#{UQHn4)r%ƂrM8,R~Mr"I4(  8) DpJA=wy AC9sw)۵ ޠ(N]tbAx?Wz TuBV,ywNm 8l(Rv`MZhJguΖ*$* 3|7.>͡.ׅ6g-]@eB2Tܺ3?q<^LlKn*a;8\KV7r?ZwEkɖa/]o"8{{~TnjЏհ~˒kF5P%d;` șX吅-zf62 G C"cq o[N{U Jl>9ь@7:NH&s(C& 8;_Z%ٱzV]sJd?P !ir_)}mMاZůJͣ%j2ٟۨKy6dLUm|.7QǨi]vFXZ)ڔ\6LrӶ˘^`[c\`BFa:jx{ْ0g=TeP_NyWN4P#x] 0^m\"M~-Y!qi˼6;+Hz/7$Ö]0b(4!Jˇ|=#>0朘DP"HƘr\Ba*>mbgjqJ*KH35$VW_e2X60C\7ї{WE:NJG2l*EyE]| ! ?(&>QeֽQԟ^ۥѢ͈l5n_@/|iL&GX(犈qv}![g[c Հ<3-^Xl&[^"(*&#dp UۊYX}RԬhj0Ĺi0s^p#)Q5o)C8o}ӓB4hNެFȡU-"W$V0u8nE J?oR#_Y$m(DX/c-rcmMc.U;.]aʘtށYĚpQAV@L) 5+ 5r=*dr lN2Ar$b^kP~§?v5.*ҖFldt&YKrhUy!UBuBmM 8LL6m=J`[>Ijm(kBk-LBOpYt:ژ3k bBSdRJJ[]E&0'(ǧtس-Qy _Z=К4hMGGk&:-~)H)fP Q&֕ 'JܐgA\ B&[6FuUq|c|v " }@R&9XqhY(`=-;9Vc|$cpnLÆFB })qf%,x7͝J|V P ]Ru~U<Rn,4P [pϱ ]wa4TYVIF12mr-ºh-7&,dd7@gX}`=uE!R1E@wJPKZc//92$`Έ*1*O3@+51t* ?m8i9SdD-[}G,dsa88w$2@8ϔh DڢCgp@6d+;jTޱ~,Q\@y؜@ioVGkSԏdQ$Cacu 9뭟g"=R\NbԐ1a;'x[SU"zP'/ [ؠA Gŭ3ܘ/*WQ ]¶hߒ~8?'n .uH)ԡoe]4:r*Q^FAD$v'82^L)аYM[ (p 'eP6c"[-pC"eыbԽB+2+/X'Fz"7Y  dکtF`?mbMegiP5t߼L:kc q?̧!4h͝FskᾗYW"xջvD;PTUgUJDZ#>2%يxCʧO RhFg7R&a݅+Bhu% "RiŠڱyoαTsj@q_v$@|-n#V<o-f6ヒ+#UN%y"t9Oi-{|M( #B!;`2VLU^q*f+uJý⪼z.yZqs6Vv]:s%{~Ͳ+2TBntEp&"@9KcⲚSAح4~0(VcဤIըc lpH< vqlKŇ3.ۤɵ.-$iH;Kس(6OmMX5~rv¾ ~DPVd#8 a m" )HO0h3)|[_7BHp2Ҩd R*˽!+}S9>_B'!_B}_EQ4VB(An[OMj)^(Xm?䝵,kxМJzWl^ .$MzA*HeJU~T O[H PR$@eW0帱t5yIb^iIŸ(}(%vyXailCU#u=;@tw1^g!9R/P#V(-UyaTΛzMsʼV5JƐ|+ 9T!dc”bds!bռQd}^@ޑAi`p_;1LpdkR 6X!ByGXMC(ࡨwxݶcxc t .nJ>WmPrLm/aԲb0 U)Drh;E ①5>"ӇSܓ 1ס\d&wzVI>G${(">z*~s"y Qr,"ח(O 8`j0M}#knUnk1aq=l69aݍI4ϜFma՗cDvbxrgD;k@v*Rҧa2e3|3(E:21yմ׊z -̲vA٠Hk^c}|^zQ8?%Gd{0Bj:37(IO݃Uo(yӛl`dɄQK))*`fV=v^ 尥XQEDT ms"u("=:}[V9ydҟ^_a>`3Q.E*dpRQ gw0V2<$|YȃOIQ49ZcSUzYs9\[q@#=}]ŷb`y|#x"|lش]GGCf] ʗ5eXC>,5pdFW%+h]k9j ~^\jƝK-'/(+63-eF8;?qP :ͤ`QdqRJZdXM Y)VRe;C(K{눊8K+9YhgeXn?&R(`z CN=] +(jxQd/ɧ,̓.)dڕ}Z;7 `{?&5anA2{a񏪘C٠-U)c2 (rQju7&0?4L \Fp'= mi=p4lŽ\Pzmq> mgʣ>uEo=so8Z<  &d!7޾":#EVB6~ PIhrIFb3$BQ6n?Fi>n})Ba['M1]_bId\)D=wȏn ׸wL ]Кs_ mԙ~2Dj OˣzU|`+$lkYApXXD]{q~k-B1no͒He|󪏧ќ_#3<лH ZEμ.¨#6,jxҖZ]Rш+ZnX MNzo!Iښ~&:-oذvW{8*b KiiiN#]K* -,UHO]cDLqu:pĢёcŴ!(1\\zHĩb;D# 2T!ZYjla,P¼:&v<;} P/:qA)Љ L"6nlGdp<`o($%W?%;g^.]Qzc]A ƯfFF֘x[] }Y-tc+=e[ysŽ04"K ҼEҋ7kw\.p ]OcxBLfo29(3V%5":hL? 9؟VtʃQ <.t;`nP`ۀN(̾1VzIiF&.9n81J!(6=돂vHlxvQ<(azN˨VTIO&Pc&qd7jOV[E Ɍ*ꁾպ+hՀt" JfݺJ+Fցvag.(A,%(PzKʕN}&"F]&|\{_>9MC]Wl.u-A٣]d{8_צ xEƭ`s@Qd:W}anjO4$|ѝ3G )4)#P]"a_mjOX8ݓ_-2O)!m~Xա^H%v+\$eND|[ OnlЌ-4 u+'md\y{c?$BAaʝB*Tˑ]hyLX/9dqƝtVZvgT"ְ.t{K\cnm~q*So܇-Xɮh۬OWŹ!`BSEO\X ai r=ke^Ʈ )\#"0TgyI fjQEi}zs^ :[6AR? V ΐ*R&oAcE5Nw&4߿m9sl >)^qu֤ >!M%R-lOf yosnz/^Ơgی!hM\;0ajJ$E>ѻ Idʭe<%CAqh7+偣vAޑ$>h{mI"Џ-H:~hԣ/$Xci[Ķ1% Pc}O{HXQ/GC̅}dM_,KǃDxa5P&~mx;Z f9*s |,ζ3[A#RwWK';--lX++O_|Sv_.|F;:)eFfi2W,s^( 8hg3RUz!;xV/oб@6P.T Ч|.Tx:)#+{x\Q?tdEYJi;G{;F&^/K|jz"D%T\o).ɰ :#W}p\@w(DɓJgOКh%&Jpoo>eȬUj}C#p*H)h0,]Is7VTg:]SRE=]i~A}a{1m[O6T7 7n4JC%rdAX.fȗ%U0r;ʁwW-yWA'0=^.읥Gư%gms@cuK!vkO-b[z`QD}f 3[N4G=(=R=9B U-6v;MOAMτ2CKsYwy~Z(#OIFL`@/{Fq^JJ[1Cqyj_&mWXJÕ-hn@\Dr@ct=Ѝi8vyzT»Pą`k-Hox3ν>:<9CaZ$0vv!#í!c<3 [bs~\E>@iXe},8[@B}E{e;˪]t^RWYF K[X4 !&BV+oAm9=AnI0'ci-x }ටpT 9ʪp|<$RFɪ`$ARӭ\' ax~ktĕQi^]zzOKl=Ӌz&K>!ϒ^2î8D4&䌼YY'tـH&}msǻ[ZmvJře4a&yzXpN܃M8txo9Z7 ԖD.ϯ Fr{`^D$b: wܵ]@sNHhcny^iׄl{k'`>{b&GtR]9EƤ g Dž\~ګ Z ċ\|<|eU@^8U'˷Um5HR"w.sHXR_v<׀watAZWdaW6g{ݼwȚُ$19,hƁ*ާ6vGĕ@KqW<ÿE"S.qꫂ1)3ao!av{J丞Vd  uY -5PGw5`ѪDLم^ GpVO\% GۗP}G ThKo0ʨ.<|p`b!RLzPAg0_O^ cnr2uҞlg aSk L#R?_)7z -W5a,]{N+PCc?. y̓&MRpM `hH⁺|ڧC]A=y3c4*[/9ĊВ,0& ܿ|!΀߽gs"ˆ:^=V#v4MvSz.2B/O gۿQ=ͯ2!?mE&욌 l5O_O͐AZ#5I*r=2XPשF6ɨKDv!wXf Z- Jh:0GV1Oi).3@ ѓRs0*ȴ)p]Ӱ,w@60SY-LkG3Bu YPPp pNg  y|$yĺ*?tA>{R Y-Of"%aԄFtNQ}~Tn&7^d9=:Uc\qH9y;2(Rq,B->=3bݐ?r~ ,f-yw#T6qIҶXHR8[XJƋ{$?zzJfTbeLBσ`&2le|ZЧV8mw^fN=eJVT*$m;\U+z ־MϣU oD|*E \EY1±L|( F(B_Ќݶ7XXs B 1.Y<'MK2bjh0"A>7bi JB`#MhBOAe6- H-J;(7*1`f@SB] mխ .ҪkU+G=_Bo\842VPf/:diD9ڦAٰcr/֕B'=%ڃ6p#=@nd2:4XWS>.甫i@y&1ZO%`,`xhJlYDhV"8 XEnҹ~7׼%cgQS7O0LB\r:%|D1Ybb=kB{dz(:H6MttMS4QF9j8^$PP6U Y5vf'# _羂 A0JG3 %E ,0XfcYd`#4&=nLһ-ԚnTj8"#߾53gߴ@)Sʞ澣@<϶smv>?oyc@kB](@1yi"j٦BrnRfa3%Ot2#ӭW@׍uCFMwdH;bN.ˆS߼U?i~f 襯YY1Y]sOӽH*=gkl |]EVd<!X@'l75뼷Tu=o03poH]m80S =d}] }D`@v`'1"7d~EE/[gqjz8Q`;pvj%5]=Z@Ʀg)By$2O!.C.\ "W{AЛpI5EJ?{UŊd71`;c; HcUdA43nw gB\]hR[y=T6h/XBKf^yeKm0<*0r Ef#&W9Eh&6G"9zUzܺdO Z`hr{̨tR'yGzt-w]{Y0u}ɃUcEYM#f+Ң=)͗7H00TJm=rhEd` 3R=Yщdc*eV=m|,8kht횤Cpsbį=Wx׳Y>]Z†y;C#XrsOHF"%!ah+Zq+Q0-B45`#+جLd"+SC Dj[9PkT[YկLW eԆc&T5Ä熴s3&;*'z 'H/NC4ZN)LIɿ, ^Ǘȿ?|n*txuPlKaeř7CBt`?:bk\1Y\ vIZdڵšPN}[N?ADx<8|ZIDG^u&.mxjcj3Gy5K4G1 s]!GYۭsUัI+i;=S-&c&wgw7{>6W,I#RqG/a%Bih\x6 Qҡu|(MyՊ[QLmWXB "+v;? c@xmTS6Tdhll0s6=RU9TL`om ZIL]QPCMo  I!kk kc="̝nWK/wN 7T,M&)!NR$pI]Sn'KlgD?Fyd/\c*QR_ ͡n5b6LfAl nBHPo:IڱQwrϵ0(Q[ȸ ijVEv_+m@FR+ߍ70RjOeY(gc,kt%Q݌u]_T[ \<ЄfPwR7F"QiLV|MPKrtῒs X7fk[(+w?HrR=Y9KAB'C~t7wLsYi#:eH >`n׋4L)f>+!oԗzΞ)Mk𸗐yEJOqznvϗS ca46=rWAe3㨡{}A ӂpDXSFJ\Pӯ֏HC=`p( %PX/ŝyEkϰˉPklG,1o| +itoW?ʫ3~6 wʧk 7u'H{L#qмkGeե@ BBQ `5 B}?[_,vOhb+ ۫)?L Ғ+rE6noZ-| kw~=һ(d{EdlA,$Y>QS'0<@L D^(ra~띈7x~rlD҆{BEAVfyKz}~5"%"<0BCo[(UB'sګp(y[ҶN6ߜ'(!/L\IO@u _msL1 {X ,)J5i_\Ķ1Y^p;#by\pЙ$)za"#sڜL3z996K93 qeaTI!0gmRTJLUg1iv@A"r$_:8 LeM`dnF[eb̥[P>%5!QGIm/*qTXF6,~Js #p꘽=Dś[{C"}1/od%ߩ ^~-C Ջ88\=ked, 4T@BRC YV.Y,#ZZ$Z17 8o}:V^Dbs ^#0zEB_y;rpl\so.q}ᆢXڢ@phNj mjc{Ey_n8y8v#Bxrh7 wo6EMUF̲^ȝٴ-PE( ,%fS{ lnԗlC޽?FNT,P";)ĵoj$,1=mHm}Z>u|{673$sSmfOvڥwHIԢ]έY.5a˸jf,b)9Ci: ^_:ъl}K9'.&2iGCec6bIW%C!Qm;?bcZ=QZ%yor߇'w6r/ZnzFd6ק`ԏVo@C.ņfvn 8op#af/0s@TKb{vkJ@fCW{rW0Iq<;8rշBfNbA?0 H}'Yz&NPH] A%#Xњfݽ"O@yюb/]ǹۚILw~lV9~9!9(Dx]`\(g'caUOhO"B1 F~= aict.A`/{%5x#QٸaXuZ r=Qk\Ue@|t/DS FaVGgJ8yh~@t!I͛JF6}b:n׵֐Xtsp~EeD+c>3[_dD6r$⎼RSw]dݩ{l֨.' (o)>.&)*$ULUcIc;`O:u}ܳSs A ^"wRx"h:hŧ(-1a32CQ*:lu ѓh|IէXMEg n"X!X=&>QC z@0+8QeBaOd`qm>`@uBv'Mٷ"V0!2ClɎonp_F٣uW*@į %uS䱠ψ7Tty BIƙ VW;ᎍOdQn0\R9u@%*ݒWG( B `N*& XȮD8.늸$!PK`?z%c8N jI\ d5W竤e>l+"9g8S8`bWQ(^{Uvp~"^,M"O'H]vgTU5()gqH37EldoȥawK<|-v8cJS,[/x/ JhT'ZX5K[}DY_QIc"rF=ކUGK M4@ڭdQ0^h!HoJr9cTB(FR*A-2G>䚇'9o` 8(Ast7(d{eX(,9`i>e,/h?(Vp¢w yx]|VwqymtKa V&BÀu߈Jgb+Wԗ[vIjMd@k̝yzX;0xU@lFj2Dg%KEQ!SU{j`wfjF] lF~՝ /D%13N= 1ںu~f B~f~f5*E {k}TduG;߸챂Ո쭻_CxKơDeVc R l3YE%AϽSgE (,2Ldw_CO@ 7=1`!,x ,,(҆L:\c4L^Tu`c[Pk-`!]QN]g]3M*1~+83Ce\"ngڹؔģb_]X„"Um_=tzU9M^s̵C p}B+osS6Jo}&`f]XKSR6{f< ͔FH -dВ&VOMP.)3qۂ~N']5Rhn Co:tAQ_:5R4'V u:g3t {2=8YX$tᚇnY7d_ړR\vU9.{2;l=rVZ3K!#A%]e3Vn?cSi1 ɉg#<kvLFʊ(L*_")M>s. :>Nq/1N0ue7Ō=iD%q-*3?cdC7~fP;I#B+Mjىz/z΄!-HTVb(Sj >P <2[/ z}_"vvImG[,P ; sf~zгvgW0eyb8 xY@ t6*ybr3>m'd_V9Hӿ A:~E@_ӡ#R]?xΒ瘵}ب~ s`Gv EeKe3>A9,` 2W+tKog1ٯzÎh{zb;6ݝ{/P%/p[yDe#dT0%X={dJ81 3ivբ穼JƳ}C'bĘhᢿ/EJ *z%J),0o0x9=ŸG4^f{Qws * }mnDSP&ǍP߾*/ dڦ'XoOOecnJ'$dͳ_8Π0,M R,k~ퟥ*uz"8Q41 s4mմШf~2Fȼ?@#<Hہ\\k?kIRBbM}h fV;IV%B43~+)^y Љ&EϘ5`'2e\RRMv@rɐ8D҉6R"JF(̠ X@ x]Wq q#mdɍHuId}mUTL-AzHKD"NIo6.Q.mq[ɛ4R[[4wް -8XVt$]_ @s#1 +3f sU&PoyU .gT>tV,bC-ԡdBkXb-nw?Pp %UJ;k wȴiPP`tyZm-b':7{P#pcdզjy&`L5D)õjEbL_Gs_F[3V` ֲ%#*>QՍ7 y.&=I~XO-Tk,Uh_K uu9PS I]6KN*eo^OE {tGTX0! Ō-S DYW;?o5>Q<. `ֳV8TR1tɥZˑY;L:&69;HC8`E( ڠٺW3Vy̱nwP RlB!$`f_"^/zqp6QY}nB H18]j%Ju%۝b}Wiu{XAr pm;;$}m/_8Ԑ&!E(', f~NPrpw\q[h o^´R%kR:(>T 0 =ur 6!U21NG=#˚8Z` Z",ir3Žfb#fACy~!I"YTF'pgF;[lV@u S\H.^"ZB`QL$&k 7MPq<],b[>$313jiR&1aJ2F񸖜>k*ʥlݑ8ΤfS97ڏVW_}* Pd%@VmVOXatGr+%Dt_|^2^C`Cz-u͌}-B@WhDń(T㝵..\{' s"Y;5n6鷴%!){ 5Y|m)_:fvHfDX=C+x};*t06-@h#' i2aLV7C)xj[5 Å3E; =bRySv>?YhO_Vj F7{kdwaCZ@SxcԺȘdx8/cut++^1ΤBAC,>)Ya8m,īCD 2=+p!an.ʬVR3t1B(o $ժq2Vwb3^J`%^?Jԇg!\/tV4֞jmIEyӯb],ط$))HQp5q`1keJAwE. I$| |g0.2Hs!)m3_ug#6x gNacus^$xPjzE"`g['/ m;"M#y:0pE&!8lF42J&Ӝ!8TM?hdU^*F lܣ]H ,tP=Mڼf1 CR絫)ol4{\%?Fj 95* uX y\jbEjIkj:[ 0 2ی˹t16Iڢ9| ;aRH0R\zC3+ҫ$%ZNJ1 ~Ç٥}ohZFEcKkGgG9dɍbmܹtjƎeRxC%+:5a⦍.|j?'bYG<د( c|%9P4i 1" wsJk^pPsX;xOn`eR:F~ W= /YnU6КȔq Y]nUi[r=D4ғģAG&/}[!OWޟZ{fuN5, %ig蟙5= _:ieN gpR-`H &9 .gSiLYi>nu"\n5P ˅d B 9nJ#Wu>[u&{ؖ=fV%{\.?/q‹ټ՗ŠXw,ǛILm.M_%z 1>ڴGQJY+; >mKh4 vɌzʗ2­\:fF1/n63)37`5$xwPLL/re?U$US5YaD_i77Yi-,wh낡nKj^{ט+J"gt)_|,RqR4G}2(f~oPk ^@N^]#a—ӽtQLݢYRx@jIWHFg t*o3z"@B|]>èHpw"}SYsuf ?rVr*mWy>-3Tp]f:I~7A#Mh<"UfnPۻ<̺ t @PN19[qk ɼ43u;>3 3 , Nw[A(4{t\ Me:O7 [15ƇiDSBS8¦6׶.6R%va`GӑG~"mxi?^)ZihW6 n"A8R:n9J$xCgdQm';SHO OFDkr-ɰq&𤜔Z៖q$V(wmm~QKzvED^k Y0Wx4oT.aN%nŊ ^e0XB8( _mC$%#||W.+gʆ&*t /EG pmm5QkU%JT/RzkŒ᫖,_OLf6cb՗|OfI ;Zӏ- &ˇXY.ﹹeϊ)ۤ}X*˧p~Ϯ[e@AZ.}`A%0[zOrv3>:Žjɻ),ɤȟ}H_׺VL`rgfYY p> ʊ_'b[V<6cG6b&6࿹X{!ٌֆME3օ@xA!l;:W!}(*5ZAdd@ AgVvY@oWڵf:N4HjHTŹDgc6Fł/U@fp~Fay^1vkͿV=yVpnz{Iq1MNL=/Q_vČ- FBKS+eGOWTbpr)w:S{tl0qe{~hWƼ$IMGYwID.-%GAe,C (@U`Sn~e3-DP1JQ> 0j}Ulf>FA׷;f"n*f@q%n _\' sˈc3חun9zu%Nvol r8ۍtw [ӆ(gޭASwj#Āf9@o];ty0sDy1R ::^¾}N}ے$K6M\Adߦ /Dإ #M{{R{y"*؍ GBE)1j1Z5y1~mَv+~<MDG]~2zA#6uR ,cF6P~X߿j%,Uɢ\{꜀ ʈ y<} ŭa&{,9Nv$-6 \t6dHdH̉=Z2dЪ]h/GPRÜ5OHz:I~!ukHC VMtѬ81#-haY&,(. Gs"iYkSq\:d˴ m7i-HȦpΆ; $~rfUlc_re={>rzNqjGi*;;HsZxG@z iGut0C{v\eۍxNВ0 PP` 7[;\ĊhYI!J#ӕloӈ' v_{=֚G=2=8@ϪNʴ_[Ꙡ~(=H 0,Φ.2!hKl#pJI8r5DfqϵA.K>/m ELa0Yy`1$g`/q!h;<#/{qS};vNfpoRǹ7kNP`463ЩqS{T5>cY ,b\o($;F]OX-k;5ip5UޒoP|1Yk(/jóڏkպ3}Ef| ƒC!)zUh$6!X~uam%wK3_AHk"+BDu3oм՟yDjrNkph* "B@?spڒM{|S>e*ޥQhoq">>q jE gWY#n/b43 rq阈;%Ԃad3D];0k{p.\9d4A [?MvoƲa: nSdxB'M# ^d8h\Eêq7) I0 Mhxy'RGr\ c3Kd;#J>79-X= e7f3Qt/1 cE೑OO`ڍw컵kY?6W=9NFS5{ȝΧ]8?]} YO#|6)$Rү8oVl'+L8h]ѵh.GOZv%Y|!j[!1b!,rBOԈ[tfNաMn+֎FH'Q WIՄݎNtY :s|Z^[JU<%/ .$Eckˑ7y ^1H>X/W<;Y#zR˯R 캴;3Nikb/]!X'_qhI{ ?"CpZDDJspBڢ>gf'|HIn~Cv,F*Y._0H6; IFIujBeIC @ÃjC^c8 9&5҃hp?,_rډT 9կ4RxT7d7hS8bW- 95ꞽ4XJ#<ꇌЀwJߴV"!(}qP~,3"$UuT8&LJM/ؼa?U,o3_:Yq^5ghUt4E iBhF~:~>R_,$3E&dV(K'HykG>S☜U62ŋhhS'MsqC8КX!=^Jz4()W/Z]w/%ŷF IAGf枻d+YcхSеT~@y -24s`g{ ȁ/"xXקʺ `Y;ovpޔH/ßTς+)^LyP鍞]k e$A=E1H`#vx]S&¯iH ?ONYrk]OV޻dzccGr b&?6V0DcpƄ*bc^$Z%u\`v yw{:a 4GkK5p*8)L(oQ`W]i;1perVNH{ĤlB](BL q٤22"zü6ۡaD8O|y"w.̀ʟaI&]e>{.)~+&T vWkRwݯ'ovZ3AE-ş=O;Wr,Qd b(w^g5 ߖiVkuH[YI-HZs3kQte-R}v=%?i={2!g8f ΄ $}5]N8: y?yCap2e(ӏ9@W\c! 00XxAJʞW(! Bb,>+Om fg0XMމWcX~-ub=H|JYǃ1'sŇzHpow-ǧ7U$p)݃vJ GHJ}664dz5ل{ 6|w'DsѣhXsHǾՀk9^уA~DBEIq*°\ jH+.sII_sCպDB7GVSZIoSs͚xGk=17>}Y߆NDC'S`ڰO@TsNS9u"Q6+ZƗAY`EI<_9{TȌ 6`1xB[FsM:`į63rb">[Q%r"C# 5}Ƕc~4VGFw-w$rܠM Smw>,*+'NY= m>@tc+.QwH_f`Sl6e`F2hOIf p/eYDpsX!D$IxPeӌjJ$l*Lr($b:֨ٷ<: 䬹a[e/P!G Vr4*Xz.f-%xRƔ@S57U*f{DɆcrICzb3~7MMbt*WAcv]GD'w@RRDslg՗$e0+ԔU),/#ٿ}8-kU>N3*siڜcժqtb7Gd+`-֩*B FRQoh5%X4"-CܻF߮Ȋ),ЮkR< KdYglH!cJ/F5Jql>G3vv9V@4|;LUA>ds~}* TͲEY_. ^679~طBΣSmk%{#O/Ê.][&սpjKuV'zDK{hY7TYRAϓ=>!op~j,tdにRA(tbl='fJJ~FQ}=Cx5q׹[AvfGnLiρzɗD"F+Q@z޶&џ73_W|AqIx,?l@GeaFɴݩT]Oh?x;Ϭ0HE@I堵r>m#1?9OWQ ^[>\ N",1ղۼEO+4 ![*e6={\aa>>:HGgޝ|[(+-֏~Čѩ`m.>P:) e0 v)S:oh2FT( k6eh&&;$ә|?֧̝( CWNO;,(p pwf׏c5oEW_pw_>`B΀r~@!cT^4Ce䔋?*\qŁ9jV[>f'1՞r pCn/H|ސb*zc6i]k .r+6=^X%c&-fcKr8cU:$&/°SsIzyw6Q6vː`P"> qfyBN&-+Ѭ ɫWYуs"Ā݃ 2nMSښk)e ƝĤbY7j&aj!OJ0Uį[lb7G}!o@%HRhL{@ ڍ9^RY^QLjf,WFG#/6)xf WG =;l߻5(bZY ߐs[.S JHղ͞g ۷KE fpu\cCj]&+t% \S36 A,XP{e屓e7&ԩ$+=a4Cb6Wa`+P^ZI j]yu5}9Wc?DF!F~H{A*b_OW.LR=`7HwCEnu(a{xZ6j&gx|?PT1e4C'9W'?Di7 >Tth-y09co ~dwvhe~Iu o`&iΊD}sj QOOQTh7$)FH#*=*^c :j,5~.&MJD.r |BgtiS-Fdz` =_ XdhLDLiK.mO< 5ۢeYao}H{ܱ)C$h .=-^ƳTȊ<@CҷϺuQ+*!}‡Wg ASN~z ,d xUEAK|tIo5g-iٶ̰lE}:9@XW>+fQKw%?Ŧj͸-B}+%*`K%ǮޛN{z3SSxA9Il`: ̩1; t>zE`) Uk!xܸB0'vwn׶$3q6``u=(N8Ox67303's*:;ڱZc~dSmD,k8%!F 0b })>sq(2 Xw Fa 1-yI0Ax5Wln *oeه> c(2as,{mzddK+#h7$xJ6f݋xV/RgɀZۘ~WxXo6t;w>"?mתL{ׁD ((+aIV\[Sb"<`-ꂯg&O0^!cAMyJϛ"8K|1欄~ diQ&Si QF}Lo ]Ngȑ3.do?f<W6˄8Aar=r*! J2kǸ+ vhZ|Nh0&}/c+OAu "+yH'SQ|;\55uXC jnV5rE<®7!Hp$0RPK^GpV@خ6w$ɡFjp1,y`3jb 1JN 4:"dnO?.$!L懩h/7 ixKu&pݹ0y,agɌHE%G o|;,<1h0\'@ `ojp5t'L'8¥ 硉3`֟o}nin*I^˷w miGY؊FPJ sUpYTqSAhwpjs0vgxZÑ_VZOSܦh:\n~Y~1=tHt 跼/@6 -٥i'DL=PL0BqnȀ3/n_@/yɶq!Y ڟzu  H ƎfR]c >yOۄTrP1?'ۃ*&LLsQ #؂+~bx6ɒ`#mggY!0M6}BNimѵE$ V}kzz<r綣ʬt?gXBld27Xc.BI W`B͚[YS46#|ǡn;OFq`δ Zf ܸaІGb%0NThR/\'94SB-RfM.8/Xqes v]AD(ߤ`Tti=1WW{/^VO8ҳb0c}U!lS#RIMq3z+Nkvt)R[MOF "gq;54й9[r0}ݛFdFM$t5q|sԯ7KH8D>tBeV6YWgħQ0@pj1"FQ\8#lu3(7q&ܠl#Q+T^nB̝1cu=gBNdqo6zdێ]9  [Mfu?I&/C*RdGytnKTrãa #Aj-n~-}Ùo\u￶_G r؍n4\Fdcgz\n|e0O-rARײM\Q^03d)U,m7bmaD,GVy5 Y!V>걛M{KfG!R \~hɸti&Ar:d׷~FX&T v<4`y6~e#'Qt7.XzWO4٦,9F)!VepQ-m9d@F*[24iG]dz"E;6=Jmj:"jS da803b:0cGt[ x) G÷./O|A8jRg teMۗK\ mLXfc`s,;OMѼ -T\c^Ҧ7\.tN _SՊ5v¡;yG;"qm8fbP,j.)ob!u=h~oU VF-bdC6Yc^6,@)nSHuX$yL[sI.:PB֢â%?BLT:Z孌8 ~q&ylD& J% ^)稠@WhtF5D`M-맼 P{P 6$XEܳy rWƄM~ϛQ6Y:K~؎ n@!}j[F7(i* ì? N?&LjDsە}vj*HnS[]|~B:lO**藉&9/ B>Wph}ҝ wdf5^zɿ*evؠ<]qzG(YQ  Z\NX$b4xw+MfDZ24;'HPK\ $ľXKghQm3fYcL)\\\mLjIsf;N|V<,Oo?ҽTN %]YP\oYomC]\? ?p RO 8Йh]o&NnslzcI%fA5̀mĉ8x63]!ζKO(O˝b׈(42`a\I|D|jKp]n7 r4q1Te:'(74%\2\:#^M@r6쀷QCSed0fh{WP!x{'1ӧ-!s0 ߡw$GyG_|ysݝAO6Ct9~@ 6"ŀIһ"%s7 ʶh?M,X0Ku/a֎jfKWU~N~ <;z lڢL5X:V՗S!\G3OxTEw٪EÔ uk!ll4oBL*cBr UȠ0R2Yn-rM#kνSVL@!LvOֿ1Ej>{^L;ެ&4.OU0ZcKF`޸ =w{6ܽ{H孒|Xе@d͆<}50m4{Ü}R|J@*< ?JGFV?iu/O$:{ȸ1Azs//$JH< _gO3Di>*e#<Nu|e`PKuZ!+riԞWwX30ᚪ8rW*'/%4uڸcOmb_HX':0#|Hv* ge!J+G1bd&D:oߒ1*x̓ ]k}30 a4 (dѓ(oFS-tP>S!<⤏!oMdֳPeP0Ǫ/:~TO޽¦ϥzok"%'1V}&u{_^_FO_<kF(>Ԥ$l@ov8no.HRLfb;@otN%U/0j-3;xd&aɼpg,1 mfwr f Y] P{VEOp!APfrYe\ 9<5_V'wb$hi7'N>MEZ6d2PG7z͙ٿk(~XXL#Y1+Vdathb! `Mʩ ɜ"|$gez)`lX$1SƶEC$at=~aHa&RLQf/;%I'޿顊1E=ɩ n5|`Ton qUD>%MR1?3HD㶆> ZGV}e!/1l~FFcYng P$O겤QRBCTA'rHv߶QMй:&,t@TI.ڊ=fUk jLh0^tgZsJ%43/Q~ig_(D\aN CH!ӝ۸xRr8o8BXa9+dzXj j,SbiuT]v,lEM tB9=ޓWvFڥ$Iα)|09[9oOQlx))3b,p\d}IRoQ BlŎyRt LY'oћx3D7E|i@qo3y~w |fȪ˵yV0ۍrviKYAn~U2:0`(Z{mRy4$7^3\!;Wtͧ8[R^f;]VzC4§&Yܸi$3@"lʼ-bPw; `C=qx϶-; .*ݹ,q:ŸXRWWѲ:vv$)RVeq/Pҋ__? &?/w.m4Z!%'Osݳ/Cxa{ B>*eAm 0|x`ۄ:H1S|9#MR*oT .%9YK( '^_5EU0IPuz1Wo|[H,3/iU 2;}ޓ1Tbe73}pF5𘓶Ϣ ?~5KbWQ/ e~D ?lUlF\"WvzA1YJɿrO:Kfsp\64i[j[9e@٥5ъ?ȀtBL2MGC5uOWҤ#zzW ß,c16pukؾ qW8Í%2i,~&*&"K^z#(T/z!?(E$%9) 3P87ފ=X)P%h`i@\WξkO‚r5y϶$qIqaƓqUJ  )站,|Ѯ򷛮HMòǐ=Wh|A?LC)3/–x酠,;,TKϻ`ȷVDX_y|׹d3~.ݠn42~ #yLtj/s8,+2d.rǭ2.6vyN+{Pl9m  UJ!{>:rRmaW)wO/+Z-I {w(:V~w}vnTr@*Ȯ mXN)AךC;[SXzyXWw'*ƦE%I8Չ~2G'+nJg9c ix lqrIeWHhGǛ)KGmƚnc%VX& Sh6< Xehzv U_9Rp-,QY9b\tzAwT_"wƚ_lJ%:,Cf!ƴ7<+ F޻4f}{=\P˞] PEȋ-Cگ+qg=c&W &g'm`Q4r7+ ^Cz;bp)<`hD̟[cOIiw [ra? o=g6TYz| ijݐgBFkBU30v&}Y UB!C0ޜ>2n\i憕Cj~`epmO$P:ę!Wy](F&8jAdU+⡏PIPGxU> %sp_c;+1hk8u*IkCOZp3Ei\.n-L/;6TX=$dk~:o-j.," LJYZAD.tkzN#"v JJ,Š3!U+D2̾Hˡ! +8 wnٽo& rėQBh9ӑ;y:dR3z)+By%;tR?FHVw0wOAt,ׅ:mѵs{ok*O-X7F;5 y꺆ncm:!?a[H=KY@] joRs o$:"iJ,3RJ|?~J0W;u4qjO_~:!bNT^mUFFXl)HϷg ا'ZIز .SHL-㪤#c&Oݖ]?*5 u&7ȒČUDCh.-dýo|'qh@),Zߚdz%A7X e5JL6CJ)PP[Gs[= g8nO ^REЧC0hZ(.>;h 9ӃX߄b䞟o{Iu5^6]Btg͋Dk`1s̿Ym^?cԶ?^=-1pH!^+ekI\ nz)ڠ`rN 0PJv<#:=-)ۅsX'P=怆 "ndMξ%mavm '7{~")ڮBckp8 Tˠ{)W&Ce;dh1^|.練]2L؅y.TgU^Lg NY#Շ(AGGrǰ/YKyXr~Tx] -=.*:J$^ ǶҿbL$sP4990Lj@fmnwEEmZӌ^ ]hP#pN(|/<`$ ;I20y3kA#gcl)3r >}Zܱ7 N2lG 3ܛC5+t%Q5w3EU}Sb/*/](|yak#\=`HY;p%4z5nloB e0 P⎡vqM@..,;~uk AsNݶ(y'cBո9hD%UPA]싁>`wNM$.IHERvf`+}Y ~.NA u^JcE =F6 |r) KPX~ t0ḥK!V*{9,ul<[$`).\Пs3W~\IfqNbpP6mswsQb/` i-`J(a6CD8Wp0lJ'4[n֤\ fOg>ïdr0iԗ{E>~Y"ʉ>h!Ӻ˹p*5eڃ WDY5*2zu![.j}~c֩~&z+޷]隰`=6g'j|=}a‹'mmP* \^-TCRX7f,7u'j~zXHF/5 oI A!䚈Mml<yXpIIu=604vj'7wk/UT~cLֲ폽,Z.xY(xÍꥫmw(O&/I5=Z"Lh#*aZs:41ΦN[˵Vt ]G[ `*DdaŝZu2{uom(|WR*)#ͮ# aYj't0y'D;2.dlNLevI_st|M|\>?Qv$,̋$[xx|GR@ߪ}X HpL zC,Dj90o' (Fq[1gdkNKYm8nRㅃǺO34c2kO:Nz-:o=oŢ36a ky3@U%]w [pC" zXߚafp}eÞ>dsEeN0AL!֊h<:% _L"ͿNj 23o[Nc. { `?QAm:cwUڃ~tP_~r>1wbA߬]Wo"=â6fTɦ}ȓ/Piip4 Ŧ:j 6'o'`!m& fc5m5 {ABLsOp։(U.6ZiU8BZfWs7+L'MۙFP!Ì- y@9dG!vA ʉ~lIMYk3iBG('Bt:ey>)7*9QWs @gm鍍uϵmb"'P>gi6 #qiq  f$5;ѶA*=E5\ 0WmZnIJQ08?bc+2!R$c 8~觰U5"7tU$wEzR;-ÒJp`գ\v`!+r{s\ܦO!4#wd8M]T]H @12|>oLqBMbȃmTyȑOj /*:sFEglPg4L6"TD8þ7_S&ҁ b;N7{,iɸ?fc՘0g9`4;"`[C#%fYoO_K؊K^^K/O>%L'!YZ!/؝vlЎX_>17\^z4MCa% ?a3vYф~ 8-ϿuJ+T J"ǔ;|&VUy/r2,ͪHva@~'yaTe=1Z ;ꇵ045"lؚISoH7jH&cc穔+.&[pdk.9̹?vYuq;vԄ㙟OLJQ֎j^@妖=j6 g^l/,K4H8Ծj%<8НH D-@YQ^* )dNY䘴=*չa;m;OM wr2fa9}(yMJp_Fw8m*dͲ>Z\sz^{`j}V.04[tS#%Gd+ɸUXj+oQ)YH1uZ(-5q #t LG[c1{S'14i\F?R!ٵbi V&p# EjsG+|1QMH5nn/鞊(㴶(Mwo:Ki,^Ux X\UQQ9|@@ɱir 1K1gb?A|r!4Rh7qb5eY{  s.D yŒ̬V iu܉saj RR.<'R#*`QjaRĒjݑ 'ЃQ,ѿf+ %}8 + v9ʸb zS4!GIc5~.d9(CHs ) , zɆ>Z/h>N PE/b#`x{.V9/7Z8&|=G*s&LqNR(-0[ Mcc =I<;}kp . (mPG;m9(5Fr;W7ӑdg{ oc~֙P?/>)_گ`0e k# TUiмN G7/VlPI ˢbwsRT]< 4"Hbq*k~[.W n q*č6opf%û~tʈڝ:' cQ/ڦJG?s;m ΅KbQK\ě{mŚ+H79F[@ lƌ>tdVїGMz] ៨IV=BE#b"KR i<6sp鿰Vb+}zu6jv9IdC Üt<k[&Œ׊YTى؍U4rsk M#՛P"owӼ^*g=#b=9G7Ѻ2,lV*>=`҂f} L.>וp{`4Uo.H(89lY%b(ؕZ]Fj5"1 5@cW3mVKj9]t+ 9 9ު"l>縩 )>jB4EE).\pr2Q˜ :??3yhQeYAY" r nh(T㏺0|! */n/X1ZXEP5o_ֹ4ZZa{)\q;ltGDhbzi]t<[&'!allLH'G;zJ ]LT+B/I0_Kl6X'!ܹMpf_V~V4u]N)"CWz-,_0?jӘ{:O_ 4ڴ~ݟ9 ުjq. hwYhȜH J~Ǣ~wΞo{Sƃx8r5%#=[Jp%Jgqq9;m4?>wMT:,Fj EVZG8(޶)F:ξGu1h++j|v'YuMWͽzWl٫&ʡ;4e  - anSՇaMy6B+God~'\ة-Q} =o88Ec85OJ ނ n >7ۆ#oYy-PholM+1)П /VT1IJRs)g$3[`ҁI0GItU9KCg-Vm{,FzCٓ`1z8OFo]F@ySreH[=ulAaPx&o! ӤլC|~<TkC 67n=dHU}z䤓W+(~yyoe_|~eW;مd BS. ʆk ȲRYs*+J78Ұ 0=ӥ%M* ,έi"s$)U)T[94ynO`/^?=cO i,Xj9`-q9۲_#g;\zbxV`rߓ bf}&5z2W?Iw=h*0DzԹ߱]_^߯vR8A!s,fENE宋1F7}B!Ĭ^@#`~[3E6 pp( j˛Cr6~ʒ3 ՉZuItwCGfܝLz0携2WɅFH8S- -t J(9|#Ak @ݞPEwsb6Id-2Ig3{Y9#%>{{~.0Ngi,Q|~Q89}{V[&ǔO8*Jt\X.$[(CC-d@;Rumw"m"BckGarts0L;z kd %kCino95N%6icTyBV5?dy` ^RS`|w>hN77Yn&a$]!2Y PR3 F߼B~95'1M?uC*7+st jH$RO'+(a_۴0nЌF\eZO2}:N߄G>pYbUT&?GUu|K(kLHo" HVH^C*/W.F gu\hϠO)&]m93`lBҁCK["R/}7N Myhi_}팆+s)kU#.& vyŮг>Miꇋ;HReSh@萻 V4_7yv]u%\ط_eI|6!¨q >"䋈YXs9: x/Hm I+ضFeMK޹; 5C<>F]a|g_*>NSh1@h[<Ef(;ܤ<}׫}K d4,t| +G C\?+F V?GJoG2k*0& l5Mz.9 52Vkc8 ,xG*5ZD9Muw Qq T`?^GZH qZYFőx.SY@e÷=M`ۏ} q (QxC?8\Ɣ»Vο:hNH 0[Ps_RUDg`Η;a s _ջ9‹t13 ݱ?ow Đ࿊/򢲺.M`@sUœ ˞<%.bp7qߺzpiU/{+H܉MNAH*$zd) zKM~_%r9"n=>DqVrL%?8rt-8-4G V}w/u;K쾥Uh]b)Ƈ$fu$?6td$ntE #zn1do,`9O4sfwW*~wOىV0({ Ӿ L:YGî8gjX`]H4r⸂x=g ހ0O=$VD3?~9>DNQl1`}<.-3[঳=0)tI o1MR3DӟVshoZ$vmȰ̻j,K0<"'3[K]-OSEeGu}&ɕ` )6_Nod~Z"DDaWk cN!|_]L[ N_׭UH2dy䯚}< ,F7I+MGy-= Qx-PYÆ[r~f#|@~!{vC8Nh}Hg:R} Jr6+z˰۰N/',ètYB JըB@^ge\=XzZ<{raxNeв`EbIn}4}eZ ̦F¬8hCJ%A2\LpÂr؟1W1pHcRzM0)6mNcfξB7q㙛NHQj{V֕9, ri8JP|0oLo5'8_0j^ @ sq*ǸHD@#j3t}?nG^7ҽIoQ,)DZOhe?I>3^+V `1cQn1d @8 &e3\}>"#g;>y6>)Wtv>T<+f>`WC8/dkRZpH[ΰn x.S@ —uvS~8!WWQgtB`,`y|ƇMd1Ӏmf,F؝R y%,j"s 8XPCey򆄽[X>e;'FYy1to c* T{SVqWsI 0)zY\ARPh6>*#a!-%2>E{i`Z M%{0;lD2({?/`+f[A=WzyZN3†"mmL~jy 2ЅP2F Wfd.[#/—Aq: @Z$RΊ,Oڶg*d)KE%up0߉,^6"xCuz q#iqڿl&  UNSΎ5;2ĸDsZj'5bj٣k]煁vQ3x$Zִew86u<wRhXP&nZ61ev"(۪N/}Hi - `mZ;@Ab\< 8U.Oza"aTNJ{o˔iAH ;Yi}zh0M ^-ågֹCʨY)\ΎB%CƉxLQrך =~'t>cp%f{ YGPŤ7fJ1'H&ܲj@sw4aKTBI>9euz],n5ӣ4'VJк88 ts'?3 g5Hɬɰ\ب$(R 1_0G3ض SpByL42ၞ|$!+&xFo t;/)z3 ĩX4xS(i fՆ_N2/ w/s[[q9ӟ j--"Uܿp#׮1;8"yr+T< cR20z' g!:İ\B`!Oa2x32ɂ]?AA׉2N^rrhfPEfP!~=)JbYkUu#MяG29Md^P'uV}yJXbDExq"\ִ My&rQl| ȸ&1^sY2O5煈ܾN—iKZ`}S"ڔ7;7s؀/B5;JnnYPb"27e-K|҉U _%ibOXo+|DAgY9QO=,AfV'Ԛ~,mxwD3=e&~ʾ&M¼p1rk\mxy0 :V^6Ҙ>qSzu qE ng:Gw%)#,s0F֘HD[߸#U&u,o5i#K$g<9?-D b :׿i*5Nn8&E2 d hq>,NJq,4ms~ctDJF vhp_ؽinz2pݓ,`=AjpRC/%º5}(ƕ=#kڹA0nhLn ZJ !a>8 ;(Py?klO}FR|ܴan_+VKkaId)U=g_){E<4a?*IEWELp@$Jl.M, 0J%9`2(P$4m2L/Z\ޏC^i㏰96lN%G\>,}.w ;peqfxY^Z0X][Aﵿ`-׀DGUWPx͊ b[Q:HK܃8|y%T|T I[>hFYFрCmU:u. CHPС#X]5lU !2< `l*of,ѕel[݇Y!pU>f6Dnx3~^yAi&B:C n_$ ?Xw<leW!~'?$xDo~)b xe$*C=P~ܲǟ^L\ `hn'cas_G8o 56.n<`P釸㹰HW"TV}5 ^u(495{iYSQZ%2k^v=lg3tZcMCAA'݈t( if䗙ha`wQa pCzn6NZ%i# E_U洙S%w)2}MSƱmCb}D䴁]Rչ֟g~r +f :hs { y./B] @M&\}~JxVrvYpi.*P=09ROXׯK6PZTs[08v80Kɰfy`BٹetdRn0SӰDJǠHܝR`DH ? r#I b΋g _QuwpXZ8M Ql{ ~Z +CL$p"N^xO*xqNt 24[.Bmi"DUqE2f'~1LqQ؟2JK,h\:@SHN}dϯ&@.^띢~ʖz4]`- २JL(HVA?&p*vH >sF6g'<)P&؟꫚F{G2`5cGڴnğKvtva#CJ~1S(( khQMve:rZk8 -FfBxSAMAաR*Pk*0Xt^޸.2k;QM}X&хikEy5sl_).0^.ᕍ &] sbmJy`'P4}'JHA=&Vֳx_)Ǝ6lDZ$2csO4h` 80/Ωqs:xWmܢ GpVDI`m"@q_WWA (B M)M͓țf$Һ#.^fe;3▛V>jeA-1,vu]f=MwD |QfPרTYpDO]ĝ<z|e,QtLD!b{%ׯ6_O$%dQOosT6bi@Yh+W+`L |\"-D}c!o "E:OsST!WuKVid¶urI*O{+P$l-Շ #[:IKwCHKwejjfnkR'%2t1XE wkGN( /FOߴ/YQCb*80.Ĩ4j@Lrnֆ"ÂY:Wt`{ K9(plSwu]->Tźk;F gBh?#JQ#S[='}KQ80ժ.$hB$[C4ĝYg`DqfiV:h\jj^p5E:Y'^9(*^G#&wqNY^Ε6?":psC ܕ;"[܈OB؉Ƣ@j&*s2'CW,."fc ٍVbř֐Uc5V}Lٓonw2Z*9|qjq_ @?WeV K"<rӐU3o{z=\!MYwkrX{K]bPFM݇ ϱB7VabM_^;b42$2+'XsmYۅ\\}*Ts*(p!X[3kzByD\t 5 g "a!̥7' rȗәD1vm"x~ŵ/LȁOy/hKB \˞'so ,1⢞6w"LѠ2E]v(XAjG~dup%"ʉ e.v,_!Srt&Yq7/#$ S?q=`RR&%I]c-'W}`SuO1@@K]g AogDX6[,: }E{9.qX?k̒o8z ԹW}vA % 8^qZQ*I CCf(N:n.91vYp 5usL>e(DaA0Lʹc9k0"cy-W<|fi:j hYvͽf!Mo2 as ?⹶xpߴط,% us~iH~h -HH-qLxWA* ;" X#Zה+(U`jܧ1; ϊ`%gXzr\f_Z*d@&[]Q Q%tX\&sA֞<_ii Np_lJM)^Ug49p厊3_\،>V{ڊndbY4hXDe $JOO;5%,Pz!ihI;^}MZ- ջKύ܅ܐWM*}=if/^M[/+=v׭\C0g W37yѢeʘ_XtpZV¾rtRxa\Ȓ\ h'R5xI*ybw޷^5f൤x(brp~vEY&aBjK[P7Κ׉ $AăB׆9T$:7gH.x!ZaEdE֗w_ހngpNM0f骒(f̶V0yk=j6[ң^og#,;Yˌ7.j]wCTAzWzS [ذ[0AQB2Buޕ@20ua]21LKYy3kUSyMݥ3zXq9n`sl2q~['Z챭Sow*y۠H1֔XkKףaHu݀ۧğ{IA#v0?RiԔ-h˦huW̗=,3lzƨF݉sEx}C%ѩБ5"L=U$Ei;]W٥ \!$n󚀌^w}dےn _K4j <)*usʧkňLw-s& q0=28ڙpI8F[ WvS^b%5,3>3N4$G?%Ig k% `I3;%ҩ\̖rn}֬t2{& AK^i^Lۧ @/tgkX`|&Lŗڽb,H-/8zlbS$O$Uo촻 jٹً1#aame:sdSgsE Wc2xu zջ$$f׫d@hM5ߘ Ah%ۺ7xkO. ΅`Y:-]hOѕJo[rA6wDW \p~}ўBC68 eݐ] &BU0N$ ee/ b%6ӑ63)h-UȊ88)k -YK_|L yJRs) J%+[uLN CfcF'L >v GdS(gڣRnE2oww_<n+5<-6z r )U(aJuvڧoΪz;AV`b > &b͈wi A)1aPRm5&ɵZ  S 8c{u(y!nejrK6%BF㰖@ה+e_~pbmdFn>MxZQE@}&56<_ [ @ڡydwX%D|~wP/InkMhJYևT7øl͗znB9ذm?2%Vlä8QƸ)5nT  H\yjky&zO6">|:+g(HNM SNPw<S6vZZ8lzz9WAZ-R=HܚVzRkr!# ID{k؂sMέG=EDuvu66[}ck?d~| &3J{_O=F#hȅGN9P\ yxyӶ'N|nd E zR($ۆ~/ * >=Qϼw:9:`Ii^{zQ~r#VϖJrLw*Q''s4-ѓHw7ىJrG<) +R AR^?xYj VD.?)?҃žp8%y 732 Tߤ h!??:,n+"sYJz\֒a_b3R+ b&E(vg\(H4}b"a?1OhXx_Ά~}/C5\@ \$|n @7seq6hj붯ۮ5&3O'ӥ3ɍӆ( y-~6^A|ȧ6&AXT'Tc4Jp f*P4 ֆNqnjymHomt揔+&^1 "cdK}˝Yj)G[+G S vO\4A@ 9rj-Z1JY]S/]-u@]N̕dA ה;>ěuJ2 ܈"_8*\RI47e _JpSv&y7U;.;ↇO='g~3atpA9ؼޤ]ÿBnf]Hd,ɂP;pAK}55/- -'MQ Fʿ .‘J;V4QҼͅ]#!h~vEo2DW Bi-T*8rRYLBW oùKd?9kN3b՞& B `sqNeXb xa9ZAcVRD-zw7RWyd7_R;O( G <]g bd?Z[^0je*0x U=OMwD[5h{zO]GY.et NEh|?ܺK5g9!C]=w/%%8A2h6fC !ܝyݾr I6;]wHV*e3V( 9If층Yן`h!M X3`}wgM y-[h5r fen^wzн'1ٷf#I i ;b%98hr. y aw̠ ,֖hp92JLGN}U6>JtpP˻6>Вf/EcSz'ATFE!tsYѺ)ab.J<"lNI`Ŏ]"%ڥ}\hXˌ h3 *q68G$^9me m ><ɓk#hw'#w9|31$Ⱥ:\ T/zշ[aD{n=YqX|*,c03Kb}FB>`܋k2Scf{VOÉX~DvX`1 nRnd}HәNl="M&;G~<Pd y_;JdgSJ&XoFIS4IU}R_kʳ~ %b ,p@Cbbp}DaQH ;$̘q\`9CԵwjSE2aFtޖi$aT\>}X`>ʎJ;ܦƊ`^ 򙱚h/:Azz\ %x68b}S搐4aOJ^qF=.)䘮ɨj j[6C-k LdRqa|15~A&ͽya @)Bn 9iS8mE/`L)"}ߵCSZl Ĥ᧎vsĘA<ޞ0`?s=2T{k=p$# L1dcˤ+Os&v3yme_ќˆ??ܞ%8@tn;|Br|rg"Yfު!4GYjns՝_ϲGw*@M9ɨ@3J +*)|oa?n*|w~5M>kX񥤔me]c`Ͱ9(ɘPJv+& 쓐 =Zpe3SOMxfx}Q^5?巶\ʝsa@e)r1#Z~tIr1-~aUrPAWn͛a&~%gm]6m K Km_2+) 414s%皷l)ϙF1ԷU|@ H m(U eDJC-A.uTs!@fTUbKh(wiTL,$#HLJ-sy,3z:eAoR{筤1VH6µV = i 3pƩ5m|a[Ǎ-=O%P#ƣ?%-<^-9ObF8#΢zSN/=6KHql87﬋ͅYh_xwͶ$ڨZqwPfp,ab Sםp뾘Pvy&f;|js`ܦ~ ޺N?C'nHb44#[,YT}%Ti}i߉?$<

    C0M e9s%Vnݿ؞ *Rw}5őՏ o9O!ӓ}SPjnowkY2 d^E3pE/$,O1\++Wnqr׏ (⫦g0\"`Kbz4X1 % 81uy s\EۍB Ps" mJ:EWt*VT%dFwI[5 lKm,,TNM.Bq +ֽ]k?ݞ\ˏ yF\3dTÍ58>FW Is R~ J_\ZuEPJ+i$) o^sTz`җҜ[ZQM m5pYGP+ `Ly <t (v  /A emt0OpE[E!Qy˰Ep[9]ɥbD8b HHNq#HǍyD5G3䖁\w)%1}6Z?;۪UJ%L#pXb2] kT iEQ1GQb]p_a)'<&bN3yCSF==J3r̽F/@T  ߱i£9q²Ј-(w6_~C$O&/,4xc oƒicSyMytt״݈)e^#UaINJm!@Oqv&w+5g I8}o\&ӱ.IYv~Y(XjY_)hA-x|k (n;gdlÚAݔIlJ7ʱ? ߣ.0((zp'w¡>=2fDGxHzwL?^c,"Av_FugچliWNȪȃCք:`rA.5nktG`"*$_@6ziPjKSg{Ta_Qy} '7ywbL]JCs~)ɾ~Y|J TskbFGv9P yq#d^ZuyF@.<`*(+q(7 د \3>^[ {GRʩ: _ [v%7w>ݫM+ܽ" ?گ B-o:ޏcVUPWW/@ |0bB{.oŕqP!_ z_~jvnY6pnYdm^MUe 8-(&K~lZkֵ.ٺ>~.Ro"rXM%#}5մ|ڭITeA9m io]TNmYQCā4wުy^iXӕ&q 䙜9ʍKK68SNa *"60=]!Wa5Hh9p/\qvX4ńD0޵ }Ԕ8$mcJfCM_4+^O'r謶~HBA*ϓw8Q?% e~o>VށFCZh AH[mgl!`%ty Ѥ]H?>wdd*Flx.4q%dNEe-E?ykh_,=Eiy{*EVCέ. EeinMS2dH߀U`Xvs*%:!霴{`NQMBײҝ/cKʴ- 8/9C]C`f1K28Z! %Hby׿?uR5m@q[`4RFG40#T1Ο+^TsHVR/I=O0;Y_f}Az!y(4}jz(8qn`]#[ )&+C L/{^/ f\kڀ^elJfp'%rxԕk9$s} %2KF_*!FeE?x ʾKZkVV@`Ly몷)1:`zX3d`C 2rƣ*DOim=%4B'*۴K \6fܽ6?{F 8dDs9âw0ϒ]Uqw=;uiD|T{uH\p$qȼ1R86nzy*X`*aG ݖrer[UBhy_S9H0q [Cmk}ifA+mDǛVcroTep!K謄r O!zPaL)C4~jHt>2`V.b폋j3RşV@+G7 -6]i/, =+! )Lvf(Is{4+=FI 5<#lu\K<-jꈹkyK/g Ʈre5 e/A`C UtO45s$ʀ&ݾ(vK2mGQ{l~vЏgx4; /]_ʽAh'O1s-8)A?yM%ryb{ӤV:X#ߎӾεd.c ͙f$5Y!}sgX1 1UJ1 .{97^"CN.^ /.(Ҙ.{Tŧ?a칃*q 0P/q~s~ḎWvj.ív%(uNZZ;A[7!>?*BӜ%xp߸_vbh(Ε ˛mWMYfiH]+gXc#g Q* 7l;(ȶ͆Zza (m*vm\g uF9ac{سcߤb0# "s)Q0eM8h^5eӘr\ޚ`NZ0wE^H_J]S:j( -#H7ڙ ,S;])-@Ԑ| Tf V@u T*0¨VJ9 r2z_5Zȵ%-Ksct q4hLÙ)K=-9R&"Qi#3&&u)PR_]x>FfD0,d ~Wl|B: QA 'l^)~69ݡAeO,K|6P(yȄ~h7)|!ތ )9?T*%AP7tK Cfvr7Jofϩ] ǁm]DFJ{kfV!^^;/)xOmɳlG1C D=B?A*Czb9]G(̹xTqo`Z^b,kىG`[dFـ=͘a= [imZQWa!#%kt͒:Cċq\o"W2a`wqќgh\P_TV*[؁`:% 8$JDif5njQ&=|c7yzrUпT vE^]̝#lKj^v*{8'Tl=.FDPw'z=xc $vs6ܵWvg~U6hVO0J=Mpk-ol*0 R/)_epIgH7vq T{|K[{b, S'?7't3#]q"gBow&Uձ +WeFuN,Z s]D;Uy(ͲB6["8` nfTkQXGwX,DzL.b1E+jyP)2*)7$A@k??ZOl\&?[ Rv 0e(\J@!"7b*t'42!jÍS@YnܙImTKrx~X$ 6 ]mˌUN^mlP'l%}b6EVi?Vwus*t<5"=HZ)Vj?cc_cj@)SP)>MRė<59hZ'% ,Hdžssnz, VDa$L5Ѿ1!|lƐPI7dPؙ!Sv@nӷ!뀦o 63ʅM0L2jqXhN0߀򪶎;*nF,̱5fbSދPxQzd`E:0;ʹ+g4 7qP7+0%`ȫ,yR{`ib0a'\#R0*>]9\_Z zK\6~ Ta`7! !+zBZ cVgfNq-pt̮l#? Sr/8ԓݴOX_#H]*JX&r㶯ql^-% y^:ޮ|VD}50ivG؍^**n2c@f?813Fǡ]T7*oXB2IؘSzW0f yυ`-I=&hm(o2SSiOub\`W١hW V8dN0#k% &} |N􀠡˄g'W}cz!@e2C\?r%m[v[ ?׺4̊O2̛^uC5~;ȚK*3]{'dym0E_[1jL;}~7?DD3 9~Ƿts8O>c) ދ?iO;%]^;˓E1$9#v͸#%g0' 'A׋1+J@K_wXC(HZKuKWZ㷺(R_dI<9?vu0ց2|afeS~:P͛kvSgN7ăUBcCX \y7@r#Yt=kMCS(%){D$5ke?m7D½_'˶17Q:}OYU,i_ 6JPxb7mǡ՝HVق?K&cÑ7`Wm-k#3 z wR^ն8RIјq܄ MYįfZ1wu[kK$ϛߺEhO֏ 7whU/J~]-ѪJ4z.xL]3 k^cK>s9$v4\U]R4_u+F\#<)'v)tAqFg 6RY6AxƑ )= ~p6JdYMRwGen;P$M{ 'MBFCvDZ{¶zy]DgVӥI_! EEDkJ-q^l#=1vre.o`TG Hj#,hFą]ں/% N3SHW>;Jt58?\-"oq,=Jfz'cyW. \pcόyEp&n lأ۹St^@,Dj)h[pL}+$G|i@5h˧Hw‰D _>MMeI;6~ 1#AqVtqM#H__B8rD@1nO$vk56*^:}u nj9DHX'Iƌ0U7̍l 2Y8/;V`jWo&7h=):uyiij*Kۓxo׌fop }<ːqNSdhMlk[r@dۛ&_yK^6bqBu$ut6 l.8|R "{p%YqXBĂ w.N+(X+XYD +-ZT7c|MzI:x3-g$z e X%K^z\`Itxz; ᾐqr. -IX6%ҢDv{ e%MQrduW@3[9z ;F҆gsY!P4594 tŌ=}y0"BSriGx۩1s.< ,c\fb`VG-H! kmwhQVn2E5+Yb4oerif" Oi*3-M3|\@$c~ƿ[HgBQN v-Uf62" VI i ._ǔo;&[lx'x_=L`0~wy&%K/[3$Nek+S^?QZ",D ƦNu9ڔqJZL1!B pmmv#Qw]gGGDs=T&U]nysL;| #%*ݦ 4KΤpO`k)HV^D{ֳW7g"F[?J@j헣Tp#Vm r!CBUFiu 2Ө"RPCfyff۟ j!դb@ G;ї4NU I8B}{Acb1mScwֵd7f (&kw|jQ| 8|h27[bÊ1ṢoAgcLoFHMzriھ_0Z`HR/S݈XIM%oTbQ.Onxu5F/-^|  iOTToxY)nZ=^5ޞnoN|+ 1WRk](P[{`gmf_"8($,P@cA[VA:b/7J}(w˳`2Sy#=5Xlڱ1g%[ozfl)Eܸ4v]nXu>.+/~^*,7 47o4 i2an4#q΅?ö/) \8|'魳%a\ؗvsP S"{JƵ\'Vc9JRTdc7Dtl̄2xާukZUMԿ;&YODx"o\ϼ|Z$b\WڎM,NkO|<-J5o̞MRJZVsf}8$4Ca|:B&jAZ3gںH+WGHtC BȤN-Q` 0"\N󠰸-0xSJORYč N4)yj.~a:t@]N~`NТ |a'}Y@, tp~EpL2]1w r8ı6 [;Dy-[bGC/Xq'X3'HnߘF1E/rҴd\.5S.x1zMab2"ȼ-"ylM'isu2,4!`#|A#a* {\M$Fb/ )_6WUĖ$7J` -izھŨ'r/mIU CWcuCՖfH{iNg A,c-8tevYMo 9Ti1T}@?P Ѕ28 p^.{Ƕcwn@Ղ ξ:L #[99|ڨ /-Ոr]f5Sz7tLVyO-, ʃR̯E} xĮOf3(;*fUcR?ڿ*9Ӗ2 7ͷ#I`*_b<mm&!RișiЄ$D.,ʜm;GJ@_>4ag, H+D0@16Vs~I 2(=.W+P^#9ͥ)w)n,16M od:$NEt-֞>TUq Ͽ U? I0|9R)?PB:S>ϰH N4O6~drZ@gˤWը&zKġQr2Larx,>"(VBGi,Z0̻\0x&RЊ0w+(-͛ 6=Ed{*cׅHvf3)Zz<#+v2}șЬV]S3q/i#DKYZ^8VRYB@ ";R+w([wUB> 9]ƽACj~pBSEP]>_rh{&*Vx>'K'm(sW>f_NCtQ58I<ؐ ծB,쀇pǠ Y +20H76_bW(`1)A3eUFm3S$e%c퇯MѪ54v8L.~p-yi>n0}m~>tEi缦_%8`sLmsI0}p8r  (xC$sU n O$ᫍW('iKAAE4r.8^@w&";ay1)NqZ P;Ș3lry>U v$Ĭ_SʄqohW. !N,dWQ3ry{sux84uS#әj5Ж,W_k2QZ8"չ" ޣ9Х\D j~ʷʆ;a'Pϒ[2›/_/0[~Xm\n. XP+.ՅZe5jI Ƅ95Ԇs>j7W-j4f}Vi_0`ul=g>T[]%/## ωK@Q?9J5uU6_0٤MDk1"9R(-/d)u%t%uzd]dSW,.eV *+8/A/hm/̸&A&gy|~tLFiB*`@XҿKVB%Rk(P{=i;Sbd{_1mzn_QkQ"|ƒ&FU(P [˰Li X "N].ltNEϚ]h:ș?ӴmiWXw>cR蒁|c']$ vDrcv&1"}La:uNE~c3Agb{1'imIH9$9HG.;҉ӡWBy?TT0гTY9E>L6XKS5ru"Nќ6p+EW6wv:Y\}6nu_7wLgH^*92*=yJQ.5AдQbJsH UqYã~J.*$u?& %l*Sɫ|ڴ#v6W$=*O'Ʀ\jM~#uЕzYȸ}/LY uVjF@Y"U(Wz !2~gUI^c5- ]]I?l7'>KIqvT-"o?^81 MSt&B>uS5óʉ&DeLGڞcEwfi'Q0{aȋP釙ikz F]Y?6z\e.\1J)]SyU:TJ1GK׻C-F*tV7x5DɚfݦB2c N#E9jo"Ίi*bR7A7+D:BS,khk ݤ]koصL^lBHR}*c"TUx@/bx\Qy5!F|!l(;w_ 6|o@ >M!ZΉZR%{f@pOP  gh I5Z٨׏R^ܩr0R r\`$.I'`[r:!!3LBLQ/l7ԕ#i{XlJ0v*!5Y0 -+%N)*ki˞rG+C/01@H1Alu9a&G 8Bp;\|Kln1IhzjyS[ U%mUO<(\=1]ݔ jK 8C? h21Mժxl{EGf[t)B<d!@᝱Ǽw7ɯߧBQ^v2ߜK6yŊZX^Y.WF0A+yrJ&pJe<ǫy*{#لJƋ -ѣg$MUO8lV,jH$a8<)XƮXg+a`ɭnY:ԔƧ$!=ؗG2u!TY1`:d// b}uF/M>]C)#B=ScY^6W*4`Kw+E B ,ysҭ]=|anWwx 8^b^ *+0ơf*8ܞ$ma9H7O? jPK`Q]})ôoZV¾YVi @"ΌY)!u_7Wv6 H1JGC&^kHG_}+1N ʚ{PᓩS9(4I1-T;m͋I}%NQٽA=<琉Y*'L&-Mڻή&]a\sTMWsu&p|z7md4ys_=>#-kHX"I)Ej[97Glv >F)ҋ+&Yɫ_}.!x}oKŃRl] aK;]MIϳJv{"YEǠ3;5؈keO&?6hS}_(;2 y<*`#2Y_~XEݽbP'լC|.%A*ig=fLJ42:[9`_iVۭZ41Ho@HЬDWo I9%ONO=׉'2BrrW!@~*'tT:YɊз)t|۝uyJR蕟??`pcWzPaY .r1Fz:(&$ A"~1A_!T9j+u=Ԕc;uu `7#- $3/G;ukU9(!Fq6S7ckHx\xnʾpnʭ}`~4}Iyn[٩Wj&Z b0M%)( YV HУ+*ytEb*=%&3<4[lar׼ރzo刏tz yN 2Ad3h_n@]̙Aur O ilO՟VL+&&ZGn:N_0!ψ%JNԡ?2<${Pw%cV;]FWes4]5B8U9?@~T.Z'/==#[ F ?Pe5Mj&ڔ՛`j6vx]͋}P~P 2rٞzaoۃ/Gi+L|+CɟA4z!wi!~Is$UPm q<Uk~f5H.!Ie)2{CR9%n])T{s|ɍ_{ /'K#\n =3 7@TM>ԍMM;AT ,"cw)hymKig=ߋa%в1l8-Xǣ^rtϞBS%c:1O1=]F,uZ]"^leɩ,ܟ== DZ}pNTJ4^g:Ćm&3ecz߼,T=CIɧhvuXn mkJ x;#cb9hPڣ iwKL /+Xh7Xj4͙5&0W3`Dxa|JMmJ h|tWfb- XB~ȱcjNd7 'E}bD3PZr) R'PubrږPvͶ}h+:o$T3ʻԫ =fVve,=5Z_F%}q{a5CRI0p/Q4Ņ#,ZW`d~`X*p vVxihhԾ؛zYya8@vb;Ŭ'T+Ja\&p>m*Iqt"A10OW,i}1X;ybF,ek<|B7` 7XeSHI/g!AqVMZR#Ɏv]ں7I,$x?/[`F<^PնY{W<{{!#jyJfؔo$T&/W_;| (Ѳ:٬v w|/]7]n :"$:]JB?6]Q we'NSicqd5zF7O!YAȴ#>-RJCw%H7^k0iۥW"4M  .(}Tdy/YYq&fF]+@d%Nl3:nH`# P㜜u9;w$d<0.' doyÖTN[~+5,ܶGǶڕOJȷFe&vw?E*YKꭸvUb\]gZ[һ֔P/,9)PfǩD:JO=pKR4B^4rlY&JS~w%m'ēCaӨD24 AlҎ<[I<8s^2 ^[ڦ7A3!:ē VN76I;nK?pMf~g+Ջ w_.`5N7푻^ӥ?U5TBW`7 Z̕J_;|dC%+s*^k}ľ}Zg F?3DZ ҏc~-y<Ӹ (Dkױ,rRɥC Qp4~3ؔ^%LI[gZEV8AoNZ(RE5IIH0YL"+' BWɦ*I)VzWA,D~Y}Q/G@W cؔ \{-Wv4ӻg;j)y%,a.T!u\pÑ?Ur |0 ĿxO *tE^Søˏ\G^dʠ!ݾOi@ը<U=d]ʙdƎK9Wq$L6?$>YK5|٣" K ;RA73_ѝE@!ћ\bVUOۗt퍇żCpdLLA7g2Wo͟3vxG:J"G~ N̎vQ| ȎFvrd[%E&P^?g7re(w(ie+E- k/GwL$wN$\'ڟ1Uu#AK);EO=A}"T-;WQHb0^uQ\r/A:lڹG]Ԃ;~ m*nj`zTw= >E>F`FL t64%E8X"v,b 2Gc U':z{"#WJNRDslkkٸ1yff.{ENtT.D3c90*t팊@9C?-O^|AScr?N5~uoUjK}Zm\5;Y-{ˁ Ko1y,I6eb-P4@Z^z缼P"!]HZyKpžA6EQbC@ 7( }ّrA]ځHxzb@!jW"$;Ro>NRVB$yҟyқ*@S 1V݅&Kכ3o@HQJʾ'gYWB2ޣ r\o yv"hAOoԡ@zPJ_@[ 8$G1( S2$2s,:;"8IK$[/affcgcYc! 5}."o%[X@PFeB_.'f%3- T+A ~};"7`fo \Y &w⫏15 sŐz֬܄]gnT Q[j*}n1E=i6jঌV^4?H}'V"$,n;ܧsh+sdLƏܗRv; qei:#7\ނؿt }S)* ^gR~Y8VGC 8\V Ewf]c Z @`Q &V'i/"׹E5 sMԅx>3ǭ[Ipӌ;(kЦΩ[ӝZ?rPf|X7?՛dK Mę:+7 (NJpN #FR|HLsSw~5p(mmD5moo-Ӳ|oZKIgޠ,9 JÀF  gXp$|&AS^W7QyלvCܣ^|r}ePeܽaK0(J/d5ވ{'/Y X@:=,cČrly!:μ}kRz;L>΄DxGv9łۺBRcfL*ݦCJdCR%?%..\UFPoYq/q]{aI6=l}T*#+rw_CZPϊS&ƛ pӨ CP,,0_mH$Rd 9lr,ߘamWk qtlSo+z)6kqGk2E'f/N$x&i B~;?Il b")oXEr|QVȇjE<[K8+\!v>Ӭ ։w'$Vքe.Ms[qP|02B83&ҍ͍y)5 {pءC|xv1]\;Z+s厔ٰR3V`=f.er}<8➮HtۉhH&Qy{g&0;4\Q1U 1KKrk;h!Z{ϲX(DL_]u5K1=JAYed!S1/Mq@MhgzuF%/.[GZجk¨|/1cQzB@>4$ݲIIM6>݋UMA&| `)8!t@'2 Y0z6#夙pÂkmsaԫ"*l">&wEh%1yBCwWƎ̳)&mnpT Tܐ,B -|&.B`m-x蹕}FbO8C4p!{*d#iMK2xSi!gRxczb}+֍14l'w Wltc{-`pD.UR$P[ެ ׶$o*UC紣|bh+Wۉ<qި[e^&Auc}Ej*.e[eW |D+z|.>wږ-)5ؚ⊙-qHߞh^n}4E:;W{a:0>U$ .TFrM>ƪWr$XګO΋_Zf#_ "9ԧ((7+fB#)5g'rG%EZ"Tj/„vR:T 1iߚ^=aB97xN3I۶DduF2pDCdZ`4 q!r^xZ1]HYgC4SV& x':zsnjB' ai0XHj?M+UY]cΰ*)$z\\r_Rk; "rPQw 8Ǘ@V-jw?V1" pb|IL 6|mϖef}7_ FXDdCĀ }R|p6H UAm(w?Bq9+Fiʹ1$ P͗ -fayp:/}kJ7(z5ǖ0je0[3l/!Y*X{OصxS/wh,*V!<RҠ)(}.R# pQn&̓$V$*'6K _aS̾?Ai8i6 4hE|h2u7Nm_/DMTE7{XYafE[:F*{ xx_?r/_o^Ԣ ҧ8w>/WWpwh^Yw6A\ 竗wb"nk- A7@Ku[HJ^r?qJk3o- \3ϴdL!6(Oo]ۂoH6ǠR?~bD7HVEgݨ+.el0VΥdodJ7+ S8]Tb!jFz-KqIZ{$+.ѝS;yج)T]O,o L2]]ba ]Pnu'y_8%Uݤm c[۫‹h[[NU,de j{aQMqYpN .8mkQdzLƒ4Rthg%%n _ !;Uvd?q{4n%]to f45vc&{ހ]C='=I$R1k¤*OBcgωnz4CWQv XJ{O?-4=GoV}`OQ>󷎹'9RGQ#鍩;g4Et1IIZiT{9{Yÿ ؾne2֏?i`(MLnNCXos2UEL$~LqlI/<b_v22U9@ʃH<]9gXԿ= Hלsh<&Sy`jI|{ fwOhDjKE>腿FYJ;S0=}4`w-%nz[d6ݰB?S3NZpT|v|NpWހ7Gа N'[u:@/|%\b֦i1./*GCx-KEC x %'Wm&V\j>/gPǦ9;#`|']djRIf\}u[^]Sg.{d)MŢ"afO!6M]Fw!vhb3lvt#kA1F@\'K3mBr<]XCNJY I;&O3tP'vu0#Prav`="/7YMg'OCOER 4 $I!3S3XQhO iY^bՙ(i`Xs;+3J68" l7e9v6JFc6%8JQG\qĮG HZ+OK N*6\Qq}!E;U0'MaX0(^$5X};]nAf åӧ[LCN ào_d8n9=(r*qyZd ' 49#[ ֥)q&N|δ%Eԋ 'Kb)$oqM5,,zCdQB~j$!z=؟yO|IΪ8&QmP~H 9\Wo\Xiq(H|cu/h=X^UDqQ(_ L6ij }.;6lQfV.Z n@L , 9CE[OpzA%q$,"sMzĒ#\pU$18NAg(25T?%&APwqPscYxLRN2za-8X,3J) &?g\+e44):LUMZWe͸NǫA9xq+>imDWxE ߻oSq W4}X,\? wSZm[*։7jB םS +Kʦa|q"妃:a1`w2;(#g($c⪏@Rw\`G1aPsT6FCXx j? Lm8+M.%g;w!SNH5p/DBQr<:]3` ο#wpcl֡JzʱgFG5+-v0ns}h@wmP'`]GM=c-_2M (Ѵ1ܖXڬ;P?0hozw1ga<`O]! `LiM9$P|SmwѤwuSwd6E5\,.ZG0$E!.!:+18ofp}#$︪w_:M8OKs3!}yTӏ!o6,ۼzfF~p0fVRuzˋKfxN@K&$ qL Mw:”e8T@F퐃a?'"cLe"#lƢZ' +90ˎuo{F''{|V)7ta'ei;t]k -n  3C^P-9CwmE;U_'9;eFt(thŔĮ>u K&IK7Z@z8_Zr;ƓTpU𞭱műLgp8wcU;O,*DBN1D5Џvp ."`! ._t,l3]3f%JbtݚIo[WXdFxmd7z&(Ε)wMy*-bD^WL#0V e2wڄxՄ!}Ѯ3mh6`NNn\PlFeÏW.# nRȞPA#"m{VPqӳ`Ù#zaKEQݥnBCbdr\x!U8 ٞ K?O9eͮ,}i*lKoX/.EjZ`E{mb=!?~奞>yKesn37&_W&o5^nRF8FwA X3,EN} lWeoˊo?b1tTUƟFv1ނz.'vj6Xh)DK(G 9 LE_FlD RJ=!Dfm/!ߎU16߷BӰ! 2Ie'ǥE1lkpצA/6KlH$Uп[3_1 n 1x_o[4ĆgG癲UDld7 zx(˟0ՋeULiOyBq4"J!{{e^!ikUw B٤d4u}:@W!{MiTI'\LuokjU:)kjOͺߡfk,웢.jH vq#;[IՕM@G\Sٛy=(6p{4OĪhAw_]s*]=sTfՌQ.-TɐuǢd*K(4*=3'8JP9\RVq GDQNFuo$脅ei,p J*N ;eq7,ֻ]GF ou?<;51-uӲ?p |u *?ֵks(@Y?sCKD6tjR(TS `>a9>}+cTrA{1gJxLÉnΓߨV? 1 Y]3?gҿ=sH_ꯂ98b)5:,2*hOC gE.%}D7-{cWS B[%l| \1[M%v UL6^/8XtL^=1 @Ә1ஒi%*pG[ -ͯl |Zyu^[AkKPպX<.*C(yv ec~|9mNú&{d6  ^M5> ew4Շ+3wrFR ʩ"T,B ?T7j M? 4Z`;/1DADɤzg _6uғVyQi-$%V`sBgLZpt5=Bem+dP: Գo8iiTHxS57o!A-dcoqLԿh<R1r tulc1eD71蓉cXP='$nwQrUq 1z?'))@cZKUBD"m%L|ˌhZpV5&J`kc{psX Ko¯C7fny X ӯU4΅AWcxK_zI34/-ΟL˾$G?2D WOHЏ# lOHzh`A{F^02JgW$+5OœЄ%bl2EaWKT7N[77b5rqSæ3nq@KE-OYNzv^ف%.N2i;?cTĨu}?,GWMu}(pkO3^K2/!M # >Qm@WJ+)3(uRg9-AcVR.b >ڞd!Λz3"f4t9^B{$> ՙb*Gur0ttd u7Ц'ݡ9Lz˃뾡BGru0;,pcȑV}Ow=Jz\$!r x=-`^%~Gp^]1_w7+2+ ܩ29Z λ$EjF<1:F))d”]%~O#@+O;$-o|Fr"@3.fV*YV vE0U u cGt&=99~? b q$+9gAakqTTwˠu {[缗Nq҉TC?겁Ĭ^y0~~1Inы9JP_꡸ʼnkEuM R`ᝃ7%J JNT /B4oi"'>?wͤ{eJ6㹼wjK5"][{#(K 3T#ΰ12㡚FwMdͿ yo  b\фp% ;)9oRmnm`Sِ6V\NMMI2`7SǙOuq;/yS!5СD7>{=0D[@ sipjX-#*El%Ʒ2Dw'!<ڨxL)D@z8S5 J,b 3:U$@uÏF|> *b&M͹c?!ylr0*}Bp,5G \k ++֖3}F kC&qh+ٌe1|2$K8[hs/rQgķDq2Wҥ#uƊEVϬUu\ov3uAj'zML7 -VFʪy5.հa ~VQw^l@VhJR^7cӎ5p5,׳#na)_{." lY2$`&ɟAxיRi6jjl-gL2] (DM}O2 |~+dv({2ZVޔ Nу6b<>, vu7pρUS 4y(pͲosMi Ado,0|sIW$y=P/ zEY84E {T1rlRk@S^uܰ)a*LI.T4ndw24Ќ!RR|d2QO{M\ hx&|eXF8{3uD~VĹMeYl+2:>L>Y$+H0RK!g>kH2Q#,gixɹ&6Ǿ;=/slXLqSf-6 DS{[~N#^k%u7K,tSܽgCk*XA R2GC(lj;iJ2 q!VUaw zjWͩ"+5Xv* UH2z|=7ƋW_ }+Eҭkwrw Re yFmܙ]'9j[}勩)?swGaYtbCReڋo-ZY_q!?" lVR>C¢\ !Rڇ%U;&:C٥?AP,GMny{`PڗӠ$L60hy9{FƣQMq|SY.j_f&QHkou;ڢjMt%KJe:Z;E I ӹ3^} F0F*X\V,pBbZJ!/T5HuR0THZڤŷZ槐6gG$uMYu14/V[8 7_5m/ 4yY?y )CCPɡ*&-xF,vg'`U 8oT{0 d}`T"LӋдó,몎m޹vy_tC oJK"B^2ƃɔ `y0Ni*+%I`TPa2uCM+̸ ո}y'Hr^y3X,{rmg{x5,[ؤ-Ixl5S$M&/WS&z;9o!z8,E$hThz3?`J6 7Jzb;?*3PسCʗ$;Sl,+?S/_&'0%=/H!o3t#X Bk,=w@wP1ݝDa^j *яx%=Q`< `uh_K%!8_D`Cڑ Axujk&YI%[KvMm銢;y/chP<{,UrI=K'Q7R{MX3q HFxE)@#a,ANq@*U*W>}Z>y. f?WV՚M}Uy*6gELw&!y,2;*2LOJ`Il4DTM<s*WhU6%s-#7N;hbF[}f1F%*Hy~dkђ*dH9M{f5K98cEKZb%7ea Q#*UlPp(Rct<"}-i?x*H8v* ԦfS+ =LVIF:E!nIdFE%ÌR\ Ķq;JPw:+@ r4E&Wf Y,-9C~J:ҿ!i]c'v'I'G 42U2\gO3^.b : 1L1ek،/ c}xH[8'=T@<Q_wu~Y\Gj_'_ctyF>:>0#|PԺP6.@84O*.Ŕ=PG..ȓ>k'zaʙIUKI (m!sv-KZKԉo{Wʗx4eSx >8H9FK`=g I_kFc:s:\D9- HJhCsy}"WU3?'9 Z7٣lQ+J>vb=kHxɤ?(\Uޫ9ӵYL>lgQșͮ+F` ڏ44)-&VǍf' ah6 BǮJ4BѾr4 @bjZ0 ~@9n-jVQ μQ q2&8M={9aNXkQWȝ!bnݷih=`"2X?֓ I{vCQW7]&h]]ܫn͐]O1i*@X 8sʂ_O_">IbሠuRmi-0E4R\vcv惗1ou]j(Im{VGz4<"PÍ$ ;Y$X]†++h6BFǪ=(9tOjZ4Mش-S܄yap SXHєg Do=0M e :\s3{t^[ظPjM5/l OkZ|9@ gGx\,7 O{ݭo04y$7ԩ]j$L>1EX3^$vRGiT5,ɏewK"})Ty6` IؿbB!$#N2V(0l C.e%\rn2gp5;%-ύ^$A*6EWNqh]dwjvmP5(V>n荰wp,dMpjQG.E 8Wk^qY*‹p̅(wU?WY; ކx$6^e;71B!&?FUPD╷@A5Ȝb^j,w 3q @u"6>hgi`uZlmy&Lsu`gQK}k<19m<ūlr"(-?  7 2 U=Wr7tt[Kcgn+GWY*ibdGì ~!viGbTtm/ ñ\D.'$c0~4KϬ\TFgEMκ{A)IZ7'"SJ +ٝ[!̮;gWr :^N7dJC}P`ũUBF+- Bf?pUQ5I2uS7H0$|Hrdtk0Mhip=p@W%4!{t"~vL^ٮy'k3!v67|lFu#8V%\gOL5,G"$X}'NT=| k0%ޣKX$)cJ ~UUw+~6CfM'Ȋ; .)Di5+_B=~Wd&ߘRV/?o"(8M{Ivkd:O#;:,7&6&оOSHi>Bu&JǍN@ၞ*ӂBQbqkq BJ69?~*ߞ&WKUkBS2Q_qk8x|E2@(X[\+E0ֹ9v8!ϓ%Uߋt]loVc64c)هx^ Y;@;;xTR"3)C A@##ba=!0a1 ?;rh':14-Γ^PϮoIZλiŲvEwu۸~WDI<_:ΪT`nL/;2b QRӌ"Zǣ;bJ)/USQt`acCRqnw)QV_ᘷ4y%&0Qtj0Y~ѥ!(+h;h}ܠߊ]d8 = 5;&Ȭ3&g {o@A,. T% r}V ;r1%nw0HgD}G/xQT^d"qNɩ-b?\0!$H ?c_D^jO:wX$ӄ>*-gMWe~|y':Oe3[2%&خ"qPGƑzwAl,J{|o+#AV*tm%&~5C P YxWbˋ#@]iEZN%i{}T-_@=4oYQ֏]VE])qc\e{EiBq^"LZoXRPGnڱymxUnDjs6t,qOT2B0>WJCܳήD❵4 XBZLYGWfV LB>)sS>q8#Z a1Q"6qa6_ӭUajv_ y*{ ;3jhD3j6a<xY-#rHvZ6#}5PoRFH UjR#@P{xaZ$vN]Ms:pNqXsSSRGhe~d}T <eoķ(n׫aE-;`~p4hf#DcmIw7^ް LDjz8mCj:ɳS'T73U ^{_ɟ.PXytM :U-|qH=&/p|h&+*#Gx&.:zlo 38 IPw"QH Zj@Á'HJ52 JNcJp4 }ea0O*A/)oy umdqdB~1E?_}0w>>h磛h ՒcѩFK\P[.4۸>ĭR APTɡ!'>'p&hB_` ws[jm}@-0)1SMANy-<`4g4o2L"X[CJyu/A2zrES)CeNxP9JB 0lI(l&4xε߂Z;~,C5mX. J{JZTt/":\a꬗tɞk9.c3*ڠ!=Ijzpy qǝ4~)KpFHGm#(2"[J!/?([Q1D6k菄w7q9rp٨>؞׈Lysyp8iULԍ!H@pi Sr!3-c@f1o 7- 9dSRpD+)vuRXp iLҐm\ HChh:jR"$3ߠwLvs\DXZPi{/`qMnBuZ˸ِ0P7ZVbr(b:FPe8INDDzf߱|noM&ES7@BI[`zcs/ܘ?O9T"3a4tPywJgozlx6ZY㮏zljHlE̤ns/ijiy `%LD pvl Y]jO^wkjhix^_b.Y|dA世˅.RJuJۮ B&c$" j+k-WBQvgÔLp}垛U:U9AAlט 333H?y37UBk*W@}S+Iqeg_1d=30FscS#MnEƞC(T[tES*BC?.(d49żQ{24e6謀IډB]6 C.so~^nV/|[ *ͷw\K"0M%I nM}SڥȠs>WS2ˮE2\Y˖>ş·9Yz7lCb4qQbb>)WCvӚ=W=O8wm0 3gOPGG̷am? Ư~)^&*F`z%_!$:gl_ry[Gj)4 Yǡl»lPP?U'gU bu _aZ(ci=fbT?a{qvR@IkbbS]eB?ec5Jڴ!0V'9.Lv8 LO?"$!+d&Ɉ[wu$m!ӌ9>x!~YF臰)vT"ȭ:j;Dv YW`a˩j~:Mɦ!oɥ~ItnAO^>0 ~S/@W s^kJ-.=Ri: AM@<|tcժ@BK_g~l;_"J~*~D(Tlf%:YY0y 1DuY ^]x 'Z~Mp(!5RS<0`ftmUļ\m٥K3ytV̫r #9cy ~8^O g&u6>iF]bt9s> pa7Z=ۙ1U44v>x/K" 8c qIi4lXzo?iULjb-շdcSX*f#XCSq/ү*olf`PѮְMLW ڎQ?EDnH`?c܈ojyr.d *9TPڨR<``ΔUj`ElCJӺejA $.z!oe[.;6IMiZԶA>ЉgziM 2*"qdtHP)Y&^rw7nqx *7Gr@TB s䘸S]MP-qI:"iʪTXvJ5rSII{L~87(3Ƅ(`V4M["meTфsɍ:gd χIaB$0QƸ%J.>@ b }Y9w,aBDqxҰथO,gE_lp-n\7TtP*]YL^kœ[s'?׶:ݺk?ФE(OU3YIO䇵Lثt_(IXdbJ`;'If-d "?V accd3öc]/=jB~ߐ~wNҴ?ہwG-H*}WZO)/`y>WJY/Օ=>GL2ԁ^y!CP~s<)2G*_E@qPS%lhq ,$&Hu}]"͝Y@E[cH=-՞jSqnJ=@Z-AM'̴Ơb?UgͶco.J+a y/f h0 @;xbW5JB5yJ.sȅ_ m>,t\|1=S8-U{.G$ ؒW & ;D%ph~ƒܑ_I{ƀ4Uʮ opuN?Bt|:+Ő.y#,(̯} wS4C 6jaǏ@ҕ/`H]jܠK {S:OQvmd{lS<2NtGH'6qF%./qQNB@.&ӲDˬW*qEK跫>Bpe=6 F˞|c\Z{:Dwu|]]&[y4Q;gMQuO̩>{.o64m9-C>b#v՟-ngq<7 IOUo E7@4D7rB kE3koN^o7g}k8v}\ 5.o(i>m^J3P;r6Q!(}B/?6Z5jʣ-#geU`@34BB̜.I}u0,G짚D~)E =  Bۅ / 7nsY1eT.|O-S6>ADnNs%%}{pV51B Hm*W 0rLӸ/e7+>BUbu{j[qK0rf RpPȕ]rm٨^$5凞Tݮ|+84XC| Ry$B@8Hͼ o!dc@.ZbzOftLQelբ!q:,E@$M ޚelEZ'G.*@оP#;U3 WRc l-ƼO'Cy]E'F7r/odv҅r]ڃ?ݥҼwC͍Xj6P{3FΥYT/KrzIzu.$NWН[K{S)HKzU}$#t:1}f6]aCi)M %Tv q8,Wun^оC4E_W`ߠmՑLEb. ctn?^ g %DfzLZ:`$՘+ AS"䎮g*cbG9MQLaQM!郄e-=# T! e탭zz06̐-,l_)yVZG<^ޠ%Do$R[=0. mݞrBQZld l .[yۆ3 A\:F2Z_HFݲl2f>e=䝊Mnt;wђ`˓J<ΗN8@.!bR7#`|ʴGqDNq a b~I=i~D+TDK}!œ-eRՔx7V5_C5= 鉭_29ѻ[nh L-ٜFD>(_o@D=Qt^/\0ط'J.HS?7wrxXWҪQVʔ;ZقS_X=U2.\*+1ecK}s?l'SVbn )HFЪ;G0cSVPqff^kM$B3{= alۣ>.)uZmf r2F0f4K7qDݶ[A[ -~v+1oK@n̵K}6bN;_1Hw8Sdq x#mGQd^lԱl:x2NMpՁwOa׉8 k~H~&.w+͇n k]=H/E X?xR6}@&VZr- M酂we~cώjmBR|#෥!_]|ZXxLB94wf8/;Jof}jɽ^(:[o-$oЂ;( Ϫ?oYXi2 ih xj3t,ӂ$`h:OJB;Ԙ@ϻ]琻ŗRBigزYS䙓qj0ӟH@K0| c=4ylH;scUGxA؜J8:]ѵvrys`Cym3{:GWJ%fYq6t"KG/WG~Վgئ (/6ޱMfբ7{PH/^wEZZrESC7e7R\0H:G֝a+j&;'~Q *߾[zy}Z-+Y ǡ9$R}`Ÿ6gHLE0^D~݁S*4ث#sQ~!x7βVioI:x*]'Y$ LuD)_]1m[Jɐ\. k}?G>Um˕0ഹGq"Z;vs ""oo+b] +U RhhMA fQn7ScvYTN+叴ߞ/!$ dH*TCΟh5 h$Sw^JYsҤ4OA*yAXE353O!Kq }]Dg~yf8F2}8_~SC 6fg%%,+N`n̺fꑯFRf(9xc;%Hҧ׫L*[uw` jĮg.fdjj2bp7T+u` oO:4+rb/g3x#l䲓#kߛȯ^Uu8J)kP /Q0#xuԩ~a Eձxj8WGlAtUρj 8_5_ #o$"*Hri_M\hnaV_NTw@-uф ^WuÓ2RA[[)}i!|]eUwg+@g~(bi^Z%AH8V ?Tćҵ{1jf>RՅBxo%IeR[}oR']wmp@|Dl/ۆX5ٻ,:uac克d (RbD2t࣠>6OiߋpwkyG Њ5<:PzǛ q|d7O>Q:||7~<ڒ6*z|d퍈o:FOBjQEotწXL p?gR \GtHayJ5Pgy_"hL̃Ʈ HM㖀:1q(4o!,nɠægD$Xt)!^CEnac =Q/RȵXF]~6QlIsmF_e`9cn|D 3@7+6_QLy4bGFm?ƞ2)%@2*98r3( MK6O p+(] e22RO"8(hj4W7]F$|'BЭOjdD ^Nh^ /ȼq 0t}|\[^"fYD~x4^O0xǦTk9|y*EO*2aGιޘź.vnc#J8OK~^Ʀ6%>~' < ,̈@y3E]mX{h@rI;6$t@(^?dגk{$feO2 ¤[/t3F39_+n[FuknH%J뺝+)S8z9ziВ B7Rz+S. lӒ.A;Y>ꄸ+(@40H$'Ħv0^ä&Q3~Am+ 7ǵ~TPY 7 &=3`*~^SuJm^pgW Bi>x%fvfso{FEYNp9 +s2aB~{WV3Ƃ8 DvGRW2lFfAd_@ce:iLXgˊ,x& zӧ&i-MRs2DI{'}wU e#[QTXJ"o_oߜ>~fY֬tu3[mׯ>% 5bT*ڹ"jm\3@_6 yfUɍ i R c:3C-5ysRZ!ֽWW^`YDR~8O!V 4:(^R]A$%̛Nꊐ4KmF؊jltֵI Qzi0Kb 7>s1;B'#KBcLGO6څ"}Mޣ0Qn3'``Z;Ubq1%=__3#gNo~`L#TgM;A;1W_( 7 Vdۣ跇tOf$yEΨЋ"CaW$B,LWXтa0S@0 >NuGsa;t[?\=d|~]߁_ aU_w7)LL "n{yҒѫc@:Ki4֝Z-~w|^-^w8Klzխ8`_oB|5ǡ%W\a-MXE-<=."̦Z5㗦%=j>7 LjKdzLg1: ѪhnXYC=c7vMn>#x3`acפ:rwP~EמTdWL/}V}Ӊ_ rPZ#ďL3wDZnPGgaw(M) a&%Ȱ <ϰɺe^W6{kbRQN1"aqHI `So VH؜{6RR:IׄUhPD)л.c<$Urf `HdQ #.vS҆ D=d.TicbH6Fn5E26-%SEE'N?` }Q*-*kvV :*թ*^ܮKgf1)Fk:VW9Iwlh_0 xSa!SWtLd"I7 CnIYJ{B­K^(tܗ|dmzZ3L ⎴\A?jR) 1ٯ zR 5׳|>.j`Sx^ fQ"j]'3O))Kn4p6ַpAP 58;/%r|Z-Mgkʷ-߉n]ĕk!8 3v)qo\êgx?G7w-[4nmˌl8f?Rվbg %'|M9"@ΌΫp715 }o/att}|Qh|?󮔩V?r[,o cmō;&2_8,J_3$*h"t:t4ΝO_d/_N{鐁ScE5U{,oX8C]E{+iSzY1sw"kɔy)V:Re`Lx<2zMYKzϠXT)M>RYFK ;;se@,A5ZA|K?l4zTuۏQ=3qa]P s0?͵+}8be)C&O0ϓ=_tV-aيOU/=Ku{8͇uŻ f&PSĀ.(!S?B| &=9)J 'Qbg4 X#0Cz';} π+mpS}>[1]1B4XF>*c;c,;-g2 +ZF1b*VܐK4?D3_ qpa6vrmLX`_CS*~d~T>aT,84z3K =Jl]ڥRN$2g.kj6YUt7:"t/'PZ[d|8h #BDˍu8Uar8v\D}nI>Famͷs{<RԬ C#i4t=  xwݠFǘ3XV+ xKO&tAó J;TE--݂ܥ3gth+-imLXܹݬSJ5ooS5perwt-P)}c u0IFž}0m-iE[R0%ԿsCK&m 춤3ܝsm3LݿÒ]yDW^3a'3?[Ǎ#×Y,hU(de|ue8VhÃ1MoVZj 1/j<σ3` g'EQZRW\GFcX (yӶ$xeWfM. c+)3\WYfī'VpA> 5MwihwG 5W I"<ޝaiyfg "{SuUAOQ%[3zj%hCe?o{ ˷]qR_〰^r²"~p}5 cy޵QGP'L RǞ"K.T a&qbP) ÀfH΅[q<2f_+㬮e,EbVgٖP&ce fd;!t1vJ[ JʉttLbQI^ (Oi=CxM1¡2TAN ?|_= l'{P&6x*1?e\}mE . i߰MfAFKl q *H {AS&G 9f͠Lmj~BQMgԉ\(?t 琭؎rGU`[?aZ!A2LcrMRsc<|̨&Fw t&J =XIkVoa"w > \LDh|C{lK^383|f<.Σ)ҔϮU7dž&xRu~k($)y t>HU?Z"{jMI'h0 dqH4_2~`Z]BےUHOOse~˃5)IK(zc]%[pހiZt &g~՝"XPs81kzgMyv(W},/,uBʐ̛;j3 Gg(J1Act QgaI \Fmlb)yz<52] ڜ/񆤡RҮf3auN$ 2VwL̯Kc2(ʆo@k;.Eڱ$έ=ĶǙՇGB2f+ ?3}6G{Mewq(Nq 1v:HWSUЮBzr~GL6WXںX b[q]Ϳ~& L.R]" CɌ\"UJ¨t" l(Gve2Ahuj_8+߶x%(Ӓ"¨#ӹ6zPW=$c<*F\Zg |٥_$ha::A`v:0`5 #!!jVxא璉@|#!~gdiݦ)崪rV`XE}&M1 f"T:2/jWEB4S 1ܖ1|ƂB "dWfr:J Oy-# QBqC:+'ެu,1|jTb@n`"E=.K2 mEhoȋ'HV !j񜋾b5* rUcH{7'xMH/ n3U(FU]F>-{r} S6ew}AJ.|BDZ^_B1ʹٷ_R(1T}i1l"s^]#M>yR˰3/Z7tv(ɚӃu9mQkvCsy5uV ){1 9PCdk(*mw}8| k yT[";Qw'P g{VU F E1p-vN^í%{b]3Rmt v+bzB1kXȑ2 ho.v&,Eens1&fJ潏rq"we^[aB?vo=W&V8̑`c48&[!hii [텻Kx+M9bNi ^CrIh|rU6y첆_G~ 4pju7ʥ15e`z: D>M,D=a^~ԣYZ @><7d`~k?Jg%(m-x#%\pl3A1EG^ i3w,`YT9y%&y A,cßwsI6ڐDQz5=;QDV%G&PcM&lHdEhF={zApC4pG\dHm2ƺElA7#n KOʑ^(3ۧAXXKS.¢a1)` UΪ6Mlؕ=)[VH ؈ u'?*4g9=6S ܯw>AMP8tJ@-韅Ӥxl,H˻±F[4%Fȫ9wB wl4?¢NX'Ee)2\D*~:nySꈹٛ |=iy~·)~c d}n8a0WȂ_axn&JZٺ뼽R/͓rk`Z%B!&QF2Hhfqmu'w(Tu`ϊ]I \_ 4<3 @6 ܉oH $ ҦI&b'%. .7Ȓ?GQLf{@7*3<.1 W|8jy4Ǡ-*vEuwP/3rf188QT<Փèxi@fA-CvTEٳ]@iR{3jnʼn(zwGr|{Ґ͗MUv+|Z)WaQz~]e(\7$@.q\!߹U5uS܎48澑bv|<0 c2%Os U;`upwZ[q7HĶ@Nj8em]Eq#G_.$ؓځe)lx4w'Z:PPKC>U1 Q(+Φ(z8X [B#]J CwI O;dkmd3CBpQ#_DZ&!Qn"3ډunij@|dƶ92DDZēX. ce'-*c[jZ{<' z-v~%wH;IM#C]t?~b[RJat3IA)T$)c /!bҔ8}H HH)3tP=T\*_ ~ߓ8(8L4 I׹Ot!g>݃W˕%.MQm(rvNI:rΥVeLZO21 /iw&|q!æ+NO20h{ڒL>ly~x{Xn(/i<{?Y5_FVBԼ kfy +8!;o> 7*np]kʌlοiuX%nN$jOcT8C-<表9^rVŸN4AT,s?J4D~c,'+q4M֜ ugŧTK6{8RO<|xHHKJ*Y46U^h>zO!y!,|ᙤ#wZh\!%wﭲ!1[|[ XPm 4;$dC?#g[В7Vl>J)4{ dg)L9 (Ig;<2|B{vx[Е>R]Uǂm5H7Rf@RR@qh#!S B2U5@*T5sL (˼>/)L,I~zlA /YA6T m)?|7JP=F yn{56+Wګl%s1GpihlxJэX|1GnI,yVq[=8&}+`%uni8 h߫eZ:~vçFcW*wt aZxÆ.Rd2 C$ +eS֑g^:('BSރŋr:&E@jFڟĬ:szUqՌwOY ֟FL.`z'<Ȕůo% Lru>òfdz_ORӱ VH Y@nl ^ dSj45JoÝ^ә"xӫڳٲضu]*ݪD=,4&Q]u3'*%O's:>5X߰ڄձn%,X .7B3c))y;q+k.i]!> ]De_>Q(k]>S)rDXgF>i8Rd?Wmߋ?= ?}6 zb_8rY#,ΰy 6X80ٱ+bys /b=w Ys/C_ "]h>6/JM~U4ke\,AW"Cw%. f !!8c.4MZʎU\ j97-$>m2z*]ͧ\O3醥@.puLRݶz tVzRpD'/P,ܰmRHxZZ09;W h~ކ7?[lk"%> æėg^$s[q vR!қGXpɚ9;us*{D0FD \Qdsw\|_C8&t뎧v/^_G{N/wg@"6778i%,KW>EB}1_|u*p&JLXşD/a ىy+hNF2yrnr&׵cd @N K?2MA-i~\^EQAnn\:#'1{yu8=od!E%d ^;3@];j CP= GvkXh4a輫|EP̈Fm&6K&A$۞ךo rd<$\?]9d~ɰr7ܖ=@+n`ĭ3Y.LRld8 HxK18e:A \Z=ᨯuWPߢJvɬ,բgE m®8.gK#) K16tpqSjHjǙzLS|y hC0]kE4^`R=; B|d!`,ىFtҰ50ڪ6.eb;9,iCkAGSRF8!p%$dŭ|oC&* +)6Ɩhf+kzoUeG K]M&FV~q O_uFJY^iX% Ҳd"Amqlibe?=TrΈwzU=l#V(m/ ,U^ .HDZܢӁ/4x(ڈ[m_BįJ0L+)X 1ݜ+,=pضFu!in$sGe*n/O{7#vf:#!X̷`Ϯ,Z~8i +p*Hbq_By`ի)!|SQWDRL5e+<)9wt81Mxc!%{Y9"*IoCFK+.tD\akPd]ݿƲ_g2s($l37 k3WE0A^#-b sQAW9zQse5q2@SGh*Ӯd'=?VjPY֎;#aq hβ :֎@DqIrbnψ3_%9Aߙ@:|gbnUohPn[:y;v9I ,N% #铉-s8{ƵIuo NSH0^>ZU*ki#+Z 9Pz!. 4*jd%ڪk~8to\o43v$5\ҵISҥdUB/.`Z/P_bYJ5\N#; Ĥ_b>9ܙb!"d|E6=dͲA'LCS1T(լ.Tҵ!ek R51`ʶvj1eV<ѐ^ʆRbjә4~ʹ-i s%j< WU|#)DK*=td̈́\#efؤ;qȲ FrY$s5A+%w|Ѧ!m~tO$r9zv zHS"7-Lm6*vrBJ@ƠkTK%rPjwO'cHh }rG*un(A,ǩx3W&orǓ~)+e|A ӂni<7n }]t.# U!.zQfO%K`D L679[njW/@z[`~+ame1N7 y Џ`<9SlD%;i]Lo.S2P^C(AF <w NQRSGuI AT&Mĸm/Kaa--gH :3.TFwhکq߭h6qB@צiڲ~ xr(pv4'8 yo){ +xd[19P:QĶ)g5qc}8Dbf3)%rXy;#$H$Ѡ]\2Q4 V3\86)40[ !9t^~%8ve7.OY@Oձ؝yIY5ɴd#CmS-E_)|B~4$B \& 7`Ac܃"!yaq܈cϿp@+fvˏ;LHLI]u%]c=L0&t)zLw4Ou#25ꭊ{7Է ĂfYUQ@SWMNdr `Atd=_aO<}KI{MYmLpzXU쪻>ͬ P"%ss64ސZ܉͌JIyq~:H c'cҳ~ S|@G4=藘^tDa=kvd^'9'1ꠍqjl)̠_O,ƕdU^e`殝 }^5:vrP:ֹ 7Cv@k5K(s);%HL &<"7Lr`b` Mʩki Gq#|l[^m*zp<]R ʖ,U2i s BTd "`.I"0Q'IDez?:,`H`S么rLz Uc%v-wgP,ݩ#o~4@O~)V7V=t! u)C?3XLE>%: 4I/ThQG|њ4HBbG1M[Y·iDҷ II!IU7Dh҃;!2?V]@m]dpҴ `}M?VmJzOk k(dKi>f#Զ  R Y_1W2g0+o_ zCUUxTm=}%\QTt9Th…X.Vɱ>s,7rrB|.*w[޹BUGFLzx b0rn/K $Rz"\Eu,;g=8F6!7v=Zs~5`WpnS7}Ul.B?[͐E& Tm;{;m5\8qG30\m6t 2,Ig?s%ˤloyO1Ͷnz[{0,JX$:?̺P<2:'FdӢ :Ǒ?SlFڽc҄.&Td6Q[K y_dn1qxAFRdyatY^tXD55bjZUb qHhǛ9T DUCu}9"(Jΰ$}7"oZ*nN݀QJM†GkyIÖ|]6XZ=x|"948gHXD3-FwHBO71@]c6͡ڈitKPm__>P&AOxD (q˄yz~FG}Q:t1{b`NH@)EL: yKϯLGN:2 M[j*ًLѧTpl=}E5OṢ!Fu[ AB<).fmaj/ߓ 80f,D(S|ĉ&]_B+QUfӏ줨5WKG(RMSEl/1mTzgp%33q`e1FǦ@>jDtiS*Q,geW\#vMhR58R_lkVRQ?-} -KĺDRplu Ӌp=uh0ϋդ ;%g ?@:WY?ze|r,)"GMsל퓷g*7-2 5=="%VB]h|ڢ O 9TCPAolj;?Bե?N]>dZkCw"]=!&ÞQJ?y;LpJ:S]MYH1VhpxN#0%Q7a xXJt4xv Inke(&IBEuC$c>1f Q햒pNSU0*OAyCCzT=BX([]me25ٯ#,7:WحwwxZp.ˏ}Z-xK{bҘv43Fq x ,N698lҤb X]>;KXoJ{:\.[Y]Q嵒]eHYbosXԫۚi$~خGr{/LjS[@[X5L6KScu@joD^a;8Λ:{-KBW2yxQ(Yi*u!JME "v3JaR]KÎ|}=:tȏL|jT-I'9W< cQH3Iz7wkM}좻_9nUc@/A6>L?D"c/U Gp^r6 ]۟j %pEl?hs/ ٍ^O)&N%_kE\bKqn/RMK5cml6G q۩"k4Ӂȅ0EyޛlFz&;s4,[}4(DR&!>]1JvBOE]Fw!|&It}Ϟ>)NMY܄+Z湍5貰e6uU1;%Q- JS~wFDD~-3#v\: ճ8. G{޶0ة@Zg` ؿ;:пC,uIj$]"wWTa/8M($1-2d~y7s.6 QfR4<&I8ߌϖ|m劄6;Pz w̡F9G:9y {-*TolMj`wj0(6FP΅=E| 7), ΌLJȪ徭%II@2t^:'[LJ[KK(|Y7yaMHA[%JJ C~|_*"kVf*a?~38g2JH:y@*Y^!kb".$nIӥ:ƺٙ <Źy|;>HXp 6<ݡ; VIF.6%KCP@'׉4v<wj[Oyǯx7ʂ=ۏ<|"$jj(^ؕ< )3$l<D$:8 z\C;d{ȆgDthp:z#1ťٞR;uB&=.p|"YLQg;M҆_{k*UrO%+Q-4AJAr2&OsK㐾Ƣ 7@]q$\t|EWo6{Gz>ށt4U!Q1Y.| 3#V;q?Ġ'!$_{ ?ϕ\(ŀ/}&C$W1gv;c6FS>Rh{{e)8v&f;k(E\)A;fqY5v|'R/2 @!kzDxju1j+HtyNݾI}#O8#Bh.bXkp(lh?muG_b+PbFVxݰ+2_Q?sL0~dkdtd4uI$tYC| _f%h{\hЂH(\(iߗ]89=⿡'#::awf߬qzgHslHĞ&i`1<.CNʳ]:R 5\Y$rr_}_Q,E>$9ݖZt}r &7#rCOzSЎ%:a_geh}E 8csgyċYr@*[:?ئ\'`nǹ#bE,z~d<ˮs7G: ` ^N 0M| )'sL0u=޻3/(@b%x)OY?^_=\?|)|^+a;me< %:E9ڇ9-?uP:lZ%v_vHגe [eI<3ve-j .XL8-Z5k6}hVuaS075^_ x{_>A P '/.N7)Hw\&YB^7dQlI~Gp0q܇.V:@EYFP$l*FPG{VH'1w"BM+P-UxM#5_9L yE-,JP@Zy {{Ɇi-ӗh vx*(&F.P< DSB&urg,/iu $Tx s-'^)_+ c|ϲq΀JE%cg,HTcwBG^1AIמV&4`q%CKXgOZ)C^+FDn4#wiem6FdGRi4xԹA3 >V6p%߰u/LvqwC{y ssѷGEpMa[B෋Rc(#Ou,x^9NCMxbea޲< /}-{r9CxPCF`wf{&{l6 r:Mh %[Q6J"yKpRFc(IJqy  S(A@p!b 4D fGJI MuXJh͋rzљhC[T]l/E}ʈ;Q^3-sKlMu˃_#}!75_dnwB|Fry9 % x[_*"ʍNG!u=/H6H_*uj'6$ ޫN`Nd9Ak@:߽yt(kEC͛xQ֌I * Ag.3p@p&NB*Fp;l$"F4|J67BIne`E1@~@vme{t8vխc˚tKboyGUqqjN]޴  ̱P*.2FFl4ڃ tnY6?OvJM@ғʃˮ]3r H~V" W2AY ڿe_n]:Jxq@ !e6YGvN^LO&(67]Kxodz5]TXcEs1aU q6AWKdrroS'gN١֚7VVcz gBL(TH 7xӝ:*9Ж{/&m2}9fX-˽apLcw5|3L4D1 s!fݤP"۵[Wہn6!29Ӆk3 ^+ה#'Wn䲆HG& ̩w:etHa=1}ZRad` Av|" <5BٍĀFۇFUġH1qlYV̔ز7>\ [W5ǹ0VK 7i_2B)S{˒W{>C< RG:-6hW5D poQ]DF ,L1=7yG{\i!<3wHBymx$ᱮlfV*-"G;a۩iM7T_?m0%::9JQ(X7Udd0k:i(Z`2KY pC.O~\iHbXq/𖾈qD̍׆QwrN4B_(dFI V;mN{AL ®Ad dWOUipUg?s{d uʑ VrWSQ\N3 nm>)-8&F9O`2ґz(}kC\4#-'֓'SG(QHn]8MZ/g'n\oRJKi^lR3[$%#44Ve@u_7?VEFxSPX~v#Zz_bH\6G74?Ӎ@#! =PL]}D{5H-.c跺Yovd@u!Ml%NmB*S* ؠ,[8'&v_WW]&G&PnYkG49ZP>VOv4ET>n=< زD[8QQn8 1J N-YsͿ|U l) +׹$c/OIn;7ڦ'zZ yA_ ) 1V2!͕Gآ 01ǧIz#cz(I ׅE;L qSe`ka†Z{jLYmZǞoٶ^Gfo}ľ4 /^! a4 M>JqbVx+Ի*`tTfIV0MxN&[',V~u2i=\||4OZ ,tA`NQQi@6%1RQ 2vmY什s) "Aš#!}KWOZZXnD[ QEt+%GA  P *e hJc9m{5:gP Hsbx@0^9ټ|F<ˢYyw ٳ|nMo-FlX}gt"+EZVۼTk,U|E._T:.. YRVI^U5~[?1 4LjvvZG1{'F=~ =5.: +!T@䰯"NnsyD, f}Vr b>&lZ'ERia_G#_|tE2#*bl7chO p•r4Vn"v|ٵJB9$:]wui¨%nvVYȼ)| Ysb6K9ۖKY ~B8)bE({0KP"KNN̟ݖz9?bi.:=LHa ĦS 2)Md9qlhrdEi#X\ 7<8A@;rW݀\|4֪ۤ O=|י\VZ(!ĴB\51 p鑨̀2i(PAa=kP)Qo|i:& H$j4#MݲĆ҉(-T(a,&ciwF3@O:('{t*t>zUq_f͏F^EZߪU{K"mpg s|fR&$a yI80vuu0ߦS_CoZqyOXa^~W)A GiLυ%:u,kzsz@Z1WHPV7\DLy<I2ؽ+aR?ӷ|ܔ 9&U, 8 yn`#"E_$QTy$ۢhU e8_n*Îh]cK%N|7:3mBo&p8{2փYٷ].cɻnJwE7[%)s6hDa5e(dRO 0+֧mnJ(?i}K4UWbdRK}bB=,y #%LMUZK)ܙoS)پ`Mx]]q _{sَ]A 7-W{% Z eHT)7uDrͬJ'?0PCSW^(H(ߨM[ $1i@6x"_K%L?O gr=&:Qs񳻈۬ Yv>0j2YeucE cp"e7l_ :+h?vXNP]ьTI\W3{JŸH+ucJG:|k:: Ƙ;:ܻCD &.LYܮ|ݺ >h`+]кc o.}5OiI>4=dZdPh`*д &zN[2`Nʩ]uPQ3 ~3$`/e>i%y |`K0kb%<ײqm1DN$kUa !7s$L k,f"v6-f0e`?$`[8C#[MǪ mm r)!:E=2 T4{xl%tbi a駪`,8pJ`d8wv‚:gX)'R,oM^5t4hk`tlo뭄`8qNOw,8jqxzL0e3&^OunNa/\도_g PSZ$-o Ԇ~ӯF.D|mBޒ9Ŕ#PwX8늅&:9oM'&]F."gwhO/`xa(a{uBH(g~7n66#$XѦU܇Z]]3uxYo]=u t@byc#\OkƇ?߽\:"X(MXzK:NyMAX:\ rk Tjpj-\]6R>GE/ ؄RPI̾'3E99bBIUAdP(K[O,Z[$ڍx':ONDX7~7I!Ti蛌ѯYXr3(GW/3>Ä|fc3$ Stn/_hU~}JaP< =e+j"w3#[E=mmc_[0a;D䖆7UTtRȡ/PS&ԭŚ҆jOهۭb1ct i0:{a}WÁH[.Y@i3AeGةֱ;M;I-&TC9[CvEҨR#:7ID?4gWykMDE^x,sT;KbD{m汋vkW^izKR[_6B~Qj'L*GkDnYpd38)OZ8 uTUQZ\ |yu'4R$znC}Ҳ t00v ܭ9"ǺGV5vhQM |PϓH;@WiüMc,Q( ]ָ~?#F<^2q:m`8#8>i0[\êE լIm6NTjfAȈ kx2`~LԲIxyPF5R&v. gSwi{1\"r]1K4ɸyn*١4lGz4t9 <`h A3lc@#g{V=iءIZ5W3պg8]BH+e;lKSM[pl`㹿`c2@uNi4?KBr8—G#~3xߥ| -;9gMaڭ)[,ijx&x5t$~MQNNIx wJCS\x[|w 3y0j9-oT}/Ui>=_bD V ]Qæ6t\Di8_ߤ XY*^/ۼM@#TDm$9 !%wEJne /@iFYK%rHHZQ#;m ԑFUYhsnQXU|>]g2v\ Ph5s`#ھPLFc6/ GC7~&#IN"1(̌fpF~Tst0eaۥQ\X gX'𡈜뀤`neca8>_UCL]`m-$j9ĭ/?Z1Oym^胪8\k!֚hQ=Ze6^v&s)|hT?§Ar͔\|rࠁﮀqIanw+BUlu*[r;| +qsN;˼1w>0LY-,]mIO 4edt |usVsa =3 (4/(K6GA5@tT+z*)`m_ΤC]§KuJ<1m'x~X`)R_hs(pdۓpj$4(D+vZ]r1bt3ZK>~kD۴6]2Ю>dwΛbhDȁZ0bxG`_`J<%L?M u6+;M<\*p|*.׸-^P].m1Tj/=2w4;IJ[RoAǃu8`@¦Y\.r$gc˪yl0aY~uO,ي_Zhr⡕| #g dK!jcgnGq*0%5FG*Ѧ]qqowVyh0AxzC{ +Eh/ l֐ޝsǷ`kW1SAb81yti \t<}k8q#{wg*eEԞSȖuRZrHQW}ʵ#?C֍cJC- la|#"*%.KXy]Zb@ԀgmRJ"P{a5p;ϞMy'@:*8a!1-5܅@`&|0;{Aq5hh.QL~' Lmpq /XC\i߱tl&?7C92~T q6ъ7*aDpIܴ4C, 8Ϥ\'R5wa A,&#qF, .ea*3ŻpQnkƭ;vd}Y~564[4n,_ gNuCݻW]jn*2nS:v3S=z'뛽kGU"C&n)]1PY/Q6(4_h/<Df,( 1;4BvʴgɄ8p0A05yeH { }MvGBHr d,΅9ObҨ*gvY:l磁!8EwR6aiEМ/n:j= (ǂ E?ܝ$!.BoU)1ш6pAEk}xm`@[{7/[ c$yP4IH}EfO8{,00qyݱ!,?0GdR" 7眜wC HzHsj EBR] p(.R^m 'hEXހϝyBdaؔ ǩC;o-9HY hMl@<l>+a ,+"r;Z77)~F\J0M.b!b\G X aaMP~\/*STcz\U6MrQr$8 Tn.H1_\KA>W+8QwSe]b.meχ~}TUAqk]YG$$ONwk4]"<|X50`ARCy_]"/LT+g eA"GM2tenN5zҾ/lbdqXYP O[nӎmAodR`3^ה&1@L( )fs! _|z1 NDưv3@Q\F 7WkoŸSn0p!H(1:6sJ\J@+hյxkM?݇ @@ߢ;\ PeF*A=$Q:GL6ˣ=Pv{VZ@no㎐+UC(<<;3⯦w6gohTv&WO)Ќ?few+ kGw=(F kpFzK( =i ~fa ]  ' ^( M%0k[o \rCxG> v%e⋨Lqg"SM&%HOPF>V1C;i]?g1v hRrBdvlE??B!ɬC:~ڰEAk- oI[UZ~wQA{X,,V[_E(匡7 so(VDH מVQh>hm!t`T svhs?ȯ|V趢rd $՜XОnT *_RP(ujyATH9C)_~+l9,6{_mt*{}w87I^~/m 7j E|8;6GV+ uOiwYH>F*bw88LNjU¡c'HŨ(3 |;HOS=Rr'4b,[ñH=.oHMxPUY|qګ 'Gz 泱"[A]_6{K H&3]?ƫ+f!ĉ |hlڹ2|Fk@z?3WZ UJ%M@)ǫ!h ev?Pg7',:eW:tC?KxwccLOV1 6th}IqJYշkzr\TTASh Y 9eۊ'5mjogAÍ4--d%LSC`3!X4J^K_(C|atT: Ze7n̯V J)']@ _uBT{ȱ Rk#?s 7P _Mp;5δ͈JDey\298(7$H&'B*93\Z"_ yR>|7Z͊ ?6GJqm΅+A;KwR@.)-Zw2LqFQP["hZ?^+Mu% J@z ˍsżuI,T鼎4ZQc_؇ ?eI@JS L%KS`0^XhuLi_X$=w:H~4`hog\O+u1GKRhxMA8cOq, UV$Rδ_j/rK]:Y^☋;oK v)&b|lS}$zXCl$<20Θ]ۅa[U7J cN>?4Y݈259bR~oBdǿ{`>~X[BKJ1|c'$'WDHo?cJN(v%Bv?<`_!7&T:^^{i_bY^jd:L5w 2 '*D珺Ȓᴧ3|S"ꮔDз?qqj8邌PS \4aވlCPi5bu\Ƶ5r"7R IDb4hWmh؍_UO@ Ǐ▬x+/{ڀW$*24r?nL 9inV4&cF;!Sn`ilVӴԊWVZ Mr9g%hkq^ F>NBKaQd:ꐡ n0hŠhF`] eXCZpP 3^:33AN% ᰤJ6*~Q&1Z¼^*pˍQ{pDrik.Ӭ`|"aү{ҍj_YMfq6gf v#w4͆Y@/IG9Sx̀5!'[Jb8FUaATV+pnd4_*Iᦜ.* _)Xd2W bوetF\լK!raR͓X3PyhF>e'/eۉMێn44Zv?-am <%+9fABt!U^`5՞IJRl"+4n( *58Xh`(n%i CN%$(gn/gIHz4ɂّH0ψy3$`:*w6>"WvP9i2[|*jY|Vjh;~A-I66{zus*vs+HNƇ8a/{E}oKMf{+҄34c,* XB+=y?alK>*YQFcRF 6ɒu”Log3 bь2AoQ%a'5Xh:`'DM(.X5U]NJ V'CvrDS=`G? NdImBPfզ4[j('?w9-GSR3'Sگ1Cݍ!װ$bAY!f% Z*"bL9SV6ۀO{tTy}=ߝauVk~ g a/{q Jfޟ?\(zva;cw&4dEnafiPf(V@Ŋeŏ|#zHܛ$o[fe./^2H#5ecȒ]6;jc_e-+ $hˏ/ȪZcTǣR ]NX~C.KB;_SV{[425tL,WEA9bnyR^Gc1sfxE))U`pC`hͦ魸ϓY!<}οxXd>7Q.#D4?W;$qJ0ȻkjЬΡ).f~~j(a>`[]AN^PS NCS(c #3v@M*{`̄s;I lÐ3kMp0&>T])RKgz(+|$VK>1T~$R<~Nnr s*pew]?0e(T6cBtIoYLGh (\^fQ g?Ŋ{(js.*bK?d #^>nnze>Oto7Š{{(j cyL%A7>|mE!>қI] hzUl\RϷLy a4;ߺzvS6یcSUuޜmd|+:>Rϲ}Hc i:b?g(r×F&wr]p Wh݊$xU/^p-yS{[,>|ך fHBڷHϟ|>.;Qߦ29vO}4p欝sD@ә7*O -^r@,m/ϓUcd#Ay܆c,k86k٩Tbb#.SfѪ*Df4(|ơyM ZNݢ|an0 ,X 9cΗf…wgWR6ixn2B-AZ{l0x.H2ʚHzYMRS dEeIyhEuR|F+*e{tGT"ڐC}ūE1|B0/6Yd8rJK%ȹDIbDkf0\h Sekt=LN$Ph(1QaO& '}s19Y.MӦNϚb8hApKr˘]M WGͥyTz5ۣ?_P7*U3x,8FA'TXxxz-}V0j8%עr{mgSv{J+d8Dۧ$s [,!s# $P q}`O'qbt]z9}Р.t[W1Ս\_qmVbZ Q^ %xnIд'6&vx+Ѽ8): 'Ó6U4%]aR'Zt&de(hU\\3m\"|37upU= #V@;YiQ`P}- _ygg$OkNڊIvY?2$cS&*Li^_ B@-$H 5+h6Q6~Hdm"Õ8 1]-$Ō#BF㷬'yt]ߤ`3bj;[}ْ),YϏE2܎[bBUu0dt+?g|zKP#D~b^2qNA5'k" , }rqŜ~{9$͘[ CD@犣-)}ϟJ f:4wכJ6$6N$2d⽂}V-pz\(u8%^_3A㗎`C3Pp´,n8;huv1da Ȃ 6%:E+h#U᥂cGs 1t{DWp#c# 7yEe&bI6Ѣy3lRFiT4Qsɽܘ;@F Q5̢$VmyNPF@=<{coџ_%K5 (#5O_4_dDx>贌qULAVimJ!T}5M @7sx s3ʔ+FU*Uœ}qs(GGt J:߯e EP<&u?4fC9Jք;MjPg`]헲Y̚-%SLO0/Goaܼ @n^ZcCIF] \^&1n Ҷ }iOō,|e+9 @yIZ>V暓'8^,ݧq%" ѷUAI~+`uc gc g = FvM?p<9 Njy)<n^/~9\{=JCKl$͓ky Ǔ?+A[?y IQȡ.^K"i,/X|sɽn@gW( yIG֯* ,xDUbHB'ݴ$ \Iu\TZMW33O&1d*gXɁJG"HOexS.6ݢˉ[@ϐ,JJGMluwbs4C dFh_z ␐Z khf̠3 [:)ń~"'Y=PC&Z[6 Kp>˕fKĊFbK?a:}*~I N{ewQ뮋^]8>OkWw-@<) |VrV嵛튷/h7yo= C"mvu‰o7<}I.%J!mV6d$ӂXzT^dtb>Q 0=_ܔhnET:G@o(?3[틧v$mH<3g# F}ˊ|BU} νNM% 8F"\ч(}7]w|;}%-EaׁJf6^s!TS8pϢ[JSUn%28Ck;`;=]s݀ CƉ. 2Cq]tጋݝPM k _b !8#Qw\E~R:T,j@LW)Emĺ?]H`~ɩ8If( )I> õᨡ:9adukA $tkڅ#x9Dl`e}ϻ\6Oj=h0v-jƹ8:(s4v)Ã"2g߿HY8[vYc9ylW3X!5&R;4lPuxHfcj-+s5&;1#ӺܶmfxzG5@quĶA<05jANsōso71;j#9f{\E`El,Sk{QC7<Ҥ9{p!Mx ŚyˏPPk2jqDP|1wd}7\#A5rd7`(]в-[@3+`8w0E=/XJ:˶RcFU1tہ@tnoA&JHQsffHo%[4.8  W3ځ=1R\]E)B<=FjގqLx3(4؈p<|# ;pL7>l0u%-m-f`jPFʆ4j AYãz.&)jκilcMLbسZ^ Ҥ.0+iظ lDJv-<ፂpg%r@飋$/@5|0 +]^7# .kh?ǔH9gp7ReD[Ql9&MqڛLQm? K/H5f/#&RU{j߄j6; wYL@9\cLe !S-7Nkܤs;M~r/ytb=Kh`tpd7eD׿4 "td;%mw)e4<Ν_kOUUϢ38Cj"J+%n<$,NIT\p 42nQ (!&s4W܋X^"ռjHz!|xiG6f{F Lj^1~h\vZSt΍X5m P;s)}=Qac/ծٛ iF~ATGG:WG^XY~eH|[~[TJï@? k؈$*tAgbo _yo) iAuNaksu=R,GqwO tqQ#< hS羮kpBDpn"XAxt` ۽2fu= UJoi ;P&)|[P2xyG@#f*yZd$<[΍ JE,& Tye߂Z* 5WS{p!Ew]Bݼ dKFr0>3K*[C^!UNb\V%xv cN]YKA͡IOTw+k\6,=P,Iȝ~v)2=K|'DP B[,ؚlq+ ` OA)^3~w ?(AޙQ2!xAi#Xo9 'E8!I5na?fiS9ڿ}sPЉߧr%N lP-R_f\qG pN)[XJ!ȔRO]4ϼgb=F3 !4fԊAw3>_hDH^` \;K=g N;']A XgRYd?bSŒk69Q7\#%X5۷UD`1/בO;[HL~GEd:Ï\kD`V};CmCF#ꆹ_ H)jc q+~CQkT0bH (O:"jMdU E#V2NS.fR0B"f懶Od?$e!vtHE <$)A)(L uN(Waѷ}+p6CG}~ޛDKDQf- A uDBAY|YHZh)2w֯^.?4l4ul|M +I‹a PPp$mLAۊ7??T񮕬Ͱ\£%z1 7/"1qfdE4-.>[S}:ZF3 )+Z A=PWdib%.JƁf9Cd98W pbv ? hE~:TgMCr;MȘ*}{ n}+Z!mȨ5Ѣ$ MQ69րߟ [8iT65tD$݋€ZZ<Q\a=1xFY[z@'SIhzS`@[մ-EcA' ŵ-W(7EmqN4 T?GIKC4fi :ƔW 6'^*˚RXEʩs2s+,r\_:eY6b B:NOÝ6e n·h}i4BZv!nB؄"l>Hvvvt4 , ;~׫@҅xkjcsĒkyQR'^>G!,ِ~X5m iiSݛ4 <#if.D6>fI%`٣:g~^.fy3Sk!*yV!*j^g`h?=' OR3Qp')3b:CWkJ:üΧPgUaKϾ8-$Pd B'ܣĐl^ko0lZ\Tns} t7XŔ\LZ #Q৽>?"*W?s%64nc5EXo21m=0rٰbŞD{(LIH{^SJ\vb5\YeP<ůxטTp}b$ + ֨쮫uS.(f/w@4?|`57Y|KHJ@9E˾9= baFq*MQ9O Rh{9{ mziإwBS`m!ȮV55QV};Er,K˃ <0-X;m/bţ1x_ܽ˹־B nۮPjFCխ:IsTƭa5[z?iԈ1$ۻ+VrU!5/&/yc6DñL 8\(CW(7w2vzpʂ] ҹ'SqV:,/]5(U!-db"tEróL,$MXE~b;]2$nycQ~Xl.-.Ql@P%V9B:Tf֯a8Dƣؙq=|U䀴 YbFc%}}Z_LCVuyr;`rzJJ?BmW5/)E̿-V,NHZ Ϸ&qYuw+65]ڷ7le3_iSbhjÁKNS񞾟ٓێwe"-9h2"::N|ύW]v rǖ=Ḿ!#2>Йu)C˥61&S"$Qt8! 54KP|jgp~M1t:f1ihV CUC7@yݙn)@e! {5x'NevL>cČUh+Ds<@rUW43gQNu@)<!bK=)8p"lL <0/ԎsNGBJ)p>MFZ(-r[=Z(&_WB`5pV?}æn}vCM5诣U^^OMğ##p1 Yɼ.rd7m͌3'sqs;(|bkb)b:/b%nIcJAVN 3+Ofo&O {ErOsYR0 )(X6"aK-1p"ZITpjlE jP X#Vc|29Nz> NCIpҚvsbH Tvj 5#e1?XO6h%TbLtk)/rAW |duxh,T3 ̼GFɫ~ZCMgɿ˿O㥜 pOGmgY=J g>Ƞe"ٴMǾH0eTm Qn!թe2=5u!L+V}aJA1kɦŬ;L㳆5\}P>ވnM |-.c2-ܑz8Z,++\p0Ez5L'[ 6%6g_04!Z'ues1VƟ!t28(x! |Ut͌#3'vz9&G|FP'a 9`62U=U˜݃۳ț pXTr)$h?YIQlg/<>Ιb}I|7O5ep,_J.3t 8Q_T{o}:~=V;?T `o唉 aM]6d~6} ~X\$هJ= Y5rIӿyns@Nct!L[G*zu$oBҺ>;\ÕݮaxZG#W2J6_9 `N&AFz&,C_@S)~>]0Y)w64r;^THg?%nܲլ2 Ì_傥ё @iDzM+ J5s{tQ>j] GڈIN5ȰSN.5h- 8{́PIZƺG\EkǛ~a&kKI`hEDghlz I=tj8mbR$eLZԸ&GnfNټ*ʚۘR~w<@Fr #(H܇Băa+H׳+l78l `;1zȶ>Y8{yd3o@!;&2iػQ73G3or*c3 $3o9.5&Bs ڶmHOW۷z#*3&KTCFttmeQ/52.c|e>P~]gs r fno֫6)!R9\|<.fn NyD&!TVB\'`?UG~pyP-Z!dSJqBN&j5AѪe2##2y,Bܥz(kJc9^ED5 LT =#e 3uy3}C6oe.b-,X `%?1dSS<@TD4<(l ԑ/[3`97 6qzV>M@֊ሂCSا+Dwe^ `mnhWemZfe@:)=g 0 &#*{N7-Z48|}Ew^[ u)D"e_Pu&)f#FKh*rga*'WQ>ŵy]yq[E-;!~5$Ҙ|̑qfF"oğMm "/ozwU)>%rHftTD~3 c(5W{71 !,.ÉD8`_ l\۸ 4Dc-ne\7Ji9|l}EGjg^i}(pLzk8uV't 32o]nVlm‹VT0S 4 -;'%2p Bf&pM+/~ًlcT}`.r24P|in6j{&֛ktcdJ  H?Umlۺ-i^ɒї&ܬ*a%$o=;M$lAt9 7zmk;4Owgc,[H kW:"q V@$uS4d&=Li݅~ywˊ w6e qf*xM߂I??\b{4icEi=AK.HE mogV144eŒs -wx$P\yWl ueEO zehV [ bچDĚQ}/*X݆$lh޲WNshzm 2- H. SטڵtNuǓZNBsҮWLH!j2B2Ԟb!`I+=Cc.9ta-'JJ1nl}ΐ&AE!>m;onݐQҲ•v~Sp/[2+?m<ÄeSA@jDS<{‚MyNô,UQ^ks߀;% z(c 試/nyP}M'6_z)WZ̍`LOgŎK6O]nM[ dNwRZ4u!쁀FOh{ȯN^}rYt\2ᣐeKM#fމOv$7'8$KЯ?!?- &Fn * ʡ5x"\qïA4`~Z9hE8K7\1I{zYFs挣ccz-Blm╦X#|aG~鮏,}Q$d0yIJT5afh~t.$KJy7nCpY7r^]!'vχ60ןOy [O򒅾Lh9J%R$i2!QXcֱ9U[9^bǽQ[jM }*T/Uyș`X[bLғCcɦ9=깾e=0jxJAB]{!O-!`+ESN\63ӆrVzIT.MҊ-"gث%]QD ЧG}<)RcNs`u"{Xbw.)>.1 ]~HoI^)|7'教_+>'*g-l{`;Q"soC ]9oFЬfK,3:ڪa}ci4ҭDx4D~Ș=C:4_"E#^vFz K 6Wtèn (F%5Zh>FN쾨~!&?;6*S$ d}˝ˑ@?t-"r$s5Y5ݍ vPOu|>؟Ss{fkK.U`,a$ޞ&tǵKI)<GCCpd[}oCVe\zݫORB$ry?f7 |#c$T# ST0YsdnZw8JmopS3"T hgntb-ƁDFPe* mh#]rMM0Z"c G,c. ]W~1B ԹsM e=iOZx_:$$(R5'5 F A4 r9N qW^=u^LbvqëJ;TTOK_lxc+̀?y.Y/F<|L-.;SfGEAl{, 9xWh(nH~8>* b9ମeWd;(upy/Phi0ۗ.?'Ê !'{mh]ڔYO/QsdӰCA)K1 3MIvy?3wf!ؕ4t׻/_(\H]w2r,zرA\E'lqt4V2(R<{q\$Y YpA:lm^#J3:UL2sl|@_L c%HM Dnoo(K4

    ]ОDU;[י%>.8K7c#pdԜgXFT^/S]Ƈ`]"[GXL7\SҀmsE_AzA9JR*a2nȕ[q# f`t1x,6^wIL_r}C0TE`рJPm$ݬȀX.|x>qq &ޗ>/V8h=Yl~w%X>|-f\^0$ixϰl楙~[K}|)mUW/%D4ͭcc4JV{ޮ-"Uڢ`s-Hj}ͽYCTTBr?,,Ikqw*;Z)?Ҍ ZDyTYC=NF#9Qd-02$ t1vO`@t&ͱ䝚V :βdfj 5Nj{<`]GA; $ٺGY@Д֙_ȲX蚸d골$y [E3<+xPp cP*FXnnM<(OW`$e4hTwyXbYۜS:@4 #wU4*iK/mKT qBȁz ,F-~ȣ]Yn`ʌ$oYmQ>H(Aኒ$o#ŀlҙqK<Ζ@ʮ06= ;wK44yzAK(Zo%#BjEdbvv]gFF ?nʥ Eh5Lj kt.<ÏR|OoZPA1-\h-ؓL%%xC_b|y %›Z[Ic ;Ę>Œ(J%练=rb9>=&⋍yym ~u30p;5F DVis Itݥ[T 3{3Иxh^/u>_VJT';g,h*%yUvϛtsF 䅶+yV@+-.FMR3XDt]mnsV=g7ݤZ?dCΛX!VG33 ==ҙ'j&0mnJK?ժ@rNngqDɱyq@r&" +(Ш5/ۚ>Mĵu)[ejtm_SXY%u[˾ŽL7{Lk:t 5?ʯBB}p]]̈́9U–64Q}  xa ;+y<4X|Lj\A& =~;ܳ(ĥv$,x{W[ky5^vDM{,-b(uCa٭z~WFw^o=4ogUZ)̧$z>?y\>j f5[9q9U57bNU*Zʖj,_ȲŒh{a8q:fF%.闯&oЃ@tt+3 ѩX$bM9֦ҷ c,<(up,uckTXjc1qyD?*4ҎoGeآcw<܄x;CqJ-mzzVdUivHPq;.?'#*ryixDo'G *'ޏiRa ~[`ŷX*6/-ƣwL g~f;]l4h(pHmr~wi$yK.WPBlj {_6zRRzxvn!2wFtagcrG6w"XWǦ}:g8Wt~ԭ^CdDwnS.KO[eDYi4,/Xz]g60˽ Ҕ$S4jMÿ-y&k,fXeʅvW?A/mݹ-5&`)DBGsqIk>bVpg 7<GS}qx>51 A0}`&:_~PmE%OwʀTVk fh'ik7PF${yl<#Hg̛؏pc%GzɅ&NtIf2f\3iUѫq8}APDHdVCɼ{5%'C ?p]ޒc'CP0iW&'zO1{; )lg"7,3E|z +9kֿB0h*3Z8)踔9!JBd=`X-J \r38wczxo1:X頏3ECc`$7C"$&Bϱ"7;f3=WsKP_9 hPLjV:Mg{WD$CԸ.>o\DLƖin,(xiÇ[4T|\lUbA"LnN.>'M>b|32Up{ll>}T3GT. e.]a3xArrޞc[sG>19lgYGϛfa삤m`qvJ#KGj;)ܩ>(G[.A 'aXF |y abkka.=aGVPˑهqШ]/ps#%2_ο[\tTXvG@[tT1Z4J.;ՙ(BKd86mև?nUmW6x%pj=Ա)]ftQ5;eq9UϔU+^ʇ$|ߡ{=!/M4S]l|H{2viL%u)}7'KF7 /10kGyҬ?Kyz V @q7xVYSxf 8e[wf7+w~߭CR^̈́a<렶sS2LG@巕ďa\~ )28krJ0XO&n ao6sQ@P4JYc:&E+TԬXO^,nn僌}? YRL2 {b_VQ:}A \FrmGϽX&*K9#Ngf!۾wl/(L 5/o[6v:36XY^d+&E_3+P;9-֦(0g3p{s%Iv el.iB5.ڵ2TY鮿.8waQD_=TgngMJ#oOI`3G/hbαSNr#q|wkz~EX* LJ=~nAK)ԌϤKcPG=Pŝ4~w-b# 8&˰? $\~LWT'$hEζb> ",:*wܞsYΓ]胾ACÚWEv'ۘ PTg2Aq힓I8ك&fcFމSY޲p&]M"iFcFDG > KM b q-4E&:I*qq (XB8 N`YNƒ =9u%t[tGbCju29טP~53sWa_n%ggYԼKynjdxa9">gmX22wC ]שbbEo~Vtxp=x@8AWޅYڈ~":=k}\xuCĸ'_WnUܙuuL*wF̿Gd:J&L%jIڿ46*vv\Zu<&$> 0gW.p $KE&<ER˿.OF[Dqk[op5 [kfb=^]{s {`OǬd0@6l&%c{X˵~Fh i=Τ3AxOtyU}h[}fda *=!iR3bzE]{ 0vHdC;G~ a'Ǽ"/q p">IH9.A?6x#!X) |;md_ݖv'-ŔLqt 2ڔ( ?d7epaXImޜ3Y!lX\X-TUvқXb Yi׃OSl؍ٞ~g2k~4y+?t[a&j۴5\6Sg),'_FҤn֕3IaֲkQ'!֋4dnsYh "xZ,xE7V,#cJ&kr{$܂1;lP( IiliM Ti5~ڝYZLdy0abO1h4U(ge޺HU׽7D^\_3ҙOQ.HoiԷC9'ϏC6Gs;R&YiD?jo(U[:AȻ`h ؿj"BM1(U,e-T˒{zd%Tr/hi ,FTMI 7[.x+0-wA( zj(i$5>\V%NƓ%ҡ}'dݝZvtf.Pv刯+nrqjh>vjA g1r->wX.KKP3>T,PIN!,E(~C]۞8?H/DN9y1cdyս(ܕoasM$IҺ"rp  WSGƐ%zB֟gtoq 6ɢY'!q^ƣvơYPZgL"γAS5b#P~ j'b5όki?#q F(9.=L$WXd 4s .& AErvfuXQW Rb|j;hf>4K-RZ$Uq4!54. ?'NAFvHrB9]fuRk$ͶXc BHlX &p׀rxmxi%q4r>t7]^ צ'wf :6 $y܏.dոHﱎ oף.)!uUKF`Xjsh+ ||xOd:ciI*VGY#~ƜχT0yfb$ʹgʜX+u\"9຋AƘ(u}2?](XvOө˼)ȶRԝoPEղX] "_L#!/S69ĶQٳX#ܽm!L3zKykS͜{td3D5;lUh嘶6Rje'MJ1\U+zVkdB`֨ ˂fP$/m[Xc^Y,8Ke@e .6~$K:ātC[߾?BD~+ YTEO~ědB#<Cr$y~&cJܤIXb*Lz  "NtRr_1s^tt|06Q;bnóicLT46LSJhkLnlΧ,@D0PVq~\i93В ZS2S!~ Yl^2;+Rb>Of8AM#dl,Ku!lJ݇S$6R#?^InXt')'=nZ@]&81ɫU:F%_ $^W!\v- 2o3~472ĕ!&AYb 1lU9-ZʼnC gQ*Q\/QyR}`kikrUeDNeV ^gw'(β]39)!uq?U4det@: 4l#`v ,e'](;0.v( qOҘV;DekS0Ϝ}O`H& S7X:eGy~W̤A{1%Ss lp]>6ACɹ}P}Sv Fwho.k$*6e a.8Z~"dʁ+7ɑ58m:Q2х C!Wwq'.L@QowjX^+r`|+M Oо:n"1.#7PYqA>QR-R BH* .-511d[[*(zbBYlL:٥cm3:F,).IzWbOe] ෮|qy>ƕi9qQXpٹ}0D:I U`"=;fSUF}T4JKJXv4˾bB@r Q=yh_YƼՂχ0?jhˈZ X5 +"Dqq"E3vJt<!ΧP%=A1R7PaN#U+潓-YIZdgLVxeГU~hWS8WEv4|VAHϸ6)Y0.2cmjOq $rV/ Nbb߆gv֨1>q!ň(#VA 9pX*qﹿ7K|@+U Ps}Wԇ !s`qi_?&f4~,b*ex) xIø2_WW@7,}-!P(Xo).a߿9F%WzUx(zhϱGe2RTiţ V~' ow @,dQA>R'YƂp̊Cn%w) ~5WwQrfXxRyM!'( V2 qUL2;ZiuDת|Jicخ\Y/%{ԑZ-ΙKPԞ{#c 8ȑGcfbdr*TU8Tk:z4zQG^C+Efed YQ-ة1rFAYLoׇö{LDx)Thv<{2r PVCb:" `-|*W>hj}Sg@XcnR^b°d+VbAhIkYT'v36EjW*!koJa^()O4֤\&s7I:mlv_4{N1 t[φd~$Q{&q }Q"J$tw/PWGɦ%|q}3@D40B@ĆPg |<;!VȏJVYVٓKr:IvP:m7]=≠Ww׺SpgDGYpu8zahgDEs$w"p:1hǹ3LfD(j^Q 8v@ 5+ڒyxM,g %rE{aYQ&!4碊)So_ʼwsnj>mǴf3B5P bygzoӲ{UJfVdTӨsz,']YΙ!kżb\Z6p٘br&Ġq(׀;۠*^dD7mn1.̸^4^qsXJQ_  z&[4_wf7AKpեa3ja}aby(/i)bgA8"Ǟ3$ӱMyn9/YF2?C U$kcek]>WgERLML)N)rTԗoo% ѨF*-ɭ` =#ї U hp-}Th( j3}^zzʆ.G{ūp{|)M2遨*QGRT1e񞐠u<'UL!?s8rN[s\½J(]۴}26X$x :`<.CHv;6kUбw2Uob4, Ȼo'#hmǩބ~K{EGp;}7-*`. Xk8|t-v8f-dؑj̇› bx]@23.US+d-N\ B*hTD4yU;|ɘl}}xnP_G& fz pqd*_C"Txaҋ/3s L%!2/Z{)ndzdDl2y=*RB$,U*Ĕڴm'(!XzL%>үnɯ~Wi]i+sNN#mLv-G3:*I_W֞k?иS` _*I:$:׏h|D/TMt@\EQɆALK˛N&U: cF>8ͅs\6yzCL"~DޫZJNJG1|OgTm`ꠜ-5}mgE"| d w,PH8G2H:nwycPE(aC7phw: ׾+‰(:؄hحv8#z\!X;!r]t,=*XK.a`<;*ż$$Sy# Dk}m-:[77}o ILT,;|6V0.wCU8k&b#5P [a}"xPRJ>sm)YȻep(:3(h Wp#Gd6S҃GzV]o~nj¥:?U[MŽ/^gIާ=ms +O5s.K:9*jTPL=!t;Z kfl%B,Uh~*tm@5+_`P-]jvC2uF4K E"_^^t=/>n+EcmOD g Hݧe-fµD(eAnyC?`/!k]Oɥh3l."jeXZA"\d# -ˇRLuӦ56l *6|M=K2zSPAJםH Ʋ WP"d#QG0ߒ5kU^).tW`~)" thB+aaG$R1K}sCMJA*ٴfkD_ W0QsE3YT׍u'ATr*<)**ֻ{)[-Q>dUk{E^iwǬ Kg @wfY2_'Q` Bov$nS3K{B;{!Q~m Fo#AwNYaYFl䳀 xd+acF6[Dʊi4(S^G"XC(s\/COuyDdX-¨ HO^VKdx[WYΫ0!Y1I^)Lr'QJ8]sRDUeӍkdyWup?N  D?`ifȚ[pY%[ +f)*nK'9NY7ϯeiHtv_$iQ0\. qzNVVhФY_V!Ҋ m̸\fz0Cf[i ųD듆DZc+FC1E羁U%c4bhҙ  "̛y^."ǭE65XntҼtgl=Yv@d ( #5˲nsψ({$7@ɜi\C-R!g8a&!x{֮~b-$},oW#W %B eOg"([9G|D?x'i׹9q>!Hͬmw v: 4eA#}y}6ZYE YITTzt ` l @ u蜪&烣3는9{~ e[ȷ bu|l_5QJi|Ngי@,0=ާ/mD(5y\ؘ V"drqo\B7GGre{DU57^1ZB31[ΜY>؄V/6P$> `͉ О 0^>w>~|YGe{bc2BR6=4{H,{U3,@I!o^2 %L9ԇ3 L[cjDۧ-aǑGݍ< ø^ZjѰfm)Ǖ SntGBLf)ҽp?%Y^ToYni.6+ IWуJɀ>3R +ܯ͵*:F5kMOA|]8nl~ZyzMBT>+>{;Z|xXE$?=(^ZvE|:8hIG/QFM)~kXZ7kAYp2m\SBkoZw?JƢ) ~č\5|>S:T.$ Yq %t ޮb ,~P@ϷW轪X h7fΧe=8v@fH|{F6r9%). >_}V(|SXok1%I%y@VV EhFc7hzLUï''{$xo! i]Sz^ 'HP4\ç" {{޸\)LD6kN䟸S\]{ϡx4FG!" 3ٖ4HZ?D-'ؿuXДp4d@7F>5ݧ##kT %Tz,ߐx?!}ˋNw] ^_Di.Rj^4fb &cRD*dtb[osmL^ 1=">[Rb Kdlyc/dOҝK,h< ۍ4'y2k[7$”%$T@9pCju ɋV^fn~" 5~bo*2kȁ"SrmCR_JzU/N') kDo$:K>i=@X2pÞӄW.j(E=e`x67C{Jk/;ĉEI. q}DxTǬv%b+:z^l+PB-5^FpQdRk-LSEgب\A'[>:^-{.+~ 2 {e-4|z&(b+gKqgOoݯЉLxՉ6nY{d@5=CMܘWbq,TrbT\@Y)`> uWx=]$Wƨ>b%R>ۯiqCB:h$.Jul o.y#U* yeВ7 @m)\S!'?L@Є+~uȽ0qMj~jZZaN̂ J/1wbfu`BafճB\Q_[Ae0A1-Z!%|lf[iiDR飳zB+Ob{WjxROVd3đ/T)lpv1YH`R d\#w*[i{ i ͵@G| TX04Æ2r8T ͿTҕu2u]r m+$4;ܕ`=qjiMWÂD=ɚ=Ԗ (3Q}~ULbQYU/#mq{(Ii .|Oiac$Sh󮮰w H(.82glY}ņ#e2=g9"uNntMiGƋI5 VTvICBD HkWɍ ##Win?q^l⯿0Q l\7n)b4@#Ì߲f9Mp@"sZ mkBV_7'Rf ) q"q2:.gv^s l? zu *X&һvmPL L,H<:hʦqMt.SQ"w6>}0žyu qz/󝮿lmvEB!1lHˊ_g0ģ_/MP}!B'@ ,X2VBwi5{<$sUwLF5rxzFǼf="Sq;sK8MI2ڏt"xJ?d')Ch|$YW&:pv_չԱ>E" Oͪ 4\E|yw?CGv"7)BFTfqn X mEL(B+JVQ3 EH.&B69wOHtEZ|_RMt3ǿ_<[߫bN' ^1߼,?zk (4f~Q̣Q=q_,:Іu=kx5DXgW<\̭{ftr-{R@7Jgm=ACLB6s~)0:Z=:a1i!GJ \@Cp b3J1;@-9xj.mFD`ئn T *c猽I/gM4<)أj .FKڡfLM~˟W̟vK\4rNΏ(K>]Ң5xEYKK߫uE,̃G;'X6<+LrDN{cN#%tsaFpDÃ[(_~h' |-<=wnE`W‹ CFj훕_3MI!2څ!mEILZQD=ld`V0-^c7Ihkh4'()[,aĝ[BB⮇^<gZS쟄Qb:=w89 xOƲOSJsRKѴ\ٗhU$ñ,R~e2xMe0Q7(ӂ%:=?Xzk8!3,$s نT'pLT#}?XT} ^ѰƎRaIƕ'tZggvq\#e+#o{uNM^lG&XC-L|yNTY)mvl4Ev?^ZEN2P) *ςzvq>x8?0hB@6Ǫ#.~f&@OYrMk( 26{ҽq7]dJˊ~g{o_v1A`f, A?Bp|#A$gպf5r]Q{4 ;? /Tb'f/A{*W{_Mb# 8x`VO%gX`*tNB Y#| ~hXft']z.۩S_1v&qް,HFe [,!ÙԎN@K!%lűV"{aX8ZFThd&2=jpU^y4/M6lt.%a@ckFnF JM.;e;AL7g1֥h #UoG j+Hims> m!0^|7*gG f\?yZz6C8 !#"`74 NM7۵=_ځi6z4O0*-yAӃ+K>zҼ>(q9F2>M9#M)c!֒DPAxDjW ^ V>*exE:!I>4V>g.f"l;αPIsn'Z<8KFe @7.s'>Z2Χ{d;nGYiI[}pbA3 -YWDbjvyi:=D,^Uc̖ CRP<&<;u"HJ ;*Zxh%S;sQC/ih }h|zTιDqD^њHYENfJoکb=(AlɝO)4 H}e-fs.1(1j=}ui[#a[h_qv\lQ@"7*U" wAkIԲ4jY"z>'B5Ķ=i{'F⶗Ee%KBP8'YP`Baʅr XPEo*NB0E)`2J/x'{퓢i!<; b}]Tg_{Z>W `>UjKC|ݡH0V9қ;"WMb&rTzfiS <)܋3K,Q)uBRh((檴M#..+zx}MUz9ϰCHg"/SְP a[۳ E PDzy]aEXjx%V a@D2uLnϛ\&Jfu u㽑G)Izge1mL& d6WHT4̅z(c;A\#kU8ƀ}3S^x)]SFJ}ȓdE=K(߫^Ḡ+Y.=B:AU:u:0 :Oxb\&k\MFBTR7 UYk N^е{9:.B\솵঩ĉz_nŠ ;V_|PҙSɹG\ hD7m@U"r}F`MWydT/,ǚE)6e[=~dAjfcF|eqdੈl3ͽ`'N ˟M|Ea8T2ZTzGXЮ*ޜ[fgwݠ<%}E% %voC\sHX?P kU*J5 D_"4+ekuڤ ꝄWL%x:=[ccPos/, )ѧZ|>:6_Ft ϕm\C+i}ۢYuQT]JL>?g!H9>"o6FsL9P"pɠL@bA?m#g;I_"P 4 6 x$l~nu>0PGX8R%872/f_?0DR_ TX =dn>@E>wa*}.+g%69~,S;GRV/z6v#Wl(/]6A Ld^tj&ZHWZK݀hbX I ; U6;c>yLh[h %йPw2dgJ$,dwvlA-cg10#O+Ĺkdu,śr -qR;:m2gU&,7FM`82x:BqAR_Oy6sWWg%\Lr"8 5@A}QS־u?ҁj{oG)yGi`S%P9_u?9K E*AJdS+olytV$l3jQ;_9= S.+㺷b H50l}ԡCCj&h H +X7AdI~09cpC%z7Pb)v4QYO88cn HpF[I)q3>o tdlqreAuD`Y'Y ]&W$}z3!I=ͨ+!A|HP/bKWj˝MCۅ>v@! ۣ` {kBY Qˡ`ɌJYOMh&'RԬaZ`"w@4ʔ]bݼdRR12_-v2>4RRTX p1>LE,\PW]G_ 7`LMKSa;-uunnM3h m21ylO<'*Sy&?H3uQoAݦq)!4D6` Z"Yp/nxLs#yyL"&,:RZnj%h)UӾ>D֣j>*=w";=)MUZ@|HT:|gu bG4[\y#:<|IYKELh;pM}2J_5ُuʴ᳸f!eIn?S-kD"I!W.~3f.~^/YĂ˒@8lIyy(S 52%OOH6~}V = }O*%Yh 6XL%C/'^1xd㻏“@ >5 W4,9MR7O>!f0d7D*8^W7`oA?RIR櫧8sdtl?/ 9z5. A0?ºOI}jo|x4"~`U39GT]Q. R1$_PkTeg ^bIdDuDqQ +މ3"}gMRV\.*mh^eA83 z`9[3Iֺk w~\r=HÉC$y@/7шHARB(Jdl% x"ofB J,<33VA3Y .0Q3~?Ɖ7K".÷zRٰp}Z YF>%?y ey0Y7x^=P6L~e!tq#wU]ЁIկ&~]@R7<${VL=Y;y fsm <vB;C,b*guv ]vuU֘*q'x>)'F.Ѕ^M u(Iy3Lt sȆ&Q~{1l⾍v{5GiWH2g\ A$ }3(!|A1[c;ܕ4wseLVvl;{'ROaצ86 @7qh8lche ):rymG̣lbL/D=̊);F}1鯟31Ţ_n2gwXӝ Q|߁ImWfGnP5-/[OD}.jDlDʒrI?/$ˋ#dX)R҃ED!:g? jhH6ya_WtG <׺]/Pϟ;)^RU hkIҺv &"%^TXHsqtGƉ 7ƏyP3О19-Y%PB/O^w( E]*ͯ 雡`Q:ޱۄbA*u1~BFZc_aBz[`^lwnaQ^jXWvfLy}*9x)&Ҟlh<>(:vJU wc-'޵4^x.#m:"3)T>4f {`Z˛e@)O}H.R;?r|gg"8uPɸx}1_`\G z2hTu?+2."ӄ&=~RGA3}`ej4S-Z$ ?6x6 BH ~ogC[(|͖*7 FAޯbJEzBX€DbCTmխ?a+#""o+?xkl;~mkHQ:CLPxlHTuOŇ}%[߅m8  "/YW ֺ&4{` o×h}+CD  ( 8#c{`_1IVRF ' ^װʙ Fpjblw0r/R$IxpVBz%@ş,'[-Kd]-Iį35J sgyCAZ-el$-gM!n߬ c%, S0S$ns杇͐8}(妷>4| nW![bUn70Qr эo,-aW뜓LBc*,ZM;#ޣOPا5D[)q-8=.cuzyTCG(iMNbm֛a{U}e I9]3.*g Vԃ{ﭪr" lj u_O3jEw* sL-ˊ Nw[xa_) ^E"0GU90p 哤Gg /?63&;I;o v·)GVySPOqxT;2iwyBu \t61ªDd FgoD}:vl9WGWiwM mS\ymbMf~fI,:2d꼉ah9!@e-/_i:FZal,jrz(wkLR80gWwlV-NfpYXGZmL KZ%u·0U>,.JY03Yꓸƴ#HE UࢉHgpd5o 3բץɷO~҉]w{ŷLHټ߉;>OpldI\|DRVi_^_U4iw-EimIj+Y\$kz /8d鼴{{vl2cuѫIa'vG[-ӼdT$3]yV)]_y@=z&ٖ\SC 7n/K%M,\~䇗ѧ"!BVQnQcֆ4 '3 ֛n1bKY~&rn֊5wLqV+WFV5-Fa踲Y{mN6[1R j<%>8 ùlfڇFh7 +#TT,qApO_wb9閭Qft` ܷԦף:AHZզ9@?Ao͉uf; \HB@Dn4u=IunY״T1T`<7V))`0wgM@rdVZ>2m"B'\Ͽ6ʐ𺹋GM#{ftې$3c3x.!Gxz* qWu2$R`ܙFW}G2J+xl{A$%aCn\-y ވ#K\$G -J$%⠆xf=: <(b5>6ǨȺUmW_@6dSֻq9p"؂>L YMѩWVO-IJNex@LؿLKé)BP,2Pv3ߋW|;O:ԪdĴVWr(0E gX1 % jo50:ނF,ΞCNW}6s)rslen~Bh-c3*TW@+yH@LxLVY,no5(yBVciT/f`%}ظD(stTh30& H IYӞ-im 35t^Cs_@dgc]Qe9smd5m\PaWFO,¡ }[,D%"@qLOz*Od!8񵄺*Vژpbw1A0%{g=LI/B xۺ?SXMgI_tHz.Pl k >`t ױ?4ĝG| (Sшߴ8ӽr["”i̡ U,'pfxeTzy( x\x=NǖvBߋ1m(_?ݗQ_˪+Voӈ+͑h4s]b]yi C7%G8{#+GVQ\\ϰX|̚CXs^WhRU!ZL>E_)7YgjCbe1o6߁ܳW-B*ʝgeIȡbz&a c~2G\-&Ģs5ȧHZ"|PFk4r.ODz t9.1`Y.i Wn#H1M\֑h&*CjƮ)fGƎq<'W;佻ʧI3# K 'E_檧Eem l&,󉪫 꾶O5}z8 i3pr6^ .&9hkKr7iۀ#[;2틛'l27# j*i&hW_%QxL_(ROhSzk/~jo?H+ @i]s2ET<%A߃}jS U絼}mwQ3լ䋭ްtr[?2(6 M/45O@cu:䵪_̬vWḣ޳xraaEb*^抇p6c啠%p y u<3I$.7Ț7g_،4O,Gw#{cKr'P-Hª:K<-K )OSdYJ5TS|cug]K`ːF*3i(MjicD%$Ƨ+JȠJ~0Gy!NYwH%td!I.a(`=pEIMO;!v +5OdVcN{Q*ri (Bu[?xϔJD>w5){(-H!PR; יC.w%ȉnVzѯ%)cff*8eR6eQ}V7:Rt痿GkvFoCzF.^'\˥]`YRUVgmG,I~oSbzɪĘ\l1MzhÞO+$\H|~sF3Cee49X޻*ʅ^o+!s"1Lb+OEqaڒ6LU/7cfg#@ey'k ZmЦ-WX@5!Œ˫ Wʘ5_ܵm@( ;SQ? ZC {NE$Vf۪g5{fd\pn`TP ߣ.>_O4@:o(Ǝ$\)S 6iƇ+67lz@pYn+7sz2 bKA+0vXL>` X:D"k ݍ`tFVl0GTjGo=[/ݧE IkJu\HhndbKsBZ)kC4."E-q~eIE N,,դfXT=|wKrE¼>oC$ t:S^xLǯ yk /wAM42V(t%9c9:۽%$]%n'xPeTsKS_X]o= ~? mgY{3lzVa5fnq8Xӽ8e=Ȱ"w1. ցx!n_jKW|G6I3T=»~F" ,ܴGWM^.b<Z]b4Q73`a&\q{Wpւ]].eceF/7&/9P$ΫGk4@5 pɥ)UuzR.G?(76A鐟 =CAm s~ 201l듍w |6^R(+dl-{Ѝ?}B @Si}@x$-=8?;B{/ގ{Bʁ\;")_U).@~^Rے+ħKXtU=għ`<ʼn,Nb&U_S_I1dXn0e XsQ=:g^/ͳ!ɵ+_u_`UNHR҇W\Na9K#zN{p:HF3x=.r ll}UVsFGR>~:Uyv5FԞ<2Y ĴH9z!`vD"$c2{e(F >xg\x;AT"w8^-D& גJr(`0urkZ¤מ#u6[:2jI\n}r;g9(v0pLiѹs{YDFKg|sDUbЛ"Y*n̸\o|ydO2(:ieS_] w?9 f&WPjyOY]Hhϔꊛ774 c1rHQ -!wT4Zv A{_7@P BJH.n1~M 'z!MB˼p1IKBΎ=tʹ3xjN ^Nnp1FIui^1> b em>bq.崘f$g-W%R#˯V@PI&!.OK4qPW!w1yQ2 ߠ[ktT;U_B6ݝԣWŚ3Wb8k-Ӓ>NCUCO ;(( H6(s~w "q Ŵ? G/% +IC/+ X6 nA\,AmKtԌc1V qF L}w?\Ql3Vw#MNj\}(ݬ*!T6W vAmI9JI~5>mBҗ*-E;Pk>?fl~,C~?3 T*rhN1hG:,٘=3vZG|a_aC<gǺd75V^ lA\o2ƫׇ9f1i4\Ubq(pZ]q6Ֆp)sZM\*47QA[zC=bj >~2e9jA_tD8l 6 ;a!}CaJLX':, L8CЇdn "dyp~q@ʪ}rJc<k M+$j7,ؤ|BVIJx*KeT+Q&:#zydV+XWLj衸 N v=UJᶵTſezLΚ<4ӯJVsvׅ$dc");`C):7N[7{g=- RF(C>sig2+Qu|:ӫ f9[Ɏ09 [w&xltC\\8uxp9ћjI vKi]}}IsM(/] ڰ1od3pC<f7Ow1Mفn u-V5-_ObfzJHV"%alk"{+SM }=81 Rj#N+ 0ґT'.csbT@tg*o)O %a`τ5wte\aH*m̵dӤ :T|8ݔG+Zq֝`Gtj"z+&,z%9t|4(4W\qEI 7n|ǽAk4xkg;nvRC HeVuo]MhZ3> ;$n'm+vtf?.Bh/ЄcRv‚ƅ[2vo 5%S@KG&WD36<$'+{()v̝]aÖCݢ^LNRiXZT~UՔU΍PAIkthAi*uzwpzW~: k})$k#d&9V aN˸:Agz)woz~O`.l "xd As;9}9#皪Nsf[4yd WB)-VF!!}Ajq'Pg.>D"G9l`c߷,ey }'0Hg/;6D'J7ue rq/H~t4.3b{ij0×FK/1yɺFDl遟 jq?%;Qۡڎ\8i-#cKA ThGnꆨx#ˆR,"(D;$CTMx|W{xۨ8=mxq?~tYO+ڠ Ѵs=7Ug؏yhKHmX糙qe 110;AI1^Z>U첼UтY;߻7CN'yaZ碎jDM\)?Uw?w"CJph,zbYE;j̃[ł 6a[:%r]_²Qꇟ):gh׺3n CTF8y0Bu7upKhMhVCڰVS v`"j`KJ ]дI|^>EO(dAoMx˕ F.I0R[s0YFacW-FE8X}ǚMBl1#-(Uükⱡ4&Y ik*>/̧u=Q$rtġMk0>/фςE(ŏˠAS};<$ {œ;tTxBc tf(CA c%)nNB<.#|ĥcB<,PɇiLl.[o;.CVgx!feyefIvmo/*j&AhNœ2ciT?*Iی\.Ippnbmdnk HM_D^OMfNh 1HrYi-Iy u#>tG8SMo SX*! jM')IēזvySz[)wT0WWeaAyPX7c r$8e[,&Wf:5F؁οAƇM՟r߶ьUj.z(|p:!1_#W` EEGz O O⵫VC `h/3-æHα<)łm-yfxA 飃77]ZHG8Uѧ ہkĺuG'k%3RE1ld,I@%rTkHn IZm[uXfjNsCU%, o`}ǚ?lјcK1LP)]kAv& ?i=.RPOs;{8\c&1m?eUS,x[␢WoO9Z!ʐ:T |F@{ּ M 졡<}Ax܂#s25odKa:vKq^3a=z=RkY^ ӿ<꜡<7:/1E.[g(jVkbžreBN6gIQZڇ ݹzc--9QQUKDs9ˎ]%>ѭ>Kn$q)"o" rhEnuU(tƴ:+TҰUێqʴSEJ -̬ p;Aɘaxo|@0 x^(ihe9[33 qy7hӻj9a@&ܠ>/ ho_ 䫲ׄJDMt<|A$_>@}1v&a 9M\?AK}% q1Qj$fH.ha/>RPI,EwͮPunf3^5|>&d{s}.S֒L td2 k9g9%1[un^AQd(g7m}{iˡr-(B߄] Ut0Yo;=[+ rz7yl"vxLt%_Y;Z>Is9,AQlUaÿ8QvH2Qg5aRRoEa, 2SɉXg?޲ZBML^z4pDIfP7O*k%!iHC%\aJ@C>kP V8nϳxʪ?lv0EWwݒպurofܪ6&}߹K;P>[ L(' 8#Wo$ ˜Y* ?X9xٗ@\ RUEu!¨Xɘd]<^=]{$쟦H,2A˫:"hFWr1n݈|kuj.)ɉJxbͷv$-g5yt^Pu#N*'x%I9T"Otb8۬6/@#\dnNaW 'eqv3j U 1Ip00";R)md, r988i>:Em# %pPmAfċLL$sB⻟3~jԝl5z:Rm2Sy3RSkoZkզ j88h Vwָ#Ыs&Lm]+`8,(݋4,\?)2nJHY0>]0&.i)`w,F M8;kˑq|ژ-a<[Z,zmCBo;sSaahzp"<[~GqXWђ;\tq.ZSc>zj= L(ޡE&2yԌ{,pݱ 1RDE&MHJ8eZq={ma,ѩၿ\VT22XNgs\7RK?;>`/%t 5*cjfIۧx|EqGy ϮVoL<>77-oNHFLXGM66==-7P\3@r[4h v/j C<]cjIw1O/+S/&>F?ą 8B1)PjUl|paY"vs<9i)<6&D(b@\Q`>`Եv[N|+t|&OBڗPAϠhko=2R \c3{4+N_j^ 7p\I8Ot;r̃Z ' ?aa&HI#TәTq^!uRnhƏ;ĥgLl;p:y2E5a9_ ^t֟ʳS JΉ>U֤Ȩؔ"&j_C:A-9zrڤ~n>׿&xpNd̊j+gR2v}JV&qN~ E׹Mul*;z䱩nD~Ue.\YZ/گp#QfUtv1V@ mmxp$e҉k@PrU9?j| !y—E& t {A/$/N'”>.##u<qz)5lG iĕӌ2@jg#(/`a!k.xHќ}k$aʯt^2"<)hT]ؾ8x,ee >4O,Vr3ʸ>DQE{#qF.M͝ 4"L:*=Zs\e) OFʑ&U[zK4aQ@oи뽃><3ɟb ](<0) r+R؂zM XOֲ1T6 1XB`.>BQ" 7Υ:k;t{_L/ѡK#UV? f -|`kl(bmzk]q C(*D-GS]άjb@_LPt_cu\i^ecLHQ2x)ys 63OR9G'v9KcQn}}TĻ=k|{ځAyIDe%NDJ \?*p+d;BqSǻ>T ݳꏫ&k-y?ox̖,W[fȲͼ5 +"- 89Kd#wuW0um]2L'HY^s?&;,fA5KԽk^ڂM}Iv p2k%N w-)<4`ŤB;2tX1a{ <7PHK3NE|,Ɨ-YA0Q\t;5etGe* >*"H!9p0 L y A 9%751IVb*O;0(B FN̝XL2 I4C*hK1cymCN)*fsI`}k ah 4`*c]7| (ﶮ V$K3bRZ]TZј̱!Ln$s 1 }.)!Ӗ-@ϓE_hܕ}6[í 4O!jLxi/9v}qxo4AQE #Z:hr l5%8sF K"ܶ`vh jSmXh¬,FNxRCkXeȧ(}kv?DTX Q7Ђ|4_}2fOtK AqifVؿ[O%(SR.&ggSaliYe8\ *=Oшa \^D.@=+FCkAJHNSs3wJ$M\2J׸L4rt@{#Xʠ>xډ߆ j{VxM,WMi|h zC=wp{]q2gO*:Ѧ/x=; 2ZL*Gq9|)+̾KNҙS˜ W4حاwjq}bWoW=7juڎk?#=ǪQR. BRg8Eҭs1 * j&6$n)Enr Lw ǎgNF$C*0ԴĭZEη ۣYܺ́5kAymAI&$_6L2QR/PO [#iL#y@:ůkZ?b6eҊkn؍ɱ:v90ZW**oEC.u`ن43S U" Y''> m@QdvuCТ1^dT!6NHmhw͟qOSCo';9u?{YΕs nTTI;D7贺YVDH0vBD~ndt0 J|AB1z[*5b=n0 :}ϏSpO乢9Sz2l >mżXFXaJ&y|[e3d9^AƷ޽߾& 22V{kG#d#*jOю)Q:]ζKBlūN}g2BK/xYT823Oz9Ru}M~xk=MT68 {Ψ޴Lb.*LOl8uGZrҟr4lx'nH~VmxVd탶j쉦-5ήUd\W\f=hwL?M~e6}yZD)'&Pґ' sDM8qZ8p-'?@Dړƺ]>!cۏ"UUghXt&IF;6[6Q"'DCtXK X7s&Jq2ꕿ?r/rF@! " [}w1'I80lLd~}\=D3n\`'AAX1~/,$pq^H껑:j+;t@A΁y)d_OP 2k4!Գ.ꌈEn]E{tH @cpbٞEw GLsT&R;! S]3'T0(&ɩCc"J,9V+]:4- lqJ3QkughQ:*_38I#MvAqMGuE/A|7O{)^yLύ:=@_K88[n^Q?>sc/ $EN}0};G*ٮ08|}nj]$ZqM$,?fQl.AN'fk32(n 9g$LC̛Ɏ `㾶W Yp, H+4q4qwU8v-5G0#:P}oj+_b72BSB YX/]8X'X-ꧢ#ZmĈ4ڿ7:l5hc's )44 r Ā&E}hnzE_RQPWd?jdv4~OC~5*d-uȾs=?3byNxwtZΌղqEGJ6O3˱6qtqA0o3ڵR/CEXa]ĝ^Ӫ  w pWe%:tTWKzRȾB-jèR26;+ZA}P1ni:]f殌Ǭ~fu0Wfz^86Z)+ݴ3V; VÜO32N]s״fQ𔡪Q+7dC0!u] plyʾ\}pH;XVCuW.M33ěB"*Dȴ:蘅q72^Viz#gäj?wdx*$:Ӻt?Xcq)zs9mO_ 2/Z(Tp&x2 }W1twNΤ3&X mfޘDvޗk,&B'Dhw˯ٸCWw%>g濢 5.Y՝KgGRM ;giYE‡-.&cKY[cƍ6Q3-wr e t|Ĝ._oK =cQ5A9'Mw9FBBU:Nϐs /yXfsI;uo̓ @S65u2;Tox,y܇@d(cm<`؈?wɩ_x:CuC 0LLW$?3pS"Sb F[J2"ĞIOmm)YxǠQdo_aחLHeq*)b^ ZS؃[%ڱՔe}MV4p[+Ϯ̹p.>5 !fk"zȟp4&O&ba#{Q#xYR=(Uɳ1!F<9թ[TRn\w] #|~]윟P _,S: մ^7GEⷑ 79`KЧ|*J>[CJ nZm} ޢĘ2$U1{+6–o䓀`q ꝹCt܃9xf,PPװ ){4 4ץUI{iZsUlGҋ" A*M%EglJuiFn9#&vhf>M\oG( ͥDrCn 4 .7k4~CR+8 hv qv8XFHu+a%AmJБrU WCq5[mxMd֥;LpZ6r?vS7RRXQWJ#9g$|}^ u+ Bǭ$ˆXYAdphckʷ~H=l[)`0QHя| [ DQWjdYǮv5xNJt/flfLZG s 弃ubRg~Z.DV ⒂D.D9Z8gLáP؈)r*/_w|LZw+Kb #"/CՅ~ Զ."!ozhonv?=EYH:i'>\mraݺ)bOr(z9n?swTX=3U λ֥ԏю߅ %}rb"D&>2k 3b$ U䒷K/\t:%QS5#*֏e-v9#ApĤAٙǬЋ1 >Ft:<[p:b ɜL֭.{05T,Z5u5wQXuZ"WrϤ46_ZS"xe-T *FbR".jBΘPAhe(cVaّݒnakۍ>#z)JfRCP69+ 3LɽߦC 0b߳y8Iy.b f?1QRf*57Mwא K-h(jB8k ۡV*/kž_su F:㽻Aϫ P6L2sF#E"zzrP4 KxۧBPLTUHcOmFSs8)DrXR2JjWf85 Hwj%iRg0Љ+foPNmР 010^©@,KC盜ᥗ|ʕwS"Cᑤ& {G`2Gض4xZ OpT;,IRmrZ‚_fDggRE۵|sjv S۽76;J%F]wD!)lJr{Wg1D=& @vbx9Cp+qfMɰ h22yљM3W( ]hKm?s!Ns'Gĉ.y2h:'qdKݶ\S|-\JD#N ۼŸ |ԅ/(g~ۧ(E_Ձۍ՛^Hp) b Qʄ)BN3C0ǢBE춮߻q313kA._$G1 jZ@1fi9qDL܈]L(gcYLGUP-BQ+ V2iArɾMHhQ%m W0;)?g,e('TJ[9&dC!]'1a 6񬎉fݽGkO,m\{qsFrjTfYv[)W+[%/A`m}9^V#.|6d1 ~uΣ b`L5}RjBs b*^ʕNА 6{L:A$73I`*W9Чukrp3 i0qL)AΔJx({P~НF~J=̈́?35٧8 E_kXX .e,N( {wشAd xQց:iQ@D28ej.5d%9:jgyei'@REnckeWr Y!Ҋ)W[k+{[WPZJjDxДpʢ[-,SPY2&wBHpnW`o@sFzFp;V O2hW`1Z Phn͙.QG4 [A\%˿imQ9K8bByw,ʋeFgc'[q#GY?Sd=޴B !mW/ڷ>ӯ9OCQan 5ԩa1Q0U?7'Y_1( E~_CztZ^k.dSH( l 7^)=A)%ٳ|ph9j1y@"΁`S6Z&zQ8;\WŌe<y;>&fԎIJ; !*4]f󠯖hU?)ơ(yH]9춼AH7˽ C#*eGi5|K^B ATL]? ^. i-Ef*첶KySI Oxc̑Fups_eIvH=a*5S7`saF9\YoU֛cTQ bVb݆(uIBZVQ8M}`5^u׺*8lҙC|_n(ּZ>'xbIvr~Dpf~%_ S Γ% C؝k]Ws=u2@Zt.T+t@BU.-~/BYdp -6JS λMVwᡴbG4C}vD#QxR bM[q߻GmgIE@#A:>uSCѼIt HZxf6~Rp/ %C0*L&gjTl>"zFf?ko6O~ h }1_ȗE -wt6#ko쏞o}jpk=Wi{=^Ubo4lPD#6-gDL@x0)@ĩl+>R\P5߅kC@ܪ2~q3H.wr#p՛"8 ~]l" |`  D!hlE'j>QbZeIP#ѽ8ylsʠj?Ql*S[)}Xa(^Cn%'a/ i::6@&Bj&Pf#B+Cs0arnC>MPeC]?DCPxi6 =|z #7 "Gi1تK_De6=ZYQ X[7ۋ LWL o( CQ]Xx׫ʅ࢔+̞cA.p&;c>RtKۜ=AaLzn W ݿ&AElXceMQ{5bF;|Ƚⓕp_a̭~xZy6nB'#=AJ3w!hf nOلvETLU]4썄h5nHE W/ x s73걧BWWَ=YЦ4B/j}&x]L?.#Q߿M4)QnvAC^bB ؝Va|8吱hOSFbqiEUR5rTKsﯝF#Hmiȴn+#jbksj-#tF+diH.yJl?@- x zrĥ.DR}}5DN;Gz΂k}3vhUz3-ң_V{VT.[7[(3;& {Rߪbmh7` Z;N-ȎtU5 ޘ(qƖ*u|Q,q #{ڌwo rAcζ($I'tHo3QVR[>2iNGAICG$I]rx=+02`>ew+ڬub$qn$I1F O`( inS]gj_J &YX!H!/w' 7To|ykt~0L!$z)RIsdz]?6'u,uc_`Թ#9wB >WnE3:ٜՕO(fvW`U~s~ʸ}Ag pٶ<nlH̎ hi;rejN8`R 6g\꺶As xu'ػ<Ea:OGrHb9Yf?.;'%ȸφT jlJ[t6~Q`,dAfQb5{ PZ#:zjnPӴz%AӶQQNzEnhJO XV;@6Z"v\N>yiV,#Rncd궢^j1p cLvJ̨ of(&=m4wuQjc?S-R𧻓aG1j*`+h>r˜xZ/-cKz 2PѽL20)č/S58DkeWF|y>C﹭HGLNy4@etcKL9M&ĵTppG/5&Y:I EQ K:Tfw5;6nnɓ~ im^c|>n6Y F'ݠbSis3_/+-'&"9}$!˕ {J/2g?Ԗ)"2b U"Gm,PJJ_%=r !& W| ،^QxF5ph(0%&BVfb8p1N-UX/\>7x=qy]\*Ep n[3E3z]=23L`[f?{- (`m_w{CzV E'&4NE uO[s0J~r%eUGlHoшi:YßQؕiGpSj@mzL{lS灱7Bm痬ˤ&* Zm*B3ҞٶN${SYěAd  BGJaFL?_Ixx 6]UчϙԤ>uw`k=~E\)CbcZt-ZFg5w/Kp1lKM2;-陿Y ޞ81gDGB }aPa5AQxc/1ͪ"إF}VB^j\-BN&oNb3˨N2}/(V\@Z `'+{]:Aň7Hkt0un7ϯe-6@ӺE4Ўd^,|9Pr,#X=SUc9l^I LmP{ (D<ѵ2 ]:q5uNz$0g$ŭ9qM0&wgWl7&q|4T¿$LK3=Ѣa%tzX11j!d jjYȴDyo.KzNN@i;D*Te,:~~XTFdN#5l5Dž"LK{#5tS)bW1(Rx_vp(/k|i7?drЦ߃x߲tKg<'nRhFpn M \V{Qi+_KwtV;Zt'RdhoyM $M $D6cM:IJ'y|Ý#]]: XS8Kj 9q]xR[TV'MP ۷.zH7 RA+rXRܽ|_Wq?]uBR`DmmN >ƴ>{ZvJprԧy%Gӛ$?QjɃ]g<)u޲%zxG >rF.aH< 3 lV)I ?pbW֬[8/Kj! 8+2m<\uc%|{NZC"#f龀΃WuZdTwG-$4Fg8@&6@`UoDWII_@%-=E cÞ-c>c'zSwZ)Y>֚ *+2Do|fĿ:qg?CL s )-Lr^gI(grR@^ vٝf;>3FZȸh?w.ȋK.T=\sb%3 l}w!h9vьqCZgI6:b1LS}tKA·] )k)CFb%>taΊ'EՇI#cs~18BGCp38=2Jע.fdζFmvAq#d@U$)=+2&!E8!kWνGs38w%#uJdB;3ܑq*&?Zd)WvVXUW9Q[TO {FӖޖBvh16g$-S4 O}LReD0 m?I wm#˧ "5gRf`3 #|@?ñd#Y20 cӝ0~7"ǖNBbM7uKř ƚanԶ+eG8Od1j WwwD-kYg-dCcݕ Q#!8ALI[!} 7*)!(`d )5[碗d>םX]clix[J#Jg==WyդWn*HTC8,į$C(Ql3$D]<:4 *m[e_g8嶺?J<=P+{n%4 '"Z+BN\c|;,Ze~ Ү)Eed@;1"PEZ\.@y 2:Nv"NUy ,6K>4Zeebf H_Oh3塒ÉHlET88r2ҕ1{UÅM)ߔ %4"Es4V~e޷zS~3U T}_d;+ c"vRtIOy/'tT$&kR8>vKX4z2=U` $%Uا !?ABK[>nAuMn “΅8E-vizZ7eaϋ7/#`L J1Q-@Z^G(\_ۛF!Yb':G@` ǫ$YwyDvYl5N I}c9ٝ`06Ezc/"J4`R`!f}TCI;y Ez9!i[5M (KzpdjA-0XAā;1Jl9&z{L~b**\ݸ"'%V^dUΊSeZٻcZ |`Ua _=~Op~- cn**D>V]RkM8B%ۿib=tvJ*&Q4!̗R$J``W3|:6J#;LyУ"a(KU^\$_cc, M`lS1h§.>6B/ dv K=̱iNϻڠ|>rSXeӧg VuG0<_Km]3|.=fV]fm2~,Iܮ@J&:B+:r~:ϟHT #F=Iw"8Ҭ@f/v2ytCa|gfFrY}F)D{kˈ~ l-ggL%2SCO~/W9qbkjXAԟEgsQ DXf?0K(?PU6*۪lQ kp;uH:Y]͢#$&?Xgǎ۔hÁkN>-rJ=7SZE$B  |,9_ܯ *%Eػ=1a sgʛ e݈n.7R[dV"qxZ/˥x2am6G0N[f)gL>EaF^ߓci;*2W'ISFG~LBE7'^N![aq]J} rLh &QY>wu9z?†6YbzB%w67j\:{; M흴 -IDwPqfdԗ޲\bwv2nM5VJRնw'@4ygǟliϰ{ӫW?ڈ.gEF<& 8P6[D7^-"n3tq(Kr~yfaW2xpVsUabc襁 8.4t5柛b-AotEssSKNU~\/nƓ,o<&u/TEfO`&.ci Krڗx7B߂--Y~с4%B^;ɜ^3:K Ɨ#su!oxމjsy5Y3pk$U?,؜PAc HE%W$׭"I*rC)G ý&caPc.8t~;:rHk-1~.4JTHQV;VSr[@`-hC sTڪiܦW/0aB NsNtDuDJ=2*/cxC%P.ax,WOqZ]; s@2(-F%s} [Ddug;%r4f %aKC$.' Uy*ڥuSwNB6k)UϦ1ҿ -Yz-EtQzgxT_Ø%}AgF ;;h~+P@_GjX/faEI͜L__HإV㧬l"Mw. ]q{w(Q;]8vl5OJgAdu@N ifܴrթko~0(m X,T#N u؋l`4z.S;!4bSQv zMXkGGGO!s.~vE"eĥ3 B '5 ovoȘ8p4Պ%_( ڄu BߵY#܈ ÁwWng3kJ!]n+/MgNC!%wj;=,8-9@AW4޴AE~0ptOXKQWEx$i^D8K0K;Ѡ}b ƨ5VIge׋D,.a-'q(6Όe Jj#B/Ti4,*Lȹw(v* 䠋Fz|-kR3GGfw/1oZ[Uj$JqnL_=!apչf}n~l![ 7E+}M^BCCAh>q~T>ѣo#&~{PJ#fDtOR 9N-Dr$HpoNLrZ)?ùMC2+4NBU&cN,~p ,Bӻk݈qXiI+Ɂ\ψpf|Eo"W:B%C<$ Њ;1\: 4pH9~rÒqE rrJNJ&=skG{״) mV  3T [>#d}EܿEx~7;ZI9;utk6~f$Ҹl {3uvbiz6ϛTÐ`^*ʻUtd[AJeTDէqG lg鯄迫乧K4u,XoQxƴ̄r_ a|=6n1BCʀ"_sprd>ۦzʹ^ w߷ :,V$6M{<ڽNA!T;=#^-ZQZǿ*(,ai 4Hm놼*k:Չ'a]DtQ/ѣuu FwNJxH:յu.C 'T4E]T߰r<8>'XnE:1ӷZPӕh2*tnH+fnV-%{3j4~'-ӣٗ}xB1:>#+Ϊcܵ1, C" F26uaWJ ▣g sjIFc 8\~'@|e!{hmJ@*q!˧6xT0AݍƵJ]툊8(&% >J`TPCBЂ@ fg7o,߯b@P[ZM'Ї^_t'c9Tkֵ91o񗯎&J]Ȥf,L"ބ C Jec`-;\E۳mn6e۵| = WՉ#B :ڣ.4I|i4͖ o"܎זR Upۆogrq lZld`O9a%6I]! 9aT95I~p"qFQ$F6ʆVKqoPh}4?K!ѯ`?&v] rr!~8@Ui@C2U.(YU&`?'L]-!)Po[a]u7$+vYkY\Z%V`ajQwX.rSt!ςiuc$&k?&J2ǜKW.Y*|8@}(t xQJp8Ř*a(y`ґ5_QWP i%= n)m_qskBl$`~UCOR}DA 4 d5vSb諳~~Xht qB jeq]*qM6Rcmq0Y*?zc5rf x6?̯W+}ؐ*,26#= /! *t.(beC乫ɀQM49dGu%r.ي@æ !TN|% ,01k0Jt Dl4fhTEumC|lVUC 7f [Sd`o"kn}c0lKP8?- DF;WkG^t^7s bR< `#) 6-#Tt=vAq@-a0Jw\5J:P ifM完mUP!RJ  P,yDU5qܝx4?vlvZ\ R~q#9M+7kȜ[BRbixeiLuS_8,"g8'mrzhL6x nW݄* -}D|JWU[<Addҿ GxrIָH z0D9y[P;,h ]8ws;# ,3I :a0nNA@fJ JLNSr ׈SbLTb =Y-Iow/ >.hg|)am!P%(_ZyLS`OR%rW|+o<ӯd kt+Ͼ>m2M$<,Y1p L&mv]XGjHd+2ٺFX'\Z-NCBGzؤ ]A<͸P) |"P4|wfoD)k4Hw>ެSy8P< t2rq(,<]S:B$E]B=t+&s:DFerb%gYh2=J+)X}db3KCމ ehd)()$c}wMb\!+逤{GSj@eߪ~V%Nϱ"MZ#hY]u9>Ɯl L}p3T T%FOcyǓ~7zpG* |f@tW/Wb/T%+ޖt'zj]?B9u *8r?g)FS^4+_6b^eV $ﵝZlPDKb ?f&H[0yߡXbq,ȥ&q:y>\{'BCl40e.%96#C1:Qޱi 8Z?=Mhjvz;ψjZq0Nx= ?a/?>j&Rݏ" ŝDƈ*.{ /"j|u$0ˌ 81 gMt ~2?})g =/W1af_{eW/3q[)1w2&*DNć=i%JRnLgiz 9mo5#4Xq_/yLbnN  S3~yEW}' Pz *>,DDR;E|>t$x5P1Q֙jA׼L& %6|-rD2ъOf(0b$O/) qiו)A/£OG'NΜ?LEkߨYy@7ʐn>$cc)ȫj$ʤJgنF!_1oWciC%$T9g lQ[v/$i P>BIFͽLk厉p=|s$P²OfNIp(ޑa\Tg`otKY$FNgђeBZGB=f+]ALB  1mk<ܝfes ƠHz&fPcl5!'`A1gg&Nipc".֬W?b* 8u*:)77JzC \DO\XjWS^G'\6?2$ }=@`ӗv1Y=Kb4쯈b -*AT ?􂰻A$["ctiZ`A+\ ]cWMeu HcH:G_%R2PQUQ=y*y[G'-%y70g p`7Ǭƹ`uĊ3ނ'X[~Y=[<~bu+FeP+1u~vm(|c-L;[l8/ K`4:OIHFt)\\َpGp!Ej.rq9o|GUttUyE?NjJU j@y:EӽȐh0갺 @@r\|&h63z $ԟ-wnl30nM|d"d#cʁ˥x}Y}*_??hLO[z|.7ٿ!N ?5ܽ^(C5 O =5`C@sq 3/ݐgus2ŒQR4?"_xJN~#f~5E(>6IFލЁ)OFO[Ԡh=ޫ]f^Cb0 2*_rn}exHF_ Rq>RRa*2t[ۃf)IwJ2]MNv#O:} t W*†Ŷ|jtSSϜWL2mLW|HAl߾1' rZl#uĎS6!f1 G >p|+3QՒ`v^6AJws# N6HX X{2NPLZYTm;54Н= 0{,旘'XᙣFsus[X]+4&do;ǖiʠAT3#i'(d_n85#-r43̥~CG+x>ͯ,Xkm]asd}_$s(DYqtx?|b%E`5-St/'4K Cv jtߏ~UbK9\p54B)#dڠ0[&ġ,\1up,qıxbNLj„}Gs*YaQ>dУ=K2mXKL2M-wJZ,}v;0 ["E-j)9|H9Ьd6|DS`+`mpWUB;ɝA x|Via>zzƩ&lXM'(Gҿ6& g#hfif(ks尪6Jm)=YxXE~fVMcIk ݁_ykJ&e,XNVD?.Aw,[;d5K;5owr.I%hVʭĪTEk_O_`*P -ڹOt2_j4o.]J6XM634 Nt`~ؕy}׍0;;[A}vn,b9a\ ~52zK"trDJJGg -ٜϮk9BMW%C]^ؿ(AO/004F}g90EM 53CG $2yPΙ 5Y8~I϶|#4&AaX*M>US|EF>NV[8ߚHbc£Z+'gQ8Y?NDwUvmN#aLD].% g5^ P^;x}yTG%Y}T06f1U㺃FC$A-] v^zRû_2%e@jeȳU0J-ZA=n<v;3 Ndo䕇 1QL^Ó ag~es,@'j 0m0RUۜ}:YE:';:8֯cz=_HEVr:G5 @u7ѥ̺+Ah;Ta-"T5ov3%:''Z0~ũCe`R@-T/0FyezeH[d%muk_,M]d2@p'|kͱCޙNY.hOc޿ x C&:A_ WyP Ly{1 Ot_rkUS9XcٿFfyxP:c;||3![붊ef^'3\9|  +8, zgx(*Rqwp|gW =l $Fo5ɬGlnxXjcR1-Ň"#|db[.Jۜ<ﶭ;쬱e34%bNZ!L3bF?52F dTwGBr0<i8eS<#!-6q edfUH~;5[0AHx>7_y_Au>ڹEgy?YKi'Wd͍½!Mۥ"a/ 9B k5B -&Pf/'K喽R%B0Ţ8LvHpOGFoU]6! rVO]0Db9sV寮)iͅ^2-=/$7UE Da-ߠI?lK*-xQb*pڴy I=ZĦ, U"F!<5/n)zk$.-'9uA,_sS-Wr 17i2wAod{73㍂ڠLE(3Iso͎V~.ѻt *IZ9~l6?:2Mq7g$˴I:d@*3dG*etS%5ohftT̈=hn#e6VF:x=]e H_5 /*y7gs~(hm(#ym? 'Up!!VF7sIhTNO',&źm#QI ~, !ؤc!hX 뮻=4h}>*LC;ҹJ~?x{{a4&ㆤC+:;NE~mri.]ݖ  ֍1cR+B+00gETP%0ɿ,Z, ۙ^X2!)Gx kBA^mfp2>EEzl}=_`l%*$],al A-fgs.^w_TJ󄯴r vajRux u' dHNv?ȒV/aRN]Hx8|D]%=>)ov.W~IS30)'BKYVIхz;؄l VE%Qo{{=l2Mrױo.8<)PsQe╫ɄҊ-V#n6gD7(Q/ո=~+-b@!B+, :5PPŰsh¤@kA]mVÿιIC=7-mxZQ2DiS?ĕ/V !W{Rު.m]R (Z-~A ꋧq_>YvGٕqz֯팁 b:1dѴ5#j FE@lZV}.!AȖ!yK-Idk(K08(>~ ^'`HN~7-%LQK]3kĽ kRgYt*&2;45:LZn׈ޏ>ȦJ< dR偪(T br jyܼYa>byev#V \,RdndZ%u*Qܑ FCfdIFM{<̆n]=)$uy3#o""85I lǐ ?J hݻi"ynbO%~~Vsgg 7&BIBt"+A,Ht}6L{{rb-5OzN-j . tLYX:[ 깗jz LAw=Ɛ~7P@0Y9ZGkj}D:fBHq]QG)`bH[*g6abk٘j׋6ͱ_D9QQO˷XLr_yFh+MD6rp87~ H"6eB@O&R9rVHZ(Gp0._0o4Tkb1Cjytsmeyz|sLQoripЁv23s" ˅N}|Pvʒk#B Рӡ*"2쵲ap-ڬ!K8KO:zuE|T(!󍗛e`>Mލ݃TVv6gC*+-6+k"ЯH7A'K_3ʧ]JˮV+vQF'iZQfc!3mbtVKx#'}^D,y$p>b퓃{wF)1 N t͝WInX]x=R/իW)I#$W[?zT$8 ac`L%$\] #z0k~Q#f(ތ|Ok]I"Na2E"?1,iE![yğ/wʘ_1$'6b]iD^fLë(=sw0Nٹ lH(1K32loޭWw (nϙk"y4b6ĄTp֓/0F:ı/B.Ht ) LNœj%:R<`Xa?n!*x^{gf~:z]r"iR56 gIZo"iğ0é?X?v@gX`1-!gD<Ĵ#%qd[pI @ %dߔ<Ý{BoW ?0S-SRP 'DD Y-m(*ǿ$.$7 \tRU=۩ŬNs(,jsΛZ>mTyf.'&|0\!RcDx3O$KsmXO!Gsu&G7XO;N"\TF*N'Dk^Vh,t&Zti8qO20.NsݪΡxmSE CxEO]-GQ>IAy͑r@~vbN%M$=u0vB© =QvКCm~."?J}Mo $/DTkQ >aPD*huy"'M1px ^n^?,7N$e}Ν_BVni/|Y+@ l@e",{*Ю`?YO)#Y>j ɯ/[],;Cxh):޶HNMxwb2n3w>#DfתP(ehy]9ν#K\y@g҅6yKf6DcX?`^/\Wj"-lVe:pl:سɹ}|$+ajU7f}3=SxڋsZFYZ$ g|dp5G{W6AAY)m<hM%YjOd1vG22o/Gǿ*Zɜ#meKqw$i`u⪗d'aveFlK|ѧ@*pxNjۅ>  R?43]ux҉BKfZ u=엻y`GjtTK=^dAX^L;JW=Dq7F:p峐U|7 Ey8"`|Qbc,SBk++NY˖rޘXxC4G]vS*G$?Ys.ϾY] %)tIk >}< #!O7Gdg{u@|1a/{\۪3cC|bj' $'Wu;e9yYQ"ONB^$dyr"$?@\@+Po 4-ޑ \ޖW1ޭ!S^]"g񖌏+/odi_7`< :;v@wB|z#O͞>+!-]ԭAd =H5`tٌI06L !pGVt?ӏq5%gz+)x?OKz)mX'JD&D徚Zn]f(_3q &r; ¯g Z ҘvQK9#Bʬ2|aݭLi,WpiGzaρR~7/_Qs {Ũ@J⭄؊j+syb,vs %pԉ{ed9I4~knaGKBN)f/c.0-7UԮzqz Ѻ2318=fTӣe[KZYyZZ<}jzJ:Agͨ,ש2>{zb6pfP8f>@=O|ao[Xa@{ \mws;-śsN,kg[>QcX" ~9^ tt!8k=c1,5 HXR s#{Xp7ab d Ey(-Ʋ3Q^È8Ө(-q*pla"(WH8_1(AW\ZV76Kڬ5%A }GH`DnHyȞL rhx*oQm.>(,}+^<߆nڍ\W~P; d5?f@;{("XGӁ3~*MHuf'&X*n1xI0˕2dz'XMH3b ^F._~c; c^q3mvͩ-1DKeG(<[DWr5!'Cy! QxӶ)&<ѰݮvD0xWA_!Q5V ɚjHR뺔,ݢ T$ȓ K (wpIT*IGP:rCc 1g?`@{6:b#LPn ]E&Bc#j*-o)fʹ" LoA gXY5!SD Q+wl;  NϹ;_q#tcQ8heY}K5!r3QL-7[/ZŠ ̈Ռ%L|^ʂ;3ɢR_O~ëeAVv=!Z\82D@:+zjHwhzU/~lAkS"Uԏ̷e9-jYZ"E'v統dDSׯ>0j5Y1_3D+KnzU{05Qt{ygrbH[EKg˚JQɘ0A?q<ɋ}079HN42@T̴S%w%|R(̲]j@Ug)̒,㥎F_#`"8/nQ"z[J](eCK>=$U}tu "!CyA] c@_vӰ2򺫠I+@s#{xBWG~8r#ӚiUz9~zRs cr9 lk$fF+w(*ˇbB 4O]=hɲc2DdnT-q @LI?HWz$ls>GPuHY(Tiǹ&Au^@GxtM~H*ioҗ iL%8G0/1XYx>A KOxOﮦ*S^ %(6Hn"6rOO9@n;u{Yz)cq)\HU =4wݚIzvH]mĺw!d[%~>pQ`C VC-_BB d`,#bTw\ G&B/J/D@mrɪοC>#rPӯ)PCjcsyrlU,&P`S\nxGRZB|ߨnGEh5 Tfdˤ%kQKCJ"PpE!qRgEnNP]Ǒapl]Ciu|`^zxd ٙ\ RqU50K?h&o)w vт=˹9a[d%.ySDGòoz#13|~/AŰTq5>sS~Zj YV3Qz Ɖ".sOI0'NWkL 5˲jh_7Cܙښ nLq("eV{:1yA4g/\A}u߃Tu.~HdZ'}M8}s>Q0R45JR>O__Ez}A&uQܜ4i+jf^zԮԙf.:폭%zR'RP變1 ByIG =@ }2)g% aA8N~i;BWyM&!oo^BWnfA 6OhmmR/_3BmkU LbmĐseR *:n.(tRăgBXE MPF^܈ 5"Zذ2ϠmԞﯷ2JnCːTt}]]G}ɶ!ڨWNXcC4!M)"෌K| :Ƙq$Z;!`OoDV;d"J>a8&FGrqq%^zp<8p{͝c S{VjZ쐇JQexf׆Kztn\oQ CeoiHwR !9F# t6y$B;Chm#޻_Op@4)k6\[g#ǒm|@B9$x<4U5Q/%A\-Vw]8VYέ # ff3"#/9y! T಑i j{n-Uys3*2"'s9@ՆJ:J@m]h`mt}5zt08kdUs; &oqeu:SXx4} 1zi !8RbdE"=,\ z!:|3fCQ^%1l 6I)~RnkPu847^W<}WqG$1"6%˜D=]0׶70miԗ;i7w ]WO[ͼ#5cs@PzKLpZ*d$m؝:ycw*cD iqI[zN#/[IDe,.cMBOm&㨭 Zy As!&@ N{J$9stM[C^0\`A R ,-9U4[)ߺɬ5, hՓjxc~`ԧAyxψaK'?9-p4w`a@C#pPjIH%#%-_s`ύ5*Sm@0cXc8`Cu;z o+(d\{?I@:]G%TspD#k,қf2Ndf/@O.Z 0rDY>AQWC|1:rx..n3SPRx$,csx0#~Ū,Qv") dfTuiKdF^->P w$QQX;3G@yXB=ی0kgEO xj;򲋷Fu^ڻ;TwW/iǖd5VYz at^NR'4;HOc7lu%b+(s.Ec{Ggsh_=QTO;WEݱ<|ړrmD3c_4> wbcL=p Gu<6'WN9E0Ӱ[v'G޳Xt8Mzқn a{!hѼ%kKG1*p:ZM2ƿVa,b䌜_@Z$ME:ۇ<ʏJa,I 0 ;;:FlӪN0rdhA֞Fk§"J'EZ8F_E8J C*Nޥ`#>iZxni%ЙnQ!f?xox `Cs9P$UIk=G bheY*-Hhdg9;M:VDp ڥM7L&0KσiKLC^7ŴIuJB}2cllXUAMQgi'dBՀ~$5~Ay0uF ĦOFoȲ^Pc9rHJZQ#oҾa dbXI/|NAu#ɫlHF_yn=ʛ kȀ3ʤ<_ɊU en`t QienwldkIf.U2UU"MkTTz+_C%2TFUKRɻ}my (} (ePu (xAyp`XȄS"tjDF1cq 1~z<Vvx`JdlV<{9,o-2K1u+r/ FY8 %!kRpS)K~tÄujrD7"lI|.NYPH\ڽckL؃H."l|MxsMg#:A/3hnGpl.a?m HvH%qg>,㰴Y#׵"߹=^)=RX,,bo /!+rP= !-e ŚnBKw3S uӕ)bm+l&eKs=rݺv˲69 6(C-ՎA<mQQ&c`&T~;QpGYձpT{EJ;8dD%Lof-)?cIzRk`;{LA2?bi>jacD WVL:qf\MEM2$BT=⿨hli'2e'{.@<ĥ;Gkq-opThQj۝yR _;1#T1H s$!ofz-iBʤԏ6t2<)<m^x]3w1PŜ'v~2t*,Yo:<>gG xL^( i2*ƣu+4 K}wn`Ini#qkcNL>":%Gϯ\mxƻ8\1dUUaóUv3ly E(KSkC% $z{8;\JoqҖo=VNYhhb:vB rn!YxWAnِv2Hq|EW1,dn4d#Ȗ3[.P&y/˄/ݡ켑P ~ >yoW#< ͉'}[`.I~sZi%d$~kPO ʱ eVZ TuhO#9)yZ2z]N=u哛F̏gҍc>h[3=lp(TTY3y1@RY?]B-g#Bp-nړ4}1Tr> .=Lh^SQu]R0a8?2Aej \2c\yq`Ȥ{|j=쉚f@`=/ƺ )uhsz&) S;v|@DZ:tTo Yh[=r@\."A*a9?z *֦XdZ}#R^8[Mt+ܯ9Vqy75+Ic919wDɨQ]wBެT$2>XvIJ5I{n3Z"F||CI Kp)L$Oŧj,Q1[a')[T'III"'eҘev$Hus7A%tzCd1Ԣ0a'rjrXL))"UM}Ik2pj0&F'''3ڍնTZVlWI؁: b#m G=?gIQ7jsSXgM/uR3艕T8[z+'ON]\%y]Qa&g4 @AĂ4 ZHu raLv'>WJmA"d~oG~-ɴW$pE{~Q`\ EnT̳/Q%jUkƖrґ<;wfR!D4JJ\j` iHb[c{ N,h:jif`?iVm^*C1ShgxNƝzV.^_J?*&z2).GŕKiCGĞC$36?Έm2ZlF+``\/=ar9RC M(k PX@ iq8+\c^Z!e+1۽-;d΃gW'Í5GP^^8{*<x: :M 4."i&4,öF.hUXt#}̹|xZˈ #i-`!/u4"Uh$qއ@$جg)[Oc2t0N橺%J'Нlw}0]਑:1yU \[*!jjά'd=|6^)iY1"GrT1i|kxB`2W6TqDS9T ̿8G?7QjIqغ14]&w.oRB̆lRvs6I f@q&PHSnb$о}BײPL~aدg]/-wBJgǘId?Yut'RBxaQN$ً ?8$-V12Y#]ds9ggݒ12"z׾aM&\+]Hgڂ~c?y>m"<JqҖ$ݛ fk"6#N\6E>"?$M5ӊVA @qJPcQxDn_"]A7pYX'u237>7վǛ=vG} |'G)R|űoFa#|֟.EQ;[Y\TA*<:f.;m;ul[ssG^+bdBtWT҆؜4 /G?xW*mٹR*f'بk0Ȋs$uR$tZCyW0S¶? Gb"#םWtn!W@Uc+?i'TM:$ܳA`v]=kF7_up?W>Y^{3˦BD,C89NJo2^V癊* 8*{Wp̔Ɠҫ*<"[Kܓ)&~Af(Nβ0qaY { a8S:}AOwZq@b}P aM9k|ΗT|x8O%"혇&a:Ј*S!j9fJ̉h57[vPF~|g\4jparƖf\Ǩކ'Xð˻~U&u+Fg!#PEyKHFSWY2! $ubGɕ߭!x?+#epZ(U_| %QQ &q_/ o.d3*)'7\}/Oq^TB_]O.a{qd wY}kbE" N "wfp̶iyyf8Jo*Ql״Dh2C=Cؒ,hĸ|V'Po@)TĖ9|Wм N6^̽5 V[B-JS'6Jz0qkL;=BK5Xy$ӼSr>UQ fa7[MA΍ܝW=Hm:'wk[&$4r b, TtoIu~.F*$[9V 3E Q|)MV@^2<%"/nˈD%yI" th\ (7fe\V-?mSOY,_䮜R'c[f$.6Ǔ] z:lA YU [Ato ؋j |ҡh/hi~fEﵑipgyCB_LTBĖ491Eo%T܇2uct(L XwUOnC Ԝ [澩%3Si~r/K7qMݰ 'E=|w.wC)'D0912}"%ӉvsKu%bKGHRh@')GK3=MdgU:DlymD)*G-n=&݈Eżg7cK#{ *ẁO!ٟoH8~~ +|-)c|AE$.O,o ?mt,Álf? Y$0(8 U+X5}|C3Dk Tq0T쾟 '-Lm͒3עpdbқ&9kS#Hd9 "_&Ǜ.D`25,c`-Bn$'ޑ&-k| ?֚݁)19b^rP11XR+/gf|@ kj%%Fl 6Jz' T 5dԘܐGMm-q۞w5"".FI\5u)@r&mVߔˉEط-7qُ5e'Ƨ w95?ߩP8Ja`@=2 UB$ kC[|!Hȳ/ɂ7)@3#tIWBqCNB  5ia125-=;וhli9VMɼq#^'i Zǔ03/1paφ%^EqYL?P'Bú\Ip2T!Tj@ )@{MD ^r8T9=0 睕z%recXΙ(y/]?,$xkm^>cF3è lM}@[DS0R;/I'竨-Bl \c4B:0m_n [SHeaf+R*Qmj5 s7eeLu۫I–Ж9R~BˬKXv L]{?*湥=Χ8ƭK `ɪhBV.e[N9Qhyk~I\ 3vAsKdh=йx>v fbSڀ7Yy\sQH;)WḞ35=#ʰg[(U(- ,t E!Ԟh<0]vlSyJٖ^U/3Gz}ws5A,B,?Lg% ] t{[\}r+-|il# XVI*%+9ep!WnǢN9O?Z\ y62ߒ9 rʮ{=.&gֆ67zh؈ oۿ mTsXX "0OPVg۰A"1i_ϒry8yl1Z} WVyW ;jȈ$w,[d ْ Gkvyy8 |44[P&gKw2(+Œe;Lv"5[SCȴk'mF > lWqNPeR5ymυ%\3UCCcIliؽZb,aEuAYy x%h2@>`f@mJ1(h/v_rhs܃@T!Mfڰ{ȷ!L;t~Fuܽ2.bY/T_0"Mă0Cqwݼoim(A# :礶8MֻŤ5j7 1Sc pF җʪ70ԅB-e&x$gNK]G_+kE~@#Qyq90_?~[FtV(&5t{@<V!G%2MӢ~T#5BYA+wOs0a̔<)Q*hX#l%g :a95}!B,B fAi7Èt0يBS0-[ⵄGT. vuw~@Iˌ1wq\y`Rk` m#ǚܶ˞hda.!d8x T CzfW&]s;6k]_"+S%C;F zJ{T~S?:˱뾬)Bb̑+9=#m1Hn#`mU D{rQSZ"ܷtɖI߀{Y9i^uJyJFF~"E(T RlG@-H-0. ڋ/K P:pbD.ܓDB##}۟a6*eGLojTh6GL;NoOo6kU( eIvJ88ffeQo2x'9kxY~IVTA].@/;h[b f n0MbܖBV|r"$.l$8P/- _CCӤ;F!/rQHpixhgl:l[g@:Hs/BƯ1q@08ȡNnu*K-ɔ M>ᒜۈ̙rVp G9; E,{#2>aBIʕzU׏PMr&c`&XL e}8ѺrT&w_ƨ0:e;ԑ:ita^|-Mw|y+T(MH3Bthy9y1F0,ԱUB W [33o7sc3C\I~蘵f=>HWB}AfmWyF<ݤIL07c2P>f!?^1Џ]S ܫTSHA%n?^xCpD3GH3TPN'RR.S ؒAfU"Bۘ.9P'\OwrpԠ2$rMD.ަOv^pw\8y9˝4gj`)4@Nypct@2BJ}z"FV> _ğ˝3qF20ϟE\N_}Q7AKx]KVmYoEkGDI_,S:>S5z[ug,Q80)Rm:g'n,OrWʳg-6SE2;V7Gɰfpn??n H.RɴwPp]C5hV; V 1@U|y< 7XI5~MD+ip;W.\cx.{)`%[&3ޯhW3” F5F1T;yW()M8m4X[Xq}Ou/p8PRPX3N6<n;{Az0d 9:(=ڒ4UCy+fN$[=>PqL`id rEmJ û[8m0RTMDSP^2[OLw tF%^0'Nvw7A5mI6s7dY5J& ]vO]hj'̨ i*m^!@cW]N4SY,oش:C옆8O$NKɰ5ʗ*EO2T5<'z2z)Tasnoi Nˈ)r % &ֶSfxS3BdͶ$[*2B9M2ԥ_ ͺvLҶ#b5Ou(H=wʼnkv>;%b>Q fP"JUCג2!&t_I{jǬxgX;W%"Bq~os7W׀g>.~.Ao [j-bLwI6XZ踇JM_Ч56eqz$+}?>(f:pk}ub,}cW^q/f1?؄Ln1tj.x(+2=IkS4e{ JSYe%+յV8l Q0 ^܁h4'2'g_B!L.G_"Vפjfs '1-9'1Į=uS2bS!A<%G32侟L$*H- 5:}Rڐ^ez3$YJ~rpiı 89X?[>ݹi*c@^Z"Fz A*tޘz":RB.RJC;jAth$sƸ'GJ;An@cΦ@@,C-RJ9FL9f[Js}&JߊEwCf{\j3A1QOM*f 7!8Zo D"lwh珻;+t(C_cB01g,LʽrLk8|wK']/C0c?"$JD ?!OgؙWB^ѽ{i3%4y(C;;W.og((:wR}_b'ڥ'H;2 e; Vpь6BV?rU7? Mz{)ŗH-L,EN1U *ZAmu讟(A-BEy)UX#Ab^BܴB~-FGѓn"F, \CQƳ=D'Yv~N8̀' ?_-prӤAy1]O Fdj}5SsIhQ(4uŭ;Nhhc*YYB&J6=9c%pq H\]j*DS^~lV (u'JBHC*dOTl,M F;_K,vPқ =IޏNqnO (# D8ٛ0Ѱ_v!]mk_0sq,܉x{5/}C+^lJ(5g@ܓ4S1 <$xSK" 2S&to-N0g sI`3?L "G?WYYȽ99,k>.ppd66yfũn)fC(4Z&-381Qz:L З`셳oL`>5z {jAkX(8fhˠ Ǒ ^N]!}dA2_1v }gwʙ@W3.^Q<$qfk]{>X!S̻!.a%PTytO2nz?}[DNAN~PLH?mC* 1xgS149h>ߝ9 |傰ԄxըV0nG#-AF٥'Ԓ:ܖ͜k#O~ Qr 8n f&6n1jEszVasYtZ[V'~U |S-jGؓ!Qϯ:3@&pJ37Kj\;[Ow^¸>5T~NbӇUI@oix9ɁMA&^$DܹNwC#&Gd[giߓSSE ӻ!!Gua]/ j}Dt#X_9!Ӹ`:CIMT>%1pɮe<*:$*ߪ)s1^Amp'< o7 *lPz0h 7_vlOwy`En'þlrj 8 N.a-M=2l+%I&>/1\CB;s~'@x[YMSQJ01g;GG+`~"h.M92%Qh:yjKVQ̪PlH_s.@KrύjGޣ*vXb HD[L؅ݻ ~Uk<#9ec]E:/VGu2"DyRvy< {8B<U2[b,,Qcx֩m/+2jsP\7͑]6Qd$1_{ğAT?Wo:'6Pg mKBΛzf=%ƌDv"N;Yhᨱ@HH|6QsgowW۶_} D [k9Ŝ] mZX8pɠxB; ʃ$4f~ӓ=6Jl^M0HLiIxM3˛$}p =3{}K䒿m "l;\!U- h4wfB:k.FN&C1C?qyͳ3N<µuƲQ}/Cy =mDž)nO8z *6ڟt]\_6ۈ˨v#uP5AXژc*j_lEӝV婦~rqհPO_:o Xǿ) !> `ыffޚ>*kXSLfKӔD/`p1t "҆:a 2_6=V@w j^ì7 Q̱bI&eՏ.u'Ru>&@t{B؃ơz9ʰՀqe侣?f%W8JЅ*9cq[0QKBq']pt5\LeXډivUȽDۓ6F&\e0hv ׉8ifۘr[ꦃxPJb،[MhR sXU@*8xLk #̓*_0I]Κ 4Ww@?O1BjcpOIɵ^΀5CW\-_u!Op^ZZjVy%e'^vkR{yg#!JA/BuL(^R QQO,nޮEIMnpN2lW1wicX9B.QES ?T ΎPx>^QՋsj4Ʀ %54߷6{fo{eVN6/ Kꀬ1WkEP# |'v~ {%#LulaV ?alw#ʔP}z*c ̔b Xp=.7Эkb;S4 JMk ň8m'׹LB /+H ܖ|L o}\-R mpmEz`ObEt è+QyP%GR2R/w:]ww)tSZI[k47,0gFY AQͮQ?[$-d=5N$H2½ ʩfG*Z\ 0g!-:~B ,ϯ+}mBfqz[ܷW9S_J\)yFPDh>B^Wt+o;i|@ֱCe) *k%S9COWBol1Pәv~/FՑD0N9S}wtX[T~} F]x887 nS)yi{Q2qD/Ir7k#,@hZFL1Pym*TL$!a6˽cCVpg7A?8A!u\a9;O28iqe0꬧\50o6rhroR,T\~C̀ơmB5t_\)OXI@\g^,] sbg mumM`Ir p Cޓ=Ts@a.bC7Əb*Ѭ9C9뾄O Nevc8!I)UQl?1ؓK#5m4,:ɶ+* aRXUJ}y\dL<3SI66t\rKm:t@eL8RifqUSҖTd.5Ԅer)BZ:7W}b9H3e:ubg}k@R]R'&۵L2%'j᯦S?\bH *t!?Du]R~X + x#2M4πXeO.W &ܭ|{@HnȔ 3à@#hȬBD!Ք%i|dgTkә %莯EK%Zrf6e. Zl?3ZnpPQA*)c.ф PRxE%W pϸѨʲ5yHhc0k(`xF,xrFI[jG6u6P~?b%E?5MQf~B2átL>].sy{O{Ff} w(Y񒞄M+7YEDZWmܖr5"8Vpg:L#c31,L ڣQh$l`>FNypH|^IR)R3AGIٮ 4,xcl"ͼf-ugZ%,R{ԣvGY1sTmd- uEֈ:#ђr{ipQlGֱkyy+a1&D =h(1Y& 2# j<7܄x 5W'*>tuU g./{h^ފ8FZ]`NNz7r=k.Fxkw! 7x6Vl$YSQkAC,󽯀0>TR6ɹh&nO#vVlݱk2*;uryŅ䏛HēsEO Rip[&kWΨ6utm/Z$eWm%elmg4.?j2|oo%la` p߯y1^d~ǻmbPJƣpFHψV}`k!$`s{m 1 L{jWty39&u{ls1qS㮽;C~~mW{q8FH}e›<*I?Y'( Lcibbjpl䱽 JGG"bd* >^}J[Oqj,T[rڊY77HeMNK֌9}{󚽰ho"~h[l Ɂ8_2[\OY ~W"%m$ cYϼU?)yT<:8W=#8 %G&\o֕?6?@F o})" JICT艆c{#g 4[y3 FnD7 vymU{Z-󔔹2O_yj`U4ywiEMB?@+6̹G6uz5Uq dukfAÈRDЭ S,ҟѵ!;sk5u ,'BEi8iCo Lx,ms )Pi?7|̣Xn Q5FhKm( ӱ.$^B{AGhyN%3kϤAot'n*tF~x]%Ä́":'sYCd|j 2BV7@0 kݬtPNoj;٘-?kEdCUrhְeMɗf(2#!KPKH Ḷ49f^ȜM>QԈ'7ު;-dzzڰq+ݬHE"LH HL{퇤ыpW@|a!@ͯM^f4څ3nViҭuߜ3i+]/;`qPkMfzz)RtH'J-74kiV-/ :_́ QB!-Jmɂ}z}nK&W5jZ;;r.Ps}`.cY> rЈ7@$Bp91P`?R7Ax~=Z yL^*WrqUF햟i ƾ@ՠKaH>nǁKR Yl@fYl1ޒrQbnKIW"{lǽv{&KX~ Dyx8ftUƥS oE+l""; p֐dtr: z{Z/drMzjjioI)CUIu\Dryw8/(3fm|+0 ZH$~fSR -P!Rjv\-I} /)S0%h3Vk+b9T|Tpψ&ڢyd4." _gxO ˚ Mr+ƥg% X5u9ͣ.r:ua Z.M/qADM!^fqF#V9s=bx W~ 5)!OiwC?H[tF2J%:).oCU3,$A=LOzEvs1'2~2@{ j2HjrHCLZcJ/R׿jǰSAH\/B^綋n ɖOo'H].=86_ZOQka@ici xb$3sWrO)7p s1V|J5稁v|\rasJ< FW\'Rkz vHҀVib坂ZtSviK HTc^zIl=+&$rDD8~|86&7!әz. 0e -շV0ޙUJɸT1A7sJ(&‡"_ɔ3|A* LŲx3숿1:X| ~Sp54p K;jM:'M:sym:f?%f?﫨g,p.y_kZ=TsްZ>ciɌ5v/+L<`+5wFE_B`_ZYl5zܘĭ"̤T뉇HSfQI`_gQ{ɂ01lM}.5VpݒWځ.!_?=D/~!ˎ^N>||})oTDBp3yN3rZpSF[[ܥE.Ny/EF,_A*r 9\ƆAcn, _x>P irŽJ[1Z0:뀪l rGr\Sk#J޴\|Qfl<0-J)Ul#k#b4p<<~&@=-?nx^U#hC ,\ X@`Ad֔AO#zHP𼊸*;E~HP̻[uk^h3XE-uoehS5H}r`q1鍦J묃o&@٬΄k/E%.o%Ǻf)#"?X;:L5Jb#xt䏚ԣ*!2k64XcWtPn٤5p` Uj6]}8nb1 ZKN+x8ݔK=*%X^241PGJP&f=:J`F'Э&4Nv+Jesꗼ'3vgQBfmp6k ]u$\׭`i|/K?9^ioQ e1 1Y|ft'86e]xdچXp=I?y-~τakd>цh t@j>#39Ꙓ2lpJba6$vb8J'ǽh?X+!! 'X΋3ٱtܢG Sd\L:Dq[fy&մjeF"hYkJ2v4B!_b<嘡>X|}ځ s0BKZ+Пs='O4*Xl "H%r?8:E,FJ57%9GireXMǜrٯy@^$ll7_Im:{)Auސ #~ȇXyP>>hEčR١voc{o[$2P_Q'IR(?ט{F(pLQgO{ǼߟXL"DM]ZΈ47OH5*#AQ|Ĉ]Dew`UPpXwXM\EYtg8ZVb𪫨2GM |ֽl0 !nnX:̰q{0c [ʺh-'i*Pl< Tò@QVJŋ] 4$+jj=[Qֹ; a$^{4AYĽ%_7<=UP"Y(_% iz[Z BO\ӋC=/CP(f<;τG]3= _~gxoh BȂadPR9p8_Ǹk[ Fhm61 M`r ! ʺqXELDi5RKJy8a)\{]WnD=]^ϵnd`)lb=QOx.DE+!Of֠zh˝k-ZGp!#o=hG~@."?͇/q'-Ú/N7~; %Ǡ߾٣{3 &iڦ*H&o22\.IDv7Zh4@QrUԂwprmi `7:6Eqy*Ԫ/Oї.EH 0SFi@!AU%Xuz _Ms;C{ DV;XrẍVZ9h˔g08L5?.1En|vEK&eKom|Isʫ3wkDGn'͓P*c`:[әwyVgپ#h>$57f$;yfy`3Z97{X^߽ ۯcK"/SzTu{8{1i6DDҥ- tcBMjt$0þ k/\dc4&9[\c a؁NE[Czxuz|yXfi2}f<}XB=|g{#IwUD\Oh$TYƥ/q6HQ9csz al(`s1<.r7Hq#ixd2, cءBjΝʉ[J2xEF-k p8,y-@IPイꞪLh&4 d >=X|\>Hlls&3yB@hQpt$_0jk`O1Y 4'yr ==O 4ˆy:yJM\Xv)gqh_NUzU6>-؜.~{(XϒIW"2q_:V'6P{]e3>*%Um+ cX}&Bn=ՙ`9{I.y=\Q\2Ag}k|0Aپ&o8CStW)/zFjI@kPaAA϶ϙXiydY\m71.}1]ݒǺ4%AP(73M-ubCbH-cJ# X3(ƍHUd/I=<(jZ D|*A$s;3jl$Uީ,qY[xc2b|(5 Ϧw&<^& Mqgu+JF^nޚcAuAnn80W/nq5,jOn}@(*q;7T#vDS`^κ9~aW*!i]6'})sndljt#u+gyVۈȋe Aߨ;>!^zkWl]E)p챿[Mm*/^HEuu>{f6>I5SꘚZ+tVO2l d郫#bm,GǞ*BYky@Tj^fwTEP* +̷)t1:?bא-T"qTs# \xBq$ri|$Xq& ]B ^oQBd3SUhᡷ(ӽY{>|sg>(~ىœBpnm/۰jm 9/bN>8Cnk:~rˢ!.8^йSà_rp{d>5[7Kׯba-W?oqsOiѹKvu AӺL,'t^v-Zu8^ըhX]:cّ4X1y81^3f,>M .rBY)rM<ԙvC;]Y:c5ؽYM1rðSdtfbCI2Oz]5t雿 gݒтi=tIʃ{,P,te0' 17jݐo2(6S7rڦp#/ߓYqnuR ٭_'MR YzoLo:"KHJ,Cb6cGc2sa]ˑ7TjS{ ED_>'녢7nS&NZR3ڜ<+̵"^A"b^jn>6I.E_1~j^r((׍M%EUQ[Hڬ:!ѪUϩ}$vʧYԳ_x qu\{ _5")rɽК=sg%y@hlX AeV3ݸ2{>~GJ1jOױ?KC7 1f,3VnBU֒`i];M߀Dh ?ST ۄŃNY^=Qunְ8MW=-}xBlP#X7&J,rXV;:[d8e__߭=8ҧ`mϳw:i~DSP!̱K_ %3z} qn!r㿀d ^ì-Mi6ѽ>Uȭ 3p ȏÊDR 9+/Ztszw=[ e!Vɣ>bGJ'ٿ@tT/9'ʎovFYׄirhFKkR8N}<Ԃܑer~ș-/+/-c߭rV;yGcY PmHMx*y"$fR!l;<=I/G@ C ;<8yf۳? |6quOk OchwՊp[ =YzQl Rj QDaP VY>? RťY2ꍳ\]!\'8g'|%:ru- [sh KG"=dQ$aPgGx6ݳσ5?JR:踨ndXyFQ,:BrnBuRЦ*G{on6:k XV; |KbκLpPx<e/Is +G6 QnHw+9F-Q8ԺK;x0q !+HO,ݏ'T0Ξ/eMtn?՗:1^Vrc?w?yr/[~js{Bb}1q0(hq&k1XmJ$6z)&aM?z>5wSwNK6cJ@Y J# Ctlh! Zs) =k9eO[[E&-[[B8dQnxEM%ݗ#\ٯ_8SSK ( Hnb95ClOc+>]Did8/Y 䚐i9Cbds"RԱDgBI|4eh5XI17#TH0֪Pɖ @e&15M0.BʼnN7|-ՊP}/([FEF`3Q 18b,b'_#ߛ哄~ ]-9]VM%1׼D/c`5`Aeh_ tz\4Pe0L4MLY?#,v d|_L쁎B̪rBxXw'1)|b=Rd|uT`(FEcmRWc#Ƃ#GL#^v&pco./GssfC1 aY}U$JlUal8oA^(Dӟy` 2m1N!.y"cD%Gs(%*@;-O)XqM?zqK>jwcL"_Q]sf ` PA/$hܸapmu E'K6>)~̬Wl n \? ~EJ}4U}nV'> |X)c0 KWoD0'6C/C9?0"s^KC qcFMIK${X3xw7c{鬕GՠA>#y]hv>d= :R^}abg%ʛk8=pjkwKt+,;X@aX8U;ўGF"]w{3B{FݘqgT R@3ɆFWOLd7QYƅ3/Ko~E? n% P~8Z5&_OW{c\7BXM:}u3IR4૳M>igXꡧGM{3ɰ'ZTʤ3K]y`s,úTZR`Hd  >F\H_:؄/KI^m\Kv-aa75*2D<@wXAIX*04MQ}Ѱn4>WUk\4J<6,ژwj~"^ ; @ճQ1 OBBxf'vZ{Djh3ke>gH(Z(,^JXX̗xV&TB^cv\!{,RoJuŪn8aLF0DxLnW{((f yƆh/fc@n|54#Pn+wQ"9G! cEM@fzƖ=cͺM pa/9aVGi >oz y^xg+"U5tS )(=E i؆ҙ  98 r # &)7O>[*)xm131Nuxk0':=EqQ5&.R&^ǔF|gF_ Uq>츧Ҡ7%@vku, 16<xyvtğo鸞tyׇJ@=S/6ts64X}{F] ґddSUz&Кa5z]౿D1{qC+cp V:XmKIo*"IR]#i"cb‘Yf^yHkGa:ŧֵ:+b> %hY$>˸jBYn?/F9&@h4*p5ϛ[\#B"hA.孧v~]X7!\TY wl9CQpO/l_TiZ$ƻx0EMRvEXT})1T{LMqK8h2eGsU$:>7d^*QCʧt/77ߵ "AwނŘ_ch#ރv2$47{wrml|NK o+P݌٫j@ H衤lWSVy:bSfne ]X9?X?-ޑ&}M8[ߢ]R/ت4hG#dЃ"=+7PV:58**;:b\Vܜk8 p+or4JiMjOLAɂf!zAyDgSQo0CE [0SYX<򲻛|0t9=<Iy ,kRb<8ٚj_T1L|lƾ5 G3T\M?OPm,ylyؒ)0 Ĩ$)~]3}ڪdﳁ&88+Kl[}cg aoV>A3VHK%uz\2q,5Y49H^Ӈ׊Lc@ǩL]+jf@Li2@%V-"9gEne1+KǕ*.\>kĺՏ(܀AxK#kcClRY{?MJSIu'oQ;'nT@LaXy'Ǘ Mt7.)e(LT ql!,&Ǯ`UyP.JqfRެO.yj'NXZ?g#G]~}Ȍ Rʍ _\l\v莈{q뒶˻ɅI22Ǥs--D1sIWw03ۂ|ܭ}_4@ATپK# ~b^|?EP\ |^זsioZn uک5aA*!<2-wŅǩM灝8tc_ᆅeޥ%qɛBWAN9u4jaOU~ g b|+H: 8O߳o_|7T8^`- nkRae#6!Y+*~ ) =avDhz!%AZoΦD$BpHߧ.QQŘb/-*UK4$FQ)jJ+3p!?MR%a!H_0{qAZXNsoݼ@p)A "b gN/1y/~:sFe߁#"[ls\ᐰܞL}eí>v[>{)0y}tLkLk+O]4џbhx̬射ysx?̰r8zbhh|uC!RvɌfXW]ÙPIo tfkm/n]jkj:{s_T<1g{ xf('M4Irʰ]mkkh0*㉥&+ahTpHl~VMf@jHH7fT RFȿQ#,+S} - dIc>*Xׁ =߯*uEt.,wLPӪv+d*<`STaIyOFvLn OW,*R͔rw슒 ^qNyGWxK _dԿj6gnEfogdêͶ3/1Cz<r5~ P|E5d9KW"!xqbnGvsv\c),\6m婈S$HLUi ?0=ȡfͳ{$-pGk<|p2JA=nVXG%p5{=R `.:לlg* ]낒5f |R&|E7JRɃe O4 7>=!xz,O~S*CIJ/G:7 g>/,SPqxy9X)"X#>ehi#t~)-GVu{#"Q4DNiz@%I%VD!<$,98d+tSq9D7(t8ջmsvXzOöAHlC}+} QE뒓JqLC&aǙGlb>AO8~hxkKqR:LDARn\Vw#`1א=Lf))~ 2 bVgUYDeJ3)>R2dCs }xl*m8F#-]0TNHiyX?az,M#fVY.Iϕ@fy@"tp'*m0|Q~`g9o汕͞A}ŮYhh0(`_K /10a~i6O8a\&3Lnޜ>DߛIat/GSbvZw΅~hC/jʴvza,HcL]z` 7\iŗq T&F Ikm 4RŢ)3x3Z/].P^G-9aO2;^l?M&T@\f㊗+ F8z9^$9I*;_OIgS6cs}2k_AnPG%mZfQiT* 1ɗugmWÔrCc/Q| 0 &2W W?%OI ޝBxF>jp6 (&t}4g8ߊBz2塦3/'BkA#Jˆz1f Aff2Ae*'2;Z ύ-jUblbX-nB6{_6 OQGhts3Sb s4ݺl؋a^$}dC@:x_c'Ǣ=Be 3xe!{a ^_kI9 [uv/Ud?gL zVtO;Ow-t_OBzZ1oW&>8{'Amǜ-,JѰ۟|&ѷͬԜ\sd~aGmTO_fVAA裹s N :%=d>g$h!J 1}VA*:X-  5`"΁ mRXx=JD;S+nI[/֊0ʼi.φ߿ a#B \ޞ,.7vDrsd,H_Œ-Ie(+KW2ާFxVf)ّ0ߵTvNG&{1gl6bIۄZF"As֨0L4* a \ʽ:D,FU?Ӵ_ȥT"ZLS b7(-4R;w4]&ԍM#/ӊRrc>di ƁypEX'JfS)A@bf㳯N3V;2;}g ԜI]S|.~>*?S= 79XC4jhOK?z}aHk6f 3uX.j @lJC(2>!T} z±pvU-h_{Z k6 vSZ=ҀXt;31]?tl-z#qep<(oa6=1/~2}?@;% %vu,oyf_9%j 3잴=v0A8%ү1|dxnig9v3̱iڑr@YtG [:HLv%x>pr(rvPTs$ .\8P3۴؇t vd:$^oJ!(X_UW#F7rV\*maֳT)ǬmƒZ3S9*o/Pk&OwD% %B"VMhzyW;9ɭ ;f8\v` 9,.c ٰ3+f_m˃ؑ4Kgn, 'paPvY alfo% }.Sg7DIЧ$ [*B7Moy8RZERYh R\+jn)ÉGqS0eMGt>.|f6hV 2 -5'MFP}Pa:p^rc;P,pz~O)-6ce*Ez): Al=^9? NS=sUþxV^V+i>tGDJEBO ǠP$XF݆eO=rۏǦhM^(Z$k%#̢ivll6#T-Gs$!,TQ<${?3sW^>|tV%:}AH8HGY0Oܟt ד{-cv9 h}I~ a%BU>p:T2KOFM_(''7~ jo7.3 pieζ~5H0^`G ?зAݗm $.3;lhgכ=L͆ e=Gw:vyIt*7WwKwLRT]\D6F wiܠhՐ-iB'[0]d?4C>\= hz+PTOn;OЪ^O4Ik S f 4c_ 37ORsx2Bdš(y &t8֖c+Hz؉M/HɝcT/wd^e{f}kŽNj jQFCrƔjd8b|4D%ιdje\YϞqjH5 i-$uQre|j)nr"Ӂk.x:.B<ȓ`Go5pu(.$Xn\qQ&4` #qAZ}R\1 fIa yG= '<ĎC#b^x߽zz۩6 mhO-oqcg[lw?z(lKEvLS4=:>W Ԉyg\5J3a,@ݑcqFYN҂{? 1nX?N@0atocӝ{quC&`<2%H,a7|B/C1W>ħ!Y[]Er#P 3Yб:8F厔cl|aG$[=myZc0I|>0} ;ދ䗡.F5XQ? U^&ߘ~?}j.yOPz]?cn߂CV"@X1pgVjhk uSbg5oxX>\^dSDŽл&Y*n0j guk71{5[C|`@3W?pPQڝMYk8έ{S͏p{5I.R $~%I{Q@iZGbRk1γATו\)Lہ[M)l':D3!i+n /#|^CtM`L&^Y쿈/3ev [TIҧ4S0{tX2e8}Ί 8~EҨY8?`hܳFͲ%(/6F_jzlO|t w~S?Հ.qes*5 aZZԸ ?4 iN_%c/<@CyJ@w:GDc)rheM0i8M7 9r%49QQg(! ʪfk@s6yie4V8ij{u9V3}n6nSnai(X J tgY]B/9ƤQZ"e[Qy__"[~C K!2>B^k/و6U9U C(=A\8ĐW ?MB5px`LtMA_1;hnr[}|} Ÿ.^ Σ,(ƒx+ǮDArPPh<37ПV6>v@{(dHMG(E BcɑXqsZ4vL3ඳI+I=0j܄ׅ<bt ~V-2Dx,SC QQu4aV؆rW1NL %߽+ ЯA!^DY}uY ܶDtH[)7~9Vp鉲j7e'}1VuRS.54qKTlȋ'6[VܞÓRSv($ V+O4NuRYZ1k>" qљØC`L41OEź G 9li:;/mNiZPmФ_r쀙)Bk@X2mnM7R&yK|dž攇lcۤ—kS0`b~*c=qF-{仏hPT~<1cQHQjEEbLĜ:9|37?\ i7QJ7,0;(N81y5. b]"NFG;fwbX]3XDJރ4}|Lj6p ZYX$'Y[%]-r6s:n\!4mm,ejudwsxRflnz'm5ݍ{`teSNTluYa2( qzPꗍ#_p> ZD>r/oݮ!!Q^! 5bJOodK.V$FH@9<#UvwF<Ɉ@%hF.-Cpfŗ1>|L%7 ml)zKL玂8@ᚣ0=mI[/a6Q StʑMCy&D`fiR4 [@mIC/7~KD>NW>܁Jbd`+ܽe(a8ɇ|l.nJi 9ZFa#F S\ѐD~yc^By2#"3\|?6l%aȫX^ecSmPdW#|K_vz­@YYPH_VUMM^o_Փ"X{xzT!}"T=U;v*.f ' "xz[҅ʑˠ )1&:ߒS:Jr)=#Cy0L0KFIEWqHy0s .|}!x^djĸ,$ •vb*u*DʻZ}=海ߗWe^'RH PGD{Ǘ=]>0}\⽗fB+D y)m1y4 O%@1.VNǹ'nZde*d(dT%ubSF؁.͜Vik$QhkHX{|`9 %mrF}o"wR'Y73>?1*CjOZ*XiQzä5J 'DO݄yĒ8V;euY[]وݩܫmnh6伧&Hm:| ~g}(n J=~e|TjhZhݗ5[z1,$Z@o,G« 'HnSeT'!A ˜vz EN.wl~UkG>'1#y=̆Ub^qGMDAf>r֗{}dEPj-4?ʃGy!0(6=P1.؊&u[,1{'WpAŨ]2P0|E?{,mzӲ5)h@(IzћİEC$ kT&*FcTב`>ƽoyqܷ&~3f]22qiAO)>Z0WysU8tB6'Xg1A WFGѷRFXMl՘e[5JjH~rFP/Jcٗjwvvh&۽4Q16;@`n1Ph) v$Ǹ)\{P]H5"\3H~bӚu5M %BP4q,2tJuT ߈uȴima ͡*-+pb$ G,Լi%7s)G!M4=0Pk/lmhpH DrXD]8l~Pq`L ON#&өr)ɲibhI}IɔPqMT]blQ s |6@iBlzKı\ݑ۵%' 8^e($xm0Oz$JԆAF -&P7FP]#U#:rQhC>bG@^Zi')yku5SuVAށ=k]E!| BDK%/Dx0`*:/'qj#l Hl_k}w'{4UܯHD3 WN,YVy,I Qï.vTuupIz7X~9,#EWW4\H13{/[Gc.jxl- sW*_:+ вm:Ί_TLPٳ ]PX̹CHbWyqL:7!7P8tO(x [*occ*HDn2?kw,RznPwhLd5Y|%V]e9277J/HOw#홤9e {WD j}6Z!Υi%5#/L(A~={9ʯBY6|س}uWY. v[:תi#HKd(7Uc-#ˡk&b?u#6LPc0>m͞b[':RcWERTAW;S|R|v>!fYj{?niOmF >p?7s:/|dTl,n /3< V&4jP-ւ$R~`@KNcpl%_̮&TqS-kwk ^u ߗL9+!5;H` {35, [ QXlWS td,Ά60EPCNfHu uBx5Ol#<ta:Ђ)n Nػ0Oj7w6bOFeA2Ćv_s3XZvGhFx +uIٛ7ŷGyke]̅ᵉf[D`y-~:s s>1OHg@meO Ҍ::&!/=9vK.:8,$X?]s9 x^z(5&ӪK?-ˀ H;3˱m\M.-" p:x"v6`H~oZ/&~,"uN] wKGN ׻;;:;%^ EhգjgxP9~ՙ?$}0R\ƽv* 5ՈenaǕ0!mظ­K1vSeʗ x{zM eP9>KMIzT1% g\ zm e&@\ly>j]KGW дRO@upaU=r ir4>\<ޑ,Mh ark:n:oGm~\ V8waVrCŸ2Q9Hy) b K< WLcQ F#7yVL`~v -gX09 ׀C$d0S"~A#[fR=Go3˃;"~Yըί 3z\a!aS3;W}q-Yªۄ~ uU^WЈ{Mӥ~5Q蝊4e:- !9$1Ď-]}H*)A 銽whѭOΎ$^!MͩI1n\D[6khzK] ێ%aw%;̃03kRFk0TVMo4a ٕPCuԴBO;Y*qsʹ\쌻8)E vnTd[ihLD#R{`"ˬXs@T`|8mИPn{jjA}6K\;HF7?ʵS>W,\s@?ɦS_s=f+ -(DUL EtVBѼQPB[[#Z^[R%#^<|ѩf%^flh#q܇qM4]>#ksmnMZ2yMڞr&+6|4->W/r+>}ٓʡM@ծAB3 +jNCɁq|sm$|>́zOBlnn;<91FOaC|^U$9kXeoSrOFJ]hWqo% 7t~YmAJDܚ\7;>0ӫI,ސ;EQeriT9-#xps;DʪMVpbop L ,ABJhj}Qy7h$94gksi(8>4h'-kmU=4.0X0:nJA&s6\DIgGVK嫅'IZ,kp']iXxTC< 5*E4~LV->L{3Ԍ^n_2$O WVQX] 1EZfbKwA,v!e<9y5XnUs`4~VZ%lAQgCbIeAAhʛ ݠG {o?]i N.qj,6|etLM#UZ<( ||3z(/h6*IMމC\3wlG EGqǛXÔFw+. l 9 ev+UOPZT gXp28^N:{ @BFҥaR o^..xhch9Ld|,ΝDKY#Lkb3 z&h 0PCHyFkvlvqc:bVXA-@hR'Ƙ l&i#V`D[H+:g(nna5/$5fU *zm {YC =#_l27hxd"W'('˷xy~Vʮ&4ɓK;Ks)5Gk/4C!P]*h#>4 0vO lT3aǙ568* T3ߧa#ցMJٍwR3E\e0b=E:7΍6f7ىN3P욇$8]2H]3#V$׈ݡFCfoV0nlrA[gA-dJؽԨ3 v@` v:?OP~= U "PPpG׶$!.\<tz#kct*C \AOE~ۡz/ݬ(t2j}/Zi8ws R] %7EGP%5菧4`ѺP:,t[L2Z:*DU1xBR\B ;_rɆD(}ӤK3~Id:=SEfNAO`h7 /Yhm] ^ױ&Xiη5\X~^V(Uu8yӇv!z4²~}r3Wf,8uʒ2 X`]Fdko)8~MhKnHleaWF?H}!pChj|BgI>sSZ6 yRr*JO+x*n܍It_u`yLmO )R"ڎפ9"M΅(r/=sC<970GC[}ja)Qk톊LДM% ǗIߕ-`U"َD#q` 3˩hώ+6ՀbmĦp2ɷݲWjކ6J#M4!>]c[W Zp=>>}f@ G͕siTtx! <6{& 7]j 2+ڱY}#ټVڽLAb)Ip C}p W ykЬ亮/F: K] VyP3ʻvZNTg!THHM} 52NX("\;o&uKS) N2uޞ~ENK_Ir En˹K}DIJbMg4Im0GR*Kt~G٘+^.}7I,Oeym(RbM鴧)g91rqa-L,,78KAF ;(ZHs&hlA-wS='kˋ.P! v˸ 8&M6Ƃfe1]|Gf/#~HHh->;h8ʛ,{@hulv՜{oY\MC#j7MAnt1cT§38ZN'=/Z6Ѷ?->`&8+m DnXHBlJ%T2$b=vE#l^C|Q}ȪEY.с?,R;f!uut|)>w385[\JQA G7!.BR% #%{ߕtyX6 ^ܦ?3/부"]P]?l-\{d1{Y74\ym~,Ԯd}Қ©IajZm9nrnJɖ-,fN)~$0 ͳsu(\-w.Ұv*8Y'卹~[U($F1}W$r$1CHDvS 0l4':G'&Ss tQc!I]Bo6^"C^bͅI;ۓ7W6 qf2Ȇ&_~Jg^@= QKP!;ѩhUd(sRAT~:Eaw+iqz!܇z&;Dڜ92KE~|dpuѲU{83N I$1i@E8̸%/E"SC:\ɮrwoy4aw޾kzLD5ez޷8Fp ۅũʒnNhC4nY]p2[*t!HH7j,D]+!Ȋi(]rʡb$>}hՠqȖT4,M=< j¾fk4? (5Oad>|_Nㆴf~[F&qA2ݢl uvx1_=F*DvpXd9ptgTE HA(хS'Gaot6;De-{" w3}C=75 Alfh䐪[te6|LpR唑LZ}j5] hpI(,UHՐ0^>`vrc5!E^==]y9^)>Gn9j}n76X+ *y- cb6E-gW)j-,܇QATH8Vʿ{R⫽ǽu;lTI+9'_#}+@[ջYiKӢWˆIF0Z^㎮b*T/. ah+MWRf鋴'm 0"ۘbE,"r\IX~X>|1΀p(hi}d.?32{s* 6V)r3~'?c؜@xQQ oJzoļ~s'?&T0v%<]hþR@j|"A1̉wCbb'C!F[4Iǻ Y.XnaԆ$V^?ٶ n2<{]IkrA~hljFYn~լT" 8q<蝨_{y>g1l7ڤ{wݟh@ 7;|oO!>"p9 sLw?E̚-OVAoL5x3`4Ӂ'-.,`eŊVB;*g~z ^WQ`m! 钴=[rtA/w|rFi:5pʌbzsQgܛALm0!跹JG3産eg:&Jmr5\V"b鐑;|Qɋj""V‹ [OD3^r,7Ŗ^[[.vUI8:H̱k(yz,lhXmUv-5v)$g̎][V88]ӢށȍH0Zn||7m͞r!tSyZQ1k޴hX#YƍڗdX>T! 虹~*;fP֒pEY`j-D(K ӕ('R f4i'|X/ @qz W`ƻp, 7. ֛Ge4kB]beh,F"!uD5v]gЀO \_l};P}fX>z. `ZMɶknfӮ+!V14͘rVP*E #CM'[UFKE0sQy]q<2>|fUl$vKGMA:Ǥzr% |y= 0[`,0]jm).*Y4ԯȵzn,l^oNIQWO%ʩtq,&5Di֡0[VzS'2ee;`׏XgY8ߣ閹@X -k fKg@#v+ӯxgآ lgJ$b067V;F$P rN Purc-* CD{1*8Q+|<;NdǑ>?;)ج$)X+du:]B.:2qG>P=>dh{1 yH"ـ8ccdqk3Yk:ESߺ,y}_kA빆-3Z'J+2&Аm 0:W DÚ\}BDO#,8xk#*$R 5-RAnPaQuVN|ߧa_B|B\1D:#ld.fHҿ[ ^tҤ-\qry9 //AjTRpxNXBWxO u 2zI"7 xT$32Ѐ[ zJį&$RZA.nAB T!Uϋ@[:<,JhQw6򂔘&1eU:/y~ Gܷ%%O'opO1ؿq3 6+ SvS%մ'qGf3'o;K\[Y‚`,f5>qn\9]N 0r {]dU.虶-"V_wNáNQp㬮IJp,قƱԟ#/h簄mj%M~Z@nذ?ōlً`0 O֗9lnZv?̅.eUuI*dbo_&]#)Q}3H亠aF(72y_5-N,%zQ أ4Q㷫 TOd\6-8l1fK`1Vo+3]ȠbF8o+@7"+!=,=G$ZvPP6u;w5f@:gHs<.EYs)f ZPZL7')_K{djxO'VCR!K}J"6)G-/{ĂV0HeB!Xa%t>nY.Fس (~ws5A/ځ/-b75H잁x[ @ZgpoL%GYt3] &(Ȃ]I ΅=4Yf2}ze`.bMP UBͽV˭Fk8}?y}mA.ĤUqjM}~|.vdv-obz5*Hs%A5Z|'y&$%FggG,cJS%i~JeNL`[@Ӌ㷵s2hcIVZ*MٺYWRT2ɸ:xވ6!{͸: 8p{ӑZЀ| / uRXEyB9nwBG'F4:۷Ф1ֳ Bkڪ"@3`UX0*""Bj;dVӨ)Zd(gȩ-!O`c,dCxGoC! |H 9-h$~I2+OXʛו nUtI1+ؔ\=0Dkpn=bjTZ$$Z냠B7MqIV9+#dP#J[|}e. "/tFa/wy[$ON_[F P_P:7(tg#ti=En.,}(0\%y3ֈ3kVcȖLW cĝz7 3L D Ch> 2SeTbK")|f*4.>="1Jip2H nso68~Bp / ZZ⮬qiA.zT ;;KN@VgeHdym)QyYl᲍ e(b06o˟)bjІ+u zU*HiUH})\ ަʩ7SA>L}E>#vENz,l9(͓~JYtGokpcC՝M٘\:('E)'=#%Јw7Ua ڪhxwL]S +Q.>n=M§R%Ġ//2znxHtw|tU C3Pȋw)mTn=V4~#|ɊzBH^qtJ%J^gz&O q 4HT'~}`pQf c^avLpu]fDtV#AxbYci:R0%u'XzK ~Z3o$_~t[`_%zѴiohl>ry2pl/f!b.S1b(`"8_y:Nk4ă![7 b-/@1mIbX?*@H^7PfOxjQÑdZ/D<06o5Vq`blm 0o'lHϏ Ddꗹ*mbWSj[SI3laءVB=!EZ#X3XS4J8^}`Uקvآ\'t! :b kO['dC""եz㋲{Nb1"'@"r[hL s|MVӘxqKDf\9]Vc-gBXM'4B; 2&jW>~ߺoOぐ^ 8{ Bnkb/´1դ-z!‹֬D7*\} 0Ix(2=N=ߪMxu0혻R9䩤1_i{evOY8Ax\3\U:KC7&9IƀRu=y;e.(CDRʺm0qh-g50F/ ,DnubwNԱ]0T#^&ItqRwM hǙ-(^/%?NբGJd2sQmL#Ęj[ zBu&B^L`nzDϗ6 B|Qlg# h|e^8 UFS)3x-rV=Wzl)wANV#2x_`^ fV`08?! "Ӝ˖~ubCNTyN'n^d3tSHT[iWn*%l_9Xj1}/tBuRA30 U͌Z9$ o=lh[XEFɂ TcѠNp G _~qբDJ X|YO3kYJR]}H) A@ƞf DZ4tY8NRvܖ#0jQEqiyZ%]}[@z3Y1)BgWhT1<.>g`[6z- Ue ӣL{$A1ߵJPGF}F/Sk7+.qڢT{"SʴWKYb0F V+Ŷm%ŷ iP5r←zjɾ0>CTzcXQ XMݣ˷i5bD[{hW4Ժ!*N9)KRCƃ;Gr:"7<t ̫&Reź_9A/:8*Th,D91N a3q]wQ2uipPz_s=!) irqF?٩^LM1NfEb =ZN>xx6SS)1"!ksE W XGOrݏ+5;&.B7A.Kz۟vQ{å8 D}Me?<}~N9P+-&$g[9)PczBE8@r$20i#v)H{Y,kU6 gnRngMJ԰+M*kRD/RRrؐ"nٺ巵]<3l]E?p7!xZeM`pꋑ>׹_CzcFLjGC\Wj5f[D[<@=hѼR!yqc',@({EUf Cxj'xWXIpϑu|)l~R乏*Bʵ"*iz4/1ar9Td^O&Q%Ϯ1~m틺tPx74?Y ۇuU:-BTnI+J/NeI6#OL U\C뵿ĆW}/7$CE ]ذx֬ Dy*~bk7@R>Q($;] [jM(r1Vk@bO%F ed-.bM3ĉL?qn ܨmC0zw>!;l(ĵL燠hIJ*恞}.Qi񇣰XRWiDa!_cGB$c8USuI9aKN֌-rӈ-6sֽ\ƸK?85V /C3"`^M4QV2?3 !40uNѣb5Cuf>J!4:tKSK .ʓyq525T 'a)d*գKhDjhR@UNn5m~K5E(QUJ- H眔`I'̃9f>| d&\Fd v~-q|s{8{lk B%wq5KLQ^ۣ/<`N׭dz;ɲQwWP$?{$كM VӜ*4x-&[󚈀#ֳDfE w#rN7 m3W r7`tRNH2.L0c^b{f򀲅W Oʂ~%WULEbtYu%K\wR0X/O< ,v2ŭeS oaGX=S"|"ERX,$zfjS^ބȅޯ0b9M۶bN5^ruۅ*&sᓾAt]=1M)lW_PH*SƺcK«|մ&܆첉m}hf;n3T _Ү5:ɬqåAe\ CXU]o%!5W=t`փ ;J#SHE_>)%S(%0:si1+L;> m< +4ޏnO@pFh;V`s6q{[NO =[%u>)V_GE՝$s?0P!KJۇzK˕QKcEv4gL[@ 0^SVSgJrxe@_0ɍM6< Esj!vPz{Z⹞xN_oh 3RpGV"mqLq@H xBiC|^WA[i# ,'BEN5'&CF^idq cYZ)L*{\DHke f[8){ӈШHv0 ʒ!/9݁ Shdr+ yo87ͼAcLsTIPODUmC/`tx-fRb&|μa="H㝛ތ*v=B]{ ψ 2nC#[-˩99Xp_0{<7u$X/UdEq'u ~g[Xɋ7PM9yCMA>yH:s}y]4:N:0I _`g( -`{̝+(>e/ȳH^|ߕ9A_ iKyODbB"K$ϫR#/ibly\Gl es?N( 4Y([m"h9 {q  ڄ؏30D1B@Whb\sRen0 3CBHY9uoi]2Ε<(U̹ggC-D&+` Ý ņAMrg ow7]o`]OS:w:A` oZ@$_yj)| _yyٷMЭdpNcC)G`L)[v<D)RJAe0^WcgLDZmN/̼,$b,qd cbBƒ6s*ʊTmFQV cN~^_F:kvP#*cZ`݂M,U=N#&zmRx ɂc`@ESTs8 ^g>;},&=E]r[>N.N ؖ"=7dIRpU!ܟ{3ݠG%NRB^Bg;Q/ȡyn(峖l󶞬 x &P >H.l.f%;OI]7&AZ?+̀Gg|RdMʥ__oPѤвY9er>ydf>)(!s^':mD#Z5Ŕ ]R̫T.3NfMkC}6Ԃh^ӄ/I/VS+3>~iD{<:gv5RҒ#-QF8+gĶ7OA(#geDzsgC&$9 }ow$1:Nc15 d*Q(>ǀ\db4#vy8F_&t:hWi=EW6:Y*xb[#0b'ηkf#7Jgݲp&2rS@i.Ӝ8ж۟(bfA%֎0J$ *=5Rs8J=E瓖f;ŊA4@MsPB_sAJ P4*3@Җہ`t^LH9TC'Ee ػtn4Kw@S//։`:RmH@5Ku=X +XqH-%t]Mo*֨a%QίE.m`!^ōS" $j! 0a:( 7(6{ ϜjOwa1R.Bܼ#jbęȪMuA1㵟 +`^y?,F7W4 r?J/޺EtѮ-}-"mŜ?3I&6R^ h^$g &y[pOF"X)[wPuoZEv-=B8ٞ J 4Q⠁B6L@yNWD;۰qt>8o'A_ 6NLJ0mn;z{a& 1W*?t|4m^ mp7\ެ`IM9j12Ҿ72/=,dC RAk`jФ3#f)|J<&`w!9;ˍ bza 1 F@)]N[N"|/o \2W*O^]Ar&6;$;!kfsFؘ&E{fEty?^M=G-( N亪CmՍqт@DžD+ɲY\l5 TVG}uGP@N!ރ:bL"qt)5_r ě͋m3+!\Xhmu+ ̉:~uDH\PSdDdҒsf` h)A-_]w DZ0.KQu3󱮶Gk5wF@޼nkp{O(q5״/,S11v~$[f Il;:xTInE8lS2_Wawybw:[J2ʠqȋo}DFؓVP+2eŮvUqe2Ua⪧u嵁s-[LCt."kVqjWCS<; E]*sv{Sd`<6ٍBB>( n&Wo흉J)#Z?['O +k+sM-*XC;3BZw8\`I%t\p5p`8IREdaKpq&ׁ~UeirP9pz8'+GX‰TU%̡\=S XњgA}T̆9 x 4TCMDc6zɍAo~x56G9oT†CyB<҆o<1:ؓe¬Sla+{R&j|ȆA|k/Rop`(ӉOl8}JȐiI_J/y:-z^yũ2Ÿ n Bj-ي6g9.Mw6Yz 7bGzǭ^"]>u;jz'ArhN\-ݮm*x|om5uaڞǓ9kjΤWS#kO!W0 <PT?tOHcsu% )\V;s7 ʚ>;375dd,'Cҙl,~*V7H\ Ldz{< n㡿h5Ձ6q_ R:R鋊JM_rA[G4?3hIaz&E;1Pa9^tY̞ 3vU'U ̀;al+8Dy-b]3 Aod0]Aa&M/e?" {۾CXq 7E@o i٢Il9#Jv缴wg7S59D_}(Iɵa3\OY|\t"vKHdP_ wFhdJ*8 Kvvj|`n,HLШ$!\l4g^Vv+nJjI[TH9j2-piL5Cս_??+ÐD<Gɓ9!r(X6:"իXL3Ykġ'^x_LjνBgwsFK'YcYp Unno`G-Yxm 6j7XK;4l9-1+nVxݾ2XD }H?$,`SU$L,GkxNtCP>+-kL,2Pa\Ǖ?(et)U-xdҘVpip@Xna0wK+oHʋT'6%qqs;c1 ޢƳW@l9}x4H ͛+y$,WC0ɼgJ;þ{rvi#oO_%!Vُ5UYyqPk:|c6n1R/B:+#0А1 AO\yH>H^#^?޼QxlUZLNbL{?Ļf7ѿقA4q|;>") S]2'SFo^hVY#WԑZBZ>֪^c '؜CR8m7?O:߁|Ugj\x (( 9aE|/74z!?b O^s%}sD->k%`uIqC-\{Xq2}ՐI-"wh *E7Ez$K* ɚ^s@4l;zkÔM&8gGW P*9cN5 dH /[EɬT(MPdubpCR6ň-^9꜆gH/WK>mn-WCG획tZ7<-L1N\ q;:s3 d:Mƙ4ώ$>#L tAI|Vwݠs'9à᱊-ZU'q$7LR 2˒ITq1[*\%.}(;=HW[e4mr?ou|lB00>Hm?jmͥ%aK,3nt~i(iqYJ.HE<[Z4TPz/aZK* ^p)cAZёXm>L[Ӆ ʅ/ft*i="} !}yZt `ҵ^nz "ث_tYMS;JGS]Ee(a Jl!teKmsT/. |78 KwtSi.޾9<~|@˙Vk~@Z:Xpsq;piZ`|%1g.[PvbFoV^Z:Co?;`ш:"S@}i!m'*^V4c`)ͼcLb\"Qy',-wTضvILqT!̛t0%|=ư@#?҇\4޽1tv#]-E J}̚Hff $}p$72Wiø #:di]1 A2~SbX~|Z!jXev{^yHiT(CL`!&Í(xG06Rev)%`J=?ӎ'g6rbtѷ֍<7{$"77EPĊoFǑMea%J~}_!LxטjSo۠g`m*y_zYɅҟo&# CL%|S{E,50O:lR{=)rN֪Ph_`j>QU,/ܮi9tBRKjbL3`4ޑGVMgt]U\S^1Hrksi\7gZaʗ=bg7-(|b ';dLWc6ZU3&fm?HO#)w*ۃv,7Yoh\d[1נI(^7yk+u"XwPNKu(CLSOu1x N1̀嶈\eЋosmD]<~#j*mBMCY%nf>Iz5ҫ-L箠u)A4E4={sסXzV1KK?JOxKGAcXKy*F=2(ՎZ 9w m,-9]/ǔ׬a"~I.n p9s PS&A?**&>@}LlS (t>A),4YHhdlQ1B fZqn zlvܐ_EOeaQj[Gc?fڷ6v*Uq26DMs۪]6g8\%# P|ޣScL;D,@ eji4FXkýң"|&5{U(~67SZ}%B 4/@âr1d<'9$wFEq-$ăX' 9OӤ]7Sso[PU,4:wIs,MXnsD<~ۉǣaKAA\4\ŹԩkmsTlUY:ihNV5܅r:R.y@~HCWxuN8W׏ϩZ1AH 0ʏ`Rj%!wB{toǂ qQIID-;EQ9R۹WHo)HOܪN^{i)^Zү/ wHϏ$0sn ` {o#$C==oXe9alH&;-NwTAy]?M#=(EurD` :fz|S)ʕzab2<]>ܲ灣%V3DR$AIYB[e\ |UsjYLf~7ncD . Zx1h5 _u/Bꪬ9qUZ83-pUwbjOg>ܲ ]'xư;Z[MV w2уq0Qu @ɩ HFo,A͚ Hkߗz+Rxzt#:>0xe2OVidWwTCZP=oS {w^WA+٢ ="&mΆo# M\q%]06(Joڜ9f,t5b D^=.,u\3 -4G6d8U5nL! 7牋7Mj .64$uM-7^<} ©Ul`<*A} _8Ø9_T 1rbvmĖ :NlZA(_;Ypv‰C7fճ.{bv+wa-Ԟ:+u%HEaɄ3+WyiHP1(}*> [r}b6 Q62b9f1]Х p}:PSpB0u.y!^3Zr2Uc^;-GžMJV0k8~Yjr N5ג?Cvsr:9M$Gē4x"" yqpe:pzW x>sno pwd]Ҥ^:JʤLYfTRDGčR߉G! N\(jIc79(J"6$u]@<2^h[X`䁩R7@@TJ9W:cI,D C!:6fbr꧋_ M 3ߧ#1{ׅ/àʺΰh%{`Giu,ք$ю^_" wVX&Ym{^H]} $W#?BnHR\/hgz k1id-&=?; k&Wh_n),Y[b z)µ.νj,N1b_pL A2 D ?()uid|M㭥,X2-g_[3o醫VСb=}e5!RvjP4{"y.5o2T^R/bC{lKUQj$톥+m$)\ Ʃ ]\"&<8? ul~Zh?i!LY3@"C %dBS7,8t|gp~n*HW: ,U\˹сF=/O˕zp!rNCr/I^$u1"FiU-OE@r-b(Qv\y-hgׯl>nSlW*~nə"FIV Z3<&s54#yv"i20p>Isp`pe\ptn$KޯFncV "BH턞]~zԙrQkS f5V{~ESա?M!#_ 6fɹ6GA-d{z!NY"f>ps/K[.A˪,e@>_{Ev KRk}Q3 !/2 Qˇ5eKҩh xT#ͷ[2bX [Tl Z20r5<7#T2x3 NIHIJl{mFKkTgEbôl_ĘH7V2*fT('`pA SiOr~kǨ<"sYu%lc8d+vLmOj+ 򝺴_\8Q1A'`6 eaE"ln!ZbUF,@l}H}ddڇ QorG*bXI \rRcŐD|r3. { f$qGBoahnRyg@1[l!h f H0Ѳ r4pjo;fTY'&p̋r>l ~-yt"? \k man" PFdCy\Ym?X(sp[)$~J7c 9pPjB$50Qg՝[Qܻ.ˌ+&IM?-.{NQ0lkgmvJKSR]'XK;-M\D>[.6g=Z[:͢›PL~G' tN>l޼w[L0y`=;!‡[x9ø'?}>+ѽЗa8]"0+Su$ԌٜMO …؇{V\˷VY Ηc5}YmZV"#=,6EoߙsA]0˜t׉87"/VX\(1`n,.rK.DzX*j0$LbӸY?5=( vKvr}9MGJm'; _\AT&ݭfGȞ ²3znH)4tFCyHʀ--p !Hjv'Ү LDvmF|{#3O4|9$E5&&,}yk pqͫ^ǻтv. jeC3Hw,&|(C'($Χ{[ ٱ7#_),L3$9_7ls]Tz]pڅuˮv.|(ýN78įjږsżEFH}l g*s7OU5 ET论КYP/axi;)̬ aF ,y v'%;D߶N]ŷ`:Vpv[ O޿ P2-JhܬLnG^9 47Th'34@߲I=]2XUOdkUH27ua) qx[)zO/Ϊ wUoR-uZ)-UW>]:BDƑ$`ppb9V"|3.N@^cHhu鸱3_D Vi oE~m](gťLeG33f~d::'/?z>܅ҍK7 K+̖ЎDۨzP5amʶ!1&]=d_LwV!(1 e[WuV݉q_S87Nn_,!&a^NPjV " Eil8ΉQ$̰R &>('w{qEŦt*Ғ`Ljs=[s{]LmXZwK`E*DWZ/)wk:%^09zb~_Jn~̖a_|g>F-%Af W&}( Rh\%,bbmEF'@b8]AU䭶(K9 3{CdlErNQ(]'n>L`4G4\^7YEcN;ńͶS>RdB C!KS#0$]CjǦ? /Ǖ^23cje>ec&cYrBhe:E3~L0(XHWOGGTmݼYM+2rh~5ֶިaoyI6hQ@bHrƭ`q큝Y}.z%Ԏ vy>y’>!s 0rc-^~ͧHa!MvYI &s"NtlwvEsk52B( Pؚ[=ց.&:*=Y]+Ca$s՟b4kGB,A͟2$GrU^7֘snA&.MZd|ާSM׉!#kC S2ZrV{p۝ ?h%Isrm_JF'41jti2w%i2p$5.KJ7}b"wQa !Rr,׍__60%0=g$n~1K4h`y^ɛU' H~2FqڠjSMס#!$waLW(@%y+Ԋ{)z%J*]qP,˱]t|E/,~ PzMϼ6ZtgPr yamIhlp xx@EJSxZ_oJ@ 2V&wQK'K1s[|VxV5*)'L4"OoT"g~EIiuΏ! JONZő%},$#z,?I)0oj`$ #I{ԳQ&t`쳵wjև 8(Jd353>b+ NH_ Rk?VJ@|#c ].4DI365ۻ-2m4l纼ٹ{>$9ˆZϵ{!§gJmcd}OU<b6٣`l]E-9 RdR{FjUm5G"ƕXšdGvqZX89@#ßwdppMpR \e ,RTv֛nQUwVade(ql7* Bm&EP8en%4"iV"jAoL|#s4)#Կ0f&+0uvtzA8J)D!չn(Cޏtؾ`H_[W/1{;na I@%!W%Q@[VN>myB0v,#}4 ;G}+)"iB C';[~(.HUs1@OVxɬgS8<.> .kh[EjӔTA?,G*>3`!Jj@eDH jgELi^x( IiQ+):S'GWY"U]$T p(=\<֜7乑 vڥKWpc0Bև׀eۇ\'M5s$А9/>KmaKO+>Y%̃GV!R.N9(ވ"8}q5UwRMՓ@ I݄ovJ67V F3i+InjYvVF9/{*6#9|mےf*l4+] 4e0Qvf|h%c p#Ծs9$hI(KpBpбL1ʮsmm4|CL闗s5ˆ*eotrne$OfqEKqjmqDdf>d$cy70@zB5F98O+4/Yzsy1j>=>Ij& ]H,+/bU #&X+CXq+j?c@uɀaE 2(HbN|u?T{C_ }VvPZ4V6&!Ji".od8LJxOY3e2bp^[sG>ql'(3* m5(Pj >X5ހ:fYhS*s0&E% 78q'ttǐ+ڞH^KXڹbÝҬK09r5^neRNqq8>=?I:%ڒKh-R|7U>VRLF2@.&? W %"Uʮ+"n<@'z'M/>$۩g`R-UD:.,ߊ_M𜭑^)qtq;l!؃ ceI6RWr}7Z#o%Y!߯*q,ML x^\:hQ H˽\6RqRc5L3sr|1.xn)P/høBu!"nd'\~>T*>g os[6[<֛p+pI \?`TwH^%Aob&SE-ؔZlOtJ扺 ,] ʫ O %SJ~>ʦ%vZ;to%{0:PH!iF# ]e6!M[3qkYPiRZa3>mr3[lm?J ƛLDŽ"w34L:Nc;AeB ;A-8U&WX}_*bPjEUymo'Umt=ܬy6+E(U! {=*tH=zAVsr #N +JUg]o!9% Of%ޛQx$:>r{V}@L`)v*qn>~rw=t5u(CwUsfy0yqw宐Ih g4hBe);ꃫCxzDFg?$YK`̥=.ƑNfZ<pRo:W{W5&cHvΗ/xj[NDR[EL//uxڀ`P>_ֆr48X/ .ػ}{WOUX-ѶN(G+>"ٕ2xM{@;jJ͑dh׮!*bJS 6L{ÁG0ws^K,n:#W]ӈËhR]EVPvDa:'*BŞeI$}bb>+jF4 <^QHL]:uc/|z=S/hYނN*=.%sN:& 挀TB& |lj?4WPX}C~̕(}5$pjytT+(֞I\P :]vi:C #}0 E{v/,rQ\!jV6duU$ |F SS+18D?+Kp 72?X+Nt~w;);zF)DH@@_=D/u΅SN}FB8Ћd5\ݳ閟ۛmv\_? ,8aX-ɝ,FгF73%m.z:ΐ!5Ya-ƌ1|It+Pw)y"rxU֥du-ʛ@MXF_pSϢb8=[UMAC(2[><:J!}6@e!"ܯpRG3e!adQlj4b4-6BZr2w]sQ3HEhP_Z><=זhnB)S&AoRD{u oyN&c=w2&B,pmש>>BKV7SjYC#"xKA>V> (`ì ~ʖ7_ n!;Z9 ek1V`G_֯P'h8g !su.(Կ}Kqȴ9`UXO!.B5@ _p w [F֑r Ϭ.3S7X`h@CK CHQmo:&H[ju"h8?w.hS£_,a&S[\ӵ% ̀轤 N@_?jƎ?Z_뫌e ȄXLKYz`- l٠-,#ƚ{L )'n|;U Ң=JsZ ;e t^o᳦F93^8i^Gum{0 &<@DN fOMAF_,C}KI4ӬXTAxJf|$'>.#`&~szppvhxy!BmP;]v8lO8~bnr]2woVGhA~M%B-$9R͌י ?R?'Ptjx k|h|ҳbS_qq?FUH`)c_:@KlNJ|pRb TXHLF;bpvrej1^!U Ifv vnNS4RaR{$-p$`FA+{)XL$RDh lN,| g]B-!(6dغFm0|^Fl$\ZydG_4 R/}),z}eu!m<Ż/OW*Zh㧩½SU<ͫTg~LfPxv=)t1=CEw;2mmnDLҜZl`.HcR@쾅,Z{m.jFtGOtQF 3{fE{ 0rRp&k/cpʣ+N?θi]Ínź%<%],l8T˦>]Z I~tXK/ D2iƆ]C7eM-KpNNRL0;)`@\wC[l7,dЫm 3K |Og^1]cʺcgfMv"%}Zfyg t6 $LJ-DN}KV3G+so-1V3ݽ/&Pr$-73xJ(T-T\Ob}%+M{Fs#[Uz{`(ӓU6|Ii2^GUKؿ!s{'G'M`'PS,.zcq tzF/ )4B$Sl '!^qDkO Ouu]80PY/XF7~},#F[7rCq%3K8b T)Y(W6!>hM%V'lA1)4 Ж֙7AdJ&ϣ(AO.3|0 B/X%usuVQ,m;IW/¿pC8['$̟~1*4Eh!О#V#,i(p{1{ 蕷7-##mW $6_LB{&S7Մp:(R\qՙJ | ] t[qz$USP?6_ۗ|kX},g󦱰3K<3KlG0^UXV֋ep-ƹm\RNylijTf 5MoCUD3Onꇩ+QPBɥ/^>J|emRa){[Igo#흃:@^~shояz>2!r^I,N76nYIBR;m,2w0C \]]Rh /7Xm*R}A^#u5 zy/JJ })*S#/np$v r9\pHéxprY _Ru`k%|%8 ko#3击/WF{7p^ 3$@B>ĂeP j[7w%Nտ6u#7Vt٥k}M|ةEx34mϮYnNXS4Aſ|I3">u5U|>BF#)3%@Bn 8|Y0xAlvM3ǿ~z (Obo ot/`'<GŲ6/VrF){,[? fra+&i)=Sv@M6|ܶΎJ% \&g)`9s?+w\ ^ @>*E^Bo>G[L&'S A[1}1&L`fp0+WTc!UOrR,nzXc!Nhj3h8+Z'm֓ oUH}وma8fK1&k]Wy",i6pը9uO"6Uvk bmr.6(lC,vAe<T6T0cȟcmvYlHYqOE ;.Ŗ`nM\SW^aF]/jA2aԞ3!v y Q%qJSTZ@#ԀꅫAw1%0jnT%'T]hJ_O :" ^&ũ&4CX5^A wZVޔ `7GVCZ3 qǓ'YEKFo{:;jTEj ۅ+7̔E W?A @ñ߉auĚ^Džr*MDGNtkv'ԍ!l׹!{ uV-մ?gBxJ w}4&f -U֌_^7Ϳ%e21ˑ)Q;<>$) Sۋ&Ǧjm{,Cd`avJk 4-yp=+[v%69|ր33AǫO+pIѨ#IXMo~~VU*{nU4@̩`J'w*@k% J"9L}V*kj]^^4'$BHHWFAD[HiUۈß/ݸ^X G+>k[Cģ=.[ M iiv l5z ݼ<Um"yFk?&ԦQR# UʌWgiɚX ʼk.֔;ZP޿_U x RBE5qOoZ?Nj18[?BK1R'49ߟG';BM*zNaܡulhvC8g'6D|jmcwR{ihAos0Lk`K-Eʄo G}2{㯪ĴT>{/$z`jW!ɬs{+?aOW{BpumGn)MW ./t/B$; @[fv놠CUft34#oN?5 |r]'bd𶘢րJ77q6 t0spvwf)7ީ6lfw3@;b k@Pa`I漣񆻔xɾY($U|a81bQ9\Lf.3 zvSw={Ca=y}%\/DnPa&Iܼݤ-zcn/؆OPXф'RkJlmu:9HæS`ųlWsuLNpQ f{~1Wf!&6rm Ӧa)8aBfTzu A#"foB2!Y|1ǰY{HM.,7TR5x%迺n?4Nd7 1zz^Y-0/4,%~oN|H}Gj"D% " vl;)8t]y~ ܴTTu[9-BL︮+d Lx$fBK=X;P_! ;eSl 5\,x㰊;֞NeVLǑ0IEgLrfgd7j$) (dPS7dqwϓx&[I!I:=մ i,a%'lT=c\S߯ S.>]O =5],t[fdsݱ⹠!b46XSWiˆYS2T[Rɇ_Wü3Yi衖WD1xF'J XݲbIfrF3 ׄ𻯸 ]=F/PZrRno/j 3lܩZea(LR$7_~A?a-i>4IW|ΉV'(e<ە?m5|@zbr l}v̎:fr}Ũ;Xwq)p[:ĵ% "50CaEK.r qtE~Q{'Jں'.Wf92κ;.ۋ CfdUK!n.Pw/ۣ{ݕǾWzWo38lD%fhy8Py'mC×ޙ:e?AO/ɪ}Ʈ炣Ѹ>;=IUoq}0#^ޕ}?]׆>x$UoאR2̘si(G=pu%7&D]sz5XSLv;FDyHΌsE(1ƟǝyWÂ` ؔgznQQ:Ƞ k3w 3ö)ο3Ӧh:i[@Nb#Nr=h| h>e=zX& 'NpP"} \<܁RM3z]iqH C!W9#dtYa,#< ;$u*Oq8? ZN/ D ]j tP'oq_A8&^Dou/tKs*ܫh>=mKs"- |P."ʦ 'PW5U >8q~%%k_[9\I\🅅Q7/ǩ:7w/zс |+gQoj4oKOn?^0c$MPp*V{+mE4ǯHaȱ,:y k +R*p%+A>X7<3g >{X|{=v9y2 N艨C,~/dRBQi9;LDW☵w,\ʫnpM_)ѐ/McyIo$]k^\â ܉$Hm˜$cReе9Q=)N4!Δ&щ@pNt*)hWybI*n4Fqf{eb#^PMh@[2:x.&56|ʂO".03}wm8bfMzi 8JliJss=12qE Drۢ{酭[A|Ix}lئJ>/%6 Dʪ׳L2!^ߥLʜ5tmO9’x)wGe}\"S"jX-W:abl4x ^I܈œjp_ڟb:>}ƉǖGXuG\OvSt'mKjb焷q=w,--4?nd8l_}M3 gP>ЗԓJ _̄wFVU[R/wi2N dzm|J-]W.[>rPF3O{ʬ#t;Ah!T|,N)XW@dw/h'}ޜ\"l9̛l J 18r>XT:hzɃ(FzSه*>l2q4L(t$h3e(>Vxφy훤Wa5нbcD̏ײb։ġչ$SbLS{X6J)sЪR"&N ;,CU #`W}[+|o@yHM5 GGY|ߩ5Q1"nEn>Q7j5gtd(dπNF ^z{,zX%mVfeI8qJRֶ!od~ΝhJR))oQ {Satݮ0>7ߎ+vnF;) 1aS:86^HDYi0wdQ10ډѵ0ֱ21W\#q۴qעT4Ke_]x%Ibi&LhCaғrG,AČһ4\w F(ihR'IKA yn v$KסJ@0 $SA;7N_K')*[bP>QFg0 ɷj;\8"df1׳sfc%>KC!2Ud>n_J$J>'pRbz$no$LU B]B”ocTKk\MF_%=ԩD0uZBիiZ:ǠHluxᆈc| QSgo {~ЋJQދXxq iX2[VubɵwE&}~ ؖb[5gglMN*CZ52{Oݬ&p]< O"h֑\#9no _ov7ʠsB&Rcku3wH~2KfʺAi:ڋyxГtiFbGb@7ßy{x&4Ԅ'.wJ7$-/IMՃ^_vd:3ۤ3(XH{у0dEr/. Ǘ7?$f}ijF O)zѢvzlz˄ٿtlm4-1ݠu\'>\ΒtɅPJ`'cT[ 6rS=͠fT^*1d{!3yB3@hJa5D 25%ɝNLiF: AAVύSgPE>.*[sc@@ +[kGJ r 'tjٷ%hk9E6A(z7 '9& yN& ΐ@EA> -]X% o-X{gBwgyGW޷_΀qd3КyAȺPyP4P;\k6aSB|zwh)߹7B7n0 7/[ȜQ~_PfW=;,6Twx̵[S6jm EY>ppFw2THy޴ߊ /KW<"]\^kλ64 r\*C 4n(i'v5sflٰx.gjak0xܩؘ@!+`Λk@CJ$;Ȕ{-, ,))uЫh;rDf3f1] MޭXѽjyHӯjǻJCwKjU@l+Ҹj]&@>a'ji8^-95pD蝿dG0ubp?2w~J78[ѐkJdy<[yljWݍ/Dݣ㢍-C\U) Y7얃|"Uyyj6XkFn&tV%'k?B5Ĵ&̣DJ?{WR^AűTҲHc&5Ql/DdNN թ쓬9X Ov0ä$ zoGJʸŅBIG -)vؤ~{Bzr%ju9̆ V*&6aDk6mC' k ϩ#Lϵk1Y)_`R RiE#woLPiFoS+ roIf(@I01nQHfy?(P^[aw_i-.`]d' \\ylj k hQ@n*9=Xާ?y|l7sǪvHW\Pxn,EPŨqJzPnaFD53"2ǜa =- Cl4KĴg~ô@N?YH_T2Gབྷi S$@KفչCR>^n{ :]/A[?<[ ds,'*`M픩AH7e7恺7 UIeN| ?)J6>{@|o̷+:*[ml#FIĵ;ٮHB..B%mJSՆh';VMFWU@hnGը_rKyHv K#}8栣ڷbqSZO.'~xdvϢ;,p x8mv, 1"Q*RSmR@e'_C=hwKo?ySÐ0o!aKˀqWm&)XEkHy+>?'_Gs 1~Rp9wB2фs|R徭__7-\s9bK^x#6Q`P|k;A!}a RTnI25N$F0dd<=W*%^+gepkòu [@]wׄv?[<ěO1v23Y^UaȔ(Big3ҀYA4ԟ"-~֝(rx0|(UE},Nt~Th?(yZĘ-'8ue%$~yC R*$"Z( 8+RFEBy>_ɶ\ 蔺__ ֤b vGB_`x uHZ<_%&M`R h፻z_|Fc[XT5 {]/5K%>D ߚ*| Ř]'Hˊc1n& qxLA$aM6DCzMTZkВĊꏠ"p㦬>L#_K^h25L/̠q}_#Ѓ%;V]%Lr߸  8٪Ha*^W_EFqۛ1 ƺ}D`UQ8J ̮4IH|(7ہEԓwy+Z1f1 jpaꊒ3;eIdW-`J:Vt<>٩^A6Ui?zN^ eD\❫|{khT13pIcWN5uP\-Lr_\Q@Bj+7{ `塜=O7(2h<@c+ K jCLS[ Ň<v\vg+]1=^m5(/qN$]<]5fMJ!`oaB4 97F,Bec6 :aL\Y'`U,-a`4FD{wܪL2o "+|XC?vJ%&|u@\wQ0& C~#&Dz(^O@E ~Zgk;p#!L*MvsAv3CJޡـjE \5Ii۾f1v$5MNVXGuUn«Ei፽ 4ä djRwG>3,WZi5_jK/qBnIf*I2e5JFD=6r|6`ٜ&k|TyV$N1@aO5{^N,QfD`ef8RĻ2?>nɕ,AZrC4j} `"!Ȥ/mHFx牸ܙN{B=SutDeM\n3f\Vcg+CR?&G\]ןp=1H"0%6Xr+®,:;by+6Qr>-DV; ^I q.U1u񟍲/T0 p(TVVl(U\}u21ʲY5ɖO!{A]Bt.DAƓx`G'yub~gΩ`c?^wX>Ψ*%ޠ;}';Pv()&hh"F^-2ej: {z/eRD0\VZ"9 W4ʔd&UIFL3 ><j* h/&Gב+57:$^9Φ{OfkWdKLH'PBg  _i[b]+\Ȝp <)|?uMSRxkٛ{)L~˦`u>pD y#?*Fv ׁ=MIi±8{frFL5UʔYlTnS/PܦwFOXX- 3_LY~3$b(Hz%Alsna5|;FsF,KXpyAd=NꤚEl+< ~%^{ub8Rܸa٥Y*~pe{ [ 'HZEdhB Fh^\{;m/y-5itK,Y_\΃݇zmO v6MCٗqB{!5 #c{Һp1htDAP[kוS_uHjguJRDe+# _ x=y 2*|ݱ`O4AtteƖd 8C1Ls~?2Yf\/<a%174C\fWjcb}8R(=}_RW#˹ܮL #m- QM|'Qǥ~4 KZ@4D;HZ;a ĬԹm{!"AFt? Rcr&qC%G9G .g+2"h0ف ^<ظfgmi/ |?J/h;i O} u=I@ċNrN2pfÂ!gFWE#nj8?SB+00HthfASdU,pIAq~W vѺB:BkB7 sLiyVN TE/y7>8銧96uL+VDNp6cWcCőw ]a&v^8 ~ eKĘ6qϏ 5S0ϱSJ/pA:G~9d# M}N/elz7  Iv~g}g\VJt:@`>^aIn?d[ p /xzOnm'n]qiT'б?+bjr$~FUvD0Vղ;0?I" %mdX!hvQi`df\aVz3.nfNR9Zp|) ݛr -wn9K f4LWKЅeGI ZrYA>@7<"lsj* }H:37qtJ@9ǣjBF7V796o&< bHثSa `.N 0iż}9>C*̏wEᝨ hW.9!H!1n|K$Lf=T%ɶ76$iLT{UikTbdA[žwbZ==<wX*{|2n h%2k'Z/RSQeN9wgܯt./6wHxzi\iOz @4X E)0~h}5CQ]b0zb< v ?SծXv͒.ű%-ކ3ML|G@qbZolk3n%֝8aRM p^={ʑ&?{[XÓ4s4$|G7K/DttBK[@g]cUQ9Ux"[ >~"{ج #\djdj$5@"Jp9vwA_`NQ;&j o]j$N#TL4*j^AV뷥i!9x‰UdBlG)ICrP^p j0^Bbl03WrM˚cnyܷ Nf^ţaN;1C積5pVxq?03X_6 \>,@jT'exp:ړNz>|BI!u3>D#KhYӄ Oػ.-یQP׍,٦H7Q_aQٓ>qg up"ZGcX+q9;/M!!(9r ' }_r-y7$`$*t![0.N:b7ѨR<{Lk@d0 .|T=.72z@wRDQ$Ş?aq!F<;Ud`$k;|8Je5xWɁs"p@JKPV">{U0>uR[L+i ѿq(+-.θ2`))-mm`/l2yS,MUt< w(Czdj,;$+oo&P0x?%>n!Z`0,x~G ^jsiE\EtX +$E+%%Zʎr[n 0k80y jw[,9kQ+&CPmY~RA@+stu|{9v9;zy*:z !ZweR? kV =i۝-FO:őˇRsgZ Y1lZ UL^GwF^QmR? -?X^m ]oğ&;6JJYa,t"@氭[rpiLI~ov*Y%!(ѓG/"b&zF^nJX4KKG& {oŁeOeIvT 7VM`d'9.oGNNφTTf7jGk8FC{Q#`M͞AH6_W4TJ}-0YAZzVKaf ^beq?Ƹ@O]Ohe7v8Q>XR\ѵqÆ^CMZ!&bNw.gb:^yFUtå њnx( %LH(8l"<ᕽA.Y4rrʜ (Kk1efYr,6 TjKb,cj?xjHsfg+G[פ#jh=#o%uTM<`),EC ܦS;F"ғ]HtIF  m]yid9&NmgJcvSՠ| Ue4't,ud 4E(qBY_dOr:pZ)ub ~^ ght]_\ 1}a87EU(m¸DPԣaE2ߔJE=Y4μ߷wl!?V کbRq,Uo/b5 @QM2[ Т6D*b.o`~8Xp#6cړDuXۇW4 镺 qM&Gj8@J i,鏷) }x?Q9P۹LbW78ۏoLLZ/_w +ϟ?\-(ނu":<%PtYp_(m g k$XypR'J?3e2+l\vP*1#Uũsxqi/X`&R :#HntkDmn4/x6?$]@I %d< PW29]C'ȕS.t7X+0Z"Fn_FJ\XԜD賛G StYٛkR(ye ѕU7oaS_ɱv'?Ne8,G;VphGm76`6x 0Ű˺X AK}]PvB_=wIcgEd]mV@'LxΕ`;)a&X=TE6ڄ*5Xj|r|.g3\hǸl?;aA>i%mfÖJ[3̈́ɋ+q4lJ?=0K @ՕFKhEBpX%7@غ6EB ֥/a3J{j&J#w e1~-}ԚoF#bW\˹J{h`yeDPL5l(XaoZ*R$51{Wײy3(;t)H/,XE-ũsSI'iO;b`W#Q^<*cZ438V,c)bAdgsD>-Ųud$##?>Qn:,)X牱Oޖ NVY3=3tS%7骚g8B s~}%H.d /frkޱMfg#pF9BL)*;$4k/.O=k89ھ1@Ų}ƚruAdf1%r\E]O aE硣U'Ϋ !R{N8Ɔ^*boxgR^2F x^57,>Oڶ?gzu i&`@#{F 9hb0$1:[ |E[`G.U(=rx_7go[Ue07HSL& Ü8م1wUϐDcso#krfXylօH8_/46XE~ꟳ=?EOZQ\xvӦb(x`JIB!355{&F`C??a{aմXh\2_#p8f ->m7/K&PqN z4OOzT e{2a{夳П@U*N^v2e>a6 AZWWŔ^'@z>j7V0P]H2v(>ʇg.X +wY!r =4҆fiF*ӣ >vr"N!ۖ 3+S溩2T{M:\.Iڲ1wDB?sfJ1x3ҟr-s1j>tusP/5ͮ|´7UnD< 3`g9ؒD=M yX-}{@$rI ۿm84`]RKόCs2f(]վѝrHl 8FdW>̯GN}GJ"ՌjmqJ{P2!2nS!/T' '/$wQ]VY#oG=o\:8̫RŒ_H~m36 d5*kp{6{즷κ6m=gct~-}*Ӟ Hl&*mE}I؃\ў#D@7>.Rw iᖷ]C|ŹbJ ' DuQD6dVC'TY\gF3UPj1 fti6(,M}\ lcK0۵ڣ(GڻvQGO< |Iv|eLQ=_<RhG`!E>.B.$t^n6S = )i)*[Ǔab1Iس9`6}$Q |GlQYS btM+1 nG5x#)yKS>> | gJH847&^! .(T:1 OYIaܥWn?;Ş?q:") *<+tmԫ8mh([_JL((Im$o}DLnNXW͠UĔC.p_QvHX1(9G*E56 =l f5RR{=DSh]ч^ڠ5.IxnDĆs!P嬯>bo@&m6>;5mꕯu7Oۏf~=-Y*9Vg,T3et-'S:r\ܽZt|Ҁ חuY?mb][낽M،'3SIFfV8 E$*bEpP̺cӁصꟋ#]$^XxzۗLH_&_3B.%TFG'yD0I瓏kƟwȧWĝ%5k>5AH2UHO*Ϯu(̦Ë7MFYv/XZФnc>r" iJؖhhlˀТZ"$i$W5h/ӘR(* Ss߀Q & Y375#m[~gf}M!k2Ӻ$8Ȥ{'lt~h7!eK`U'-k] Aı(k;[̀Eк5cQw,Hn3AT3θ&+Id/ q1,5/ NryW~ u}/BWIV !n.+3M魄cHo#}n6c_!3>|2cL<@5Zc[QAd4H' xּUpo<ʟL&Rmu[w GoS#l)I:b* ։hi~LM^7QbP”TF޳>(!7zG\r$8_||Y7LEpayo_:'JOyZ°UÇ8ooIlKT&-Cű~BhGzj'x|TA]vdu5H3 >Snu@M!L+E0ȆB ihٌx|%wkcj]>ʄ`GU!  )փC%_"T.ܸCW0߀P{ێڠj 2B8NZķ)_贊kk˿="I6cK_ךe/A`ˣ} Cf #ղ.]F^A|7|ej|=:t9 xqWP|Q82_8߀&ϼxg|l^>Q]T_ś^Hx}" B)1kq1k5Wq @K!crd ApUSXQ֋dCG͗y4bh:623UFV߈^?`|L^*ҁ{XGRw\4Hw@-ʻo`JW~(v@B*xt\Wv'!&+_/(C \0xتR#1茜lw7HG MPkKMǍGY/\vҖcЋ)b6\#Cb4prTyF`FSŢA2k:rL7wJozK](B6ԵmnQ*)1Cpϖ7⾠pM(^?j͛s`t8ҺUk׹~ZOexǺbmeNl}V=zQM!.<?792"i(Q{iJK-~T]n``9`Vm>"]!/؛)G ZG'&!EV*rs,TNd+*vga=0MdjG@͙2jXӿ!GaS6*ՋjazB͹YJ`h+mܶ*@[5o¢3mORL[~Xh{{xpJ4lUOv_( bsϩ Cմ4246<c"O7(ڌ ɫ?@=ĶL6]d |[(l/N/2X3Lh0GS$d# 0=$/*h Hw 7"iA[}0!1] s1=w\8%ŻRfAED5 F9Nrx}[gB5Ph'jNG~R3lukAqvZ7J. y胐~Ѯ#v[Jݧ m4< _Ú3r}V$&EH?:)ȣA0Z-7SJH 2!TCOTEU9oIfU6vA65 ʪ200Ҵ"Eym5L6,,5sF|=t1ׅqG]o5foY?;Ԅ?FITu4Ft7 ߔ/m*Ò-Dq&Q$< idXC@nEpsVܼksB•/\\BwŠ.AP˔s45ˁB hk I?"3:2{ ,9#7$[t_}['N' ܌ `!. uE},m(S}2f/4ؾ]2v{`s]WkؒUOGu7Syk_/jKWqQc]dGQI/>[@;F((T3{4OWSdk# FB#æ2'_kT9`D?"t<ۨS =#YZL-9TVB7@N"%M:#iD:mmlxJ~]*_#9Z5kseM"g|Q L1f|i,7-gBD&r= qÔF5|ψܴ+jYqHzݦ5[F ZA+Zt,iF "pD4f`烧Irl8Nd?ζ`0"EVz)r0*8a~~1= 23b8x/y,/%6|U1getsxI54^z 1L pZ~-q\2QC}TQ=D+!х7N#Wbo ƩRowqZo Aj~.^rWOĖpC 9%2-d\\xi-M[1^<h+\ :vwaDX9Mo:ԬFxW\nu%҃B=!Ⱥ }ۉ"J[&[ЦtPRqh LhoΔ&8jf ufcsd5@(p!pAtLDG׿vGM#.pb#r-p PP֡x)zz1حJ&?ޔ:-,L::F*q{ʵmm9 (GrTzYp9<*.^zzݱ,1'r 06Pb5(it¡*ۺ簎tIXG!c$ڡ o 6mq2'YThIE2lZr?m.M0VqC8Xl2<3Nka{ l͸OyHy7u^A ZAK n/  .(X' JAUk :c.9HiTߢtҗjtR'z;nM טR11 '.mCO!2D%`:K{YA,ͺ Ql~ҏH"O_-V1 vEƞ(;,\QaFu:L pkÇ|Y1 ts8K7ߓ?JtNn3`5iTH+jcm3{DRdxؑ:nȣ؛I@GV Ϫ̆/E T$( @⅄hg(V :K;A]vT0KA%y̕-:0SL% OYꏾID =-{~z̼@$N7KS`l!t1P~jc%>bf )6t+R62\e O2YLzF0c%W9y0Rg79̙V7_uv*\: 96vN-v"*|L ̟7!*asqDX?@r}[Q$:&?@)E7(DdUÒӭ͋|/B$8bՊbMqb+V|EղwԈ#I~V}E3$T9L&'mƤo6ꖒd⿙U2z4ѾY ':l< [ 5=1R}톰pm#2ȓz£5"N \E]Jc¦B)[STqUr"}XE@kKv'?O(m*Qn) r>}=K)cw:BԲ 1Ek:u&vȪǔ?Xj:CsT,Nʎ%u^$O؎gqV|mظ?(/1Nr/ ūQr,*Rb`@ɿi., ymhF-W|勡294pi=4:lNxLkj٣8)*^kAB|(ٍ)c2DՐ]6;|n)OÒ-^^we0yRĢ>yYQ‚eWͦc-.lI^.yƲ/'wRB).!9[d62=?h;4o\{87Ž4iZb/]QLՀW|ʪĵ@Щ2؋A2Wwg\SJJV$%5#'FVg7/~aVp9`}zPw*˶&tV#zj"͇ ~vL *}<؋AmΎ=Z$١{wċ+fBu LxDO" x z@MJr\iT[/mOc_zDM5U1dDY_lKILzVטwd.(viOH:lbR%|tae=u7&;a nN)iQGᑦsB*tk `_Q_jo_FE%}#;\mL9>#݆=;2|g}@62`?Hw_L%H1Rj\*EddK|FxOk![\2mW2 E$.`{vcI`FLBr̥`f) ~H0 k#3bm=o8ɪ kk!ͽA˹~<f0nq_4 )Fx YIa45yC+ $N)ȕn~Ӊ7ESctaԥ:N ZNv?Gi&)Hoޠe#:5gyT%wf D"qHQ<2 XOd|I"7K<3xh\OⶑT;s[~^qr^ױ Y3,$(v:!p 7z:|l2KF KLO9ZNt2SEDrdk<4h|8v`swi9_>`eVM M ~2ޙm<>qzc*'z!>]˰,knOυ/> 0t3~Q&I\td2*9Ըq.0hJpYGkU }jv$uR-isg qO,"[z61>lBOs||Rsx̊(i,ޙ^q;bDle(͈C_ f % OXf/ ۗ]kukq dwP?n-' QMmTwcBpLbQĉ35PYLo;tk\RE/!׆BAIqI/tw;wW P4xb;J~H:9S'Ր>_fgX[p@?ƴt()ӍTI c1~Qa2BKpڼGPdҍD Or+6x1WU؏)"rls(M^" CnĚ%.ۣb?`Cث{sS>X(!A,ynU"aٗ0zODxW67^ؔ+@^~V^NCEw!cğSwP$ӎ9mڬ̔g{ǯ$^d#A|?,܄> :O)$ ݖ5L7x.` FFW~l=:Zf6~FRAqW!"l=}*“i|bh ւg~fkz Ot.U a,G9)`b9` i r曯>gq"ׁN$mO8hXhP߶j /3맺3*]Q ;{ 3ޅQ#8ݚ5A &̼mœR.oѰ@_W`t+*ҋ q+'wqQȟ-PB'M=vm?P̂ŋ:=Ó wWrPBG!IS<PPT/|j5cG #Yxqk&6+u>pOԆY/XC4oc-Ҿ4LQ(AW&m]j]ARNF5a <7eA}%-2%U4oݧIqoxs#T ܉2W?>|ʘ4EO8;'I6]jxo=` yH,;ўjԈ);egkg< dN]ux"'.Oz[0Td9lu~__:G; tyE68s $M _TXPSr&ϝ`,ݞ {p4 R/v0lw2bC#AsYsA"}vcK9u=P&b9(ІFJpq'%Z`'wkK>HLwtU8h4oA`>'$GRF\8"(,\bΛ)f~w]1ԩ{( AמMVbtjϭ߯yω,K^ eXU Rj2e2ltJ",a*u4U8Y|gvMq=I^p><͌cn/GC-AAF'jG/"_VTKxXeoƵ b`f#.t_3$ԋ23iDIXiZE<͞m㮗+TYLL3Ͼխ!XSܕE!k$!n܂ƢPt:`X 8ķs|}ݸKA;+^m>==Rm`3Nhu I|,ʯu?yȑ h}JV܂=Jl t?{ Gϳ#QEdq>,HȰ~_ ޼K{Q_#^@L]s=#~ьj1^ ZJ% bOYK3fހ2Wۨ7랢t̰[m*.]pgU\ II95oAg*{6_;^p[#̉ݐG4ayc,U}k}3Ў F{HBtÆʎ+K .~n s __W#=RAcCos{ɥyJd൯XXdH2-+Ӣ՞ ty %RӀL qw;d\s܇;̋/Օ׹bIf]ӓV*i]Ҹc⣔WSsSPE$$|I^yBQ_"(q:@{-Q͞74ӃQF4$_a" ћhT7ȌَHm]}/L {ùhםYcK&ދ8؉j^opt`YݙT:/4+78ʅRE@%vv*αd8 ?Rdh">|\ ;Pf#~|uo°& fЙ(֐6&ZWuh8 ! ^OF,RpѴMgs阕(@ SL;Gy =b~-<9hQ|@kv͢3 OBL `ï%'Dc}D GpqaYEˏ~p u0 eLsbz_T\V]R6P_4X65B@~0#iWңbW"fY 8W d漜<sѻ?`>5,r.U\$A1)jC9 ʱ7 >u :u|';Hlޜ(uƸ|u$?Y"KY; 5q\!K7~v1K<(QhLt77͎d*wl*? Go!y.ƃPW/Qdؕ?1Do!: sT LWa=@gml7qN؎t\1d)+KA#n[^a_>eaHff3oW07dTY@ڻat\s\?vI'ts%#gPRV1>1S^3LrtZl=yW-;*#.iXHUg턎 =#91+18x,bR>{4' => NdQuU%͍[J»8A.6srO7if0h<"MeQvj5- Lր6kU@Jub31 ،m;8Z̴M`#10H2υ*mU"=yWsJOzR@bFJm!'CMbO=Sk.m= `?.`GgyDjy*iXKx)H,E^Ūq`S7rsǐJs`>bm%=7"!+JJd' -qOߌAz}!7M?İ|bۥvt̙l`1)S ڥC~s}xOTL+9$["t{du:\%YIC0>X ~G(x#*+m~Ϙ7B82oD!ΨM80:K>^4{n<"V7ə{0 I!"㧣FT/ݜ~ TKEqBnj9}D5M6hΝ{YQ؟R |G'u!$%1'3+uò Op9 `$2&YG!Jl?ڂO.#;n2 0;Г X) 5-ȊPo3z%i"L|TuwBq%dK  I:XA' n}H2=L'gY}9>YBS/As):Y?a +J15eԄJanm{@yp /["W1h?i7Ze #t&ʐ",pU0" 8[dw#'{qSjch&WfK.[>&pEStҶJǢhH(_e413ɛ`+i[u9C_#1$o\iʹQS5^=M';>%&I_^l]%`o/kCُ`1o g9a0ie5]/+"lf5r@PHIlFlfm6Zhܥk< ^_0`w B4ZEIؑ8ݘs2\5Go P}Sӎ* C/RQmKO%CIRA8; LfIji{O,6UBh]v^|5XaIhy(/WA9=MjgEvj$74I6wdbw,H"m8˽|wf3%z=yz1Ev(\#[ӏ3_IXAZUq$q˖ ˦)jLv7ԟ ;Ťy eu \BK\'P^i"Q $bx恭M0A>i@~`{Nx<EX|WPwgRlmQٛdƈ,`ҿr(5(Tَ E* uc`Mn ;_#7Z~TN5w\W{Ʃˣ_a 5[<>llqk!mr a= K}u*FYDQC?y_orֲiFXwm\^N>LI״$bD ?Rẗ́||0rV8jf)@s\$6%|0,u(( %0XAtl 4H =N Xh8O<)ao h2{B%N,9MWj]#Ԭ嚊}mܫܴ: u-*䚈$UO^/3%x y ~2P$B s͔UotR: e,W\#T}%6x||?[荐4w1%qjLN+RɿE^r-k׽0š_!Zra[(8FKOi.v^(~j(Y:Zlӣb\C27V2M@Ci#l)09R&8'\G & `Ѭ$eX_y_tHEM~4tX (6X2 \F@nζm~[$jS1h欀z[ط@%4s5]%KOі3$}]1^[䲐܀NN@JdZ}xƨb~mTTMNdyDi`z? <¥5ev#@&\Vh6^41t619u??J}LdW[;cc5Yծ7c o]:=2.QK](Ik^:L`L ;:oG3x Q+&΃LFm1(%Ѭ8#MKĎm Z %眪Qv;)1j $i)ѫG\\rLLܒ 1:b?B᭫?xVh KB|`((6BPvoQز~ĵA {@10Kcm? PعW}D{_0+%/zaU@֦^\#-Tr `Xf{J<Ƀ} b礝MaIT) f!ћXl6A4KXxL tP듌<—Ujɑ#ȤpCWm;FVpf͉DIS9StM-e AX%Dl XG2Z (8!m7:Z‰*:eyqAbC5Q"Af[<ȤvNۑT\iˇwaݔmjb妳0 d#^4{kN~>Z9sp͔u喵EV i6;$HS2PUĨ^e{E=p8xBϪ4#rПM2-"PVe(v8inizi\9^/Xq$mᅈJPK 5;dT\|`dDk?¹/uzmĘcjG U-["%(g9 Y5p8ºUՄxR[ie Q?uRm6loE6\B`U~Ӭ/ZR9 ItQ(:M,6+x= Y#bUƠwMVct]!QKۼRM$ )1 ~=&j[ L.XTm:t 1/"mΕ%J1=&C&K}2 >[tBYϟ#Cz4mW\x:.ꋈWe3od.jNM ٔEг h|?D\/mQ4x| PAt¯!oIvI9/5Ne-]0~iMʧF@$f~f >y^KiSCD#&eƦ+u;sRp?iMAm?_Xq-\ LȾ^=a0DMϏg>n09X+%eX;gB.hk?}/4)- A"S~Kjpu]~Hq=z`Y`p  ݨHGEFeZBdPƲ[:!ҵV_/gX-zÝKy6݋@R(ؘRxn -F'떯OڮؤTzlhqNP x^N%S$IYQ$YUfP!톃50X!z ˸l z01't@w60ng-wFpex7p~eg&Arg}41&;zƾz]`E'tsu2rEµx91[F%/ ?&R, .騿P"Cw/>RSuC}04\QGl:^1B},u_\X[T~Ațo՛Н][yJ@ԑH y?;mPݫ32mJ>j1uzD.)m@ǝe~I >{#7]BiBŀhCڧ \WjUbfOQ.V=ԭ<1XwY{*wZT4F⊎wB! >v]@^{jp X^i49Pt*ˈ'jSlM8>x5t.1QG6-P"Z9>~H-lC_.MV"tY)F*\YI8CORƣ`kXu &KJb}J%(Xt+*pY2\({ nFf ^,VJ^E虻醢o'.IPDS%?'%eGWwJ/}\DcrlM~ " 1G_;yeF"k7){(.DsG.魯^tjuYSՀ>zFQؚ\#A6Fxּ5IVU\̿sDoD,9gdpH '!<\.5nqMpJk@>艤y⮂ЬDݪ~|&ZBqeW@+4. ;4VN Ȇ7]T` 6FRR"gqgg'3,@˦ P&7^oMb3,k֍S<C<+ ?U qY*he=6xk):*N%1fJI/j}ZK`hg]+ ȡ}dyr7KH7!Y?ގߏP2ȝoN}PFgۣatI|Ysfu{L!A:? Ċaߙ#9UPڒ//S(~=|je._DcQǺD: էwdΌ[M&g&m+;tp;4ߞ&ءrTg\g/~WC,& >%8<ƇMB,Wa\:JFShdLfr:,/SܽGyWr](odLt~j]zߺHJ<}amΒ&ӝ R4>^lTR# 1*q)AڄBY(Ƞ~5 u`CL5c+JAB[z Z 6l8>_Q%˶]r~mO29Ԋ1UG/oacҝ(o5N; H&G.Nǚ v!1.v]m\;ۛ>F]jn1&j)C?j̳kdYz࡛iĎ7wd9AY6ijoHH1= ͵q2"ttj^dF %J%A֫{xH!5aqCB3 =ȌaâA[Gɥ%Ip}$$(l(:Ay7Ezuhlq](xDĖ^Jx{tGlןu$HUyV%h>8-ғEw\lUtu`cx$;˾5+Q)p@Yol\ը05}&Hb _;_ ];Fp.`0l{3]v]i֊bVzQs^!Hi;Ɂ1кqԭ>_t&tIs8{nE5i)d3WN%7&']][ƷT.02ɒSBƲ3h5@%C/ ӤLJ[}hTrjgtWd !n#Xy$@$jHyjmT?]^C!%v8RRnXNړz(8z-\szʍ>H+M|20H?K[-/' !N_rPDm0qiGE!zf,+ =##2o~*!@0z,8YrP y0;cSG_hRJQ[:NYTI17=4\̐vHWZUuC6dWϠ5רS ,CUnXo U[Zc(Kq2Bɽܛϥ!cdev3lESa8bTm@y(>LmhSĝ& lfdMk?s:Lx JCQPOZ,STWJKxKk%ax`;Z;yRaf] ё!YR%gr~ ϙLoжt$]2B-'.,HA{K6s m_oq ;=uu+~!*)V.b#-S֪bM6[6֌2 tMu -nhhqkժG4/s8vp,;>}ØzM@Ъq&Gg@VD*1aK/ķisw-*RCX32Bnqݜ!?նrQ`l7sDFR=[S]zVwߛ;I990A$jTm R3Hĸ֨ M7/Tx]f]7A[P{m,"şowEC L#(r7p7p9>2ltR-Tⶴ>H!O$<`uXVc%PiKs7 YAU%ylIUQV:&yO|U ~1u2]ʛIzCxX:2-$/bܘwDw&.|$]Q') 0oLR+-*CXKTR^Ӭn'^6L%?+!&#cX's7b? B&+,Q0Kõ:WIGަRs)M=VjQY`L;ǟcG*D5a!8~oi_.)Yr^}wYY)7(`#uyqI `çɏ5:,"l mrj?tp|e8|PZ/线Uۭg ,-R}-U!v0>Sӕp pD-B 4Ыl9 ?(2JR^Gwsǖv*+kxESeڦu<Ѳoy^S00QG?y4/{QA5SP1%D#oGY .sq2Vx&ϩR^RG xnɄܘia%}Nف*1D7c,_ZHX؁܎-X!Ls,ceGE "Esiڧ;Ϸ[{C+X>q5>^4SMA]]$lWv2cDy%.({$4 fq $2rjr>+`;#rJЙQPu$c! *9@\JzŦz'۟.B!JN2-zĠ>KhPG;bu6A ćTړm nPR_]k>$ $V`m >hǓm.GXeg$qtT'߷hn!`UJ  `YxtZFnx'h(MiD.tc,Ật+T_MM [TtI f7F47yU:tۋ=%5yYC-8 7l%&AԛRy=+ȼ"Ӷ_n`k C=y[I{ - mH"3vR8hueπě;(`a0qX@3#{Z- K@0(w5L8i[l I8p7 Ox43įbӿO]7.`5T}uZํ+u?X7;%\1$a(QcR9,,͊nU +xq~"JǬ0 AI^Ϡڅ)k,y,)#'P1 Av iUd]D7?~2(w4ˍ4Pf!PS[C>6ZoW%Muf{#"=?ZW,+aOQ7ޟ l_FFiJwH87Ǧ hw`Χn%T.6IR1J-(leo/0ZI PK:F:jҮW{&Wf J׻Bmڶv QRfɨÒ}a00pkE\heԑ)I|Sat'$9SDpμ-3)@񶞢_)mE8aIR;PvDa9 .^*)ˊWoҸ(+rM#"nQ N0VO2ȔrFo1g_ yv9[b nO)~š 0߅/A"9VR|p^ [vzɹ;) *+8^$|C(>'dE6\i"e]ן˲> X <%ƒhy-蓁 xz0[ {A:'t\!vHF{2 Eǵ,9 irctAHͭO˖^l_;1qT>k*ʊb|@y Rgyw͇U0=z( xDzl||Bc2jKIp /9?6R>~0!\u~E@OAdАm)PI?2Qx\?Ue4֜$N.ΆHR065!cR>:za`_V>?ukb}ؠ}gc|)Gږh+ )4RH+*2׮zS[ =~*$*< Gxyzu $}0?3u 52GMi8IXXU%_BJ;SV8(噁PޘYvT`(LuXHՓ}|Ty5-d#Cd .jZbe`iҰ-ȀkqCi[e j3מlu,o 3<$<)`SeQDus ԢF=='˳ 7::i-t:@xWUx- rQ~Qc+\n[ƅb@Vx Rņ7sՉý;Nq)8s~bR縓A\.8TgW2 CSU*(]Nk!>Xoh MJI\69 $xUhl?>y8(uh{/PڏNS%M.bP5ͩv3v t chM $D ΪU;nZ% aʊ8WYR' "w⯆̔p:/@%jVOM姿dk_&Bg֘(.8o5=7Mjۡ'b'!q2Z}iDf -Wf .PLE~3n)XQ HdQӟ㓦ǔ2H]Gޒj3FiN!1 ܈ϋ)}dwjDA~X]&lNyn ˁm'/b[J*/zJ (~ƻVY P,wbC[AH7"d2gPp߽g|ipN1H6ެMlP&aWj(1epMm!8:Wy=}_M[H jX!^k+˥ֿ̖?Ys̆=7!7*`g>Uy,E;("uF)?\k/&^0c|Ctc,.R5ݼ Z sꜩ-"q֫9@7حJ]dJ1Z;J{N?\ޛ2=FX29|)o˟?8u-x3x-(V'b%SvvrpRfRX]Kb#O&%iƒp6r@L2 ޭF8:,M+/HXQc3!Rj ,PM # LqbR,Tv _wcW;v'7LLlTWpc?lM$7z* uF4+ Ft[hv (LpKWiepb Ran Ұx:@.)AN$ΠXI4h; ?h&C%r#kx /5 m(ȏDi5+Sӊ72g0 KcsV3፣6 !;_OSGT(U U(t ȰBIB-w$fU<#gL9Z8AF@TT{ U?ءoOZ j>,jRzu&,\rtRSK5$-C+9/,:Z򥿇>v #ڂZvA;Mm)9oVx_vG#ou@+*vqB sK8#b<Z8lyV,_)g&GG="섓#\A+'q33%êbq}$Xd]ؑI@`=0mW~W"nةh%}v!ݑm{ڼ"VHM7E?Cx2#^7 ͮuć9ݯ4%ʠ-v^H.<fU8#4OD+$=ɲ {ud zSM7I0 }LrӮ+ãjܥn/*>VA hquԕ;=iۨ%g`-8nin9=?[YE3gjxD9dm2~y{s:@6X^G)SCwpMb?}h2WŶM8+ 0Id k;*@QKvK٧:;]YbQ] -zB[U:+x[Nk]^xP>aR5"?וp`"/z\ϻ*4D!{} )֣W ,K J)<G ؎>4>OzG{>vj$~;c@2.̢8{L؏)G"CPF*2>=fαl `$76O_&Oym7i]; T1IfI&4ZA6gTeg;3; Q=4'/rVV_)2![R -R 2䎂F+CP:u=7\R~ڂL6^Ki8ήg 1X\do\{p˯"8zYQhW{%jOcAk\YƘB29ɇc8 l}մ0t@fzKTI(:]h6(uM޼V(Q: DOl+y yÞh*98-]e>i2@> Sam[%5U[+C܈tzE֝v 11=+[B&DsqTuMi[#_n L8n/*=mKdTcw 9xU6Jv5mmkƄh[8ϛ@Ig;dF'p1J ¤'8Z͓> ͛"E U{k fm1]N.ϰ.BS|dpk ?&= t5ZCNQ'rABh") jƼEc-K p#S{'@`!WaL/d$"4d$WQ(=C S|/|L]%>YG =ʚay ~0Q) $6p܏&=cأbd\/"*^N@Q5&Lj5EKx>c?D-UF2qq-Ӌݲ? :9xȝ'x1/Q(º3dJ''ycj[g&lp/ISƴ&")/9 *9<n/݋e'F$̧fSܨdz%E+ rp>0ʋ,nMr551C%NaAFBH4>'SC6͕ҒvGx?Dĉ\rI.*,lU giOŰ%2K3(o/]QvnS}WءWt6'C2_H~"!ݨQXdYcYm jRkhlsHzaB^]Rw/u)e|D+0aAXxiִε-;o^Xt2 ?Cc^|A~A+7) Yl"&ٸM i/PَDc[3cv3l=Ms)-gpc Sɛ(1l}FA;ڡ:7K]m,TvxTT(52)^/dKohV,lZ5 c5j$iuJ"0;9L;U2 i~\O9ԡ]{|'6)w1LxֽZBOmrүxp\;SG֨jN[l2(X8\GH)oCLq{1"-P1̤ps1꥾XkHqF\7_Zc| `jˀHr1A/GkvY-sݏKcj Kn1tSetXk C:rR P~mkؿ{P|@0 !|*.pxXܦӲzAh <[bZbc+  nh1" *|_Km8y]ݢGVPa$ϲf=/3F^=I60Y꡽Lxw;hؑh:;wߝu:>O1.x%"DP%嗦^s5ڡ3rsy%Q{j;} 1=]֐+<Vj|\Sv^0?3.Npi8G9o]3@-V;|/zj7$ jTxA#t`4ԍI/Pս6-h@?Fܨz_|v:?Z+Ȧf aٖ.9^*m䌸SW&tHMakj lb5=yυe;x3qG'ө,~%)ߐf19 Vv1 ֕'bD >-!`,1Xw$>vDhv~,/ ب2Ű%$p K5wqdmDgžʝ0(R2{}kܜ]l\CzHYnb,صFę+~?O*~C)F")d!V=d\ިR<ԬbI;ٰ2v_T/hq<%006ڼIM0ylRVnf1OțuShXsjgYXvXɃOY  J- <[W9q/YPg8L?i=] obrpqqU*2MCmOJx[,G܅ZS=Xh oC Ŗ4a73Jo؅;fje]Y;cQGD\傚W1 tu TֿoD7bZ"UZz Lm(1x hzFYlr䬐7^M;Q#b?0WeqA.>r ~+o]FX-^W,qˉA\A9FW˰aIFf'aѣB|ǁ c,61逬9u^a\IsS{9&z4 &`:ή4+6QY H0Qt;%JM5*DY 9/S /0}~Z%c]X-"E|`1aa Oû~i(J#% ѻ@wz'`LK_vCST,뢅O> T@9uUM'T(i*T4\H 1d飽?rNLn5L9+i6#W0i\; Eo%{&}CLW"+`D<77}{7LSe~P~lǵ܍S\ ]$)y}sFk[%IF6lȝ$i$%"|5(@?|zon爛L!qM\‹.M{`*%2 G?jݟvϚUMҼ k#mvt/kcJ*o>3RHbh%PaIJĢ")_&}gZMgY\Vζ]% }LGBq2d{;]]xF1DUNS&VktQ;{$`>L6ܚ@?^)E a?|aH+Z< =SנW[^dž{hL|q\oZX0q7w;:Cw0KS%K u: B/Iݗ$OǵQ@A et"(O (r9܄|~i?Ti?W (`ҘdC_͉K3DlBqr+4)laWU|ZijXvUyCbxc'²S^m/P/Nr|4ˡوS`[-Ȩ^{h/W mﵥv jc 7T*?G=ɕaZTKbS3gW)݀{'L \?.iw"roAr*[q஖!E6h̦Iir:| SB5Jp;Ē9<\~*V߲˽ؠi?BK~;r^ X .JSu!+aJ]`U+anEbm:Ylܩ YMud{q]28%]&oboMȼ;u'szM0ܩ("ǘT^Ŕk*B렉koLy*OUV ءjZ_hQY'ˈ`X4jp14efMh_oU^H{L4Xq8Lƾڸgۙu|v&VМWAa `C~9~R$IRՃ ;DCyM~yúɜ^V:("ӈh=ßpjLOZmNv r+2ٷA[dTeNbhRư;ǨQY̮'eAm ˁ_(k9Öm ;h!Mݑ&w8b骄,/H>5fZyy%tdLt=b6B0Ɛ /7z/ ^u?ԏ♔4p!s|,R+PP*S񮻴uC93_X+::4Roh 1P-B+[<8MA;A0.>Y5an%vd#DkARZ*uHUE !(H^WtOE '-mKl.Sq^g-M2L.༘4%}χ͓ wLdPR0(oG4^8c @qےW~j6Q̑M󿪏C%qD,Ȃ[-qW\nma47KPV(:mqbls4"mz İїbv"$kw n6Ր]ˊ|XNDJ|,pB'~!rŒ.AE;Gt4lz $g>|q-<|j12D_H>ȧxhild8!J(?^ ;cˬ ̹ Ɖf:oݠh9ah٣"_o_P_j(F ѕݖxH3lֆ,$)|zTUɈt8/p9+WgQ# F76uùI>iz1'=>4%I vD"قG)V/TeއQ}/w]zډzP6:>n"'I5ބqo!kʆ k%0>`{3:I[ھs@L?*BǼmz U` ? [[* aa)ll|xwOkdӍz@ҭ7uQj:E>ZjDxj=1;HC@/?}2'1K"Dާc*O+P@UF; ѻSgMF|[!OފL6/@li44KR< &iv?I  L4{qѺ 5"Lx#':#žsB:X34cк]˞ז aa.CHe[1򦖈n^L?+K&:ܲ2bSbݫVȶ %0J:lAMMݬG[7(0]߲6yU=;IoR>i;\$ 9l͔T✩҄'u YL:u37")8Sf@0e# ԫՖ$-+)0h (:GTc6ݹvیdw.V7s63'PEpdʟQzfqhh, _%[ڒ ل${s-C+?x\%(}p0Fֶm Kl^Dh242gc}FZ :^6oxSaϚi9y&Z[Yb\YvܢioUEEzs,إ\ 7-i"L꟠kZBmvlݼ {Pb֗ow/I?Sїf߽u%%*E]bZnzLipmvY Ϝ>ɳ7 <8V~) R̮ `XqX_: ȀD^o>5|F@ M+'BZsl KIqoY&[\]Ȉpl(We!}WS??L3< Eo6!cu* !nT aۄcɰr)MmG+IZϊz-K甖h',E_)ݩ߂`ƿ*1I;PL:DeL6c޻2~)'tl2 N$Voԥb Т7LW),Ga8>c՜ s]x0R!V іoH,͎3Y)jSBD.p~mc5qPs;m׊9C>=|A4?NJ .=U[{C!|٬DI y=U+&+ j"OTh ~A)GB;m-i|b_7Wh׫~Mxj&Ƥ3"Rnxr0"٦E˝ID~}RcW>5ITsܳ%ޤWgn[| DT`9h>cKtn>֢j⎭{U/}6[xXP-Aq!e6Нy{tJ!dʰtY@񙎄7GΒJF#% *&Jq 22YDL&$l-rN%7)%ܽaoqVώ4 ;wN5 }ƻIGD; |/=7_3ʗ/>1PZ4ţ >S~MqxH1Lc"OA0/҉Px@z>Ӛ;lDhȘA:+<7<$ZekA+;SB9ժ6K~F2NM|-՘)&rEA!wB>."`d |ͼ3=wB-&QWT=B@[?E)Q,f MԂ]n ?V'DLIr"k$Q4۰h֑s1 U|ܑ+).aw"bP4#(c(&)iu&W ԬU_7=N s zA;`7ݭV7ԺIaw%_CЙj`̏?:gTgc"iQ{8,X{SE?^ps~ï"1"JGBȗGc87p]ذC/dd;2<YVoe7jMND6;lnw%y*K [|(~i2k*|&]oj3'_KH@yVեYMzGNqdũ*8ILO:kz_#$cgPxBqd=gLHE1%c]ݍ\@`$Ѝ)U4R<  n..1ʼn!bso驁 Džo6:EQ/N=zOkyDvQ_wɁg> 7#3UiaQ=7c.o~ag/ڛӛB> =Q%l@wR͋0n;. Lͧ g lي!$28aރ ͭ[97!6yxg|je U(6i&*HEw#B?i Mc  xW٘,{d;ޯX81P{'m[Us)4*^2S|h5'^@kK2N K[&V)nVsf I;WVg>˃}$KU\٬+d^^-fǃj#0[NkΛ]*r'ॲ}KӂAw9~e#=E.[ +,a!e m_Q@eT5y /wͮYE|ww]sKdpqVz^U(p%rD\1}TxT _WzTL{zQ!v`Pxk`ADvg&q^TE ^+Wqt& ~T= _o:U@o)#a3OFoF!Ewp M "<}MLQE ԗݝ7X/~#9솳 b%5V^0Wx ==$8J͝}1^fs%3͠E+ {4Lk!~qNɾ4Mʅ5!KJ\-/4umkX}MB?2P1YHW' }%v=:BDABăK*OT.%kwLA,X8Les&f:ͽ,T "V=^D;ĬDnlr}poNIĝ)52Fhgxզ"9/G:.(#?4ɶ `mu1t3an;??Q%) bu[|MJ_` Jx3 g\ ܓCY~nD'|)-"/ǣho˓Zȯ(0DU|!421 ĽFzTrwa/(zvF'XȺ/*Kndj[n;4"\M.w*nmP~Sqz;R;,5Rs>zLjeNoqw3 <ŘV;{A e7yp$܂?o#׿x A!1;=!2ɟWuQFU7PKZTݭJIS S׿ I7p`"S'+&:[MU(=x";^&p"'Y8tf'ݚ^ph?T2L >].-<0 䥤D`>=_TlbD64AE۶&|qAW~igߒC;ρ>9ʿ_2RfYlNt8OcLySaQqL6w ['8VPOs|iK"71ӐmpZπ$Y{U-ukWw0)83PԄXiХap { 9C̐1*.fչ})9>F+HgYAlksh/i1υ CYJ~OGdqC1F嫞Il[f5G5uJemW}lEN<z3)ЏtjtTp R8ܼܪq'3$NWdF{XKJ5֩%e.js+-g\E7|uc@ ;\J[\|,76 NY |%Y@ +6EKiJ_CK7{DACyΣ"P2I`9>Xyf89XluKkXQR SHyhJ5R9O$&=h23ֹصy]7͎ jiHLBc} ڲSGdzFH +'=R|m̖,d鶝2nF}冟mJ_-_-O_N-;^Vj-K1\qLb *F_%ڌ~UO +?X 8%Wp~%" 3MT{-<:2^]L\ ./u3g?H79传 :Zo]W#O婡Ҵx#ѡè]&1ݬly"cM+AӈAq@X-^P-/0?t$;YJP?*l:ߩ2%`,ןi#0CmQSi_~vCY_2 OAT2f,ERV=xYIwYA3i%7́l 3wտd"UѨu]gC)kQAPZܲ%s=F$75:O|VE؆B){c0oS)YHo-mޥtd3ЌAZOفMPi;BK$s/ iJC1"p4_gI;AT٠p*iH81"&:KL~<Ķ!L13j5Ybu+=LCuq+Gj/Oύ ,R~V[cϋ\tXH1% (OUN g7p4j,F;R78=h{$+jd01w9ٵQ%+SC١rF,,',s ɷҩ뷧n ixL ={i#^tr9g4s("ʑb(Wx:]`w<_{w>.Kՙ!}IlT0jE&'2ݞƂw.mf2MC)RpL18/Ti?ta|;H8{"@i z23x]F6 Ah=E}d(شї/Ig[ھu ޽0m$ca:k&v?4(s*gky5r{4By?Y=O7uv r/r\x^wBВ."{XBDXȺjQdiFKHTڎ?G&q`*Ő!R+q69 L;<*|`kwfSLuΛl *TPU7[^b'RCҁGmz(DR`.dbf]m xhcT6;jv1j:L~ذ Z7<:' \T8)CjaU$[3ϙ&wfהaw8~WP#4,d"M&;eձ ;PP`8"3T=pD2~kxlh-2t2d5֩O_lSO !ߢ4pVsg96=<1E jϖKdC+VF'vΒK``d3E.T|'w֧Y|<;4X~ޠ$d#1dDRL{l^"z.E@ ԜQ2*h5||zo@Xi(3,."GdΖr1yHbTu04ZFCHy0ck-ks.(Dh;{ =\1=%U;^gPeV`ɾ"{"+j'#MU&Rfʫ8'ڷY ۪C~%0']6'(j鞼TIܵ'U@4 T.B:^|lx<^wÑ2X  i.$j5wbn=̈́rIs'm)sg4/e2pm !s"liO[qW\F7M؃T5#Wl~Ydr";nW?Zt_0L& +ċ"a1 V&Y]8@˕ѩt'l D}3@:Z:sS-JYsLnWnͽr&M9#e@omZ`U}S[-88iD %v kQ :&2BWw2 {6ы>`,w[G̙Odo#ڻd ׂ]m"|R8:+"\QGEna FnX [`@> ;]96G Ш(L+dS彥1qe&Kзx))tFPNqBD3/^ b" U|HLc۽R n^?,|iF&V C-K?zX;4l 3 Cx 1fdmB&1<0XWHK:rN'ІBƀ'FkQ,N'aZ!G|iߖ=PB-t 'ckPͳoTD4͂i%&iCQz ;hk}ޟ0#2L;oT9+ȥpTֿi{j==lҶucA )%/,b.fV:8ʛpl,6;6[$lj%0:3pjVeu އelDWRts6@&JV#}|TZEW>@&@n PWL7ʍrٺ&4\o)"J C)S]Ad5=K{x=wj!Ύ蒜;mXI`uAʭ@ *LAS> Dۆi.i Vݩ:f2R~K˘/Bv?v0F'^r$6S]lo+$|J4sAofUH5q@a6cjsj;мK A&t=N(N:'dȣ,[ǷjRk]T`X;+a!c sTN2[pL;3{NfP琗=k󚌗z=k`!1^38ia*y lt8&|$*ܰjbLe@ՓO45l,T<sNX@bF1[fPݟםh-!cQQ!ռdPC L7fmJ˳>M3qQtx/zGh`ewsq[iD}Yh w 1˽iدɦ97=LetnA,Lcz\)ܕ_o J.-$ȝ+ K (\:ZZprt?N[WeO%:d0kZ9vl`r|6zǶL)p8C#3ZGj: )>i8.f1tO3S}|]Zo5LS/+̜>RVY I?ii9#SWB qx*_?ac--xG@ lLTb_q$Y&kz"/LG9iB#=嘩TA: R4WU1SkIh˔"r'KQ%1?s<-PxEӜ[/)6ݭ)%w[jq.\ {&:DbI/~Urτi\&:WAxlm?AeFR{ `Rq&"[J =yy a$<8?Y-9#hMcOLJq?? |Yxvt/'|e&ΌĊU&a'!bpݟ^I+=eN d^B-* w)N M6! )WcZ]VޚABTd.>0UGX婻L}tڗ\YCaB <5ң g%46]_3H0F< t똘 5n' >{0v:*&,7ui+횀8Fn X&zU 9`'\B3%jc" _a^JI{eڢrobI.[XQ-N\L-'ORʒ1'Jd,~yceok~&ҽ̡1{,w=Nv)ibs ]6gKer ۽F? Q=J;wW Ig6D`#/E9鯳El|Vi‹SF:&n.5_:=P,=}V9HcKXoG cg4=YәXlaM\vIHP>'b,iaERDZj"jg}jak@|v)ZCZ]2Yjyy&@C?p@J|%, ƞxzœmPAa.Z|9X5c?߽.M=YWmbtڍ1Nv%{, \5mgi {_ }y ѪTV.Y.q)u)je  w- "csv[z#B!gba, %4Z5IdzQ81ur2Ÿ5G%PQM9eh[}qK].|nu F~fgaoE=ͰsZqJ6͵Y\.1rWesK`w4 (k5U'kk%s) .t\S Bדȡݟ}Ƣ?G\yy.5UPjխδI @K]졨v/ bȤ)JQå;*&.`xM Y-`{s٨9p {/YBHHE23OTc{MI3xO3ZRH'U>" }.!b⦝ZWjoaoPٔr3'kMfweQ0yZ,Zt&>ՓT :83mZ@MWJY%[Rܖ.#:R+|7D~tv?Wd~xJnը2oV,/(OSY[;7s's K)#ߕY+.u I4Uv!i) ?.T割^Z3HDdsϙ^QD`CT&t|LO!q8Kv^3>My-F,)kKxeC+ JQ4P:kz,`9WU(\#K*ߖ,,$ڟ=ڔ) /xB6Qdmrdln #!ЂCVI;-D!Cb%gEF*nP7"l]pH~s/S}= @{g 2DHu2#闱jҁD+Z v* pR kif%ܔZ:U34@K_.̸55 C :Pss^g= /<Baڊg v;N\4TҔH|-4캁@`*ϝUn);l 7~.0%^+$v|]Ϊ@pږӔLLɱ[Dy.ͳ!G[M򥃍`8 #F4 ,!0@m+@F>?hGe!L*x`NRʩy5;zp~RytIJIUB{eY'FytDa]YNOD '.{v ̓'L4e^7!YKWd8N1,R4Bʳ w,8$TdP4/Cu a,F^YhK4",E+E_ 4mAs?ur!nz|^3L{ W"N8;Q ޯƶu O8O <߮^l'th}@GgUr왔 '!2<_K UC2KhFÝ8T} g6n/̆dY3 [0:C. < |/5iWM`BtȼmC:u Ĩ5)wRg^tR wN@Ўy#";He[ )/c]a ,l#@-3i+ ʥ{r3X$'*K i^bH RuerUqH>vo[ZH[}>{tP6>rhf,Wo9dm עY=3О8d@`P7vӃ9$.=V+baSF!NJ_hFZm{y穫; D]y Wx']jUKv1'x2u-}PGnRxdf65iL͇>:q=4ޅ)"'l3JATw-FuSDžu' UZM|apdy&2#q{#60)h tz/?_|U V!. Sb|SSL61.fg ,b["éajl˧SYBY:LJc0ᥕA FGVjoFэ7WM,Tமw+|ŻTo^ω.ؘáIC<3oBMDf4굪zrH=)0/Юfmlj8Nc? Fm[߶^J>?8'8$ʼo< ] 4P-R eÊ/pCHگKlԜX>o}KGou* ,+)]^|>~ۀ#^؍䀖!"/G =zU9<_.z{@BͲMkŤ =\b>EGƃcy. vg*"ʅZʶ(ׄeҫ>pQ+{{inK: I=-뙘}<"PXh]:& 2b!_T&ew/9JP8:IyRp9*;,CjZ;j󔱶KZUl"| 8[j Tk" \NSg l+#mtE,h`osZ6T,葀"ʸc70n1lV0Z?zj䚏T4XmJ:l|6|v_sLʖLOAQ4@ބʱyh-חؾڈ3U7Pn|A `z`iF;pY)YdF t SlՍm ,=#B8NS#c`V6 YbSz)GT+R̡t2K6wJ0ɕ1U?OA[b$ Y;K``ŻveJIS#5U>l/ȳ?XN4Å 5ZݢgM%K'E9qVR e~呬;v^]UrAoRNt"]+iPudNF+C~C]ypBUZTH.LG~p w} 8,hEeFz,z;ғGJ)B僄BBu/LC;^O7cѶkn\ք嘀6D1^Ip)Q[Cd¤-8X5>#L BHņ3fbM ?N A I98'w~!$e0e|c rf%yΩc_%_ɨ=0DvQSN]xhji"ez]rdDt2Wo*C>eqS{лq ᄛh r'/IWuzh{4=nYS '|9*46^߾-~l״b~LjB *zʫQTwrY5}!zai֨쪿k3lMQ P_ArM# {d~j?M펹\V& <-+Hd3l$|k)Yç/\jklkTkrp #Ҽsf} UM$dx9Us mC GM꼾n |sVGy}= R6_S%P'[,[=&_s^:O j L/tP\_tH&%A,(iЉ}Q N&52bs͕Z˓z=_*9KlKa8512NtG~VƑHbrBk$"';nV7ucbSQ2DK[ctС ְ+hbndIu}5bLȷCbDǔ8مRb/Sw˘[q*BGw:5AkB$랉+kUFJJszwY"K/>YlU ld2[E3N].3r|dzrRw H̥t)I/QAkayU2Ab)AziU ߈BLDZBk+-E)楒bGYG2.3JN3 ]e@d P?ыb/.` 2}@_v5Oj7vc(ݞ= %!ֿzO~`InUAY^4@ O/G2k"P?nݲs_4KvsN oLE~,U6aY %*OͽT1}96"V+D48 #*V5`Ax$Kݩ5q}- 5ΌEbZ{In1ߕ@[|=^M{,Oہ?*&*2jkkWIwvDKz,&GJW?>ƾ)dDA*{'oI~Oۅ5&WɁy"gf=|MӀBrN'^g<1tn)D"-t3bP vg+QeFx {rgLZb42),B!y5_{GÒ!lO,/;ՉCc}&m_,-7 9ݫ9cb 5M݊o(2Ux7،HP\]ugS;(4m mΌiڎu]݄ECރD::/'\?b™`~6) MPVtbj\-7RL, օqѲ7:dI{lP,eT?#}2^$ C6 褳bMo&1 fR&0< 6aVYU'gme+幁-y+ %PށHCyr+}H5<4y?G7.dܴv֎ACּ<+*A뺐ҷF1&ԭ5`5~eDbccѺ BycwwC`&$$5HB՚bR+@Lz&7LG9X8 H"rob ; 3Sgss) &+ 4mBb"D Gن˦uo`=Dbf\14f{&hRbQ.8MpL+ی'UmC>ki/R'F|*)6T$r:۫٘EFݾ}-a~u,2`:BӸJfVHw9\YZ~n:h1:5>\q=֙Qκk޸˕ @>b Klt1:gҵZ:DBI LU4ʺ G)MȚ4yp|`{jg~'N#m]1UƺڎMk:?؆@]?qe!ax8N ,vOKԻ. BțR]Pw;!,KbgȺ02doy-6[.txw060z'#JAslf$_98 ߈ńp0AP@LW#J@G@TD.i$0 aTj^LlHۏ>?qf5Y"%R(Ynq}'ʟx0~y @d*"5@(1zi/'ϳghY֫URPt*E69}hbrrkJU\/7 NU7QvS9>q m]&(]`Eȩ35^zG^=5&r!kAW/r""TᢡwB v*;.U&^ۡx{&@7 Z07y3掏 6{uo/Ȗڶ]fGy<gAq3#~d٬reYx ve#)/‘AF*N*фtzoaW~/08RepR. KY(ې*ݖ}bRͲQD>o)E;Ӆ\,&ZP+GY: <~Y݋>| (11zK7` %tZu3obU7v ?RmQbltpp3&g@Р< @ ŊJz891y1 7DHRZ؊Ft[WMćm]9BPiSٿb ꛙW/znYDLW 3إ3d p2{ &;l/VEr2kŠ s^oECL)ߘP4SŌ '1D?dH33+g?#v؏-jxÐliWV 1rmC9x71w]D!V#r|6=P\"կO#␀(5HweU끐3toRjP9s⦍r:krN3ؗO3um7Γ9+~U8'4vBB5 XBۥM`k&%AF9?=){w%+ͧ.ґQߝԤ[1\QDO^LXC{NR~]VGQ*rk+:@"klN}I{v@׋@l$Ʋ@Gh^TnaTiɔrKSjv5[ȥ-&H]hXU"Y7#<t<m.4аE-/FCξWsSoYUyW+$7~@xRy*kv= Q2n`1t 4g:Lf#˓Q@mp=y;;-=IЪ0[ 7|/Z(iDf@^&V4pg6:Ɩv{:8ӫ2QM'k{`GѲ-C!ݺ| Le!LFYZE+#ђg@:DXE^,5r%G~9>nFs,I{篨~Pt(AkEn41NE۠p1s_P;=-IϳmL̞',2' t"^W7ZFAU#H/\0rd3 o[M 5ӳx7J"Zww81;9EiwOw ;8hy&y Rp0srkB9v66xl8nF?(4fXI=qeVmvt]u nDn9+^lc MI Դ|p1է]3A7"޹)z*@ٝ%9QYT6oNyN FI\{^4a8)*cRhN#g(dtô]]v6Es@ܑU9.^ ݞ{!J'0(zI)H)Sܒe6@8>~Ƹj!34M- K(TІF!X}^tY+p;ӷG"ZBeˆ %n& \(_kYF0zs콪%,n&\Q/kb_O|.]MSsob"<އCLI*5y٫3RI6ʘs. [;kp^D uvM3"3zY YZvp8ז5)T{2z5iѠ&A΁0 wsM q֠K =؏F \ j]4 յ3\ez/HcLlvp,҈>|5!0vT}hfbag2q&cf"ztQQ 8jPoF8*Rd):X>M7E=S0!7߲ߡ% [ڗ"'<)Gנ~NIP!B}zX=gѥe.Fq~o~X^0l6~81wn6+Zz$ ʔiy6\SIT)[sUrwUp4(U@%@0Q|CU Lf-J'*O U8L cTHp{gdmwT#2?M-MM ]Ǟ6 BZoB1BbSdh+ڼNu,y//V{1)Pue{ 39i^wz{T. ;]Ccl*ށɷi^~Wg,OBDuIHQcfό_.gƏ1(vC񇗎݀\Şخ9z1;I ,6y"41"/1'lT@m'(do(я*M|A>@$9頚˘ \ {v飷TH&%<_UGAQl4 s1G|?"vX9)]>begTީtw qLmk<֏(;h/)~U#2V>Qdo_>Hon <bd6xi))k*$$V9gAK  x +}iOk덍~?!9=piwM<9=$][g-˹{ޝF%J٢w#,f@1\>K')l?#x9b:9vzo *nt;#GAG9 X;!y2EvDeW{ԕ `O@tշ-$dRrVR4O\R`\%n&3)iWe([JV <+.9z7l~,,UyԼ\wꡄSh4l{&k4eθbX%.RJ)yߚH`/ͩEu1!g\M#\?>%5ni~ҷNQ1yťRx^*[7;LD90¹~)PFS= Ǭ6І21X,׃  &^zq̕d+~ĦՉmXb2 Z-+zYpfGGG1 "XK,ZߴMuQ M63,Z TzT.J%#)Ukr \ (f>O6 q.9n`ˡ;MR/#+^:+T a}*x'ym2^<#t HKen8Mb@qMtsMVEĠς|) fe(#Bm3P:πYboX;JK[H]h?dEfIń"QO髲in|nDC&>zTߪ+[=21a._ 28`4f%ZI{݉rN*wlkɶE@{!p`V,| ĎcQsi5j*Zlhp,AQa# Shu\NcXgzTqluA꬘E)10Ցޜ+kc/t׏9QF@e9q=Eap]|A;oʞB1B[ߔ[Js?6tv g0y5H"zlUR\ *toemyОZ" ,QScEg]Cy";ب"5D: @hJ2aG#|! ."vC@ÑpB8s=Fib?6Ý8 aHr0c?hbʫèB[J)M>FEU]Wʀ& h:iw'Gu<\J6zE W ύ{[@Zŕ]9h:w&0Z8,.O>SO6".W]/.GN:&'y)چjG*󠖯2Z6,5eJHqUHRSLx"e7wͷhKO2qN4b:㝽,XGY c] :q7ETjn݌I{bO /d)my_k/+6>o j{l37FgZ1#[0׫˛IQ˗YU`ݕ^ŽAVRzZǔ p 0 Hw4&S8?EXv(\+ DŽP^ b6Rf& { [o/㊮RH5x}mx_>DO8̣B=$Q}k@{2Y:DMpnzY&ԣYNʪl&ٸeT˰fyȇM"u)M&cьuz>x6tWnƾaʖ$`1: 6㨹dE%5^Rh5:,ǘNz9gRs)j>XlQRDH 1A<~wYp@)uo`UѾ H#Ѽ ˨a 2NŠgFy<.4[(5W[+NS00 9 tN)'RPsL4 %`nEsyjLl4 D :rBzBN!f:'|v{sO$6i[{-`!8՛xF@!t8jAmT0ӗ;Y1TrEG3xw{W#)3H DH~U` S2M?lD k Tz9"i4Ai` ի iZ9Ttq`w`@/ X0Ӳ|RsGm{}?hϛi&#dRjqD4Ӈѫhw O "+/*>[ aTO7@\$> ҃p^)˷ʩ7ѥDi-88 Nbg;/o{uƵk0bJbUw\:Gƻ,`[^5e)@@gcEsC @km6Йfqx %s~E<>/-:!Li &Q8]/-ЊD"]`AU[9ŁMYW1ku@2t!F7`3K'C.t- t8VM׬ _5W [>A/;s &ֽK/T}T"rz5{wEz]w7 lW DϫzP[*yߢC\MW.*lE& #B<T)xjNzR7W5;’@d:\D4DDFV&"qp;aGJ)fҫc-qNP'm]ڿ{.JŢ TċlYP[.[|-a&ѯ,JKϋwd%<*nxGzf"uV=RMҬ Qks,{4MiwuCnS]x)n;o(²2jz@᜗3Z!?> \rx_H$ߒD9!Ra -Mi\8 OP*Oex-~#lxa(9 MY)&"Fz)?sw!##EE򷾀Nl[טإ=Ё9#:4BP#GU)bzׇdcO0T߂3&ߍEJ߂ 4t.E{qQ]؜-a-[@26` $qQat*mi-i%ȕft /~aya1ˌGA֎~dmrHp6l6R!`/3ɞY!5w QJi1V&%K6)S&uէ¸2noi IhDkߧ㯜:dѴvd<פ"ޭ\/de>y xj썸`6ֿL$`O;8/jHn@n#[2!ufhHʋ۳$2iʧB#C5W?9cL3׮V~w|S8^X&s[8(Cuv.l  c,Px4# =iΊ2hbkHlUWS3F|fRy$*vt b;4A6vWe-ryrX{<rtkٓl*`4%:\LjlM2_Ho'd}w.|զl5^tE rH$=BkyC^//`N;HRwp-T NF%^S,4PN s`0DK/g:``>A?g\X_(Կ\p,ׂ#q. 4 XR8dN<-</eNmItEKxriJU,E7Z#0xɱL ^ EVj y2Mê:*oFKl>Xa:m7@dDFbf i0 Ԑc ?PɉL oyզ6|jc>22`/$]n1=P ` e ϲ"U!!Ɣ3rReM O( Ob!&||@W[b*M!(=# QѼr@#< :)ZM<7V0|A"Ș|zj >E60%ӑVΨM.1]DQrf=XLzInd>*FZF - ؞ HmQ5nb# s|cCdtbzb{bQCDNRM,KNYc8" G@梻GGZиTVs7 I,~/"28Bj׏1M<[6T ^o8A]Z"nj uJwߠce 7bt (.\uxtŋd:seER[DO5ld2LA9 ZwS@KLHCɅMv&VMĻr8WJT(EX6uorktor!F!:\6 ;]/)iAPX,R&n\"|bZM/KM0(HG ڶ*R˒drʎ/MK+a98[{D&^n``a]R?X-e%^b\OntJnr56+t6ckzxJ@%40,56970˩} !HU5Ŕ!u82<᚜{lƼ}NnȪ] V3 iHX O2y){`i9=1rFLUf2`EZ. ntc:J\{C5`>{Bc>c-ُor}Dk|1uQLOKR~JLK i&'}k՟܈~$T9~SY07}LÀ\ {dwMRޯvρSj~ouZB/ZFLU]g!WPdE}MՋm㾸WO7#AKռ> m><o4:D:nHCW}JB§ 8A Ȭ4^\K&qA~qq_.BT"CRr'@TN^&e&kqeiVN|6^xc,$d:n=@+@+X>9KGKsγ"h@ jSS{MdU*Dqý4eW}E .+#` 8@J^,2f>d:N; uMs""?#o[%4"|3R"4)iUl"X$v|v HZHtS}T#^n0 e?4ǫW7z܅Y\xJ7<.I $_=4kN3Fʕ"Ю{H6Z.'}܂ۧB_#ؠ[t[^ŋ6'TA#hd&Z>7㘁5LpM_Gu)1*uMS~R}XY^.&`D\?#J EAkv9<|bz/QE۹+䄹a|i-lܶy7.N Rr6/y@;%Z# dxH|݋Q/yD^Bc@ D!tCy-j HɦxHk yɝ7(7[g&Ť%*E, VDng(0Ek_]O.լQ┇w:@x<П-HORޠ?[?].Iq:F:]kDA[O|L:oX>zB2&P'1U=ygzOfG瓨b[Av}.b^- %QxPϋ箓O3#%E(&M" /#Ɨ޶y\6!G#|ؚ2g![48P_ &*QҰ(<>g_[Kpn^TW:=uOrJ2MsN,4;;*$>wEպ@na |8?2Dr)t+6w8ML>YWɯz`NrC̉)of (sB-^/r?]%I'Mƞhnr:RgI>[\O,F-0MZnA@| |d@KqA+NcHGGbGmLw ȣ?S CςbޅFE̲K_1d{h=t:B"1)@6[֕*U/5? 1^*z]K+8ٵ )~ٹghNQE`n1d#ɠi/Y,0VMCRMeקvy8B|E'f#^dWWCxN b,^wgє9#qÝ&J U@.y>1\_ 0M^y *u Y"3PGgl\P뜂U:E,84uAHvX!ζ[ҦC1}\ A}s=AM?ߦSk#璬Nj2`_.iK ,P% Xk ;$}svz=t6&mi(,))$5`GB%Hgh֕ޜ>64(xJQ ط|-F~wm].lA̿o-۠"qғ b3V#ɖ}d .";6gLmQ+»B<]% bvo12Cn%\68;BqTh57JQI]ɅX+Mђ C=*.@ ޒSƎ$w[Yikg*aOlCe5RqnRӤ9{ʐ6Ijwg 3dIb] א+9c6/ݠWbRu8:g?y4%Aך̥kb&Ml-qGODae*"ɍl8eh=|PYMr -f+a~nTќdh1*N@VuË(HWOqo' 啋\}q._}n9I}^ o~.ʮ 5pqWFzGl~i=pVztP~5yhƅ_@C?dgKY Q WnY \c鍋6?dmDf&nQ?|^'yOK8 ku־\/R%E"taE[x(`9Kߙm]rDž *6w aBd8h9zꋃ2iTZmhvOEgd`gs:LVCx(z/R1LD"gH b%QlS!+jC|=QxQBRYԌa̵,LB?xtUq6 C:$HX4 EJ[wOܶ&ˋyBnci Z\nl9s%mjm3:.ݴ|>Z 5[hI-2q2{'z>ƾ \}HAiԟcA_7}{݆XdkӝavbR K;2-%j!1'*vt4BhwosPep.mi99!{sSm61/u'!sHM|*yYٸR}5IMid^Q}umvx/739e5:?Gkd g^"=x%F-4V|y,.š_緘 O2/rx)w;!T]ڸO7(.1G2A@~0W1]X:ey(v>RJ`:H)a9ˢ^[Cx۶7uFtSEbP1E/[FzP䋸eMFa"0)o)d#Kҟfl.p#);jXŶE"{xe~{F2~8ۢ5b8K{9^9v 04Vx (}}kL఑% J!bCZЫs+[ ЌggT +6^W1Ièwڻ s pv,dB(٦1~ uypHx9I=m3G% -"S=ٛؒUOأ&g7 M!bi  W-B%_'h]-(oS'1D=!u\gi3Ҙ-ZxBO0$J")qs0iPGYD7*!Rde0!^}_ Zp 9$ % ~9t>Q/f_{qxGf.@]\rW-Hv2#cLrw"ܳ@ iuq0yI}&vY(V<܉)0},HHE%|=`٘Zzh[ԝʆ[c.֚0:i^_H>'4X~>0{>iUI0aF kh0]׀=t|&X?O"PD{a&D Z). E_5˃df*׭K@|Pv1,AUa1.8Ug6>w K3=ZtǾJ~e/knDo5 ՝N mg\8qWŐ,>^Q3{7R(/0D79$8i\1jcx(lFĂ|x% }azU?Bn\ ˞_㑐0`zI@?Q#tgw*gf BbmUp8EZǕ'bO3 o@QaIY Zuc[qOمx6*;di B0S@%GPB$[# u ~,ŐBs Z.IZhp {Uf;TF6]!{x~lw;YE JaTʿ\nT\$C N'qc@Q'Cl[a&t88~I__1U*h"#K͑6ZJ)K64Y1`o2ÄAʙ-[debD.zd*QcQy0bU"SJHhxKHYFPj|ꓯqx,Q/OZ= j#u6su5 u-Z ޻KA,ʔ"q@^՜ |:Dd=ŤTJr8侍|E佨bt2k Z?F&.P9NE=Ր @˳mySyFW |e7GjRe )-xG '~)eN3VZ5uoS e}ʖql(,&yo3E.7xзdvjibq 8 +fUC0@܁xG=aTWKСCIKapso{ 2>dg։SMDl $ބ1a1\au zj˜Ym 4|@`Bǣy[-<cqT*x(x'͈l]r~rzbKTU0OvjίpJ ;>n>e!\c@r6voۙO&a*DF3,e3ݵ _eŏo$EwҬj /rq!t(P&M^\lT&X- G03n%ŗ^5jOX-eVM @& s$ΥU'#8;I%v<{KXBq W,BxoQ>Z1,,Q3}#@#b,$,W2MZPO$ۑUy!L#cL7P:ҡ5LQ*&ՊBҕ?… E11Nwڑ\m(:o< BZc+5chhbl|s[{)Wu7 Qy8)!YzOB-a1L^ I]n&V2(ːu%cvC@@Vە$ynq=y/"<^Kͤ2AN oھdYY2yF^s`$O;R¾ʓag\^1S~'ل&v2U{swi o\p|u1(I%xE=-V0 G1FfIX1MֿeqxtTnoDCJӚJ$+0X^k Xn4s| FJ,(ܑ O][:n$Lӱ}Ά9lc=I llhbcy'Y8^t$ߙO0cH"3 GLpBńEhKUOeͶˡ*Nh,kc~b^:=h{ȫKx뻷Q:F&X 6d!dOTLigâys\:fSǶp#tLCL$Iʾ'O4Ň0iAH=KG|RטoGV#}Ӯ-3-'w(-.FFcCĪBL{j k?2m(ROȂZA*҇ļ&J1g5߁pl-۷%'"3\FC/ L0ApQaq-~{@dQEь?oD@HO_sD,Ljhb S斀DC wɟŽ) TH?P!ciTrY&caаlɑO7}$o`R+@:WFʐ|I܉<磀&߸˃)]kG.xsM2B}ݓhX7(ׄ?K "?}l}Cĕ>9" 0j;3N=`NS^izI)P̊͠ƳwK+$_AP.$yCz:\S ^+m^U,KdYB~|te'N}[^#X00Zibɫ,+ZQR0t{{sTA7^ʊ",ץZaka]M- M-LWR50OH"A /[ZaEnH>#4#@o&Irj?Y@E6f^geðМԳr$u؛>2>$B8qB/֖x#ƫjI&Kbdy KIK/~1vUQPNq(1)k&sgu-m,n{q7-h ~?={})| R'"PkQ|igAd \V@^ ]dA hک&x ~ ;b'aZ6KHOJ8|!9A3݋3qG9@AtXQ2ciqq"%Ыw6D#~N\+##5.3eJf1r(|>hўڰYP-zHK bxL,*nzHPRW}5 wkr КWbM,y[W=*3}1 A;)fCkk_UU`:}J! 7_DDW _ 3 Oz'u諒9br 6$BTb)q‘A [1߲== #G\31L9IY:}gGW)LO7,*¤#w`p/v;+^TdO]bPo7¤H40l2%Mau 19Z'B;BOrʋ26x,%1s:Ħ 33d`&J.*$6~K}aoRজC0fBRl/2) ?KV#h%n:y2iG$7xڮcx~FAV!tDesE%j(M66N+,v [?Ft&e$Rjq&h"At Z#moԋ@qĹhC sRrL 39a(MW[2 <"D=Ϛlѻ<xhj~qhtlf6/7{YM-heuM-BIUVetX>'jYNY@N.M;a` ]7yv}LgV%LHSy-ͨJ`[ U[ $p~sgflT)XNiPzګ{>h,w[R;!1U(ʽ#dT[#߱n3_jn tp8N+Wyc$9en#3&m4X#~\]HG.Toe&0ڛ,#axj-u@rxy~&t$Pu>fӲ ageׂR؛(SxM @nWQfQXBMx' P7ADH-_p{ɰ8oPf/"0G>{IZt4٨6tԱ㊜P̍B륵*Ko&j[`Q_ʁ_ƛ\$J@I lHݵjh,~iMW|-\Ɠxd@1zy 'a& ^:e脀,annq83ئ|O5v'JdC9Wmzoe̥v;Mdu4,v8!z4#ɾrt]C0!0Nh)KFȏy-CRK5'}g> 5EP#JĥX'|32=oЊ[EuD"b'sx;V.vJ?Vh քch&9LMcs֏D8@"Bm Qڕ@q,mvsx)>>^5C*x.w>N} tc?yў*SֱvD;;%bpipw9#uHPSD ʟS ɍ8 )Kle@Yo=\;_\qJi=%ynEsTgWЫډMC[ /7?g))t"}G){AQTy-qXF)#/B+j-.g1j8iN&ڌa}rl' /\!Y:g3?bJNp.%*hݏ9 AZYbᩖk!>2 |xKՊ x~V2ƚkVFrmJd; +3L# `1iɝΕei_|Wvucy`̭px;oaF}AH!cr;vx!&*[uSD "`vlq)Mz/ů՗!_[`)~hX ^c2miͯmC*7U"AȾ-{'kEN_8A#/ݠ q =hzŏpkH{a",|rNlLUSl? mK*xF*ӜJ4C֩H!۱= Sj!ܺ, SJL\/ʓ?+HW?4sѵX:sE@[?i =_D¯b[P|)A:To/S[%VZi:{7*l aۘ em=%]N\&ѥ$|Td$>~!(|'1fQgv_ЀY=?*zA3dx.AE︄Tڤ573_bl ,\? 2g75/Ihfނ0c",f>%ܟ\ߦ|5g({!zhমsȽ7 ˀfm)$uvO2Vj]Kr% m[%s+d6_MjQ)ema#{ON=7S/Zsvd9#I qx=s.Zg j]ge8Pe?~Ø `Kl \#~=‹ӇpߦZ:b<0%` ;[yG: 4瑩q졹 . ZW"f19}4ТܲWdYTQ6 kh19\J8)fxu'C8~t| eJk"\Y -E5Hג*e+2 _CXh tpLuJmKad]#Nfaa)H&B-?l m+]z;"pa++=4f\F.LRϪ`# X: SM-gLU.Q]oq4 MWJꞮi9YR&etW4W/ ÝnT nt@ '9kQh3lsz ~(lzOV~,1/zEX"Ǽ. Pg .2FTe7'I54'GP+wIH'hҶHu9" Ny,w|B~tGWhc) gS ]JYToV֚\x+]Mp۹6)^P[˃A~]3ZTU鳽!%-;9𬯶gp5&B3(J‘)qL4î8K7eqp39:h\ܲ[[K%^APV"t?JhW=tHCQVEpF tBb<tg gReC? jL+M%~zjSjjr}a;dDu eyqUlpW`lߨ}џ͉RA=Pw}IFXg#n̰b&ҥh/<-d"ƘV-{]nFv4 gZ3VQQbW;Gq3Μ÷06ۙjv,J  !2y+TQ 9]|b7Qл %ʵ}D`#H#Cn| jISoáL]I/W=b(LQpj.G XD6q%:9pcTm_Tҕ F%f׏h|pV2BdiML /R:J1İW<܉VRV,Hv@&< YfE֊C>`D,Z 6!jojfih @(0x^X ^~y )=Y͸TU ÜE8~0Ա+EjC,;73/~["t|@oQ苁c"yTf;\3]h4;?Q(4A7%"S{/e:]xWf"!@.`5**mkwTL 0=Hϸ$q{wr2ד.mL&;c;8e@W#BV__}`q #Mi9KcL_P@TTڞ)x 1 XXB4d}!1͗>ڬ1^Wn[yy aIt鶈I: oG|Zlu[i&Dc±/O0JE{aT؃\ǥeϴR,B܏ 737sMjqx_C;\5H=(4 dEƯVMD`1hv<KIaM ^vQ3l̞!UUTR ]$qWۥwq n#/ۏ,n?ꨝq"{Iwx|VqidJy\Nv_`uCd"UxM!ّRgPМ/Ң" %Ra0WNBf2COd=-9 0`m_ !C>b#.*y J=U5q.T16=߬k2G[Rae- Rη4^)PrL (/G^ؤ^Vc?""hc|W4\k;O[zr2W ƂVjj&]:[v.=N1U{xoKZ*"jɧM723/@y>jTeok5,Uׂ"\Ρ(T[]evyNŠHwvkIb,VZ#wImjh@83N|Lk>3IUV_Bi3כ@.8=vH}oJDAmn%vإNptlKhF 8Ne4 [pEOCR .;?|d+\'38$\|3 ?/k܋Ht~`@Mn'WGR9 fI1{Y(K-DA[$*c-9r!eX$ X:}4G  lw+)OY 'C#ʈe;W"Í76/v1!>rI䈶gP'M(VO~/f<TP## \:H݄GtVB @MgaFeb Usq`̶=}zDLOt baX+`" A{F +bȝ"d` V)az9nh]j䭌j] s3(qs`^i= /I3{ B0|d'VR83qrT \fήPNN*vKBK[( n!q!ܕ9f~LX~:,4WYũa(b%m{3͚~t jmbO24qP#ίx&(1A3 `~$kdǂ1nKfMbO&hO(1VH[͛@%=Ii[QS)~DM0(u`{ۤf6Vf@Q x)ČS$UGji$<CCZ[KJX-֝KvQEr^kB6f;n&3hNrcg!,h8Z>L]DR†PcH/|ɼ~׀3Kݙ{7=U^KFxDb&CM aL1t"0`'l ~3SJX2f ħe34ޢ]J֚cpCϋ8`;\8rc#+!d\:O{y^1R%hryo(b=lY"HosqECt I+by&o 0\hji:4L)ҏo 3vd .e+}\SަL5YT/W:D']ם-@ |t ?9켮/X|z :9D#yEezN5cyրڀrL~iZuDžjX\}(J&.yf傳Z!2vkd5Zݢl55rBYgpe {6Rp_B|sم3\`cua</8[0'QCͯW^-(¦HD~XUZ} *uhw*G8-q1DVZ|ϑ˶Gun%k@! 0 V)ZgM 0iYfJ5aH5lRGE2M bAx|gf _v k}o AY+p+E>XJ$6pf3T7e[:{' `q$N`OZf`EL.ehI2S~4C*oi.Erw‰'C&Pc@J2dWL9daPӌDW)r.tgP+[!h:C#A)ܳm@tRV3">b`-bMՃҼCĝݹ.T0pH[̈!Anj;t;Fҏ9Shu 7Ґdg_q ,[yM+r;wlfs+Sަ+%K+VHWRTO97ٱ(-iKc}1J )2<a 0\#pb'hMT#ay!$wŽ6Y^V@f7IN[+Ō*xౘLN+&Αc&C!Gj70ZLxfѴ#4[yfo᥹U1;jM%xTp ,6 $E(̋5KZ]EF\L(5,;&w]< |cʓHH ҥ׎Ard~Xr^{3PB|2'J9L.aA4,7s:{ ;G&(M4wpB Y#%@R 84rlh~4j[tⱑھnw U~k.zxu$hEΝSI2} i٫fhƠKf>{颀%N*mFTrD;/;l7OӾ̃.p4潻7-OZFi0lEHvFm}[sOk,w DUut)3FaRGϴYq \5jwn@!ԥK$#r*L9 /N{$ o> `}lw:>LK7l-9~9  6v9h +njae\s=L=Yg֐z+_"㗴87+ȦڔRܿYs3G0" bڂo;7}a6;ټcl2hR^G*H3(ek%my[cX,酀|A'?ZiĦ\Ro;s{}4Oi/+`P@BC'\캘cloN2k6(\]#P3|# <>weS}M: /|rl"RL"z9 ζc#%L4Z/+_jg@yKx6M$ߠ4XnSi߬.l_ }Qp{Gu"]$W +$XB>Wd)cg)AgdNhREksLN6x`#m̱ Hfc|8?ZVqdfnV$V%]i(2 C| {tr!0ه:ƞ{3D'+T-EdrNEJA ]V; %zKn"˟|͒J]HipH ԏٯ:|Թ1`-營:>} roc*^ Gxϱ'eM 0'sUѺb"7Cu1f?1:D@d`5s} H.PDVhȆ3O%J.KVPt((%@鎩s3PPcHj<}8Lk,8Bĥ?mJҰ ƧMW4H~LqAVϰ>[֪ }(Ժd*c?OZw.(F¯5^ٔ}(j;$zMhzv[hgU>YzI9 o rT]niܗr\G;rXYbU՜Yj7Bdʕ7_pV$ /rn8-1:30SY@zzs}Ə~eŵ]c-,kVh(/5] 4焦I1L]ء~Uu2z\UDܨbzxqS[EB企i\@92nP`_+)4IT%}VP3[;M2'sGjZ#vw9Ǔl~@N3?iK̹GѯADŽ}CK]{ggDQ.ڄ:j{&A.y[v<;6m_M/gM0 _L M;\c^{N l0@$(oD"?b«͟U%v }oHh#KcOM<{,!A <~}Bz-  3 Nw,Bᩳuf/O˒eq2[tΌ+&Zhg.fZ& $nUQ1zdTe(0ɘ,'E>R(DF Q3_>7Uah "liV.^9-PԞ>Z,yS?\i%RVeAI1,‡̴@ s 6JzPXܴfP\^G41\MhiU'fߪ) );Me>j lC Q}}K\U@}!0#$$X夣[ӡ(e J1nD}TKsս.saƒrN#y&[GܞM;7z!Z/PׇUQ8?B_lvvgGQޅMgpm5o}n}Wl^]MFg3+ /-zpOWx0lc9v d)AP?;B-D8MMfi;,dC$oeckaqݰ7Txhh7>EiSQP.Q)C28!u)<2pA-uE1 SLc&T""n-1f~ҍ9޽nI$dU4*B8sB|PADc144"*<8Ap;} /S8ƴ ] '( '1P-,VWj6.gctk!X^4ӱm}T[#] p(}oNk˅t}nYgz5.z\D$cÎ dtǹ/wfS2 `44!hD=A%ϥ2ҲYswI4#Hɯz$V5&ֻL4=[ j ^c! _20̦Hsp6CZjW('3f|mQI]4|] VoX0G0C=" ϔT'NFˮSS ]˛݄cJ;0}=jo:rxUBN*ey^V_3j+@\nU]ߜW</-,A|N"ApI,l6ژ\e(q9]ՉX(-" vu.QiS\,ȍnGU6vgŨ〸歜cUK֭tǙSc@yҶٜU脦K?82i yk⦎?Zr(E'*}0OU\]Cf6u#FD}ޣFW.O5@e9= ʥ/j+G0zHkЭtm|8-a*vOj,jf5 Kc)kH+g";:64% 9GvErʖ &JpU>Z e6{Q TLvU> 8ʨcfGG0#Gb4ZPRtH]S\AEtuK QI7 +uaS:7\Me3L)%\Qr뇲N_EMȏn}#ge jnq9 M "KQpv:ALp=sS[炧{$\r^%QCTr](C'eM< (xGWw3K!zpUd J ooF\NZgHam8lEéf!ktZߎ+"A7(R֞ L@(2:ࣃ'xq8C({q`:$ܕYpUN9eXsA@h+N']O:_@qdL]Y7H:u!TqOaT1LH|cIM)uA݇IdwPyf,ЫY+'S&Z1gi.z'trQrm; Fet_O#+k4QyzZPir:iHIN_C;T_OZZw`[q')^9oٞfLs1J}D_S>=W9sLCɛ}3m/_{aεF$Tm\7h{@.(کdO4ʢ}njy?ոm,#pȒQ) N0Eg7xָ^Ժ' k?OY*A$RbR3Y5¢SgwQ[n#`j]kmLzd\8_oEbS̹"k:Ks 32d0ޘu=pTͭ %f2z8^ W$,F` Ċ|l-Y8&sΞŹ f o+H?6<!kxu4*:^g]sj536*,[WC_/v&' &Ej /jMa|w TgsA/l^twNصk%DdɓN 08gړ/iW$c1#;t=9=$D"QXfjR|Y Mm,\ŚJ-| dܬc/Ǩ}us䚋~gGI'&",|ږO OAt<ܒpņeSa?bG1z?%_pp6 qڔMxyHp %&62Jh!߽B?hFTuD"_-v#Yh9c#iJ^\o;6pQ7$s ч5zV*Rx:qү2_Q~\JpY?p?9^fN:!xvBA@ l--sEe5}g2#^gaV FOi-k.%K<DFm3OJqS=qU'7Sj 膏5e_l;I#K8BPveHCLhwԤԜhF1k'D.teG'vyLWptj-|EʥB1J]V6˭L{*LK5+yR{,JUO_?92cZ~[1 fCtFk=PHd  d6cP'l':苔a+a`j;u H0 I~ 8>FZvU'nI|NM"/Q`T;bbL g07-q(;MW;R/FGL#,FvsB#Oa?:eA3fgCլ PtG/Kt\+ 3_]cZ6= f6|:*08[7'pWUK&h< '8NUvg#Ĉ̀:[GaהZ=sXp]w8w,@G Z5# =$ 2z0f+L2lL1mM6u!E.YyP[ d}:Yϑ]z8M14 fj= J('7aٹu{D5`a "\+>kSZrwWGss-\rP !U` |?5G]_1GbFͪyf0]?Ёf &cOꀅ=slaRG2 ̏78~ن0جηiCV6aNxFWN|٨;nZxCAHGBuح>Xj_gd)iG|وl^40%q3DRigMj2GX[8e#RܯF>K p gw7%d]AS\bS NwVq>¿j@Q*B(e*lĤBoLF-gqd ]x/Ebf0;W=̭|!kRp"i*Kn1[N|kĠ@\5o f/S=kG/zXA\c<9﫪#{5{?sRN^V:ݞMa#K#