kernel-rt-trace-devel-3.10.0-957.1.3.rt56.913.el7>t  DH`p\FC:$ƨiLtlA`\\AC6F? v9t%c?^ ׆zhgS&}:v >ۧ'!w%$5";G56of.adu/oync$miEtCOy 8ǑiZt/}^}\q`rЍ nǥ7{k眼 (JMaymֲp7oS鹒T9.coNb#"W:R05v9S 6oԖLwђ0!ƕY"O2>5O3A?1uMK:9^ͯœUs#1T'5>ee8O_2‚"\?([Nmܩ+ LL:((Ts$ƻ,NuBqn cỏE w;T]_s!@OML+TikzoGFjUvm\Sj>ج8 !O G+EJ@dQ0Cr6v^yX~Rd9`6yF{omu8ƭL9 &[gyͨݿL`#7o5ADZ<52^`pRʡYp>4L?<d 4 ~! Mg~=f`=f s,=f =f =f v=f =ft=fr=f8p8=f.8../(/8/P9@P:[P>GGG=fH=0=fI2=fXp0YpH\q =f]f=f^mb~defl8Ckernel-rt-trace-devel3.10.0957.1.3.rt56.913.el7Development package for building kernel modules to match the trace kernelThis package provides kernel headers and makefiles sufficient to build modules against the trace kernel package.\Ekbuilder.bsys.centos.orgSl%CentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.fc*.*/$f $f done) fiL j4I|M5K [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|0,]-De(" ;Yc 6s jHcv2#* NNk 8>` # ^8 JPEV5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Y^3! u _Jj r7$% ibF%  &-%(GF ;O4<^ >l! '2 * W}  OT*Zai  "*g#4X :8^ A3c ^\HNgetO!h9b!bl sq-u+L \ iH'j\&\ &j3+  J\d  M :b5$ 9_ Z \Yl p09W+*  $tgY ioKO!QI2EAEj!g 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{ CKwOEoI!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 "3wN!utf[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 /o`O~ %V M2 N"K s`$i{6 5Lk)SM 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\, >r59M?= { %Qi k { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 B fK)x*eU dA<o~B53;/J  3l/(e 'C<3 p0j4*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p7(p :N G 70(G "N4rNW %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;G?_hWa0Z@j"( )R{ %w$, SI*H@8 7-SB/q8 IB-+ @gb"i l  ?\D _dt v/V_qZZC. xLC   ZrB 84 )[! @[fk}Kru]&9i e 1!,GEIiY-5!;x f*5/r2BC36 t\!#  AC* 0D!.N%RcaM6o:EW~8[ 99 PM -- O"L95q##u 9@-@re *v  k5aG' a/ P YK%#4p  tv [ 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; 6љT!6; ^(+%lDt.6`,4gya B\jXe =5.W" [0 CA "WWq] Ay4b! d~r'c4y9 3W.8 %L +  ?U D vB . 2=%h^ { s !zV6!?m8 :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&V/M  \   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  T-v  =\$ -,Z`1>nBu "J ,0li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :1.hwq_"r  D r"^ e o +x4 _ 0qy{$%6DexThOqH)5,90aJ I7Fu/(+ %oiaRJ  ."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 * %?wQ  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  ozI2CyF1JXT7U 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 14 $z: nJ_':[M ^+hP   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`1)68b/4$ B'/wIX1A[EU3< s5dc` b8C 08'{ ooi7 ]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{)4sXWC6QSL K$0AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤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큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤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큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤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큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤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큤A큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤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큤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큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤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큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤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큤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큤AA큤A큤A큤A큤AA큤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큤AAA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤\EU\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\EI\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[\Eץ[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[\EI\E\EJ\EJ\EJ\EJ\EJ\EJ\EI\E\EJ\EJ\EJ\EJ\Eץ\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\EI[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[\Eץ[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[\Eٗ\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\E\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\Eٗ\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\EI\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[\Eץ[[[[[[[[[[[\Eץ\Eץ[\Eץ[[\Eٗ\EK\E\EJ\Ez\EJ\Eٗ\E\EJ\Eץ[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[\Eץ[[[\Eץ[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ\Eץ[[[[\Eץ[[[[[\Eץ[[[[[[[\Eץ[[\Eץ[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[\Eץ[[[[[[[[[\Eץ[[[[[[[[[\Eץ[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[\Eץ[[[[[[[[[[\Eץ[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[\Eץ[[[[[[[[[[[\Eץ[[[[[[[[[[\Eץ[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[\Eץ[[[\Eץ[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[\Eץ[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[\Eץ[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[\Eץ[[[[[[[[[\Eץ[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[\Eץ[[[\Eץ[\Eץ[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[\Eץ[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[\Eץ[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[\Eץ\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ\Eץ[[[[[[\Eץ[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[\Eץ[[[\Eץ[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[\Eץ[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[\Eץ[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[\Eץ[[\Eץ[[[[[[\Eץ[[[[\Eץ[[[[[[[[[[[[[[[[[[[[\Eץ[[\Eץ[[[[[[[[\Eץ[[[[[[[[[[[[[[[\Eץ[[[[\Eץ[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[\Eץ[[[[[\Eץ[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\Eg[[[[[[[[[[[[[[[\Eg[\Eg[\Ef[\Eg[\Eٗ[[[[[[[[[[[\Eץ\Eץ\Eץ[[[[[[[[[[[[\Eץ[[[[\Eץ[[[[\Eץ[[[[\Eץ[[[[[[[[[[[\Eץ[[[[\Eץ[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[[[[[[[\Ef[\Ef[[[\EJ[[\EJ[\Eٗ\EJ[\EJ[[[[[[[[\Eg[\Ef[[[\Ef[[[[[[[[[[[\Eץ[[[[[[[[[[[[[[[[[[[[[\EG[[\EG[\EG[[[\Eץ[[[[[[[[[\Eg[[\Eٗ\Eٗ\EJ[[\Eg[\Eg[[\Eٗ[[\E٘[\Eץ[[[[[[[\Ef[[[\E[[\E\E[[[[[[[[[[[[[\Eٗ[[\Ef[\Ef[\Eٗ[\Ef[[\Ef[\Eٗ\Eٗ[[[\Eg[[[\E[\E\E\Eg[[[\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\Ef\E\Ef\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E\E983292332acefd936e3b36a58023b936e5f3ef0c20b4f5cbb08975db39462015fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379ae9ae7aae562e92764c9abc60a94c6eb59681eb8c08e8d6d455610c54d6d9423214856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287a6414fc3b47111d8d49300837bff463e1caeef27519d0953f358c831b45adbb2abb86777c51f354e4fb9641fe1bc85b0ca366c572bc4e5b2bda24bdcd67268308af78d5db351560b65b52280bb62f4f846feee3fbf7f0d34be1d693e8bba8d0ca677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780322214b5a117d0a7aa57be8967718ba08f45cc10bb4aa4ace8433a9a5701df5505073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674dbdd7d04403c9bb5c3cd5ede5c156721073c4d1d35be8bf41e56e9f946a5f98e5b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4553a8f89ae796c953df571d966de5a06eebed7ac37e7b1abbf7304c5c47d7801f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6e185efb6e429907009d4d286374e8ad86ddea54f47962d6e18d6a9403cd5e291c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c49d5f6f63a94f949d3a00b87cad60ac5c89551afedbba736659a5cae9c262dcd7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8070149e4bffd19e3c141fc2aa49e656ff409af52204cd85f12cd3627b993043db96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa4e717f7803f9d81d8905ca2768a73de89c34e679687855c72887e33d220412a436fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dd639cfc0fd725a3fb7274fea4ba23f9c53fd708fd6ea238980047bf3a7b8195fd3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b24224e4c95cff2f4cbd266aff4477a5958d7606b94dd6918894cd85b7b6ca9dc48dc860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33abfc6cc63ed3a5bc2bc9ad4d45528849b1adcf851e54a8ea565c5f7b4e1220e332dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998726c479a935e6536baa5fdf85d0c403b3e7bd16ea8d5a36559550e12349e1666456efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68854f9f7ab535daf0efeec60a3decc9c407761b9d128d2f2647e2571f5cdeb68ef97d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085340dfed4e1548658e65f2e618bdeccf8a2a265559abf10402f7a9acbe961b8ada6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891ddeda52c019c4320f52de688402e0576b51ac8cd848987b9ca961cd1bd2683363732d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc687317686c47d75fdbcd21b37407f46535e8055ce5dfdfba75c3b403ad3b92237307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec85a5ecfe86f7772950349145aa2b1f256c718a29dfb0b58a8ba49908038cf6513ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc5830c9663b4f88c3bc7797350d2880e669544f0bb7242fd57d25e5e53a09b4d7def912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac987a727dc182790518016f5730d123a3ee0aba41c86522fe718f14a375b36c4cc721c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98b18e489baf18c2e01933ed4f01f890878baba4d3042b0cbdd5762a6765b47294482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb139597570a4339c847a60269da9359bf8d6c66115b4380b455a046463a39c046ad2070e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74a2436573e236f0a2c26f682827a25b5f4d2659d8f0972a58bc0eafd70f3fe2f2370849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec4755bb271d1eefed06f849400b92f0a3503ca0bdedea284f25a6c5f65cc3edef74e89c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265441b8b13b087d1a0f86b6072571a9c5859f9916e5e6996f79d0aad845a3fdc704ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb307505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9166a69e9a86b33eb9f566a0c4b155fecbef8a33ed04545cce2aa42537f22631ae3b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f500001e332b32e6ef63e1b83d69520251331aee306864bfa404936a5853b7dac6be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da3880a4325e555ae7168cc27b5d50b7ce463cbb44bc62a748bc2885c38ae7501516fbbf28fcf96e90d149c16a2118af2a6c600fbe60d59e12efaf65c7fe7df32650a37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e5e57cf2f5b629181a53af7f6e91e342d2771d75ff95d0b5eb6b97c8b43d8407c5960f7f761ae21f1555b7c084d3bed13307d9667181c8e7972e3281006a40bf78bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d940689a44f25dafdd1d8064196e726a76818989f345630710e546e749a05cc66f4a5a6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac97adc35ed9c10e28cf3be7ae23915014bf2891f995c6214609be667b86772909f25aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855983292332acefd936e3b36a58023b936e5f3ef0c20b4f5cbb08975db39462015677ef2b610806c5a414b4bdaff556de0fee0637a2713c98b66e593662284fe87e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557d67531c749968181ec7cec0fc2dc3373108fc75a19e3c2d0ff882422772b183e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555acf3ad6d4074435390616810330ab2fc8056a3c45e8ea55fad2318b9d73f460e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888d32d7d2650600f62e324461c26c1089585a88d197d12cd2a7f4b406a9060b2902cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa4f5b1560ad990be5932a25033790690c79db8a8930c68fc6d2c7b7ad1f73720817b299641c83bc8e5a3cf78e35e52ce6a339dbd3b48d3e4a74c1195901cbcdaf6bdf09dd4688b73f1b835dcee1fea8b19609859535653f3582f01352637b90bf7501b52eee91e2d4b3ccc4f7891fc2432cadc9db621f38b835c6ef2879bb572f8adb383254e328558b6cbd5b30a4a097b9522fe48364665eab10771cbbe9ce80a379b8d9c9e39e1facb64cb27d5060b519d35dd227d943b324ce02d971097af15bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b08190e36764cb159cae1ae1b09194df8b7f2b48e6f5477f702a6fa648697c0523c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acd6a5a2309fdfef3404c4c014bd1f55bafbfc7dbeb36e86b6eb9c19c263c54cb7bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46fbae7c50bc50fcafed34d40daa256ae1f5e91d6f6f3448144fefc4b76b9b8aa7e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593bee2ad16a7ad3b17229c4173371084076e937550bcb61499106c3596d0ff0e94e1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c8106f4e103f762c73f97b31f892afba2c8872166a2ab53659e4ba09de566825f54d66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b658d8aec1b1386343b3f6205ae006ac07a83bf4187c24886429fe5dd4e0f96b3ac2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765a84cb37995f0e4846cc8b030cfbc597059613142cf2957acb99cded663138b719d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a53944d60277070fc40102b8789804d6b62d5bd6d8d52efff306dc25ba2b9c996b72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0de0a3af2d89336e48821e808a02d4128eac2bd0649e34247f73a4cf9ef6341fc7353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697b73933ebc1a77ca5c4eb32505b5f8b1912f8e6fc597865ffeda0bc2af3ab74c1012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515405336e131fa801d298cc0e6ea524cc1aecb1bae4b4932130b231e63975f622d5e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544663c344f9dbe111ec696d60011cb3e66cc940e0eec0c7eee1170242e0de059887f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf84884eb37f345b8bf25741760e281d141b71cb9fefba1251831e79a0e6b8647e90bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34f9771e045c3d53215b22c20f8d9f90ea9b6e062eb3eef1aee50d9fc2ae08545077490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb329c0c640dcc47f632b869bc50a287795018333cd6723a59ac3ef3a33c4a8d209e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55083f7029429963e7211a195183f3147e3dfa3eea2fe2493e1c923666bf638207b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13bc330e00b8e85d05ffdb4cefe9dc8977aaca247cf58bf6d1dfa41b0fe81ee5305c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858ebab9527ee60177f8492b75b57aa14c96cdcf84f79f605cc9d0bb2653ca7ae7ad80d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc8b58fae648cc5ac00620bbce3a7282e02fd3a4d8f01725109578210b7372a48b7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947418af16f0416682fa2f8e4596d131ce1e6d2eef67dc4c5e3a21c5302bec12a82e34c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3ac66a383f34bc276cc0fb22bbcb0f49b7f992a613b1552024ede26a546e7120f4dc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035369b882aed3add2172eb8daff624d40c9928250a887410b67e1809216dbc389d6ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e2857e546532f98b802f07d6d95564d5a4d1c3af4bf2a96d5e0b1beea2df4f2339bdc16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf065da3fa31fc4c289fcb70fef8f3dd497cc581665b9c2c888a4ede356ed8937853192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4e289883f167c4646dc187f091ef0733b3d20cda38ed4f1b9b38afb5f17c80f91c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb925582274bc68199f3d5b6dcd56dcc6592de71f9167b0d63665f4d9e6625716ac5f20d4484bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee9c7c7bc6736f4bcd64dd871890d302ac83561c4eca46d2a7407e31b2d157b1cf575e10a7d1f630e01d3dc4c29f9303cb45464a91216a41a66eea939b70572ce1903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dbf0c43ae7798888719d6a9192402cfc1f8f31847c03c4fe568faa19f4c602d8cd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec80f81cb364fb67745eb76b9893e7a504485b153a05a9e0b3b35281adf8023fa095713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe311e30d64b96140f78f0d2d02cd1bcb724da58120d01d49630a9cf52f37754bc8180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fd35c1f10df63fa175a4ac08c55d6cfa440bd544f3e182b129e989340e3f42ca4a9c2cb0742250660db91f401524fc7609536b962f8ea808fb9a29ed90c5b72f1c6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6c0a15c63156539cc6a71468cd8e3c04d01892a9e2be3cb7f1072f63fc1c2ff486d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9badb4afa51ad6596941adfe3c242697c502217026ea6dcc24c4f2882442990b138d0b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a9406d7a465dc01f0f275a2a7d63c2367c6945029d5a7fba3b650305145a36d4d80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbf1df45f7404aaadb1dd278fe2c6cb586e8840f1e8ad6c27c6258f3de8712db87ce48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6ffb8f94877796dcc601676329e73ad7baa28c778173c69eecb7764da24c97e8c75a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209c20f623d3acb77a1865aeb651fc2743a879dd1dcf0d7d9221a78671c8a54629c273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0da47ba9cdf06a7ec0a9d2fa5de5546b4b2a74af9f291311c39bd45488d1b5f41ea834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbf1150899a04285c7854773a2cd60c5baa9030b19d0dd7f81b608d8248e26b1312e395c35ce8dc977fc9cbe0374f953b58af2bd81e4cfdb33033077a6f607afed546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16eba31dc83665f64964065c4112d4ec33fc4828c88f1afc4d8485071bc33253e70ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6bc20ec96adf1e6236c44e60f77b2970f4777d01daa72c8ef2bb9a52a045b4fafa3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcee420d7ab5cc7f5f1f430e7b9178d334ca0e7cafdbefbd7c0d1f0003db090811d3e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a3ffdd3e9c5c0ffbe45262738a8524f0b40b0f5c2ce174bc10bf5b16ea9f76d15736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b7033324f5e6b263332e8637457b5ef70f4b9c8bfc53f87c75c4ecbc0c4d3e77b97fd9a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591126b72d8f9a6cce4c21a6dd49b2b6ee9f13279b6c3bb416ac72339b81cb07c247c5cc10563957929530cfeca4c3e7ca1f15e9acb9c8f1ce309d3a36b2eaeb1fc67ed74544531f2c5d2a96b4d84195abfea6a329bebeca7081dbd455544c2a7d74bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3de5b7ebb7b99f12ec0f79f40300ca54a1063d6c74b358951dd864bb21b765c0c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cbb8de0e144375c54302574231cf635dd93a401a9f8a18eb06d5b5016529b45c98b650423a95abc61e2aef5c69ae06fa10d7cf9e9547cad2af18ac1973bcb4d35b089ae2f6a3bc1ad0e67ea9256bfecd74f9d620fe3447a9a32db1f86ba779ed71cfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cd751cdc600eb68bb2754f2d92e1ea375d84e5c1e8bd2f549871d7fc083612f7ce7141363edff5de657fff8881f93df653c3590510d477dd9074beb0f5ca0a9f2c60044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9ab691a6c428fe06b23c428907835eb50a7e24d5a5148deb1cbdd60fbc4d3c0cdefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea47464d1c10369caef3d1457bdf29845ad081455a157cae1cc004d295bbedc5f516d4a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c21cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010390d05066936fb915373171bc6934dec8e3cab11991a83cd546d8d3eea92c7c43fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67e1f4e331f6e45bc82988cd7ee22538a9c2cfee0d8731a7ef16aa61fc94c77036d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d210cf7c0e0f9d89b5b28c65ae849a3754b336d2b2315550eb2404f2298b51659d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf03a935f4ec9cd124f0969d32b8b78d5a33908f928f98a982b0e35dcd50fde3e9fbfd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca0870859e811d2bb6faad21375faf185fea0d6057c6091d78b5c430ce1889a8d83f76287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6197dbf6981e34343590ef19aa42a3b9d9a99d899a5cfe224e8a48004375b26b118c035bb6cf695a612db139101fa190900ba979bdc1d0571a2237bd753111fe8eba0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b9b60166ac87247d6a491c8a155e2faf5be5487298791082c3281c3773db65b2e0900a0236990ac5b7af2a5e5bd16b47e10422ae87c38e74eef431e12ccc465e9802e06888b274b3838ee6d2ceaa4e5c9f7a5bb2a063a139c5c2460ca09ae1558e5e9f454a53f80f24a8634d7d7666cd3ac0a8cd56b936cef4fa83a9f14f0620d7706bf5db0ccb355a9e59d1019dcf137c4d66e9ca977c9aba44bf3d8c2fa82a387816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae98045a10ee3d3d13ff21a731f662d31859105e4abb966162b1e6338a569237e6b806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba03bc80e71712eb87cc1566eb06b0628a71da1ed45135c9f31af9973a8ac534ce370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e3453e6f312e1c30f8cedf3078d6c24f8b185761060360e87b903af8f2436a2a58338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a7706c1c008f88e7f83a281e963a5de129de201087423b98e118857fbb156da032f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c981d4c2c06884d43786dfdca885ab09d38de4ee83f3b4a2bd260445c80966b03277af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a0572c17b426d64aa878cd5de5666550d429b1079b6d74da4d2e20f68d511d3e97005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355037829abe05789f38b7c19a732778b2f9ad28e8c2ed65e9d6491474b7f6262562765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee1386ca1f5a4f6339da5cc196bac2f828d60bc9d313563b6b58712f991e2c959e72d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d9d76ee9c858c5c42a8dced1ece6565725b651a5c98da71aba571dc195ba663f6e4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfababd1c58bfaacebd6129f6eb1e71ad6be2ac069de2e013559c7743c2a4dfb7b799bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b158903e9ed32ddb958cbf34e19932390e3207b3e5952f9fdeaeaedb540457314eb034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf061cca2ff247c27c2d12135cfd8f8c2a417846514985e909b87521e6e48bc3174bd7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381e288de1af372229bad86446cdf9404ad3c869754dd5b62fa23d17892978b9bcfe8b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a28a19d6cdf566e8aebb08d8495b3671e0e23c1081560274fa37b3240004218f7e0493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f88edc3384c6fea612067f0710f9f60c5ea967ff6da021561be4e6a201daea282a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15ce5452b6f373e1cba4890687a6a1a330d79caa6463b1b8c71db4e142f92a1cca86b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a367845793b6df403e45e2193f05a7573e140aed037bc54c173d16de93c598a2051535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d27de6bab488683673d2825e8498d76a868de8737e03e3d41d6daa3ecda962f07fffd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e337750c729ee684b31aebedc63dee907516cdaefaa7731cea44aed1f11644603379d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d194e123250878c795e1d584751e2e5a1a60b0c86b0d8e1f8eac95cb53be7c1b02143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d996c55157d6df8485a450b168ceeee7977216236c5b65c71a4521868c9740e1e0f3f651c3753d9699ad7325c8c8c010643255af095acfa722dade56be0c18cf1724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca526204e5e06cfb5e922ecd560db930bfac9888dd59374d8fa3e946d588c8c14c1de7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd654efffd4353d373bf5c581cf6c8220274a822cfc5ca327d8d3b68524c80aadab1a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b152794d571fde4bea913ed6f9315b6e2db4ddcd9af32c12f30f984b306697c1b78c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250bbc838e6bc43cb0567a29c86429f9024ff83a60b0d23d5b39d1b8e30d2cbd2d5a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837639789b8ee1180123f1f10284929962fdff2aa27b3dda5d28a748cdb665c2463de24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e5ce47ab14754e8d13c4f0b192b3955ecb2f6d4bde5bbb4918f91317ba04aa5334d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da994967c9181a6fe7efd76edc30e41f269225e700ed01366e6c589b4700442ea98798be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c8bc4a2fe999015e5002152406bdce0cbe1539798e2ecb17b1f0c7276e2c2c96a3ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6333a7461c981ea4840f2f442964f448e91bc0b5ab51fd3e681748d903bd022bd07b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20a8edbe40b8ea13376c67d9c2f6d4b3e4b6c197e3bcdd8650ca88fe36a23549f066951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3eee312b0087aab871e6addcc9b43434ee0f383a002b31604fbd3b732307e12f12fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06d352d3752ea9ea5c7c1e63cea869ae3c6863c9fb54735ff840c4cb76f8ddedb7be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723a494889a713fea1c546fa59ec8c59e46e1d721bbcbb80bef010ac13efb37b2fdf800c3d501c840d135aeba6d6af00e1dd8aa4dba65fc5697fee69362aa0f78e858d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98d7c0a2aebcaa2fc60409605f4a8be3b8c7526980f3dbc72aad1a9e67cf1951b9cd667dc8b56baa610e5bacfacece6ab58a40eab5e574bd3ea02774c9bcc39747fdf5444365c84ba97db2a6ec7cbe6d0e0cf7721e28a6fd5494144fe02bbc597de54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca42bc0e63be652bf2a132c5dc636b4f22b7aca8b86d51a66d6695a95f5c478e163fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f72dbc73c7a9ac01b76a95abc63b2327ccad5a4cb3cf3cd4bd751fcae5090c3d688ab3926ae43036cf5743485299fae8af03f2bed556e54eea152af7a895f9804b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491920e1e33a625be0db74048efcf973934e5684fc7c74a8a956c36c0f79a673569dbadf7b77db6fcbb230778bc820394791b62f2a0b0f460c84efa06524498fbcf6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd644066f76462a87ec01a757edd526792e3ab820d89848703b6f8da3e3e9f23868d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880b68c8e4c60e8a8489b2cc88d38026b932a925922e6da2666f0c3d488af6b247172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e36da46a50eaf4e98ae0236aa3a8ed1a8ca8522cb97bc5815bce55c4c9fcd3cb1f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11f3b56e891a05cb1f73407c3249e739c7c775c51ad9b515fc8bd844ef8fc0dd3fda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7a271aabee29bbf8c4cd8718497c7c115b8da25cdcee33cfbe95a7e1040429a9d7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606286d780d57032457b6c2ea2b59ed195eb104492c728e08245c7efabada7ebd24dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98336faedb200d944b7363a48889f72b122c690e946550dbed33b81131dddbbd6d1432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1beff3c07ee13eaf37e1a46880b93b8a49178892d05e955032502e9d6bff81a2c453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d951885bc72f26dde13a1719f4cb086a9008eb6da86df5c9ad52fdd757636c3b565b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935ff18edae73f984d36c7c4f3be7f01a2d740a84bc2c8d00fb004cea37af18cb98dfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3bc9fcd3b830337b2520cfc079b28929c189e71ab00ce598271f9a533c0f2bd3cdaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dada1218e918f7ee4fc152de5ee301d281dd332b3d2cd2871d0849721d560516d1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062841df7823df46ab169eebf833eedfa11e61d3d889fc423c8677d6c83f67297b2a7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a6c415e42aec79a9116c2426766eada10dc92485a523933f1153bcd12c9e06fc46c415e42aec79a9116c2426766eada10dc92485a523933f1153bcd12c9e06fc4f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea5f70de809968cca9da53e36c699cbcf8186fedaf2ab4785bcc51be6816bf0b00358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3794defd337e1f0d5f6c2356e1703164681980b948c5933b2252d53020ec4b7114dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af12ad58843d9082a07c87e2ae6eed2a8f700861c63ba69a6f47213bc545ab1a7999d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade42d4fe03eaa1023097cc8d2115446b2305876919109a0b63cbf97a9f8126dce0d2d4fe03eaa1023097cc8d2115446b2305876919109a0b63cbf97a9f8126dce0db403181a1d015fde4bded8b8b042f4bfa33d4c96c0aca70a46c738e83f7574853e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339e2e919721ad1d742b56249a51299ddf9c5722217819c5410ff57bbdf11ce89f679c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07dd05490bd4d1aaa89f3801bce06ab7334756409cae6db074b9fa03398e3b16d185745fe6bdf762790944a8efb95b3cb7185916872a868f9c78564304dd8cb4ede18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-3.10.0-957.1.3.rt56.913.el7.src.rpminstallonlypkg(kernel-rt-devel)kernel-rt-trace-devel-x86_64kernel-rt-devel-x86_64kernel-rt-devel-uname-rkernel-rt-trace-develkernel-rt-trace-devel(x86-64)     /usr/bin/find/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\E@[_[0[0[[[[@[[@[[@[@[@[@[\[\[h@[@[s["@[[-[9@[[}P@[{[{[z@[z@[t[n[n[i[a[`O@[^[[ @[[ @[[ @[Xf@[P}@[O+[L[L[L[H@[H@[GB[CN@[>@[>@[4[.6@[,[,[,[,[+@[+@[*A[*A['[#@[!@[[[@[@[@[@[[[5@[5@[5@[ @[ @[[@[[Z@Z@ZZZ@Z?Z?ZK@ZZ@Z@ZmZ@ZZZ'Z؄Z؄ZԐ@ZЛZJ@ZZ̧@Za@Zľ@ZlZ@Z@ZZZ@ZZ1@ZH@ZH@ZZ Z@Zv@Z$Z@ZZ}@Z}@ZyZyZxG@ZxG@Zs@Zs@Zo Zo Zo Zk@Zk@Zg#Ze@Ze@ZdZc/@ZaZ`@Z]@Z\ZV@ZTZOhZF.@ZF.@Z;@Z2gZ2gZ1@Z.s@Z.s@Z.s@Z*~Z*~Z*~Z)-@Z)-@Z)-@Z)-@Z)-@Z)-@Z'Z'Z'Z%8Z%8Z%8Z!D@Z!D@ZZZZ@Z@Z@Z@Z@Z@Z@Z@Z@Z@ZZZ@Z@Z@Z@Z@Z ,@Z ,@Z ,@Z ,@Z ,@Z ,@Z ,@Z @ZZZZZZ@ZNZNYYYZ@YZ@YY@YeYeYeYeY@Y@Y@YYYY@Y@Y|Y|Y|Y+@Y+@Y+@YYYY@Y@Y@Y@Y@Y@YYYYB@Y@Y@Y@Y@Y@Yܶ@Yܶ@YdYdYdYp@Yp@YY@Y@Y@Y{Y{Y*@Y*@Y*@Y@YYYYéYéYX@YX@Y@YYY@YYY(@YYY@YY@Y@YYYV@YV@YaY^&@Y^&@YTYS@YRHYRHYRHYJ_YI@YGYGYC@YA%@Y>@Y>@Y7Y6@Y5GY5GY5GY-^Y-^Y-^Y, @Y(Y%uY$$@Y@Y@YY;@YYR@YR@Y]Y YtYtY#@YY@Y@XXXQ@XX@X@Xh@XXX@XsXsXX@X@X-X@XX9@X9@X9@X9@X9@XDXDXۡXۡXP@XP@XXXXXXӸXӸXӸXg@XXXXX@X@X!@XXXXX~@X~@X~@X,X,X,X,X@X@X@X@XƉXƉXƉX8@X•@X•@X•@XCXCXCXCXCXCXCX@X@XO@XO@XO@XZXZXZX @X @X @XXXf@X @X @X @X @X @XXXXX@XBXBX@XX@XYX@XXXe@Xe@Xe@XpXpX@XXXXX*X@X@XXX~@X~@X~@X|XzXwoXtXs{@Xs{@X[@XZnXZnXU(XRXQ4@XJXJXGXF@XEVXEVXEVXAb@X>@X5X5X,J@X)@X lX lX lX lX lXX`@W%W@WSW@Wv@W$W@Wڍ@W@W֘WίWίW^@W Wʻ@WiWiWu@Wu@W#W/@W/@W:W@WQWQW@WW]@WhWhWt@Wt@Wt@Wt@WWWW@W@W@W@WPWWWWW\@WgWgWgW@WW!W@W@W~W~W~WWWWWWW~D@W~D@W{@Wv[@Wv[@Wv[@Wu Ws@WrfWrfWq@Wq@WoWm Wk@Wj}Wj}Wj}Wi,@Wi,@Wi,@Wi,@WgWe7Wc@Wc@Wc@Wc@WbWbWbWaC@WaC@W_W_W^@W^@W^@W^@W]NW]NW]NW]NW[@W[@WZWZWZWXWXWXWV@WV@WV@WV@WH6WF@WF@WEWEWEWDB@WDB@WDB@WA@W>@W>@W=W@VV`VV&@V@V=@VVV@VHVHV@V%@V@VV<@VV@VVS@VVy;@Vs@VqR@V]VRVRVO @VLh@VEVD@VD@V@V2 @V*!@V$@VCVVV @V V }@V +VBVBUUU@UUUU@UAUM@UU@U@U@U@UoUoUUŬUȒ@UL@UUU@U@U@UU4@U@UK@UUb@U@U@U@UmU@U@U3@UU>U>U>U@U@UUUJ@UJ@UJ@UUU@U@UUUUUa@Ua@U~@U~@U~@Uyx@Ux&Uv@UuUq@Uq@Un@Ug@Ud`@Ud`@U]U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U8U6;U0U.RU-@U*^@U'@U"u@UUQU@U@U@T@T\@TD@T T T}T,@T7TTT@Tq@TT|TY@TTT@T@TTT@T~@T}TsTsTsTpzTpzTmTl@Tk4Ti@TeTcKTa@T`TZ@TZ@TXTR(@TO@TO@TN3TJ?@TJ?@TJ?@THTG@TG@TFJTAT?@T=@T;T7@T7@T6xT5'@T5'@T3T2@T2@T12T12T12T.T.T.T*@T*@T*@T)IT)IT)IT"@T!`T!`T!`TTTT@TwT&@T&@TTTT@T@T@TT TT@TT@T@T@T@TS@SvSS@SSj@S@SuSہ@S/S׌SFSFSS˯@SǺSi@S@S@S@S@S@SSSQ@SSh@SS@S-S@S@S@SSSrS!@Sl@Sl@ShSg}@SE6@SCS=M@S;S:@S9XS2@S1oS,)S)S&S L@S L@S@S@S@SSS@S@S@S@SnSnSnSz@Sz@S(S @S @S S 4@S@S@S?S?S?SSK@RRRRR@R@R@RR>RJ@R@R߲Ra@Ra@R@RRx@Rx@R&R&R&R@R@R@R=R@R@RʚRTR[3.10.0-957.1.3.rt56.913.el7]Luis Claudio R. Goncalves [3.10.0-957.1.3.rt56.913.el7]Luis Claudio R. Goncalves [3.10.0-957.1.2.rt56.912.el7]Luis Claudio R. Goncalves [3.10.0-957.1.1.rt56.911.el7]Luis Claudio R. Goncalves [3.10.0-957.rt56.910.el7]Luis Claudio R. Goncalves [3.10.0-957.rt56.909.el7]Luis Claudio R. Goncalves [3.10.0-956.rt56.908.el7]Luis Claudio R. Goncalves [3.10.0-955.rt56.907.el7]Luis Claudio R. Goncalves [3.10.0-954.rt56.906.el7]Luis Claudio R. Goncalves [3.10.0-953.rt56.905.el7]Luis Claudio R. Goncalves [3.10.0-952.rt56.904.el7]Luis Claudio R. Goncalves [3.10.0-951.rt56.903.el7]Luis Claudio R. Goncalves [3.10.0-950.rt56.902.el7]Luis Claudio R. Goncalves [3.10.0-949.rt56.901.el7]Luis Claudio R. Goncalves [3.10.0-948.rt56.900.el7]Clark Williams [3.10.0-947.rt56.899.el7]Clark Williams [3.10.0-946.rt56.898.el7]Clark Williams [3.10.0-945.rt56.897.el7]Luis Claudio R. Goncalves [3.10.0-944.rt56.896.el7]Luis Claudio R. Goncalves [3.10.0-944.rt56.895.el7]Luis Claudio R. Goncalves [3.10.0-943.rt56.894.el7]Luis Claudio R. Goncalves [3.10.0-942.rt56.893.el7]Luis Claudio R. Goncalves [3.10.0-941.rt56.892.el7]Luis Claudio R. Goncalves [3.10.0-940.rt56.891.el7]Luis Claudio R. Goncalves [3.10.0-939.rt56.890.el7]Luis Claudio R. Goncalves [3.10.0-938.rt56.889.el7]Luis Claudio R. Goncalves [3.10.0-937.rt56.888.el7]Luis Claudio R. Goncalves [3.10.0-937.rt56.887.el7]Luis Claudio R. Goncalves [3.10.0-936.rt56.886.el7]Luis Claudio R. Goncalves [3.10.0-935.rt56.885.el7]Luis Claudio R. Goncalves [3.10.0-934.rt56.884.el7]Luis Claudio R. Goncalves [3.10.0-933.rt56.883.el7]Luis Claudio R. Goncalves [3.10.0-932.rt56.882.el7]Luis Claudio R. Goncalves [3.10.0-931.rt56.881.el7]Luis Claudio R. Goncalves [3.10.0-931.rt56.880.el7]Luis Claudio R. Goncalves [3.10.0-930.rt56.879.el7]Luis Claudio R. Goncalves [3.10.0-929.rt56.878.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.877.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.876.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.875.el7]Luis Claudio R. Goncalves [3.10.0-927.rt56.874.el7]Luis Claudio R. Goncalves [3.10.0-926.rt56.873.el7]Luis Claudio R. Goncalves [3.10.0-925.rt56.872.el7]Luis Claudio R. Goncalves [3.10.0-924.rt56.871.el7]Luis Claudio R. Goncalves [3.10.0-924.rt56.870.el7]Luis Claudio R. Goncalves [3.10.0-923.rt56.869.el7]Clark Williams [3.10.0-922.rt56.868.el7]Clark Williams [3.10.0-921.rt56.867.el7]Clark Williams [3.10.0-920.rt56.866.el7]Clark Williams [3.10.0-919.rt56.865.el7]Clark Williams [3.10.0-918.rt56.864.el7]Clark Williams [3.10.0-917.rt56.863.el7]Clark Williams [3.10.0-916.rt56.862.el7]Clark Williams [3.10.0-915.rt56.861.el7]Clark Williams [3.10.0-914.rt56.860.el7]Clark Williams [3.10.0-913.rt56.859.el7]Clark Williams [3.10.0-912.rt56.858.el7]Luis Claudio R. Goncalves [3.10.0-911.rt56.857.el7]Clark Williams [3.10.0-910.rt56.856.el7]Clark Williams [3.10.0-909.rt56.855.el7]Luis Claudio R. Goncalves [3.10.0-908.rt56.854.el7]Luis Claudio R. Goncalves [3.10.0-907.rt56.853.el7]Luis Claudio R. Goncalves [3.10.0-906.rt56.852.el7]Luis Claudio R. Goncalves [3.10.0-905.rt56.851.el7]Luis Claudio R. Goncalves [3.10.0-904.rt56.850.el7]Luis Claudio R. Goncalves [3.10.0-903.rt56.849.el7]Luis Claudio R. Goncalves [3.10.0-902.rt56.848.el7]Luis Claudio R. Goncalves [3.10.0-901.rt56.847.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.846.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.845.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.844.el7]Luis Claudio R. Goncalves [3.10.0-899.rt56.843.el7]Luis Claudio R. Goncalves [3.10.0-898.rt56.842.el7]Luis Claudio R. Goncalves [3.10.0-897.rt56.841.el7]Luis Claudio R. Goncalves [3.10.0-896.rt56.840.el7]Luis Claudio R. Goncalves [3.10.0-896.rt56.839.el7]Luis Claudio R. Goncalves [3.10.0-895.rt56.838.el7]Luis Claudio R. Goncalves [3.10.0-894.rt56.837.el7]Luis Claudio R. Goncalves [3.10.0-893.rt56.836.el7]Luis Claudio R. Goncalves [3.10.0-892.rt56.835.el7]Luis Claudio R. Goncalves [3.10.0-891.rt56.834.el7]Luis Claudio R. Goncalves [3.10.0-890.rt56.833.el7]Luis Claudio R. Goncalves [3.10.0-889.rt56.832.el7]Luis Claudio R. Goncalves [3.10.0-888.rt56.831.el7]Luis Claudio R. Goncalves [3.10.0-887.rt56.830.el7]Luis Claudio R. Goncalves [3.10.0-886.rt56.829.el7]Luis Claudio R. Goncalves [3.10.0-885.rt56.828.el7]Luis Claudio R. Goncalves [3.10.0-884.rt56.827.el7]Luis Claudio R. Goncalves [3.10.0-883.rt56.826.el7]Luis Claudio R. Goncalves [3.10.0-882.rt56.825.el7]Luis Claudio R. Goncalves [3.10.0-881.rt56.824.el7]Luis Claudio R. Goncalves [3.10.0-880.rt56.823.el7]Luis Claudio R. Goncalves [3.10.0-879.rt56.822.el7]Luis Claudio R. Goncalves [3.10.0-878.rt56.821.el7]Luis Claudio R. Goncalves [3.10.0-877.rt56.820.el7]Luis Claudio R. Goncalves [3.10.0-876.rt56.819.el7]Luis Claudio R. Goncalves [3.10.0-875.rt56.818.el7]Luis Claudio R. Goncalves [3.10.0-874.rt56.817.el7]Luis Claudio R. Goncalves [3.10.0-873.rt56.816.el7]Luis Claudio R. Goncalves [3.10.0-872.rt56.815.el7]Luis Claudio R. Goncalves [3.10.0-871.rt56.814.el7]Luis Claudio R. Goncalves [3.10.0-870.rt56.813.el7]Luis Claudio R. Goncalves [3.10.0-869.rt56.812.el7]Luis Claudio R. Goncalves [3.10.0-868.rt56.811.el7]Luis Claudio R. Goncalves [3.10.0-867.rt56.810.el7]Luis Claudio R. Goncalves [3.10.0-866.rt56.809.el7]Luis Claudio R. Goncalves [3.10.0-865.rt56.808.el7]Luis Claudio R. Goncalves [3.10.0-864.rt56.807.el7]Luis Claudio R. Goncalves [3.10.0-864.rt56.806.el7]Luis Claudio R. Goncalves [3.10.0-863.rt56.805.el7]Luis Claudio R. Goncalves [3.10.0-862.rt56.804.el7]Luis Claudio R. Goncalves [3.10.0-861.rt56.803.el7]Luis Claudio R. Goncalves [3.10.0-860.rt56.802.el7]Luis Claudio R. Goncalves [3.10.0-859.rt56.801.el7]Luis Claudio R. Goncalves [3.10.0-859.rt56.800.el7]Luis Claudio R. Goncalves [3.10.0-858.rt56.799.el7]Luis Claudio R. Goncalves [3.10.0-857.rt56.798.el7]Luis Claudio R. Goncalves [3.10.0-856.rt56.797.el7]Luis Claudio R. Goncalves [3.10.0-855.rt56.796.el7]Luis Claudio R. Goncalves [3.10.0-854.rt56.795.el7]Luis Claudio R. Goncalves [3.10.0-853.rt56.794.el7]Luis Claudio R. Goncalves [3.10.0-852.rt56.793.el7]Clark Williams [3.10.0-851.rt56.792.el7]Clark Williams [3.10.0-850.rt56.791.el7]Clark Williams [3.10.0-849.rt56.790.el7]Clark Williams [3.10.0-848.rt56.789.el7]Clark Williams [3.10.0-847.rt56.788.el7]Clark Williams [3.10.0-846.rt56.787.el7]Clark Williams [3.10.0-845.rt56.786.el7]Clark Williams [3.10.0-844.rt56.785.el7]Luis Claudio R. Goncalves [3.10.0-843.rt56.784.el7]Luis Claudio R. Goncalves [3.10.0-842.rt56.783.el7]Luis Claudio R. Goncalves [3.10.0-841.rt56.782.el7]Luis Claudio R. Goncalves [3.10.0-840.rt56.781.el7]Luis Claudio R. Goncalves [3.10.0-839.rt56.780.el7]Luis Claudio R. Goncalves [3.10.0-838.rt56.779.el7]Luis Claudio R. Goncalves [3.10.0-837.rt56.778.el7]Luis Claudio R. Goncalves [3.10.0-837.rt56.777.el7]Luis Claudio R. Goncalves [3.10.0-836.rt56.776.el7]Luis Claudio R. Goncalves [3.10.0-835.rt56.775.el7]Luis Claudio R. Goncalves [3.10.0-834.rt56.774.el7]Luis Claudio R. Goncalves [3.10.0-833.rt56.773.el7]Luis Claudio R. Goncalves [3.10.0-832.rt56.772.el7]Luis Claudio R. Goncalves [3.10.0-831.rt56.770.el7]Luis Claudio R. Goncalves [3.10.0-830.rt56.769.el7]Luis Claudio R. Goncalves [3.10.0-830.rt56.768.el7]Clark Williams [3.10.0-829.rt56.767.el7]Luis Claudio R. Goncalves [3.10.0-828.rt56.766.el7]Clark Williams [3.10.0-827.rt56.765.el7]Luis Claudio R. Goncalves [3.10.0-826.rt56.764.el7]Luis Claudio R. Goncalves [3.10.0-825.rt56.763.el7]Luis Claudio R. Goncalves [3.10.0-824.rt56.762.el7]Luis Claudio R. Goncalves [3.10.0-823.rt56.761.el7]Luis Claudio R. Goncalves [3.10.0-822.rt56.760.el7]Luis Claudio R. Goncalves [3.10.0-821.rt56.759.el7]Luis Claudio R. Goncalves [3.10.0-820.rt56.758.el7]Luis Claudio R. Goncalves [3.10.0-819.rt56.757.el7]Luis Claudio R. Goncalves [3.10.0-818.rt56.756.el7]Luis Claudio R. Goncalves [3.10.0-817.rt56.755.el7]Luis Claudio R. Goncalves [3.10.0-816.rt56.754.el7]Luis Claudio R. Goncalves [3.10.0-815.rt56.753.el7]Luis Claudio R. Goncalves [3.10.0-814.rt56.752.el7]Luis Claudio R. Goncalves [3.10.0-813.rt56.751.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.750.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.749.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.748.el7]Luis Claudio R. Goncalves [3.10.0-811.rt56.747.el7]Luis Claudio R. Goncalves [3.10.0-810.rt56.746.el7]Luis Claudio R. Goncalves [3.10.0-809.rt56.745.el7]Luis Claudio R. Goncalves [3.10.0-808.rt56.744.el7]Luis Claudio R. Goncalves [3.10.0-807.rt56.743.el7]Luis Claudio R. Goncalves [3.10.0-806.rt56.742.el7]Luis Claudio R. Goncalves [3.10.0-805.rt56.741.el7]Luis Claudio R. Goncalves [3.10.0-804.rt56.740.el7]Luis Claudio R. Goncalves [3.10.0-803.rt56.739.el7]Luis Claudio R. Goncalves [3.10.0-802.rt56.738.el7]Luis Claudio R. Goncalves [3.10.0-801.rt56.737.el7]Luis Claudio R. Goncalves [3.10.0-800.rt56.736.el7]Luis Claudio R. Goncalves [3.10.0-799.rt56.735.el7]Luis Claudio R. Goncalves [3.10.0-799.rt56.734.el7]Luis Claudio R. Goncalves [3.10.0-798.rt56.733.el7]Luis Claudio R. Goncalves [3.10.0-797.rt56.732.el7]Luis Claudio R. Goncalves [3.10.0-796.rt56.731.el7]Luis Claudio R. Goncalves [3.10.0-795.rt56.730.el7]Luis Claudio R. Goncalves [3.10.0-794.rt56.729.el7]Luis Claudio R. Goncalves [3.10.0-793.rt56.728.el7]Luis Claudio R. Goncalves [3.10.0-792.rt56.727.el7]Luis Claudio R. Goncalves [3.10.0-791.rt56.726.el7]Luis Claudio R. Goncalves [3.10.0-790.rt56.725.el7]Luis Claudio R. Goncalves [3.10.0-790.rt56.724.el7]Luis Claudio R. Goncalves [3.10.0-789.rt56.723.el7]Luis Claudio R. Goncalves [3.10.0-788.rt56.722.el7]Luis Claudio R. Goncalves [3.10.0-787.rt56.721.el7]Luis Claudio R. Goncalves [3.10.0-787.rt56.720.el7]Luis Claudio R. Goncalves [3.10.0-786.rt56.719.el7]Luis Claudio R. Goncalves [3.10.0-785.rt56.718.el7]Luis Claudio R. Goncalves [3.10.0-784.rt56.717.el7]Luis Claudio R. Goncalves [3.10.0-783.rt56.716.el7]Luis Claudio R. Goncalves [3.10.0-782.rt56.715.el7]Luis Claudio R. Goncalves [3.10.0-781.rt56.714.el7]Luis Claudio R. Goncalves [3.10.0-780.rt56.713.el7]Luis Claudio R. Goncalves [3.10.0-779.rt56.712.el7]Luis Claudio R. Goncalves [3.10.0-778.rt56.711.el7]Luis Claudio R. Goncalves [3.10.0-777.rt56.710.el7]Luis Claudio R. Goncalves [3.10.0-776.rt56.709.el7]Luis Claudio R. Goncalves [3.10.0-776.rt56.708.el7]Luis Claudio R. Goncalves [3.10.0-775.rt56.707.el7]Luis Claudio R. Goncalves [3.10.0-774.rt56.706.el7]Luis Claudio R. Goncalves [3.10.0-773.rt56.705.el7]Luis Claudio R. Goncalves [3.10.0-772.rt56.704.el7]Luis Claudio R. Goncalves [3.10.0-771.rt56.703.el7]Luis Claudio R. Goncalves [3.10.0-771.rt56.702.el7]Luis Claudio R. Goncalves [3.10.0-770.rt56.701.el7]Luis Claudio R. Goncalves [3.10.0-769.rt56.700.el7]Luis Claudio R. Goncalves [3.10.0-768.rt56.699.el7]Luis Claudio R. Goncalves [3.10.0-767.rt56.698.el7]Luis Claudio R. Goncalves [3.10.0-766.rt56.697.el7]Luis Claudio R. Goncalves [3.10.0-765.rt56.696.el7]Luis Claudio R. Goncalves [3.10.0-764.rt56.695.el7]Luis Claudio R. Goncalves [3.10.0-763.rt56.694.el7]Luis Claudio R. Goncalves [3.10.0-762.rt56.693.el7]Luis Claudio R. Goncalves [3.10.0-761.rt56.692.el7]Luis Claudio R. Goncalves [3.10.0-760.rt56.691.el7]Luis Claudio R. Goncalves [3.10.0-759.rt56.690.el7]Luis Claudio R. Goncalves [3.10.0-758.rt56.689.el7]Luis Claudio R. Goncalves [3.10.0-757.rt56.688.el7]Luis Claudio R. Goncalves [3.10.0-757.rt56.687.el7]Luis Claudio R. Goncalves [3.10.0-756.rt56.686.el7]Luis Claudio R. Goncalves [3.10.0-755.rt56.685.el7]Luis Claudio R. Goncalves [3.10.0-754.rt56.684.el7]Luis Claudio R. Goncalves [3.10.0-753.rt56.683.el7]Luis Claudio R. Goncalves [3.10.0-752.rt56.682.el7]Luis Claudio R. Goncalves [3.10.0-751.rt56.681.el7]Luis Claudio R. Goncalves [3.10.0-750.rt56.680.el7]Luis Claudio R. Goncalves [3.10.0-749.rt56.679.el7]Luis Claudio R. Goncalves [3.10.0-748.rt56.678.el7]Luis Claudio R. Goncalves [3.10.0-747.rt56.677.el7]Luis Claudio R. Goncalves [3.10.0-746.rt56.676.el7]Luis Claudio R. Goncalves [3.10.0-745.rt56.675.el7]Luis Claudio R. Goncalves [3.10.0-745.rt56.674.el7]Luis Claudio R. Goncalves [3.10.0-744.rt56.673.el7]Luis Claudio R. Goncalves [3.10.0-743.rt56.672.el7]Luis Claudio R. Goncalves [3.10.0-742.rt56.671.el7]Luis Claudio R. Goncalves [3.10.0-741.rt56.670.el7]Luis Claudio R. Goncalves [3.10.0-740.rt56.669.el7]Luis Claudio R. Goncalves [3.10.0-739.rt56.668.el7]Luis Claudio R. Goncalves [3.10.0-739.rt56.667.el7]Luis Claudio R. Goncalves [3.10.0-738.rt56.666.el7]Luis Claudio R. Goncalves [3.10.0-737.rt56.665.el7]Luis Claudio R. Goncalves [3.10.0-736.rt56.664.el7]Luis Claudio R. Goncalves [3.10.0-735.rt56.663.el7]Luis Claudio R. Goncalves [3.10.0-734.rt56.662.el7]Luis Claudio R. Goncalves [3.10.0-733.rt56.661.el7]Luis Claudio R. Goncalves [3.10.0-732.rt56.660.el7]Luis Claudio R. Goncalves [3.10.0-731.rt56.659.el7]Luis Claudio R. Goncalves [3.10.0-730.rt56.658.el7]Luis Claudio R. Goncalves [3.10.0-729.rt56.657.el7]Luis Claudio R. Goncalves [3.10.0-728.rt56.656.el7]Luis Claudio R. Goncalves [3.10.0-727.rt56.655.el7]Luis Claudio R. Goncalves [3.10.0-726.rt56.654.el7]Luis Claudio R. Goncalves [3.10.0-725.rt56.653.el7]Luis Claudio R. Goncalves [3.10.0-724.rt56.652.el7]Luis Claudio R. Goncalves [3.10.0-723.rt56.651.el7]Luis Claudio R. Goncalves [3.10.0-722.rt56.650.el7]Luis Claudio R. Goncalves [3.10.0-721.rt56.649.el7]Luis Claudio R. Goncalves [3.10.0-720.rt56.648.el7]Luis Claudio R. Goncalves [3.10.0-719.rt56.647.el7]Luis Claudio R. Goncalves [3.10.0-718.rt56.646.el7]Luis Claudio R. Goncalves [3.10.0-717.rt56.645.el7]Luis Claudio R. Goncalves [3.10.0-716.rt56.644.el7]Luis Claudio R. Goncalves [3.10.0-715.rt56.643.el7]Luis Claudio R. Goncalves [3.10.0-714.rt56.642.el7]Luis Claudio R. Goncalves [3.10.0-713.rt56.641.el7]Luis Claudio R. Goncalves [3.10.0-713.rt56.640.el7]Luis Claudio R. Goncalves [3.10.0-712.rt56.639.el7]Luis Claudio R. Goncalves [3.10.0-711.rt56.638.el7]Luis Claudio R. Goncalves [3.10.0-710.rt56.637.el7]Luis Claudio R. Goncalves [3.10.0-709.rt56.636.el7]Luis Claudio R. Goncalves [3.10.0-708.rt56.635.el7]Luis Claudio R. Goncalves [3.10.0-707.rt56.634.el7]Luis Claudio R. Goncalves [3.10.0-706.rt56.633.el7]Luis Claudio R. Goncalves [3.10.0-705.rt56.632.el7]Luis Claudio R. Goncalves [3.10.0-704.rt56.631.el7]Luis Claudio R. Goncalves [3.10.0-703.rt56.630.el7]Luis Claudio R. Goncalves [3.10.0-702.rt56.629.el7]Luis Claudio R. Goncalves [3.10.0-702.rt56.628.el7]Luis Claudio R. Goncalves [3.10.0-701.rt56.627.el7]Luis Claudio R. Goncalves [3.10.0-700.rt56.626.el7]Luis Claudio R. Goncalves [3.10.0-699.rt56.625.el7]Luis Claudio R. Goncalves [3.10.0-698.rt56.624.el7]Luis Claudio R. Goncalves [3.10.0-696.rt56.622.el7]Luis Claudio R. Goncalves [3.10.0-697.rt56.623.el7]Luis Claudio R. Goncalves [3.10.0-695.rt56.620.el7]Luis Claudio R. Goncalves [3.10.0-695.rt56.621.el7]Luis Claudio R. Goncalves [3.10.0-694.rt56.619.el7]Clark Williams [3.10.0-692.rt56.616.el7]Clark Williams [3.10.0-693.rt56.617.el7]Luis Claudio R. Goncalves [3.10.0-691.rt56.615.el7]Luis Claudio R. Goncalves [3.10.0-690.rt56.614.el7]Luis Claudio R. Goncalves [3.10.0-687.rt56.611.el7]Luis Claudio R. Goncalves [3.10.0-688.rt56.612.el7]Luis Claudio R. Goncalves [3.10.0-689.rt56.613.el7]Luis Claudio R. Goncalves [3.10.0-686.rt56.610.el7]Luis Claudio R. Goncalves [3.10.0-685.rt56.609.el7]Luis Claudio R. Goncalves [3.10.0-683.rt56.607.el7]Luis Claudio R. Goncalves [3.10.0-684.rt56.608.el7]Luis Claudio R. Goncalves [3.10.0-682.rt56.606.el7]Luis Claudio R. Goncalves [3.10.0-681.rt56.605.el7]Luis Claudio R. Goncalves [3.10.0-680.rt56.603.el7]Luis Claudio R. Goncalves [3.10.0-680.rt56.604.el7]Luis Claudio R. Goncalves [3.10.0-679.rt56.602.el7]Luis Claudio R. Goncalves [3.10.0-679.rt56.601.el7]Luis Claudio R. Goncalves [3.10.0-676.rt56.598.el7]Luis Claudio R. Goncalves [3.10.0-677.rt56.599.el7]Luis Claudio R. Goncalves [3.10.0-678.rt56.600.el7]Luis Claudio R. Goncalves [3.10.0-674.rt56.595.el7]Luis Claudio R. Goncalves [3.10.0-675.rt56.596.el7]Luis Claudio R. Goncalves [3.10.0-675.rt56.597.el7]Luis Claudio R. Goncalves [3.10.0-673.rt56.594.el7]Luis Claudio R. Goncalves [3.10.0-672.rt56.593.el7]Luis Claudio R. Goncalves [3.10.0-671.rt56.592.el7]Luis Claudio R. Goncalves [3.10.0-671.rt56.591.el7]Luis Claudio R. Goncalves [3.10.0-669.rt56.589.el7]Luis Claudio R. Goncalves [3.10.0-670.rt56.590.el7]Luis Claudio R. Goncalves [3.10.0-669.rt56.588.el7]Luis Claudio R. Goncalves [3.10.0-668.rt56.587.el7]Luis Claudio R. Goncalves [3.10.0-667.rt56.586.el7]Luis Claudio R. Goncalves [3.10.0-665.rt56.584.el7]Luis Claudio R. Goncalves [3.10.0-666.rt56.585.el7]Luis Claudio R. Goncalves [3.10.0-664.rt56.583.el7]Luis Claudio R. Goncalves [3.10.0-663.rt56.582.el7]Luis Claudio R. Goncalves [3.10.0-662.rt56.580.el7]Luis Claudio R. Goncalves [3.10.0-663.rt56.581.el7]Luis Claudio R. Goncalves [3.10.0-661.rt56.579.el7]Luis Claudio R. Goncalves [3.10.0-660.rt56.578.el7]Clark Williams [3.10.0-658.rt56.576.el7]Clark Williams [3.10.0-659.rt56.577.el7]Clark Williams [3.10.0-657.rt56.575.el7]Luis Claudio R. Goncalves [3.10.0-656.rt56.574.el7]Luis Claudio R. Goncalves [3.10.0-655.rt56.573.el7]Luis Claudio R. Goncalves [3.10.0-654.rt56.572.el7]Luis Claudio R. Goncalves [3.10.0-652.rt56.570.el7]Luis Claudio R. Goncalves [3.10.0-653.rt56.571.el7]Luis Claudio R. Goncalves [3.10.0-651.rt56.569.el7]Luis Claudio R. Goncalves [3.10.0-649.rt56.567.el7]Luis Claudio R. Goncalves [3.10.0-650.rt56.568.el7]Luis Claudio R. Goncalves [3.10.0-648.rt56.566.el7]Luis Claudio R. Goncalves [3.10.0-647.rt56.564.el7]Luis Claudio R. Goncalves [3.10.0-648.rt56.565.el7]Luis Claudio R. Goncalves [3.10.0-646.rt56.563.el7]Luis Claudio R. Goncalves [3.10.0-645.rt56.561.el7]Luis Claudio R. Goncalves [3.10.0-646.rt56.562.el7]Luis Claudio R. Goncalves [3.10.0-644.rt56.560.el7]Luis Claudio R. Goncalves [3.10.0-643.rt56.559.el7]Luis Claudio R. Goncalves [3.10.0-642.rt56.558.el7]Luis Claudio R. Goncalves [3.10.0-638.rt56.553.el7]Luis Claudio R. Goncalves [3.10.0-639.rt56.554.el7]Luis Claudio R. Goncalves [3.10.0-640.rt56.555.el7]Luis Claudio R. Goncalves [3.10.0-640.rt56.556.el7]Luis Claudio R. Goncalves [3.10.0-641.rt56.557.el7]Luis Claudio R. Goncalves [3.10.0-636.rt56.551.el7]Luis Claudio R. Goncalves [3.10.0-637.rt56.552.el7]Luis Claudio R. Goncalves [3.10.0-634.rt56.549.el7]Luis Claudio R. Goncalves [3.10.0-635.rt56.550.el7]Luis Claudio R. Goncalves [3.10.0-632.rt56.547.el7]Luis Claudio R. Goncalves [3.10.0-633.rt56.548.el7]Luis Claudio R. Goncalves [3.10.0-627.rt56.542.el7]Luis Claudio R. Goncalves [3.10.0-628.rt56.543.el7]Luis Claudio R. Goncalves [3.10.0-629.rt56.544.el7]Luis Claudio R. Goncalves [3.10.0-630.rt56.545.el7]Luis Claudio R. Goncalves [3.10.0-631.rt56.546.el7]Luis Claudio R. Goncalves [3.10.0-624.rt56.539.el7]Luis Claudio R. Goncalves [3.10.0-625.rt56.540.el7]Luis Claudio R. Goncalves [3.10.0-626.rt56.541.el7]Luis Claudio R. Goncalves [3.10.0-623.rt56.538.el7]Luis Claudio R. Goncalves [3.10.0-619.rt56.534.el7]Luis Claudio R. Goncalves [3.10.0-620.rt56.535.el7]Luis Claudio R. Goncalves [3.10.0-621.rt56.536.el7]Luis Claudio R. Goncalves [3.10.0-622.rt56.537.el7]Luis Claudio R. Goncalves [3.10.0-618.rt56.532.el7]Luis Claudio R. Goncalves [3.10.0-618.rt56.533.el7]Luis Claudio R. Goncalves [3.10.0-617.rt56.531.el7]Luis Claudio R. Goncalves [3.10.0-613.rt56.527.el7]Luis Claudio R. Goncalves [3.10.0-614.rt56.528.el7]Luis Claudio R. Goncalves [3.10.0-615.rt56.529.el7]Luis Claudio R. Goncalves [3.10.0-616.rt56.530.el7]Luis Claudio R. Goncalves [3.10.0-610.rt56.524.el7]Luis Claudio R. Goncalves [3.10.0-611.rt56.525.el7]Luis Claudio R. Goncalves [3.10.0-612.rt56.526.el7]Luis Claudio R. Goncalves [3.10.0-606.rt56.520.el7]Luis Claudio R. Goncalves [3.10.0-607.rt56.521.el7]Luis Claudio R. Goncalves [3.10.0-608.rt56.522.el7]Luis Claudio R. Goncalves [3.10.0-609.rt56.523.el7]Luis Claudio R. Goncalves [3.10.0-603.rt56.516.el7]Luis Claudio R. Goncalves [3.10.0-604.rt56.517.el7]Luis Claudio R. Goncalves [3.10.0-605.rt56.518.el7]Luis Claudio R. Goncalves [3.10.0-605.rt56.519.el7]Luis Claudio R. Goncalves [3.10.0-601.rt56.513.el7]Luis Claudio R. Goncalves [3.10.0-602.rt56.514.el7]Luis Claudio R. Goncalves [3.10.0-603.rt56.515.el7]Luis Claudio R. Goncalves [3.10.0-600.rt56.512.el7]Luis Claudio R. Goncalves [3.10.0-597.rt56.509.el7]Luis Claudio R. Goncalves [3.10.0-598.rt56.510.el7]Luis Claudio R. Goncalves [3.10.0-599.rt56.511.el7]Luis Claudio R. Goncalves [3.10.0-590.rt56.502.el7]Luis Claudio R. Goncalves [3.10.0-591.rt56.503.el7]Luis Claudio R. Goncalves [3.10.0-592.rt56.504.el7]Luis Claudio R. Goncalves [3.10.0-593.rt56.505.el7]Luis Claudio R. Goncalves [3.10.0-594.rt56.506.el7]Luis Claudio R. Goncalves [3.10.0-595.rt56.507.el7]Luis Claudio R. Goncalves [3.10.0-596.rt56.508.el7]Luis Claudio R. Goncalves [3.10.0-588.rt56.500.el7]Luis Claudio R. Goncalves [3.10.0-589.rt56.501.el7]Luis Claudio R. Goncalves [3.10.0-586.rt56.496.el7]Luis Claudio R. Goncalves [3.10.0-587.rt56.497.el7]Luis Claudio R. Goncalves [3.10.0-587.rt56.498.el7]Luis Claudio R. Goncalves [3.10.0-583.rt56.493.el7]Luis Claudio R. Goncalves [3.10.0-584.rt56.494.el7]Luis Claudio R. Goncalves [3.10.0-585.rt56.495.el7]Luis Claudio R. Goncalves [3.10.0-580.rt56.490.el7]Luis Claudio R. Goncalves [3.10.0-581.rt56.491.el7]Luis Claudio R. Goncalves [3.10.0-582.rt56.492.el7]Luis Claudio R. Goncalves [3.10.0-578.rt56.488.el7]Luis Claudio R. Goncalves [3.10.0-579.rt56.489.el7]Luis Claudio R. Goncalves [3.10.0-577.rt56.487.el7]Luis Claudio R. Goncalves [3.10.0-572.rt56.482.el7]Luis Claudio R. Goncalves [3.10.0-573.rt56.483.el7]Luis Claudio R. Goncalves [3.10.0-574.rt56.484.el7]Luis Claudio R. Goncalves [3.10.0-575.rt56.485.el7]Luis Claudio R. Goncalves [3.10.0-576.rt56.486.el7]Luis Claudio R. Goncalves [3.10.0-568.rt56.478.el7]Luis Claudio R. Goncalves [3.10.0-569.rt56.479.el7]Luis Claudio R. Goncalves [3.10.0-570.rt56.480.el7]Luis Claudio R. Goncalves [3.10.0-571.rt56.481.el7]Luis Claudio R. Goncalves [3.10.0-567.rt56.477.el7]Luis Claudio R. Goncalves [3.10.0-565.rt56.475.el7]Luis Claudio R. Goncalves [3.10.0-566.rt56.476.el7]Luis Claudio R. Goncalves [3.10.0-564.rt56.474.el7]Luis Claudio R. Goncalves [3.10.0-563.rt56.473.el7]Luis Claudio R. Goncalves [3.10.0-562.rt56.472.el7]Luis Claudio R. Goncalves [3.10.0-561.rt56.471.el7]Luis Claudio R. Goncalves [3.10.0-560.rt56.470.el7]Luis Claudio R. Goncalves [3.10.0-558.rt56.468.el7]Luis Claudio R. Goncalves [3.10.0-559.rt56.469.el7]Luis Claudio R. Goncalves [3.10.0-556.rt56.465.el7]Luis Claudio R. Goncalves [3.10.0-557.rt56.466.el7]Luis Claudio R. Goncalves [3.10.0-558.rt56.467.el7]Luis Claudio R. Goncalves [3.10.0-554.rt56.463.el7]Luis Claudio R. Goncalves [3.10.0-555.rt56.464.el7]Luis Claudio R. Goncalves [3.10.0-553.rt56.462.el7]Luis Claudio R. Goncalves [3.10.0-549.rt56.458.el7]Luis Claudio R. Goncalves [3.10.0-550.rt56.459.el7]Luis Claudio R. Goncalves [3.10.0-551.rt56.460.el7]Luis Claudio R. Goncalves [3.10.0-552.rt56.461.el7]Luis Claudio R. Goncalves [3.10.0-549.rt56.457.el7]Luis Claudio R. Goncalves [3.10.0-548.rt56.455.el7]Luis Claudio R. Goncalves [3.10.0-548.rt56.456.el7]Luis Claudio R. Goncalves [3.10.0-547.rt56.454.el7]Luis Claudio R. Goncalves [3.10.0-544.rt56.451.el7]Luis Claudio R. Goncalves [3.10.0-545.rt56.452.el7]Luis Claudio R. Goncalves [3.10.0-546.rt56.453.el7]Luis Claudio R. Goncalves [3.10.0-543.rt56.450.el7]Luis Claudio R. Goncalves [3.10.0-542.rt56.449.el7]Luis Claudio R. Goncalves [3.10.0-541.rt56.448.el7]Luis Claudio R. Goncalves [3.10.0-540.rt56.447.el7]Luis Claudio R. Goncalves [3.10.0-538.rt56.445.el7]Luis Claudio R. Goncalves [3.10.0-539.rt56.446.el7]Luis Claudio R. Goncalves [3.10.0-537.rt56.444.el7]Luis Claudio R. Goncalves [3.10.0-535.rt56.442.el7]Luis Claudio R. Goncalves [3.10.0-536.rt56.443.el7]Clark Williams [3.10.0-534.rt56.441.el7]Clark Williams [3.10.0-533.rt56.440.el7]Clark Williams [3.10.0-532.rt56.439.el7]Clark Williams [3.10.0-530.rt56.437.el7]Clark Williams [3.10.0-531.rt56.438.el7]Luis Claudio R. Goncalves [3.10.0-529.rt56.436.el7]Luis Claudio R. Goncalves [3.10.0-529.rt56.435.el7]Luis Claudio R. Goncalves [3.10.0-526.rt56.432.el7]Luis Claudio R. Goncalves [3.10.0-527.rt56.433.el7]Luis Claudio R. Goncalves [3.10.0-528.rt56.434.el7]Luis Claudio R. Goncalves [3.10.0-525.rt56.431.el7]Luis Claudio R. Goncalves [3.10.0-524.rt56.430.el7]Luis Claudio R. Goncalves [3.10.0-523.rt56.428.el7]Luis Claudio R. Goncalves [3.10.0-524.rt56.429.el7]Luis Claudio R. Goncalves [3.10.0-522.rt56.427.el7]Luis Claudio R. Goncalves [3.10.0-521.rt56.426.el7]Clark Williams [3.10.0-516.rt56.421.el7]Clark Williams [3.10.0-517.rt56.422.el7]Clark Williams [3.10.0-518.rt56.423.el7]Clark Williams [3.10.0-519.rt56.424.el7]Clark Williams [3.10.0-520.rt56.425.el7]Rafael Aquini [3.10.0-515.el7]Clark Williams [3.10.0-514.rt56.420.el7]Clark Williams [3.10.0-513.rt56.419.el7]Clark Williams [3.10.0-512.rt56.418.el7]Clark Williams [3.10.0-511.rt56.417.el7]Clark Williams [3.10.0-511.rt56.416.el7]Clark Williams [3.10.0-510.rt56.415.el7]Clark Williams [3.10.0-509.rt56.414.el7]Clark Williams [3.10.0-508.rt56.413.el7]Clark Williams [3.10.0-507.rt56.412.el7]Clark Williams [3.10.0-506.rt56.411.el7]Clark Williams [3.10.0-505.rt56.410.el7]Clark Williams [3.10.0-504.rt56.408.el7]Clark Williams [3.10.0-505.rt56.409.el7]Clark Williams [3.10.0-504.rt56.407.el7]Clark Williams [3.10.0-503.rt56.406.el7]Clark Williams [3.10.0-503.rt56.405.el7]Clark Williams [3.10.0-501.rt56.403.el7]Clark Williams [3.10.0-502.rt56.404.el7]Clark Williams [3.10.0-499.rt56.401.el7]Clark Williams [3.10.0-500.rt56.402.el7]Clark Williams [3.10.0-498.rt56.400.el7]Clark Williams [3.10.0-496.rt56.398.el7]Clark Williams [3.10.0-497.rt56.399.el7]Clark Williams [3.10.0-495.rt56.397.el7]Clark Williams [3.10.0-494.rt56.396.el7]Clark Williams [3.10.0-493.rt56.394.el7]Clark Williams [3.10.0-493.rt56.395.el7]Clark Williams [3.10.0-493.rt56.393.el7]Clark Williams [3.10.0-492.rt56.392.el7]Clark Williams [3.10.0-491.rt56.391.el7]Clark Williams [3.10.0-489.rt56.389.el7]Clark Williams [3.10.0-490.rt56.390.el7]Clark Williams [3.10.0-486.rt56.385.el7]Clark Williams [3.10.0-487.rt56.386.el7]Clark Williams [3.10.0-488.rt56.387.el7]Clark Williams [3.10.0-489.rt56.388.el7]Clark Williams [3.10.0-485.rt56.384.el7]Clark Williams [3.10.0-483.rt56.382.el7]Clark Williams [3.10.0-484.rt56.383.el7]Clark Williams [3.10.0-482.rt56.380.el7]Clark Williams [3.10.0-482.rt56.381.el7]Clark Williams [3.10.0-480.rt56.378.el7]Clark Williams [3.10.0-481.rt56.379.el7]Clark Williams [3.10.0-479.rt56.377.el7]Clark Williams [3.10.0-475.rt56.373.el7]Clark Williams [3.10.0-476.rt56.374.el7]Clark Williams [3.10.0-477.rt56.375.el7]Clark Williams [3.10.0-478.rt56.376.el7]Clark Williams [3.10.0-474.rt56.372.el7]Clark Williams [3.10.0-471.rt56.369.el7]Clark Williams [3.10.0-472.rt56.370.el7]Clark Williams [3.10.0-473.rt56.371.el7]Clark Williams [3.10.0-470.rt56.368.el7]Clark Williams [3.10.0-470.rt56.367.el7]Clark Williams [3.10.0-470.rt56.366.el7]Clark Williams [3.10.0-469.rt56.364.el7]Clark Williams [3.10.0-469.rt56.365.el7]Clark Williams [3.10.0-467.rt56.361.el7]Clark Williams [3.10.0-468.rt56.362.el7]Clark Williams [3.10.0-468.rt56.363.el7]Clark Williams [3.10.0-465.rt56.358.el7]Clark Williams [3.10.0-466.rt56.359.el7]Clark Williams [3.10.0-467.rt56.360.el7]Clark Williams [3.10.0-462.rt56.355.el7]Clark Williams [3.10.0-463.rt56.356.el7]Clark Williams [3.10.0-464.rt56.357.el7]Clark Williams [3.10.0-461.rt56.353.el7]Clark Williams [3.10.0-462.rt56.354.el7]Clark Williams [3.10.0-461.rt56.352.el7]Clark Williams [3.10.0-458.rt56.349.el7]Clark Williams [3.10.0-459.rt56.350.el7]Clark Williams [3.10.0-460.rt56.351.el7]Clark Williams [3.10.0-457.rt56.348.el7]Clark Williams [3.10.0-456.rt56.347.el7]Clark Williams [3.10.0-455.rt56.345.el7]Clark Williams [3.10.0-455.rt56.346.el7]Clark Williams [3.10.0-453.rt56.343.el7]Clark Williams [3.10.0-454.rt56.344.el7]Clark Williams [3.10.0-452.rt56.342.el7]Clark Williams [3.10.0-451.rt56.341.el7]Clark Williams [3.10.0-450.rt56.340.el7]Clark Williams [3.10.0-447.rt56.337.el7]Clark Williams [3.10.0-448.rt56.338.el7]Clark Williams [3.10.0-449.rt56.339.el7]Clark Williams [3.10.0-443.rt56.333.el7]Clark Williams [3.10.0-444.rt56.334.el7]Clark Williams [3.10.0-445.rt56.335.el7]Clark Williams [3.10.0-446.rt56.336.el7]Clark Williams [3.10.0-443.rt56.332.el7]Clark Williams [3.10.0-442.rt56.331.el7]Clark Williams [3.10.0-439.rt56.327.el7]Clark Williams [3.10.0-440.rt56.328.el7]Clark Williams [3.10.0-441.rt56.329.el7]Clark Williams [3.10.0-441.rt56.330.el7]Clark Williams [3.10.0-436.rt56.324.el7]Clark Williams [3.10.0-437.rt56.325.el7]Clark Williams [3.10.0-438.rt56.326.el7]Clark Williams [3.10.0-434.rt56.322.el7]Clark Williams [3.10.0-435.rt56.323.el7]Clark Williams [3.10.0-433.rt56.320.el7]Clark Williams [3.10.0-433.rt56.321.el7]Clark Williams [3.10.0-430.rt56.316.el7]Clark Williams [3.10.0-431.rt56.317.el7]Clark Williams [3.10.0-432.rt56.318.el7]Clark Williams [3.10.0-433.rt56.319.el7]Clark Williams [3.10.0-427.rt56.312.el7]Clark Williams [3.10.0-428.rt56.313.el7]Clark Williams [3.10.0-429.rt56.314.el7]Clark Williams [3.10.0-430.rt56.315.el7]Clark Williams [3.10.0-425.rt56.310.el7]Clark Williams [3.10.0-426.rt56.311.el7]Clark Williams [3.10.0-422.rt56.307.el7]Clark Williams [3.10.0-423.rt56.308.el7]Clark Williams [3.10.0-424.rt56.309.el7]Clark Williams [3.10.0-420.rt56.304.el7]Clark Williams [3.10.0-421.rt56.305.el7]Clark Williams [3.10.0-422.rt56.306.el7]Clark Williams [3.10.0-416.rt56.300.el7]Clark Williams [3.10.0-417.rt56.301.el7]Clark Williams [3.10.0-418.rt56.302.el7]Clark Williams [3.10.0-419.rt56.303.el7]Clark Williams [3.10.0-416.rt56.299.el7]Clark Williams [3.10.0-414.rt56.297.el7]Clark Williams [3.10.0-415.rt56.298.el7]Clark Williams [3.10.0-411.rt56.294.el7]Clark Williams [3.10.0-412.rt56.295.el7]Clark Williams [3.10.0-413.rt56.296.el7]Clark Williams [3.10.0-409.rt56.291.el7]Clark Williams [3.10.0-409.rt56.292.el7]Clark Williams [3.10.0-410.rt56.293.el7]Clark Williams [3.10.0-408.rt56.290.el7]Clark Williams [3.10.0-406.rt56.288.el7]Clark Williams [3.10.0-407.rt56.289.el7]Clark Williams [3.10.0-405.rt56.287.el7]Clark Williams [3.10.0-404.rt56.286.el7]Clark Williams [3.10.0-403.rt56.285.el7]Clark Williams [3.10.0-402.rt56.284.el7]Clark Williams [3.10.0-401.rt56.283.el7]Clark Williams [3.10.0-400.rt56.282.el7]Clark Williams [3.10.0-397.rt56.279.el7]Clark Williams [3.10.0-398.rt56.280.el7]Clark Williams [3.10.0-399.rt56.281.el7]Clark Williams [3.10.0-396.rt56.278.el7]Clark Williams [3.10.0-395.rt56.277.el7]Clark Williams [3.10.0-393.rt56.275.el7]Clark Williams [3.10.0-394.rt56.276.el7]Clark Williams [3.10.0-388.rt56.270.el7]Clark Williams [3.10.0-389.rt56.271.el7]Clark Williams [3.10.0-390.rt56.272.el7]Clark Williams [3.10.0-391.rt56.273.el7]Clark Williams [3.10.0-392.rt56.274.el7]Clark Williams [3.10.0-385.rt56.267.el7]Clark Williams [3.10.0-386.rt56.268.el7]Clark Williams [3.10.0-387.rt56.269.el7]Clark Williams [3.10.0-385.rt56.266.el7]Clark Williams [3.10.0-384.rt56.265.el7]Clark Williams [3.10.0-383.rt56.264.el7]Clark Williams [3.10.0-382.rt56.262.el7]Clark Williams [3.10.0-382.rt56.263.el7]Clark Williams [3.10.0-380.rt56.259.el7]Clark Williams [3.10.0-381.rt56.260.el7]Clark Williams [3.10.0-382.rt56.261.el7]Clark Williams [3.10.0-379.rt56.258.el7]Clark Williams [3.10.0-378.rt56.257.el7]Clark Williams [3.10.0-376.rt56.254.el7]Clark Williams [3.10.0-377.rt56.255.el7]Clark Williams [3.10.0-377.rt56.256.el7]Clark Williams [3.10.0-376.rt56.253.el7]Clark Williams [3.10.0-375.rt56.252.el7]Clark Williams [3.10.0-374.rt56.251.el7]Clark Williams [3.10.0-373.rt56.249.el7]Clark Williams [3.10.0-373.rt56.250.el7]Clark Williams [3.10.0-372.rt56.248.el7]Clark Williams [3.10.0-370.rt56.246.el7]Clark Williams [3.10.0-371.rt56.247.el7]Clark Williams [3.10.0-369.rt56.245.el7]Clark Williams [3.10.0-367.rt56.244.el7]Rafael Aquini [3.10.0-368.el7]Clark Williams [3.10.0-366.rt56.243.el7]Clark Williams [3.10.0-365.rt56.242.el7]Clark Williams [3.10.0-364.rt56.241.el7]Clark Williams [3.10.0-363.rt56.240.el7]Clark Williams [3.10.0-362.rt56.239.el7]Clark Williams [3.10.0-360.rt56.238.el7]Rafael Aquini [3.10.0-361.el7]Clark Williams [3.10.0-359.rt56.237.el7]Clark Williams [3.10.0-357.rt56.236.el7]Rafael Aquini [3.10.0-358.el7]Clark Williams [3.10.0-356.rt56.235.el7]Clark Williams [3.10.0-355.rt56.234.el7]Clark Williams [3.10.0-353.rt56.233.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-352.el7]Clark Williams [3.10.0-351.rt56.232.el7]Clark Williams [3.10.0-350.rt56.231.el7]Clark Williams [3.10.0-349.rt56.230.el7]Clark Williams [3.10.0-348.rt56.229.el7]Clark Williams [3.10.0-347.rt56.228.el7]Clark Williams [3.10.0-346.rt56.227.el7]Clark Williams [3.10.0-344.rt56.225.el7]Clark Williams [3.10.0-346.rt56.226.el7]Rafael Aquini [3.10.0-345.el7]Clark Williams [3.10.0-342.rt56.223.el7]Clark Williams [3.10.0-344.rt56.224.el7]Clark Williams [3.10.0-342.rt56.222.el7]Rafael Aquini [3.10.0-343.el7]Clark Williams [3.10.0-340.rt56.221.el7]Rafael Aquini [3.10.0-341.el7]Clark Williams [3.10.0-340.rt56.220.el7]Clark Williams [3.10.0-339.rt56.219.el7]Clark Williams [3.10.0-338.rt56.218.el7]Clark Williams [3.10.0-337.rt56.217.el7]Clark Williams [3.10.0-336.rt56.216.el7]Luis Claudio R. Goncalves [3.10.0-335.rt56.215.el7]Luis Claudio R. Goncalves [3.10.0-335.rt56.214.el7]Clark Williams [3.10.0-335.rt56.213.el7]Clark Williams [3.10.0-335.rt56.212.el7]Clark Williams [3.10.0-334.rt56.211.el7]Clark Williams [3.10.0-333.rt56.209.el7]Clark Williams [3.10.0-333.rt56.210.el7]Clark Williams [3.10.0-332.rt56.208.el7]Rafael Aquini [3.10.0-331.el7]Clark Williams [3.10.0-330.rt56.207.el7]Clark Williams [3.10.0-329.rt56.205.el7]Clark Williams [3.10.0-329.rt56.206.el7]Rafael Aquini [3.10.0-328.el7]Luis Claudio R. Goncalves [3.10.0-327.rt56.204.el7]Luis Claudio R. Goncalves [3.10.0-326.rt56.203.el7]Luis Claudio R. Goncalves [3.10.0-325.rt56.202.el7]Luis Claudio R. Goncalves [3.10.0-324.rt56.201.el7]Luis Claudio R. Goncalves [3.10.0-323.rt56.200.el7]Luis Claudio R. Goncalves [3.10.0-322.rt56.199.el7]Luis Claudio R. Goncalves [3.10.0-321.rt56.198.el7]Luis Claudio R. Goncalves [3.10.0-321.rt56.197.el7]Luis Claudio R. Goncalves [3.10.0-320.rt56.196.el7]Luis Claudio R. Goncalves [3.10.0-320.rt56.195.el7]Luis Claudio R. Goncalves [3.10.0-318.rt56.193.el7]Luis Claudio R. Goncalves [3.10.0-319.rt56.194.el7]Luis Claudio R. Goncalves [3.10.0-317.rt56.192.el7]Luis Claudio R. Goncalves [3.10.0-316.rt56.191.el7]Luis Claudio R. Goncalves [3.10.0-316.rt56.190.el7]Clark Williams [3.10.0-315.rt56.189.el7]Clark Williams [3.10.0-313.rt56.187.el7]Clark Williams [3.10.0-314.rt56.188.el7]Clark Williams [3.10.0-313.rt56.186.el7]Luis Claudio R. Goncalves [3.10.0-312.rt56.185.el7]Luis Claudio R. Goncalves [3.10.0-311.rt56.184.el7]Luis Claudio R. Goncalves [3.10.0-310.rt56.183.el7]Luis Claudio R. Goncalves [3.10.0-308.rt56.180.el7]Luis Claudio R. Goncalves [3.10.0-308.rt56.181.el7]Luis Claudio R. Goncalves [3.10.0-309.rt56.182.el7]Rafael Aquini [3.10.0-307.el7]Luis Claudio R. Goncalves [3.10.0-306.0.1.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-306.0.1.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-305.rt56.178.el7]Luis Claudio R. Goncalves [3.10.0-306.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-304.rt56.177.el7]Luis Claudio R. Goncalves [3.10.0-304.rt56.176.el7]Luis Claudio R. Goncalves [3.10.0-303.rt56.175.el7]Luis Claudio R. Goncalves [3.10.0-302.rt56.174.el7]Luis Claudio R. Goncalves [3.10.0-301.rt56.173.el7]Luis Claudio R. Goncalves [3.10.0-300.rt56.172.el7]Luis Claudio R. Goncalves [3.10.0-298.rt56.171.el7]Rafael Aquini [3.10.0-299.el7]Luis Claudio R. Goncalves [3.10.0-297.rt56.170.el7]Luis Claudio R. Goncalves [3.10.0-297.rt56.169.el7]Luis Claudio R. Goncalves [3.10.0-296.rt56.168.el7]Rafael Aquini [3.10.0-295.el7]Luis Claudio R. Goncalves [3.10.0-294.rt56.167.el7]Rafael Aquini [3.10.0-293.el7]Luis Claudio R. Goncalves [3.10.0-290.rt56.164.el7]Luis Claudio R. Goncalves [3.10.0-291.rt56.165.el7]Luis Claudio R. Goncalves [3.10.0-292.rt56.166.el7]Luis Claudio R. Goncalves [3.10.0-290.rt56.163.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-289.el7]Luis Claudio R. Goncalves [3.10.0-287.rt56.162.el7]Rafael Aquini [3.10.0-286.el7]Luis Claudio R. Goncalves [3.10.0-283.rt56.161.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-279.el7]Luis Claudio R. Goncalves [3.10.0-280.rt56.160.el7]Luis Claudio R. Goncalves [3.10.0-277.rt56.158.el7]Luis Claudio R. Goncalves [3.10.0-277.rt56.159.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-274.el7]Luis Claudio R. Goncalves [3.10.0-269.rt56.157.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-272.el7]Luis Claudio R. Goncalves [3.10.0-267.rt56.155.el7]Luis Claudio R. Goncalves [3.10.0-268.rt56.156.el7]Luis Claudio R. Goncalves [3.10.0-264.rt56.154.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-266.el7]Luis Claudio R. Goncalves [3.10.0-262.rt56.153.el7]Rafael Aquini [3.10.0-263.el7]Luis Claudio R. Goncalves [3.10.0-262.rt56.152.el7]Luis Claudio R. Goncalves [3.10.0-258.rt56.151.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-256.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.150.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]Luis Claudio R. Goncalves [3.10.0-237.rt56.149.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.148.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.147.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Clark Williams [3.10.0-234.rt56.146.el7]Clark Williams [3.10.0-233.rt56.145.el7]Clark Williams [3.10.0-232.rt56.144.el7]Clark Williams [3.10.0-231.rt56.143.el7]Clark Williams [3.10.0-229.rt56.142.el7]Rafael Aquini [3.10.0-230.el7]Clark Williams [3.10.0-229.rt56.141.el7]Jarod Wilson [3.10.0-228.el7]Clark Williams [3.10.0-229.rt56.140.el7]Clark Williams [3.10.0-227.rt56.139.el7]Clark Williams [3.10.0-226.rt56.138.el7]Clark Williams [3.10.0-225.rt56.137.el7]Clark Williams [3.10.0-224.rt56.136.el7]Clark Williams [3.10.0-223.rt56.135.el7]Clark Williams [3.10.0-222.rt56.134.el7]Clark Williams [3.10.0-221.rt56.133.el7]Clark Williams [3.10.0-221.rt56.132.el7]Clark Williams [3.10.0-220.rt56.131.el7]Clark Williams [3.10.0-220.rt56.130.el7]Clark Williams [3.10.0-218.rt56.128.el7]Clark Williams [3.10.0-219.rt56.129.el7]Clark Williams [3.10.0-217.rt56.127.el7]Clark Williams [3.10.0-216.rt56.126.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-215.el7]Clark Williams [3.10.0-213.rt56.125.el7]Clark Williams [3.10.0-212.rt56.124.el7]Clark Williams [3.10.0-211.rt56.123.el7]Clark Williams [3.10.0-206.rt56.120.el7]Clark Williams [3.10.0-209.rt56.121.el7]Clark Williams [3.10.0-210.rt56.122.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-208.el7]Clark Williams [3.10.0-205.rt56.119.el7]Clark Williams [3.10.0-204.rt56.118.el7]Clark Williams [3.10.0-204.rt56.117.el7]Clark Williams [3.10.0-204.rt56.116.el7]Clark Williams [3.10.0-203.rt56.115.el7]Jarod Wilson [3.10.0-202.el7]Clark Williams [3.10.0-201.rt56.114.el7]Clark Williams [3.10.0-200.rt56.113Clark Williams [3.10.0-198.rt56.112Jarod Wilson [3.10.0-199.el7]Clark Williams [3.10.0-196.rt56.111.el7]Jarod Wilson [3.10.0-197.el7]Clark Williams [3.10.0-193.rt56.109.el7]Clark Williams [3.10.0-196.rt56.110.el7]Jarod Wilson [3.10.0-195.el7]Clark Williams [3.10.0-193.rt56.107.el7]Clark Williams [3.10.0-193.rt56.108.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-192.el7]Clark Williams [3.10.0-190.rt56.105.el7]Clark Williams [3.10.0-191.rt56.106.el7]Clark Williams [3.10.0-190.rt56.104.el7]Jarod Wilson [3.10.0-189.el7]Clark Williams [3.10.0-188.rt56.103.el7]Clark Williams [3.10.0-188.rt56.102.el7]Clark Williams [3.10.0-188.rt56.101.el7]Clark Williams [3.10.0-186.rt56.100.el7]Jarod Wilson [3.10.0-187.el7]Clark Williams [3.10.0-185.rt56.99.el7]Clark Williams [3.10.0-183.rt56.98.el7]Jarod Wilson [3.10.0-184.el7]Clark Williams [3.10.0-182.rt56.97.el7]Clark Williams [3.10.0-179.rt56.96.el7]Jarod Wilson [3.10.0-181.el7]Clark Williams [3.10.0-179.rt56.93.el7]Clark Williams [3.10.0-179.rt56.94.el7]Clark Williams [3.10.0-179.rt56.95.el7]Clark Williams [3.10.0-177.rt56.91.el7]Clark Williams [3.10.0-178.rt56.92.el7]Jarod Wilson [3.10.0-180.el7]Clark Williams [3.10.0-174.rt56.89.el7]Jarod Wilson [3.10.0-175.el7]Clark Williams [3.10.0-176.rt56.90.el7]Clark Williams [3.10.0-171.rt56.88.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-173.el7]Clark Williams [3.10.0-170.rt56.87.el7]Clark Williams [3.10.0-167.rt56.85.el7]Clark Williams [3.10.0-168.rt56.86.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-166.el7]Clark Williams [3.10.0-163.rt56.84.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-162.el7]Clark Williams [3.10.0-160.rt56.82.el7]Clark Williams [3.10.0-161.rt56.83.el7]Clark Williams [3.10.0-155.rt56.80.el7]Clark Williams [3.10.0-158.rt56.81.el7]Jarod Wilson [3.10.0-159.el7]Clark Williams [3.10.0-155.rt56.79.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-157.el7]Clark Williams [3.10.0-154.rt56.78.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-151.el7]Clark Williams [3.10.0-152.rt56.77.el7]Clark Williams [3.10.0-147.rt56.75.el7]Jarod Wilson [3.10.0-149.el7]Clark Williams [3.10.0-150.rt56.76.el7]Jarod Wilson [3.10.0-148.el7]Clark Williams [3.10.0-144.rt56.74.el7]Jarod Wilson [3.10.0-146.el7]Clark Williams [3.10.0-144.rt34.73.el7]Jarod Wilson [3.10.0-145.el7]Clark Williams [3.10.0-143.rt34.72.el7]Clark Williams [3.10.0-142.rt34.71.el7]Clark Williams [3.10.0-142.rt34.70.el7]Jarod Wilson [3.10.0-141.el7]Clark Williams [3.10.0-140.rt34.69.el7]Clark Williams [3.10.0-140.rt34.68.el7]Clark Williams [3.10.0-138.rt34.67.el7]Jarod Wilson [3.10.0-139.el7]Clark Williams [3.10.0-138.rt34.66.el7]Clark Williams [3.10.0-137.rt34.65.el7]Clark Williams [3.10.0-136.rt34.64.el7]Clark Williams [3.10.0-135.rt34.63.el7]Jarod Wilson [3.10.0-134.el7]Clark Williams [3.10.0-132.rt34.61.el7]Clark Williams [3.10.0-133.rt34.62.el7]Clark Williams [3.10.0-130.rt34.60.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-129.el7]Clark Williams [3.10.0-130.rt34.59.el7]Clark Williams [3.10.0-128.rt34.58.el7]Clark Williams [3.10.0-128.rt34.57.el7]Clark Williams [3.10.0-128.rt34.56.el7]Clark Williams [3.10.0-128.rt34.55.el7]Clark Williams [3.10.0-127.rt34.54.el7]Clark Williams [3.10.0-127.rt34.53.el7]Clark Williams [3.10.0-127.rt34.52.el7]Clark Williams [3.10.0-127.rt34.51.el7]Clark Williams [3.10.0-126.rt34.50.el7]Clark Williams [3.10.0-124.rt34.49.el7]Jarod Wilson [3.10.0-125.el7]Clark Williams [3.10.0-123.rt34.48.el7]Clark Williams [3.10.0-123.rt34.47.el7]Clark Williams [3.10.0-123.rt34.45.el7]Clark Williams [3.10.0-123.rt34.46.el7]Clark Williams [3.10.0-123.rt34.44.el7]Clark Williams [3.10.0-122.rt34.43.el7]Clark Williams [3.10.0-121.rt34.42.el7]Clark Williams [3.10.0-120.rt34.41.el7]Jarod Wilson [3.10.0-119.el7]Clark Williams [3.10.0-118.rt33.40.el7]Clark Williams [3.10.0-117.rt33.39.el7]Clark Williams [3.10.0-116.rt33.38.el7]Clark Williams [3.10.0-114.rt33.37.el7]Jarod Wilson [3.10.0-115.el7]Clark Williams [3.10.0-113.rt33.36.el7]Clark Williams [3.10.0-112.rt33.35.el7]Clark Williams [3.10.0-111.rt32.34.el7]Clark Williams [3.10.0-109.rt32.33.el7]Jarod Wilson [3.10.0-110.el7]Clark Williams [3.10.0-107.rt31.31.el7]Clark Williams [3.10.0-107.rt32.32.el7]Jarod Wilson [3.10.0-108.el7]Clark Williams [3.10.0-106.rt31.30.el7]Clark Williams [3.10.0-105.rt31.29.el7]Clark Williams [3.10.0-99.rt31.27.el7]Clark Williams [3.10.0-102.rt31.28.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-104.el7]Clark Williams [3.10.0-99.rt31.26.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-101.el7]Clark Williams [3.10.0-98.rt30.24.el7]Clark Williams [3.10.0-99.rt30.25.el7]Clark Williams [3.10.0-97.rt30.23.el7]Clark Williams [3.10.0-93.rt25.21.el7]Clark Williams [3.10.0-97.rt25.22.el7]Jarod Wilson [3.10.0-96.el7]Clark Williams [3.10.0-93.rt25.20.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-95.el7]Clark Williams [3.10.0-90.rt25.19.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-92.el7]Clark Williams [3.10.0-89.rt25.18.el7]Clark Williams [3.10.0-89.rt25.17.el7]Clark Williams [3.10.0-87.rt25.16.el7]Jarod Wilson [3.10.0-88.el7]Clark Williams [3.10.0-85.rt25.14.el7]Clark Williams [3.10.0-86.rt25.15.el7]Clark Williams [3.10.0-84.rt25.13.el7]Clark Williams [3.10.0-82.rt25.11.el7]Clark Williams [3.10.0-82.rt25.12.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Clark Williams [3.10.0-76.rt25.10.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Clark Williams [3.10.0-75.rt23.9.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-71.el7]Clark Williams [3.10.0-75.rt23.8.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-69.el7]Clark Williams [3.10.0-75.rt23.7.el7]Clark Williams [3.10.0-75.rt23.6.el7]Jarod Wilson [3.10.0-67.el7]Clark Williams [3.10.0-75.rt23.5.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Clark Williams [3.10.0-75.rt19.3.el7]Clark Williams [3.10.0-75.rt19.4.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-63.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-56.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-55.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-45.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-44.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-38.el7]Jarod Wilson [3.10.0-39.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-32.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-26.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]- Manual CentOS Debranding- [rt] Update source tree to match RHEL 7.6.z tree [1632386 1642619] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1650213 1639980]- [rt] Update source tree to match RHEL 7.6.z tree [1632386 1642619] - [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}- [rt] Update source tree to match RHEL 7.6.z tree [1632386 1642619] - [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}- [rt] disable CONFIG_PARAVIRT_DEBUG [1553351]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] signal/x86: Delay calling signals with IRQs disabled (Daniel Bristot de Oliveira) [1541537] - [rt] sched/core: Remove get_cpu() from sched_fork() (Daniel Bristot de Oliveira) [1612411] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] jump_label: Add a delay between each key's update (Daniel Bristot de Oliveira) [1615421] - [rt] rt: Drop mutex_disable() on !DEBUG configs and the GPL suffix from export symbol (Steven Rostedt) [1619417]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] sched: Fix schedule_tail() to disable preemption (Scott Wood)- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] config: clean up RT configuration overrides ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Synchronize HID drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO DAC drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO ADC drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Update source tree to match RHEL 7.6 tree [1553351] ("Luis Claudio R. Goncalves") [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] avoid interrupt storm due to get_next_timer_interrupt() (Marcelo Tosatti) [1569910]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] timers: Reduce the CPU index space to 256k (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Use proper base migration in add_timer_on() (Daniel Bristot de Oliveira) [1550584] - [rt] hlist: Add hlist_is_singular_node() helper (Daniel Bristot de Oliveira) [1550584] - [rt] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Remove the deprecated mod_timer_pinned() API (Daniel Bristot de Oliveira) [1550584] - [rt] timers, driver/net/ethernet/tile: Initialize the egress timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers, cpufreq/powernv: Initialize the gpstate timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers, x86/apic/uv: Initialize the UV heartbeat timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Make 'pinned' a timer property (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Reduce timer migration overhead if disabled (v2) (Daniel Bristot de Oliveira) [1550584] - [rt] Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Stats: Simplify the flags handling (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Replace timer base by a cpu index (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1550584] - [rt] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Use hlist for the timer wheel hash buckets (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1550584]- [rt] iommu/iova: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->fq [1585071] - [rt] radix-tree: use local locks [1580196] - [rt] x86/microcode: Make update_lock raw (Scott Wood) [1581193]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] disable DA9052 Watchdog support to match RHEL-7.6 configuration ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Revert "fs: jbd2: pull your plug when waiting for space" (Sebastian Siewior) [1448770 1510602] - [rt] locking/rt-mutex: fix deadlock in device mapper / block-IO (Mikulas Patocka) [1448770 1510602] - [rt] x86/uaccess: re-apply changes from the locktorture backport to access_ok() [1420424] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - x86/uaccess: revert the changes to access_ok() in the locktorture backport [1420424]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] net: use task_struct instead of CPU number as the queue owner on -RT (Sebastian Siewior) [1554529] - [rt] locking: bring in rwlock patches to fix single-reader limitation (Scott Wood) [1510602] - [rt] locking: Backport the Kernel Lock Torture Test Operation module (Arnaldo Melo) [1420424] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Changes to the specfile and scripts [1462329]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1542139] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - rt: use xen wrapper in kaiser.c (Clark Williams) - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] x86, smpboot: Remove pointless preempt_disable() in native_smp_prepare_cpus() (Thomas Gleixner) [1539931] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] iommu/amd: Don't use dev_data in irte_ga_set_affinity() (Scott Wood) [1525517]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] replace qread_* calls by read_* in kernel/livepatch/transition.c - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] amd/iommu: Use raw locks on atomic context paths (Scott Wood) [1525517] - [rt] iommu/amd: Avoid get_irq_table() from atomic context (Scott Wood) [1525517] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] radix-tree: mm: use get_cpu_var() in radix_tree_node_alloc() [1535320] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] add the missing bits of "[mm] filemap: don't plant shadow entries without radix tree node" [1507063] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] radix-tree: backport the changes from kernel-3.10.0-751.el7 [1507063] - [rt] radix-tree: revert "[fs] dax: use radix_tree_insert instead of __radix_tree_insert" [1507063] - [rt] remove RT constraints around radix_tree_maybe_preload [1507063] - [rt] radix-tree: avoid disabling preemption during preload [1507063]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] iommu/amd: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->flush_queue (Scott Wood) [1533420] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] rwsem/rt: revert the "rwsem/rt: lift single reader restriction" series [1448770]- [rt] iommu/iova: Don't disable preempt around this_cpu_ptr() (Sebastian Andrzej Siewior) [1518274] - [rt] locking/rtmutex: Prevent dequeue vs. unlock race (Thomas Gleixner) [1518274]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] net: fix preemption imbalance in netif_rx_ni() [1522800] - [rt] iommu/amd: Use WARN_ON_NORT in __attach_device() (Thomas Gleixner) [1522855] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- mm, swap: don't disable preemption while taking the per-CPU cache (v2) [BZ1518417] [1517763]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] net: sk_busy_loop: do not disable preemption on RT [1505832] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - spec: Blacklist DCCP modules ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] [fs] dax: use radix_tree_insert instead of __radix_tree_insert [1507063] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] Set the PERFORMANCE as the default frequency scaling governor. (Daniel Bristot de Oliveira) [1452589] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- net/Qdisc: use a seqlock instead seqcount (Sebastian Andrzej Siewior) [1430418 1511589 1511558]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] set PERFORMANCE as the default cpu_freq governor - [rt] sched/rt: push_work: Use IRQ_WORK_HARD_IRQ (Scott Wood) [1507675] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] re-apply Revert "timers: do not raise softirq unconditionally" (Daniel Bristot de Oliveira) [1509264]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] disable CONFIG_BATTERY_DA9052 - [rt] iommu/vt-d: don't disable preemption while accessing deferred_flush() (Sebastian Andrzej Siewior) [1507270] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] avoid disabling preemption during fast iova allocations [1507270] - [rt] rt: warn when KSM thread runs on PREEMPT_RT (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] Revert "[rt] revert "[lib] rbtree: Make lockless searches non-fatal" due to cyclic dependency" (Scott Wood) - [rt] rbtree: don't include the rcu header (Scott Wood) [1495316] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] radix-tree: revert the changes introduced in kernel-3.10.0-752.el7 ("Luis Claudio R. Goncalves") [1506391 1507063]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] sched/rt: Simplify the IPI rt balancing logic (Steven Rostedt) [1500894] - [rt] Revert "sched/rt: Have the schedule IPI irq_work run in hard irq context" (Clark Williams) [1500894] - [rt] Revert "sched/rt: Avoid sending an IPI to a CPU already doing a push" (Clark Williams) [1500894]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] IB/hfi1: Handle packets in the theaded handler only (Arnaldo Carvalho de Melo) [1383737 1503749] - [rt] IB/hfi1: Use preempt_{dis,en}able_nort() (Arnaldo Carvalho de Melo) [1383737 1503749]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] revert "[lib] rbtree: Make lockless searches non-fatal" due to cyclic dependency - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] kabi: avoid renaming ndo_change_mtu in kernel-rt [1462329] - [rt] kabi: avoid renaming ndo_change_mtu in kernel-rt ( [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] build system fixes and changes (Clark Williams) - [rt] fix a typo in drivers/pci/Kconfig ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] vdso, vclock-gettime: update avoid-debuginfo-hash-collision-scripts.patch - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] rework Makefile targets for better commit messages (Clark Williams)- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] specfile: reworked changelog style ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] sched/rt: RT_RUNTIME_GREED sched feature (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] modified the scripts for rhel-7.5 RT ("Luis Claudio R. Goncalves") - [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}- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [rt] tick: sched: add missing bits of commit 52fccf5 ("Luis Claudio R. Goncalves") - [rt] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] Revert "kernel: migrate_disable() do fastpath in atomic & irqs-off" (Daniel Bristot de Oliveira) [1441552] - [rt] Revert "kernel: softirq: unlock with irqs on" (Daniel Bristot de Oliveira) [1441552] - [rt] Revert "sched: fixup migrate disable (all tasks were bound to CPU0)" (Daniel Bristot de Oliveira) [1441552]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] KVM: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1459056]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] usb,dma: do not disable interrupts at device_dma_allocations() ("Luis Claudio R. Goncalves") [1443711] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] [kernel] nohz: Fix collision between tick and other hrtimers ("Luis Claudio R. Goncalves") [1426317]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] usb: Use _nort in usb_hcd_pci_remove (Nate Dailey) [1443711]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] drm: i915: kvmgt needs unknown symbol [1452240]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] smpboot: RT does not know x86_hyper_xen_hvm ("Luis Claudio R. Goncalves") - [rt] net: dev: always take qdisc's busylock in __dev_xmit_skb() (Sebastian Andrzej Siewior) [1430074] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] rwsem/rt: get rid of referernces to rtmutex_chainwalk enums from upstream (Clark Williams) [1438512] - [rt] rwsem/rt: Lift single reader restriction (Thomas Gleixner) [1438512] - [rt] rtmutex: Provide locked slowpath (Thomas Gleixner) [1438512] - [rt] rtmutex: Provide rt_mutex_lock_state() (Thomas Gleixner) [1438512] - [rt] rtmutex: Make lock_killable work (Thomas Gleixner) [1438512]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] sched: add required fixes on RT to use resched_curr() ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [rt] sas-ata/isci: dont't disable interrupts in qc_issue handler (Paul Gortmaker) - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] [block] blk-mq: use swait in blk_mq_freeze_queue_wait_timeout ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] gpu, i915: avoid lockdep trickery in RT ("Luis Claudio R. Goncalves") - [rt] gpu: don't check for the lock owner. (Sebastian Andrzej Siewior) - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1429951] - [rt] ipc/msg: Implement lockless pipelined wakeups (v4) (Sebastian Andrzej Siewior) [1429640]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] stop_machine: Remove stop_cpus_lock and lg_double_lock/unlock() (Oleg Nesterov) [1434616]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionals (Josh Cartwright) [1427991] - [rt] latencyhist: disable jump-labels (Sebastian Andrzej Siewior) [1425780] - [rt] tty: serial: 8250: don't take the trylock during oops (Sebastian Andrzej Siewior) [1421801]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] scsi, qla2xxx: RT uses simple workqueue in struct irq_affinity_notify ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] softirq: cosmetic fix for local_softirq_pending messages ("Luis Claudio R. Goncalves") - [rt] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1423432] - [rt] kernel: migrate_disable() do fastpath in atomic & irqs-off (Daniel Bristot de Oliveira) [1423432] - [rt] kernel: softirq: unlock with irqs on (Daniel Bristot de Oliveira) [1423432] - [rt] sched: fixup migrate disable (all tasks were bound to CPU0) (Daniel Bristot de Oliveira) [1423432] - [rt] percpu_ida: Use local locks (Sebastian Andrzej Siewior) [BZ1430926] - [rt] ftrace: Fix trace header alignment (Daniel Bristot de Oliveira) [1428943] - [rt] softirq: -rt update: Check preemption after reenabling interrupts (Daniel Bristot de Oliveira) [1428890] - [rt] net: add back the missing serialization in ip_send_unicast_reply() (Sebastian Andrzej Siewior) [1430353] - [rt] workqueue: use rcu_readlock() in put_pwq_unlocked() (Sebastian Andrzej Siewior) [1429977] - [rt] dump stack: don't disable preemption during trace (Sebastian Andrzej Siewior) [1427647] - [rt] x86: UV: raw_spinlock conversion (Mike Galbraith) [1427626] - [rt] x86/mce: use swait queue for mce wakeups (Steven Rostedt) [1427626]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] net: free the sbs in skbufhead (Sebastian Andrzej Siewior) [1430038] - [rt] hotplug: Use set_cpus_allowed_ptr() in sync_unplug_thread() (Mike Galbraith) [1432118] - [rt] snd/pcm: fix snd_pcm_stream_lock*() irqs_disabled() splats (Mike Galbraith) [1430023] - [rt] cpu hotplug: Document why PREEMPT_RT uses a spinlock (Steven Rostedt) [1431104] - [rt] slub: Disable SLUB_CPU_PARTIAL (Sebastian Andrzej Siewior) [1426661]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] swait: update simple waitqueues to upstream API (Clark Williams) [1345952] - [rt] swork: implement the simple work queue from upstream PREEMPT_RT (Clark Williams) [1421810]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] memcontrol: call drain_local_stock() with preemption disabled (Luiz Capitulino) [1403265] - [rt] memcontrol: revert "memcontrol: Prevent scheduling while atomic in cgroup code" (Luiz Capitulino) [1403265]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] partial backport of lockless wake-queues changes from v4.8.15-rt10 ("Luis Claudio R. Goncalves")- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] kvm, rt: change async pagefault code locking for rt-preempt (Rik van Riel) [1416403]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] net: always disable irqs in napi_schedule*() (Steven Rostedt) [1402121]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] dm: Make rt aware (Thomas Gleixner) [1389215]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] net: Make synchronize_rcu_expedited() conditional on !RT_FULL (Josh Cartwright) [1378172] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] fix file names on automatic configuration generation ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] time: fix missing 'else' clause in tick_do_update_jiffies64() (Clark Williams) [1327301]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fixed missing patch hunk from rcu stall fix [1292927] (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] conditionalize swap reference on CONFIG_TRANSPARENT_HUGEPAGE (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fork: avoid thundering herd in tasklist_read_lock() (root) [1374515] - [rt] rtmutex: Make wait_lock irq safe (Thomas Gleixner) [1374515] - [rt] sched/rt: Avoid sending an IPI to a CPU already doing a push (Steven Rostedt)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] use per-cpu locked var update in __lru_cache_activate_page() (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] spi: spi-gpio: Fix compiler warning when building for 64 bit systems (Torsten Fleischer) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] update specfile to make it closer to RHEL logic (Clark Williams) [1367256]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] tracing: clean up hwlat_tracer port (Clark Williams) [1366033] - [rt] tracing: fix hwlat_tracer for RHEL-RT (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] tracing: change hwlat to not use trace_handle_return() (Clark Williams) [1366033] - [rt] tracing: Add NMI tracing in hwlat detector ("Steven Rostedt (Red Hat)") - [rt] tracing: Have hwlat trace migrate across tracing_cpumask CPUs ("Steven Rostedt (Red Hat)") [1366033] - [rt] tracing: Add documentation for hwlat_detector tracer (Jon Masters) [1366033] - [rt] tracing: Added hardware latency tracer (Clark Williams) [1366033]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] hpsa: add timeouts for driver initiated commands (Don Brace)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] change local_irq_disable to local_irq_disable_nort [1280494] (Clark Williams) - [rt] fix warning in kernel/smp.c ("Luis Claudio R. Goncalves")- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] kernel/printk: Don't try to print from IRQ/NMI region (Sebastian Andrzej Siewior) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: make printk rt aware (Thomas Gleixner) [1340922] - [rt] Revert "printk: Make rt aware" (Clark Williams) - [rt] Revert "[rt] printk: change from preempt_disable to migrate_disable" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: change from preempt_disable to migrate_disable (Clark Williams) [1340922]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] create inline for do_softirq on PREEMPT_RT_FULL (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: Make rt aware (Thomas Gleixner) - [rt] Revert "printk: Prevent console freeze due to out-of-order deadlock [1269647]" (Clark Williams) - [rt] Revert "printk-rt-aware.patch" (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] add PREEMPT_MATCH_TRACE config (Clark Williams) [1353694] - [rt] tracing: Addition of PREEMPT_MATCH_TRACE (Steven Rostedt)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] enable deadline scheduler module (Clark Williams) [1298387]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fix rt_mutex_init_waiters to initialize rbtree nodes [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fixup RT collisions with SCHED_DEADLINE backport [1280494] (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "[redhat-rt] update debuginfo hash avoidance patch for the -439 RHEL update" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] mm: allocate 8GB of pages in update_defer_init() [1343797] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] mm: perform lru_add_drain_all() remotely [1328890] (Luiz Capitulino) - [rt] locallock: add local_lock_on() [1328890] (Sebastian Andrzej Siewior)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] hpsa: convert hpsa driver to simple waitqueue interface [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] slub: Fix merge collision between RHEL update and RT changes [1280494] (Clark Williams) - [rt] net/core: protect users of napi_alloc_cache against reentrance (Sebastian Andrzej Siewior) - [rt] net: Another local_irq_disable/kmalloc headache (Thomas Gleixner) - [rt] memcontrol: Prevent scheduling while atomic in cgroup code (Mike Galbraith)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] param: fix references to tick_nohz_enabled (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] updated no-build arches in specfile [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] busy_poll: take poll_lock when busy_polling on PREEMPT_RT (Clark Williams) [1292902] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] sched: Move idle_balance() to post_schedule (Steven Rostedt) [1331562] - [rt] sched: Enable irqs in load_balance (Steven Rostedt) [1331562] - [rt] sched,rt: break out of load balancing if an RT task appears (Rik van Riel) [1331562] - [rt] sched/rt: Have the schedule IPI irq_work run in hard irq context (Steven Rostedt) [1332593] - [rt] sched/rt: Hide the push_irq_work_func() declaration (Steven Rostedt) [1332593] - [rt] sched/rt: Use IPI to trigger RT task push migration instead of pulling (Steven Rostedt) [1332593]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "net: sysrq via icmp" (Clark Williams) [1327631] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] turn off config SLUB_CPU_PARTIAL for realtime (Clark Williams) [1329669] - [rt] slub: Make cpu partial slab support configurable (Joonsoo Kim)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] configs: turn on CFS and CGROUP configs (Clark Williams) [1329393]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] cputime: fix mis-merge of ede53d8149707a [1325404] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fscache: fix deadlock in page.c (mis-merge) [1326472] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: Prevent console freeze due to out-of-order deadlock [1269647] (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "[TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock()" (Clark Williams) - [rt] Revert "[TEMP] sched/clock, x86: Move some cyc2ns() code around" (Clark Williams) - [rt] Revert "[TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs" (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] perf/x86: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [rt] perf/x86: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [rt] x86: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [rt] sched/x86/tsc: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [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}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fix merge issue in blk_mq_run_hw_queue (Daniel Bristot de Oliveira) - [rt] block: blk-mq: Use swait (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fcoe: fix mismatch of get_cpu and put_cpu_light. (Steven Rostedt) - [rt] irqwork: Move irq safe work to irq context (Thomas Gleixner) - [rt] net: provide a way to delegate processing a softirq to ksoftirqd (Sebastian Andrzej Siewior) - [rt] net: move xmit_recursion to per-task variable on -RT (Sebastian Andrzej Siewior) - [rt] softirq: split timer softirqs out of ksoftirqd (Sebastian Andrzej Siewior) - [rt] rtmutex: Handle non enqueued waiters gracefully (Thomas Gleixner) - [rt] [TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) - [rt] [TEMP] sched/clock, x86: Move some cyc2ns() code around (Prarit Bhargava) - [rt] [TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) - [rt] Revert "timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns()" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns() (Clark Williams) - [rt] Revert "softirq: Add global local lock to keep softirqs out of local_bh_disable sections" (Clark Williams) - [rt] netpoll: reorder if condition to account for null 'dev' (Clark Williams) - [rt] stop_machine: force initialization of stop_cpus_lock (Clark Williams) - [rt] specfile: kernel-rt-3.10.0-342.rt56.222.el7 (Clark Williams) - [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - [rt] Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - [rt] Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi) - [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]- [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}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] rcu: make the -rt kernel boot again [1298350] (Luiz Capitulino)- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] softirq: Perform softirqs in local_bh_enable() for a limited amount of time [1292927] - [rt] rcu: Boost rcuc if it has 4 jiffies before splatting [1292927]- [rt] Revert "ixgbe: Prevent livelock spinning grabbing ixgbe_qv_lock" [1292902]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock" (Clark Williams) [1292902] - [rt] rcu: Boost rcuc if it has 2 jiffies before splatting (Steven Rostedt) [1292927] - [rt] netpoll: Always take poll_lock when doing polling (Steven Rostedt) [1292902]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] softirq: Add global local lock to keep softirqs out of local_bh_disable sections (Steven Rostedt)- [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]- [rt] merged kernel-3.10.0-327.el7 [1201915] - [rt] nohz: enable nohz if nohz_full encountered on boot command line [1276071] - [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]- [rt] merged kernel-3.10.0-326.el7 [1201915] - [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}- [rt] merged kernel-3.10.0-325.el7 [1201915] - [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]- [rt] merged kernel-3.10.0-324.el7 [1201915] - [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]- [rt] merged kernel-3.10.0-323.el7 [1201915] - [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]- [rt] merged kernel-3.10.0-322.el7 [1201915] - [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]- [rt] perf: set the perf hrtimer handler to irqsafe [1196232]- [rt] merged kernel-3.10.0-321.el7 [1201915] - [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]- [rt] nohz: disabled by default [1206356]- [rt] merged kernel-3.10.0-320.el7 [1201915] - [rt] ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock [1265882] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] sunrpc: use get_cpu_light() for getting the CPU value (Steven Rostedt) [1265264] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] revert "[netdrv] ixgbe: Refactor busy poll socket code to address multiple issues" [1261109]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] x86: Convert mce timer to hrtimer [1257341]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] specfile: run depmod when installing -kvm sub-packages [1255341] [1245306]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [rt] [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915]- [rt] [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915] - [misc] redhat: roll back to pre-release secureboot keys [1254992]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] specfile: create -kvm-debuginfo sub-packages for kernel [1245306]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] hwlat_detector: record max diff from outer sample (Clark Williams) [1251570] - [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}- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] specfile: add logic to create -kvm sub-packages for kernel (Clark Williams) [1245306] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [rt] skbuff: Use local_lock instead of disabling interrupts (Steven Rostedt) [1245026]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] reverted hrtimer changes introduced in -294 (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] fold -virt configs into the production kernel [1201915]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] backport irq_work changes from 3.18-rt [1240403] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] nfs: Use __write_seqcount_begin() version (Steven Rostedt) [1230365] - [rt] scripts: avoid debuginfo hash collisions on scripts/ [1209952]- [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]- [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]- [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]- [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] 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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [rt] fix small regressions introduced during the merge (Luis Goncalves) [1201915]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [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]- [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]- [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]- [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]- [rt] specfile: avoid using obsolete rootfs paths [1211667] - [rt] scripts: avoid debuginfo hash collisions on scripts/ [1209952] - [rt] xfs: Disable percpu SB on PREEMPT_RT_FULL (Steven Rostedt) [1223089]- [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]- [rt] configs: add the required changes to the -virt kernel [1213866]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1200897] - [rt] Update build infrastructure (Clark Williams) [1200897] - [rt] sunrpc: don't wait for write before allowing reads from use-gss-proxy file (Jeff Layton) - [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]- [rt] netfilter: fix up incorrect type passed to xt_register_match (Clark Williams) - [rt] Revert "netfilter: xt_connlimit: remove revision 0" (John Kacur) [1169755]- [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]- [rt] mce: fixed RHEL-RT mis-merge with mce cleanup commit [1191668]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] net: iwlwifi: driver fails to initialize on RHEL-RT 3.10.0-220.rt56.el7 [1178919] - [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]- [rt] Setting up the function tracer hardlocks the machine [1172823]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] Performance problems with 3.10 LAZY_PREEMPT on Realtime kernel [1179371] - [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]- [rt] net: iwlwifi: request only a threaded handler for interrupts [1178919]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] mm: Remove open coded local_irq_{enable,disable}() [1167452] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] ftrace/x86: Add frames pointers to trampoline as necessary [1161760]- [rt] Fix scheduling while atomic in ring buffer for PREEMPT_RT [1161760]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] apply blk_mq patches to avoid "scheduling while atomic" [1162253] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] kernel: zero the cpumask before running sched_getaffinity [1158225] - [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}- [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]- [rt] corrected build and commit syntax for dist-git [1151560]- [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]- [rt] virt: reverted blk-mq commits in virtio-blk due to 'scheduling while atomic' errors- [rt] initial rhel-7.1 build [1151560] - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] configs: turned on CONFIG_VIRT_DRIVERS for virt config on RHEL7 - [rt] configs: turned on CONFIG_VIRTIO_MMIO for virt config on RHEL7 - [rt] configs: turned on CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES for virt configs on RHEL7 - [rt] configs: turned on CONFIG_PARAVIRT_DEBUG for virt config on RHEL7 - [rt] configs: turned on CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config on RHEL7 - [rt] configs: turned on CONFIG_DEBUG_VIRTUAL for virt config on RHEL7- [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]- [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]- [rt] cpumask: set nr_cpumask_bits to nr_cpu_ids on PREEMPT_RT- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] configs: turned off CONFIG_MIGRATION and CONFIG_CMA due to latency spikes- [rt] turned on -virt sub-package build for el7rt- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] turned off default build of -virt and -vanilla kernel packages - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] configs: modified virt configs to match RHEL7 configs - [rt] configs: turned on CONFIG_FAIR_GROUP_SCHED and CFS_BANDWIDTH - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] configs: Turned on CONFIG_MIGRATION and CONFIG_CMA (left COMPACTION off) - [rt] x86: updated arch/x86/boot/tools/build.c to use unified types.h - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] configs: turn off CONFIG_PARAVIRT_SPINLOCKS for virt config - [rt] configs: turn off CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config- [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]- [rt] specfile: require new linux-firmware version (match RHEL) - [rt] configs: Turned off CONFIG_MIGRATION and related configs - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] mm: move clear_hwpoisoned_pages under CONFIG_MEMORY_HOTREMOVE - [rt] configs: handle unknown configs for el6rt- [rt] specfile: fixed bogus path for new-kernel-pkg - [rt] specfile: removed incorrect linux-firmware version- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] tracing: Disable tracing on warning - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] rcu: unify boost and kthread priorities then make it boot time settable - [rt] configs: added RCU_KTHREAD_PRIO and removed RCU_BOOST_PRIO- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] removed CONFIG_RCU_NOCB_CPU_* overrides in rt tree to use RHEL values - [rt] changed CONFIG_RCU_BOOST_PRIO to 2 for realtime - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] brought RT patch up to current 3.10 level (-rt56) - [rt] Fix latency histogram after "hrtimer: Set expiry time before switch_hrtimer_base()" - [rt] timer: do not spin_trylock() on UP - [rt] rcu: make RCU_BOOST default on RT - [rt] net: gianfar: do not disable interrupts - [rt] net: gianfar: do not try to cleanup TX packets if they are not done- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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}- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] add the .virt variant modules to the signing pass loop - [rt] turn off lockdep in main rt kernel - [rt] x86: MCE: Add raw_lock conversion again- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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)- [rt] fix cpu hotplug commit error- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] debugging: turn on lockdep in main rt kernel for beaker tests - [rt] from Luis Claudio R. Goncalves : - [rt] redhat: remove leftover from old specfile - [rt] redhat: fixed version and changelog on the specfile - [rt] redhat: fix the logi fir defining TOPDIR, RTDIR and RHDIR - [rt] redhat: fix a typo in the MRG Makefiles - [rt] redhat: use bz2 for the tarball instead of xz - [rt] redhat: prepared specfile for rhel7-rt-on-rhel6 (with old style module signing) - [rt] redhat: remove unused config file - [rt] redhat: add the config files for rhel7-rt-on-rhel6 - [rt] redhat-rt: patch required for rhel7-rt-on-rhel6- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] workqueue: Prevent deadlock/stall on RT - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] hcd: change local_irq_* functions in URB completion to be nort variants- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] nfnetlink_log: unset nf_loggers for net namespace when unload nfnetlink_log- [rt] netconsole: enable netconsole on PREEMPT_RT- [rt] sched: Do not clear PF_NO_SETAFFINITY flag in select_fallback_rq()- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added tglx patch to rtmutex to fix slow path race - [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}- [rt] add code to drivers/cpufreq/powernow-k8.c to prevent panic on boot- [rt] turned on CONFIG_NO_HZ_FULL - [rt] turned off CONFIG_NO_HZ_IDLE - [rt] turned on CONFIG_FAIR_GROUP_SCHED - [rt] turned off CONFIG_IRQ_TIME_ACCOUNTING - [rt] turned off CONFIG_- [rt] turned on specfile logic to build virt subpackage- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] moved RHEL7 RT infrastructure to redhat/realtime - [rt] added RHEL6 RT infrastructure to redhat/MRG - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] futex: Prevent attaching to kernel threads - [rt] futex: Add another early deadlock detection check - [rt] more spefile changes for module signing - [rt] removed sighand debugging patch - [rt] reverted RT commit 'slub: delay ctor until the object is requested' - [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]- [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]- [rt] enable module signing- [rt] debugging patch for sighand from rostedt- [rt] rt: Move migrate_disable() up in trylocks- [rt] rt,blk,mq: Make blk_mq_cpu_notify_lock a raw spinlock- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] synced with upstream 3.10.34-rt34 quilt queue - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] modified specfile to use xz compression - [rt] modified config system to turn off CGROUP group schedulers - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] from Luis Claudio R. Goncalves : - [rt] spec: do not create an empty include/linux/version.h - [rt] spec: added ApplyPatch and the support for linux-kernel-test.patch - [rt] spec: fix the buildid usage on the specfile - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] picked up 3.10-rt33 commit: - [rt] crypto: Reduce preempt disabled regions, more algos - [rt] updated realtime version to -rt33 - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] pulled new rt-specific patches from latest RT series, updated to -rt32 - [rt] fs: jbd2: pull your plug when waiting for space - [rt] net: sched: dev_deactivate_many(): use msleep(1) instead of yield()- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] reverted removal of stop_cpus_lock in kernel/stop_machine.c - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [rt] added rostedt cpu_chill() patch to prevent live-lock- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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] 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]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [rt] cherry-picked new RT patches from 3.10.12-rt31 series- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] synced with latest 3.10 rt patchset (3.10.32-rt30)- [rt] reworked rebase to use hotplug function from RT patchset- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] switched to rhel7 hotplug mechanism in _cpu_down() (kernel/cpu.c) - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [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]- [rt] added cpu_chill() patch from Sebastian Andrzej Siewior - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added 3.12-rt17 series patch to disable cmpxchg for lockref - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] fixup mismerge of mm/swap.c- [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]- [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]- [rt] updated Makefile and kernel-rt.spec to use new versioning scheme - [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]- [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] 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]- [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]- [rt] change specfile to not build firmware package kernel-rt-firmware- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430]- [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]- [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]- [rt] fixed stop_machine issue that prevented system boot- [rt] remove dependency on rt-firmware package- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] applied sit fix from Willem de Bruijn - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added Johannes Berg patch for iwlwifi on RT - [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]- [rt] applied ip6_tunnel fix from Nicolas Dichtel - [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]- [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]- [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}- [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]- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [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]- [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]- [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]- [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]- [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]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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)/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=f3.10.0-957.1.3.rt56.913.el7.trace3.10.0-957.1.3.rt56.913.el73.10.0-957.1.3.rt56.913.el7.trace3.10.0-957.1.3.rt56.913.el7.x86_64.trace3.10.0-957.1.3.rt56.913.el73.10.0-957.1.3.rt56.913.el7         !!!"""###$$$%%&&&'''((()))**+++,,---...///000111222333445556667778899:::;;<<<===>>>??@@@AAABBBCCDDDEEEFFFGGGHHHIIIJJKKKLLMMMNNNOOPPPQQQRRRSSTTUUUVVVWWWXXYZ[\]]^__``aabcdeeeeffgehhiejekllllmnnnmoomppmqqmrrmsltutvlwlxlyylzl{||||}|~~~||||||||||||                !!!!"""#"$!%!&&!''!((())!**+!,,,-!.!//0!11213!45464748!99!::!;!<<!===>=?=@!AAAB!C!DDDEEFDGDH!IIIJIK!L!M!N!O!PPPQPRPSPT!U!V!WW!XXYXZ![!\\\]\^!___`!a!b!cc!d!eeefegehei!j!kkklkmknkokp!qqrqsqt!uvvvvwwxvyvzv{{v|v}v~vvv      !"##$$$$$$$$%%&$''(')'*$++,$-$.$/000000000000000000000000000000000000000000000000000001111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033330000000000000000444444000005555000000000666666666600000/788888879::::/;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<$==>=?=@@A@B@C=D$EE$FF$G$H$IIJ$K$L$M$NNONPNQNRNSNTNUNVNWNXNYNZN[$\$]$^^_$`$a$bbbcbd$e$f$gghhhhiijikiliminhohphqhrhstsusvswhxyzzzz{{|||}}|~~        !!"""##$$%%%&&%''%(())**+++,,+--+..+//+00011022+33+44+55+66677+88+99+::+;;+<<===>=??@?AA?BB?CC?DD?EE?FF?GG?HH?II?JJ?KK?LL?MM?NN?OO?PP=QQRRQSS=TTUUTVVTWWTXXTYTZZ[[[\\[]]]^^[__[``[aa[bb[cc[dd[eeffggghhgiijjkkkllkmmknkookpppqqprrpsskttkuukvvkwwkxkyykzzk{{|||}}~~          !"""#"$%%%&&''(()))*+++,+-+.+/+0112223344555667788899::;;;<<==>>??@@@A@BBCCDDDEDFDGDHDIDJDKDLDMDNOOPPPQQPRSSSTSUSVSWSXSYPZZP[[\\]]^^^_``aaabcccdeeffgghhiiijjkkllmmmnmompmqmrssttuuvvwwxxxyyzz{{||}}~~~                  !!""###$#%&&''()*+,--.//001123345566778899:;;<<===>=??=@=ABBCCDDEEFFFGGFHHFIIFJJFKKKLKMFNNFOOFPPFQQFRRFSSFTTFUUFVVFWWWXWYFZZF[[F\\F]]]^^]__]``]aa]bb]cc]dd]ee]ff]gg]hh]iiFjjjkFllFmmFnnnoonppnqqnrrnssnttnuuFvvFwwFxxFyyFzF{{F||F}}F~~FFFFFFFFFFFFFFFFFFFFFFFFF            !!"##$%&&''(())**++,--..//000102034556677888998::8;;<<===>=?=@AABCCDDEEFFGGHHIJJKKLLMMNNOOPPQQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTSVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSXXXSYYYZZ[[[[[[[YYY\Y]Y^YYY___```a`______b_c__d____ee_fg_____h__i________YYjjjjYklmknkopYYqYrYsYYttutvtttttwxYyYzY{Y|YY}YY~~~~~~~~~~~~~~~~~~~~~~~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY       YYYYYYYYYYYYYY !YY"#YY$$%%$$YYYY&'(''''''''''')''''''**''&+&&,&-Y.Y//001YY22223435222222222662277777222222282292YY::;<YYY=Y>?YYY@A@@BBCC@D@@E@@FF@G@@HH@@III@J@@@K@@@YLYYYMMYNNOYPPQYRRSYTTUVTTWXYYYZYY[\[][Y^_Y`YaaaaaaaYYbYYcYdYeeeeYfggggYhYiYYjjjkjjjjlmjYYnYoYpYqrsYtuuYvYYYwYxYYyzy{|y}y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y YYY                               !   "Y#YY$Y%%%%%%&&%%'%(())%%%%****%%%%%%%%%%%%%%%%%%+%%%,%%%%%-%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//%%0000%%11121111111131114411111111111115611117118111%%%%%Y99:Y;;;<=YYY>Y??@@@YYAABAAAAAAAAAAAACADAAAAYYEEYFFFFYYGGGGHHGIJGKLGGGMMNOYPYQYRYSTYUYVYYYYYYWYYYXYYYZZ[\[Z]^Y_Y`YabYYcdYeffeYYgghigjjjgkggllllggYYmYYnYoYYppppYqYrsYtYYuuYvvYwwxyxYYYzzzz{YY|YYY}~}YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY                       YY  Y                                       Y Y         Y YY ! " ! !Y # $Y %Y &Y 'YY (Y ) ) ) * * * * * *Y + +YY ,Y -Y .YY /YY 0YY 1 1 1 1 1 2 1 1 1 1 1 3 3 1 4 1 5 1 1 1 1 1 1 6 1 1 7 1 8 1 1 1 1 1 1 1 9 1 1 1YY : :YY ;Y < < = >Y ?YY @Y AYY BY CYY DYY E E E EYYY F FYYY G G H G I J G K G G LY M NYY O O O P O Q R O SYY T T U T T T T T V T W T T X T Y Z Z Z YY [ [ [ [ [ \ ] ] ] ] \YY ^ _ _ ` ^ a ^ ^ ^ ^ ^ ^ ^ b b ^ ^ ^ ^ c ^ ^ ^ d e ^ f ^ ^ ^ g ^ ^ ^ ^ h h h ^ ^ iY j k lY mY nYY o o p o q o o o r o o s t o o o u o o o o o v w w o o o o o o o oY xY yYY z { zY | | } | | | | ~  | | | | | | | | | | | | Y Y Y Y Y Y YY Y Y Y YY Y Y Y Y Y YY YYY Y Y Y YYYYY YYY YY YYYYY YY Y Y YY YYY Y YY YY Y YY YYY YYY YY Y  Y                           YYYYYYY YYYYY YY Y Y Y  YY  Y Y  Y  Y   YY Y  Y  YY           !  " # $YYY %Y &YYYY 'YY ( )Y *Y +Y , -YY . /YY 0 0 0 0 0 0 0YY 1Y 2 3 2 4 5 2 2 6 2 7 2 8 9 2 : 2 ; 2 < 2 = 2 2 2 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > 2 ?Y @Y A BYYY C C C DY E E E E F EYY G H G G I G JY K K L L M M K N N K K O K KY PYY Q Q Q RYYY SY TYY U U U U U U U U U U U UY V V W V V V X VY Y Y Z Z [ Z Y Y YYY \ \ ] ] \ \ \ \ \ ^ \ \Y _YY ` ` a ` ` ` b b ` c ` ` d d d ` e ` ` f `YY gY h i h h j j j j h k hYY l m nYY o o o o o p p p p p p p p p q p p o o r r oY sYYY t u uYY v vY w wY xYY y y y z z y { | } } } y y ~  ~ YY YYY YY YY Y YY Y Y YY YY YYY YY YY Y Y Y Y YY Y YY Y YYYY Y Y Y Y YY YY YY Y YYY Y YY Y Y YY Y Y YY YY   Y Y Y     YY YYY Y Y                               YYY   YY                Y  YY YY YYY YY Y Y Y     Y YY ! " #Y $ $Y %YYY & & & & & & & &YY ' (YY ) * ) ) ) ) ) + + ) , ) ) -YY . . / . 0 .YYY 1 1 2Y 3 3YYYY 4 4 4 4 4 4 4 5YYYYY 6 7 7 7YYY 8 8 8 9 8 8 8 : : 8Y ; <Y = >YYY ?Y @Y A A A A B A C A AYY D E FYYY GY H I I J JY K L MYYY N NYY O O O O O OYYYY PYYY Q Q QYY RY S SYY T U TYY VYYY WY XY Y Y Y Z [YY \Y ] ^ ] ] ] ]Y _ _ ` _ a b b _ _ c _ d _ e e f _ g _ h _ iY j j j j jY kY l lY m m n nYY o o oYYYYY p pY qY r r s t sY u v u u u w u u u uYY x yYY zY { { |YY } } } }YY ~ ~ ~ ~ ~ ~YY   YYY Y YY YY YYYYYYY YYYYYY YY Y Y Y Y YY YYY Y Y YY YY YY Y Y YY YY YY Y YYYY YY YYYYY YY YY Y YYY                                               ! " # " $ " %  & ' & (  ) * + , * - * .   /  0 1 2 1 3 4   5 6 7 6 8 5 9   : ;   < < <            =        >    ? @ A ? ? B C D D D D E D D D D D D D D D F G H Y IY J KY LY MYY N O O PY QY R R SYY T U V W T T T T XYY YY Z [YY \ ] ^ \ \ \ \YY _ ` ` ` a _ _ b _ _ _ c _Y d dYY eYYYY fYY gY h iY jYY k k k k lYY mYYY nY oYY pYYY q rYY s t s uYY v vY w x x x x xY yY z { z | zYY } } } } } } ~ ~    ~ ~ }Y Y YY YY YY Y YY Y Y YY Y YYYY Y Y Y Y Y YY YY Y Y YY Y YYY YYY Y Y Y Y Y YYY YY YYY Y Y Y YYY Y YY Y YY Y YY   YY YY          Y    Y YY   Y Y                                                                               Y     Y Y ! " " # ! ! $YY % % % % % % & ' % % % ( % % )YY *Y + + , ,Y - .YY / / / 0YYY 1YYY 2 2 3 2 4 5YY 6Y 7Y 8Y 9Y :YY ; <YY = = > ? =Y @YY A A AYY B B C BY DYY EYY F G G G G G GY H IYY J J J K L K J M M N J O P O Q J R S J J J J J T J U V J W J J X X Y Z X X X J [ \ J ] J ^ _ J ` J J a a a a J b c J J J d J e J J f J g J h J i i j J k J l m n o J p J J q J r s J t J J JYY u u u u u v uY w w x wY yYY z z { { {YY | } | | | |YYY ~ ~Y   YYYYS S S S S S S S S S S S S S S S S S S S                                                     SS !""#$%%&&''(()**++,-,,,,,,.,/,001,2,33,4,56667887997::7;;777<7==7>>7??7@@@AA@BB@CC@DD7E7FFFGG7HH7II7JJ7K7LL7MMMN7OOOPP7QQ7RR7S7TUUTT7VV7WWWXX7YYYZZ7[[7\\\]]\^^\__7``7a7bb7cc7dd7ee7ff7gg7hhhiihjj7kk7ll7m7nnnoonpp7qq7rr7ss7tt7uu7vv7w7xx7yy7zz7{{{|{}7~~7777777                 !"!#!$!%&''()((((*+*,*-*.*/*0*1*2(34567777898:8;6<<=<>?>@>A6BCBDEEFGFHFIIJIKILIMINIOIPIQIRISITTUTVTWIXIYZ[[\]I^I_F`abcddedfghiijjkjllkernels3.10.0-957.1.3.rt56.913.el7.x86_64.trace.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.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.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.hcnic.hcommonclk.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovperformance.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovmenu.hrmap.hsupamd.hcentaur.hintel.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.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.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.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdecodemce.he752x.hghes.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.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.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.hfsdax.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.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.hpreemptlazy.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.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.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlatdetector.htracer.hhwmonhwmon.hvid.hhwpoisoninject.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.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.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.hirqsofftracer.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.hlocktorturetest.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.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.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.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.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnuma.hnvtco.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofilenmitimer.hoptimizeinlining.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.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.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.hpreemptpreempt.hcount.hlazy.hmatchtrace.hnotifiers.hrcu.hrtbase.hfull.htracer.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.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcuboostboost.hdelay.hcpustalltimeout.hverbose.hfanoutfanout.hleaf.hkthreadprio.hnocbcpucpu.hnone.hstallcommon.htorturetest.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtmutexes.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.hrwsemgenericspinlock.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.hswiotlb.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.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.htorturetest.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshotsnapshot.hpercpuswap.htracingtracing.hsupport.htrackdirtypages.htreepreemptrcu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.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.hdrivers.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hmmiommio.hcmdlinedevices.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwarepvscsi.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.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.hzonedmadma.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.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.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.hlocallock.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.hmutex_rt.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.hrcu_assign_pointer.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_rt.hrwlock_types.hrwlock_types_rt.hrwsem-spinlock.hrwsem.hrwsem_rt.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_rt.hspinlock_types.hspinlock_types_nort.hspinlock_types_raw.hspinlock_types_rt.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.hswork.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.htorture.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.hnet_seq_lock.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.hhist.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlatency_hist.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.cocciconfigconmakehash.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-kernelpnmtologo.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_endianMakefiletmMakefileptraceMakefilercutortureformalsrcu-cbmcMakefiletestsstore_bufferingMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefile/usr/src//usr/src/kernels//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/alpha//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/alpha/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/alpha/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/alpha/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/alpha/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arc/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arc/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arc/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arc/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arc/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/tools//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/vfp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm64/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm64/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm64/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/arm64/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/avr32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/avr32/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/avr32/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/avr32/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/avr32/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/avr32/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/c6x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/c6x/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/c6x/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/c6x/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/c6x/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/c6x/platforms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/include//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/cris/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/frv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/frv/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/frv/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/frv/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/frv/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/h8300//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/h8300/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/h8300/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/h8300/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/h8300/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/h8300/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/hexagon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/hexagon/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/hexagon/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/dig//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/hp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/sn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/uv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/ia64/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m32r//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m32r/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m32r/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m32r/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m32r/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m32r/platforms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/amiga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/apollo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/atari//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/hp300//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/mac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/q40//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/sun3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/tools//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/metag//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/metag/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/metag/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/metag/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/metag/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/metag/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/metag/tbx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/microblaze//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/microblaze/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/microblaze/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/microblaze/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/microblaze/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/microblaze/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/alchemy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/ar7//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/ath79//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/cobalt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/dec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/emma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/emma/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/fw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/jazz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/jz4740//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/lantiq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/lasat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/loongson//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/loongson1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/netlogic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/powertv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/ralink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/rb532//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/sibyte//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/sni//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/txx9//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mn10300//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mn10300/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mn10300/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mn10300/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/openrisc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/openrisc/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/openrisc/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/openrisc/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/parisc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/parisc/hpux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/parisc/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/parisc/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/parisc/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/perf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/s390//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/s390/appldata//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/s390/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/s390/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/s390/hypfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/s390/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/s390/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/s390/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/s390/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/s390/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/s390/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/s390/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/s390/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/score//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/score/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/score/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/score/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/score/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/cchips//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/lib64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sh/tools//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sparc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sparc/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sparc/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sparc/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sparc/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sparc/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sparc/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sparc/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/sparc/prom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/tile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/tile/gxio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/tile/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/tile/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/tile/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/tile/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/um//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/um/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/um/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/um/os-Linux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/um/scripts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/unicore32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/unicore32/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/unicore32/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/unicore32/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/events//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/events/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/hyperv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/ia32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/include//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/include/asm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/include/generated//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/lguest//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/purgatory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/realmode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/syscalls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/tools//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/um//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/vdso//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/video//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/x86/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/xtensa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/xtensa/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/xtensa/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/xtensa/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/xtensa/variants//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/block//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/block/partitions//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/crypto/async_tx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/accessibility//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/acpi/apei//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/amba//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/ata//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/atm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/auxdisplay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/base//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/base/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/base/regmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/bcma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/block//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/block/aoe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/block/drbd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/block/paride//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/block/rsxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/block/zram//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/bluetooth//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/bus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/cdrom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/char//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/char/agp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/char/hw_random//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/char/ipmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/char/mwave//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/char/tpm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/clk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/clk/mmp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/clk/mxs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/clk/samsung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/clk/spear//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/clk/tegra//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/clk/ux500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/clk/versatile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/clk/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/clocksource//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/connector//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/cpufreq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/cpuidle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/crypto/caam//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/crypto/nx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/crypto/qat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/dax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/dca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/devfreq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/dio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/dma-buf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/dma/dw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/dma/ioat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/dma/ipu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/dma/sh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/edac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/eisa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/extcon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/firewire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/firmware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/firmware/efi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/firmware/google//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/gpu/vga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/hid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/hsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/hsi/clients//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/hv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/hwmon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/hwspinlock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/i2c/algos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/i2c/busses//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/ide//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/idle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iio/accel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iio/adc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iio/buffer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iio/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iio/dac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iio/frequency//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iio/gyro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iio/imu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iio/light//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iio/orientation//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iio/pressure//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iio/trigger//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/input/gameport//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/input/joystick//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/input/keyboard//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/input/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/input/mouse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/input/rmi4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/input/serio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/input/tablet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/iommu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/ipack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/ipack/devices//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/irqchip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/isdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/isdn/capi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/isdn/divert//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/isdn/icn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/isdn/sc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/leds//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/leds/trigger//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/lguest//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/macintosh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/mailbox//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/md//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/md/bcache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/common/siano//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/firewire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/mmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/parport//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/radio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/rc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/tuners//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/memstick//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/memstick/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/memstick/host//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/message//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/message/fusion//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/message/i2o//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/mfd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/misc/c2port//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/misc/carma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/misc/cb710//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/misc/cxl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/misc/mei//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/mmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/mmc/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/mmc/host//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/mtd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/mtd/chips//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/mtd/devices//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/mtd/maps//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/mtd/nand//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/mtd/tests//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/appletalk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/arcnet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/bonding//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/caif//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/can/softing//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/can/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/cris//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/dsa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/fddi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/fjes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/hamradio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/hippi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/hyperv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/irda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/phy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/plip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/ppp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/slip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/team//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wimax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/nfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/nfc/microread//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/ntb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/ntb/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/ntb/test//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/nubus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/nvdimm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/nvme//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/nvme/host//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/nvme/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/nvmem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/of//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/parisc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/parport//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pci/pcie//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pinctrl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/platform/olpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/platform/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pnp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/power/avs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/power/reset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/powercap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pps//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pps/clients//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pps/generators//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/ps3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/ptp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/pwm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/rapidio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/ras//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/regulator//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/remoteproc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/reset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/rpmsg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/rtc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/s390//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/s390/block//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/s390/char//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/s390/cio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/s390/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/s390/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/s390/scsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/s390/virtio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/sbus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/sbus/char//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/arm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/isci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/osd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/sfi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/sh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/sh/clk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/sh/intc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/sh/maple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/sn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/spi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/ssb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/ssbi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/android//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/bcm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/comedi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/csr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/echo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/et131x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/frontier//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/keucr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/line6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/media//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/nvec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/octeon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/panel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/phison//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/sep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/silicom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/speakup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/unisys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/vme//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/winbond//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/staging/zcache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/target/iscsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/target/loopback//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/target/sbp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/tc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/thermal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/thunderbolt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/tty//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/tty/hvc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/tty/serial//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/tty/vt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/uio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/atm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/class//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/early//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/gadget//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/host//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/image//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/mon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/musb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/phy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/serial//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/storage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/typec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/usbip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/uwb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/vfio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/vfio/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/vhost//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/aty//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/backlight//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/console//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/exynos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/geode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/i810//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/intelfb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/kyro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/logo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/matrox//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/mbx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/mmp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/msm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/nvidia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/omap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/omap2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/riva//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/savage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/sis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/vermilion//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/video/via//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/virt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/virtio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/vlynq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/vme//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/vme/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/vme/bridges//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/w1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/w1/masters//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/w1/slaves//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/watchdog//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/drivers/zorro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/firmware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/9p//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/adfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/affs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/afs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/autofs4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/befs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/bfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/btrfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/cachefiles//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/ceph//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/cifs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/coda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/configfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/cramfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/debugfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/devpts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/dlm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/ecryptfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/efivarfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/efs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/exofs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/exportfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/ext2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/ext3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/ext4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/f2fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/fat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/freevxfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/fscache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/fuse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/gfs2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/hfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/hfsplus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/hostfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/hpfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/hppfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/hugetlbfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/isofs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/jbd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/jbd2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/jffs2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/jfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/kernfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/lockd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/logfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/minix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/ncpfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/nfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/nfs_common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/nfsd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/nilfs2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/nls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/notify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/notify/dnotify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/notify/fanotify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/notify/inotify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/ntfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/ocfs2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/omfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/openpromfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/overlayfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/pstore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/qnx4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/qnx6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/quota//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/ramfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/reiserfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/romfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/squashfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/sysfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/sysv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/ubifs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/udf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/ufs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/fs/xfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/acpi/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/asm-generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/clocksource//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/6lowpan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/8139too//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ac97//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/acer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/acpi/apei//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/acpi/custom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/acpi/ec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/acpi/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/acpi/processor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/agp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/aic79xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/alim1535//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/alim7101//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/altera//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/amd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/amd/iommu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/amd/mem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/amd8111//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/amiga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/amilo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/anon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/apple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/discard//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/enable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/add//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/have//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/hweight//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/may//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/may/have//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/mmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/phys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/select//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/supports//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/suspend//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/uses//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/want//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/want/general//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/want/old//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/wants//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/arm/at91//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/associative//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/asus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/asus/nb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/asymmetric//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/async//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/async/raid6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/async/tx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/at803x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ata//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ata/over//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ata/verbose//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ath//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ath10k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ath9k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ath9k/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/atm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/atomic64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/audit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/autofs4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/b44//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/b44/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/backlight//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/backlight/class//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/base//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bcm87xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bcma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bcma/driver//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bcma/host//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/be2net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/big//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/binary//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/binfmt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/blk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/blk/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/blk/dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/blk/mq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/block//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bnx2x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bnxt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/boot/printk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bootparam//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bpf/jit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/branch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/branch/profile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/brcmfmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bridge/nf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/broadcom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bsd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bsd/process//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bt/bnep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/btrfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/build//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/buildtime//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/can/8dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/can/c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/can/c/can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/can/calc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/can/cc770//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/can/ems//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/can/esd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/can/kvaser//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/can/peak//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/can/plx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/can/sja1000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/capi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/carl9170//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cb710//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cb710/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cdrom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ceph//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ceph/fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ceph/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cfag12864b//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cfg80211//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cfq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cfq/group//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cgroup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/charger//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/check//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/checkpoint//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/chelsio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/chr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/chr/dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/chromeos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cicada//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cifs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cifs/weak//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/clkbld//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/clkdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/clkevt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/clocksource//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cls/u32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/clz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/compal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/compat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/compat/for//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/compat/netlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/compat/old//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/configfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/console//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/context//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/context/switch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/core/dump//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/core/dump/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cpu/freq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cpu/idle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cpu/sup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crc/itu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crc32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cross//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cross/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/aes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/cast//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/glue//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/hash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/michael//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/cypress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/davicom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dcache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dcache/word//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/de//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/de2104x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/debug/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/debug/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/debug/rodata//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/debug/section//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/debug/set//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/debug/set/module//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/decompress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/default/hung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/default/hung/task//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/default/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/default/io/delay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/default/message//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/default/mmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/default/security//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/default/tcp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/defconfig//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/deferred//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/deferred/struct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dell/smbios//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dell/wmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/detect//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/detect/hung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/devpts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/devtmpfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/direct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dlci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dlm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dm/bio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dm/cache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dm/log//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dm/multipath//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dm/persistent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dm/thin//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dma/shared//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dma/virt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dma/virtual//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dmar//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dmi/scan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dns//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dp83640//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/amd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/dp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/i915//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/kms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/load//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/mipi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/nouveau//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/panel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/virtio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dst//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dummy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/budget//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dw/dmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dynamic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/e1000e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/early//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/early/printk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/edac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/edac/decode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/edac/legacy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/edac/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/eeepc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/eeprom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/efi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/efi/runtime//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/efi/secure//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/efi/signature//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/efi/vars//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/efivar//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/elf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ena//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/enable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/enable/must//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/enclosure//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/encrypted//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/event//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/evm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/evm/hmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ext4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ext4/fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ext4/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/extra//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/f71808e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fair//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fair/group//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fanotify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fanotify/access//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fat/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fb/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fb/cfb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fb/deferred//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fb/sys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fcoe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/file//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/firewire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/firmware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fixed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/font//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/frame//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/framebuffer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fs/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fscache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ftrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fujitsu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/function//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/function/graph//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fuse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fusion//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fusion/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/fw/cfg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/gact//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/gart//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/bug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/cmos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/find//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/find/first//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/isa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/pending//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/smp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/generic/time//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/gfs2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/gigaset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/gpiolib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/grace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hangcheck//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hardened//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hardlockup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/has//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/aligned//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/arch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/arch/within//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/cc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/clk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/context//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/dma/api//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/dynamic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/ebpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/efficient//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/ftrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/function//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/function/graph//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/hardened//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/ioremap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/irq/time//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/kprobes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/latencytop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/memblock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/mixed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/perf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/perf/events//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/perf/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/preempt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/rcu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/regs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/regs/and//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/reliable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/setup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/setup/per//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/stack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/syscall//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/text//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/text/poke//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/unstable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/have/user/return//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hdlc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hdmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/headers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hibernate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hid/battery//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hid/logitech//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hid/sensor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/high//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/high/res//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hisax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hisax/16//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hisax/avm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hisax/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hisax/no//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hisax/sct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hpet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hpwdt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hsa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ht//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hugetlb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hvc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hw/random//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hwlat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hwmon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hwpoison//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hypervisor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hysdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/hz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/i2c/designware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/i2c/helper//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/i2c/parport//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/i2c/pca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/i40e//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/i6300esb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/i7300//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/i7300/idle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/i8253//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ia32//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ib700//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/icplus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ideapad//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ie6xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ieee802154//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/igb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/iio/buffer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/iio/consumers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/iio/triggered//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/illegal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ima//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ima/lsm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ima/measure//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ima/trusted//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/inet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/inet/dccp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/inet/sctp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/inet/tcp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/inet/udp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/inet6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/infiniband//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/infiniband/on//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/infiniband/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/init//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/init/env//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/init/env/arg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/initramfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/inotify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/input/ati//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/input/atlas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/input/ff//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/input/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/input/keyspan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/input/mousedev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/instruction//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/int340x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/integrity//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/intel/hid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/intel/iommu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/intel/ish//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/intel/mei//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/intel/pmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/intel/wmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/interval//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/io/delay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/io/delay/type//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/iommu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/iosched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/iosf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/advanced//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/dccp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/fib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/mroute//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/multiple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/nf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/route//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/set//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/set/list//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/vs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip6/nf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ipmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ipmi/device//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ippp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ipv6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ipv6/route//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ipv6/router//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ir//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ir/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ir/ite//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ir/jvc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ir/lirc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ir/mce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ir/nec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ir/rc5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ir/rc6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ir/sony//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ir/winbond//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/irq/bypass//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/irq/forced//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/irqsoff//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/isa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/isa/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/iscsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/iscsi/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/isdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/isdn/capi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/isdn/drv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/isdn/tty//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/iso9660//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/it87//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/it8712f//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/itco//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/itco/vendor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/iwlegacy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/iwlwifi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ixgbe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/jump//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kallsyms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/karma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kdb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kdb/continue//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kexec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kexec/auto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kexec/verify//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/keyboard//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/keys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/keys/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kgdb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kgdb/low//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kprobe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kprobes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kprobes/on//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ks0108//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kvm/apic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kvm/async//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kvm/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/l2tp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/lcd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/lcd/class//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/leds//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/leds/clevo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/leds/dell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/leds/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/leds/trigger//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/liquidio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/lock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/lock/torture//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/lockd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/lockdep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/lockup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/log//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/log/buf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/logo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/logo/linux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/loopback//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/lpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/lsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/lsm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/lxt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/lzo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mac80211//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mac80211/has//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/machz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/macintosh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/magic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mandatory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mandatory/file//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mantis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/marvell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/max/raw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/may//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/may/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/md//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mdio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/media//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/media/altera//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/media/analog//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/media/camera//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/media/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/media/digital//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/media/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/media/radio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/media/rc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/media/subdrv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/media/tuner//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/media/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/megaraid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mem/soft//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/memcg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/memcg/swap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/memstick//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mfd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mfd/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/micrel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/microcode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/microcode/old//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/minix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/misdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mlx4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mlx4/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mlx4/en//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mlx5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mlx5/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mlxsw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mmc/block//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mmc/via//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mmu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/module//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/module/force//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/module/sig//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/module/srcversion//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/modules//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/modules/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mouse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/movable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mq/iosched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/msdos//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/msi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mspro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mtd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mtd/map//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mtrr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mwifiex//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/mxm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/myri10ge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/n//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/national//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/need//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/need/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/need/dma/map//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/need/multiple//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/need/per//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/need/sg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/act//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/calxeda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/cls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/drop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/ematch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/ip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/ipgre//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/key//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/mpls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/packet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/poll//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/rx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/sch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/team//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/team/mode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/udp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/net/vendor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/netconsole//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/netlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/netprio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/network//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/network/phy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/netxen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/new//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nf/ct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nf/defrag//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nf/dup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nf/log//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nf/nat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nf/reject//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nf/tables//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nfp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nfp/app//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nfs/acl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nfs/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nfs/v3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nfs/v4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nfsd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nft//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nft/bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nft/chain//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nft/dup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nft/masq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nft/redir//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nft/reject//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nls/codepage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nls/koi8//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nls/mac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/no//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/no/hz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nodes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nodes/span//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nouveau//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nouveau/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ntb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nvme//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/nvme/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/oid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/old//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/openvswitch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/oprofile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/optimize//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/osf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/output//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/overlay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/packet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/page//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/page/table//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pageflags//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/panasonic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/panic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/panic/on//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/paravirt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/paravirt/time//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/parport//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/parport/not//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/partition//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pata//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pata/arasan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pata/pdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pci/bus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pcie//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pcieaer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pcieaspm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pcspkr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/percpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/perf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/perf/events//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/persistent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/phys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/phys/addr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/physical//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pinctrl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pkcs7//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pm/advanced//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pm/sleep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pm/std//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pm/trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pnfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pnfs/file//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ppp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ppp/sync//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pps//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pps/client//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/preempt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/preempt/match//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/preempt/rt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/prevent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/print//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/print/quota//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/printk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/probe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/proc/page//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/proc/pid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/provide//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pstore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ptp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ptp/1588//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/public//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/public/key//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/public/key/algo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/pwm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/qed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/qfmt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/qlcnic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/qsemi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/queued//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/quota//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/quota/netlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/quotactl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/raid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/raid6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/randomize//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/randomize/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/raw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rc/ati//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rcu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rcu/boost//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rcu/kthread//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rcu/stall//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rcu/torture//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rcu/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rdma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/realtek//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/reed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/reed/solomon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/regmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rfkill//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ring//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ring/buffer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rmi4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rpcsec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rt2800//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rt2800pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rt2800usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rt2x00//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rtc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rtc/drv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rtc/intf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rtl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rtl8187//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rtl8192c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rtl8723//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rtllib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rtlwifi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rwsem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/rwsem/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/samsung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sata//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sata/acard//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sata/ahci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sbc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sched/mc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sched/omit//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/3w//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/dh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/fc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/multi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/osd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/qla//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/sas//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/scan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/spi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/srp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sctp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sctp/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sdio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/seccomp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/security//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/security/network//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/security/selinux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/security/yama//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/select//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/select/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sensors//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sensors/via//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/serial//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/serial/8250//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/serial/arc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/serial/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/serio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/serio/altera//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/serio/arc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sgi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/signed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/signed/pe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/skge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/slip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/slub//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sms/sdio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sms/siano//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sms/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/smsc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/ac97//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/compress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/es1968//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/firewire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/hda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/jack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/opl3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/pcm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/proc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/seq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/sst//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/synth//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/verbose//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/snd/vx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/soft//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/solaris//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/solaris/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sony//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sonypi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sound//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sound/oss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sp5100//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sparse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sparsemem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/spi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/split//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/split/ptlock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/squashfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ssb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ssb/driver//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/stack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/stacktrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/stop//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/strict//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/strip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/strip/asm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sun//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sunrpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/suspend//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/syn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sync//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/synclink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sysctl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/system//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/system/blacklist//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/system/trusted//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/sysvipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tablet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tablet/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/task//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/task/delay//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/task/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tcg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tcg/tis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tcm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tcp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tcp/cong//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/test//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/textsearch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/thermal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/thermal/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/thermal/gov//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/thinkpad//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/thunderbolt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tick//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tifm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tigon3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/timer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tmpfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/topstar//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/torture//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/toshiba//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/touchscreen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tracer//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tracer/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tracer/snapshot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tracer/snapshot/per//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tracer/snapshot/per/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tracing//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/track//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/track/dirty//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tree//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tree/preempt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/trusted//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ttpci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/tulip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/typec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ucs2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/ucsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/udf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/uefi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/uevent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/uevent/helper//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/uidgid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/uio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/uio/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/unix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/unix98//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/unixware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/uprobe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/ali//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/announce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/arch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/default//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/ehci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/gspca//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/hsic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/hwa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/leds//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/ohci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/pwc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/serial//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/sierra//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/storage//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/uhci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/video//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/video/class//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/wusb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usb/xhci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/usbip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/use//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/use/generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/use/percpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/user//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/user/return//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/uts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/uv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/uwb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vfat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vfio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vfio/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vga//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vga/arb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vgacon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vhost//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/via//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/video//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/video/au0828//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/video/cx18//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/video/cx88//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/video/em28xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/video/fb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/video/ir//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/video/output//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/video/saa7134//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/video/saa7146//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/video/stk1160//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/video/tm6000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/videobuf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/videobuf2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/virt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/virt/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/virt/to//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/virtio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/virtio/mmio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/virtio/mmio/cmdline//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/virtio/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vitesse//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vlan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vm/event//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vmware//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vsockets//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vt/console//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vt/hw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/w83627hf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/w83697hf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/w83697ug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/w83877f//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/w83977f//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/want//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/want/dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/watchdog//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/wdat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/wext//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/wil6210//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/winbond//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/wireless//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/wlan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x509//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x509/certificate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/amd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/check//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/decoder//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/dev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/extended//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/internode//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/l1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/local//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/mce//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/minimum//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/need//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/p4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/pcc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/pm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/pmem//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/powernow//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/reroute//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/reserve//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/supports//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/x86/thermal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/xfrm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/xfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/xfs/posix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/xor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/xz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/xz/dec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/yenta//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/yenta/ene//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/zlib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/zone//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/config/zone/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/crypto//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/crypto/internal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/drm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/drm/bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/drm/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/drm/ttm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/dt-bindings//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/generated//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/generated/uapi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/keys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/amba//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/avf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/bcma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/byteorder//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/can/platform//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/ceph//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/clk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/crush//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/decompress//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/dma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/extcon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/fsl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/gpio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/hsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/iio/adc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/iio/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/iio/dac//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/iio/imu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/input//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/irqchip//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/isdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/lockd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/mfd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/mlx4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/mlx5//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/mmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/mtd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/phy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/pinctrl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/platform_data//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/qed//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/raid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/regulator//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/rtc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/sched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/spi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/ssb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/sunrpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/ulpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/unaligned//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/uwb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/linux/wimax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/math-emu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/media//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/media/blackfin//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/media/davinci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/memory//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/net/9p//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/net/bluetooth//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/net/caif//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/net/irda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/net/iucv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/net/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/net/netns//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/net/nfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/net/phonet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/net/sctp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/net/tc_act//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/ras//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/rdma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/rxrpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/scsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/scsi/fc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/sound//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/target//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/target/iscsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/trace/events//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/drm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/mtd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/rdma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/scsi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/sound//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/video//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/uapi/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/video//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/xen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/xen/interface//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/include/xen/interface/io//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/init//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/ipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/kernel/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/kernel/cpu//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/kernel/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/kernel/debug/kdb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/kernel/events//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/kernel/gcov//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/kernel/irq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/kernel/livepatch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/kernel/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/kernel/sched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/kernel/time//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/kernel/trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/lib/842//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/lib/lzo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/lib/mpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/lib/raid6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/lib/raid6/test//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/lib/reed_solomon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/lib/xz//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/lib/zlib_deflate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/lib/zlib_inflate//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/mm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/6lowpan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/802//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/8021q//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/9p//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/appletalk//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/atm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/ax25//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/batman-adv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/bluetooth//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/bridge//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/bridge/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/caif//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/can//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/ceph//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/dcb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/dccp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/dccp/ccids//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/decnet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/decnet/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/dns_resolver//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/dsa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/ethernet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/ieee802154//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/ife//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/ipv4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/ipv6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/ipx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/irda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/irda/ircomm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/irda/irlan//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/irda/irnet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/iucv//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/key//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/l2tp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/lapb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/llc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/mac80211//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/mac802154//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/mpls//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/netfilter//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/netfilter/ipset//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/netlabel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/netlink//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/netrom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/nfc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/nfc/hci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/nfc/nci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/openvswitch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/packet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/phonet//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/psample//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/rds//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/rfkill//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/rose//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/rxrpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/sched//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/sctp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/sunrpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/switchdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/tipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/unix//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/vmw_vsock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/wimax//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/wireless//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/x25//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/net/xfrm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/samples//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/samples/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/samples/hidraw//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/samples/kdb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/samples/kfifo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/samples/kobject//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/samples/kprobes//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/samples/livepatch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/samples/rpmsg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/samples/seccomp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/samples/trace_events//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/samples/uhid//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/samples/vfio-mdev//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/basic//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/coccinelle//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/dtc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/genksyms//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/kconfig//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/ksymoops//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/mod//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/package//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/rt-tester//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/selinux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/scripts/tracing//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/security//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/security/apparmor//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/security/integrity//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/security/integrity/evm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/security/integrity/ima//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/security/keys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/security/selinux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/security/smack//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/security/tomoyo//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/security/yama//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/aoa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/aoa/codecs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/aoa/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/arm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/atmel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/core//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/core/oss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/core/seq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/core/seq/oss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/drivers//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/drivers/opl3//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/drivers/opl4//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/drivers/vx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/firewire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/hda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/hda/ext//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/i2c//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/i2c/other//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/isa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/isa/ad1848//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/isa/cs423x//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/isa/es1688//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/isa/galaxy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/isa/gus//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/isa/msnd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/isa/sb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/isa/wavefront//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/isa/wss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/mips//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/oss//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/oss/dmasound//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/parisc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/ac97//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/ali5451//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/asihpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/au88x0//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/aw2//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/ca0106//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/hda//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/ice1712//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/korg1212//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/lola//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/mixart//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/nm256//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/oxygen//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/riptide//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/rme9652//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/trident//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/vx222//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pcmcia//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/ppc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/sh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/soc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/soc/codecs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/soc/intel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/soc/intel/common//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/sparc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/spi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/synth//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/synth/emux//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/usb/6fire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/usb/caiaq//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/usb/hiface//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/usb/line6//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/usb/misc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/usb/usx2y//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/sound/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/build//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/build/feature//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/build/tests//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/build/tests/ex//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/cgroup//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/firewire//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/iio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/lguest//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/lib//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/lib/api//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/lib/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/lib/subcmd//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/lib/traceevent//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/objtool//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/perf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/perf/Documentation//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/perf/arch//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/perf/scripts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/power//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/power/acpi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/power/cpupower//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/power/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/scripts//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/rcutorture//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/testing/vsock//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/thermal//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/thermal/tmon//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/usb//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/virtio//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/vm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/tools/wmi//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/usr//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/virt//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/virt/kvm//usr/src/kernels/3.10.0-957.1.3.rt56.913.el7.x86_64.trace/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ӫ`(  )m&6x"Ā"{)̜,8Mtã#X#&{\Zs$~gꯗ`~6?D\|y}>+!m)^]̢)4Cm{*3F ¾C4Z6x#OL#隮Aa|hJ'sǘMKpmG.E`kwk0pⳫB,ͨ; Ҥ1 mEMgMx5|3 VWOw5GDw86yp 3BSͬ<(r \uwM#J>I 5T{TA7&2Xx&3lURkj(#=,!r!fb15:`?oJI+AܯA5fxd|w|!-Ybh|"mH>yպYro7r.+}t!W~[IG.9|6ө׋OMY븅-ј#yWQ YUh"ء,afyx2c-;f)0GyxEsh(ZfENWx8@LYw@}'9P q9|P߲q4tr"ERqT(fmkPH. or.ZE^-YiM@*2J I ;Ig*9`z40N4`/%>ݬ1gֻUy0 USְ U;4X sʴ)I%r@\Y+Wo9#R(b3mgr&+:A[*!ar#ⅶ݊_.ͫ`$QDFsub<6#WL8+P8|hV-=(HjNf2!7r mٵH)>ڴr=Dk1aĥl 1 wNlX_uO:#:㻱)<2ml8b} p.-m% tvfZ^%3yjDCp]4_.@e\R7GCbMRz,ōo1r:-(!#s]_BųM<g;Xl3&CthP[x>]CJـM<ל||L([sx qi G/8FOP4B d! Ah\|JѓqzGy;9f7)K3{rI xg%)BICD@X" 7OuK}R=RɎڬ2ѻ5֡7jy͍(+Ϙ|37t tTtXnڵ$61ĺ =u>bg/@܅Fp?ύZ/jsUE҃FNT³9b|h:[Oj8~TXb&c:ҒBRxdAE~n')L/[!v;}Ϯ[4^ڡ(Rʾ 2& "kpv_B{{`=JS%un.j%$Oqm%vi irBUK2$-OQB~ʭ6agC AK~"1b/5Q߮eO2:agvtd4e_ ѿRĔexoH*2QK)B#M..U)Y % 3u| x"9H%^h({CA̓pz/5/(;2V7S8iȠ9s8F׶!8azkrd9-'Я)t$ת(YD7:u!Zl}$tWKp QvH}aЌomA-v+($/Z0I6沕O!6 Duވ?9wphHdam0 =}ߦNB1돽~fIM4Q%RC@^Sp7C]: eNey AM9t?&fO=&<27agJiH䠲 Ճ;n(}3 FݬN>gd:/- 1d;sf4a獄J@2ᕏ<`}$}qdEPIo\M{ZjfXA ,B63ݝr?ʧXF2!߃}IM*T^Z0۩[+lT o?9TVx] -;xW ЫA(ğUײ n|5 aNTLHzCjS,_v-ZDmue7][B/MQ\zL.:m$Eda*:ӃQ98MA 4+X0ÖV ]֩%j_L(p5uEeA@+YpњHZEBR|bCT?I:Thtќ 8-dpﻂ8Nti'yf]/d`q4aW K$Ȓcm,iQGhj7 QgUTssJZXO& 1xnE#8z2(ڀ=J(g?u7Mtu+!!g M&r~'.xYA(kj?}ćC-u{f]t!;nDCJ$@4Е"Q-.d>ݹ)?'[nCW>'f@j/Gz19B̗!nJ.-kUYx8G"w9A}wVQ5.mA%JpI,"\_gI(&g^ͫ( bQ>uC9{oP0RF-:M$]4}u;~@h?:WYi/ڝsnd(}VS6\SP,oOR`ʊnvOm$z3/V-qQǒ354>J[Is {5' t~Em~fDSO,`"ޜ$# y$y o=:s4?_Jn-$XE^?qPI-&I4;nUE]5v{7Mri8faP`c5}ս!})4df3Il/og{نE3.DuzT/ߴ7ІzgGhtN۩3?{ .,FvD66"]׻='dV3Haa&a{Kb<l1c:$MENM݈9SY0u3qD.!˨H` ȇ`мܨ1fp݆>[`xi$">Ҹp}c Ĩ2~;͌%mR:+E\YP z}=:hllCVϝJumE=MJnڍgVt9F_dm,+&^Ä[QϨ3`')-c QNRkQ`VǤ2*s9HMR7R | {i!)^[$h6oFN`[t(T+`Wf Zn%#oM=X8M- 2=P5iD7+:}+bX uG?R0ձY2/r3/ZɕL/*WEiT7PHl-qQrL.Y'I=%aa sF\T/P`?7k59*P>eI=<ܮ־!*m޼^{Ī1Ɔߧ(x]V~ q"uIn JLJrwK! 0W$ӎyB#ux]`)xihڪe\[p-Ć~zϦZAn}Y{p?8cnx+/qE_,.KleZwQ eFv{ObͼB OfHB2'C[0O~zE>ڥE.сw;=q.mޒ_jV/hn\_| r֤d^#Ь!ϦPd{J .xd G Ilи=|z!0Y9GpaP/ڮD[/=6QK̀=L|;@"o_~gI# +E 'Jq1ِg#E @Ǡ\M1J\ abMp#T({͸ç|ƥրǂT;e71`.)mQ|X'up]5Uh$mB)8θT:=81qۼD/+F?cre3

y=l=Hƽ5ј@J>tCw* .wB]T7rÈ9#,MEKd,nHW#3< JrT_h.пW*[VYO 'ϗ(i7ȋۤFl9 \YJ.Lc׭G)Tk`þ|^*Z:*NvBG;wM ;'#2Wpcʈ:tmٲ5Ygư02#a2V}_ EM j$\XrUD^p;pdTPđ0N2E\NLR[@F]DBԇKFKrDمa0sq؊M@SKY#G@!ۂ&῝Kxw%[Wm4#*5'fϐ6{qk.>vG9&+4WHj|n46aSıh'6=!D`x n0Ǚ:)Zr)(WI@VFt)m#ٹJ)S}M"|4@HI"*r|8 jIrucewIx7f~?_ga,80RУfn]LXhk2 ]wP<֘sи47FM?鶷4H1᧾SO?8OƆ30? R=ПB J%X|}\+t l4I ?Y0eH'TߞfdJTuA>Hfx[]k=eFMUAt/-W? "P%z}UrÍ- 3V(k+&i\kj}dG5^+EEqU-',kOjMSs 7`J帺pMei΢xZp}ӅG!%rq"?1lkP֕Vy* ?ǁ64.R3P-^0ЗW)5dAsċ|Mmsw,gi%͞WW%/R6L'L r3|m)ka:Ko9ـN*+YEzJK#puH5x5r3}̤ChHV]F!݋V}"rsɽ𫛫PU4@[#l @ t c?Irro[ P_H96?] 8頀@Mv&nNFmxrX9w|5FMS$yX>I%)yEXs|(}(|)78kI_t՛00DP.w7-%w2G ,8 GfzgQUKʊqll}݋ ZJ=;ycN4sDС FWVܝ(Ig]8PJژ/TXve$0k|'MfQ6&mS-m5Q؊u},UD,:[@yyUCS0Mwct$.+_̘e򓪄Aв2ST»W7jj9eq7P3Ҵr46lޑ Sҭ O.Q}ʐ?@hiNyGNڊ!-HiM9 X. ,S#3UNDr5c)F[6ҙ^d0*8m{t5܋8JzceޥlḚp Q/+,[BңnH0.aCכ;p60b(@f9P+c4L *wkYg!lF$/JvoV~6(IJ$0Kjw!U4-'3 TeO9j)զw$,.=`c3C1;T Ğ10rOK3 Ob -F6}5=֮ub>Љ[N2N):^u.܌͊R MBTU"I!J犏T~DW%rDF#R :ѕS)y "`$<*3HKS4[XAnJm_Z)f ׼L^e#̗re4R6ya5ߙa@Kc;U&Kd+NHx'8 DlD H;bq,JkW7عH>(BYۣnu/){>RVʤ\N{[+U?}۾a!O<JH'yޙ",bmׇS)CM۶e A_XH(D x𡓶e?!n _X6yqXzV$GG:s6r O1&ARѨdKoj?]qo\~.nݲ, _u{Fc/H$?/fܕ`lzH ';jS 5: +dL#ǔDe~ThPl%bҊ GrFGf>SFFwoi$ۂRJVV [/Fq 7cm<17S?y+ОT}=ߺLxE3%›.=W4f#YA %PFN@5shIW[ 4=KB\KʞL&xzWBh"׉{ȩÞrX\!'f8BHV2%<&FUY!^_7arW]0rRJ.{94EVR2)2I0w *'/Zi[ &Mg ɤxMGFf[Nc14CeI@ߠFl-aJ+'1R;ܦwS\i(%IC^D{6;bYj '4T;̝OҠ{#|ҖV.ß Ieqd.. ѫ\Is;?|MMBbr:O7`VfL Ҍ57Xj<jMu P Q*cґZ ^HE}qɫh#2;\}Y[@6',I{Eé勗]3'NbMBfۡ|]0 9c9 bJ:>JJt8Jgxw pN/I*{iOa<uYDdLgd68j<7|֡n«g}P)De2lJEu;˵1@XLQ#fPxd_mA;:$ZΞ  2_XއRq܏eq%q%Ja/!F]A%{]N#XB-.l3Fa9*cs^_nڑ'4.Pf7ԉݔ7@IV8tT#P3bF,7ٵ,Kn:K337Tivx};Qڪh m`N0Z<ǘ&;8 o+40(`#y!P S `koxU22 hSrHAYbzjMji4n-u%/^{zN( j6Z>LWrU /3y%Q2ua&kݻj=ZL,^o29gqJK:,T#%<_B8C &8@{Y=ѾL YoHTȸZ[S)Zgiqr\I;D!yȚK#~JÑmw\<2S /9# TO"-lCuO֟)obN9@?VG6jՁ63H MWI4 phh o h }Ѿs]R Z=a`'7^I5*(C*Wby3DGZWIkx/aMҟA0zG5H0t׾ѬȐV? #@t'U0q~iRV x.O(Gΰ/?%][y:+Qp&)Mp ! r̈,/;IG֗t3`6qq\ a(OU$v*y|=G;#W\_xIrִE''o֑XEd_2It!ٌUx㨳-B{ևox*9Mtf| ]N(b Gܜ q`b峒9vi*{_F*98su"cuk7$TP9${8.]qH89}ܰrF 2ѐh9e-$&.xŔ h;Pt뎺2jY 0# Hs!Uaꠒs-УIrr/`YΗu-sRF{9ԣ]0Ls*!%a[=sRRV$\o.޽*&&Uۚ2yhN4Qo.J1\81/5 (Ù;/ʌ?Ҏ2 i }FcjI#ܥN&eن1>qy3 i{ү%_Ͱː3J X$Lp'Sn#vZB!+AVo+)@3<hb#m'%87=ׅK2ק?AKX9Θ a],Rj O-ʲYqoI{9mwZwlwj] $꟩p ʼn ^&vΌZ= SgAGC.s9ՍU7X&MǃAJzwu0lY[A#mfknFL}LWt5c%suBP((D5es#y񫴙V%Dq/ۙ_&w)+}{*i\.hbjf(3с] Ӛ-4~fOڣF mG__ 5yR#Bn=!.$m:={6d:#jd)0Ci8bfK-3%MSuY\ןIAS)߼Rxdf㍱55~H:k487-5E }>iګeyQVg]T29g)Lr.Ŭ&g|jK$ÝiY/^ v~cܕ` uT8&A8+̨<)@vmk B&ϫEl/A *[ 1n o΃Uodin _Bm`F@ <&R֗ĕ\<ٴ: ɋWmd,[gwE7q>, 9MUCW 0FPiK*Rl a|QŇ!Nj.ZAi5D7B[bL :re! 6S&לa짳d%RZ+*h%svG))PݰޯرUo$x,e{R*% VAulI-H&|S}a ECD3?gwb;b3I.(ΏwIOW^=/Jrqk~6jni,{`4&σDCP X_*κ-`_T"3Isk`bt=+1K1)) N#/gKTz1}:uw *5Oqe6ͬwt.$/43]V  8&cw_Y/@8<§*]_s`-s> t5"*m9+ nhvKASڬԂzDTpÂH04ߨv0L=:9Ge5.K&/a *[!e)Dw%кJ@د1lg=@1XQ.s@#r?aPnt;wFΑ WYa0.YKv9lܨɿ(tԱX*ryj>sie8 ?RY:5'IRQjϙ/a"BhBcCZ3,?L68n8+6|pS%/yzڢ^䉩Z'm*^5i}"IA"qϹvA\WL0D `;Kk:͂É7ߞ3EzS}TVȯYȘǢ #c*J&rެ/AP LTl.,zppbphM[0#HLS!Gp9T$<l-qCmR<-7"&,*fmPaY8 ]F@&'Vu~ ׼j0Fa$L)Ƶf>^[&yMF9h;3_"%@09̷u3D9Q n*@wU(#I[D|;1@g[1}%B*9<|b Ɯ-bPEcزx9>x+~>a>;?&~pEۄ)ms:H!J4LZ#mU <`-w4{J W|-y6M5Mɴ;HJ7 H@$mQl!MDfFfI@~/\}H[ի̸x2d='\|No$+1%Q3GbfR=V:)ֽB5㒤კʹiŶ-_߽d(ܓy†ymibq̮ӻ먽i zjD]9C;/'YAȫ0h( GٖPո 9.a\Ҳ"u9 G=!F88gH2kUUoegv :$–í~+/{FIIVB,//fcг'G$Fak7XzjKGM~S$Wm~=űa@R5ӓ顚 -Z]œ5uqY}f!l*gDu #$A=zdxϒZ٘]Фo% uT mNn eup_Fk6idlwjd#Ó d: 㖣= ՀoxŪ@֖\qBF~O[gd"5 a @Ɩ \/@ 9zIe'cJ@*%eke*(Ԅ %#zCt]*O)̟L2rRfNkw^0,1׫䶛[MuBXR,.m2՛=k%b'z^=4v{=X\z[G؞9/86XUg¶c.Y kw.kR0+]CxCc@YD:D~T񶑘;ʍ8 Va9ꩆAsN|rŵ\ #D"$]j:>/ib DI-.xB}v@R,E͛N؈Tu} ǖCWJ>4GÚ~yZv\|-BmVSӿqR2mʩ^x9Jro%kƆ9#g#rcm WP ILUa[L82ы:U]Lh5cx4QqUZ(Ծ^A̦Xm_i]f/^^M,dW,‹>'ROvpkP =.r?%F[B%ˀ.P8u9ƙ+R ZJseEd5ipk~ nn!bχ>tDZ*=6ҵvz23+0u7ptu\K3cJ7g)J,?ƓXmhs&rQf7am AxOY6>wLbmxH'쇁\_憏3hV,p> pN()ocV:7dwl7pC<\P0UୡwL(d2Ji8NF!I[ejcENQEUieߝkLK`u#}\9gDa#mh,(PQ硥ɕB3A2% Rybp | <(. {6'E Q' 6T$[Kꦼv@DhP弳N-Xǔ$ dI"Eֈ_vs=a8w.ײXO^hZFk7'P#b~ۈ" x5Kܸ$ 7e-ff01JF o\RTϰư Z(J@=\غ$ё%7튩 &pjZc8S?~8)gߢJ_HÄ8 xe[Gի/XR[c!K ن^Gj&^)םY3w6<2>BU4(8JY'#w#L=Ѻ z^¢ ><"2߾͝Lj3_9SvH.=:!UƮ']Z.H^3v!6?|A:H=7P+gA#]+ۧ8guD-=m~& *+P9v 8 `딸/$0ɿ>9\SdK1S6^@fxlZAjbf' @wCAйj#3% U!yYso}D}A,_pΐuZ,, 0]ƕdY{nڪw]Gkx^J"Bo~,c|rŨT9]b-+YD(Z: gDYPc 4>g{䋳К iU񛐐g׳adq܂s [;@gVߍXg221ILH1V*|](f]]W.3a*iqs5yLJ)HB? g%))(idwT)hI,eaZA2<;n5!zѾ/%?hhTxe7Vk_^GSԧxuju9N+V7rZ+yj󟯜6O 6!Nk.2L$a<>7Am9EN:ZFj+TM8u7+5zly;Z2"d .!!ŭ:sǸ㻺10} EVJi č1 Ȉo#5H󗢷Ub_4hIVP䛎|r蘃_ pdfW8s+N?asIqenm={*s9~# %ZH6d6'8Z.8nrw x7Gﲵ?0S YO 鞣k yp =ߍ` hn~)u 3 wyC\3-pEV=f 'D(:( V֑/dM\"d,ꅖ- -EsXT)s(&}V/~"~!sdEL)ɝ!%Ng2ÀJ9Gu|㛭RL9LFP!ˮi+_ TcY?a?I#y $EO(_<*y pׇ65G4^k߼wGHG;~t:_B>O&>M1g&_osmly ʹED-i@޹@ahc`XsXG}# *`*Kb}a@Cp_-K!fW1mpڽ=Jd!Iu Ug#LqXOv6d= >Ys6"?taK<@G Xc_a%jXȽȸ(Es\<ÈC3X$]MZ-7D}͜%Cº6ȿ}O" ՛li _ _9\g"qu#t#)RaowX8 рvΙ#U)8uBBUC<.AJZ3k;:Wc^:egWմ':yK^,| Hvg6dRyi.iKqbQzШ%<==jǯ|bzuq74~m"*5T g9E 7[^|^DJ$ٱZoU_V][D㖳{WPGv]yCj?5D4;Dǰl6T<ݚ|EVOz.9 KKߢA'(:-j1$:n+5O!n;8r$sO; 0H>~M 4 ŋ%@QC=i۴`BG d,h~Fv8~*/mOcq١N=P'P΢GL=b = 1 Tgx4 Z*M9x|i ٯUiL7\ "P‹=gJc"jnX?A 6e $Hv2 J4tolxX4qO zɆP:GȪ6T1l$/PYV׿=02o[+ŬĒ˖ u hUszY+ :dxԋ]1D׊~oS.fiеOcYP SUԷw6ŭg[;5TULHfSp>$^~?iI8]n_mlw$>*"nscuΕτyV+ML8J\ð{6Y8d&3FEGe1IUSC^ {mfmYȤXph lN@g1(ծ;&j+nwq}y<mPrfaCvm@ hFUZMY 6TS`:}#AęH-r`;Қ\NF.s Y}~KJ:"Djb1'`RϷ®Ix3&1gNs|<Ӳ#MCO/dM\NG#e?L̙%Р(+"ؿ~L5Д.鐲=%8{gӣ x̍mQ\gfķA4}rm!W~~MbCiAt‡m}M1&Z=t9Чph`}lAHժ{9HB_b%_P@K1O>_]W(Լ {?k{Aç}O<v)=zf3P6̆a^)B-~ˊjIq'W&C_ &L&opzs`Z\*c|zGe\ ܪ8n} @rAY-TM(U G: y6۔fd%sZ7K;!%^0ɰ֝v׮nWk?CXP>K1N*XX|[PxsL x"6yǂ(M?~[y_0L^NcHUBh*Nj/dۦ{r$d*$F&k UR@ej!B<1]\簗02"~W9t;6Xjm%ORG)^6V[c79mDAԪ%e& U@s5qD9 ))*~i+UM1 {Y%ק\h^q#Z035eYwyӢNWh! shhy]`{n^ϒryuX@-cd<+OX$7y;$Ķthvm̗_6h_zj'?BJTJfᨨ۝^tJ ”Ux&#WÞ*Bf [<VS(ۺgЭ&P>0GȮ<F,nALQbaE>Kd#^#op=d :3<\yǿsD].G K>yA KT l/@->$Y,)?'Yt=e!Etb LIfm1<ϳn[|xP)} @Uda\I+`4Xazy5@C=@I pDU2%ə+eu 6:MB,:ȥxIE@!kr G3 eR}4p xE75~vVTK"#:5R;ocՌ GG8N7I% 1I"lJdΓ6.7]&Ułtؘr"@%ĠX.gNqe>{SD̖:H)_";ޜf"::\@]&q3gGĝk=Sgv2uv]U HzV2T; 냝p5@OT142gK(qvf8ʰI,볕lO~?%e&W"wqI$7WƏ28ng8&ψXҐЋ}v_⻵U<j3g̽=-\Dҭ: _1h}8k$?nU'ILRZ" ,d0u;J+'dQpbxy\Ӫ@Hz4kO;#'Gn U)[Hgxqy_HjoX碦Ahj"4,+: ܫԷK6-T ӉN+AZ]_>xwAۢ<_ ϡ˭` X&W*|E91a~*W6A++Q,$Tr` 9H\ 7:R/ \u=dO>A` +vok V߱Ľ':Pu3=gcJ]K =,}r]tԽ"eUxnG"n (۟C;INqv` ΐJ(JexEkz# PyFzj ֕b/3.+8FpRbss!EQ!|+ntdKF~0(ضUu&e=k~@Y7 2׺6yx,,F0*1,l+b>5mW%Fـ}LPXISIaN]YU nZ:ZxY^YRN4# P X^=t}~ܭ]/Gy;R8H/ &듰1>) #tFz۾i[ɠJ5uZ8B{UE4R{!zp Gў T?p#d,L:[#%'sߒ *Zt#7ЎįW'恬.$'q?T-\m==r~ε IR&U^ZE@zT5"8]t@rK5=?>fw'Fr(Z?8C-fBsJ,=ɁQ,hһYZ{C4:sĊqd_t^oeߩr5!Ҏ&eq?JJeC j V d/-o]u.^]-7J9k/$UJNE.S::]*qqLJ0 q'Vj XOh{Nq%=5^nK jfe둘eTe'2⫱fu!k}wN\-Rr~{#UcPcPSʨFu zqv6G0 ̸/8*])t^ ϝ L| s*S;b Xbva6j~ēe.TIQ$@#2 R-0ѥ:q695"[AUVus8$ GŁOHw'UUoox 6OF+RJZ>w; -VQȮ<㘓v6赘[=qT /JOEjnTeLtlg~+TU"IϨ }Җ8jf~~ 070(ቃtN=qP2fW=t+\[f3E jێ#©;춰fmڏs/Ab.--p4,FmjƴBRs{Sg;j{*#rŸpm U@- ꣹ʾhFvCc?5Sm5)SӽrxR5Ȣb3G>V LkHtQ_{ߐODfcV:o,z\Pr}0ԛn-8k|`FWCEl`hGqh\'Ewfs sVړ3}n7s ~mk/^Nz샡?Em@r-5WPuƜ,_boػsz9廡Xp :=i|㨠*h,,+]UnH+L_gԕo=cz}? %M;U&jW'&[*?,E~2<ڛҙ=+ K 03.~aF|x`xGI;BsWb>_[slc֩\VhSWia! sv#ӱk&njXe$z-ݲEBX> 0-qb3 Ite?"w|c{tW9\W=ޫ[F-'F-oC0gI!4 FD_g?&ܑGu|LO o?%O?lj|i%LÇ5&<,en``q&b<M@wwp)Wm$)2'!sy6#mW#s )#{L W|Nv/:Yk#t..9n 6}$W(H0+(*ȘpcZL`^w.ZǛ5즻G'rNFuwc %hzCdqKu-K$2 hMu# ]5i"k^Wquޑ_SHKT2*TtK,W` ~RA>_ B=̄uYٟlv a'&$)(QBB0q a*.*(v9a5 DĹF$Bwv䴬; #*UX8i},{<d\Zremlh<~挟qGQGR (.n$vÒ(lЈ=:j =ܽUF_[.R ?B$0/Y7T[J~E2NO>*7&Y.횏): rZ.r݇ T˶d'൛y3x9p N)EMn:xG8.LWa#pJb}0XIi^;-.ybT:f.I+o#ו'eemM[Fg](eOV#rq_ RwQQfG[GcbM+Ez]E,$gVD|Y~ASMmDss9OW|i\,dTHȹb:~d5n'xT ckwujɜEm]e󨎇enYOq"얌˸ lCo]dŶoYl * W'9`tb -q9lŭJbu X(rc)qEHV)I<}adtFZ (!sI&!#-g^IBG( ͜2"[bQI 54P R ʮT,ô8l)㔖TL{dZ Vh<Ukܮ+cR>xLdoBK@3\XE6HxH[v|ǂN32|m劲hth_ qi=ީަ 1`9G,XjMF/W;]Fׯ:}f_@E 8`f##ϳ<9,d !WDT.JJ.!t=*+8d9n oeZ W'IuS4^elI32y,{eLf]^+kHYa0C<2ouw,@j9tS] |<#BrŽgqRn1v-w^zqzk̚]j"HYo\J Kt{!*9;ÏQ{[']Zl.ԖHjGଽ8d4jt6S4p$VQaʢJ M6Exx5H'vK^Q,AϷ(& MƠT ~^߿&& .ǣ[,zh&4-" C"cp?@I\BOKHF&ܝ˺w423#gQޚ@I?ʛLIX6;/pR>E;6ള,[]Żdѷ&W̜]rx]j1$Nğ'j6@8 -b)<RXP T;7;a>MlѥdSP֤ڭHqH4"7K;w w.KL)^8O;*PaYR\W9é-gVZH!}f&{L5~XV}7k'ZTZ3 MHbhf^ 쨧4iέKJġ{"FI=xnf;=0ux3?@dZKB t7uo+ ]1J0mFtPƥ?OoeC٤.FZ@ d.]>. @&N3d#!!3~+]P@5HRGњu2*p;&X} Ӊ[[SS5dnן}b(9g+ >Є: v:h*i+*GA2:+NXOVd-UKKL @uX )u[:6Ɲ1^ݤWp8/hxqޯqĊ B:>7LC]K1Z)nEfSRgPlbNOcAiht5DU!"n*j-#O ;ZoGԺS;%Ƕm0إ <Paw4.j]}Kk+F- ѡ=dW~2Z= Ld<;eud! j,9-arGN̼1{T: $>8قQj+9hGW7Հ.VY:ib2ji:U)kDuIV/ r8z#r`vð^u|H1Ycx`5JxNXYPe20* FF-$"O!~jX56`9?g8l;./UB[n[&Į!eSX*78 UD ր<؇epFk჊Q`fqYhWF_|p5%:%UFYz4^HR&gzW* q}iHIQ"EB7v 1ԟnRSLj@t\ߝƜosy(4f C<)Q]7g1}ztגAL\$&V1a/m`} >X9%C\CCgYs{{ @psYC :SnqRWsHwVn[x}4{lpX QQQr&(lSh*>8FKp^edS1Hdgy/&V)qf>^V`(LNl.Xj#ei92`+{c &)C h%-cU&hwK`V{7 aF!{sKI9>p(?%"cY`ͫ8p8q SQp*|ȧc;`Le_Kx5lmrX$.|Q7:C3'3EJg$JSekrg$:,y($n,iRG_B)yFjO\eC󹗎t n d0$j.r/^4(Hps3۔b=,\:DZPXZEs~V.\|Llj'@֙"zסR̃<|J4Aw` >\P\ZoeԾDreo5#8NT)-}#\YoYòR|H?bw崱Ya3Ń<1lDiAv$srphV(Ȁ#C1U)XaszCβNR|Q_/$vuZG-(K Q|u\6Ajte '1JPݫ`W'& CCdܪt4vzĮYHPYmyN<%,`O0.4| Bۼ""(ʌs\ O M>S@80EYz1 K,~*,t}X!RRFΪY.je͝۹#B`P ^{8~|p<21@hU+^?q#߉ 9oBUm _ZD`s݇Z6Ulċ>1Szj-{%[f\x [iU:3;rXnO{Y*E;uz^x@k͈L/ NXg zg'ڎ6MpMC*ND$|>BrvMi3=oйhtP ׽bLr VX7 f_`cJ*3dY52!PkJԱWҏLpad{߂olvpKʻv!{!"^K[90,ѤsI8Oچ"KviTOz=zœ|r [;V:ۡ{NYX׶5Q~>Kq5OygQw )S QwҬ/GΔp_:) ihtL*}9S#s-5}!#l~t,痴5.ƭЛ`"XjذK6 h;$>4E` *܅cSЕĥ++Ie@J gB"MW~v|zKL1 Vܡy"[9ݭK57T_=h*? AXhW1B x>;y Ӻ-j:oZ6:OE(+X"fD.dV-HZ(ͲĜ378v?Kwzg+1pƟa_% 릠dr̍uҢDEp>k# S#LV}spa \Y,Gw$ui%,󁼺p Kƃ;U;vB#;xD&6 \|ܜ>#,)ᇬ.wd;K}g+3-\A7W9Ђ9E~ \=Ѹ}8"%#B=70)%ѱ3*N|NT_SOsGooɵVjߡ*FP/0hN#5jƭlf{;~\3V9 UtRI(,H7J{ w`P)Nog&mYV`" R_6ĉ QE}7]7=((gBA0<|'Lj/DnѴ$?Eڙh<#T~ ވbtl ,k< G@@속B]gmi|RqR-0fBR/D"3ӍãvûFePTjoIa _ _’SKMF=}焨$1a?r|D˰X3B˗I r(Ya |YBsոKLF4^9tDawٚ#K{0n*|pNr`G xl]gyG ],? "'?+r[krm=3q?I Y 0RD'D?wL*; apsڽP&@beXh_cNE5zY0ү`Ċ?xxt*'U_h4~9{aQA~dx_tGؕWX#]N:p/HI䧰q]ai#6$߅럺JHBV#JaO@T7U\hA9~jfͥ8v_薁;LH,q ΃f >P}9Q {E $I> > 6]d oJ&i|+1#X'-n`n!xml RQs~ї t>3m@FSxgrUfM$ j([d~+웾b䊆&e=K^_ղ%[W,Kѐ&$ZsI_}x ʹ౗M<|^Z2U=g& c9R[wj!+:*iԺ&OWyס)XU I77y%4@fH%*;]Ճir ;5%K!I{~"zwHS2tV>8꜆r@"Ah:iK?3߅좘I*6Y\D.b  {=h6Cxc ^ fgbs)9E w`~q\PO܍2wfIlp"j`߈G04k5,+f.7L1$s/ppUx]-7yi@ I?oܧU T,R:]E'N۶ վu_ˤ)^؇:dG]%c(aGAND5Kf_ U#WUjAE7\?e8*0gNr-cqR@V~y‚b@bP읲+e3 {=JA5fpT_d7ą] Bߜ:/!qTg=IYyA'^D*gQ ZQc*QWB#-VlQI\ݑmINqtR\뭂FWwQR VP@AE׽e0 e31~ ˌ!\ j; ΁5t%Rr奄#qb a&TOs!8 !#oXtT`a_0{̯"jQ&"jZ 1=f,f̙@+ԊMWIԛL)J_,VŽ Лta|!"JZ ĉ67V r$r^GTEe׼mSb'Άrj`]n ڳ%kn!k Y @*`E1`w Gn4Onu0Y/JՃ|r2'nqNj;קILZp7ە0NuImnP<|}^:])B4{\PA oafuz;M;TsrB/ncH36FqGҙ*쇴~v4^jl̻# Ed)U؃UUP' uqF4p x?W1@򊨌]fgc5ao~}PM 4 K^WAj2״;pjvس-K"@/k| bM7!Ϝ&eܠ yW4o?X,/$Dg&.Jd9@.kD!g/j=HmeעDȧlVFMyH"0GX"hWG 3'Ҿ<`J|o^i J[‰ɮCF{AΑ&FM4_@a 7!_:'dCj+ _x0ͤR:Ԅd5<=xP27gg6%_TO5&ua6PZ`{ &k$Dlӌd_A{HLtBh (F4N U<7^L_J:KI&B,ak+$:Kpݚz݁7L|Bv$q,+K6c~x5ͿR` 7H7UZ4`y >j>o9N ~_K|p4.PcAx,*>uҨM+1ÇeYW9e[a%."hZc=Eڗxa+튁ll(nLlq/Ǵ?E0@sh$b/y$PǑ/ad'f^+!k$afTio!0xZZMO[] -h +PpƆ+=@XI_ %t/+U~z=$P:|D\[|5BJ~qemۚՏ&zT!8Q:9['aR̋RO%HqJ$XU|%- Us$|^՚ӗZ./;rZ$ٰzo^Z\Kנ!˔]z&7$D4%Ango=E2S&! *Aހ N4vՋ5WQsSs`~yIg}qJ T/M"֐Pi`r23o!|֙7BBsrc oR0Q@M[ꔈ'3Bұr!v87k RP }TPr33|\ll~IB3O'1|nF($KkZdǔw,CJW#ī꫊ Gx m4VCL?2e ?\&E,nufn"m /m >v^V^KW$ TnOS)I kI%T%T~]4c$CTo, )ay]ڢ2Hvui;F2^u|r!@|lR;@1:*)2.}Y ! S!!xϢ?-ՂE6WLX偹xS˭$#TݪH1$3Wːs [v{|fE7Й*;d-\~a#F iDT|N'U"V`94@2!E? :YZ9Vfɨ@mWҜͽ#(ۻD}%+k3br.0LcBUPnKqـ]U+^ؗҕd4jႆ$#uhɩBy:< :)Έz '^S.%'ζG/#Wn@4ٶ_2*1tY/j@C=IG\J. #G"J|==F$ ZA6s؉xB <s4XX3Zn(.3s @u|oًYz~y%XvNj[9#=ɡ| ֣Gu(Icf3F³%O%N~9+D?B9/&M0:Qw>!ldžSdnOU&HZfj^T,yQ'&{2 36Ww O~i!Oo(Yp,w8 ( NbSy/jUj]1$\ kj1 I%(6Q?UuEyS7e^2% UDuVcȖCT4Sjˆ=6s(+RM7C#  pq/V=h>~CBaK?4O>I S(?u{8s[1Jiƒ[*))=`ŕdo1C% @ Aq[+UU # :` g$/-KI\E.O{~kHn3Y 1jT- %C 닊Uk)35/zͤ2!N :a)E{ ِ3hbs?%NlCSNǏp0٧b!ǟb#`_%Mx^~<VA&݆RXכ$ahlmYOHmt0 ʹeɉKts7:U8{kap3·9ʫraGbytD=A46_"^|`6h@0q9mCZ2m#[uk/*3l<ͯmyֆEՂlz &vvq컜=Byx $PHzX7p32\tTG-xPW*K$n![t oנo6^,DS<{JPU&8wJP ylZANȻTf/nQ#g3^P0 ;J7tLg,[j6%2 T%yǮ\2Rp79wǺGBWKՇi@;)DWFlS(WF5Oh_6/*vη_k}~V4,2i ȿ~?.WHd;l!_ӤG؟Hhpu99ue,"jAAʢ;ΤW-Qӊ"޻Q_X7V$vs\-6>T\qKdz1oqzI24Zm0yR,_ Y]k~2lE4O${ޅ˚Çv.=8dY- MFGm̓#cCZ!gK~.|rS=?͐ǒk0A?/yDOFC4$FHXj Q%KTpo$֞znS(Lc#9Z?KTceW[*mC"hFWDaLA%@BvT$D^i\oIY. L4L邵:;Qeߤꀕ1 [}Ʃ1fԸj~5q|fx3.&@{bFEdq1yö} b/Lo@KɔbG2b-MO;  ^@ou$WOҟ"yCZvF:o~@.;Tieixa~~ר1AxTH\PPE9圹*GsަSI;oȉv( -v#]4{9Z*ğPz51fe]xτ/V`dеAdݚ__dĝV4ǏŒ(ն_/u#*鿭|)B7<@Ԕu4lC5'ͽc=L] K.%mE2ê4~9jnM9O^OvE6Dyߟk:ə\` xrDmtjA>O-NB֮7KK} cfU‹g{ϡa"U5&?ah'J~0@huNRe>^&";gFc5L>BuX_S:d0\hJPG8uŘyo4+=6>⽸(DH)ͦt7ES9>@m#Ks/Q[pY> #ߊrL(Q$͠8WƧ9:YWGiYu F-/ P|c_-Fdzۤu.Nf:h*Zb'TノvFIequO 75i>-FTfcbaSA`Lm.OC=a9a,ӱ^zi%5:23h6@nu.G7FP czuc,O* u*ن-,3h|̷}H }Kq$ᥩgj1u3@Z6[,be 4!0xHfVbnǬV9 t6U)G{lv|:!cfuL.;s'ftb߮ rTǧ*#pYB"FQېr44;4UN F+$za 0Qoa'[b}mzyśYaf7wyvX,;*7*jzѼc#zdTP='S (F3Wuܻ엎J!!pYlƟ7obSC= E+ >_Zpb_LK v0Ҧ5j+gW<ᘋNoWAɜU8Qܒt9rzHlĄXmQ!aBJ:=-F|0g@;wuBhK웫,h2M`T,aĜ{<.R>J /{g8D71f}H]B?!js7$熶:QGnE_ߔNX+Zϯ6Q~8L_CB"SYyOF߹XUB F'dbLB8g,BbGfr~!UQI1xfз1Svg DĄpc:wےeŒk٬Hpa Ց NH4E!~I~e_ i;57Kc F܀qT=H畼ZB,`6\ " SmD^Mo2;KɾuϽT,z܋~z %ظU>>UOŀp`- l*,4m*%3b& &3|pt=?P,sޡ&hq!D4yR?~G(dJL `6??hI}_]M+ <; W!}KԕAxx~$/QlzmN::i/ʧg)NBsyP~ы{tn0օOXz&C"4t*/Sveo V!=*H`B{rp$k_kWj:9S9۾!K.!$ۢ#0E r]/e~E̓N;O89(k׀0ٰH(38DWN}k@GS 641 ov枣f.DөJa3V5WXZ m帼}*Ld"VʋT2+Pȝo 3*j;C`F P}ps(s"`?6(r4ѿi!m+xz_hq.WTw<`nv:֌ iK\ cav$\/l=V톼kM=&9)S|M--r*fZ`P+l'(!;vⲻ?|R H;_HQ*YƞI y{.~$Ob譳>EQl=kT C*h7'=nͩm·Rs,k)-G;$ jM|/-uPu::94 yG|g*qb(*5}^%;cGΦӐ 1 Mag9R<ܽM?lknY-}1pC7c =40"OEIHPaKWY<`X૊Jsܧ 2vEȏSY >w-(!?Bcnm==cЙln0OE?Igpl5 .3n#|κ6n~aX 9RO}(RåIZo|U4`>%w&`y* sjtl ]~ \V 2"u\@R(Em"DY% O Bxw\Br}{[tFe(6o0 LcО9\ {F5G|8A/-lUyݠX89+ "V~OpU$٘RH-bm(qa)4"tڵjb]Tc*.SL1 2]MCJ(k@.Ned ;F9xFl)C7ZzNэDQ_##+ez q)-l pKPo65FQhfwшP|2n }X ra?۴75- ZÆ^f<'w q,pջ?MPwxi< #կ;Z\+^sPQ+@DH 70Egcc7Kͺ%bffޣ]%޼Uo(Ҹs$} 9pP;z4$k d^@[)x< o3]-s^@̈E `֖6G"LşfK\66F5EQzpX*I!qKtz~,E)ۻ棱ӫtjNUm*9gwbha?PgPЇD!cho-Kfխ$5Dco>kz%u~)H&|^'A~W 2Ԡs]cϢVt&1l F\,gcԀ ]j,: (owfO;8s>t 3qkfN}7O|eq ։c^hWL~mS ޑҠ;3قeZ$7۞ӭMi}wXA|, L-96Vt7)&BE0LS;>2Owlƙ֥[4`ḛ>stH~LJ9DBAnJ? ф(Q렂O`YB]ŚEgaH64~t?%ݪq' GGFu׻Ub˶mYN\͈wPL5ozU8gN±29$xz|&iM؁Yv7}b9Su. 9VCS F?k0{fiJA0!Ň%ڭ? ';dZ AerN[UH=x!%FEyCfC tAS/Ie E4{ a3ap13,: UoљVj5P;K߆I|y5hc4r{;ڷ-JeGyO\zϥU9PU_8*KLځ ] 3VX! 5U,^:VOG$ ͼUAhwդfD'xKP^0~9T%y3e"ǽbz\lEhF@M9RBȴ]ۻtv=z{_G~S%\V| S W> q8='1C/Y|b) N\9-_W+|5@Ȣaœ^!=eӞ?JXhq:^R~$'IMm#'o_v%hͺwcbyJ_@hҾ\h5TE1k3`M(6!]wnKmMFPyEǞsRίIV!:McE"ʞ;9y{ 10sI(#-3CY+a@S]v% rX:.|_'PMM(uP7 mTzskqɭ=ђjGV,Aou4@ y (a8?B Pʉ'ӝ3)˥)>TK[aқD8nwht)W,#' ȆQ/yά,e%)F &a*1Q2iCx|vCXβ$+ƣ͛=MՄVP!8?#%A 3l%*[h`:fjYf~_o9{c (Db*8A{}7e VIQJJhP2a:5r|}GGE:\q`gϙ~0 ׈WiPK{v4ܔoCܗ?)2t#:TqB{ ܐX7R"tW3f0%¦Gi ^f)`jT%VLM#Tҹh_]߬Q;p!0j}P&]?d4_>djHY0 lU0{6/Ĵc!*GGnx}<ɦ1Cg*?Pw{qݭaup!ekxlWZ S 6_>/Q!UȺۍ5 OLi"C`WԸsp(_^7%8|c,l/GxpiOX˳h}~x ZUNbr?1{! 2J7?XcY;ė)܈$R??tQqGa3R EGSc(O;nrHI4IlgJGŜ>oC*~gUjK7[Rivfb3DMe?p톟Pr0oO"v8ctqX{_a\NSW>ܹ!C3 *L^v\GxR}p=AڗFrz;\^M\!3yKzPMЋs $Oz`r40G 9<&\C-#k[Ak'e*k:in3|S;6S/lPw="5Zl$ -nLCYD9@=%[rJ<}$Pc픘אvp($1JP-?7%? tdg|KnϹÜWmX|6;?\V"zŃ\y[<'c^6-k_;Z]g,,)>qO?s MfDʚվh >tp2 +P_D%߾s1ysB; n;ƹMsk`q#3*OgyPqie.McR v;[o\2 :YHvx8ʶE0~Jy[$-xF~Z喔Sʗ_\7gg~J]=Ə wkA:Uf^q!Qٍ )s\M/WlPN_FKyI+ղ;É^sjT?d;K[|2 L>LYK3(?C0Q ݣfFK%4B,(]tO7/hQ7J83[_BVɺʞ$aFy20w[w}lFU=3H!Tb qyx ;ܰ,Q+S Bqq`:?ΐ|=q)Af,r/ں4RRĿ2'֌cAR`TH_>'й$pƥSݖ3O1:^T M&V:.kӢw-8م&#zʋVw*JM(B[P*nµ޻0G_tah4>Ļxx>pnI{;CI,U@,]>YwC;$& Uf>@zL[lY*3rzHXڄÎ( UeFhHH0DMV7UACkG$njmXM24F{;|ؓ[X:TLt r:ﳖPm_7ڲYŬf,a(MsΟAfg+}O6AgSyuXI[t` |IpyB='P;hE 4Ԫ?Q#3O|M)UN2(9 u+[4DA />AoK1mM-O8|LAqj 5&i(Jg' Ix fnّ191"̯p sYWدtW@3 ATJg[}C2a_ {ވM< ɅϪf6KvC7YeF f0|VߓuD(.bBJ\v́+W=a@J5x2*9pРt54 hB:@p04jӕ_Ԑ47rN|mQ5%0 1hZjgJر,eOQmM|sZG~/&njlw7e؈/-{Cq·09ס37boE) >Ma^M1W<#nd2OA@mx*V`V5:^r^0ܬ#2Uu##ά݌ M{dr;M=J25{LYʹfXygtgIGp)A,ntx(< \_mEq/afݎkb ׌2-:ϓʗT%4j?q5kiBM"Tkb㯷o~ekiRRr\\[GO@"Z+O/L0 B;D%NvR<\yg;?\1&{jW.۷S Op-xh!R]gheA&7%>,I;}zxcQb~M Qps !|x{ډzz͏`nK(Oj *=w=6>O'p5Ћ1QƱ'86#eN"߿Y4 d?uͮ:Q _c~ǃ8MtF߮/bprej U8jJ#-ItkW_,*eEV( Mִ|ߊ zK#[Cpl|^C(xV3 iwy{~̃:3kek9` ;5fù֡OdCu@?ѩ_Ѻ4\y/:tWW-0e*$y1hjzv n+ (BJV65Sh C5iÅb3U32QRi mt&YlJYlK?tF2(:jm3f12+ Tkn4 ajPOakPz){o ʭtӝFs0k(fT~A¹r3EMGſu{| 0N+ՌANLR'BO`q٘ޞYF| $e PEt7V]K l~F~ޜmUMkQ'^ w}l*^a-Rݖ\/U-0Gb(0M+ZYWIOK"^TTIA"T(A H'_nyG#'tQHB>zINH1IZ PaSO jrA4tn\<;Sp1h#]^Ze?85;-G942NǞg5/{V 8t48y-ZR&-ܤCMD_wW0-?kM5@W ʂ\//OSmxKֱcH(S;_7Ǵ;aӜXC6]w +2^y4t5ewW}XMܒ<ě?(]A& :`@x-wYq6|oNJG9xmڊvnTðD"XAГR+z7T9Z$ԧ%iQ BSW'zåWlqjU.jC%s#Ithyx_UzsY9Y2:i(p{hg3>*=|A5妖5T rq OTi:T>Ja5v)=ԁ8t8UE蛢g#]'`hO͏{r׀_NJ̐R i<ʪ#Rc _ 9cjwG-#no="( jKj`$ECƜ魾h}`x5)/AkfTB.BU4ke|Eqv<|}V7L.wC1N[Y-] Vb`{U017u -xL[aw=$;.CC0 nVZ݇&_If|9,Yѻ5fcQ#3_ " s1eqZ8]gq*Cr ѝkOzbaͧ'#,kݗӐeb D"_ffBJRRMY,UuJ3v?+49O9 jnj*؄B+\E;֧M"6*GF>+.2 d.R4WspVva#5aZˤ4~Xklv#o?PL? ]R,-x C&T@9r|7rWfѾP_ܗC̈78dkHr\tM]>ۘ+\K؈%]^젉կVv٭V`W }$Lۄ5ALu!X}Ts(DPƧZ{I1>䂡;*tqI`/3&~y&yH/TT}5=`XD䚈VdanjaÌcOx' FKVDذSOж֙]:9~Dbй>p3k9FiCl&aIެqYjPMͰ RhQБ8Rge\0* 抑TNI.+ A&pfC}%_)Hh^R)o ꫞vu,[uĉq${pRXlB_FUm@?Ŝ"wW#~>b s.Bc9䘯,(k)2λ#9nkM:s ] q.Zg9ypIL72*xTa?c6(T;^;du&k{rN t+RbN<eӚǔpvBC X}ok²) I6q0zd95;:ޗ+F*g' Ih bR5  #d[QB k@!x)*>[qV](935np\úbu[ 2D`$vjޒNmM"!_9ڕCD7k·m  (hSm]ܧvUⰦ-gϡms>4CT:ʹĈLl<#Km иߞu~|`7Mr8^#-%zR:F9v:Z7*w>y/P9"^ 7RJr]Y(p3E҄V,w%LIgot`N0Ǥ8 K ṆAq`G?S_~ _)%mg}b yl6cM5] " :3d禌XSA[~nP#gPQiq׸х[ș(#ؽ[B]BZL`nJ9ok9cim)6}U4З:lpZgƎ(8$u]$,zW߃g%e!t1HM N]5X`=R1 /?+`BBت-[ p!?L2xx}`LRex7S~-+S$$dzAqEl/F !^K$hr=0tg?DVYģڸV ]ټdQV6%؟AcX NfU`m><J3U(2pNAe62<ÁK38NlثN0myGh7S.ƹۤOvFh ^jj% ez (J'Y cNZ!OoZbY=ڨDkPnEϡ2 lm:Zӓ8 jmJ'P|6:if"2i !5:xl&dlv]2%8mr׮$˲s( tJgTg8'9 T%-IҍrGz~j'Jn=beg{޹snAl_P'e#S6d In6aqcdZJ\y)n}Xd ּQds8壣i?*VlMΒ'w1uu5%C䳪ZUbj8`16{EVoGѕk@},lV'S, ץRYn~Ȣ UX&Jsm&$7CE)? fAquUol EITG_ MOq(#+SZ0:t )%7茓VQ+땟 _"N USHpJy![ʘs4ka>׵oXQp'Ɍ\T;れ~b%TZjʪ9\!X Mp)<(m6Rɢ=c(4i2Qϗ=$ԄI_DXNQ$D4@d8XmyuJut O-kYCfstW\oFb߷8&\9_Ew^QL ~ IqsCJ3NxfHLF9Ӌ$Ba2l^?:>h>ձfLKWܬc='{Lg!ҀZǕ0h-DžqDwC0%0;,2kKID S1juofZ` ztPSإ ꂅ␽}pOF}P[`\MO; 1(Cn6 CIs ~GrRY'bh5 eP!P{)r!H8Z !J1zlY.b?0"r 猹QYU`pfڠŋYsrxw[)?us!-}`78(b n%6D;/7y[,7|pP;7tx+c+b?ffv:eڒ@?DF~{UP!#zȥ `Z*'>7wr-`;jEIEa:I1?a8xq)xᎡ>ʕѭL1my q.,vN\Mҿ2Ȳ//*g`-}_E1` f #-+G_r<[KVQMgg]Gv鿞` utEow( ~p]!+12)pԣb ^mt¨촫jxU*H7uWHQ%Ls>'lF:l ݂Zp/jPj WK}D<ѠNZ C(?5YLgH߆*oJk^]5 F>a#)2~- 5<wx,Ȫ|13iDC[c R̿+Ilf v&UK5S:F>}bW>odlrU]$4I:励*]&03i6A`q殖e"xN'*;=%QdTt"ܛPr2(s-Yvis2$h tԝUꩠT|P?1j MQk7NBÙXGFcO?li1& I[6r)S JGHdլ Tf2 זpXM S]0~h9'q3:J &U7TX&ǯ*Zd"8+1Umhc1VATIS L0[JEe%%M^" ,+5QA4*1,"J@]9 i%O^xV0)ĚeۚK5^YT Y}y5 HA V -, A}%sAaiT@E _w'Q3/t* 3f1rH&Y`Lܜ#Go%y!t;H:+ʛY1 ~X,UK cgdR̈I`x3H R;Dzh | 94܅G?F*+OG5úHjΌ'ȳMH y%A(IQ%7gq澁GN؎7jM0$[ܔRLU~ T, qr~[[HceNObW@ƹ_.1E0 ^?6!t7f\p,NAx^R0?8 + Tkipڙ*"8!֧NsioOwp`OҕapLX@cnAyP|;DZ8(0(uԁʶYH26PPm&Al(8{B$A5mr'O"^wi +G򋯺 T_HqƩ"&izn|b/U9va$%ŐvJt6򜕨A|[G‚-$IXor6/;8c"X |bmf~PR'W'u ][:1ǀŨ_&BmPntEXU0\@/8`1-X32_H`^;^#@@, ;a(SYbZ2T7K)d <݁ =ބ-)㡡⿍i;˛5P"p^ݡȃ\׬HA@!+}Dǭk|`$ 3(bE04Bcjz64\LMkbTM²Nj\#sU.d攎oi~}޷)i6Ga͢,b:E-0Vn,z:9~STvqpW K Fe2e !7W'̀PĜH@K KײQ뀭NU9'95O]Jd1,}l]LMdrմ/@뭱.-L@K yA#6»At9.{k3$7課v>jC²mÎ2uyhxjq(%YO5@e(*&X&x;vH~\Q93d\;%C ƭSC3*MOvcvTDDUWϙ:9P7vҡn\ Rp~^1s.@<abϢ|V# `eGlCW2|7l!euW&`J\5gx*e@A A :H`6NF*;/:JW[&13H<bd{y>Iy} FHe;RC :cos |6uE]Qh@D2wj|$lAL{(P6!XJ68(v\XFTO^ᔑvCry37-4Ozvz``ld0KDʋU!z튌CZ_a+FlHAdn=Otº!ɵZ_r,Cx(fr}ϼhr oxu[V=koힲ$odKUoWYFl\f|@ ڢAF!WnL¿jL ,zyieZ A|j{1K"iTr_q3̖L ~qXmUH-,iSH;xV_?([F mQG2x8:$:b-iS0ٺޖ6ȅӻũ Tܕ v|^I h9$7*Eɍd:4-|ټC+@$"i,}ӵ+o9M-uWcˤ 7P[++3v!nYd fv8)БtnRSS}8 0hS(U>v\i3F1/nJ Tbvm-~\j>/aH| R!(hmY3R29hj>9o3 TfYؗaZ ԟH'Nca2ag3h-?=bVq&M}Q4Tÿ&-.`i$ѥS&t5 _B%$:sm1 %RRһ~V&ԃi/j=lK } djip(Z`7C.y܊Ν^&T6JYnPy瘀JD{AgWMk^!Wz^B^2& Lqآ/j@w)#,'zIE h6HU}'lig^6 IU20~#)ˇ?8g>r0rREkNTXuʕP$Z~uA1sJMU>_nVg$D8kuUkq,WH|a,4t~c#0@63aPNqk>RMnj zKPȁuΜ/Ags/2jtzjcv]Qfć_K82etPp9] 3)E75оc)lU g]FjCUEX?رKx >ܰ5tiJVͫ 81Llr&pb|,$SџmôUs@=k0UM~+7R:E(v:v]oɝpÆxK.SVDϑYqF91EfT "Vxr땒h[SphՅQLV>] `b(2[Pq}?#k>@a{\:&>ەۘͯxH|0{>W볓x0uKxBrL/Ai54k378\hyP^YTܯj曾&}xQr#+Cq(;@[4(;?xUp:9n[b7-bJKdt* uMTlX߮^ "4DnE-[_uP  *-bS3s˵yu8io RYt?Z:C~ð9%P]7 k얂j٫l9^?=[>J:UҘp]ZwzMdѴ5S>̔:L0vF>vpZlʌ%I'BkkլBGzaMّWjrd@'NN/iwǧ-:g)#+8xg#)wt6_M~mR3OS㢴1}NC٭ѫr}sʯϐs)2ѭH.,>&7k@9 ]ABiWc DhO!܏VXg `!_p J]V@Ȭ;l5V]&mVrwh)cyâC-M7ȣgT =E}@IB"2pj,韣!==Z <+&CZ·W8Y9n9}Dd;qU{Ta,Sw^Hfc .Ep4uI-"Rm꟫~~WWו~ǤfD+z-BLDL.`4Te/j\p"Yl3Br36LmO.嘊"G"b('iFOXȠRi h)(l( t9ԧ /@5;oDu!-UI./!]b+W-P~M4SqtZLbG<^ 8ale绪 @2 a;?vІgDu[J'~ ?bI\f)JQ4 q6-y[B$}dn)~#> Mځ2S@L8ر ++qw[CnNMPPQ}HS6oBRc=V. (6{WܸF[ȌUCBQNkp%}ixLtǽ2- SflS<6#q aV\5ag1Aʵ7aA8[U'y6 UTo˺U4.DTsؚt~n[| Y:UQ&pԑZǓʡkb~i sqHX-w"{ַE-(+ƏvI95C?O)0[fN9)zۋy7o| ҖGC~@蹛3oGPb :]Ȁ9::ȼmͱTnBOXs"q죷 nq!3SM$O°WAR1'H#cd=^v.$xO`w 0c&S-BKC +h/sXr` VtGURÀzyV<L(*YuuO+ Sg~kѱvSOn4p4?ny|x\9񨘿\q8| rkfZ%0&7$Z|"x3(!g CkNDC=+;5!kNi㮰#^׺~үDugpnA[%T;3g ؙRYx<e級aȯTw?QMcBN¯/#֊Fo`1ʩmH%ÕS^O%f `Ұ4\{=^,F_D{&Jo).3?{n CNr'+i8O]W_8.Su" ٹ1W]DbA!?,K HIy-sZO}M a(# R([>j ·BX'֊'6^aÒaH_a3献d _^eGnsn8C@K:E>ۑ֤Kx"-lFd/_gTw6F?NDV|w,趐՜@V~.hv]ec5 ó%;_ t[7o{3V7{"ȧZ{ <oUx>Z~ &8*qa(4fs$Z$wAR0z…D;Y!gw܄< ȯ&;iw۶uLwg1IpAhPzt"<-K[RSj)[nλ6/\Ȼ0Q'@(ohff[b%Oz/sWT`>,Y ,RM ˘8>U@~$[ŧ&euܮc%b5"~o:>-/|;;G"(Vb .?'DǙjp]83k7 !|JDbՀ$x}G(x'|W]\9B;,57 ΛrfINp ݦ@qb=DQ4Br SUY!BZ徜| ahyqh}vyzDIl{')qud䲮2]xFRn/;h/yJOF%, $*Y4mګNؕV(tBd+{ *HS3ԛORķ$hv(VsD㺉.G5p]Xw?T<= Ŏxw @lb~(޹+}L|Ż4M )K`J%?$EP$ceo!`[~۸&CxuUAIs̵A&г7dƻF4<ouԈyyYPs-悕qr % \w֊2QE/>շc|^reB̉;Mt0P7d[9 fy;ZZ[#襇 /lv]?a|/ =4to Ӗ㧂!r R; -o0XlhҙR3M{"UO2 هq,U8%3>֍>fjѲ>LbKTl펂w%-SW!7. ; A`Q ,>]tF”} AV\nYI.7!v~kt< 3=!0F,G`Kf܃9Ѻ,ʠly|;5 a Lc8 {+7Pp$!8ߨxYSM!ʏA'_``Yr(LᔺCG4oI(_/pG\Bt<6j葀;mH.eh= Yb;jʊl5[d,z׹Gp̗\o1*.nJխxʥCr߆ޯ񰇻?6e d\X¼j^;levp@ EDh($TA@M%Բ&杖J@AJ6`Xm%)۰$dCaloWlr#o=4%b G F/H'~qQg>CV/z>\muYԫ$zh|%@>FON+y|'SN01/Gf _bU,oVyb:6 clK|gV7˪gcěTđKr*\6YVo%^zȄsh{qHJ8cPMj^l-C\Wzhڐ)ʬ9RKXŇ,B&?;6%" BP (.VVZ'4HbwyzTCW/`W?&@mo{Rv{#TiY w L}Qw*&cc( ŊzE,EyOXR׊2Րaϰ2 egu t97&0ά zlEꥸ՗3 J Y>VR"V`uMr3xä =|D\$;YZaZ*JF[[kIRL|N¸~FITihhi6mR8ve^Ԝ.NC ?~Z#Tّ6LkxĜ۩^ʹ&̫$Z$E!Ksn.{b(7e~DV ]^IFhyk &4TxK2Ǧ NKUy5m("6XQt?][/@1?E Z*thMr)YJ` *5h3a/$F.kXhB *a!*QGsn;"uۦa ȃ\rZI.sDstWsOplP^[ڔ1&^r"6"VuѸ/vOwôIr.J` RB>9ךs[{- ^U~ BP ~3x&N^ZbA(o!k̋IRr\#;V{68^(݃j:ް&2X5V2Q2GkAxp)rMPQ.I0r|!~tU`.NJAE׾3 Ac۝ Z#N>J ` /eRR!q f %9L0MK9'a+'"WlsO@-^((2caF@oeڳ\5qx@ szCcMnKy~x`Uz#^C>%q)\(;'p9ns0x9C?> cnlثuh4V`>zZ 'MK:%x{•u&Xr0j/]q(z^ TV5I~dD0KyMw(t?y$u3XMłjA2 :MV-ЃItGP6"l~Fh_ϒ#+U{uiϋ 7[*~TGՖ4 Un$+'E|ܺԴ#v@TLsIE`), /산X [ќq!X+bb5minEyR)*pf!`m[ҤmhmrWToKaٶ|bi<<2]u}M& y~or\ :>8ёB\EG_d;<\OjUl1C $̿n?KO,d2V~PpdC$x*eF'8d)0Oo-(䱊++g+! eҊsQwQ`:8N!b{rd+>2/T֓b#O R. : 6s7sr!A7uZ.`;gH) .gJvv7ɡTdN[aӷJBT?4Rj97:V'U0=TA3Fg񆗯 t PFe֊,'td7`ƭx͓)^S<2QN^g: MAp m"CZ/ tQe6~n9 %`_ы*=DdeH'}*Gh" \戊MYc& L$/}E|99)_pn1XBD/r)Kp8^&Og=>H.p?n<|I32K^05";'5օ+:.6 35l$xbyQw`V\1T~H2F"P>:c9?. ~UCfsB]M,Ժ7P3j\r{p%9%E4B2:[{,{'z"ӛ<݊e/FD xx]giJ{W]7ed Qv(^?hBiVH;bc,g]"P䙖'{L1m$Ndg;A\·c͖m#P-+:"t7CYwm^A >m SSR*Vm-1ӍKu/kT&]w %ҕa=v2Dn贐^A"nMr˨otmFq2Pb zc3fT2"XD߭ǣ$d kyt9qBN_v;&obw.k 9|".Rmb;1nIS'{78~ay} O=KŌԟ}#{\JN0h-eu3=(9O mAkz r :?z.h˺A6}*b#ZDN\HwɔG` @l~kbWmajH9d[%ف./)`fؿZH) ogÍ ,+!8j!;]Kz1cQ tқ`ǧT [1ԃ@e`X#3ʖ?s0l 3Dtf%zcnG :/H2 a3Mr# n%&䎋$=e=oƗ.;J=3HhP_wD8ݬ!C>kp]gӵ'mIu!u [>q1EyS{bz}/-B_N֢bcTBvۍ])/ַT-azN%Yx3qLve_;'l9VmkģMhxxqWHފp:[~LY7J &j<h(Yw G~kWy ohA\>,}4~#mFxg 変IIѿs^.j,\ #<ɺn!g%=VMd%-9A9)}k05,O V}+3y+J"I}8poFY"#jC!nzSmZ 2a7GRqP,`*qck$gIHwǩ Lt=gu:, TH9z&%^5\_?Q}讋/S/o1% e6:+8>-`80^QX|RšaL1&f(ք{Ć1Yܩ@TYT"iCmzNifkɻ1 Ǔم,#{%E:- 6xӆ9q%1<̠uz UP%:Rh4 ڔ4^:xY C 44_ZO è&$gߘ:M<>"l3O[ T垽&_VܸO .y=@ \񡓂ep*_3<0L~PW.K矶OG/QZmفK8YGKo?gؿ *K%'E,HEW2ʚ6PbS9]$Vy+)_*DU0=xs кFْc 4L0[wF 30=HS:m%I*k׸f)刁MB-'}JܲmH]̒4’?`ʞXl7f7ycTN%ϴY$z2 9Xp\?F>I;k95O$|N6쵮э0W(IMѓ[TGߎ'd3n6] @& 9#}vOMS-`*ahRR<${#_EMɂ.4ȲYo) uD1IZHW;cp ~c[yGt4 nٱK8 u8T>LODlz}A 5=Oo%9Zr_#d׫>wDgAV3a%GD}'tՈEP] ,qq40++`AJOJ^HD6`ٴYVC2Q6$xx3b&+:B%J{zhMNI-EVil*O|#p>,oWewb%[ e\X|Mi! `kS3w"ԔXqgUpwJRq_s4yM5\diҚ:TְXhZԴ;"tC:zǽ̶+ %,۬'^eM%},@- FA3/A5 ͌;Jw?I?Dxպ(UӀw:8T橦q ~>eusJhxJ°-~ԳE^׳d2k@ŴQ=͎uCKo]K`˥ ׈V>ݶɈDu\&?[ʿsɊ~0YXD'ZՙJu`pL]2/K-sT r=]ۿچH+/.n:4+g7_0];-.פf=֙0xoj?ɔb+!;*X7F!$7Ta)=σxӞ]eˏ8^"oi#?~O߫n{߭6IuM$צ 4čb!) ֵC \&_|AuȤ)q:u>$<(eQqi i]{uAEM%Qz({m dy9&`]`ǝ%>܉Ef~)rdÖ[9ADFf2#\fFoYlnSqgnsƭ0Vx&R}k'e盙^Db}݉9W_8?eX7Z0ӄ% LNr𥭜39 בٗZ@Dp[kt;;d1[zcKRί&b)o]PnW$ɲ֐ms9LUOO@TŐY-(Q[أɗ t:'eRHsV.Y)]n%80 &7iӋ2jQl_D0%֧(s\T*ݏ{ G^EgwrWzM\rBḿ֨v[LTBz&\:~u>p&6<ȱWQ>C) %`-9<پ,Eͮl[o`.|u87+H~wSlF"3N4 Msk!w:"5l%6em~ίREL*{9l So.+D}b^_ =BH"ԃ 0WUCVH#?#XV5,s dže6{%NZW!Չ>-Q#A Mz=N(H?n,gg }ORD.IB!ER]u9[0-A/iYr\ ˈsh󱐂PWѰ6{_"E/i QdVbE-D|.҅/s#˲#|]Wi,-CzowQζ{Os3InCA恁/lQ.꩘>Ҟ=Fӝx^-|$>Y쵖nhɔrb`zs"iq7Yp?}< KOFb=@O-CV͔iz+B\hĻzHru"7~*8xKX:u.*7P'm?<;3>Ԃ&RtQ nE7z:EBƂ䭚7䳙##8,-Kڻ1 _N6^(8N5 Xtzި¥Zs{0W] s؈$l0K"q9],V&`w d3D-Bh?Aw28dAeyzN~K%`MUkk$zZj$ѰG+·SJ SJW [7Eϖb3$.JZdSH jk% i9Ħ->+UD^W@ WUѲgme&JeЍث[F 9n\^O !EaB(:g|w] m.+xUw ޕ@9+Tm.<Ǩ[q mX!bzԛl_c#"n{4I=)B,'QZ h3 w/7ӝV  =kF摍lӂLbH%-6PW{{ɐ> 2KĬ ḱJVIfX[[z:Z½Z`[ky.Dk5ٛNZ®`'4q*uj>E73w 6'Ƿ S}Umb0<_-?-Zc!30 @՗jr9 oJFp2}RU:慌|0XK熷2y(׳C )!(YZ^ێTż ]K &* 7,Fiްb4H m4ڧ@C* [:8P?,V٧IBE;7iZYR1*O~S!`d5B0|Sy7~|X om<(-F'd>*F*"O1'e}77ol4ޘx>~=L:]Oħ T5{`ֺ8Qt|mJtF9f1e"9yI \,:'R|Ιg@?07y,xLFIE#zLwƫYI[Y/i&ɮ]} aH$csNI(?=lh7yz33"d:'xHJj!HRD0"SL /X!`XH-z:0QCO s*m:ܥըU)wH/@ ˓`"݅lR Y.9 P5LXẁ]6-ď*,Wn[%B@ )!0#>I K|V"}aCDe/pꨰJoR="|Hfkjz^+lE ,:cNQZ*(124}Է/Y3 G(绷4P\ ά[vt-7Tx9IQ a _N*?O\"܅3 F=0:\D`$clL$5;|4+7DR_R6}Ρ8i];R;E\m$Fe5fbCE9caiyU9Y=MBBKUB:N^D ]٠iiIA, |FHt/x|c~ɣW0Ѕ ޱ9|S<]8\صOXL7y6<.xMS_H)Sʧ ]~^

_!{^y KK, )A nֽ"jv1:ar/Wј{wenP.[?zF xecȹST1ٰfm56#yƧ8w-\в9$;[=#vI6L6[HA4<)cnipWrio텸RxI%(PPˆ*S&RmC D썴m_ Iٞэl4 בnńƹMT,1kaRNqOQ ^ [@ztI}h== ύZi+Y\ ecg \NE#EhnޯWU0ZA6#\XX5U_Rx \l0Gsm#gQ[ K^!1m;ǀ uG_ȃXQɔ츋~9mPAk'p;lYbT+fzzX'bBLMH27&1g}o0y9UxObpyT"C vs0^4]O‹%%ѺW2+~G9?Z~z;"pz4(>#cбoFhжHz?R %? Jr}ѳAHR#iF1$+ks8gPCHQ́f53 xf=ahR6&ҽ4_ךxnb.C&u㤕qZCF7KƯriga s|R:5MцΥry]CҺEtܹi'L[3x2NEPc2MZq~HY> ވoT@GQ-Q7;+̃3-x?~Їo*!FoVl\L?(J~;9!2}Oi5q9+-vl Z,韉W-(0ߵ& Q0LlPd ")KHNp%7 ;.xqi~\xs %guw(_G MQJW>SAIo(VC=G1Z[Y̗ 'ZHG[^}fB~b$T➟ͫimCt k}~P&BP.nyι>Cn=v@3:MZ݊mFVu^26}lL?U"_߹5X6yڠ a+i r<\WqRo2a_1~PmvQ D'LmƙNthX:'{/6T 0>U i#n>o{ors5h7~GL3Z͛HD1D[ KCND!y{P%m;be"`tʿ`|Trk˶7uC]Kceu/\, KRN_fQZ|$m7T%nrL0UB8ISWr3^E/I!dM &j:flD GOW_Y@>u`ЖrHo'k!0BxYGִssO/V[&9lD ZVan/I,:ש9"})lͦ\,->LI^cOXL{Ő5J7%ף!pF>V³ܾ)s~2|N 5dp\0<@ɇVEAԨIct8OKMpN툦wsBuETXp=貇;Y,Ed?ڗ(夥IVwHUiM|oS? ^vE]}7Wy1Ρ vɅlqcSޅ?1-} K✀)p@Ql7cumrNK8:w -[0DYrE9_YQ)[[q<fPJ$dˆМEd&yDF`4AC 6[>u9c?i}J٩Eg̒bLΖ/.HMT_:-̽qTND%J:B7Ui׎]M6h_`kdzlHY'YUjaB!KY{\3'NXjn:YPow({T'xWjMF) A'J|{@o2ij(ShMr;i[Ih)s; *YwCYl:b.Lia |[t2q#m\Ae$?Jռr"2-96~юXڳ>ͱ("ZbK .QkT8S>(jE%9D|n{8j2i.*HEV˖E KʎjV z@/«D.Gfs]iOq`|lb|t9,qVlS D3%T`'F#\Y}:<@V٥mۦ"G'ͅ4S;V]P9J.QP"dC*ڹE$:N؉((8Vy&_ڭ+/(}p/HQ6> A%5GkXOCzl;Xcδ}`GNf(CMdO񕆯al4Ct:MNuveJ~*ebˤR:2xroGCUi`2 - )Oh܄Yz?`RKQJ0=q[H)㸥-E@V|'ku.ni> x66lP1f>';b~S!Xzw>0pYp# 4 Gv bSLˢcC$-PˍsEC&ꤧL>rSai=Ap:+z<^{=~ק~ڹvNӿ{D}K`qt;T>r9,"GMʍ e6Uj={ރd#7#m;P[VYLhu :%:#0UNƝ%m繏FSqgGzf|yhv*ڦJkAw0LIsqsJTXHk*ꛪ}~no\sك WQ1ѓvx}}SM0H*B=:0ctOATk>s-%P?(I) #UI-B#=<XwpI9ooPW0i$xU̯.8L85`!gTg9n J'Gy weE)'kz3ַ8D̰0# ڜ APw:FE:ɳ;B^ʦ"3)q@gLn ¢xUaw8i?F6@=&Tsư/4xC@3mcuԳ?ntt=e};nT`DKT|K3?őp ;A^$5h/"6Й,R}5v4h]7_0|\tWXN%,Я&6/E; Vm-XEFGo$Va:@Zm.N]@e'RW@;HՋ/lQ>*:t;%ʡe}i j C$eO"ܞMs>Ǻ$&Bh9x1wVe5S?qVt0u+?KQ4#0O /-dJ_w<>9DQ"&U2o:b>թ)U$/eAY ?&nA܏X[-$vWoD[=B0=zjTvO$[No+8U9II5E/[.z)O^۳*aN06)kmi#jj1f(&'mTEBT˩>@ j|;( a>y{ -"ӆOiS:iQmum ytP s0vIq-Ο$7QD0I[e _UdD%3p:]Oݰ%س (aT´ mL6X ._^U#J' +t62uBn/W/|\nE;-I YT]φr}+Qr¤m'׍4|:>WM회uN8׆5돲b="l> [FdK=U3;ݭ7iV[%o._darSgaZ`vyZ֯b~͒J-VOBں(PdA6u(xgY^(# T*NHnL]G aF.#Wx–9T7\oSke/Pl n2;'NSFTݹҡ oC]yT"~d)ޱ3k( Ś}HYk_9Wپ|W \t '#4{{@|48ÅeQѢ3lbul "-/^~[|ۄnB%0I^f Olϗ0GG3ȈD蓡_)2DGth?DU.ا39`@!@N+0|1ϻ`$ \X1E߅Wף$՜W-撒~a5!;pWH4 \9|wZv0l5p}vz@͛ `>:)9oXz A2cJ*+--2G$m=k@Ɣؘʌ~TceW *)iT$A4EF0^U}&aNCY`J*@3N-'6+9=? 8w}HЎ2=JLN 8 RG1_7ȾrкsLTK?kq1` GGҲ %UűXs1u!' Aa%1Ԝ >d3#[AXjivJGDx[B\ʡ vn? L SF ;3eN6$)g)l IJkˡOG7#jg0op"(ueBUh$C[9d_ϭ=*VuUU9[.@of?\9OU=JouhaN9ɒt}6 qkbW _ŵ%mjH׉9뜽"gւ'TJyA>SUʇbhINpk!M^V^&?qrh>5?BwKnWe&ml` Hd1J3>f<'%Ϛ> Hb{˱Gw{A'J ,P?g>y"dz=a_6cFSF FЉG}w b%}w=-훦tWpDt-"g*jc¦ׂ_ޣQ8Ff "}B@{pDx*IAoE^_.e ,R&c4g]cÿ/犠G0(SD8+728ZF41\ˀƽ ݀p`"4 #gYISދF~gPŽ9J#yȗ[n$!334܈B<û<.suq+7km.aŢ #& #h "h׭j:Hh HZ)XrդE."ZlKtz?oJ4E ̒ o z+_.F'VZhd^ϝIs ym ހvdg4w9DJ{d͠KԣFź8EE`p;= aLr8VpxqnqϷ7*A|\':~[@}o:0hK+óQX'k |<G$ }D قbP,3al}LhN$0B6s6lq34 ZDAO m=fsNV!,4;'(-s nzcvAì蟔[wsvR~D?Ɖ5TL6L@:娍yz6,{jDi x7\9t{$&6?_.]n0 1<\%2n+M{_44sY',Rz}eι'$=eEuV<=Oϼw4c.$QQJ+;\$Eqx}\ fy%6躯2ݪG %+$F7Zkfdw, n]ts}2:|@ 1Y/񂍱U w+Qs1 Wvg!J d[iheenN{2=ߠ./}ig=6/e<+b^\vIW8r<+Ѹ~ $_Y;i;V}iduInDnq^)t/͘bm>?yzI>R-ԲI/v@1#ީ^6gG=sY*̋e!|ש.%kZ%cbv:{]8 |~{ijĥ-? ! ĭ @1+7fPtO] m}f/J/KFhs~{ã Gw]?Ve"sN* sd9:XQaPN0ټ/"C4miL* ̪9iov Oej.uRsԟoMwÖP X8QM͢7ՈUY&}6@NI'g” 5Ϳ8M=6nǗ{E*6Bhe%FYg1xN7z$Fc[W2,)(*XiWb 8s@{ΈM+>bCix #WoN?GwOfw!'̎Qv\7-jDDClb;>XL3rړcP/`q?&8ó`9PL,Ru`tiWP̯".3iZħVJjI{M:w[oNV 7`BL3Wߢõ~#,ewf"] :l+ێKj%tŪdDBw}cM_ϝ1#]9&BJ){okFc jOF%A.\kO҅;탕z q"D L4]ˁ_ ĝkINpTOG@2b'ϹKFmMI-B\P:H1 2DP\>VlDM]_ x@kb+"JD.M/^ SkO}[1) ,"#o3`)ZVӟz01$"*Qh_o? Qotz[iԤ:ӂi!Eݞ{ɰYu)#Ewi(k>R\>-Hq+Zq[aޔ׎c 3~߯Y,Õwe0ӂA_V\d+K9ξ߸.BF:i)@S]!Ljyb%O!xjfͧv ;RG8WSb@%V8je $jmzvxlh[D%LH,Ż{wO]60띌) (VJdp?ә9?D~r'yAzґçתς?e;楞/ɵ\BѾcbX}C:=hYf.{)c8.tże9/b$[)F }K)SU>v_ݷZ_OIZچ *kVSYW. B?'?ڃfTYj3{k*q2>2%.'[c0GK5p*=oᣄ&t&xLCHyzwGqMcU 9d~PiHX`h  JO땵ۑfUQG謏;@ƏM[Tu6IAٻt +wIRZG9z$ٵ6˛0|d<`ljX)&-K(:(6,:|]rj uiEi%T58Nzȩ 3e)E A} cШhܞpz+_.yJQ߉1'#X@oO>e:7N;hWG_2' eߡcf?ݧZdAGzRqܿL9և7b5t kYm8$N Lgӳ3'Iw=uY";S85E YwsG.9y20;gdD]50\SCSalq/) ~-v%#֦dB2J뫸v!8%w<߿Q zߖצCWwJM0•Xռ OqB-\U^0O"ΟZ6~V%3bvA싼wLe]0 ԫ #|д ~7k[OOO?5ml JE]Rj"opz{*uH}! >&( =[/jnšfM(tH YLo!P!"]2  87AhSoxWywN,j@لx>40 7"J& ~JT -߃9Axh-__H˅jM<ٱG+֎1Kt!wpQ tf'Q*D օz@@\41FrM}| o怔NsT j3x8YOkEqq 'Nh;ܳC5ݫݣ(-UYZsJM=TU KTT6B%%ӦN'I'yR>~x/|ybU[šoo/ߙiB/ḡ[ oCEanQug&y}:TbdYn;xdݣ& X^S_ƥlA::4cvj1%y r"xiL?:y&%e =ǚyYT@d_ٸǧ޾q<8\v0+nSP| [)a\<79wFMDdpH-I£lG薾Up8ﯸN@FfOSwN.&0=AObEG4+r UNjLK>TTX*xtf9)F5NCrpS[+3(_MPX(g2l-ƶY$€n[%v+yuK\QJ:0ŠʥkS}l@Kk#>ckq)f*g5~1Ԧ:r${wlESy$dmW:\RՒ|TF5@*#Xb]k K/O$ba݀+)|V 61Α=^7%5SI.C<ǻjoaWSj&>q0)s&>3"hrX#ngo@ܵ@L,_SD6k-MUK\džl/[CƝ/2P0(W"ÛTU^["=#Gn$)4"]w dd v!96eVgg7uiDݝ6si@dQ̙!YS9i})ă1Ќܚ`AV|Ye)&,JàV23as sng-/8k瓇h*zϩNhu&Ft_D7bX`Nq9aicB]qL]Fh$\"wmbeTk]VSS{uT"DMnjLG0Qond0 ֖I%kT>&f W]`ިH{W|ph7Dmȥ1)\Ǵ~cĤ'e;hsArVj>#زeZ<^ <S|b\Qx ["XU{/[F][^|9o[v<$DYpiT~DLlh eBmiNF9&C @ ey!{+WqDu'lH-\Z;r;CՅpʗNB_z,ɝW1%Y;~7z+{~ukgax,фemI -7UQ7Y ;I T0zajT|ދ_nšޕuɆJ`-tZ䧣-xX@,88In~'fU|5SiG|U@Ho};Sk5jOwgwıO*u@s)zXx'-ӵ-ͺ{[^>zF Ի6ppTsWNQ* 08/3LjPm5g$3܄]Î}MoF7ns"8&Z2!{Nc = $ޫ:akUæt/he&hnMX L "9VȔ,+A$?,Der50qVKWXn( qLΌ8ǭI9y28;<W:td?#bzJ]l̷I7u[޴& Ӷ؞<.WuEHI7'F.Aaf~ahЯ{~se{_y\1l8rݿ'?V!f8QAw8Gkϸ JMzO pruٸ4r]r1s{B51%h],US /bh;`m }tH:‰m:wqKfh(;"a:J5kv&~14ԤQ^Z N/.cj 4生?@OWzm(+q9pDڧ^1i;-mV5jXKO/E"RLiAd[ ЂFI(nX,_hXj-b[˕"|ó]#kѱoyZJ-+ּTd+*XD6IӴ wA `_`I`']ciK1c+u Xq[MP9pS|n^i̾Ղm*{8.%Cd$B~t E[^v7\pa_jtD(1ar!q4D.K'˰=Cqw+=$Q-[4Σ="I}C^/IF] W&OfW%ߏ5U1F|3׌׈8>a.us uZX#.`o1; @ ̸Ɍ:dKR\rXdŃÂ$R:? e!s{1"x"yNg&: O.·ܬq|Y |PO2^3ÀĂ7'Irc^vve`9& ڋ0) ^XZHdLal3/1d>]<ŔwQ޷ )u-m( _Y\E@ݯs^3gUᏑy?Be= _'ˢJp46.!ed]Nl#oQI¶c}?HA屚7P("}N?Vcbnl2KU/AJ:Y/[Of0i߇Ǻ& bܸw,Wb^eIx?V[< NL>T-g]⠍ ⃡JWOB=^J<ֵ2@vp8>7G@88g7|F߈G ^)~]\>țP4 BR\,fruY?@a*Pp{[@`/eڽFhFy ߄Yn5WV74|:X5hf›7 M"oȢK?\I;WE$ A>b@pkCk 鮖™ AYKZ \;Frp3Ţf}ޝh~@yn ;aHCȠ3g1|Qw%Va:9L \i3W58.گ=ghGS##Nt,#wÃ׮44%%1U<mY{@q #z;^Ƚkw ]~7Ȃo^S˺X_-W֍KL~m SLdfX]]Q/0!a 382X9xW˚{ģ=XȆ`ӻV`DGO' ֟x>>2ZDS~CI&iOۍEЅ3Ѐ|cCs_Q ш_P J _ tͯ=z'p__=d:8C.CV 5 ]27ƼH0(]q3Q Op~̃r _&vA#8b"q:. )E0t5B{^KWU"Y2_vH^xr."gƙ*.ܚqKI OO"\œ6RZ9%"vZ' fŁXҮ,Wa վ'e?xў+*@à"jt%~K'/wLM}O7x_(J%m%-y:OCw= 2%i*L֘T:hɳ$֭PNsGde*(8=6t#vPU\w[nNfbz|MUlnjY (MS8ع$r"ߤJczl+0ˡf1l~5:<W WO'8 Xt+aua'jª&{i$1;'34Mв$OKj9T/F͙nLIAra4^o%K]30=j-wGhg5]eU"36GZ}QF'w pvfWm6. cC`8~F\H!XDZwÌ oCVj𡻑HX@ j l Ui޳eiCd/K[PTUȒ`y8rnJy)4՛hb]j L"E')X{C[h{{m8", B 1l:<m!<P6UH:oTLs+˜^ZdXI|%iQJbcLx ..x=m<2tQVefB8\QV5:7։QF]d;O;`遲緕O1$髄!i@qwj%3d 0Nޓ w\FV̨L 0AD_Eg 9zwꂄǬX&(4 eD#Lny1*fUH,.tFCA(9l)#ye5X5:%6"y:8pN+L'>(EoDB) spk ɣKI 6ȍ/BBP{ĉۈv~-H@z0nj~*Nq;H-v樌 L[3sL#ޅ'3|ښCE(-.qL^K;2|XU@1wLjZz%'h؛K{tZ\/}n'Se8iseblnd-_SYZ*K:S7?ʞ}&+gIa'^N/ CJy(?@0 kyR#d3"_;|,YXa{m ڣ $QLˉO/debmZO]Ԇ1-HЩZBkɈ:]~=_=x>]*hW(Jӥ YlZS:p }uA&hkn$lԣv-K`ORzpǗVMC[;>_D֒pճɴɥť?ɾE\غbu/Z"dZ!}[N6[mwpHvZ\,߯ 7Uȃpٓ#h^XN\p;h2.lWgn[QH ȰYa qʦ)z9 NM9 {Va"VWŅc)_Ld. ѭOmO|ϳlq5YkG͠%pyבg Ҩl_ 3S(>Bn]eC5ƶTlks"F,QVZJ9̖.ս?oܤI5;OV_5h QE+Z|3Hݰ.R"?kPHq^ kŊ oß*zpnxI-˿6x1V VܻZ"6 3ŗ ?Mά:$XcOའSU4KLE2ɸm9[їU^2DA$͹Op:k:o dWs(MNi6>PX ĂI-ݩg _lpejT_}ɬp wY|qq'k2h\/E=1"()#eVREC^Oiu*V}F,Xآ AymIf DTя[$d BE KgLӚ1tBd>L4SUԈiXoFIT@/c`pCiûE0mzQ9s<5_wMYoPBne؇^ŗks,wP`[:O`8UAKLY2_]-lf-2fCW | // qp6?`>Gc4;wR;*fx,yM_#!ݲBoX0a,lbx.9n*BȜ n9ӓ K{A.ϟoRT7fF9Q #GI GR)n-WQ7zȨ,]EUG2A23Ua_ߡ}[[Z7v}b-i\9ڊꄥtA"B:cNLo2rgϥ7<q˟Xg/(O@뤏~\9z1m5پKkBvbSFt^Xr xi]/ n>p3:3-6{vr5v/lRӽ3 Q2W\uzǰ>k^(A/gcYa6EkI ٲְԪ"5@J1s]M/h3q} @ Pz' &`4ܬ ;E,yx?Hd[.db,ciM: X f7bcnԱy&ݨE'|z'Q'ңwGg>̍bAE=sN"zsK| Y#[`>'uEg;ExR}tLZW|;; hu_ê5# E-j ~_0rI<ŷ2Zw}>0ͮ<E' -3$X{Nr }"$p%&@'%7unbF4u0 Gs[\3bvW41L|Z I ~'FVeWnVG6ڠxG_yd>n&*_XAV٪j:?F4]Qy97 ՎScFkEyZ*f]x!UĦe?l7;)HJd|CW>5ϟDQ!nmv{rMI`lO6sGpiBk@P-BYj*:D1 5r8ȃ-n U2j.vfdÂ8UOuD9>5}TfW:.5Elwo]GL /fsEQ|1d6dBq耎..bp@ؒ/i+O -gbso IEA`*U ޔ/+g'KMs K^@sc"Q ܽhQ߉qjJ 4yÜ'˯<kq^?&~ ;fpP }_Pzܠt|j3zYh*"䊦;=NZ0Pʭ>@Koe'RCGL)J_YqV"ጩXZ[k/CKt-!ZIֻ'ziWנȒ_/" s#V/~wiԌx=B*}sDp2g8K) LATSջ"zYd.2Hl:DH.Y1@zJ8];@Ijy~X ;g/BV1콡`UIn"9Ե5 +#qV.+򮮶j^e_f@PTtNUȫb^cuJG,iw\`ӣ;<cՆ=g8uB 94 .k=CE2ek8"f)y_k^Vo.aOzco"V6)')B]P|} qOL 0(_*YNpE>ū,XzкmzT(214q۝y+4`rA{ D.UQj?+u~[#jNJ"RdYp(=;4Q=&v Y zMp54_/J~}0jWV#kT]c$(P~Yް#k DEҰU .%[Z)͊.flN|+S=7s{zeUNrH/dȟn\a_B!GIPIO)TwNph[4W&Hr۽YhwQ?Q"K7q6S3D hcjnqB)mW' X^|K 26 ˾M&Jgv~8 ~Wqw\=$dIqyz5UŐP(_xU %O ӈD0F>={\@Z}t]M8ȃZѮ$& ktoVD&+-!ٮ75>;\4 ;@t C 237"M ~(kJl].H 97F=T%*\ {c HqH={@.xM)3]k[n[Po5觟aK3gRQbXjNjW 7ZiuꦲJ eN$q&Uh&. a#I|YFDtZ m@r'QCJw[-.{ɽhiL" ]AJm8 iړ#HaW0/y&As^_0rIl7iFv~T<>1`_|}5\Q=z'\* @?~K\Wb8r/g6AL3ss/P~ɼWcVL$ő梪T(`Y9p~v->Ǫ EQE݁]U^";gNguC*/3`7 1ҜA2}tutx -NI}1=#kp{[@.NKlfJ&֜ Te$f-ѫRX$}٥T[Dž̹m#-gu[fEVJGL,0 [ } oF!gLL[vg!=$b K3*( V!8i1Wls[SZy#ID)u+elqjg F$ vPᜣEsgBFϑSr]@SR9ȴ]σi=^XvKA}Ctzk'lQ 4H( f-+v9yH03I{ yO$[4ǿ.G]Ӈ9@P`gΉ6F, ;$2г%9&ȭ-#z6%jzVl6~B_%#Uɏ sTD^0V3AAU"3|5r6`D6 v/ֲf:M? ֟4hhӍ x4S"ȺZ# ~`^:n:2CKCLvhk8WEZ7Z%<(KϜ[ivyCGkw,ĩP$"ni5cwmH{ʦ 眉ßnŲΊE2lrYĪ?pHPM$ƚV>O4wst,HͰ,K!AJRS54DQMVAs3VjJ{Òu $O3K'eKS vĄ3ܜ[h8KVޱNMHt;\r y"l^ [i/[qr/FgX"0z!s` @|d %|GSCEQp1)oƧ|P^ BҶ[Q5H0ܖoU2)<;{aqVry(r)C/G6&xTEim%s\jg=+-]Y, Рs&3}adcؿtA4}nGTEh˶-TdhX>/ y60l}p<-V]ӫNolT]LQ{& dyyn@3L 7A])ft* i$Cvw=!9LMMzs|ĔBXת,tHr@jw%aq]+Ft%Z4IV'5,cu]**#EDžaxm#&l2 \8Sιރ^ `ذ^zj:(LIW+y%zPֵ[hH2"N= D=˩ҞtUӠدA̕CZtM^⭭Wq06٫dy$"H~ w!-!+C6AT]Y5^pOn!g:>[W}"O<T6GԺ7З~E)T% qp%a*˛˺q~r%Y*A!5!vÎ i 6ZF |u-!zٔ? PXehJheLm%_L*%3 Ā*?]BH-e6h~@8'IZ$JLi/x*æͷ3/=Q%7<sAP yZAP`y:¦m#`4⊑9 /Q8P6fo20/-/{~IH4-?X jwސg|f.:m~PoJChݲ*Kq {եIfedLXLHynAb+kE[}iU/'1%īi!zGhy"=vE(>l;$} CM'Dp4 !|DںtQ#Ok몜R3O1rΆfTE !?'>Z`9decSM~xt݇)6p<Ȇ pHIh"b<:zzk@.X#jH*&z p=WsZ^Že[/A-8h7 }|N|%w\F4}&@y|U;ZU%*[V>}Ќ"+ s"K@}-5sY!@g fJO-⍍kt&v}mbhO3>?ꎯ#'Lé:eubb$i0|FMo[,l#fTT$눙'EWUuNrs{٩S:fvlTct0).c[y TL12`NעA06WN O6Rlp%0XsNؓ{dI ༾'y]Vv]p X4.Aiy[ ˊAa#LMv>e`?-c%" Y/wYs0H+\){;@3IZj87TG)2glϨT߫!X7Ww]37쫖T{kN&rlڗL" zaAeTqx$zfLLy%+2I?-&1R2(|LJ Ba R 纃L2yZ 0DT Nuw$b1jW'.iĬPv4O|aH8&79iD@ڻm>(EɋPI jU2'5 :695"(#OQl FI'd6p&4?Ό8K ^~ _=;ޮ 2d%N+{,rBwq3K4n"WJ "N@gjt o`%ԛAH_Ok=)F*xAQꉅTKDb>)+ R#8sB:ݤn^4J\pn1_O-(L2B>PM;n YLJN:|bbT(eڔY*9X@N☘簈0W^E_AvsP5 %WL"q*.b+MQd+h٨KYƬ^]U DѱA0)i !Mjfz) 0)ׅ}`d |1\}|yLnRN(xZp[Q}ؒTrP`-;V|yF5YκmA7 *,me;o +,L,d1k&qs<9% z&zX6VmHˁ.|w ˱ϵlG#iVL`]F4z31W(]"k3lJ2~ p'Ƴvlt"}.DáoYS*zdH dlbF&]үI.W6Bo 7-J/j l~RF81ɐ'ԻGŜ$V'@$= o:wsTWJ!<yL:eؠ>B .z@M"6rW|4Z&fw̑X&i|:Q|!#"LBplfkQژ43Jf I*2z}tv,aT͢~Oú^D,Ɂgbs9pg9xP$ W&^I&QTKP!c\FL2{/ܖ7To L*q :؟%`&:u yw$.Vu S6C®fF2 mtcT&O 6  R0VQ$;R y5L ar?|^5EhVmʗus^fy0 {]PA _( ůK,,^Mmq摵<谁qسnC5ޜ;6!sA_$syI] ?U sT gVpmp00uV&4b5іLHpj@Eď%Ds-! A$eRD$axUYI ͑*4 w秈" X\!'W1ҩpB+9?&ey7h}c@u*HzԮ8JZnѣ.G.*2%`&=yi=DC% *N`>@SNXk4`ߒPFu2;)7C-kDsU;ȀVIb&nH[ZGߧ>T;"q|7f@=svU)XQ$J}дA;ER1E6Q ܝ.ݾma,Q"R t;f8)au9X5ܙSʼ 7iXTxуdCIҀ!VWcS p<+[h6CJLKx  4xҀP5-̰Dܦyb~`pqHyNAe@CII+|Ej=cMr殌CR=pxl;\cߧ] փ?} 9T˪˾,?V&@(@81N@Z~THvsTW6$VTۧM05L>%?C (xw,XXE]C S|ˎgJrJO}Ɋ-r9U5y'Dptf?b|^ uOƴ a*lBKf6 DL}kV&VAe"ҳG7&0>Jt/Lob-vw#9C%"ߟ@خ*bPk}r˵ SH1xqzf:X,>kTg2oqc(!Q2۝sLz \әs йAY"´gPݱq^%v0N6NJ^{&+rNĨ&EL u?tAmk:](=(s /hddfy؉W NKvތfg]sq~ˆFeCT^/T;JP>tG} l/<lNPYtٙ0?{ _БE9mCm,^Ü, yTiC~ ];b8C:gR奄Wr_΂6^% =RKbibzGrZS N1< 01Gf .;#kM͸5܆᥍dʳLC|jȐdzo&&M^<0!֒l]:ˈΣ4uG"SгAF4i *x-v=*ީɂWk foBbdTb8-"bRIH%}Y j9s÷ QqyeݱF9ud-&0 ڱ KDWǟl  h; k38aSg e(4 o/"iVקJ?ѴoyRsnYMS0!0X#^}2M7dۛtmܣ4(0ʼnK kiOtBY_ C>0~rfLa"3Θ@ʚL 00}LibIbz{S"N氉הzgSEzS5Llggؑ5d"iV{8˓6Pq;$e.=|R=EK :_T3a|fW@޹fy` C n?A&5э%{yaNmeC-%DgF ȓ"rK>hR $ݶX`Gǝ_H!wH1&HfvvpLE98+u +HSlY{ʏ]Ԅiݻy.K_S\rDgFN5P߿7N< CҙSg7֗bҜ𩻫xm$ዢY2e%T2lU{&U,WG N F*lǣʾ\z1b~%s>t/?֐Pon&ˆ>I;L_]Gxf` X%=RZD$^ UK>gSW慃_O,.GHo&s[N~2)bAq1h;"DKx6HhҦmƐSLrp˂sJGA`Ŭ"r_t@a;X. caTP9ѐXDO*'_.% -Kl2B "yYxM%{` Z,`GT&]άhSTCM[Z`4K U{%b6C<7Cv|lCgDS4Ikj_", 𒦱W{}0i.}`4 z&OzAQЎTرmS!_O`-9:'> _ݦS#9wlk.q6FNRƦs5~QiZ%a1DpynFx glMWzr. | ?Hש 6-=tSS?u?jn8_:QV=?CPThN"(N3U\)`gpC yvSThi)=.j`Uy` yEuzT.œi&p ^6o(=ȫU-Y*BHŴ$晑+B=XBZlOkHq#6NjWc&mF<Ӄ4 qf<. r+-i*M&/X,{דcSг9ٵ*$N:PMSO]9C:k^.mpaZXXV-w& i$#?skgDW`WejC&:֋$vzk&ɡxN{RBKR_cak.+泥t$bB &N9Ra<#@'|PReĂR[#<"s\v [ ti렲vav(JCw]gʴ fr&X*-e0zp A `mA#$s92#N{W:*-Z@#C9=fg{fCl9.\ʤo}|Sky:i>GXx)XNaяGbDVPSDov;b-"c +0iEdgꞄHy *, 냍۲c3c" ?qBtS< _ q\toQ6kK94rk}}]/uyRB]X❾#:oĠ14ڡb.MY.'2P_;kcDW9NDW;IbGdMBԲHMbLfDbƒEݟC(yGeWYh>n]aN?*(T0E>\HPs>EpC^p g1k Z)7TLeJO8Ơm݌ v+zMS?"n} 6 4]mb5[Qy!A0_ FQm\ImK>E[]5FIT,"Ѓ> ߄\vX)DעН&F nrgs[oZ[]<]gXQo, e3H#lwuKa>\X;(zn1M,CBGϓJ2tN6'i>0I&rޣ =YbXրN!!aH"F'"<{]gRֶF+!eD>(k #O}z*M&D$FSC$V(&N""Pu8Gztq:o*d^-o}qS7,2Hօ N7)z~0ψAGAWGO K5;l_,hCпwvC~`LmG+[c #k{leW@bl ];hc^ UN27iFs~h WO~ޟAog2^b7B@,e{b^*儰羱W}1nLMu|v1+y[W0Fm(27ixmpXph{ou=9s@|/_0úlìQf $XJwDnO]Nцr$k;b)\`,m6:_y QsF}, L>R X T;6ԓhڝkg.Ps“ &˒?L!^DQ _H&×EE7_/ȇ?&m)YV :~X+rEG)'. "U#>䱈Gwp7TJj'H~1 Pqs JL{k!TnEC["#C'sh(G a˭K*;(tLSksңwpԷ+56$&ƅf-`D}Yۆ'*iٗ,_AP ƞh)]\v'[,ڬ+2\Kňנ0T;;%ll@:Pֶ@ h 5.̛TMpϝ=mbb"|t(6;Og㷺o>9d ?6|KG y: h>h)ҬL)Jkk& rq\ȝiӼA^P`7X@w4`3A`"TsÕWP œTbG* QA/r}]oHDEo~g]u ^вxյ-GK2񄤧\" 8fV;[#SJyGݗWHƿ:e sɮ/\cudt5%eh Ÿm0\!+10H"w>]|WC洞r | ;@ 5ڈyj!vGДdT/Ӊ \iYt5\WQx1ZAqC#-bu9QWtmH:Sɲ , L; *8"1<*GvKv0P8J 4KnB0QKkL5JhBYۨ 4u5n 6j[/w"Ai'& :;BGG*B: n'ْo<,Y9ݛQ#IYR; 3lL $,{kjR43/9cfK@ŧ˼K8{վ6t/UڑdG0?xVyj_nX3NqHJ_KovꄲSH_% j{ SkT_{XMD5tZ|ȁtF{E[q7X06guZ/ݞe\oxflw:'i0nXL#pe-8)CQŽ[mBEHoe"6e4UW:9KjSnsd³Uߚ t||j.E߳;@Fg԰HĔ>5Xa|1Rbɵ<2ؒ (G-ؓ.LA,X;T#W q:klgD/ΔBg1I~7˙#MIQtjpdOLխőMU "ۑ68XSR{ M}|s=2ՠҦR k&90*b@vY a_҇)vƬu>$~ȇ.zLy6=ǺϞyC2k4>Oo:ы 4ȕ,W] ޤZ'RGA7UI mx#ڢF%]rw(|?7CR(3sÂB<%v֕GzN(s7>D\ ς@YO;Om ^[v; ^L\pH$&NM?/#lLbx` ,2hs]>_XrLI?c[c[G%2?y/ȗi54QmL1s~v]UCuECLKGA[$bR6d"M.~)2!H/1`/{\ޙVqqX`^zKa;/Ez_P|ILP $yqS$Lb|2D6רj'Hx9 șgAH`#`>ħ>./o#B=9xTX Aʧu汵eX}-?`DSH)GR0w ! e\f--CkDڑZ;8wW]B85.ٟ/޼{ =' &6k^HY|9JÕ*8weҚn@dpqiA=/نͩL'=D^s+ZsL O_w-Kl5jeY`f'3t Ja6Cw4F8Te%[0=ָNr#aPqkvTOFE0kHio1z4$XS' PR`i= d-%y',q'O@w~9v5gJVAϲ߻QbOғJ(7k1q}tm=l#Z̨ˬ%}=JY8q$B{M.MP-ʊgD)û/qM~b1w:a2nЗ!am6wSueb1+n-`J 4 X`N0tm'0 )a%=5vZZc#^;.HG[Ԋ3S(oAj?TosnvZ'> d+IJ]~8!]f<{D#THrLrX^?n,CG2m,cħ?YB `05J%˫y:cH2g"Y Lj U`OU0(7&>:DF0Xj#lc]" t9.Gl`\ߧ M<5G{M*i3܌9oi89x{4#z/%F7FYԈ=!|8$>{oOCGiHV YCNůp -Pa>rDr,͒ oc\}wܶ=>/,q'b(M6w%ё\;j} A+אu`'_NL/G?ܱ!85o&,ZlP$!ڕ14Ly.u'&ZX[2w0Qcչ^m^ Qp܊&>Y#'(9ڃUR=ΈVB+1ْ} m(6P",X20)ʢ炃)pw2u : ބUrQO,V48H9eдO,]O_54i#\WzдURQ! X&2Jz%tm#iGaoLetCBbd9&JȓZi ٧Dum_E7!)gz<ڶ8֍y)BB9Hw OP|t92P{$`cse wQ }[srrc/ЫLM$*T .nJNA7jKb~d$ezۀ3oqr虓ܳa'攛o}FNM3 O8D<gwJg"嚶X3P-C|Xf$IDG/d"Wd2ٝypq8JPr{ET}_ ?+n͉`<6Mt<4adHi8ok%iTuGĨ MVm0{zzTU{d9\nwtf_wb3&2 x=cT`Yq f|%H)r#[ A0x*fHįtU,h򪢙ɀhW0&O|~Z=W5˶=~Qp8iσ.мCg;(kb!ޠ39h˗]CEYw- }:. z]+RǼ1O pYn i40C mv_@ksHh InL( Y<Ľ8%ώȇEYV&ș*L>{qs:»ΙOpڞ+2MF;vh`,n% & _ǐ{GO_Ʈ*jZ'jţeWh[>:,rtpW^~z i!QY!BiMfYf$^\WR@>~c7tmBlf:ɶBs݃Ɵ-_H X" 3 ږ1w82pNEiu ~yI_?p "33AM 8joԆ\ڀłX:֐ʗ Atjk䨖}( +c+kVvъ~0N4eV5 sm~2+Kx2`!TҴ ΝzLlgM®؇S& uuģ.ҨMkQ+å_X$ٛi{Afk'2,]X:g<)vJIՅp@9B4,b|fc?t ?owE#doZGyf& `LuqBp®8Hl&bcF(%t3sNd(3ڡqu%y^ͺ}wdf=ыo Ed_d ߀Ǽ]fϊ2Q & |d>}[4w;W\Q V6k>b[yPe`Z G΢u6II7,15߱zX֞cB*Hy8]P` xʯYQKΥ)m)&;2OɎO*SkZwWىwG@cCbm[~8۬%A__.=sR}f5DB{Jz u;'MG"3!@jQ89+WHan7bc(7(c=lx4x6[P߲}M^6ժ&Lͯ`B"ԕr)Eݩ  `U3Ր [b` $FȜDQEŮ.-c"THM5ͳ\Ph~w&ۗ)IV~K`1"7Aу;y.?!,= gup AYڦh`UN(b#!`N ?sG }M+j㛉D.Rgn%!0ʓvj0A' fo' ge>н+o.7x?JeE[l:="j&EAJz0f™{M])NtAj%ǴClnoJY f ~T Cy*w8Gوr$]@w"4jǪVޕ5#UP/3R @C>U?`x&~Yupt3wxO4 x8\oGš7Q?o9@ݘm㴕YRvIRx'b\bMKNңfPn&E [SZGUSKS EDk+:-%\^ICq!_f;o| w'&_d*5ażM`mU~'k]m(Ի# o.\&\cq;G*\WY@’2=R(Uh0><9}ܐɠG".NY|ooX- cDd8G eIxbsQP+!TXyqz!J! qK#b7_d}M q;}D}GkwιO->=$Y yeTf@2 oUҁa˯PݽaˀP-_ 8 .,{f\@3t{ĩ0X$1]RVe;WT6 Á%/BGK\^B>*lyd-N;jW6x_Z06*Z\3j&J!mo^<{ۋc$.5zoy ϯhgaammkyCZP}zi',1xVuÚ6VS~y'W! Tj.I|Xeϕ4aj̢ iVɳR]` NAN D#olP8j 툸nOY^'Y9=|)2+;WJ', PD';))1Ƈ'Q%0tZYxu~%!7)ĀvwnF{z hC_8G̹eZr8*L,PKVkmէhdnF\a5r fMn/XN؞v>a @W fX0kHWny@sڿ_ R.RὰWeiLwOѵYn_j.[TQm_Vewb)7 VτWu[1YF !m ppv{($"UQsQ>0c/7W踴2ʷ DD9m{£Ť,)k ޅ$;Ęٛ=q,AR cO|RmݠT&H%Q|ٚ.!ͶHrQ:Ct ,`q_7OVSw(K6ry%Fyу e*71K7Zt>4֝&0&.~dIE` DQdڇ/V[̢Tt1mA^+BRd _-wK +P^'\j2U @ԃx@0-rQeO x.rt@2S[cmmT2Gk]A/u@o"H;$"5ik.\?s܅ ʢq4ʣz^Co_{v񰶰ܩkS$-[ʣWoJߡn^ёŖyI5'f s'1bo Y+?[^MDhd6*)N\1lG'];Z_N}^+=kjᲇ%m܄Wn,=oADq*%gҾ bsӼ_Vid 6p$Tg51omsت Iuy&( r0L{`J  KN ߺPNbEUO\CrSrMҞͨgAnXr!=_^<+~kP0TFsQ2umTɲ.u&Gc3:BHcT-J QgbH挅[݈Kz)-K7q!@`*қZW #WY:}붞c\0X"*}G-Z-==4[C'D+]MKM @b|g1L՘7zh3x}C1 7M/.UHFq\A}nB=}8]cnY_U62s.; nYN!)ziيd=K*Ҙk6rѹTSRe|Af P`U?:ߢuύ Yq F\h&!9<# sEJ f/BmWAr8E5l7;pVRsqAvɎ#BQR$eU|Rf?hHi+;Q[_Uzk:bUɥPl~IȟeQlNM*F<:Za2-7ǣ=r?CSv%E2H&N.iƒ`Ri_`6´ḊMjBEJABG7öHDn~xw-EA;v:Av~K (|е5SS}?>,SЕvą0_,+β`qO8Tt'u{pYh(cwZI*o?kwfܙllsQK K״7X3%5C̴SU-'GHNnw #e>v%~K禥ߑp`6SO]%uOJL|-1nڼS~X۰V˽ZT/7?7ўy]K=,cy#۲j~ H@ $ksy4L 2t=sEѠ'O~$)4,A5 RGGe$<ôSMGNf_@IƦ3 o_*UbVY^Nxe:p7#HB9Q"";ے|מD'()|yֹ0H5@|&ϱ+,@ߵŽh1C:Ƃc/ɨד!] \-`&xgMjI7bA6{K_EB~bZz)'.[h׺gHTAsY,y|NΜ`u>3@HxvaISgh?2U¢@۶\WdiVЬfb䌡3}6QtoEWiM_ԁovAАXuX䀌3u&8U@M25eήЩ2qVwuS]hhn}op&R?bN4EynkN'xam]\w}nKL<f CLx5׆/#pr'}i@fbEVŴ]UorHYmh=MNjk7-WvHD*BQnfqXCɂz. wSwy\`X&,~9%MsnzQ'ṿ(>2EƤz?RWDuSl}sJ(bJd%]qÑSHs *.={{aM_sp#Iw!4We׬R(?X!T|/W;&ŭWulu~SX6=)\ Fv[ AbE4<U~ﮚv+E#! _})\݇,$*2C ddVU&&MLKps`$%-9aUzSɒn+]M$-֮L5l>7*HIP%fEVgAXlgMC'6@=]dj7|Y&4,D$-f F#YZ}qV+Q'JTxxDŽ \@.#sɥ;c~ Rȁ9(5(}N֝s(N-Q8YD9cwtkHZ\߰jtF|+RaYG7!/S`9}'"[hAG5iDF9%x׫rd%)+c}l PA1R3fo eڴCC% UFw45#|/pWVн>RJ^qg{ovlY@>YaE<3\|voJtAaDa鿳Ct0"ΜJOK:Z#E!&q (;J p 1`n׸={Jsf|蹢 `xDϱjJem󟄠B=O s=,0"PwOQ {Mɱ=%leό7hO-/) } WJ)|hf3AH>(S2ž)xr؂bRl] z GjbD6qBE%6z${,x-H=S˗Y%Z$)6nN;ME$)f~Yd3Mb1[?H.;xQL!/ކ}m2BW/L(U ΐ;0Gq wG&^|@& mLv|o4"b#al) R`1 櫩 UrٯS<Bh8mG-s@ ~S͉ҫsEiA2%X$7|s%4.qR\A6ćg KޝssRB2?뢢3.@zI?N\8{Ď5{*e XmaZ{MaٯPP@GX %o )%?ٱr-[tq5'х՛Cv¤rq)ܷߪTڡ~燤'0:1i^&.+ͨ/A)+|p0̕ _%\p8XE iH]Yrƒ z!(z:\#KnϞ-7tߏ!eAo'EwF:H%uϧ/Є.&}Z 2)Z<.VDRa'.Ќ⳵ &-x'3r}+WRט]#/maaȌ#P߇4v+s՘t^s/18G;\DXc%8K$اq62"֪Z#V'{.'P_+,UB^Mt3j Jp)*IiXp>*ӫzǢD\](T{Xd|fi:w?lhK3E %ey[sM{Wm}>RT~ ?l?,&5}nx"EoW| \{!.6)o#t^`,|F\g^uoS'ѓX(ܭ6M~0Z, oPKgd A??Ahrw6^X@@7^ e=Dψה`3Ae*D) qJ-рMOP<1YD]}& poNO7~NjFn)dAn @Tۙ>R}%xƮMGٽzk {P }j٣:'sCy.kBxSrмdmɞd RQ&ZUW-"WRZZz/@$g;^:jgMHW20ë UG&*GXFj@,1 VʣV@L#*PJPDv$/z1Irv YB_AE2S4e(O&P͈<mXdki/A["?ϐ-DJZhLدR"Ϊ,(ڮa} hFk;{wkk+edÖzLFyCQ.!PY"XbĈ;Z}kRh5 dmdTO(W?A].lmZD.%&r4F{;T !YS-y iJTՃ sG"I`R-á0՗8B3"bCl:YI2kkU lz:,fwBp$@Q=rZiX0۬6(:?.P;XF=y;UJ8i| Ǐ*>Ǭ Cl{hʀ;it\jۿF2dufk7$ThPhtjC]m.++kWʸO}f>;˒ Iȼ08n jĖ:]U[Ǭl}=?"[fq42O3?IQʅl1Ց30#J46$$6>Q)I=qG|]U[d{`"d?eXT ^v߹v8<| qfO*fo%ÑKRڗr\{o(W]3Ѐ/K\aHH?WGGf奫`aTgGqAq9P,_.}( s[qb$QbsD9>S:ePTrv[Lcj;{ C!H>+j9%qw 1\a*9c|.uCD3,Nc#q')!lDX1"Ed[*')s] $Gp&ؤ9K4?Ff3hfuReXx;;>gA"=-Mi`/TR>.k0p,L>~>rHΑR"3<{N1j/r=f%4Xmy1A@hXJ"\ 9Vi}n>ThSskykvO{ ԭΉ{50s/Yp352wJ+P^bV0 %?œkH!cPj15ʃ)dC[7]`F-jv$"n2(v&#L@ȍ`5jP6EX(y/XUr$:Z[ʈ tޞ3HqYoGZV^dyS\ӨO&JH uJyEu.PY bJVd p+t|+L δ@ȦTf촉֞"=APNX4 UQh/u.uJ=#H5m*` jE^;{J^, k\ #c7tY%=2rZMeT23m`aKarq"|ZH+{E==8U96p7Vm:i.+ʧjI}So6TR@pZ%(IY+|mݧ.oW%3%\ 'Wdcu'֮Eoky& 4`vպ.I`/0n]TΏdge+R_~%Bg*1+9/8|`Jc]xU;B]]8@?,ܾᳱ]Eԙġa!HwK589Kzz`t8B'iZ1 oAهɏEf+`@w.i#$SsEg'䐊A (3yŕ_7!P=J 3TRYޑ vR0pYԚ!Q cP^GuC@ZAV酚[[R, zrװe-xU;p{1 >_qAhgJj=iޥe8ޛ?eKF`UQ5<&*[ 5ZA U x`{n>ќaV(n(f>JԄK1=ڛ{*ōrx~#TLV:<P KW U5[,*<K7Y2opK9%XfU .=!9U(|v* 2ZixȦLBҾ/(HV9ݛӒֽYnPg7K|2pCB<5nmv) jRjdân1OnڍQlsǬE46U6>K>n &+k]R4)C@72/hIH |}?(PTVr3]|mS'dor*U`ܿ]@R zVz\m39᳂"Cl||v }M=YIkpьUYť4.oqݗ3󲉣ыoVߕ?^BHYGI)M|j里KؼMR|t!Bc)*Gٛ=- _Am1RI qV7#{+u q뀙;utݝ $G)޲0xğ1BV} (#]~ 3" j3{25)39|%U[0C`+$$xio1sMfqyZ.*zfO=)|0ݶڳ+2cz< CNKv[;;l,Տt&o ywcTZjDNg7]AB 63FGŠfRPp Y{JKa h HӧBS178(`JGyl n*W":`wU0ˇWNV̓6ExP14*XS(Š'{R^`ިAgLvl\L02oF[eZR* }Gζ9/b SG+ X`K?# UHEX ry4?gcChC ԕQѮQuCMyÝDGob;:aԷيeF_mOw`̢E .CbNj#^AIKՀ~+SG9\8&dٿYlPo>K~POqf"gџb lb 1Lt' h8/%2Y;@~B!n( @d 7z6g[(VgMH/գ8VJ͐=@C]+y#]he`+{6U׮#nϔcZ *C/wKEٱ/A2íqf#Wo=\*&%;_HY^@*Os\H?@7Duuٴ:/lkj vD'23R,WX~A_#H!ԈkhXr eC!o~j]MA{MdTG]}?0/&:X!W fsC^6$2mxh ĎRb7(^n3sz1{>VaSoSb[#1ҥ?T~ߐX|HeABd.K _4D66}!BiODM澥c#6S):GMiKphK5$%86cVwACE3(i!poVp5A03X>S  !eA/_Ir RKQw 6L/Fί>]&Y {%.8BǷcUe[5[eSB>GmW?̼w7&p95 z6S67|qPxN@2A ܋ YMkmF%'RḶ93j|̱G|Xs̋Fņ=gR,1C&$7%5z8!@@Ľ Uqsgd$_n5M rfY90V?qT/K Vj_P—k Ԇ];sj<& {g :4/ٝK]1e|/7u=U_%O d`d2ڟ7ն=%$?DŽڦMZ$w*(1X{ATdwПmː;ìA ˜p''+ ps7^aR{uh奥X_ta c}X2>g cZ>"+2S ~ƃ4Tow+h`~JDI.=83Dy2..|zVD&@*L=5^S^<{=JJv8 c\,QW?lfbY } t} /SV%d= %^s'F3 ayzE YFArSh0MR+,^OMϐq{(nW&ƋjN=Y79=l3myVϭ\3uگd|qe˰?W4fZ 35h?q{"FoS^ۇ]~q@?hON Lϗx0/èg_mv@x0`4u\խ~b ҇ -Ęot{&yЬ؅V_Ld S qU@1L&u|֠Ya!a2-fUW^>ߕ%Mi7[CSN/N? 儞rKFāͥUTuX롻PO狑n `4&&tmjahd+'?DG~ulDKo68]誼/BA ݐ!.]V"& )ڣs" Q LI7Z/esJ8E1Ue#>FL#kd0ɚ"a s<9;8tfXB0NN5.KM& ZH.,5FHxXN3߈u۷dd)N0dPt/T\FBߛΕB=o}1CuyR{!ca#zVNٝ !2ΚU7>6[~ZGrrrKjfCjMX@1"yϥVN0}u3kzH]^EOqu!?Z6Éi^$,Ure@(<Πf!F[(8K KŴVONU7zU2%x?Qk:nfjG9 j~ lhG)gN`y0G$e%7Y]޷_ uhf^D%?w &1B5ްS&y i· .!ȗptq.x_-SALeߵ~S>ٸ؄F6).S^;f(J xD#clLaK qC'fKf O6n<g+5uKio &U:衃=6syq~7KYNت`Ѫ.);HQM{vd~x«b/do,p R߆UAʎ<.F#b4*>8C)Y@mL7r%gFeG4FJ+s+IH%I'Tyo9Qpi_}힓kw{߂ֶ6`*)Q4{5M L:$[gɓh|Gedj/j=\o'6Y~ݺ]H%wqVe[obC+C,6VѻX3wVnLOg%t:·%?^gF3NkCO^Љ\QsͼC dОZ4vKh.O)/I0m}dHj>>۔i m< J*A@:fmY}+M+llh`L% [$*Q==k%O1mz\s̽9N3Bn#.E`v,뮃oavý6w+ XЌܺ3f89h9]P_B@WDYE`AՀ ;ﭶ *<~πc6/*̥-+ ~6Txt9՝*jK}?ô39-y//Hf}_]"Iuτ߁Zkރ&w̵\Ol1SuHرr繦-XBCy{U68ܳp َgP-H>ae^BN I"Ҋvwܚ M& A4[vܪ/V:e mvbnߛw5ZR\ Wa/&Wt椇ᘦ-3ذIH+l KbtxR4g:NQO3n=oԈWc<c%(4غ3byWikUHc _s͎s6@ix @hjo ϮcArP(?.bG䪙(O,gd&r l|JEKW 8X8 UVKXBB͜[Ӈpn]fIݥ70%?B5P;0,j>3ryYϷEP>YA+rΞJ92Ӻ=Vxzr&ۚO;dX*F*Dw?O8Y[_!bh[ Xg ?{R\tsU *-5=I<|h}w>P7 ZwUBnJdjَ'sԛ8nEYkE%z9pPv=1mΓ,,ڥ1iA,rU3)Q*I*N`^ =(jG&]R x XB~s cvUȲ|pM^ n:U,9#.*GZ,M>,\+Sth1 #^j?%[ƪHd+hÙLZ^n]m>M Rkow;94)W)G2 a=juDV-JPsfB>p"ș-flIm{? ~L?!QKN Ƚc[np;ڗlqVa Wbi)&D6u:϶ycu=Zb@__>}p1kp@)̔?&WVR=ja\'AG\20!4ey?4_qut.D8{@ 6Df@H'.2!3|BZJu gngNmےgV_EI 12 6$9!N{lØL(ݼ fsC>\7kγp1xU[ ,8i  :sܯ O[fA4KLIS\2l{{M&nK4m ρY/;,0My]s 1FI !^ٙ.d wXw6~k!CZ =C+z¿k|fmFO_`VGNhb$C1Y膮LEv/ۢ(M\im!Zw$6>_x*-֝/կQ{}P탘җڹ& 1^ &yEd;5 ݩRXf_VeLtap ^o ܫ"zQ+/Mݯ5ՠWHD3^͡/1v\tŽ 9L{Zժ h,^ ĒO;ō}FpaO'4 ^dKDuaqDrՑw]TR{W :G(:x"ֵ Tb;DE<>b 4$50:P2L׶}eʰ<60dCr6R`\:iۧS0dWY(1&+gxBqegg>>m4R?jE3`*80>RXŲIuҡO]VRH<6!%wYQw֋^fɛ{g(q_Gb. n&oVI0n^}u|vB6sDH<;&0%ӊ䛋Yv_q91;ܑk?wecBroQ|TyWJ"hOSPzс)/ ƬA\#?G@aQr1QÃH '梊}t6؎TmJfPݕi}GE㔊__i`_ =arTڪ_7}VvSL˕GZ=@ŽoP$ԦWtzAݍZ[` וsLʠxS=LZil׿Aa?,DcTt;d}2Ӈ `H4=A˵@ۍRD -]P$% 2Ե9X˹mqi3f}E@[NqюOj(ctBxӖ%:OCD:VJOy~s, w3F=R a$40omr){sW F+*UbAU "+ ѲlHR'>CK،iK"\FoZ* -v!?XQnM_, !KP,ս2"ns&Ԓ?6퐕 Pi=!y=V tHcw:_lҀ k-r4T#+FtR>n>@kiB((o~ΔaVoI2a(|}fM;"/HDeef)6w/8f"V+߀%:dEhtscۡ73+F+i00oR|u59+ƨ 9mIx YcUh)ϬI3Q;];͔?tz=jÚS%iuf| ~a(?pBY\P75?uT8;͈ $2дתi/hqJ BS*8k3Iag J|ZB;= J&0Ccvd܂\n{u7¡M.Cm{ٸkB&ʉ: "R;WuV>HQGBE13yf(/;C `+]Akۼ7Feil;󟨑]=Hc]@sϨ P[v[K=pB C;2m?BtڮlZ3 cSU<|LڢIc#e0xG*u >)[a ܣ6?!d|FTp=,ڻ5a|KfXs?;p2I0HjY74NIO,[/U)j X+۳K؄nw*M}E3WխNQV-DLJ'\I~+EVÑ3NJBXZ4AȴNW ˞&_Ge5wu(H5r\5 w)ya͙:hg-;У >~97&ZεiO^?=ҫ;syKSh4Z/ebGw0sW !Fw>EW"" Xe6Ug(;;_XV{IɻO,Տj@ӣ?R%09q$H`H_?v^ &f 6ʜJTLUZ Die.h\-zHwe>R`]1>F?K61XV疵7`j%)1w\ߙ7 ߖF9yG-n(~U:2 ;QƻE6cB$T#XL R/ YFj2?XgRΆ)ޟ~ʅg$p->cYZ=c#f"կL,̠M9F~- 4tqI; r@Zrbu@8P%yEr}U7hȯ@1@ B˒#6v:%$u6D5(-"Hε՛3s.,B{NQͥөl=<||aU}p$\4fmW"$9G0*1ơm47J«rWhKrDh8s{/͕&KWgg15<)=iM]؞K]r es9yiɈ;,{o& 06ż4>Pp9<0}z1<8*D9˽աlX(aLpa/$#\,݀Uh$"6| :)@'sil)>Խ=&ll/yv ;uM8?;Zʟ w~e:VAsXmCmp#):s2bQ9a?ep3ܔd[°lS'VaOUPN#| 3]"ԻzOBtn vrC;iɌ0S,V4@[od}QޣvY;S~(x#VWȹ{Li*  'C| ?=cɅdchm0_ Yp{PcrEH/TW#]׆-T2=Dl0sM>V3y?$ oGܗ\y#-2kHn/1fl~o8hwª>sA =kװr_@n@3y]Aհdb g} #xn;$_eNaK,v:02W cN 43? 1AOZ\ۤ(H+Txܚ(U8vewאօϰ[o L&$$'&#oDCié0xiNocЇi5,fFi`mrU\O*dqY!]c͑g1"րt >%Tp:Y!l ?p0u#q$?4ha{/;%ۥh'HHC!ᔮ~R5Hlg(,UM~ /~Y FD-caA* ٣ChVm;1gA'j%nrqPdF<^㻦i6Ks>DC#IHg"i>s ?E+$ooC4;Z:"Dx/˙3RRÍsOIɴܾc:1"ǽђ\r$Bx?cﱴY{a{QmW 'e7C;sUaLښkW#EVwn&g wiK-8e~_"Ϭ4%s6XYv3͛ۦܨZ8#o_NmB.*|rPҰMC!ƺ .z@\G<HCp,f2~SHFB4I6ӘJ`e;LpQrA 5?϶I%0LYE=d9Ž*sH r,DAHu~5Z{:LW݂T?a}h'?Tt eŭ%!UT0ŏ';VvDۍ}r6dQכ<ُԳ06-vd^]͎Il]4IbӤjq߭%Lv`Jb+鏐A|}1~Sj(')lH$ K.ͤ@}j:_xћdvT%踑4+m9 k%]9:-ܩHgKsjnBu?B,gPL{jOVTlw3uyƄc]hU.ԉ`݀FAT^%UR?,G)ӤP,B+0]5_wj}W<ܰ&t!%YQ:пrS&HҁLlI=t"~ϬD P̍}xPYa:Zwi(c\wC؊{} HB此A$c%"](z-)Xx2FN0aadSV\.~X$=S<jJPK, cު[(:JiW1߷O5+nݕ`i6cbyd@1rAӏHAj[|Nt?f%E_Qc`AЩAH9 lsݩwbu9[0tO-ud>tuZs:峯Jfd/e:_g~LZw7I\{eŠB9 oi|\G TKɸ21{ I8kbUGXQEP3lP4np]D5j?p^~T(uFTVb [ω~06#i{'5 ߏy+]\8pKzU<~7ߥ.~_5[>h',D翼q7aiӲ xwxK&KY~\/6ی2 J^u0^7[-VE:a}4:HⱧ=19MjKjFc)'Le۲cuGc2ZL#dff#6$-F"1׮gQ&x\c.JFj7,* $ %#}z)!Cj-\nSǩK!ci-0,_p[%UɁSQDOUW= \*PL'L i}#j^R97I/%WAΔ^_ FRYqC!li,=“3~.l"Ih};{ЦۨFk}cwg$+ӠdSp[D%S*yU7"Zc WKg|p6в\E)֞rc%`$6` vm`X[t„ov;a̓)RK|ZwCի[v!z5߉Jb87ŚCg)~)7>y6!ߜ`&C_w!huH2;7< |30Aw4 \A徸JC.rc:@YTMr曃g)xsm}%ojx g04;K"s{D~@;i M2ɫzFJDa a#Np`ZC 3|`݈AqMxx]V񵏝atXaGE :B%lgwyYz-\|shÍ5/#B-9D:'@,?R,zn#K|Ͼx R}4MW^`Kò ;g˪i3l$h(>{U=^nIk4qo-KC&3ecL .USX٪e 0c%ˬ<,m4i҃)+1byp `i Oh"qFM>=EF`X"׃MiH]Ҙɰ#mp(nYFF5{ c"|?g`xkbrTD⣴#PA)W5zG3 @#^(.@>m?lDyhV Ӹo>GUF&c24999\s緁!mfOpLlޚb';,lAJB:umQIh0$Bc,i\hl*P2ϖZ-cnAo|h5K]8FBq?BIC˪ߕНfBܜDEC9M^F06Df@*@uzǦeYjaoy? 3e,e( R'fp,b}$J0$ }tO"]kكjkRRd,D,8mK³; c1 T}> >QQViȺ*iAa<*ZYYi rFI9,#K)R@~9|Q䉳QhUf$$RJv(6M?߅%wF3k\zX&={DY-tOѽeh;sp.oEĄ%U;,KmX]chL>8̢Y㍐mypg0_rsS]{+>EXru)آS~BS+"^w O&UN Њ$ R9|]UAYzذ⺁]N}l_if=IKH ZDp tURYS8%ոeI+U|Q 21_Y";Ň2P0ma3TkȿeYG:!'cf  #E@]衮.#pGl[xUFG,T-ٚy0Jc{帮qoBuBFb ^yd|JC 1LcT" k8ȷ țzM?E |Z/؇@"'\ $2淐-|n7g7&gwѿ'zq~WӒza_-K |7r&GwNl{a[N.6zvhFKWu{ KeܖI<LYCͧ6;%D s>Cx|R z_ *x,:x c25ܩXʿBLI[itŐ6le$!$ؠPR2/Kgme]:b]V%Ӛ@U*λg PK,:Kgy鄓jEɦM 1+UH;l.ew]*?ހ@ 3S~}Շ;(,b Vx~.>;!@Əv^B+Zd:YKqtŨo/;I ?ob)ZNK0ܓC bL۳-!Sit$\ YpC_蝔9C~mAL^-B=>`d[ODAnfj"bC;M˞g=mTmUIS4*/>EpQ3 LϻQ lob:fԿ7#&v%KF26݊({1VeYyp'j|6h .,v hf%'OE @?r=]A9bt* v+U~]-Qn6p$̵ dMIK܌I |@xp¥eayv;P["iz%mb_@3CV>Չ W$׮db6 @A+G@ ?# hCR;}n2l(uOdZ\m&Emoo;]ã\H'\1ayw5 ɝ8ք%gThPPPZ&>$X%bEeHZ5˼Á2ʁ,$K}&H%ִ2mFgyр㦠 /%qthlBT'#DJTenԐd9S4|h0Ҋlq_(%v-h872 __:&,.bzЛ%a"BxE\ TسN-1RiA^^ڛ^J.]+<b޶<&UW}I#6Ax˞T&D,+424^$ԇBIro >d|}qh$Hɗ='JePM`. 9P߷)Qצ.S BwJ'TE6n*֙]X~P" zC7zN`~=q+3X9Tku ?Hq0OiiۓvhPբLi8c Q麒UT#} Q#3X4H$$fIǢq>X]BxP;Lᶜ]&^t!4i G8.1ڭ}2(MV+= }j2(# cU86lfy\t mIqaԈz#=[K[h13cGc߭voAn'`P {ѦhRYW*}c{iY5UrK+UD1s_%=W^ko?n)X`t"] XQQf/`x&0\[S)Ć;L5ŚP=d/<^O% |AH^vOgLK}.E Wnd=vLiNɉ x\dJ2n]jhvқ|L^ 9]PRή̈́rgG@БpmR=3=i ;UHq+7{/ ⠻\qUl[߭1/jN&VN43m<9.9QDf0Z /U ¯# hceFz炫7 h?t4Tl"/@ڃ}|hm&7YG=>X3b. z"CW]kr˔PIsjX]r|TAZyFma`5"ˤ`: scg3F}l+!A^} b:'3u_h Gmi?tCK9 hmtC ~1q J6Ώ_DIZ`VCAЂg7QLnԳAGN]~eL+fT_ 'ķqbv)H` 3%6Zft!AO~O>P è(G;ܼdGr햘Z.ԳQlOKcD.S$.MpHJԔA )L]#llJbe9j];v1w.ؒ]{;Ӝ6xqOIg \nDUqyȕB=NVUkkHZw4:P Ax>Vr{]L@y/]t`@c[7\ea]aIF[7:;}ف4=ӅME]^@zNe|fW{1Mf _(zܫk>f`ۦqhFBoH0׷gPnX ])Ss$SUU4ղâ Y%>S;\XCddyuq^5EnM^D'R aIj2V1[Ly![J V,%c ۱fTr ?ŐrCEhev]oJͥݨPj4B /M[9Tn[TtEUZlwG*z.LS6 hBSC{%Ɨ}5&ړ&m6nx1>1cpf694L+KA~+At_ 1 v5} KZ{m~^lb2G ӢYX+`ysF*վ;1:Ys_B ?%H;Y7VVGM{XBn=1k:5;Pr)4߂R !AI|Y ܿ˒ L#q˜@*p, _NWu'60VVZCS*O+ a<Гa ggT-66Xd1|E&ea9;j#|u 1>T|&Zņ}B*w$8OpDT?Ю3yCkn-Ƈa_V״d@nENG(iʣJ5ksA0+2>LSk.%,(x-j}kX]퍪&Q|fZ.>@}ZZ.0u"X>.A+77@R-$ faU2 Z$%"S f3ͣ]QOg{7MNq?ŪoPIo.[*=r rK3j7-DxWrxs А ge>tHOf PB _ o C(#"LO;z2ؾ>wGp jBoZ `7*Pةq(^.6z\"C\pkF*%UM@tیWB*jH%Ė ),̓[^(Ӎ+b.eYzʪd/k#Q2( ly'z@܋X +DY9y0[qrɱ8??^vC+3۔QJ~;*iEI a_Z0Ir Ϫ{'1ξ18&Z]KX(;gTE)=aHe5)`%O 䘊 T7zI#%-r[>-.3Ё}dc)2jYzW(ޗR_ܗ\G{ܡ TP;l®;Tܞ`ߝO}s&+G?4r|ut?/{SB?wC:O;Lx?g]| '#T0pˈ? NٴUj`!/h*@$pɫx>.5Fۯ5@;#z/{'[v,̣ꄜ9/(Ásk6*1]kX&>} Ck 3/V,#R8sw=`x|y+jy~Ez1֟F0%xDցPD#u23~b\"Zҧ8 B6*=H4Hϋ֎fvvq-Uӝ/S1GE]+x \Wt`pot8:;z$dMIhp@ γlŜgZF7|oBΦ8([)DI gPEs<)6`"|r}&?^0kFRn9x`>h2y7ZC2^+aaǺ Q|aw0W`o" 2~"5'ǎƴX2+sl_{\s֝P2jx49[<0 &Xmtu9~>Q^rr)Pʁa5")s(? kys@"tr&q7I*cb` MM:jeK9=1k6P2p Cgv];GdQw %G}`\ lr#?SQ3%0_! HpXcf !F g8(en>C3>_c%ъ}cqu*w,pR2@o8@e'5ꗃ,(-FͰ-໵sW7 #G)` ڍy~6;Dr@goP0ݶi< e ZmczX+_]&x 彩ǁ>nO)D(\eY{g=vw׻ Ͼ;Yxi=9"ZbjZvYg(uB37P='W5Ħ'TxmY8_xsɴVV 3P2hs@ Tc*k wV˨! )"?h~DmХj>P|WI z7L0Q SNԽA>[k\hrB#rVyt2`_\]s8T@j  {N<-ǘeqJ#_iS7U1)j\h K7>([!eMFZTA\礬~Q;[L>mr呮`?d%9PBb*웰5v~Aw?`Bs JvЧ? rST7 \@@EwE%}p(\<@C*s)3U"lm=DY<[1yIB3/orR(`s9S]-Yc/#~lGuJE>/tbOdt'&whfbW_tM%7eN#^G畋N->l?>~oH.Y8d|‚AJ` p O:&z7ϒ)`PLj?>8%dykCZJ'Y =Z}rx=Ϸ8;\3*md,?lW:vU)$F@TXkIM]8/d/b$}~<:mG=E{0$`=$vV(#WjZdJD@@BOA)I-URsBw 1 ժ`G %.%½ˈR wX(TBW3]8jF՟]#c+u}E&vjMb!t92 x6uΧ]ެt,^X;dY^84УLR}NJEb.z>!i{@gɬYa2/ FB3>ќDY`ɊR ?` 0,Na,G>cNP*I asƍ̭}JE_gߊa e)+ᖨy I :oQW J $ B ] *HA3!#:<^!#ҵd83"\RJ&,̢{\ʦ<|~ t܅BItmX2ptk舄J^Ɏ&!ƃHg.٩{LN40">f59-@;-g/xzå}%M[(^}ћP J}HXD&KI1x獨vjT݆JlǙFX 1ISpjx^gyŇO9lъr.*ziEV3o{SnI$uC&P52ɔY2>l}ln'Hyv!u.g|;c~R!p"5?4%|O'(&# 8Y80ӄcWY߻p޾rOO#eK/>8#%o`QLMj3pbWr􎗷ʍ{~HgdevZ$*i 6{XW Ҋp>ĩH^ƿ͞JLX=r;9!/d"I`Y>nsŽ#Qp:S&0yl$rQ*&f|4(!vΠ%ΒSff(۞⪚s,= M`y],Yo?D+ umf;wQgX)65n(Mig} 8]Ƅy~7ο =ԯP=0fH%viYKb劽!Á3j'֑#? UUliS6]SMB4*<|FCtк`5;nҟ [C 3qS:G`.BJA-N y6J]Wb0Uyэ+o{]/q$=XHx-V`r~y(xN(vFv7_vsd1G6^ʁ@]7&G](ƀ/NK";(jEVE\%YM󷭗 ud ݪ6G&3FaG&P~cGG2+́. EBAIlj܏(aLʀGNJEH|/ed43z6|z 6wo8݇ixsa#C\B%e:aۗ_Apfnڡ&7{CP"ʄYЧcbCн@K\<*R,c5%i:t㨱@"5,o-^H K!=l(pqΪ!Coҫw$[æț̩̰\.+&A<ۋ1 &-9MT7] \.|OТ?I$f(؟&˕lzSQO7.P>X~ñkCue"sX4Chj(J#4E:;x& j~ h[ G/#صs"B$CNﺼՐF-TlK To^nܠ- #LzRpx+$ -pД<=nhPR@KXT."-9Re9D>Gi% xz.:ϯŊd:U_#+۰P}**Of$znJfٖ[0[CM=ࠡRza'7TɶĠW3o+G7It5t6:KE-*NZ]!A"|(icy০QǙRYJ.Ou+5#5-#IZbl@j\zlVi:7WT9)-נ XU+sx LbA)"WsSk8tٳZTu>zH$YAgsWZ7ܹ8$fa10ȋI zyjWVq]RAT}ج;՘WڢıE j{ ؋Sl%_nnh Euq݃ujUMAF\YJSP7fO:fc5v:vè'e.qf45(rOz5Yq!^ ʇ"|O:L!&L$<4]|XkCb˨s`T, qB *fa,9xF<׻۴>rj&ѐN'x^݉^u."G{!\98~ L=k|ЊH"/!@.T0Ru6~FCCKLJRבQNanBeK3?Z6)S-RͲ[<3R-{[G=,ֽfU= ]j%g UmAPQ<f֏dN.[7GӞJuH$AQ$JS}=3$'TYd:)TX~+f=/a`*f]Ow@|sVK]N=ń[g{< +e,l21ZU"TvUMfBJFZL;>2>L:bcƍ N&ɅAs68wIvzQJ_ <0**3uGq Ԇ4 xzv'~#|Qe0aPy&97}P]Mo !p3޵Uw^1ym& Xx{F5;Y)1ŧzɶSA. $L.'TcJ;MMwxUUKcgHQ)b+<ÿ1h_e`H.8yH7P`fG\a<Z^!0ź}!/x͎[9}/vUMjz\2`!m8Z/o:H5h=ʡ?ZDrkTVt?1I' ӊ3UR~l@lN-_*Rb:E3>=XHiȂf %&K JeZ€6OfbeلR<)bMj ~9Ԥ͍άh@c_zDSjt$=VxWǺ,ghEv ߃&ӆ.{44궯0ub櫾 ,H<˾k N=Qs#4@fgufƮ144xXYI'D;n 6kL@*k$i'| zW(fyY[|iſ?wNduru^ڭ( h8eBx)rSwI:$ˑJb Pq 4-a68hL@cc%`2I<׸<ە-Cjy1hE5LSo%QGqr/ 0(vT )Nb2U@P&6ӎZ$gG"@ډp(7CE0h T4&.!Ӟ &XK1eШPYV~g\MՅ1%SQt]lk6jڝT ;>{+rwӺSm)sNn XjPOy_TGMvDUeU:LK'/B`FDzdpYc&* 9~`n9$If#N/I@ޭ7ΡnhzI%z]ݩ3G cVKf]sjlT"%B;w"] |WyHvfcѬjSӕ\QƲS~}q>1/ 7k5p§/hԺvR@6u闹Ik+n#>҅N Ř@:DK^8/߻+,z"=.VUMl`UnSg+}ADn>=qphg9s9sj]pĐdӁ7VnD{N[Ș[$dc` nc0Rz[?[=$:$̀`dx+(ۓO,Ʒ9e8'p_T^̬-E8g9 In8 r>J7Y&[r[eRq7whx 5!}x}&xp+6EЃ%~61i>߲+@S (C0QEf)6ܒN odʆ ie:C ,M vǾa a']vs5*o;$,8k޺@Кӎp_`iZ i7NUiV݊uJ;AFW8q\RbO%'O䉾,*6.5ui)).6>-j_Ր_\1da-2?e#2R}40{^U8ejKxE2K.y h|?GTb{ PjE8S! 3ѴV`(MC̃}1Lݜ=z$w8c6WG[ }, p<8Lav|Yj We= aU%Ex5/zEjk+%Hc.͜c 'n13T{bj'\6Dm]S=ݫ9 E&JG~:wݥpT=Ui)I fi 73slR~d1?:[v 8+'Ӽ\BBz(bqz©F9p_NQmdmƅJYn׊  ƙ"2"QMݥbmaIai{1Os㊓0iR.S[_BIoޗEm҈5dn!L/aD3%t 3"9%?i$;)ѽ5W )/]gg-*CRӗH+,:9$>/IL2SA )௃ q*ՂQYfc]?/e>@4^I*tj@]qFc?%xˬĎ c5}⩲W K-!#rv즹"i`Dt8B$}).dEw]吻6(^Uc{ITtB?T':]EFD^,T_IZEߜie8M۲2E`6h!&̙8DVCsEF DˀX~$rgU|QWi<' 0vlU%OF3EW33).CJP 7JƲF*ɎcUdx^EiEW (@]ǃ">IMQ/ga)8sKN΍ \m:*Զ$'S=AC(SB=heKī(b6CΈhmS}v@\d Ө~uJ`)NLO9v] oMS_ {p@yf䕢>vJM\׆a#wVs҇.bF twn 1>\b B ݷ&Qyk1-ܒl  (+;ڳ肂Q)L:IppOf7zIfQ ڮ3P+qT"{ Qߧݟ/wB=;F95B.]hM ߆}cU.iDp>ݥp[ldi{0@uhʡJSC/fVS^"+ñThv뼻z>6ێ!"Og8i p+ѯ*oޗK#Z?j?;B[>Xè!aՍp4ʫvtqaYX̻㋩FWV-vЫ1s-#-i3[jԔy $S qOl-v~q켇li#,O0>rG]YJÒso7Q=rI161@\˝'DciGY_&!E`;ШB9~ֶZdeS[:v~;7Drl,OÇ75pW"NJ0fQ6 Y,h'fGw1p76 nӻꠚfs4/Lj^K#T"e_@+51j.O n#n(k=WF1))AwӬU&y;B@ pWNpuu[Lh&M"Ojz=!E^m X8pQ X8a[mU)1՘%5lXU~ord ql82L_. MAʈ TR0Ĭyeң kխ߰yr7oFPYfæ-- |.դY8[] βPTCېTl<%j}FUvesϼׯ5'g0g;->+d1ݪ @I|HC:y֫(΢Tm4 z{頦 TEFJ*>Rx0tbLL3?>a b`[L2e2:J2A嘢K|!'gJ(P>Uak._,nռN[,!I15BK좴5uѮ$E]ɷ؈kPF!q );rT#bmE$a[hTۣ/u9\1$2AocIf̧2f8;e;_ܧ+Piws{\j>@dfMDP̼#zCf Kv嘵b6x=~XBv0N̍ȥS[{K5 |lɱ.qMX->K1EQf>cV:8א#{#o;J w=%5PhTS-Aͪ@|3 MЙi%R5sRTo/~Ax:3u멵4aױY7jB=|5j'a'Ah yKøӦK8P\܏)tk8$uUR&qeӣlQO.Ru,U99 ݇XW"/ql xZk9Sb{}ItHଽ6:l_?R: CB*N4JYj-dS&6D@>F͔?ӦZ`C-qaXխEZG *~ a[Ӑ!{uAvE$@%Ʌ2~zҁ]tl wEN~eN 4Ry7֚nj{ەm #dw wW>ƺpQmx[r7h̩nːGa. wsb.&E x|Ca29JgOtҩy8q<_6֊+7dPn?GV (W,,"7frIJbfdGR'ryT(%d@6RsʩHwۉk߫Cݐ&؄&aRҘUcF~j.Yn΋=n 8HLpпVfC)E,5b!sg@Om0XX6je%(xi,pM(=aO9~ɂMY?D-޻B`9я;Aw{EWBŞu7.\BYhlOugs8?H@T gɲo{$ErSxQ{;᪷CrDq0gDtFRKjjvj)MBhN{3rm9Y꿁qmB .=ZUU؉E'j|8Ǥ!kZqTSֈ{ ?q0SrE0[V[O?߀GQ~dZ3X'4BY}XGHK7ƛkT(LvT$pރ_-O㳹xNHrhFCdy3bgބ48m_suZCU~SN6䥄B,wruDf,~`eA=E߳ߓ?CI ʋ.ޢOkl< XjC!Vє)HoBptjeu}q&`x2+;e=#mWY/.I FeI8 x߲jC ꩑R|3$v¡)<] $ph^B,3^<[eݨ#AH_M.Gǐ*m(}No%2AфfH +]LB-C?@O톋-Vi/7kf&. U-Cp]ng]Z !U@աEUT1f_Zg!P%{ S!l N_BFV];gs&T^EW i{ E]e~ ()?l}&I2^M_6G P2vya(žVH'@'G ({b`jp ߗaE E2/z$,cV׼$eυ׼Y0zs*\+˓9B)eP;9t46~\ҨP1Lx;#o˶wE?'fX"9>$ xu(>f,-27^< zL'Pۯ#4;}{(R}+FY O)o fLijy+ŒE/(Bm'а+yỲ%ib/Fo5@$"^z!7T:<45q>Cia֩$AL]`%p:;1' d':qfZ'|2K|U_J{&s Xd!ܪ&&k^uz@T0J"X}0ؚl*4AL&ʻr0+:+H6AZ ,^@)nL=E$1R-O"\ ^M̭^3O?f^<[ǀ@=\\฽ѫrGh4!&h:r:1FWbKN${HWb0RCjT/)6MK!adQ=`# ;ywba8)jej&*pX]6Au?zxZ8hM:X\,%b:\=,n\UddzHt~/RO,=SmHTH./f /FsgJQL5Lfjܣ &.aKLGoey/;W!30'1 16,gH@F=JYD7l{pA=-̫|WHiY+ZڬGkGt20LH%Aq&^#iZ6[Ox}?5UNЛ(M/peR"s2f8_8iszHAex#"9N%i15L0-`m%o#eC+{\CK4Kׁɰ+榉p,BG& ?do{x-Qrm;MY 5%i h˜Ľ1mԀsh ] at($ON???"ϤWºΖK_eNN^oJQ{"Gd^hjP3Wؽ0#jל͖v9zfgy4Ѭ 01yV׫DwЊ K;G|3x$ 8`AcieSenH E~:]7WdC½NBvqdF7Fcfw2b- Wjg~//UjĪ',Er|Boԙzȧ&@0&4DWzN1F(* ˁ9v/yѝile-4?;GʘiOQ9ʸjCө&2Ҽ3LT-G|}o[,M4 4T_WwӏW,kL;x(cm+ϋ3 ]ȦP/35<$of ^;|4ls`+p={ d%X5O{]R#nu8Qp! ՏEh*Yl-jR~Ps Ǒ >m>-wOE>̣NvK3MW{bNAM@^N<7  "` wM Q+KK_dJ')3_8;.y;(Nlbݒ9HY0>t)*w_(6jfN3e4a5;hCh I<92 ӂX'#ʄ3z;B(e"EjXp VtA 5Z_1duP>ף?&N0bZwyGsx:9PCT|fO&yxuuV\谊]p,* YYa\n -zpM{ed~6;L/;&Hyjfwt\3Bnmb)_n#B/MA[5D7s{52QA3N*z Z=ID* Ct\ƋUBp]q]z#qr cJ8 .dQh7S=- A; r(7 2II-i<^B51~1Φ{Cxi9_Ԉ:=PУNﺴN<f3(ljs'^( v_PNo%N5E^y=mVVͬBTLs~צT "cp4yWf '}/ =]mʕ7$\Ɓ)c=8Iȴ{3iqn/4 +M aOR*{/R(aꙮ-*!uh-H\ \/ \d9{I8Rx!|rB_ѩIJw-W1^eL:xHe9B$w ~B)SȤEu{7I35eD/iǶo3Cf͌cWUK;DiiGMRZ;;  K`QC3hJon^e\4a\þ@Db \W`5sTr :چ91K?%#|*#"|Aqm mc ;ZA *IZMp[gMЯc:R$d|} }YlR^[gRAdQa #qVGE[=*ljBS|@=qyxR t7:]ˮ5+!MފT~KmSN[yc TRC *Se>`Q7žր@4 Rp Qz5s|6 A2&6[!*\K=Ǚ $B k1Ù"yc>Ry֬Bt9|UP+Z XŹ>;eĒ{_(Ԁؐ&`X 9e؏0MԌ!x !;uk>]=rD#]Ya `VBaZE_éc5>jj ^ !5[\m~&/$~XH@ԹR ~$VCzTN2n䄦{I^ `MPX+5:}J2-K +?N<ZߠAfhh@yW+GZϫd]]SNL_0iD욮պ wFtEAFb=9ב I -@,WN{5*+qʕh}Exugdb:lҿ{f%4zAH;hPeMz\1g~WQ}h{5'UXI=LE Zaȯ~&q#W{X[e>{%[W Ҳ ,?%Z4t%Sx_,lo9N0w5/L@ ɽb<~TUfƎtbjKiqdq:@rSankg̿ ZU\ [,*,u[+MU̠XYAgKP7NnPa]m4@\@yC6Ns: ߭V-Pl\G`ů=v|KDj/5S&` YbM5sRªs]󔜭 v"-_E`dϸbqNcS:C6Ah; s"b%Ka#*G"6uT "w$s1?bg9HU@y9ר67m;_ɿ ZO\A!i!$L֛ˁݭA؜rA{Z]9S H*hQHSu#IhpAR-U,~P+yāi!\b2Kƥ14*]V+Ϗ-zd\Yr؉wa]I )(uD}ͅ OۺbZjq O_0m+/w3p"ήQY8?vВ~k^3x֜_O=X9O1,AX:2qmU$#'VZ**G%otX!waah~b1US!ZK+>b!.(oҴH Hvإ q .iv)S 'vjzxLMb?4, J3R0Yte2閥/  m4ftLix4%pڛW!@jb<7=;!Q{01Ϛ)%$.,@f$PVLKg\" 8IA!{t+͸h˝zgOD_hxrGD D>ht\|4`FAl}beJ ;PIx{a!0]AEy i\j|B_BH˙a'p|K~m~ǔŴs"ڤH. CƵ0/3­^yӣUYQ6uE-r jxQȰO%*%qh_|7x"k-s5 U) _k’ȟ'į8 OX5f$4y$ϓo[k3M3kː·߱ @|i~/Uk6߆m>a'IxY[1F݆7hY { H'XqL.qn-DeH(kgWM6HY`&U!Q Hʜ@fd&р]'w(H5uFLz@O s}.3m*k:ezu&1Nwg{ݳ ~J ;aj=)ش$SpAU #u3lETHwwܑH*n_+^$'P.Ft!ֳgxtl1k !qq 94yr%ي.k0*y,;ǘSsA6;g bW[B\<҅:A`4%v>wW"<;q&I9r B/h,D,DVH-@I<_o o9xNhΟi\!A06*9Q;4U`h<K,ΐܗqBMEWL7LvYfۙ$W8m_,z 'Y܇2ۯKu !!FH l{K Fvn ,+&|u_ R{$v⢛ MRK!]c" eoj;u}S2R'5=g i aa@cH=oM*Fc:&.DFHHI_~3qaU&OK@ u˛ B'E_:dA_஡yZ2Q[*qC9ekCUulrVKf5S7]QL. TXE)27(v4BTSvGX #[T v* gCj-hl/m nxct7*7dK5cʗFt"ՔũmqSFR;laEY Őm냩bVW ӵHEP|܏:n#I25KS<):kl/F<듟%]H\) V#'** ÁPSE. G5Ԁ2,g,N$]uyxG} %2 Wub,3U/mXW8,ly,mw/wq 룝iΩ2*~PZcڈ$8vWi՜!!ݠk|hl]?ɂ‰&zs<FK[ "f/MS+1qfV?P s Iq17 -9$CbG٪ݨ=%}cNZYC*(n^j ׍i ͇#)!I/ o(R7ESًn2Ax{an+@_y?ntOZib"\{-ZoIE KUMK 뗮Z]V%F?x`}k4Ga_VP/0y(l)}:AĤ0qュ!7s1H) }Duщ2(4gNPmx2 .opBK[mŢpő;pN\hS4 nDKv!sb,8cƢUS~RMQ>15$.2ZU ~yFTƀ+ N4c) qrgc.#P& L"MpZi"?Heھ1r %>,yR['' Dv.:. !_|}*L6"n4eY?^ٮ颈 j B:O GUV\e9Yj3|);+ET[N&ͪ@2w%-;Y~k6`/_z05 W~KDi:zjF+0KWázRu 0v P$$ZN6%ጸү":V~߀pG' AQYⶣv;"ǵPgtY3x!G?w~v†/i OKDt;:ھUAKMs9Y9Նθg3߹ԝv1cSSO(w$zګH|9KhF90x19s*P41\֡&%"/⥽']F3Q yR\,Y 8M ?LNNV l5;l-=0D+=}O~-(1Li|H׻"LE)6AOtvbM2(oK:ѵZ%oƩP%FosŎ- Zu/NtZt%/ Is2PϩK8.тnFV@RQ1M+E$v݊;nMqW s+ dIM cg~Mr7Eɟ$*M"y(oAJ݅<6[XvLbh!&9]q6 R&I]8YzXtKpFӭ/8rj?xZFnCO>j/P lqɕ'aVR6BfZV;ܭQtSE#8&0dǓn#b(Ld%;{HSa\b^ |`!F]T[mFl'E.^i[ PWm 4)g82:dt M–5cJ[f)VC͇^G^42K|6ap)N Tפ)pHǿ?;a@Qfn ~$rPT[k:HGca}vwLpCZmtrҌ4.TR"7Pxi~lTS;`x!{'^=%Հ`07XaUޞ=|WbԾk{Z%>iS{4TpVRF^t֡9E~AIg8F0X\sEJoĘe:u7ˇϩ6"ׄhܱ] !g]g[10Ҥx 2N0C`~p<8aui6?`I$x;^)d,| \,NXInVQkKL< ęb%1\7r- ۷yKt'B))}&ya\ozxK%)i1:Uoz*>v`hy1x&LdFLw.%@I1g!wKn(ŀ>'Wo]BTwH@jcH[k&/P(?Gt:kDmO?mX <=(,Abw=N;WʂQK=u+M69*+~ꤶJp~ANZkQl^`@ZP [!:D^*p;W-[vB?-3BΌ;yo9]LxF'w9V3izq0JbLfYԹc=BLY XLϯ(Cgl{qD,fMMC7^!5A' <=%{rSݧҬfN\TjdA\J -u5uDhmSt_㗢IPlҏ`u8pBgCrzUO[D/Ɗ0ef8}OH_E>xS( BA |bW2}K _pn :;-̊T=8x-0z#<| Ks*:]V$+qW܈o&|CLI% rk jKتE]F\,Ji-JDKxP_S,kRD^+;ӱy\T`9S/kk+})9FW7|)P]^F`};Zui_xyU*WQXa 6 ElYOK&0{Fb,l=:XJ1rY!גy(D%dL1VxW*Wy]. Q YRz$HXR?M(pdiaY`җQe%2&B|Jϸ4!UJRC;,I4i!q5~. *>@ryN r+9Czr)J #MLr ,nQmz?v-9=1iqBבĩGfx^rb4Sl?ɶ>h@Ly-|i6G =x3)^$1m'bܮ B*VR㪂0!#48 Englx{(fR`]99aG)%o49]!,Go/e^j%Mu?-ܲ0b`@q)F?vJz/Y\'KN֋tTsyt' cȟ/7qҡWQy,0% co`1${-V&Q1T~)cGT9g <] qɸB)` T XF{ܴ f02h_Gwh+Rg!>+ɠȂzmU`hp/JIU1cC,91!azgt[GrSNxYI8>yu$޵CˆX W}Պ_ ճ+h.B'@ ze O% MHW'}#iSX۫dLɛȽV71@j*@ԣʪ# 67rk5$Yzhc4]C]4Q4[SPb9;F gq~sP6o!HZ0U}SZFYRO~&}Cs_)3*<'+WD0~v/?(ֹqcTČ>A v0)C*4;#pFa]VMm`tiVv tgUȂ&@/s3'+?޿%^O+%  ?LIإ'9߾YTy"Qd{3Ew Ēbq됑H9Vkk썹Oui-ys~*{^pEo!UڸPF8ȓRW}l7C|!b5TNMެάi:46P$hV}`] Aśdc/w~cLao72B 7"^ ƚv0Cz jRWz0jvL,nZԉjرN$~6-;r1(@)8bfc3 z_Zz`-OץRpwb ÄX0zW?_<psך*Q]0%ֹɑB?Kab2QL}SI=>nǓ,UpeBbnⱱ3zYSmg$?g9/MGπ^FhV[&M+V2С?0{W[8A񨾧&z/4)eC5~@ړ͖ʥ^I,)WS\ؼ$5F7z7'ՐmKEkS\z4CqÅD_ [ s5(̃ `#zR& z7+p1_'Mh+yX5KC -83O=蛘 ꎘsN\$kdw#!h4iӒ@r'ZSmey$.$[i7[>Ȉ)M+) XFbc51,Nyla{TN#u|NCA۶͟U~ UȰ3W\⼖ :r$B߷-qkثq^qCVsD.a5eEVչf[mpe h3."\C洣6b׹TG)#{tbeY}X}@Hnh{[|`td"|Ԧ͏)653qnN>'9torh`JmhL{ܻt.|RJ31MΛ5[X0$3ۜK( @ݟNqÓ ͗2F=dF9׻[/_/s1zd /NjQh̢5/ΚN(㴶c ):ɓ)"":;i ;'OS_v_ʓ:I~w/gM9НY MB4"7Fes0izrTJXާY!4~ňEFRί׳RkáqDWG2;0Qr//;R;8V`JxP*6w4 /քz־ґ9 4K&"Yb|V\Ì:&E(3B4ı fNc~;| €<  93ʥҒ7aҥ^PSzv{qr3h@143z_Գ-rsvEN'>EgE^viVRZ9^nǍUy'oɡ',½7}CUPG uFt[<ߜ=+ o ^r?:D<|]䯟^C>_kLd5j{6v@(cH AZ iG o3ˢC=G}u#zVy87x;r΍$R{A#rz55Qo/:R{*j/:Lr/ھ5y1 'nڬͣ&lDу@?¿ڭ>>5e.c蝶b> =M*~y^zDJRf *bͶoBAZ ixIJEdDf-@sj5Q8WD 7yP#r)Sy^jj*?ːwXE؎"ʃ^`Ep-uo2;(3/;kZרFQrr@YAJ;QceAc%=Rj $wº(|w&ob9w_1k4iekR^%%??;c#F=DV@Ni9T.}EJ;6O7`F6Oֲ<~+>6DP&/F? LaV+8˶ǠZS"XA4ryHz~ul?)t!uQ^`:6zVM*VBAS}T$IA~"xD? Ξ7"Y]/W; U2@m8/z2b0^6&osIHS rK瞿ta,pc-6@G!܈SbX(kjd-RlDg0i%WŊ0B[SnK&Y!Kν%oRѿu]a$!^/{iA1qҫ^̄ʵEJfMVtXM#^F 63(` [?pʞ_#]M-&󴚩g4nYR7%7-'c 9x磲崖٢z&:m 6JM!}y^QfLd'+ |` +ND瘂!.vYHev@2^PPT2K Q2-z#J#ЦM%y5݃yDs!o^7xʬQT-IeodžCeP%^2ɿR!:W@rс<]*cX9Ώ[Y .KE Z7$4A<,7CaUJ@Xo%D1(Q@IC:=R=/\#98FOL}>" mpS6äŤT8-:͍$8J0XzZ'NRy _O8*Z~3$-1篭+(3e.6I.!vp}-E]So^ Ôgy$xř{JTA:if//0[= r/x^s-<|59!oa ?h.(K ItC}D׷ו0tUkw6 %߭'scL_/3!\>#x-ZF6!-_x@:iI y\P~߭T|aݪ\LpnH y*H SYn<| g%˦nni(Xxpo(JpK}VE| f2?>YQ6JD"pt%⦇cȯ@VVw؝Vp.~! א۳vPţb5Vu~AR]vasvڰ5}fRIɔAm`alE r>2Ɯ[ҒRC(P^Ce@d{pf^}tI_' &Qآxa~qyjfJ9ĚV4qHA.;ǐm?e!SiTT3|-f0. ŭ?D:?_iH&hwY_Kymq]*J1-GVbLٌ3Pav!P6͚Ms4f*x$̖ooGwt 9Xz/8>x_hj,h~:WLW?H7hSf^YKⳳ|9JRf8rhANnqs 29WPZ6nB vo ܓ /kOfb -Kb N{u&H!%aD^{Ud=S鼊 ](جvP"-BXI6íqwMmbc^,)ARmC-9J.}lN)4=i((0 kQ\W:2k}Bτsףog [ZpN81I54&2H&P´!#|!BfӘaC4`Qf,ZX +tL*:Kc,`sͯ1S{f\J);qcyG >h0j4C7]_!ԞsQo#"îXK#fyY UF9< %UΛ[l?sʗ߾q2OyY Tmpn7]U!UFҗ*\NmB<)>:l{xgr|tje#kCQ]ۋ] "CvN"EvB9 \]R Gk;rzR4o*D >lq. +S9P I2Ĝ[4I)ZP7;xcFj&aBUf͝)AQ?{!fMt}.d B?. hbl ֹ 5幆2+ _mהN~"a)CS'ޓ WD"m>b1!$)`X+hf)~?h>k(PG#WYz=y8[A*V8FjdM3 i$:XsYI×gN5>5y(nR̕TS]F HTcSn1J(.Z^Xn eе?Rq0"n 0IK_zzJKji|˦'շR4V.q->ôvƉS;fB;F1'/잻{Bw&=4^ "%COw "zNg^SI19u4K6Ufhi[|?kna-C{Lȅ݇9ۏJ 'qё}'5\W` `q0<) %Iavr)~ui#Oe1vpVG؁JxSp~拍.q:l_b1%?hRs4 kQs,'?t+ySIi|Mqax3>t`f:] EHlW=xG%|}i^NVFp2D䏜xV7ٓ#|({Cr%95gl`tuJinp9Grk=eѱMc6sЌz|zE Cuo:,M7_Ï RJ g|}')jWAnk#BKH(<}B).iQ_>N[swkQθQ F/2Υљy\#S As}I$?3 RF81k#Bpy/SeV\Z e`Inu9gx`6W:}&XH+U pQd9X>%$}<ע7CЇywK5{@za`gnσ8YD@cTo`< ɼpС&GoZzFF` o@Q 7|tRMEtνL/gKjύ5Ĉ\v27Aę;\S:v%[T!]&]rnnG#f?۾L~ Q2H;>ԥ%@59f1PJbt`dD@Ӹ ڬzK~Q>:HUw%)*ORVl1Fc{UX6k/{@?K² yl4,Q3mU9@Xҥ_/{ RU;_[D"uNd&O=ղ =L-gͤ76'{xې(f6!Q;,iF kp\g;DJvR &cӣ_K&61eCIq ]bE1:BٰU` %=_Ws}Xh$jD46][~k{xf#(XrC؍Fg%s "9_RžH`mLf7l/F/=U3rn'9/AjN VGu[@F5Be+^HOn򿹏;Iyx{^\F$#2D][i> ,gQiݠD3y|јFel%p]ҟN/HֵD"]A}g:]*} -UF'EzJhZ! YĨs-SVfJB!llN~xP*IdӼ0]B,v XL㠲1Gڡ?|2ۘ/]4Ә K- JmiPo*&[wϮdWULKgLI"M[Yot]ȝ(AVb4$L%BK>ryL7CՀ3-ƵwAhx1B ~ݷ_ EÚQre"N?<\:nI\z]L-` 96$lP06b鋀b[[qjjaLuJ(+0[4 ]8ubL񪽡7޺31 ;_>dDRy~ m}  qrG$6j`Rǚ kTUkn|җnb3b0 S*KdEڕqMþ0y1`~ƣط{ 9_: _=kEŲϼcٙfhg繄@Y~W?%+)4Rr)u"Vu٫ϼCkGU!߲jmKQ1֎@2KtT H죿׍ͫy=nkJXsq;Z ](VJ_ ,(G_mǍi(XqBc9ړ am _cD<]FIO{i?h<=滲FjncQY-Q:XZ(ǫFt\|N.5R&(^̽wVµ ?$eS5KQ)2.`F^?.sp\sOQ rM 킦d)5&0\t. ="DeKYrV[P&Q@^d]%*øQ91]Px-sPN]u^'GqMwjH]YR˶_\Xz5r#B>{PP(n]{ OqYoƃ8W-q_hMX]E0g7w"SGߛXbYP[C}h ךa-Rܧ~eu].HKN~=0+KW1$D6UhA Vy'ݲ!%m~,%M~X.i)\.ml;J0u B%ݱ$g `.f%8-[m8~* ɳđ(j~%{ڠ!`Ey͍E~%ma> ^a1=mYz*hM4@x2)!xϙQk[j?hV aov#qX*:FCIu4? c۶lF@eF|n*:q-hq:qDO ̢~:xa-~C ,0LrMG1<8)9 ^ABEieŧ!u9X|ܶ5]bLs͠XL0v+T.k]=(0zL9tܹxQh(-8~)~ЬV@/d@ChU)@]XI6*סR bH Kd;n50CʛPP-ʀ$r \݂J"%՝N *>cpB%7mhQX@ꢣ{O1b&㯣Ht)-ͺ9CZᅲl0WD-69?k) )DMkT eK>|ft-zng;o*QsgT&vK)50~ Ғ'kh1oYny1|6(wý6ܧ[UڂoKASZ<3p3z %,;i2oCA7a"~*O{s?lT; V8_55<)SPܫ'Xwt,z=\M/ MlJij8HTiP#O?7v.$.*E2/v_2t0l_ {s:Yz 2ufd(i4yDa gFOh -xrQx{"GFvaSE9KS =3&"-YyE44AUS*/$=I<1谖ɲ`dv> _/bB%AK8CeG͑ q>YR;T&v/ov`4̝|V%~ޯiVy\bs%27n,IP6Yݲ5 z!14GJ *kOeHff1G-wG&gS{ y#*_,gJc1lWJ=)P `)&p6;H(X⡡wG7 _n$5hBG^hI^[^ K{M|:qݢq]Fm'oh7OtfYG  (1zeQ,Ge|CmEOVTa5ȵ +Jb|0K?#U:XP4l%)04d0C݊6_Db8ӎpIu9_ 4 E- QV\5U)JIFDֶ(`MM`Ùg#F$oP;SKM # 8s>v o}"E/[k7bbc:mZLOwԤY rƖsKCyk-Y:N:%tͣ}/`dWH2뷭| H{nc~;PL@A!G++QYVN!<"|~@-&)1"SϦ\(|K40͛N(rH#ʗ PTo- 8ٍQ&|nP_9\Tr4|=.%1ȐT!žXt-PG/I1Ø\|vWpVV\KwE7}u 84CwA6s? xyJfÃ= &C6fy)g]4=q''4OB6]Q+:]@bH?S%T{nY_m}i ()}xFw>Rx'`*JлF%TtR`D*P)\cmkdڢUx ] )*:8Xzrf"@])ls[cTNu.LjCs^Ԏ7=Or¹jFF$s,@ E| ySD|SZS<&QuaD Į3QJNcƪSX̙OMIjbu[8 |; M]b8M1U+?~ (_on)Q=71`HS$L}&켲-RŒ>bdJC(3t#dɪ΍1Tȗ^WDPT{yl3M ɿz0 <\zg<3 wYtuu2EMͽ'`BɻWt:G|_0&lOLcd1!Uڮ[\7s~մC!8Zl{L|L>J9PBcw9;on"l#!Sb*Oq]{7dR5z/( sceW {@(mf-RҸ",^e1+y9ĤH9YV(FcTt5+Nɏ"O`Ɣ)e0Y)2R/t&NQ`: ,`3ewm3s+R1K+GA,lK&85v<%^GrɬXD !zZlxfCTh~?bFmmki]}G욒R6’388BBZη`sWSEbĞ : юj:dq^e \B1za>Vźcp>N1ABsBJ?9-[1*>I J:Ȓxr$Eb 1#`3}P<C~']+DLHN╵O<+Vfuk܆A3?/ R%q|S;&q=JUVs l.L:d92SJĉ5oTP Ŝ$߭{eͣxqa҇o(\"R<3is5o9t xб92ٽ'76<«J3MW&2N2';]J8 LN>I46{eW[8?;պ &w1ZNWQY(m++mBM^8\tü0b4|}iO|fjyNͫ 1ZWn%6:xCmr rU,Q3k zXr@8u1] JՋ߬e=ڳ_W(G"Ho8};{_9h%[vn-rMQ"LCLt57z'~R4^Kg!r DlZ`GPob1i9@K S,!.]nȍߊICzS-JٗV/jHV`̮79+U(jlpwU:]خ7H&r]lUf҃8@SKK?C lܩ~r\+h%o|,2j "@<DAYD(⧋;ES+aqM!"?p7a"o= 8XaIf.X\a\1Z 8ÏzzM$oA DGh(nL@kxGRYKgnw~E]O't"zDrsgQZW0DhA+ۦbf?dnx? |ϠPFkMC.WLh`:;oD}i !T_j0I,6|)TIA!@g{TANB&i;+Yf c 5Z+Gu`ЈjPI}f5uԯ1c&QeMRl ^ ٰ7/ mB06< >qo㵰 0~JKAu3Y.ipwYbKʑg٢̳w%BUOb<1I2d :#7v̘62Q  +2ぱ^S8 X3IDʍ"AgSNU`Z2ɻՂMDww%_ғ P1nc0~ W!Xhm9/3Q?hs 0iN U1j 4̙,Lbg; bӸIK5FoiiUQq@H Q4Uy}ܨڔh%vu F ِ6&  DevYZq٬OuA[]0*BigsATsŐ*!8݋&f<(+\]ʱ)`nŕnQ&VqAԕĻ7Ql..(}1?l9#'gD:tpYm"(S=# w6%Ols fO Hԛa9os?"נ*,p0⼦D?W~ž1,-3}iKIxO_]p(g3]3#wv+ݷ xݭ$-;"3TաM#.ħ})58_R/h60-НW7zHPB"Xɑ\p,OMR>ve(,N_!S稆6)]bpGXbWհ$"p#<_(q~KfK8C5-djAScw:F):x<(Īʏ*"N0n>K(0:7GC~oGJznX r}q&=uo˼MSp'nYsJ20A4efȗJ`4%]]M?B$60A13HlQV\z%i__7YI^" + ǬdKؙcca$QBADJ^%% _$խ"ŧ\L{׹tD0(p#8w]g(2f3ZD&ꃞP-HXc>G[o X7 K,g*uşY)ͦm_u[|@YX%fƇ,R@ssWLWҾΗeU@4 =P)T#SscmQB'6V ѥ"㕸Yg;׳W}-=JD̡Ut@R]m pJ!ΑziFLv2x7d\#ɫnLK͗}<)[(ފ?2I$"jUDkZҫЕDD!<73gtQ#m٥^nAf"X(. W{ y8yt? @Nf[GgoYl DŽuA \WihqNH%@F_SuO8v=Zc-?qmEBV  yujQ&^u 1=̟5 ʽ# U tD-/ȓaơOtL~8x;;UNH 3W5n^9p'Upخ.oM8"@C]G$ZMT վ\3[ʃn2ч9HhTl\`#`~QӴ+zfy!ZִVsWŀ smPIu{w4mZ2VFE;љRLYREiKsH"9]hPBd5*|]i_}a +oUۍ=۪d 7[@h}<ɔ;~!lPjW`ew}_*n! 9_ E.1^] Z"`kG[pз3'4H͟cvDz,飌֢I^YUqӎvgoł""N~2#Rx&0[pf%T}gB?Q&{!xgYɳᑞ\u7)Qo|p9I5&dl4,mEAJ/yObLҬs`f]cN_}yn<շU'(V7/$lkQO.=qFW'4}f(mڒIYqθ 6gq!9BP'B7 7OO)v%t= 21lqV CQ$0i1$G1ƪh2jnq_6d`m'|oÄAT{zZ(T8x߄S= U.x=-Juw8Y,5a816S7e-A5H-+h': խ\iIҀ Qt6_=tA6R}v"fȱ#Dz6=i׍ྫྷ[wo{g䒏9:g/Z_@ǝ̮RZ-[pxF5bEHцcR:Z5MOVa:ȾIl>0afQԵ`/u[=g b "I3:0[>HT7蒆NX5;P'עk3gߑy`\{4$} X=d^R9l&te!e4};bC;}uq%Z &L/਽yɰF?ޯlȉFzG2':8@ o=(B.EUlE9 pJL5QטuUf0"Lq"/QdWuzTHմ.s{ c1Nlf]}]d#m4 § *jT^͋ŗ] W33LgV$8ejx_ק́0`蕢~>PnHUDDL>=âFf^(;p _D,25 ʕi3d~vÓ1!e?C{'6X?X}O%2U=84)_'w>̪\7ZIVnۤ(7t$b{]ߣ`8//͍{&o9bGT.G]}$75\E {K?G S (֌ELB_v7[?[9hhѾ8[,0(xFyG]VRkڊ <:wc^TɮSbͷv]j9Ok)ABqhϯyo.Ss@%*;Q>g6ޓRǛth$ .5r>#"ՔW=ҭd-Oߊ=MiݬY%5).QԇVvlSGpH:bW[+4;Et{ؒ87 z_wmоmFOm)[K*3]'%7ɠyCApDAĂRyQy'7I+s(pާkм`z8W!xi ](VS agvŠF(17"#S:U ,fd w V^bw?[+ HXueخsw*tP2ip..vO)$һٔU (d~% ])u޾z4cJ&a$5S( f`pcEvSK$꯯;>v*[ŧ犜g &ܥg@spVkV,!pAk :N2,/X,NПK.hT5,J`bDji_0ka>ߓ=Ηj^tuC bѬ ¨mVW55?-\K m3_®zᱲdk-_C`ie%ԝxeлߡ<6$Cb[Nn׃㮹 GK#ߍ:},|lTtm4^V.-4k3q+oB`DG#wP9#QC6:Z !R`Lջ -Sf%52ୱi9xa#j@QPj)aN?oe-ze!9?1?l\}ga4t>;Ep>P.)¤RdEс74؍2 #O@ϙ4J@F=ڼB>N "YV",0*X.!S:{| F(!U '{osʴH_Bb8ԅ"aI~lmp%'uȱ"`,1x?z)&)$qfe^ÒQ(0vk-(Eׄ6 `2u6!>2a EFd@ps7f~mI)o-EЕFͮb4!Q0'=fF>8"M7ߏ[U >tESmWKѧ9h[W^p8.;=$Q7%b3*srњvAh^˃NO6gt.OϤُB=V(aHj)` XiՍL n#bݰ*\$ngpsk!UY(9oVMY֍`s^5lz4V a]P9(||3WqDɠb@|< kFduNݜ,[ƶ :JWZtRuݐmvMRvDKOzѐ&VUf1WI) .L4i lDr4Wqb`K4`]kJm!,ܞ\:{Vijip.cQ6FW0fg&ߔqڂD3}X{{3g/,{EGp6jZG"$L-ڴP&piJ+ȰVVÌ_['E^q9mWmt0+V&ré)$M&{NB8\6LYLKEnT⪖1xXtu>zSkϙe4)^b9a[$t;(p<Ķh':ю|NBAAE-ya )N7Luj~IƘ?UobNmVj 硙])nBlPUQ1)/!n RX,)ыbxS6.TJSnDFxAFaDh fj^$Qhj^y/VLQ9%Խd Ji= Y%k?urнu14cbBUM[sZ+'WEymc )6r1G]s&:uSkyYZ-kEH[ڎAW%L\;yg})]߀͢F#{ö3y8_":-< y- }ƞr7KbGLڿ\ A8ldN=AF*<ێ3=ĥtl&>Q3dbs*6VSC2 4uFX٦9_`)*X#%UrAdD_T#nm'sݔ-vYע@-gJg&y߄ l|;eKCB:lBBvan./F;S9B". 2]CpssB(&[#A RAE5vˍɛR vXI$$ o ieSNIi_wb=&[U&s,u&dW+reDc.!8Uy\Um \6Py 87Vu./+~'^ cyo5N.PVnte8D>U?[Sh۰93Ŋ?+S>,OsK1RHK0q*m7&(t@r!f:UEHȗr@ANjJ]Oe^^z .v&ܗt϶YW11 F_>Ya>z|L)>OQF#R}z/kD;ԚN=__pcNBl($DX4J9~EEFUa_oYinW/f ȍқ{ ١ܰCoYG/_ռEXS%|rHpsX[NpP+L\?SHkL:SPAr)O׳(͑2NeGjKEΞz䣊Ϝ5䐇V7`qbiGN[d5 cviTd㉻:s-Z wY$sGo3}\_ċZƔ*WEuO_amPGi& j,}e*aȜ}׵PYwU1 V$eDC6MIU5Ǩ߷"f:sib^d9T(>SdԧToksSZ[EO~.S*;Lj̤  z> 4qQ%i$K4T|^iqO{wZ^0jcc΄,af׉c ÆeT 'W.z?@kleҞ43Fs}PIL7q?ݚH)4xC pE<=2!>t"~Ϟ|_t1P*"BSSiPmQ1BuB/~ع+Rdb.L((o4&lFjs]R[Mt䅤P5V S ?AO9Kf޲p#9FQ>ꞵd"V9B=݃ũDG"ÜF(wqcy!sJd?Ι l̼EQ#_F*&ȄFbjq0t}e?AL'OЀ&ClqW F3cţy8zF4$em߱!lK'+Y$IoHꕅ}$+nl,xvCܡ_.fŖyEH߾Ɨ"h Kd{]R)gt^-ЯDm>$-ZDHМCBIKRI{'iWp}q5Jtd97lh!os{ >cx-yQ$~K u|xXȎv!T` B&[w$ڻ{CSpթ7}DӶ)+W eP7`N*N/ dfVA]z{.0)T@1 tϟͨ`ZY**F~4ѯ+y{x>- m |9c љ$0iol>HGZd#"eS x%/{I63nˊ+BDGȂC7@pw!}q56rMg \DvjJ %5ݚ+_6:Q'ѡ1onwTija@֝鯿}V,pRԩLGOKX@lO݁}Wwp|KB8` U+O<Cֲ"PAʰI_E45),_9W X);U-Ӄ}\2W] YaCjo 8+gMg.ƙbz>e{^2*%0v l1d-s@>826} 'hy > GtX[?W yoU$#O:1DXU2Ñ6|qi38QoRF(t(V唱=pC}?!]AiD 3x{̐7"[)%t/\APO6ݥ,FTw>g12i*>BrWZB!2Pgf̤vh"ktɿ;PpnY &b[Ȼ~,ʯ:"29Bˆ;<$Bwg #-0 mK"b8ZI(F" jÃ憮DcI흄WWA]3Y[@#Pb"I^h>rkY{(%|ݗ 8U~%!Da6D`՗g-Q\at6bR(Ɯkv(^ħL&A> &j{MZPҿ'Z c)ccUE7Pez"!(ZbD B; %>=?@-\67X'5";{_ }̐OikMo?\m TǶta&O\a,~^{p)wO ˥vPTX/9T lN6u #[&lFɰzp)l}T: yy)n~K; 86Jő)tzqKdk9{ѿSm狷uQxЀtv+MzJka:A6ӄQ8Wl_;XStơ_vv3(] ]=w>ǭ c{FbT╄OaRe eqHmˍ[\Ƴv,dsϙsg5=_GqR!#1Sl'"Auu"OD `t4Vrшhƻ=NKWӾB Y) ^k dx} G$?azL*xpzWY=0j̷ 1b8'%CrS3W t H֥iiG&iFd~Xzp1"w})b-ʻvHXӢV;]KR`iobBrH~c8q=܌7| !Ri E ⾑C@J$WG_h6o]McbI0Ki,bV)ȻP4֓G!= иvifJUɒ~}WYr]!adQu TO@0[ 9 Z}$P"0Q`_8?( ܆EWeպպHk0EQ4I~gn*]Ի+#\̯XBv3 a g5c5z*u4tpPLhFKk1{v}+GY88)δT`A{I6?X\CȿT] ,)y3d$,'1nE1Q½i%$rU*ʌZ0ҐBP@TCBMzGkcZoOG%-?`=K0VL֮b/S|/ z*Х䎆\&6bP)"2* *?衉tPԫ[U4}[]Hm$M2Ñ} W%z@GR,).8~?¯E/aF׮:y} hsa$Hs,IirUnמs;iewQWe)6S%s9tpEN!dcvsIyZByvHA!D/}s7UR3/?lX [m8tvol\nk@9.PslCWj.'Lje~ŊˆY^Ǘ]5&vqI[ͪ3FU+YTu|}%|m;)s $+՛sz3U(׌lDanLezҘx1.Rjʀr$t2\zA DQN<'Wj2 ^Tl׃8H!…u!;: .26+xʽbC'ڧ'4Gy NHy.XG'?QTsނ_f9~D6 4/61(O] QD(eqA0v <󽷨k8uV/JDXw!<48=EZpiތ..k>ρzi+g[ߧOQfv 1yk qIf\)@ Wu{BJ0œXdGkۭG\œ f}Tu6f [J w7q5 }rm"~Ooe!nB5N]! U}$Zk(˭3Uė c)Z,z/96\rqG+J.*D؅)ٚ_3FeRyYqWtv߃N0jN@ci"{0k+$ ^Kӛ9aPoqM,e+0kyy)+3UC^ӆX.BѭCL-;skjJM 1kb؍J@o۾?HG=!Ω=,s1 5;-a&e~tWȃ6O>خ~(52>J^N{e >0e*}s$Qڻ#p~%xpk$XBsB=%= zO۩VtɌQДo@]YTWa]^C#5#2r~"Ɖ[ jʑʹuy'mΙXK919}Kugg;֕OIG^NiloC;24smP" 5x)L9.ڒQi=Cgsi)j>v@svu3m:)!MD:ea{2k$qc4Jϗz#1u3>a?`\ CDh={6ۛ`5] AbOf)"އ;`Ԣf{MJ1n-EėMԐ_%g`%v +VñED0p,P'8H i܇b"MP.wT"}ٞG""[Eԩ}' bas* j)%+WON>oj'[ӤVDLЬVr1y3.#I HyH⍓FSP%0E pClLH7kFgzFݕ-RA ZGҩ!0@dQ)ewc,Jp U4霻1/ĹWv!u`oxif]1f>8w{%_xAnfo? Vi( mBk%W*8d}J/@JGޒr0cnpJ>u2ϋԾd 'C6z7mz<@u ܖԬN3R Y0X+_t&f1/,LA*uw,?tܾV۾bk~mFw.,VN'7Ch;\,tF-YqʭS 2ź,hrl6Z\Q~/%C$mv >a|p^uehl.qR^pm ̊5JƮSKW`RW/C 7Uh3bFmIg"󩱇YS, uXZ+\)j.6H% y4`f'-^l/^ 84J yD,'=s=q4cloi'@8g./qYnnv[FmZFɾ:(AwL⺃&LJvYt$,caDDGo G8jp쟰")R~950 \ 2JW^P0<'V0~.^a-$ ;RוhvK{Wr=MrR2M < RA"j%PEs(RɪH 41yМENQU^E]8'ZhX5"(Y5i=OV_o!uA;S>ꝃ]ÄN6(wjP!_OK2\9.r,Lq.|0cHYˇ4nZJ%)XӪ_߲lv* q'7mSɈS;;bEmm|[R4RZu{],%o0^@U$$!c[ 'bCu# %Y3[\t98(́WAٶއ|.@xsf) <7>SGgSak*=eke//U2X'BG[UƼϗl5.bs=qH0.BH"EMCOG:Hhόm`4QNtɅ>rA lNٵ\ϱ [0YFwRze ʗj7vx HHiRL0B2%ziArP~67ψ~5s!~:iEC@mΆiKme)`[N=9|x4uPMViE134$kl{T #j0zš67&ay1?)#?YTt5h+oN_J@~%1=Ahb +LoHh]5(Yي˶^a1ͯZct+e$Tuբ(3Mz]*KCWvS JF<|jwGg8!>Nz~TQ/gD T#wRi~]:q(&\l󳺋$ȼàѾM@gTT  n7b1.,BC/&M>QzM%70JDUWw2'^~sXTRjFj`p1-θr$1ܕ$%uHj́ PQEew$]B X󹉲g U-'kMeḤ* +8Hkز1Lz)GhmI}vfycFU ~r:;h?Ϡ>W-fEP@ן$#h@| \`)p^ʊ~V] R~H Ă0cBM8e7A6 V4>k[|0ͧUƛv\Rjʂ˾ `Ou=t#m"Hb@7;c|{KPfay_&3"qx !D^a&7gt\ݶE,#IrD1<#8DG2ѭĠe-ܶ9%{8Ib'10 Q ðpւ :[z!W-F p[}o*,d1X9&AM6K<(؁[JWZr:9|!=h Y/kJ6B!9J_ۋ!Q3 !I5z%5#&Ó?}cw -2!D!!|Uo_*G0ms?WvZPOC@M/љfyxc.bBIovTxԁ`pEB}zI4ާ4FJ{Uԃxꥻ&{0F*AfA_5|Ivl/.WER$"2C@$}Yn  ( EAqMp(I,*rBAWѿSa~CvS9[<F0ʿt^vr@jb.!NE7脺 \x\s_3lP R殳}!E@J3ϣ05 ^)Ü5oH}P(d# 3ZWs95N LnbW4#>YaAo/nPߐyK\o0( MnM!Y-lQ1Spûߝ_*AeMeSN5&oҹB--%%}ҺgS?顭je0.NΣYt|L$0Hj"n45Ai|ѵ7Q>L]"u53BFr z³; ozrWV#e}gJHzP%YAb)FsJ4RYto vaZji-#B?EJ\=F%> @.z \|E6ZcyQDp`[B,i//z8{S(s#˭XX;/bfHb ̟[Jl y\uPce!;GuEZzHyP殔sx.L{#qIqq܁#h+̀hml,g\ͶG9HM8|t9)<-@WZW$#9V3euAsxNi ~'k(.5/Er[okS-H ]DW|Lπd$Z$*`@;˝xчcXC+O7N b$32:I U3؞Y BhpGTśLG[A&gPmg;ő@.ˡ'^Ud%EÅM-eZa{is"5A}x.d8Q,a>kV#[K7{1*&1y): l\[L-nJ5U41H0ufTÍrJhҷ w W@s̵o. IzO]`_ܷz(ux3 st+X؁.Bwȁ;e!MdA m'$ @ :)./ya,}ıQ 撰WeX֕JGCDO1D[tNٗ3{ۊa-oʱL0 QS1˛q,~dw͈I8̓?I׿!JR;N-$vo/ ǰcf$ fׁ{>تXZW5F q \R?Gԁh:XdXsI03c)nSZ [߾#&%Uh\kUuo !eԼ.^(R k4"zW XM"OLm L;1f:Sck'L‘ [m0Ux!ha _ ˥b08f*H5~Iou74'oY?e":͋B}R|NeXQ׆ 2S^%0GIz_% XE}6Ar| 68çƛ~ZdE*OUvlr/q](>hѰ:Zk]刯n"FbK^Y4pml3ӫCa@83"jM-+\qi1Ira|u! TX":x4s-^-%LJ@JL hIEoڬwIFz#pg9aDMzgzU wX ʉ楢%~R@~`)Q|?-™\h7],֙ac" lĺI2o:/Sd",!A&E.HR nB%3νi(fUowk*#bIeY&4:=ͨ0-_'t2_K3[CMD?~&Zƅ%A5j/d&VER\cP80 ݥq07-B<>-;+A4lS;ֻ;dZ"^;"5z_Rm|&1ڄ%n]AYӄ6y9jD]BMQR{>pJCaYs@=Xo( bF^2gBr8Yp @OI&x(ZZ%q`순N \õʒ Dn-˷HAyo([ Ocx=Љ؅K VAn?^TtJfQ"trgaVRшW[mBCIJ[BlEyfjIt1RZvUY(ի0m#M̮ >s?-Oa z ԳNh38+ ˭OT+߲[c&O1ܛNGw 5^b'h͇jo\/VG=t~M..Mo.;p9? $JRܞMdOzĥh[$N*^T E^0#҅;bFo#IYL '†]hgC\^!r/'cwAFah$EN&hU"dׄz&'cG mn>(݈oyAY44# TY|ЦݢThlީⵃ+ZiygW Lg@}԰N^"}}kE|T:g-zf5[xKZ˾: *sy4d_LıCoۼV5'$Lx } sAO\-ӇBsk:l RNcbZReOf7ѷ>m@A^ ^~d6Ibgvz,0Cخ([&z7qUu(cZ^eZkөτtq?S|d$rM~}n#Ye]zFUfOBUw#) &g" dLaAԙAl^2!;op4b֡c_竷Ott ZWUHx]ӄQz$u[ 3d3ҟ~ ˼i)Cv2.G @pA:xGoӂ oAgU= >/:u XTb/Şi[RmaWaNNU5ٝm8+sld< N=%aI1QgćYӓ#v![—@)kZhcR#M QfxpskfrO+$QD+-^;[zV^ A$"i5-7_`K/ X0b‡1 yP>tlԪcI[G&TG|2_ǹ]kt'+d\6Bf2"{u`*i~[PYῸKoD;h\5Rg Y-AV= #nJ: !)k,ɏ|D!/͟T*@[XV-$0sAs r86͌:f{2P J\OCُY(/EXd٨j8Kk`DOqDa׊:q:XxrƹMc'1Tub"\%{w}lXj{ ΛBT);#^*\4Z;0j)oAjxW`}lH܋С9b'VCcbKKJ1e*OΧJRE9{4a(yg֕EI{C:W"$؅QYW?4n^5 >Qj=04r>@k0 L^cS4VF i.~`˄nReL? ='&LA|Ӧ┿U* */c bH4uNԺ {N@ *>d\‰fvn7d@~6_Jh3{ܯ(c%Ҟ12k~GT¸b|\<6y钮FեM#f]I:`htWRË,]: 4=WM;c,^cjuu,hٓWB \}}3X 'Y핷xs"  hu*jx uL N4ز4KK:R;&d}lu$۩M A9ͅ(.HB&J x!CV(PFxKQ(HA,^rWf$끤MvSOTƪi Nr`.n r,Ӏ.z:9sҎMЧf& y67?VPB%A:aRL4 ur25{G!uoðl$G!oZ"P4vsQW o4,ZiToQG$H\Z㖙&)Њ:i)U K sQt9NYVzaв0 q\Ŏ >PCyyqruqt%JХ׀s>N.7NOyϸ / 3R/B{UY -pvH#3< m23;涍~7tdaI gUgzs+Vl06At&2UP]N!I+,ۺ&87{Zw.RrFIԝ{OÓ5jK)Z =Z5eF~QCHŕrZJ_r' 9ԇpM`3ʷ ՜$f5ШB!4cf }?M p]pAN rȢrR@WJ1v̖Q(xiVDp+rF p`1F>$~TkE^q_Jlg9] (LT_!;:"x̋l%X܎-ٜ7^,ޘsOi6Qٓw4GMq6?$ hP@`bdSax7[ O+Gs{%j.Ín_ue/xܹhʫߧy:=%S`u5Iv*z8s2*&!B;"ʞxT-Ⴗ}xՓMDT ־0=I#S$ҿ6Kzcц\3w)|շ eR?P^p4f@K{Q~?]?`^J% +-a -A@)56Lqv5$ȤUBJL{RYz-wGW4]*.u)eeZxs`)?PEG^}.dt,v A2O#ĉ>]'i:7aTsot-Ҹ=D^:9uqFFc$&\JؼF,A'SG׍C=$"z3pn~d) E5`ɮT{ 要ܕ v6 xT=  MN dpz4:;.d><6_ԪK  ;wpfOgm%zo^]^-_9!FL8꥜' iP*;Y5DрiRPѱ1+U\MtxIfu!=ʙ\6;5*Jvfqr.ϲ 0WM< fᜠܮ3cv^mjwNGyXs}T?KJ].7*e-YcZn$_Y)ĖfG`^כ"O"|prjXbp1!l,iA1Ca3rW_0oRzR"e"UȋnT$X$i@$@v8n̩9sYV~A)i`l$fص[dѶ]#kp6su}-S~; ѿ1%1^ek"ʷaIc@O6gi<Md?,L euOA$FKd1P4 {3.]{Լ;' ^QZecA:l.3,kA.?˜fF T9k6,%fl[&gMQ~7aUbQPL+I99[:6B{21őf>g"V ;{@p2|A6=7OA-v<6;+Aju~uCJ+q"4T-ν=0֗Je;|y>%%ь8Έ{" ~q/\i^v)y)Ӓ,W𗁲F*m8$@[dsk$"ӇR:+'ed^~et/3@_04;szy<7)޲5 '|b"So I/KF<*;L T)Jp(!ggp;+ld?oH'l~w65Ӈe%GLj/.W#sM@eӐvoU:?;[gW 셆gE2ۄ B(}= hCqӴYy*9dxjax07j'(1&v!c̡hJ߬.mسU7%M%z%>\-߇VC^~]I4 3$<*} ۉxi *W1+bU"i“jz\MDs# %wbih#:Wp28v`fryM\dnǘm+O!ֵXV;ѕRnXE|hu"ՏOC:Oبh 88\*jbتqlyBģ x> ݃ D^,, 3JG-:r :}>L06𦄄h~vr:׈+p, SY9 i4M9N": '0w+&jPb5wo=F+v'cc`F K{in¼RNrWC~E#u eMj[5`DH@13ޑn>fp(ÜK.BFABPow]+'fn]' 1$?dzC*T oK P A$fn2JQ2`Sn8WLĖ݇avbp/$85f DdR,&f[I1"ƻ 3<ڕ] *U1Oټ= YJg*ZMɦ@^Q)B fk>%<[(9Qz}< &1Z؊CkDÒvlCU!L)DA9΃NX=Y +hFߦή^{(&xLdNg*Dc,VkhEMD,X:S#mko @x0Bƍ ̻ t`uSe뺯"Z( u='vʥ HB % y|z R,Qit3KZG`\+Srn000M,'SNs,E#: il Es| "s8=SȪmP}.}"tW~iڹꈎ<*tB(k" rlE2/CYXnF.XnLْHFSGa±5>M'`ᘝD)ʈX즲jPqxi_=\e\ys]*[ & O\sغnF;$B=1:dA"v"#[ rƮkI]Ý=HC^4?xzn|RhWEwtНRWP$t:~Js&Ed-(,|wXsצsM]|a%z m n^BZC 2]C =ðn pOhmus@v =J${YPۘ H{,Ʌ^i)L|AkxG« zϒ#a u=nQobuJs=TFN2>7Sny~LP޳͓Zfd^Y<;.z7Ƌb6*1F&y, 9 J⃡h"]QG82^SmW44_=- V0ȔhV5? \=nHթǝ|^Mۧ 6˘tom 6xLaY/dcu4&xh=U~iy.Y|om+2͚Wp OlNiyi6"89rJ;taT&ӽ(1aTS/sJ㭂#N)fGuYz.wgq`ܱZ"WT1+e4,{=:)G2 @ar$j[.m^5\'P5/Re#7^A:aylXpIBt|]€'nw0jO%?OLo†i^Z3.Q![?L>,_7kЪ~a&t6*X\z:;lrn6yQei-V_o_5|+:SwECSLՌ Q-=qbhrR?Dp[?A5{D2oF z֒xwD94sbwg%uwo#~d|.{)&]OqgHqfpK]׮*Ud$q,D0D*b uX_RڶnUijrOЁ#AƋ7_bW z 8֎,ADLNNզ}QΘ5 sh|tjf*g-gDyũЯ&iN"hٍ&71,niJ@П}iəQXS8 Dy$)/h-b/ϭJB=iߚxq 2xPso5yOjKOQ=ߔ}\Ehu{ `B3Q\$>`g`$FаB ]T絚dwvaC4rj&H^%8V?A?aueb#p$糆(l!&Yw5kxW&=n%G?Txj4@&0 ъxuϻFJ* .%4&egz >sK2xzOu[<4FWsx:4(-oJG8"`[`x3Yyq"[])LrePeC^[vO\AjOӘrPϹ{<Y/8'0tD4[[p0*{t0dĕ{ ‘]f@\d*\hRZ\ zނw]I8._ব3kPklȔGHKx% s_ Ls9zx)$Ar CZ3h{5GJW?Ÿ-!0v肭BGB^j7J}%ߙ\z4PfU h(L¹B~ g +@ LIu^Β$,x2bg>ŗgl0;c`Ka@fj>G|gX1έQM>:i4fgko<#Ћ8uw$J Kt ?⼌Қr[;u6WvCH/=@8(8KIXskxlP=x)L}{_zH&V4",PJA '/ %/}~a^5G~zzKlgӓ@m}%^6r!?Or!HGJNq(gf j;5` Vpcٛ6 A"nR0:! V"M, M.4J@SPtv|V89Ha %@O ׫GH[)'xb(45ts&;:|?7;2J`$&9d1 umo)̥(Z&˓o}o5{u+3NCSCm|qـd t"̖]|og nH>w} Lɨ4Gc `-&ܾxUmWBنoX!cy]:(;o1,Hu$`mFr[yS4+Xiw Lpᆆ}1g-֦ܽpKg7wGq?fF:6eńjb sS pKܥ+1W FO3./# _?&kN|v %77sIxxS_˦QF{ { YF߿?I{bYyrǙG ktl)E'p&L4 o@ǝm:OU^j{>;W|B&s?o8wTQʂ|AG4XAf.Z ^bST&V'0*J2_29ڽc5ur)W\maKM'g{~bxWp[S( xMkM x4uho@R-*=e p V:֚.!<[|JX>$3ywe}@(co L Y–Du4Yf v/֝G{H׭lOX T7&Js/6*JK~c`WpR30_[f4Z Q vwyr%+j#w #OhM]Q(B"/s0ZO9%\32q*LAx6ϩN&y%?U.3Xrv'fRQDOWË-4K_B"zdz?DڠgVW W aYd9 $8J )G\CL:fߞ3LPg1}XIp̣ ?.9 5>g?'QP~;?9WmkDYXdД 7N˄ "Z>7RCWce~8įB3s3gM-+Ů#CY#ET hzr%ʨ%W^pIbO_1etŒv2U՚L vvzEpz'+?;%hX8UQH[I-L5beCVA=[D+&6öVvI;Z`ȟL^"AKs˱u̪s^fOwuԟ #Oz Nk?zIavGrӢB&JvmYN?av\cOJCB_>_ ARŗNFQ :bkX=7V҇- cXlGu N h#ĬZp*'+D3Q ;QYNOî/==}.#rd݋}p7D0NSD metg%gBI ͬ [F;EЬP L; L Zt/C΀t?=Sgyy6=regb86Mߜ)Y^:ȷLC:{5i;xzhVu=r͍z7'jt,&g-oR զ5Su QN[79jE;D nDNe$3MBI{ZGnHt]sM!\3>?hc uo8$`l*!n9LLU׸IvH7Ps㞳W,MD CߨKv]2eۻAI9 >y٬Lv)^Vn>_1dӨ+>;-4gnr(ͨjP>LUrJnZJ0匘80oUWOkN_[uT*ny Phfn|ԬrvSBxo͓cDwlw$Y*2( %v%k RE̓`]4zSX4*_'Mjy\EќpD*Bkׄ]`ck NTz6y%dAO(K=层r7DIUݩ&R+BLfVH<#| }'%H 0cfr^&ʻ#Et!m3%QH .眝ˉ6iɁ ]7 ,%=n>3;:j1zḥQYA nVi; MZQS$>] ԤL5ATL`jFh =>GRQ<9؍oe`94"rIOZjO;Q߬aܡCIG1 ."CZ{Q ?!Z_xJ_ H9 y}dRs`kiHLDRctboT@u%`iϸ+I z#jo`/rgŠ=.= w=o$a-%um;T -o{C/ doTR o얗^rgMqgDzP8aPE֍uhA <3M/t կ5vj6qA[ǎ{^u2i@LʄA80~(\č%Z믍Ř3[3zQ7>Hy뿨>+U@&%-%6QDZɅX>r)#3$zOS({и$0&‡MN{H3}*\ρ b2zS_̟$z9*iieT_UR8=fRpt9Yp>PS}_6NhZF^7]|K-ޕbȿdF?%}B>H0ޑͨ9 X\mJw\0{_ rxh:.ClDi`c#[_ڂy-ƭXUqө6ʦ0b3P M >%c[ Gq6>a syXVDGnwA[T"vh)F1[0+ig? yQʿz9[´ Q{Z$bjn5޲q{; l31|IO!\P\;߱IfVH 5;r:M_6CNjOnzҠĻsR5 s*pjr^Ft I dt:B7B:y}ĹoA L9a\ JD򶘙ME}Xji[T'usW4\9l}%Q6#T4z;Z[YG֜+t3ָ,4ITgTg!>r2SA'eȞ>$уĂ˳$lxp`䈓_3D%O}2r-;#՟]Zx8Dot9,pn-m4mzBEJ &U[J21x'7v= P|fVdcꚊjc1-cҗ(&pBj. a9|&ZBk?9BE&Vx:Y紦0!ل4G W1Нz:K"Qqp>WBTNnB@ձtU8WK@Q^$d \(]zKd0|S)bP59հT~D3kLNkbU7gT?S4)XB{YGHk1^ɛ)^#G<\YUYYđc,7^5ܳfwHc$KKf:`-]Q?FZj<;[ J~Iۖ& H=jbgK`E 0p:2.1H_[R?3y;.`a8qSKG++Υ~e" Y~l13X^OoUǰ eNm]@uLe@nګyd;b5?zb)8sxCx84j)}PoIS9W_psa YWFޠ`ka܃h$bc;]njws2(MWg:mpP2ʚBP`+!Fl~em)gc}v. Q|:t\ 1^ ~͖InB{3E.sF7I 4oP׼Ӽx;nf,-$-QWNy \aInDygwi+l`x ¥%=bŰNiaR2mJ4{!Nr9xO~cTu:MCǯDNdJۏ-c'y7ZJGJזsJC7Ys$^eHp|Djtp%u"_0EVӵ^pt~6UV1ٚ[T(#jBk!Em$T's(?̈́NC0 \#V!%qtyf 8 <UyL!Ҟҋf5wz\ӟuy|)iL8z݆Ac9+340ׇ"=찚Ν#mdN62y D iA":;Yڴ8`ݒH 怺4}?(IT9dӴ]rֈ>1Ol`+ dIaiń"9ڃ]N:Qi.b/yLr.=CӯĊwIT4f. peIOyTmy$r\ GFt=KhtODāӸ [z@"v,&2T;Bqy q|)`0E0*,CTYjHmREb10Hmx I$s;w̗pԈ \'AT⪩{_zFюlqTDG^-QjRk>ĸ![=E)cΆM^єqڹsh3iQ+&[w$)n2Bj &-wh;qVELx `llYMw8\pJw++J!`0:W{n&1BY~,++k /X|#ջłHC$-f /ױZ9' .\ TV: #g:Upܒ?0'}s$Qpl%JaPqJfmW7kqm.ּv,^`PCAeڨ㨙H&clS`xٻ!,7oˬë0S%s> 2xa3w[n:m)@Y OiMXbގ&g j2wp p18艣R.3m-+>0/1$GJjm ($drtV5 [m&j{ == miX1'v93*9T(bhF\!FK(;1QPw;gv@0<:X_%mC*]4`>ޛ+Uw %+֧Ԏę+(ԑ!nN}^9HAN3ڴ)]i UxF/j|pUp=*evHPJYhͧߪFzYALD" % 캱o؛Db]뙂΀h3  DnD?>|zg փt'K\N0kAҊVū i7 9/hȰ=Zx ` E-M1DnغrfXk2sZn>״;uKN\l Qq}ҏwEtf|xZ`w[RŐ3l̴iw=wlRlqZY udQ( @1M"ϵbM3RPcor&G  ކ=쓷/X 1Hzwte-9[с 50aqzхߘ-$G z@ 5ܞ/h*d p9< )+т.F賋ߠ,zvwXz*a (0US`AGɮY2(E.m, "M@qtdTvp(PpjS.hݕёr۩;uA puK~%aLKՑJ}Ee.Қy`_B;v/+ \#sqA!o~o\{X/g?գ u;kt-z ٫iG""^WkX!|@Y `n>P]9c琩f.1 \@4}&DŽL>+l.qBrqn$܊ؔ;&3ryd`"81>w'+h-,)/^]Y|J*N™5ч$"F gdITq݇<xSbE̯@_u\nޛiIA;2zԶKm֍դXb#)~eVw1 Ťc(t+}_K649=i0( X#̃' ;7"*BTK yh[,gvƺy8w?C.ɱ׭&۬W2Hb}R"NV"I@Ν́vFbJ#h/1N@Yvz!<5_B:sf(y MJ6)[I/˦[s$Y{ {򲟕 -gWvlw6@L.+J併H DM p#>nvEIM<ےq8y<>H,^kqc]g"sM$:*gGKEaP:`.`N C=p3`R;n2s5~}Q(|jvtMބ NEg=_إk3Nj=]T7ֳ= }ūgS:tUv^()<)Fة}<ߕ!N[- F1)I8ZA8vL;jͩw#l8 ` }VW*T=Gv2+q[#i4I`xgO$vV'h3I"g\ Ex"_Te*{ʼpl9~bm ?kjASs b49h+?j0|ǹ9,5 = QJC FnݴRt'!dt*W?ܩ.+)7=hɜbzi6 (dмy^SZFz y{$a^\/EcSk(Hflr͕4%h#˟k6jSH۫{h;p~< }Ϥuo' 2Md}-;hFu`+׽=kADNN0Z BERwꏤ}RiԨ^̠òD$ޒ >π\,@xuDȑ}F,ӋJH ; fDn$rWФ?TGU n lGtМ~1|CaN?J ^6+4gb413@kXlp7-^$%!q/@G>>.wZQ ?\ R8+F3U{ZEgz'8gTi^z$y2MyU9z)TO5a?a vz\Q>S EV2OfB}]'<'{w< DbA;M+0P 77M3bެ,S5_mOYSD<6j`w.Ү)K0+`ȉ&>ųp2pC[]C>AQSd~<9E5|{gҾIZQ8v_1kC_2c èg|g` @]rkoDwkPVIC,%L:}^6zNJt<?3`轂,,LvQL' cPS8}Ъ a$͢b%Gr$-d(*E~WU#(dI|%lE=Զ+{>嵹a(G`3E D`c#mʸ%Iʈ#SQ[suG81P wj$X!s̶8nE@)ro8Wڛ!ڈ;?^w[̯$\4p)>UYvN \xm{054y.wZߍ'y`l{EXK<0By[H8A ?5{U89xx.kj Fmk"Ch_7t/5lLc)Dm?J={B4zsXͳ).L2 o nL w}s 8aud8ZNwO n@Qi.ꃄ}3gѶ :8̚Н"MP1%E!ߢ;;nqZSRMBE0vS@cl^+ixڊ0M,bcV^+ő s_y{*&DQ>j1P @h9%tGfxw) >4 FzPO-\딩$ ^y@mV8C9]nKV3{|G&SHߪd4EhI& &iW$G<$[/aH?{xh|%@RP Oe+P.bi/Vneu5R)yJ]tWW`D0f~|(UW#^>cGP?[hin;)O?Y1IڌA!/Fm0SC6J{S*@.89KhwDU&.EOU!S|4wAiPP;6B;7rc% t]ϞD譃 Ipߌx9X_ָx~4ɑk[rfggD97אԟ=$I/y%CRecEA|*rFhJ _|sG̣jBf7nZmdcpR}ThFBNz ~ܟW3!IHjk],ӟ?18q.JZ$:R!R-Mf2D^aVvii|4}ΦXRFKل1nQ rwYKz@]|氲9qҡ/IlӘ0 ^ 0 aɈ;k`i}*s˜%$O_?.Lcuz胇|-^z_SL9Lҍ6!+A(<M6Yq\}#lBGӺ6MJ A7gOoTj0" 웠;iE+%` ܛ}٢"F03"D(v61{^S }RL9~{|LaE Y8feۿb,SMlĀg:@2Last KKsbR1y`&KA$z<Ҹ2$9j|uW7aKF1&O 3ri=l:\+<@{D1Zej&:lu\AkGݝlӲg;,--H^M\_>zԘS1a0rXq,́`vƹ9)p-,N'el}V,Dtr̒$ Ǹz!"*@˭f'ZR57k`09lЇ>x1F c[Xhdցцc_s2XY )5 mNvb \vkDĄp"[ێȮHOP"h񛊽Ⱦ80*qd|򣒱c`HqDXH+'栥wBm7Wn>QJPdNIMM ]\8mx(EaLBN/KI¥7_q9I DJTS9VG%Da`ц10l@79 mZxCΥLQiT'.؉K [j.kMzmَҴ X6Q ? T]EJA: 0syfZ 'J#L<` q][$e15'suqoR3Pna^Cj0eYVu})Ҕq~e3ǐ }Mno̟5Z+\yb &5p˂/+O<[SaǵG3~0IЁPt_z=:P 7YˈflV4W*F*bªC,dX()#`5TANkFLj@!!3aN-[M{h*zqcےBݏƋȓsX5SVI_4@^7Gm|ӮyBdq#GP7)`]C;ށm:% &M^`>#FHTT/ bLuOr'[yxu(bx1$-զ/f" - OӘw49kSU~Fؖ؝D5pD- #H};$%D҃>h oA)cʮ8q`{ne I>Vjܣxg\*/"A!E)g.߽K~R"#N5KFx푳rƋYxv6a$Z,H]wdÄ-V#ܲZ :8Bޭ9ߠ,,hIjpb$7!!'\[HMyk!(JO-NjUPYѨD>E"%@O}Cxa?YGKs'\Kծ+liJIzjD]>^|Ii9 b%mU|Qv-iAH Ss:L0j[wؚd1dhh] ''v>OԊZн"QcgbP8qy%Me8"Ѭt9Dχ]%ܪBݝx~9 zYTW1,@n%;Z/'6Uu?Zx'e"3_Nx fP፲ȷJEN3(ob}&-6u6 ;{Z5HH|'ph#lAx)嶇lWHLF%ዚKoQ#dgAʺuaC@fbtP xQOc(7xKNH6h,r{q{M`Qόg+A_ K 8[uV55 H3^3*\̥ؒ:s*3`:sfDY(-p]e~(1_= \^MDCU09Z\s!Tcg'':/'ޭf0unZ.BD̈kg _íO7$wBt~p3N>bU5 cyt" J6=O2LA^JڴR4bZ7, g~^ vP !\k̽Y^:4sgsM40yf90) n3F0޼kT``+*Euu&~A ;jQs$uFDy)unp?ڌTTNYw7!^_]:=PĄРJ,'AO@,e}Jو" p0MGNpYj% #';5O4NH42SetRÞ=FH 0tB\Vx cXRUkv hrPþ+cgHl]~ê\y5cuP<LY-pr.mŀQLUYivdO>E-u&;dX30ܕGMXЖ":*P|C\ւRcWd^(X ves%)͋/m.tҗKD'u:Y'{,7nw rc{V&Ec"pF3~@PiyL]3ͨrx{sB0VWC~ɧd WUxpU1d!"é-¶2\vv/=bQ_;SzSߦ$Œ4eX vror+_7ry>Ɵ rjPi `x(ڐLPw[w/БʮXc*Hp j\0bsN/'V6Me3!!N^@Q3A/zm^Jn:>x ,U 8n"dO"y[n:7]ǩ'LHVJq}qTbH1r㑵,^>99"֘՝r>ַ_n^/wz wlW@ "L/de/ T7DgYq|&4 e鰸)N-7@h}F'u.xiܡrF$& q}! wgs ,BgzF@(S- gw;Td1l=ڏFbS+/m*8ؤd(7Dn<++C45w1;aF^WC@'lj>O -{SⒸIvn_ZT5a3t ~fftlX+`y$@B+r}=3?vۑ?U&LƁlOP3wԞB8 w?DX3SY8A2r}FFoF7+mGLpQ3+yi1i8|-*+)(\5v- /S+Cg T#g'B?t⚇5/{ p(J ok]2-—iua2beACy$o \-O]ǵ:XHu8-pr>@L w@G>EKS Vb흿Ӳg4o5(f)RpD:YQFT=H6gR^&rVt}1if3^ ynH$.+Q/f Oچ Q85H-*EIV52Ÿ= GhC:0UEV^7NVtb^jycwcɶj!W`\=R5<$j60V=* @93_l2u=|Շ5U l p q?.zHdǭgWcB(GV.hgȫ4{XHhM\lC\ kEzgO8bjٶGܩiM"kwe;/ wMx@,Iz5 SV}j-E>df؋@GK%VXQmurjDjztbgR4uN h!8lϷņ=Ąc(d }%"^|1N ryE)sN B /Vkψj?,[ng"|%MQӾ[GG8O?~3:rOFybUz grN.͖/B7Lɋ'.s5w(%S*Kfe"ksW_tq4d 20{N2z^_%'ʲL+ AooCuɜ#;$r~\yĨv+Ӻռ}|щe(QȄ".7p Ady-:l$`.t#KQF)+[!3z!,R!>5zv.R:f ;pcyo~&d$\avI\5$8c{iByZ*H'Xז 'h1Fyr"xO'&{d@^cRÄ!,]A81)84^[ S- \kpse6`bJo}#,!9vd!2 Ȫ@Ix;?lUVBtX7˅+d6/REG'?@:T8,80.~FF߁2Vj=t[y$vMOBG>4Xadt?)L~hPc,㞍5LRzS¦JRI4TxcVޠWLb-*9J315r8uC~ i"Y01̐l^*VjTD_*{Emkhae ^(^|S#vm` |諲fOwR,4f"9w]^o\]ޙCzJת2、j:KI% Zz'Zd_O)nC(ӹ.}|O1RXtslNҐV mO;繂"/ZP!^,^2_/sbQ&?)A?iNlB^%>{"oRTs|Ywx@%,pBQ?Su5-$/H4HB|ڍ0%O.z`nclH=,eحz&Y)3u/Ӝ`PybE:_:O[ɋwJ-B.*4ݕ9aJ2+p8=#.u*Z2"6ŀ,1^.@;&ܼSvNdML9 OGƸӈb]A)ώ%OVbpĕU!7!{f܎MKE| _HU9JN! :qœ0U%ƈS0U]pXH7l'OMڧW0-8 si}.ݸ7bp۬zuPW2? vsTJUY Njjעʿ9vr4g\ ̛kɓ7܄4gNAմ>`bhk w#qrƹg50IH6Ϗ:A) <'"?"VPnQo #;&7#p.b'PH0Mk2HL#۷r&*޲H 9!|ʴblڛH0Yc~;(Z0i_M'G`Dݳj@24yabzrf`->!{nhN*RHo?oH Qr$?KGz^T5PIuQx5{G ӹO+7Ư`3,wψ\5 եn(?ұ||347kq됴 N=~\coJ0Yk.g 6R K2I~):;XPΨ륧W~=̝֟|kJ o} 7S{"isV|$XNu:'n||7 Zi/s$exQ9BS/%Fy"~Eĕ'?SeYujvioQgװHvQQ_*Z숫}Z?*&&(c]PiN+~;}ǻաɣ5򿊽d\!B|6^6-˪)pnNWiY\I Sqqv,=zq\ϲc!Ǐ%c> Huxz42#0@g}<qeOkJh䮜 FƇ " \u Y}Ejd".}eę?j=": `'+iqP|n Qkgwi!WL-6[`9PgM^Fq3Dq69Q"5~-ZZC~"I}o$sKo˖d&P|L =E? I8b[=,#1=$cA$|Fj*aSG5 Ky'&ݯ@$(T;)Q8KV>z@^o8R_rg{!M,Qq39~ܼ5.ouo"]#Ir= cXalZ0 HR.`G؍ǽ5oLG{^.7K__כ)|*gʾ <-u9~ ij lm} \aLcUiOn q6gwXvϺa}FsI9n̄7 JC{pUE V6gz 4Q/6܍ N92@Q)B !4AކjF%n?7F○tSO"k`,L:14Y[U< fv/`$]r$$!8uBض[MMDʏ,k;#M@ ҅/v̀ȭ騴(:VRfT$Lԅ'55öRH2QQwSU)'mu~8KÌ/3at{B I6XM_F<˅-E|-kCiZXtm8C!1qr,p};<ijG}K Sn}4"zSHAQZ9D|pSot@դVw1B[|x9¸AUQo1z@I%2Q}Pu ̅Y(-{rٯƾrֵ!6j㢔 H{x`-Lx?,K' *h%7o vɬ޸3Rʔ`Τi箖A ӵU-2$ށ*=+SHFz9>K3(ІøZ4>q__TW6%#HUǽpR :CH8ܵ#m`P !-HakT!/Ÿp"8YG͌Մrbc姉~Q߫qlAzG@(7}N/l-ď*xV=-wO5Ĉ }&I3lQvG^3+d8J(ОmIޚW;)%) Vv^ }_B2ym4Y/ʼց}At^ !N ZH170)3+m n@jVͽR6sm1{`Y/}+['^-r"EWV?>.P@`QkojU`34Dެͥ9"ßA%vԄ(ɃrKAkʛMQu{\utFnė0&sr 3>:t pd'nJ~h2DKp9Wc)7_v#*'\AYEҵE8ǧd}Dmf _4'އ J tRF)%HɆL7pܔĞT۩*C޹?Dy~z eGtsOf"9yq%ԗN[;|[)d:TY߰C9Wh,~IL 镍6|CvIa=#K)KMq?yy(,m ة'z5^|@,C冘8ɣp}Ib;$L.*vTeDP8%031G)rnߒ򡜣0rʙlp(q0 C5wYuc*#OL Sv#x'r$tҗ(HlW8T)Fs3qj'lUyR9YlufH偶ѿjQ!);# }D PwKщ-pB~4nJ_-'Zɴ #&U 2hC5A`O,f@KMCּ:<nFY &i"[^W+mc+EDn`\? V T?n[Hr,ʫfvӓz(Q=8L\p+oj̃P@n7Bk} ibHzMx,< ْcKzr,FљlzGPcU-]v-U$ Q4嶸7֔HRg}'wс_{D%Ek׷@bNbNWCQ%,PYƓ(e$'墳 fd: DW8EmjrtXc[eT|1Q Ω`r.CS^׉#ͫ3%K#Ja^0%$ӋsJgÿ^#1*w-Uj1`WN\ x%G vK R˳Xf{;'/l$8~~ F?DB~w\/2`1ʨb:ujJH\hIF*v U ׇr*]HDZ"gaQJLjiSoB}b=Bx^XAeE&EZbGY-88ozj1Z &~iZ}݄Y{y4t; .#zS/<4? t2_kd_\ߍDM< 6Jl/`A P6['[>;*XE36粃vVxۡlG b5=6!ٚ^kH |u6jU[_3]0(fq fJ%5.Mb cMުnHIQԶNjiw_a ԴDX*j]K2qe!羘4spY wQp :70{uͯ2 @,:^>L5P|˨5< ڭ>7 W$,0R9+DC3DZkYґ{70 ,󮷩R6%wpE{? Ru5݃XY,ÚlS2aM<6@p9fg-^ ]d)h7fZ)Xғr.k 9i+B@`[NgRUnT]-F 7T{%?D#6+L(252 Skx"L sCZ"ދs6w7O7Nw d;-Ff_とɧ5[&eL@UxI!vͶREjc=rҽM͑Bf4 D9^`="'P,E4cnY'pAƝGShhAh֥ҫvށK(J( ~W aXw ;~ 9)ΰJQMTh9ffwm_ 4֣XulIB|ԑ)wȵ"4H ÙYF1`Ps>m%@Te"\Vcy󻚬zE  R;Jp!@8{ydr2`~ κ)-`A؀ x.T'E {[~FpK]C 4wmM6)n|lZ|Tj-'$u_1RcI ]!u$H1͙~V IS.wǿA"l^H 5-ݵz%aseFZ +MUYDꏣJYVٴ"[="1FJuWmҾ2ݜA;S@Ը.n E y;j/tK -Idoa;xI6cp -|wGbxŠJ "DaJQY/koҖ>m3?F⢫wY]'|< T`v-Z)8t1P3e1hky3E!ipqaюv(s vVUvmН 1x>PWZ= `)+ \%KozW\fq"u_6'#cO2\yaT`w{~ )y>e#xE`NpsaB1+ iY *|_ԃSZhߍp,ݥT.1bd~4$UMEHvI.%a)JW},A"%ٗDfGSB6kH,~ ha>X1^t/4^ -[ p~>YmnZ0P嘇jr 6SkX 2IK´/x"N\c/}d}?Է8Wi˹\X]ʤw܇g1L^kB(ٹ5<-~[έ5-A) eC0+MP9]{_(EX.Ox?e/hҋ]B6sl/:fl j$nF9V a3W[KfЂ Y6>}GBQSK|ZeXf!p'fdB'I[^VL^N30IHdGcޕ&{ewd)bLE{Spq+gèr,7^7j4 V6 i1 fXy!ToxS[Ds l>K^>Ƹ)j4IZ*&qo8|[ v4Ch"98d4i8;UnZAthl?b6mM`6d5"#YSf?qi#x+yTvhn'tћ4i7ٔ f[HfdfT㉅y ,>h8lWWnSL ңsx `Qڙ.W2g=&~j\#/_YaS^;2!X)2=m| L8~0]W#qM8};4|cVxD: ƫ3lvH8!abq6ɫWq/e:M췴`f/-mt dL'.#}穏Ǜ$B\c |n4jZ)4).[Ե;95 axʈ}IU`NE](Г] [1ʣ!pV=7mR'eZp3T'!uxVCDI /sHgp آiNrßΏn8O}p;i_#mg Y3 2? q140O<)W搠Ag6YhV$dX:/Us,.[k.ʚ/j|^i|]i8NR&@Y̖'n} ~G'5q/ .lk,'T 7ڃ8#I .CZYpkac360&7]O!.XV4e.7~cݺTƼ<9ՒRZDC1OXqy%C.!: 7G8 z[уCY'ѐkh_;o] {n;w,0tX6){x* RB#, "EX hrdbP7q\^r*٘Qɲ_7 3]C o43ݴ΃Ү5-F5 \j S_9\͹KVkO,Ì+[ !2WD Т/#s d5f-6oNԾn#ݺ l6u%ّ&z޼)^NjZ=V:H"330,$RPM"Vn@iA;x6C_:"p!]ca6* ~10 Ul%&Z/ ĀѸ~M~] $rvpDi0TjR ;G" ^kGmZ{x-KW+&:,fTF)S1Xs4NdfX>XTӐu]^D02tufQ\VfiPl3NUtx hq7a*F+o7]]T R_N*b&u5ͪwN!SQOьK\0^lE_e ~= u:O6UyZ!$+ݨOh:K!/Vo%^Mtb:b:8zǾt= r3;#*)KY.[R 9T )X)|M ,٨Ӭ,iStbm@ p4#:$15=m8Hťb@cAF!^NfiЪ89^9Įwqbo2ի'q+Yyrh3ϩk4Y. Y &u5?7`ai~"r8Q: MÉ٧~QC\*ZyXӲ%80OЏ{1Dl7HUf]o5$v7nrz!P-8|M]%NVBlY^dBwȋjXWiR]GBY/[K)R@ŸS$$DVMsW^WU_ +mg»sv);Y -V@{85W-_X=`?*3ʫFjjɘB}i:AՀT>SFTlOw׆S5x9E Ne>+\K1/\†hI\$SW9{ϰO yoxr)}/(<ƽȈ Sd}ŐCƆ:0 jW@?#OHBwΛ(! {Ye!SapA a~5F|šhIN%jȂ"\G?7;0ʉMG:WUaeV<>?b| 9cx,Y,֝/Q-<ֱw~n+uQhuθCUNڎ|y"FmB%96xŽ~P0RguqaC*CR;OTBMoh܍yH6T,R5J4?5>2{S_ {\sݕKuo\Fp jp;yxWu6;gї +gd'ymuMwep`YfG>,{d_)eJd8 25=U{.h+sgx\.7i%РN\1w >A~}V=2`У@11UJ%SY Z=HdS?uxf?~>;S?i},f ~_8'׹KB)i̵ۦW'8|/k@EH<)z,W;qvi͜Sm Hhd !L5Hedeq V6G)bEǦE{Gm6Q#@P+Nww]Uk5U7w^Ĕ].ўޗ@ZT0D|PUf۩^mluQSu{Lځ!mNjWh7N/=Z\-,?%#Ҭ,ЄFWt*s7epK\d%XŌ s9\xnns瓇D.6j"{Fœ>1ˈ| -?Yl۞:?|⒌ ?I ~<iYt4QFMU!a DADgfU/vw?l1 [._}{k7`>ej$*I GL[% Y ƃEQOڛw>CĦ1/C7skx(񺺳#KSy.乇Jjq#Sr Dr`ge;&?(|K@ AW M"<[kw!SE.4{ [pj&^ܕ&6pF2@rrm2[}ޓSɭti0( QCo9s)8?p⭽3DP_7B {W^*65{Z%V~ ꌸ Ȼb˓CTLR?{m1._'F4Tn\G,s q7~s9,r^˺ J=}?ԙY'N>Cۺͮb#1dp@SS"X8*( eiq%{ PjQ58J ]:)nǝe/z k12e1VbIe P m-{,b?,gF3pW>q.r`6s.W kI7*VQ4ܿzIhm(-*-^loD`IJ&^R*h)oFAta\?+,v̄9`&>Lkn 8T%rlnyX?C'~.2n v庎tX^3?hOx ]{M]a Ӭ4,zMLNء@쬛_Ts96 :oz*5歗c\={!x3MiK'e72Nw~S m[_HsHO ) \Cbo#Bj׸D{1B,d iv~C8.*Iۭ spw g2i`H$3tE^9O' /?LEl~ ;v1qh^͉1=M=W@@ӳäo[ƜVKv?B,k}s\>Mw#csG +Ksry[f촳@G8q$mSP@iMCyleF`%3!&O aWq@kj Ͳ̴^led H:J2R%5AڿXaY:FK+~LFkU3l q:>}0;;7/O`6M I0TBIHP še6w},QZ4,:9qy2'?t@ DAH:2Ĕ/sp\T:?h"VikV#hx'T{XށI&nP ?mK+ƂMk+=H4}!*0CTHZڪ#GYY%FSݍ/dt,.ޜ֧|rCǭ<~,ED>T2G|{V0zԱՀ}HB,P{4| ʥ+' 4Ae-s3>n8:^@ʑ4pcCApnyz,ve=K,~㌐xteB/w#'[<RJzЊKq$>f1td⢮Ͷj#.]tQ`ۿnl;y &e'kh2.BK5T 4 f6`R`&ZӲ[.R/'[h1ӟkReIN݉8hlfI+)KM+IGP[*@\r&BN:^h8|p=vd[xw Bv*!OcNS|26 \KSZ]0D!;{Ѥ~J*e5{IauAp\$pc\;hl%z&RDycc!nE_?Sڮ9WY` Z)^Ǹ̚a]xnE$y @5Rd;]ACɎ#l,HI@7A 㥄H̆Ėg|=I2JN%"$}9\\ofOz}6RlQP;@%JrUףJlBkH,p]+X{kep- 6t( 3Ֆ7(ɽeǻ߬(5U6}ccSٛDI`3:XUuPY<$ ԟDrp Mo_oe~z3nj&_憡oPmېt!d+>I-0/7Y̧b[Po&9Щk^c('Ga✬1$Pr!`|-pf}2 CMvŢ| "Ȱ+U( &vn(/m?k#Mm k=oU>N [ )n5>kN2밋' H'k ^8JOH#%rDR(,@jcZn4Ij9VXΛzJ,-L,cVTlt@b7BKPJ )cp-x/21s +h []~xnVZEUl^Jj+!UH[ u| =qDEhp AEiQq͋T21|NPwc%%X6zv,ہKFޟLhY$X Whe99(2o ^҂{8{CS]^ޙaaR{ao{1- cljAO eS+UwB}߈w5/׷?<{|VU ^0L&|,=oaYyq]+G7e26ăzPtF܃x⬛Zhٔ><#Z^5ߕUfb*GqnI_IDlUaO1u}h:j4uֳ:^N  q  a7Z.q²!*,VSۅ~L+;s4#+Իe "r͑l~QZ}8ۼ'F+@:' VlLzo% wӴqQK݃&5&Jx[RՀc؅['i\=yf/e3.6"ďG6DpwdFc\ J \ET(83W^;Y3UlXM-SݺTR݄Odg̮#N#M"e|0台RJ^00gRA˞OM};Q=ʀ~Z˛w`ѭ ϯ~t5DMu9}9B=0ZلJVM;OwP@S3FR} 5 R< .G\"E>C|ibXt"Q9MDӍ$UϞGFNEw4d—”pSӨ>c@X,Bii #þ-QNvC8Ux +?>5 t7.F@.d NjnI -cf@lZeqF^"Vϝ7^&HcׁP.ы]Z~n>HTmEGӣjnZ/kUʠxn _,H\,օdf!}+ iyد i;P΋iU X:ؿ^)0d/!ժ#'I{e׵bӣ !Qې{CR+j5 x߳ۯ\5Uٛ6[8Q@_HбG; freHS;9Cgo3f"`}xyyy%etJ}ƫ"C̛.=nf7VrӾc8i$'b /OC WBeX$u@߲&IV}ۮwXDsFm63*RW߶ ep=/:+:ۼ $ނp}<8p(nrxpXsO`m@  FQXe<ԂC4X?8m7 !UrF gض 67}3.z1d TӚΖyO4|9U1v9c.dmlP s;3c cj{@H EF 'cs݌'Bx|_}H?)oMictJ}^ȩ r9:_N-̢K|ZW>P jWEJzB#1xdھ]co zytw,ۛ+W(CNCIJTPpäEǂʼn٫><N ́~'r~y޸,EA@ U Q>2΄$+]*|:m@9է4@hP1R'Xp 'rytO0kͷ:8QCQ<}2C>&r2?o|5\4a=J=YWw E N dbe.Y歵(p>PDXa#w(spш 3fdP#'kxzyOLhȨLfxOFJ# "iA<㽕+'ЂvP5 !NK0)PvHKS9" /Q<]$!ϱ],P,xA}[S .eLgX0 <ӈؤL$uI/fOV.׉u7Su_j Y4sޱur~A?ot]Jb Z Ou'8vd= ϱ}hA1 UJ~R0'i[5t+.}2i_o?. -!/~3VT,4Ep_W6S1yci b&TBb_yoFe\S#A)I=\_Y#9hfY!ӆjl 5[+l/'"FR֓!:[|F\),ᅋ`1* 4A5ZBu%d;}9,Bs0 ~8Ӈ$u@@vz-4MXŝNkɪ$iE]j}aC*@QY]̪JκAٺ]V?Qrj =ƃXB!~~S<\pP9}PLf&8ɱ *7\ ŰG"ط~wipG(>|qn5 h Kfq04P`Vgh Vk: g|1Aw]Raea`+WLL cz&K mfaeG nB2 }qHE7¦_.L5pKq1u`^֭sB~4OPf6Y4@5lXzgA {Lbsٵ@v WVRSv>N%漷- ;M!8XDz6K1U3'ɭ8=gڂ c9ϰF(@T 0GomMV˿0שY$[E{|Y[!16^ɩ[hYA=] Ieʼn%jϝmwh} (F4^U7[X:лhb' 'yk+~-$~F9e6UvZxnҙnXe‡YX+ej\ʖ'IbW3s~*EA40R+-JcrQeZ= D.N^oex}97ME6;N sR#8JWXN<,ICҒ//"bAÎw IAֶG0Ŵ7pTA\e/,q`ܘu5k,!dz=a&] eʓvDBgEy{#chcL}l{M9؉j!vp5*7mA-9@;NVOuRk+T.fPRsE]#a/4ii=Lbj\Q}ab)bx1 -3 $AV_ G֠W1֘ AFWY>x&c IEKx!5n35c؆cP5%aW4DG@t"Q>#۱|?'.笷q:նMRL:C'_B6u`,X Zlp͖j7a~BÈ:^{lC2$91n7UZ7ӿRh6R|]σQCȀ޾/50:Ul__\wkޓk^z(IFtf[O!bˍqȡ^@dhө]Z8 R^)d5Yj]Et9ou'qSVGB)Si&Rm 4 :*Vh/X[u]mRv qZfgڈJ̻$MƐrd/|h3B]-3jWvf\܇RH!Ez4#B#|V,BUj{#ے oȘ RDy4o%tƹ+j"ARZ5IE0&w?"Yg6A%ɭZ{[bͳ3*K LFGҒg 0(uc%tڋg;v^}\PR@@C Vgbyxvnc\,+n[–"M_"KKd>s0Ȅڦ5R$(7K9(n&úMVO\=s ?2aux%W *U֭PY-u`Da]@І_ֲf&<؛:$߃,,F7W|-rb;l1hJzߋ @EC_(O+)RU|I.1*tPHVov3Yo(Kف1hB~k7Wt~dven+&b1vM,ͶX-P<-+)hӱV.b=@ݙZiu+ l IPr9PJ,>+ 21?*#yu(Qln'=rvx>EQ ʇkfAZ َ+O.<خHGm\c|f|ReFRZݰwHظ . 4\Գ0RvfN~NSt1~/jG/d|e}< 14KN%`\D ɇTWY,MAz\IM$/âxzzLt dQ>4LұΙdm?k$Ɔc(wNV0Fi79;׬bz5[e( j:'.c#FެO,dPa#*?/ho-|\~=dZW|WRɝA5̈GP+\K2QwCFctOW*nƫk\dNKh4 U5,T {\{0{[K Η:d+@+sA,R:,C \xOŔko1`!1Ij[I'`uDkL4"˹D\4;+s6 Jc$+w|)8bdo̒`~i!r3'*=铻IOibpd3Y|WnVr%`p"EpS_t?\;LC# _xh)P+|$}dZopNϹ0wޥG7*+[**/aK&hZp+ ֍PDofk uLVOR|M9s;H,ڍ<$!5 ŧSӊ?7YH2sYܺ<˾c[7)Fi`;wLf! 'דfԍ{W\1^/)W\# ~\}(}cOP0 ->lಸwc+T)xϾox>nG('[?jhZ-LI䈳+,Q[ʤ֔j4LmI?Xv_P]-'abT]]+fwNWz˅KVRѵY-Aǩ!`cmVdmLI ˵iPWIHʢ# Jd{~Fy85_6CV/^"k^mQU)yovݐÇ@tsQlVH8,*G׻UⅧv]x,:@Y/o2.zE{;uF M6_;oA=mO!έ"cp%=J|UtW.cV kA]tg(ES'bOH מcy^9>$U/}/9ar`&Pz-mU&wkQpz3=ڪ7zAz>`Sr{΄n.?K9MˁqV1,H^E:˒K hWyT!ӻN)H+;¸\8Pج%%c>EW4Z5,ɽ :j8FWFQko锨"Ȝy$vDVŒ7tLRbktb)Y5ymd:y)۞ska1+j/gI/BG|TVZ7|T3iS_SλZثqO;G}vtmwQU>2Y<2"Ɨ@/g"ZcNv*:\2/ |@WWN+yedTan*ȉs:"P7~0h!Q.G]0YnV]@yշ;K⇳U/FgrjJU_FTӻ> 9@1%Y{EXVi@^=X ag9Xz(u(w[ ;yqw"Y| xI<(tsjC 6Էc5}~>h_a&?Fo>^p^:{d })Ō,jAiQWٮb]x,Or'<rBsd|*P7.+ueި0 SQ⟆u#‡>HvxJb y۹|e\1&~*߀fXsa]}|1ʂiǹJ}/䩙 2)coʩ5opׄ&M!ݔc]jܡ{F;/~p툆'Et'QQmu> P45ˢm2Q ߔ3$3=! .8Fn#S3e5gNR =|9B O"Q? 2 <8y;{6VMI\quEZ[OgP `IYwVy6^dPsw|[N{s{:%?zxph!^_ !m=)Մi$RV.CM 8%Q:KbT'aiE*̦π<^@7[n5guI%l,mo"~&+TUU"U){f+V:nV< t\8&wBow8RꆼF=gXnA^6h̵%Z'3:@dI[V<7bɃ\}aP%feT-qҎl*\hL &[| Cz_Ħ橴%58m !$Mh|+zP,X L{ h7?,hy.] COP9-)gq ;ۑDWP Ъ8mn򆒫BR@3! 6^kםó6rkaSa\xL0KFQ3:<ҜUK\NkV'VOӗ;5s˳r5l?o&5$Z%tP0jOsxՎE Xr1fCWДo g[aI1 n[:3xgZ~ U/$>g, #|=QUHwJM-%ag\Im|MX~TLgFFشb[Z~nUdlȌ0X>J+sd1{s`x*!̆S3׾n}'{)`Y#PL Cq3̳\R'4C ] ;iͨ;QJaEi/u\Ϟ|jH@=_YFh{ԀȈAT7bb-U`|FBSXND[efC7ʶJ" dS8;^Wj*ɱf߫L5ɤ|F0@YL񣪞#^b=xF|1T-ۥ\'-3Gmr~\scʣ*J?VRc5v_y6)io[Oy2 ЇD:pyqnSGmڅne=u:&GA5HM:~:oL?3q)2,NH|p|M[a& sRPUuӣM;@Z"|B11j+0OY6o(nUQ3,A\iޞB[??38.kqfADF -A0i|qr9gHfHqTFc `'O?Pj?sHWwO 2L|yGyi`Lh4\Ki6A@~)4vcL`7XV1tT.ѧd~#Rz~*m;*~,d|L}#g2-e!"5  4mCHHA)؞ͺTd!g4ڎH~wyDֳ*_÷HV3L%~upZ =hyiBNjx -j@J^ɊCQ1ƭjn-+,U^E}V4Edh?/ { /5@"zJ +wl NH4 7L;]a$S[.8 Q%TZiO %GorY`eUzzyg+lz~<~ h,ޮO+vM#X>}^}\z駃c-&FpWs5R@li,=8>9C>ooh @ݾ΂n{y+ke2CIZfC,sgdp,@'N *u!@q-0F_لz#aci!ݔXH)K&oH*AL2F߈Ǖ}oUe\uؘ#zE*g\Y_7ꎃkbvL!AbXi Iϓfk;xL] A,L¦&TEZj&t%ka%)pP\.LJ M8 >[͖!!}E(.GCvӭ"^˷Gv ᾝ;o0oLd1⧗hkG=St )Y2`F'mrN3ܖAFa٦M8?T& Wk"왜1HbmOg `XG6Y1ӹ߼>wj~g`͕s(^|q:U(@~)QOnEM~+*X"ntJ1OơЉ*bV'SuX7Ⴣ[Us~H[8i j찴4 l"D;S`/MYפֿj [@4GG]sgyðq-j݄7#ưNv'mH}5VrxЖVm#Fz \2RiX F3l+\-$P{7"0rw{Toi,pD6T9RKu L2cldHTu"X )fk]g0hz5+5M Mi0\xᮚѹvL+ksQk9P"~0Hi Aw$jO>}p]T^{uAF7G ^yJKڿ=̹RS>(ԭ0 XY"zŔ1#,Mզ;oWq&m6" T!URj55g2> @R-\]I/Ȋ{>FU:U6ӆUUI0?X)/]WMϑyۀ0œb;+'d1~b%BW1HfiKи7hA,r-y tm!eg\ "8/I9Dv*KoGM+"/Rn8]cϙhkF¸{v_MSE-Qn8]Mxk}:+3bVq~Ojj~;̩~+ }gSmT9rr²V-/%4P]-࿥{D|-1zWu xA/QoV}0' ?}cါh)_eU6 3S:'F dSmʠ 1mݫ96Su\E c̕A5] @_5$KyqY4i>lB5חXh: u0Tz8EJk )!m)dD&`^Vm}sT"|ÈCxQK{甫;\1dsY ˛ԛ(6S39Ҋ+)xok\az{Rzn%nF^.+2q=$ (y v0I/ }=<P%*L5uVR'4x,isr&mBX„=v8X%rYg5\M_F5Q#Z%HؿaࡧڌHN Z0-DuD[ Q{I))#G#:f|@ ]!C\vr::!@vtlPǿ" Қ>}cO7[ !D!ܨ3#?6@+?AJf&t i:0`}ۜ TŎ^o, bq!e4NTyTᨰF(\9)6+p^cU CyCWjs-;2C%]:gpjyNW_[[]dE/axeoctEq̰ʌv8`?(P-5qN~uu+<,-[qᧉ=Diu|KSmf=>XW;)FhC?$ #<>P  qCwLn i% (j8EZS[?c]_Aѝ"{K\FHs~^D!R \`Wԛ%ęm` xvtRſpU \MSuBJ/]Ζ!*(mLqZG7f/? p΍F>E lt KX46t F:zcsVG&[{gѦu&' \9|N'1)!{#shfT 0ܮHg\fJ_Y8rѨ3 ھif&>|:)ѬD#xzmwɈ{8~%H+b0Q\Uߍp|@τ^Xga"=Sn1U_,8h! v2v]kO_ތhj+V @-o2:[T^zy8! Y?!&+cHg$Ŋ D3@vށIy}jFHY%)"[r`ݡTx؍g/Jǁ5S5iڬN;ju{}kv^4iXn7M,rە!^W\{LP,{cgİF/YJTTr7!\0m&@}m%wA(e(>^jREV?a(2K1:xA:f2Q P,KCLzY..o< :+? u9vY%HяFǹ>K(O:'k6t:Dr2$M{O鉁a#!=NZGb Z25I-'Hm,"8Ypl \.sc.LwFKfX)ٜezC-h߉ρT*Ln2(0^@\VEL5\Bk)ĝx|v@~rP[ij}/ 9{PF^FMނl `(/|sptW6;TKB~Def蟍gFW\S538giqV'}/[ti$byjYgq03.ā KRhc<ݽ>Yvn?nN1@xfs'SقLb.#6QKl0eBc^q|,&3}\6fFR?2J_gYTbPhlD8~ȁWT-xX)IJo(1Jg !H/5tg"pXۅe$/AOgYPAVmKM52pst,PV_>0z[ G g̼ёBSF SUmhYv`:t$qAD6O"-E+ڻy`}G$+"E xRSa/(=b~zOgHU+\'Pώ=4V=vjޫx-ϐ3?fOR׼@x6dGAS>SqJεÍaqNjIf_es+%=;lZc%=ZxB\=0"3x$Ƣm;Q vz`V?&Rb+^֬-q5S1yj{18J~Y|’*Vr$[4FcUo&Y#8ET!"E';19ݒ?ASZ-Xkh Q途oqfTS;v4[Qėy t gl`'}jZrvL%٫>̙2d0r9F@P4dЄY%~H^QBVRԨp)䟅}KHops_:٠um*.I SMvhIX\^ #ETd:˿E1ܵ.q~`= r3 Lͺxןc& d9ui8X{!m9GG oACnYž[EU҇$)@J?\6יih-~P7k3||`tCT=F 4seM_ >'Li'~,(ԫR-, ,6F].8m[qDJ.xflN/;PTji2$!,t$7])7>)YTC2gP.EtkA~TʉB"{k4ٺ&蒯G!kT&aJqF>?e,kQ[69Cj2 o&.mW7_n V{@WXyLF"EFZ wn9{7#> 5,__jYt53՞V䶲hcO&s7[ $b8%G:c@XYvL_6(F!B¶V5eJƎҏ{+!b5I[MBq/E ]H̰&3U7~X D@A٣8ŁE09_.a,s#|{}GCJЇ(+B[H0uFX*lk+Y&xKNAYzJ;"u݁R&n 8y~RDq2^g =W?PWn2S#}K@],|9Lvݽ>Siк)A*qh:!ᗘjƗŕlo>$.a9\tJV0 CmK3%zx .ء6ZaP<袖{~{ٙ)S`3j 3ڊӊM3fRO^rTl?sFK1ڊ]+vb7>U.%ƻ~-&_S?]{@D7>]dZ*j itqu~w/בlBa}R.BX=2X\t,ld6´3kfoSU`Yn hF9_qB-("TwvAFh>II7WYXWq6[;NJ_Oۯ⥕IȄ|Lz&t3 3!^VW~,E/꽜&hشqrPN Q9xEgNNY9ȨmLgEOnWUx 녾Z!G~'$9TKWU ʅl;drI9J]Ha !L_Q}9@AKs臕mY*!)]ض9wy]WRC_u-2nfWY q +*r*5fmD_ 1az^ $> 驑 60aVgD~l& )VO-Pr^SLnbŭ*,//s4屷d[F G2nhc!*hmG$ŶcR='_G_v7tf+}9s+C. Qvܜ5.F=T1֤X2mnh `{$h:iIR@TFjv^W¬D*Z481gxc.C~c͓<_yT&46J)w*ۢ@F )-X+G$^' O~<#PrBع.+n~S**r83APoڀ1BO\1OQod/n.FrY2E$IPf}/Q(lmҢ>Iܗv3t~ cy`:WC5Z)`4HuY\?P,_dW:5J5P%L 8b.$M Y57Yı=}}l?c !^mfOعVp&lX+dR:E& )|Cqzi%pr"ޭ"W>i"P )f41cսgZtJstڐ ]#2 r{,;݆@UZ y0v`c,Tyv|R!z O0m'>)AgِB(!UaW#7g.5.EXM *=&H1b ^M\ت7 Kqٞ2OlHxRWՖ»^֛Q~'.(cB dNXSX^b%Y3|1*o̘J.:_M8;mC>(BD5j,Fj c/٣[d ߟYLsG#sI:|TqIWhkl{`~F:1@`$nTw@cҀb#Cu*aYE=x5Ya3aj)0Aھjh*CʐlT2Eߐuj 4Qx+F;k1ߨǡM2^F%RϘ**gʸ0Xu63n<%ث^Q )ã*o|:#(}oDt8=w &RN¥0glt ZmU6 qs`+.'\5d㭁ydԔ$@v/Ƞ8ap߷j`('|bj67tZVD 7TX%գiD(?~" +?Þ"o \ j~˱Fwִ;PID XFb|G`t_4XG*0_2H49>? ި! vN Ϫ+ e2 /0$vT9^H)N{4ifnp]82ZJ HFI55 >QQKj8MWvm?(!@ڈ qPgB1B4ܽ;ZE_&& qeOGr0\ ?Ԁ|n۹e~0,cHri)iDA][Ɖv?Jm& ĽAq8ŹV@+k c ]8@3ݛ2>HĒۈpᩁ7wƙmb]D0uw,X|7OJ5%'.MwkUv6do ڜ?QL%CDݨ4sWeۗ :8Fu __bf%H/b9Tzڮ9 EIFU'ބ8SSߌGS.Ey ̱4-׻x!@@P)k  } ϭ'kk<΄+|OI-ԃvVnWG`Cك80:wr%TnƷtxxh~sUAnzh:a鷣-߂*ɏG-$u+,NgekQr Jivboa6z{u]I'\z՜:vIEFuR*@oDxvHtRSVeyvIkNP<(5BS|%Yej#M}Ae Zs:bL߲Gb|J<ٳicx=c 6_~a>JV2if֋@Cڲ[5&2Wȭm6p=/d9Wztߥ2]$<Яe>m4C1aU'a hL˫wgF=}tu0ƓrxxOє gCP鶗}cR;j *V<mS>oq]j{ʭqgp7ow+ߤZE{7&nyWu=oBEۚϧ~νƫԇrL dSpIJ{?8)̐#e2}^qT᭞^F8mg,KG!V[-M5Lzdv&i=cLA>PŤ5mm靁P+ €fN/Dߤ,w!SɃA/wOwȯͤͺiBX-<1%J OPٝ !0(,ը\ 'L=x$lSЋ9SuZ'Z u!¬q(+͒1G@ 4xzyި4%J Nξ0IlC}7jrb ]iCY <\"`g^y6EvOpbמP>)|¾ \[rG]uڹw.HbO:|Lԏ`+^:x)~P 7r _viOˆ1LDf/< x4W%3{{ 6|l8zxcˏc,^(3΅FF+,* p=鵜NBgAl0Sx;\{K08֔FTQ GC 9.o~~B8% rCcfIARG ' ~fpOErg 1ǫzbQXӉQGr3L* OI۹N$$@,AmGR PTF#WT XP<a UGboyhXE}SH ZhKFLI6_/w!͊6Kc#CF;CV{oڊ5|J%YNL&o KB]X--nTkv`E{T]$ybˋ^-E {mkd Wp륭Vn,,$QOb{HuX snp8So=gKJˍWb+6&aNU*0/;MF _$\p~Ik}|m 7VnptzCaɣV u>UvR%ӝ3CF0^iRdTkS, NiK ?GSI>#DNjCNUbi|9Z0`3ٗVY_.V{%euj3I36& E2ӗ,P념˙z_6&ӒxÄ&^OMzv Ջ. F#B $"TdṶ̈̀ wO keM5LPs_Wmd&M+ ?y-IU%̅R*Kza$iខCK]II4HB+LF0C }Odf6|SEC 2,={X0!ke@@5+v,P e@C0r-n*RUfj9w%h;g@km%8RA5KKxK.74mv%qv4oWԂ7x "n6)Lu{>j!{AGH^7' ;}[*j|ڋOע Db0o\j},\J iQ~_iUGex,ۏ@ Ϻ~D~򈍴+}$d/+|Lيe_NX{sf&Ѩp 8:?"ˈ 'WiXNٶlu7"~B:y г nV/ Ct_x;ˉx&kf֐ꏜ77wcKbw5櫦KX_$L`#=s CuF;d;x" |#mcvjCzH1N>x&)ɔj_UĿI*q9]%4:BɌh͘-Dլ>2_Z`~c:6we$3-Ke{M/' M33Cuw|Ji*Ҙ>n&%4:A {̚ĽW`f ŏ>P38D>v[]p m?rsIdGj¡F`;S}%nyWRe:g^^ 7I:E-(kry}@+y[RsBX#6%;r]la ߱wgM~'pA%u A֨?rJ`Qypr9oC#&xtz&~'@=:pZcXP QK`Yp8c~fJNxMt`o\dq06?.8;bqx/=\2p$xٌ~IwUѱ.6փ6l&TA"8`7r3dtw(.S7du9(>E^2T3rP`Kki$XX8&RC%)(;Mk^蓟=4:1+kɌ0rҽ1C *Ij2 on^l tQĴ_,L? w| ďp g0ksNŶ²::70Jrcq$,P%]Wߖ-F[F4UafC 8Li4t.M(7'mO-RًW%сYدivi5eJ_,n1Wa_˓&qWkMXӊ^=Uj:3_@'\/Q4.EyN/.mj$s6?9uq7T1J7VdmW?7LAVEC  `䱣j4B ثB^mv^ANs`I@{ -~'Vfa &*!4tʼʏI@5u]l֬ #_׎C3ȝ#XjQJ"b1rA)PR ?0n |5=\ĹQE<ښ-:$s[j+}ԍJ֎]ԍZǷ=2 ״`Id諝 F3.3Xuo.jRjIoB g0"@<<;0M_hc*Qt\~.WP%7#p 1 e S'*KMKopE⇗ |9c'y$_OjOd!dXnϱ(u?4L")], rzb˱8aݽl uW-:7 M<]x(M.4~}uX dqZ)TD;fT(lLJ֘d_ N5()Iw;YYV"Z#*)~ %2qXIbPQ咿Fh\ˇ,,2XouM{Q/宲W2= "5k@f1<. !]0#7OVì ̀B/$OklPX\Y*A+!.D5t~B NnUTy{buO6vgGH0'{/:yEMMDhbfdoBK2.zSH" j?V@U UR/1NN, *a2-a'+]d^v-6Kd7Od=DctV)G>]B1th_ oSvYtl<d=$&n{ 1@}…qD +CXY1i#C<3.9Xբ]h_$64bzwM "᝙i~H뤄I W#ժdByVڹ?Hv\ζ%EIu_zڀИz wtة=*?;kb=[hR0SMY ^C Ŭ )JFMWY#$ ]7|ST'ʑVɨ@ BS)OP؜p%w6{{x}گF14WD?)1f$|o01^wٹN'R RAjiݿ),/Ƃ1`:%RC U{)J3g]j C4x/iXt`z)zfhv߱=XGƩmL  ֺWD~S蛈v7|q'._S=4Te5˛yRCLE*bki("sJnAlm l'^]Mgu !|d" @{f@!֢KexQGR6Bk]_q"$p_BDdu{pƵX>a!OJfUSM͛x /H"-X`܎?5>7և)l5L/?n ) h' YbI cl"H4?C`AFl.Xޱ<%-Q< %C$1Dh%,~b'J{TE]zy}6')O?7>k5ϓk֖w=(mߍ?z3c]8Eu& ~IYdk.+e p,]缻|S4]l<"i"Iv`J麎AeC 2=nš[?snjH]{9}/ vh}nXQvYUbxԚE8\kJ~V@ު%'Ƹmz)Xd ,"Q;7{ΒUW̳=D'-9%~SP{,wtzNMh8Y1x j:揢c.xyiM' 0PUR{CZ֋JuKyEZ `k߈ډ\6nֹz=HhO9Xm=\щ> 9hOv͛[&\baK%r ;ՊM/st>ږ>ZIU6k\bkpPK!'`&S5y6Lg$EAeۑ`X.zWQP {;Ub]鼣p.k#P:ƼzÚIpOׄ|T]&^U KɸCqn:/fCɬWȯg6u'AV;(rc$b0EI%wr( uW~,/0ZI;{GJ|ΜzmY[lk <.jk%liT8[r~xsD@K8(N 5r8cam.Mc3#H ZMLM:s2?Nm>"{ӂDT˔Z+S9ljb1eaIZE(2OE׆?1MN y'kFK]x8rgvTv@i&V>#4זdd}_+)> ƣE'#QflW5iʂί~PbvZA܉Vah8fek5HJGm\GCDa_7h̛ 'AhnY}UzAS-pȠq0+xݟS?6\_U&^nMf ҭ:cI$"aڿ Ol>^-'b8~N6[ ZSE$z+rdgYrH;Tm64THH=->x$ }!IexM8-1y웏0zqξ2$:ހF05J )$=tʯ-'}%>2.'e r~v I"CnOmZ[1d C&[]L`/`Wa#'dw>`T9=˥dC(Q_w] JA(EPߐ=z,g̣+D5-! trzG~8|hP"ŔzgJ7H?D%SUn/1Scr|$+Ш"Sd:~&:ͨ4e^@D~jS~D`P~Isz3GAX WkcSR @חI|25i>+ipfK5)޵0Πd:˜3ήƄZl ŘHUm9صQ ?i.qnSD#Fj VZ[op!#K )M^QY$Chof`j} 2st`]ht~bۉnQE3^!HĩE ːcݫG"{cZz0'JLLvȞS*d}"YoQ?kiPVZ)Iph|nDBξԻU+{dkRVd^hP |UK`jpyTT sK!M$ZY)GW:p>_ $9J hXV=մOE-<$Ħtd0RHW:}鋖Ŝy[((+X})ƭb`%k(6ʗ2oS-]02 k.\on{}5YUgkVP2樓t4 T#z੣dSܑ;#7;;$-(aTNm.Tv:1bRoi3D&u/j`PUuH>GE -}2CAr:Hrrz#Ĉ|}J+U(%.]S !<5pnZZN]{ýb"2 *ˀ!UEE[A҆ ^ŠϣZ†HU/~?+ ט5V WļM`) 5 +P2lelLp`bkj/v{ OdJNNLI\"&aAa:-1##~4I ,h6{gR$+82F)Wmdo؝`6#gz*&^ܩS&2e>-pU:F Ӈ}Z+=IN3VWj֪O`0QK!{2Űdz [Q7`3n4wlTxib!3Jx;8XqGQNVqX5ΚAqnط}pv[Pڡ=pܷq~K(0q\%V:X~AW5ע`޺]<=\`5)R%G2nj@ pNԅl?nDoץ6tL DqM&\瑏~[cTj?$ʘگbHLR]sERY@q%i23 x/|ѽ( t ʛDz`4.hq^., "Q2k!p3_Umu3_tUH/n2VF (ė.Z$|+EVVTd,=w̏`ڗXAwq:єߣ?:Hn`*y;;F>ܖ͐k } oġ$9P1"BgV>IX_2(d?D4>UgݑMFb7҂{955-0&LxɕRf:5_c>^ A-)ohc  *i+5FR^'Hm wnv)e.hH7NRolli. 737RhH̥t6|>;>5N:P͍Vr2KROy%F3o`s/ZoRv{r::^W8IyBSC˰@|F᫑9DG놩\v?(~DhI >>1_c=~%^Nu)S99iC*^fvn:4h[\&@~¤/㭹 f*%74|`q"v1]fޖq82]Ж@=<(hn:ht==4HdiJ=jW)>R㝆 H7Rax_H̄ 9r3/4%f)E [\̈́Ƌ+@tNp ޲JԊȈӂAQ7o/HHGUVR%p6uj'Qp"c@hihҌһgϼFEhV9\)Ba3[Z'4W~o&/1 z"q{YK 㒞}oz0MB3h9FS~ BhF;z.ąh YE=YFW'"3diӌށ /e? :Rfdf KKtڗˏH9mRT>0F碛WEUWZ7*tY "2pe7=DL6;q)-8g5"zC":jg8K~+{ߤ`ycRTa5A]Mx~+&5R P:Xަ2 *$Ôq$-?ȪnbK==J Jw~3k:[_+ocB:$mE6; sŢq7.^ |PX莦)5zrX{ رؓi1w?Q:LŮpT?Ŷ$[hS$r.,7 5e|G<GsBH2LmMhdXgf·pwh4 !0 I4y76²V~9@37R8 EFϗ&} # 3[rKΚ&.,iTDi:<x" DR=ǏR 0O{z-ӣlfak /P|Ʃw*o Yn?(YZ_B7d3bM( bʫއA!֎;NB ,egujf ٴo pY޿ǰ(zmIƊ[}`3ŇMu1-aa]n߶M-Sy|Zuv>sk?\?7 + Dk;EMc}9i!?&$M+@RjTF,&8]" 2#XPBofeG^(HI(enP㍒0sƌw~S)=kLC(+yz-kDۯk BK}ևaZR2aWhl82dbGCPm ZA$ (ɘ$"*\in@QbJ۳颕L xRY[QJvYHc]0|xc5GSoc(z.cQFm`*KT {RKE1x1Hz'! aRK^:l*z0\M3DM"XcT}L9<95P^1FyK*TSZfnCJ&!,HV0n캄l9' yOJ`.w׫9g 4 }6^Z;E^ o=rqK}xIV,#kJ'?G"?E:Y%1n"r60>c[%ڥ†o|zy9YxCU6THeyu1W5y9ϓS !wsLZڰW&'Zǚ3VWqBn6G|w-80h:W B0?YSljR "w.iONU-TDgIq7(yOTO:3#Nhk|gb.e,/R0Q~ٚj' uWpwr=I4|P3@:0rҖcȈr҄Lyݥ:ӥaKpi\J}#h@'w xIO{N/9ӥO}=H)UybfSX:nS.'1 e1{1aJ̓PSb?Y^M=: !\W80ȸ*WAJKR14W}?ta'h\6U TVW͡os&0@k뽔xa'nEԸE–B 40*f"9h_|wA=%7h:z8 kZQpj5N [P?n;u)Dbӡ-"KMVb%tvUϕ;OfV~b8u u2i/z% 7)4zVt@ :.~04.}w*`t? W}J7$Ð4 JBd7p"՛8B ֡NJu /}G]\ph(@i@ 2WkPw3̗DHZnt$#>v)|+ؐ"kT[qQo=7Iμ}oa/nb=ءqDqY]IŒ}Yu6Q+uٚG$Zk>E&Mxj:J|:hDwbe[0aO;Pkk:|]~Q)q 5;>|}}!c璢u(vџ&>zgKȝhkJ'D̪37H1_ƳN6k Z; 8PTPK;B դj̺k=e VO4#:c$XKQ_8x OG@VdÄ`ScXrG1G_kkM%ɺt[ GSD7ᆵs0%_ K^6 128%O+O!.<E`-83&>HѷָeIWa}cg؇;=z$|3k+稒 ]x[X(k&~&o|`foȯ^$SYFE # ;+mD٫Q%7sC fWD] XE.`o-"ACf E^:_\ v+cFX ?CV+݀Ʌ0 s(NMH [,Mw } 3/Y(P~[,bV=tQ$=hQJ_h"mLГl}5xۄ"KoePLM0)X>/i#S%8\ZvS rk9c X\Zsy.ĭݳZD㪓/ۺxuxv>hot:|K+ohkҨs@g5 wuH8خd,UU͆2XWtǓuD&76B}la 9g|Zx zcMf=.t](Ϊ4щVXt% [9y1Τz(9C/{eK(!x!M K1H㔄qSdHwJchhBM{9bX\R\-fi2'dڙ莪CcVbҸ,Vɚ |əmwqO#ߑ agTάʍLWQmY 9]OLпTs #JBٗ IWlZE߆tvvBJxOT;X0{\qK['oNH3 ϝHRvsj"0bW$C͐y&h":McF7k paXD ħPQB`KC<<9k\\?;qirCTT;RkMGopw)#3c?Mp.>)|= |#;@Vy4W8 P? ?m|B/q?Q)TS]e378:6-ݍ5 XX3\J"qg_m.pv;6 -_~".FiTyV[DFW# z+wGkͩw"ĨY %ފU8倐[*\M-b.e|'Q@"Kd(0˼pU&,g۫RhC/dm[Q*LO@_5,\b唊ìHF3V%' Զ蹅/2h>K6LJ 'Ew ?_LS0`Y%3lDn.b8o,j7] MVl*܎AE/4f zGnL3Z8x95vs> j0K Ʉ8Pt[qaSqv5>a$aރ;+h9W(S@wT L%bcR +L2yc:jɼ,0|&?,R{0]C (5W#^N-D#gXp  6A!y@(ͣC! P`cT‘_Ho MrxjJ&7ӱ3o:k>~kλ 3kZݩ]'?o^{+~9fE%K|ʎc<*":?H?#dgy:+Nph9G/gl$۽?T:W  5E(6aqUd-K,$:3J7!ƒv(7X,jC\n|-T JYW Ed8Ve%Sj3ܪ5zK OOo/+7ZJ ".lv>ǿ`p~ÞHP8j2Rg ?ٖfN~ɬ w6ru 挫;?T#*/Vy;.et] h -A-+ǤpNmr]WA9뼹O{r%SlKX{hMT$n `90 œ?e'gl4lFsC,BD|T/$lg^)#!y*BR6ڍ>a$F9Hz)`+s{]8~x,!Ib54T3ۧMJ sӨZ`fd #}M;m"K>\r1jQ/gǘ0DilEY0 ޾Tqev_' 7vY Ue~C9]܄eZ&V+3A+),}[E VRG'TG%![<Nת%v~:h:--<ރSnÏN1!X٫AsK:D#ZCwg7hxQ>I 0 EH_YvS LɚMo4 ?J4$|rErr1oQ}1?n}8]u6k }zT`M$2vf K+(v 'caՅC7M`1I% +0ɦm?`q Ø#{*VX=6c?W({?OtA l,/>U54NK흅 t Ϛv Gvg:+dPƊre>̢jT R_4{V0l}u=x,Oe+NęF}Cs~vnRvw0Ao[]"+ 1T!L43Hd۵{GYh U L*C1(;dcHfӝH os nqQ7 407{Yl453򃦧 X5zN Aѻ 3lۈZƳB?gO8]m/'FQJ;FYfJ9SRdo#oc_F\g<@c"_l5?'=$]>u,0=RuX#F84lr+(  RҲRIJ!q+Y[=vqtluW]:W x 0(k/0CWvoRu T0+z2Vi&Ch I ~^Fۺ`SEԂ&.ɇ{}\MrF2^T!7d(hBib\aA⣿ơenx3аJ6?RʧQ8Um5Z  wRn;F_l^A0<={1?;!4uy@.kۼHUOW}8TAѳYi0P3}P\,/ɽ0t55_ o-jt$Rj՚ D,{?ݶXD&=Re0"#^ꌥ.2ZP~GKz iܤ]G I=`p>Bzu׫SX @}/=QpɲUvEdL7[L1R,!Bf B¥E o5Aky>Wꀜ4fx$3KlTF̶n$4/)nǟ(J0^r-n[qhr:k_(E&)纐sS\Z W\SUpuFC ||z7,I =S#}:2`K_l+# _)hPЊ.o 9TO;?{?&k(L]C~w[KFBWCEۥs9E`rIY뎛.OH_ %*b;rY[wpcf@bL{pvG$Nlx/*6w' mD nr}=o Gga]joVN" u Z}bӅU؃hmBE)}yG_ dl“_+m/+ǃ&'`g=yt҉o:Al6zŇ/BmTsFw$XDoTtx_eYI֓&cʓ $(J Su E4Pi47j0a'`pbU"+k˿7\' ç+zq$Y8ҳa x)J;z*?v }dD m֍ \%a“ϊzc&njQ=6S: 7Dri {ʅ=Y??y3;ö8zG~5B¢qjg=TϚ0E:b:v/J|߂h z*9p(㤔myW9☼FK#*<4D0YRa-;DwQ~PZn\ɡs ٨?Ì"jAcz%FJjwے[S0d:jvʁ)e2`b{P(wW!ˇҗ-\jUiL%FM-cŌ)UvY6Ww8ೄ7C#xS!Q:s7ǬZj_Uo iFXhV{7m<`Gqi*vː"6>H 7nClmSQOhǣ#e^ U3 OJRFb E._l+QHQ$KvI+0>ǹsg A_;̇B5n^knjᡬ*z%&bC+P^u r ?Z`P2GbP`}:@ È[kvnVH7uPڝx7Uɽm+0D*dMS#:6ad ZRv5|GoOWB8S/i9YjUwV]X/;3i:R*^70 !%!%Q,qn%Ky쉶J'E%8Tq"an⸦_IWL7ЀKr܈b@&4- )?U[Ic-EhQVҒ6ZqXtg @#lO4zxJxX#]nN\50y,b&AQjQP8gZ{O< D)έ38<HKm(lVJ9$‚eP6d#TXw葲%&xrB@)ݼߤH7G4*qkY 27Uh?99_q Nl56`T0i8f_B ץ -3ejqy\iZkJknގZLܦjh\ER]T Bke^k6w'[yGnckX@x~IGZvdlÇi|>[W1aRNqT-\.5!/BݑrzH8OR3@N&\=ܟ.P ZOYB˃S1yvcǻ 2}e ,'ދIH?/̊|שy8$(#Ng7xnCZvJ yF`yv D`'N4T@߿g{չç!"1d;|uc 3jIHc3D_vهIMid!´D`٥QK r]׸Q'[OE=v6oBtC`4`.  GoSmp#!;9N†i 7ReyJ8YD0crpUFp:aMut\![ .\rKr겿B\c9eu" ` I&)͗!&$y*,U K9x@-``*]!ޱcA8~i]$=u20KTe;/ZbvM;&+mcykiuͯE6 iۺd5W-FGYh!iW/Qx^qOr4M| L,n &+'U!Ĥfn&Ѧ"tL@$JsnV3G35N~< jdhŽH!Yn~;(ıAllD6\Br YP_p)M}!DkW| zM{!ktq'~;*&k)OLJr6iŜרiy-TRK@o3cM`Ԑ$pstbqr\pXisito}pj-1j\$b },wyD]Y^ F}LFGd9 @̔jKv\dL& O 6k .dLX͑ l>yo@`'RNwyqӷf.dS!uGSt>#[R#zw&<{dͅ=QrDCA{߅h9:Vr`h(V7RTڳnAIg) 2 q#I5$>~6$F%Oh%W0#r勾}~Z"n@%` D*YեT an s;AKT/Bh8BC(xVHQĭ朠Mq.TFLMN<22n[@Ɩo)!tC-'RZLR " :UMAd^ G5tJC#!䭱'/p9׎ާ.j.aH{Kj2&ɬ!hi.sh]I%%2q'ǔB^7'>Kٱ{q#+Y:Dib%`hN?d'#W@6x}DlKd* .`?G^]U&´*҃z~2kiȰ-q Jra/Y[:iL3$לSebHK7thp%YB.X\TI@{.q!V%CChi Wy.;A%1<*R2.ES'"};xJ?e-Wq~Χ?rp YK+\{. ~4q_[zo'ڶUwscT uibZF PԨSV ^2kPCi@ތ c ^|ҷMDaPԧ[LcEަJSz1ByĹ'I% 4aRz#FQ0C0(.!մ|jl'; ?ӟu-|L*8_bt+d4~R0N~`{!؇-(@)̇vԺOjmN2y9dp;kvPis#Hc8P$gs Rg]x 6C&̃[v P}R73)xVsj  'UĢx 153S hwI~UZ#J$`_/#3n;fbmJM+(`=L{ybiUD50fOK04U%e{yLI5$$q2YH{i 4U3h14D3Ǿ>0Zh,`qX^;aE %15ϒkDW [G'=Iag4)"p>ӯ69 ݒ0ݞY/O79,V@|gl^,d;A*+qڼfmQ_-p5+Mjoxr%VInMkE@Yw^_3 q,oez}q's! Mг12_wBq4a"+3`tK9T'`Mш2烡:i1ԟU,s7Wgv5RB &ݵeM`V;KBX,r1Nrnw H.k d3Sx6a]=$E. hQ5PELBl=dߢLuKNtB`~H uoNR˲oa΋5>A),T \!;P w4Z$/ uMF[;.ۓR1 ,,֚L"bL8"!8y>UKE5'-MȾ #!ߜY3'$RT"z&b1AlxohFOWV B-H2Sl@ TVJث*u\:aȻAPµ` :>mԽ8Ӛ@tS b ;!@Q16g傄 ЧAPgЈ$%;-DoT#G!E-Z= fkY!nn𫨜ZdrT g9;4BU9 8#ԜCSS' XsLquhh(g D͍R!\LϖD8-~c_Z;OĵT:~v oGұX.',g X9RK"DV l'Rnrq>֨G[XS/HѪno )FMBkg_pF]H5˟Cm`%DZmޑ0Q Z6:M8+`3] PM4- 272r oHH͘Lrsǟh;;t qyo8*nv"BT<^χD.{1 %C{JIWǀbUt*BE٠nycM*ВahTgDjƦzTFkZ'V$urE)kvDbj7P`o0:tX"h-6c$jU=+d5oDKrf}o%b/0zH$F$vGGPH6 aL,wEMzT ܭ>g h,l%hM,=|_W2s!ߒFCz|m]}MxkfIIiPp:s>]}m38%,Vbm[Xq P=>%3Ώێ!d2V+bŊPaZJJ[TD(BGvMl >޳f9ث䬉B|0>43877iFVv+rkXމMi-$jkH5PټφUWW bdx}Kⲻr^H^_&X"*1qiɃȄ5gQbx.RgkҾS&@^SXq ,dKpItF877- ęZgG2,Ѫ'mȺäԉȣE"TuYٝ,))Ł'a<[VoРgIij:0%.tyG#c}baXД4pI(8-U3w=.g:H6]@d |”oyo!(OE,6LaԹ"U aȄH?h! TޭN3[Lsv \|[]EIaCUƝ$g+,Qo䒰4}OTAQ:H9R*tDklVq$#GZ4':7̌N`h0Ef׳Y\$m<s<"1VmI qת`]G[ur@F7bDiVgg:TҬ8z 3!>Ww5J^,`Y{a=eyex loutyWB1#;w2/`.5G6u*a|bo1.}02,C4%d?`({) J`}+^BeRViƠD3MhISAKHĞ+,h)$BZ"ߩ,ŲsNA) mz JU\Jݸ)ykhm{~ƊfNv.$}'jOSREI=cՋev2 'l~398%Mͧ_ MA,O& d6L#}(S3H?>W2pP :{n1 {\ ^zڡ`ҧVr #|!!`/f-G2x\$P"XYdNy r67r\c,'?&WaKj< Z׎TP:[TڵdyK=ΨcxH{=tjZ|ޕICZ%GV[a"w]dAY'lh_B^;/ @\|eh$Ý*g|9ǺaP%`|){o\p|^V5;4=^=)<(pz3 '2M՛_GJuT*Q>0KT8y ӒPql'UkFRM#:/!z+Mf @!{|rR1 +9+[@s"{[/dkG.\ff6,2>>tBd^+3bh<">ŘWS J,!㽐r ?DC1$~ȃLSQ7#la:ٓW䇼Ьtٳ!sؽt Bwgko(^ oyv6xS(ޥ{R)`}zmwд>ʞnh*x.ԭ0&BȀ-+`߰lV,֊+]G3P e޲h,Q=MjiķÇ.vk|@ۂ('nh"$-B;CM2NGMo&U벌tFk k(d*Z FF(yx+cВKkp=T¹״#W(y,-pPW'@f'Vj9 \֓ ;딺N>sWnnS Nwi%|LvArtI oc h#=5m*/| 0j{Rz06Z ʒ3iۿ1< o5wa+-&퉝UԵqPhr} Y`۶7\QCڤdI"K,C^; :ɷ2a/ 2s'P >0 d黝۝8p0t>6Kaȓx%g"y؛xu"lv,Y&7.W<}UQ^b j;PY&Z~ӣ`ly]!߲N QO_aG|42>p%c$N3"iyguQ ňȟhG*)`j=HeRrU[`a/NZ˸MGwz5 ~͗VU[rP)ρ' k`e68go9lj5rtL+7;q8w^b3yCr=7d>+DMwt6xVF> ZsvBTX4 \y8yB-v{/fNt9_0_Q,{!b(~,W PBWDұcr]yH_#l1@0鯁Y {8|j|<vb*ڏ7)NrÎvKB,gtQwmsNցJ}Z,o'5' hm׹Ki*W:'. FoyH{ЄjƒFcOZ氄@O[a紦@!Y"q+Qe2Dk뷗u^Rv!ri+2 /-iLMV`%ίZ/CATT|}>`6X3FF&26O$)Rqd&37gtlOx O|׻$!ƺf)7g^6 BF4E$60c%I ܈;?'8R|!kSݵ뉈B,xfg>ū{^=^ͪYT+a%l >JZ8t! 2fc,5ʛ+ Mh[/f@rhzRݰs-_0<)tĕTDor1a⇬M`ŕi5q(Bf+e$'gyJF Y4Xzh}~'! :ETҶBH('(@br>.0⹈}T@%jv?I Hetp׈JJFaZ-bcQ֣}Z%EƞNi1z<]%{OL0%0q'q,[9wȽ^_Ek "lf*pQz& dGYN> gGiNlVږ< + f4âPD:~"/[+eu=&k^ͶLbh㖊ryp#* wA_ T]s܎zEГb&%~?|*PH*ucl?c]Ĭ3 Ƞ2@QƉ_;{17GQtV F喪CI[Y!bͿ c L..>!t tニ =8pIFhu̹eqr6`C`*plm8k֟Gv4-d1̯@lϬew3WL oro_Bg3=5?? hCF}Q&$Llֶ&yFe WϦ3wzҕL`A4~CumgeV[{$yaK}&_WY߲\ocYs)vq>@yЌ/w\%u{ A0{O0JP[SUNd.w;c'?iWHj˒T!!˔?$m~|~(s0LiYrǙ=%.-G[uAmIRƴNSa z ԁoFms" p {: |(>Uf98A1(GtWȾm;`sBUU| 񉯳35mΪ V@1 3FFgP<7 uN}PI~%JK]v5wtx-=p\a:: m6yZvSTþ_wި*"~͙bۂ.f ֤kk,HSAPgj!.]A8` n#2H9rjKtZ'hf6Գiuk̭vsuvoǵ7xo{\;[XciLHV XߨN3/?̼ ŝ +cYf:O|k>+{_T?s۷; @0O_s#wn gh⋞Q~!bF']XB+H_NʺiD҃RΚ;,4r{UpZ1*H2۴N=C" f *P^@NɟS<2Zm6ǖK<D,%`Ca&OQ4]D/GfC?Et:%-d֙ϔ aA.lnmSSf~QWaQ b vުkԀ c bɦ7縝Hp;;cQI˴Rv6АO,e]r  RAST/n\˝]2Dq$%}7(F!~_s;Q͛Zw `"J.1Z87.K&[l:!% آ-1ڕ6a@礣= ~6B%<h  pD?ov[D/Bp'9`ChVdS6{>QjE77 T)H`Mp_gXOT?.q121ʝr5/-Lg3 O.g3Ǎn[^@?LѤ7\N@҂7FJS:h͠% :;S:_9`Ba2p'h])S "QC#wU²8* =,H_pi9Ƿ|kr~4soXJ :Jr EN/vpSh9_>@>Q0^u\9PڭDyykffVGi_phL~!67LS/Ƒɔ}'bv!4=V)2Dl0%`Aljg?5I#q^Ǥ_m3tDu+tt vViz>gg*U ȓۢOWj@2ʪq9>gWeʏ]}Qb5bZP8FVŏSTux.;-좓)KţPm:,M(hX?šT){u c6I jȌT }a5_7#qՉLKq|S~`BU4gƼ44ϛz 7h[ }{A{9od o qdt(Q㈲i=_ m9l2>+kk@oQxK!iICGҖ{bnDѵrv{PsvGߟ |'doG"rko}#i3z~ g^WǼ/w I vhSC1 [ mؿOXyلۉ\NY9$g"A%%q`Pkҫ,S/.Ћ-["'L A/\^>H=Mҋf7mc8w/l茘0*D첏w5y ,oЖ4D&VGNf6cfg]f#fUHzߢHq*qB^@?o\Ёu Ft4G^W*v!ڞ) Ӊ}s<G"`aqݡq'7MƇ$5mMl7S-Rcl77nW%~(ʼn/qf|lOaOŷ-i= F/T!`=pؕf][xgdw>Ķ2gdG}5z:HL׶l =8ctAFIo\rɅR/vÈ8FTܿ]E&;Ca.w&취 s?~g` k>bI(;L&qKF FeG1',#qy adօ ]/Z0{{n?R/˺l"|TTrabi5@{+vwzQ:sʉ5\gc [«+Jώ禶9(! SkЬ| W='Ӫi-(F'N}о"L]ֿAS#m=ɩ1ڴ xd_=w|)<;lc 2"G#%A{g@k%~)r 'ZK1Ȝ}ii p;Ws1TƻZ. 26Xj^D֧.\ õ4J>A}u*yDu gc㇒0 ̫<6z#T IuNԉ MXl80̯) 6ԩۄ`7 ['/8/WT_1^^uXS\ |թ@u|Ĺaz'Ob:[IL(7ҁf2lzw [>pM,GɆ~onx\'$lEB'L@&XCrצ}T\%h+`>Z(k~a P1ޡ1Ld$ ¨!Lz9}6tk<{I= ]PDS8qJoJ$F2"î1gc5tSX0HPSvEkir-@I}PF153M]4'Qf}ȴ:?0C=gеt%ɆtqQUh '?`Ⱥ`ws1d[̓Xq/ZY[h@&aT.?h`=Gǟc%% b٦#g|9[n݂֫t8/%!RR o(_<$ĭk4(}m}5_'`N0$k-1aZa9*&T 7[O)Q0MnSL@8^m;| {IDK7Wd_/H][F͢¦4yT3-R FUx)|=Ձ (wC]ăDtI~=K80Uu=Mm,g?ע>xUskr悚iv*=LL@LbGI<Ӷ&WJqg_Ajsc~u-ՌN~3P4H`jCWr{wܮլ%mo)F?hLY߂bR zT#O"o 1%H@_ [ZG$!8nkXb,cP~M] A G3w#bh#d *&})q(*lw/TST3QuLTK1Іp7s1OI`,"60_9Jcc-dd_. _J`BgJ_EIx;{%12{ضݗ)]`nΛOIfy˜f8 96 62gχ9z&!ʛEuIbT KIޛ"b)0@ut8CkK:~';ˆu>Y@ ^(PjgD^Hdo,Q|]Q`FA'6bɅ3+բ9ϙbLCNqc $>p;s.ϦMwH`K@! x $5q^zzp >C1+Su!6HA 6 "̓MR7HDDL;9h̞q~ rV{ҫ YZw`7vVj[w XN9}C5&eLwU^ tܗBePD7/)|iĪ|~4("<l@i۽*PҘF .1 2)~*I46D#3*U==P;v\7>ƪk,&<, M4:oI.=mN>!_1'D"-nMHҴetAvgN2ժF+mN.jHg!Kx~]P0BTN(G &?POpS%m:4u". ^nuu0–kFC\|0Ji\, Rѹ淪W!$ť 9]^I{3\?o@z+]-e([ogȼQ ՕM4WFIcu'-uuyATrQ*!S_^JZ'y5wq(OI~3iU:XN"!H!R(({DqBC^cI]W*sf0K` nn֧iJJ'i'=OK ܆#b*,ͳZ+gF|G-<,,Q+U7` Ó8{Xd%eeV;K)-Z+Ӟ2 3W!j߀.kGgʺ]<(7zIW3]@7$o K7}zѼbQC73 FF~4]jsw⚄plHJ+„^9p3P_%)ai['l$il-Q0R3P!{n WHI׍ZM*Wh| S'eS&a:me+4|nybOq9ΥE8ٗ>4'ߐt[B07 !^UX9Gep⣰u◉^I9/+]~s6{bSWIT#!f˭<"|!Sv fޙĿ]U46\> F||tS/c8r³_>ܝU~<s.<*}էeeyo듙in;ls)/J׹ wX`tLUIaeċ> 4":E |M54_`$DԹBw0NځHY@?_4h ߅3 3r:ٻFN`v O%TvpJKPW8[|.4:۱ηǡ(P'u4%3#'Xp}|R5"X: #MT7v.ExѳJ]b)D$>6onoد/=Fb8!zr0D(@n)yZ 2n[@~ *߷`Pbh8ۻf2TmH h4;Hm9mfy^L`sqSqj7*^5)=82Gtwl\9ӄ'X&~!iyiL_@qNds-0*F QdžˎDN[Euq102@*<aL;!bQ vVZÊ ?|~p][kAr^szwrçX4CTUlHG̯7 *n\'ue WĉggN6B F]VKNtsoWhd[mlg7[PG5f_>l$˚ē3h _R^|RIO.ޭQ&l=onI>)~ 6`c;)Vܽo߱5Vz7P4sM$Rm FQTwҠgP`kOԌ*6fɴ.Ll d,0nyGs}%omn1l" ;Y*c>cUZAovbnvm9ApC9}@;/O=E.`PT׬4$W8|ux\\OfZNp :z "ǃ+H~/199:'x*/G1MC?dƪP7>`OVuk­砤^K2xjf}yT0N*~(ʍBCA~]ڥRN-cFQvcyTrIp>Ӥ?_ b %uލ(ӎTKTVA嫮dCOnu. tƬ@lN=IqC&_bPx"]04goqQQREhz) 5ME9g^VM3 i&--o;sJ *2bL"n$ Өktj#`8|RXNiChTve3x}hu:mlض-_wr`r"4NK4"n~RחO= .1z/VoX( AuZŢYHw$b.hUe:DSo`qLk)s vwSzOE-ϟ,NG @> ؀pHytŬIvNm1ƄDz_GEWtFKۅ]X(Qv]pW:x_0ONg,*5b8''3&肄hT☂_6q1M8IOc6EԅE::AFz hEdE A^[KL_gA^ * e>م窕JE-"f[JC0*ph}ѰqSئ(@݊ccc:POHGpS@ikrͽ9kզu?&I G98@s;:tѢ@(oA)_ n[~Gѩڂx S8{=MBg@xTqy=dz}cl L<ڛdPa)=3 3!fGG7N&deo#(K8&r-k]TJOT ejҡ8ҷ""\5xL \Ndַ(D4c^Ko[S d&CUa?@Ԗm` '9B%E69=I?ca;ҷ+- "u dŻϧ9~dk/;PIH<<@jmԟ>lHWK'=>`b% ˿doPUTRv-$uOFo/=r -p E:kɸE7=-=;TXSMYlnbһdDT6at5JX lCY[~:}tO >f \Ow C1wFԩ:OϤj Qf9Vs J0'?l1*ܦG_3:#˄ %כRr D99w8roޚɝ(EE 4ݼ.k-R{e6Fg/ܬd8kglIJ꼶R2*R$4S |U@W~K0]`q8XpAw4u3y8 .~l}hƼPlfs4!,e"bHSvWD>Wj@$a5E H|9tQZ?"> 4%~q1&l'Z9lYN]#w"%;a cHaK!~͡C 3qL߰9|7gkՖp_8CkUەK$ (׷ ,\AٶCeD &rFy6>.D+jN-#iaSQfɓm|q{ݬy[~jY԰vs7BPqɹ3j{!5RD]hƇ,yvnoNXw {?-Ph^DģK'Uطr)m89Xkp^go\eX͒ vON6+n ɻ?kub#?o Xf<;> ޏ0m@G~TmQe@j:,nda>z-b!0!-W2>ɀҢ.ha.Z3 [J-ݨl-K @30z[tB!"wә vb+Xc Hj^o?n3ˆ_o88Nq5C#YCGFYuy -E|!c)A퉹XE8V@ԟ@By\7F V:־RA^ʭ*EflLkP;뢍xtUs= *emaN+ |QZ3#NӆX(f=ՊQ#Q0YZ0UHHʻ2fqr{ #Rģ0#ӚzkoaR7Jݵu5X4]rY: ;Co̯0kXׅb,a,@A}-%-[. Z1.c۪-pgL)]cRyd%ɞŋŤ%5'g^9YjjǣoHoG6" 5H~*뚙׮{[ág1hV2x^dkq Eg^e-ZwU6zb:[/.ytnWt*΃gs~^Qnz'\1ޥ3hWkolX{J>LOꨟ ^@fh cQy% oK 3JaQptMZ$ՀcnEFjչ~؍ԭpaɧhi#oEDjyR ߳6 wX°4ܶ;A `fLX?F(q6k!W]{w ^75w%k6M6!xW ٵ$75:Q3S>9(EB$#y BX-N4+#;⹫Bc2IERJ|t N ԞXCr.=IW!D/KU̓J6r H='\jB1VC@!4UtXesCKH Y̽>9(WUN$4ȸGӅ@`mlp;q#8|ꤽ.M4#gؠz.& IlC 7T)m}wx2gaz֘w֊NszojP~| -RM>od7|%oתMo?89B0X!Zد+,WљxWK40p=8A<%x9F灚h`p̙mjZhYj}يU¾b*4m?w Kg>V&Qa+[Oi%@ 0bg# *(H=)[wX l)7J/~ E1`;4c`QT\G}SAjҲ-g/]qxCFRbrr,1q6 Eyv|co |C#kr:NvbS٬5<3)W\<Țʲx! _Zה{n=][@e͔6΅kA 4~SLD% h rugKp*N22ZSR61U;% d/Kh9%K1rS:? y_n /nq:l :Bݨ#? NrOн!8拑 9)򽷛T&*&ojoOOzF@P;Fwbޛ&aŒ8apoo ԆkoRCƓĈ?:њJ cB~UiД㞋i6a Abb' $Gu3p(NÝB'-]^kMp j 11yʃooKD4.@SUdvmz&jYG~pU'.Օc19.y=C A?=VY_h9 Ex[J?^μ(۝X٬ðM͒E 2r~RG=\lWRfVXǟ:cQu *LiQ`Brd5XxгK&0"xpqdXh)80Dw 15 6H%uwXT%޹G GDj.h:6j2YsaO6s284`mw& XL/%2 Y NdB<`8v ^Q~iהlL})k(gKpj$3X\&{5R^O N'w8 b!.D;tG,Vk~kAW_-jors?6ȍ]NTTg Ql.Ƙ_?񄼺V.; Ǟ'\v5p_b }X0Bx,ir{`b+Rz<3[| VyVQ!0#wC`p_?QG4A ?c\hyl8eE}-=«VRu u(]2_T ZRKv6o?xqxݾ~۴e6|L Xv$rߵ)܉-KPs7qk,;phh/IB`De+j%ZNOv:sG3્QwSaKw@)nOSᣗfK@LOjC83 6Dj.+] Gh_)BM4BO#{<-RiqKm7y}[QG 4 )z r6uEim2km^ixq4w|aE%-־ӿYA Ac6JjER.t#]9Oi[#,NB~w媦_Z^0b]QddE܇]hFxX` bY,k~/J$N| ᪉t6^kM ػЩDjiC>Rs!MvI!E:7Ԩ_j*Yy7\0*PuX[6@ mZ׵(U*{E qv?:O~hyPҠe_pJT]%;j!B"E }^!%V7*Dc e@lYN:|m=8$ VB;l6fckZݦD{GE.L}{ZwN+*Jl}6]oࣱS8Q$uK+K3bt \qwG_kI'TC\ bZi*hp7濹ƍJsN+ HZT쎭A>Rz찻J&}R` !tK%W[,N؁jԗ"3K61ʐK/;¤{B5\2Wx;Ʒ="ȯWmZ.<,FK4İ1WN!e;>0Bx9az Dǚd\2v*Izo6됖j6 P}fo-\US+:FEeIJ+p-ZF85WdvDE_2OJ4ol'^l]dDdiDe7@p]4W?2K RFWˣ? &,%jrʪHAkAY^l[G$zr."e EtE9I2 }Le6!5&i4.E1LvFcG,b܍~EΈzVH^s rܚbzsrExMԯLCp0 ZR.˽tIsL_%&ט zCG5Bp:$荢/a=[m&FɗOMVSuà~G!he/)zƷ]2J[O_7AѻNbQV5=!(SBwxZFpu|T|D|U\b)RJloi-h ƨ8>|!nu63sv^b@"1=SE~ anT܈v+Cy =^/sYA) R^,UܺөvjҞsZ/Xm8-VUEEB@*ke(s4;mD%<>'u'Xɗެʀ͎O!H@lGBLi2INŗFe^WDVX,Rc{Ng:G$C~8dPa2tg@<-/ SIMUDy ߮9"A`*@KJ|I"4L_ WҸΩxzF+E aˀD+t Sb]oCG=Dx)/Z`5܏'󖿗?Y}uP.dX\VN9~6:ң ZӕJ" 0'kߕ 2cu[# Ͷn[lӲ:'gYJ~u2vC#qN\ !&1&ꗅoo+(RxM1;*M#lZxRe{Z{.3DNLV`d |ӌ.e!jlae zΗo* ǚ,Xڱ7$唓 WR Iʰ% W~U˸Q+}ߟ.:o]E¹Y̩1V臁KlC dAX&˶WUۍIu jNr#bH[ݵ{ČFۻ~"$xs:|G) JƸyE&+%kP84OP%֖}1 @JW-|yFa zo$HZ s%qV=AP[f{!ny,dgpǼ :fݱxu /bݖ;~ c3_ᑏSqGIڕ&Ls[[b^4 ϣg|y,v ]U*[Eދ#a>[Ą7Gк8@UC|UH)´p)"PyמWFmą6d9#oJkgأ SU+L}sEiMb?*nhhȗê1_> KwО/Q'Fq'^m{ чSO.4?8MNG(jDFw:V;[@kH| tl9\ZB :[۾WDydpu>:,YӨX  셦lp[}!S[CQ5Y٘'AB͠b[Q]#1)U`æOAs';q*L%s#gu>uu !`wו6Deh@kQ$ r72L`mm]6E/XT?rR8^#MOe7eA/#ͺSL1:ly\H==oc#}9|W0e_2 o >[ @_Dy ieg·%>/ ډƕXZ/IĠQԝz˗z(˚2E#.?h܈XUMU%#S|ٝ#l))_*W0n\ =J솒G%\efU`+076,mnM_! ; {-|K ơku>(~V<|zx;4&LC^w fR󚮻9误W0iI{6B PjӵSgjvjsB*\H )AlŇp!=nXB;MKm˾2\? :- G`9$Zu$o3NѢY&m#=9h#Z Zp*N0pj IϏ$69e+v}2 <%6fuy7vkTʀ?abazhqMOs]ծ(/Nh:dFTN' $v1nyrH(l!>KS23G[lZ%XuI#N\S"YHSN9gEz`ED1+rLdgvȍ8sɫ\ݭ#['zKoYw0zs.Źh_Aeb*Zߏ Q܈l$SO'6H4ځ ]3>(!3طYOTވSj7na0>|Peg >=\@" p '9`Ȏ]5Lkoغ'ҋfl:PB`C,Kv_q0r(w'+rQ4]$3g` 1i^eDlZπPmk̵#z=]KB=_tL+Z2/W#, }Rv~^K*HF z$ -~|bϱcLd:KtRn!|r ;N.Ew*fAeju;bP {1%HY Zё i} a-)>.uL9x_s+ y&c%]s`s" P;ޅ'>_ 7'ƳxmIY=PʝmŚ"eâmQ'K*%Uch/o˶? ],8TܯpK w4x?Jސ{bf\73_g8.?(xh:1kόިqc }A9oJz3?!8(σE5 F[T$T| p?S) WR\׆*DF>(s zdbEOȈ,CvLA .{/~9FY9̚R%x$?3¾ն8Kqv+#rf9֌"4qՐZe:ރ|?"l޿X+A*4Xxِ%nŷ|n R$h[ w5eOM)'-m/& ]h<'dad ]\pwONWD>^GK8)P+~v?T!+#@ԿBh9c$٘Y Ӓ2LNxvjrhb* nP$ѱxPojNv7ŋiPLH#Z'rwQ)C-Vi_c$,gj"Ɯ/fufc~BPY-BP$4Y0*ps)N&./UL;1l5Luqʳ #w'satr?S'|(!+!NG&nx_E,'/9H0OO@zo+7FU1M9*P"_I|8E9;X&^Q>} 4Bhӵ2c1 o$e2 6 T.3gU~@hU1'KOCi6866O:$R`7F/djĆuLI0c̈yCu2&)*5\gbj!?[jثu e)' :,Z(o\1!#Ўd a~AABGBI(^0,=h Lʓ)䧂i2n@QnPQԖx:wߡVg,h[7@6^/Ae: />^u gSnYz햏 .X8DvAR9l*,T݌)UqہæhiSȈJi$J) 5[$>L6}1Yʋ4AD\~k3iĺ5sFJRuJH487{ؚ03,BK"\GPm<.<=1֔%_,p$BIWЭ %JsK{9X,]*40Au45=}^/?(%uuˮKQ3=LevSC]b{-XpL,ljrA, ;OMN|6b`DnCi2ykۦ;XŲYD̷wTVb:D*7A.]syKy pp59I|?mxhgV`CN"doB I ƭGk6Lc}9{G<6?c0smJ?jx1WF~wOP>D`Ie|QKYA=\>q t_I{77#d-vzIp=_<Ǒv )ɶE G Uc/m;hʼnkf*LM HNY]&Ia^bM)пb>: ?~5E%8ȃylM{8R{dPyTQ+b?w*Xb"{/VT1<{Bn:5E!eEWT+(]*l y XG%rRͲ&L0eg.0[Dmby+Ff}jYHm8%4$_衣t'Sa]kX}IIﻪpy@[w`i0N:~'1SqN`݂'[*CD:#yeZ4KvZ@TB12L,i:+_v=5 A"*+,!*qr¦0 'ߜLt t+"Z4}UpH(~,aJ] GEw9 bW`X .|kF<$,ϝTAXWSze& $}j}KzFt-%o=v tjr@> %@ƹ>l <F.U9 d.}.}<$K}CɫLvi"y]$9վaBcb~ \5BT2&1zj~7 EX8u@5=1߄dz t?8J+}|:E8e꧋tG,DxAҗ ? lǙE$) 36>c0}b =8pēvGwG6mcRH:R!aX&Kb 'EKazlGaIp^QtM++\0jJ,^RPwU}¬ {`СFrNF`10Rۯ 2'FY+N y=!q BF]egj@E&*h6e.q&~ Gg =.6bFpY^ZB9(@W7TF_tjԻωi97Fl)1X@Xփ[(Avh]拄؍lVV2eWZD@.<ń?d@>m GT7;hJ*=?[[Q/[ o:9j;bJ-\0R;|T_ZSup?šy;φ}2:Td5Ik=}`oXZR%dśT %[7GL%2=\E7/8_" `9L 3FL7.&!$E(9D%/M,E4 ^fl (v{N~KMXEeɿI7`̃ ._?;"Sۦ" :awЇR4IN7xsCU.k,(Ve/}M'=_fŤ K^k3CH ݄]é9nLiLPM1砼ߧFEG'A6_ JUkGP +䣝Yrg3Ćn'ZD“2Oz92XJlv̶OJޤa#~w%YZ tMFWx6:% Džli`5dq6.{| >5(*&*O/vϺ:OtQxy {W0SA?0?W..>;t Y ܞ8.=Z.uӏLKo s>S1o#}[Ȅ&9;ak&8kB}H%@'{IuS^xRM-I_]I#P?bMS90jIk^iHk糜%%?#X3I xx{?oU|yYn޷ao1B;q'xsoJ5\.IY Ic w}ReW町j%L\l^6šMdYG޴cdNN"BxQ,Zbĉ"o,/mҒ]69c0 _,PidNxw07kU+%SNxT+_K[q0ZX>L_xxjk_7FcWw}/hDGMWr=*M܋>޻JHZC!B^֡vBJlKu]`Eh|~/]V_UV6SQbfuQK D_Y툐o/䡷BS |\pPm"%Uz#B[^Qó=^pH'ƀ0Jx$Go@BeX,L4.[~/M5k37i]ЗPڰdv1fk$x2fx ȯ6<1oluO)jKR3'"iFNw:1p1`\"Bӆ0:uqdnD1K’c 4qS%A6?ɓ.[,n2 GP0LW1Z1 ^nJ$J?;$q%n`C@_gimh"ⰀMKTuu-Mvk [C? [AJ訫B5 xHP(_^c\J^ O? X%F9D5ih[_qf5\UǾ/|ǰGÂA:=W1))qJ.c9]7I_R]SAmPR~(9c a/Z:r$4*T,PV0Mj%xUnrÑ.\ҿү99ϯo_Ezi1):AYٗ2yiht>k?dۯFX̸}`(׹)1ިJ!~N  j_U+SeMcDm-ف<ׅ2V")?A8Dފ>Z>\ړY:/`%-LgXMJkfLBN|.N> ?HD@JwGIћ+\)*xb=8>c_Z9{o%eCm@2R/035GM<x88ke.1|U~ $w{4&ɂ E5"pco6MDDrDLcq 3VϞq T,5^ۅ |Z9s,wPW+j=Oc8&d4>sd'>«r56Y"MMVEts⚥hX58f**-\t>c89J8KVL(tsHuّFڕ/MBo<bS.k c=Psݶ;lh#[U 4/Qn$xI]ƢCܨ47=r}7/..VtPW%6U1!.GgĬ ٵ?p,"|K ?Br8u< v;QL ]0/pY jWnc1ݍ'pEo jb/B'W~>@xuV*z$Z̡)q9;5rWX4"Ňhn2'fzNB|U<_TsL<`7O_^J{PS{9TF4HJE$CLi4s9\] ?EhOL.u九Klͥ^k{!- -T8"&a QP"gV/3'C_WuʈbUٌKÇ-(ozhשjR]oQֹUNj\d̔K^}pB[K֥7+:#n,jf ve56U״Kz~@5_rB\giI Hu-/Z (}@߄LŰ\\L| (v47_64, 8AG4Ȳs: e"Nt.8N(t[* ?#iz\X+zJlj1ΠDP=/s TdVt ܿa"ղOa.@+ |ox1(Rɵ@-qUĽƔk>Aa}wz\t:[ dg؆npD96 mUH2! \ۏM:az%]\ Ix!UL%^fE |-G9XI:_(b{.F`" $ ʒ*0|kv3Od}΁O8ʙT .D֧Ğ*ybÞ!7%]{hQK (te)g>bE2A.r[YO3,[USi tR h<#MɓFѶ 780W c:nH\湶6Bd*fJbÃI3o\ۈ$Gʸ gUO/?rNnd(G/ql`nZʿ*H%dxEO>€]cpHl}QU%c`ay*+4Zx=s4{٨k+CijH'pQNUnmGlͻ$^~6M#ﳎ5,l >.7` bdg0{FƟa@#JWof·A:E0Aqqgv5N `7 p> ]Z`r0 ǟm?0yQB? UYtgTTmDfD‘Fs k0`֚)ZANbf0&7:pqucU-)ϢW?69Ы胶H)ST`=tRlG{^fF0UYSB&p34~@jd>ߚ3}G s0z8KQ1[6Ktl?@Olz-竟Yts0?xӧ)ƏR2#.@nD1OshZ>C׬t&4VUdDNQJ(a^iGPA{-šm4\9.M^Kg]P\3K֤1Ӑʏ݄]PkI] Gbao9D P/h8D FT*4?JDp0F޼E:k13X)ِ2 Bَ!#仼XykWÜ"*K.B]`∨Äfz y޾n8W<Ѽ=O0Fj rKC1wy~8x,!7‹qfoN!Y,/XU'TQ Gb.Be:=Jn=^~Uyd* Uk8.d2R-,oB.>ElW^; MfY9w$:pX侎r `?~EƫJÌQ%V=v.G%RzFl8}}".Y{ȉ`ʸ٧o8]6^sK ;F}j zs钨&Ց>oosc&R(°Q!NǙb)(k 84^L/OkP7r7?lwq|6‰Jf4RbWF-_#Vpi|\8⢰mU e3֩+h!Pto?=bds&2/0;Rq|eKكAXzұ=DleX'|Ƈ&.Ƙ5xu \wtKh!Oo&gj-4IlUaτ暊٧B 5\gaoF̺?Yw[^Ɠ(]WI,SN TG'yh_sy4;*  7WW[ 4B|9l=_iMR3Di:n'^m'A0FUrOE,ѰI㛁J.]s2nRY%9Lf~0kowaWX=%<=0< k[g;J-YsHשtCNMQx!ǹD)N'6xQ+L ZL $- dv 7m+0P[&'̌eZ5DL}PŮ!U][./$clmBrp1U0Mẍ́s%:hVHx[.3Ar>-+fg x: ~Ov%J+ 4͕Iz޳ݻOsy,w;XkRD]W=%9$g5GNn!)Ql0V"X{i2J 1oŤۆ0[~ha3|RH 3E,@A'zpu,HdP5?t3W~ YH (CBC°졨"y#Z7$XI6/o02.w! 3==+@d`ݟa%'p@c H>?3{_jL#[fPT +c%???Ք=H r|p$E[FVȒCiLvɡ4g/gyތ$MaC*% U:r\ifbd36.oj(WGpevHI8/ks *3"Gcf?vT!'U|ڬg5yd9o,buДjl2!\ˊ/f( =j-NCK~+ ɺ!(h8?]@k,iO Z0aTC鬛A=;1R 6pY7Qy i8!߫m%0l'Vj{]ɩkMFwҫl3bT"_Gbt${='ݟڛ52bY@ғ]!,kljϗ:BJú1 d ͬ=x6 ټ4F[ v:ƒ>"HE˟*i7:tZ~ʈ|]yyZvЍuڠ?0PmD8 Qq|bIBg*(x[#8ɕ[rvk %7Gkn\)ݡݭy^&֝,׳h]G2rPO⑗Ӟ}cBGiYQnзVGI^r±'EpX|!e {Rؼ>}`7[64DCEm2sűW@ٖF-[NC:ꆰ.Xe22Xi LBQQpwJ܎="7._$S)w1}JZӤ'3ŢA?%d$i Ze.O;= 3!6i?f1;{?n{hiX본@ ͧɿJi jT}- (ؾv8x`2J~:UT1&S)PyqrnSϦ/fbc>:}~#B^=gXQ2ڴ jXg=+wc! fh Ȑ؆҃jg-%*(4 >YW]HFFŒ8$(\5{lf`TX4~k!٤\xsEwKU@6VyKb;<~*DqaܒaGKG00e3&`=T>u2 { 5O9zNSZs?I̜ՂXXeOs}Fcd6M{nJ,!V%dDK071j<;۲i!2茉p.}r{>-C׍l! @l!bq;e'xE4mΥxamf.Ґ1~ x, ,0R6çk"oiSF2EYĹ x!;ލCP[wdyt4s~)3#ijH6xm}p\Nz(/ۀ=[R@ 8<:Q>FL(YyhkE-l$ jl0;5P E_H}B`a)!$!UiЈws@w=jBU;4zM\7*5J 5WLv$lwt56{ tΥVl6p[o44pqτNzpl~Ibj=aC{Bt앮 +b%'PvjtwzsJ,ֺ߬]Vv'_utd {Ϝ-qu8|2 wA9H%'F06a؉֪ѧX飿 ;{|"0eMZscKUJĄˠu:jξ})QۥN7F}0̳ 2qQ- s$l%OE{Ys~u_Σ@ W%НS`.W,̡VommCtca!ccƧA>% ;fV'yzِ^JQCVm $"DML ʈ9 Ft_G(wYMݳT"W|.Kyd'ӱOեJ*w 5f0=AoW[}$&GHu /fx/# !Zk|De cK#ZT}$cEKA5a=l֥Spvsf9u@\!E"Pkp ïA[(ѝ ,9}Ss%X'̤W5g%*y z.1܍|ұ/ kQsSP=Z"37ndG}w^|~Tj=.4k!ʀfx7cJfw^Wsu(ECXjlG3|0#7Nu%j;qPάyn@_H?7TeK:v'{?2]߈xRU9#a5+DK3}E9k5 1rR[-'($Y}^\ |Ռ=lNdz3xfqC\1VY}@'&)(7ٻm) <5NˏIDo! мL'(NS^ 9"O$g/,Y1 ojC$sld޼Go0JO'b1-`f.̠ٷﵣUG{@ (RK;" `–Zc "+f")P\5-fq%PTѨ }`Ћ1D8AHӬ D/N|j,+#V#9m5N1{. 8k%ҡ7:lmN|'NW=nx$|87wi_%24oeb$QCoF=`ؙ)#褔z-n=͟|]xBTJT"14>OƖ0MƵ͇DZ&gy&熡,ɫw+7z6kfJ֛(S&د5⦶lPvb ''soBײL+bBhcXW.8n},y{saUA4d0%)FMh3:mTw1p_`f(;WmL0 LX{EiW\&FC#&A9GM*6S$f1TM">s᳘[-q[iF e>5Օxe8kl38K< m*.p\\EOl?Ys)m\zKb|ꏤ[r{kw|̨GH_.P"6+ R~ؾYqIJ\~sk2MׄL ԛt@KPhk9cdN$iR8C̹wx`v]Qh0R/WLO;*eamz$ʔƴsăs,uڜ_2ӞP/,̞xKSlJ(|MiGSafZ,w'|t'7zgPed}.(ŢL~1{㡏'3?iu$,eZ0vw5 ˩CS_&r̷#`Ȃ/l=ge]Ϛ2( ELP+F0FZ;_0GIŕtʯtͼR׻㥥)s4fJ6C3;7QfjAL@wssS`@hj)w7c-ͯubuzvRs8*ޖ#pbr#ZJFJpuJK18'I6=bT%IZAVa8 3{z&ԍkuA7{yq=6JP`¦TzQ)l}ͱNrb$w XY<d q%V0Ouh_v?iCfxLSk>u|¾2o<@? fjD(-K x|HJbOp\Mc#z#§V KQs$ly}:L,ez19ه6_N*s%I]x$ chL t%t]dLư7^ݪSWF+[`& -'}Z}ڦIzX 8t>&VAW< ΐ=dTiZ֘$v.n*u@],.sD]Pȅȱx6=E];46f=c {>\ȴöyZ,;mk)1j o_-1PLC;)co̸ARSis)oz0g„Ce^N9wmt{}4_x;g){^T +$ q%4f2*{jH_ﮟy;d#7QfAyj3PD" \ZtJ4%SGn,?"Hwg;5Ղ`W?`f :<;v`qXe|ȿtГE;J&G3z)6<[0eS*`X^iԤPۘBеnt{,T6LSz/>h<~ۿ|I)+} BX}rڈ!# aY h# ('\ =>PkoDS'&RPT뗐eQ}y${9kcQVa"3P*Gį_ 4ە\ovx6jCN/+IoiyS9Ugpvp16PRM4'cϨ)//t\i gJ#tvM7yiK,(T= &bsu R"oY|wye4# i"'@KqclqIppN #M9wP+/6XdsNjB{NJd]KO/`9jp\^2]u >x!O|@'.TuP꡶! iE%f]'{`CT ;*&֔6mR)x`dҟi7(';v- {$ EV0 ^OZIZ_?o_qpEO|l}Bg+)Cx=CypOF%";ZY ѽ J\^C=W;C|_lG"u @vÿN~1%5ؖ ?Guuߏ l\+zR~sgv6Cn[iib1P| d-u+q]Ϸj"cή<1!u q=d+ZdlCZ-lНfv-5K} mG7kEc9ZG撮˻38|KYoF`CB /j^1}Å@!IG?)pf~fnn@iTkd>ep~tAy^)l 5_l7'vG`'pcxop.)f}"ʅ^7RH\O#^g "Aͦm7C0Gޖ/!:05DgQiaո1ws+tإkIdAU ~]_u` fje8r1/e3>Jюk[Hx#_D LKYnM ; *SJe#j8.},ݪC j\k6tk9AR9V2/LCg&NEeaĦp* \;D׬}ݾoMAvQ5cVUeq pemlP[clqkyK9`܊ٷ{TzZH7;M+.@2nY~$vOz@6Y7xj7>}>3B"m(A;.66r?mUAXdWoaT~h;x͜TzؓzPx{cg rq]{#g{BUvŴ%L1o9h[9ԪGUS|SQ;J>`ٌ+λ]HM>7SeFƶּ]anxԲG?SlR9:B0_@O\`}AU-l㦒bu~1c?seR l xyCb<#T[wgQ{MW.e;+qJxtqVuKzxA?^ 3=t ȳ1/ZCn"m4&NwP)u^6ښFqF'omߌ7Va@קJEMa4O51] BP\[Kޓ3ps֚ :.0NTHݽSvOA)LG#٣".w{^ hrߡ=ʾ_x_ ,l`_FUU2'm\ih$X4h1 FŪuy[QJ_sZS% ΢?;nYke5mm8l H=+HS~t9a=Śڳcg۝`4cktǮPuEyu޲H 5a;BűLhЏ!qkfؤTRYm7%#i|_K۫@#"j  .$\7 $R{G,|{62F= \Ot-[VԷc*y}tT 3lnDڝw)bP|̒.xR̖FL¤ϒ{]'m %v{o`馰ƨ\Qp& 1`t'H9Aϕ`b.bsu  E]\$aBtތl"~EEă.ivW&08Pcq% 0EEҕ^s2[qRV\kctfVXsQsoaQ/(02{=)Sp AFFQZ;FE&PMNLXgĂxclB6YOC52&bzœ1]nM"YL1G)c9UoaaUoiA=:c|X{R^.Z3Z.:_?>/bg2y)F\l i;\sՆXG/sc~h.IE=ɝ`q/L D~P)نP.ghv [qM5|3nA6Du szb~aQ *aڰ<de&;f)꫶ћ{0©t8L"k*-%J~/oj:\fv$m[4AE{&^lk֭d>ZV 5F7]Cl:ѹr92#T8z)?D8߼H1jX=RF!|ܥ6!MU V)Ed|XL/qrYq1;%LzeޚXs դgmQ8Ś,0@{k3WJs ]%{bܱT?^xbuAo aU47Ϥ41#]ﮣzPnl*p=UW?6xd6Te\]5rIޞN-6P FĆd!Ǎ+] I|6( w$xX+ ,v'˓Ҝݼ(QpQiAftd b[DL}J2b0$`Z@hB0:΀<8{SW6 cľ);%{SN*WrGyubڼh O!! Q6~sBv+9xN-$0yjm[> ]76Lu Aΰ8첏"KMBKf{@)5M?{Uh0Ǖ#JGR/CtmvQ] o(|G8a dybs.;X]dȊwЎܢ4G2'o4ep8tmBUAq—++O BsIR0xfGrSD^?s:.I#u]Y0%[ Ccl/1Jw(X;:ڔGo\eeE+87]S{=#Ua#)@n{AQ "_I(HSG"zgO[;|loXBՍag(caJ'2̫ "1;?#[ƖN@0>Qꃆ 95!AQJoS9i0J"F5tz@8tKtucI&º+?\M$uU[)}?Fx;iH*E"r459d1U#gT;Nr[ڽviN;>7X@!2SD9y~X,CQP:'oi3g pJ#Uţv|ūDnT&VWH/uuLV&Pef KY3D57NBKhM˝KKю*n>'b &DIEW4EV9Iǩvb={3. .>Ԕ@'峛݉{#O#>TX"dj㳎at5 (ǃ0Yċ!zS[Twbk82|TVY lؿŒkKRe;-1<.hNu;ſLR'($/||',M|ٹ^ ONyt8'cdmI`@3 CfaDB~T.#IhzD! YEp<j7X49 r?\i9b5@׸ n0q/.r&(hwpbF|/L~-Ͽ@_z`X՗Р9~>/a$zmٿƣ)i[w\oUvrhz n`MX(oxpK'D ɲ2 e'AL']-,j~:nA`Q c;Rdh|'2 oh\+`)4iQ鹚YBgHFF&w:GZ#0jxW.˴>X(&U)Rd{\d]3ʡ*ekC) '_NB׏>&b6n.R#lx`>{ Үs~R#:B-ua`+{j_R_?0 l]GeE>6+^7 ?qfcl 5W:#OZ%B1p!N(>VW<.Ȇx.x҉̬@uv|vZQu4:Z1d &K)R9 :ZRfAW%F蓄@CX0'2?gXmnЙ+BE?B%/&op%/$STCkhhQajSPgXY9U9h g RbhB8H#=[LB~m1 Z!Da Q+W:oN$:" `ý[>L\G @,I:bJfb/HeR}^al/&fam"UQ6\o㏽x<ϵSK/zVS}ߢ=T(a eIZy6( Q_>ϭeX8DŜ;>+ L6rw6]8ABSIwV_lnc1ѣG4\Hgd`_WI]C-#݆y Ƅs[#B+Ll4řAғvt8JM7U[6ߊ+\IK'mOo6Ͽ ܮs<# >v׳=:oStAA=Vq:Ǥ6-P/ kծ| U;ˇR1I%.&!3/ΥZZlj%Qhv?ԓ}‘|ө53>= :ۈS~i$ҁN'pY$lP('/>d^pLjsy_Hfƚ3B"ItgtG?65xӏ(( xZw {5/+ Vh6 5 zx05`7hLN2U(E { t("K0zw95܂ElR#NTg0TECAHx)~i֎yuIe(pRfӈOA]J"OEAbOo1bzz4$ۋl$+Uz)O/C*3*7NAQ>ت. | K";@{XFχz~^3$r/G,\ S̨=Y尬Պ$:2<¥ NOjhP4 -0 YT\?:UHxq`k`/lC1I\wLoԻ`FemӤARؠXtǞdb#5@#`ɄR#!֘&5dmH;xqa\V!%i jpI4;epL7N:MHf&#lLl&#z{\ ={O}ZDC[ NCU !FgjID5'jYQǎ-"{Z[~>4ICoǺ7WLz^DE_{)/@ A}{B܊BZn!7yU@=A|%Rr!in=7a~YR45OkO0ir˟Wҋ(q}Vb+-i5я3Gu+nSgh-[ P(;'Ч~߹_4scOŠۓp~`g83dCR(i]z!!w7Vؔ!)ov w wA Ȳk0dWa mJ{FmfLnZad 뗧4Mk%-{kX:0&YV^L"=D؄,WU%zE'@Wa$,-zd2s.BNO";= utWgbD4ܹա~GE=U "JƊ`,nn~?UyL( 𹉦)رYd}akKCz ^EV\RFue3ǔrw-kD1K׈hje '΋$f.#H`Uǧ՛u325mm ;23r&|!F[G_]$M> ^4 Ȱrg](e/d/e#I* ֟ }٠KY0q!j5IXnri~+pxo '6l eKS/^u'~]PLIL;a\djQhzca?VK_?` (:Z ~JT,Zgo'I)v/Ä5 Ux OtL>H{0P.4MjVƂGB\Zz>cZZvRD\:Ouͭ\ȭ+N_ui"~C>tyx4Hs= 8Zgf*bJYsTІlu`KBFBɱJ1DiH-vyf:!6JB"НB1iͼWŔϣ9=u7q?me`C$ @9Z]67L$uzY&5-OQZxR3HBCb2TPkO4xx' (Q׮ [ANԬ[ο pTDɃWe_ =̎S8-7>@>GƂM{a 6iy,IǨ}c^#OۧA"C R@LQ >Xw/=ߩ;nנz05TaBJq Vb 9cߐX8'#bQCwIYKVziW҆3(W>*%ZX[ܗ Lq x"%x9XCT&NB0+$d`8ySor#`J&u/be& F pax 11)Mpp ;Х T'W/Zi yѶu0g\1~"SN^ L\;pMAe<0EfA!zXja0AB  !^& &} ٿSە@7b !s@*3X;Э\նBꏚ\?31'Υ0NlzcxiG6?[|([T'w}6\ζC"e)qXB-/fi3x=)~eB܉,fƥLx4˽s5mIZ͠y9UKZO?L/ɬ;'vΥc{:q\&q'dhB?,̵g|t cߏu1q\Gމ8~nbdÐ٤n'R=@PS_R*#i& \\}!!lr'1OD~$ɮ6nDJ:6WMuTH-dJXb1Xm9W dꉈO& ɢNҪd|&}W~p?z}v]romAuh)W njɕtspq,>쏓hbjLGIPmXgKH90#+PS2qɌ,x;8 RRJD̲c'Lq\2_A[*vH$TZ>ltݥ(~dm6" 3*PZe[9xbyF :KY@c^hZ+P)H?!l2h@dgs衮El2:n܂QE9HT "K#N \ym!GU,Wz_=𰑃c?k@ /c,;%:vmF)4y8FU@k %5*#w#Tb.FL>`CfakXW[&c]=|[{ڪk|ߍ7g8kqڇ 91wTI3S- e:N=]_qI_S|1$Hޞ0l@'{!bq:cAy|!Ӹar7.m2\&{,'zʋ%[B6PQRg숥k[Duy~dhms;Dcf b97!?P[~^*\p5|+Yqz ff1T?ö7빾';|i4w;&Ǫ/=!IEu_riQP0!${>F `I6{幍,[Lp]IҊ]Xk!tyQx 3jc *Tda_,ϗT!}.G* ?>^f@onq݉)0 ." Twr[Jц@*f$13x4.] ϴ l'TjDaf}Ȓ{  jO]W!dLVFNHf; vq%'- |sF eBE}a$Gj] '?)ZT#6s UN̾㊶ZTrwL! Vq(ŋk%r=1ul B^,<$XBn5!jaW&64wC2b ;iT?2vy3%;ջܷtt+Z=+v×r2K~W?z7Yj:fAGqa87PjB3*FJaOe T\F-*0N`"gKA#&vI[YNtAᢘ}OYn,Qlʄј0iipI%TmJsFSضM"+y؄N$nT>(,zDha1@ a=1\{ܚS."eI1cn,0t-~$SE Q VԐ=^{Wj %c/W22 Γ/uH`jlPfqQ37tBSO:V 0D({ r@C{u/#-"ֵ-tט-0a$} ~sTn}Uu ;; fR)2}l} 5$hg||)EsX's!1а3"miT)AZ1YY^QUVbT̤NW@7aqFsiUT*X5jj|F{#PB9]y9HߵDWgQ̚R!c|~Z=Vn^ET/tӖotV"eMQF =:5D.ZΫc{?âĸc| /V~Xg~_BzM\pmȋWItZ.3جEgejdmF^#.eEF֪Ee{4-셋꠷yR+9$U} lm V?uWyCq/AELl G69վe<ا5Ot^C ȷ!Ë# :Np j\z/# BW+8룹qnwZ'$U1q w3Rw씫>Wr , D%K~netI ɽP|zoV N[_Q2f&QtEs`?ddnDOۤ%d0 f0pd=[è}Ϡ(Ǡ^F/K 7\G1cqGYZpC[F@Jو ؉3hY'WgYt`N!k {?l>@a!beoZ! alE:p9QBgl0N2+KE %$_^ 2#qĕљ84T*՛j3D čc_b@cѫ4h+o|64l8 YM#4oS9 R6*(]v]߹y;XqBHR!scivC+Q VZ5ARM2Ť=>RPI J/m@ Ԗv^njq_nUdb?v,UN,h'U]K= 4/pnsW02.s1|Vm@|{E6?plX_M= SfC0#]v)cA:!`Sņ q;-FLcJWH7OH"FY}+%VUOP"p0<{E<:!G{ٶtiwM|wxw|%]G&34psՄxg y9$o,X|4H!"6ItLވ̀t SGɢ䚢.U\Tb_aŴ smKbdp'Ù@;Ƕϳ=ÏU?vzP&߅2ysIL!$yʳ&-4WK{ҭj7K /UgNÕzwAyVu̎Jչo_1G*Mn,d͞|{ k_-wMr"c^2#y}Byg ulL$gv-wDJ~q8ȇ-@ފIjufX7]jNőY, rP*-Wr+i!7bj1 E"{'Kut O>+ d)YB&OUX9o-BΉv5=fNe? Yx*sM4afY(dڝEP_d|8a_ ڗMĂC.  ku+rqЪ{l7?..GW7_߄a8Mx4c?ֿ0QtDۀBA.c %q.d?6Kτa"LjGȴ# .:XŅI~/:C3ѧW低L7.ublgS#FD8~Tj.UBr_/ hnh2ŘVaN~mwVZeGk NeXg465?OQ9c6YӉ85*z׈ƨ<`Cx4 3@1*4b/X>alt3b-C&T Q>`bAVI`ZoDTTW~`5h=[Lh_LlzH! E.(2䓕.ݠE hj|݇kjVU+͊j%e!ta7Z@3OU"@^ mlŴ Էd'6֎U@JŚ%@}7 9I6cHvnWPb2~.n؅Q;OQWC8qu=YIi\G磫4UTbȽc؅m)XZ Qʥ1 J[ 24yX[;";(#tvHD *].:ԅaoˣj /ww_;D5i/rp>F3GB>>X+K] pxw?F^2#$+/W@8;܇XI!gsCZkd}<- MNF a {偍G[qQ#$u=C: <9_7vԬذc%! zp;F(+vPQ~ztgȇH_j>ZD&"ʺ/Ԁ5[^)a[7]PY 锄ݖkQ:\%X!0{`Sao`HZ4Vk֋7!8=a kuzAڊ 6\*qaO6i傔]Wa ÷hp _~@Vՙ/Pfׅ): |c# >Z63?qWxSP֖›HxSďiZ*x*"Ed2.2=9uuhX}::̸V!w3z4(1f8<=˯hRA~sIF:'i(=.\L 4:Rnw^lrϰ ޑ * ᝘\6-i]X*% B z! !:FkʄJ!!uNk I5ɛgnE4M˟'Q=WK8W^6QOȹB.&G#5o{󙇸N$@Ȁk9M 6>oRd2XrDs]٣+h//B.1avk Ҕc8GX M^lBn@eWMV>|'ZڄR#|a=';= EOhg] f'y Dӊ?ثS! ѱ 4i7B og V46=X7%ȢBet ٵzw ikx( ]*kH dײRAKP70\{PmfWr =qL41;bOz&*$8 no,!OXB|dž7{LQ'/!rWkN*&`9[tioe|l5-͋Q%t<ZX_(K3ࣳJxtCcckx {@KHXKdyZ%sҸ5IK^E7b:Nєiss;ys?"HqН>PhC㧣ZohbHB6(~"jbdc@/@9Rs p|Y#~@lj--UKvFT Swz0҇q Ln 2d^r2ue&(iQWj#1sb7>2p7R%| C(,!HNM~1 DiD b ?rJ¥J;I!l<[fPQ#츼R݀6׾b*^`Zhj73n7Ɋ5"̎)?Z"NzÓgh>:s_2P$ ʖ>Kߏq7Me$ɗK[Z޸eϝQV#΢Eڰ%="[z@kDBf+6eYxQ?$KIzP(- ]KJL;1X=,x!a?À{_G?]Ys<fdFvahrn7q'V!}NOLP9 N3U`{ m,z—tM3]4$<.C$%/QkX$X|066裞}[X)lFʦ{xel{7 2":/{&R=~E׌g" @OuJ:̕ n";~*3'DIroY57:=jz\V.cPf\U`T6VZŸcA ,`*i5Yϓ9S0%Z*1'R|*aj@,XI y^in2D0^İz`4jQfO&+D,2c е :z05OkcX=jB[~8JQP#O 9X=.e+?#u茍3;"s%L"9p7T%DkVO{}ҙdBDsJ3fQΕkZɺВm đ?ӊxU)_Z||YlC,B86vVWěNy A?qxʅ[ ȡf7f) n۞UVp#G*t%8WNtsjw EH;3 yk&|ÇAHb}0f^5i쓹m\Lȇr\[JnMʙ|c|y(o ebށ!St,1 _ZgQ6_pU`ʇy->AuLI C&@-6tԗޛtiw<u 򟰟#} y{OzrlU9_SH`w{~5jt< EQd$+go&(6/ pvGi:Se _f`нw^f]m)5~@+v^I!5Р=bdKތ_M 3 E>osvNtmKz7.cY8^t$"wt cjodTIHmF.W :v!Q_ qKT9k0Wcib=1l;D)VhET+D(7aY)w BqďSEk6k&,|\My(7m3`-U$Sq$e[rt*<ˉׂ\_17+\C'8߇>|mEߝ>W]E1Q05ط>-poX,7 'nUG~a) $&(b3Dzx3Zho5BB1EA{6lՓ6w_;a\b19Gڼŗ'j^ç=g}8嬿`1Á ej}'}XUvE yT<48c4{;U:n>MYI&* 賣vw+_N v>i,wQ >$VE(,a ^CYMIO&Wa)3;̃jqGZ-<>̚i[hcm4vho.(s_,iADB!7&ic :ظcEKPBk vZ vnxe|³ҿ-|Ebrc4|ؤt>_24!hF\rA0SYj;)A"$AK~|[Kyt%NӐfō.HO$Q h2xB,Kme?9mkX?Z:~va$驝lyi=/ 0j#lY~j7kׯ*) E%Idx(n*6gp$A|[1@ژ9O:@{8J7^wó2 hcf$]ݝvt.m@Ɯ-ԽB#1S8=֜7Sճfd\Q2-8 p/`,/Ѩ閙=b6ixzئS&v%.mZ*gP#>$8 8qS*Z]1#uvPǫTKDɥЖ߂nJJH _fdfQS0}a'ɇ=E"0Wӏ? )L)f~XhUT) C[tz܂s|x}jMp+Yrz,k| Zc|{XgƇezB 8Wy6ydgkw!Պgꊖدs(l_ zZ{foǵNk L H{ !E-n ! EZ_-dd;m@)()}m[qYNLh70+?ߣ2͠oK^!BT/ZUCrq6Fb,-pv[0F.]\>"!u(pX&z3G\κVRl/oddLfcMkt,4Ne=DVɆkuLa^J4i;S ~zǺ 鏂*#@ )teJ8m ޤњI|F&Υ9bQ iYtm#;! +zJ/hTSnre}1YnU;DF\̪)y>Szo\$l$9 ̢~Bh]rb>#oƁ4Q0cTozy}dTSt\$29jxR [(-sA)B;>ND Y4t8fL BFz˒TR|UڅE/ڊ} ivc1 ܻ?ĄY#dC:R'3,"l<)X{œRӈ2hc"F%>9 O`l-;T !B`.z4ګ0'[c>xh]s^"WZ{i DD4 Q?L#6"6>)gVx(3 A<*:iH ͻ^Sp;L kɤɥf)Cx|cbp30vEHMgdM7&î3MܬWaPtpJvlSf@[$L3ϲsn+Z5oR@Ē8!˪:{#O䆤%?` U`xVWUFbH?oز щaaKF`8.T4jImFc} 4nu BuP^|&Iv/SX_ؗi}=R !q$ HEUݸZM %us֯)Ulџ}ӎ0`@VNm~%Kq``]O} 6`b>:pL~I=? i2nxIߑ+ 9jcJ/j) 4t\ħ d lo-!@pڕΓ|gR*d8gu1NϠ*H:đ&;C yJ=ɊWb9 rx" gsVѻ\EѶ9|fX%q%:^(ċBI _g0q,&s~e*13S(Ke &oB$ͥ (&:2B("15ȝlONtg=Γ]~_iƽ3!#![5:ُ( ,#lg#}5F ?0g?jfus*酸QQѣ׷wr VLf?<83N播@[KX_=}]#v`( ޑ yV)u%tYu-v륲miAyA`0aϢSMqHCլ J]E+!_0!M$$\)/zC4B|o8NlnW|q j% YX.R@ts21D0eR[yi oxyWT~XSњ݃)~=W vJFVPts_GEkQ+ am< Ȣp^ʉp8'VA ul=gN +: %}N$ 7XkԨlEyuzMՃ Bwxϴ&,/݇c"Ap,' N>:N(TbTG{ N*N,͆*y0}Gm,p_e3%LmA|\Z:V.7aQ=8lk s'#In_]tea }[U- 8.g˨WF 6/ fgWQ8HOd MdEiMxˁA}CF}9i󓝰bR+Ex0s^jpukdv޶!5eh 7LX)iU3e7uxT%QnAESEs LXPV7C('L'݂|W\:EGu/1en?h2H[E"4jB7wXVoS$=)iKHuV)^X PN(! LyS6xov(W߶'|~c'~5hsp6:3zC%N`i^M.J).-XRB7okA[PkygάرpgN}#yC E*G94Q*B#rhy^l:T"BaUǰ|X 钒C0ē<f@ H03lY~ ?(ጆDǾ2xrk7QlNl8_*_Ijt?#2`B/+smjz].,\n s"KAsx:7͇AY.8/]uqXrCcKɼ(K0$E4 }ġ8'kq?'Qʥ;lAIHC3+y֑79v*5E^_W|a"2KB=5ǘ(-?-o<4dɇQ}=C ,eL,:qQKOمhۦ1-ȫ5Qh 5LHڀLMIQ.67+A]X؊z jYƸ:0xp_`XKut JÂObz2J;U)evTs!$'ji|;v`1%:!uZ<ךzL.;"pN2b/fJJ4\_TI\x#1{<.FGܭd^F ;Q翱C]($Q9MmгV?|s Hedm(Q6Ӽ=[~:QCoR)+M("4aBa-(-<֠Ё<+YZl/'AI:ѱ*" ݕH9In#W؞b*2= ɞm=&# Vcf>Hͥ' 2uQ܂]/æY~{WkHbgkCJnxIן$+A0y 6uolԢ X2w>Ei+ӎǚFxxl^^ S`HW"ښ?LWAgH\q/nfK9^sh>v]Eqx*VMd y@'ty8:Nmm&g gҡ)v9%x!!\[u$ l)xk乷ҶZc~6GOBZ&e ,]yAv /Ns%Sz^uiypڄPXę$4}eS>AP1H)Փ%#W f N\Dt&#ZB]\F&QqzM])f`_I̓^ ۆ(>t/5gqՈZzL[VPW}Y^‰s:߁&kG&>6_ccV?N t -4>4v&3f{Gn]A1񉕟@-CS{R{?|!I굽gZJ`]4%P?؛J>zSo*R"ҶKT7"o@`VosbO,*;! 3Ԍ~C1n4v2b†}Kěm 16IεJ>ؤWuP?;Xab # hc ކB[|3vs|$lJ)ؚ%Zu{,3IXE KpUץ<yMע{v"'sי:u j4M$SD^rY(% IYt5˪R4b&.tx_TR`P#3&Y`Hp5[TȻ?}x1HNh`YrT笊%q{ U-^ )D;A H^. ލ roefperXx:Q (um &Sp)6^=vdѸ@ݿJ "F2 i͖۽GOF^|W2k]>{~)8#!nIcs#u -%BHӯU\ϨCc AZ<5):O8 &=eB8KNd ?)"[O ^)=; W&eI>K;7 OA8.vRce{&Z ҘJJq+7\`dٲAzs*m-?\ [2+OEl{gif‘P GdF|-3v_9R? :8 }?jE ZT> ࣖ .Y>@iG!+)8REJ g@ߕL^RIYlX'! BT͆g 85Yv_yۮPY7Pkhw(kRySOM5KJu(\/V+,$fOFWD/h[vDbaVU I90dш\{Q=|KW ڜr-$E/tGBÛ:'f^]I@J/},sw) 4#)Kq[T@=uMu:=BAL'q⃃25ӠW0OxxZ HZ8 ~lj7:_nwW~W=>R?lrcTbQTKlhkzD_b< ?ȯlfEKhlzoD{v yM2xp^KD׿.SXE@H6(fY9x/w@WI-iWqr]"|V_\>v~8`]&eP.=cHL+C?/xKՕW'`q &IMq/Irl4-Ɖ|H '}QThr#1Tf-d,l&|,dQ16#ϚG$C\_f-嫅h2W^@fbjC?w߄^mWS5hzvkZEAd“ ![Tڳ[b-Tą}2/bsRLL}5sGJ*?K@D-.7m c7+PaL7dFA&t&%nx?KWivpN^yK/ %>D︆0򔵺j5w-xԧv Z/yP0Q/i> Y='{Y:ėU=0.1h\v1~UL/]uY!JmE>WnHp} hzCZQrv,&HVS¯Alɋ~}Gҭ7 [7%O"O=kM+1X!L/-}f+Cהp=(_G$XCj,@wȇ%.d\*;nGIX$F}Mt2(#Q,K+t,1Á0jMN,BӐ aR)4cNVdg8<5z,y@"I8757\L+ 3ۍX7v${J5A - m:`TQ]dLD0q!D$ׇ@vG(X?$+֍$-C`Fwў8dѤlM@ߖGq5x/jv|$u(baGmޱqk9"G>60rj+}ooXًʠJPˏ \%f KO+2dn\\\;JI1κso)Ӆmbeʠ}kHVGPۡpDDbUfZ;^ Hŕnc$$XZl u}Jt8bR`eGs(|vZUCf0uPN6 (;H(nϐKFn{< [oDP`ൌ;h䖙{ F^˗}*nYTՌ<ᓐ=cQ@r߂(/'Ȏ'N!^L{ZV6Z{)۔i{i :ģ<%˹D@cZ?9 csYZex0[s@oBW߅>O*FP*/XZx{)H|RY~ 7'ò2V*%>]R?n rئ #9>g"Z7+9\U??#M=pGM!(zI 3CAXf(3: =8Ky΁Ϟ t=VVZ!KQ-!w'տo|@ZUpgfS3\6$:9ɢ nBhB 0Hem7M7%7(c dw[l|[$E~S:׫;D+[oQ,ԕJ1YsՉ7bO9T!nb4 J4jm'y>lI<ߚ%gvToNj=њ_5y|:f9Bu`h20oѵs 7(< @m6{T|(BdLR2X.P\a54ml'dH3#sH,\d$&|~noQ |>8D/af8ʐVnc$T % riRLxCHt7 LWS l! `fmlA:i1@L˝q}zx uKgY@bu~-_H/ZwDJsZ88SJ.=V~o)kctw%% FrK-$;c-ÐxY#(ӻM3c ]TwR+KaӢ9@l]‡Ĺʈ+gcT5߃;@]Nu1 sesg NEBB4*8EM!@xYYg2xLׁԓZ*xVe.2)S'fޣ ,}i2,D<o-5l}CN{, ԲDІ嚆cQ2>o[S;1lOGm+!8Ífv ם?<0Yr#$%ґZIԡʫ#<dfQZNc 7 q#Y 0(ߴ[@0(/H J V/`iw{tq@ˈ'[vnEarR|ʍ!o<I5{\(X+=v6_gJYRDI9E}`2g ɹpBqA! ;"7%̞JEb츣 J22s\w{MWYQ#Y)dV p,35mrS%?CϫwjZC8 3xОwGBoǚ8 AmᇚMKQ2[ cybLFN~p[cqRn"`lT*/~{ȲaD²˨c\qr{']%6bW]JH+z҈`dduPB7pG ;SKs'RJtRjHX/zAdN p4CJ_AY} ߼pnILpZfYt‹T:: V"䵹HʒTG(QA+Qj5n(pj<ᤋ2;;0O3g(U RIEf'JMG%q ·OglU)~(trl%;KX 7s3Qj~J,_15p~*d;bBw9l*J2 `(cZBCDr`+px{q" f[@Zi:PYMWL[!n2n`|끍 q"kK.C*E;=NW7edNLeJWOԷLy9+C_Y(@#4Vc3rCDJDv:(i8:yAg:E} HhC0K r{l8{Yp-NKJv>ݭy䈨^y̤RТG(ўW}sAñEFJD _q`X.ٚSWR˄,M{RôhluIkb.r-@'xW\"$hb5%[鿗%cB>3kJݹ }ެZ (q0bPH}\G'%,SUu٤n:/Wln88Phkgb_XT',`Ss6G Gw3-YN IdȊ8P'~2!-o"F0qدzځ|CϨd*f-&.v9( PܷJXP\P_YʑW6U L"LlˏC~ =L.QWxWᘠ;VXhъn4 UJ#f, Y/rعTC!YDtLb[[Nk/DkΆF,23x\>p*s)B fjbL?HܑCg[D CGC{>0W͉OTj;!Ura}8& }?t(.[SF³O$*to#m6̴Dtz>WA| ^4^z}kFHB&f̒ %ZiU:,wk9Ar*",mFͮ pwA/BM#zGF,ҏ`[Lv^<]%uBɄ?͝;;'`Bdsl!+hp*a~yBGob^~z"a?zڇc 9|M6je".k"X>&{V!<OT–C*.R,'B|z߽sim$11gTU}; j_-9נĜiB8B7Buw,(&H ^s:eT)UThMKA޹\@;qڢSYze ==90*/t鑟ȱ{z0'ē6wKhjjx=#\^2=(GR##m3 N $iy^:rP5ٴ`Z%uhj:c\#Վ-VG<Ѽo{Q/tjC]4ځʉ>㯖$-KH.#B 9KEp&0"۰c9$ Tk ˫X:!Ѯ0C <=Q$^n<l3v-EGb8L6 zdj%T>_#vF g ,[3FǂyueBsGa/u/)َ=ŧOJ"izv'3g_v XD|n0xD7<>KRuhZ*ĘN/ Y#flEۚMT/OШ*1GY뇭X+6 L`6g (qpٳuYpVᝫ򂰃=U_>]H\boNBȒ$E\mD))t"Ƃ-g~w;I[gB#LXg(Iءp׀Is "WyNǠ-rkz77]xXrsP vwݷE)_!DljvoߵuE=$Bqopk{W_4&$ZM*pP3Lˮ a6vѸU$@OY jb@x?uzS8xvY|L2`@8ۓsb$5tHZKxrt$.1\8-? 3WoR">EI6VI8&6w;qC(s ҩ6)iAt @>Y z23~[ Qݲek!RcTSpeoZ +HjU ?>2&n1nX)nEz",xk˼ #C0&Vm5֊) _-zkl^~xfplk*F\3 L53c׸džqNXfӞ#ϔ(јM߃7jkӡPzsD(LA_P ks;trtO[ilna Ğ0upXyҒ:"ZS208VÀeǤմ3y PWGހ410FVY+Yj^"O[]r Uo!,+NṎ^Ha2HA䪋5;*n`Y}㦊T"=LQniyĨiYƖlF%퐴L216Fzvڀ7=kA,aΦʑ<fdypجXK{ؖa jJD2ޅ˝W &ÇBã$t{pQoH|e\){ч6K`K;mBȰU89;꘬9}@"e4rYPdDx$4L^u`ĘQGK(tJJNt x}GCh{"}6zA89,NL .ecC{*fJD0onëF>DÑ!:NVEK͝>DYt ^t1sSp) C[ȿ&L ݚ,9A|~4|LCd|"˩4߹uduVgCVJV 04h*&Dž"5-Pر>Zu/Z$'E50dB4$0DŽA%eEWÞsKn"˯m2ܞ hy[wBQ^9@YTb@z~⾂Ţ١ 6o]A>k[0YwGbwqXǽ!u=Hކ뽊i/lQrZ@)GzFo,YyndS1R;Aj; fVe6ʅe \yo>R;GU S*-B9À/1iŧ̏obPB6u0Nkv5BCF1+SVNh BʴYHʻQ`{Mg7r nN4L|X0LHYƓo$LTu~MYؐg uׂ՘O·W&A$sp/H\NUؚxpӅY<jJvKv?rS3zEjj"pi a<W5]^L|E-Lԩ/&nBep.CPkyc8%l's56ni(N U=tSlwYF=7~Ո%+換=EtwT Dm#'8sggʏhOuUs|*vaA.+"*DM1tΘ Viٯ*P2Ű KAoGAcCaA c}+ju<qн)6$ :%r&n/WU:8iTK:٩2W͌tL A8,rB FnfpHu; g@ s]AZs/X&[Ú D ;KR.!PY-lbH%Jq-uL|qЕؗ^,.eoOu)?ǐ!u`` nZek}BEC(`i!F+l8Tw2R;84pi6X?/!3'}aj{/R !JZHPd"{m4{7Q+̜~WIh^ Q  V@FBj:IM^s.S|FpJ ޟ O!RXQw0+)ZF KF䪹 i;HH*tK?ٰx*%صYD'-,$8I֢,=Ҟp\;*޷4u8d`A6 O97D~."t/a ':eR2flUz>FY㊼l7OO,Ca=U-p{e#r, FM0aunK_ܡzn7,J>1ݍscUmyv;g+ 9(bSOVu^g(pys3,K?o. Z-/Rsn`ô JRVrGH'^TwC"O}[4YmҢ4`2:%XR^eyISǘtb2_zg3t?1QHZMMx^Yf倒n\ʹk [\)0 Yym, П7`f;գ‚/JEcm:HWw"x=ix7O]w8njQ uIl7c1#$)MĶ^{/GUC5@Hr] k 8((m3<(:tgl=4T4+(OѩvJҴXBx8q \˙[o <4'{f!*^d2}>wͭZR=zʙmD݄(6* 8CVA78%􄤣T]LB|="1͋ƨutU8,4Q2qTq%:),&Dup} MR#Y WIuJw J8a ᙪ=cje89WvqMeq 3.}\"QʉDWHjZ]7`/Mc  RA?9vˆ?*Ÿ:QGWuªG%K{'GBk#m,SoCsE;At9ɪ&ାM:޾A\ uxъwq[=K+Xʼn:𫣪r'7s#p;@ZǂZ5'`YGCTxbj'x^oEkJL:B)g7lP{NZ@jjViGUc)r#6/L RVE-{{QNr􆷙ڕ%:䡿Wi `Vr2& fF%V> _&V8<_Bb*C1 6Sbm92y==g9GmtH֟)/R{]V,g@?E8ЉjgGmߟ{Sx3i  XbfZx@6D@fP[n.1|,ApΎ1c~$r!@шÐ!U eSkSQ# $*9zqz1_kI {h1a$*l_a:A-DM4tI\u>b">\fY|uF˼O 7j`[40R_;~cds8pq>+?ۻ%D<䇑,3N1=Hr3 Fyy,۶ZDJostSb2T0z{t[ 6 r^*W n֐!0fwpGp M+oF]gʮK0 ĝfY㾁ϰrӯ 9}݋ ZxGX~lNv"z 9IU% a$aW>R n0wnZW{//SI.TŻmx:"-?OO}^RA&|8;pXBU 3rτD3Uxd M2FHc'|BCE^6w1CDpL:Iu0#YZ;ƾ2Zr}zFym4 Ϟy4ʹ{8d;PpI7'ܒz*賈R5JWdd3LSeX@8n`iY['dڇyATn'O39hE}œ-+ qvk=Xn _[cLwt9ex;$:G _h>"HPAZkK^3WaɮRmCGGtPܸH)'b"nQqBIĵ\?:mІ^N w3Hԣ;D{X9!&?V ;Nn[Cc쐅i+Hb ?a}6I(ԭ=I66Xjd`tP%R 0lLδYQGHA,. w_!p9?MSqPy ҋgVBFxERH'ޞQiNLhZ*7 XoX`5WA6B%&2f P%i U=0vȦ-Ih 5\h2I*vH2죈fH|PEYwqUR^GT6xhR|`QRkJ  Q!<:+Ye̟b"]V.tо?c›Q!g2wdn ֡5RW.T-%FiǞY|{apb}J]Uwp@B~ZhQD|EjXܺ$Cz秙^B HJ-Ois*xeFѝś𚈢7d!=>  l= gbHj`,ŏџ xhRv=dTX<-c !s+sI Nȸf9ہ@u&xY. ]zA*Ñ*ça]L>7&`*;aC ,:J2UǓt{S_]P䂆R*u;K{ -v<j/(Y%s-+hJ/fPfWi#8Q97l)(:'bt;qH)ֈU7=V.`خjzv;vG>3UNI9ndrzq! yR@׹fv7ؿQO+E@J pWhәc+f| 9BbhtT:,  Y37;%Q S}c)jE `G6t@/{ vcJX.&#FMl8l2rYPm&>g |)Ϋp6x}\e= 2YjAW 8dIdMaՂOEK- qs4e9D kOV~Z/ #]n/Q;9AVRd0)e I'AR0dAe7Cmd 6|hGp0`#ZǣV{IXNWM[2=e`Og#w3vn?5Sv(urgQ]8~7s lk!:N\|`貧ZaA:2YzꉤDWˈemʓą;hmiivєlqq$p/l >8ټ͙A,0,W6"//nݭ&5 wl8Q͊W Ԇ0sjQyV:f\W7{ΓCsXi#)}` Nǰǥ)i)Jnl8%T%F[.GFSwܧcDS5Q圉ʾz㦨835Dj_Qgo zM -p◑?M6yJu?E@[b^0'؊p{+ hKnK )lp1ؔ*#NmxZ3|KrȱV6v.T'zÂZ*ӑ3!e/d78ޭJt;m$3D} +EW:!L@$›eL,nWEo3z@a&ded-ҧpғi?[;FQma&EtKl)l9:o'jb 8+*̭DD[~΄16=Ʃa&7@:o7`eKqAl +P39:&kFwdF2Qo(̐`T@c }3^1V}pG`޸Vu1uMvqmm(~qs&䟿6~—CaҬDroH}# DYwDU>"&|YWHO*}f@jSzB4 2@D O`ĵ)$2Zws#IUV%΀:#œj*{=?͟GPE+Yz#bt,:]넟P*/7?*$#0RTsGVp/}A u8D_/gO6lr/Ỳ(Ң$JԊW5aa0)zg͟[\h#:%0vX!,@kx$vcx;[hId? (.!8W*A Ze[,A=*xrmk5%ԖE۵[SX]Gb}@Hi{QU nqYu[&"1OGfQc@8Zp} @B"G\h5'\ca׊_&Po@ZlS0ģބ ?pg~3R7sf`q #$R8\d_xRJm i%{~T@A&N"r'ߏDy.$LD6D;K8g|>2D}h0#<XK&k6ie}Q6wb (P:IW&;o]n W*Aa]0[S,f50DKe $`P[3{g<3{߃"l {=o:Wt eaD 0,/켥).=/g0̲V;-zDuI|(HrĬ^DNI6N6l+8c)cxUWL={JܯaQBR^anRl o†jV5,rw7o rkSF~JF mI! Af~tw'tU׵v5br,\I q|!aK+Zs r}/E^lx_h'[?q838}H`ȗү; Jyꋃf2}qS?@J і1rҧg3mFL=W&P~wmEswNCM=s!?U \Yӛ=M9FBJX+"<'(80?n(kZ z6iqbY ]"(6$ ^0萾%b r ,UF !;V)u9K-^ۻEx`R] '!a`ҨcA|KS\V 'v96x$֚")m%3T'4}dxa[Xt~p/Z`(@vx؇ $cÊ"+tX$ϸ6 '@^(g"飪c2'.0x[`>7yMٔIZav\U'aןG! Y?FJ/ڳ%Aka!.o*EKJ$q4*Vdd%tSeC2$z3& l?הx` M3{2Sj MC5^g``tYNVco2Px7fTU3<|.!,Z Vr[×e695W#| >/͎e[zSs}BtC.:BE|lk{7r](]xftx ڪdn"$ 3.q\ƕGWea,4I {5zOR`piE{ 94Uzl j;t\vAk;"Y@!@mz"*>l Dڣn7f7ĕ &(gFԙvV{*I]NJ;H+y 4n}?:vXiZZ p|bԺ>`m?mAžw7X ҩؕ8Y+σ2|Ӆtt c»;IzȽ9j}?PnusapjAZ&(,Pͽ_U>|H*;ȸ2T>_2epk#y嗪eygaTb]A+؊Ś6Z2 :$ (P8Zmf VQm64F^a #q闑xqʪ mb5et}pGBWY z W{ J''Xz`_(>=quqRHyW&TTH&5oxuP#+j~ICp(tblמOA9[E "Q2R byTi*'I}:+nr8Z"1rDZw5K6-4;tW7x\c0$Y8ڱSUhŖSz^ xʧ2v3ybޭ̜\x>M}S_"2 T >_z}A7l-ٝY324Le?2ζ)9atGLYMMIJ~0缋<$|e } 0Wg*~x˄ ,/iFD}Gxt-F3`ufቌKtA<nK>`Bֻ~ZbpF?@v Wf<5?rn Œ5Q!6pE :T}!JuP܎3Bb;.)oa!t^LSiJCOo|d.&%I bz4sdݙE8$&\@h07rc`u{k[D>d EKkARq89VCc7J%r@;< CNK]a$9#e,tmQQR[iYuiyEs)+(&duf5Mr PH, /X멂]ߣIJ»yDé}8$ď3/ :T9+z3w{gPw>^ Azգ.} tLlܬUG؊';Xz\.,i!x}:jKYPl`H uh"jλc[1P'kY|)rai=3 3c2f`)Ǥr*1 Lf^Ń !mx(%nF1Wojq5mꖯbṷǻ;]\-f-MR hCK!N a? |8kN|'}ή!:Ym;=]K8O,eWQF]'M=#{Xm]5N[{ٷKf>Z# }~ez|}7/6c<'IUӛڀ 1 `-ZJcVUNIק'5Y޻(ltOJjr h^6.2Q #Ni.F6sHQ4Ǔǐfrc0 ZGϖlG6.yl`|WyT1Շp"C!}'@3ŗBt%nVGhS_Kf](vR:;}lҧFƚQ "2ǢVv(i ac$s DVm šwفKsd].|MT1u6̵֪3fa*`}O"f |I(y.MpkShJwۑO΂ a p?L3vb4U~o 86G$Y2u-RR0JHޭDiFa# 8xG!dk V`dm,`,@M3fNNehǺt'au~nU\(}<0鋟d2$\(:r@o=Npvab7L=X@6]gO塴T^~f_e CS 2tx`ke|JPbwsEaVTrXF|'6q0Q^01 ~wn%vfbZkhqnK.]+uwanzCOBa0Q޲ Fh|U` }]rg4'>Q&"BQf`1BQQjk-u>KpFd3[c7oΐ[67uO6#rSԍ;HBA#6>}!?>q]0T: #zNLU%ВC=5ŜI< br;ߟbܑ27ol%#T逮 Ȃ%>`jzYW֡X?GJFU볼ƓJbosCSX6[".G"`N1M@4WXqӌkmgUٍ/3lcp<7M:u[(de&Z)tfb/ÿ̾5Zth[Jaj##(EM  u\LIM$3EL!0{DewG:X~AN,A^IGw)uMB0B{NF)GU AU%kf,c#3tPU?#ǜє4wko bw+v4%@Mz En =ߋ}vc  ӄ*ė%\n/ E?¹tOlT4e/w=޹AzZo|]4LZ4ǖB Tn*S!Dl|{ICC^ALB/SXdWSn2 =KD8ybMl3?|[s (N <_Wዖpbq"lY䡤LAX6v͉I|3 RVk݂7)+u @ [a]HfHqIɝr ÷uܺy`v3_1Hsl 쩉,9`~'QQ2ꁎB<0E{Νx%Զ#\uƒt:;]G 9Tj:"EmK)-,5]}"%DdaJjuNVwrUo |vI >|ߑyWYi`>̶7n0o⽃r~_R56(k&>XśZ24!=h΢#?& -c NmGino|/k4yּbQfqC; ?8(.!QB= Of&>U8CS }wr>rasjݽ3raN!fUw;8 `OS9 ]Rr'N,} Z2ٔ. tdM PG%u-~pr33'$X, +GHR@5FR;%hE$ 2Lm]!NqpG^J!z ܀"Yuǟ`g܃s)Dž~er#_U\9۫sG Z%3 ';vѯ,VwvBTDG^! {-.}pYweƱ `$ nR\b2%\NLTfVP$w.z"ªq#`nG7d T3w6'7OZ*?**"7z摡(l ;Zs K AMdSᓃ"bvK?Thq8"Jߴ<œ<<ʊ}yOqhsP:\, 4(#0m0O d w Qds5T.I5'o;96/uvJX|]-,@JSosp5Eōr=LEcg8we^m{hD-|5(/B_t{JSy7.p$$#^ZG GyPi}=:wp-}POX9vivAL\5!V>W%d%CWRyրE4~5^y^2=@3M[R#JwAŚŸӤeɞNV(#l3d8̚Kmx_ˬ \Dkrbbd?t5 [mK8ZfjJcY]=4DA@{0FAiv_\|yD ~lS|U]dMxTS,M& 4 (bd)/4T`8HUSa 6pSg 9+jYN65s%ɻ lְꖷpPADɡ$)S8ׅEPB fKdsχtD0-5[ kNR~}k@>ˉ^=6cϏqƷE@6錄}N?47,LNi |JE;W"$:>c7Z\ŝdP( :L "^+\=+3NNOO'X@RqDуyfIϲZ_ha_&י0)Nqo\氌הE]Z#]Ned r*  z"pzfH|x\iesXGN8W;HKp)o*&HؗC ELH'PG x^%Br՟IM-KGPJ(e\4 GYW gC(w7HZx[~C%*~xVb{ۑdSt7Gh;V|A[ ܝ\^{Nӎ m4XN>i2s[=+̲/skl&e'& #i_e*d+OUB݂쭚,ƘNFQ*N"gSFį$r"`BSh n–Sa#K/KE.gQC'YէҖa lyYdy0>y; bQvHX`VgUu- S))U!|pT›3qC?cw zN2% k EK4gXFuEо~v-)؎V`.+ы֗T {M'?$ۉ~:휄2^WLYQu65|@brBTsMh SYbPqILB>ͱp]/GŽnx }) BM`C7ޞKǙ6 9^h;S2KzpL51Lp撷_OcJKv12 |8VYϖST_ݤoo;ooդyY@G֓ q1\ǻFa a`a[~0܉֞3潰CԡEBnS?NC}bvp> Th Uerh) ZKcʟtZz4f)d:,s9dz\\ӈh}*AG\'j>0Lb^uHsӑw Bs¹l/tYNцwM\bۂ:EXWpYHm7]q9n"^RE6c^x"IuV!ZDPÂlƋW4kWl`cUD䜵I]Bx9meOl%==HK /7šrQXbbPؓhGytuCeCVoZ>J6R%<~edd䡏"=˳;GG? 0MC6g(aqT:Y)3ڠ>X^.q!Uo T=/}gj萷m.UB&`RƗrA,QQ9;Su}M[Z/9o12WܐmLfCQD^i}b'T0v-:+ , 9)$#ImT=5EB3 dFtsQ־M̘^İ4vjRK˽;WͼqtUTJLrݲbeMՕ辍mKT@'AqM 1$nRw\o°'evF7͇]x4F#*l GvjNզ'vwܯ .F ]-W" bZo\iJلB*Z!=1h}ݽW?(\ (޵ XDL|ۓE՗Vӻrʡ"箵EmHnl+1 $u"()Pӂ=i.8iDR+5*x'#}U#T׀][#oE1a,"ȎT/ ae6@}IjU3 FKU>:Z*@ B|{!f^D1_I/N/߃C zG錧CxTzkhQgt*oa,`aǜ:w;ݮ8"}WPjOڃ} bX/kT6hv =}ɷGp46=jM>ְYwqTu55_xJ2OGSD<t'n(j ktCzKpzb3y"awލ>uZ  2&ǧ05T0Lb m&l;?̌W/OttmlS2Vy(VH5@f8?rE"UDu%Z#al` 6jZvkwQtf:ip;"@T_v@n[]οhmD~v}嵛gS7!ꕠUڤ>Ne6R-a] ?a>AK(xD.7  ?P u!N۳m鸲oLe!jdVи6D(P?N^t df!9 %P*).,i !֊E:lߍBǮy|w(R9?C ǨN?,0̬B:}ݛ_mwNL7Hm_gzeO؉#P7*[2#1,.5$^ޏ㠉1]\ 9/# -gא?,.>'qL讈StޅڼG[2تEwjuS ]` z`d_yb2='ȄZ4#ˑbzqk uT:|{- u<- A_>׃JD1T.᭗UsrP|d HKR3e{vcӀLç3)qps:qH'p@MN)2Dsg}5`A-(J]r$*kwc~6/\6 Ү~7P 0ZڥP2LkQ:AoPqvs6O[{3y31r?v8cME8x|ÒCQ g!+rbQflWe{ |] {q?se&hK y)-3E*o,*v-{i,N'4,7'ƽ2۪%$^]xACUz^ڤ(3S2zP)D8&o 7ư,-%}H]~AW%")C4j,BVZ-Y-eur I@&OlxA] ֟Lp\9j0mxntrhzJȕ0,;sN(Pw/m'}Oټ\Fs!"twun"h"0pn,fK3OͨMRLO#\8ifHW9ə=Ri3dg[q 8g[#F֔Z!'mzV<9k4cPQv/qJO[~y<}PiSg9b_{44o•q_B `\lzeҵ-N Z88K K˳(mopv<Ⱦֲ}ʡ4lQŌXnoY `kǣzX0|7.EPMaz}f꫐΅ʟ Qd;()d%"_= R]z@kZ~슨+#t!

A|16sO-;jAjpM]Ww/kPh/ j'E^L+$ωNJw ֥\T d9}޿ !_.8XVluapo: u9Lu7KEX;yf^Mԝ][b&u Pn'. FfnalEPR'#EPl46“=7|.6qͭozbEHзB"͏w耮 "42? ,"Mވ>`ta :`$ o3cβVB ﰟa}3^"r+V[/$sYU"W^ PӰ xCz]5SɃiP9qR鱠vG(sm./N*%&.A}#E-L&z`[詳mof] NI'§b# g '_J} eɶ-K"f֑p^4j)hR[jǹN?rTtT揟{1+x+eQ`y^ƹSqY!]{*c+CA9Ό)1&kE=KJpD.WoS!7;4Y:_CI4ꐶeBɣ< eHe)-oY{ =SatM_?JLS#Dq\Cᄐg;g!m*s^W5v}ubk\KBOwrdaG KuWT7.Ȭ9acE:XیDс M$v=A" SѹڅAR v߂/FHΘ۠*$ɦڈՓxWu`dy /KO,VF^X*#LEsƦkƹ<7#GP:9F6~.?JQN#+} *z:-ַvPT NyƲ<&޸ :@4Z'Hq=UV萷xЭ{;2SX`h5+40`^AjBD.cS,~'+`2*+Z'?K$SKqYhM'JVJyɎ?W6@惱q248L1XEgemcL{6Y҉}%Ugo 00@@ꬳx8H1G+nLWݶ+q,pLݟ>Wܳ7+ s_i @~98i?="eL3ĵfRg#(0#Z6+gV84ُ P3QW̡z*< HXwX<^uzQp3 wY]9_P8PXOVb֫ym tF /h޺WZGCMPXhԛu(嘞MRCH9OxF< |UL 3:ܩUCa>-ne +HMC՝j37yW\Uo\fs}/&{:9w1%ӱñ@sSM0+HUF\oajy|#,J` ;HM?v\JUm]܍#iA)]SH/8X^\Eq6;KeoQ_)BD `@eZLzԪV= 6Җ#fƒb?߲{ b Q۽Fפc;Mh5ETam } n]v2`Zqn^=ћ[a=/Ň˽k@k$!kȫD4?qьt[d <'iqS;d廎I4etk3B.f.0pX_Ĉx4H/R<ϨbqfI`) 2f'Mnś}0"^c0)PK8r@ tGֵ._ksW9ƚRLJbU#u8b[ܣ̘eYkԷ)uNf9Mok_sl؜OlFo˿v|7Y]|c4JOx=9]`ӧr aYi )`BA\*['}Y*>Vq kiyY꿺0"ň>^`E@0&PPqed2E5^١ d dg Iv"Ʈd#c!B*M"4/U=7Ϣ rjO3KJcݷ<.5s\*3.d)/{oq0.{y&[#'K>ЅŐ,_ iN3`gD!)uuƑ~˳s@"idAiLZھ8* u88ԉ 8! $QNZ&%Yb’8Lu$x:82c<ƠTʥ-ZȀŞs &*?Sg>Kɸc*6&=JMW '_&H9*58M|Poe0/p` JPHN٨㋗_5Yv?0U's)_fS@E呢. 6r"a ;iю]-@ݧhu(|%ob 젾." {}PZ:鍙9$Y&ޠ2tp9=PZI š=E>pWy1IvYސMХ<2 5@ F7Z3g_}*TR*yUHX˷VRd?/csM]϶Ro{Q$Z,&8]B|^]LKŗs:@VT^miL{_nk'Sh3d5$# jͿ =8 X,!/r_*/_lb&f/S&~^O:~.@hMetj!G!gW}G{w A[:یigUM*,`X ;yMƇT-̚ \*hjDaqO EbQ}O!P9gN;ͥY8wk;&‰f 5S#2%, G"3F~vo'ޣ,>m}k{&/0'EUf=HgX;;RjhiE pј!>eI(a$C9<;츅#;Qbjg]~.a1$ zgڙܦ*/;>#:/"xhI2GG=2`n  bQeɊkF۽oo:R|$y3" r z&ȅnTpTsm(P%!W{٭2?>;Om I.j2q9t ^R6KHU/0e{'hxDy)&PUNLA\&<}f}" g~A46 GП)@Rx֙~7=n0<ҥxȅC9/׳/r0ہn|*HnU #,|}3.` 6Hldd MC/#$E?W6dTwhTG5Mgv鵗sSJ>g R M+@p0 w5}hX̋t>koW3iǧtܰ;*Z OM+C&I{}]&2" g[h`'}m 6ZvjZ9bx.ͦ,NxӞo'Ny(>/B-=`30d DS 5ynDx߽h(M?GcՄGЛ2[0IYÄ#\m2aGgl/2P sLq5C]X=V<]jX6S:$'oN~DG=p݅=`15Xj\Af_pA7*;B `ÄȁHPyv]R!ekF$QY=:䵪9rMSb@NM0( ^^[H86df]l+*pRFnܬI?&!oS a :9v&~qXүC΃gf>{hraa](hGkEq"DH%oOz\;fL!-ZԠk>!6he!Rn[읣6=Riஆ^HS;'%C&8 WfPP [fő9 I曐5XҿOv*~811.M5nJ,XFݪpPyu4MJDDT8ZQ]7ߓ2fR+YǤత߅`߄H~N>]4iV.A>N9@?rZbWl<_hcJ.\9W ;5ᆼj/fIK8gʀI~$pǁ~hL6R/O"|{L%KK>2_.WUᯗRCbs`A7n؇.mxwcƀ S{֏jOJLַenV:<h[4;u`YL`_6/87%@ܯ'4!ɶ'a1Ip·VLO6:)tѦ֚ 2b/r6w.9qaR!e^ʷ#iN>5 ]*dX8 ?fq~Jy>;ȷJۭ͗.АJt|TMtjr^kY:DĈl֭]Y Tc&@x?Zd(y8?V%CҐVO`S䕖n|v&3IpHL?`q>uiːM+MEYtc}gmڬR10f#$9ݽYF%J7`WA  ?) kÈ#.+Z#oF ZITGoE^D˚y[4ٞ*8DMĥZ#!>R~I}֧9u6⛅s¡#<Q&m$g"N>-\ݥ6PR u,9w1&s+)U(h ~f\TT4 fv PˠN{nj HBJBuv tF.MF-0IKqWz*X콨XGJ ;WrsVM0#&S}PY$d!ݘ9^ L3<+_0ǧ #󷦉YCsɤ}FImk j6s?W8#ȾVLo;P;|=#Rǹ^kUqFv |eOtȂx)b][DF?Ma޲#G0pvtik;|YW*/, [iʷ5}{nq"UE[9d3)Ń'GavMB oNqGK$͹2eΌt'eXZ7?l =҉&&HK1*rS"0 :F"+l,pkY@'%lVTO`늠i (uFoad'v\nQGW Y|%&G+u_J Ƭe#22">-y"ų+,!רIvp ?e1PVߞEez~6t"[E-Jqӏ|tR2>ALMˉ"f<6`ݩ܄AׯinanHA({L ,Iz3::µu7EKnC oF B[x9u7h ibmBq;Y Wx4 :%=7WE4?jyćc.o/ L իSH?6l D驵?q7?&P0 ,g#A/Vtt>k'K>,#i U%$˺}uB 2 OV. 1lVRC"S2G]QSJ`p9(irNi^ Iö"w 5|GȀA+_r MixAJf1fMl pp9&!% ޿{6/jbqf4]>HYl^3XBy 1n̞@">Thy*Mx]5<4 q%b< K_;mǿB#b/f, K%2D@Xa|/1@vshj.]^fE hn\܅5nVϤB;0 6|d1S嚵Ʒj" |G_㌏i7:2;2(2HiF4[snyJUBGSIWlZ87awO Yk'pd[p]|3XA"EKaܑ*ʞ iYƸT\R:DZV v'x0W`y>O8ka$p=S@TXcǔ] s$[߸^ef +Ni:g-5]ɦwf6HB-Y[gZWmDfHYy%KGp9f6"㫗4gQdaG a^xԆӮ]=,ڂZ,ݕG&wֲ]QRw`fBLJNPH{uhGHE 2;icٻQ6QS)9M hmAdZT )H=QV趀chn7tvGdd΍/O7E_`_(ɋH|qJsǩ1-7pӾ_Y@y':_y>tE^С} z$ݔak*U_ 128K`TsvMZJ3ITm.v 9FDr!,DlU-\(ŧ/n8DsB1w ;ޮ ,r"9͎'H#-ga'zwB#)!X6zc*_8fz< a>9uBd/%!- S(=~ry1w`8 XrB<5ܽğ[%vϫ̜3N;1i+ͧT6n eN7RS,պFeαU)C'}m՛HiFo']wvP$}QT€=P m p͌4^>BO2ǰ. SEs4}?u[b c1y޴e1uHKow|J/)Fp^1N1;f{[ciT.*!52k^'+~I|w$p MiEcru"%TQ-/qkus B=cg"~V~oeeԢ!o3+6bò.F*"ÿk]4W %O$͈ Մh:c4$eH +!eY)k+MAv0#&uJunKy.bH[2DJkW[Pi ^]\{/45_ў M'-w;;qE?МqF!QEvL~Ҩ$>{7yFm$H.v ~;=xt7x64>TAXebpm`I>n- S&}.&ɺ?B3Th 7O>ӥF7j﯈TtMQN}5ćffhI1WL_B Q0 j!,b§e O CFZ[ǁLN^"o@/ |&zqKxŌӱ zl_)X&W3pɏkL+@=wr%e>)?D{zxq~JVcJ[I!3_*eRMJܗzD%d1]oeT]0.mqx7u^OCM{n2H 'H4i/_ʤF+jؐCv)Uw0˜c+_ŸĉazIl(SZIn`f 'M2"ٻ5WNս#T<3䂸[ƕi7ŌJT\žAR*oԑ5jݩ8Hy# {B`7>OMw>ٔckB 㲩 {.pvjZuэLme\/װ`OriP fx;)9aH݂b3w6K(azxjF!A_$"nxQg`0* 73_oGZxQA[;>ޙ=}n`5P lAy|":7?& yG O TNl;bAΔ;#J,֢VDt#ZFJsP܏78)FHDl> *|.Λc;^ @vUu.*$? Y}tgPEه;+-_1W#8? {WC9.RVb|p*kVZ3_19|L.kH$ܱ$HjP>rJ<{WCphF6ta:D)Ѝ6Y@$ڲ |.ױ7@\H%7cbw#cM!e}u`(;P㒆F,s';\CL2 P^LYb=%]ۼ.6&-!6\s`/G8Q2w5qHoRU/wWz&: ]Ir>FyFpK#fZ!MH&_2Fr˃r՜ 9Cy_sZwnj9,TG h^ɛΧ1G]P(5 D,JZGz޹t#2fBqF eSמW{>w&*I_ѪK[7,L (G+B.lZqQfVŇ?FnU*b ^pO ^{b ao3ZDuuMlаiШQu .^K@"0jL*I RGEAU3 $bDK >!!)wi{׼5.71duA29MDNz *仏,cn2Np !pjIWjR|ҳY"͔F}y#o)kj/$c=[^* .eqxLJZGD8 L{QEv(787We9zw?U\ݶoy MQPbDh328l$|M[XxKvl%Ԫ4$G]Gm WAlV_q`|5Ϋv5ÚG`ab. 3N4 2-*h ?5rq(IDrƝK)OǢ:: aS"#a+XZJ1LKe1T30NE4-G;l0|n=sJxF++vNBA7 zZY;jC8r%L &44iA frJ* q(D{h֫K+(jH#a}[YOU$ |6:b-$}@kxD39V@9y%+y-Wpti+/Y$g#Y# u[;\]@G84CܩZB߶L,{*tZd퀟o/rH72.Cf[ҏĴ3W6v=6jˌ=+#*U-U"m=,i,..Ne^ӦF-ڶEvd-w&M0O>B'EeuJh9YCR]4*l﵈?!yZ 4龱Ӟ>gd)עU!md=c=yETx\`u`0Vג ׄby;79eLOQ%1@5AECjeNahx0Qo_veŞ1j]]2ת߹ e)MT6JHt\{OpOc:mh=V@Sy3n|!bIb( ȞӐ3Zo]RrGHl PY!P aB5/p"YE[UL*wMcQG8 *+jkx>"ÇFgjQfИ<]lc aJى"D&K|"6+:vK2[%G:HkW:3oBlc ?Mwz;Bi٧rEvSijz|52n*H:\ՙ3M֕溙 E4/6`hYƼZd{WB_/0p\~U|9z1 ŋO{F1N/K+P.%(\x]d}ѓjCd<Ǒ,7$7KӪW@L򙒔83򋁬*DJdkjJW#ycs Wu:n M{ITC&林ixRYb]sӍMҫ3U\_(B)+mʦDN!K`4eϡ%˅d޳jc } 9ViKbv|D!A0j>4/= N]\Z`m!ຸ\Kvt Oj&'mNT(/ŞuYdSӫPP}ᯚGS 6'vBSp)s>a^;z7^@PGJW^gP*eU9mXF !iXj +A@{7FX!:T2H47IyZy]āJ,^2puY9{\%DZGw·sYޯ. #Q],ƛ?g": SW+ڢ(m[boXZW%qTJ:ޝ  7Td?_eC]9V 'ްT+:Lq=C&$49D`-#(AvP=#;/\顺kt'dc-FҐ3ݍ4?Hd0HʯAeYDkOSy09\j; ~# 8 fK-阀lC/~6r˶BeZlPË}<0*?7 Fƭ&!^))trV>>X)HdT%[)fD\Ӂ,]K 7ސ e݈IU6IߙwHq czU:KnX#iB* 9xrU 8ɓ]f Wuݧ_ۤ&]zτڝᑚ-ʣݻ~nxR ͧ Ro: 7|>$tnb#XG?&ZZtVeMfonRzтߘ#F?LOlC{k32_| C#Y$R~Ӽ!}&/59yGd=^^> ,%90V==h7.!3P A9jᖵq/4 $E '~<[GmZX<c<3vj"C6 wiy/ܦRa)dWÏExNd\E&k@DxR!ҵ7JbF+]*뎛GKߗeT8RFM: rr [\>#X\^H"rY5#freӆLԐY<R4qa%+tXݮz ٘[ރr[e)t;'EZąM@m*Pgq_HV#PUF7N0'5XgIV=Y_ɝZkf DzHr +<~Q y$ o/GOU-~of! /U9n/(ca1t6 \'.Wl[[U̙N6ZͱTSfd,[ay1+G>lQ43{ )М~PSuʗ(Eac7#k@ (c0*}/X& 3QVB4䃢 ǯ 6U xobΧ-)ߒs PqjiCn|OڛcHbBոg={tlz{JTf*DTAR-KH+n^ynAO 9ljGXo &"JCiA`dv7Q:/CU38=3o cbsACTbo ~v"ch&_BW%ٌV.aS"Pb~z-b}qПMd0<(e!'p+$i~Phh.W؍P=jBpjYb V;P~Yv0\k˯qx[{C0<JXCnٵDϥ!_įqT5Ą&'T.Ifm8on16CJ#~sb5gwY`OZW{Mnqp԰5;PGz,1q|`"4ۦ.9?x Gq-P(Z A5 WD)m-ֳxB@+^?֖4F֜7/̙ƴ.Ay5?8f)9ւF23h'DeE.W?)ێ'.dF νq ́syL{YN =/g=&G'J+žJ v=4 KUk׎9RWDZ&ДVA!cH@h9u/m~u2ixKi܊Z]B>cQ)nycBq 8 !𣿺`*ft{f$ǐؓo Hbeӵ^ ~d7xTw*\ੋ%1;iz<wX*!|M,,&NqTLc51h|(;\GÎى$ZѼ+i<(.,.ext7oӹl;ݓRQ]bCڣ(CuO4$3Kׇ)A]:ʣ \t57& p塺F'ϟ/q.>A- 6 U)94ַ …_ʧԋ&Bqs$T*@+v|VcVejKJ/c WB:dv(eh}KߔV-LJZ:H>PP% Im_kV8 u Bl'N]w?Grq$:fQaʥlh^vcjO7R0!~5s:^'W1Y%3ix4'apKf8`/, d 2 !3sP.q0;yj* paeG'3W.$ zxXbG<u4k!MYsi#ꍥg*j'a)VJA=Zzl*Bv(*ᭆj]MiD>E=(BC[Tҧi`RxIgbLj?Ӟ&? B]:y 3Uꪶ ̘^KzS0K+ɼ3ɏ vg2xoG{Dn+ CV!ȈT&pBs3%735]RFy:vUu CEԥ_fRI _>;?؁d)si"Qǧt)w`2UKd @ 1t?5)0`0\=rFڀ 8dc8'ݹAPwVn$ZrK_srPa:_d$>>h{Fne2D©*ayj qQ2vۦ7 ߞ &~33}VF :a L$6$j_B8Jh"tN\S* HytrGZuiXMl˒s`V|B^9VTSHD`z# P!jAL W5d. ZN)/l[i]8|eֈҏ(EĊGgELx[Yrt:KG`iYC0 Ht}KEHK#Һڬ.)KW|HTEt/vL_N,9S2a4ŧ*w0I+оx~kJܟSw@_MW0֬ 2k D9Gt* 0I¨qt#ϧ(˂̹7A+ԈG=Ne ܞw"OM.a2Cͫ#Pgc}a\eaM&y3h3U oí{a3xnßҫu`;?h)Z~k+xeEuԟdrԵtO'# p6/fS\<8²\ם7l;^Fiꂙz5(zw3~R~(O][O\H[c+׺qj9 !̕O !\deY,-PB5Ϫ27@0YtFp& 3e& %?(y?FA8g|8]k(wH;D>-0Dq Thyew&I,ؗ@e'wqK;/z<| XFzτ+||H>>> -͜=_ ÊT!_m}B[0)pg4ݵoMSvM?cZ/t5T VhHe+ǃ`#vd$ҐI.A_Gj@PjWG⟠+16zsIT>2 K@Еs !,"EF~*HL(W),OkG2% Z)d)3y1-CC|d`  @W H3&,A/=2~ l qT!?@${.}^&u{ z¾B4ck;rK_csg8Km' Ȍo FYxwm[Nc #!$JEд5}ϦCA;s_ 1 ƜAxo cAo|4*\ukF*+i0R*Vf>vGY3)ܐ?6u}Tњ0D[3c0~8P?۰ 6,nԇiδ*"Z"bߔ? m/iE!w̲]/Ι[R`ڿrԚwYaCo_C7AQj}D'JB_NPVPCHVy1¥Ihq"3ZcI^%ע:=wu" ݊Or+a:@WofܽbcX B5ҕj w8-k4QoD3#oVj%`5yv{y"oEq\BբзG!6>BKQ?UȾ셜C `՘nʿ䮃OE/ARVpTX*H34KTeB"'K}? HVKί׷ h9uSbA>M5+`i.i+ \L'lˣIIm+8c"A3 PQ1"`rѶQD+$)oHamR08b2;jE #y{ Au NҞ;nSB4wv;Jj3@F@C ĵI}P].6&}\R;r#n+B ȗ$?e7J3T50A&bZu \U$x_rɄ a\a{GDy$-Wg o=`/C?=G>Tkӌ,#>3g]C_۹}jUGUE7 ]i#3П7͑Q6ʕZOYa2V,NbꋠIהigfQYd 2~|7߳<ih9r@Ö6@TBA#-T гnu!%s'mT!I.%(QžO%Sbh M~/3B_$/xoIk݃NF%ڱi#X olƩ (!hZ-IKOI=Y+twl>Q#{a^.8H>$Rɝb{ RP ")p)yS'NW+/BXFCkOBh!Xi.huź,ޘq%RjBaZKT#sxQvH,ZM{MsׄJ[s,K4`X`>ZLB{.EߜL< e8H?֕7ndG>UsHBnUFlv2|r-9 &]"^EfaUc:n{y W| 0 )oˆ#7:cK zNl ".N*H)m+Z9$"k"$*_zo? [3;xጻ$LkBT"& NҠ\$~K{7|LA6q>1?ffyg ,F R:!Tm%ਏIԃӅ)%s !`n|@+VzzAZ9w%C OMio;{Rxp4XbD0r9fOXk3?c}>Eށ~1X7 '` <=QUccNdg|{VdI6{Ȳa')SIq!^+\cR0=)A5lT]Xsf|@FG VUWF 4l YC=40FcCkNso+BhK\,)rhKv'ݮاnn٩e:~_\wnhNZxb僿wŷ l*s[@ݛu.&0~HKz )`N8"/dWeb [O*,ۅkٹ5hsED]%8(۾/_u7@Hw'ylZ{5D%9s+}Y{/zSn'%IψqɈ+:\ݎf~5~eq\PbqDa\ջ^`mQ m q:+D?&Bυ]CX3ǟ~;l(,hQЇ;(=)EMQ .cDW 4&6ҋR&:8{J1uūl'@SD7jjׄH.U¢ĚA!96[AUdoF1rx<0WW^eyNiM^RQPRi w P;Š|h_GZn`{®pTĴ \`~x&el|Iaw ̽f f€ĊnF+^zegqVw{)3׎="=TrMI5^җ4 㳳DKdؕ"4(”Ǒ8U T̩%7+QOKe=y'|JLϡqx&c;6kBZI !9]zsan60ٺGh0]X!XGыޠ5(?錠Uw1J)m?)w*0bL yܮs( CHu6W2vf1cHp&EܙCF S0~m 3h _ ɺB=/ռ՜!FqߙĀ!z`p>(F$H$5E H X "jzW8"=*Pw.Tf (P{(jfApb)߮"n׸~~ LΆP+*=.؏*]ٸ]:98dOfQ]A`ڨ:~CB;oIgu9VC+\^L\m Zq ?Dhb|[< ;ʕr=۠|[ Ns6 D>IGڈΨݎ”yx۝Pb'O<np$MuHە3RzbYǍ7c߉L3K8Bb<)<7-샨vCbWFj6ٍ Ec ´ߥA7uޘx/Zs/Kf,?&;WhzlCO4=y`(J`N6gLvue HdGWWLu d"qD1) ,6Yd:NT3(|O^')yE|ENWN,SYz֤rB WقT}'P*;|3lB!lq7J=Ի`=t_c7nGm(~ ?hKꣾ6\ -Šc4qndd F&IC!M)a3# T.A$F32%WcLm\8[\-bg"UǤ~&H'vu%maN[Tp1iInóz\coL l9?_OV{ ]-JEK'Mem@""tbo[tb\)JgQRw C!͚-HGh|ȻreG(`/^e.G`I}:goIar&2 lF(zv'[E)$-~iF9TX W4|͸: nJD ,G+1o&i70qT\?A[ަjrm&yBX=3M)*6KU*$tn-i)p- K>+u^錳fFMŻz" ~-Oԩ~bEA s2w͟>sq^}0( KjLg?ecDR1t!2\Yk KlD2Z?[|>,O``fVeùZM7&A"x)S}ОH!j֯di,c46;\\M/zx+~?6޸tTlRj^=)N1O6aGGΘ(Kװ"yqcjrX׼*׊J__fC ZI5!u1$uVv gIqjO~TPd"Cœ6xJx'ۄD_2&s,{H6_]iG1 v^ʡyN-ˠSqV>fjɱT$zHWmB O0ͨS2o|⭄&ݽntd}YbR[]`\mX):D#5vbv9#J{r۸G@p!{űꪫa<d]v_n0XTzAA:k-B:4XC\L¤C2G-L]OY4Kp uJtDߕCd>QCx}}lBIr|j@ulVg#iP|kK#G.ZhoB<%Ӽ+: RM>ME[7n"A9>IU'ߠTJZ#%U zV褠foVzR=2#CXQ_ (,` Jc)Nvwvt^$;;M Gs쇄ߥ:[;-8|k x}.3 Ver6+y |#(p5vV_ XTF|=" CG^=3ߠ=@vf/Wp7\1y)y}&V)-㙑Hs$#zo { 4w:1+bP=t^!+_'Zc% c L!wh)&!Wj v/W#7p߱\ }TDI;a)чk}]m@zXLvsЌ 6G0qW)T aUC?:1z_Hı"󑔵 4RDy:xh95bRf]mr10 x?Fz;2-]lO4z9?gdwF"FfS"`Mţ􈣀=Q6}@s8]* 4)(O&PLl6CiCVOī&0BxQ5&W " Z)́yiMD25!~g ˞kY*MX7_ ~>ŐOdkC[>Ӡ^yP!C7PrXż4|ŏϘK". `C2ɪ)!U'r3!3_C SSIXd;KNtª {8eg"S hvq)'_D:寢1J9xԙ/Үhx]̢w~LNkS5dYGE}\jYHs(ZȢSTApl-1} T| 6a/gH4w3%XAEEވJ[xn`E.Kp%LtiBED?Vֳ6}̜/VX,z;€n_e<QVr-9OZ?7qoO;V $Χj2#bW+FEKzU̸hKF'ʑ8: Gl{?4; E)k) x(4c%s?(q.pq:25]HWؼnY$UbR^ >8 эJ݁"0ƸQA`,$tf,NM xD&u-)kLQ%9w\Cy$h~E=7 ئ ` #nv ~Jkd-1fWp bV&wH2:Y:@y Tl WU8y@8$T;֪ʇwS@z{J@';ir'ww΄|@2MbW[f1 72h4F5ې"p' ЭFW,/ƍ2O= 5f 0,]<-=J]u' *N4/>6G0 ʷ=!1G>wI4 uʽ=9?Hstյ eU:CUqT18[Fˆe\&75cxz{dFA)o=~$,' ;)3ʑ,_P|%.%Opɉp !Mdul}3L!vlbdB7^Juw+XYv8dZL12gՌ/y5ɮnhzҕ#JK=c3VPos\M O Es&׬6'r+lΞ{; O3,-gүsM*c^*Z|nڏ)8#Ek9eBd6N8`<dlլZQ'EpH.m@IkdɝHP喹g0Z Dy`/}P2<9O"XSW{!RE'J odϖTkp\P@t?_Ez&4hCc =3Dͦߴqr>^j5`yFU*: /x6dв#w,E% fhkOcNOdՊs [2Є`lMНQٚէvo/>Hr1‰E4(i"L凥r@s$5؄Ÿv9Fխ5MƅKsh3 L%Xܑ{أ|7XݡzkA邔Dt!߬s!a5 O4>=cXtqn- ]r^X.Q0e}=kÑ=V TZY#]$փoyՇ4| GYiIZuݏE3*bT n72E9mhPX27@/WƭDH+uEHwۅ%c!tM*|P,鶾LW@YOT}W=IatzISb_K'Їax7d ],Eˆ+~69#, PF>Y8V&XR} `O8 i{ u'J5חl UƉ/kڑty@34qg `Y$S}9>4v33Ǐ9eDp7lح+9aim*D#hME8U}]9n.ee$BI9`)aLcJ uǻk~XHzPZ+Sl쩇Z+͇2 2Y$_lDKA\e2ë}q.4[Lxļhۛ?88lғ`UыAtz+xۤ%9R 61 !ގnD` AkZMn"ɱ934'iH|yynA,՜hN27*X#j}%.-Ց8t *FﯢV]$ f[33m_sb7 {,wx [0׻\x;cհwo#9BTӆ爝8XI&[MD*+?ƎQí-$b0,y #)nm5@;}ϑ TEvX߿O[C\8[Si"v.wdL{v\pEK>xII'= Gnvy6]hXV@\vg:&D!1Lh)WEitvGDe5FUI)f5%\R!O* Ʒ,SgRlkht-R& ݈ڧ[b7yXFf'"_[.'fi򌅲-0Չ˞n<$.貇"79P;jΛ;$t d'̠>"I}#,*/oi/۰DJVN IWqy)qP.]<^:y0c5ۨ~{]\?\xVE_T' %v^9)jDƑd%qDkNdF?8!Vr][_iYKd#y?]/ۉN ' o̩O"|K` L-uv3ߖ6 9x,MQ8,Rgbh@K펔ڜ74x2??ee"hU-rww=9*LdѢi(+ kl3`X;wN"IUv8&ɣ7!^?nCkt8{E.?0F|e"Zjg~t xx]E!Շ7KT&E6tgܚ9{g/R#fx$o=T^Xf[V SODQt+OzEqc/j6>.>?ފZKi ' B,=|SY-ۧ3rkCbנ2-݃:ZZCQhcΛpF"fۤf2E<˹F}COއʠ/5Dʓa afoR3a~q\r m{3Qof=ư27~)ڌ* q?*0KPCoJLz}XviP0ήy# B/2)U/+2 0;m3]uI;9oKuD#w&c ֚b ukK*I>znn=?VyAH<‘泠_8ͧ;aPw :޾SKY{R CMȱ1x3 ZIPcJօ! [̓Z(f${B~l1F-S.K dDjv }~#~}4Fz;6Hj&oY̩d/ToM޵*Q^V'& 6X zP.E+AU|D*x!` &_R[WR(CRQR6/ &cl5RMQ1/z J߳R t!]39px_NT@gM R@2|٩\>'`NʁѰ*YYrFI -(hmպ(0r'LN1mRcIFƱ[ ;{G270i ؇A¿ j0 ~L[G%,99.b&6_uI#tnr.O^ۏ7 XǗ(zvs~U{J)3$h+u7 L'8~"Dsu1\ 0Sto:BTQJ`tYxdjq+0vip#d1t jp|pxpAyTb&-{RŌ!l^+dJ#Qȍӹ]SRCA>yC/:qͼ+X6uP=>]5%Th]vybФVO/7V:mea1[<_5oi }?η7?1kF$ b0Bm1<3NX7K T&nfSI!A ԴVw?EFNZ _*$llw۔ŠSMzE*Ra(Իbs;.]< tmKPqufș,*C%r[6OL]:j}d4&!|lIXl)QB vˠsD@r=N5 s6ٛbMZ͚ .Xy Tcg/OxMB*qp2[9 B>-D.4q[+6ӗ7S |?z[) $& Ue^:ez!2)+O#*'r5y JT2ˡ0j%Y D@K4Ov6DS4sTaȋ+[VGKZ:} mwYoVg_[/4(lּGzS0c&Õ?C2mF,8gy 6;lnmd+ĚG Zw,r+s[]k/p2f7dl&>OzuaI,ֵO#, qyO9NJ|b{{ Qz=WxZ=]_P3~ 8%0$"dY06^#n=mJY~E=z2-OO c;p 7 /Mh\d ;f?eAg3qȤp@7jx]dW^~lDXD~PA ɐS!bENdĝ=㴆V,IY; <4y4p.A{y-4kX՝M Jw Çyھ6U*|8mfw:g3Nf$0Yʽk&ĠS`sDxr =o'4|fr33ىsS7׈7='Q򻝝޹Bb7t(V ?XnҲܽHߠ$/9쭡$:D>#+D8|У+4C3 NtJT[`~0Į1 27!HmGڛw^)Fh.hkךu9Pv0[V=YYگĹ斌"hΈqդIbx/ tX†+'ΧG,'ZMgvH}F>*U(۞yl&W4Ũ2I}WCYk(W ڞ|f,FpBF33Ķ\HW܈0-cct6%f "9+ffF47V!v3B+=^Ug-ʴ1gZ>Ц ;z*;#>(TRFE]6P ;_pCAڞ2P}qSOx3u[ $yuD}DРeu,3r .D@.$wkdt1Ϋ )|;$XZ%F0/ɟ*+WU;f˭ւըr7"$aVz%DU> +ֶ)ivr* X7Z9`Z`T.c80e`=ի;I3 RVzRNàj:h_[{Tf:^081QmGV|>XyyƝpi7k!{ HKc5tTŐr0l1p<vRv;Mn B<EV sR4G1"Y1ƿ/I,y(t]yG!oPYwa=kSZI[%D~={Os9Z{ Tr4Zana{JD(f;gmx N73UKn!RL%zpyTkj $'v<M O@ e[`ikmW M=KV)4E/xtLږ!yk+wi% N)S,18Lf9y鿎 7pmYe `v<>3 #rFV!ƯL}T [-B$\No*x3yD^D{X|V֓i߮ɘևi'b-WqL6TyLo5}XuRU@I~ı,2oNL5hhqjY7%c/k% 09@^%0@$9:F+2qv_azF4@I9=gxO~K|[hV28%5>0f&Yr~) "<8eA V<4(_Фq[VTux/?Ɗ;(%z}REt#Cd؛.ML 8Pni׶Li":ȝbLYRA"sF]DO.\; xŬ>i!QoN:"`;kK$5H9vP0gr4xCP"Olja77620.gb*(݂v"8Q)' TcE_?Hw=w_\cM7iFX/h n?K@I78!bJJ ds="cjnηCؤX 3ʌ˕ޢt؂\2;JW- 8Ԅ8>$FX}PXׂYfS,p&+;7a{ .;sM-8BvYc~6fjؼqz7( O<.*[Cb[|8pݚfy;K_xZ{ 4aR|iv \VXPBEM=l cqgcTO0[;fI)qM W؋*̇ySɅCd^ iguBi29#DHWzjp.?@@sshuND)&J>5ug;ftp{x q`?A(6e%/ru(˔8& y2 BFdPTYI,:lI"\4Xטu#e5 =DSD{L)vf_?eYB|bM2]mΝ- zh]sFh{f Fɴ%QNo-撃'R@$+7J]e8A)|QYDN%C|S| iRVV^P+`1%jehFTt%b,) T?@ƯVB\!%}Hǥ><=W# JXGTx5~5Ck#{eg^Z*`?;d1f2ʳD>wKp֟QF'XE98OLh/̀V:Y?H,V1u :*^kU-{; |>.{#gSb[4 $ LjȈ<P{]Z11޴]vB2-"{;.wt4V)"DAқ(7Bȝy {:zRFD~Y\ ]ϮZYMoVeP$2&{>nM4[^V;*(E}̯ԩΔJi٭Aʍޅ]TS\ɀ~3YUYfA`}]ms5Ľ|aSt۲^GT=MvS4'~?`AEwGӿq׎PVy :rB놣FQ'>L<&yG7R;BN7#0&)`0]VeA !x=)߹q7VcD繹Ϯu|w _\uR5 TK53l%dt;yeoi;[|Ô}L>_=߄ (xN<`PYOb>QE´֚6k-9j:QS+JVC_ύe]vB>@|j;#ȐВL Y1:q'+eg(DVM&Pz,k!'rގq )}У6wU: uL W}_7}(B,ܱ8hَ]TP{n@=cboS&Aq+t}rڽlbg7.njh*TE]q1,~Ik2z/Kȡ<LyM웑{.OǰlkX>:85{0PWAVo'bhj %8XbԪjM&"jvHO+Íx<L K{+k:EcU!!S]u(90Kfq(R!y T Y(Xso|hzv1" DdFYH Dƛ{:rZ©86L7(8T;^UN#^񱠯F/R*MorX—CMM05Lӹ|g]#:t UIQK $|pV%0ڇd>듥:jG1XAA $KZk ~yшF͈`;فg>3pekCi"O Wzb*> B!t4{Uxu)rkuKrW {Qg]Dv\yj~UW!7kJ΅D/rwcmNg"Ha4 spI]C-cJH5c/]I|*yfY8QC )]3jdȢ+Ir,ya{@ewfkk(#aAɄ P걳&RVAXeeU=T-vzy<0@22>'&WnR1h`'yPzil41ឹ?xYm[jz4g~jS IyQJ& =.m: .WO6snŜgA&(at$א]FM,2&r)#9TU]2 +kI zo6<"펆M˶2i\,fhW}`wB.dgȭ`Fۘ*%=<$Q|ekFy ŠNlZ+8,Y >wꖑ r!;.5Y4>uaKgY^onj [2wKw5H?gAǭ{ lbGXY7./CeS0MdskGC]^ƒf걧"kƳsZEW:={4ܮl`e'ݘ+{~hx 0VE&{Q5"s “ly'(I6ICz/tEp4W這iitMS~Mf"U)HMCN"W. VN*Ǽí}*XɰXmp3$H8ud~j_+mw\"=mR<OЎ޵vI'-ƨ8F*S!9;+;`##VOf Y̥둀0_بӋ=y ,Hk2[V`PM`?a;){('>Vy$5J"۩f#C;2l#6Ϝ^)^= eȰT5Gsv~@*:XsN2~Qq<(II?ߚa)zLo ctԅ~TQ,q%T*qW,V$b a^/2t)zk&>G7v#s<zӚUh Y3"MaBI6st4 СvwNM_;MFK /Fp]Q2OYi>;֏ boD]7ZC iP5S=G`/&߀VT'L1hTSG>boʟ^\1gΤ`s:6lE}!hOVк^cF~V ob=h@7^LE3bV~K|ܫJb`Ɍ4{o?f7y>ϐ`hl#t̹R4l4LJz.?=-mnCb 4@xF'gj5pạeTS8X"P?JkZ% +ŕ" %V_c~)K{xղCw]Sv"8Q?F%X_U%cSZEPtsGeRMd֏QzT] h FrV?쒝;]@o`j7-*NEP/ӗDuIe[))^t^J c]\wrYܩb V3:c#K:)` 'XTTđʷyy)I*\KƾTT<0rIMjf5#^a-2GÀE#|rb^tAUXMN,ZQ;b`@D- Ƿ0",jk+Vo-?]qwPak̗^nU/&A-3w$7T;/wϝnp}K] ?sufjذOmAAQPH1<\ƒ*/J"l*KYM DWgOAIލ;m`+fɲmU@8يb#Plr2lJgtshxrmo:f_*rS \\r؉#o #VθJҰH1H gp-%wR/7kbI$/lPm1C{G1U# 5@`bōn]CSIujNQ՘N5W;>+('=xX;mQ6 褝 x"1[ŀ7p?˜)ͣuSy.jjmz\7rN%>bRab ORGA]ߓmE+&ETnAD 5oFKFmʄ6q0d=Hٳ{ܝٮW⿷i98#WsykC7 zҘcܷJW+MTo1.2M7-:HEl(=UVh&trQaV4|]f< f@DkZPlJ4֢ Y?FFQȗLA Vɝ@] ;f't<4pl/2S~O?{wxިGM/&x`Nxoe>@Nbs7=mmw d AܰUzFg-ioOD;M#)(Q+e=r$bNug`İaf![Y"&C"P4EoU@4۳ֹzW{4g+8/*q{M14׹u_: YvB>wu)wN[Z^$@vInƞyfјwrc ދaj;*m/MoNZdLty>E9FXc$KAɆ44^BziRkI[oE>$£"1>|>1-5IGv9UC*BpOd5&=Ć!ZfHh최ҭf)M}wd)w6EY]Ot=&\Ȏ|r5 #POWj8SSLN 7ձXs E5[hdzܞi63`XpZbr}OzLq $ǝϙ}b  V{dÎA.FLց9t1d)~Cڧ6o{> !}2 D;_jZZtX߾b=#`NyaɌrD-=$fw+V@j@jbjTA>ɜHqm^lOnb.N*P9͂a83:OX7}Wz ep県l:u¡vC=*c[YiuAo6DFe,A(3S7^|q+Pf&wyۧ##Jy:YmE $,xǪ'ԭ)f>?F%HYCeT(@YQ"wv*T1lWq_30$^?Q6p:Nh?9nMoGX/|3dA/NP -x"Z$ Rf@4 GU55pRq#( j&f SN'bSH  ҚxF.꿑-)f 2͠ OtS"0v*Qr̋|`ߦ٬ՓfT|G[ͬnͮ}TFN=+ڂ+Π2)jd7H:>\ tlH7=i٨Q^|vfvmuA\E CP;>[7A.,2@(s[S~.'g?YRN}L{'@>4QRiBe {œ'{b{ӒP#%`ϸOC+{5Vw!_?/l|SjUl!NIz@5㄁ bXcxQ'cq~,gqpTL'nǂ21LLBK#](OrhO_7ab 9^pl+8@yMA'ynOҸJǒ*ph/o'I;5-Y$\~9'<޻!a[y)[eX+ iVCMѱ,;N<D(2!,._JԹ[y}>2hFx#UZe9 IA+\v]6wy1܏[LC(r8ǥϥo,&]݇8}g]cuS V]DjvB}+LB ۴m`Fl( 1Kqw|Ϯ\yB@bTXd&(YlE n㚰UYg.iKlesβTs7'~B9*'[. ST4'mG.sl p|;Ow,]fm9f9b5X1w|nzSLk Ŀpϑu1j#.WVg`5BAJW*ǥbkZfuy=Ig\owG(^ΒddCh͕.I*)YftqեbܙѻOL)gIOuAכ30ps@GILkY<>5_*a|?~fi%?;:$.X1uAa)brͮQ׽}LJ[)/}Nx'3G%4YYEC]ꃀG"5PD_N~G!xXGYTsτ9(1\լ5t76vri"qd8U1=قvOoR^ \/a&6&rL @ف`yKT[ܮ;TߋP6<)0tH&KL\ͰpHO*׭zcZD㊊Y% +gƐE$?>8"yfcl3v*'!ʐk?j%[AԟH*ARWݥ,v!:Fmr5%1)CJAkCDžɩń[p;mD'BHamބ,< A`~ rZ+dZ W'?e_H Ct8ÚjE yfq>wsE`mk` f)9WI22cN<5>îb/Lw,&#VR0 P9~#Hvpk`ǂuxiĹ9L~g*#͚R+Ϥ^P˙5Aoni=dkipdL9s0ܕtsap[m?fJk?:v u{X >gq)VMEK*/TUW.T͜JuɨNHaGЂ whI8hp6p6d"Yt YLZPe?q|}_MXÊ\4jK6c& i}Q+?S"dݻd V(@d'E.Sg:q"F3лj@ߑkL !G;#~R *w=@X#ku3Iړ!+T߷~4[ZhMpd9\6]Iǜn3E<zחz]qQh&.qa]*yڐ ӧMQhI}tʄT#7FG|fOO۱֒W0#U^j& 7^*9ey][a4Q<cIb{Atk4*`]da9uE-1r?yݔFk,\ՎDij)Ңe.>1~O|k:8-;Bn> gyoqSL l-CzHLMh7ae,'u XYQDk#l E+*())zÙa70D(VNMDW/Fm*L?E=d9~ԞߙY0WYp%IG@*x!-t 6*q}ZVv8Ġ6iqbE^$0u>v>K\6c"f2AE"> Oo2 ږcp79n7 +Ha+?8>LbQd3ѫ7 axzRN4^c\l,k$ENyҺ':9o $/Y nGccT)d*OBaB*jpw=3<+eek,R@~Gb#ɶt jZh!?ϥůo&׷rus,.{uqV+U$bFwK^=CRY7AYeף?|╄a]sZhH * n0n* iy[+׭̍QS-!#)z+hXKf,j *f&.alo!ũb"u~9]<wcvCM@2 `G8{ o8\J_Sv|F=XC:Nǡא,Vh !E D/pq~Yswwp =}e5+Q KL4;fmY_?fB e?y a 6LrIzG?CW+T"8|p:S[12z-u! g)95j]tȼ%E{ߪ=I={BdVxP߳ãC&r1=MZZ/8,drU<ڴ7$9uĘF-G 4,ϜAqz$(^<:\*8zX-jIRk|"˻ݧ-hz{sh$t<M.weC4$jm_Ԑ0bq"'Hrm5:6D뢞Գ!E #]bV jZ~y%g|32ŝLK6[\QNRJ'"JO ygI` va"9֖aqQlf";X"oQ­EVFó%+1 x+̚L^_̭c F;ª)ΛtnɸN)SPLxf`VjYR1K &nm>)g?UouCm^[T<Oퟜ?k@"JUEM ͦVe8{ oc Kj#yVͼ=ic %d}͍ -(02I6C}vo-I]l;nD$_ =s6E'x ) C9>OxpfK`DCT%B8g3rdG\Ǹ)_a Ӣ[@I8SHaLh7ɝ:"4z%LNng(΋F SB؀Tl~HD=>28!LT L`-}͋!Br`s`X7_A3;ǖ;OqA' ȱkHn|𺞳=P1)xdx {Ո~ Z-nK.wC(T ڏZϘ`gJie7DpѠwWU`5ϳs,&Mz`!$@!BW_{Ya{VAJj,>o uk^5Dž6*.+x)͟pr N|V~o w8D0㼇LWF)-s@^b-% f 1u&`Z?4<eYCT ak.%S0"o_bZp5թ.M] UNYnUvWc#o!K])T%Un.Dt\L7Q{٦wuNHY8>~\!_>~UF/H<1|Bm6<kFʧ>Zy2 8!~L-QlV)LM!]mgm2ca~ԏ/Yv[G]>݂m"Œ^U*cBP5c0BJ&7F:vF9x٪*Bhu0A"bدzQ(}q) {R`~yKpǯ~1X"PB F(== *|=5>M,?BrU+@0f< <,wv`5F%*ng|9՚_:E7-+p YZ(d Cv[;.+N?q}o/| meٚYPh(bsq&oKADSޭ>8,Mig?]adf~V83BiJ!mp9ڧ9M%_Ua䳔;g# (V^C7uE 0.p@'S$a7ϼe=e_вl{&S KYiP(&D^2sU/,fv|YPNٖOf8L^BtfqLx5:/[NZRts;pY`֍7d~=#3Ƃ‹ pf"l㭭C ,2ۉ`HRTliIxg8# ;$ &;2g%BLPK>٧~?U` dNy7/ئz4m9)BHr}uG+0ŷ4 !-䭬i3i<+ѫ.e wb|4Ũ`⺇ 5fA :g<sΈϊ4x̔/?iP !y Tp)*m6bheNZ VQ~rk+Η}&\^;$G ?ԭٟ L򮒵A4E6Kt5=^HFb_Ȯ3'kss5uyj``z1+68_cůA@:瀆 U5V^=ʧT#E~#tY҄/.%0]au&5V1~}4j<XNֻ#܀'_rzcݡ`ٜ)*PG<{Bu|]*:gP<4G t=UƏjޱO@FE/x^KN|OJp@ ~~8 dٮ~ Xw0͊aіzyI͆_5CT|NwmJ%7aK'-M5q\=C@$!Hkk%h}rwyv™VB=4t\EOY ۤl햼Po HaebݭeoH,W4*zw<Fa|DC"|v P6L=S-k6y.lDz(!9ڂ[=}{I6]@Xt%vxԩS` ɋi NC GHcW¬]_Tȅ㗭J:,񓚪nZ-b\\T+ޮc`Ћc\Z z8;,_~{5P~'p<ghחV4K F~Ji~ Z9@cX*wMh'`< klq|>/pL߅*_^l }`j k2s5׻?gabO&Dti#Re6^+4h?%˄X`iU<|pMF}ț9^<摰+?~ 2( Vrbqk,oC;Ȳ|T*gp!_y{I%6 )9\,IT\G9/@Ҙ)ʇ1qL"kUƂUAY晡6Ag`<ƻ3FfN#۱,*[96~fW&i=k gBTCYzTȒ[sPD=:h-Lhbt,91_0@o+Ŋ>{s'02;'C+2j]$@RFuM'{c\ekc' /f橩`XpI_|\;u%=JJ62pqpU$QpqkL\Kcyo`)YVۆe՛Nmrʞ~αd0:ʴ%o%tR"RbL)-Lb>glf`YT (sN?U}7)@d O͈Ąz! Af$չݘQ&7km @0M֎c zɤ%k1nha0g6T18. T6K }a %|>/qw}a}m9R:iݰ؛s\x?^dÁ!LZ)ǓN` P^A7rUL { Y&-%e{I*3&k2F K^J6łX?rs^ah8k?u5]b[# 3 Ԩ.g!h@$k/ A> Rb.0ITrҺAFڒ[PT4s6פ5e~*ŀoD|L*Hwt_tHNۺ1y#&u[Ù8h AN%3] ?_O_*Nxd0‍>sw+!1IxK£juDQ;w1c# ZRWCN4܋ʕ{痔e%zjUbkz PPth2g$0fO\ v/uzIKd +Aæo]I>)2D=iSg/Iw>=O 2ajvѷ.Θj4̈́E nѿ_ˊLYbTcuYT zvrTyx4 &LýLU͍Kmx64K'NlAxuڰgqxX( BtrHMϳ~~@#4m6RybTRV%:E{xpc[H5n@*>!dTJ5[VQ9>L^NKĒ͟gdluz7UL{ve]=GcJ5͕zAD:-X%n)֫gT8N瑀uFNRz8cZtl܂jVk%> TM͸h8-!i1M;+{ZOmld#y ^ pTZlKݛaݳk[Q|Pquϭ) E FFCVOtкR Z: =rh5 x*T6bA z=d&kIE:g'qPg[R/|͔x` !O . AMKhC)IdQ=J1zj[SSpV6cT8KM?m$?[ `]\6L5㓌9ΫE]N WDb h\`8F0UZ@^_je'BX`I̙?&ɇ?s3FF6şf{#l${C& গ%A6,Q;.!=?P!4J%Q[3=ٔI t@q_* Le;%#:1) zrU)W2B>cbc>f$ rC@@"?q; b[ _o"LwďIQP50] \A_<$T^= rpƻX nzfck\/}9Ǹ~ܥֱ9a7Цl Pj9̇vْrc~ԠAb*7ż5׉TԽp˒ՙzߞwEi!@H{ uЄO5=k$!P=) D)tPM76+BŎ oG~ۖUC2_ ej%Kˀ2J9/? 5 +R'(j= BOSkȷW̊a5Gjz^3~Ŀk=؁!)lc.C6|C :zР![TB&6IJ4; E^M ]3S}8!R4fmw#J+ D 0ˤ}$pJ1pdpv،m6f3x"-roc3Ciձ ҧƑɯ^GM`lo-. i}amB" u΂33E3ΒJmߚg`.V9bS=ccrBI&3mj@FőЌ`BU>͉uLNAR1*Ga|1%{k~:'0_c<#1FNpD_SL!}+K!M><lubNO)++m޾,`ʧWa㻡e2ANVTHmT><@ߘ6JhO0\%)jjnUL5Nqcn/a7io{<glFaMC@ڧy8]@9g[" cT@c`==IQYgzl^Xio-3X<|rhtk;9gWsJe oKRTuzdVan:AW IK^g~(z5 Z\\I%bF#UG&K򢀒VIYK;@|ݵwbUiSq瓋fjl_5A5>$Jc\CRi㫜1hop<Uw8bDZ,]Y9TΪNM0ugְ\m,usFe.p5 ہ8-4~5~eF;FjOv!B568;'<BYnB Cnρvc^G:NNKrg;^o/s+V۫+&78RBa? 1'",8 O.yx*bW i\c%Z|֌:׃Ճyr=m2Q(3sF"6"eFtR*iٰpܽiBkro$mi{ bu5{ԬxQtR?{SFv\jb jU+EuCrK{*( gu7.: U~V\dvXLJ3^VޑY9Iӥbm_a%q!u b->-}t? c蚿U-`5uPׁZ7߁jyن{ 'J0"Wl00“kG`ˁ["4lf[mLtMp}9 h`: x'm;Ԗ`7쬆 Wt_Se5'v,&!dqJ1/DD,ԱM p[zѩ^0~zaN,g!EԵL^RQCPCzDnC% RCz ! %rZ @6ىhBg"kAYAF?73}:<О_N,^0[)-+1diJgevܩ@LO/AXܡj2UNgĖz9(*T`cBO؅5I! KŪi Bs:ﲘ-T{R1.uV5b*-<4cew{ LcL_|jlvYoh\t% jRRgɄa&p-,!c%vDHAb#h6IpѴw,RyYĩFyV%XucD`^@_PH*0Hdh5r|dD%m^.9$Si?Ƹ@h'h^8BuRi;n 車G{a8X \3abmQ=ϐ_Imvwb[}gÆq:_7nUeRUzr˟Y{_IzR\AYk <8fh*!1$-%KyӭڤIDiM+Wn+Y[sm3 +MdXL4aH`i 3B=R3pL[jm ǡvu2/p*GFq" cp]0|G9 Q/48`J<مHhSX'*yyqn"c S7ad2]0iyR!e' :.++6 Բ$Xn5lna <ADP+j'UٮFh@v|. CqìJwcI}l]$xKcG2#(V}I x]gyK<$:EWGM[Cy>":  o"M ".-Kȸvk^2K?w 2Osɐ9B_G9[$N,>9_Zw-+hx?r lZdlPlU,w2]I]- BnFPi_42A!eBKQ*Aq*zzğWҥ.99FUkos꒺Cb֘PnjEAqwzJ )EyJ9P3=فH4"bӵՔ!ɯ#~YgS1/ EѬRaWFdR{T}_c=nR# X5+<_/M-,>yWQN;/KuT-A?nZjwWސfx5͝Va,ōd: ?$tza`V<}j)ɉMXѮGB8/L޳+i`l]:< df!.-obI>9\Ы߳ }gN=/v2Eb9)& U;]k3åbs,ql7gCrY81Lip } E5IO]̗dYĤq3e"Rf eP941SF@*;~a+}JqkdL`=9]Jc`z4w1ғ1YGH gbG^m=`-`"hrkG$ڨc諾wsU[y7=#ܠA㡑.wJT`$Cv&g# m)6=gG-:ŗN;r}EAX N_fJٕGA VaMuN{!Y%or{(9Ts f#p`PSPħmMn7hham ^6{M#OE\Gu,&YG'u(橜(%xcd֕?M 8 @ D4{_" N"&Strd MBVJ) (4& >B)kE/Q'TNs UPO9 *cJEjq_ކk?W*20{Vx->m~Hs]KZOZPPaMsUAGlV 8+]XnT;Ӥ,L_:S.sHwN {,DXLpu5#%H / U7zHT[8GC sho}srǹN ^j*b,<"dl.~}gR 7 r8AƿLD,~뢒9,K5jMнMT4m;y&r}yǬL2Z2R/Nu/Zs|鬂Ȕ]Tu n45>@%'{<9R=El([/G=@2:B7{\nSU'c$8|EjwN4NT!6\R߆3ƼVqHX*"BuX7D *^#rO\Vtr+(wb=<ʦGr A*L#P`rOfⷰ WH#7dUl. B5~])m8tX :__RHg0u$(NKő_Lo&R-PnDqKjd6 唅?p ނf"7=|F.MhlHii*._Zx_h .,2pˠ>^iSQ.枻HO7HhoFY՝eU]Y".I0VgyzUݖB΋$ySt@v8dٕz8ZPg~G+"=(?z1JlC.狎QghF2vѩEvZ#.5.v@EІTU, k|ϴNKH 58|lqݕD'kQw~9𳳩8 ᧳zDm{\JҞW\ "nܵf n=, v4xZl2WRH ^^PcW]l1Wl.O̵v*Eʑ;ԶuGauV,{2leȣ1]QE[kѼ^:тFXt_PT0{+d;$r21?' _⍴5Ӽ$߶#! 횷55^/Di?Ήbo \d{f: n>W4UJJ`1?Ϗ!}"6.ԼK^Z[ru1>6a旮YmlnAmy6JtK{7=}p>qM2 $%?Y͈fIРG]$fk"$Ġ@8w8{ZT8a2C pRlkm+,^M6K6yeTs 9^Tf#K1ER{0.l IVZ]={ R6ɸ7Nh-BF8z5&Kzd.)gfLqdȂQge*#a"es12WI{c Sgq :Ed<~S 833p2k FlB96ϲ@ B]j#8:o>š&Y0Zk&$+-Hq5~l=nIƿ6?/V&EuZA_qЃa"gZ{J vEx8YT09)i1+8gO󄐭bRğ=due ."id_H*\1 'iݟ1Gڋ_L0C[:dykZY5ԁ*l@`G-~ccxz,70̮z*G#ђ`b ,?*טƴpo$hv0@x#*5Tq9?pbI }grP"#-lX&%Zz駟p>v"U\װvOHݿU(iJ˞ YH5#OjR~Cb"SʐX͕< S/޼ו5אѫ^Q#kMGm՗T9siVjP}xsEaN;-[^HW+8KC^JbJ!!Ex1 ; 47(ɿ0h\>Ħ}~ĸP1"poXC&ͻ!4(%}ݭThfݽҗ[3!A>L^zuNmÞE5v2U]@FsH6^i07NՀӅ)8k3f<3 9k@:YĽ%&+IwJ,`fnN}'Fᇧ-ybA; 3:CPU]ڢ(C 0Rj}0ԁfN O[ɨNNk0ԇ%AzHQX Y]qOZJp}]`ʷM\ yՓ+s +i뭄ʷ-zS1i2ip5M/ՋnS"eÛ굪 []J c͏Ԡq$r{&([.m{hjB^̗nPx[XvI6X}P17d?HF}jTlΒe&[R&}oQXL8}gOeqQC]h&Ծ& w+7"6_訊%8 YV[o-#:CI#T式O?r 7\Jǽx gT2v\Y[( |OFі2˼t3]yl1 `]zxu)8G9܅"R AAuZO}˕_]1HSdϋur^I^Ζ~w} nHCv-jjNASHKW"-nwcgG^o3F wH*j4gzW~GH_:&RI>FdZ)mF$e P uRnUw^e]YP+Z?o @ {#x`T-a k ¾8" ; \Q5Q3ΪǰQ>ehL&"=|D`kI1:a3'J~xI ۪K@&z(HlK"|33i hH W@pCuNenXc+lۿp[K }/5_I5˷I>`֮LS@t\&$6ʅ#nԳ^~OIe?ȾZ|9¢ uWhj(?D{!si-3=͜"OA w6z/DFTD1vwE&4 {:IfeH@ d1@Lf$k17@/ & r]F_15(c#gFmW)PyN̓ZGf|AX &,O9;i0@?fvɭ6d51|.{ ,AgۙI'+-6MjWM FEZa!nenn*[c7)\R7l-$7{lC.:mOPA|ȼ3@nn%l8>Jq<8N//(G݅j WZڸ+V ޭH{d{Ga;M9{uoQX[UWchY^ٸ^E@8xe@dC&qR%B\@ƹ7mǮ.vh~vtw2$Ɠ}.V9my_2.xN !Z{f-wlO-%h=ɨ̰]<= Kq>ĴB2N4QpDZPA1!m~'ob;e QE<4%^En%J!Rn^H9$=@3Sv, [rGF>麓hAq_1R0'@I3`UYw28)|W 9fkPcRRL'Xv(NW&u1Xma! qhIK{D&46F3}GT (GHwp0 %sb 7& ~\hw#K9ӦNx\xFpr8R@ l-zEɮRl¬f [RF c%M) :yUu)'l6RcW& G~7Fg)搴On GQKwtNxw(0]'JH3)Iwmqnjͣ;?-HwYއDn?`PwK+z)ϔ7:oSXВ.pm*oFFgkdCsجʰ%l vʵ~i̇5y W_g梸lO>-cj(KΩV 朦Ed\C`[j` D F~3QVeGXVGMS֓ʹވpz]+SO_x6JՐ:/׌NH̷U 8YDDK^IS% f m9L ^0j{nP{}f/}6*AAeT$\:}sPizz9\cٻnb2u1c.tHn ſ綛`tA4\y[䜻+Sƣ3oϽd=F4N`:_բSᴺHm=GF }#捎8mGPy8Ė)zV!]HM_ cʷ˪wb `^1{*q!Sr6>WgL˙J s GԓOrwOYPJ?56Mb  xx(8٦j:S4V}ji8Tk|ΊRSZAN uDDO.b\M 3#7p?N"R^ZJ3{8H^dX}'&An[ }+W ö}=]\6d cIљ:mE@L'Bx-.NYaBY6w kK:ЧiWy;7p|Or}/1.aӞ-I:V?|Pm_XuqHiA|*PzflU(f;6T{%cc}o &Ϭ4=믚HAkHI v˹t+8p/=PiZs%;\CY%yt ZqN{хu,vmHBoD :5x L6 1a&f_!4-hWe6œi*Is^aº>=[-ʓl1|%ʈ09GWE#w~2p8lHO,s$Ңa>'[Ҽ-*L3fhb] Ȋb8GUz#tNa<5xYوw=̵RRw?00}._9x :On, Q+:guyݲ!ٮḻcB ª}1 (D OFD`b`f2) H]&e:mxY 66AMvYl$uՇ l>4LXJϣ2 jVk(wkrH8,F Ч=`5nѕ'G7%(qs!JJ to;|X /jK-ݟ})q2wݫB0;mP<'+EFQ??A]"9)[ePͯ>1^!f`MOk=Z+&IDGd $˟Y\g&h!tޑ\<Ბ xijew AB#8mNmbH+<>EAT,K F$V^B\˒pt%^u9 7\ tfIssytIȦ/j4GOb\ K|!C&|PfxU&1~p Y]"/Kdh4@l1ͧ5+9wK~hjԂn`fOtۼ!(ٴ2<h] -""̮)z" lWaEEEW"/PEi2n~*-d:6 h6={h-ty1iL--y})I&W} 5<빭|c FA˛?ZMg$ r<׼E:B 3{wi 1Lb,U0U0G ysJ \z7^k8V@ rz_9.`WW&t௦.9 ;?vBLtiQ,ɉ) },q+DԽe`X RHܯCM{Xۯar&VioejI``~6.B=Fwf4NH0s#!pָ90 z³_璪 +m cM0w =ʟTbhbW*qF5b(#@Ǣ g? Βv ]g I|tC4sjH0w- 1d>gGj}٤]sB>^0N1ov33X7sXi _؛H&+RtL##v]|ΗP>cײB &Pf⼚mqJ6\ #l(U3%(2C W1Ō|}Lnu? Ƚ?)!W xyA #f-t?KG7g;"8G`ĄEOS7H9ҮCM6L׭P#gt Li@^9T5XmUTUxbt_AIFgF$L]m.WM1]jXx)вk׬)׫H4cMr@1):pFqLP+g }0h{,E,\kp/:s}$?D v\{d?Hz_$WtxT @mM6JE/ f҆_@B6@ytԙBXJ3,LGʘ @K0 Pha;~kA8^~Oc_}Cs ALQ* 3UxC0(c5%"Im j`->q_@ ,g_a,*q,6ЦղA՚{ސ$K)5hZ]LLul{IK%GT6Jp?0#Fz*0Wl܆\ 63a.puz;ڊ&=iH<%wT/JuSv897;yaZB>KJ]W۷WZ&g|xpj,4$kT{s:78& [!g o҆m/I5O:՞XQ{_Pf3F~.)plV㐽-|%b@}nN%-Oq ,HLRzۀ R"& +:%H!~3!!e\?uqZ { MS8`tO+WZWl*jH__Š̮O 4I,~]ܶjBҹv {K.4%)jWR:64oNIU-M-,]eu*\fDCxtz O8X63R>}=RTrzr , =go&2Dg!/V?sao5s*dIK;"r퉭TD,!!ڛu/HQTa ] S$N W~JfMGP-Wh5w_hwa`0@k_ՙ!e2wg%2Zȕ~ȋ ] ䷓lݚTxH[_I4:@T$ 7C&N[++7"Xkb(CpY8y8RK@4PZAe]DR Ap+ZiѨG9a5(獑Pm:/'ifa\B;X]V(>)(ކףWyG{Au}Phw|K[c8b;# ZI 'gɿm/Υ41e@U/q`¬H17R6ֿ%V+ؒ1O! p?*uۧrW<tugcJ JZ@UGQ9*dxԐHv8–DGFۯƒz1OiCiB;v 8lַh<ݣbW%vʞyiE#9]BѯVyZRK{vb:p} d<?lƤ>kY(E:I:5_w|"pq֟B`-U% kSH1evKpIҿ![:qfY߅@G8fMNB\.o͔83X_.0!H(^bE{iW> 4fFR:fb`#3۞~S T64#'c(5TJzMGw~ąښTJyc:A0l啽>D oI`D.&zcxqfk({NܶjHC)E~;# ZQ Н'f~}&9KY>mo܀"Rg0O%! PA<.*7r$KK{|X@&Uky뾷PWPTX(dO5[;.j:)YC}%ӜQ> cG` A>T`Wo'E}8QV;̋6D̰apt?A @90EAL)A{{l J"eL| !*{*/?bVyZ;xn}bP0#X er@H;P]0ZY^jCa-Y5 LUu4w >4"wN!'wcmF <\$|{mjgۿtr~Y,e(P&H>+)zMv]x֦ Ou4R%%@GBEKq|hK,7D(֖pA2]5ڥ)H+z.h14 $ Lz𓿵;mx8ֹ.^eWP-$ۣ3Ӳh}5sSThQ\$guĦBbN9#Q&Ϙ\iJ?~Ҹi-YK } c(s BY})RH8'驹Fzql'b+$̂Nj5 TZh`E,{# c:S°Pmpս.Ơi~mRpK'2 ~)mR$Ah\"'π $Y/*U>ŒQ7kAHi=Y=d0FUf?1V7 ^͝F@ԘRGnbvkvg@puKCA[(a3E :q.C~% ` Vڋb"'aw&M6)EG*u 'YL33N 5bSUQh"wiuI8D*fFq3z7lȀGM ~/A܆&6t_g|ջQWKY5v}= !7 ~0ZH{5n_ 웱>u7b-5L~hu؏k Kpx4 + xTʹ'@XmM W DV&X1d5@GVxWlO( }USJL 7bCL,PQ a tUNstd ;\%6\KMdexv@0`gr/ /yyQɨg+D3<;_ 7EɬBQ"jKv2"2hڑH_Ot6eX4ԎMG*nOg k'ϷΡ$QD5xܚO_Dh[]ULuKCRJ38@a*xZ.݋ FuɿjA&YmvY [Hp,%VVbJn9wJMfqjn,*8hԃ1?} mS_{+ 0}0*sjLG$SBW?ҥнމlc,bBXszA ?&E iΞPANs %=O1 0m! $3TG\9]^W!.,PujKu5jռv xW!%`R}#i1FI#E>d_cmG+f[7\u#%Q½m|0EY̜zia4bNmOW`{[qSd AhVP/3;?,, P7wWVdco3>P~t]$x7rTG #i&mUTPvv)c>=dݟ0ﻗu!-"lΝd .S/6/I3Ubb; m,R+JyOEDD-si%бj޼`VF _C;7Pyd$6D"RGPb(H:2jt(wm3,F K~ qCR\ۺ6κ,|dT#]pWvZ*yK7qZ$)™uR:-=zcQ1m,@wwLaߢ3%bOxTq]aƶ1tTN Ter2H7l@$Y+RS "bMx~UR =CmzBO 6 لã7`+|Z ݎ~mmb4 C[S,$g* a@^uy ~XD6e],kǹò`7P(ثeπXtbR! ±}[A8צ5~x|z q 6=ՆRHɪUO}Ѳ*+}WHq+ 6v̾UW#Ej$o%  VVg*2CxROC[7 s EFuk]tl}KjGa 't<50jFzt ptJG|2L/4MAb;씹i#6"Np|Ls]6(sHummqCp3gvD_26)J|,H~ڼK55OFdn5v_^I1>~D9[Z>-BDC.H|Z6 u~{- feG?d uQ&fu#fMuOlxFea%:MU֩|OHjwZѣ:^W\WxpEdOK< rw34¯5ln=h{hG3d"WI; sUX$$rB\ E_TU P!NhdL89MIRƫK~o_,6ij؛m&`C=BdƟ+b汷 dzVd:~,[8 *,˥WYUzXj\]e;N0Ӑ>޺A&}W_h7쳒 )4Us-_ hj)h,yRElineg2EHOD|f#w?3$Qa ccL|_"x LL-)~U }4ۺ{'!so y<.a g՘Sw]Z ħ Z fvI(NiPԓ>klKs fbß.b*e9>cAKQOnk@$~=XA kQwOL\ҡco}(ǩN6K+%ҿdab%b%lQΟCkB/t#7Pؤ\C W\b7bHZPxrV )*H1/bE˔z7 kLʴ 2ɉYnL!4(DK`p3: A?Χ`XՆs&QlxDrqTr zX9>4/>QDn-Bg=~}cNI=7JP,wJ8(R3_A)8LlYrq% P6tލ9w܈gb.V>{f-JU8#gHwKCȒ=FE$']3:u5ohlYHN9B֥eFػ=mU馻\u\'7[ؕԜP;l܍FtlnLᚕs/7TCCCqL6Zd%aQ>!H͈Uyx5x?1OǸgyfL- K> '$[?7ce @T֍6ZiK\l_փ*tɩh`+xE+!X.?̗ t cFgdE³ea:HH@)Dl{xr,'c˻cZ&9؋ONGF#~Xҥ:2' Q&y*7Gx\>mL$N[+W~-g(} g4RKq#]\wW,BP3ۚWCT|w{ӕ@ V Kh v_ȭk~KT؆jpT:*ouȄzI_`g/M _vaKlvY+)g]c(Vt8V^̑FJː7Ҡ˅Q*|=t\xPi<)޽*|>|֘*'L@5 Q97=BPVh]_  8|Mj\5yʹ1)d‡T;#Yt נ<5\]tt ;s-ar&͠3|R Lgʅ{: !ՌqVtwnEE̞߀\P^G>55IP%c5>QNh5465/'fX EFy~ GDу|!&Fdu|cn;w֓439Zér#渍Fy5p˵E n $fWDQZ+/]fNápVҮqwrͭԇbieפzy3|mZG<ڽ^)#W_. uK'yUyc_QSO-DnSmضw!v:TMK M 95nJzetJ!b2q] |*Jݏ- JJ#èi ;*+Qe)w 7O*(dEcFs*$/qP`-g;F\3ƘD! SSfݥ3q٧ݮEʃa}0x SG3yz* t !z=Zymz/-YW_G@r(K:pnIsNE"[9A)vfnT.ն)ul;䩇O+ܶr+3gKm408*m&'8:0{|߳~kpLIxy~߀5{ "ֈN;,n]p^GЮCf;>Kr?!oqgX^v$CX|y%3!:JA V!ɾ8fhD*JfsTj:w2uYj9㏌&ǶԶЋWZb$_~bU o8jKn!&/hxk*DrOq[ 4ev(l+l6~mY: Q Nvz9e6uO "K't"AۗʗNͺ} 0}SVc&;K;|22EKht6b}݀03 ߡzt90r4a@$sz ^tQ`NΈF :.? bbl5B !Zj']dķoa> b0گK"[r q)H!|\\?Sדo+&Y:q:q{|_PD ̶B|H gQ L@ j\lϔTEL E,L-]L܌JgTe(/(ΜEs$4 z׌ )YlqGƣqYj"H*/C4YH_YY*5?Ilb`^McԭNrZwӢ9yVdi8/4} GYxh62b8G/GVax7@[8?E^  BəD/M6Rnmٸ'l Qpbfn|)L6R:~ 5.J_YRRCcF^VR:Uf&=Q>Q܆$&srx63 Gu9>¯h1f.4^ (qo!q;/j2TO[vBȞw1~sؾ<_5We&ЌM%Tr v .֭ڧpe"ùmUlBF6Akh(6*FՄ1Ɯy%$FH׫goQHvVOj1ZkAA4xR!7R<#$G o}Xc -LqP^18&/l۞eABuar tUO-6O 8kTx8x_dE< - Ĥ*+fx>i& CH6( qwX^=D@³w8,>'v6ƾ[M >ڂZ>X p2zQ},7{ D3dbZ7~l{ŀp}P.8Γ8%o[ @\$W4䚝SG\*L .P@o@tUCUoҥ+՟CIҥ9%U ;aK017&β4+X{ el7l$V!9eM Ѹmw%mR^ɗ\v; :Lu?xɥnڑ#7^|"epcPﺇ,19/w׆(Ze@ V(ɦԦ@^vn[tq?RL-曹%m>CI[T5CҨKh3d?>+b+ܝimV{-‹Aۑ_rY nW%cJ0ǥ^ Jέ`.TCq[8K9Hq J*&v+{Q T}WM Cq8s-?xaP5:"_I[?SkGË3#\4;&vQ504WU{{XܽC Qo1SrI*;kb 4'3frMuyubϨ޳=,L5M+Q[! >HÅg0!,3$K% 0ڝw% zAdwё"*25%g[5olz+lWbLU2씸Ln{O\?ެQM5W,z0E/u{-\q ~*nK`4jx… a! Gext㻷m`R17['+KH32 ~˜7'В -1J\ڎ!G%>E0HB5;PmG8FiLqMsR~~\ i ѝ`s!8Hk^Z S'%U!& iS!x l5cG ӱJ[}\ɖSįϾwu `x&?廭@*ke,Tmd!n/ף9 " PW>LB%{Z8Dtx!ީyvs qSlkޑMӔ1Dz26&o6M7UN@"g26P/EqIPUq)c^I]''ҏu.@R'뎯 .޼ .tqG"F}.?KV^uoP%fsIL?p K3L3/bU3 bHZvݕjȶscQuΠ!9ԼQ92YrcMKl}xZE5b,AF3m,_kC@1~6ya9kAl7|9ױ| +@rDNS ԙCm٢#rFYjiϤ-7MGfz@if8эp(i-iҼt䙬ʤpjBO{gt+|=q'hTCyB~ui2~Vfq] Y,uJD%-K$j|Ns-s@7IOfuxGΜd2h{"g1-yϫA֏2~M e ? 5b&r@"6e(j-p..hA^uo 0pQ sԯo6:؝{ 32a@|!^= 6q,˽I)'lPOfsDW;}("_{,b[]A| ǡ]bɅERt?mM E I]0eC۟w=m.'xC]6Ue 䶓 }C.]i>MA߽.7ZA2s/<4J drJ\# KtO64j$Y9q?y6v1)y a .5Hd .* [p.M| `ae 'G2QV/`bJ/ϛzy``><"^MD(V םك d pb1`YnrAM*8+<Է;`PO n$h{P ȄPhwY4{Y']+zi4QHyÑς'H}ذ !oß?ؑjeyKrgywq f,湱Qm΢_ѽV*죜Fdq SPev޾Q*ʝ&wia:=8>Įp0P| 0఑Йd߾BN2aVI eۺVElp#3k@,pk+:QzA:KI# 03߭IÈشv1/W {!8a"G0p}Z|=k,b"RnRAr(OgK.ZtmahQr:F6kX6:.XJy.lg5ևHq.6,*C/ҷ:O4,̮7L%?]"*Zএ0]-ČBª"T-ɨdv ٓozɐnzm +LR;&krjM::%v)}r5VI35*<\.w5UnuL-Ca_^+>JJW3xm;2I`T {oC>PLu~j˴s"G,ǗHڸWn]_*"h ;@p $`'t\ߏE/rtx4Y!ؖ1o_uwQ*.]1b F騚9X j8rۃdEvFKqSf) jkv[L7DՇ3[ʳ/*iݡ& ޱ*aRԠlM>P m55 Wy=8>fUe0j78o6y8i/h7, 퍀@=2j;O*qFۢqi%E i"dɔQToW.xˀW<1t(յbRЃwP؇ΩѨeaS'+k&$r),1Zʒ.@ >u!VmsU6K^*]D8lאUyMIOc8m _^u\~fw.+~ݛ&DŽZ<q߁kZްsSZPE/Qqjw]rZ2?95ARI/}5t@GpW*%(j_=EK z>m7ߚΜshB{} ;}:u|W!>0+v;k"R~`n%=tt\bQ-`>Q 'h`;yKLҋ} fdz|y +TR~Q)=k̕[Tj=ԏNɋP3Gdj21XO5g(b$DPJl D&K>6|lϕ)dž/AxYX7v߉gkt0TYz7W.#m& NQ!z|N ߣhGs0Zd&OqL(g%JaC2*m 濥4Inp܍i&MfVm1I  I\Z|"֌H?9cl<♭vL`2WF?+1Ysn_KzfբVFܖ]gaopqŞz~O=1[{LMp6:$?A/&xB7_|JFFp;~r"b*f]o}{!e.IإOãٽ6\~%5D{ {(P͋ݝH%aZgpxnt彄B)qi)vnq'u{@} `jNK *78 slշE W Ql@!g&-ZEzh)!v\)jtä%GOZEvg4WG\Ws ays%kv{FpXQ|vBRsg, J0=\w67w]V+(L$yoo؆54e]oyi޶_ a>)ЮKPȘif"ȐWys`Xj1\e&9 M"ӫ5'B7tn58xz%dD,NU$ovg5)|{٦Ȉ1߸Ճqy6Ez$9~αw~a􌊬S 0w,d VӼЦ=U]$i\k 6ҟJCx~In៥#)g$Xd(Wrz`W&dwnQͅBp {8't0 fG=tWTeN.bH L "4_w..Ff2#Pse۹!4t1?wʅ䨰oWs罟|eLŔFW;i -ԩfL^B('U:hq@Ӓ?'}Z)g\i\Zy< |X's;vޣ=X߲1G:Q]yQ ղ`z0 -Ve=_D?3ݙ'E <ԏ;zˢr8GT5^W/~Y`}hfVU ,wC,Rim㲚/Oԝ^S_"rSPEVd4+}^xօ~ /:֏pu` ZFWl8&m4:*QaD3qռs8АS‘!krwv;euR (C;~+0D>Kv<"D}`4‰L9\?zU!7%1S }1w-h!^}{.Y?1vQlvԴH9 U #Py%ŚM'F0-s^U/#rΡI&rdr~ᇷ1q,.%G 9ؑG%+o\4XB8J'40 9m(3k uN:1B'ZBut0`1y<={ı` '!ELnJN۬V!m`{lT i͐;cH<'˟x\1l2s 4G>.:y6Cpj&;suA!3S&Z[k0deQ0,ܵJ܀͗UTc\t2;$n)eY9Ft.-E\dcN mVQegchbV4n# ɠf~`iPќC 25 Y6H0?SJ}A4I(Iu̹I_D [j^::@jF7:^(ޫƌMu;-FMlӣ:S [SV>sjDٸ LXvu$j0 NB@}[\`同/z-gfh3YvXL8YLw̩blnC~`@>&Nsc]GDMńz"v>7) evh&" |̷yf>`Q C{uѓv -j`|>ܶ.DftfEEIp : vu pIOp;+1 cdQھfR#"!7*2Znlrϋ4We@ : ?f@JEЇIeA`"FכKd߿etӣōgܬfԩڸ3*P"h=c̮o?1G72~t? ʼn7LW!̻QуRm4@;(f_E(`a e%.߶+DpUy[O]X"}L{(qF~2y<4# -ܮ{0vv,L %f?HE d-{ 񗥇QU9']01ڳ՟qA6J) k얐> ɧ7k^yl9#-% 9qNp{72LS^%y6omb.L*cUVu[s\(P"!"xNXxp@+YeXںu~sEyO y @bt})d]{#-o)x"w/)UMeiFJ0LkxVף3|[v"֕R)Eݶ+K(b`75r\A%/LM/6wM~oI,dCQ;;fB ;T^27;O#EKIIEm5Y AYSG@BAtu=D!sH/"ec" =cO vp5ԎLTa_pX\|mI/:Pxh Bxe{dH@8_HJB }t I$%_iLX~'!Kv bm.Cmw/3E^?¿S/>JGޔix2& BT9lO⺧X0.qk.ٖݨ`ydSkӆ3Cq2Q/U>T~ i''=4[> $+$,Du< 2ȶ&LS>b *߅L7 !zO eSR.6~+;;Bj]iaoA1s|.<%}τK@;\\PBs}ANiW6D32KL`]J#c02@ݸMV[mdDCHEGID}CO;to#ܸ#?GsrO$YTn9|D(^KHF8;6S/"K3ӪƔ)ѭbҎ|#)suɑ/HXss]T-[LCA/lY^ZAS3Y_ِx]0j2>vvX.ֺG|0afhY]R`-{&gROw1*;qU3i&R[ Zs`^3ٌ?ө癩[,q Ñx_X2VAF'CFɶ9?P77Oz),,[to" gMv7+e}B3ѺJB;Om!KUEa5﹥F'`y^B~6Թ-G575{t P3-L_Qcaq.{zQ HBEsݼw_9Ʀ+* &+W\~L~UZv3|ˀ09?FRP9s m}eU՗2Ve`nj杝}Z\gW]܇ #x޴-úmջޏ/(+ !3V%CU{RBrWS="䇷5?_F BJ]AvP'CMNc6"&chbĜ35}Ko%`XVfDhc]";H [\ 6VreG|W?3L۾ǁ:Iߦ7 )u6jBOh9ԭ-}Ue(|H= >"θA~ rp%ў4!ҙ*sgyh1qbh־< YA rZ%f>A~v,gp2N0LYi=N*-̂L}<˯r*k롑j{#ڂ_CK<."NX?.^vӐt $ĕAsծq4gvUhNkz[vKUTYu$p2!TCT߻bJjY@!QۘЀO7} `",}vfo d#y11rh SCdF  4m w/zK`U61 F\uUKoWh9̅*9u9r2[mB*AKS`î?XflbE\Ց-;*3"F`j(̡SR3סo#D 7>\;0p J<%㐠gL~ʯ-ӦJ-]1^"YoCI[5>@ Mc|!W޿?w܋nQƦW_H)6 s+ [݂XDоRB*sC:x)2#Zc$'̺hb{Z2+e~&PL΂_|)t5F`y(eL:{!mI`I,,\]i6ޔb,1uA41Z\[k~fTg)Gx0pH 3N+VoUIb$`'$<㌛[z.-qq_Ͻ$!S-|3eMEuLBlJf FnU \N R򩦺/VJHUw&DA'{rGlC5!ck6|\j{b"yeдbhUf!X>ʯin1 ^gR{Ff3ޚ ^]A]m\癤}L$1V?&7 koAʫ2948&{k-#QL -NUvN,[b̏mÞ #4׵rjZHWr;%}zL>Y*uwo OFnÏ< s- cb:lynhB0E2{[m'yg_L=$Kkک vX9Vpgљd&,QAEW÷.wRA֘<œdE/;MOՍjidm9qۘYvW[L*_C^Vq1 [= DLAHJ[Jp&rj $GHwI1&pKnr5c3 h`SHѐQ@Ay?!<,W=LIS5l0V8}0;u(#+N<#'b4Y,fQV`hH_r/s TJo}H5"=RC䀅?= ó|`,t{C"6iD4FKcUYB5?ޖj#W&-N) `" iu,pr;(f}̭GU+ `\oz=bBƉÞaw<֮|G¿ g3,]2ޕϖ\Κ i^Z 1jʨw/ ׵t51>'KlfG|Wױܫ߂KW o* -*CA{^ή95w3ZDyK C"(pjk5{v.෌!9_gGgv vy@$qGcE"U"U:LEbN)<Dݘ>OM}7[y[#}l@ju$TVbuKVܱ2ݓhbdo]/)+C(o|zM-:Oqg}] ,Q  ztѿy E*?Gi㵕~g]dmw|Y' =pW`i=L=S&7c◞vKQF@'KoG҉@mi7]eS@-8DF$8ԓַv4 و.dL{&wlY8S<K\!Fv Ԫe9z[5I?ωQj_Mgμ#~\ݒ&vY6rE)C7C”Ol VCfPܲ.RQ7:Vi=L {V.ftj?s 87H}ǸZxT֟|5\n@z<"&1/:Ҁ/ rMJa%a"ܫs ut LÞlo]y ^&#qClWƙ;P)d\+ %(#FU(Tg%jo52ޠ͍{KH#]Җ 9ޚLM@ș1TE~QTh[M/ ?oāOYv n(#vF/ / "e RPn߸IUUJHh'h FY]~؆>yn=w,r SP%AJi<" -Q14Qԏ)ڎ.ړsHFJyCN,nOoP5RF-t#f MJEoBW[H^!dL{i&x4ڻ x'kD}'-R1o@,2JL P{旘3.olv7ޢx\q80&yv;BUF/Σ}01? j3;p/ {Şc W4/"_oz([sp1 >="+5=OaZBuE1;(T& l46R*)<ޭ\܁-wu0FQqA:lUF7ڨ0;2eDH{Db3 3"a$`6Do7QOFSp?Z:/=/촩ެc {c٨p`B $W-=[=HLIX:c˺ $rPp'̿ůOlNvsfᔎ9\Y<@|+S_u1HTo|\ksf|!(A(߂< V9=ͻ0< S +RYZ$ʸ&"\j*8يQQ 4]v`m%ᾓ (kTN%b{K0 •z!#5$ݰDAsWդh̘Pr'?ȗ\}@Hj!MeV~E+z=6P "oEȃD)wG?Jb3Ľ5%o}ĕҎCW%RMhXa*1ekPCӥTU]%l ok 3RI|cZF(!eItrVg{\۽=g&rS`vp OM˦u\~ s*"G/80\3{8ksƒ GT-dhxSV] X; kR Ƃ_oF2^\Wj?o(WsP4H8G}ly+T; Kw޾Vawӻ)W|N8TV+ )r>m(5D ȂQ5Q} %qgL–FEVK:&Q3<$2a+`œV(C][<TaQ'U^>/QT80sB"đs/ީ1Cs/o0lz,N;;VKoT1YZG0Q>%qzP(J :!흫Q/jAt![&SӐ$.y {եo B$;n&;8;Ϫ %'Y\#UKb I=h27sH_Fy2tݗfU뵥,ԏٕ}HJm%{' i (ײR)PK;9F<;-b_oyX[Iyc'm?i4@Ƙ:ZiJۆ3 uwə&ԕxxvи1$,&vȇqb%ιcj 8}O7d,]ܦ&xQ^‚t n[XLipXY0.bH:β\=󡏬)bgh7RVeO>U4 1N=ͶSH*#!sL7ou_ LlRk?W~(*_ ̌2CP?0opn|CAԗz Pˁsg[PP" QR KjGM@?*y[`$7k~'bD$D;OaGm#n~:. 0Iu7Bz"#4I^ %75m\HY]kv ?@xtzxE;lS\\O. iwvHSE)$T\ʥB!*!X{$>|6YW$F N_:z¥ GS W.mo?n1<88!j_%y\XPʢ9DAe艇 $y&{{U|e+*Tf:t][1F5@ga#6@EWj|$۔|;JygڱFhy)ӰuE&}; .Aڨ,ߧ9*]D8Z$*ծp<>ۙC*g, w')?VS~X1]:j]i/[LȗYpg|צ'9ɋ/?bKa#DžgQpoLʏ,+p"}rMZS/)Zo ]AT8}&\j8k9eZޟ|kѳS_gq[ms(L l8NF7kF~=@ a@U B>Y>w8Y W hˋ$?zwX (쒄 M4d\.2`ا MNr 6"ufyMj,ά> (gQXp_D-rܡYqfFq]ѺR6b"%MJM>?]e`/`s0mjW{L1_hT+ !/j\<:ͼF~V5btpG$ioC]F-Mq3y< %Ʃɬc(1bwfCQWX Xb SҀ|?!ፈ0i\3-w+C#1ʌYO&t$JAN<BuMM=k9]ڭƪsrYRg폦?sp#9+bȌ7̉HS7ŚթY`}Eޝ᠆'%PHPIzƴ9Zy^8cWۆy ry79ѝeq80a4]*pUY)+lxݦ477>(z;v|sTg8UOvI_9Ѥ7[ L*DA 4o FUփLʫ.flPxv 4"R?+lGflxlV 4X3iH A:"3ѝz4V: +Edy +?YdM0_WC^ N"ZygN#K*9s}R'^*B"] aZHaRs_zt6EWPN͉MI8L)єyob.c7X?=۠>a={0q-zʠBw5k^Qbq/GJ315' αZ8Mv , F?s5Xh'cmmֽݐatHB-h6K4OWyӣSY%{̲(yjWBe?z+0\!SX6\ ~IAR.|,qy5`Y+GPy7?n蟙%/VKs"BI؟2f-U;˟ H?.S%+#q\EjP9zEN:[< i(`hLl EpaR0-/.0+R’P_X\o[iIEOSrG+ 6qxL&yRoRDžKa-UD¢ EۇdbGNzc!+Y@[OvYn*A"=2;kG"%dg ZƔI^c39;h0ż]||±6|!K&ڲYߘfTa9=wCiD\ R]E4m)=Q':T N1 ޅ(7$%5~c)W. ͞19.wqCp8>vף=VprK":R>mIto-@ \9 +<'HƇ ¸ ϭD4X"Z.4x3~~'G`k?<v硞%7Ưq= }!sx$XQ!܈h,`7 q#\4qȹ*n1eRG6 röͤx쾣#VVUu? (y.rYp?/'<| )襨RXuS$pc̍d-wp=ACڞR&jӗ# Zi RhF&w^``eIǯz5#F68ΈP0'}>^xN%2v(KZ ׅh4EYudjH{J%ߊ܆r< Z#Қ#]G+茓Lb 3bk2ڿ:R4|r+nS=)o22IX̗qU?˩ 1F@+4>ߺ:_PX MݕfõPQh9iqafYqlsQ}LQW}dt2JQirS->TҸPa(_J'tP`yxcGɃu|WBHzԁԭ *SM:~@数n: _""d<} X̭l8l5{%r4H-GZGY:%H.6W,<'- ?i7:yBUi$#]*X\SRc![eM=] "~ކ SEP=cA2n6EբgwM]@4,0$;>'G u!bEg=44[d~o]2_s$m®R"H^.E!};)?Q$bX۳bP-l6:A̘'nU=ګ4EFZ!J2>umc!lFTqHhCB3o5]5kmƞ@Kt*IIƢېÚ+(vtէYuɢf2@n9|~QDSIUbV^qȹ0SU&daL>\ՆKY ?N(^,4ya:F9K6öyǐ}Ѻ~xW,X}(|]kQZ?G_R*RBʄx 5ڡL2=cKl˗CLw}։A.ɬdC3 Y*J@=~?v ԑ(? N_ZNQ/]q<زᘞ^;@_naeǷ\"Q:mOzy󨣳hDZ B,ЀL>3Q$5;$0](Uɜ\SLieX'pW5t*:RUGOqOiSWUt6n;NK=3'kX7yrڷJ4s6f87.D;yh!רsz>(]o9,FsgM/a/;z+-򴐢7zr+vIQ Yjfhȝd:'?xnEꗠ>@I jek=|)*P|I7:B>nnMM O[ ݥ "$,MvpULK!t]r+4Yګu1Mrk_{, -SSbGWx1ɰFF,Zy/sJGq^!~Ūc "S84ԩUA$ -.rwبG1ݫ}ot+F; R7E6:ԓGI^xTޕ(_0]7&=x'u۹PA@v q g_L.^{r #qH7Av0ӏv]8lh9M=s&>{}el;\nmÇK鯛jM"O`y!"кnhXm^1@P["VR- Dm5$룀(mQUQ6}!(anb)G&'+A,$˶چu 0Ȩ}5syDuiԚ'XXN5B`cz0v!d>dP4հq˒UrֺKn/ Yg?|˒|<^2HPv{MTϓgLD!۵~˒Y*Mp[ oY姬1t:ARVp PGCi-/{]4Tr2A&m+cӱΧFSI) /e)>X`RJqr's#T̺:Ru"9EىQ(GnDt-d/+!4: r'ك* >>8pk ClU.F;rݫMg%RnEeΈ'$ڂO7uwBsBAy].{, mjg% &\yRĘa^O6Ahp{{m?!HYM6̮+'lvJGjqar:n򝉘˥*AL8;˚%zMէ ~rgNBWF.>2#B{nm יbtDCaʂd.!rQٕ/PWe[ !{p8o!txٙĬXnl;M >;L)_@26r>֗:.̂[NA~{pMذ5k1 w݄_>Sco(aZZaF%ĺf=H5;L|ryףlLUI`@F ˏT&'nW~]L &.xoi(5CS'  $- 0k&>A-X72.&d5 ],ٮc ?b}R27$*7)c6ioknRC]@׊w5̂6[DZP&3r"u3vkd% obܡ/e#Fv#? O~Pv^dG`1j{nrJjEd:=9w.o%u(P C'@}r>[?k7aה1PsS_8* I@bF3{T3`5AblD0ʂ;J<3}Z !ܹP֌|eu}ߺ\i;tE}IJ:Eŝ%Z|8v'tu[쪡K "juFm"*3 s$Dh!]!29(:Qm ołN5SHʴb8+[#u C\2޽<ѲJ0m3jFbPФTg;Xq LtA~nA;x498SE\|& Wx}md(Ye6yk: y-JӍF 3l+S_v&8 jqQP"@l.$\ݦBSjA ll5uu@~N%Tg+Vi w|UV򖑬f̅I[j-Ny e?哨f$0}DY;7o?ג0"fh~ءpwr:224bſtFl{](MOun~.Atl`q~ZGP-H͚ͨ4S;ˑQb)ZPΌYK0uu?"ċD_S> M5{v]2Ung,$A>܊͈δA`*PRB67 ZP4eQft%zxqj>NKkl'>yitA/O(ƮTGM;V4{irXmiR:/NL- 0{=vҌVIxAw(w_"w FvL'L$j]hGa swEdk5B|:iV[NC{da߻P9Һce\}2oI=iO~ACq@Ƚpާn/`[g W7tx&z.uz2hT3ӯH'^nFeQ3Ge9SQU5Gqz#h"ëpI0GdѠȽ1 (j[x`Ԝ8Ķ@hF 1+g[D^yиgP(tKxW:-)TCBA` =_9kp)g.Wǁ/᠘23Ɨ̰6V$)g4 DjmW>gc߶fRb+g 8nkZ Wi|D_! h`Z~ Tbna pz/K~GmI1wί#ub8݂fRT']hrRq` >/{sT.9hO9xk/ZXGr<}'›to G' 5E`,!rx{hu6-ph9_ tjoB-QTtCN1=cU{@+d&2vRxGkLL qwt#|O1{T(9u1plpoDaz.ۃrt_Jp;tW.W0(L+ȋK{A"kSV DV~4ᓚ+hN%,C|EX M) !֚|"""AJeo kS=de. }1EnԘ'{t|!$zHql*),/u.b1;h3;{n -f}ގ=CViQ}<oJ-WeE$TVW 8 %K&jli5@Nm׫ !O6|/5 Q[bD$k>unP%=tfD/d\E(ƯP4=L)W pI9HBca+In3%X,9Av' aҌy/D`!f@7/f%f"qr’O3sǑsb@ x)%}TX_/$O7:iiBw.*-k@\swq]QD3-q&;!6HBÝC{XQA+zvì[PBtЍyrW#5z0!%}$; C/C-/\,"@m7*t"xi`مY3[*lSpb;^%h[x8 ħsv0.3AW\bY ?הgChN#tXF"ae"R:뺝?0+{; ShRA0ΈZ"f$IU<_3T[ym8;TNO[#O29.V3bs܉ E c?j Ïmz(3:*CcuWz䁲pZJK׀ kX8BqVD0Wt=&bϻJeKfV+)0i{ܝϖ 9ɦ.1xL]r3gǹgaF`_5b+}&wLyj깗Y=WJE,vVϒ'X.W`2u⨢kWQ2 >.[౱x_-ʼn9X!S;q583{v<zobҜ~wɖJ13}Fgc &,޽MQ\g{'I,3܊*_/6{ 4nYu%g&&jd<%4\3UtQ9kh'翽GncTM?9vzu9K? _>dq^tz:)\ Xcқoq7Le ]͟FMP&}6Ax $ԫ;X^fC>#xC 4n\6K7!YO֖jy˨ 0z-XQNZKix- ?#K^2K?p¹Z٤Xawsa] VKWy=%e}tPR3zNz>J*k-x)&hi z+x'ptSbڛ>hd}ZN t5waQ,yJc5įI3"t RL3ƌ2(.($EXng&\.$f8;lS`2p ʟBnu(YhOŃozDGd#KG)lOǼ1LY:O#}+T۷v43М= T@ )&_T@NO& ߉`@ A*G aXI"oR/bu[ }AC:;}Kl &p(m5 !Lw1^tIM]Av,7ڷ0m;(ئ2Pb\r fzτQ%)'90$AFpO%K8L{g1:W~|HŠ{ ռ5 2%K ݦ&q@@>q $XBOD359L s%Jj1-grADzsO3{p@k"|"96)(A2m}^3" '\h$}fw(#T.1jL\G u 덊 F[^QS}+IS` 젗~rmړykQ SxtC~ 5&z^eѫ r'ၱXe6 QtwFHhS%D@ 1<   >%plϲ )䄛V9+b؀s: c۝H3]w'J")#h$ư|GCSg۽d=:W)]`cQs&%3TӐ@ثJH<ku~a#C=03>}0Gξ&ͱ4.OP/оã\(79C@uM܅(z M@ʪ(hpˇwKpFؐd7TqvVO;mvaq6^Ob/5Յ+, H7(ؗFC`VR 58yha.wOV##j{`ɪ:9i#\B$MfFQI >T>x1|anɚѳuj[F md\Y}%;:KZ@%vn3lZptThe8ɻ )5͘J( Re،]`X`hKf^"y֔Vqvy,Tբ6~1ذP0VQD%c"uoCE AsoUc1aۗ/j38 ?IN%n?R~5֨ ƹw,%E3>QӚ챚Uҳ; Q3Fukmd7dB歡 8jڙNdF{f }_5MpdLSN̨8 H4qL[,y&ȑJ_MF6Gen@6ԡi/KXMGcnfx):J#9ЊBzXIgjg%@XQk]/Jqhn ,n} OJR 1əQz{&>!'?"-oZ_>BjfGxqsmx×AEPwL!#2IŰ{b`~9:mxa6tbJtxֲ:m߸y-^.]t5e@Q:apRZ!0;w]oA -mlj`g:&c铑\cXЭp;&?zG6>^L:78ZG K=:'|-q,dŕOB*;-25io'1}E8iSmv_BJ{?G#a<[y[~ɓIT%0$GQZw&Ed;xÛhE@MK G&O@;p3;tbg~k͡_K8Ȉ3]UpVк[|Ǖ| fŭf>"ѡLS̪7b å!])1mH~Ğdjgh(ˢgLhM.WowX &#+eJ~ GoPK.=pyf!tv܌c[G6VNR~𮓁Y&5q 7}NB!-<YnELoN[.fQty!/YtB a?lv ~?rSmY6L(z7FThV` 0]"~0zvE+'vtdԪ8҅.䤻c,[>kw| .Rsb pKO:N=2x6v2xءI8 FҙjFZTq O>129L=[#YlT^&= W 9vzA®vT}~ +k4`rQՆ-:BsU QJp2SW"%슪e$&7]GM؞۔ژLmk;sBק{l: B37ۻvG5i:H7T믨OgW0_ˁqH+F-zD{8&.y,9Y t8BEj t()pض~UgG 3/\Q lO:Ţ545䬆 Vν-NKl)\wf"/eWa}D#ȘFn~)2UAJE^ɷr8jDijza 8;dߴɎ$zR֕U~VB<@fg| G>֨}"RPÍ H_H(Q_?^jŋ;-u說E[EEF.H h^7N5$ń͵S130عjXI:= d/ gٌqf %LuU83*ߟ/%R[-YyJnt6?D' { ` TyGS6DhA`MY)ڔL`!c-i:b'؋d:8/_#" {W;=]&+s[!cvaOCu e! 约kWnT~XFK/u~@~+خci"G :H(p^fERU^+- l+&z)(wgۜ&tVX"sE H[z pru螢=uf? m^JTIR36ў9` $tNK!N/7;JyTCeU-m옂>3R.+C9i i;&п}XwaR )O!}t٤ChBI&ְ1$o rAb6*ftX@Ez꥓3#5ыwJ$%O7rXrhHcr&=ܩղFNv"4e ~`kKt񣨹KcΏI 0u))nFGsLCIt=x p 3驵Ţ3KZwQQ.-P]I_*,)9f~f*neO62j7s\]~)20F폢UwZiXZV sp˷cAvm4eaqam 3xB`PDž(o tBߖ!CR3ww4|%Zp.!JNooHa`{r~:Ju"[^m``%SAwuLm_+ͤkHkarcV7d>;IGleǡ@1eި\Fx!D!/ O##3SVdrCC<ܬcn 4fo".6=d 36H@@!w6t4bSd +;@e/;6}"څFx6yw3m*:k SFӕ訾n:bEs/iDޒ3ѕhv.JDE vN&% HQX0wpJ^Z+r >/ҽbd"\F : $v*w4WyCkSvR"JB Qz3zG{ [%oEAh6Si$+!Q 4I&ad3oF.hyU6x< xqҳEaJrz%`l~ -.]Ȅ+[m]@a?NG#{$Hp( :z AvoṆ`u )QU[ެPC*\LRM:%$0RUpRB1l`OKO֮ lÐ\LDl%GйrhT;hXxT9s_]X<ֆ&Ɉ@=]7IG.aZDzV5y/`¶+ e)Q黐PώźU:4k+֛Άd7D?:DYxܵ.87 :hO1P`TIɛ '~k)o0'ju񌵍,wLDnt:nA}-u;qCL4 ҆$@\>IUkA=~D9b_}U PE9SmN!dbSdHi7n1j =Nu f& <6#-&\b6׳?>/`.)+nP|-ʊҶ"ILԡ ZhdG22TqOs w]C!Gd(53܂8WeB|XL>ǒ[֏8.';}lj'G P|^e^&j"z Y\Pc~S k!x9>({{a|r+gyܜp c׀Ctf2O,=R,\S41R>YlHp\ "9i]ޗ/Oɒ -`zcxW\QRƣGEauSҊv_ >ϾΖp`Ujp΂}#suOXŹj>ٴ~ p|(K.~ &QbY\ qTN.e\y÷EKAf<".Wl(ae`Fipx *."*F?Œw -s>Rcu o(u+gJЦ)hk?8ML">RnQ-l{oy ̉"NGŜ b097M#gTrCVDtU=鑱#ɜ֑ߍ'A_ok0o13s)1n^fYVj>lO+ǏtJvkoh~Tw /$;nƋ芾}&/g 27R,G@_jDm$vq1N9aN]=Sg^l.]]Nhv;VH%7y)M6zs ''bwpˈ~CtC *l?x`+GJ"s/^ݬfDYB~g/9hq|x}E(YB u[d.h uZu^`IDpx PE2,f>j' =T~{fGs("b (CջTZՍe񸺙*>x>FusXDqr<xpi!4Rk2O#֖l}a ᅔ?jq fݬ8p42w֖ @`.+lfvl(KoTv *( Zd#E~DPaX Tڑ}9P$bQ7" Σ9ɠ:"͘xlob[9_dQ'<Ǥ2cY*r C+GXAi\ @P boìV`cq j_/.W49s Qz$Ua&U|$FŐoHq=oq*l}iOnr7oZ}ty:A~L󘟕q%(qa ť ˶euЦr$[O]F+ oKk PwzBRl^_ u Og<фŀծК \hss=uE~:A{ùos78-ZXw(?9kWY]FO7pH q4Vo~\+O(.Y;>?+,gJ(+?9q~g;qyQbbݭ8w+%Ҕ|JmrJzI}q:yk@uRrcڞV+Xݾ^n3;1gv"BSs>FQ=I4- CS, ځW-VSڂH )Lgc$RTf_,% ޭZp0C[9@Z_ֲ&<o󀐦zޢ຦xQMvD%Gq*2ުW,p{ t![2yԓoC;G9Fpe3Hl3 c;*@㭤bEIɅ}wx1W+=,vr65%`!2qa2gGuklX~l W+2" ܩ])2WG2@r:o]+^)z]"kb&8]ډLM847)zuIkwFՊSӃ49[Q}rҳSYJ^O}T 9UۓϱBk=;"U.ŤM"g/a!.Nd|0b<+!EֺfKqN.6(L1T"W"SzCע\=wZ4:%=t*;}fZߊ0bS qѕӔ o[d=cgxeTW zYķ|`G|bKoJ4u_u&7`;:Gb#(I)B@kHhGFN]c=s >݀{R?e6"ec)^QXXnX uR%G#p痎9mb~2NT$@ ]2l 7QeUx) meSXZr+7WXH-+4!LEXp2Ιq_@;T):l`RB RWvH"*݇^O/$vJ$Mdzc×Ap l>hjj\8d8̞N *"hʦ16g2d!}L2I"O,\D N];ġ8:8O-韸֟,&F:GqJе8^&#;VY%X|pTJ{dϔ)]|40ŻSpO o(ot͆^5dZ0уCOVOzifРt.}.[8+1IX.ojҴPVm[dla퓉ڿ4цykf8)yJEP>(oD-ui_*|W댞0[$ |rbXx9< m YEv4Nұbj]B(hY>kw.>GB7淰 ;$(ݽEP5aQNa rqocZ=(IJZ,"Ֆ% ?SB}Ԃ֘2($Byl9n#%Kƒ{-%W`~H:sl ;R(ېڦ jZbFxO@;9qt)I\zٱ*Z֕LhTw.}g07kۑ0*GD&& J{vd/lAipLΏ҈.dx1儖h8qVx펇r>K, 5SBbw´j>Zi\8}>?u2xB #*+_ǀoӁzFxmHJJCIyq@ Ұ*7'U3 !OXD_D/8zKs ukYhvj㶺ZlRT fBQ•h2>_4UG?Nj$L@A3\w':_-s#,J4G@Iqb_=nv=\u(WC󮻔78kfG[S{! ]5(=D/1?kR;+[ӘfVJ{?f G4a3i>D̽Jg!(TFN] GvTeυc,wMo/i.B{cT8X#fvC!$4fu_$ZmΪ$ޓ/`ؽ!X&6Ё?1voZ`6 Va4N\:bZ8>.5 72v͌JCvعD⊒nAؐT7;+ qwX>$܃$}':t[xN|=29KWTe1 ?EKU}sǜuœ<4 Ii!K r혮`>jɱB$ Nr>'q#D\ъP„s#\ `=-L5 @]\%ˡq/5NXVGKr X,J]6ŧpqO]hEX;D8mq G*8R."i" xӝߴQ}O(,mĆM6nȔv096SanỼYC.,zDB֕y [f :lay*W&8^E~~k"FKy?099l+0\I֠"F"\= 0~Wk2a#'qwBr|Sg47Lm =^N%U7p $BĿu[$9G~Vz'ya?oL_'>M뉑t@ԸRFmjk21ö RC AFzbc(/)ZryFkKK@w2+Ď!_"@[2$+8h#.df d5l&g#ЍF?C!.#'Yikdyq (e3:/掀oWEKAO_YdKwMi4]¯e7F7P"㐮.rf^OQaA Ícʖʗwl^[s&G% dم^ E% +$ {)NnI 1PuxL{P.#eF Y>LTIq 3|kjG2}׻a}Bc 9M%$1CH@&3\AݯU -s])iTAq|Vi7W"vD@USsl&ztHLx҆#wihE&:h2pl>b2  7Ob3I,*N|ôݓf/4 &]C@\8-P ];6lMWyao! /3yީFv5GkOw2 =>8hCW}xU2( ;aA'՞my!C|:EKZ:E2v' l^K(qOVXN6Í3m5}+& ef]{vǑ pHژcQ}mx J v0_>CznBgOnR~@Ip;2oJXlby.o)=d_N.g4e8r<[72֮/ pB8}; U/yi2d:9]a Ҟvh7]nyCilm^@ gZn J#G(1en<&/ܻe ź l;>vQ4E6Ў,"߹7% H_ǩ﮸#޲7AstFr* 2:R`x:0IcWBY|%t! * Uc.qRF܃j "ܿMa_4ijM?>밑ä́ɑg3ө ."F#S) zEr{F>[9ȕ _ޡNoFeF@b>;p7i?g="ciب+plU*ߨ-< sB_}C{AS)Vz,x L@u9)mɄ, hN 2VB! 'WVW[C"5P8dR,x:)Zތ|8k1W4OEs v3;1QPBMCYnS?Mb|cK:5HgBɾVb<6/v@?gوZG1 ֧PBe8o{IWLpUݶI|0>Gvqvp=.IJH7d:\H_iMN>9?Ǹ, !-Ҕ1_ ݿ:cͲvpV$,ԭHoaQWL9ieN?e ˤ*v[P'͏Fq6ETG}z4 mmRs(-?BLRz<:sIy}?:f72 Q{u3p"2.-`uwev 醫O_U;2_gtQ N 2Zl[X@2jc?x g PG92W'~kn_šR5|,M(T#xV&< 8K"YGC-Ko`;0BZWkn3I0P5c n]".|ZMQ̱\8 79VBR@X|^ -헊 6 *96_QH[u:kJiDKws1a˹R)h󲀖8=_pyoYC۳^(kj6H*y)a^"C3n7T 3 ١0dQ37 do@0&{S>[oPX?ߨ-mm]1Ү/I£ޱ D/gK$289eva[g!{bUѡwUM%`g"Q&9ZSڰ M&vϭ@^s$z'od/_)dR`Z{m"j1=GQ{_ೆXxҞ# !~a zR%H-`4E,MTS B| piO GdrQ_7ڽ0KqҀ4̖)4 T'B>[ͭ!%qMM,Wy=G"Y~>wZZ{|lM {#/Gpz{:iy;`DNC]_Og B=TU`zIEraOosb 7"饶U-4_dKc$clRM]f:˻=~4a㲉(Rp&YL/|^}2A٬_7EJH4H';ѡQH݀4dj$kD@mQo  65wZYy|kpBV rZo[ i%p.h Dmގv򿱋~#m_#5y̶<#XHzcENk00˂IB8m4ꉖ=}*DlL7T9gpTUhƼU8f?[gj\v=gg៘Gq\gi(Л qcݐ;+b>,: <"Y%ִvkw+7sr,o. K&h{P XSF`@2yo]!Sq{4X(9,."TP 5Xd;똆xxr2c r}T6M# g2~Ѳ5b5{1& ^_z;vTQc]0x,PY֗0j)sH 1[sɎif5yf,φAy/"Ôl@@=֟l.[,E:ԝKl QꤺZ+"1*PMipE}mW䋫4hN#^(C0X0I ^#8A-v$V͐=0]a.ᐙ赣\vd. xU20OřV=mRFyteGKa4,H)o|mA_rV5S2!'nx0ro+R16A eN*JA4JĬᐲK:w\5 %g \i%,+}p$ 8)Bn #ϫPIEOK]c UmfCxn2/=r:F5R1 \dZYyNLH Q4B<>,\58+;<3HK`0Beֈ8[@cE5];L[/R4.)5 5T|. / iu݌-{vK&ۂTgDѝ56kމ]w`eZlU[U?"_kuA3p[hJ'gR4NzSwY'kcVMOӝ]+Fd 8y{N1~լ?NM\~ Ь;eUs|.}^9ݗՇ/γ^'!A \uU}mθQgnk8F_@p.T;ˎ'o5Ԇ2_-2eW>I56~<+L,aajy~S @+: p1a$טEu6)֯~$81=u$KFtI?ƚyJ[=P qZ ?hvC&xjxĬ0 ey2!+ZbG{IOVFr)q;.8TT9mךs>:$O5>$s\ uڙ0'':Ju6蹆zaƑ Ku;Gln-h'1n=$LjzC7#$X# eTO QZRT,oew#[ DDi(1< ӝ%&n4+AF*\ޙv$z0R4v SC." #RPwI屹Fb9^3, [{~ '|gCd>%DKF*IN3f:WvWP4S5g#?Y؎tV XqI} mq0j,\p nɵڮd7iɃpսP?u;M~`\̆1uRj1(:]L @ϼFU|q¹ܼo{ɷKT7+ԙHL?-,qZQJm;LEdcM/ TF)(D*ɇCKNA%Q}g Eḟ|eL\L+W[5t{J,;ާS7aDQ8+WWq`/b,C8ίJPvS)\S.qڀNDBڝ6=(¹ H DB>L‰-umfM}8 Љ}-B[\=ru3lmaEQŶ~^RQPx \ls3kI}RrդۦQ[cWS {./{Xrb P02i4 w4I@k5B i8c 3+K4JɺByYϷLeE>Q״/iM(Ce TE (SOKA4Ƭ B9Erq+-Fm# W۲پs"D 7SnWNSL#D1WӜdl8ϋ2j S9dkv"U8iգ[=WEcjExBB/V[Tϔ;iJe? . "TϑX-f[͡ZԨ9i-6^pڻ!AIhƸǀw~K4S4uv,QDiȁQSSA֜~ ؀^9..gH9lW(0!r}xӗmb8; HۺrBmS4;&y,dwe3la l@]Rr /mx蝡-zCb"e×+J&>]D~ڳh8){ݣ ]k1) j Q0=H+:I#s̬#Xk?cb 7|=@q"ǣ܈:@}YvH_u;Q&U4y>:* 1 (L@6B޼lU4#_-5J)#KG Y '&;A*jmð ’4aUU4НľovUE)@1Ȣ%u+eOP w%0,v`Xr>Yn#ƫ˄ qFН7+UХi! vҷ&/gWGr=rΠlF` ع=~;aiyOr/UÊzޑ%q5‚fE6Y>`ץs8$ʋDa ɮUFv)VKSfa{w_Q[6/Y'R(lU X%!qa9 dM˪20'QO7kn_@  i'Wcܤrt'mJj} _BEہ粐 ees\t 1&V0">T:1 3!-\ɚF̏qCä$rJ44l1ô &/':iȖmǗ@CT>-lCKYj*́xe\K>a<94hAbJwc'GrqeL{TpUu`k?WPUeh:т܊*] 7b\ۤWdT>tqީK(X1/6{ljV@S'<1+61EŔLr='Vy>T,d6#[%7^w[!㦛eaY8 \I9X(3MN3Z&Y$[K]~gs( }qr";vRxdEJ,˰[@!@ E˴_a ܪ ASaS8y"} }Uv3ab*ҢW@5]#j I2ݟIKJm[|;RY_4o<XpiIJ/}w) )Жj9 Ӿ:(]tUC]k;HI߯G/e>}:J9XTC팝lRln\W5賚0<:t֦кfP:3լY>N)årnl!g֘Ο 9nk7mlh /gX:;z3+njԝ}L퉀oI)Z D#X0hJ4^¥ Lh)tUt|ŷ9tGT ~yf_4@RG?&T@ҵԬ=^zz7-EWN%QIr8.g?.ߡ2*M.OE}ۑoeH$;I-ZƎF:' ےhcm_k,%Yԉhk3}TEMozfl/4C?5}bp 4#ca}ála%pE?#eƒ>lYo  V=(}Z􌐋 ekخvRupځ0_}+kH:=i=YObe<"/e Y0Azj^4"t,DG`s9z*Bl0(O il豋^bf Rrcg4+FKS928@̷!7"cp}hDދE%\ĻP*i )[̎lIbEV;]^JQpПkLo?hPh=r;\s+&߮'_Z_>N tWH, [PKaMR&Fգ/ĸ5>b -EoӺ&ޞ;BGzKZ`[}#ɇeb&A5"P(jفLC;3Ed3%-tX0z8 {n& țg*;ގv}k¤yvÒ)P~FaNy>6RDo%e#|kw$*$&L' ^\Y|zJHo]>\qm*5~PCrxЬ"f\ݐ؁%MPR܂? n?|dicĽw]0Ǜ )@Q>TC/H &3pʘS @&guknW+^XHYz?p~ٚ@ɹqG4f4% =ඤE@U֦&]Sjk"߰ɡ Bв4YFn̿Z+c./g? ,\}k@Qzf }g'Ŏ(\.}$w# -u#pQoQׂ9:KM$jC"qf並.0!b23:Q>Ř}`$Gt 549kWf%,"H,?1ޗ:Y2W~fZ/rPE 0! Ie}AP%mVսrx2N#wl) N)vnA.q$Wmn<X!ןZgF}΃'kь.Pw ˉjʾ='ٔ?S1FEY64C՞T$x⊜bCLkq:ΗW30 nh)Yd1t`gۊGqFƍOAY4"zk<}.,k.M^!@@{}I yǤ1Ƴ,Вelj{;%<"'mܦOʅ (t)h/?”E:E_tenݍg01ڼfQ*oMf (Bx ܢ%YґuYY|#+7$۱z[@U!Sms3D"nbR&i/4Wir8oh˦vRk`%,x.r(9GNAӂ/]yLmB:ųyߚ@pNP x쬖2%܂J mj >QbP Ρ8n¾?f![}zV}ћ 1-{$ (BЋo+I"2_HU82m"@1R7$ӷ͑,٬;l8J emx=[)ŀOj|]EgN-*``$ t9 JIĶ@F-MKa'9/;N\Z*=c6D $ʫ3B//|%nGgY2qffښ7nipdj0W t7@)6N2v)^ JLJU$Yaxu;&GկX̹*77`1}f9D{Jn-*8i7||qu|\n6Wu,-+1VO3L}(N~aEV.v7eɥ(̋ u^f0jOt: ;G ̗O9{qDi}`2X~g汽J˒4jcYcdDk @ȗ;W4:S1okɏKN+ȋF1jlzQJCPYٷY ur;d81/d9rKĞg"!̯'$w,p"t-7kڨ"\7c+s8zgu&LGe*")y)$ ːQ8)3"4:(7ŒG/[sEיpQ8,F2o]W1l G\ wRdė7F/V]a?ÏWZ6M^%69J"WNO kB| HHxT;C yK#f"N Cϰ 9yo;Eǧ^*M[bF W ZȒtI`pIm>lOFch+/u.O};8 4765q_J5y,z9R[_;Ǘx;k0=R6PDߕ&fW/+zuO`H4u`ġ lHlJ)gPMricSኪd/d0%IzTٶi[څx/g%Xk|+{X6kXUm{;~_ KʸFY_t75 Y# `Gb 1`H$g\YI1xo1W]l$(\G싯)\c's~ R^ bnHʺ1LRvM-F֕l_{<@´$li4ua?)rSq?oBAhpdZgcr 䅠(5_oQMmN嘶̤@Q&&Gh$'_]g;Y3?eAosX. ǰG}wņYP/Sf:rmُ|U,qP\* oO0#!0,YLã[kN:ӯWB;ɭjцnRDD2]k/b{KX0E!uzPnla#Z:w8]f #g,Q]0|o(y/`q=ܕ [ 7t6(eȍWp :/WCno阊'jWM s~=U'j x2I2P<&𹸸XiY ?F% &$FPiAkw7hf rS*eۗԫ^ho̻̲cj/sƎ)<%K) K7&Hne^{N9|Δ?XJU ] !DļFgIFlϜ!eG#aykp$f<Q"ٿm?adXZZ֫OBitY} Å>3 O,?P)d QzFs5^1q`X{o>X>(zZRu I7^en +zݰN*&-; !+g"V#czD?[X%wT&)X>j$ړq1u5msG ~}KV>iֽy'1]EԺܬvKW;!xRCX een%M,*rvvT#h'}!^֛Zʁ<3>k &`}3`OBFU OA3Ѝiwy1lFh_^byZuĖPS-:Wɲ؋MM u۷:R+WUf#WƂH|=dGUQ̲]PPy\3Z ?2mFBq ,ٝU ^&qr ' 9bZꣳ/,d\#^tk6cY)mtZwO ^n N6]IY\BhNAv _#,kjq#`)0pGqNϪI G&baMh x<dOYQUTо,x׶S[ |^싟a[Ÿ+dyv% i+'pԿ" qQpMWu;8҂ [P. L*Sc'dV_ȼ=q _ tkHӤO$/ilkUwtW]kwTÐN\C5+[uH$J~Ǿ ^|'yق+Ո \/ܨ:dͥjH#B* t=o%w |m5ENyMtiBմj RZ!-3n{֑;W=/W =<}"y.У \`pFnN^j4z}% ,g5+ RR)DuaU I5$K0Tı>N$}d04Jcj7Y(CRl10dY398b^ON8.6^/y8}_V"|?c|a,#q4sIzj/ i<x1Vn&=+ﲌ/$Z/&&SXwЕ=1r53r{S)Ѻo:ZtǗGGgİf=JUdnT 81NZŵ0q i?A:9 #G4Of$EZKfToB6~՝)0h+ bMDйm(VA-*sEN eimSM6'p #vUhq3YåՏbFj mp>/$g$J[I*n$<҃ecld-k$pxET0\74ղxy!WYF}D#ݥr~~JRR 6˽-'(AX)f|>2Ȳm(EKMivVF&N &L4g`ߐ#AljE^pj pV%"'hcB)3Fu'\ Us}Kn:7.b#G}:Ċ>rK(pf%+01`lRS@h,?hre/MbUwx*Lр]?>VwTN09]'s>G~?Տʣ3+tn;S!FG׃)W2!n_DUhY8%j: .w9'c3a L ^x.L2K^+܎(j[jLZ%8$Gti S`:D4 Hwd@/E?a:1IY!ү:agj[mJb!I1(aeEIo9[uFr-b5䕬vְYj*ƮRrB$J 8u=q]JպVAck7V]麯.jg⍩.1f(@.' Q*O ԭAdIu_-ͮ+,qjZ ]WP~M#"ͼe1,濼?&y!lF$kdyOn6Hq'Dx.$5qLba3;a; e4CYieJ 7SvBjPz#6?SQc![׼{9Y ~ILoGո kg2 \@AH\ȯ˼DYhZK0G3u0<hc8XjBJPa.={LBW7 r~П6mQĹTRJn&d{)eBDSTdBjlGڵNC! 5#Cʽ$!G2L[5xvcV %,4Ib^xSa&A(XTO"7tyw{pss8zr ,wL*H-)֊Ȉ 3A` ,󺹨ҰYWΊcsjpngCK~#pX0jnz㒥7BGo$z4|ng4`[e`gϭ Mq Kiit)"wܛ;x猱cU'%F\BVP87NW)3MMFe8s/Fb2Mrwɚ7[ӭ:KKDk02W0.V=#GDRʆ#p'yhV";&9*%\0pM񌍡%V|"W nj#1WJzJ)=Ah|zÈ! %cHG_f1j${r[wO9B=2n![ԥ`FɏR_@}xLաj;;ys矗O U[FxOz>.Pۈ5v`gH@On2j˴<7elY55i >/՞J2!a+]SyX=>AUĚV1,N d?Xu|Q {ruhb3Z' ~Cacv>DžpAz]evn=%Q 7ӄR!ş^Lp=2y]La5Ț>RۀY%4[h횀OauF{L ix4+>V ^"7jkک/K*Z!ٯނ *#uX0y=Pe`\PVv:#VNm2/F 3fU8ϟm€'A?^=ꮑ9; uG';5wOS@,-"I5BX߳4!hĂِnt]T6bz]q >pHC0l5e`W{-.)RJ[᜗<|p g19Ťng1B+魯׍|V`2Lb쨅hPIA?4?^S+Ae\oG孂>`nb^yX8x)rSQgh9(e`s ]JjODҨt`[x}e2=碼h3#8O9$nj/٦Dz؏WT1ߩFoHod-ͳ~Uhd3. EjÍ?&,䮤7qXan1݈9I/ɸ?DYvʅ: M/PSD~"d?vt`xԸ2ˆ#!d5,wX^ ?PJfp*4I~ ,! H)v:ڼ߬y Dnw4A$ύnQOm6N ~gEwmH^)T|/OOR>~m}8R2r7\=< `C|flF"6FeP7 _۷h4^+QP@遫]JMz#BKIoc'T p$|͆s.X߁H~" P-h{Qx@KCL1B"K{A?:^K>V0ێ'^+/v r<$ }Gqq`J.&ao$fl X^2op^d)rMH>2d"N)O gÅngGA'璺*~P|bN롇d1C(pٺ:=QUl45_^lm&n!ԅ\xDBWhȩolab]{"os7rm+eEBH%AN.;a˂?ۢ8M}djjy}_:W]6@ wyOnTe[$A BpX^5*\37{O Xt*"yd6ӍeWP`Be7"ևLج/n'ڼʒFս$bvZ#}zvV࿷Zsa]uY+)c'»C`(i03IӶΦ՗trM7wD1Ë@ezO{5v4"u ԇj1<)0sr {CuM?"`i(E eLyI5Ck8ۅ;_/՛אMw)^ng",)cC3DaH{QdZhN"k ' Y!UvK!83YKi8o8 b/Hjݽ/!#jXbVޘXCsr *[ɋmʳ;5\ƽRhyJٰ=hn5/Oʬ]x&]OIucb)#:gx8">9Bh^$ +\˥hx"/ ͶC}m!"KQ1(p|fK"zq{4ePMIS3BheCjڴYF)^n9}?2fşg8vT%(L, wQnuxKC46H|lZLrr&A|_$#(W_65,}hչ#>Ea-e}/5%=ִ}l$=zϨkmlZrp-Q(<չw'2Mzt!u?FWH]daJ] 66NV/V>[ :pb39"o)_>{s(:1#t(Ց{g\1Zq߿.YR~Rك R8T ٜY I㔜>u l]#,?3;$b,(z6`yz2߉Cx{y8քZူ*﫿̎E ӏ_lFX@6Jm_m1Q[IqVag L(ELW -S $/vW@(3`uȩkّ K9,-U FfLWm}Em)BZ( 5I¿SfuvR%xL MyuEUQJMom {JqdEu"l(c6[ΥztIOt?DXauī3R4]ŮLMj'v&M8uPFPj^: EˊHLU ̺[ctg$J_6x,Rt KT|58bW\$b{9n*yݖP E7Pҙ D&(C,j"r:8_,ulswSoEwv>՚HT`KX?fi,|N; ;|dC8ã驿0Ÿ(w%b0?=-bRV\ $SCㆶmTX=UۛT5ZTX2J{&L%n<+k7!CcȕlиTlJhDpxo#t[&\Y5oXuT0IN3*籈ж6>9vnqqٱstY;An/ @]Iڅ,1 .ubDw}@g٣K# A/-$Fgbt_YNEڵ#G @6:G!cB>\D@H[~oT4ڮX8&8[OWz0=3mJZ| "zI?v3$`I.dnG", wӈ޹@4*nHP d+Mdzkn[ rRN~?Ghd )9,S^K㉕vwj9nQ|iϊ[-)@%L91hPk؆{Y|TlW`pvIޛ~XйB`Oln~wKCCsY7(0vͣD:+:@{$<+`:z${)zPXֽHICCZXdw>.kQ8Eda>ưHwRN$՟"QXCeG*fy׫dƦ=O,}(L&V˓ aI9yV)7PL3)0AH (n)#ϗW;L4]VWx؇ N]:$bDaa/s|t=҄Hu<]?\R|Ƶ$r"WO|U[tY#NJ;)oR|DI( ķKC q mυL2y܁d%j_F${ly=3Ils_=kx؄_4NfE7HH_zh,r\Ixqe( wH}4<&Oth{@"%4ViwuށQh,c YuBƕˊxPCI#ުV11@+u'|xVbMbFax񮟷y_:毘!*vxDcgP[A["`@GpK]/)݌4m/nl֬yӻKLNTK\aŸgro)~0ME< }g^uUYe[t}z0(㦴*/6rZK)Uǻe @ɜ :O"qfFgRfy 1oϩX^\py6B@b<$JZKgS@|I-Գ9YC,\Q~<(i1;dcJG߁^ȧVRIPz"W pav6 #Ǯ c d9˄})> ^`S;ym <4L6wE,Z$ Q('9jljWڌŏMyDb@>1!ϔЍK!an[^‡>edQL`S֩ۈxnl`#b9Ft+UO\7z{S<)S-|JqnWaTЦ%fa뮵[ڕG|悿;TK Ȱ6RqկS/R6[Ž]wQFnO@9+8J4Ҩ+tD.*?! ƒёB#~VlfĴI}p_7qv5J.)'B<*Y ž jhh9F>++1%1xD^[^XWfpa\C )<D?7UA<F86h`H ۝Q%J Y+m^(=6o8rf.R~U,b&Xtҁ>ކ_<>17(q $G2$1"SPȒyuʠ?`o"E7k`6p[y ?kjhyBisIJitO546)❤i!hb%r#c/;9FBad%UDZxK3HmsX |{}{EYC4PyT`M/6 FE@o*])Vo(RZGeU|xW1c@H.o4QGd(W yWbx90vktBQZiZ>DmL߭z/o=J[lxܛ7P"uy-w֞!r> ]AN/DIH!H]?I8h },߳Y=P٧*;dTPGc"5ݦ |Fkr+8x*>]ܷ s='x [DzDw7z\%3]&qY(lj7XEVmkeiPj*J]N Í@[֥وmƘ9y^OL~"E wR^i9)wލRqSg0@o^]ԧdΘ8aֈ <иhM.2)YЀh z/Vxrgf8C]ႡcQrHǠcٺ>/Vr# إwdʏηauung*N7Xށ!^bGeYJ!I[Hf9N)[CU(i789<3}YQ\~֗DNOB-xAu9t-H孙_[%|[idodЏq#8.yx:Gt Y4Ayٍ1/! L)j @Íy`qڴLs0_o/jx^V݁9%s*;:n$YQTrVPԫ*Xð#ęPw)gg- F")Nf\uPYp´u؉*3zHI)}a]W}Ech%/NY:8FlH(n- ϤMɞctI.ݲk ۚЅwd:p#7E.ê!"Zڀ 3@,9U~d>@Phm&AgQ@s7W]`zI׆M*7NifI)#T,)=M䀹`Av]3V1e G4Z`0@q <By.qU]^mDK5{3:hJ0NyL>;Zl{TL^TUwiwn_Lg"_ϊ+bR'(e{jG&YqP Ŵh*޸ڼ,b9%+lizy|E<\{IR0+;-~r*Bc{Qa"LFt]IuYIK;Zr/)^]F3 *(<.v6Y5Z߳L=1Lq߻NvSydeCCҊ̭J?Jңm%3X ,1 H܉%6MKm?|)]ץ=W6U,W唴9PPD)(âϫ+{ow"zK '{@'jO,lòDSI5ޙ}ʓؤV \H`N?!6?DgI"fN+٧ɑ&2V$'˳ 38GDZmGŕjZsZX{J#F݂ň^n~/p\G1^Ϫˬ{eq%O+~EP,QqYno,٣Lh'YBV:><&Y{KN]Fj7PoC0nv|ਁ{q8c󎡻qY tސ|.FĞsBy] ! YR+yF ͦ"!H{r Y_/=Ha7/ sNjҫߌ-c.-\{2T{=ׄ5chė~Q9e0[CiM|xh^FkΚ:MHl(2Q 89~uOlR3z5̈ VS}jL| N]7DG"7p? _^Sh6>aJdh7!Ra-ZaETf ןB]z:f[giNrkll)tSpS^QO"Ĺ Dž)_K uH_C^\vޤ~,f6+,L"qqvkx9/Qqu.#tc}uS#q~Y*x5Kr GWx~A桬.WBqzhA열>VxZJ }K+V1sȴix#a~Jxc]*$lҥc=--ʄAWB Upܾ*v}Q"? ty0 qn*y>2*l]8 }ܷI+!ưDg̕tU8`c hK;W4f TFh]$K68 `uZ2cRתPܪ$ڣH|dMN^>?| fEs(̓&^s3A#dܫ纈?ً"g7Z[rIqZ uHm!&uvfj&ŵ1{E6it6l+!~d>1h@bOzpRњ l}߈8@??9֨zݳQiRƬicf=ȍ2uw.Pq !ǴHtXX7Hf*&M^3JAcS漖p幣j7F#S\-'FJjp Șe4lO2r4_V/S?~S}s``9&0+Z]*NCtqTwZO2-vq.ϖ&rn {E0>=elS~_jtX;PPDM9' l^FawGH$*(/b]x2Dwk:$Whdk/Z?C몸&.O<&CH ȀR%7'eڠqWȌrD4f=fdAbPܵJ.cB'?{8J/Yj@FGVb<% }E+L Wz4ih?;\RMs.j )?NԇK:*!~Tb˰c5w-_>¿t!+ a/0(VVpW{z}#5)B8+7S_e>?hk>laJؒ|md,3mGꡄFm6>J uy|1`+w{h.6cl䄱8fmvh.ʨN)PWc&a]jj2DOd-jk8DŁyjt,aQ$Ll|ĉxp;FyP-5aAēÉ%rs}w8m|$%cqJ,wN#SO6d*Cnx=3)͜7ozMU;*|%S{170=b<7<՘nd)Z B&\;j 8$ dV]y3B20[YFF $e R8\#yfО{ęꭶz+g51Ln rE%4Mҡ TpD@5«qˬ~> 9&TrMʰ,Em8 i[=(+YffEʮCq=(&aZ.Z/F I&<(2;b\SXy{'$g6s`Nb F*ST.6gY(Fn- o7T68*JJ.2(Gт{!"=?tOb.*˶}c7K%4nmo s7mpժlOg)IynL/ϔkӜxϕY[;!ϭ<7h.Bh!y~h^ ˎb#e`W3]X$@>wqz/5֘ v-?iU}ft7$mRZd VJ:*`U~Jl੽x* XFΆ$ZnlP{S)oOW4h!K{#hA=ѯ/cA5E_\dO9LjX_D{n8,7n(_#6C1؜GS4G"d!y@5$IEKe'!SeHMmso2!'Lp{󾦆l 4 X$?Kؚguz[dȅ6۞2d8lE$U3bej'#g-A` d䬰Ӂ B a:! cU(!?/:3*q ,ܕi+0PԿCWù܋z4H A; :zf׃_bG': m'#Ӻh#7eW4+">]UnC]AУw{ FP!oѤ`0LRÆiqvեȮ_'V8Z̅K%3!syؘaBXJKq oR:aUQU>'= ݐ8au>ԑK|f!em Eڞv*^ݫC3Jc LN:_#AB#qKH}uwI*=5J@f*K*dp$ GptV+ G֚9܃D[ RuHL{;IBn+&k%0IG0F 5.Šs)`VP3uasyުZ_m[p~րi<^j~3&ڶƚm Stz}ZS_=v| 틗Iv/rO;B@o^Q+q]`͆W<;'C# Ix<`wM#ݦ]b_$QPaWߍҍ+rm[ !:ѝ8 |>o2Cz Bq 'u؉n@\QoDb qea*%,#[4ͽx fe hծ2߽P<@W$ ?} `2]0qгicMNEQs]hۃ#De;]{iT( qCƑoI.7cJR:e4[sɤ. AɖnMGIlC(qJLh=ܗ!*1 e" On/y< 㖔E>}d)pWoB L~"h,rDС"RXJ6O4{b#H^%)^z=bnn^&w YI;e)Wi}&v0$$?"J}i~=%SY x4OЩZ?Zieb%)rfwYVA~q?&񳹕./X,:45rzQH^20:MSӴ D 4CaLoFcȗoЊ8t] tY1M%*uvzj<&VeT `ZaJ!-«; C~@7ӎgB&bd8)kXǂ^28]]Hij-rs-Q5_ԁ0$!I/codɧq_=©}[peÆ~FtaDXa\*K4|yLp#"0io #M\F{pYāh|utuQ F> md)8/@wDӝ;Utw\D}"eW!({Oc4ωt6Fw~G閙ɰew]Nx|ynIۂd~#ma(Z7њᱩd0aB͹ |m-MiW%Q/*sSL1Ί#i/PFq$D>QBD1ـ6x@0<ఽH4 )f1 / o{h \EZ߻X awr(~2.S|U5F?-2[l#F %;㞼`{sh#' {2׸0:&2T(љh- I߄25!.ǐdYiE4Ʒ6V73P/^^th?e–xC"Rxqr5CYiI|¼ ~C2iػZHH6B9]ppxPw>{ػIDTf-&fA>,lʅo2R=T Ӛ! }rmzv"YbF8mEO`'"% U˱1Ur|~s!jsW-tJĚKpƪdy!U~6,Rn`]>0uR_ ߜX/!c8Kn_mXҊ˽[Z?pUVџ{2+bO*D旳$XwoE)c،,<3]HHŬԦp-^9Y H˶2\iFcC|fyf~߸dӔv="BG̏xo H`U^rQ3iJDY(q f] @;#sp [(i8 /jblJWD0ƿ$U 5ڨ8 tybFQk<6|Wi[(C9gQ:tWkYvs`PZBmswݖtӟ3H>E=EY)OBMၺ*L=87Yn(I-~=_QIUs}0)\;[kڠ8r{9 ڶi;4h_”E.Mo{; \ 2jY6i=? pAoI{$juVWo| py*iֻ:<'|F1 RbO^*:jtc{T<I&7MƄ3tsZEew'H:ƿAs#ׇ n_IXRy2:MUD'-G`~X@iH4){2@a+ٜ2Ol O2bΥp)$i\T' y\u})"͹V8bƛ<8\Jtbɧcm=+YAv].AE4!KN[?ZmyFJюir`MgNYWsP;L$&/b[+aPBrbJ/:=nQU\ p,ЦF/~gMNq'EZ/$]O8JDyi [x'Rҏg(NG5_r)~4qVj<ܹ#سIu`c}Ŗ|":oy] [12 w!v{NXou%%n氓NbcGW )+IS`l"AE ˜}'.+埌B.Z:a}=mc@Tiܮ+o$wK1K&Ps5PA]  mI7;4ʂWG<Avm8l-љ% ٌ ?Px iv' J\KC=(`+kJ{=بvj.60=cpKPl`,M$d ,Eg{pd}2˝q^ ;@RmlY/Aba0nkJD;$%/%Lusb%k*/=fDгf _"]$/w7$S|O! nUkX#.U]'D67\Ys 8| t:b?w*ZfBe,/kRC{M*Uջ!]2~Ŀ9hQFmiITʀp,nU}X&\Z4`gAGe1 QN:gY>T+vVyqSY %/ GpUB/>/|ʽB>fh+l/!/LʄCB֑eF\W{onҩʄ=ЀÖ\Gk<Q(Z=v(/eMmo߶x;˝*4Fv u(0)[tDS$FeSvufk\wwMB.\g=|䴹|[\ 4Q KZVg-r}C` WY؞)FU)S'spbCSUU]JSD~kkne [ijFd8$ Z2MU ,U} >iafʁ%p6 G(H17<0#YPtgFs@F (o% WG," y)3ѣPn;,+[Lz>ׁc̡_+lOWx$Pi-MO`҆D8$ B TYc2;:T^ϫ EHRj#FT Vz 2POAڤQ,ԈbTh墘 2*e2?]j;yLD]=Wksz #I-n琄e3+}|ox4PyB*Ob '0|ݍ6gU38q'em\67L sUsR.WYޟ1) 2Ϣ?9'0Zk)MXʾm:!Z-4/lkaD ^] 3^/sG~+?zZ O4` ]hobNaajX8,Vm0 q mh',[7͌:ޣ4Rs~{kЦ*Ttw?қ !/F WȜ?A98g5=. '@/9G K+I z^8H_a 1ѳ=BzI9.њ쭽3=P~VG\)Ɩ'Za7z%/>܈|GW y9g릕]9/s=ΑxE7d$uJ=.0) >L;ehN‘@ sSU$*czo )}uO$*c<.{es"F+AaY3eF'^Dm ! @ԗ-2&Ou_Ǐݮ϶Q*ԨsG޻E"Otj~kH *K-@ǚmEr!3䯦 )b֨PԮg[2}B h ZT1[6,X{ #(`dMCxe[ @s-We+Nk ıON3U\H*v3)}DQkG:;}ivrXXüwƝ3xZ2ߕO6ahZ6NVhpi WXGE7u+}jʣ R8r8_3]҄P9a&[[+pwD I2~>X{)ۙ95`w HmAn ..Gc#{rŗ|ܷ`!p1=p?%K[w|:jUUlDZv_cdq#zz2Trq;0+cgrtP}2QI[`='2[g1X]E;1Ml cF;r_u3aB?hdBR%tN0y@v+f9?[{Y_Y!wlk6u]m @Q>>/Y^ 8Nn\KVb.6(_^ cUG6F$ILa%88WmR\W9筥قc+6GYxO/J&l).KGm*F学R{*1S̲Y]d'7R,ꇚf,rہ}NϞe*Cz~2C _Ns:\ID4Uëy ;7ܿSL'p,݈K F&/IV ! f; OU?^AU\pw%؈keg+#%\6CZE|a?Qܵ,Q+@Ew86=ؽZ_ۊ/XRpL~@aoB! ZN)_>?s$Ro)xtLwlx-L_gLqjRխ)پi_ ì[_2&pVL-UO/ѷIOЙw"0 l\Zؔ0B;ƹa 4a,3i.9 z3Q-<oZ'ÃCir @z.K5/CR@l!oX 0Ԓ2uCQlHtWkLb:׏@5Yz!p-<(INjleMh5E^}ԓPp ۋbM>uYorZ<$GSQ)d KHEo{jlZ«d@2!\&ha۰JѴHE=u^w?ὤ3,C(B'QH7D{~q8 5o2%XJoA=U籯J -$zF (OgLL_(+3Q8((9vnDwTĢApSi؅xwS{@2Z eYץ{zTo-/MⵆR(S{v+ 5>ZFNϢlBɣy?Vhy5ht텻Y?) (, YtwR,C!p!L4gQ8Ҭn9or"n>( '̜=ŤWB.6b~밉}cf@>D:*Nմ7Q_hӰz!#˓otBJy5`nƥa[/ rHv1Qқ^FQ,߹/QWs*t>r-:7w?H \S!XE%J×]:M@# (\* |iKd9C>9x rͼVp._/lQCCem2k_5.|s"h~{V5S\ĨRsʆ)]zWD,㥻z#[M@pQ7tZ,dƯȌ81`H@zzD`ĀhjCzL ?H8QA{n t>M>ZN;?Ӆo3.&.HJ^|]hN $heBFu$ϛTIiʨ6d{*3}QN6~35ٰh.kJ0+r9A JFGN0 ^oR1ƌ@K+x@8-Ӡs{=9TLt쬮~Q3d߶`9219@[@|N5&eWQGrzp ~kςž3"Yx V="_6- CV٘H6s{sYTAd9H4P/0k8b .-"tۛ~3SwJN/]ηd5l ƚ:I.bdʘBh1UeM!S2pzJ0Le.eH}`[z0@ N{RW$ĉ0t^roUgnM)\RbON,"܄3 $pa{a?@iq6Лu5 3;ʢ1!a {oӍsP%B f҈(J]|1tWB[򡅷.zIY]P-_,`, 8;[R#貣K+`2S{߳Fq2WSisګ !(˨dIX^ 9O/_8hG{7f` Y.v9lV! k ٱ7:w?Mwщäu ?U"#rVh:*Τgy ;y/ OĔTW`>Q"TH( %d}'M 㒙#b d]W!@5pD6)uBChC~oO=4粯t4YӰ7vZj3X98}}b74ޕYfn`nTpZU|銸p 49|zJ!B)ӇDw'tК]"(~@F3;?zf+Ѧ,Wz0ATBDʷ"#@*PΑ8- +^c6ĂU 78,p*&)*Xc)Np6۬%nOؖfGvT\u"$r' j3[b7LJt﹍ƍ_~Ssu5'oLUMdip/c&cdBȑ9$<x3dk c_1xX; }\ P^nc帯[| `12b.9Q();|1@N̰v"zSuObSRYu 'ӷr ʄ7T#މ%S<`)OԐ=x2ܓ3Qv@ØCK_N::(#P/:`+m$lf8X(O97q`r4\-\G?΂"C0 L&'ofF4L@0+aTcJMGf4]La<˽_Jiy` w/dxMPAS vS WWi *R\MJa7Z:HX :p oJ.'J]iǔ͒{p6̋ ȢteYPw2]qLȺKRHTĤOJ]=+nr. & gdž{ = ߼~BqgJ~SI$ޯ/ND2 $ z]8QT-jXկdDoQQ`y?,8|3Z^o[Cl~vw4;euAI 8q\j5t `wT8ڢIUSTӯٿS4_W&=o>/׏t;|X2~Ej%,r,muj./n|y޹7{dʐK Qq%#x"hCM:JjJaͪCol^ka^?|)~OHΏ5[468֗Ҿ} $i"QUMV;;$fhF+xwx YivBB;YJFq(V".llxk5 68@.ݹ/"^tUBWdޞ7n]Qo<(FieK.?7ySև Rq[y>ʮ+C6`9GkJ0(IjN'.shA\Lau5.bmg*HV]a}p j˴4c\Hk= ba>8g{/L=s|de(&םd/yoNKQuA7F`N|K̰$b{AEYt HXTݟ*b+0Z(MWs9`s$B=g@2YD(%Sa6ye yij@QjCpI=`xX 7Bl ,(Rp[%{1XˈuI9փl;;c*7o꬙+L y`RC%e~x_u( PO%sl ZjItYZpvj~,m )3Yǧ%- ݍYm[ E'p`r&iF-GS`9;geqoUkQG'Cw6dXPy[ܽKX>@KcLR)5(U?j2Ӓ51H[s^?dyoOQok4fxsyk#ڵ'0! W>>ZQyo+96ٕ|fP#H^ys^^PRz瓾zw/S,gprb[2Sȃ)?xgѳOWL(EDƹ*,֊FW|d0WhDH~]*OzeZ^Հ7xF&]ˆ߭E5FH6gb6B^jFaxЭHs"*Mv:']տ9k6TQ~&UtwNKwV[{|F(x16~8b1]l e/+3|&,ug1gLv׼I찡ݵ7L hJqbpN=:jLֺ쐩:ğŒB*!a ) 샭Dm"# ȴ喻jH?mdWJWsb#EāmIX -҆=Jzy0@'%|7z2Fe_ڴ̡xX.Cxst86ǔGRk{Փ$.dtH5k"L֞<-nd9MпIayAd+ߢԗ&WO\}7"y.VSeˤ16?s0"ijN H8t"?WY/G7ց%, M4T&ʭ/75?/|&  PX4/,P>jhR" D27,#!Wz:sxnHD\qj&`|칙VƊo:F1aҴevrq պɕM٠qOƣ֊\Y U.%tKe #r (3æVqU"kR:^1M*?7?AtqhǮc>3tO( 5 k#l܀/hWk&qf+ xB^FMC83 t4ԷYC?:;&]uFL&"_PX>[x[F5?"dV>=}(>XJ;wJapBATd,Etk&#+=[9m+}PlщNRm/z{},/\i,eVwvsj[M].aWaW:#J &#gTϜ( BDjůrX |CµrQ|~Z%\~E\՚5'p^E;=xj)}GGdko!XN,Ke_cg(K]BޫtuAe Wi+,nܲqUvyo6]psWKR&) 4Id9汜O˯k J l>]+BmN L؝w۲wI&xNLʀ+^Dt6;"h71`؝TEL''MRA RDQĂ㓽IX/)o=uL覉DNJzYw)@_\ 79#͵ l/{G}u$ҹE,ag@L\ehW)zNva<~> |Z'}M(#b+ڙJbn>cEY&cO3ά1%#R.ğQuOT*lG>+ѴT$/3Nqyֳ !R@j}&d RМ#d˲lhO.3iޭf*8G ɩx1Μέ&,kclHY wIKڽ\,Ȍ а!\OBBfuOiD$Ju&*G9oP0k@6EΫQW ρuy6M3,5"B4R+s xL"G+<Y3Ƌ6K( —ajCnNdR58L:f* m{fp k.98'xmfz!զld̻LwoXm ևT Hܚ~|ʭ7_A_` +N" `{a /Ϊ+TYvL~xaIgH7y4+=%di`Bei}C-rd2S{ч k2]KVvNCw^ m$9 ê'K5'`;CyfC7F>T]shęlq=Į6~7wP w6 Z;NO&T9#q)Wb-=ʏar3kzFy]0X9:~rTlガWL|t⁅",_}Ɉ::MuR˛#\f~8" ׏.6h?<a ^$ٜ@1GsT"o`FSiɎʋ}z+;ñP<4sdћQ (Z}o07 GYH[Tv"ȤU\c7(Yx/l`qgeFS;A4",|jC( ,D)x$bkW@GGoy$_5W"Y|qA@'3??Rvƕ~> Z3t뽳f/|Bk}ڙ6$BO^>l1b'mej($P' N :w@!HS+dDZ `G>p}Ox ;q4C!` O }jh֒XGIt#4vn\W0$ȣ M}ųF}^cΘ ʜaYgs88$c)ۥa?'/:^8:VRnP0HǚB6~ ݏ@^11#X8y $K$@ 1)z_,&%Kyu%ƻڊoi2YBWIwWXof ]11b05?\50Z=y _fD#7L.NsyIBݗӆQw"-~uW+gNmBrq4(6XŘ!ce.ޤ*7nZ سWڢfC`م'P nl[{&2keͶF, 8ttژ,JhʼnVh#7F=෬I оޠ'/"^%'U|HZgSZFSe4?-A/]qEZɯ@qޛZ7Wd +?Aˎ`,e ;O_0OP?X+trkۥ0Ujp[ _#6Ku`s1|Qre W샥 @܄jѹb@c&΢< 4WR?0 :Y)FcHk/ey)2;ԟxW" i%6_%mlJ /O$#CBH( UNR_Xo_Pʃq^ /aH;'ڡvr͖Ϙ~b5{7ʂy^6> j# <eh"qp \0B,o&yyim*7a=Y?pC*-n W-huL%LZuJ-R܉(_.)S<5=zSYóRV RQY䐅[vH(bEk"eO49eZfEXГNVzbyd;81L, ݋gAi4kHΡcW(9VSI< mЂVݔ!V%cj99˼W_AƝE@;>w+be@ӳ֦E2oåZ~ Utzs3 9ġ,)C-"ҡ =<2c8D*6#Vتs]'Mעc#P0]S֢"N1biĿ#-!HW"ԥf)W7/ D*h Y$‘eܥ*Q􊰞őj 0Zu8z/(TA3KF((\ZYoW%'ܨ$s߿/p *Iʦ/EoT>ғD$&hnX.a`[V=,{X)EzeSE )p$O,Ձ%qVJυ$8*`׮7I%rZ<ƹ`{= ݼDOАFp􌺳LH:7nv{xxbF|xkh3c_iQuhw[7̅jLۜOݭ Vg63 |.]LN<9Iרcs/J7lYxw:Pbg^㊛S91X4>yisDnBw =WAb`L^`~ *A_v<@C4 IR䵉lYMݱ8&Wc6}j<_"ͳ~F{l -- MZ!$*T]pbE39  [ !m4*~/^1L;z(s@d1[,e"~KY/ᰘ8"fxAHG򃺐fTuiMo}߈UR>nvi!&KYĸJ\`TxKķ$T1Ds[)yLfP %>B߫-v^JD0c-eDTUuwHM=%s;d7E]4QƃTj=nPane}[4qtR8ː8)SO辠<7?p]/KO Y5/pb(RP`␊-AZEiDv4T%X*gc[KFu~)> X"bҡ3Eq  59$&EtS,&T*oI"6iLrͼ'y$,b!~[$>hEax5X`{:O5oϝst4@ ~UpQW:XoO`'(-w9ɂW6ɪut\hyB0RĴ6Cj^FQqLEvIb+YjjrYٞJ(F2B"&)ϓNEm HLpg5 14YRzرMR qS35R-AaEa11R^k0%bVs:nEJBoeo,޹K@:^ݬm-> F#3//V!s"{9t9-3X<-Z)WtvV x5Z`&2q9;Sp%|tuuD'}J9W#||?z_-Z }d JWUW$cIe(: EXlv1c i7g X5)#o [f8 M[,bWq@z+o0!v)l }^Q<6(#O{tκjIѓp[5,綏}}jM "26%K= mK?ŘZT7A1BzL|-ˑ rmi_7뽽ȌRu~͕>y*AJs2kK1 \ؾ 6(@4 kyeaIy.'g#zj$ooK|Jjm= {ѣxGqޝ2,s`RϼOJatCBh)?wۺ&4Hty \G1U$Z2o"IU%DF G#TZ8v[[UZz/vp?Z!b G- z)e]*8u?4 U# Z, @㽞mz5,(H DD7&kD8)l| 2E4(]~ĝϤGnO/S tRJ8!3{p’07ӷ6! xƺ:tV'{}!+h`wL4 .NA%Dv'=Vt̵j_٠X1ƪt|Υ%5p[)c,.@ǭxkuoG/}}Y "}E5s!ndy_|rC$k\Y(ML(b%EƋu{ӃSS2J ?Pv`DEC&PKw BIֲgDݕ8XRFMCHsYy8<="'WS56\Cy|߳?e `3o s`cn8m,Zu8\ eGGJ sx6j±}'Jo05>ygi y GN2%><Ǖ8r< aLڥCiX{5$X'\:V]\/&# ֟$N}~7+z}:fʬ&@}vb/e7DybOO{+ztEM 6A!?uٕ63qx= .DS֑i.qǔ JA]{zKqء|z~_ bfd~ qE8K*"o ɭ4dW'9۝a NOw梄v堸0#ȁgяaZjx{S]."8_I>GrM|ZO7Ge&=0©,ַ755F~ʆO6*/4zp[|RН"m}f."DQ@VE2RCA670>uYSE]~dk6~T¬!OenМ}Lw3uGdqc !TVUv؄`oFoBiRz]sL/4UH5fket[yj ( r(!* kKFaQM !nU//Rs^4B٩8նzݦ~v1V6 ׺qݞ8NBD,䕴tz7I}'V*tPJ8s2Q_>!O$G|mD+ɞaYē{dᮌ 4u'C}7=vjo@#[/dئzjQ^! ݆805@ 5`xxKZmr#tzuI1 w? !u8)bAަ*_e3U^Ddgv8Ԓ`>xukV޴-vI廓cUA,hQIL4飹:kz@>lpX4E\-ʙ hY˗6\εŨ;Xr%0,+hJ571\k6{uQ9dFNuz֖/h%5pҊN?AY5=u<&My.ÆM~$#\t{!%U|_;\!H1(bu[!pdR!xjQlnTTvƴ|OD$SJԹl䀁 )S Ȱ%2@uh%&H쾓ȄMT\H.쒡ݽ|l#y&6#Z!f K 16mg0y1jQX=j`M{xSx/xS,Q/}^RFRӽy-4M9pfv6UhҚ Z> Y(\F Ud;z.KyZֺ`0|_ztX..\pUK"͂l]O}ܞWbJ,2Gꂡ`1RbRWbq3)WxB١ҝ@sv_-w,2Hu |{ju^K D|a\-T8KZh LvnSIF X?M +=o:lCɜ8\ΠpLjN!dǟ̓zet肽.y}`MKNRaqDkr=pҎ)a^"F]>qvIЉ7M%n|\`z4O+ X +CE_Wʬؙ;"|RT}}L2/^)GtS'RW p )Lk\Ȟn7۽]ȚE:|,3ޏs誵݉TMep~_mGzyPKW$D'nٜ쥄< _Cli0٨!DtIFSn@xpNB1% 恔sFs٤,۾9D>ig#:/K'uFh4/CoٻC29^[Kda>0EnxgyY-n[jx,쿆k<(?_ j ü7M٬"+0zj!u.7H:j$fث|~lԖS0&u;zΦ`gőZ{LbJɭy[e8oAG҅Yoa_ =) mAsb$IPW|CH& IDAV"fw>r=L}u†VC. |ڝdDxс*pV'&DA3ᩈ%G+,ؗBTh+\4D"(0Su\}W׃75`g+QF["uk , cC 5J`vMPv' ep^C[OTH, ڛF <kSe^zYT, ⒖\ RFV:oI#~O U|Hn1,Ǔ|6o3jy#e6dm+=}LXR{>~l6mev~HzFnI+^X! ŤZCF?Ovhd1HM=v`ɷ W6j ^H]do{\4etR M-ӊSJyx"]ZgſR7s~~JFQyM ;1PE/x{{ug8/Mdџ'?džmT^Wl6.o@`q;`:2hHxdϏ$xONl|~&Bhʹt6k/޾DsTϊ&E}VqBoL1 &:ǀpfYC*?>H"wI\loZ0ytq $+Hk cvJbfmb3 Y N@R-E^zE/ej2nSD"?""NtqFJ4qFpXc׬xgS?MkW|7hCak$L#ItxS46Xڦ)K_2l<3SZ=Xߌ, R^>ˮ<װ7FH {DG&YM _u){&DU[ $iBE&,'8eV"8,>w'co0z=}UcԮDwtSZ\ۼ>B?z[rAr A#Ktޖ9b>ӢEx``?q3}x'b_ߍL#߱e *Zt|$)d&]}[_VA{?;KV;l;#L9ɳeUpKz-=͡LSQ\qoŖ% KRWw1-)ztLiYٮEl_uXq0}Bm4%}Y ď퇫;lD0[ X7Խh=`g`AOȋCL݇LDv~.]W qoPWA¸B@NDvZ̡q7Ywώ$vR'IAGj; .TlkFpwU}-F,s'O[P\^c4Q*/'@uǽR4[;>ing}wPS]{pvwjk;}5آԉC/ /TN1ja ܃g4!&$Y@C+XiͺݛW⿤/vgϖ+kpݓSD3SbbnXPF~B]fFRh^}z8]Z Zux|c\:i1 wl]]UQ`W2ʌl&,ϩl[9'I;޲j+Ŭ۬r ]JUi\++jn?V^ /v.S ..I)s4xbOY3jI,R, fsҫ>]p\ifߔ%"++o(C; [q 9xP'΅4:̻-n2ÇOh>qйOMw#΂*6OV.mn?bU2rˎ r PzZSj.L%D~ ;$Oa(jw3E0QN<7.&28֮{Am`oŜjS ~Cq'jC WD>p* ar\hrG9"oF3SzE>?ʼ8RMN'KP=$[¯MAwBbU+W=@rU[r`5Ӊשn)UVq-] o$OlHWc±O-޶9/R΄KÊVEٸqO767`hϛ(xhZ~{F]Y~ Kg$6r'@LZrQ&&a+6:c@hNdr5߸ٞ=Eu~0N,vCQCB m+#pl7tL}vI&)|K=Fv唺 p_8"i 9‘#1t%b?+h*Y{L?W["j,>Lv{g">L#lvi9{ك^ 9t=T/jILBBY{Y}py^8!IF2r!@Unj99zpđ胥WXx•lG1!Pm[.(ph?q0*=K IkXZ 7./qfa#שא3uO}ZP75V+bBrUXC^|G@08CMK"!(5нxy.Nu &l]Y4Π/W4S8W*W}xd3]HZdxi͛!xoܸګ7 cD4;jK ퟇)7z \)o"qF ~NrP.W_ 1=IО |zqLm$Z$'d_*G'Y5\rp0n6NȈQlw6tuH,F3"ӦPK??$#j}.f9AlDͅ x/%Ia$wUXZE-`$%U&Vy/ -p .~/ O!AoőQΖu?!@zt{LxVaoVXT<wCS+ک>1ǸҬ2 X\Ϧ4ٯ˓7@?Fmvt*3몱M}V0BP/a8Mo6X-$ FS :^VQYǫ1Z!mBpfA,̮Njv/!{`3C'e(y 6\|݁®I$rwqOOcf%Ddp>SO̙x崪W$#abMsP>Œ,,EWG"dxHfQ3z! Hy7/- i& .R1Z!D\$VXx1:KCC{_.20$/GVs ZΟOD;,re۩r7#}_ G֭zOs$1E, WyQMq`qEA2L\Hχ)im;#mPs<~V_:z9LWF&U&`at|~Z `=]ˈ8 S~,_gmfpJ6p6IB1GF c|%>d=(W%nWYL\p0Һ9 @Io<-7̹5t(~ϝ @L`͔cx eT1 Z~= ^jӄRUiBR)O.5nE&uv Ez,|fAYE2+Q ~.n![Fr. Q{9 0N\RDaL=陂Z$g=ѓ_6[{+~ xvAr5Ⱦe7U0brbX̦]~gwJ|}+7'1&r[権%tn2F?FDZͥ\lըCUoP!_yd<}>Œ_cF5ŻPى(iO UbkcBtXR#h+@߳bۘ&!3Qvremg eEt"[yM VVO{M.͡y'·E+aQ;hQ|zHxaN[(0Z;j`E{ÄJ'bVB Q[Jtiyl[v?wyl; FEq%n-UĥYMby.W*! ~<}{rЁ NH k:ǽb~mYQ\ׂ=ۂnXDWj6*HT/yJq}?37lBѤL(A.j"܇R"AtsXrXs~IJ+؋4g@? ÃGENI/xJ'Y~]w2`rb7KNÙk [!neU #C}E༶PnQߡlc L @Pռצ0- Gq:K25:~a%@.RK*+dVHҚ϶;M\JE";\CHPʯ.dJ>ݾ9S>L)3?Gz6|Ґ>ؤH - t*N)}**B"h!4u^Q~ +ʼnH=i5^D9̼lfl^d9=76G<3-,mX `ۧH|ӫ$L,us5+B1@`Df,{8'Y~4cXIdSjA1W\v,@nX,~tRYFa׊md.dSSHYћv9ʆ̙"Ϳ(>56ş9۟&){|%!Ύ 5e ۛh8Kͽ@C [ WL"ցZ~S^ tJ2{ @t((AtSaWnwH܄̠M$sςsI<14g%b0V(*?y GKY&zL u|  9 bkWp)5^Üv[f_NxB UMDWʻ[\usHԮ\9qhw~+Z]q~&eכ=2쓤@[#XLѢXICVJuHs'02|ۋ<"^'C(j#Lʛa'BBx1 =ׂT*E1חwڀ誱\`F_v6ںZVݺmB{#%dk:Qttӌ^Ɵ1EEb$3+`ɡM 5j|O#-&pjPW׋aޱj $?`!ΘD405tv+z|bp1vP4teܨM&ݍF߯MGCn0l"j棍iJp"03@ىS?Kp2A%rҸK=y/}7s9ۯf1>%ޜ{ |X:ZlCa =v8g"gzNEb8]):@hTctAJWފz 4뮡z-"'+S-=fbwN:cWKYOGUz6`_:zBr' ?K.d jr |NF_Mz6z#_ ylW9s8;lj weLd ~do$Ol1Lh7`Syg?):N% m揹RudnÔtRg N+RP?c aN9-H')~[qj04%}Z3ժWnlCH{Vz%Up1jUk&By>83\FFR_1ҖJlpڷh*R" J}"(Oإ5;#=j=_é!7Beí] )/~Ԝi߉`4."OG!~N5ulQ]th B>eչBF1Imxh\*{ UypRQs@jqwd Jo]<\!( ]$";gu.I 3l8*iy> 8hu6Y؊TJ2eA<{:*>d }le%HlmJ9"ըV Bh#Csi-p'0`iuC˺/ (P9%EbY& 1aM6^g(4N@;"L1Z/孆z`R ɶ+~xc|e x$wZ4aSce$5}ҊgD`HS|-5sP2>TJiC-n)z t1x#!μET-Zb3 aW twfF]pI"qd2m6qIr"D ѦaXq Ez`^/,k3rꯈŋp\&Nส,7SZJ)Ţ 8p,sXfr =a  D~eIBE:"|RWݹfz+y,͎؈ٴ;_~#-5[լ9+jeP)7v{+<Ohu~ @f+M띏ãwL(:qHS4IL_kr1( Dz(>#W%Fkֽ[L$\$q urh 䦯4']>rR p.TRrXuѺ*͜ 8#:F2R~bOQtSŲŰC0cn ue>I;>eBBHXᬻph4R-Y*6O  2!i`d, c=]L{y=͎fXشf*!0 DE7P2io "[ 0>xjS>g/:‘0N';]kr޷y(Dۃ-> N?FgڶLelwHi`{tN0H^{ pZh|0~јcWm{_F>}e&&cSX09^p-:ruayY=qZM"Dm[r/TUc}XьJX@`t/2jvԉ*dc9.qێe#gΰO"Ѭ薳79ڄc [C?yBE}sGz Lb?BPT % ^s$|8l}4Q15}cDYfiC]pSTu?y& a5A1M%BS̬BKîe-=. FUn2v ~Y鹾ECj dy("VBh<_6gkkKn>H[s.8A! .D"ȃvf"ց}cw! Vcs{ ڪy6~ EHIGZ_߶m *7%9aN^XepaRm j|[kzQVɷ8u2M'5|d(U3l3ѩmLEeB$Aǁ>,ؼܕ!ԩ-m7BK>q}S3yz`?j2$C3j~&Cyf#lv "?{; -V抈G -6e#ms2㼆a8Dt?ШEͿ{[?T}m7 ] &dlua-ObJ?Π|WS9 E½qc}wƑ}}]ԣґ,5!prG*ƒNyC;UZȇ(Pdi3!+} A}.V j{ Yin ,ATul`9dmm@ž :6=3\Uf @"g_b+Lvb}+2(;SP[D]]`¦r87kJk Z{.9/bNl!Z3oS쀎,"t}XJ6c\yD|;u=6,i01ކs˒ޱ>z>Dv2'W4 5 ݯ7eNg$df4is525{IUJ+|Hmk2v5$ĹƱ#5D1مwN,fRp-]ph$#0DS=O˦BE=H!Qem1>w/v|%/iOcꣶu2w lRa"h=k}DU_y#XEiXJ5QB QVwf^6G?%_wDfEl\J'n\L" ;Ѿ3Aq3 BXpTFa2/9s&3.3 [? ۀj\&GVipʠ CJE(˙9Ơ|ac׽>J s/c axq]mY^>Pk:#d"Ҁpr̽Fgj;g{ ?%e/gFIД1^~68cBZ!I@RI>5- 6c Tô?0<_";AJ*KfN$;I5[rUz>93&[DöA߁KB kw}J}mo5}݉ 8f$YHֱZ9{ XP m;QE񭺈>Cv?dE9^5}|@/gړ4 Ys!H#(\ZiJr UC Bb3i# }?\0oj1M!>k}2T]xKlgVxŸ&%%mjzZՖm/I,X%.DBm`#!9Y8{ ݍz3@+~Ln:Du> $<($>P Ӟ=dDvsk[C31HqHۭoT=m,DIKhsKǦo\~9\5$)QH. t!!euQP+y X@% {p}С.Se[vE|3h䨖L ^-4wDi''lăO|'宣,f&8eܑG/<\ |.!f eWc0!< R[3Ж;g*k W2M/N$#׀_ ~q4'dt,<Xd|'NI֊uĸ[|mjn+Q~K3w >hɢ8;L?ZAt [H"8PQ9h:"?dBϒ:]*h#թ7^ht2ꛄAspEXŨ]b^g}GYW̛PZ4Fz7sjq,T*f FgClSaoe ;Υސh3rh' >mܓO#v@`P+&$YDz''Uf(e5p\x*@wڦyHXIzcUqs/ZfqhR*N⤦IEp̦ipArl*OCP$II=N);-"}-xhf2u=U¼$ P2LEK.x ()*Y|ztF@P2N ʂ6+2F؏}HC 5Ή!5@Dř&A,WzUe\RzinD@%!ygREf]Et@ e9CI'0vm]jLsIϑ.vp\WN < ْ.s&"ߍ)ϖ;ǝmWlORR[ 9#t=TC ˠ~g\B+C;XeVDm,!qJ# <~2e3Bd>3ZJljU8"L ]Ԟq2م S=J(nb]ߑgg'*2hڰf2[&ш {J.#>LS#N n[kjx}JS0=˹:i|[~ hJU,d"Uˬu|z 5'%DiFw&~oDl,żKue艻 tE{"lm}h-Sx8ҙ&0C:%=z8'ڀ̍vATHB5ȾY1a`xeA~}:k]?L |[UGZ<3l}M`iܴrդ6\;'b9˦u{x" ]3w)]A`BJ[jz9*!؜3=ijjǝf?d9$ݻpRlwoM ;hj~yВRUHkhi֫)啐P<+ZYh*(PePVEaw"D‡*S JסGSGgDƾcⅮ. x%<R.fDV v0!Λ9o>cowאַoB~z~D$8vcJ )~ gb,79M\"̄g-Sit2dKq- Ыi'G .XSgOV.ꞥ"xOH >pd[F0+?CI/HtK˜Qbndwfk\+WcglORTy:Odc43 el\.Lng1|7 aoBqeY&qQ>uoɒICWN`F<5qW!UA }[--Al1񅦱n1{mErH*o:*QBypza:Š2);3GH"$P>kz Yv>y:rSrb3 U"w~O 9ŏJ?2xH:x.f w_=!pb9x4vY.$&x =;oxP UMT('yY,1J }ipNZpAA &N$kk\go`3h Q-TU դƤiNNS[ʇs4&.9=4r,ɖif.>IpfEGizT"؁hS=Dz6ʪ ݼjf;ɇ$ Ypk\mJ _0QW}!gRa4g g7Qh ާ*<͑,2@pjמ|Z&~ЎG&̈́I,Posz)kfp 5RkvQs.EՊb,p&pm/*}d533ќX F6Uȟ| j?FӓEioɤc7}Is%x GQIN6ǩȳ0Uqh_SzEśrgڅfz\Q tt'@c4VBڻ@"$`@&i5b A)^h^ QnQ)&:-msqX ³Q h7;ry ŕmP<^')EM\N^$|]E4OI=S Z ? FT%Rrlҡ`eR nߟ %I{2;;:jxӸZP2'I2+oI F+Ӣ~O5Wt o^ r@<&%i_I9e-ȥ!n r[hLΙpB"r~i[Uzj3d5ok’9؀݁v?5c7E:zѡڍa]68ʂ,.t)[ P|kX=GrxbghSA#;Y|(R-?J'/ϯ,i0KZ V5^ A3孄(OEœ4jXc5.,5`wQLe,of <w .XNJ{~cFa;y(0b&|2`L;cowp^5:")18` 1U9Ct e}S3 a˷`7\ 90"!+7@Np+=|6xTGe 6&t0_osuGHW;qGoIY:"Hˊݩ)݆5A HUy:=\Vh)D6DG8'{iќ K޿9  !c/v]gIIvPކ%yNZwZc %Т Aaadٕ"oO\0۝b['+ Q hr'8caL:=냊b I{l%O:80FN nXО_'\LlkH$N;O赢Q('V~$̯C ɣ?JhȆ좩&h#I!^"8,3Zh4A;߄Wד"qrrjk hZÛ3A( Ҁ࢓Ϛc\n9ɷyco;h8H 5kdd$kL!':P-pOФJNB6P\l_Q߰+(-W 1tK$﯅fxFFrT:? ,Yt\NV6s-g`Ufͫ(r=̔A'z]0G:SΝ6@"08)xMU3%MrLHyu4w`yiR@dE|G31:wlf!2:#-=ʘ^R#d|?'۞(r-X]\(Ǐ#vCg'c Ň,䞄ʍKD.7)Ly>YPYJyXӮ8~%&Ah=Eȟ߄a|U8zjGJBau0T,@<̡'CRI>GO^ 3" h^e^: ^n f._ s,F?c^[+L޷q-Sa7K_ueWgރq$}$)Ď.?1^@&v N(^pI *s`1B/mG%"K\!Y5cČDHS1w`R[sF\*$d#1蜅ѵXKFDx,pJj&PM~ ~²lh̿JwW\crW{ @@Ei1 ^M2j{lY#+ 7{4P9H8#vZy->CN4J&T:Iw)I@gEC@h#ie6FN9̙֚S)?AOdٛX\TxK^F[;qmd"uM兤3i2ΣBbIB 3I]'[eMT }(8Cw"AG)إ%n`KOYh§j@e+$*f%Uh3` R̀CQ.|Z 5v TJ^)bk[AG\A"J ,.BpO?76{o%!t,[A#NC賈GY2v,)#3iÆ;|@[ܳ*& G\=<,|%wb-cYi.L; Xf-;ʐ=hRFvT4}h|'.>S$;Z1=pR~Ė;\Ba#ePA-6 &A 2aC`DLvOcVT5ozWqN:EQ9ziE$ -e ҷ`\D0 R'PirG-%dzLi!gzHmwij}L h \D  3PCw0=p&/5q\ϖbR$>>~OD'B^x#coþo Fi5 d:WFCXTw V2wpEC`l3c[CkQ֑;2"gpxgڿ$%sDV{JIJ5@8,XAzf{6>,=}%}ӋSH_:WSȷRL0J|ԷWfܞoz{b$\gZyZp\)j(T>$J2ry'#@ صy^;(dqk^QϚL 6DgRݪd=B>NzluX( :Դ%YOB64}K6 \O<idGcQ|5ѝ[' V5Dh'+k]2W)AuB+a|&vՈ@+5OH$Tըڟ%;L˾nT>ޜBHti^a:IY@UFY xիJ8XK7V>&hymL7 Hr{| 0 `8~*JʦSdkyhC3J!f"hXQ5 !4vEz8})ΰq뀝LS`{>˴'^ߘā!gW<{#E*jhKVs`3cM\翌@h$q&*0y_yoA\ '$RR&rMuA6rOe푏`Wm$q L,h|@eurK֘^dǎDCy#5oO0V7 NƉxFL>Xޢ u*&] r#kg*R8<-XԏIz#fN]^ܾ}sAZĤ5 d&_(OBВߠg.beXXxbʮa.HSíIxw2Z f#]x3W[GJ~ g2ԓ:R:d?j ǣ+ON5䴬OڮSrS5J)%*7oqzVpbma+d-|uՏ^٦myҿ#TL-MUHi(}!)!r u>w-?=5J 5f $>d\Tة{GۄQ}m[Ι읚X;s;,\yI:7]Rϯz}3: j&|iAE-g<,(fYkCyJ7V)y7 EZ>gѕ-%:Dwb7ȴ6ߚtת05XFxȤhn)G?TT$ Ts3^.+NjB*P ND gK$ :ćn1wޝ968l?bX㓐6fPź@ï,ތQݩLdpG IadA a텣XZ*7ަr#)WA@L{K;lTPTZj2N/dRfu9%`,Tއ]/+F1:dLh;8}U~ؙ~W\F& >e7pj[>E@[sW ciw?ėEG^{ar£kBxy:yW{hO]Gk泠RXMXXF"!ᡨCҧQR)IQ~<|Yu{펼z"I;R%.f[dH;Lw5,zʖNq P} .~#z%~wݎܜѭ/+ k\K^)aOЉj(i)ԁwYݳ]*^)kr2.B:y,??i=F[Dyg`yxyߠtV='oowqЀ40+mA3l go<%tDg^M0WsYHV 8sʊ,Ha' J .4N60\iVDt%%KIj2%o`7|A8oJOQLvB+XP)LvMa?hm!xCl7 `a ?kp%ک\YnGVw r]ۣ xZzILڦܓ$mm[K.BIuJD#ޠYs!Azi턒Lnl;qV?}DTA<;J´D UP'AJ_(Jd2 ZgSkEW_{ępƼHl-a=mQO%ne-`hE#굹( Wӝ1Fqx m%dlI"=`\5k8O7>s20v7WoflH52 GL+0s2~EEJD3d2>dֿV:5y}A85$ s\znm zrW} WC`~!Q=?bja9qE ۵ .ppTkfE&^4^`p[]HTfZnc(p\jtבol +Mҏg> >|~c.ӻݡf?=eKרSѯ#wUUxSߘv{uq?<N#5f\xIO/\}f,OZA8޳YDK9wkʻ!b^Ȇvd^`S들./[ҭq,`VßA!+rAxjM?&#shD/>"bmL_)V쓦~jhuSChu-vzsW k`fLt4m +q@ׁߥ7J6R@=zzɩd||)u&1ZZY)2 "v%ܠd.*Y>/ /.X:.6^':l"_q og/&+viBz] J~eP o/=c0CA›sF8.O)Vhuu>I!Z=l] tk`RduDй`7ӖB#a;nI2x富\&ߡ9H̕©(k_M{% 9raK@al{i_>Sp?8ܢo+ƅ6mD&0 1Dl?8$фɄY6'0wgZϿ̫VtBh{ ʝ6oiXDWTuL+/WPW)B&M}5vReȽ5BFό&F\j,e-(Bs6X= id َ2A0/F.ge 0OG~G[Lm4Bp ;.{*vv>yMmS uRs|`ÉKۯs͝mqwQV5^=2dŵ8ECWkA[Er'4h= >Pi|} m1EF_~6r,3|@@O%-@ǖIY-py,$|k1w׿JMm9̓az/|!2;a:'&v "fʃ$pN %,pu"/5lrCchWd%^o먏|Xfy jqc){Fǟ9Z>.8]*T&ey|ڟQ?Z濅x-%CF*6Q38yG,,/Xge>Mʣ5EgpOe\&߽Pm!`u)E3wp,6tfzt\zƗ A<uV|(o=z4>75p ʨ vޱ #:"f}LWY"Jtk/nAqlN< KuWu="xjB٦pcQzu9U"` JfPDI7eS$Tü_8='.Nٝpg<9sT9Wo)Լ$1RR*8Rx jݝFtQF)Nr+U־w ƵISYf1WA/]1\:ak5ی3P1Gi)6TZXXW!Կ7RIx\?%h(xP6gaa/7tG'%cKSy"v~=,S+3|Ua!h~cVPIqN;SΌu'"':fݻkcq9k8R¹s6KU81|j-} z,бsFD VX l3Ks7\ZLmew&UӂMV.rv+Jf})'5 CQ hZIoC:eq^3ߎ=".s!K6]O?- 6{ &rv)`QeA~<*/sFq7, 5l-FzNU5rá3$Bȵ]o9^q5aVLXE,sXar  9r:h*3(>M`ACS"ܶs+&_;,7 ތXt6Qc@bPTZz,7ƿ}>$&ltzVQmiazmeqiN ː&$v B+Lgyhf׊yc\rI>sT#Yl8rr DDL>u|'c ܆IFd lcxRbv9EI:qAH5y;,m.:"=d%?*ag Pd#JbFLܔGDR S^RT{OY` 6.'4ś!TܩHS%f)s(q#Ǝ Ra*UP6x1I7yTob!d;G4P0G:a'CL;jl0U+Tm4+9^ [Dl;k1vbvX/Z߲v'l ~ 3 4Ȇ\4rT'hB)nEC- < J*W([ *h+KV>FɺN>hIPіtxG#H )Xe}?;na_8k4*bW ʯCN }}"Iz)9'MFhb_fIV[c"u 5oa>bC:9\e: &M.)О~qH3&Ĕ05V?/+'{O5ؒp-~A!"OS|ۅ[w(-@YA0de}9(6E_:&6pgCν'^j2Pk.ȷAaٰ n0 f4PN!:C<|-Ta D9,]G.eD5H?E춇z026)ucMMQL]Q/^ȗ/طJ@krޭJD\ T2h°L&QόX-R\| ٮ=j^@k.=nO=HX&5I_g8~b̵Kcqǧ9c9Z>*@.w)5ٖ(7V@4X3bCZ}sU^5 њ oz14< >6l0>o Y镑?r>@! v*G|$Cݱ$,$ԋ]݂ ?7r)X_(yaiЖJ[A_=1 ݵ뵷VQsE~G)-D{P:w. :Y9P,z5<64P:Xw`zXYX>1`Gc~L4FeUxF;b5FNC0JǡE&,쳎^L'Pw92g`Rޚ0ĊJr4\L`橹1zd:;UBmzuHE|=SUw(R*o!+{ƅ=ﬧ6p, D4ofV UoxK:d0_hB捜A9,by;1.:e]=Lv2?"hcL.f+w@ͮ(=Z"ʐ4?Lٶ4"{,~p vOaW.^)^ ]l.M\.>2Cs[{[@)p/C~sb|IÍ1yo{V>uQ[G[T s_[k9A#F)&z5hCAy^i֗ϰ|(AAp^d9_BDLVCQTW(dzY-zq1|Tn}"Sjڍ [}Dz\#1_ hx{#K¬ea5m~,t5]MEm~9۲\;=>˪!ff &dТwX5/&dP\<) qe`NbX;( $ 3kNZpf S<2Qd4Gcrr&hr6M#l8{ _Y|AO{zMƵD>'%$% Ljy ^}(;q} ļ砊X``ۆI8 .xYQ-m^09-u< yǭFüڶ􏯁g+kJ]'>a7.vMC:f&" ^LSB% ի9oqE\p|Q (7cND|LiV 9ZAE{::^\k޹{U;k,ڬפtj9JN71w&ֹriCVGP8MVQˊj0Rʎ\$̛7Vs{9Ms*VY-6[͙NVs#4v(v60g h႟UExwOv5vHt:/C<[܆^HT~#iJi*٤:j!4Dff{Gc3GL<ųQZ-]A5^bהFkȶby0X}K(<٪c&Jk/8Ϊ3B_&HhS/f7lGn|%p0B̫g=}VAȑtepkPsu!3p#W0G?>~v9CB|ᘖ-`*>~ن9c*tLO6E˾M82æƻ=Ag~eV')JK6ԉ7% WoXJ_D)Y2VCRpZJFصD+\L'7H*$,7hŘl~uMSx4ΐ.ɕXr T%kҧdcĒH d`.)sLMbp AUz]rkպO}TOn-S؉ZTi/%7EҧdƊAphXgodl`|BUӮE+Ofcu*z{ "M^Mfwt{?밳hIIEasIX^6$)euE0:9u אG"`p'2A$N)]WaB˚iv 1`ix%%$2InsQp؄K}wRriL2z/%sPR11'PN-y'X!ٝ( *`nR/fkuQ{]ADoN;cMm;>GxÕMȾpWI.b ib}%EEjƦ#Y#0 Tƅj&lPU^t"2h sTu4`)Ű#\;g3RZxv s|Zȉfdr_g_6jX gĪR2 (b jS,aF=.bY[q˂$_Vv=pǍK &fx\z_hK~'I23&:HɝZmRmO׮U^ 1"l'֤դ|SF)έh, 0l>>/!/}sׇ쟪Po;qRVTk<;8eY #(A( f:Eȵ1"@2*"{*~!o|V|=+[K6}3;· 8P ocl>l3Zi]6Xqה wF$ɎŒ)Hv5l]$1Ry t+bv][$BRGGf*N8ΒXktE߁fu>\)hBKs9YnW~5?8Aw ȴY?x @׋j.\Zv6걼Q$9o;mA':}GCEv/~<#ע#Gv0>>tJ >ѣ9|]=~G)\4A︸`dVBSD%â @MEh'M[Z77Cv7GV^bQ;%+<!W+e_ONWz'ջ.d0ۤʁiۼ&B na "'~Us7n |y"6eGxl=1ӓ7z4R"'YȤ@ZRrEy!~ZZM͹dսT BUd"q 2# 'pDMn\X` h2J7q.{:9j>CXIt*苄kC%%dUFh  u\ E{ )-<ķ i?aXĿ2TA0`mSۏepc6 (+pФSTrY4g ?눉;H֌HTSХZetl9hedpCeJ^׶{AP|y\o 3$g?6i&N{.ekkz #9 z}y a_aYXd2wH"ْtAIn+YJ+ ^&;7{rcߟ!jt#Kߴ p m/vkA[00ulZX0=iTLLɱ\Srf3M45*G@PeC JwI(P*o0^RoOM>12?FL$Qzڝ_W/D>YR\ 24_C6oXWkp1O.?z/} *.? nSy>uc2EG{?C1I a\|RĻMEI0Uc[cu؋`&V>"EM'Wջmc^i +1{4%8V(9& P&FF5)ix`&=8 Y/9ᦟ Ukk?GV7I-o: y6Ā DQ-2lݺ]9_b-ϖcsȺ6Щmec o˄Ǖ#wkn e/4 xjTV?sTk*@y՟&-d?Yf +&G.6/aq{,r3~P- ܔ|vy0oE穉ĬWr1c}ᠸıOpʑ= $k>.?.ގ>몙F9(0ܑfR1 /Tn#dmK dVV4U=xHF 0t(s9~)n{.3nYB yzİ0g wqb;&^X^ʼEWC։ET 3{϶)&D+\eQwG&un+O8eSZ:WyۺapPѕ0TDM_hmaeg0w)r抂i8ݺ5u8B;d(z=HcΠ4SX#l})hD/{4,m+7߂çlٗ<(Chn(.;Av}d<"+z`=%hYP"%:I(Hy F<"ލ~ mCo++}΅=Į{8>-Th,8n`!np;ⴀ[+17PI]$'E3iɈF&"̙ f L(,Xl~l g$N"~$X!̽K(U!tte oTlBxh>Z: JxYz.; {^֓Gd;4e"7gi VQСtl~GبY'W~ɰY^\.dQ?tEX@#9:VlpMj7ruQNbz A]/LFY፷JyyS.ڎ! ĘEphMw%"FL<! v\M@|l/P874 |@/]daT65Mq08`"6c3J} n۩١- *uҟQ+kR?g?klո 5amLĥ08h; OۇL`>e Xn&iT͑8fI<~CH D*9:{Y0~Iv'^ YaS321\Z@w:F#26͚I"gb)bj humO*1w<.rc' 6XLtEè%~u-?([%N 8h0,!m`Ĕ۫$}C,e"T#,' Yv~UeQǕ;t6@B{Z(U:[UATӎZk4W DIE1_PHPi+(5,+1~ESsy.1`{Q3),t]shxrr&2쿞1skx3M ;dknߧDW5G4Ngmsi7B1Ǖ`c KZԐ䏥͘,O aOpRh'],T;E.K2!Ӕi\Qݱ6 d(^+Dc|b1*izgC*wORĺD^ bvp*?4XrРIʀkTlUA,s/RIX/B51E Ne#6Źlf4j&7ױ2AS8 І $^}&9o0ZZH<1D&z[5:J1ӕxM"`3SX4հUj,(RP }ތiP:HNz͔wp$BA'm,V2_e+}^UpO6 Cz,1wYMsjEe,}L Ͽ (|>--DyJ]laA(NMMu"nt55OQ-hv.{'`]֠!gkk?5rW0K䬄h}z|,:lR/NT"\50A 7%͈.C2;DaL%5Az}PnA Dv%a+O{` O4xZ`Ae2:y'BT jJV/ YgUPsk7P2H ^_>O:$HX-fq qJΊAzlb&ļ&iU-@j`KN vͫ8ɑg%4Rw`;P2[Ej_fE2!iw5Gm$_(dj {tx ьrE @=F$=$'iH#f &yvIidM'B3l W,"9X 3fp@)Ut3#n+ծhEmq :m n]3a\ګ?L?h iB X1 ϴ(B,[fQp ۅw>{rtx*k!#]&IaEOЮEBc߽ pO;^`(Bڨm/A+$韀7 A}197Y]*FAs /UY7CQJw~8*5 ~bsL x؛D/!> PdۇxVRSqяǠ;W4u5'y<`lufP^weh3RK.؋s9(o2J j9IE,xz eRq5kphK~To;qqmxTf#G,i4X! HiVSp"̸t)q>()~业KK2nk/ 9Q6XNý눏 ;?`B xM[W6A"YUM.Z}]r~I[7tx+'4Tc59"dp^Z)uj;S G'#5!tm q_o } (lGsl:X{N-GwLG|DȎvG]#I]Vk3^P}#aB*`Ϙб?zxEFj$M k.t FYHrltoO_%QE󳪄/^rƋ^ljb/Αۡ;%u̧ъLTJ:%QbJے=a5拶Y2kc\ĹqxDRaD} lOU#\9jJ R ӑpW(je]︷ t56HT3"'Y`鼀9XZsL=X&w2eoXN=3 Bx{~DbB́1ٜ5XA )$v~FSK؁HЇ6ykE~J)e##1.I;< e)t(P~dZ)"XnQwC6H{Y)Ttw+TCcgc1kpUz~I`xO^k=h4Ϋc3Rs-nצL{}f NlHA~۝9N. IuެLzu1#OlӹFۭóTB0O{yZ fҁZ5O[S;ͫ/IŹ,{}M!H#e493!nxmkdvʞCRu) § LχYEwpX!=lU~ zθMw4Q_FAxǮbɣnAe֮c/+3/ډ EN@'UO o`xt̩MTx]ڞq`73m,9_]gy \'1F XR4R+\rT][,QxvYṕ胘yh$qU/2 govDaN1k+`2$vW^{cCC~#@9Z]q<{Vw?_od8@G+*l-d̀'@)mN{'XWL+©&ڃsx ӎO0P:J._wƤyй:3:1Ë~rN$ cm.0D5=$i58:NܦaT ?ɛ,eD15Wз6 |Rs}LTtXH`V2Un^N0RD;}<* s,.-ԇgvqs/riY]g$" V2E`o'xEt@<JEVIvZđmH0 5\yA4J)EfD[&D;W\UϢg<5"nA-eQ[OM0R/=ݴ 25$dc"G8\&D1i;ˀڟ31CK}s@x3KWaN<%]>3) JZ=?}oYb(KfU]QŘ4 \l9Of?uXZ)׿k+H}1I)J$CUK!)?g!\nPgE^2t bq?y36!N{M߅uKn*W4`,tۙO9khqh[p~>.G4b473 p/ !bឳԁ'r/ Hs2 Y67e e-sV=(tܬTq1 ZQ\x <>?}* qOD=m 55԰ga8ZV IO^af܀_-} %JSJlF7IoX|)*&hŰ@KwmX/'D 2`O;Y"HAOb9{@Rb yMYS fB1{*N}B۸G/5}ra(4+;4705n8t> -OJ+!+# O}Ucy0K,1歍m] F+.A+`}ݎq(Gr !^iuv$1vHR)דDb=SNb k@ҌɮW=cW`.{ 'ӫk`R{0˝GF g魆"km7h3؊9:Tz*M# r 0\(,ٜݘ8 OmbZxxMհlVGBJ Gx;)^  :5=oB3jo'ɓJE_7KKT/xd 7WvCB4QF&V/ƋVRn Z*LA&~OsY} 5ߦ^@>Fײ'$ .i ќ ush-p@(wס=wVŜb ޸FpC|Z'X"(o 3/Stۯ< xK&]C&_Ilkԏxq?Ay'"=8ڡKl +bf.k>p~xt~G#n ~  c0Z;&ĪpӃGnT#H[<Q8i<8;HP*ڔcpo۞XFwE` WK#B.ԆDCމI_!YK/LYCy0_2Q͓AۺHzEz;X׉fo~Pq|B>5 CbEڿ b NTd2܍b C˟eђ? ) brԲ~4(ܖc93%/tae1ʸd;_qNBިF@zr8YJ.Rd+>0~Xf~줛ژ~GAd|{lsdļ- xKʃTރe['rNHY׷rƊ1bP26EZ?^2>)S^_< v}nyp];e Kqm3cͱR?#&S4%GNDT{ξBUYOg DvPOP ~P=Cg'Af6652="c=G2:cy`Ax]454 DE܆١0<K A(*  E4xvJ<(?!W_sߵcxC~\9_bhX 78)֟5v&hB >hsVD}[ e@f|#Ԙͣ46I4^XHu:@ VMnoN>wt`m3=eč9z i^1vU7{LS#c~77QdMˇ'kz &^{A0fzqWaY8݉4TFJcj3?۔LF"VVb"K=uYr y6SM%3&x͈߱i2V\~YWL2NO˟g>Lwd?IjA A?}P~(nrꪀ(Sc" 3Y..l Va{H/E( '_/^+[?lc =/" orb6b!#qf`7k>d8UѺ 0t~er& K4e;4,{x"4(C ǐB(F/~U~)$$(=8"H )c15av 5C:[@nLԱtXjD]egW7 7âo(Mn()ڕ)oYq k'=@Y \F!Zo"[fƕ ?#wqHLJK6yf 3w MD$&r׉H#D3_}wgYyօr?*hn(Ly<=x4ː~Gj߈ꊒVq#2 3A4r>h=;9IOiX}7Pr& UQlza+"!dXyH20.KDtw0NY{j 3`~ #TD<WBpJr393*BTI술l#Qc]NiG;kGj^2xC#ڦnu9haP^9k rJ7&0Ud\Rl_*C]O#vlS"LaQ9L%.Gy |Z qLK":x̰ 5TQb$R&ڻ3B\͸Z]d&g(2?Yg'qszA+5=/{=+FaGY# RgʙV*ac1O naR̓4Kb+,ܮcވ<#@a3ID 0RSn4hvoG桥 23V#u{~|l{Ws87W+s6m}܇@<+E<njޛ%(9h?TQ|MX弉i^W@UCC 2KzUx.Qca xt +{z/TxuJf <}7ߜ)QߟruXRupoC{/k%m)BsZ KUZ{6V4!f*O~KMt{kDL9ݭ7R\ ՟@)#ZNA8"ϺJzGD ҃n:g]/9U1ii %xіIuB:=gTCWp)dg;DQ)B YP 0z pFw'Z֠b|㗇#u/s1=T{n[T_5 ƿx6I spxՃ.h:[WEz1/ouN)XB|^+("{W^i1:)bG[W.IW > w$wK:cPW3)69f' >#-2/ H@4D%T~K$4\R(ApqSD>]mG-CaO?A-Jt/mP'(_lރ~w=xTyIM&Ql\1w{*ɐ;^ 1 [-^<;ueL.*l!Mkb=,Ĺ(ԍ[ܡ&5ix\~8W \k$~3v=_`:w5tӾYAqF I28r/G4[5Fٸ8'XK^?YZh2 * +4P-n¸F>mQWI9E99PTMP'~$s佪O9yPfrZCPX9'k(}ϝ$͒ouh}u Le/7ܨֵIe.Y%c}Ld .=S#YQ b gB!Yg=Wػ|~ˇXYX6:b7Bx<젴Μ`p.C8!,|?> 9D X%>qa .GEEϝ S8x DXu֠96p[/v{$ -qJ{}5y&FVa2(;@D!Q)#K%> DQHo1cR骰 %ϡxwF>`/VCf;;ݠJГ  )e#޻/zr֟r>5g9B:"-5paɺ8=~L;6M gonԺS_c..[Tj=Gu&Ple ^NPqʧeh.ۋWN*p\Rqh#;]t œ F(ٿv)lb.MZv :E@~>WnW&<',:,T]6#4z)憌}kب$}~`V+ RC>iH8\Ƃ*{UI8DZԺH/ /(8+c3R>dCl4g=CsYCS, o\^G7Kf "^&ϣxyǁuckl}b(7Rj \/K3J!ar+|׋yf_UA!#(/N61"OTbqZo|pP'܇^U)7o?qi]:ij ;Mf}~{: _DXꝁ3KYJ B@4So;(sCDWv5mI5x]xR|x=ꅌ$H?ݩ9|i\c"U'tA9(w4GhYr?K.h H*]`,Sai%' Ӯ&uZEUd/0"cfK$Q[_!'Zwφ`I))ujPOb*4 c'aߙw[=ܕտ:6m$r:&Np&xa8'(j a@js惡0@"z V;%f+1X; .RW"sKSO4Z?gH*&Lg-H+2p==xD_9HB!J&MFscb!Yz hK{Z/ɍ@4%ߛwgxS}bᐌKg[7tCSܱom7𔏱&qmZ[u6>-5> Ʋ:i@ 'HrdR;`@@D&8r`O+2]}mT83Hߞ6?CB#Rx7KT?pSMP6|Mb9Ҟ㡱_* G\{f:cozɇUU%?-SZi Rv/wԂcL {n]cRb+v-Lb'܆ }IY`4X^AbB b+:R L$#魩[J ~]f*EH g\zm;-sajfӛG ƸJC` CnTވo4^G ׽l0 D8]NN?<93bx 0pba?|uUoŐz"2\2\4?ٷn3])'n~wpw&BF`GhvfrLB[L(;ׄ,P:fPOxXT}YQ+DrhKf>RT'>`FcM,akj DB[yXazUb~!兠P7 x`"YMG,#M: -D`-HuvSAc/,*.@GIˏ,,Ѡzn;ڇtO՘ݰmА&K'fQ芽$ =uOīj--6T)yՈT_oE4!N0A iox߯&jvIHs!ϭDPXǁ瀽hu^.TEGSABFHQ3 u`F"O-d åw+ G4h /;@q/#m/BI?&fגzwE 't.TS}پZ7_u= "mI8{tb]RgRS<%5s˛FwfH$W_ g]ήxj7iY ~Ugr$zT>E&xV[ȭ1[@) )=ϬqY1MAl)A[&U h)Hc.|.'fceT(b'pA~S@AXaj8,zPFC ۤCPVAn iB\~cI0s8Q~ =ᳳ]0nsEU{+S\ذ`8Gi;9`$|hh$^xo)j@84At^#N8nJ~v'h ҠF(@x4K(FmB{z s 2 !ÌʼnsbEd Y%Zq`(b[GCe'!ɘ3׌Sa ӨT́]r|ϹLAWu\}3Z(-5LqXTժı@TH>" 8/pbeyYۀ]i92&rλzQӴ6ե$Y<^tjj#97䈁&{\,=,!:s򞃴*QaRkq?>wgX3G0X E3txdQJ7)/ag7@Y)?貼Ӱgy:(mbj&w2,ݑJoWО='2\k5~N?v;@V7/w4wS3HY 1!GkCݟV94ؓwӜ;P&$ nⳁ˭q; #g(_lP$&9'c bxa״pea|E}ԕ/Ym!+*LbҌۿe+3U7ϙ1GJ&R!#1yqYŲʽ[ _:GbTW:TP^`j).;z\Ss7~ylkɠ>;;Y$(n[ mG,ruo"WɍJXJ:7Bk}| /N}&0Y 9|2e s5ͱk,D[tx~ ,ĸyh&hkxjTg\:Fh62?U Lb@,m**8wO欏ޛb̀۽ xhL9% FL  v)Jj%G$pUe(!'ZL^QE㗷 OՋn# $qBR+16z+4pZq ;D p5lZO{6_V[8tќ @+QC +5Ir'"XzYi3gn򘶍JVְ M{xѩorё7]:kó_O? .e['3D{RC݋,㊛S/M:)-!'?5πJXxnbqOӍ.ó8J~L H/msxbjl!F﹞Տd)Dg-&_Yas˜ɣgHQn7A~RJfPhaaS+M-ߨh#8;E WX \9C$0Gb}dRD2"sO%tR.r0∰F}f.e/Y u&!<5;s!N/Q(:"ZtAWUk"[?p3&D+PaYCueZGi P4@mf|>Zk쩐>NA <-5y~`6QRpIcCɶCNuĝUYMB3MJ5gACK,ʘLΜjD-H |ݣSQAk9meݠ(JHg?숃h%9WH,mh`u/hZBJ6M?2@Gԋ-> kŽЪc* /u2ğsM0 j ɏ'{Ҏ U;1E"YVFV/B=Y䮿$F^ @H I>њcfsbm;Qhׇ+ԫ؜Q@R\73o($@ r&[[Ch8XVӻը1v밮;}u}ʥf3EOqMy 3Uh*YFf-ZB$9U e} [9Q~[NWOnv? Zf[ژ'#Z>V%Y_H wFC`3j*=7LȜANڿMZEM8W-GdZH %xGI(ҖoU~mDJ_ o+:,[IZdYy\M6bݓ:N/vjݶ/%NkT<; Wdԇ0༃CgI a )nnċFI*&se2MD)!UC5 nM35hGȗX "ɫ,i7Oò6u{:292Ee0nz4MѩoHgҟ89eY|.ږX#dmۣJ<s%x1Gvu l?gLT|cΙ5_댉Nzy {gacKW/ 76C23i$*tmBpvq8x`ⴙh7(Q!wv$FrٶyLJ|.$9S-l'>N_M\$z k:"FINE{cΒ)-@X+ jM(MQi#\ fߎHR8PdNJ>N?>Zwoyҏڢ[yE @5Ԝ3O6 %}^4^TR% K3jA6H.&Pl~hK% 뾜7D:qlLmve!IN͊}gB=7KRu}&'p,[-ʤn['sR49Q74ۨA;;oHyy_= ?& B,OqfF YriEfYFw7PQHZqM+^E"sϖS''ɻa=D}HH="yX$6"QW~@Nry׍B`X@U8*x- 䇠dOU;Ta&_ѹ鰚{)Gl|AE_ uF+˴ 71 3e*K.JA0b : M5<3}yD~ݓfxSM/Q.y~f icP܆zߵ4jysc_ՠ`9X{-Ye<[GP5o w_q|qGb52~|Xy1h&Wpr;f 8 2=Ead f4T1oK"&.ma2Aex.f,XwUDo 70y r#"_io*(8)-[>$y@RA$ ji>Q9Lp3nHo)1 mWAAp'*L4}-s I GÐZ; =kÅOg_^}ԭ!L*:^rh,ھ6C  9^&G8Iٻ q,Rɠ- տ_@gd&\kj/ֻ8xvu36rI}!@owuDgC~ hms!9b:r)Ffk\+]s7IT ju)_W=msk#Cj5~8HXΎ:N{+>B8c5LCo#.BYoj<0׎t(IV F;(Zu,Jxre_NEH'Z;/EvK6P}z`j=l:FH`Ϡ쉿gÌ?ꄓ+1HN2>OJǶ`c'›RȌAc6N b{Ο429B6ҪPˊNu_l<3䰊Ŭʾ=IOʤM5/z}xɭ[,J['U: VbkwEcJ\JmL/ե˾)fowb\+a-r]MC'IA3iu{1{"S"{nD.f-.5WJ[fJ'ɒ~l#N9 S %mB]a6$*?B(tH!@pB҃j|*D,F$ 0]?t{;g Szä:ر+Tt"`B7ٯW<1j<<~At_2b/^h"1y ːR!݊u/,].}R%z: `&HKmPosBUֱ-bIˌӁhsJH!ٗ>WK |[Z sZq:Wux{I_w> qs)=%.NB(p1CƍбN,0cTC$fHP%y>&amekx]Y0֩ hݷ9e@O|kZB?x݂H|%PqBUC7HUH(*Q,vRlHnWOU n@kZG3yֲFLv,ζvh:}t0hcq%V9Ƨf< Y/{>F!Yr%bDc3ܻS턂{.!Wv? eF)!ˏ0187$_"Ij*1x!u~X+)i_qz.s^W7:BܸYP:R_7&r?R4_Ws?y]@W1:J-~:sTO.! s}#T~mgCՎP\_,\OzCU0eʶuOu ),X 9cH\}yx䵐f; (M2)FЄ43]%հqޒ%8GDV&9>+;ڌ5 Db)Um)>LjD95EOfû{`G ,/cCNE ,ߘG{ΒaC cwY?o-xӼ,PO#NW&MN+JR|}PiW2E2~q4*^M1~HpP6RnU 7|ذ]=!=@{1Mcɣ㎶QΑF& Ni~q*Ҕx %EgF ]rYI]"{0eH&^**:]̺^˹(RM909YY,uDۭ 3w} U~>v\ )$ V4T@1:|)wYDF߯HL]kKޖf!2^-.K3t$34k-L_KϠ968 @ apljy|4Xb!i+3uPԂ}!^$}GhWo&YjZ^;0KFw_G̅z/*%mzg)& P&D 0pH{P"27 ݒtus^ 8/V&ҫX޽yp6YCE@34|ϾZnEd )pFoX' (1Rg_9*[>D^‚8\]_U:a> ܙ)EdriM|X/szӱzۑ~*_(rǻN @Tg|fV :R򝬐Evòa=9~,1,Ŋɤ]GA ͋uݏ.rThb+`F ̓742p xnU&'a|76ܿG/zw.4>t w80Id3;s!W{1fʊoQ]\<'"h[ȮՄx u$5|C5}GUzVz|܎zH \Gߤ}y0=3ZABA3Րڋ? +9^;I%ϞΩ [7R;—gz9&0b~N@9YDw& QR.,|sx33?%˻&?%r2iX; uB0\͚jҿ9 uEzT[iSt{.Ol_O~߾nc§scW:l NM$@O3Tlk;ͿRǷx%ǏV{ b@tc:+A H:HHX׆"UES u+$RKRlճO?7 95E N\4c|b݂U\?3~9eIk<_}҅UhKVHv:$‰+a蘆@M-Sy 铎I͛`70-Zpu|:4DНTNB;a">?;.Oþ2"3ZGY%e ׍{^/W\0P؅BXh93ݙo3"]Moe0EM}ZDc\{{=ϘH[ pWg#_Hcphi^\>a| 9S*-0]|Tݑ|kxqGhRse;qM⼛H#P(RQ^dlޡG<4%i*vH NMZ9Ut&S]0K*꣇ӕ5D`vsB0 UM[#0O/?}xp;|C6C^FYn('Z >=(sH]O|-jEC=&r&i37y~a\Lٟjb2Ǎ7IYvi I3.nyC`R(&5K2A.":V=X/*+mOQ&!58vY/x،TmvxR1!/krV7iÒP_0j3YxU51pDMoY^40IDT<4/Un~"7䰱 + iH{޶Xd`R~ 9LM4v cZ?\?-!J$Ӝ46\X2۫^ӆD,8 w PKq' E%ͧOdVpX&Tljdڃ{Ճ*P[Z*@Ma@O}dz}$Ok(] vnŲj ?¿s CY 44syM[nZ]W9:S<0J`RW'UZl^@!CՊ XnU U C,0눖z/wҀKIﶹ~s5{>Xyfp(+ ]6I >(/='vX4Crm+jGV0m֍ubO0  aG*NΫLs5D{\I`n"r:"6nk4O<#YPtOB~#jո= s}Sz1JPQki@Waӷc0hrg+ MQ_j63r Ktz'̋|_*3٨tkt` [BO S,QMbNuuM+bz8]1~N]3< ݍELGL[ivՀU]uo⏹i?I[r,kGqoOH%koʀB7=ɡ[κجbMO]ĎDF ~Ĩ~FϜ)' `i%%V R /vD[ NM^ /1V4/LCO?<_@?Z5 NBCJGkyqsqh@Eg (80R$}YAU4a!d|vBhFvb{dEX~׬UkPqCCp9&;_û>rN'΍\(%r@S~r@Son`:'xEw pCbN FP=d3tx1t?SdX聠,XKA(5/RYda,;ld:t'FY?]d`Wν%*"rS ^,Liȹ 2nm۲kR|dRUX/kxY81Rru t ] 6ep /$*EآSzm<Ɲ{\(](-9, HׇI{-"|Ÿk0zOǮ|_;ў%~]Bl" ;~G#.aEsP.vp47aYgD4+=c ^9u4M=̻ymVhL޽Kp| zSQ^"G;SճQ#;@Ͷ;e h77֋\~z#/qa;R^L!Y+ srwkKKLG gV(EPSeFRrS .nU:X~'(n ŪK^Bȗ!q_Fy̷V3Lku{"Ծ[|'[*pp(:Uy 9Kr?2S=' U$hcߪ)މ >n7a|u-~)ke8z2W`;yS7:m-/ $eݝ_/$;ٞCS6¤0 YqDL,?܇]x?7O,8PFǨٻ2rL$HA4%ǻywct'oU{s3̜ؾUL\$$׆!074/,DZbֻ>UQc( 1*^W: ^M !E^^~R=c&HЌ0ˍ+$R~2<"Du[yo!*Lbg^jK,sP=u5KOQ(ÑuHlR6:hcNo)Y09{~ L}_(8 [hW5[20TGՐ` 뇫0*ۊm,:ޣY+!e ~-#BȆ)# qAj?`NpA,|"ĕ1s3a>+JֲS6_K 5#k(F?$<'Qʣ$(6\ pyFxmz<~[ {!2afa-y$oYpRFJAQFؔ7wb~b?DaSC6Di1Ii+0An (6~/gb{P+!&˞U!jQ]Eǡ53NHmr"?/@E[ib4mZؠ>T7RC :Xem%5+1JVaZ $a=inset*Qy!ýJZLCu .1|e"S8kLRsc>߳74*+**/ճ&7;piF:RI%|Lɱ1d~1W,Be@w@'P5SJ随ٽx~<`Dn`>edR;: nâ(lj\^o>ʣsvoG*q@r> h.+:oh}R:F Ap~?|4ξ8uX|R~̍Z˺XTTc4 Y *-bMJ#B_rm5Ew=pV-RuL|[9Dd%UZ\R~=~U.uG1<B4pcp}4Lmիhu*ջǗQk+&hR1#>uy=o';Èbu2<7k|q&).[.mc.|Jyrt U 2ު&N|4/4^Sny0˘*܏&!ZHKV If=Q_GA Ũ]>}KEA'>m /ĺX>t{ m`}\xV1м;jL8ٟX$x7-۾mMo)I*)$8>-roޢ C&@2Q˿fUTAиi?`; OиTyX#a'8h/u}{oF zltdLݶN/ QJXahy{% 4I⒊=Fj]RsT!sM%ҘW... B vfsipEuo1V9 D>}ǰUyG_HT٤tesbnb(]*u+k7 _Vv4!$㬰#*􎎨j! @"OtؑyG]^BKi8VDQHy|0'8>A3qN*Nu 2d?YI /jzc3 +hY$|ĝ8c%>)#k,Mm,?UݩF ,V nA'V{>k-`|yxs%}HpT7CK͕bk/YLt2H1N+: 2tt Uʛg-ܨPĸ c,1eT$3ZR<T8_>"$тGyD vorgᱼU1f-(m_ms -3OZB![ &Ӥ]Heժܫ@(\A&%Ẁ\|bT4̳:ʼn|^WwwP ^]YL(F0L!N_ v2-ٳc֋#>m[`NN+W[ 8 n #B;xߦzvdvVuԘ sJ=p^HQZ,vBv*~m tIŇ$PJP{.O#y4v%B͖eU\Ȣ'cieVHVVɒoI8) ,QARst 'Ԧ}l;md 's;dK/6N4SW} L쾼5 MobX+Ȕ糫AqeJXuh "rBB0 kzZ=jA6.!:.v 6 ) #mV{j*jWcA DD$ -14/ipEߏ-\ޟȋ[էS3^~'%U5GpK␸+h3G-YDB*iRZ$\AAôM}]LmL]$Λ 6~?>q?.`4ن8]+H~PB#Ņ?xp[@gٕx9دwΙh\᷉g?.hxZ?qsVXu~A9~mlVn4Wwk-isVY:h,C3.' YS?w+ X\|,4NSԍd9hRh{pM#e쾮^2ҮԕiQ%]&\5 SVA!LkwGsawR'2~gȗAAB@֒Ǐ XlT6s OQLv{h͖>gFkɔ/ 7T=ZG2tE!æ-h%  ;jc HFIV CWrӱoL"A7DeDsc!-a!VLtX6!sʯ@ R•HAa@si#rz;X2-5THn\+%r:lD O/>rȃA@Y\xqªiR?{4r{h4N]͢O&J2{x=݀E#ƻFu:;*2qj)Y/mMp!f7B\+tw. F6ZJj.@s?rY^ /x=3J!l F?KR3oU鈹Ę5#x[OBOy~OY d É; UYh "ب~hW4kbLqLsʓ[ ܑ̤gT`݈D"Ew} IUqJ\:FHb^m{s.T9OL!a-013A2gQV 6eu$Tw߫7Puԇ9񮃈yHx)nݵ0W{pb0QC UǏ4\(Fm4tΤi |*HV"Fzj%wx@Y` QIk凁db#s1Ӗ9xfa/)4Ǐ.ZJGeJCl*9f狭W7*=5= Pf'ۆ[lIQ^((l;NYN:)i%(ZvoűHpY.Іy]!wZ-fxSg0%;͙# Cfm+5uWȔsУ ~w/X])3H@f`N~I cְC3 e,G__3XG&j'1蓹*EEڳR  -=.N'zYq .nX6C-_{Ux/(I;zjGYm~TdJUP1)2-LUN"2WKNXQōØָ]@Z7ȼ"q|NL9T>21M5&Hr=y_2Ɩx { CN{AstW*MOm8ȧ% C.h]mlڢsAH%}H&Uqi1.}uMk *bGngPzm 1ۺ4LXdpIJJ.Uᛰʛ@'0TvF\  ū QM˗MFuz6ALTк) &GT<&+M܎O[Foj%V'1Qtqb}j+ 虀nf#z:`i$Ca;XDe)0TUA'yߖ?A.#ꃛ_b[(.2_C9ι=M~ƲR~~t%T87{k4ndpvþ Kms`[(]ƐVne`BEh0nxVE>3IsN3ư_@|Ц fVU |+]NB!t&.v| -?eAށ俙8>dd*\ykj8ы3nD$7sv[_AFC* tNbWFRNhj4@J9KmQQBr4XG淡j~qLьc#ztRo(nBtI#Ō $ 5y[Ub;GCf`tz05ΉչR`3[B f⣞- j% l>,2 ~.D@qEH[@I.}3LQ`=nd<͓㋈Y[#ᇺtS TbM 4QH.i& ¦]mL W`rߗٌ*g*wTˮ+s4xmUN|)A Xu^U\s O>fAmt¥XGG68w{m;98ױ=s[p"DyW+fAa#Bο}hAHtG.[a5Yu=F#%(=ܗԠ̰Gi2ӆ7~&|]iCBb? U6NaZ7N܅kJ)dGmMEK#~Wۉ/<%Q^rN1b;~Rܖpuc!Y<[~/A,I/Ǟ=_ϓ?-U8 _kEB\qtg^hWPCX~Jrh>COrJ;D'Fi8կl5 ѻSYd0oSe  ^BxG4_IȻ3}ָVT1p sw+mhgfLxb,kRL@*J܃A3廬D.5f a6n-h7vL(Oז pBY&un/xep[|˳5]˺H^)ZG렯H%h;%,m(PoMr;ZyH-qɗ2a +,e+t>"= NgO*(5#-k{Eq_mDq)*iH 44sSNY(-6?b 04!}+s]V5E%t7'O{dNгEz z4.nȧL8/Db9sǽ"&B/FToMu{*ދ ܉')ChVۭ\3S~<ˑl> TܮUG6ަ:aD9 H:/T0ޒOL[%\֥pssq\f܀hE,t\頃Xv7?@qG#B_AK Q/$&5<^cr lrrD\;m‚Yn(]'{_5"<`SiAdQÖVA3nU%87tF#-qD^?'w!'FU!Eoo`Jf76ϝ)Xk\ 5;4%D\$:(;ze>AzKԇzM_6˶A#6 A#Xbp!Xwg.*SALT۽Iӱsն^wH7W@h8gh D{{ l2\2^0@W:`S"6+IZ\ 6I16RQjkD7=G۫SLW Oy=߷6rkpǠjg!zI2_X7Y]RhRf u! u6Iؐκؑ?t;k` }KmJFⰣзaeȶR&z }ވI gMeyt޴9;.@4RJۄʜ.KsȱpG`R ?5~ [Ab?zV\'ꢥ 9-X}zjUFӁz9m2X0s{P ڼ&o~^nyok֙Ƹa`(ڀ%eb&>޾m YvevFc%69V[ȓwעJrHD0VfԈ% ~?VЛ~vP9ֽ.x H0<$<k5Q$*_وgiHfL Ԅx4 (1>2VSb 12ekYW|r(nsGlN Lk+80!FG* w2je]i(V ok .o|x2y#  )Baj!i:yDSiPFm)^4:9]OFce KՎ2БmDoCd\+ʉ8qK78dlOarӏsQEH>)+c׸EL@Uq )npLxj(.qMJ-z;wK0)k/CM>EeEH>D锔[1;3@PIl>3n:[Xv ÅDO8ذkh"x9.m6\VUeiQ.8V |L(,]L-kt}rs"WɿP$c ll ewB*O߽pv2.c{ۧ{k~SanON*%ܙOZe"욭`N)SFT)jK* Aσ>~Ez5Cٰ͢a k'Kfx֌,}#DTބ^^??+RF\s/vnդֆs+vs dOrN!|fup/j^ރ~稅6=0O23% hgc\5em^0@Ar騢v9uԳd̼XjltTzjkÈ-oZ,A^nUzv];9='CbM31$A֚ ^9N|iy wIGlñ$ ALj$D*<)okW/RYt4T}c`Ⱥ6c2-'.v< \ F, Pz,#׌Pٝwc@@L(ѡtoznA)$撒$=c HU9i7D',qUeoB=fcl3XĘt`.fJۂ<.6mwGs.4'7P"v  _Xyɚ] 氓`+e֭ӳr;)J%OyYzS~x2r>}1y6TEdޣjX=le'(_s ܣ6q :ݯ N{X8Tfهm<>ՁeKN+MK6@9( XIn'[UiӀRR>4Z*NZF= .ZРG ݺ=r:q{Fī$\R}-$l ܧF@x(@|5m}xَgV͜'[z~N;S?`U<^LBySG|JHb"ܹ=;(ܷ+/`VUS p*'-fRPN`/0u\ VJ-:9h&~95S{/>jøx:nJpk\b w)()TQ+FsYt/&'o -vF>ՙyij! S jk侷m2^9puk9XiۤA(-mU5Xxī:94~=<8։X_h7%7 FY>Is^7o;xe|lQg}VH7XF\q٫؞A!B'0 A˺)[=5N4=zKgv]F5;_6(OH)FI]bI ^HZh ?Atѥ>- 㣱 r&\{|H8''f02sV(An-p0uQl\v-fmPL&vOe(1hl>C7V 3䧈)a8?KIg RfΔCz$j3dJ~kDeʭ'_R(Z|*&E͛iK} ȴ)?c `=(a9\2g;BƯy䫟<%T MT}$ɉ2a0ݙk%Bɩ_c@J҄]Zݷ(nP/300zh̳ds3ū<9w/Jd)Mo8َFhB˲m ,(=Y]Rí2TsIJ<,鹐q>&S_?&$g2_^5yv}VޖۭimFv*ߡkGOu&Bes1:tٱSw9j/G3u뤉%iհ 2M #D.4N -4pS$W#ft6. MɺB"W7D!DfVq8fUlH/M:4duG0{0񚷫+A৶t-ɿdSZFF .i_L ZdWO Z k8m&"fQRum& LHRU>5O0|#\ Z9+ze̒C!fƱݷwX=Ogf? "gi4HHL18 juT. 6aNn SV^ES0@pAf~7# vznsx'RG6 "8%J_uUM"[Fu򳳦65]LF~U4IcTGfdh6о7GoJ rZ`ʚ;w.{{qxX}E--")PluS.GUpȶ'fTލsUҴWIg ,B A~[@ 0g<VQ= [)7qt\Ǯ*0TiL"/s(k{'%}+7(5]>M?rB=Ѥe;āw7xleI2 p͞ OmNLު}1=L?c$09)&zuYI[ gEnQe2v!=J Cљ1~,w2hE'Y1?ǹIt 1:2f=xʵ&iH|gvgYxd݊2_kȦ9HvI/k.dys7ZV.j HU^VbE#Ufrb jn7.('tin|v@\oh ANv7w$HbNSP` *ڛ?];iO;'@iw1j~ = ~$Sl^jƘ>(jG=(Eu?xt.Fe6+>#VzZε9s0U 0ӷXXCUGĥQEFy_I!dBw94F 9o+@T9A7b@Ԝ{24)glfR"ƺ Iz 4FJP.8[9>/b]*riN,S|'c/Te( {Z̐7L HBZꪾ[DEM)eӊi LmDXnD~Fn k{ˑc=SJQpKX_87H5QʍЃcq( 7Dϩi 'OARd ěna"\4EV:!&KJ{,F5NIyb$ ᭯h`*#l(c6ɳgαgIOM]' }(nZ*)2dπzhk>Ε7[f^65kT'|!p0H,P͋* ynqt{f|6uV+zZ)sHDo0{4%:pYl gٍqleRbRi#,kQnNQ$7[A2[ղq NAu \Ek@:)hFqcT?2MJ:ry:n.݀+Hu2[:|FaKDf48X襹 tq#)^FQڦl2n.zayI8)hmhf9jƒ2yccͮ}xyxpٓ ! ֒9ȳi$o(v/mQQzn06߅B34U^TDHXGAF:_s6n֖F2mWHQz9x'L DOW`U˭>p3l/%">;gC2e?5ndԦ_|\"sD=sn\6>yG6Y+A{"t3jh-!"M߷^Ń8MPfM8k^<[xL N(ms몶8z"Ovp0sltdl"էeiUcR|xI[Lis[sf+DVe/wV -L*snY}ZK}M^zmU6xnXN}m;)PF*e;m12Ncnbn :Ud븸ܺWGcSj lg *$gN  bp Ԧ\ņ >gS >cTybi@[Vè ,jlbjNlr#*L.RAwG-#L$7yNlk9=Y/+1-vD:cu7?S>ctR$]cڍYp}Pd/L_XkX8rILyC¼oO:$<$OäaT\ /PGnR\_[Bpl(eUB0@R[w1Ͽ"[c?-J7 {UVާAUcb\h,<#wq]JhjSjr̚2mW;YJϮ|[@qQy︲S%OȤ{?QuKB^Eo #C/IUPN~Wގ7*P Vo[ ~F)OH09?tMQЄz?0Di O7ZOa6<`(ޮ Bwط{= 4s.` `e4~귲LT_TJeW! tdS@]cB?EW ^K!Z>v֑[ܚ}ӡX )$Йq$,-xa3-}j'cdwFK3.*pG+|eO4\'ųjn 'WT&}iNLFEV[KzX΁h=e|E E(_኿3i1?o|ܒ3alG&5Rۃ邋 S='HX]F36,d#c~봿XhB!}g˫1电%|6QjJj.bt06e߯n$:`LLR|Gj[eY/35*(\'\0 w4!nrsLkp*6.MyVV&FJƌI2)4^ ר ]W vmg556rU1NS0NVWoxN>f~99 8Itc& +%> =J}QTr~t \XBϮ/C{FsՏhX;$H>&\[LS9@!n[?8ېt0C3J$4u,4fB#*nF/ķ̹eBɹHfUovо&yyfnFNfCZō>;qjZ.R[+BCO3 vUe~ݕx관&m ؼK}+tZHb.qqDwRE]u7DͻnGdyF<:fF,; 5?^+q((x~g}^cםlge> "Þ<'e%[.{`Tb/C"?%Y,Q| O#dө_\Ćg7}X!XСp&iF/vRGg&`c\-kFڵ7=T2z`.3q풶~0z-sR;j]Qe[:Z!Ur-ѭ>Z$|_΋K P^_@jaky_Zq*Gܛڇ;HDz\o{<Zhpjk_x8q[֤m@Yl#oQz 7:C7ԓD[K8[!6]!wh}CdBgwyU8 6jA ,.SI:a('.&ӤV "%K_]KzX5cӅ&PbM͈C5/38cLjVS;n.䛴]Z2Bo@ $c!Uc΋NپU=>L1c*Iik[ɬ gHt]\IN]jBZϦ!=UhtQw+1|pTɒ*}-cҜ$-cq Dbk>pzu&'Ui ,,x*iZE[YPHwĠk+1%~-,xK;O2D|0;[;zf26bO Ol_0[T%+ghU@3[<'Sо guw[Ci{ek~*U6g$ЯYɀ>ͅmڳ/<(?`fȤ|BO9h;a6Gd"52㇔*,݋*@ ȤPһw+|#eA c'ue+"K %KiLK;tO"0IYOv&+r6kV"\gȀ꩙1GTIHjw^QI;>+B%rvt¦ ,u+//D&7bih[s!ɃP C PxzREˣr/ՕV>7 &7(ʑT pT!n;R5?+o7Yb&Fq4"VO cW-rΑKf7TU؃nO?U U3ʨXd@*x/bHm>l*YZ(sbN?'}6.Ar0P7ͰXdžN&XNRo7U_ =$n h> W}wdɽC(S{=1thS;mWhHؤR+Tlc30~_[Yz3' jLGb8E)op (wpYz,fa&᠜L&Jkh4r՚KP^X* 9=#_gLtr*mݤ_lPT5Y[=̡s]@;]j/K.71kfsVBLgfTIT©$׏ioA4|3)N*f!eaus9E0O"bbkWsT*f@oMtT um"lCt^b p&^:Ț]nZN?aV `q AoԉIRRt9 /Pl]uDOI3d ktv]h*sk 0+GЃyO/9U˦ͶUz$ T{J5]\_luvm3F@ L-k:}K)Ilb.GoI)rVI2>9/RmhW;Yi W<+oӐU3vdx)DM;9y+xZ76g vXzSʆHSfj[HCUpA)9Z0+rdGJC>lcnEp7Vmv6S"xS, ஗=B @r;O)7 s(!K1~?^) A]01&"G8wл0_(<q; 5_q@#d+p0* KqP[WF[ok߽\$ FoLB oO\l۩:0Rؘ%S.cED$"lƯU`'g$롌L֜_K+Z^wQX|+"ʖs'hNXRة o#@➶A08b?bĹ'BxYJGN:̡1# 8{yP1 +!EV`<ێ//m|JN%2nϑ ެZa *&_Ki 0 c;pM+YKܯ`JwWntD.k#g|@%C`$) RTur)J+S ]+XoR(W,_&{>x\1cc~̣B|-GB()"4'%z.˛ķDKXl#-LԀΈ¹Ƹ}~RE*IH*з2:d% 3aV<ҳxyߦTAKJo5MB"q~g 𩠅筼&V=|Mrfmqg(:v}| .*Fh5ʍ6i(y:E_tl7Y&Uɘ.Ѩ力\''Ӽ[W) ݄h%e~#}J^Z^\ Nwٳ[cR)4G1#ZƞP2y ڀ3R9ro TObg9`;_Þ%NLx$t`yzz~_SNYgB>\HǧӠU=A1b>JV0b9<.j+WEɄ|oֆT3&F >#?=.pzuҝ>j{f[L. x٣?EGcB}ROZ!)!i98Վt +qj^KxqA7>"H+.s_<8|X[~JfVz~ ?e~6N.s(]з|8Z UJ58 B t;J 9h/[ gPCBTN/Ǯ*-(\}gX?_cx/`Ǿ#J>6$v8ѺYc:('RU*Re Q0K|#a6ː挪EΓkl&//1{+[bse`v+b=eo/yq<NQ1ɗv2JJ~$̐:j N dםj{v T^!=*.t"Wz֥/ʩ?_/dxthl NT$X.&XIjEwu$qgq~`'ܞYXhbYh8rS 6ܵ^܋vRf.d9_Tr?(wcc I[bQ2Y2\ed^?8<^4إmmvW6UKaE(Tsm޸ڃvoZo?%+̧haMi}kO|drl@.v gx/X~~WLD..uҫ춣g]|%͟Rˊt0vS0\.ptœ6$g,'e+Г*!v ĸty~mpֺVNS]_!_vR@JMILxfu~<yJ{nhyY#SYhP]>]-0&/@P&8[^3Rp'5 ,BFyB mBB2²mgq ;5DÖ yϏ_fUKzpjaІ(xe~|W0˝=U*"[Bhcqk{+cN_b抿#Ny HĮGT7ϗXw$ ҃ )>>^L&<l ,*0ˀ p=2ޜZ=Í-A>'_Ic]֞RS~ݗ ގ2Ժ0le w"Gk¦EmFڳKj\pB:zHTe5`Y=~$b-*"DȆȦ. PV.3#0sP~ \86pqTByO49kh;rlt>z2bcJ;=rOyC^x ͻКR8FꩧL ~Pn1GN3HJ O'ˁ`)$ ސNH;\Z+/Ӄ9T'\Pgҭ<+\tHG>j3ᮕ<~ &/t MAd5K0> qgqs.ӛPĆá8(y{*R [n\ (((h*Mck[Vp=B(tA؊E@kdr?K aA?gGu*]qDrY8g-?|nk$ .mV#r `=n\{+HoT`I_QIY7}`N) b&css>~ .Z&;`jj.MXl(Nb ,`&}@ $lcnK{h |ƴA8~M|7z]M 3]ay7:T!ģRV )'r=yRb{O+ VLdNDwf+Y_*w߫K]T!__Z`^r9DjEU}4hO)d%y_v1Srɚisrtf T'=GAW$3T dYLa{T:R?NPQEG!Zm.qK*l 's'χB;M#ȃ fM8E'#1+'Nx{hWLXɩypXj2X6cęE䳗GmLݩ^'X3^{. ւDɛWmOV~f5vJ-Ze{؍riՃ<{ 4sMpUOI^$}$/SdK_ie%i,0 *S3UQtEDžu=RC ҤFcAf'fZ񀄶OGpН!f%vSӾ NSڴck ǜUZ̿gLcP'ەH{2{6.8ĴU)VG%1ڠ '"1 :\PE[ 2X £5he$$-6~մx lKMrc)Mv< _{ܝM7O8']uW.J׹E hX } ?gbA#!VBlA4ObheG9oyx|ˢ21oHkA*9fA} W!sK-U.ݑg# g~B]D3 ?2TXA9:F4 L|NBQ,Ze_2!l#0E[D8#|n}Ǥim}\U){&"6KD09vCrɱE`4+Evp4Uh&Lּp]*9+%^&g|;]Za wK:ZƐAW|wH!'I p% vgb,,GACʹC4U.k[ThLE}C=4˃)^L%:D0h&Erfw+)ݍЕ Xl#p[yL#tDo>T+*[ۿ6>[A#W]iR%4A-BӁ4:09>z-c Qw|=-%*Kv[܀9¹fjqutj V?ȏZ*T6StcZDrg c-yiS$Ӵ:!L~FjnFUh#=DϞƫ?"ǓO&Y2]\8 we -vLAôҲxf)AR##sg5 [b.Y[ٰMtvd`ewuV& uUkpvg.DB"3G??P/E(w -!w\oP!|%Ws(L3XL1?{2TKy5djI^nMB׻eUHdǟdEЈjF$[omlRs#Nl(]3a^]NFM=B ̑Yb_>ctME_搜 _RdRUP}˛ oRI :񅎀m i$ k^ɖpߌ#S{e%%nfjF \:\hӞb1jI]F0[kR8:‘N4L)G+9wAeSƔbeo`Jߨ++8q> FCd v3AbiTaZT`٣ySGC)6b^*ց(6*~r/2aDJԩY (qdT?qlg"_QKi5[ppQ\Hp J-r@v 1>X}8裃/a; c I,tcQLJ DŽN:k8< \Eo2+x81 UXP;bȈNTIvz;M9+-\ݪYeFb-Mdß4rp>gspZ;m BXm $w[>EG@0Ս0D<,hﻝAX=GvFDkZ5Y}oE3t3g)0,C 9 t]=7Yr\|.96-ĥK^Hqַ(XșPI_/-QpªE:p a-f_`$U+xوx̵1HZop6=egx"/l'chbЭc8\7jJ;=Q+12CI>@\Q}D>CRͺ> B<&R|Rk#YZj-9Kl]A6e6R|Ka v` {wsbO1;=G/Ofe`} '/}\&_λ,-tŸ;|yQN yorr§teCY-G%t(GUj.GPkgcH+Q@4Fp'hcp-'B HLViHӿ8MYAr&RaԓM;9X$[;`S`][)EM) ZM&V,  r_l*?9n=Ng^1xǴB5\$UHV>:JOܨ9'+q"1)u&/uy_:BZW(D2(yP.G]9 S@Br{z+ߺsk45yZ8l,;V|x\zERALslbhr|ɽ % 猆&1*nDFΒàS%i/8Jeϗ>o;0P2Ґ;yGfictKϮUֵU折\ "qHM8(%iz+Sm|y=yGs~/5y f3$|xd`.9y4J1bf(LZӹfa0c\#g^y z+t㳢!i-ߍ1W:ei5^Np(#4Ђ m8V@(gVZ9vK&{D5{su#w ӃB&9f|KD!G~9tj,{o[mK?ld=F=>6n-9_xV@ԴdPCW;c~4yN YҳKga/>N/fG{B#/>ttrӻ ?>{.bS"2e.mpS3>d{Jy;oh kl0eJ3k5#oa<#0fOE>rP5Y 0 g:{dz,;ZPN矛"@ >wnraR4(60`7r_M|P >GeyHnA 4F#VGA0?\c!RDML$I 8$ċGmko[7[ 5>]}5|_kJIznn׹pwe`Q+-%>q,:$H܉$L oC+R>Y&9Ol~pIn?s @Ɇ+:nmvE$aFyvƅ&mP5=T^xS-8Ӧ į.U(/O5f[=2csvؖT 57`c15HO? OP#pгPi2Q'}QP[%0g6v켄NfMp+z.->◷WC`q9vrs&a)h`.sEofɻ1l&V~"rjg{&I(t" lqv7jC,J`rX{vNIBΏ>+3-nYJJ{S|[z[_b'>E4 PciRv[ 2%Q(3~KI?Saq=S\=!B6V4Hk0DCXڛ'tq=5!̀@ Pߥث!0nO*{s2]05~JgqooOr+ ?S13x'(& Kw/}-g-bCZ/C;恝gDÚioVW%{WnQ$VTPv'«<x1;Iݸ)0 )<ܭIEXEGTB:/ܱދU\mĻ ,JJ@j[&J5 (w>7ơ1i K$cpíi=mnE87GG$x#k+Oz;`Sn>I#)#ʄMQE}&T-zzoznk7U\һ>= > /sIt L:YLzm c|CUFY* HPW, EXZVZq0w_SRG\Ѫ+;`s=msNwH*QG G}S1=8W몷r؁'($ -a)HwfRa¡8w 3TRR<וR?0c mXY;ȱ(#ΕFypmn7+bU{clpSLF?+?y< { IEE;dÂPڽ"?k*G?Inn&FLr [6,<`B1F`?*ITƢdcx~`*6J3JlĐZ5X ij?ƕ TDɼ f"v 33.ƹ-2ha92W==կr_(\]ξQ9<{Q'abUHq-1 \PWV*S3m^~JO\`m &HD5ڢ"BR.BEjorZ& Ş䍵|?D` !_nT}t fܸ٣jIQ]$GMX EVװ:) @@C<̆˭%x(z0P,YC%u>M(6P m%Լ KD- F]PFXI ؂kg`S#?!nlk45ohNԘ~;WQ<߹l$琷q$燀Cz=i̫R])4ˤ@ұBQ=ናΠ?B} -O5 :˽ZwŸBeަ;IND8iX"E9=džম=ݦ"LAFb}zu}ǖ(b:O5$P= ɪ܋!hIyy`u+3Ib5kP+yHbmϴA![U7`rA+}2 uTz[ -g -ZKA S: y,NlطxZSXr_֍}j!mFčO8"n])b3ZJMxK<l/(Lu܄_c dK6:0ҵؗzh\A܆z`LGYuqH>n0XFT@nQ=ܖ_~BzvbYe$ g >X WEc=Dj,ߌ=/X>,Kψ*eɨJmÎ"R,f!Q{h՘*Ģ6o#R3xHROb0O]%@HC^@vΆmQ#ӽ젳䞵ڱw90|?TC B>7>s*'Bq"ַw6 W̷plþip7b]_tpep̷;kT7q.wڬl'=@j@t" DPt0Bs"]ωghW8@oxXyJ;A ##?4> niI.%|w;M(tzJ|1D]ɏ*qΣ?JIBXzN.*.O5\SGiZ^\o|Eh, 3G.,IcZBLq|j~=mW`!<sfijL.\8;~!䊣4ԜwTrwٔ1n#&}0xR-OTdu@ƑN`S.~[y`Σx3hF"&Yu!}[o8)OLblVGHᡋuaڇ"]}*Bc0?d-:Yk33RF`*ڑ }q$` %Wq;xOO,T|}z7i1!iULSxёѮ3 l6\_Od !$ gj$1y

]Gqۑ]QoTtpjna\lIi( wN(_Aו|Fwzji4*ɴn2Ns˅b|zڇφc! T}&B} ?2#`6B|ziJ>[ZXKG׈Xn %# d+K4QW`UH_r )P"PK^njw&yNH+=\åz4fp ϮD3nb&mʱH$]ń:8Bc C"wɨ<:f:W9Y^3ӌ"\/.dLs[z5ePhs{mx" _;nf8YL?jsyigކL8@pF癷ޙ"GܷQMzq;i"(ng\, \cp*9 y-HNkML9RiI?z9?Qve r?I#yV 7YV)yl#&8N.+|S/1S- k&H ^@S.x<Ldk2iHY~ʆ_qM4ԢU^~ҿz-l)U [XEkVoQHoD^g=߃?}.ÈƮ|%RWHRN{o h<ܠ0F;Eު_!P  (7M8#H)|U=s]8jicca=ps]# Kl:dBͰ}4׵fƨ#z ,U]!+mYţt$E1 oE\\x%`ݞЎVα%ͷ7 D-zރp ` sɼs /)4HOFq>PHve;!%2nN'Pc"lCE+ȘS<{p򅇛 3u"Duoy3W_ViZ)AXNYngBx$t?:0M8?ԓ9 ~ٔ> %˘om7,m#5x{㸃ރHm,#X5G?pV}/erc99Swc01х[;p2/BH,oQDa4;Ok7 bcpԬEZ\0=&gNIVĔfCiGUc$C*p- 6vivc^<fSiIRuR~^C򗶤&РwQ^Vpco8P/zfg^nf%Jʃ>Mb:A9[gT92?笞ы聾CnO6MUj1Yv|x_Hנ}]mnK]WL^E[JVY#$'(hD<-?H<#O:/M1@Ү ǖYBb@kCb`ۺqU,5Ei|,f(-3TJZxw .Tڟ$jIl9K- U!%ƢL.Пi5i&$؝,䛟NQ{H$G.{OVgzH 9xAQ޼-W:'9)$z4<#" ĸkݘUbgF`){jeWOe6e\9۬c A)MGmECVag/]Y[EH=P(J] a-w#ȃh< ]\>!-WФyMϋ@=lht!EEKSZY] HU)oȧP#F֎gd،/k '4TC,irjzGmt *հޥAj&ԦϏAH?iPa!u+ RXKV!k.2ȣ.# ӑxgzEC[!:YWS%Fo.d$ޜBvw!ԲMMq@-H9O]?}!u!sr#m#O5jdt9=9qk': SG:525-Q;|hn>&P/HBI]UfP Cgt}QC`QNb~~_Jm^ HꭗusbU;t%nXU-IBv9z?Sw 9i R/3dq1I gr(F!gld97h.v^>j·-O^8^XjѪ *c0.;>]v;P?ݯɲ<蹡'|V)iJ4m}[53rTeyO$d)βoDmP:&Ց&T&TEIA,t8R'#;d FILU5ӹ79ˣ._QC_VXYlUFNlѐ5XƄوJIdŖM:YdoP M~ǿ r>3 V(ҿc[v]$R Ms hŠ "2eX,95~(YXKQo@d!.p8Oxu{[5WCU hQ$/gnFҭrA&$ggVp"@ŚW\%Hvn+7҇{=HZ9y.7ݞcM X+rbWjt[7=g~@PʱT.GJ6kůJ,n js,w/Á 5 $5$-,EV?vOyXiOl^8a6fxf͎dpX4xݥNM{]神`vSXl[xcD}v_u~kSq!PNPM z:rxH?VE<´q.[˶X 8@dp4WTzv߭*șQ@} a DyHu%+d SwT~4\9KX 5@1Loax`o9Tx¦HEe, ?Ep`BbvVsk~BeTY{BdʵQN/>K ̺cx}u~oO}>=9p^TLqMNK3l*yP}(i_证^%C0#FUL@kb'F25p7BX5j=Lh 8`YlK4 :8#¾ auW,/O^$eE "h+cU(YDȜ٨ Tf-T)#W'j-\Ɛvu"]waKb7΃ʋ+"ꉓ,d8"Q;x=ŐGIk sPc˛=ɣtvy'GyGA_#|j';~X &7'U4Ծ~íÉd9i9uElpDk5!Gjm6^Kl_2jE;Es҅u>su!_b ^n~~'3Lߙ^T#IŠX ?haJy-j|$Z40Au/CUԟOAHSd#=2kQ}Ȉpew"w+Ԁ2A-7f90Uf7nP/M`X<:zF$$ DfA)*5N$YoA::<'0=&2rfBNh7ΊDZЋ!p_wh?hwXk |4JʆRW/\ZD5QK]B׽fc-TO@~&4Vغg>*L<#^\@vq@ D xn2ilYyVfdKNކM9ͳ&%I3Zf ڒ_mΨm2S!iSeAQq͞JxOW(% b$CZV<ˎ AL[x[jMGvD=LH_8~ "WQpr"SzÁpesOes'LwBgː.4CMco Y-Y6J; OnʳS6 `aͪBn@~% #yF 7X6`̺0s78kD=9$N..L9+M|A3Ϛ#fǝx7mɥo;]EVG?94Y4tNg._J[?;;[U8;ld{Kc ,.zBQQAQKSP##g?~J9BGu (UMmWUE坪trL.f0>o(1R;]鱣Uq=1mH}LUUXCwp-yzrODz n&':n6kğHZ /=U%;>M\鏁)R®4 u󶤤5Im0۩Ym^אnjm7s!2/?zŋ)CݓweȔ4Aś+9*94j緄 0W'0Ϸ`+%C2.V#4CлQ|!Dh u.(-2Pjԍ3iĭ/{P6`b!hGw,]CBbԕ/ig^K)e2˚R#nr!={NI~oD AnDNyԭgF )YmFt$#ſW-^'掱OO]# d9s;I tZCwO=߳5\ [\l3BJx4C6djX/3osmw Miʊ^ͧȱ44"+"FrA=\Mh]L[h{E.sq~NN.aӂg۵*M2 Dd0D/nA]hA?<`-5y/@.ͺdɇp\t{ld{fw8mG@c3-53&靣]Ha^U/lق1Ygbv#c(ޒB,rH9BIλ'K˚-mѾ`ar Qĝ=gj+texp.S>'^OAX13R5M%pVk|i +lǺLh6Jy vВT3tuVE40GD Lˉ~ y $Bk]vQ^!eAf+W\9ʯ~JgHm4ljy]?hߊct_+ b1jk| ࡸS(p5& e0AEqqw`ƳWJRܾ4)"^ˆ[7T!ݓeu4Bk&f<W%S s?+ԋ>M.G|KӬFrv~?ÍCݹoY}\Dyfˏ2%yv9A5fUK0NcbԌn"~w lѷ{G q6LBw)ddeOVvL.yQ\=bJ\h5,\ dSnj@$.3( WS籦يc#Ġ ]=( q߹Փ\RaMt򔎆=ֻw>񆨞dءi]{EXؿcі,Q6&3zy8gFƴ$xQmyЧ{ $vR#?Tď6JsOrb1U5G͘6s + %[_=3Lv>h"BAqrap(P}暠/'@0|!CV!w᠇ Tj𕥖yz֢Jd4ފ, '~߫ Uߣ ~0r']dc} i _L@%ʑi_>҇Ӂq7PNj3?yɖ&Lj)oPimOz U%{}OrwFBؒroK棯Њ{䮀$w,2"c΂bnYj 7?I qI9**1;vqCMz#أ\Bfz*l]ඖz*х&dodRSN[-hq;-dkoR\ios9`xhHaz6>Jj Am:}zj ʛpbӧf%GAN*9k: u?iʫT%N,ntnhl#sR#.zh]]`hESY=jJ/{̷]USwR";R? 5:^ldCEܢՀYzcStQ ~]}֥TR/#ciȖ4BkJ048ܦFjBGl>) Z: Q.~*T1Wר g*//-:xyd;SBդ_ǝaՕnӦJkkX;ϨwV1g/tx!R8I㑽.*@jw=˄2($.T5S%dO63Y(ߡ8~ + ']Z5K`(Z|}"U wNaKdv])A0G}k˃ fVjOѲEz]3Xɾ(QG4̷''_<1Nw5h >-pKs>VVHjwV14 !܊eJJ;a YȣdS]YQC ii[MεJ̰8z<{,'xˍ $}8n9h^i>¤AA\vEՐ/#?ҹ-+$z">IB9ʦ~o!0 PG| 6~WD?>v>XEYC@l JKW)fFmpgH n2'4 76-$ŖYު{;>8. +;|W9)p58xւa/,ːMz+y͟2Q&"5d5=uګ;REk΃7H"Od)OFAY fhlx pI(DؐR\(xY]Cܱy;$@.~ʣAgD\j'+ZnSGnGIDʤlOY_]^G*s~W  -J?{f#n C>=[7gS MjY M^hxYީj'MUc]_We9yxEïW7*dwTwّ=޹(?+9shCe/+BϘ(W4Ln0C-A0%7lOX5*=p+҈*H"C'X%? @ ?M_{ EzptlZU07? ĈOb.Fy;]1'[hNtz,LUM燆i%?޸jdwL">H3h|_!%S&7 OX<-[fţ6;tou /AwOYIweSuaa `l);C p4ڐ(%q w9B+N@}HFH,m V{d1XlD -3#ȂuFf`$㳴,=b M^# oGAa<յD7Ost#N{V{b~H"8&z&HxNc8s(%hr"=|foH“;Tg9Ȯ5_#JeHagQ8kRz~|o] v@ŢG6As}Q:`+)n/i8kYgnaH5l,SEm0$#M(I >f񺧯YGbbV{FF21MdČPj1Yxq)O H?P}\{Q?MrND(=K.nT wVӛxmUx$vPwB4ɭS`B8}'I5 EjxbttXg\qfEIOZL4$G0L j5w w(鈉%mpG@Րe#I4X*RSYDe5=&$EZs5D"vyɧc#VWjSy%BH,{nUWn`JֽuO`aハmؼGy/!qiԡc(4~'0}$0h,~3췆 7R@-w~da:bz)[kʜvSFn3b_T%i SÎYJтKA\ie!EPϡ$Ҝ݉YXh"=%0hNmrmۇb2@EYo*fY=m]"ޭ`4@75RUOh)9s"k\GS iZ^Ct.y\@d8J0B&T:*zT^/ۙN#T`^q_ oR7|, x.G;b_㴪\mq4G26#?h ~wylTaS4.C?\!&8njV#&"eoKHٳ{\Vܒ}vTIpCRK_1}sׅjvH T:e3^ I,cgq,΍A R͋01nj&d:Յ^1}" yr3 /FScRFld;0abȭI3׿dU9k>dy~=E9u X9wtKm}il`taj"kE"4qnWh;0 yod t"Y%~0eGzbGb{uޯ|`Qnnl!X{o]3>*ŭ~uj&ux+" פ2Gk%/Lѓ!r>b:̎aU,0\?{SժhX䋥ܟ;)1CQ/ьƩ `&էH<ӂ)坔 痙ےp\k04pȼG(g8Yl~wݙ)#=u N/Wxz 8mԥeEU|{`wqumYJ|Xg2ρϩ/;&6SAbBw_R2,p^.`kYI$.VΗB/mh;(7]? }a71a-72Dءz`c -hأ iT(]{Re$@ASOw* &K-}1zGgthֆ 1 d[]5;t3O Ecxr=ѯ>=ꊔR-94Ki]€i]zRveM,fh[;.+יi6i/]o=OW͵k="mƖ3;Ky{f}<)MX<1zR\ EPm}vI-Nu_89^*<̃ E(U YKS\"rɱNZO50Z؅2P3tA}~aI-Y$kS Hz<`uhj7Q}B&Q T 0DRc b"Eͬ=Q PyW'e03^x^}.a%h6n)6[ 8hl2U8Yi`x7{p07\ij { l'e׏BP"a4=cRʧƮ @]l7Fdb7 ?Έ^ɸd&?IElbYH b{Jla~()9)@rU)h)HxХ0F[ڐϚKQ^Q?,1M:48lk(ԱYT!"(s} T!`Ź }8L*Xpo` 1 {,z /([ikcKg;tXI&2X.F΀!0|e&ԄbUd2ZRq|+M^kEZ4Eo[q5ǽ8mm\0`b 1t{34| [?&7\XكC\6 S*ڹr*nxjkK36gW$\c tUAa--_v;~Jīmd"{8IAZNǘ]9 Z9Jk@8oi"ɥ_!j,'㯾ǯAIX5t76˧yM^?mu!9#]ÌƋ)ü}N@6H)2Nù%-W ׇ dĬ+ /ɲl!XITSUB*[uh1@8jA-oܑ.N`jx)l}-uk `n kDk,qJA'm9xEu`R6PDi}/*9hm }4u*X0Ĭ^ҖD:}:,2-՛ ˨tn5"N@}(ˍƻ2:3uФ&zsf-dTX(iύ#~X*PBRZSE̡;ʰsN%XO_v2ŽE d&٭.jHݾmZ60/FJ b?6_, kWJ%,)uTZ9`vvڦbP(UoOd{X,[Fj}~z/Ep+[YDwQX]Z:ˆ|M)gO>t($mAY95if}v-(*mx5p1a g:rTI=kR>Ai:T< >=h׬M߰lru/`) }Uk` ;1QUjQzV#ѾdSjoѤj40¬%0u%@B.V2vd1NtG>ɕI{|uΌ^s* `ZZ,(z)L1WIE 3yk ز7߬0CR\#2;Ht $Ki\a6b 5N#=mp:̶)k$jưboL +?a 86t:=m]AK0Py& AxW8}Aϑ)vYn^"bWyhAC]%*h:m(#ľPVt;d4hcan7!c-a h_jUOS8{{Qe&z, n2ԘL =γpX8Ś}Ui&]T=m- @K'o^rys&dd-iv@WUSYp٭GyY%aRzelA Aw!=Q\ϩVr8J/4v3;*%Ls [untV'̆`h}-dQ1fRm<~gΨSzW 0OfWH՝$NcSYZJ\*gXKCDqɕź[ӛKI= /fL &,ʄdRFGē 65\xk֊7 7F+Q5`ݍ j=pywJW(`c#V&n R|>wc5,M1Η~+ ɡ_C`+nCOdUJ,Ap7os<?Ռ&Gr=y nCnMNj̷x`-7U8:h mc`ntF%?8cFbˁ&]WpE ,kf)L< q?{i- {sb ]. Xh"#ȮFf,Ww#CBs8,sz M}71S cB#qZ cq-0HGwMA-_:GZop5fܼk7/$CcLk@S7ect:ۓB!\>5r K8E bUH{.]H+@pansG"Mh}$.v^Xi輥6͒^HM#)څ^̀#:鷐dXe0q\V*MIx选irʚLj/ O}Qݯp)rGH>:/ILuL%NB5'j@Go / ~[U[ez*ne.'iz@Qp rk#ҝ'w<-Fq50 .v 4M1N%f;=_ <A9tM-3f6W0@Ax*C*sW[#w n4ʩ9=FQC'*2?jCh'T~n`BS)b/43Qw'Hi7Ѹj*\ƊT2eA^xrOt1 Gi~K2Yvkwȼf]!b8jQ2m&gX1iL։xKExfI NZ.=##X~<$!65DˈHxoLAqn)KA\*K]$THvO:ecϩPƢU|J G W1K|>(tE#ύl;B (4_%.ࡨz װyXrGuMUIˏ#qPh@h H%_Ϛ<&vr+_;JK<ѕ1{·bpu4U+Z[CM!jR,6RdBVBpV$x#]v\~ZN_!l%C43=Jg?gۢs5n(k{]CoiR'cn kHRmGy<2tvwab1Sp)$B'kLM5+ vKv9JG5^Ѽ@N!Xw-u/2c 74HX}(,ҙ`77ՠ; o|#|4ĨPi̘|ކ/:ݛXߋI=YҧVʂ=v +zs/@I ƞf"y#Nt2܂V Xxp&EO<>JMbЇ؂~WƋ 4'@cfPR^S,&C抔Ƅ1w?} M9tDZ+GK,tjRk)"b(ڋY 7mD8]Q17벓M563redxP? &tc \ lעʥ:,ڼ &)z5e/.=Hb.~/^*T1ͮ]Wi!eTaX{וhX9mh.od.Y<0} 0T`-ߘ(gB^/{ FkF*^U.6~d^ju \U7ɕu.jzO{Q253Ib?,=4#Xm{³xڃ 5ڪE%Pb 8#H~H!9B6@STب(} Rq;o?d҅cy[xz[䁣ؾڦOaU9ds|N~ѿ p8 F;  k6 `hPZA,u?\]aΐ/PkjwZ)Vz<1ͥ7HQXMwgYj#MAᱢkGI;Z@m1XI}Ho29\n(46wvu [w:%`~?O磻PdrR*_XBf֕=O B"^v "uZ"&BM `PBU#e`jKr3#.nSUQvLj@Ct5 ?6FRlIH'6ģOv++0EJրT6Kq l^ Uh޸&"yCՐ>ַ½yp>.v9Q*,8Ϙ⨕Ə o"DjPnb|Һ-0HA7ʜ<Vqe-H7a9g0z6u<\"u3 4Uzoڻ7etiJ΋M_ho<\h>m]2V`쓁w*S&|]1,Vd;^ʧK '&4ԅO3W^ cs@pq?/YH5sV/scz@䙘B6-t(:R4!J oz=Y a1Mcr D G'!ČhlIJ\62S aZdbs]q!vwfNG7sS> aM'Bz"ć]2@Aem2S:1S2K|L%*_3O7)E957#HKŪ`bӂ*bh&?c-ڐHNLOE lW:y4p9˖b ?GS#co944䬔Bvwr3ykЌ g@ade9s_;G32'ALxwB3yצނMamT=C߼s<6ZѢG|m޿f hE`N? 2^c(D͋L pmZcJ/sI2'&GeE1;,4p Mɠ7B3ܽqL)'t {z 2T/BFn.^Э.trC1rst<̛54>V6.4 ̨󡉪2|Z~֊/OC w%JFq>P%t>@K!a8Ч^dYٳd0J87,@9gJ C{ڴlLm y)[cfAMf=rT0I$0od(99sfCrq Irbе轺A+@enobk yvwb{&RFYtc0Z U6X୛G)1 Fdddx`ESeBRwŸNvR"(+LpGgN2R, ǖc珼;B#+bS:ʽV>_zeEŠ>reS H2Ih%gkü#Ѣ9y!r q{ ~G. &]߀Itd"xݣ0f;N<#J!fBnpg-,g!ѬZ~WVb$uo j4i?aj$ogGK|ɖ''6T"qYydfܵ"gҋoWO6n⍷ pZ5]Jd91PUh!QLsduoIoz'PSͿ S<,YvgT1,Zl%-:H@=1dS==ye>v='z\8Bmh;WCsu3VUpݢˀB6pux ,Amyp"vuNR\#vQQNQDXՄecsƇzM eS509&V=I+" lI˪ӓ:d>eF8&ܚl;u=V?Y<$4}#(r73%0MV0[x2UV n5w&ow$B2RKӍ?k^-{]f?ӟlH*<.rZJmV: AsMo9tˑFbu*_fi`h]nsFhNlY2+B$@2g3@ cz˱ ~BN3_7ƃI'سVߥJvh?dzcj| EvΨgJ4tnJ|VW8Sfp`A7 Noz~؟X ŝ/%G~0dXH+)ӿb'sa\t'>XN}u "{$ v!qK{AR +m3l ]#Ƃ]o9cR NGcB yb<&(Ȱ^v5b.þo9A9g_O?ZtTjtӻ /yL-=.v|G~w}b,v<1u5%2X5DZ^=c*H 4~$4)45:OcVL{8?|oב%bk쁶@ڵ3lx5f8KorACyd?!Tn%>DsP9Y՝//;2Fgl=[Żr8fm7Uat"*hxfD&Op"4خ#.P(U [RN^Vk<~ODB,M?Kn"{:KUu԰g=]<>f^mܷdt>s%w8<ʴAWAXY@Zi[cG "3}NX,>l׉Y?^?BFg7L-M 4pQ*ci8qBA|4BWSd 6[jBN,:RSxqjvqv5` WoGZLa Լe!A]?f?Šf,Yc`݅ERtvBO5X%R2<ƝM`a)ѹ`9\HQ dg-7}זwR{)z{EK7"Y"ww-Ctpß")Ar$})[~A9AzKJj 妲ahY# JP C l4۹W:+Ӎ<{zC쫪҃Em#YШḟaHA]x"}DA\au")$Ɇ`zh;J$X4E0 s 1S\hUPj‰BsWБvD3 @"BUi 'uzK@HIp `Dsb_U!LsuT~8T7\Zi0EVu&Sˣ6OO:Hf!%69' ˖):q`cֆ$ G dU!.]ifpr/ݿmǩ9q/䟳 p*@ 0|qr`?Z1_x'oDߛUmoBRӏ rO+)W)\M9b! Ӡ;& r駿|b3bQ~ZͿ`0JP{i?Lbxt^i%lƟ1Щn(|kAEW/*\9uhLAf.Qi~#E"1.~&|RoN\5x>)ڪޘREZUOsմ%E2lǾQrrȆ Re&-UI2Cш l,QvRq[Gn*8 xA ɨEFpf~=M?)D2-Bp;VmMGek$&Y3[*C{װr4W@٭ʡKDz%xF^28mJ- PKz{?}kbRQ; ڸ9;;Wzl7V^Evwv,NUWllsxAoW`[2뻊U  ,. 7&tN 'O5|lܙ7=3/=9W4/y/6Vbq?"3 2I5S9F|do&6">pdz}i "τѪ.x`Lh{5U ȃ1r'E[^8w,VƔzDK۹Hu+,&cA|]f !mLi$>Z{- ^4@.ۆ_ C 'js5 LBr{ډyw[OKa~DLk s/9@u%e}᱃+$΄ љnU,N;-D3_ƥS I}D@$?0H`ha2l.a}m[I&a0Ezv]zn '$\}y=[m`-}kߔQ\:?5}pN='l+䩟-f*r6=z8c\, J 5x.f~ߣ}v|2\B.#c—&eePǵnr?`y[2RRV./P%+t*ߎyh=E#& X0ۂoM_Bu.C]+s,򧵃-=U #="&03cRLx0%r8%Vѩ2)'% *SFyO6Zd9:1dnD+ݑ,,WQIS;7E \WE;AϠ#݌,YN" 5r"',ѡX־ ÍQBۥ!ڭ&1QEuH$ Ҙo{y) hN5 Vė|u*.yJZ"י.k3 #iYmm-\t~cx}T#܁=ضR)g(J|m8s;| Or_&_* ծ Xnp;WQ[f}_EtOD(΀倫c-S`oVa?%eɉpL|tNvi薋N ф,w.d3 &AgICBJ9 roD S=?%05|Y:$ iL0X6y$2t %Xphx6?~Ny3`@5(Pӿd,x1A#=:{ߗ"{s"*E!St@a])͈E8/\,9KLVD *+;"$R܈Qת:Ohh\Qa/Rt =CMPT 뫟 3 )0g6UH^% x ~pa(Fb e< J޼ҝM]' %"E+y)?%e,2ljTjFxPG2@@:$CҬdRIX8^ {/^S, eae F#iKek N08a.RC쒼b#U[9z yPR>'Rw)ȼO='GJסfy+gJgE %r@wVHt| O&9#sA;n.:qBy&x-UgOuN .FN.$n i!.:i`?"PpշZ3 k9n2m7;/ T|T!z'im`s򨻗{c+{V$OH ۆ/h#Wq c=Or?zئNIjzt-3 8E)mNp|66*`/<뭜r('4z ';z_Jd/0^n+.exad!_1# Jp~*n`i6SD w_5i"վq$bl>] Ͼl//rAf6bq~1 r}iѡNA􈀨jb_u[  #R49i ,2F'XNI考XDbOQKAp5O74L>t+jpIoN ̹<}Aǥ};7Esn_*v cŠZCͨs&͋jSP@8qC0.ڛ [ `a%i8-!m'] X+ Ɍ;|K8}P[z >/l~W3+.zd_D,$$D>g=g `1-2xM5 {ٗӠS[,y]JVKOP>@rb6FaT*\~(VV&w"Ng_[WV!?)S;pIH  3ݱ šA |Z*S;mmx¤ֵ.Ŭ#dYFA/@ZB=Xgs]P lrb}bKS__kOO0=P}t"bc۲=ч}.420Xҿ@؊4'1YuVB w ;z7fj;"|n熒8 / cpAZY R)3wg]"5#tUӓY3. |]hgMz蚫 5} wN7+4A#1ғ>x;s`>-֤0Cxk޴-3{0Cӱ͈#ZJY XoUGűhUG |Ǒbxl˦s[bhknP^Nbpm7U_SjI(|py?PH}\=]|@Fw-ۧIu<(M*EG)fWevVp*Q<7MMO}j-e6$HTVJH%XMR=M#jE Ӌp`2@NC<~ځ^1/f0gIc&[WaZst5`Va*wWoOe &ѯO09l,Vx$™MDBZ|}|M9&EHC02P4 \K# :zauxlg}ZM5?t]SA:T@XB>p%3&/xP+x;M@wT`tQ0 A"hX>}g`@Uvͱ1?(9/D{Msj1] nk | ̸0B -ظ64cŔ [aBw*ԔAy$qI2: f*HZ>Z"2\y'iܬTJl{n֠>>1])QG}Qξ8K:/zIF*hddR7cg®e 3&[QQ2|B&#K? O!^cq~7Ӹ5lUmŇ*p8j>W$񒏠"p~9%/H!QT7o );#fWȶUo`ooGn4% [|h+zX nqɮ>&ɒSPW09.a8dTLmr8 bqJ b [  GLjkV[j*$[/fDU~ ;RnYڐ2{⋵wRX嬤6/GoȲwK:bwe=!8- pn5TFVTNN ]#c8pUrהyqށ> e+FQW2@ﴭ9Ca |H )1ׄ&Oaĝ@d^&R 뤍Heni_黤G9B\[<9 IBmr`*Gk""eGk;у.6jRboROFҒI[El}~b+ _@yE@D@rzzʅJlM3XF 2['c'"sM&ڗDA2Q[ZyfV;KѶILhF{ eJ&A>dJՐU)3? _/3p`u,܍*y_4 j owg7Q _o]&ޑO/dߌϺ0?n^K6a6b/aOm!cUpWuRC؍G+&An^p0g%h*I- Hdxhﲛ|:ƟMqAćsN-E&ULr,pF z? k7dҳO%41Eݱ˙a-F @ iǸ ߐdS1n-bLIOS:Zc%VwN7_륀!ڰ܍SK1s9T$tֿ&՛KhҮ A#p*HjU+0T&%%TtuBn( f$_kx(ndyTRifrC.hi8-F(eHH^czNJyAv)~Iר*TȂaFH}8˩P6!I]RMQ9>K"E`̭gɑÇo;Mdp!ɱkW;zbc'$/G:]* D-Gl50$߀(:vC$pn9*QwٱimܻQIQ= CvfHkpҚ7I:D-/)>Q KO k ~ZOoVq[PBA(=W^9vwK_Ő>DKx`Z@6- @913 =}=U-[GA\l7\2Pn[,ޛΡ9iSeR9E¾WdHfC "/D0D`Zz [}eCpu{,yF)il\ ' ΰBJ]2,)6~͛Z5 ]V$򥟫=vo5&6;;2 C Zd/u ГDZ6iHE KJ:KZyj_?kul >oXOCzR\#(?v;S|%>L ٞcMk]%:[=#!nn ZHI-y2_M9zt6rP⠶ lˆvn+&kGF܁ڰɕTyëlzvI\_v!SQ+W?-J:Kw(煬v6 #FULj/_c?Nei^Ŏé:!XtA9֭vpZIz9;<'9sh4ˋO$..n- ?XRhs`i{FUA(8nH5 So)m8/6>;]n;—sjm@K͊f6C$6=ԩN+$]O_JYRaNEÈ?BWVw6sk4ށ(4׮`ӧǓnΕ}*cF$v :wL";WP)^]T.M,R2i|I_ҬzɊ!q"S9g4 F)#w7BMxHa:[g = \5 0 cRB``HhްR 嶋!y%I崡F/x뭜6?ruL䨁?ԅ|qDO5onV,tW>vR'MtKXPװvy*Dt0vdԌOɢy0 .=7bs.Xs&ZzU'4٪(5>\g4sjLWD&ZYyR+}')1XfԻ*g!vnjIqx86Ĉ\mZY{LeFkzR \9?3Geᡃ\=E7@ZBԧΨ7/IlGކ9{' mZlPeB"(-Bb1#쥷#kZF4$(,ĵ%,Lm0c+l3ݻ<] ܀A> 4)0ilMO$b@A4o؎&3ǔIE \R"yO6s&E 4f/ ڷ.9cXt m:VzM ޖ}qѦH(QG ,KYdȍN0d}4Hʞ\OA2C3EaB"`5M).7ce|5zrc}R ҁK>+oCTlaNϧYJq2ҏ%-хfuc DIkW`¦LoXL4DWu#ıPAniv~lc CPV4{*rw/ CyJ%Ze V vHq/ܵ4&aF\-]16pqVAvwLʛl=!=΢sw&>tl-2[+]G^TY(+lޘT t{:vDP# + E TkW4B(b{rzmD 2k|Ѥx.#AL%WF(ƀ舀`1rPܖE)/Eq$#( L yW|nc}g]%nk,e+ʒ2s!1'B>^7*oD 8$YGPmoƹ`eбʗG˫cwl ?)^iAׇ=ZpxI;Zi~u(v.rH*gP  =M7}ЁcD㠧42>ihctRoS]c ژfT:sP_Go祝߻pc_`^ycC{E>ˏPtL]򙡁5Nf/.d(_6a|wFYxNkzޒO2BZd?_$v_3`-TGRYm\n̖m}݆P 7EqED-՟[vD55KMI0lZI{Lcn@5Wb疳&5&V: 4 Ct4H 2-u3FFNP>Yw}dBne{RJ==b@z&^_Q>oas,<}kq%ެFQ WdXsF5EEhR;Y|hvlfj_QW$;EVWPpK9LDJV!IgR(1wd^VU C%IDVPzscgjVR`歎w:Anca4q}؅!IN*9,"0y5e8V35n(G:)7ѣpUR7ݷhy!`*Z{ȶWmQԩRx QNb!<2pMy$IK4F|H#E~YJfto;ma@D gi17}}/j!P~ ]BmDE0aQa~byHN&s qa!dI(SK" BZAGo*ݙ]ѓew|Nmޔ`/_b6;_c57 )rY CIBc e(<;Q]L9~@ D~^K O^F-:#W|$u E(6gV[bvވ--SQ~xv" JzM"R71WOD0fLyIvܦᴾj}FkƛyO zie TEe /F,G}en[(vc. ;#QT#}m3j79$gvy[eiM(俋4 kf4TI юQQ5"d5Ih>yR1CW׵rpDCZ Ic5abIlnkۙ'mveAzߒsd=K^Aן6K1[9I/J u$a2LJ_>LAm|/r ylt'XsmR|-)vX3#}mlPJxffSᎆdNykr瓦GYAnP3X,1XgA`!N~`xڏ'\b4SMLn9x ͙7<݆7kWhU*,53 ?Ϗ*bh΁@eknaeY[[Nf6_5sv,)k 1ɻ;Ua(To1d. }(,Z` #g[$SO:M߈NH T[j[M Mc^ VjZy}x?2c(!u亴aɤg~oFJ=ĩ?UֹK cQRyп7uM.)CuwM=5f\E@=gu -XX~PQ|DhbQ&@>_8M’^ qW&z0(=%~t-D0[C0~Ěl>z1^n)[%Ep֧a)8D%G0`xsPGUn@|KAcI4\u@r1s~;;T a2f ~D o)ַlC-ؠhK yY]`F!;~mqoN@.EkgVe (De{!u*\54m Ox'l̳MxaE{-!fD/m®<Ũ+ 약AS6% p⾙e{5ĒibTs`,@WЋa1|g@b(*t.B `c/žWBO3#W|A_֍'YYة8IWGʺs/Yk*q,&g]ډwzoY B9ݛ^qc(X.# 򟊎;7/p x,l.HgJ%MJ[u'QK6Cu/ϣ)؇͕<Ͷ2͜QRȩu Ɓݧ{==6 EJތ˝fF9+_w/ x< !t \! nTotFzXHXݜ%!z'^zs̱@̈́oܸT[J#aVŶ%AqR<0l@X_=(KG/3uh50F %)`ǖgK82 _@r ʽ-G~d%>D#նux5vl"C2Ɩܔ}L:5k}HO;9<\ GєB)h+yW -ֲ95;'kY-#(Y.ٺBjK 0${J2Dw-\ ]UgK: g|3+yMa\D(ơV.YBΧ8dwT!{lQ`j={l*mӱ,~}jfŬM&ffqSG,8u+'dK+pi`18s#9h6Ɨ!d^& 9N}+bp1NKű'+l>yjq ;;ۚtP5Jf^)IѬ&-?l}d7XU洛hKz7υ*4[54hϓfN )/gzr[jU: O^A]XN{ #Dcװ>.|6B ߱vpk}ݽS@2]/6Nht9eR`c'9n\,1co1/N -tZW.0RҎă0lr+C:1Rd2.Dz~Fp & ^͇vbҳhDg Pڑ,f_%܈l:K}*OʬϦX,% ʇ{I 8q=Bn}4oG8[ܔ6b׭^#OSa@_AoV~-#Vx)%A(M`2`E~4^E\NmºC0:)b_Fs2r 7'3Y<^yQQ͋NxiZM}й_ W&gw`}tLHmu=p\ze|;*$NY'2?ʙt/AW}+ZΧVwl̃IP=ɶaё]$?,⧕`3Jc˷Kj_PolTʶkͼUFB*H.i86Rَ< ZL$(ja30ptL<_;f[cXU յ܁FĬ{@ʚ*=»FC#*q`ja\L)f/x[ZW}K㗘BM><*Ŵ,HYK37GrY;t.2;(9^] )5 *7"dAiq nE\7/ḑZ@ QdfQJ`crmvEݡ3R}2DҳqSʣӈ_ep/YZ+t%rhT>WLɛac]n{T$lvx8q2]cܟ-#Cep {*l8)5}\u-H-P(]Fj3&D5MzF(n9>D 곏3!f ϔmÙ\hDE3F.59IeκB,HNR`]!ԕN$m RZڽl(GJ#+4K}T5bd`C 'yv@;1rÉDF"g'lgD29+T[+:lU)g)^rn&X'nUK<ՙ.|"x b0Lg<ԟz MnBåvnV<ҽJTcL?=i@=Dwg[@ x; +җD^2tFє\x{fvUDBXBhރlR\%DI(D\e{]'֤~֌jG6[8J>,}! ߪ l&E 9$%N'΄_k&Za+UZ>*MMq%ծ[Uz'`IOt2' + I>[:X0f@cR}#C M=P@#aC6KeuL\k<_wiqov)qR6ϵ3M8velW?#ee3("s;|^<.h*qq uk#.5t _TKt),w6s% '1H|NHyː_*uQptL&OՕ*Uǣ!۫)>lO&;k@d鎏&4.! ;F{oY\+_|wŵ-%GZMtYGM]';rr˳0*y|Jh%Njμ3 ͫ3 J38q%Qhcy2 gg.Of̩٥iYIb#nOՋPmi!%LYL8')*#t{V(PPMӍ)U\Qp25soDBT;tLb5 ؈= 8 5*c,:oz<-B*8 Ve1(`GdvAWFawb4՘<)Ŏ690{j,/Gr0˄A| U ǓkeYAA "25GWA@vsmR|Ok<~]<^2f'ҟ78 N54 (6'Ӯ{qlף"Q![&9zybj(=@Ʊv{u@6{Iy)lTyUk%)5 =7يĺJ?. Arl<:#ittP㓤tk̎JbmҽTZcK(\p6}bNePuK( PjEnW/Ӄ''3gtyZ N|1-rmRm_n'VkiYq|e.㿥Ԑ"ffb3k滟v-bm[k ?L TPF]]R6~j5j»+QIP} r-k.vlT\vg~# U6$1 dPjsN56^cbGƽ)!`*"VI4ةx^9.lx:F^bH5uk8cwM"8ޗ 2 Ba`jt[wx,[Rl vݭ8_U4Ө6_[|޳;+zUHy >!kPSY;spZ:%ѱTu88WN-=ra[/1 # a֕v+šH?bE`i𧒍*-UP',EKBvna} `͓'n]<$ncϱZ24qXza2T"ָjԡ`$A;DgO]3&7ϞWvx)M%u c;fPxsZ>f:/ҹ ״5ݚGvcZ t`RW^NcBxشCL%a<úNH<ʃe`aQ)>V֯Umre/DJ%iQm]^δ^(#Ee /Ȳ\,V 8\:eQDm7:ڔE1gCAq:8ߚ6@``1N.kV\m+Ӹ[ΕpZZgݢ2E 3b]mӲ8p ܘ"5:a h`ca *\\asJ~qtX߼@o|. ZչH8o**S&_ [a-elYb'Nlf7V*0v`)(7G-_pjPjzzyeRQwp2*vAwD`%$#ӂP._&liP`w^d[VWxL͇)')`~GTH/X1\Ɛ ka;*=i ,>(lccK$*^G@B>_ !ZwāN5Q|3 T۬$vk\j?YJˌk{׸w/N^^<=~M_~\#J(jpY#O7W=|] 8b&| Dj5oA"8EuY`:н(tXƳ/#LuOLSk˙b%_bVO%D>-mWA Y0E!W0"٘$t)r8E1U֊hH5kh ] ֵ|[ZnVǠcX\EqI¦u( չ|?B)Y<uv P:V9+-M2/PkJ-0x8PH`P_oK \li '>d|˸a+2)o$g}ޓT0w+e JSY4&P0/x~J7M %,? %t2e7XVr/P+Ųdm8>eM_F;0/(Q@t=_}hԽ1̞(" 9H=L|<"oTb| SңJRrd%J4 Y+ێy_z;~.d"=G,r Jh8┘0hXF_ufBse5'^9+v䛍8"O[cUI1҈^i~կ{_"0NI}Kssj p~jdCz[YГK?_âbycE*Cdʑb0oLo&.dvar z]J| @4h3> |7>wQ~SɆ c5v~wp1B 'u\L!B&s?#0h1Ӷg'5]:)LnSݥmy%I)mVIgN|p2wMh(\aW]I7W@d$CRlՑ޻4x*ĻD释?hvS8F S61؈V)gJ d.m~ TU l ֈ12RZě>`hrɐȁƔLA{wHe6 IK7)k>D!ej\@x'2.%].!>gEPAN3hQh%C"z p/Y0^ "MϹ~(=d?J)]q&R"5#pm\L[)_ۦj8C( Y+-v%k1"V XCffon]M^c-/>շE/4g$4Rf=dhsۊ1cfa #G>忨qv la_=l1CQx7?[]M[)Vkl1PY,߀tSj)+өR[3i.NVdYWjٚ2~sW^= ig.*=vA뀔w8a@C==<y&|v'Jk1GܑN+WEhzɴ#jB¨i^te^I,ivm@WB}1N zWܓIIC0t"yB˷GDTů|+JXɆ0[|B6l.@J;R߮æ k[-%)uoƁ?!~;n2˸Pgǻ=fiƦkW0F̚x\RD L "))4 \Jf6dE[NgV4eMP#B4*Lߋ>z6wqY/V/ / #u(2r0'vs,0)Z_1]3 nP{% Ae$`JEgASoQȂr(+";\:J8C Iu5<͋ ؖ~X̺')Tyſ2^r}l:s8Rۤ)VÞ)㞱kv9Z߆dnNvM%>/I OXT|\qTzKU?`.*iU &vnbEc/H[k}4׀ 8HGx8کY O9YPUn~\)򷭾)h* slo|MQkgC8b^JAmZ!DNąNC@Z㻅R8@ZS 8}p|{P5]7] ot4\1N>ޤ Jo9c4K:iCe+R #VnNw8h" Ta#~2Vm)*M%uKTD"%T}D`a:̥-1XZ*~cCr 9BiN\/>8~PSՠKr ^zo""ʨ#|izx걟N"8gpf>hYU cx83k{(6\cO1w5˗`PN0)=mtg_xuƪ Dc'=j/0|.{bֳۃ`wZ,#4OGie[8Ez7I bF^bdqU{\lq$38.uh.5n*Y+_\"zhu|"z,A8\ԡTAihq&2L@#FtS)Pݯ޸>el<5,L#.卥:j20wJ֣HĪ ^n7l&h"WgicۈkD &;`hBWc'OkQdo@EEF#gΧ~[j0nU$V%`D,@/&)>r:-#iT|NJ>"7P٪q:Ƶ&me{h)|%[RC36, #oѢQK~0wfinq(2?>Fa!9߂8+5‰!yb?̓ʵ 3uNcxa'IfTͣ7hz85J^^׮A nm>^ [fm][6%4 T\ià%ڱ#pf8+^ 2n4JbH} wOlB >~+?D9Ha 9c4r[۰׹7z$B:V&EуTEC_%vęH׽ޙ ΙL#¢׺uՑV0LK;!DUM"/19S:WHܑԜ2[5qސ=Chڬ@#~9x%=(tp[}y/$\:#n\Nd_`= ҅Bwϡ."6rN,=P5WȄ/0AU*LO%A1~."?2-0}֨tl -y(i|{Ҙ/5gv4Q gyfE=Q1۷ #E !*{ 0 խbOԺ(72-T8nvL؝8>QV t YqA7vy XZ$4 <#)kVLaoZvzh90a&6.yĊ9!H5¤g6-U%ڲO#r!EnhiOĂA@`Jqޜ _rg +x_ !8ibS!Ѽr2kJwWdj+I@=R4_t$R2.:Vn\U17<^EN F]b74}!c^#xK0F@ DD'7,jggLQp>;/'ukjb 0ʛ{I]G<\TiqA9N|i-CVτCP;/$a ׿G!=򞍆QwZOS5Xփ n3/NWI# "ѐ5oʣW4T MjLd= ?Ǽ8 GA1kSeZŢg!0J_4VTy uF6"6% p7HRFn*8ꊋS)ȞH& s}mS"C\V5} y:Do):irP&cHFɖ C-%):-b NS1!_r8%]D7VBvDA,rg vʣ]2o;7f }]8E:1x͈IT:R 愆M> 2^*hϒHaL`4dѹ3a7P QoY79oNy\/ XfU3O3$ofRU>rr& Ak)zU(_di\3*n]uWLy#4А="E32k miGܴ(m 7N[V?ƴg ``hu ^bJ.Rn<ӋQ 3[kg'1xllʬ\f{0^{M1BDd}cUkVE @ccv dG6V2JMZMet\ܰ|׫[`KbS'g7XqJQl=垧#].pZG8!$ 'R̂17QEIb;i!9-'AՅm#y24Č.}cϾOT>P'QWM=`-yуWl _&JQ=D8Z'7m4 Օ4AJ=*&m0E%%t0xܾO-t+tQS 5uQf\ /m3E db.KHlqy&YN+tiMongH !ZV'r~^k D,' ڄ;A[b ^s0ud`4z=1=sLпn[f.̈EÛ)B^(: ,p:#ṁF통 vE#3/fʛs^;ְ|++t1N* JhR{X&\i-6`CޜRk1(@@3J;Ꮑ|YpٛWͤ{E5R` |1sYp -돺Y< F5>[#(*HQ3[g!LeF#w/,w TȿE )\I~Ј#~jEѺ@uh.@}x+YLû?e"\CK@-vvUX/*S(cƫ\43T/K\a|e8Y(ruǒWGȭ()1;@.MjYRAy! CF!iQY f<76IyhN3[:ANV|vkE<[̢Iqp瘻`FbfBl]VN:8iGDj,HX~?v+/n VZc9@0c sE*g@][NyC~<:^&b/+T,ՋϠ0-FI3:^N^?|("Eέ24hps{c'ׄ/7{"m=gK)AWqܻZ.覙݊:$[\M)#WC}>/w5|^@\ afi:KRvR@92Qb(!cM$&~42g ^‡ BzNlճ{jl>I9FxD$b 9y}`/ZJ{KX _ws*`eI.?1uR&k|ƛkr6~**|i_ E'a5PN/v\.\|B\IPYU+gl{a[AW0u[+r`g7;*:@O@&U,VqbuF`i2~Łإ[(OIDr (>ob - HYIJz/~,XSyzy?Z&~Oq\;Wi 6KˎTn# U6qMӡ$4zxx۹oP5!a`,6!27SԾ">U?{t3<^KƉ43e:o$7L~+vN9+[Q6^pkXBYkixJA*99" y 6#|W ɻ<'k;)w:Gi:-P{- ;ԚނBƾ"߆*ՃGAlKGظmE< 9ڌn2.C?il9 فn;&Cvz "ۑ ȓp~S{_u)hz{'l6h:"2Вun~=,#8z b{KO jMX.9CXGpHȌ((bֺ܌QA\_>)jUτsWsƊS#3qIF !yЖxmsh~0l?FױՙZ<^8w~4ͯ6=ػmb:ް@)R UR1 ^I{rkMO C_L+ak$DĊʄƁuˡ ʣ@ $K!˙mj>2^ޤK3wpV2uLaUYV1ioV(Y]T;yYY)RX ̫X+u _pM>e#5}wT#`>R׸q{9qzD|沵J@Ð̰Syyi~l`p0صoƁyHt Vny>cG[ͨ?v/ϳS&~ e<Ȕ,w N?uQ `6=%~n-t*v1LDڥT˔ogfNj# &J=x#žF?.5! ֠hxϽ'v'+&GAxdW&WVAN* AyG,Tt$jL H_|VCtJFc4iƘnȏOF6W`Y,TLD|k-@TkX$zN\}cpAn8-OJ{Qo@lm}\^$Z>"v~2qRk%W˱"k,_E_[&|لVFZin{IBeG嗠A4Yg!A) vt[z_տR""n B!AxJw($WbUfu- krY5Ymm[ˉ*{{@oa?F$"%Å,@Ͱ+њZYiXgJNG[ޅ{%ˤD"+,S[X&2,뼎6*5m,TiJ0M/:'Q3rb 2ȠOr3QF׻`qJQ} U>}RPpZ Y;BuRs֢O6 R᱁G'Wp}-Rq}А,|Cb^[cwg|V_)x)0p("!rV_z )<ڍ)bsjӷ+31~}IQsJS)lVgX5Xw Ǧq =i]1@.bG\ۦx@Wg'):vb;&j`fg9~$~][}7$5z)}gk"ec ܒ) 1f=X>ܗ}m7e :}牰Lr!j[U2FxID}/!v)AˑP2мR .K7Ӯ8`Q9n1FUbHK+xqX1,6v.l 7~SPKcҒ%]ӋtEӪs@vQsaFBd} ٸS$iOaO _r`5>H-ZOକoS7Qe?ڂj'5 +7C{g?NA_t Q[r7-^$tD(JSa. Eš-:z8Z;ϔQJr ݠ S썤V"@;V\#,b:&P$>*:2 F}1|XmCmh jĴFiF|-sO2' W68ہwii<#&4@F4qe'QF@}|B8߹f|'$4 48FJ 3)`~Zjdp\'m,\3~`2j@$"0 dWA\yhǢY*hf42־kPz4"cr[ʢ mA]w4[8JZ{LG)X ViI5B2@do>bWIERD}5KEJj7 u^qBS Wfi| ]AwxV=b:Ԁ2{K z.x͔E1E>'F};ϖ<7x$&$}qnK:EȲ0B 0+ wcSƥ>C$FJj(@gYD5i\>" ~$m<̹PG d[s٨sR.,O*频lJ²~K/\Rb7K0PU8ܢm[cSD^Ȝ?'|pt#C G"L/c)9ILߞہYrěRpDܦxw]s$vžp)ٟo:-HEFcV[B1d[H*w"N2P@ͮ{`j(u+As|d;x [O,Z6Ϭʰ 4>=0_CKh Oߚ`\t%lR3uo,rw|_!| !Nk5v!A5֟%Vj\A$tr~JyO+Wd!\]HC8mM{ |bLF^e1^u18>k!R^bI1,|{-?AZl)!ʛ7y؄gZ i?/c5j)ys2h4鶏C@,4|VҩX!޵i7ndkYCFS*]Öpgqnf =NIVQNXp'J(K8h5(QВ\+GtzSI&°c-esTy|D_%vrIh{"i^NY j@dû[} 2ґJ~6]Mj `TSA^eS8m8/eN#'Dubg ] e.E6nF{V`ww29a/D !Ң9UPyajӅB%rQX?ofK 83?25KHڏWr`uC]tj:#s2W=35%uI;p"KT&F]0J0=]k7s!FBq~]袽56`/)sX"$+f~*VWvB^5/zBJCRTR25~\Aၴ8ع3 ˬ= *o x+qd ?"=Di d a_4oF2NaY@Kɟ{M9z֣ r+jzʮOpumZuףgDbø'7z~@#jBP_TebZ2]'o`ξmt&H9`|AJu5EXP>S+bjASKSp3xF^vEmqLsr`Au٨w@l⑂mȣ+M-S|.Drxo A.9dТ_^Up 'e{tTC|~r}Rp5xnH+ v{O(ȼj5iDdj#ʧ+"FY#\S|a{U"g,uu2,OǑ +9Ƿ?@NJ7) eӫDY Қ%IM.~*\+Et Yh;bɵGژ\#8)W>l%,LÃonN^z;zm&]&C$⟓gØ kq!"E/ϡG[65ٙd8/nAq?YGs%^ELȅ 7!rYȯӺVP.$y- %q$>L w3_1{ޑ׎2择Qp3{Z!F#-IT kv]Uq 5prO2Yi-cA'2jZl ;|ae.Sc|[K L!_ݨ6GTӌd(4٬3ZVL-!KoªQ:%9AmBOlv!.YE0dߖC{',}qdplDŬZ(7:}+Бo?)pb2 # h~f!3 5,Ř9(s-[Pwv¼wRa[h*{-#\04}z!xq2QޣqMۼ >}6!lq^Zy]30z9W~?ڙU1X9f؊R!k֭cPjr)&=cjάz=Hȥl癝1en ik8J`3Sr[A"X~iQU21Le]ӭF@M.T##k4&пaLnfgYq7T郵c!A = ֪xَ8z=b2fEI:/:HxS责PY4yag])JugGھ{'__g2LWiqTt BM> yUG.]kݿ.NRCn il̫ԤTAަ/͸$kr$''dUŘ(/l''t>'@O#}>5pc1ԜYx>$P'BeR+ D1BWM4΂㷌#0(CS<2nz䏽Zj[Yl Tz784Յdm*!?}d.,b؈>I?,or륇~Q_f*<_ TD-@-gߥmԝ=|Q@10=r ЛS-jpO3B);{ ~} | VKAjǁ$5l11Q 0u=Lճغ\̘QΚ|1 8T ioE_wN[gɖnOl  $&peBqp,Y{>0%gWA5] 46ozL; JkGRg ;\K?S?>⌚yZ 1d{FWpi. +Lns7dn5 LswvK 4zax%ݏ-/(Yg<:D=bloDƃ&8{C|^8IPB[@Ow~;Zbݼ_%[GpU4a*~5-?E"20MVMU `q6FKU˫LRVژHq_& JeuWتe3G ~sVX*z cG 7ץ[ 6y$+GZl\LI4Kl}"V)ۘ#@. >wsYy j(ME zt^%$m;D ğϐx,51e12y2JAGFir/cM^1;9hdZp.i<vc^/8_[2.Xt{oɇK,4rGsap̊j!:!nMuh_[LŒ&X@}`qrh+D 2< k1X~o0F5dZSKP6(:C>BmYe s!ϱж)m0o8V 1`yo}z&65ke|?8ˤ$U |LQٓDVcx@uM.6#Y1όB*LJJǟq7PLc0-!F(Π\$Բ>%xٝ(GW ږ-ݽ粱|!#nQWdiMZH՘1CZ\l'tZ`NAD1^v݅CmB+vZBV' g)\Ua&Ud{[0FRkA ޗxN@t'0HT\&V)\dՠ$Vfk2S 4| G3qIf/li=~-G~gDѫ}> K`rcnQ`OdUb6[#d9bY1HRJn:] ˡH3ckS\reh%nYW5 ~0 =Ա'Fu 51[ɖAk"g GidtG'.H KVP|qQ=T6T jUҫϫ}1m?0D^/ ?z[ZP\߆ L|_lW%/jj Ƌؗs[0z=_EtSڔR$0ERz(äŽٔsKItE}7XpFX+?GfK"z+x y!h ۊ0*EO.M'{lÆN@_$ej}j3)=J'~nQ1\dxD)'+՛cȵwI`b {a,vӗ[է.Bm.6AYZ,:3я2#€+l' ʬ}ww$s9s)')\2nd(`[q$oW(|/ W8hkҦ!_W냮'd3Y)"K(/Dz28HK5̺T svc.?exSAaIlX֞HH$̴6{V>tTjl}..D%%ENYCJd>i5U8&D$' Y@hYTߔ.Y{%Umz͛0'DE0~&m밆 m7KbĿٶK;6T3LزHQG)/OLDR-+3T;W H]l)4ܥǶ2OkU &yE&E@`"V~AN7w G͊nᇍ cUO!mNKܬ~{ulԸ ?V]ҏ!EH;GԠ+2ASWw~PLCȍp3٪v{0vk m5<;ڷFϏgem:NDm5WfrS7Gs,;KX_=^_|׵ "V#(`h-}Z6 Sr^Ez<_줏0SlL"6#O*k &J%d}tF:6G2Z4>\aO 4?_rh'H?Ne_WϜx>IbpÛqZ_bdbJ]0J4+I}T4 wYr^K,tz eyѼK-זmVJ<Vl⏐g濂=8b5{"\b"ƻl{1ʭj+9rg%" ;*͈| c+[*tFRAIW@%SYmp0;i ߫HƊáFϛ t`Of%m's@R17(3V?EN[(Mee~ro\nq  iw82}6wls IKPAC'j*PTHPeKʶ{buhY'e/R S j{|2wx0AmS̟qTU\}Kuw.z@}4]29Zx`͖f䢲4+6,xe**lЭi#<4x1DD/Ze<6PEVD#O1.{]/Ř#ve/AET_M)~IOא%2SߒT$YMz]&f? 4ZuFd @}؏\2%A}-9[nu>c^!P}.R.u$kxm޴٥Y~HRavZ<21-(Jԟb0 K>utY;zhe0+Cai }mˍfwPqJb =h8G&qpH1hneObX  ٹX]MQi @Ҥv\{+kfZ.eZɧ\-w -Hwf~HIjug@;z"bʷh'V3+ i*Zѹ.6 mw)Ye~̾}7%Uƺ3{`3E3g5T^ߒN1ppO;.ͽKw79t϶ފ0qвcTA譍S.WUy'`5SH_$ =j?5.p2u.ӜYj/ۃq\>$2a*bC*\bǒXP/3_/;qLSvXw}O*BJD`[ w̳"L"sBv>&z:{5R]y28}\>`{)~Wج?o qc/L۶r@}y0"@!4@!-ՓYUPfX*[%Qn:O_8lZ('rv] 'fNѣӎxB]Y { L1')_1{N)uN0)D6jͰǮxcH +IvQכ]˰|D2vr}gҵ hv??_ `M,Y䱆O5Wi+Y E=s%^Ef@Ko¡-񂐝v`fX$}vW9eb^NO >wK=ͤ話W^p4\`JIC $<;6 %u<[Cv5 u*X;nXxԎtT9 O22QOr}LyɄ4R&@w9-6ȰJ!`μbfv~ f%?8w(u9C@a LtA]Oy%I&j6YoeH1j|d0Pq̍ vrp+{5\25Z\"d%Fyj Y4xygdiAhk5طin)K"z t+֣2pэ*a ɴ'UU&IhIY[c۞A\y -hzC`>ɤhy?0u-unq YOW b݌TJ ^Fc'"3 WŒRUl4nG(k.:h1)jG—KCLD("(Ƞ״BdNKC2k١X}2mzuy^N@o3rDD,F !B^R2oC~?'$=e% (Xj>xeX4 '*zx{#鵿e"Z\U҇8c͵@.}a.ESHX֒C`$:+y"xeWaiәc=Wo>E=@)#f~[401:xd*kRnG"/? zxէf !~(o'~7樽+&&SxK}L!NqPZ0!ݖIKˠARs-34>d5$-6 nS,MW~7Ȁxnq|ݖ]Ns"MnḦΖM .)BZNod_l̿ƴpgo+ K@`xz<YO'v1}`T4+Bm[nVnT?*:]Ӵn\U3R T0`FFrW_bܦ%;G Cӵp ɡ`XgWݽ/HUO=́oZSh|MM]8N 2k+D\l*a?]8̉@(5RQt!fxq6 ltpJ @+==rIzdkpg;ކ+5>ΰE0CJ`'Z|K.|+z~Y55pe5 @ ^7$l] 6W@^#FZFؚz~ ŅxNWNRZAgsf.QgԵr٩ji$>_a΁FǓj=/?Y(H4Q 2}Dy/5k yi9s0iBZmi֙ʣ\@JVi4H7^ Q}C줚qJ1rH$遚m7 my3f#MʾQeX|<6@ݶXʄ ]@=[ZY#kQxn}Sq'PI=?23"nk .oNakܭFBɐVjqx0{PܷZB(]p3zTн#1%|? \K&W(S,sDS f,Q`3jPCW{)&Ծ1,`"tG#P %zmp?.#l#EV&l9?UqΧ}t_sLP?~{HZbeeaJ$繨0ˎmS^?/_ut H܍E?Mr-M:㥱{UBϣx+߬7P)".!0T,q=5 t7<6t[ZKT(] @u&UE.\Kᮦ,_J''QnQBĒi,I]{L 4N kdއu-*f* vsދ7O˪>Uut;ѕn"Rt#$;!r)"H|y_ w"9xuJo"Ku} D_MR .ƭ?\Q}jN@(ZZzκNN;$>z֋U VdFOZ['|&\kCmTNŵ:dT8t2mjƷo $C43Tg2=o7J- XO[TSE'' Ad hL9% EH%I{cmY4WbS..s|2u4S,肨_ݻO5`AnhY,ndxvO1~](6"v,{)Ɂ`$]@rdԉ6pѦd۰_4hx?&bN7hd\D@fP?}T,zHE>V( @5uDAxίsD5|acUyPv9LKgPD2k~w-o}|,kӃfim.q[T< ~8L 5)8F};wa-xGVw| ǸQS]N=F3{E9 E6D͠j)fm g"CڷT)ȣ5{ hO+E2߱ECqA#ٱ?{SO&b&ѻ-9CӜwmh5L{ܴy$06јŞrl*eqB{ؽX|6LúCFp $ &ZSTn\PSUX IFZYP&@: ]|]'8{tbbI'%k"bSnRTl`Rd2*^I#/I  +FEv2bp&K~zOam~NX UMhV+PG wez0!E 2a_7 ڷ˓o?/GI 1.41ɛOM?Dg}o^je 1+$nߨi/Of|8vSW*s:t,,pۊO{jCd{cƊE@ ;Ӣ؀LU:1gSpS߰?9贕\YsDr|M :O`:FTqh1;B+n~(- q8Gr3ygz V^y4?c\auf-Țzj Z~||sTqmoz0?rR\WMg]5nD*B `͚["D5XƁRhe NL!6X Rk4m:MX-m.H|>5^˒((M/G>oeD&$(?sy-d#C"ϣrl*ۥ̠M\cbD!̊lJ&@KEl4qQj@.$zSDŽ 7+C-L^ ,aڎx2bhqރ9;lABAcU"}5< A~seTa,LK˝^C,q 俎 F [dm+}%vcd h/נ_ ?O=F1X>oʝ2akİv%*TfKxЈ=F-X"Ɇ(|wҶ[B^ųf:0r3`Y6z-Z~Pǽ5w)FD3 ww,[ ۜѽ~8:7l=-,Z]$:qL^%3q'yTSlsz]޾u)}@'9Y#9PΖFǷ], <++six(?8AzDdAO0 `[G:!W"cki[ h=${ano4QRwEA,YztkpqsYpU}NZ/h,T)YsXH/9m-¤L&/&20&?7ʰ2#gHݱKwѶu-@.@ c_lchL$qm0F䁋/L=6{)<5&w&_ 44Ikq nKd?uQ`",+%9E-+H][Uc)X3gQ@g] 7i3$\ylЎסI25(>`{ `YDDmC5vtel`Ks $EK eqh02a>?dä2P=9Pԑp!guFvmӚXRAwRIbօUDETꆡpJ"wԑȟ{%%o3Cr4`h3Ií䵮neWoL߱w@:gj&\AO &D㒿>7NF\c JF-¥mruxAl=E@dnUo-#M3`r6+G[ai"Ck`,I)?6XnK~t cfvP/x}xi[ IeCBV^*8/a;g*2%6QA¼3Zbsj,p}mM82 }ЀR>?_~IB"2oBdjFʖ#o^%ӏI`VaćVՄ:>Wbq@Y!>ns6bk%- 8tZz -r-ExM뽧 DN#ɏF kp{ hJL8 S̤@Ri'sr^OK*}w7Tr+v);I >:Ú$\NR [1Ky~͏xD9S1 mM_ toX.[QoUGPKy X\ '~="@AG$n?&L +kd?QhJ cW_QtBqζ"lfq>SWRi G\J"˅!jDMa9trZ!S7 ϟ&x(YT[q]<fH@d8bqo+?:TX70[.*9$M%lAɿM:?mu_j ԀnoeS|&&Ju:J3&tC $(![*ԡ?t;l _iw=;(|AZ;Ź,4ۡ,tۥY,E7p ՃVa"h4˳z&nbQ:s WOŦT`h^pO_l@ Msy~s!f4\)e!TjK8Č|rB7` Tw}V8p"f'`v:vXO/0ͦ\JKUγ%aG 8mq"̧ :w^KhgRN/8z6f`GR _s]Ӟ14JatH3rE~Bwq+hMq֍kFI ?i@Gca 6F zM'{ePmLAU_\g-׻Ԧk[gS%\Lj3\@jEy8C'vxiEtyD٦YtbJ^I ik]R\Y\&(X XҾ@[f~p+l #_6p53̝zqϾ z,:mD7\:bʖƇkDlk?=|R1M2Ԇna)3UL`~ :&σv"{p-(y$Ί EGAcїuu˞(DP5F;5ָ? Փ/& iPQ:ɪг{[/[\`,+,5dZQ; #RQ&3j-Iܔ|0sGu ]w T݅Һ&ETmج.W}J5VLE0moe-k絅NU(cI-@*°hmސ|GO.($Ѿ>bbo,N[w>fejm4PF[7aڪFFE٧C@Ғiש` !fh " g,TB{$uڼq%֔ (as!3n1 V[ivlNAMqγAI^ ۨkp/(fp3h?'l͠v"㶇aa=|Slkc`Fpb72u#ya}XlGQ4?:"ij4zz ?o{XW)ٓ:?";Ópц95 #1-L !{};{3T*Սvz ;!dq8-؁#5 Hi&h>XN+]Hh$iӨ/^`]].fk s5xB'VW䈝{ܼG{/MS<+%aK1nݎB-H-Q9zdY"3*oN4=@A32j"D̲}It2uCWW;?ҤWuV%,5m(޲A`h`B#= *!:#oeHf5QDAE޳Z2 󨙊17@oLzJqOBMB,5*@ʍ{'d2- ŕگ NMu;n|n(1 c;m}?WTf2D>aw-YGo\>3 M=CF3F!…$ۗ~ 5Hrvf<7mðyZؔ`"Ij~Inώ]LɌ^bQI 9f zׯ;`Yu+}1 ~SyH=n R-  18: sdQT,ZK FSu.!߭wU"Jҫ}U+11+Nε֗6 aY2a>k ՝oR]ّ"Mu[ÐZY ܌/[k-RmgF{ 4>nw f6 a;!9JmGťB%WIc*DkM4K6xl%"lJcq3Ztm"qџw\0dd2YaEd10>](o,&a{ 9u5b qd:6iQ=HcP[j qaͫ(|1:6^NsVrɀ:<0y۩XfJIJ=ghBZS'Z]LGrwEn9\?ߨC{$ ߱}'MP6'M* 0ƚ{1A ƒK :M+2VZ*g! ~iV[ܛJJMe#!ḇUTpgrX畏`51aGE-tCܸb<%6&Ԫ/,~X hSx>?D9w?jW+2' Q fЊx'k H?%jQIHˣtJ&H*fK%,KPzEup {YY]ٗZ݋Uˈ<ɡݯ!Gs@cΧg?s 0"+EJ<~hkǖ!KF·˼"N)]={C8'cq! D0+/I9Mvί-ΔJ .+HIr"m Q-^sM;+F} wZe;n?47 x(,l &^#-:b"E{@FhP3$̶:׳06'ƵB)8N3m7BbmCP\]n}Eo&8WM4i]+@ Hi0X&\&צ![c݃e$k!ɫJ"Ӣhr$H>}(BICdl~Dھ0LDZvzz ~H8Fhפ$4!X=|ЩPúvGq=TdY݀Zy67%=L>ʓPB9@k(*rtץs0;1|NvցJ$Q=$i=-z*:u *LzuKϴ^Y:233)#a.-{ZZ0e9EC+u PVؚ$ɎQ Mfp?h.Si;вXa[dV|nq v͵Ù49rB }MVC{>1:;riaHmQڌfq03LyFuj;jhܮrƠ_Շ4V=#?tAHjZܹuN1izyiq=l ЂW3S;THpNȊ$+{|F[Fʃ@=Yx[R3á}Mi]a`m54 ޟq#g[O9.(FZN>AFTm,SvyƲ7 ݩ5FWN qhԆP^8c Ë'-7nF7ibHp}`ŎPp;/gBdƘ;pHArE9rS1F|ad2&w%С_ټOX)Tt\eC)t$ܑJ Ò>4߳1v;{V: ,^c.䮮Fa̡0Î:of7Z>݅ry4^WfE4ozGAP7-2Bu,>ywip`YNsj*\wvD.+mT<i& +#u{g$u%-l(2I) ȴ~brT۫boEKtn`4Ep% 9zgA:* ) Az?6nPUK$ VAf) 5[wPУ 8<}Nݫ9[;`s}8bY{%/`' >:)%6ˠhVLۅ~27LtG\?Mv1#CV4 }b ڇ8c褯)kD }‰ұ[J>VgK?BVIdb!2ykiu wǛ)_!({s݇Z5'Dnee{Ӫ4\zIJy 0Zʵ=enޞo) a7z%lh7o20) ٧:-sj4*?bw_%zUl+rg;[hܴd-Px8.:5;EC*H gZh?7Vm@BXF6A\Vc9>Co=F6 %q08 ؤ'ٹ`7m tX fiYv.wTs,ji`av.5Pkӥ =xudFB}3 I\ux~JJuM[ǒ*ʵ,HXd$S:jEp6%ۘCLC@Kd_8S2sxbM["n)E@K:6-8'5g"6%)3;)vGkaAQMђT?ꛜA.uji^d =%;><^ٻZ2[P&ӵ]e (_M'xG/P?[uAi"<{u5S|MEvNe˞ -asEJc߆łs k9:0>F@mOv)}ReK sN"ci=M/״@O5#V uތxWdL}ԏkNpN[j\2H!z+äB zٲߎ?\ Gzp,8tw}²E8/o+vL>(1?|$2T&09@H ]h!_u!u2NSX4I)f@!TS!;\bW0 "J=L0N3nh1k{Pg GsנV8)4:Sسb)录.A9k5" N#&YV tbހ}HHgS1BEqLm2o64w(.ȅZt%-\1e^v_ezΐ@ֶDe#P>I5]IO~S#YfC!3Z$ph/եFrߖ0&*Ȁf!M8B)Y~vɧd\rYCo!cfBÕ;.d FJ=j3 Il0ڕ>p kXoޔcʹ\ m{VDݱuOF4 i H nc:x8UD׋+#4#D9/=V`"*ƏRmGǖja^U7:uki43HN?{kթK0J.172e R7cgi;R}W"5*$}mcvh})8'j@!k>gqB(4VM; $?cUc,vrrkt=p\=_L!ᤠL87º'F^॒͝oaP$|dqVKܤd Pt:J_,g.5gh6 ®>@M??Ή(/\w cܼ$p-\טJ+`wZnC/P!mn~#_k`vݱ92 ]Lk6}ZSb=^0C"^]8 '66PѠ<ERPಬg `ncCјyHBm mn^#dc_JŁaӇ'^n?"g+%-Rs=twzӗ WjGm jE rsRi`g92_ĈRb%mt|p`K3JS]6VYo)6KdF m; ~b+plw9hccrвxUmi@ǩ /N3 L)zӜK5VnY!&)Zð;tVX t_ˍTuKH/hsi iUwYV7G0$)!syK#p%`ڴ&|oʖcv$dVR1ٷ5JKCa=._ģ.菃qaϻ'{Ku]¯>Íi&Vw1z Jn҉ ܙ[qMQLX/lnmNν&}NRGg,+NWu3eM6 !ń,` Qj}g /3raA%d7ڹUyPFC9xKbzT2;xtf[:f g1VN)?;"C\?vM^M:rF; C;CX0={.X6FrMVUq-MUi& df1!/!rf啹?q-o{~4_貏.qq8tu!Xp0HK MG;;TvvYN9" /C(瑾/)~BmƩ35lMѦb݋$C[^ wz$•ˣyF]ӫϿABGa0MjǓBDfkiW ̟ܿ!:GLb ,ʖ_q5XT=rE*# PL!  ZxwgNf5BwXm T@'k^8w'.fjٴ>u|.4:MUX+bRDž* = )QE?OsQPS8[: av7?i* 3zk2F3Zl ?.&=~xXœpBmY(:duYdƗG{%Xr" 0p9hoicGil>i}6譵Rb+k ,T|ׂIP}PH܍Ɛ%.e@Դnߘ@fz14p^DQpH׆@[Z|!K7z T@U* bŖpX6պU?W-DhUǁ63[7:E|Lvpiyxm"AH ب\bNYuqcr~ %_.= !˙vrer÷m6ݮL!T2^Ѳǥhľ:`pu-vXڙ`'cιɵw ˨Ȫ0*aNAӜ\ܽJK&Rs{ħ{A\Su}kB;+X^DUhoC`GK[z|m,kn9O@1CaLZTh-]ǖ E_ujN% _Csh>5It{ P\j5?0$L,f04(p-dk,vR_!2yw<lF]8C(ĨT89' sEDneT(W.K ;oA6dUBK=L)IN-z ʣ wP)`oon՜K;G :x%Be b I Y hy\3Y/9;Q; u=m5 \PA7HjFGWrg* d&sZR=p5gA /v,Xi&VG*npX/ͤi uN9e 00̎+&LF>aw8`BuDx]3|7FwD8^<8/e AIG1erDk8rþJ=*9C jfo R.ԧ0(jCW )ZZBi:ױ_w&J|>8 ZYZz|l2ʵ%/OC9G/VR)]n"MRJc,_}u鞎gv'S wYn>p1 ?ACMec07ZΫJ|XXS޵i }od seecgS, ޮ]eXZ\~%ͨv8L]I]r{LZaɅ-DӾ@4=) wWL%XQ_21p ̪lAZ_G71׋ۤЫ<pVrl9vTjcd10u0,^i)όӯ+!AL_SlYS $qiMmȹrD}Xum - '0v9#4/'?JF)z3bMiB?w};L6YTD~ Y@xOP]ܑ!w )G0j^54OM@enE|D#êHE,!)" ƯrlAǀT:w8]x(;c@0Xe驺M}'-n3d^Qy%K{%brlv%T]xDJBeC "93|t|uh?@P숌craeҒ4d Pn(IxS.?YE)NVYLע5qXkGf{_2Ί%m  iz}#ڔ"2yH 㞫/6zg3O˖ WYlU%kfۼJ>c]jun^QHq|!kHq f):Ea70m.87\({W9>Lz=c $n;uXͣY ݒLQt?r)/^ 0]؈Kf<+p@F KG@8kT$e~s8[u=8iIv#' W~7⦓a]_[{ˡ_\]Z,fP \dFҗRm=KqQMT<?zg09QIg"g[CqihYBh1tNwgBsW7n5W m}t >y*:M a7pvbPG L)CHVHepC؆kՏ`N .ߟ>ۆ`w{j< y^_+/1F=0XkSm,Hp$'7 GJ܎ָNť J' մpgK/zh"Ft,#`}3ciI.˽ޭq2hw;P ,vLx0 Y#C1 7_ +}g݅ʈ(6Z;n)~4+nfm<Ơژ# 貅4|'1+"̡┣d0Ն{ t.e!~[c'6DfGUE۴WͶeQx,&`[V|@i8L2%dp:sQg2d*i<6J&TyhL&i,C߸d%5+*feT͒鷌Sa'*+WL3ok Yl?r{YQsjp&o]{(Y”u (Gzfܴ6>el k_>4| ;x \;nbDl D7aB"XD$OјE0MaCSitA}u8!k'r{֦_Wħ˶r0ejR6 mqQaR 3;H"Jm.ן$ۍ+AbaSݮnTb1"UG܆,o5>E=x1V3)Hp#`fܗS#yJ3ü卲yY0dӫqƻjQT&8J=8U\Eylcx +3fNJz#4ؕqDRhl½UQ`DyϘg.bC lXYZ` `OcѰ6[ب> K9ϊ k,Jƽ .]rpEAЋ4lkFiÊ#*$2KUϮ/WTN&"&al`VdtJMT'al7[inhEFJ2Y>('Y-;Ƒ%ޜc_}0FʻFhY׫*FųXr|Z*}Wp~HpɳioUG#ݓBJ"(Gڟ Djk>X/ky"ZQ>F9!C/Ѽ+mmDhVٟF7 UQCg aK'&U3@1j].Cǯ.G|?َ:'u,k_ȧͻ9t<}B{T^%aY95%WAi#z8yhI5,Cn<-&HKTՑwڨgՈBoz=[/Es=WߥaqAI7JkC}'7EsGD0'<&K!\Si"PF嗀CQ$׊ks¦mS8ܧ.L#ޭ s*N]Gm.Gw֫ 9ioȱut%Sj;l_R#1C #v㻛 U5`G.咈1Įקi #s8V_%vrGDIu[Df zLvz%?bvXh9kBP hI}oԷlT+-ugeS.ƀ8N@e3c꣡=- k ߍ@,zᅉ^`uKQ"@]bϖ9: uo$%mۯYJF<ce SFPB0̮\F[I,_ISw}M!$LJ5y`:YOl|#Z0>ݴ~7BHSڜV+1ť'eg~O>ȋ"ߗ$v3CMEW|B/bRbM&55q[f $vD!숬 )|"%z<[uWO;&@/XA[x!}ANYY`ϛF2)O)OU)zV@0||PUjWda\ԙkT;$Q1Sq_Hrw2n('EԀ/|Iswx r^ -א82|PZ ,e(-& !(ͧ2i7x)"\JhD4"W(iz{nV@- wXx5ZOsM2t r, Kgt>utץG4BFK:B7nO>`&O>J9ϥ,ӔrkB] *7̂De|RsA\" (4\ְ5ŨO#Wg"@(fnI՛ƻQyH%UEGAէ#T6d`ivi r1tdU,`x_>=DMRD{J@\hOnjNoJ*3cF 8%vGRspdϻ&:1&x񮺼YVֈ޿鸼ˑ?{SP$.&\2ni  E w &D}d@bc*Z Gj0Gχx3+^HFWX1Fj,N#ksyI#ٵf_}-ʫ.`M+`^"!ĠV/(B2Su4]YY=*ԄVFN+aX7 /d/"xA'Li&Vnds9Lp\K,Ōj)ʼaYdP#ejGܛ)䴫Lr㛐 F{jHΏ?ِt >?|3y ^ lqBQI<'RhBJt-"O`=|<dX^ |we)w},^]Dڐ@ 8 R7w =Cbg^4s\-5.c!b~Vk;qύeˣxa =ӈ?#H%T( 7a=rq1Q3M֝cd|ʸH"u1ж <x3Ů}0,4[<]J*D j *Z!6_ ^^C.=gaᶯƢnqb5Z?Sֺiߛ|zX;ŃcU3ߨX2LDA_koD pxc"1ٽ)e}-?a5j,8O?M[|<bC}r<2ޏwјЮiej @ rR O0΋y9mG܌Q= .4,-oqdٗ%aEF2ܒ5P҉5>t[Uj+*o[k0/ r=յ|0 h.[@Xٶ9=Ϙ)PS ׅ5G#Q{)CTA&')|<]y[1'7=g`_b]K}Z1kK*9JIݕ{p\e"rN_ܠ.^$po8w8}}H  >K tUL$Uܜx##Y(3K+v@2Pn6w<8&*@N@XW_ߠVF;^7~ҎO7:Ƣ;H'u@*dܽsLP&gG]SE`ҨRl :lIz s˯kB A/PMb[HYcG{_rWuf".p?`.W#f`RdSs qr^@0._4l3׎] vmˮS7ڕw ٥^cSB0| RXx#D7֗v廪e`"[{2{B lJd? >D՝byPX1҅pj \Q:9St@ *#t?հyܱ|镶0Z*+8-mNJ_*O4MXZ_W[eۤ^S$a"m>k3)N?#ΧmYy!h\ѐb?oN5W 7hĎYɃqxHC;Xn'XYd#ȶHG9ZT mMb=iW,ayUBCIoqM9tke-31; U!gPw4] WB ih۪KqZ<1( a)1ިX8̲׌(\tyi:GvXxlٖf;DF1~O"]DYaH`OblD "/wdq*a@[yL,$EjӽwA4'G ֢bdgxiDj%ce|N X0^##㮙F^7儾 9*U드F\t7 ^ VbpMBQA1ӂ;P֞M51e/R{x׷ D9ȥK_B2P3mS/=VxiT1aۦZ oKZ\ 4РHxlh~]904 q_ˤ˶-|κѱi18UN)&~SXS5HcV>[+qc u<] Y#"qS3!?Z} : 3VvQfH E1ncoy6D5GA )uF8yd}'Vno*vVkpS t9u@ǔ;/<xCh &Rn]bK`}Z϶pp\sԄ[ wHIU/I7!$.ʲu4Opg_d>lԶa8#{gDyܻu Zd$=!,a,Fʵٽ~)t"wV" O >!~¦:shjn0{HT[qWcdq[JrNU{V2QW8"p<}V&oxxVm봑@*O*ڵpeqzQЯхg-4>PK9 nYpQ.K[P{fi*{2JۢANG|dx͉*nN2oy@9+e(cahA(\y$<bGbxiBk.T+|_C aIpSB1sT{o hK in,77ep gF!I\N1zw϶O,Jmm"hj尚D&/&cgm|sHniI!iqwnqA:5#op,R]_4{~0%<3B;5/w9 "w :#e@mZA^C|G?0i@YpUtrKntT:DC}S=vtJCxHG5OI[p!F}ϗݵ-oret, )+*٨HćMaf"žɞ[_@A`~>o.k\~@r~v|I{8x 7  dNmRD XCtiRzZ`j\ "VN>7V2%mnţ磂`d*SyꙖgHc1ޫA3gGߋ'|^k+h v$KWMӳo^{,U=\R(/K )0Y41JmݱMcO]Ujf MH"g5B>g?O An96 )u.bnh_rk0!CMXӜ#ϒ‚oDův-OVȓ@v#;V 㺨qeJI9;1 OG݅;֙Z̙%wx;; GU%l37'qt69%UZdt }"CƝ-&:X`EPYy.l}E-:ex&Ğ'Cu3 IU#,-im~l<%Jl.8AAF hh_H.(\_-TJ##VL:uև\8'dpn6,r6̌2s#bHFSSPcvEBWI?Ru9v"d,p0-qnaF142^v"SYȾ,R"oa_`!C31ďR|b9Q+QE`R1|܌ ڧf֕?AVFB2ء`6\f]{%Fqg'*(ǃm 4(=;)p88nV02D!+Ph>IձtWֻ }q!7X7Mf( E0s|f#[|%"mSAS[ PJߘ }s8B[ I!u"WTW Ed_|u{ںޡutmQVhn @h%BҸ>|zXE'߁fb7I+sL5(9PP}5.xqy! U2boU@&l#a!\M^GEF.<2]΃4+̽=0O`f/P;ԱOv}GW#BIyJ[^^2Ht6eAKȽu02 Fv-g,#(=A4O)_>AUoMXMfy O;s1Cf&@ގRt&Nv c2ղϛHԜa!R )%8ĭaScRH}6+(G6a<|ø NJf $SNgrF!(L( ʥk| LJQ62d ӉᳩedU9,2!"F&$Tt{2sBIzAH w yru-&k'5pwd?YD%A# ?v{Gg+ߵ:ufu,i!'3u=&M8qςc:+ސ3X{Me%7~ɺMbHC/oJ)T@>fZBWނ^8nEL̗O!;$,.,i t:@"!<E;S,_lDf{YK؈Y?)yH`d0]tm|7Y6dz6A9]GN~OnNN"S/ 7u$v 2CNHh&HQ4T_^1C9P7h:'n{#/@y:6)9Ԧ[\$BEA?n74Nk-vi)ge%R(PiU~“97y$5rn 69|$$-x z-iw7%o4]R7j.).1LBDTMT,ɔn6Ջ,$jñVU2[zS3AG#J¬Fƻp =m$vKY BhدsP.mѿê&ASŦԗкX1c# G Itu+Gc\UzH}3*&vfW: [N~;@ _g$?3Z.y\t\IPiD|5[fY7e)jKw Cİ.U{mHPyZs!Q ŗ=D9E^we􂂺Y⑋U7JL DwoV<͕3'?24];ˡ"587ē6yᲧ]q -Vd/{gg1<㹧C 5Kxk8ӨYeG<+x:XۇX=n@C:zI$fRE*L! Vv#5S~KROQʵj=Du+JN{:i{=N=,'9Ϊ~&v>mY\7V/ 2eQ2~eGo<;~uXs1ZؔS/*vGt3KMrۼl' D1^N&!ouTt.5B|ج!x3}l]*I,N?]ُHDG  gZV?֊XEEalecIMa?t - ik Q1. yj(8<"X~JKW@p-<1B͍F*qn\XUúSxܠl {"89 E[(0)qp+KsA[wN ic@&q=;+ .ՆξkcAþ_Gd28rH *j<3Xd|32ۭu@ZC5օ?khFAmǻ9U Zg2FU:\w]RۨߣƷ![G0;fxbl6#Ո6|}#< g4~-K5% ela櫆ǩD].}4*&n[_\~.Fل8oF;+Qy}2P06aqCqzWR GIt 6 z'v5q͗{ om0%BXlq(]aƔ3G7M%qt\"Ca/{ Tfkwyyw_vI.}P8蘰R7"!lyD#I0X$aEfZj8MM՞sGH!o܄uR^5>X=tED9̚Mx ڙU[3&04'~샓3ѤIp߁-(xFj{6Ҋb?G*CN67UnT})|S*/,+p:)>E50.p  $,Vҿb͜kOO<%W<*Kv{= 0aL ͳm`W7ߥ6zS$ De k1^VdA=kVTTn"M #XWf(HSsz_]BngY>u7-яּ@ռ ;ysM80zVB&7Ud'wdjpi)~Me+ ݺ$Mj\h\dcp~kͽ8Puِχ+A/* gc^6234sLNW],\':вt4b FWrH|CD R؋Qz*›W062E׽LB"kcRG2lgI>Y0S[GΖƥuFl g.\cNfSi$gyFR]ǠkNĤzV5#Ges? wVgBYw?ٶ{r~uL<ScJ }t׃ 18@^\4}>k&HV]QwpfCYע?Yev-ԴxOG2JM'ݻD>BnvXѭrD,_*'ogu|G~@PYkrzhT`W_mmQVf1#X|/:LA 3BbxȽ)q#r XGfWƆCCltD`H~t`P!ܶW6BwN #h:f%Ѝ4HBW}tLl+]+>☜c_\㢆ie(Eat,f]xb? "rIZϮph^IzJ|]y3Z[wE Tgmt(}LޓY! 驴rOqlz^!CH65x RB@{B: CLK0hi9w*mi(V*Ğר J /-2WKz,v 1<[5`>$=WkB1E1K;=  dR>NccT][g`w3O8'А= &`3'g]! Mx z$>k KmCiʔ9TV!}q2[hL?n= pµ~B'/!|aL >)8+2Ir ܍+/}O; yտe0Qb^dd] CGmDyqgR]ذ(5Zw8(sL^QY ExVv,A&l7G49E\ QblTw`7!l)C=:AtMcBhov%KTB f,i9nc12E"WnQ4ݞE?ȸ 222ƶ'jƫYxMmd: Xkֿ;%:_"loP^},GGj 5 xӮG OW :pm*%}88†GZfo qoIkS@ +r\s/3Aϸt\uQk-`7~ȃs۹e*A~L>^Rƙ%vYv;1<^S4=?2XBR 3C&D;~̖7zݙCR*,zUmˆhck K[a6z0^8+h9)$.i|O-*߆<n8.n3#YyvI#xm1%T:ipSN "Ÿ2fɓfdXrQm%e挼{k t @1Xl%lXtV=vee >6!lL9F eUi;Ft:N] <o}4u5 "WMg@xOj(pL0=KW]=<0ZSl?=tap L,_Mo_K/Ն )DFzeIN/sJ~]uc zHO$uK t֜ˀ[*- O)c6t7rN3CZlA-muTkҢ8zirf&PTnB|02z6Ԫxޤ2Q4=jt߀c.f?eH4GRdDr8zZyKHF'^"wARG+*v>ldwCiDPx eMn>^)ׅADk81+WR/D$Њrry2c p基>S(hj?e}KADq xg,AOwvhspA$ @w"'^V^Clg+|פR@-bYDc">pƣy>'BH2&ZyQp'zÉwX _(!J_n"w7W%p(̊D1 >ctb^ J@5VdW꤈kps\1WV9)~A<>%@CWK籼l!dʻ˕pNBj[_aH\ MvEe1QZ]ҵ(R̶u7g,QD-9Lm r74JZ(Tj 613`zB`rpAy+)DN1_7|zaԋXޔ e@b`~:v~861;ώ<3"':v#CBBCDݏ@Xډ*@ K.yAUUAUa@p(yhC gPɼ; b;SVt8kE]Զ`Ў_|5D`bdo̮ÃP}fͬM~a!`:klrߌHoiSמJ:9uT` Z`=&~ .TF!NC;gt*۫-앞|>wdHgM:ú@k_DTtJmG+~ܩͥOg)ur ߔ*RY,nڏrl! #+' v}=K.!cv Q%7^KgO(Q,WIC1 㙾 }&ӪɊ!dIOUhQRehzyĿ,'56|)7;jӿ.(79 D|Y/f(wS=rS%}RXĐ@Z{n+J x^aܚ!*f@Y>{9:NJ,.pT$TThxRճn3DŽ);Mn`3 i*,!&hBsrvUV@db+pɇVVmy mNɤr'~i4 ~&oF*p v- 1$P7'>$Nx\<iF~ ^,f ~hD2s>t %Xm_%L,mFh4~SSb<Io R3J?Uq!]+ԕg$\ub؟h 3r!⣴a<䈀F\Y;G)K( eQoqTg2ߏvpUph\ MLpxO򸙐bJT 3Br =.Vc$m3mRKGxs_\,aOKK8e(cYpH؏ke68$XWh=Rګ!G ‡ κe 5q}AzB~ D,_?)|dN vy~٭AwXZC{:<R#wF y >^lpoڋ/=TZH|we?J4`۷_K $W gXZ:w.G['P?,7cj;JdVÝ'}v'dYL9IFy &:T5`e 14O>\{X\O#Ӷ5X4:r4kPJOB`∊N(KmI+BڒcQTnRՆ":tKNK^ܙWhVgn&Ͷ!u1*)DG'[;%Х K=<VܣxwLV .kZdn+IrO|4Xa7~#&|lB]M%M;БzEt޳\M{Ŵ+NkF2'y0~3ye`*(u #tR\z}JNop/|GQ6 Eb+dyk@4J{6 /QFO|5"KHT_/p`Sni1M=H켸nA .N ۥۄ ˷O}~H.#2L/ 0z >7C ,:4 E5}${z;HyH̅0:+ 睮fA$vOBts6-?Ѿ ܮ찬-h4JZ _C%t M{]5%ljv6nDE#P@y3Q*2XWiO"=H|@H`i|B0;2֗/)MiRdůrFClUyyOiPOC%92S vz+p<OkZ6Q).\җh88I]ނ j}V~9 u|580w>ra^“غ*\V;; 9`ה}P5T̿fV|& Zb"[:qb“d**Q'z/^Sq#ҨDݬϊj+3X@c CxP_zI!!4aTbBDE)b|]p@k@WQaNjve1E;[ggr`vƤM M)|MeϱR@x͝ KբO{Р!A~ BYcvʀ>v=j'UUCxV&xCNERIJ, 4 / E(,GR(GHlDYy@1&#8s 4Ol~算V"\bRȖ S-.gn!-Oj䪉wPg=Fy ĉWty`Z.7 cw 0d۷| 2U?g[ +0V޵ `/i`vEi[c) }5fNe"1m ΗR$n[w9?oܶs1=CY=9!rxܝ]CuMZ'`ޔ4S&<К `jȜVi|^ӆCq ],9߆_^輘" shE*fz1gvU_ nz'qQ 6d@y;fNJȿƼeWGoIN᭓@RkPSUE^&􃢤#WmGm{7'c,3%:%4q];Md-%ɝXuk^p T2 `YDv+ ! ҡnWy+Uc%%LCG6vd'A!%>eu(i^Zp SL 7'7 -鿊,;e9V/h88~e = CHi&#[CF(T\~ $ ~NN=D$N $ZE[ie6ILTJu&]kes5K9Y >ԘBmK,#t3-3BJA6I:g =ٙfd8-<kOH\B_j(ƋZ\FbPn&i,h-Ⱦ:u.:2\{Чھ]SdvW?3{ퟺ wTlw}.)ԊAGfg>ƭ G*0NNQ~4wkNrK+Yb?0WR@sd!sz`A<1i2E&zEd,}4c&lS[Fič>2m/i%6ݦB\V*R褿k e.ťӴRzPHH3Z.uF2!ZK_)Q@ͷ#}Yq<_Cwu qd\=! W=f(kl(\5X΍[ۏ2DHIb )Jؤ}MsT嗕)?&aiJQO ۂ%x(sQms!Ҳ0q?9YcSQ*wCy[mԔ2ٮ?u .fG[3˥JBNmZYoȬ]J  'c)eSƬ/K(IIի+tjSWO뀕oۏRe_;Y.!|x3Gr5zҜF*znS wQAEJSˏ6؍`K9ƖjϝQ^dL -fkNFyAeSLjDY9E Ǫk+r: ϗȲGȂmfW(_mr~~NEh}hv(_}bB+ʃ1m ͬuzh*j-w^o>U[?0/و|uIb[xk ѪFJ;.<ZڪӯA z MϨ89R^驱XOɽh+6BLV0{V,_A>LYuMqwT3xM@*k,bTr$EJJAX$>MxޣŁٝĊފ^Et%ns :cSHjt\Q@򋬱S\@6͕LTۂ&=澸h\̀s\#)Qo ŝQ9v}̮ -E;>?r>w#PR+ HSm}imef&-c/EVgEq4'2 zIg*r2}XlEFobݸ^@!xR;B8s_t5$aݜzo' ,"z}jekM4lc[veI""Z*b]e{3i`ߞ|n" j%|<Ij,k-L~8H?;.[1'ER6kep\弛%YfuuѺ3b;Kʿw1x.mYՔb?ty QF=bq/ 1vb젒=0*ψhj y7dn9pg%kcw?Y[q8ΰr-'Ì,[&HX lvu"%7ԫ Nb}uĉ݁s'<  ʁShaL9iJ_,{iRiCfx3/<Q""mRa]j 4 tK 9{^z VsH.(ozxZNJq{!6'q⣎1C+3i*0p9/YH%V!,ŭ|."8:|X5D 켎 $W62[kY有LcHsPEu/S./7 Wv޻+ ݹ{5o>:+e CQEt퇡odzIҒN77(O.=Lw}A0i3<3BO_S9l` AC:Eid Ɇ6j@?䶇h 5ktwBv{na ÚcQQ(2ԁs5PBegB0:a Vi1=28&nABx+'&CXn6hVY ' _38%.ynߌW6 MYZ`Ip˭WsK犪HEX`0.]oCp֐/{k֋6qԵ,j\qSE}RCg#' _)A%PÄ[ {_[Qy5RYTg>;ё7`$t~a3k_5K[4EPLϾWM?q`?p~l'm_[ .ШxF.bU$GqSTw ΥjA?WZտg; QnmU fsdp@MDuTw0Q-8< >'<c'oѮ_`lsD;pH1Ƽ]HWQӢFNB ުr"5GJ1RT? d($@ycLu0TTstejB ;s a|s_(.1 :g_:c9q)"\ q <0K\WofL;Pu e͎hbi޺Xh׎G ҫAKsjo'_HvHݠYզ K_8|׃6frSZ~yh8 ?,YWn:6YPX"ug<۩> ~Ye&9A"MG6 (Y #Ckt  <58hɌ߶: @Yvn|d  Q~$ZqܿojQ9nlǩ{D)mxa4hʧe*6mG>j\?Ln2(L>E<8&РH_ [uu`*dBO 4O\+A~&-'S!;fyTxo`U4%IEM~Nw\/eoqXM8r GlV9@:>؟NF9Uxq3{첃x"jQobo1f\q>ӬW" چe軹NG쎢 Փ&7R ]%oX٦$6CM~ Jw`K,Q9K!o%2Ψ:]l@&zSvh2čO#"OXNb6nK +Qt#37X L&H纻[dsr9bz\ dh<wvRsmpu# b|QЖT@h^ 06KFWfb+5HPVl 2mӥdE\ g5l( ڷ/*3쓱Nmx h,(m*$.$ϦAi1T,ЍcJzWC?Vu4Hno-[}~2PPS=>Ah oR٧fu2ӁfY}#֞HITK}g6LoKOv[ϔF^1iW~{G&0ӱO0/r{Qe&hgc>!ۛ,Np@,B#Q>@Sf}]^!OVzWl];.*E'ݠ\J3Gc. oV_THl>D`Y7Uz6u~vUvi|fs 0#pP7IbϰoZ,G;hi5kFhcOm#]m&]/Le]E8[}N"IV!^,&Dt1~JX+j2S`C}H^y3v=F9q3yC 2{ l a:l^e˜I6A ,F݅Ceu_ N!ʥh$:>3n05i{&q)|w/t#4c :T/X׻:N3Bn%M~Qceb&=}<"LK1:&Ebnz HGZ~[×=[ *n%A.ƎM@ apKQ^^ZZ lAX>ty~ތ<^zbV\l!wF<#Pb5짺HgZ#S]ٻɲwsQ\%, x:nB4* ~G+{?}9EEd.tWG"~=onuVw b\e <& gd8`ZL}4ѥJ*>:D ]: Gw.SS& 8dbhyb׶eOEא+xG}8oRDYΕ~f#Q Ɂz JYnA-P9rsĴOovZEó5^vK`dPQOz GSn ? L&7ELE2%t~uc HΠޮժ N3`UpQ`e.93 9!6C$ؿW;pA<,W/͛\ Exڿ wSedPwBG=gKʣ;Tto)JqX 驗-w#(M`Cn MRδumEQZ5G_yH5vωpUd=# WR\Isȱ.F)j/vdá.qzE¨8O)k&<cw7@h/X$ћu>F!NIu Q0O~c ZYg%+se*5k꾛1\Y 'H;Xg&u_8f$v5vq3)~0ݻ#e:q^0lD[4-{Ɣ)X(OA`cj2+쳜}um(yȎ#Gf 4b䀍ۆI>ESo~] #Mp?dQXOq1cQ<˻sq!ZcfĜnGcW._M[ (ZH.6RQ&Z x581Ϳp*>h Ge^RVC8ww=K hh0?I<ƘQ[L9sH?`GtuQzd!F9m?Nܡ>>ЖP۵ .uqeneƜuSh=8C$~*k ƛh}ŒK'EFt<|Gp0Ʃ  nAJ)s /N9 $jꑽb)ϚZ3+(qZxGm~z5e4CRcۓ3X3ܣNO8 & `|ǿ(rF+~D`tsickℭ :G C .Yz<9ܸ㌄}B\i\"$khyd> H`YJj#@D KMP6Q5DR%*NAV99M<.lP6Ǔ5 Hf"PA7Ző7Zt[$]--A9%;kMg/3ơ洈 \u윩hWK־EOT4v4=V@⡳NR&h ##6e/R|R['-eoЙMKorslK|WP:w"U&չF[2 e ŦnhcQh2 5qq|XGc*yD{笉ڌ*tJܢ.*Ul1͌;CܛčJ&T[B,ʵ/'U.PI2R݌>c <Ú>Z_% \bl(,hHe3Fwjϱ UEdK'.3}\:;a{uTK|5\fH-ua]ˇ !I8]/MaAXՍZO<7'͙u)C(2$]S׏'t|>NvLr(c[?m(}Z0J\wZkZ.2r>\{ x`j"`I%y3Od+u;ɦm-_DgƯE4$|{Z*M[)9n0f*0i|wӇ3[3}Aς"\ugfvT u킙^waziBEOIh{>IU8 ~_T _]S!cppK6Svmd}s7@O>̫,ȮaJ4OWa[>0uY ,Jd*ų>!։kc_(lWZ@x FRQC˾I;L^/5H%2ײ5١[~(*6)>0NʤGRFk,&Yb涟WWI8 ;!jH]-I.n0%q|8~{Q,8?Ђ!|wVsyxwbZ<9giF ml6@$g8?/>i Xkf6h){v)`F}m~[•/Jޠ4o)H%^]] f]>3;.bE#+úY1 vx̏L7\B'b *0l mv {J F_N lQ%FÓ3@-qd QTAlI gFXp@'Jt #j7 xC|*07*Yi+Pځ\YOQ2;%c?W3r^$eNa3֯Togw;#aa#R=]i 1)e묫Oh+.Q _ms/Ȫ]ߎ2tqOf1Z,3Eҟ%]1OC`,jcW5!Vie_Aϟ>e,%0B2l-hWą@BbFA6A>DW^|ڴJtc|js43-'81`6{ݓpH2d}S#ƞv }(#̇<4:9YƷ cBgCR@3[j(d)|J@8X?M0 ӡC,{8*l$ xUpQ[yQ<t&t `QBCx ě|Rm ܃6]dàgPo$LhP+rocBMizTZ}&1N[n"SF!2'Lks?(2s b6ОjYv6W! m"Hj *^aGs, Z̞U~"ژ{cXNU3r-NP2 ꖸ:PAccYB͠C]a6<qϺ-[kU> /c$7, ɫkiAĒS?tr@3~'t.f޽a PQ0GИa$g~EjN1> \!@ &Ό5x=w**RIc{. Ho^X΍̪ɉ(exTQ,.Qd^Ql*jM YW& \/|,}>1 o GYQ,߅)S" 4%TGjTN6 XT룝YX`Pۯz1M &W+md Gp:HtBFg F^; as*~yLny%oij)]$wWlZFͩDl ׽ o#fx/xzjՋ"z8Ë8A2APw-a5Q3{hc-z3(e>FC 3)M>\6 PR @ƹy!-cNsdC \ɍ+xQ}q_cQ(Z]2B*@%7Q|0+s=Ǽf G[?}&ӸN5(~Ghҽ;Fju`3BW1ԉ ⾅IHe+of9kfÿt[L M5r~WĮsI Cu+a_ڡp>kkX쀴q(v)+f?ojy?M>9W! xo md&`*{܄gM{8tODLm1܆-.Ç4uwm,lfޑj:(@ڏBMbxy̱FmW.X7 M3B>\5]6V]\x+#УL sO 1[wA|>DjD/J,fɶo\ڊIUzkTǘ[ "<YOө\9-hlo5Tu@-9OloaRZъEm((NZc{x1{bh񛁸)NۓKxB2{ R%Nɬ 8.ӶǸٺձ@fP DN dؒX6PԘmTx?m͟ jvehV+ P۳mXuAk38ɝvW#^[rhOu|3t'DZf{DFY$2[o@#DLZd}5Eqdd8^VZ gI8?NBncK>[Hd^6F}+5!ˊĢ0tdyk(qPBP]A$w4*}YHb[0yX;.Q16-jJN^d(ToR:ӹzhY|(-Ƭw\ᶉK^RDh9ڭz[~Oyu&=.ۖ۹6} 47Ia =@88\R/)t2/OK?D\ yψ` R=ag-@fs 5t^݃A1)8OfC1V3 |0NFr9>:q%vTgN4|-@ڥ:'fL|Qdrx[Nzl\FYizbg=F|{[b)ēpN5TaVTJ/ʱaƦW,>ur5vm9_rj/w$=#!{ԩwW 4J^bnHgÇ3Yn&bE Jc;z|#zڕԵDj X& }t"KX "FFHKAb@&^ ')Z|e u:]84itg_;xKѣ}yjF|lSh B1ȇ eRBKr "".ٕǝG856攎&#ne{NWx50Т̧C{{(/A"S(Rs*c3-RZDï/pt՘w؜;wo?!^.E &_¾0~ MS=Wrcz`ViDC9~+s4k<#v'x"ZW@N(j!eBHSvs,%nhwbt(KtiZ|ڕҟ쁵,Pav WmU]p|:8=D|Rӛng24#_џ^o-p8IcaQq<\UiGl [\dwɸր΀MH¹݆-7z$|j57ŝmf@'`\9]j.EY\1x`i8[Yr72a~1_S8kDqPTOBl*f*Q H)VnI؜^iSwU듀0{\(& JٶcaZtVju1:<N*xu5n%ϛZak ŝŴ} 7%JӔD1V`9d׋YvV~˪.QFl~>aO  A~Klm؄l<τkye;TUƈU"seٳD h {iwM=ZfYtNԬC'ф2c]dyDD㳵|DsAi,4H9[^؝Dԓ9M<7v[p0;{fB:\b,#\ۡCwíLլRH? A%"x2d̻HpRc\BHoGARt\'(j0ΪFIlG]2"P,id sn>O3t"U!:EQe)p~CD,Q,'AwVp!]K?9==U籡oT!sp>{/M}{H'2[  ۜ hj(a3ܖvv]wM U@uv dM2hA%J75Y!yr|LZykvwM{ܭ؜:]%'X2=&>/,?Q! 'N8M@wJ=CvzFƹmy|,`n@҄D:`_Ql1=&?O8>(VR/vFϘ*Sahudt[-~s5#cq݂!qg5j wD"dϚB2p57Mꛉmn&z ߜ"(Vİ&˜Jb$8]@6m՛Lߠ!9=cP\HE%I!ϔ~žDnB~:A-v+x\4Kޖ=f8{sp`DSUbA);b_vA;d/a.|WsnY!zkq,L1aj̈rdpRjb7ێ]6 ֽz; _1M|_5d9yJÞvhܗ3E+gͧ;TcF"sp- 8ܴ4p95s_"-uQC+慨sekiEL J߭J$,`疑0?q хK{x ]<+xQ4 0aYw;)GHW#$?,hcVōA1B_~n?`?fZf,zL 姮-AkېZ3W kZ]d2OB Vf8j|S6l=1Nْqhy8QN`qP Ⱥy a4_DMÍ 4* )&1 ௥O_Id+CyOW{mްkے M_Y!U1ߟMm/*4v^it9(ةq5:y ;)7*U_1_NE>K"w of46_ Тu,Ej'drRJp?W{cv鈟YmR A-8QIfB_i#sTL5Uhdޓ(3wr}0 ` /\ 3:\Yvb aijNf O١rDž]b#UTRWWh*ܱ_9Đ5T|ɥCrGpWy? ɽPOz ;Tuk5}$T>á>m=w3-OI lE i~)E*иc WOۥPwJ\ v@FCm~Ǽ=a+ /E*+RD 7?S`.*.QYeLeJi=(SD>"iZٹ-'`eW}3UejipJ | Vx(5pwކF@j3śxo#7vhF3r}aٿLDVmhl"#tawPCP"w+WG&y9NU"_WI Rr?Ϣ\3.oO VxA7s+d޷X8̕dPYrXhXq-Dvc,䅩i:1}>/##AQ2k |lNt9Y1ŒLP@P+v87h=rUV-$ eϟ᫗,|@O}E=wրcW;je4j6"e38J^av/1F!Yݻ6xaCd0 }dmN.AQmTT e$e|y2W9K+O;5 zY DP%v/~pu.EȷX9tՂʱD" ?Dm*i'MJo5J3Tjږ*ȝ@˴VDhYM=hZyY]q_6#냐W-Fy&6d3r  UsIjBDc܄PL)H.6:\hz::݂g%21?xvE]Yl# >6^4hSQCHUez [QWA+`|U8 uIvӛMJlt@W5aC^P%Rݍ`kj#e*\uZ)b2:.Nfu&jn&`9<8r n\#q8P2OԮ* ){469<'(]) Wߌ&cő~D rK'?0e}`=x]Э)(`,r]!LaJs4aVc0NEw(8vu^iؙBK<& MGS`X U+ވ0&A)É2\}\ANAj)Y{S-q{w%q{›]62ɫMkڗ?⸑' a26!O@.g~5zȭ9 E_JtG]/74 V|8æ N|MH3.|DOf) [BdעԢޗ}'H/@|ʒ Vt"q̇s<̘`ђ~xVM [SDz_}@Sd-#pր`yW`pp]krZBB@+B qMq֨6و%“2,Td( 2b&5?` o,k+(~ \Zvj VQ D/[ :]TsC^i慆z~<Ä*B.Z?1~Xj 8Rn^۷; =S1)ns? x)fGѻ[텷siƭ_#EKo"TAta=1Q)˜uTW?t[{4_ޯS9fdzFQ۞Tԍ=9϶ar76EuT\k* |A(`E >l¼$ Y8%_XF4]{h(ILN{L=nH+N<]R7(f?GV,dnc?R kA8\-uH=Tz>PDڨMwI&Ev&ZeT\DLiUu R0ߪ \+'G.2}#J D(HyJv9wMZ:z6(7˙hf}VeV:A![YVJ梤ɣ U[vMLyy4r䬖'Z&9QVJN|Tܨ㺲*s' fkG͸Xu0VGu+N&*"`/]R"0qB Lʵ<-N H|j~+oq@O;2КWdILAsmp#tO5 ,gDbh_y/T?qԨ,qΑ$dwY][ȸEg'CL %?J?mjɅd9 (YHǣiAb H[Rv6H횄!:=v){(L<1[wwئBRu^@&5$~a\]vG7V^um uX @͍ጋGvm-aۣk -ںط* B$(Xܓlp$K[RQL; lf6e Vy$c?p5P#+bvnz?E}fLW5C|q\)GzB ޷;#(F폀>i9Dٺ>[G'yOgMxwP۵z(½ uc:]{;6k)Y fnK loeiw CA)L3Bd絮D1O,O׻rZ{ ET~^V65B?'md 5sWO {v;z喕e"h!wNa=+[81z>D."_#SK-X= MDS'Tfz:zeَ4PbO0= ص!aMJУfAj={]fLG4䥀t8sތBQ3XbZhZ>7*ΥT՛{ᄴ6d UH`J,й"}F"[F׆ t5[ =S>7jh㠔}|K$ke_$lt&l8v#WDLJC4o%%S^`.Ԣʔp~^Kg[66MÆ $guQ`̀zV̑(3[Zj.:@U++tG:s\c.:g#+P|O1^iGӆt@b^;A&53oD~q5+ɶ;ZTN)fjlgm|yFld֯z)7}=1ݡ}v0+?%F{3z\,V4 6 0yZ^3*B;aԴVޱ'ӧ&ߚ8f!TgyBѯY-_*31raz;S 肹w1 Z.m(o."q}dEqg4#JJxA-;C/”_ 0&5fs{L#/.#4k}Tڣͤ/j}%ܙ!%N2u )Gh5BX)~9G ]l2Hֵ+ا{nBfdL6 %VX;#blw77y~ A+Kܵ3BZџ aQ'\N^;FQE@x{xo -u3nCRymz "rE>_5` g}$]c4~/?2_| &v_5̌^&3 ~\TG杮߅*L{{j(pJRpq ~QSYjʣ1rۚpjifgbV\Gbڇr=KTU{Gֶ5_)i5DK-u; ΣԵ,/6ߌPY _~IA&"^=) 72P.|xɣVR}={6F?a+ {g_km7J:ld sϵ( تVKsѶ/iN;GLZecl /U] mR *_N}w .s) MH?RKŴ|E)ߋr[]=&40- Zّ= Q%F1 VItL[M` H,}ܻ8x+|'^1{"@{(w[8̈́TQ^5tnB[8_#E%#rYsU'nqGWkG͒@ɸŎfb^L[8zl"= bɂH5"߮2iҴPfpKwKuEPTUߕUʳ6P_sYCXsNB7SPz{ sG.nA]IRZ/~,½z?aOW{Pud%#?0sIaG ?6o㓜 T+fA!CZG,/t<ͯ'X&Gb8~|֥Y4gؗ}`- 6Yv5#]wBx6`1 ?ݏM^dg ~6hF[wJ\Wx۾fV4288iZЎ#*I*֏NE >U?49HO9YA.~[*sf;Ԁ{gLGs.+K4H.XbiS6ۜ?h{Iyuٷ1~.gW!X]*RkbVU{l cyb2[A^ r++@*"vm"#j;s qD-7SLOR8*"AN򔏭LI1ֱ9bWya<l4hԘQXH2挢iշvѵB,q Hqmk1} pq,Ɨ*EF(o9\f6rGة0ܨf(H9ZLЭ( `3ΙiYe_5q޹,zG%sM5 ڮ;`x7m\ՑaO-BRM(2QuXۻRripyimhNPo?(`57@nkwڙhoxoOU-.b`@"&O$MX`m(* K/vcOJjI=OA> _e`f n􏔵F`aWsgMY/F "-(;)Y,D"ғv'Q_dz4@lv?9Wp bGI=(a9հt/zgt&.%NE4ט2 A^:\\AI=NjѮb!M* Ny"L>5=uW =!&oq5F84[6[4tSSW9YR9Ӂ? Y5 /SErvfaa]Ix)mo"aY۲pؐZ1E//ߊ^@*װ ->o&V֍R9fQ>+mMvL$ZB̐7K=!"eru1B"fv5H yJ5B{M8hxfIC WeڄI|GA#0ik[ n(.EVNdۃ݇6 9=a-@tn~tLшo`A_dT|F1~r%LI*WkR,8 K>7se„i-'Z2ôy0#W;8g:3^oQ}`0:8q.]bop㈚]KͲ_LD`ס瘾1Qec IJ]7mqmLPq Իap+C&>\>?Q1s,iq8gwlW>MM|+u,jFfbP>,Wb;WOAI?!s/5n# bIusmT-\޻tI!IH(Oh8VTZ"HgYBLa>:ן3Jg`rZ&b*(ͅP`|&amkp~p`t^lk%F0?>U1*zݐ9 Y[~d`—,u+~PΞֽqy$tGA4Y绷*-Og,s؉B\YF,]4 3Zg/!@q6pBn!O5cIcB0 D恾4 9X|)52mF~B&"!Ŕkk}kQ/\\6*J\Rz؎bU 5͒XL݁J{ q9Q&AEn𬠄B+y0!Ce~Zem)1cpi&>jssKxHUs!rrq%P=;UyQh]D3Hթ4%)[WNڵ^#Sy`*CXb7f`sޣwazms%Fol|Ҍ =@cZ N )%NZX;K3KhH|Y% >Ȇ`@b5T±Z깸m4KȖamtբFDUJбwwkcS(7 O=对 )!HKHYi&w5JQJOS5J0d674Uz#%xxJ0J )GdgYiSTkym0?,+tPFNq+$||$EGLbaV8?$s"-@iXgA/KPW+R>k.i6 &2U i,;JuEUaXcU}"Co2Zx smVc3ruQ0ǗIYrrY@b&8l>͹6OMkVbAT aV"{\cߑg2s8)J?~"L/vj||x>޽A! Zm@,GS wbVc\ڎZ%#b qdB`BKQ* '(7/ΗbweO:7*!1A4≭TY΄_o_kJL]6!S7"RDx`Yj{==FIA,5"K9̕;[ }>uɻ;3OY{m} !Se v?N=nw?x?#OTu-2î0*.jHHDq8G2% p0ތYkImޞo;w_b*C%_YO;TrßX:H葛t#f d*{Aai8-tmg-40Ü?2Jͅ7]!?Iύ/TsNm-PJk*Ћ9;cPI@@? 6->k-gq4f6i{FeNn(miYxmmTzEfS|Kxu}8B\;j Qu2-'H6qgR6|r±*5[2%]/(ypH.hA;/*B][Sڣ,1 |Ln%XBz ]R?-ӻ,c{jSsٷmrTuۂ'YUaU5XBxADiXO(uZBe@ yPܮFO)E_$X9 vnI,簀er)62`OK_V$yh)Ѥ~q]ݽc Ŕ}x6CE>Bz ~DDpȨPx_ !,ؘe28c;:5t?bth.f&Gd.}JP2(8Eb1L_ɏ>6g{"8zb:5i4ڷ8Mo]Up$R$0'f]EP4 \uY+Q-Xٶ(0]dm[pᐒ҅ g8zT$(N!6> :#6ypM=C ?̻!Ͽ zuD+K ѻjnTTΆ%r/SsͩIӻSxA'>t=YwxڻV1o!H"Gbj+!FNV7ڝiYX/ 0Ć涷Q]99O g"'4 >+-p;^tQۏWm7[LǺsW~od1†TgM`J=ƒWJH-Oݒ?3FTwj1ˁ-SlJH3+'RXl ֋*F-?#IHcPEDi` :Pb4ZFnvz*CGCKqq/29ajwObApC4FanW(o ٹhtw;Gr_Kҙ,d5 e~ho5\{UT9c_ApCi5-T:;U%//~p6Lfģ .`\b~LqBF,}k9Els`$5: ,o ^v;c+uН-s :IV>\kx' 'N$|l&YO؄FwY} VAz@iG2O793oT~ sKq}?P') ?ߏrލҔ]9޸͑N /He't5Zrɰ3`{~KF+uCE#ѪLYZr:x|)Sl"؊6P0֙M]QǻAAԻ/IR<6;N<ZC̄\"IbTLtE] HdA 5n5 O%T= %Ah 7s9_$0=ċfwRXdx)< iۙD`juƗ!7"FZ }( rq"lI;P*mb{ ; _G/tTSg&2 D2b4F ѫLa ;?N]>4~,)e2eO+Ek{4* y"4'V"eykd<{wxː[M=^ ѪIr˙@w%9FЩK@Gj`X4 Wv$qMx|]b 2;dXڲK9lThSǃƁhyRo{kbzbXs斖™ oR o^tTGϋ\a&*0׈q/tF QK$(ۘdTyoTWݦ]Ǿ @{ov.`} i[JUI90Zφx5c{D=L0`װ/(_&Y!dom"Gz:eFnr(-Fb<r^cw8/=4緳(b $ O\BoΕMGZI/i\޼]}Уr~ӻ4/d<tF ڣ?%Wёy"˽ 2=$_ .pN- Dr]:5 2OY/M<J?ە<=vDcvo5o;a030;ri'Wdy7#E]+օ uw,{,$&x dE'?mB2Yljƞ1=*/݀@]yԂM7s7`#/c6F'! ƸCw/r)M,E1Y:]Py!8k`TӰ]5e.Ep PK*`o; oW]>Z{py\c;?o)Y<gbbh+,hb \`/̐"eYn@%%Ef$P`qa8$Fy kq4c{kE ,(3 7 ݓTw`lg7@fZW=ol1LE7 yuQH}y5]Z:J/(oP|D{^ϴKXz3ј92똬= F5#~Lʼ*Ig/A^#rla0E nCɸRpa3[U0;;aEwZP~{8ʗ^w^yӓlqŢRlIXp>S -xB Y.7߄E|!$5lТ?t5XN`0Z0**0ʘoswW|ѶOE:|6*:|EPGq1 ;ŞUJH=@L]ۮ2Wwըvͣ{O#. xh'~۬„g1UM+`/YLOŰ4Qy*Bm yئ*|*?i;!?O, LUlv r474is%ǩVD0ĉ!etQk@Ǽ= zd/ifտ۝E 7s]:Ì<B++*isH9lF:偾ٸfZ| Je^U)xpGPXBGUO-*fk;u"?wtir~HyHv/P"B7E& 9 %:SN׮ufOQm:ǒTYȖL-.>NlZsg] _K $Ǐ!HQ~_:D<Ȍ<k$u8-T#,/U&J\ek46 T9v:A`% y$CN6M{tȸir(ɥ&;rDD4#VΥ˧TEʩQH.ļjŝ0hR2otp٣b{DԙE ⮭lf)F 3'2cu06$ZGدA@`h0=:@E>oX&(,Y sSoP9qCu/؀WёcM&1W^blz&[NI?J /'mIM|,seroپ)v$lUA#ƶ]̬׮2bhG\PQePwHyxbC_omy^M1@RiO_f5ǽ ^:䱗p43|i}ǐě֯?0;0m4NU d,8UP 2V sn¹_̕ksVVh#67g;1mDf)]uN:[O@5*3,wV1Ѓaf"~ |ቆcΞh'\Sљ 7x\V$42"W+Hד{O͂Qq/O<>aO*-jBfPN+͔0UR@>/?x 0 X o:AE8Ik%K]. ?%qޤZGT)XMo]Hc{t. F)q܂G~֮ &/͹]!ھ:+q W0?ׅ}kߔB9<_8?_{"i fK$>R/:;qy䯮-1UA0F?;{` ֶ{BRemϽdRv˪ G62WF~ЧɐEp5YTVFol@[.۳1VNGS%=S5jfBE\\)Kp%l"(Trn?j#ObX1?(v}|ai !vWYnm!u7ly&-}94Mpf! )2Lt/+P o)122լpdUײH駞I~anD"rhQZ~Qg{BǢ- 9ջVHOec͆j{)o&p6_f(WR+3\ + rҧ CN4֖`FzQBPiO)]-śTRYp[#^風 jH*T>G`Sb2pK07dNQNN8^<4gfȤyZ:֏zQ 07,uJQ!3䚍]B ܹfk+D:u#m],ICf%|8+ۻk=} #/C!ejcenk2/8ۚX%#" rO0~Ȇ@Qe#Q0mI@o4ϝ8F܍LdXj8w{l@]ЙX QvdMs!7Wgo z:xm(t EX ˪LÎfFt.>U]MJC:wnaW&Wyd*пNnpmKBJ=!ipVp'|2L8uwd帮\UCvd8VoS`"[`;Xr/'6\:ɀdf>u#!ʽxV S:hNТ˷%,t+$Mqc׭e 1im.M{霱 X OTwz4qYdZ1 p"BFcM0h"Vo"VRӰ1؄βԂlY0֣^A>8>S1\=_lP*8T4= kQہI%qHd2!Έ^e|!?2ALDYR$6*Wji%FӋ=+x pXìUPzsH p fXRd%0H^~$x!=!Gů5C\.7sN+6}ސ\\Hxb](#ɏG)L~y 5zL'h/VԶ'УR );s~ OU*QT|9ah9{%V޲ hBw裼vK2U\*h%]o5g! gW<.aoP2(ra+ VA/2[l&5Xy^w@z͓VoÏfB .l^M CV, i<^,f v+Ol*G1S9s؋1]su%kcUrf/;뛣GD3=K) ^ML/@'6 MH谿AbG!즄^=]*2Mp̀Bp-[0ڌֱ"r_3S$>$3Z4 R¡2Xv cShs&1&sC7]fe'Znf8} wgmÓQ>3yhe_C3M҉@|T*'༔AIA-i1qE-bڽ//Il$B6 :I<ÓD4]!f 1Vj:i6E ppq诜t櫕o$j?3@(<'k{)p6ik rhgCa˸Ң2@%(‡#8=nsM$D{x !Ng= ( GAI4`BGzvr]_'fXpS`#lkxy sGlà|an Q> (^toOV6$t6drْ=#8yʣ"(`cp4:!9Ki2u{͚qD{ˍ]4*g>skY6ұ\^9:Na̼Zǵ~ݮIPe[B TU3hխ޵ wj+62dS|TXN T.SYËFՓ,"E&Ӹ(A6z~qJeI)-dՕJP*2IJ4xeY& 30`kvݺ#:Ư kR˿Ėb̅F&5XN#O*иj,>xl :.JrbRE'6{m]k[B?{iɄvjƢ_L+B *,\M#c sx:rPY͡}uq&am{MVsIz(Fl)3-}f6CE1ߊBKE3`ۃ?lYKR,FɎ> &1lzR>0v.5XI"+#W7lbiFX,[yyHSDz3׳.$\Ob)oBZLۂ|AAnxww 1Ro "dsW2zkxD\_Qƍ:t#UtexyH p|L_VpjJeqNOW~iJ1$.h#9Hm ֦l:)G:d+9KyPçV,scB񲟠7EeG^vRl+rO (.hP1a^ށ>;0;\ W"FN#pSɘC$ԅ(_}Wb/X1.PfIr?) *|gВP.K *m;ذT0hQJ,5LQknv-zz CFHJMnXjڏlR7WȌylI1AmDx.Y܄aR_ɢ"ǞDĭTr(qd-(%7p]P;T͔u p pj? 0r"?`N":T̮#}+P%TW㩁ShUiwκ"+,\Er Dݨcn3V\9]4?tuV5iT?hų)Q=_aXJRYk_8` &{[ߖb hO5pi*5!]<2:`|>8EoBLQ٨wKʚK\"w^>i2r[8r{֫a,^Fni N@ax^:hhZm$i%Mvǧ q,h.(TΫEZ9j$tZf W*B0>HYHxiY2?D+/Q64}1H1-'6cknJ|DI5}%TAkLEVRO%L}l ~9 KaC#,IP3iVv A"vSE-pP̞T[}:cp QEDj"L5Bx όv!^pr>:-z @=i`,ǭ{Dԡ8Kz[֣HKҠBu:I;@anAVu8vYyЗZO2S*I;rO? ;;:[=AE<~^]J?UPYgp˾-NE ^ea>+TC!7qOoKF3rU;I~6?%;SGM'L!)q\A/D2]+ ؼ7MrP dPc/;?J;NC0o$ .9 UX8[`{/rt9Ҙq.Iyդɐ5,ֿ8'>u=pIN1;_"e𺮈q -#DMwf@,7ffDZ]HI=:0s Tiа ⑟~(6{mȲ8Kr-?hs3@OFHi^hv[hTBER>2ζBjPjm^j2z"mL5b}BʾuuL5jBLÛԷ;>@3)p;Դ^bRA|pYyCZ8МwWXȱwbR k!~cNGj!9l|(Ir,>%s̲Y?ZI]ys\ oRlBvŰ"3gݠOśܳ``4&`c#\K7Xi0s²%2t'4)5ij8WY|0pڤHJ#\)lI63p08S׉E;r?U-  11ьjE|tkwEɈ|BaU4528!|Bf@<(Vmyw1؜;X*[l9nOx"0R4E>0cg_ڵ \vҹ; Z!y;0T+WB?v|ei:18rdJ`l@Yr m ނdoawNl˽I=(-"@U|c11pm;~C){6(f2eD-wtJUz";ʨ! 8'l=Sn.t;7OH4Cm 5~ ҘM!Kt$^KJNpəj-xvAB $18tyӺ=1DίvG]͂Y38FU©Ε+i i;۾+q7'ͫ\`>ԹScrw: =v\ihuRr;|@Č!_P,;pGʏc(I Fur1@-Ea6 :Fc ӭ)2oZx]B0*67Js] j{%<2\n*RlJr["W >\4/sMQU╚,Qܚ@d['*ǤJ}<"Hq?-H1ʗ{,X|l<*HGAЎB-nua2 ^ TÒZ8-q s#{VLU 5{kGܴՋױ{2ډMb!?ﭩmEId OdV,Tn^Fа"{@CƧdp'"gA\@svxzAI `iW!$Qڸ4=$2ٌ.)ޘ ri&z-cvwKp: rO2:'=qY c >LJG!k~ϖv1N]$91msp:s!Tr'F.w?UYxHZHPYNuiir$z9eQ: :p38 @!=m IKtMoKͅW\Cj1(͐@"Fdal/8w$?G,[r<@c.U}8\SY;wu5e}g TЪ.黗 kg-_bIG_k0k{RK(mA)mmn)ڍu;cֱoi/3&sGlǨNbz,_V>p\\YK<\ay Z-@>rσAHI ޞ%a&qBDJ&-4c8Cl %tt `10RQQҮ6eY suݴ0w_2J;)lnɿ6@1[ rNט aVC^^M}Šޑ-ϳ%*K ,'5VZĹIcԙߤJX=RV^|*x9>(x/6{; Yئ`ڋ!NM 7l$"`im1PNѕxh,'dqcm;鳪B+m|4BnHz沠Q2,; >8v*=ƀ(X04#N?aT\-h\RJDh`wy'&_sYI ~&ぴ&LBUhFMh KLdSf$+I|Ҏ"|N;k-o g܏z 58Hܖ7se-}z _IdWGxT/~F#/9P٦ <% {`Q vzT*JQ乃Sv'{U4%?Nyš w4;j3>3D2(gSO5J]cy9Ӡ)'}t"`LL"HR&T0exH)k~9!zmLG쮳JT;JӢLWA5Tf{j\o9)]uY=[P1Q-4SLZΔT7&;#ӊ &jo pՕUps]NTbL}|<=hEL`s45ۯ59ݯV ۂ;/*-Jl奮0uy _ 4yΦ];~ f0-@Dƌ?=f~Ƅ)q FΒ&0=0X(Gl#L̙lcuYɰf5=q|@K$gS {iEށn|#:"eD1~5k~Qq5,}Y ôMµ*-FU שZ֍ZBo0>-ttTQZPtNI P-,>^b}2*Php4n=bw]rQCJ#4}KRd T&*KO18P[".Ha`>wf:в}ֻ]5^~Fq{E9RªmzqAϾH_VG )/(F,o1s'Oԕuid_"^ S#&0 9,rD>O9@e^ޕSbX_$2{# i)~5!$ 'v4qCQ+[,\"X5u9c-:f_Ze\ O{b{!3S9 |&k_ɘ3vVUgHUBnEM( ]rͰ/,P\^l;TGA'y4cTVRfYɿ`:CC=Дd 3A*vqy|c=1Aa-4m`! ZmN3He\Bu)gX#HegԁkPa d dZ{"E n0}5|W+bPDD,A&>S+ +wrKkňȬ֒;UZwnͣVII_={RaRNBB3vfl8<$p$!钋`*kUȾG܂ *'s OԷezW7\ҧ_Swr]$t'PgqDžl"IVHU"Y@atcѐllEnDx8Rg4'` 슳 ¥I nT-U}0x1ܟI1sI5A? [ CkU{/h' !1Z2%pmb NnY.FĉCԝE/C %t:z6alE_?.jr˅B3:?FeՉ^JAWF|Mvo&!%e:^R5WqH)d1r|w"Q +T*ԡB\YV,)j2*AvXr0/ xaº5މ>&}Obu&c~f f2`.g{NAK*- L ]6+LG&[[0Fkω 4E\ldjtCGe_։RK|J)ĸ 'w&ɈgjKE;>\&cdLC!փ(Nggv'Z)V )b,￰ɄHczDTi+rJ0)팰ЉRb<,~yR>_{:';n|M}*ld\9(i^jmIe\PDfԻP>eX /N tH)]Ħq,^pJS;6 _Mйj.E}GO.Zp8 bd}+(4-s9(5 {Y3,`#y}bD8a+8 ӓo& s;of]5ouq1+;v@QȗÙPV r5<ؔv4 mdNg$U<_3{ܐ"x9;I  b֘\ۤcH3 *zevF*f[.6;odo0E X:j)Vz0"2Gm_eX, ̏n(I>SyA^<%#b?NfDBh7!Q1ƹ[;}id#VW{BkW|ө&kb >T 4PFox/ԡb>'vo E>5fu,PڛeM.!|(gm {J}*_PC'$,Yc!")s1Tk1SR?OQVٓlxtQ׼U6&Ǎ΍7ֺxx u#W:TM NvHRpf`-Brrhpl\fA%\*:#/R)G_:0mzh{@KBS7ꫥQ.UyR<|Ka6ɻ>޷yI B&'1 EQlYMKRnـ H_C˔ ׉6 .x>DYIZ~ԖLLQD P9OyšRLkD5LNbޏI4IV)=Ces!ȭ+X9A#_tHi %>n$w^vd%;VdX$~.bΪ@*V,&JSk2z M%I((:h dqD(|b$5;v\Nn!FV<@«sa(pmZ<Ƴl_W +pʳ(d*l?.s(2)QJd 0H0yGdewYC_9@?/w|8@>!:'ƌsvm'WxV *<MD}I?;-rY bxF=ɝ()egoa%p;TQ&$, f)7Mt*7CiehCq 2>\0H-;y%B=xhݥ|h)_L/2iPm4>wL$609n[a_mc}*E$ ! +F>ۻU!3T d8cs~H] )zlF7*vEթM0(l`aT5"Ly[cl|P6Z2s*DvdrN!jh04ګ+O k>xu_jm9H'q[!PӃ9Ȃevar/ds#LQY}SV.@l7x5ӟvE_&r!k$@}jjGWEj515c{"%*5JiTsc]u Ki 8a3bqmPTPc^f(H˻0kZޕ~QCl Fu2g_pcs]sjWy!KRUB'-u˓}zg yothRYBztѦ&Qa1/ubh(>SxiK o,z> U,C=;qW/nu :4s?|9Y;:J=Vrޤ_6hJ.©踩%y2rZ~j';gk&?'FصH'qRZ|iI~s.$R}|(ҥ50l/a(ů\g; 7 [߯NQ=6lOU؋6TZ}X>Uyi}֍~^ҷ:u^R |:Wf:=[. P y>Hxf9op F*/?x;=J=gbIxӣc=RZh.QI0تެ ?2<[In[' Mh,=`urEsaHYQz={`%Ⱥ/jsbO!ΜU>, 0T-GA7($Ǟ XJ^m# DZ1o{ӊHҤx7y軩1;CeygbOߊnӫ#2bZ tfH O~<,MP0T"&-c"Z_5jK?.#2,]8;GQx`ȺnHawh@GW!Hli+Ln2|m?z/174|>"HޟwlG۪ yVI(r99y9!8eNcne Jne#Pʸs !a!F^`֙HP}WlKKYv} lsNѡCL_Ta}\kc?x?z3,Q蚂'0͵ȩ:H^Ō4\_Y 01OW,Edt"ʓnlcqFaIwdHXtsDH*{yLg~KXXb`90(1xwwǗ*K./0P.Wpc 򻙂;ut<iArg;ZcbJy|B Q{F]OwGb;9詅& ^|U oy^;6fQFY\SHRr| d<"~xhR7 |4,J(\a){wn' F4a>e46EV4٠.QbiO :> .e Æ0C1Lv~hB "Ld@I"# )V<@אb:=Oɪz!vf!C[ 2EVk4}_z1s:y BA<-VE5BB1A@mVY{р̸%4O[ fC #dWLHRq ᡾b?fpUAPe7ԣ.Rhms GI*hQ9pI֚w3wp1s9\*ELuy$\fL_>q$b&]0gHު.fmRTwRRHˎ;;L&(+&Eh;*LMW=0xEi7$zRGEw3ޏ42PMƊri~&7"CNX/QR !.=ӝK1 H)")F|pT|- lE]Qư`,kR| Rk[FK m S[L'"Nij>?eM&& j j4ӧxr~a1讀 h#Y@N<ɖשiJk@>u|2/oidq6da)J 0;?$e`Uyԁ\nUqJ3j4$+!\Z]_=|xU枹iNE}BUS%,Jc _@*I`uƶBh9HnTS`g$y:vBPO" ʈ%'FtͯgK*?U%dؑʔA~ڲŦxTͷpQ`΁AIÌJ  S@ SQi*R4CU޳{B, &4LEp;uYTfbOYвvK,foGU<ָn/DQGHMCxn,Xbk%YZ'HNȺ#zI2H9_0]nK\ދ"j^Vj>[՜Za?&M>ɺ0wT[vꪖxL$Fz5qk>X-c8hYdkkc`'$Ajeާ1JNy#6qj6 4 /=JQBN4sxĦ~*jZzR0NN/* ŴC},*%:mt?x ݄B6FbGuXpǔs0Bg9sJcC`gGGQ,/m̱/r_M &ev~9>=!|xue_۫9Y⿷x7bd_ ª{@R{@nz6̅[{7gk3 {Y))Dm|籲TiX H8󴓞lgByPuԺ՜8CKg`|fVy|îf},^wXd5faYkpad ޒlN F Ԫu$ MS 5bb=3/\.h鰥<M> ce1"db!r;_Q`uZ\ .,= Ӊg͵ Ĉ&cPAudq^gG T󸞉Es@%Gwh4yWc{g>WB0G7q!Ͻ T Ƣȴ<ȗב>Y6}NZB3 hC m1^ݜϼ6yiÜ-X9"WnvyDB<{@ n0cLQYjѲw@ 6],<ʺ2Kj.w!O0lO0@*279gلO\Mw=謮AL<%ef)~%YIWwoӥXocJ`MV\x^?jjPPdj ,R)ף^kNM:,֝c;?Ԍ@wݐ[OץN=]mF]9)C-kY#ʍ:?;avW./yP3d2v:ET'cv6%̧{ l.ߤoM u&܋)@>(Iz9F$DeR`wQI";8ՏoznDXI zRO̘=]0@MNlzkwxAd jO,Wx_=){wEsG8pRȢÒcPOͨN*]JS̵?:6U f#izDӯ)eki2'i W%L: λ;Em)-=MU9TK]}`d/>]~q(xݷ\_w5Xb-D1[]$hh`+v,TPj(f[4\(RnW*p";g0AY\P_JOt!S6Ds:Xk?S#sEnz#鈥Pם0&-Km)hWYIS"B#c&E*vp?p]hg: ϵ`qS8M @Vo2piQ:>Pܟ!S{+m1x+6{*SmVf['2³9rx8׳9QR&a@m Uy7HO4so2uMz9e0+uRr*ӌ؈Q1o)_0@F_F8WYg ô郱ݹP֮Lew n# aqs;yiLeg2Lb$5޴EUB2 Zѿ֡⢑ȖrrlADM'l؇$ c+;[PƉΊ]4tȟst )OLV#}cT@)X?h#uj/ͱ.74M&¨D7K{_&dO jlpňdT&w_~M]rP*[)"TF =Һ 9R͕SItb#y x0Ẽh'=V xKCb}@VEZ?_x7/3h{Uz 'ՄցV}px9 s?sPl,*%ŎF%SW~Ԫ}s/oȽ>qXKVu YÔަ oց-HwVfzqUؐHWrKMKySkة룊H%JI{! okl)27C,&ڛƕ0YP&bh q.L:TduRsj.+F[I!'Wܩ뫚)N2jmOl@|)o=*c;(^>o3gpWۼVm70@G fbRxǿD@bS۬U+=C /(QF6۟m g5I{jҀi܅W3BMrb3yI-׎cZ[GXr$5K[TtI&I,SWozrX?lhu!vL[p{CgR Yq$7ja0G]>G+LcY,!t_NjҲ$/Lr>*)*4yаKop|QJϘMυ}+;xܙJG_ \QMd(n3OO3lgp[RV 1|}˺/%nq=_9J`rG2IB<MNB+E| h)ؕi!T_T4V9w4i!bK-(<&9 X:ԜU=zךSZ(Rwfw?qy"| q4%B >hfqz b~E>AL'Ϛ!kPQr%,hg~L5@ACnOVNLG谕0UOA,N_peidԥ:5W2eDf%)Q0;Tj6<"i椓>]H| Л lgz?d,F5*QDVS8RirX-_SLKҘq GG]rr`yaV`ռӕ7 t-5eNB"h1cL<O84JG>`W_c|' 4 P/?ۄA'l# w:kpZgJsJBeTpWװg|Jԟ_)MH"w)K#T:;z&a)y:D+[%M.Rj@p!][7958kL;7BjdX0- 6^f1 F2k?dQU,hG4 ABXjc<ښ)'.8>v tOqX!A> GZEvdhԤ׶]PG/9z~t_IY +=– rE>gX0"մer /ŠKNNS)L 9dte|.1 X&@-{Ԏbf0T^7!ܼaF{4FHsHFz~$':&W3E2T|MxT3^2,=Be=Q61?3Oz"|;1?"VQhE>|u8/H\⩭IX*5 @|SŠ;UluklBUGjhD\mŦ%}`43ҽY|k-&ˏI_2gET!͖L*Xo>nT"xYLk[^V^W*M%Qp𩹟E$OzG۵qhƤˇܨxs\a2Du#S HZ`s@a6Dziq`63Y;삑  Ԉۏb+_-Lj8|qO}sHcبzZB_=S3Wʈ gO5&kl?_GNӑYN@;vB(tˎ#y\U`hmw/sE;NkE>ʼ&a %Ww_DZ3 1p ^f pQv&}+ogH*'s*ǜY[ö`2>VQ(\l2ў-\fɰlmrbK6Bq\GS'C`.!V-d2`F"Ro@ggn?iSiLxp/]JZq8;q%7ܾ5x=%ZUyUbm,h-ۘ/W]a >} M6D%>V|";d5+- D@1'za*"kOcOVD|,b?pO]f,-^XTD-Madxhje6jm[~ ]]E'a(dm<'@?ڄBA[Q }zl$^-D_O"| =E!<[ێ൘Ϫ"P^AK sgW] -|R8U*KqULVtL~qPAdP.l85` ~.7X^$6Ȣ_|;QuD=ܪS0r}:t,vLz1@zŒV ǣL@%^'8 aKa3:)e[v]4~Gh""4pٙE0=|rقHboXG 9ʂ)5s|'o'+}JG`q`خN;T#с> v?4 Z>KygDf4/s9p ʫ7V ,$u5];{g7^G}=T}#陖a ׬{*K\6Ѳї+ xCu2NN J[c x'u"#mb030ʵ?/u]5H^]+Z*Zz6=K6F6ed8q04h2ٳ栴Xg"ҚZ{1Z27`t'+ySjfόޡiqYUh;-[WN3Yb{Czq?o'TMWPySkInr!ъ`imecRe[GA ET7R/Z/&fA,U%>|4`S]EkO0[I!-mv^ެVxD =,Lh;"W:CoW  k?4cr%g>\fӢE7l5}CO?ɛ{z8㻿_CLvC\ړ=]zz8(k=@G{Zk&uȍa f#\3]*<RB޾Č^C9l 7{agrI*{{δ3yĮhRN)L-T nStX:Цe7q-Hv6Aܗb퓢]Jhm>M'Yr->ҘQ)tǜ:x//4|7#.;WMGjrJ1ĎRs\ג~g i$i uɵq!a;]yrA]V馒p*WdAi!]%e+8_Yb#܋xyxG6N4/uMJ [=XpԖC%vZ/B^AHVeFq`NߘqN?XǡD.ᙉP@A,rub-[$Iׯ-ՅޔN G?F{FVs^a(ϗCQa G%8wځVMm uS'!)Jdhw}yS>#ϮYp / }S#1vj".gk%,Hi yqmQ߀:ECr㊂)+~,5F?^kE6^;U5椰ql&?+u"l.})h._MIe7jk̷xG pR  w MÿSO_H)h@W(~ej5T],>56"=T}7Lueě @pۍ}Eip ?qK*PX[+CM64Aع#QX / +MC.EhcV^8Kj󦉾;y2W`aMNɃckʡ^ơpn Q. [&);Xi@_B x%b N \H ʒJc{%<^gd}E C /s#36{ϼxUzYb'14ym; sO!g08Gt`һ~{zE9)va+D -eoӟ=guw.Qϙ'cCL2-|K=R0T̈́oٰefTe(Hs -gȗTyIN#9F9%z}hH (+5!(٢R:Ci.CHķf-Q,ۖ:rA81j=O5 ^9o6Uء3,/ԦX7P]%$[#6Ig*[?n0rSkWĝQAZhQi|w(FiXz3y)9Ր MK"~ 4n,&U;c hHHc[W9pG])XL;q'ߥ)a9+9$H@XcCg BgM::T}bVNdGh5#%ƄV{֜şW!$t&hҲie穢!5qjbH[Ț<>y^a <-u *ofK:O4ߦAd.v6GFZk1'd5O͏#O"4X xBD!F4̓X ׄةHTVBh,PwKg_tIRs`ώadޙ|] uhCO|nV2Rn1wb sf"!VEFA7/-M"H7{cmv+bpdܵʌXNuƫB9h |cQ؍0rnxYhDyn(g3$t{y[@=%}Fޘ=&9M'뙗]χ \ю5Bc8F|11Ʀ61rN!|~C$5>S$C }~.<{{|m 4d$<`wcvvu%ak5~}>*!$>m}bXW k=MS"VzyHhCaԥ/YlE1Ff ,?±[kXy,mk}ʫvG3qRτyNt3憥ڕs\& ?w0~*@G}p;+ʉt+ۺ̼5Re=m5zw_(Bl`HBÆ =Y!5k:G2(?].CRczp oo;P$ @w62zB);lKV#cŋA}EX|2LHI, ğw HcU@Ugj{1`5M%~⌨)n=#"1-;\7)[x$`(fVp\ ^ENct*aX>7-oCM'zf@l {U-Vy>Koҭֿ֗\|}"~VGG9>uU* ƃf}vfRM`vى>ltQvt֗4_u\zZR|Kڐ E )VhzV5=K^K@Z]j!KMg=1FU^@)ddNjNuhSq$bcYKZ)QkT*(.ɹEerD6Pǚ-*wZhbfǯJLGr<>! 9IXFߧ /顅)21ε G)2OET+nSLrXzJ0 5tF:Fsg$V!W;me;}sz13)cfchw~%XsC[oSw_,h}, $Ԍ% U"l忑.<F}η :MO^4ԬPgXUENbYKm,(|8q?ӁӜ%go4mQU VhRuVk:LtGMH%mi &4SZZ9|#B3{~)\9$A 7͡oQpHͅ{R=2 \%J` R'!=\Go`'@nkFҮ2^βJgseb/{ OJ? +FGZ=$[b=$Gd@?: zEi13SzPVS¯֗u0S4/<%w_ Jt_2xR@,aH3EL61eH5o`B$ /=tS4:ע%R1I핿DjiWr4 4&]yNu Q93IZ=bfF(J@x动( ͍ I^}-(5d&z*?F#ykb`d9Gcơ!}{:4'#8AGL)pHe7!A_zzɣoCAz\D`.P$\BM~PH m67ZV:c=Sl}Y d[U+1.U2ճJ8"voyx'p1J\n\};Kc?YA!q J"f.i:_Woۏ}XUi} R!kuP= QX,'r¼P*i\rIphG^nw&3VνSXCB>*,eOt(X-qwG| }iȷHh1W1.H/ 8HSwH aB&p \`o^IT=/3e^#Qs;R:0B*܋•g\GM)I+ו85 G;G[oEfzr\82B$TJ8Ǎv;[ebyK|Ѕhϡ|]w! r<[0N^ VOyzUVJ'CN!ۍa4k-)ɋY F{7Lk-Qi#WŐ?(SR4m<O*"WZ6n3U̬lfj <3F^TL\P.u\(|{jo%6G"T2)ՅqbcߺrS.FtEC (g}:.$6KJ2penn=V6*6t桞Հn[F\͛*f }ڢ#W !_D ̈́e ZGL{23jE`uo=JHI i/=8t}C[;ȱut(}@Asl tTeᔾn>(b_̠RURH2~ >gj,& W8i_=zpEcD13.V sm%76(Vɛ8rpRiya8;Ƀ O57;bzϨ7}-tcoE!EWaZ,yxF'jIQPǐ8D;1[!Jjڕ *-C^\П}A0簾eȟ9qH x"6wVͥA1 ~ rV F a+_/*~ _5]ɲɀgLmQN ߂eS|;Mc>r0uy%0F8&W<_'.ݯ85-/>W*}_9B$$dIF`laUC3i`ZD|R#'}SOfV-x*ÚG%S9,tplKb3;kaVM3c "a5oʷKf"sF3 7;7}}Mԏ^-G}_"ނr qf4]~߀_Z~$0 waV`NyOJ#مW l$(}Vϩ7 [l.ͷiߘҫ:h1q'\nx.R D-GߋY8݂푿Yp^XTMe5`׻pFTNZodংHotp;8%d^R]tDs6.9X?o<`^J{ ĊFs٧9vy!Ojfv]/8kGn\"h0IJ>NsNM*b3x_3Nzu9dfL|+Z?JQ^Bx*!PTh=ϭTP /C}Sdd2nou*Ij'?]e.`<ͅ#;"24a-z> &uA3Y>LXEs2ʪ s\Ӻݟ#I"+仜VӀ>=5k5.om@Gzom8Q@GsuC>ЖD۟WeӯkԕUm/F,'p[IY9&r{?IhhP~[mt `*t[I tX4Yџ+*, Oz.Prl.! Vx%5 DR+ƭ,#n~m?$ 3\ 3v;spRΙ@72⃮qN&K!A鲗%C'4OӍݥ1(}0$̾c0"ՅS91b&G= ` DO.=;j%W"TJ4u* yzR z, Vph& .v)]g]c,6:g=B(Jl$k֔Os/6oҨjt3`: KP_lDkI$K"7Pɕl)8@ 0ylKt{Noʽ!9[1?CzVG3Yii'L3Vtn9E`4*IR' ##(=0D3b60|0 Mzr42$֖t(%3jP5n__eSXpkuY>,Yu(=-66tk5 DKb-ua+.oY0_3A/>67Nd`1q{P 6E:xRj̶LF*ڑ5P^h7(S36_q v#__Uツ>w)8z 7;UJo"kPkj;,]۴ 5[[Lp%ʇR ˟#~C?00-!.:`Bsw4塨.#fbu1#rUTOKm#%2 0Lo^ ЖfD 0=M7Xa, %[MBB*φoy-BsɁ@0Z茪#gKxܢǤ|?IμT8n{}aqƢ*4fo髲f!b-2 tzI;خ(06Iy(/ Q#ܓAU]ը)!mVnTQW0izRieOXi J`!(Mb{n G2৺ XRiF؆ZjkDfSPW/+\=%Wtwكi#WZ*m.jE`7sܻL}7 OS?5p#x]5/g2A {tRbrX@D\߇yf˗8\=s5j4 c!";ݕPܬ獋M)&aWn}3xa LJ6QX|_JU$ N^?₰zyt\X~Zh, +|W))fE߁*iJkտB]]_<3j'vvqj,}$K+t#Go"!7{6pBƘ0C RM3T#foB6{vJ9[-'#_:pQ=eo #n؉2eO2sImUq"3F z3i6K3>tbT xO+:ySflZf{bKT ٰ\Jb DƻV^* |vo%4=h`.b*(fbј||.q"|l5BSl 3)y],Y`D# |zѦİfؘNQAfKkb$}l$a_e<5:xKyH 3%K<[u|R5^V^I(>=N]Q[ :^*_?BReʷgmbH++fSk`QB{/.݃vB ;4BHB-pq6"TKuWWV1j*تz[YC}OΔ{fۭY"Խ7T(W+u~,Z:u*o^?la2ެ’LI<}oᰇ *7wC}fdd 1/(E Rҋ~7fY4wV^,-N}EvM2?KG O!qW,'!Y@!*S4yN6{?̤Vu ubt@o8 FP"'X3 bL|EWO/M $cgIatѽB2C`+aq-=(.Z8D-" w!4C1f;DUԞ"VtDz49Ov "Z,^P/ѬZht!3ȒCR2 [{z.>፵]B;&3)r|3hg +N>v>TgQH8}缆[ZqR7Em{E݂|٤Mhſ|N2ȓXfY|z÷o-{ritҿ%3aޝg5qw ^ĤQsHʏYTi"'2?~TU/={/wO_V$ڥ;7ӰG<@g7.7`K gc+^4 .Ⱥ1OV|`ࣉ4Z.ÞQ)?݀ES@;ǿP̗`鰰Ĥ8[nwc^>ǣ4.+H8Sy+͸T (!n!l!kșNqîTmɢw.(&LCr% aE6= 9ߐXWp Z (Gqv-m-8Q o!T\*\90;7LJ:`v8EmۦI,P?YQzw*WOIy +r3R.D ^Ov%a8]eOGVa CuQax,cDH+Q!//X{aI'+?2m^>{/mFa!oOԠ;O(3Rd~<&u8нl(z+uH"vCu؅Vn yxD `0sf%+w30y3 *`9B~-Za5f!i)WF{`?fTPbvZF/ AXUiͳup|7!|9mVaYhD b2p1cLi˷R8|peSG<M(lof2ÖUF2k1i?,39>D~"ҁsKߏ2@;ػ '\(Awywh6Tzjç鑨mI@`||x% > P ?4v%ϡU`k6cs1{Z=습U˞A\maN7-SEnx}jjR*^Ԩ y% \t3aaq1Bf,2҈.Sg!)\GXO_đZ?pihL_*nģX  _ zn産hV4z7i#gX*Ş)9֜.M7Qf,0O_ 0A]7IW<,JeǨ&KPy84&Dw%-CrP=>7*HuC59U {RR! AS4ΌfѺf]._8v?yV)6 ew_sHbWD{}5v4TQ$sԟln"}\/O:GtTHulYFs[Z\XqCSldF'GkaW$4&D<}-}1Z`}Ykpu/&<AƦ7ї,9lqIpPN *9Qt7d so+]*Tl2\=1ītUVtBj7kAv`mO,v[oBh cϜ:ϑܫd4v ˞ielaE!!Q]aOXP&ې<3+Do Ī619l(v7Uq`e`u%w\{&]?W13++Xێg Fdc;)NJ&!gF<,n!Fȯ(£k]KYZe_l0ۭht_$U#P4#oCi:7R&}cpfm${HXڪ|'iiY#IJ{ a'*RԤw wRi-d4ɳvYvn{=*i3dE6^Ź$C_Zro/% u[-|xӥY cgco ?2I~`a4k{PË}vSꑼ#e.B<9N;66YIg&D8m%b¾(q0 /}Ld$u *0r gKIcT UѲ@\y5qUY{h!/\WfXC4;$v}ǟpAt/188zVL~Ya{/0'R;)az6wxE'O\{U+Fwه=,n#hЊ &X^{xNgۿۜqءnYWQ< ژd6wВަvuv,gS5(hO'J0/+Sdԙ88]]Qh=.h_%~4^EkAcBWtP\I%"R/2h?x"pwZ,Dh"17{|'oR -tW^%OtN~# \m}:B٤L:\^<[\O>G.&-Hu+?Gܘ$a33_+~6^4LZZ8`;ۤ RLCG'ziTg(}cE./%X?W~wQ@,5 5/..}B_X:)nCWWOFPiNj8U?Ǒޒv#%Һwە&HŧtP-k/PfSvtgO@Fh3T[Er҃"*jFh l¬(>.G:_g?M.0y%`+~GYgi6Uf]^KUqDm*GSvYG\R7-!|3j D =&l>*yJ/Vz]ii644{ۢ/{H)ޒHOKKmkBdFӲʹБSBxuOtT`XWF%H?6oߨrކ(~# eV%sxh`0onk|k%$;OSOP/2o ,@u|gO8bac̓dIIAv40p :vEoԥQ}7mU$VM}d#p̶XAOݗjk#[I^fj Ğaf2Qm܌<Y5f:+e|@ y$uw ҥJϳ胏!Yu'q}G;/c=D^6֩j P`X%y0j *mMBj tO;D8sK6ܷ8 б(pѼ#LDqC!_F{َלz{=M^4]gnkCa.JS&뱂m!8bs(;4PƓ+eKXbB&G$5 "l2D ɬ%"94թ -͸ f&6)IU%жNNQJTJ ӚKR,67[[jDkT l9+ k _u,@KnΖ}/CxY F"t7.9B kx<]ͨ"cp"65c4V%M -8 11s0qmBzDUrs?Cb땘w=]û9!U,3$ںEM.a`ΞEQJ%O|KD =Z[7aaCe6cH\Qlͻko \{X|j+!5BS` _qEɼoS|,:=#Й>uvUhw4;A+)psf#$c9 !\8@}}/FJl] _R6+A9Ȇ)YdJzݮBzضڊI]P9Fx6RVc*Wň+RZ5M AxOqƑ5փP1M#Y!`,@7b&6`J[YigEiUb~gQO ̋i\6h){tCom`Z8J\#Q$ǫ vQWGͮu-FQɜaKEUֈ7MQ@:2O}T}qTfڞIաhݣ : 6E&;B<-i͖%X :}'tXhLY#!>b$hf cһeU {P;a_>H[0VsP<+߇g紶q ܭ (\4t% X/<.T1QBvN:Ȋ?} 3ڜuyͅE|ZnU'sLȩ[37!]bgTK`Oy D0 xk ʅ nz|TPFiwkv ;P-=(m{e$ӳf,lIhצmêj.avwWx͖Rڿq%、PC\?ѸnMs7|xt*U6ہ| V/ƸV]>07Ir"*װW.9j*?_"N6fendkjiKJp_5|4FtQgfCOW];:m,R_{MYy=r+)_=?)=j[Ej"Y%"[Cމ/_zz2yJWndd.gc6,y?%j/j] h-!RIЧ2Pz=/'#m[BBdo4WV#Rnsuz9uTEFnfxAPgQqDԓ"_Umrn6:_WbEtf;Na~wd` PՈi ƃ *Cg[` @@W_K3ny"{cFh-8^@jKǼ81\לMAlYД#iREt{ZJS4q,(\pVuGJ蒒E@2#UNvPܞJ77un7 O/.[Y ɷD=I̵^V/y7?W(Xo闒N. +NpUyLX&΃cI_nԲ9V̸jmȶto& Mo=?!uHp$ϓ%f bmּU! %lB\dxrZ ėb˓ Q-lM$-o T;OWtCa2$>qMKVꐈJΣ 9:#I98ʽ-L-58gc5x;&apQ ϳq!KJ Tsc}J!ֶV:stJkkˠFOb{9޶~r Yj$0 F:&;(+914oU4=b, >ŗ-Um-z=[ ڿ8)nұY# q_bE8o=҄A獁. ΒcCXEw]n#$衜|ѵ>^K{%qf: hr>١D]wJQW"pƔA_N)]-(!$e+oP/:|†qP7y70w.I`M3FKf.|b@K?+5gQRje[DФ̨ӼPp UfvF9ZD"D8-rn॑6`~Ee=F?\B%FL¡2Y`Leh^˚QR#_ֽ^-vUTW)uƢ/uZtfF$/fU*) \^o$.uHCjq#wW~ÊʪNGq%UIqkמ˄pj:p/\.%?˒ci,&oRs*]_`S#[TJSX!5ρSDE2M>HsQ3ѮW&ac&('6lwaghAC_՗q@b L!|lry@Sm]o$nF^wMYN?\cm]i G%O5.ie!xރ O0/8[/K]*W(}y PyºJ=ØKD'`S 8Aگc'\n6nU#~N:eЪ|]a}qt}x/HRý9egv3bd:g)m5vSb @Q~-MrQ&_ih]و,u@EL̓H ku6jIQ>rP`$uy4Ϩy+P ?C=ـxri gBrW/cbS{`S^nY .|~֑f1coR+ ҷI28뵨)]GG♼4VmF1yق +8vLYWI):]Gdn^wol7ie7xq$w66xb}Ed]; bӬ,&,(g^8cwb7Ck3T53J"BO=ki1 nk'1DZ,,ձ.&7_D &xծ{5 DN`F*VD}ѕ Wl)2ʁG\i5 ` _֝i-=TjuwRRj`n /(IqHEb4%6տi=M:KPrIu-{0sݜEMP$_$lXky^ļ4ӋA&vF]7h=V)MN޵5H1'{izSy#n4hD*Fԙaj9l MqԥMO>ELŒ3CPowF ,F7`A8Ny=cAWޤklכrDo* d"ֹ Mm&dxbmG(-L^#0?Sٶ߇i]ǻ('2͗s+dKCY 0p!&J ؟pQ2|†R]@6]0g1hFX'`b24vܫ_@_1] 5kfʠ V:* :Ѧ8jꙤ%' G)M/Vd xY#C*^dIi6糶 #?B=խ"lqQ73WKFu Ԕu|bX'{- J Bͱ~!rCMjdqi|8 RŚHM18yP-,]F$%u^~;98\q"u-M3w76Nf_&/*)w!o;,` qGJ ,+/F+dC*{82㏺tzlVY4mb<>0}iz<3Cs;';ݴN/[,.Ǯ y4L ԭ۾2i5bN*HSbzi4XVo4$`iC93o8$=ҷUxTմC5@D4v'Dˁ\fYt+2"tPΤoUkZdBcv3\uF"\fC֍DqO2BFLL.:O$> `tîP]jObcC7*q&;ȹl(e4.wxdj];* J3r3vՅM uIy,QvC߃ QѴ\3x`?# ^*?1ӃK2m[<uYUO:v<:l,Z=xclp~+Cac Y6\(cػƽr jp:1FF;3)+}& fI#IIk$٣b" `VRN|cENj"荝V4",hYE3-L[!.7_ۇ7IxDfAlڜАl{E7@䈋-*'vY^ z+$o(G֛ H:n:Ew\%'{#7\XNrL4`WUW)ֆ~N3*QwfI^LK~;VgeYt6Yld:*F9__'dv|KbvAԸ\ɹB"^&9)愹%zd-!hU| BrƒJ/oلҶ(>SAJ `Ȱ-Y/CA[;DDi*E7*c F:\>Vav1ڈ;K|`~ZqCØHģt]U7^%5е5\8HP [F.uT/i֜Q%ra)c+\(< -/V+mҽ@w7GψV M9^U׺k z: Әb% ]c63l#-[M3A Xo9MB6j;-je9J(aPnM9^SֻхvdG [OnW]ic)qi'[9:Fx{$gdіO1əa1XȽ@tć1PjƋs U]!s%Gv_=Yvy'̡|R ׏Ր.J;=t9sT$>%˩JzL/QGSK$2d㯌c@}\u|Ixlv 5H֛49ifk9nˤ 3X[ GJouV>d@ ^* (FFK˅ z8iepf'kLD:5WVI, fx>,t' \|beܢטA2< xw ($pwU eM?>"#]I/٣~ֈw][XR&_a-= G^D_gô|+")lo 6 $9~/jD0`&!/O=I.4'_ ^UpSa$"QPsєe_jD%JxoӴbyLP 3VYoNDGDYu^SGlHV"? s=~Ulj } "'H 7O)1 a90ĝZ-[\"8 ѭ_3dG$[چ2]Xz qEKyi9gX% G*B ڴ$ BUi!i48-a_4} g_SOA #ޙ1qVxCQ ߍ|dC#x~KgBp˛=k-I I p?LWMX!!l.}0 dW(.ﲉ%~H~X?Xޣ ËExj"?dNtT  lp_qsXnSbq հx:'+cgQCOƈж2M=!Nbhs&E)CG׵޷kWq>l<#E I郃Rr Ng0_C|˿l H[MWVuw-rI̎S#>t u+(IF0A(Qgf|-e$}+%QQGZdv`=l5g6}P,+ N>DW^3>OЁʖ4gm<"9Q-j۸(~?BVQEǜdjp&jg|㏙@:C{?G*eik?+ *N4a~`5z$W=ZNTZڲ2Xxk1l%oV'w+6oF&Haݡ$!뢱v_()dE۔!Ĝ9Uu,d4M@< B7hXĚ>:t Y~C6V? lÃ's䀉d]G =!'SSXG+3JX>]8<E|r>mRQy=h-a<;owj`ɠ.㺮@B{k8ڱTSn B@K\/q$Kρ( l.v\>0;˪hsFfbOyS,Yx% )gd֊Xc2,Md|Kq.O'/`]Cj)PRA?>QsXGyBujyR nB:^چ(ޥ&ڇԀDڂ}=~Kw>h.q)IT[T"& v|1"^HӰ]'P&<6Y_Em_5nד/m䕈"{~oljs 5-3If7q8~?~X"PP'0h5T9Pdzt,9P43lYǕB޺Nk1f-bsCoGB yOU??IM{ h,;|R m"Θҫvj_ˎcbWnvP"̱cX5c<;v"\750ʛv\zΑx=51d(8Hծ8A@ ưIW e7*[N4W>krd6fy5n%w<)&<s?5l2"[n\w1${qn83u Pd}%H=Ya'a̬T+W݊G_IWUpKetdu !<۽?Z-'p JBgj|akd䷂B#9)#.wJؔ($A3xP]z& 2u+nSwގpK܅[ :Lu z8l% 2P3- @@e]02íVPVles\+iAX{]σeTܬP@+@ oQGW4}8`7 <GT^Wy"nY2r$4rOG FiT1rthiҲwm Ssm"'Zt-F& Y1PS2'Rc2؂w.+N'wr&6 8CL9|DZ=o5;d̼^$iӆLі 51 =,Rݕ{h&=f=9^g &A7_NTY3?7+h'qP}s$y*@H i=h~l̝ \Yŷ,Be$\_7'] Gm@I*h2kKb Ƀ[Orֈ⼿5 iV5]"v q P06eە AC?$HMԄtRKa %+| W_8,H`Qrj-CcbvAIjϥ`)oTm)&ɱLNuRw$zX7lF)ͿD_!dT~{(@ r\N AK)trq%SpsFY$a!k[$"~~Ro)JQQL53C7_uhqI ~w޻q{Bf0whL0yB/)>Y h| Qk3C.}MLN$*j}»r?|*fM b i4p&-TͪG]ⷑ\,TyUلߋl`0;M;_n$[]4erD/v񛬓RQ<tEm> c LJԁ8Y~34ZsmC1E}k8,cMjȱ7ݕU42wSsI)@&s H_IIN?[@K/EۺS t'NE_0Pb%=}$ py):꜕lmW)e|(rPSjVO2 93D."^PblO=c9b,F9^]e/ihնm.};UT0AҞ4 .4a(5!u/ɨ ѣd3P.ˤ"}?社)ao]qrnTYt pȾ̔SW˺yΩz_bp(1mpO8ܾg?IJxIxn[qF/8c|Q%ik .0J*cd u^OGBOJJxI2[C`o58Z݃W*{3~Y"¢_;\LнЩFҳS,"#ӥ-MDν`MtZc̟BZELW+<wN',-Tq4sHNyy^ < >C8Τͳ?F*s1u j9I_~X}Ղʧ˅mXԫx+s>V K̘0Yb1J;]m)4)]]{Z`N{."u63姄4 gS$'m=v9Ǥ$bbܰHc+̂ rv5ڂ`kkZ!BʋO0A!L${G@ŰjV\)d'A\<(0>1icq40|+"X.<dV4,U*ԛ6 Qu= |Ȉ vSw̅4< WT"{cNĵ(܂-w2\G&-z(^VSJ akmY*] _6 16VYJڬ*'~Q͌HެeCʹel׬/򅎺@̄I@(w7j.r D!ƼQ\ty0B/7Q-kjA`d < IFP`sLS/@ܪ'T 5qV$yH"3]2qOl%fCLvO}ߔD 9Ue0#mpIxȗ$a'k{/pFdR@3{Wm4xy(e-"qꥲ7$%#:ԞZ4>jYF:od{xKm я+ >)ziuA& 1pk82V@||[=*}n`rWo?.:Z'nΗmHw :w{D ofs4 S;,GaÓ:uYˢ윇?s!*xo1 k> sP [9!Hhe~_x;3Zq uzJ!in- d @ 2aVHZ&<䤚EY/K o 4v!5S 1+5#pBӷodž`y՚NED a^R*A3%@B]RfdUPBS Q75-;^zܸ ~.^ely͚}XQ;%0H"(6B)]Kx^IF! YMԛn!geHf2 {Jɴ{M|EGMA8$S:袘b'E tM"^d]W1}ݟI_D(n>U]]@iwJO ]uEZymd c| l0:ɿAvցpߦGG's$W&%Y '8Pϱw׺`Th "TMJ,TYۅn&1_PTHFy,) GljFdk p*OOU tsVwScu("EO BGt@ r@;!bsܾ||k7M۪)ӈ9c!lt$d+Qo1IWk=(u@;0HɬSZw6˘RU *zp㇅]4$=ŗ8^e6lzg6TժHJz!%1:缶Gn_?zD{:ªNA)z+uq8Y#XDGϹ]`SI>¾/b'B"PaxZ*Wx%_*&vg_v B~(S-4:K Vp8ŀE$oG;dxdT1Zsmtz`EЪFG{~]o_M$M͞n8V ?uXm t-d+K $/̰RV-~EfVQذ|2%TKSh7s|YbC'*>OZqtjjT dD-塞e"jxNwpw z{'í:dr^b ݒ/|%Y5`2p!B'.,Zӵ&ݷ,ǍَX'HTTeG7*t[QA|" w%֥1]Ze '02zQo!: b 6ť<c*o= +M^Gw|Wa:H8ܒ\ 3>j,J919jReMzk7q4nPvO,xhx~W~Xj~(xbFYYj \ԍR/œjl$˻_ Ԭг&bV- !EZ n ;J䨽)5>Y7PZ>,r1ktZ'mw q nVqJчax2|oxЗtKǀ(+ÒaIj+k2g<p Bvhi$.Ç6QMXɿiۚybsͷkh)Hb>8BllJ~g^a®!UPg3|{a9~&z3 Mr8Jr\ a"+!nӻW9_γ)%$7] fyE{m.F >*iD"Q딱Bgr%]`ANK] \ ؏k0qe̬iX.M]5v\Q-&Dzk#&-#32|\eѝp<.<^\Y[o& ~PcNpO1GiF9vdN<Kj:A e<Պ-lTriך>V*9cey;} =YD =50cg8RP9ȅ`wc}@/[ſYj0k-A᪍n;%$*u;T~hVW@nu}ӣjZ}-C}rg!/q>"AVqxPbn'2k NCpf|V:)_\)&ThcEP[6uH/6^ޓ߻}aՙBZ\;/fLBIDIC˄飈A2ltW}8Gvj](b/^ XF%~ND6Wj^y< sgG18;cd~3lMDsR'؋.HԽF ٘ʪF2*[VtB@^OT(<פrw`tR?ҿ=z.G$G0Wߖnᑆ}"Ϊ$HfK̙:=Ab]*13Is P_V-iFD|g!E܇uv(Qћ]Gg}~ͪ?^>D⎣,%7q4ԅ`.HǒhTU&$%^U›l(/#W˫RDz zK3w#w5='Ƌ\eb*ƥ"`tmm2 0ykv1wTKK(I>11V#tSb{935,g?sJ&WntQlzzʅs-OW&B8I7^B%O)oԍߵӁ-=pѶB'>v 5W./;q6t]ʾ6t1 6L9bBaf"=0BSQ[0:Ii5jX jBI ZP ÷|ƹbM&&J̳#Wt^`gw('b~m^;^;1Iu˪S=[,ud@MsAg:< peܗXT[ #*+C=wj]0XauܞKBxKقrOom털fq'@Dq0V߅QQ{"Hs Kiu äSwoA0;h[kCe3(/|i☏4V+xBa (v!<2ع6)"yhV/p̓<`vylE.v*Lz[9t} \.0W2X~LGhI\-[ޙ/hZi-VK"yYa5%gcVHңghc1nj2#%>4n6 41=Ȳ9H1 9c7uQ1ߝGG90em ,/R+ EztQq&̟ 6SǭJqf| jEJZng݀ *Tn6CykK&b$c Z :)o5OnIYE:H潗`XA{0h/TYL2qu LG˓j+ -|ȶ~FG[pin?τRE;DۧZlh!"M%27m:?D^ut~ZI3} _IP'&F C6qyS~8@ 6x5붰LX$lGxt"Mp5u0`=ެ}]jUNƬWO'STX4ʭ1'N V%|mspeDI0ޅjQ: ^MEjF!Ku YW^#jui+ 7 L{!{&xs# whn+pu_1[{%̪<z ۲7)LL["c@Z#P P/6nC>28,tEd/4$uNkaj-1۳noDe[;h*vIwƫ6-v&|ʒPB⺫U*]y!U=U":Yv#Soq.0u] E1rlE2,=&҉ WSF~ZT# C-߇깷les@r,VS d|gͣAʖB5YιDSF,>HLtyW_-kvO/&&y<.겇AscN;DzOJ7j.H.n*ܼ"b⩋7xZOeft؏ _mXV7qK~ӉCӠ*k9omgV -yQ,&Ū+HǸF&z=UFwݨdۆ<]t_jm1JfY4 h@)0}l:'VsA }h^z "x 4Bo!zN JI9tsboN)eqM1}Vw/|iF$2Kp2"-a ^̸[͎{Ѐ&lɯbaG!;($Ӥ,ؿ${*{!a(*&yj]eV^WOt*c+65Kp}~Rq6*S$M#C#LPB /h4@k=r ^FMQ$"a :ƑȲ^dIx6bCmꦔ <ɷ?QvZX\aMc*x!qE_xf,]~#^'z]lL=,O Ra?My A:WN ]`-Ʈ1 .i3ʦ>ђaCEx  t59 VziKkԷ-}T9#|׺urHdU94bzkwc'U?hZKC7 ]LEazlNDKQG,`!zNoe2Ǩ ?B /W*JrНٮm+1?!Mf9 Vo{MxEʡ44baz'kRzJ^iRd>Z+_P7<ڿ_}r|EA u=R /Qr nW}(,p;iTAZ|L-!Bۆ3_LNVIEdFv[_N (=x<]k{f|jP8óӀd`wGm1[Nof/$jkKavk}붎1:".J4޸B|Ow(Z(vE!z'3|Ҧ/=ߤFl0E-É'.xr gY8_>u?p1L#f!^͙Qڽ(*v)_iz`E"әO!R4ep*yXȠu\GWƽF,zK4]ͳc ޽)PB=xv;^1QT//5j`[pCY.OO~c]XMgcj4`'Y"D]PE}/n}tqHnCRHˤ Ğ5*+6$Ѩɛao`u"ÕmzB.*KN2Cj *_FW5n߬o\HQKwz|HhE{l긔kU@Ij8TH6FQuްJ!̄V(wl~ʠǞ罵/~$Bh 3V+%"}]|MuPI xO|GW0q YuNca$MBsE~]q;5;EKveprjE.A/^Ί}WcxLt<џNI@w{dIQu&(\z!>axQ"y6V#; >H#y.lvu-tPrS}`~M!rhPhl%-6yixYa#G%?9!ޘ܊7DoKx#MP -})AϚb&Za}wh_ 1uVU,|q!b(7Ys@1Xݡ!W̴''p߬ (fWЫ +myYr;_VtXcf;vStFfsw<1 fHog2l MZ&?U!e$v .̽Ru9_J)3?\Ewҥ #v2į{Ex>g26E|bLґd*xX=!_w 3X,($|ɷ" ;I.fz򱤡fM@DH]kA.͢ /#U̟T .A, =v6f{gKGEG kghQѾ2WK26'tmPѡnABR2xyѲбb`E_ӹ Et\j/) [odfg`2x/sˎ#,r)!<&DVZ'OړXt-YaКeVaH(=,j.4uB!$PWSVG$Oz.7\SCr~e)uo`fZTQsz oj:Kӌ7h졎V-Xx rH:ۡUJW'(]{jn > ttr C U)(SUuJy6vfoIKT>fȚpyڭHQ^`.k1B,pX?B7lظik?/5@glM*v;_ o}5 3VIa&g#櫍uY>? ta5'Ah-ah)lOXʷT ^ߺ]9ύ 6)D;{lgYI Βɴ|-4uf/qIP0Fpm u YaZ^"]* Ez!b2<}zrĺYZa̷7ΘoJQÀ%ÞӅ`8;( "%8P G+'rsz9-zs 1KohJ/VYaHF̻+Pv#bn^Tb3u$B6Bd힁'[=Q??4gMWD~ -2%u٪/[h$K$E:L"-Au$ Vyāi5`Fee{\" eZ8ഌc?EwNe(v^sɜa0ᨡ'-pAQu'{`77yêEܛºjbQkvQf=՘:[^(2AR?xYVG{mJF%uv[bҰl6eP}>5m;K&(:̬^4h9DxT( 5e,:4`@蝕[wq=Onx]Wgʿ1oƙ (ʪ7uÇ-kݢKA py !x)"kZ[eNJL#?( fIY:#Bz4 ) ^YOu+avا!n@FA tA}Ed 2͸cEp"f)yJb!arrke[9v%WA:L3Arݔ@1鑟Ӂ}1\4DC[)fxKyTS[!)ob\b5SHi=k{׫ulLvIA#c?qOMCQ[*tЁ!*2$t:T,'Z'ף*[0U*^t2T4I؇1tENrk'X:z|%2& |3<_kQd  xkK{w_~QLy)\_b~GUa-60Cs(-W"BxҿUUO !3$ͭ{2HfSߙ$*'+XVC xTZrD= :/ \f_lAS=51f6? yy9u*)&3UN cdp{?AmiٲJ7[Gv-c!ZG%2Ԡ9N\ 3վ"KܺjQCuF"c5HiKP|I 1Tʟ:bH.$--6:g)A,YKjυ:1K]7+-PmU+lW`B6J )ܞG!s `a'bn%Y%Ix1C ;ۛWG1p݁zZᏭ%?fఀɚjHPWƏx90+X#4јKD3"i(eS 9MJ[{T2*ʯ|4OSGJ}Vե#`k}Okd9\b="sJ08f3<f^lsɧ^I*KepQ|oB[[)F6'9BhdG- 1C~n2-B1Pnl Qp_ɯ.8ELO@|%#OV%֒Kh ?OBW7c*K=ix|%PF"Ir k܌J""pĆ]AZJ`_emo0'#Cc Śi)qWL \"LwڸPvmfeQTTg4S@E֠yLY^'+lz+Y]lzj}Bk_bBZ+pͳ81v>mK }+t(Ꚑn!tqAs$f̹]=-̵R!xcԣxcْ@oX88-Yj(5'[jjͩ ݳLDPfP#8e4q0PXZfM-@x[_NdF&O6jWDq4A߯iO:=tV)v)d`"+2)G|ƹĎbr&51ؒ1L"Ϲj $vDsH蚷{5fW#t6:'RyiFe =by7;HIW-R1jSG5"_ ~fT[r*X)T+!3J-^{LWjn.rD+/P~ -RSSeE=X鑑EcW*GlAlOha73er=4n2͖U$_pywpUv(u#/UGU&JS!ǁ3#  Eqb?$2$bw.d;BH9Nj]#!HvW0"">x$=kX樹Z8,FrAg"VvYT&#$jXUP{CX)b®R/!4*Щek_ZÝFa2b{FnK@^zX‘GHUzxZ*$qkI>M1{.kKȟw:4A;_&hIO"#Wysz?h0 TXЦ'۱ 6'T|TEA j4QS:]S'yG#X7wu,SBa=B‘"-ͫ%qTt(r7C鱖Pȧ¥츿\DRD M/[P`yZ|\-2& )S.HbQkc?!9@ohat57R%LW"Rrz ~G_8g2hgȨIndQd2\>0(|RΡ v$E7-[*" fcLuCS;͓4P !T闲dn-6yuړ͆hW$9a9s@1:߯TwICq=x6IP&"Ͳ^e{jcr򅴪J@jupLđ}mmue MO"_i4N>цTƱ5E@a^呍,ފΜpya 4D\p ۂ`3گbȱc#`zk x4z_b2Hn\XT$69m!!4ϗu̕T:y#xhA # V6ށiA KFg&Ж \I8cYr4n巉u )i9jmWz! uX?T[]S0p9qɓw-xdӢp<NU*~=c|@U27>bp[4DPPEqB+Eɰy;{ݦ ?ٯvTn U19&eT '"ӥjx4%8Ty9"vx4sȅ52`I%S:F͚ {k+ "?  Kc 36gUʒC{L2 6XrC0oB'Ill$qoޣ!X0^΍b@+cYj=]ѥ?$O} EF[Ld=զ ӭI׊X}MAOSb.8vbSǑpBn+͛-[/&'R>[=d)9,KQZ\XakuHy݇D JT}ui<(G+#tPQ筈! ]P_j^yѪ?i0(.`ely.5'~!܃KkLfCx%&CQj[E3r3j}}=>I::@)5Fi lS((R~G%,㏎? T]df׼ gEv s#lkM/Oݱ{,> ܤ$Fm%3=jw{"`w.x2ĹTFQ/ ["bXWqN#- &PmVxl]ld֚qiV8c5"ჷIlz<$Lawl9 O–#>%gڱP:a^;XvFbH, >PHƥR+EJu芜oG%jta ua d`m`b-gaCZ q- 0%t0L1!}.ۦ"+M|҄,&S sFF~Ґޔg[Ӆ`p*Y}`!)ؒh! 8Pb2Kz Y%>Xa<*l9@|H_iW|tF+f60RIc܈JtiٴS"%s!p aӔ1m91%CC'XIYZ9KՋD~AeBpCnMPzjf=&+࿼;-YEd'T_"jEy܇ڞ]֠LȌg -B }8}d[1ТQKrP1 Ζ4Ii\ .E eJ^vk±@!á}Դy#'EKvasUF] BO@7l  MNt-yeqe8xM&Xk2>H\3Ȳt eM&JE<P\,qnϡ`cׂ14GB#؞"c3 OG2EP+BK';1P;c\ĝ^)7ɨ< j\My2RL뢕9MӦN!Qa|ԑܯH:^;dB_Xli&ʖ) l$Ph4hYOPON yo}i;;ZMuQ23Gw*P Y(yXBݚExVg7\/1>?285 pA5K1acLhu F(GW?{՘ h?4` Q,'жfPt6MԧA pltB3I8]\ ͯg f^Zo7 4g7A`${զ5 ̀(m67_8]h {ŪN[.ƶv^Ƀr z^D_*::`2$1.bx;zSɽؽ[B@dpC!vۖgv**G9!H58@Lc1oh-DfSyU?χDؒm'5u(e ya 3"/uvR/@ 8uY]7Сhhweq+_ DgPxaWS@JR}MFi;*Җ-#%YioBNnM(QO}ҽ5ݧ41!XeӗG'v1!Юhp݉*xXB'l h8Fyj{mtVTp"Fӹ ,+|d\cۥIYlב"2J0 G` gm9b$ %p)K_Iy9cʒSb b13y5D\#V=hidIF6 vƯwz;B.#C{ٮ=f.ȩH1TT/ R8::c:ͬD3TmՆrGv dm!a;̌ct?ykKR=jx x9)̪itmVtEGlԼsȆ+׎ Ӷu5ȿ@,`k!]#߰$0eL-LSC|Xh͚UCu1ABY:0l@e2UAI4Itl_&;^;{XX\X~Y ,tx eکkLtu$'!j.oB/#3Bk)7XX)QX5>{7 CGͱcr9Ux11 \YกƇ9+xh@^1!>+w.%'LAN?qVU`#WSWiQ&7K9Z5_K(~@ۤMh>n{vo#4YWgFEN`Ώ ~O O-v48❨= ~<"%ZDj^]b*EK jc;$[ׇKu`?T8Qm7`>~Mx uďz Vch~ }Sg$*ԁO;Cԁ{V/z|\ZWDh &fhܣ:bawōUhdBO/IY/n :1M۸ @X_kE tUtٲrʬSo @֍"޷)$iR/8'簢1_] mgU=Tzr 3]Ճ ]~7GܚpibdDY)HiD"Z1cƢ#d?9M2cF1oEщ+ l35#k(hĩab4`(rs96i˽)H9~:yH|ЩE!^ x7ɶ\?JV.\2*C63,%NӄIe'J۸Hvkf.Gn&cvwERLu3e=| S|`.y;cL-g6|ƒ_KC'ZoL($3zɌ*9c`/IhuMRM&6*Pyv0 cFP<'ʞ@tݤg$xIМv ^ԝIG3oyJ)W—3@Ex.Mf1lͺ-\=ۂgb~j;o:RC'8v.b /Wk&vl.)`zh&o:ێ7,-'fҋo5m Y/ ұ OWDA+`w}J[Ul\Lk7,n08]&{+{?W-%ˀ,<}J`OJ%(d V{7 V[nl?%އss."CVf;פJZ)Cx0 ƛ8޵>2hHSa+Ž%(%8Z9pŋp>~1\ig V5DAc9:nܖx=c_DU{ x4#~s0?8?m36Ux+7#1piHaZܔ][yJdE$GeBt1@+ϲ/.şV?W6}X}ݍtbfo{^0PݜSlKmHZ[MӵV;:ߚ"q_¬V;8yCv#8 Ty?g"zi1`ʵFVnH;b*5˜"L0$լ%~j-f5Sۺ7DP AÊqwNA]!{ݠ^WZh/BNʬ09G=x%PZC R"M7ۊ&锷EyopW-DbH6xusݨp*3Q`o|N _Vؑ2ZA5ejL^I)/"-s)hqG= )*krw$NŞ?jnL Q' 9̒?)uJ2ѿuR{oY)eh tRuTKknC];SaOYFE\O9܉{y\"!6R lZKT5p.cjv`~(QoL(hT۫ZD$WjK'FqOGMˇp77g8̮MB _Ѣh#:j wmf_1K0A^; fU~1@rؘiټFw6d&apN$'pt=GGIW$A'@C)CXW]OJ CM<ĺXWBsa=l0'#32^A{cN#кk@8lU"8w,)U*\CFUg\WMQU8pKM%l79 V;0l/&j',w҆FHd%e-A&@˝aV0*kH$]:nlu7 S5)őN ݴs&b!fa8dkZvq63c^c2U.P?n3w) 1mr*mu6u8fӖxom lcmɠ 8O%TJ^1Zk&PF ~` ³̈RErj^ُqZemYJE GH)(F1USJ"L͍$Wyڍ6Y/7 w⌲瞋z \ ae'ݺPKݝSZÂWĄ ^N7 }LE;Zp,rai.B Op\Tfֳ^SII n.gM|1Rޢ+ N1>B_1ȓS!mA3a)BCX@KyYy_ajOȧ {-"=1Kb]Ɂ<|5!ޯoU=V82Y?J='vR<-NZPzea_6[ko(CD:rkcp5k5zqB퀘EL>*W|({ٓQ;qTVg؉|K@{Q@`ڋ!>U{l{/zתGͮT2?QQQ5 7o>dLBkC2UIMellr G.%DQ8^?oo@x_\=rKǣ츒QLO)O,!@jSy2N&Җ"TT@A&ʉewwf|F\-ԇCT|*{8M <Y#q ismNZaGK4ej!q±o5Z:N@~v1m`nN啷C`*Bw~js`!$yoJ&X YHtgQf@94T%_Fʒz㔮M~:HK雊?Gz[ɭ/ /p7H8j=4,2Bt=o'lSDR f18l:ޑO9N+,) J(^o,-Κ&Rr萖 %UMuy[/N ]x{ |Dζ{XνM,:|߾?Mϧ#1[D: `fs"e 3=Gr$uo VǿW_aD&>LiuR%!^̇+ .B$2̎IʽMӷaF[H6rQ8`fy*"$z:֠A_ Dw|y@ip (JlozSɇ :DHyvSJ)ç2edg+u(qF"2Q\fƲ)dVGDW-]Z$07- n/f>D[S+RfiP aiI @Uk.M$C@"Gy![6PpBjG ZPJIP/zA8Ib7tL $@M2.8U¥rGؼ \C]n2ZCÕ`Pϳ |]ǴZzױ'^UsFC6:_GV\] `i8bd<{9ׇWm49CE*崎NkҊ3L{vtj"ݞ3pvWaǸsxƴ NL](>dbua1 )xV`ǣg?up1\x>3 8>g1~&0_3P]u]u }M0.6ȄL ekb.Ͻc" IԠ+wG@Ȳ&|w{-r=_WA*z":5+VQ WHulQmnT*Nw34M쯌F4@tא SAfnȕdAA$Po\d΍mY;^ɧQ@:I2 *7At÷RP$E[wJ[ӫ6#Z5wFǐ3՘:(9O|Q3mVEb8&YREAiu[07?P={b_43!y|։[Ф+\X["aL?"O@T)bzg )8?xBݯVv;ע ߰6v1xM-XiU2Ԗť!:ƱD*REAAtgCr<&5z>CbMfyMkw5~=;}.po2neTʛ䔆!a,bzE|\L/O@=zo6YF!R8&=wA;z&JKY e5s>D‚T9Qw ;}e0]amPUEOC}L\ E]2CHTWEDyvjAghZ'lj7OiYQM6 zJV"`FNΎYes\Q_]GT*8zV2OV>W%q@ӦI\ Pu5'ݮRξZiŷ捁n6 zkxܖo@Dh>9{UWQA5^F1-zW+U Khdl{J/3 TҘ8)E64-Ӕ4LZJd ^?"i-+=O%HFyt#1`?Ya-HB-Ͽ2ҝv)ؔ^QÀǣ ڞ} B9U/[PYiaGJ?i)6: @b.$gm\@{=̣SnrbmrO˿kW&[Di4pR ,ĚbǢx{1Mwe?A↛PmK_ @\o+7%(|a]1~ަAq`p{ mu6$][2 $xѡPi"a{*x ڤϞ A`h1LSW=RPck#YocV9IKr_4U01ݍkا q'X6)]TdcX'S'K՗Z!~8DG;ϑ'n!\aO)?ɈuG"wd~:hoT.0-tiԈbmw%KP#GeݏSlE)iRb(Sϼ]Tlr̙" N N$rD06Lxa7GԶINu3mHw!RiM.ؼ#^Z^RZפ_IhFl ǩZt{W?_Vvk {E f5Z>(J ${5$GŽ,$F/.փGNzWCc^3L異;:بxf 9@#6ҥ6X]nZ9DH w%^?l)ỢDߓT`.;qG |pJ _B9^ ֺ OωWLd]^s v`>*FF:5@)hsȽ_*]ո5Y)mv0_^+b GEI;)"59Jd5'^2_ mM}O6(Ybc9RC~l}DZL(LԾ,>w8NiY+30QnG X{&ra{At4:Q޾5&xTl\霈"x\fr0h"nI.Fjn̿J8 gn!,mо!$?N ^Ćq-$WDe"$l^_R}sS<fΓY1u6ڡ 0g 1/(nH3vW0uȂ/7R TH YjAJkEVȑe?]ŝB`gBOY@6G_o7#P3}SvFOZRj'k[hp*.??,Ӻ?wԻ {' 41DRNmч#D󭩽+־} ꨶ٘gpϱ Z\?6ggiA,inD/2} k{4d ^5:x~E]R#| (kؖ74jyPvqtMUWCzEf4؎t6et?8^x)]f1O=UyТ xzqf=ɏ^*Dv6q.ˀo- 9Z(\V^FFdž4UQ} bs|DpͿ$ ;L2yWo]C3_G2$i/BaMżh\x뙀tg\(~)ϯfzQwDq-3 Mtx퉕ZRdZv֙bNr%YzՄ# 8>(oޭ;`j#5 η)EMvR ݱ(:uªA dPt FLI8bGs$(;:ל5 O}ˣIZ$s1]&EW`&ШXr$;g8$f#"=!3[\,?dH :)h,t <$ ö&(43HePG^%<1( k׮ /NHh\Q&,D4x{B)9P^0vbGO V<|b%7급W^-f\ҲTfoJz<h,R%?|!5P2Śq"^6t%VBL {@-v@BVOΜV0b<6JB\^e0~ik3۬tQO4 dз]L ,Ŏ+̓taݴ\ёC ?"fxU)YC8k[*9H8v&% df\Fq$^vJf ][d2ϡ;t8KpP"RbU6/3@ӟ,IVU5MKĐDq[A2i{* \ ' ZR_/. ;KN6X&=P 9N`7AP2r1{?'ֽia4~Yl(lk c0Dm#(93KzsEM6 kA:lrFkᨶ:2[}N@2|q{?cB\mNl aA逖Rp5Bbߠu!*nmx:Wځ1ǵrr= &(7 x*۳NҢ I9M$bUe<\3?׿9B⧕ÍNFLv _6q䁦6VKr/PPCJy0.FbR݌g&ݖdO<)3ϸӰNƆfyv *=1b{)# ?弢e4^;T?f^0  SuYJl0htQwmN^@{7H)Т c/RCfTNz^߽cN^UxKAg&Z1w'#cz&LDKDgIv3Qx"=F;qŇ`pčdR_Ǻ~z{DZb': (JE*ΥDnA\rx[(M>ϲ7}PgQ(-+Y+dB}cY=U R`*Gu˼ ›i9_ͳOܐ-z @P l]HCLw@¨G/1QxIW1^)NCF+CJ\i9@s)|"Vފ=)@ JSk\͉YP-%Gh&⨩C E`1$e!4ں?A4x;Q 2d tX7GVzdw~Ŋ+e-. e2e6ӂ4toIV>6UoB+Q5 % ZtŦ3u(8-龸$ (冗ڑ$9U588}=mfI7Fiv~Vj"\Pp;ҜjL۽ 4f3 .>\[pTmAu+b5'߉3w)j=cRZL5;(/E3׼Tx717Qm2@BGpAJZwJ=#Nla6fů [_pVW ^k73!n/qFx(`|v)ޒ}p13#3 ҙn j1Aˆo>|~b~]6zlw$EP{Vig-8*5{,ZJ(!_ˌفu(TNfz<5N ~JMyy ;@FA U雐qyc.!_mb4t׋%Oɘ",! #qV~[;ɉ^*sQ!]x\]eCFn퓄={N]?I@݌O;w*6qI*Y ZGǣfE|#fn At34%Li&Կ)"eiwf Kub25z\t+œ{ÀzFj![@6? \~!uR 4r(⌘Gzt~~[Lr,$ɒ=zc9h?% h;3Wq"Ӕ+F(|ٟbn0\& HL(%l3p|S4~`12B>af{c^NuSvfGСRtf}fv]EP8h\nٸ\סQHnbY@{na,,*|B+ t hk Af/x4GvgH~OH@gΤݒEF|ܺ,"(]NZjRHK%uVmaIw:jufg$ɞ_x{Zc-G;YԓXmxi%p 0P%-s+u|E^pF6um࣢.pZ]o]ZJĮ 6q礁^ #1+V,}$2Y ɢ͌nVS{ Rwkk| ,eaj+F9hVN[O{i}aR7"?4iz&1 E(Ƙ<]\ӕiD69j#a >Ym V45{s(V1 S)#(#?e/|+,". %>'?:PnΠß`~dcQȇ{gΐJDz+`Ǿ̦}a@ XpM}yT ?Y7l9D#Td.1'!ZG_OfBH5& 7|1.#? wxyJSSHu+#Ī "@7КJd@a~#~07'gZ}bEдB}!9k3 >* I9쎱aGNyjm'SAww2Ȃ%Ek|qIQ_FWvCNs 2 1>BDwHVy#/գ|cc=j=OgSsgpqs"3`۰ѫ{uN-M ݙ"IL>a{+17bAHln*@s>4 /Ʒx~z)Xqrz8~wb\&ƝE'3`Ra-dKĢbq/&6f w7g0*p :D1m=#9 ;аIضxLaBNԘ FX9ڪs'!3ףH샡y#Eg6xl[;,o5oKkɜiVDC&%Fqcjrqoɗ.x̕,:z܎jpϝ/1(sB*d n )X7NDŸD c篑ě(eZySh= Qӆ:×279e4xeŖ:ѣ==lfవAiHt:GHvsUeu_vD]dn\afv+2'5Jf_&ݐw<~[sXia`ImE䐶`L8)!f*U-MbeL$ł=u4QhA{LvtqTIǴ)ݲIj̟VOtMϙ,!RYotzAX1!:fuLQDIVT.m WMzFq&R(Glwx g@}lj!胆ȚmQ,YMqw-vU2*4}'jZKL8ɏ 6x)On=^Rfo~ty8<0{176RS Iδ"fĵv v'Yڊ1exg3MUtd$Nd_N6tE˱tVQR.W@\} JAR6m|R4ĐvUgi6Їj_Х``I6L%xj@h`*wd1,3aF|&p<0R,/h,[#]]E*xԹwn mjZO»:ˡQH~!؜2V06[{{ >7NYQ9p3e*)@@g&S]pXʭMm *P N%tM.lMdjq\i8J.Eߍpа}m_u4>™÷0Ⱥ,PXϮ}4/68?u\# wI|F̏bWъ]׾tu َ\0XsS+fŅ,Q#O{7nT@Q3.V2jӰx?p4AxW/lw>քۻF#5 ݋TN$pZ_x=, !!kFh7R ؤ+5Omϐ@B;1.OcÅC%:(%쏎|b|%c;StgTY}CY^zxJFrٽLn[ұXdXOI7:Z;8AanROJD]fK`_TQW".sƫB9P`7^MMC'{?l 4t3pŶIcZAR r&GC&}^S<"&QE!Y'ήϷt83՞Dª[ lf@3xOj(1BqWO{riEBY:f.< C)"Bʑh ʣ\sv(>yضq' WfSLlmD<@RYs8]Xtx5' I V іX_?>|D^:wȽQ& 8'И }?J_센~pmS/u`ݬuSJcT4Gx__>5,0*@]4?% =Ȟsܝ _1pwG\tހWu24ӵ*=ZIÚ)2ɮ5kwÊe0Giڢ3<>Q+Zc|%F%+uۂ,қ䦉U Ef_67f{qwGk;WFv+5'>2׎$%1Ⱥ\5]ASf*LS./M~-E0x?w9aAv&kO02m>&h'.t{N~cty|c$>XLe?/Y%9 |PB@b@U[z~F2UdFlZI@h`HŨݣB=fNqn.Ts#zٳTx`3 Zn]'%pv`q: apL%YGA[ 3KHu +u^A)4,k(PE٘@ci9*5e `EV^r\$}qUW0j#XrąnQKfr{ж%pAvDFNUMB訶HA B?6F`gP Kt4³sl.! W/x\*Y`i~16 LjRQc̊&]fUhW΄O)Ȝ1way'ܙwŗgckH YҚ:ǭC6|M/dA8;p\MQ\т/P&ǯEGZTI"@yfVsچMy!`$XcL 6/ +qרccI^z5lhIofgZ%p73oٔżru֬Ic;eϥ6Vk`[23҂DJFJE~yHvx9hX!i@O ]b Mq0xE]=sS'm>H0lLhH 65.7Һ灘qlnQ_surn;;s_ہ"k ;s$E1(T O⹳6Ft G*N}^ b" g{Lu`:6[rlR] 0kfͣ^EB->˜Fd۠|?jL *`V%|[ՔJ'((ý⁀So_+IhRJG]7eB5>CT6xYӚ";0e.A2>mzJMW܀9Xv`OBR\fOb',|ѳL{޵fԁnvt׊ѵxBq?PK|RMu:d+ʻ+1j'J eI+흋)Rԣd$+fPt[TD֖8w008n2~;إ^&|T;X_X]"H=@['pgFr'8`C.@Ɔ"yefݠU te=Ȉ:]>l2%rs@& =9_cXM dA/K 8O1'8AzO}2.$R̭z:ٵ1Ky1~-Ot@@Ϻ i Lm o;˯ᱭ瘀|ѤWGz/HhZ7L$jXwDbaF,>kc#qu <3s1B AcceegtAc`I'9ɝ'ڎSwAy}51u*\IVcqH_O > ڤ&r5[i0GF PZ1v`@t_v aN] = `SӝfaPnDAÆ,WYwR/kv2]1( ;vӴ"R!Nl̍#q, ORt/Q+eյhI59=+^+<8ua!ϡi]?K5i*m0E,Ipbzfp-Q%Z 1FbDǻ#pYb "o]mu9EP:^_Z FǮ_: t^3r o B'hSdE:ȓRaȁ6J-&iVF 4Qērx/xr;ݹkv~c2ELu?č< :ЬQ"A >T⃚{:S B@ݜ^b!F5DZ`Dt̕<|ߓ3BE56ӠV8iܹڝJℴW=;R% kK0D 6[$Η+ۢezؙp64q?CL}{9#3'lEVé fD75nЫElve'blbc(GO$uʀ]7mt{yfYKbt$>Z!\!l.Dk@6*=<5^rRtLP+#v\P{,'huIyfrί! \ mKHq 4ZXUPr F[gp2v˭ͣ?+ЛJqݟ{[8y0?8~VQ|1DQMX~;v=|*yD"R܋qƺuSiE~5~3m nC;XUoG+}LcCSkXlnX؃>8‡1c#7\R@znD*>;C o3Ie >hiZQϾY{ݱ,jOHTha&YvC# b<L8P:w9t!b VaoR %\q‘Kvb gci'N{{3WPA 'VtS$8 US}#>_f?P۱@n؜{#W{Sx5l3χF-Y^xJ]2t,ܩ#:'JͥŻ+|K[kꚳ 0; dH\#ּQ{$Q('cd:T3Z f%-p0 X X)} *{Sd# ;]8Nm]!iŠ0:5L({C~)8h5 gxPȜ!Bto?[ffC&kQ:pd|i3/ r+NtPA=fB䀗Wtߟ@+57h7=MPm@`rlYCTZ˟]2?IyB,|24S3TG2mB֤9E 8VZV?X>/7d$ =gyq2jL->MaS!jO $Au0l?{d/qCS+ւgfK2(o֧܂ uNbsL6%C1DklKꭰ+>4\ GF{ʩP+kJaz@v\c;%e;i&1dT ua(0X,kPwXh3 Xԑ9l@%g*1)7,7I6)?^iPrNVzm;w#3JT]RK!`Ћ@*& *vUIsi_i=IAO,ӬnJ`&pǖ-VN7v|/pD7]WψJQsʋtpp"S,$z>0tq-@C ުڳJ:bj{+xL ,bI! [ U/6?.mz ؕw)VH?92uk HS{e^x$dG_wxO3v91eVIǛjLKaAH/5cWxENdz*E=A&] >/1CxҗL\8a7Azct1嶔WO5߸_ag |tCG.Hxkli&RcB9]ncG:$ƾ…@m1ZHZ5{у8Bԩ<Ź%Ş9J=hBNwicLd tc|>[w|րU1ybBܩPUY@JW UKvASR\^6d,BȄuT&uBFNmJ$8uh3BӦ<{,nVHHfHS]'o874c0~ȝTBOی4Crjr@>fNF7oi 2ĵdJ#~RL 4.L6]\)N1!rWQ\AlTcz܄MjW*S17~דk=8m|k{bKX:!S@,u ܕS}ԵAEX{*w֚lV)H BqO9[je 6n#vP>x.eMsؽдHpH{6P?lXpE5%L4AϟY QXju X`t(Y648e&v^"<\dͤm _vѲbH D?uă@JdQeEm>iU5‹sbʕt> jE) ǷV:nsUߠX" B*E-U6 otn+.|AB0`nH|xG$׳+Y!E 4> , OnoDY_[ i`qſAĆH`ɖiRMH*rxF5b>RTfY0`X`-J*K;t,ѿŌ ިD4:!DUveY*+S;`bbM~ 4ٱ"SVp+s@hT}[C(O,Ժ9iuLZ Bm/%a Ȯ1h)uϔ/jJ%h3o- EFnepI!Й ج*&W/_?4fto D9RW1o[í_9vKa5>KskիU?c YJ3}='!ĂMY-Fs~iÇ0$Yri%o&4 @E`MGX;3p1]^9SB̽` E. ?hq{V y -VSw1k;;m\aQC;+tc=vaCw)D!S=.n=4+Sd1=ך;:pbvN=o<5';zImQ5[SmxcA%s fr!Y 'z=fe2;$n5Džo2Y+zƩ' y!.NP݄Bx jI`^1= jsƷ ]]̓^?iyTuFj~e&BgjcU%v~pÉ<_&ͽoca _0fX>W@ ܏(Q--/5Ymk Vc kFB/jk&(q 9 4Jp1s|A*T<ԍ<㓼NgA| 5Ԩ,'8F'S?Xa\d(T`A^9_3ό[feww)Co$j5|ýLn/® )d5b[~/.,Q}f‚ 腂'no>""ޓLݻ>!Sc(aON!-Y5M=BcZ&KYkxo[b cY9_[)FQDasm&WXcHze@OS@-MgSĬAϨC14/[NO  K6t޾v!&E|u}AhPlJ|AO_=,8E\SScW[%E4YB!2r(!,x |wq\@ K,fNӑ?k"t.^a2pҖ:\YXb'88FƊ8^+@NIzӰ{{ Ovt*QRfo6ja 8&&ǐ匫%4fո_EUT9PCO--؉РJoq1FG+Z{!9暅Wm4;2\'ˠXmDִL`+Uۃ"0vМ" H 209fpoܔיV|i*%D91GE1͗GkiZi?>zN\:%vQ#&.)4bS;? +߅N!E,5BUAOS.+L*0v^ \5+qJߔpK,/+ºL&ŧy{CV;0 t4 ˟vR}=M7^dgK۔EPGF5GsWu/Xc'VKUvnRf Rhzly@JG1E=^P~yKbS`?,w %_sA~*نKuYpGΆJCgų:Gs QQԋYp=ᴰq5~I~z^ oWj VSͺmQvODcGPFgP Q[q24]p5͆q]nf>j:5sf#;L%mXO`Y%?x2Oݢz݊2n[cKs6>MaCAevBK7 <3]"nڄKh:dwr.>kOуbj[~O?9Чqx:ݰ9k+3%}3jU,s[UaiqM$ZgŇ{eIYzt`ǹj̘`_7k#5'3P+;7&JӉT {73ݎ.UB@10nX3c8'ˑbRIW#}R1FZۿU` h7}4%N[ +߳+#]G _Lhv\POUk'5ݾ .?rc7Wzj8zCcTxs*an9bae8ݪ/ѐO]ŝ\I˧ZK޲{0pFXA:vL{4r2 npMy S#~ш׭.dn2tck B56؍Kj'GRj;X#E87i2\x9&ӓXdT5wI7\x>"3"[VPn.ml߿78N U׼9p[x{ >]'|鸅uj|[\wm/QJ~ _L%o PFcPm|ur1kMI›5r D$˱|6޻Iy ެEk!=0/DVIYh8HKBjpFZ#Π!:('v9E_gH92P+ZQm2PTXV! @y^Std. 9R/ x4J-:szh%{8v%q?jΦ?/\2piR=\++.¯Fm F*ũ{ECOX3V$~$i{0 خEǪjt׃%Թ&g-Ŏjx> %_޴;uJ$S(?_$xF_&*$ds I]C/~ݭLPr Kjr l`ReY;l29IXfgBr<]ts8p5 ˠͼ>&rJK" L2V{f.p9Z%' pRB b%LgI+#_/7qd6]Sb,>\\?էMܜL?!2%6Jrv-OuO5uN9l]WMQgg'IlWTeCH]Gu iJ_A> =bP٬p /LǛrܐ*^ATYJ IU[UKAD Ya}!1ːN6$,4Ϥ71x68se{2#F 9>֖@+{H dN{1oHt'ۭʡȠ`:u?J< 3'iktmBL,d#~uG4T)z CWiVS,jf= ԩ]TTfH6%DJ'wi~?৊g\]# b8>kcɀ$,7`o)C*=>U\ tx F`) NGζ?K;oE{{ake2qKlT࠶hfL+vi˃rW Vkkp K&%FpHX0߿ YTLhC鸏3K&Jr|T$/%j,$]=wtk?D-]\)y) Emum7+;$*ܱ 4@FMZы{q7;RO殢\\xddZ7ߟ޽xå0BCcB=!g!yUU]]+ZXNnkCVʴ$+OvFg?`*_1D+Ãlζ1p * 'u&V9eKLВZNQvs@nX [PP.x-eG[Q2JgaVw̛m2$7={=v8wkAWHq*JˤBቛi9ޖ )DsM5~ފ`sY <؂=ecwGƠD7VKm'`k 1h|nM)8 =0lb*J>٣{N-EMξCo"$N4l`N֞OC<IOh>Ae&\O][q 27J^@  {_obXa$soH@J;b%O"/+l:ֻ+m9$n<88#ȶzlOG\HH퇽_-"Mc| _EVOZ"K#ve>:r'3GlDp,37ώ.m7*94oR'OD 2ӷv|p7p*aa=ښaMXhYGhϩKB^Տe>G5Kp` _*#oW T33 g D VFIhg'KԩOg( ]HO]M9$ΪNm;7C5Ձv18vCaop)IVA/BpYӱ/_cҽ2#Q.|*H8? X^RYzp{!tlaT?_" ,1foC>Y^+8$ԋ8V7-}zф61Xl3Ex{jƫ pj{ 1jS*/Ԯw͂B NcZsҡh8c .#E-r}9ͭHDk}x+\*sWZ y1tIfJɢuZ&Ժ_F#{;S5H`Bs?p3~Ώ:&4lYbG[rl,Р*%3>)ӗ*3&03N;Ni{aQkǪIl+J)ODj@m~N*cdb¢_0l6X(H|ʫήt?f27!ۅ`qK3sYj7 jz%L,#lHHe\^jћfWR qHJ>40K:1 \Q.ɏv p= sFo]axm˜+pHr*15 h]F4saOӆ$ÜMR*~-c߸X/ƖyxN/^MW$ӏ_LzdO5a][9=^cԧ ?'΂tMA\d݋ _y囿2Жe,:3o#{<.sQiz6ϲG&ұAg_ { "I3 M S R^[fQQ0<MEL?!pഋ'8kkJ7-,w>/`p)`-f:1g&l,BߔoSj _eПןڲIlb1S/x'[joBTqc,a`ҙP[ʼ*JnY"f{-nfZ9oIz,nz! ep2c{++8Ӷ'b3GRF&?b 7Y& 6FWJΡw9۞52%kRrZ_c)fԎϾnE{O:țSql%y9 ݫhFvx8[Z5Q܆Fa'2fFl;I9 .`~ɼ52'o#%o42/۩3ʽlp,8w`U.9ďr< @jKWJA]D̕YMT"`0xx˨8 !xB kC/C.Ue۝)%z~$\y-9QHl>Zb x⽢\n U'ԍ;( E5&6dK|{ذw*zá D/ak2j518^ų{=(_| < @H ET]eć-zo{t3X?VYG '+,b% R1NDH8fk-= SݢDH ,{QeoՐ-o~kZ3BJڋJxҒ92)]Y*gGq1(*{I4qM^4(<:f^LRm:7/5gu"6«[r `zf3~iFT0U7'i1`JLjЩ,w藀 WTפ %bSegF j֔:EF)[Y-P_^eew&E [,?Ӊ5V^+˱J>z.l#~ϻ2(f@OI n;"hbVXӓ_{\Mѕ㥿K ׄ&mgڏB7Gb# {ʭfPO\iGwOHHcV;cͿ KrS^mMѩA#I>iEPl$]߽{ؼ[kҽi!=e &}_{^Xfpђ|յͺ }OR/ .fs^A' [fTgb=d_ĉ"vFOf!0%v=8zxW&v*qrVׯ_S{{ _j޺s $ָc 2_!.WDS+ Z%XGتnD /HPlNؑ_O _/S^*(v|4&FW걦1$Օ <_7l6Gj~fwI[ʠ˜_o{X̧uI+H4/t 7^ Vk d?<9L>ad8S7\//wTW|["ףaO͙:Rcv*EJ ?W.idۂ[D,8c ~.HXcy^'V#aC:Jh0ep{/܇ $ľP ^}9Ҝ f~\_bz;Hv?`^xl Zp {50 ׿.RP_ ^>^I#:)xS^ț^9b@6F?PQE1|e&"_4f+]ix0 JڒarzWYȻHmn JB0_@It!4qI|[-*I:`vJ81**q2tn<8Ekyq1l _HG>ޞB5%܁ӄβE_xr.O8py"GUy}ުp q$8 3g1OMcq})jUn*@ɊVYB D wԍ'< 0 ]VmD`ZGXD}(fU$cE_=[Z'ѱ.Ā8U]]JhȄ ={L/ag$In/Lw S!Kƅ]T/c]#ӸP~_R[;gPɾ>KTsn'~fİuG/O:cnK[H 2̖gT2u_]P h"zdg.@4Of_XҼyl߳d`"%HG鞖^߹ E+M,k Qg)5]a+<4kWFku q0xLEo_aA|]aZ_KKWg7lItu ##!Gk/.C&2Ĕ/V"x#m䛵yy ) <5=l*vI .ob<%oI=Tl %CF+}śl0|2kNn ej5qo-׽wLPx-/f)`XgVvqul~E;(B`?SHQ8o/xujcN||s.QCit5XDgDP3|K02̹Z`Gjyr]öTJU$Z,jqwAiLEu:ngǨcҵ's_m5yB;]eˋ%5i rNY V%I`.)o}ayݝ} {g UɱtKgdZ(~i }KcRF$<DHw&#Hl@T #I%Qq@PvQS536hBDt`;r?QoEʟt|:[Qq6dY%LE%Z?{[Ҕ5狼ΏN:h6)Zn^0)]fw~'Ogy3v U_\d5 9h9@TRq*bxd "OAR"J1Sss|Hܮ4Mv&Πp0;\qV1Y*Tϻp0kѓ/} ؖAh>Ǥ-YJhWNEݟlč{ThES!Y[KwfXniqox5GjfUWHo+`l#b*iү^wnY <͈nmzD@v\GJ3CJ~:1ɝِO̐R4`1iW7h#xn WHKPK@pSƇ#|$_=-XrRFXm^0ۇ'Β;\QPV__YcUƖ5qt^K(wGChKQćT|EVU^(j$K£7Ȼw}->DVk-r"`+}+4M,%I:X~nۑ>ޓ3kAzI$zPOU^yPOK3aSO[-6ϔsKH .aVv1Iki!Xn?CQbO] ,{y9Jf>)feٲ>\~0$vy궏;ߝsGѺcjDmLX>; hil2P?ٰפKo@I.ȕ 4;KI~qV=/Mb97ɱQ+3Jgg$K̚}~(QLYb/ޤ!SX3?CXf!J;&o^7_. 閚WLU1׹zHh@/Pv`PNR[)wx="CLbwX ܨlKu>G Z~Ζ2٠*}p UT-n:NJRvWI*w&5<v@UQAV u?\s5K3>$=1!{K oXa!"e4U Ѿsl_l2N]'G"|xϩu}jh|l4vJVD1f\BVײH "rϻwS(mPpYXB'UkC=DFojؽ8k^^ٸԛ_Q;l`{e] IڨMo)|o1*gIro^Edml&Mo[8e35ȁMxm"wZFɟ%y<FMn3[j *ӧQ8RUblYl#M/w|WV5lԳ醡l{bbUW(ٙLĈGG4R)mkmT3$=,SUGfEɭ&4;0\by̼6K(@m/EHBCaמ+*K _$VZo9\e@R*oiA;I~C w%1S3Pnj 1_lwQcdA~?1Vճ(xr .7vUnSݿ4G`M޲)UȽ L/݇)O0:lL9 }kՙ]҂k g75w;}!hYM QwrFAFnh@ø #fO-\`)mj0Te54m#u"H5DEƇމ妽ସ.QK06 suf ;`xBVe$u[\/kbM7ģjt> K'/e!;)C&mr.;H&7.(wFy@^)<4Zv.T5ئr8RVp`.󧀂 KZ=_~uk%<S*yN&pɉJaP|Z$ u?Ae mpu^= e@nTB+4Jb9 H1w3+"*۸+7Ab=іbq`%01Ɓr܋H 튾~"+2, ^)-0\ ! 4dqH8cu9|NGI* n%b)elcJMkڞPx6(ZSW\+63R&Չa.ӟ&yQ±s2Z]4Zϛ8zQ!}[P ±=c[a."ؓ尣ҫhz姤OJ,(/:-Y_]rUT|v26xR}(n0>gۡj3ZrU}ce7 &Gj[{%ĸdy(I$z}焨Xpe駁^ qamlzOHdz TVtyG' OPPLY^a`?s(ҳ}0J^S/?nדIM6r&6N5]d-|M*Jwg`;S WgoH4310_OW%Y6wH%ʮJ#t&٬`ߨ7Q鿤x0ϲZ*z!;yǔψȟ@dD_hf«YM3 bYЬ9&+ğŮn,!ow H8K!% 3Ppi)g a'*N/ t}\ѣʇ9( 1KFQu.h_Z**007nH*_˥ݖ}UO٤dgl};nd!ayhiq(XuycaJ5r.6"W.{#Ҙ<)+ M*wרD87M4 3Le-[$o85Yjె=ޝZ܎RV,- ɓ>KSY>iPEq+hJ!*R%k5?T;Ks޹ !dM;)8]WJB|Hؤ[zQ+kGxO+vFgc1u9xSSD+=&k=YY}\ ~NΦؕPqH-v]>gU1'L`GyX! U{7 KҵvF `2%(9ܛóRS/мD_4N9J{̂񍯘k:X>r[m:jcɢDFu;2o(V>[im-ؾDLw\"D^yG"KGrWpECaKD`6*Dvm|BK1EOWɧo]wk77C%hU!18/i.T w~'"ЗݷdjO9kZg\(qƎ O 75KHyrESw9F%t67/͇&-bs_K0:;/[6Ԇ@0( 5AB2Yn?G,,ЛS? H,Cd,nNLlC=B~-p1!OgP`gT q0{4f0(r az'~4 s#C,"Z0P|:u%:+iѳO]h49Vw>R_Hi4oؽwX Ka-V.OGmmV$ }pȂv-->K1RZVQp/AvLR ̝8BLoY0LFW5UgYIDVomcҚivoZl? 5 r܋Uu @> rVx#vbŐK{ӛmjM35\ةYn2%lW2rp|+sI~yP>Xc+ns^{eEuR[U&z>ܒ q.$]ed?]{dbhCK`o8PPRu4ͻDz\ݳQTZJlG Cӊu^}2ӛظ8NQ#90ü&v -L6'˜/OQV+|oq<p ea,4b{ `Kb"sX1]w yWZ4`H9#^r漍hwT\ UŃK&}H)E4YԘ>Wd%冮gwO-apUz!]OjlFcU#51 ~Te}~->FơTb?1 w}߀ (:|U8SLdy5T5G75*Pixhݶ`Ǔ#Р)zǓֲڗ$zUu>g66=R+dyЭK:i/^MۋK5bk[^lYkC2aqz&};" aZNJZ$%. Z_QL9\7 f hPT#3$?sFQJEϩmddjhZ'n YP9z%1"v Hq IM5Аr^ur/xWvg1 F_8;Kg ދSᄨ=H/a3dϻ8>{b5||zyM\b[!ӍS@"bD{hY.0+Xu6s!0^+5MJUD 鎾B^p=d ?!:/czޒ dH"Уuox6f|&^i2+~Di +εN  1-kj*q @x_ÙN(\ΊKl#2 I4 Vݗ %ia@G_抍L& W2CR7(>ic}'/c4!5O`Zy C$*.nOczzh '}?mz_̗p ntY:k :-#;nRH.}J"7(s$7Ez/w5,K?Hs{b4HOv0}Ə4{)5ۊW&xNȤX0a)4G좐ݱ3<|WU&8:sEe WXkmI@WSu~CLJ=ԁ h#t̮*-N[6i=v\lsNuΓD{KLxdBHឣ qQGBZ@2i,FG(O +g9r?iWxO'wc1))i7M G ᷽ċyN5'p/Cyzݸ/$H94th_@Ho+ .QTl]Ֆt3<솎wiMk ?0CF*@7TWOKwyٝYDΕTGىIη"Ca+@$~U!Daq'3^2Ʈ< XeDb^sJBK{5Xf5u:61ΰ@Hb8j¥&m`9NZEͅ;_UJVqY5g؅*_4J |Cw6t@<3ӄѩ>$K,NU]0+Rkc!yEg>O4$p9I@/y.#P,]p=Z[R])Op^U-6gv]3.sӋ5 +Kjo>ŠJ#uEz}tP,tLj^LDD="XkC+84gM:6b7.R\^uzEt+-BCWf/~AJdGS{lN'G5Z2Xdu!5:n:N #RtЖ$Dd晥 7 ko;To(Z',ύw>+Q){NaCY#' ; =Ϙ]Ub#TG-Эj$y v0Gg_AњsxŲʇHeLp -zYKf6thJ}L&|\՗ѫRڤGVw;_|SJaǮ `J5%e-gx 1.w>XpvYSG0Nd㔴>W Zꐳ8GnUs0&l͖Ls*J#h8W:[_npSu"}gV?C`EtBRoIW=}-6K u^Bfw]B7q$CBb*<*1P7hjv{ucXQ@o(,"vCAvFe4r*4v.!\^S-?h5L7m ^C 0rKcB̠w6ΤS=.E"6<ǧfDcal"p64Vp[*Up +)׹8pLJxi.*VwS?؁ۡy9&i! 5q S5pY:S!@aMe5zgj8w3v*qHc.e;B].]lYaDޏDܔ֋0 1: Z{{ l8n3j?e+j8X^iDr;z`D+L#S:s4|xj䬆l?O o_CaұIN;/^Ⱦ^x״1pYڡjNH}YgP&7\&*{=/٤=ڻSsf#xZ֧H6ƩG&2OJyPt$gQU‘Yp!NOuC(.3ʳcȿ֤jB-,hMGb)=Tϔ O~hha}7^7N[ɉy! ѯ2;y4 t詶 Hy0A!oCF [aJݬSm}ւՁ^Cρ\ "}\E cHS>-8 Tۨ. ~]VĪwg-##u;{>դ̹4Al;\΁1ZP.GD9udm&JD|*wwp}*65=&{y Y;Icj~F?sG\pHl[j1so4̕>|/ w6kBXn[}HXTg~t a]RUpSr pQSqXцyx!Տ?")A"\bGTĵ7.L.w[TS@zyO*TcsoŜY(wzPW z^+uIJL?k{q} ǑML a w;xҿcX1"bKsAeVZ{m p מ599WΫd\:٫+&agC`)#ZfLAP])TYt^i c0beP ed?!@S픭7W=qʛa+z_ skfL \./$҃eRs? 蚱8LyDazeϢ`g|N_\$Wl6[Zݜ`@j?en'/+Ƙhv]M S Z|*Z|Whl>SwH+M6W$#o M}'nᇓ)Z.c){ ~ц*jҥ7{=x@D؂>3X礌#`Ԏʸ'IP b ZVUtvYOvH2O:>~S]2rMQ8R'?tM Woa+:NI)}1by~-ߋqnMu΢lR*?j6`FÐrkl~KIq;h~4vPM˷!Xm1Qn1> |9')MTh[OPs ƌx+}%cTaJ(j]9&Or'Ǐ_lq1_i1-k€dl`5M\ $ wE/RxǝǜBb*ǍAXŃ-y3n#1x/esj&p1eN4O e o,{)7ǩ01R.wE n ?WcSYkwc}{7/۰2'5&Җ3~i69֌c.px"WA),\[oFUEA_KٙG0tc"`, ׿*W[-6/U~^l|i -`O'Db2@w6]o#c:?2+\[SEzba@bM|ϥNZדyEHo2NZB`Fki\Az7ά4&Au4dI4ohD88)PF(_Y!16ؠ &WM;{U"1~>!y;c[π;]2ٔO<| Ҫ)Up2ZWQ5iL~1Ϟ @#Ix@}\t)ג) U /:cGDĶF]!]>%Rkj Vsh*~c7u[ʐpmQ#Ys؈L0: :o01 8r4@{X "#L\@(ۃD-er= YEN܈5)J, leFY`5)^<Kž!h isMaq% 1}g=6h2 &dU`3AhM(TB^SMIoLa9ΗN肿J$v&yt8: M(*liUk>y: L94mSֳN]c|ɵ *E0^A 6B񭪧|,-{ZH-dtbcġLr\b8}*`4"U@z&ݬ=RSQE T5@;Jx7y`XbB,*pP2?$q Τ[WPar/ye˷!ӲnXmWO'a ZPC{8@ n*e v0BVlNJ{=V7NX ad AR>4yj;A6>_iH0n)}8HWgZ^Xe`jFd>iv~yUㄪ G86gk][iYٜ pF\y/X=;x=W@L#|6cX7+B:ǕRcf)-0` }+K!A"%S!8<.=9 z}zbA Dx4]wJ1;ڨ:D,LRf% CEI =Բm[3O|/S#W?:͖۵8Fـ J#w}#դe8@8_W]Gĭ!w*'Wwsa' c'9-,s!<@#Soί S}b_J)0X'p{l Q}ޝ\\LGأE+&[2|~&]c,lXF)WڨOx.15}OBt2?^Oh b ёYrj׶)_HnX4@迮z,RbSK?AH:,`D?+ %ߒ wi@)aOr5`M%>r$|*G7ti:x1RDz;NvTD?͔sjT %'38c$KI1@$@"~0 4۰Ke1ZL/W] {ؿ?]^^xCþ1?:kOq9͖Iڔ; bRQI޾CB9)ٺ{ރZkU~%]uVlC6"FB ,BHN6Gq#!"Ȃ54Gear ?I>Zy=/W>-ɀԚmuxQuT-^s5ӵ-Fl詆 13|w2ÿ-wm3)qrF'Q/ZϺ' w߬` ?y#Q/uQ!Rf0"pJDΔIfw)Ni.qZUfw$yhG=D腙(sᣟ[Pnj&9KE|"0*F 55b><tm{QZ-ruُKé~i i({75j&A%K}Kw9+l>"xp=^=FmsOt%Jtԁ".4Q 7֛T ͝2`{&ZjaUa> EON]+cAM,p~!%g4!Y8 `n؝oҕ旳?LUG[_nF'[0/yqi/DB"9t9m2ʛTednID JHmU[l@,Mg=Eё.2ᩀT%\ 5}=nSaCD -L ul&Lrg>-X` ZEӴbh.@6*0eF*6.sL5WJ;f-,7a.TĢ 2yn軯 WMˁ_.xIr34867PiVv7uqc{y41pqsl&vf2 _X[ ơf#5 ;{m1)Ȭ\:O=}bs 5l! ;[<ͻ^j`9K7O7TR˸x:mCrR/pc>-7paDOo+`obs_LSORMş/%{~fRm$m,Tjڬ͛!\bs c3%dg20KV1`ekg@֧[ -w@rۥp9%ڦRqO{+Vw/ { \:Y5]AՅxt%8ok] \kzCT SS0!’BJ0͉K+"}[e%qcj ?9Ci,PŘOU)u).H7<ڼɵ#n M9Ckg?ZnnYzHMDL|#gEL: {= h%e?: 5rgÑZ8/qϱ) ,')%΄v1&Ml9vXqMbD"h&ֱ@7k0[NjFf8'}(\9OwK'fZoTfKυWFH2&+;\50vqc uXewF:)[ST[^q!`:$PMKYD5ٿYMC5@6DUq{e©Wt}v}Ĉ9THBck<2^t񲮰mE T7x8BwMvg-KOA?ꃰM+!g8 H6'KMƲ2f⋱_4O* |Gkb1YX53lDٲ;s]PXk5R&Kc@{EohkUkeOTzg\כuiH$r'VW3+np `O}GFa?%ĿAeEo,y{59Ewx_ƒ{9RJZP38| ֿFe9Xc"m,zU꽴$ Kc>"^FB$ַQyM`|0 |z*|96xƝFʸrxKTGԚlpdkN@Mod7ZT㐂Kk[9y=6έBt57VsEY!X6[—Pl12,SۿSyge:$&NA=2~kqn/$G̀ 9_"30yu_0Z rX%ޖUQ]ey%]߇K]d+X%8j^ O@m*d!f"O\w-L=\]r \'=)QR` pŐN\Qd@щ5:ǐYܵR4scxNA:mGMrKӆ]܉#TMG'蘙zy`*];\ۼy3Gѵ8ü7A>E0G@6יa FyAW(g#<8˯/ېcx d*⣮Ap6F̪6)/G^ݡ4b77]aXK4є( _76pڨ#EUݷ`Sfc\^24\|0&>FKVuU_\_ti3,F*γ>bGyxDp@'Q;P8AY(S2(J4)vrPAmn@=xyfdpc&GU*ל?PGήT iW<T3[REcx6n}( K0g( hV$=)@wAMI_kNzmdEZ&pS!%łjPu/Ė1d׷-ڌXz}bjF*a4L&xDX8Q`l=W?'I<D&ɪϬLjj/ZwksotJHJ{2} !ol ZՋ,.LfRkqd!.ɉQ8y؝0ݶoA x>WA" mCggVF"pj羿<5q,C jElS|iE Z$QH^!ֳ6|]l$M:ȝtѫnH?D%)(5Ix8Wc٠U8L Xm! ŷVA"߇xҤm' *ERW W~Bt 5g9H`Yf7 *mP y'#Ra3A q8.p 3 ;%=TAM>>پxVէN Rb8orBi eO;sUOfpSiOcv%ëE?l.m~W"r+lwSvQ  u7h}e`Q;@˫:BȻZSV4g%}.`@(vO`$مH}[BBg\JV}Si ׺]ecpU«8^.:g&s`]w[)QO|"-dnf}L uk{kq M/~뙒u##F ?Oř"0čG8-7@[T|5Fr2ǴW% d4v ݍkAC:=Ԓm!Su\}b"2Gh;95>563[E-AҩAe7kb^pjmpeX5+2y_*Ĉ2N>58lj C/ ɃϵappQC?L߽ +Nٳ"67{U\~xTo}wsWpqX{:A.<聹B-lg9KÜ$Bmܿp2gu훲]gY2=a*v Xj7` J&y\#x}X-DI(*P~F4VΝT 5Yd6l8Dbg}gs@-a]WY՚R"BvVJഛm_@'rfPy]x-DP/Zw :8fG,`'Q侪[$W96yQ.M"q֑ƵN]*7y߫N&}ߐYn 3 jԫyC X `\aOX@M{ j뇠/‰N8 Z {M;yAlvχ}±]/0ؐa|1úRP<*5B1`]@K^"۱}:эs=S_gaa'{BL%qeٴ%F->dz4f`^ÛEȾYwPMTJAn"(fcڻQ2zDeė5ϛ1q'|)7m[{5˴x@c*B~0;u @MU"m! w-t"2'|\Qu=}nV̓B7.r/l7 Ti&\x jJ.w$BoY(w~f`½S NUqA ԭvu3k O}嫳NȞH}jyP /~B@uI0/ ^YrS"h W' 2gYWH m`v8;LLFo؝;d{vWćl関-'FtS™氋}j U%-Hu u ~f#kdZHёչ]Eeꅣr k%Rt%qK xG؆t^ n _㞶@(YaY2K'iPΗFecj~t{)}0FxyJ/0s5@eeR/l2>#Tú5 k$*8G>mH~Wih0vRy]~\vs\cӘu,zq!Xm@\(:7p9-?i2=h i-:<)fŒ_+ݰ7}$>9 ؠG0 XJM劙ѺmZ ^ucVrzm5+֢\Z"HLܽu:U#>62oJ/FZɴ2a2KGB_dols k+Ė#؜oQt@HM}74ڋkx5{r?19ak$wu?6yq 1/|+?іz Iu#P*V}ϹٺEzQJM!WϨ!8R`T ;H"6r_^a\-0¬Kex "ɛHe>6(<1wdSM]N|+jF+bqJk nwjl (א)wR⪭B9Yo"gԣt4)AYXB Ic{Há/|Ҥ=z>.)Ag,.K"S(fGrtyc*%\\6T0oU% ' C;1?B9R5D7̌uʞW|Ys 'hV6>xr¨k^) ,O 03{7ZeC<ߣ3 { _v KY#y_m@ZDi%Wzx"$8%..BT4>'*b{ _0  H?/^6Yovu/4hun(ӭq>nqFC'Ucgj*"#HÐY}Mcy-$WDnL~3itg'0]ɅTaT;،B}6h쭞@+<#_^,Oq.Mٮc8o=gzϥ{t?jQ-?Ʋz>ń *[Gw-,HGBwJȢ sWX pOS(ٗ#AXG:He&EXi_CgZpu<@bsw#*Qv&Ebo/X) v33pa:6&fTÊ['9@&By"h+F}G~^DiAS Ҹ /uh5a{bw}{Ef:8E)ZRmR|s3ؙ]e_ tOO:gS͔M=oe^*FO=.U2^#Asv&RG{\̾ ٲBXy[k ~,P\,†$=g0璦 }F[ }dw<\e(9CYq彜 9qؗ<|W l]ڠ wn sSYaҔUMpu2 pJGYD'cD p蠢ȯ|D5,^`#ls:7$6?xgVZ[ nh[@qX8 ];hYR-ܩQ_yA ˣM"/uq;X5x0e>)NـIq7;K/]ˆ ?:5*k?|`LU*|Pv)s$% "g*>ЈIͪB804c}D78"o<,z}r_; ߗ?G*eGzw1 FsiM}8)i '>psp[akVժB.2ܙ~A썑ঽ;[LB R Zp.ujXi^]1_z5 Fvd΀ '._x͉Nq,R۱Q =$՚3]fyڇܗ̝ߣ|!cD Nx2/c'j`AM4.DSp=n^"!fiKMxĂj[QHU )wG*p6B]__. w߼?<=6Q=1B]fjGWwҡ԰,`1N,(H F4E踜"@$'.LL`](4 -/-$2I%o /a0މ{ [(/K9AFjH5ay`/MOPBצ*2L39N zjDឡw߼6>"u$AD<5=$B<2A)ivI8r;a;4?J6['d8l2- 9!/_D0WbE:S[MSq7/1r8(j˟GWɍ6#cK ss=Mg5M/Sϸ[G䷷5zzϲ=K4b^{%"X]XD b'َ.AFB`\(ʼ-)l-M9r>C ʠʅ}U[Y(N48)&tm:SV2xv 07J +sVƼM?zMt%J&g)n,Tbq;_DxCӐ.CiE1gE+բ19qNaj[y0_LR7̘Qi4 >X޵.qb8KVT\HCޒm )_40Qycx},a~z *kHΎ!SY#2n8mK̜̓DѸ>%[E {ZiV!>Pnr|s6ׅ̻_KU9y@TpL Jh>P~cΠin"$  HeƣH/uaIZ_.Z1؃wN R)Iٟ ׍詎u}9T{?ɑF$*>Ҹ ~booJLt_(u}u 11z}D2"8 չdFx٬;3n5Kʛh>r(F-pmNئ><)ыned=B 6F`v|jeG(EO.S VG%`% F ފC4k:Ih9yG9.3=ċL8l4txJnG؎R C AgE4: @f4ZxߴDE2أWm7d&oM0S`R~;.5=ooCΩ}ýWqd ;iƓ6,s!pQ=3Y4׃W=LWzhpZ77j^瑜8_"@CV_<gÈLIpNyPR. "{@;pJUv2m_l-lc Mڛ0Aj .rвC+jx8S diM!Hk]4W\z*& :)$r|zFI P9Za1$AunRF^콖 r- P8#CN:B ꚓ<{XU:x-;ÿCF33xnJq {8J~slDAetS3a1 CN;n5K"+ zj8٣ g0k GKblE#>R+1!7È=Lm*D}J5^j hUFGY|*(+⳩ Ւv!}\wu{tW;BjC_Q$ UeZ\R~5#B!5i ë$,CTX}<.~ɍv9ɀ?ƢuatE@3Z8ml g1n+K|k:ތ]nͤѕ[4+{";lAǽ rq\_ر,sʁ:DGŎZrAp2-I4}ɯGb =B:BI:g@OOPޓP ͐pw%覐ĮCg7/E}|JN`=!I!}kn51Svfx_ +Vh9W31EIXP L-jEޒ. qƓ *>BqDZ"Om׋߾pX!-6/84,$qr&fSrGJq5tieDJW0\$kW։32kSΥ  - TҬ;cri],g{AV%y\u)ޒmy=teVo^v*6zrcwA:к:O 'uv-Sz|Ri^9 `$}(Z.'7BȦ@<Λ5)6r*`~BZ'NVGQԐek?^9?'>Ɇ؈QL<{!.)1+}e) j32_UYٕ q-HHu9N+/Pm{>ϘFgdm(ṓc<0w̖hM:/Dj=H\m=7&@fȘ8 P{%M>buΜ6HOyuˌ\L"i mCtqf**yтw)q5J -~<>5MX6̺A4S$SPپaL \c4/ }0Dlx!`>Yϡܓ;I}9c[ds"0H, ޖ;b_|]k $/3]&FgH;dt{WSJ&qЪjj.XQb9F̼ê ̋KT4qNi0w]AqgpЗFbgN3{[&Ru 2<+&/ At gʞ9,h3o]V%n=R/`A[f2[ŞL-MakL%%_]SBDb ^3Å=Hb$5Mf-T{Y]O۱ݱ994g;F+ ڛ]_aȴ aϰkǻ $uY/ixPdMyOƕ{+S71wC@T|m#A :A_ou ȄWY )8mx =_b5^ OǘKo[^kt{TD܍ňF~񱈃ђ|q- ` $.̞9MNںb{:zC^"HT|I&*if\x} pL9NWHrJ+<C_J t#ft* veES!T'qt+nR~JV`}4 v=tidԱ,?M>w`" #MQ0 Z NkJ*Qh ~3lѮ*l[wOfX oflSU6JcR^,6|ډᝢg4O6r38",+,%H>Bh_[CL<º&S["B#K@(m+3>9mYQ$.TPb"ƫ xCi~E_|ȊC񸃉.:{ICC* Dւ[lMI X-<:wLnXǼ ЃdFx¡kd!/vl14?Z\rVqZ64ZMݘ_1$)N }Iu_uROMݔJY>!:f <|!ej39NN>#k,H#+׾ow%8ǐDEo uy,q,ta8;YF&@fԍ XiV]*\&̈́7e2nl8sBf*lu.pe&sN?u^ASz&} `4U#F BF#%"F O 6껨ٲpA8ˍڭn%c@kq+/~gֹ-)EL:3ĀtTZݫ`Bdbc|ȪcԽQ&k 4'?#] }̋[u,#[̆M =mR\4 3xaJ++{4ؑM7.>uyIf8'g-[G% {̀hDSlORd I0@C]$`o}:R@U>Uug M$zCzhն43۱X+x֡|! T&٥i%ê->јK-Ҹ2(2k C.N7{R+nl9 2`j`*Rn!FciAg\oTA*hETV2ϣg&㜿9?b*w.˶i(8Ԭb$d6GϢpW6Ŧ&Ba7e ?l @Ȗ`z"N&=z`cdRJrN'SZTZY'Sx*9]>rb&hp\D"ZxZel54?-Ye]=Kp(0טCr>hPCbL_RKQ*{0|Ul Ck!񠣙_( T*Nּ%Sj`j)m;r'@oW1(e 8^O6;}T+=E+S*uvR]޽oGS$㺑vMTS>ۛeAiT51d@8`ԡs?ԉAskŪw~IPqg+֨!_j2޿V9= ouY$)pWu@W*_tR-yWC ss$]D27TRQFwBвcS<ߐݵ n{mJn:7;7nfsۖD!7 ,if%;~'z6DVufouN;TY'R)E;px֜bf)ACcZIً&EN i[4)O0DH}p_FM ;HôeA EISZA央莾NdPxr vM, d&}u=ݿGr!IKpl@%Ew^.lJxaLҳR|mjNZ Ew$e!]Mg>&IEʿOʲs֬fL'|T*E&& sc*3SI5u,L'LIPnͩo#4<%CaD3A@2QҮ*YٜO]_4*~yմ&Pb6V&CDe}(um&#z!4f57Ñ PhL\={wsop!Mn (j{mJTj5;rl~ٴFb4kELjI ,'jʔSYPZZ]#G9Jm*h<3<;z62sNyMH BD Fz;N YKך *BK i0AswBvA88uō{ZL ;`L~5=QE L/݉P:_oFF;eVTLb6D^ӖA!"Ĭij@u&}+M S۵}˼^~Ȃ8cȖ%Gsu,7yHIq AFށ\JQ#_6IAv^Բ0!ƥeP$kΛX\iN'DK'J9!bD($\;K?Ė73Ty\&JRsan;:/xP!N#R d 8rsT mďWZt%ƝPWSfx;})^ [SDVKAoh1&1[_2ͳs#pK˃JU}p .icG%;C%e18!x҆D >P?,ѐIs;ʙj4}wLjUJbtU0Uk>P~0:NVm|Y:+7}8ϼ c3/xCrݮHHM+µL7ߍD dDn;gm|t?(&2n|tT1'?n|J2"W `L%H:yS41ϒgX, 5$ɗSB6ݥ1 S ~c rzj0tՕX֫IXfO lgq`ÿ#Jth\Kzs9jtEzLzT0WPs'Q\'5 XZXt"L Uk9b,<`)=8bFe=܋mFfKt˝@'tA*fˮs-HvlG<]Vd-5<jߚE6xl_L5֐!|tCp>Ux$D$V$Bfp~ >gHʼnմ\哨5^L+kԪ5xma Gagl#OBWEUbnA%gA>D$<<;ҟ{qs k3=,:䩫1< }FwPy km5潹HU?<%W(Ȕ)=-{"()P 7"tgЎzX}bX !RuS$\T6bHYޤ @o?5 "ok Y[$ޠ{u*U"H!3܅pR+q\$Qܛ-abQOmkc˾z@[^,qdCOi:sи]3zA *eiVZ_wdXOEəa׏GZu'Yr$NNyGmd:)1вf}{ԝ'rn@XkN=96=@DFl])-R2ܰSxboe_.}:*neIA)P)G?u#Svf\\\8эbeB|6@<;/{? \8-F? ĸ :LE$elyPJyI/ 4 | HQq({ihZtPT'VKwt~'Zr YrVk*šg/uM_ޠYywtCEzfU S,,Q m- A?FN/gW|PW0tsWT=MM!޶n,ZH 1KIptPLtȫ?, v2GY2qe6听cFWgM6 R: W@!!y,.>eܣf5,3kK1q} ήbZԐ8GܝQr{whV*B9qXL8Fi0Ul(͝ D]뒝6cac7=.`%"u+\H^wTh"FcRO_uαqP,D^5 p[+Щ0bs[?zX3v7 QQTmrB8.)%ZBgT_XyޮbLkqN:if@YZ'-n;,?|[zW"?UY :25st- >'GA2a'Hv`N=g6&Y (FQk2~OԂ`d]j5ȱl띪fXMyqCrVKҩg4<螽kY QeĆP_<4 S>Ex1GR#}D̃/ ZX 1[7 bv64dV#B!sLj (w%b5N_ᆅ!g(x640+tr+T4m{egH~] s#ï3ҿTƅQI`lljU/F3n' Xl=*[ﺒ!ߓĊ'6dk/Cޤ\F*o@z&uh2E \v~R*`*A֘r8?[3ݗ-yIʇ,ɵ#"gōx|\}/қi Cj›sPA)X,8Oh!)!cLz!ϙ%c>-@9=,lI ֝e u3o0MO0UhBPHH85H9, :isS]랠,FBgxx-Дjt3/BN0Ł> fe@pmG.?1h!Yפۼb5H _mgsZS4< n ,X1/XL#FSdlndo]:S@sq6-]L{Qo<q&t`L3]X u%3gP[ JcyNߙ''..Po߳P 6n QV$n55e!*( أgh*_f%5L;"kQG>:f4vp K'l7A:1݆ qP(7T}[7ԞI'%1 a֪4ւSG$F%oHaV0;TLl⬪$LǕv[]XȤPJ~t7k3q KG[⬓IpZPBzTydo{ H ֌ ;II~1ǖAs8y>G&39C;>'", 3SG?j]X\8OkWD!+jlH}"_NMrȿmz6&w^}y*0fp9"}3z~+(few>FdQQB00ߢ\ C.HG _GHᾺ5Uixr!pi3\;wjlOA)Vp êBMnmB iKܗO6؀n2(0+9l- {RpnrЕ(n5F2ȗ}xwI+Zw|Y_|![,sьvA{ 'u*$MEm;z~;vKɐOY}p1m~YD^VR'"2.C|@;DPr23( _^vtJ0^Tqt@S\Sy4zMd|Azv{NWR/#D.p މCI㼟IuO }U͠^ha*㷆.pd9'qJ6Y1g ?~e .6ށNy1SO>pN0AlBK|#^=V;U/4>Eބxr-;OjXߚ%"zqQ1DF_ ݺsX;H}iWÀ=hJ7VU^a]|AuaG|0Wm!MzH.[ZT#b'f,)`J ;jL MB4@ml [3yČUߚC۩R([fۮQ$ @/ubjjJ@E(Bg}<|:~tHK@gXB^k*~&BcS((Zǖ`պz |{{"d+p=掄?_(Dd X#2+;l0x7WUg`)l̝o/fyg~i,uM̙-6ƛ.G#NHX5Wwnly+$JṾ'Iw#aAnj9M:YЛԒA0#sҰV6̍E/m*z ('GްE!) +NAŠ]MQkjve;)~\d;.:_ D_a| Sib )7Tq{4@VF:xCJRLpw1%L-xf:%EZ+/tTEHRxDLjEao V]+3^hIзDq݇?|`Ѭ2yw$թ@&Yzrd\}Ka [O+;p/A 0VҩF'~Y瓓T)<\+yתP JË7&wgJ6Dj"?E7? ,ze+y_u{<@Y]fSQ\P0ɕ(1 ۳Ϛv*dYbClpV#4 0 n7Mn1, kh9ӣ@a $  1?nzȉ"N*JS_ߛe#q~pA$l<,z;RʢX;K'DG77Q" uo[oh.2fZ^16j/lcOlub6.XBl9"^iɀ\:L9NMh/ϊ7<9ҍ}4FjqCJgzNxU:-PAK+܈!֡g۴yxɆUQr .o]`; ]> S؃k__BMgO?C s@HBiQb +vɉY8>{_DNL&[P$hɭXBwU`|_-}-P֠23/KXυw>[D1_6W3(e |wna.52t糶 :aN" Wh%圽 x <.[6AǻsmЀ"#[PEGT^m@puLIXK ;]5[,/$E# ;=;>(8}쏦F گdLV ϬbF4G4whk{-ct˶y kʗuX$Q-cY(,FDA@T-e!0&Y1^!7h\ai}SO1%{ht7X(U_Kh{Qo[VR{ч٘b6YЧTЉ6Ho:ޱ SsWgo{r%4F2o=@-9;vn5)Z{{' 軰MS$@7's//SzG(/e3[0dqdZq^]jZZ=$aQF6߽UBFimxY9`nNx:ȁ#&fcND 9 ||a\0."[=3A +M ;__G26ahpY)ɶqˊ쿜uhE:8c6|U'۠"bc&ļG[{-&C/&m tֻ ґ5?gw>Ʋ_[>]-lc%]9xr[rAvތߴ.hG/46'r 쪒-|+ ]b$\6 R~/Ʀ?l 3Y (=u)YTx xa/&% b 7 A ,r$4`ҼW~Bۭy)``a|0rLG{sk-;ݬŸI薶qnmzVߔ EՏ3B re:eXifr ly޲oWu mEa ta)">Н olȨKE}Aͯ-5l|BF"i"^Nr?-Etii坊S+Ed] ZhuFǂt]vb*YrAD6/PTfEaTMU#~9}2Ir{AI c C - 'щKp&ҟGo5_^hOq ٓOHOKK}LD׻zӕ! ):92(3.< 48|w"g=BeC+v] %r -{Ҳ,Gˆ[ok\ n1+Rh=}]",S"dDʤ"Ҭ8d{ ؗBUYȨGcrD{&5=m#wcݢOklu,㧓}:q4"aN5xTI+\m}=чP!+>=z[\{W2!e5*XXo%׊NVd>1kNsDIIQhFT+ qy c``8c9?s,<8RHE#ڸ $i؋'HE~*-x羅jĒ2hHS};gGK(=c!.I{Y[Rqz~̸3EU[oWW;`9j'|~,z&dʋF/w`&-9Ȟ--L@_n>cD>'eQlCκ${0rI&c;nbxbN{5+{oR+z'.g>)z81e[Q^T@|GG_Zwޟ#o+v=ЄK(Hfl5?H ycXT0nKnf{,eK-TГBL)ZVؤ n_u v&[V >ǚawq'ᦈGØ։9GNI-e.+:DkCJ5l-h2!$]95Z|0}SO5meyr66YLu0 8d qI_I7t ,l3hYgyزC5[r@YUJ^;Egv+ e5'ҒYBOv[4M1n:7F&#eTJt޵ 5,L30aқ!YEtʩlCŸ?.L@Vlhc@HWUŖc1: ElN3NIg+8ヵEcO#/; w4]sՑEe?9A:$tm,}h MMԣY tMFl[u۠DmM)xg q֑ApKnxL Z':)%ӰjWE8}lm7#/Fň'vE?Drg.\Hyh\) AH"n%ս6'wSށ{7X9t*Ժ_ǜ5ԤEȯ:.[&:g(MC!tI no8TDmdB ”yj ~VaWt^+nCDͯ ]8gxjKAƃZ@𽓭bF8;*YXG^!f>IY ËAM%e9%Hja6٩ArVv@5N%Ti#Ccv𢕺mM)i݇ڦc",J+K$l%BBU694T=B}e2D8?gマ1C1 `*iC<{Zu(74.6ǡ١x$|Z͟q0U#=SHbm'wG{UH+ڢYk})jRuhHN6\HsO0䅏C#B] i5!s; jgIdocޛ*VeƜ3$OQ~ٛ َ*6lA8yW;S‡F(@ 㴤>Um}/,Ḳ1/֡+O-*[t;MّH jҡ &=XI 0ۋĈ&b(x69>T">7} ![@_ǎ*U %EG=7fpOA鎍ݐ,uKmoZԮ)Aj Jg}⹇nMzr ?k,:;],_ %73>+~w4( ,:)Q/ $SV9c0A XQM21ZR/=Qp4!'2}{6 =PzG}BHjҔh~JlQB M]v`z,g l>&? xx4O}2Qՠ1{G:M}[s8qP֯UGgF\Dߊbkj^5V"~9X9v wHQ1áCNr@e8.~~ C~~?7<rK>S(Z~Iրmny/%-[C^zZJ|oe0o/=@G4W.SeW_d+O띧 T{_,o܇(؅[Y8o!fQ')mYQ V2:痐 k´P>(̱tß8N 2Z!NR Z Vr@ z"u}ӵea)[ZVݕ3ψop$(ό?fu|e6֩Z:#2n.*eIJoL]Q>FMCv:Q2]srq [>f Y$.&nj<~P3`ߐҘd_@|ҏpɜLa7!x؀U rWCO5ӖLYމH^"a؍c1 6'Ne֦<WGW9\>ur7o誁[SDaFf:8RYuZ Sl 3lztRp'BF_z*cEsčl0Z pQ6%y2?EH QQTguvYdgw[* >UTOT&vA&0k\iBG_x0]Zyg&<cdXB|s࿑B+5=,]v'z-K#wK/| *Zl>ce?J^XS y`WGBуDq˲^Du Z@@aV=5lLb$IV@fSH=GK؆vε"t F0PZ=?Dh~QCY@ȚHKFݺKנd=́l\>L ds0[!$藖\K|h@U>8l=0 ]*qxD$.ԸEm48"/j9C%,Asy% ͵1^r"Qs*w9ޞ۽'4;QN֧eN6|ҢsQ&;7 LAѵE&|[@طՕ|+CYEf  uPyA, ;l7#:f:xzAutZ3 #tEV0 DC:]Hv!*YBZɏU{x͠QqCBp(60ʤ=ټ F4_5MǦtβǏ`#B,zv3Kߩev< [h6⟰~ D`0o]rUf"}'=خc,>d(Qu ³E7X^<7Xw 3{ѨB5t%،häMB{ UAKNH"3Z\fl! [(?tL!HZ h/kbXC@QgX-qio]2rUe=%u|

bV3.CoVbuUd*j?˟]-X\s ~P|jALj7VvZSbqlMU=Vu馠CɄh4Uf:w {nϵD ۨ:l\0ܞ݂"6s wre=s׈_~Lw`Yk5J>Dya8&>jpw|ypk_tTJ&F.D @B6wimTGg]]"Td>vpt>r 4[=`xC"c h@))r%j I,ptX?Ek\m ^eb8/b!6*n?il&Z2\ܙgvSl6k; 8g>[c qpΛ]f(1P$.KMR+ P+0(Е+Q\jӉmCn`M>Z?ã:|޶«gBx:teZȒ!tEsh<5 xEڀ- &0pH& ]T|}:& KV/ͽ~MS[KB4D>AX0i(pa 3wg[f5<9Lz^U6]-G$MVso$=Qg`q[|PR}]s_`*_n=UHzmI>8dazdO sBls{|_frv&) hso({6IXmZaܮ;=8 ዟS9x `u `Vۯ =R͊hz.mCe=J|;z4CrD*Ed;px kw>6 -QZisl4A _@$ D2jWy{&ήWE2B֊iKTA^l;R4rST)HkUeCä12ׇbHGSKINi:4fbO_+| x9 349mK2kIĠg¬dǚZ"|b^h;s9_ٚPsŝEHi8c?>a)zՈ)A ݄ʪZ2uAu̝$> S/9_ o2+F)_#)+}4(κq ;HtMxP//čAO5WbH,:s zBa׫U~_uf6SVuۣFۭsǧ,r}kվ6NIřZV4)> eP-4|{:I82NҨ &J挻C3լKRqH THAҧfݼdN(]>}xTiVef+*N<}vNӬheKՈ&,x#F'$ARRAOycP@[ X.\xqO[Lp*ATDɓ֫1\}{)*qt&'6)6M @Z7`í;Y>Ai~Ĺ8wj+6&:^#;(;WdUF"PzT/vil9ٍ$Q蹖LPEw v^?]\nG|9P-&.MidM_N*O`ҩˍM;[pm\R^wOUE(J j}!Mʵg,#&O=Pel().WUP@ CiqZ*̂LOy?jQGk>0'aIK(R]Dh/?qƐ}+=(|z4 eo O|dz08t>}1ssQ k0݆^QLFCMV ˦NSeA0ߩ6[ Z}[ךy}7i[8'J Ez(J˽6^O؊c;:|,EqQ ިlӻ^~6}p`5Doi{QOw82@pu p6Ze|FAxCq8:ayE4_N'dW~a*^n;Izâw[E]@7$ 0n}1`>& pB2Nwɓ>R(oD$L7ڐ< OFT/0TW=@r@wxZ9:[7ʁ4?jPb5`'/cQ''7܋%sഭʀ;|WK8\,NPNi}YhJ @ @zsdIdLḪ_nKB!gb[3K;&˳hQ ! 5 @J? "`>qM*-7R^؃nLn/sс5mz%)u$Z\}E< T4Q^z$텤' :ݨȠlb%<܊^I˒i̤NyszPR+[& zmuHv^jc"w,5ݔ0L'8Ei=@sA6訢@P9=c c"ى(ϸՎPcQ$`<:% +QxCw 6¾j2L\K%ɠ԰|]='ԩ WLJm6'Y=vJf9g&hr.vy)ټc^ {obkLݑb,]Ԏ L!0 Ħ^)3 a@bIg"). UyG:4֛*-LQTBtS2^_Y<@y,Y7@ Ⱥ䗋A.Jf.}Up3SV 8,\/[NJ`"Xw OPgQT Y$oU\Y k큩)WuNT>4h؇Z;wdXgDJj[+4c,v`zV#=^we9qe ʄ˓Z%rG'ZPZRkƉHkl,#RUH8ZtL1D3E[߮䵴=+rn2ɡXwC1,za|QP)àvUoZ~G+X״"ثM؟r-LdcoY^L !X)Τ4aso_0KtA[g p:jX "NKc;s`ANU.~pp ,f:u+q9ߓRvI:ׂZ :劋JX|2~H13?!KB9uuVΩ?,Go6Io5(og}d ЬCM0Z^7L&Tj{֝ZhN5T3@=4W[[S!A1As5*f.9YX@3GTI*@dbfU] 1gaqlP׎7|d H;3/;`]˝E1/Xmsѓ:ww>Fi~vW,MaV: yU#ďKEQQ)1,^; HyhY(xk46<0qk}x n —  (geR~&}@&_R9nlպ(0rzLX%MDHZ̛j!W2BE';+IDƆºyҭ8“נ[yKnu@ EB_6:z.Q@HH] W|Gc^JGCܽp7f5IZd$Se;DZф7S49^UJs-y;r%zz5olf  aap~3y~Kl _&!iw Of\ Ik%5kx&bʬTFũyhl[OBͥ <c%d ^3W Όx_Jej-߲"8}Bvަ/XGLg¼_t&O>]J~$4tyIes %뼅(_AE2%šnt\5+ хL)oKvd 9@L 삲4(7Gr1,N*B ˕HxV @{?~ḯubq)94_ HU'S .U+UdzT#^ M&6#g!G'c2gfY1/ Pհ@.)'1GW> jTcXn|U'IcOt|8'q|ec5OSu j֣pAFqYu^v%wm= 4}h|RJAʞќw0!C%osШ:WбH)_CY=`Pu]1~(eC]{/^k=8C\Fb`Dӑ1&8[&>l+(NRI*GZusrܡ=hC^].0 $wn?D.*Fr^0ö *vAn'< i6㥳 J+=P=ٟA9m/UU_rYÌ~Jôz!6+ A=Tqjfʒ;$M$g rl2FL1L{" B@2DL f| FfĮaL6oi)]wJ2X7@iaGAs#GSu UeXԆ[{ =?9k^VPQ;o%oLYJg yYOyfʘ6;mUtp̅jQ=Y T[ JTd"sh??>,tTn6]DJxtW*ȸSDvOnZja `g[BA 0}˅?=vM b0?W#AꇜqμOl,w9Ŀ<CL[\6uOo0 l燉$#qfn)'u&0lƕ`RRWS9@0y[vjtnMJiUm]&QDL oҫ]+6VhzkV5N{FAG,FH<[>kq{BG}G3Vv! {u'&xtۉT0,UDbd%y t!'4w2sxd؋vE,z#;!_ *]҅D}M{( /\1ڞFniH־Pzɣp%ssGؖ"z ¼IU؄ab|WC^ȑLVOKo+} &/9+R@|4lL>Z9>w+*O~I\VB @վ-PVEcD20i;eKi4}['oCb0t H ]~-H -qqA nn_Z}2'l2j ''8w>WJ `%Muz6 ލQW|Šw;]G>T#GҔ*?F 0K3P-%Nk#]])_&@DGXdQ OO {~gb@sX2|W共IAw?̊/^zfF}^oLjN+b~9-ːkRm/}:+>eT| R^̹z;<P?Y>gRBW}rhb{3,x~Y 6Fπû⿁)mkU 2倲C7!C@oѦ>ູAUX@,LCۦy)0(VqiE<p h{c6Ox0 &t,8؝kҺ ٱ(^HCXb1!{#?bW_o1#A:q?"PC̓Pi1īb?ʁh|ɈXz04$~- b"[V[1t35vЯ3߻1cH׏Q*1됫OA ˙}qP`tGDKv^#7s)ܜU6Ux9Wq?,Qn4_ap+ߚbx(e(TBr.}Bpݽ)9Wvj}DSP.v,?~^ݷ2miBMF :,RGf/[Fӫ`]KWN?OY]!U0Qgo`XuKM2`Fn@~ۃj"\rTAGLΜ;u+v4&`ޔ]K,]JtŮ$uBu>e,Mֽ A+Ad*D\{7|0Ж|Wi }WRO!aiW+Y dN~Lm@jt%{"MH<1.܊6XEf֤3Jg׃"6% l-44^B@y4"I6} rE.ƂlF'~Jk}TLs4 ͙&6f r!$Ke1V۾azs%5!7,s-N9GwKV& d{p)d'dZYZEqDLZXYVt`aog^/IڲnX `weH̗uYZpze)PeànjL%'V:*Ou)ISkAMgʡ9wz;üܮh.C`0 9?bצG2!GLTh"/ fy'mjх9=A%p J]+k7;wXyšE"霮{aK!v M׺ u 9K^!@r/Ŭ_Bw*lΔMnoEPo&/fw( Y<< `!:U0t C9<;*G2=_#!h^jA3+$abެIk Zt2r'RbY!r@|1uޡLX{ufEng(qm-q%b"ktcOώ}Ļ[p?%m}za:Po4Y NH%U:rw:u-It9XojҜnbHQǙOns@OvntҡWRƒbSۃ#X1EJ8J>cW)q *lcyx^[Łc k>yTn,0s~yw\+0:9saˢO` 3NJ }cԁ5rL!MtUK7DYI\,TU|{Q:?Yٸ.nJo$w d_^sN=ʌH:&OD&4#Sױ<.1zo Zq`gd; X3 U.SOYYTiXv4&(i4;r:Y?m0/>ŋ;#(SDw{7$-)u<{OOz \Ӈǁ!NP|i/K- ]yPnf bw\[ŬzD-9|q^}7(ߺT(إPہ/:2Z0Mjh-(/Qӄ\*( *Cz/KD{dBj=uK6j*CIqsvuqc aW]N/]:pQYLٻH{,(rq)=etOtA x kyۖѸ⯮]U<s6Zd6CՂɴ;$U@TbE{,R$^Wpt=z Qq+ɱ2@r^7_ҫϘD ´"p <Q nۋmbn 34 Z[BWXDT0=FZDDbڼ.*! Db*j' \s D\߂bWgr]3N$c\oox=gB>=TW|SAWxhQ.ܰ4"N/7#`;G>h[M&y,+ FS͓҃JX=YR7M7kwLyͻq;:?^,-OUn\4|kC߫tn;Q|Bo*\Ʋ}׿-Y6L;Û#ni܃2~N@ؒ(A벲sǯɪ}uΙ:[aմxՀR ,T3O-=()IXjٲ4ߙ]kۤb(:H AE,OySbbRT[sKUYĀ 4M ?LZ:^7܀7J-Xr%6٠+AB淠?ЌdF̝@_~";MՉ]OU!D>BܘW̢ﰐV3+(nb%s(M/CVQٔUI'%DC:tI󈔔J7BMy5ϭ*[W1lo"*$l;9-rǢ&w)tۛf,mx\nڬC#JBל:Κ gȆL22J hT`ãiM'ddqchc?hHSd!Չ9ŷ7Kut_WvU0Ľ& [e7IdO&ɯN})O9?Qې> w}c}îO=>Ro5zHC$Yow\ qx` S_fm6i o$Z|>FCw L[' YG5-!&s֑\ .9[kĄԕ\-o|VkBN%@}A$Sm& uLĀ*?TIL=,dFtPBVe|ѳ͉/}JLJ8 `젳uRF4kI 8W1'ym^yk"C6z"Υps"9D?{4H*zۧOi'^6l27{F3nQfԑ;8AeE6X4(cݨ^^6(Iߥ2.^ wZ.lД%Qhɣ:zS}cBrS]*\g 1K3$F^陜?Xh,VηԞJ/D JwQd{ .bd}̰?$-=mPKʼnةS]M9jp&A#covmvglyEHkT,ujwDKOA:ha}IGoh*jQ=Xe/,D?Ahw@I[07$J_i3LuqY":(E<[(&j76sDn383!)Iz 0)-ɂ?!(#s~=)` Rg1j9?%zKȁ _>lTĭsJ{ }ZգL-,$]7ZEz",\(?gJ1䰖%)S4v׿zBN NUL'.6XB( l=08ggcY7aU@.c8d.WV  ͒ %LE[6=E9Nwo (r٪!PU(-ӹ**s^ WʀʺS)}Z_O)0LFybKt<Cb"q}~5U2ai6G`SzBiе#dR*D>OV9i(\H+G\1mTB_W*UjÞˣ TSCQu"2 .U+Yֻ~ #GkbO(:A0D#XdYy jth]M 8"ucq- "6K aT$M / '"a@u 6W 3¬+a5خNMx|U6j/e#L8O׊Q 5+*7 =3U)CTiUWal( +w7ȁqO<|f")rpx,ˊ<YQnIYL @ܶ>Bv׀eP!+mc(^^GHIQN ڝ sO#2!HX-_.0Lz=4H؜0.XEhi8p [I31@MtB_ xy*F ?8Qȹnm (G~~Yy7Ug?p0#nt[&Oʑ=ҷX,h{5'6JeSq9i޼^)$U.adM/c2cfrd:K RCn.ފLYgI쪧}._Dml@1Y-w#7+aޒ^mB c j #kn URT Mqpp4@4!=Cϩ,LՆNdQ2"rBf\q8S=JˍŹu;}"6K8F×1ACrV=$ܸCBVAb۔vJH>]n>w⻕'i*|' jgj_11¶'˷.TpUC'*CboI$fHr S IJRStdퟮӘ0i7u@,&|`fUw5QTsEğN{ȓ`#()1Af^`Ϣ%|-/ʟ(9(K{6|MKek]F'WmM޼≣-4ދFucai׼9iwfp& UoiV`+g &x~"'ω nj>iu6d 7z=+$ Wpn$͍A`T}Y%Hv 5|uh\^G ii*s`V(ڴտVCY `w$F"Mg>ɫcIZOC ǺmIZ6:Y[7!=BEكVexx2->tQ1~O@EV/_~ѽ׭zAhy֤gyA8tY)s~i:8J0fG /亅]~ѩ3|'98-siMmVyo ueT !{ѝIo|O^/+6]U=vBU%wϨcUj#j:hc+z *KýLV^ qaNJZBZ5|Z%ą<8ϊ#TQ^vl\$)y3SHj?Űd ၐ3qpJ Qp=7~J[ pL*A}֛Z%w~ý^,*HI: qc?fxJq$m?i: jٛA3`HC+Djbڴ(Դ|$pCAs1 :8}?u1ʖe'ڢľvA:ہDM3lu*<#(s[>ً^[99bϒӱ_)@"ro0mrc+3r;k-XƼDV9j,Sֶ4?R[Hr`cRX /Qoᕶ:N-?MWt(zFfZ,lu˨$aҶi1KIo^j]_U]FȂ[#R~ pVt&YyBuአ)gr+[&^>`]EaeZl҃9)}ivŐq8CL7E:`I 9:w$8MQp̴-!yVxG3 8foh7cN5ßXSQ>fZ9L 2q.R:X]M1 ֨R[S_Wr֌m?[7> NYImL闁6Z D<Pn|aޅc{:.U0Z{ճ8^VR>kv^k^mK;'_}+Vw5b-{Uqǂ _s35ۓ8|m`X8:O /㏟}jWF}/9+Iq bX1^1%U5f-@~-414*7MZ2/÷Tf8CN 1ث腫N e;; Mp7K&5p_%…鯞 SM~ֆn:ì6 >BXʘ]Qgfҁ'mޡW j F 1Xw^2Q!oaÝ.!\zpQ%&B`Iy )D?@+Ƭ̕K|7$MkCSbt0JQ\ŀ< r(2 3QvX%1]sؑDY7WPk]j9Ie;RS)GJi IidkJ6PDž:ǃj Af4+S KKs&j ?Yp 1jF$u3눱v6|QsL*y]XWP[5j_Oui TϋRB%\EȟH(*P4?uhs!&/rQh|)we30 v}*y2֕nȁh?@f'LO4O&|[JoNg@8fM Ns_ 1Uܯ\6y: g`z!>4cssU%%un^ -ļƢ:5ɘHV2[k> Hӛ߯2=D䯗C4T Ml\iSC)<%aJy,ON۵MCHCUBd.VGlF}ǩ'V Wo $\HKOz+M> A'M={o/F+-xd0%Zh^(G⩎躠U$Yn0D^qк!oJZcuJ'S2oN}Z*#ⶇy%+#ȭPMO/o$$|<.@V6{#هL}bxI@@ڗ;\4p{~e38jPgq͙gjwJjcG8&-D pHma! W/X/ 3* *dӏW8Fu}kA؁[H$7m, Ri_"P[_;W2ΈMD2RxL;ɒ5.ۍ`l%~H# ]Pvmht^J+Qe^ LMNTg~e.D'FaW7Ȣp0L32<'1vdZʸ,\P 0I'ټS$"#;?y̏en/a5.2Srmk_{tO*+wZ ڦ)-u\;\ HkaE~VX8%J0Sg0'-+d@S`w^QGzn=BUeA}f6k ɽ>40UT!CfdߓI~zyY^e2Q]9[IDnneF+gG~oǿH8Gw <r^KkJr9o! (Kܟ0(I~ض/YD Q4ji./qe-p$} ʣxT:U={jQ`Qݠo @<瑽Xza%)l& k.dG:ޭz !֯A7:Yu&-EΒhU;5ߗ\jV0\3X_n$b 6*90Kʙ@7s4@í{$=Ap?OcYulf3c:Ώ>dVZׄ$*5m ʐݔa/[oj(X}"(`Gg+JDG蹺JV ~@oEq fv=_ Zke$60I^k(XMC\FZJr3]|69\،H#f.!{߉Ed @2ItNP{gۆuu/co;84|P3*яg[{q~am r)Gs@;6|ɇE2hؖp":яg%&)Φ \bPQB[C $}DjɭoWhY Lv%TyW=g63i?"NQP6-tqfA]?A2995 -otD!"OmYyAYaJtb˵Q|! t :f)DqbaDU'=&ߊǧqa5c 8Gâ˧dV )}+OCCŴq:A' o-[Ђ=IZ:?@z޾̪O"'UMUtm,50qkB_ؑ&:Vh$$ xӠ=Xc\4dG̷ׅ&u3=:_z#OHdzeIk`G4'=wBN8Sbz|wNUX] yG[%zd#Oޙ`IJu:D3*sqzLfu5C:[ 2}9@'cwzW#!/ Ӹg@1jOkJ86AUÀ(>ߕ,#R{d?:v0*X9L`)ξfK7WSy2:ŋؿ7q#k=~i/ ?~kc+ml]]kυyXǰk`=yۄ/wx {fK.Ci9aA B&-gAH5K=Q-c!luK5t\J=Ҭ j6F}$:u8L(@ bvv#$͚Ij*iL"(5sں_~`ȐkL0JE;" {Hb4K|鼹$QVg3J Jjя&;@)(,op1`.,J7' MP!u[vq SDͳ; 9:%m?T(ߠFG~O\S:QoMlqYe8HPǜ<^ʦzhLe2U4;0x'pJ 5kqz{9smOmGΧѻJM@-l}g++ Z,)>8il@ԿK)ף׭,< г,*a.XˍAD*Z3jE:s۹*]# 3J8%ĮfǪ(i7] VQdB&O%R!Z2 s.Y(WvL"ʀdg9)3X }+ѩkx%^]q#K -,DC&bc3xaC/LFjNuơ7)yo˫%kx6w 9#fQpo{iMg^Z}ZO=XRAG}Ij㊜@VYt'}^c;}a HXeImS.mXmM;YG䈢$h kFr7o2`0Zx9NA%C A 7zF{b_r8L<7vR`ij~_t{ra~o"^ r]XJCPIևx~D?ePsprT=/]}$n@^<f1sWE*,h,X"[2b=I- } NSK%qo?:@_PgClAoGr^u@>4P: ೾)1Nm, k_TwğM;磆fx%.\e2:e@% \rɢ^߾jk 1 ʬ|gDփ$rJShT]{,,q*. lRvӼQ-< =ݥߘۍ vYR? As.+9=- Æ6>0K9kbwR8 @dK byW^]]K#Z 4[Iڃh$$f~4}->z>V}[HmN`#ث# $&Dw2Xzbp9!3s1ck~O j -Lr%ZaGzz~&#h7*@A158E L~ye+o\ƴ'&bJy`/v~q;%7[Ч!\(~?F+{%OrЗ%Ypsms1|50D';//V&G׽=հe|i -S$`>oLHpSH/bҿ]B;pA՚\@^waDo䤃 SڎZa=7x 6Ywa Hu|ny#TGUBvos9J Po.m4Ce?gtߞr^9C5JRB,74 @k?8dHZyj  R;_@x[4ȭ=ߺ@$km\bshX?pyZocY.mwZ T]6Wڨ3)65{W v¹u[(\t'g NCWnbψxQ |sI1Ȗ!YQu~7QYVS̋a|D5m՜:JSt\ś(4#u#k*E2c%C z;I* B=|}DvWOzR_.VbAkc.4N֒ZQu! c 0PPyk1tTFgZ_%܇opPZE:-$M݄zo ]#F{˴嫛['K5HyˊFt5+ '#w;2L}=)$Sa]Xڱ4{ 23CC߻ (m08B(J4܄_h),Y||TDӮ\=Br?|(N1 tN))`Iu<0fpȚy4VpQzzͱWy#]1M +wRԞb>6nLI+ c0dطe7E}[kyqǠ!4s":ɗg O!X{t9Hp 8#0zp LG^”Et *2;VIl' )S ыw i7>6$ lSJW҈onItF o=1?G=|D#`._g Qރ:6o5ʛ7Ό|[G:@\F}!IkC] yBm!U`82[M rH<^R3N:eW&٪87Bq.٦/7oq/݌9O2nCT ⽗iY ]{*Cx$jswRzEx c|.WԦy;틸PhaH{DY44]B=ۂ7 ,ÍN?׶> l4W}G|F脯*rбW%;=R2(CP d|D GI#N'0@ qB!@ZDbX'+"@,Vv CյERg)wq"A c},YV Pxs]AA2fjh 6=ujnd A8`'͹vΤsKbA_%J`•^[ZK=}]-vIVa""HypɴGeaS=?'OL8?IcκVG9#aԎ';5ã{YL91Һ%uZڷnAD|8D-~8h=>'R8c^ K҈ģ+@1me@-E@6+4PFMԏa/:nDŸ=,%)ײf ݵ\KcAh4ɤ͏+%~Qkk#Vmq(aGX7lqaڰfu 1؍pt*6wl"jxh;Q(&ك 9^9_ȳ.R u˻Dž tOzAUH9q59EMO^pyx\W 66cy}jRDe+"6{li~ESsgsA+.u (7De.3g-=6S6Ru@M0YU>i_JN%&tK#EGvNB Q%UtdΩ;څ1q"C /M(O86F1v:6sAiYmX?xTp#7k/%}wB6vq6 PeE/EɅc?o;@\FPN-$"ohDޱõK6 \bdVsȪ|b[dϳ2PޠqbB5CP)d.3}W>UXWc'&cPÀ2u[9Y|3EeZ/IAr9g>D#&kXIIȜ52gowR릕F^) әP>8>#HWѝp'C;bq ]XF,^Ŷ0ZTEߛ4XK挛 abꮤ*p}Je}Sarn}(x$2M 9@nA$)x1'}0.9Cw f%l1Jl{)*b[zH1۪{_ż BZ[_"\/Σs*&fsjYĿ/Ԩ-Or HW>nY¥sGP.`m[LJ9؞5#5&޸e!PfAV |>UC"%=`酀d!9hk665hYl>@ej'PGqOW[תp35H>ah|ī/&0}hٮr 9B\[Mb%(ӓ\4[onƒ'+B0Y;Md 4T5+gvR_lԮD:e}l! 6U ̻݉CU>KeGȾQx9.5S'Ou`>2uxJ"ꦬ +"YZm*R䈸>е2wBII[S[~m d3w "o4+c…wC[cjh-k,{{#m}xF|N:|DZQf9`.z]t! &>?+|Nv4gpl ' ;y6Ɏ*p4rß°S}5#98\ET_EM(vQjrbl(6>)-14䀸),qv7{V9^p X5wcG2e,LG/$[}Uda IU9ak=$҂l Ũ;WϜpfjJvq-B7g![Fۺ]5&9V8D.&}sa \*s=,`!U":rTZVf6 SV9}L~g"(*Y *ⵈ" !AĨ&zX{Wp&1bǞP :m(cJ`~N$\X!"4t1 4S3*bFc;ąeIn9 ׵b ƴ)=ƿ2-󋛛pE@~[t k^ [OQ ՁhVvRwGZ (?č̴0TOY Sg5JӐRx}6,iZH6%Mx%̶ =zZ[5PD-Ǎav/) ?FJȞ߱pOcAA>*O(ŧ\h)it-X`2K$!bvȽ6+^V?81PJ"CtOxCn*Cx@CjVx6toH9O|O"50M3jPd((dlCk@i).}ʳZm&nfDSl̉lFq"6PQ#\Сo9Ոx=#e#cXĮI -/jKtpjH_@wMK=S~գk}hĻK6C{Jb+-?kv*8edC,Cgd`!VDkiҩ2#,U- ';1C #bRXUT38 {S> ,@^'р$gC_fdI)nB(+oNd㫱uM1^=҄c> ?]4*?$fffźRc;r(OPe8|?U{4vȩb*QN_gCA+ߠkximA/. Ew傇eO3> zk+OU9}0:ϔkpu} qгq\T40>!g ҴuQKM·ccc )ޙAX`D"ǰh"ջԂE#saWw 4޶.dzkN{CRct#3]^t&:łVpdSdNbX1b!f{s3\2sp]5NMᨚYu@yD\JQs&{Sa \Iڷ羕ίK ~E yE*"?ܹ'hyn (.A+ ^ڥ/1[xs!k tv9y''<®1j3oC:P*bz_[^v|XgA!pypmKq⤁u ;s~ ș$-74{$Jlj:~Kx Ca-;2(^BF^!bjUBKhq~!.~5W9!"p8_!آ?REnN?5/`x6uHhܺ2_Iy"W9Q[) 7c}vf|ŷ8 :eu8Uh|]L/ bs9v+}[GuK$&=ˈOd"5+VQO~J Ks](EF*O0ئ)vJ V {P0!q|M'qu{w*j3~!.;MJi9H^P&o_ Mݬ04c˫EgBlŁ[~IzMr*`u[8R9Rl!dR((u+%|R{( FxM }jϩ HhN#'K7` ՠ7I'ǤP&W#q%UN3,6\u+O$}l`8}^ñA ^8Q @,ToM,wdgFD5}<\DQNa%qgJ$h>)V` o 8M2v .LQXr]*6nnQOp13Û#;EG43  ӐiG_OUp$KMm7&a(̍Nv>}C)j& $r~M[!ц, ؎YPIxݍn;N )å7ZgCX05CJų@W21E>Bvle$Ѣ-X-,k|߬ ^lN!;* 1ܧB XCV./N^~eդ< rڌ`[b@Q:v ۡAxgh|M=k+`^ՉDv@4hB 1ɺe(9B}o@OҚhlW9Y^$&*5S- ظ3Oi)$ ?Z.r ,XΆov?\>:jɦ_UXH7z'~e+g??FYz[j0GN&JJtFhKU+iyC\lW3G+xzR+ʹg!nֱEMEJLz R:83o1Q^آcO# .*$Y 3PX B\*%ƉGlfccTW}K6p+&hYU1ҖW8 pw1ʿT3^$yL?mn _z:,pR`T ~N\r̸as.5h ؂1a'Dz$wN.-[mds<=yިwMJ AuyA}Crm %-7:2`"K=SIj\vW@ 93tB#:C^g%; (vm올`$ouL/jdE tۇ[V'5kz Qc>cRé^EM:߆]gޤ`x/\fM44D[DjM ۓ\dą^]"4$iM?38p1v~UE tcNp"F_0Vb !\eߛֻ#M7R Ԓy,>@FZTMh,~LC+wTC7,Y&fF"R /.ø3SI/uIwV4k*˴>QוahR7 M[\vXUBWvjR~]+eAZ;:fLO?uѵ~$lo%V]+@z)ip87*%o*pDSw;Յih@^ T0ً>}3e[:a  +Y T RY+gќKVU"tpv _'TQ?'z)1?-:yҭ8=*bΎs+özcGraT$4RNkn$v3XtnC9{vڳ9Kf&vȎOtlԛO̼;me0Mq}79KqAK&ݞ2%)S̶,8^ a3BN8U ֕xgvף2꽮> OUqH݊pi\pU"R3q?tC~)9@Av4Z|TwpߕqٔX,+egeCF!󣵵]ķg4Ec ܾ5dC̀e_@}脢.Џ);r 0e)ڞoY{%P {[x;hV + IqR[Txlo_)LثvB*Jv9 1ly&+yVN8̃?fbBHH:l ?W3$OJJH֚FUpf7~ZCe`Ey/R4f6=fޗfğj[%ʔ#ipn젒YcDCY̶wUCY=C%@w^`pqzHqr#_a* 0Or|KVCaˉ׌jh<"e%躲T:)aY ڵ@S݃vtnn'~ =XQXO5]nɾڴTlaG.9ciB)fCZ<[R[?LĦ:d8.f1+ !F , 3Q4Wy`Τ.tt v'XJo]e;JΜ-~tE&]V, UX?[sfuYuO^BaJΰ۞5/]\qgɉU2ؚ7a&.3nauh>zM3.WxT-FԀDRۮ%zxrWAp+ 'p݋D0ɸ3% |:#&"4'_c)7NaWmFQMf-NvuUHm$@a$ ꘓ,PmhCBBrPhAiIRUO^nAW@hvݓh޸ 9U]d9!j)j v8U ?Jjg ?d/nBsHx m]lII! (misD.i$Oב}Rؓ<.T+>IFF_EڽPy&(!nbRiG0g =}Rh?}Q#>Nąp؍}?ɈM K/Z4 n*KZqʣ*7N쐛[pYHtV.:"րpP9aßKh9+< ֆohmۤL1WO] Kق~є6\ri۽rÁwUq<,H/4R`[@%vES[E`)-o&d _=A76?:WE?-e =9Ms:%p$X*v.BS4E2L.T8q @k!DhW]Տ`yW_7d\+ L4K!f䮰x[\3!R H &FvBe;K_VX1cDۤ\zԏ"lXB0j k>dN}r.Zǵ 5\W'[؄#M$3iXH+Ν@/p, O UM2aT&_;ЈhnՋ55K1E*h'!)@Yzu3ȅ3?@|ˑm] Z ~VF_lsz6^fkC \H*.>Iؕ[mq7Lo#3X&UIeOИ\m!WQu kCXJ@ͭr1,EJ|˹ew@!@n=&yxD,hKCua=4wӊN2t|Z cI.@{.Z,RJo^`*hg-bPr+5ːSV2IҨF"YB_r|n u5 3Dyk㾊mw/= rGE-)=_28m3~$S 9{|SLS]OB?StN}!0UumZ]v]cVಘ<[3ĽG"OSY &L-Q(jdcvh>X嶞M8 (wx/g^䃄ݍWnm8wy\> ; BZb!׺ߚiI,jZ=@]b1<{] C"Hr3A^-e6XaFo.ulIq4&\8ܞRD#unSFKWU.pa Fs]yuTc/kW<&$4$58ts.2jؿl0p"kE!:$V 6#_?,m>4-`ֺ̮џdt1iǶBZ)4 BXk:_Z#d18B\GX3wNN0SG+fdϽ,n˦ƚI5h&)k6^u PVc}~۬xhzF@Вlq/yj1IQZLO)9lX%{RRmtce^ YirlN29el((ЁD$9 &5԰#]i|arZ4Aj@uCҏIw8Of>/.Et@ÃɃ؅-6Ii D 55\J].J[KQ$gv\A5e5f'>Axt֭u{KF5{Tziފntm:"&ĻTr ݳAt {CFvYK6y} S)jİ[ɮ[^RP?&b [xŸ׶3݉+ a1ȃW]ERֹe*{e>[^TŢF#xruSVnW8gw9\Iݓ ~./|==' 1Q02OR= *.SԂ ^7/ 1;'&-6xMhMRcz^ɞpwz7Tp܊Ob%dSL V l,Z&Lr5-_ÍB`VpO ۄFz|Z$tg0.o)}ߜחbLKEF5tN:ǡojNOtoM[i_ 6oW}+x ȭîZh @]Mi^c~7"65Ek8$'y/7vV 6&H׋8n7^HvHU18\L=3HQ6jS)OAQvpm ?w5${F{SQ u{3(H\.@9B| .7n/cjR,qǧvSMrl" Dh#>VSe:R\ % ˎJ_}IT8%biVR'%F+^GQ!I52֟[PsaB撏!b1]^0}oͻQOKW*Ы4 cw"sA8vWAI*@bs#zY/Ha:?֮B5 :k}+1+<U`aǪVDakOJa7@,6t*՘7Nmx [\m,1 ג@bbh oѪ(L.ߠACj;{E֋Ǎ5vlL!:[cPR6l"w lT;(џ<Ol.>礇+`! iL#3 U!OsP؍8cv^&k YS~p!* - )k"c>)'9)$z(0+E3!*82 I[! +=q*V h :s[i] KK̐"4'2$'QHXc̮k"-N畧גI!]k"{ ^/ I(;b 5YA\g^B,DaoQEW7v9%=Չ'BֽLKkr{|oo6w p%wi(f8_uprV"uۣ"`77Ї3f.}}zTK_>Ϯ\i[jXۗFׁf J;5\=/<b&U-h$OaQ] +U+,sZT|߿I 0DN oM<ҶaNS;o8*9 T|%\9Gr3!tAU@xz,?uyzjZ>rGreU oH]YMom@ٜYg❝yJv8K@k!<耗r 9i(!k'ƏyN`0}01#"hY J(mzrƅJh%6 󋰟 ݞw9'T: PgZϾB#L^u:V$l dX{bF#Tzص5aִ8=:R:,=O4:mc,o h|8Oˆ{Qv©Gy켘d\ƛ{H^e%iZ /O39hM *tDy_zi|&{s;/s_lg\,8[llR*s'QSp3M(\-I*W$6Mw::¿oI Ԯ"ZL"!>E8nG\Y?&#fUq@ G1oB"{1k2̲Zn4d= |Q-{K*L6Սlg3Jy(gfA:C%I DCHAՓjBGD?%Ng&dIgD=@ۉb a!JWY fW A˶Q[?!κ ε1g& Jd;!u}2÷?;\P/HVzа{P>Nu RPwJD}bc x;AZEBđݡu*߽=:~NJmQa螇qkdϴ8mQ,bEB_ L=@)}d`jl"Pa, ocU>KaO }ۄXĭˏb(?Il Մy ]b7<7c,EWgjkA Jٳ+_wW .L%XzVO܆*nr㵈IγhZM :#@$]J?*wnq}HSOCvtTLL)(v)0@;)9yC2na :U68rrȶH_c&bJbGɡ;M"oLJS|Uu24 %{KCeuyVCøz:w~.(NNKH8[.w 323l(D,' *y5M 5K{7me5mK!/=я/6"B:ɢzλXyjLݜ<'+Kyh$^^~?dqRfnƞX]Wt{Mdܽb7g mkwG?ɑGxeCbLɪ٩Tymky$d1]l. "Ce'TY R%'ESl ʜYHk|'%n67ce:U )u~Օ'_#\w :4"M [Vԥ<(s'A?Q^Yf@Xf#Dmsw%| $[gV>%6Yݠa%񌫜G:> yZZjf Eqsi3T:CWג &aZ +i3.#oעr3{1wTLn@*K|YbS! `M-ĉ4@޸b<"9rV4kIR并:Y 99Fev&XX2^c~ Q).k_v}PKYc7tcxhйT:1M)T;Z'vE*ezERcN}hYjϽ ػp2jˈz3Y/w"g,/V2&SQ2k X>^z __4.{uq:$_I~]a r]\bt9ȻNǼ ,֋)puȘ 7By]R*5ov2{?É[<:g8!xIrr6 V 7 <ώNGlqmvo.l8"o#dZoM6ݾ[;88*!U/Gяp8fLDo֫(惲w׵jhb5cIea؃e>73-!G-`Ⱥ&9Z?(_[04#,ENucc)@ŒAQ$N|h1?I*h] ?:E';\'G'n?{L+P%f#H96 ]4CcePϖ ի2YM\)'3s\WAR; $ ʹaZ,ն.Vހȿ B7Lk&8K^Tk+R?acE) к+]|IVyuuR qB@Y4Y QYa_Ymu\x,mScc9/׶}2. =t7x.cS1s_)uU{Ew+UՋV ċ@͙fddjMXԭߛE(b%%7dz+s}Rj`7A3vJ$ 6_ |}q3ɝ0)@"6po3(;4NP+ޞ^7xݲ@{Rt%G$X;bQ+3Lr֍`櫲Qp<76W̝gwgzlM%T)̚á7&\̞y[@2S U`bi"9yB r Jm#x eeRFILv__4QEi"4Pb EkZ j{s>O:4:)Hg0@-lRS9.ξ.MB :9o]YٳFl~W.cHKbڣ Kh Q,(&%{cdh؜hq5Qn-\= W<{0-~8#AWX7LM[u,1NNW:2A;J4);0 H6p>Wlc1qH¨xr+a> +5OqPت%Zk EPO&}vRn:}3vFX[Lˎ̈́#BGmVGwO~BwzRvDy1˽ҭW#kYFk'bb9_:4z>  xfA,޸VNb"U6чbVmN <ВMثӬP:t4Ds"ɐKMraf &),7FKVXtw`KA.;=wO|Jq:=@Ն v!-H8k NI0?OF<BL¬9 L#tBGhMےd1d<,';ʩlє~%Rvu,0bBHy[= ڵm*GY܆ 2. ,2lXŃk8W\ ;|eGS}@a+zRW>!M%yZN&:X7Oѵ$D4kr R^l>.}tab1QP7+tL_V:{ |o &M7M0➜S+ VFozw^$}~t]_'jD} I`ԉd<#Ugfx˿kHsB؊6"!H(9ekTs;[Sfi0~vzf["sI(lz60ܚ'=glj#O Di_ ȼ8nPB1|I^(Oa`&Dz`|AL@[P#YRZseY;8|nh>9trku4>Y3#U!tZadW`MM!ƫmXהmշ" #&#Bn_)Ulz>مG=Oi&4 FIqiGTLפls#cP oLƦHJؿADTpM x jAȿI, *Z g##ڡ{5ģ.Qp`dVV'@X[c ^օ62禮KD%nx&N>3@EjėimHNLLq'Giä]EDdd쑵=2(_z0Oo=$F@Ftſ1H 麿Iׇژ)<81*R檀Enx&Џk&5GuGutk7Cldr5%iY]۠;SqF9iL\Vg)aU|P&x #n^¢Mw>ڼ<&{(+ZaX\0}`u(_7scJWفh J˲y?0R_ѷbw A&}o8GS- 4)D4fV&$Ewh#{/ ##pa8JT`YEȵ5$TܜFaP.[6?|Mr*ٮ;/iqɗlX\BsV*^֔n͢ś#PFrذQBY?D {IkǼ<zGb+-Rld&&q'N@.f J|b#VuFzwW,g#6!ALx,ӯt6 7H\{c".C$5CuM,:Q0tSƳWuo{*Mx*+!-Fa/R/96'6һd<[}c~=r[^|@e2HBm4w:v׺ʑ&u<ĥV.NR&OzXmC2a׊"(F2|pg<}0i /#¢vDt(;ǪODef%ڬRֶj(3JQm;ioxxRsK\K] S tG1-y:h)5ܣ,+?^.QKEyÙ&/Tn_̀FTG̡=X(0F[|'~;_ZvL,:9i u ͞ Y͞1C9,ySWYѺpirNtkN[qd$VS F8g])O?~URV_E]aQį6֑&-aPs|3_温e}[^oo1k`G&|Qx"H+S z$Pi<(^v_)@# l`P0EMUN =BR}MTu_\<Ú qj &D)ƽť9>/}{Shj fR F,(pT@[EkQ$L6Xxxx@+Nؠ6*2rjE8m %q9"ڧnQ/;%i=t\J_ϐ[YIh}j `Ae L}k>1G{J#zqq3ff8)V3Bp\)BvZ$or,KR(…Ln7duư+'׶GEo⾯HRr~96-bW}Oc~RP$Fi0 [bpM3}f!4';bN&}"v^ݶq'xg.0r9lp+a>cYgiƕ4ZZXrl᫷A&(Id>=݆NA5 Ƚrm6a Ԫ)c̺nU/qFo<[E356^WحO6 0͸Y]Ϥ"N&< -O򰡆`ȷW7iTrA\3D7-ɍd@3L4jdze``\Ke:zOS~NOi˲k|[d U:l_hDG57K>*-mg鉇'LanFFnkB/G^zY2pJ);Pȥxƀ#C=zQp࠺Xi+X? E P_4:p_?Q0f+h"򭤇(CnaVTq^c8H Z*:  E/ڊBMAi?K&W~w')8Mh4t^ߪy6p2duA6 nD]i6 :DSGp&8C\?#C<$i-$rcc+ r_{Sru Hq#I,2Z#6ۅUd1lm&,qcvM'w@TzezgC^`H44ZBk;`/L#48-]Ӯܑˢ81CX0u ց\4\}%9 zg f6EL%{ 7ND}j/dr92HLÆ1z1r [ޕ : ~. nb6WLuCAwe8jxt~E$ylD,K>~+[N(({~7|bf0%h^db/ -|'"U($O"Pǻ?Lah.a։v.< b',yB*gH6#oClP ЫT3\O%0=oaҭ@/1Ң(V>rP0JH5|>&nc"{T]pAuTNnnrֈڸwМn{#-e!shaM42UnbY,^)|9 h'Wzɷv$B{f]ױ/Я.)| q :` a`i [o0sq4$8] (DPond"EUyiA:BPw[*GίE1 y/BJdbŞu3kV()on Ck79}%HnoLE%0 ΁ rӬp{+C$)p9KYyc;~VYZ#(<-62X(Or i:e>w^MVPr#IhC=_&9Y))AL; zY8t?)U?QI"iIZ7`}]ft2(O d*Z+iڅEq\Ӎy9\V kJ|*gxݢxw2OCHdxc%(wf^:$~B۲΋sy >h 3<F ޘ¢:Nt ;9Фj&c:WeX1yLZ E:)7gd(:, YͲNv*14 \etD)AOa)܋6F?$r6~hP9߁JH0k $ RڟcVVuh1m6t$ۊgk:D/xs T;љiei40hp6‰MJVLM]fj%e皔\4Z.,;m;鋍hpIx a sf캵bbQfډ/q֠$W^+JfV+؇M4aq߉smJ^8$zzF y0#u"`M ǖj[ׁm,k rff.yh%|!*DaD$0gd,Qk`HDcfN` z~^=>%Wk7/ f^2E\>879hY^Fqz&B;@3fC< !⸕)QEHဿv\M,2e@.X=CIkb3@6tve+S<ӡcnlDk3spekt3F+cP kV) EK8aDToRcW7nH/o6tRXoe#i `fYe3`gx.ʲaez##a䝺%cƝ0F&x1Վ3G*D \}'n-g(ЬxajJUljnMFWu{uX'AđV/F{rct3R v=̫ZY ˹p3ag_$@*2~y 2D5D>]'@ƻݬ%Ҡ2M4 0㞲p9*>lP˘^E7wUKWje61z,2$ iyGFkԘ.${A8χeH2AaN0(V)``X$/"Ŏ46zh*kuO|cԿiZ8s!+W+, ŷL1b?sѡ[;Il=22 0$:UHauף >Ij^2 "mNdɻ69^#N+ dSaX3:Y.N_aI-PjU9Zޤ#Xl}t=~Ԫ973sѬ^rom.W@PF掂qYm l&-+D#h$EޕVNVLx 4#zaJp}Q9 $r7v=R| mQJ[9JIԏ~I˳'޾,moWA`=WIצjO ͍ 'jF}"CU<7xDݨm+T?rxǴ'ʚsz7lXƣfYD5y={y  n&XzkNŕMLc+y%5 bdUO.XuX ٘6CA3۴pB>߇gN5\p YnGvv{#_vf>\8t& 8JN.6b,@ǛO Aٽ/ eLN\wdzf3|ʤZs& "jB : U~"/5r@5ØcQC;NC'.g AxnLv܂^ފgY1I]@ na`].}\T#!r\}XՔ?xW!}@:ܱ4e v:vUb/#5{'<Ɉs A+Jy >ۧ&IHbh%[(]=+e#-QGՃVNzbVn7US@l#ۮNwgQ N\Ň_Fs$Z #Bkq*_5R# ݙ\_a5C4KLUh\& 4RCѡq.$zv=xC;HCeP3qA=Mɫ :CUiNE QW`sR P;1+͎݆@5J;ͩuw' ܾa0lU[ Uo/W_=j׮ZJ8o7[:wCyz딥ژ?!r0,#*,EcinO8Fpf ?'xB cJ?qw?D[*7lŗI&%,ֹ$)ܭ LH/Ҏ)S-  ' ;؊JOϻd9A=~ ?Vs~ONǞbN C~X*z6 h[.zF Bhrp~(dZZUb\{*܎УCah@0[hWNS­$[;]41XՕh|lqկ{bE?H~d#F#,qx)*σ/r;Whk[+y5+E* DPlmhOnJu%mBO䎬OVq]R;v >LkD>@w :n&PG(IiG2GyzJQ,AUI%XCl5a*G` Ylh0BH[\βE`N ICh>D1}Ֆ [(|8|Rj\ Nlu:tA++)OS]P86=NO2?1]zvD=-֩'MAr(,![/*3@\t9xH /7&lBa:yS)?%rB:KDb׆˫e;D$w1>7KGDbIAh=v,w[?7"| ?I+qEJbץZs tQs ς7R)? 9X/~KQuHQM3@PU,% š^[g9$:O`dt{tיK( n)o-3e8+=7m+B9r*e}Ȯ7"\vשUO y)mn.Q*O_ڭj,T0qoH'!WuC5K#i%d2p4(N3es `M 9urUzgi΄ w @(#LOH$|9X5a.}V~"MQǕ֊rYVMkt5yy8a_ m@e<6x(BhE8*+dJu5`Pİ)#- 3l ϱuCw v8RuY:d`v~4nQ6e5ǬP)Sdl>j_"9' 163F}f3^7@:C@摽Dv6~+:G5bi>/~:tN9Z,`Y.T4`?z>Is|C*٫]B |9?E\oF-B I`Y㞔Z Ph5{U5޹p4&ymF<7`B+NNtJuD㺙Q#'ԍX<^TeAB8ߝMukǶˋ 9t^ꮻ\-(#g8k Z`^U!JI%?2k>'@gynW*'|i X$>AE:kE9a e<%=/U!sL4ȳ' )3.吀|9ű-.&$=]1/I%[]÷AŪygGZ`Xo{>7 )6rxV"nH5eq% (Ǐ'c$!)x[{ Mo&Dy_h?3 bc!M^hL`Õ555yaDEp;8S)4שk;-ə aaΓI%(& Zy`FI%$4 ԭ@xy]Ѹ^5\@B6y{=~%cJ\xCA dnf ƆJGdbNLӄX }ic܍Dn@Cť} W{e+!n&}}A)K/%f"_,f]-wcl \)Wt3T Ctѓ^O]dJ]4dIX#VKj1ʳu? d4P޽EXQPdg)6wbq69L+ed|8vM$LP\9.5S2@^,H!Q+$AL!ssx 9 VYKђAI{*|P>B6@ǟ xtNODkAH\>ƈC܇3mg/=7lH#ɥGPo6Q+=`d߂2^sGII|_DwqI-Hn4U>}Ql-z0!=hXl"afn@=4)yZ6٫DK#_9-LO|+^\XRd&X{oH`lKnHx)nc,џӚs,OV탽 %w]Duƚ}Tb/!w(PUxT;FK|]2U*_xb.7kTOD@gT$51xb(jBZL$OS,Yj~J]tyjѦ|ϳJ<$%Q&+T1Hg#^@ 1Ȱu7Co0y tf,uR0)Ko%N[RimYn'KョQϩai!>t-6K EeeIY"߶x? PEޜ 샓ѳ$c9DH_'adX[/$JpF LO>HBnu~uc~p//A Bs gAV; afF*ݚV 8[&ckN^?<"j+yWgʹ_fR!ri(k~_Hcmݡ70ax 9X-D"I:N-rر^SK7%6UFޥO GW4{ʗ78~x1l i+7nҎjt-+޳8f7 &azErɣu3h-| Zq<|*j7v*k')JLqn}GbIC nehj᮪*1YRK.ʫ$~Xi }I3J ][BJ>~cb>D,*? t3}Cx|I26\>TZ]v:>v^ ÊD_uvfcjZMϦ "Ό6!k!e #L&;T{k–cĄ,d9zr4.|ܪ TЍLR ZR֥Bo7(%޸t_ֿRxejqe@()$sUEU$J] i *qKgAԆ)Ef*2 b(W|x~.! iEHFXE1ΩTW@MN;d$)/$nss?>yij7ND -jfZZLS Y vDGX"5Y{G؏pk"1Q '&T+a,zGIZ4X>wx pʍ2饌qX(LAyT&72HV~fry?,]ViI:̞B#+(CFH_J݊PRU涰E/nmd>[I7b[FJkYn!k=>Mĝ6T!ru}h; f J- `77|l~20},'@{kͮj^, ۈ5 NL Xto< *LlIC_A%JGUCTbdD;Td(uQ{AWVz~u~ ]kO/`੟3 1+ElUgO!%=V~Ogy,95-oPr S~,) W|xV+^=oKÍ'ҷ)~diUŶ4αە ޱGÛ}~avd̍_'WTE#W^e|\O̘U2ͯa69xnƭXǠ羂%ǪO9)5M"ymȬcO1rI=ݥ3,YZ"o&>yG|@_Z~a;9#h0f\UBC)|86$Yg%)wS djdaq=W&T[~6ņG fe8u NRO_)W(j~<6^ [S@ ,'7$ !!~|"joDػKt](u 1!gE OEhΐrtkݼ\cS:0u;g ?hd>xƲ叜XzP\IKZ `9Hk+=P=&i拻RP9}fxc}QӲ@8~>Xj2Vܖ4f"\7Nlɧ-tPR| [q P f^kC52c-y`4ı 9ޅYC{,wi١UB]!L@?CA,(^s*j0 rC,~clov{朕F-{o`3UcWo} bX_9p51c. b^V &T66yvk{$cV2OO:A0aA1݆3j@nVx5ՏxPQVW,{h^r$) h㭬o踮YaJm ϒ}ͮ2ةVdžbݓMז\+2U0K[9Tcmhyh`r"8Grj5%`m̆ QQIv2oUW|G@=-LvHt>.>dɓ;ֳd(j멾I"ޔd3~ Xf! %?^Œ)z󼖃)]"noFs1)v5p OGU3#e=>n6!T[;֏%h½m.l R6$mZ-qDbw,f-X;Oy⟾k=ƻOE`#2xj(ӫG^(s3UddzzneTV΍݃ v>+ΫiseCE23DFNl h@tV=QL/˽E%o[B ^Rq_1%0.*ⰴ˥󸯏eN@!R}M Se ;[H^u+Pi~P3Uz¬[%άtfȈkhŬP̜P/HikqŕGj}R,@oڙ/p t@F"+Ft=?1iTU/'gRgi4PUѫ8yQe<(~9߶aʛYf~C H]}?8WY_Rg|N~H.fA >\NIg 1"u ZjB$~XM+bqM_翂7Hb/wu.9YzY#nn4FeQoK[;X]S'kL15dB8+ufqhÇaZG3MzLoKCV OqZOfuRdQz$T|u#/Ʌ.<^~#lZR R= 0T|q8h7k2&R{ذ8 "b MWOl I0knBƪ9ªTRvҮ73E2]>a݁kghfǢ mٺ?b8-BO}QbC8a-oX++i~R|@CePr&36¹lfSE|HP\t~7?vmLz,ͩr'^]1/;k|ou@+4h"b4I7qX},榐J?Kv5Nv@_(ZULEܱ92_k345 Xc˜#2\Q<K>o}{ܞA?]^`p&pu15~4J1ai/%z&%-A$̥;LIL[Z,PVzsbqCe,* |A+O}(SZTq<G)9N' OA\oEdJA;y_(A lHMxJuAf*+ap9} z'fC Giq_LMW̾ZAePط~8_gf%1t}/M F剡k|Aw1U"*\ S-H32  -Q["~֟g$$ޡ>E/)[Fx&RFV2.Z4ûR!E]58Cz+l)0IA,_ ZQt aQ%܃;Nw ,мrlBljKǂWb[}fڮuj[ugxl,p YC |(OthSO?˔#$-^RG ZEs.n#>N 9f[Rl:n}Df t}:0|Ұ4bf8 8uPe̕=ȩxK]`QyPBn2NWd* b( ȎIy>}:Aܧ` U\c9S42`'"$M ~A^̿$\CtR; 1 􋝰ʡ֕ 0nI+˶:xf#h6\sԖ .p˸N:M8 g+i\#t%6w%AГĂTRWͮ* P[Hah*%ɒyx,9ež#n8ZbAP(rȣqSpVZNtCïVb^_#cfg%H 4sIUܣG]ٔ9Tt =oIqrCpw{.EQ[]'u%.Xn-O%wk΂MaGePFdb@39|//ȸ> "hsFKʕ__w7hU |cջڊv ]u^ϦЅΤ-~EoCy@`\?4o:N/!kWCwL1+i3Dg/|vM_jڕϭgBt˱fō ![2F &=(ckxWij_fS3I72#bMs{:^+;//о;/c|̺ &G%i Va+J uc& L`Wу"K*pc!eA:p^{pRINU(s"Rf5𚵫ۦ({?I)q وmQ& yE4[7CY ߕAΗ֫H BVXt!R30`~X4x}m|4ry4IcEG#QB+ 12ۮa(0RVc o p%crϮf(|6x+S߾TU#7 cC>Te*_CxKYgQt^~%nᑀ8EC?^!XXt>/+G"]4[G^V6SwhrlZT[OBv0`M#g_W4RU&S^?ObN2AI%$57JMn4X+RXck5-j==f\6Rwɇ 2Q҃F47/zR< Rene8yxww^wLkf='X4;8or YAy6u7 ЧPb>0m [0b N*.@fGbS=F-k|/z':G=ɤRz._v?gQ.(Ǎ7NP#خ}-csS#ڛKrq:pD߉A?*'y|"2c^:2gduFW;/%LL4VN=+̎tS&'|v*:Y2Szɵ-hFUh3-0||3ީ6oWvx4Pq,Ki/pV|竘ꂚzu룞{[{O\EjȯGîEp>Hl3&&f?q4$ɪAFet0(OR ֨?®@ײW@^C^JI{=5wT Ҷ_6P\$wB6 U:{_1UdX͹~"& 5x8̍/ͺs eZFYa+(SvPV]90 0N$]"IUPP~gxp:74gZw=Y#<8'pߖa:Mj2m}*Uŀ0-OH¹|1c2 #t6wL`,OңF7=џ.TR$DDr[Hn۴IIy(K *o7E|Kj8/*]5_Bqю91DM7fs{3&^ =+Ma:Q2/;SP*IgOZsf{> 2A[[F$Nꖟ.N4mqh{~1XtGsmķޑ͵Sjsz,;ج@6X)1+L./`͙3nZ D* %mûDr 0p!{~qcttۚC S?ՆP͆A2W *M_X`8`9hY;%ϰ!ل갡jGMFrS?"kap8!.3<(cع{Nd|j^Z)[q`Є?$d&Ap`ic+4`Z7nJPeMd5C}/:{ "'YnD;]<ɱ$fnl+*_XBAl%XH;_(1dDwye)3=<}Z߽k< 2\_R6;-N)?SߕZ3߅3CbU X]ϿtuBcw)w h__2D덋ym1͡ n&fA}(_i&`q89O.k4iEjf x[KPM+XM%aos"njNk 1 EtHݑ@JDRO5=$,ZE+qwvTRKYDQ ׂ 8>xV, -z\7b{h'9⽇Lxf#i=tM%AE|NU4^ׇ@Bޥ>WDǢE`ycYs.ڋu !pZSI Y2[ ƐSz8z`BfZziQa"@3b 4Dzt@;om<,Ku lVG/* ĊlՎhokɮDeU`#-< FNX'`9ҔR Ea*⫨ASr a8Qvkבg¸e< A8+ ]ڢ~rnh;QsiLxw/yTZz<7Xu=Y<(bږw QeK#۪ݬhg@ <:v&ȕ@Ml2)@w/2 UO4M_A7eß&*R;7"Q 6u O^χOl_~罌&ki_ABѭXŽohT$s}4[#J JyP6[/%m>hBoOm~ibeZe?!Ix6l_\CL(쨹BXԝeC.̢osALLRZ ̓P6dT@ HhДK+\H1~ш̣>Te&i~?cX~(qe97?FeN#~ lٞxpz BxJ_3ikgBBgQDA>03c9DSȉ &sQܔ [>`.8o=b3] F>u /@cֻxg\J$t2X hV!d4@D;e:" 0+T'N[hIknΞ-JE֩Nȍw c6-Gekˌ5>}8hZb,^-/r0Oko*e /B&];O_q:g`ZRaf/x5^ҎY(ᩴ^:ؤ[n4NNj-{\AMN*ùshD\ 7#aie1ؙT{@9l%#"pǪfWF Rr<.R^=gCg̣PVPH0yll)Adj;F%2Eqۆ^ [qj _=pk6*;At0gz*&^UtؓAHYRۗp^T>M6'NJI A%ԏ.R]c]n%4 H*cY&(d)1ʭpsW@VPuЮQ)Mŭ{SvW[TEv &:9&_C6z 01@߷1{Nż|D6 D4YɺkSRq;ҁ ՊwT(":sVu/>z>҉Ie!KSΩ^BOF4ei l%7׉Sq%;r5~W?1Tg-`Vܐz~G%x,EMjL߰젯mi^8r?Ƅr}A妶`DŽ] o?3'cDX^M}3ԤKIT\{y萌 p Z+B^*X'ݺ|b띁j5fP;4_&!M\.1y kma#B0{i4V lV=d*'W֙a8ˤ63jW- xtA ztFgLui~3 ۯm4{c.3fC ƿBv_B-jV0&.4]H$] ,/(Xoqm(\(d0sd}pD /Ҥ_7[Ku*xyYn>cpӡKB?񧙬T==!֍T)&dׄwa+_7 va̬d0@6Cm |s(hzO"v229'%TNl,ꜱ|OiFveKœ6r݈%,94gNO:tRHq or)T oԤ{f Osth+uYbux)YMh (=QotlM<ɯZY6eN4KPmTbu)HyV:D IRiVhE]e HtƏ'omȖ/bJ2g!^D H@'vBzXw*Ys= Gf(,R|+wzwqTqĹ8*𒴅Ԩ2r/x]Zj5*;OuT~gH_=LY rzIvM;*,B>4Ĝ 0K~| GApOFj8aWߖ cnjut#/l[P\-3&A|mY>/2d8` \]tx%VbʒF8dk)S֜5f@w7\ MA&CK |dT {Vjx0#:S#H}xc+a Ȓdnxd޺P-LǷRgz;esD(RglcF݄m%#}%mQ|,QReSɘhj+qE$7)Ubi-]n,FeކYP|9r[dQjhMgK͜C{2yyTФoʗRB-S J;PDc֕)qggs3Sbbs}y(X t*Nڂ{$ 'ؙL4h2 }aZ^%&+2 DŽ_H6sڄ6`Bjشؗ:]\:Im{] }Ϝ.jZ-c>&C<>ϛh|72)nA"Ma^{Wa&M3^R2^Z>vٴ}kL^bju7íK09u?`N^ "%';W7/#aޫ ܏Tgo|V=Шg)p _Jw?&gDT&-lFTl\3frܟl˸VD9QE2[3=rUOɱ\;ioamݰ/y?D0Ǝ?|hD~cX JbN!58X8Hr/xN36ήg4궅jθaֵ؏4(ED Nd%k *RwY=þcX..Glߵ1?PW#* R6'Wd*BjXࣟ%?TK< Ys_VG)ո ĝ|UJk2‘ż0?|MpܝF0-Qж,fv3ܗi\!kF&D5R\ ub$V@JptWs-2zw'Y1` 8AlU%'QmFZ)5BӚ+N 'øiTC9=TXih!6F>1\ۣWB[sY=__g<= 6Ͱ=Y|?ni)ybr<:8Z CQ!pHYJ9~v2fEQ#3Nb!NkE#̀c|~e'Өd-U _ Ӑ1NC&~B? $45x?R}a1Ĭ"P=r x Y}SJ5?)Ք^nL~x"hNMF~eSfPN]KxE$aPYQ7lk̴j88Ȇ# Ƕ9t%As%@[Y8x-=iX %ovj8 F&)#m\;nvÐ7Tx4/iA-[ ;פ& OBDDu-Wc2 3- NSVi=X!8VXŤ/Ms)@G qfhU{paN'sTTR9Ca}XqT&r@ Վ3E*GVY;r!:]eB2Ȇ!kz,QiI+tN0wX۵etv++qwp*! Ϩ5e0Z*@z8Yx%~A͌ȫڀՒ"QErGg:'vYiǐ) %HhӼh'HQ ֆ9ʘ挙w-R`sDI+2u kv;L#m{ #, *oV+j;ba{ Oa{J*g%w;h nnska "Z8hsl=驒 XMQ. $ЗMy?|f^wOȶ̄W#XLɳF˪ 񤳤"E56h{+߰f91mrۀ̜8DTSSwzrLJӦd.J9lSA(NRa%03>Q\&|8MUw*TۦP.: B:'\& w|ɳE7^[ X^Z 3a2= Fo6ָQ/=4@ dLu{+y| Q촵K#'׀nS:|S]7YbFo.c)ѣ>+ӉFL= S&lBK ;dnvԻʠfxybWh/ァF%}&J0\1|[.bY)=c@XNsK~~nUtL\N#n)K "-n^\> d#IAwU֣g Wzoӎ@*ds^oyWF', bz(GHjXrm(/R[ %1ĉY/_j։cZpfwD.yd)w6(4kI>w6yQ}`U6y_Tst*,O0#H_p{,&]u=ǻ 2\D.٨6 W8֖u #oy)ڋ77? t 2tǬYq*5[Uz{ކoq2ӃcfbeE(lYBW p%.\yNі.}`)~` .WޠؽlM;uRr~PfۚLrdp8._,oYG(.ф4,x&g}1Sc({X˭0u] ^Yysxue3m0$YI0`49ɟl.dt?F?Xr'ű,\^ I^g&܁g<τAb`βť|m20̏ƍDaHk6{8y7.XYq%c~vUf?ǣdBQ%(~`Y]xٴ*㒁SC^n+I|n0i3*98])|݆wώ?أqa`bDV`Nb%7w;T9#cЃZٜβ#SHMWLlSpPd O4_< Y' =P鸞A,|` ؈k)%Za,ʴrX59rzߵ95 i73v5j.ShwЮjޱ%Ɖi0M#j<{ppeH9 \ˠYi=$;(U2ύ& 2Mo$]~@M2Ȳhb SDW(ԫ|G%NMtB_# fr:=鑣j,+v\pBd*uwe"%Ek!{}wi!Pg>#x{ jofʶAjNRWu_qc)vw%}\W1+%("o`ee 5' 0+>I$# _lHO슻`66e@XI鵨5uJ;6n%϶?A,WC= Hٷ:-i?I{@Bo{6\z,kC!W12-W2Bץ׹Цf(S =6ĝk%"h + fbX; 諫Xq4(kUX~9w<3j@WHMHxBrCD5*?Uzd8g`wU VJl82X 1:n,&-Ƈ8k;6;̻ntbń8dn - qy4mM2~j #(vN%=!=~]H@VʛQlQLC^fafR C*Hij]-Y (xTJ<aR&d藇Vs oύP.Y{yXWLB)ҰUiы&lGlRP;T1\M{x-*'c:SE}Re hiXI`.mT2ftbhsljGgQvv(*&?XHr5[8KeYF$~0 w8 Kjb玢@fC/kYԄ~E0cv? 4Z`Ln5޼m|a*݄#XAaխW3וPA;&PDaB ce-C&x|C &[mfIY$Ͷ x_2E.tR2[Ue)fGA,P41Su_BY&[D*IPVYB9K?n?.ycwR ^X2OÕR^G216Id"ӾbBׁK\Xb_GMiߕdcIؖR+Zl7r T̀bߩAG. )wF%SU,_Dy[]{=gB[ t1N2qS cYZ GNbX9Qsw1,CHZu]d.0E|AO=PABѳvsLH@lt?>{U;#e4r3|a$DlDXArZWE ͽrSҊx_3m2 ќ/g0ԊӬ}u#NӨ=I,t|Z6eTei.Zu7Y%l 9M+b)GLx2bŹ 6&rhRH q覦- $E]ˉb2edS%C4& Hg꣏V2 9 YAF5$Mo5b( CF; u.mP  5sVtTg S)z~Iz6^Pr|+oclv3TUKƛ4HsCA ;<.v[c*l>zI6(+|Q-f'0va9+  (|,e1G\y׍ܐ;=) h]vR#cz$cO ԘANG8 %NtpӤEr@Ĉ6|VD4IdA@oILʚBcxJALaԈ֒u{qK3)p^]9ޛ'2᝜AɓN-sƳ6%JStCהO%uY,'MG PT qYxݛLj gX*ܙ4ӛ?%_?T~$jy";f @jPR:~5J(as+iNOz ӕ7%KC>;b5zj 2.m՟&C~39 H FN`LDN=zo J"OhW)}z}%FkQXX44 Kj53hfOn4<8.HxN. w\i`o ;o"cP^ckVGENtwNs~wRE#ą9h,KDKy.٠N:T/qt?'V#Q"D-d!B$&=e wZ1أ8 ]( YGߎAcM5v^e<>{LJ*X)Jº50nȬ7!2jZ|jC!Tr1k5i5O+ٰp-Z.pXym gLvۊǏQG61 v?>MS߄Z~[!(̑`өTÏo׾FjkF=ٱwz brŠ&g`lQ:LWӒ (o#pic.y򔀮MWAuY ŀftNZv4gN#"rj+Gtg7p$j:h)qnڸVWXՊ?mhu߭sS0ЪD@ o@@@uND)eo|nYۆ3D‰N󒦖)#YƤ"ZbX<]C/ ʓrJrQX{Hk9a&L} l3o@@C bnگ.#ڇu`W$Pk]!$;bs$saw{t|yGՙb_=@Ы[iC~؆K!^/RjhMX,̝rߊ3' \jQQg'Dk.Ekl$ iiY"#JGO]k)ujq[/j?k~VSD9/Ѓ<`6Y loϔ 7ml)mi?q?2UH>0tN- 70OUs^VeT7]wT4d^-7m:uTHA\6汎f<Чuw7^C;O88sCR" ){pk'-fz1KLDs A5S2$x6+ؠl3c!(Ҥf:kHGZI^Gc?fR1I0oQ~f~ \I>:h@Y5 n'{0LBl6) z=P]M-po˓/;yd]u<J).1/_<3ܦS|0P!k60~i_\7d%@YRQi4?LX\Ki҉M #ĿJz]jIESj%&F)28K6jנ/l ;#ǚ5Cfm9ZVb䊭wRq1>WM&t(*R#{<'ko^Vn?RlY) :WPIkcʟq" ڲyMaN&UO/} ƒR{dtUId$kD\ߠRp1_FDS,̢Mt$Q|v]o-d| 0xho Mh0##MLWIP]:>_tw%5\.]s/'E.aBqm-|FRmFK}:ybJYMGԱywkV4f]&-Q)@}Nu-ƚq͊8ѝ N-^(sߺv}HUY@f1bB/d&|+]WB(/& SZ\6SX†OwW^,($;Lyb%20Z4T fʿH0bb+9_w`?x\xxPSo]sC(;ǫN^*đSEҴ4|+"F%F-³=]@7w~$7Hq0wׇ}n %u Y& vĘPneuIDRG ebb/Q@]CF% bE]Q$yZEmŁQA9A<{M7N!\Uן\GvCDJ5En04a&~񮱈{eN^ }[+$,̦e. ;z雘x&yx@ݣj C]7V UE&05-YV;U8ɛ jFq| Rk}L%ZOky;ϵd3]u%OETmyw|TC(>I蔻8X!r#sʗ iBmYj%#V6oe/O%x@sC$owd^?p-ELXl"xѠqai'5"NP7Wl2ֱWˁza ,wbX1uԊ*ݒcFd IJ$CH5x] 4/+8SїdCf͕ȍɗFFʓuub-H"}Vގւq׋umrL" $lE0o|N**vy"Yrz‰ oM~,>%*`I}֪dUnwNΉ0UeZt~z$ח <_p$l/&Rbġ!҅3O}x'} 2]B#3ØޟnyAW6W;wl~VAZw UWZ#8\3)E1d?x/6Օ}2YYc"xg]kA#ˑ5&LK(~nrTXCE/V!R<\I+>rȝy􉕚3BC@iB3@-ռh4la@S==dQyLv,B}Տ-A"0gxQ?Q6"ATr)pi`fo֡^pew8~9QV6S%rDkY I@#7 Yg$lac6$&FgiX89u ]wTň!FvΓ[x!"QdqogJhGv V}tEL,Ii`W:!&?.s|4 3l;W;Ulص_rO Z/6|gK@-a{ݨb"oᠽW[BlWn:O2"LU܍g''ZSdB԰ؙ0;Rvl2N[:*wd{'_ w2 p`F!!8^\A1 [(!g7R֍N`nsAYa "AH؂`Z:l:XobdXo ~=c1) f6Eq󊊽XePEXUi6 u x]*s4.u\ R*L1+HɚpXZ~'08f3 cBЬ-]_GƝJJ[ob X?UF4!/P2$CMj2J~H5uԩB7 DUW.H}a]9/gx;!~)Eۯc݂:&Go7E#U߽3`sdmx櫲&j X7I",VXJX}JP/ˡ_x<1 `)k'-fVz<4[_ۚ,! @}t|&4~!X^.Fhg;_bBՈi}ze-E%]&Trr hETc ޶ܸ Wͩa3足 Leyl^ g |y:Z:ݺ]{AN!{Y[(4]zJ"U@ňe"kAxHC}ƭ9nZMȆ ,OsJfGJmՄewA(A+RiwTeg@?FWr˩=;~1-WcϺn!.F", 0K`qpP1@Iliq@D})cLɻ ЬM #Rrc̥vy? $j<0t K˰$e=Ӿ"HPV,—pm }퍊KZЂ5XAr(\>EE 9Qh׫+BkB+so<+B|omV }neB:J%A G{k'JEky4 4 ͺB!{&o\k55^8 .z -5'S@0 ?IsٗSh~CW 7:l]&3by̸ |2ٛz> NmY eV`kV`!ߔU!(hA9J,` 6f&X,l[riKMٳM7,)@"bF#"},yxSPe>LڬmA qtv<]2^19H(HV 6BYUʼC>3A_2^S:;,5 PbA=*Kgp }~XU!vok?/<4ɸޭA*qk[jBE'g_D:*֩LWB%%}(['bEy1c NΨA5w#5$7_aZG_bilu~G; i;h2OaN3չùNR5 ѽzx6( ۮ)ZwJ- iE|X[E>+a0#EڄCj]{#Ւ u? K~H?t'HC%\PN gh<7džٿ1mHC7}D(Kw6/' e`\v$:1ky*&GPλ\{2 A .5?qGJ>"jO Ե%CSe@`kvC ثOxKK<6C9UR J+T=!X7?̋`hY`gz6Wr?@='"Y'^Wޔ!uFn baˮm^EgȾ' 8BevLB~ע~"mԗ `ROvo9g%CK,0/cŸ&~%軋eʽPYa, ΠJY|ܛw mΘ;n"_[{g4ispٻ!CWxn%}u|A ?4v{syzGM1rT%| Ƈ*JEuEpYF* ҅W5ÃwU!f!ӢQ(ku :Kf9IEb8?:Lc mgAa:I+ڳ8(A>?˭mQ`VY熓jrjiТN: װ~CUo<-W5n;Ճ'njXői(w#=Sd_Qy۫ :SwӅY *Ofמ_埤㱔b^ɱ-?`:gL!y%yAfY_T?AzK+쏫녕+~#]3;oZjF !_[y q;UUQ'H[~Rb*VS ].*l3*~? }-tb" ?a@B1s%7eX?хn? iRKqeAC BƊA~[Ip+5h!Wc,bQ|rYf r@Y0&uEVp/ϼ.z?3x,փ B( ~uS2̅{a囋8:=!v-8(9Yi~J ->MnQOK h?BО&Ħ>$Mj\] Xw17R 6IHC[12:aomV-^;6 Z^|puJa>CDKdq-Hf`ᴙCVAw3r<2~նɫɞ-a!X[ b1V7c`SpmD_X'X][;hF Ou(* |rE"=LR gJp0X % O &ׁ@PVDrn kّ5pcz3ؑlx gJίpK7&)RqQD^Ei?KdqAZ4!Vj8x=QpY )|E[ <2E2P:-n|ks+YE"g9RkkMR#LLGe#'V bE΃[H1>^1yjwA/rO\y?|t458nGِ:g/{JlMVE:َ+&v.s>O"rWL?ẉΔdD9J%Hȁ ʼnȃ,'*嗮ev:*g=rUK[|d^*LNxB/'/ȵp 6 JŸ3_:۽ZjTP|| ̒x`ubS# ) 9K?Wӱ[䖻3ޢ$* ;` [ du=_\QVyfX\K;E9K`\qMzSC/B[Mi3if}1y0{s ^Er# .|cR'3 H L׺!Ĩά, z[` Tm<5QHƽj!H**#t#(mLoA+H[g_W>v(j汜c8@,SPUjb!C9t=;C06vx^L}>bܼz%)=ƂJ NSTٴL/ ~t"&GnYu ~M=:ҋ' N8u0xY+W] 2Zu~ i;ks}ΉACH%F P͇_㞔)[u~$R̦LE`U@`ĤbRbmO$wYڕ6hv4 G֎dmjwwJ6z Iv )ܩTuӡ_Ç:Bq}~XHri&t'3XPۚj<݃e%ظ"aPx)79 G+˥9p;~z׹sؙL$ZtMvrLЌQxUz3M3"F?'/XXγ:5ctX-"%Jçfq7S"9[Bҏ`[(b莊2y!Kgu:m0/09ǷD@0w-,us@djVZxc>- CYJ&f2@|Q^*LJ`uc[ E4@(`>7.#3$^}Yzp,]]uj< (=u/=7$&~HFqSz"Y.G۔de;2}ȑ4ǝ.7<R<sps6ܖRJY Gׄ?dO{>rŲgZNF]hHFQK_c*V 7>o5ׅhpWc]-VyCVLʼ5ٻ5srOUu{\4z/3V,yá BI Sv^5"iRjߢm6OPǪt7WJTf6brz^ [0'n _-[ic:Ωwh!~ui&DҪBL{'k_Sڠc*oW׎́|dfvߞ;g%BG4SX⬾v(0(j)L{@c3qHħ$@ h-Lp[jHL?,C] d{e8Xk?tq_P3QmT6,f1i>̵6?(IimnZ1v:##gjqV1۞fjT&YU y \a[o𴬃i%1AFlBSߥbd>ϳ#wRNΙNIXs-syzU[akE/(e&j Bٸ먯oJk!Qkh3*4Kg[C}gWeyڲGQ1PkM\ \o'pGt '߮lO\'!Y|`|Wr+4u7<3#Z^>U~L.5m>Aa֪LC@6Yz`Fw?Loz"*pdouV:C0eSO4[˼"JYO!j>%t6OH_l^c$tǎ׉0m;wߚ(Js½+e GR)aa*d]mdJ"m9_޹w >mŔ/$)D.fA!;6] uܳlrǞ:{SQxYgjԏ,yUZvY< ^p&g5O<ںp^ETN4AH%F|Ik(LytT`Sijfxt|GzJsњ~j#[c@y`>;ha@PH Q0bt$U,bWy,E{8)7pg/ISM}~*x8"}Ny/^I¦BW@TR h@a_l[OqaO~$_,ڞ4ltk:*V=`15wH8Zb%eK+\UEgV'0|pOz.Є P?ˆ6]nx-Btkw #_%KUr7Q|x,G NV 6B/1Tq6-@qxYS<;X;/.Ɨ/{5,B<0؈xw;xݹ[b_)߽8/@c|!ڏD9Te]Uno<|91F6X8>>s3PnYSlc5 &O6YTX롧yj{"o҄1LLj85fp;i JA,'>Ο @)|yaQLrj^6KzIXq Oc 4 ۈeX0u527;s6 "=dr\o0.3VH]*]1Ju:% cV\Qӕ"2I?}]o,iC ]z SjfRp` 7/h|^ ;c9X"MHρ6zb"$[$DS=F,[/A5 6 j8m 2 7ioWތlN_F,?da^qo:EGu8,eW,(ZkhOa2?/MTc0KSr=884̔i4,nuwPKw^k hTAnѭ$Ïj>/3tp`G^S+a =W [8>ogk+nt` m&B#37y`R<hj9'ȴ&-$-5z_1 RvPxmZ&*V-HГ13:߈*kpCL{\l75k4Zݺ`c)($Dž[|Z}N&鴾[WP `W5i7ZN&JcgjQEiMFB2jLNt2 #=sr(k\vE-嫠,2ZVsy|R#n]\ 6]!z|5Pxi JdjTƧxY2)]M4)do2iw-'(T2e.TlHc6:D@V)7M#()f4'AHn{W1n©9(h1 fy D^z|m/4V OCZWZW8F8aRM J"}61Z)@^~w;s]wdztzV>'mGq 4f;*hnʍ ҟ(T%1`ӬX}qȁ3|;;yv6e,9S(Sv87!A o3pn3F>";ͥvwUAӸ\ =_`\[fg熀|+)nk+ESxUGēw 鍪zQ6i`,,َ}Ps3Ƽ3]NGn+J &\U;I< DfҠ %-wƳs=߁xEH8W[uZߕ.A;r굇3=뼋goRqY';׉!wU>x}33dI\eF*{@Bqٙ7sܶD.toX@Iő=% iՋqv<R7)2(F'*SaxxؙWh.^ȅݿ䪊}p@޼ hGY*nQrJCa/(lȞcT$&J g{7YgoUazg3tc=h-j".dM9I6MzlK LGjw~||"!x!o5&~jn& 4l|PaaE^q o*I K;0.Ed~ʒ׏cZ =4`';x*"VK! -S@ TE\P? ^)E9HqSi9l(1AD1?gzuh_2͌:[ vF=UpG3D Z[r)AH} !uZ}^HԏF=,٦Ib5Pr;q CYӠ%7 Mg.Pݞ9ĹƌNi9KP#V6* C,6S8wvot^z){=u|.-;ӾS*:G쿄f*39ʳ1GIIH6Jǻ?uNwQY0áZK*\){{ТE4&-JX P+$pg{" -a]D]RvRH}]AM"B~C%/ _tE' 16.f%Oa! yc& lIV2jR$=kX[037)QRJV>u5$TEy.&dck-mu!rX'j(2S`~chvmҷ(5油N>SW#/$g B;cYVuHn[Zjgn +OuĥS,?r%dM Opy̢qjqcGOVR~h諸> ܵ>.Ky.Á6!tnKDH+)/*KGh58>0o✂~; 1'AQE䲂Y |!%QY5>whdb9hRZx; 'd,!_G=ě_n}~0=ىe|dm:VV޴ڣsJsRoϋ2kvH\Yivv A\*:ѓ ݂ O"CöVG5Y =GKJ 5vHoX%Y. nE__JАA NhG̖P[b̍P?nMˢY_ڤ}rS: ÑRn6 N;KJ*@^ @ t#XGY^Brՙ3) 1^ SGw J:?'Oo:w[ rU wٮ%E6ƀ֊eӺ"oO6U]5xi/QY>0qқE)`A[5tAk8#ϹeR p!Z5P\ZBZ ҂#&0QFfs۴n>ȿťT n>doRo-BB\zy29vWz+~uV:Έ1MGfQS 5\kF70@ I_ -7-kWǶ?j@o ;ټ+_eF 0a zr촏c$"5}9~`BY )*5RmH3-YmnF &%0D~+nѳ_{8zoNY•ujSNS Fj,8y+<WO)b.ܽ?. .Uп=7 $#1? ~6,E6B(gĭ.O]Tv'['8 VM=E}$@IACms [nQly(!aTVfm7YAL{nV͒>$FﮰƵsPX!,ϜP׎ rE{7W?<{/ԮR+Τ<)\zİdo$@uW7\~l@r :NwiCn&d$" LcNц[}<; y -SRºB۵M>h[cEIIϔ$&_:̿"ʊ!\ W 1̱ݼs'5!4aCsQH?dMb4!9|v_r!C~kV Jg=Zvί "&:<\Pg7gt<'%Yۨ4hlbYvqxVrB)ND\)L(D,Ӈߗ#3=|+}}{ąs i *"<6ucKj!]}}E"D+Ǟqަ%K11hgtʙQ95$8--Wq8P*1^҅ FWh\q^$9NFOUS9Rt Z0}5 _W2J7S&J 5_`>1Jߋ)o\I ~P3x2j#}KpGC B Pq~mE)2 &Q!D nc褔E"\gaϙEOUF,=i?͒6Gו;_Z+r*Th6qUփR7ҌvAЖ/l=Cr Z\mr kAy\lLOIi&v8 ?'mb+Hs;ih2-֨e38@y+p f|YeQCw&qxѭBcshY A+XͅbcA=%a46gt G>Z~#n-ZrvD;\_TzhXYQc7ȶV^v'6Ջ@DžM۳eXg;:u6ӿ=Io~rGcX}5OWv\+O5sJԍ"RM=gvFR آuZ#ԡ֕Ԅe2 ={`8>L=DY%K24vIF4M~! KM4ЄdžܗGzYahj 0q#O9ekHRd_]gir9\i?C S|uyºxn&l9`}XBIvَd MFÍC}T)Tx`H48'|bR0;v=99G`C_3Q7ًHM ڧ@B{I T 7CPx%,w ;l, + kC(Sv p<7g! },i̪|b,Όהc*㺁d@y2jrA>5i#TUGzkPN4jʨ(8r%J4G , ahQ=rnj^#L8vB3yH@@d7c5x Nt4T{[:5C-!YƗ*VIP'VT;, 9҅gvBro Gխ6%kOc $|x7&:]6e!c /"&2!66aRB„S#~`apZNIM͖5?!vYlp Q8%`pfܷ5u'xT.&"F;.҃;.RWA3//5'Č415MQpSBrR*G*iXh web3x}h[#gؓB?HC\kN`:P?#0aƴGݩYcK^ZXgC{ ʸeUnMpJq4riC6>fWp$iUE)uT"HiR99ީ^BBlQf&gbYrL9;Lhmy :H~Ijt)LC?P6;/z,I썹]RT3F U15"@u>8m=1R\qJ]GWi0`$8hR H'bҩU>%ͫʶ:݈a1#LX[Qu໏*BΔ۹<Ȭœ \[U:7ny6GȮ~S3Y9$`CZhq@I`GA<%qEZl}E9̱oe:LB M #67["QZB6aVZOjScl%tw‘{RI^]B| %O:#׷k64S2g# xdP4hqn};@5X=]J$scCX XpJ{ETh=#Lԭ-D1D{cc={zU޲F].):wו.LOL;u utkPS6ځɞIpl!+O؏Ӛ>$nךlUd.KӃ>iZ)УJ8zG:0Jj(7cl<qO+Іg;d7 O Ql9S,kjsYseViS (F9DuR͈%i i︛lVP>:拉iTqք$['|.3H!p; Mc9s}f[#{-y*LAB=E,9Oc8Us3cF^y@D5[0*wgwQkw%./rtQ]~Zo*u0{F!tW/NFKը1yxdFHW< >"L!hf4o R20K*ױT3B%RF8Rܺ* u{Tj'9رe]Oa,h~fKi2pYAx=A=.@W/[Љ!|`]sX[a 5 Dn)9= |쩰LK'?Ufs[5E"ѵ9  E;;TW`XWllUtl{۶;=۶,Oh1id )+eDU,b7_کh#*U],G F6šn# >F%Z#=xl.`"ZkyxDuJ0=JװI$!U펻o5LC$!,{|E?r%vzJ!loـcZCP*@8~?!57@\=`.sq5f։}cf 02u8}e CW=* G8CDood*9uf[ @)-^<\ =($l~1IZu l2VB-;j[^p} Z1Y盃EY.Ig fjX~ū}ˡ~*lW;+n]3+׍_L}%>T6ڳA4: I>|~b=S:*rtn^c2G@$ڥሳ݄B4K' DCHt8hmٿ.lf~0ъNt4 L:A`7 A`ff7I5 ; BJj|3ssOFgGkcT ChuY oHΊd\ LH_-F"ߐs} beMKI?ƥ2Jdw$iuVAKQLHo3w/hGSkl jLNnoԺuCYY *~I'ix_28; ,P(B?RvblU1PhaA7Xz]Z< ɰƅhd&RPOY`~u$COo wF w*v~ g ˠ8/Ҝ~9ś;y|uaf OSg2t /"Lg@[R25$ƍ5(sUobFu&}5s #oPo4YSQ 2p`Hd\b;0m)Ҷt>{~pod#ݨ(sV7{K`X#l2@OZYɖקmz+zo\9a,@0dMoV0$LਟPC!Tna 40fxjJ>Rp{̜K#DTTm*z%ep/ #I#1Mn'22+m7ddEe l #v #V'ʁJڴ4fat(]Y_%폆r Xemq |#LJ=B19R3ؕ,qҺ(0h8Y:mO?2/vJ@+(E(> _ȀDTnقrK~uxBNnE z_w/>G`RXIXTT A"͗#螎JkLJ!PZF3LREb[ϯ0Z JIr6/::(A[%s|Yh05Zk Jɡ0FQ_$94~ |"a&w,he0{]zi} zRv͝vY8TZ<6C拔uBU }~iѶrOJ8vhQ]\}F^21*>8%?G[ h|CmjΔuD72"P/ЛOǬȎ0BqP Ov{GF&ND_ iWX&9薺]`Y|&ǖskG7}۝ڔ00> z=;>v2tUsf3PL3so' c#L7XTs \Zxi_GI0k1rvҔ'J*_r [{bO2fJ+Un=I-X# mrJ-kӜ{š_yTdiPF7f4/t_7ݤn"l4W@j;TTz'y ZI}e5ϙɃdSيA`)Oɼw}ia^!BK2uAAVAt* ˪6Ёp} lKl=22$|z$LHO(ܒĶ&<7pITEŽLb|Dg7FqCGa5\wXDkˤ*b!']`q_Ǎ(xQ20d$l': ~],XJ^pu-,%44g zx@!tNuVIuLdN4|<"YJ0AoUP>2Ufpa [{((_稳@!)aw8]{\_PX EH%Rg&THn?9tJme+Lϋ#.ƞlm䌶P6o?E$`>B{a-HݤI_?=J #y|Ś;CJ9lvh{T@# ED@fy/c >A[ٙ5@ ,sv; pB%^fa?z{Vr h~41i_'dꠑWcV{ Dy鰊g+ȚA,x]3#l1] FZ$1aCډ[ԀV2#f٨Zݼrg"\\.>N:p.LqI ډr6a7u~I-zZ x_79%/~9Ks3KlX:1p"E g^OrSʗ`pV9NcdRI0-^;@gx\1Ρ&WӦrm]V$ D9G6h UDՖKɄ &,+PFC$#D|+Qz#dMCÀhgz q6c3ؾ.ohw!_Z8dҤv2nEnԀq -8LⳍjZH3jU~xҵb \x"do'=A..>]Ǐ WæNֻMEXx6_4H%P@1C#љ `YJ=ƍpt= 4|Ѫ+@*rI\~ PߞʆuF*n)rʏgQ B"emMsINPg[F' N ^m-nHq|Ԇ=ˌ7@`11mYiGvUr1El칔-͋wNό}2UGe zU Y2PaA$Iw|*ih ܢ>LF# l[sPh@[" 'o"xFQ`asWHw $'[BA#7so]ѮLG .ř`u!BO2З%Y腴bn&n6Ǒ"4m;1O0ia&0nZ,}X)hh̖Z=v9IU~q J Ūn^Rjl0T"gn"cϿ$K\Bb|*l[(ynbSJ}2 Rw_]u.[ ;P !Jë]Av3S =g,%Mކ|sͅOJ7#I?Q~]ᇆnlltMD&*r[Z<[6@.{ ']B/{]o mi)Պv2Y8[\X/O9OUlw# %s0#e d\µ")$ Qe-px]ϨWft URBOHv7Rm54*׹=ՂiI{:}zՖDs%Z%ic>'>IcŀvE_vDx ) 2fWΛ'~PV#NQ* *J il.qWn.he%&.b ׅ>SDXۇǓ$%aovv;Ts+C̛G0~n**Tµi0|e? "Vzy\ex A2slORukHJo#98-`Nɛ,w#6B̮TwS_<kjԟ$_#Z Mc8c$gidm*$MᣲѰ8f#Xhbɀ̞nF1;vE-ݦ/|S&2YVÛT) N:Ul?1>UAaIyr\ gl< *]>DK򍞗H쫹%-VW;y8;1"/h HΎ:ս;TZNJd-g|WYh7J1kœ&Egm|" w5y>(8D[p&ٵFJݫۼ|lװ ȭq v8ރs&5~E7*l>vZf3.oJ{pwf,NO4XiKB!C#G%p+:B&OC[5M  xlƽDm+HumPӦU^9~TbMpl,PFaSh6ql؟/ 7B{y,cM =%݋DʕsuI"e'E'P|ޮ],cdӰ}j]?CT宠E#T9SHM[s 4JpԬ>Ȁ$Q҉y5":fd xAaYQn(||h2Bafńsd[)+̠Hg)IpPQkg9AkTSI4`Z~ (x3-$0XB C4~C-v.1L0GƇ.hJ^ro@͎$t,Ú גU>B:.| $΂Zb#yr,2#~݇J,}0p (8xVND+rBGkhV#tXwn.p؃4=61='a\(F©ΘQC a3K&f6<%%!4Z1 ݴb . Wy3xl,SǿdXV"lmJ'3Zqa*b ұ}ΑѥH I̬l`[$3,!\^~C~`ED™t&lO gMde9: TដboTDBO& J!o `؛)pYl2I:DZ+\Mb  `IДPs[(ʏMKl]dtQ9y}eiFay, t2#+$Zмg17<vSXK>j:gII4Babwt^ m輬(f B Q$8orA%U,{֩4[m #:Йi>ɝPhG5.SMφFUgpNHeskva럜{+oҰ粘s2/o%? x7E⛤<'~xt$O8#7?,̾+&m!u4uxPa$J-i¥K"V\?x=.7HYrA#G]p_D_9=}?U=-T]ũ]lx4tܛr7va㭕Wޥ "Mgn``!*]g9`D~o; '.a MȎ1c@n^k%²ImӄF. 3M56-={ya ZDr&!LR8Ȏ!6dI(XC?m#h7Ve !ƴYE>ERB|Q ǃsY|0_'zc?%1J(δPLt {Hqܡ;l;BM?TɫI*v5+ind`r `~ o1[VUr{椄KviNGsq䊳RS &0p6;od*]š;@נ''JBdߤN yQl{< Tgħ=Ѻ{҇I&:{G@3X}$Ad6nfk n.%HSWԣe3I$=;-"\~.PXJtz-}uʭf" VrKݝIIzl11;ky1f4n ֲ&DD۶ `T(n֥ F?)ay^R(OdSFi iM,շC>̭ޯaVD?t#CAKrMF> Բڇ '8VHQ.Lц(NZ>s{D  imJQV\潏{Q]~hC&:1cfezS,q#<4=47\j¡2JR6=~ԛy?{r []XDŴ])S){%Q3Dfн"SyFF=1XaŔkQ7>x n/7N.hպc+~ AhMҠB|tںϏlN׾] (=uq^\,@>e(h,jӲl@@̕_;_iޒWr2msҵ?Uݻc_6L5IYBJ]̈́90$pߖ)1+|1.oȎ0ސB;7i@37(ƹڭg'.6TLmNZmMAdIҕxϿ@/Z,YnG{qL5v'-tUxNYy渝eQߕU$ ըnOZ7Yc*ome>TJް}ФLܜ{ԠPp!U.0+=xC3$v#S Q1ً6}}muvŁKFdTCT :}Dz ,Xյ %.fZ}bۙ/I<=[XcvVY#}kl8LxbhX{i5m\^eYR{OU2pHNb["Ὦs0~|B7r4urAQr||/Qc^T_zl䵸He^2 S+KZ8}籸C/d=#:_XXuyXsL8OJE|^ۨԄ>hylg40f\0["ENd$Yuu[w_pg׵79hţ>򣳦v3OW;8\Ƚq8t _<ת(Ţ}+.`O1B Rh@1FG }hcr~hb^Af)ں糟 ]x&!K`+K y/H-AjF@,d!Hʟ7Z4)RYYܺyl_KGLLI&}<6/6Bv`+n >`J'9 hvd7ZHRp$i.E>'F<+[]-\I''L?zxW.9Yqd!'\xCx_|tHJsdz Hsohjݩ]N2 p |)l,ĀI;dE#p}/tou -M=3ƭy/B}ukIWTƲZ4.( LAtWrm(yTT xD{PXbs {8_Fm!+FHItY69 *r؈~S\sW;(CMmYei2jgp0ͪ'$-Ƽ(5-Jw) i N P9(T{Ek_Z2æ=qQP5$0]>-{D:ufk [ !N FnHԷ&$jPj`9`<5noA\_goH3 ]Kܻ0xKɬSt>2TTYv؂ tu-[jGncW{wcZ<"*DsUV^Cv|~urLsϟw j sWLO K> ǁ&bL@ލhFD3?Z2v/'u6$ ֚ N@i'cXR,{ ވ\Gk1=,sGcc],)J{秘fАp:`npeH,!6L/!*KM/9]8dAȅPJuDǞwJ')Xאlg'1nb >=/02d.:@*)d0MaLf+\tE\M  )uc4luTi"y=/kR %Hr]H] LȌXP̿ ̴s(Ʈ`!G 40#㵱X` ~L~TF5[??m ̚yarshV'bݳbPC#؉k2 Yt9R^VHpg~d;,eyϮ!~=.cZ,%E+$>pq fzݭerK,{V]vTUSB8DZsqʏ ;Ol^]EayK\6LkFֳ6ޟKhi2Z4x`UJ:A[L?z0x&ۏj7+0 ; P I8`w-nd}{;WsBbU' @RS-|/?y@&%5*Sqe(ҜI'Kn;.9K\NŤ.[){˞· kqv;G{zDQ2$}z{ u*.2>}lۼ#w8ޥq3%'C.2Q] +$BZ+vg^a? z*ûՐ5&wBqhHM`{qiv-:zf(hC DVOKY1"O,z.xP1z\ߝ絣*Q J~c#o^Bp9[@fy^XXoe '\bnQ8doy)1a`N̗/M[ uA2|u@B7_m2  -F{Îlw{Ub;mkBanʙ8c"|=B=΁S9L bzE*[H a QfNPJg!(T2^=5pܱt .ѓ褮#8̯u?`;1߶R*mi즅bÂԗi*پ= 0tu9%w*3r':߅L>PP=N+jh0xƓOPKz~-#J憾tb=r-sy| Ϻ^0b#vB ڽe>) d#{e X:`BNh*@F^Nu%#nx)&Ml_p,[H$nQ>UⰺS_vd 橀- `áхBNFn)NIe}ݯY.kBxX FF_QKsf#,(~D/w+Lڛ/_Mq'GEO )}՗Έ鉂zVTII,;GJŋs);,$H 6[GDj\]Yb%֒cB,9,1~Bw^̺ R{tlfgI\5qwBv1]1/v|_Ueݒ+p2 \Zco>g؜z& 7 0zDB%+MVDyC gVA["93 k…gCjCvy'r@V(jD=SkW_=CPx|`ME w`-#Lj 4nxh$ o};V#`4\ K.!\jTAE?Cڨ7L=yRj =?Ŝuȥ:} m[Kpx/8khB |hM7iTma-r~J"꒖ O*'SQUz27SA+P&dt% H~g#ws.v:/Q[Þ6#,rM_AzdN#oNJlAf3K4)ĺ^0=`v_A aWof@RWnfF@0qA:dNu>ŕzp*qft0^D*bʚ/.Z\],^[ 2JŅ+ 17BCME >s6S xcO@,ŵti +yYcx213՚ M׃7SQoQD֘#$`5GiXo4Wb4ʤf`q=bA^ hRMH"`\zb}9 䙽\ V%kᅣG?eTE6m L{|NzَvF1=ZcYʡJW@o _NCN9~n<ڽZ/xCv)bXn>~nq$g *.i6H5*/(w.(\ Zk|!kM*~^S7]5{0V00Swg +;"&*Dǖ\:E~!5_94jzh\-ר=ؕM`>Z.@:!R$:vFr?/c#hR<@͘P3{dZ9]lW敹fm,lG+<8MAw`}Ai_qu<\gjc/ޓ)a_؛xfUGj$^JnbUGaoh5 WY yǣ^qu:dyy)#ڬ,e!כWvWYMxNEm^9B~'dw.d}f,{^^zů/qj4Pm~}_j?Eׁ\2$5ͬ$M%9w&}2/^B88nôJd2顢ۮ#.8(8Pc1} ץS>*}Sݼ7BPe-zCeþtޥKAİ?ſQUڢ;u?B_s#ǝ*\p vr(KZbP^Gt~ I!Kh~i@<9T fFKVՃ8*-f2Sw[ RlThk~ptYccpG_/ݏ 8"cYٕߢ '0n>mom& ୗZ{d/`YWC5]*Nga%3!Ov2N]9xU!c׆CWH|L[`[Mys汗fxw|Ʌݐl5-ԯ` 6ڋmd%`b>>O0;^t;leRD)W3KGfc-SHq0o{g25|O@GXG<{:BL|(뻫eE(y%[u 9v1[6% 詼nfiqYMnSXVȀLDJ@wp]YFz4W] ݋͡kuM: !>n#^D4И7aQ|T߃0tmAQd)U0rޅ,_;'͗qYg‘A\ܬw:IgBqTcIϖ4;?*t{f\N8v8HM0Nt70/GRNmƸ@\b]s/Uhs( ڋz"6 ofBz좨Z9A^RK$O[~WBtѤney.48-S75GK밼Ԁf.sx]7Uʵ>s4!.bur0Faqt؂wwdc;S60//Yېl/14Dhxer.BF+udB G$c -u\EgPjӪK]MHP\@z~ZZz3M퐎9q|k >cladex"$zڎjMI.,>4'tQfeFϕbPXT.l@jw?;hry E{RJ΀\4 SQTҝvC=Ã2 [V(w &/qgEN-$eĨ5~M.\,1G x׮58;|i?[#gӠi4Q `6;87@X%Eر =k8.Uop0eqmr7>;XcQ0F(s:^-|s5AU>g91N-K5i %qmr:L~+Z)ull-p_0[7.r}B3a'Y%hd I Os0CTf"@4DѮЂj?a>bM;$5.%FRЅJьں4  I Q1H-r?^o ,੷QF.&u]3A*?1$>!\zi|#"ݚu$|q|bylݵ֏A v^$]MMawВD:ORYs@"Ǽˢcxe]la)]ǎތ2$ٽWc+'c{x6n 5y s,`¸dX5$+cFbD'T#]jABM Ǹ6qcőp`Ũ>'a_Vnv)8|/O3(ItJ hySJ5"V+ a*Z 1˄ PFqɩr\)٢CZ$: ϚR woc7NR׬D65K9 lab7 MIai[{ I&؃K|lh+<8\27rWfG$Օ\u |1l%[l+zJ{ [Lrܐg0y2a^94bMEiӛhWrbu L,x&D hL/T8´Ϸe%Lफ़y]il /rÀ'dςJwǣ1 [J-`P4b_8i6+,xMqlcviN/إ|.f6&w,miY9ii|;|Y2E:OCÊ;CkmFn d[}toA r˟)SaaD@/\Aon_ul.ٟSSD Kf<'S43{S XwM~gqA m糴 q$km-P:wЛkPu\Β4AWD0>jaA23:k_e`x@=Q3L}?T@yD,EvA';@Ra-e(7t@\Ψ&m\nY]o|ۋ !G,1/ԧv[8UȎl3lui:xRvK4&d'ۣk'Ӑ(bt9?i~U8ƈi\A]ʧ q1-p Lq09WU`Ҋn3w]{,nz4.|s$͟ĆJʊU~+m vS&v2pN;20̪^"!옋DcͤĬo9No)fX?FwH  >R R:5Xf, i$&`{n6%X1%{4@oHt3fϫyrFfeǢ3`aP2XP5PGχB 1pcz5luUs uj v`ʫO,PG#J,;DQYƛ'KƯSwE(GhPB~*5MkqŴnnlnlf~xwh5q jɶvb!Ƌ7_ޏH^{x Jd#%L wvBrNֹDquԱaLͿ5w] ׊L=r4Ӆ%six#N6jk✙8 \/~}E]P75C0hE ͼntVCfK̭}1AjG{;O'iϐg=O;KD^Jlf ۑten[ʥZM*+P/2 ..ܝV].ҭ^p N&M˙)^Ly3/N0%Z2 GDr6Gώ9kf/D>蛅ء.F,f:ke9?zȧaj )}X"EG-[ӚiJeՁzU3*[`K7-et:n\K28QMCs䢨Hb}._C&M*CX-oBjt\QpƦ_=(޾A <.͕kbz3Ӆn +m"c&fz it#c`%6yNצr]HpC( ߿Dj:@]hD(kGaP97ʱT?ߵR,z莬PU8p֌m[On9c٬W,:Zz{|oq<2γT^4pLtCN>QTEgr)p(L.OlHhf^gFy} ]Ft, ͆d&0k2O+oxkd.x6KZsn(-˴^݋ ׫y v}&68I3"hՔ6ROcrT1'bAt\I,G`6@{luigw91c ^K ;ypSo0U*5'X%ꋕ Vʑ9iꤩ,=@X[kS3kz{|%J{]V|a7=~Ǩ-C/ ƟQ GILV4u2 ;< T8xW㎹fhM! XN6[,< ) (|URB%5Z3G8v'#WB(ά6UӍcui# )ilϷW9_Vi$YjǠ"67 "ǁO.)>^ƪȮDGL) vgy'jX^&D8LBVwcioSPِK\tG56jmN~xg td@'WϭU ᯁ+Cf4Ѫv7}W Bԁ= : Rd'6D s$#~2d-A?J}|/RB(hE?'яUZ%BrpeHE}z@0Gq1؏Ҽc%L_ tɦ)e'KGXq2EgBk㧕Rx_yUQZ fK~;8|n(Q@h*B7"aܑmں $Vfʥ>?4調=0S =p_D cqv³<|Q+)]y m|&z&^촾sq(&fpO{ϓ;M[[pa4wj!`f.rD7* 5>䟬|LzhFe'vDϔzZN#^Wl.Wb!Q;pP&v<1~0 YⲪJ tnwvu%_(hNGo$46yrg eˠaXA/s㔕 F`)t#$/C s.f~^ R컺f…Sڌ5UU߹;Ϻo|akZRKsPuxx<}͖ Myͮ3lR2a Nrge%*f"wOٜ̊cJg l$B}OG͑gamM|nQ[{o~^-3L[ao 6Ea8{'Rdn^A7|v&g i>Cep^`6QF2.Bxl n`ef4ccޟ]d A27:o: eV.|$ʂb dOQm; U ߯az3R>L0S9X@HqO-/ .nx4b:u{1^Z51;fk_D|8nh$d2DJ{.=MixBb-|QzkP y+Z{n#$?@39%UT Z{EMvggQ J_ߐE]sQJtl+j7 '.VvY*La⣶C%m]"1O`i$"ѣut|;+9TjC>H? d[WQ@ @;8TG uW3b+~2 6Su1|!?\KbΔ\zrMIv*jɷ%X7p5)al1 R2<-NYN-}0[~#8gX N_c]z[ lvu+idCxpAdd^#ATc^xT¨P֓B>VfL &A3Ο"el.SS~5Zh)FgZFLPl[T4Co Wmw^.7Ħz=GqNnC׊,Lx;^Heh(&˜E:B>1Ix~ +jղ0r×FI.+an`7'.JIqkܽmJHJ̓\ѮUB)yǼK,aWAТk2GH4!_ 4i8$W{SUP"ڪz$yW; H8xSؠ: )ܛkN>ԚDZGV'Gs Ƶ2ސzV3i~1xD[ 0Ɩi}mW񏉑SM ~+f#kBd <ԲŬ̆;3&ⓅEI|h`>G_ܺ;2#: eRIn[_/A@FHGKqS?@8X ֵ>3սw㶊4{u mIÈɧȿZG2Me~e u=IEyv `nU<3La3ڙd,$˼[fuKEr;?ZKgԋ^qd;UT pe=f0 D|4XSk&J=2#L %(^8/S-.g Wl~{tⲬmYۺ7x y]-X(R(mjw]XtxV47J<sD{zޛzEZL1ܪ.&$jsvnX))#|Gɕ#W]V3&22ᇷPD~> ߄գJm ICY`] }5c80S^U\y?^i~Ay>"eC*ȼZBN(a ͉Fά%pCA[ H3qORkR"15F\pT`U8p)w^L)+GЩv i;dԴ_PES5`S0܋d~!"-}?#BB?@ puJLC^7̝,̾]\>SR+FirC82ܳ='eB!JFI+ h+Ad]H/6L6!G .?,u/4kI C_F O\p MwG-"6f.LLP\F r;Ďq:r1ܮwwдӪ r­iSYIDIRpP\[( Bk>46,[Qu 'K>r*# 6($k*ؚ1{-vW(pr^Sd-5@_b5N)n=Mku!:`%2xsh_"-!f]$#;@dB5~v ¥q]fW/8 AM)Q27=Bcݺ۬i3ugeg:JaϤsd݃t7j#kukLGE}u#Y5aRH}Gy+U7@~E;+eemtS t?(LڥHUv6~ƈ1_a8̽+l&^˸"HF6T{ ,,QD8ܳIqA[NuʋCZ]񊩬=gDBbVǔq,u-ȉ4/s@y]:%5 X:i*tYZ.EJcCȪh tmoHs'\/B.ۥ{=v#4i5נ;|qQҙ B. ˚t<U@dܭ@.V-mάֈSx魺pK2UР]\msy?w,mϕ||:v)_^5n@N&)%|Q"4Azd0fL15 CN7$?6QbXSy5QԀBe(xe=ϊ7anz9wVw"`ퟤ`"4(Q<H`-+Rc |H}9NH>Πg} #`$_ }9b&r`U0=Se@q#z]Zn*ة1Z- z}{CW,YvŏwYP.d#֑ȸ)mHXLi,C{rm3WmpB@w0$ylK!vj>B\5pخ) xDWL\\ff焫a(a$i*4|dkJT" kVBc46A FtN?2 Jv tSir\`r3u \~]`'|%*9;ä7bR!渶 q*'PE7 i~hgpi,GYP(fi?Y3Hxl 3"mb[2eZmoûic4qU X?|}b^Cߜq]E L S'{;umϝg~ D-k}Tf8X}K;?M>D܈8[ZLzև0*N Z: a'ߕÆ?M0 Rks_a`U𑸅3sj~A]"ITϩ޻5{k1qaɰ,y'#9B~')_ zDJ?CDk -L-VqV8.*x{(ʌkˣ˷UjG IUܑkIMV5K,]O^Yi{({:1L=aПoIy&>U'YA+ޥ&s}qc/fQ/Ԭ\X)L Z۽ᬡ/ 3|)+E5ߜ0#ٔ 2VÛg(L~9/Q2׀<%!wijv F]-m֛Ad :"_+7(u *CL f<ϐg5d&XuϞ#V;:'!"O 6bsB}ɓlFlB_}ܳt1>obCA.D0 #y81x156N(5Y4Q FTԀvo7=rZ9-'V#O^2Ln7o%" G 4;(Y}ʷ<}R[kHo4Gj&•GȜDP[R`vD$mR8.DՏJi5J>A;}327ŒOGak[`SSFo:ڝMJ;∖:E }mc -vfX @j8Qg(>%f*9NG&l;Xho/1g;~A(a*.R5.pD W4 ň$GDJD.jVے){ηԻ{hU(2NXs|0KLC.7oX{&cI(~;sScuv?ZLuﱥljuQse3,'U`D̮JDX7+˕Dž:ybx)~vvgmVE*ariw#IpD f$Vi[IY9oSП WGitjɝE&۵ge\" uZnM])O6A ;ʩH/bTx\- N|pRH?ר* dvSw:/F47bC;>LٽGKashh4B~Tw`Rw*x>+NՂ?u;}3=2_ȹ:{w#+A= #<>9<4`&V*sd ˬrF^eexĵ6^4=g2ڎxycŐ9ڟL1s}=_j\JAi.8c},KîR,;Pˁ3xo G2Hidtb.gy 4sq"lsm- 8 -6Aχ7Iq}7آL,DW^]=1!e4lfBX`(m~%A).@ep6MrKRk犉v"X$|^oҖRuGWġ 8$\J`fBam[T,$aK֙pm&Eo+^R+DnY΄c]J(ֽ[]-^{I[DΚ;H9nx%qTKշ0i)}Yw9J)0?}ѣ{73L((yif..IJ6"O!k$USm5)%Z..Z'V"urCYt##E7hΧɘzr-D`P!~8kP5쳾#'r(PtLN>S}ew fލݙN5PBPK1aip0N}Cr%4fg_F//v`RFs!čd4)!S_% NNmMŤp,) 㭖+ǻ ?;#jjx,2BYT!dNm9Ds{ݜ3MfqL@01 3#0\'E(ُ(q9  -D) GʹȽDOsĕU!h녉C#I^f uTR˗)p$۶)p/cs-ctneS?Yyq>tKxR[ݴY6b!δ1􌩁5~Bj `s#,ꘖJ\0^9>te $G 1DF4iAwd#XB Wp*ݪ8?pfrF]kksCCj$[Nq?19{kEEGR6d{,fVIͱm]3wuӭDTx`*m,p!nRx?`IՓ 0jCz=*"("*k} 48 p+a=$ߘq폺+ Q ܕP:>wy69ws7{}msTh9woeQU *K;E ;|R٨S:C5Cx> TwkHM 'sb?7T!3¾B9bS E$BV{X_MR KȆb֭FCt) ב`̋5ʖ߫!sOP|_S˜0Gi`tqkړu3!.rj~>lHuǬVbQ\#)\mM';vnB)D)FHҟnKM>{9hP8z"aL dpɷG\#}os^/Ǩ$V-Zb,NJ*EJh"C4@&V?/PT 6⿺f! ?r{ֲ|:E\>c>f=ADVx D)c۴wðx@Df+57wXz㦚1o 8 vE Wazm1C3k͑1eɰ4헦~wAyboq{n)IpTaJtM|#%7C%9|в+ ֨mm_:iB։TԿ 'ҏz*Y0SfLE_B8p̑*5Auc;M z1;V؜TݷCbL2@u avfl{Mʡf* qj|^$^ zf%^i>K5D ,Qݶ7G(a:% 1Pla8o%y[bFv[@[)< a> gqEz5JCe/ȭ0>p,(CW\o]xUAo;G|\-jf4BɗؽkMUᦇ5@}~:t$3`YAg_#'xóPu 'Ql0z|ڕ0.g{u?(c @3A !ȃ1%7_PN3PC7\Z5ЗnsBfe>컼~زQz\]ռBƋq]ˣ lPcDNG| X0@n J@t01b[p0R w\R5drTQ`7A*ղ9&n0y$94t͉Tv>B8ǟɀf{3šx&SE@QʱL,=q*QӞ0=Zun ayyE?j姄0[:S `)6;վ2 3 7 EM4zD-} an?15ן_ @in/ռ?&H- {wy/ }?1LYz:7DґFD?O3ܡ*magYGŁ*ĦB0d]t944KT ^J|rOgpCp+r%Y2'^nT EV$+g%鋑]%qԧ1`S=ԛ{2l "sMܳS74ʒN:T]zUp8l޵IY}41SbQ` dك0*}R764<7v%)1,Dndkryy(ʺ3`CKq8)dT1f._c^_;]YޅXMo5p2~7gʙ.gV9w6HņŽZ5W»*ML$#oOFg+G?eFV=FZ^sf`CZ2d3j\ H_PWuH/[ ~x'׵ndOt~GrDJ&gF+ yֺǹ>l]_veoy<{xF&֮]_D+}[zl"4ܿLQD{8}Qqـz~JgE ̘y9"|_l׋3G*=Y#ʃv ?Y{th6K&X Rˁ"[{ҫ35u dd8;k?ГAJ7TÐh1[Gdk&OSCIYۦM3L2W ޸ǐ%<ÑxEZ82⼣g K\6hBZI6c;(ZԃCAySՋg݃R#ͷGbʴ^;iB Fر줗}};nyqBR1(g2eszc_$>N+ef8NDR1qܬcRVg)]}KӲѭ,PnY#`߇xGu-=b( Y{FnlHQ~@G{}Lro(43C')zLIsۤ<@)_hg[^2Vƃsl܈An@K:Ak `%+9Lvb?&xZl̕8*vDwrf'C3SV~E( ESq.j܈NO*¡fG?w9"][h\V1'c,QvS29CQBEkW:?H V$}Q#i}Ȗ !" C bCqɀBwJf<' ﲄRg'(hDݫ8"<`MW̥;ú;XNN-H)ٚcV.r|D9JqXzSXxRdZ ĕfnqO{kj[4rƠ&ai9:U.##2Y?1S8D$>Må ]zd:? )?HoAk{$9C H.l񱝉ܞhEZ3Zn6dfgYU~$_VW㔓PGl8]Pɠ P`?1ƻVcpY wbVO" <ќuSP;ڡ:'z9?B+JRNgv9w#2!x_?ѿh 56) ڋD6K!Vn;4ud2ٜ evtz M3+.TӜ2+L:S5.kD#ظCbʴi@Ũq% " N>"=[21'"Yx]cvlr!x" b!3^&Ա0kj qBk&Ԛ|,^K.@u!@wzZe|s*ɓjrM\:77Wz@pHoBzbɾm5tGqǙE_ >0y*DZ`W^t "*cp% GAՈ1kB_X1O9:A_ICZ\8 dWCXZq 8Lٲém4zN jZNDj+7@X$^Odb >XsROVߪz[z!wem$d9ϐaFC"QRSYPZlVn{ W.xty@\/Nm =EOM.s"xb(uF oh@7+[L e^\KOcϒx֩9y hH/.{gs&b%\ۮ ӸB-m&;6/V< f\ `i-{9ݞ_YP+yC҇lIݦ tHBPq!NR-e3a7n Tyh[,[K:HڨA$7eMvLrǸ e-$i5s_| w |%QCGxPHV|UP"+bET%{+y- 嵱֮BxdlTX|#B]s߬U/lji>U~Vڽ A~rh1PUCN[ T|?;ސݜ#;'!7/In$\DʦCpD~YHe`:qF.{h]=.AoyBciň_ax-W-w2.l4DQJXեԵ&=ףs2-0UJ-A/SKt܄$'+0j"lJ"&[=m 8zK23HOĻ ,)?y|06uPt*9Zd^z9^%G@'CND!*(*1\}6_*Uve+ ʏ\(T,3ٲߑFEK(diᣒkTB@,{vľЕVX\6HiIzr!ĀE|e`T<2бVzT㜂b7NTCan$bFIǥI*X1tz;O `:{(<d'_JuTB˺}f~}+0N<"%=?wDs+x^M_jپj1< //,.6tMQ+GٱNPyCVm; vLVCzK/~b⾉@;j&132r.m%»W8g0 &1JP~<[7.'Eu"x筬El#`RE_J]Xs0+]S\0?nwyB>֋UiW ͼe#Qjxv߷Zf-0yvT,YRL^ -5sC:Є{?<A+amșB.F_ ^&SziF:_0%/hU-cFum`OŸڦҒ&i_@ǁ}"1,n![hZ5'n5'vBJ T(h Ah g.s2>JG!ooR ru$SP Y nOHD9}`L+y=3-]z5Za]k@`GaM7QyU. _ZTŢxl $UTq'Ӫ B4v*S*EY o펺ڊn0ͫ{[l0:VtܲNh8HsTBܽ"nfqv0V1w#[OyqSڹy*)сb]"eٯczpsm!W4&KDR_^8{Q&JhH/r`ʗ\Jq?"]!^5W3M:g>5gM\m&=ɛ6qۮlّ[lay 먁ܕ@ULQ0 b|łzJIs0*DDz۷Y6oUdpep"pZ$yp}D3?5xKОj7dk&fЯNq@_̢3Jd.,\* V|0LTOs`;Uշkl\DL7( '5;ъ/ 4?"Kob naWahz;́u}hd 5%碖T!Ljz3 ]JVa糡M4He*q{2AtoC A2e%l Ix+(d Sֿw;`Wð\pR:=dN3&&m68fV4NM+L۱WOo. $.}{[)&@Ot2_5߳f/u0#ݣ}A ~DfR wO</ 4@We*OZwMZGGrMv ~d$xsO/Z{Rc@ϐ|*ёР{mQU6kCu!nV,(RM@W~Z Faʊ*+o A9{^lV֠Ioz4i]-kh (GF98_iZ5g$_\#b7+KĶgΟRm_h9BFu7 oWR% 轎]5R-7ѴUa(MMgy͞J[+jZPWۓҮH`\1"7'% Ƣ_wjQwWlrtQ"_Op%aP_4>n)i܌ckeFos6{Wmq5B.C+6Op+=m"딤 :4 tN(GmUh(;FYJ둺TV Z#Z2\{'ͬ-Y 'l4mR=?"VI҆ݰQ,]W#?m4%7f7V^9+6=<&=m䉫 6a]:bf`Vscܡ3ǂΖ,1?eri\RNs@1,U n} Тa?g+Rlq+ GȖ{j ~pɫimΫ0jZ)ԽJlb!TZx -ʶؑWr mo[yU"Ykݽep]ꄜ`LBKu6!>.K%q"16&5q>":2C茭\1/[&EA_Q0ZP$T$> 3lKql&REb0V(COxNիjtjhq[!f`2`,jLza߸b%l!R{PB;mx*-%HB RSjq1q~nZ@|+WiWzd,]2zvd)BT@Fn|ejy#:eG Kw|HmdCF"uUnO_Gn/e"UyOF?#j;Z *h8 DWt wnj,Qh},MHQ\2l> A˖А-?^˃iqh{!|5HlB$ݑ Z".픃ҹAJcM+~8QGZOanQ )=^/6 v#D"(izU rxsx-T+FRg&tjµC_iqh֮'\Mlmv_sk%xNcx%,C+T 1TnԪyeQ'+UaNrc`xYYuǾC8GI`h_9\ebr j.4y&_-Ŕv9@(koHk׎/J.'NJ.66ObP ~f(>_NxזmLjwzp_1dtj...qgT!|z4& ׌:9J>жKKȲֶLx1fV>nff0&W?M6]ݳ+J}/f3vXP{HB,>7HYSԮ%$ hPݱpE6jeL[4rҰ$ bZû7xm@Ҕ9ú}LH< X( )*\ [T~ot՝VԜmvp:۬K+\KY5捅{LGmbr6vpu!x |֭-ߟwE,/S0ĩ$y x;E9Z𧷓/ͱ^{pj_ B9`9KfhѿRgguMD ;=_O@^ БC*?z>i0d;f =DQyDעp+SP(OKFC}]3 6(e+JَR {b_=ٮ[29NZBb{4< 0oFb'#'wt<5xكMDNm@C#Ӏ΅zvx85S|BS-A#IbG jZu%Ԣ}^.gvC麏DJ4aR`t:Y9g R3YIu^1lΦ 1Np^bfȀb]>D+2#\nT9_2 h/ʩƗiXOSR>b3 aW9-trsCW9<گ]VqB7W^O\N tmc7^OtsPsU@ag]Up VI"2<])/c3G݌y, EO-ƕݟRC Zrf 9IxLrʙw,%v #12 7_%<",R;Q~u`l?7[G| =QY3q2ms퓹V̙Jcʔ< }E>B"m`Y^Ͻk6z%N˙yf&&Va4 9;%R !AcᙗS@ wkfxTJ(2L&I2*Xn! fؑY`+W=e\{ DAGD6{PY%MN7e' 6~燰]z)ٗӶv˟pv WBQ*^#WyH;CC,0$N!-0idCCf"'$gzimS/ZtSFfn[36_{4L|5D_IНFsW.V3*Y`<: 1~xAx}vJ}~ߖO_pQ O Y086ಾ?`;iQNw1(x~! pL[1c-hX([x-Kt2YͻТ/haSpYĵ--RI֢?_\Cosuʰ0 um?])b$EzxC26yu}hhy vy3ZlbGc]mo Q^",CCt馡ՉaoS̘}eÖziEm!v eɅq3"@v]= !}>+$&!x$jGSTIyx)W1>b$,$P:9.lc4r W=2rroDģ͇5[}<+(k6h`4,=Sq\ <(@Ǟ4ͪN\u5*Տ 1 .?f3h]=6ZbMꉓK懨ud0aCa73>xkOB- oH`aO^(?Lc5D[0wTt1F:`j?@ JBȨ_0Ef`H##78$j6:{MNhhV-$S%!6.cNhp#v=15YnOXj\4"PCnO7toahWZk;L%J.E=VK/\ϾH."yCKf) L@.ꊵ8dݩhF%B=Pw#̅G4c&pS/_4H6i KF4Fl|ݗ_%˸KY} {sŃs7wɅ\R1d  mPIc^^^ }*x(\r0A[=u.A"5G&taLrgjgw?#{_eorY<(ޥ}ujaܫ쑇E"1x9uUO9{OZqZ'Nʱ5H fo,jSL#?Ü'(ékYFZj}irB7$I]_.2i8S/k˘!SIŞW1?Y[CE 0s9Ă~dĶsdwNW 6;) X^0N@#:UVGZV"HtJ&}i[q S%ٺC]]/ܑE^#(T _6\@K@s.0EͿmK9*vp)yز-L$f jצ,'C={AP 7Nql'ҒqevJCC0UNV[hf&ugj P`Lyc.]8t³IT f0 X']ԉhZfۊ#$7 KrP֥]X,礶 ue [#a;G-{ !TxY0 r<\2ݻ:K!QS*t%>WTi_F΀$x_K C I)4 e+-1Z2rwO"Bm`Cσֿ ;c01,Z()/` ZZBg<0\e~v%me[jHg7{wWQ]=q"MGnH}SPY3x0:b{ 2Dy\ک|T=Zf>/Q{gGB^ 9Aؠ7J9)..0xn$X]Orr= _q>%6 E~ I=V̓b˸̆o'\P"kP#V ϔ{:)!f¥,ł; 4a~UiCSkd }YSÞ`絥ؗJ”ܷ0ŏH: wG2By%nų =Y2bjKKÌjï`̟ca QbjYX@{*L,oWV YiW";Ҵh']e sV-ɮɊC}^T·MtB^h}ЮSq ]v2ؙ:&1dQwk`Ǎy6UX}zGݽEIĀkԑ<oy(+䢄QI܃ KqH1$K-d}傽j<,yׄK?Y"SAb>1@pŦpI ji;"K9Ps[]Td١Fz' i`nE/>45U_p89ah][=_P27HƸ3~/Z xĠUsM߬\Ht)'()ůiXachlYQF2eE3̸\+eR[7xK]]vDCcIp.uaI#FoZ[yYG2TlμHJu6|q7i 5f&eJKAm 1cysre,NO]_guXH 31"B 4p0rX'%:#JqT9FЀǜ"ʡhZNoTf[HJ-DmE/B]@dgVJώ$w(X{k*VQGJsYo&b]ϟ\Uo٩)i H'#kk+̷t/C᠚KJУG_5iY@aČE'xGEcdWz,X;DIr,E"j{w0{( i@7$T\nΙ^_aqn1M#zN6e,{钕iqģmb* L<;0gl8ƺx%*{vWQD+wfBTnЂxu !f5NZlXշ=nk^ _i`H"vVr4-6-x8;AtHʵe2Ns9k7ћq 4N~W#Y $%s;'׃:EވZ&0<UXQmMJgi6 I۹[:x$ջfny9ݬA,CkZ% ) fF @-)t$)U\5&=L5g P`;ȗO1IMV``sSXZS9=W"BJ~Ȃϴp |tgY{ {)̭@ƌ@iQ <7{H\{tG9n˂_q>;zCΣobkKHC|Q(jlRk6䧯khwBhc  V%#4G4/q\ QNkܖCo=[L.;>倜љ<"u/(O@ Seڋ+6D5}Ab#ЮO^7M+W6@9^rzO*VblT*GckxAj˵zGbDӝN[C0|JUrR!D 4sX+mjLd7u?,ʓÓtr3_zQ(&Vb+_Kn> ԍ0*YIXY <ϝ.j{)" ' RC"flpMjUo}!M,FZ[XYNޘj,xS ;Gcus dX&7JuԜBU#5FexvPcf,X=kGF L>31 ɔB-j[Mʰ|:̔V)8셱[#/f2Y 1ǣ܋#'EIĤA5!'X~p fUSQ=˨Iԙts='bb!%Hs o?/h'{^1-W97򦱶1OZN mM}l\"/ ά+_4is ^u$\U!YW2D%%7Cbz[8W+y5$G!Vǩ/oEX;S; 1( [_կm b`l}GMP(^*h~f/W_-K5L>´*DP 0ԗ?6!`&>\Eɾ(;Grb-czz}]X)It m@VF2B@˜:Aur7B{K슓:eLo^ -j7܉_C DJcBHZ@3?@NZ8 .??LH]Vf!$!w܍kpCw#ܡoEa\P%’qң.8ËB$lJ}$ȝV># f QZ q5"n1rU(okfR^:Pz[%u€퉚H݄DxĨrDbwn-ÐçeT ©EqEmeIVf.tΚJӫo8D ^qZ+E!ܾ7dj72G]f1G"[9㚭D 9U}":Xhv!9kUeDI4 c_ TYIc围^ݥZVURKDhZWKd:צVxk-(F֗CX>&lXiOI)eʈޟc?QИ-LirfZ=O[Ҷl=NSJP]uOn) -%;`^3uw*XҼ]ɿƜn8G1c B'h"Ԓ*ӻ@$lAĶ*) 1.PDM=[  l;a7T@ O@*ў*jPg}XI;\2(+6)FVO5}Zu2I*g }'͂~!R֓ؓ (or/?,5րMq_67,]\rߵ@%}EAAxkjgĽSIHj6Mk}k/2fED77f9F)r\t[@Ea[Iʰ=`"_ K Ժ}dߩ4Y|te\X4qN;u+ vT /Աfzj\(}RI_e3<Ѱ M^e7}u dbwu}]ih$- ۋ]\Oɹ_[$1i0V|.dMJ-kHCMH(g9xB~2Mj+tR, WҔV1ZnuL' Z89g Mŧډ[j>FH4jE_duAr+ɘ*̠G}3Ġ8q%`##z ,};/Ycْ(h֝22XPdכesd||&_AҀlڶԜ(X'VeF5}aޢPU!+m-)1DGJrXDↁ?Lݳk}/ *xQ+SMurXY:I}Fͱ1 Pd~ #mSdu!4-$k-!AаWrKȱB/ݱ-|A. :J5{hQ=ex̶B #Hn#1x6s_sI&†[|SW/>\sȭ1Qx"J1'[;gq9%UX ?9L'"(9#F_NEUDW HU Ҩ8Yt%Yx方y ;2Zw3\!_9%UmꉟTqs. \cI0t *,C䫜Kg̒OTO>N;RV#>dݎJ28 Akׂ.ʊ닼Gjڵ k4Hp Zx"0;~0g++z@޲_yĖ]P[MdmKe`5r¸.i989rCإ AlXyG4#^dr0`x1vSE> ]?O[L1|QqFC#ʴ C/dKst&Q<$˲*'TN itOGTֈ`i~aZY(/eJH(ݠ2#/Q^훺#+wbցߤ'DH!Cxe F/40wZ(Dyab۴^uQ9'KǍ(]VntjE$Le'xDӅ62*XWSmM `g2G A/#WJ7KC 2&pD\B_%A\1;u/gz7HLas B:G?Pџ% {lQAϿA[Bb|7l| c\yV֐1UD\B":^Y !!)aG;b9Z k .)v9[K + +fCCSZ% v֘ ba q'laxSI5(,;jS%9_o.\S8/)jI2?yJ0)shN=v --p٪Jvǘ:',vA ,Ɂ63`ԍ6ZYXA?Gy4%mxzLV =[{VW^5c*;N%{CTo~JX[UkL ixxV(QS'oIO-x`?zAy;1U2)ƄHtw4CwGj`oO[Gֶ?BEyxg'QiVe2NJ1+LAۜ~7?4z:-HWntsGQZͩn譟2 %% Io^LN4~Ѥ?މd^15`mVM_~j~,jC|&MxȰH>Q-fǞ3[rMG2k:8-{f472&Z. Uٯ^ZY)ya*\ 56`ު#@110}Мb&|V P2NZ#~t PLkhYS]\^;2P_E`9z׸(nJ~23mw Vxz0椣+9b[@b+ƖvX̛QwHڦ02k6tD8mɤ< !՟IA˳~F'+^\4ϓ]6DŽD';}G|WLh¬o2aCan*B'/*H{D]gCe\n*Yy>1 l e<}Ϥ,z@tD $~yõ*r7ȯ;zW*2Pp"wԪ֪$SQvˆ=l~XIC$=dGbMo/)g0Ӵ@364KÖ&^g@RsH' |ҥ,nᅾ{G9jk;p®hi |*~٫cixS3糍bu&04~H*0.v<,Uqd7t'bk7,m+N ]! -Ė6=yrPo]0 R07'ZOlRC`j-DNH0>G%}&VAa:R?MkD¥YcީՁO%[ǯ9E[\ݸm"r.B}/|ឦmI] ¥҇t]k ҏWW*L lVe$^,D"_rxcctYYSx8wqjp Lۤ gI` SuXW4nݯ { Yr)ˢށ3`t&G]B ۻA񯲂YGQR:p7k[|UWI~Dgݲ55˙PNy goitñ 1++veIhniXq7#qp &M:z=N5`ɮf awHH 6+d`!ټ + W }6є vWi6UHL+as4;`kn9r\ >i29Pshx~+=߈`'er@|RD@̌ZT "iwf4=xI@Rv:3)v$ a&%lC7*!w虜\,`#>[ i|P/! +LaNqTGk<~d@{.H?Ԏˆ%YߨiX4O\ڦS&{Y^ YIr銁b:Yi^Rv,ʍg\Pw>+.YHZEv 7X#'Є^݁!a\ h=Ih:~EZbE{Ruz"B&Wh>,8n1NNN0(sjfF~jل27/ ÿ%3Gh_zt<^LQt#nYڄO=NP!)e˓*; aٍʮ{DukR8fo7`_VM{(X5rRO"ב $iُ4rrݻfkEPBCZGrY {XVUcl/] >2o7DOQ7⏧+!|8lN*˳E"# =а!]]dWZ77z_phLݘvSXP|ɤ@xkZl:ȚQ3|ήmtDK~vzB)>C5XuSG>[ϣ7"{o> oN6IH.=hJQ+WSG\;'`Nܷ3xHK1A] 2eu+0\k@uKu[]q=4aGP7¤w(S$dm7b,y'W/U g+%Ij@S״q=/|u`!mFZ+jb ƅK'CIOw[h} "{xSy gǝi{}9Ӗ*c6d`ΉNy *)粻U?=; {H~D#'8$և X}i #x\QĤpw`l e`dU=Q,0rOJ s~D .\5}Zl;]Wy{y7O'ܾN_ɟ9GK eR#.~j~gUGrq[kJ)nG J4\)΂#ͨU|"7E L-Gw4~ (v#P"zԜnoHW f2_@L[_)󲭵+HOYA֠t =-sTOh gg~iؼ#0 ϡDwUL EP GR32>,&afz%bM1q/n}|cxx! An뻷yML"ꉂ4HUSҲј#$1lbeSmnz,-RƵ o@l=6?\H(c-}6Qoq z" HyEw$o8WTpOer~ޏl }= jĎLH۱W:0U2']}b3#;%@ 39?iW)(qj<Qh53(CO 0ݍGө\p@H8&# X%BX1c!mmҞT5U7@=NXYnqoAka䧻/!Ktqn~eO M`JG7T)l& R&KUCħM0ԥ Lqyc՗빎p2Xܱs2b(t(4Z溲.T^q4-h|D}z'ԿIÒHZc U,ȸ4o7_x,=h/Pb2E|˜Q{۱O7ϑ5Dc$>{' ; -JNMgĬ=yݪ>P 8ڱt굗=cӦ!ܻ~.ⶤ-zrNߩwS|J-Yj&6l@<9ޛRmn&U",`t{-[XA2/JawqD*Áx<"~__E,e-Ns,Ϻ&uYǧYT]Ά8:S {)p9Jd6 |V[5Hb<;:~C<.5( !gYPԍcp>rxu53*85q\ya-C]X7o(FSF)ZVz;J9eF *}=_ jDS8V1M:ql`d ڟ+r>7 ,A!WǷ5*Ce 2MkZeMÃ^'e5剡wr2^3>1^^0Jf[5tx.fZ u5gX %DBz1JvuإD1INQkpߣld(((ԵTGv)+H N+S]}Ek oR\.4 ֕ n.l:صMhRih2Eұe +QeS@2*K7m~KKqa&_JPl 11:b6x*vcgzT{!%Y&#'Ō l菄(b[MW:( ^{?D]ȑw~*P(1PV:vq;!B~ߒ0(w]C'`WWY@LcS~_kn[zǗNF Sm5#[nYn^Vn1ty=q=x]@TCl{^|k % VV|"P5Q۔ͣV1Gm8ڐVƽ2W0f}˚z(l"4c`18cMV *)_16, v@ aBt{6mSv{wQvk'+Q 1*_~R#ڮ vMYyL`H*nguvkr)d836 (]UhU1rvPQNԠUS5;t1ml8jCgQQeae3=v;5fo蜒/L˪l|5(h\UUZIw.34H^\ft{`>jyUE폷WPwדIJBlǟ%mN)b}`o,ׇ+ 4` X>e0j &2Dž)f ߓѺj\-L~!〹s~!(µ*$ff\a: %&3epUX 5l C 2⋁@#N`>PkSɔQzs8{ #a2-OG$- fwy19ʴM꡺li,NG`XIP?#UpU#dmLʷ,&px@ϬTdw &0R'K'x]*3d S׹`ƣoGS2e7Zʍ MC̿Zǖક`!PLM=lRvӥ-"QOKg[\<2?A`,zOj=SkënRh,ѭ# P?ij9Y0JIc5+ mq̓| #`ULa9Z !QۈtX- YǬ`OTѼ(iHƬJkhQmx0REAB2$`Wml-#aϫsir_iG% XpOӔ]$Z*O}/f} ?hɡͿO"XEv|.u9mPy6:H(vCʋ so.dڹE=~cްm7<3y;fb cPH9×1!*¼.2 Տz~-TGUj]+<-`Qx1&S{g-36 spq ܀ LLوMz;Q$b)af N 1c~'sQ"MbUCjv|bI 4ek7_ -|DG&']YчzVZ:YN\8ֽ |غP@Y>BzӀuAr'hK I1Ѣlu'vݓN~Y>~)>Sј%#dfF -u9kbY?`b჈sI|*lo &ϧ$tlibzA;O(>]MʂC=_u9hXhp|!GW޻#J<Θnhsu9D扨6Hs8R5 2+ }$f}22Ѽp~쎩3?XKwn? tG-|tӨK0cX,R#uHS,|Y!8vrF+tUYʲåU&"A㞶BD!-Lzv95x>V8Uu'š:4݄?f.JzMěH֟)z\ZvK"0mhC}^H6x!_VwedkE b!IvyAVʮFȹ,4[𔢺ʮq ⻹3+}A8!sIkv3Onɱz8 Ǯz Y"iяaMМ<ӐX ~v,{^O$I5YZmE9!|e9vcw%ї֡'&00QfFv".'c[F% èP7\+4=I6`Wv7`6!ㇰCӖB#fo;Zz1 դ*E#hqu9^)ICiz,7Adሑf%G5h}'@=쒿T +6Z3S?_8 A~sI8͜tEuU0']{_. 4C0~iGsBk,XQpy2B#w|LX_lH [kcԗthj \$`m&m:fո8 Ƙ엹ixQp20|v9_ݷSO3k1^Mnq3@ʔqK?#I4_ձ dqTGGyߎPreky{˅ =FDBDs3v8Vei 5]tNvQPM~;dBE('mnof`:iOK|:݀lnݱi_(?ܹP$[U(gS1T lj'/{]gįAݫy؉ހcҌ>,j_G Q^ﶦpgDV{)O $O{L%aUEW={#mBbUN*)#CFUĩּ1ETH5y` M#<5IOCVhŻ1%_f@i7xa&jϑJ'J@{1.nOqw'z#ױ $~DvZ=XŻBvhWH1Oٴ4 W/B)j*24juo.0;8eɛF/^HG[y]l/Rڔg& ,$JgyA 7B= ]Iʖ€ï%Af a߲ /.ƍ% > of^_n͝Zᵱ-ZEbVs12d=K䠨'D/;h dW`^s9AloVx[5ݖm`4Al E<4|P ?QnB:FΣxj 4)DYam@[oNJUa$Ji7© 4$?IydV3:A"Y/seD ,?=ixhu Q@f`)L-)8ƍz~c-^m[#USEjO^ō9+sk] 'f~\-Ǣj"9*+O٠yB@_F~l2ЌHûKhn!p?Ɵ6طA3OlޙŮ+Vٞ v%k є](;@`U wUO|.M[ ̒Ͼm?@'zə2*%-vv'Uk\W7͒c`ݍ{ti5 S~Qs%dA A hIi]O`Y6=u$ u(\WIh&16QNb*ur7Pm>Hsǖd66+Yj|@&ZJj^.tLF^sx<~MDG\)0[K{yuefНfjj7*M'KWXp81pHF}nWB}yב|LDI}F7.fhuÉ*%s)axv4ÏH/uqҡpߵגòw-H+yxp :'OO+Xfc3v>"ąޞFޭvJd^1Iʷ((Cr1RY-sX7DWzU34إЎtk5|{S;X]ՐSICP=g2!y+z9rsxsO"Q!٧ j-~ިD-cS3 Z#Oi3b́5Tj !‡eZ L퀀jZ++yO5~?f+/2jNX >LqGb2萨pYfUgV4,U}]n仔3bdOKlub8 }By^ Gvvr͎4frY1nMp.C 7Yᡛ,Whln]ǜ\inPߪNⵕeM}$6 s5S ` w3ypHNbI$PuX`b4X3q/my%zriET^(M-0pe >ð*zwGw)wL!IR=+Z$x# ] Ãr0r0})]꧇4B$~`(ScGNC8O0J{R Xb$)zfeC8 kC;gX`f179jdi0Qr]|lwtg= 6n鄩?gj?'G֕c8&7,<%b!ybD6VXNj8;T#w{S2@kn}l|e4ЍI4<ٴu撝Y_^\nÕ>3qUr=t?*V ,t8c =H*F7dɡյJ͗FrzMKtWd:O03 7={B% i(W\F*קx~Lyc~*OPCc;_M;1M̖46j'CK][QXۓ[OZߡEäC!Yˌ.bB\>gMo9J<ih%NU!=Beoș\0 l}f^dោ@kZJh z!hpߢp<Y.=x!k83|u!3*`<: jO0v En6G_)mh{́j98 ]Ao *:/4ӖIE1F h%vqXK|CE 4"|(soj ̽a k32{fJr1 #ZD<9,~5@W'+Bӻ?)e݈>wBԏ]:w~siێ9'6h/wlU}3@y wh _0.@k)sT|p)YޣG:xuݎI%*Px:V2ƞ*>Ƒn|'HS$WGWD 1-SـA}Qi^؈-j/QNʿKp֡3,)cGԬTc8O=b{ h)lX)oj d(V`NFfGX{J"l?žhSo A0>d/Pe\cBn Gy&[H9.x|; )06 "_^dgz5 Si( wן ]o*ZgzZ'9,t,lb1T%,ZX5xD⼱ӗpO +zܷ27a&ydUTĮ;㕽C#6tp0ـSr]7%YT8WφKfaLAbǜ?ֹ\iہK8R&iZ8JHWvSj%b1wݼ@zo~CT힨V5w{ ɛL:N iw1̕ʃH(EI 7@K@oۼEckcQz+,1jVb^X P?llBqWDq WCYxy8% W1=ܴ x΄/ߐ%N]sƉ4hPE3֠|Nt"ֆH(~+68Eԗ W5G+"h=!'vسrG?^ ۪ lso>^s+1Xܯ޾߀G*/%~Kbl ~pb$!*gݯ#MTX&&3蝉Dk*EU&!# be8?0Հ_C밼㚃2EL5/ k欻K-^tAFC:f]Z̪V-qߙaM]@隝^pɄ6尊?tCyWGJ.bg5͆ FKJ4iֺcL)vc;mw[OQlk;G2X Ӑp֎xe=ɱ͑aȫB5'⇈t6r!)C]vGwtŮԠ`v +\y"ql1ZƇk fbEEDYWh]r &MX1Y{FᒀB)}Bs)/4HC,U :a_7gy[b::v8" 8]։&<tGf*7Z+ )n"~.gfB3Dpa`?_\2e>sP0"F2KGNcھ '┰GR |{F5ے*5Q=1U Gi6_9 K^ct ߜѸxg/pdzPQtbOށ+L往*$-#_cj,pd6g+5ls_$68yqe8BgݛcB?n]D8TLNMxs"ݯYma?PU1;ǵ.jЩ̯%Kfd>t PY1kCcײ1GQsU^eB.O7f: QJYu/H0VQk.UB,l݀0, 5-0ʵy<`/ibGW:ob.& !*F!q^Wt*AӗP (2`QsYa|@x`wV!*:0D.l&HMsF`p=izץ%2P@'Atn|R4@0+ GesGnppp ߭sX tD[Z'f^TLDʪ# ˞ߊӅ}3r'`>\[瓶nB}ξ"qvrk5y`9[԰ gD'־:+ V6,gIؔk;i _UX;r?>]=,y2F\BⶐP((ےJF$7Sg%L`~A3\J3⋘3i_,iW_UOsG-z\[ύ(X:+n^F jxRĞ6j`L˾lJ`Ioõ*^Dhe.q˹W;[w}~xJ%ٽРs'f[Z&{#j<$@H'н!AS8[;!. PoH Y~YtinM (](Z L-Vhf^>͈XZ;6? lEineW#]#D%1v3\Xvk,w\6Q ^r ׀4#O7(>u߄T`{/ hQN{:>;?"LR;@@dE%QE&5;w[ @pPѧ1&G-XSO[M 4+fv'h=?u%q#)0B$rS LCI<>=ݛΒlaMuE!P/CUBEXn|؃W H.hRP;NY(kKؽ1="7k61:/(]|iko8搎+EvS!{&Cz#3Q?-uG= 2bv5:m/<s-\RI) ~I$E6 #c SsIWB O@ڍO֏J-K%O*kf#]0dI%Bb<4-:Gݨwl(#/~I`|ExJO;ys983?ycT#_{S)]Jb+'}7k{ :^xP?]&I֕~Ҫ`,|o^,whV`X\$VH+QT8ZAVjl &[:нKci6ף.lFLTɞgI)?]aN3x)'enClʍbID;$f%?z]\z SiȲȖ> ֥3i=T+*QܴǭEzMf aݯAfhe ^)R HW۽ yLؚ} T\\mnG -хrRr̂< s9\@_Orr11JkZ`d+!{uӊx {~7;N!|PN~:U.P4NƨhRJĴx;|y^iic"ZFbc PJC6_pWzΨҬ[n_; ipuDFI=t-r6?įl5k٬_Dt{8N9oEWX}{]A0rǖ _#o'~3#V d .sw]T-$q~݃3X=01ZJ&%8!\M^gkkj፝Lf~=Ei躕Ct_zd0{_&Y9rto<ƝXZkq\ns6{ 0("IR*]i'VdRR; OW ؓc1\ kor g-$snu]p}yNid0_؎ԇjt53dZVwbr&yed]h#`$qz|ʼXSc#ξ8W0Vob2H!Ao%DZ%ww;V`5lbwmld>Ig5Yȿ ` 𘙈g&w:d C.4  p!S*BfBjT%ZޱbF=!0{do ҡb̆Wj/ZDu1ΦDkq9J> L[wq7i1߅ "$QG[c v>ޓ_҈h,<:N3T+b"!ïZ͚17{W'Y^{+챠~b _);/%'q?o% %C03iI2]+ J" jgDvszb{P6a/u>e{GV%zA7!9UMF*%}N'Y⏑ۃ"KPqg!&k4y=u>(8b8n-g,vɔH7DTmO~&] X^VGk02g2t|K8Bg<MU8$q7ρ6\\GN9v] 2"KDej,'(_ 66| ԌtkkoѤ&Zˈ1fI7aY{T b=g"7߁rL' toUt ?DtpV=D] i#"XQ x yUR:M>޶bxSyOrm9΅ܒ^CeH#Fa_AaM9k$Akd5 㫫@ t7û>. _FZ/s[~ɑz׎c cL1 )w {Ϟs-vL38J{*t =4.*3wJ.1^dG;Wg_k&TИj˹^kw4 a 0N=F? h~d43 :HShWe]A˃~Lh^ ` ӝ6Z/I6$U9wxd;rIX4D;<<cf @pRF<$z-n0~'QW7Ϝ%yo47x}j$|V (IhU)a(1wLh[MlJsk I>'>㐍:Ev&eJoYxdX?mzSŦ)˴*¬^3nIqͩ%` kȩ0εE.)DO~&͛e+nԃ'8ѕC?hZm4 ٟlYH?!"CIIQ03B[ 2|ɥT~c@*0^u?q^^’o2uuk)9~Rvv(>E.o=_$UViw:hkdqpIHL'-m{f6xw!UWSlڊt4踾Mb##.JF-`ZF Z*VϛlUq`)_pĺ.xzBH{fFaPK0`V2BYBꏏsg$мZv QDE_˽#Ƿ NB9ĩЅXۥhRxC!lb5B9G 0mltMDMݵQ<0+ԙUWVM:o> b[j#yRBJT$yj|( "}\` X-tų<]E!ԗGxF]*M/fco'2ѥBƋۧlYq]?wSʩK!ՌhQ}~;J*EchV%G W\ͽk~GNpwv5-OG4ɶ&qDު;"WhnÖ%S=vWb8MܛuOsq jY{c dKt|T 2NOϩ;?-l3W"G+'ZuTomfKH,$ƳH) lȞytA[YHQ[ <ݺw sx^)N TH6~uńٝG4p0~pHlúJ|E 6}(3!|['804xWT %P;,1}Jׯ.GZ zs.R6*wb&x&&%|Cq»I5I*Mٻu !Y/btݻ>xiHr{)ה\᫻Ѭ,{ r,q&ȀC M<Ћ1i?i2I"+_8hDʣ}RE"k"b ʌYUNm,.? b \C x327ā*Lgef|ma瞧48]EdW1cp· Z),l9Pe2>:$23/PƷyr) 4uV9|IV;?-DC+.؉1vyuUatU{W3@oړ[w:(ŵ̸}TWOw79A¢ѻ=vq֎>@_:cO%XbG\w k/)X QBcr4R< f.)|0jF &qXmx XQK8F^| 7U!THй]#^3@A@ oP&aϑXlFvY%FiΟW+*p`Rx-p.DiϳBd6) bTM@acn3f-L{J Ƅ,itPdfp0$ed#Z4(&!_ᏡA$s?GC3 p48_U?Ƣ?"z-6 85y= ĴN eOAr㦨'5TIfX{#0.J4Q^[n b}Gf8Z']!uV/'w*ɑBe^M!'2QM,2%7K/#272XxǛơ!O#!(PCWT{PzI,I4v4ZD~﨑ˁu[P؀½DgQe_8V8P&O_C5ZٗZ˟34 dFqHQedb^Hp4r`~9Om}2'No-ٶc=SS{>1.Uȡ+ѥ ʹ'W1S o+V VG!e4`Rs E*} y|!!(oE[!Kx}UCvp& 3f_`-FvxO_nxti3RpMQM-<(OK":K1'W>$lnO"N֩"@uy[g~\|~s(BA+eW #ax5ݴ÷,p UF.AE-a+ϙ Y+x'N}0OiX*STn,ʬ-čtX9qp aoK#Ԓڐ#KP][g8#ueŸYei5nIʥLDt'7{fpe- @gOȟ}zvjqE.H簊aVxKNT"R۶mdBB)(-|]i7)B3ѐxH_XmМQ?/_]X(]c"$1};sDzblAyf6 $'HILYaQ`\WĩzSmT5)`}r! q'i#{~:,_+H)GHDJu:$.̀챵85Xdur"ń{Z^{O> KGW\|uiɐyfXxO@s H!GQv+GX 9V/MdRݍBoT Z&Am)}@ϨBq+*> yV@EOu\R+\ ]~h*8Wc{gOU=/YźKG z5>M\3I۲ֺuvEnN a߇L8Ҟ( 2c31%@cX3 A7]0 17x02|80Pe2JrYTJE[ wEM1VEYr0yf`S ,x:Ha_hAB|<0<}PSarC0/L,sq7Fm~{Nzr _7#5mWYEuNMz 1i!|P /yڴg/=6AlP79}n_"p&`i'lJ/^IM.k:^8^5-&́MMYZp* E4 x" tP/Wɧ#l*rvPRQ<$45?b'1Sz9gk@'=PԍD V̓~<3~BK뽱Uﶃ/_B-/!2^cQ G[1c9zH焗y 7zELGfCoh`ou?A(3~2)tuN)ڧUB wn"eIP,l瘈 bnkcⳖ3/`NKNЂKȘ}sW{`fX7r!O'ɣ{]0nS2Lźp H@UshF0wxv8?(!~;D:>HCRDOb -pV.6U-Dk{Rxt"($Id;/g4KX(!"'@ V@CNluBOEio [9#>)P\" L5XZ#eS'+a}il4ka\/zuAH;|L 3 {k R/>Q% hSW Sl!|u9T|/D h7H@`<.ezľhɹ9FWޏie&ႪFg%k1UOuy2QnT%1Dޚy?e21ZeT9s$xЄTC|wJI_hިqv\NESk6l"bkhkm|''"UJn$Kcѿ=G:,Ylr<۝]:vp"[| z}dnՋF-\|SV%\.T)%ƬS! Gls5ALC3-DEuȊs!aUEUr]p,%R R:k:1wЧ[% Syn`y8}Ee&VU{opr.A"cquGͦ$Ʈ @Ir9C?4!O0MyVuuŀ%'_>y녾o=ܯsA<4Iʰ(k {ef^,dGθ3?1]!fBNwX_<Pq6.Ct\1X c ds$=f~lR_aŔX`xЫZuA'_'XsH͓@;pIfkT&A Mp(>CLKICBzLayGwuM4߳7Gy39X0OjGG ``TL{ `{[fqUÌ>U= ߧP["v'hy1ASt:niX]5F(:˶^#]hQ\QM^l*Rޜe=Q}Zbc2dDsi9M3N ,}tT# 3D(**ݰ T}iwYWH7 V ra-ƿEu yr-e{"? yoӵCݞۜl7u?q[Y/ ʇGL if_JeחQ[!326١pÅHIQQ"(t݅%||}R隐::'r.Ep<Ђw_-o*∢MP=_R-kEp&Ђ4f*!X6*X`3€*eRsMh>9O8.,f@)$Uv qGE{)!1W#SLn(5VTS }ȼ/"ڝcsx|pi uIZhyR/p Aԋп7EL7x{[ax+kh(XF֭?WkY­U/^aP @D4/\/ Ez7LFPFsz]z ]}g }d@V. _aU0:$6>9{ƻTw{z{|cRl3N*uf0q' d0-6öŰV@Mʈ0fZYSݻX%uIA2뻞VP0GnZRI`J}nwT 9ؽ;膀Jy~TR4d[q8i3?#Ut I79+: Liű4Y{ު5{;6}C:q]Xi#İ|'NN)?gyM龬9UB&@T M]YX8uWߏ).v繜/IfY#)iL[2*/O\Kfg K kmd:ӳ*A+e8~31ɞA z{kN;h,@9/-X Gsy\5lp(C9gƓ^Z0C7'tEM~ϲ^gVgY28Syv= ePlLτa:7icքk_ǏbˢR]NQmFkJb_ŖUIwSe(KKoqJ҇m;ѕAχIo'A.l,t.u]O7+]ߔL)|^i5b]EyF!גJ҄}H/>%:{=T@[ET+"O]ÿjȲVG Nh!o}mtI][l`9!>v)@$ .bL"ulʧ:1h͖3|c4EhXW\L$1xt#zgvm#U[OŽh(}ʗc\g&A OX!kEӑ.YԎ ~+JZ|ڥUQGSx,>KF`Ѽ;e'VN╡:,R4F +E;-vzq)i9<.@iRo"a ?_F!F(L3ѐ v#~H7JlʕUa">JpCfr:?CYi"V Bn$mKl J M$]˨&_V++K՗DcQrqVMknˀBz&8_4⟃eM 9*Q!(FH.OX3R/?`xv{{ e5QTVKТ6 oW zЌ¬ + 1e 7&G}zw6#$⊞ o q z؋FnvץARynrQkޛƌ0fV}۩IA5= }͕m-g?fi%Oz+gGf@#vS>d^ \ ;T*Iу}OR,Vꂖr@5;x&7ZZx+lZӮy#߷ i^×,AFu󘭐ຍ?ԻS;,؃_ i6Ӌ%KFtݱeB;I?RcG¢V@˷{+m.G]g[pMoFc3alw|]tL~痆alIn V.PY ^+2&l5)@_)LC緾#:=a每mpk蝰71ğ~\&9fY*%hICBwd_ \x3H*ȷd\6eoЎOckF:}XL1§XK;aFNehQ\$j !Zg<&;fT-*Y[ -R@<[h6kOוehd6 -EfJ x|#nO\NbRD3 kG~wT5z^M!I:R#SxGzp WˬYR&>`㫃'Ӗ.ez;]ϭ_0Xt W?}fb+Lvr{Cm[~'X@p,ŋ0Ŋ蓰kL"^f*Irjyb6y.+wo#J#Û(~fEFX18BԬ_UeklO6"z8_si*سU,*/k-L{[/Ģۺ$$`K^MG/T@کa' %gh8?]As0﬊-.Uh2,&x CLKr?WZڙ=ђ:Ptm.!sT쇅 ^AŜ2)u;#ҿOME(FtCpW{2SQ P4O^EE`K$2TݧMn.= cF-Ix?nG9f ayo lJ-,BrƋRә!k%:V5^# !-7)˖nu*jgۓɐ-@j%]|c ;+%2 =JߴZ wlrd+&}n.8v| ,?KiCmBXA@w{A#O}Okw VRR,D%}3u8g*@ XDfO {L fꭀ%(ə!ٞŞ8>匰vt;JO{6 r Wi#N5 K_9$vZ  upfu/"cD+ rʡ\)ygsXfYLl~~rݣӃPRuwAOQCn!}T#\i#9RS`&+ ]i7R}bbZΰy=˼"Br LGA5bP>Y{+c2>^Q81aR DaaiC, jgOw*^2ORMK:H u(GйsŌ1ኦ:+6ACaߕ-/i2Ĕ3h<3!=Y:LǏfL*ǡc8EB2pA.Ec lл>9<+^<ߙ@pBևKqH I:\/_cӔ Ztܐ?=} McjZ:`i?^PO"1ÔBVgR gNt1qU6wx}pw 6yH cRTӋj4x"#ȶyXUփ,j}cHKD=Ԍ0A!ڊL)N Eyc!ZF|ҭ!6+(dU؀>"#te.D`yo#yMY.mhb׉X|vC'=%:/DD&⳪}XgjxsG&}5d8BJXj]UK1E6Gh3=D9/ J|'v4#~ls!6lPTC [:m4TUgKZb<7VBc10S l(Jڧ4wy6W5Dw]t!GUѾflv,_BFn^s]b^N_0u G氼K's@.C.GI>y&j[E`4uF ўz4K.abW턠^+_=!COCŚna}kYR8 R{aѥdV-~&M13+Л)`ori^@֗  vGOBI%SlT)s{6/HmcWHr N3!7K@P~Q]4x'Ҥ;vp=r;؏GrԪrU+xF<[# !\B]PE$__|Ճ؜ ] C횹Q[M Db@ò|ZpϘ¦ &[MvT$zːeti"? "D#vW#+5DžЪp6qY=!~F8 b0I 8_5albqW6M=HDޔd͇<l.,mt~I5OM%XקOL%C^ܨoNĭD-[ӷ %8>Ƥ;[2\zG0-tt"F`=N P ĚƩ_Aa&2Qun*|2'ٿri^B*/{m߼U6dWv ,vU};{ѲZ{PYp}MR7gimϤPk2B4_yXЃ{8INFJSbówʸEy~n|h/o~B=FCȅdوlUңgóG>$U+6 6T?ȔsȢJe+ $wxM&OEx.ϋ묳$G1uL6Y6xuNB֬PUlb.kه#{~򪞵S8%S0Y~C9ĶG3IBp99hTPėnFW{R3 "]CdH&tv&1}ЊR qJAc,l},'psS)0 Ĩ GffZj4 +e1/ZC3Tzw2B{LɛJב/Des2DbI"x9Axh5 U/S,Q$+?I^r ҏl^%K@|I?A CNI܏QlN/vPƦl"w0u&_uNa[['N8pQq 04Dx/}$(d$E0IErˏfh[Oxf%˛1qB WDr_LT# VX2/l<=bZbh508BxMՊ!( wgw ]-蓦af^+JElSf+ip3f &@q \MJm|*DQ*n76Hh 58T@pO1pvm7S9n^|݈PL r,?^~m82vP c834¬,ϢQE>]KAJ 8-eEl&noFOi3#bÀvzq,%F۩[40,Grx8 Rd{RbwY7)5 /6&A1$&bW:i >jm.~FpIi+(A Cshp$`;`5iRT8t<4FAyC߲[74%k:ٯfM]é0Z^(= 3x2eN'TωtF*CU.dsF`( XFBڻf󃨯y2*Q!v?9pA+[lۆ 8&3N(1#'N緓(j*ug;ZP+ǿHJc4*i õy)?ƛQoJ-3)9sM'.Q "& c&~2To $cxaYE`x޳ rZ4]ؿ~Y/c9,f|Arx-ldĴj].i͠JG8\$= !D! 0VD+0P\Yʃϧ\}[E0H6Lupb2@YeI7Fw/Z`ًrH1S.5 :sNOYvfs;1CqRk<vU$)dgX~.{\#7&GѸ)a.!yʥ?a[DB̔: Чv/j%:XāR%M%uZ 2Аr/&4x:=HRDuAh;,Y= TD-syxZ/n04Qqm12aspZa| "6XYjs'$p\`u/2tivWa`:tn숑δ\f;5!^0<Ɂ+a)d'+bo9*'N9g5TWop}{f"UҞtiu`(ٕP8~@ֲLM)^ \Q⃇aƕÖii,>!/B-,YAM0i쏼| l vE[O…$U8b|tyop *즬8'LY6q!- gn{tX g[{)QF]wNğ{. aj~@t&ek|;e uHj۵sfEyaCfiNwswQTaG~FM 8ʆ[gLT&6h߱n^(oco]G]zcCR^)ѯ WD8=,TAN\)VJXn{+ *95v8$2&|S ) ۫VƒD{ 9aG"Y&Lii<=1N'Z%y )ಹǂ \Ϳg ^U şz#(!_z;{WL&g^[T=H5Y|^F Lu@- pF"q?hq#` , 0)MFQ hrTG^](bku-H3<U{[Y+0spVӷOFW'ۙ[$3%p|8ʳ41mP znf?kΪVP^ߣ5*AF5C6tEu!+nߐئ`JCސ)~HT!E9aʙdXn- >ek#Us%\sJQd1VIrTa_"i׿"#?{Q ǃͅw&'R/\0m󁖜,'Vf'f&C?]nW,zd)| U-Le4EŲ%'bmŎv@ԸKWi 5LO %)(H;vF؛C_Čz\,6DZ&4ݰ4Zn{Qa=V8b!tcEU'[D 5>jIH[pC,i!kQ_@`XL{x"A=eWs7Kx,Y=@| gb4m]&9DRr(N()YbT^SO)>Y:hyp=e@VKT;;[˄k:Uwq  W ,(=Q@ %:?ϝ@Al4K yZ1h>;v~_.g_cݸGˍfM4YZ*@y~qPC+$2} ؚnf\^+$+N.9S)l@ɁۦcwX58Cl%P]6[4#zyFXHCQW\oUInznOsD|K8N@n]oJ&;{rt;ԿF1@6}j9Q8w18lGKPpI88٨`{^.X^lPG>J\aEaB㐱C@|ډ+DB*^% K-씬ǂGgh[xF D.<[提p.Ƚ {p$bweWkI<6;/e26A0bUgJw0gٯ'WE#8m4:;ЭG)|Vfr86ʖ?ܢ @HHYOKAMm5T\\'iU>:g*VӣRSr_!Elq0bN&\(4Z0~J֚#'9w]!SmkDC7bT`GK]zRL R5s d%_c i7TKj*،j!yzjB)]v1հf d&]$97IQ16WRS@E *Ĝ DžjlT_r"e=Pv+TEx ud &p:p3tA5{CȨ#BQIKO`UMX<YPĮ5Ϧ7+ff608,$S SJYL)ņgU]ݬ&MXWv3]NuKN=dʮuݬ8|VqRt]e@Z(O5O2p79ԏ @}zt<_o98n.x@̦жD>Y-1vxH"XCTC6}w0@"h]_*‡}B$oc=+e舅DBxG|2-D2>uф3n4ݫhMk9*:e85"Ī(u\3>extmf@ #S$LX}^8q'@&|oN[mm EF3ۖ+Ӝ|o?Pam} |zy3mԻ׸(0xRoO9f;ѿsB"Fj7atpփv0+Je2/Js\jܒUjhz[hX8"ṔW4ocgkF5wVbW$t1^=zw]/v)nlplvOxmu.DA+?@ӠgLU3yMxԳ|[]v+ 2CgBZ̝@{4~F]W)dyK+$uVҢir!ѥDi_ S'B[ǮE* Й+r .h{h6=_  ) āUlO#)zϊ5.K` nt['҆ DvKSO-qQgmr4% q?`}r/7AJUGX5\Tη<+0n&4}EKSC΄d5Z?bl0!Da'1w,b&CS<Z7:_axn;-Sl!i6ɌʅH3a V 1)M&,h"~g+ rSœU e$:m4#klhǡϮrZMҐzOm쯋#gވ#JqN|>EW}7F37K3# z7Ѐ"G&bJt;8zV.B>35%2rM۔~gD&^x}9Cq\/yέ<#~.r ymWZuku'?u(:xQv_V-,uSӤXD*N{w9>:V]_aks~'ҋEz+N,r/dlGqx}bo TY%U9S]ƍO8],W,o(=z&ݣ_(Z?}8k=Rc5S/ a>|а띯Z8D=Es>:58^9_,6M@ѓ(X;0LΎR>e!rT$=v *Uaa] ri cS,QS-Z`#mKՂq@Aj&znp/U>UʛoDfM65)`Om 7G7X!؅LwvXHeI5"E33o0 !+o ӝ:"(CVG)Zr` `fwl>ZHJ l*:@ 4`T*0`̗&`^ b&N5.8AUp%>b8]HJq>VUprK^/!p~$ͽ<^WR g}j(X8\G">i |؄'O)Mo,{ED(]|O 95?t2W:l Rs} J5G ooԃAf0+mO}V{ t6oOBh,:`ҁo([Q!#F#"2Vtõ:v9Oʘ=bS]œ6^4{#?HT2,xҸDNCvYmikhuA|a싩U 9ˇ*+nױPȼׇHn,5@Zm ַUw'ϳ؉Ħ@HxOL < Upr.O]n O h l"" Uys*5rl3G FwoҷERiWPA㜿bhZ(EY>5$Ub!E7Lt\RUiDDžE= &$vFx6]Bd?7vŽu؟:v׍'24 T!2.%l4F1É,1J(7 Mj=QRx>~@HYJ.#,OYۙV^bu}}Rb܃^ kfoz b(N#GBwg4n9z( 46p3"q:YQEm˹f4FO$xfL9?>; : r,#iQʨwpnlQiR)"|ѸCyt繻v,d\21vcs@&InzcŚ~9BCKkly[H )gGc;Fr;:M ^M e]ɒr$t_G/,#>͇_jak_&: |6McT #n:#exlDZO.R眧am?O6@ e#)0-xVS!x^)"֫U&ύ0< c1iS1]%f2͕>Z[=0kcc|Ar{{b;os*iinfQ>any?[W2v]VzFd\[E%ʕ׊؍^3 Hm -%I"h~R*4PԬx2Α7x5;'؛>=g *b )Eo~#NM]ʼndiY$ V>t^{Vo+an$ #T-j-@#1o#E٥vkQƒ0pe&ο93( `;-UE u%Rx酑AӳܚT˜: }/VGկ$k\OĜ1tzepXJ٥grPGOʥR^7Ð 4|UKGBD񘽼!hJ8HT-L#Ej EQw`- cptr}V(W€ >ho".]7BZ}!Ȱߚtv[us*cҝ6]{ʘxScqꨜXV@x7H4]o&5WYeϖ-} 5@*~UOG6"̃c`!S&MB*k3nV @n dGe W$ٻ5qAoap, א}{T-o{gK pT (hO{٧ 6cFH[Ҕwo`6oYJnZ^2+sXg똯KɍXoaa]Q9G}岺2|0n:bV4==۸=/dg#E"zV?7f"2obųZ4dCHvEM$2AYzE'qq@0ϛA6]ɞzSJNɶ—{fw5 .,|}3[YK(D[PM=:%['Ъ~e3&שE(]mחIʩv'bIFɛj@#Dv1CLOGJA>AkC+u:yTp #D{tA+Ms}1Lt{@K웪<"8ah3iS4C&T#-`\s2ܓ?W!4r&VÍ18_us lf*`/yH M]Qj_3 7 [SJI?6)e`m' =Ld/`f#d,:0I6楅9UiZb$M^J$[j.NhTd%_e=+O>,ax'Pi8.cB&vTo$l|ӆ(y=Q~x+ u:"F 6,f pUwk,7̏ꁫEam= ) U=qģn^MR::FƦ$b2@yR: ;~ 9i3ʧ<.W!iy\~'Pk?$ |_:-0+ vQ Z7VYy(~w[R2T@J>~(yUܤ)]*C}Q .Z}#\+HfC;So+Ju.[tѷZTS:VBTQ!)ڜ e21"<<fnO\3iυ&sZ_,m7!FKxOeAF@{1W98;O%O@Q˺?I/nK.C2P{y.`~k9)بfu4}pHo ϝ9D⢍w80SkM 1&(DiKwvErUV"#ih*u"TǶiU Dw-ѲcGSU r 'SO<:C`T-N_㴸'T2ۙϚz LXQXS҇Q0L*#{:[o`Ry=jmT6S4wO[תoqP tJ[gD\KA%܊}oTg2fUigHk_:5lh |Φ}?h;v^JsVgoEp;|lP7s,q T֞~P!L" m'i@I%mfBZw rsx6̈Θ7f}\}z w CUȻLf2>u؄ufmc!C;w`~4 S:aRm_ žK~8rӽi8ܬy=66~`jC7Fb^#o= ϱUl lx*~eS{bR rZu&8sG#5Zw|y.͐͡ y1tye۝,ו֭y_W,p u@Ie[~͘\J~NR+@ ZF'|0:T촻Z/Yٚqy]Ż"_ih(vv />SOn=1Em$[V2ķ!{C-k # |գB jrாͨ1XI7qbhcpd*dsUϊvZg+1b> -Yj 6h,.TZ׵F]}N]W6ZU^Qp zT1Hv'K4NE$\e6ۣQ_wƯ9-3-DCyi?9{NhR{&K]1fQ2K]9d;LɤF")(jˢzV`T#J⛱VT3;oWLhtǕ&YH|0њ^tv [QZP~m}'TK}KoeSgsrcA5P?֘i~"_ #Y|*}_8(~dc>C6O#eeU#WI#FR?>Ъ`1Ie&_ծ;yGKG8HKM_B֊É%+Yݕ@d%A-Fj_݀к2呱㞪 mbl5 eH ,pm 3Q$h(EftTTb:D+pͣ^f/OAJzVR7+k\E:-i5pA&H;y꫚k(;5Bl  {f#p,yXV+k_- ߳&J*Xz[0Szw{Y,!63uX)ubBWɴ+29w:1a-ި^7$gT% 'N~ERM 4vUxֆR$]f^k?К ZDU ÷(@ճx"Q֛E] i4' HuFZ_RFbLϵ P83O5Tkl U9KwvT(ܞH>#dUDK p'd uBF; S6w&h9Tzȗ \:ނw%IC7ϵUe{8]:?o)LOMhĈ&5V}KW,ޅq&D'PάвcsE%pK wDbXQ03֓ ^(˚d\3hGf3/{c_oIB* TJv? 땂ƚ4HmrkfB`-삾mD0v|DDtZ I}\ JF9$sV᭩OG Mla(`;l`0`BI0.\y':6aV&<5z7٫:GVZ r!mm뻥 &>;b>2K˕Ց[S¾!j?Q̞+\Va-!H]|ykׯdxt%g] ,RJO,麵W &s| "񖤅_Y'}|bާ(s "):'<@o)}LHCx}ߐW<0a%z&eƜ_/1ERV7AڀZiH^ L{cra\|\JG=q2Xm?2nrNL c6Ibp*=2ʓch8]!&=64U3(Y3?גC2}@T!u}SZ\7^U[3XexXkB=MQS 6M),6]c f~}mOs0N'.<Nľ9ɠw %)e烜Dv2ʟX܊Ar%3O͸je^*!g:]4;_o I.FםFcK^_u.s /iqG4&=C an&,c\݀dkY]dܱ:#% rG6}>e?SS67 H#qJBpXA1x2p?L%Rxà  8T,sr= pAxUTuG&GLL*{6S$1i_Px\Ht ޮYOrw0󚧟ZM,n_g vuDZ`ΖM bOSf")$RK YgǢR+ =+Eo *f S`oĬuf5KXv:$xJ^PVuX$6ҵMp)faf󆶥P䑾GݺMn* JeQ>N otugQk 4#QOލ& AJ} !ƪH*DU@S"v(d@_$Lt#YZ8x!^ˢYt> |$I CSvP<}8GWq;qums6 !*S ƔM?v$twTn%NfIpq-mҪgm7==Mrd{IB~V8VuNWv^R{|p}.oZfF-;1^ c.A=t5t[$+a`V=D: Zk2_]B .Ag5&57VRINf%4|8w54.[V ׵9SR$g4t"vOp 6EɷTQk ̦NSNٴzE\jPIϳʩ<~gxs+|( &\x,|>ѹ=$>,q?&Y~!站f SǏHQXMɐd G Yjo@YUC_boj'᭔)ٙ3C:Lޖ#ho8A՜>7B +/U|-3 nX@~{#kY ==І4he8JCfHo*)bLX[sKQMZD%7g' NݨBvgڡA@JA7&*z7%;&r2*L<ȝAp'%se'Wc钦+zހ$tcoz mԕ= Q>w E Q 7N,Qލ9m&ZStU'DF? mҢj71Eĥ2jU-O?%2nGo\ ̋lmXDӋm~HtSYA3%G/,(Sg`"lOX+:]Np_I&*g#SchQyEx 8 pu"oPcz>P)Ē:B˻?~+2ƭ='sMw6 Cy7J ^ h 9Yҙτg]1k-d \I/Yp:_W7M`8f94u\]xIܮzŝsLj:ߐ7')Ev˃&؞'5~^w$G.r'q%P aDДJU$4~~wp`ݶ JJdkij*G@=/ EA?]"OeyۭS||WK]n&)0XI(^ \']KG4]]N^DXL!ԞƇ 3CRhUVجg`C ̠0խtO͍9vj)^xL hחy2}mh<0Dž/Wۜy]8gIRRtK▏ՑzC@z|Us@j7%`]=N6i)ϑ`bĊ`6{2 ن3ڟO:NXLq- |e߫ rR$Lɺ6Qx{aWq,] _@ek=&yeVu,Oΐq~ՠkZc{-.QNc4yaƌcb'N+McH+L\t/ļgU(=Uޚ;,]wN{32`1Y;!8hvqf% -{$j }0hoDuG Oі<+hhH`: f!#~1x}Ji 桩9Y$Bd&*[,YĒQvbj kŗ>}J=XCtLlJCEU@L" ư|NetxsiHVmR5T>Z;oCz٭-6=EAHsF( a[ @28^<bd:i. Yes f{6\>9 [u lct v;Ff9LEOin~b"txIO:G)J vFfoF#VMTaHN Pq_7,FW8YfC0 , s|pE[%~GjV؁rݦ?w&D'ۗ˹h>׵r7,R"JZ(C $/Ⱉr㷨B>&'}#^re>R'0Өzz(txhCnPn;^i~{iiOխw^?ruws8.; -ae(bNcQ`4δ@Ҏ suwxZ`*n>a2_->űT eia~1"S܎*\WK)z;1Ṍ)n<@d,̑˱ݺu han/U7c|HJ_zI&%D(f0L@t?6(. ۥTzm;F@tb#|0.HRTcj\˸ klӋEI: Im`V'RR߁9x2ͅt]׈.U 5ZNEW_IR9BG4C#Ypu4ŲPf;m6_Y}==S kQWvWr]:Oڗ؟7*T|Y81){OG:Xb19k,(LGFHA@+O{SA%ՎWM!m75}F/!o[u=׆~5PhNGIQW]%TVIhbqJ܆u Cp5m}ykdbZQR73m@BB^ 8boX ]ۥBrWQJH%Fe76{˭ GYKySlv8ߍgAS“!XoluG [lMy⎴mA=lGѝҬO.$g&Cl頋m/C X5TR2,G4,T(!vypj^[jΚi-S=oz0 !HsaTPG(}i'&۝2N éԁǮEvZɘBqvm.χ@r;ǵϳ PUw:v{+?oʻ_P!an9#goX@u߰_q9""q)*cyzӤ5C" jb-0=K*6gL@C}|aQp"@ܙfy-YMbl_X_=YҊf" ;T7( quë38b mQ%YkA.OsHV`(4CE2d dJ'g+_mqGj'q >i&h9 쳀qjǏ&t*VWiJpyGHX3af\l~Fs8?T}e"D\Qգ'A|"H2d6<0 -1[:y>Wv# GXVx5/~ b*Qx28=Iw4q$buqmx<'=@oF%Q%oNScunF)xZq BBmQVu[B-n/M;>_w'!N[V3- BLt (Txg0fEנ5{O:yoɦͷ6Ș{`,QA<.QZ84}f{XYswNtĵLsD$EN2t6CI+-";4DS~sACn) DWBea$j ^rPHBfHlt}*ֻ݆ʗ:}L wj;JxK:c[I̫K|2&7XZ)d7Zagc\}m<6T뙽!-@F`H6>O&^{Yt @)7fӍ~A],ҊO6drg8UmH D]D!p8&BgP[Y$UJUd\\(!z_Ψ"/sz!Zxr8%a#/ġ vy .]uTqRFSA $qe/?@!lT.#) @4u<K vEPX.;sg;EUMG}tk蚖9cdR\˭]]$z+)#+*Kmv trD a{`';0s;C2S2ӽo#.^oT!m uXheYE%;#b YN똣OWTm.J? [LrƇb.c&[Ct6FtEhCDnq_t<KMy-Ruy86 }Q烖8v`Ei Ma-+P_ؖݙsMC,M $ kFI_Z@߯Ʉqtئf3 uj]7.K7Wn5=piӗ?ڇ;%4X`MMyRaA:rAymARB0r]7W|*q4ς1قݙy#]XRzdD_y V:!_,O? ܪWC~e;M8=tzm`no^|vȧ^-b`H-t{ђł]MP 5M5/ a5+Ki`P0ov w~ PxuPpv..5!_T\ ,&U\ ECѥK[Ht԰|rה  T r¤r>~"$\npDE ԬP#SZTT[&!fwpg ߬ q*?;yq3)r0oc1lɓ?|r9My/hNY1L f[݆I 9Uoy\?O4u}b/(sV29Ꝩ80R֔tABaSEύ HH%lƻ-vC<Ǫ-5kݍJ&İ(peY;M;M%at)Wp`6F;9Jz+3'-V|:s5r%HN9<裌z-ENIX'DmŠ%'kj7rdZe_~C7XddFsOamx9ǹ#~cd2P>o?.Iqa ^!,i`nc.$RszewU𛶨KiM. 5'ýc<0kD< $.5 Q>Ɇti[ߝ'&bLA#GgUIPKFz,>eFQ]gFѭ|? &$Vyuͮǿ?tuDHK`$g%WCFC Y5L(1e|A‚e}@'l6"MS j_>.SiuzbU7WȌUvc\x 1#:`dΛ2={vzZis2yYxu%` ga,0d[H'F_Ad'r™G0g0Zw0L? Ώ⠳R{ XI=|π2-(Im~{߼aQr07?|wV9뵤67%'R%U>%Dj."`ڎ  |Ҧ^.T*u@&hN'eTRO >x"~\LƺAP&02{Yy9Y> >2$]dC' T83AJNTzϷye)ؘڮ0( (&CjawÛ6ͤ~x &eK qY>Z.ߊ=""4l'~A=?؄u'׍9][zR^C:@Jlw@noтu,P?KsT y^+%R8-HB)0!U\GԌZʂ^,jI4$2[.?d<̦=tqQ3ѱ^g_'w/RC-~z_PV=$},_HXwZu'UhSśA= "?  \{?N[L m'&nj`x+ E8Gx鲾TAX L¯ůʣ] rR+o"˟ARH+RoȊ0rʸǶV@Ioe]m"]o<,NU)zL,P 'K!5OD*fefwq@.a6x#1, ‡Si:Evߞ3oh9 N..k NwMDP-iFlJ.^-!9ѱyUK2 @~G vF=ߣd+a&`ԵA1͌}7\#u yhCI[!zzXڣЦr"ܷ7.$mKʖpM=+A$:є$9 WgSѸ2pV827^԰T OPo߯y)pxfʴG8|}J W3/m`BloݜD F(4veLkR1nJkN԰͹Rh0z1lCs T$4h} j1,C"sTt8i^JV=AO\Ԡn; =vf] ޏ0dz@t6!VͭWĖţ: 2޲dz ِh Y'.iJ t5sնy𣋗‘q {/HWѭ5 *CFF t:e}= 0UhEo*pyY~BRAbF״\6WL߻ʻN#'[:&G%gP}`1_;%UW٘hIGga7i)hN5?D72?(иvD J5NMIyHfќI{zD&2]̷\˒| 2$ 3onjz|kƀt=:N5sB!Q$Mӭ8ŇX^{o>/٘ͭ%=;F\І Vהװ;AX/4l`sx2.19aYyeS/`{݈+ksk?^uJ<u{aSF ˽50 σr5/ Rkv1LPQ< O LȺw+[ߔ.>G{{W5 1dG{F90E@*(^CXK_{O` Eń-W!`r!X]Z #8MI}v+ k]N_ 1kwyr^p<; ͮ4G@#2{6x wĮe%$lvqRVXlrnDRt!*XiVh}.k8R5SLV7IPc_4Uz5t@[),vMND[&Dk?^ՒII2~Ѱp]6E!:md-2l=0-Z?Btel_rp gJ֋IpSC[WעCS-  Mf\OG)jFK||.ϧk_$"#&Wh%*h wF`@KWeKas&FCUjG7 <gIPƱG ls/>;?LkC>INѬ@( 8\bxY U}6 77rxa LIxVi 0N1no"5=5yV =eb_4L?=.e03?S+}7rA^ e䙋ۗ/!?>+(WdήYH{b}.*`.|;,a?lV&g$]-pǤo$Foq;f yDJx) D4R ?n9R1ʬߐH3Pϫ'8]yV{xg7Ez+3Ρ=dJ]C4#M78F:0¢`ƺkvk-qWY'kC}Y8!-{2-._K0FzS/UgX@%mWicYG:$kYh $Asu޼g8USQ?#ϓw cUWEEtuxX!RD!1|(?rH~.ĩqLh9 : ތ|uAY0-j-5x![r\sr1^e.tDm?ce6NP_Q#.6: 6̞>sٴT[ u=ՙ c~Q6Sj!5 Jdi|%[s6ݞ[hj^ hˌԇr\~vX#ݲ\s4849%y02w%b֥O|:,z:3)ӖਪTCβ4LĮ#VYGwf1CJ cB%~a:]?C,^_N.ht+>e*R*t+in龰T20j[t,qQw[s|8975;6jظ<aݥ8!oL,kyaXn_UNp 5\$񂁱qaww@Ji@Uj'}8Njm\9,&xN;(9o?J>%~6NͲ&sۛK)BVګiә+YTR5Cku K2n]+Y PQsʄ]F3Y\qdQ iM!@+x+1RZϏ-bV ]'f&TY(\ yn\Y QNߧM{g-{*E/Ce9mN @x&79gl>foF\b=qS&87:sGMmRH=Թi;eKA J" '<`+H)%&$>'yԮ^ C>u֭W׌?ܒiV /[qVEĎ/SUQAiҖp._(oη"*hPTy@a  8~\&y wq] ظ2d&;R~!}6=@ ȖP8H/5"}?ga7C7؅$^w* J=3q@H<-6TL'>ᢵgK[wKvϴ|6a{E!GDw J /ȼJ"ܟ̏8 2dS啎Ž5TS 6>l6-N&3R\*lxA tqH,Yĉܲ\NV $. G$ 3j@Zne@S r%2.$351lt ׮!"'!ISd,8G˻wj_[ !t3u(?xȍ䢺,.c+"(A5c |".퟊ab{ st_L혷 %+7nBk@)73{4Vyfb'Ѕ1OtСfFPhb O|9y]dn?mlkCۏqMѪ9ӌ!F=ߚHwtTbxCf<T }TBLG=Q3 ߖBPv|=}|T8+u/LrW=on j7غMK1.78ͻ'EU^ e@%Q*y2*D]\Yh!,4✘<5szYi N&{Q˅O?r]qL2HdtA巇rWbLKPG2փj2*_L%P&sv /S}4oW#D9'?eUlc &3Oj3XEPȞp @+#&]YQik2܆>+s0By4 AsVJcsbxn?2W_(αkwHjfX;i6xgǙ µ7Ǚa)(24QWoz o# (q~+Z{ĂPyQ(йfotE.[8˅Þ*4ǼKHeD}U{oxړg ֒g/c1Ӈ3]Y+mn_̀7r?a f3h}-#Dgv>Ы+ ˖#y#Fˬ?{;5]'졬9;)s;W ia!*RHWWv[aha%FBtW9\ĮYс B]Gij}hm'{x|X z8J^Gn8q1Qt_L9KD=X;pi!9xdl8BͶ4@9ՎB7Kfӌ!>Iٜ*cǝ!*Av7#o6PRT5WӻS^RD*H-T/B3b5`Sk+t&񛸥IOUvs/)E۝ )a[>8AndGbXRa 4D&fw#փe!z䃞d P3W(ςgȗaaTc'5֑B{dw3R>ra cGl?4zv{E[<JXGevưEtZ ^ks5j61ӛ#>LfEoi`!+?C6x4b=ϊǵj(%&(r %{0 ܜ'I]~:5{ug* GEծygaƧuB|[}r&8a'I.o"lf̩1W)x#I6dn2O k![WX$}NnK :ʟiWUZG&lt^oq3w7dYS'+f:)TuCB K~~B$ Ū3QM`h@9hUt>{=Rs^ @pҀiQ]AjhaKB&_6IP>MقYt؞lI ;Kd-gR⏎MHﶯa75Ӧyl,!`xuRJ" 'g4N6T3n:3JK>Aո2.D.f6_TG#g({c9ݦY3sE|ɑ4їlұ6^S&^`E/vt27Z%.$2WC6_HLUq66"+{X$q3CnDnӴ /L$ofّӺI%ӁGlNHv~bQ}_l2ޣm_u̔m4Iv1Ew MCsѵ- ;)0N#Ѓ yfX"2~4=ܞMNM_`R .b [YX}"CB=1L$e7EGSŕSهTXJ~[ҢG}7:?X 9w_p!JWRuv_ 'tZ Ae7b !^[օ9W%?:3 i1L}RAsCD\0bD\Jَ;N%\P]zĺg7P jj{ g!^ (;k|,R19~" <FCuD>V+PflA䄸dlI]Dj 7y*C΢&~/e; [elN, U\orY~<>yujbx3{K6O }4!Ss{qU1Nvu#ZbGpE=P *=8.mct=r$pX^Dd_=Ha~[ wAbW1Zw鞩T9I>Wښ'G_ //\ɏy{] {hT=+C9sJ7ɳú߸XA_ -E○u[_uaWR .e"#΁q$A 64DwI@j_5AH VW7/|+] wZI9| O>g#)Ү%:2N^4zg(jj dHXfSnuqW{!O)}:k zw}rk&!py M;Pb9h *,ښWո"0;J1;H$_@&KN}`^8Aٖ-|WheBN$ m(cN*ՆiV$c|f4죩]-1!1x~umzXbi^uib qBFulq(Cـ9[?=\ݵ:$/vs@׻35CR%¼iSUO!I0R(CS`n`-!o}=IG佥VA`Ԙ\qbM|F{߉DmB Fy7T2^efk1fa2qOitrIۖgup֕.)=:b5'O;x4D0h"if"OU|G Y[t%"RxE> yO\iY'7ag w )\mwMJ`}2iqws텈Uy +';$.o"Bqko74Q(8Q%Y׭,0ЀIe2.llEuDls^J޶||Kl2_^Z)+6 Z_'Ra-zdv^VJԵJ#Zvq$alwIT]HVIW<:)P=xW(f]DkӸbC-NGXZOaEhfT{`a1j^K-rl.H?فy) aC7hNxS, Πib9}w!A8 ]GRDZġ@) ФOA-dx;}ywmKiWȗFR17EUϭ?‰m=iUkZ)@s|oƂBRg=˃"ogHTt\{!F~Sul(t,j?b8×m6'2/;zKqQ4~dGQj0n^+ǜDTIF[s[ЎdI!Oy? D )VE&tJEFAZQ"̟B}-pVk:ԅ{s^];E$C3brXǭ0;\^@q-Ƨݿ磈?KPoqr#VN",bmB-KU#RWRH|r#ѣ=w~01o](5gg6:;t8Ä[G&{60 @^7Sr#?2k$ A& ]xZ˝@'KǥFP.Ad$e$Ygc6"rve-dA2M-+]gWi.FrFaDO;1xwV3 +# g&$WP &*PQegN`53 I`1*K놿rV4YyEP6bÍqȝ]옖):ɋc|tY0* Th'vjni Ơ8,fDaderzqsH'L4ָlRH7U/1/1[ <ՀSg'h|6k<;m|D`VB…_Y5 {QtM;D~ɘvavpkaf%WR:di\ܮCv(Hs~/?1]]_?8=0Cɼ}RyqGTp%lf W;$p# { !ssׯǍW&@2`;UiHtNjķym:Lcu8+)nI%z8gxc~GK^L?у÷fqiM&#bқF PO z!YR.ȹ2S{n.<ɂ)[49 `1Uޠ-/2`G?`=R R' i@9feٸ?u(D24* qpC:FoV٠yNJ--G~%dӤn3IY$4q<L\ߒ{lڌ5 :Jal4nWqߥ)Kڶ󙘹abd8QZб!ˀUjH! clUA~ 6=!m)_9R2H{**@Ǹڅ'@/gMA$0vיui[WTK'2sՎj&Ai3T_Ŧ~|DO-dBT343p+nKY9H< ~PL0|0#yƩ& 2@䡨ڧTC):kf+N|Py ^ohB2ՙކAZأT̤] t%6׈q@48D0>;U\li'z>ie)f(5+ݷ=/i'I ҕU3]^k {ׁ3NL۷\O7͋P>/>˲'<4wWj @ٌYC#fX%ACU./,ah W^t ͉gb;Du+g|>8ޠz8]pZꄚϏM5vKJB6mKkMkfA zθ'a͊0ct8utT7EQʹnSUEm*P(۬9WEX-yȅ9i/(@jm9lafO pVHnkP. zP [DIL+MHvq/NH1"ޗ@Dx:2O׸)MQ:>!v1/{FI7]V:U v%c4Gt@hw; ;7 ]:>k,xW渃'+`qEtt`Q*il GL+h#< 6S:˨Ug.cݱG8Ivt- %Zbwyog|o ;zba.@Y7Љ 6bxd+*n>șp3,8K8:;fI2N|I:cOS>SECENƍgv@.R9Q˥:iE7W-A) Dh D@iF@Y r, >ӖZX Cp P"E[fk46b@EzO n?fxFxaCcәi$V(K{E $RbQpFm<}Sѹ&S2)->1Gs#v^y(Ym=11j#WH'I/izJβ P!j4>ђTsU{UB"@zKBKoGGmM;^q,yrl3ŭ9s6| Op>C0DzOVtg?坽Hi^VrLT)R+B5g>K␯qz@_4,cW+}7>W+A J@CnScEAjוP_Y/xx?W9Lr|Y I͋XV,A䣧rAAf, ToR9L[R]0~jNj$Nj0{ |t@9})J8~Uy$fO~ˉ5jb1z:sK4\YP 5>=  ZGUPh\o:Q} GZ]҅xI-Ό2[W;WB239u|sar)f Jѐ.Ro{d/awL_>vD\粳'4?r}GeLQ7sQiey/um|f,d} {\#2Q $[lt)N<}72-(x.tdlbkteV _DٛfN3UZT'g_E)#a ;c3@Wc,%ܘ](ׯ)}d0#kikKb߀>3H/94TfnjϚ&YfN7emg-##RB1ű]r98eYzؓTBr8ciBHߣ>3]04 JMWV죟YEO6ޝɗK ll!8=dAFxeߐ)~rJrVGnȾ@]e;b%x̱U"e$xtmP e̡c=K&fALR=FFEu 9tQFBjCi)nd"Hˬw/f|)]\Hvуe<nRL0T}@ S^vLDJH212*ʒtJ~{uLn;bts $P<)e6JzA:%{ }xbR Nĭ~kF%^$iG^*d|gIYf0_v>Ah:'`?ttpÚDߘED(a|$؞#kH,,| [:\\DG  W{D$vw(=*v/e 0 I_AֻAj|ZIn7 ~3 $b;oO4oeր"(z3o< ]dV9HO\4qѽarݹ|dE!17G%qp^{}# Ȑ}`=&`y݉YI$_߾G?Xs y >*/GeYaƻxߡ< wf7lb jzyÞ^S*PDU\REfMA޴Ţ)`R1e5f``NӧM ?U1H`i#2heU汛HP*dV[TK'.U].RE 9l1T5PdUpR^+ p5Z1#uYL2離 EÉI]ցF»l3;$w*-[~6Jf} `^y$'.i^I\@bs=6n(BjD]Od~ǥa;wZk)\.ݑidD=[R 2H覧c1H!~鑓c043O:v2vw'h2{V ᠒آ"-up`QJ ,WIh208B:k:P.H0|3fs2SXf3NSmVԲXسc/=yU:ƭU\.gޝ1H`Rt_SKR7̯xE,"?q-iDoq2wujc.J>5p u2Bjc(;r Ҭ9Mcz9@F#-޳%HyR]'I`eo[g/`dRTynaL܅fۄ-eE="],sujނ,Gi$=mM5;zҙk"'xI %i]D*b./beCCkhUG+::b%;+6t{tSɹ e{T#W.j &baڋ}4FD_' @s]^IUPe Oǿ'3&vκQǤ 5]ѼdnG algùޢf$"'s_ʀRW '|e`ϨXV+B-rCVEgZ>zrKվu _<]GB gѮJȌk[F޶H0NMjkOF=@GuW?uomx2i#wl>po`ИGɭq_~-4jBh;ænZ91)*(xKEo*ߋ~;cIs2ritޢce'jk_>Ӑ]IBxh<ВYAGzG_*IA*RjT\skurBe~`cˮ`|,0Ї72v iSu!i:^GĊ޳f蹴ƽU~wf[čCJf ,K : ^洳g:wrɷB])K2Ҋa-w1HY*d5 w˅nI]@Sw'%;کJ:d?]uQJk,*݌!W HbURNE#P6/ `bhuV Suɰ]ir J+/f!Ht&!{}%MW51H#=I@wFQ9 ( 9Nv @2P3enO %22Vsf+ 8VugL&L/ѥcٽy+>hkڔS#<خ[CD~v.|BU\X*xx߿{ʣ@pp2Hoby\dOjRc1b]a 1t7GE"wNřU++< fTϊ*V4)Fn%iHWwu>17c!0E!+ 9g,Q=2Iŭ2ݚSL^Qe\E8{4FL_"}>A8($jx.>O?XK&A'{MuZs^ N)"mAkX:<'R0*Da~ UAY[l)e 0$G䨤OsQ,גr)h@o\= F/J"ğIo K?NVL>n_9"%5O̫[C/`HhZ,{2Pl;_לXĮFBc ,$3o:$KZ_|zbWvY1TTH%v.& aYs vt>*D ߆>%z-~65}DfmjxBeKdq:mNa },eM}Qt%>git̋ S)JØyAtp WPOex3mi{ j&&9"*Dy-ި/ΑlD2ؠA'AYyPSj?YٖvƋuB4}xLm*A 60eZT*Fe :3Ep7NΏ5`.dTGŚ5 8 8U9"iMjiĐa-_GJ˩ujT>{\ptwhX7^Aj0kC>4&B G3"BgGҥV#Ԫ4"xb'_Dbb֋^gKaK=!/4>f vtz.ԥg!w`XJ\]?$݆+ьGL[pdy}kgcNǰb JSDf|2r$fJ qxJVd߆LY8ojlv4o#MߓNկz6H!, 8TUs h p&%l9we^5ₑ8` 4*RuL+b L F5_N~2lX>cށd*C.Aktí DVWpxقP1@ &$?6hӺӅ`u#I=CNTOJAoPP6O4@=Cnѱ.dlJ{dTkWCdYʚ*R^Z/qr)#%1̼G=Ӽ jZ.@-=x*fRg0oF<˩I*ETٔ0|b[ A9_ j{d?93XK$R9a%54 _W=8R"Ͼk.?23a`CCG?7N+>0֮j9H,@t(/"%xHNco4"g *Ї 7Lfqs ][zDc7,!pRy nr1_in\v2[x%lZq(PĊ298sSQҚ ^g3_E/J3 KcR8SoӠ!J'?WmRh;M4y[hpaޣu i*L^rg%-Ɋ"ߡNT"֨LPpoN\ mHZ=:}=[b (N,-gbn%^uW̙$7SmӗLjAmk%aT-(fvCv;LHzCjCI-F Q'V;bK^J93 t{ZGr_FʏV95Dhg`ƫZeyZ78j/xO% *q0kٌp1qrq! 6d8Ul(?ݕ Wj! R2x-4A9X9; ~̙@Hq,>k#n&g ;υeYN7@ɷ M-O(d0Oƍ;?#/hઐ~TDyR?*oeGoD7Klys0٬jICv(IR3XR.^V&_?GSxfŴ#ڳ1TKWR;˼+^P|`."kĿ6*Qc I w"Rǁ]B3@ bQh3iZшT\|gfMqx2%gCI/ʕe@߉W:%*cʳuL!}{ rrE;wtAxzlrS@9dw%juc CE85&k9* 5+xمY=.P @wZP7!K^$N:^brUT3{ 쪪GA`XT&B.,qb9EϰiUG{טwyWg=#,{;?DsCloe/ #[Vx[d* #CF{[fo`>) #" :Yq!d}X p :bl%{\E L 5V 廊9ibxw5&HՋgٗa0`:,awHi13Lutf`}")-.+؛(+Dr]0M+*77[VDU9Nߕ&K9u(B@v=m/9CVmj/ ;Hi9[?V v5Iaw (OQ %Z /M0RVRfxi7՗v J#`Ƿ,wK&+N`2_x%%8~=ih`+/"@JNGE _Ǯ~>$lu \8L?Kfz]-b]Mn[м>N6V~^)fI{#q}PY`߆s vGgV@U<#$TQcrb7D000]8 Gu/_einMIR+Ēcwr7aʴK4E, MKWZkѾ.Yo|0<$&i_LҮ3X}xn}Ž~i!˿ݶt;V=(_u[:u*eTBDݻӒ J%:p 2WPB,:ǔshO@t$F`O\ۦŞv`KZ/ě;u\?4E}hvO:%Q~o@ B#ʨftJoZ_.P5+(iIñ $0+&B#{6A@+|bRGbzurཾb}=Ty眛[S1B]x4RDl*'ݠSv<%ceM:ȍi#{O g/pbjTHު"4F3ϋ`)t\(m2ԝ:P-Wޞ հŷc# h=FHQ7 NmObZvψdά]=,yO7w5)$D>ígdQ-FʻU oGjZ6c=P?48k)2ߦCasM'Ep7RƗvݗG{4za/_RyseGB琣TN:Sz1 ި_o4]_R9|8GOAlxsL1K O?8>vJՐ%BrKmЋb1 _myКyoo@_ BWep-P4KMo)Ǜa90mL`a./lycKnb uŦھzvL ^Pt>+eĦ$iٰTTnt}.Y׍lZ8&nA2%aUC8Ƿd86(K%Not_E>RH?tw&Ju&m6}r%" 2*tBa܋R2ZnpԱ5u_h}J:e-4 -3`Vu'VnBb {ϲLBvvCܤ+5/kgL) .R^.H;J`,3(U9X :pYea$ TQre#P=kk 8|%][/=F`5-Sȵ9mrgu:I%%TʴTʪ@=ïL1t1$Vy_XJ;_m3xa ^^Lݗ1x,I _<U={%849^mv`ZV伿 pc"-ӿfSʁL\mU'Mdgc]g[{MᑓinLj[rgE,+{:ѯqaҏPs~%ԭc0bo uTЙh/Z8PɍRq^ }E -f^|| !r* w 5uL;NrR,]~ԍZ Fܟ9 t^0v?r@Z72ǡ{ -oBm|ב Rz(!<_vvE Cqɍbr^*~G|Ϯ#+C;h Dަvf@L?2W 8QZ~kS9xssrj༤3[PEr.$odE>6U#Hwqy.#JJ*}_`0y3$/\udp(}OővZ~ilbY6~V@-6T[+JW68䷢VR6Ãu3"MWL&"R 4Qt!;P:r\\[Z>A :8Q"jkc\n^l}S(g cntvf:넍#DңuI$ʆ^lf9.m. zˉ@rKt$3YT>KMOI EuT@bd,Xԗ<$QWNn Cm!B#ͱz¦"fF^dۨENǗJUzEN2}f$e 恳(]b2" ;`KA3״PbRXxDbW3%4j`?w1c'!Wj#: (`܋E8vZ;6ƙM  NxC^@^Q c(Q }wI PfQE8at`q–FZE0UȟI7u&u;BD*k ݰoGٺ,YK^g.ݕ  !M_IQ͹05%(A v>k{ѿnr2OPc>0F]9_ZF l܋WK+&H6J$p#XNNcr{AFҊRՅuD|Y5øMd"#g[D]% <x"Dy|pM)\m SBǗ2q&-*B#oRNX(`)I#DV&;nho':}Z#{l,$ҩAB_(5DqNEmYGcMj {yBS?##~=PnF>'" Yf3CW&9)O z.Ji,CȨhߕ;FhƚTȠD$Eo X cX.LJZ5X$ãlSr+nRHɃ Z nWZJ*oX'l;#7TwvQ`ht1r/bӯ<ZmuÀ)ht<} 7E¿)` #ez2b*aA00Pav]柍:mXR mYOD -dsfr?i8E:cYhMjAbgWA=4#~5Dt>LWjN?lZ|1>@Mrf_N/pl_`\MXڰK G3㙀 {7JYFm@J[W3[4B! {Gv^^,wBWSu]%ʞSւq}<+Z}2_&ƒŭn_an6<6.Uhr@=շlE4 Cbf*z0!䍾{g SWW9̂s!i\IQ7.& Gحe)ԉǀP$bTo*a!5/ޚl)|x1q>F`bal#?WŤJ! TlP=eWnnٺN' iaF듖Q` !&P3G}'8,fM}vwݓ);{"4!;fU *UXGq&=[ԊohZ̍ĝqc⪖_: :;HU,,X> d"Ie"&I]EkZS .b_@ր2>';}ςWs,SMf-dv5cE|:3A4n +pE&u4h#™hkvhZ*$ BUgv2X-Z'.*T=;4,5#ap2uX2lߛ<i;-iY6%uk Sph[lʞFEQ&N]擣U-o"mn\ݳ9Y%d1LOe?@ %f M~e` 夌5TE) YfIhpѲ'!OϟY_LB0H1*Ɔa*gXU,/AkV .n/^ΎƄPD- ǭS]Ŝ0دExQ<y=XQ&;TH<ŪgnnO*c{qjA4մ]+r?(L2:!gݘkhOq Dզ歈_KQvzϲ쫇UN\ QACc6UnTGsh^Kܯw7~ԗY}\K4⫀<btԒl21Zc $i[vea&k_K?@lz02R-_mRrD|1?A)V߀NEnQdjnn} PZ#Ggԍ+q~qA3|%4/Hʉ?7ZGN(QnĹ7*+ޥď+TcDMn)]9 a6'_a}y"I{fݧW̳m̹SzSrySfzpWLxT/ê9g:;Cj,{dL"W-jd PfhJG~+(PA2ږ&~(jMԇVL?'"TP=U5#ELX8?#hN׫[1}J(t=3R%GjiLOzh0ᜧyj`CmمO ueI&b exФ XVZ.$NR1or15so;dr.s/Bd/ A|5{4߼Ģ=Cd6_ȊM"wCOUOb-4ӸTR~ <7=Cm xT:PHOSwE* S_6g,1>ֵx\`SI= [WBb8}]H*1e&mՃYZ'OFƁ!PovSLBc)KDOˑWj== ||OxxI]YDO@ACjJ1B]ZP 1z/FnT*IwwG~Q\8(}y\/6kw.!C?w[9EcǹU[2 !ҒAgiJWje[*;ΜRtq?Zl OcNG^.2b'-dR{6P=KX@tfʣm滾pK]'ѷ %LM{o0ˬ jLqvy* /5:u*M 3d9I06 *1,j?ujy_t|t\ev,^*wWx.SܦC:4ޅ2bF#¤U0j`SC{}LnÛ 5$s /w'{Rsf]IxĈi7Nx+'9 bSث%YX~)rqG};[3cpwap )욷^j"}<4; eB2Ũ]kp"7ƐM*<%V&S)0e='t|;:aiv'K} ^N)r?_GT7P#DM#fJPg[(6]ڲƟ߄ض"]G65 t3jH77=4w[3ӓOE^1RX}hzllb"=RK jG UI:_>@_P^{Pd/C4O2AT'!xd( 5.PkmPNLh5P@>0 >ݷ6ͳZ1qTd[\&|bMЛ&QM0J&pHRևjP %zƿP%ݵ; 6ZIF˒tMpz_;ag[螕EUپUM TW"Mp'kҩeOIAZTWFc^ 01;A)`p+yfEQ<.bR3K}X>c"}%7o [mt^{6)Tg8|6$$0 'R$܁#b_L4LN:XR7f]'\vSFwT8!LXj3{*,f=X`/Mg~Oд ~,^]sܭs)B?sWI%(&yg2D.9vG=}&_-I/pĖ[֧iu ""gx~BVUݨX뢇r!"1|ZC`]-R5PsSw>r3wy7ZIPTh -z8Kz>&w:3h{b7 #6lmx5@g>'. ͓2iv;%-Dߡ^<0c,摗R򕤽֦aOb}T7g%-/ToTӑ8AH#r7 1غ]a2T=kW-M#;I6Y0w}pfy8؊cW\pjل]Ql'|M9|']Pyd{ ( U\& AHQ`b}U>U; Z->ȱ`Fغ:z#=fYՒ @(`fɌ=x`Rv׿^Ӝb]NyU=/w CRz8BXDeQ/4ҋqgڊv#81PeR ^/Ut[UF읊Z: fC)82s\X[1[Z}MGI7֕fyj+ԓwuߖZ{H%6KŬxeRY-s0fbPOJ tlE"cm[ `,IM]ӎcm7s+tZF'*PaM%KRv[:K -vq2|m6O8g7x>j NMTn qALchݢ-atj~\M,zj܃l^7CwQ>^H[2 M8ZDaIDžzwXRiP%P|TƣRV&rDDR6vtv٪? Fdnc$S:9ȑjRrI4e*g2q@lMé{ UpOKVM@ฺCmӢ _N͡%7pdpWd 9[T%=7f8j-RD6b]ja[I7nVvꦭ*qϗ&_y+M51+h}E}ewvJ)"ÙK0~W aGd rSp W͵IIn؞q*=wπf^V#FZ  t{Dl%_,93? DwϮiL9mda unƮ oE⋿ ڤ60ع2ʅ˥L)``ϭ2  ޥjsU:1&YQ*L!4?,R2~fɺX;Bs-m}ך >Ȓ2 Fxc#S![^#UjW E l 8r#f{k(k92Kqr:%wcRNIJ Q.5vaw!ћ6k gM<')`W[9B2.LeAw9Np^lH0Yib˯ wa gə[BSRvc0pP۴3[~C!t z*}ұ5AUqjDH(JԚ%\nڇjs_Fil_aPh49S0` V#-6 u٪g7A2|>~۝ɛIXBPUNyf$x` ϩoT^9,L}lfG+Hs=mВimv;aBȹGq ~lO!Dmn*ej!=GM\2Jg-mbXh%uQ!I;?a:w{7{cو&TthD  ~QyUQŚ[rҌC켝}qlL!YɂOQD6!)Q6Ѫ.+GK gkWaaxmQYMR0r9 ݵa3]֫ 䟥kmea@%W Bmxe.:Ywem{W<ʂ %uٺ{rֿs<HQ7д̞a]\6Yh4؉szd H@ "T,[OQF"t=|,g*h)w[ g7_>zWF0Ogr&vO}md|J$om3mo-!ݏSX0rs>tC?ݔ30g\Z6Ɇ *t%OxXg=h\Q2.Uœ Bʗkt%NL}]ma/s8;Dh ^tDg|`M߲߱ LUQl8^P# f ]ILVP廽k.iVgO^p,5[[j" NؔXc6U9yހ"PZ<5y~Ml]8 IT_@&qL\l"y CyQbїXhů5ߒIwTp%lԎ:"?+"x]?1G,Xg-J/ 5C'ֲ;}PX|fk<R*褣[)0QE9\{UY}p#iő<^aQPUMJg\#B 2ue Մr`Ѩs|ڃȐcدhrܴ>r*1Ԗ-zdXgPBc F]4*Y4,`WFxO^kbnf#6%oqQ{e8 ʑjtϳ4|AΩ֘bN^:~", éGg3L*eA|!$j5SH">9Ha}(X  Filee*|PUw$9imTZ*{yX f5a:l!o7꧔y mG-b Hz"[nw@D+$чһm Aym^ОCXqbA]ӓ2~,7[3.f_N*V5^$9`oUhgF;0PprHJjΫّˀl/{s9lf <H~(#U䘊ҟR(T43n ̪JUx碄 űCYzjB9ro&ҠH0~5S ? R>?/m;܉r$=3z5ip&F3-\^FꨝGt}YpE5Ѳ.7$Vp;`ȲHLDǦv˿o>x I; #jV +ر)vU+D T9^h*ރe ͌\OH28ƠC!J,uL- 𘗚X]?ɭv_E;+ɏCe@(ZŞ(șءF{QGI%ޏ00gpY ڮ K68Zu]eEW[cADZpC_;lY Ua =g aSCjT-iԤACehPW-*cϢ@2PgK dC6PKir?]Rv`ҡSZk5sCk)_2y|Έ ȦLp>*&Ź4Ey/?$j#I:mYWBS{ |0^Yo k;b,^ei2f"̠K[UE:ߺouk:ܶel%\mOܽ tp'ebh%e&OV-[[gM.e":cģ un%qW#x{ak-3ʰ ^#y0@w8SoU~9rX A=Fw-wFb' ;O:h ?CO-o#*pWĺ5A!kR;*h=k>`ђr?j-9/vE=Mo/*}cpYP5CTm+ʉH_pk,H}_agL9(%7ttʰ?rWf=uܙt_%_< Sy*쳸\;2mA!^4|_r2q3eK~™+!ZS<ᓡu>90(nSs[!qpEpy_ؐ5)Bdak\?MTq/0t=:Ç2NCY]} O\11輭p3gFH%LR?Sh2сÆbxf{*2dbc{BKU$3j 4fRY<,zǡ>=[;qNP{iyA]\-8N%2 PwJSupSUv)y U BbT4>Hi< bgMqd֓å%BݖT` 0xR]H0E 1}UWQvt%EyQ9"UBhP0#f ɢX7`haCJ]L[@xBmw覲|­ n#~?Q-b'o+2_r$u'SV4&̠28mԗ$M6@_$0dO-"~x3zl<7?qf /m $Z@!ThvЫtaZrVL OBf xr*c<>gg-LFlG1rY4\«נ Cruefz{6MݛA W~ i4l? ҭ;0{ Vހ}/tesjd'|ؤ_S "9..ُ5v>h>;(=euTޘB9t*PRw+ޑdjVjxt?sSz 2[v}i[p&P惕ɮ `%BQ\^_b+PAyGA`EߎTB|zv5gGEթs$Qhg2{ciu/&vU'/:Îocrl*݃el?~>hՍ.]Ou,.Y2`NщYėߊ GI p"x=800icUg,2XeH y=[EHy68/ЭmZsݭz]/]ُ!w^ٖMkh0MN{jEuŶNtJ\Lw4QS\b2*ͬ:H`S9ߋSV+Bw,q BE익&mC ͧ>+t+6ĞNXllmL~xmnf)MC݉jfWֱ?E>K6ۜ76ꉀ#5"ڳxgX n/XNJB%UKQ4h\ 5Lr)4M\ *lpDKP| ;+y,p!5C Hv`Lңqefمj[&~ĤF<YqO,*5ʓ%j0yAA*6j;'j Ppwpn+N*r L,V'Vo ׌oneB ousgkFmkjyM ;mJE>K4|bR8>$2,ɴDVie@$;[T"%lf(l,"\F]%!kYڼ/ƹAѻv|83Gbr^] 0TMxf$ 05\\8R`}zP`ЏgutNqK,PX|sX,'x{L(ڒ~ߐʢj[}a q~VDA/b0؎=㴭`G#_Q,E$UDR#;+vM@l|袷Sr -7GWiV%`^E3QK_ dlMj/fkx& c&A}q֓`brMd_ V7!w#p\6P-&OJarިqclwr% ݱ$hqmǴ޷*m"WӘ3L涙5j\.'d#ҹ4۾=clu|q2/Qsi%5ʑjDy c۫#t0MR)#`"z!L'3]x)d D_c^x]O-fE>WHeSS"e h; *ӇV (6t@1Z3pѴDV ǒA-)ntt6`,4.l){b;(u SG*wb>H,tgNɅy۸ۗSڅMs%m17*+]BjN؎[Pz,s$}SsMȰb>&cQHe=mnPII}}C{ .KLƴ攌Ps Vt-vJ#EA0pe=j`޻ӨX܄+Mz\ >'mٷ+\R` \N@!bA- .R!__s/v@pn}]B.UߍۿC8J rG =u$3Y`YF@=69`ym jyo"; ?πB IxHF 7L/gR9ԓsV:=H 8Y] /}B D= m$6#un*VIyrX\7H :6, S8iyX3GC)W. " 2pTNGdÌ\7o8(EE-4)$]j:#-$-`Mد+|O<ȹRZrIj$Va<-d|2^FZjx~| 8츋Jkb?8T.5qdt*/-^QNe8uo6~"p+d{O+>a鲩{v뺌DyQv:R"BF?.cNx⺩Y<Tύ<:b1bRm~h-8!+hMm3 2Gf1 v8T z^;T)SSݗ$Nhkȋ-C>r\?^CfԘ?A`"W%|ԴJcמM1ؓ(2K[ej,~tEb!]}MsSfPNtsxpbپk>䩘Mh:vˡ9` %B]7tb͐ Y],e(rHR;gZ/@xE4!h3&ZCOGt1n։py7CJѻ.iȾAIlu<>&,fXƷ%>|<~D$v孻$g\x8p񠵝1N4Qd-o=*Z'K>#g s`j6q_ly8JnԱ?2(g8YR+5K54ד-=/+1iqxЇ]bKiVI91D mqaHRK!'}]^UgrLOML@6t**Okkܬ6?.oh%Ӵ-lE>oz τb?{̦]5da4!rqi$)mrB.bKI/jo{mQ0&.5xÔ{R*Iv-𻡃r\h|q2/KfHߨ'Ɯ9Ș?s%SQ_ě_ahkk5\{8WIw"q.\Gͬ X?ATI^1ʏ^R_m_~eow!t'm7!Ũ1Ϟ𘖧7SXjf+ebރKhq \j]eeYYeS˟yy D|{ ! Jv7.dP-\E=d׍a#>S0=4eǵֈ?B=ew6fwD2ds[8Rv4(;zfI*Q!k&&8_ӷ#F+f6o#L }(| hNbnIT-;yW%,]o:A8`lvFeжo1֌NbGGۗg D0!pjFdccJ{1ZE`C!0ǡS-\WgMnY),R3UɍD ˆ{هl&J1xL\[\}!P7󇕁0x3*?C K-[繶D}e]s8Pv^c-x4WHC0>GZz%`2bY%́+vQnvi/#`MVgJj=@X!S.V;&w[3t}jL aL,v/Xe\gȊ96{8HH*L*eH"Yd?˚A|+ӹ,)jRGm5Vqsl,1+V->Q}Ѓm&RUtige/ȹoղڦNG^p񤜅zFE!++T;uuTkYnHno$YKS$A!?hR0jDQV-ET/}@1 r $ԥ._]K$M8Q׿JWn4#GjEW诿U5Սr`V9!>Vz'Z8I- ^IB,,P$J_/.k!,~"!z8!o=8Yʃ<]C?&IN ]XkYn.jq>XU[μ#wF쪿Qa$Bcty"5-_+k̹0 5UÒ-7ߺt:/ %1d0j`Muu&}Sczk.C*hj Xh}I|.Q:H!!wסԎTOH򜕕>v׺@Od<>hl N}pcb*GD^vG4]YBl+1h"pߩY܉]38J}b7AfsV b,vD.C ~opqz:%FҧxJ[Q97$ӮM: ISOl qTĪi:+Z)Iz[ CmM|x`be7/w dUG'-Hry~i 6Pn4akjd@oNe*HdC",F]yggǠ˩_U"Z$)rC{c:A66tDBޤړ$ Cqm=^э#Mf_б]YѽM&Ȟ3uUfD#4`_eC'?m87/1_.~:n$EԾ W#sUez7QЮo6 I*cȬZ+цz/OΧuѓ]]vJWGR¬˲^5 魪Ţ72Vd, 1`G{ZMha%!dsm٘ q.؜ֆ ć+Xg;r~ivDMekZ,C=G@pKc%oаx*(@:rtca+ʖr !yjvI|8池99%RP/CrqrYʡJ XQnrd@`IIHw5o׊r]^j>-HUVw'cGAFK.)q{ɟI(GpI]{z; :>jόڬii&Lܝh  tڒ]ޟ8;PS5l/1ΰᷔF|Tkb.ͲF' hT?-.p,mQLTݢd~I:?CE{\<1sqKVTs^l_z2ĝqStB?AK1nD1ztu:4N9OUtEdM* UkOw FYu&m>*f")"kۇ/W{H:*Y:G| 5F|D6?}z2Gjb{6X"VUK=\"tଔ!Xf,I)`? \M篱wEAD?OU8g8G|7]/1RIZ{5DHGvMz"+A{uݽ̂+Gv ~>ʻap#9=]KJi64/wh{$73 sxId,2hw/=DƋ@ G:ndü(=OQ hƿ<艞g=P 哥{J>.Qt!w@vѷx}?p9Rܯÿr<;psLޗOOc)Lx[T}0A6NMfA!Wqa@0 %܄_H RXgUrc~oц0F4+x 5р~,9q!v~ei i}0.SorR@f|DۮtUWXpL'638&Y2U,/Ps{/ѿtesaqJr*2JzdH@=TQ<2L#E7z<6iMVr7Ü ݱ⧵E uQA.i!V޲x3FGkhU%NZdi]^DtefR`N?*SdC$LsH~uRӁ>wH^46iybyW.u;_S )>;_4iw(''ڭE&5i\YDu j5pYU{/ yH_Ü= XTjLC5\Ffea=-&D:# SToفO<$lyirs*~JFK1 =x//h-29&} ߍ5̬brh}i3䫶s)ѹ++F)sDmiNwMH챲` XNqHR\5{gE"`)Iu_Ity9 x%Iu༹l<9wuTMҌo v`Bn1u!wQBHUzF7h[֛o)x?u"9rI~BJZp>Z&N;妯0Lnb/u6塯)8w-"6}Dkb=_J4DiՁ+Uo7e`}0GA2ZRQc9h(V{913*xCpmл#'i7č+6vR$∰&~+FtM:K**+p ;[+"ْm_P8;2O+iS};Herb#Z'm'^KΩى 5ڱ9` Aj'Հo.􊧼9j⠽0F,*kp'JDkOb% nwK(CZ[UFDҜp/4 n+c<ͩ.l+bqL%V*RqK,rZ#vǢ^z* % l֏] Tf:ɓ+˚q^ :s6|K/-bX?2kѴ +hpoΨݚ㡍K>xW?uW3l=SGw- ܩQZ-J#nYQ ?Hl?`xcؽ:N;z3 K⭔y,q}u Kl5596P2]'D^'Uun7fD$Vw'n50dBP,sWr,. %u)FU1(-d+^ٴ(&^_+3Qu9fyO.q[15`~u'p]$ p|X=>-n4k~q7gS?hE8a+ :e|-C7E¢ j ;3]h=̳ ,u0B`SD<_IՅ]~dҶ3D|A$?&U;-b{Q=]>:/xcaf1[ q'LϦ-/(`5E"&AUmlxFWh@W`1hHo:]mW O*VyT p]xR^oA2'NɌm}'QX5clV2*Į(<@)_? L^cO>sX]~x5u;ҥP吒 .ڬ\ƥoidxuˤ'X!oܓUxþ#Pn+ ^3&4+P)NW S! d*xpW@4Ȟ*?09O4/KQt;ÈCM;zRמ-Z/(ZFK}Q1ĶVN'ڼboy[V$@%[=.mo7-wʗ̊"l:M7Td4|x|v`O}䰲^$a#xJB(4hQyFa$ME.a :0˶?LZxWs}f;Gq8/ #eA2Go&{|5NSJӜMNy} ȇa1061 }L[9i27C?P)S68\zZ~ujm#w*ۜ}E c(x{ OWB y[[z4qFCa(+ iXnjD~MQbD!("oޙ]FJ>?8TH&x'1Q G롎lJٺXC.%hpKIyx"T5!篪Vu8E1`ű'=BEG5!" >]Tb qLh5tt[Ou#g/# JapOF[kgEeR ?m4CS]C|~ DW|de-eO < |¶ml2N0#ѓ&l(M-z=vH/h[;{$D@yiއ<|ww1?E5W d¸`7U!i 禦a}!yxNt1=!V{{b%415wEUeXjE8L [?ϑ_A&酥W@1k(cR}jTү4-큽S:}P?k M>PY~vj ܒY<j{mIAxޅ 3L"y!N|A`Bǜ + .{e|IK Yuo  3k1ydBܜyf(.5$,lo/#Vp͏E:QOxv 4x%u*"e O܋Dz^J?S4u~1JMCE2N_&YU8 h Tk dbA8im^v_dǵ G_zi5P{P{ęn@H=|uEr59ݰcuoÁ4N./L.?*XIF"G śmwvx%+g{r5ܖ}Y%8i!,9Fnt7?~ʖ3v^g qF Ԙo75cTJa U bЃ w_Nj5Vxؔ릞8`7qɣLÂs\]sIrh>aGnWxb)L8v\e-2nduK5j B<_ I"+ݯgQ|c ($(Ni ]a:7tem.<|nU6?5xtIݝ/[CA kI/&';6~ GUYFnn ʰ{ͨN]XX9=5i Hiqv{YGoXA"DO7H V1I)!kOJ> a!{پ2"Z,p:CIM|~CX8ڼk̓5q8DG5AcV?p 3<?³\j),ƄD}3bYZu'qG6VE $o՘s2! @,mj$u ‡b BJ[*z jrNsȩzS)msQlJö{e]"R{e3Uo1ʒӁ( Ms *rKi.&tӏL٢cJBnvXeK9~8e(oǚ fVeLcz`N=[(CQg~R?' &Ӱa=rփ4SeO;UiM]xèZazyLlL@PW#g(}F78&ڇF(E 0 g+4jeSx&F۸ne*:#eaQT(g,E ϐTF06YrpU{4THzy\VM/*/T} U)&Hs%PBїv!:]QwvVY} qfֹh-i#2O3!̵`Mp`M3¸dY=$_Dɑǯv n`F6TGg6,4]N 5\_[zwUaM<엂_ "o/hPEbLKEY`KHRl01rO J@[A2{{,+.^4b&K $]>i`ca(Q:G"5t|NF*\'j籮K"3  {pm˸> 䨀ì ,/!aZaEx4We%nqjD&6 i}B@Z8•.H{sk7 ^UaעKg 3ts_3*ЏS9}v y @b-o;v{Xw{ ͧ Ҭ|cq@<~oYVD(xT " e Ҡ]rayхHI*={Ws ~,Ѩ< #Ѓ+چRӬr)*LU2AXi(Wd :H]Oʺvnk~sTs+sjk%E$c:"_\a"nh'N>EkH0DfD0 coV,Õ`s -I0O:7, '/9>4 mS lDfj-A7{:݉Hj:".[{ީ t˩/+#i#D`a170,uE KE;XwQ)>*WSNT0|6ԁuORj+6ֵsU }JB W*S]Zd2xyG wzҳ0i͡[3dK;A徿pLZ zʟ0IV7綧 8~L/c4٧Uw:i+@얟J)DrTA5cN߅W)($nYtmpt-o:QKP;ʿ('Tf`LCM8]L dk噏qseNW.=O1ƅ '&@̒A< {Ϛxۦ]Ϲؚ%_b8*ɱH\C~Ӵ9P4sI{ξϊ7%"BHEp\5wu0VTeD 6\r6$&X][>xبvs#F9d(I7mO,_Ӷ~CLE;09wd3)<%'L*95_`=[o~Cb{&0JZFS J N#=CRhR3m :3_b P-x=˯dKNEu5)>pm%ׄ}8?XD5׸2q $l* X!DҬN壀( ?<b!}EֽoZ5bQ&7^hēSHtn/J]c#~I [:{O0LA3f|<{ImB騢}Kǐ$r?!*@yo x` ZfPUIJ0~uҏ\D& b/.'x;ʄsaHv^T9áG G2}B=&۵xmo@U1x3R >F]->9ys;8?;jcO3yu $V V,@h:ej*vj z@27x(hy:W#pJ{4"@*-o--~wku/[H㉲BYpAh>Ԩ1!4V ,ٛ *GԾ]-4,x̸9\ˀMۭ * @ 81;s[S;QAס3JT{ vm. ]ORtg\Ɵǫ£j?HZfW:806scרG{MIJe7dzK F?*ц_yNܐ/&Y CSj1oώ 䱳כ׏i8\.?d:\.3Od؜.Nj=Llkf+|8C0Py#H%BDpfGX=0£WƋ&kޥ\:ij.ٵ84e.#6>1mQ\q+cwEpVY?oTA)9VPlGN# Dqn% ׬.1NI@;[3"G̔o bzbTlMCDh#bʀ1 e%٠-2ÕKoo&7o ,jֵ~?@-<0R@ hbxY`&f(b3O!hys g)Q4}? M8 Q|)h<~;18+yXu9",5L ]YY .U{Hs$CB,a4)KbArwKۜT;ݠuo68{{:*`Lo,wp1XȓRP4`|]> %]g]G7Y+TvT~~^8p__)~!tk6~ux[.*Nj WTU"厃8Kexֹ7aʐ$FƸY?cEjo΁^W`˝@,SEײ(Ħ Z߾Ҋ#$l{L֬ѱXY+sCR`оLF|:DWtk, ?wPYcز9):; 8wgP%mBVx7dCȷ ~]7K?J'KvN>g T_ܹ6=Rc L\E*%U =%odŐGLqyPX ~Ҵ 9 őMIwV'f;DȰ9Ӥ>\"5"Xw%:V5:qk ]3PbZdԼ'24୘fPSB7صHv}DKD98,!*;l C0-l#(+݌Sv=`o)$DPىo"~TAqeNB 5XFll[:4?ALX_)q4h{ѳ4U%4u|8 M]3N2^γ}?R=1-n ~`Թc8D`+:u̷w:;IwDn>U{ȀYPIvDE]U^pLgF56d +>XV4_ݩީ.nB&ֹ'Dč*G-e0E*$N̝H)Cعgaҹ׎\+:&]D`@NnI!ŸߣLV{}X쬷zSc0T@&uQqQ^E`KSR:6 5wjo$.Y{F@JXG3hheSZ2Q7J_3 Ƕzr3ں$/_~2jlx|'-$nrEO.+B\28 ;í>FE~Gos̢Cm(%;$/,l!))5l"t>*1`$鯶ZOLqO+lrEwT!'^ǖ^8ɜΘ+ef9&h/^2lg:v}iÜ#94ſvAMnWhۜzfy6G%:LJ ]o\1qq}D^~Yﮄb%N}7<?=}LYI~ 5-z5G[,~&\\%\ y5M44%DJ݌I<(_C{-+Џ1VΒY:[l+ҕfjA79"zu NDL/ZG cb_́q>uni&_! :k\GhϔpjDF;Qa+Dx,zt-(Am>`mh&cS -K6QQh7W󸌍SՄ;k#g+C\>`Aߑ~;vTӉN5kֺ_V9Wً@G갞c$,z9'Ny-olڋs8(^}Bp^hڰUafn_fv.+Z5K)Ze`ʨ#Ew$EڳH;35 c|Y ̥9 Zmnk`hIW>>B7J.gDȄywĪY3#ESxmp֘[̳Qlx/z]sʜ|!3 />ziPv)$͕dmX6ayڵ|$4r؈be&I[+ LvB2$0#V%]UϔJa0 l.%*G;q?Qyx@2tb\:ƞ4051 a:^aq7ih/Cdw35Cf)c ̯>8rNNVnݪVjwVERe|؈6Vr p(Ͱ~D/+IX%'MSisRSq0]yepI9( ];՝p=aрC @|%^Ą\nGiTf6 Vyq. uf0|Kcᰁvl#=hxRǀi,axX"p!W_}˩DĦFَbz(Óh566ʽ=-h}W@z mGkwuFbSxا2BgЂu} 5r'W<. uxT#!3w"vŎB>`%'Qߤ[*3u( =ⶈVX`$JVrwDp`wr`y"-D5") ~]m0TFu/40^W^7 [zIKE'd'NlOdyUi0z 8F˼|=p,kd+=M\6-yB{뺷`@Lr2͖ͭX%Q(c%f B \gl"6c2?PN04HOgtfE/Vtʙ''t֦j곦ʤWbS x><ß]vK9b("Ҕ/HP CyШ`O'P#{yp̃?'?Ȳ:TMH܁sbⱇePQPtal= "%;.+Q" dGMiO)gxL\D[9g[^c'M t 2t1fn#&hG-EYtw^$FC`IaZKkNi2o>|~2K?\ŴRĄ&-nMJol#xfU`*:#u1yR!66{Gnr <1n*fVXvj6 ,|Nm|T^=|d+ . N_ed"m(J/ic.y05V4LmF,~ө!fa%TT)7]s<`xu,9x>Pq)4-wYO`R!]rc] 0GKڿm?:(E0bBeA1z|2^XtѨq8Ȋ]vQZ?@8xA\Qx&8+! %w N} ῭򺈞e co ٸg^1u" AcԜ2`;`m2+|mrH{!Wm4}jqx*DiRJΩ xJZ f7<q7d&E:V.y(@NF]ePd@$o&T{;sN+v VwdFeGB1dQbKv/~$Yuc]mst!c犮mV?hg 'L# 3XO!ǣغSm. n}E1wc\P@mnW2uG^H?TEqZB"z1#|YfV_Y K:IE9͗ QN- IE3VPm*$\pȄj 4?f#:M ԱFoƻRW^V<ӏ#f:P@xF;͌Kd3˗0ߺQʏ\k9Qkf%r`"Zݯ*Tڿ>4x <. T:\qF>y}#{wn27utN[vQ$8{Rҫ+Ln2&-ze{mU4;칅ef6l'83gu\]vؑrE4z ~>(S7gΝR/R92+ōr$0DEo+9ό/>ݠ|(|.[]0~1qVvSV V'V_nZmeR*̳K6Rp]4+|Nd!]3Ss63~s6>#kfH \e<ʔDV2iq(ckʭ6]8 ($d[1_0{Z; `cr+0_TJ+ђ`ʬw ?y A*AA>B~!8i %1/_W HIvW2o̥u>yqvޓbEI.[?(pj fd]ΤxF_઩/zQyt`%#mT:ϨQ.S͒n7e: ?3K+n`2vUktjc?@<:2_N i5[Ӽo)Xx]ʈD H8݀qkգ'u8sIL!aT]QM1h*ڍ¾4, mC9m$Ck@nflr' *i>3SkMf>cPK/H"G(J5{X?2;UR?CvLD\g~24o'7IVH7A km_UDP~sΊ <]tP/rQS!sQDƹ:'\Lt+oq71Ch ]:ãv/ $KGAB E Amm3$}4hcَ}zQG@.J` )sжs0Ls<`Gd %3;35 HPm0d_boR&&Ax~00 ɓ!GnvޤֆSz2$8UD\%]f ML$px!vm?Yb>/|9Po\%¢=R3K0C#bdJ(z}\k 5`dsiP?*Sbd@H/iϦmr:[6Mm7s]t.WZ^!TͷRY!MԿgO 'xb5w{t|1=NʺJZ CB{eYm_`0(ʊo2ID"6ri '4Y_䝦fxqBZLuLܚI@Uyg-XM"S}/?fPG_1 {:\Sh4m sVhQOW`lzTGݗ&,2ebnD BT(eBpց8o8G]H'3>j/V(0Fܘl=Qi0dդcø][3N"=neu{4yrSЊPZ0 @x1ĘhbCn%H )Z4>lece0mP}4eSO7:˶]a>bÆ"̧Dž VٿuVF_QIN06g5'VcbL9w<DY'63Lyӱ+h勵\iBŬLQmZkBl zz_EO5)ҚVV$jdȆPUe!3K1X5W rv/pͧ?m~'[gmٵr(t"GT}2i{ k-A[S8@D(R i (H-iPZ$՛gaEt`ccartUX"W<5H*^%0je|9;2}]~LUqǹI#)*2&@Gծr_;.-Iٹ"˜5f5@E*o [WSPIR#j)Aii{!(ip,kkMJV'@#qmg!3V.#OtqםuUH. 8*@4cjHa 䮴ky$0l'tTsjpw,7TRB]i{yƸ5"J%`m9~+r豢pH%ץ#AlR ۀT|q+cf2b?Sdجԫ۫@Pd &v$o_Bme 2: 麂or׉b  }=1_ݿ[BpPעb bLw'C-bWY?xa;WS))`O-7Wn ]_K3NFߝPx2-Cѽ xn@>cB*9|UI4B:r6T737F] l>MĮL׍'Sy)ơz W0ru4#ʦ;n: Yzaw#Gm5=R^ZID" kY31M".l5Ǝ>P\|-iFVDsXd(v'4!@1bdD ]IMlC'p E?mh\ ]1d.-fAx g0z nd0@-x@%' jf\sF*y (esvf>\{2Q L?m iBŠAL<_@ؙ*l2vxf0Fde&zLN$kKp&Wrn>]=^cn Y$4}ݯ27JUYRk5r6CvFLD/Q9p-O6=Eټpl~N.p^V.928<B?i?mvoX;Y_[A%fOאwz*%=MU'g8eJ')DA.i͸bAQ1G2# k#RhԭyWI`/tzx\]Lsf?YYckH?祂 r2` S!C- f՝8L2Io!%d>dOj`x@O‘9%BD{,T@TPfVsϵYAؐgug{=enAډQGحjR.vzP|9U[aNOU&雷j1PFNP&嘣'B j}҉\L D5pc%\EĢd?xMޮKW뜂!vO9UE- shE)c!bQ60wS`}L"->-㰌'T` \ګ~}5ם)o *PH/X^; L4Gۓ7tn/%TESw$MGrwJYװ"N~N"mG-*O? vزlZٲX><;aSGV7$~ÏEѕRqm0Snoו?X x57 /:ǀwRs*#@1uK4ܔq+6瀮3G'%G<:F63Y֭c[?e.M4󒓙ɑ"aKj E m$ad3kXn?R7.m "EMw}MǒhtZ?K}Gɼ 1q[ 8$lrq{ގgUahC2y&ͯPh*w!CόU !B@P7LXXo9^RMNDI T%뇧lO6Չ12 ˧,6+ ZƥQf#^?$$/ RHOE\-U3=Ni,O&|>> y5bHN/,:znf~-Jcj%Euѿ,7|b؄+VO|G{+ q[C&˦v LwkvWs@RϜ:@hAP04y2n%و! \ko';*-;#||!ztmG2FZ$KYP6 LmAb?xAS,]>r* c+#cGQvB3VѧiLÜuM}^* Շr'?{mFܟ3^E?ٟv#x}pw W uwڹET_Y1 < @}~WJhfޯ%='u,<`FKOUf:YûdqQW{,}3͇G5dh_>ҕBhfـws`ל~w .U ҏ+"Uog~pCW1"1JB$W5)ePPnQ,h(050F"DڝZ)9^pEyv>S"#CJg/!g~lY Qy[.n{|p `HjiEkH7?.uĖDZAvA63-Qt&f}r/✍΂3TzPƚ*io<'e2GIGj=RQ Qh16F"_.UpN!"-iL垔nx\HM{ AV53yaEM z ;3g4u$8_]>P ^j5Le™"ZO=Y+L, J!+Z}_M`L|a.I:1o9_DE& 1y|l4_nv g(?sxeC۵!]&r!w#""sIf*M6F)eV4>h5C ωXE={Q$}n-!kG황[ܳaW( JaJݲs786;}ܻv゙6s)n$:?S$vz^}/mmMƨPi4LhyQvz1>2n8.ܓ^nC|禞141`<6>a __". ´kh255!bq@!r*ӟ}xV^VXhrXކ$$q⇘!qf8 H1Df,*SM(OEy̷=Fc(0,cY5=ݭYvA1]vK9ϥzΐ:3ĸ-3 rѫ"mKpN Jz#%7Rί1Z[mgeZT1(猄][]YtiLw`oa3 S<EĪsyJC._߫!ܷSPı<OO%"ii:I.Q:}8[GFtSq@LR O>#ٙtf:| x"z\/ DZP _r"D \1{^ lf[ڭ{ϳ+<&3L ,C\A$bdXPDg\? oC!0^['z?W_{ ~޴]۪}skSĢy07bK_I./Tr ^ChoFjznz 8bQ!杹_ipQ_ջO4Ws7y`ݶ2= ]謽E֫ʾJJCRܯ%I 8%<-!@t6D][]CПI2 EqtK W ,^.[{ Ri7n>MjiWw;!4\]a;1!"8JQM@)͂9ǡ ԅBu~(]2E1t!=/n֐,Ov߬c|a1BcЊ5IphxߒNʦʘaY zJ`M#lN$mYq>\i3Nuw5xn">/EQ?6ikғkI/GLI&15DHZ<_k@) `!|0?lNI*m; K}@ '5N!)!hZx"V Ƅe#pGE `f'^B]TTrr AHl;`vhb|2[ `wq3dAPﮎK>f`a$'R!"gy큘ZFjǣIh`31NuS.L~ kB_0~QGY`iM$v[YFO}^ p-R]X9Ёa~nsw钐ح.P *.x^ˮpG ⺨\MW^_Uha͐^cٺo͗[8ӬQKTboN/%@ r £[,ZS1յL7Û\y 7zA(2*fg4-vy6ژq"vQ*\PTh7H/ߛ9 {|Qpm=_< Jìq.I绔/d4~HQuިZS"5;F O=Lz J"t*$~=x:YL=9I^}!TF+9$ؕ.GHFP,%6_mm%*mYe$&X$$"!6X5Hر8rI?+SdJ)1  ݩ8|Iz!F!dq@jېQ A o{|5|}!}!ImsU=|.bS["OD3!U襴s`@1:cSNWc1پ2htd9 c&tH 6= d=]Sf\3(6*pCaxm2&?Jڿ0"C?Hc>ݝڝڜe_$#.\aQQla͡ u'Bj?d-=xgXYlƩ$dy&>^hX) ]5?85$)q4GP1:|.0<Lye~Ƣ7B53V ~7= KEu>ND"uhп$E "bT-3BMEvg_q@dR8bد\M̵W":·& "Y2P5M=mP f|a>sF;T( P I7ػj2|?ȇfkJ)E}< )\> ๻n¥Nv꥖lxOИ[ͻ$zx,uPN3LX`ЛXZU?H'-W[lW.qrƻ!kI);q;,Ce(X񔇙-$$%DMDy>㺊.h&q4&x_,:.tG7ݶFsf"o( \ESP꒡d1ou.Sȅz蠇 (؈]HU*^FIQck׆b{qt՗@d{*0.cn;C!5n"/ܿYi;WhqKM&rNf``),z Ϡ| c4Ci0:4Mf'~`zwY4cf ],ְ#0 ȽkceS-HzY>Uj? ]f#/%G-o6 b= AV]"W gf "+D<&rjeh;lK|WG_*o=,sK$/$C u nOOM } M ?QhkޝMNȆ~p?m:;x1>%-)*뾣V7As*|4 Y% +|Qԝ"9h-|թ$w|$:r H [#EŧЕKE'ZJH>D{we+FmæBF1~ܲS1RtTפ% Q1_44n&V"T+`m7Cb'R]>׽':ێiaySEzTt4\!?5n(uS5g !;툅v=-Je+׋QlXՂЏ^H.STOpf{R.pyy:FD8tTkME M9wȘ| PKmc4[9ո/=7bN7qQEϾ~2%Z=q,Irv) -bj eD6em/6puG@֠l?a-d@1['s$Yf:`QP$n6SUDy^ɔ3q.&`Vxye1-AY1R iF`4" `Q+䠳H<+e9 M!vPOY݌puJ2+#O- L+px*k|5Π8#_ʗ7S%:\ƓR|GtOcoi3b<>- _ɸeW@&]V|1P Օ(VpHB(iL_3?Y8OtIuqcV2;p"ήsF 7_j^$ W^<.14t ث*@h&,1{ʍ? xrQƫqTksim ٴq>XEuCj=zK6(9^G9գ?!ž( B>Y_)o%"^)5KIB+ҹko[[&\.bB]p*4fQ-?3mLNis."SlðUkRũv n Y }Ik[+oW ca]I̩&>/G~t<5}D"yY; u*~Tn*#DUB Zx#,/\sh{U9G{{]O(;̪%Bjan[,mfTSy lQ.!;({M%EHזھֆwtm? jg _Ձ(#mgyIVz0N =G]7RQKA{"Q?v^1-zoJ6hor*?ϫ\wm1bX\ֽX(0?  zy!mЬJ?&/Ǚ f (㗾05 5DHr8(+2#-:f,Ӈ'ХN@;nŞGkmJ>49N lS`^4)5Q x15+rmXp?DgutC"COEҚMs}V5kjj)TmoQ)R<~.TLN^kUU|TlZS X⢯;X :Eqdfj"7$} ;n=L!ɜpG F},WdmrOA8xOAnAp  ~@$ O&q Nth o{tdZL@<쀊qķ 7X4fU2'/l= rBrVt.&CZwrђkœ< !˟¯π$ -ae0|zWQv9YBe~D,"JRj'oVl5YT,6(k_m`L8˜+b-,X$wbb$烐1mp>DW_({rYwB=48yw "4@/R_IqHz{uv c$~t)\b֞*]XYMfR7*e9#G%hQ9J%Iź3x{?K>q3Pa#G7(¼p^J˯\G^ɖٙZ$ٚk̷Րrq;2ZAJEU3-ZD4}*s_]!YjȍGjG{g.9u&I'|T-5jm_`5qOu˰aƦk't%Sp\/9*%7;N h,I5b\ŋ9(P5Ɋ`sO 5t <.URʭF@NV~;[ó04nB(Z೼E8o΢$ u~l٭Ӳc~jWK< ")]¢\d6. UP<9GE͑u?/2/n'[,|`V<-MܻIWVl\i@lP.D̢c6"#GpZme ><~421C$F-gO 9шkz(\S(@RȊӜ@m2,8 ur*IT~:2LCr^3cB2pVд͵9ݐb>C Hċ4`ٞ8Q' Q5WA-S8FrLPMtAE^eVoBÙ9wLf¢g(eQ&ڷ8Vo*&'vpWNXo6@O5 0@ د3=#9{^iQ䲚^D Q!x빭֘˜۪N" Ԙ;t8;uiR 4#1S)S/bm``K/\#puT4w"3=x_bQ53|S6*˲'Zj;nb񍅥쐖&HjiU%hc14v#A1Q>OޤLua}yrz11E9sۡ%U')0 e|~ mGPvzBl4)D7}|SBNqrsbجܮe$2wT[1`Bp1*p\?o%EFX!sPx֤: u_e@Ww)=B{|b0tpQApOms@9 [bDW CºzGfwT9&OA̷҅8sˏGݣ1ݘԑ"J.P*_ $ 3>kϜ65 sHR"XKz*(ý[**oJtX`v5,#nPl0}>2ڜrKU!x*=_Y8luԪS)Y px=̦{*1y:fM5 ZSfij'_}u Z5S#_M#i [mȗ /{?h6hZ zؘ$P$td5-0KC~nd_лk}&8͸-a.C;R8nf 3yI7.5C_'Wƛw5 aދ3m>DB{ uv  @hV2cAχ!)=xe 32TNF TxLG,-[(ƺ-vҤ$ tj{hb¸u_O H\biv,WQϧn gϼfZ-ȵLd mEGWkPe8[ 2ӝct*Ҝ*vI=Kyc q2)6o8aМ \^{5ʐnD5Mx l31r $iK18Ny3腘E~~~v3 Q̗|ȟzB cUMBӝ'}鲵Y/t d:Y$'1E) 0:y!nFJj6ĦT.oyBl@y pb*S%_ H|Ɛwoѱft@coy$M!TU7c7'Γ'&vt?&d<ҡ@;k. =BU[ ^Ibi0s8!LK5-n¡a&miQ*F&,D 4%LZsvwg9V{b{鵌P1 a1\{n~>D+EdN}S/mH%5ɔPs |!EpҾVPU#kQsG6ҢPQZ%ca[a5<;Q/% -N F Pf ehMȟ`&xq ݚ;l9vRƾ*zLܤPDK}D|_}[pIh<| yVa96 >!(Mc %mur:a9XFnEpNw"aՄ0[çyU_oK?/'j`ehh k!X` Q %19.&SmM@Nh^?nW*]$hn8zǍ\+?EZjǠtLKfh¯UmVH봛FKFnιoI0Qi#ٓ7 C[ϛ0x[8E_JU0WzF3Rfk%ݟ}v2A)L0sJ4SLa5ܼx17+ٚXU'ړɌDibA'0#WWPPZ6? kX]|eBհ;ep[>sW,tQ$\?=`gDFj(+N.CWSE^ֿTysT|dH/!p (KW#=UgT:@رYP ALJ~M\3M8oVfzwN_YdiۇkO}J s|تۉ@o'_DOR5Po+1/:u(3El:SJ܀#94 9JihX_)d-eiN6ĦgoAʓ᱑æ^0bJ…v۔Эc@\}1k/Ëx~1s{MP}:L86/+Dtwce^c)a:^|JzE'R|K]W84{DLd~w$y0%[͉*lFLWZM T]G% 5#m8m̈́%-`"1.(=U-.VgkJЏt-XJNh̳q Y$hw51-.).IAk2BٍLy"[$4ߏ_۷UF|nC(O @hڰ# }9 0!Q[ώT ][rUmZ.xKy>ZԙWdz7Jnɋ)h4C" ]Nj~zdұbhݢsɶCyDI LMSKnKTn_ dUo8  ZS"+/ Q mTV:Ŋm_1{EU/l<  & tFrvVj%c+Q|;Bޥ|ӌhBrJI}r3W2 :<0}٬kx}[T`y)UdXuyInZׄqܯFz$lۊKwkq90;Ut=%-\ uAtۚΣ6he6KʼNj]p5Pe%Z'&7Nҕpl4bmDytVJh(Q좸$ф'-:ovTvůP- kꔣ?l9I+nlIXusk%Y :I&(G;QK'J;-qV.2[8z>HV>&+/jn\6j/ =Ԃ{]|=t.kB>G^i3NaШ~أBê)d];.B.lfx契tefH6{d vW"}zǁ2v7Pux>IkPiN@G;v$`>@ښOOn,|ev3 [OwnTwhsc HK [rxe9ȋ B3\_Ik@=CHk+3aКLI6Ei6b!6\/> hC5\ mg$7q:ơP rb6ia* tG# q}#E*.GySz(nlGtm~W/-৕9 Rx~k7 }F$[ eGaq8/#{d>+7$?3bc-HD{ۉVS˅i{E6u7jo cH$ > 28NIb'U䢜$2TE]r7#ɳtYh.xvj&vf7fArHDYx!OjLm5" #_ $:. d!+P\Bh/U D0qGMN` exZGB4T*[$ ɲ-"ߵ 0qFfXN\DL 33nc luA8(@TaLP\(C q`\SxEgq[S'dV%s[5:d>lMKʒ>71U2EP}qNNr:`Qa.qcc7NW$OM<ǥֈPnDQPpL/02 aՁ[z/uwҚ܅;E vg=+)H|㣌F2mP\x{D}EJ>|-7t n~pn֮ho1ĩ74sУ#U`z4V^a8. 'QUS$YHԄq@2MTI\u ,+6Yˋݜ~8jA T*6'׳NO?љ{"8ziWgWL傣;*GԡcE\]tɽۂO^&ɖ :|r#U'8Ι9t~jR exqk:ry}uҸ#-[,+-͡Xá)$z1vǑ:;5xdzi5Ӵh_L!SƯ>Ni% (ǂ(@@,&S89jIxS8EצhI ISh \0 mh-82N?!1W. gB;ZY`7)mEm],cPuj/%_j 3]0fH zk17z$Zd˻/RB<> @ )9 }Ipǂa6O8?K[I醌wݢ/KB!_)I,(3ڐ^9A(l$vwgQr*xx5L :.#jhDn3{[ 39Jk[ƿNTo+v~Zd6~A[yG,NJ vfcӷ/^k{8o^-oB|{ku{נ> :]!Ζ3p xskDN0+n-~Ӻ+T#jvĿ k %y++]mm~lVA TV09ðtL%zr [\_M{-.t9 $÷哙*$/̂z 9aT^jW7d2ElGrag۠/+l,2bmVQ q~ʕS{$x J\LS=k+ZABm@ 82zj=xb|DcW#fM #oiKk qx&sÚLIFUzV aTKDq G{c̽Y~į;/tHyna+ڠ5g)1yz\8A#qRcΕCG"7rW虨HV\9'ԑ>xG2(ѦCEZkqT '߽TF`jashjWiO[ןhe%GaE p)XtBnh'PYj#++zjr}ZzЊ|q˅LL%Zj{#4ŠCWfWL"&sXV)1K]8 f@sZ;:v*X1h.ytp$2EZTL-S1%Qj W]<$XQv{#>+Rw\&J] ;[!֛fϳ i?#oѝ*7:9 k2U] 署L0z jI,gyap/\mgAu7S|,O-jT|,~nR+NNFe®^GhZ*?Ithnï9[yR+v~{r*m?/_t2(+9ju,tt7kK bsz+Q\zb  U&f7l.\ބ'Uq̊ScQKw8}\]X/?BҌK?d,39M7:Ibu"<}gy()O-Ӊݡg~JyGbZD3ķVD-F9WOZL,d"TU;yAY: LtaZߒboY"qA!y6X3c-CxJy%qGM?41%{u(JjC}%4m&wUNH5s-G%fM7pL-ˤm[xWp*Ҹ^2yȹ&Z1-04@}g7hHɼ6ēBC}x?`.k{#tCw]Aי}ieYC??+NL e^=3 v(= ?+kͩ V=6|QܞwRF쬟=w7 ʆ@Cn_W0~m ѵC}dus,ԋTXJ!({xt.!d0 7*_Ee_P$g+T=?b>./9qhnѨ$[d:&AyȚr?ƴe;˙Glj!&>(y!eB -8ڡDh!2p8 ZP^h( Rj9XE=鼖{z$J7Fݜ|7C)Ò9UiKF^A@xǞ5*4Mn#0]ؿ{fч0hj9b>qT#BlEPa@i1'7a-Ҡ]Mn6qBH8Bx7ΡfypKŕҪ$ RJ H`RڀeY7*"ԛim1u*} 6cxꗂ;C''?e4F1e".[/ǧYJءd[r>⫷Ԋ08؟ ڽp ͠')߀TPTըj>?wC_TQjjķ ]HalIi7v^ Mݽd ,u\z!U.Hovv@QRN+fpbu @w4ׯ.@ODHjԌ-% fsG#/'WeQVϚ!:nH&RuCylK;gb!0?A]4&"KCWj4Lk p+9AU(5?B1LʙN`q& &~s!o{l0#A8kVh'(x>$׊д iă"Bwl#C hAn;>zW1r6p1j[hZ27=8.K0X0 h3la_V z 5 mcAyLRzT=_!8[Ԃ@!c{$ e,W ҍX 1֖i31v,Lp߇<zx&-I^톮nt_Oײ;Qk4"YCd=1o6JC95sv<,6)KuXU5x]pm1m`s3o&h/ɳ&Tg 7Se3;Bش0ސ+nd2>!g 0 (6 J&)Ek%BmP)$wO`5apoְ۱ #qeewUo5qq2촜WWf+3fH7dh|&gSaL*t^= [4R]AF4RdtJ:#0W*([TGs3'\W 2-j7uDy,ʮ0B^WbO>) %pquP&'Tf` Ǣsz|δF~\N?^ x'`FRk5l=1[ۓ (ŹJ/# p'~XxzE۰YjcoF1 B|PglJ+d:Iac_ W[CCWp)cg83.eWۆ:d ajfA;nFvڹ;OFOSv"Ղ~8E}8" _yLUa6Ԋ0sZ7&[q`n\2xGϨk#?. M}ҐF0~iI˯n}B @zMoG [>9ؑ-=QYb|?yʈ,h)jrR'^GBbT—EI(O`8͚ WYw.'z(]5v^(XߑܣaYYtj)t,Rv)#v,w.QUSL rOIOtॺ3xFr.>lJ}i$yVeߗ{zoq zO*N`\hBz'ծhӿ}הN6g+㨮K(>'&ED 4eˣHgJ : mHma&:&ZL jbH;?g VBXRqڔh[Ho* :4uGDž\yOlgpU8 eLQq` ͌0)$0cyuvRr8=D[[IFu;1V S3KD։H_[儧vk"[j.k3|N],.kVV07>l2P w4 Mx+TPw#I@vQ̆)Wo'Ov#HePn 7`o3!ǤpXbWȑ^@ ;c vu{|?fvك)i^ mN9;Cڥu΁r D/obۘqylr5iz!Sl3B4n B%cCΡ> Rq+lB~ES J'ۥT v?v%rq ԓv Qؚj{81U'׹poESLz-Sjf]-g;BQ= 4OGV{ÇPսBU$?Z$#-EI2SjTFBlҊAzDXr)Xob Isը]cT0A CSK9]kDAxKS5FuLD(Igy.NS8۸( vAYG o>]Swx$'f`Jz/PU@qvy%O0gw쾡樷5DחF~ I86?"H! H N]ODs1B܀Їe[U`CI.cXS$͐MPDKH@u𼹕 }d'mrL)s^]WpӨ!r} ; GsZ@S T]oGx :?š.:?DƜ*?/t<O%9{މ~8A%u&;s+gax =(b7HLUI5kpw'HJ|y ]̞2makr ><.= |7S7{B8^ b )OQL"jècM#iyMj:x HiɖNOQpT`:pnp"HW+%b~?kyrZסHp zXpDF(I:t'NR D4xKelǃ)ӈuz= K.Rwx&?5K:FСrsdW?ܓSFqS]yD~p%:%HD.;uX'e;K{8?a_gR5,裁UCqwg\$WlooSnqQa^)Ģv74G,Bݣq G4q+I?[Vp*|9 ui,QfCM-.7fe)n&$o<<,di;v{#k xu}RC?tϨ- ς_0oȺſ<.eQ(1S-3`&;B=jӚC,F*-TA@Rlqݓ; |_b_ڵF ^?<^WGP\_YvH:Tڗ '+er 1^Ҿ]uȠ> <OWOBb-:;vk.d?Vcb>ʜMeY*CR $XlGu3i;fNEP( SR|:tp 3c%/fņ0d:Jc\ί6Q#EjWQudF8THk4UY}yD 7# >pl-iEߊ7EY*f G\vE i_״jLzGSۜR?f9ĂS%`Q+/#^-+&1;*.K:,fvcF%EOJY/%C}KuUX L¾]WV6Y YJ|ya-z!FNJ ֍ot.atF)/>@W%i/$ mjQaձKtb7e cZ<LQ!Va^ 6æfp8)яcKLsց `N|b *OWKG$,Ā XTZxk^I/17Ҁ徘riY.8k zL8.YEXATPjOoė-m M`Tx0eد/RuXh%( J'uSDz04fH&YIT4W:pq˲ZO&gF7]pP3Xy5V]Mj}XNGJ=S!%= 2LhNBr6H1|zYLp~F1&+G|mIOonu-Xpl瞪iBCD!ьBKvOMf <ᲾkVAVm7 |1:u? Y+YeN)2p=!J,`ۜ5B3J)tg*~QHcZQLo_m*-xQYJħ"RqtH3u)k&o2LE}MaL},ÛϤ>Н41=u#8UaoVpH-O턌SьLM eP < I:;jU64 ب',uG#*1^j}%_W" Fȱgfubط@WpTiFk—ezs@i &:P(Nj! $fd_ d[TY~ɡT~*G&2M _Kdİ0:JXGѦyM$lZ[?wos/x$5{,"xnB'SaP&PbН9zĸl^^*53T]l=fE6uC*^8N#9-C -;éD@t8`']5fF3~>m[.HYP_`'#p{5^̈ҟ{ pqL#>9ڛ-K3ѫ,ʐOH}~(ޞ&_dzlskz7qW]<`tl+Oz/" o"ZV0|җaH$[h)␹P\?>уƵKלPЉB17{&*+VU-001%TEn)x~I89Rk>w3$Hurfqsvx,(4Bd!'n{?f~sS=̍{Zjף#gbQqBzw&yI R2Jp{(94y^ YK;-=xEŐZT5Qnoby?g=V7WR*b +8|&8zib 5Pa?5#w=> j_%UTM$b =iSM.1y:۾v8+:!,qvҺTvi2HΕd-s4kiemc7kTԋMMguI~?IN]gPM ~eG4ؤ ްꅰLzJOX H!UE9d}؛pN@V>X%=D62O)ZguMm>+= VA/Ny${.uC5_oꝐ RxJդ'Ǧ{w^y:xY7/L/{, 4C!Q0 dy%{Rg9ZoY-/! :5~t$e?Ub{6=(w 6?LCm9stNHp1p)IѼ8sH?;+z9Έ&>eq8̧q:7S6F/)Ս~jl--5pm, P\'FSDR'>gC&=<K(S)ZbkHg td`I`-:'K]ZM6(E^Hf~wϴNaSjY-8_ƥEP B1XoJ+qE䌦.}(:"W FoDQwNZl\5 L w5n*y `3d4{E`.MSKxaavn]y8tKby!fiqVg_Uco\c&'-$ ohVZc1bۮQaC7d%XX{b(ŒQ)n08O_5z%H7uw&qQO8)>bm[&q)C \s8>Vkfoaq{Zi c%r\"1`ͱە< ;75OijBygCm\cqOo[0!3$f]2n$+ 'fFȴ{倁f7-z$(㱉ܣZ|zYw韧I& 9ϩ837$Y"sոR4P78E[!0z]]lZ>悝k:#T)煍7+xVzYbʟV9p}vwO8!t9醆Ó0 q[}:&%Pn3Sf|y#ڡ"H[pBqq_B5gܫo(4r)-p(Vfw# 3aYzߌ"3 4- e}Z ge`ʞyY>iCʡJg^NbϓBsEʦj=Ճ}|-_~F3E_9[wk0xW'qm?>KwXՁjmA=e=W9Ê@Dq60+\qm9M 饫!e`@xs]0a#Le:L=94w S')ep' ZH_GsW}^7oZ[J6/w{#|w0*R4= =T@ϘJeV)koZ4T %w@ic>4@ 4r7S3,U˺"8 Izȱ Lke40yFXD"f~_Q+*gms:KgŔط&S [Jm~$PlAkFM;>5'uݶW[&+I9PT7Z L?DEAo,^D82Vۨъ" ?@YL%w^nteMӗ_l" f?쩜KHR^dJ)6ol$ Ӻmjm'#{Җ@h.ctq]<*5r&8  kp6DQKu"NЅ Mt$@Аa;ek.p[o&h)bT}1^ig pR.enU>QתMMTPRPy-* peǛf\6y2Ȫas!>ohodKZatLܰ静6o qj?\p=ax؉*lQcXytoq8*汮>x߈4pCT#.4JM xv̊j#)X~GysmfNZ$Iq{eOV58,Fpe_ X!=[w޿v {d^YbF|y!*l%iY TW*@w_t_7vքD\fb{Br1GWJ{/[U>^,qP~ix(Ӓ ffڰlS'N2G.Md$\)"G viR"ut&c&bzl| g/yh:'(k' ,rﰄ\)ePu.g3Mrޣ*,Ck̬Z.zU4d0S?e]*[BK)w#ޤ|d P!8u64_[fI sPZL}7v1`ʛ#n8ÄmY3ء.Zgϰ2AjmXxwi Xbj{IŞ&+Ή$xJX]*紀[ {NDn/5t){[p"X1EZP,P橲$OH4W"0. M:HQh@윣Bɳ`<H#%)w0i8Z%o%R*U%;Zp ͇rm4gi[5.,,0 r+PVސIW"$:mp- (x gVjgnX<5~hCϢs⊁%Xx#ULaQPcnU9wlRyzsz Og؉C b!%c?hGK!U-rqSڱFN8bRe7*ja @ ieAgM9R $\ y#Iϛ;/be, Dɖ8:z*ɹE QpɧIZSQ=v(CqjӣL}徐WL^g]4DDlzd&nO\T@T og%#{x?I>hWČ-?vְ, D!/o ~U]x n>hF¾ U2x 0vgä/޵FPuFeB7Kin]O3=T4[؂ْͲW)؃S=m"beO~M['t<|QB# \X%i`(uEAʾ*3[.=dfv /Xt&$ech n#Sn 94Q`g", EۘŪd+OhUs,!,uVG0~SvR ֌Kv*0}rkVQȭ~[c7ùKULgjXiOփpQU%ou!- i]{ui 뻄?܎c7Y+U)(tT2b&e6DZ@>A*c B<2Z?FHt0ˤm>2i.pj m4iK=ZV/ W-2ʈUo4zٵfˠ夢lr\VB:\9H'V^M-n~lHKQr_ݐJ{61"l1a .k# :0{ZrMBwn'gq%PC !+_1Syqָv֤~-U1 6ڒt[7$>ͷΡiac '17{G7ZJ0oqƏZ1@jXAo;~G~Fs4*)#*={,{]IXR BWnj(q!}o ?]N<_%.Gxq| &HTLF"?n2ʸ`PZ.[F^J[[Uo$g|@MbPŖL 'M}PF%ŷWs"&U;(a[o];)kOT7l~Yk:aQBRI5*B g4AmhR Ykr7Q#Shf,1p3//n#Gd 5bqh^M"JH瘲硯 8 Cgj!Mɻ->Uק͠5ƽr I=p"4 _'Efc qy@eJ8Ӯh aΊg|+}br@׫xYD=uY<*=Q;"-R'&I+;|0bY`af'QhQ&ژH.bkZ vEҊ(Y RW%!y)Z^K0y%8'ZnUĞKL֠+qLv$3XP4ܿwqJkS#hg fv7@O}qK-])n$~Mɜ}xŝ"-}Ѣ^PU;*#S'U@zBK93yD['4ZW^jNS )} u$ ~Vh@VgQ4y$q}|"o6ש^>ש69cW@tElpj0ɤq}:ކC?=noT@6*B6 )9|?{q29>o}2'`Ѥxyahyij'T1sF0@6p s &Y)SZkBIacͩS6fL]xAn wr2Bu/ڄcoPo/i+Xj(렠#'ʏ$ K2O[^$D,eò1NeR印hg) |A}pXdWpg9!TI]%4gUvbgieM-绠YT^v?8;sS ZQ,{ˁH6t$y.AvoSHr6K(na_ ;f+_XpmaYKoH!LBiV/d&=HP7w(NO>R3n hB.FkM MxF,TtֻoT)OOG3~M"psEfp(/juʇZ>*hh6IHnF]Fˢ2~~H'Z!iƟ^K)i/2.̾G؈slPz+50ɟk@ZDsOv&dĦ?z=H](0oRѨziDP6`(sNdsRVy~r{C˄:+}.AdN $qd5&P@{'Uu7QӜM'SGhA<W-<}wIv2ҋhSݴ ;nr M73X.r ewK\&m4a̢x[뚹~!c+5?/E»3i*NP#i0^Vt\@.Tqu-89l'*2I%Ru2Mz$ir|Iv M|]h{]o-=W שׂf>a6.,88<(cN,T\$g)1l- dt2b sgH$R>SZ?xIzy1U|)}&nC=S`|D,;:z3Ũ`UK5CӏP3Unr.qdjx)ڎ"ɹͬk$t2v\nd.QBM3,J4Z|ի\&YHt鉊yJ]gՂ9(?{87-1'%x.kKa'v5/Z|)I,_hH篮6 ep7;;*W0#~@ a|=jp~ڿMLzb̞t"8EWKKXC Ĵ4YJ$3KVfe[Q++l}%#Lj_uNʪ\8̮$:Q5FZ= ބ<9sbK׿Z+:*0;MNύYXw)*A{Kr%uoemjk.uz^oY”a7KlWAPu62􆣧W(-f+weӌ4fex=tbzO;:cǼ@ץHs\$zq _}'rYubhMO(=oQ!y~^koВmy9?g|2#%08bMgtW>2 veC %iRhX}Mm. *J?[#NvyX 2XPW[:L~MUj9rdt3Qрa*o?I(1B5.q#Cz7ĸsچzC_?%Z}d" C&g6g|v"T4О{IZ#?rɧMa"Py #PՐU 0REH pN|y/-g]s!m9X-2b Q' "g9f,?}T2/(s:+}yG jDғ?Y@(ܰ~9x0S(|֜8"ƇvmL2-%uꉽ,qTkBb)~[J }im ) F $*ª|ǨF1p٨\]qb D}$B7g&r`RTkW7P^O~BRKwF|Fɿ;t%F:yP]S8#j #}wvƜY.|BW+(ZGjnd^=ӵ%{8qlB~"\$W>FjJ2~Y*\r%؆Lj+m͉) jZ9T24Y nyb_8~3{1U\&+h@߃Tp Hxpcj[4r\A}AUҦ -s0>:xmo*,foOkDlʏNXfd\ޗ7mQ()Cլ{#RL}PTUɟأMQ5W,I!E]eU5JN L?LL ƌ+ w2hϐ *aq:7$|-y1FsUяh*M&|"R`r(\06,fح:ysj [L0 ՆJ#^*/tP(̨Km 7 zgl if#^:zVݠP`VezL9*qg0"!2cL嫷ODEF΢ A\XiZbSm̹:v߾'WDRk(Gq-/[-'K1kpt J5@|$t u\XW?r"T w FGC2Q%8gryI>d1egqܾH3˝x;Qg7G ^J?_`U(Fz/fȃBL$d\knmlˍyի>J}H̔ ejgC\yH-Mt]-VbKy:6jOq9f# w'YSݲ.N-N^& 9VEC$A1\ZX^ȁx |4==yǛ G+%刬EҲ;O%WecF(vYpt 9B!x )\`e_ŐmJs-$n\ -VTyΚZ*3bpVK'Tj_?MoĒeRVlY,&~Sm [^fQ v]4wޝ[y?u&r[OrƧ{"7OK얓-%*jG؂fjQ S% \:A)TY8CE5 ZS:>i a:%L.ǣ5 t;T0y k5OBU+ذzFhxDUL_-<%~G\x2u|1/nCdl3B Q6cEdy־@h#5Svh c/,I_w`b F_>dcHstwb)@d>'9Qdž1k0]AS^, q;#D?M&N`?m ̳#)G (o#'5iJ]G.U敏dn9c[weХ6&R#i&.O aٺ#fѾp^^m"."F QdZ 5lp=(io˫M&=_4j7`JF ~YLh?Sr/#Isq-0IKEPd3) ,>B2^ ,ʓ,Xc*1SkG`lo|.^ 9RT;p1C Vcjt90xX_XE56&JKWIs]۶)/ɁͽkEVĭy-ˡ4~9JYCDB`tBX|Jnu#OӘq@~]iE<ьχql#WG40rd=0tػt~l듈V$d֫|)aٽq0w^xCtD){)C)“{sx;,҃Vc}䢟,;z--3 lCGt_~mx̻>U̜cTMqIjnDf Å6 (?Tc_[/GTAEw 㰶f`Gr6E[* Bw(8UIݬNrV U}{ >iha8|ȏa{'?B[(_^膑 i=۝t=1P|a CO +/]^~ ؈<osuإ[ #b;~V$A<gRP ϽS+yՇ)/w"3BGՑaBcNlIjӦƯ,U5>; ۊ^b؄]&y>ϸA輸`~ tjtJe `YVԨL,C{BGy*>3Y8فW+L;G7ӍD#LLQ`SL@:ed-^/y4JC2X.c]QX dyR%^};Ц @t;X-8 #HF- Csq![ќC45Lo3¶ݜ&?(#Hk/Je_;or븇ǻ גDq})r{A䳜Lnh@iR h5BX=Cy~-|k?:z??IvXJ愊ӚzcpDbtm fGv#޾qW& vOnnoJLH# 4xFޙL D ?Sk Q)bzlE3Ai5,|J҆. jmi:r@zφ=Ţ#-]m"d~io&[+)]`u£{s 5V&wj9DsssR&RX/8 t]tPY+I^P~2 H,-tZQŋh&~(o` @hW4J|9ctN!m&"̰;g@.'1deu떴_g[H# w;?H"XnmGX":iyG2jbAD26{3գKz49[aoS7 a= O^#})uWU1.rnd]8' "~Ws½juͅibZd|mǶLt]} 9ߛ#r `N Hv5a`F)L1.0`)3>79/=0DlD=VqzOt:>}I8ͩkĞ~={xȮ9/C[uN j3ЭoR(0³D!~-AN34=XT30иsaq7?PlQ[ eЗlIj>O2{)%4M4q. B 5u}A\VDE0⍂j?H R}`k~tΘF\nƨ]^iҶMl9X$@Hz k~"3sr:D7>jӸ䭁7kX1$g+VuX$DO nYjWi w_v]yc#+9/t5xy=׏}4 (Gb'ZzX|_}b2\+U-Gþg`Y g"x=7uAf_=,TmN!OZx2ӿH*_a8-NTwo6]{⛿*V1 Q㧕$Djm'CڛlPMZL](h}D3}Q5Q=P dZx[#J$Π/gn%U en-Gý2^f絕0 tb*&5L,_Vy7gžW%3$1*(nR-Q@^Xs68.m"Χ>6x#UQy%8廍jw8љbJr(k}Z2w>Rfs1@hTn&CJdwK59yuJA=>u%CA*^[}aᴋyV u5<|Ѝ 'LcVli1/9rVнAQmxV-EA;B|C:EUXlY-=s>l q^n~_3 VO`3.]n\-\#ϊb ޡzN/H5<7NIh9˞7 KW920LLD*5ÉgYKB\e9,H~8+O|OspRV1=Ԯ)cܿ~Hn*%@ Ém뛠Ek:0sb{BfrD&Kw1VPݹ۶OexxZ{= hq$;07%j(AŠY^:2@ϳWFpXnKSq%X! *ǂ xL/EUsMe|pY_i/3a-0XĻc38o ]DK(.Pͬu: SdimvR ڇ8cY\NnؖRu &šwi~P6Igϸ5Sg 6Xfʦn\)\'8 A_HK$T2=YN51Kğ勷Q|˷E? bq] cګ"mj,[v~ . $ϒ¦$V5m7jk} u} '|1@*ԐSߨ[rd[Y '!wk\Pz]K O[>gIyG_1dݡ Fc?㷃/t8r!zr I1Оۣ uDIV~5zi8֦b>(x/t5JNWL烞͐~ܡW;kXsXR8dЇ-p1$:s8IdCQ|1A&Cy.Bl]U2W~`yfܾ r+GRRlD@n4{&rU4Xls"D͏Ƿ`n?#w9_//32QIPҞ^( C8B{ɴ`N0;( V AI ~G5z`ȁ5u򏞄RfaFPωi⎼p;bL0du)TY0=|}+5Koth!dvwD>v>f:19Zݝ ;ˬaH`> uᆥ`"'zKtAw7WDFK(*S-[gF-xCݻ= 1(ZP^*ꝢzZQIi%GP7! v4?@q{Q`<%6NfB )AWLN;c6)oz_lM HIWfѩڪK{ǾcMRvjhnm`DUgE]62(U㋟^NV1{TWMq V]àKP qqWq8rZǷ"~A)dC`/ іg"@8LaawW47޲ו1:Noƃ(6 e\ 'oT++팓g]Yc\@]KL7&Yӌ1 FWg;1ߩu> pߊ Bc{,/+Bf93"">'̃¹Mdև2~r'%oEoe-f\E4rlU1lx&r.aNxwO-yorg9 EYl$ݏVz|$RT!!q|9K$Hӣ[I1"C^_Z-Alzk E0&-.$l|aڽUKb8cyjOQ?bgPl-G8s _)/#r/vU?Cvq SR=4( G,- YWC,ܢw9WdТ#,e*K9ݨ,3sV[)a0PPIek{*fm8DGq_Ar] I\s^, W>x6gCd+"-hB Ӽ9?n2[Bu8;K1#Sh;c .kWgm NdYk[|QN kra!w߀|Bxc?xS =.O ^y:fH=5t j VOSGvD A0nA7m}R "SBp $h mgAlN;C@w6 vEgɟLظ#E}!O?ja8AkB0:_D"pC8/S:kߧDM1ϨV+hIbK^$ Z{I,Ah0˂#ߜV\] 2$^ 5fa[L,Eb*U.&by E8Ȳ]W4)5qrwZ3JP^r-&֋|m>b>9?'O&$fO 8>-ch]|!A4_RE}TFA ܽ|^7RS8ooJkhL{?ET/#Q?Y C_gpOŀ}rX\)!qQB|6§ F^G A- #SsCN'X&8B0֘GuMG*-]OV>JɽyQ${rApNWq+y Y_.k>ꌪo[2APOG[?nq$]usPn0wyuNK ˯nb7fCT=W"@Zxr3i!j:+֚1Q34/7MF|h/8*8R fs sW`tq | 8Okx=F).Dw5ERn8=vizu/ ~#xOF*iBGrqbo> Dxwυrv3ª乯i9D?"u jRg[럊-M cc~8[b6d+G c-HEN 6W(sOXNFo;pjÇ!5}Nͻt&jbu9MdqF+ш:i&}tּg0C4Z-E$lhp'Z"v>d#ê>|vĩ7浺lN˅!؝'})裀HL&K-h kH7D-K9/4vCX#leJM?c1GZ躭 0pz4g*=#PQ)tkTQI$>0dnqأRE鲁6eHB?yp8;)hN)ߐss Ý3 wjZݾhʭ#z vA6-ؤci']#f W*3cҦu1ۣw5DNmVm+ZcnVwno}TA蝠Vf^dr%fPUK[05ҰH c_!{v(ԯK9:j]aNz e7Y 5oC [@# eutIu5XEGh=Ow;.bke7pmLgw+p R=QX(&}45'i4lId4ް) yq:R@"IZ~[ZrFwz{ tqy6kxnw,B(`k> fZw[Gȿ159F1k gIC_ H. RxA;@jl9Q+qm."C%1Ev(i"gXX JH-uPuRZfq3Y=oU{EJsgy)>9N# Ym2ULQ7J梁f<_w܏߱]L^% j KY; `>!fp;:Z/Wh2_P_BPbbUpQj/ *J&bukK~em`cg~_dn\ۑM%ڵ$Olp5GQqMF nX`cAp=ZBa܈A1EQ~ʰ]^Hs-}'q= =GˡLMg$#z(Ƹ* ape«(`W p7]Uq|IeVZe|Cݢmא4 kI]/pc/d+o&ݲ,Sc. ܉W"rbCbb[9}t)3tjAK2+H}!U!.v&u~uXA֜54\lf2nVlۀ<׬[Yg/s*AeHZ19THy3G4o&-s|g NX^癹ŧ1|NE--)>g1oe";RuX/]Pfb7~Z?Vtrjټs h Q t|('iPu>>t-{۲\\qR4D*#nR\A50Z21*(7 Ue "3x+۔O}nai`CΗOϘYn-eM<m563]l Wp"!F53fp4^ ]j:lqqSXEtAݷo e\uϠ!meΧʓ6l%d6s("8r^:6&;#V+Љz|y9X3ä:9oim@P@D-i@|Z[<<(r,rb% j.QwW< .j+]u{[{R,Ey !ijN8o㶌 !0GRWp&r -ZD(Xj;?lN1vb'7q d!dZq9ié uc`b Sd!^N AGWT-| Ӟa7z%UW:x [743 5/6-NPA\Q2Ґ$M&g7T.<>~.>#A.R*BC]e=PxȠuwԎ,s籘'&R0"[pScGչRf6uQ]so5 )s}2Rv y^  x{{5 Cos?%J;CZnldegpoJT$'tn aPz࢜K|P $;Í,d/{ ԯ x닺(l&Xf3FUYG7hQn';N˅73NO=3 2PdYxFw|80JyD^yG70-Ƅ~~<g~u~S!YK̸#ٵi/@Je~,=?b\qE;Oe E{|m@]Ŋ*hf O()'%-Y_=LPփW噝L*)2Erj(\6<#!ɫ>h͏߂m،NcWe~-Bm=]q0' ;<=pݤ:uJ] ImT ~ QHٝ* ` Ք iPIn4EiN>N(!S} ɂk9{'mAWT(Auo{ |%Ƹѧ]DRXws paa2QZ{&7. ?0^a1gaU!ٖߖ?$w4[2[mg\qbkɯnS)nZ},o'깅 OWLT$pljqzIIA-Nz|RƫiÕV |';8ctEg[= fTx  0𸚐.czIxO{v]ˇцP.+IDsY.FwbFvY3zeN`o3)P;g_3_ ϻ4hp " Iؘ-% HJLEA5"P[]d\?쿯3lC2 |wvO,q`sG;xplsoA+!b>܊o0/t n&wH~"D>~)[P-82{"!IvvHv0#L>ka a(x' R<[G`궄[Ji0wAgj1rdo12>^tpGϋ[ é䌌T*VRя)s7"QLPBS6YEkܐ^cY$G`%c^ @F,g,*UvrU+n?Cio$ ຢ٠({m\d}7P)U> ".bup[^`2]|׭yX8|d҆%Ba0-/(2Rqzδf5^J(CƵغp({ N%ZDEfez';B"3Ѵx>avCM2'O0&? +llCq=w[A:Hl_ xi-l w S&w{-9ΒfJd7= kvh3!Ҙ\^]s(̰ A\"-mEݱF*@@ |&f-pMXNe>'@r*z\өUZ,>`-8;H >noc7 Gé7zԪ~%@s^wb!ڿoRcׄ`x=*Rtϲ(k7 !'\yyXEVFTtAԾ :Rh~ip`͒P20}rR[6^bpΉA8-ZX?}\~ T[ bZl!r:#Mqb[?nhػEֿ? ʕEn{/rEb! ewb}1 <Vuzi2'㭔H\X!lqnrBum}hɔ99sH ֎"|j!Kr2}y*{5jNjf9Ѵ3|O s2t܋ ߴރx<>%a M"6A_8% o2b XU{=dFJ.]|[Q!΅;0EsDHG Zz^`T<BH8n}( dʋxsVNJa&]"moBRe ˖X皷DL;|7gI_}#/|1iWIܞ=VdjysXټ񰗋1֑.cNf$>.̄ܝ+3b<)nD4\Ccr*kѼ$kno= "Oο4]MFk1=RM7 Makq{H 7Pn]qui4l8K4xoq(l< ҧ+֍UCL,V&R4w`[ N¡k.hn2) t%H2+r p|~VkۭFPDQe9Gzr\t}le)K_@pm?C$Z- 28c6^ ň{C{* U="HD"݋֪1ˀ;kWX tȓ6CЗ]Uh i/ Iͣ^(3uNkbх8zhkm ÿXȰ覡'ѥt[CyˍyʨRˎtHئJӿѩ;&Hv(_s *b]/bZ j{[55,.r[ rDNRuf_.j9e嫐1IbM]JyRfy?WрK|eVYn􁿮oƽm|RBU(Σr݂T3[P5_a|{Jr.Z"f36{)I7H i(/cVs,v$ޒ w4#{d302z5rX}P8񩡫^~:d?eI[˫-kuc0*mzExܵ-'N7ms7;NQ~<2}.3?q%ﶇUHd^Roڳ.`N.vi£KM­ i,˂ V@B׶ kRHBj,Y(Hi3AyefN [1"㌊,+ ), 1NRHxd^ƣkn޷k&+UL'=qOh549ωw](^[}7*ixOȡ/I HaB^tgw;XHžݒYP , [cQ=w9TɅ*chO^J JJRZ.wcY6EPaupmmрFvV@C(?w%ƍLJJ 7 =#(<(^C<+!~FqѕY?h9wB|h }J xBT@q.Xr-rJ8T%);H$ؙc_Ȧ݋ɐ_D'03䓜b;6;YQUdSҸHR1+lX"BkU:o*- aX92,<0 `dV `5ok4<=MG:^`U=PzW }'6G zs0'W Bt1_=FE5[zp̏2za.WRn$]&ju =d łJZ4EvMV*.`wkl7qu砒uԮcd&;bj6 RXH1OHMѐlZ6bb 8/Y9NypuKDŽ׹5d`kxqSQZ9TA?͜J;|ў,T+Y\vdec˜{iXɇUF{~GBN֟=>*^)W-!ݾS?qN LT4#ܥn> `; [Y Za{n+^rz9ikBv8;* g&sŷ }5?0fykCCHs/51(:FְN޴h^ab[ؿ22< |?:HzYxH~fzH"D2o#s{R|9vp^ϔ`yNU"ւu>܏0|bzq0Y}|CV,3> ~1A~xwM_YKoBiΟ麍' M\\P?i_k2U?jB(K?0:U&-M8 wUD+h#MMu ޚ HFÌaszcZڦޗhbG1adJs<ӖDsyFiGcИI 5u M03'饠ZShQkfws㐏xp "L"fP,{UsRRZ.L(LV7O8U.*#KSB'"D l1)Tvx%1Yr嚲+) }~RUqR-R:v^P3%OPmA!X 0 ;3<9Cv#+BA|;S'ye]roxP*yQy;\I[b|o_}ǩ$)fj`s כЙK)tsE)VmoVfńXreܰVc[g`M^ rz=T!,"t6ykNe4Cy&Lagj#9G{58t:$[Fa@,=e~8Mq4^6.v &# +V¶EF8uNrEVt8L-],ϵ j`ߚ0,؋侑V znm'iEhe_"KnC(K4׮ ?"*W>;ҌV1ouQ J2`@Cb^ɶ;& e)VO3"0D%Mqj|X Dɏ=zwXF}nQO:]0FZ!~oR/ #Lt snoq)DBih:R+5w3O5lA ETFKz? 18"cᅯ_26m  X* 2FP Gln<nFNO<:EKm%A}Ӽ,#$>/<Όdr ~! "1ݱtv{DuzZ7"mIKR>N#t!U*bGH0vy~$` r&k8@ɺ OH-W|QWj-ܜ]3R%ɓ酯* =! f19xQ>Gd*3/G.be1/#kg' ֽeZzd~X,*HޥLd 0H(|Ai6wr@3`Ej\NU5I;592F6Q=-&SfITn82*b9f%"@uHǯ1Δ!L; UlLuZ'/S8,7 Tz|ϧ[⏃~G^klm~5Q%rgWqt(3d aTͭbQ\u LhYu:qAF> M)?d=w_l*6qH~@ӄ>^E,#9h=9q~=y'Z6Qm3OuiBK"rjr #(Q#Nu4NKV(xXޅʟ}WF>w).#ݬd43qf+XƒmLq٧^v%@w y$pZE;+v?HxRR[72a>Hh@iE.' =T]ؖ$W: l"6A6`5(eB6H, $נӦ~4#G7Džap& FC]At߇ =(] Z^m-ڿqNbVV(4h#xbX{ a@^ΒDos,{P}9(=Roƽj- Uv1hj{-؈5&)ڷPIVr(Zk f9P:᮲y-:K43i+8ۮueAtQEg7B89VD2o֡iM_T>@ J` ]{<1=K]]%p=[QR3>|Ȝ%CTw5u|da78Rz$k4}^ǙWC'مP~ȟI@%j3NȁдRAVBt.J. P>P0XRׅÇśG YOi>ڂ%R|R@ x]Ù*NNL 9Բ${)h#&Zp;Ϥte"s;H0='yHUK]\g/.2ȿQ|۔X},ci30DTw,}(w30\J#MMD~љ;HRJk_8}pjjfB9<6`a (BThZ 63wwtM;$)*|gFWsjc@[gh_{Z^fʴ:܇'{Mp.p_]~&nHeȶ77.FuʺwO,QWcc>8d% buK-hIulS63/q#,l k,]R|H"B ]6}w iB]཯elجf*A<7_$ sRqZ#I.#6S:Ę plhdz36&dc)gvݯ6J0销Unru'`]υp¦bUVO$rSbTYܔՃ&’{8H'y\j-:T42jUicPa_ Wco<|?/2YgL\QpeYfng#ˊdE[*|*_m'Gu#;nbקsGy~MyqqE]V0Ң\sYBx-Wu0XmWQ=}<,6x#p=q p) W$P2-e^ ˮJ/]]ٙ~JRw7ωIΈY7W!56NT̑f NjN ̭[ccR.S_iAגTNO;;#"g4N?)G#n^%㐼Սs L@$ۊlt-qo!u)]O402+a}Y]Y|5I}ARF/ &z&.RՃNnH1ҌQ*rK]/ή5 |`͑=FG~X\fߛ mlYZ@> nXR7u*I%$k|a!ZP= }ےѦbіM>0k &X0NVmY~`-:E‘L~ďL\WYE;Οi=ٮ"dg$NM#sm}@P |Y4OLSYhUMt_-9p~/4,ș}d=DL90çdSPuHY&(+؛:]Q]ܲhKT./`^Q 8[-h~{KͿ x%Zy?y+- 2[Ý\|0ECOCZkc! 휒˦*;謇<p [zqq*anU[蜦Σpĵ H.qE>`ƾwQl`Nsԓ_i̜ӶJ$ۄ`q!]K^# V5r=[~S`ϴ,$A6d n0ҭzy*B$UۭE0 HSYfb}lYZ бXe?-Lq+P[x`||dmk(Bj \fFrp=5RWtJNBM߽~ES>sT7V_z .kKD Dݿ&v%@f7zB7 h=jV3!"UYe:mv{Onjd)A꼬WFl XD.I`G8l35L@ n)/y| Ɋ.n@'SR,}-3K*@֗7ݹ]8tƒ#~(X|];l?PUNYR핥4^BQNm=fH=Lwȣg.3 dv!nXanzF$O3wS 07<4*Liޖ&T}v9pLo@ 3 D~ %<;`x@|HPW~5+FtOe2xg{ǻivg0EӦ[6n99vA]Z#m'[`6Uq#oä4Țh/ C.{87B'>u>_(4՝[59ܲtI Or&6mUS('ueB?fL"H9J *CYgs<~t .7,<ܓ}uZN>h֗}l<~oz,(˫yMEC̖,̥0”FrMAY<%"WN%|DxsÆi]JCY⑾}Yvk9_61fZ3 GͲ eLό0`&RA{vYoD QDkKGI``'#p˽nfEG* s6`Y9']zC^Re>?&դ}1WݼW5i\ٟPy"u0 Rx# ϭj<³0g:xG+ 껙 29~PDV`uشQl2S~9) e3{Je*JuFXFc௑ia1Z_l6`G2%(αF 4Ӣ#ӟ Y?XrpGـ,{u0L :cƠT˳GӕNf]CpP>ūƵׁk0T"k< CBV/ﶶUiRl2A緫L zJƬ\]M$Nnm|SH~ʡYՈqcyqIPMfo՞}!vb`]qlo?/aVD}ۥ&A 4"nAMC>dI^n#Y>, yeh+!QYpFZKm5t6#/ P'ͷ|6^7(i08@\A0 әz4vuہ*y {Ŧry\~ qA%CvTsn%J:XBW! iK늜F61 \.\HF<#02 q)٤ig05Q6 -N4.WDfy۪ݿqugAXA5zB}"hy辴PƊL`?-'IH18,j tb_yZ%2ǧwa)rm+ d'fdT*dPR A>ߔQ9CsWnP~',au6P5*̲9%)'.v 8[{|KcOXW*{fpҿMҰK\NNK2ԚAnO-=iphc>mp#Un$ҕIwKeUG3rF',6EsqjM!`% 2O *a}zaأ-  2-uezp R%P)~Ay8P3@~=6js[Еdp߱2m-H\_[J%oבϮ4) arsxpؔX톏Q*aD W۳m'j{w(Vzl=ZN͸gR&GF D=$7CB^hD ŗa7 ȾA99 醐MXm٫U"OR=mAaόpm}HOA>VϦXu-o &G#Ӽzf'e_砪ѸX9Io۫ڈ`5T$޴q6)s),1Sc%Fw+N%*(E$8#=9PX!wK8&yTRFRp,ärHe.c qxgu˛| 㝅/suB@s-:nGG}AidjēEccph|C.6 =\@6~Lkޏ"N@h14S>vN]W ۅaġFsܐRu(~.vq;#iE[EjtHׄG~U/*UbkzrKȲcV_ҚB yl$a*"M]k#sK g&BSňdHA#UU)E#1Y#7{ٿhM̌Lv̅ ,hPax{Hs"k\祿nf'ޮt]=WDx.k/.ai1/bC$y JoKG,TaI ɛ&yat}բ)G8nԱn|}Af5845TEd0]/ȯ3w?UE\9i+s2iRozc/I\G*0+.i#}ISv |ͣ)<L@v35MgPaR{ ڤHeT}AAEWX4?+kQܙb|/b[.u'l:>KR:YL3żY }~^># \_ߏYU4VR\ )8"qui5:lR#7YM'~1)qXG VP4@􎦇֞:EYDOqr4 }Er}PTg>6յCsߋ<`g'7ѶufK1 N6yOЧ7^QUn0ը"5'n9WJ?k9xW;j49iZlL ܗxI n{w-n! lhn,APRA_78 c,g7΂y69iaDOwW.]h`/} ~d}N<:[_- 8$I|C2~74['_ruv qCxewz)>x=1[3Jԥ"Ǝ&HmpczFWPyX$dƧO]d$G39%:ɒ#UM#i 7r6GаheAfCMo/@5btbZU-Ttm.rم~)6A9x!ܩ^rnd6d'TvR]~KKK’"[MS&(^v1OS7C(!gXػڴ.pf%2I

Kc;g O(B~vV]=H2 E97O!3,C:͌ZU}61 ;V}x+5?PpsKv4hX9tx^rK4+CH_a*L a|ϯ` R!=@nfqz#FFq4x8*XKL5mtثp _)}(|'U~'HϠAABTqEOoxΚ:49YbpTP-\+a YH- \?/O=T #쀠^k.a D ìIHgrce풄ÀbjQkYF<ʎ?7a ' ySxT֎iW5ڎpN[Uˠ|Qe׳2jauՀY9zQm xs'v$pbj#|IA-K\]"%zJArcbX&Mao򭺣m*((569wx},«D`AxI@I.5>b]*37=虖9$OD(Yr=PEƯ4aHIÉ'fm[/.KA#/: *|_:ne͝u8m7B$I1<=4Lf=IxS$5 G6ҵӽe-Nww,կ J|[oB&OdpZ;aN1K+D`, ySBVo7 t(D !)|߲#U  BϑQR'2NJi;Mo #T]]P@4NsAArӒohց[Li8EqԬIMWLxe!K]La-.hq+q*ULcV%%,:i87$h /[4ǟR$n)?M.ؼp]\Xyʓaٓc\ cT!w7s`4Iw)DŽoloE[|(<$q.#טf$jlX@Kd:ґ/,2 ~SfGykstTzvEu(i8 K9rJ]j+cBi.J)`_$ (46"c6P =eNŻ!P#Zj44.LdYdScLmi` s'xIa'iӺGm#&D L[s5|ݻHh/j1A|ok#@#c` IA TVQ@o'yLKO-$ ?*gKmN+a k~'! jyth YXiF܅@Pl'P0Q iƮ<6ҥCsibk(N yj&7fhj6JFf:E敽2yv<NvY8Zd}HV`c>8>̎{\@9}FՓN^F+\x\=f% .7dѿ)*H92\5ْ `m&ޘKȂImO0ϛg=rX-Eu8#Y0DH%TIٰHM8 Z'-8✺]G1P#kwLTpYvfNJN}KK=Z] I*'F N]?RR>#-_`WK6:Tp/N]&fr3uޡyHq4iv$?b-$҈>jp!hZvi@ݰ58 R9ڈ| خUʧ%h*(qPQs X_%wP)kJǘp;Rx ᥡ6rM>>GMdr\f+m^,J"Α?S^nq|Fo&KwθM,K;`7Ah0I¶Z >4=|s&|7tEndFbt5Сєš6֎#B{ܷ:PrC/ fw(lf2yug/$D0PH`nhӤTUv5Wewa!CS}(=j̊SnMC;&¤IBuYbwandȻ|i qnau9ZC:IwJ~T\h3%! W`;Mjҧ)*[v'>4 VԖN9Y\h 5,p:ؿPO&>)Nʳ{N]NC /=*OZ(TpO].zQg1bf<P) lL|٬=5꘵錥U%R;x־)&[ s#DӃOUQ3kŽY[T?EFxY*&9|xCcteeRjڍ~@^7H-Z`9:qKM5OOf *VO)Z.xH0غl! Pj6uX q$U?[s7uDuk\꩙ 8vFԂى@zlh~ʴ(] \ZKo: 2u"g˾]:n!cg>ŮDn=vS`L өC&2́ϳAŹX,\j;fcO\o)x*/<^g Zb8|FwYmz0U`5]dž6B)s"Hڝ 3{*13@[mAs|ӮM$2rgO|zi> )`ܼh[ZTDQoRNZ׺}EnV|\?417I*na鸫`r:6Y6,U V ]O!8ͭ!ٯ;g] |璜<@JF#'Bu'nN:۾Ge,k>&ɛZJWdҞ' 9Y339Ud'񀏑X[aqOv2%i KIg|i˰\wh4%$VX7M+C@8`4/0k.]?& I2Y CN+1(-%l14Dܙ6$Uk{8/J?iDڂǏ)$6#t-uufCU1KH⚉oeF&>f D2=n,|"TOd"5K(9'h|,DyU?VjP%|0cx.γă!7> UM*YVZbAW0Rη~,3'M_Q]zLuoXp(ŬeaO2:CUi ި"ew!)IdmClx+gٵvz0X.^UJ+ ~ ,LBeJbB7gTRk/PC9(.z--Zo.zc) |.XRmeBe$Y1<5kd %b |5D`#ՍWOD9 (Ö"{2vFGa>z,#ab<}=%3#6bσZJDc z;!s2QAmE9cq 6 -ߡ0J !gщXh \| Փr$F+>w${x-ӯ/g R OX/Ad)h-z[ޑfΜ*ews+fD {d91hs6p}'Uzˡqx܊͞[Oa{@rldžѹa4ߢckd 'ahy0嫻.wU+p/ry88hYH$CkH2Tw:6]b,8⹩hχxF|6Mi8}N6 v gT`mSjI)i׫[Q \dn-5Dђ-jQvwdF,b3F%RL D71jgI_bIIeVuq!*.#}X-RBSa"p;=Ӈx#F+* xbtZiݓq~a"[ܚ])+x۱+uH$Wp&(0t3iμzkćxWW(\#(Cِ QG|uUK/r@⡔u?/tWhhuY9}B͡Xyu?8 옩-V2P9C2i(|A|I)i&Lkmjr&cY;@ 2{pG}IrVGكwiZ0%7hzp)ew ()c$QZa_"372u\ﭽV뫑*||Сr|E ʜ-mW50uRRP@L ::˺=c:wgسT ųnߝFW{?܎+"=$Czd%x+,\}x$ dLAfR* &ХGv"9Wmɀ)-)NJ-t-Z%g! Sv .V;&e_RwIJ{q|kV(ѣ @9aH W;g<h:m P P@V?gxyH7 9'9HTd&?J)>#*99~X-K[z?  ǪHA*iūbf)Y]lfW6]Q6q4@CgWM1Yp@V=DF4IV *F3#9U@USg6UG^ ki$q~Yt{FcC8ΛiX\9Eh|(HBb?$.KHVPD6MP~HA/vj+6g@g _'U/>ܡi `T׉Q3#W \z#xd5!tG"6wQ/=3^.I۾m7h "0XbeIM$)i""5Q&mvHsG{৵eJwHP".[ L䗂[uT{Wݭ9 rd,aǏ*N,-8@;ߨX) ND8GpԷ>+ꢿpB?f 5!ȴ* 73U+!{2yRx8 1B^<,:Axc$1ѕ8crʛ# bU "PE 'y>IÔaQQ5,:OAOE&eKIp^n9,w l~ ^zVQk_i;gСX?L"#~G;OU(a򎚡@{Bᓦvө"ukk&= [huHI9J)S,_wb31J! A+ʤ@KT*&lbi\>}>Wuz΁I\Oq@x+~=mh2#BOۜzWK"6 ' of :21,p{3dwq O:>|#([MW< X2rvCͫwOKƹTA ZǍ 㓝Y C~/²'klOq6r+㱫O.%Sy9DFظ:(Fmq|0Ut1)rw9Lh~2AP.[O෭֌(jВ6LEvyFaYqkbTtsJ@8JI[Q~- Ēt)t} $b9 ~rmDfCMwhiafaN[,!|A~f3fQ.^/PmRn%yrO^7@1㕲Xq7&(jCSOv(gotuPu e`/%4ddf ÈU֞e*NmL}!%Ɠhf}i(c| N5?x"=|p;z\π1nB!d2k129F Nk@˥/H+lԊCe%䅥ЮjQYmUN X Mؠٲ r߀_`? k&'.8̢-*^\LFH8?Tc~n H p/Euw 5qU 5rN_ɰjQW1FU{4E ѕW.noIL?HR~sׄ;*!1:xxlC}!-g.q*4fk첊:r?T :)V;4f vgV(gI4V߁|GanMxC?~= U޾*g8r7>$FG[C/jH7<ܽOU"XWƗGTd6k;xVy(l'Ϟ]:00Q ,.:{c+qht5{h8{  X퀙%.q4u"!MP#vq 2JRoH`~!ϭO8RroiA'k(2pe?*8og)+7O)-m!e(/<2Q?o:My)=H oޅbФ@й "o0/#XXo=Q1'b&վ 5Yj,&/"7W'@.a$N=vsBaY ܣl3 y-b)dr8+1u&됬!+EJVKH5kGd#VmTҊBӪ}MM87QzDVh~13XN 1HM7@ظ8y~O܌KXZ :rki] !:[8j2M U/FPB+`i8 ,ꢑV.xl̒%~&J`6Ơh֒Ryᠡ߈ce*<^o'@KJ1A˟`q[+78T˸=%u^&[sw\g!*_b]KӺq㦪#~ö BTUC,պZs# LTo*:;}矃{?˝u¥"?,WI,: v^h!MR0{d%B~ŀa]Zn>u~ XF *ҋկ0M̺3t]m2p3?Pk-] 6tb ^;x#}źuoU dBr16O;lUh !؜  `+f?'aQ*- ɫ/<]qQ10Nc`-/٫},gpVϞVE 7\ʽA_sXv[!7>!Yf`@=Q3P,u(euC URU|+sdlg{v?($[*4fp `N(a@]y(WdÊ==Z:H'O!Qݵg=-~. Q0VU#@X@i;C_JVQ7l 0댕N-(F5"Y{97kS{ uQq?OhCtg|1"EmCIܟyzJa͕;4[= m$Fv0]K3Cr,F=<-jLkCCIYSvW~ wB̎&c97ϹNy$ a.^KOsh>_m!8En,2hymbb(Chlz`A6QIn,?qSԸ*V6$)3`+g@|&77f9&%y@b~E}r/Lf7ݬoN]]*C;Z3h=iv;P"a e#WJLt AмJs~БETPDd^Y7^ՎG*&wܴ}8;1L?&bv?=>KU(HG? 5ʄgqOߥ#9UϲD35)ZG|@rhegK0< dLw朙/{l|p2J\qx ͒A`3*{)ͩ1ܜ_$;!]nQOZ$JD௠޹1$G+qƂu\b(ҭLFAX ?X]!(8S,'_V5.P(f:AtXYI#!Rvɛ?Y"?Jd9q@Y_.jD4Fn.5 ÉfD#oӥt:{N޴)0oL* "R۞(soAL߮ѡ&2̵]'c]cžʰ5[%R)dyWEr<& s6upr*\)GId8ԗ C0-9:RcfNž`e[CcJn)yeX^ ;7VG;Ē<9lKK:S~pmi7o3 7 'tebC\G@)s9}d#q!?ւvymjyy~#::mn8ۗ87bfwZgn%ܱx ϛJKJphҝ-zd҈25-Q"ס?I>e~Pd`}.Ajy4zޟQiO+IXs{U%G̅ $??-ۜv)}lM0UU|)GcjwXkW$ZHME'k Uvǽ e5Tѷx3*m0íjf#D+ r9B~Nc}'J÷A#U߶[4/]- z)ՠBنFBy*9_^;k'7<[CܖSYa+N")uT2{ 2'jֈc&3tPҞ9OÇ7wDDR(;')0k-GK1] iJ6N?PT`|XV.pdjTYd0QJ4;7G/@l?3> Nm4wcI@?iXߗEijǤFL5Ni,MLQ(tcd1 e$ꃤdtOtܷ|F^C^]OEnɂl ;B46:6b.3h c 'ʠ . $9ZalI+Mp8mf2hRu*0(Ѭ>kvKu:Hvf/$(&q}Iij1C}o BGU ҩ Ğ^S|+뭻׼:TEB8X4ӽ\ؿW8=FYM'h'9)S6Ϛeև LX HA672c>۫j1QSi~ɌQ6;Ԍ/?U j[4S/IК؃ o{RmCŷ Au0!G2R(%Ebc^7C6 _]ɂ:wMAoa9AޭTsf`3I3kD'`%9-!h.# Я!R3RAj)ozKq<<W w}j}&\1t?)\?t8Dy@$s*Ac<=TuQ~9 JhDScE*3] \9硽qXU]_s!*npt+d1zgA|~4LtӸ2, 꽸=PߛJY;wyfcFӕc3r6`%t҃$_`Ԟ1lHn']u2e]+{sZyK (\OF겊Xi}rٔnB%Uh ︓QA|uWl(4`CT>LX@4c{X&\6%,#V}jÏQV#:2U(.)OP)v[V:>lk@)#h)5@3$pWGq l[&'Ӳ4`SlZtU+xHO+ioPXm$&X岰,)^jjUL-?J*ӹ;<,q?n=2 H;Y+y酢ǖ4(<.WMŦd5[2TsfJS[t=O+ bnytッĢb4W%&@/kC88g[ѯR!l)>/0.PC2$`Ꮚ0 ]| ̘%b4Opvb@f*gBjp-VN׭if0fNL`$h%F0gbw )\&LLRPzLcq} z Q#}ܮT3e}ꦒJ2M_n޵#4u@hjp8Δ7кMMVdi,@}k A  oM|󡾞E29wcN9=CI@s7`tQ7e4Լr.pxOO]ƕTgRxd-':t)X*/[:R5relOFY&˔Q{j>_b !B%0Wu.8EK3{^|SlbAԋ"{D,M(F'BD]CAn HPF bz+#!6urv΍~‼h ۈCЅ(M %JYI{}F>x:< BoBx.}{.H* R7nHGOz ;( b4laIا(rը#rvX'Z%K?J9+5=)M(4f-|9V! FM|E1NYj,>E;-^֌& HB(R̯bCׯnt[n/AG]׹$~.wGqv}F%5,E婒QJՓc'yb}b eCBќY72Xhq`j β@ U}n%u͝GW\8 ^ -µ/Wb) ֵ%N7"Q?^3ЖckcrQ!BO'i%2^Ǭ@ s@gQɫ/QtM0T/(=v芇*5psnMQJ-3c2֡!Rq<<@]/Oᴭu7GLhLf"7w$^V6ALxgRM~ ݍG4ҖOö^hPJӦ 4kbsML1Gw:Cj0p7Cc J{A :Ph"Zm>6õ33@8v%ZloZ=XNTQlد%(j[v1_7Cf3D:o(P)3u2==VGGlUf?i?7"zj#k_ @,Ӊ<02/´@Udi."b[Gµp(_rIǜM} Q"baH?XL(lgU7_aBBtt7"%sEӾB_-~,ncx$(})iO{-WtU/Ѓ{ng8gÁ0<Ȁs&j{(%=%^(NsQ#ɮjp5Y$XY:p$dgS#ʳ<%Fqӫj6@&ЁCo*.>rrT}B?W@ ą+DM 'i I; 7ן h&8[.S2q?:6{T_Ծ'?~UNdjB8G*2J2+)rRۊ9Y^{bWtSd/dv?x}aR͖VIݽJ&eO&PBE֫8SZF 7ik@;)"m547D >x^_}SP7gLk/-%f 478p6mw7],|i뻬0^Q=6n&6e붬:a$65ԗ,=&@sErY{+kf {1$ld`F9fR"=ء l7q:</gJ[}BpR>bw [_6OqOzGyp2@:e96g;.nF-{.IQ6ip;#劰 6v jI".P&2gUF[4|'M_0pr4X B`Q}02|fO'Їk0>y%;9 RZ# Uam5~@0m.l;'6w_'=՛!`z}>rF/g5 —O]Ks8yNr([zrU=+1-, 97hWWs5:.NnM xP*`V6t.-*Wq#TAZVH弥YHOWбDGoVHlPJGBbAY7loā ҇Fd3Fܴ|*4$Q.(P 5h8 PnJ,ZUCA{bXញc^@ 1EHTyz^:aR3[)5rlznHrO쇶i@/e??QHr;k"$Cl0~HCvt7Ķ+r5 ?w8̭b\@695@/pN7sl\O[J[˫ `<3k `l_ "iUBЄ-BiCl=yԨԜ~6īXȨBɈ7hkHWߝSћ>$xobn=iE":b( Ex YJ#_] @bnk ܥ=QHLC ojO-kƴ,Gݠ=Lh뻤'.p.d5p?&o5|Dy竐}`@OvQ_GSr !m]"=3V0VӃ`/)rC錼 X\H؉oTbH Eh(?x9AP#7 s !)#H,lg7 ׵O< %E*&ˊCW)c_wg S%$s=l0 +y9ɩTO _&.Нb(kmsA09\Af%?r32ՕCqG!X*kS$fN0LƄq!%o YIqL^85j]_K?rE bPfb]PYt Ԕӷ$-%ըZIrOv-i1KuIHrq0#@rȍ+=x}6 u [-Xoj+N6=-}.\t"JeР˄w*`YFi鴵h5.eeҀts|HT;8Yk&ޤL5ߪ)¥"s'}%?̓i-EPfSiCq+ wy,rR.]P4nMOQshunBr#AAklvPМlH"ho,w*L)/~Ԥ &xj8``|C HCg-wXׁJJ/+.ďtEJ5 OD ]M p":hXRHqCλ A-l6"USw~}J` ԁR. 4<7C-2/B:g#&~YXxɉ, R_!>8qFOE5OqeşA 6RK$% A1 ={笔/[Ksr`PQZ\憞&Tͼ  vtS Z-JJ-^/*ܜs.\cZlLtB S"R@ 'f[6<@f)vop<\ Fe#Gq#Yq*d,qPvY HxHlf][|`WNBZ%i^)}U`)vz6obNDc͗mf\.Pjט_:{?čgo]yBY:ρK`i^ £_rg5$l.pr9'"gu <;7M7˶JS 8g㖫 CSљSQcE MArй=3GfK-gmǿB [rbSÿzمP%=ҐFLF$Vx Ö[B"t~SFB06Qې|m\M:Ko^ٛDu|\a^9~O䭗e+rP9 ?h' R-2f }]1iu-ٍA |K &UT 14R!Ke'0]l-^w&7ݪ̵TV-NKod9u/cF(Tk q%%{>5NPeI ̺:iإ"^:^%u@ޕrluV4ut­?񌀂vp D]&%a+P.7AyýE5ř5U|"Ϊ׬v1#/xߵo~֟l!㑏p_2iQ*4]Gx'Kщ4Ȣ5?FK(\آ)leh5%Gq} ,SCxv(59@tȐ̵I-p*Z *pc*[\DŽ6. rx[݋ e 0"pD5>tNr9,V̈́ٮrL`qY}.d6 ]Le&w~ yGAry&Ue-Ku50UA)KrL<=ٞd/ <ڦ=ڵ 1R[͝sac B923mKpc(G,JջCdb8iyq[w[y8ƺ};Q*Ξ;e.y F}"EHڄi^^0Ia:npf~Sn9}j̠aEV D 5V%r?[+эt D-q}!ahms|EˮS u!`m}VI~Ñ[ VXX?k$wjn$_ayDe{()w&P/+80ғ"o>Fk8Y DRdct:s f!cM`=JMR!/VYV|KQZwbpՒebBN^!JgN/k3[ʇ&I i!]TJsr3O % kyBʑё w3Z'C^t_'ICvYL]7.*GQUն|DIvޫ亣G],q5~2)x)iɝfmgg`S5IېtgZإGѰ'9}~4m)2 ٠z K2ktƠ8ƔAm3\f;)xgΪˮք7̂Vly3r9e(C-/33[&A<6ZToL#ǾD.,`)K,־-kNWmCd?\ #7~=/0SCEf *?D_&c1l*9I _[Ø0KҌm2Ho8cXBØ18b}RetM6"_ϧNaS.Pj8WH=yѩS*x5 ͷ03 L𜿪 :"G\; u^QVXe[o2KҔjIDi˱sTy@y!'wD1dN@aԜKXxs_ -:n G?^]o]zOѿ"cn^ժf@Is<{^)`ULcm1w|Kmud%1wB%O[?~D v0HjAve)S'ASƘPD$K T~*?Gݔ~'d\v֔< J#.-OFބBHa ـǓ#{)4!3thkOGn[ӌζ2)vZpQF}dY|>yt(}ۻ? @=f&~ny\2TV ipXL;vЪ>,cx%Po屢t]yp.}bִ:wBt~wZ~qBA|0ӧgp͙rjgeWό;΁HB[=|ȃbFϭloH!,g8d#?KS%sP Rg>xW&coaդWj tZ&?N0R++Pp5y\&l$ ڭ5*FL-)_Pq`5ds2 x׷(A Acbgh j]x_Q=6lU%ykLRdXT5=泠Apc}T{';?Bl$uuXMp{bZҠUWKh$Nqß0utM"3ǎ&9E=E=dQ?/3:1/1l_MEl+bc3"sxVUFL{j13JcW)ɻߓDC6}@!;hE5>p*Km :ds-Li@Be)cs(HÏWv/e2d K}v 2Khje8:<=χ;Ƒo]wc4؀svQ rpzdKjݱ|DxS Z_97QܪQj~Hw;0#")R5t25c{b;`Dxs}{(@+^E7XX/.p̅֬7~U=M"fqb2Ϻ$t"*XOхt_%6V{J2``-nk'Z\HzF̯U"ԭ?߶3[a}- )j_#??pTP@Zɺ$vBg 8o8Q$\3b yKR||F8HRXiѮmcHb9VgFdus`,QU )u4]Y'Xվ Bг]䵥xr}J:kMV\pak罇zJ^$_e F\)?|`hgPa~`x  !Qㆄ7FK.O ]<{$ thN!"#Q}YmuTC8sn sdBŐK&GJO/x~6uY2k"w%)-6k^pTa0^ sMw#1Ȏe>Gk4D!^)+q©AtfnрYtzI]{ƌm@Xgi@egR*h>HӺk;ourh( `|BF]JtNFqR^9O("{CfM\OA`EZgpf 5D<11YE%2a°M%;xup9^߄$ zZLknWPF:/P; ՊeCwtU,:G*Ţ~<+wer%a4 #CϨN >#HMaq!;7m0YG1R-)Z|WVJD-OSU"\;Cj ݊dGgS-H3 ǘq Z9;穥> |9FlyTvx!4[w1F `D$|l:Y]kuI {<^`[nQƠ#I*o2UyY AXd GF^"agTҫ9@;#"(x!e,C}p@ -8S(*7';=MB*VE 4Tu eK41uSb 'ojZW-̠\ BJAno% wTn1m0eWSx]7jn8rV~0TL̼1(Yí3BYFuM| l^Q.);^mK9{rap~΄aLwt]ya,Soy뾓NUdsܤBLM~1SFNQh4^TN/HL0'hPĥ~c_10ON惙0Lw-rL S<.YwazFcg`I-8tHPm= ǭc"` 6x"&M`׬,kjTTbHuFm-:Oeaȴ҉ \R bԛ!'g<Kgo4Œ-*Gո}$0c0pL([sIk0.Wc<ۣG9MeӘMϖ#h*"!9=73r?Gb1[{>lz3攦GoVcÇ{\_&ZѵqfF'jS&қp ]#8;\҅Q9dĢԎI TtbTD)[=aqj%7Xr{ [<͗Y>\F@_sh,^¬`%Ygeh݅XIdGG/9}1e2.aV r"%I {; }73+8ch 3sɡZl!M)3eP\'/-9ыIֲ#SŖ8'U^kYv ͘%g$<$ܬL\qwsy~+B.(>x{wu\EPL¬ @鹠b9p i=5gJ1Az) dX@]&RJdpd/,SWK0 ڍ]xTny]r(4o>7N@kHru(bJi&C0|r皖02;~dGo>Cq S)pk=b8RB)WH0DIJ*4-eO!,8ssQl6^y,mȝWWʘoxE+he*X7x1ޭi0)R8k̚I;.Yl)$L!(`r/NAQ&դ^Q +nm/8r5"!E<07Ū`6܋ׂjQW(ɴ]9l~>Rh?X:[w WFNk< ^ fTeN!#pb%88Å MhsjMϡEh9^лbU-bۏC+jZ:ƛ響6?=4H)"cήw8 GxL|9FcaIԤ1GYYon,F PtWPKJi!(P\2lu5⍍*yY_hBX-c؞`#Y3f$Rх%Qթ\)ZvOfQEbC>ƣz19+Q Ŗ XuNY2ips5+RSC*Tۍi^c˽G+2jNňw6Zb,fWD80P@91e{1 "3|1"~$DZopO2V`bypZYiߠ~Je텓 i} 3T2Kqv, en _ Bwྜ}"B0+ i]«A yEXM6cEn4唽ן4>ۡFgBn<&=F7$[d0'!@X#jMa*W:;!JRHQ)/R3Ay%##Χ df{.Rl:!V8 j5܌@3F@ 1GƢ|| sEJL^ok/ٕxro{dShqWR6D>ఀmh5o+,-+?!bj-_ % wG:=Za3-*S .Ցq8L4[xgs! ؔH'AGd2xu|_w]JD@:@q߉W UiؙOcx-/;B睥JTF]3kJفx'aTupp $&+ !k/Dnp0q}7c zˆ_@}aY $-B8kE Dolx4ZXsJS#X0/I!UG7P# 0_!*8J#,A/Lsm }~]`#GT /EݹQQSqϤ|v\nI1U}ŨHl.4atLs8522L[0NJr!s)VP@rPŴE5'_tsh-ʏn¿pЍN̨_ h0Yuz)gq* 7>ҚtN*с\.GغP̘Z6ny Ņ:fSֵͶGhQ:ehlFT0',})xqc]y}/uՋܴӇ&ݒBBzk2CV:EWqqyTv5H+aV8n9e@)E21Pu^R),'K&bȈU@eyS\Fqb8~Ri΀yr#K^+*lѭ7h H#1^xbL?dT&3ƿD>n JciqQiG{@_Qg.:Z&_ 8`K,]cov(/q{}MY5%DbCEXPצĽd>:> 1N/eYήϮ? *hdգ]Kˬ4OYL+GLn [,4*ٛQLPZm̙QNsF]t>SkI;QHh ?w5+,r5ZWn}PKiı{ؓ"8uxh'HqNJ1[`K88&3׷ܒz}Mm4w(˚4!ClG^q~>JhT.|rT>S`,7 -&lf/z-rd?|0\Lk_!İFsrz۸E!XX9ff.M@H2iJ.aM g6ى{t`E\x& e1^d~f! c ?Nc[Mb/q5xsRl{tHk%UGRCË#_VHg[rϦ=L)%p\4Q_F 2ߞ$ꘗq%/U%϶N9#FU|` - m#w3jgi\.Lfq 2M na2)Y0lKBԚn!LXJ^'_ee>X7ς!$~)®xpN=EmG  "2 Q.*lq|e)K8/k6׶؁xyj`~s%&G ޥdq<v߳PhqbEgx$̙N2߲Y. Fk4*Qs(L05t`\bz 8~B*5K~x4 hH?TD $vYͤb%";珧VnFn;r&:c)mpqxQ^<d0>_!2N#-BZɿ| >qJdrɳh$ `R 6F6v.ӹ¿j ف U:4Bئ)ȳ,)LN{ecM! $/Xɵv{2 !r *yJe:1gX{Ŋ;3`1;WV3b=}1qߛ={XvTwY*oV}.<-*:|F"7ޤLhn,ŨR gȂ KQrhQ9 H AV$0ZtZT龌:WxQ#'Z_JShT ͮ,PyhI9\^–ĸ ` FUb/KLD=_ rsPEؽ\&cȯpP=Rc9~ŭې{zN\]t`LkSrp?8LJ-BҴ;E@jk&L^aG&+rqo6zFLNB2TiZHg>⾷,:c 89̃ оiW_=#bJp=hXw֖w*BB|P4F{}UN6O:tK"71w(?a8o.pR^@_ ?a`=ғRJ.%cMV, ?s (3Sky]"BWI x8͚ნ8h>CH{#e' hgl @m 26xW˶%z˴al]?fC#+β&`u D;xmU9cV N =8XMc"MuS|ۨۮTŧ}h>9O6{SG-)p=fmJԍ|4Fś-״uFC쵹ZѤ wAGɌ'rOP#/&*?!U/bnRI뱹O ~aOAgxk%s܊l^=zrbFMa[Jދ!ܙ=ZuM/lHa)$[NW}e_Ԧ*ԑt*Z"*SAn޶rR@KtcMp$鹏Iot"v9In[yBKG޽edȃa;-~fͪ|,PH aJA623'g]XUQ[ l جrydX:ct~ 7+]ZHoʧ"D*$F`eܛ0iAWxM n;/Ъ)^'6=u֤u`4B{I'_/4t~ceϽxv(5bDdMҠ\LAw`Hƙ>1peP?d$>8|Ul>#5gLdKibqrzK,ۈAkTh+ݚ|z0bRE~X&##XIh FWwDA,5N'R* N跚BJEhQRMu-oU|ha* k*(X/4nH{YZ-7ulFYH!|TKODk.=m:Ƅ8ZII/ܳ.H7~5YzW=\ZDőLILgԜwh|u5D |crE1>TUI0 InbR =>kD޾ AhPzи  Izʷ ēi 3B;)5mliۦ2I)9<7#bс'\dKȆl7=Qkh_MgSť-uU+ᏌП ~0^ 3ChYo+3T/͍\G֣ ӟ$ @OHn9кRRNyEбQ,BXgkw,E^,1&a셚嶂d+@c¹TCE|Ca,& w/ZXT-&|k;nV[^eR^BӅ%]Efvsk(01RNd :_4X]KrAyhArEa?iNv07`'eD[{`ka eL¾Rn3Ҵ-aXL8 0򐬓ˣǸ~t74~UxAeC%<o5gcco %ǽ o3@iBUbǙ)"_W@nt_#zHx fyF5"EM!PYz-)ڜT'gԑ:TD 7g^Jvzzv|y `W<ƮP;8cy]vϤewFVg<ڡVY gp3:;+%;z 3H3q[If1Bm[G=s "&6m~FmY3xɿYa>rՀ3PO&"8]@fo@Uӓ!چ́VN鳪dȕ-.܀/ !ϵ8&fv;s[D8 76ٝ[yXM1ݜhhΓdl$U_:;l}}CCk9[_/  Iش<0acyE3 ,}:^h0:3XLF=%tz_/oopO>-11}xh˓PlPr9UӜ]l)΋56wp/FC)Dd8ibtFș?2c+qOjiF%a(TlV*i2u9Zv5) xd!,)UZyƁGz'܏pN^N2#$p\3n+I+ ^B)g(XBE2}k븈^lHM_z>tMdQ#FFTfÐ ٥/eiʼwV%?X0!WvEHjQ=vL_FA@CT?~=`ګfzxUC,"] Q/ |e'q0o3Q]}M"c_nLR6`$s֫B†!a @`uɨcBǦ=+bMuf=G}9=I{H؏ /!3>,/b")g5]ŪH@!$T1)U!`)Jk>"q1GrɩNy"R"H0X 4OCB8ڜ3;XI_\C6c>/X#g#T=`,SY'0턼^֓'N*7` 윝jwV/v$[8uJ&@!c!hR=5~*(O)^sC q]Fev 6˴(!Uʜ9;[xNe߲vthQ "m bJ]9S)f<yGcmV7(O o"Y~$dd'{cȅ#Y{3=F5~ Gh|Ix*imS`{ u1]ےr: /NrY>~ ~*G׬~$ejD tմ&U7|UL0oVQ[1oj] ?.ѭ2@`X*5P\L~~IZ6R9WnQcL23 C$f?1)(3I$*tS 루;{4V݈iveLDj[Z ;ʹL%}@o0H6&nߞH( hP6.U,ZASt٬Y)l}RҭvXvw@TK[!\QH;i=œ]Z*ex_s|&;]!H>aLJnAz#A`8ОOm$|i(- B3!0|r>)><-Mt o3YKl],* [؆FmwvVuՊȢ})]H}C6b:? JߦIc"auP]g^vp#rPƵ-èd(k#>IgM&9'=Kx"ZPQɖOCA (!OrR{LR}A&B~X9G᫝0gxgQF"\?WX$.ϖۍ:ٜ7NlU 5mf 8iO,FFWO1V[ґ]T`\ /P/o@ zȪMUo. žJ螔a8źh6eOuϊa{x0Qm l` Hu *\= wG~o9wŒm:&he^[/g8TÑq* jY8LϚHA5]o/̏ "S v "q #ᆂtk mcŐ;ɑ|ŸztC"zfQoFIk729@}dY~g7g> 6HZ.]jc^֤h?ꄴ4uh87nFdÁBrVSnewnԅyjx7 T?[Lp߁(<= ]v |KH,ԪBCsޱQ?QǴ19͎,Xg_?НN,&`=9:^AJw_ojWvioޅHmbPx1Cֱӊ 'KH8Y!V&<^g,@,Q~ZU߷8lFU4h+eЗLhu$*8TD7ęI/M?Ah{D,˺Ƙgl.4k#USE^1ZV7i:mU b 6^* {u)c|gX,ބM]|4E8*Pa R) EP  }*IQ-MQ#-2 G XͣL-X _i$cUh`osNFoZ@y0SεTP(j6`O5Νt4O2FGLY•e,VQiZ,"?2b6;`jR: zi2}EmuܤiW|zi,wEN-}ϳNTCn^5VLyx9Wt\:gKC *ynyA"TATbMEMHI*RSA=~S'9{13',Jn`QCD k 㻂PbyƕL2Z`mDC!u6apsX#.T Aic}bQwפ(ZSՖ<$M4s-ω.0Lm2q2rXL֘ciVr.Wqd߭ۢ+` X p e\ d6Q ̀j4:v!d@DIɔHK{ΐ@0<`,٤*gAj0P_62| èU{mil,I7!/A p~;F {`gΉ;3#qZYj: N} sbQYe#AݴE xO%_V!`s_ S5|(Cm69mbPۂ9\Z*|Z2?_+%ZI6o07Q.- 3t&4WӚA(+ *Zku_%Jͻ7x+yd(pĩ0[/1\vڥF+n:s`_hC "E]ܪ/5H! (q;3fܻ ֈ="GR~.q֔t "[wz r0ePw$AES%!5OBwbNg Ɨ8{(I>x(mgޮ\L-H>XaBL/ C,A5ΰڑIp)Ul#^OgCe}`i׋QG $1{|;sz6Os]-m4;"^[ 9ѝ]^KMF}^ &%1}}V,470^Y@|JhD})՝X<҈W!H^*wlE՜MjLKQPJa?}gH@Ex > ZO [zF?R]GGӒc^H1֖iz@sL OT@C]C4Jo)*kC=?Ш_Vr4 v=]9"C/7ά hbQsWX [y}n8^fH"ʍ_O)|r ii>fkZN}l\:vj>n@5g ~ŋ{IZa(S50 @0wp2%ny%ъdJg"f}}3u /X-afR.Lp؃)[>](tWOFj(;$Th/g&.B@,84(%R5㆘֝yF¼w66ֱ3=7eŀs4t?T'80j;u6LPFY7fi3HEi683D`]SSi`P'RJXDo^+VҬi)VNr(gH1o~n-[ ûƮ0KRTD7RVl>kN\ l0턅6ҙAa'>q2yAz$֖io4)"HTlRV))wK=D4ɔ,U̓ `.!i=뼖#|F@U_!d>Fʸ2KНsr>5_&m._&~?=J o: ۅL-S3{jsX dT[o,qی`BC%>A`]C7cQe@߻7L2vE~2 GTJ)A1DZof0*p!U6n7j6$Y/+*xCԏQPY1e~Y;:tj O!H8@tA&5Xw%K4RDx^jcxo)TޝK alrMqJ;Tޥq!NnZ'' ԋ +yjh,}?Ї sjL2S$ __$.{f61xFޥ:z'T8Ŷ}6. V3R*q$nžŖHH}{+)?*`Ͳ)}Qy>جOpZu:Ce%l`;1|1#)Sp^Z草5w.u |HYi"v{Fv2R_I6ƭngj+er.f-Y/rsBQY\CE'nSM\q:i~qDʎDfioV .UN@. -YѰ>Bfrfp(Pk݊+BtD4×j_pw#g!>UN[ay>^..z{N8$wPm%oya^$*^;5,i`E&Em`H(ڦy tm?hK-|]šqUf|Fl5 ۤ['`]~F;~YR#$|>;ÅMb w&i+ï@}C_ַhbFQX4]wa$v6W6C8 RR;=<ujC d-P=\fbx,YM´*Y@U1"BR<4mMˆ#YPAH_ xRL0\lIȧÛBBrTZsJH0dYxbLk+|'XohI $CyM2rp#RX_w&U8;6멈蓴g6zBRX`#VhAƇ^q4JVDJ*-ݩZ Dg9dp|yZ/-cfz5O\ҦMp1Ykh"G_'F ]ԝpc;᝺/ll)D8)^u7E%; k9.6heDVYnMaHp(!3N^uY&fCG{`Wy}TˢJVmfV[rzKxXO|A<7͞FmfFlc wԿ蒺-`qDN7R#: ΠuYyn-M$z;J'ұ5O+{˾Y[oΧ(wQ60mR #-((r9"i5#:6hiEI覻PcH< #4Dnay xT2m5G^{AsU=?чF^%EjX GgjMzb O-'9dTuv=Y *.ǶȔ&zR ,SBEq`Y/ёHvrߜ&.ϗe4ܣkvThd %N 9 T[xcb1N*(0t&WvcTkj$a0%SEiiZzuGƩWJzm)u]qէam Ί_e^<5$!^yDV{ Ch6l_o.I&IkoP%ՓqdֹP/YM6dkX .&f )G+2/C0&ٝ@y3NϏީw y2xIS?)]9Q"fj* ]|0.Tie'{GgGʀj oȽԶC)-e.6NIpf9yϞPLzk+&'r޻14be(R9Ei];_U +b;4tItȣ93{yŹmvU IXwgVk8FX_<#`xly*ϓ4ZMĞ;2kLPbaËB4e`h:χVtl7bGPA&GQ F+F#g}38ET5CkF$OQdoP~*cg-f<{ӏYJɣFnpH Neي7T8;U+2©:e=}±7ʱ 42NC[j)_@pfnC| ʌ30P@o2R(JpsWX7y9e,bWQS.a|015ˆz[~eBSv tI7D^`#f08"(LjNEzoC'r*c!9gR@#8eUQK?%g@}v_hbTrl k`'6DBuF{Rixf"ڤ/ V#*yW `2=FW"ꬮaV.w& I"?qzlkDQK;+ٝ? *J\޺V=NKʧ< "g!9UPJ9蔹P`4S[I a$K0%_$J+Ý ʣfN< 8I?^A??|a@\cTʕOGj5?+<{~Hn,=ˮ K\gWB<ݾv au4:6AO6{="i ]gC?AᷯL]_ )#ŷv~m'PRT7Q9S͉`=mOf'72-w>4C_ 8XJè01V8'v] }>V(K_*X/],ac_mDxX5JV×' 9Ƴemdn[vXwf7~&Hef04{9{FS0䔜AJZosl+_JxgV7@)Aa2@_AVzXw9{&߉L Yԏq?ZCa89'o:%=|JI J>}NRq8b Rya Q;z;IKw1/͟Wsxꋪޒo" g ЙMc&28> ^DzKO1xF2Fhل1 򛞼Z¾HMym~8 t>?LzZ-O [qJ@4مvN]mv}ₘn:sȵ.n蠒˝a)v7<1;7(HESS @m(-`)0s[  )4@r~۲F"`^8 alID˴ PN^Lu@q4c/~W [5azI.CCzGτ$$1_tcޝxŁ[)Ϳ$&]% b*4I\^X[@ l>fS)#=Q_-`˶>WJv2L'iLߐ S59c˦һ%a<GbꫥI X+j B)lw$#7"?_ B,[|ZOۨ&NyRn0"5 g幠Dy=M_ P±}2R/ʮ0?$v܅ EtotT`ŝzLzVZFq ,uƚ'GH8;?U[ NQBİem:B'u*'rՐ+d1tJEV9seM*ֲi*K| zueki!=wF[Xݓ+ͅ h|wyxEQf554P:cs+ a>6N{`ԫ눯A嚱Vg|rވļ?+T~F&Jnnmd~l֟pD5j5~"6HѦ[@H@8ʆ:_dD`m   Ua|OF~˽B)8k5UShΓV%Lo JKAѷP_6sIHWzeڙ`\&'Zjj N Kr{]evl6RDgi{( ߩ'z˶+8`&PZ,1TxU烒!@|Q|C}uTxaE:F;|_Qu+yntX|*)`#{r1 *rӱ%ז@W!+9u >lIxU2 /cXͷR< GǍd DǓC_/(~9<*+FIcx%Љd_-06vHX-@m=wٖHVJ'.hI3y&@+BR.T-?J ZAZm>DtL^M?}Gld4/Xx'>sPP %](F4Z̬B3yLy͊T?P!g &,ǐAbu4H2C9 t4E6Հe20FݷYF], ܧeD&V*Ze^N8'0G~ᯍZSe˓} jaSEӺK֯6g:+&y=ka+6cA/V5cZ= 4nKKZþMu vN1=^B_  odx342֚Oj{ ~G:pq$A6T@5X52L6eȫUo\rh-()w@ #8.ȫ+S֫3l?K(P ʥ0ni`+],x^Qif&OfAV+5^"UeuV ;dQN;$B+ dbZDP;QU&~ťޥ#! (+ "H}hT?.:7N-A<ۿjmYq 7l_RC&-d7AɎM$QBݿ.A?n'cbT T^ /t"*-܂lYHw{w*X|Rb8w؜ũa$3D~Cuwhg1 $ kwpW$s7)A)M>V%A;"&4,߲*uIYƒצH!8-2OT[ t=*6ٺ/ Mm\Z*>Ij8l$6[[ݶ2 %(|3=&f1sV# ?__!dy8Xŏn6{ٱba G!ɶpUio(|WN69D,.YrOE)Gݫ' 3zsޕ) Xc#zA^σQˍR#O#P=?Hm&HIǯR_oq~c-|(a%?eMV3|IQH)*>w[xKQ]ڃrEraάEt݇! L~fhorrt^r0{D-g=U_~XdY5!"Z(@UeL%FG @Zh,fȢ5C*9&a![84%ޓIJyK'n {yvf*mHf'z n8V_PFpߜQ2M7xdhu]5üK?gan2K"ܗW!6 NJ^l(}Yޘw7;y13$Q$#}J#{y."+behoA*X&`fգZ2)_M3VQ,\.Px>oJuo{vӃhen5wZXY}ƻs0P?[O܌6AD(V6|0#H/(xHW! Au 089ܭ tPQ*sE6bc|m~70Tql%)&FN?ONxA`A孛ݝQEZ ~Cp z'B~`eҟM-'z)z8ӵIF= bV]m!(}#8U|[~ہN¦`µxQhLATQ>V?>aقVz6B̏v[/ )1 `1 C_;=O>s+r Zg7l!!szLN$5쯗f׭'0sPY2`j|Rpg wOBz#N1:Tw&sDp,Grs.V I2ZB A-bP4`5 Nd`jjÏIj_V%n.4eG\yRMR_BrOeI#rQ]kE!(*.MeAS 8S$qG@uޅ~4kwqVC~t`Id ;7(+ǞZO@+1OM6vp 3Gg5 LNWd'DZ(kFf1@9R/I27Y~ j{^òXX5k)I"ݍY'znG*TrZO(wC+uU  궧`40fHܑ%|w>K&"ٵz7;/W^Z xW.%D8֖\ME,W42~+eA.Tmֈ.WXMkU`3_ hnQҫC'Ntp &p0C-ԑ|8 ԏyi!/抮:Ze xa'Gg:-nYf}|1G#YW0 H߮隿mf DI.1,}-yWx۠(#59g7D^H9 :b1CR1㌓,70WpO|5i*Y I욅W*i9|4S#[ھL~_g\Fzacp^}a!ݷe^\g{mb͓$|.FqRpof䊞P2{z$s@,ڤ6ɌJIǃel"D].v6%$IR8s`WǮ|Fw^tÁch@tXrτ/[H*C&|h,uf}śc^(. iq4>Lt +PQ"ԨK?m,hl1\X̨}?ZzkYpq Fٔ|,Ij q|iҚ2[)Z"-s:O) tҟqLmz є&dw.|%4ۊ_y mU%^lr$tf&2HŰHO۳,B <^TVAREH+{%ʉ1/:J wUn1i@QߌzAŽv ǤsL'wR5ij1Avb%;#E%҂Cx |f/(kт/-j-1ϋagN0rd,([xR&$t޲C 4,wi)a}JRZ ZUt*5K`m|gw jЬG&Z|Pڴ8f%MϬz;:R[yr]9xه )Bf?&+֙>NnjFYl ;2=w[5dm.jMQD"w\MQ3$`ʃ3 ~B:nʔ7HalmG6Qfk߅2ĚkO^ BpOyJ.]yŰmgu-.nqztay}9Z:F%B$ZB]U&: d灄*H-?ez*_D{`l|ƪư>hr1R7.aJAKX~LZ3 {P 57-r}kU⃖.]QTeWv\SBp5녇ɰp-k:ı6W<y30)Zq0ae/~~Ō-#TىVpWp2~IS%*ipCi0BiJZGF?|H|bUYMn!G_o<rYER9MgcB<tG SRiB:P(W4+91=툃'Nc1΁ G p;] {(x6%Y  XN=UzN1%{/&rvC57Qe6bhRJcGQTԸ(d ύ|-D&oRN pWb 1c;2f%OBZr=.Ҿq(<[=ˢw57-mqڎUخp%sej6hN]ʀ#ѿKz9T &hegBjሄ՛e)!AUvku8ˮ :|ȜML`B<)2 7M v0N՘aWc˩JcR%%Gs4ʂA)d/@p?G%1z&=kP=Z:Q=8!)N`[OߺjJ>JYW$c"Jş*We%LynBhP+]l/=Mzjc@@-V _0ށ*גnLcVp»FC;"ɽhu71ZsDio[akТ`8Fh=l3x!vvU϶Cu>),wfjY5³@;Xca =kŹU ϟ&X 2e&"[]~+xkd"a65?[3͂'!ei Z.Ev԰vaP.xToDcMZF&ugXrO *8pj,1 ,В~)؉֖c+1DuʩH68 @nFN܈/9Kjډw8[j@)>[$qIǭ35׫R\3ğv49&0Ns*';cX%4c"#C{("I~,xw5FrtI""d3Z2S_-HU>HSm_\p-(~TJ5#+$/m_om_e(rE!񤶶_U5rf)&1ݝ/daAeJpYiᥱt`X+9UzlUVr6ф>alc00mȪ"|u #)ݹoĜ 0 2 U>xA޿;V> GM~fUuN %to1v`-}^m|'xxt89cSw&#zŊV͠ uw"C`~zbװ7Vl'"j@Y-9=e;U,S;"xVm,) ӍR'7@Իa eI.XNmK%CKޓ;}Q;5 Ϸi-&;dWt!S4ߑɸfIǮ7,3XL\[MEtS.VϟKHV;E>. WZWc5N4G= 6vc}ZE‘i8j՚As %-#dQLF^*|h~g6!3@xzX,Avĵ8r/|N@pUF$6v91zw@aGHE ޱLUGEo`3؍IJ*C uR;>- rcbОVTzYb4rХ^R4z"CD 03˳ F ]a8ld^OX9k)75k9.szpC€Mހ&y%4Z➟YXΥ(Wl"=x]GIF+ﱞ(WޝoGo"| a@ц6>@-j Pi(r_""Z0 1OpPgd /O";S܎ 5\gJ6Gb8qaPdan>hQZ!t%!n՗uazEWh$/ )3~N#+ XPY6oÿPu m+[H4T:^*#ٸ^p/' GfG~Up*YߥrAM.3靵Iu(UjOL%m1 7S[٥IKu1[#v-#p/Ʊz_q}B]tCGc5Qivw#-)N50{4 ʼ˗(UDGK.~w;UBz}h zJ{j-P?М9b-"uXbH!l!#sGxBVk< ҍ J^$@ 5Qs& ep$X݌mm"ǿw4 SXmm),N,U/hc am!/3=KJ1Ry"J2]nH$UsOp#ڼ0ӝItPtPt92LBI뵥7q8^@„e4fgd9|hWYχ(4YͶ,w{S}! $Uq%fH`\b$fQ< aBg8|[!%Ied5CLQ*~թqHSdFQ$ 褞TLJVzH{Kx NV,@+?Tڪ6cx S5|[y:s~Zqe*`= o<׺-E☝(ެ(~rޠY &[uz?Sy2)wG;)Aρa @`5jO:9e kG܌Ql5EUˇZc|e`I劇#dB@`at)ǙwҩiK"-d)kG؝覌m{2rϢ^P2exBr}(||:'rP0w:6m@_U#`{hhXMs2?-V%߁HU̙gK]+sOm`5Qtt,7]{PC3]1Fڮ^S!ҽs"DC:+ИēŤZ#d+loW | Wb]k0$2?Y0qaE3kQcGW+a_ƺݩŁ/FNFnC3? c8Zjiu)U 央]-yga Õ޻(Og~ݣ ++uE!t_UDZbWͅHf&iE-zJ>Zl܁M4T7_po>8Y{N{Vќ Â\Zy䣰Iĵ657쵹p3BB?"6FY!ٴRUbo o4?E #n#QþJ`9aRѓ-mn8ܒ5 ;8KSqb5 ifhשG'Cw鱷(ꑖt (g[2YjGw/?|@a 'ƪ  O%'+zrrzi4uY9}0ڃ3Il&ы h5_09Y2'xI6T R \UT&1=_ݭC0TQj-4Q%.kV /˺ .SK}?u1oיoG.5 QBxӟ{4cC̤jWf@B~wkl%b݊͐KdN*kT`DYb0i$H..%iC<֯70vָ}Th(]Xz'Ǒ?Q/1&ʂH42kiyF)! 8@vGV(`WAu]pm8o֨ljVeptZ$O1x=|I׊iԎޭpNXo6fH@h[p-gQGG~C_(>ݷ*v#ͅWbqGL~`C&(ty(&:TV%)1N >.NVS7CuѤ8N@HN!j;ϬuU ?j݂P%(lD ΨvV` `St9$[7f] ah'N?{䨌3 *(TńɖD!TW+ R2'oJ+Tf\e[Uahɖ@h9%6מ]nix|'9x=jo[sShr=z]f8Lv3 J Kd,ٱ$u:1 SK2=]L~$# ׊kݦ vVc tx` 8嘫>9\ytIxqU59u54''nslLS]nnt9i\O(;[D-t35w T '|vQiY s.F"HB>F.18.#aq x8:8/xݽlT} m"axct\UFT/P=?%5hevV_Nk[cBBuVsJv|᫴D\R^MMƥ Hx/+䟎u׻끔Z-&7Z =_,l"_!ɴ4}(ðU|BfiH }hsTOf/P_ޡ=вQg Jgmz m9/GrЬ$PsdD_"~F\;2SmGQ4B}G :Án:va3#/煊)CHjПXb=i/Xk(G`\-shT,J0Pk;HʐCKyUKx`1py(u9Jҹ/o&XD sbLz@0e=w';5@UY?LҴ"qYo|n.4w(t0O|wyJs@]wbAٕTGkr U lń!{Kc?4P\jo)fYN5͸/Ag:u"^+`=?6LFRGW&]'AKDzp*W{9hzIQ"M>jD2p+$uƊ@c^B:< kZjǜ$)I=WRh4-0p s0^F(&z}YLc\zd;pZ zۍyW[S4py3$u΂;~d&"(eppXzq$Bw`:8]L]$9|x.֖o+#8&S\܂9E Dѽy~7C[W*3cyOdEVNS ۿ=y%5etvȐ!#~h=Uq[աBS54Ң2dr1Uh?}~~:@^d^U%ʁ#5-j}( !;-t1ggZO0i*%t =y8U+ʾb٦; )7-R]9Ek7vJ\+jR=uUw- y|J]_ KK4諀LE,$JPg90eW`h?PÍCPh9E &!|vLH-pf+ޗ,1 QcXXlҟL)6zgWk"44-ή, -"+ǡj0HGgN×X=[ʟۏ=phxQGTrCG­?x9+'6qȍZAB9Bk_[XEd܃1BS#bc84Ac꣛ǧKžTo =vzH@'x#~N^AWۦxB.vHD|ĠZ0z-{i8]Bah_Òr?I"{pN8{uf`,/Ǽ;.eiV] D2 !ڠt8%0U7rJ9vz1;c\[[eE}ͶEwI4X1X0M4wṇUz(~I.NKdY|ŵWqh&DX`p JL7BRc"偦=e:d~һʹ_;R#ӶEtΤ;HLI8r؝^('z ~M/\@M #$+cݾl+?$4 k؂+4h+ r}DB 0pl 9?318 V&j2G& AT5t[Dݸ|Ipa]Aă̪+egOQ\zGyr3&בu!QMLnM'ʲv%]~IA2 %i5"h[Y1D܃|Iߵlճ"O7? :l HX˕}d Y@G i4e1!Y&ƹ|_ 5!& MF2(+ ڑ!SaAGIU!aلnM7t K7>R /1J~en'P;X$*\K+g9ث:H.n8#HXO5}٢]k۳U#qn!F A>GU`(#.FL~q/A C+s q7T^(QI7Z^Pď_#=TsIJ'c=JFyg;?3^;Vk~Ʊ5+3xs 64{%u6|F,x  |-|򫒠TM"^B?[8uBhEgp'q55>Z+!N|T-WJ&w~r3~⴦[`i&SMMH E6z2QLأe$$$ *?jNDTd*Tʝ-azO}F7Sj_H 2%#BۨAOR"o#!^,H* V&[Ɉ Sm20( CH8@Fj`o0#;O?JpؐG1k4=wn]ƗŦ yBbWxMY$v5`|$m9w9p:dp½?,ȣa$c͌ ;mQբWT=Ҵ'ϯ%:O-*t+D 1;~tUqY8{/'u 0?0jҵt*jVgr -SqW Q1LūvXT`=Ja-9ix#rDץr[8 D܂-]7z"JMݦH'~,** Eh2;;Wuh mGآxVI2O2Ы0`wyR, t#o/suSz>knu1FE/m1Ѐ?KHE}B4JA,þk#/R3)PN~[IslZ}4,L\_5=.VYőkT ^9+1v~T\X/W_{Z"ѠSfa:YÛQ孌^;=rFU:Y"la6񝇶_E^t ROM)&e.a'2bD&D|/1ݾW dO?F j0Rf2پ ;aFhS{e2_7L_hk2[SR5Nj&@<\fye)G U]fk_2\ ]᭭U'}߱ZFymwֻ96McyqhRP>0ceU#4E{&L]0y84̌@|_ Ra4 ַa7M]EC1n"NUX婿ngЁʚo̟ }W5zd\H`=587 c[Ջ0Wp5^cDEk+=~;l鎅"@~Jŭ; 1"dx=2rE؛~& 5tkH&Y#%ncAwr{2A"tihB [!+'覢-#f3SqcL7牲ѕ6AeG3:H;7Yz~f^@⋮dIIdŊX ,#,Z@0gXeQ |ĀUਖt#: U$+E\fz#_Qj$s]IHQqvE؁Ȥ@9 < }$TR0_/!P=̀:r!2D}Q("=\8{0 %p?%GU]ԁ%Z}ߨ_:Ry`i}}ߌ6tX,-S-m[mzJk| Qܤ5|wYƠ`{`^dJMwA1K-냰7暵+qG=B 3bqo~9K[zץ ֱ9gQTR$q+B&l`A)]/p鑪+划?͂"T*_ D0՞=+#~.*|Jmn)3hkTնwx;b3O/wm=Yv`6pGgΜmG1zGJ i%ij{I}ucrD uL@B=qurj5Oԓ #!&Ys3t")c|mze*T= A2L;Pe.&5DKYUlcxFkRS9 #Yf2[J!5+PEcd8y1x٢:Q,kv7:6B=%n}jyƢJt#ǩ8 ϷAh- w6ŷ'>z`j]h㥈IR;=0;\noXkߑ {J(hx8P'p cw# 㛇ڗX?jzw5 L_*9khmzV~n22˓Ei/ b V)@OTmhq>D"· r̶AD; QjR+qvϲiz囹ZrA;&ThsNrYv0-W4o KUۙ-NQWs~vi\Y=i:OmFP LSKThOdA4=RDRJ]=[SYqk`~Q,,}Sΰs {@;PܽV5x?G"&࿊(wx?>Ĭ'ГyD½)c@~Ru8sJȄ7!뒦iܓ2A Hs;G`͕ۘX23̀0<@ ƨua4Zj`ϫNqW@ϙiqڝp#Gf{ϷN羴Rc^#/;?ϟ_ֿV ddň㼚+ց;~d"ڳs=ii[BKjډޫ?okI8%Y"Dz"fe_vC^74 <ܤ0ԚHMoSMd1J:/SZf̓vՊ2eD!/Z:"NK.~1_J4^@HVy(7z&skV6- *Ͱ$W% ; XY+ˍgƢyb9Ⱦ kH VQe+ .19\EN@w"ʂK@h"pH4i7IlS-PL99b)&'qn (/J=7h3uuF%2=N1[ݟz9+Gƾk.Ȱ>be3f(W׬Va$؎E 7&*j{j#hb$$ATG@{Mcч#v=C o10&}yk)rN?P)mKƝf镘"sS# #: gm,c^jG_ 'Sr<q!:.\v4Nz dj'hʁ80flE ()Ǒf.e/ܹ0:9+0qaF"Y.g/o3pGvMgn]Kfi&f-QPdCzkS辳\;٭r<+ yK`56AlEF]IoFEyvn5*mxW yӋNTC#D9<57N̚y骺Sxm&1JSeci9ۣ*M, DG([Z%: %sr.CŐ>3=j WJQDMC5ZPU1h*{; Btуk WoM7ڋ+75X]7:](m[՟j O|Ţh&&BWlwAY-6NFǞ y`#HŊ,i [ 7wދw6\# <#̪JL.j_JA3[my{ u _S# EbXRSpN}6%t'Cܲx6L=kwi >47 xj'x\5ұy$7 ՉHRL.~<]tSn^|+޲-s_<y㺈#qX~E}]v#˥Gw6Vx`&:6Ӊr[4$£0LJm >&:ðBۅ:=m4aKVQ{aڟrgJP7Ua z`)uOH=+fC/B+ s307.rpinYϔmw$L5ޯ}`U,6$oϸټZ;鎸Nf e2zDS ijSW17x c7qυ6튇cAKA2d4s@z݅+w@d2MЄ;|K5ק̚RY ,oJTIo\{IDa2>>j1Rvn:exlɜh@wL4Bf!ߩl3gA Sձ:b;cv,*N6]7CyzN"{:?^y =MtqGa5ORL5y-?)ȣaJm͈udO {z``5_W9}yV IP} ?m;3p Rt"d%\QsL*LЩhQXy0 an)q3IڰBZ3rdo]Ɓebey"6(f aѕI3?#I ?))"j1 - NA  ޔ6F|s8&+V=|YM#KtŴ6{,@7Q+AjDYx1}Lo>$\q+(`yYkjuA&w1֨ݹ3còJ{3̱TN[9U_b%Ip\hV:!43ؖAca* *5|Ը9pgMUD T;٬e z*Lw`.r?AP5bŝ659FQ PF:<ABS@٬ٗ/I7ݎ+%vm /5}g!2hh v-NeP DI;:蓌ҏ.$[uEbj/X)¾Z̎*bG0dg+֢!:UؓLL-m~Ff8vX,C6@Z[êpc;ؼ"hiY.CLjeeQlPwNn|PF^R`T.d@^9Ħφ,\ 3@ BK Z(OPԽiS< eâ eBx9g[ToIVЉ3uC\o& \ EW[n\<0mI]O~Ǐ[@sYM6ЗQ$lG F8bڅxk펛.T 5ޤxvgE=P+~,uޮ (7^p \zWsDj^[P}€ 14IezqUcu-`rx,V}OFiE6Mi&d)hOW Hh,D@%/#[L'QeFʿ= ]5R#z뽩 Lm %^R& SG$C?dIQƑjMˤ8_: E'.͊w(UHm&eć)0C-mݸGҏtne\>,#0.@x5?o+i[0BAZKњgR Q(˼"K6G; 9'<鲨IȩFdp  BZ /ź̔ȖH2Pu0l"6W$] <ɶȍ"-i!kuNqI ˱%޻G_[j 1rC 틎;u ıO>dyN3-)FȉW'ty-#QzP~rl Z>&"7?y5ƫ-T3ab*+2=\&2d3H 6I^QUñG67 9}{"l7mPҶ%[N͋%G0#OŢtl53<* 7w֝qf3#eKhB&7 yyӕYк#'4q-ðɯiQ%>9]@^R c>JOp8e{jeW7nknC_~YBGI^ ܊A;/.ťvJ:!'هfGA7no[=.6;׻wG٣܇{5)7{qDʹ1? ϋ"3B-P܉JZͽT|}Z u[8D.X d~ipYjTQV#f;t9ͩ~5+;?i\BW鱓g(cA̻㉷e[dQʻa7CA@:}8\3g#> K2]~ʎ䃙@Μ{)TwQ?ZtJc@$,dbNKVln+t|}3 9LNOPk!q]*7 L_s6=|KLG~n%4 y~-v2';tTO|"/΋h5Xt)Ba6끾|tT|254NB7>G7խO?ݗVɟ Y |u֟zBY:nM-qKm`;&zdr(.RΏ'TDZtQ"rBmDwjρ ,xG]L/(;,ޓt75.fՕ?Ta }{jҔ&Ǣ'EӣtU, eN&6k6RnmޏKh'$g4 z%A4MT1e<5om'/pke3a}'m~ĮAK7cR ߕX0]=1dwM='M&c [q#zl}b s:K%4ʠnoB[&lKCtx vɭy˅e@N] Ō4{*hih9?h[pݮ@w\eDopzU7O4[']LT+fJiWh0ScJ㺢ٷ_Ω~+89h_~1k.SZH HJiO[U:S(dە9,T^BξyOr4(H͍Щ8H>F6z]VuO '6;-Bn\/b2$sAJ=!c{w[j7jE65MWªT_i0\|tH׮B.E%>M{ S72]?sxf ꖈO2*vGbMӫz y- |O7l <\T,))ճ~feF+i>BNK_[k,N-BOMg74&͑Uh; u[unhzDrTy+B(ofu/VH2(*Vn4r?Kd* ~4>׻IFħs Qkݼ0nh+Gͷ'/_ȃ4.$JtO&~7I tOD<$H%~H4"hL/kLY뺊Q‿9v G^cՊt>SOMa qDA3ƙF̓mA$pN]G 5\ Ql GϹb؊| ̐ emz?y& -Ұ6YqKpo:q PVg{:.{Ḇ=GVH6|7'u ktaR1,zy {ji 8z2Pұ0 |bF3ĝ';k˩vĄWdbO/H_4J._ziFLxn.Wْ(HɆTA5x=x&Ysڴ^T{`grfE@knε|(iu[Hj FU@8'dAjV4!L{TUŭ ,0/ _5K# buԙb%dMT4)J13Xי/ }lE`"B/ҘCFZm^$򏽒]c }&_[L(\@hlF%$҃`=J 9kG,spvf8غm-cYj=+i4Q&IM7(4@Sɔ/&W=-(<]["ѐvfBuKQ)bz0M^:XlLn\V$l")dKmƚ"{.RÐ^vUԆIX-D1~J1dn{W'5`(&DM42ת-XwK#R2cRPR%7ix0ZAtDDSll{;&PХI3pK-MtSKh7+ GST]JQSy58d)naӷ$d]خϚv2кFw%xDfHpD0J v+}m"!%x=D%xHggG51 BǏH3K^?gwg/}ݢ8liѨC"m<" !ݰS21K&F˓Sw¡+Xl:\(PY*yYQ|MtDe3DNsD9S&} VF}K@'p!n]~ 8̕Jk̬M#ӮQad=fU 2翇!fF$,R' )˛ ZM]0K㢾=S&CKO$ \`{"dZ rH5 t-VJGNn,Rz6n6(y W2E<2} EtOrm=HfLBh&gц~jL$EוE+b1sRk<|d5b4WK\Ք+pnAЖV  IzCcl`E.w>oLeB:qbp=2"E "q/]5l2r[ҧ_%l_X eo@(I<^R&~KwAmb3o ?M]Md55cs_0ޚ;P*-W+kbcOٝHdKL;i#.Z0{^=zY! #Q:E&0"g_SFeEpm r$ 1l/_N"#qį^}98(11}Vâd_7ŕ-CL +|׉\~jJ (ROzhKz2A,._roiPQ{ױZE׿f"f&Z_rY!m6~=0Uא[M $.&F仯+ ޒc[S'컇q#&QC),g/PL6@_pHCFINnieZ>'9NYQuF7fnBg#Y[Voկܤ]]чH#Lƻm(cWuan?FORV*Y= 8}w*=f"S(bBoj/~NB3wM3հ',9~>Dm`X$dpY>'t <{լ{?gqK=#|G*/zZy.!NY\pMD5I{M>2ՒcRFh:RH*R1Vg/.0zwBLؤ́Bh"c"ᯎ>T4{S̾ÀH ۲Y2A4:ߗd"IЯVxL-db}]6~S5NTH: Z="(9/=v?{+uD zƪ^Bk/bQ|raF+|wXO Gx _G"ϰH QdZ|Rwc's|b_aytx`KlC'땹SQa;Qxֈpi|9 nKJ9[onya:j%=Gy틶t1ouQ[GǪUyAZvvKND]'j!U"u\-(!f+ 7 (БH3x}($<.* DH!{Jg&f)8?onfY 4+*p&IYֿۚ/uIHޏBlcC`!DS)6(z+hs#x2$q_mՏPGv-]9VsX.Tҥ5oʝl)s)4;/F%WyerEOĕ]e_q(yjF,bn0nq,+w%ϛXEQba`Gu6֦`sl5O^|չEZ&sGu%BIKOc.Rme:sCo7N!;0[]$%E4< 6_8=7.ȣB,Lq>ghϭ"i2E2},;;t58xq4XeerLR2l%2nC`_>9_&ŧs[,*gʒV>vy*/CmG ^0cr1CΟIP,])Hc}(_:)X;v+~r(J<.nV[faLIYXs^xWBF2?wb#A!4  |9g~! B{R+14_@4+)Gj'F*-r1!yX+W%YPlx|5׸M+ԦªۉPmbԢǨ` PD}%D1R-yKF JQ<{qMU.bOE:ұ(s꨽B1kB+{)+ hő[ԫىKw R"48׌? bU<.n i^&_n]FXrwa67%*"b @u3KxPyh_ߠ=`dy/HKTxuَRc'P^Byv˾\PBs*{%~To_2L%Hhd2C&>(60L ==_l(ʰ|2h*"="~ s;feS,)` "$H"ef.rB|_(`sy1h=9I4O7m aF[ޭ̉ Q ) U"tW 8@}]?>\ N^ky!84>s߶8RoVi?`|.vR^|sP0XYe3?SM个q q9_ !o0qD%Frզ孿n;ozìͩ-$P ɫ~rQ\mo%Ggu!'8Vr5@k[/SM1Y#,#'5odss/o%=)RB?ΥYS†=vxZHĸkIRJT<~߈,LI~bPz]}iKVQlu.cq!R{mt1AGAuȟQx* GCS8YpV$; yZW-deZ) h¶DwI7$xBZ8_ci_ !j&xK)2D9#t?TFT˙]^Ʀ[8lE:?0ozSBtW›xnJ"/C^8後sĮgJkx$j"(q! T{3^5WBl5xwi." _\7SSޮ# y^Pg| \p[-WY+Hx y'AaL"dS;e/f^A [YdS'϶;RrL-|DkdW O.ؿ8~i&=CHj4 CLg/ϼ @mNcXMp xN)a0>&#sG]2]k'R ?ΡAcrS׿H#t}ӜZ6}3Bvd)LJa1Lz_d7Eqnc 6>4k 9$UʒCѷ>)[YfG86"M|'R\4.oc2&cK畗16!Ʒΐ4ԅ(ώy%J_B?ɦuB6m"M,Qk:ȴk$3M| 5+T8^vεDR8N;]%E6Ԋf0mwOБG!Az,SWrM൜xuDXa~V [A:`4`8+#JJxZb/*6ەMv{qaU9`!q\40ߥ݅E/~< JK|y6VⓏl]9)q[)^Zˠ>9EP:1;gUM<𼞟ޥ ED!HyQ~Q V1Q Fe?&`5 2;ʉt,xEX,qᦂyz) &qV1*2=F"W>z8f/Ѿht-zi!?beWTކYQ:tIfg1љ!b_OFsBG_u*Ë4.[Cf[$X*h,nFF‡LWATE9#Xk8Xj qK!UPK4QЁDn4yǵXO/qmy&QSR4A2Ӿ/m+y±9-QwUyX n1I[nϙ[!n}ͥ 3LS2O6bYmY2eWS“НwK1̰CyX}JL^BvMDܠ-H@QK!8``F1&C6N=f`:{nꌶ|y Pcne }1dP$[\*ogK$B [,zaJ<3K*raH}uO , nUC<>B.=mrb %㟊RZEuwI;B\PIL{xQISF:{m#hJ8@eM~qK0ZJAnXrf=7iiqv[t0gKC vrGv{ =O:~$4]L1a =KtH?/7PV?ܖ8#ѝ>=kUd]=b9#gID&H.XЯb!Y.11Vg &5D+}`I$;CU V[f׆Hۧ{d?WdsKLNnauZul\. [Rֺ7vuaLbCltEscKWG4ZYޯ 0W;vS+Sz+)=_ b^Q ˗??B {\Bh0D^â(\@JjJ,ߴX+UhAa3f5zq}5dSЈ9'vrA 66Ϛ< 86m!K)$|"BtZ) v> 7 <*C?0+s(-Pנ\8JbhEϢxa? u)&Q$+a:G삿SZ ,F7^ȴ<曮 M0Lv@U U(p?X Cʚ8*^ RF j)6Qᒄ.ޥƭ]}q !.ܿObY,=i^Š)0%}򽢒7K&WDOA=ntymn\Pٯ~={^X@=ѸRkh::!,r&ɑ7[u 9)oP-u:GxƜ$=19/X|5%#d!O(Gn%!xIĦ\2 4t2%vsѓ;Ce3PeeUYVB~Dє׸uf[f4wRۗcxYOn c.S/V8`mt__;bΘdEi]*?疴T/~= Ŝ57ù*oc6\.COKJ'D>wRK]x߰^cGJӒ:Z,gP )eܗGX;!?$)Iy35E.N6<.C땍{L3?hp`YEO7DvzAeƳpg>,S $!/o&* `;49 AH[pW%0YLCq-HoGviBkUX7!t՛:ң2?h#X.hB ڍh8UP1T2dPjʡp8ŕwyΩ}e|p2ɴU칐aγzu)#E͏+;/K:% Ot.y^DzS3dxԧUo3S^HRQ+jJd"]4)@e4 K-hKSh'cITapKn6ugOcI QQ׎Ȝ~r#l#tck9}"?3VJ* PvrhO憳y?cŔǚ>ח/s ~!F}̏@O]~ಇK g Rj{ o*D^݆èPpYU<7ٹy0$HXf} |)Ξgݡq(p<찜aa`ʦ񒜾?r[lEpPEZPb z2Zcw/0[4%PxJ|y=;a_Z~LƤNOHtʰ~Q=(&ʶPKZ"wń]5EJO\KeX9BJug4fx) \jFV݉EN"2# ǖG$Ys+t61vV?8e@5h]tV+N(yΤѹ> hZpavaV q K聪g%8wLnTQ61u/#  $X5`T ]$(%#iItQs&̉r8m|MUK zw!@@ol+C G iqۑ:~e? "Tጞr5\+͇M5Cr1Æ8WR]؇Ť zR)5Ղ]3T*2$2S$Ll>aU_% Tz+>Z߸C֔0 ZgU{>xFʃw z4=Zh!x$ubr~yU2Tcvw#f%vUIf Яkɼ&V-2tO߾ TƸ9Hߓ{L?˧St|}Cm3~1܆65+1㾆6Y0߯*vǬ.:\GQ0"[ZUM&F'[fzDqo)$ㇸҏ'iJW K\F~z3cg+Uaw*d,} 7?uiO>Q%2.ku9d@SWȂVLP-]k5;A)xz5|іV @KKܯweL{v S0 :$bW9Y/+elu`[S#jhx{Fʎ/腥@H!e$J@%~^i:?6q=^'zpd@]D76r;O ր}sxG{ݾ!P4%/tz >|~u>M+!]R4{s`KA7X3_ޫ2čشquZm@g;13*6WXSó d0紒'bIA:"O&5n'Z.ȳMG1Pnׄ c0?ކߗS!-TpdES8+E*[.8{1m {}'<*pI}e)EZ̖?Վyl@;0w3[xT9$RIޏ>s #$Dt'%m0ӹ>ʰ4A˙B0}ȵ;[tzbAxwO֤x_W3awk<ěm:̀kȯc0Ltθ6[Qȁ?W=l(|5EEz-{wyDwÙhB M%p:! )Ͻ=L%gSN9. >X Ydt?LnIPG)]3@U?_zOV`a_j<`%ߐ 0:-"̧O.L93cԬKny<]Gi)RKI(lAC(xo5k/},s/;7Ifwی6/"}PBRhz{ir-8煰G'-oNCu9DVpeN^%؜}v>KOF{E+%?K >8?}K xShMvd@C|3G%jdPEM-W7 xHJ^A_5;OWKOJTH0veMt}HB drEN QOSW+~719UMM߬VrI,}Kcbpӫ#z.SQ7 # nOrNXRBaEX,)R[,gS3 ~bmAihwwX uªuE0#>{(;4[<0u!;7aW1S]Z/-a3eRָZ^@)uԂy$ۙ;ɞfK,vo$ p6isZ18bcҲ?t^.r#ڃD?5Sw);-q nnwEQdvr!C{3$#QpO{m{9'pm9qנfH㶱$`a YB\4)ITP l_S^v`1:]3H.s8 /t-(,-#fXOLy%&ɶ*mI B&eЧt] y`R>MSU7%s尨 =@j $f\@eEc&I6%Pp@=_MjOZM6$v^d~aݷLdq7o^Β 3Of"I2~V`"T022LenF,;O|,HCW fK>7 5ؿn v~>A+X+g? +'}O%nA 0Gh)T, :,]'J_ p§5jוYarMO <Loq_{M饑cU^ KBNTUۇ]*+sM1lG 2Aߐu%$;$-{| =rŘxAAzMw@|Ͻkpʾ#^XGF)m >Ȫ`O֏gf ,'Ou"CX1ÁbX TNLy- m (NbXþc)88z<fCU<<.ǂz] j*wt:0X7i{AmΫqPӃbT*d#TG$_`7a(+Rne>.V\'"Zv*MWpbˬW*7@$tVW*7* Sշj x\U:'ppR!6xX;5@É<(?_<*_I2ח1soO&;hk$ɪ\5ESf6Z!1dk[rwpR&sO*7<+kk/0{7hYhrIiltth|hc=pU8߶lJ=TqA=^>NTx27 \_ P{F %q)oyvZ&e; bKp@)LSwmP 59-Ǘ0,T)>m)'o,jX- PߊSZ#efv44oT7;2:ʋzE=pʴYRYb$P8=(uX!}&S2Gq[j 'CƏ3)T{>^YB4>uC< M cG 2M^oX<0(]$踛urJrۜ=- HXo]N|[6kLBJ4/zpC)SD:&hG).5rB8A)I9;8,Lڋٜ$%>],,}`lfp O~cvg R[o~ةלlzilpx,ZzFfif+$aTHEwuljqxv}']6+ ›Yŋ+s.Rpga P?Rm":œb~[5.Իv4)d,bV诏&jLTr捳_(@_ ZDZK+ܸI-VRѴf%BeұBӹ2F}v[WU!W>1 "ƤA<*ʉlOAV@ thj:Oժpچ$wp$aWJ1O-p:xףı[! ) 9+]=N;3x}:-= "%?$/LG˥C'JO42O8%J'I*CbV\aUS.`?-?S4*U[q,@oߗf4N`'k+#bWמCN܉c5&zmZFc0pMz͊~)"畽7)Ż/ngZW 4q Y@"ถ+&uY0ŭَo$}&nh(\zbFnGw 6Ϙ p<3{QL hKy:]Y1;G&O@ f\DhR 3uJ[hn&,[4 y!ld_e7V<<[-~q(h}P֏ տvtU={{85%) 熠 6| O֣bu'Y,us'kPz0,2ksCG,>yLabIK\2"TCFS+W<\iψ' H`=@MP5 3*8ėQ*&p4ofTE MoZ# `+}FZ I5c}S&v|@ )2EY[p^=\l <΁'8Ywu>Vګ@F&=rA_Yh^85t'WrE *BnxkەYh3"A\˼(aFž x?dGƔу`<ɘ_W^nE-7S4iI)i ,.Gމl=A}[ׅ4)l'7 ߝ8N'ɀOkLK.V_=J{ޥ\Z/t\>L--\ZLuAng" 2/l|/N*uBP%]źf4A(ӛjPL+/~j\Rlsc8b{.ٔb/TE.P?^HzBFBu$z"Be&%ݗIZo?P7`һzjƙ@jufBq.fm m2)| ] ?vU~zr}aی(W}k[n;BzveK~O*pӜo|~$;bR=4FN$rOy5.pq^RnŊ\JҨK>'v2\Fm-0L./kD*&~ૡ.YAݬ\s6bAD~16C )L;>ivÓ Bc&J`{2vUpx(Fi}@\rcV~nܑ,ɇ4EsFk з٘^--*4}KD,돱##y:Q+[Ȑ%p3i%I-K~EeJ1ӡ5[Pn֌=a^8tF,RbꅋQNtO" 1jp×A9vZ?#NŁ$yg%cqK}<eľI8ˍ q~Fj^(٩tTxD{lq@ %Sыxޯ`] %XJx U -3l@A\dZ7Ė/9§92s%a8'fQȋm"ORATZz>2{{t-k$hO$;&#nz$[Zl(i<[@Uк^FI<liSd>hH h۰"qsDSGMv-f>?4 g)V^6oKXT+7WqJ`<'(؞}nE8)8Mξ/uRؤLBԮfFDN'Ĥn}\&׾?#l'3bKY2[cc8B4. S7gߦgr=D+7ܮ`I׃)]Z o|Zk{ѣ _qӰvlqW`reaS@W}%cırqĕ>]6FYs8htj,{?>F'ʾaP@{v+t$I_Da]ƈ$AHݥ]/`s٪*FxdTzB8AF2ne:>jiշ6jmj<9hH "y͢Cvzh)urjU3ѧy2]c#ⷀ"J`(Y\EF tM=G|+mO LV,#C'Rx(v3 4z06HֿgqacZ -I7Aݵea"m7NTJ/ֈgRc>fCHݜMV/׾|/֜# ÷:) (#&`HB|lmBTOb %Bt||=m:MӗJ_41/JѺT7P|~@%;tRNYpJ&4:2eyWo.Ƽi;,YrBɝL&KR!O'1p,XG5?[ ЖTnm:r}A;Eʸt?{o&L}3MՑXT"V?i!w#KCmZ-Ej+ĔΑA3.iz 78./KOhxᭁM< RFf1R:<LgDZєqoaԬ[zYY;^Y/;av< `E $\d$~3&of)yX/asy岬7}.-Z<ƈNK|?z?dOǶshe:yƬ=O} X&mߕ s1u-moC벒5ߧo랎s9˥+ͱs%,c,PSn`e4c^.pzlDL{#(sBO6!R)3_?~)Nc顔}gԇ~pnqSwqk7>sՠ*6SU0`05Ϊ6@ p6yrE'F哞Rw1mܺ/|lX?࠵¯`T}wHQ {F@F# 4oW K N&;_nm6 \!~\TZvǛ`,rd-jIΪ6{,4VgjaGw=/kܴNԑ6%SBkJIMP5GVAufcxēn-=fϽg}gS#ªSA|(=lUȿm3G/L jVWsߧcH]b /eĤ i\@gJI@ZH6&$ߺSh/b.бh-$2>$}HGݔEzWBrdLy2`9hEo)ʘwYiQèsdp]3hDVh2 bI2)y(獓k>b06(N)|Aɺ6sU8O$ePKpYEJ)/DXA}nK ێQZR^?ßWf/?:03sZ^D_QALjxe T@Lfc wgz!if~M+|ԅ?Fl!bʟnʆ #(Y:K6\@Oo4mm"'Rr0Y'q(RS c8v6R4s! @^, }u?8G$OO#^읷5|/Hȡ G6__V-&.6"@ !BpK>t)BaQ7(kiT:?:hōcx&92,,|܁Bs6<5[#LXS>\#qp֑#%WG[fƿS<{ Z- P WsyA/L;3M1J a w#@Eg`t bզMz!8N'6@_IsBޅIϊ˧x]Ha*kȾNsuOE .ms~Y\airmc1"{<%{55?7$w>1WPRa`~Jo JTx44s~9޺nfa)MPDY'KJ,Ւ@ޏ<+mv tQcF͖J/ڟEآTv ``Nԫ1zх5-@=K'x9ͤZi^ F#$hZS M\/0fސ~^jZsPS_M{ȒSG̹6^{D4Fձw=ѧ)-Shmp O.ng}YX;WXxM 2& TqzwB[BF.i~o=goX XcO߯ƶ7#,)`\aB\RT>+'F1ͥmXR\~bsbrK*ffojwy@BkXĢ٧e݅/ uw=~گjkVPi@E)W|Lla|pP;œZ4)cm^$' $El6@dJa ؾ~8>͌AGo+&~H>`EEd~^".@v%E"V$UF/gd¢i#);HiZC;Ѫ'pЄ ʟ]$x5PAA4i*R3*_Yg֣IoN_(Xܙժ1@ʵJxGL-&TY>j֝ @gh0f*\5Lĸډe?c_|h|\p>O] %k\xX _ArLPv Be䕑u4_"li+  <j+5`Ղ豈K}ڨ?7~_эv*cs(l|uyL>SP<5Ujs%KФS%PPw`T?Ǿ|Q=OG BůW1i7췲[Ҍ8dd #eoJd< P,\B_[5*A$aƟ֏>thoNeܩʆ^^S4"cw\E, **Cr_4d\fcmog8h*\b߂E2tm%@ᇙݼ}9)VժNQMJS=xNډ"ewB߉.G ?\JeUI!mo}(v@+B~r'dgOd5)8%SLQic#Dmg\O@/-\ohOn#iJ7Oxރ#Q3BuDg_(3 7n ½Sia"tx62(]4j5\ e۱|4E1 dKza:՟t[J^'s~Q"G>glw$7J{a=2Ɂ"F_!2`UC„]*Bz쟯xiAВg"0]{2[(&فRfVAu6|Mބ723+䋾tg. t0X t(29EM; QˈfKƏLA2,nwj@CEC\ht{\0bKօm}Zm[*NEŸD8B.5p(-glOlrXBk@ GdžMx~1)Q>9nQkޝC*7<5_˹,$rYc֤[ PRLe5 =erᥱq:noYtmT/{ ^3qkDT DMzpxhWҋ΢&֜- c^4ӹT5){xQ)l;Q hmvXZp&0Ih'("y3[89EO-V;#D.TQ6Iڻ_ÔmOާ+;Vj[xYmN2p=pK~ yf7? I|A'ʂCGdp=07;6=;Uj:>50إ6387a:fn`.70b/ =U $jڟ^ll6b#܈\-mA430wN Fzfb)F~ Bs'' _rTֵ$,eVsy~pH;Ia'U]Ȓ= Z{ߟu|zӏ^S]ǺIwhQ{65^`5DZ"vG5;"{&_P9+==rϴ} Vx14KE_ksEffN B`7rVHtu6^]+j8\;T4eU/.#Y 5rԪ#$<~}qt_.,4ǭ$0$ pʩW2DjE8Q$)rܱx.'=0J$%C nDIAl.֥xl'HoOG5(I,Pypĕ9ТmpFYD;.f4I-G͔[%4!fl42$9eeoNdEޞ,]O4fW;# ԦџLl v]ejֳ"C`<'@FQi`aqRS׽0رWoaD> 'vLTũjhh4ɏO[KmݓJ|wT_+'fē=EX;;}@h 蟝:Ukv2U/ OnYJ&QDCOl \ t.\mbg}P|8|#KyWvxq%7TJ a0j>%l`wֺ]P,eLPοO%] ^rL0r \%JPA!0\[+^[rew—k_fvFhQ 049 ¶,TyyZw^xŚґ/Bz"Yd=%nZ/Qh>O1X[Xћ#b&i(Ү=ֽx z$:hhw? zé&14O4˹K9,UX+EU<ȱӨӔ 6Z3"7?a߰֞nݴ_>6rQɈp~?nYzZvlBp]~Rv͋F4ᯡsˑZdkN<ڠ,Qau|hb^# Yg?LP4fU5+J9Hz Qg9 mްZQ 3l<ؤRFu895'JSkr Hk, 0>K8_i(84GL(&s;Lqn9(b̨3fH2}|VV/7.ͦ#d+$7ZliZ͔+rL4sIFKzm -uͪ6?yD'V-A.0;J@O@+lt1"OGZ,=Ys jRj@*wQ}ה T}gWU܆oK1 hEulއc [s .M|3@8KݼI,a5=ah#!9yv'n8QŬ"Ѣ)PJl.r< ]W$0_8 Tl$]Ǭ,]\ )GM韟쯊+w.j:yHWj|̈́]͍[niZa)q&^G{/FkdjG?jv'<<}5i)DT+K4gM&DCjnUr6:wIT9\Z_;4 (A|#yV ;}'Ќx}^Sq/~5Zg :P&*.փ=ں8r@Ye58"LzQ˷o !lIL#-5:}U)~Р͵J 0>u85;pSDiP*oda8 ^!;*&{-xG WB-Bd'C):}5cdUjE\.5!@*%OW0a|#:'3:>[ٔX< lM};$Μtm78ETܺ}>)5Wz}Ii\i%v_9\8mcP0CcC7G "UqV"nh\C3(5JQ@96Ʋqn) gXvq|D Qy .#Kйݸ#cn3[r"Wy䖍ЛNC|11<ɖy>)F-;4bx_~y~@u6؞9|.̊_C5dũG&j>(1HH̸loc 7J6C%'&v;)2iՅ 6c 97!EYR6?!70Ma6O4ҵs)-x`-Cك`XlѪoFquW(/O.wbYT쑵IEd'7ι{Ov\!A䦦)C2`X+ď^+ obaR/&;GIV7\s`/Ι ,٘ӯ҉?C z UY7F@')?(wx O5o{&u^PLx iRϐd0c /J5mmϐ aZvRh1_jE)O ,Bavk[G/dޮCIFKEl=KYb˜kmC,< ٳcETآTU2G9Î7n폃"[2΁x]Y %^c @SFv9-}4/곎(M WgRzl͘|4I|no鹽BqZ7`<[w_iN?p,^ )#(i.VVvzO S/olyR FqF**C4ptḞ+ 1YDkIE CsTbفCT3vXnv$M/fRslD T(xt)Ys`6gqnpJP.]ؤd>e ]0)FxjCS0 Р⋉+QPt F͗x<'CP3C\ bUt?3C,3?A) '\2Rܔ/I ZȈ0E2Qg\H"^|ޔsXpraF[I)wUj EyGOGkɹPݞ!FF=͚`9AvMG,80 M6'noZ&*m ԔءySu:ؿ`X]gPlc":=QMԏ=qSS?A3mPG:^xfl;0LgϬ`Y ߂;7x2B1{uZj,8_wۣgֳu3כE@ã`܇]Ll7>KD*A_*fu*h|uh a%t F }]YOau`B 4c]41V6v:A9*66 y_YKh_fq_oj˯9u7hbnM8|IVQ Œ;1'=gvT)_-ĜRW]}Xf,4! Wl"7SXKV?5Dp'՗J70.BS_0m;p~S¬Թt+ÈwIP>=)p)گ&#OfXjԱϬd(L]%Tȷ! :SU\ӭLr'ksw*0cKl7W@V=Wf8]M@S+g&.SQ٦٨k0`[J =`SBS.T,ܕ@~bL]WuYO7g:m9d.XQ>gy_ iy %U%S\0tnt% UWxdpK[k~.Q`dzcBLa?uo% @5Nox;^vO9\;u֪464!Rϋ=c&;CuVK?'XC>.z?줹qcosݬ1bo ś8vO<12w| \0Q [[FlLeGui& A(s r-ȮKYCKdϳ2ssm"ԣ ݑ1!Q\tJ".}'*5m dhƄK}J"+3<~N'|L|NW6gJ>D::%NzfR^YZnx?w<[T?@|{%.1uBDޠ˩34o[88M̎`I'.[! бVQ JL];gr2\5 F_lf5\%yDIQXA/' _7G9toHjZ+i@bNua[Q֠g^3@1ix z~rOxHNўpX؝Hpܼbgۦ[8t(jQϷu<ܥV>́.oY {:M|]TyG{F13[/~e}/~w%hEd'%zFJO@H-|#C􋷘’fR-pS4 '_eY" HM=rB' ;҇UY`ʂ&?5 X1>Oa6bhfH\2I˸*CWWݱ1usO=fJh 3YHy, >OSۻ.;CnŢ\%eMꀶovMFUQVm09Ou46jobt׳ϏS0 MY_PH"; !fo 4<OG GxoN"\\occ9lzaTCju·xT %Hu=3l0B%ЅN2? AʧUOr^@X8CMӪP&BU8HtFfٵ$rڶAqjܻ Z~Ф(p^м އZN7_WKdm (kp| dU)7MJto~^|8Td{9,$+x~VtߜzO ?vb"/6OF7t5=exݙ句忝f M_v6;ApWY6+zXT凢N2>^"0= $*bYHs@af<QM[8$< +kLMF[:׽Z;1 D8P,Lk)_X!2hφR޸xsA#4,Fj \D+< 1Hy7S߯3jBET)J6~тUτTrʛ)Xw;H.1p  }?R pEGK19 q@D&Vk )# L'Ÿ@6|Q1g罕CPܤˁǓ@26Y_nOlpl F4@o`joe|J˹ZP9apZ? N6PfSvɁ9LL"F|q}і Z_^c0ףMZvZW5ٙt&G*&KD.[8k;WQSW<-ח" {W0gQh*n4=Z+uYQ* pq ӈ5vm'!p:avt5TӅK;CK8 g&LJ`xV'qHQ={Ecn1YZirG3í 2T(*|wrI,Dr3|x%2Fy #\R#R]fi4!WXm1h+mu9m1`Wzg9yX#3<ꆦ)n x"KRTfBFέ]׫~ ӓNГ9wԷz&9OgR!Qq/3qĈST }F~, oY2C?i/%=fWiR݉`!w@p Iܻjh\X/X$ɉT"OJa=W78\ dhIu1%Ž|i:'A@5|zwە,$.9-u0!>&q:%775 y"Xx Zڇ$6qwU #Uy \}2r:kw^i6TH=}\~U >&g_Pe;EB_f mˑvgvU$ mߞ^'U }ȵǮ?7#QR8z :Q I~i*-_{Qk%M>fr>P-c(}9ǁhJtO:Q4w6FAѢ0k~{N l,UdD'<[*׿Y'qr&Q)Fg,ͧlDnH%}Nd+&g Y!d%\ G黆.T7D&d|sq-?WpqQǩos_>Q ьfOLrL,`gr"{=3cXu,L XXR^grgNn*GFn.dS\}]ZVi_n9q"g[^mmd3؞5!=l^VtRubBy>PҴR7M.Ybߛ/h0sg6w 4RUGrSJ]b 0s]~=qfedYYDC Vj a^`Qf_rAS᧥KA%\BV`Ÿ .e;ӳ8dm"BISyJ5u2ZG9pӱJ!&1ea79\ZI IhDF0->|1t^\7oԓQ99s9tV(7y|J0eMlI$6\ymz6QM3QtFg.۱/[66|1ע20/.W&J! t~+߸=<HJ υ[OX0O8Y+A Gf⠬iV2[k!%dԍ<5iݥ"\HtH(zKZ^+G4E;~hu1Kߧuger6Py~]Q =w$l3C)dffC5f5 lVfvC`|#fNܘ-2sw5 ' pQp-=e1ǺQmx_=.>z!ACxqVvzZ<$7[]p搮˶D&|\>љ d{|%F^Td,&(ʈFFpŠlP,ڷT"ۍRgtB׉rEaӤr(l+` nXAn\ށpėտIOwotY4^3w{>W(!NQPudFa:̻nbU%[A*b_4?ڤyQk*+{r+D Es.& m--= :;T]Q$}t^Miq" dU_r`X:v OK.*V6D*\hP 4kˢJD9җ 9/#sZa+>QR!߀]hfad ؔfok$WyKPCh"}FQ)(j&F*%$eS 4Swm%ĥ'7*Ǖ+yWDr 93liy-;V(~)S*'^rDhdO`݆M){M ~](M6v0 kc{fuutnՒUb0a^4:ǖ应٬NaxRէ&v~ĠG./1wp_\ZSAFrUh^\a^E!lJ>r>Os /w'8,X:a}/&)vlq=QܿBbM'\% 6N'V^|*2w"!}qڤ d~K@f-.UgH^Cp&|sRu3aXr},%% {.<# T+Xos*-#EOiŀx+g*h_hj ASgU2r`1vZ ޼ߊԍT3?:Wn7…> |azصpmʮ8r%bzCݪ\k7>QO{5KubgИᵕM,u&D(_D֧I?/V $ZKw["g+i&5{o5euU+kf5CUO@$p%8敎)WG|G#Ү:`ಕ(8;]3Ef&v0!;%sAُ\E\oqѡ5(W^GCД'buS}{qO=l҄>j$ˋd$XA};z PxBS >0q|mh{Z1.l|x,p0 M%=[ىB>gqqM\{t53B+7mu3][zEa 2~˛R,R7;طYp5`AB[%0gۘYմ[k5}tMT|&3{7]|UL؁eJ7.b=ֽ=\'A 6c*j%,&f9g\͆QҰORИ2GHh7 Io) T9Q9ԗCBd֕Vss`0)~.L[|mMYʚRpQӦa\ÞCUnmS}7LiJZJ-a r괡Qm@U"tZ|[go@frE- X]1/QF Er3G_7xSE.F(&M^j ceB ! TAQlh?+Uqt>[)p1$2Mֳ * R1 y1'NI)u~eXǾ&z{}e6.<71 ^$D=)Wmta'qkL)RƞOIzZ T.hYY(v @I6(u6 ™{,d^K1'vsÓPdo5\:Fy/wD">m[Iic2r{;975'y߀ުX|4jL3dFV+J=VZEa'nLDZ{ ӇfVHXM~t2x0Ե`,+ܺ^Ɏ`IcLqEEb[U L]=&Z5ߗ'I@U!U\kc껞*e1d;;m:)+ qm ^&|-d _yI%Y lJ Srݟ!][`͔W/JBa h-Ih;IE q)z?huf.?-dZ.뉏MmTNh\;sPV-b"J e4VuT\tn4kAfrTw-KvBFmF`9=4-|5'G2k윶NlE85z:T[~O~tˮGiԒ;+Xgi+ȵw#nz`щszG~2i˔ѓZ"Zpn;x`5YV͚}iتn}ه|؜>hs ,0&w+ā^+<4+m4 y:mc˳2aFM;\sNa%Jkm\(Ds}_0G$ݬ9U}PkTTK_^0:5.&fYFv9a3&YW 0iOX`%a^8 8 B{$扥60KП/Ѻ3fj7=axX`@``xG **G#HB'QL+(t,5^77߉qB_]"~Vo1uӣM?c(W ׏,?ĕөw%7ޞȐrj^ҾMXc .k)s&64A@1M-NH)}ABUA5)9/brp;WrˑbV= ^ c b!5P qh>`uz'6#B'BSraVH"*[ 8hrS݌\?oޛm>:>N'yJh/V"Ű^rH?uA bvx21]& ((ڃRoWyY* pE'Y'r['=N!P}#CWj| jbAD,o'w'A:eAg$-jt[gUpf,}GǑ7|'goTG))lDrX@F'BV3{~IÃ&7;%i ãDohHͻqn\EJgG;`8j9 9mcǰ+QL).f߲&t![~Vk18νDp<6br@䧥Bt^,h\8ERej$n{;B pS%}sݾkd?G{@u2>&DA i#،Rm'i*·Č&nYG/Dػ4خʵ}r5ſ Cg.Bh+RM0ҟ )Q xHՖW5;/ E,-qR+Ey#-mOyGDpՄQ)AF9[IHR<@z&Bo~";g h8V$c4;?E8ք!yQ0!f=l? 0k޹r'H?1!faS_|3l(/ VI!WBW{20"29 f"PdS0_{;7i[Ö+CR@)uW&QV;$ :%"cDzpJUI0 J;h/v+5tXU>-2 o 0(wb3Y*7b+$çIɎs䨗Ae6 ^j{iZIo ~cxCy6lA}t'Ǽym:>#]5xZ?zK=RX ;Vֿ1PvJ}#'WisPzQCUyV|0.ِޏctkWp ȺU^m C5<|!rH)h*4pBMY堫|J*ȧfHx`!gDgs{U SzkMÕx"?zM3\B,+Rڙ !Sk x7OaI8HZḶL*ykܟ__u{'J\Om2HrטtH3_x"mUe)jlt| ]HS@Tv:W68GKIдWxʪoh,<ӫR YD/8Ф%[9-( Jx@C6/qDz Jr#'{=X51J1R-ϼ 4?3/e#DH?z(OO-gbdĴ%ЭHas!Qz9;K b"5 $9<7SJؐp[3r$5W*K[CK BغZȍWd685{Px4`HDgkk t YI8=47Ua Iws_,NF6+,a4}AJ !zzL4ja7A[0L`:rѵM6]Qd XS?`0 Kk4xjW% itI P{L9u@!#_Yh+wiÂw^PSsGޞņSgS(]l؆I}D$L$l"Ցяzoz;ZrT nJNU4=s+pBaBE4"]Ղ IZa6"0dj˿|+Rz4\-6/!Dy3w 8yF n}8DŽAMcuGgSWF/(Kv}m<H(ܵ[<5]]~IejKQ|א MžLIQ?f}d]#UmWu0n7h/3b BG:WW(FmK$)&p/YqL?szsNIVHy4ٱU7h^1/`9à:#Av :L u c$p2DRiQ ƺ!fdv3=~| >#u*b͆uӫGy\fX:sƍqRoN`_f~~Xz}FSLu'uMHfܡ}Տ&5]HfvاaQ7V0>͵XZ0t_%Tc?VyiZEv=}*{`#_ϊXYK@Zw1hs2K4PF&L[l|DSb$ƽVi[ۂGcx\.Jg47Y2KáʪU8Q,)0FRSk=4^~˂0ma!뜜x:xӚ7f̠0iSe1xW؍2bfOP*?h6'sydvu ,3@UR)i4yIp؊"GόČluYH8أƊ9TmcH޳BXRFp,l7nd_qk=2 ZGa9K*3||ƖhY K@&Ȓʁw +CS| &X<fk$Z-ij<,ҭ`ݤt%X426.\9NR`t4K SN k {@S.s.nqq”%=tŘOMB>*aᏚuo- sIݮRYD(׈pI0+// hM y?4y#3;9[rg}ք^fz77b6:4b%I/@{Wÿ oQ6j(H8TדK5tO\&QC.7H/6}~hsj ~Γ;O@}@̜ DyJ}b`)Õkl15{qT[# Q6D(pQʻr$ދ&ѫN^kv4C k)x9)k~/4*"I}o$B7=ja.gݍaaGꉉya+h me'wJՠSȐ#l#븖M2jCɴ^O֕4p8:+ߔ!4zh`)tُV `7h5M*~aoMZΡLy4QҐ3s9) `gQck/E&yqoT\x)%IyڡW;t`'dbma]UY|z=Wypj?\Z,H'Ц_y<3e] uWY-L873/A6@ш{/wuf1-f&W 9Y=đ࿏.ӷs5^f7ҐUL2N3w{KzR3864;%){2g?lUӶjun|{GNwƍi}wۿADqxP K#e(zٸ)׈T :ZEZĉm&$rMbAA濾^`cEsޛ~ 8)s@Ȣ j@=I~Fۨp;7OrsVeF">ta$:ݱʖquӟ"(rbu԰: a2WëzB  KU3p.t SϘrcfB;[]CLªC] JZ)l.'j@g$ft)`e¾sg381iwbdgrt>kbyЕ[ | Wgi0|Mjm5D(~nےWʢPƓ}%]`1⊿  A[4mR!$J] "UuQy\r}2 nlߛE puTѫIܗ9"*."7u֓puC\mㅇpPuˋ&VT wMXћqO |U 1u1F4+ QgoXhL>U"gJ_ί{ܤO,M | o,}VAhM^ K{˰oePyG$zMq{p|h ;W'DO(8e_`[%թ}AьCVPd@vpXJuYV]ݳ*8%׌-k^W%;*Um8\&@:7MuWu'^DW9e198s"jkauBW޹V9%J?Bt֤E ŒxqۆF['UeIH%/b|w"{Y^˓"gj$ nϘh#>8x'P,5% &eaZl`ݦv1JuGGu0͜T;UqHcGւR5:f!DŽrtl*hʿ'|Eq9 mW/hm N-MБ[#Be&eU UhT#Usp5W"Ea HZM.\[Av-m=67n[N"z`'\>tK̾G\{%jHVX Eq*T+Z`:.nFV\jE;PrJ}+UԨ`K[:Б!~5kHpFzOpOei¬Q;DǨԍ8ƈS\Q̔k^< 8̼:AqvXaQ IYrpߪ!IKQn}ƽ}EJDEn+/[' 8Rk޻ibDb%mWjTzӋIO Pq7/Y|>NK ?wWE >q bsy}d-,\ 喬3'3$xd.UFe ќ#q3:٦R6?q`g堺ALjъ=jt'tP|,M@3NNsD v!,h&M#|&%ph]FP]N"2ߙٜQ>tvu[̟bEǐN]߁kޏVXFyUED4C~BȒa20=V%i|:L"V:\aV+@Fq;AZ+xӿ{q  1ެFw=`"Eq o; U;ť'bA*χA]SB6zUshh!TMYk􃙃^,]vX1efrN[_MF%$"ֺXy/X0xMPPtw$Sͽz;9)-.X ILZ"} Ģ mPAB}L)r%DҠ|-FшlcVp"lY4'MQh25@PIfsAl v!SƊ|:.S"fG1jݖ:V!`c'sj&ۑCR펐Óܟ(F<#eл^; ,Q:MbaK"H08'T؂ -hE(tlĊߜ ȠH/)/QKLޭR2V_oSKp1B.=;yuj=]S 6j\ {-eo@ VJ}V]C<%Ș e!N&geZQq+Nfx/__7+SUUij׳};_Γj` k.=S ~il>FWƝe_,Vٚ129\RyzB^E /e>#@.`,<օw\1 HY:dÂ3'T+?Eݩ'ҳ(m!]4@t>r ї5ٿ0 y*fx~61wXAԢGV_<3=V)c0;%@-K]-oH&c5ݡn 6Wabvu^$3 e~ Ox q-ꌻ0:WHNtc7˵"#b >>-R4:.7!07OYQ4JXG9ގPןzڼ k= a'!c;zZ$#'V߽Btn7UV=;A*AN8+MͮvM ZClo/.%=UϙuZUr)6xL"͊WksչѤ+'}~`fTX"O/eY `힬 b"pR h/ê@nǜplC6u߲"tPF9ˡWس%_lJL r/~AJ %?iHгGAdMZ^'l nuU sySʔm{ڧy_8WmB~vuR3\oCA 9FՐj&M\z@Yk)=A(>(7Ny7s/dx(EbN{W|ZMzz`ŖR;@t[} Y P8h v#W Fs?Yn'M3 q˫5gd.m߉04iA {ɯtxvF/e37Yy-:#C:VR|7F5BHV."o8qhTQG~v{x\CfHu+tQ 4snWUl9Zp' ܜZ=jO5^.>NC>JoCMFҐ:HfbcFɘg\ړ`/)H<0QGsEp"s= R,z((?=?펌5ZI[C/q,ظծ'HbZ譧"9~DW_?5~QQ; =ҾDӭ =["=*.=Kp6!]E`g 4D h'$y:AA{;nbbV\Vۉl8a],c3Z&le7{'c }Żl]S=HXL`SLkTwxqEA {+#?ۏZZ$fgESH+j+R`kt; ^pv~ [] nI3nG=2 9qMz]T]Ԉ> 1GW__cj U6l[4cBN7/K֏ךg@}Oeҍs)42e"rΣ:rwp3q_ma gJVn!%+&s̿QuD2JAyʴOX0('nw󵞓Ld K4!Á"jw Ŏ1+0;"eKrKʃ&+ faÉp`7] p-ZޖѻѾlu\B݀wp啪k53Wi :⤺SNE0Q ZIsǗnKCHtŶ )4R:S* Vd5"f>=`1fElĆIG%\+& Ē%e x^J"n- ;ˡ{EnnÅ_a\tMiUv{@r8 *׶N_R7wi=%v:qL =ϜK( I| (h[jyXJi=xzgZ4@!)dʶ u8O(nEV|}Ц"UYu$mUH~,{aygzBju3Xp&iJX\D5^ OPbd{8;Ѹ[0@⦟ I7tQ3}Ni ѠuM#IOA3/9!4 h,Zo+C)pf,A$UPČ˜ (;w9uM k("3`%$y %1ˌsS{"CnKplG]6qPmxO{Y^e/zEv4u "sl?idlqXHxMĤuqM 5`VswR10\"p7zmm[^Q[:+w+ɱ#}OF3]wYC9՗Xoý8EogDR1kE^ֿէ|iC_N~zlO*%P;CwI?,->b=UZCJ^㎗M=94&*,Ӥih%hG6cedȌ4Ћn 9[r\8!ȓbDSDs:e iul^5sݥ\ƒD4z'sqm`s(DwL[S cZ|(<2) V9ýu|'OjoQa.Jډ6;][9r<vˤrc-*b"ӭď^n *k7.xgO.93n=>Q< ͜0DxoEY`FN`9ﴞ9W}-ؗxЕSL*@J8I*Zd#mKGl78g х VY1񸯏jYX7 e?V 1ߤaNArgIV6] u6[V1~_xqW<4sb Ge MBblGoy~?\ӭ1 pG_<jl$[OUI Jه9].!4x 16I8J km}$ěΘp,㎵B q$%y뚶0FΆSglqRYW!A.>".dN ^8OhpqtFig@"\ b3/eJB\ PR3(GFjI!HTVHyx_Êfj%~_pnMFR",7}ڈ\l&)*ѰF@y2B+%(t͒ܛRON\_eFT01aFU#OC63׈t4c~q=rDZRE ]3=?G0dzZX3  hW1^X: 9Q"ЛdP$kJULA#,  8GaN+Eؕ\`_0 *JhW[ o]|iML]24B߄On̛f#9LT0{Fi/IC!F}fC pW#4m^Ƈr~4霿@)Hk79q3Q3teu'4NF9P`[͌@<,3G||ItI$t[`@H{/meS .ۧfвck0*z0b%б}r\kXh &!p!]1b!5sMw*}-%7zՂ7-⹖+4+"W{K_l@*Z88"LY]c;dϲ,q~&[Ԉ7lyI, _y,(]h֭_Ԓ2B!-ANF4E}A `P6zAiɔVYZRwe?M@K֟gOHNa |~Sw-9ʼn#ۄ (mc1bʝfܑ,oR&Fct9uP^.C [c >d4QKC$VޠܼX;iu<zΞ wj"_ <$}PD7p |3^/0ElToQϸwB sB ~jf&~;e-R|%Kծ V8 )yhdPYNtg:ŸunGx)07Y2RTKbMIt11,')D3.N_nU%g=^0c8:, /B˷Z/Q=c0;,sz,weh,FwSO^U nHȱa)䂤uf +~ [5{",,m9%u2L~qfT ҈v9f 4f]jcB!2-? S.+a`t]D&hC^*mwB<#`!$^0YcR.1r۬Gߙ(90|#ttHD5ӷͣ*VlLf uN{nal7",a hHfq?ҞA/*&ڻпMDe4S+;hpdr/>!{K|5;JKd T/PLq#w'[xNSCg &,oIY8Qi8JU?Ƴ7]Ҵq!P,3/1rzzm]% '!HSM;a|MmgjqTFcl%n/+Lsr}k]ágP)6D~W%]"*"AW$KoJ$O$REIY]Ӷ}i&S1uFr:,+)!qUhS! uŸ5s9yX/X/G]Y*͛տtP0{;׫2 mX>^c{ϺRbФ$6x\oNdԴ)^{b( 61+zLuL Vػ:8*0Vv٭* B:Q()8 ," ^ufA>3~!oㄊZCI]=er'¦A^rwߟ\SxvD^t}mSN~R=8iZ,tA$\)+eVж87]櫡ԏygF/<dJVޑc[k,zSQ5Slb2hDњ47i/\ d?krz6O oH6xS]}o[UqO[Vj-"^_+1T;UHk a4H|B 7gI4WO.%d#1楨|يPU>D:LXiNv'Hk^H'!?^3 veQWtW_E(M~`Z b \*\)naX)鰺O/l6\f FZB;@ Bjٙ F6cFKiʒzm3=Q t'XFA‘Xϛ3ؼ+SyÒ6Yu>iX,ge~)lAz.b>BWuת?k7N\huu$^.ο&j.t1-\.k"iF7Cj/ vUȬ4ɁNR%c 76 m>;抍, |.2]b/PROIcB&o oZ5~ZͽTW!G>f{/&.,i[ܜiTY?[GdˢAi E5Q qˎr= 솘4lšj?&85ƅ\MFtVHO:x0Hyc$ L[]+0zx{c j8Cj9� =2#+fbJ5G{6%}D+{wE!y]Y鹨1O;ge=QpoZ_KR"%K{_:M蹢@ Ι{lg$N,!5T$旎 |dP@A~d]H+&MLU"bb/>1D,}~5ޗm\:uG<1YԪ `GM/!wCRǣEv6O6>V\,MWrcO}h~̥8^: :wWѧ+$ţJڽ{:(Y0VKLh@nO@F|UI>@DȀytՕZVMFHZpMBKAI|XR`PVlamjJ;#z6;=ft`-uXnḱMMU`,jXpdm|~vS~^"IUMJAc]^'<-#ދ|:?m!˺%\r kqrޫqL"'j>hWE$ÀYNn0M'V~kz*XH&L7z6^Lq"ڥ .=SqH$w4֞͋MzsD>C<3GB?rlyㅫK-\UC\K}CVj֚䮳PcwT|eN$Pih"zu :꽇X *1䦜Ѷ,?|vW0i>r8. yH͢EN%Z5W(o=DKFJ˘)؋&vs{/*ў.nu\|Prf0өc&mRcIiv3q"H.Ily1MgQx4(fc^… b#54&tpAVaQP ldc,0E6f-SNZrRkH^a1= YݐAE >|!*AIu.wIEjf(Q}w3V]!%C2] FG0a+8wv[ {r:+4cцw6[*jv=e cwҼ`X`3CI,73GNL(r{E3 UBtVnJL!Y6a\X"hs""H{B<`Zh5E(˾ϕ;%o5JPۛA:'q$-㋶l^D&Q\\j ZIBwcS]uZt!M g!G.@ׅX0#@51ba2&{G284a p"?*jmTYkOci 28.38j-5vd$+IW"9KT:$ Q`!Όk'Niܨ`&g@=- φrOoz!rNwM7Ieag^V˞UPA.^gJ^\ 8v5<(}ouQs{UdL'z;Lkk\0+f*H8gvV0*^>i;y/ﮰAQ]R47dJ'Oǣ`,/ȑwHԛ>+eODR1W)ʪaq\i{-  a GCt.A#%=@P5G۾5Ibrp$Q I ~̴Բvӡ4.1bs8mfoQNw9y&3pz2]j+'P5R (jl>'Isb\d/gq+%W:?9ج`a]Qv5/zgk_-C/Q?mkOIDuYj=u7σ8֖?q;؏ N% 25`K{LRw>Dֳ"AꎆS->PNBgFYS{ouZ.pS+;Ԍ*Xͪu> tX Oy^X xRH roynYKQ")>}رnF4HJ\tF<ٰ;J߷ ɕ{t&溣1DlU8\zQ@ |p׳4p9po:hw(Bx^7vdL$,(A">0&(H;~4*_+n[h,;%(y6a MT%QK^z KSG-77^vsaq&TG6B>*@*jmzSf,p:Q fgX~RpajeLF5 :0 ¢| <.Ŧ|mc+?45S7>$pTSd>`x !q- (y.*(hfn@(ܠ;7ָ|#fAX"*fX˷vp~/و0l,ske6GK8>ӂ%滈]hWsBr*A{1[ɹlaYv0:kN =4λ첈EIRʡF8d ceqby xt.Y](&j-GHCmEt_ӍyHm* y.1%{5,4v߮Dqkj: Tn?羚kJsJ*RULn"̞s^?N*#ѻRR>YMb.:t1>g鯉c_.ti#.h UMfdh7𨨧eM+I(0f:`&?Ml۠{_E(_;dy;IJY 쇹QhmB9d@1bΈ<w`fW}-sHr >U!b*ү@ns0N8֘ԚUCD\rJ@#輄ch"D͡AXD[h|ػ8E_Vlho EIyBf]{#""?A[!}JOk!GW9ˍ/%|UrI;cB7@P&h7>Vx*4)oO!tJ@<ж7yԠOdd vDk.?wUg::z"*x ֭mdփFmE=9TkKj  |pc"Tc5RkŇ1@0vbZ(JkK!W0z`.ia6-}1CC^!)7,E[ s ,_x;{K?d{(> j} N0.?4sѱ.Vw4mH\DQz /Q?7-§0H& hړ8z𞺒4G?& BN(r aDATdaF̌wԗ jnIQ}xCm[m2e'Æ_68MlFK f;&q/.`sN ݂ G}heHM}Юj[fnխb\eVs%8XDgcӒPeHťĘ;ݎl/Bq2"KPe5heJp5HTlabʶ?5>$E,z xk#Hgs9W{>(p^ 4@Ò@sćAZoWﯖos l_Fig: ٘tnQ#aoX0U` ^U3wbsJ$e` ,[w`cQިBM'p|4=CBDDt ʍ<6i SNTPtkXbfncv}NH׺ՈR&{jgIG.iku^ȑw{(M(+e;m>/6~viU8jY!I5W]D5ƠݩrWsyjgDhsPPwcVIaR'D>EےLQcbLQG? dN?pnĘ3ޫ-oLo)G= w#w=lG٘cSnQ8u5M4P2qBGwq($'/F BEYwcVQgEX+w3lR4I 3sOO҉Mh3ݡM?#ԁw*-W>1>Z=%ڐn0pH^h\lCQMc8SbX3 ^zi71 F >R[gQŊS(X0N琈&dV$o&U#ndj|{~kt02K]T@({~3 ()#ոToEC%ӎ_ -I$+EgŠ%uf"ȁ mUSN4,N4%-#rȳ VK*i=+Z . ;bʽR̛CL *vYYC ly?r9@5[=ĊV0D[m4|QXk<PΝ@%*߈(Zxι~Bof(㳴Oͷl)D#q3Ġe%ys~op)<lzFhGߨGBCqN?΋YVRQ ^pwjoXy ysőj=>҉>2=wڄ: 0%k%Ĕ9s7 Y.F$rROYpTz_4rr$ڊ.AYEv&cS7$L {]f~Rٲڶߦv!Eg+׊\~Cfx@0`}X5ɼB=wٿ} E-uxа<X=>gJnMW͋u9\k4_ì9t?̟3R@E:U/ Hˌ1g?GQJBL]FTeTXl;1+:zBJ4.AʣkGtqZrS-mZ9W83;r MtJqˌՁHu6F] w!E%_W&42A5W2( N("}cUi[0J8cg{ޔ{*D͠e8b4j J$"1gr+'M> 3qٶ6ɷLg&,xK{&60`j|Q2i0Y3fFF]l`Ҙ[ȭSkgh g_>f*z=-N9_H Dbwl,3f9*&&g֦HLpHܰ|B봂P'x̾ev~jk8i - K,5ChҒ{Kw%[%.wOi#7Vֳ͚a8zpQGr"0孇5_AcOQN-Ѕ|2(ÅeKuQYa VnCQ.Ǵ!%ᓔ0 \սH7M /'gշg Á  u#jtwLb8lVR4O×,+h}'} 9`se_}[o!): iGR IM$a A[,He8f[\7ڭ!65`H)9$T'R?R*>o".λj vu 5+9uG4>z-lʪ;`"F)%aȮ|P 8+(A.HӍ8.=ث݃DϮAzIHT+koeYɱG;`2"| \R2c>c7 v3iAk")╶‡)FqOLT`bI'_݃JYΛ\8a\s"G.5*3fsZC2@ [n l+>~ڞļ^{1Ù{%N*q(g6܆-qoTJ`,]Je*;(Bh=aY4xElFaf& _?> Lu X,h kxd7[;nUr Q)[0B p)hZB2(Td RkKB=!CI8(ZC=K+<& PN?@nw5qi(}u 8 )1bNY_S[| d tyBύ:sC-y9rԓn) ڻ#-^!G|$z;}@mk\B zs-Osr/xҾeFT~>]?KYcd=V]/Y lُEw+7ZJ%X6gA?s[0[fe^ؾ^.T$(^syn3h"7 )pH^| hJ=Je KէqY.ɣq49t^tp2̃{J"ҾuJTNj!q*;Xo2(zZI!5+T˖pt2_M3`"T.7{F(*E)2  ~o*o$7/?;Ƭ6Lajf,(PLک-k8E°,]o \o%?:Co\Q]Y#7cAIp!,ֵ(MZpzN$tf;QT z"^p.<ᏢR|Cj"Rſ%{dޣ,iUX4f9ZrTYڢ uu"ߨ Sdړl~~ rR*f?B =EPwEP M~gx::fVҡ8wloj"LX*,~zT+^o& LGS6f:eՄ.]D\ԃ2,Jt wp|+H7!4' W:ocV"V2zP^&8E-9]^ȁ<c'?"]gXXw{f(UX@̋ +|`#lc%1 QE EO3d2<[?ρTՈ,ֶ+k`YB#q*Z⚖{&SV{0s+rbxHjMlT_6d7zvSmB++p\59;Z W:]t. aǮ$57 pG6jAyEPyMbuJ1ESI.bcڻ열 ٳX|;'{GY GQLKIV`]AM9-xqx۟{fD\цAuNdSt+Z?L3Uo7ҚMN$HR hsCF RJL#äxstHb( !Cd'jFI1bCbHg)FQToMƴ,7U#reO'$yqU$Si+q/ ~Xȸ%j L &A@7bQ(e#B ]IQŸ.RhOR7aRP!!꼩a;@>h_$y~e'cd&vcXOR3"mx2\uX+TA 7|y;mi(hG[5l 2iH|X7oDH`2LHKBW M? zp7ny"yʱpE/9qj\jYAڤ=M_ 샿Վރ sކ ̌c+PGYck05#8{`M!>oG`w$"n|ЫStޱr8w]05.Q ]Bެy+%Q_SmU~;~QyB=[vuVY<$(P|I7 jZ k :@@%Gy:Im,v@|Gk6 QEAnjv^z?l扁g0_GߠSzz t#Re[hTDgzEhtk%@ҊrwҶr6",gQu28}d}Q̺ φw ~I2؛vq.h ׼[nN;]!^arn*jor~JH04$ c o1߳9sXjj7m#>;M6;zGߏxa+)W7=Y%mZVfuSw.rca_R̃`2v4J9c [m4Ik&a k/'CKt\ҧ~ sx_(0\΂b%8-ί!Aeg =F`:K8:k=:<vX%PfZӮbDTu=7I|3@!Es@dWg.3E**uAA\BŪGq}&Z\][cH2Dmp (ŋqtm@*Њ<-X( bVj)o߬I9K?;w/Wd]H>tmdx}ǿHm-vN=J#|%:>' "bydH moRR}*mK>wuŪw#Bʔ:[i.~>u8^i9z)<]nhm;S r_1q$e s4OrOw>*A"&:l)u6%'m=?]%"UNuc^AeEPã*Q Ike2(HzC>7!9ȑQ3v8GqXrɇsn֚+wI/%wd ^e a}J=/.żt+K׮N/$_Rbp)&z{u 4^EztFp;ZJq3\:ip)>.GZd(Cս+K]8eE67 h9 A%omma`a/%2Ɗg텹+2M#ϫw8?o(p݃Qk^iM䇂P ,+B 2%KQeloଳF6_* h ݽ$o8y{Im0Jtj0n.jC:R[%֘#fGx}kͬ2]$`Yt2]qb+rїwnHF\P|0Un Ka%xְ)@J02<]'tۅ_yϦ6S9KiInEtB@@ ̂SX/4|Uˍ*6R:#6:? δ=COGM⑑#waBFTR@佤CHU&^G1Ov_[ga8N>ݣ֪Sy9ǮsUe-RC |o{ -Y`R !HZ5^R>I,Qzj.zFRdzPԀs^ xi'5> ގ:J1 )B .w1KC--,gX6I rۖ NO WΟS[G7% _K䑒#i"{"܃ b,rUJx4=mܖխ?Ƕ(< A|dGUeW{A`ѐ y(9"[ D$-F s7 Ψ'N5F. ug@j2()gY hǬr tѾH׸@ tlsUTW%l#=`ejgMc[} 6į(n Xu,MlB^,,HY7Vċ)[nKAȟ~u~wfʞ59' DRb؂_^Fzݬ5.&uhXZo1V4zx"$\Cӥ, h9c5o"7ƶɉᶯ3F׍Q,ZcFa _APjAz!AËp&(НrUz/_LN1(;D`KL!1̹eb--WHP(ʭƂn]sg r N6YY"/H [Qb?x٦Ho/{;xIG @ZۺA)7E:_u_cD%\3ցX@T$֎(B^9#0fsW0m(}ͽFl ;R̅|6?pwwb76DΣ&cZ,lطZOG0.\~wۏ?ɬbQ|"(354<9Yq$&]-G(]sv, $Hړp 55%X #iNߧ:(w'Ŏa(Mk5ūne $F8xpO\ҷYn[b32 PpG t]ݪO?G eu㵃DdW 76\l,Gv4g3ն|G/w+&C=ƜjC]Bj6Kė~>-- ]MFDqUH7*s.7"Q4{̐@Fw3^a2/+)n ՙHy:'&'p2љx( T .eEKAjV\0v>3sFf/:ĸAsGLYU8ɜfq[k IaΙ18һeC!V`A"ՐyKrR8c>u|&5mWc/;'Q134eQKzOf/?P>+ޘ=WzD HX u %7~]ArRբh$qMdPl{݌a^Y .qpHv Tjh7 =3De4Hr^%oh>Ɂ;F+SŵG >E.؛b$ƢwJ N4h3R P 5+@ Ood37|7UH-7α~ wʽh<IL%մs}TO2쩂^N8f\ږvrGDa?KxĴBnLXY8B5T0n61g<"A2B-gmt]pv31)a?7WN AILN뽫]?cw%L4y ^oBckmM=gA$2e&ӎEdj.2ü?OyG|(+?N%Kf N7҈cAs0@H= kY|` ^6)6d\Y|;'(h>*@4a hݺ@z2J t$!,:/_lW)t.w0B>qgJλ,{8y+i~#بUzG'I+jÐ#f=d  L mx듚YAA߼% qğ‹` nG54ahQz}Դ@)?"3bvԼc쌢_ak}PA"{(P;T'>f0H˥WYEb kS#Ⱦ]jP7IiVT'eζv!7Z=%w9b7H+D cNXniUq((w԰vF:=K"K5flǿhdw: g1 T'sӏT:7P^=2 cGd4C'=H=8)T@먩3@9ٞCc◣0e:JTdWtK,C?D ›۾"iDS 0sNQ83bD'Ȳa-x*qgxE[]=2gY8i>iF!tEYr4 7xD=[ >,T*ճ!'@c>$Q2S!a %GEth~#E?>9OtUF:OSA̖? #2ma!ׇNӇI< + -u~5<\tɷ ]ϐpkphjQN-@)՝YE~tZ@9%2|oK4h, `RZ# .YϱVBG䂀UԤ3h5n{&^uU/| U8c=(vJlR+t+T OA0# zL,sg%XMj0Y2lR$hvgPX:CB6{F(c$4Jd3"$?ɁbQk%($}bt"Tە6<ݑSfQ<(0|ۃdxys|#e]щGأޙ|%t_vTM}*0|{r0jtl'јr~xaҭ(`%]`tgAZ=1;l!$H*TesrvPj{g95s~I`<؍ҍ]5;k-zl!"gL{(1Dp[Ay4-CwV| p]փ[>=3z RB -JѯB |YQ}y)?pIoywAoj{nu%1դO 6DV<•MDkPem?:޾"q}!cjoFNh !'w,E1ˣ֜ꈻN>.=^-]HH\7록|J ]E76B>ѳ-p|U@ U뛠08. bR(S7vdɦrCB>9u09IIS<T}<`iM/Ǽz=H ik :W^0ygzK2-jrR=i.LS24T(nɨ6//bpQo~-`rjN"@f1T&.372).qw:"WMw*;EyŦN 'pO GLi-36#zDt(>;cr QŃ'77ǑTNMK qт[Nvj2kT ֭ƒ;D{Gek7.0 (uLhh"UH;NJ 2D?ݞ0Xt< ǰ!jY@s%9< xW~>r 5W]ZUj|8x9>-Qm4bη*6ј]ݯő>痩!ĨҽVڡ)Pibb2;[NT4g\vjb<B1\Khnvu@E5>XQ*Eq"d)GGz$'cxÑEVJ㉒ Qz<,ԣ',?M1 }T+odI_Y#[aeM]ԧ`,ȣ ԃeAGdǪӸMԘZ9[+F<mSWKsj֢m~;CWzݢ2MwMk}꾠k}"_;3=7k^8r׫4d?ÅTyo72`lyBMliE٫Vn;@!5H5}}jroݬ?ƽ&ȾidڢLF?UѬI5ko#^i2P2UYoh~=%'Yu7zVFe4`V'4nv~dzOkP ɍUK 2LyՒ^0\`&4Z)qAd&MӴreB_5 Xm?g/|_'tm<ʆ>ܞlvՎ@TtzjsA& '#Qnܛ-SVgRe:7ls.Y^i+@>:(+vۤ@韈rP33rmBTɗP)?ʧ"`:ŨsOzjrLE>Js]AQ6nz"V *zMƽ%ȥlf/H2pI'w;q+GTIф☪$3}M((Y /GMeƵkHhw-tփ`GV_a۶[i11e \ߩWZIy&AW[6bʚ oр=x,Ц3j u%w_,ðE91jhoRN(gbA)6(kwﵟF0mI^THzz:*.M;3ƬVpV;L9Z^ʼ!}vSm#ar6FxFK;B,8Lk<搧?YdzVɕd8_VgXu옪J\.y}ʦdnv KP6!-!C& L=R7^Ga@0,&ԼNPa +/|o1K@<а]Nbʅzn>E\k& kSgIdi;㋫\q7# sb~mIMVcuaGHi֭WM^4\~嘊416ےTݻ|k xW ('vCVz BRqT%eloB1WX3)^w~ )Z%Z|0 #,a=i֢*C{ED>$L!T\NV!b'7CDl6 z%yՄ2o/7-Ҵ+\ . lxiCG W(!)7$aQl~]Z(p45wcP.&NyĠNYZ-cBan)?#$aww:x3uQVo¬Jm/˻qYX]٤͟xv1- h 0=&SX{Ȃi)yP~QHQs6%4bPW1YV/8D%=f0>*Z'`{3.0y@t^G*/R4Z{b>S6|ӬKgq%A$ cI*_vµ2fyڨlFPh3~U0뼿mាιٞrIXvFeU}&\TOY0nͦqPf]`\`&wtj&VYy%;Ylb0s eEq[;SVdj΂ $" O0óGH]`i+`5dkRC &_5F=ȃW}c>fDźn¶H6mWEH@z(GH'nՉi`+)w}~h`Im5YG$NW0&ƚGU~t^z(Kk)sa=uyt5 (|WqԵ_ciIYBz#]#՛Ze D8:d],n~N ryְ5t0XЭ$";col"xGAij|wQ6T< ٖhv QS'=2o|o7^XV٘E d$Ol(cExJѤ7Cxu_lpUӘ Ljq"E][\(nf\z;qw%ׄcj(4ܶX+N_L-#4Xw"6fjrWǙLF- *C)hfLڧ-rEj"'CBy^:J fsdeb[Sobko[+q 0p._-Qm?/$Z͍uHKX)7+Dzdyeo`^If-vA6'FJX#K$٣KUnW8K,l'ep;W>B/:u҆7? Xʓ|/2ꃴ/";,5Cj+ O7¢FZդy.>T|I% +bDg},g Dnv aVW5#CHY6ҙx'Jd"*Eb˭\AwU( F(_`oON9]mBV &@MS|L3e6L.joÚ$x=n24T.j\[% kM {hB oW)|8. `ŧOl'tZʩmm\Q|<̴#kmjI1PLrߥn)3TSCt9{]A64Wb 7](JR3%hwcxCe~G~19:+0Uڐ\ u Gj,b#ؾn6Ύmq@^ lkQ֒O~轁1z*gЊM%}%=C{p6ORW1*(Y& 7nQ^ ꏹFts'FfTgTӤRCN6bfIWr:fDtTs"`xB-i_ndVkڃx׿K*Y 21P,xK9t0j մK>1›]%,i2B(?X>@웿ixet3t`XlJ-A=GUdz.bG0GL6jtgLW)6MmOBvր w14ټ[P!E#C^W])B<قM2o%J&q;_[9.dP^/< [ȒQ7hAk-44iO mȏ~W XG1ٖ N{\Eg$UE+REZRJXiA}gٹϸkT`4dZk$yB4 ?e K(#d/(ڲj?5[q-0šgcbO]l`#w ,1^ \bgV*2 b|#CH pȈgoxLv˗D*!Dr© /Ap;;Y:/q38'=& T{z/b")xR6p; %s=CFL| ³x! MkG@~ULNlM1|&zI< 8g[d}O,4c5(aѮ2dt߶5s6o >k٭zV*ӌ}VJ7UgAy{lLk$#@L&3HVJ +*eJz/7%V&piDw8ᾃ a²:(L9Kˣ8HuݖG t̷k2Df>'=9z&mo}woVxv@ͨqjh 7H\>OYhLI¼8׵/a{e,fncKW}u'drf_.q؇)4G]n'& Wdj5y{3 )t2?=n|?ͫz9wOgN BX]ȼBRyDAt8l#/N! Q=yLd$, !#V]4%B-|dsY"NQxhÓ '{i!:DZ` rC`PCarGHWXM.l*[*Q݁hpfVI ܭ _ FnG9 $$Xw 䈙Tk/rڗv3%wzՙlϭYZ/~RrAeb$9VrEŷm[Fʝ7 YuERL7T/sS/t(@QJzA|K=4Mt$wgO5T-Iʪ1BXR907ٜ;.b"HK κ=k蘡>@"Βа:]G/ŐۧѡmZ0xX?<#Hj5_O*E-fk: ow? m)]AGby^vZ3@llY̆*?"'_G?M/>7?wʩ3 bK5 7en{z09ӿW^bŕz fB[Oc\Z:CC=ћ"\Oaa)*"ʽ.yXBd4ve#\׀!HNEFkdžoW+GqwiޏkˉT(^ՠ 9ohmzDX#@XEBPmQw1X$*nJWmY=[-)^`ν1֗]sWu= fCPmNd 3M#ZX?eC8_t1ѬWuMݩ ^ Z^R;I:څ&ٳ`>k2oKE-R!WeEt )1տzl ĥ^pt ]fQ2RJ7ޘP)L p4ʻ I;U౷* u&R%px6>ʗJL"6VV@P=DWVaɧe"z8TQHS!7֋۸Hܤ>TdqCd0T9H&Z'G\zy^EZJ2[UZت,98Wfm(H~B=}ue qС_%=RRHZXe|;ҁ 8nF_U搏mԪ%X4_ h<9E Ӽ,fOcz-hdWWOݬM|&Adڝ=^LgAc"!i;N<%RͶ*.%"2oCb.Qs.t⽏O|~iBuju-͉zR Fr$BΆm'|Y)` ;5z u͏{5TU)|YɩDk7L)fw[?*Aqo R*|2? (u 1?.ŚLFY VDy'5}b %qEKoLwFWgk; VTC{8&6U!9^nV^-iChsv7i=]}9nhF69 tWJ4ζ||&{9mw3+QSKc]qjxMv6갌$\բ@PBmbb^8nD,ni#n=tPҮJ,60kr$YD3[!AwYY43BML.\՟'Ç0J;/Y]x-BVIcI~򸊨uxel{tI"͹Q^K/B.?W3mGEW&T8)t NPv5:H[*#> MsO rjlXl=h6KS1$/}x,Ӻw+XD[}@ $Yӧ8&&K;{7weYaru[$]Ӎ~4j=be5(P a"3?M_1!QDن .Zǵ[(/(C2\2|#"O-{Hj1mkVv~ɰI <BS&PQHN#1~4?+ եpq uROJV~`!?)z̕_;%[vWlu = {VTRk.$Z~w`&q+1@{à{`i*D1|eIrYߧN%2nq^xIrd|P~A$@U~Yn<gw&i(JT:v@̾'?}2%[\bNb @cx),o)j|f\[PQ3$kZqUB+ `WU O(F^je2XU@' j`Z+AJinD%vt@v(nz0n$eʳSsnޞy0V}eH՚wph'> ALդܳZ[mZ+/a4aVbh& e,t“g,K)y1Yx(ɲ43PQߩhW剝'|7 X2GfXfhh ]DtȧnAw\~1SbH);7O E֘Np%s rBCmJzWՖz] mhcBEkzx)฽Vq2np#!ʊEْVaM+/+[ld٭a溰!JMY{aI` Q MZ&ލdz"/]0Gו_J~1kȁoPʕ2@x/o4KO=prRò(vk]YDA>f͍697\l TzkWjrbn\HÍ>; ߧ[+KkƪUgVLam8^V#Vtu.P ;)ȼ/QhVUۆF.Wƨ5A^ٮ1zl!xzf#d Sӎ{,̀ z~/NTi҇m5lAmyͳ+nLJa,-P`r O3\0yL4ǧ'd-qg{Cφ] auzJ Ci8-@h|շB6df4i,]2NQ ~cu)mbmdv`N Y4nǡ^LՃh 6bE5OLY! B|Th! 6X9_U֔uȄ8D~Q'el-ЛA .$7FPc 9n~}CgE tKvtxjI̊ij=X%&\fC.^l/ƍ=F+r%譇B뿄,f_klJN2iZKlsrA"*jُfIfr 3价0@\JlKI#q6US. sf WZ@Wv6­wmWrCCZ4gdfcݔ`cAD,xfV]ӛxozODMN ~d =3]YCĴʙ93jM ];6fzO@;ht(x=Z8hkSىqqv˺*}]5Dˋqyj?e aN/uiKz{V9ϝ@)z-n*[aHP5:scB@1DcͰf5afߥC1}|fv0" L~Xp>` ES3qy B5ƉqrbGx^jKp*A%_kYZ| M&ͩK * EB6U2f9rrmsk$ʽq6ۭ'WūO6.;r٥oJ'uW̽t5f䌫-:1@@yܭɖ-yp4DSӭ x:i'/pl x?r\xG0xvK>ZdFY7Ph3+_h{FY&Q=$]t'4p÷r(X,kk<<>$ҶU*tv{!CgW|0@kQqѴNYSyh6D&Gw%Z04tE)o"V\/94@ | Ywg9,ח33KN gJ0.r23P+$ /f-0QO o0&ߋ.o.paO2޾榃ogY)S+'M{Q('C*AA` Ra4t'r0K{_PO gJ-~^L9]5fl  S*Tv%1 C8WcEQa@}+PKB>R]<޵'I%z#qʋTC #hώؔDewli`(jofC{#+`Ce#=($JYZ՚m6h3eMn+Ԅ%Np,APtO"JeԻW3P+?/߼ dK) OMlEgYNZ).z 2UL}7¾ N[fD@P 4yk+ܴ4k;|[Q`t-1qPï]/Ib%Lz_QcSp-tXN-67Sk ҥ ͈l0ĕޭ]Ȅ8Дxַr*$4.9qD:*D"G|ER__dtB8i;>epSe--KpDJ{fzkvE!fWRlϴm*\ l^6BT\QJ*FYy v 匊tǫ\I k6/dc~b7W%8 p3yѨsXQ=ĝîXkO䲂$:'B]V2 ԖGNI[E9b/{ט~#46HJ򕻢EXvVFzQQpIl!&mjfM=70R]&Ŋgw51=qmF?@|7'3i&-5 nɀ.gLP;va^$mݒw|H5y'ùX354?xͤQiL, %DV=k'aM "+whVYߘL*X6x0 (i?8S(w06 as4B<VQB~TbnxIHJ|xV`kt%\~|٥urcY&7L{≨\索W%7[(:k1JSJ>JH&eW|p^[iuMF7MG n˵r6?˂yDm|U 0-L<nϳMw6n3=Ƌ0VY4cO(aUW$?XB7ɣk7+C/?=\(?ê44ɕ)#sk:LsSPL5nL8K㴯yBC HSUaaUM(*( ؑ~'bf]m`!)Iwˏ#gM4`F}i^&[ʦԖ:v  *pJˌ0( `̓}167%]|"ѽThߙRGZG|g]>(hЃ 4ĉz "_Z[a~+;l\]sxrEpAHiVT֦b߯4S<CA6ɤ@1 yPWV+]I@]'KhN4SЮU0_J獀(E?tV3BM*f+1N˰G}9uZu%#t8ا#(BKkkp Y=e1OE0 nn^=[c<Uބd=##uČҌr?'BL?&XLgkqѭ6\~|FhJS(} C(zU;fc1 Gq+;aqk?2L%o7c39P(܌k})9UC{Qu1cJ #ʼ 5ɇt24r::˜ތ2<3EѵK8\]qB2?󷸃qlnTF:Awd^aXed8l~] "{PXTV{ YfA ğb0R#emow{(}fjݕKr/`d;65ۺm!Cm#\dndO/5%=Tx7\YTs|Ɋ2>E?SL4x=X൩ bSaam[acaSKh h {cӉ䅠tA1*$']?zdJʹyeb`VէF  {)iMppmɹ;G?EB.k }K$ t'o?+Yyv~  z~24'\1"%_iwJHtcV:A,djvo*tYvCN"ͪ';@մt\x(۞[(.'il3\vS;#BdQzev^x Q@\C0/I E# QĪ'v32%Z=@9/҃祉]]KF]{KȈ ?=Osrut/SôLLCA+t/?Ʒ 7&(}WC7'>x,HI.t`U=V&ˌ(^xpWgb댯1K/w(鳮Uy*OZMo[ "ǻIa [E3~G2OfrM.I4&)xT5bpK'5Jj s9ZRk9ۀfΏ邪>׀ fW:]ܫb{ZS7e6VoWl ̕b"J1~sw+-X[."=¯Вۛ_;'&xҘkgBN?m;.$B9(Qzo&:OI@"zd]f J'e3Yd7 UNj|^}__`Vc=Qrtb]eB!_G6rXֵsG6+8𧾦ov@Yd썚Ss0s + (ʽCLr MQp@9Sŭ%]C{pV~)C F!BO;|GNTbוD6mFѤXd>j:ZX {vê2;rS(3([1諴M`^lnSYl~,ύ4{D,WL4VRP<4UJB{0&1Lr?)H !>C,FqxP« #k]4aڊ8w4x̯4+)2ڑ_m<ꂁX8YÛ0Cl˶3{B_eAsFَEj&R4dβ3L mIt@d4.Ǫ9[GuJgQf# : [BPj8;7`1{Tn*:lwݼdG25%39)t:Q6Iubb:GM ֔ρA1-G>E]'dnA@$} $j}3ԋgǓ \oVMgI0dy!,/OĔOc*'1D})'Lm[rNݴFjN#vBf ~cYV(F=gcŽa2+GޘyzFߖw-hB^$QLuP[='3mĤdNUfRQw\NnZ;PN8Y܄@3rq8.=B + N_zSOxjtr!eצ. cϞ?|E"ⷆڳ*; ? wcBdb[ëg _`ijAei=`jiǙ挥Y\Ͻ.k& :O$"+RYɄTzg2j(4瓞ml;J4Lm*[&]O ^L{A]v.Nݓmy&;z]\Wk,$t{y+iP/ Iɶ?눹Rz$t%Sw nN(0ďt1S;)F$ l@jE^qNxh=YJeu`W;k,Q"Zֈ22'~BO4~cW:'.fdHȶ ΅ !(@Őˇp6XᎷ8'ʬd9vl!E U`:RF^ ˪w{`d54paD+˱0$I؁n}->#ցM;أx\K^RE; aF;)~wEc ԗi3gӰLcKl/~T6.mb[#iU&ultϛ|ۚoAKK^W0uA﨣KNKԓ}w.T!x[@a]se#YAXEja?_ T7͠wlc@_I{`8 w=x;V nt'tNC\gOmF@6Mտ\j\ay?6aɆʹvO»J$.gO+(XCaZgEᡗSՓX6Be5;/ЈX)JCV!G:g:/uҰ(ΔX'2x|3(q=vF#*ǖǍ<,=vLI86kB#*s  5tʧtv !<$#>eo꒦$xI8;A5r3~~:iQ1e'QE)GF!$oˍwDm"y=$ շ{ŘtavÐ{qga|GMw;wې٫tV~Ĉ %(w$08:_'"-QKپ=zj^J(JZH^5=8cDhvu5+,L&5ZCq.(wֲhVy-rFZDj8Zt|yPt(vDʛpVlH%[ZL;HE}.(hnNP>vܩo9x's#ͮj,ʢi`)VRhfXVۄtAT.ʻR ݌? IFh>H-pN 6n( OFlhbsn?J~Oǯ%E|5eD Ág9=VWu AYJvMV ǰ}l~ zWۺ&/ꞂS1"hDyC*Ko-e9&L]칔i$7FγFca gϣV7M,Tܛ+rn* 4D=e9*t>(U'bi-|; &@**?`-|D8˫= 2ޏ9Vv@@8-H(TXTع [p@rM'jjH>D玑+85 c5BCs!Tj!w~Q'~2]DSlOV(27/i})s1%ȉ!oy)ӦQ@gy΂ Z[u=Nˊ*!i,]|7ZyL+Sn ̲Ue]YJdZءé%RQI.rS?ju-&JDq!;\+(NaZKUQXy1btyIP_U8ÍE«rC %w]27`a-GN/Hۨ%KGw+J6UI T$^|1 d9+5Xioxa/woEHYXne`aѶY;GW1!>ƹv37C<]suIr֚ FGOŇǿ颷3n߁ f`{'Wʱ)ӖWM)r#( ,]㪨@uFK ^bJxgtsACs2 lNchSwR H;.Q褬)O=lj,m3P¼k˼_9& R۰!E,<.B|/[D3H642."1Lc>woHV|\ljڀ \#gqٷjW5Qhsxk jRO_i[%b+ƟS,r0|:9u67{Ҡ#V~5qߙi*sdȾ} K%TڷQnpQ9J>g#%O5dyCn8X~L^fqZI?!;хG;^`lq!MW≮ 4lS:=u߫:k-p$NEIFzxSLM9_.# JMMH<5X^";[H+U)| ö],8ZJx^!ﳡA.8|ƺ!~8EۗUf؈OP~Nbz Geؕbq<$nr|BEj].HƎV(`ikI.kAu9R2ss]c ےm|Y&qI~mUD20/Zpx;˭N<`#&S=}q|y[VR$ԁT><ņ_Sn[ Öi-Q )h, \,/"MKT b5!:dty).{ mYI0&ZAFn3z.O0-x#JKD>and9@lˣ:$UkZl?Gʈ~k}"k_ّ\'2J1'\SZ0r Jbg&TXgSJr.Xh+/@.XZ +a'xJM! mdO/@og#8XH"c0U \.1MK4&%Bjx6CUhhϝr ]5'\w*w>҆g$p fGX[s(Q?OT^HˤW {: WSp!<%ks(uY9v)B>:Xy$Jݐgx򹶮EGR8m`[֤Cd"G_L}|z=Zw{T"A$5 ;?7d38`tтM/4RX%MlĺFf}DJ[n! qo%gy1Q?5I8PSWF)l!:jx-a$#e W0> KF5nɃ6g3tNoMӺRB|` -Glpѥ&s6Qvv:o&!Rt6R`KNJ͍;Q!}K󐹸@6^Abl?uX˱d+hv:~yJgꩌyTk~H`xFJC].ܨ6b+VW4Q{1JF'Gܑo3ԩ~1Oc3zoZi23/SvP1<5{teOAmgN3D 3r:bl SlD%S1C,۴ bB+ǡIDіP=<㡚}'8Y@ 6B;b%K~'50괡7J9ণء/Ʃ?pUN&44h鵋4G ĐbX<.8''][Js+ /zm|u6!o 2ktQLpbXRLy'0[Ω𴪫cg. 9p ,36d^)M8d >E J$]LGOv'y>p _g)- ՘`c>3jT+@j2ޟ|U-=D~kք)LӀ/g]vcLy2U&cH]mYi+AxHɯ$7QDK),J!*ganKV M<@BxJ]HaH`BE!dj=da6w#t<|$AuEfNyT<^BtZ&{b͘C"ɓcA^5Zكm(yw){EanlNj3OD<公!_<[TIQ xRW(VK{̺+VII!k.aeI ;u7N[LiFc W2pI-9'51XY@qexwڼt6vNQLx"^QͧWB enҦQE&?DCxOrngB,&뚘,{D f]i41ʐ:,,NM^i*gR1)k!h1{_Qh_?j&-xͧ:J>S˫rrCzqhwU;\Ǐa6ceV<({^Uku ܲfؕoҕR6eru&.o$(D{6uap|χhee)B?%z)‘M\2(== =M>|P$q\7G!D&F^ho gnK$IR% W+;qPP~3Q{̂w +%󔽻-n_qwHQ#K>W5 $r6dWh2Z}i;;x5H#/ ^&Wym&=vΒ8E//4{r#r@m̋= }}, ?%ֶ`0Y>|VeN$ƍ jBvNCR8:E[6"Wy W1r6'+?to\N"K`v-'֎L:&TPģ`,.72XZ^ z+ W2 &7+8;(0dj }N *ْ{?#^E9iu%Cߡo03:^̦ffk]0 քU;\Z޺?;MۑF8 [~wEX$qi1"IRR'r8~4蝨bp9Rb1y);s cI΄#CJ3i`(| wIPV]M<o" Pn?Ku4t~> tKydk2GHG9 0N:}HǗqަkfn-g\,},GFb=ubNKP0aYjwpBn66ew̗MZz8611B oȹHlE"p 6|?Dtw+Z(@u}re҃] ˲4E 0LvnoQZxsb"km8\ 5Q_IjQVD'#fhfГ5[7k,S-.7\LsiJP:QSΐm%L h~㐑4 No.3BfR5U~Otى: R ʏL Y[9po([_dN )1{e&$OGufΓ]g4XSĬy^7% 5;S nD}^ЯѦ޾{x g\ $''},9 ~wȿ}t*"3FxS;JzcQn ʹyr V<ADVK gFMwk ˩:Sҿ()T Я伋Q[oSFOpmgǞWϋ#HEZ37xv6C[#.yW:%E:. sZ~!z.Bi/@+}`ڿSHv so,7Pх_ӠR.Qx_[w>-ZEbcowHntkMF,u,orPv{eu%{?fG u775yTM@fS#)-y;U5)0{3̜ cfTgk' ߘ} Շ|gM%%`G REw- |g 2\*錸kD, =5+|~02 pE؏:zf&P:_Ǭ%dD|D.5#]Ԫk%u+zeg2'^#Q !5>ȍ@-vv,F+s#P* ݁1}\72 {L1ߥmכ &V|wv(_wI`o]cvgy םeY툴Y7oN B'#ѡR'j+WjȖ՟z-u3|%}6IFY"]YK mmM2rѤ ?Wz6,`=hqé]-A"p "T}==8DțfP!-/>و@9<gKl3e>D`)~gmuo /[؞K5xT?/;$Vp!#K~o['{3ЂcK6UR7k ׅKK-Y+քVs0Sį1+vE-29~ʀvC"/:vej̚K~-';$yX"UmE;w`X?0S4-stra(΅_c1av0n; 5՗I7y9(lưa lLQ&Ck#\. IDu@#۴dI {woLؒFPD܆ћzODVwbN*FU>~U 7::P2@e6+UQ&w.OB45.bIo(NZn#g̱jj@C#@]2zp0\Q + jz*o(vtACph7-< ػ;jX;0!]H aJ)Z/k/RcũCbIC#3 0eo8 7Eرw#rW j$1ixݲF=E47(_݄ME)đpz4qGu i"tZ%Wd|x,5fd5Jmk07=yasNS.߾ #ۂ2 ZF '] 2 ԗkj/)?юGؕb~-\E#-ذԲZ*aǻIhqT8 =*w 4$1_|-cA>`k$`˙ brm1ȴ^Qq{j֧v{DF!L/j/ÁEG"Ee!A1P{. C+tAY)E!7U ͡` B߫IZ!.]e'|kJob4cm\[_['nw>1ٛDIuwBp6kY#,f+dd<]iiza9F]㙏W8rlwu)SlqИ {Lip*=30BIt@8(M;i02ņZ@gr<:zئ^0ny|_Fyu/=M9] VR2W0&2it-#KllV:[GY].]FQ9}#Sԇ;Ոh]t6eE>T5,K44g|Qqq$JrLdXZo%0*>j"N)}v$+3 z%vݛܶ J/)awG2 Rxf0f,Ծ0؈ö=Gg%e'@! VC -N-GSʻyFBX>3d:Gl,RDIn_*㋝J[ v8lPmxסY@  ]wM[-hl"fЗج=kaѕ]3?eW\ed_,Ui*۩דyDzU^EJWX&_bRl-NSo<=uVS#zI5AK 3D}a`[%H&puӤ ϟQ\bzTB&HF_1p5(oߩ) :veaf}AmwwC)ʁwjZy,."_iFm>#cC =w2h[a c_  +'Ch<ץB`)nžz(>3U,?4>ܯQ-`HaUJ6. #S r8%Ո.v`|DŽJtv[[4IVҌA~nG;Sc3cX R5/G)Hr?m,3 cy0;Fs{~꜁"lr*ѸXC͂c%-GG#|kݯ{\&)F"8N!@G%g8mp|^Vlh6y"=B T~!H4#~!?N b #{~'[ZS+"}[-i⧢a]iUyΉp786T 䰓174j/foS,D}C'_ە%2,aן*4l#^BnoiTπmn-(5 s4Nj,}m@O%$hMO.(ioqx-i\rwno%f9Ug=EɑC/:876,vuˆNH,XkX蟘wnDZC'W˽J/ \'نxr/ح,{lw4DNZ ~ ݓ/(/c D}$zoaa۞V;@BqO<G!}Vن \rAg!gu'R!6O)Lh/Wj*R=Z՞B^"MIяǸN}%xTh|^{R ">5e*5+tx1=<6X_>,o ;tYm{gk]'p [V+odXTX"ftp$y)7 D=22Wd&쳅iK\TY-HBfY^Il}%FT*w߼%seIO.7fΛCd<3]}dYҊo:JH̀[3 `c˥G\%=)RѣH'ub:5ZjDrV6~U ZAKh~bL&!ڶ'GrpM6Q3ͱ!W|Mp9A1."Vņe(OJVso0"AͺnۭbkDOtvܛb9'B`#Qk}8@Z<]6f[wL_4?ޑNPkBF "E=PkPS1÷ˢJlF@vp%0X3PI+e;q l\.rӗKןYפ#N_'juE{mj>w_؍іNm)@ +c\ G65#~IR}/ 5K)[UZyK8D:i_jM7LWeoS0iRY9]um07!j<$M}FȜ,w-Q^sR{d9!cV0uS)վ?JN1e.dD(jMXwV c_ <ʪñ&m ca vAN|`wB ~ )G=qܑrb&Pcx hc_~+td&-z߷"ii+AE:t흽gW <, PC\(Ջ0ׅ5θɣjCսb1As {BMvGJa*įMr'#v_:Q81|.Wj~'I;н>( rרQRT<ʗL} #ψE[ :S-wfsGQ1m=y S/UYҜl DxS)R ,q ZΔ Wƫr9#JAk66I*|\4v⃵]º*U}jqoXv= \}֤PEŜ+)b23 =Y ½yc5Uo~Q(ٞ 4E fQF"^cVO 3Dom09Z TNɯ:"2aÇgbINGH2XBů?xĖɽʃU&|wq@-en_?4t8RIu>`%D7>ױ4ɡ,Ih9ᢟBA.#.), 9t%Ӹx/˫WC9 v]FS$,"0HW'צU@)@4IQaesd{>ڡlAO,vorn4*@|8Ң׺ ` s2$WHrQ2&AԷRsW2pPvr9YN`koQX|" %6@1vG ~?j6]y߯3XK޼RڅiJ*IoY(s~A!$B0'Fz?stAJܗã nibq+̞D8ׯ+l}0QrcUAbNր"aR G- b;)uyɹn>$}+!X@?hfVu Z(eǍTcT9{_q8Hȹ} {F,QDtVL*E7MK{FT.L5ߙ*)8?_: 6WƢ@2ĉ')ʾ ޠp|QREmFm[V2ڸ9Z348,_͗ )iU_8BVeS\N9_Ml-\Ey0Mf2#Q)sPc4Jov>츑&wd\м6NVo[<ǿ%EL@aMrI2-q[Y<­B"r E3Š!' ~c:Q~Vױ[ȝ+`"N|Z$(Ӥ =Uyt3 S?Mۼ <`!=!,^RQT h{XP@J3;np(~y_gG'=/z)vLrٷ / Gg_H3`͖&@bj!-ckP@U֖ s:@M-E:OuGzi~jvXam \^y&y6Ȃ/R]*\\M!Z6z1.8F If,lzK+G>f\(~欉gk-=~PDZ%k7c<"\_ث54iؐrS$bu,͢Íhux<6eZ9Qr Qnp,}M*`hl}E RQGiN D8 rr#č;Ok9%aN%Jk9?6Q.pah6%+lDW!PU> Q^ؤZ0Q)q<~, E J{8AL>w:w,: *fGglxEZ܅5#,6L9eHI9[~kec D_b3f1T%װr8ѫ+pg=+"3MtGkkS.X"H*)y8ȟt:h:vh4ItV-I^w!;8y<X8 R^{W=n"Lp\? 6tQGO;J.A%*| 0Vjr%ǴZwYA䓒zs3 +V˟ne{StipGFVpezuCSw3C'mX"Bi 7B:H9|_4wDRB:EYq*A<"Y>5x._ E ',!y/+ij'sK}Ö8rE4-TNw|u=qΕ1Eіs-ޛcyl{&nxSHtNѽk(D6UN\>]ⶁq+ sȐRn Kh6ë,ıc6`rc;yGs_pS 34jNű5o*Emߔ|1C@SHeHLGsb{70jc+<U*W>qB]>V;)jo9?t B}$U aSb!M)|)+6A8%ҐJh)o1By+T=փ]2ineqhd],v3x1Ka.F&LߚO@S]i!CB'Nc["~qaKx {ƈ4ئM>5(ŒG.Z'CܱI5d^PU#9wxNp9X­K >m $V❛ҺMq* $53շf Pd{:ԡb!BO'p~. %$W/6aLe_궃sķEU" }|WA&[@&2`5$' cٞu xЪeJ ׆Fإy]! 3j ]!Q~헩Ha>W9c<"eD;:}+'/ [LÖ%ӷDku)9Vihb;:b$)R,kf>C뒠ۺ {" &_ъ$3eW]^*+dh5|hq{J~Y9aKL k4}E'ݰ/;+FZ2'U礐 -mrԄ}t@;<@Zb[ LyW{‡8GbC"VVemeHn w7 3?'O!TĠXJYbS'9$U}^4*4&&jFB߱L½Zuc뽵BEpܒ ,s$f}N'Q'cפ}^wc\ɀZ9y)sc4y"dkkuhun4$J5\4v@ۯ;,)b:M6#&GoœPbh˚ۻU$u0GPG U=w٧'0$Z2HG5ֵ~S%bwQq #iax{\UA혩ȫ"E_d('5pÒ^pgpj=^h"c?*0שCŞj^E>76{Tb5}] 7BW^twU<دMh?xcjz7W7mj/7S>$9ٖlJ}5+t@CZ~FrI>}nhB WN? ^Հv1'|)u13Fz(V={x^Ѥ~j̋,{ظ ]{RTYVLrg2)S4 o.3p:i 6#cix,qrp1ty<}u"o^F"mq|jJ :+xQR=ySg hIcqOBQM{_'A})Ŵ k mՃ9TJJ8 /E +^HWj?+̬w.8s] j?=<UOPt]VDq4's0l!%A޿T?Uq1KYb iMn^}t2$=6CsݟTS# !{~Ɯ sͥfFcϾ.$czvB<^%*҅3TpA+A "?˒BF}Ai%|H+ 0olz8OWIZ 2>!V \9sh `~F]bc; ~R=21WhW+W},\ǃy3ؕɰ-1N69&V&$j0Xŷ4]ބ^.{}5nȊZ1A/JkAIn8?WGqYV!Ph~'>Pdְ(&/l]gA{Ar%{3w<0`wD0;% ("M`lvzDO:CZ]VۋW76t}1 :,ML9L(я6t[[Wdӄts.<!79xߛlvb,Cmӑ2 M_թi l<kӺ#R$ '[ ^Y=)SC9-IRm%XT$9kNJDbD`si\ʥr!XGdfpkͬ^3g1Oj'S{d1AD6ecUÄS`bS:d^~¨/ŠNQ%}[G_P`ʉCReya_^t}"4&1|%w5ԔJ9]; AOZImH Np}vFcU W7N-|il8{u `Rgذ.pD X\ ZX !E^6nXswl ۞jxxG=ol} D0E`"+D}Two! ʈ=7EK_rX8븂eIrI8Z>mDso>Sa 1OeIڻB!w4M0l| Oѱzc,>a`b/b D8O-KW0fon;VX-Bw+gysAPGr%$:.~TgH}nu[ӚAІ&o$<>2 ZwLN<{MD!s7czp8ltqF,M)w]"R"`R5- &1 >㶚nR\ǫy4po5MIC>K]Fts͉[R! `]`C3}2vTh5:`tE*lrh=n y[(/^F?~#N1^i1uܩDenQ䘷.Bڞn62/e~2-h1{c1 )0!>~O⊪:O浃?F櫣F\m[SB|gdH6B:ڋ]y6$v?d}4. y C?C% ]TGS7Я3fֿV&G꠱EtӸ]Fh,,6%V򟖮qXTP~KRJ=|Oy| ?q$ $TAD|+0Ta5~tR?ڌ r FLU|z&(\Pfzh@+ sɟ*a{DRc!,>e R+ѷ yR>=;]Էp`s){.aj3=|K+ʾ%_} (UX !>d K84ֿd)K5WQeྏ'o"5{?/igů&Jc?'k+S_Ǣ<;:D$UCaa%9d#owH J q z{\2r 5ˏ =~t`9e6Dy_]G rxkeA.jQ@5ݟ_J4 H4 x@uBz'<B? ߔf?0|3'ɻ8$;?&sg E*EVdI]`S.s+:A/|޷sS5G 6|ԔN%G<]*'d'[|.,ף6+|{$Wdەa\$58tHx3ӽG%.Q!QmIwjOt6^!a,9"\NR@%,Z r 7+?$ 9sLaO `=_}(5h56{Vyv zzJ2JQՏS8Lv.|cY<%R$*Z҆l]%_ʼ>ps ck@P1ᛃ?VyG@wErPIO{WFZ ]-z ٟ9Fn{889Ҹg(Z kdCs >Ɨ7`H d`c pJ0MI?\צ:CW 4Jbrǵ{lŜt7/ޱ5 /Rl9jl;\*X+qSg i-8Jww^9 *QYA4n~Cohl)44d,h  B`O*ucshkv}@kݱ[gh؏5h'Ҋ$ҽҹ^y G$h{ηs({(b؜F:tS.=ΩzZ@_YK[eNe˯oXw,W-qΧxPҤqу|Tq)n<Ϫ`Sw]RfKw *ri-w;:uR{l@c1iMYz H_5YgHCl̩ J.L=e>CӋ(d RJ!7`607+yhv;x֢Xe7+lB,R: ׀j HF.ʲ3虣o(_bx8$%@.Ŋ\<(mrd"tlc)A!<2ֵ`Nx ZZb2&n3YW r.0&X-ş%8Bo "GCl-9N DIYE01Q k^ uО.iz?TI!> ~[4IX[ Y2I 3 {i HVwG(`4n$Ru dc.t-pDn(*>)/ދ˯L8{Q^)㩸ډR0a0+/x-;*N<-dV5'6לQdCӃia8-3 `JY3J]~׮w*,; `P@B'}K,P-1t~K+YuOYm3' NP$3B%*AOpqEד1*qXu W e˭9Oeˢ@?q;E8,D@y#unVdF-!U@dУkؓFi.[-e-.K1 xtƚP`ٸ+죅 qJ"!]t󧈤L8x̋hFnߦZ(X 21jK+| y6FVtOi^R~,&j^q2י{Hzm@ vct91\ 犙'竨OE)X`T֞>+4Kp-E=2pa ,E}LIS5#ݕ0Oje3 f ZO5ÎnMhQ>q}t+¯zvq~)Hw-_ dL2m.Tb {?s_)sLFu2`پs_tfzv Mo}樚YENt*OUV7!_VvߠD~JE.,d${!6Sg.a{2I3L uZK~2r`D\r2h/|s7tƯٜU.}aoJMgV5NrrUkD[\DAr)= wr}[YorP8'OF%fBc?8V #t_Tx!Fxi }E7x5J}ɼ&6(/"W@b#SKb/itpG]Ja%/2ޢ9O Kr&u+/#<(C1I@~|i7,3*L^Axڨy5Kwoq_6/G)*M)F!8K@z/3}trPfy?Z|"4@c7/\{QH,!RM&OD4sZc>cΒ>Li~i m37>'(XESsk4tgstb{!z0OBR swu >PUFd@ de2JlI1K) qL̛PRPͭ_VZjۻ-*XI,id~d4TmNXç`CEd"(o'Ք\6t[Ǝ!G8\F SZm]^j67,a{ܖ,-lt%E7lJJ3za.^(v5=t*ȍQoscͅe: ZHuZ꼁&U -"XJ9x57i4pKXjU15N"*kOGuA3eRx`8\w$ 0o 4,24RE'k_"H^] ߘ!up/w)O_ 4B_L| ۵B@tB?db=^(َ|q+ϟ즢眩8l}7hlg5B i6|\ _I?sɓ♪3 $tJC7nEҠRHn"zյB|BuFfp?bR*jgXs$+ۚ+&M~)f\EM&k8ۻ)^F86 H&gxsfz62eo{<UR%&tB'ܖ>d9!ԺV`x*93Li˿Qc؃o̬SU"f0t\>",B^0 ""|dn0] kϦg,<' lʼn3,Jލm5JO٧?xAZhKp|>~nMNuP}$~ 瞄G܃9@,8P͆o3>ս\Uq~h:A]LίӮӪB]=!:yxϼ]rU}c6u*]ED%YPB3zg@ͥ |uWmIBL'f ݺŒH.Q>LwI0NijN{'f h.oz[u|E%^j 2u$ȃձuY}_Z"GryWnuxahFC1IH8F*·g!}Xo *_?^t] )1Sfe^@rOΡ:>ܪ[F<{Bl4PA#γ"@)C={{Hǿ'*>+"Q<C#2=,fS+dxJkFVz S]u!M<i?56 6#:MJvuZM.靟rݭW|XK`!%~#Z~:oZtKt|> ـt?:Z?mb[0 `17%*]StNYxXõX,|np *ހ2Y7vq Dj3Wr'Z,RpkȏL;x RRb%@I0 Rһ5\D]eDD:EN/yWz;,f-52@dƸ6"TQeuͰ?r_Q; fYs"Rg(o?4 ay=.uAfCpqb/5G f*uQr:5]/i'G40{m (eWbլ3~u) n);M(7 @ď'PR`>߷9/;^G[D({0ٜć)(:xnYgHUiF{}2Q[tbXT~7Ni FXpUvln:l)c-?^ t\s:@<ߩ ,X<1:*Dr9D}F+ʫ~C^@?#d!F6  dhaG(\r xA+nWrQWi8}֠ϕ^/t&u'\sL{Ú Gte4Z*tVhb.-Ձc]oO*v 9V\qPn_r]ǯN52#kЛot ."T]ot;t3L?0:M%ԝytlEjJ7ɶa{ׯ1 }_)]bU6mjѭŇMr5i0W/x'pr_,rp @nx<&bUفp&Y1=FbOL^tj.rKN (T8ۡc=uPKT٤'*OiP럆ӦM?_]V=y3 u}oR=DkB*o5U |)@M$ [ւ;:doTM^ㄶr%&}_ w8UHa䛃\2X@7Ιu:$ϨD.gGk0H\C$[kTS (EVڳ?\1d-T!>zkJf 𪀒N'# XqURql&Ⱆ7vs"ssZ,EE6M6 h9Vlz' g9p`Z7ͬT׌7E*gv|s mQ!ykOo9N3$YHϦSKJy. a_8ӞWL`FTtH$?CR h ]#mniq (w`D:2W&qmp"SzA {@`Gts_WQֈ/OY0{@k9#W<F_J=^8w:r:}tbGɳe=@Q>=F4 Q +\Լ(#e2))9WĉumO8R0T"Q 9D$~ȅzكo[s/idͣ}iiKT7_%=l4/@J/iT^$o㧺hO3_JAx |z0dZz[. GE$U+ݤ[) 0_r3IGyY{$:!7J3pp4?`qǽfDZjP*g|(ʠeS7rW|qgd32:-JdS=(Id[٦aG&_ 0 JXg#셕1ﯾoݿ砇Ӕo<`riI"hpH5C/r ̏0Eueg~F1t/m=3吸{𑊀i5VIY7Tx]V7j4QXݔ̓Y`ݶ{ŀʢC`%-mzV޺YF,n-yn\v㥊͵K2 Pdm\rq9pg\j#S%+ە氼bϸU=sGX|1Am0_s1E%-3rq<̺~hC( pS,ia(MVRj|bo=pJ.!)מ!uxId~IaXEK`&j]HuWvt_LM&-ՙzUg!t0n,U-|'$#\$Vq cS:u5 7ܦ(d.Z+t.~*f`uPo3J:gA tx .?!T ÿ;1cAo bzN1Ы&>T:SuoE@@/,'<*?BPҍUMe&\"Slwޭ1,z/ @*rjp1pɝ#Hd=[Q!gD)W@$.8Yh7,C^5,G+ֺhMRֹa^*5* z D(0FF& les9`/??lBڞ2riT<4 !6e(P7#ִ@!do f8 Y qܼ)Pjul[1 V0Ap>6\\y񣡮R03sɋY>E11?EʭaE Bսe4Cs$6&j,WܝJja NTTNc[T?TWdBxEL_\99ig~ A3#Rwil rėU}ξ&ZL 3Qcͳvfĉ'*bmőB;%yo2Թ\[TApN9v e{RAE-ҞunX7.r\ f (#%]^4@qW'ğOLEat2Ւ>Lox)JzQsc'a]֮ζh|mGQ v}4u!7%E ;]^gR;)/UD  m~,#:*QGJsӮwVXM?ÙjR1w/<1<łMDmKt_|12,jzks%q1.xeߠoBJ`3?vT`$`OkvWyx9l  lGl5TXQ_}Z+mCX3yMd ?5𝨧 ,n/~T#<90LkWdY_5;4N6TdHYFigc1Po>Q)="Z8h ;>Сs!{?Q v3u0%1rxk_3~0M.E..^ð@.q a߃S-F,WMR{jƎԺp"¦"MdRdGd {ş${Ty#&֓7xI.,yLVtd.Yab+,i4DY"fLJ)@fbR#Gk:"{,W|eTϗz'k(Ye+aijRf*<eIR#3bܡYV4-챦p7?@8(+4볡R&~2w6߁z^Pk2ܜs+EA-'N3#"hJք8 =a^Lc4c1؏!> zLj0ǁ]= ZN9PI-f\7!J 4ѳ {hIbTLE=ɽ30E3sJ vSBI"SKϩ*7YRs}:)!iE/l4}6[ѓNѬQ_7"VYY,|qsaEbK0Doְla2ĉ+T%)tJymxWr/+黭οdj J$y~uSq0#b%͠?36M +ʁqOs&!H1$?5 6( u#~9NӈE zq%:[K1+㏇}7 @-cDꖩAjgYS#+J?z/0!i$c`t`= ;+:yR}e "?Qk cr͇kWbgK&yTF S4 Bq?Gf(.6>Õy{a/6u>hkM=;.bAo j(^ m*esc[bqʑPTќ}.bCPG^,W>`mR6&K 3>wtE(_uS9 yƇ7i ;rQTw}Wl06f_?CJ N47v{zl;qUBhI2s_~yV$ftGɘ=܏@;ž0I:+LU42h3IǡP/a]HoDgGiN=W4 ':L m'W/O,[)W d֋֫sfLCk75w UDB-iN Y馋8J_{@xǟ.7<8fWD2C+/!fh-)*:Tcxw-aiA+ȞYq/x4seL7(J>w+6P %2G{;~ӧ| +Nn# Ԗ)EݕXe$CXLgP ?|x%3g=ظ(+<4v:x+{L0T.4r9R/uX,Aވs a Zw"#T HiֲfhoK@wP1,m^lHY4&नaύ*N2 6>o.=9UmVY.A=]*mZj{׽Ʊ pqKtj.}Xj WGx̼N'14nO\O5M5&טCiVfGl^ \ӁUTJi>םR[Rp4k8^^2 \-DFK^e\Dש1%qqm/X"+7]zy%ՑY8zt*{pL8_W$wD%Pv&Ƞ>Tctm 8 + Uzo-b(',3XJ_^FMT 24WD;աXR4R9^D gʑH׼y\#j?=jy7ȿԕ*TG艣׹Ǚ;ދVh,sD6zPuhi,^zԝe })Ǧr`'-H\EߗIM2pPE'bw&+Zxfo4ޒ8XY}.r/)1p: .fzQ7̰=kciwA{>xv7A@(P; *cJT@—{'[;VSZ/;>8};%TVT d}_h+ip5Z;U",x-W[ rt!黃/8S}/OLO9?9-BMk:c{{)yuY}>9Ȑ[`y ԙi?sQ 8|1[]5kj =#F~TOj$Sow )#$ =E?yjQR]_ k_J!e+F=Ս@F7t6C aޣ-hz]4?I V_hv~vDx svлr_o9d#wö HR zgL Dm}fX::eX4$5+N~>E.(nH4(yٟ; GIL/7<J=4!WWʏJgP6 ղPM֭,]>/{#AQNh+8+hgSp}fwE}(7ع7J {ƀJ\VDRЍh,\o{ʈ^*w*Y'vT0!fc,vbtUg-~X#ɻǝT͢3MNiI}ϡ!ǻK(_L=e'hm5ۏjc6hQIϹ/ԴzKtT4eq0,+;;{4!>K+7>3pgS-Ɵo܋8w[^`"΍Mذ hKoC<̅J՝r`)~Óފe/(IC1"PCxef"C084`J;u/S[6EoSq},)7{Ķ Tx²z []+e:**0:`$.jVӢ&B=l}g7qL(paN)P5{> Xjؐ766߁~Cb'ngØ(%PƘ$sD| q:%AK^ͧ󋎁9i(D=bST>G!J><.Z>ފ*Թ/^nCiכbdo]~#XP/3 H'ڕg(_J'c\+!EL5K@tC }iT=̱`HIuZGXvapbIɎZ,O1ԑ$wcu!FYγ 2_=Gё-E+#ʆsVV8m7zJIl΅H䗊sJ0.fIjJjzHFA*[7NXg&6o7^Bg10JߎyCaI$kH~C#mAW8U5b('k v捓חⰮmX5]\–O$k*Ii|!v`Q"F~Q~%P`闵h/7(L-vFk\LVqzy_@2I}&9։>|`s'!iJ pp32ى2T>D5:yWJ,alzE c ,Ga_&5;b*"DrMʹK2j1&W{H@I0>I~EbL9@K2J.t<VUkMzҜ3;D ds`A\ŻӏU&J}Zwq {"Sl$і1sah!ijn;fO\æ,gik_ xv- )VVwU\%|sa^ߤSbεI}9k$'6&|IĄ7Z Rjk}Rx^U71HչubolM>m"dHќU^2`=D$˖Fzo$*Cr|h|=1Qt=VMGw|5iZN[Ɵ!2#H,>| $x溈@˻BWfʦ;[`Ly, 5DMCf*}ïsHu]4H6p4zk`5}c!b9v|XɮHtIjo~/Bb IzDBP.cq4>J1GU,r>3w\هF)B#dO܄R.XgzTpc cgd䌘w5qbH 6W̌ڼ|X-$)zٍE.bs/mݑeF4Y$Ueb(%>0|{rh<(A 52O|Neb#ЎbE|UT_,") 7pwa)!I&;YOUCJL7yM4t`/~xU]\tMtpV +t|S;vUG*G7nY޲1{n@aDN]ί<i{(6/oѧmG灥b#A1e-m{RWylr6 /FkYµQ#@;0\Ly+hRa׽W R:r | PcP[s2~,!wN՟'n; RUupR]h:i*lwt~n~Bf/y3P颷=ҥVX*ݫ~9Ԩz/׎r HUDn*/>CTm :^z3g%/J}$Ts< )롌Ʃ [#u#q.&١wpMX0@ӽZz>6,vphkx^f7c@Q@cSy=+ڢ@cicOYD0&+rsIמ<wr;NT{JK:=@nˇ0d]V t{k1Z:@ 5'\#(zhx۷sb)ņI< <#_ȑg|޿ b᠝t'RE-zF'UșaE.M4` \ N޾x2XR\R=v(@|ܣCߍ~c)$%vP@kM7( ӖtQv8ԗ]sT3 N'9\^FM.ּC>K.zZ qd>պR[!mc,v$.lTZF((Ә:' R(|'10ZH]1!gUߕC ]C_-]:!5#[+Unpt skt+ak 4obGWOatR,H5!%p&f;$rFF0ahUCdC:É?`*hkl'sY8)kn15qMdxfY;iep{ƍlnpCpnn?g쬌a1JdVz Ԣd[ 8Zjl&F\41c(F_hq&#$4ꨰKGh L ʋ:Ex(WK7Hu쑵ySs7ZW\6~sm$󞡴%׎7χιbraDY.Wۮ{}s@Sy VLe$sozp/MŚ0{DUGE?Z4HUPl_|Ӧu]N/l2lÎ | ]ia1aX Dc?xCbƮj+PH;$XWHEM2t@;p{gMoUA 7ჭϰU z5cG Lt*a8#@(n=S^ٌ7h#zG4r+11]H,KiVNdu-™ۈAD;o$p6Daĥ"Sm/mN&̡}T8*pF񃃕ǘĴ _BgC +.^{kCOk8CͪMlZĀ K,Fj:ܴ>EoZ'pG1|&kf_z:hUoҒv;ZlrO`~6^uҶʝ@лzŬ'ѷ rY6nL7#GNWr<-np =75vNhhPG3H>ྀH.oY@q/ҌXu|/]3:buҁT^!H<dFͤ?Yץ7 *ƣ9Te:7 /.0+,iO{?1`яiP& l&hՅDi4Zߏ3.V?"á(> e k"Zzv5ӹn>1d#:sVQڄiW c/pjei2[~"70pƼ*es5-;.f?!}.(Cg1\q SNP6EZ:Q;6HXwAB3ӿܾSdjlIb9|74A3єm2j@@niόa>~RT[ĉPyU]A2+ft`'m) 5XJt٧ACWCz`4E8{旝Lų1Ry#U$a`8fkky (&LYZe?יX!2'MOP]T6 Z8.í8Y ց@$z$H7 NВ};("@ŠYьMЄ9I R+,- dBm@YiØS)a/ 9H1w((gX t^.ppxPy,ʆ2|<$Ar?;HQOos'ew ̈v0tD4qG>b#DTЖ1hyU+g  a5(V1Xѽ$qt,KȌ\V"աeT<+*OC(Eɐ񗚚l&e>"А_ySW'x%%dΒXkDbǧ3 Υg0"Oʘ;(0 C3}+ G%KM\_ Q c\V 1`lOG.j 3}U ^NMW6*d Pp9?-2qdb^qke4X&v=#;(c{^-nK4uϻ\> (C;\Hppڞ3Ɉ5IW b,;U+@MP5 18ܢUs Z_8&v0}Tt/x&9L|w d]nAJKo}X %@;[LkBk]> dviz;s_'=A2 d iW灄K$,3aae{$0[5(cRv-1՜bi l@EQ;O?<)ٚY`x&';~~ aN=*5HB(wiuE}TOjK.5P=֋-2;q3WuKj~CxބĊI[XG:@B.Sb>"U'[_$5)AdB$zKS3C&.xH{U&o.=ɭz C:UJ,Vs9T9Cun8z./`Su,*O+~PMA*N=+Isv41AGf*6Ado?zwJE ̪;.yYv>૯.n$/'Ul_ueեJ#6i]7% W5*Z ~JMك_9cDbgg_W'Ed]g)[:vӿҡU]ePS\J,gUz=Au+--T8 lwE}j ϡvz"]\&~Ƈ6JN#nTe1 ,Z  c >LG/2D}<5WWUmAžO-!"H6T؈]6lf(L(6Y~9;FNV'eYrؔ|+|p/j(& ,C={OJmϊ9ֽvkgI"tjZfT0A;VҢ J5]);ۡ9ī=fD:g.t~a3`8xi2\scٌj̸_=$H.S[iDyQ`j'zx.X `$D>ns]iߋ0A33t]HiO-[tKpXXH6۹&qWP4V\3+9&""%Zl_`Ф8L4qWRj-蛵`RV/,Av_Foy቏!'`SUK[rРJ $o*EVUc-f2/y#9_xM-OnkѱXqu!3bqdU2'm{Q5Q@|* z˟rH8iZ=iji@wJ[?\XKPbbNL= X=lv-L1JHVK(+yզ×éh)Q1o zO;|Ӆ4K΄*ƅ;hʕ&tu ad&ςи.~s2UL-靇ѰcY2fvT˓_Z}Q 9Y >{x2X  Ӻ|~.K*Æ<D{aUBlr|IM9PZv@O+A נ -6mqQeE\Kg<_#)izG݊wBvlnl:],Yߗ{SL\)\'jYLMgjٛAs}A&E˃ZL"|0Rkк.cSE,  ՆdD3RUz)wT5z]s#_ I+o(jS'Laօ n$68:RPE'?7(*lC3q}_W'o8O/LV8b_Ek*&WҜ{@NƮ-n-u؉}LzO,ع>lfvxqqbe@n$((J(Cw ~PEG2 闛88~jTZXL3Q3zdK"Wzrff/2x:յޅy$6>\A#<~DoE/ sNH2 dD bv3.s8*[t72?Mn\¹قZo~<-(< ʒϽ|:xě^klBp}mj %#쩢d)rNM'l㞏29؝LpzUՀÞB:pN&ă"v (H2:/r%V<-({QdgE}?Yh)BL P:I,Cm1PW>͗ΫM*[ʲNg Jvymh̟{ -Z p#% ՋRn*̩th$aK<.Rhl;'[i[jxl_T^.y 0dZ2y9 ^.JOý2ʇY2H:+\դ)ܔPİ fbiW09h0H)@bIru2KM[_[\g!˕L d(ÆO Myii}%]ܭ+}WYyE"c^G6eT~W] zk3,oh o@oQ$I&"-N]͐A~yHsUܟv0eFJ%fLtyϢS:gmQHXN]qQ|)7rKO@E/ ^hN2/Ruo Pm~E,Xkh;_t%YkD9Oj]R%k<_m`FX̟pzV%#X?w/zkZfk7<В]a?C9;//vBj9/O }q`J7g""nigca3xU+\,AKa\#Fh׀e88Dž~Pz9O&uZI(e5;:9pA.'b@nQM4)j!԰as*3'm#Ɏ%w?GPnd~Aɨ>6P6Nb8.VmU*cxʾb!Ze ,i+NP= Ы=5Rg@qVJY>Ī鿺 [Ks m -/ 9tfF?sS/˯AB)I K"US8 4Ǘs_5XA* $e0-*3[EyZ˨dW|>Ö{;䃒9C^Erۤ  .`9X=0 h gT,x(%!k!Mj=L?%'pGR/8C9SdGǓGw9j<_`]$:z0Bf;czFwK9>鶃bUTV4^Ӊ. E:A_^iiڇb(V0QNcAvL/q9ΤYRIq)lϬ[|ip:Ğ̿/@%;ۢ4GOۄNT_9^Q8[[Vet~bh]K=VmDI7q{ 97I`ഢ+4-f6%~6 y3&cʆ{4|K֖YHUa(٠)p<'uCkZ =aA2ov3>F1=iN':[åm-!V$>\Cqr\2o bWe؏~a/db8=6b0d6 Ubt I n.NZ>z."YޗD|ud1M\R ;]%M;yנߔH{@d≠V2VgΥ7qIlXبt /=ShxdL\*foȢN_D );e-Ȗ5TB3N!:=B?ifD0Tq` %'~.? <@"zLC|F%z-ޟz5JDgO:.]rlƶ7{ڀTLoaD&~~6[4ۯO(9&2txؓ9pD5Y 7n~E@Υ Xf_yԒL08ط e{ M+8;orJy)n c KŖ5 I6. <gpg U8 5D dޙk܆ t&^e\]'ݺS/6njbǹ 8\STh{qWnN@WWYY>+5t̸n=)*';jUV^#*g|f BJjgo'~='mA$n! B',{T)hYI*lve}7W dlDÝ-&QcLcݞ܊A %w0#G/AY) a7dgYU]myo8ZY?@3J}@}<ścJT-Ё#YV?ձKߑ[m Efl$]U4D58f]aoG]7@D3rg~AwFmΊ&}Xj%+1%[T/!XœI49N2*ȃB%JT? kcMCJUGQǴQk*k\ۃL3}3F% ULSDr@GV42R`3T!l3oaV2 /l|Cx^YgUѱh1k.A=3D[$bru֒/mͿ/ =5u4L`N5|!p.Pge-"*)LS5(q4r&,:z$h' >'I\cgĽbm}WgEmKߋK*͵#U?S:Bl, rbvbBeeK2D-z /XuSlwS#iNbMϝv.aL"lj$-@.gDM8j4wu̓AQMR6Xi+~6@A?*$ F_K$/aaJo*0_ QK#辂 H[o Wd"f{#hQ]Z&jt\&o W?̵G"xaQ7}pߘWivO_XecPdEO0Y+{̚H(U+L5_j2qkL58% 6)^;#}Buw[^z{Z-i滘WT؜0ȕ0ɒjA:.tGS ^1;@~uaģ?mQ GmfN:VD!&m 46@FvJl ܎[4`b*:0ȇ|h(_uRN1RqSJ0$^ a K :8]R߻EGEG܆o &Y4A͘eʺF'5;WC~m> %aްFBkC&D'<w.M THdU0vgw iFhk> t;C;U'O$7q%ztEY3͈3ȒzykE3f*`F."-AVʩJ=bJ~酎56T);Ue}\ Ã%,_QU9=daHZ=\&891Wp.j;LJܜNk]9{\BUAme3E8(}{{b 'ju~3M:!Z6IC룽Z &;KH'7r^R@ᯁs֙"iw*l~Oq]ҝD _GD锁7^N[< J4CgAI0X}2\Vn*l`LT0^]0{.ܐS^:S~ r!|uTAdZp(}+àA]mmo }z7l,ʯ8DTF0ZK3QgpFXx#(Z n7p+"B-۸JFU%Avtn;jJKR"mU=]FY4z>y.7i-y Ȑ2`7X^q,=>XQvv6k*[ʍV.KR$(AwcX @v,t-M H+?PwzR Wƛn?qO3Yvy;jR,Vr(eU=T<UC6ۅ@oA 1c 8x~ꦾJWQzQƈ|G[bq2__:"5P,GJy#f|WWtX*'Ј"B"7*wzwsUaۣ?O_ӽwu ssn:k]~Fkd 0=8,kmZ+9)=*YGYأ1jgnվQL4Y@d$U塝B{'f\ܐ{wR бkT|c۳FХmЭfX$WnjOk-+f?հagCNq6y& { jރ ?a ='=U5[EEpiX@};7;=ٗntNw9z|'hy&7f:C S>qaKNlS>@] 9։@xw͝߁P8HCYd>cN G rt#6 iwBZ R'ghnl̓iYw;P Yo`26lه.UTyfS{ ɳeׁ95X>S1Uen- EL*5x,ń)ku9'Mm KkWGuKv)p]jyl?m,y(-mLBՇ3WVfKG,oznyj/r=; pQؔBt`RP#? &U(sn*M0Xe'eK6^O9ʦ퓘n~GfFliӘ%ws{J\^ -佂ג>N]9gkI0MHjNNaDkt3QM,0VC t*]`"?Γ9 >>奺v>fܯ$9N,\,!$={s_~^xf!RpN$wkery r~0c~)S1~rs~S6ⱪ5h[P>)`uO}$qjי_R+9bi}9}GeO>/KaJ)ֆ?,}jt#&~Y.WK/ 9~hfz8m& O2+QԷh6Ÿ^#yfJ%{pF%Rqwʕ\z}:2S4b;s&7 W4?:-ZH1䙽YO=-ʧCKhڡ­Zo` hxbGN`V6|oRW;d'>&& H@!jW_pHBع S@QOe'yKvsB^ۧ|u w7`-GVT`G}ߚwz'#a]uP@ ^ȻU)$9T% TjoNUkEQ/EYw<.xE|;BX"l3KbyN@P:R[<{7 ht3LS=Lz$vR6ހ'cːAY`HB<]77 q6|(VĈ@aR\ժ,&LtTq}bN@p?4Ĺ6SWC/5}OA3V#zPiN3%5,e[R=%)\ x7T],'gS6լP9)D P^2|[cU ӂȓͮ=3 ""_xU^No7RPX898{@Bmu*jPbU `Z#[AwjT|A c ?iA/nskW~.0i@F(8 Qo͗>ޟƨk 3tR{B1^ʧHZl^^*#Et٥a-_JsyGJ9칁:JhBɁ(2@%Us  $Eb4#Hm]OgY=zD$5'pve^py_doCqH!$pTC0aL rEBį,o-⚭LLj^K0yMU!\w`_/%wPl~ٙJ+ qj;dʒ6#jV1y й8lǻ_+:F^Lѽ"O3'k#q3]XyO#|)7TNlfPyO"XĄenEGU+ SƕV紌Us4 ɨWm~CzoY =9!jRh}F K\Cuϔ M~&\z6P =, 7/2>˞72r޳[!iKTPg~7#]n؃Kle߀\Qz_r2Jf tdzU_AzYsI$1;뗎 ~(*u"N{fӆ{6WNDH8GIy3MsNMPjz\!\v O4ِ_5/o8p=ݬkx"͍)e] Q}hqT q{Dؖ/@;xi"`Sh|$9}ǡ9q߅ ze3@{?"]F Mfg*?b3*pLC] /}^yJs"я$aDh?Bč+|8KZa-j? ,2+iREvfDE!eIFIWG_YeNt$UZnCY=*F/(s FK2}ܺhINz3e_ K|Hz*T}+iVg ]!m$9ytC>l@ " 6e N< iLWQCz.w a*QnGgV1G=:X-|l |x9&0YI[c n4z {GbBɄݽ=||'Q鰇(I sVzIw٘ AFA8XBU-"a{F,?/Jv3Ez7sP3,m5<2M3fsQq-bƙ]GFH{[䍅dRov}bqkK%up-\-Ūin0(ƴ>*(&1uO24&#b!k~G 쉗9~V>,QHA.p@Dc_0CK},c!N! :6fA $RExy?XЕ倇1PJ&6MRe>caŀ4:0g#^q{""ƞB?3|"WKeZΝ  *K}bH-lK2?'vqzanʮg fP ZUJǔ0 -D}sHpϏ*;$\hӊP "֕oV|"Z(#nw{^Vv|g#;k@^11B$^VޘHѤ:Ji< AwlB4(?舯jd8j)fHDb ~ME= =ɺ(UC5ᲄsMC$Ր%+ _]% gJn$x9JFچ3Uro)P:oׂAiNFWa0Ƙ4yJܬfk~݈/p!򚊮+!x 4uQ7AFF1NmE^34n@NbK7z/uqTՁ-Lspm߀t%KN5C4V:%qkvfּ}~\ΔcME5|&A];䨒̑8gu=LQ,&f5woJvkC%;ߎ{4r^9H,>ϲuO czyaF|GlK2@;hꉒÿzEskGh)~>@ WOeYb"9||9ǪL_(P@Yݭa={uUџe0]Ƣ#L{4Wl`΂uP;-f88P}z)cܻ@Ȃ3P8"x6lPz_?'%k |~I6:aXV4c+mqZ4kpo)>h h#8+VR3Tߑ3Q2"oTIyFM(əz[dxaqbcfxӢՌFM!B Ӫ,~gyr%;Z8N AV*ļ\&lSmlq@SWN~+","XGjQW|SeNVl|d@|-dĀgҖٶb-IKSo"H4Bn wLLk.,=<~ 貣)KE%S~/ؾe|{Q7V"yΏǫթh}& gm*Л!"]=R5ܵ;A g)٨BA=JEkJAH .l xH2=4<nPs޴')~I[utW";%p&d~I=8eT^}g /73)zRX<دmo|豈\(,6ö.͘{*F~h},~蛋o4 RC7.bQYqKPF];K ԁYԊScJLw^bT"ru.硈t(P^"Tż\;GpNV ".5?淌6 Qv<'!U`j{uo(>]9WvGca&~ ^F1&§5U*$2])/Ȱ:2Յma{`1gcA*H2!ѴRy}K_q4ۿG:D|K%dOmLnI>TPvƒ)p\g lV@5])ox_v*RbSXD>C>Kpw _@0'GIHUSbOc|WO Y]hvY$!1g!1Tf8`V?dM͠eo$i+.jwJ8 L,yy{H'qd?"ą-/'3 g'rk^teX`EI +u^.Z'D* ?Bx`2(r&pw(XjZwUՏmƇ0<1+Q:<"b-ef? [FrG~$x0쮢Bg")Da5[4.Z@z>4"YQxX ֮BC|z4]x\!߬P.N` KOc\%=}=BF(#2I{[슀F#;u`rW<2Y?3OH6.JkY>S_߁Іe\Ϊ~89# qE"?S_佭sF:=jxoOEy}D6'}|n̲hv6NQD*$0 چrtn FDNHLReʮO5瞸S;RllK@d+ŻѷfmZ?Ws\I^߹ŅKLjye9rb҉t b$1m>4  CT|\>a/SMUCK?UNBywpahmfLK6?szddL 4x}Rm o#ka/Vl{y;R uPT('n%i;~juj2/<C૦J4_O9l aEϐ: ]LF]ڸ\<ڹXHRA|z;֢i"(M+N”~&o#ZYrCH`9^d3vȁU~ƔJ#|(@oktgx;kR٧ &hv[$VMςpy}.\N5^Y?0_ʍr\c]pۣhŠ~ӅMPS-k6bXqW@Qn~;cM &KUr3QGj6Sf^i#IQt 9uKГ- w[a˅{rN&@ԅ]Hj]Ia[HA_+J6+0lka`l,vH B!,G! YåpBJ;`=w8KP-/PÜGŘxQ eJbfpܝGKF]Pp+iQ5_}2>^9+>It֯,+yi-R[pd< dN#f4cNiwk¸$kdJ"IǦ/KEZl7ȗ<#p8夵j\L '=aQ6ɮI?48-RdWM ʑ )53/mkP[FoW#Ѽ3;`Rx(D̴RN"GmRJEHa0S+Z8̨/)Iجe}FdaZu)\@1] x޷ϑ.Ԭvt'snt٤RA*ja;AWlˑOyu@wZvr6˄@X|K~i 5jnZ|evWč̼dF?wn3 ᨎUK|ⓠ餓ʷa'`?g)4e˄3':[`zLG;U'B'&+p0l`;b#B).:p7ٱ\%pnYh5NyxPx4S㹮O=|{sgKW|OӠaq5LlJ1%]?"9 f`:ƈ6ᄅ1̙,, N?}n2| ;Zd^$16W:cn& U/݈;wqc^*M)Wy5oV2aR\d^༟xu :X`9jr #[<=?կeůxL/F AlgҠi/uJ JXTAg++Իh_n1BS h0^36k$dV_E=TXZVeF+T%Yλpl^ɿo_VG=ly[G>("Xitw-x⡇hU8ݮ#Tx~~iKW…}@j(U`YOҍf_&~q(W&`CQc ԇjC)>"&U^Ypp@% nCiZz vZR p6X W2* qJ^@fK0p/R4>ajZEb&rǘZ%bY0`[٣$2`(̴^Ő(1T0RErXy.eH5S BCDA²N?a5WۼhF5yuQI &]EґTau}^О +\|AK 7 R#6 j"\ފ6 ~Sm F5Ӄ `)__k'kq)Uu[*y`9G=&aC@/52c[ˤz\;$2}ޗ@9I@uc溭nH_ ù1ߡZ5O0>3w~ˏ,V8-5_V@a]ECmQ8쮨;ed]|a\0 ڷB霈*V14?#,n#ėxG Vj쵹n8ڿ- 95YCMf9vĻv!:w\9;D; XkdhIDr?|Xӕ5r8&'1 0D-h7?*9. W갘Va=\]bW(W*ͯqNYFa4UU_Ȏ΍n r#tik CMA2WӍrleDifv[b8-\qԠڵ1i ˥sh;(1 (E`!Va$^ y*ďI^.>an4Ʉ\{ D6JK$X-sSa8S ?k^dKp?s苦dMBMrFNKUʌx'Y (MߊHkIE%?M<)uƵ*Š_Teiz8;e'lB Bπ_1=!p4:dʟ>ErhP b*q8⌦0 JO3?қt&D>괱_o7Rny~|v0MHo^.QCE5swӬ#O䟿'۲1ۙm1a..UپZ-d͙T,\љV*)E]!xvy(hi?II O#ڌd{/k}-Z^x$fm"wgIt=eFƓeXpX)6_E.1R2&+"s9+cStZI؈dDqԕL5nA9f A:q@FR۲:<wGyN]s+`"ysnй|_s7nn<8#@ h '8[W ) hHʞqC(]U}I@ FBN6y> YoUe8rCJǖ5W^VMhnO8!s L^B/;ɢ䐬cK &梢ΥKT`} cEGOB(n m|Cկ f&܀rw&:#14;xt{<{4jGf$S8Bepݏ7{D"Rм\K($QZDi,c2T{UR?wˈψq߾ ʼVf}*:!H=Z.SFfhMmijr 0GC ,ҲvO\[ς#)kAsn ou5֍H5zFt|&PgFfŐҤX" dR&2>rEvŭ~~: j' RJ) W3ne|Toj,}H$KD,[<<.;I|J]괦L<):)N|Ek { `mr݌.8c=40~/AϒƏ?X!s AQ ]DOTZf۟PaSCbGR0**eYRY2V p͐u| jIv%g @oVvdHb@qfM>I쭍/<+h"P߫(޳VҌ 왠,ZuU -m"ޜK~O;Y2ȰvTi"xNw(-lY_S`N#~mY[@W08p9xH{$|xˆyhNkDCYwQ `9` ±JS";9|^*?g7hT$e`'n&>D,*kV9yn〡6Oܵ>x\~Q?:ގ/'u4gP>bEPEv1P!} H}Gn]>[]ɴJfSŢFbjHYdr*Eb'u$s 6桘nW($4 +':0e=^a˷XXa\\pM`𔃁 GW'jgC1m/ˤۊт&}B&KDƪ=Q@F=o(=}:.3w<7tW1yiy5KwQ~3ǮMEh3%$TT)  ͠-Y!Wxy4޲OCޯҧlqLs7*áo!Ԯ&9-W OX4 TE_10AY5P3͗{X:1RlG6D eĐJu^~oJhHBK+ঈ`! w6\V%-9sɿwYʶyԎUҫ5`6iia E楻)W駒/й)-MHOq"oQ%y'ݼ B8=@o۫v*Ҵ9Nۣ&c'&Ug h!Lbe=|Zl֕~kdYpiF;lRX@C;GV>= xX? 1L|Obұg_@@eE_i6ބ53B~ES-=L{8ܦ4`UPfrSCDi;9WhlX3P g =2^ș<3| zS͢H(n*F5)[-$||,1=s}})ݽr"11Ѣ#wy("`Z-9d`ov,(RvqXs3NC0@D7K䓔\]XYEp 80/H wt~S1F#eA`rV"iQJGuYR^Pjt"szZw¨+֭>ϸYȦ |?x HhgFp݇0:U6V_$)Ek"^Tݒ=0ws nx3C>Bx}06;+SGB3_ 4 o|H] s \U[$S*л4j.9@<"YYw}W'ᔟ'P soID,GkQ*j}h+p(4?aIK9l:v~}8tHJ"DK@sL@L8[Z֜Oq<)?''3DD_'C&#=s{3_owŝO 䔟| "Hr^'6׹+~#uC 8xLGe f7rVi=GL;]Se#K[SŬjpuwuʐlSyVqBdxw֭a66.H؛6Gflws(z$j'$g!Ce;P:((_ҷ3q V֬aZ{Y+Gj%@B݈`Rmo>.fW DF,2%%=xυsM-xgIW5”)g\x@]yrG'eԆ9`vr738 bGjͦ>>șdb~$_//2MEg?(%\Vŋ $cԭ׫o)OOxzƑ M]OFMy:HM¶Mq6%a领P0߂mo\8ɳ?OCiN65$"S+,f;FL'9J2 Ct!^;8Ve%DFHmuR9\H+Ai|t7h3U%=YFChQ/J`pA5xTz4{ ?|?~*")fye'N{ag2~zCӔZvJcUĵ$|M:xQ3shT& ͈:Ih|H~Wp_Z_AM;XFQ, ]OocL9[]0>Yv&"u(dE.SCZ\Wtz0y{ǍPdʗdէ 𸹋e_֜t֖ó,5*s폐QuJg[SBJcڂ#kTDȚQh^9u퇬IZo*kK7n{J|z S[ZC'D)Z qr/w'0d+lq"~S/{fb\W cm ^ Il#RcjFDP \jp'l#IkCљ_=<[A%-'ӄ}vՈ uFj-S$lN7LfmUn-GƘ.AL.e/A[rYxG\Z/;DZ8)Κvw1}ݷRP>% N#9L?u/Oze sz8W3ʞ3}H{SFsB0?+^ȳ$z,$F,E+15j"Ɗ!Icw#pɣ!볨OMC&%B79ބΔu/<~bgz_W86N8+ʱX80-1!g027{v9\rΨyFK%^īX [DvNvdNǐ 6U [Q7d~>oVϛHZqȮ#9d9ߥ ΰoH); ̟Brb7{57u.x&% H/w@CCyiNQ(]<BY*al`މ&/{h6&Zb#I&=`PFYMl!3؞i.Ҝq?!A1b.=q~m\9x >U2P;v2%tmΔN&Mvӣ C)D;)?h~ۄE A/X rm%X0L[KB~kFLc.x5G߾0߱V× h6e -!Mӑ(w ث:lwx>J(?,wW4JKd]IkgF >8&k-`lK͌y`(Pn?;uX[*qp]X k#l{.Uσ>Z5=s`]7b>!t7j)z!|Յ'Tioy`@ۆK+tzG EZ$"`3 Lr4w;>[[p_kvGG6]Sa ^Jd:jZL{X~5j >R^F`~g}t ٍ{b>dȰR u^IQ͇˔6 3,E][~!"3 hpKtNѕ&՝c฻Ax-J6Pz Yhֶԗx̾u UUVv wė ;V#ПAYPmMrj I_86Ko.dYF87Q)/߮}ӎLRn{ɨVT8D@{-//R.LǀCpf-ӄ{y*p9:,:'j`/SyO&MT萎A!IbfA^_}fV1kfн,i} h?_E* jB=s_TD%ƫSʉk_ sUGn+O_6l4ЃQunHBv%z}+!ghrgjވ7UyM#fYJS4?_p4nks|*mZA\1nsND)u'KGR욵ypO̧u]dDtu賭L廣.WɾVhv {mc̊j'XcSqχ0p+&né mLĉoafVTdY#2i &b BTr?45IMhkC7p6G W@wvI\5c!ԇ6_d9dP6hB/ n#ᲴO+eمLHI\콦8ۦj%3ֵW\pj8vߛm~ N|5ѝrdbRL . =~V)?F`5QOHگ =PkW<vywmgYp\j,GK&]]F:A)Q*wLT]`M)#-eym:Gy<ꎯ ls9ġ%Fɨu̪;L ۩tC %YFއ$QKf&`\ƆǨ./AFDA _$@z"70N|ce. =#ʽczcM"Rud#qT躺W9D|d. (.tLqTSU_HJW`Wh<6,#mr:((rC[yuiJZ/zy'fx릷Ht)FD,5qY9PH4mR摧Ԯƨ".W0cvثW7UEr"럸>\30zo]s7fсC'_ ҚÉmYُK6sf w=`V\2<ÞHOt[dql"1wLͦ|M?uVSNh w8Hh^c~]#{THYg^B`N7Ya]_Txh E.N{xbюjyXjPǕrAJ>:(h{}>pӅ giȨY˘3G0\S |v6'lR١~OxG E ECIL;J8\EXҢMkyy@^%4B &්lL 6̩i"39ʚLߠ~6~%fJ{ePP5t J0֬PR= gfy-ZYD8&JWPFO#-ޞϒfb |H@Qwp[A" H-~ /۵8ǥq 03AY#BTt zQNw1oC2"`#A/h & [uhN5i 6-+]=bA[K;mŀ^<R}.tBJXF 2>IxD#S:z7{y\;[]iDj``H{/ K>$-95U殧F*1ۛ3zfv#4υgԥ(20\{gXZ>Ao%6@;8=k՛[u&]זľ`ClIC!1Տ( P/=T' 66.  E <يfiϔ-R3GvWJXZiv;Pp 8 LHz-_cDlMB!E o<0P6/QSLC쌰-a]oD2 dE鶶}=;NRxAG-QTX%ƈPEC@$vlyX U9hbfQ0}j Jb ĵtBV:{ \YVKpTAk%p? !Mtl}70ɩicv%*-]K`@ J[sж8~@ !Gf뜊`5 $aU=/L*Nu1eBlY6Ca^APtwf_7ϚA$fvh^ (dwD.FE^6} rVlesRj]jgqB)o(*EQr%tNQRN1"AcS7l]ġ1y'myA7k=oq+O|*2Eކi͆f⦖>,ĨuǿxqFI[2?CFD*Rs *Q'~4BX\͟IoQh=߉FbP;0L(S /(.J& +Q\J$? x,ҧ^a7+󶟏8 nwIh͞vPrdy,|NtQ4I\xc}m*sw>('ÄY𼦵A^9-(;9 ׯH$5fZla)P^3H?Egm[j T9VDTIVȓ[..:q\8Ja΀r/a|U* 2heФЦݟ (*¸<Ѓ-K qd*"P3SOH?2TntZ7; fv ߃(B^ti}aP*iJT (ȹ֠ tXsґZiq>kIďiDz`>eL^ڜ =-B*ΩuRUv F\H( WCجQ} ~=.3hʞf~|#ԶB9 2Q+̘0\\T|QyRWOcw Cќ"Xǵ޿lT6|6&oIwn\qʻCO ](#u,Z (1~U@[y (y}EcK/#ie p%3fGV7j=8B#oJe>ifx' 6S5 }OW.POp4"VyI9&9$t.UtnOaހU,:^3-Մ4dg`c'SAmZTwpdSG^h`*F՛y vXtgۮsKl%㊑U>Hc< [ڣbU` m&^M2!8!~)M2ѕ,KLcn(3ϲmA<Ƴ>5+3ͪJ9K=j֤\DF`)匆a>y[줓ψQO\_bJdJՓ%$>DK7yZdQsUX>"ߛ斜.=´\ :f\)næB=E݊rvxnsp%m K!sqrQe) ΃U UW@*|Ak1雸/$+?AL S KTQi/ 9Km]S?FvXJl:gqC̴$pJnyL跿 gpYwI z~Oi7NT<dkoA;\zV/ )F{cIӐ55YẊ#aq)O2a1{Ϳl<ұy|wL}n"r=y\!8nR߻a KUL2Ŕ*SUx-+5c7  r@G0- /qY홮+GwPJ" Wlmr_yH"5+ub*wwtͫiѐl{*dN^Zy2ettjZ볳mAq!>Ӌ ߏW&z F4 IZE R${N7X2sgM9^1P;γ9OM͔8;MVdt3E6b]J8l9L?[7с_{Qj6UV<yz 6c]٧{O?(3ցBxEc&rL,EQ r%RC 鋎+yQ9aݙG^GYfTO +25=NvhS@/8+Y@ѐ/E`d,3K(nr-[j9@ l|̺S9N"Wm2=Gbt=?rϸqޠvŸyjT3Si NvYb!,>1Јﹸj]&xי)kI&-B>_k?|3 :O=SD")dcXbuEm^~}wB%Ղy7x8LSuNB[8k^bGS\_"sTfd~_Oۜ =ٰ<"B@!Ϙ; "1;o$Ծͯ wZuz Sy"Y:"a[_Gu 6/o>uڞFEx(l Iw"_w4fj2.jl#e AXD&~JNNGE"R( U5?s6z}$~)BVuV^:|,~ĕy΢S).7q}4L'x?[0(utZv%U^ZXKj8dp7ָh+h'$ D6ZUmrw3iL0xILk<~G=T@KYU,8z{I0}!~'{"Ll .i7$ϰ85F,Ӥ.֪#k~c)tRʴa[e/8׎&o!(eH/!>|/ԡo1~j;Vd ńu= ā&!aPLAe}-_x$S8"V,M'T1$Dh a̫*m,.KSq>frQ,Ԓз>5#;i_z%qS͗~~ /y;*``0hWf_W^Ut٢pcD趮ql߯*4qb=JVb4s&vęu)y%Zp.a ';7}{5`B0nxԚU#: G3z/S~*uh |l=S]d*޻F;rgn#SU/ +d%ULhn?ذPpmb<H@=Rfg UU^b>yXI$IЃ)ft@-#$zVV(6eJ03}-Ӛb/*=O?7_"R2RINj[6lP,N_`&# 7v~h]Mto&:0^B<:`3C#wo[4fBo\(2tnG 2OHXv0/ĨDZ#USbjm ffϽ/7gj^WfAp}*F{co k=ϱoxVAFF5 qYD\jElr٘1*Cyė.N޹VYqaJ< ea _n M07[I!Ǫqㅦ-kD3?,) #Yuf# ͽ ,2#]#9M > ˅^A1:d0L'ħB:*0u|*Bf$ -^8(SAoF'JVCr.4O E2!((9UpQ BSؑc*{f4^눝\s`F*uin-Y2z$f<%1Q.EKH+.)f?t8H b^]5m]@iU|Zd* P w(6`wb^Ä,,/' X(6:=hWòѹZR`#_jHBeEѷ1uEbh ?t26-72}2埞<PXN!ܐ&jqPL'%‹o.u0_a]R ԙU^d|> x"._{>K L 6pMeYq^g 13i® (XеpfgAH;/gDj̕]k:65Nx.-L.({<9ǐ9Muv&PqX2\DRCD'hvܼ9y 'k1(I(eR-LhIkξdz.?krc(v>N¢AfDb(M^;o3@\,[)IvPSת\dZ27BhT Qt㗌6ϳghI 1Y_ Oޕe-4*ТEo);(b+c-Hge MT?,Imxd3 hF!b[:j@ SJJ2Ytb^+ nL}Qs;\FzbQœu_7 J︝?&L>:=%Q6HauSfla9֛Af"]75D}^ 󉁏b{X /w{w" 1O@#]P#x߅&cO[:IݡP\㲁6<4jk!7!tb++{'-%ŭfINC.tŤDZ?]S@1vwKOM:L1V~ɳ`nxz@8 =|*pYuֿC?xr c={ؠq/.əD>lNwӷy'DRBܕ kIw pP8cݾgY\(S^3aJC5xRϵw4eb (XX`#k!gLD:5F3!;dK*U,haʸ'3k*ط| :{EYIM8>Q|P 5I97 = nkڻDÇ E_Wn3^l$T Hg*I̥^ e}o̧ҵA[ Gx6et~2`TAd(?vuEHWO1}pYo5.CP#С)=&!mx{~yp7vdaB7R" \#"7֡D;ͤ(O -=P´=gFlwQ#?L!Ǎmn58*͙:Cwj3 uNm(JYҁ,2LosT!Y\z,8!=r;VhIe:D5RɌgA"<Y_}ΘPz1k]iYd;\d5umԷnt|<Cs> RZIfsG ݷjFI X#7-'W_X8JP3n@5؊<'ol^|cx/)I*޿v3N45ջ^ʊq]Xax};/>\l['T>Ͼ=z_u!UcWw>:BOs P2N(qL@6b K0W 8W 6ACI*Ũs+&A Hrq?3Enz~s)jD¿֠!;ܠFB<54NVj{Yz'CNq?zA~JUbBMG|?V^F1V#"E">=آ r{˔`&QS9nwI1SVF/ԒPS5% HPP8nߘ#y'/Zz4 33vŗȑ2^j&^5DzN~_٥;2 &m?C(ˍM>5ۿT߼bHG19\:M9 nF:*T*t,(^Z#"cJ?GLT=?y È'a"qysN:230#@n0]բ'XջvBBPʩ0qi <-_ L?J c0ӀNӧVTb{7h3 hjmtgQ+,?Y!Bq$+)_5؞F$v]8tqӼjZq B rF#I *s+N 'c{cYqVhspjE،W,H90}! =Yt q9VF:4S^8 *~K.t BgVctD]o4Կn do4q:UIe-3 pWE\GȢ۟|QP-TXؓK~aY&c0EJ.a @Z[ԃ4B%!AK˼09 d*{4 8B=f .)<ŒcY -] Z*Ё7c*rG%N*k8!DYG񝙸]{ur_EÀ!ECS\ 6~9W|_#bNv7 ^ Ώ'NU#&#md>F7Cى8"gJnւ(XRqixcN#ӽ(>%C>FU$g!LJ`8 2lzˈevb3JUzQvߛ;T8dUȢ 6 7O̓n.G.azv }ww9yh^Jrsq_JA@'AGmCFnC6GL2ʿ0B!Ews3f8`̝z>MyOj=Rؕ4mA/{+4u_0$cQ&aiT]N 7ԕɁGX!,&l3..c0S2vǫMãn7+ޜQ:W谪@$l?79<^6f\.9Tܫͣu1BG[Do|Z9NA&?"K>V 0j_A lg>^1F80{;_s \_)OB12 O0FYڑ\Xy(OFjԔOZ䉛 f. h.H 42(9̏q .nM.nϢn,R&ߣ:_"jW0("3r(-g= DK T4LC.'c{F=4ziQvL8F<<{Z-6k**v޾V <[܈vInf#y@ƌq}7AH}I̊"Ccx:*me{H!j$-Ak2؛-ޝ?ҹoO Tfp^' a䣺"7ETotPp~1f3 Vv˴f׾cqWM-*`HPxI)mZq#] .\kY*tot莏o  D= qлԭ?X,$%3D٧W6J`myH=$h@?ē3x>Q##]vDf;3^jxi4 v:9pz V]t]ʚU@MM yV[i˜%qFqZQ6>ͧnk_k$Mݔ|% JGzW+cN9^ۤR=5[*O7}) օ#'EzF4 :5&N PEL%(ky7Kc~׸ Mk&|LD*O݀ؽ}.FoxxuB@0@of:3DZԶ}ۊuvZ S[ޖ<ƝFw?&6bb\꽈 Uvs\w3J#0fp|lE(Ay}[x(amP*'G3S? ؈yWsضC9NL z 2NQ^n2ߤ:־@OgڀAv?Kn2G;rdv'Jc e B|#w0U8e*ͯ}jU KwQL6_xQioh-sZ݆0M;PZ-&|w4]H&{UMOx/ N4_8*Ƞ&dDk xN0Rx2Y#Ŀt àG/g66,7oZX%vȤ zeC^`4n e^8F\Jn터f??kڦ0#ș@3@m5KRA~#44Iz g(2#AxgcV}.Qt/sqPMwU6~ m_;ISN~Ø?I ʒaM7h^?|C`ү[o' «~{+RGxy4F_9=V^)_!>b54+~lAd) %vƊl΀_x ?T9a e+ŹJ =j7ѣ{$2eK$"ѾYwׄ W<n P.W%W)-)͈g#Z6jǤY;Q64h<^4AHRp2uL*Cn\Uْ%rlUEn )$uAF$A/F5lt&=}s>X)C. #k{ !vl6>R8 '/i2-s#9pD ZMQppԁ_ 㬎TeӯE̛mzzGwE_JF #95Uѫ +~} 2щJ,SN~RŤʘ &ᢈ&oĸmYF W@ԛ!j9t*_3QW"pY"_SRM괼'-Fh' ,*jVy8tA=ցķ7an-:YĮڞѹ/;A!,xŒ#'NvqbH5 t~ݷ4ˏ8BnƏ_,4#cD(Xa6+[n'0>4x3VjqOueG̋[Avo% (_qn3xHY$(w/أwyT&ƨ[݅ I.K '%X plS ۸}?U*bA9!%Gw62lvrhG֯(;6>$W3:?M2Qu Ơ8B=D_kh8iGɀ׵^|^qo_wrg#A0F{Hqsrc :3H05p1Fl Cڅl.-j_B/C TFh aIyg8p5*b{|\8t9p6r΃ꥫŅfwd e;'lfcim..m:],0/@-aR^vchD.Dng#V>8,D5'A(yL [M|jvLna*NWˤ>:7HC{!߁!&.,jgX$V4lm>oVB)71\GI<O8Xf[ ~_n?-Dƕffl-0'7Ehz<_9zO|yf~@cl#-Umt5J)X-V("A9Jw9~«Z8۝9睬hK6%OV)` 59}Yl 6࿿g]`%[j9醖/ +\ '__=F;nԴԉtQ_roAiYgZm!7۷fJA9D%|߂ (8k} kwdQ5BϋS0poƸYXtiI aRh"9ˌPr]ټ%:tXh86OMCukIÍo^_d6IgH!»kEν݀>l)Yq<|Yg]T+XT.3Sqx%]앴~fIAOqѐaNS#C*g%xkx;D诠|PшsoNACkgF/x4jp$D3WjPLpꄺL$?y~Ag+xL;OĴ#aViy*faIvN#^؁ .@i7_~'fZ/WyxHEYQeHV`fipoʿEiGwf=eZ5<~wpjP=s9jdVymTXEM'@͙} =BčZlWXP/}pAP``<OA=L}edNaȝtڒ:$=Vnm5 DJ$ R]HBAk$Gge<|9b?xjY,խYHly`g/7I5z6B:̭PjISRvJגXM=ԍ3|_AP{NY R9B >^v+3Ny"]OZ0uӵ0X~*^P!jJN稗vlp;\c\LSO c|"sTc (#_tvE҅jDJ!ZTlIo*h=$0(Z41yBSU~_#JK^yMdh٨j شrma(>vrOHzrEZ.N$b6h# Icp-N眿HZTCCs~:za+ӎ⟸4~l'bGn*J*Lt{;4^3\RE %5=S~p@&$Yj574 ޮ6dPZy!D)D<_ޢ7UMLy+c4+_^_.AiK@'T=-3ž6p#H{ l"O7ρOt]f3o(؃?UĤC_#; =ɧ$J|뒏f,5-Vd)"\vrWK#_-wT`;;"^Jt-Љ8N8$kކMק]`u`[d.@5Ga"}2b? [ixÍ; lK` |U[)PNҺR4#a:=a6USFDmuދ@ 7Kc9676 $<)@m ʖف0Tb104aR7QdzvK5q9)YXkE Qo+P#PƿaocmWi\Ǽ&`+hmT "콑bܰgrr}@gūAE3*竇ͨ-'M5MelL>]%ɇhG~./II dL& Sq9jB|"f BY9iI1TT 8 *Gh-YO3q7 <uM; ZያZkR[\릊cٯg2W[2!T "h^˗s ;vL#͑>~ #yT'qԜ#܎v j}{!zԑSVd9EM3FIvNƥC/d:bt `T5z=԰DBd;(8gMn *iaY3J8 M%}DΒGM:=!(~TvO9;/LTCH(c&+1B]Bqqҫxi[p/Yh_U{I, ^KnVY"T,65lVk()-Fl3!KӐG2s!- asGNڎF,3 k)<; !9)ȳaݙ/r1Ix 1|*!9<Vn##8N g.Mvem ~/ao`p4i>Uѧ>)4aT۽ҟ2EѣKn^k#`0V=42eZkiف9rZN2R&[?/md{IK\-2g8C\^h&BUJ-zG?+8GՓMכ#4Dy f3Zt{#Z(ƵoZ ;_^N>ﺷ&\Uq>v-WʚhȊJ:} Gnre'D`}+HC 3.3v«iU5N%BeL*oǁY2y~||pXi<+@3_l#W{]t~}C Sظ%"*?6`hsE=[r`0JD[>wx4޴e X#\bqhһ}kxe%(uި]7sg9 m< (C^` bKnĭegR]~ؒfti>@ nvI9%U_:kBjQ3F0 ϱch$N~ee_9Y-ș9/3[Q PY'XYWoA;ժ+ N)YZC&|R6]Efet) 2^{VP *DNZNSζ"3["Jsˣ6뷡 ǜ-.HՋ p\N&Zk` ?NE 1a,kV3K}PIlkg^z^[+P>:@ (ϵ $r}jW"֔fB=]q @XT Y}!ܸ#._/ <GttchWԄ7q ya¯eؠF,Uz`ueb a>v>=tkrfVw;釄m "@Ba  a65ByƤą[P$\`_ vmEb\Cyhi5+vO./}p?$'%.ȅ"J">|nS𤳃^/(5sBRR):?Ȉ1æqkbW3BÁM@r*0t f;v]N:gK$1LkD sSD:r$NO  n-^(M9Ud/=wқ!DYnj:ng[M)%*s1ˉ8^p/gZ9[8qlO/z1*,ɩ~U4xB~$έ.Qe+j+F&R ? rݛ vz* d1S-@@9E-Ub}h_1c"BydWxXέ(^y\n_Ie YP{LVt+[3lv]dqZ&p6HP%CDN0I;}K9_h$hP6]H6dx &A΁.'\'vYKXs$F-5aA oQZO~7ᝑG:kB'#.el:3ؚR]udgvH^0&Dg}},CFn[B̥cPq)"E:DNʮg!^Y ^(MCm{B &cuF6p.Ԇ,UԫyԻqgg"ÚJGp nflvvq!w~.9nmI[a7+|$|0,e71M1b2}y~X{d#0 1ppr8>k6< =MmSX wQ=,yA$ 9 RS dZ^FhwJPxǫo9xQ}kq>5fѝ912xÐz))-皡 lC?#f) ZRL5,RFS`  ]_rݩ⏻4Gf͂f?w>Ϛ}t5FV< {ywEz|m2G/"iN*h;_P#rzKJKnoO?7*4^Dh^FtwbN0a Tإ{QQZUU] r|r~ [d*y""o# Şz?^+̔ԙb䊏jpgu Ƶuwd=,2?\ L~mّWM+?'y JhS5] e>}T|m{ᇳ(2Jñ!P-SsFzY1x f JBp|T7D@05_>M)?%Ri@=[ ((kFt-v#oxpo&T~M=!Uz{mgV--jlW4L <˂0 gooCE{K` 8CJPq jrlQA p,4\^[f/i Z 3}VfXB3KKʝ@mG;`c.goI*j>~F`gNN8lNg]_ U["`(af'1O'&xe$i%6-ݟ(\_O.9ӝfr3Z碙J+ǷERj,#ރ(+4w~ v7b0)>~QF5m=eFgGXV[rP˘Àqc-{QҤR "*SPotLIF!v}3n %S,w4sc 8`班 }~Boo8苸R]$tS֓Z? S"e1e=.LH! aciCߗGWs#Xz%'g&P߲!%ZyuW1ݡ+KkB污 `dD'E\hN%0I\[3տ@{?׫>[A*0iQ׷8:Ru- qDH 6мjZS8#P%dT0Zn=M9PFt걭6 wA3/bBHO&p=L~!lwBk +3"WqLy_\ekU/.B.kiXl:Hs/A%2Tv +ڤ_2{[+BcB T6(F]@QK^*&`6BDsđ8G̷ْWjFHn*?X3fںXðFzMK=-H6* w]h]h\m|hğƞYb,3թ~rpX0z'j]_,d% @k~34 4et=$ݶGx<y3zpfeE&GQZnL(RJ!)aJ't/b-^3iʧO,1]J_ ʭ(b8\/AҢ ς' o)ŁM2&93 {~G HwN >{v@Sze5I$ILW&̌o&YZ``: qV$P&yM 5 Z}ͩͥ'g[]Sb3{N ;:`"w%Q,Wi0,*R HVz2\!Òhi5v_yDgo K0p\B%D6 %#\MOONMbʑ B"」0҇"iT(Vvi9@sgpxu\t~/9xFPq=_oZ&] )=sJ_ERVr3 $@|Y[Pg"mc#R^ulhRPڶ+㯠p >(tҌf!*Ke[/j,93bMD54`$o.g^u]sP[N9 S%; ,I8z*oJ V7~=Gi2WyEZ͞CӀ˓~X7$W4@ױpv=|v] kuQ}_\QYm2Q4P iϖ Jw\"> !EJ,e7.*I GAA_R׸ 1]nfeFs?%Y/Q)'oS#Kox)YMjl3ӓN2(\́'W0C^FI @7&7ULP\BGktّ'QeiKJy+P>?iAAk=)4Pa"L_f}RI΅.!vYN\ǗB?WjS ]Ak|CgYznL]möޛ YƱ 'ʨ/troY(a"(bBr(=d;c~>&&uPF([:urL*E.aMg[~0W1K+|p{]}>߬&$•ܻ)aW6oMM H0[QjѺY`xK#`uwGo@9+J͹dQשyfTJv*>r)JjN gVQZxU&HUHjET<o><>ЊvV>"E00A0RL{6p!AX[\8UPNK=55.:1dv=%k|Jx&Y5`h?Id1C6lGYH *˔ S*xQn&D}@(F|`r|U` ~53(C23j)G4ƍN& S>Z#ȸ6z 7ӱX\'sm6RcHHKfHn% E/dDw#vs dill|;.3(Y}HX˘b%{ QnXʗhTKrICzX[-PĒSznP[dR0$[ @ s%[yEn<Y*zg=#_=llϔ 6{~'pGas]Y _nl=[ i6ř8ϯg8U&OQc޹_v Skg~Hw$Hah͂[*J8DUsvՔy1~Hp4T}x/b?FӑnY$~I@1B$v/=A<HjF'ScLv}wtjFgؑsg]yׂ#6tv-^wƢ&{s6@. lQt,QR4\JFc}K~/}D'T|#KGwDu4BMώZvF] {EQr\(j٦q &y r#nyԹG߁ Shj$>]Xa~5{ QvލfCPp/k׊vnw69rmGd5,;4鱱\$unk.߰"7a*)?4=?PxYo1u^ǯF N'D_e%_WUt"Ty]tD|7NQړoQmCw_BA"~m-rp}մVx,"W+2jm=~z R3ҕmLo,O,:(ΈpkH4̄RI09'D@aҦ[7rs]XvI*o-*@,B:g'=PhvX| NqbI. /nB/E|Ć?Dzq]F^r$R)wk| X6:ڈ-[\UꃈNvi,u۪FQj6E[qSj>՛Cq?XvQu5 <%ߘ"׎-eulLEhKGs@.h UAA4.|):^*խ_O8]9"4*aȟ i1G=t;֛ )]3)6)u\AI8dXK5d΀^GS#qTtsm<@دq؆I`Δojz@-mU}l4\ Z'<|dk"Z{3`@{=k75B ToOo{em\'h)Q.ZZVK[v$"\{ł' d~W0ʔA0@ڣ FHᅢ/]c~ ƞN,1@9(W.ieJr' AE #~-[ TE(]b#hr<~ &mr08pPR .n_8|YZeU>Mx\$,$ѡzxUэi`/alRq0is/-T gmims!*bnFG˯61n]`&.N뉶dzn2#P |gl[Ɩ`zӺ17 HU C_Qy"1MHu1}-4Ӽͼ YڒY)kڠ7Gx4onŰ8]U"_gg*h 43o*YWX]F+pHٝHKUW.]05xOIЊFa]ݿm۸!fU\)&Г2-w険hco>i@Ly5VMBdN"Dtz5M24'9DWV Zʰh6ϔ),FyO1@ip;X/oիBzG1;5.jU >q doݲ={ԁyp Y\Q]&t}aשgy-eT@zLcyGHʐi(8;HuӺXQN\Lk|<#1TE--3xȯ<9k6*ՖG]9/!}::$nI2QT*̦v.4On,Rɻr<;j=y&1uU=wvȅ];w= [""?y5|EU~.XQt*풨}` ړ%R.j:5l>r*t6дHs4rލVbdnYvCa(2xIbhR Q%'y "yI+aIN Ù=T|26MumI+꬧`ٱ`e)11r\mU|fFa$2JFrK좻*&4tgL[lqj* $BUJWswy& ],Q{wPGҾ Ľa_%P(f̗OXՄ.FG--@w6#f(K P: pKϔ(1;1Q_)&OlLnfI[H )sv}SLUWslg3JC!@9.#&ba W|ړqdd(f% sr<{ƞI`11ܖCh7@.gX9(nLv ~M$ECLR>8 xKfxc0į 4ˆPs[|*+b"K˂E!o`KA?'A\ {HWʾ"* =ME)Fjou){M?>uy}j'V*X*C\ <J=+30ҫ8eн$*Vq |XiӤ57C!ʝ u&]|S{%9 ĠmX]Z ?E_v2oJGyn}f] A' 6{vQ/34yh͐sF wpoq-S7a'&_%^(jc6g!;/&#=jWL+gf,+O-e(ݜ ST(o8B-Ӭ#vE5Tx^ N\b ?AF {H =<a*pѐTȝ8 o"IEO6nW)~M&)j\*׮ݔ7gp[}XBI#&ڪ{o j_haqRڸbRI[/>v(I__QCgE!=뎥++5Cx!g.hmTg)B;EF!8>*\oS5/:p;xN Vʤd?Ȍ0ycW pq{BCq]e3CXE1!u?3}77O,HlO%n-M4~χbT 5l=) GWW)6VDd(L, 07W ]6#ȋ?Jᠿ ZOK#9;Ɖ;'0<'"[)sӳ^POFŭzq?DǺ8?ZmEVxOa|"䏳G ̿U{cUƐ#ѓ[TZY+LW=26".+'> ֞hEG -3p9$qGWtDPfyUFZx.x(b>蕛+$Ǖ Q]\7.6L"+zp{+P7!ɽ(P2H"LE#FRdӘTe:SG"9/@pl0{'e6X½6kqq~?$qqUMM)LQĄe^#Vr%vBhLHSe| >gR4zUm}4ތ>I%1vȜuQ$ʄᮩڡz%Lּ~$̃Iu7&+fng tF~}bp31q_%i.q#"]pMȯ49Ih'#R: ]+ `=+7ռXfǗ(-s IzZd(6S t9XAM~aHW~Bq`㓋ө"UwO3~XvH;ʔY2]%h1Ru]C^"u`Wj9Xc*e2 u7?:`_ʍu2 \h:UK|kvf$"lՔ)+kΦ\|A2ȤPYI9xޕr =|`+@8G.Ĵ/p 3{k#*mm/}鬗c 7-X 7Yw?{lBI8n@L<>m?Ei}wŢU=(~rsvM[S9$rnaUo6ծu,ZF k0J S$1JS̿БrNxY$˜zt@aioru{q1+K:!JybF<eĶjuNQw܅=)[2^Fʹ^wI4W*2zCyH0hPsc7"}Yц5l:$c|RwXG֑DEHهC1 *okAq6n0W+#.bJo֫R:c:˿+jIk] obT{fUB#n8R5[LoZwۉTV Jk —g?Uęo'2*z2[)ZY oP1nDH[jVi|ޚӤVffd8/7U Z 1UF$x{lG4}V{r%' T$&m̗@ ;q5sNVS]7!T5x_)웋 u_OY4cway]%0Zo܄By &2av'ׅ}3$zXMvTC[/D<>(<ÓѮ"I%ҙ}Ё\I\|볒8w 1ȆM6kժ KҁўE8 @8@Z $܎{P%Vgؓ0UıqI=,uH %xl8.j_v6?7"v w/8(4f˯YXg:uf C),Qb j& 2/jb߼~K;z϶. %ItP2 6Q=l႐A|H-38"ƥz4< "&5#=_V5nve)l~D5;`>^4g97`B+p|+$㺯7tsT11l +/)q\C /[?sFSmӥͣ%,$*XݍQ^mхdKu ݃0{"O6 ր>~^6`nKa#E$cMWF]4jw!`*ܟs]J H$B= )}) 48=kpE&e ]d)"a5P.S(}RԘsT{3W^#[q3UU7%"CH)!,Y/?-'*0#ZfClS3iq W $sca#uoaUmx/ ^@N1-(:je:hd,RmN!XCz@$`mHQ)aˆ\Z̯(bw#lE/L5CD t{aJ (DSv Jb&̺%@u9}<ę~bsb u9!Dkj~ ;V=LRz 햀 qkjUӋ5|pNBsuOg[&pZəQdg5L#\dZ,r,e"ڛ"\QYRkB=>(',CYF-KmcsJG8 JbqM FN|'/GRL0*p~1 yL#ޤF{w:%^~`N G[S+Ctޜ.o4pdF;ˢ'( k( Bq_sDEOKenu_`_MtViG}@p$\49|la M @ a3ܡAրjzߪʆA 8F^ ]JQpиYy QSsȞ_#{1sn?Z&RM*ғO Ajl'C0LwC]&&- He6kFA4?D2-o?}0D : g(jez}ݻ4L~. 4hCXt3!0 0O!\Bʼn@x 9J`jҼs ^,-kF2 H+P$`1NhS:3k$? 3l? yBj)RD D>ă^7qr5nW\z_hpA S໏6I:S4?%8%l2dI"¼aR]'%GcQ J+>j>$N \tA̟#M(6.E=z[o2V~p_ /\r%wP[!Gt8!#%=!Un7YB3+@bu0#^-*. 5ǵkI ip& ?B]ҮRfsb'3m#޸Yx;}Sr^CZ\ApH?':M& QPm]qherܿF0èK,{N@ٽzj2aQ!Xsj%BJhjS|8G,f3"_N6U_>J,v8B'glj$N3IL*yk4"LZ[,Y:6"DM|Ԗc'ˆvPB"c2V6rQ'L^ؿтMQCl <ȩ=~4M'$$4XFn7UEƩ^NCCζHatO(}/=x;s͏'yڀARp ޝT^|&ՌH_ѽ ,x%4CIa%AR%rvy^y|jY>kJ? l/{BCg$a~C(Ͳe/[qx mL5 -CDhm*]>t$Wz`KSnMPVi_5w˄SJ̽~;G&sS) WձI2TVpXےGBo 2$c=ezun:@\l@89)OTaƮcrb6>J3v'tH, Y >nʱwwt<׹nèPS݂N_vi}>P-8kirKvy` I+nmg/,#XŔ# &ZږV }(TyWusd@q%ԅ\(:߷^:w-1X,(Az>Yd28-X\7d^ vUBc$0\Wvw+"F4;`|+G^! θ2 $eowVmK*&X5!3@4D$!ŕ p rQ7l>Mۋ'_ئ){{̍|{G g8ь/Gf1|9{Pj/oo:SMpQ3W'^Aq T{x!{;u~>$(]/bm$81GSV)vClƭoyNOT1ٳlvC]4kN/U3[K"BP@< ʘd[ŠbT3R]N(fS"/ttb57ޖӼHIꝞy8A˪O[=).l^8LO$a{2cf9ξ$ Ĭ#3z^=4=}K,/#5Fږж+qI_K6]3x8Utg0'J.dVJMP=l&<wdn&|:] [Wle}/vxyĴ[C_C WKyTLVea=hxeKba,UZNIdrJumd >?B8 T#772eQI ߯|'MUn? HC#94ˮG;) 9Dچ^ɲ:{TFoD–Zm ad9H +yh1ڢ1KIIAbӒ #ۀR]A_#}⥂iYI;;zeD@Bh v|{4ߖ)ꫨL!9#'т4KiJOXAJ܌sm-t&k=]/)vR/u˭'_H~.u ရ1)‰b>1Ҋ%:6S vB|') Ȟr$VPUI\Z`POwXD\/񓊲5!Y|7WL^ݛk- |?8 P27MUݔI/\CK+n >tG3=sDFm4.po*o!=Aj$;氲gI/:|k1Pv`9܂{cWcOP;%ʢ8dю(MYleg 'wSM5$#&eFl`j'74xPn揌K3šT3!hf!na-I,9ԉD01"δsh8(jg1zO+^׭Ի( F@?.6sXnw*OBY:jp) Z(NWXƢeVȬ_gS<f :aݦ YtubSiEFMP(=[9U]#^$hg% al J{Jn-"!pX=yms`Aufj?@@xGWB eicŦbn% j ,SZcDp:Qr- zg';2_j^51yMN6D@d$vxb;*(QP}GO/VYܥ_g䈙_ ` F%U|]i>˫Tn Rlw㛲0Ǒ| ¨9*8ǜ,j ."澈RZvm-Dսwךow/\k"%rmyŠͳ??Kk2awi(aDFHuJ$x8jye1eFG8dLHԲ\`TdAczrj' #քs?6DAusRMɋwꨴr`^ry4jGw(fek n緻Vq貒ËvZ, ެJ,pSt~r^x'HUs:ZRn[&Hv ?q6X9,)Ou꫹U F8LD ,&*[@Qw%̔+r'U!$` 3PSm1"Yf _b+:/?vsLJϩA1\TOV7 (l"oͭTpβN#. V3])o7,2U];Bh(=ÙI^gԊʂ7|B1{BYZFCI8! X x' =/I(~jgOaz766ӌ [oo3+G%{ UlOGm#Gdⴵ9&UMYǹ6ōSS`Fv`Ij8wϠ'|)*; %WԮ$B-ڂJih-D;._՘cJ5B$ rG2.;]f XsNg⼍F҇ ӓ`azun "m<r]ߺHV+BhY;3[FHo6A?u\詵3/Pr'aH.94I?:xBz53N a5QhidG1O1\'7]>GK?PX጖AE8;s+vd!߳6/czyUlPU޳3udkn.z!!L'Eɣت#u7x"4k*BCg/l%?1;m,}zh9i_5vCW[B7hC&^z0X7|go SU *Dn'ʰ;޻Am>NZgu5Lw ͦc^cr'-JE-X\S_YjA{bAT Kw.Tϕ-*K)9LK_mT?%ϕBc*(-+Z5;ck!]P$n4e*1y3zXpv\*Kl d1m8);m 7 h)5}4ON/Q#1#ڨC@_򗯅޼嘼8 dqH*6z'TomFC(d8鱂 2|Z,;ŕ/lj+ɾ7U8~ɰ*R-yv2: L(KAsTSځ;kRxwK}UWŀa@tD'! ÝFjarj.ݴa_J$1020qFV-PR%qaqhExCjK7r{CwYż+ކŊaY&yKdEә s]hcšC80h@軇)ώ- 1?{%H !)@ASrd5ߖNP4\-Xɘ8Ǽb1XZ ˺fLYZgnkI-9kŹPZyo``NE7{X4ýPn*K-ʁA =Y{ 2IOʶ؃)߬nR9olE.濂֎uͷ?|+QD;KyyX+EGMz<؃>&g`ٗںU"،SނB )8;roG3oqG`  z]:KmagkKu ]껪"#DZbɉ_7U2@ήAscOk r˧|W՟3ApW8 Qޤxy}eRzqp>/cXw`$Yk BW.%ZWYoTpFpN+ͺXﳴ%,dKM{ݥ8IQX k6vXA[/㣴 [y'TsR>+.lc¼aA3<)|P/ӟv'gI᠊j-'Pv7W)ToprY\:SY8\ⲕ XyXŘيȷ`pPb8~# pBhh"G{;IrzXzKY<*h'keKtr^1z)׹eO}UEQ }UY协/u?qz(D4m+A#(Khreo0{ '$ meZO$g [TssCkk'JX]@D k2иnqkLL-?x @ЁŕK1NWJ㨮oE؈̀yzB@ZM9l-dّtg ^xtȚzT_JU~2Fxlmm˴{EOG--We9|.D1h`qC8_.fKƿbܶQUR_ONk@uo^oeÁx. Wڿ 可mC$,@>uG:[fY)C]o9 Цlszt2BS@,w:B' {I=ܷiKDNūCuӑ|2 kKڅTG* 3+͕ I7*ab2w:|mp]`r|0洯7̛cb>$e aZMMcB%Tɒj5:]6O9gQnc$˥R mD ~.dsԪrs;)]b!W^\ UۤE5M5u"͕a<(xxX2]I{31Ah Fq6>@U> -͢wJEwVn (~z\-PTGՀշ5Y=f~tK&/y BБw ׿g AV\$61\;^iiPJ 7Z&ӹq :`x~g4*e$^u4 lvo<492,ӗ ~1ʐ*PqcBO{X/t|vNPQ~g^!}TO]F|EfQ1cFs8/̆JAe ?>rJ5(d\MJ/?h.vϪ 97ρ#s08]u濩=JԺ\l>#\$Ȍ~t o솟Ҕj<tt sg8\ A*0c"hO^q9x ,aȬ ,^64~"ieūq%G,a?KYi_'#hЇMhb#z?,1Zi<0Πyc҉ħm_˄nyG›In%.[Ksuudn%#jC &,q¾E7JvO^CXsvbxR[_?lz_2:TFj>0sh/vB6˟:3֦^5GiL9ypH d.)Oi`@Ye|` _V;,b& I` !W7Qc'bQyв+Esf)yFJ&G[- [%?;2R%&<*p3M#7IDl Lh>ª g擯/7@ӗ2avja˃dV/23FK$ )&.B0CX!l $x=O OR_`׶n\2 z:2B{E>R-z~짊g|OנؾUv?tPq O˵nCmj DT_ԋ ߯x<+T?u w;5DĤVr*poUHqKlH)L?tq-࡯G`=ժΨg; 3t]dtf~ Er'7vexRJ? (RGۧR% }Z(]$ x*ap]Pi@*^.Ѧ(D@bb>@Oev\E_˨vбl0[p+4ei ϗݦ I2*ZjN p3A-J~d*6D;rnǺhT?J̆rOĘ(/L^IXvܵgiy)0ލ[ \AѝOh [x.9HYhHwCLQɺL7Y x,弊idI SP~ᆝ4ކz>US/?ͺacN:^nA? |f%BW}r6w g[H>OO70.;x{t \4h̎V۬:R$%KbWؿh4~2@a-;3ƜTZlK]s>*-޾m ޓAE[?T]WVm+/vm鷲?-*&JB-mGx4+nB P.*R@=rX7cޥdۀZ?B!߬E_ EO+oI.p%~D9'Kw:GFw#Z!g%qdA G8Q":^A=0sKuV*KdGWOBݥZj3[> $']ZP4K.s}ZgKc.YYl5jr^dI]TEs,`% 1>,v<;<]?/ׇ}#Ks>?(KSxL-5pyn5 ( [N-p)f_/cE٬PvMkQE%&@Օ3@9}_\o?]58'Zm6dιFcL`MMbrA$ {We!#rKU&;4!ۼA.Q) #¿JEasS㍦/) 00jx냫qp.=ډX,Ђ&^x.]h5 qj^oEP><<~ul ˠ}D.Ncu D_=jK`(`"7s@|!  ᮒ qm;܎vߣ ѓt"r/sQ<3+{yEWӠdJT~"eȑR,Eb}zت[Ixv  /&iJܧ- o?{ƠHq.ZbCIIpNFvj\ db7G3QHd3[-fYG',фj~s\oog57>VkE g[1 6@3ي:k}| l[| v`$5ɑ`[rjk!n0=? cR`L7 xZk0`>o;k ɗ<#SS;zg@i0ؑǏJ]n8E]<1GAqX3 G?zfDA#|`$!j%1gw_X̡Xǯ\QTN Z(w@Qf!2{-3v%c3b52I7?p 51s)IaY3^iT@l濈<e `qLkbt'QV]Nen@lU)E^ޘsV,`?Z,dl+ru=H-ƲplFw%KܒߠN_יNʧJ4|BOȖr{}pa _!LYE̮ }Zmaxz2~þu]8*0 sn?|7zÃuǡǹod;LDOq6-eRLEBg#V?^O=D5\9L>IXMt"u%ל"WDm^r TL|X%]һn꘼n4ݴUvd[1 ]$gIdVYcP:0ATUאZT\U6eDh"փNv9Q};5ON>ZwmU qE:uH0 $+N:Q[ WnʵtZ m˛&ҥ;mq{z.M#:U}+HK6y7[OL9SOJiv3ci2~r39أ~QQ=ĩNYՍ4Q6 MP 2b:r?+E-"b:\!KߖBV~+LGeaD h NSIםT;%t;ixi:FF IVKkLiHφ- h=6;r0Wb*wx^ې͸d_lD >,Wid% ,zֆn`N0x6V'~{dHn>0+ᮉ1V]f@;ɏխF4Jr\˯N.'7z0*J3Kv0D(Ø48Ce4I,-|]$,)[h&܏JzM%:QEKrP=xsSo)gGuZk%=r.zf6xIYOWKE r*S\J$}j)]KQxe!,8hZӐ6@ELwD<q<B2Rd&6{?U-D `s flW!˳紘1f,aD0n5 V~aB;Kz*+^҇4VpӔaЏZ@Q “ELhzloXFH߄\ª^M9 .:ՠ]:%@^+_,cĢ8Ћw-.B+WYlݿ'^C2D7V)m0 |&n%t/N_ޮ{t7( ~6\Iџ,2KvMĽ{T.:kҷUPT1Jp3>YTC@N #-}C\i܉$Cj hL3 v\b~orcE7ΝM$P}DT&U qĒKN 3v1}ib*G8&-}hbfkDb1G7g`d'UǭJ"3'jP4ېe_\T:?NO=Lk`䑅`TS a N}EoM opW{D V>&-rlǀxê=C~L9UVI]afB: 9pa{;s2K;NvinO1PE5n-S%H DA$`61QRF!bs V6 @rFKnS]kZ°JiMߤB>IYCgr 1YK8P<3iiL즲E|ZF ޝ^sO*<QzT@>GeVNخ;'xTAӎ1%cm+6E:6T}h.)?RoIu&a2;/CgwT Z|lljTh݄#ceDzN@J1Ki6V-PXl|jUq=B2K#v|%AEX6} | zǧba/"[Y"I-6BP/VIԴxVB[W>p_;!7D}÷w~:%1+Nh8$zc2a7yA6O] A_a|PxgԆJu,U_\ut3LV4x*.j=nLSޢdF؆y }G+Wp{Zz|Eޭb73+2F)ZJ )^Jٛ 7C /\iًߟel={溪Ls!VgFֲ3ԇwD;U6X=-Q=Lkvb:}&y eW%;~p 6"Ϻb׺:xD"3WLA*!ϝ o:% ᓎ$ $Ҹ;MH^ҫa<u_W+nO,Rh# cFJb6DlX8f`v'Cq 5zj:ƎorSOGnpi|*uh@@)qU./]GuAA2N:ĩ f~k%O&bYN|%&Ds0N~;0iWzO̕0JL|+Nց6{O [& iYh!44y/„a5s ] ]v_Fzʙ~2N񓝯gwU\CvJFBUS][gָrAMZ&PYGT)-*38u%odm+!9Xj۞,U_McXa,W˦cQ~S:h`ý9Xhyg^u fY#qx<6 xHFo(躤&qKh3U8KBm=SFt .9tyzԿXv×CRb}ƦS5NǼq4DsX{lߊ5^ǒuz$Qɟmߝ:YA=NIA1G2֐j{~SWlW Du29w=% >/!z6Ea;anӸԥ\ p[-w4'n+n&܍;nq2Jn-W鶅Fuĵ,ɀ/HǴ$,`' a*ezC[L3V+na3Gx%ɚܳlQ/l"fE,K!aԔNv(\{}"DTs^|Å8`lJq~m`Ta([Ey՟ >GTX3679y[b=?d Gye?Iw *o[JJLU{!@\[5b4vЈ0% '@rWRMeIoݡM3 {Z(D7GOՍ ;,{oo'*M+ Yt-U,<@.12(!'oS31S0UyY) $.8~@لJF٫ec:yfԶhWI,ŁQ]%}';ʞ>'O%4Ql@Rt~ (COi-" ~.Ԩa`c'I8tN1 5n8'j!X̥n0XL%Nq1Ũ#ɑ4eCS2-lZ.:X8lLR"Jf~2FH8,|o%Jv~={ƧP8c\rOK3  H\J*ۧaM?" ]Zήad}j߳0 9u3RC3_?N*@u10q\=M'}^O ״y R_B%vNQlx&tr*Mw]3\ {\;n;OT6!joj[}?K LĈL%azba-;_MCz0e7א3)\P C*a`o@.k#PlN ~Ƚs`րS5C},n8qn5J0Д[F',{杒uۉmvK/r/I(b|) iB!gWlhj#iGIi#pwӉaS\ K msPu-Gdu~01a#98'`Rx-c¿Z^ w+2a|T(Q?z:z_g.A}d UN}tX)4N|1~) ǚ= 8NOC gG:P9_2@NF ƔI=FU畦y~榽B= V[x yAwѩg̢-\% E4_U('gB D r’R65dk|c}xY8bm ,vZd 򼾻F | c6tGZbv/|p[{oH[LN2zRg_l:.īaZ!fhi&:"~}&c9F+m PD܈)2zEMImAj`BrsODpE.T* tE`$&E;G e+ *Н"'J2^žl4u8Cӵu/MtԊB5l"˿*&1UjH7傧.+eOUtl=)KVۯXog6J8U.]dO^ob8mֈ\>&I{HtkhP`زY[K^Egh@,z"H~|k*q`*s:m_^5HJi|z8C0s127=y/\ ᶝWvE%hyTz-yq~`P+/몌zSzҨI[5R#X 8eF/\۪lLLfC/:|g Xβ'L4MRi\44K{=ɭ9]*hF=;Zi D|1J+iaa.5r1OzvxE'eJݥc(aZS""\Iz\b 0Ǹv!EG -3Q":cy B}N*CU2"gx04MY@!x~K!gi'M5* :lkx+Bd -N4-抎`h 3uط ЭYcjZߊEקgb?a%f:IeJ%#;cxÑntW;\烡Qe0uI1hΒX*o ڛ?*͔PҒ: I>PzTq,TPV G[ld3ٶ SP]q5Yֽva2n!码/>?Vn܃2q""0\k-0}61C.5%~Z_&H >F~z"f񜢗d@ zf;Q> u:bDr-6&.oF҃q.G֜ɽoxźM7nY"Z64)C4#aVF]'$Y=RFu!It^x\H'cj*K\x3(O?E>qhs$ Jb 9jz Vͥ5r}5~?lXu`"'a@TZI4%Ү{e#.22y^֣3 \[C}4 %h-9gfژis$B${ukKCI2Ϗ͐bՖ4Y$YhcgsADy7يmO"o$:ǀ~y:TUT,'➞b; H]5 )Oi&ŕlx4Đz5Z`89 RB@:lr#RAT :x5TC ʇ#~hyvb-DD)EfSѼ4rE hhk~ H] o"MWӇTa=+pV-[^.q`8bY~ӱ?4G[g,w",~̛>آCΦB/>!*>%ף!~OR_5ogS;ý _NQ Z>,8y{DbzV;#`V/=A8Q [, nSB1HT!1;#56rıl InlIr6e, @+숧C4aUD:gE`<鷜1q*t$P}DHD ˺ D倏ן~7ubip 8/zlզp `=yɪ; !4+Z&q%Q * xcTexm6Bş{G6<ǃqA7P]OMVU[E L{iK陏7$ :t`o瀨`AVSW %sX՞GJ+³]U툃eM J@?TQr$SF'?Bq#?@1"3 Bd>96qT~hߩ8/}Ҡ):OsQ69dˆ*dFiL2εTkנmC8@dմ ̼<R 2]6_u:j@'} ~B:g7B/H].f '> Au"NQygRg>y1Զ$FSU.| roY;=QL1aa/jƩ{Bo)qC蝅|"k1'8B F͸U΍4L8c%J;6../p 2є. $%wbʍ6ܟϴеzsmjV"\@%Soޭ`T5}F(qtcVXn󈔄ۣޙsce-ZV9Ծ+Gyj˾u!dS !2[͠ VNO%F F_2K I)tP(aO o_j _8c!qRF:K2JjGBN}$<8xk.E8 Pˉ^cϠB\Ji!"'-?b62^klm#z#U[G~*v?oߙ3 CjCj,$VCa<$;^hk=LtamxІ:P ]Fvo`5s\ڰ?Kz‡- D­dDƽиca 2C0= v%و^F23ꓴ'3#dG6d QgpD C"VSā.\T}iQsGAlvyz,”uGW;';ŦoNV SRvkJ%NUN/;Xͻ\jtL(O>: E"F ~Б2Pv`[= A9\ 53|8c 홐Ųb{R7j@X517|>ao>E~Oկ5{ /|բDIc3OO-3[G6_r1 -ezc>A^ ;Kn@ʹS+-lZx ]MJ{'( Lp)bһL򟜙cd+ń:M'~d4yYcC̬r~\yih>rd'ɅPH@4ofXquOX0Np* 銛c?+ LWL7W;l>WB=`C?4U8E?8-J8vRw0 'aQV+h%vVEbf,j6̪_2ނXX ~خazf hP|&Qn!?\Z2*^bĝĐ/>x -h6m'1ݩKTȔ7o5Z%g^ػ^P|rr-C%Q/̝ = O,;7*;asԶ/s`F0659C ptO#eBxS.8Uv% Cv37Y XEaY?k I%}0Zt8.)t#,}|1i ’4!' O4bppe`PKȻ+ (ALhc@w:xzޭN4lic_JM' T3ҳXuTȆ{ C9.(9M#2Y>jU!uNQ:Dc8 S'NƼhy|=9aaA\g4߻$ˋu̟r[o#rGht_рZo.uhYhK# }{ݮ:c7 W;v-Z@ad!!A< 60\]Xm)EG¯Z-Ӝ*;R?>] aߋv|pLKq3b‡pޕ0V,cZoqܹ ׇPsi 5A?7|N"};{ȝ?hHZ)#qV˲m|:4>RQ6i݄أWe *NJ VþuXla kP#( C^7>.eCj/I}2"!M:hJy&p#l]˰m֒k`R֫wi"=esJ,W|i4-֡B^p5Iؗ_C-tiFHlERd}bIpxg\>a-zhK s+i5]4Z3 eL@ Q^ !w wt#'!. xgf q &d6Qy_Vͧ 67݌tkv|'<`Qu蠤*UV̟7WĐ*vtSY˘[$ ࿇<5@Z0b vRWxt&*\״T䁛`XPR_*}FmϹpYe [,ɤƈz?$ЇjsW~E]ے[("=2BVZޤ^=x>r.9Cp$ })Kãʵ.㼈p Xu G9SṍArv~dRSH4=rǩtڋbMM Mfȇϳr(NRk9. ܘ?y 8-@cRɖeƼaH qTWi7LsGfP8xBߎb& *ã.D e֗Vi-2+ȟ(A@3#@|*JkQO@n&." ry'}+Ȣxjл8&1`%CqQNk1^צ|(%0p1z?w}g}܆+o }d,~Fv d83gqmGzX :a0PHyl adҸHS/͌jL̢Bu\=?\R'IA6@"#ךbg,!̡ *-^%E/LUl҆ ,jRbCyQqzĆ!4Du[''b8 gc% 0DCYfp^e.<&qл;u:A4&sf98rC}F+7zmvW?!ZTd\{T5I0߸ɖk5iVFjd&Pܵ#s(PcH簬d -Y\1Y P}`"gJ5«cHj>q؉#LEG-Ga];4%9~m13w_m OsADVEcQ4̠( S:ej(5<Y,xoD9?Bޙ!*B9di̵Qj\v\%2{If9O~S3{MY/qP9q/$LS` ^DL?V譄c.yZ w,vĮn]Ok*mƐeNZ5JCbQFz0tyس?&ٮH:\N"EǶM9jӏJDaEZUr,Sb+P,|HxzAPb@=ShOmSa˩V(YCwg?!Cڪ;4S|ˏl =aUo_ܖcuqlmV_y?oVrf|tz7Ek2$?9G璀I<;P5fٸU]UeNqv˥1ORS_UuaFX;+!7y1Ġ15ښ:Wf/8OZ9܁^~ efĭ{6gkS1vWg? ˲Lc'y 㲿uP_PpiD[nR"M 0طdܔ4`|zK#;3oۡD0L4 /(zO;zAU 05Q/\{oHG{PY$# ac-b$綮O=N3U.,31:93 P0#y[]W@M<ﯟdz"}bY:IFTF^GMΝT{+bE(-x@ɕ#iak1fjЇgraqt[OubQ,Jfiu8DrJ8yzKTsu';ѶgN9ؘP`(gw)W4`!u8U4OTȻC-U{  f[V<0M 3t,F%*I:R _Mb9.e єO&g^mͥ㗩PXl3Ӣ8[˖x'wƗд26 KJpƄ:QЋ`'U7Aו-*f `2(?٬CMjp7( sm|R)Rł cf‡~*-oV.\_<@ײh"X-T٬T*׏i_J6vVt*&QfvغH>Ku= , +nF`nC!l Rү.L*l6U$ PGVf7 nȕV~2{~ةW}.!O;<3V8RKbTU &;w.HOEת^g 7~{(%2OŖZE OEH~2l.6Gytx9*U!ӌJC>Lw֊"ѝv7fha*Ps~$@=8i,wGt&z;eEֶ\'J2D`]vDacX(̻6*]oc7 `=_ӥ! FEgO,@aD-1㧃0^F sz%fkAKQɲ^@9Br%U SXr VPi 5rzjP!s.+4X¾b5uS.~zB V/ERv&GOUٿJ-: q-7bMaH5j #`]6t[WXtC_xjI9MIʹĤ!b7g.yNr*O)NX! r*oV{ꔈ2,\l!Yc3Lü so" إiP&2E ǚʢ v:g ,_f^P F6Ĕ6|قzT,bΉ=nk, >\69##pV]SH#Z/z@(`DN6bL0(CE*?} ndj#E/٭{9yQN 4T|Zu޼|zK3?G F^焿?LT6U̎OBN ūg]ZLZҳp,Pc@DF|̬ /υv~uɳ]SZ׃`OBVnKȢVM1nX(`YsI1@oqU v́XSMZ-x\xms4ᦻEyuSk^"EE&m'΂@ц4(7.1M{$ilZ=SCN=^[C],C*gO_1έ&N?RKBVƋ9=ݙm?ZH1I4&>rZwU{zKz*rPMP|[6o@s"=YKHGO<&{vL$"r2ṤL ,w޽5DWƱ%ry[jׂZ!?JCp䎕K(*l\r2EOo+ia7t+.PyFlcg+8ƈ]zz!|O?'XtL;hf X0^1g-01 Z::6ntW!hwj`5Gf1`Z j*2c;Za#?D!G<qcL0k]7 Ţ$:T7nF1 :wF\[Fj7R$V]h' obBխ;HGWq4![?dHA D *$"yN_&Z:dTri@7{XTwM0<fjK"a+17nc7 9EKkR T.qGEe#Wd҆rF_ ᡚ_wWDKp>*f#Z̩lEۣOzX/qYLW uZ%bI̗hAtQaa!} 7Ά &uDXt́|=GAE#ϱ A6?ULS7 y>97!y&cv^B&Iw;bRaKDdCw4#4߸Mz 2dAĤؖ5=.]}+asB5/|D FbRk,;L?ME<&r8W4,a^ZKZvM8P1 S~ďeH(."&D=- ['6-~n&U򤜐RUk^TXCݚ}gF^e߸w-3;']?r0V1IvR5&Es ,d+_%ղ&BPy;(az*,eVI(fTJDl=^—?< >n==1E\E߽`F󜕎}ZH~E3`@s(b<8;* ˧h@?1߳ߗqA 6B_A"aq1Ŷͳ=r*DC6x5l>cZN!/bʛ,[uV8]x0 Z V1k*Y ܊5yo#L @U~Rmt4TG4_8[&RIV4883av7~b =]9qs!V:-Q7ye )CdĻ:H4ߒCraT*~x DʿunHGU)nVۭT <+N34kaXJ[gFdY`H6y/>?'m]L~NDf;9CAT:Pr^AF bAYsS` `8Qć:o59f܍}kDTBvMhvհ~籇tڭPJEj-c+BrZϽcPDqki WsOVO 2K~usfos# Ir:VbG;3 祂)nLjGӚ2hC `AV0Zfh`XoRm=η]NZ:9!VšFn꾄F.s$®Ψ` xQCTWh&6khl7 hBiMqG4fخ!yz8SiթrF쭦YeF@gF%Ѹ^ASheВ4!Z! WRczK5l60nk60~\b,' 53VIbyzBUK&_^&IgbE991;q~] /$Q= EA?2X狹$*h馂vZv7[v$g[ɨMUt) 0uɬ2xe(-/׶0΍Xyf"[)Κ`a\ oѻhNF;\φO:N]T-psc*/g! K<]3ntaxEx~ê 1H|0AϑlzD};mD(9LAǀĜ]EuF Ȭ 3;rEP1m&1nIQ-Yq r+]sxWϝf \\ iAs_ Y?mpv35>" *9) ɷ.3my1+ KIvPU¾AW]y}pxB|ګ܊ףܕ荑ŒbJ 3~6P[*U5aN0{jYǸDS/}!]pzv1$T u u>[en,72&\X1#RG_\X-{/mraT`9RSc+Nl?f2 춑&^O.3JbO^Y=a^Jn&-Hx9vsyƼ} b-)RzqokVD_D:%^Ȣr"»^:{DpxzTϬ/}|V8 'ꤘ 7`gbǶ o.gԭ_ŠZ)]4wubwL\:J8M6Gu!V SDs.qgw!>0OYS  Ǡd54qmwuI߃3j_ ^-U>ua?FՑπy 'rL1uts~{on cH7}N(ֻ%ǎt$'l^)hq],,6֍~$Wsmrr\j1?i-x9I-2h;BW'#b^E2XՉ=$|ö5vCxr3uYjBaL ev^T{ I{Dod ͭnZY Q]OB制$M֒XOl3k[7 _ː9R s]fE90/=nB*x)UfwEԒ]sSv,\Wj,m%!*ccrLޤ[-PWcLIm)8F\C]糣ê%W7%"& DfG!VR}$(d?e#!w9# , 6 R,8unU̳ۏ.kc1IumS5k_to'w\|$ +5h5-T@o/]ap[I[m73~ݑb WND*%wX6p@*$oi1XqUI< vYnZS9>`MsO'׾M{ێ6{JDv;QWaO2r  ~)5A"<SuVHKdpMj ,s_DURj"%Gut~`,D>lٻ TU̯ȏƱl>l{55F*f*J,|*<~wDrXQBW`!X/8/$4~-_;H7:|hf@:KK Ò(zu.V!D[k7NAn,m78 B>w1}?3Ů-#%8Wt-رAݶ)/ hs(iA 8vѫ'ē9#VCXyu'P^io!հ4ȌRۦ_:I6[waZ#}rwtCX8R RUg>}6hթwL;y6="gB x|sN-tW}pxnGsTG;N=ZaAĺ9$}/_O:+{GamKzawu [3&Af?OEJQ X$d/eJlpNX%jp6=S|_.lV6\KfLc1C8Ws=}<)s%iwwFҋo3b!fuhhw ĩ<|pBSGì)0$'UYg[B댐+Q6Rozλh냿*]$0˃o 3X]kȲKLi?AЄ]2g -mB$gβtgumjhԴ^fR" '?K`!Q j~Zj?<(3lY hERPIZ&ﳧGP?t Ecsց{[ޟHG:wHg,^ \Ʊ 7j5i`@ss :s;OB /ͥPS&&UQEFVo/R蘘$erX>#tYE'4TĖK!q׍0jLbt 9CO4 :#nUJ +*]d79}Aqz eFv[S{gh.Mp֍qPs.N'Mk !+ewE02[o\Ae\dMVM)r.G4+[-^mI!5NU"q,8V# Z:؂]dL?! O]6T@y_ {G! ( Ʀ.k>>1E@@4x6'<#Ty3j$Xs5TkDވktgGV;x0cz;>$5=!F2ҼfX憻( Skѧ3u(tV& >WӠ $2y&/K{bJ" Y_9$jl/4P}В?`4긃sHPp.O^<,㌴b{00C*=܄ǙK)R=K--ѽ C(YDP %l}UX@(, )ܛ 'dY>b-,tLٜ18S!8)y?@CY[Lf N"8riV&PUg,,(ާv4oa)#Lb'3{l\(KTv: t vX&'ϭG25f.N|Db_iOʄUvYK @ #KKJdc5S8!@-6sS\ K/HЋqz 6'#\9+:nC!BwxA^s%Y9CB+]iݲb'+ܴM>j#G%f4X8(D#[B\W;89=7lI*P4f1Yc3=p#s*!'b [Yx'^߱[*I1ϯfX*V+~2GJ4>3(5#ruJ$"p&eqYmIF8)79WH`5P¡POQewb{zDt";rp}'[VY, L_F68W{\l#Qϊ mnso.HK3Ϳ0ve)L 0}HIaQUɌK `m a5?E-ɇ?a CYrQ`/ˁZ:{ sEk],G"#x @3 PYҔr-QCכ#(|b$'T+E> faG}>U~uօIOMYF`V ba `q6+C2rlbfW*fk0EqK t#jLRrsE S,: xƛFÇ"JؓZ(^2ؓB"b),O0]]VM4mS+/8QCY(u0~\hAgU*ɊJ;iP;Ԋsa4C8nݘy;r7"P9EmY @.9y/ήyzc\T( =֠rik#gD?8#0R*25uHNJWn3<:#& gQzB%Kb LKGy[La}&ɗԘ7.t*i;JWa@ ;[N2u2/]*w,P'F{t\FܠI]vz jLm"Cv`7^r0j3^Lal|)23Q//$ PAV3ukJ f.,醙T$L,=ϕ=XQyG5EzH: BisQ.>\ۭӔ}.wGم/d3:B}"SH@:y`Lge@0NӁ %]]IM wj v q4ƵҭP) ֵVN1~oC4Ohd-ڊoހP呑i,>k@JF426rx?!x]tqצC.K]Gc2b'aC[ot޹m f1Bs?T&,V|L)e&Oo^Qr!bd :#^P/@yjޮb8mZ%} 6) >m2@ۏ=. Uq_c1L15.1!{2K0UUyMjJAߺDST}8gM"cCg/)8֔^f~pjvuq B4sQ g#̅ Z&JG|Eޓt׵(?KuX[st祚.8bȌv*UP A9`r !u$t(G3bAcjYwfj V蹢tis:^^n 'ix+5r t~Xj-/&|F7[!] k*KT8!&r/DIIt4i){D" Wؙs8JW-P=_uK3e\5#7;W[\79/<+kɽ߼)j-2ΰBg#|S[{lp-שd#Oj}f߸_ϻ2с/Es].F8nG=i_ r='vKB`8)0DIv7{t Es(Z]81JEB1@@ָ! Q4o%w %3`PaN n! ++^H_2Y0:2׼`<e#L>hI3/hUk*Ei,`_0l]wAb--PPgH w>{jkaJZ{c2jgt_;o6zSM*HM5n gq']5H rw Psg[FG0tj` v-6zOb7u|xn桂"oؕ\~QK@>bf$| 3:U)yw9X6#)IE ex$:ufI}.zXg[Ɋ6 'kD~;FҶ |쇾u:VtU Y4N{qo&Z4>g";D7[G'@S5/(}pHf|%h~G@=J9px[)-A=}ϷlH Y f{E[2Y xBw?`}1vAi'Zt)nQaOl LeS^ٰ:ça1.^S47{Ө)50HͧLi9ʃeC.>I6Lc5rlܔl}eNb' D\q2j٨QHnRL~NʢRIx4Wox#;-w]9z+5ކ1XFY[; tRkYuH^߸rnb9+y£֗^gĤ ,bncMi84C2c1(JL#ZmRs~W"=F<7#Vo,p:绁e@I'?5pWTA7HP$jJe-ӊrWw#=vmw馤g.W86+{7Lk\H2ΙOp\O(5x%vsb (!X2!SMSߙrV_3 q*4GdqJkp)٨N>IhA@4Y)%a$ 藞@EGsg$LCu++'lzƛiVғ&qXDAfԚ}Nb4  oFbkxi+UuxicV8MņoА!LvkQ/=u5:k'cI4 1oGw,ฟ`DѮK2PmN*i@c'\%,;Z~mm nUȕZMlpz#@Eot-tlmF1ʌnh? k"DO}M&hx&IAmdgEoVK`51/NE^$mu[2;e[;64E(bj9&_BuSK4ODTK% 1@\$WNSDoSYnJ#B$dDޣ3u>knWcxϗ)CI$̯=hu\J3wO qnm M!* U$[R;Ьa,BY)@QE\( l,Ɛ˿W whDB 3s\MG'%ٗ93:j:{86t `fA)E|׿Z=ǜ/XASH]>y}pzl]r7'/jkw րlڔ6:}J|ۉ6@pf<3hDr+acTߨ]tddD'*Vž5ޜL e%l{XECݸDc931clean=t$ŽGY]K}B}؄Fks>ez)=NrFb+Sٺii-hE^JSAK͈Q dij#C M(!Mm/[gEDjdؠb*\G΃~5{rIs ҝ/O8/q`;$8X+J{ͯP;ZvU+ydEHe+A+"&5N}첻WHˋXN ͇GNb m"(Io ЙFO-j (Jqpll/ ҩ6Ą~3fEHtxxx"v7M$2VR^X'➉^k^ߓKt?|ޗ .߹@Kz5}Hl3:|$;ul :ƄsyLG d"#B'8W#OtOMqF[yb#yݢ?Y?_@,H£kS\)4-Ɉ$~ӄ@|mOs ݮBn5bD(w+Hw0[ȏ#Gڡbl< kn%0Y!Mҷ/S}aTc {rnjG`".D$JG~lE]DЇZ|pQ ,P51;]U@H֣+ԧeeT12x;0 Q3 Y7y l'P熤dDGMzN3iػ ]dȷ!`a)ZN}5#ù_l&69.՘΂dEQMJ['Fσ;NO%Z2Ynueo(m'v' ag:.wM?:(tPP` ^Ioaijmk:Gmw6D nM˨dk'M@^9ŕmr  . 9ԛEB览$hKsSQB^y~Kw]ڨN d?hCq[ݒm^C~t!WECR,68g|Uzv.=ͳ^upn6)rI8+u\3lB5y{c~>iT+RqS'MR$R_ f8@=e<M[kKyPRJ'Hᆳ%a)ѼyB PWg uevߤfrs ?l{Jl\ic -Qq08 /R_R p[xJwA z2IP+ Naxqz ⅼe!b:QUDVIzۦ*Y$-CT&%h)QBR)֒&ԋ}1c1_:~U`7рd{cK 9bw4MmaGz5LM㼢H8m'+?5.1xE5+z()rT͝أ9N'wnu7*BUNZQnR !tB"Ke=י:-c{eo) ݍ?(K ՜^YVz=XPlRg3ٚq lIj\+n9;{zS"E?GH0؈(/l'c-$V94 BӁ$(*؉%<(' OǾ`GNI{?Vj6mEEGUU0Ur7g5lNBb9itR)BD NwsF+; [Xλ4F$z+ #gx7+Pv(R"4)UaNЂѶ 79t@7L<|rE@ZO}4MX! ?تɈ*<3K|.ݿ(1Tu ydh&&mO~5jP,xw't7:xf sVj3I8FiGkdAb1޼ϬXʃ49&tmFīoey!,|QKݒD.f\laجNk#&N,`!e}h{fm7+Gs}ע4#ztc/ !:\ҩ|[.>`Dѻ%Cok;NS14a iꦃZvl`uCipu>D_Rܵy.zMsѶ@pJb hwsy>e?xn0G|\\cM48Y!Prj1#ls?@?A kzA?]JVExk2r˭N[NoC $5s$3>@Z5Lɒcea7Ux Aw!̂Kp d*XY@f>tS5&yTԋ)2$ !-X+lf(@/ eɂcGFöPX1Ô'8]}Ҝ^%ۓGZ%.z![ uCZ\ |%J{}[ IxM$L,2R&*G.^!uUȱrHB$GAQ̲ͺ3tC '-\JƓ;|Ci1{a&E\w)y`⪺+`kQB#K^&oYe(>Eja'(ޑyRfL$I!`3gR^qUFp iKhp"GWQcQ#nƻ;uKDTQgVga|*19WZV(<.,!cehed}k jyh^ h㢑 Vƿnw2\ !qJ7i!j5 ;%bwZv.,:a!Ӓw(~%Bw!hSzks@)ɯscOڻv Y3>#NMK8w \ f%i.w^5Ӽ>p؂IDf4/qĻT(b]=oіj}?{IsPԳkHjuEǺj3Gzǝ|4pGyUS9Pv#q _1-˭dKZW{(6m=bSq{G˟* e0)T%h6!vuྥ/imMN{oPBRQx;9*L;",h#XƠ3{{GvXd:IcWe+ngYU3v=`m.VJ#xt(˺ë"9xweEw^;?2 Tcn%'AxbGTk|Yh!Z"+TMfB!۫QFmYj˴zM:nGSٴ$K)hsc#D`k;00Z6+v%=cF ˻4WĿڊ5jc-Y->h(Ox[ WE>0H0@*ei4j}3lFDl;tʟ+o0dLp aѡ j4U݆ĘZߑ2qv܈[[C:.W?^4m;}>z.+`OY0"urp·J+I},+L<޾mlκnU4bWD ʡd+^s?yM tQ_]a^0,4Pu\"&ͻ;gLx̖2Լ|NY]0&u!-I.b?@Y#h>t(*Cyl|7\ɂg뛎Mty 5gj I^Ò;t>2 C2|. 6;dɫւݙҏz*8Obs:|2&~ Ul_J!^@'_TDɽRsP$3&q3]d\!ZMΪ/7%x"W ܞ)b?A* BȼCԓ&ci7-|pu=rZ::̞ `::hupn-خTZN47ndXo5u=l]hߪdb}`s9]zx>O[@ ,?DU~o٠ Yb`JvUxDv) Ұv1IYsE|ph~fQG`=G6_ǎ/~CP.,A-T|cZUF&ѺW! ~>̭r," \ʛ?}`jůS1>){PKQVuٺղCp/`&(?cIȍ)֚6|:dl Hb6^KPl `'jY6nKɋț3ŅJO_ ^˷y-J>rq;Hd6?N!Ila:Ɲa xvzjfF 3ίqkjpi [\uEJ?kh}"$%CIhIJ9fߵ.}0C+K,^q1g\3jT65Ie3,dӽeHaz#yt ~ Uc Bz=蹾ޙQ:G:Ry@}Af;o ^)@Dj8C3ΒIIpзw`9t Cg_”RQݚUv[!|t|*0le{HMw*X }0fgl'}R_+7(pbi] )/3Ɏk@i^fhQ_mRV͜P!A\v@η'Md/B)irt,B[Xi ʄ.ʢQW2tSZˠ}3y\REk }w,`]+7ޓG%E6jI[X%+cմ,bXz&M1am6Hٽdp Q=!7MKe 31gWncIӸ@e PЛd$:sM?EDQݯ6q*.ː;Zm~c'y# V4Փ?MyžR[+G|̇Z\V2XY.#Bx>8V7ff~hsPgS*q:' b7,mkaڀ|1ɴioa 7Er/=C=⮛L6H~~%mz`l{ռ G\7I{zp *l5B3lS#f*-)֩ETm.8!ɯX[_ЗfY6H)g>jt yc t[ϽmF\S%ZǬI i+f К+!+Xpb|icǡoL&NE9pT6dL؊h5Y4xUKj.ip*o_.$@6HΞ.}G7 {+UAǺ^þFv?,Nh<,šFZ-z9 ;1춤3 $?AqOpٓDsKxKl8QT˒{y3v P#| 4tF.T>G `Q, Wmg;Շ~MƂ]ȆV!z|PD?ZvH W h1XIZ Jf(oR ~\B;#*$P L퓃c9"7yaة&1eZhυ'Wٻ/hp^g f?Ehy"Ť1M "t;'M1ReK.^xFiбf}Gɬh]4 Fg n#uuÊ(&TA %c #Yhy 'y(Zekt6J?#!;"Z`BY,Uզދ@tj&p"3F F0ڜÁ̿5VQ>?5Jjuiٵ3@ӽTRv9I?vLЋ?>Bk٠= ɟwrB ӍӉ`OtB* Up0Og"V 8xŗ2UB*pZ<\dþY#/ (U&w: iDGRO/_-zƋ6"h,ᑈlly ^&ᬐQJ`*ٻ ;WwPa{< X=vO%v"f|6EUi#&4R\'e|N">5E KSfe;p]s%tGN*:P^O 5*UG-iotq zGPHWYb5l^^>6n.F.rS:>=-)[_A0,p\Îtv*O ~.ua8u P[xl" IXˇjs?۪$lBW!nB0E72I||SkB\oJ`|F%M\wSƩƛ2Fi:a0 9FD+ɥKky4gūak310j!/Rnnm{zcCsk YhPr,ɶ/-rZ` IQ-^k9yJpW{f?J,ɇN;X v8~&,nFnqYwRZ7Tz?'b^D_N7E8𚀮 k*Y$vW̓>uz>khcT:Zjk"#T`M ,) M~~ R٪ ݀&:.gЅQ[]BL?Y2v-)MbC*4l;>i z(MٌFT7b56YD|p(P : x@`pvo%#BEMⱝ}@e,B2=8+ 0@ Ý[}5qLf_R++ٹsggȊjS],sf$s3%.Jܔ{i%(~c%fPzfA!$G*-6yuE^k {tգM@?:r<מWQx~h +,sފMςtkwwK  ɱcIt\o s])J(asuS!&=7GW^grqP9߱, 'G;ͦ-Q|! V?9 rG'Io^#na_dsQ%-钆7}?1Ī%@]"*j,%0c~b0bae}% 㑏왳-d溰. >-rWa .)' ɜ.Y=pktK\ ^3fCO3S"C}wW/p8h~y. 1S_=9Pe+jyj:N[ϠA*|:DaHcxx6Ҩ2[$תּeܟF=o })+&6-gR⹐mJDjmNJtІom/|nDfE+xڰΘFMCvH6]qjs@To!<zJo2c>爦Uɤ>n?&cH wz'B "XW/H_.ÄK}ϫ(&my9,w4cP>\:n ;k&u.p{WKҏ4H f-vpnΔ+LS!$k"M7uH΂Řяk=zj]Zs~8)Ie<YFKY><$[!"w w{r2HG¯sJUQ1p ̯v ~&md4pF2d+=uC Ag] +<6)ͺiAZKMZa< k4L%w YҔ8D:1]ZGGX'_ .>m,+= CXQt>'~s(J.7ZM+;5FU?%;z4;ͷ1c>q`8g7BCۑ_\˵Cgށ lJLJthYLH>vʒCcѨo{(1uCbL/ dt;i _)ί _/[(~q1NyV<®$߱ݮHϒ}izlr SqRJ7+_\%gЁP#BU34$oo|`Qq,S\++:wˬ~nz%9xqcRvHN{B)B>iKqC2{=(@ `WY(J˖xeY?Pj֋^LSQOCǽJPxKע97MDG-@\#ڙ䧵}=\|c}}SOR4)vN&s1mI}m}(} tL<J/Yx&'MhjYkT;؃u:BJ ƘݮqĠik=P$m*I6KiC ӪZbL7QF8dwhzZ꒔$'z;gbs ϤX/P vze'<1Q@ ݫț wwZ2G~I+U[.DM6sLKۖ7ߧ89P$% KxG}}"T+lt2pɴ~3Bd,TNIYdZ̃S sO_ T??Rax.yDӫX}mw9ëu*xp,Z4x#uGX=y`جԧrV~d/T}&3Xs2}WO`k)VRe#l2qaZ$-yl9*"RB`YOHU4x2t1 G/+x3> _wˤE N=-KA۳ u5v*6z𝌢ȨtjgBL\͚LEt{x۪JϢ9Ylhj[gcOs#pCF JUQ0mԝߩ$4p7uw"fX}7˹J 7fHk,zh3o:@E.>lnu3+-}Hh6! Kͯ5 a[5 ѳbIA_ 7='Ӏ”+@5tPZq]:M Б-Z"~$B׷V+o=RkujJL(ǵ䮋A۶Wz:ɯaUΟ%%m҇9nCc1s0=0n\!6bKLmMiW6/KUgLǯ҉(o Ba(k2E7` #Qw8~;厧cK0$^!|]o &RGv]::"2ˊ9icA1׆XC\C>&K抵T`Ҍq<  j!4bL ;`BkqyXǤ2v~?1%K+nVJeW%:PF'N(rWؾKG{s!uVhGK 65xSS3"$yy#DgEH2C:@=iq%&;sԖg*Fkn?Q4ωtֱV?x5r(Lji[R4,TV0r.4K#q}&lC;a %x k0EyD7Y%;w[y9F Iqc+%=@k) r 8OK؎qK}l[T~:fvjFF-V]jTu_sؒjOétQj[>WHIi:=Xq z ,ۥ>#Z#=Q~ B 5;vajw*Igʊ0Z4a$Po^81a`s{t0USG}<Qn8tM[R7!%#͗oU-ɾ<ʺWrBLvgv| mka)^'mbj͞ v OX= pBx|f,Y-sN#xtv{2eG#Oq*lիqw3T۟!$ I06:iJ{j @}-5N?4FRy4BsqP*uvSM!2:xGDh5F#]&VSy/{"Rېh^IFZ9mW[q†蓙\As4ц*: fpo]S.Ԭ]LU1R_& (/Y1pފ?_"6wQBp-d@5CHqN6˩n Q\t3>Da%:΃xo?)ԚIVp6r:H?wp$03M{Skcu]?|=yu">u-5@܎3=?%!WO*x -]2zh-X~;=ҫ8ֻ-0*'$-u! .`#ڈk-d 4,VNG(H Ia9mL8mXۮiQO͝H0X &5Lq7zNoJĦN'4)jzm}SƢ$ρ є%WFZ{ z-LTK^Z@]l?b20]$$id /4t eѸ jhM@Iqizó4*c~uѮqHR :k\ }JYPRֶ$#Ե]u;V (H_o20{X]<\y{j>̅4i]:/)B7ptiw#R9_CC ]4N*fFT ? 3zT =| x*~JK]FͧӦߴjÅB,o)L~ho殮D#m 03$ ZΒOť>pbaX|B[z/_ L J!a}Ӆ?["4D]TEW!#MY}ԌJ܂w`uCua;`ovE-13$D_b([ܖCֶ!Rkuam+{3GBN&n  -w QTf{JNK>᳞Ӫ 4M[Cini-4FZg)iBNV#6.Y(:Uj2.bL9f(E og֌ԌP0& L8Mj %KjQ. {o2XW%:/_dʍGjհ k,1Oϐdn8&hVO ֖eZ cT O&yV3߆#K0*qOivk?Ftg- %.QRsY%xOtDA@ϗ6 %W0OƟmvYYH}sYa;zʉUՆntb 9q0؜Kd֑@- bm%9_gFCv6#$8}bR{HmQr 0D\Ǘ U!̀}&?,}*H}x3rTLw&yԆ{^O/M;6۞[ӓ R8jwR7W*11Q<ˀc^o Jx-Giq ޵x&.[v[N#U~?R+e\^r,z,^}&n(#.VYO|Y.a<18lʻ͗ػ\S$o * RQIְdD2)yӡ#|:Yh17&w`[Vv)IB$׵( =W˽?ks.K~~cB.o2q瓢0mE,p2ÀP do>*V a gsA#N7%2ΰ)RJ7Ǎ~"UhmuXogv?G1ʴQgA{OEd' f*k=ĆZ}:cã -zaTtZ5!fS8#:?ibD>skiD:AdlvD7}gG:'ٌz$1p0T>Ύ"hDL CXNs- )k(1l-ܿK) Uch<CEzbQwެX ߊZжD0VhHڜ;TXagjf~T3}-P4۷O7_ d1M ڒ3s3Ϙp=*~N"?mr t%:'0^99jWv lyD+=JO/A+\VQUê%urS-XBè3eL*6S$~:f-R{mYۣ(:dR&߀Ku@1ԩ)^awg1K_R;H 8~d#*_I bw![T_ z|FqU!mw󸣏 @Xn'\! =_J`.isoR}D?aX1Ѱm\=Q^2HC`_a$Eה3B2Qną|fS`b-o@Oo2l-èl΍4 b+A[iP!VuDNBw2S&^ԶԟۛoYÕP[4s;*Z[10O%OݧÐ0+R}{{ 1CPgW}Av&+ي ciA]ej4ȔUy?w|F8v})?B9<äy,_M4_!M7kuVjR-1WҞ%Jfz-u6n+׌˪P{ԵkJ kQ2rbNଲlX ^eڳg^^۵ȼdTLmr9`V2d)iZ\ۃ𫥑0`i$3u r02RpߵrdESsB&L(~C0*™P܇d!yVq ӈ M(R_BϢxV#Y _0rE/wmV/}gX$kbshH7/!7`9k!'AnҴg"D<%4<l95[  2FQ6 6&6bdK?S7@k_ݶ\WRp%T<0%I]";]a+ D+;48W5bVؠ_}n(4*8 :ABd3v~%sj, r 2HI{zևˬ#^KxJ`b&b&:u껩_ żyE+*G?0XUa hѕDI <#4ֵe{]#^/T 18`Jx\r"N,wz?A|#${ґ&e; Zt"t(q&rWTA 7W{OKy, -[@wuڎ3˸Hcb0(u4mkhBОڗo \/a3 ta.9BkQv [ &;]{@S,a։'$dT3%_GPtk;1N95~ \B"mɈ"97噪*? $?Vn\qǀmFWL@ UIq;F[v+r8k(:GnK"(]=E)?]Zك)m"o#Lz33uמ>߁ǴשL]'v)9%Cے-R%ۮV\&mAw^Y;.ajpo*QnX g<nA$SLO\+̗w:&f`/Qu:LL:$yCHh̺=N l6;hV~J4HRsJz R}vVLu qV#4hf#<4uN?Y[Akԏ5!ˀ3V94i)ମiZhH3Smp*▚dcSڅCx`G;ĺLa0IpqPoK{Ue¡ΡpcgMB#ҦϔںB/a`â^(gXQ6WU:M un1KT_Jgv_U80yMnRb0)]P" ] /e$Vrg[<5;muj54@g4 5)8ţF%~;kUL{ )YүDo?5IuHx&zҊ1~^Xdt5h ~ .Ӂ8?u!IC#=aQ'nKK*[8;D˔oRXL&p)8'^ !4)Z욝 `ժ O+kz%ժ"H7b=P$Eʱ\5upBoT& f= YNoFBm6)-;1~ ,^QA{.]Y1`tM"h+OzDRSA =^wsQif.۲ZI[gDE |b5r4s:Z*CBjaU*uE+޸SIls HfM`k5 )g-C/eW0RxZu`Qbläjקp̒LLɐP+5[Orw 4] ܷWj E.\le09`kχk^ bh$0"u˟4~<0vIp#Lw,9&D PWg KGwL˹C?E>q ش| m*EЦH"˄1JL E>Etz'>fGMSUaJ P֥ӻߟ[YAc3>kKbe;a`! :xUmoF} i`},C[D׼dLt ~Y"4lX FOSX_Sn 27-Zw'>p PVg&:MFqO$oo+M@2jE&5UjKwCX %ObPK$FJQ!`v 7\^.V fOKmϤS]?a+޽Oz"?S'@uKzDG8֗{?9l5BrW,ndg een5K{ă7nD#R2V+QiK n r3OB!ShV4ԋwj.?j0JqؕR3 Yh~0*`wE<@zx V$;)żx.*Iq5|J\e7Ҟ++n7,vv{HcΫ=Q7S%ݤ/RZYXiYZ_[~+l' Y |R6W) }.>zjc J{y|-z $k@|M-N{aCRATB5)j7{4߱rϡ9>ړ;<+mbuSߙEI`i)9f`yU4ĩxFʃ@p8ZQ;;ԅgo1X.Ї௝agY_y#]9`}W":%C4 Q5.6\>(׀_^7cg0UU<LӮټD4vn[loP̈>LܢS=߬+b݃ܪʗ>n(B)mK?YJCI#qp@0 GGOe{u2):L"3ܩSLRRO_h$n_ehD%d04̓Wʡ2GW` #j;N'CQ>wLg;=,m\1":F-:DDHښODE[kdeu,B$yQ*u8{d{_OOM_uZa/ߎDg= w[E_Ka qv7:~Ɋh,fpԛ" iڑ7T?˺|85[VT Oi%.驹vdFQM'nlQd}idk8օ&8 4a2m sّ@3=I{Yxg%{d}Қ +?ճW, ,؜h=zAtKcVm]\zVĔrTq#˧JǹOoW(G+΍K\i0,$3g %o 6:RuRH˜5Zu4DFDSǏ9KW(K}{6Lp߮zvԹD+Pډ[%' /uᐡQB8|D@w9F2ੳ|HShK=i D? /%,=%`hdClXɛjN**1ೢ-qJT̜k_-KDBnn".x.ȲvI+z LJi .fC&}2%uHQ2gz-h2_ԫ-tl $ 7oOL$*&^w|RG32 tv*K`!=}~5=j/Ɨ5ݧnvޱ j\w.[#FrHEr_ J [om3cY4E`_ᑄJmoavCiIK D[Pj`IeV^fo\"W_>+}1M;":5D?H-)p$>q/X&x\ؓCڷ,a&(=L^gp=Ŝ XT_xv`ͯu@i)[-&h{lB?Q>KuIv h8j}P;u+hYR^t`c93|ZsҢoSwk&=8b{GeS4Eۆ)H݋zՇph;,ں}BRyo .}ߙ@2@l8}H@u^iݼbSzʔ]A|AB`"MGiCPe@L O[Ź~W!Se}JϠvԹDYi\P|hHfg)\;s[\W%;Y=Vtȃ1%mLorUjvGyUsA7|:pQᒕ7z7 <AK4Pt$8n pk#ǥH(x(2>pil/)>%tmq>寴-TDU.Jodi4q\Nk($fFV""o (i_=g)@39{.jS?v"EjҬi-DA8_B[{}_S10.ھ\u!]*:+ GMߒ@fXM SjrRPQ(ҖB?TOXQIy;o0WwM@UG[y?gARE2mxv%^)X!5Ѻw̳k ݋:d#ti->*Rs| Z- UEuTnk1Z ~|Sdm*.BSti)ooӹ$pK;vdڿ#Jnx 9bɋv\΋"IIu5zK *0@W"#gmc>ۯrp% v/I8W,@pYۆ:zkt-2|ҩx. +qLW,ɝ. -?,bRi6jMP9xVe!isR<)׍8Tg>;B|C}KbRSwx7(X +[͞@Tp3@f %_Z:;6ڹT2jKg!KeOK:3^Qq#,ͣ.M2Ѥx(z`@>ɒFͭ#3Y gC:oWݱl.BZ%B1>w 0ٮVn] S˭}O i?ݧ6.%V gdfX\`9GD ^2HU@$OCYKMn](k@ ~7y GCFӑ"8R@'#X;p-0bF:]hrE[yBl*%24f-i?Q9'2OH icL oRbv4pp(hK -L![9P øHs F<4S >~$j[MȞ$.|ʀؠns_gڝz3K))ֵ-|vfML92U{Xe2M%Oniy`&MSi4Ku0i} 3D4BYHvG3ɇyqR Bդ*Ϗ4}ByIz}Y[XjA8۠D,q3A~-"WG#- 5b]H=T<-;9|߲R.32$%7oT"wv=.5>Had3=^lӍ_ `Lߓ-8g 6ߣ '5'1C!{ ɏFt@cvG˞ŋ- K>,`㟮{v]aCSL޹7["uT(hvq;BAƹ-#uwwq R,XSW/5z b_a@=<XSFp_x^Z M"J3ѫGRG;F _(#No?2Eቔ6*821q0xW10ڇפv"rGzwa2K?>(ARNB)a73w-[N$U9sdO{oEо_tx?W}e gIƄ0|elft.=6Zh0G]pv1f/sDNOa A艼m+ą庡?H>xY}3laNCmYyXirb;ϚmrRwdH k|&"r, /WͽyA {K&pu;N %lUbsK;3Y mklj*e>A~y`H}Ag ގ*}ħl>/L^cyJAN@5~w&`kz: i4|9AQ:m[Kdm6]lA7 <#O'_H$ CO\4\3.lQ$9u:7ENbp? Fg;uԻVPr}01zFjBko03Z{{Az [b 4.~@#񤆣I}NYqͼZ|ջϏTMl.%'UFz-Ii;|;13Yc/w3^)okPV9!HX .oQfPH nf2[g덋>=K@Ir/2Kx^-vЃ HJsҠ`jO$ <^K(lW޻ wn^^1YәN4}/U[O^*34Hi9㞱Cy2;xA㵴^S h[܈e5ۏ}yq!G {0*)e_7.,q*R U}}p%m֜z k ):~jWH,D' ~VR

(Ӥ_g,PۜHOrOF=i"A| Eo$*AH0!8#F6p:7m֢$s:WqӾ]Yjڴ,Y>[:4mYL*eG$-/~r$iH :!M##b4KUL2lk d\7|?ow@!#2LMӁ"t]r_nټⰣD6sۨ Os&B1waMeEՠd@Vkdft rږȩWRAh=_DJl"[xV(V{ÐרoTG'굩\Clp2SCty?4Qu} O8*"T-9P !p\h_$y GuCS1BX: |BO%V&MDEgt6Le>i7 9 ]WZޫDe~Fz6RUSDPsVag[/?]hfq.3 EFJ5mW"Sׯ͚m +*`Q T=")ssB!7;N-""3\_k)K QAcT`V~Xi"x/BM*@x-ІV;o⢝nS4Y$$F.,0?țvk%¬&IӢN/U2S{*VI*9o/7E4OQIPz/!5_Rf @ܿkf:w N{b.\2 8L7ؤPqǪ^K/b߯l6yмK" û uMre5U׏F=RI8)pޅ_7 $<]58}i~%Ih7r{UլBM0(7(L& vAn[l:V+@Bh.dF`{}&5!kE8?|`h'p! ݑIˣջ4`Zt,|MZHf vCå fhߦ-VEX8yJR9-.[l9s1ή]%70\mNۣ󪔿1a_I%މb V4M.xTܳBw7itӥjI #!rR4$7-Ze@R.1090S024צ=%5'pO>`xn̨B+8+c]|UUnI(;zIiAf7 gayI _~6b昒i"v(ֱm" e9[lccӅ~<3F_3f},]>(n*Dng !U-Ǚ R`Z"њ?鯸ad"zMLrLpMpu/ NAK:ĘƩ]-CЧM3QF:zvZ/ؤwI 9^NEWi+FSF% Z&MVX'*soF5nkZi҃-$n)$j2nS. jbNQs; O2}*w$׸%JfXh5d5,ӨYSĭFثC2KR#1nlj9oA6 kj\ZSK][QRD;r`T{˨i"8twa=brХ|01<'#黔.r O03ql p`Z֍1rx^3ØkkaR5X"ͅw{vz:* hiƾ 1ń M-# y,1kp_v@=j1룚 @O6"^W .)vY!ۆ}KXI}$s$ 9EXF~8=Q$MnI Ȑ4=;`ٳSo\o3c'rPD@%>ja쌥9Tnm_{?%9⾫.td9h$hoN?yօ=ZI.yDC0_PymEt?5go.6g:vPzMDّwn0TӜbLeh2,HF pd4 ľa9"й?ͧP|&XPB,;OhEtqmD6D NlI S+={+0RR]dnϒ+ܘ؆ںu.W]RpyOei5{B7^AF]ץf|Y\b#0[>Np>Q O? }9_부Ϡ0Hhg6HbR0ế^>La#dej}]|c)r /C4-,3vXk8VPֿ#WEiMiEQU&,"ҔhKgdr3#gvbjnzqkcDQ^s=18p(wM懜`Vvd.]e&$\˔W1IsqH.=V 7ʊí%B$8Gk+VD^B<4/d?Qg0].e4~[,6B]EAzl}a6֥چ+ew18}3i$$V9S.|Fqxt{왼f1Y[o*pwT$#gpU⡔Ԣ0E"S5L" )DPeSD1ivVo}_tvS I/a<ߏ R/Ywd呤Bu8U2LG}]fG<{N@x13QYqr 2m"},w5]VԐtl׶ِl68'o \4pD- YTCF5,^Ҕo: 1|'.z,=I _ ] Ūq@Uee[[  &%vv}a0pyI@iGo$Qs\.K BblM( !Ȭ+ XSE{adaOeq `qVd!6ɢC$ SQX{bfZE6ڔ$ 1!7_c+01ė^6BM[{gw2A3CcI/'t/V63@\wA2h {i(fv?\ͻww. B:28T#FxZZM< Xfo ;D#)tዧ*Ϳd>8 Ba5ɯjDZ'>Ax5L|sgHd=ModR|=(|\ +4m=ܴHVLN7dbn(SByeGf c*m]pNC$4d!u0{BL{-hM~8VqF:@*iz_wJ }gF zLfsȢ3q]HTu4L^2Lն6+)});ϰ׿;;B<AۛOֶgI"C9 ֤MU8tAUԤ.5!dxA*DN>>XRsl`:nQFy}V\I`CK/xʼ<-=gxk܈c"Tj*1+O߀eSGv+~Y_?5WND6v"-ɴخ>x[o6͋\)r Z`P0WNrIfS1[LԼ1a GlBꐂ_i8h!)V_5K =*J9pcqɳnΘ*{lV'ϰ. ;v Eچ 4/A&`t-L sl(+qjK'$ڕQ)u8`Cҟ !=mi{-3N!(wNJjB=;[w2K%)G <HXg p|I[]˝+VAY*-nΊ97 f {7+*<8/:R]9R&D互P68L"3~U }'DUhI+`j^Υdr׮2A$$⯋ŠJ K7s:2acnC<3O 0wR|HiSAP? #]2@t 59:Uk ~W*bG ЛOp~?鈻`0~ Hz<\2U4Gk2䯍M=%FXќvvV@.ӽ==$H~?\9D%7q>vbj!) EeHkx|'S#3>FtѿHxX(U4ǗԴ]6א7?ˡwhI!|R~E[OJZWf}KF*v'wmۂ^Oc}W]0j׫yH!tP\?t:TIw#psO^w m-FY) -@:)_BP\NrVZkWUC.S *9{fk>yI@lr_`8ΈF:4]FÌ]/ݡA7 g @3gN[;(^cEB$Ey&DkT|>bm7U`'ё@څG)R\SScQh诋*)vzI㓖L6L -0F3 LD #;Cp:|ZYK]c8*e TUf )qRZaS[A3+Yf$Ջ_=/sA'G@ }#1j863(^G,QM&Kb=Q[{uo.y@XuJ.pSqG+8nڹjԷ<8iw>Uy"!G(P[7թD-ob[,0:'j6H&BDީ~m.#5gz !j N&E3$ڷD01J~GTZICIr[F>8~r;}p1m =Lj:P nEɊR,n!F?[<[M BG- &(ߣ9vr)KNtgm{7d5@*1I"X&u~j Q(W~ߥ G2P{5 L{αKq~%ޝwVrSg^@X}&LyktlAa>F ОBBUPPDI3+Ž|v9wmv94JA^{ g{xC\yeqTv|VJH "^?v @]陡:ġf&~שH ׮&.?NoZ WUd{VLT$rgw$o1М[^K~#v:-Ly ]$U<Jԥx'q[RuNU:#iFox*s,Tc%¥eF ҷg*U!{U Io:fX^ j^N|FzPօu &bAe6xtv-+KY/XWq jjkGA~/a^Oʟ3{W׽2XT~%DJ804I PW},Gxc"=z(qNv ::P x2nZ犲'*tX"j]RI{i_3hP]~Y' q{kBdХOYv#O$y7j1BLC̸EjA2c @_Pr*h^&.՞d##{J8bE`i{5þL 7c+=ğ SVe?F ~MG $>? s8rb; ʓ&땲Ff/|cE 8 \ԾO\^cEShbzA}w>CI-;OJFxvMVEK`kyk ]ಇ{C{AYeP1C5z:^U;ί(˥{X%JwxoWSo CR.45ğ<ʙH%+UgܚSa$+3lG؟,X^$("lqlh?/ؕ?96/:'Hq -mzG?z}Y^/(d[sfK>PJ,~uц@xm*_}W%[Y WP &6X$hfn:r#g݉q랗Q&Ҥo<\P:3OLL_Hbw|L#WbeR4_?'$MUMW1""=ielˀB~=]$dV`LBv[K;F/*:BCWogkhTdŀZ!^pN%rhm7]A0=lzNiL91BF48j "/Zq/k!SfZ7 J/ij-k#X(%x-u pDJa%.)9X@uulRCt79wtܝQVS6{n|W=K$4נh0f9/hn E6m5DU-ڪ@b9,nQ`xЍH"]d5X4 F58`3TiҧlzS)kGfov4n)%2 qIÈs8RlfLꆞ#%,B#ie'qUL9Պ[6}G,MͰkh WdHi.K[f-ccbk +@COy$,KӓQKY}-P-s!;yײGH+LlsCzTҪ XK I}cUVFSG@kf4%IjPjq8B<=hEȔ[$ʶin-l?|~l * >;'C'yO]ݘ[Ra@e3}0UP"/ǬQ;n-uq-S=A4#1hKk?g<14ֽhţ~|v0M&Mi+ZI#YRNTө1ys3D 9W AR(^hzb~ٵ /W=Lz qfcm*h: f3{.֮Dc WVQș|If@2\&6b ]@@_OgaLXqdH!Xv|\ň]gqL'<. 63dq浣JLsν"[$2! [%n"If)LFV9TRe@"?@ٷX'-#ֵc dmΉa%C;$ Yͫ= ŘX w\>OاzZ`oKJwiZ [>41c8ᐠ6rdqT_"t7aefIOi-/]d> B88f #e_&HUS$@rb6RE$c,I.OqSyD kZ8IES.,18r-<@یߖCsa.z p* k\<f! u57,mOپJZbDD2μQ!I(m}rxeJ5jBƜاWg+ awCGÐMu#)BŐ>XRd&l3Xnkimv~,* L"r cӃzH:LvzNy'*9J ~T5w\J Y;8,v=s]>1]3<=e\e0:xC ؠ>yx`Q-*7 EG`dIcSD'Pv>WWluARegdO4CBʰ[]ebBbpfa Y-i.b{^%6Lg~y 7G&; ]]oGw>VMXO*v"hD"HaL.ɻƣŌW[Vw1\)'~a+ m{AM3HrXٙWLݹS>$S=-Ebzt8L(!OSuVJ`I 0 ׯkJغ6UsJ/I;rdg!тDj Gñ3nvLdUW=Em}Km`E~(_="uAJ VƑ ;/ 9y|b*"7p~bKYj&lPsv>)@TՐ-Y~[@؊~&3yt/48/>υH]-p0,4UepaXo\ Tuu%b/83my9l&l1M}i n01jT}( ɡH&d"φCb,H6N_NߧZT LޙuCŘsyH3YO H땀|Mv:o !H<0<6ZA~ #inx1n6;l82[p9+>̻0)jNd5{kGdn8AY}5Ͽ8y[}δ UK/IαM^0)9%ϙ^<'cGd98L`YpEIIoRWS/ǵT!pǼrJ"v8n1\S柼9ῢ9z&! FȒ|xѢH;ZB*@nvF5  *o܏p)|SldvZvsu}G@ ыі!@[+o[Vɣk?F`@SY'fw鈔mYgj5#QA*j{d> }=%0Gn*A^w;~\F߼?毹1[IeTrǧ]?pCn*9:ҀH qiDxYS`M֚VG=I`# x,맣gw0TontkpCLdϝU m#ݣ#sZJݸN 0Fק 8;95 я,ö0j>y>u[R+j79:cH hn3 A@=Ve;X{zPSfz.hι  踫/"' ;~e1FkOi6~blYrswP 2*UeD/Td9DZ D^c!3C8*^P,{Iu|&1|&i0i`8u1"" ŀΦì40MnR|]Z :;/iCF[qmyQ`2oK)ښ[!cQ5<}6*>LB|&T4Cp4GWLv3>դ*8<=|HI!sRfwcX]\._pdVp3TJМWLz-C?"1V/[LAL۔)MnCtsm-үV{ dăqZ{@O J7 p+@l6cuPsS{;D6_=B)^JFgД"YրrxelJd5@ 3}C(2&SHX9m'>53̚D*K >n5yo pmF{IXmqr}=:Ax#=n~LoBUR{ke.3é7U $'d8 djn]6>oƿtf`нאkRq: +Lq9h]GTC휐ML>S ~V}O jhik%%نkaեO4#%Q[(Q^BtXICV v>Ai[`Feu\mG%`ȥa֯78{SY3"q-J-:觷Ъ?ں%zDq&&MO=+8/( A}LGOr Ao=}*1łt, '/ise[E=[v@pasXORu )@9؋j/WtY~?-^1g$o t-@ymNuMpWh'cqtV  fң;L7tX^2X2(~A'aM/8ij뜀`k ?O>xAkB$' 0$4O~Plq;4俣i5uD;=bMGڭxw֓]M]2;/vJP,n4#^@\'pxi9fʫq c@^W^!}xBa{6B Em %[uGh䞠O>MtѲ~^>7A& M6ep xeaH &WȖp.7BҴIuERdz KX5 xq/)?NMz @63}znL3.^ϱJ@PNgyma|sp 5_J[%0$3-g?]y`?6RuPV#<"/"= IEuBOy臐c3#3s@Sǁ"WͿ)+v\[F4R=Yzz0Ȅ} y(+VSVC"f05q)XbMiRVZ12 d.ifmu+,Q+6 ^:~ik`\%L{ez8LSE̹Ŗq!{ 莧f2=P &#:+5cdX$cIr&`'0 L&E=~ϻpue_tUJBC\/8PWHY:Pja[_A*ƺGcn3뼇M+ӤEL E6- LF$r+&4i[u?ꄵt?"V" =2~oj JvZI™Uavc,@%NKXE&~%Nx~p\sP TGu▢G5pړƃ2,³hds0L@rrlw2H|1~Ou 1b^[HYbS 7RLhX|Au;'zŅŐG6*S\s0_ s@BfOL6(o v ^(KgDjqRqieTVF4|PN) B& z0O[; 2syxU E 0)j<m+˛X~w:+FF0l]KjEDwRbxĨ`6sM ` -^@KoC"e~`ek$ !H2{榲ƭC ?G׎J&tJT#lb$\P'SJ@e.i#Mm.mMayr2|.RwD}wNzZN]$\PRmׅtJiܷe&(,B3Faf}C⪈|g!s\@jqR}E,]+W֞X@(iV+5މB\B(\De(:*52W{-Mz#Q eV[jÂx/C*%B@Z>ߢlPr~N4ƹ-JeT{kb_:{%Nߕaǀ*&0b$6#zn >|JXkR0oQ_;a1-"zl}XE )zU.Pl CۡkY__·^ɹ@f^{.91oZC&1Uxbm㮀2uS~k39xa!.Z2-Vb+s5T=L4hw^l.`m$N3Ȉ/\ߤE (.y .lTvjӿWRJYm<;P>PFCr$Qn괴DsD~TTnDK06ݕXX,D9:z$ F {)2+~[o.Mz1pgkFVZzKU( ן;Wu\8FI +XE6FS=sKSQkqt:ĞSΓU:?RYƫ}+ 82e_r1ü|iڶ5TDQB#D@HWɍ 11g*$VR,Pc,!/PlYn+V*r,Ptfa)fuUq?h nh`0 ٟÈ1J(:JRf xE= fWDuQn !zk Sz r88085*%$ԃj47z]߯bXR ZZxjxG Ub4[ RDLqvU4@K5b7K]ӳܒ%څ3_)AX!#mT;)sѢ[PlΤՒ#9f[{F(DvHI@iVX(q$y8!bdyzTa;R7 `)GShL*gxv#('qlAӌ8= [ȑS( vu[^-~" :x0{ѹ")f'y=M:lS 7pB?FGP݂}&[~hrft:0w۽\8Odu!y\GH<6O49851ܮ[-2hgޤmoU퓗^;U l3,3E@C>ZcEڗg[h?2[v[u >*˩s-!e+Օ;ڀl%cѽ@]hvW]cԱĬ4i2|_[|HV_CV> sT|ٔ*wB}̛:B+5x;+Ac 7%^Iohby9 3+^ÿg5%ȝی騡e<~WV+b G9|! ubdlT hXT~$0 SnqTſ*"C $*o@"6TUϒ\:}8Mqf~"1)X&q -4_`/r 9|{4e*iu j.ֿ)R1~+rq/{Ń3 KSs M" KR+Kh t v3Mɣ Nvv/%˝*5ttERݝTe_j5{ZuMjΓQg/Aܧ] ױŒWj64`*-F>'mA`&;hb^Yv2˃{}QɌi.Y͒#̠sDR{щ̆;.VkUR봺ΎT{8ks xnv6boWkx\Aǫ[wfR*ͷR-=Бn + f9vZ''jIsE5~xC|r==<>T@dkU]?n x+/r%big'Aٟ͝S (I 1i_ȤE[z?LYCdFԒKoKPQl*ֶMG -bK5ڍ<ZPi>u6RV{fmwHU>$7$j8?nyM113 9y\[ܦT3]B|jiױ`ď1cVDS1p^6^>HdDQxѲN_*t-z[ؼWDA]d-RɅ K0̜fmCA}mqLz sTwՎ2<~̓2#a5/glvӜȖt z&[{p"E _?'Ue%&N˦rUK4UBâfP<V`n2  b`dz:ۀJJx z nbaD+* kanV&ȉTla0u+P7YU s3 ;J ޿QDh}F-wK2ar'ȤQr 2ŽQҜX9{avzvڢt~-*fO?Nօ*{㺆^3S <,@o9>`ƿB&2[#c/x3fkV;x.ΓWo&R5+vh%z%Y!!9~wymkJ 09s? oh D fē|Lu!;@j)N[6)Ц8f t r5a/5,dI cFQ5Lᠶ]1&^ƌ]>3l"8)nl_:*w˻3k3?; QwܭRSVn`iNaUluU0/ӰO8Vco`YH|hiVsGsTJ|4#.^md\d|*jC$/ƗH& 䵝5^"̗c-/Gc{{^SgO6ϧ&9Ұ8 .IǓ"T϶g+k0ַLJG\x4xwF4+5QsLQ8ATU|?rb+sEègF$V[#$q ̞uېfv$@{XP8ؓ3TȴƧB@h^|r4K{:wɓt\K:+RDta ޵r[l/mjFS{D9 *mN$&̌dGz\auc4?-;hyV́`鳓Só3)|#sbh ޑ=41 w#*@bXΡzm봶 ێD\q2&G1#w@k" Aof$،=l)Rl0rʡT0'>i{e5'V}aSW%WAPFa,* *4^m#N޸1OUd٧Ռ+1ZIr?&a$V' mĻd͍ 4}rd7lR{u%$q,8g\; &s*.(nkUુwѠ>m\83`X.u9Pxb^+F EN\ uS^Z?,t:ڎ)/+ *HvN*NO5純c؛0 y&`p>?FEFHEIDVLr3N')#XeW eV^Ô&m;ƶP#np J lr[ RpVݨaڽ|xPzv8) kꇫVbf[\'&gVO>ebL[<K2oO0V<+S ^ ʆ섢U@ɚUKIس5Yep^fDAly]PvѮL*xg 鎁(e@E{Hw#c(4MA)-4mxHz`rT4*>ȏqKOe^ xnG1ƯY,1 ^#?ܔH3pM:$},\Cl˫r4OtPy)G ]6 {lp=im'kA PJ􁈻avB(" ĎVhFQ#G 'd@1]9\"Xߠ2o$@AoEvhCʉK_spK:Mў# Zq) 0'ú=mpD'OSxASI<atK=diXTJw~~>Vi*Tuy0J$Σ{Rk$$e  QjQ(!ǴT\LouΌS]+5eVU΄Z<`أqxS^]zP[wU(fAco`rgp4((=mUlO0ڐgTsQ~ 4YQi`}6RұߒτԘHBSo#rz3L{Ǖ[hn3 Xlnq#fQ uS:8PR7>` rL[ ɠO?NH$Phlib 9GD~c,1?ULUGQhx~xeiTS2]i:2 *+O`ZZ7P,l-7Z^\zmwk}HsSq,_Xl@= 2ROS莱ooxRc"FK7 O涓J<;ϠB9N0WK{:4>>LXg v?*g>G~3@eyx1K8 m0uӦ^r鶞q x<@ALd4o.>YZ`,ش+5P ~ q F@yJ)t_j2NoJUMW ةwO/XgǨ39w2`9 K͛"9ĩ~cmP^oENsXaluEhn؞̜-O an\T.3D4+¶!9a&qsCnEA} A @C(GB:{iGQWZlxv\GˑkpspF`9 RN6R}V_Pw1Iea y2sl,yQIBiiAaόGgJ 5]NFL2߿R a[g(ZH-Ky"~Tl;&i| Zi1́+K)l_a6e_VmOV/@Ɛ5)caDcݢ$BaИ~L-[Y/,#UPs| \iQÜ4qj:tRYY0P}ScD(HI+){Hxqz[m6 v!)E0bɾ'9]s7}}#ƂeEzp?O;aV,V8k!OyIX(r$Wo/iܞ1xRuwc%OT4R(O@"Kǔ QZܡ)) O;3gq9A{ r-e9PzjV A9Hi&mpC\+Wvq)r%Ϸ3Wv'4VvvAt7kzy =y(Z yJE%ES#>jv~>pB**bFVGsﲋG~o߀?~|$\g 2cBx9ڦ}<ے](aM7q*[b(r'eg(eQͅiDymא| o2IBk®'$%]Z :w>:h l?`;KhJ#8̿Jvc*xߛtDcŹW'<Ô}(IN ^h+\ M=NJX >˅ڪ/G\Z̨WT}9qW2rۓk⑸|©uEj #w3#ߣrN`SXc]\<u_ƑcqQ۷~r&!H8ӍTFڔTZca6tf]UK) ? ab:[<թܘDC'1!Qm!xkԩPfcR@$ɠ<>vb ^|7LLNvF˂]PIAi˟T( 4Vi-WjzxcƖ^%QZ@^V+(Y1{< 5t Gi5(E{h]R+I "<Ĩ5N g#y]چggzip³NF TEilZ _ۣcQv՝+j4QyATr^x!źq>ȉ}cYh'z4|-!!gLai"`e~H/']Xʡn,kF[6T"nabl>6qG޺'$2;L!rN+4enS#2Jֹ@0vX?uIG?|5(IH A #,p{1PK[]Ҳ4d`{S΄oTl4幓1jAS;I@{$5읥{Ay;KH/1yefAj*)qSYd:D=>Y\j}oQ ƌ&DFDx3'n;.R=4T󄽣<+"/ƿ0AZ Xg(:Dۘ Z(f}ʖ!arE^3a)gg|&2x7Y9B[iB&Q'lq4iFCH=g4ӐYB5&; UKD0~'x'/юNblI0:HR'Ǽ|\EZ9&%*LDGˆi828[O Xԟ5f-agT5K5{A8wp\[$珢^91N\Z-e35Q7`mx.\pٕ56fjw)Njj;i`J&oaΏc.yЩw $a7 zAZr65b·_cG!ϟQ,GIU{wPtowq*+<-4.oZ,@%~F3ώ%5q W0fB#,8R^ãpFLX3B\P]a]Rf ȥh\ƶ3iDŽl"dOd yFM AuQ(!-6%l=|tÝrEa@z-4YNJyi%Y#gZ5w8rj 37tQW^fY+TWN#[9ž}! ى]5 >&N8.G9,n2d>n4Ep`䫍uhо~<`nܛxiq,0ctzz"SW\X+g.K첰LR|#Q~d]ZHJވlĆXɥ&lb_/MTj"ݍ:!뀣q=.J?G*a!G4+R{aa h}/o n+ں!\fGL9 [aAe "#.Zh#U!11WK)(U](|\ 7.Կl,RƊ_DY FϽ*W%$=)wJaw2i(@`<|aUFBzAp{ծA0]O~Q|yOZGj ΆdUߦֹ;Lw=Zl4K[4gK<`Hֳr0_Oz5kmLk84E5ItEɤBDf] F`yG. `6Д[X$]y~H|͊Lw*$2; nY뷾~f_hfIjWz$aTdawi)g]Srt!w,d؃![Rv:xsNWHTY(\P2r˙B(fyPH,SFJ3c&jxǧZZ3%zL&pU៵w&e/=8+ތ\Fk 9K߇[i#gNRr1Hiab..P?Rȁ˩>쓫O~mnзN7 Q h%42G6phs[>b|twjIQuZ:"H*V{lG"=_Bi>]JͶbgO-a8"LK K! ͍7u\Z,@WPI R /c$a£KAϋT-ݜC%ytc>émsNd8 ͽzcfu|\yE}>GE f,ؙzpe]nHB{ڋ8ׅ8-YөF٨@pI\Vk8t:,е^: ~!, 4G&HcvZ\{juI\y2=ڐED!~ZPbM O:% ρB-% _M_v~~mxȮ;R7K V0 R&;:; @mkК=:`:s6fg+tKӤ|cؽ tyy,:M{FLmR&];k9݆GgD!WKrQ Q>K[t?3" ^!'g6=mEW};Lwe9C|#$|̜ څF4c誅[BHFvw\#i"!.>$ ن8GZSiKwZQ ^FP(|72!v={e{d6xE ʷѻBZDkGؐqW| IdhP* 7B(WRkmLfgi)jS1Wt$ m#٬ۋ/:I5/6!4V'rˮ_ j= +6hMWq' t0R2Yч±JJڵjExsz+C=U+z+02ԿξsYCAU6vy||Rg*R\ҁj6l$iP2 Hܙ]Ia(PvN6@hvM;䜶 $lEOT7t}mnsi'ͭoDLeb ,\rГ8> wL1d{;:Q\6N@\%|֢&$ZݹEhIG1y≂eFr*jMio[`(#!pIwso\(Bk(|o&-.c'ᚾ5Ǚy/Hf=}i_&sR}! + ey,2C?KʻМłwP_Tٝ ]o#j~*d碝m>G!SYTԌc[D'bݳ| V44jU=ѯs>E!"]2Ds" 5l'8)nBȉ~9%NCw՘ן}@mW2YA%jU2IsUX~RFՔP1WJ'RQ߱}r |-JĮWAAU2z)95sI)o)I"& u2F`_1 !-+ >rvLU`Lǟ12`ĵ ZA;ں}ق'w2h} 1#{Ku5.-Z#|84Mm-o@vv2Je*&Y9TY8j%pgN67f1;5E d7/${j@O +(ۭ>-l`hJYx\(_U5"3TtXgsSCP v\ǝPM)ɨ46r̳PԎ*L^_'Vy/B;`$֣YŻ4| Ihq'q'hȪM?]^A=\(A|ᄱ~b; VX_e4 ?nOh0qU")[)?g?#aXYZi8U%Ҟ@hu~ zCgducj,sɸ9"%m<t=ˡrIh*' 3% B$T}J+858Ffi+K=gSF`e ߣS_s&L G xvt D6 ~~$pk٪i E_(KlhxHXSD1P"ѣ4[4C ΆRc;C{uíy 2=L`FP (kZBlYJIF>q ҆ݵDJ@0C|ƞ*(v"O+usU(s+Z&cvVM?|@O ż(*} iI(fʣ6bn`LIu?556~G<7}MϘaC%d2" GM^Z N2;O>%gҠg8:gt8g WdHoH f\Nd:{M"KnT[/s`37d}@@m sjKV(ڷf>{_z]|sJu{tjz6싍,& 7VLٴ&lrpHuUp,`M?G [[\ys9-CS+jI }]kl?cx~Pb9ё@Yq}}WOh>ao%a-QxE0kW\*$,iUj;DR/Pcq y8>,(2i:R:vu VhUoJ-+`P9]yQo'{KS}hK~0E# Kسpv!:g:kMX%sLD0LFPh'JZ_4϶ i\}oMc`GG*ĹudNqSLτ]‚*JJ5ut"_.J/ (k:zf8r ,ն+`]O& E|fz$-P!۰zk[yk&rS;%VdǮ;. Ȗs;뎨uhXq|${#;WJ 6~=gpD_y:)?qK4!Z`֦!-p˜ŋyǁF. s-\p4ɔ—6L˱JD7[-P"uBXvl*M%%k֠\+wI\@Ug+> ~`F.'rڬ}DhwW3y4E \$2=e5橆ic@EƦrzv/z~kX3#o2(~hեe_&?j-bC E=3iT|&ݩ"7 +1A)p>+\U (w#k*x +aE% o(=6' rƭ/f2BAHڠ.άhxnw bh7&*#jt^ږ]fR-BһL@dMp5*XUK`9Spz#&}3LGGMSMP%`duc@5ETǡ!Zdo)Z:{J lM>cjs~hI zLpg'+q$zͤvnW4O5&v mffdVKMG,jY&.͐=ߜ05?GYx~p8~nsNɽ:#DT{ Mz*FK+A`62.O&׀4OX/κizR8?6nkCJv[ Hy6Փϓ&BslR<ދLt4?uZWMeH™Ut{2+z'7]e^܁/"қxpd+1f /dHu$wdf(Y+u#{hӉږJ28Ds#+2b o_m1($,NQdF@16`JOD wI{zW>ԥ왨;!}?F&WڬgHR{gShE얂/YʒְM}NRLFre%Day>*XZWΑT 2ɹc);ބH t7:B(' Q禨m<{ y@{ɉL-zcvݨtɣn G*p6Ѩ TǍkE I\lalԵZrT*/vۢ) 9,7-A*!#r.0n_ƟPEA3 H6>;66ZncP[7ZUQG Qvy[svTnqT&s i㥪E?@s@:KtJE A LB_nG<x4_ d}Q^g}ۣ&+֞9F vÆ]$`GDIE7{ }\:m6{kݪ[aHg\ە+PFDmE:9v5`(t#j1Vm\ 챔AEPhyq6`ḱΡIO+ 4=VZ$JwvʬɕgISD1Hx,c2ؿUp.r-B#U"|7mldY4iE'fD#\a?]@eXb/C-f-JȨ:Ҕ_[</?] ಷZ_:{R]0R$‡$Mյ>m%嗞nОc=L yZ6;o2Cnl'SQs;ً|xM$[ٵ(9lb(>@$U⃾BQ}Ӻ\EwMsiyj0$lݾNd|m}}m k$^$h7Hc&dIi}nKwi肔"W@z0_݁YC=D+/UQ`ہ ω[MH 6`7 gakB "#VW` LLL'e|KMgsV2Q•t](UDlcx.:I-ۮzp)ʸEnQX/8#cVGFDτjc`i[RݪA !շ(40;²P'9kSPřtb:T?7=,TlԳ#HX,Q 9 KApe*0$ TZ.IA})ա) 1:jiy \@u4+op;б>$jn9x\ r2Hٯ 7;BnTs)"=t v.^'KjMl2.1&n9pxQj}:+0\tA^NCJR|'YOT7Zn wDE{ Gs b.J|EC_zťW?xI^>{d"  (a#&U>;t/$fgE]Ba&VC `c(xYgY1}e|(UI1zXUJɲkJj%ա> ܉Pf̢UpsAZn$$iY!LLЦ6Z;1rK'}1}Wqv:bCT)(~ga㬂Bqցo-*ۢ] b(inFo䅡uɌLNy BFrcHCȊ zތdo*GƟA=`|j/F%,&[q_\@_wZioI&'Mڕ~F_ 9̧R&SuA8]OxӖ0h0hsszPsLnvFFH` l˴tiAuugg3`iRBRh1GPJD#aջ7T`wxv T.,gz# .ߙ=Ȍz)Uω\zu[Ȝl=gaά;Dx#@_|:ˌYh:y!B ;G|70$ t?L`o}$ӯ$p,GvW" :*rT)YrՔ>И60+МTLuR^SzoeMB&{=& ?* Kߚ$#r!Jj3ߣ(ȎG~o,{+γxϯכ˭ \oK6^f&xXLSYCm41U!M/X2G ngnMlg(qg,(\O4x\blogE)R/PWPB،܂7j%:+c\aAyIܱxڗDBoRaVAڭmn3$mj91ꜵ$_=5&|?*fD^ >#|Ñ`C:\z$Rׇ%}H.4=qh wQ#P3ߏOZG.^y)fS{Gk|S%'ŮFY(UQ]eJ{&,BhD~Ő6 Gw鑝y%P Q-ÝlB69lNѤMߌ4p3OXxZ`H2e4MU79~${vR?u"c7쮰㈞bmy qp ѠFpM0KhJ3Hs)`N_O`~׼(`\7DxeMgb=$/NeM#V8ݻQb|y$)_|ַGHG  ~ 57ۍa4xSo`x~8qOxlmcd.2CV?lglnj0FTA0 R0qb >Yr<'|Bo}:I } j_*xf!"mxߜ3EPEǂFaYW!qS^xUiTy% lC9UCC d8^FO@ YV?Иzo5AG*6j7 B%_E+{HW {Z%JfT'uG"=7SW#a vAjGt#l,8DeT5r^,͸ᬌ'&G@+f(۞^]^B lcQ:T!`?տ܀]ĥݷgzCI74 sDjݸ1E5;ay{H5Ej_dž 3|wjI8$ fƖ!BT+k6f@ް8e7nG&-H8&rgp/!O;ʕGfLZhq]KSD0bqe#U[IJ 7zz]w 5\E{'Y!Ѯ:HDw(,)korq%}P xh$bEzC_:N,3]qЃbK|$ibAlЪC3P۽o:m֯ dNQ2PGqi,[oi:V9<8ֻ.+2)9Z8[d3tH`ak <7\14✳cܓhI ;:b9H 9" ъ0:[`M#< ve,GjlL%uMᫎhQT6)Z/~V;!uEB@3#c ЩG P5xgDϪ4x La`KwMᆅ@gab^~Wn(䅳(c[SP#!Fl1Ƕ,g7'^+:-l<6MA+`)eN,r;A_.U'w\bȋkl[U?`a0kK:[141qײ.*6 "0K|*߭B@̑;!f 79= \φ^&mfye'J+Js 㑋Љ(WX,bizSWfʇAm_jHt'"ɧB~\E&4YMVf'蒞ʐuUEd?%{:0IzEZ=̹{Yt?eoIe2;!yp0--"no2z:*+Lò|X#BBCTE1b?3O&louqeۅEU\oЍ=bh'<|ڬ5b7`_s@sZ:faSަ: PP1fTٛzKbKe*7OsITVJ C@B I Kص$1̋--9!M6zl:d$_zԃsYH1@Y1vnK0czIxxcG |yOE[Trzmn85a&ag4BE^3Jy!jgS6}B>b;ݏ?`qL,PdHgNNb|\bw*: if[ k*qJ+EW5t53%D㚉$@+IBd#-uՅ(V3_~A| V3+m+WN"Y(:ln:S ȥ hf"RQĿw,wbHS`!ANV=nNoՈN|ժ{o|LqdB̝uҹuӸt; lxm|V=YDVʽ 7fØ ."kŊ #@d)qX>5I?WXZ@wc6u/{50,fװ]S׆%=D Ni:@p)qM[;ufḈԂ1xhÐ"E>p d]}֤7▮*G)2RgQYv/%6#a;R%F7`d;Jg=UiҶ8;&uY4֒OPB`a#텺Z^yWM&q0K)9MQJ1wUg;}3zP-Jݟ1<듹+nuu1~lFvU)'LNܮ RZc*<;:0w@1A$p)潃LB4q%YD;>QQb/ ̭u9h+4Z"_拣uɑqnK$S_xE~-p.gcaJR A:1%5e2IsI6l<}GGbnYVzsOJn>{*OZciRAA QK#%l p`$:JrH z %#Z[_9 gJI -RoKgf(4z~tiCz#gԶf nX)r>D7K)^UlZh9 5I]ԩ2f{l(!8lȿh}Z9A:6`5b8ÜNGVۭ- F.Qj>|"KਘO^pJ~[+ԝio$7F$"2Iܗ7fj$E&A:PCˬVAvѪ z`ÆH#˜+φB7*y6|KeK p:"6f/uSw,5N4&xy!0F*dWvxYˍku~sCJql/@zV\FY1ŶܭrXFL|2+D@J ӢL\T%Nr%4TR$ enL$omHn2aeAtBaѐ|S 署49—Na+/dΓ?wLWmI A+ Dp ebN%X%l8Yݢ"ͺ3SJ`DWȶE)>N%'xQȎ;XJHLҲkjZp]KymяA00 +cc zSC0L0_(oͿY(W<(QbtYJ8ߩu]5n6+yE;{#? |%]\*:EѮvIig6}}y&AX Y@ .|ԀrDcO|0U0x l71c f,nշcq()ĦD:󷅅 mFE$A=wT5EpGCya-m͐[ ANvMwǽ)lz_tg^T v3M9q?e%lw"ccB9:NSs/*LIO@%SKQffGhCOs8+qϕFK}q`۲(o}+%Yx^2!ZH]?Mp ʰ3=ZK#pe8d6Coz΅DG\lee~R$1?-?cz, YXSv>!cH@.7'q{l[y'Js~;vGyd&Z)36Vfi|#L+w2]EK^~c񵢟Dࢪؤ j&ZLL29n:5NnS=r`m! IHMsVA`&Ɋ9˄j鷸S{e%ne: q d[5(~%OC yX 67C֢Cbb>8vyۆ}Qv^*,#<۰y&X#:9yE,d( PO 9~XD[6BJjo+|3F aI@jdtPl(Q(X ok`>d= PT)U~Fs*eL;)I^6/"m;HcYj; G{:v?]='Q΁C_-CvYȘYt0*5U6NJDBVΙޫwn R*w1y'^#11m?Ef,Z*xR7Fe)б .]UBܪj!دSs>WVUtg(O$o~?$JiKo'rrܸX{#dI-Bq|f_JԖYFbKPC!-/&$MsywWS"WݣWPZ}߄w@~{o p)#f[orRh[XB)P}Ҡbr_iN9>EcdꔤEkƚ-.tfťC:EcQE~ :~_oOvJ85D2{ _ H\_|A/Uc,zz}7 .kd4r1m#쪆I¿z~M:0 0Sx|O 2" rbzw1_Hef>cN~9jps9zaLKQ *uj_1>v^GZY?t)g[ch=+t{/G YDD~{f3-5?HU;1{km=] ?k.$ ):+W0.շkUi͜r6:;oXa  iIqhОEjK̓J5QHsx39K Q :O᝗# lG1`<^CfH ygQs Qn2p/`88|pBQ'Zzǯ\Sgz2@A]j'BF,gl6P__d@l92=?H:ˤA˜+_q-K NojMRZMse)>ׇ8^gkUMU)!9fOi; ޤ6LöӶ$pR3Q-uS Xdg'J^4켋eZ8Զqh~\4C16yA7&jZS7atץc@m}ԑw\Su;+2㤟 Svx}:ORʶeISc-!e"~[Ȩ0(9/C!JUqA]S$8FK^BXP8=ivwB*whYJ>V}(-#%ö2{&Bn );g CaojگH;k {y'iET5H*X??`5EES׆r~;"J *FҴ><t%\2O7tsv5&n޿߀D X+0Ŝ_f* a4@9q#e2 n>^rc& M$\K{c AKJb?g23AB&[ LJsh_&{k~ q}JU7l;Č}IE ?: s S_NϺ!N pv/'{*3 .i}֙4I%Ɍ9$FTb3 Zsj#jPwXTן@kC Ho#WY{au'Z~,?q@Y6@>`tT˙yZ|dvA\*A$)-G3jSUJ$$=X| `+eT9?"@Qs"$)t*yKcݥ# pkz_!zW;6ޓoՏ;-#J9r2kR2 ,n,K./*O ŭ"070yۙ?Yuw{l:EސF='=ڭ%EwPCmH !M8lVָC;k]'Igi;u֤ׄ*`ŏ$w 4Ƀ7^xȭ-ʃᓪ's,wD*焙U0XZx=CwS#BnvǷ}<D.Ήc{&2dy&-e${)T}oƋd g^Od݋  2w/w"6*tEҿ]j^|!?VdYȳ}|%hVJ^kjkՁBB "ۢY!q23b=&q v&R l XKZ=Άxp 0=%:h ڕD-ΑyP.W%oNAp*cYXIZh&jE m_Ț3`Lk]JYc4+ɺ`FݔC rX'J="cU!g7uЙu_uBN ǨtZӍnao~||j])k-DL'^q{-6!Wd8R(x(hzFF-fd;̼%\2PԶϺh78>鄀5@R $gQb4Km&aܦ56,69n*P6+r*Zzc8jʂbZ|D__jg=nfXF9vњ"*ƮR~̡oSg7uY+YD( 25˫RRl] c0/RҴĦfOc_stS{qQ!uRʽy7Bۘs>jEs1lV(ŕh/-lmJgxT$M\d1P % ^&'6ro̟-' ;v%`C .\O(rhITABA(䊚243p j58ʑcXpodߺaDNE²rR8~ѲB/4Tpx=MKAM_np< <ir~D]*Ṉox:b'FUW`eJ KᲾCdIU vᚆ_"7'L1FcGtg@jŸ9!ƒxW\aר%[, z|G1W-9.Z'>ᦅp.S)PsO{Y1E*|e&COO|l:+u|&4zFMzm; x5DtNU8rlLI [rf'hoT%ǻ:ָ}d}k`Jl=xdw0ɩ|gPu/tm&,A( ĐH7YrKHw//$X:L]pY>: z/;|E7vjn&Ela92Ic-2t7]{`tkvs~@Gba{qv{L6rbH3ĭIӚƹ01 {Iwl@S{uqw?QV85':^^(I]F>n?-ߥw%e=v k~9ػxx^yʃ|(([+7+\4ve|0Y0xlJ`(!^-> bm%y"ab 94‹Z:+s]6=Кre,#)~"VLXk}=+ <vBq|S`tؤVGwCBr>dœlϐhdvT֧dz8Kݵw.ѧv yQ` I2NBb$hRǫ!r <ڜ|I+\K̾.g6Q΂q( LpL;X "š}3&u> G i)\Xj NT4ْU(>9e#/r 6D72^/!2XtȒ[m,Iwل @, X֕Sr.m&H#_݂5|~U5_ʢ*T ?AʰLZkt#Z=ȩ]L/>CP/ecmALM-hh#wlH^5zx4"ڸFMМcWdyQa,..2G=e̟t~isho(`F0W`\򓵍yRZ08Wv㴏w'By h_\Fɒ,CDa#KA%u8)Fְ@)abBꈚѤ5:6"EJsqC sv8Q8HgT4 ݔ'di{q/?xOtJN6aF3$%:ʰq2:kKf4gktM51H1zp (aB.Z۫FԶd$ D0m_cx;`\uJ8dô`a>j '5X '&{Dڇ64idS Qpz VϥV-%8'*F6=]. f]Y^'AP/-ؙT8vd r4pQg:PqGGi$qFH6vQia)wL /6w֚Uc^2[ y+գ ̍y޵¦Ն!T6bv&BhNI:|WP!;dϔVW/ 8 BhRfs`D9\ 2Cfd_+e4H.d ;2$gLɒZf)|&&p'U1]E'ulW.ɏ+#\< HE|x~uEOe֊6%G!:*PJF=HS83?FDڿѲ[@!LMQygQI.t26dًRPםדŸx=9 Xf;\7V~ݤީqLeM\e?iՅM)Z724z%(CyCT%f99%Sr0И峖}K)#trv'4pԱ{GuQ#~6W~,UMJ@#d$/bJdw_ D%yvmEC?kFb.Z c[&7$9Vu %,]ԺVQ *eAX+ʺx~ǁ8jpO Uϫ ؀f5 T )7,{u-]7&BxUzI';LwDP%lm"8e<&k5Ay_hPPG֢ :wiRe%lcw/ص\C*c*2n5\ w&>YM5qāuB9#Pa:-B5|lz>Z A=ok+$k_r6['t;pK'IBebi)E/h4?)CPdOet45'*<@^Y7iԏ]v'*PP#d ՊϺ^2V l>s w&wgh8- ^>_]4~uCxv2DorH *ZjIiC)C(>*"e4P8=,eZ;[ۉ.Ӗ`Y-ϔ!n|B]`IW+UC]dLW6)¼^j?jjw}Mc!M,;HqUiR?x4_F CYPd֫rq :K]x59 tD|$EI]9 2 J0]e6ɴQ/?l XBh toĥD֪j Iv_!IG,$ vnG?򈈑K6rjWqN e']C XX zͫU>0\P+md,IhD1Srᑮ 65 ~œG=t Tv n䰑ˮ bNQrhHjs]T\b$s=Gy@Q>Q0rj%dPPJIzK@K qȤeY &n+EZTo>z:bu$t3W`刷rٔNjT9*]^HB> wĴ6zux݄)){e=>{Qw?ŐsT.c3l%瞴CDyB xPtK12kC OXd7NԾ)o.+!h;yls. /H+'s~ru(Q& >Z1ӄ g >t!J n%50_pBk0A1N 6ЂRmq´cɛ5yۭRXyFpE5%8'Rko?eó9p ]gx,@vj'J=t X޿?3DJ0F#q˒M|3OF"5u.mK'LNHu*/k~_6@T%R=kЖ~%My_V$s>QJwD|V4~k+#k6{?Z%G ~ګK Vc~w8#m&\] |1`(FĤyv q^颸WŦ(qZKAW _o߲- }\UnwzeS4X {+_Ku$E]-uQx CY{ բ0o;;HWÎ{7{yCed\6BpЧUn(R6rz/wtܫl 'oy4W.ݭnI|.(NS΀Yv}:"4 M,Z-?SHy>$$z0DaD_~ufDg hX%\`,fp0ʃQ8uQRFk"NeA~|),SVa ${屾VP}qLEw/ɺMA E݊X2\Ef:F,rٲXNgo{ 2r:e#uz_c컩XL Mes6:$WGQ0J̞N_ޡ>3S䮽u 0PMT6INk8 G)1*%PB,6'z8nYˢ]ϝYxw] 6@m{m3".GVC] ֆӇpZubb) l%O1Y@!Jvl~D{yy=*ݼ:(y}fl`0Ȝ `::nKu򱯃wM!+BG5'"_-;UʴӾOZK Hҡ _;/GBPIs`CYat =oE%Ğ$@ Bk=e/mVulb(iipϪfΰMp_h|;8 3IA!wc-\~ª׮)ɡxpwW C&v#BMRgeTy:04P\MAP@A6m J2jwK3@j j@~z<NH yO%> :8rOKA&yRkmrx9x=c~!ёmWǮN:l+ o*j,#\wC&sJ}Dԙx*ZЋ_84S6=妴bõ'2KN#S4!/Mv&BifKD!w@СLu2K@<;WӅv_0"'x#B;4Ѧ z.^zkʳR j^}Vw$HAw-.72r"uVLp Rj[%m[[pGNNN,r <oce.ʹL\WCp0cy(hzkbw8uͲzy7M, Z)t wm:-b=d-Y+0f➁r`ISL=pLJeHGl9?AD6\98.'Dު@5k9KAl׸cZ3A@EOhj]!^DvnbD4wu񪋱r|¼ݽ4S<D{kHVM0~-;쭇 Vjav9i;{y2h{eIJzDj\~(Ii (Z7٭y~=Q)}ӯd{@H7+;LYԔR$j`D>{Ni93:f?-8sQyV9 -^!]1N؟* /w0n}_RDry璻-#0>ڈ.P Rt(,灖5IPVkA[]f* ޸ K}KX4q?UݞVW6FY_qgn!D`Cḏ02c:'k ,`Hvc {ikj c& wHKx>=Du Ӈ]x 8PW)FշvNno {zXP>{tձm=ֵFG?Lie0 y:] ;Q>haa3Zb&]$Ff 0_ys3<hY֥rcVhvݟ|"2Ɂ9L 0MT~}OR" R>8 b }&PM&׵(!Au{:~e⾇+@Cf;zYn eTchϭ =e-?vɿp(4 A\b[S΂Wz|89 0m@q$4t&7OV7Y+"uǏERȞc^ :6wqʊ*%N0ѯ7u8]=fľCp 柊ez7uE6/uC->X^xQ3&,!xq -dO Y' YgTVS&Jޢ5e_ivm07Dco7C͎7i]gi/~z  I&0f0 }r\'^{@p]V5% 0M2;JW ̤&jdu׊TftUþmgqTNs&pԲ<+ؘLLI$}Dvt' 7ʍXnIFR#5 y1=ͭ`HP*D}W iyPz^PI,yڬ?~HbȺZ# Dtw3/"2Ǝzse:a/G3ZBM'8(+4)oA:Sx FۼXb3Ƅ,QKë@=D3B6ƪ +`Vn.?*s㊆S]G38OF+5$ {g畫Y $f=[l'59ܯSo^gGS5UY ")Z,uPsR?I>8rh)~5:@:tp\R.cz_F34fw}}#Crk-~Aͣe5 S%GاPE[˔ ?IOcS[9JMkW0 0 l@CEvNG{,HoPƙO*Snr:\X=uc5VsC}caBZh] GQM-@ V;ul _*2kK>5}Q̴H!";׷y|aL&;m@69r*C5:.35E za47KGM=9F(aߍ)Of1+DRx8g26|Ao %ˡs&#.OEtB?;t2kxh"pS__-ctoi7EO4̌47I5:o:W"VlIZv]*{rEۑ&zeb<.ΧE_6UW1iU^Rpƻ@aiVo⣌Pr3 &"i^GK ؑ~ 'l~T='~s'-y"UJ0?HYVC}Gq-;2@TXqS\%4\Y.'j*h9UBuNǡG 5ƞԠ6m(! ~f"X9rSx1D~a stl,wx83HlN3ZuG}M Ԟc5 6,zR77Zfyq Ӛe[!{D\grz Ts ӰOCDar2x+|_ #7~N'>_x1kཌྷ$[[J)vd]j5@鴷l? x=µH ֚i(D0U+Z37U,*jX(̮>yue&v6뽬lー܊,ZCH6a<s;Na1Snw]r`G!V;ʅ Jan{;5S-UłhBfԈX lp : /h3+m(:3ow%ètm=Ok3,>7UKw@};ı?7=Y# ?vx-]u f<& K&@v Z˕&WCSNQL(W2YIsoq,>0p1_l!kr>iPNzDf-TSszԩb׉uߟf I`?p("Bٵ!6l!CIrFOb&vo+BCmK`B!LX&^3Owqe)# vVQ\~ʄcd0/4yW$#ySMK:>ܮGIaqcRFJ2m0W:5r-5мopbB3aU8196y,aɃUٴ?9ݧZH8qޢԵ`MD%i4[$" ̐OI89;gȊgW=4P7'ivS1oq첝y1~@Ho5r/DC>VRe qIܪ\Z- |o{x8<eWz}:awC&1e>1<'} /}84\naRM|}ޞQBH^g,Bwhu jIpG41H #J 4*U3sFДsg6!hw.Uf& $lxs'*'by]l _LkH2.OYIƬw ?jyßЩ-NM)ub̙&fIt+d*6WyĕZ w'&YYVDKfS$k~q1Tq`0N7#C+s*v'UUVR [vW- eam}]f!WktXS͘`ꨖC W62Ѩ+2<!cyŤ7 ]Egʜ 7%YEatgf},_;҂썶P@i|z_Wбqe.4ICCHbvhqڗ݂`kY ;ƧQNTU gaSQF+bV)l5w^mIʼ#@'& \-Eg#CAY14%0&o_GUl2-iJ4}lAəDabDqذ}L*)CNf!zx]Cz5$Y4&K_ౢzJ~4k1ֽڃ-hDA6G5)co=vJb7RAf lcWk Vp\xPpC5Ffv@SKmj]$b<\-݁tO0ОTt7=5[BĀyϡܳ:\ `\'/b%wꓹ=,lV􎀰#Gnˆ<:5=$Vbj8;}ّk zoc[{B0T㣯}NMhIO ,}j'8RrCD6DWL ` L̲(lPT+LJ1;]e37۪}w9 XV="gCg>|Z7T:b@ק ߱П"eXX`PBiH`-ATSCׄ7Q4`VI|"fXK|#xT@B5 Gow,pYK3E.ȋ@%4jڣ ÖxM'^~v넙|2B곺K{)ef 'fP.{E/sAFN>]{ꯔGvƭ;,a Dw|XrV FhP*^DP,7f ȾJۄRmř} 59O"e| 3`Gc"`"~> Al52Xe]jv9/>hZO+t!WJuGs2Guj3}v1|)^aPn[^+#'OjivCIfw]M +bfٶc&/Pư㜽f;ɰl 2hE`ZW9׳GN<^ 4ImO64\C}R2IIQƜ{V*}0;9V#;L UxM[ilHsBLG"*pt7[")f=`iu``Z):Ahwo07DΧtgSzҢ#=$z'>-dιjH +卢.~YqKLz 4(JHߞf߬%ĖXp1/yLbm$E2{?`Qq)qa\\mT*qb̲;K-x[jA:d_zB3L.4 jb0,{}=.=Fr,D jee17ṇ36x62 1RjY%% L7ZϹ(҅yO8Gʡhyzw9^\ԀO 1`OҢxޚLt ԓ6 CVF@L! ρvig.01"$a\GQ7>@orSRg]ޖ\u]I/[8 (9ws"0;_f0Zhg~I2m6f56E\oꨖhmf2?lȼE` :dPTwɻR9jkO)FlXQ j~k.qwoCb >tpύyg6x|s}V#-$`M=k̚!Pբ )!G=ȭ"NEg edsMq T*Vhc;|9u&,bȪd.nxŊa$8%G'$n~# xrٖgɷ|+y͊I"(|VYhoruGvX/zk8e}znaG*ﳒQ]$5ԆQ޻6ZxBtmC=d$wΐeX"aLfQNg'Ha@< &Ou+ꎺnTP]tdRe{Қ-=O7SwW8/}g}=bW}Zw9t' Wu23)XjmDg$Jޔr׍q( q!þenΞiй@/asPǎW2M-Ym@ w]z:=:}}դO4XJjw%6:7F",'A R -Z_g{ґ;r;_RlOXA%EFWkwsABaL%A~$TB` ɍX.4G?0kN Vŭ6] v;*W)Y-C_>ċR?$?FP''bcRVWy:&8҈oAROIHnޙ#ϫEH:<<J'm!.bc?4XIV6jy³ũ~K!m=#+14Mrn.H: &Ir_ZEEVutnZnE"ɂdvK`<|C|h;#MSiǕYSgZΑ8¯h…{9w,.6(Y4 4v h1SfWQS1UFFT}Z3]=0̞ & yB͵YS)UËD)ܨJ!J$ v!xPgqt)\0b6r P1nف4;g|IGwyO* xM)o*`M臡?=IfwGأM#2Uy+$Cgӓ{^])JUpƖbGfB/g!œQC;=U&KĨ ށ<_M@ p0rCx9Vʖl[2k w0oD+>bd$£غ:aN֦c5C/ۘ.!vpfB| |}Gժm BZ͙Õ5Ly NJ~r#Oi=Ks7u XjnbN]B%S;CR3򇳁iQ4b]%EOQ*EEe^N.6s /2a{9 VWCi*NoS{U<(Oe <ği4 6'؅~ Hn*GmG@ww>qϕ -pÜ 5  IbWI̟ nq{<+'Z^ JqmvǗrW{JL.HbT#pr7EKq*3*2f/sHf9֜U`O6}G&dN@8dOŠf ᨱC/\n,loEΡd6`H,y!Pf,NR~Kbئ*..Qbf8yV@㆔ eqNtJYJ5kz4F)Fq~kf{Uݵ|q ϕbcs(1ؘS[RQX={UmҬ&0M|X)He[GQibcUAjQqpԩ5!wgG۴i]`cJTnih E߀'68@ܗ :m'[Bҋp۾_:Ajyw('gS*I!mUrEu՞~@aNL&XycN]_.`2}&S-9Z`u(uF5R2xB{6Jga&[Dl@Zڀj"ô*uuLSgToAg >,Rr6v3w٩Et}LgAg6G)_@ WEU[XթO?vO"V}̔CR/0q!q@Iyhg+.t;dߴd8?员3uy900\Y 1*y`=x]cBYVQ=thʅM6qaQrW|lʜ@0y ,' F^Kd4Wt'Ϝ;X 8sU.idy|EɛݵKugo*J2}T98z&K6Jw>Okj6Crp#WXK`T%H'W2!jtRtDIb浽j@nBhH Hpܯ!6Z.WQ7Njגb1E7$N(k\.J`:jwMC[ %eRS _WxSW=C4)z;lS:V̕ZJ/y6M qS6p's dߢeu}o~f^r"(ϓ 밨M[>dpӆPnؑos{./+['ILq G\阱MI%r+H̳䐨BF4Cpq-!;iK>LhzZM>FyIyɞ_?LlQQ~!4~cTumlx2/d݄;B'`(n0LM6\1a3>-reW$( $`>٠I0Ped@Ҏψ<t`TY ^RXF$Wyck &T*8J*@aX!/ +ft 3lh%U $Ou}v8RP =(&#B9^vg}I0idt1 iզxL^\6$$iSCrK.-=q+iq3ѫ]覘lM_LlV YKl"챽pك&pҤ!!);Ԓ+P-XUV =!u4ks X QC |nRlE!Wc=!}ZxB+)W@ (}p.]^8JȤ Tgfb'S3.ZC݌*G|o*s|әEe8somRP&c`yAQ06^gNAھ(_/;(V,#v8̀l[)%]UMͰ`q)J*,w 2yxQY@UoXT_,@8SFߌdOYvSd*p&$Ɔ6Zo@29HZb?5U 6BOdLr~oFn{B=V%4%z$:,M‹\DHF߀GD{L'iZy RLe 8-᭴DNwx箳p3a`7Zq[ZЉ/DhsMQ?4.ӏ-QZ,COi)C] bҐFgߏ6SPʼq;>x=YI7MioDX}tͼuE%>/aC'Z}ZM/}8#>,/i.ފ2UX12Px45꒡opxW2̉mXjTMnWohqek&UC{KuϲiPYw>A2ׯ%[Z00W8bT ;D(-l>?W) `h7 | HJ$mv#͊:3ƙ5J]E[B*w:qhV'f;bgAn)UkYP`@Mwnj5ƅp Ecm%NrLl)oQ C(@KUgNҚaSdw@}t#:+̇uزaڇh53Y@G1ZlKC^*ȡ RWig(D =J&mCB+E=ILi22vn{ KvBelrx:r<7Q;ȨCi,P S,$f*^;ai{bH_T0.?%k!C@D$!0yz%>Yi('otH=4]t\݂WOF-lÔ[M;PR;]]Ck%D;śZ OAv|?)4B}mh&WJ| %jY\P"БC6ɔ*cY$e$A؏{ ۡ R!M$,,2t]ja>DwWx":|--ˀ M.;mkK&Vۄ뻤/i9Bˀ7>oEL{(HkfBO*K!KHHBFSr*λJ ŀ8~\?* ۛ2Gpk.B[_8RwO@V I?:*~ _߬[Gz:1o:ʋښ3Dx(4%co@'&a[Ѩ(, ޿<-V<{H)f\ 5 q' #Z2nCgtHW񌯄9X16;͂Al'4<dMnE똔 ؉#|-tIo5z~0֤[A22jŰPwE!&iV6>JaP@S}F"d 0qIC=.I\ cl_f(=3/Ø E'/n ^ bE_,%˥IdwB}OHˌKnUB,eѪꂛoEzsC.bRaFNX|w.0Ǘ㢺2s|n4+NDa!nڤ,U54[*9 3N' fۉ`)ͦ/mPĉζPsf0 -;re$x<~IN4&12Ar\/yo7mQ#L!l'L.k!}E/* .23GGgP ǒ-K9b>)9F wBRN=#gwšp&Pۣ5•s+*\b5Y5 >&$j8t* bͿ.vv(\bit7XQ;~ IN|wKeq| 43Go8 ?ڃ0̤m;INۃKKsgBuL|PGz)Lf@Ԯ@xD|vXHo{ivuc!H2[eADX2d[uPRArNKʌSLh=+迥efmoI{'tNӾߟ?/ɛmie}x$_3u29E(;t7ѐ5ƛqjyWo ˉHכppO$1̽iй8"ω( 0&v.,:NQ$w+~[dn9iQ Y*ge-ݱO:x)O1`bOP X yYezR ) ytH @­Qxa'/Z殒mዄ'Qgʭ#?EX|׳{<0 vdEsrye+R'sxo {q""FBZ`tԇ_tZg٤Momm&toc%fsW(Shl/ҐY}Psxkc-JOcMaUdF:Qsk4J`CG!=Ah#Ǔ]>4D,=1k{vDQ[l8^LvXe4ʠ2cTki\*̐m30:"l:N)b zuo8:q 5/kH2s)!o^b;1TIj9mpDd$pm̓-|)}0FE{^rx'!|1=j%^Fٻy$`羪)րÂso=u/x'K _'3_|<2Qfm\%S82? {RV| {V`T2r0@ "_i #4cˀt)s.2ܫ݋)R~MԘf㴘(]HBJvj7GYsAZM)i2E Tcdt:FTRA{>[!\ԍZoZ|oG;~O֥mu_Kl14JKS걛K)Pf=OraMC~CK, ^h6L]p5+98*.oҪHzR,;}?hĪ /b80)c,9Qf7x֎(j=$ݽCԐ.[Y&t@@HSJ%=KY9x/ X컄x& k]9t'_3UsB8=[M贶l (2LƯqϋM"g?gܳg)= M0of>9$L.޳3sL9ar4n`aq#Y-,57^7\%5GÆ(*ؿp?DĠoޜU(. TÅYszȠ\Nfb䘬{i+wJX=VoG0KkH Ҁў"_ulߝ?Z8m&pOzZc)zy,צC9#[p!fI`"~ GFwdmUT=/:e1KTXhУ6U9!DG_n".y&硭I*"1&ESR¸suӵ}(F7(kAE %?8QiG2s_zfՉΫoOF1湍i3Sh4k-Qvs#O'Qhi0`X;j4Lgdnjn8nS:)1G&lh&)3w$SPkB9fn?šԊ?ߺ;6Ԭ!*SĈTbIw}$k{iBUX#촷CZ߯R#u_fDbݻ+u4 swj ϩ?EtS<5$k Rƫw}={L @~#Al&/oGmF:{ DtnA< ZLkߩ{|!iҺn)B ~ "Zc#x@)Y/Q3XXbq*4BN>{(^Oi'*m u|hqYdj`gpRO<e"&E" 14zJ%Y[cf%x(Ma'ۣ_zsmprq#mzoo]};c,nn';塣ۚNGӕfc49]] mƙŸ&NT,;$[j dC"Xǵ;ʠmgMM\ƛou:nO2C"ZѡSbndZ6(Z4ngN\x*)zƅkbo<Dn(.bHق}dYB9-bAw淂TsrC*jh՟@'+o2q]je<^ף C$1MǦ=ÿ+ sjA@DnF]4A^3KD4?%߀~/ (}fm Y):ie $I =Cs mQw3`?\7d]n{-I4@G 4ֲyw%;:vIid̚>#)'-k1>87Sy*Jr-)8@yp702aG*<o UAHLr O$r!2,pgK@,%cy,QxaiC_JRBtZ@+0=qdZtFէ {tNuБ?~j_&pQCڦOA^xI 3I4v3oN=Qb kf$$|u+553 PsLRZRjxb,]҇%wԗ7gny  'x=t3GgTlxyӒq4iw›8[9&g*dy{t(>G'VII'/8k?%&Uq e0_?S'J96CYl,6T[7X1&f[VeNl%9&H)\3.:8a7֬`rޟRdBWK.@9wޙy|f(Z{F:d@,C#+fL=6&}+I{;Cz0$ el-vyOTyPV2r ^dyWwJwQOIL]?ɱ{oCüC ?XYlU:^y2y34qlNKy]Eֿ,Ow_p㕦v)N%ͩjF~/OʽlO-o|8q';ʂ>|!/%$nԞt.3Z QB@iqHUv?(.}l}jI54V i̎k$m?D3hOJz6RƶX==[ u%gԊt;x=N@.Θh])vSpi鄯RI9gs5d1X{Dzu.e#׎ПXP2POG]N#!^Iő?`)׶`emu,7PJvҪqش B,OLNJSޣO&Ot|G /RXC*;?PQqb)?5X(xC(x&=pCtEd:oƩ8CasVp`K=#Y+d8m=7MJŃ@ՕӗgK;֭z ]fݛ uڭ }{_9bҋ04S珿V=Eb-o]*Ƚ gMb6{B+?|XPQޒMIw\/g/˹j9DR!HI/EGduzӮcxRؚЫO͟$@vg/x@K,S/zU3a8r'#K̯u$лѧ+/6:b< ܉.g#C2$MOY ݝو':Ejwog6\|L^]""klS7S7۴oxgifLSݝP[?MZ>ϪY~iڜd;Vf_}ORJWmFN&u,U,#5Zۭ{aBj6Yj"@{76вg )ఆ:֧jRift ⌳hqpDXk 8)5>k@D ) Bt7. Wy=R8*Q$G3lNWEuz{'Upbê\}tO!] !'Z|s Tc8HF.C&|4{VVBzIqVdZE+=UeACcsecnT>e/{8_ܯ藱(v5 pBzC0MilM֋맇sAP01j0bwi;)bO* d6Ģïs7ZjY3AKo4hzc.Vq慛QNMh'Zh c7XJ1&?Svjwa,Q;4)c.Ǵa1.UN_q$I0LhoNchю 움r[5ɤа nֻ svVVr<հ=Y?-h 22q:RzT_[i4Ӝ Ni |C֤mK3*|28MOlH\ ˺_}8s N[6c oD;B.SwaX 8ggp;4@lY*t=rT EٌD]81˨,w-~so$}kGMãY!b7+cL-\I. TwMR3H;O{{ (Y`?eL׭IBúFGh *Qj6]0?L!&^q`m'*Ays},b>ʒKhq J=kSƺ{ 4RfxAo]`^Ew!a# |!oŒQ W#\U&ppʀ[h= "ʋړS?$3.- }4Ҟ/{Z-V.m`;z*nH`J ny_V],IĶ}xԉyn3ĉA׭f05Fx7t=9+ACZ\zĸHl]]\1?hNwVR,8y4>|#b%0$ L#L#S\ }[; F7m: O.Qe!0" j0jǿY}7v[WPDJzp&,1ztݯ7+a~uڇTNӊ7N-DRaSAC!g!%4Iw9z:T+ G1+ⶉXVzTT%@W}] bO|w)8A_T L(&wK _-E\اRoߡAU%'S1V(剞{\7]6Gb_6˙@WOQ Q*p@) 8r[G:_EtQȒ}٭[*T^*)N9XLT/dB_Kתa@)q#OLus㝮u:q 9cQ@A =mGCDճBVvAyXpUQor򬆯"NTpx 'Un݅V;vE\6K:'o@RҠy3k 9n_Jy=˖$%bf鼒RwvEΛVsk@>]HۚU<3oabsYe'+l{@}An\ 2?;Φ '8:dgjT|D]*5tzGܿprɲ Ҥ!kE(#dQ?ޗ##`WE< ''MS' ˁɍF&AP M`|-I"qb%Ֆ`X_S{/DVp.P 0uEOX"Hp&j:#]V,"v4^iѦ* C5${ z2z,9I{MM!]ջ$Nux"b4R#ݚNWsb8 =iEPV=876[+M 4g?Θ8‘s4zȲڦ!Ժ9%ǘ V|iu WFo W8yM,zڕgz# 袠cMVa( V._[r\C`w:]]·|Ok[ӽu2I# O+ri5祝﹋Ru%SAfGdZ7$҇8v`ժbg#A5fg7̐iPG8eLXp (IuoxYblC6kU\˗ҖAQ=X"^Hgh¡q?,#^+h }ytC>5q.Jn {k{}Hc'7K`6fIQ(>fy+6p /5{нH w4b7S7Q^!Nj}WؖdJν`Hn f*xf(t·9+ &/!Xxo6hV(^hYq/ːhpcJKUss h.Ra9 LnME==2aKw(ɻ1GTp_^o(;RSf&N\Gfq՞G(71ԝQ0=If6{@3mH7o[S&)XɊި6m![S8 SX.qcLWLcd.G{O Y PyI6sE`6I¯9dZ1&ڞe`CDL|%UgxƽtpEhy{Ti^ oڋWJ:$Xֈ#"zbVX2kHC]׊0Q@ݐ aƩ{aԜ6f%'dG2KLj,;zGG'[fӗ%6̒7"נ[krJh#Un*2]`4?_ |9;?F٨HP=C8Ƶq05mVY8?›P;:bCSl7} XDep{Ybb3j4d_?"yl'ڛ~M6} k̟wsl=Xv&gmj̏;<; "P”;'}oLH1"L VCtsCtCmfy Su)=Ht_,c}^L:pϸ=i_orL ( PB%&Φ0:ڌ2p812[DG2osZI Q)(HL"Z~ {xI MIA_k$ (r&o2 Dpxase-nYڧQn#TV_ J Pa5H#xJ<`F+NL8kjh-S˪\}Ӷl "=xǘ4%7)?k}\rozA0iBDE/ ,ӯQ ۅ@Os\<-NK, =5!5sN>dr̼hx4r hRgW5;VՍґjiO_x̬0˝mu{Ad&ID?T2~>4ĽN0TQUc;ix!ദ}PIF҆8{79dE1ں^EtV鑅驝[9{WdܡwsRz{ga/3H/yןќq@f3s <@XFb+[wij)vL7BaiTAPg%Az;QߗALZ](_jp5DW~&eqL'Դ<-7D-$-Oi?|IT@K<"ruP-m3'bGs+:VRZԚhtdgZ_ Fc(CPz\}n;T )Văfđ9٘,ADx^r<'aO M̏h%lwCI {K@%!L(xњV9Hͽ[OBaCV'q!wĜ@'K`'tV&CU{PjX#1P*7ˣrPeNIaVHEOV# Kn 7]ٟ _ =UhAF督VAVrWE O)Mk{׽قURju,a_O1@ҫLTL H@O{^-TrJt+y#+qx"<X8/&ݬ1ა#SFXL~rǐGpPKA4] ܄xu8Bff|ZՔ8*XF?tB."{YȫƁ9IˆÙ 伱"e ],֠b>.ڜm&Yq {?JY@_1JM,!M"AGೠiSSm0 rYE#%~qVnׅ {5nD杚 6`?h}LXBQF*ؚrmBBֵPk=U\Sfq}źo\25;eq uM2RZ {.TVy18Q?u136B֘W1~uYʂ?a^5:ECPBrEhɰ l<~AgX7sAS(CqVpEd7{ٟupC2| eh>)n+^=9,ř&TdS (׾ i?zݨpj}>|aЗW[΅.%wb=?kKh}t98[Lńߺ'CEo^J-KxSUde4J vͅ˜-hܗi(r/ ;,nuS?7jPB@S]kK n+IU1D#rJSVp\ܝdIin4Kޙo-(Q?dMFn"=S῭Ov^om}n+Vq2̚ .Kgb?JN_ [ rh/mQv vtg,@[F2UP>[-J_ݑ%{ʲc[sHFC]g?|80'sx )e`"/_LɃBnGi>8R]Kf[c^Y1EǬI8l1bADYNuD% 29麉x6`޻ƨ#C|'(|/lD;o?4)I/LPN$lsOQbkCjuGvˡ-(^ʩcP^^/庺{mX!8Jds-+]gu+wz]&l\wfԺ:9֌:?G+{`z  >ʈkx"nf:r߻+P(H /_'$+=b^C"a稣 I6"c 6sD)ΙkdB ,(!KIX6-]#SwS(1H+'m1φdm=1$݅T.k3X tde4ءN/mm}9+aJ36qC:XGYee3h˭ly᧰ YL'.ͦG&Ì?22t06"26iJ|x^Ų.{NwMP[.*!l5KUaa@=%fqmn] 3Sξ"&B< `E?jMZh2g&I̸DpϨJRwt'Rz Q݉I(`{ S mN5 ‡ߎI@?w*aX:<>x,R}P{[豮jptm$IߔzƗYa);QmMƐj v: @#Li@$?1DZtRL-rݵcu>Iu WC:E4*f/hHE_rKG#1=`#^H`vnd +/9ʦkۗ,d 08O= K+? wIի{ Sc2{aDA+1?(S0İlU1dIXT)]#?: |\ ->$h)V?DգDX(l;侘S$NQhF3>{#ѽ kS6F|!$T?c!)ߋ.3=H/ɓQT*vdD=! y#]іb^Z3חN_j? SZJI|ғkw3C w;‰M p0AaG_jԿ} GN'ra64vue yHtyZ=ټsgb6 v&xZCg  bpj[:wqĀڳIo%/FE/d MX`=%)Tޙ2\q)u>Pe. P\!;lGbIv?|ɾbk"?!Ø3:S7qP]VK) K 0sh Erl (եG/%2TM\ VD=KiZ6 k[a̶ ٸM(^ ǀ/IkR덏{6:vFi距jQN;7&(x QU_EfFg4:+M r$T'dh]ё nҳF7=I,_I^ Ojpnw^.&݂L4)Do035idƮp{Z}̼^:&@ah,5&P8>;8㭆$lJvkgzZ噳cn_mNw*X_ur@EVO(ۓBlkK('Zzj!,6yuLPة! ?FESNP s:l~j`R؊eftzJnpss\zOR.N1 _s ]J~*I!g!<)URVx3QN%b@<~MhP3 Mũ\4[_}(,.w @gzT!D +e^3#AMu{p4~dC.$Ԗ64n5tYg8 AqgmxUs7iUH;߃7Χ`\"O&@PC@ "1u.SozW}խ-Y#Z)*G^8}הLRQl>/IgwbPeα=:ŘY7h1&OL}yX8Oq \<Ҹ^VIdU>6u|3V9:+ϻ^iҕgJ\3*9W)zUƁ[lt~x'4ٍ}V5z։DC=ϰ$ِ1"Ny۪2%}dS|;>X-qٮ;-h9C.sA2lg6 7Q" g 9z|'}V҉vX4R eW5~,EAn`ow,k,qK-DAfhSřqf6 gcJA`@޷)!\F2RDX!?Bw7> SD1CXV7+VJ :-8*\0XUsb(m.d많`ЛlƲu AVuz`hUMmj>M)k (ghNEdƃf̀ ,"y&b㎫b1w; XuZٷ}1plY I*2 j&  4u+&L 3\I4@TKϲݭCa|MIZB ۂVS0[ۣH}oxU0s AL6'ovV쮥Ԩ76ZԺ-_ $BueƎIӋL₧?~cPeV hCs`D??Peh`]V6t*&W کTT 0AObE>A*ݴ껮3r4VُȔ ͼJam`-8gS.{<> 36s׊umJcuKPV=_p"*BPv($ sDi\KE"'v?$3nǷ6z'_ݒ&6,".Ǜɵm4D(g&Ɠ SVԀl >m `6t0 jcQa fQjG9"*9滦TU,!0mʹWӊʵK϶ykGiέ'ӧ}WOҲOi/tgIq(F*UsF(aT !@ _g GOm?R8@v9 8^ʓ*3;C:Ck%oGz^*z%hSI Q\6OW (p[⃩uOڊa&@%}rz,Zcb,UE⩶Ł=ȧHW-oy}~ڥKMjRnU&UAwnKȂGrS=jԛ`s{3BTQL01 Jg%Kٓ):AsÁlS3g ܷ$=I畜Te*$E5T*d$>Pt}w-`sf.I/. 48+a*e>G-:x&!s3 3-< \a5%mc>9E[{D˼D\Vgsk/I֍ UmDX?!{~pXM $<}/Q.Yxa s{t-Sfqucr[p@U 6h zCe,cU< A8/$/İc;9ÖYϐh`A69u{xQ5(_o9])@zT-ոT9M.Fw'O<1_A<&׳i-q|d.G 1rR#ǐ\(p.⑾:s;ˇP@wx:y cD)W0ÿ=E]=c}P8k hw -& ۍif`| azBF|?3+enVBB$cAN򨒕w އΦٙTL j4I֬@g8;n >3Jg~mei;uOHֵ5 gat0k)A~Cl\mgf+I.MF|+Enl|{Z+[XqW'!d0=wf;^ ˇDQ"E?*Dm+A(q }x`TC+6Vַrɓ" 6~6 В?Ј:i Nky̒†iHމY>rd4!Lη* T?Q'bn ē7a7< Q)?:wh~I^$UX°bt%f3N2sfd嵹V STԒmfSlWv5C[L-aWbAqB+H[t >?9I@DWkԶVDrGe;RUP صJV/>W{.=| Ŕ!&iw`5nASt_)(\:3Pc} [S;q*iXr(IBٷD^-!3\vb]]G;Yf%?k0JOŴw0YWYa#Ϲ 40-\$y+\vG 4-a*Rd#6o?^ߚ0~n= ݜ9qLo4#4YȌ5nG$-~5GbZmUxo-cbr% l`H&߽A|! yXf>O<"Vh#opfR$m&4_B؞wH7ccO_F"G xD#n?h-~˷(whе}aJ˫d=Zv7aAu) +$*./>߫YĿA=x)͕A] hZi0qM?Lۈ)9jrA.h%/uT@&l@?"qK$J^&`a軝>ͩ` RPJzCۜe%3!ljV"Dq>fB, s`,~Ʒ b}7ф$+い )?Z#ѨisJ@RBS!Rz ( &5Eku)q%9ٽeT+]k.&â%K緈oqjG@R gX>m9Ջt=ʬ*0#6*JxWK,+OڄvWT4ƫ>M*1rd P7RtzKDT,Ґ ̌ C_Hppu" [Mӷ=@CtZc$[)aY$myldۮu:1!˪{JL}3kJn(Jjs?lZ" q?43d<- CG]#,hS<)ybKC P,o\TI;}l.)p"'y[ ;U9!Wjl ) Ljmn>K]^TPo"(W=5}nY ` l@DXLWݼEVɢ_,xlSܭ:t,_Ln|_*9/& AP0)|?]'n?/wnQaۗKVe4RW70'j MZ)9h9K?_E)OSc0R^`ښ3^M-И3w&Y WLU9!~+IS$2KB ?_2e mG/)BQaI`ibODړuUTn90N#&Ph53&5U @^6ULXDLȊլR `i޵(k+ <ӚFk q0O5e'~6g(VH9G!J\AD^1=zלS+{ SItgv uҩZ_V&!_@0J# $^""UP&(^ܸ€sꀮ@E[PނȎDx3N˵Ѥ^$Ng O}zM2]C|-ssnx*@S0jv%Z.^;ÇxXV08xGu( ##!:u<^f b~v& P`Upkbr\)Ab]Q&K9ӔFNZ0Ci/Ɨ Q~ >bo|1jHjR |!ZSjnX 3L@j0wy"ԁ:nJ]'`ewCr-ÈwUEG[)cj+ύQo}@aI@'y{-Hw"Vi׊AVv?!W\ 耯7B#Uͫ3q腛̨<_ŽwRx^tUoҘ|teuiӄSDIDQ0giM/[&Ec+.>&`{"k#*q_;syrgpGaER㤧r *D||"}5X5a5X[Mn&B CmC K.n*0ȞёA>haV:Qq S6l~zO!|K;_$C*ա 6TZyyA޿odi9"8ZOʸ8Q(Uya ]Aa8ç5Y`?iү7 & i)h[ EU47#[`&c>,i +PEҀw΍3'ӰP[ RRh6ҫ,>ESbS|f%`aG9#XN eպ2 Sakc 760DL_T߁|0f#+ KHh$3x=A텀#^!V"W@# va,ptX%3GvȦSjP )*p`Xzr; #Fl28BI&]w#esCWr<0uv8?ύۂ_/į9lEib˒$*[.Lf䘑v`J.DʹjDpz! 0q9M`yھ!?N5+( JSMܜ劋7]_D*-[/ Z{ C$^l۩.yh@t0[xET&# 7~L_Q:~CLiMt_ >1>Y6#trvӯR:XF%?<GsGQ@%asdV&$G-he˃q :uO"mV=tH`~DVLEz*bn1p|Gw9n{6]F 21.5"<OPF lߙ;]EW =ly=*~zV9ٖJ)z\+iVMA-dX-:Zдc YB5k?JPZ:u2KEJO̩7asQ)AU>8 l|9X. yvӬ񫳮"CX1I7Jb$gD'h /Ajf?:Ru/j4S&&?ʯ[+맕S3MfF [s@0 v RSۣz\F<ţE[&>dpL N3~iN(N:zoGx FÌlΚ I-W,D`(Ή$>^&MX/k߸{6Lč33yH/wCK Quݜhe xF(mwE'-!ڑV=DOE_"kF),4Y@o V,n[J CFL팦~ Tq!y֕6(?ie s1*r]å.tݶ8u*X*sz2n0 0͎k=Ճ}~ᣉ&3=1k:E|zFsWw$dA!h;ANAO!v3RgPͯD}aZ@n ffzJU7MyVc/CDltSuj BA%ן ZTc@܆i!AJuCJL7sm`tJ3m"?uHF\[*ɍZ=#h.EYmJG'GOVӺRP9P77JƔ|-gHmC 17+hlq (iGP 3OeF3iy`iغ@K^RRҥp-7P|Eꟛ1=ގ}OH#bډOK+z=J:rbWUQPzЦ3Y!R5ɬHmADEĂ}1]O=sjnPAζ9"a w.y8۝dMkB爫sÔQZY (ګP6ښ5V߇u֑ܰ:4l",>b qI/%]Am0r,,sԪVSHHаg<^ R:%Tw0eZ<)"Bb,ox7dHhvb*nQxX? v m#x.rO_,+ ݃bA+5$]?xOgNstGY[Qňt@-6](&N(U/Š ^+Ak8J4969g8avY`EfeT&Y A0L\;IF!'r|S"X?|޷Y$?/_V# +4z$0 QO#wiB#c< WWu1oO^S.הFPPٞTK D]>锒f9AŒA35پMì+ % ~?xuИsuSt~J Bᝤ^jB+s[\\tRf h6PQʺL[!>@w ,3WM <*=!pV\ϓ NWI Z 8uO,hy]RoD,ؤ5@Qn|n7/`Fs |"L]0mAꌙb^:/IƮ 3Np@s@o6hUl]X}ܼUrЋ 4zy{m뽒h ;q >h|vJ WqLUR`6'`g&)X8,JB#Nj]u$d%eqc90} ]DY~ZV9<1FpuMKjRމah9ڠbXސŽBqN&_WaXg;=-́ړq?O=B$*fr[ۼh$R%=ϯq@ yt;[Wfқܦlx0%9Xb%vRȳߙA~Jq_=Y@Zϊ!wjrCh{ښ `r64xrX6{jJegA:~TlX:DېiC#ghV֏[NY{Aނ?Deg9ۣb (7u"lezb=R,98QnE*k?FmF7J*Sb`3Z?$)Ȋ͒NV} ӞaP5ڼ)%90:Lj$ߏFVҟ-*;@g4IGDvʹm*OrcUC󻨱7n_#ʄ!)dZolMmgY7XI9G @7{,3N$HNp\}_\j%lq)EjdBǎ@8!J Y.[@{LgŲ7^'| G4=SZTՖTęPྞ@Zɠ;iN˦byWoTA[x]9OTuЂpsh C +IK5cԖsy}Y-r/W#pԜ{CO 䞐Z~VצI"K+z&MGI~;x#T􀏅93ጰG Cݚx YplPEb!."#:C%q'(J󚈜3ubTD8*XQD]"yADv̎Y q7>+WZkAI t#GZOcwV g Z88۳N}r5zxk]y|& xF"dp@뻈'D!p|-Aqu/YLhj{Tmebq {>+,މeL~* C!/R{㋤I%" ;`P_g /*gIb*w$DOmc; 1/VOzw2r724qRrxcmpdQρs⛤ X oMM /yEpct(NƾXšD7$Yg m~y`0"?:+М)rOr -t3%w{۪? yLٶ/]ޕ-Du֖nm& b#6%0+g2I-eΔ ԞJ{G MZޑFM<;$)Gãpk͓%)(ovlo WSi^쿼 sO䂔 C&WZ">E䠜{? %z;˼R-hnsFlw.%x*kdx챃1 LkC $h. epxx7OAULZ2TDu9q3 ,|͉i^pYJ9@o߃K-+7~_oUȌ *EvkEXbJY.<vVfD0(*Ou941jQcm/0mylAy(Q.zmP\A OҬ77=EZ†h49*IoY[F_ {8׉0B #{A.ƛ ҏT/+ӝXZjW\:WMZ6D P.7\019}szKtRtSXϑVcOXT3DB"\&FskK%3f5x˻ޢQ&fAi.b҈YRf.Ÿw}1)e軯{JJ|:t7dP?g]0{ A(2 I銲A(wr:jHuWv~ ]J/_L)tԉ9 x4Ԩ&8Vscjp{ 2];WQ)Tvy|3<{\7_ȌҐG%ީTAH.uc@ԡ-,e>ZܽzIY5voKF{XbEs%7,DykԭHM7KҐS8KTs)v1FZSm?>_:+LA)CR13 c m-n1IBg2qDh{Ic>IaH95ñ\s/1 uއ چ1h<2\n:\ 7bcq}0jW;P ?C.ݓrH߮&=V$Arxw;e{}*Z|-,.~9k /H)B߃HWĩI'E󎐧8'wv}htO9)mRDX>&\'̼;{ !r?/qI]Pp?BC"T؏. .yrzh=Xҽ:+:3n"HTd׿-$ zi݃q Zn06E4ݺe\Dk-x IhB)`޿j4sClPM֠(Afx`2m-#/bL}:?}FXs;@xɪ p"93tjIGO߮3>xA.7=OfD> k[W3+f ^h4{ wh?NAgCP?֬b``wO1PvV` .;Zcx_ j{6?Zd jxy]sU Q`Qgm1I'FrL}`(&ʜ_4|(TqUSwGbڛ8-R4--w<~x`7U,OYKSu$D#g!Iq/D`"1dP INY{$z3'\"PGA$8J3e/-lGW ,Ou4\^b,}l ؓwq}iN.cO]atՆOYMjQ=R Ou0,'&Ac >ӷзy 5cMs/P8x&]4c:xǾ lLJ*migudME X/,UO-0_|}AëVHPR`qt2V6DV z`٬(cS=P;R;_ѳ3ܾ F4l3TAqs&ٔ A*.zo[ǴJrE ~fѣ6]`e-5l zpҾj_&J"#@jSz[Lȫ PvDSo/\*>/YiNɈaV۝p?(\BcO#Jrܠ :p6 J-G]ċ^hAEDuK>K< yaoK] sAI'TyJ "cH;2nnwe~J$>nl"{c[)I~wCf -͠˙SI{i Q`k.ݬ5gR[( NH۩@(?/aynʉ%ظ"^]OǜI߿2*mVD\Ɨ}zxQliT+jio`#%~8'\J/؋Jc` FoQ7s )0)0.{sG+:_g|̺w4@:hXyuՋā%i z\a /s'&7$%L!5Nwk+h-fx08FՍԋSm#CiuRJ r&r9聽iI{[UÒD>2Ј^2pC}B#3JU(O0LS@:/ ֳ(ahէ7۳(6{jJ^'ZqWyQVqӬ LDQ_?՛ Yd"GJp9˫ $3$ _ʋZ&´p(pB}H3&Βzy~%.I#̟n_`ܚ{cЇ(x]G3c IP}7fY fWj؁[ =9hhcpc9w.@թ7y _Z=twj9r!(JPBޑ?Pk xÙ2xzBe0 1;Φ )2}%2&+kzR}Jf~Ws?umOx &iřGR66DP6:<(E~+׋K[i;t+MrC{l0'+Lu./9ynC_#|i1Dxf? Z JܕZtNZʻ{<:[,%= zv_7gsroa$Αo}FN-ȵ́Z< ,YJ+LL´ K!bKL\)vVު*ś)=*PZNLVx.iA\ D5lz xCJxy֒èRW_.r+X\HH}@Wf*٦s$$\:-=SZű*"F,)o8sްrOQ#+T2jP@ð!aphf((Nt̄`MIwڶYD;?zg0IsQ|2O/Yȿ#Vh`)aYfpKk(?Hlm#/q-B\u#PA,2h;./ ogc. -*y9KhYݓD+R+* L-6+{0:/7^yUnt6bԒHv#Е3u(H, R,zf3p( Ln/xr^ztx0Sey6Nx`d3 yl [;bJqWasK :*Vve`V]=sf;kl%781^Q-~|H!ǻ7jL R [{l?f4ݵF^Bt^1;fڧYK]|4kzr,'{H8dϺ]F(3s 57UGQڊ`"$s2g.g\Gv/wu r^3 %640j驂S_ ދD[O#Vz6d̟:h'2˟0bJsW+cvqMz*qk=ւ:-Qb++@+Hݠxc4"|3^>G؉ 95R׈04j;p 29P23_o/-Sj1 $$3?k#\>Rbϼ8 PSJs#ZXd:|^+&~#z< ][&e׾#Xw]59Y%AV[EyvZ i~wVjӱR~-]ݶJ҅1y,miWx,h[J+0ޚ,ֽecR{l] &EQy.{PL3+ʥpr{A" Jξ[<J 04Ip;j}29Ikl(Z|ԔXP5$EVu:(&یk6\oxZζ#fGXTSaMVO/EJ?ΛHtoWވw;_b?%rp8L\b*FIn~ ^YBW4߀YԱ@{Pb_K;%܁&&%*fG=A*oftC::ڇbKXll+~rCh\46D*o8dᵯ]zcp8(a^G~ NRɬ( & w>PaS+!LGw NdӈyԛC}2ډ$=H2 qj˚.^C y)@^-|0~&MP1DL,F}Un}: .sMRͧ{jd9`fw@5р_FњjF둚Ǿ+_1D׹'( xFhNЏ5F*BXvN?A%uNu:Q%8)egJ7^m@F;!-a"ܤ?χeVlQKѤrH`n_mMg 5?=f-f? &Eo"XߘW=2g{s5E]|4=Í<7*re5/ ӘcIc;3nUa>'Hbաli|k9߃:;_+5ݻÜ~/f0H~,Ž %5 W3UTCv RPєP Xjٗ&۪;^UiNJ ٗ {$Ѯxu`1eSTn0%m91ws>~Vei%m!<|W.?D8h$nx'%~y2~0$4AP*Y \ri  ܰqrȹԘ#ew, g֥Whge\q1vC3\09B`mAD6Z2a )XnvcڎdKJvlVSPun dXykVRoMʕaPa |JŵCBgEH{R#ml@c"\DB,&_:$GO]!k@&kb\,OF9M5L+WgiͲ$j[^4J$RJ|]#q{Vl,zHeoBXG+-'Rjr"PT.[!7$EP?t,`ZJ\Z9^CDn]fdq uFE7{[Bdj#wمq+4RCTݵFO vTVAa+Hj%Yp2er3Їm4e( B좎>,=.!x=6)&RTrI $޳ MH bj6OH5B/æbdg JAPheK[S\D,@F07}U@q1ΚI13Rakz10oq;`02>\XtJ:(Jչˉt cJT&ixbO[(i,c ^Ƭ~-'5H_k"raceBAavd@jvY"W k1uGv)p|7Ӹ3i^8 J`)?pjvIOv>N&j?Yӹݡ~Z믝=1'Hɾuep{k%UW%eNɝՊ~R&2:lɩCrT0p !w>u _yWOGGtt ?x.PMsI(PZ!%v⠈.W0;+h®7 &XNC7a1uZ+ Tt#p F30HasYK63\G|?7\8K;E'$g :ڬ**wv1)^p_CXGOS~W\9r g$|L;0f(Vs^ۼ%Lkw1 vQhE}*6k]3W _sIglB^pũ q yOBsZ0:!AI'Vp8Tzz_`z"٭_F]3뭲NNl,o=?")冁rjLi*O?Sh/46 ДY49 -/˃ܸj2o6>q|;" t߉܋ IaC삄5UIA!]0{6*D*FA lUB+&/@DìVF'm%o쁷g-ߨ$~ L,lc A۫2JH0^$g),z])؎Y2i f_6R1}tU,&צ`夰1OW->x`CgSe^m5^q< Յ9(pa_ ZΣHnLH^l76OF$Co)tU) ?3[l-7-YHLt)hQe3K&GfִxPXK}UY\VqfVfFlgň\rwq[fz>[Ff~NO4ulVE neccD8!=&T08'3^Lp= >-W0H# m/ y>.?9N3ST̺p(:OPO.;\!v^|G+FGGϭ/x \iid,Y\݆TbҦ"\+TAUy' Y>HI&h[1x kQh7[WN"ebv2nD.w-bh{?Rğ{;XKԹO)k~y8j6fӨB{P0T@h z 0 gsnYeF/8׼CEJ7&M[–0jS-7P A K$RnL:t (vfd<gk ܂K2 $5_np^H>S~]􅳯Ss ɟIlx33d7ytڱ^MzH̍5q9((R+lg^?M4%j,[wűY(fXΆ v{&h#²@. 3Ι,*Jx6fYU=:>3KW] L$HğE ZP@DoUz?-8.>+ʽ lUC4T 8I$kRXxf6U A+Xj#+"y#!D]?X#;.@i%89S&TB?YOLkk LU zpoSHDvpܾ7婣^;R{yۥjel xKL `o A+ $t`;kJNٺVBˤ*EEWdGhY~\#* TqW@JG\ͣnu5>p+a+ `=ej{6w˭ OTP9= heSȈ("(JfP4%$zf֪0' >nDtC|!SQi,5N\s/6,/~sW+^V3&xR:MuLatIg61~f _֋3KXƔ!7WQ 7.eYQ</qS \-o/3 \66K[Ά~N(A,9`pޢhvg-7@a%H|B>8raRhAkS;,gynK;QRH"hgN2$&ubËrz{4U,M'֔-qtJ~ntߐf0geLrJ}o9 ӈ$"r;/,ps(a˝|P1cSKK7ԃ޹Ǧߕ݃iuR7µ И,G[}:lTv[~;>%L/EpAq,fY~H4Z:Fqt0 xsbͷB.QTa\s3ȯ^b>%RTJfMwJPg9+q)#M^:}e Zp#N/T>y qO$.<4H$ݧXvӄ*dk?>+0Yuq-*L\1 zop+Gl(9u_=ܸ”6 x .[ʎ}0I:5J,/d Äk`z%hSK}/Aw8P|]y y6AdO Pۚ6\p]щP~饔D>U%&Roa-qhS4Yfd8ޓԟtшH};9c6.8=!T艣iZ0/t8@?yv;(*``)Z[äKaɱL5Ʒ o ։۾5#p +8 s{x]ya X+ڑLR2Ȃk!sL*14k._B[/$~JL=ڶ4I]&DH inb^U"\I2w`6(7),"׊[narq5$5tY+e4frW.q`ʨwL p$OX4سn.2 |P4u==\$0&*"/H[M<7HCBy{ ݝ @a %Y^xfQ{}v1 =qL;HWa}d3:Q]x~1^B)Բ)MD5T|n@Ќ̯×o),`&*Z.P?si#OƗ$uWt"Iw}P쌟X.a &ޏUQ'G5<.&ʉWU.6-&'V"ъmIJts4y 0OY25c##1Z f'cq‚*5+poT3[R$q{Zt6,dPrC_I)xX,Es%tfᳫXG?6tؔme¥bKmBC hڠ'9$GbӟdZIqn *π@~wdH^RX-I`yۭ9H~7)2 zDϜI^ݍء&+3HђYWL_I%'6!"|#' !k0hGnYCt_Dv6?%M 'ASL+Ͻd.L ȷ//N.+)H:AO:j34fg yCaHdɡ,2gLHU2}jIEi[}b¶6B+ ՜Gy~Fp[(`,AdKQP`z )GJ7,?&5:}aGt -x3rTU)-=Y HD/P_ 9l"еmHtMyOm\1Ctl/7:v42+ 'sof@I.l{4g.޲|!Zwâw5A/ T3.>4sԴmF Q}| jXS5tyէe ŝk|igL?f&Q%^uq,e͆}E}"mn|MYEB:S}77*t4C܉Y o:M K~ۯĠ4*;f+#*h I]6y7͆BVI~^<*A2|=*=uyC[8K3VO%0~#Xk'\ht %ߗ ưh56KUtr;DZacPؒwT7330@'>xψlDՁwJ[r2 ilQE@v˩HG1{ņq@-Hv^ժpqyAo$zͪeڤ qO]/oWk]`͜W%$v@7&ypyYPbڏ1u]O[\8UDzM:kq@MN}jK`a Ę|Q"fMI l`EยcKnf:ΩJ^K J}1&rlkcYe >B>e D&.¹Zw '[o# 'qajx?M) ?XyjmeNo>:k摠܀7Ct8'h;b-SKQQ,v.~JɬltM!&@}؇ K,&H)/Fܮ[G D(qf:TߦtdY*UwrwDSkLi璖myMd+W|v(q%e #J]uVi2xŰKfP,= ڰCNTLKbeMU4hI"jj6pIn!)mo)~;V`; לqQCw^sCXK:8/asO &U94\] fLjE/3M'i+1_p=ef"{_HAWG( Y`xeo8e"p0܉L sRAZIqؑ$ho}~c{ i!ja8J6]pDѭwPzN{% |2`<^scP%꣐q,rA]iᠪsT+BwkS|D5sDTr(mdH8&ClN\f˵+KvxNGvbq%4bE%uZBQ1PGfirŶu3b3 ±ṟ)N'3b ZWX5R jdfjxhi|O [ڿEuۈ, Fe0He8g9^G 9î,CR_0d /*]uLȻ09E0UFę!BHnS;%aPQ[1 FV!!qk?)Wa\7{Bνxe=$[Hޗ KId0wyDR9ҝTg0RzC[OnՀ-Zo=Y}=_7ʐR-ۛ>+p&X !7V_+QzNIR]`Fj; R+IEIcZLv;0iMC;z_jQ-YvDh#U1;l XS(D p -(m_#oWսǃVAwS WNWh8a(  XފznkN„xK+%TxRJ\c:툖4E s~񱁦ՕTZ1cNd"L*QD*PqRvE5 Ȓ!̧ jՋ0) G%0B㩊צ-k/$ rpkCI{_[~U80@㦷5Кr*dRR;q ?N{bڡ-kMR1`yBEE o͵BȝGW[-sŝ5.^T#C]8'uPAyQ8Nb5s(y^vw 6v f[|gvt'4MF@G9.DrA%omg{$ @Bvs~|cB6D3?5`5jlP=[)"֢>UzVDcQRuvQMdQK V8h%ҫ$戮 wO\LBn7ǥUcz{-pfźB. }-3rhҽ%h@71DٜۋmY*^aܩvL?|kP7ilwC G aRCZƶL-R{oJ<>/lEҜS Mտ-IdŐ\o v )2#78 &=QgkDFt_\Т-xb񲾷$³0ZdrK`vLUa0Ӻ\4qpM@M/a$uꔑYu=}rZ,C4yt9j?f EWI;} 1m646ֿ JCw 05RDWewG'3$?_,7]f>JNǰxك9Rg޹fÊ\zJ` (kOiߢݛ^Z*r~k"U*EĊng,[q1Nu!'\dlswn}yfX&( :QڛdB%9ir$wIŧ}(! S:K[J)?>~jmK4Kcj݈_n[dV-Skmxʾ,aGGP*a>:_if׊}0Z5Gp j%);mbF_9֨LBƠ+˜P;+J ^#^-RD`JLw{ヲYFGhSDk^(YD#8 uX=ǟrNn=lj *u;/.cn ?is?Vђԍ">LjCMi VO( 3EHp* iW[f ŕMBn VQ,HIr+8=/T0[_Jr7N%PLt4%3oBWUqN47L;G2Wr^T\9)+0R?9Sةxf|!3sVie{.Y1l#5UM ZJK>U33;G8-*\)ꖑ m+{a5\-%$&P {bhZNfÅ.dSujjʛ7Eֲ9䧟>$(JhpNUB㗼=x=쉳T $ȶ!]1FB}k졕, qXn@P?^]*nBiݲifo= \PkT[l&; ,"a֍$BațD7pa#VI!2 8U҄2 ̴ƃ2?n86mq 1iV9^ȅtgi"qX5V!i#44 N;a`5# Z+vZP+<4d!/=2& h#tZ9G.zL 3fh{?LCEUH & L jF*XݱAU(} 8 {kxv[7[ >٠^3tE|L7C+Tyb}J.˄ C wz1dP)ӀǽzPlMX^(k).HRSaF'eQaq (SU?īe=2b^TiP[L'e0=hTђiؐ/L3~Q(ӵv1$z1ߒWz.̒&Tu:_؆J( a/6,;ݖ^|Z'o~Ó}aoГo*<N5-W9vQc浼hKR buGvҰ9Â4"UUd[je;iݻpi!r[`"`U)3JJ֓xp`L 7g~R`wq'NX w'55e:?c"oF*4-h'R;`zCtwD SZC"a>~~uz` $EQ(;"Od"P"AtB0)B:4dS; `hr"SO4H0C^׷q2ʟ. leY1,(In΃Q+~uKBlau ;*J^S.۫bc I:ڲqY:o`lq [e/ 6Kcd}l9_˵{*#MüsU$LR27Rd*ZaQջ'DWxgkf^>sĨ U <̒`4*vGDl%L8D3zA0 [\Cdj*s)DV8WLQ-b.ͣ"=}ؔWQZ)kZ Uk(>/,<ֶ콲)Ix[%G&N5a!T{1 LŘ%s?.gZM{s?*RZBu(f|tSPPehwa/RP>52k7_;Ǘ*dq [Ӑ@wXfGoH5hqcbC%OM]=F#7xSK#Z8Ro$]⌝Z e^^Ot[bE*^oS$38s@Uu=Q 6;{FߡDG<0U[j1wj9mX&ۺGٝGG$ ed=R LOdsx>!RW[+`#ꁯꕠwVe iqiVĝ.M=pC~enE܍>v ʱ b. G78ݱLAs*!lW=KR2[}Tӱ&|;x_)O@׿;_4`uȐ x N)L1!{l趰==A8FxS)=6& sX̗=|JrGBF F k)sS6kk4{&:h9OC\łύn! 03 kff"SiBK iRyޕ6dE+⫥s_XԌt> rV# 4~kemX{xyvO;+$,,w O>oL^+@.<)_w a{Ta ӱcɛJ zt r%겲w+A$ 8,e%U=aq]V YiE&ZH7K ZR"<0d])Sa,k'rI'c /s|u I}8:Y0l%Gl]@oCk6kt4@O@hbeX/l.ST(`Kvv8.rgO&?=恷1=hњ4kN%z+O':z+ ].ؒ[#rUo6 ޝhQ Øsspv|,z/E8۔mlE۔F^_vsfϡYSpoBR#8i?4{)ZV(oԷx&PW|r tĠG60t ujEۉY^sSEea$ճ!B{\%%߉ghjۙfip}Y+g8KbLlQkSIs1MYfNd [B׈9͙ ].6cH-@A!c4''usZ@,pQoXd/ŚtPbOXRtD# -%$'_:.2rUD*|q+ճ4Mgm9h#,#?xvHzэCmyY}>+za\hY)E'['>P`4sx,S}0 𡧜L,! K*R}-Ttj֥H$YO_g5:+JC ba϶,] OwHɭquo TCXc/GaX ()JG^Gy9xz0?YX~+[Ӱ=ZHza@8Ma:9/S潜#''謝^ֵxio'3њEZ1D,H e ,)uHۑ |5iT*P K8u2@GUݢ%ɇCr⩸i-Y1:Ҙg}mVӟ0^g&O /ـ8Սfv'iţr5N}Cۘئ>?1Z5Vio NkCʇE ~+^!QjyH 0JAD *(ظD'pg2]Y\'֞j_u/!_,%d}-r_,f]k+9 %ǯT‰10v,_cp}ۂ@>0EGR+DA qwhhli}Gӱw?ߘ?d";aGvh<*{8 x I׊ Ql~yҽ!-` 4EGJ)>t!%%i^KDmZhob7J3Wa~[ߏ 7; FR +Jl(KUGΦ-ء+,xC(y6}4^fM'؄lrm ֊#[:o:HZR2%M{*~sb]4'tm N4/b`g|'Э1h 8JX២0`ag/+|55c&KmjjofXB<>&-'8jog1aKCnxh8A?Q G.Ƴ ;ǂ)$XX!$BsTrOCؼ@sl IX+Q,k۔[*Mnsj55)ڸΟ)B¼%5CYW(Y>ǘY MPy)0[Kmc, ;5.T;gvw;1Hk}:WGEQxaGɧnv4wD)HkλJˉoni1sIq0pNl Bڡ\z\uQ)޶;pVcg>ИXehή+iS1=?S2n׫!o`s&.l*Ab j u=Nc'SCY/Y( ;9%rƽ s (X+88X6S(ԕM4؜*~sJ@ZT!4[v6Z>z`*b'6zTKOo}s9w]5u|{QL$]*$@+l}*͚HY@9UH{,"=tXgMI(":5/zQ<D.7ue9.6=LۆC+_Q8D:(ynkˠb a˰ [T&hSm_à9(C-zϨ>$n w4Ӑ,Ѐ:[?0U5mʭ}d>j&ݫ!]8D3Wՙ&STQu^MZJ?ki9^mhrt| Z-ƶnMA s[1 Twls Z.;"NKIN9 v}<[wBakzRh#KS%1N㖇^&e=Q|qQq;4@yR۩c:VmHnR!g?f:ӱWH>l|ߍ5B LZrI@U% 29S7GaȰѓGND`@AQFc8NܢHhzfܔy,u\3mR*}H )GY?c;CF>e.(V- Z-#qJ*6̬)v U1[nܥ5z8̀}1)V>7 gb^}&$cuM":cg5aÏ5@=?ߵ>L6?)%*EvHI%ykl SSnHWf8yl!\r]W=ʂ {L~U'?ǂ.,&3  페vI|PCDY=èڭa\G2YYey3)YIyݍb!;C /A 7v ^ JSt6ظ|KA#MJmрy4p vZkV0FEz8GX9I]$="m*|Odk,6[Y@I1z-mWl3h YfAYʮ@C9 :6FıjRcA %WXj T",oR/˘}kNnmeqd -.eNl #$w~[f$dS}mPyZ?9e?rR Jd} c!nw,$K42WS|WC%gPgp'Ar! m`NCa$#l#lkř_\0ܿҥJPZvHOuޛͳxq ٹͱ;5Da~Abph f' ]YZ8~=@s*F%[ezfWZt}oNJlyn{+t&x)ԥMJk )_3QO9qk[DmwJUcf-Cř{<iKN6BK M`H47qPmjyUlQ {f;upFM?pSZ]Reb@3%n4U h^|d᜔?J=kGW•.Şy9mt# AH>tj4E9.F]&M̙uu[u*TE'z;4 EdxꀅO)g@-n5yAbH샺 (K1;C̴`Zg?݆rBM* `rכ }u|/LJ _WkЭ{_0Ǧb{x@bIKRgږ8 \H|#h%$17tfq&C劭< r2 `ʰ-}?aT½гudQ4|ċhzZ}f[NGa5}vC^b%ѰF[ ig( ܁-#U^g)D! >*ƒunM9.j9.ͅ" E,oq/"<)ZPYf⍯&ƬY``+70q2 ÍACcnjW63EFʟ2B 7꧇e>u\j&88aFMߜ/)e<,i=!&MM-?tQmvfC=!rJo#k9H-⁽Y+MX`3[E1=ߪ 4V;!?)<! * QWnbV>Mf/+Ng;u/˗`j0a^ a o#n?o&T`A$Z0^1.,RlX#ԺWU1̵jaģrS;BR!lM9"bsH8}6wlLm$3l=]c`έ=)yeiFOy ֲ +H#WYGjB }XL=܋IzGs]\^CRW&$oz2' \?U)s ƏYdj.zb@$g6 :b4<7"Wߩ$=Hڊ| L*$o5oMdCS[>GVv'@Cn`zx}%rs>Iehlj!20스+`z> gn:; C;q=+8 3PX]`%b&M$-?wfMghE$z?F kf㷇IFx}%;Â?I{/[ XL@++ӓ;~H)R 7#$AHjQIf.xU*FT׉/Ŵlײ.=Z%!D)J $$B()Vn-p%Uqcq@׿´=7c< u\M|7q݁I+X_+"D[6vLz^"3ǭnC"ԑd]N"KNy iae;-a1mv_Rݍ& )nrg5qytF&ePPM/r~ߧZWG]wH DMq&DV-(jsW@ZI|ж ~3{E'\eT)h-6 ET%4.;i՘lsugo{"A*~ @gT#QI~:b<?'֚um_2;>JST[  _܅Hr[\K$ l`- t@.VU"ηRg) UL[HCBى> 7&ɅE0~tƺՊ'{Ge.}c@LIOS~haNyGo4  XRT,e0V"+3OgT9`:IhJf|gZA4^a͑'X5lN2nzLE%eíix-? rċuQR6Me+})Ú4n cbz T`'cXTHP"c=j|ݯMy&ILq٠d72Cы{0n+NIR|}YDs E|D P5Q0ݒv}(䀡` ̕gRe y |p9UNYIyeǺRSK F&SCT:+nKq"˱]U0 m:v*F~lFⅳY'3V)C>ht4O%`|' ]sݎamI2 ;{NiwPZvp?A3.QȲsl6ebMR_بʀA|U1B9^s9h%㚡_ n>ZTToc'!:{f _Ou:iŝȻQLIu;KLfA5E!Ho*G{isʴ:9kQ.ek\*:]=>quoa|NIQ!co%'OrAc9^J#<)xBI;|v9ӺRK'݁k/.Z %ssE'\0~{)E) [BM785t liNt^2Vov;ѧ>hʃv%iqV~\vnI=MEϕ~@JqV|k?İx_Ws Cuw~l"f[^/5_ KcU")y:~ YS#f ɗEĎU?-@8=y,d\2\aVLS!NY =#5q0Boj|*{ n>@H%mp@:X km₡DSK4c'CI:t:ks_:j*6-J3fòn$ه:&CN9B^q͆&T?0.i oU}EW5>sφQ6|b*Լl2+닒1| w.w'!|V!1|Ţ|SWUش ϑ. _<Nje$@Bu*[1=yė"%^z =E26!A ENl6O}[e1^&+3n zS.gԋ)cc cm΁$ӂ_Ժ?(R~nV>䁖G~(8p8)~4PAx:t处:0ad*ͮMp wqe7ǫi`rܬJ=tXڟB5U=SV\d=H[(ɂAJ Ӈ@'m" Nh^gw K#-@gBmls?2\xLc{EVnY8nC?4 qg^ e)?|'{PtJ,(ow9D}<=`| XL-Eȵ g^Gೌl8h7Z[vbT^+}!/#+v*Fύݒ:nH ҭ[|N *w-2K4!LjD}4'AmfEN`[;EnwcI:*El=I?8#uQe])ݪ.2ʒ5 m';v%18ɶ4>* 3 ŕ~5ETO;6\PQNt!_-hTjr0D=vE\)X L 7*3QEjjPӐȡ ;<"/e">Y`84.:O8"0?9`]d#J?`7m2sp3Yr̤ JW&N@ 7ĩRA02bd= g+#m̗+0RIy9/&'?AY(Wךvf3mj/ ‚Ȅ9[3CӱiImUuҜq]ȗi[ 7gV{XGkK(|gOƋ350K7#06yq[*k|[lE=V)<%9[U8͋, mW;1TI,Z/y5|uް^@aPBΑNe0hq2ytBҖ|dE(]+wP'*D DR+l:HmmI!29vUuW:V7ŀXPV ;њ]AQڥ-o/yM) pwe;Q+&:0%z{ +*l )t~:ztZsfJܞ/q1?{+Eӫ•uDʟ :DRԵ jD:{"WPPb`ĤJ;MYnفx/c!ׯԄ[N]< y-_c>5޲#=uJWF_o9Rؙ76cM EH2GW^,h9*Q) QjPJ:,6;cu#}z6* |6 D;J[a$6uqR LJ3U /|ANѳֶA*0D(1kl e+2Y&T7YQҶ 9*nequ yj=٣'fƮ}n1\9ril\p-8_޾aܸkgEGM/lv~f u'0 $4h? MS?^t{@OX҂ ;tM!&Y-pwW{x]!;☗]O=hPe K7&,/}2Ne# !rbW_Jo8 >W{62T4eLZMB6w$i3qzI|_,oލ4<٨_?@q.kt`@kZfr!˅E;;ϧ742[2-YHϿ|Ũ{pf (k>$#{G<V7%{q!~+~_MzM;D3m鿱#rk4']uQNBgu|{[ޖbRk|!E Z:`5"j f ͇!AO٘lѬ$E#M:$j0k9* VVE5*yBSm*;4m\F\=@809NmM,>j&NN!ZK;e="P YXIʲ4 }T &jVO= pVWHr;XRMlڭnWJp-@(O, vi#g.\l@ӎ^o ILVG{B5^A@jșYu egr"A)lj(feP@d]Ҹg݃?v^ xYTa>]k` U| $'hP'&$;ų@bX?@4C-4@ GJ>źPU+xUiTLJ:xB..+_rWfӍhK#H>|m]KUBx cn|rGG> Αq5CA)IRQ= 014Qf2wӻѫwDFd:jGzptN|C)[vw*Mo᷅4TĂx :<\SQcΗgSޯmF]+ӷ^vtH7wuђGc8hs=~%zAk)FS1VnAH?JE4E]n(".qWVǩyjQ 6̻8|~es[ ;ǝwҟ8ѭ M=6nFLI+htzM{9a$2oB%'5F .n~^i0u|Y38( ?ŢnT6ť(2K7_\_QsXMI&ŸC/;͐qo6++].d|X+_S_nۘPʛC_X؆Scz)ю& xg'nKaDN(sΗöpr4?WG'_ؾ<¥=P\/}\lb1[#Ͽ(YpTnjǂ@T!䃇gʶ8e \ .F~d%O&/LڜC6Y+5;iʈ'u+ 2[Lz$yDCǭNs (z9cq:8 X=6.kw V|w^H#yfęA$ b(:z.,,[\UP=6]Ԥ}}oL`K[{ ($ٷW(5ԗ, Up VwQxS#vbc6%mU󅣤({}f7FE_87=xZU 8,1+!J"`(7F\|5IYR+Q]ew4#X$97 L<{k h:=?0DڄY[^˞@cpDkFRXb =GdJert_ip3 kBKK7XPŚe@Hi}G 4nUm#!`g|<.\u1(i 5&-K#R$J>fǠgXdp1=K(ۧ\]9Kb  AU-eD:Q1~mC9Iη4-7?: ^PTϑ=N6lߕD-VљIU>Z9n7(=PwS}&Ӽ1e1V\p@OrOR& Xk@}EEӹwcP8,ʪFϗɇB6~é{̌h.k!m!Jj [ٲY/~{Ci8V+kHQ/VS*Y ާL]Ǎ6` @񤤇|t2ӫu5| OK`eIL Geug i H%&_QY¤I7U1]<aSb{V&aQŒUŠr@nA922 ;Ky5o^)\|qZ4|Ve&WD Id[b|@I/9qR@w# s9Bhv>D?JNxru˱K<Ād SGb H!VM8҈q3Tj}d$[7d#N^oij[sB|ffc 1#`4? 5$0^;ʥ H: &dD<'nGOuW/Pł QXh6ѣY k ZĂE /SoM=&;MkIG& cSr˲ͼ@AqBu7(-jT}F̓2J 900 AZeWMX;u&|pq%sCZ+]|F {ಮ}H'jQKZ&HY AR{U,PZb 뜰]k($3T5Aw'[ 8]hAzÕֿUuƶ^n.Tf~}r<\ĥ8[+*&c+9,=tG`gm{yH:4Kږ9/xeVTkʪl>-)#I7ZdۉX|RwXݩ|Uk"OjBB&Nc"H0( peQNڷäZ**Pa@:(z!+ JS֑zx$g.՗aԶY81og (gC0-MKZ *:gWԂt4E.TO?h .~kV5 1Nr v 8d |'ؾʐQS%a="?63d?z^Y΀oGg N3) $Cٙ~P]Զ_D8n_jǔ u0ZpDE\u׿[YEb¶F9OFbr7wY$}xws0bԸ4cpinֆ1T:xstt!!Cђ.+*zC*?b[2D/|e?s|,~VC~qNsxI ;z%k5ZZY.JdҧҹͶwOT?Qpx#ƟA8rȣ 4#j 6T$GXh8 r]ӠhgI ծ.{?eF7Vu2X{I0AD[][Up&@lԴ SgnC!n̡}vN;|IFRì<ڒS)>Auυ3Sv-$xO܀z`hK OV& bpơ]ˆc`S2,WFo8盌p`n7lnP2$rŰ"?_ώ9r5 >}[#)1>l'v<HlɅ~V7_ΪM]e?ntͅD|B5,t n|ɀ`"`uM85Gbes+T=R}du8k:z>VKm-I-=2zc} SXaOQ?W+?}_8ˊAyo 1iFu$t>P|i˜ǩ ^2Q뗑֓+DBcPPăj!YBkȢ3 Xdjo;Vy)Z6(w].Asr$?u'k?EkN߃D@SW+tc ` d˪OqeP/kkP2%% LFX;Nyǿ/\Vg%xt25"14dO[**2h=CIkt R`~9Oc;"1Cy5o.,gnI yͭ/Ӷ {a  땃^vgŅM*[E)qbUWe4;9ʞvx8~+2] eA%.ѽwe)5>#yy5:)6*|75š_j}*EdPL:Ʌc`yHT@L%p`sBWs_H`(H2SL~8G^[M)Q oPTDpKC/7DnHc;fv-qeq-$$Lh)iO%E=9~+ԫJ4;v{}UߠrlΕعlk RN]AkݥA?s(JBu\Wk_kLX&w„LqU)WerR'q2g!KzeJ"f~/͐,>5bVXVzm=Yi8~j;k{6#aK-R ` gALem6@iN~ow87Iop WbkŁp?h{ "[Wak?}z+k؎_+{b<ݸzckc $%$K2ZM*Z iԷ2͉_=Ĩ;sA\~pρ4;HcŘo?4VjX:V$tJXNFͿ>nARaodNth(c` VNlҨ58 ϣWOسћ:/rgTNE8oۛ>`$'Fl:ML\߷;BG+={zSa:s{RĽRSu-[~ibэaDķ˼_? Y%P'KVοM+w{e.g3I"/zJJZ0Rv5q* 0RɪtQ8) ld-lFnMhkK*n k@@+kUbq$*DBptw)TT15gU<A.a|n:u[Smj(gh0W9y95,Y-75&6 F8 2G/j$?;B4OVoO۹nI@H7-ow;#gN?$AEٕ3B?O貾EWg",L˼djˢ՘5"4.4ʒ>7>C"nvSEmN苂J;m<+FUT9J`Ä;V ɶMSOg3$sSca6dbu?T)$W;1x9$@yc[UlkoƼ.|[OK)%1PUy,U`nJEu,\ =?:'f贖tP\)ʼn.?R[ƔnHoN6me6+RC6p2aCn5IEN Jh y MҠvt")?$ 6}ɘ¤F8keCe"B1;10,QW^yeV]UB j43P9PvԦ>%@7;.Q& _Lr]Ո .hGXQuT)6F s*mTFC__}zKgw7iutn [ˆkҌi0e%Mӵ#Cojq}]e7 .(HmfUȍuW2\k u*03@lX#  ~|twCɔWT%wv{]ak $?/J'PȾ"pwV|eo}7-kg)$x]\K1k~.p.`e DhQgf&~t}|O]v}3ëb-R鎻FYe4#ƀAdm,ÌF7*hF[ _6-{dF$m^=ဨ5H!h*  rJb>rYmA~o;/o?PhJ`v5k٨Q<2a2j ͳ}}mLy9Y2=#` n/RN`'Pl!`rŌkWy1 ]8" aVbOp WHcIW#@oN4JS1%@MB:8#f6ەPHfMjLYu,-R^XZ4 ߣEte[МDN.([m|gBha924hYM'oNy*@g ЭΊʱJגɂ[T= ZGOdX8:LmɖicY"PnZ \[ོDH8M\i$nML=wG?1jYE?G{X M#5mL>6|ݱ<"b$rH]sI -J#Cw|LWT i:^{4Rl(k[@=":Tr Y) ̃nɸDI9_H]78\@%n0Dfo+%}CX;%H~DUR.M]N4XY ۰ ^I(y Qiwrّ G{$ɖe`$w)!v܌$7n`u 8tlYׅ. buv~6ʧ .W@&Xoɘ1&^y+VEZWϹ3\)¹NiI>i]ѵ*.F(#4bO;mVR<=}'xx86i^q pT eME\ $,!mθziJܴ~:cXߟ}#@Q_y B0Hl!{ rwt(p0.= 7y7v>8wG4q甴 [f(LK1UYw=8Qy6$_#7Db:M9xL R \`X.UslסH@2ͤfڲ9Pl:zE(BU/,2JNjvXyw)"G'iG܁L;:4|qqn_OPReexMj}/d]? PV]1 UΥv ؀,2AcgdL¦@z(>@|YW1Y Ä}q`ƵSl~U&c 8|bg! SƋHjm/gZs ^-:P ҈[)hȇfxGStBɞ4kΦEYz] :XQFu C:ݹ. &rr.J%P-܈.PPIUϒ+oTXn*rO&-jWo,Ǫ/,U4ŏ:a?"v7`Kr^bni,*JTqmjm^ה,[(q2BbQ%ZrٶYN7'~`[wmE)~U&q y.]8s1дC_1] DN BخYuYPd)]v>> 7&0 Vh]Q״(nLT/.!V>+ %lKj&Xd5G8N%8JәYag M:C˜\B2JvbMΗ7~SoypDdaĂ"I^ @:ϢpixiT0ynBx)'Tۘ9j9.YJ?]wEhWp*L䆈))26@jIfl8f7kRٔiv0cBF]G^u֜I\,eBHZrFRWW4n/ӹ>yjdz1:&lB`&'foW{\j["مW8b]ȝ`q0Ћ2%RBnHNuA&o#(NЋ؈Tf[OYq~W }t%I$(> 6ٛL%JbS:_OKʩk+8Q׎"xgG ?خC4mŧAz 7ep(t{ 'ijp(Iw{BA"&cXoODUArC7qRںYXeߢ[NNI#, (ƛ/NWpg̥/߃{nh+5K(֤eO~IV)4K]8Ob>7@ِ_3",ˈ &N`O,.ᒈ%6[AX HvrץGdbg[puX>|s`Ǭse('_&ܳs-6(KjF]K -4US# 2x!sOѬJg FreD ܶ|WvZl^"Cw%۶jR}QAV]l}HS8H3j *fjf?3N)m|-GCY JnR\“ 1{=M ~o''8^dM{zYz-|hj[A=T×JmIG>idKuBACZU֜ZASIb@Jcf;鄸fP:0K=`&>nhPRy̢&MD-H~_ԛS"f.5P/Qwpw2"vm<^Z9Nhߦ˃lEVs8]_O16խ`).f:&ʀ¹3"%:JcVbUcFPJE9NzSs(Ґ _Z;Z \F/(G*CnEAYG=Mj)p' -M[w~ ;"JkyM_{U^§T,[~f_tqJ%l/+"XW+FoV%$qe)\ltat9^Jy<l 20}Y_k^ӑ\PDYW\dH۪pa r @vH0΢J3p`ؠ  v69DanHzGOQ'E?=#ۭ֌H,4s3P $}UzVIqf|rˡ@@-Щdk!<-:ȘGvFwbm+XY)O)͐] (gբRA;bR{2mO9MܥIJ-3:oGJl.^1ڬf_*,B aߊ胳<@6e+q밻OuJ.qH_e[;$Уz *!|X&t-Կ9IdNІ!OV -J_Պ0$nq%G`Ea.q@ TT+BGyz/jiw ſ_4t ?p6'DJmD l&5٢+mo,L6QC*S?5rZwckuQч56"HzB!QA>Mi&#4qLe`R1ʉ5ż[+޺\FQPmǟI8oc^ ;bZsEAB^`Fx^ Zn^5z,cEA!!;vHZjAL_>ege;]}!o7jM):E6?=޿  ae@ x63Ma<ؤi?8!gt(̀W̡.GZٯÅ'-m~AڒveLdr "+"Bؘ[|2G] @ZN70[yJ~'jzI\\XF 1v 7UsR,A5{>8롓?S{׾Z~@ϞxtN=<) i>,$~ 7T ѨbCMtC}<ϱNp8ӳd('{EMy: 0f~C.~@z<F״S=E 61jS঱T)^=d)#eʭhL@,؄.5#XvU;zAL˯3e"H*n~1AԅxUu$MMpe-:Ǎ R{֍0.W?J{`#$DՕjAcD袳\MO! a)VϜB) nG%fƅO[ʕҕ>a$vaw&N 3=`UmGs܊_߮CM?o 2mIgi}j+e: /CrBFQYA{ai o}L#BNʺ* &v8!Dgp1с[$vJHF+cJzu@;ADSzv1aɺ,sںV7N0;t| kC1,Enq@q,Ϯ761y|m[ꗀ۬\CW٬`Ƀi^ ۽O.Ygj4o+vtkwғp[Xy/QEe e`?D8՚|hbC~E/[z3Wb W @7 Uh̚ohGe*6jW# 6Qnѡ]b*Bsz U` ԅ^^kUTv&cX"7g)z] 6O 4)ɱ:6)=⇥+caaI nԘc$qVddZۻ_n.Ϋm AԑR$؄@9!Za-f>=5MSi 4 / [m׋ZMPEh X ľ..,\d,C E$Π1aG*MItc-d@hygic Ml>.¥}$l$Y@vac jҴ }I/Y}pV ٹҾ 6EιiLMX,UjHtDޤ]'m՞O6\8^zBj\T "=k}3eRWӀl>]'C c ;jDɶe2dӏ©{gx6śI=<&Gۆu)R®Vq|=Yvғs>漴|x5.4PȗG  -Ej 2o5b[3:bݷK-bjAi9ijݪ7:'4wn"ɽj҃2( FN{OarM605r Qrj,ķdǜܗ\x)}"blmri|U6]%T%/o05`qR>X7s>fcoqQ0 AXhRU8imŹ?b{,6wMz}O 3>`k1WӃ!K-ϓ=PX916ۃ":#`|,q-:zCnc4w]~*qJ#b!TSsq$#݉a9^C>l22!HnvMxI_&mةQesS/SH^D~a* p}!w,gԔ\C7|ѕcaD@tF4!k(rR];IZCz!Rz|Z6x9]ˋlEez8Nc͘1.l<l]d ]=@ĕy\^;V9/`eѲѹ/b'e\x\x[DA!/*mBs]C߃$E(^RIs=f7ہ#¤}w0->&dZjr-g@\r™tMl#ݛ8Vi@sQ=4[L2'JZE?i=~y nK;ps AIlXmvPxWKW x}}U|>Lא+36eQN2*u9]__˚'M<,Z|0`0e}7T iMZ8x4F>>qzfHP(.FmI26齛',f*7pvC宏ƟIa #gqhѲ})*ʎ{t#Df=lJy5lPs#&V &vI Z@ ~e E GHpsioC$)Re 3UBߝTЕB[)V.JYR4W*ju~(6Fnc ê_T;RΏC R蜕2~Ӵ?>E9laBe5 u#Kl䲨lj DT[IE|q0=efWS:b2=4`Z"ޤ+Dwt<ɿ&seϛ1w<m@5(+/oB"Ԏ%\ e,LRC(^}u/䙖 JN~&V˞)d4n!#?TTo0=Mk69WvG-kX~y1MU: 7FgcnOKCj-B5VDXk6ٴCD+sPBfb#8&*mW9gTGR)@eXb.p3r15OG&DMs$e|ʽOAl=9ϒ`" NҀ.Si`|vVvZxvO# d[+daYbT F݅0ӦkMn>Dƪyr)`#El5i  4l @[MB 4xןr2ֻ7AjkO|$͵u4ed1 88MĴ=Ky؊ܙxØ{mQ?p9$ةF9=t7w]j ⢮EAiG>aN!CD}ז+jϽk8)3L埭 ^xk/1X>SӂS;6?1FsSG{oQfF(ywӻEa1̮%?xj!ȵ9MC3?3) k3X4` s}[^Vk4UM/q} :F;ud@o4Eҷy@R37h`櫚D8Р e"IbzNIJ+ÏDk I'#bXFY,5_,R*,Z;\oޕO{7?3~/.oF~G + =GlOCX+v;oU V׋ްoa!hm_E½zq:OҢN՝w֘ðm]~lw=H\fIp@M,πܴb#kjD jt+P9?39O]" r=6hX uaָ\&yܵD2y.'\][.~y<Ҍ=_;6ZNO5YY}Q,!B4t޴DP@MR@78~VB+Xo$V\ )2d잡=%mp*nu~d} ꙪZwEEpN.}xrr*ձhs؅$y,W-t?EyƇJffxo]T5r4JF'lTKCa ہ_U! |o&0jY^uu]{YN!t]tqu/cȯ#ėb +Q,^ i]'P1 x>MT_ /_ |8Wn&;,(Z !0x& 7(Lv3ӗ=m,ޞ[,vt+9[Cw94=M7mx&90V-Y 3 C= If6^gb"}KiDr_{Y/_1S4 L)(g+h紊WkWӇJbc}37f4_ Jr-o7h1,dAߩ")SR/l^!R|i.aL(b U-7˔3xw{G-%T[+ڎ_X0W&vy:hާsy,#)Y631BzvyUg|(L Ù{3LJ@j"s;\"A3b?>A%: /,3 w^*hыViؐkWd]H{4)SF3i0EezJRIȦ+I@;ŊƁ1bL*t|sY1 u5\ApSF:ɗ~3)v4JJhPV}_xɈ1hL[QHU]Hփ%GSz%-E-gzߓkV_Iڪ}hk *]Ҙ_YV-^1qqٶ֔J7M^. (َىlsYxj}SSiЋ,0J_ Zrde8|;Bp6ZyJ f}ފ_{Z4D~zޢsgGtxbĞlp D|-G6Cmϔg^ن[*oh;ŕTFd2>?⬈>2w|x8s+Fb=XXsfV_OvtGddg^nA\/co52TwqA /"eE6ZKD?ԷސH/5c|Sz֜£(<n< 6@@X&`^iLBU0m+2BÆ3:xokOaX.8XH?5* CSG`Ɇv}Eo#:9nL x_>mb|;La).a!niewÚ>sU 'OKCe}]%~WJ$Isr\iugֺy*f2k_k~r3Lr66+ lX[|nJi+mn I9jYgLVg`ݎ=Β= p>ιp+omxM t$2+h<{駃i͚?fTYTxO. !jHԻ cs (2qvrZ:7e x/48[}{HC=( . *,>2pD% zYupu)# ?rZ4@zU[ B,&`S[5.7BCn6 j٩m[=@Md4?Z)JAfb+ć X #^YM<0uNy^3`uZ`zE0w *qX%V;i G^3ZGL/[%6|,[GICC0T\P7`|2tqp v^rVhfYiZ h0zorEhS6A+S6rcǭ̄ZHWKX?/Қ~unJFV&*u+H0SȺ4`:}Jź9D؄7>ۥ4DN'|fԡ1eGζtyR! (@]O~ޭvKSZ3Dыrv  ޮUKվ$drl ƱcWu/sGq9AmYMAdTC72YR#JMQܷ33)PS*l0dtnSsp]GmRmhGl튷+g؍7_]@ߞ,ve X9܅"ߚ܍Levt %Hyp` bv9 Bp(WVc8l}A|4kdž0ˋYg|eC|: a3%G º@fqAWlǏtN?(x(Sb[R8ș'hIaSS4<@%i T uh(V!á_~ڬ}dpЕ0VS\$d8q3X"&Q2 \LSTc!;Gg#$PCO:ܙџv^g2<Qo:FJ$-' [iJJQ֟Wn^ߪm3ԈFݡy^\YYJV rm {(֛x`w 뿎.~O_iYVkv ФbC2~gu$\Nl_gmK8܋Ub0t%`Q(@؍0@@yIX'!;'E眶><6Rj #EW4^N<. PҴaϞ-)ӶxQo=f̏Mfsr!g׵1ĺ>_/.j[zC{lIU `CťDx-C|ĖrsdPsLjȦ&ڏ;]I j^cuZhOAi4GtJي'<O 0T*>K`sbOi'GC_.٫:CJS" J?ju=[Sl!WQ&å+k! xXxy'V*䐃W;xAܧ(c-X 5> bbB0'Lvhi0[k LJ) hwtMgA]c)Uet @j$ՅgSb)s_ w&5e&~7ȹt%=z&ʒuw⟧"Ph/R)~LG}JU=BnEg.F\Hݯ QjdY[F νu{&NU.7HR JԴ|[|}HQٗh66cMSY133Or T. >W2W87 ;$5\]5 &ђ; UZtDl0G\BK/ AId {S/6<8Kݚy63GWPۉ㜿>$A(̹j~tE~YYO 6se .;KQ}q'okSwcӌDՠ #rb|7IG)O(AwXbt{̬T yGȮ_TLSnlEE=NzA [<QPg`1W36M͖z.weYgUh5*vK3dw$$/OWF9p@VY+:`IaԸIeH.B]Urq=gE'+"j3 _6|[ Ou 07Dߨ"[~qE/tdo@ٜ%08,o[5!o{OXB9DWL˸_zrSffs(ANck,ҡ}HvA_6M-C{Ec"ek{y;9?x/wѻb#=ˆq?XWQj#hx,:9wJo|Ģ|ddͩrsuf&Qr Ƚ{Z_8 *׀.Lp|`ğ@}4b3W :6Ifx)CV( 3#G7䆟N@ Mq}N>rcꓼ%O@bR| opqTze2֋o!} =h P6B)#zdQ螅R/ ~Ռ-y/jum  ;֨+ƿ;dbM~DuKۇ"= JLOw7 5g04G7.h*:ʠخ- rt#ꧩABW%wNҍT2mi֌w{Ƨ#Ϟ>Xi2JsnvR8R4>ԥQZ&kIhxBsL4.:=)}6xkN`^6%Y්r@kk **gN'UxļO8i^ Uؐ! +U<_#GZ ''O ?* krڨfU=ݖ^XhgL*KF\Ѹ_p}΁ɟ2ꈠ.y!*JӰ-C$6ivu괾nl Ar fA5](qj'`)GY=g}#K<j.U+'!4ʧ֣G$)WP8÷BׄRbRnGΦg;52GGYxO ~x uH]7ZVWI- AZ kO ƞsSѲ:|VyCgk| NV{J榀7\*%x-;jnC#lw}-xq^ ֔=LO_zi)DQe.0Ij-&Tg3l nT!&Y̨e8eU.^nt0] pQaYDDaK1'!or*.'.x.MJ'߇ .r{3dLĺJb2NR!Ӫww)v$w.3!I.W;װɮ zChDP9f@d+m /Xo<5^dXVv-$$U ya}[ 6/s@FR:O klrsҐDYsW+P/nrJ\n޻ \R4gA#I.? ,g:e0\ILQע|KIR Y~Oz,܊Xh [C4gCФ5 Lp@{^\#oi"0aG\]?gBsX}Jv3#K}Bg-e2f"X9\ؐm^X$N۪(Cg/M¼$#կO_.%V_ӴY~]@[pզzk򗧲(+-&9c3OLT# oh 5r9R1R -:@CW*tǢ-bl޽M e%#!ז3VFIU]ֽ?xԠ0:jd?QdVMldb}U^ձH˛ H| tUD_kd2;Ha'PX?7*"0]ķ<wpn8]7фD8fg^[ 氤V OK2ƁBbȣTҾ|T[:igWb B.a2kƜA:zdk E窗#xi0zk~"3=fݐgieVONe^S`n S 2b:Ɂ!tlNmٴ5(s\7cޕ}zbq5Mv9IGvic_+!к\pNJؔq(\)`6^h`pV%,80tiJPZ <Y6"E9 u ]s-;qeM/APCVT YeǥR#_g;Jv,K JhI|bc =-hזXm0]68p6>e7buI2gA{1y(Ds<^XێږTk1>9f-a8&֭&u!|~g<8 Qݐ^o2( C3E؈T xdwRnWqV2C-eO ~Ǣ?)T4R*D]0m# x (ۚ@5c}`j W3X߈#nfA(;6;cD$Ah7KDƷ\MmkD!k;U2N[DHrjVR.pAD2sm]s7G!-]B<X~{Mwӷt&>2hx ]Ӭ|\ۛd{07QN@ ~!õBS/vZЀKqt-lXTnHY§@\qkP[ bf``[ ?,;`izEmH j0Q?VoN#ȃcFHw١5 iК;A)Naoz/=Nњcyq!c$ Sm2sCx$ʪRqoLϸmEUivw4-=V㍆L'8 МT%zCU{|V a nR'>[ ǻBǢo?dBʄO' oz; 04=Е  yTQ`uSk%P"pc:]ءJ윤-2P5Ƣ:6og;)㌂yF5\,PPoj,XI%{a1uy  1ҙ SS~E!/ $t 46P<W:o|A t $r3U$^#~BTQ,1af xk+>-ݕ:Yt>1w7* 6Tfj.3-@<;=8CWcc !(mad .n .eu _"ɝF.W MЯC&>crRP!pўWo4ISh٤@9&FwsT>G%:oȺ@\_,JҐ MxQQJ[t8c%Nm߄ֺ1H`$O7/}|҅2*LR-w⍱ŷK `5|q.ddI-ƟV$!x$nԗk 0w|0FG7Gj .Es!EpSJ+dQGt!@!?|o.Y&\~@䍽ޮWIi%M<8ű-wF oE^5򉆜]AgK .g*YR-ca"UÑ| 苍KJp>KqH "<ݞwFۡ=Bǵ+Jr› ^2c 'boy_Gݕ0w(w5~\he 7KZ p|.@~jF$ƟVl)9œO޳y}A\Gv"~,Ǯ/>6uW m[lirMfša;C>dLo@ML۷{eP~{chBT7^SW+8Ҙ*^T#cs `|ąL -l{r&6ŸFS)y&JN Yc_j1^ϊ{*P\Pًa3DeeYWh.ܺk+"$q L;M[Xnj'},S2E#To+ VcsRž)r|IǯVܡ7N eaBYtB2m ķW9*Z_54-9'NUC1Iɀc4 ~\vupO/MePD, {7fڛ)ǭ!RMh^H%@CZc2fgneȉ`c"1ڍPFfq:r&}gK4b&w`%ꀈ{5hKaG<~Ըw+CsY7mY|Y4I/(DǩZ`LaiG gƬ%N޴&#9L7<8(f;1ֻ@\7tܛrC6FRTbZ`H?! yܿi3e؛ &P Shqx̭w+ۿP /@5[?Q/8_oQ#Ӄթ*agbjN2**"gƒ*n #E_2f KlHPpV!IQ֜dkU SUu} S0(2OO<7K/g(؀`,{TSMZuHT;#ዱ3 ,תB5r@!JoZc9I<:D?pP_O `ҔIR^<8gnػKĨ0 3&V pO>"B.f$G-a'9C.%!~ZgwD#mߥրE:E)jI%ЙGy@'BI6]&%O/AL 5agr!zlQM@Jp>o )3} Vsnp߶4}9D\bz8M7SHգ[hVqvbײ9q4t 0s"{Hj#q*pY ֛ c%]qK}l_64r_+W+]Ťl _@ﻄr (gi``!Q'p7 P9t7nK~Mފ^"g± & <6(hCH 촫IDi_>+@^!T-֥D |Se"qR>yUGi4B3Y4>ċK'ҥxD 5 `q<ZbŴqGx:s\@τi|jUngQ Eώ!@ɇX,\s;m! kC dRƠ`7&;uqf@bkW6^HZ\1FL+pP~l"ýH U`iqzNUgkͫ&z{VtT"3Mjr:-m,hH"aЬN @1!x%\̥0b)= m zw(D6)fR@NSy~o(Б5/L-4-BlF]l `y{!mQਔIEo֜AF0* ⰫY2&DXLX01g>-^8nrnY"O0vyJ^.Y}{ֽ&LajcG6B|tZ̹y>:LB'DWloWs%&sj;dd*NK(u'!%P)!3M^:n=Ȓt{4`8r^5$G[8 UV0ϐܳl(I{pF%d\$XbGboW=AoH/VV6gagh.i 5t<0$$T8P`>I,J+| 究kd1E,O}qX)o:DkOTwilng$`9ߣϰ 6v!f/ԖF/bS$d$bWBmRVX-SS?9k)vER,w>'չm춷6>0X).( 5x7,^(ۯ uPD&tSrElgoJ+K\G,>eZ$ *`軈͋;Eɍ膲U<7[lѳn*=IJ!TW85k" &eǢ-#k# >>~3msY[eѭF*kh@;V|U'v3y3=L x7_ ;OZ$!VHC505]HG/d|@%a7(q*_턉+5=?4ˍ/L, hwO 7f(A#{ʣLNOX)p 4l؂A,va^[6{)ȗ?CC)ndUo :({V)B{em?u٘~4q(8{1_>ǒ|_:8)&eAo1z"dý dp񯱘=`ʣ^@#D=Q{qp_z 7\RC֌Iq*8(_JURtyMK $XʪgɬRx-ogbII'Pdc^M&)A6.6.][Iȭ,{l|2Бh +⇰@˖X橲y$VĦyBN_ Me0+"Xm6mկN7,*[ Tw.jGCۖWQx_e.GD>ߟT[֏ڐZvn%mL2#l_MM!L}C;" }0#:[JlQRt)KLЈQ+z/j4Z( vs8߆寅,wh|tf`jޥȪH5,Jn?d15hh|"]|OVUaڔ>\" 4)@j7 LVa(-}Z}"sO0z⓾3O!kbrv 0/cYK 7rkS d= -$qZ«гNIKiHnQr>붰 "BaC`IsGs?*@5IrMCJBj1PԘkneNhG7yQ[Kl-2'X:^(Lſibf|֮2]|#Cg>*JZos/Yƹ9VӧMGh&9rpfT0}xz+KYQ!%˭k_Q- OsoZ^ڊ֋*W?˪&OQ)W{越=0"5<,ϪH^6{c^-z6$ gş3WNT%H)~,fzi`hղ26=5B(6NsG0Uἰݞ?+)JB>-EM=ifOiPQZUj=+&zFO;M`'Fy4^&&a̤ TjQ,/#oCf&WOT#g|:w'8M!?RQDžsɱsy3!rdxW$>sܫœmӁ)a!6AgxǟxILtڪฉy/!mŴιKPVakH}Ե 8&BH=/[7|6 u*{n""r[܎tمOV.3Usewc hV0Fz ˀP)ĺQ0+:21'a {UV򎜧fJ;vZEfJ̪U ]`H#fk][O>w* !u{YgҼi&$={'Ü>hӹ##7[5fe#ܹacpa>o󞫃u}# vWnb}\6"z@@'3<p6-ޑbRc\'a3E.bJG+0M>O-I hĢR\AWPώ0وAv '/h#7gLʟ!% N r[!C_.oG9\,}htj)3ÁRoe8^[gøf/Mrkwh@-pMgDM, =$R)R7|o)6쉪2@CAr_A^0cH0H! 7Q*(J#Yp=3z i%#:;UKp.JZݧ0EX2<ܤ룝ӝr.Ȁ [qNjWZ2-9̓07i.HR9z-=!NS"^l{ptaXԜ0&Wsx\&rސ%V$ʻ.OlE2aS RUr6(m0D#i!v|j4׸/a\kޱphKx3k5ۙaNuS5LLe6 SeUaמE~K=+ͿEjflp>,_}q%lP̶xAB$By쌔ȯi,&)8Z:7[.bO&_ &AKA%/Q%MV3]o0=.cp8.HY~Hy݉/_ߠmWZ.f&0)3B{fɺ[qn,pGZ({C&f!%iât${āzajՈlٓ+3J[ZLU3Yps꣄F41 }{FgreF$RZjaAY N[=0w!fjS(eT,PְaZ̶P$dA7 @~|-+?}}qiGnU:g`ĥP֊u;4u| NM){ Ȝ JgN8{G9>XUY7ϻa!Hg+# j.rult  ٸ-GJz8țw*!eܯM2X}Rlq.#'cSp{)'봃r8g*cմ BT_ Tpou}c.lOL]G8xr Y>&Rx?h>TC@(` 9ozQ5<8 8!iD #1@'U9;1N:/K 8v&\hJf*|`ں*O螢;"ϳ̖dO-*"u[gS%짮L8Ӗ 5$Q; x3> _ ,Y: P{'G؜C8aﺸw&9W_AIn䬺=ͻ1)VR˵eե5FkW wcP&faC{{oTk%xGY).| 8d"_B[ød07EËD(wG yo<& 7Y#jA~8LG՜S Fۏ,1TyE=0(y69Ϧ[FCtK݌xIaV?8*;fGWz@w9 C0Q]U'лU7QTvxd'J&{F577aNTH)Sv,[[J)=\OwѶm|8hrTLC>$0%oy0XD2YDsUt .`?H}jٍ~pML\J/\厞7|| İf%,Z1r~at^mٗ־’ЎOQR%#ݜwizkT ? NXjdB1u)d/kJt#~fV1' UJ6ΊhYN$1Qwh F=3z%ZOSp' { D♔] ~A4:ID/v13\+92Jg\asu9O /=4R,n{psB5V J3qxvȺH0^:/}a sm:rJ=7>"*eg](N i&;TUWZ *d wxOo lxzG8B/>:S@ lC`̼ j6NTt;e*Û֭/̙xG*Ax~!mU*L7}G3c WlТJ-v-y崽 MV;Fg%}lƭ4YSvjerER`)0N*.Jw"(˅bT]^OZ=>n&H v#Be``mx%D .IO=}"Eo(GHNy&M5Smgԯ>ި!jn#i>ڽkn`S0? ad^I _TnNF_YQ:l}}teN)hxHRPlS_$V"j&ʚ- ̰#g>P:ϻ ᥿p _QP6,!^+ۤϮ 'k X^^o8wlSg>`foYSȶU=B6g#/R: p7TTLNz!?3)o h Cpam.4M>#Ohjɒt$1܈N&Хy Wg#+omG@vL{0# wB4yê7ҡ뺗Q54c*˼.ݻ'zđбZ9 $3H*=;& RԽ"0&H #Ij0ԫ际CfYX?C٭W ү?ɚf,Pz\oxɽKe1Qg|xvKh7y<8CPBף]~.B.MKmȌi7?gAcҊxuT/_w pŃd#{.J0J2k8$$l)K8||?~A:yix>_WHRFHp,]%⋽y\w[BoE%Jme+m-;-k)* Q ^d.Ū$ q8R/‘˾A+%X$ȊpnэyzXkG򡽥?ScB74%/;Pdhmiv gy [-"TB̿Z8&*쓔&>- i6Ac/[ 6i)+9k 7i6r$ :&R~5aa"{̣26h bR׫YXC R17{ Mx*/FM PveA;x|?[P],`QY!>ƾ WSlbL !W԰I`f˃Blx٥XL&gv?P~SPT. K?$LaN0dI{%!Yڕ3cĽ)U?ʫمŧp"=,jjKe&גMC䱘ujՋ "P<6saIR\iV>xI`."W'i*|O@u*)!gAIV8q蚔`͝pÄ9oDTI0ǵ$OIɠ@v(/hva޹.‹ip2mǵr==?P ̋!A!;廏COxnMvԧRGA>A!nZaQwz25oSQj3<|麩:#*_Ef\~ - id&RKziWLCgH/ZE߬4ucB6&{ἴu3>N+Z']!+qjpԫ$^(d2aɯ"mfOo#!$9X-D=ip6)}dQk+tOg1 PkUfgE5HCbl dy1KS{B9ITJ6xPkJG!fWHN1 y]ֻ ( L>~k0[=\Hx$-צ" Ix/JeŸh,F;dUPJ8]3Vo MSsS@%TˀL"dh3GsU 9BҍΥ9|֗ xz"Rݞ>miƝdސ4y.IJ︕s3 lתgQxm'~}*ʞ ѓ7\ *]_C%rr+ELT版fJ.nS~Fio7xh$.Zaw]Qso"(*`9+Q\Ȥhm/9t?H](DXH|!sQ?{ā . [>L;Nohn٩H.YU5ק`\?WZIa̰0vV0.ι橡2ТmXc#LJKE:yHI\ǾfD2`GQoTy@+}ܡ흀Auh:$Oo]P[.IݳM$gv"5 %^'22, %tل48,JJdP1NH)6Fq NF/єhNPͪ;tb)^Ȯ@Jk̈́w"ʌ[0-Tt% Ap a3*ɀ[1:VJvd7U}') ~MPi2|}7zBqxnvn P2'`fķwQVzdsUu&ߚ[Q)Ok`$)zcmҌ&Z,rp3Xvex%(2g3RRf "=7z)oQ6VDuJzT\*96")P,}YWoo[)Vz&<|17=)USh;Slc*e9v˜CyWê@qgvJ\U6@U'-%E2KO{ Mqr/ %\?tHk*8/vy N$i@Fn$MQ\lLڧ 1S'";~EUAᚨu̠エšŁ`.Arw_J~A+pSWTN6q*+*Hl7_J}+[< yl TJhD(Tm*<Ғ?hN |G*i˯>A=_߸n_DT2`g=G+8S֕jZIuid;9XCW`n[ab2ߛ#OifjՍݲjE/:x%yu#PJscMx)Mst\@8 tQljt潔6G$ eM6ѷjF3ű Fɒ?sEGO%nc35VAGv&%$9hw D9co ReZuy(d>. "{PZI9KZWbێ&M vlCS GqyݗJ w2; ~ 0\/HV^\j5,Dui5>, 7B5TmL/rܩ#V׃> B2JEgDtu4:'p|%Gٿp{$ؑAHԁFsxy=g+oW wТHDhbbcƛ+]<eɏVSlA1DyqvBd)A/}=\d 'W#Qr R N63[Qj6lK#JZۯOǯ6*r禒-Awi3; p1&BNVrC틪Zڵ}{mogrBz%ۆ]e@v8/`{؊ƝMĦ@G1'C~~SG*enܾΓDLSteJ`1$}`#:@f{DZCqig=__iHtK'BY !fDY{?>Ga NLqNҳAEȦ^Zi]y n2Pĥ^Q>Qf`H.rjPt9߿CTΘ.mJ-ӭ(uIc}⣣,Jz?M-ЉFRQ6S j^FӴog/^`D2YF"qQʴ~o x"lnĺxw=OE*kzvl$q$)dU״qZ J/fB9uA+ }h ,7!P_ ٶC]{G$" rݏ)gT<vL& nR'JWn h3f"XSՌW|I Sg wk[_|Yq'"so?z|5}MZ8_/~K8.b2j*LQ[9ijYOsd8&n 9 >H g!L{=ܑՆudQRrà* .3lRHd 5੢TQv;QX4vCSƌ*KAMO° iamիL }z:ķs]4TO9tQug[!Co^>7SMn_%T՝-!X\>.A-:a ,)gsA=AJh2/ m526p6ov onR9{ؿP C8aB 3r;uUdX^K|BS͍2w%\~ GyPxzheS .O8N0=I&CRUEw/,.8i_z{ZFy 9(`Ա{6}+ iQ2۳/400(7nW r4 Lk+j^~w{b~(1l%SJ~耺="=ҾK&06f$]e Eo-$D`fZxhV4h0fLxOնf'nN[HGt*,iFAǏq NO#M02>1b5 t_,J9픙Jt2Kpjl U/ V/o 2tt :tb&)F\C_,n54Rx?uE%ç _G)_dSJY8?=d0?/XJfJDZɕcs^j7 ұD"]2:W+|WP=_e1q[YhYoLi".Wx%Zw$KIdrS"~tV:-vb|Y> EɍHnPQRm%;#W2PֿQSݑTK,j>8DB}62>(! />mAdEQ̩STʄ:95&7 ݃Xch̉ۿhohZj}u nYslhU@x[Ae ,d"xb&iq{y \(P- ol>Ej̲dǮ +}vPO|@O_[4KS96!K'2cz}0-p4R}_5Zc@{2hwŽ+lC`\kWX=:I[ms#LW2ٖC.KX9ntt kN=>p% ~I rl^% WVWS?k[V4{oj;X:{5&Et:KK ӕ'(; Ԝc49{2 44FmiWV:^|f>]ݫCIpk%2n}'|wa*YTX=![?SG[=)n%g& BVj={_U>M o/2!b3Fo:ˀ1ܛH2m[W AMJ>F2Ľ1 G~Yiq5"8la%?& 0gFf&Z3-+_tR?N-&h]RHZ$/yfaH5s\C*E{C-STI2K$J+6l?<7%Oʤɝjk#qwe!$ P_.3Wgp2s7(OV:PQtYܥaN_yoͭd\[<)_-\_B>&;D _N%pU"*ޤ% ?)myzoTexM/pz#[52-: m^T035"o' t\WFhmXRÈD XԿhVD 839;/B~Ar֣]}Ryz56}%|=I^&-3_|PMW^*M`?GQp8QgXKNէ6!᣿s_"%8O2>0xBѰQ;"(P̛uD-K*_:O4!F{͕I<rpaV;ܡ͹tU#aY.ױx+No| .vCkH3--]_xi)`/QZ_p,)J0Pa29VXfXKƽ1h_;@BoE9ZàSgGic/&E̸xdIyH6C)8 >uG^. lHFQ?,n(c?_+Ggڄ HsU]@܂~!rgXz0>T$6pk.hM4r]eMKzHrlrZ`xxya&); 1Oljf1B_Sx1Is+&5VEt"Cj 7Xîu-_Ͱܹ?kō=oO.q[5ŲA*pD%t<+ie?'c}fR2OA iKV2Ȉ6'cwFo'*~SmXl;5PtA4DvDlygu$-(G7c|C{;/ɋxHTI足PLOVʲ &>q􊨯[+J9>k3!V6P՗r\0RNXŚԳ“\/s vp%&crT|.ƉndN>{έ䵥GZCBrUQLl6 (k޸;ȃ3W> 7@xMlvE:ƙ|U{V"k}~qAXaD?EDs4J{U4rw ԙ5ÃS胗CqPG7 *NԷĥ]1=e;F򯞧&p(OfI8 0@:C7qX+02t>:[69HܑZcшoräu9.|nufzL=lW$EisUY1T3~_bFr|ňǤŀ"G܀جizW80r/-*p h]0SV9Trf8 4C` %>mx&x2U|AYhV=7<;p5m[we16:qKV ?cW`/ۙI zu]j7}\ ?Gm, 2n'ةn;Tr|ZHDeṁ:PgH7 xx *9 α"@ccM>a$A%>yNj?文c4/s_D3T?A֤8_u.ƏNf\4&v:2RCwT)k?CWM</& }ۏ >`G"{Ӂ!lwTx i=ȪeSicCY 73d0NE63c=Cc8EDgq.;tP?΋96?|"^xPϱ.5V:.wE1߰=fmMO ug*25e?B,mNozokI4 ;٢p=~DsNDD|HA>8 #Q_[{ǤR_)ڎJDHQ|LU9p84MiHG6 YAuT$ukl/ȑ~BL-#OBJGQnj40.kP׉Hhhm7$uv $yCX>{^`dq)q:@i0zAuE|YXi"Z ue 0VZILQ3U m)7Nxk+A'Jxяַ޴~~?aa1<"QIJ;e_$$5+0# KZWg?LŊ8JbpOx%3cB"r*F[eTP s}-(.Yn3,qO- iy$3E6Zs*WF%xԜI7?7=O4]Bw;] hO3,8!R~ ͋!Ô4HE~(5!avw7PDhx &WhMĸAlv"0yE`LqD :Ԇ (x fg=ՕYŦ=}* OwSpKA="Er턊Bf'L/8L:6ktl^P|{ޱS;}=YKa;s#emKvD[ 7a9xW8KYXKk ];tgܭm >^ÃϏ,Iy֣b#0spMoY+ǧ?@kNP>U:'N4SWv7$, Uf۴kU&~8ۉYA4Pf921}o}oze_+LcMi>_)Kus l(PĦ̶ ,/ ԧ ⹥ޞ2,b!SL(ѡ[Z 2N U;#%]fo?!܃z!LC{:c໵yGUͫԝq\V H";iB=0=D@zP gUj$hX948?6fJ?#hq=? ݗ~@dr?nY5o*beD9bMo#0ՎىXmB*&eż_*޺=?v; Ԃ8Obˎ{/L)rVЦh6r#rlu:6ןwͮ^y.&O~Jw@5Muo9u٩3"h)xuQBO8>.G|x^jifG~Ex,c@Aol[S*&8$bY 0|m+ ,d*uJރViUj'GmE_vGQ\!X8B&16hYOkV(LCff~H tP%,2;cWJp򓝿}c{=+d"?Ȳh; RF ^Ѯ dZHJ`!L思vPr('XSc>9&t8`u!20mG<:y$@6vY{J ɚX2 zy.JXҢ?p2x.sA\ܑ2h,JzHߴ䮕JƩlhM婻`,OJy؂ݴ A!]_UE$K&75Y|7q'ShEnPza bH;Z@A@%Y^r;z},:o̐n9Eˤ>gj;Yc_ Oq3KfP?Ubl'5vh(00i!J*tz87^ƟJakSΑ)G:'*)S[&~ tΪW-PjP%_Rf&Qg@⋱k'| yE;gj| H6W=6Lqj`P_rpdBw@"q*Ejr:H53qtWWI^wKB9s:I;9+RVP@EHf3e$ 58"|ukt@q&(]2trtZr/c/ǶgƍgLL6\l)qZ%>rR4MIV%)q!-&8@K[o^X䂒uRd~gϭSJL5O!-'Ihs_Z;%d$v O Т_B/.7I^ Sn D_ bdM(^dV=J_#tY/o2Chɧ";*]6y&+m*r4uxHVLe$V˞x;Y KsL v UVt;L;W2IteiQ Ru2fAyrC8JVȆ{m_ S+v/vJ&(֝YRH%:;* m: sPa?\zp~~ nVWT0Aa*Q'>=$sRaa{7)FU)>9r|1W(#E6@dh BY\ٝ^|1'+Fb1@ Zjɣu sGnzbODrsJqP`|hbO@R]p1 ʳl ^;_%/@!wL0齲7s3u1d8{&5]q-''3ag➹ c $CgE`80pNڪ9GM8(ActttԮJm,a[鎴w&;ҩ>J%lu` S吳IN Jx X"4JSxџb _ϵYKBSLI_S=BHbii{ڤ'J~۟,*Oz#RE"YhaUkhƧJ"F<ڙ Yh;zjKv47Ș&WxGP'*bFkпE8d+g8mDVHrՅHMi|n^1}\Ǣd?AR ̪ ]< vySS얒wfuQe>?`!qP`>.:ݣF{iMZΑ=ڣJ6t_%4dXńqaYڋ>tdLivIwD?O]Hc.*и@-1*gڶ*ì$h'8ZM@zKT/߇:3FuKwKI%t_X!R[רcrI]ꆕJqn8J;uMp#21 @jEC=D8}XowG{Lp-LU&|o|3Ȁcoy0ЬkQ-us 9Q_$:].{l/b|ov- H; (&/Y$]RY.n+c4 l4:Nh݂%ut\yU&~.ƻ`hLaS߫Jgqa_>7ʼnɬ5_Śwa꼛{h -&Mٻ|rޥSb"2v?'m3o&=vӜx~o0k?ymsw;YP'6c|*QF zfiF "}ԍU Os#:~f=.@ˠjͮ 2&aHxC> T]AZl-$ I2|h3oˆUTЬX Ov9'fRq-q16Wl|7p𿇖-NC&!2YoM%^9q\t7Ћ|qgDaCtZ(^Y"1ͅC 2rE{OFH5 T0_(){UU3؂AM}j4ڍu6nah)U'/nd?5^E]p&ZB6߫ܣ܁=^C&NᰵPol%$ۡ7䫼 q.||{Xy|loz:b^dgPרw`((j <_ǂ]6)h+ܤ稯hYS J Eݬ7iՀJd`_/r] Q()P;`Fe ))Wvv5P6DK=4 6i|6FwҺ ?*'?=Wd_4|#GI,ubMM\fq(Vx M>=R{M`! 'Gr'J`p8kz#MӫKKEj[kOuw,1`}A -qkpgc/z8WuJZCA2q 6&Brdid>>D[Xk6WBSUD;S1ՔԃI2nRQV<{C3՛J[$ǻ`mϢ0XGo6@Xü}y\ZlxbrmCBqۓYbb Y_PgV=Qxfԧ'[4'_Y#%Gjuf[aPKs=iUAY(q|9> whЯ# t!%v@Ö |%cMt-ɼSӱ+WMݹyZf::Өq)((>s~窩lQ#*Ld Ҙc~}"%cE >HVrM)pш̢)0,v#X^%mZy㴁񫲏QI}b65L@#3z.Y/14xF~ou;qs)ElJ$H4}xӺG) X.[S$|-mn g>jR"w.cfD|tLsYȾPȈ^,馷 smj?6;5k R O@-Av޳ဿBPZXۡYWIQIP6g/Z ٳMbFkCWɣ|<*!ӊML.hw{+DY-0 U׬⬖C1ӣD5'(: -oOZo.<ٴ/~Iܕ9$>.8-tL;} a1Nߞ zB[ %V+yJJ'ۥ$$iH'v~:FL׵ gbn-İNgMaT|`4=b ʚyv7).stB -ڀQ婉3_X&HV|\ m>Pζq9SSV)nR}AXӑDn;yg,dIrtլʣh,‹7}њ(:J [azgYg, 2-yG#ժVPbI{M6χj(Ny֪ %%QiO,?,#nfҐ<)1LʨRH-&k4Bd cH95|QԈ-P~c :fi^PKgA1"x῟%h[ G4htA̯ {74TG}xp}#WFB*6D tlNdlZM}Ë=@ԪGd0<;d Y /dkNʚ"3 N"yVd4lӑ÷85Z/L ,?&1Zg_gIWWxr8ϐ17 1rR=7Qy]KNr T[Hrt3W3Roګ*:FeՄwf0! JtJ7G^ Kd0#P}Ed '0}!Pt95r40W#)b0tz. ܏0;. ;z!8{;?&v?oe:)y9^ɫ8mKfݖ8H_>Tnnnw@f 8ͷ3a.J9Rt Uf cЬ7Qz=ٵ+2.GaU]qķ-ԎqKn^Li]ލ94B@Ê{  `Vł[+-~,_hՄofidx)Q$)F: J@uߩlhdL8n a0iYd PB2tAC˚Ρnuހ)D|]ҿZZ=F,[Ead:k %݀L>'<?v' 4H%d(ɘJePoPFݏJ6ٿ1_j8) Bq:A4/(>ZwgZ,;ilQPC5XYϭwĎJ̞>ҏ]T/`IQ@P=Y#z X;W,FKSNOdE6N^MN Âu=⎴Y.|Q2(~xq(WHVaP@pZBYfNc #P#8jvuMXo1 t7% ,P+Xk2 [Opšhk֊d/5u8:7ҨqF]Y5!4mCmqI'gB0ߐ ;D^8O<Q"BH5K\uz]PE.Ot;Ao,/ĔOC 8*IǛVǠЊ[r:;*vALؔ2-[֙neldB<4z3Xtm`f\)kuBcIaKUZϞ}_V#`G%vѼ: эƈKShjv.*:}(k7:wzʬ,eKF]><NFHP $442z=LG|iK~0?;A+oY }Rd\v4ݪ5[@טo; WtK6,XɽK6_ [pRM ZTD*RA=;_1-ygM3ҧu4_滙E{IdS=-6l(nTf8Fd?IZu2fȘ!zgqߍMޠ*GXHi faʇbMn"fc=:5M^H -HD 0['ٙyx'pcGqsfX9R1t]qOѻfRe9! Ku.(C?*'؜ 7)Zn0Pcm6p=6Fx$.Vl }C>ƭKUP4~/,}hFG K%s;<{FK: AעěO iu~ڑ0ܵѨEQ`_t[UEO3ߋ(6f`FoL6e$ }6#FI4)q05DhLu2JmN`'oW,%UK{v >{Gt AvSN-E ^sza%IEty~b7)_o | xKuY+ja2>y)\IX2c|V#)^nmv? x$W6;g p{p -؈ åj6k NwV|6xp5d,sP'dS =]I'1E5dU /xMZ][JmmRj}V^ gT8lAm:pɡ6kNWdmqSrSwk c\Psj)ץ(ec^. AVDG2Ėj2h^p.qdYJl>96"{߷,xMĨpbrx]FvVrsU5Nb %4`إۺ1*'m*fE2tnQ 1O#U^:*KӯZ_Ye="D@w2Ktb~+wQ=ލ\w+dt]Fh1ajX4;EFA\4Xޠ^Jp0bL߸V'p˱\%t2_᜝\ґka3Qf/ IgMc֖.XHO'*'3y۹ķ:WR{H~?s4ؼ1IoJ=X6ۇ]+E} ߠ eF3;vTky17K 9*%!.l"[&?e,(}ǞH/Nz>S9O&u`"v1;3jL&9{sݝٱSz˲$cr0-KV5BVٳ:]_%N/[dۧ]^SpK-X!E6b,spDNΈJ?vP<QyMyH,dޭ79V8e2>` N!2Ɍ{ctB͑KqwRjUq>֗GND:yUxP1gGjUDZ %G [ФnXahF+ Pdg ڔ6,'YU( ^]~܎ poMݼL.<[xQӉ[ʛ:wS|%ۨd,O8.vL1b ^3n7 &෡ C\x08UpF2Pߍg'dxNns (4 j_47{=+)faȤ lĢiRH0x!T4ã(7c/įшr\euZ @KNhZ"\| bqhUt!iQwgf@sYEz?}2trAd8FDVtu8L_æG +&'ѭMA$_9~SV`zN4F#77&RRUp/s=i&3):mhmMX6W^p{7{xv܏=ndgH P=,˪>W[,+g _"os Hj" n5!>:{T6_p8kVRmϐTdT}}:=87y$˷oN:ǟԉ<dnS,G͎U߿5ɫGpȊ+:mNp}~]_]^@]n"ഉYJqэmwqG ΩMuICypc{m|wzvm}ѧK{% EX+$ERm?T`DF5piIw8ߋ"se/+^3yhUQ}e/b"`[$jjlFl*kR`cR ݅CY57xy4P95h?OK8v;c-=|pdJQ #YvsOe˧i;M@rv=q!|3ߍ8L%[pBvꌠ?o1ʶ,y_0e|+2Bݣbúɖ|X2|QazEI}{~fM.YڇLV6ּ7aW-`F|()HJR2klS"Y1eŶu AciϫdP% #cSyoIj(Ti8mhaoH0՞+ ~ (eyYB%/ĻUƜ8 ±I&c-s'}'w36kGm}K>s^!Lx'#l/ltgdo  fzV.^$Gʐ ft U3Wlw>q"5quo*sCܺ.f#E(R3Ұ,RgºHy՝b/J+;i=kڹ=$DNYf et|A%Tnҟ &V27Q~f6"$<ӇqcMU>"d LpB#rE{~ Tp&O)D&t{j7o M`oK'dh;y$F^p^eI e8ij֌YdW34i^[ 2s,p8^շ#/Z`+Qc)$D|w=8䣅8UR~sKD({/K  z|W[xoy) c4FtY YD4/I\gL)%GZoBhH`z ݇QM=ynܫ>i[76{,~mQz^+s-1Ux^)wn0Q g:B6>VgLܰB|Q9bqGMJᮩx2y7a2VŎ[Hv)g(l[yJJ& 0{Q~Yt2bktӑݯI5`4,H!&NX1XVڜ%(kQw}9JOćVT?5j@PuI|k75]oާ9 BYSk?qm=#aˉnvb{WzmF_QP,ISűzC vѪ*BTKZpҺ@ǜL?IxTKħ^?9ʔ >6dEշbiyTG쥲 U];_ :˲bKi#` -uX>ww1.٭¦ͺNYTF󥁆&T\Wɟkbw];N39O:u8J!WoQ&7<76P'F'YGC*2!%)qΌ@' ^*uPV -Iʱ=IƖ$i#λɎ2@,QONvt$vǖ >o{qIH/: +*Qc4U7g>K knAbߌۂ e!뱬1b}LkJdmIv+mp q'bqqM04/h]r'`|*h^SVSy5 y b'y_Z/k]E6֗Z*fOI2F~jkR=M 0cܠ`llqy8׵^ [8h LIq .l=d.ush'z-ʘsޜ1|$ɠp%ni]ʦA[np#G_pI}+0[&f˼f_Cj.{ 3dںBLՁ|tU` w1U[+OXu/n ,,SpHYR٤!f Nb/3_$]/t;,>U%-bmk\ &%A&=Аf"w~BI3c75^ӝ+10ztް]p/ɠ[x(wdwʭ{ sYO`ܜ-2dJFq{] dȜ|i8)zďʦ!pW$\5\6ݺ diK@%f(dutQpaX'*7pU@l6r;ЌbOh ώ{M^3w1~Fmџbtx,#&GJ5!{  eQOZ,ܴ7~\\\0U9t{z&9[hDRQ$Ҫhqʲ4]c5*: )lKR(/^ygtEyoݻtn /:o9H]մ |Cx+բU:{BS_sקpЪIƜ9 3Z1EJ(:$z V՞_Ϭ7Mge8*p@e9D0:D:$i< +Z4O9r80^ʻc4Кײ΢LoƼ|pˏO?]}im`/_'&N}!v$'՚,KV+f_b5خ:Mckn}6nځ9I @stP\8k%4Rr~(\D&1d)rO5@O9-OQWmIW@0샶Ņ:wkβ rSѣI2k|{_lRIiRͶ_s2'K hl|o%d/=4 ~kؤMW"lӺO V%q_>n;xxOO D)}ctU!@7 .uJVi6k4_L,5Z9!B]P %lb6' o׃A"ȃSvi oj8G%>w o-zQͳu'ޢUge$*_۠5Yُ/Z_>{n+KT4s~7x4فHQ ^]ڸ,Z e|e#/;j/iw9eypZE$'' {/m?xr]h+3 Xx]Nu,3GS {}ca3c6 uh#:HuY b"?݅K;l膧ٴ] ! SU) S= f3 2nENbm”C5FhJ $O,7c H:f(D0R ?AKRuLe}B~6Ԡk}/.) v*˩FG6V52%98"I8}?0 yf(^Mx8/󗙦["eHα{¨)|C&A3QAՍw `0!L0<I@E h܈܅Hc! A7ŗ"q#EK!9̤l '^e`p(&s؂U.N=2+T qhUIhpQ,}ܓ$|3XM^\NQ@8FX-v%m41wo~0Ҷ'yJ*s2@_mK!,)L%D#D2n>ŎQI'FkmZDz(&ZKĖ3H[i}|혯q1e5[gI6~4óF,#/Nd"9&+k"9t*nXLwȀ mOG̲)CW}zia8_o?XIWQ QW!C<K~ wpi"QFD\1 z%HƻH@SX ^IsT8TD;ըhW eJm ây{:߭ؕdZkP*z؝eKQ"4 ݓ/n=!b|IDs=kٻU"#ֽ9sU'-_=Ay27oa,MW~s\<Z _%j}.H9j <{" /)*uBoY&Қ7':nP: }z29Hu*RWF,g8ng5sP+h<@WGg'NJBHH=q`[vg_V}b_nnO7΅(M픎.ԋ2bYEh{MK;`~g(NHX pAteCˈyҴeФ۷-HE!$E}\GfKhUc܂[RôbKaGM?+D8a^T3^҈g2@B d5(;~p{U}QN?M.#qY"_>pVڒC H˶yQ֌4$Kj89yaT#y9k.?L^ӑɥFZ ?UIP)$/?UW$U4mRaа4=WZjM7r2`|$n$gt0 mʪjrlk̇6S~IW[dV}Cq]w\WG҄W>>!. AqQsEꯪOr8AN'aKVw5[U䖴D!ɞ eлA >IʒJM͕%l9>[K:& Bt9^`}/܂IjGfɵqa As2)>x[  ?cNlmj^S#:;y u9ۂ'xbbPD@t9(g\Fƒݖ`@{ƠH~ߙ9͑)o_Rr>fu\(05 79i4W)*_pGo1Ï69Z*\32QRKHxfN91ŇUi>3kb}L$񆊕,QvlNui2fi`/[mN$,KBlt /Um>A9fwD^(Va\;K<[Qv,ţZ- 8ػTeu-&!S6HSIJ,j1F !n.6vxRN ;.^ nWGV,tx^`Wzq4yra.=fv,U=(gM;<y*qKhh8Ҷi}6Ɵyq-IW-ӦPhuϲro,(G 17_qs`[u`-:Y[Z 쯣>iD"a4` w?L>͆X}A/$Δ<3޾nOT7FDLeP.{4.1'D!~}-lz e\;A))~ y&TTWDKLUȿa2޷5bA % r-,ͯ5O4e9kISlTW΅(tKP3?7hXzJ ɂ 9Rgx]^ͬ~he[n%A\vazGaXU-"^Sa1#lzmZj:bM?sQ=೉u(l[[iV9Na k_Ov.<t1#g]kqȬvJ;6PUݎjE†IJ23&B9%|ek=՘"19 ʛG`V#$q@)N!K5\ ^dBפb+}"ۻ#ԐO?b߱y/WS2I*`^6u T!SvjXf%Ɠ)z0tZ7 \Dx^8e/*@ }WJaT#&Ɍ$IQOr w?wS;PUoδ;!׌J]9qt}kt2f b<]M^%FdZa}!t:czfRp͆/I rPScb$jd*39(=]L B{$adnV;q5t<#X"V6_5Fwϫ_&JɸwtM(`tB%O;* ͞`FGwaVPm%K:(RI^Ӓ &VF׀b>7 N{' .|"{Nqc yb`I_`ے IBޣ1و%2;1 XCy͹ZS /_*HjH/_+vwWkwk]o꼒`EY?\P1![K0w=/ qԕD%յ襁(St>}i?*0C] 30QfGfLzb sPy0 :JFQ^?Ũv<\.kEg 3f{:[ꨓo&cXp!Hh$K[Bjxd]`+NʧddCQ{ri)Q'>^ͺSߴ޸Eu|c h댢BT8-LAbf\*.V'&=o^=uefhEbҿ|;JF?XZ=NQLrtш6?sA&Xֲ~Xxdls4=z5}t͜+It0XzQHFbS8D8]1ox#:vI'0MH0uaز8Mg4 ǸS!6#B&uk_}w92&-ك׆&럅/A"hEN.عG׉@/rUycS_VU~Nἴ9$/ûݱ [l%(eBu2 2d*w^(Y8ρ枾7wv>núUjirW6+6 OcOzedU>:!7eLQITj0D$8K͏(M&M-[,)l#a5Xq `&& ?Pb >޳.xC]TnH ̖M{cJp}U 3 <3k;o]r:z e<G \8Lze@Qb m </1z>:>B}6:_l]bg R7i}{MI:[tdU(6ϒFi92~'lF S Kp<͑ZQ$-.WvD18 *A⛏;.1Yw[~n凕+F0ϣG Ľ8-ߗp){%j:vkn}:2`m܇W*|1ԓ=m" W8I.qq@pޕ ;k2!u%΄ԵҍÂ)S祇~M. 0W1C. Åc`?K\}pY OKO)Ŋ 5@]hW۽;~9j ݄F 3KZ>_s&s uI[-ۺ⌼JY,̆Ij~;^,y:y$#௞JY2SбXOƷz=Ζ$vPhY} "j\.EB_tmJfC85k @Af*9r7rk4:vX{+~WLB -^#OsR{z$Pőq*%D7GM-ST蕌iZV<X+ʆdy?7]xQtL[Z$A9٭<#{=f2r1{31 m|m|sۙX,~0/j|Zi&OڦFE}^ꈏ=hӚsD,0W5S=[35"b<1a,O)DA%VGT:ӝ5w(Q5ޥLHǘirE}1x**[!>̎gmUK/xqH1o$?㬟&1Q @!2H" _{SY7߁-)x 4ư$.+r?lT^|rk1$ϟ$Qz3Buu:zeDe-?^EGyEMuV#R~j.5ܴcNEO> WFuąU$3Yc{ƨ)̏NE4`Ma~4f-7ˌvs/aAd trKؘ̑ 9$`|&l7ׂS|(E#ZjdukMPN.6:[ %d*j v)FR@VLjNy%"^oI3RccI8oC],ъmN{degG\ (EYv_,ir4eY++v Fyc3߃>Kƙ\|{BtrGo7 f*aHc)3%i.I5B8ۻVf ub ~,MPGRPzS-t^<uHQqx͇rHeEwZ)~yHc)-dgyOe{?^il1#ZH&"n: $.o* ԤwyLFKHt1QpY/@$02`dHl`kڨj4)4FQMwf5'] 6l]pN{ ;82Uཹr lWk߶.y@ùnj7/cmvx B8hqT=}]U7\YޡcA5ʕ_~u k$ 4* m{W!Şa !:Jxx7l'kZ^>*⏍<ʵT5@ .m{I{ADSzNNw=7a3y#&-̊{0;FRPR +ܫ f47+ V ārV|6Bm5{1$l T.`w4Hꍧ0$@G;Pz4Q"]. Po"M* R[jr}]'cCcK?k=X3,/ipi_ΛHRmzWٛhC#M;_m00j79(#*ùCoFPG^)*y[u%`1A~?m(-%yt(`6rbNLjkv7qy> \j=b|jU$Md06Rj6~1@+YWLb&><6b!}0DB;/cd=4*"q@g} ?@_ˏs#\岋[PaP"=n`OoƋ<$ 6VSo(pݦ˧/k}nMfD<렭n'`_6>.dG^PjPʬ0#$Q2zjmU6AX'/}ww"RJIAg SnOM89G()EȊ$S! `L O6:[0%{R1x馀eN-7w`q!!JN 2}1rITBU[X8x5SJ;KbCJˌ :v dpoQaƨ/'çݫA|c눅ěOh75xv KUzO0AEOfhafAksQ_0CP!]C2e[]4Åޤc 1+z3d~f|j(Čۃq+C $ža&48 UI; +!z̙Ѩ fhlșd& mw,4vhj1O-oyZg$%[$;R+Z\\mᔷm0izxFișwi3 O SEJKlзM~>EJ rp'?^~y@^74jh+V9{ ]_K荮וٟTjCF'F nVnxy&ѷl8 b@HhYFڀb}swֹEpVgt[¡!FKԤS`KOCgfJ ppq 'ʰyc,,=EBϒW5-,`y $Ռ!l+a~pqgwzOg2(\ ևQtF%4}(͟ʓb,d؋ao~E5ꂠ9h.zb4 a1mF5b ľ#:6icPDŽLX-\%u<'o˯֑2Ҿ6YdRf2+z1U]7yO~6Q`ATsA F8HAYv'=[Ksi͒c(yU4M=Dž? },~\~RHkUsZƢ^Ԕ2zWʸ BK-[쎼pcH&&lS>`KhpIr6_iU5i4Ϻ 맷ʼnKyG.+SGp1 $ex䝼f319yqrþfk[ eOaD/*B=I0 7;Pp 5/ gWJP؇ h>mOtVa8:uARWC 4L7d]^O[^KuH=8/x 躓R"ʁ@\w2M3ТWF%[O},s cfdiMB<ʶ4mnnyl;RUqgqs:)3py&aDq[098;VT5:SAMĘ%];^y9_h/Ul8]F} [^k0S-_];pI]ǐm~~Y[B?絓*Zmy;?ۢLlqx"vJ 3NN,a $oV|ʪtK}[F_g]~/K 3~}^R{vݪN`yy^Vo3GAt%5T%U'd 6Pad:DO3rvM"ula6*8Ygڂ.(0-Y~ڸ7R9Œd@i@^ Hp1 ֳ0!$Gc.{ V.a5'D.7z# KQ}7PƇ? ]|T~_+eb&{-ߦ_ he#0o~ 8Kfk`.xK?AME&OR}qP10EɌ]G%"F;YLvT ^X^Ȇ,o|ɣt7a(S#RdexK6l ^/6ш勵W5*w]R*#P{kpg:{Z$%ݪQ^ >~"-vȿ~K~q>4na =tvz X V=MY fn/(2)Z= $ު%h퇕4v}C78Mu v*[L2̛&DZrʋ2$-Oh.~wPƘqOيW."Eb aJ1" J Q!v8"BI`Bs;֐h0ˑtT䑚n |X4g Mk`|`"sү.a2kmqD7G#ɚ ݪYK$aeW%2KT>Jf,6ψIW|ghe'#{8A8B Qd5x* z.*^sHxGT7 ͎|;ߦ5^y~ة 4!DGenQz4yKVj*/.!jÌh9T)#4X卞rcz>{ Оfw$FЃ6TTБNTmlS8S@5P3asQjJ𷄰y'-ܪP-fMΖF34Sq*ׂJQJ}3/cRhQ&M]O:L RfGDK"*݌ H~6FB˜7#pch>B9RQwpyWCS鍫5noV]"Ʒ+<(OH2m,FNeAP#&a-םQ.g+`7@4Ls4haC Nﴲ2CLcѵe C^OHAKIlBwb'm?|˘A<0sT9!_0v廜3 A"-5|ѹ6Ʒjz vaѬ@y̓WK \|4L%Aw~Z*jqI1cdvcKvGxv>ajd/4a]Kec~*n ,$n`b&ab= owe̯Nw E#! T坛J ]e ;AU06~O]=I^]RqMQHoE4 tX 9kײ5gĚHk Uo,VWh#2GOur Zsno./-'¢t Z=0C<좌 0+>|[H:[MYJN|}QRݎ!# ʗ^R[XEkJDVrc0I7ӫ# c^žlWcsN#hZr C0 r"w?7^O*^ֿƀoF3PJ M~a 5̾W1K(V6{ J[:MrQDhd{bc$#oU_ EdEhLDPȍt םXȷ;! ժj(w-[Vx$M ; bcby]l@ 5Ð* )( ;'(d1_K'Կ)iY.ETpE}bG}>gn+f%L%c6=5 I|)M,/-_s/`IWMS5to7VAhzJa?~~xbh dlA[_bSwTת=TU``4lK%Q qQ7hDգBƐ5p$'AF~6^|‘'>.s5"cm,ɏpא KgmK%;6 9]#˻+~ ^윑 a_B lUuA֧F~DN%;l UmyXBMщ lZY =Z S|MYEw kjx.Y_J,E*L8yլ;Jzg ٢ ߻MڨHb{-.bȟ~2acoJHCD,*U+Vpߛw{XI@CfҠcx- oH{]& Ȟe0k쭓)6nQ,g x;-%rnBq vsf0wӘ{|[ݝ_dT0ebJ8jSylx{p9R Az.l›` y7A~;):,mOHc} o(rGDtSpvoQ+MK2 ނVlǰDœGwˎLm4=R3Z "L4½ tF06T-ULUS+{B^Z{DoNkl,P0 iE#RlĘ4ͺ雥n"Id/IR*㲋{E±'L−G /8 e5(L_'`Jbj &<slUQ='WW=C{E]刺P5a&5ǃ g"$TZS]xH3>VZ#IBYT8:biVpzVGKCfY܌0: `P|X4ϝk>\~A!aT:DOTkg{ 'ep˓˄ϒ6M5_|ܿT:l逩ѡYd͕)7q=U3ȷv&P)uzF f7Rۆҙvv8l.:u}̠.Z`E-MՌ^X7ȷ^3u6sO:vY<|]H&ʦ# FG#tdx*[M_ S΅NԄLy?k/f\"o1p1PMqxaK$<6m&,RBth~(K"rXr&pK8C5z~ /O(bLUI?uNUUKƈ9s4 B_ݔO/<8ڬoE^HKqƻ?hS+g2{W( [i8vj襮|%QL6B8$f !rj;,) Y2mѣ4{ѥ-LML'rkiqj+<&>X9#ǫES W\#Q$?( i{ʝvNl_'"lR} ezL7\R<])B_wKLmv|n  ДV=oHwD&ݎNRIRD@jIOܑvu2ڐuk6wYXZ6P&]&m]s؟3+Gu0ҲH?OX-n#0㻥M}7&E0w$.zf,{8׸O0AU6*5|!\ _=;i#n ^᝱D[|ofT*Rߤ)+4a%:x, /w?856J+j)6se=]XxDʵ`R- d9nZȏDfap8%S6gْ C)y?ș :q(뿎X6z?徳jjISe _mg0q岫U@rts=!v"S{et8'iԊ]˂`2Z{ 尃0x}~IuֲC1  :ʻܗdgĠRdVtg$B(3:8j";wKX1T7Z  1,P)\OWUd C>&KX!~}e R51c1EIõ𾑋Dn7(F<~t~.m eVYVUAaI<2EZC\9a.myC{ġ=tFnԅ\8UsV9j6jwp<.JQ%iHu\pTr"8o!,&AT"!dRXN%3@+uК7(~F>-n6`/\{`zMV!a7a ] 8< ÄA&h"mKkT4KRpq|ӻwHpLWwk8'bGI|[u,}UdLS ~šM:ϱ|.`v""C558RH"]:$H#[!)yF='S3[Oi+?cWږ!ߛbY8Cm;MDc-T`@]xEӋes8g 8'9-H4ync)Ε\*ⅅ6w1& 625K;oGZN`DnNzG+VJ9+жy9)DVzKc440u;n4.rbrͼgj@ t4D=ic{z!5ӃH[fu|(9+tK ܔdS6d%Rdݬ[ټ |H:rd3Ruc]胓˰-jUj$&# 4+ tO(&Lo[yӅO#2mv SM29={I_,TfĎcNg[5DQ%5{XyBW:w1ե̉QODh%uL*} ZR-++q" nxFA3y9D=rɰTgW'=ŰEoE񵽪:ޱò\G8 ?‰Dqo6\lO@t59@B|գP0nnD+D'mZO-h3̭SͿEwVa`i9%hmx0C֠=4òӏ _7^率_(; /|~368? ӚqڈzQ#W9F>7.\ߧ?Mvw.ⴇ9q؇I8:Uf bP8 t,(dp$)s;5"TS%"KZV~2ûԬB;">ܛ,"mFuSx nWm3Y kbtq_ybL1vWrKp+9h\5UN[TL7"I/7Z.QXY3/}ˎNܗ[wπJ n |Ug<0t{/7$M=) }V?GwcwT# gg3t]-+\ƙlŴB! 7ek6wXxGJ92X4Xa!-IGDgF rc*ȌdwDf.{m5B+feeNtD S,'EC>eP9q}u("v\9Zbڇ4"Hn9 \>]j%@Ydƭ-~k{cb9ea%冝 #lY`TUdG1z`W=7N$-ϧe[nAJ}XjpW#HM ciGCђ,r;PxqQZ@jpHd2J;9`! d0qsWE9@E&w NʕP">n?X!%TXd i;Pb[]hVu= Bo+򰜮]# |_=s!i v8\Wq/SUyjѸ70?njc#Pv.ڟҩ-C.Tu0(N(h{AsmMhj6 G}K Z Ɂ4W@g{p)C@O,0=`5+ Y>Q>F0Nnb) :` $}l4BՃS鼺;[XS,V x;7KPVc\`DZ,)9K]fMGM7to_ږVy-?w)H[AB~V>1zl1.`]{mF|'kV/ [Y;.K{xd~dXBFZR9țO #bjߣMӝh~,rhQ/@#F4QmMLPq4[DA4d4]HʊacDpɵ(%0fkixF& U" RD>2L3Ѵq}ͽl6Y6לڏAQ/پYA8dA?`x*@~'G{ y;F?%C@E)LUvL{ $K'H U !S3^GM=dN:K4{ROK7 ZPlE5~x8lC?~TP"S@ ב΍Ĩ`"8 QCmc.Ś/i3O]9Ƌ^"m/+'ٹLq/|,Zi"19CӨѤ4t! 9ڈ^V>,ěO,qDiDŽSanYx(Y)J5Ya+ppG6=H(H|] MrqX4u7&,.'^F@a+S])I3wd,ek|:[^xӦd#h7sf0/RB[z+VGN0E9h-}0~`] Y kkE_bb̛@eMxq>/FP]9- S]ЂШҹ@I#N!ؤ"ue'cxbbPj/;3'HhlVJ9YH}kAz;1;PQZ#\Q}am -@:R j#E&y9$B|azF%->ʸGg!}dPNd?_ZY}*%@R;Bt!{ fMp E6=Bx(ᑦp.0:#!ր+·Dh|5;v/MI=ZDT)fW 6һV k|, U1pWP31 !dͅe˛.:LOAM E #r|GJd oCkL09rm~ 0H|7HcŚ/R@ f=orS9{jg<OT݀(ǎYZ&)pWjHbM+%WsZbP/{>,2 q3D6G[uz5 a3`5n^dE*8 2o R` S^y'lA(CZazpft+^_]ݵ{Ǽ@G6;w=v@ ^Fk>B%yTyHl Iɮ3&גG\]xpV4g|6'e[9+$\WHko,4o O MC aoOP]Qg10ui~&&-sN/O$&;^;ܡ󶓚:{ðO 4wF s Zr4 ~ʅ phhYCZ+=FX/S=O; ZFǓGU#Œ]9E ^U!%4F9,2s$C \QkkB Ý̕@O²IV=^#9kRE /߱U }/?S-729 ڡFRIӌ~hKQpPo **6'릗G^LI(0&d(!?cn3f6ɹ+DOmh2La\^Cl4}+(B#; ޢ0SlZ`0}UUL[ F#zdMc >?}w']RM .W#6EFr+w霠0專 !BFm87=k.xA4DtXQn?CPfRAO )ǁß*"<.$6%pg| f. E1K&VG$doK@alߏ7=I6/ֱ왃 W| =]1=T*^=|}o~`ea G(d1'خTl_`Qسjf<GI¿_%8;fʘc-mnۏ3ZsVBll -^xn"ҫ-y~Ł=8ƙB?_<;O:OO b$;#½P+-ԫMY}܏jbI rw̖#I2EhKco ((Z@ɪukp:Ǭ.:z(^TΑatu)ڂQ$`I,EH$0:6 k5\z}#Se#HLNxmZopPȅb9uñD;V9opR}J\ly5RC00O2>=׻wqfVJȅ.ʉX!>BS7+Z?%p|lc -W3da'2jA\*SUr2е)p;kv4SDd)3 W<Kms)Q)P{P-DuPOFD1]żZ|ol_nTbNXHF16c)NdދAgwlG2fZBM=?r v~tF3 fD{piUb~ |R}`^Bp]s/]N.Q$5G z˜煺 EXs?G+E'{r!DO'|9vܗ~m)Xځv#\/1޸ &0"D6ǹXQ@x=6Ђ!F9yTn4w2~H-8F'kN:?~dXw/2qK ]yl`bò''cn2 r\?}VM~SJHCP17WZ|kw)ySl[EYav)svd֡S6~~hGEPRWc? lpj~tt԰;n=F ?-V//=ІDlQREny6Th}9JT;Ic 닁mqwf!, CMWബ+m$H2'jp8A.eobXm5`lXT٘Α`Z(8|Lk+ZŪ G+&~pC9K k1ڏo±dÎra;/~EQ7Odzi1MQdT1: P.eSk>Y'fXxF*#~zJe*inN#Mtb>&3x 5> ; nv 5L|m+l6J\d->Q9WvB]EY#3@v:&VIΪ=r80]=!o\.)spd}oOkH\.0x8֔惪b.aXg8 1Мxe54W&RW}$KSo/ ?A@l;OWꗔܣM!a / ֍ C\ ?f2-J]yQQXۤ‹Eb$HLoAY?d??!h|^ J%g=ayEk-r|jI600vq>,ujHh3Uj/ H9=o%kQ,x7M :>uQe04D@8 !o~V6!!HFc*:3ZVKݘOۨx \UzAn܄%FB2%_=)x94"й$s8tdd3KI?(؎O=={RMn|SCSDќ(!A-Ԅ2ufnطHUxتf1-X0Nv[zpNzQՂȷ4 V7*zu^ #PV 89?PHD]cRW9(Jb|ɜ<Gp8I&S6/ۯ@#y$a.qgm6j$^ D Ǽu5..?ޘB;jv+y듳NgWW}` fVqSl!rB!uhjT  !vW,J SF|Q|E=xf"@:5zWv~{l"f۵bb{3]ѱ)]<}=̰PZJ<(q ޼xYyL}d2TIy̕9m{J1LTʊa4M@w.ںݞAu \o8,K9ށ/M",ٜT9 èzm^ VIJfc_rv|vw6C8^~eqOǣ'(x (=EX[+D7m֋w OYE? F [xu[ZcR Ee|fOyC&PP̼D.]1%(ѕpz`dHz0E{ AAEsI+S |0f}l҅ԑ1*&ޣ pEO RijW&'aCs"5煄C}HT~b CK%% mݣO?@̇!4ަo8s{Y~-y־JN:R6B[+5ױW*76ڴQM8+< a ʃE'DkQ9Gtnw:#+ƍ-GYǰ>1O#nW6f/}G/_8郟U= ok^}x[*_Nbu ɦ $"Kiz촯`\ R !A~%t6 GM3܏XaL[ө}i%1Q̜r10iQTI@9I5/JK2YQmITZ}*i $H1bXX";×Vq/c{fQS?*MҸOdc^Ãc6MQ,9 hspY3bãjѻ- ߱wyR=N`S.4\$WXs^JkQBs;6W2Q$BZ̓G<`;Z )U* ѱB ~fk?D^44Df@B@8(Mk'zCarzgͲW?/[ b ? dKV,ˮVko!;}rS`3?.p)h@׉KM.)" JM"\#J$P|P[Ӊg* }"klY2 bd%+:vLV`}.3o4,g4A>tFUz@!#WHFg}|WNxJNQ1)7B܁VwRU$ 'i0)_G8Ѧ/k¸Ql#ԈR4s)>w\ӪsTwNǜЂrt-Ke*6n!ޅ Bm/ 0v,&"ZP@W 4b!ߔm-LMFEAȓ'2 @G`qoVF.׆sV~`yi6eMNn@g/r!|_ [j""F`廤4h=O+{q詝>R "Zq})I7@!) Kຩ[Nd*$OmCY"/7gs}JbCיt|wLᡢpد{k#rZ+(ʂJF 4`vPU*W+RʁiJHEe Υ%#<8@Y(3-7u`cy^{?RxAxl(ll轨S2i[:$"F}dVeh!ŲEdN*3k/m# Ԥ9݇ Jʄ/Cedt^QKX"$דB-GUpـ޷#waeԜӬk[fډPQ+"AA6 Zkw`T=fUznf{sדh /P') ?W/fG׎p3%єY 2׾AmBd4Qi#Ja >S<[;FdKk'U5 [F-C-g+Hp|+_We0;i0Fb.o|iaiN.Ɠh&/L Q1KVK!ᡟ`ftzz#Wud5ߒKI=֯DoH?^Q/ &<U\XElB8; =F:4;]rdʞdBuԀ?K~Q Qҝބ^DQZ%6E*6MʉYKml$ȏ౿eO<&~9 _Ufᅆ.u)9S B_ހgڱ~M#}@ilyX&@hùOX)|@hC$E#_"'e{ {gf)qfԲ`iM%֎T/7l!yGRE4w:rf{f3U[pBy4i=y"k{ΓG_aToՍ,(9}O`9Mn;]!Vx~ۓsT#w|% JܬչHc>Vxݟ;o^Fzn1 @gR.S+^յANa%z$GQnhZξ8aC6|w 푵|mkbM6?NᕠÂTr/P> t֛!6}lo٦O"Geulcͤg8)?JC=/ODYQxmV6qABj2 )Q<зFgtPxB'  mkyS6:pѷg-Yk_rvbX)%`=թ!WԝGɰ]"J޾X @ 1UK%>čEc>u#??W$ձ|,ޣ`iG66sd5 S y4yB \ NB񼡪Y rZVpHwm ٵ*2bnKhZti1[AWJ[\*jxW0ι"QR]0ylwX"GRXrUTk8? G1zh?E(9IPG&j? [h/g2 ]L\UQ?`*¹MT7:c S+hQ -)4&Gl8) SWdyho;I NJC !|r:%=1oIPBe@0Xp. *\_Sz`[{-sN,3R÷fml$Cե=y5 }L=F QHvp Bq#AgD_??ɪJl w\nqTn9]]6= \GC:1 NIk >j'U)ސ\dڙpUF2)/$zUuCĕCgrߊ"oh fEYdv'Mн_خаl=BP$.&:oݨVhAUDv4_DFILeY;d>TCDZZMEcF!¨.Ay+!҂*j㒾Ih,'F-"ҊA=1$ ᏽ\,$q.68N"xNHyh0<ɮ>\逾p tWS,C:q* 00XZHR=s5"GmGhZ!RI ZKCMռ⠦s^?OfEMo[Ӡ @oSBݿʊiSRbȂMAǤ]KgU3EdOgr ̘Iq͝]p?KAG;;>m 1 ,`1}Q1ncG(r+iPɄ )p1! oBv< kR[6??x< :JSmhaU{rp](/Xk4NۂsnjMāG>Z=`KVb䋻\̊CtR#-2 7ƋeM`(RØ4 -H(gU {N+9GjhӇ][32Vڡ+m@3 g؀m(v0hL16fUf;@Ì@*%XZf 5,Gߊ>c܌yE}ao"U>޽_<]ː[BTtE cGa YN?݋O4Mmaq vȩ-U ڑ&)ŻWx־wL&JolעX\FBc7$4ɯMXN㷈t fsZElΈ>x#= 5]w2~. ^b`l4)YhB~!IWa}l?9[De' j! bz@U!JexA0*J+ '])ȁ9$4(M6a|+KpneA Xd=Xs/%vT(i8.jteJFc 4x̜vw)xqi.jNldt= f ؞H(,p^gmɘKf{* gIQ}2u|2mk1r. GmUGm=\ni54W ɩı 9Ny8?Z]x/df`n*&$Y^XJQz~o#+2+1ʌ:t9j{{*؍/௫ Xe Zµvl[+{%-C=?5͑o \^ޡ7|4(Pa"tA$ E28yuH 8Iά'Gwx|SrAk T|pYOOْW\q,tuVb{z&p1? z{,.LV^%qGᇒ+Ҩͯ@V S 5ΩU@Š*>vWatZsZٴv)+YTKܠ;g7#p/LM{8 =i_lvEi:*~Y.%)@F x,l|.TC|VxC2*m+GD-/Qzf̌beOt Hh\cImt~V8&ϩC: fW!j3טoy 9ehc4zn GJ[iW1/ %BÍ=;hkx R<$=I;u$k]1Q0pu:5mTD4 ]{Jwc1#TӦ Kw {`JCm*lfS=8x\e!lrle Wc~H:) Y0r=! "d-}ƫlb7IV JԯJ*}Ɨ4t24*d'i`Yu s9TVKk)qu9z~LgO)e)|[[i#݆N!-)*+ w3Ӫ37U,nP3Q }psPcQ?ڰ&|tvIt:e΋De'@81Dzb<{+uI3/_F -a+*$Ho̠"hwģ {Ícz-1(.bzٌ3Ɛn ԣb?A)*;%-šh/׊?Cs; ~DAcOHWs3i>7KysˁevXIX WOvuy!LsM=-H 餲X t*WSor P+9UšuZlSPUDz9DAM1&kY<_pz. ]*}[fq7kc-,ס']8deOQOOnC{7Q.U(ÑO gQ´1bu^jGU~=?ҺM^Wuy+|h't{ff˒|.\G=FkH>W K_ M/2u$"JDϸ몠VIeX&u+X_#,=Wn4蕱ͣo"B jj-"4zak*:״7)C3!_V_7glֲAb|Ui{H'|Oa=R ;u@DfZ! ج^j6Ϸ8޽'%osޔrCc.)v}(]D~΢gؤAsa2xs(*GZ"1kT˔LG2''E;a?0j\GN`Z/@Ӷ0LqT.!6̤[ܧ/H0eD پ(~}jd;qϤMOh9Y@SN*Y\:9q]ǽd v ѵ|B \(,h`A5M'.!61Y;oKyp:|7Jth=~`Л|E2Mt!2F)α> -zeY$W0;GrTv+zO0eW˙Izp!q]2S+`8I5OƮOIڧe+6V `2j >9Kl!1:KڤX!Bd+Dō%5!sm*.P9s <1tʥTS -(ŃS[zA{Ӎab4 D(jz3p W.!#ՔUeZah GE1T/87GtL/1:[8nH.p͚C/|Cg3?ܠf\Y%@Oz1 |0n@@OyQꈍ{:6FU :Z#m.! ;Kicpu&"g|X/Y}Thk´(X: D/iwnê$soDO2M<f7d7y?8rz>'VVv(7r=6ەL q\ E*9*y ZKR\D8\yq !udv:O.g^##4߄ukfsg]$*˽ CZP}qi7O*X1Px䓳W):]GgiZ8ۃsY<C6T(Mb8,|^@{dۃu&NI);#ObGhY' f[mR_7by9 U3MdD1r @ڌyC$o:Lk)qTs( ;FބY؈^jÃ^[Nn'QN`&jex)_v !sJyZQ.B ̍$J́X55!},|G~q0bn8r^hNIͿ'I. ׊52vCQH?q`VVIͅPowN?5ы,YV"a#3ԭaMU˹urx5Ю! %tq)tEɦe ZH8"OYzwlR^.] WDL5L~{X킵RP^ 8/UK'!k<6?8|E' # k3J?g8)GR:P^?ϿwlxL:=uF+! {F;SyKlRqmyN9ҽ n&K'9sE?8B 4{%.0{o0r˂?/qh;my aƇ(pytO7>[R G/fLF2!pL]Rξ>;MYzE3B;1G=ِp},#e %\Eu\1<6͢bcۘ6<k&c=7!$1sxjϓo2;Mt3sh @nnUAq*S+d--43$fR*ZLbj>n{.l1VΈKE9Z"[JN8LAE^FeaeH-w^ HAHqn%rpv X}lfp;__;K=XmWek20rDde"7tWg#$/O-W8r|)ᤄUUntD %ΉZuP.7.,k6E[(,ʄRz=w!`rB.M}}xc21~צNMdvd ̴H[UZao$zKT6xu34}R5~8Ȁƙb SoǭH^e:53itpa*!w|ָG럁(N/ED^&d{Htf2ɪ4*9VտX.`cVC?&dΓUWH΃T.SgYхK~.z_p TY }w" v%娖NuBJ7q'P+v<ţ]$&xƽ1H@x@:_-"YLQlEWomf<d&IoUIz2' A:;<^M[۴kKa|LT_D+'= N^-V̚*ZP+¦V2t)=anP~(׫Ls8N+"Dd><-AxRGK:޾wPyDWhmt##il-{Ak dU3Wazay''̍qQ nVFR2x怽d3Nۣz_/Hh9<-5h*QkH4d3nÓVITg̑io9NS$b [m}Hi\T&OH0!Ǯ J$3u攌9sC*5 0_}q|0ml#kk~_ya.-S7Z(5a1&ݱ"U>N5poXÈ@ ((jW6<Ț[0)3 nr WtR^Y\aw[ #+A҂YA' -3CE?%VxL$ ;"ήCE\y4*i/Eb/SqEu]ԓ6\Gt*Za(2nK~$\8,~Yb Y[#AD(o,*h0Y_3NE֫R⼓"URS!b\Fߒ)`\hs^zǍVE166ͨA`qsR1]+{eƮl3 uWL8-}>cw'4Z9t\T!elM, (ֆ710TTTO0laCExGw8.DTK,#7r`{j$@1LbI~*U r)qјDG{p rHxF3sϩZM.x= m0TZ {.L6a?Z9$Gk~Bٯ("G[g}|Vi Y$#F_6y?zmz{ӏԢNH'FӝKDS⸆s[ZnM;bsf Ƭcӿ]V'VVU_hL߯8 0R帩n. pM3OkUJM2sg~T%kЍ?tCPH3MGB1Tcq*M3x7PPϔǠI1sBCu'cZOզtC6:?(y8"JI养b#H5Y/O^N=Q; Iz|!Z1`)J )*eOlsq xh7wZK(Y#0@a;[1qf'P}"M!}M%II1ʫɜ,ۙS⫖ $Cd㠽VSJ.WfBm_@TIK [1_̸? /L7J#LKWӊ o^iWgpN$,!8mƩWA 4"H&#W:!2K4Zm_=DH_4BU%P4^>5o7bPt]࠿_2|6>}BƏNtuzؖVT].F^zȳ&nFshKb6Ïw l b`kg"tgg.FdH}WbH_E|*?u:q=IG" bkdq,8s%z]{EPjZ7&UY*xmp 07|X|%Ѯ7-;5_`HТs7јoDd\w|ݢ'$aV| _/_bV^U4Xu4즲<? ! 8ywpѶn-  P7P&;E8NF)@PWǩE!m/\⻊ [۰ t=| 6`"JJ”51] lS|`|h8p#K5"܁]KygN#Mz}[)X%fm%E!32g{CNZhTRsٻyշ7 ' fSfz @5o/h*7ߙ_8ݓD9ާ`v p3Pm?/dC÷0b/Z3&,ٍV-; B+乱BZ%@:Nd6{̹s /J|(M{=XϬt]Tm5q8|7Ȉb L9nZk:gٮR԰ fףc=S6k$pc?uΜTӘ0&6 Gaɯ4L J?e{y0rÕd!Z0$JBs۫01CNJEIY'y3^L[L4|;1 迡?wqqPoͦhC!^P ۖtۜG D N=·Z&HvM*|z[oO,ߠ, %Z=*Fk_VӻXl{%PcoJ(ૅ+2@3p6tCgB+ NmJu [Nevz$~%F1uT4q9 @誻i pe-u7Ex1nRyz}LN^N ~*⽹Ai۲!- &{'/>g6y$O'>s*nxʠ+UN|cS'0rR9EͷIGwFFYq *pĴp0A_B{m޺k Xѣ*+)'8y*~_'-dH͆{^"> KPw_K=Ä"5sL󴥘WtX h@fCt\jƶ ݠRRi(#( j TgDZqXP"bC]h1T;r=:ϾUu˂P"a0d^K'V~`͇8؛ !,Tn0":2.D;6<T1˭Ac m@s:eZ(w7WѶgc`7.Åa_b`ļH^V(irZݗ('9U%{"cME'/z7V7Z$`4> Hf$# dllGw/PL̈́p܃L@[w r8$_L~!#a82vN\WISwģ79_DޞENK\Owa%J"v<wmA]_ʜ1aqtpF(XDBˆ ТiSx9 dف?3  &!۠|nrt*2DȎ0$+c4OUwqЉ-, Hy۸?=(e@u*(OfƩg)&_׼[TȔlr|m$,`$w47kԒ U_묿lxt<,nKxn1{^/Rq^*ZkjW"`ywY ҸliV'\һ8c=6rM`[?OzQIp۶w7V}sMѺf (5yN~3jhY6 E4ЌHIkp.DV.xc3E V{B$):y]5 g^25Tv>rT:83}"-&wRqEƆMʣ""e{jvff9ܽ@Z=E2hnCF3BZfƒpva' ɻ)Y2HDvj+#O׳G֑$ݜV}sc,D>*}=夶<\Tli <-Eh#!yesywo*F7q|t$Q0ඇ{hڳupx9njDGB ~=8e?[y<KLEXW CFXHK8e.gd *WxOunNx, :QĔ\,Ē>FAr:gec^IΟO>Q +QB`1kߘ {ڙof8!k-#a"FMǷȯ9aFs7&gOh No7Vrz(9:]9s_S;sL 43VObNumߝO'4 ;AnsىxO)p =\.@fRogRUIgxU Kђ,Lv\tS,`?su3 ];Oqn HW) ,`ؑhEbeNy6H_eк ߝS83952 QAUt$6LgS}4 !Z=Ґ4G5 Z╩3:D8f#+g9$7$P 1UxiR')ԴN~2t, eڌZАz?ޮ3Xj*Ad,!9Vՙ쥷˺r>Q$l)_LόM%S Z=MD칝0#v˩7_˕F'zVhgD-U%B_taOs1>"IEȞ}Ȥe:F*%˱=._cU^NBi1h>;BtuѾO7+ᄠ$8_c:y2NQk80KBtcWU Ԇ#Jӛ}Nj 4)D>:3 GkYqT‡OZ|B0|̻@}!-_ǭ0Ǘשi.1F稰Da 1 E i4ޫesO /LrIV݈y\%sˮ1*;B$)`|g[I^_1nw@g/_!U̯Te'HYC.h*7d=pY}m$ Ez5w/}\HwK3 ]sL cJ6I 4_|BuC^(|~;2yӟA矐0H|̷t/k~QuN Zo. $ȫҶn8p= tڦ̑AΪ?T 1X!?.;Qƥgu jCBޚ(C*008:{gL(6W}s4' y:?%  P^* "Nt@ q:6`]zΥkiH`ܱBg7)0;]:Z2vO21WÃ<؅Mvt iI? N\QZ$|'A >WJd& yo扇T@]v$m?`Rp5ͶuS:1qWJh@7-f?+.N`_5D8w>T(E4798=]E?H%-7chSJP \ ׋W*afܸp꟧0rEh E(:ŅFFh N!̀ RANu<iG5)-hzEA^z;آD0.ÄxlhA뽚1.%DAa$kMxږ[ig6T#\un-YUMBg_ܳPMq>h?r~Ԗ%xqV ɒ;T(},O`4_Oa Q&C01)YGeojzDv*EeM3ش/}u• 7?&C؄`QE/3'w`iEu+LKVH%8кiʍV`: a2^zp~F{`olKKΧ[SHu_QV;o B\БŀC(efVjzԒ#ݽEp2B{ e}W: /D*I] 3DDHb zO_V7O"p넭ң]  %HP]8X73.O0劯$;@H%FބfHc ]Wj@&;2apmc5j9-AbU$,͛'}E=i1H㉓Y9! q3Ɵm/jIK?_nÜT1b`;gC )o@n0 Ec4Ce3 O6X߲2Ѱ[]ڧs LSh@*Xi#qf[[ȹ< Fzx&pVB"sd`\<`8RNFts %;bMP?4䟧:'\hLbEQc}d{eh%.2oQTV[|fY @aO]R=A^3NߧI_+Y T&" Md|S=$ǢՔۈ8%](Q[q!'WZ vS-0-m|!*[A=*bj:x-O{ş2\W .mڣPtYxK!캥Nއ@ϫކinsڮ=ݱ fy ࡵJ!>t!CZe7CU&: 7рអr) _, )= u`*Hζ}͡*۸S;Q.vCHb&h&taO{hTtJ@gZa#ɐɬ \|[~EyB2V ĦMQѝ =g|fޔ&HBe"M.15X ҃#N|Pl M5^,@؅f8m %.~)g'kpO],޼yFի(cCpgv<.[ f-]x7 L؂X7vSɔ2hsEMMQW=l*BsXUR$ ,xZxt~KRaZҪ3bT7̍~ llW=m{n9r;euFaZDdۅ\ۡԧn ͹of LH a Jb<Z8ph뭓ABZ'mDD 9Z/0@L*p}@ݦHut/(71n^L/:Ìz̀:$P>$2k)MW]+NAh_(}| ~]ϬWb4GI+Nza3\[ Tpw 'HێnЍ=l,;sjQ)Q!PSov*;V=Âh?}\vq9JaV^Ӻ!:V ~vr¬C1B'P7*V@njb="u+bF\8P8R/CD"0 erJ 5Ļ'$6uBT\W DJ8ՃbY v(D|3۫1 XJxqЊfpb`S}9%;BymuW5'%JHoE 8~L;+ @"vt ب (T߿lDҜ 7w"51+B.gG Fc¸:h+ǟ_`^ٴGJ =@.*=}+YҶ$SH荕fMu肣|ҋ ~`"ew6Za!a&e fC7>lc|&Il\Pf?[o)Fr{?G re2/B&T4܈=4dN ᚔp@UK b/%X; Rp#=?s0bӉȎV,9lA:"#7wXDR&I]WvKn4T4 9?9m1!q>JndS>Zq_,v7!R%w&q%B㨆| 5Y*^VRDY$\;Z8P[@nWYוFy9rBe`-6 vEl@NY'J./ڏh1y{xdHQ%vש5m˓rf5h1O7@=d8n&GUMܨ FCUtPK2Xݐz@Ӱ~k^ij"*{C6:"v4&:3:lZ!շQ#ŘUًbb͠(w jdxM0q.Ԯ?'郓j >Vz/msw|xA[~O~bتBZ ՕYm/i$D>.yfx!lrAg@K)6Zpf!us %_wUDT)jB_6B/%[~e( 죬v+զv>YFYGx(;dLķ-"x{u+S/wr@kDU?.c͆5f+{|9 vMצ(U#r "R%,*C6lv}ϛٵc Ǟ3]ūm8#b R& crJ7X,HP2DIqTNt^t±ԇDD\09~=h ,]F]Ũ MG>͍k5 k܉h,FQ.l8:JmLWCSdkG.o 4m:-WfXW`q<ϰFgޝrÆēs*7`I%@d}<=&8Ȝ]y=d|4ILf(#Tց{[&b9mPrZjZĻY1+hpn~LPTXrHdm6:U &aԟcKȑ857mx]x-l}YT:NoHƭ:1YŖ:jQ<\APt\gi|S8e{ 6'jQ{+7p (]@^gwBﮚʤѼ "&΀['fpipN_ I{+FnJ]uyŤ 'DcYdQqaoɏuYP݅CN/b #| BJ.~wwR} |in<|l!j;;P zJ2 Kڧ9>' Ж +wpyz8|k?7R ͓=KlYcL/YF1ѭΰ7l= v2'x.  pd،UP"T.R%iUaBB[>2VΆjh_oXĹXE@ k[ncb⚋_EOg"]$4G(}́uvW'z NjgL0Xل $%Qr]v(ul=h3 DO;`ai=m ` \bOioℒZ7^tAǭt#^7E4n%CVmi'?uIs7)<@m̚b')Z,o'[!H4ٛI7S5uB_AWDmːMh1mXطJ"$ʠq !?t>ٶP`: X)*UډasL!ԁb wR$H!Ŭ 76PU0iR'c= P)|T,mMϖ@(Z|Cra$FOgjxlDB`ykeoxˇ]w^m_] 7K|XԘ5-gpVmEaQTٳUH*mH;6 i#g 8҇`QM8fkyQkYf9@MT:~(ZnR{lj?,J?Y5 G"eWg*&0G"Ӝv5 0.Wf֜])Rk*Xw9We [g~[=؋KJd11~:_$n**'AA H%g?!~w>: ڟau΁KE'47`JT-wI*+%񬰝g݋!k"p,Y8>=O K+#Nk _[U# jOqUl܅,{HZvkI^^SsD@9X9vc~a/E,oN@M= ׽20Z:Ѽ Y3'MV3\ npRX @4òM!譍B iW륰N^2߷3Lj1{rhWMW.$; :LdndP@3 kq_,:)[j Q1 KJ0sR@M\ Z)VhI[**J^1ŋdfykʌkQjL`{[s9kfjq(Y3͒ }!:sdU& p'9Gzǰ'W˘wi^ZA9HOFîx&V*&ZDi .II@g,& k@!hĘxj 8}>- N41haDEmBaNGkQbq'WUnZU+ӳX`;uJ߀rܨxԏXNJoְ8_o>Zlq1A>5;^)N`ގ3 z*,Cotl҇SE_ƅ*gHFqg=ɵj\ 8Bٌ;(YOlamRZ#>؈"#4ejSO"E-tLf 5%"yhbז%H.mF+ L<@h?FK"/R>XC3̄/]3Tv] ?kvD:$41Hu h5\Ynj`%$q*?Dn\Ij3_#N4X*hX\p^5P8,xv|y,E!]KfQ1NKAf(.F6)PsP(E D{F=|E N"\P; &r:qd\΁%sۤ]tQ|g e^jԍKi۽ˈa/-[-l@VW=.}Nie6؃e2;&T=q ֥T$|Ԩ?yy1#0EN8WVq1)a-pY&?i0pjZ|؀xRP]wHLވ;c{/9&3j+l֠)f(kUX=HI(DYaQлCD ?݁ W$pL~GH \ץcxbϑ lf<P;Lߞ9mn] 4 氮<\4 oOFBѹ Я]ߩ|(X'+ЇY9\D93^]Yʬv}9J{*fZڦJ0q5jp1a^{] ޭJҙ@Nɲ/LpOAxT8o;+zD\ac_~SLy߬KE@oeR krĭ5lO'K0ML$*Ѥ\UEδ+irM_~{QB!ސC._U=̑?G ~H 봮^%<}*ݗܣMPv#2N-_אCo˛ͿQŰ#uu'Ǵ'a/:GFNehEJT];M%ȍ$h.QNzZ}4-JX _$R“pu[vTfOKMٗx1Y(c@U n)s*|VHR̬Î$C#-Rɀƹ#nX 4.3F.JXc4OY6vö MH}igua(اQDlL#tIgFԗч-ssڎD8#(Z aP^)@^gB3x&P3w|׸=f>ɾWCTTWo(\;0Kt o%ΩeYCP=II+d#3[{*N昩LhhUNS"H s6ZPd<=fahPJ)##$_|JMc+i(FG.!|A2HY8vK d]Tr.N"'*6Ȣu;B6?mk*"_Fqi҉.l SwZz\9OLʦWwG!Z3>G 0xz"n@^wL 7]a߿n^UhրcZOӚh-R9sq%|I|3RkchZ*:"YQw[^ 2\YRCD2-vÎ ? RwvjK?"jw'/2>hL,ц G>O1N?XīOՊ!-m;rM(ƫ!<+j*xr1_u9\R"M^EJKbo*klBs;_ANs20s)<P)bF!gjs;!U׭wy)$,DC7!V.l^XQ%ǽK4l1:aF+bbņ'lq3sfLg6WA\K<1X?@+;o#IzG xiV4c|H,;{ ^\pyc:9`>4A+|KIc%VݛjC'3 E{ unV7d]ic/u69Ynh} }d"WXO._~XD7jDO{,"CK@7!!A dp¯ YM`e4LiItz';^I=᳓B+r7T_̫:..+al&mU vE_k[m@^]rf*k0W:㺙0)&frl:d"Eeo?=<':Û)1|FY'-7L/,w<)okmL͒w3&Taf_7FYeLs"u,U'8+b~-"T=ʩ|a*(?Ѿn?i f!!#hcifj1iM7CfZˣw A2Q,3 ? \eXZ%w^\ qqxcy|/'Ae䬿O-($Uut v]-̼9wH\;㚼 gy.`[4D$sg9Sح%H=p*Zϖiz)6@4*~CU|Y1f<!QsswXowrTc}``׏cf/dV.`$Aw*^J}L Lj0ɖ߲Kљx@ҹTx`Mѣ@Ro8\4bD,D U`MOs4_ gK(3-L yNNߔ?L.ovFDneu7">e笒atj>7QlR[qQ!8<5J4oc[Kq?ɫiNes9i{nKGMID-!۟K @)IXJw MPK:HLj"Wc*Pb&@ַBl~eND)CNmg <}K !ɼ0MmlKzdpUd4'=4XBJ T^H78pphTmdybSLr2SH1!,@/ c1VrKFKbcm¹kn5W߯͂/ElIW 3B[YTL`ȴ^,.T[2,wv_L]0s9n -"ru+>6ex z ~u^o^1Jƾk y;h9<;Զ EzR{sf-_9{,TA@"BYnI& xkڢp4$ߑY&j fޱTA~?GS?TB2?G5? *Dk`Wt:C.\3dٿX;S؎{ߊy\mx-zGT(߱iK!EhƙvӥƠB+σl;{"Y$,CQᠲËk"BXLۯ`~U1~ĘTVW@.-T%Dl4 Yne-qЂqkqǟOeOr<0flh+K?͉Il[eX{â~i~A¸[LȎ0]@zEhˋNr1U=RvS(##oht3dK!Bk@+FtGRQK. 7"mdGFJ^퉣'4U vDFq (* Hpe50q*G]4%e=J$Չ8TvOcgaru-lk_|$|_E)jK=8ɬJ,fE>ܥDn; Y+/FPn`v2;JP6ΛڙZ26OpV9INaMt_QsG<1ko u EGy I;8vj7T4'1*j qI,F[*JK΃EࢭzCmE`\A7KI,(zC?n;IɀmgB E d`7HFVYL?9g853ZgmyX!_OOt8l^͒Pi`!Eg3&УSKp|:|Tzh "֕!X&u1-Z/G>#&{vI& '! | K}QtcCU&Z Dѳ00 JY*v͔IΒhU,PUQD^L&qaGq@ߘ_@mzd=|W]),g/8z-c*ig aaA7 M d@1l×CCdtz&5RW1t[Z`ʷfPd3|3q;Q c8G#O3#t=q5bx\kʐل HM83_qqRE'[hʝO+nʨm@Ul@ y- QqF JMi"U3D+~eGcӎ{Kv߰,3&R .<`ja&m엟C# ô%zbj(zAk;9i>N]1ү{g(o(ʧ)w<> 䇧?w=q')0\斓>Wtf_ pYO+^COqC4~KǏ0o-7񋅟`K}ޕ9T-ymM`q}fG)_q$dWj`pT䯣ee$d ߴL`9N|迪^cua׈;zǤeO";c.,ڦGte|.rrbͶ{I IP"膖F.wX%O\_ ZrdWfk KuF D,JGML!0!iZ&X_zQ6㶪-Lsq[uY@`(g<$ |v<ޯY6hIuzuv {/;e52WxN I Ή UWS%9I(94< 9,rjNobRГ‚BA0գr)c q\0?!?/n]雁d(|aJe-窤Pw,eVZdpXPy ^Ag٦"l$ 03LpiYODnuzȡ ) }V粸kAQK瞕ߧ*l¶˕fݟ6|būaH^nض IJfЯyE<ɔPAUs3Hz;r"Lk\5a.DF SŒF!_:-D{;Nh@}y7"¯nD-!+mB+ #b"Mn^mr) Lj+\(/#~9=~r> H@o"t۴U/װ3 GMV,X4U|H+<}"1X9wB']"=.#Kk2R|.ZKHsHZt0+*߱[;}ZRDvib)K)ۛim5yr=QmNUt0oV{~߶h̓9bEe6r-aK) C/Bm||6*WM{>x#+5@; Q3ITm.Z h>g]鲺~ԗ^YdQ8+d=v |(ҡ(i$(p̬ZO ;FJ>^=e< /X!4q>Ŀ#D-cZO+hv[pˀE#\hS##K5L-YK ׮?$ l Qv|yD~9_6 Nv:a}omk+R\??oh/CZN.bG{bX-׻7Y dZ+b=ܒbuiІ##lFu-XZ0ݚJtl;;1gS#]E]]dΤm]ZB Qcn 6z*wB59k {/ 6P#ʆ5Kr9A:gj~S%'ipj47 vre Px_3]3EL޹n-s*~Nyk2c{1(9`A.@pS<|f2 M :VRm' cB :X}O`T3zIUɚuqiebwe$MZxm1ALA0PZۇbC~cNtk-6(:Ր))'6l7j.F=zV$}}{M@Y4& H}}KH}L^MU%ԭf_xAEC3) Á`BDl!Sjz>ӋjE%"+Dx9> 2ꗼvF;"WH}N^%+$bKd!+K|m %alPQL5V̮/=+5jU=̼ğhd}E )1+Zp[$tӀ"eЖaCWsT!ݦXLخ) 뤢vѸw˺T<2'dNL4T)~ b+6u}z*%^iXGԪ⓿GvD; U5M$ܨolweaNE y;wM;$A¤}+#24^꬘b~l{!$3m,>Zd/PaxLz4:QJ6X1U]?3Vk 8`qGehc!tVޔa 0V$[Y^# 'y*ݞ:octK7sWClTUTa#cdˉ 6q*7fR~ nj= bm)|*D/97!~r#?mž!k)a]IAG<2lG]{;|Հbգ.PniЀ0zQM{C%Q~z  XNnVʇHn\8'3FsGpA7:vpҵ}g`^}ݍPZ6?J> c+ Ui^Sd {˿])Z{9}[˿L!NW{`& *%WW5unݒ`&Mq}Mɦ|:K n.oYnKyN0.KI_ /(|Xu"Y|I#eNN:ݓv6 d[4ߔ:G9@i:mp~:7Cgdw_7km>oRwx3TKid"H@փCLr#}Ch#hl=çl؍;\m[{[~!j!ZیP\#5Oq%}:B`xa69~-7"3ÃeO+]̱vdB/$IƵ 1j%* i  NP7b!yA6%7vT9P˚g" re0\Ө(SZ XCSKI3=Wkn8X|Qw\I«նy| '0Ӥ/as^xxm9G&DV?zU=&%[9j'IBzkIO#rf$ 뷁: t۶Տ#A.O5EA綔ZO2@ u7M+_u۾520עl-#`&K[(!=Tjq͆(!7+/I-ijC_4>㑋WsI.LIq/SpPo.x[V*Nݑ)W\KԣT)ft+œ,>2<q9ZajZ{B[IBtuU'H2OpSp}!(m#"麱y']?dFE=Aa#s >"^In$oJGٻ4TSojwZ5tPi7oPƒ"_ ux7P7%+qpIUq9X<{ P}|Vx O2/sKmPOrdF^Jũe+l m~n9}j+r 8)-~!04\TADO7Np7sq#QFPBzIxbcW]jݐCǢՊ8X).+(kOreR Scjg/eLo-Vxu˧p8>6>r8ˏ-z;$%NbHJ)_-ɚUTR#B0`nCF/_M-(_(t:,QKRU}mR.ۼmQ eMr.V_@4J߷c;hM`SGD=ǐniinP2,xɪe'TV^c(l0 7]!#6ۃmzRDrC1p 4S~*C++g`ݞHsnW$#H.xo’OB;g*Mv#57̩LY3$<$tX>5EzI~+.WEqʄѾC6 M@҂#ñǪ] PM[9!ѓC`q,,B[gaE]SN?xy' [^huiM I+?:D˥}3&tB&2c;R Tu! v[ihۆ@ER c@&;FNi"")HЄzîR UNA9l"O:K.Fۂ);1MZI *d@ ܈ш ȋ3&x Nz=c+g|GF y߿oHb#eMʮ+J$ 6  c!W8C?>/Fo9mD#Mꗽ9Ab ?u9ΨVS(2 nia{_9V[m̄oQ#4vjxBl. [6GdOO3^y6654 ͉WLu8؟{[F$;'vEke??&~O xĈDR'BrBv RM7#wݮ ߒW@SW<*ySuV:["]:/1pIؔ$Up:^2Lڬ4r'T0Io"hyji(#yB`vqtLw;L54yeUzTlD3KZKB֊l]e@M˄hGG586VˢW%>+}\dV[y%#9nfR0s_R腴ܟr[l޶*j Vl+XSI+=RN嵍f:*MXm,&,y1"y`lkl|j,wC@ݣu=)~1[+ +Ǟ7NS*ĎYte-aj$J ږX/0`m]P&CJ'X?ScPہ2AtkGX܂(HR4ƛP J0 +=s.dy]ɵ~f}(?yVH R~.F$usQLU1ɡ4l[]-$AF8 ~s@ `\ ?`ML_#+m& 25l}eGJZ>c7qQO0 P. pQk@UuH1/JrnӨ\ٛ&!m¿N@'٧V14'r\ E_(&Uoueg2mc!jld CFQ׃0uae9_!5rV׬cKYTX\AZ@e*X-HUN"`̲ܽ*)PE٢p/|)ȼXTv׊_?GIo^I6 bBO݇J6pyBHRj*Rp ^%1̑ևLOǼJY!HMőbDI4(4AѹsxCzԎ3zB$S[ԁWb/$2{%@(vF<~JJw%>H8yUXM8S(nBM q||R"m 2|m߅2Մ(aߧ$|"cTnEX&XJQΖD2^4/!JeR Z/zrt9l񘉈9Ƶ |x&p{8J-e[5ŴՀ<ڿa=rH![FH#ȸ(# h٥2 ˫odMJ/nJ~( ;-5_8rYU <+&U"K)yxjMшy+vqEv ݷi- OZ#mr{DVVޡeAN+MУh~~i15˔zU'aBk/#ԑиà+Pݛ{ӪPS"-5 ޗ(P N£W'=ֹ;s[ }[e$% yPItZ>>]\n.gK\ll)بj鰒A}[Wbʴ=v\ 0ӂ'KΙ31)~8ʡ@*20OaM~k'ޒ{DgHCi+۴ǙwM})O^Wq$'mj]j;kAj|ޗQ3Ń*Y;쓾NߴD.Z.Ӷ d!E2tws#AQMqS.'>_>p4 es, ]몺/Jrt2e]w.όIQ"dd@W m1ag5v):$.2s5Ȱ` c*QQBu) 1@qKnyANQLtF=\B$pٛ>,)Պ F>iwbzpɐˀ/[9 z;POW%>'n4~)"["?WYT$@axw؜%#ePia]x{q\ZAZvKt\kg M.j FO,Bw魣Na1DQ^8(CNJ I Š_#c.;prŴh`4ߏ.vEI=S5%LUGgZ`5}51HW U7wVv^ASVa>9"IQ\aNH \SXZ7GIz'ܚ6,KX۝[^ IH9j+n86&O`q{ 09}]GO:-Fgfϣ#` _ja ؅&ja"[]CG]U`q0hۗns" tweS*0ETukP+1R}(d cь8/͕-ZN|}8 ?QK}v6֕~pVo$&`z#]Jdl/*z1p]d(ybq\zԳC%z@yImb_X{LÌgwNUe0| }V4wxHniJVQyL 3WkC-Ns&a J^ۋkNѓZ PwQz!q^ 7y.zÆ-ԡZ[Nv~exWw/viRQ8ͦWDAF>obOc+̓%ƖM sCud]ꟃ hwTv6c Z|vωB]Ў(9x!w-[DxQˎzx(R&,:6;ErK }G/X\l۟Nf"/d9Yzg8FGԜerB  Ȁ,+)*` s$><Пh1(I{{7b*C_# tG(ޜM (#]0 xD: T?YBM+"yzQ-lǛNcL_{++ҤC ѕoȏGpx1SV63LZQCkq!ֽt*tF|3yUZߤRWaL?q^.1^0[<>,%gD_yU˾q1b%pu:y"Kaފkx,[vݦ A Eʝ=GU RN܏`WH< &\i"A&+xXP(a;}޾9 ŊW+!3BsncԳ ,nYf@e2~ߊREz քtn2NiՒs8Z xځ,Dʢq'Cahe":W$ FoToi<:yڛ:hs{i6k ѻ94%1zD:)cCp77J$>ZuNw\ȋLba(nT"c/'L䬓eJ88Ejt޺4<@5k?%э{dh(UEm^}7λ oia&AאqYPҘ5w* ɓW0F\S5Xp,s!Ws||¸"Mڈ]½u`-A Ntn@ Ũw1R9Pvm&ӺJ7m:E Dza4=+~loJ^19z̥L*s6W'OQhnkrozHʱjt$}\~Ǹ!AJ|DoxP{rލԍ坈RԨ]NIdCTчN"6%YAF&LN!x\!?b$!ѣ׼uIƜ*iċSN!$ b%|TzX5VPh۔xt+Eqx_#*01EJ!'rQ|C9Fׂ|G(^π݀I#~^ D2X<>eǟuI`P^R)&lA)4xL#w*]j4$Y ]eh dCmhUKVYܓ `WS߲=&B7M}ҊyJ[4\p1F'"5VVX z;/4.6\>>]":帋~87?̫`5b2z Qjiݑ\~߆^Z5`I_zaNjξ6iSʤf]{7,=DB*|* BV1f+h)Pj}ax iņ;*smp6caԉpi@x[BC Yan9-TSwxҘggre,v:$г+xfU Zչ3xm )aT$@i_*4=4xԚlpǧhOĘ>|hD:u ]?Cd@\cmfusЫ'~SF AzGGHA(.~jxsrtP}]/ BH,]C=&#R_-/TVu@fƓPfYem)i18LP+$*ؿϥ/"w7y`yu}M 夤@yvA^ht J)]H[ÌH4l01RNh'b3!B o#7h`sRC1ieX{w EP+Nco@lI˜cۓN7( 3xm$-3>+ mC?5dzh>_뚿*yU `UP}GjRJs<``AisN PU8NPWIGO8_5)MN`lF ГYUU#3l}0g^ 2E*4A _jjUZqRi)q _򠿨,{zѝYiXJkhJCOS*"ʇxyF g^j$wO-cs%4.M}ߪ73S`>WQt Q#nZ Rdy kjok ߰FBhE@ZP!@Z/PRb)7'_=Bt8`GmljbnT /%b8wJ>kNQg ߂ʉ$⡄i#_<Ó`<5kz NMZrR"uj`]W ~M}j6|iRb9փ-iK1WaBlU_ӊ\P5Q48Ȧ~)7FR.ZEP=T >[EngϬCFБҝt#>Ώ,]wY@pAV+1cֳ(F" ):Mads85j Iaigc=Xn''! B 9<i^RpK)<]c Zu954۔üM6dLDpaĭTLZt:t 80sQ'kц~A>|5d +lB9<%b.ޗcu{#o3K-CVg3\/r[M=9'1X{D& ] e~;Qb nA95z͓ك%x!Z?6lg=`ğ᪷3X1$MshǺy3&z"2:@%G0UGQOe@41vk9A<0Bu_>CjEUC2;ZdM#Ֆ f82nԜxMJLRZ~mLzIFHfkAr~B />Ptn+/y9gUt;499MU0#ȲF_AUizjcFԯ?+7jO@V)V2:nj/}lX4i:}PC7j d7[t ܐ A*qw@^sҚ)˼q+ n~LU[gNa1uC9ӌ}.uN)((sP~cU: d.'#D6Lc7n9{}Q9/>S2=t0E|Pwuש\36CgM6Rb{%D'*UUgVlz$FF5@\^ 6,xYEd)%GN㩅L)X`ԟ#/5I1\ШiʑOiXE:U4@؂O<Έ<*>c w&|Q޲E;gO&.`߯!?뾌"vB/ᆱ +>9եH>uQâFUVv@֏CbFHW#N00\_2,u;ZjWL4SMęAM{1ܭ};]i\|-9SԥO)<ثO^X2l@!rֿ 2I*BQ/?MDQ1Jn@Vq148F|1lwfRg$۹}٩4e~J̈́bS8A ݣ/tX; "Xz/N nig#=N,Ԩ} fRqΊN*`U"Yu VI՚wn|(cdDooC*ZA _*j]8U/aMKð.:U^ 85!Ώ:?HR3-Rz eӶuɴc)G̊|w~:K=h2&Kk`|1dlڄF|S#[&cm ʍw]rݒ{At$D4Vi4SscrzǢc}p@uVh3;Θ]&Y U+![/m6Oխd HJ(mZaGci) li0j:hҸ3t>krt?ɡ*<^Kw]NtTM-cRw;B55qY֢nz/ib0ᘰ0b?b#g=tT.JTKQP]{"kWG| 2ʥ%q^^_re8Y;ЧR"=^RoTX`@e>@cAa&|CЛ[zr,6'-jX,ϔ/ 4:L3]}$@&,+n֑(Dރ"hЧ#?psM߿w0 TWg*EH;wSLWʥ9*ԣ!V(,!qSv~P+:h1/.62ՅxeA9TABp!) țv;ȋ ht-G>*Dmfl\eLj7/ TAa[g&4{2!+fn[SB/SåSRfsd-8%'ށ0 ք ssXD"/@| Ru KVgsX =Df6K7u^G#}jd dJ=-)&$2Wk k)S/*|6Gj&yDZUD(iAnX/^iK^]obSȚ!IItlUp>s{9:r#_nXyL{(BAj!uղBvkD?=]6u!h!0:=I.~ ]Z &e^E7OJ!4PX?-Eb Zr{P&K}n{쿏B}ɐ:7)Ix]Bu9%#b&J75I6/;u_Ԑb7DdLAͥ@~ 5DhA[pٹ麭˴}Us 8 ՠl~ _(lK{ʨ*{Y[ܹh9 q UA0K+ X5&@/n1VY:ېܡR a'BВ& Yxxz~cQBë%Ze姨l'Gl YA5 {8ٜ35ꇾrgj"Vmg"ܛqG_>d`X%;T)䗼B'/b|JisM"Z[ЫT F|m\/Vrb'@{ēM>p)L /;@CX#;rt+IP47I$O1 vVy B4s-~ *$v'͚e^- !D[S"6yjΌ~T˜J@9 @}"p2֌՘6e l9)O!SRqwm t*:ad9Q#  Ze`S&)xJ G _GEu_(LfB}x <|TJx1p5ʫF E{;".J#pZ3lBg[fCPUAW ɑMEK#Ȕ ^FʼZo -\jsB 9tJPzEWu1^ @߿4+N"~vsc1=]VA}e9Zyv"݅Zr|ǹ+?b,dL#_JubO$! ¿dOh˶le= %ZTg&CO%ʥς!JaUc6[Db/iCOtRF[T0aV+A:܆aMEsh_ ֋֢&}]gO5!mbFC},a,G_"·A{ބ[Cryh:U+X:8gnqrm!i堿=v_m=X-R!K>ƨB¹iHO_F]˭pՊ>Vu!6AgL@;^¥> ߙ㭌nD`TٳRې:a-})[f0iByLB]= "Ӿ6”.7a"V,©dd䭃V}a>~6Ò /MVOEpZ5REek):-΋5_LU?nW_|sK~b[Of;]2W/ֆo0!gF}144Yp9 űM!ha*k|2^wnSLUfx&)'+\c8h _ͤ=[;F)+b %c>I|s&& 1 V ,fnǮeԦnIKK-}]X;nNOT;\$I BC^ ǮMSu*;/NhmYoKb_0Rs)uUm}:*r8j쮻6i:Ο}n3VCw9ZƗzɅk$3U'~ EP/k#T ,o]%=@?!7*FU?0=dKq̠x5 :tɆ¸%4Y'LYO [Bw2]mj@4V%&nuq/_ KM΁("݋u9 bMr_!},͓*ChLCH(r &\paU-s&xn*-DKfx%MKĜ_xs~hX݆ORжPUl]?`WޠGjΏ9 տ~i 5yp#s}VKэfdJvT V' 'Z*3lTXsx |FJ[ f]?Eeճ|Q'<#8zWܗT3ǶYA$'~z6* Sbo4~eh3Sj_ldi^Uz.+S#NAޤmwVYw6@qؓA,q8ul >e5c9)[H=^L(ն8:{_?ZNjl74 8 Sa-ec&W}K#s !$r=xFLD8g)՛Hu3CdR& ÿ[5eY3v Xe`N#.ءtA% g;.tyQhցT>6KCL+j.enp"@n8аZ@)UT`w7V$tzŊ?CQ=PvOk^1>N; rL#YnK-X1?'EHywiMV#5l!-ƻ E`+>9G"n?~ٓ'q A>캦Z K{r ]%ETxbc@gʟd]Ā[g-YZ4ZZx{A|܄>R J.Id2J$^#0 >pQKc99`$"SlX=G;TB@ƌ@94Xӛ(ؒP~dzЍu/ӐfLM,eJȜkMB_T:n4]Kܬy`˥.jMMy*'.[lsi5B D+#s7TuJA c+uͶ.ذ)"5^Pnq#+x~ލI-%,q'嘒図N(v;zP8qXpyنܙpgMB'66oVӻ#m)@g޻-#*؀WW֕rM;`!9b(fd/tH. *ZH#^EUZWJΘ_˟-M_GlK[{h ^{q҆1ٍDݙ5UQA18 ,V|< vE hAvH~TQ3=:B?J.UjU {> c@Reg!3~+bl*` !9c;V(5[*}k.gbo~W<ϣsBأ D1oΕQѾjOrNsĔf:Qɒ ]? {>Tׯ ==u'PS@urDo0ߜLke4Ȗ#S"WVAw-[롳w *eX62Nķ," w < ؙGEdfb#=+qK^ 8|$1)k>O\|hJdNE_QA|(fH魋0 W~sQiy7g[)5P$$J݊T,S3 8[R̗ %E5ĺ0B;d:a[kbޝ,ԔLEkX#JөʞN%ꠞ};GZ7E*>tV %ྻsP".'z2Kq0K***&dHd1VsdStֽҺ~H`+t{%F^ҳ 䐾}Pw7'j҅XKg<: USr1l"c+hU:J(Bo'ѬHB*e^`T"%? H8b!H}}&<̧^]b{4h:u5RR^.jͿ5*qQC՟ 9rWS rMt[T#¼Un W$\Z٘*oCYCng;Zg i*{8iٲST 6 Wb$JFBhXoy6@92x7'QC`&5p!UA(oɬNg;Mß:M3>b/q]a:t{Df] wS@fPAd Ӽ{]HND4ɛ=pgOcU7uUOmY .-fHG rj(p 乷c 'h6m6doT*Ы.٨Hd YCNA [*w`Tbn\w+ %X/?wMḬK`]5Hk8ݽes=ZOHVToJq()ebǧz|"!&b%`M;dt:1L2qj!E Gv͓"-M+Yh2UT=ɞ kF}ބ~{]8U8]_%#{$Zz;J #h5_!m1v0 E'Qp9A}$\=;:_ +n<{L.xu Oo{ij,쨪O-&8eF;^9oM&4$Ǹ1L%9J$X;ĤÄ$iR9 [E݇t ;7+ӈEŵ,]X.¼\.j;3CW .>o!qЭ*RdBOj,V7Wm F.q~x5O/ 1p$/} EfI@ iwPśbjAy3ϵ>$U ~X4 AMkmM>T|g5]MXN7`kbixE` 8>ڋ lJ5Pl0&;E)[J9Kt_vRGI0'g-I&J$bĕ+TwszQi9 N&3ji.-U/@CLRUJY*8{h*Coۇq6g#A91|/~Ʋa<K2uu=S@>8-̰;u>6tD}kndzHtkkhn-Ū.( Oq SLV.|Bʯ}O|>rK)BE% ;1O]kSA5Xd/jBSe7.<3\0i~pOS@`#)?*O#4)UO @YLMCxɒ])ws .hQ6lgxoܽ"B([mB"zRoc2ͦv?6#vH^%uWVXSP=1=:CeGwxȣ9/j۴?.lٹn {n"|eynt ;}9MI "qw-.8{<@8æL>%WA!u9̯63 W2Ȃxg\'nqMú# ԟ1س]Ac$IZF޸gi6r8 8hkBBseNk ,2xG\s"M̼a?)=|ܵxj\j!WYR˯, 7xek=du im`CV6 8֎C.u^?KA^Mdsa*c*ocYտc0`f\s{JUbqW >P ~HRߟs)%f a3C5@wcW+t&\ُk/()O!~P6D),;;] ÕZ"+K +TɑWM(때rX|!0<VW0=J㋯lq Wl4d]O14#KcTqiOk{Bo!Rt"nI .P lq[bploZ;b)uHZ9{9)\٨RT޾0 iNp{(`*7!;!&ԨڨUDMc0'@jZ\&a2u@P=bp7A$-uxvfIN ] _a3y,u|a^vQgbܪ^9w"aR4:ZHQ h -} !78J!O11SCGK3M ^VQX] ʹ!qUZk>e Ze}gݗlpٶ_vt^GT$Ư;c觫T W4M8**hET"lB!V\x1n~&?+ݰAŤVrs3C'~h[έHjPCFa)W_Y;h` $x=+o~CZPKr3y~SW8>1=iK7cjz: #o ,꜀;3V"q,4NzhW^XYp0m5#G55q\,qW`?x̽HMbXMm*5H0i-nD#YoYF-'2L#]/QBu/ rnR^Dצp~g0x>vfz'N@Y)mX Gk1WG3PQ ?` PInN<,j6&-ʹ0:,P 4V +%4-&GR4+<&w+VB@=[_|#Kvt|])e#觎S9Yp>/y*%/)'6 ULO(H@H%Nou_!tʿetY =1.>>2Bn@>Nz"-&s~)Q$fw{"/=FYgPG'`=iTg,&a|[(+6_?v^J#tqYLr-Ar)TG[}?_(}O~Yoix&.1_\A/iӋ@.H iM-!Օ-rpa\c+Cю6,=PbS3D%G+GG㧺SM /FV FbpJMUb>upinZ">G1kkB7ڈ>/sL,i<+cȩ`/~+>Fk,$qj{'tH7^(j_o?.=֪`{nektÇ!5]۝Bp d>m#'{9W:çOoM;,z3n)Iqvx#0'`c GPkfL̳^4uez,i$9y.GXᆮ[UJJȢy jw\S.kix}c 7zV3`M_sWH:q\đWC" Ax^-449(TXS q9.cgi#Yjf|)Eb[DJ<STj(7Ȼ6rM`D3U(^V\XeB"MD$/l7WX_zW|ϟK"C!+XL?$𨈲FKYKPm"}bK "JI66WSATdg&!;OT9 89^Ca')mހǡt$|'(D,0Ҋ}x,g 0y +687C)R&?>j#B|#U&<`\,*c.LJ_#@EVܯD84O0u  C.|Nq(G{Þ JNeŒ8 >ks 7e"*Vl+co͑Q Ȯ:,V}y qaj$P֞vxNSMqcc?,X7#VQgvѲrG (V ~{h9`?E1Z :MJ3NfVc$e%57gˋӢ/Ra[.B{̹>Y_Q%T 85|V|֏J}uL{y+ E2E^hq⨮Y4n?MeyVLiÓ3b @sn@3Xۙ7\)m/hR-2~Y pfgr0+.sL4*;^9}*rpP:nLc*:pQ;+R݅FNM=VUnY NF5@ɽ[$Rɺ*QF±PQvpDhk%i T_(~1Jap:)&`4P۷- &I-ggv `=C6{=`qK8Yg)D\9skDi = :"^=fIBte{o@".bEQGE a>)M|5R>4CY{o{HrfDXqtxzJ4g_"s䟡 ("T Q^Nq&}JL$m+ ؾ|af9)J֊饗=rl7ch*4SΒr@]c|'ءv}Q SDXex%YC& !ދs]&ʴLJ> @F d6*@eV`!E~ ,MWK4LAN+So.^}Zy:_Gw=v,EjKvPf'WToXEi R : ׭vHe]ӏ/$}nfwp ~U;Iޒ`/!R2an^<[))%EOXO[u9Pyr]Z(8w-ՌB+dNyTB1ie*%_o؛ۥ͚lv`ols}fꯃ.%~6됖b.|kr=@Ur0CN`ӵ8=UNҲGNGXQ yN1DIniDL8K߄͑ KDVc݈Z"?H#- SY^"|iMH4Jp܍f͟?F)\Q$)#W|.8^.mӗDԾe)?Ez}Ģpgn XG:q;Rs4^Qp+vA󢻈/5/H?JG[%q:]Ή+ }6=}6*+gfT0KSc Aet'RD$uԂAh,u|@.[,FV"}hw>$`j']SݬMXul yhfkYv=1|%+4RK|ց0kXI `Z3L>}i{9vM2kvfEi/ }#޼6t $Y$W~_JKV0\_S.@zݡK_q`E tI*y(QۯKX5u9eGM( X1tvw 7}3dgP8k MD:o, mA,ޙ.%'O izJ- `SLKA^r6_;+Ym#y 'd!L.6heHU}hG[TeR Vǎt8/e9&h>n #z뼒JSY3֤ށ΂&<tEB'Wcl]\Z %R`n1"ҕBb#jU4֖>6Rx)PoNS6s-i$U}k*cJΤݐ*^p1 ˼w1'"L2Xuc̕A!6|x`,&|H`Չ۾wJYy(ҷ UPrKͪ/$Нуr\CcA6+%imwR`"(cFA,c.xrz{*<(1/ ĨmID VV d%_E G gV*st?eHQ[߁uAZ m\>n.dEP_.p^]\ C@ueoH1ƈKYDi44dpҝƟ2!MX)%\wGvϥ<'RתlR{NZi6-T_n6P EVq} yAǖ/│_8WsY٧n5_hBwC'vnqu8B<^͇)E. /#Ka(VF9"\q.W~Ϭt5tv2n'|-`u6^).u(35un^>sWBe U)~|e 7<x&M PLlh0).'O>T")tKqD)E __sV^E]%3+^^Wl܉~I#7݅[i :v /1s5$#$Ϯ#{o97/0C :Q,(&4,"#~l1r|p[ByQm穝i~H-/)~m!?߭vbm &q &wyNpِG3մMI[:,+p|O*ZfD/a28 >H*it HABi-敄%oW-cq=R}פ Q䳌}#9gwuji'ˍ%a78id&NxVl_1Lz;xx;±!OAFjsD ZW@\g;j_U U/n-yF2XQ?']= o\Vnϳ+d1nIճb|W&$s9-uٍ_]7*=wUk#qlqr%Op ZX$JHӊA n<]0w>"y[)Ih5:+YNZWU 37,X)1;߫FP|Ut6G"!nM|Loc'R2v юɁ牥 \(ݪt$ 9G@y4Kedx:*B]ZgXs C_+R߰"*7[l5C$WJѳVMGY%^NtAh^KGf}X `{u5:o$rfDW`pK1@ J.KhK]G(@L$ҘH-r[%ect PC;tAkEm0/S*RYөQ>efmZ[X:T1qΪ˷Uy#--X'- #D^RI M QWtH_fQDj_B 6uʉ !.4J7bE~'_ Ϩ IDHC |'%2[YDz_z3*N+d%lF]7|AL4E?UbÈξφ U g Iw~Ebkqv?a8 5*tFô_- MI*:-?M;:)=t Pᠽ$%:quIjh?5E"d xLtw\~>Y]g.TO{;0x"MvDEG_sځR$/=̤ Oc-᠚dVnh8%"(um:5[[:$yh9)ȱ ® ތQ pds):~'[s ExIx$c:e407Ru;7!`ه9Czo[8>5(]ǩ0roU}"DRV^r3!1 ߅iҳjQ:D{cqj`1rE?X$Kͼ+g밈!|LsD,1b# *˗՗-vZ$x6#-PƜयTfhԕppד {`j-|D s+ ym>ݰ/{ 2"'/<&5MPLNϿ,sėЍ!֞B25h#vVd}Frs_5o´]xmS0fY B4tsy{ާ<$w#3Yj3Y ڹQ *493k̪2f YZj{@<*CC|i&NB,M jORR$fCE)}7@,ӪA&Av>OC8qK.ήNxɥtt]s;Ⱦ"9R>F30#BmȮ 5j,*ɘEQFܧ7>)Lc( e׿Q> #Rͳ<;2R!;UULEqy鷢u+)\$|'#1PoA9Xn{w7A`:&3+7zFQcМ2VWqN˳["ȧ!t F <[Co"2IˋCӀ7IZ3^fȇIi9S8lV[Ҏdbh?Qra}WRZd,< h8ûhDIy!f>mF՚['f|e7q]»Zſ'wJx+L=Q\GR nAK)EU0 ? }$f*7k Y1Z Yۨ J;]`MWIO+Y%]E;3 0."^|ge3Oukoj$v ECiS9UFa-ӪVDjvѹN|.r2i(wdǀ@ +MM%-cĸpXcn@&N* N`,魫%zg61Pe}If^tӍs~~VT8<0Cޙ<}lIw~ޚy 4~ 4[(6s w/ۈrya:R58]nd {íM̬ݠ4vMɟ`Zб=tXll q" >E[Whno /$~e^/+\7% sj>,8OҟZk,SNna ]>!![=G^mC"&V'}F 8-"pcZEـS6芇 VKC<-~<ȗ}*`0\eLΠ>Kf  pF{X'M^/m|78e{LW:ľ H1 C,wWyli '`ϴ 'ZTM'4h#=555)ل@*Y=bAC il2e}-pG~Zfm+{ݾxQn˪r M*nh8r1^$߹sA,fژ&{b$;l.of.[@&2LKϑݮR2TS5Csم(ReQg|iiqgM"'rQ O\G5#Tv]AD1}|bZgab_ZXear8U9B@|ظ{Aa0F~8D^]UaL WU&-N*'Jn+>5#Oy$g8Hk EldBw|"w :AF[YTxo)OV5g%/6]|Mwq_H-"x0 _oC@=({p%|=2OZKcF::R-MKD|ILPE2xhsAq:,Kt}&5r ҁ5, q3#j7:ACˆX J@ k˰>%+XUFME86zw5{JpSX4ةb%VbHK-czwNO <+rCQPxQq9Pȼe5}4NlՕ=a I Q?(dY,YKt! *+ß̝N̉VmAF3"B@h`Uzj]wQ`>>{)> LUfeWJ(\ @RW5>pb~DfǐwABn%iYGGr(vlKؠzV/\ O_Ni1"n'u(톇l"@6 [^Y &UL2I]jY٧hRĽ_"b+\ },}? "n(ZqdxQkȍM/QD^53s紹v{6xVRf*;k56r ջ1GR W-OR%VT$F@N }OxS*`窍>jfKB*ݞ @W:&Z6^3U;{EGϻa*⻊?)|6%,f+<~fj0};(\=ՕUxWeU{ cU "h29r'Fro}3R؃MtA\>K0 #| g+o UbATԃ~دñjJ [9TYԅ!ܢE>1802B0ݒk-0@v0$sFiӵLAaU:9ԥo =M,-MB WZ ;"! _0:Vdeg꫃}\,z*;Xz峏-Ͱ!I0 hˆxLp#ty%:ݥŀ4jEG Ϧ ^_\qu״,߻r0PP9:(G߻W;icޭ(Ǻ4.xQc+ƁW [NV@~VrL\׍Z"j4W7qZ,E\-`kaV)IdSUC=V%Io h@)cw1~꒔G?RPEXPPp_ҭ Z>eeiҌ0UՄʕ;\%w9eZ'Mb]BK׉isp;C;Ĭ2$ o'1LA1%qC41ןZxAWU>MϠ3XgdW]쏝/IL;3p䯥YinVIkH&Z|dCzs%-ڐzR<4@F.{ՑvqM{=±Ml#a˸Me7$F>:CTzOAeנRdRR 掛,A^e]_i 'N;tKf#j9NJ +1H^Q">3} 9F9wU}DnKb|M9GvMwX} dB*n, UVelNF(M'BvY&iȹk, -m]NĔd\: v918y/o"O:"ʦAzg#ATȊ("B_ hx9'(r3d74wFel-B0eU $JՓN|'$~4r1 l?yڇ Ԙ x5ל~FUvF:{iRcilFЃhbΎ* u%T H=p@u;ڒ`:{h6:'W8ٙ;}+y(ѕIS\9PC ({}h2B~|V6Htz$<@K kul!i2yf0(CK/L@1Kg;~b:9fBロ;M r% bjt`!o@@ ~E8H ^PC6O'cd9d5hKmGmh/iYf8쟸jU6+@5T%[= Z4T'vꑾ*YA- #[hv\Oxnc0fJ Ň1!k}_8Ϳ^n:"E+kEt@K aZ+3T'X>J 3+ =*io.|HP Ӌ]"'@a$v$BP- P9Hi.(8<8D5E\QpL.uir:R_~L])wUzzQ(f|]ٔl9Tu\!\G/ý5H .Eox 2c4W/ # jNGB=i~A~zpīûC\^+h) /~pf! џ 1 [P@ u R%\\A|@ ypު2*xxN^ʭQK4Wb#4' 2@/Q%D|a5kRh`WղwM*USi+- mcel{%Saa~bI mlRLINaQS^1^2gN@ܪJˠrNYhO!u8a8W"aœl;N&<vX L -(@q.f<Kࢉ_|nA2!kЂ2t-Ljrz=5 P$KP}k\ŸŽpsdێ*&Zvnk {lb6 sZ.Ĕ)P-c9 WV#,.}A^MANPah^g8U͜1;oܕJ::w_}aSkg:7 Z(:/nFV.9j;IVBw  5uTuUVjM:ɏK+B܃sO'm+4˝F}uCLB/2԰tm 2^ؼgh$#$DY'*dc;rb2m0up x,!t4xFԽȤLqb]%C<؃a8΢+9Gk:x2WRw *B{%@o' .%} xDdVjY 6dƫ]&42IV)A*BQꕝ8)lpG4;D&R)nv}^A)s.WCzpQ2Ef:~tlGEX!Y)3p5ÏH둛¶[*l~@aP =#)&xwq:َp&ɥE 9>1KڍH 3p9+)@o"<oNf+yfz>>H|ڞO]{|;rR}[OB:U@D:!8q=rZ+~4oܰihR̖+VolCu/l#.F6}s)AmJۜ*M)ڄ-$9Ej/x HF5뢘8RFR1l:u8~De?Hs(7fb_@C֪qQtVA%Ќn^"o3B3Ii5|\)(MXL-?Y<(WLҔdz<i^k>>W% |uԙuaJ*n1(hw<:Ld@y6w |ږvRZ3+pḢhL>(+أگw>-\#fSwL%{(nͿС#MDL|%p洎=`c4~p) W0ã%u|]|ExWTiz-XCd&5[ڛm:VL~Ar4 (  9W1˼V0v=[{׹~Np}(Z9Huoj ^L:}jEC+[)qO&r5 J?<2cTus| OSƴP~G fdQm (jw2x5ga>=`RuhښY8oֹ_ Ll|_*Mgd +gv· .~toft#!蛮_BcE c024ᾬZ;jZH,`#rbW? ,j3B,tsM@~BfV6SQWԶ|1HQ :GXXi7!6 l64dg{ٳ#h/{k} m5"x ғ24$2:|pjؖ+z[_^ꜛ gx7NɾϢQR$DfsŻ Hy(UJ}&mWdӛLn'z -F{' ǎJ/}؀yq9Y1CLߚ*9Mx/BJ<).P7[lJ7ad@ $$PvB\AK(L8MgրKkP=+:R`5Z]6rDVjfŨT$SV$l_H*wJBm,].I lubaտ֬z@WG?Cdڈ`}nZLJbt-(fr|_SuLjTL8d=(Kjc iIv%׬%Tg 21gڱ dqp8 DYy>R3Tz ӔS$ ?Nkc܎9aL*t)AUn57ah+g2oa~ѐ!`'ޛY/XSUt̽mYscҠs[tfM4ijb5& &V650 ȧ5QgB^䀚Am{@m;[ `ME_;Kwz ]TȡGzT??`~뒸Bi^hfdBJyJ 2gM퇅9Zt\z8):χq C'ej"IOYhO HWJ ]ft2p JޗNw *!Wh]?cIOVطG5,7Ԩ`c Vkvzy$#UP\C{92$!n۽gtLk~Uk$cżC!C6 R'Joq> hh@Ux3DzE l=;3`vֽ A`mk*Οs0D/60A UB`P!Jϒ*uǴ( pY}'MˢBA(c>(aE ޕiϙK<ԶD].ȳ KUj*V]t_WKEd'_(j}f4՚YvoܲMzQ;B"x_OnGw;֝Œ)IvB o䐐H~t 1m4y1gf$?b onm33(; l0E%c\"n.g^v>:ZXSd-o"r2J_߮_;E*yB'vF 9 ڊo!0/}uGY:1NeMqH5PCwo T3I oln̞܁OUP)`#6GTOl|n R҇&{ )c z.}_P⡛j@e3$J y!OFN uMlM 2Y?Cm[\W\HNOc2k qӸ)1bYpSݕ;5F?VH]Y[ ,0gzPn*9FڢW™l!+v ey;amOE@0\fB%.?xdm=QeɳtD%S4hTw~[`0NIQ੎B! ^ m.yp1yP|n,r؊0^DVᑔK"]Oᔥq b=_:2` H/OMPocܸftr.?U{xHo"PY"?3"|cw =ha.@E d v:4@n5AkSQc0ʛ8CJE$KsiNt1ǤxnT!`ǫiaA(nϯ'BS`f:J~@=Xwذ9]l$݂խ04pT C#RX9wGo+L]_Y7TcŕQ+0Iz&61plH/ʬ,=i8^oCXvL/jP[;zpx(gLDzOsnLx(4P~MH+.sLK!jƪ6hXDzi"*%cԆc1X|3;HUuvXLdOP`zؚcWj>V G _gL>yI*WX)0 "lve-a[Y(K RX~lF%nCcA"IJm ?|Zac* [xwc+Hf\be~,YVsRYf W[_ ,8ַJ9{-E\}ѓ̕$ sTAnn~G:j+Gxưej5'm0>#Cv;n D ;Svfn7+ea| B~RcU=%.az}bsO\CSD;Q]̥vK#f;0ը/@_`˄=IaNCB*]k:Ң`/Э|p4<"tOQ.h aNjf\r^mc)Z6m[uZ 5=bg;Q! Ł\gzV!FiCܽ5Gk/a$k4QϥQ~ʕ>uxmQ!"jF{~ؽ_"TbyaWJ!aJs`2õ!:ktX&"\ȃenj4GKV QXQԹ⳺f"F37s(6GοDӕ41-C~3ڝv2sXM5IjSnW.yϛŠS}.V5=rbf8F \Xξ\o eG:'v`IV'-21 A }Rh~$>BKj+ 6@pA%煗R|X\*%RcgaiXuܹ^޾GI4G=.k @x fvHh+>oV8Q b6Uês{d{ 00Hwq YK*&d:ۗGw:1aһ7!_r0+%$,:ՅҮ{b ̅(#<[i,^d3H}A .qAtC)MfH8:H2$p U$#tCA#JJ˫,լ$kpy*7$5f=|#u*6UWEkql. RM{f!l4~"O|E&wND d[P{ 1 _*VH OeSZ9_3uRx 2N%J{flµMbm:r )">bC9n<L)f/|xlqrt}-E>8Pz=qfPCVlOƒpD,G/i6'qCM%i4EC'+uƹ [< cÐxg0Rd`&7ޓXGʙ ş[d 8KUQg5 A^|`9HX]#o5+l2!,t1ᷙRFMsj+uPyNcԎ9u=G)*SK*'b7 sm/5udbŮt1ҾA:\$]Ur~fcb2*x+@P^CC_QD.ʺZ#T쪅J:$KϷ ezz=ϧji LTZ]Ic;{(hJŃZֲOx;Z=sؿxiLtZprĂesc#XUFFi*o(4DVb*SeJ<vŝ>[ЩClH'_cI'*9+,dNc,v 5!\TZp>EdpDR늖S]Of5TyQ?ʠbXR+Ҷdo+txa)zSiH\ƚr Wo;M=iMP~0NpeZj%LuV?`juX^ \@ GḺדqYj9;zy7.iQ@0 b0Ε|Yl$Rnyedks!ʔ8ۜ\D_VpoSQ{x?vU%Uʧ"ÛCtҏez!}]Zoae0@5E*#Rj6#8?7 H#ͷ}FX392Ӱ ! ] ƍASŰP,=2zV'ũC*o"E>m!N-,mⰚeKQ4bDjoݑm^qLb*Pi:(.'p84z!.@+!ȃ+ꌻߒv J>2S Em=NbU.Kr>!wM!Z|$i3&e,?G@e NhUF%Dd0t<2"Nos$Ё \/a5v>FGe(#qoktJd)]#G"f0[puUeUPXsȴh%+r' 6Rf>K6C.tajp7S1 מN@U&IbX!n$ ѿ2z깼Xj1>4L" S\z(M^g\%W]ЌFj+ kR92}qk7H%l(g%0DfcAYz/dW8H+f|=wZ-vLJq=Pb8wn fjX#7wOT }~2=#Zn hPXj"E@bM<[vh<,~gkxڵ$oEDjYos0'ЮOBm#L\0 V5d [98 } `o"@j~ۈ#^M *XVRfWsڨr*.}%f!ةBc4O3_mHjgk!_ w %WA/--Eb+{FEq5ڬ...ҁ&˶@bT'E^v%0[] a8YCN0a1LbvK7 Jjxϱ!5NHA!p%O$& ,԰/(ޯ"`}&ʼrjNIQ^UzVXq+ _SU8ы!!Z],1bP'Bgfo\rR#jsAQe.,4Ke+:X[0S2Q]_!Eǽk#{hcu$S9Hx.ҝH*bt}+X- Zu5<@ϡ0BpIx_M+*ݎphC~ >ד 1RIIYWD&/+ԳG7~õarh-RzJ?i߀3By'r>8}*Ӌ3AAq a]ܙ;NG/r:Qعxc D=Ykb52?@їӣCzϹwa@#ѻ.XX}p ڵi{/=ǨH|g %tBф=/USG Gh> ć1}%tύz%)GT3-Ŕ B%+0넓!|GC)e(fkJޝ5Y@~ zy~4cn% 1ڐAuQ@/# C3 E'E;h!xpwjWb1OU][m#/!,C]OK* 0w6AGBohr(uK=OqAw.;> c%c@I_|+mZn! WBl&:ym8lyVڵqY*)O,S89ᑞ*cRK Ef8StDZMQ+}+׊6>%lZU9Ylg6Y,8pށW4vy47d 6f亿sa.D F#vc5y|ƮbC}%ύ۴0<::4\b[R }!▧YW6_N;xud卻.Vp!NoTG YdG`T13~ŲA k`X8?~ FD1(Mm>4 ?|G3zn`eR(C.]]0PξOm^r{A{8 Ǵ#D#y䩯QFh4: gB%Ds|@Ω dgv"dAUŔ 6~"m8TA~ƙnQ:Vh"׳J%:Z]u] -=pȄ#aS^yhnF~ x<< F佋_(ڇ)_:y*dy^[k(`CS} I(oV$\1F  P?\JUA%e2T<G#y`v]%F־ /PhC7!C])Wn1 WᘛRM" ER` s]5uD_Cp)s:#>[v0O_Fppr xQL$]c#VKӝqH/Y1 ^ĦyLnOX1തc0EFi3_>/_{K&up<42+(+B2z}ChҫJ8]5P 0xC`'7U^CJra[~[v(Umj7K&:RwOUj.;,[;:nUU&ʳ-RH:gS.V0PsǛm< Unғ}R#;`4-<;#@6og1 1uUh*EF-q[ 1}@uy\kLҍ?0`nN/tnƙi!Bz̅(^I =#S*<4&.:dxOj !.$#5kĸ2 t` vrKNP2S"JlP +>] "8ml8iC{>jR/;F @?Zq͝2m|9 |K;`SiHYp'O@s:NGs{hn8'ʔ05(b =D/ ;g-c ( O("9:(}{ŵB`~|-8)DuXn7l$$SV,0srRnWuύ)K2诐pbIp~mLOg'HʐP y卶]?/^z J Ӂ4w"ytJ݄/z +Q}SB* X >)=VP%ϡݭx,x%aoTm9(<tC?gW-C L3#x}IǟypgOTzwْY{S%;N.62咹l6+`=OjunƔx#*yU(PQo/?iS?wLmIlMd"rl/ {A8SM `'<\Nt]6+8R^A4{x bd<r8of2O-qץa"l˳ a[6NȄ׃Ϧfi[S,a°$yǖStmB%D u8m~LЕ$*fV~A #*Bƍ1aPUE09{ "3tneKi2t t+i frm\T{{wSQ=b[ƖKt_ݯ~4 oH⭏9roUyhKt-M~G|r F}%K tIޜ#0C!Wq `تOyL}6sf,;7h%QM~uSġ|[@9: l\ebT񢊚^p]~Io od.Adauӄb|_3;HY/ Ŗx<6k/[Rxx~Axg% thLeH:UVʬFNb/jåS#@:CDS]%AЈMLݔu2jGŨgyyIu-Ngct@r>an-f6ڎf{wU׆ePZ:}?KH dxW j&"'ᵦPJ<:\'^i<hy8ÀřI\UtSztlJ^-~FPF>.G?xt3^ ZS)MCaCĮvbSǤv1!Ff/O+k;B?6daA߅KC{ BrJ k^ ղ]v싼 a`T!piʊ٦~agBbOC {V|XԗlI=%~;!~ξMREQ1 x_(Ĵ|GO5&`~7 *vMI;vdɮВ=^MxEEWWJ۹a2rCGal^z9.̸K Z/H̠mr!]J5*wǚ.b-*+!ϹDМ-Ӏ_.K\t!&|d@vt&4Q$+ڱT>tVruyNs:vgBwpKK0QpϦK"+|R ~Sm0e8\"Vo#_n+I[r&O\cӑhM}fU;\>8)s_.| tĬ+h/:,96%P!ڸ˷ ⑴f ' 3-Zs&l/f"ы{h,Ҫҗܳ'^WT(S`l[Vf qj#&8ByJ1Mu]LW |v[K/G,ժ2f"yl7>4#mtXiA1h+`jٱOzidsU01H &'m`h7ŋIK*R_3Tit2ntK0m8tY3MT^ kS#MRzan'^j2U=GTiO@h$F֨]UDWGJqPQ&:FVϑu5RVQԫNx 7(>;6T̜u8h+c+9ymKf0GeroCRchDZ13c/&RŸQ 6FsjY}gQeYexz-fs D+>.^yW5OȀi",Xd]N{]$dv)ONŧ2cU,qD򫮆T . q= lV$uQ A9N|9c l:(wly¡2do OoGfA%jnab9>Fٲ P b,fjq@Ć?b+g@7nS66Q\1Eau >v";lt_@h)/Rupƺ3_);ojf~4P90j=DMvȷ"|ޔ$ңIF.I5v^CR 7:KYyFH΃f?hnE-m ctr 8V-F%䎑9 X_a)rw |4!)|%|J(z֗D$Gj,$G<-08.Jmqq'8(`"7ucJLcOr+M^XGo/eYs=LSONS".0^(`1<-!{#t.K Mu2)LxHcE=j}D)X $}\B d5UoZ҉#hT(forb摺4hEUHtRnLeR1rHEScQ9z}B»o8K{ ܬYBu"x$@JdڤȂ; "%=NaAIT,-PY(nr$['q+{#?Pլk()R6U*֯ۿae 'r?2`qCܑL7>&'!&i _ơݕI*`J.&Hu>ş[DMKмrғQVJkF,N Wbz1:z0T BΡ0W~iBR5xEwi&5EdhALJs Li`dOy5pSO`r_E_>z[GPf")~_;eXT26mB6e9sF yIc̬#ܢ'{kkL`pոri& (y|լrJHY(I9+1lGڱ5Ұ`_ԒI3z<17 ؿhS!q3t?N{^tDiDC0z>vbЎ26HM}rٶ\:- -=WVrb,n, . Ezu JpTc}6=H۪Z3 WYf$l]hM]BqX&_MY%%!_viATEQçNz.k ob՗"bkH'vnFmu*^mL[&%=V5- k?G,M#Nigī3:0x@hh"Tf0Ɇk|YL"` tb¨4PK &C:挴?# 1{I'UQHtE-Z_'KqD%1(9 c;eq fw،'֜B'$ޜor_ Tnj_yN]Y 7 2NCl12r?-^` HIMQ_"f:HoEgɂ -hpy*!c$ܛ$OЯ2oVJdxo2zxD݊*C}wXz r_r-)4L~6UX}RqSE?. P:)Ô$<԰L\Ւ_Dmwr~7-\p~Һⱘ VYx-0$Qsk>,$ݛ<.%v7(h5+ٞ޿I+J Jo]ҏ y`ybtgB33ŵe8tki?:[ce3{`neqF8>h Ț8ALa9>)rg E;s?wte|0` 1Oh&:s2Z2 bD>ywժQa~HtFiēxGWԦ5|t1#_m,ʨaʊS.oi:@T~ϒ g >;]j Yr}\ʸߞb?Gj;K|򶰋{]# aLp&|3a~ +l?FG7|.Km qR 63U'xl>{1jpX#ሐa]}pgDU^KDk=u\MD ~ *i ԸF;sgi]/e e4:gp̙@{Q&^]&TmNԇe` MҬ߀19/ƧiT Y8&XEmhJ̇rt.[I:|cLf2smB2E1FšWbJ昜J?sJip؏U [}]حX>ZEFi\Wm9}Z,JcZ}xRx(<ʇ6{dJjdT2+A>ⵔH$e&8HWZ/]ՠ(hn:sV!!Yq?ᄛ h|yĺ ,fX[FōRd&rn~'lBV.J434upۉU{!3U慮9Xf2$*_d@70kks⧺}&#㱚AJf_[`rmKX\m:]݅t2q&ؖN#]|T( ϷV@vS@6bBˉK^v; |$F}\YS6|rE3g6,%@'hy6vl%|wLQXDOCe+̓㗁oجpEigUf;}_LeQע$v_ fy =:4%QP'ۀow`$@VЃl jCic"A=IjDd r6VD!IFj+/GjXb5`=;rD6 2WQO tFiiqlgF=W͘pBR3\eJopwDSm  _9D򢹪O7N! 9I_C_ ʎPF|-aԳoQ#ь5a4M ˓tG=iH?V<yCt$#VȒ6z9'H'4sӝ)ٴyRm# F2OW7xC\4,<7عch/KrWn <pe~/RZ+Lsu-hhh6 86pR^ :*} 2ؘI[/'7T%X3 i j03Z/ޯi\PN)~@Q hP(WX 7o':l e8J3ȧ :*⴯".ٰԢ_ Z|7mXܵ,092io x㊬)bloOct^^8MvڸAIkߗP9 )vN2il/~4c?&{(YC^OqqhzurKtBhՙ|6,Š`kU{;װ8EFU;pDD Ql&W>V>Y4$ iڍRXJon]J \tAT$#!Oė⨓<4)<{m\8 H(MO5:spEz&-M+ A [ g`Dv6gxCNCDIBd:h:}n>l> 9ܷ~JQݟlU Xj=)x'/ N@^_, \-U_t^,H.GbnR1%̤NS^ȃA((D)8*p[S1h_wh4l"xb<6IVS,&(*,N5Zk$R()ۯk^%dp ibmpJbBp\&s sQ73zM}%栄X{uDCt{Fc*t{>Ԝ\ۛ۟^L˾ I:>0qݞ~giA⛾zLڱjev~]c8i+r=Vkңua՟i3Q0G0h[h3 qВfkFǎXꔉ) RYQhwy4B6lZ:j7H;Q'xy6\JWl[{fʹ@$`0]V?X&_ % =,7Gg c+]^baTFi-ilގL?O['cnn4Sl.ɯĤꉋnV x?Xlj"U=W[Ǽ: a{ C$f|v#o`L(a&*qGߚ`C%͛*0.cܕ3&dYc#{;^Zd}WaVTSOPS"v̈́(j:)n2ErBN?12iϲ %(ErA^ٓ~X 7F1夏Ov-jԲSU2 {:Vf$#xxݩk`)[4r$2N (?1 yni4N]e`GYX٩Cb bԱی|ҾvV=n Ձ0u :Kݍ[~rKWR~z1NϛqNO YٖZ_8+=U;B>X~#L>AjdsC];$^i| ! 5o x0!ۊa|S%]\O[B8R_'ъB.ppu5#Rי/5>CXE**;\! g,t:\$Q_ #`A!PbCB&d%!&Upq+hk!c7S"O,`T0UةS6P*}P:o]mS"=o~+UdlF'F!<ԹقJJ{Q;T7)qh'PƵnI gmG_T}7n>3nBI@le5{A8 ]?I^M/ӑ7~BlxVP3]V|D87J-;UW3U`mO..3*'% k ?S 5,';G-&&py\ccQmW{!ݘw̱t1}4/#ʮ %433]vJr7a EEWE tl!*nz?r }M@ạBv!NtәLy6 D͗VuNݟDƝć.ϴ 6BC(0t㪂갱f;*0IH,#{~ByB,G?no`-Xb"+4J.mw wť1)ҳ~ bƒu%Ye9hLYҏ.B`h{ʿ3%nDt\`j r;`G]>p,5kix]2᛾}TuEۏ$Jg@[x1cZ#!0oX.8~2/WY(Bb\ӯ։PJR=E)!ޒ2+V렅?a[Z- ?H]1ގaV- NxoZ;䖧')IP۴ k␫mRN.z 0^04 SLV>a #e@6Jۡi#fٔHEr$򗋠awkʎ{ƚ pdd3/ףK)8g8Pv ]\+]ӱn#dZI|G&syӯs{\f{z5 0?O@}3A,sJCkwM_Re*$}p$܏Z f[gac ֯`sl_!4 N7vjlE6y2i@ѿ4GaIgx'7XAB8o$4S\<2hl`'J%ji19ϻf]>S:{GuM(1u@r9:K{ l~%9xe{лmWQp%{.p_@ wo/>mƙ%ס tAH"ݣ C~+C f~6"5|X5wPh^:6PU?FS`ܬq8tǖVxK ]?4N'& Y}C'!*MiP@c?9XIPCkπ C\۟]؋(8hEGJ񹶋)УsUn|/^N8H&\r㠓wXbQKcgաt7K? YӸzW*7ǸE뵘6[u^i6c(vB& P1,y\ P5;PxI ]%x[Z: D07jE3l֯Ki x~)2.R@4_k~l{؛6; htbgJ jF*G|A[[䟊0eT(".q͸CLiau6FȥAp2EbȈk =Q,iC2Xb+!H>T*-Aſm4J:jaxOkJQߖϞ&)eCh7h~YءU7f(>e:Qev $= "?NX]KP&TF) oڷ*2tTŎw@ŒJ+ԺNYh;_XUޖ2C`m|gX[8BD|brkWJvlY-#]׽Sij.C7P1tXzLR-;!#B.F5*5>g2@(C*)iwSi`ed4AP^O'fbJ'oфK q^8W& PW t xCS ]_;ro_ו?=D 개CuRrzUG@:P] -/ 9@rԹبJyC~ dCQꈨ~ZpJj46F@t}r '7^J3<V,5cvs36SA>ÔwD?bg]H74xA.]B~\:dϐ%E$ea'z幘åI624 홄EF7ӽ?gD@R~+[6$ -.2}1Jz!ln%AW+!xީ^!?*}T3CyGÙ?H%C(-"A!vŬ_g/ =9y$7՚XJ?M!|IFLvtop;bm׵iQviqpDσqUse,h+\B6IZ |A<ϛ쬻`g}K eۯsv<:kٺ/螓!(2iή\"5kĞ.88kk)鱑:[@~PpHȢ8J+B .y9+"=/iW橿!w<5 2C;>vê @ cu1'd /R\? DիVF}W6")zb|V7X\)@|߽T]=GƵ蜕gPA ;7U%!3fd W8c,ly9͵/y*N_:vYNk[ >zQJp(P ]'tbr,YC#+Q8']p1W6U*_J [*|¯^h^2:Bg yx"tH<2a@!e`c.d X ӣP#B)_ikakpMIϠpD7rֻ4 0";uşᕌ}qn=0O^ \\m.t3˹jn<|w3dZW3xhu&}-&Q{ܾKɫnHB2 f`($וsQ pFW󃤡 9-H ch=S˰widKL%3Zd + '}^oo5TQ yr1/! CK'qK;DF03z mdNf8x~olnT;ghWQB4iOη)Y`b&U3u?3T LR^?KKdRU󔟋o#Uqgt {bʌ.3GdAȰ5bTi;J%ьΕRi~NK^xG&LjEVRB1Ԥ1D|8Rkڵ卢e鮼Iq5 ΟT F2``ˠ pQ 4ҭ;*=vO"㮞Jjf;\[QH+Vx! % o(f:SjWX{FUj8A;Ew m3ijl1KQ'7>T}&&԰y:}bjo9& ;+$5T  5tiJ+q&Ej4x)Nw״ޅDu=lحM<9??ͳս2[}O ]~n*[yj{&؋jQCWKWڹ}T,W*8(7}ruO Rwnhs^/`3;G2|mЧg=HMn!DwaJe m9Mq.)階-ٝ3v30 arG`SyPu{u#SBHEO8&M?Q8;uW"wVؐT뀕;ӿԆ^YmvX<?v%qң6΢ g)9Cc$DZT]rs#Uoc HKpg33Н: .LIwj@qOKg7wR٧yJL &ȲU44P4ך eOt ?JC50~3^]V.y'ҵju/UChTQmLyŨ ْj]7e z7UErJ!TC/[ 7/LW%4 E9-z)ADle.N &/V-%3(6SZ¸h4l?0?=A`5`^8 zαE`gnte? 4ܴʹ'n\"Vu8\OHYmٙ'A[~oJP bɂkŤ*`Tx㟁,x>ib$+\ߧGtWM`NƯULeٱS}uWGy&מQPWt pg`"f;Z0j,Y^|#nh*U&]dtDKYz!̅xx[%ѱ Y^]GtRw_@WeiXx2"+)_FzީW8nuGrqkD?eQ jZGH:k.^j N|UӀ^TrzF'Qc9ѻaXZhU } g'B4iO.Rz^˲ Y{F0n2o=8q ) aԐ}[XK0%߶ |BAt)Nrs24(W>uoin,p53,XLm= ~o" y7uFڊĝ1Zn,ӛ&t|Fk*r=G.BR vȫsi~N̫3%Sn xVt{)4#,B܅7_'U6/fL*q ǿZGGCFRT5h%2>zH[r3f]ئa뽲.F'P\^OQ|s9i|7Hz4#Y c\.nYuM tk&UXYP eУ2gɃ^J{hRJyG{nZv寓IypM^&;)/*mꇁ/z\>qO]Ta+] J\b+ )k4DZ~qLXDǶqMCS$0R]*ŝ"?F{ySJx0Rd"lArDB…IQ,!VzZůzLn- X !oze iV_p|-Y|Sд:/57 QMfX`m qpf8M$> 2wg/*džC~ADž+П2-~]ۆ&n42|AF,eg \i|f^+eIMW:1esS򪫨^C/aR։nRtqcm111 B6jvYPcC~Y"E>T^"jhxq*o! eڛsGIx24'bYe"~E˩0NA>]tŤXr𧻓6qSYxʖD: "R1/+)=lY:Ug Qg)+{C89d]/ :(hv j%?&Dg6;nLX7ULj #SJ4g%7xH6 ;w$;vFz ]% *=Q2&4WwLzdNF\YFOūcb9Ζo x942w:Euw-S{Ek`ۭ2Qgq(]Nr;c{p]X|$?5u"33Ro0Lkt *Ȓ^j65Jp]tUu!,7va_up @/G?V걙Quk $,K!!QS"R)q#Lsc Ō8>}9VCr$![9Z uwRx%"מU( ;n LV #VpBO R2\LLFvǧaYvJ驦di[@5^/E#8>]>*-Ie NqỸ?ߦ7o (TهYW9ɓY?-Tv%$]lfƵx=z|jqoFU/M3=|pVe!P"'bm{yNaNsJ|M[!7JP]Azt=߯V<)_W)0I?йTHC"5uN*}qIr^P/gꝟ <] ~SSuM0; g Cpv{KG$Z{^B`2"ZC]` j*aWs|T GHK/kpDP2qچ{`%,|rB١'IM`a͵-CuB0FRQ/d|+w126ḳ?tXyElMN/+߉`m5M2l{ O/1q0GFj3{X@:UGێA'mIJCIQ/R=yݯi |BhX} $llWJ&4Yo᨟x: l{E#4IgOxMh5F>`(]uJɤ}l|YzPSG5^_9fDӑQdBcyr0T`Gx(VbZiCduS Isi)ᯞŀ@4>np/ (V+p^b'x}.$9c 1'=eu53#1Ϻ'9>fdu' K%qf@}J bH*8|\C!݁B)CIgt5bPsRJsҪ|H.B`$@Eؚ{Cw6.>t ,5/¼Qkno1":\'v.ĄU hJ>)s_'kNk8-+e]IZJlΥBib0x J[-|a&BTf~e? 051@SMπf+N%=SB:VhA\)LAǰlD,#.ӆ zѣoDZB6AMӆcݖKZmx3}bj Ώ"]:;da;wdڞ]%;A%dNًTܞ­kZJ( 1sbb-D)2;~M >hPw#6bg~,رr9?0V`250/}| 8+:16Ch5` (Xx%vmwj]/#͌d$sYJCT֒QY+\g dvQBj#Kqĝ+ņP~V'\P894IA;ʥ69?:?[v[EXp;~l_tg䊛 $=C;LcYL?cwef`'!穨d'4bwwܕ{9eʈ:GDJEGs.VϭݮRDHN#]blyq8/)?tIr<"@v0IzI>b3vZ4o짗BOc;uj g#R180 6s*l\JScyRʹlhHC$c|*t+ďbdC'PQcxMBfXM'3im!5[r9vSnUĮ|Xf윷WZ 8 3ʕ  ϋa&n@Љ Km8^--n/V{CAoଟBԤڵA4Z0fpe!߬ ľUmE:Cyuw)D`ԅEd2(a CbKcV-9^&~M3C0sC(x TqYfX Cy)Xז^Y?i8>x?iw€P|s~z>Lz kbz[ũ4>|&|\ 2X;v9DR?f>} yq E]卫̼ʉVSioDQDF4uNHwX'/|&AJ2!ߓG5Ro&,N <=YҒ- X&<] Pd3i4~_"{کP$^EK]㘮JT,zzoIw3MPuw~9!>ZbۤWLYlR_`ȷWt:!DG~Q_bUȲygۧ_^A('EzyR,%G\ҋZ*Z" ׳L/ځ^%*tedZV2Rٲ ,Тp>ֱ$5-4{!L7hgGq"i"µ6adfEHL _3~Bˆ99P*J#[f`ݦB/;hҌN6vKw;B̔ jrq;@R4|l;~._:ZEj!萌udgؗk(l{Zk=Ejի% \ب.k>}25&zPu 환hPv`SmC57=Wo{ȓ}xwGsc32l޽l VQi\0Dv܈}0 %`kr9B-,s6\3ykz^&|W=P 0ny.ZԪQ#Vw͝jNQnG%%R)P}ռpIJW[m[M|fŨnѥP:2 ٱtL]GP)8Hɍa/ 9P̈8MQb%߫cP¾V:ft{V]t}أ$m0) hOE2*($\~aesԻP4u(a .+۟U@@|ͦߋ^}c]/pFՄ)mϋHRIupj upSz-5gSWDjF<ܫ͠/gv NJJՇVgǿIS%> QdޗEA_R6 GXQ teɹ*5cϫ(eG4fOGZ L@Q^%}`BDTFguxviwrGӈHs GFgC: Ix4 b^d9yJ$DhtؔJSDYq3/b1և.7;% X`O%DPvNi*1S/lM ATR=ǿYҶ(7Vȡ_VL>~g'2mI4eJXv-ԍDw(=ƲXztRE(tr*Gق [q \<.];œq8|3.s*Gae.+ʏ}#|B -C{āc A'C'TQ `ȑ~.0&vh^w=DVf>Ep9F Gڴ)LDE*|̿3[E 8DiFeQ)>!$x/9Kgb%&2貛vy;y% 0fؗ,ڽrutۛ0E}vdb>a:>~o!iܰ\䙴4g-I7 ů\K]A5(ׄ ]WK5K7Fr61 Yy"BGJ680Q e~Cĉ- FkPIA,]i8ys Xg6nh(g%&4҇圩J3ÕXz#ߍm, _dZԸZ*afK@;P^oj~Kgh4jGZx(Gz*S ̊0H](cI|+9LĀc̐@eb,)8 cW ij$b\ 5GXpgg jUGr>1'up qOWhW;LЋ֨Dm~fguu;CH4;$ctD!^@G_zL1qx r>k@gޓ&. OuIdvj}G.-p c Z(jwH=L5M`A;V=ls^j i˭ؗ [._ ciۋҵYgtLo/s͉=i5Gãyl.SGzM: h5*t M6"iThviBID0\'#ɧ?yZF2,C\h]vi2*Fsi 7ЙGf淌U$0'v!FxzHt2VU$Ez>9jQpӄ?R:F_[؆:\^(1jyPu\Y۞m/ hd6CRRm=(RhP4s|k+R9\gЀ; ^t ȿZ틕.U˭0­;I*XdUVS׮.=s`Ɂʘ$ -7fc"m0HC%)(`Nj=6\ OLN*W"9gjWC *3rOŊKĪCۇ 4}&`8(\9rf36П.>{9㥢5_/6<*Y'&`}05e3Zf9:aYIك ^ĉK\^ K>LQ{!G8c; >~`@%m7x !TH/NRxzF" r9ZC7U<@.<8 IzL0,&tO4 Am?4Y# Pe 0"I$9/[9&teo~4W>MڷX 6ε LJnp3rs={y]#Ʌ-$ [|Ez|WIA5J!Rx:hwZ5/M+̐o3W76rV5ktT#IXCe@ՠf) ”iSS1@@evVk@P$aABXA.πVSn<32y_G%Vw69>\wdv;'7p{0&eMɏZQy&&Н `sMk%r0j@1jt͐ʩeGMMQ_ZD*?%f gLbFǤ#ESJY8H`wy rAc/cn6 C6PL0@s_e/8CfxA _O?KM=n'RߋC==BÛi)DpH7)Kjw C൱<ׁ4x$Jϩj]8_$&Kϗ?)&[)<~dSh-@=[5ZfZLަGp>#<;$&ֶ4<iu.m:RǿNB@pfT `U)?PY-ETwLr6q8 |bZ)JeWu$XVRC9_m̦'>=%!VX>!Qkf;4qw.}M46^IHƉ/#EcS`  l1c8OxIErcOz;M-^3˱;$t?"@6A('ûe J1 ,!ÕkA؇639ɱM ̿FP\(>O^/Bwdp#`/:墺)s>{~ ς{F GR7&&$3!q,.>FƦZ@a6aE=QC^-Ok ȳ+HfYj~uOlGFa=}:(] 5 O̫& ݞkO1=A0BtA&\1M.+r]d h 3\ 58)> +_2x:6IpFڀ 9ՅsbTnQ*G Dw2|4̝^9 _+%\ˉ\?Nt*-ғ>7Db Y{*Ԣt21dLoK[&?`U}4)"|+7`~s']"uD_Lxx2Ŗ}E *>G We8XAw/~dYDo+7Wi Ӱ~^OegHiL'UIfлD/? 3`I??-ӹTBTNo!`Za /C6Mmca~OuzO]d4xAƊ5R7a;[&dڌ{ݩիɥeW5#:vy~R@)DׇKDK|u`B:Nh5}^݁[eb]r'qΎ1lYܠ!U>.Ul8>t*KZFŁ37GdԄ}{I7b-_dadr:5, VV*[-biK2Zs&d,a^]'#`$}/~1ey6e p3|e"w8I,#We(}|~9:ʋ)xS>jՇ-l+dեCYGeOfUv)#&HE}؞q&OWyBEN4G2ܘ^EtyjB 0&Ûӫ\p#: :|)[N; `[5g!F4T4F+|e̹/Ĵ#y%,m0_m A h _Knەgvy Q=?+48GLR{@4 fnۙAڀA^a!Gt8J]5$##GZ'-7&w)FotV k4EޟG~,tF2RXݖJ{J|wGqw܆Ii 2η{/#(+`>6C n"a^+5/,(k |VmՈ)Tiq:=K/$5]<7qiRK/*DZ[_.4-U%0]MxwrJsE$T9~q՞GٰXϟ599 RaThZ1I=sg)V3yHPP7=fw' ]h^⽩鵮$R:IzXev=] 5h˃M9X0_pT~gӑuwfԉ3ݧ@-RU%82FzI5{0M <9Ŭ&hyNgpuWaR7d^,ƶA;d@G#ȑ- s0A$-}x'7짚ס嗯9-f8 ڜw!A~3b͝DEiwcTfk8`&J "Et|Ѷ$E_uw͆8&5ݢ4 =/ ![h6'Bj3d Uh D#QLȋS 0N4hK1AOd=c0oD]wqIέӷ/5 ĀxuLY :$ex%rg\z= BXLeW& Y2f^a*Xܪ2v_3Ψl`X@9*|P~f׳m68 Wl$6?hD8=. cCtp@̜ hnTrw]N(ȭmHXcmJ*% 4Zv¡ GTTFQdD3rB g!Uc0BN(zU%mmVZ2\%j[:I x_>>WZGkTc|l RnU}:hpmmfԗca6Tү*}C~7:7O>A -^7bqc aeJ>FF9].v]ɪll81LVM9+3?[>ՅDFji}TAJTc 61 #ST,FTZ:{mZ%UK xAWc@͵I?w)ufk =8c }ujȧ q*?ݼ>GpV;DvwT/-.!iiǛҲ*yCBWO#zQJEuE緪\=^}̑&~`˞sָzY{ РI 6ǔ\MxnbP<6E2i2y} .M j+OuRF|7\M >:H~tT+/0bfppi* ,M5}evpc N~(ݫ&W[&$R&ݡݱ(fVMC)`QtȒ}7$g(Y=~mIZ̃Ք~ #xhzk_e i$edu 딢Ŕ ++/N:o!~e)XnW7B8xU4knvyUo`nJcIi/lxz d>oBEαFJ#OCTw=OfHHm.Yk_y rn٫$|Kh w6߹* a^Xw$glrRWE''>&]JAp%:ׅF0KUpX~wV:g}ALyy"[_єO]{عI?Y黬UUr1\pM(45]_]0W"?ZX˪pxu/KBĩm=7yEB!O^ok+leGXH-"u/mطbe :̍ Ȱ / :B?*L "p|Y_ʈFl " ֡Bk&)[jyd$_J=Fu_{R_F VlO{%܈$Cs";NgJ㷬=[k]Aor{yV50TOd`p^цkOi8lyf`ҩ 'h2#ФD"*ר3%pL3cCF$St݇+ Ÿ]q:(c̴@mpH~)!d(t,+[Ra$_T(f0 vWTy\v[@"Wwz;lb{iQ'[cF Jާݴ9ߛ}请Te݈jTܮbgYKzx:t A<\LҠ=elaqt_i1l崼LGSd,Oįr8'JOf KUIY@F?M~:\FΛ1Ba}ǭAAd$4R/Ej<&MXN1“vq>OmeȒ?%hl4 Fu ֤_WEJYӏӊ+sn !,#!cy9bߐJ,'﹜\ NSKGLC 1p,sVT0G<,_$d;[hh nuZ߲Xyv悿6g5[&`َL2j͆95;Xi{e~r$|[ >68o)Rx~cٽ id©K%P8 ћBJ<,猸vZdD%"yAۅ{j7(7M-&@EЂE]E|e=oT=')ugT{;6hSkfxΕv]hDvr폱|@"ů/|KbŴ:0FܹNkWnw]o'wto;T` PFJ#T1DCUf$rN>VA9?UFAFv.x$FFni, %U8rt9Q-Cs4@2_--GMe^\*Ap$tPOt?Bo)߄&yk(6eIka6 df=!>l$\(zo<] Ԓlf܁\P:Ya>X[Ir1T+/̋fJp){$ʼ #<7_Mi~3w26VLٛtKҮb:YֲVvoE{]_Py)|Z0͕U9(r/6kc0EjRħęxCx}e#CP V?C.c)MQ3n檜(%[j0јNcZ ,r5)RyV])BSΌ ׇlMuUJ E_#fNdZRKٙ]v PhGFȏt8 ; fNdQGjc%uˀA[iÆkJkT-Oe8 aSNMumufS$)ΰ%qPV.I@A0GJ|RC[ ev,1ҳE髪3|U _-ļ BK Aw& ^3+8k 3„h¬\>$Gik^w|[1H]TB/a#'ի׳6 jªD@uM l HlF!}IGo<l2ByEn85L$TtYr$No8C+4RS!Y90ĊڛaP1|]F;toݬhwnjW,鑶V V7C>q&8&*.͠, zk%#a~/|/W~SV)(`yjC8jv E5w:u]{bI, w:VKLPu*Y{flڄ c|`z\ -PxEFJTGAZޚOGPs%F֩Mm`WwM~H4?oFAP+RLa4UI<_gJ@]!4tXqj8&-fWhf&R檬,?Dk!%44A~8(`ھioW A/ -Wf-,M]@YP.t]j"ΎG!ux fGms3fAř6ILtlK2f5b9nn#NI[mG` i42$]י|yĄ,nU.x5v.i;g/%+\~= VR3r.` C16nY:ދU@e%""|ٶ)̾dv I|Ѣ!u ޻=k;Ow!ۢA[m1w9GF`WYt&JGD" .>;DKTX+چ:.opsccR4 6V t{5GK?Xu1i,l~m:v2u$~!,nh$ڋ &OʉkҗcHټhBjӈU:p00.}eMFQ6qR U.G֕j:{;dn2wC^餜@HBDtX"s{"X]e-Ѻ l(J 5wÃr0dbc<ҏ[b `̼`XeiԴreaIb/K~]XdHLKMLӜw:ϡhSd=ƶddvYYWƨ/&≛Xf!5_u()2c^qFQA<0`NXI(=;3XVK0u,\a8(P00'F49|~}EԶB:ጜ -l'(sQe:Pdo?\.lMn(YULM\Ī(S͆Osdք6O7P'>r6

?Gd9FYiCQVYQ&[p8Z$N)5Hݫ;- gK_ cQW@š΃`eSST\oJB39SCOv=}FtI LB:k]=An- efSfu:F0-w(# ӂ a%a:hVSLJTi/_x5>17Ϥj0n `S>=DjNnEY@))3yІքFu#{EbK$4CJ9h!3(Ln4 GU;'l)<8-hT1|}OMf8^/bO ek g5o+O՘y->F#vhAYaI8Zf l^>0ϡէ+,Y[4-NQT"av0:z&Glwjϝ`I^/A 墁0[V|&`ErMThQ(,:V٘(dMԮDJUHM<9Mgz ^8,_y#^tnt XMjjkM|xJCD`'HPm᧠ջ3'GiD:]e/Kz] ر}eBיy(à1NHm9]gc25GRM$z:Jrqm(gKAp(Q`SuL/g8V6yAO̚Hge ެDǀF85GL"/ԵDS9=m3: r|PL7 $%W:iq 0U@b%vQ, kAPuvxsD@D9Z2Od2ԞnVj =d@|C90 >g!9-Z|6>Nzh~faNX 1x.t3_r`a;gy#чS$CuAZJK/ݎv9Mc[I^uF\%Q6/hzhc,:J߇9< m^CIˠ@mjk%'ZBӺ;>|3h#!)LWB|M  =@wMty N oOe&`YSE?1HXRYl($p1 1EnEU֎q@B~ȩP9yAǮ&*$\+'=W/[n?emw/ M!pUp!S±r|Ee}ZsRWu'_B!p2Y 7vP/\L_?P7DG9Kd?;]=slYw|:tS|`g9I\j j@iZv./CaA6#RO tJGWM%rI-꜍7dVYM.8䎥&nI!c"kFoB۔tTbiiH;]dLS9榎&*3C~:T*mXOGIֱ~Hu.CQ )]d+OrֆقT3iV&r):KUf|NNFDDd l:Tre[MG)"yPkG(4lVZcMXW0k '1h#0)r>1&r϶)jq60Wv?Tׂ6m&#c"KP A]ITf\PВqJ;I?qz}ǫk:3Ju.Z$ Zua֯GhķQa*p?u9 ȁB{i-ВM`rt_l$pBK: V6V]"h)ǚW 2#;Hٕ#ɚowxrNmQL@ fغƬ~؝)yGD6i_Qi74#M83ٟH1edwzpɲߤ*.Y{zpb4ej2ҁ2YHj9.Ls[`3.^+Bk3y˕.sIrfObߢ%q7^=}J'FNiI׭4]f %)ㆃ|9Qm!G톅 ܮ `͑p2JJB;Ev~>qMGV>F[aIkE\ms=|y'Gއ^hχt}^a5U'G^^$;QR<3ijij|,Q,׏QOpV{YkΨY=q$ɮmNQ~BH3! ?;,uTNڎ*Bso'j~82)k7/?`"]Q5nFS> hL$wiK$$32RH{ԓ*#G}ҡx_wmCʹE fOF_yRcU=G?mw@M\ #5GP&" /Mj4+&6~, g$wSHk0s=Lwa)2 X'iɽȺD`bV& F'jF3BHB ˯PRBHj"ªl;΋2}wd0IJXWf_<*3/0[?gc3ZT=gvț<&HWyr/u{ucTvuJsib`2,Š6fH{g@[,jl$4{@wn'F%70;0Ng:aH!p }ru| pĮu!i kUS5PS-g ϥnMFp5|Ͷu+Aa&05 SR[mx@~ipfڮxk ijU<0gTI=AgrP>)6v{I+y FG*PiϘA"sw&k 55 .$ <(c:2sCEtM<^IkWχ_'$ؑel~,)Bk\u꒿/GYc.jC'l;T#,$RDq^MgҨokzeղ+8 sRt'NO \0<}]#t'Dt",y* jv1ft|O{v^SʦA&O2+x}o QA{[22a܈X?$%ڬ7s 䖛RL:#bD@i@tjc{,2;څ~-Q<'ۑb&c?j#4q.Y"b͵57ڼc K 1[,"Ңx{3t C#9&o=?TaD I}kLL.8Kl f ]v[qd^p 2u::50nŮsil|0w%Lޖ/B.n(Z7U'\MʼrRq#9wT'BH(@ww0L2]j4lel2?q07,l.YRBȂ[\Q dᗏm3VY$CaJѐ[r(=4,cGldcZoBwr U_(q 8$L$:l2IgEْbG ;8=.S6r6J_| 3\f6 wt$ץG)T"!Y9g k{Ƈ-!=hpZ2GIHp\A_^zL0L5v~5SDUl~~&롥iYJM!ʴiuEWPg/ CAx幻6 rhқ|9bHR AIWrP!p~^*kQk SNM_L/z>67A#l0pT6ڦWbhR ڔ%'Sdžg(ؒR+?= :vCn|vd0a)4¹6LFm8d/Ljl>Mg$b8n?,ʯ,a/Oi(TI>VOxp>BAUli9׻L@+Z/صF<3@Ӝ*DŐZu4u+t6 j [@ȰCSR\uݳ ACT94ΒeDmVڧ1)ň g7ʖ՜-{>\O{9/<{Хʎti"P굂bAGWٛ5#15Kt>Yy,Ӂa' #\$Q<R:_RVV>dF6|jfCQ:H?/PHe3Oa6DVg(%EM:F.:~+v$"ޱyhalf,{Ie$0b,ޒ&K7CO% Tg _}Ǽ ϛ;q,o9wcx!hg.Si{ X3bzn-aȠ&Huu\F`Re zrc(nC2M/P\0فEˈ}jLU/6o??5Qq3oҐsĈn +4kSRQ67@Ѿu6IiT%RMj3cǽY 3ll\Qr|@ʹxE' B,&48qy$2PRbF$5cĊswBM#)rD1Z,5>%Z>-A%R~(NL{ПECp77+t[`Qivy앳L2/*n964E>uRu"FRxΚD 2і׽oLVPG eE>8H^v#3)46]jdM7\|jډ'L8nUciPp#ƒ PYHXCǛQxB⪲q! dJMqq ^ǂ:]o-i7y[> 6N?-O7IpDxSws}.q:pDFBc0l#Ί<'E@JФUL_;'HEjk 3{u}/'K4 (iY~~iCwr)!#lRZ==|I9Ih ܶWS\X8aTzH"]IH۟?pu"&"^Uv3F$ڒ$%zA0dMgJW4 W3hmɅ?z Wkd`OIkҚ6 d%B,*ZLĵ70< 񅦶0.'d3Mņoͩt\/<j@%5+3)m8\BXV}ݙbȺ+(O>%h0Q{Kn2aKU,9?mfdzsptѤ Ԁt, 0QćF0;4m2^62a >Vl5r#Jyyow9%ܖ*Amˉ[ly^iqulM"Xs23veW) e5W"ߙLopůo+X&% Wd0dkYdI͉k/ůgCq9M.g'0ZG䅙ۯ0I\!4[D,?f5ϭV{T 튊c*ëYNMԼz)Ģ2-ƛޱN;u%L!Ss?Wafׂacq6zo)2))=Z8V ok8_wƪwwI.IށBq뀇(]fyym6g`nL2n_W3w}E-v*8\\N^Zٕ s=Gp%'Yh\{d8Z;}Іj&p^?׀&~UnX<8@_#?P ;rc^+gqq->c|q1aRAϝNmasI.K=سm1~<%l$i$,o?ҠD 4AT4tw(>hX6<*{@~NA<1kb34#;Cج EQ9ȧΑZwN~T ۆų 5 T2dL(~s =0.B,YCdj$g4{|u :Ӿ(۳yH';nĺ8]j{ɮKz;o}$K/ hu"֠V!Tkk&t^q U|m-3Y+4g -fIܩWJMWO'%B嗀y+}I~\ю%"8!Wn9ʠ+W'INvMr"Gpqc,t 6ֶΠ:Yz\b`hoyƻJsݸ:$crtk7 r6TRkQ[xnJSyűK:[+ե*rPiU?U`6=Bژ&at03;kAk6K3̌߾ק;m1Tt<K ?⬚iA,Q~#Aj8׌/"Q+=5n.urֻ(s/„Y #R*J͓,1|Ϫ:6_N/B{y&ȸgN0%F\n =3d_*('(Ff\K,oIq%ګx/F;!'·]y4GP??uᴲj)&c-hOZ*EUϭfrhfloOP$̛,L|QD%?-ddb#]!?hӊQV}Tt,(ⓞGOؖN8j f8w./ڧZ J`9x b=p= յ}#hل,"zb[]3$ /nF g3 %Xo@26'N>aW6UUaXRirh5TAE:2 ql~I/ߋv5(Oֆtgҝcm C=Ps^ exj҆^MElLUL 4mÅ RlqdU[jKN"@~j>~ŷ3ksUAjX2:oY[4.x zV ;D{-߼?Fx~xI,j}qQA=ɃP?]ZB E,՞! Ǹ=D5Mths$[^|Oۜ}C`~0c s)y&_TC1pr|^w UMgiΆ"~EYop2'#=U sgũHBǝ{wL{>;Bٺ3Ɖ"RU*-*RXܬȲzU9|?ޚX_;3%R0gM1SxM ,]E-.\O/d}9$/q||qAnap8$N WdlI/O'l=D|;*L;<<Gw_ prRKR &T^QAzRjǚhMUWQ"$f`,?+YL3 81J=IF/dEmϴ%V#H3AB1خ0*Yy][SE--^^)-S HCֲeGna  ΏzESiQ: 칭E,_3a;/Vl =@>5QR϶PF``VvCf r^gyVd EuR%!}ld]hhvT ΜYJW9sj*eOP'k r]kL;@&˜"K0!hLvJW>*XQH 5F{Hl%`-v@ں?HdVRW'*e}46#/⑓v-}&?% %#VNlkSlA_k3`/ܚ0rr_;_Vmqv1eN 1,PM(o{T([J=ۤUt+Kݥ4'[^h?+ ZMD'l/09G70T -`?Mc;q_!4XP0-`7g١gO  Jq~4-JW=߆KIlhĮ#52"<&kOre8bѫC fo󕴌g."Ls|Oći;{봌4tI)JȕM0#S"2}8R7)_X ret% o,ѝhù5%eH |I{gr&.%&%V}R%U%g00$mao63 LˠQcC/@qw1D2qe`p, a9W}hQk{ l0tyÏńVa ?'F=,gϼ0ŲU;|ֈ|0BXdXq~)vM5ДE~˼̸+´M}/4Wiiڡݹ>_)08afɎl>.2-2aQF]FIBWC; xD2XCv'!Ϊ+sA3g[><5 {є4]R|)SCZi1j7L+EWK{*F7#gtJ^ > :% Ms"ߍ1+&!ktkL=_Nj&/CVT%ynj'\kԔ 0=`ˁ:O7N LxgHDVW_;{A<@h!s&xJ(IcoLBNvXBQg)jnkd4-‰6&UWpF{1@)2e%v5:V |ss( /\Sc#V7A텑@4\4D`YCMf#a"6vP[|K fAU̬2J{@.'4'F̗\)CT8h92hm*_bx xF#¢6,CnE}oT icRdNRjJ7N$NVbi` ُ1mwxN1 Rv&kv'Lyq":ɋ?g YFեU4j<`Kya%ti*zZA8?3oY;\ 7rIUp{K?SJ@{8.p5X*kk^LC4hKsp=h3wg54`HG*Xcf,Ll MWHΟToȶ &  ܀SIƋ׸|b@av!ITLtjFiTI9/'{TG;mvjM| P)q0*XGٝ'Q@C*EGb/=\$tL٪b;2"Ӏ >CCjIoĖ%M ᑙ^-z\ܒ]K.>;ܫ(x-x w isCt@0cTq(FRHy i%,eTh~D)hf=m$ѫx(}R#p Fy דOL{/z{6)׭I䚾P=Xh檎/w;%rgn#q~:ږI7Uٙ!]e%Cdg.(ю"`g`4 +D<1bB*Am I;:,)@PN8H)i.ɏu]OAo[YSG8[eD:1K!M~kɺ暒qsE/ OSC]p鰭aY<:p2Lm^ Bw ~%'3XȉLPZffw.y >*]WC"g~8>w$.iJZu`'֊ /8g0TJ`ӉYqaz]zyڮY&З2V*h9NpgY,ˢNhIR"X|2+8qY3O@Z 0-/k &)!!''U3mZŖ@xy9&@hJeo-m?dC)*:4;%-Rȩ;C)A qgr/VW\x7%R'?4UMV Qmeđ>K )#%>G+c4azH9 7nm_}Ӕ꒧a ~>_G;NJ`Ӵh}ރ)XdcR~wtf[ˌPh݅)@ _%8R!E(.mZ:$=sqʬa(6aß!H9:밸ӰmfYkn" rq͛fдN!1{K wqbS"4 6/fb[Jp@0L៷|Slkza-:G@d78@ȶC×z"yg\>:0f>b7h;RQw4=($o Oz٥]xY`$!"[3h/DMi\z`Z#`LD3ߨjܾ&(~ <|O V&SĬ3&&;2NK(),(D&wzePWRn[ iNh#O&- 4F?k6ՌivW=3.IJc,mSG_`vK<ԇ7d1 vJvjpU $Eh xfOcuwp_f3}ǀ#jso>m3&I[b_{j xZ(x@+ &(β2 8|g@>s(VP-ٓ{cVӖ1j-w.үMC YW zl)]t[9(#s3ߌ^\l 59x9yUdzѣFQ镅9Eg;p/n4GwRM{䚀P2,3A|.) *rՕR2<ŧxOߍ*m{*%#xFHk;L HӮELalk$ `r5 ײsA94p* r ϸ-{t>iIm܆Ml0' zn?8Wz.FoK;&!uGf߄~+m.SN4QZJH28`qH OE$!>2Dn Օhonr*wsӎkҀteӆ^[>0pz`{B7k/R.F t;arv%RbU%1ooA.ók Fyp==F7-$d[Pˑd+$Eđ 2sL[֒X r;ZLtʲ.~ؾri[ ޝ6IOW:ÓO֪٣U/sojM.#Ufa}xVʼn ]øuK`cPgYJǣfgtү Dmd*ǹ͈1葎nKmqVD'ر:hi 5P^/'툖)+̗'^GeFAc[zvtrӋ^CtAGoGSˤ4+`jqs87G~{6*#Њi U脅yRs9oϐeIA0;mEcbn'ze35Nd!:iNyc&,5%ja֤8fRke$Nәd)G٤WL d5uSSSӊQ#9uI&Y"9(EDhŠUw<2pÁΡ c}@p97=nxe{()>\E2`.8C`YK b.M< Dni$.Y^{gTGNxdMZͻm3/e8ƌl;ޣ}k_ UAX02~qNbp%|cdzHGڬe yd}t8` O쯢Y=$OR2Fy58֓bjî~ߚG]_U&F3o0,Vȫr4EܙsP\d'dLFNf\BfLY\@60ktl!*5rUefp=omZ fhL-5A(fhMQR"c^M}4ӜE-8aNjRyKs9J- 䙭 7y,0/Pph¢z< htZ #hr,7>2 QowVô:8W7Pˆ?2 Y9l3D+<)H6fDK OH׫}4#qxv[JQoo1oKgpA$ {Βa)gkC"^Y$4\})8U44D0Ospkh7}\&p_i񴗁Kax(S[#dj4nK1޷W!  5?t7]荦@-WvoR zGUK2ruKXTg4R4=Kj{^8\F &YEƍiRť0:xh+W<&f  ̹4ZNəDD Tc/O[_ @EcDc nkJՋ/7U3JV3M2@N_䴱/#l}pFFxA8# la`*5茿 ~yS8WY#B`\־=zl0eˊc5pi)!?%.N,S"9ealt"Xe'A%(V}*M8㬆~D)͞@yac,:@(*7[ 1~ΑZ0q~Q jꞌEXB]?JT"ч$ПJ\Lr747)u1Oww L0*t}C+  wFަrXv0?]Jet>u帞{6"A;Q9$pr|:ܙUu? e:V {Kmb8X "/0i0p I&17̮0V/v+zAr*2dV.a[dK26_HhsG>I"Dzx>)oAsvw}#7-G%NmMU")]J*3CAV}2 SBAsDjEaٓ__Ɣ]]}Ar^lϨtglvB71Pʅ[M"|&yxF˙HUU穚I}Hnv.ZoGkIUfM/)_S1ΘAKSxv<4Nld916qy;?['0W"cوx {QXlx"  O[ͺHfi9#˭͈%|{(P=~vn5uEb3ncPoh!%Ig,R|49UϩZMߕ'v ȞO^L:"4U*xɂ l&V&d`pE:}ȩ٭JW,&L>ZDML II* 06,3aGzK}v#ڣ nLL@֦5PT뷹3Hwc޸[nd"EloN3k5ճNcQoO.cIphBm^Ao٨z17~D0\B+3v48qﴲ_mh} *f(x#8uaˡ4=F\-|i=ӭ vgb'H~"QȘBtk=U%0~Hk*ñE(!S j~[)hJ/E(q?MXj"rkGʏPD-:zIxx}˞ql.5p :p#s i`˥RDm}Н#:0m!eܙ[5>YXo*|Vn¨[z%R^7eW0&T;i} 6V2FnӴthiBa# Wpj_0 $^^]%#xsʖ8%܍=g&}\ԝn,Fh荶DҀi k!9\xtϱŋOxKk7.m60T0Yl0#1&غO ׯ?[qsh6x%?kKLv`M@:D{K/_PQDe2U^mhe1=qLa)ce3u12oec|A$≗Lؾa&p`$3%O vYn Š8>)j_p0zXR2i-"s7$gVkup\ENψ#9Ԛ-kDh-G.xӆ?TtlUKVm wEOxHj7U+-Yfc\om'E[IaH+2tb1վ!3|uy?U(B*X?yE5nf.<{&[ķ Of[1a;hB|Dx/ O &̾>3>)E );WR\)N%@>Qև j6 Y; )jt#~HgssI=!ڼm@k. /ǂ\[=B#.j=b#GpE@l!sKLv"aUIdPx`ևsarvEe. B@$z|Vu.%U(jgYEg]I5U|ve[)3Qbs`0o֯S05Sf枹P tQԀtgiԥȔP  IͫX=F/] /c۬-%!(-0 wxoz7UGC+?l1UbmmAnS2 =Ij&G>ez \l܆x`VV_5}ײgxعɀ+[ t}CHZG'j>Vva= ‰ vu7S?{CkN1ޘ^i= gh6 '(.[~8:RsPL'|f /\ՇNfaJ @$-,Pdқa)7kY[L*N| PI+:莡L!4'ڙV 95~^ҋ bߤGg1՝0~㞓|" bô8)S7 dn>(~{1Z! N9b}͇ ׺XjO1˩~R;ph*FO8 M0 l"D3)9uwrcK<R@w._eJ" -%ǔ1 h{ђbg K1#kgRZXR 磔dyߚ߫AsWZ0,RAiY;kÄ]FL[Vu6ϦEdjseqƑή3E=W44ޠ~YTvdkm( X.6!#%2 s䦷qG86lө\e^\|Q WZZE!6+o\hoj#xrҰ yw}b+lzdI/=)B>Zw"ǃ˭U,Y83D/KgrWn,Pp]dP>M߷>6Gr;Y`L2Ep@7Rۛ-Fsw^lol DluAƖK#eQRHo"qCW{0A5xC;Nh<XD:q$lԽfz*-)Q.q6P $gVp@1Z+Lwn0Q`Sf(Yo193D#ND.X!yasn^4:m dAEa~=_f^. WY۶m1Z99޹S.2*ķeN7gpEx *rDV9$,7pK<8 ˹g&ղbY۾zvz^"{Z#w0AV?n í٦`@XCyS~Kg7 AaڳP`FZUR@YǪӋ$xֽ5PL.d,RM*f,0͇<4:)z 5bJ>G`12Ũ[٣-[A\O䂕)F`WLѨnX  Ȍ/#JIß鄔WD+:%;VW+X&gj(Y:d+w΍ڸ 2\fǽMK ) N8#7)T/< M)oNc9S`yzHZJlIU=jĿgs*`K &s0 PRv[unMw>m}GPvrߵ)-Cu[[_ =$/ނFwXPK:4nj~8C)VmB"z%v l%f/){=@w},܊*P}ƅtս)]Ap~ mj 5b/#2eܱf4'}+ [TY<ƹs1(Вb b*6tpk쮌\FΨJ-5]_;uA2#C.Y2S}l[#^wyqehI7PlL?1#e_ :A"p^oxĄS\!N%'XV7* j>8L6[@ Eznckb\k=m Ã{Yո#A@b2[áRՄ7`-2S O:߹y>D.C%cR9Л!Mg6Zp^⣖5May|Y`>UW?|6ue>IPbOK";MQxXj<e5.@5Y vav<yw%D [ANyhҾiaM^m+$3$*~Oc.PvpreϮ𦾌̬0fEi;'{Qgלݣ#E_ϞcmE ι</P^H4H ROd 7.7'C̕*y_uӤZ2o $QŇA_ZČz;ٮҵRJ}0b\BCu_=Dg* r}WHw5,l>d$֑,RyM$$lh)K(h퇙9OusK/X IEndUW=b8aӞJ/?^)OYح gtӫsKøMc=9psHo`Mohg #̪& kN%?vwjqa%oV--#x4ߚdRJ#;OFӷWV-lQ+su b>4S'A7J=|VӇCj-0zƂ͞*z tf D%jl ٥c: fdk7\?láC*]Mjzh4s쵅x|(EӽGJ$Bt tσ3OT^:" BsOJd uTBo:9G{gxMѷǶ-q\I hg/kw cRVT1 mU:U 7s\gއM'2 n}X|$C>+p(6m 4MNr xkT$U+7o$ZjBW<`9k, 8UXðQbW"rX4s@v}9QJ넰z*DB?!e:#}LJ+lFkyu < ˄/R3jnJOv, ɍxh^Gd0 ko5NkEKsy'Y@n2 "9Yt!~/~,O{9ۑJY Z]=eѴJ,Q^W4A=(>:b|z?5KKQs~X%F􉢃UNU,cR`hI *+ 2[t#R?QF( eB,:'s*p;MWS_{6ce2T5%?aK#)4N)=f<(E*}?xW2(d9N;'E(χwR%_, %[vi~9࿋H0GluؗXC-h^ o\FEf5[dQSP<ź!hbus„[G4~b CxqQ3q࿈`jE^t7ͣ!EUtJ1Ҡ}m4?Aޚ|SDl#/XQf*k4U0?[Cn!f]b„Ov=c5#CBiCӳ{&vSÊ<ͦ:A!TC@J3:x v<-`H̫Syh7ཫ9oFr p)ս/ d;]҇}av2@!?c|% j4gbe&Z&JxoՏQoˇZ>SS15`) 0^el5R[!hl4!/Nȯ,|-|RzBo՝䐴u]Pܝvag}5fL+GBV:%ڴA>X|rji(\I>SFÕ>;B-Ov}t_8O aSWuyWu1+]i3N.R FbkxE _R@dXɰ jLmZ/2f.E?maMe96H4lpE_UMziTERt }>|9UlG o^ y(EuXywx(* n:Do|Фw5/Z=آ2 p_rN67cVV2[3xY7b~L<;BR{Tжjw@0gA.JJ\H20m~䴟^*E5ђ ^8ZrE[c8z!e4M:SowjxCXò2#2om,xQٕtJ%j)B.*爦l"Z#V%􇜦s@aǣOBMAmi_EVJ԰qR}z7*Fv~(}2g*mVM_ȥ T%^ha}wvK#; (MVj/JSiP}{ F? X9:8|Ȕu0Z(Iՠ+yI R ~B>TDҢ Q$!_i6 )OMQw ]e!H.ەNe[=o0Y^ x3s~K?Km2%#5m{{xLUYsꕳa7qOwfa>y<Y;Ք5ƽHBD} %Z>ܵA7#<9ʥ}ŢdwUg1oW?#~X\#VX9AO~FaN6lyOCBK@rmG6x wXVMeo蜩#:{19M|9LF2vY5ه樂aO!ɬ:- 6 }N^? 祲M$ױ&Ϟu~IvW'G>5 Gf-.p«FE=+kBq/*lMZ/TBQݲ)[]tk$3g|%wv_;:y_6rq!nZV$Z\h:)3%YOU|]Y:^@}(RS?^;) bݙ#IC Th@aMN:kos&,tE˗#$ 5ʯ4VPdL /O`1!WP>Oj(p3]j^bqη%T -+MS .%H 3cNYaYT5ߍ)H4֣l>9z2XqkKa ֽ1̀`|Sۈe͸'n1nז+ԡ436ٴ CsSI!5=]FMDio;5f>чbNf}u+(HA I~ f&8:{kNzƠЍQNr< be !ѰqQ8L@4ib. 0)֠o35A"|uΆx<?kJwf%Q. -o{h1r@X!8~_z$⊋ /AAU\ؾރ]EbOA~c·&au5ƾ)R@xd3l=ao'է-XVTo:۶S(뉽n7ļe1hI<r7@+| Wz!k0~hˤt^G. (}Rh Z, 6c.n5f^1YZ,ly' "-!3y*[C)L l.p.B*X=Pq ޑ4L x!{ tu~'Vü#sVLg:K= Ƚm IWW!L+sܕ'W!`ĸTt_x~æB)UoSc$Lo!G!?U$IA(^ȫrp6HwzqGs0[h'pS`GS~`!8{,ȞG IW)Os|kF&oڷ6gqnh**^O!fIϳEtN~/Վeh@*PƟ=a;*wULAvg`mRP!~CYq0-8{ӉLDo6:k\0%-~@')=MBe4}E=YYq舤sƨ#͔54๣tKgrF lOi뷲ƭ|~V|P#1͞sf;kwh2|cd)_$HB 9j2"w@=6̟з e=IS=0xNڿ?bS >5JaR&rRa SeFa *Ϣ ;ޅe R}Չb6cVv^Ŏ\V7)w5-e)08A tAj؃YfQGd?_Tc9}{"!$=sks0ʍ;C1Đ0cޓ{H8߄ñ5bͩ$[۸h"/9"ʡ.ǃpw/1 ;wKξ}x@M.l3S(4:3@jfXF g84Sιf-:>:fayήC'R{ʧ#!IL}eecߠΞBCF)d[sI^sܿ~B*\1'K4!6IlԼt{s CPBa= x!p >78 o8ʪ6G3&oި*o YVQKS q1ŀfIeҥ'#n**Gep۪߉MаATk\kY/6ˇIՃ[2wx㾳gRhVRr"7 2SlFk9d\b?8KsӴK|KT'kowD[P?VB0u;ycie p'o1~p` a6Ǩ@F.ͺ9GX xIBSt{c^,4o\Ye_3hnѶmc4@wD͹0( &/.S=-Ԋ%7b{1YSe[ !S_ߡuլBV1whD{YTX`mmb|{MgӽY6̮7e?2 'ً[|͖9NgGk {N16v€wL1*Ad (kQCEM J #+gJP#q0*_ ].}؊)Gܤ~WBը#[5*>.w7Wі sTS2,}̊/Y>] >zM}M־&Ň^DZ ``%P~W7¤5jMT$2$٩[s=yLeMrNք5=`( ]$ʉX~qdɾ-VشD$1mޙ`7M}m4SU,4g7OgPUVI:bAy679r(ZFoO6˥OKbt՘} \:dDJcyg!qY,a`=Ov7|n9(ٌ<`5bX@Zwi{ԌPc\[!-K#, z+D0CZ5? UH:HW&#y}SPM7"C)le !y75!&.VQ^xZV;M=-3KY; WV |ë!׸IOΓ4i'%  'n=:6Q0oc*=kL7=\B೒`ufX#uM,ifW1]U*'q`ƃ8JvֿIȩ\ [q S.Q4-q0\s[ɒȊ%*㽉0Sa|| 6?!z)kgڷ VVKvWKRۼ' l|J,CXM(v;CH=" 壯[J}>j*GX;OmJDQXsO|4Q7 g` :%w)gl/.' *(&d;)1@5(Zv)3^Z <  4zt1R.z,R8{7Iߌw2xH 3M&\; 犸Ak?\-o*-5GkP`nҠ1},k'TSK*}'$ Yq$<3A%t zwfV-4bT3##fILt1q1Iv8'j W&~B8i5Gj6&{\lo"%~A%jݞj~C笚+EKF̅@`О39\[_@&kp/_op\ /sR2WAcW:@t'F?_ gRBMZOmY?dcgx tܷݡrT<0LhbQ\{s@u,D{9r_Mډ6 +;:*}~+ )`{ ]P[V JgQW )V(Hc vT%5/KMqp搅)qm6=Wi7X eGNa*W=dkҁ\W P9 >Zi~-73*n[7 ͒vƛ^[ M7ZTݡ%_">:e-h@ |͡r+gUL\Jb}MWnxr"MMtplE[<~p1_vMa0I2~:^agU'b3vQjn!J `RѓMI%_nmŠ6%8&~s&W{ttnA'Hk,e{2*_V)݊l ۞BQAt-X?c-NkC&9 X4Q5b{kw^UHQuA<Ӵ1 ">u8F{#}J [6[C!Xy>v@pgp&!]Eie2(3zȜ`u;\'ь`3`3TR8Y]ȢɋwtwR 曜>[Y#?D%|=+#z7#Ҧbl#$5WdYz4w~$F,XyqnL#ޡ{!qXa}EzVAxiA}/q>{'I/8z/v (]'x%lؒ,\Z Ԫm4eh9૾+U߈/SG]Cp&x{cedV^MZc%uV '+KV~lٿRt|Fm~ I 8k&19/#>M0m9P "Êt0dnWc2KBfn< {H?r1o32K_tJC92"Z iEgM ^#zFv wa⭃赎Y=XӚ'^C ;d[ʘ*qP0s])]% S(x1zC$꘨iUT=D]]}ҡgʇMc_+]QbwLjC>D27,l| Z~|Hy[9Hcm!PPyl|u/8-?Ib6DLk 9?{V[ɂvx`\X")@΂*(P\݅z~ngsK*f<3U~Xƙeց^h9+ߍ Q: XIu)6 Hƿ?F%T +Z ſx%`qZS< :󃃩(؇\de3ZFg"/cIviDnE &n1x|lU{PVȏ|*$QX7"ؗ4 nIIU8Fv0,wcӇ%kj QO#6F+L.w-Nhr$2AAa5$u>VGy;y}Gt"puff9i{>N T0zW6S("+y0YaWoQv&K~NGg6s82%7|Zߞ xv>KWQmrwr1؈׏B kt>)(җl`N"݈ƙᐈ)< xD^nj/ks sLJYr!hV[131^͚ݒVrurgpnڠk)O]h v*kt~7͠!=Pq;+[i|:tЛ\gX'̕O1 v ^,D ThDX\]6XuU q:ɲc(f.*th:=($JA+nd KC67/S!S{}KeZ_ޖN ڕNH7qKچ8G&vME7wc~=L:񞰊GG? (%NN=Sk]L@+a40D1_QID-a=Soo S}IL?@PԢL,P i95>*&гlT"D >imzxbk M\3Ͳ?ly4'*E R,{ ="#!i-`ъO}+~kUmGK$KLng,b&G|t4^=aGN=R^E'N^|^>/(:vs`ʶgwfpSΫ d30RkprF$}_Ck<}A#aCE`q8my5wLE3~kMh0R+UI=Ywz`.,*"U~# oʻD5. J@f2 8v=Vӕ[tظ]7vme]576<[hȱdh;2|鶓lA/gtwqh2?ߖuQ. Ή:'ia'i, XzJ x]8ߩɋQҧ?qA(A`4/!4|i>3(jZ-]f-]PTZ\ <Ʒfey=~E1Evs׵B!G\{.URl,/%Ű^pggTɛ..IY߿[;ɵ ~iz'>csINP c!QSY YaM؍|'XzQCH%w-QvIh@X||Xǜ&l4@(Jŭ@ aw dOG$b>L@)ArvSR6._>BB u?!=9:dunKC||&ԝ꣇D \`nX)~7<8w_tgUa/O溣qw7w;!pAP^4~yY:8"0=byp$|`Pmjxn+VyXU~m 9=p .xT7FK !1(fv:};@%~9N/"~1`9$dWqNV"2L)q.q89S !]$vuy6|X> h(ZΙĒ͹ӦqlYQd};N[ CkD‰tup ֐<Q')&bDA&_ %珸!MdE\̞ҥ"XP10v)*aL1T->"_Ϋ i}-l|GȑsQ[DN|2'(l:f:eXu Z+-Ç昺/"aM:sſ2Q[ Rx Dߥ{&@h T9wX`1]lmZ$A>.S&GP΂u%BQ-޽UR'1L0i6vjqOv4O K ,0cqK { kT\fC?g̅@?[VNODQV|ҡֿi+kyY{/MY.;>U̙+:}tC]q_HxmVOq ulsxF5#1yKFy]GaOKX*.sFw- )'ل7-^mӹў1bitGnP)Ekފ"b#uʾԒ'% ) -"' PrxB+"?ȫF߂8@c2h5vOuTbp''Ybֱ.I|ďڽg[iN1ȹZ6[k.g c+S.K` /z=1{iцPwO8]wMs6F$ukⷩ30:Er9)$>v9_Eη!}}Xޒ"0MICN+>ͼ3 iU@::S)F-@ Gge(|p;g(+8 nD?gxkgGw/4͛&Y@7)jJA}ʴ2e;x#|0aI*H#$׼Y 5JnBWI|6 +=vg ?YWxA8BAY+ ˴^]##JBpU@̉ÅN)W5X"㹈\0jroe.ɫEwx7pǼJ&wSbl%a> |U D9gH9OBϑ.4$ 4xaj>ن TKH )-aW Wʋ#B0>^GLC[P}ӮtOoEHxc@6WF|gzV9Ji>Q zU4}xR]p̑ ¡H\ ^΃46~}-&gd?- YG+$8 ,sr XJoW{VU "67F=bE?Na31gkxgwq8?-|9yQg }nܷt`WFEL@@1zj~ʂƱ,R710/A(\Oɛho#Ԩ;]Ly: ߲aSk'C(cG"F[-9Kɡ~>wnubU mnep&5DG\!:n~>nZ O)+7F--V Ď~MiR8uȵۚ'BkcAΫc%A2$y݀h [y9yvv B%ޡR=IXy4dTfhR2BsN1(BMVc;JjlpVe;  MQ[̡GeGnjw%^,*EAs3Ie@OѡȻ&i{'S% p%ښHʝȥc9UWe(lrrbZr6J%{tV\.lF-A6_lڂnN>nM8p !ԉ Yy8A=qf(t#SA} ه(cyoi1KzT"rK+Jc6CƦq6ӵ*mѮQ߀Zx?{]2IPegpov}|W%F'HU2U-oz2b*u3Yv+)f#}1¼6-X؉5 *KFP;A6gD.Ӕ[ʸ`hP_ K -@~H5IhBHu߉ۀ8J"R'jcyݲ9eRlqc"L1if$:Ej p7w}طa;"zV&VWXL_VՒTy9S|̷Ɗ8p,qԗ' 8_^ⅅ,\EW VF A\~<,t!3xvxs{"^xÑ_C$u͈x.'gTuD=\ xf'Ds.EypɝV[dT]THb#lK8kx+6Xq/zasqC^AOƵҁȽ؄lztxQx "_dF 5/U na g-M`nSK|T^VpE wPD<֗OQhsoW Q[Y-CYcz% q%¢,I!4`OqM˗솕 wD,!{%rs@{ nJV#( vR~è+_ppA[̩|0ǂM1TRv>^ԦłI 8bw3JðTP*aべnA_!=Dx_N ̪9rH`(0ԫQ;15xx)a42E֤VӘmi0t{ov=9l);rΰT&Er 7o"8FT ]ir¾0[1Jl_{1_9Z:kf,%U$hüb n)%BLj}naquEh^EB쾟+*6~ !3[S]wdǩ-P4wK^WvPuL!Kr?]9+xF֍#>,iD&wŰ:ٽ ` p=L~/W;rCW+LM*k9/}ҭcYkWD mjg5km,qV==/Mg2ɵ%*ncqqa{fa8[/!'DY8A bÜ5)+R*ȅ{Fo{y.տaAK(bȣ (1Jhz0u**˾}//R&/璥b3`nmS\ `}̝}8|So=AΔOS!>>uu8]t˺j'pWdF: ak3W_t`8bLdˋc`l}`z٣BjB bplspN 8(F7,8.Y]h7o:1#8'L;h,tҖ l';~M9l2^SiHwKjeuKӫ4@h*fmf+?m~ķ059:=IrogrŒlCvU>?9ᅸf;7![zw5 !袓(0KeǕ*E 9QOv$NڢuEGVIwAH?~ nzǢ$ Pt$bPidğ b6X]CwuQ c~IDi.I=+H#>S̶̬>tx.++м5˚=cKh{U;K 7z.nW8FhC~Z|BO+ltxYa 6l_C%ÖF6 ">iG#ݴ={_anzqK 8LV5{C@Bڏ|;c&yZ׃> G޽Lm1EC?lnal4 ]R&Z]\r/ziq?40_ S#YoG_A#myh-T`fCڭ예?OiuUCz{[cuKB|1af&@Iĉ+dNȃL|) DiS3i~2_9͗c@; WA> \۾?^S1[*Vn>~wc|ŮNlGgySǮ=$V9^N8s gTqw{b֩"k%g*T΅I;9=I>Ff]|fĨwe{>tcX7Wbqu6IN|.'?[-+֋ f_=:Mp>-mXk{?`gLK_7IO^X^jJv9n,D!XK*;~^h$B+E97u 7lƻ؁w<~[6¼ԇ$׷|!&G= ߡEac x?S'xKqc8:lK39-֐-dkq7yډ&ѤK'  p3:Ujmaz>Wܑ+eTɒ\ٌ_@/~BK:?5K+X'p R~‹\nt'eCN! ;5ݥzU6>V|F|I M$(j&1QkMw`tlx{q]Ru)?_LnXKd y"ϒs:GFOE@j\owwBI,rYU J-/Tz0-rR Ü2/$ bf0Uȹ*qN ²~!\]M"/! AEɇ\"2࿄SNz\Wr l?흆d4_[Ö-Cv@ʄ<_4}}GòX̍ &vwwW^}5@:Iw67Jz/u(x{4T(UR HI%lu}7=9ш#Zy OBͺZ܎^#Td-S߀3 4UX# q! Jѯ'@3 T5S2X+XTMlp[q@%,2 |4|dȉjwhz 8aĂ)`]o>xHV9sÉF.,R9t=>\}%8#< ?Slg<!9!O^C . #P0ȁ 62f*ù:M Y" NvCuI,} ){*4:؎YAGX=0S6s4o?HY5|J?o5]lÍ {/M?ZְWZpvנ~S;6\#4qMB{a3U? QrBDb2_[kicd[_k mP_Vʠ*NGFEcL[KgR4O۹mΌN'\ ) >E,4~}xTYN .zt+r!";jW*Џ kU[SkU4QlcS i{ B%j'uqK ۹FW;wU)^<ҨssPk1} tPWQ9<,F Nvِ sȝQǂ#g [J Y,?Ϡ[&IM.kSt"$"$i`<`kzQƙbodZ*;q_}(RŒ-uPR؃wCJטݙ[ui&,RY8[heS 8J`?RncZ@HKUn[]@ #  wE=Ue"a[;߽nzzQ Oo],s|oQ 蔻V+{[l蝺&HMQtdkua,K M T)5uQ*aQd%{ŗ^.}YY.*T,~*uoMB)+ْ8V˘v>h_zƚ僗=/GwntMs"*Us沨v?K"S=YƀeCi\U\d1"x"NSox&dGZUX[BYێC"+UsHCuS[aRSP8O׈sQӚO"i䇇3z#k:x,%~#%;BRaGQ}^\ʽ1'R~)##?'bP95ۤ)M^5h c@S3.BҮw(H-Q q57̴R2@^jV􁎀JzCsmri]xseaȱ[bh[ D袘 nꅓQeZ|ɇLZ/>81)%ҭWc -~(|z  m qU{8RsX;*T <ڄX8_mw'LS<k[8,l"A5xJV:޹!~D=6pǤba oYț cR~H;j]`|5U_j \{竟b qi9Rc裝Ժ)ВS[>Uk/"|^Ű?lSq4ъUW,PdQ9xfւ?t,ɢOϏVZOG<>a 'spID!b-'||]h^i <@ hY%}]0}5ʈ[k7 pD 3cTÊi@Zd> ghەz;'WïuHȳ=3ZYUL6Aos )Tf:47y]*| t|gI[5ΪS(WYƽ̕dn|~/"S_D+u/x?bP/O:]U#Xjbzƀ9;p\{ ׇqW@dTB\E4}=^ w5Bc6˶XqUGb6Θ=`m櫓6 P!2:RI`YYD8wj$`yO+HfNΉWtv _9 Uc m(oLvҖ/v)\Z!+0k`+/Oֳ8UFJ+VF֡~8J ĮhfF⌡'&x1AI+O#ʐ0* IEY3N"?62Ǽ'޼{Esp={vݳo6q}clA=l]u?\oలŁ$|lh>=5zrajB]\zV{Vbq eMX)g{ wjS>I#zzEfhc+i'Sv_dZOW Eƞj`fh^y344%6 %.y%;J{ ʹj뉊!FEVHO0g7%ɾ7SWvJf Osɋ |4.!g($YмvC?tީ7Χz5d? +F<0c?"Vt[_䫊NC)E"TirnG߬p;]f(ʭ:<ڣ-'ק]#n%(Erm0'Q`88/뷢S31 9\&{m&=~ D̄Oyօ%)qV?T%NWiqt3E@Q̑lc&=7NlTjٜ`~-9}B@f֑.W̮ E..D/D9c$Oŵ<;Pޑ;053}yNqBH9[Q l%v+ Jb~{$%xTȉi:@FeԷ2θm\butԣk)k87D9d-~ 3&r1-JqD*޿Evs  ZϐW*lhB B.:9x -WXݜZkiPC6l'20ǵy\=$`Iag8cb RrXvnz%}o%N,7+C:N>CO9va2h# T|m[أL$fO1BJqʏMYJHtj"dw [L5Zx1 ZzTWw#RW沭~>D%Desⓝ೮crWAP RVXc`a(AC~?-)^@?j}YYc0FyIsl+\btxm5Ź=^iڱ 3$֧ :.O疼FTl}K[xCExsdpLv?WlAb/ eT>#tTd>ђ+sT6@Wׯ  fЎ(_2.Fd ׌Uy<0Eq{ZFkE|F%@Q&,gmp#rag4]ipZR򜙲Usc/{^j &l}+ N[{ϛ f4Dh qᰱxyZUl;%e/ĈSv'Aqb I=UAՇӞЗJ-֞lZX/x LۚZH;3>l%ױuv"/%@ Nj7BwP=/iE`[n>5P=xV{7U\'B^RX?PC&6\Ͽ+ .-W7n} Z[G/(nz TsL /NmJ\iP{sIDmfS'Q`0U隊4{4׷_v/ʮ+Fң?@+ ˒<$(T^ xJLw$9Z?zh ~8<ؓTWPB7oHJxk?2چT?;U#:Ħ`Cd\趐`}cOnqӣ޺@sGda,#fefFE;%H OVrNr C_kjjIt\n`9:TdY H31<x&-I\/|T^SP{VhsXN(ۇpo49c2+F?zu_~ Y\?BGV# ٜ?ho!',w~zdTѪmyE>Hb8?%lr G,VIfj hH,;B`"1NEgc<ÈWЀ͐&mc6s^DȋK$>%laOaȞȣݨ+!DAJ00A%,lhNa*@N)Á䯫Zo -E[X{DqǷPC[@np#[x䅖 d-k a\@̜H*)' TNNxe%^ M)lO =ȵr [.m,Sۙ&f5s2H=Ok[U1ò y@Q*7ݑfy-3[.I冀8$uFX"Ȍ/ƮOT4H#~$4f#^0 NY%TP9>HP.SVIi۩k-}I*ah~Ɂ.%79(8pӮe]BuȼZ,J-{?0P;K5&/"'͵+= X=:w z]_%P}A=AVrj.l.6^fBUrb] %mxGnGչkLBk#֗C1_5al m&AU.C4.~'"%S06[һO }.]Si "Zx%m𓞺2S*ruJr Ւ}t;'lf}ش՝GjVgjS2Ki7 w+* @l*c)"RtSި;W[vu?WQ>E >HJng# `g'qhm~ef2p֌tϣ! _&b h!T'Da#b)mHPuLN@R Z {igxprH( Bc) 쩐0]AI]qpJ̜FyiGykw]UyykV@ؙy>jv>’=Rqz׮d_ )Jk#Υx`,2SS[W8jq#IuMj [HL#_sU0̯[d#C_fDvjQCC־r.g1D7)7+z؊LUOmy{@CKIfp2,q/ mq'2u3􂖷kJ ~"!uV=VC1kw37z>p F %>$'r@cuY}['\9}'i4z(Uy(‹gFh&58Qc-TLB-nTʇ=0xңCF:x-.0HKF-ˀ IDgHW>>-6@N9'wQ~+IT U(C hea"`5 'k Yo7+E CZ7s" ';&$iG52IS YsII OrqLuBTZ΁gV{CH+I ]!(l(s@uYaE &s sE:!~H,M`%ӓ\Q"c1wC6/gfMC~Nt@l%_c53I:/ol)Z+58zHޫt!̌~iDu |A''QYoTIKBgc*O"}aSJ;ۇ=29s(hV 1=,I~NQ(SOIyVٺlz܌1'~@/p)!D q׆A꼖S:#4Ȫ兜2BVrq066h(g6}"βR&fbm#,oWGbm*Ep') 򏽟ԅgJt-a|dAxYtR#Hap ߂Xۊ@쏧;LvxHnb^ <مU@ؤkVJ(L-W!cĨW?TTFpdUuywbԲ̵i @O6[(DaX4)xej?NبnD0U]lovV˦c d csPc0ڮ;+[VvcSѤs3fB*E^R{f-jswWk5#&' r K7:vw *oZALp}t~B.IjDNH6d eX'L^}GZ ietb5|Y4Nodq.Nd5ߊʛqWqO~f0\L!a /CJWwܥwSHL%)'B{ԫ1Lx]ꄫ4C/tJ/ b5M9 yv!FߖkO=FfW/BcR0uT5clx&PnQm2x[䬰y Cy4r$bc!N I_tR1YV/`_0i1Ö_|Lݨk\|X2\[C%\/ۂ)ϗavG7McZ ;.Y}w1qF hj2#C+UmͱtߗX"cF꿘P9֮ɣ)-OuMͥmefdh[·!LdKr<$g hi_phlV㔺4f<^K]EC5c{]>U֩h7PgI%1]h[f1'ˊlӑģc} cfFkWf}pc4[][6U`(4/vĦ%޶+\&(T.-3Vm2E[Wz_-s0V oƟ`n#FrYYGH6cYmUt 4E&XAnSN[O5@%ʁQWŸÄ>'X!溃o#GeՆgJ|ȣJ O`]LB-Wȿ"qT|rm[y݈1\ 4c[3ywaes#7G 0OdxPngzp^=9-k`Ҿ E*pkɐMT /ڙ݃=Rjv=ڇvk\GCA]n3;T1oZߒ;ߺfm3q2Vk!y? |(?j9s}ID oqr6$7'-acᨨDT]mJWTlBi>GZ7?* g Կ$=Z|@6LwmZiCWcZs~_-,3jɉmYʿZm[9v^t߂mAי~_\Dgji Ͱ”d!i ڊ`a+g(ۜ/4muwZfqQuiI:N/JTeM͛>]5HRm=O2&L{?8#52' EdB D-4GԄjwm2bJ y2= ?;uCۦ4{[1UӜ{!m=HD OŎRh11L@;&C`&X:YHoA=gQZo~:Fܠ`ix@iJPD05w3 0H |XdkǔX|k[3:Eڟ.!Dki8 zޅ]e7Q/3l%~dLa;s|_}eTͷ#O)\Fm ߗhzzAaZɗ3M,vSUC(,Qӵ&M/jj{mo&g4A^ARʇ d>D-9ӮEbe ƒˎ,t\0xCDK867;fka2,gn]njDه'^w)h$C˵b8VgzyvH>VHDst.zd0݃4LWj% YWsu̺ۢr&,`y4<D=]P|Ӕ^"1]&o{Y}c+p4% 2x~^ZcΏ`|q $S|;z[7x^'~f5լ6L_혘 龃W@N|/a31qHa5QJM6.n3MHh^{l!ܲ-hb uƦrXu>>6n' Gbgt/D2~˕mnm9m=;ã#V⧌[gft;a⇔AZSIKWjTHc@¸G:U__xH6k㛠 *6v=rPГhxob fG8P}mQ (͎U#%tOҔ6|mXgA2M~2Pvj՞ {ƌ$,IÕ ʷ3 Q ]YL=Ak K Я$7-Q=tt%3;=f#OpΠ@I;VISuq 1K ܚs@P/).kb7f?Z3|2" _-7[7ͳPSsm2{xk[Wf?J`29oG%Cki2(7APy]fϕt o=ȵ+rӓ+$`e;ǵj?:KU$>Q,]>H҈|qJXT*Wt4_b]{w&~f97nS*LQ-T9_@kwU`K]~lk8"X 0߅̈a= E!ƖM xV?х@~?ȡGW3 GhLi3$ld(ŗ 2P-sf_9_bE_ cu 6&pkj9.:g++ۖi2@@ )d 5>PQEP|"@Qxil:×M)[.nEa廃Nm. Qqy.Nz;i7UpZ_ouaV2Z-eIVs\_)ȵ< 7Jtxil􍧰}>v-{;a XZՍU/~F6? niX_+ãWG\a:֜q&X@CXRӺfyFP c:*<>-|3qq:Á!P!ݙ˱4 kl>9J,(֛2 IEL Miɽ0EpzPmEdv#*|);\=UT"ZK ̴Hg@n?3][AOĐJO;Z{PG~1yYt0ޙx`73T'mVo&* όTӯSYFW2j0z(g}IHr_s?qٜ?F*V#aGN7y\+D8,,A"7mmҡ&pc,! z437}1U2(f]><) F׺Z[?7zU5jݴk$v Zet+ -L_(-/tZs)}(Ҳe`hO굚gaJe9Zi;'kfׅ:W_ ><[Y`b])è#Q\GR,+v > $ oR)/,R-nW"39s{Als0fL^'P>#LfX&7) ݨ?Tl>wd>9@qc'Tޅ/^]]9vٖbey[@ 0*Q \"Jngٖ `1MW)hLrLK]St=!= b&8/@L#k dyv>v\AK;n꤯o~jU" y4(u}τӷͲ X]ܚѪWDJlZ_ l kfe0?qHCʩ߶:borkCehUBN^4?0ϝ'n 1eޛNfLgte]P2^Vi&Yo_Ȍ6=$'k^\a/~L{e7ɢXSp1eDV81"",0n kZ|JVNb2q9 7wqK^Em *`zY |EsQʌa0}p2Hm =V1g:aC7,r6{Sr'$Z(Vat0qV@[V?'ڬs^e{Uˉ9ch'_+34zD(6}5s=-,ѡ06g8JYy8CT֤ENB٤ɶd\ܨK96c Ex|yе]mK[^|dڲ)\jMtIHJ?-lўG _30IjQ5 ]rV=@uwo"=tG^w9Y=T. !k][/[QNƫ{5}XVI_i/O7DuscVT8#)Z^noƴte`ޛeݣsC^yBSaT!waBj>'-^+Iߊ]WlNO+vLeW|r{`BXg| 湒)}B'sտ|{r= /Jx1Fn<taO^۷$m6 nУβD׶20:pyWǚCeϙ}ZnY:Nk ?BK`n%vϠjSQ apqytІB5]2jl}jP%JһZwn6M$jR3:O֠c%P~p| U AH|dzD(D/Pس9HfDJ?*</ V5$9rw J|J3p&Wv#*o1gL!քl7Nxe9HU+,nGZŀLo{{C]zinf&º)4eUS̗቟\9'zX'2!GTG8>1bȋG]f E2[;*2BZϕUs¯2l l:eQ1whdLG@̾%o2C /Vߘa"KĥLm0 Iq7(Q- \ zaT?!N0?s%onK#4%qku*O`:y b(q跎_p/LeygƃhCf4=߇DžHhX-}ِ׉!T`wȔu _JD L>4$fk@7CAQM@x֠<Ҕ0dS }]?^{~&(GO (\y;r[b{15_hPS8;=*DžR|#=AͿ<c{{tW_ʾA?FysjX&YTنLB&xls"2D:D[v4z*j׾7x@,2_Ժad#]9 K{fG6: n^6E83Avn4qs*L~fOqldۥrO}\K;pUg ·IaL[‹B{Y¡d8s*CFݵVo fcS}HFR4z˻U0Kӏb>~Q!sMF)C:\@6~c hZNׂZ@փpٕ+ U;i*)~<3,D3GFD VZ-:8e6( Ypnދ1$$9C/p)X spIKn?.gEϠ ^qCGzFf߃{hh8g2} 9H4r "&lU i5i9ݢ|ҿhRfD;ѿnO/MNo;of)ՎI$_zA$0ų!40˦} ]Ca\8 أD_J' w4EY9ZYߝ|z<j<-9d٧Ja!B*_50ST?M`i\3Dd)3n%ـaWBG g5_[ >t@즩|UD0flKՄaGZ4 Er-FP.UE%/u9ȣlŰi]d"ňvEa _ZZ@+RCKN'Sj@h+v\CO1s1^ʼ-ioáuU#aE3c ){QɊ&5 &Zx\Q菟jǀ4/sq_4?++`Eښ\ub0uhuFovE G$Ұcadk5R2=^G۟J8m*tMp v,*N_=(OA;adeٮVNcb!V5M?34<~6EhKYrJ&G{ͼutkҙw-O,st`>ckU6fc*q. INNo*@SkyCy>\xFҒ_.M 0wߡYփi` >p&Eż&>GQno(xKrЎ]hLWW#ඔa ɿb8}_E4މ yy+/3qsմHm;zl=i,WMh7M!wQbC~W''c5]1Mg`R+T- rڠ#`zC̻62y >ֹ|]<~ΛwgKʚ3!>!h\ɘ^;-j8'%,w 7ie_N9I-8X@^Rz"ꅈcٟAi}p22 h縄M t$zE;6#۲V0N9Ӳ\L&Ʃ"K@#G_(` -:[G=Iic'!j, w3KlxӦF@:5jhҁCnO.hMnˍk|v6(1)~IZOh%VkcnW7C%ʗuigB*w@Ļ9IE6[<-C.pP Vs#lc!z/doKc [#n>e0#Ca%7Dz lYXy"^N*Rk;!L"-k}EYT6;+=*e*υ/R?쇐~ak+'Q삻G'Jc:ۋϦ><)CB9O7ڈ &P RVaLnagNUI zv,K:sŠ qF^- - lƎXNvl㓇k%ǮՕֻyU:˙۔*msi:}6Zc1{r)i++wzS6 V`{O<".%"C+zMX$_C(+/Q)QYscXLY1 \>'Ċ72W%t#T[J~z0Cx~/OK^>uj=Rq?C.Ɗ[Z<9h rl!9+nZ2^tU$SinJ?O6]5"MXUK׏?Y?kTzxә Gb[=uΞFJ Ȯy#- ٢p-hM6r`5a;+} Rp5P0q3MR۸@8%1I0kL F5w uCa[pt zd,/#O|U񰞻}y;4wtiљ5Vfτr>2f*aJŽ䵂R ]^(iVs(8|<#c'ٵIYê/m:k TB݉Bi;P+xNշ}oC.2p<7Bǫ9V ODJldtObQ |kuR=_ڭر&)U-UȾB86P%IZWR0JCTˏݩ_cj۹xr4p LJ(?z'|`?Ԑ] Pi=WcUvڵh`kW$P/cʮdXYCx; O<JF&ᓒ3gx]/I3*o[۶DR#X,wMITE!B|C[Su8{Tɬ+W:llGSf۩c$3~*e ahEZ7Z򜍉zL?o^bU G0hvYYA⠆/X(ԂQ`þֆa-&o*}"k Q7WN`. XO,/5[ss7IU7 fPk O43Apw1_^ǖ\"p,>K:`EG8͸inqe%:dn0 6iU.f/.As]\^ =Jg^>|lu抔phHwM Œ8Qs=/.Ev/ez6=8ZbŁ`D0[Q$+xD&KF۫a,ޥ}8o:,dy9l[C$%/?uuA *GFoJyJɹ$Oij:HCE[_Jf 0" Aj-&4{w sdeu¤@%*D[ #UQs_Y +0So=bo|ɧh ~N@&Mp]S:d n;lGg77m1x8}; ;ij|52buE IOH}t ,TLUFԏ6\FW/6V$CtKaAGHVQ)7::=#/p:zx l$Q搖تŮw?sH1/wdb+gcޏgD3;BNRՒbF=(r|pe$!z:È +U(p;BÐ o^ uhmPߴ IP [ՒS<1C'xS@W0j:Lf_ݥdﰁ6XU`D蛊,\jGf^wWkIn7 ;*^lrփ5wэ(j?N1+Bl^LVٚݮɫH{뿍Fyhybi0[`y k),^ wsa`*VX/_sn7tBgC, ' *D.Lo|nZKG(Jd| Y÷sś >|sߗ P4{aqDWa[/?txyRioߊΑ@0FSHD[kn?dfɉ| Sn6({PIL0<:\,/aŹ`v\Um@.ȲDRhO#5atӍE +e oB6j Zo%wivUzl{e+&Wô-I=RBw'0k[`ŽZƩӍsRU75WU0md;7"Bj_ں)ul v?}P&<. [mc _q>+/\|inaFxZLdیÇ[ײؘv}Pxɾ^z]_ o2&7n`jː`aՉ! V͜bmF `Ůg-N(R3_v3\/.ң@안Ǹ[$"u(z4M8D}ǕE-iB>~z396D"s :vUMi&-ifk~ȩ6hTH i5KZ:*| ppq %~}~BԵ44(~+?K<ѠSV+GJ=%qx//T`"˯H"#;soʎ&V8'\WsIH~Xy߮v[lۧ'?l_\0ITHuH(]R5ݖ%Q4{}?sQB~>nd|@|%AQ~!z3~UVGVeCέgfp1ߪ덠nBt]#szY6IiEv#Wj ?:dl@6}H܉T3/̛DƛYy@hBл(O(k>8?_T2!گ=ZcmQIk\\–Wڭ߄)c2mJ}}4M1w(4Z ͑!5"*I@4xC8:1#z`M[D*W3lH7I`28Պ9l4Nx p"]R&$ZLWگZG}[5Haj2XPl "&+KmQ9H@$1wESDO:]9:B*ТAʸ O9,f WQ73o˥&ڪE"Ӫ ۰Ny\v=[J\ "ނ=Q:+hO+#Bs^!TYIa.909,B( 5oh`m`C3tR=0r=Іl WѼ'[@m93#ua 9?cFtb9c"lDΟh"yIRdU3%ؗ9qeOnT +Y`x]u`2n7jpdR|YSFX֗kZ(aCɃ:B[dM Ӳ17B0Zľt8/0;nD%_|T|0 J*jjbh@'V݋(LqoE6 DT e.uiM'98*PReas,\֦wXVWj(gJUI7HJ^ FX GSlhzY7TGx{WZT>툅la J@>ޜU5DQ^Ĺ'7J0R8ҹ$`prr8}{( l[/<+ -B|@!n珤y;<D!@%.@ӽVQmp c.h?`|Ϫ&3਄u~/̰f96VJjt!/A'S^l-BBHH\˪,_ǫm c }Hlt=LD,>#"*w sU}~aI,BX`.(KcjSt^%mbSֽW葨ga\.p8F^S; !wMɱ8Ó  oN$Q븗D-zlK=cYs>߾2 tr5ɊM,b$j;sl&#w84l db, tNȯ{J7.UQ[G?8 H "3hFAc'O|Al~3j؍bHzH_=ff>(>/Nwc8#Wx-HA$0oZm(ȩG~8y@]JoDkZeTh7"5'x(㚎-+-[LUpn@a-66u'mN H"{+HNFo.\*EԢS|( #ģ8(c+0|ofF"mf!7wm3/s䋴ˌ+ji_@[s ˞<4y#-sA;O ;~MyP/3e,lV{"@HPTCD<3_7g@rꂣz,Q pcn`$' (#1av-tE jhKk+RbM<:0349Djí{~2Da7&5Ifɨ = Ob`-ԥ9 nDKvKO=>H;ߪAG7.]jQY P#6˘ @k]9,Y.{COqyߥ29 [orVv9ԞL7cNYggwœ$J{Sº "-ĝh{YUugqSY~~ ٠saY"5k" $msIEIT^Ӑ(rSՄ?=+XTӛc%?; Z01czp8<PG-A_$ \P>ޢkK*\Pjп[lHOfX6ٱέ(T•sEx߱EQKAvuVwdc~뽹1B FMsS]|;~]w=p`U@o+D*Z<<'7'}5vԈPªepνa)p ;aB Ss,F\ >ԅ]HqW~\$|Y5&F mȧ! ~(a8=hf.]ޱwUEYF4SK7V\pQ|sE:j6$5z TN7msLc?frw9{ qX19^?]u$zyM  g)є}:#xЧtױDXXsΙY8rwܙ7.73`0=L7&h^_QLkq GeC=hPUSRԦsK@n}x1[:/.X/XAH.¸?tS/BU9%[]ZJ+~ۊvUзW~n DMDzO6_akh(ԯЮS#ƎUMHaF? Kōpv,ELr$`E/GA9Biq_A'z18a?ϪuOeEUeHtf|I`} SE/,1 {H6iFH왊BƧr{ 5%O]u:-M႙L)bHh[?4yWa]ol{+ ,:\^ CXk]BmQwa%+䅁kGZ쥔)_rRBiA4_kp6at[= f9J;t4DdӮ?!j_y)8H˛R؉gȈmGފ% EzݴTqhK  DLW l9V.v>3vْ!Jrc&(؏?*^eږ(-_=w7Q0}K_:})-#F Ȁ8D  `cSD!207L,‚-V>w@ۓ [o&P."(Q]h +Ҹ]0h }d/RnǍ=t|ZY)?ʵOk%9r]-`s Fh",I32灻G;p3<~:E܃xltD֊hhw]dʔB-;Pz/cBR #BrPc\eM"k9F쿄 $2ވj _EEƕ}g":xk1-]z5|zuVuP=W+c!{k'+w ֘09c|ZdBgD N-JMHND(W cTEq:z9xrudA W0ӷ .XI'*Ӂ>IDTn4(T/j#% J1T*N4-Pja* ##.R@AkУ% #cc2ƬK9Tff&p34Ǩe@RaZtwIňwf)yk{HoGAHU(fs ™Xr G ;ч sY1]M,O!mVs]RI0?%$y2}5Z+>y3QQͶR~A G0 y ^F{yilQJyiM³ncB7s('zru]-^{TI~0Z$ďJb{_v$7E1EfVZym$PRbW倧Ma45P1K |1nV^or?[.H{R+sU6Iͅ+U;󮪐EweT 5-f3wY|' xY_E1W39pq܎RI~36f@GW+zcnI1(GuͰϨeϋ3/l#Ȧ?TT9X.isruAyX3m4ihF)*l$UKr4/F"@GI{;!@L3\TkNrr7iic2& ȓk~Yx`2.;ʼ]~+)]q|?-Oop<+%,@)Q I^y.yUz CM;qbEk> ȦI^ d:X.J,8pO~=,5Ū`7Lc^Y*S)0Gߖb}h¬V"f>::7a*-$}_ !$ %>ydCĀB O][&{/2cUJ_K 6ޞUz<H;,%+ t ;Q6lR@- s/ : &H 1-q<}I_]X!}uqyUɂ~h2t G; \|N.]2eq\6 $2*+pbNIWD^$/NI<@wHzT^7W4q8DV8~oqˡ6.*OsbshNE,2&$ }'Pېj0b ϴ>U; (MO)E 0'A?@?h71JETZ |WxV@gz!& EbgJ.2[BeyrGO'질W>A8Jy#jLSۚD/Zxx% 6L+ۚn@s +^>XT&-<N&ףQK :9 ʮGТ<s '2NYV| xM][R+d19ԈUɿ3$=!'?24S8ְ۝P$Jc8&CSu7^1 Mt#+5&MBoiZN4vX]zaU0O!\iVo lRݹ08RBYF)Lˎ_<*o6 Ł,l[sڸ%Vj:FuuPX^}u2{[MI -p"@| \]֙5_P #I1%ΰv ɸ}|g_eǪ' v!'G][J4lSy vﮒ>^}Oo>{ W0O$l Θ/@t58A"E܂9iZ8NF3?b%!m uS}1N[AƯ]S}R.l>&ᗱ fJ]{N9G?/jjf!}fx&SfX}*-&Y8|u!23|g"׳zeA߱GؒK4#3a'S`Qe3/Ai#kBhe/|ƟQ% fZI_ FȖ*^eC(S={0Ի8 ]7܉aٻE,a7l^1ʨ?ӓ 28#b`MO/?I૰)͋ Zև||n,)P6zqޯ1Ȕn?:ʌHiȇ QFM 6\ȫըiLz"\M0ԃMEP9f9G=$%22MQGvu{ (Ԕh[c]Py-ƲJ6_No`z-ʱw~ G.(j@@:@Zh~h@HpUS׊S1P}Vdbg/ϵ@&iȍ O<"~]Ƨ!10[[z_Kdz .wg"X怕p5­L_g'|gqI|M: E!gp&uXXZSvP,JqX7#sv6$#Z4#2:ϻ$ͮ/mPEg>ϊ s)mTӟA` Wfцl!nmvԓHs+eeMGa m $,X9mmAw֯/&j,`? jhJ:z) [La,HT1+2o]QnfE>ա"K$$t5NFg j30vU߶ꆛ3YQ n mxawvЃ"2:׵C*Lelo ցBVH} 8`5MWQ't+J/xl^;Kָ֓Xѝzb˘lIzΩǸ~G$F rN14ؒu5#љa|Bu󇩆xCv0I>,xr(._˶umAm78j6mX?#&X)Fr,ryS^ȝ1":"~V?] "fV̠@ON,m=d``^U U漅xc~'jk#ds{cxgt2@ 8+^ȘU+&p/l2ZITO07q]&VːdJ]?`"55wT _}|Z8ET!*Lf]\Zt͌Ɏ"hJQK c0ەtWm)A곒ڒ q luqJB[J:EyTBJNK gC˹P3&NHZJ";8dia# ePrk;ð۪&m6sT`ɀZ\ sVVŽi\ iGt| aZ -լ۩Q/t-g5Έ/PՀ@M}Əi h'Qf{Q:A}Cwn 0QKi!@ a#E!4*},ʂBT~:! R:lm8־"B-z6V눲f(Ztܢ-GctDʾ ɽWV8X -:Щ\C{=}º: &̤O"mԙB U*/}T%sv&tnt?; YNx~ pbдd tfr5RX%dƝ]Fe)^굵\OsaFh>"{tux/w4K!RCv.D6/B?nwFzjhH ۞Gt9S5G,  HSHx#&?JV|8s{`$NSyRc0Q6nЃ*5!NlTZx_>H:m[?_hjsi:,~Rr>`95MCd0(^f\^@{i%lO_gmcxa2opw6)5QNm~vŚ=6؟ڏz:GrdۀfKDo5oX| rs b?n+J!wM4#jkUAZ]$=Co5Wɚt/Nﮏ \/]4xaŚ>pQ >>X|Vc`WNеewBa-}`2BV^4,u rBh` c<evKeq Fxܬ>ϗ-` O@gp(h]pBDҨY[̿+R泡58y.zf~G![y厇A=bf u} .T!-u7Ǡt[`XiE(QQv 4Q.GͰir[1KyL\vwcwrƯR\CmI+x^-E=bcp=QLJTGNI_~hlS|́,=6+0w*Fkj1cϽ}b?rr{C:n$%>LQ_5xE]"b+و9%{As P_;u#K iɫ $_^+AjPًZ~:*yiZ+3§Z$ m80y?&F<RG^3= Ttn &0E᥎Mcm:hV e8ۆ +V egGM=>[w4=Jpv*jߺ8S$ j?l]zok2@ 4Tg3nP=1=@q#7=Y`릺[:uNXn÷] A:]'pڦ75WE8!u6 #y"Jɨ+ Lt'Q!4 i2(8kAWlAfSw&lKomч"'@ݍGI<73 U4OrVUIF5M<8Wd'+IWf \US61]m PMDfC5 s琻[3$.^f:[:"K%R44F CPĢ^f2RT ȩPdHMC db_2Fy~1 B ^fur.dž~hu%fte DKSiseps+,_H"9O~nY#@j M~0dO|(Ö)͜iIa[. X&:nȊT򵿲̮G!UĔlN²Ƌ)[5/_?{+zZY<`r2S2/ yQkOSYAO+hyw ~; x>q]*Fvi-5%/T+5 Ak\GNJ}k@Ohcv[l2YAfFArX(A(Q_Av pNSuEK_ hS/EtfR dXc]B?g?^ڐ<ҁگ{y..bQC8H ?. j"ۑnJZ vʻ*FrAQ t+ 2[j?2dc..:$W4}TX'{$]Ks~@),QA8͸N Wµ,o |֔0?I\̡+ ^BHnz^~I 6WzZ ϸK/Rp\Tl HYO'*p-d^X@ԥMYAVkB뀞Vv*?RZ3 E5iIDvz_uIZRj\Iƹ֘1)˝ L0k6qα#_2h/p krml $D?l<q1f#kl[Bz ϏBFM# '@Okz D X!XVm\=YtqPAmNb7$7׌;1jU96il>֗7zq]MBp:У^@P]#lLi_66DQɕ0iMHh4S:( T)c^_ʅUV8 o-UL1K $Ul{6n>Oڲf'$O>N_ Pla7gZqZXo Dcm"J'6iȄ &8]EϜ~'M{gf5Ciiٹ%jK0;M`!q,{Gn4CֹW`d( bGe-Q D!S:U拯ֳd1f>EŰ=.X}[JyA @ 5.tĤDDt&3  =T;O ;Os fmķIKķᕃ02Q Xw6<"+8xT&Tm ]-9jի`{&-|q[7Զ&"jR|# 3GH8' 1#$;7m7$t'i X؃'v49 ).I[t[c,D]H܏p᫝]/#bEVUR{^@ᤶFu"@AzлX|Y~@ӄl }FMDUML6~Oyo^*z`ɍt!`s[Uh JΝTxcdz;S !7LL6t^Ղa`$4`.We^h/9*OM뛮:^ZzGz:BBlV$.>tt{9ߡ^&i;_|CxHcY|NR3)b`14 2w?w4n96,oVCQLZh!^'.[HD?V^xX() 胕EqyW7ب,Ɨx.1fLN+$Oco%Q俢Xvly[+pe4:_% wӫ:8^?`ɟ?lrC@2G"m7yFzVZ WBG,_DN~4&o"xE*=7cI^1߹|bk;Nʳ]Ъ.YdMCtѹm.gzO wu&.n̜#XGו/?^1j٧a%  "2: 7Ox>~;aloOcTDz#Bk"X/%R+7ɧO#n ̡b&U6p[JW};z2MS`J":}4= `d33GњqspKQWiurcO袑yp)ql3./8 Aa5#ڞV::e/{|VvØUhNZ>.Gzk-[1l\`0\vg' 6kekݠWUؤA1'qyhmۯXEh83X`.bVh PaS9uJӰMF`7@5Ud; p~mr$,49?6˧2!)&+}QBk2<Qi+u8.ݗJ;e<>J8BDco8gF=RB=H--3R vC*V%nDIܸڗy L>(@[v ;ʧ`htKVf y4Z?ykPe @|ͩ>LqU9 =KR":៝䱐b |kyE 9R@I' %ZY@;H紒z_ìڡ㒘[ Yx*]7dJy~?V^~\"i[Dĥ93J/r̶I{aQ4FG?s Ef]lbf U=͊҇ړ/a&~$0\R6},v6?泓' %~{p1X^EOX@uN Bmamҩ%&ngõgp1_YԞ(ku]6{TE{m2e<^RmfO*4@Orl7 VO8BY| "RbmZϺ'Kxi"p]hu=At>̧8 ;V?'Pܮ&s< 7f kJ'b;*^] lFȐ89NЦZqwF;?%(5" T r{@qot#/ Uӟ"M[q\p]ggV*5R0<kbcE'hU8T?QR>3Z=:ed+uٌNs*\k 5tc)]TV4P6"%C> f,dT`r;fJ4RyYNcGm'Lgkq$pdAq >p*8Х_Wڙԍps(19q:W"oM mCY{IEm~6cȋ5^pPcsu6 v2~RKw1H5o_w[„iأLYeӏ;KrA/]o62l_ PlЄT^ kox?DEЛ:Vp#0z3!]:{?y"2uÕ:gՀ]dD" n!'\6Ic=a4BInk@Mv{L B[oU-Z wʟܿ2Ļei锌D\ =Z x(N$$p%.:Pr+2u 0ϴ]6u؏qpČv?(Υ(TUL#Y;ߦ~c+T2MxZ:aOWe{^b2ܰ!z8MV2pBZ8K[q Wu ֵfǵq]vys IM$c"dzJS/+Cƒd,9fE9y2N)p9;D:2 4~#EcPrS{H@qnа7/mHCf4t$X,Ͱ8Sg}xlZ {k(?q tVMcv?F!ItG8fHMSSmx9$7^.sq$G᧧$g>o0 FP`8n#SQ[#t4r 15,ԟ rCV#RmX_EXal`R#2Ho,guv12,1vyMeS `]Bm2X9Ȯ=W%'c9 =k[#[y ݹ'W&ȡ]S-"C6p oJ-@p.ژ`n}/ tD+/뽅wF7zLW]kl T3SRKp$p2*M Q b44On-]7jAܸ<c0Tc¹z 﫫Ư䪴bn};{$ AfFĨ`-FБc'ͦ-}hfXoHrĎl ]'*٩^1[fWKy =K+ J>E-(PT$T? ٵ+%iӧ/ʰbޅ^Z`f*0YzW5L JR?EiC”NU꺑?$ACߵcٻ9a;gw7k="-Ey<F, j3c(Z0G[xB{߲ù;s xiWS7s8xE6,8T%6O\AeXcgNF$j,#bA]-^ 7>yܳ cټˮl[FiM)-'QB*~8sw:y(O50͖@Sb'0jx4)h5q3`xO1:b(OTsA ARݞYu! w@Fhwm诹`ugkJ2 -CD&9h6ԖrZHi(of=eg 4Z,hOU1W;iF&<˝O ~kYF/v (8k,وNt(ANb"PԁPvw , = B5}bnO_1";j *;i6RS0 bЩ N0d9z Zt66aщf?z<^E\dc텲lz?4P^ 0,[o@2*I|VAI*ӎ 躱e9c%D*4 @0?s% B|٭8 (MjHUuD .Khxj;>u8O}S3^HTANgw/@-]c ' :Bדy~i]7pӗ9O4<0smisCdWa 4  l$}>hΚ{/@~b?D"&~ h*/Ux%VyHk]TI)uQȻVXԿbm_Q_5o-J,eBb[~^$3~]icFTH|^~?(q8'9gVֻ508G(\.'DadV]{gLrԏHb?ugwёFFiqn;գ*XFJ,R%i+G .DV3AY|zjK@f߶*: 6=zCg׬~,\DOZ(OۚAv#w4DZ{=HrV;y z`U Rݶ-ɇH^@Q&ybgfEfI:[G;Oȏ 듎R9WB-glkOۤl!qH6377  `fϸDg}Z[Yix8r6Xx1%'l!5x 0en59{(XrhHZ&V" [ml*cFtΔxX#Pb!h Fo[ćz3UR }~2&1Dfڛq]S~I)zMDŽpB`790촣o#)EZo.7)NL,gnV>^g~4eN mM]zjLqp+B7u{Q?^a+;_+ UpndF旖<"B܅ U_Rurpފ",7b gtqۦL\W!ہTnȿtX..Qt \diƠh/,+WR)e3@B-%;Qѐar-Z6%TTH ?f*R\'Gaì%=!cpE٠>hr1Û֪KVORF{E ٖP>zMU罝whSA(jRH$REƞD3LE?N}LCy};f,gSJv%%D~}IƯ$9m-WN%XGrblXmRghamn/Pb(< /GdXP"`= >9I(' k3Z>H9j߄QUtSdXCdҕ9L߉]Y8= T`q?mW2JM 8 ܐ8PRŖ^&A!0ArtizSh'5s6pHb2O|"xKSl EnuHTZ@;U)=FygQpaf}t|lgg^$0/mK[Mw7`q K.]c˳OLcRL3g:o@%kdBU/] ,]V;FO{*1u{.1h6blJm-4b:SG΀0 pp!9"6(Y7n--1hL3~媙9=([>R)!&`A9#IIi&iI&f`RR(FpV+ÛFa]}~ &YNŜAJ}N9P\?T= joK$MGŨ RDՏz ?ie2#% 7$R*Z,̬=P~`Փ%I=9gd]LWm VY;VΎJE+vRfp,6^/Z)oV UejߎVYUq>pԤlUsl}9Î,B{mpZ,NoN/wq)7n^, 8qri~nyc26%_)h z Tj>k~j4-[Lv%Sy* @6ҟŪW؏>L`So %QUz{!cTئNe'n #M).[) > qSY3@-O2؞?~d k WIB0֍WĨ k<_q=u5͇[ݱp7e@is0>GYW:Ak O1lp%x[3V9%lR{W]JțUĞIPVټvޕDQπL1o٠w'[H%%W!/%Ȯ6Yݒ u\Phm 2o{W$jr]X8҇#{^.j7[c܀M_^Q=t}{vylEuBoP mS Q̞0"?xs$'|B> ]@PɚC29@ԯ<@aI[ymnm ;my)dI][jVp%Sk%wywD &":8t*Ws cmy}#/'6gd' 7I!x^V08VJ_mN{dj gzlPB:}TYuMD3\J~'߰3-_@l]P$d8{EpUI3vUd(g@_q:%0lxGL4NUf aBA[CY9 lYdVPrYEphbΰ2ћLx9zإ\`,H2 ÑN?j(uj0}H;7qp1{`NE#'DW }LfGQI|'zkmrܽ|td$'lvۗWG~4'W<6'arBQn8-'ִz(ݯYۇsN2;~](}2=kg r$}ctA#{+lv,9ZmM 7~NÐm0<8:E'ţ<5Beғhw-~!d_5}T־w|r,yh&3ݧ ؆ˆ*ODIWʹ.C˔T-rn+Hh7%Ti])P)%wWUm lQH-"%HCޖ~E' KmxMV4T.>/N/Z839mye3^ uQ+ l}Yv53`aw;mNjȾvw'Alȯ]R/R * {qEǂ'6G"Sd|_|Ә4$GCS j?nxp,Зf eX:v_>FSY~jĮ[f!]O;cҰn|++bYMi#Eq4Ay[6XTpPAa'pV:?05jꡆmU`łB({?QԜ]ɡAjq[*W)BGmH ;ta/JoN j{m:NQ~썔0_P7 yL5.aE` Cй"%ҷ.ۨovG׾yC׻o_b˟o 7:i"%Y_aitg1܏`RuyYgȒy ?6`}ٯp T]"B 6)9Y_3ba> ~F%Pv>AKΨ|fg߅칲>`Yj`2#Zev 01W*q2ZzWfs Ix%dLz6 رxޢjPOp@L3$ѐ]]_8-ӈ7I /'3$)0 8 &zR-)Jd;)D[fJz=W'I=yd+j&G[⏎1'J}:֯yz9vv 2IuEH*.+#T%iXh9ϖ@ֵڡEѬ65g'ﶡl+'^LCI7U ʬ؇L9]oRaKDWrǼtXR{W,J}Ҡܝuu+ K ZA%;P{JMA0{dk;RͣQ TJkSS":m^w"fM;٦aF-آ1RfZk' U %93԰ fbew ٖ^<ȦO0<`OsI˨AA;~TZ ߎ1wTg^9ٰ9ċzqW1 >kbAxp/[_jyk5wK͸&*9d6NN_tj cm)~ps**+2I$s:CBǁ>RɧU*9Ax6݌IOp_LV`Ds<8k|IcB~F0U>:8CY'\Y ?)KF[-ˏDa]e?oErlX<]d9@o BK'!g~2S#THx|szt{Ji uAlPyh`.;|x `T/e!E(ҧoş3s'FE}FQpr5e^+zwmµ0KXAD] -# 20Q6~P YM-/ذ!b[hUouAiCfte*q#%B~Ћ7x`E7͋ 4͌=JUDAs- i3Mgf'nnn|v- sCӖWLqlhy>meGfVAh(#0$ECv;ٟ;E=Ya62S%Obj霡C bޯcэ>򧒹u,D{vI*-,h!zZifY(AC{T'%8ųŎT†AxY[@"hxV~3LK,cQ 4;cESADʈ~7 <=ʾ2*JQ9Ϩ@,2l9nUAzk\\gne>$ (?Kn輿)X&Y6;A?PVڭ$"-݀mC;*}}/YWMz 1B2NM|'ipea?`MFK  f6T@$ :N.IsQG9:?X~ w'9(sؓoY,Kb!fSE i_fJֺI݁RZP&*Nuػa8z4)N!);Ԓ6?{e&]rȠTwX`Y%8 }9:\f ~EzpHnh~$**uk0;vbRx1q]!;t)l懚d7"RE>"\IxC013sqQV+bc tm)I5<2lA/I< J%X:&U[oXe:n#[Ѳc\HsU'2>HsɔAb)/.QoG78j|Dz ?A/Z H {1Ʒ$,_N2 1W(G\^RGj6E|SH|ѨXO Xho) 9<!R_GL0 F+v69L*OvvQ,KN:H¼qd~&tiQV؍ȘHY.-j0@Qʴk=EhX~AD\Uڌ#ʥ-I4DE"HBhu ::O,7xH Mo9PhD-q uc06悋t2&mˣ(d`yAi;]H*1bnexŔkiwV:染m(5_+?T D2r[ ʷYx$il fwkxmAug9q@w|m 2FMs657S%oZ:yLCԚ̪}?3_3xUsJ25FDQ7'㹩Vs VŻ_)=Uݜtc҆x.)Rg01//&,#AVQa_Uk>Q ,>y.jgsWs'I`M0 ?!'/)^ǷBGHe(B%wBZg@Cq.wl w;$Sg;Y S'cFx(I BI+zه,- ]0 K{fni0v<^v,c8?T9In;jLk'堺~;E~8UDwP c_ A^ÌWD(GM^p\v4Aٷasv3]pn9](Y,e-T@Wd~UER"Kҭ {A ǽQ) ^CBul- Uzaz:Grz Iڑ.i>D3\ۢ?ܣڕ'ȯik`bn( >Z q,n*YTd}wb/ZQwC].ׅ3N ͍❃IԚLT)hniw)I#7ϣknr$0I||Ab(1PVd<TᅢE ~pYՀZ0-XF7\- /cTմHgL:|uH'rvvZ++JT|k3٩պ0*=K-*UݭVFIwz>-C.TOr Ǟ;"IUկ\3iTU1 >54zdZ={rbHv瓀3+k>_;&$?u䭾b$g2$SNۻ^A^ a 1 ý<[z2_C5bE+Y1cMq\ O=YcQï* `|/LYSHѡ|<_;[zwZ83P ~↲+E{` . 2NRӁMoƑ' (:Ë2qJqwYBx<ρ`I@R=3I^]Q/Ljϳkpn NwXWpVTRhN`"SJ|x L8|7%~%\~{s:&P5Zr\bw,\R;⟋͹}0j[\TOWǡ@e.¤GuizݎM֬Y\<\5T <@hރ{Bޝ#ɠ㩶I%E|Ȱ|]3KfxNϷEB,V~-)R4 C1]C7dIGJGe9?o"[dzG͒`8Mq3isHz՜ʬu 7rȮ1BNl9`>~^΢LEZhrL/.$ӗwtfh-v[J!Qvpw2*j}wTcTF""IL<Y:\~]2>*x@Vq-R!,{)d6v%BHyZq2!<]nz妝ȧ7L+\CI&9l[ xcj :c{D#I"ّ*Wy1PJض5JũK[-L[@B=CꞢm7upO陣.(AA8Ԏ., "mʇ}K:/ %QzAx&RsZC-+q͍V&I~iNI~"㹚 Q, 鲁\t2 R@#ĤR5AxǷt` vGՐ54ó#H tE1Tɫ* ~H9^$;lc١@<ހ}Ą#3.eNǺKF٤7ǞA֒$f,(><,m!q5IIl9R"v>su N-|, վ*Hs-<1I#ݖLH4;J1(d 5 C٥&)v< qdU:ub҂Œ`J2rK B,ᄋHh֐ Ez-p<Z—* q af8 upWzzZ4HE2xLt8op@Uz(n40Irƭd䶿ł0tiAUR"aKdƄC#3Gjb**݈#PZY3)3j'"sHŲU)Zj冿h6'|hoW3iZKA9Ixgؐٛ==m<7\0F!.15H$thT ap[`E $!XM%5@oŌݼ3 xwթqT0un| < y[,t}agkxv +#WpXy8֯Y)`k@x=N ,y܍m&s=xoW";}`XuwEfS+7Eպ[ƐZf)4Y+=<+B>ssLJ4b,moݗ|ܖMf&9yNJ Ь Mď@Gv!a(3 9Dkn{{QiJdY5@V L`ZbQݾPtg@-MYh{ P)Łc9솲Pe:xXi=IO01-8 I]`3LEen_k mr~+i'sd[^\)?kSH8<uk ѯ3紮fU8qE=ZHx GJFt80 EVק86{:V%m ͚< rhp I$"3H΋jƯיj:rGpM C7E9?!HAhgxed]vYyz+`jEˊTBsO=ղ0Z1)ɼ @|hgwKڑ{Bc} $^]|vd,.ڥ- ^+"8 Ya2}@.Ӛ\L |I001?/m@+B-hX[l@L˷7s0ۭH˿lFNٍ ,YFxvD{̠&!N36u`MV2._s}T[suV+I78:*ngΧL7}'2MИ[Z}?H]JQ2l.VMl/s>}nD ү| CB%/Jl:dT[^-GԦtId&'.ɮ< ڬ4ύ땄;٘ء1}8c z_TE]}4ev4=`G U Ex .ֿ*=O#Ӂ\{+ 3whSx N =Lx9L!qηj 7`ajlpaG SA̢֢ sHތty;Sw}4iVR =xky/v>VKny3E#ܫws,fǪ!;hsS|I1.9xZtYxQߤ 4,:V8fϜ vIi0nv㪋`6ɦEa1u9H!2؛3#p^+ϼh~Kd&}IRxQ 5]9L!.=fyS#ο7INײ9 ݬJLao O3"㧣rbOw29M)Cz.;LcSkL%<5넄 G83а#hQ^f7u*GH=kr(m߁ >4փ>SSA$$گ#57Wʲ,ݍ>r@?;mtdE)uK m1_@u(>\ŌçtU[$>[GnsS~[ d LP*~*[RfթA . Klܛm j= hYgVwb{t}jc.6Z5 q6 cj=x<7xM7m=~,tޥO3TJSPE!j402ƹ!1`Ԑy9} #*C`JshplHKBT\B)"FY _40q8O7)%0=fWiIy1,k ؖt Laœt_uї\)?C8[Ʊ-$82$X} K?&@lMtnRyuܡ/r#ܾ.vsB"cra+ "J@ӾtT#mHчX{PC$~` ?c1h *v$90E HA441 1v͹LC%fgOZ35 8SP3mO3G/b fmbkݐjdpP, ^A {N־,nYDB,ρ Z/Xįfթ=#9H~ T|8+"7Y-X^|(..);__aK{ _NƋˍE*ӅquC~d6RTѫk۷'~mzxhp0k2M([P.E|!ڇb$nkTҚpd?,wuʕҷ.WYLϟEI}*O|{{S"Zì  ~hVNʅqwyB:fp*Y9~.Lx@X)'#u} z?}~u۳&&Mn>J-Y6 *LPJ%KaV7m"kl +Wkǎ(/fOoϒir(cZ|z?k/cͷk9R=N RurCӉW8-TR)5;*'0C&TI" *IwϴhPBHa"AT|yrNhg0}Aѥ .&`Igm{UV-YV#58v!!Zx[7RՓde5j O?j D@.Lh'`hj#Vʸ$'vZ;0HJRт˼VWHg\Џ?,]3egfqKg,@A[̵`vpB-f)PDj\'msA)93BЎR&[)g&[Z}Kϋ 8-l vn Z/o"`ژ ϥzq]ʒw~FY9:刋"ha`r>_39 -⒣L Ҕ n_ !=ǎm~>$~L5g89U$ײ|ʎ<8^Fʎ #ujN4pLp˜,} v^yMinew]8s.ͦRd*@%7z+'cNUhGƤ-6\=S Yw,=^Dt́'vh?&pz$g~l&8Ҳ"PsawAo͖+9~2&)㵝Nt1MG?-'xl3K{JNAeQo@ YVr1Y1 )fXƤsEيsQcd^,S鴢-cat f~ - 7y(0YRY p[NJ3~_e!S"ĉMvI7}[Q ~ގkأߦzک(2?cm`b0GC_5'fl5|rfW]֗7~+kz|R_{_]2w5] UBrwa6DeJ2 +yAf S^|S8b c` {N'$nxaLG\_3FUk^j! s b|xoDtHo]^Ir-DׅJ{;=gzX1+[kX Œkl ^/: v$/r]%F9n :K&QQ AR(^Qd=Y`>YO.79l"5.!.N =YaB$zZivLɀ'1`~4h[|:kKZU57v$b ɪ68 WrU9"ݧ!,odk܀3;ظ8FGLHⰑ?[8JH]oZ&pz^ 1= $ s;d۾-IH[#PajftT41^tQ_5 72 ~ʬ(!0xoۋYкX:IgDz)CۉJ>=NS|ڃAE#agHifiyMEۍZܫp2@AS<c (ک3!S'C\dƢGeGW]^AiJéo`0y/%2)n;e~cjNQO o0R+s9j->ɫ|+%q=q$Br|?P\tev)}gybUB%7\zp>ࡵ^#r0__m' #A&VXH'GX{쐶TKNlhN?6~kԮ{O'Lb7oal1A8鲃dId? QM+^A!$#yB&XeJhu3\-.1R>cuG]"PmKfʨ1, 8x-㦖E _Gfʅ}}@(Q^,^U}sdA ci^T8/zܲݏwxR ] HK٦TqQHNWDZ'w'ΛG ۲Ӗ!,6s $Ud^}jt(QҸӧ/9 ^CSx?jA_P @'B@1ᝌ֦ ,,C{&Y^779Ԧp*D`.ԧ֖Bg8KzBĝsrBOai+|_w_|a9I-5Etj lKfԢhXDfw>(ݠe附ۀlƴ#!IUyoa&< 񧴞kzWi69v6&\\7'饦lU@;2b<; jά! ` zK39fuNT 3,l}0 项vuM*0k6^'bw[ 7y,&@xZ90RT瘣hohRʙqknJů^x$Uϭ!Y$ywh4;s 7nz:xrL,Q3Zxp;(zpU <f &5d$r3 Qfv2^$e@9_ '/WPp<8{x@[ABYD.Y921WR[NXh@P1;@Vvf^M P.0:&G[vaZl/Y(f*Uy_#3*P3#4,J?,%ҲHfXo= %.e"mKJ| q$|0#&lnNH'̨t!&?VCf3I9"2[KAKH[ a";G68jc(o0kל&}l~Bɱ#qr\8Y/,ioˮ4*Fڏ#cڲkzZ\e L X ,tG UFaFvڻ_m}D6܊$kF#{:pNDmN=47ʷy D.m9N 0h[0^!O> AGF!ߡhrHHS8ai|0oQj_I U ngnG[J!1V%9VT+/DL,T1D} [iDn]2J,B`|8s{7]} tւ#\'ҸLs+C~P:3 1ZA[S*$?7(]g ܉S'5.7#LB<U GF>p# ]`|?I;L'Q!v[ŽP#A.As۷JۙӝO Qv:ˆiʹ (ھ^9W"qu~S8o4;~3J$='퇨9͎ f]m3H6,(<[LAmben8Rycf$]Nԗ^fк?,`rVB.*Waf/ u6qQ"d^LYCr%iJv/x,I-k4:8s~SEܖi78C|IX8\IZs)/[*sy@mLF S1Z6*0%Ig0!1Pž-d7n;wjŗ 28c! 6$^j=ٝžq8\ @,>Hr 4S(Y^?o=IOAQp@t$K UȚ;軷 fD ϵ7L +2 ۢaazy*ᙝ(ܨ` #=Cі<ǹ% 3`ˉvƫ]WKHO3ފ䑓'}db5Ґ.^*PNŮr2C@S}6O(B@,Y"_fV/!Ru#Ֆt`,aB u F9 /b)l(fC(B3ĉ#ٌJsvn!/}tn .CKl_ g`: 1!r q+ Ҍ{7JVك3jA ''U?oa^_]Cc-[Q7Qg;b/!ri3Ihc^oOv}kÛo$bw{$C`-=<[:  O+7k{0(al2,bȳQ ʅ!J[q/[?{ԚG]CV&9\u'ZحEm7 |d撬S25Lsϳ{DJgП7՞jYd~{LʤTPWM*C5)#F -z'$rPg8 X?BDp\OUbVn:/3?x+ S{zJℨKΎW\C3/#-#},5^wLК}9V ᩐGci HMBΜ >53kl{^37D1X8{og wR{#ߥ$[ug l>>/#INn;%@.oU٧eE~ar~M/.sjvm`v̢;_U ox $"L|*-r̉a2םtq X e./ݸ;D t*2 *Y-''@ISm-Rx!0J|dm cz^66ɢ䴻wmiJ.氁[݋h0p?{O&):g2_JdpAk w_L:4VHQ C 1]BӕȡBVqVl؃sSTJn&!LA=R\u5A| gN&h:(E:^Qag[laUw+ט2^4ovcί%LxEOQO[|Be6cF _~&ͣC<"\܏OlÅGY)^H'Q6s*[&p* xjm"61-scN737]yj=9i|w1JjW+g}IU/M'6"OXLlef~F*@9k45sU(:y8ҟ.\ZܴB2vd.qF56-:Mň*Afm^^+%d/=;[ߋZv`yҵ:; :ڼ98.16^i;NF =-Rz{:7(Qދ󛲱Ofv{[E,5պ(C3)1rE65gy&vs^.15Ln#5zFn; "`Yr?o1OSB# |mSE )[G;hnȫM% #yBM),>C`&L=> IǼZa Q6Xv-riS8vlBJ8 '߼U[ 9!4:vI>cs,}t(~)) *f{'b|񥣝S5+\ٸadƻcn&=#1bMa縎;+C[U݅;j kT z !֚(̿8"yB*=r.**靋SEY{%ObO|~݌x8{}npmGC\ 8$&He֏$_1ox8Vzp8+d"M̪9ٖ%t7/ܤA{ij%  ׿KG5~e~qa*C)DhAF\4Z;Ȗ/۽T w댍BW0;!iųڕJgDzO~Wڔ{qm}7F4X,v'??z,^JGcAlW{~Űڋ/N}y]oUUC̲';V'2#:`grDSۣ% oyanm0T[GڢT4naN3j/U|4%I2T^Z5YC?D;vNh,&^An>x]^a;cLb|"ŚĒ|E).O2Q3j1,2s-&`-0k\ey¯ EjTJ皝]dG1sXqEenE3ګ tm _JH+$=,(;-gO? OE` بs+)BE<}1Fp\csN7cF+̆g НnF_Վ`JVa9ڜh&]ES"9^'p}֘u "bS#$U7`E =+oOGy?L3Ӷ{dmH>8`I؇Q Gj-ϲҷȔZ@˫iiW(>V_?%eYjD.q ZqUIxEHn\7ε6&>FQPi{PT&mmx[t x:(‡ +HzDQ w28D.$+vr+˞m|o&^] ԣ-(wJ-no1If9f-:`CsHeji5gZۓ=.4D#ZJ Œe8ٝ@Rb='^mc@x qf}aPYh'F«$-/X7KOqp~6NadjpS"c=Gb ^C1.w~}#XY<3lETrY[cS)xMq*@XU5LNXߞPOqJ.;mJwb@Ti/#ڪXNmsQpe3!o[A}G2ιVU4 <72%}'6$1_ie`Zљ[ZہH!Xirc؁3cqOZG𣶑G91zsQ'FGxC s}"??EdL)gm376V۳<хbE6a;]|Ym$gAsfVD??13=KƢ˅K%;73vPq,X9jį @1ܰ,rw9|,q*ʋ"Ġ4RVv@mݪkiZ yݢ7L;? H0H-6K!P@pvSwW %k 4\5Vc,g%7+[ɮҜ-j~^roWC=r?ۼN)@ /=FWU>Le5+ѤtgR `Jd:;ԙo,`‘pt׬&'9g#tMA}̨£qa;Ψ=OS/T;P4?Hg*rrߖQߌ1Qd"I"?ɶRa6;+B P3:jY̅O杘%?~ :: ֟D' 18xXHj"Nղ^!KYkKs*r=` &ҝ-_8MS. ~2rK&ZA;ȁ\HZ89Q ʚVѿ"ZXU]N(l?r%RU~rgI^d<!Ca M:‘FLm^Rl1OM#y|{lA( ZVIWDrDzҨ/y R IƛEiV St`e9k#Jv*: X0Ms>W=J:HWo>G5)0vK^BuIv)@Ԫّ\cT)Zؓn/6T1ng8y/}fBKą@ ƷqH[UgA%s&5W "PR)Õz+H0 H"xqP[T~CF0p5|n$kyɫZ2j#6#ܤFj "hd/"R)^Mk@9iom+7Lt ܟ"n&)ĂéLGw_Q 4= 5ӭG}|SyZ篜JkIHq(􍶟'lK&jZ]3%+ qtQ),2dpżqsPœ~(2Lwjŧ|b6S7x \B- ٘9S gOlH]&F/ǃ *dR,WF6Be[ {tRxAc:Ya,U^-ctMhKd tNqkOnDz|uWms g;t$[}.V/ὢ7S[GzhQrPo#LXnG]`}}W8@ʟg-\|a( >tFOHbP~TnI,[}G )Or R;J=%oށݻeB5{ fiA9(c{3BWR=V1&ԍv/HSB^H*10<0u_1l(-=;j*=p;ށnZ*&lU%7qjxBo +; @ [AOXgTPmDV-߶ĝbĈ},S\J Qӈ _1F6_(N 8,b@Qy=Ѯ_zpCi mOjGןe;&=Ҩ 1*Ϝzuky^ȼPz:,g.=tA r!| $-++"Ci\U0Hw>G2ҴJUjlAJiO/~`*欿L>bR8_@|?[ X{1Lj%Wr&P-^Rׯ8N hg$':G^~G~::CLO\fZzb7G {$2MJ:K-ќo!ײJ e="vCVucq9T_ fmd&K\l{?^Bm8Ɓ# -1}eEC9ķv";>B{8I),'!>WL9Ȅd}z:Gk<?&R v6|.|ub O.ey8 ZVAnv{Bbp"'q3[r=ĠI{=.-CdԆshl2l܂C2[ Gab`܏t-[[IˍU Lx9w\Iu[<9m.| خCXvQH;(^m}Wz2ƥ1:xRG,,F?y!VT ?K8c$>ڥ`eɨTRP:ipVU|GL{JCx]Źzi=9maY򫇊E!Mk`V_"xs\LR'[PKr]*z! V/>0bpew7y k>/ا9qۄClRgRYߵU#pB+xΧQ~7{fn?H)QsӦk7SUQ̋nH(,IheeIZ:4ZvH"E<=--dpjBĕ:j@.6HZmC+Rf k5svB[XDJPC*3W²A[q-6C$ڔIJXh@ p*CÌL!P+7 Isi)C5uʣmR%IjؓDsy=AXsd |2bCP+> 32V{!nc7GtVw4ŘժcN;t?J#ToL½UA s)*) :Q9?kXLz~\S9GX̚w]itbm%|p0U'U2΢8|{Ϸ esM8Tj>hě#zUOtTNI"s&.EEG vuC21obiG:4!8mq=k8lͩU\=F8~K?}tEBV<B%V3DoYq}Jrg١(`/"g f5Ӵ M9Ud 3k3l;3y'tz'KPO焵! ZH?ћ$W#m8r Үh|h+hOg(pu*E{ᶂ):J\I7 K a\9tfj#i0ڕC Bn3O)3rE*7͸BI*V&q Nt|?dx*Xx(kyE~c,M11*5'Q&Y(|yj!^'_9ʫ}Yj.P%x6k^u|tqgx Ɓ]L,qۣ"%u]k)V4]B1}76 Z6!^$}SV06 !O M޳Yf9&#aFcպ=gz[gǠP0bQܛv/jX>lalֹCd}I2TmK{FJxL!pNZ܇nPf(*z,X\pOȿh'e;y7H^ a-F V"#Ӆ}.jd=T#A[i\u#D=ٖ82/4Yxqy7Hf5xy!QHOxssecI&g,r Wi?ޮ\.݀;Yw|165C>zg;p澤6 X!)h̀@'O \/ Ȉ"R͖WZ_r 1|TolBGWycٹQ hWP6Uqֹb+vȳuTLC P0lbfo[jB?:9Pb2}k VHP>A+!K !8{䈛UȘ +jscWR7k zqoPo$w iFaa1 c„6T+Ddi[6 A|):Nmvhփm3_qGwJ@ԡ$e$rX&j/q#N ^xzE\_ҵ2Dgk~j0v}t*DFMDݣi/X$&²eX¸1 \#;,.OfJ0ux6g}4HьvQ?ǻp [UT@e#.[\qԓj=^-K3Q@G,7QY?vxງ2lҿRX{&"SCrehțLI|m&Ih-mm g_/e0HӞ(qz,XّL"_?+ 4Rd ! w&7˼q3r`Qyp?/=W 9݌ַ/^~/jT|9F꽲H#p>ئpm|o 8,Nn>.I40X ؇h|sa9;/ة+5un7" ֐--@E ~`y+ @]_.Ȫ&Neƽ|m7dgy@aff'$󖌄y{|N÷ޛ"ѿ$Eٳ#e!˺9&+eA.*Ю8>~`KRKOK5F Q@K)ڂ4@H㕧?4g^%ZיgSr7<&(9Qȣs *K[.JN Gveփu@6-?FJ`iIM(k ->WD- 6[&:_ f"+]3sD,Aؤecj}W1(:FPcaYSPCYNY0BK 1ҐaSX{u3;h&9BPƆyzoъB4 DHьbR.X\ >-~O%JVyKbg|(x߅AcXۨ wu8{``}NPWh.>U;?E.ɡTl{8R%3y~wčq6&U&`6辉Я jا޷FV3*)uKߏ=YW`+ƥF.H>zˎ?W_M!T|S:9G"v(#,1rDrDDEm(cHNr&+L|,ދ{pՊ"6ћ/q>(Ar?1DpUI ~tܜ G s||>7:Gac{?92m #Õ'#؄Dط#S'SƚQqGʞL@6!Z 1 *RI%J*A|۰yGQe0$-ێY͝D\xYs`vbV^odS svpc u s[!?IׅJ VrpOqWh2EbMe1p`D2v ؄AoMԶjևf30ϸe{El/P=9jIC |FXBg]?/Rjj1 w5DHbj_=~xh>!dR H ~[j#GSИЁA[Ey:o8}%pR:]ŔŮڹ{|^N[ΆO\Tvפ+5~ȼ|";nO>]" 酔H3-<%Y#6ʰ >fo %B/iQ`* vL(sAJKcD|].EB7b p_ 6yYL@SѵM6վxk{PY88 ~)~J_Ո;y![r}xϪ֛c1 a{|l.lĺ/=3JAUEcO<2# ["@Ro3ȟn=DXo^~=`l\@Nq)bfW@B,ml{ǏK7q8ҎG=*iXUZZdt/m7^K[R޹:rNRɂ|e[;/-^]JYRgX@r7pAА (t:oX+mh]=޹ 2ڝ=ɻH{½5f~GNC|~t$uN㪹<LE<͹_2ʴJA?-""UT RFGPU_ ^D{N,P]r^}YU:3ѤK=L.tK&8 55 IaGQwTIyK@8^nz1ro+YouKx)77~[GL4H}vC`$KtDT7mM&Op~[ZKZAEn]2%_տOQ1-*\v/+QmO)mb[+)YG [R9`wڹh')@FBuZСP OhfNԐ++J_u| o9u=8lE'pCvГIpv2ൡ| O6Y ɶdcuQEaHWe;#&K/h0awI$Hw*>ђ"R}="B\(Kv{sž-^:t@3N8 {>0xYt^\u{~12znv(iJj$ ɩ>|̣Gz1I rNB>z ZVb1- a`l CWyL.] Iq^p,+m S2LfF-v5]:`UwWI BC80RFIl 52 :1nQv9szyjV~iᲢe_6`/n}=O1$a & k#$c꼇COSI!сxe{0$՚J6L]'p~;;s -jwil©k@K6j{ NtXaT-l3{?Zz{TtO![6?ɲZA֧jsk~=01?oO/ ON*ƺE2>`hdמGc: v ` bYj)d(^ioTCҗ["c&_6qTCѹ%ڥ/]<z=W(~f_*Q\&xl r­%5Ir?V֊WĹ|Sg5*-_f¾@C  BUX-&=JB1P˶[S|_U_/ly6|{WjwA @ %Ϛk fW@vсv#o`E{yA/e0JU~MEe^PPJo1b:9 fwYb7Cθ~h;d9鏔@k $d R [G%gx[ & !Ɩ+u7cog=gD7ZHpے2v5 Z9MJԇgD(| i)]v*hwxcN0r)>F}b%oSGO[&oE&"BC]+4)Uc.Wj:3TOpE6gnFkYH( BY %#g޿CEҴTanYDGT.º {᳧h1IL mSrDղ34b.[4,caBMEO"^VrseM1B>b;P cհx!@S43]f=u۝`wl;3M1ceY@[HUi4Nd͛w ˈf; 'b<}Rn=UmI7g ʡrp =!7 :@2#*&cvdXO{j/ ,It<W+?`ThQ$Q:zu0KQ (~wL?>͕\aJ78G(wtwÆeSw9LOO̖8#N*rųN!dٷםb+M1M@_Nσ~Sc;}I˵~ndbSL3ML![DzNb,J i{6"$o+%=Yi4R*݀M j }n`fY| &GԇBb@ׁY,`0{0"]j~A}$,ՐE<Bcu[١}&SD̰oq%H0bfn*^:C*3Oͫff̓ˬQ&C}i c'Bk}]xwǡu[(G`UIZI}f-O WqpV_-׸;0`|)g*l Tk_n"ge1gxAɘsyS!䌽GyXЍy'Au(eV"YjE:f[2PHsz3KX&7myl`kɡ<~ 0fϘGnCc{G=` )>\R~B1-%bIW=;tݼ\I ROv'8P *E—$Z"t !ADlXu9Z}sWYݱDKw1@t?m]wY |L2KoUk˯XzL$&l9I7!ݻٸ& =YVqy)3w]]-1Ul{|z!3}|O!.OGcCv$FH:Vt#Q6Po#>eaqȓ1'üK2/GL4H}PGuoO~Ht"q¥yhkYF`bho>X+AJWF&7pߐ f[~w;j!X-s+LgEAW'5o BҘ^[jO98 bݗgϲ6 )'őp5A(Im86[dX8!dܘLA1Kb\\@d1ܼ{2W)W-*r.gZGN3M`ˢ{wpy:Ջ&E{$Wa铡,ik(G`kڅlM>9#(nAo9?isg#5*f{w(|:KסSOh.?_^+/]vi"t8˥+xad e 3% d{o)sg:"\=cg4ZWZWh-EGQ_$'A7-JգPPB~W_44;1yѡ h_+/ An·xQ8dbVWȐ"@$[#^ք1IjEبĐNKmtu'(O\R.g25x.O^N8.{%#uZqz/G<3cR8~J>)O ts-ggcgM>=U.﯀xu;|ߛ@?{R=ouۉ5~ yTXFYAz)(q<˖'\ ig{Ar!N-v ,1kiiⱇȦ&b$ٗ% 3Ti ?~=8*<QuB[_\ '}Z ScImҥf>7ǥ NF9Hr|oQ/|]Rҵ5w/pt0 @rһ1R3Ԭ%9`K~l@G]4fT2AM`Od\cħmdOfVHc"<ik+SoH`Q+mY[>i" ~^£Hbf>p oLpӶz"<^?a^_WFyw(׿3^ WH_w0|TJNCXd"N^=x-;S5Mީ׋2qѰ`꜉t |҂-3| `EWf?ZҚe0Tܲygn?U$Hi4 -@R.1_*PTpl$< I[P\ Z""EJ+_8:"b: Y 0Wk-h 'L߯,t}54Ϟ GoC#`&!Ym6ހ0H Oؐ'$js Liy[=5IXGHHɪy4.",MJsNפ]MasR6m/c)j 9ΘGf^ފ] UByY%}q7pV\Uɉ}%q+_*A87%)ŸfQ~G@Oҁƹww .NnHReDɷZb%a&t"$^tE1wh#Q\J/+ÖGy6F8U'Vq9N'@M~Odjc َdf 6&M5^,|;{,gF "@jlHfzʏՋ"cKmWDOVR8DhXiiAuҭq\k]"&c8kхخD}_e+е鵳gh"`R ~zlDkA.0r4gmtc5cMeZXx3Q-Xby8<d5Z\p{ZlHYv%hDih+uH&N.<* D>If'dL4~'97;[ҏ-sOk^go"Iot]`mč:HvJ- !I)jݦYw Aktm: !99k"!X THlInoOYz2m]MT ͡C?DWșW= ִU|z"D?M<ԁ%UM9oTkİ -#]sgL cǖ!yUͮ׮qH^EIY[(2!Q9~& sΔy>vЩW]+">X VN CY1fs+'5IIb#f ?S_TT8U32K~vwv^Cnvgv7xa. yrW [8Y-(yBuP?4W4e6;ɯh~[f0V]:Vf/X\B"x#L{!83nꛡ׿J{E,cMqt4}6^ӭ4 use m#R2W,5>3@D!uyَ&} ˯bMW0}zXFi#hu*IFVjQc>y{}(dƎVs2=N+ډ'nzGyֺx\3&Y :e`MBiIȾVMVllAEP i{Է[Ln|ٝA[[ԯ>q`grΔs&CXCp3t7WD5e !2܋PWpkˆ֙~$s7}j[QI> Ԝ8l urֳ76뚐8vBJj1W+T ~|6G0$ފ&y 5hߘBp?f6>90a'sƆ͸rmmAVkeKA!"Z@[Djuj.u{D(Sb?"Dۙk\ӭMj𮦮4( [QتuCN,>K݅T8&9{bO:ywkh-=Ō%Z,C&jEu=4*7C[$Fg&A;3ͳ*X5 V\EzL3o.c1} <'s%H|yNEntcO":M|sG$I0iאt<䈝"L.owIu-JCoƐS@ma:mm!M&.{tn1#C_?:q@J˸4c.L'[Ĉ `FmV3_=8+ЀSl0 -p R.)ɲE-8`{H)SӾcM'6=L\EK(U1PSW!%-#Pw@Ls:iG У߾{{E57 I Y`"F67JLVڧi\#Y/QD+!(w'Rܺ3 5/+ܜ'Uzanb,L rL^0HB( ލ'JQ3)p)iL~.kB;ZNt2L0vKE+˩!z򾕍sybf;⑜j 9slF!.VXJǀ3L'm@Vcl-^QB_,7aJzAyNZ}4gmAox 0(nK6g369Ei;0{q ۙv_@s!JQtA x|q 922"'<&L/ 5T]Ly;e~d * +$E5y8V@s&c %We'OK\H컯4 /~B AYw,x4G3ָֺ}Dsî%:I4D(/ o$c6kS&:\15`l{oػ$Au$'h6byX|mBA Bi9}àW*nŋKzVA%]HGjz H5^*1Hi$'ḿpt$Wlu+oΕ #AΛB%[ʲP< }r9S~KNs:I[q%۝DeR(C;!!}*20!ox{9iY$r|1@ns=*G\å V %NLF-*gGf<=Wr: (57NWC iXo# 㙬 z#+Mv̥-E(3ICMw3dU ʿEe7`K.[ bX\{K&I5*©pfS螻YҹIyp'䰕xnZ,J*r{NG5k dD0>@` cu8з0Mi?Ymaq2f/=v[V3o5Rb;80|\dc B2<1>1b>7K}j:<%@h:?@'AGw9ȰIղG!dg}koB*`]f%Dg{^;-T4EXp[Wז)͇A TP>yxkicd@jGW\9Q=UdԚm8볤:0tYzFF  .ybkތ c8p,[En}{#Y @ﴉq-C(} eyh~[;z>W%֚,<$ %ƛ0"۷C'm:{^J^%WV} !1ͦ ᦧ<s-Kwڄ^g=%rp oag50s 󟖽[f?  stQź ꜓PtPUe5inv 9~46OGQ'~V95t )INHN ~D~sۍ&u %opޢ)h=Qiќ')AHOCO 5%"~)h.JVC(-a" [?.Q686n3*jy@kJҠ>.Y2j AU#XvL{`SDdDks-ޠ>+cU]MBn@dž*06׌f]EjQY7 #X"@ FFxԎsl--^+\ RY UF0&H4ZPE mr?LùM&׎MfRVng](GzMu YߵUѵR Wl%pe:D#ĊA9A6?[Vl|xL^k;NC&oj4߂aʼnx?Y]ȼvhЄ`P_#,W^EvhӯoSB۱-p_9hJa؈a䯓+.a8M Qeh黩lObl20|(Di) =fcM]QU1P;Js| fGWbyUY®!"-o:էq;Hb4 >dPm|(ruvK`yP:YwL:{ n 3)|Y*yAÌ!KR˃0K2㡋K[ч=.~֞vVXHi6j46d5GSٳF5wNĆ-VV$}P T -Ax5(ѡJAH87{mw" f_~6Ml@N[>f; WE5A,&l͖'+[ .o~z󥡙2ޮ<==G(e^B} 퐬{`'*;C(M =T$1 #ZB{{ 3Y(Q"O$+0]dž nϥI0Cvw)մZyo5jJ")0lZp !UN􈬻mƌM6\Fae>h4 \~Zf2A.-+KF;ZPs.X8͘PO3t A ]~'LɥF샽@y?]yW-fnt#%04&X&oiAJMS5ejG:9u/߂@X@bAYZ1iIϹ9O>4'*\3KR& 6oW&R9./9$+0[VZ}4|Zd&C]%彗|Yvk ÈH$T^eSo0}2C'Ar=>yť* E QG6k;vxz4{2FJBȺC|7 X7hKtN- FN -BRRNۤiWQ:0xBM0C,uQT(F$}.4sy )&v c*8]ccWA~^Q$kTPbӆ4~Vŋ C6Q s@S嚝ˉRK#Ϗ}` DիmkKF'j- /TmJAPO߿bO>A2Rl9~e67\DRܘIQP{go?=Պ1rn t4?_IՄOEQ`CÅS(ʞT- \VOQ.0OMc [32꫶V8V >~DtzP6IoXH!~}.NbG Lҏ߾$u]2&x]*"E D/P&Ae[eZ3"G,pd[ԨqܤlW`c:J+"-.&~a9!ͼ7 ch.)Mk^V$tcQKGNGv"}ςEF#Kp69X+6o%ˉiU~u7բm(,n@1Kڼ%7VE|Bd 4JQ:!X8yLDZj{xޡa˭#6.u`!~-H,7!rDA\Z`8_=d>n~. p|%k"O Z|J.a\9-Jal&'W:#iV ;EAPY!}n[3hH.6_0fjuH%6c7e4gK&f*zXGxM.^s|_/3Z~|-qNKq+JrȋkP,#E YR)g>UV!`MNIH`7 ܅KfmAqf:̷$`pLsK>[^ic @׳3(I> 0OgT9+:`@Gh' ׁ!M|1?~*u;+s&b2oDM1Aֵ3SQ1,kF ur,e]W z1v뾭4N f %w}?U#19yc&{D!xCɩ.M)rq=s^E +ͫ&YxNu~Cz9wF?Ms&SY3jɓ0y9tu\E;c,YsCԤl9/9Q!yϮ^4]-G'ؕ;):+V9PUu_Qkc t5'oR=2R"'9אVLSPS5THD,P%Bz+PԸ7u~9)҈;* _$j!߻rc(~RluhT|;U.8yϖ^/'ANMg c _Y$RoHI7%2YY Mtff>Q%FD|dw7J`G%)E4n(퀳kX.QZ3j1#6)nFD;W2I2RG⑌_gU@cɏh$~ Jz 4@.T_{(eK+ΘK[TI Yu4DF',0Ƀw1M@9mdcPqn;2w }([VBs|Qű5v]$K8¹rcrbՇ0A>K\zJ!c.D:\OTw[G#u'[%]TT ưt Q`A 7m1-!chIz+.WYvAy X;'R۞į6Rk ~2A!'Wp\,wG&7d ăE5D%y"udq&#/k!$rźğVܺFv(@8SKY}3ļY}b+tJ8a 3r\[(F>iS53~V5v}p]H3ķ϶lXۋ% 4Wx8ISÝk^Y%.Z"cNbmZ!%<߰dāsr[>҆NbJeבG IMzʸWqgCMdVgl G8@k B 6Ú6䒙X6Jwr*2 ~Pcc(MFK䮪 wr] nzC_"x_t>t$!M}XRiB62mArx#EtYΓ/l)Ayx```xE)='olu 'V$Rjg>Ύ^v? _`}{~ L^+^8p\>)d"$gL MsߧbxCZ6]-'5W+b VpҚyqx%N ]M#gʉ hl L֟ڏ@h{) aqSM67[5!.&ipxfDlyH"ߟf6 ,HEcGJW! zBVNpgfm?7*Cƻؼz#ê|1DvL)Gvߓ{J݈+Pq$/FXrqxltF͏"FNOe;2 zfgtM8UG>iz}Rp7%U| 6gRwi{us22{yc˃Yq 'G,jY}v12D8TLX0^vJ4wp/,b`7X$A:EA$4L?`!Ch?VZӂI@,n*:Ccs r=̳7( +MqfpX?J b#42w8 ik,~U&*HQ?6);7#uיִ=*#E 34*kC=AtC8YB Uͅ|{/ܓO)o:0W[ ikGJxudx06#EDer6 yf b~rǩׄ=;v^- 'BFۯr/AH)u殔dжH)Rڡ[}R?~1@~ { hȅSls>~UYٲ)vp͈XQNMJ.k100BݛgŸ(קzj0k#/DN48Lf;.XȌuTUaыVx۳~;uEފ<vO'—gwغ&ҨT(e#f\s=|WՕ9!؆GN@TXjxN}hr\*њudanԨRWn+`;L_PSlC\-GnQ'!2\4Pv}ѵƩ. p!)t%}wwhqN$ud:0]VTd\B<Eec69DYM:DZؐOC=N. /Lwaǎe.I פ:HIOUn_|}&/՟`7OL$.8Vnz8ş=Y$| 3:dsUa 8)ғ!%"F"Vq RWЙ#6Ȝ36Lig=xn)|zOCJ :XmİQRN4 Z>H/U$XZYUOcs(OgPO,(fr2,2~y xuha;]G%!E:SOܺ܊ܐ$x:@YȖySX@tEyʜ!YmAH}ڲFʹxjЎ:xPw]_,vEK4+G xoe6i@XyNSΦwNCBE \#~0~78`kfJ:K KYZq)N,5%]_ bl8;f*vn㢛UbOgFmHJ\B(3^ܫ_PH0-YV@mF߼kK ;>d̟ R3ѲIw%VO$'X%=zvz浑.t嘚|u'fA'zyhUCNˠA(~UYhoKj ¯Q~J,YD`H{\B@$ڵ-(8*ԙe8.HP)^-#Cloh)fht݇@3 w%1i!~EW^h8RrdaD&NF^&锚oh jkNS듪z,J3iҙs&S_Q e$eޛ (y{Vb 55ti %X2!tz&K#7voneZ'AlI \$˴uuTSۯ$+#`G&,s E5 acTtyt>;PKр l KI8^*# VjoطgEYk;M(@HJv6}v؍1L%0**]KJ0 #ڗLe'r~ј_#21H*6D!Ţ''bQXUts`D'{UbU]#?Z\ P vɢ__4~]iM~ڐQ&C)gʭ@0n]*H6U ^NZg݄C0: z1OB~"<@LJ6%*-dA?X,,Jp 0z꒭QꬋtsnZ36,lQߚ&}(nPu=>JgKc+ah(#~| Q~Owvmy SXPXfMwZB%C r+YUL7!r?R R?ݍmNg׭-@XP  X~_@@1Y ݧUX瀲*t&D!EJ^-20B*KEvdH*ޝrg(1̅|ٛdx6HȓhE .[clzyd̜% ܾ9]:p*R!S1hb40t D-e2 ".j//bj8M VfڽhD ܗ+vVJPF8QiWS[P,sܟ2)6jlAfΓIm**"`9A1pljdۄx$v\:tNmv {>Y/IĒ;0s!iN[*MdfUo]Pޠ8oŁInH%̰P+er]oX1߻,[)+ 8bPh#BIR. X*Owzgi* botH*Urn*L+!a1ED7o= fm魀9Ĉ2W[R n-ECRs`8ܛua (3XM;+ y{dg=}cr+J}GLݡM;~Q~FRǯ,]eOVOj(i˳-U'ӏY0jقZ:_)YuW괡vͿAZa 4'N3&)h*Y]{*e!4x ).[TxIbk*[ =7ҝߑiNhf t*ͣY0]}Pdh#K<;Ub3bcHc+$?z.yډ~FC`Q#dJF8[HN i6{LnN`,à75#B>@}ÛMl-`fi! Z~s`pqx˘4E𛫱nͪsb>|ؒD.UҀV5-`h"|Fgx'[㤧 1T-! \_ov5Z}7voxħ*I#Hco*$~/QV.qE( n(ujk!Eђc'd-3]7LFGkrFa4\jθ][~n Pފ8-{AyZ|(!bskS]wXM Z%uODf``*l&N[T%7]Ez@iǚy?&c];+ Pll3+Yxf=&MOy-s )KjuS i۹rB xSqJѥj9aAt4B!ɫ,fXy#u`$6r B4;`t]RKl53iNmܮ[iDbʺP0 !GH,BW=v$jhջmkɽTzi2wrS?u=j;3WEZc-(ENRe:lA>[ \ \ړfC$MH5!ٕ`H3g⥴ղg݆ȼIt-%)n stpӎV{."BFq=~J@0en9ni${0}6?h~-ME,HRji!Q%VEGҀ&v*>b.v,Nz-z I>f<8.C-F}mz.,OM]n7@RjH®^\*hhسî1m8]e3fwLb;O5)?# Mg꼀!nhIE[ч<mchiC#o%bR&r85_ *!ĒZ#o!  β޻Lkv7uHX-YR:z١9v^'lcTFJ>3,})f7 F_%w.7 5_ t(}MHۿ&4 (G3^j+xB+A6kb1q4a+?FA_#T]>j}-CLxlR_EGJ1cigWUMav:"tɮ|/J0vp׵t1H2q _ >O-Vnvagtw>'Y7ؖ cuׯA5Dnѽ7R.@ܰQ`n/o~]CJJc== $KtC-@$ Goo $ytXϘxvI皆Zsl0T(f1NгD3+՝l',rYxl[*R?WJ]qG Ħ}=:Ob>,hYJUWЦ!ˀzaJ FXPVthc AH5cg7Q+۪Ǽ=^AY潅M IuGm2j/}+~i|΁YhNBlBxϨ%_8b9цޟO58|MǡPEz fG\ Hu+VM.wPLpQm"͂X}e;2NܤP >|UdzsBEߔl.MKt\bqWo3p4dvC%s*/R3pfُl XC )OHٔ8q0vuu3?a>0ߎ7`Yd\,# xD*:d'þo⠇.sfj5oc^-VjzT7 g~Ȯ2.cR2x Q-y-% O<^@MHP9CTbnmiw㼁tQѽzqcZ١D=r a5]/P{Y-ZqpSOR헕6bMچ[{24Njk>pwYCrPSBor*CMaU푥!q}7M+uas5Xwq>sC6,isIc~T>[~y{LR /]8M7Q;ք18lPPtHxfaUkv oX"jj)\Z(Xrj!P`fFcP-_^k08Yqqޟx@7L2*+ m3ċmMy-Ě/|WH1_HV0^7(ΞGn2w%oLΧN53 4>xX5W4E~V(K|ltcCnؑh^'sw;ҿHq XnT@/ gq zKN_ZC"혂ED#м(Hd,W̍U*DVM'S{z5|Xod(}Pjٝ`|Ow(ӕ94G,wnҏq󷶘;k*BL#B1l_YL÷qJNGgcxRa/%4; )B t;~4Ҡ7hg(%nk|4{lxPۯ6 7#5Ǫ!,ʜ,ƫI"沪=e?'> ;ޥH :\vY~S2)}Y^S+ͭĐk>z|WM*Gpɜ΃xY@$ Mk+݋a˛uQ,&$q ~LgEo'Q\`GV߾|ی tr0J =8kCȪČOrܺ Lva}润?YhM|ouu˱*R 2k,>lb}^k~ƋGfIr%.&N"&!a2yə#)M+f[`6;6\p(fV[r G6@"Jݙ#.:2LMQT,~{ҳDLݳ {Qa:7?Б uo^ܯ>BYK]Ɛ+ze%%whmi =m~ C_ɹ&F37gdnXΧA?yޟ6V5t5aJDM8k|3w̤Zq!3 MH)+Dl$d'qJv/VOٖ"#͵+ب&ƞl8@h dqr;uچZ|ۙxf=nխbE>L"Kb-QOpIp̽Nc05632U9$8ƄL, /ÒgOl)&ۙȝ?5 Vd˿"" i4]F*UkDcN.a_Wwn)B{a|zJ[3E]JhasPCv5%;qy!7H-vwlsDwY֦pJed~YCn=w!kuPߞRX?pߛLSY:ϐ% /Ky B^VkR ҩpX(lƄwgifI R'@ ").KeJ,AZYߌ5aϬk4'|{ANȠ_+t1hG9[Zv6ܜ?#Qg[|nb ^ ȄVd!RyXR,g|'KtpMéکQ'R |IJZ1jhu}aջ%]Jx&߱t;L 0\E諸Y{1K0:DZ/O^t)ف' O*R2F ^v=m:c w4Cy xv-iְBВp\ VJZ^bE~(hIW(Ɋ9;5q3sR+.i u*>@'ć^5`s#0ա:/8#U6Qƌ{J iaMYJS8c;;;x Ȋ"I= 9N:2I~VpMP Nm/R:~8~$sn æ-`L?Y|~TA=L9RR>i #*"ylR| ~m}ls 6~VF]$}Z2AjLteduJZ GVfPaHT`̔{m߮w1s!\mϨhm]\ ?Z`7v7O_7NB;MWQ,\xBoQd }C Q`yx^YC/ZM0uZa27y,Q|wD%&Qr_2PuS؂kxvW5}a]?lWD::H|/pimJ!{gƺ4 )԰zY[F~`Bjqw _`(o@R2xtd \X[ıs&գvUĵ~'H_1xP\"rϛӀ3eU՝35p2f,{vɟ6F<z_Cxu*ljgЛ2/.]cR˝ gUoeTdȞ¯i@-j雳 &0 Y'^c7Sme:;j}&ɉsI.=1;,>h)70PlF*Vz&bC!$"}Ll嫀0LB5[ĺ[2_ckD"5Ggӕ*p&(JnN:@ @TUJQ@?Bd#D֕Hؖ&]ax -Z?B5 L_yuȚkx܌"MKe(Z$VU-hXz x9V\|[~eߣ {W j".gދ:TbDq,:[9 U9@4_WIg9Y:x'gvpsJ@1g?В-@L%|;mZFɹ*9.dӶ}>Ə7_z78MOj`Pn?\֠K ,hPeЈ'NGS?Z Q &N8ROj^ȜTt+sF7lQzL@1;.J}|zCw 5By` ț}aZgbj^ {% JWƛ@DuN" 9&5 ,qs`?;w _rޏ~/4B7-2cY{Q i!t$u,8OC4OmӚܼ ȂX d ofA,&.frmzIkVYGͦ|*:봁l*/-8W؜bRnL@z4nbYdOj{'C3w0`CPS1A'pG¨OdXLm9PQ U,ty7^/x>3_5gkt, 5 -)A#""rϢDi''Fh'~gÅASadg(!K:kK*wڛλMtW{ǭ y Kc3qmJF(C#Bjݮ5/mkiGD/xt,QfxTc+W J Njؚ 'Xmu~n$3[Cdy1 wpoz?r3B1hPl{DZEy?ڗIv1Qo:âˉcl<kRd:6H/;j噉FVPOD 0qX3v4"*w<B|mR?ÙФ_@ EG!$O1FYT /FP w:S?ʉd\Z(k)xHORjo%TImm'n\@ C̙ͩZs;G ?CDw (m z?lWRف(%Xa>NB'e~N%p˰&7>?̫yUwUwb?@w$̤[XKqPv듒ណׯ tx I݇V[+zyjTڅ(K &9ķqn'y/}:0t̚˒3@BOYɧ.},@~'\=͑&R ߮g3Ӕ:H-gP+Y- 2fT/Nw"6a"'U1&YÀ*ֵ=?oH 0ࡉ* A_֛h)?FvEO$g8Nvո]0ɻ<j=9eXxl/[Hш眂 "jT;a% [:uWۈFn =9No@85M~uf^[GUg7ygfJ2kZf_H{wmwE Vs?}jB.ۿÓ {+\p\ò%͆ F](ŷʉft&6튓"hDhED23aOy+X)gxr0[kC=a򚇙 yC%y\bl0Xh~ S}Fgѱ_XNw}sd™\r4Xԑ3lf!NpɄ,,TdZCs(+1tv Npwn%^>9f**__8jQI̎jEoV19O|kvFОʃArniw(1$."7lt-ҡ/UFd&[s#t'E zAJDwx ʿ~/jnShEl'mw/5MnV"u3W#}+MyN\Ͻ'W|gAF6-TB??A^Gv@j6s}3Fsp s!|= E9,4e jK<+.Yފr4d,ױ|C[14AE4eڏr$vVU,Gaߡ?'XiBR21IU:!,dգ<_?6E3S7^ ȅ*M.7Vٜ4$HcMJfSVa: 0}žn-_%C'z'IA'ɻ\zAihЁ6fk-,ѩXN'+'@Y>g+, އ]bsЮHX~bd {9Tt`Yd"qo4tzWsyfU;2}-R65Oyz"Ǹ}I}\$27b[*EU"V\?_fXj9jaћ^"GN_]H0 )c84UFarBa!kk3L"CgnthjCPwB,`]X/AsKG8ưbd,芕/ $gժs}Y_:1ڦX O/KTUP5}a,pnt;0ع/dIb]K8pM!sP&Iq'F-%hi "|z_ni%KDFN`clsQuƒ9E H6e|N0=c rVu{t*lDg>UxB,\guPpʨBF6ڮ8oTx7ξ_`dh ZF&_=h44A;P {6@},խ 69:>9^ɕo[P zBD/db˦ט jZ`joXJzRמPwM3ͧ7 @GJZP7NlN<PPs p 7NMbM;F;T7ubdˆSLQ@b(!Q5\kާbtw47쥥M'H{QCzÍ& A]\xc`7KKSx(?M(!V NRpL"9Є*?(jb:JÆP}//\)Lֲ"+̈́Zzy4Y@m(נ~e=_ .=x|* AaZwS|SΣ>OwswJ7(Fӑ5?ML]LVH{ {/b2=-HenZp-m3fSrRKg⮟B82`f8_ֳ_)=7CȼQxgFȃmp%o"e6*cMVw:@Ob1iG+j._;  F Ull <їh5 fJNWhM8>C*09dY}̈:KTNjutv\ ^:гؒ9*5> et< d_G7ᝬYΐ- . c) r__(Tv:ږ\X2Ug,`F3qxV!E'mf#3g1 rЦHn:N$0;ء}Ͼ⮲r61L.(\w˱1 ot'a۷GK0+{nW}A_&CgKH%[h_V壪,M>CXZk#MR濹 D}l]^bsbg$ϏԜ#S}-AK*ԙԭy֢"]/27fƞ*ٳŠ!VXmxEd B02FWNj pWndJ{ͻ8ߵqE[%6X}Cj `Ӆ®!T ha$Syy^.8JBաDT":snp/" Vn Ty,OƅE_z5%1Dy0b3L190S=aJ7imyɭ҈5v/<{"~FL7r@G#7u5V_;,y>-H׌?ƗrzdBNrFH0rFR͋΋Ӫ^*|ii tX'5BG\2txTjg~5eQk3u)^H炫*MB0\ #IrC?(:;S.R!:r2Xg JhRcXӄ ?Rc.wdmRC(cp*˗JL+hL*n"7U[h-Wu$ BzܸYhQs.D'qyȖ ͵"l;': _J;p v=CS՚RH:1X`8gxA 1i'4|̨0,nЃDL-Dr`×܃,z` ]gXxǦqzro)?&"Djtufe@׍zb%7lO&)bUgޝ1I>To䡼tQgNDqc=Zhg s\}Ӳ˘!x9HE\<\@0Y6*:Po+y!ҹd'<I!Qw8̬s.j2f'Q`*Q^?QAVB (m: &^ $NK7;l`ԇxd'N ɒc 2us :1 wX6 'pa:ճ4X,6fi1'LžÇ;}&7O9qԇyų"*elsll),?hEȺ7 jm@SY٠T&jbUZ$ !ҖW6T$a >Z;0 !7;NQ CJ(6d?!t Lk0ЫwX/,8!_lT |b4$ ٹF, }7E]zXM,>h6!'M|[ü??x%MF-—n9fty{AMbaN+s&W6,@Eb,v "6=F7(]GoxeUl$d 1M+j1)E<2o-^^<ݢGV\RS4d6cn$Qo]?2Q| xoK OMfUr  i*g/V}ݽ cmĆ u![XĬ@*RL7 [[LSYt Rf3OlchA|USos:9adz0[D#bGceP|8#)=XMn׭1y~0tK0bZe:@ d'CtFe-EKPHplnӚvQCz.Ӌ#!,96&1yCyTT|IP0H)}y@RJ:ZgoTORCĢb#!Φ}T Ўz[ڃ+Hީ-v*Uo2fT09,& 4K7^gڸYKs5EkYRQ.彥 b 1HJ&RBfScr#I H*%S'.ehw~sI賔1#?E5``}%o)+c>&\9;1ߟ,I>ZU?F/o7l/ª5<}G+9B>*$ȍ]'Fp4=ymo!-e }h^hFW5}tB!ʐ[Le񗉸 u.6Uܜ`CNmt{(pwGG.$һD?_IfV{"xDUCUMمn-d"%@pl;^i%oE(AK);m Ϯ\7c f(,{\a!_lfb7q!Ćira物Q5pbVZ_(F.%ܞ_04t& B 8Ek*x_eiܛ,c45-z XC9}^V͓LX ` 4~wjhM9劭o7ȕI3ML jVk %xj<QWq %sƋjf M6jky7}_@_g(v,y,nRpwPzДe8vhz܍c,rBūǬx=:w_aN5~s(ƉV7uWVQԆ;Y;3˒aNI>g(K DBibKȧknу(s?÷q+-֧|!xN;.;2[ԩHUv$0 FQ~꽬hw57ʶ =oEϘʟVS#~<j#j5 ?ĵ|]ߍ954~g6 2=g nhzL*%:A˚L~ Ue3Dl>N:~z5Wx#홒[Cû1 1"~5҈sVKw@y_P1Un[&ڟY'?m$GKYqoƛ7I@w+B3&tHJVv>¢}"FJqE!OIsc4boBfC4iu2" spb"I's*qM`~= ju~0 K WY O{ 0{Lr[|mϋ>OAM=Q ̌ q[{Eo;f(b8v92얯9LV4kIqjxF3:wQqC76V'q#9c^!vҐ?e~8>ӑ!)}H>' zH\02zA%ԣn<#OOcw{J"^&?v($;''33,ǡȽ}:3JȔ5Ő8ۊ\8j8OΞM)e}u.|\ YyDCGoh(\:K; 2[:t(DON~ M !>=`Whu;5_uq?&$iidmYrKRۧ+iSoѥgٽDEp,LYԄ:dI4#Ҝ@$:3$yXŪY,fZJ|7,RO~H l]Y:ra1gj)' i~+u;N>ݗĂG`w%zI: [+ʡTv9`z WTo R!3!8h4NG+F׃oj XIAݖH|]ezGq $ٱ wI ņwdTM"yFe7xiv>y be9HJv%|Ђ%EfWdneK@FЄ|B<}n mC'X X}Wy/u ,.Inw˱*80Pno x2U>>&{/rp 6EO?ĭx"Qf}}>Z0$fl}a; Om1 n$+Oj$5{rqE`BskB`~z n2ӄڡPJ RW컰 3?!>ż(T%2RN_Vʐdb=@n*z離L@3IRCܑ *n!G5UB_bbI[PXW(gmlr 6CآΖǽ pU蜈B)]z9Вe8Jnh]BHc5/K/# vҷ/ݏF-}څn>qg9[F3& H2A1e0]fAz3hrl/}V.0Gk8GXz.EtCV."ࠃ(_D1/ȀҀyI#U\rj+mZ'6$)? u'}Tw1G(g[2x_Q91qcqv @8C^w"R_ 4(D&n|XVW` P8FpY-q@/{|*57Aumʯa{Lǥ$YhD9$~Cw4c$Jc\:r;7ͩ2Jn@zP/7ʈ Yu?'Me [BW,gaCsZO 3ݭQV?f矇Cvmo[xy6րhQ*Esd\_{vϒ |=e+hb+ cċZ\~ʿz#ZJ]"7+<WeO9($$rb_':E|>]b8*zHkJvuIެ1 ~p3I/aufأZؘhB-nOPw d])Wh6(E!p OnYPJmtS"?.>BX{j汩ay="k&b%\Dl H"$@|J> 0HkGy3erghC^LX>AzfM"#g)COٹB$EhCh Qo/Qցή8 0 u¨ JBiU9Q|4Ŭ(BLB a~Qɨq<0Ro(9+XIaJkǒ# TdES 0at ,7 #7ϠPR|JThݓb[I0 2D$~A\qt&ئ+%i>偕7tܾ| eT^wDΎ.oc/Lwn1<2q+BۺxJmdfg~kPVr?QkJn?y6A:eq+62\]R+q>;j}Z8 ߛjTg*UM)B] HC8w{r1 uxߛLX  U_//{hd^-3ilDxF^B}^,r qW{K|˂ ExTOPQgf׻2:ⳂF{-l'7*t9JuAL0F.#%HLiio 98Kj͙W߱#6ymui:ufSefQlѕXF>J#%j_')ҳ|wmRlJhV??DGxDH:It: #[<#:ü/bͤ$'W"n yN1`-4GYdnnX /7;S1n'CFk%ysBUJۊh&=_;ϔekBTa)Jt>\L6-ld3 s`g *@xN^[,Jݭiy"Ю5+C.]ìƢZ #:c-CaDd]ynQO΃+\IJ X9ߝ[,73L#%B+<kѮ! lɒnV` .vT9XUf&˵W?zaOĸ2|"2](`9\cQPp}+f5&\sYKm/n'}%u*CtOݘ($A#Ս[ eΊ\+Zx̻BVuJ:& N|UVdBGָY͋ ̉_b{!ĩ\Hҙϧm0 m Okϓ5 U)`0+ѕѸcǁ ev#H_k2%[^e8C(Q_CŀygXmïoB>ٹԫ hD2ۈ-FVx[ˆew8Ս3$$___`iFn` 6(V!'m xS}{rNHN+= ޲{?wI $ቇPlpN I鞑8G@  yihݝ𯖢/Yw\pHu vhS8ALk6^z;i%7)ƕ;1bWF.'DOXݻ\?uͳ#o8#̅KI^<,`*Wmnɠ+qLJ (6:hyxxsTXbaj(W?_eiH^Rހœ*> j@l,1AH6NqJah>SS*;"RԺ{hk08l<:@Z/+QKV5ϋ㔹=oɁE䮊2]]sB5!ikӃ`)^H&(|.z{K_a 3T=,j^#_XUW)MGk.t7v>Jbc8?n.,d8 ;+I=X9ܿ!R9- wÝp=s)xׂi  ;ˉ]Ƞ6v p| ;H&yaK'))_a8!<ԑKIҢKySlR̐ VZ:ܠqJ׫]yMCց}Nl(.F W<4-*YypŴ1hYJm3kNH`:9xJ]$$ 7s|#sq#m`f{RM8ÕfoEaYNk " Dp`C!KUвrq-V$ջ _B[wqyp8|}f;G#'W,>moYodw#C`+'ޝ)νMe I./"}|}w QgV$q ͪpR<K"Qe!S#1"9iٹ}emi4حf[Sf&7:qunsLayc'7N_k\Уs='ܟO>+\#YYVbN(~5T|kڑ7 Z2IߺNq =YoQc1e)bNgfv3=F;Hav!b5su+-aDžIDmc[d9{˸_̮poކD ee?U8yMo0$4xLcTH ićyz REΛT=.4o;GJBh9 s pߛ!~!A-7u_  3EJRK\bD~1$bOb+ap썭V37x2*IN:MaQ{"`gH`_G_3mhLح&_vR}=Tz=:w{c"͗N<% Rๆ1a.ǂ.=[{S9tdPNӒ[kRtW[MlL~74FJ,R}X? WWH!V#X)Աl2fcbj6džغAe PՆcմ0c H1MrMMA~֢z:B0-蛛2|z<37CְV()hE-fjꍩH*N~d'PId =h)N_K&^-hZn? +1 މ&UTs(4 iE37Ꙧv4aι^9 : 8Zdޓ!w֐}6ۖ"0ERP<5 YQ^ 8@ddi/USyMWŌu4o 38;: kurpYmm !x!x 74@< n؊.CjPxhF}We/xMY nfZP-vogYcB#E3݁DD.AV#iWpЀw[/wnjf07t!FKn; bWjLnDxi#^R'9]=~̙V m dCzy` 8龌I':|)gg VJ:׼imûwOZ쎕 gCz@R5uDW?$[>eoK؅`h2J1z.kx8n`tLH~ם+ORn_㖤в_]C#ecD ?9IuSw \^ÓwRRmr(E-(̧N (Bliw@VNۦyan>;U4gTHzupσĨe%>]s0xedVn Hn}Mќƃ3hڃYջr؍YuwǾ>~3fEɰ@ʭ3}TtbR<nEYzt4$mV:MxOV ,?YW-CpЩ~66O;EwVs48h`(dr>"z07tr= Bm+dJ |*6àIc]5{Ie>p5*D\a9_W6)[;*LEY9^EZ$V`36В6{Ic\*%S"Hp%} Ov'߁il׺^OaDzܵ/tܤ+RҒ6W5$UܿlWN,O| 켬kSLCLiAaWjĻ ~ Ggwj=Ϙaݜ4' B9 Ԑ-M Q˼LIm-\~۽Re59Rz\O}i!͇ }j͑rL9wj{< %XUeŸ3~rX+dJ }VrKg*;(%Od3o=='c7ʻ)kE8='+o )̆Xj#jː0h'; [Ma|C#'<__Z'ڰ+[NÚ ]ުAL41,%x-Z[ }S6Ώ/Lϱ}>9%`ko[>X2#َq4 o\ w-{I0A!.f:[ jE3r-Ӵ=jRcw!T6vaХPs8!06bH/q_%:/°&ޕW؎K9,=Zm*jnܩb FH̤A/F=5`MZ9ڨUӞ&0zB #d7)~j4UAAv0 ^7HXD%Tɯ>sM}J)H\}Bjb.uoC*!Qѳ;w?Kiw9(Ud5>Myh+q- 9]Ge43Fw~7ݵ}.ƏKt,k/3< J˴\ i]?݂4a#P۽o~^?^vMI?O*07AEpʣPtW;䐶Abݭuis+t$|rDWF Q[O|)3eD*A;HVD`HtŅV[ёU?OC `4z\v(٪l+ѱ~#2֘iwh?4PFզ*IO>FABl[z-ĆDce >E-!hʪAͺ2Mj\Gw1cc8b:Čj#jݱi z^"ozvD"0fƂ8kO)x7sgR5b~(Uo{3qd,A rpGyYf,>ʕ\ DA{n|s 5/i^ NϪ2Wrth2nQ?/]kW]Fi^DryVkE}NV; ,+ p?jԻZ^6p-ɯ|<@\g>7=+!_bUYAAɖ+;^QBQZa% z@=m{q7!A|  U]A5c(A8yޘ`ki}2ֵvze{=h̷T6ks7I?8\8]fo&k,"լPDHT! uG!Nf4|J+kƛ9Wk;ϙ}ct2jJzm;BE?DJX~,ڳ1M;d 4 ƪXes< '&\된蛣Zʂ*2_ϰ gr3(`>6K;@L%' 5SD?E|HzG΋Vja[-x7Gƙt+N"Y7(=)bAwv Bb[!)JUTLRIؼTs7 LLmBvS[}F oceJ"TU |EAo%\Zx@^ FlP{79Ȗ@/] ,Q0Fw$ْO lGrE2Cދ (=maƂ-={'.^io@~PG|I`-T'Cp'f1*(JPXCOIj hy>DI"edCѴW;uຖ~ۇ%%V,6%Ŀ$S[VÕ1A']b'$бH!Sr,S1VEYA7-We3 ,` 6.N!Z!vR;|=2{b%9g#:241pyܑ2Ibuw pV-w!|<}HJ |Vϴaq>R 9~D,~遪6Jg pC PΚOF|=P4]8{Y*Spai 9 k4u-acoiD'gI,wǯSCHEQYK`<0F!pX{[;m/h=wqH ]f8A b}ܺƥk _TXB"5 W!J'Í TR/mW^4}Y݈Tu铴t"x]D&sm0[nH1v,2֥s ݼB] hm<0>FalʑC'/0ט#=rb#,D+xkX(eFJGFЦELoAZ:ST%*HiYp0 jLZ ~{\GyvA9s |iNauPIs=-܎]̸_~%z{2VJ]=tY%:{h.mogjApl4-|Y#T<`8 "u qBrD}lZ[^a]㒠"K9΅? ޓzCmdFK 5B|r}2h3OȢ#N^{Jmx>ڼ(rT\]k/m]z#d c\TΨS_dsB@#-§]uXG+ ffUJ-/k:o<:I_13b/ad+kMUPXWqƨFYCuf됃H0Q"y$JB*6F>dXSBo[SI.ʭ]Pfu6+.D[&]cY<-|mȪ{n}>Y/jSn yNh!DdqA/$EQcEGVJJ8ag 2:u:ipZ0(53E$$?&,l*DK)-ցE(z8`}t&Ỏ'+uYƦKyF|cǼ`#)'_n}l4jr:tjrL@rr#aura?ǚǣ-%)U̻VݶxUu~ވ0Pa̞k: ׅt~6M}ӯŠ/ 碡@;[N@, Y<]& B 8sː1J^³uf{gQ߈EŌMic*<8PukS.zb@͗Qj#(#k-A\}~Uz,rZ$ w}σ,$sVA_dքLVѴ! YBs5Gm"FW]=Nv+ W.@mU)KֵKf8ͽbwa$ŧ1:s&@7Tn,+0wWFq`8t+}g(S4ۡPaaxn5iEசhs^S&u3!ʬ,M ) GٟFpocDͦP:-! ,lLEG*%n(>ίp & T^tnGG|)f6lz)|$) 3q~>| 8kvNjM^;m3qigyEF98rm}~1Drw>[(=c7Fjasj@F}'3nSnZ?aQث&EoVq@KS3/Z}bE4aȿ_"a7@ԘHuG= kK64պ+<ڜzƶ?#` Aq z,˗ a}eVЪot5i~\__{/16'\@xU(lA. 廤xn>A25j& -b)n!N}ן8WC(/=g{oח9; /e™W0+vSݫ#ES$ьR}:]"Tc]éTo@jbc,Jە -`S3ՅlDraP #ѶȂb T="4l`\T5NaK6:}rMLn߭F%KT˪g-l8[qT^Pۢ<ծZ%QƎj%b7F hb im _ b"ӸɈoJzV VEIZ}^: f a_9Txޮێ1Z[gVhSWѕnyx8L;Ckn\Oaee(.9MmLy69b_'')BʨKqY߹/$~UbӉLaeu0 5ђ]m-eru`0pELTKj!0i-zsh@;2Ow*qTN$d&| l[È̶{|Wɦm ̤ g/ y0Gy?mЙ79rtx?RTb_agJ>(YS*v5cuLO?#B{BĹZ%nDYӺw{#e4qU3Xa{kgra3dϠЙ^f3~̣tΣNdgp? d5)hN0T e V3-en/hJw8zRIٌ-V>m XYU~t| lĮ};8l\թ`א=Ā ^Nԩ U=:&ZPdp-#\ 8m۹nˋb5#mm+E=v/`Wv#U[)zGCГdǏ BõBb^z Lv=GFC`4` 7~"$Zeؽ=RX-R۸nBbTW*Z#w3/Nu}̩i$||)DNP+x*&'4ՙ^eS߼[Xy/E$ fXtXD[8N Z. (Y͎gO iyfj}B suBG'PݙAӳBQD$#9Q% qOr]Ee6<5έFX]є?=o* ,cC\ԋ̒~y݅MWj1*1J܇Mz,3X1bP묚uج)kd 41,[ad4Y/ LiJ~97G2 zt7,bc* LWq ;9.mA*@*]hUǶF{V rR׺WqSXs0dUYrӔہ)YՂy۱H n*5^;? r0zǨ7/zs19f70OA6oPQa(oGˤ0N{n BUhkU1|KͭҞ;9qS(^饍&ZdL f2m? l2׈VI LI]YphS'=N ow /I\sMis&ts<-CޞY Oc1do =,v K '8,ݰF:0ެ6 % :w Br;[CM)}gņF{91]78YEỷБsT?{#܅CZ|/_T1~HӸe6[P&li._:Z*hz{0flLV|J1]Q~P KC߰ Rzg|P_յc wR @VzSdeɢ'Q7v:͆l/9Z4{ )+Fh;c߻e42EL6\;Sm` }XeUeiu\͆[J4!F_CWql F6pȻ0݌g"qz:Qk;D&\E9_pU惜 95€T(Di9un3HR |6ZׄZ|!EwAѣx p%SyÇ: o48Ew51pQA4ʑV0(E5zU-KKIW{<޲WmҹLv<ϝ,K!!Ef2x\i as^@ TfLJ˶YS6;&g$'*oy#Ym*pʓ_ )<'T9n%$*.mV[{~`O~-<̘n5.Y׭ɻZ˒Eq@/?Z4Pm9 !c-.GS~DMX`E;\KWњ+,.$^5|K{eE=dƝDY'^v,Q wv,8QݻlxKR3;t{˽7ŁبX? I\NwxwS =sO3ˢxT@\C&&sS=8]1,ljH1bNbHn{]WQՕ0Ԣ}0~[߸9h- B,zk|4먷Vpd&/k]pϹBJ#i;7)reuǧa2';Ϲҁ$GӢxݖx7Rꍕ\)+eQrf6t:ώQif5;RۿP<"጑Ij(YOX`e~"'IUT'=| ~M<78oR|U ZqN$2;`2n;"(sbG.)> iQG$ 'NζkrC2Lřm `8΄w-mgGj wL]LN*b2[&H5z ńWU$k^IW4)$#8捙/G }]͔6kd'i  BcZ`QrJ\,2p)w*)0'ᵳhP|mxQ@Z2G|Bbm(N0s"y $1y.NVƅt '=o̦߿TupVKeH[-u8_OP6RD,^Cfo )|߆DPxի`X"npQ3-.b\w54Zk՛| nnz tpIĦ)Xڍ3c#UK<[duZC7*"*[sr_#eS[WBK-RE^ـj##ڗXI;9BVàɳͭk& J ߇l._?1W7$I x% e<>MvO). &,qg'ɤyk& -͙>V:017uzp^ygFO"nŲl$('V⳴.uE|XfdC`^ !$il.:|5s4 i?Uv<K]1Qa?|w֢#8 g 8ݭğjlH4)  ̶y(Dk_J̓M3Y4D37ylZ9#K(ѣ f2K'acO$&*=)l(V>1vͲ~:!1E$_03PJMs!d?YgE+3">PPWQl,њk4ڴH޲go& /<_˓Xl#1N0,$iƞ?=E*߶ojODY^ 3j|3Z6^ssa0?HO9 P oUys!9%ڿuȓDm^k6p>9 SD$Bз'Ê' 'jF20`:X|U؅ՏMA)E `2ݙ0})+F2lD -w|6eo Q JS'rywzQ6p{ohdպ> )'3TPI8f`Y@{v&WAZte|JҬ_W}*BJF ;Sd _\ 1U(aI֭>$ xu󐅶MR;I(?sԻ0^|c#N{+Y]nwVVqc;FFt85+3ڹ>𢸘-ԍQ{A bXTwZ5ſ'f1J:^_/u{$V0-2^)v ݟgЖ6׫( (S iLƮ;#UngYM]<`> rFuA81]FKV0)4 >=h(|`4mYTr3 +hI,Zc0Dچ˨!4fb y8 )(PVANq%eA8/6Hȕ͈vyHEe8"$k*~L j?'޹Q_x޺}.ZZ6}YSA/6Y_J~0dH=Z?]-UoygX2g$xzݓm~o8s๜R򠂀FCle !P3,hUM ަLv >O;e8Ez&-[)$ӎ!lE*q&+4ԈaۥRӐ>}(t 8bR.K/S &zKV@oU馉YM;aTMl!v.Yy|_iYS7W@!YůR0@3}YÒ2F4_⺴MLA21Z)e10<<14PHȫ2\q=؉=x+CN( 86_5'ny[hoԫk>Y A!rq B9@2]G_e_g3c+*pwⓟ~b Vrg`0=$9T,[z81oGꤐo6,zf aC&HE-:M1 p ^oW{A/0<|ݝx׹^MJKibG҈9_g##p^Jc#ݢ0},5dm=uՁ,zÄj "DW[yß ַN_uvE̗U^F(B~l5U}'W؄)* O _y>N Wo33=V*- <(5C0Bxf4"N=g5!gۆ0َXc-z_nIt ~YaZnA0uʖx|~ɶK8ITPJ,k?8 EEyP xG)Dz:xG yTH-@"nNЈ3XYAJ-[o>Azٯq g>0f\εퟹ }`CW!dqJvrm+GFΠƠ ?)@TP1CUzk?LB?M0[,n6yYư¥@Jk!u~f+[l1Uk-3YpqPnF L)SHQGeŲ~hwA|U:M|EE(y7".ۚn_wJ5P.YO[e™aNI0_{7l^,O0ൄoށֈOw]lbroK{@Jf_E˨+l:C f4"`:/pda;D>-$sZ= _|H GNS 1:O%]ƲݸŒ&Qw'vs:{dtI|["|1~LM_u?˄p lhnx82|rEMvY,5/q "S-c6[g9qB' m"*-%а ??qa&Ah#k RALG0_̫/2mb& ?ҰjmKUsY/K픾*ُؼQ/@Wg>QAGl?4.+]uZ]v2[3.҃sr, ֌3A'\a;,,>.M;)?YmDpai{{ϴRsiMSz`:$WKjwv!@۵p=fgOW>&NK`r5m SJA71MBߝ}rVteÑ g`'c>2bΗ*'e]eTY5}V;AP.]ބjW7ڭ~aT@v?J8$h!w\.DQmT5`eiJ.~xWQω.l2KY ԪTjr?y>L}-WeJA_\l-6Oŕ HhmHv7~Qֵʨ/מ\`IIpAm*YMf/Ʀqa7S%̮W p95˙ЛEr%y\?鞞Ya8&߀Lm01Թ!%y:lxy@H[ c #H*Ww%Ӯ)YC{ljb"-] 'ʭ5'0vQwmht@l]JрA QrƺX]2/ͥwlHb,S#II{R@ ,4y>6%mLQ˃9 !JvG`g/F^g04C虜lE*?W _;?ŭ3F"טGϏ͖Յh#dKN&: QbY BwoSdW.h1Ťpd%yL”՞fja緸M9Y)^<ZPtz" 8ɠ(XskFU$LS~;ܐ^ސ4gЃpha85;eĶ$v\LH*mC4r&6g$4ɽq^05a=5}:wud#)MZE/}]V dGg_‚V{Y$HЧHړJ{G52#چ`:g%."Bt;utn|6 QQܬwiZ:7h 5Ѥ_-#tl2( szi νRXʔR#(X8sN>.W4.@"_ܝjӶ˕]D_txDyV}^A9m9vDh5Ya5b,}R+4͸[~,İOcbP\kz%Q@#P],?X<, o^W {%1ZBvHċ4B6wE }!Q&8Xc7o9<XoZ.Bۚ8>P ^ODŽm/Ze8yRux]$`V,&7<..4_e$!=ɟWbzt"ΐuu`q[$g-9ՖWCΓ=4t\ eOWƲ"wjzBMP&t#/F\L HDp_Gz1@ۙ=BF̯ʙ?At] p>d o2b[ͧ=\gEفNjxv ēl?Qk[j<8ibP6>:.BW63WS&yWB%tadqe5}CчW9KM](z9Ϛ3U3D74FNn&fgocyR[+a+37R3,C_KJA Rݙo:ڗ4k"H~h \*ؿx=DPڐKDrz`kg_Ke00oO[~l;5e+^^Ws% =a|!un,E\7.i knwRK³NJʼ *VA rjP YaIOqR~Qzq(ҵ}L 8e"j [}5O *ФF6 qJ78 %X`M'ON& @Xnb.U:eZƖq oˑ$F9#S*S)r慄!YȵaCfز#& 5 Bҕ1#GeWZ kmrNQӓͼ-EY]f<{Zͮ}Et.9%<M\UZ1VaɐG(3Zd@/Ve1Fs_΃ itKG7Y''1FУ՚nMP@xX D ξgRM.NI*mBop a{?T%FTWxJUaMM&x)'Ҟgu|4Ihԯ8z*9eͳ 7mxtD^/K⁙46q,hr_G1?F#apuEM'ݿ0Չa o_m@/,> Ęs8ia&] 3ud7$]S*7hb'{|5v#oɔ,C0ymB 349OfF$&OyIƻ}^6/u $Ag=2=3eCG?ya}8ɴ=@}Tjkr(Ԯ Tg?. N}zeAJ+<`$Y@ y!+;yQ[drFN `/W0#t"{VԷbpn$2\$'+%nENFtśݢh0.0ۇ&UGZ; Wrةu*N.CI>#m?+Y4ZOS0١wo@ƥ{ xO+g.q.%R,}':5{!Pt7iʂ:%n2|k\iX檾MvO$f .DkA {N|UܫC/ٙ?ԠCFm07,D{| #^ec=߀K>da+/1>!aњN+4TJcKu]hN?qٗi\ b^70a!4j$ /mJx4(̞5ЛtT8M}0@O3־?Vvki hd&ak=e Ϳ+\/sBNIoL} K _ueFD[Ey B%Q43ެ/.xtV4D d e$x TDy5B/qC\rP/ 9rЈWT&mA .ʤXj+ljpńw璽Wd $Z|ti.{XLl XN}I;pL#1%;[*BZ6@^?v9OgLb lnIi0eb}Dؖ쮗[Sfa>oɞ ;ƦP-"XQ &{oCY Χ@!#c) ~noINZ8}5 \mC%{5Sͽ([#F8K,5'YNO˭c%#t_0B<&|.G۹LgK&,VE4Pnvw$inJq@f9hȦ=CܯjY &jm"8}c0%ΛiXvOW^sr.UPF'5"?"Hh䍷 PjԷƗW,S(29(T)nt؏%GdѦRn\duq'_)$g~-%FԔ:!m:d\| ,||q@enƹ;*OЏ]I-iU* n!SDIDAYaȑ ¼Ǽz$/dVcgB,"MI J͓EEK86&.Rkςlzfҍriq5,t Ż\xB!5sl6.b" j",x Տg8Lz$VT^tzwobXF<,3J} b6B7T9~v!+iahE:O3 <#dZpQF~Y롉u V/f+B{|x8&rn+{s.p.vaQnΔ1V̐({'W8T:_e񬭱qʍ\ ~dՐP1^ڲA3jW;,Yߞŋb<[fXIs1>*ϓ4uNxAqxiH9>bfª$,/{D NeT^PFlQ^Ѥp*:0 eN;0OO.uΛX<7, #Z̩jqO@{MI!+‰c$9g:_km? ڢEC)ku:РjXԘ>`'N|Ϟn?sJE7 +BYC(w[)d> _.I&LFg߳^JP hDD&&:NwR_MFdLN!v݌g!eGU BQI*_^G͈lMt0T9ߏUUL3%*NZKn!k@CO{t͕ؐ-WWiϙ5vvS A%,8 &)Q]!34tz L͹dVk﹜տh*I RAe-{&P:e h=Fa󀨌q\@O!R ٻ/JXd qUf.r4,CDݗ4_.گ!.Z-wIEw/:m;`VfmKu7I>zPm(NWX.'<5;Qi.mT#ƫd2ĚPwhOG+hja`%7_!m VgG~<dmB`\_Y_t:|L]j:I ?dX_F );47QÄ/&80ILQv$mMF%kKh']DS% =<=QTj?UZ̥U,qr!3Zl-Vv8NP-ݍb(H9qu_@k!v^ynȘq0m*1)UՓIo) Uf>#d$&A ǺޖH`v-!`J5S*{XeH;byQhoFQ1 eo#S 5N|1u'z>R'+,d*iyrvC&̳~ٛJQQQQЃd+$kiY9'&h)Qw 714ӥژK˿ޥr2#g lؘQ{X3O1V OQA{!Js!x wء}yZf*Jׇp;N͡E!uqćӮNRh.W)erس" lgo%E`uEQ=MVUyo{_Q̇m.!ƞ&vnNCN[EKZ oErE@*G\k"y@Î߫_.aRirW ʇ(1 -z<㛰p)M$!`؟eaH5@Yp ڐe5Dl8uhMoLbU ZPNDeN;oLB眤wJd1ntw:pGʌ??hQOH=},31W//`?4ZAT캙WTdI ;x3k>ccf}w& =4=)gx@\~u? 7N5pXke#SL*q$g~x .[M1>tY񓫫߯fVmEim*53+)* 3,QNa 9P:wߍFY;~2P?Ue/B`0Iѕl<*|UXS飏ÙVYgc%6Ա]/$t(h1@wiX֓K$ENf(kirav 'X.QXsJ;B7-0#Il4=e$"ˡ6Oc/;|u=d3|{pγ` >^(jfuPwCkt0,vfR0#=ڄ[;[sVv#帳yKDX ezi}&5\QDkJMmrW5o_Rm}9n5ULaIx ?m(w^:ϵ8Ѐ´[!UP;VN&= ̹rB]24+tX)NG>37=*kldOknV">nR쨒?ChrOc_1S(E3 g/;ó Y>lv 4A #7ܡ,צa`cwpz W 0j߁j$UmM̳INםeub ]jRSWi_lRѓ$ǘFU7]M*uo k"_15C,Ia+2 |5n x>|lVLZ*ddF*[=va>J-  (|p246Ays栩¼ٌu/~# n<'c*=VЊ)*'vS\Nrg>&e l)~w;MX(:h-2?܏ɶ4r1B-T1PTҳe>U7R,H\|%2h~_$_]L4&>*8TQKj@N :izSR|OB1eK;Ҏ9]5Uk0CRև[\ 6(KCН|мSxnʝى2*,Zӓ ۰D/mRF7_ז`ribxd>/*HAu|TFz^,C `4'4h"=K5Tˋis`F&nx1Kcr5z_[~@}nn7'+f-[Dy~\/vAi9qfVS'.zk}m[]{"04 /(EV<)xk! N7aGde P|xҚ2]]jXdՇOĤѦ,Yz+n7lG[F˸lP1\#/*[`Ѐ3k˰t`4$L[װm̔Ւq!V!LX VMqΖ,P~G]Y ]%-RZQKgsndtD6WlFj1 \im^HݦEܑ'~  ڋd*Xjhp:¾5psyJ1+yꛮ|o)bJel}U*K ik&zU"E_ۆdI~cN2 yc8mcͱ.;eyW/(1X]l#$Ұm0">^xNBuuNIu Hgt̛@Fר] $I`_1P[ t]ތɡUQ !SpCc4SXqYGgv^h`E(ySFU+!f(צ(rD" ~J-8k"^%ko0|,)߂vQނ#U7G{/eky4CgwRfSRZSO hInTOc#^lFj77?c k ]֚ixk@p;Yyu.*%B[4^Tg5 \A M|b#~wMI)eڂAm`'ӎ:ߨjB9}`By#EAiVV:,uL̢tj<PzNg$͸K>B|C\@m5*X@\kioBLѼoTcB$M'dk*\DdNGܛg^>Wx%CE~۳ Qh K,~JZs%գFk'I |5e!j)(Gn^M<({m9%=D"Ÿ)HP }**C[]QV#eŠ;1*.X9Wiu#+ قO!;Jċ4y@E*g/cga* vQ&2#lw|BcL3m"MZ-l;{2jQ6 *ЕH 䑇6.P0G@%l<\(ni( 3eϷ9)BطaR lW]WRY훡5E.LfK(LC ܛu/}%rb 2[)J,*i;_2HhJdACA{Q}3 6.#ݵ\quؿE5v3DڼY&y$Kjd}[YM`H"̻n}>o@08lcTc0D(4:q!١r4mγ5tݹ#;" ].57%Ձ)!SImYz,*td}ױ sǻ ,g ol 62O^=bgq6QR^yl'Ul53 Ȃq^%~ œln! uN@*U"`隑 Wi4/rX.%gJf(7w2q֒J yO"W1< Rz|Q+{iv?3*Z;?仉T YEQ$_5HVY0VFnb^ֱqZ -afx'?ƪMp#02x顶}̑NGo4w]G> gyP9ڮ#{r z/h8I>ҩggM2=>؝p#y8b.Qhcj= A` qgKu[C~zw'{ɲkd e}j1xf w)w#d:/ȗ>87tVo]-I@V /͜[X*|%0_.?jv(R2%WCĘ0_ {2MTDaa|< CI jՊg3GջKD G816ӷq_k_Gp;LjIU\dW䄗 Z '4(\Y$[ @s$%|zkkv9~ϲgָs k({H{oTs!}Tc`9I%ߠ0e3 G&CGȃSX8ǫN.>Ȯ5WoR|]æDX}d9qzbkDe_Va#b'xAzPO{,'uCB0+ ZŬ)+zGz<{$4aCa_@SB@[_I,,oFZVޘlh.Jnp@.P̌?P$C2=N7nC n怌g:%c S_ ˕ .˒H,,/[Yy49~巚 V,t vG K|=$#M Ef-*/z ; hi#0눋&W!Rd3s5 摷CJs_4SKɧڕ0O^HSM[YxRu? &0y!:'ۈ;0T[, (ooi 2o//͘nEdxJ`y zhĭ>{ #Jms%z˙ppm9oM75ҽG$K{OH޴8DGN=M1穐A*g߸uY("Gߩоۊ% FǦӎuO[yx5r$ N^2 not(Kh}+ޅHCh n7Q+lhN?ys^ZS讁nm܂vBNun«Ԏ揧4d gC^ZL&"UXBzCІXV5k(4 Q S̝JxjCLhq}W3 ؟&o[C WW^k> >V4'EmsD1/vvaPBߑ"393*܎/°tކxSH3[뉼ޜ"m♅ْL Ę%x|/Ԏp^_2%;+%! S #-58H.s,~O8+ Cx.~v6VKFhA;PފkyK|6rEqO~M98,_ylb>.xWoж 5!zY)!|F'W>Cc $OfBUô߬Fb,mP 1!d3'M6E۠a`إFQ|v ɽId;0(og0}h۴e{ɉkip.b䜐(B@2xٱ 71~[,v=UeD*Ɋ@c&FJEwʓ9\d>ڻD\T#u\}F]Jr!.B2dJ9활~$WMEP%o dʔ╭Y_){ģ}?0xHnP0Ŝ\ٲo8{?o? :HϨ᧔9CVR?!j-Ua j)]Vx~u_LmNxȫ/6$_{!X+_n լ Z*D2Ι! d@N 4G[?s~3=8ɀ`#j@G.PBt}#7yMHE, O+Zd-i5’z~O8TT!g;)2qDR=p8=`G"+lu;M]r=~ˈT="~c"O[h :i{Ըxb~ ^>h[mePR_k}نLV@ >=:ǯt>xۑ &{s;|NA#~)jImB,`ZaS^4RpMN4pj#yP<%Aa2W໻?1 F:{]Te2 xs3p3$> ᚝tP9~ʃP3s(V7Y+a_-H|s'$;Uz*2]E{EYϤSȦLϛ^xyxs3sYiv4y. "e$tlnDteoiVf'Ap[.'ϨV Kd_6b:0)cg2.ǵ'NZLhJgm0CHH_[o7Īÿ\ vZjob60 ^#/'MEo oևr׬)HK$uB\[t$5~Q#HG Roseu;%詷[x q/)ỤH&y;[/a`9LuȂ_.$4EP"ЯA6DÏ=';R~(%n!L-Iᖗ _-ݺFj9)SE 败j fǮa&7ޡ /7}S3GA?d3fݏO!1ϏM~a.-tey74`ÌY ]@YS}HVoGl%;bdQ0OLRe ~қa%*FB>9zɌeqWe ȡ_ƟArB7($OQv;a\$v*X [!WW0E6ps6bcf ^x0wAcXIc%?sSeA%1"[^T}Akֿ?ݴQ}R }W譔G_Xu|l$|i'\~Tb Š~"=i:~"'b V@a1R;[Nǯ2[2^DD=K~PBx%|Mw栂Gգ[Sr_&EVYܲ蜚Ò&=*:Kƒ<\u);!38\U-&*{%WL ۢ{IX bzJbrҦ Rg~O|_}E,G}Z]% #m2 q*K=:ԧpFxnxRzX%BPO5+m tPS(IX> ө0u͉T2l>eEv >4Tٺ+haECgO@y?Lj_c#O4#,s7QGR[c5o܍Ơ&jvv]Kt*k|Q3nWE/8/`V/o/ s%,xr )d0]g0p9g\rR*@tDt/-#~6qjRPE=LaU^ \0Q%&2/Z0ۛ] Uk p-~Mhd U[:[4i)H;cQ^1!eFۦK. 3nV`'MćѤ{%9a]1'e5ne4ޜ=t|W=!,^B*z%?:KX=M֢"T<;"rc:PrXG<͆g) c#t.UnD\(]"uuLDér^s efx#!ÃY`F+2#GQY99-3Cs+.=Yt EҀ[ainz\ne!K;3C2g.D{[_ G3t]d"XJS^~ڡٕK]*%٥Y|pżېo+(7y. Kߢۍ`'hQ5D(L=Q.0oK +f ?hw}Dn 7x#N2,TmJ]5j+#YY}w9u1;渃|d5VkoilO)ڇ_1KkAİ'K2KEO sd5 BX0Zbu ה[GҰFͨ>'d9pKFhL$ ͦndkjͫtQE`YK +A1uMd^ HYԊ]%yDWw'VI)~gN5(O?xCfS)]-RJγ(x5f=|4DzK7YM1g#e9k04"׉uO.xTК^gXoa%zCs_-T? $9˸_By攨xY8Y/ g=rCG`0K0_8L4kuZv>:Q1mʗ%г%O*܊ԯFI˅a|CYD1§|Z7*> 54\֜dVPdN Bd/Ǣǐp&6sYҩ'yJ&3=em^QVM7{\Ve( lz/Gh;CꉈE#d4п_6uEykN;`#ИvR}dFXiDoG.Gm[R=9'5OۣqGHÿHܐT'3t%A@`W*3rNP3E.&*5S37,Ăo9]6Z묩U1% :=ToZQ+jlqq""˫I+=r e] ~J8}D\_ z \']|6Dp02g$g. $wWr4Bev}|*  {8&*w^<ӞօrĘ6Ow\܆_]ݟ@fstJnGD\Ay58Ԇ`܋2Rk &/*|K-|xxvSx]eh'5c;+9'HMP=ܲ# ?;jby(b%0gWE|ŃE oDмeF@Q?xܲ\Bq^P(/RN7T\ݿC>!Щ3W %tw3I( ̼-143m d68A-7{zПȪa~# MXʿb=H2%<"g;<0^'aMfUE B?d*ȹD4:۾D1 :Q\?82k|yQ#C94u88]So"Ỳ-bfXL2|D.'Dn>"1 ޣA&bP.K5&Ɲ]mPM~jqa!YQ ]l6iW Lc.vj4Qa.2!OuI+iߩK`2N1?7j `t+m&u¢v`^f+?[*7%K0[[%,< m^pM+-w}퓮9sla(6risw -E+bcs!$r_Tc %$-X3-21i3l8 ƺTՄѐ!B8yQ<!H_l᪦ Rk Օs!^lI`N<0W&?\SmCx#.JF4YŨ<؟<8U܈"[&Ts]r6O/ş84W!Ol!I\K/ :;~H[K蠤*o֙myT׫z46f0y8ͥ;f߲+"Gg'<aA8uO(MmčD`R_nKݾ)  m7CNG>@B.d-ABNր?.VYp ̡ܳU'2D&qb-48ýa.Xi+/|Cg.HU$8Tjck%l>is+u .&h%՚^SV2vlC]"uE#6*RV-{JKhQ t"-CF&t CcC䣝D;DYEhY&MH9J vmov=9zF/{|W#} Y0wsP**fgD X4^ZY8:,#n?)'J-eb;OWxa&BL&Rr4'a0W{ܴTWt[8A]ix~~v.ՐejXnj ?M5µWMrVXR? f!,÷@4gfKtw0ݖQ$%"4sPM2Kb<\@f5cZʫGcs;[,AdUjPg.<TU=y>(Jdi/ZXObU8_Վp$7? iD,ԥh`bdGXvm\V,rk2 ")`Q|K~Ϋ}(Yrtނv&KIK<0μ/V1dld]L^_bEg{gT "Kl i&| ˗ XTP)ѐލg `M5|~2OAo)rֳ7[2|R)hRݰ=jTYv;6_w&^$o@!rWL$6tu b +-}7ɞ EIx$ q-c!XC'K;lXQZl"fcY:VATYB3þ~ uj$j-7>:G(8;!2Og +YKTB# ӆA3e,`(y>j?R/"^]Qq~GLPK|m9qT :GrW ƓЯn6VZ'`t(-8庖tI=ˬ-Ʋ-vukt^ۥh0JCe6XQ½<ƞY~+yf8X訊 óRzWQkgt0a%gri3@Dh\m|~3]Sf:߂oזZH9* R[:{Gƿf/ma-9bxԞ1)G\yn2q74‘r[sa6=Eh:_A⑾`2qD?S>x?_ L,*:Z xH{rCIJ(dC%J9|)W:KpTMr G|lUf~|q7hKVWМg4o\\S=QI޸ZljW+KJG6"sVYTEΏO/Ԕ4L$HEcAEdӠ0R]=!~a?&Q;ל>*@>XQ9Ӫmeô^o( ?;h_.?>U<ƛЁkZ^*:ɏV#DU{f3<jEشټ/\H ݤOQQC 3V:z٤z]+}`-om^b+H/@!p,)Ϡv8>&2Rq חQڿ@ 6skEL7.d 8j]0R]MxI,XkԎ'C$5](-WIGî1s.0]iߴ0 XS? oj]Zn0Yt9"(&vRL~8/T; J_?2Hwh*,'*cq6W q՚ȴg!xI$”οqCB-}2\Aƴgfֽèe8F:U|S@gt]Ždbԙ(2vVwC?WEV=i|?atG\G%XVzZ֍XW9qjr^.XS3SX#M hc84W77 @Yxb,O&3ĝ(X䙣ȑn^p?l4wLwGf8wJTQYY/nfڒwA+@+ 6#Zm鞴Wʌynׄ q~ަ?Q*n7_y PM~"C/A'oH8 =^7 ˺|;qjJ-9|IE,}5yRHZ$/U {dv^̕RfePϚ ~"q"@? E%;F!Qg7ue -Z(Ghp@]8i2XM um4;8qEf/fY3ti/h\΅X 6ZwpMNӁ-QDU_&}s&)'ԡ=qw!I_SZV/AE*hK4=@u@i3?opZ0t=dI QĈήr;&YT,VQ75ՂZ[HAi|70D Ex(Wc^ \8M0ДKe/!ɚL9V=CVnPBR^a$׳;ģ-sqmd. \FI"!tSԆRK"{VD&ercXR= B뙾|VJn3^TOg2OAm TI$\2+?<gq"8fwVFk|C+ #]2,_k$Tt0;DF&0bN,gObFem> YDS&lH+B|Ms A7 DZ5=R{]bfw(Tzq8nBi'mhy=n}8#Th@(_h 7+a_F6*g Rbc  NoӇz[n_ :L?¿h.*ډЫ83>O71É(mIN ,WԷa( "iˑ3|'Yɷ Vh7!bEf:'rHnV^Qj#?k1q<2S+A-(Z E \zDOL"N:tF0;eiB=3NbUX -ű٢⃀Z1*յ;:8[C<0 4xQp"pHbȥ@@j "K~0*x]'`A\t<W^H:wjBµÇ['5Ȭ OtP.P|/ 4 ͔%}k6ݫ-Ќk~C*i,Y??x}AZdSZSCc}j.i-E?~ {#"ykp%dk$r\hd̟⌻Ɠ7Y}oجSz֖d (ꤦ lR?kZleNF6aRL:cZe1HՐL}jCg 4Tҝҧ;uU_\y=􁤯~~8T50Gy{{uLv_$bZD wJ/x41TF珵_bY;SFvZ{Kݢn}n,zBQ;_m!HFwOrH=`+1}5Pě]~MʏĖ)UnPKԚЉ]'%#`~)8@豘i:eݥ,mr9mO#e4p4; cUWqGA(gxnӿ?E32\|":Kz !؇o c$kc9qwYUf-*Geҡ9WC9zqy]KYQ(QNb,SI$]HjYBрq43p6}#[~LntUq2pg$Ǩ3 k1-l{1;_y\IQ(Ta ]\חr!μ8U;U~t)S-.ZWeW]L/EIFA 㚉@vE,N>A&L. # ZA}I 65ߨ+Nu dW٪N)DKuiO^mC~~F3'4A ө `ϴՕO3[!] m4Xu#u0 QP$9-7CO5ΒP^)a@( )(WN*{hg2?æ?QߤDi/= Pa ZίR!cM;v.t kC?4~ΥjBHǤa@ QuZt"|c]VS+ 2HHĨ $EP)q [OtZ=WJD8(A(QltQ`l+ͻDʛ2}'|+,*>jjdPDn{JR|$\ @Ax9Ռ~o&B_ܐR»f֎Ր<࿁QfWCjCCaY \ܺ*!:'b '2*-cL|r0&jk{$ \Ŗǧ+ᘹ!~=([>eH@̭Q** Q^xqX;VmxqQچ,eUE\ [Eһ|:jnF:]#O4u#iyO$o`S/8ɒXyo9t)ʢ! i h9r-RQdzIUQk>rqqF7h u g^OMIc2fFF~.n)3Cm)G`K ,%(/pQ5g%ENI܀WOߌMi a8}VA Vq0FL,eg8&DjtP.lS+XTP?$ RuqH#ֆ r}0o@}vc?urBZL=kF$5W>5c\nmȞSa j~A}*s1"n5Eߏ Fl7ca&ꇛQ"=:%'Ғyv 2ԝRwq )+ޏ9"0oĔV'dn4B7?hKApFa7$N 0kÐK-VHeS+4,#-`0s/oj'jE?VʔV6Mϗ`9s+S0CƝpj`2bS^rKVҸ$g+efJ9zc$1)#0&iTl?_ 74ఘE)>}6fKgS4ZƝYe@c+V.By/zO-vF"/ PR;&!6ft>LiQLzʈ)ITu|`G"ZF%,L)Į#G.k%DoK,219zUU,iAЍqe d9X1Wgh'}{ȘJp~VBws+r\x2Co+!(4<%K0W?*qX}ݜ`SrʚVh;\ܙXr%mG6=UTt:Ĝ xJ.͔c FL7,]L}\Vty @ jV&{L3E|ؤz?)fT7kk' [GZ`rP`%eرuS'$‘MU %KyAIĐGXߘ53+TftwؠBl5/le YUn\J.H"^9s4r "}M~[@ɉ鿭૕A?Qzn@ 8luGEM 'Y/  x/;- ˳.u`_ ƺNn8fn ˩eY]4%͇+5^b9[!` [}@_۽>wtbYRQPRCUԇ0wL_\fKXO8J:l藉*]BjHZAR<3jt4z xW#p@d17U̓:]k僉APa/_̚w'JrFO>M  eҎH?ŵ%/ mqTrnwY:˩NǸSk6Tl͛ Nw!.BA=j<]Y y3~ ttπ5K ;ym [Tzȑj5YoBW`C풹K5УI\0IjCuą{'N'D$+>y"m 4kA;E}jMpCY^Ǭ=Cq\NXs3Y,V)WF[@yf:k}&bf\Hr 6}|y?Yl?2:\þl{R5-BýF";7{}ea${^;r̢$R{b&ق'̝X A.O'tRgڤu[z(Pkkw,g~xǀf9f:Pfc'L\sׅn1 cx"RIvw > ?aA`GM9|'6"\q% J5pN@+ȝu+r. a3X]+}M+ ,X8ll]Pn|k|SZGW'韁$r9(2/ы=b҆=DZ^-oBnmB(z Y8] Hd)x.Z6\w_WymtDx/<#Up~ =v3ځ^&$CR2-wtŶ'SS`0Dduoy(v 3Thw;GmW0P@o4-0^,+FV*g3y|}<.1nYRg. h!|묎š V?=ӳ/Qnb!;@zm^M]+!mw ^(EoasJrDbfĄcM`D` -;´,z~햁ߌ$°Vy`C#:մHbL<cm'`R n1f3@fM^)')[ckq@y..\G8tex/E=ojRvXwX0j S=G}Un4~`ib٥3aUVyR}('S4JFM0l]rE5r DX s5s^k֥ޅgSI6$iϑ%EDhfjM OHyB@BPuW1j7܅YN3{>vW[&o^ KS"$HqT,6@(_D+_ ΪJ[xe aJꉶbkKm?*Uq jA2<5TN0:t$4~| Y 7{M[)Mm=cLveaf 0?|ľ4c"{gIy iN~y ѹ&I@LŽzؽvr,h O.Al k~͖gJ.nsr^Abiv+z"+͛0ćN<M&w_ɍbn4{AZLgR yYҸ9\e&1jpqw4HL* |PJ7r#y]RZiApQh8[{+j]J͟'d/5+bw}J!+1 .ȍ]w8QjnXuZr2Vq8ld<4NV2Mލ_zq:&CT Ǯ'uYs 'xų~.z Ln/;@5?si׋Woj@p2EcUzDT\uEe@.Z`(3 j2:'յLq0R)h*NG"s`(d>N7X<|Z)"!@jUҞ {#OCc!U)[##pQןjX" P6yXpND R3A-֒j+ɶy^U*ߞ mYgnb*K! 8EPr G&[쎾M-ur cQ, _\nJaYR62 4Sd̛!V~WcNEuن+뢚Њ2;UHS@dUHszj/±q#d} }HaԻ)ׁB\֡@͐ qbL}V3oqZd c1:'so^ "d cdoZSIceQ|8Ir\ߒ8Xޟ֗ʮq{: fxc ^78y}ZM/u ֶY2]2D -F(3$`8K+֛j"Ͱ?Ѡjq A4Fys8vn"bCwns Fg]lWhmOÒe_{_1:=|b'ߒ5$ IJb3˅D3M8CY:?cč;[FGqrBt:&19s"#N7L_sMBS6I[)+nx.1ևfH6}P>g'Ln9xM~߰)HEw.pl['t2o.W }߁t JfLz͵1Hֱ"BJ͠a{ GILC HI/eƫҡT*H{ l#Cy"OyϦZيZr4h6FGoA!Ҭ|LI[SEPU ` >V31ݔ)iyxJ~7-yjj~ tTu'Rk3`flko )}@}_OɞIMX9rO^KW$O;|W -ᔿ}nnH"3&x[lRȉIh' - s.ڴ.mGȁ* w-2-BQz=0pE?6U']-mv:?`pI%9K=[q;aYO-q`y!Ai/%]g(iu.F̂f j}S,U`x0oR"+pQ^ƄnPZuwrei<'RP8݀½?83zz 6K0o"Lݿ% חԼ*7.uV-| julC$Ki~]?0kWs+38 =s)MJJ5O5}c4xEĢT7U<YaG9:EUaء]EHQj"DVt 1dzrcۛ98q3e}MU⾽,Zkz8vP~a)n){?lY &bFz@ ՘L[h\ !lQX+wȇ'UP7ovVٲNd^:Q4L` L's9PS.'1[ &5Y'`A/zz;I`.u>Q;* zJGpFC pD@!YKpkb`y"b*0DGhJsd6pm67r.ʜ~ .H9yѿ]TRr[@Tvs}}2EhgiHzS'a>l&ﻠ5b̠ޤ$.=ck~Tјd;ÔmaZ/k.DzW.nO4B}:FM=-' wEuS匊*^x~8mZ0iHZV?5BmzkzJ%`TJL]A~Lnδ2'򺥏SxܑL8oK&ZP8VG~J+>Eogxn)òn!E/\E!q#oZÀi~mrhdi.P-4[9|s [6p%`VG^V+̼{OvXzm" <sŒ){[Y9ww\YU^_'?Q~H9(]qz _ N>~M6QjTYe}X9~I0Rj'c@BpǠx.g^URco/j?-qxg} ԘL'dƀ=tϽ;2_y:Qmo1P5w}f61o?-i ui'H/ѱH\ %5}D~̚v =&q"7tYVYmsOeZӵowz5C#^@8̂kVSBy!舼>縃޾Go2}X֎_LQ.B)*{{ Fo5`YX]߇*OJ4G͋'y.!ޘpD~f]2L{9;Ѿs7~6cԍ_U7Lmm;5#\;Rm +=-'ZD|m? YK)`|%g k'X"S.ؾw[hchMk⻰97^#6>rK~.NٔQA(G w˅`g9ܘr@_V±aa4v0%T@_k#j¿3-%,ީk qs4΢{qG?6 'bq S9%2RQq/9שKgwwǒBw)(36ƄhS?Ԕ\Ve[ !r6M#'HB3[ܼ;yt Ae\Ij%~B$Id3!95 ~]Urle!Z"[jP[:Ը,P~'[s¶ -jJŕBHbh>,u ],ZdE+fޟ=[3%NUZF1/ C |9fso"@={TDt:J2}O}|,5I7D]a5䞻F~%Wժ BOz/zf S/[zyf~.[qAN كobQ[ oA1OoMGz|21hh2{cY8l4R $ 6LTߚf + ҍ@ßsbW#ンU'Ez%<`п+ \Y <UUP:ƓK1&_+c\ȴ&vճy-D$v&BX F _~spߗ'3qfAi$LE=B8k'[ca}! JӼB쒅ZcR> L8^VrU&mBlrbJ3DSaz{WȎu $&xql>d1ζ&E}Аf ZޭЯv"ֽʼKWJMch|>{4Gh.P*UXQm^8/^V@h7"ͨ cl{%'i3d/Gg( E_EWk@m _oiueNZDn^[EB؟4ؗu.~3{k]h ّ͒FلP,2k ok`Ymisf=qS[⨳ԃK`Z'\D`RoB?Xa1s9Ky@Syý A$sv㏯B\sF=67jfם.a257zr/s=GWj `dtwDbn" '7?K-re̒JmD#`FMk珲HQљ_T\GoKďV8뚗IbĤγʌJ=jM,&|wXc> |!&= P.f3$h ~2DJqpU-6ԾN(8.qy@?C#-cقSV=⑲Z[N?ԕD%ԲR1h9 igZ``M( -HqĄsɧ:K&ك@r% M0\%LGR^]aBiI,V(kcdKb`R5/L/&1(a38Gy MGOȷ7wCS O ^5?@L47)33'K=fD.@ISڬ>M-ώ0$0 3qnֽjD pyc kЧ9CЂ!J,n RtTK*Sbn_@DT)ׯNf+jT)bnƎ1Xa qwu)-lJ~9 "}h is}~eqogt ]v[m2(pRt̺ޱ+Ȟ˽l4%ѻtԫ~C,80IyBѵ^-Z }̄IbTu1 "GcH_v5j_JwMbaF:.p*dK2VE: $?l*-Q*A(!!GT\8MJ46v q5ԅ,Ҳ2/v4pfdpt2:O: qjIT>^)+ZbvN9(#7ڸ"JD|ʡda%:5TU_r|1+¿=L nj};cOׄV[[$#w%T}e2R7*M;3rfͻ 'FR% y5XE1 n Ҷ}RX?V'Q\[!5 KǮc4ws9ۦ@u=Q*cù=|+^K>Rp[diT#bƇ=Va++Mowpa]6 5FM!G3wYSASBy* zFꏷ4?!~*V2oÕ3hҚ 6ͣ6 (m:f5MnCVz EwGx0*VƝ 6 xTݻbqqh͋lvj9߯u &[i[Ì *V3Ǘ(\F7]u뱅>B{m~ XhyP~X żOTZpbr~˅Y6پ _Nq?TSuIϮ(EޗO05!z4]J4$ KoDk l>9 V\sYhO]UE{߅GV6|fʒ WLHUdSVH.o.y8չ8|v.]x^!yb{٪fMl7/7J%1ꤺ,^bbSrSrv㴈0uPF@X- 0Ibt1|S>;'Ax2U1V 0+ʜhTaZbՆ΢*ODzشDeh cM!(ψ7|σ^ J3ɠa%~#@ύR2[ ujT *‘$Yr(Dkq?#߯B"E\z5P$ .MAJl᧸TPafJAG͆qk ۢ0xaSVT"(0듌l/!nTn(&I dyrb"$[sAtks~IJ蝂l[˜|!_Y{ .xΩO]ia2= \?‰0is 2ny"G=tRߴiHTNBxqp^w21" n6,xqI\&'ÍJc\ #9*`۳.҇7sܶM͸A,P;(УEhF{v$;l\MrZyd]nQYBG[;NӽJ«8]>On*˕(Q dۈN*ǎ4E&x(kAFh9 Ǒ~pr51GWWdg  n!^E=V#X&.r+SzYUiKN,q_[ibRс jBs™- ,`H~Ӯ,)hiB3</8 Ji&{2t< sU=`jv b._=Fl6$ۯ6`!'\d[jHf?vdZb}HxMr-R(n(bCޘ1)v;^U9$g8 ͱܷbiGjKo;y= `i6'ZF=YهOse7ZqЫ7l94QB2yroӼN g*Q#@p\"/.=囪 cTfzLq߷`Nxp |(mgy.`)le.; oeY}FyFż&h" TFЍAMe?6&v1FCI2(lg H##>O19 ~7(]/܇m3HA=)_I1+VtJP2M IeӬ⢁'x▏bY ]>ƆTH;<Ȼ=Qvz.hD.e-fJ.>k#6_m0Ӓ3w%ܩ:PKEQRrʂZj_י.Qfs$Yڔ}$Dˊdʾ Um _h` ~&ר#v5A/c4NֱjRz365]~bNwl؛F1'kr !<QlBjsI Ia'_';غyhJpt xgӄCf9rzma0RV罈fxޤR_x)>l!#݃۰ONFno)pJ [,+ZŔR%sֻ޷ӡ^F? "^{TS4$1j,0xN8er4 wq'#g W49`?g[jg$Qfh+{Kl= pxJ?D ;Q6cn &xVh'eS{1/{[ulfF'!hfDFz#EI4 wC& |MN!H_/L2?4(1jQlmZEQQ@b?`wBZaqFJeq-3w*SϢEQz9w~bu BMD':ṄjqN ndcX:^GPѶύe:6* "sj13Xf-N/~InWqʿ8.;u]%"wfITKy4SW{Q&L-k+O @{/W6&᧜ng 2K;]z KYG CUT@X#㸓xɜb˱Y!JҮ3Zm 7[ ^;9~kJso@ĆT,GyW>˫Ʈ6CMUN%4t$~ rH7-en!`>I%4e5{ q%Jg+,`#!jLX,fuq6I"uդ=^x2xYgmiȔ88 5s9,ݭN͡q)9 C|8)ilKUݎ0O,ƅN\,v+4 ôSNa$;?qdu3wv1X00&iA 'jwe5ŕsgT$Kwz{2+$c .imz B5*}g38e.H"jzZ Ysӧx"X/R[V`F M[1Aښ!Zy(ݩyo,#edU,j&mg&߱>lD#v&@CXs0p>ۡ؝QF^T hLE,0ŁPrφ xȇzh:[6ЁJeAsgcA&̪jhOmJ1Ln*Ĥװ F\+ Ae4cKm3Q!6FR4q,#IX>YH8}Ӟлjt=2Ht>*$ uZY:4.(]\EѥX)+dayGq!,a-=y4<ԖC,GqܨEOn_)9T30Nov%ӟxp:~k~jjgVL>!gi|U[8ZhE5 ;ߺ=>ṊF'{h]mw_  a!e9To,La88Sp C]8)WR*2?ʉ!z)2. QCfJ£~SU)}`BsFw@ j$ux.Q.Xِ)§A)\ν!0}FjB NZS(y/*H>dnĨN8dV{* ;M*7M'j|dLi[@,"Hg\d&!Jt8sF(Z[ݴ͑IܠaoNG1t!!.+u&swB`xI4L7k2/K@̷dN,`>i0Coً"ص)lQR|9mwꑂzkQgi6cKSn~KOr8#/=۞k䳩nj yK*'%($ rklw'S9#}*N7a}Gu'qۢT?$t^ڠ4N A/(uɉߥ6Q( ycr|xzB_a8q-$=J/UM/ritYT=`ǏGҦ}`5۲QӄqjMDlh`JiWu$ h2:(>EM=PH"{L\ZFB'j&гrBa >?NBI︯SsOVg^egw5aKh/:Y9͗WQ#(NȐ(R)_'M:wЉ%rtaĊqs'z y C򂘵C<^-EoތMG*(vU+Γ2ZH DN[S %# ?x֜ݦC2{ݩw `ɛ+7Dڲ^&b>Kܲ_bJUӪfcULJB?I'Ш T OQU;W*` Ir7_1bQ!nɯPɬ մiZ%fcW*Έmr5&P^cdp4-N@]GFunKn.9kd!q&Fy Hw~コ o~)#O"Tģ|'x_/RH_BqRکJ&^+?WI m:m]'e)K}%x{j Ŗ<;ոdI#Hˡ^Hk&!qK;T3;E ^jeG>wAx|avրBG-gC B.ܽAH;ٹuw`⠲d> u)93#߭%˱:"A Ç T|1/g R{E {@Ŭcچk_@)&B¸V%/ř7a= kGOm;-jy4XۈbeH]jf LeÞQC2Zbȓh\UA-QF4:LL45Ch2H*(啯(nfzđԆ8 I10?HN+3qE (>H -@ ml4"\NXm۱H OTTGA=C{L`LmTɁ}h$>e|<"g|Wl~sMϯ71{_"P=4Jc2!y m|dqzp].acWTcc$aZ,at=o")21zr>*+(51rY{kQ1vV!2(Q\+V'<$8[fz[ϖT ?X ϳ,x܁Lnލnǥ1dz8u0=1t4q$3v3 4JSO:~Q6R1hmtNGh7^p\أXن-2` (sxԲt3g9G%ΊmP\I`t_-x)p9'{K .٣v&Y9] ـQMIw.6oO]e䦹hjWMnVᨉ_*,GMF#{.v?=9'bt<|Omc=hmaZK@b8sKI\cEuUYi<ïLo-܎XIp_0^)@$)*rx}pGȧYͫ֌n Sif}CC,8Joۄ2.OU{~Ƃc}F@jq6Ec#JsbmŌ{}۔ ч:Dl3He 9223NsPf"%8)B80vtQ{̧Zp N+umaw^х Z@ 0m~쬈JfHnMZtΆF~隑rÕņp yUްIUgڤMiѮWj+9\V` |<09Z|uu >v|'EZO3pǖ2w6ۨ[{<#%  '*7{+YK%&#wJJN_NL|ON.o0M S_3m}+*\EW&~AR"< +ztCQ^&(kS l=^yIUF=Mc/ ieYitMφ;HKe[#._h yf(y-dj@O"$5k@W=VF$.db%EkQênӛzNm!Qz0Tå$m\xP43CMk+qe< "ݫaMs)H%it8Q<A.`m[-."-)v ۞HgŋG|0ܲ\FnkMRa͝k$RVF'nY=%{ɔ2L7J JCk^j4!窡zHQW۬m^?}ٻ8J)en[7fFd#8 9}ŨN3H띇 Mٽ }z"peGD3/c4װR #xs"/"G{^Zez4J8wqucMܠXO!z TBEX2W.6tp0HOa~[B`"y9D8=RBP/{9La(*LyACRwN㸡dWsHxXDm('lx͂:ƩQ2ÃpKTKt; _/k[6zfU^" B2i:rDV;p]򼝉S~SNe[dq6iӁy;L(mS8ᣛB8u9 NwF=)~?&-{%P/X=1_eq"e!dȵlnMu le 47H.LCZs J` 5f)c~9`EItK#alȏe9,9{U^8Lj `1F+SjoʱPv4` Nh.eFW[ԍ dNP\>ܞSNwѬR0F0x{TvޱQ =>c2xvׂB_'Il/℺,E2L.|5lBTDN+Vo߭']()Peu~pp2VFf4΍B! ǰBڱ(3u}nIB/yc IL٦7׃b0Ĺ2~bGJA_^́r*=!bUWXu>+Mț Vȗw~eS mS#i%9"!6'wWaW'9 &z h<;YM.\ e@*s &XBl6A[bSqRu\jfQa ! `f>hBKQeC,Px( kԟaaBWj͹/\&&m*# !Ro08ւNݴCL7dGaxCJcڢ1~ZY{ߧGZ_ keq BʑQ#_xoRǗQivNw%%⸀z9wP@շUܽj.\}్e'ʝ )5iZw֣`ApΣj^O?|ѵ7em;'8G'C#9eO@))%}OwaY')fI\ X'"b;';h9M,d}Ei_2af7E+#n@O /;byݾcl/hf?۫vg>-Q\ GoL>5KnIaߴW&{% q)p"P8bj|2 .g|e! K u'ҏb;FɲnOÍ=sb kQ3-dи9YJ3$QgXs2_qk2RfdE8}Qnf8C2kCO~"wdQj{jau;2N5NDBR/(>Ѿ[ "yIѡҎ"kxXb~^wƽt8bK H^XO3H(g9wxV3.m}T_顤 yE(d iYkS8 ~اo*]ABVngƱA6n1WyܵiH[lE݊\΅ziJ+ܴI9k9:B_9,|mGh'LdO0!W1كE;xA < Ƈ߱j;]>h}OFC{9Ԏ?K ̶bj"@M/S!ZfI΂J%Y`ۂ {LP鑥hy(.lȟ'?悼U%t5TAlD-(U*,'}(3 ɺ;jq{%n[LMQ} I1mRp7az?aQ⧞;^XG%̱d{U%Z^=~]HoFhnVȭleN 0OTE:[g)7ӷ ڮcylHˠRmިHjLLHDp}7^0J4ԸؚQ?H);SPbCT^iMώ^̇Ld_Oy&u^mP,͐8P r4Ul# ffˀ|ի{PmzX ˒R-w[ٟ8#i 8<6@\Lzn6?z#k3dd d0@S6rY7{wxo"-?v/ReC3p]ޯU\ZO!REfwUYfKLAU:lߐ{FhbyXrurվC 9.=gwT]hq%/-&9 (}i%cumcTG - HbNfKK+w7F*EVpD=_PC>EZe \Pǫ{[EKTe6ȣfцUtXsŎѹLlT}aI^!g~F"1$T_ܳ#ZGP,mG)m2fi1k2-:U*CB[4jM;"y*d|y ٚvm9=摻;X@:YVo'¶lD.3`|9KH/mU I9Zg1@[[RlDω)4Omex8SN=vFNP㑵c`E2%>Ӏ$ AЌ~Ώt lYadSP4[s1o~lDvD~S&Ր~\D;J/Y)$8_ttaюɋl=He˩Hy|O=8{h4&9+S$WXkC FxM7.&{Cxݽ^$7[s9ՌUp6D݂h{3Fsݒ/,s.Na7RJ3{~lIi4>߷Qm`jT}FXY[|U_CdoXe57Wa%#qeA€N:f ڗ3~le W$Uw!6yѣv_k |_|h>hmc)~g$=̿ iDnFXkE}{Btңjމ:)~n>vH0jmV?5hSjQ Mѻ6KE4R; JFU$8'M2k䮡{lFfN竚1"yfd iS/.Ay.!!*H>2w%s]@ 2+4C'OPub}DlG[9x66jx(v<(aMPAiV]X8Oy8j!TjAqoW Ү2Ֆdq-h{tHII=&Frc.qSB]ǰXAXA1 U$ ,]:_ձ ƛ]_4_y"vn=NO?OMgl!Ն_(!Qg2/aL1.VA_Ǩ +Ԝb]~ "-O/{{}j>$.bCmGM+OVHYW"B-Zw pn EP/LH ,)@կPggghYd -(^ڐAqf ̝fWcfsт;-莒ɺ޶# N#|G$VmUh(ۡ9>t:Xy[qEKMKYo!w2 y8EP Z`g[RƩ;ITR{NmFaɿ6Np0l[A?N>1W~3DCTۺ3-\zz7^\җL/ n7D| ;cݹM7*DbU%'vZ+TY܅@fklTO(~JsI:dpZ>Ǵ]O\ Cz#ʋX= [ 7jEȐ^A7ٿ f Օֱ͑ULI_ 6 JɯWgY)H?2TzKG&jvy'7!?9tb=F49yb!ûl*?Vq?׎ɿJ}0qjN]q%5 skL _ AOV4+a7K5ff JěvYg//n[h9u5ZH.L'a  }t s9qyeΟv Xl&IsKC4QJkQwJ$$14E%m^Uz(DfTnle\0+W}Sf:덥,Iyg(\N8) jF+ >|-xZCGPTQז' zHK2j+*4p˄jܛRFz8g$|4(S%о<҆%=Ōz2"v#l6+'IE!@;9عFbjU4*(W}O?(zCչcTv0f1XwC32V,}}croeV>;m&ui Nx5B< @5}j8"ud)6i}v;>od89.jDo )?_[Dȓ@kZ!TSkX)r 0~- #ɼ7ao(Ƒ#>'CwH;sfO5nܠL%0yK6RR3ϡR,:Z"r #ckhk 6yR-M2/SػLVX"!2.n< x:d|pJ64Y阠-S#5Ui<ETRxO"^h zOl I=jǀ1R%diE^TGQ]-haa#wk'3CyzR#~8IaU9A{o,~fLD-& x^uA;"U*=xO߶u}mF0}Ϊ^mHm!s{;GAJ=TZ-I=}iAka`qJDshmd1KLio,!(qPLԑBe~@uI9OsbdѪvJk>U.wnAr6[c=#I5F9b'yd.cz=iv @'>0п!Gk OB3~ &PxO@kpj eǧRo<l}8sK(*ug0HYqS!לɨi=Y\{c}sl rʟ8_wht/ྲ -iCt @aK帩Ht D'3I8 3.ϳRDz6.Ռ"`^Jo}wH¦M`&ljT cUV+à& u?I&м <(;-cCr6ADԤ4T7@c.GE8iѰ/]ѲԾf-֙gpYbƩB5h'6rH47ogv +~o֩=Т~co+8-(z  H~\UˆJ5Jd YM.V"\x/>^b,h/z&a/el "ic&XK%b()w1bjЅ>z/s1hw4 SPZl6Nn;y|R0p>Ә?gQ skSab O$6z>I#LewlqBOeS/ ,afiЇYLFYԲbxa)F&`Uo!k95arN6iH̉;nm6kA!~ʹp@en4sI@jp5%V&g+fl|)T`F[q94cؕ/ڽcCwVqqZ_+G:Zq J I,~W/x4#"*!̼Zb-aEkidmP#6IF&[_1rS#]z$d. R5e=UX4ڬ[]ϊ%r^CNQdgF%WYa1mDf3L,K%hɦ_޾ۊeaBtHoz1M?+,P>'\\_<˨L=}IܮE?O_)l\a\: a4x= ]{()(F t7eu$тf|P\^]K #Ўp{=_͓daV-j0f"\4 ʗ ۩ 7+B{;ˀE`{3F=-a.OZƽe>S/kz;m"UI`)HWPaKa+`mOJIԗ6onDr4? iLu Ր4shDEAz&1AZjUV+m#niW:fEܻʨOB8_es1K7Xr)ہ q;kZ~~'}8fA(wqEt}{-˪|܇-R(O_ChJI"u;$nE4uA%}ˍY>)u GI>VJ|^ _L.HTZnOXfki҆Ґմ/} N 0ć'hs x gӨ.tðYX|n `FlLG֍R*8Ҁ[؜ u6O|T0b?ivTjSkQ${>ٓw'dap0.a@7 TqLft2IYuSY)ަ{sLK?t2DC0ce6P2`~> \9GoyCX=6c9GtD:D$LH4EЮۀk'.0Aݩ$߿ߟo&)1ä^0.9C?(,>kn\x# ȥ)ѥL*&rr E6&?6Tɟ)џ̠QFt"AR>NYM$$W!$^xl6'X7#FB)J#u0#bjL?&0EnSpJC3) R fpLѱDuJ , J]_3!RﶣplDMP0nGNQCUo$Akh~KrK0v߁Tp9gʃ_iY_ EwkcT8 h ^#ނB6#Ւ!VDx5p*ZۓHpӢnQ1#J4}P5j6ףwȜ[nUAQDf;C̷{'d> ʨ^<{/?3kYMy-//p?W? ALQTe(q+v3$,JI˰$ҺB㏩0J-|(6 <W} ~m 6j]u.Pm1UfX0y N,h杜xSMDa,)IgcDҀQ@s&{9%(GS:H)p{"|sUV~S.$owá 3lMĻEp#ď?ǹ|P[gy <(Mlr|%'ZDƐ@%$T'|.?pthlA_u0?ҟN:'͕ѭr8.9m)> e6#@$1pn Tr7PXGPpcX x(-O&3H pgwdM#e *O8rO9|zb{؋4qq:aax!~F73j9;/pN?m HZV)_9R[dlIJu"]޴P_$.^Q%?/!ItJ%e͖3F,EpU"JYm$]𚣨amل,Yʺc|q` !)?^']7º7#@Ix6\.4#pyh~ xb'F -yh;qM=3mc4{@M.RM?摏 m-(rs_֩5}kjIEqJ4[RlaK1y8~;o@A֟K_8UOYcb wb%Eef6~.U %zPWuLU((L"A1CՀPL+{˷@$X` }*deT{8-MEbHpj tTQZDm I:!WLUhʌp ܗր7/ f1~cw(2 0^ QE/jX lER$׊B'G8Q\#Pz.5XC^?YY{)8) GRZN%*rAI+v1 q]rn??Uӕy,L mi42|dk:haQwkc瑰+J,-&:d꬈gW[ ;$R.Y_ђ Q5_VZ>SY_7YfŢ^k %I{S:nOw/6{[-Ŧ}{҅ai@kouc rsJe+~Ts`=hu-rkAhDa^m W|`̑䟝 磶V5zt>OqESڲkU9,/M gHjpcVBtLq_$D'}M-aϖ^A6+3<_0JPmTlRChA], TuT"/rA E="Qwmo64ڎ98 L=[Mpʜ"i''U ?K}f?|r26t%N_4w0a4h+v--~w-x2-g'K.cN'I) cD><Ҩ QE蓓Ky޸_j',o BW/KjH~-r1xc=DўEv’;j=S%Nj!قm"~~ >ja,f+D f׿LފTXdF/E Ѡ N|_)>0?23[hRWЇq8WxJM/FWШo.3]dwa6lmPsk{a ,I,c-qt1L^ mnhff,ˈ&lIH"0Y'x=3AmH}Bu4֓ h!G-D׎Рʠßlhsܮ9LON,&OF'r]mt(:"8n02I$%E C8SM ՛[/QGG'OTy&8zf3>ٙvvh 9#X[JR}" ?LQOJCΈ8`ɻ{!:.; )6UncyG%"bpi5cәp& mmP$OI.]M#Q%76wl/EeY}MWKOL^Gf=ijLH/UdXǤ~l]sueɘZ Iq8cC"Q QnpuwfYhq5sur&r:P I j9S*+P%t9c8 .vL~XS4d*—T[aw5 X UV)>zܡ6Iʔq!i&tͮvŜL~WJY*"TW4"KtHUЫsM>mfd!?Ƅ!B$@ݦ'K+ݤ@OkjN ЛEi O#뭗"E,k2(z!)teȒ| 7)ꚧ/L*g9os&#W8`[tbJW+e^Ȅ~rm3HaC88>L&sxD`!؄.ˋL>jP(kl7zd`y#DMVneOb*&l{/лsMDp^_ %#(m*mk} e߲pgϻ?_SʖwqAWpU3@t<^kp+-+ټmkQ~OQwB]~1'0\~:gF@$7 m/`,+.ZAf5QjQ#:";v(mJUuً <NAj8T8R6k2VUM OOEIDnM{Yy~T̍>;\&E  _$պ x~=7ntCJS)Ȇ0./^ydrv(;&Ohhr7ˎc,hƶc%}JHVkm8{85`Oրp'B R{Hb@vW wfX99IPD[~HG5 >6h†LcOX4!=M хFbɉB)P!2'&]7 }{_@oQ`@+s2Wծg"ڔqh>y޹Q =)?aQ EgU%KپZ#]!QƽN]zXb6slpѸՁF ?Yؘneh,ւqjGZ.048tf669K=Rsf#̘ W7>l@p|6Bװɧ^`<)^~nZrx1T"ovfYY6nǬ {Y(`{"oz"ǭpټAeDZC.X iFI#`%a9 mmЉġxr;/;`\5^nTcN殰gy]vufK=bQ*eXm/êh=Uc׮ON"?78 f$9o\6n@BdJ9nz ?Q~QABH<#W6\Az'覇ЯP( ֗~HyFr .I]T)u*3NǠQ \u@\$s`xrY9`u,E?dT Aq+- ՖҞ-˂’C ~lWu*JWY֮ף? tD44sl=痈@$WD&.ۭOj P1S,&w +9>2-!,Xl jڏ; vmm$%ʯx- R-Hx6;Y,Gfy;?6CՌ?gAsd9Og\NIs+mA)g}p-Ekz[KeŅǗ*B/ټ<ܗ^! dt3WE.RWGqJwhbΤv@4%mk^#w~8OK~o1 o1%FP!+<'&|;l(IWЦ нJù;wKDIy+.Ìl?EĈV>)? .mx*rG^I5 7Q?6(az̃4&A`m8Z\Aa"|vݚ!nr6}:=PsRÎhz_FRt(/f؊Iz,& 2'f}.il8ޱSԝ=pdr'Hq xmֺcGnoZMSPn ǭeXz)~">s*ZoGhx2 DdT&"(S u]G"X_+nC67CZ' :8H E4p=;ґ#ʾ_.mj=b7nD>?t[2&{Vcᾎ y0OBl ;cCM]&a[m j~g>߭B-xx|tщ\L&%Y7+I( iEa" Iii4Y5/TĪf$jW+Jo8X8~8N 9 _pDu;^ kG˽Vj/^:~3¢hJ+a~,``!^ d_.B]$8*!2TD+={=1[< '!֏Q *L(('5 L[eKѧQHcgطd-R:L ;P"eݒje/Q?.3@[l.Ȉk+%N7JExp#Tۦ(%JL\0f'阮=BKx_*1C26jp l5\o;t\sӞR eGL߈sPEi E,C$*ȶMđ_PGWī8R fr.a7խ[i.撿rF&}FG#O9|;559H~c.8N 4cYEȢ#NГpFUր/ږӘC[5Vnhwγa?=?l!ZpLnp0(WՍ &`bq41'k$q2N'Fz}O!H.*~7eR~F$-b&ƌH6sĵ=5Ǒ/\ݩ*D"f/̭*{;Ѽ pfF!U'T_t Hmj1sx00?K";X)"B2 5Q9-/(/x!'G0I\BkAMgR7K+8 (NX-Is6f"*}h\~uH3s I廵FX#84Wa*q^jg#i}Wȸ=cXRlCߝ1`jyޡdkam,QR`Zax5j;BGh=bSs9%t#gE,]c_ d3@xs] )nL&vi-A 8UM2lwֽ1g?oO# ;s5Cz[$^ig?+,8sލօAUh~L^ N~u+\ AmsRonte VUui]25 H<hUo+! ^]xRWC8omwH 䳈XA϶1ѺnȆn|?PĆ(Z|SY`p sNک\l3( \=/0!ҕU[I-:h|Ψm>dհTqD(MG3Nv(JQn^] ;a~DQٶ!UjV76w!^LomC*;̱] h߷z;镺9g]E;szsyW7C&A.^iH1p&/Ddzd|qD,ĞVm6һv~hHCb12&jS9gY<ƖňSto";MZvL%iM#XlefMjx˚Xa8*kl Cճ[9tG?1aPF}r9h \A'zуˢbq|I4+-89R۔;ۃ4 %CfT>w5 5ugd=tЭXg S굪~BP (B׳a:A X Y{kɰ]oݤ3#7 rEoO?tYOS>nc ia ge$?*1=i 0 kxʄN{۴k*՞vpE)l37YZP@e*пN6Z_~ _PcnuEʁD "֟VnIfuR^+iGzqk+5>Փ:%B(q},VW;p,UES+g3<ęqТ/A&,cFomWub7c jf^l੢w .;I'шBؑ9}I[}{>}~&Z(O=RWt$k$AI)73)dK|P#УO7㌖\3\^>0r@ж!uwHU/qYWc;%2S.">8L8AM_3n13=Hgo0C!S0{ hU|oL>e>P&J*JGg/8Vd`Bm:%CPo;`6CCOn9,BZMco% LNn,5X!+gLX w-[xrd' uUfZ1sbWBԠ<%Y-nd|8mL iap sZ2#QGMŌd.:iO' /oѠE60 xQ;қfIyx<܊;0,t+=LNX%1D]7#xxyYϥ:QkJ#CD9f)|wٝ:&)8a]RD&;kM,i[ zr\?92!Mڊ6 eLʥWP݆:Kd`K9 }He㾓 姬$X`YG;48 X% /X5j0X+KyZxONQu>a☮"`f_g`90J|p w'?Ƨ)S}Q(qyA 6h}Y+p +U|&7&vX.7/ߌB9Fcsa6SA '!IK~u jӐgLzMqr{:~*] 25_~2^76n^`4 7"IZK"jP:жnN_q젆 &NlЙ~>,E9r{CK-XeuUW!x }w1eB iJ-ri }i' F/ƒl͸wf)[n+-FnZepx:0UP7BgAΜoǟ@w%I_Kw~]|EF[V;mOa? &Fp|S''a@Cӧ+zG0>tТ|5n3Ugcŏ cC|ͤ CMwX ~$t;{ }jB[Ѱ yr;2lK{idu#1<'j~_!$I\\$0h hU Fu~!\*W@>Djys6 9Ya_Pi*Ɛ\ekv)}ԯ>rqyw@ז:E-&e` IBF#InsFH+;(e=3Niq!k#+6ak ܭ tfu͹thMQuR r>dKgoZRhyQPL8qYgɞ%H"6}0>ʖ?@J5(^w?т ypt_*3;4C{fU>1`4%ŪChP1CI'3aGˤ}+2ڥ3!'ӟ 30?_\M+LMI6U,tgz"}y^yl  h¶LLǁ' oF͸x4JC>#%Tk€Mzmtv5X-wRGV G:ZgK+𥉉pcTP[E `vb n@bťYOW3+%5⯾~NGMxz4#3˹_ѽ23z5>)%b5|mվ䱄d塊2)EtQA fcboٙ4U}}iI\ 1+Vtt~1Sޏcf,Z.XfT6m@+5t&wr+}8]"%/Ыl4lA,u=+~bpn}0в [ixa p9KUM pї'}&c' bR@_KiKe`=$]5|l')d3Qc^|j9 LoPi5Smpj.bgl[/Y24k:Ft^G^*i /g1:A&KE^|۞: \ B3|Yd *+C/@v" +H]DR"f#V@3y{)`4%0Eð6ħ\d`ZvO] '_-ɿlw3V= VU T,֬ z@?O\MAVCCSH-. 8%,BkQ8L7,?n~a{;IH/u3gQAs }k}1C 7X}MLK4bs~" ;;"97f̑Y0Oe~s ]cx=!!W!#;ɥc_ؚ3q4We|1/'ΙǮ͢-']4s`],ћB0IM 9>Kbo;aqyFY~ \Wc0Hp%\*y,T >0\FeP2~#'Ǘ3Pji뉤/ Fgnc]`Zy@D\Hw IV6w[ľ=f"eYW| 7~{a6e4g<+7Wʻ[绝*\U5ۧЍD^&jh@N-rwJoCq3V6eKO3- |bVt+n'"1gi2e|I;%ek`V+9- }'uN?q jN*(?_WF275Y2VݳjҪ}gq._iT;S"E/&e7x|[ jcX?}S҇*+tiژ4Ia3m:g/~#A<4a~S Zd *;bZ C`pL',A1>L7Adrj{# wݸLl#2YLB}m^C\E:%{kd?4SW+8xns%4[>%e]St稇=Uw#Ü)wȪ/gaV0EH7gNq!HاCח&h$Շ.hpQ˝ؤ܃,ݳfړ5+p 0`Ɔq̰H6ʲDP-?B[ xh L&`#%_;˛qc1d_ß> ="'6ysi>wN@=yW§p5C^t}!'',#=Ye[BX 2.;NhvQoޮzz6Pe, uEf3ok?߬|t<\<VVA+TY%m8Q*GbɀI@z C9&2(CQQ7l&Ι`҇Gmyf=xـQaV=S ?j6I!]2÷G$se^3~*##7:u&[vn"d<ڿ`6QϾz2^IZ`ګ"2ƐC+a?#ϙW;;6p6{DQꚥW jhɘyC("xlrڜe(Aǟ[ohUCR{lMݮpPUz^~3zGCڹxPE!vO?6EF!PvGM_ \+ 0XmviccIQހ #5&:gO~Z R=<\ۼA]cI F͝hͅVo8_9ŝ-"L2oE-֕+~\6 0^t-kk~4,GKpUOtb l@Kˮ=OAa/|Q؏p+_.Y5.'- T.hx*w$y5 +?J"m?&LI=88܊kv@@` Br{FB(t @)t&NbpVKi<Xyͫ% t=סު`l6?>N{S2`>?NqXM'3:Bry"tTbqE'w#B a:zf&xq4ƹ_|$>m0&Oz5Uְ2OڭSː5 Ӑ9Aklcq%.}*z΅]n^K ܇XIYSPL9 R>wbgjnihOCg-%;.6f&ńDPe]f/ '{d,?ը ޚE%Km6y(ޕ+f{ccD}X%M H^sw~*R\9X "'g_N*;=bDZBSg[/a=[/v#D'[:D(9YC>JU513G" [%RD8vEl7zB}/gN}ZXPawI`-wAE89 nvZRЙۀkx4 0Ţn2[KY:&A-$,UɼRkGb| a$I8#o!~^T[ӣ<9/@ݎ#?Z; |&+ODω1Y )(-Rybz{v$_ڄYG㫄4"0ЙmZ)h7h嬕Q@`>v%DP7Z誝ul~@Li.?ae]n-^ ]ټų豆 FI_ֶ; +s{j@(n^>ߛ j2+<vz+#0^܄yn^ڝGK4"#!) ҴM Viq՝?u~U)E g4ssϴ>LJ]bڑUڤ{>OWCf'wVriz$~I5!C@}oB[uc5+AYVڸGҒ9WZ/?/)΄1{HK8hJ ^ZV%;Ey 'wO>U.uR2`Q]q;-V?wVAϗv R#4!zŚ, _T(|"qjˎ?1fSضQ*5qOe |&OΌc}[b綽x+w)dluiղ&'Є;Big$VϧQB@ےWC!Ȟ}7n͇{#aC⫸"%5 L!{ 5 $h|qE@/W]n2yZR)Am$O52[tm)cyb$KD\X6|h{PlQ ΨaPL<[Z?>)!'q>aбi%/Kb (.]RT7TO'QC"rdA6m,Gk.}O_j[ Ρ.M`QJ,l"``<Ԃ‚(4sh] XqawӭB.V=™ vP 3N2&,1%W7ʽo] c%9II}X!;{+Q/`x!)U D%;v-VD8`ԋo_!gbYI1L?VBPT#a8Lh=_3+#+>S?w}`?OdȨNb#-q:Q5pݑ Х|dZ'-8l< D,v5;b&rAԙ*|N7>&Wq & 0Qĵ60[pJ r{Ϋ-Iwl4؟"$qѩtU? Eeޱx- \)Ih@k2STV=ZkEuc[MFu4*L7M|ou4\a,13&iHʐ!SxUfaaa¤.eŗy Έ 3{}nVpXN:i$Jy{GijSfɺ,O S9۬(!^N}cRiS`藧J(+,Ǝ=SJ܋_d1&O\= AFóSBI  % ,zXWjM>*Pp@pj2 .+dZἴQ(*0Zqb7)Ay-.7]+ɮC=.g…^G0@]@dq◝PeirsŌ}6μgCbtMJhjYheVT (B3IqHR*X_cY; 4q 0!ѣ?V;0#f@&9ߐ`˾mMFmo='ȱDcf׋7ybͅ8 ['1K%-5,z9D>NAjZwOZҝIX)Z 3d0p+߳wA$Y@ .AV=G6(&6טڬw0swS/YVzNqd͹D@SۀP/p~NUaNZؗQΈ*x NQgٍR=@㥔jM=4dEA?sM] OUԌ{s(05y3.q?vEN;#Y<neHgȬ X;`hӭ 7OXr;>H`ť͵PɘbJ 7~7K@Rllk_K F} Y{yG蔥(< - vqD77-Ypoΐm19KxSM ?&) lpLFk /2^P)p |p8c&m|<&T4ۼnf.rۯԴ[0 ~׳0A ˋ\]µmB嘶VJ?um|6%T<DgvV'1Ϭ:Ago͒~WZGc|J "nT2l, I58BUi/SAf2>9yQ$Ψl.hsmBʯ!ƙ2,)K VX =5m3gH@wr*33ᖤ:ZB !i^N9DucuSʶAZ2~@yUP evn{5G4G.*s~4ӄ,w[^0OQ,: Ld,x@^>T'ܐ0FQŭIh>CZ?n籁b,;OIxx!HV^$3U܀4 bfytM X5dK!NG ^utʏl ʤY0[6d7:Foͮ_1e P%s+&vAl7zU1u<-x류(p^h|ZM=On ˺.(^ŋAϋk]6EIaoʔ#MG"]JBB)t EQX$S-҄0ym|jcz&;"Vk4>y+w@Nf+tŠǘYy%j4Y$"6C좫Ou2SMfCTz) ֝6MEZ[;[3Ks̼o=)|YZ,z31a_fĹk^Ʒ=ȸ?xxTH~8F$y(ˈ:SQ!-|xy)|EɍáWK]f6M}'f%Б *RyIwBgґt] 8сc, (}aR?Ԅ/0EnTGj#nA r/f;MtJ=j=)mS*+d͔HU [SƑ@E)@!.' ~=eZIN|Djzg;wESkhٞ?dʊQǘ08]ʞ\UE;Њ4“I; 2K4?<\}jtq//~ۜKY|Ωu?Op̵JȽ^a)B(ȦQvlT5ˊ]r߷RW $&a؎,}TEu1A=$i[>xʻɣd|`.Xڗ54|8kEK+ҮVW1Ʋ_JS>.xC T<ɣV>gB2fp3xaֻfhC:EA\ 50^2Z++qE3{x.@~D`B0aBƟȼeЪЏ0qP tw`:}m slBl52dC2m^G4 (x",ᾃQ4GB9^uo|%O׺g7Us!Į(G7fCז#)Z}/R X赼F-0Qu)&[Ųt$b{`pٻ8xPL@Ml=P>,p[O:KPŜ!Y2$h}~YH4"DMkdN|o91 N`#)p%f/f2vY#q +9LV ƃ y+GrPDoʓټ$sgs"+ƘhzEEM Tt~i.vnnDbC _ x9f ,0VO*U"lٖ~TMb7x5u έi=yo[u^(h5Bnlt8C.o$@0$[KHz+!Luv޴MͱYN^wTc9bC[؍{4f+pPgtM `g aXL1X2}甊nX@ Qcgrooj) E}@{N7լ:,W9_B^0,E:1=:NSYy{mB~aaP$wm5# zim4=dW5EG}Tx#K W+B?S!$gl-6.sKF /x0z#E:U+'@ܰ%8Oz37WiΟ12Kñ2+"^SHy,qz_*|M^ ){C3S˓/H>oYq 5TWü&pS>_P:)!hVٖʴZi9  ٕC4v W 9ǻmÈ*b0w,eːa$On3"S:Ahw^ugg#dPd<('o@T !* FA=S+cgtP7m-œ3,⧲$&rOxr.t\ 2Z~!AojؓO鿪i !qxTgYK"-GA㖢׳IJ$ȞEцq7ɰ|!R#G+MՖm%;1QOqCGa^X IY sE,~Xv;bHD):[ozIC[!3r&<I΄A3Q]Yaj%QM|R`iKj h5Ň~ʀDxk Z\ɅK(5u5QDr_%JC \/[\'}Ѿp@r\nVuL z(q.0f.uA0?x -pZr>}{44g{"7ى`=Lgunc9hv7I[#]6qBh$u2_}DFv sκGSFSwp?mpJ\`$ s( W)o/qҦCt3ֈ/ Ec|>O3.g@B;N%53<%^ZPHrz/U"r8svnY.=C$(2Qmx{~{nנc*GeEYFa6R9%?q~;oΌ_+1wΏCEڠ ~c"M98eN_(1%T{G+M\Cl(,o* ˜ʥ/:ӎ1X@9@h=6q`OšܩaoS~Ur\)7>L "R%BBٶ]3?5%{@E[T";FeTf忏hi0Pa( W^s p:1RYa+(m.p;M0>))yj|fxGAƠSH:#֞:!c3 /{ֲa}ꇳi^gHF,`KX5Xp2ԉ.8BW]uy7yCs=ޡvIBpgP Z߬yVP gL+"cgX!# Qg-T9|]dk'冒F1kq`}IOͿ-Cy?!m uَ Ez6MXL29뗘'sGJk/0u1H=b X Ďꃐ'9`zU)Id4'ΩjP1B{yEHMji:Tw3_QZH{2XP[W)Gc*G$bnQ+eq TK&S V'+f/dqqԣ1 _Td> Q1|ї aljWBZC'Q@?}Z;WFnK+/c6AO;{ׁ؜F >NgI>KewhsZmUOXґ?`.*t)C#oր*mU?VKbu: "4W`~O>^iCxqܸZL.Ja7+GLpibaaؓ ,4Mu5 O4/{Cdj]5v"ƥ4s--|N{FqY~A>f#Տ>&LvhDl]~KVeX%Ȑ&sgI;$>KGy8v1Y^*a ͂ŻjErLTU Nl5*[J32C9Uf~[yutMZz_;>7;Lj;6 \^"ІevEZGg$[reK枅[oȟԟ<A e}QƬ k\Lhxns lIU{ٯҾް9?_$J&jICz3KCRT18^*? ]EL8\,O\]J"-=).> N)Vne 58sL:q%?IgPYݽ[4~lY !Ym) M5 ~O{ta Tcm4%fL.69@p'm˓g ~AI~*MxByd 㑑KMw у~ Nu66j89j^Ú(n=G `V 9Q1^,^XI*C"hReM?IRM^ cޕ:3K{hw**|9$Cb8W(!RwzbkOz gR-4+b#|6u>wD~ެm2PdPІk(F&R gM3^KO6tMm΍;^9˜}kSo%ۍO}7hʳ.19Q'NjM=5bRc~<&!'y!{EZ;AuO8%7Yp5)ɚcU MFa<%I䜷8`K_!ea.^s w;:zyuFcU ƐoৗY *gA{Rd.Ha24X&Qdٺ@0ǒ2VB 5Z軸œxd~(:w nY.3G][Roz9,\ש4hSd"6aH')NcE\G+O]a*"SamgR8j]#!ONz89GT 'q,.=J¯zS-ivh=Imu%C3| y28s!UЧ~6:gbԋ4PVP,d!vc`|P?+&9cY 2{6:>]."ƥs^n&0Ds[9r&N#ζ=6aoJ[{3-釟5sп օU&ҸJZ2ݏ͞f4 )?#h1pM.ptL֎/jt%EkU5<|0m #s+1, ][R2WɨF9n#|y <OIF,EGL&*%'uEUA&Up\!y_͚VۑRJő+Mz-GL*;#PE&aǮy-$Έ4b?ΤiMײWfm`ؠA #|6o(^}7488&BX8SYCfi2c9j/U@$ 匷zB"9v8!O-[ Y1B:Zth: >ֳM[GaSsZJVmBߖpSH׆]qYM4?ɪ09E%">ښ"! clUH5F[y4cY!񛦅ht3#8 "(8?L|:ߨ^zaJPƌ. )sz\mh+h}'j6T>I(MAX9`Յޡ!E,UΑ%W,`+tdSn?5݈>Vea\ ] ګPyF:b30mbNN7.;eIk{MK+`Eޙz*, ݄j$]r~gZ6ɦ͚Ul|T^0+VC"xT Z^J%>x%00)e2̩3ntF|LNںO-,I!dX$>#c0hkQZ$$!{X[1#zF_4۠kçitqۉ6#&6;Vȫ: ֢ǚq8c#.C#ڒÁKpi7@5 AR!I1j"'zp R=Vm|uiTRH@E%ύtr8Z ȹO)-gl+y}NM4d Ï\P]|Ծ:%xΧrqGL`#+C% ʎH{LMJbƾNsgӦ:1[ݭl]=ޛO/5@'QD2E K6^`rk56kfeho/rLM{yEb0.>c;^yMщ tEag-sW+` SO~:\.Z;%pbGF+?bqe|#SÙF1UV >2 #p uK7-&ˮMx<*4>=9v]~dLO3o;i,.mxG va!nWۜ)_u oʦ2XӜy˗T9&=;w@*=PwQ f_h]2(`W܃.5yci6tqߏb"GЂ\A.!0@(N8~"q؀c&i9>謸ʣ w6zHBcL[\ Si/J y6a/ ܆!t"$P)NGf:( 0Sv:ozU< *\̓Ed:FzVN>S|Kߍ8gx6wZ}Vuv?>ɈU^;JwI ao,h\ZkAMX>6$M҄Yg( /RRb/FLPVn;Oطtna`ns%#6-;a7t#tD8o`[Q0/;s)ᕏKz"{!|"P0@1K_HQk[=h,ͮ˩6\1[cʕ0&M|,;-}xu|l/rm8@ֹ(C%]: j|;e m0iS,ii; @gH+Ϭ`C|HFk6d\x"kI0)^74;uHZ|rZP<YR(S;W&cԛdL&i)7U1,>AsmOl2bHVZ *'\ fWelL)֐y +>@f1.GENЎLMt i f`pz*Ռ!d@{ͽ(?]4٪-E'HlC,pgӝNhaRs987=ԠJѶzFjph)k4lgf~qgzE|^X?K $ORTQqbk,@k,m EB # . I7i\F4fjL13zŦwv6(r_ hj[VGRz>6wL 8R_g ]xoFHU`6FUN՜MEHC*UΆ[r3 KLs ft!zFe!Qup|s R4d"(Ԅa&-bB+֭8J1-Ϝ{nHE %Q8H`)|g)K_hǢ8gF Ÿ~47Glos|*፟?ׅ۫&؊I%0TT QjKvUV`}vU.MNy4gm^R""و|U9t&gN/OĔG.a;#Q<Lf$ b7AvRsP-wBy5F~4nAyc'+6@P$1Q7( XR%5Ol N6<mRY@Ъ} S˂ bTv0Kψ1.h1}ゼK1!ǃK63)!)')Y=`|7F:.00zµb(_R?r2ͷ["c֍ ]SN܄s*iF<:=8J'; M+ᵝz.ٻ% W @*IqD$D| FC$ڝ'=cMmk!WʉiSpű!Pf8ZwȬ&Ҽ$6Y?lqdhnҝG՛4@Go> Zf†OD}-#Vͫ%024೐*H.=+;R#{4dj9% H[U !)м+{>Bښú){lDX«_d@.ucL5bC28Um3к j#ۨ܎# o7rg$q7jI>ʉ%1,V›1+[Aet>1ֶP0B*7L EB<ߩ N=,ݍĪNDʸ'׽HrD兣IpXq]Wx\P*~MHJ6a[~X]by);W&%}HGX` &~PϿHDФkͲn|y{5Qk)un>|+pΈX OR`y#`w&12jvpYmIV+Rs~N4W:QO 3&9 " iq֦n o8 oŀ=_4 ׶Znvo"X+v(<Ŭ%,T M33LˌW.q2s`¿s$ߡ+`]|P7v̈́s†)t&r"c48S! +&Q9(V~ݴ(@!WP)j_gۇm5YYrӉD-j`wjDޖ%nu#k+ED dHK`pXڔa:Хi'{Xˡ[^&'30tb$ma ΂7c."Vε=zE d7QpnZdp~'M&M ]у L[jWY'7mbULyhp>WVyFz:kȣ>%PPlG}He/z͌k]Y!qi1GA$0؟ sK shCOMJAW YAuh,{,)K Sigz~=*fb'J df 2{*4}O9ē;Jf,\+E ߁`.[Nѻ n-P43DSr$qpȴ)%8a|6 -D$4&|Gbgs UD`z.@i,dc疋 p۫sɯuaʐAw\;鰳NlM0g{OeDeJ )9gр]?/k?40w,ÄtFEBVU.mnN8x ҟ#? -6uk+',I%]ݣJMͶQxa]zT D9@?wE4*ieScZ-)f)9Y 7p$ b.]!^KɆd#S|CKuԳ B9YP F$RryB  Hbu+&Xvϗ3/oc_JZ=O,ĭrNpՇC mҟTʦWѿ"+]UoK ڡH&_&Wο]L71 sTafXQ $1Put֕9Ǎdk/g2*̝eOtk8=,ArɝݻX$e +K]ЌNo[:Rc7]2* P= !#M ?UGBIa*r3(==ޱ+M"%J7)[MPpSD/sE ]PGo_0T[vIU=.>,p#J` W1Gs`yko.:#NQ]a_k-ZHo{Az$ ۧU<@/ld: #[\1ŰZn13}@adhz)i|JirL޳]3%ڑǏSkxa;˺AL0Z(d0\B#n:iaY8T(RdxzPͬ|B+ D]> 4.oDZY$N-b"ozb桖kY.Rbi7Zquy zg_R: ֒V? N8KmezWMLlꙥEksP}/Jy{>F^> 0"QTI C:MBߨҼA7Vu%]Ip!rZ@l*H"aۊwj^.,<,nYL.jy|䑘{ %?ErXC0XZZn7cNSw& takc+;"?ݶmg4Gg~~ê*q@3K%%L8#k|M1bS +UXyD*/r?<x)H/͒#%B'Ӫf*;j;@my dCpzk7zeK60}cqFZI~= 4t]b 7> `};"0Nb:Gn`P >DELxgaQ6KNO5J#x[c :3x8&y|~ko_=."Jg4fHSBDmcm?fU bd;B2wTsZ0&HR>'$s LL<,@Y:]ȴ.$. E,;ɖAMi ažJe|fy*7 }\!~J3_:f #Tj(C^MqŃNt1p_ĤI@@WPcpF{MdC2dRd:9W:IAA3wC:d_gvǎ1eY\~b1S>#veJǎ 6+ pl1=y}L;-ϿnV[^'=^ S.p]F[vyv3jCFܥwi>l!llIrNz+DY )9jhT6d5k^Uq{j}Kk]!c,Xd*tԘ.7rthL%g'\50 _jS h~W,=[ eO@ljQ}A'5<>Sy$@~ٽQ^ >;_Ȃe c'OzZk+mx'qF#q_ J$MceQ R>!I< 9( ǝ`ϮE%X:%UCPPeѶ'nf0$01ɭ7KUFIPQY=ӣELB:k}Gh|*ٺcWש$ %ɝXb=w`iNm= %nl>\):E}DV]#(J٩uR{9 &>_ l ܻbˀC'R3$ |k΂DaK7eկ"NPf]>*b-ĮQo",L^n EmB`{SFY)_(l&)'BLeQPqgCCc'MǤqhIήuϽ#|߲ UJ>Q4]i'4E:p y6QOFUj+jz+A,-rve_uwbbҡ k&ҕ]!t.D7xlݤTi"{GV$Nr|/zȋ|V..%6wD(ڒ!Eć"r{1L-vpJ|BCCC &Wk~ T ZryÜta<_w"dXy O݅Ȗ(yV(gPvqW&A d++SfZh(p A"GU7RĻlw(f6S[]1IJ(BELl sq (1i#$䑓ުQ%4/YkSgT,HT pn+wq2Yx$z00QoU-xJuEm67NԾ1w9)i\oCF?qa8ZnpM5) ɽ5Yցa%g&'ԧSvhB0A?KPUP*{ C3Ĕa#KVUeB  kyFvփP^W@vF3r2m{5Cn+>j"EDaqP X*P Yh+2ӎ 驀cà^ $0{b^7dJ)A @|ZN#S W?z÷@F&B΀˓H"㋱Xctrj,v:qVL5C:?m-&E\I*`)#s|j~721/qfzfzq3Y( 5Yý|<_O+EO5Au|#]1d(i?ВK\{ǔ|;$X< ?+}ܟ`:f;%V8$I~FZQt @D6 aXa{t.Aѯs9T]ܪm1 2A=$^Ƽ*.y"S*pT/'Р)Y]Ng*|_bamYJ?u#d_2 & Rs|潆%}oX B)W+H*9;"u2 hC*o{epqN U ?[ 57Њ<͊o') xV'\fpc Y/k4s)ǘVcnl%d{䂎Ic>Q*Ok*Ӣ!8&'(_K҇h%kzD@o @˧OEr/S S͜P海 mΈ$ANԮ,Tyi4P9ԜukxYw@|v8I=d&t+&7y(lQ ̼ک}z;ASDiJ˽K @VvZsMTN+?:"b}X%}&ರiyRF!!y"/">}}#K0["#Q|Vk&;aٙiSVAKfg}f߬Խ?_N6!5{y n9eȴCJ]B_@×#?rrQVm?mFVѦEhy塀<ٗ=±yK րCC!.LX!Dwe=3omQD5F/G5c><; aVӡhlm!8 AvPyhɡ`bG1Xtwkojr(lZcs=FW}Kܔ9^I[M edlV4|qh6 P겙m꘺sKj@p>|YDL,ǹth1f#݅d1YY.:qt%>f)*?"lg dlΜd~4 wP][^dT?@TL52\0J`]tD?3m;\S]G^F* 8ưby E54Bɸ\5Ԛ|z_!q ^Gof"s>ᔫՐGE|'7QGV0-ɰ* F$p& <5csћ0:uD[t9 E41!/"9~<ꐒoAn戸nH~J;DI.,ɹSEߐ#YUڤY:ƘE|?}+QؔQ)60?-4=XٗY OCܿrO{,upИeXBiɕ/߈V je/ 1lHvCoW< K˷^kX0nmd Phٸn2tf-^dH0=j%RqLa*N/F|EDl?[%xBmB͟_ŕ˧;c,g&ρ - WY@#'Mo/UZ7( >LSG_&q,RO/R'&`t@*B&nK xx 7`{(Zd:_j.yi(|q/MŢ`j.+M+\R 6Nեq176T9RF6cK1{gE,c_^_RudIFY35qj{=CH~1G֌|nDL½l YYب/=1+P̊F޻Ȱ7Py3q1$7xʟ-׹P\ @WEs-5%`2w,Bo䯡,FvVٓ۔UE5;plQ4w 5rSAF`I~k]? D͛>fQQA D4v;}3t]Lt)ŵ22QY3v|s}JYǒ. bNمʁo3{Dڄn޼( S6Zh|7d'bvm~Ӳ |c $Dip#fjE/z2 *gJ4J0 TF;&d:n/:٬k:{ኡ,@>gGX8)N*,_G|$9r! ?Ȉ2x]Y:ǜ*NGسI Og^trJTcGlh`̍(ͷ+ļDzT汞yaN!m-uQR(̫8Kk+g 6y)u.ʕ:.UBMk}cx }Wm0wD[#9c-˒ ?N$UDsEDKVp&][8pND7 >T~ag2)}_(6s/4p/UvjXCY.alR7mwsN٧%x0HұxRFD]7o8 ]}tDxo"pq"i O+HťLiʌDC ]k"{! '.ɁΏeRIKo&8xCJCHdY^(xS'\brRý r9a$ xfگHNW-2\^҉? -;z~f"/mLU_Ġux+Gr\7\z7*S,pJ7-ڌe9vbr[u(Un>oJOEG]eOL (ݑoriri:Dz5#e%jlMEVbAO.Byy:!bpp\l%m/ABѭ:r`r y^N >҇B/>P喀T{k+0~Ah%0#8-.T,`45M] C{. c֫V2&>G K=U Ⱥ pI|BvmSHSc0p@w$o:=TMmșcޏ\)㡌_)hk"wlZ{Esm] o(mAAeќ5I5B'InR'Լƿ:j롡[N6?M67iP$'>p{wD 7 eQ$Mx8:NqvN^Cnr^@?I]~TI\zXN;X)B^8X}6&`/u"8kL}Aٔ_|rgSUm7EJ9BӫP Q-% 2_c^7; }M^|=C܏o̩\S)ށW{Vg^x.ғGNߕ>K #3Au-nEd[-jb.hef|Ca X xd|37M)c#֌rA(~ a!%īf1LvK-z|]KWGV |AMKr(V1zGsR(ے ޑ)|a_\=U b'5mZ{g Zqx$JBTwZ+Rdn.2D]32`բ{T*'Ik'^( !qPxLp@B7?F?W%X<_w7&BBxWM$z116McicWNy:GCM;{5"| p?ǀ0m3ˮHh.)yP=pB"1aE=0M6~D+&ВNyN0-cnlt`OANY%U%K`zXnwQ݌= :;Upd#s!!돺"‹5X.# )N֊&v@eQ|mtuG㊒3پ=OO2 3I2w3qx~,ǔr̞ps7U󦗞eqpkAgېv.OK,<X8 . 'Bh,֪=˶}_XP.'P̎w&F pP(QЄ]SebNՕA6 v[?ݬ%R` ' xZ-0.?+ZԥdZ/E75F }5/1XfoHE|Sz9=PPm$XUͲJ\vߝ5 R}헨5IgUNZB^]-߻GXY[eeoےWʬpPQ7/d r-?BgSJP&6UWrƠx޽>^;bڽ-y]Sf)rnPTs^a`a5{%K1Tej!`_#Hj&1*Rۋ{֒e&Mk= 2"kymӌ[1-+>#tOP8@plu3p}v;:,Mv|H6y G#DE}!Z6 8MGȖgj+hk*{n,mQ3"mvcԜh/+^qZ`)zvsD}A K& ޱ3lmwON>%_>#gc K^z6_Co×4&ؚx_$79ܼv=IiCа,>Q>JWVHr;Bhs[qOy6tȀֵ3.\0VCXɏBev%@UGAJيS3#]&|9X)D_B)Pc Nr`;hݱBX>ˠ,< `Z0H,`)IR?\jX<Ċ |j?\Eoj0&V$ȧhI:͒?:saI}]i xŊ./`pgt>n:8$ݻGh6tUʙl: j+G#͒o=e:0=A4STv{i>tݨ6yDb '47VSh/!O5cf܍JWWe &=rt_7>*L808I"\ۼ'o5rAʎ[e0N)%<mHv,t2Y򳅅#Aet-$DY64@7(} A:ư|7V3[<* g[vK0M{dk* sxa~~a"yzV݆M83>/鵱)1,P|*㸵Jb cB.eq29vDmv-!W^w C(#[ :6}Gſz_*u6&O@}NAZ@;ڔs/U-yxcY[ ¾je~*RI/n *e '֖y*݂}=j#|*0MV]ʠVF'CNf +KD0WhbW?JYi,߀ vX]H[7liE;TQΛb(Z#f&pZp7z^ݶ#LT}Shm'L=͹]9 :M|`; N/Mgbs꾙gW=@0,0u$ϒ9C֙7LYHAm͠9M5 $0R=MKgr}JEM /JvY>bg+R)'eU 1oe"0d_\Fs< eDQ+<j_)z6c@#>:aQπq—YIފ3p=h/a6 TvZ `i8ZCڀ2 # _;-JpvkU!a11 ó>p4knN,lɌ;`Bnb5;x΋gacަU` Nߣ`<(B8CB*WWĘ1gsڅ낖+v.-17,p´7ӫi7RCc0KakzMvE _kTi+1gS Odv=g6 {)/ *YHpBmCĦ r,ەZ|_;xuaL,MtUhmfo/xeL[Yc6+% GZ88כ9;1b*÷4Oܰ#=3gF6hC<? ZtKx`.Ӷ,ך_f,ؘi'㿲%}3{EWF|mς(vydj\R_Wt>k~Wt›u+3$9?^twai9rE >D3-Lfw$5 j.-\CZm8:4oUJa,E߅%@a`Ʀ=-ؠtbiА+mfs]`/.jmPsr VC΄U $PPbhUdpg9!X؃KᏘpQœGW맶>^U+Iт*_"u&VPC ̦yEaJ̖U\V- gtYViF2( G񚸾ErcQ >{%Y3 8 pe\EN`C3eo ea!c|`S[!p/KprB#9;sͫºqC`|do=U*D[kP@?&d?)@q!rǾdyOh}ZI҈Y[eVu#/ !u\5-> W87eKUrcN$u̗.] FsRu{@E[!K Vš䨘}ǴbE[рg;Fe/݋:fGiD9Igd|"Ǭ*}/=RH|a-'*jo ͙cʥU&'6Hx{H>"L : SeZ*vRb*$z:rx>Gc3gI@bF%!^[eʉO k.% 7 Np d9dG T-cO%Ե|a'CV\ vtp0;dv`GǑ_tejNr OBRjs z@ $+O,PROpTY9[gEFF.qzk=B!9.iyz,U'BRڱ߅UNyPuD [mxpwY{VWώN͞Z ۝K:VZYvi5=|k5?pďgS uvܚ#C G=iig4)v l@MpB"07Or=iL7}ڴWpwRAah~LKh)mw6Nꉊ!fvg?UIKp5F%s;eʞ,䆿/e~%+hV !jfxCBO`MF5A!cݷ;) UD..[Ё~ 4巄vdcjIG*EKX#'yuaJ5,Qχ2 ĺsE?(ot )j{ouqr m/9SXU pz)&TZmk,{|]8eg'aʹ ( K8q3ɾG;jޡb\7z;{ MrL=e#SZ'o)"|<b-gw}@i'4c~c,~BP'͘J \}tԶRBcg2dA +ߎEGd%Wܩ?hހ: Da%Me&HӓR^dĝsKGa0(˄cj?\I{!z? N-Jz"F澹'k~|D̅0D5Q9/ӯC@`U*q5 (5 f{GcB0T 8+ = H|STr}ۏSVgK`+(;).xؚg}Qcc7$uJߨ$Tc6hҩfQPW!XC>_x20(R>~uz^/#[2ܪl֘뇻 cȨ OoZ S¶QaaLh\b[f͹x'o|0RBWmv@*;ؘ7bK'ϘݫJBmPPY[`1m2]G^X'Y&`щ4UMb( 8i06KFa3Ar%K2a i0e`LaC?.Y?/GTv/  $iͫT[7l*y9inF^v~ |{6Gf EkiߓrFm]H"`"?1A[(`jafrlIbk-n$ԑK^cSܰbozn .v{%J 1x0-=#oY#kt-$wSɡӠz (0/R@BjQ܏<<նBSO cFvvGzҞ_OnZҨ0$ iFmqu:viH3$ڌ7HbЈ}R_ixsjE"}4ANc٦JF!D0Bp.jq]~@朁߈daתXk_0cH4"y(MN?vw](Y04}H f7#ؕ챎qA>~F2_if]4~슮F'3C<ٰ@¹hW߱9s<-6QZ@~_q<^g@ЯCNX6O<̈́_1:4xP f)O2{(X^#\M`hjNFakkiHk0R.qgCY ZsTzu,>岵"RRM%PLWa.a]%=ځj2AnB@cFYO$Y}^ J3Q^lkv-Ze^H|J@ƟGYQfm$}c/7_￞)C@ٖs% ߱ՆÎby,\P߾?x<sڨoyENʱRb ]$,~Ě=$y)Xj{P78KugOiS^eGRs5JW Ne> +*Y W1P{ETTwQr|gA=[!R$gB"L>eouݸőbC/~O;'[[XhlWD~ j Hp4{JďCtGƩ_JTOdx 滨SL&of <$UVzAF&FVxnKV(v'j%h`2h5z)4=Kf-=F7)Ocsyzw[>sWX[䟹j`0>'QxbI]*ۨ'cU tެE]/6mGYLCs^rf#U%ћ6{`)GeS}?u%*8]Voͮ/adU!2o$V nTAV0t#G*[:6[s'l h{~ӛZűnG/s}^+V j4v ^L͓Eੁp/pk4F *cीX T⣖HMznCVM3JD}b9txU۳n&PAwq63ϥCpe"EmPlʼ;#3t+ 7c<dSu}G5\ fFwBH4^ΊFc‚/YOW݌5Ta*g0xhKЁE3o  Ylw'uإ-S3%b/*Qmkz)> ^[^bICAj ɟPD.Cҿ µiн3k,My!.&-/}gܲHgOvh!ܴ:N{Ǩ =K%ļD,rᾓM҅QwUO"Fo֬V3~9dͤX$`qžVx@+nixOCt7B24VcajUCg}z"ArfOx7KL2/x/Y:a3NR14Y+R_\``',M9QͿHp{~o/=\Dy`5v/4CXrZҦ eo GkXtǥj|#<zGC»sqwưc'4h'BhZ. {LMB<(yXu?W:N+=I4qLC^sWe?o\հeP5⑳h\{Yׄ~F4Jpbpv FOh8hછ@l!2>@ae:Uӭ%4N14.Bw cslށm"oG!Aac&ɨU1?¸?}`!ofYpԃ{s5RKJmi4d)֩qP%_f <nG%wi%Z %Av "R*(c!)yD'y8A $ОuwnHY!>Sb@Mno۝ڱ1/ؐ^rDᐔ˸#O^[{Sj>Tle.Xps~nN0af=(pE?Q yE'1j3&Ao[jB\< H\5B5SPHv= 1ٝj mEӽV`FI!aJ#xGrN=`9(U/qZ ?[N(:LoT2lnh+>.|?kVQ*|KAŦD9#?&+/Hؔ=)-kw%meAo1| )jO|ÿ,#)(x">$luq 29`z/>f(o9sFK;"w([8i6ns}s Bba87!2 qK;aq*3ϕUȯth ڶ+׸e#v^ZzXWdRgu)C.m>5g,6pj}{Δ;ZIr%gF_#;?FIoW PVHslATxl|{vH5I$牺&R&Ы;qܩ#犖Z1*@bb,HaO#iy&PwKCouxu^&EۈVwg^\rؖ~J%\mYN%27n*̣.iff m.H/^LC5N^b SXEi|V͟L%L`, ub+d/BC =O}W䰢p9F`ŗ+e`_jy>2g>(eXnQlO:R Ņki8k8Ԯ܉f:![ZsQv("4/t;51ct稹 r SN f%Dq,D;$bF,[lPHW{Rpf5 ?>+|D.)+qr(t@})gI)Pr;k_5d \_3e/M!_8^q bM@tLwg՗م¢NbY79tLJMIij"~S~(0B P7q iCtWppx#K0%X͚(d6`&^ UrJ`0C۟l'$7cg a+t:_j ␫lj7Z`^z}ȿ*Ǩu6%3Ie;S[X.3;T1.FOMJpUZ>?p&*镈;3&Đ3x-l@*H"^*:j;л |b<{REn [D!ߴ`|m3&-_d+D5/90Xb^< bF!`?Mq ќ{'Jm\Wm 0b͏U}LڛU le{{Yu~$Fb!ASɏ~$#:I[>&p8KHkLESĭV(>0$(^c_)+T|dEYàXJ? 8e:d"rLn:ܛr$~5"9z fS9I F5.9qzCȒjMx,,btJzD5znF͹S{x?Rfd1;ahh5]^7xuxOX/ZP~aih:\)JKfd;rtâ$–/TF|X[ OfIvW\Pf!r{e5jHV*GcgĿxk)I.w4j,4-d"Z@߂ ]UK%C[cVYiNa{54!$* K  ˭E! $ +z/MZB2cjH FL3.k)< e͑)))H8D:\'9yz}zsE86 g}Pw|FR?8sKZЈ{*UݏЋpvt@f7K}ǟ4X.MW\?V'l9v`y&ǂhtq Dj9h~]`ZªPp} {ir+`"tgiyiqGrSENHKN1G{+GT_45jhHЉv΢k)-Ѩ ~H<x~8Qdu:],ZZ39bSҥS04[*6pm-dU,uj2K'^Z/ۅSf*p1;O`j^=}}u)ϖ__mA0l'GGuDͩ%?.xG8B?Zq눾V#1dto{9_aO4?ԕryvòPɢOY!C@BtKﵣ aR`/-+Ιb\5uOjC~O%|Ǿ9];<ؗ2Qt2oJ9o^N3@ 7jɑ:t !Gv]Z`@<`z%ED%'5~wK#~1r>,H[=us[9 WfEACN<\ڒH*;xL4?K0~.jWS_~!jxƉxbmHP88Ѵ P-sǻX_ H\7g{?}޳@8\5s`V YE|! 1ryJn= ҼDSq-HEv3Xq7v0*RKZe < \m##"-LS)^_mEݛ|9Z>2`MxDNP@ZGe4\(m3\V=_2]oem;yjHP<2/MX.q$λ`RQ?ڰO¢+oX&7Ψ@!g%UkcFZL@99}?t4^@W= ij!3p3 ii}8kЉTrOk#~ȇzU$!lkUj|(znϡ1gY-{Qutth#&گɝIGC=1H&J׋)Onn/elݤPJ(LwAwQCJ[v^=s. s mLl\ (+}%:~d53tNa&.BZWLz헙!"GkعJmsiғbP9 w(R^ѡ=mvD , Wg"9=1rlq gt'}Ӭ#~8ڪv2n z-T=5 Or)$[JHWa"owGzJm 7Y*YGB뻡ELOdPqEtVfnM/)d^5O}̽`^ clihi4@SfE`?wBO1Bu|  b;TQ DhQ% u.F ݹDlk_1JbH(K906&#8duSk1'\~vo.< o~Y*g_8~ʐz^!Svx!!.&4cXYX ,Kgck QuhJ/1HfGgfHknIzHURm 4r mYKf*AVF1/Opk?} %uz^);/k~ENջ!!Qɥ& ; Q@(}û)u/0xvQlwĀj17p?jWfcTT̈́eiU8CFjclb -8G~6c3^TR夭Ϙ6HApOVɔ.`CҜH [A$5b޷о(a_t㹐AtT$*N,0{hWZhc5h9K?(zҧVA9ر<<=sGjg1~fwq2ґu0:W=F Eic'$՝* q}BBx:੃7 MC KtGc|1/p_ 5%ߧp!ўd\S%' j`FTZiEa"b]]j>|$HboJ~3;py: mE&R%g`_gԊq,sw-}(#_{ŗxw /8ov73NG}$Ƣg`P|܀W;UBː]wc(vƧBCD1lR¡i@4W+&8AQsfpWo ;WUeO>Yn.Kz"g5_-Hs|? u~b:+hӬBV%Zre2Yt^_ WvƏ8\#y;(Z2>-؇K@һ:L --#>2?T˕?.|eZ4u {/+(t,8qcyh>TY 8y fXiIX1ndw19tBѧ8\ lri`Z>;գxojXFtOc$elK}6ԃ}@39D.gRdi@=(kٲhn@`L^RlUeaeK7| Vf *=:a>"/Lӈ/϶>uᑊ EGPAY!E@eC|hApzwn J0dHyN"^K92(lX2,@㥎_11 r?Ux]pƆUpf%}eqwIĸx>*G a!;6fuiA5Zs'),qH2hLyfV7L]H%lhAE3")RxBX k VgɆbhp#0ih+<wLWh2sTɹ7w->V[ʎZQuRg1Jہfg=|ca{@6 [;ML^VQ3P$bgχFgn,+'j1 ]$0u9C1O82)m2NS3Uzv?ITP8_C- #Vg(%vR=%)KT~^Ŕ<-mB߭ہT9*aX3ͧ"dD30$>Dî0ioBo&?V톭)?1בC6(N= NڰCSZ6ՔhD:s^Kb{5ބ/,P=Æ0ѧi>/U<$h{3uENqLg8p~2ֶoWEx\{1}!їxK8y7ud?Q}t 9HyNp,h`zwNM+&Hs!,UjA U0  ۻHդX MC빑AlII$EFVȚBwA'=õ9ۚMM2FwQיa0./ky!`)a&B>iA h@M 6[uxl \2ҿ>WVtIMܓ*д-S>T+dęG[&i$w #ТĭZ*a‘uxٌ֬vK>iTl␨_>D0а)dklҷ }}:{`>E#Ճ?&YLuNG]UR{RBpd}1S|)UczND,%deWJP7mx1cg1_"y0Wm.""sE0GZSUA*Wxr ƺ2ʸUuzkB|W/IkNc:ʼuLg^ue&:=.Zygf[ ;WBf #QSNe\*c#2'Tn-۲!x +TbqcO!όYZsM2DSbQ !MOrݠV[宵'XNDv yVShM╎VՐ芴jPa"v'*56\n!y}/+6&WoC25w~7E\ڰ{;Pu#a7H!Ql4Sz|ph6daLPo sY%ʽi8$ P|X[dn5^slMJ^]]׉J0J%:ܨ*n&Ar%VpLoB[QڧE<XLmNІ吲O_d fQ6wC=MGS:'$ Cq焽^h`Ϝ f&Q$ /!5 =S/0WbH+!ﴅ~]<Í ߉TP^u,g.vxf|0ѹ8^&fݹu{qWþ"2Id"eOw%)I{l`LC[ǛMpQDj C]?/_w|+`F|Х.`z'}P ɶ(aEډG"c )F)|ڧ/"iBM‘HU6* /t] \؞ƺe_O{D!]?0tUۋٹzu*:ϏEQMoF{ 르}7Q@%SOEAt;qRk·lsޢ11 5wp4/@@ltHb[%;LjJcDFyʻZ+5"uwB"l҂AP'=U>h~+#4dZ9M1gPsQ{HD=u*R uڀUkԵt͈lD' CU$`?M ]3UzF$#$_]GN}ŝuS>.'Eg 䅨 It%dzsᓋ?0N񓖐S,EPMCDd\?ws2@e=UXcOSc^AHdI`RҭIvķ6[L<:EyG4UN7c]l;N#b-GQ?;DC(Y,ym J}t{sSTf >cY~Oߺ=/შtdc'<lӯ$˂hv P}vͰ|JMLnӋUWhE=8 {eʇ Vld謼&=4o@3U Pq oܝ4l ?Aw% )*]H*`y 6w0GB˛߽ AȈw|?cͯچ?6˭xBAS`b}Pd_h 'o aroe bWOA_{!ne zs_fmGa(A D)\iHo_xEWghҀxu#=[/Gžm*Bt1`-n8&֭}~OhJ6*‡gt\n84uXyHRe딺wu¶=3wt* rh> g]Q (1U&W?`XdS-+X{+u#ӝlS#%߻hՐnG _TOe^:8Xs][-ISi?+Y4~$=O+b.y]nvx P"m}6Vĭ#Y|rbI}_ qI#,Ù"$)z*|v즭LC9qY%r" `M0,Ybmo"!KH% ^u'SdGJni A⹔p.6Vae.2G26< SWf!9m4H_y!PmV(XG*mRAT;"߅6A}~CH͈/n6cˡ}|nDkPt?ayknj R9x2~ն=MQ܄F Mj$3xQiñN zhrɞ3l'1H2UפDϱ]j:hn3FqDг‘=VGw"K;gTz@KJ8ؚ]U,Q(❳(elh|%9ZZM+wK{H%)hL.iT_s!qom7qnu1^KK#/QL<` JX^>W[!ġSKƬ1:}: rmmN%s|{{PI`Ӥ= Zzo|Ӧ`\Ó~hפ)A +dWA4CmERU8Xhfӳq8V5Ş%-զĖ2l$wUWQX$c{7-/~F-+'F3Ys1,W`(RÜe(RuL؈&\ v}$]o2S4zO}1@^LPfHjߟ(Z0ƂD3y0!&}]X{Z'Itp\(zє9=99./Gvvʍ,e%W:&F.5A:9Dԕe'bȒOۍ'āi^"R$Ti"m'H҈s'Wg&[,p0oԆ_$Gv͂Ê/2خ6xn K ,2kP}D'r"Wɨ\\q}z)5=]J91 PtҨ/A Ѕ SL{k1~C8+xA~Fl͇ٔ':dv}id;.t> #3B@w>!Y8O2!g顋$9&b 8S% )'`sv- ~Pe|:sNc-N\BLEj瓋tĕ+A9c2Nގh&5͟:̮65FʶpfDO6@Gt{'CPΗW3KA bޭwW&P `ƀk~xU|_+C%8 .tPdF:hA]p״L(L44;WA`O0W+֮G7Y=G_D[orxdr^'I͆FкPAgrRDWC̯ ,3aw4u?Se<۹qzʿj`U!5 r8T}4|WVމ `RC*T^Dt092FHp}GՏZu40Y @Ƥeߛ'8KkAG<+Qx5UJcC`WƮd q!cCT 6IV[iȘ>G7蘈ȴu<Y}yhFB_^R^@̼'hEoyhrhu`.!輸ُ9^8hfx.(*ۏŐctXA@ؐOWw R(H[x5T.0,'W-t WwH@EkW)~aioW![09rh4Y&0u* Lo͵d4Qs즱TtO3=(cZyNd׫*@4$(=a%Hb)TqYrTw(pK7 &'~/cЗ|JpEopuӮbhҾɋяiBv{LXL(wpVz;kY2_[?:=> / dudםIN) j6~fy%u|qr5i]ry*wo[Bl%r;DY]G I.zI箍5r.>c< @kG;|hT~bi*JYcvdGśN l}Ӎ=zh8 [a΋̹UZH ED>2SoHFd9{K sy|PR,E*p:WQi+JA3pB 5!{;e_z* (hzeLMn)/h.'%$K7rtF|Omn<\MG *=(R| YlbÌyQ!ǺʀKFߝd2O>6`$PniceEݺp:M/c7{۽R-pJɻTGKA̍EJ mQ#gNZRfy0_SyxS6Zɮu6!`w앓f~B5C[c*ri!S1δ鈕J?L3ʂ"X=_{SKO]1g"3N) DՇCK&D-ZJۗhZ5SxY&Wyoߛy5WrT :rB$*$ޜSn,!0`SLWfL4pD2.yO<ۇ&Nj_!Zd0-xt;>ԭ 2*Xk4${)dg>u5?#7Pnsz)=T.4(HAW ;C[B;L:? K8Qi٧H9FffV9QK@EZx2R@8d`ӂӽQQu V4cngWd%VwEM.jΉc7vIaKX鈆qEaJ݃ J)q#$4 FI` qD}~0R"\,hV-% 25E@ۀN;qK磷3ieSO|Y r(Rr1%}^$\ mpw Hj\[?gd(e+{`f\/'{Ƚ!n|.*HjshR:Sf}vuSKm4Q;e| G6+| VanDZ.8qW=1=H1Sa˵#ni`ےOmU'F6 0<3" |Pn(jĝ]߱#LY-G2YfĢQۤ_D (k#i].d$+u<{hlE4+s]֛MRnXR?#1͏&=h?ipw3F2!W1MU8u^FMIfnfP6Rx#Si O-C4ɲDzS*~/ߓ pվ mV$)VjOCaH9^0| Uk} Z]p_=gؑ~|+ zS@0y ?I>z1W;a ךYNPYAwKG27C*ȥhW<[ uiH3-o鸰yX Kpޒ;~kہMw aE &EͮߩZy~Dʡ'QLHzuwYZ|AaU#G~7-v`!ԧŎ|u X29_^<ί)F䥅M,AS\>Qo M8гHiJִ|Is0Dۘ]poVX7.:Z8۰u.MW[~Đd^.ݴή(Zzۆt$[5]}Q GD#\;vN g#yGfE"힞ˢȚ,&+H P9PYbJ {J 5q 8Fxd~(teZ!ǝsɚܣ<.3zr7c*kv/إB53D (^2l}TMƪ~Vظ6dOrv7RZT=xB~a IE3ܔ1#R:h)EMgÝ\]Umda\ \I-jW$y)7)576Ci!>D+uɹaʎ#; [#V#mt fx5FmγR܃L>$RZq"lV$n1i>u(Stۻ#"w6X7q0@Gch<~2#}e>mU7n0"ui&AnPɔߝER$dឤ.ᏕչH^r[Gakc2CUU# -@7;eMcH#gĕp Syga7V-X}@4b*+aU?9p'S!Z3&gsk4iѧwfR(4IǶ40nu?X9sS2R {W@4?_`w@12`DyIE\J3+?Tbay 'gq-ۼ;Ku82ˑQ@L6pM>1K-L1)6s xk{Y^Jb3I0M3%΄&->J}LJPjeR"*ֺdqA5< |ԵJ`I2JI79Xɨ|"68գi>EhSk,7B X;} FVt voBRx_*6Zy>HFxl$S65͝zcnJ+o7AlqR٬YmrgBͮsQx`ye^jf48YڮT=mMׂ)K7pr=m‡r0$ %G/?6 3 fMsψ/ǯ(Ʉ{izf;wש4RDYX??m<&y[M7Wy 4dU-;^PReӑ㪬RΰH51ZGUHzrcYqcۮ!*ѕc&pP=hh:G'> ye ǯ],U04]9kY @ΖE F`/%JcU$.MJd؜EPqS#mf⬉nJ ď0Pye$)Fk["bjJ$lU 0g{z"-A%*$V<7ܪ #L\ Bl5*l <m<{ uv<4kk̀: aI%όܺNC8) :U&VIfȘ+S]D0.$rԟ-kqvaAY w7 !|&5^A|T;yViFGwKy@;$*^{I=7(I"` uM}:\Ê*$TE&?_3y }oE[< j"T3䊥{\KqԳ0ϧbn1 (܆yG/hKӉb_) nA[r7u`tLpb7@DRZ/HF!)t^fm_DοT۾!8 FGD"thbYLD:8`. > JM^ hj.ͶtO$s9cjS)('$$[ b]=Si<əwR{#D㙤?=ۦQ_׵ \6F9)yM ~(HKhk3Piw<83r㥮1"ob be$96QX2ˀzs"G-nc"ey!XUʦ.hsKf}Ps G)P1k8B幭|Pq<#AB<]]SȈ^["v>h Ͼf>62iAǁG#A焴tTТU }1]1iriʰdjU(t>2S85yB8nVijQKX=_B>o ka-DҰI#YulzjEpuۖO!, OG/ %#&\ Y|oѶ0fqQeRĤioV"b91TTws9XqB\O86,SQX+KՄW(FZ`VTQ9EW-^Y@, Ȗ-.+ԣ\)5x8pVC=pUDѰ4V tgX2 A,K؎YD,)MCT'H2e.Kyuѣ`ܫU:~S+0 Tx0<t(LMURkg3sR@HĒ ff8s^{0lިR}+/Fo:A*X 4ksͦB-=!DuHG5GR2; șA{^JZ69b`Y_tT(S|8eCo%v}(Vc>e5~ _$b%m]c1cP)Я dнb>tHfq^V5D"{c['`܌z1#Ӽ8PGI\ÊRC} .@gI]֛=d僘#U3 BDOc?rm5`C9gs%@Qq,zmJJ{Uer[M\9k?`TvXtKXx{Yvݟ|1P'Ӛ;rUwpFiicHc,0ӷ (ج[G#-r^~(Q}߁\hHu+5I-GcLf Afe&%)7wc Qn]X[=wh|((=sHw6;:ϛ/J29t󰕢^5'ǃ\d[ [ˍrOomEU#ۺcp%sv!#8z(EvIhNMؐХK|B R| Ι(6->K]ݣg%DpMpPj/!E?O atAZ_bHL$txR'=6nnIl{*slԼkwO "Pdjw^ƣΗp>yX@`|k̍2/sÞ hTFgPRg(4i{'7ۡGiwV#s.j5ے~[YI K{#L%WmUSHQVpyKv.0:@+.?zBjq.!?7@ʗ~4u$Ⱦl zG3zۿ)\LLpHb=3 e4Kngʂ2+rX#h*) ג5FB<&_rts?g`mQd m=%. Mn/s7/#%J/Cu#/+RI$,[ [l#맓=afܜ}0+*PFDMf&7,Jqzsd~k'cgVL9NF%A8ҪR*BJ@v}C0-yY(}iLv}-Ⱥ/6ʩ Ĭ@q2ؔ[Cd m_EPkw62gm[4=#_}OPǪb oNJ1R%^IJIT= lz#[r<2ZtQ n޸XN:'{rD卉t^U_?q\؋Ov(/ ~\߮EP\4&!/ J] g 7"d0}I +I7gUX7ݡ (t6,^!<Ł(RJUnҶR܋u6Dy7bdu_i>~? b;գءWCPgg7cy^Ex/ژ泀(1RwVπ܁5(B[<͋ PkwT`N iqfPeXLi(*x [d\ .rlKG.&%>?,cak"n,lk*~ml2ٺG P){p ;ID*JU'd>Bkrt!" Lv:Q%6 2sQ=IrPlF=JsdbPrYP50ZlPjXr6*[Z1sQZ:@]K=p1!dAkPs/9s_:6ϋCX<ґQ~NSOk侌=}ctJ! >?5Dy5.*0jcqe 3e[Ǟ+ȯ0Ї< iuii`o`zح8$dFiTbU^ʭU"3q@{6!jlմ4qP 7b^wJtע0Dٞ,YY9msr\70 +Y"ݛ]Fw2QRp ܎mV{rNuyP(]u_{'ϾE++nhEIvNMCFOe Nk81>ǓsW0hE@ ;{)|'f ze^4sc<&?l@xP^y3sw;$[!)FW)Z<\f-;EQ*Sabd_eɧ;1 TPj[3}IOHş1в?.| Wd>[_;⠸Lqzi0 5`@/@Eֽ;>y/aZwO5GO1 ~Zr*}l|p`2šf{I`qi2qSL,?B XVѕ$ґGy<1W&\vgǡNDIn_ ϙ[{l8JNQb~AK.tUU PKa7HV ɪچmܹk.~̹P`F95Q,OuzZmnG $Flfo}PS; ND#T<+ D%X' -#*h^ArDG+~oX ϡɊr\F[ WHJnKCDh,-*M R<;euZ6PxLWT (n嗭u]N HxuBwr&RK/+PQ]^ulEҭsW$0N]"1/N_10\SO|:A迠)0GGZ;?}e.ǘI5WO⩋!#L$ PAuʼn/.~U7w&`{s>$QTsuf7F,G9 :qst}l<`E`i@U!Td&(>p ?v٨J hVj|E)xS1Z ;q\3}ROjx.B4NX(BzY,DdVPainK>H ,#,\xG2`mg6Zbg#x!oN;aYNHmg=S7Q`!pbmPp|ҹ48~b9[f]DeZvrD^Ư>]I0 J_AgC 9!kAG *LLwTJāt߲ Y'vK]Y=hmeǞe-NE ]@ӻFJmka zڏQ%qwEoJh<,d߄m<$`h=Y9צJד ~'A!D 8`ΒLCXgͿȓs\_W-B T2/5͛̏bdbUZьNHykU\+2\f./3D9bɅEePc?v׹c*p*IWbh%[#ȇb/mtFZEWr1`Wɾ5~(PZlcaf8~l0n bdc}HۥaoLh 0m2m'o J\abԔ %grN~s=`ϊhWzmY] Fl줲j Fd}YC\iΉu_:.Fhz7Rۣ W=@^>I&5hgn' OyJL3yqDZ~:[  X};Wތ%8BWmV%mo AHmU!$7-өY3GoKljzŧ'h2o\o`\y$D ^THK^TfEhwx)rY5`rZ#e!y?*]͛@OuűCv7Mx{ Nk )ʶI[`#ƫ ҢP 92B ./f(XW;pv`BGZ4[ٌ[0z2ӹ]Z$iG .d$=EP />bAGh/51z$(ZO'@~ldO`W@ĮA V<b?]= nZ5IKώAocPC(ĵRG+{GʜH饘!N}t[ژ,Fۃd-2ơ#Wy ;'V:?`fBxk{KϽJmr2+nG+udjhd>b~Ҩ$>TGł@xT?avTr|+]vS# DvɳLc:*Eyb_%*A^=Xѯ~<Hg.ubr;}Cժ|k79?bn 'Ӂ+y2\^qԤ0?]ю09 =dP,~5`t2,PhAFo=dER/1{|T-a" Ȉ;r$ U|LTU|C mz3އqЎ\Mpc hM7CZjl|(.zxm7B7!.f귟} |"gl;o;0CK Ѓ LG_d3ȓQIXO:Z5AL >z퇊7ҢJzPԶE#Quzr#5x;OX Owm&"XG}4\ 4Y”3J4c7R-(ťϰ0!Cy󂸣պ =YxM=F91 o2*-;5e&q"t}Nz 4I[օʑ̧q#eHi/h1Ta t5bmA 2!GC2*>j tWirp6ͦZz!UZ2XnP!8P5ștkb!q&>JOxz׍)*eT)trC) k5q֗&Һfu mt~2K Jp?Wjrv,GbOƑ Mw}\ R 5H#Q>W_**50xĢo_8lĵ01fTaĪ^)0_2ځ1W%EPhkH4ćO1{xf͑k9 .&>Ujb@?,\-nd^(O'VFaG" ૐ1'8+'{Biɤ8wh~o{Cca#J^ړeD?C*5RxTaѦR*~0Pe +UF'a_xFWR_\WG}j8_F# 0AFT\Lę%hqi%effZ?̻ETCObdK,?^Xy&E8[H0(bBcY&`Y jGj \_RdB@*ǩYg>e6k* ֤}#۽#A7-C!<$ pWN"-}yWL?&Jl%l cŽ2RYtР<7F0=S':NG(퍑0#o_3IxH ORF{anX qA-&V~"x?"a͖w gd3RS "P2LC Tb›q>fT=qbyհM;rc W@KBco32?Οi8 K`#B$ F''ІH3߻py' a\L7\ˑ@euZ`Tݠbqݓ]yjcRS1i.IQY|dKKDL'UU Й|9;ҼTLF㖶> )t<-(IfU`>v+jd $0c*nۛv)m `PN4!#!bRK)BڀxFzj-8xew @E$=Lm=rhS)Ӄ=}$.װF@O_F71#FW[1v)Eu0шUK,nm= 0ӝ#cBp%=ar@m3ܒJXL)|Z&"2XF 7Nɗx|47췳pt7gC1]HȪbU{yrv3㔩G{ejD <EcFm3ܳWJgHR JAJIo/4`SmU'g>dlEF'!2<:V î'n NJx?yʉ^RokWAV&cXπ$7ߥ03SWLofy,{m[cFh8^M1{g+:w]Qz IgzJRh`s٭@H2˅e c#0` TZě/gβ'a\O/ <ΆL3 YCl>'`|A98A%9YO2o_K8iƦo7uYa]!,eRИԵ^$ñԙ_Űry(}:T\1| |lI)_k1ގWXJvn/ $`!8cyFq" mA77>j9nv"Q V#\y"}"o#5B령 n n%Kq n.fLO0ɼSޔTrYl&28s7d|vS[=~*"wewɧNq:AV!lw;(gS-4bX.qrTШrwx(Qk7MvS~И̹Ҙyˋv?c0cz. f_}H p$us]9V3"|gi* VԸ߹%H5DCAQ_a.]%ɝx ANnM~RfRł fet_GTXCE !uKF!]o7U~Oh40BҌr9}1*ꥄV]] dJss1jƒ싩ѝ8(Ԋu~mV v@@dSX7cC[}1X}Mt'k@DYum 9\7Gu\6v#Tw2JZAn l1a *ږoIvN|.ft-wi=xKH qfP8%MNIq\F~9NE8jn,(r'0a^YP+BAoJbbsX/lވfE1 +㥟? %%ѧ~~.ê a;>)_s<ܞu1`=V"/:w$}c`:1#rZ=9i UtE8X5LW߮dٳvMO-x$XM( }JGC ,? 2&H-ڏL;zQP1C DBsqZ%<3;ce={ r7{iRz%5RT$jźr& Z rzM|0:vz ujf*`g'3; d(aE ZfLO>zWAv|9.ުN j{pEڇؽN-9\͛h})-JrZgh{FlajceDY{lR(0eh۟}TmzN'faQ=ZnTEABsqv/* ~vzt T[?+m} fFUkN%N |!\0 tpd2x_ԎyND@0N䧎͡s ;~֯!Nݟ,8xy] 1X\_c0X=/r+,sm2{[D2uLRфm^QG#x+5R"`+mw"q+‹G] g= c~D;@܊cڊYmhӉ}c<0W2]5vz($s'+9d.rJiuOy% sJ^(0:)/%O\<{oKb>ZP$M21_¾ ;Zw 7L!VRᬮ/S0,r(5աyҽCp,fۙ#eh|*`Z"ƘSazrKbQܱ15w g4D] b$Qɴh:vct,A撋@ j h2%|rѷ.)U,iU0UNod-«  j-Wofa]u2L ehт,%jCBǴ1"n~^3yli$9N CaSY&5q%T>A?pKV.I&~+A.t?59)BwMca'_㴔 cȍĆ6ʝ;dNu!F; G8q8 8IiX9µ?ȅ7ǨLviVd ayC 2c)pϻGݖs ;|ƚqU*𧏑2jF֝0>e@BM oPyHSo:M7OSo˕cgAp 5CƩfgtDl$,Zgo~#a(,^t]_EE@m2gaDXOT(ĩ.ch&SVrme?km&:2ƛ@'6#2)EAɟv ]G3cJa{$-QK|\fzˁ3iAy>6a[9 R֗41S_ xh{,;}Ce+L%gny-yyֶ͍M.oWQ}2Ma c?K "2OT5yx)ʢe9nTLi0j`%ÃBVp.e"N&PCkX(4dO Ƙ\4:ԊcSYnu n`ckgwzE$+W1zpҸ&:yH,LTsY4kelx Ȍ($ߠE-b XȢRZ6+Μ)ef+t !En&3iUx:~&qtA@ִpE$ǒZEF'33-_rf:#_!3c`s4gRbkɃdY}G0:H$͓jF1D/<"}TQ4ݵm5P}(׉қaG),vNɅQF5 %sJ r=CP!ü_,0:K$>A#H;{"@5 R{|,[۰0-̓MPMtxzn5rn¶rjoh =1e~46_!G1XRd-,6ov\p1ȀbNQ#x7]]KNJV=5jŰTiM61o J72 V7˜_IfagV_wk*CVlMdx[8syF20~~@l RkJBm"u|zu}YO,xE(a ð+y >Sv 8;reJE˳Jop^hA^JY-EjfD/H!^frq.0^m|mgod;+d492`LKκ ʿ^!!7b[R9˝eMϿº pbpѓje|]x Ge]@TD|48J՞*M %ibϴן,"hh"<'UKrPTkAH ; ok[&y]ޣ!CFB3uNq>QO_= $$ N\ Ŕ)1|G+̼lgm8Y+oÙ_|5`¾͙\x}K9ܻxvYP!u]K%_\BjL- ~Zj̞j fH9w71!:УQ W_ˤ`*@Ȫ ޷._١VE1l7gՄ 0$:6err5\ipQ<8'7:BydRIӲ:/]VĈȠ6R~ g-ڋ gVg|ӧrPdE,E_Of*.N:Tmaux7(!:թ)]0vULiA!Xo33[Ȫ~j?Z:L< U9j(>˻c&iw9|QW<6,R{fq MӔ۔ LM<늈|/ю gn-Y+|٤8LMQYi8.nGa'W_͑5f&RA4յ[3Z럮nj[veX#GP"^37_ |Rت q"M՟J'ST ytDm@[3X69q"ɂW4z|ڋb Oj!};3 /|"z..ݱf2'M' :=6)x4K=Cܸh駓: F!H#;FӁAv" IIo4jزnA1~<! (OэԗLl[D4eDn ROwqтk?V/3":JR噖j:+/sh!j~#B3nbI;|o23kʂpŸp"<|)(i h& (8\&Ϩ4H͊Ϗ|'5Vk9@T tV 'D}G)0ƾNRzBpm+~20fcy]&݋CplE;0^ĦrurCit6l|q$jO@f#jx C#.x3}#0 @^*Z#Q 6*:QKtuEE%\ƘS}I_Gm;;xKjG:Z֟P:rxBh8|)9 +$)SJxx=ꪪP|U0JLcwUO۞:u4_#DO&A!m LV6S>Ȥ7ao8cJL=)9'FyO]I͒guھ|K@dzrG4qvS dTv˨糛m>o[6~ټT)</|9 |ծ*սn{-$ntl"j0CkVוV-l^t8_d~xv#bևQh f3Nvړ ͉>WӋ?ʺI='vf֚b/Mg9y¸`MQ~8Gj+~> yR0OcX(GI2GRc3z({)|dp K\AqT) eG>]T!KҤ:̈́Ȱ 4<[fm@ Dٸ5þP@Ziˬ~H򩟡[1~ulV1bz>f),YJVeHʢIwguQ)U7mآ34B{m5)vU3q/h[RL:3Va6?4?SlYˊjM 2p>2hS2ϗ f81!7dY!2N=ye"'Ϡ&`xEo1t.*aٰ;l8ïTq鷐IuKv\?H v"CUv;q78\o87[ Wd-8m0EK"_}cE'`50tEݐǵW2v_o,!ptXcw@y *GwA,ݵC(\j\-CKCWOWcN'X\^6˪zϑZA A~ 6{8,+">B 9P֙[=Pv_ި>Br *BzVjVMd-`OT8JdJQa*6#>g ^nӵE q'5#S,!o>R~Wvny_*[{i/>-rVM n+k3s&lFJZQؓ )#t mH:Pq d0a@Bg.VNgJOQzwn( {>΀ˎ00ء~nZd1K䠋1ZH9Y{`$T![;[!"7dQ}=}w8Eܚ3:=2"}5y6j[~w1f:+~TvbDֲ̍PS+na{;$#bYM&hGXz.Y,Q!Z}ol*nql{כMuP``KZRc ~2hm7-q>hF `x!A4ҌoZG,߀kks~ϟwz="eay^-yxCKNJtxBG#o)mk],ؾ͂>Ӭ@ M9:d0qxes:TEl&3،)t# 3s,D!}y<_?Juu)-=?ܘAR4ۈXn %65ߜg7@t68;7MŰZ$']1<oJ۪V./҆mAԩ^-7WgFf1IhI""~|Olj#띩V `6JWC 1 ݥFy#=_Gba®<h,`dc?Ĕ| fP'7wMƷs<͆L6=2`_2Y2"!&cgхeepǁ$~% H^Wm}U`GƜ \Z1*GWLȜfr|O1ywhW?"Qs k_pK\o\z?4;] R78zc0> f)q^UWRM:HpGԐQ(~Н&9aq,(`P8~йze&O3K|nK(U;l-m;?5WT{M?1NuYI҉ލ.U& d8[ {6L=?oMZuOmF9^Dqז‚d^.R;!?.[:,e_bo8:֣'c݄Pߩ 2 :!m5-~ZqCwPˏ*ʗ3G~rwJòDIO).׸[/rupvS/?btXǜgpKORʯ i}d<ˢw(ov: /T:߾5{gn?x{=Fx^jZֺ;Wm^D?: P#LXtǖ |U I㻢#zkfu>G;#8fχ|φ< xXП}qUv螕UZKuU=c +]3ׯ\'E3Oͱ/Mp dL)AIѣ/`^K8䮀{;fw$$IMIBјS 6b!3{]WO..A{SmcpVIE@kL%[Y-:?5|Z6)td3H0$&`cpVS[/֖];u,X<@=r[$L:'ƈb"cD/MݢX۶[d$D9 GK=}rA&f'~M=h4ZNs?UI6k{WvZ2yii_ xBgȐ}F;׃e~icKFȣ<vufOy Lٕ`u^a_+m"Z^5낷z~es ne^sQ_Ug%Ddc;  9=aWtÆ`>IGeڥFѴCX̋nGX_'aޢɲ_XmM"ύc'Zba<?0{ZJi=YG~TBX^}YT\8dBx㙦y(_L*|5'y}<ybuZ[Ld4l1ka0H^(x+ #eY/9r+c#RޙGe)RB:ڙ)eF%IRѤކc \V_kz<[nvHEpH3C\ xح:,/ +|" :B;p>'+zG6*+x: d;C"[t% x&v j8%``@_%d ^߸:.W5:x6u֓0r_VvqX%mlޅd6`~H˷ҿMăxQbv2]]ʰcstGTd0*;pзc<}WUm.@Y06!b&dyj"뤈q68+xc†1>@Rj -,! zO(h:!FCqN `FxIkR 7z{,q!LE 6164j?kűY>Xܻeke>*nY5b eթ J@ "'/QP@\AD[f$)+S&me 7D>#$`h\$W6jic'8 c-S w5hK6 i6wCr8$ر},);|#؁>QET-YeoFwuV+5 񒐶!.27XR;_ͦW.w!{I$ ;8cMkFWHo&BHv3]be D3j3gO:KŜjkSJk5pǽf S.!2{{^PX?Lelw m)Û*DԾc&D;}Eoh@rpyo>3R^*l4!^5ƞp2O.^΅W+S'x[ oX[Z|*\jω, UCuQ%K~p8r_T.G_]@k蚌pahyA`t@,slqmj(16cuRՕG#%<ղ9Rs۔2VCtEKn*hhNPo)[9u0%E8D1&6k6\wdR4k1sUHbBBx0P ϖ>vo#%f{uS)DЋ).[s\z[a Zl " PfPyi`8)E}IzcX'yoN`c)Ɇmw`:GYGݺ2Z%SWK1+,t+} ná\hr;;&aaXԕqU|BdO 2ځ/< 'P*ڞ=`&K芅$>Sܪ#ѱOЖ 1 hf|Z I{ =+H+9k+BAj d0 )'=_S+d6 >Eh- 9$`G[pAJ,sjԫE|q,J?B+{5nn]e(ӓ=CF̋b2@.F]_Iй!uZT-?,&Ul'jh)]8˹TH G> Z`O):TBR g $Uf.:*=Qyژ_-`e!59o2J +W @|ޞgG 3TCWat8Y%>;p/\&|-;KG\;}g)(O2g+$ԶB:d8BO)BeLU]wt7p.ӋLEM{Yb;iUL:w+8_8anی՗~Ba}[}qf'wTY+VYS~{\$epi L}P993ňTmyHRs1"fvHoz-,2<)k]~wf⪏gփE:_81N*0hLHuecq{ .؊FK:}ca(IhUXשvYT/qIo4583l>{FknS 2n++tL] j!dK͍,ν0^]cmwv]6l~}㛶6JR^3([Ƨ 6op7MsȢ'2,/˽RBh^,Gq󨜧T]]gEo;M0in`QehOEu_a:/VE^\7pľl]jR nL@w3SZ;~ǔz({E7X$/JPl}0W r**G#a5W*a`]0"l3A0"SՍDP.X{a:sN+a?RgGl:v!C=mrG'4|4Ic>tyB٫~1*Ty}lIHD{`cAۋ>y?kGOIIƛF`͇H0yR7*s!怎k?V kc2 h ro`TO9l=*Ǟ'+ՆV9%2KxN[5 ]l^q]F#Kn4|I:jk?k=Oj'䇿)Vrn[2iO/ŕk5ؠ!z=#6aō}屙{R%U5qIk0M['!;e9t6gH^SRG,9眆5ٓ흷KD ݮJSR&2cPj3߿mZ?}b|b VXgp0Xe7d2C6jI*s-:!pz-L=KL&umNz~&頁r|hJ_ugsl t&h kW۠쥰b 0J=*pkn2ZZZ>$6eP4UaIQER(`!sφW@}bC[E!*Tur ] N' ܼ,4ZdD g-2 ٲ&)zuPRQF>'pCC 0'|nG unԋrvh+}duoaA!73#Md8A{Tkϻ#m7f_uHTqy _fT@xtN68  p z2RXXgzKΎWV j0K-.>o e[w^Y'Ҹ5*MQհZae%K'BY%Lw bHT;1`pә-3d. â4`%1\_wD_hT>0rJ!>Rx+$GfXV5Y+uT'=q& v92 vf{ɿ~s,r cc'8?Pk:7է1pD )oUӠcڷ(B |My.{< ^Kk<|CUmOa0.,{R..k5 F;Sĕ˅ں|I('xvN,RAGrǙƓNoS3[^ grJ?k(:C6\& wW*[AW=TCM_j2JIqxPF#1> )j܈#q%$sbۂ<}X28ԡcjJJMxNސtQb`H3 3 iF_y}!5dPki2LT"*;^eKHgj 5d V#ajFʪeK;Q1C-&.m&@lX'.ijc0.ggGLW-L^ T >[tKն:^5 Us]R'ST{^Jؓ1 ĺ~ʋhc]@m]wdP=Cڣ/BeUn!:T9r{aϓw9J)8J{io' DyXzM R`k2f2>SYF0cB gFKFX jPY`XoTOd< ߒq t]jC mSr!4:I+6ͽE=@z2}Ҳw?6Nz*>$@Қ HuMdb,34rLL|Px_OoD2`c ,nޖ4 &XwK/h^ei)7wO:\"yg)YB3~gDǼAҧ~[^ ~AmmbII 'bKy#]A=0nQ//K#FLFlT9A{rꍆAk:M\b.?7l{@([X?^#n\85FL"Ll'yE%&hF48=WT06%+@c6B*OQ粋F\`'#J80B Vw \e:D(,.6< o/n"QS!7>~$KU&_hSJ}0f(Y| ˚f7,qվ3{{.7@]T  "㟅+֓WG(YI((ƯZ?tr//<xN,uj1sӆ4Um1_ O|TMn;&y^Sn-QZkIi.cOYYݺy,Qe3+Ж !C;+'gMR_yvbPbۣTvtu ^Ty3qY h ;rZ %ھUIdo fjO !1|@?7޵-#ldGA)t~TBE{f6=E2h䱑κzMwK]dd\1v K_MB 11] UYbDZ/WSΠ:,QlZǯb>NH˾V途1 CZ`0|Vɍ vqQN]CJ.ʦGo[tqu~]eD16W"׋fWMl4̮ . >up`j&6$h*it0)߇H` a|pN00SJ2a `(k˕'Jmx" ΆSmTQL*?bSSя㣚oixsSe aDJ&uF\wđqVT>P!> vXJOLU 2CVVnX@ԇX@7PvUA+f&UaGh(UECp=m1: l"LŇma w]nޭs$$X=(Y[\qOF}5e:[@? 0Ӊ\ی􀆙3ݵ)#EoH+)!"03<#zp E?~.9k۠#z֡͞SN |e?ܴPCCPgH,TY[//TU^' X^HM5Q[I T vlJC0<"r3iI;<x)CP'UU& R\ 4ƞ@Ovx `j:jgc7 DU߷ߍR gV7)I$,aK @(Ԟͤkc0d-$+:2H>Bt?@!'ͥrgF22Jyl%SfJ[u,dr߳W!w0_;Kou=7Zqo qEq?״n~;ꯐ3BgIcpOV:ɑi*QҟmF>__U|u,C3 : 5kva@4'!g@B_f1vp B xs;g1 ;l#?+693 .|@~Bx!^R3=5;D#6_ < PSHk/`Ӝ&kEJtMh^@C59Pj1S-z/[~:+ʹA8Ps 3j5~ LN1G${-Ǫ?a#n%Hv !wL?HU2t?rh(g3?@+VY)Q8|tF$4W _WYhsASdRU5=/R O<aĿ|QݚvWdA_Zx;w=7mߦQ.(y 9yE?{҄N ={%MWD"Dt䗒S_%:ӻMQRa4ov4sVV(kI6&;e49n?U4(S z5KI|5[e:cBeq3 Z F9T=DV;)MIY?r{7l(ݠ,#tÃ&(J9ɛ9z:;!r8ս}V%[7 DC}#noc9"-;Aj"Ij VJA'ڌw2?q_t6C 8?:!g6ldl *  }ȪӍ{ݘey /Ն&k3=We@cJ-{A1o0U3PD|:v2qmyZVN+zZ1B|tQ#^$Gm;ӉRuhPh_'ţho&AuE ӈCTpX iFe)VpWlf/!4|E Mr;X0 !?9Kow{/# r }V73KE,'`VKixn+zL$'6ɑ@C\$.|T Ak;K\EҊGN ДEM߸x p$}& )K4Š']h*X(.]XXd:JAq&->ni~]d`NI'e`11Үo*$'b1)q]o}-dg0_67NeK|&, w'n.;@}U`ˌCOUscp}'cnJl}*FZV.oP3BoUj[a/ylQxfʖ7j%zFEsAEVf}_΢maÞ\7zj#?y1JXQ4 ۮoIc? )k $֙]*RMփHJ:8Ď!z$70tضh=dQM ڋ@E%Z' Ha@CIQ9!4Yw$~ˢ4[6dL)m*)`thhx8ܯhGfBhra>@X.L7EȲބAˢ@U#ji*p89|*K^]B>m<5Bv=!F})׻v1\2W7Ƒr;伝%a!M, CmQ<?كκG`>pYǾÒ#_ Xa ~_\{,M ۢXěd1'< ~ܹ#K:ʢ-<*nơ#7BUEa^a{`$*Ψ FQS9@qÞ#Wʙmz5ILg3IX-u{ bcGc+aA}>VtJ|w DmJo :EӴO63ڽWZ*_~Z $jfIt"JY[%v)gF-Dg]`+lʊ2lON}_wZ%s,j,1 Vr'߿IChc *&}݃},¶sryC[4cI.Y(ލwnoqklڌC)̗9>s;\ GB8˚@J$5$:G5LBq~Jlh7K  &(|IWW+@PJ۝jN@|VG(dI3)YlL&hԭI8`,4C"g,v?/]Ѿ,-?-s OtƸG=M>nra,3A:N='=0ŞuMw?NSȫ:2Ԡ|B6r\nuR3NJ08,4oZi (D>k$e#M_S'=mdƕΨlj&IZȎp5>s2SB\۾i50OoLx83*K >tTIOt*l+l{68|ֱԼ+4,17sy0'g( KB81=H^ndHT.k|oWWA"?meu3(7bu`Gya[9l0 ,Kr/ֽAqPrV !V1q7q}s(h&1` 1qs+i ?jNMM_^{^ʘДM3gXn逜%~ 耙8l^p9&X)ԌuLG0(ւUt:>`s';-%bM}ivX!=e`;pk~Xg\l{7.5ٳ[c[۫Agܹ0GD*L \F92_9Hz ``'-~D 5Q B._?URR0+7!m%)=LAPPf'Gv<2 M*Ӿ cuŸMqEN'2-% Peajx/Q<1S,9 \}>EWhazGF!Sng8{#ؗ.3qQSwBl @$ǭI p( $ TR@lkE &.F7\ csZi $ jpS[B!.^j(7(Fw_oO_,$l0屡ш"U S-k|HM0*Cݰhb_YtUA0>[΅ԓApEea -Da? AYaK+^ hkF;8RYzX%8Y)FT-{UVPk OK OiHV(4Lnk)J_Gzȶ/[\ OjO2!W.8:UǮKۭOjx-kF L,S% C yӈN|ub'1M䰣g}9dcD(r >ݔÎYUI/Ďɫ"iyO~9>Z<^61j!_ľ-"vzW=w[`TeY=}Q,-Ev;U& y8\TQ<' 5P\/$(FX(?EgoSX쭦tH*srN8. >ˬ?qO &i9N>aIBBLdȱރy[j*aD|tlyw/UNF;Tc9f)7C6+q7g/E eDMv;TDN Mfɼno)kTӎwZS&ī7Thn'ruL9b[$),B"{\FbviхTg\/WkN~Q/svRCi|gG  ÷/Oq$7Ac:8]O\W*#<9CYV)2suGo|Fs9o=DH%6LOl9VRzwXRBC3HʅA@Bgyr_Ҥ.UTԤR~NE{옫Й'Ω߭ Z1!N/:}HDӔt/}w;οKelƳ@Ů2N"̺d+=%!Z?Yw9RFd2i7Z(02D/T3/°D-Iҗ2DjIS2梩EMȿe',㖶"\ٴ>&*hZɚ*Ѻ X`\gjCbBޭ:q}v#cׯKk`y8RPWK&V8U2-wᅯրOW"8t؎T8⁂ E3TX^!T r.!)G¢ P.*5^B0\`Ʈc2nY<^T"v-HV@uv!i Ȑe/''Uq_+SG,dV^AU1VP]0i ` dYP_ 8w6A- ȁq*+/lh8Ǎ4=H=9; !sMO^ GlK%t6䊟:9  <6&db0?ҩ4o#?݋*M9|D{Qe@rYˍ׸Zmc%iJEwf5k?{Zر!3nAyWSsD_#"¿*L gO Rgr @5PEuwDB Ex>n0 kW:rxTplOsSxxߌ4Q,.+ ~e5b!`[a-67$E̸18*y8{ dwΓ]/v~@ 9 ߆‹ᬫ8: 9+LzD͗88G]iɗ~nZiRD @>vP3£N46X Ĥ6YNF\ToT)Ҕ:!IWfGʧ:"fURO!RU):co:}}:`ҍېQf72s@]bbAyarU1Z|v{3+;/r@#p.#P$@k̭. =갨w%Ub ` )t BSvuO?M΋mW#;5 Bx,k8K2|(@ &7տ_Bkbsɾ)1bc$7\?8k~|Γ`}z\DhPAܜ"(ɷ& 'su,0#b}e )EOF.MIZ(}>v<[)2*߫SfAmLL]$E$Tzs;hFՀZYl7r-T~b8qjcbh: &A-aA䯻P2NETK gw]ԫ,RgMWy#8P'`trf c( O>:3Vx T* {/J2M deb+H>0,mA6ן3.Kr9dIo߀R0A \>?{9S'S̤ hK8pۧlPG8RT$=DN`#r_Rq,KݷB9:9\gז^s6d(te?0TE֣#$<Mhb(zDR Nn#ؒ>f`=Ź-H'[*j('RwE\l@$d8N8<قD\];UbM ի[MB7piaVJ Y y '# o`/:moMٲ꧋עmTڤQW1u 5'0k* oРO0C;$fשCPʒxVP@tf߽)-nv05 zhBTR #=}*EuzY"<}L(S4j[ꋔޭS_G4JjX@wx'Hf|0] m&^{9vAwRm\Áb7k,JS&*3 YɸP~|}>̛믨} ȳNȯbP:W5Bl%7um ]2iGTBYad"8}e9<ˈL ސ8FEXUǿhihi*)3  i-M$4vΌ>!>W lre)JhsYu7 =1 [/w'wYqTڏ)l N!smY*ޏ'o?jޏ!M=Jf{ +HXɞ^ ѺA'g g4o+ᑞן6Wv\SRy%:3:*8u,^U|qX(?p# 5D7 `Dm(R:&LПz *ﻒ74J"y17s(No)ACQ`ZDo.=mPDTfUhMH_LaIdզ\-.v6C9Q\GRk\rpwb̲DfZ-2/&lm2%/=,Е);j(/$n ,-usN2x)xjx0ט~)($/dz*d4>V8|x2S(9.jWmS72= %uB[yrv 6MU53Ӌ:<-J`sY;8 Ui.80(E5jT5q]\'xɲn(y%^FԧmY|G,hzfƵ"MO e1q@}@Y)[dgm3h C$F9B*|prU?NE_=5AC'JӧFI|ڞaH892Ǣk}# Nz !$\f_zٕ0y=6*v'`6c-$(n^%O2ҫbX}|&zW/  s2ӽO[Jr]?˚ Q T`"A1ldR[(P&ջTSJ#$fM2 WbC][W6H휫`!FQAdj6+u;=2ńSmN `&KU싕kSIhqz|adT*ED 3 to%4*Y*S_(oN3o"QY%1 g9fY7ch @'y6 JL`>TpA@ㄱB”J(1u8SC'%1OI6x+w\q17N6]>rFo!OK_IӾ(߻c">y.;یt*!p+DkL *'3?-~BbTMd"'A.̄<\'鏀k-{9p۩z:e@ Nޣ;;[:mFH`GDyL'/|ZiN6ѕgǧSkǧtQ?G)QM8DZͭ MT v#oL:< EŽ>QIɩFr$ߢ۩wEҙtfqu57#NU9i)pzFL[#Ei/6^^< WֽU׎2֣Q;稹G%딹Գm OKvb)CɐYRM&%t2Sqn3Ճ͆rԈSV' CX{$Eǁd&lE?bLc= '4x=T[>+^UKEցna$^)P{Gv eUxb_Ǵ P5h|yLg;ƛG1E`JFwjEw)Gy< Zc%0cnE-k/RGqqщ7m6?ߡsX@XIr ς{5?^G@9)i!O_#֮N;ulV<ŏ2zI!s}of :'r#Q.KdoP[x/l\q\ K2aTO.qq/LW̠]O]:o\(̒[0G+2JֳEP,@K2Qlqؗ|N)V "3KV|ȳ8bP׀]0f^ FT1Qd.Df'ƞ4ܰC'WC)wQۗs?VUt7Abk,_ieb/inc]ꆃ8gRor>#JdžNcBT\v,Xe x>#WNl**Ezxf٥GU mgvpsշp*8Cmn@O#EwihCo.ƔGX ჶ@9/+]cqTE5.#,,XژǗr_?2u9.A[N/5 rn5Kd9B5s+|lL7_ELu ۑt 8ܵd_ (qe졋A]S$%52o&H1Fr*F;GrUڕ8/刱MO餔Ս?WvK@eu눆GK(gЛJT{HntH9ytV iQj;:rVzB2.dLz!U9*6 h^GIrNcM;H/3lY-Vq=,]*a`rdٲ`B"\P_՗r>E65:"Yj:Bg@ m5&em[j3&"q0"x>H3_e>%H ƶ#eE$A뮕 G`d|Wt SdYb,b(s•c}^6Ȑ0hHŏ?1qf_lo?ݑC~%c(. a.GJ&R1| sQ8h~nų\*"Jr0Y{e3H) 5^D!=do@H2Wz#@|60Ia3^SCUI!Ku9{C+Ƀͯc)S./+k PF)0PIrH^&2 KM#:.c92r=\A7 l( HDEߐ=c2y99t^!wZ&ʱU ecNfHVLs+"swY`=f*Ëg2SgYShwfoS qi dA`A16bLsKI)e?"} B`B}:j/(Ų{ '[gGB0W49,ğKJdṊ&+RTL E;_b-H/q5affJef ɟsmE [nqyWDuN5\緦`5GcBJfD DŽ#gayZ[gt"wy,(!wDꯔ#1`bsũw_7و2:Qz ?`9Ǿٰ`VM#ƪ:iWD mVY;*Rf@krA&1qeܱ_#hq n^]Te&cq:2VkNX]Z+O&{@>n>>qpJCXPL*=چcŅ}C[Uz7Fj?oNT|9ɲyXY=K$ú(H #6Ca|' 8mogP|Lv0*5j,SwJӪ+듔re|;YRL:/Կl NkҊl||9UZ1s}sP.jDQgL$9*OBy$VG~o,HkLWXLk+J59b³|ooNqz2$VsɩOX]F)bQ4,bAؖ {XRK 2̏ӈiku8cWZ|P/Vh'N)OY/g,= qb'Gf߬ JWisȊo]S@f,&y%PV~,ڧ$}.?X9[[9X+$*B.QL1tۿqx>QV1$F9 r@y;\]~jSjr]L+ +FٶAΜ86.Z9LAhݯ6FcbXعO߂L"<"&M h^Lcj!scp_Ь̱io:F^ϗsS<#NqCz+N@ ]KK0Ο[o^{4xU Feb<=*zWwveY[-7cig[HDo=+ @ejW|G4v_΅TOzvpBǤ3`ۚ`Q+: qA {cKȥΛHJ[e7OAXcd+UG F"+yvWao6쾌TvOb4D?j'8͟aw@Ùigѹ-5E_.7]LL_HD1?;lm19wV8CP<8 Lғ>kmZ0>n=GUιAi]$wxRxܺEs˔b#b;3_ I'Πᶬ}HeWi%/ugS/D-J_7y84!2jVcEfɄ$eB^;G-Ne徯1R GkogG*!Bœ0%.HR5!שPcBq7fw*JG5˧k]PDYYQ?,+)$7,)x) x%]N&$vOy qGk Suge 'hʍq Bцv rz}7h֔tq1O{dP٨xqG.!MµQYofjKWzYx FJɄɮ MXېWڐp 8>Oeq$z(rQ .+8܍q&[^5L0i i@X&1﵊捣6 Jb*o=pf^sg8/"R~vIcU30;.a䗠h\d4Og}dNV*ŒmZ!q8:^6ؐples@^N#="}iR j,367oeG|0ߍTn]uZV 5> +a,/D# %Oe*Sde])rr~U˂2?-yS* ,76=J v8(ȋRl.ޢ YJ_H0KU2(f里\T]'>pr5B|ߌ)2/n_~F>*r*ڻĥE߫]B"vS_>~&"`c^fV #dSD@9Gü[l,C*׈%*IPGL~|9K`;LbSj-@Y&2qHy9ʜŔ<@Zͣ=+nR!u0(G04L1;/sˬPm+pb@P yTG]48Hk0$ðPVQ"!rV ͇V 2Ƙ㭔 Vv嬨rptA/d3>G`;J~K[bhCВoQ]t#|sQvyqxut\P1R(nZ(g}^ySRWc04;7<#_p`znا[v)΂Y+tzbgFkiK2.-rowjE4u9nm_ {݈D+#KvUDit.3w=xfH49 V i =/yo#ۏ M\ yD˵57-su1RWJastc94wc=-dӭ7'ClGP0MZi!U\uIx 7&#>2tl(W]"mTWTF2m˥& E 5@>67T! ^$5"-'7e1S+1:k>_E8s_ 6{|(r4<-;YF,) <҂=Ќ20]=`^Z^)c.4xՆ)56^cBʚH>V2 >'"Ic}G@ZUN5_T68Xa7-c}`6{.\Ԙ 3uWQǸT0BіMЃ # g lqbS;z f/wүθ6?FÈ}O0\ U[> 8d&s40aR6WzY1> zl" \ {"&O?.6yM8Uí,mh}3L,UwuM@SO f Vw.D 䞤r SbvQbHF޽|؂3 TȲ+&o M<ɽH*n5*/T[ntky R NS3GP"% ז{=޳>ךQmMկV lcÊޫ:=t+3asd -zB[o3+myS!DZӰNYF£)?.,.E-|kpoxCF3Q`|֑l?b,q1m̚Uns1xcI3rH.yQH:`D~SjWFv,[ #Ϛy.nUUmeҺQMuAӋõ]z&noYwY&Ywqrovދ]$VP^-n%sɀI(vZ:5liRoh5kl%3^-xþ>ݡ5(XVz1žV>`sg<{t[NhP $1Văs33n~IrEmdx.;Gߤ6f V|10gH+Y#R̕oN+P*ݢ sDa=ˮ|tOAtY_o8U壖PM!v)ᱻ11Q\iZ]u=W4FXoW1Enj- e@qR =K!Lac“V'&Gi,)?'Ip ' |Ul[U]=2hӡJD HvX];J1χ&S#0"y aE_Zِ4As\ykvLXkĹi`u"r{>lHpFCw3f fz0Tj`PXVo&[7:` +4cW۷sz9^>I-9ǐoctciP?EQwt6Z(`雿٩ҬcdږQy;F ͗{rm(нL/ͪ˭/wůX$3?yG$ ߬&&K/ST~_"^\x2-ujs%l`iiǿ<\SnRaǀI,@G YtlĄwW;0E9W֑Asqv-0᷇չ]Z%<7E| DD>㥶cs`ݛ|Znpq {&*wV>K8 BV `rkL3P0U/NLɹQr0*Mz'pZ q ku౏ !X6/y :ikh lUuH9B9@#c#=6clLx,%87'8kҜ61i Kt YCd{h)IQr-]QDSRtdSRxImww<PrܖqzDfP3hO"{%rF5diؙagFU@fx "SC'cXeds >#(^e!mSs]^:hW<~vJp-DhaIaF4e/z_1> hNg6Sv5MސdZEXV R@U+(XbFz1ҪĹY-=p-ZeC"yEսE[C2OLWoQ8(-gԋX:** xu/풮%">3Jk7'?qkub kVg FI 191g{ Oe_,W~jR/ǽfB /;'n󓺷ևcDѵ'h1&礦(iv\Δtٮj<kNTH= xp} >}E#ޔ,(H1|Fyi"v^zg/F >s7?V ~S qD_>Ƙe8EGqE#{3?`qٗ?Xss?) EhɜqSvz)7] Ce-Kj۠'hEl}9}8aXIaOoǝV*I>Ay-@lbۋrd$?´Xd;)XJNCc!//٨ ߎe@r.*|Q_ʹI$!NtVh=_wPO)pCw@/~H)xm$ MH t-$$ǵ l -H0O "%k4J8h'v7|0B72i95^,A Xh+e ^hMPka{Vm3'J~^xWsq;F\a'H8$ŵ\\ba7˾uMlBŽKg}shHj(NB$ΎlI^qk"G|2ec*,-\x~Jp؀+n,NS<8mÑ=378@/Pa|$hǏRJX3Zŀ"! ˏGkm7")۹߲ia@|GMBj+g`;`X9V{ǤGX̥e`{) -yXTi:77 <܀7%YL$\$ֵ$^H&-z%F. Kej1bhP|-i0Q+U /W竊. ;Cv}KWxHX>@Zȝصآc@ ί:É`k{u&fQL>[:R \- >Y6i6 Ѫ&`BQrp4 }/, 1pװ/FP,X%o} &T f4IJeҕD\Z=%숺؝,N:r:RWPع8I7|%o4Ĵo;Oɕmu.* fryݽ8;|ݞ.&T4w) ߍ'Io$\=/ɘw[vI ·&)[4uϸqޢ>P6$U#":}=Ԍߛ)^G.TX&k?is1XXzZieHQR+AX9$AguG5w)ߺ kTS~oqC^6w@g\QlbgAz΅ilJd6|/OhöCIA,w[~2/Cq)>cԣUb@Ežt^T~l]'FWdܝ9ٴa|s]3F[]bp,Cx̋*yK +t6'7O=PJ'ԑag6V^r'>3?twaiԚ [gUV֎S.*+al|x޵C RyC9%F 98>$Y!$m}3#\>@rzȄ{* '0w|xSG f(XDFW ,gK"Evw3ϳ,>LGWoi>xW nF [mכ:_$嘿khp)siW~R@ 2VYJRYv@2~jE 3oFAϊ) < BV^ΖK=koMT]P{\oOY/UXjט>Un(hQG{;F|s3z%?Rvhcn)zd¬Uh%:ȠgRR-Z_EA'pwcEBWԌ\z Y-d؅`"auxW0 `b=1~emϾrp ~^MT煿Z3t So5r^kVMo",:"`#gJv{z|Q=d(Բ3AFҊGT?OUz1PRzU %*ϐū/ڕbMbn(cư$SE񎥌k guGvncr`gg^2XXؤk(;]#ټgaL]bG^wN,C53԰rEavք{egO1w@hUW:`tYJV2kEQo ^\Mws>a5YR1fyZ>{U ldeV{_>0stœy#NG|N&.XO{<`= (ߤ/\ O˶ u5r2pR V1 VEU?,S"2s`K,>r3'zKhY/^yQ@NHtʑa/ 8"Ls'ϚKg>Lw>f7ZiY޲slv2(PbP2b-:?EwH9j%VR垤aKdnj"|GgMqt:{a98Z[l;ߏZaVC`/0H~ ^7WfIat{Ƹp&)'Ɣ S%m\h|Fd5 {$GZ,>T> 㣽kt`Ψ4 Gط~b&.`97ϻ LiG[+'ʂ.(0Q|1tX0%ܡ띧Gxe,?-;X0fRaIN6Wq=.wrU|VVc٦ L w+M}H٨BZC I[uc`jUg']>JJQE9\a<=Fq Q"x\=[ ?=g-دDpmw ll,W %Ve#={"Kߚ‹[SGzCk^8kOXJ5EgȨ¯0^9N \?^)$Lm{ QN\1T2$Lk>nqP++&1<s_z#fI+ @mռ{MtmguwNdfMrOR~z'/~C]jRa|j!ÍJ5JuAetMf` sLaDt#ãla8l⠀Z-jv '7%XY&Dś0 9Xjk67{jX)%xk 5Ҩ5Oh>-iftT4+Z$+ !IܻxQٮO6S>9@~2of*.XU[;Nm*޴CaEåWxrr\k-?K&e|rnp3mEBb2.&,>fQ#SW(3>yy%3^6E'RAF˺lpB/HcA.v%(wn>>0{Ȟ%$tIU{L nOf1p"2iWqQmܻ7I1Il"o~vYND^ z=zĊnR mxZ2 Gy!ix"4g#{03'OPC5ΓoKCp^Nv^;(O{xjww; Yq#jE)#QeZl,R%;qnOR1&zr(* ~*5Esa=|(gg  z `c=rW`%ti_ X`,A@o$ Kig_RK2x"s%pXT.cEx ɬUc벤es9'3 аSsD0.EEY'8 TM6HrCl=c`@ mCYR3b3lQ; 4: U {@nd7.}*2&΂̧g>tP踼zbnk=8`]=i)W?9L#Ls(e{½? ; @xьi&q,ы쁅C idIvvO,?pT~陊.䮊\}%LZ.c_Or>ᦰ"kMi CxZx[ taB^Y^F ׏0j3B:}& 868䕆PyRy'6cUi_";;epFJ82M{d@p,xNFJ@c+t:g\x6쫱h'RWRw˦/~ihuZ(ޛM44<Aۧx[q'w@"*{PGi/D^%>C[2'jC(2ZٖnUtg?#xĞ}d4lU6>Q=*7KLQ_=+f% B?=?74U@n$ ,)-%.,*E]ωEmk,``DG.YM%i) 'aggф4C!uH{4TBEpfG/Wjvqc#US1V$z-~ej]s0C29 ~aِ,}X:6@O^e,JMW|exH'{6U I>{DfBsY^% wРF(վy\"֝d,o4 ;hS?Oe:{G%djs5ӃJ=AЁ?#6- 4" os,q|Y!`J UNjjnΔm)8``ɰФ$*a^roesbS?/}}U=S>-2B;$eܻ A~z3kUSOTCO,"o]| ǵ=WW@rD9n<D αq墌T$2\,%K ]!EP9ޡש~"8P_gU;;(u(S$HEwTp7ѰLPIa&A1%{|@:ycLCМjn,L! ~nr?hz &UZQYާ\"l] +/0 '}ؿL塔Ez_+Jej΂$вs0kEf"p+ ll7[s|Y~t{Ē ~>B =I-@Fb?ﻤ]z(5eüz^;[4}7"٥U3 &ج3Fê l:e^|\YG撈 ?}tTZ1EY~qgw>tGZw?<㣡΂plkFK_( ܊*|*fPFפ2IvOLȊ脶GS,*aQ""rfiK͔@1<bsXTΕAO ࢊVz3Us^'P\xݠ4'S"|(mVJ / [Gi ǰ)|gR 2dj9dNᑠ^{I[R8NFd7Fu˞[j%נ"H2Dvco#2Ӧ~#G[ELZu{0?#y>glj"QdcnkuM j$Ǫ'[gfZXW΄{&jߋ35ʸ h[D15^;._~Q9B:Hr2U *>ιG|}bT[*28]3,Rmd@BǭMzD/Z5ɮwu/.3 \ӿ̯ 4: w,ؙ[Ɯ$G#NϬAjwm}VR{qhb6;^PBFm7zĚ 3ݴ2/} ;S&9! Xʞh:=4:Jk^.d"-UR|a/sW&ii{ǴzUEw%5w+Q !8 s<{ژ#?]ajT^͜c1S(E' s3{'ūEҿ/wqGm"bOHOADBҖq À\J;=YnT,#}OY_KM,6u3Wܧx*+)10-@XR+w~7$)(M&%X?v2D”IO鼅&g+Q15O_|/4,b6U@0 >~hhy] 4K @^h_?Cr5ܪox?.]ueHbuOxΈOnך ̮mX-;X-#/CȈs8"Av3iB9(V_*s%GxJTPjav{w9q_oXr QP'!M{4 K!*Ct\d܅Y{Iddxdh31xloBHf@n!,>>g-vu2Nfփ' O[چq|@ )q?|˥\3Ij;RP71 G.ڃވ@jpQ}TCL?*Lcم 7CQ f+ctKCb-v I ^s".TtO t_[w0x$g+C^.NBjԪy ?Nz&۹V2@ؒy#E!4&4(r[J%s7E+\e*X@K* {ACE &|+Zx׬3&қɌLe=vSFAE#[Ԕi:&WI˴?Xo M%3"76b#)ԭD+%HhW޲Il/J@%Ƣc}2CHA[Ʌ2 h-ʝZK)1r)zBpN( 2˟@L>RSNf!;~b@\Gqό@5Pݕi@Km] P&C.:W_r+8;!czv)VHﰻn9ɨd lL7`1Y$gshT5W"LX:T;nUt=b8~׼tnn_mCVk]%hKuڗ!|bH]B0NeWqkGDOcE#ԖGulRgx7?EE-c_m-RhpF+k]x7WiY's]O])$"sפv*t.0n^!!@o|rɆ)BfFjͱ|L$8)}vmL.~P?!ϯj^qoЊ YyܪnA h\Ɏ5qW(q 4 `$;LDXGʜgW)Ҕ4z~ ~Hn&z#h|Q- $a\PG buWȽf~ڃ3jV^.R[~0ZUK]04z0 ǡh#] {" xC~J=8cofFq4O`kPX7c$;쒴'L%{>=M'y2X=y]n6m'OhDu憩nPW$>WClncTiɿ 0utP;d:^8 JMf g?zG7(>9="nh7Vڑ{뒶7Ibڱ=qWOtu!_E~-FYև.IS븓LE=w+vaozZP5v4^pߠ4^I8 vc3!8nC%^,U\V^TCr_bè;m?ep`ML GkysӥJ2oBkMN,'9p]~!!2 > oE .ݡ7NJw0)$i=$BI0H~x0" asB /J4$mq/??f-9 WQ|h\!Rm/y6uIط{f8gZ y<,'1D#ۍ}[/2]~oOzY+-f3j\ ] CK+Sdgu){Ǻ6v 4fg/aYHD;ӹ,~j-/iD?1;҈<P!Fx2rZkFeK Ӷ,y[w~HD`>2KNPf:? } =nL27S ]6x]i|3{,G0Jl t2%!G81Di5Dn*{ ls2ӥNώQ)H:'AA kEjO$ ?\)j*VREz}r Tfr0RO)Aı9WE7!mǿf_x :0Ô4\l C^ڎxCei]kj}-ɻQ]ӱĩMTXn񺯍M:.%ؚ Q9O67"b'&V|fR!(P$dLFV5eC~[ T;3c"{Q tP6(x~f[5Gg;H7W Į~ s*i3tmfaW~)tiy6ق4-\ʛߠ#5 sىmԕc:*"{%Rޔ !v ^\cs){}F Y/,q98 *)n9..'nCR'jYp5<' Q&MPFDE>ۺ>q]?HnEg345Hh\xj,er7wH6$L]w`fҟ ٰDΠۻBMEtbQ0ZU"|q;GѠG4T$^x)WB;o`H\qy-t17Ä)./RY|8f[UReS9jMkMDE4t Lv1QfZ]_tP>@7ήYQ|vx{ؚp؁]J!z84"X;!Y^BVzvze-9H܏>[=&1͙&"n$]p!S@X`ŎMuXHmt;ӊc`g\:Ka mtqC4dW,jV0K&ʔ_a6os|R$70nwJ%#tG9Lp˱.dǿ†Ђǀi1{ODMcQ*T` Ye(SPEąj'%ͷ!j(W{w+5?j4ب}Q$aAtWSh>#Oy ϧb8=PKʴ*F[dJԁDuٮ묨>*4 S1G^'mXy0PP>|BIɗrSP%cvPT.FgB owAPcDKD C:^ŵ7QĉVgѸ)l{)=h5aFqo[w֭|'(K:UbU>Ra"eIS"NGO0F~Fp A+%5Pl$Eݷ:x8Pgt>=hz*2XQ4#+mazNw}&EU}? U%bugh4.GA;9 CϜUr }[&~ڕ9Ļl$`D5ODYWlQk;f9"-19.et〛"D(ru8 c\tEbfJ]u6un/Uˋ0AKʏf]:߃0uD68Zpл"}m'3DGs35V5aj͊o,1&\jhZYdb:ljމcW vSߛtկG~XC\j#\\wXL4\r G$Fnk8 M i1S% BMɋȭ@2X#W+%QKOQx%RvBUvbQڼpmcX!KELfnu>_iq^{Af^[ 5YS;q瓄uMŵZB31%\<DGi"k)4L.17oDfX9>g#a}bpg"mqWqoZ}eRѫQ=̓n;VQHQGzcBdYD5~^lHLN}wg"ױf}e%2ئUJ&.@nCr .7e +f@.Dl99 :o#phP=)Å12KZM҂ϭR"&D:4Q_wɲITL}rs=!yt>(IgBF%ɧ/U$&7+0DJdb n_a0|wֵb½9Aۈ^4צ#\iy^+ERocٯ27V-{)Fb~h$)mcv`hZFܓĶPo`-@ݷz^ \;9}*:AaӻBs*~O޽䵛uѦzKM|'fmɒZ^1{1Ȫ&r ><9A?c#SĜnq-qmVDdj((/sLOKBlm^ I O d]hC&W0mT=IORaX BrA|w]êvas2NyxK!^3'v9cm-0$!wWW\]_kíz^ Nac*FrfxaSBrP܅iRqp 5~hnu~PtTWF.۲1dHNf5}htl*IWBq0T7#OṜbITU|`= ƱP9K<+;ntH WZއG0SDzx߂&1 ]Ъl#տCm?Aӷ?I#"(vV80pgO'*m6`.@$i  ?ҳޭ/ΥK]^Q3M!&=9yCT#ܟjr\cLNz$֊M>C3caWPs/^ƒ_=.ky`$V?}L&&|u6K}($bxQo\>[;oMB!'ʿlA2 e}c) a22!jXe|,݅jb># H53O3fnj!(-c~kXQ<~q1# :4Osw1RIPaqց~l°ú!#sZ`+{N$P87M"6oP=*8oqWX唩/~$0+(ZsB5בDTUQú0BV(%YK"`?fIl6lקAZ:hӁttj65?ԋ?3;'}jy_*KCx K=igIMvxE~sIȝ9.ε@,!MY!N7Vh,vf!(Pm{(JjhUTzV@q#{_J9T )s 4rb]ijnaV}nEW<$ )**.P-b-:\W.[o9~Ǚ@?]&Z4JJ&DǕ룍iiwr? CRV>~@7D1S!N,~R٘,082w휺_I {i-#jd`+`Go"k"R6ni/ddkE/ N~5@7Fe/ $}gXc ZHI@!hh'=Y8IqosAHӈ_| dyE٣gA`{OC撢~XArSV:ۨ.|OLOAATO I|kƏm*0>WJ99eÃ='9b2k*Z:BeXA#{.?v=wy'->?w(p.rg.YT|-jJ>vMu hs ?84̄~3V%GO9pxÈ4LkTXPA.N1څآ;gzQLͣ,$"MW#ff/ pUOVJ9_gQlr*Kk+{)E^i# =4TOKdY=M3T\Ju5 +݀y@r'j;|Yj`ϚY_Q|OƁ2+F=ߨDMU+Kd6^| F F1A(UX˒bִ~N`.(K?>֥hhlUOo3jOE7 vCT # i=:}*z#z7Mdo <:ˣQä,d׽? nzoDS!*6;.:7&90,5^Qd^r:HmMSlG ߄8.l<hJ gX7a7HIHa/Az0Zx =T0aG  a(栨N8Y-&p3o!˻7tx8q.Oz7g5f*v.'RjۘIs:.b g.OdХPi"CG^={V6ydJܔ H1v++5r=B` L@ž|2 S 4_ jpv*㬂ImE)/]Ve7N{^4(MKp] F%kFb[+a$Y԰gU YCvj>F9fJ8&d^W*;[[:3A~/g/hFR@۹N*Z`~ &&ñ@uI;3tUpyBZj4F9Cw mLi) KMFVrMSrн-G=AÎkq3+q@r|~(FA%howlE8)kN$RDOD5ݍN'Apb9?Y[_C: 6(~ʛ#L<_v 2[Z BquD=:~DwW,H0-+DѤeNe|5fGm*liZ sTwWBDwvfVLNPyU1y; y4 9j@MG駂tP0{χJzBDX=T$椠&iO2g+WǦU!u8 (V]F:` Nȼ%fWreݑPC (u2Ƥj/o7fE!lw Y(k13+Ƭ:Wp /Ae2z4ХC^VCKx|t8]d儘V[@.b]nkvĔ$) /i[N5 ttG"5CT}D$+Bx;W.x?%FE 'PB%o'_tcia"nm+"Wk016|}Uz6۫ jҦ'<-] dЩBN2 bs{e9b0A#S3(";*3 nJ7;јL 0(K bYR$AOe8ڿB{Qi#6s]g?`"wR *_-X:^7Usegr׸ >gKæ޴;ݧp~T)0Tө෢zvO3(܈0>}EPԦ_Ack6K(r{ )rܢP#%@+'thQiٳvf7/) lN~ ś ).V0}l:qXw璭?mmJ#OON.CIMvKI`g<3J[90xCrV bɉ\I{Ȯ)&֦؈1{nS&^Bxe琩%{AC:XD@#bEľk'+1:U_ T=\QIbMx W!@G" Oe,dl:g̰IMصk_$MJh>Q&f-"F,6=V;.)ᆄ?H[-(rN`CLMke'Ke㚛K_3"0;Q=6|'h5 g̑ߪ (]D`s$__ԙ9^jn枕%բOR}'+sͅ.~t6*tLRuR> \N2C8#~&slJz5le]k%tLNY, QQpsR|ҿjV#mn360lWW 3gZV"pO,V!|֧sZ,B=T 6vHgs] аIt~Re#}J3RY.,:8MAi+t$HQZAZխEanʰe?O8E7Uw#Cy$]8[ D*ǹxi˞ubZ9?DwAFffد;d8+x}moH D'>镶oދ+GYl=vNՅkvh"9о I3/85kT#Co>c3#GsE?QOAYke{IR=y9QldeE`{3qB@Հ|IH<Kk5䘌WTHj|a9=`vyewQ#Bm8߄G|J>FĂQs٪ I.b!;y&?$l9jK^F&}!;# h㬰,ήk/Kn$ȼsjCM^Ϩ Q7=X_)a$B 4tC>D,,:gG/-\c.Ii&r yHn;|~g^Lj:WU缰)KZ#O& +rXҋYBX+2ÉhJ~=5PMN=xK!kxG\>7bic#D [WR|)Wǒ&6">F/ڲ"Xⵏ迧0ejw'$>PTL'Kn4]꺳gczNx!sOwx}Śڣ+) VZك ULwy$oסLZL'W31r by T#"Ft]_AH=6S >ቸ?*)MYR`kckW ]Bn{r."g8#=[MS[N<XogibjN [}F)E\2~$Mz>@('EE7;G;^Qln&1,-jUA9RXY(3vZf޻oL:ّTUTfpb:t'\v4nWl Q/ ,2tȊS.!s Јv=;s2(0Z +,?{Nͤc8=ho(tfw9NuI;1$R7oQL'pPFGȏ58[EQ)wF 9X$O{;?zlc諸0qJPuZl6K4'=@ {c*VYJ> Ge/-fRvOfTqү z;:H#Ť1TX踴c?yBJo)Qs:>hVattIa9{,78 pAxD̶-#2΋|yP_ͤ*>G1B c ؀(^"B}X"ՒY 4 ǝ?@XӨ9gc*1!֓|u&InmHA@ѽҖ{%L'ԔeA5/4oe]acEmȦ0f H4-A J|T~:IՏ55.|~Z쳊keKLUH̏ $\ )LƁGZ0FU5+_flilYv՟.[ܙymGy!ǪP=MWXr<$9뤐n vUhM!Kֳ "L~l\miu0xwq`Bb zq}T푨Yx#t]ACe2Pi^|2~qX/RT5~b(6IDri(1uiV}WVL͗ Zwf^#̣(TiRtE%ŞS11FlXBxhVPT:u_ o''9VTDJm~:oUx2S%hmn9aAox~*nP0 h*ΐd`AՀ#~13GWtr Ԅ:*`P7ݩ}K\bB0}L:oI<:6q g;UUo4T,/Hi1J޴^t7zx!Ώ}h[ kdDy׉⑸%J0ME+z#n8XԺtb^@Px]ͷ/fPmDZBg5#IǏR?2GLp&A%+DӽB( ٗ/>;T 6X}QH0!t7={\p~hbYbИ/,&O].*gkY8scdR1Eâ:8YWΚ0oXvo ܂`b@*µv?@, $[ݔY#x]  vB5IJ]ye+7RHv6NB\ !ɖs 姯Y]!8(~26AR[2 `^{0+啛1oz$:kԌ[ܔA⁻ah@ Gw.@gW?=}GyEO&h8.":R`jSr ҨQbpRbtU '"ޤ-fxqV9PĪ77oU`ɛzJ_ 6i:so)+y8ԡ]sV2vgG|jzEf߬* ǃHnZBrLha9H$ L ')ld *8|h04P};0f5p:YMA:_:PaN]5`|ҤIpzm&E ^icPEa1Au3'5~rQß3.i*,-FC0np瑼/!ũc,Nlt$oyH3 kBs4VDN=*lVdêC'MEzf쮀`)rRx=l? lX(=" P3دK=o-_#}2߃6#`^?EEWpN7p|-"Cƅ>0CM-mz>C`\ELv{9mOr[ s1em8z='/wL~}նJO/ڷ 䨤9ߕDZO&D 68rehUaihO3\;Ab3/poV$]A࿷ KE*4@gBqhCEUd€9Ԛr !q`dݪټN]RN!-8x3TXź~RCHDi럑ZTuzAR K7O^[4%X=h-sp։ZFΦaB[ܧ* I~8bo:F}uk7xdACOڲ >! ʤmJp&T!p2MӖE1Nœ:^3z4iE|m?SdXLamr{fB jZoCˠ7IXƭL*u$$Vg1sj|'6ke6_Xyw퍲`Ƌ9L8cGuZSȱhX%2^=9)N?R&=Q6ho>MߎZ*υġ|q1ӢDƧOX@Sghf:5Xea7{52*u0(罪Z so o/?-Yd T0aݰze`|tФ↍,${@| "7Ak1!ˇ6M%Ŗ,{:'Vk=6@6ZCoPXZBê(vY a z8^"KQ]:궉sIyY5"9[L?0|cf*"fpX%{b)0تNΩ}oM+v?kC4V#LϽqABՑ ڛv;w@ 0wD%IJ<7ôp*]j 7T?Yԅf`6Y!㌜2 u"rR8]YdAgQ:M_3:gWt/pa~ -ggʝ`nC;jW%R[)CHۊ *Sb M2L9 Pz SA`2ohgБ$9~J Lt \_{њ\->qQv%H,@᥷ ?O_,XsK= >Yy w c"h %( "|7#QMK -38)x~ d]ifp a)š>ȑx9qA;QہnM-Voirf;핶7J(J:xC+ bkE`ˇz] X.y/Y\5#Z {jx|\傳qoקS_hZob^`tuH7 $杆sX@Z݂9n2>ZPG; =vkIn~kkrR~LR" [u6bٮv

Z"E1Qh("J> B[sG*4T': ޒq, sfɪv|1^X3V^յn%(vBAt`383 }[ixݳwYrD9)e!ojHEnc$[umCԬn} 3\TZȶ{qd@76cZ@AlI )]<>}-{^\ 62+"L/#zL@@bn'Sw~JHKlcuavDTbAV6,Kl6:rۥ-᰼,EEL0A{_B#_v ~FE6 0>bz8PDOX@YX@bRp^l,VVQQ~n@^Lp0QeǂqZ4ZDֳtpM F?ɐQYa2XI}<4 /.,c<`Wa;Дy7V4Z cB♟Ahi@2p_S:9c@OdF$ d%^g) jYIl&p. ϙ٧t~֢qOXlH\E6)`4LdNyHW]lKƍ" R.bLqI׋iK_vy,`L/&J$Zs("4A.B{GdI/D~;1Lƚ1lИ@k]CxwEPGn #S‡$QZHYrC/ Vb 5 ekp?gS(ja3ZH{})^ ԍt\JˉiLN| PE\NJel;V?@-rA]zr.s)¦.׉G-ҷTX١$,̞{Cs%=0H#qDF~#|+űp: ~_50#|݃Eæ`dN&[^@]ӽF̞헀Z*1MyLcǸ 33?y|ۜaD#J ݳFkY$ .XxSdENALfv+[o~Fna=~ovrf-|zA٬vb1!69@ѵuEXҼ%G(Q/BWxZ4V6]cW T6R"%gc:rehmetgP{3]!4|Rǃ$x[RVbk X'=2r^!"ԛYx:28x mП 9'£6 Ƕ`Pӂ@;Y:(dnä'4~<k#Qnt=7A"Gh CQgz췫M17?Pc3SJP09j"5쎤\G:C5}Ɗ&|} ѲoϤJ;{DsV(w̗\ѫ U8png”8a PNrQKMLU v VY.=be8qkV::64^w.Gn_z^84F Rnc5q(.$~k)HXAw^\~K`m(u˾s5RaLgsDp*ULs 3>nvFo7C {(^uob"A\ PA{9x\_rE\b}f\(x_fJj?eq)zk68~y*aW؀R}dJ1U?8t}|/m vt}:]B{H(Bsܿɱds<2>r]$i&pc8({R82 iN؞I|m@0Y}F3_/ #jO~Ssq;_Q A$߷ T9DkAL̐X{fA^xCM/l6raY tYZP:+l%k@KnBcGaiP Vg S9:wF _t.4o;WDJkAc02JP9:9| gpED8D tX4 WhlwܦIpf~='WP..ɽ"v5^3# -TDGxG9BĞ$Pq ' ޔ5 !y@xzAT)bcڍUϑYb{gY)z((uI/jiv $vxhޑ;}zB:u6PJ^Zݿ7FKRO? pp*%p`L'fI|Ҵ:otϷFW3YsL+V82j ӂ!:3+:K12?Rkŷ3U(/ٱvEۂjRͧ)VI E/2ȗ' &G8Qa',EsAnէ jm9jyvT5jGI95 kR}[RG8bN+ Uҁ89•MGCpQXڡ̶~|xzc |qM)ץEbW1VkGƄ8H[޿)?{/U*ʗhk=\>4\ՋJwch+8p4kOԯ~AIA߃b*ׇ%IvG ?&* NI e.7]MD=ݙjBf-Kc4_$mI"as!@߳$# B|o~ `%Y}Յ"{6գq*eg ݣM~oẁC)h !HJBIm]Boi,d/}r۟4qmf,P1].)w*+޳H4|KJmX48w$h :#*O\ LF錇OTO}vaV W:aWaCV)וf{tJNa+f/y7kݯLZQ\t\H=fse2}>+xeXYlo8/(ѓC߾Iڰ ~bz_+ֲŷWoV -1h/@rDiP΀4rί^^FcE'iFIL2BtQf/# BgjI 8yC0Gjajl5ZK\ DFr 8 In.&@͋鬦KCcSVG 3۽8Cws g'REN69x#Ȗ{|ŝu; SIc4vn@B£oO% ^`S`I=hNUpF!?Y^ D+.nk0 Qh C?7)F3ԋƫNeY> \?4+mR"eG+Kce^!uɲu( 1VeݚV U&2 Q{vL)~Jv Q,(%eYQ։L P|!3r FڄX)9m/1]L#=Ll'ϑt(f^o ߺ4D}S1.r PgCBBZ) Pv #lBȔ$(nu|%w%/n[~ ~- 0Y1ArQKU)DFZ 1OA`Y7qQdjJLLGG1\V (]XQ-gtifRXDml$sH#`a2R+wҘHTFP,l<}'vjLܑ2ÓKP? nP%mW pw2O'6(@E㋨0LYjsNVrQЏ+KNYjk~qů)rqb!?G:(~|_)mg|6ÄwV]Lţ1^lژNq12 SWo{VL荜T]QybL$}X!0pQFq).>Ⱥl}- 9&ˎI) @o|вη#[-؀/4 ͂2=~UaďAl 3hqR/ѴOhNF1ODŎR<%IrR[?i 3ros>ew:{:3mĸ/%lqt$q*'BG7 #&-jt4xO=+2*@Mu [ ϼQ;@6|0elyY =J~|ᵺ_iK l5 gK*v9R4Cp vsE\XF?>OGSp DW+9BYu0F@+=fC ~Ln/33\`9^caYQQTX6afdZ4#xѨZ'-&\^PMm}az M@v1C5 r+jܵ(Tbb}AJ9 ShZ "?8P?3A}cyI%56N?H똢A!ρQ5 fX[>AbQwAXnW/2Mc+\wrEwсB,q]5ċqLfqVѪkSxLbaYtGN/uI0u3('pz)hhۍlwuw}9¢7G˝l p :C Z6#]`"`|bl 4$R]vCYu+ĢjT(R;eXWd~h [K`i3T̔b*"0l 9mҗc5xS qxI.#Жk~iY*64 c7[;{cǛx,JZ¼A*>Ui|uJ m9OweSE叡cއ qJ̎z+{e0b-)l`U!]t\*K?{oIހؚcf9*P!:(*<+HyAú_#>U~Z 0`L+|<_b 4X|>i?/a&]ՏIv*f ˬg~xξX~umҁzR 5+uj,LR0{QJq ˄=^r+9ܭ|:,oۅY>]`;ޥ_WYJ.TKbL/w,e'=׿!>GD]-[)c+buXGH5>1e{䖿x$_x9hj-9EP82;Ȼ/hǾXn-(md_DWP2@:B1X̞ZE,T#),f  ҿ: K {>R,ܞQ&S$mf\n–)t7R2<-S'oK{*+F.&VZ*wb3%@K^ْ%(>u:D *$^yY0pCl{û+x㠵6.NW F2܄n%1P-AFC} l"+'}8aT;c`S}u PΣQM 3|鬷$COiui޽|̰_eiet﷾0QN"%|%sr~hL8؂&,x3X5!2S)\#}X!295P'sʭ|Xʇ4C2*rbr]%+\dYHcn} J]lpV+To`7W1QKBbQdo6XXXy~컂mo|Kơ5ͪ?kL&_1ZS>z:3vHQOKSN6+trzO]}Jy䍌םj\+_0Sn3x7 }=usK=W/UO20rdi_ڃJgӊtLjm;K wy5.o؂/ i|1bCnON 0Ҙe"p@US$-Qf輸gn5a(?L _>߇Hj)`/٫hW R:/tv ae=Y:.=S-aGRx:eTjd݊9&\ȞQW-deڧVrڪ"ȼ jX^IatJtU0u2.-z",jJoL/ʄ'v+t1ڎ^ (VG;qQmƜ閗Ǹ샕.ЛE# $)*Wt F/8# {NGSX(Y'G-DXfd,[qgV y%GoaZX(BDyjUKnϢmOYR6婲V*.r&2 E&,(֪Ypbuߦaͮx/W;n@ZA ߣ9ȳUj+C zlRR$s Ӆ<Ǽɑ&3neGzڄq΋jkb%ɮN{B[ne<Nfv+Ho_ - e=׸uOj'l?ngboC]ʹVr+:`'+NMM*1 kʵ$:\Ҝ諑 /.9f*2@0LFdr}@*)(#*ZlH +iNM߹]eyƐE 񞡕P\gNeCԉ'e0U(i-]ʨ) {UKκZj4 AEcdVCKVyCJ}iuog5a'mkEV(ykŠOcLhn3-x3 D!UO~u\߂^|5c^jdE;iL*Vph=xc/ۡ(d.SD]rSmi<χ^:b?A *o:0Zmm*i1֤D#&q[c+Ҷ~RC[?7'2y?J#acoM"'vh kh|Inb;(_"aq}e`}pr}JM?a[>H x`EUwpUÈw*9\^ByMz3W[Zޜ~~xJI{4C.UpGJ#8p%`/𪌧jcpp+-[p\ I.]1'PwcK⣁%; \`t}_oTgr s{`+4"u|0ř!0 <"Lt`jLQlsI~%j<*cZ(`2ؚ͊{rﱍ+e#`7^&RNyO>7E!٩X$b.l٥PN2%dL+935S-}jޠx1iR,wϠm C'= ð_,$>t+],gr7diLٴ־,e2MK{|(`:z> Q )/`8鷇|í 7.3jv^sj*B xBLA'ߝ)#]]#IX"knr0p΂CB -r_ YŨ^itVb1O0Ȳ{D7`57V 2W0m;Αs[r401ڳKVG'p^0 Xrv|AVqIKQoӊ]JT$FOϝ 1y1w5 c9"d11[j־Tt^oXjW~TPckD~8}j~f U 5ёm\pÓVZv|~&TD"H4,ֻ'drLcDjǜ8{k%Fsī~ddWbpi}=:#рNߝ2wJUOKGb31[Ua*ToD;̎`WIM F^-wɇ 6M޶u_-pЃ :UIoEmEGAD2\Z/ ب%1=MF#Z1KtS-W8c0 9~P}_yKk6[">.0vYa#T)%҂ UҪPi[~*YBJ}}hb:٥ֱᮺ&@ʃelcY&.猅a;+$`[!{"v VSd %sPw%5į/lY\!GtU'1"@,Q@}(c bWU3RwlmA`&eD؁%okP  ,^xC"Xޡ\Z$xDQ@] \ɌWMWih~0:G1_52maj},6az1wxZA{M.r8[B\8wNB2:߁X$/_hо|޷í3(0{Kr^q+h?x (`MH쯍K1h$nшGOK 2V$IB Hjƶ`,xj{OhiV]AC佽/^[])8"`W%X &x1Zz0Tҽ3p[}}:9:dgyjy)oͣ/8![&_-4ʌkڎ mi)!?u,݀1%0ŸC:?DfjG2\_0C=2+Ju>j4v>zX[[ u{FάӾqR,J^^W@ƔMɘwfg ]vITW99iC%/%X4/~6@XOoCn\ˈGL%'=t50 .UB2MR Io=ckc^4Vⷯ8, = cNo"~u|tm[gZqc@LlTOu?ƻ 2-yyh/.]BnnG@>-g F&i{KdHFEq+GQఛ.z2""nBXҋB92Մ\˵ljlWucR~xxo}N ;tA8OV(iEYIgv7ضO&H>y24}Y  U^Պ|Rh 3UEw_&rShuB7"A[=3Rk1381 <qs+.㯂43xZf[rƂF}ZLIg2|<;qT;&ټ-,kllB$v/:h!tTCd3yAuG1w;%-Qxi&\~z1C!*X>_ $<]JOjȜ)᫸!MM4* ^$PHo^!c˧ H1N)n.5K*D:oNL%~8Zo3Yg/:ߵi>OM! #Ų$jlBqw|wc]{j|u GZ"ߛuIҤv>4KZMn}ߚ;[dStH/s!=t%7iQt&H@k! a|~6p.Wjmn( l:U^WL5u6%(23v .LN5z98p7ko0s7 zbmü`yfE$J&0F,S}PLYR@bL_*%Q\{]h)^ ˺uv"E4r_':Pst131`΀y6!b OwG>ԃ [;qΒ;c'4-t(I7,[qzL@_0NQ- oΕ98A9ª]Ш#6Q:SnHW`vw?%@3ŭJ R96H:|#48M@3Z)QWr{gJh f}j0_tP݇4~N狐@J T^@"R\(^H27rbd橎8f9k~Ӆl#tB&6щI ,dB#E e}\ u~\7zR4,6|0^YDڪĀI'Q-[j*9c0?RNة![#]JٲS-,51qt[E6>̈!1/ʟ(c[!n`b> ~LZJfLp>I}$G[HPw?_4-wrguвevx|!m;{tn%{urqBz&T:~Fǘ/n.A+h,JEcnRlF\V~?7]ćT{8(5>g8Vޤx0١{xL㢐?]'j%Zr) =&H]P9,`Ylr4x.Rೃ0m]upcc,b1ekFqF/0Am8^l$Bn# '#4GHY55Kp~GZՕ$Gϔ#2wx4Ѩ#`.ЖÛ1dA#='xfA {{ |uu^q-Wb}HM== a0\a_tA64-)`uɠV@},3:=;BwofNYd \:nޣˮ8ٽ*obgB.,{8nОXSFbto˾Ɍʸ~2?Hm%7q;wp["651oAS[->ͧ2Vζ{X>͙ݵ\fC*gn;OΚT$0z68IVD v:EDILJVi6PJxz>5Hql<&vjuieVuS!f MnKQ7- 9HM!!M즟&\(;y!BK$c1G5[A\+u! ,T4O3 qV.9'ȈIko ";!=l?*Z5&ח솪vdiȦX;%{k8$Q \%axYm(mO aJ=tMa+ da6n#MdKڈ˪ 8ŒwYN6=aFͪMħip1XZYR*/-;C(ډZކ7?CYeT5iO'X]~ȍ#Sj W7NAReʇ $Fz4[F5߹£׿Q==ePs%R[b7[AJ\//mFyP`ڒ[4M9*X)̘m&Pu6-F𼔯j;|ʖЄO;@RFctћFU \JABuYc*3l/1Ε^J|l"zVB:q4Yyf] з1ɖY`^R,A &8n"+&Աq{LBђViNKCbmCoꐱ盈\!:C[Tz  P5XbrBU؛L__'dC*t$'VRvvpQb s[K^%[$ֿTH+jڏȅ;V3Ml H#=}NfoDal%BBːRQ)Q$*/gZgK0pvpdš8';[_qA-yPy¯{=G*=u^9k(9$0c&V>@E /&i=z}ŀ>_(gl)qr1큤+'3sM^8rXasjƉcxۑ1ljd7Ň,"M %)_#3&6FVE_#JT4&qJ22!T#\x*<9M|nd,,T<%?iq_ṉSU<%#_{ⷈ_ETZ/2VHá &w(dʅ=-Sq/(-NKf1!L,޺ukVz}:5!75qH=hlUa{i=yEōQe<u[rMR+x* [.U 8]eT4:F>@|/:3DrG۬5?N'Rӱ:I)ezQ&XK^]x.+ɲl^M6 8RoF NB1=s̄Qe'́uCz!E޳tvo=FV!(6Rk>`%5uKA0cTމ΁9ߘURӷަw!*IlV_yҺr%K`Һi^\Z'4셸en99}e0ŷ˺0喌];^\YPsؼ;<ɊF {"Y? ]9[dXvEY ­+qS[iϿ#pbS'AC*BΥ-gHўC_3lA2*6^>MNbYU|OIpTZK[%H:=H#R/u\</WrqSY.楼UdOyfX-8Ym,njK02SqcsφشOȋlÃGu[x$+U=Fbfܱˈ# pPXMpw$C ĢIޮ1)˭yA 4O\bh]GP[<{>[f7_>Zf}ɿgI/jʩBYgevvD%ķܹfDضJBuD&Ŕ1-ݎ9Ba1WyIn{$`7sk++d\LR8Kkڜ(I )f!., EC4oVHɤltrYFH*GHjChȕwgs6-PZb:_/.zFx@٭EיW*.fM tk"%fVUuŅ)|36[%8S^Ra UTrU{%wi_B9E}\i/7>G*fvhZQډB(x2ڑǯɻ{[+v)Khnr V$@F1>7Ar[Yio Pg=_1 Sj+V5)oR<7E cř3[;_dA5םզ?׾\@>p|5] [ *Jwœ)FI._1iz\ !wE#E Gt"XpEM܇rkȃcl3nIj\Xb?P0/e/ 'l)s{vɊ{rzMS9IF `D3qZ!FǢ!3msCzӧvX3 ) d:EZ D: +$PZ 5hay˺\FH CV+};JES}Һ#ο΄o Ö:ZGՂdg{r\ؠeBc9GAv,C3A 2 ӻ 2o B{+NJuU9erǐdl}>0zf󝊮6}BU5}s~]Ð]~~CA͔i D٣C#+=% ( ӑ:/aP` )]D^q˼ r#x(hK ;>*c0PEa u)̑{⑷ F,p`P`s>0ExX[ʹf.,xZ>#7 Hyt P/,XOP}F%cIN1ZQM-|ՀEyHd=#JhH\'\Um!nXucA 8}I>KY% }69J){ QyԺH^?&.uS([P1zɨĩnJ\ucA!r3AJ/ehM GA%=U!_rRC'Zף/9ΟQVg>m: 4yWNyi0xz=t= &V3߈ɲJ&OAS2W\a_LibU XgL< Kn ybʃ?Ob [or(kP31/i`qf7$hL"b_{4㘛7҆trT!%J_,p_L՚Fj͔4cIf_g -u%N]y1rk4 P0 4H-{ 9ŪR"o"!DZ|az}L=}%KV :E٥s'.7~ IzgӈGQ_99cvrG^A03tdN 'g,>F@U w1qs}ӟ!th8 0]p_2ms&KYB4,,8ΤŸx,l>N'0>U؄C5,<ي>టj&6 3ډY#gH3 BG\>\UA^ZoAW-ӞH`c|xD)z|θtQwk "3Xs"ʢcmvdQ{NbY!32i̼sb2T7XPt"H12ሩz0UפpvwvPE"-.s.q@!7L:t}q>a OSRf&'׺5xE A7Zw0JhO |nKRa (T^"0;\LnY$CrmK2)6NX9]-@"φ#0dhFh@=(LTFȒW,i'8avm..NkL9Dh& ?N[<̿1QϺbW ^8駳X壤LOxC鸝6->S轀"khY6,4I5T G^'-NCeZ8]h#Dj>G 6X!o‚m7OF.YS"@cv @fUflP?d7f?Sq n;^x^1*0.thgqb͡XDq ǺPRJV,jwKA S[uʭKBFR} O᲼#NNVK#wAw+̻ډSAUZA/ 9_6cǼ"iP3r𾬬ZzUlwhlw!) :w-%uWLx{dGW? tm4 1 PYGTV2_9 KTt;腜ԒDy3@JBU!>GQ, . ?->5BZ5+Se iW lз6kho(ܝ{,Q:A5bw>X}4"ˡH(&:1 Ɩوzy砐毜(yƄ */>eJѤ|?jp#2OpQ_GWW>,:ZC? ̞4C*ʮp8-W;mm4b$i*j@}۽Frao`#A|ijyԣ.#ϕO1]c%ö=iWiI@}:6H9 o5Hv%/!^Ppm][3## r" DFJaU (cJ .CROu[.+<54` NB~kBOk4z1Y >oJ׵iZ[y'TX}IĮXjB,}ɳ:P̗{J jy R(OOmo؀7J~~aDnc\90ryX - l-6Ǖ0 9[44hTƔ4=$XiýGW9⑂'2ȯL5UsW΋PDy KOWg;cO{S3Hnp5 7r?&Snֲwe%V+zT 1EGxZŪas?:oa €4:C3;bCyn$=p,EFk%6ON!l`z،A=&I3$\4XQ>u.d2Dřl\vp#ڍjA<恵L`ҔM-fJbj&s'n}̳DQ`b4fN6Ru@sFtj%[(!W9 ~OVPyNp Η\|ʟ Bn% @^a{*YMrF"uC{DX2pb-(a3Wab~]JߠR7Zֺ['(!jU K0=/Q C ~J1褼uUʡ@fl1l*B!ǩDQ/ |BuÊ$lQnf=zu0׻޳?oxdشM+p }`h=1U0nхD#(2~폄J'2P7j)Oޅv<4hm'X#4?BȄFt0)GwccTb,CrW; Ӗmt%wye(uGZ( f,0,Rf.ؐ6V+vb?$QEb?4!FD> 2ة1'%u9{ڟ.yyb>x)VІd_f;JrX*a,'TjVs4QyvX=jCSKȝLe|c !ǔrs.l;饗8m33?ܓaKp N\eOQXjS Juӎ3`} Sm1/; O9^WiSY<1m:0- iUbgIKtyoPzAԯKs8ԟSáUOUmqe wOO':)W,"F8~5I&LL{3,=$c.;^_x,dTRWhzj`}pľAYMy0Y7 B[еP]e-'t"W-Daw&ρ]/ KϬFDSvKZ=F>_|Jb(ϐInyI&;Uûz[: h5]kM҉Gm<'s෕xm$+=ZC,2 F/ޕos eY"riy`'4#^eS/-ibÀ8sHܕꝷ~nE)o􈄾v7vO}wQ|[+QBm ӝ7R^!K 4_%`'sDnB]DԷ`X sYJ5$$Me@EuS KiKf77Bb[Ycak_ޠIXw1qnwr-`5a{>oA{ <:C~r?eR=\kA;c&YЄxf]o@g0s^zKm5ꄋ Ul$ǒތ8,ԛ67n(Ox\F11R`(T>O!ua"#eǶP 0VT@_[D\`&-P+[Xm}%LIUB>Mѫ~套ٛ`a9 |&GX8d7Q% dء. /ŕeM{PD?~{VZ*\r@Ps )Ƹo=EL*:ũP}n1/^%gb;YQMrV[󆠐2rk_XZ^Y> i {*֗z1Dpҍ/e,Dҵ}R5W;s58 0@D%@Ky'TpS|Ɂ 6ɩ~2 {tm2|r!м67MgK ޮ28uIi ]IЏ9A&ʡj*ie T?(; (|c3 hǦ M(P1. ˠiUb|~WfPhVRTY(U<|PrO8s\}`d3aR`ҝs@|{S5Gc~W=8P2v93>ڏ,mzN PƪZ]Oے晆s0S^8te :eF?*,R]O?uK6=û@ڝx["q*@k:_K~1c3'zl Ӯ9x+uByz'0X'JQ%iV@J;Y]697o<}hnndԗ\[|, \o95  "o[D',.xYwu`ˌTyu:}m@hX ,2~=NBb6o{\ϋC]9DyNH /Sh,[N{Mzz0w&X @ID;o({;_(<~հR[B᫼C>©VxBg!v@,u+cQ*7SO{%IZIR6ټ }$27򠟊<7ĎYlo[G߽7'膌 ,wc-Г5Z}z: L'[YuU.1c6O"'*bis:d߯R"b>& /h #r'ے]OdR8RNϧ{kzʆZ7?y;krՏ00iQ>8fD8$.to|Y~Ĕ{lo~Ԭl3ۅ΂MV,3'WU+`25i{64 gv$0K!X|ܼo;>utw쪦Ӭ3im:v矡׊ԥv MZF&89W̡2E()0[l^k)>>![bH'CA:RRro z6:5}60.,="2t"ovxI8})f %LYg~UgCn(Be!o 1S>Cl& LefFs"4=K'}ȡC8}EBQE&x|vM|=oH0w̽M=a=O]#@ln0s;_% [fD7&OC̨V"*]IwM9N͸W1nQaNdE )fYLV  _S*ENՑX^)=M1NRȍMb|3b@)r%K(fnTy2e,$AL⽫!E^ps|'`g9lH\oWOw7ZN {RTe@^l~^b$q3@;)k!:ct)1bH5{-S>Td=6ƒx_ 0?lWc~7:L%` stL7w7&r  Y=Ԭh}2d䆙}$s9p S$h4#P.@uˊ3$g ITGeWɭ{-֣SIOPmQHm7*/ zp7vl &}NGYv@G}g۠żc@QW yG6ܛ 4c@WRjE'^2c&#FJzGO"DC9۟1ċY A~ ? . ,Rdiz͜afan/Ssgg'1%J^d RBR{|!wv +Z.5#8vve.S\[9(4%m>DEʳqX!1ݽD) GP1ԝ}QWI.ZN2 _|~eX/+H\Hl XV]f8yna;>1ϘN."cr;y{-bw]T{),όCu%W#j4n@a§_D~ۣ;xGfxq/zj{ޤJ'H_+M.WH?'$g.t=ܬ?0V81Q QЪ9f$uu1>U.m;(759{rf`kQHL!,"$,Z=~q+e}OR2HVjn;$cch #n|,Uc2EWvљWʲ,:k-McUzP]{GP]֑d:|U`'ТGK ˆYNEO4pܑvN8`z\Y)yj!n{Y??3jHQp֯: g$a^d+>HDZ{=cԭyUw6 $rWWJhŪqSĺp1JY͒_Iu>f7DҍC<ڤbYl?5<5|H񡋄>^i.A.~SSxYҺhwQI:Pq94w ;(n_n8Ł\;=& ͤH>mnm 6c1ݛ{YDZ-m%1;DORf"Z[Pv޷xY]p5f0Hm*gV1޿j@]4gf&-c5{O #~i-Ec墜/`ADk|1Pe(|T]ēu)p>eXugYIW~Y/EiPaJy,YlX 9tJwGwo1`dy/|0.RܴYi[Պ ! R(V7k N :؈\2s:* r. 4  B"mp7 W%4p"-1eKS`fτmkޑF;Ej!ٍiOlJf1K:ԡ$L,x#&!i3fxNuUDrm@iJһ;F?2)&6)t s=h"3O I4 J|/Ѷ$SUgGRk*iK0.?90u()S`7}O6a- ܠ 3i?^) ţ@F& t[f5Ur,z0aUf烞6.se5&KW[^[pDJ/ƺmەx,ͥZkyh!C.G3 㙡u/@RhgԷ@8i=@%MrL/y]K1yHG  faX^p [^eLgTyI/DVD+yv/m))XLr|*gA{SX6^7BMH7|CKq^p%mx<#!/'p 4z>]ɘ`~b/qh\BEQ e1LIMӯXɭ[AT3ȫ[Dz|E{=0*E=Ư~Y_el`/)_jE}dnT?x/]0xsR ~:fM`}t?0`ZQf=營Y\Xȼ.KbǬKn1ޚۅp?' M)ЭRT؊7)T! i8/}g@J:ӸwqLP"&. 4p~ ?uwϢ霛T} (Ջ3џN,r"mgV D*^īr1>b-MG4x%DhKPUv56I S *|cR#M.U_sIw,_+vͰQK.fvO`;$ٛ_1AV e4(`Wݩ9RgZXޢ( b7 bB uC*:.y8 qgI0"qLX0P%fH,HV9 =BdDBxU$4#zBjegME^ ws#U!xw=M݇A\ǽ3mTRGL[9Hj0~tgp,D;vGN૝F}PQ][6 'a}bhX6j0}|5,i0 b2F0X&gW@ )khU_x+{<ܹV|e%gx{ANV^%M ,M!eȶ$".uJX@B?`Y~弹^9aHPc[KGm+&>{T3LxzFE7ݙG zljf+б79 7(Qӣ`kE_S+sΕ}E06]EoQ/AbP'"/"܆ 3qF![qf)ښs߳X+EmM:qD?G]#nӬ5 LumDF)VY1U})}ބnd5gޮ۴˛L,*Z!no.[{fc:|x2 e}N!9~wKu)8ZUgۍ0H#7_$y Q߹lO2Q BNW+p^S1=l.CɌ=y!5;׹[t2#ZƜ Kg`˜Qe8k&;C+O:9]>I冪!ӈ'FR{A===8˹Mվ瘠_BM<| 5Dw @:{j5f;}\^Q+[,q qPBjL gr:}音vGLڵWV[vˆ+0!Ă Tuy v"c^h5JI5AR8n.LSmë罞:hxenLȳkb-{_XU9o|Y{w )ASΕ|0cxbgD}>[AeT1e*v<\a,/ݡa75)8J( /=h|Юki `x*Q']d+>pf+6V4@ 5L5гSP J!SI&imQAu_",[жuW^M 7~%&E$ﱨl¥1fR^?|j7I_aQ/PYT܋6 *p@J1G w< 9,Ru,}WZqjF0V;4}| EsaIENPk{/TWcД``+.s)O=YJ:*n]jB@dy2=(=6#>F)|`|zOTmos'䜳RhG݋'_Lj5JjsW KX.;vU#9 D{rE'Wb o!Y' DψO| +e4VSqg г^6,ɟ^Zw Nw)ogA۬xJѦ.rJ<ޥXJ&7Q%W~_o|=^:@^՛dAb"56_-<06 > ɘ񚖄|Og d{îi%-1#/c]Ò/éAٕB,wy7#)@Gء0ݏ7&@r !R[ƵE#BokP< W Z; 0^P0kj6󥥛F}Xe(7 'CN e>J䧔#ĵ5Nʹ|,#Cn||?T9 ~'<,gQ:QldS!r5'/XINҰ7` >%O4^<b#} &K⠨M%w![]m!!HkN{ۉAh[pp<|;ߨk A AOkj)ٮiZR(~ 7WRäkyN2:XkxL)VmoKNRm'˿SA=nmNnjyZtJ!uөYRjDSF)Kr"q @S+"OۧxNEL9Hi/-l'A߈gGMfF,sm0vkI֐Ox>o_RBs\lQo"%iXB3cObDi|HՎKX'{gHH-`+7&`7jPbM -c{iJLFL_K- + DԔ וdL~*&/PUʖ;BY _U' ^:Zo$CRY'P< ҙQz$_84x^ PR~ړ_v+Nsn|>AP2C0nċQDxF,; (@tNz6yxh\Hg;c J1PFxqXx v{ӊOWPH.L.eAO U[X5搷KǦ"P%}Og%GKH))nb?ѺxW'8&dG46 >RYtx՞0ؚou VJ)E~7nX3'D!\f4p6VJ ;a5.;nS]m 2a=،C+T;ʦi#,.Ue>Y .ˎ/V0a`F蓭Xؓ4.*(d.@wUt aG2ERCuOSs5aP6|_3;An“i^̣<8ɧ"$>h*b 4ou m>Bэ 3 SVsCV~'EO;B,qލ $B(2FԼzA+ 2!ՋoZ)!/zq~@ĩܛWp5hJƑITL 4/5iA7|5P2okk<*]THtI5 2Ս*8 60Lzo"6PS])`q'^QFK 9CO^28o33W+K"w摔X%0|ʯs~.t;0_bJ~ χlE!Ԏ{.;A`P2K8z̚()i;.2=xgFC2Ӈ e\pqʥ֧nm{+M<߈HZ<w)l}8ޣ;-d%~eْg7OGu1g&HqO(5Օy|o$Q$sVVESq8bpn7׈w-JJݬdOa`EW 3TP[,e><QS?hT=)UxB܎u |j^ս/^&h4͘#np`M|ٕz3~ԯ2@ow $ͮZX LS*_ErAPY:L Li{~[ۉ dt>PZ^0rYܯڋ޶~[G3Tm>0J]C3Qc~1 AVܯlpoᱶS>seƾQX*~LOCy̯#Lbx@줦| ڧv^^[B6hyyuzMKA >V :?~=N/I$.$E֖ )n֔QB6=1].+ޏhFk3oKYiE=Z`J5cqD9׈D7/1$НX0WSJW ؗ2soyWxq(,0_H}IiL`V5T zXa| <೾@k=oP="؏% 0ab:5X)4 _d/9?5hc^HhGȑ90X(vKX?AnAD;#ӎ];,͌;˃akzXfԂLcr%1=[sf8b!VhrT~0=2ftwӶ&F-$6|oXRЍQxH ۣgS%7dEE <)//v4nU؛$&=>;w_MW/ a a!sʭ_,QG:[0eM?j}yGI;q͝lj˦Fa:ZCcT^)/߭[_δj.׭=\_}HVj&&{Z%GAOy(<<4NSm?%?YK4*!Y97?iBMl@C`: v1zr-U1XWL:RՍ(3f񑈌N "Ho]Ᾰ5%@"eDe|h0 Y # Rڢg]5ֽ2aPJ^z!ѰUR41`lͪ&I/:2q@]r *wu 9rc` \G>B9ܙXU+׸?3Ȟ\$+>uGYHRFTCHDaRo@<&:&5Rq)xg0Qwx$h(nTxTsPaPسbh>M=RM(9in҆ bkEȺ#um}GnPF_IxWjB3o0HpKW_JepTo?YF:`:܌>>·+=Pg4\,Ã\WP?:Q_G4¶+XX| 5r߲#_悹( Fmfvd3n!vkQq@Jq^5t\$Qx2pV&QG䮶ǸW!oV!q!)tn5鏼cMX9 ֎*1 q-F pZF( خBN$*yGFm1C FCTSRKV961z<zbY/S(϶x)~SgK)x] 0Q5B5[wo, MHx]_m0̾d7}&VHr\c2/WĽZ9?Տ \Ze'!$u=Q(v-@ľ}nl6ɓ[dPAuj,万Sj^?k[dH9mu N4R[j$?'MH*r*)>SZIȵ(#ۻPF&9eGﰩ<uMzBG68@q)8X𴆎hS q`¦;\(Wq^h*v{z]AhQKsn%,qdz)^DV67q]3Zb]/th(n_ Y*zWͮ 0oOP0@=f?ʦ"Z ^FVnp0-K 0K}/?URQTSXӶR$K^LsΖh7eƁzoI*3%d?{sMm:'m玭 2\(um.)J,EqO)e?]D} @Gqx(&raekvUݟAfpʧᄕB*5G&ઁ%URldubPr;n"̸Qꐓϑ~a†6il1!Dga03۸&;C0yF%ޗߩ8k5Mns_iŎTJIs19уcdc~ \NFY~׽FN_\Y( CXVܟ%mcQ&\/qS(uH(bB:Lv6F$5w_. rg*- rI"#RA{@J&Y/iEޘ#mzᾸL[xq_KxlB; ATfk07zJYlq-bTaa8N9,ɵ_y;b煎J7v%+&jDž)G;8+P3!= GF K?Z4%C97/J!$rx$;e1AFY^JOVT464RcaV,K@-xţew>)p'43w|f@ofeFg\iIL@ MJCy$;$R7hAhn#|n>kB: soPr~Hk#L?KOTڼ)P j_SZ:C o EPXp9 lݽYT4#4&]YGLaxxsVᐬG \ADHJuK!{׳ձՌyw˅o5͌9Qz otlY/)wu}sFיLmWu؎U~;68,&.Kb`%u -_|8ζn[,}:c9P^6|^u?\(ْ}Ṵ+`u/ 2F/ko ys=Wr)\` ݏV{8eU^hphz5+>7Wuy;cOnX!zk̴ `'|R=I4X7/~P.NƵ(c3ƊD.f%O+M(rO̤e69LRg^O5982ʑt@[Uo."]2vk_.Kk&ʄqty+ Ww'Ȯ0׾*0n@9O-(c諣i$ĺ޽R ]&\ˌBx Ǜfi@v׋S?.h$g'%a%!&ris dȢ_ŸE2(rбfTuE =Ca6ze7Ng>2RSӫD7tfY7mn{G}fRB'L->[1 կ2Q(r*8ZuXEdT1YOE?#0ݔvP=\m~DtI7M.y/B^/ؚN? T2uY?]Hˑf`[/bwՃZ0[c`;plz.JG |ښL@;#u)uȓ7@L+ߔLGUpy< B[:fۋ~}Ѝ:gqU'sMNl:iFB0Sow`g.{#rL(JPXo(L6ZATcEAKL3[XQ#XU'ύQw4!uT~ GA8- Or{p'X0)ۘJrAW#~Hؠ5}d:aFG:濢]Jށ l=q-q1ȒJmԩY% .yk\=FC~A#Y}0$o Q!]i"OUc` kh;9?0Y _ ,٫|,~PxyY?-HԂ^hcWĀKFL܂cT:eCPow,vdV.m,HH#f!(qrfEer0piTg&t 8%^-bk'GNv2^Di7X!6i>}ȅCZ_> J^+. h3i'e |'Oa=Hr_'e4^ Q}'A1*'^.C0YuM M-1~& As;JEO" ARE'>댑z7뛴 DJ? ;}7 }(o$jAT7i.eZsk*jH]ᨤT,vgT;r?Ԓ^T,MBz=49E+5$">'G댥BZC Xպvf \q\Kf[s c|D,ؚTm},#}LϬOvFܵP-ddzYJ@1gq[K\bEYNF!ršMK%!jLzS |)mIeGEn/#iptW 52v2]P=p1Վ%<}ɜ4ovVҗZ%f ﯖΏk0i͔܊rp?F20 cT];ʓ~w&긝c&}0lq)*x9"t pʌޘk~БsB+ 7%Xkq2k@YiJ?@Qjguu A[q*8zW\lkE۰vMK95]DJsB ꊸ`SGzS2#5ÄP)Ko7,Yv-u^z.v?ڴ!P[w{ç9jgǦg0\y`:N@:󹊌e_uk\"J̙me}P isLZ[4?G({ ~MA+q3lNd2a"Ej5useo0AԿQ{= O^f .R#r"m~'! wlwvԩQ]@L k>(x3X(%_Kr*_:dؿ)k_Zn; PasD z$OC 4b]ZՉ_"i09BPI?(kh,mؽ"l :8{m"Rk6GY@'|Rּ! $.[0Jsd_{JBB|AO~l-Gz[f/uFV&/LQc {8P&rGv$ :? kc 9pm?.M'ӹfb wudb}B~~VWs{tAHw)(!Ҡؿ?IM VߨEnWЈ| tQY:cl c`G>jUQf7W?M}6|Ի+k3O"GyL 8hK]֋ZZV[UM0 Q[NY9GaWs7.=?٠}LPu D֖?+@)n籁ƹ >B/}XgW? 4_}W߁Ў']Y;2w>khl>ad2ӣq`vpͶSNSh7!ߏnvO\B H<zwZOxC?OPHҚwe-=cU5hDL*٠HL˃ z)y!x&4SPۓ,΅*A *H:(*E{tQyė4W1rm{҃߫3gݹc(t ('"@Zz"Uիq chsNa\H-=V \۹JmF  Dr'}#mv5]MתO.J  V ̛q~Z[ʂ|_g\ fS[E5Zs`7LG̲嵽47>fXf-?FIpTog, 9'һ`hɀg_5E!5tvOy!Vic'QNU%WL&n3qh!*.{Xʠ7_'=m?P#]&}d[c6T7yI3uƶ6&ZhDC89u^xol8Yݦq_c ɛXOP B >?"t˯Z캮 #f:e -O Ie槵ߢq&~+cTdN `/9-~8B3= zFr׭_G sCoc8ỵdS2?`Gż./wO X 0~ &m᪖ig)Lt:}*_Ɗߠ#O,y9 k[Ue>?l9ji;[ %aHTk,%kzXt{E76D {1(GHV|ukد+k)Il$S?iO%e3ˌu{T dW- Kc1ZuPK?@@BHq`(󷩺 i˜YtrSv6=Jb?))Sd} ;iNthc`xs19)Ra|u(xo?e"DUD)hr$;0/ZUFyD] *^lXV|^j(3 @!&fvMN lk,ncr<7.N끍GThX{Μj R~V1WV7熤@+tYlXK<,veHy҅+ t4,@Swm _r@*6J"+"1b^QJSz*GfI&?H1 '<~$u`'$k-B] oӍ ó& L wH+`Evu>f%YJޖBŊ u'yd;g7Of x^mCWVA@it}Gj>&BC_x׉% /)޻?%7U_1& u9WApjGehӹ YE<3L\GrXBr LfɆ2m֨$ԭ#Cj"'EyD4 xY=ZÄ-e1?`e+eZ1~Gc u}BL3\ÿ7_H S0!WzWzn$ [f 2r_!AĮnzŪ]o2wÊiC(p=ZyXO`4cd*O6U5t<;uVx.0%hn ѮI$ւ9<तEɣ2RS# sez.('?`yyKdϚO}!U|v=D CDtciTrʔ DlHQ^zcB_19DTʝ83! (}@+}ҙd/| haoeMжcZ($<#:;mC.0;AUKbBL~l}V3 %/- B[JP `m_nF 3Jn0_ =9;Ֆ4V7`p[3jU֠'3~BxaV><)hgJ Ɋ/:QL=0=\X_J]TC>);A_VT; Q)oәi҄Au@lx͛tk>@ck:6=}8bc.7a@4#Cz7u=K jLAL94-/QlkRo_z3)*'6}O&I@Q >Rn!Htde#KʐtQ9"RW G<.bU%ՇG RebL4wQ7rTmŮ<6].4jEgqWoWg _+ mV]ݳLd ;`6yj'<.a c,r|tv6Zf*|VОoiHC茗ѕ>(8uamY%  WE|I}V;%rM!ٿ0P1Y/ D AgO[x IJ,$Qf,YCC0T 1_pTcs\} TE2N^h,K * ;^IqKdMZ1hܭn㻌% O[D4*ϵi`F R@t3\:-U4l YR[ȤaQ=o%;$8Hy,5 xkOfV4IEtV:<(dqvY'n':@dF` C!|a6Fě0Dwπ<EZ!L}I+}b 靝.BL3KU_ǣoj%AƫP[R~& ZFXcY :}|9Rv8kUdP#-(78^oFP?; -1m.kk@-00fIpS:y+cnF=D!A;mkfS+=2q>Ȼj&ĘTV .-7/Dz~;Jh6u5-`O||"\tn8GYf-DX5{e f<S-UƲڍ% !ȄѶͫcbd=9:!DFk}SYBVs7P(@Iw%|ĶJKh:c GtgbYn$+j:f@$\yq6t+?HN܊G>9*Ĕ0&A6el pzd밨[/9=cG!q\˄o[WWBы+Nb7 G{ќ:t CFC@3MAF{Rv/ ﹇l܇a*[~qjօȣ+LmBK=2X$ŌZ_buz0i<=kJq#EI#qI}J I؃lƤsЍ8Y [Y-*fkAd`[/L#yw醔l[P .;Ui탙O鳱j>=Ҵ!4GWZ-Mw~E|9u)6[C%Wb@#+)6N}>:ҲpeڇD(II=zrTtZr6P9V 3I!"R,kK:UDo|!c-&1 gp xX{ jk!J&t.?G'a8,-j rƀ %tU㵓oe!S^rK,?Q«\ lGVZG:F!壪׺;I1TL#ߔ%߽(IVZj,j @FWzFRc_ gTW4KUq]}Wn4d{m ͣ7gup0q㢳FHҿȱSކH9+2:d_" uˢ% KI֣"yR-2LiƖӴ ժIw'x/mԾ^'C0MfDjYz1p`̼.03` sk_ʫLud]J<;;N!`2~꡹Y-mi~<`'5+½+lܬTRHdU/ D6esX"_UG@T ̎c2&jA/HAȬ O;j=1&򹉨/Gߨz|d_t |\U쐩k5 WDnxî8z*آF+[M%"$S(6JpIE*I+ey5QpɠOMøD䜜]={[jixm]H4]vR8rl~~%sH/&)x> X3s/؟>zVݢ)Ĵ%vȽ]tf窾s71})቞RMh59 EU#3uH u50\Fc$ [E!BFNg1(!>{.W=CIeTR~; :NiǶ Pֿ rFstqlOggӳads  XrAȏYYxPW+z9BݾKVe|ha`/ tIk(F3,J`cud=jna4bh8h?0騂}Xq!N?S3QE3C:Ǯ,˾$;1뺃KOgx WRJYLwKFA̷;2#Ica)HR=.W*~tl),s jA#9pN^ 8cHѤc@6y ̝rjiJB~iJz0vUVmwyA~5!'z=u$κZG$Gak]0%^̇!{͠@eYxkS]hAkfNoTgj^$82;C @4ra+ BCn`dl72U't !|'=@ 4}v>L0{]^O!{ p4 ī&+ XqzO{"t>X9NS5qcul,.pzym6>9 K;kʴYOH Qn2"Ff)!@kM W}maAv hjΧ~1ZE^uQ}F:ߐ]kd{Y5Tyq+w!cu=ːБϣ!҅ ܎ޏXd/-8tz'OQ 6D[aGao=`?)EPvm\Ԍ9Ʊ.;Lӏ@@ǁM!gIĔu owu#ih#%EӀ̸usѽH9zji7}vSэB{dao޹Z f0GlIT闭$evցQI8.W >bK;][Q sImFvb/vU Z˙QyM m\Ot)'k-8A94ҲDNϩhwc z<9\JA'٤)>ܚwi2 љ藚>PBp)7SB?r$O8np"ڞ߃J`[ \ДƉ?rLVhȗlB7(k:J  U(vm; ;zٌ|Ns ǟ0ƤՐ}V\(@uxx ^(a /i_c5ӢfŜ˫$3!cj𛍡 aTv邚3LS^1qlxqRRDд.q{%כ]W“o-3FxK|k0S}=2@\=-=;[G(> @TͅʿFY;B53 μf~oQACE݈z2JJ~`FMJa\*~"aoߏkS͔vCζps fCQ h\>B(nv"I8D_ᒢ} ]|^"bf֫-ȕCʖ(`ld`l}! ie3Op`IH!>I>J) Rn]ŐueJ!cX++-\}4=uׅ:hGs`hJsK3|q ,>L0q )mφoDBW| }C׼sh>e⁏6[rhd{ 7P|^(WYF!M*\A~W)l2$ r#J}P+ JXey/ZqG jPΫ!N:u.- jj|Ik4S ![VZr6jG& ) /fO<5XԾ{@D__A^{qᷜp Dk;l:HF fpF筶a~[]_};{ {̻ A6Ww&:|Y, 2,jYnIgƲt-elQ\LK&2ɡ(yp?_ ?I( ,c.'9{:TTEQ ^)+,\p(`z~$oK\ ]5 J;0Zg#)Xwe"CezaˀO; 繸ccj@wL7'ܛWUo'͏dt SOHC ]Bψ~O`a{*=Fnw?O R?B#4c ~ժt,ub# KR y\]\h"-\_ݥ0'!Ds[~'Mg-C*M&E!j~Aw9[)@!ZLSFgh|(UJc1߹$HHLvs#8VjR@I>xг OYˋz:nza䩭 ax86|Ң_ʖ;Ph;R!PK5Fʚ6Ro-8r$픱yPG?$GC_pr2~&·e>sO9~#4cgyuEHa5%(sbK< ĐS4cb ؘӐyaxe>Zh1R,mkͤ$XP 8@ RtSK*\jBjDHdBխfϪ_tfÑ+M nnNk *cZ>%?/˘gu &Q3jnGلͱuby|G 8GRZ}8anvl {b4pf^D *6!UѐNyeƴ#: `7+BK#]w`}3!^%p92@S˜h{@=x~XhbeҌ*_tJ\uNK&lfVֱ 5\ 6Q2ͼ$oܴ5~u^FԔ6ߥCU?F*?_i|K NE,T|bm$ iyHl0wr+ k+Ѫwg!D.(RO5IFɓ>'™MkjDm=ؙT?OA(^s\oT\fvy+Fk'!a gA/A(>?g^KVjq"DSR)w#zrxt|I0v^UssZEbiH C AM~u L@a _N>&`IR !L|]A.R#Ayə dV<M%z`"8^I`5K=ѱDžDZF.klykh4H0 (H[Fݼ)+>@0z$4o^f:|Ïx ߂NX;(4 Gy)Q Y›tӸcJ-sZ62>$މ.'HQ%cs>]ZtZ h 1ޅb2aeה;cYsvЧlĀ%|u5(VF|bDHZ[a!LF֞IzVdY=#LI=ܜz^>F+oX3OP8βZmR Rpp"@h-RAv2c&M%hO11*hG/2e_w]Etb(WV8?3=ѧ\}β7=qnh\gT-\Fڃ#wrm(;v;I~K})Ye޳',6nr*Kf??k`jHgIZdE٠ TT#udXe>A[l?}M@\uKLӫumVR`ȄGܡc/ ^;S#{bB)_Ă$cT۽TgNX nF?|/ ,Lo_LӺ-JP %5jq+r }D"=)=A^iIDYv˩';0ԌR5?5iլ_}LSHu:)JSBҴ. KG]$U9Xk?7ѹSKjϮhƞfljDEfUT7W]`.vƯIH&_tqʓ1lp>m'şiyely[ҿJ18\F`0 NjMCkyZgCBEaB؁'kR:)(ט!}'!GNd5_Gt?qY6Uur UaLMJPt W!D@exBdLc*Ri| ",ebx #Q:m+,n*1_gS3Mۗ]Ma3C#xZMW=5zȐT .d'&<2}6}E-Kpl;M1%F鑓A·U-1ShO27@Z˵و,~?$5g|zꆝ3 O593AVM.Y[ba68Mx =tŷ>OM,=>8igF&o+sp[UbŁIvVDh ` {{%vA*f(;ۓΑCڀ;r?s7½ui"\@.$\f$QH:5! AQ}sZV3HUVɾ6s|R7?a6p雯\̐wyk1v_ /;%sZ*JPF=Rd>Z/ҙPz0ױ|,PjMܨv6q$svˎ2>)IHTzo)L` #b^O^d RP/ӊVu_\|fzoK3h`XX^ʎcBK@G]nA\pwϣ |*J%ks<糺v4AKe oFaY\Y8!ZyJ3֫2)e9ʽ?JsTġΦ:udBveT02.HyTvx#-";t ĮDi u=#Xn,\f߳{H:Ԥ ϰr`kcp)V_:L/ᕝᄺVfJQpC[]`;}ՇW"0PZe:vtgrJJÔjZt)9U`/Z&U9´tc?RVp''x:%P }z<`X%~7X+ci:;?T%)JnLXJreLao<.)ɿu^OިiSm9Ul:]?R:,i)bӮ'PU;H`l+NǶ}|=#FX73R fGa!4IWv-כoE,y2^u-%qqץ螝7ڹ-Ff~'M?$}) gH@&r?I7ZYpJ5d/nor-)yliI!1YQhdz[xPSvU l&8K>'_YĬˁ`'rX81s' 7k/`pnr 9W2lz;4qEo ly@9 ( ;#[;uwB3e܃@0a|ܝ>+eG\~fg߳j ڕʔ1砤tl~a!KG}Ft7Tco䪽kh6ߢ+V,jk } ! d.Uxr'VYTHn]Ig,n[3;"ʝ en 3RFl,vrUqc_mRNSӁooЕI@C1O"qYJOGb]2?9H3['Wi`g=dfHD^ǿB OHB>6[2ޞB QԑhFfi.GՎ\ .ߑoouzqgƍe຿tSv;1>)^Uc؎6hXnoj(*P?DTeCdJ*2Vfbk0W;2ioME͹u߄ &2XPUvzNl{t%2r0J{ڐdj{:B/TIalI<(/r-!ǻǟ xlH7YaMfww.({r\!m-;Tx1%_i?_X^3/3 ,6zi0z5E 5c{nMXA-ic@kBs#\ٯ1ƨM05r+6 rj_abٽ&۸h:EQeg$}^$C/&RgH;ֹ[ݏ л1`!Nחنa]pɉ,_=iiѤ_ͪ_ PL)mt J Wz2?zժhTUFQɷmVoWzDʰ Y(ȃJK'T0HO.}5Tö5=9&lkYabtNRE mRoWD{LQpy! tn@銵C;p!Or%El\ EzBZ#epK"Ns%|x`\ y!IPZTM4 ~J #Đrd!D*73MA:%Onrp&3G@~ SAK Ʊ 6Вr>aIĨں˘Udj_U/ݝp,C߫rC3%df{V8D8;\BgbW7ZҴB (t&H8Bsq{`Fx|2>^t!r9YZ^+PuYc#bB1/;r(&A9-PB*3SPtKoAPzRS>>όlۀԧ)-mED^X3TB-Ț;jQG+g?5-aOuBj A[OVU3Cl<9:Ҩ;g^ ymHflƣi(:hWۘXSϜYn d4rYwT eB(c(I'X΋ԋ+m%vb̾` cLF9>rS?!)+߻2y+ @U_Z|Fepo'ps8d㇍ tsG۷_ƥ+;g8t>f=` x~S8vVBCh r<%.S^89-ѷ+ځ/)1[O'0D.tut8$~1NM W2Xz"JGoko|S k& ɶd2J!¦nLՂfa[,hHM|ټ%4td\/$dPaX³J\xa?3SFE-mZ٬Z D.~BGF;m} 5^\΁.Ex&WrJ޲,[{5Lƪԝ="C+!.MVQ16El a{/%%9N\M5% -Z2:`;3il64-siyV rUr+><@?Z+Cw-}boΝnmmpI+ V$ ѹ:7Z(GG`6S'+{G4!trۣEcA,K~Ww S: XD]R+ Y#9lY:a=8a8^Gׂ5J^'m(HJ5/DWݙt٠~\p׀̟HYWTA떊3X1wT:1/%Y?TPeDT-|U6uLA6(Dm:YAv|ECm>}9v2((  ?ӷ;lL{>QE^ W~<=I][ۓ._X#>(X im8;烦orYUʛy }-F"ͬVҳ&oBr'gpQv@ )'LjʲQ&/cH)aru'4)?`tgD8Go# Kv8ג=7Kq!"oי0)PW[l~F= Ok"QC:dP$t~? jSe8J *\,ut7">>>!KlbYņ?kOWZV89qLCflh64,:|rng^>EZa` Q'Γm,zD߼^[ֻAjè'5ƽpovU +!)ϓ.]KxlaE$ lKc^yV{ed9'o=o(}}D"JԷ1Ú9?;k@Z,YܙDj1A|慆trEHY" eXO]2dpMMҗ@˛R~XFxuc*G$RD~f2IX`y1)>?ma8(^9ovxX)j5Lo_ոK!=59;׳\wP.' TN&8!)z_22Ox@_¿Scaj~-L;k8!ߝ1=lO%r+y.!'v7$^ yLkIdu~PnWn6 e~h3x_3BQ,{ܳ,v!>|DV-'F[ݮ Ą{I.Ir?)m [SLצ46ʈx5y9[ws52?Zm}'М.0~ݴOy)#{1cH-4,T %4 |pf`ZYU499tG6 nqB5%硒l _/]\X߆̾WTyX#BO=UK&30śYr*/8mo8^ &A78-n \vE@(K@d4{b :LbA)M>*{gpq\í3 'TB ݮqޝƧheAp ̒@a_{GQ.v:OR DCےҵ6!PFύA[cUKBnj :Iɛoՠ^8N.H!@aJ}LVh]1O݈dÂuDǺFxR7FH', :u~#j,?o搜ۜ}1Q T BQND|heGӵ'"QKR.{ae#8zn[!;E&%M^E{lfRE3:IQ?S5rH2<~V*ⶱ:l#zk@AJ \WlS_[ksOqGvG'1@٘~Wr0LV.wH|RQlOHrVp}ap+ϋϺ|ph`q= п77FC|/~ot[F˲iaL3V"k e< /o;靊 x{G\d2cd^DwM5u={IU+c;P8\kx='KYUrF铧.wEHz^鬱 :(˼>pgpNWX?̜!w'`=t|?#0p?KT$_<3`c쫻÷i&w#A_Hd^ N>w&L/Or6Ҽxw; DlUr._%pSb+-{ 1ҺN:b`nK|冰be7H;RGρ844#zr2 GeTɶ%fqw-p{!q;E)SHݎ mS23΅= r_C:E۶&ȧs%/??u=On`~:_BC桁HsGk"(" ,OXQ&~єkOXɖuj]OVD Or"`NWGljWVBQS\ KxDYJ15H%]OA"ɭn;&W}lS"2 ]Rʀ&\&2e2k l'zntpYm rۤ̃Ŷ)i((rE{Zfb[⽡סGyzaxz3Aw\=V#BMK6u꠮HUQu`epd"բ:Q'$vO4D{2E%s4UTɪUURKo['@DfU#ɠC'51 > WsP)wW6۠ŝ\щք@n7 .IJ'uQx+mbu[G@Ԣ]Ζ<$ 7j3"z2Pɴ'/bڳd{$_%$ KMb-G_. V~Hȇ:WҐ{xtH]D"oca *:Akxw">*Gw(p~ K>Yͮ/{ %*νapKW#0I wR<#^78^=RC)|58lJTwIu50RB|1ƙC!A*J4MN"{c D8ow9$MzPX"v$IN@sQ16{TΊYg3`KgB~̭KPD,N9v<7H+J$-G;rW΋+ʇf7"zϻsrz)tE͎֕$Şeᄉ+0ŃqcDS&C<!m]SD`QTNkN."(36%2wxS1=(S%uqcs[#7m!(!˷=,L3W0 GWTb_>Ӕa*7UqIhwľ8@K\*㧥^ta|)b*6E^waSU|wygS(4TW(\Yr9`O ҎʼnI՘$;,nVԴwT[Vb*˿4g(oS?)|Cr)W[NHVE >_8tYx xV&F@aT"27Z:I%`>f'/9r*FX< \NF}r5   l.9U%@E=* r:Ԕbˠ e|Tbs# ,zݑ_wYIU7@ǝkZXaM2gRK42=BG $D@x/0cY7f9.33LX |9q%_g-q+!ٻf |4d;pXuq@:OϪԪ<i&ٓHTk"DJP4/?Bo| {e~]Z!VtPӍD)9h&'(Ū!#|Oj}_өӪzࣼHiJp/  DF=ljU/_]>j.8~MJhK$`wQtT0 ̖EGM rɀ$+ }v%`Ƞ`@cVem~6?؟ޯ,^xlĝnXF=ÔsPΔ5{vWoꩰD2/ 5kuhpu :-'aniD|JC0rփ6D>\4)Hs2Eqۭh*JΕp)뤶fbQw=r]f$%ۿ)X{d%1I)c=?Rt#kǬndpjOǁw9Y[ujJ_\&eX\[tk$T@[;fMG˦ɯr`苾.bТI+8lU>h/Cd&&cQx{㏃*T֋MՃ3h6|^Gu8 Fr-ii(b=SȻ^:5S# bߤZRzsX0fqgB4Sfݑ]?Upx4Z58kBH␞i ^W2M&yօXcJR8fa"Ľdx╅BmGzVrH.sx覤cxe“3#jDm69mAN0:t݋IcREPMktbvp@Pab4Zց0c/Z#PRG道4ԎRl}B6A.K֥Xs銧╨j];Ys:4OJ?v^ԹX-a:2ph&Y'ի%̏{%2! oU[$YP'gUo`m{wMC +lF6 b=tnQȃL{ ?Te{Q 'Z{0*G10kEjYI g;h&2`ú_-L.yucɒܽ|CPD>xHlٗ:+5; \$2$TϬ鵠'p@.h' S2OZ2xxWõF5u5C*:*$9Jl\V $y܄}z}ޒH3T(@HiHx+]93I@Q̊44FF(2t6tWFSꜱs@|59̠h;W YPsHRqK ?f&ߛƗ deq_.O -pWn ]p$TDds,,OIUj3&zC|Pԅ6G4kƁgKɨ/'4L38I7(:3yẺӷ{Lj{C@mlwnKPf&шL|L+BQeQmc7p83fL=?\Z K[ppX8H?yck^Co1h6閪4 iWay'!qvpj؀J(_{t؆8ςXB%kLewmrBT_܎b*M?0 u.(~kG7U(3zl+Zvۯܽ 4lW q)?/Y/YG/#+P\ǫ0kJ 4 _#4xN)|cM3nۑ⁜ yIpNcЅSl#FIW3FrWҞyJە:Ȟ0⼫)" RkkTwsH\j.ϋ+xʛE L_@ee(c A&cyjT;^͎ʫӨm$`$-G}=?>US2̊KҁEnY|ZxJQ[ʇ722v{oMұ:`50&#8pNVh+aW|D$+(Dj/Ip;L%Bo73/*1tК$vV#!"%c4b`|_"`9UE$سJe6ly;{:6qD.(=-Kc1<\`lVlCs&|ymuINT9r,tv+؛fwGa5 d*7)16e^%'C7̼<[Xi3qQv;ӜؔJQ]gleXtt]qN,c CozHt Q)Ӷ J%4. A)֟`;>$'@2b]}vR|h㵀)ʜN3_P_.yk[#qDL['5D6Gk=pye T)u})1?U=C dl#agF  :j){0E큈5ud^5zȷaE{GVOV% sR9D Z!~ݴ+Di76F:ȕ1sUK;jG14^>0thHnԵ^5$Exf[KV(g@UQ8ThQәPl DBJ8ߪ;m^C]nDdGNݺU!psnfR0i&w{/,T L0pMHW.)FgtWvR[a 0U/`Q2gM/@[fj]eDz6!>7,Jyb_l 2])576n&ovQtm0N4n/ie1ϕ"j }UBaH>').P Zxأ|J{N`5lJwC%XP8߰W6LT~o(a 2I-^ 1 I*:i&@AgAhV`uK-YLbޓ>[wZf:]1 }x(h$Fw;V<ŒMMUt,O[t`)? n;{@߿%+(/'(Cf8F6/^ :zRdB K *3¤~2 '?Gy1Mm*LOu#èy[|L/hB7B<ļѻV7;*ID5{ 뷺BC.ktGbOMizWY<{ y3H퀓˒p\sr!E)IX'yHUBrq0|h ҏw;,*\9w6|=8q^' BEį>g?!: 7׾N,3a 1=2ToƍI)[k=tX꿩m7խ.y`ZpG+1/, sRL^ϳ=Fs;=LW.G%R0UgGXJ| {{ȴI8|{}S0 uby'n>9QjvfHW" #F`8#1-R&?م)F^ [9ZLTsǝFfr<ЁCENZ^P'2}A[TCWz7X|T-Ԫs Fz =F2'CHeKfmߩ>_a7|xIBHe﫹a9aA+򄜫B) hF 517TFA0m4/VNzqDr@fƛOWH5mS.e5W<]F>'zl!QҺ&)@jGV>1-<#mnUz=I6'|ږ)_q= L떻-/f9bv|T,w'/@BN$vٙPl!^e3 {L_`xeMXf i[ҁf3҉D);I +UҙTwvP^D4U@_ͭ* J$Twm_/A+qu0yJ *4Ȍ\.D.hM"Hgnҕ?pfn%5#ݴTF @VJ3]k4RAZQn/vZnJ^?,B5l s2uh;+.j 9x̉[d P*-WԬ*f4rt_SuA;/tR\ bl}d{QLB* 5uX1Luq4RC A,릑Te` 9FtFw/@eأLJz2󈄁TrS-yJSJo5A<\KK̥T7 l+.y],۽RUʶaI(.ԭVn l=/@?gKb A%mRn)脊'Ps~ٽB7^tZ'!Xp-!'[<8:sʿ-.y%ĉc-$2v!,!𜥉'e}2|>)+,x㓡?elCdEfNԹƪr֊6nS.L 0ǁnSn5 Lӊq9kC!8p|}߁)IW:/b&DؒBZkci{X DGِAUl sPRCQr l2%qc$ h#0͞f"K $ɥRk3ylx"Saہ*rhRmPF*oI̵f5J<K T_Q\,^.oF$Q`@|T |Yy{7 "9Eɓsq~a g,4e@jd_]y6N aY @kC@fApEUzlK4AsJSgj*OP?9s>ΉĤOUfە'Z(R#Do0.  JŹB%<@e#tp0L!5ujf< R9Oq 8DM 7֌*#O3-Dgp*G9J'6QX2~qM_Vs=a_jwiQ^l?WPtA˕0>ҋ$>;@Ԏ-Jhyt!> h&,Z t]V* E6AE!mKħ[]V$ MUv'bn9$mx8 P~UFWZf*6öVguKΜA8Y<),657F9M DBV1T4#Xd["!;!Kه?z (* p9jѓBA | - zû'pbDMJyLz/ϾYI}ޥp$cW_+,ZKآ/U pn>??ZT0iD7Ð%Y&Dl/hS *Fձf-nO`{#`Y?qI f)ńp㎄7[&3ERCzʰj@&p&⣪n׶T*b-AEuaNmhRas|OizGZn4NΛV޾' a2O :P_W":W tM TW,2,H/j싟=>9"W 5ܡ7pX+`>wjk@3x/.OԫLdf|}9޸7kSPqYv:K` =E/,}J7Yr`UkjFʰԠC 3$y8#](9'# CxH蹋JP)ycoM*@7` {NKTP"Œ1LL)! KyG8>%L~qh_<uˎb]_tK֠WkjXD ]elT!nh I7$s,E3$Lo:)Y^9/Gܼ0Fnz&?ˆ$az'6O㇋ KTMg\oXD5^M"ẍ́4e;"qK~y=?s(..U,%> 1w&$r[xσQY)Y]׮݊Qݚ/ s{iȪI:FMsl.h!Ci`eH/k3:)u b6&B%Yww5w9Gq*o2y;N!`#Z_a?<߂v+H߮I,I~/xC`E$tT{.D 0^ ~91{/Hs7 c ۴5 r4Ʈ`vo^&W~1@۾T.lk|X{a\:wZ&uLk\.XA|g*Z.J{Y!x(^sػVx#X3X ٭=rqkoRAĤYZPKqf\npHn! +_U1O, ^&/α]## ξJTT~z ~•3vs/r1`tnK`y:@l/HP-DNxS3[AAgvpZ;g֑)P8mHG C/rW s" gC\m{!@bNX<2ART/T9֑iG ~oJ#+FajI BteKGqh4ա.H@<$ L`%ʢs׺욊@YEʨ//dbe=azOI<?e&gYґ-8>tcn{hqB/ a:_FH2ڗ+ox O XxLS4Z˪{]hѾ A, 0j $8[rP؇ 7.0co J.UzsIQTQA8EgeKvQ(bp-q`ZU4"tI$5 9Е45Vfnb4FvbD 8;`%}Nϊyf.wm>Qt >4^f3?%5نMs٢jK7Yb aWkJ4P;9,ZR!', f +5guEsf1i0~nKtI'7OQjRt+|clIOF~V+ ai|%~7 2 sLȡ|`&f _}56Yf)wֿUb;tW{b7Ĺ>\ѥչ;FaJע&9Y=n&UhU3]ч#Ej͊h%>fc.sg72g!YxSŤӊ.5H'}e|v_Z2 Cf }7<! * k=w $rR{V퀊A`IfiA?d9bJk@nyzf?e*J0hypmJ!~EZ'=#̬UL)?>;{RoWY>N6x~iV%y!VvD+l; N qU?QfӬ"Zn#mi_*IN{a,*Arx!";N9{l( >CuTFЁ.{}x^q>D2Iƪ1{Op!ڃ!&n o@3xl tw„  Ko)BMK ^}*[i>7{2R0߭2,i';<gHd&!3L; Q*h$sL}pFd{b^; ɻ@{2zZ>hդOvD4aA @ȾLE27h)"#:+a->W7 x&#,cqYVKE00<,} xd?һ;jɴǤlDP@+']ׇQ0yr?IjUQv7$_ 16umi8wy;`i)U+{En%̝7 QP2T7/gd e!װH#bƸeׂ4dֿ*~R1jhڝjF7;h.pk~ Cn4 _ETx$`e z4&]U(z‘lsa:#{JtL6A~{j"dcW)N h_:$4|5d7}kPo>{Es#sQsO2KfDtSBID'ne,&M28(~4L[ƫxW$b{/R  7'sDi"#n/{H>ľIJ9'c d8t|n.EQ+G}"V77KΕA-=cWtmjib ^ܼFq "ދ  ;ޕCThHcvK$~ el]msf (ol.[K:@k`YfoP`<~o7N&-W-( iǮ$YtyS9ZM5& ErvXͪDEM68;!QvOˤٝ+]e(d\s D1Ps7mM=sFSL6h;qm 鼣|A0- ݬˣ?M큙VoE nI$?uɾ 81} NN׷_ɕbks{V %)Em*Y dGy,%G !lSM4Kg#εg 4t p~kܱ̬%fA*;*eYѯ5;;] ,PCdUHw?@(;WU|{e%hFŒ<.ȡѩƎ#h4o^Ge3+1Q} hEo $Px̿<7/!VyoYETބ$lvZCms2/]"Z?1Xx, k~.l- 8f4&$@Zz*:rZ o+gF)s+[d_袘QHI9V\]p,~ߘ@CIv[ "y*Gg҄.n1;]*W ^yxW|[Zɜ@ 4I:bZD2VΫ3{`fHFFx>gߡ̌aT+"%o oG*B*eZ7ЅM>}좓1Tb!ncw?NV>E0Msr§H^W{TOhtƠIUtJ:>1MgVr4pքc/}8 : BJ0ڜ)p"jsR<8t NM1 5IhRA0tuCIa!עqj7XT\y2lՋc‘_Ia#Gv-33Rѡ֛ }Tw8C D39\K!XN" SIݖ pϻDv.).LtL6TcdVpi:}[(e<.}ާ`$Q ӻ"??~lɶ@H/ﻴVXdcOużH@@Fw*0?:קg8>~~*Trgp 1a%? ]$pGtiD^Iyfs!h*ݓeL4%Ezt92?®'rI}WƤHIve8K'`P -krO9w1#)R-b:\IF 1I*MkluX \"8i? g1{tNɈjbՂyT_@`jN,\.A:aǠ)Sr8 dTF(U~*liI|̻$8rAjU>:.1\Jz{ea'TOGLe" 9UBBTV9 |ikCBqu>4gO4_΃Bo 0v c0?/0Laܻ'Bgxa鏞5< N)X_§*2 394"Z@/ƪ^_wԴهh& :JA&xJ-g˝$, ^h`|vTˊ*psËh/5cLtBWuo0~-m9f On?6v 5)!q1w(<RϵgYOP)D"ԯ;t?h"OH; Z\^/\ϿPxkQκ|,w'*]& (6kZ?ɱYFLb5Y]sƄr JMԐm]EhkVߑ};/s3zy+}]<'*i+TgtՎɌ2D%Ov/#+=C vOYą߽%/98o7!G?s/iok΍Aʼ7u$DdǠ s? =$2ظ=[HEXAmٜ+Fsz/_O u1K7g7<|cbqMeWe#M3* LMhWEBuU:TP}!aקJQpEjUgsWPGU0ZY$r+C`[GUVtܜVEΙm#ZF3ݱru bxlϤldF#,&ͱ?Gtg'.cPV"TX??Ċ%; W@3ń0=G-f>2RFǮIW1K󪪓eIʹqRQ4/d8NhcA :`6: @w3, ǘPdJO.; eg<>VCɔ峱1CuE~v^F A&7Ef$ǯn@1BD#[G]& =[6 ;Z|wȤ٩3Jށ0HDqW+GЌX *rI԰/ i&ȧj䔢BLf΅*R ޼RC+St}p'WO)oNjjT23\{RfF X7?3RpVH堽T>F}6gi 7U^z1 a10;K$VkeLCe`DOr֊ K(tQ/Wf^LNoTS)AC74k?0іj<d $#T?Ո0j%tMDJ Լ^Bn=U)f>A =১M";}Ӡ D j*5U*|]fR]!$Qٝ |MR8ڵ.t;1ftFf\:\L|m6Ø̥wޑcJ,zlq6W'(ݓp:02钺ǎ"HX\0F56 r@8QRYMRy8t{OHm`AbsIi3-_/o҂'Y?m3,r[[7( 6yv$,NC/l}[!ʦ Ȅ(wOvNv܉.#pqjFi=i{SLXMX`$F7}-xJ OikaNۚ8M`&r:+1>/5zFxƖ:s0.DfIF:OjUdkn4@4Tб;3IJl3"ZջqkUF{p.»|~I?ߘנD]z1WBO,gRC}m5B:NKQo~o} `X]<{39.@<\FV _f"}xޑ,׀ۡodm 3\|qG$~גm`fٚMZĕ%T>~G+x*xZ!2zyu)؍`b_ʶ>Q%wE=1oc<7C+o5TMGۻ%9k ,ȫCJl ;c_'{|#6A?&{N R>"߽4Le'Zd2RXYNML*3ɖ-d8Py>Jhfxr-؄P@~=rX9&a#&=^F;eqKji(5qjٷLNJV&D96Q3B=h @T?U3R @u#~.y>ȉ_afC2zQm`o_Y[5#d nLAl6!)Q'b1|3a"=㬠Gǚ](f\?CG2.U6U>D~12YQX2QƏVofuYqbw `' ~#l",orbg~ }+)U?#Ծhu?;T>BfrOՃ@@%WvX~{;WwK@ڻb0+P=)pZ5+en *3s?|yZ3I\+qC[#fh(6=,cOD#S9B윒w%jzKE}‹w"pV:w$P#MjL 8Ȱٱ:G,z*$1*e0 KWbCۼ{M":kM7H'PylD`SmOq4H&&߹T<[*2"ςГ"r!psJÁJ M:t1/sq4 8w]'d5L}.q-/s 1:K:hr:#x7UQuڣo*~n`X]=V8bdS ?/uS٥XQ4eK(I4Vvix9}:Xc'8ӥ  ӬjZ@1#7o+8[)E3wEI-;p"<8pvٓ}FU"t9=XCc{d|S%sC|_[̣42v ]"fB;-[n'H"MXG:(]{)G]ET<ƨ=ŀH= )\Mΰ 6)(UsG'2.= nOsIɌv>!81b?r>bn%Qin]\OkL.3ix1*s7b̎=ޝX9?X1OX[UR¬bnAܰŧUVBC- 60AT4F9F h=w*t 6܀Qt,ix£EtC ׶c)X?GcB~hը(}0/4DObuj +ԡTHsQ~1;ew0 [K =VL?Z鑺Z;Uο|M= U^J2‰2׎Uk(y0u!uQMwq8Tny&qO֗JnODxhd*Wmseewn)e#W.lp̌HMv d_eTFF\"{(V U>]bN/M 4coKK.x=CPH5oB )v1ǤB": R.a.. J}3AGM sqX"#1G,eUyZ[ ʷz2;n|Q 8h)ᔽ%f *9_`Ӻ VGyJXU滳}яA}7!-efFQW8(eKdz񤌨@4,b-BQ&(\` &YM}<'UGɪ7SK4귮)kg poyJdAϥ% w\" )j+'| 2I3<}T΃oඏ8:1K/~F?Pe mQᩓ'+k"/+!)B+B.V C@rx5OQ:ݥv\"6HnFC]a x`e8O p!>f5-Xc(ǫo둂ijKV'>w'cDldMR֔K]D[Fp6Y&z?E\N(IlY&'=:Qr(wux%;RVK̸TrmުC^PdijBe F1}#V0ĩ'1Q2;zo2eI'U"0vF $#lىX٢bdF$x"1-(0<$da`9PG`}ћ'z9\ʪp4m˷3}hZ3pŻ"J4֕唡+O{Dłim7SuwzŲ_fT(rjCϋѺ%N$ I7RwM-]*aWPپپƇw1% gW_'1bט`[t%e` -#,,>j|O[%߂COȐ Η\dfT}csUf$A5TM=smA8vU> kp>N8*E~T9'AtUЅ΋<]l1}¨7n_:9W2W:Y{ziܼ#{Hy»ٱ\cE- \N)bRx6vD^4ae_A#fbo@QpC[\RFh?ZO I6l@l*Bu}QSLJ͢Oɭ-nIC(߮|?O.l"^+Ԋ(ې# R+kȘ}P\j8"qy%T.`lGe{. B^\4CC=QwGXrTA *u ;F0/J#H!˭e_(AV=c.ld0!lp-;Gwδ'_؇w AS쫽kw3oQ6{?{t"]>x\f"Zx;;b |@{/ 7/ Myf*@αp_oNHDv 1V%/yj3'=~b:x!g@kƯl1_rMXGcGj_MB @H7,JV,bimvRL:3e-&S,!~ `H pěYtNbo0ћݛ?LaiIbX>*q< 7وWTG"7ph$1,N7$nLѼs=w,-vG+Ϭ2%-43^ zƒr;VYI#@P+q`ĖAH0(|/x,4[ ,8iEWdWݺ%?#5Ԯ؜--`Yq ڝZu0RwW#tκVu; MoxOb}久m CaQUszPkK?cu.ׂvu(8N:zֲVK%]uPB9痛%&!_ټrUZxwqCjb$X~i'zTzڍK!aZE@HB7y3d)z!όhED OjgճǗc3; ӧbU}hDaaLYv6])a/` eKf<@*@kɂ} Mݎ=T$VМ#NR-/^j֌C#o"%`VxtAn=beV-B-A}P2lj)>7+Rg:-S}Rw4um^-#-`aS K (Ʃ}zInY>NhD1͠I4B& I_^CwdEN)wIw}2"%]uNlU6Ydv533u@>Զ-x#~)X9򖷃٥%5,E1j@K t;50Q'FpӆAPj 8 ֊/eGPrZ|@fHBt]Qn_ϙubF\\#ײvaF C!t k%UW 9jۻ0мp)8ZpRY ;)j(Lc9C }G/%54d]SBov=:1dixC+i5trV)!jO 6 {шljlr ~A6a?Jpk:m \lRcy:ZjpܓH?&QC)&Pĺy8"C>$)ڏuyqY\\gIG܁º=Մ&%A 4 qN1ЅLQj_-@ZH]H.6,9C@fE:l6tkmbuhXe`n XLgǑiS @jǠoY$jLQ̘HP!>}֛IoRL(n^d` JG|UU4'lp+:b nEt6](zG=_l֢p/3//_cZtzW- uוZG4HVFgB%)J6 5ƁB$t\*`3 Φմ_ i5#OK.=,5N{h ]*J+m)WymC;AZXlKb@Zxl3*]盱"ʻMje~+r?:hLÏ5!c5JT@,HzU"#ƞ~l LS}}y%^:68i`x6!'8H)sO]{esH/Mv#W#eAwF$8;Ј%y<%P \gjNxdzW 2v&d]+D îlIZ=>ͺqGfKčJMNQìLK}דEY@(HSYciLޔEekN?PGk0k݈u ls,eϩ`{lW.zm#IZ"} J( YF<V(ѹuۻk?QC"W"l:C>d.6 5+C7Xenh]FgV0ۙ< eZ [PsB,A|꧜oV}zN&}jtExv/Cjc<ߢy H6SBe|>M'RQY,T/m.aMg(*ZX0/bCD1Î)%p*ۊsֿR?Ɗ2(G׸ܺb¯fr{;y_k|nՈM j}:,B&9%fJp$z( 8w%J 6$%^Ѷٽcz䯊٫- 2#`}@;&xCWKELvQIDkPshlkPI-q_6J\6wo .d>ܶu>{Δ5TBjhȖr6U:Wp@?/q-jMQ3n.v$!`G$3Yxa:.2߾`id:* 8_;LŎύдΨbσ`_5t; x͆{9K} /xt'ٵ/s]vR$DH('jRޥ2i~Q*=LOwO<ΈحMs߱(J=wFeLzy|c!6H-B5H_Ϲ2wN{M.K}[*imajZ [`;93lƻ*.k1ǍPuK[!4 {F*Ak L}o2SwLIug !T6Bp$?MfO뜋ulm#}l_k7=t"/u[8B&'3u nϝ*}Ovq:|E2'+%"Yhh[Ji"H"Hֺcwך>?l#7"tzBشTEY>BR\ґ ?NӀ8f|zA1˔x&D4hEH O$f si8th\Y "'L2vLrv*EY:@UQ xɦܗ޾>+ZVؕꐪ.S'<֠{,C7}EP|D,P6PtL~I> e'܆vA)GTo&-v9 g祺8@&*06ؘEC⸈37E^ <'rj3DwܜIi@y+\WV{Cd篋 NC0_*/C% 8pyJDžߩB `/[;_lt>x3x& Mц?䒺R\D3i-t&W@rz^Nof&*FKfek r`%!YgX&_5yL2ȍ>0xo)> <} CqV"[9C S/vo*H6F:Ra=iM"wE>q\6mJd[Pw QeuA&7Nw k/)Pemg֌|uz)?rHOM}y'Nԁ:#tۧ6dJ=6F%1 ;2?md gh#|[6&Cy.h:W9EGh;Nm%vĂ?O+7A+8K!4~E@ڸ8ʘ/+cm, t\uզO||BfwUv $?1:\KGAߥbtZwoLF 6;cCvX [>K(ΦK w %Bwh ]; $FI._:/3ǂ|"}Vv^;=X 袰šGFmO^R=H+cH'g^|b}CIOI.ہr$YYfڼ=SH^%[V:N s{3͸xhv8ڱGS2\$xC{8ӱԕ4{P>_df) lj5ɑQ%mf~l ]sl+G:Af0vK׀PPXz/? C]2K1ˁ}.:Y3ι<uļM <{ MfE x֭ HTi>Y}#j<Λ塡ho3:LI\EᝓpqV2; @O0gy21x!Z_V@2z^aj|iL لt>wnaR;6g{ :Y\tǟm!R;rI]!#ExHew,E$,egǺ.Bewyvۧ+2Y5Cj<~("40NLeaw*Àkc7j /nqP30=*^,c(Y F@y~ޜ zb+YFݞm dJ`,i]!r|0^,oNuVhGP~bSslgl |a^2 ZuXwΘ?jd,7 |(m#os@/p" oe*P9<@$ҩ3=*k+x̥Z_6c-Xfo,"94d$˥05$B8d)p, e e*S:>ZFgFɻJJ԰o-Ko,Cv%HHU@kgBwcp-<lv` 277C 3=zHTPy3LgͱS!?fpWq UwqKx{F!fk FU]c/z/8b澣8eriā۞a0Lu1;[BBꔙCpv+z2sҨF,Qph#AG04Ne? `# 4P(#;$V[b@T|&3ކ?CWdCzIW؃aCUbJu @tϸN9܌CړB\8_>-Icp$Y8`s3j. eߣ<Ƀ@/<W=T":n?&-!L f ۑч27)4G!@.>cE U{'!drZ+׶v^+*|Knz|7ɾ>A1uDBOzC~v5zHk֤eF; ؜FvB )CuW%\27zQedy_fJ@ϙ!p6#}UL q901t 3 ޷WDPCQUFJ/pTdsY.cպӦJv̴qloE1^M,'N Oh9~唙p9IԜAn+j{ i-cWuٕ83 q?\-i\i[R?M0BnX.+1.8@$O_7fe!FV6UKpr euWQ[ KhghۛPc2m{s &Q+4?4*0K6muG抢5=VXV]^5jMࣣo[,/*yb>~堮P5 C7Hx-]!~Kt<2րd%wD]1e  }@nhc ۵y7U,|Ð/umPuCXe0s9{=}Y P^s jlJuHg}ԖDWY5P[dC-ƨCVVDZFſʩ0Ǿylt%̝  Jcyn6\Fsz䳂OLAw@Szs1MCJSE6Q>1\6oR:7!ٲKuŽ7D^}tp V[H[xm=4Wg=C{v*"k@=%´_ܗI?:ln֜e61]BR$39eB\U*+Ӗo+.e$:( 0RJuڝ<6-P>" ZX\.f&ff-tii|Bv;pZA~oyg; ]u9<8K[\h%J'!:$|d>sfV(;b^6 "Y"B:Ȉde}!DęDtIw.|hϓ+mxAßXpw "XͲ2br2ˍCҬnGe^V>1r&3  ug{u=z}Y-ڌvފ3P8י,k4pqLEBL'%3~$&盄¿VJn`}B9@dLoQ.x;0aD^}δP* ŷ2}Un1ax!xH|8p,REBҵ{WY8waC 3} 9*"BYm]/Q{Qhbd+lשn Yx[:C+GLޣi#wyO =f2jgg1Wψ$qAnEj ^;rvR0Bm=Ҥؘn B7|g%^*Z)t/+S2p/s#2xUy_͎Fئ6I@@6sEA7ѻ3 B\J'C40&C YmDlQYLe &W/%>6:clZGJ6ډ?_OrYy]PL(Xp5$j,,|?[Fa!#|h,ri, 7tmR%CNq.vR l,-x|d# yAue5*;(h5r*CȽ1TdX/׮H#jdE6P50zKlr!f.~F0h(B+Jd,턎 4qii'T {xgގ6?6ؐ;ħqt~[SǘX7hK&78@n ^ ɳ}VXhu.ޞ4~99 RՑaI4PXjE-Ry9nG1R q+ѓ|gdWq*gY0>FGҥhwKasDg•,\= )XrWbgUf %*~/KK ^ Xsa>uӈ+0ٟL4g*ʒ1_`݊fmY?iwI_$+,Ed}$hzXqx·{XNim0ɍ"{ІpRQDZyMp0BʰŌ01髅0ٲY40!1Ols]WVd =Fzݵh`~*/ G1:@ʧ@lpSbq@tTU<, N,m":jQ" o6;t9]>y~6"=(s=72NMP j96U{ -֐I EF{Qf%d`z8SOUjXOiɕ'tOSҫFqHoۋPp&Cʴr Ad ~|A'> 7'-wJK(G W(F,D4_CPVasrߏ3bT ;x ( +Kt#(SaiN1ۑ/|!^(%{ AX=7]w7,ND'Ʈ?]BFx2P_u{ NJY 4;7}TE|M7,uNo8u!iݡz vJiEUG`3ш񉖴KDGD.#5D QSCv1ˆnم,Y T=4 +'#ZO`uDCyP&8l+muikROGks BDVbT`#i8/ 6.t3EnVo(c\=Fu;*ʾ;&z5>,_M4Tɕ{Ea$,#) 6L0}bۺ̳G Ly4A>N1@ 쀋70gau,4le~jz 'RoE7𙥿 l% ((E"uxEz׻K@x=9ы>f?{S6K=׈"6 ߳oU+}zץ+l`a#`a7ܩ+ö )Y~10thx\3Aw8E0uSB؎9b`rVΏ"?XPBwRURH I,GMRzHo30ϭN 膍xdA$AA:t+-ؽPq:J BdqcdBqJEj1ě[u.n;s8OP^"^S !ieګBt M|ߦ/c#->cbfYRauՁ/-s,s/J{—mݺ!V5g;} Ue ÛkιxM>T\Q]QzCUp +_q=ao}0I?F4Tn kc()/ջJvNSZH&|nA-{QjR'4HPk/[)C/ٿx0cY݀6%Rw, OACwrXԆhVOO0kA}!)Z/!.ZNpRǼҢ1 [? "HArӭhϑt*yd"l+#3)ĝ㝃&Hɯ? B?{F1W]Ec1! j81 emH}Κ9|EY,]CzF9Nj#=-ٹsOY".$ו~7IJ C9<&N_0r$%ߘ< =D%I#%DLWfA?zwNΐ a%=WĚm+;N6 PSYAsX#(#p/q+fku8 kiq&,$ *Ng3D(+cqii;)'*>kXh.QǝUGj+z;RYjKjAWC)Tߍ:f/փm-cOW1S*x4#W ZЃK9УpܜfⲮh9̤eE%]Fx+M3Y3"@LAS.iJ0뇟d0C\$-fO('%}KP&\L@gi> \rQF oh~KCmQmb> r45ѼJv6h$ywM6oo|n% C0l>\/`AnP̲sYZ&зj^s@/C 8qfXWCF1M.b5SmBfֳ EfZ}H) 1ͧ7Wn_o,mxT  Xo%P|%ɺoa˜㆟pF,jFQdstI],̬{಄I\k)ؓWH̸&nXI%~rSFF nX" 5eg6cV9څşOit0Gt/dZI,Ч=n`RxԻ(宮vºt\h~crfYsɑ2\J2c 3)`\g`7J*<#ieyg pSDHU=gYhy9#jOy|$1WaP[: IzgdB9{:OY-+재kCJYm˒慠 ƶںy)D7ć>'@>2t-ܞAaԏ~K|v&t:ץIRhhgl3U:-q$7+l >q1$h*TSRp'}Ÿ0!ܶOaKFX} L';HgbCw.WԪMِ[DL&hz"vzyOɐ/jm_ rj?6,_#mX~iڸJc;$2ȷh 7•ׅGiyP*h$u.#0Ʌ,ӯdVt tũ!7zdOMF&swz54 kMڎ q:7ӕkg_x6ޞPUiٺC{MՊB;'cienѨu0XxItw\E^pmsmS~Ԉ޹k<ۧ097#T3B{9UXu`I߁~Կ\%iM&g9ˋmG2d癭ᕵSֵɨguf-qE qC(3juJ So\v2]6--BE -\E~eݪ-o nvw+[ L2=hO]DdP^vVLޛ ܗP '%`4r/EP'MJGh'G+8Alf˓TUU%nY^ҥG֓05 +U~0üx }' F 99*F̵+9 U_d&7epa7x&-Qar"LlQژu` A'* ,):D-[6K{v/^m$qK$3V0hup#!ȎϧOm+2JjHdH4lh'ܖ'b_%܌Od3^*ոJۿ1 yG4t3UdkՔl Y!?#xi(.x}+P H馡Ydý&qvqtP!JXc3: ,Szjl_b;oNRjTN#cW*0NJzd`$RQ7X¦Ua(5+z]XqeC[2RxyWMÀҲ Yz͍gA"z1<}@yiCja@ gùmdJw_VasDSrn whoYS\m$QdHMD(*a:B`Fx̣ESdݷH#z+顥,9Cc-.rʟD_rrisxW]?h*7ճuv)]3Vxu#fGh.EiE*H &x OldΙmx7x!xvωQj#3LqBXa yl_/k'mx_|PTtbL[ j--,j$^Ps۹Ͳ:';dZ0ī JJ:t3 aL U#98%{cվ;Owc1|-牧m8EzF1,K`!L`o#qR0ǏRet.҃".\R-F1Gp=˻%9uI {$2ty/@ G)8H@y&3k%&=%ph8=Tm-/z)Jͥ /; foX mSS^D|X+EcW=f]]5 Ig)@0,14)eti'y TˤAN>N?h*0C4Ν;o*xOF6%{W6g,WZ  8M? _KrE*+ZvKt +O5), 3|U@G*d )vWWB8 0 JYAŀ9܋!Qpف u7&y.neJ$ɛom[}iQ2<iE1o+`3^~!S]5k Ŧ¥ @Fa PVWdx@ڴ +֙ߗ헺sWA@;NfF c97Zfp`:oB*sMXűFV-Asb6[GaG+ޏ`5*N&Mąrɻu 0?ՄFEש. ʬs%6CB~ȯ,ay H峒{]\&IGblDZ0p;"ML<L~vOaG)!^>)6$#kA%oD,U#K=X&ݨ'bxזV%f2Re;gUfA^=K3&筁'~0hw[]׸^||C@2nL-X0_+ 񥀻z1Å@V O pc!ɕ^ܹΏjx03ռm ۬DV)4UWٖ#ى#뻉l&DU0Jט9{3Ia ۟TʬSs1,Yrs R8pd UX-@|潌~bΎaUD*Ml = 7瘣F:l W{UZ=t(6(0TKVMH~H>vs%ʌUv(4Lid_6=D+ZAviɛt^3;$=4BT{ Jlr,e/&w'UW>wl\%\^U(tj4d8XW.X|E\Id4 \jSv;"HIbS=\3Mj+q:W8 4P}A6 ]V9]RW.'* .Ejcz>RrYƧ0K5i!}TB1FO,O}ϜDZaҊ^ʃ#l !P)hB<~[XzK"o.z+޹=vt^ ?ÝZVZRíKS ~GděGN.KH0*@J5\;Oɮ(cd9u1AkBU2'qݑmQZWegSb?D؊P4Zm.m3~gܻ0QfZ9@Zx^gmxr)$enJH@TG [ҙJ8\K-Կ~8!ObzM+Zn، kMP(ں5ISB0s@eS>VNI;GHw8LبZx<;LxhX03ɋxS,Y5Q1ZK ɏ|"psCg`*IV[}Q?|9l]D/>f)PL"8ֳ^r Nz>Ú= ;iפ'VMoo}dD1Ϻ+&x[JϝG&\-] ZnYb'qX̳0tr/"_ǙެdIOq!v#Al<OEu|™s>oڱ1n>6OMip,pSQb15.ĴJb)Xs٨|'- T=i!\Wv-_hG?Tjđg%s>G:~Q8pc_\YRpOb\gcv~D+JprmX ]_ !wIzTYp$6Rf3D.C*կ3b˦9ێ1U= bbih!bvJMLh>8g)_)ԧMڎ֋ #m 8\@Jt?kP"N@`E$,ѤT׀zr.,+FifZ[cTqo>uY WH/& &{ʝΎ.M.(| B vrFz Dviу&oG x!gʁ#OmMZ.b볡8XއV0C=aH^wg_-c\ZΝNOAKwNUpHg'mM68A#d\|y0!qN.x2{OpfNj-5bSz}ymưa"_>/+ɔm40OG՘[%=cj!iLHͨBvG^觞c]f!f;JIuޥ4j؜zf&ӔšFnЕ_8Uxz{|qmC|ВTv ,.ުG` ^,6oF sc8p#( ޫ<,9Gat r Bu12TDEI G[7ʪ9u lpלQUHTYq2uX7K"R?POMlOƸ){6q5.Է ̍Aڳ^ιiWTݤРʐ~oZ.iMꄨh oh!L Gfm ޼_>Ҟ2DY@DDlsEbẆ1p"L /FSV,\e>I&-J*cԢ͈IEe֞3bAEN@*V F*:H@x̀:+N'PIOGC|2T**7]D,3M ?!H5ڃSVk9BwK=GYPPJ?E+f & O[̗e-!=D}-rkT8A[a%X~A@tA-.-L?xq6Wj+HOKeM5dGɶy\DLJzJ5Ӂyd5gS>*Iaо p=Kt'Bgƹ0ɛ JueJ(dAӱe{EWGcb dzrjwK&&LZ e&A@*9Hy='XuegAu A0YPЋl~0^TO(M*l*f8|B<]ƲTxX&b~Wb\+l|j8@VUc撷֯ˡs2ز|S|,GRO+ aZr2.)So^wpOFӽ6܅C%t*\X'[u/_'zrA-[bEX\u!q|TY_}Һ¬@󐧂ƻߥ)|DlK̲BJ2WTtA>~5w2s㋹\&ܺ"5܉JjlVt%D$o? eAG%&/Vt/Y JӁtVgk%Igg>ڋ]2c]_,-,5=P -* &\;!IiV 8ǚ}Ag(=K38?.raգ#,ZI=jBWw63mL><94p}ߢd'goس[8v:C$.l #l mѲ0qmnr g|"&a#/0R3ڟ9m;goDC¦bҏI:B:Bغltnic ͍H5 )^⇑^l q!Un,霣jWBPN9| i3ٚI,XfE-( ڏ!1PB˷阂4Wn;z/ PKkӛ3VrGbWGCtt$ݘ;v=5[|c+(~k۬ Їn6SIAJA(KVp߆ xZ! 4t VخTmm5sHϥCTvivJ1荍`q.\ }oO[Z>( FeߔM.)%jz5)0p1sN"q;',/PJc>}z3BqьM.lcNfj@#[Mxt#cwoNbPVY!QSE?%؋\!Q ==KW[ccbs\濔#ƍcwޘ co=InGaQ JX@rUQo?T'd4@R &`w-cob;1/ DD6_{x@cFAa$@f|jfodS?ӧɕ!X@lbp1x#h 5䏪5u:!Sj֖ hCM ɷQ/aq: fD:b1q;YOlxv36Yq1,܂_nA+5Kՠm Mz iC#C*FB'GŷVƜ"hpF{L01cۗTw!VϘ{H7[v@].M, xDbK "icИ'0En͇z?d+ʬœs٨cw&c .eÍlIWoʷC(:ذS[ r؂-͗tAGNW*u8w 8H{[,>_0os5&&Q؜Ę3s?naUDC &D7ы OqnY9wtǹ0)'kUnGq4 Po{>bv fO:UZ-T 2E+Y k zY!z?>l4\Dk\G)JpO@䢣efI7{}W {=SPc9 2B,e-%6įC6UmSd5/ ~_.45N(O/JR_|4)AaܿL*+XeM =j|mK\(Y /uăIAk~D޾)6(g2-=U4 M=d7#\zo8ښ_ւfp멧#V@ 7`@-[S+Fݲ0yRA.&DnBF OY5/Te[ѲTʀpJPНVB9}b)A'w;l'x zyP82"QRhY{ɂ)uCӽjf\)Z#R(٪T)n)bJږ#Z2m9, vnaN( k}$q=pnQ1>n0@`Sb:JuH>aCnSmIo ?݁1zbqJEF_6O5BƺfK bO<(ГnZL wV1X 2E-җCߍûOCrGAS&(hWm)[tS'&oM*# w"BUl2>ߵr(>>S3=wiXRjn ځB:RJj xs2>,rbۮ2)fҘy? (+@kZG?j[:f 騨e+*mGARְ3(AKa .MFE[ Q>Ћwqն0f.!/ Z{D! _?oW$漿M?;! X;^Kǧr` 8 K5AdYzBΎ xP"?^-PQ0~6qB,&@#_#G XG/!L\_%:Y)=|22M,Ù 6vW- zLvO>y6W<|k-:&./'m'_ҁ\h41`[I幒Jӊ"߅YNZb^^Yh7>sb3@BH;b=XWA| 6<,lY,dTY`3:e!P-s/x"pWY]lV։VoA5Rz4FWFu@fmfbιџPvFK眶Y8Ĥ.%}'3ZLfi1"@!_t) (%amj W$n0KEôO+ "6'[`D[2žP~b>CvVZLa\P[AZ-=+rRbYHW >>C0Q[@JyP0kLfgqJ}yU4^"WByNa ^SٺwV聊ziT gG*fyr\Z_.n`f1$wc_uHq+cyH=V%\[M;{z`,Sy)($j8a\jEVgYTAB-C6J3'i}9RHa/m֤x͇tcJ2Oȳt9R.|؇WK) JM컕ʗ!6m.l:.H.{hq?%;~UM'8g Yo3`FӇTD~QۉQB 3#d JqqKH1$%-N梞@ y3lG ]E^0A$ "? >:R֨0 63ͻ1i<]ys6l*GHسS gTФfU'% w7A0Bv8lZ"*jd;x5gg}3IVK!ӭc6*5j֚ew$$)/z|:Ң-{w  !CS BTg|葫f-IHHO& 7-)K;r H?ke7ؕ/#4jo`U b󇭝[sFxʟuU^{E I[eq}[zJ-]@cεf46LC@p| }P|i+b9JzEaU6%߄uѷD7l/[X:> l¬AbrQkPTkJ. +o#J J:o%ZjڬCpi#G@\\%y):pԣ7HK\)\mG׊%F *)@3Mzxi ͅ%Y;'jAZ|5HXC1t`ا?M!BcE<(|$b"i6-Hjx ;V= )`=עW^f&v57YFv=4!Ԫtc7\SnקbwnC l*ģQwZ(\WZShlAt#c|HKMc؆T%ˋu8"%I6x.xhL-l޳nVН6 ׯ965Q%YL|WgݨEr+'Eb/ϮĹʆ!#W.6 t"Q%|F3lI31H߱<54v׸-BݞS 3R[wGDOc)SJk0&m"vD{ȕ"HUI74KZzB!ku>ۀv!}S %~E5N.VbWQb/Va#cO'<֋5Ϥ0ĥ$9 @v%!c'ܛ"ŵǤ9ȧhZ V")@)i3tXL?o=${&Z}͕J{{Ljcn\?.i ѳ@F.z;{>7gڈy胹SH$3 ݐJy͖6'&IA1Xj~s5z/,/5dgy&PsrVZdGE>-]h$_(A+|W/_/#7V#-&FV&aK=2Z~+(<ԇ.۩UPVE`C A=,M8ɢ8[ÖLL~'Qw*wpšO4l Kv:?ľ{&PaRyNq d/Y,-e\ϑRugDxגx@73BoPu'Z!1;{GD\ xm)d**$c?~Ӻs_!&dZXkH+rj+{52'.E~]mXYf C_[ݧVh"yQj\i:wOl\C3)?+X:ê؜64W; ୮ߦԇI2K@Y=%4|[͛]pN;r`G { {м@oh ?`Pbt VqTYy_HzR_i9^^pf@m8f >'_gMW!tG㼰?_hQLY6'Z$M)ΰҁbtN7 9@` @TZ:AE }'3[&oY40 ɸms. .>@-CngN=&i )*L$)Q /fyL"% X꛵v,gn4M'l>$%÷@byc8I#vvd9-ДstT>c- 䅨¹X+7R`S5ʷc_+[ArbJ뭰M^Aq\9s 0ɍNjwi5=" 2~ ාo f㊑%v3 (~hZrQayE t-̭!} !`Dxb W(HVT9nbFkHA {8l4,1`ρ;ZIM5BA]805-J .*CsB;~%PsZ_C^Yv_n(-NicLjUȠ:.pTqjdCa88_լ\e^F#[F>8x!0<6Y}I9sG tɕ~UO˪`}3z>c @Zb4>:LGL ҇vڂ>.MB@2^:!EF9*z 3Oz6{w^a(.lQKJ.Fk^~W(=hkaBASņ!T6o |gfŗʴnmF*BB1w.2|̑~@@0IR"03E#1{i6nq%&^ `,qGbM?KjWM 8(򇠓S%|.8>ڎۙ-ʢ[bt %f*ddW8q/ :(cb% sިXooc7˾oCzkԘ<Ė@N9'3$na^::Wz^OfIHA&UUaӥ4ߣJ7^KBaᘯoY8xtlpR}lgp5sfA-a}RREe:8]7qH|D.RDhfF8fLQ9TeBw w2 3 ż=>%9%{jk)oжǫV;~KbW`kP vAhdJ ) $g:+WIe5%2(p5"Ky \[H: 8\/Fj ioiqӊFPX#6ۯͿ12l-/ؿQ-G)$(U}wCY` }7I;(eJۜ ءakj/? |[rͭJ1YHyǮ񁌥|Mҽ~{NeVrEoVEӖ1 ;Us 9.`+ lqăV&080ky12s,<ÎQRޔmEO9{]!ԚVb>E5gz_,nb2Zw&6߱fМBj:.g[,P| vHT}%AIegcy#_$bPStlJ(s U]2eҡ:AWp86IE̦ 座LDcNo%W#չfos)+O!~Hnr~='D]Ab ȕq]ur5HbE yŵF-;T4߻6}#ejWP-K54beTWwmKx Frn4P9h0S7hFȕ}^v6 . atMm~_y"9=ޭf+-u+.@4M)FgFG0xUM?:%x.kv1 58,ᱤ׻/Z@-_ٷs٤QC(2fO5+24c}Y"mYM_$&( (vgC>L L޸w#N GPc&$,Y£IH= %tNÄ?Ԉc?: C:^4"68ñDXTS ; 8WI3tFS\D q DeȰZl8XD G`Y3 6ur#}eH]lȫTo؟$g54ˤlPPW5hW Hwoxح +/㪂PIK(0d0#{vuWH=g!^(\tuCF`޾7 F>8+~bAQbX,L-c-Sn0&P4>1 tpKas5ƃTQQI6-yU|֖ Y,lΐXbyd\'"vꦮ}+n<8Ew,# ;cڎ9۰{B4Ҷ\MݮɎxo[ۊ]# aAbIǸy}{Ž <)_d<]6M3EY e zܔL Q2wޞ/}-4R ks^5]YPDzEaJ`YnPv| 1h.~2΃\łcL}*lm];~K0YbDUӑԝ,`VIݑ||z`iN[Bd]y|2ںuDXG@YޫcA8=U>=46ȄZ53"n#^Ec5awzÉ$k)Ebk-6 K4xtPITtLU5*Sj l*PIyi~tJ:e j?!UeiE1M`7Q"E63vٔo{}^xXj~srugL5^j*Ϥu#Ҥ=UgxZ _Kjas?fQ 8[՗!NW NzICgҼ(cZg`@DI8 5O&i-k]VXRDдKtQ )%뤱KE,sFX ڧm7{^ qؙ/Zdmwu.i̶5"2X$'s(X<&YS`"S:'*rS,FdDXxѝ9,3YQ 'kt$N B4ӫH*;ci6V4},_\i>X{ R4^#ވ P'^QȠYtmYk{P |*15!Ft9.wb\ Z7K= 1A-kcnLeQ" E$UI30mvg [v0#e>c:;Mi([bk;Ng8խ$́&]5 naextM1_5zH Q2'w9\ Oŝv( RMFG7KVsV9G;ћ ?bYVqF6!8)p۲!kX%BN#B9vF u\`ȶ sT N8?x 23|kJGeeX )I R)ퟍ~\Qg" uZ]sBHgQ oG}Nu ! 4~ r R:*(:vH3DnMV)2r`Op /0F]vu.G,[d&-p(>8ݺخG:<=J\ LPs^)L':;*p(l%; !@.fM: U] ,}r5p j6~Ɩǰ Ԇ]U0 r»UVX%;n "n7eM}QPS<Ϣ m97D #Nvw@]ds\yU++'9}Î ~Ƿ!suDQ"բZ2)kcNw<^A¹)GCb9%`@8#b NєwƄN]D-gڋ u&,.{e7XgXY+R'KAS?Hb1ke bkf}GSk_{RCav=w(f !G/B"z:1YKSS B@hm g bF.^u3?; ťXfĈr:b;\mj8"1K4,~-s7Q0&)"Dv5.гC'tB葂hUl˂]DF|>77.*X DžFD!FgL<WnO|5BO>HGq;"UfSa+0dQpoӚ]J^ƨ W=vBl<^m8 "C'ehH'~X Xx%u)7DH p[W Ȕ;t;W9tԻCgh) `.Ϯ`ŐoyhEM e1u[Ch+!ǷNS HZX'D*ۙZ{51ΣJ21@%|wi/ݲ0"&ڙ ؓ &N+.c,K R =1ހU.Q0ey^49 - |=£-H sywJQ’|J.7'ϻׇ `YW,5ܑ\*iWz|ZvA+r}t\ؖ\+37n#02x' 6|.=4䷾;^z{,+;Ñ[',uqU=/YC*v9>p.cWe *o1Q3|xRz[@w t4X0|;5/hmw +lA n ߜFPj-\L\4.#ZNDV}q} mVC[;hxaHٰvybQ4z\\xH V/ȃ>GˋCÒh!໘M~z +.9KB) RJ!F~1l6QրܓQۃ녶[MtkmOya*vD檃㐃w%Q]^ w ̍PĖMW1\L `5!54{M򇝣c &4 d綢d&.ڶ\zfEVqQBU ڢ2~W9W-bLX*׋>wM0S|/.侧Z^ vr([ٳJ6l.#y|'"adx1v;*ѰGzs%S!~+iBupW*:Ci$ ֡ϩ "/w ,q) k@Ikr-6%xQLHq7>0?oc  Bzkk] E)^l Sej[Yq)3>jS1Z_Sp?[yiF4bU09n`nfZ.!BM.K1y-MڞE%š[SeGú}K 9. _>ESi+5Ԁ-˖J(ʺHs|ڴccH/ыTMT1vAɤO_2+3c KR*I=m`ETjlN  mB `\|:@GP^'"Ry1 "u^wVyyFOI%5aVؐۂUا-[O\nk.5DC-ɄVud1*b GMn 觬IZigiTqn!:-l '&ZP"Hvw|_?s/FH=//x =k?m,H:BЧ +"K;-Wi0j&рy܍\T|Ko j@Ɖ<;tqCS J]`8H͈4 [i_3*tsNr*G35Mm$$ 7󊳥C62#e؀d ]ÿ)(ME`FWui x() E<"ůd>Y̻T%lAz4H1 w:x`8W8JHgr}W-jI;7RlFerĠoo,RSV7h-6s})>-u QA~z2UQawڋ֯B==h~KDEQ:ڒ@i2'?0jGګ"%; r/u RRz~D(J^)HkB]NF'6R-d^<#hgp'G['c%yz9:aۂ 8aMYP [iw&[ 9Ɲ 5]  duyyj:=+kXQu"w3 Ryiȓ _*,?mܤםLdݭ1+&i.jZBڍ6O"0Ё>Jc8tދCg1<%lIvxY>n޳!t$NyO~5tIdp:pZFi/1OXnFwyE:yꨲ[. iQ:܀wtPe1IGkYR;fiL/ $A ]RMz!ȡC D-} {h0%n8Bz$ɯ؋U#q>=(79UUgs/;PJҺcaõ0ۆB;{-Z_ ? l+$D5dpp}*ݙ!2?9}*JK_?z@;/cN>.S+$H_b5%ANom4q$ے u/¡zas1ˉt(p0DwgtI^f6dVӠݭΔi[\" k'ƓMUI NCDAN蛍hNx<*kJ2[TVq+W GWlMߟG;xUG:{ؤZI%~\3F}zZޮ)&qxs2hw]U˯XӒfe6bqو"փS.hU$io];A/wɓ2|eeA=c#%%n0:"v,ySh J~R\F9G@ 4ad˸JwIۙ1I/)gY˧,_TBۖI5WTk 2CȚٕ)Iq=atŁƊzaLW ?!";X\ρP#.&gSANc"`V,Ѳ&F/oGs|Ae'z*QS8gՎy)D(5.tx1G Ў.ꢒ.giq|Ͽ-rY[EnY^LΡhbxҀ+6M!TR#S[%(ݶV|dj4xM֭jvu/Lq(2z ^+if<zɔy+\`9)@AqtL-2JM6՚ճR!Yhv7剳嵔[l]-g d2vPP/lZC! `IC㑊f1[N .O-[Km`RAEckWf/^leSCժ(2fW#ltO6c&䖠m?K#M'1- Ni+Xn|#|G{X `\uOmGPJ9dL wAQ_ү!zVSż/m?F0flE ɫi?8|R[9;|?孹 ?0U&"z{v} ear'AZ}V ~F||@K*7I=!Y wTElOrtǏxm"L}`ijG*" ?2{)3/)~7TzJd}./`k`\ـ<^^ mUc$H@f,8 Ϗ'/?SلxK]~͌Gӽ9݈sOE>JkYg0A P<ϙLץBSkL,Y9=/P cʞeHrQ뽣Sj72I܈HB,a[ť6=0eπ?嫖V6˞YəX }A郴ǭen9&IȬA!ir<]2;T'B36O&g+u>n0)f\*NZ6` FE9*CVK5|2ݿ{'Ӕw|h d 1RcttI>3&Y"x$%e{ޝ`#/]vwdoPZ"j깭$ @ `<UL>/kEDXaM_^~-᱓%%M \f/03yB8P0?v?]8*gb^K[4ޫq{8B02Nד`ZUS К7aZgz%5i-nG~GF4$7Z>AeiԻ烋j =JȐ&s>gn] X 3W(5.)"v!r@C&-⦍ltD!PJ;qaFx>V\>P,7WK [3O[U''_G\DeiƩ8xD,NyWq 2vadIKYl;z/C_F b8~Fw1;WŖjgd%FQרjNv!dM#lGx4s Hs(96S봉@P$6\w]bb:<9^&.eʾ 'iB  c1SLa8=_}>hX3ӓ):F$?˭l̾:VŸ(b4Q!!+nCh.<\P~FVL! %74RFӈ}rx.o/zԮl07ñ3}QN+ pVyl |)c{oB~eꭻ XLڙ[6jAxkJ<e˿((3XMmaxhEcGJY=ln%CtSLUY=*\5I SZTisaTNuVsYޒjBF=]k +[*yA)j%)ʴ*"]f0D=D<7 "[ iT#{ϑQbK} Z-YYB;$NKed$ l41mndKKĹ%Hߺc0~jGsk |[)WCq8r,XM37f*2Zy0*,jФ/Lh,Ќ?pU$٥OLd'%G-1ϰy9Ȉ/脶4dHP|CCh9כ0xTsVu {OxJQH'V*^bh" g: 'mgc5ьOQɢDӊ̔7>G浭>C'>} Ú{1 ;e<KT3ݪ x ((D6zz% A0xDuӐ*4R7'R/) R>D `P vO䝞:lVT[]R3cgG$]T핸(ٰ؁mic"]ݜͥ{oN`? ̆3.זvu=WD뀵.c#Uc/k ly"rl1nz힊MY5G]D5t#*>8̔y {:4ٳ# qC`؋*{X^HlB9c)D*g+1gH)x{_!+=3?aLn0Y5f_<؊/ <>F71T>.*nBҎaMVe>^hm_YD5 Z-ջ)o ~@A 4 Hd][h<;-0c-vrK]J bBjWU+ )nO!;̙])URصSvL\>F%s>/Ұ2܄W~RP/(tJ|ACB/SÈ#g[?a}LU dzMN楳xba l]?.kHY(zctl' QyCcZ|̜2t;;M$RjcʞqU(ta,QQ6SܛfR fU*Lg5AZ?)^9Fa eSAޭHTFˉ[C0&-0‚x5MFcb`G?Z)rQPmevbdn__PՌW踛Aw#R楺ZL uxU,[nR،ܠ[R6h>sgR4"IypO,[?KLs_{N̷ *@ѮV_>ATu:0j9 _!3"O*svJA)!16ENL&}oTyVcWX9P eJxwL_LOs+&cIAݑ׬=Ԕ1}S-(N-1;Qjc:5`rP̢Nc{fW!rZ!f c}@!6>AeT{'9 DZ IgӴ"M+T_!4 Raok,1v{HwAAPP(Y IkK\f&YnY8pz z]-l"Z1u|@wbgȏN^z υHîOɉF G]~}k e  9ʞn{ 4v7~( g]!^ _x yoe]nW INekɻR_&)jTNxGYWM M:m(Ͱh H1 Q{5Z e2MeA&o"=cG$te~l~'yR6kfyjuf<5fz/fVfM#!8r;gb-VJB[~}wEL/&4!]?Ms(BTxn}%P2\ K&ᜆOLsH ݾ~g=]z'Vƚ= @% ::qc.OF w}Mr(F̔bCƶoHtyU20"9j4@qbd$~$<( j<| "zߌtUжpX,PCyю%F*$E%TzY&yuZ'K[7D1#/]ҸZU >6|EsxV\>Zo/j Fu0 YvhQ̀'sql /59L=i'm3+g˯=,g$Ő0+(7ĆwTTYzV?"[A`@KbR":y)Tvjxb{~#¾TgDH_Wv؎en;-9r.O“[?(e1>}6qȱxp^h&D}R 0(֨ʲMs!NK7_ !Ml HʜeA4WQ\loTh|P 2 .y_k3pNJ%HV9VsT"5蹸$5  `&7hێ^XCauj<נUgoz76mϷ0y8q?AB9%49Y|9Z8'ykV7 #G6"_rjΈeHҾwGt~{w^pzOC4wd@._ OnNapd&:/Kƍζ^4\̥t/.(BTx#{q6,nzF~VƘ?$nsc 4o4~sm1u-(;y%@R95;s jcIeKEG%c"ŲTW"h<6%n2PL#\$aUl{EGaGI<ʵMeqgꃌ]kDt kᅝ_100< ^[m5Axet8['Ϋ-#sTw.Rze7,q]ߙZ(b .r{16=8 EMgpQE@|ߟ), 3FoHA:sW<~5A-\2<8b@Zi x4 tNmM^* &E.~Z4)GSi=I"\vQI{řSs_R w>ծunIWD_9Y꭫q@ ̒p^GO~pcK򐁎(P1Oi1P+e{b-8ȞIOaF {<.fN/ nlcjlOLs5yA^Lۋ` %WToƇ'WٸA ׭c༡N*3^><^O3ӷIkCˈj~Ya' iCA*:kd1`e4 *]~1@/Z7m7ĆK< 2䦬6Xa̹N)xaEhް!bsLT< xw^=qT07LJ=h=h? G yQk)cb Z4g4fު>ú5 m=tYۜ5jXwSI@o>o]l̒P#LS݈qAqy?^H?sE.*8t0RgSl&b;tZw0X JS- ' JXt*"e@ ?Gr2˓Vh-Xs}+)h0M\:wwJ/T\[ƭ~%J=$)t=KOk/SnӘ,TiWB[f#Q| vzTǂ#S qa{A8AZKEIgɦ`Z8ꜵuC8~9m(qvrb)vL;DQ-d ZY._9o9fAzڂpܓa, 4\)h:O ybv*]@+JCE}1|ч)TDԤykuQ,-n4QV2R. .^{m{~<6$RtS*=_pezZ!sLlҕ`FkeKM3&ssz%0E C@5x_yvH2D.9<8r,0\H2ALm׹}xv?5ખ'ma> gаT[P.e9pOj$z0Ac2\c߬W zwd&+pOvV+GEWzgwneؚMm Ø~с3 |(v{@TjXҌprT0Ipc;|q"Em[1v{.e5e\_6U~vY]܇5x huy2:;BTf'̗ܮ9/,`uY^ǧ}1i9?"9B &ۘBU`٧#7̒_.&g#Ws6wu,*:a :' syBd=wE!wGeǞRuB]Qe!&s>bXΠVq  %]T,12OB͵ܬ-m&CZ?ЗPT$ߙҧϲԋpj9@$[5t0cN_XJBIW8RUe Pi #یwM7sYq0]AotX gX9,$ֽ*x.%C٣1QOZup•\:i*(6Nˬ9.4 " ܮ0W&-B"@<6GW?S ˬm*yueV|H,# #DP[L`lqaNPt'fZ(a1Q@ڊ[i5?9~>`Wϵ 憰>WOWS!,y&*g_'R<(s̄\deE{t6sfq0,.Th[䅴z3 d^vN<2]3C?, u{dzAkLzA (UBߜ `0y v}6-}%!wvw㻭[ om7G,FW5}cg~QB@ ^=5Ote=y1B/03#aȡt52UOBbҩ1D裷 u޾K?6-dpag?C=oȘ_MڲI"uFk L2/՘~5[Zi!2Rb"FL9(q|($<43or w0_WU}ۈݷf R.;\Sp|ɕ}حe*fe՚u!%E_$eVZX5s>kpN߾MgȀYB8eYOh&mW5)MtdkDaB9.hXc 5?`!%Y>b RhW 7!O-騟!Sǃ}5aNt}dKP:Z=C]S#7QT޿)00\HJZ_N˵>{שBo'}rMeۂCa/lNRRVMYf@EE}gE=€ʉJ'=zem YjGbпgVX cIs D8lO3we2)(7 @`H^g8()7_4$,q+* ^;ǵMjt;GQ8_6F 4K.Kv@Na-3֢դ<muh8`G3)x3S2_oux_P/Qc3/ 6,Ki')w;-7vGי 7A"Z?Ρ\>5^^]0gb2ّHS\1U6Rzxc@f&4/r]î"C]Ie-?@4I,e&2!P~a #0oRmAg-(֐xΦq6\+A.wO}4X[g ٵ'%"6+N[1eޛ5ƙy"AB#KiZ˹xOYY9E[xȑ&[?H[E1efVjm?yZ ĺ!d"+-28c`X]Yq3]5\څUyؓɺ-FKD1ƍ'/| mے]5WRa L4-kD$`〶~Xu-0+Ws}\_Ls_L89z{ 1?w!ipQD|WU:/7emKTJSi$u5>(]aT]AY/dOWtJo@q2&n&{, mQ~]44χ?Ij 83<CZ?mR&-&|I6O02 5ꢱʼ$4A'~"Swbf>L,|{9/9U3; X'J2Нf7]UljZEC`6!7][[:]hȗD@У듫הXd9ۅޏ14"D^$={EJ5(HH_ \ҫb~KRˠZ=&z{渑xѪ)5IĐ2SM!lw/pk-;,sVt 5k4tL7j6/yOu:#]vqgpo+G8VЙVi"x N"pk.ݗNFlﺘ^j?%i?w@?3w}@hJ$Gc/;GOXЀ5U Zd>#(hYm  N0tىg%;5> ¤}54sU@z|Ų1}e$RQS"`"K ;^S`3g>$`sHkƌcWӘm{nʶ{)D=^$l/~S ̫?Yc"a|Kz`Ж ,5̈"iwpq ? d7EX,4̋,gwL37'$,Ѯ]'%2RķC2v+ߍgԨsuܿ|]GCxAB$A^;wv3J,rM\+5IO 3٨oaR촧H]Lm!GwjpvI'|N9*SCv2 Ppа3w*1Pz-v<"\'Ep֏R: K**XB:QJ][Bq2mڂDiODuNVQnK/mA5F= ^nd ^GT1’(;H5>12ZK)N3Jݴ3b7sJbĄk?.SPLL۬NkQX(%%$ ȥܲDNa@v%=0Qo nbvyC_k1=p`~ 3^|:6Tw'~SvDlaz6{^(TaB kqc…QR ky4fɗ?썯?h ܋B>ZQ.N9i#K@)O3VYЍ ̈6ҷAйeӑn)Y>D2y^pt*T)ҕ^-Rؖ,K* ڱUx?3Ie4s4G[ aLixs[Nj%SS#ecm3 D6`km\kngHE_ۥ% \q/x(Pu;]S  2o|<! *s}¾ )XLiI@2jj@ȋ*҂z^c YxLegI4 $8h;kD38Su'ktFr=`o ;nw=-[!?Lоlr$ 6q'awomuҍE?1V9VNT2O׀t+VYX I)>ĉ1 KG!cLH#~j86UmH l< pg'ÛAd 6Ͱף&GA3'EL+ jZjhߘ:CGB+rދ08Z Y:/=JkHN~0\ь3댘t ‰ :t|xaO߻pzWuᐧlyNi)͓z642/ )G ~7g<횾@ ]+{- Ɣ;HÕ6^yKH ݽ5~'M XYy_~\V3x,>gt[ ?{(t$٥P72f:ciS!Z^Zo0.uj!C ViȔb-1rjlp)􃢄n>,~t_)˻yL7=WI~z|-F[0\[Haz@\eyhU03c[0iwO|K{WNLZ-ĕүs9lz(Agߑ-i tie QAH]s%G"Qx$,szъ}V{?\aĿ1#wQ2ԗ\!twɝ?(JjvFG`"^R]]~n|}O{ 09VqíKFfbw7ӣhn癯` +^0'sʦjYHEqQy%=DЪ_$V/Q*f+raa@L"cQL0~`-\cx5LQ!y^b(̊1g:1IZ|UтEAL-Þ=SeA:5]Gzǡm?nt+ڇD0=[ V]:KޝC~RݱnrSEB߫ m땦B7>XnVj{agkodiӞ{Li/<F}lYR"]b95B^#`\H?"P mBScG"4o |/?ƦGR?I@e~H"S.t+qǭ$]#~dΔhZ;!pQ @Dٿ/xhRK4A{RײY ʏRT;m[c95Rޗ9h5vqe9=3W$4].֚L5eÙ C}$RcTjX\@BDVXx8i<:Zp)x:#5{c&29U?V-qaA69@B nuu^$eH=a~fFr|',(%GXX!Vmҙz#l3$(NLa%LN%D/c4Bfo{b=1uBSSW9A¿ij^͕ ha߄a!<-v!f(>C8W~A8*OY[GZ[jB6KZI VN1e=RDRp $0)'ȅڒ{`iRM<*/`Z9]T+s㘋W.ȷ{L(QAkѠ! ݤp(RWj@3w0B>}AD7斱 AiOB ΅+Ɗ$Ĝ sr\F.{D ڮQ ]h?b=ҵ}iO|\W _z1^t3\b:T "p1'[l1܅{2ARG")d)+z\(N[2I,G+@a ˠi4>ʢG\˜(>?΄KȂAZ13`#abP@[V8Z.~^[y/RYPeK FJLVi,A5.?MPނ`#K_/'2yî0 #|+[CUlI^e(KFMgxb~Mc(fLÓ_Hߣt_f`O#M=gi|sI\ akpVE6׳6UWN1D+Ȇ[R}!нyDhӱ([ב`@_gSku9Y̔tҲVhyAT{ϗuVU1tqe^ѻ(cfL`v$Rv~_z.\nիA $_.*Pn\3%}a"LcvKmX2)xe:c DVwꚢBt]od #mm,x}"-Z13ι6,+ >]J ["ș5-]0~jyf y@O q1+Cgsn~ږLYel*qU!Rؕ#f(.Pm-)ݢhJ2?/$k]!;&,%\ԸDL;VV]2 XmKO "o ù] UOƑk)[JcyxEwe/8Wˁۇ3bO{j_ۚupZȻ<` onznbic 7m.!b aW-[P99Ms^[Սf>\΂:̗ ڡzdj܀bKlA' E<[j^*Nčn,cT0tCHiGE%C\]Lw.s"ֶ0#%V3%lxY1tŰ>;VT!jn;  G]/˼4+bY8q^#R7oP㖍 ۯCݏ,$\aMJ+C4#WvOJ"@?udel9N*R%hAUmJu3>lrU֥Vho@ŶqfmA{:|?0Co ȉWZ[1?c =u{ Em=`ky[?UXH>ЦX&2D#FwM&Ma Ĺ\"UiH|;I@TV{x$N\x4w v,ͣN FAq n  }m$uj~#(Ba/:y q/2M%*j۾\MӠ n?_K \Ps3`ڥwlRf1bo%$@G- cRɵ^+*8c`O d0a"izҷHRk s:N%InS?A= r&;J/X͞wn` x/A7ϓiC׺p'Q ~+իz?\"t .=ӑ4zŒq{˭*@;bK:=]3Ģ=9;>=j1/5C;BXo@[/ >GVV Ui->qaEДCٮvB~iw-4ŚQπ=DL0)5GI%s" #\Bd$egL6b͏6{0F+:ږL.)(|juRGcjXQkMNI/9 c+"ѥW$-*2jHb=,AlSỎ fq|vX}k&Ŀ߫)p[QT{P[V0q S7g :tUomθntR|6N.{W~VɁԹ%)oIC0[ jbFddn:Wh)#y`?wcp s:4_B*f~u&:pSV,QnyQNJ-;b NccԺ79bν|O} rt o/x ,,/j!ǬR!}P=Km9r(@^"W3 z|sܬ4\i4" /2#EfDhF3 e0`b7Z_p2`^d(EF&0ڸO|)H1Zu[:!Up&Oz!veC? z Zt6}(yGBʜ;3q]_pXj' dҝϟlUѫI.u( &K(ų>'NG1,Io)zؔ"-ktQI3>ѯ& b^5/9&h]p.8[%^c :㌩Dt1ξmoUp-&f{ZS$Y ռ\2 y6!XE3sbr;h&!(/ǼmbݷyQ@Ei C)w@iVz.ݹj;q5LJV.r}OO=[?g~fBY)}_}1s'XY3w#aAFHU_sn;%/䈋7/x+zȗ8{ۮSnC6|*`#ւ|>c)o6d{H`/z:F ~ܜw.A.s3jMӓdn >%j$)NZW 7!n>rSi`0idt=Ţ)+w,1D5]'f@4hۡJQJAy'!F)g)8ɳ3tKeL ڄS3?*WPq[D=rk.čdQ$Qh\׫ P>.ydY%SAMեO@: S?-0 8p~}5n(|uHQɈ;=V-E,"YvcLr^h1l;Wc`S^nq5oq5{Mr!kGPz:LgjxX7pL[29$-jybJ|@P'=ͩvXKOeJStP$j=l6V>y'S#dC,m0NC:isE¿j VXGT$&+"BԵ||Ձ=$q6*8yR۲oJ80Ð)r _=;'# ,i:^`FDmU4 ҘޅPgy=UA;z;9703ogBc']dGiAeQG8Wpl݇Hۨ y%)-!V>)tGO5.yiV-h+Қ#Ola}N@B~I+׹jN="Xbt afk2~\le0)U@Q}oX1T>v۞;TPQo6? \|w W醠zV jƙ5+cpIH &K eo_T A3mxɤ@z-^Qd^H[7bR'Nvl{%9j sbaSK`8ԓ'"b~(L O/_G8LU5cglϐcRABΊ*q\?I"? jM; [S!gnt?x5(h}Raw Zhl`BĂ'"|%E,ף0'] _2{ (ڌEIsOlD} '>*<D=KK3Us 0 PCtiG\Ȧa$re͠j{? S}1@/Z6tAqHfC߭ik:f!rx;+gJ61ɢ~2dÃH8RТƥ`_M3Q3!~OIV)N8z缍Bi}#lz\CB: ?t+t)mmCO*?}1U2c^zj[.j:Y57@_},1:jukܬ0bOskSdpU+-|njF"KRG>t(N }S-(1{0uQ1WpzjUsy} o7*`5 L,=ǐ.[{wm|!ٌ#e9ԜW6O4Lsc۽U~j;2HN8 AdA 0r | Wiw#fZ6tؿ$!I.3GI䐆T{:D_Apgs3ڹ莧+\(sgZl`$py o;4Ik8Ingf:;՝9fkwHkEhX{FL)#0Oy)d*`WAQIc$0 RU!V(xAst'w&ΏW; #q]EeI/q~1l@+Ma+?CӊtTT 4j]5V]E>+!TK`{I IiTͶW"whEp<6ˮ>tdbr-wekf>@V,"N:YW!1 ߝPȉ '5(',AW,z櫶7~=/75"Š5/Niq$ ԗx[M3S]#fcFpm k<8wn\@YbZ Q j;W1 ^YQ \z~@,=]"8(:O> Ft5>]ʁKa5 ZB36C+JX6+ͼ_tg hUo}*}<0Wdz31Φ_NLga9J*5@/ *P&QrcVrSIZ@ !s=?_l~L@ p³{,LZe*ᘬҐ{"%:6UA>qT% [uE72E<~ ʐ@S`rV]$M+q5sk !T'Ƈ@.>Wi7 "dfS+o0n!P/6E~nlS ۇOKK86 EZqvh3SB5Dfz'1B'=ƩdZ>s v@AѸ&";mJC*gY զQV8v!r:ֲ-snWEKn E1&r ENC0mY6!4IQ>zkkv"&G]!v_Kj5"g|J;3Y?.Iۻ J޽Ypڻڧ@8X*eB8wy DMQ' u|w[rЅ5 @{P-棟6XzNG{N3=ˎ=#-wa,]qv@1'kÜdל8I6}"*8UG*;ۀy"%gLGItѲ7?X;% Y9CWz޽O_|ҲSSxo-w e̸hv;Q]`:s}01v@wY\K+jZ!zN[5O.7 yXiQ7KyFd ~`y6aBZF9JZ1u MN` 2'COBЂ17ĈYZsgasHX{1)gtsCJ&~TVdJƪY7ZX5B2U;ͭ2 F^s3EVwq+#L*캦Ģ`t)[%=j:R F[Y2ߔPq3aRA{!6\LR= ώJp4rS3.殳r,ѳt z◿(59$Fԗe SG>rjG.g@x3`$B߄Fovˍ&r5-ǰP7 & keƎAbP -zN;]} eJFRg4\3ڱn@!M_,êߤKCc 1 R#8|sXL~KE\^Hi`b#_( w3TH&j ʡu=kuW)QoLmfkrޘ1IO_R<+<D54CrzdHcO6*[b51pLA9z mtG\+gGş4hz o 8+wEAY ɰL|Lj-5h1A^b<Ӟ1bkAo#9!N䝶*3J j xIvs/cZWo9?$ʾK b!pd:8ɚ'gVݡPk nѥy`SMR6%XD[t`k z~ @G S7h-3V)=;.%뽋H!slSfD>I\YG)E{RheƇz_.(M@邎ЫYPlŠ>ҐR=:-P<ɼv Pvf]eM;\ 1֏3N攼NZe)kb Qܨ } o`/ 0烡 TW^OCTi*}xh;@Y2Px{œ/cz& ']ād{ P<@S~¹Q$ ꩾԫHN_7 o|3 3VkDՉ}ok! Ő[u}5-LKFObCtL:Pg_ doKƌלU4U3fFd|}nQ* %\zucL!,P/)0q 0,HO7,%oۥG|Z.`T`wZ/cWN4xX3lIʤB&~[}ho KwTB_y׫rRgRWz 0'Ụ]V\bAaGbx3,K ٯpx(W gZn"s+Dd鈾eE Jx(AwET!jz1U9c^9:Bh22}ã`З2h;AX}Usm[,fXT7LxՐk}iP06ZJUVާ?Jr\h?Ӊ"Ъ ej)e00;d*U)B ]~uadt>&בլ$H(7Sپ ɔN %2kM]E++r |rွ%8_³-5'NjafA|ൺ($4R6 >"ٶd4B'W /ȑۮB搯)$-hhFOSGo.1WNDP$etU6b=kUFzExoMv?#ߵF_Aāȸ4-wMr|{1X$>"ӊPDF'ȂCY]0Ffйop%?2B[t}lZ$K_s+\>F#URcX׾|_!(lH(ĻM|/iͨ5&ߟ,NSC{XY|;cˡZZ=.OCpN 2~uUT6˛iXdȿ7eoӖx7OS/)߂j4ؑ(ahhپV@rS & !2$۞ҥw|@7g8qNu=n3PbgMB]0IÌ"9Ig^)P2ˈq̑4M{ :$ְ-MGhW&Mõ!<`S>pO*BFYv Ve$7qIߧY#)EM*JDx#4*֣m^ UfR Y ].'7pcy2SӰ3YKƬnz?alַ0𦩾\bA@a!yGAb{Ln`*d/c8PI5`^LiR"ZE_i(~Iv^xKzJCRs_r*޹ 6h=z`q'>չ J? (A K}HQ)AvDNه"iA77;U oAn,>'a^lZ4B)6_O @y$ K8i V!-$^~ }N}~Ekk.Liq8Z&K?nJWr`o Qޠ9|k{CEf(tTӤ AL~nr^^\ $zw]?N턑F͹Ǟ6_bA1rl#on ӭ X)3q+WySW5˯/J|qo@}(@\ Atd&P`f%"@1|yQVj'J35qkCVq-|Aq`?nH=휶 (׎S<t3f^S%qGBK&e C~ʤ oy 7SFDkxWc[4jh?h c+϶)8p&[Qe]w ؼ9a^lR/FpG\Nǖ$t߃?ڍI58pBU]]gկvI KE PZ6zV<FPUBetώM3mRbptNOt6Cpb[Mn>%E>sHHQ߮`L-BwBB4HB++ELuC jI9a/{{Ro-htDA'b<. W?!yTo ރ(4(J_|0M7ja|#VMebVIvyBw;6H2p0qkWhLJPNdIH;r]Q*Ӂx:re66N[sWV<>Q'>TăZg*^4.H0GIoIv ")ՐFZd10YPb4&s릝/qe PMNi'b^>#NJ*iO;ҟ*IYUDmJ*Bt{( pn/+.}8#oOvѲ @&3Cg^ȸƼ;ߗ|.Ii_@Qv?.1 :AfybHKWvE^n1$A6lZVggi6isȇtdRfL<\i^8~|Hi.FOEV1CҼ VSB>ث(Gr:Hql Xt9]fӴ6ɪX\3AX=돘}o*c5%lJ\'pGLCO \:+S@ }|!UN qyQ ta H|67Rb#A^>`x?F']ǩSlu)/)_&ypa}.Z-to#ZY6JV^o"#uhm1@!x4YMwیE<>mQ`<&tFV5SyɪLL`Au/3.fz~}Q>]@J Fc{m0vjbsf[*eqe .R3# " v`ĩ ŜÇ]'i_ynsE%BN+ IpW4>RoEu-bZ>=1LPy:$X+dab#]OhP<P 9x9TIi_'I=k2w:eYUb+䘢2|gUՄc-H2tW> B;.xHM/G{&w1)y~yx} Gf\$J[\0Py`~ugs׌'DxmD(>u~ RS [= Vf &L*FѯAVJgMBPE,l3Wy"3sFYYW'`<Z yR_i@M\`=uyqZpw?d`8ըUD0[%(VK,+KV-WuxKCb2aJ `ȕz*K!Ն\}[Dy]qBȁ$`ƒf Y+E.1$-OQ-OΌ/dz*2,v~4$$G@#rwx! ұtAwJY%ӣHH~G[&e~ߌmk9[t#fuc`2)NN2s8Ta (hkxSJC8aQˎfGU&8%ΫxFaa°r78,q| em{V9JR "|sֵK0*qʋPܝ(JCcO(|h|΁4@{"dt)EqiVW,u)& Hq#(}~8zCXo{<#8V|,Ce[m(vꊋ+RJT/7o5_L4nPStP+綼>l,!AXҟ[(' *ApO!PרVԛg6PGGi9Fwas\%8fXb#VH_!Tii^N xY:T|귞|B-x]n9۫,蔣 JD~Rٜy_ɺֶiaF,p,}NV_Ϛys?pǿ/ M?Kj-IH/QNeS[e<AfRFqOKOM$nke,) mN8ф&wB~f:0}MfQQfu6FwpZglm`E(&"Sm)<.Q)e^C_1'w7IXYOV#N~OV .4wnM̛( mlABKR};Wگg;lT,.?]q#Ykقu@)@V!&9C9~on8=R(W+kౕa[R:guf _f{P XYO4vjp3d?f6*P).|lT˙)Jԑl,A}NɨdU{ qXʮG~fIpJ1s‚-3:ǃ,2PC| C=VᥜH:btB" ٹ۰q ,P=N{lZYi/PfO]_h-y?ql\Jb\I^%6+Tj]!~i"jHZ$y" Ve4z~&dov[&9{u0LʣX|V ̫jX7 is@pjC UWMeԎܵDC+v.#] z,rq VyTRE q>f!F£Ml 3\5w7i# RI 9iIg% \8Enp%\DXt ʀzG[D )C hOH@2rݞu^e{4?qÕ,WPWoETX68uٲ<<&E5rלUj`y>uTcb! CYxRFeWZd(.6Esv#}N-n X0j‡WG~Gt=@Uv_UڳI$}5r*P<0Ƌ:?jUc:^>TYMHB]>&/8 Ć#{fW! {s ¹"f6̫*I T1$7"+gX:^+UNd0uȤ0A_>F|yLJ~;dnSL=DWKkE)[І K>'|,*S3_y+Jf/ʻ7ܹylKop,%0C+5MT7.0Zj^YcھK9\;.I[zal{ 1t^FgD `藀s{wO[~ 4y}lG;%SkJ_no0λH̿RG%Zsro[xpV P@(J*s3EYQ г"]a0ŗ H_3RWi&;٧cqC Th*y8(ڶcS> ) e1micZUxB|6bL\{\޶-O~РPڇ1S~YqEҥGywlnXŋs:<΅.>؇*զ/gv}@r8_}>"K4$YԠ56bi l~1 =:?&@xT 4'D"`xAUyc2hTL@>]oW3J8_TW%WS!\vdw8Yd{L4G|Fppo%s=K!p.=BXa;\ Υ걞i_[w"NGNtDL$wƋtɊ^]~ƔljXy}B =VFf(:7 !.t`PS(z/N}oEn\ ι= Lm-%o8iBUA#ÝDW{϶AK(f$*X4en|ӭtJMBzxo$S"^f?Oo<)'ʣ%?.BuZ/"'uG@Y4kU2:7zcoQuבcwy'֟<+@6vwAZa&H9??y{@پ'GڋNZ)kK`Q^Řp^ 9G"[7 d;zus+~1)Cr\b"]'iZhb<Ʌ$ϏaH| ۹^AsgЖ@^H6|܀+ȗZA5eSCmtMin!6N_Gm(}^4B,$Inan*fv@xR#*BE1VPG6Y,"xP@ѿ"Ȋmuګˣepxn> f^v"R33ZSVO䈊LP }. 9.. ,.~C!SkzZ׵&GcvRj86PAF@N=5寧Sj,3mmZzL7G=FY3M@h W0M`^|>$c~} D53HT-;!|_ퟋ,o S\,8f5,T#ޢ'deb4b!2S`VafCLk&XXLwS•jJ& hW8 ՒͰ?7NØ&1:y+Bd!r gt԰|ZMFlNH?<6szr8%jy̲Pn*@WinFTH(eC9-[r Y&#T)ƚ4v4.5H! ; zserJ p3LGu-,_D(_ަy7]hS*KggX]r@"q+=Vu)pXQ;,@q7GTt7V\R&ŗ`^k-鿿\+4ʏjmލ?"VnVuC!S):Wfwc( $ɂf<&wv/A-Ƨ}d 6'!!b֗g $̽|9%IH,{>CJviN3/k6L{G6XTܷa'}Q?_2xRABoݘfչ)Q!Jk^l \Q?W*I&=bc(ҢSÖ6IWxH32. =ޥ㞇 fqpt3dv+pCc[$yhtzpKf!H&at "N=brxL \ݜQd Gn1S J"cNT{w[_?1jN5T˅ૄm̷ HQ̊ױ~.B`c\,(q0}MU `Rl"k2:T,6gF` hLLxX+WZV4^v*&d|D%g6<#$p\A'xDe!<@)jFqr@CyVC̜ZYK9xH֌|<!C 5@O C- &́wd(@5K; Vv@DcUU卡K "r'CUY~ */eJ,]YWbAǒmcU  gEeHz{GR[F\w Hrѣ[̰'Y%5 W P`LhܓV{g0)%k!sUiWfF6*)9Pj|D(0,ȑ{yE QLZ /~-ЁE7 Y kVF?˩T}knQh8x(qf<9YeK53IǙK8SV,iD$IAR%aG]S*2 p,[T'4~Ph#+`0`&B '\P6:3DCEoq2Dqh cwf摰ep1MB[%V=Ms2/dd~Q%GQ2TW"wegaP{PgSlpI5zX u>\Sbz,7c=SW%cLoWӆc<>*?Yp̼C?Ƅ|aEꖘf3$d ,q7ߧjjdt6x[G 74`W ''m> );qtE:ٙX7uUG><3O*erѯƴɫ{BLM`/+`*AS֊O:V<45޺ VE8$?QMP'εƂ--A}2 & OPV/iȽAscF^O842 -ݶ_=fdip7[2P@j1Tkhzt62R {,CjpF+Œ} ϛd/de;D0bBI~((Dӭ6 ,'e!6:4O~ћ)RUfEſa9'E`PhnJHם3 [D{U*=M@`ԮmqeM!5 I@ۻ2r@ol},p2WJl%Dn/ٶeg.߳1TdPqSu&3M9k8uZ"B@#DʹI NN y`tc,ؘ/\0ǚj"{&@4oUu,> 4EMg*krih&|NNmAV_sLW>i T$~@0{04ڋ AQhԅP:הV7E~ھ4#{\+ld )JP 1~@.T\&i8gZeBgJ{kk UU6TE }>`Dں̒2b{gmn^B+ \.`%rRJ>!q~-+G<&ۻ.+_A3!7 u|MYis.(}+B*{A<+S?F?R;h`%eڏd}IfRp愼k#Zne,KT*eI8VD-lOE:?I# )P:)i^-KSط" P4.;>?D&;Ԕ2;Q-u.^Ǧ=ǩ51<K}G1X2_;,."E@- ䷖?@PBB%+[D6z;VS =#6mQ'B\4SN@>LL5’*-k#VUb(kͳ`tN(l7Y4"K.ƚ}CcEs`baFVV "L:]1i&7nfæ> 6:'|l!VuɦVU̵]H.+ַv̍Hv]p sK}|%s.罐_ WOxPc~.okLߟ6@&ո䇆QNhw>Nݶi_f eL"I8]xYp%0\Ez /4Wsq2xaJ\B{F4ȝ43l%Fk{I> ͠8}K/m>r~ެ5akBLn!G*y1&d=>(”orl*E .Ǵ1<'}BτKdW 6U;(".6m|1 YWJm+>n.êho,?=9;iL ~:7rw-.Xb`F0?H)d&yZ:.&7^ :x],զ|*:Bp}ݢ)y0 l\*.σJ:!u6 2-.pt~T ݛEomDP>x(.iű]e9_ԢEq@.:bq6 @@LF9n J =i<MO2dkZ;ݒsTg&i[Mɪ˼,';"6Ba PR oon.a7.#͡G[4`d#!z$s ((O*s-Q;SW#p~DQ4 ʫAX[}[E+8S+{AqY%<(Ak'^ْtZc6r/t?\&9 T R(I%١6Y ( 种X!eu̲_-Ā4fJu"vA8w#_\vIIaO%a8mBddcm'|NH<5B<F1Y'DRlV}LKRwb:h3gIO?L9ҫRBK nNˏc[rzFW)e4Z 5+WX4꿯6S9+r(F.m2-4M] hI+ؑ^oQP^NBcf4ul~e:vSQ1Fds) NYЈ*k5;v:0؃`1dpRfŴJ^(3K%C Hf  dq'19,:QiyL Ϗq,YÊ;Rނ)K5J<D )z JZDuXyf%˜1 huv1 7yk&l16#S%E(-[E#ϔ [NH 2F>ȇB3kN-թsu";3)Ho'ϝoz?N ѷ%ivksa{?'0Ϳř vଆeuT_mk0Ux2^)C eE{/lɻNϒm?}hjɎqb.v)A/įϷ!{Yq|4 hg/_?Nm&Ē~GKMfeA!ɓ Fqk!چ1Y9G?w~ϻUBb-U"Z߼@M07 t?//qOFd#ڨ*Fq|VIE6G87-/tJiL2B6k A`\v1)/%xDԩ,3 1'XwfWC"lq=$}ɖkN L^& ?1uX`M:J og t|k쒩׸o*?v_ㅅ{WUDWW5;`ч0C)c\$cH[d 3._BX3H8 @JWXWd]?ľM̒O^s ?[OsP0gr04zIډؚO.E"`UXYUC.=xm.}3>Xq~4xV+rHf&9*Ru&vܝ]`mr풂+ wrU3V4_5PrM$lX,u+ܦ](]gA9`:Ac2-9{9]NS :W\g՟Mp05tƻo8+@_zXine3a֙6l%`èD+oZ h|>oVxY8~)UBZ49>QdeO,e*qkriQuqx˂Ǹ1=C `^ įplj1v+l0?CߌN+^V4D>Z"&}7cy`@d?JMiJwM=92!ԋ'Aq1ԋC5_ZL!Sq m_7 x,xV{BHZ b7FJXF@s[ |Fǜ V5Mtx$KI]F%aE!n_ɳR%ub&ȟA%^ɒ2$(ܳI0<~eC(#WK @:6;Bi&󪓎S+GcXwe8L?|fqז`X)p@ڞ\ cD];zr梯gxUuam<˾YE1M X~O0v*`!B d:5D  :s*45yΰmwȸ-@#A!Yp :62Bvw^: a&rw|VRFϞ‡ n6F\Q$ϖUǿtys@lo;yU}ż ݈_gn}ԙ\mL PpFKҶݽM. XAD}|ݠ*꠪\`HR验GDG)B\R:hp5e\D}#6OWd&=Q*޲Q+,/ ɵ[>iW_A!^0QΆUb}{Tn(!B7|3 ;:1QNZŝx>~j(/!r5heQ0RᦔjR'Lc$[AL:.d?[ ,ϑ2IVe8?G+GOMuZ2,9&I kLe[iw5֠4rZ4.'7!fhL?KT-ROV6Psv V## <ERbD#JsӋDmN]MGRob.i>-z` $@0dno<"2 |3RuW^"]E5ӘPHCmkUK:j(@Ɣִift\# 6u^9"Q7<hHkQB[֡ L-~q:Gm1.~ rEq4#DHP\O T'^&|+%{;}]^gϼ3Wg*6 p A=f&;:1J?+8#kU赬 H𑭯. Z$PlT{U?RN>Rs8.2q@[:|mWq.J#e5)Pcj.4$l2kN֦.tΆO'KڀUuV!^OGj_AG(޵0JZzh(WatiyOa9y ;sJg5IM8ӊ_!*:/M^C.BuAK֊UFbPN_ !7cE2]Or(v}c_l:tb0ҷ@'F1KQ\e$jcVWD)ٹT!q<| Vbl$kkM>.EAdHqܘ}?t[8gN^t@V4O -%6za1I}꟬mxQaHO,u9{M棹YD-EE=Q;It]ƞ3u"ԏU]Ĭ0ΜiS Y|C+T* )8,[ۉQo;gRW+ܳ8K;?.^bws8~6Ǔ ΢ID'7aB!@ | yYAx<_Ns7F[XgnL%6V'ZQ}=F1"~i}c9N s9 /I=m7K2x;[+YhUhfy/S_! yE5q#`yeߩ؇rر$ J+Պ 80t4omW3/Mu5HNjKi1Z^bIS>jpfiЩ mn&hHN_  êQeVsffݔi\AN5`UZA}Lp UMͤ2ڭCGHk qKT{H@8D!=pC$͞| nn!vQJqc:mN= i0bQnI"햅Z,ǃj(p."_J fjl1iX EEen+UZvӣѬA%[޴EñLBY7Oab'oC#F k/i,B%-97g^b[LFfYU{R -x_J~ii8>B˭|COKd[Q 9gvp' NW0"+afQmD2DhrLJ=w.vM xu vCKwVXd}hoN؄k1`Z JJ] {c@P-I>+ϾuI &EL`d$`<<¾S+q~6/eO @4m4.j<=O&ԕmu(%6JL'.X]xtY&s-;aձs/ű~[ŀŇRmD]t&8Dߏ18a䂁ԯ&!gQg۠{h @>--0ΌۦxDɡl3OCo1|΢0o)̝`7uW:~^PG%˸V4v1WR7~lw4[O+~>lWֆ/U8A"jF+q\%pG ܟygʶ/ ]a&QZBKBA 4E TZ4=,une_9B(IҨ4㏜-Ӏ1.T9=2/Q΄/"p`ʀ5|\RVH)Υ;-]:& ~SOA6a`bOqulHNJ;"D{nVrAnXy+ֈ KcO'R0~ 4ѴHSdL 6+e YKUo9Njczj n/ƪzEF9mő^t C*xFzg@؂.̪x,!R<-жNl-'w$RH[5H&yd>5i*2rȁ~5 ",=>CYMf;ot樔p*SW%_,]x_&1Y̿pkk%8jb/ؓ1Сm&X\])}&hbp&[I!ܼ-> m%IALv*gl u! ֕rr=u;!3(K @4O,ZtxbM|R}1C?7Z8{wxW,!.%47k`;@G.8L4DdN1lBj\~UJ9cT‹rb_ 'n l;NMÝKr8Z;H02,xiym~Y‰B# nqR8~Ȼ E{Rjan1yJv?y+sNj ,xp RXN' RZ[!)X;/)_ȶs/@軋RQI*8؄IE&M<Z"3 A"}>Pzd %\co*e{݈gT\Xs4o)z;N;6b0b1FMptX)_ŏ{< "(dAu\$eRn7+8?x[uF'嶄)RaRΔ*= ŬZ?q&rt DINUB2њh{5/Ov16T"u~[J7U)o/q͠? 8C(E|U h)2Q9WadXc#۝1ɚ IBRPJވ ZPW{Db,޸񐑿,d~82ũs2.;Hݯqã & tb]']Ήi55 $zT XVw|aԵ˵- Ѕ1t\!6LٱU"R lxcm,;bq8jZ%MJ'TI;Lڏ@iS/wUfWxK QiBA7x-)+µ,L® {oPp~&n~!");gL W5\ieı|T*ޘ+STdE~tnh*1ϻ*85)ٔQOIch5y8['od9'GqO?FϰدcV VW\_FIbv7aUލt^õD1h|qBp9[}Hx[Zcmt'H="=GƷDLX>ub\BaץQڛdG۬&*(l5uU?Zߢ$>DC/6yĀ49۠sElb\h sVx؃跬~)Fr˰4/*2:T'x? ?dI#Jv; c!Z )!i)-{դs «! po.^;i=~9lG1 \G&?|ci<5(`-sAO~wvR2H3soE^Yj`S]ϞL!['yP6[N\^VѼk,迆UHn7Y-#h஥1tFw C~cL0A/({˘Ēf.0jV1ܠpʆD90NRDs,7@{jD"L",Q/XN0VbO(U麣w*cT/_[qM>TY runr$d} E|N޳? #ԺǤWN- i"=$vm::± YKĸ_8:; ة!;㛺*2y@Y<=Q*B T$a VWfћ)x]9K_PO&okkɶʹ#YX t9u׈VgsB'NTBu rMn SuDCslQa8^%WY(cu tg֨PB_)_ J&s*KNlcpvp%8-Wٙ}% #ȏ6r4zX6PP~TT7h{ $%]wx/;4`gW(<\Ž3M>56Jן*+lڄ!9oޕvG!wZ8@͚ 9GMzv~L2rϿJ lruӵgQ@6UkփOaj(FS*D-7 ߬{ c_"<Е!ϐfGOorBqoaMՐXrqL"`6BgxǦ\M}uQnŗV!L?R΀> {5D]iGi jOs~>&nI>SpZiz]cީ ,%< $+-@FlJ Jm g( Wah to=oٔDn~(l9 za.5W2[ܧEex3чe$ӛS-al(+_l_Y:pNMʸ9R=>A]] g Jjn!xgdZ@0,͉&2-Œ2-|4ϸ-7 XUm|KT*mt<25PdDv11~YT8r'nj>BAb +ILpeR/ɸx'O"s49 L0tgk&3D"qZaϛZZȠ"AƼtg,t.uǔdu"rʤDK`r F ]#&>OAMqdOcC,,z&V_.? SW*} n;JR W=Aa ,.kc(p (gFrdQA3jl1-1AbF/Ⴔ,벹L3،Ec"m֗Γ A|2o= /eBvHg%>L5ӧC 2G gpIHWQ|z5qG`նD:%-'K9˩g_xu}"JeK_ gxN%- h+^˪y` 5Spq~MC>, ުBS"&XRuKqc0J_Ac;Q~Bܼr=aX\u.5?JDAh @cs"d"UgV-.XjW<us[ڦ!9\MV|vs=Y^^x!v:dz#?xs8e$. !&5V0f;S\uJAȅQjaS IZ\QK>i[ W%|<&L]"Q[[/I⮚22%jPlAemW;+,Zu$Qnv)xREYrhv'ir:U (5|ӛRU'ڃr !{Lӳy:@`o'A f. cor4PLl5uRCt9T‡`mӳ|~,15wiˀTe&!9 ˋwdہDjh<Ȉww-Nn1Hj} r7a5݇f6 fWzqt !cHhitrgrahs"wRB5@8]Aҥ4n]k?߄bRg^gL7mJ?o@[&Q(bb񮐪;~`z 1.zőCH \7}:p(8ڶpeSgSIQRezWĒDB+GN\k^ N,)b {$HQqU>tIϋX:Nr'1%;+bEq0ׂn quBǸ*$3ۜJ!$OW'cꪼ4 k4#y)Igs=,#/2ZPHuK 6u6x!UVhŚ^z|dCXv*D;wp{GLA0: \ᵱ1 Vt0 Kw^$k9zD0 .# 9ձ} >;1p$a|8'9#}ǭFU̜Z!lAwp3Ld)aX c?Nh 3fb~21H۝K.n+Oû:o_CȜ#xh~J1LO/ƮC"HkJ$3]< \.K|(uŒqڑ0/3Wۍb~eA\X9͇vT" )n^pեNT.!|)aӡR9(Nld .@=y |=N_8D4KmVKUȸ*paA6#\1J_1Z]tAe|7no1w7++8)?/堤D4JZ׳~M-O;x+i0 zF؟K3 Yw`GM`몢CG(;><{vnx`5}`Y^6ʠ荖oqTeK0{;,M2|X&E:Xlþ cx&֗ 8]'it[Zqp\H!v6!7*#2`Z}-a44^A  .EߴZHb (GޓuY۲}Oو O\1'S VsP a(piG&kA. aq:Ds,GK #]3Y܂5N5FzŲC"S슪dE&9Evl6FsBHsqg[IL<!{cVtL-rTYUw CtP !8^loo˭S!b1E&^LYBf~=f>nKftݾa͚Khgiټ*P!m^+G |bbŀ>᭦{ϲm?o?z6 ōKi"(35]TnÊLt{h-3EϴX|X/ wxQHJj|AB 0 (WAփbuܴXI'piZ|:ґy=?f}bzmnر}_‘.9.z`R* $ AZ34%FQVO'_vw8~lwGt gDŽO:яLi-'HJ=7amB7-z|abL?|XwWRtݓ~qJOʱ_E2ӫ6}@zx80!3/lh0U 9P\H~dcB flE\]c;R,H =k{aRn~-p=՗BҨp5zuĀqK(Xb ul-U>L4s =",/|dj LaB܍3ҍODSb-ۛ+2LH![Bk.ƱBY&~ugӤN+٘k1Orwf;OsHj:4a5'jXChqQO_FY7Eb[2l_G ˿Did6 4>̀\Bw7=S4E,=q }jH^yk<wvӓiVN:ɣ* 0-%`G Lye{ f2Mԋ=73& {4o%mWl KdħyAAɰt[yR2gd|Hy:4{٭{_$<)=&5Adq86"-U\qȣA_y\IAX*ljo=~{˅1/i*5GyUIi12rK!S4dd F[l*<%Jy@v2G^0OG4 5P$ ,ͮ\G)pI!¼zfqjn].g}9YqT"%.{lHC/pk_h(_p@ YHX f H:P^߈9mMN<~V^OBJ6 wsŸ}Q E7 -sO'†SnjO0d:WgXiw)/ L(cٶk3eV8w:~?u71k3p9k5~8ΎYJ х;j &LȆkˆ%0F$-Kj_ҕDZ:Uh2|(+Z}OrǤɥ {͞u^Mi%DHk<4!,WnъѥgCyr1/fDl FGB +Fzlzy L">kT×52k){KwHv?hNb\E͖'pƦH9 Mk26!,} #SBKF)K=Gs(~BPQ76/9ΪPVjaNl0see$6઼ Ⱥm`ӗrsha˜c b:Lԛz0 3oJj]+:ctJ$8PY0(*X^ȇ)fT-w$uLKi̡.c%?vFUH !q3t|;[]d>0쯫k,OQh_:E ҠZdX+J[{id!Z{AfOFx!FH=*!W(DC/V^uѮtbՏ1iLq@'܏ej|8 `X_B1Dk9P50G_u f@gc>.>:I /?҅9I}~))fbEwvRD9g` :!=.6|bF+2UDSY&,!=@6Hd1 l4+I E!%}B8pY7mK耘*wѐl\ec~JAo֊GVLY Й -m<cg!V̆bETzA]qqղXdZ諒)לzx]V|ڕ!A 2jsۙ*+Jvw0! խq3!||Xב^qnJ^5"`ԗf繒eXhLnl~.k>X-.=!l?e.eE=\_wiV  RFӷ->4GHq@A=ozR8sXw? H~迱.PI.u\ &)C(v0BEоuь)L>õ}4S}o{nt"s*U>O[@}$MTչ^7\_'m#?>_oCvZXYͨ(| eL%4}t8-3#aSDj9hz/98i^1|Ap-#4 !e#2+~τ}Bѐ0O_Hճ/\ ql.C@YܟkL0͌d f8h1eR'1:*OHB"pL"j'BEy=i_ԁ:X>-fݧO5aڌ;y1M/ fK|#?[#U/3S<|H#,LR몑EWQȝY$h"9s{ǕUо{{fc/HD[ \ĄUfbã9WX'|jř;_*9sruyjPBUr3FRF,fL-ѰlD:k㏟Kvb2}K䋫C; Utvh <> mbY5*~-1Os#l/ibZU0QDM焿.]Юz*jVeJfVشAݖC+x~Z}0] iOR^>*ʒvH rۀNuUL39^ċ[T)xW5yTq(^@ =]ϡֿ4|!Nu9^$HiG2wKg-u".j~̘c1@1%Tggq}LAg ZxTұP0粼 4[: ?lmF|^\*4!hb&'rV*X؏JJ`z }p2Dd&D1`>:@G_O)jbw b, k< gUyOXC̫4`&44sߵ3fsژh[4XD[:o]lˡBɍ*vJLn:9/}.ꖀhR=f㻩Fy><rI嚽7QrbMZ$8mj&Sy!Z4^ykO#Nr( E_"IDq~oOigG* Ɓ v]f ++E9y"rZT,g񸐭- pc#yV?Q^H#*> >0)_/8pLLV.@ƞtݗJoFƧTD+Wѳ6<%Óv7EsdcM De3j4˞Qn2Pl F贚Ko,XpPD;^(S>SݖM?q^4e[`wQ1oeEL3i$;::PNsį軮xNj}}տN:x[TZSB=Lh͹r+ (bC2SmxT{S:z R :1X3QT_&|ddK(]m*CIx3Y ^uk{%I!Y* ~$K5`\u*_~6 ,&gPph3ب,? ~?i,X'0@P[ $  &!M!7p;^`|l.w4ݖdHU)GDWA3rt3[ʛj+='y6KUY7<08>ӊr c+h/'܉, [e֠O1PNx*`jnz+'= ܳC)@0G!dRrފD'/`ՖVr9 '8ba.%F"]X&`tYШ T^-\W! z*yu|T*dgG:D9vANpy57'jZsעsfO٦Z7PYZQ0oHh+{^Yf>`|[w0hdNK&k6cJZ=vOu}L~[Fh4'H ah6-:B TgڸĬy M,b.=!ӆc6.WX` k^RRՄuA+?QT _tR[4RN#Zv88n6, ތ%ܜ[[cOP)6KkebdJӽG&if(*r> 'aR˖elr6g0{gfw.` ܻvߛNg.`VޔHuW`7-/!YI..Nh8Qw0ƙVʇ,>)@W7Ys|"}"*w#D. $W%dǓa9AAzLfl; ovc@BG$SYl'8Ew(J s$5eE)z#DMj$`I2AZ88e4 HcS%pM`^AQbE%HL)жD 9^h?Zjń;c _?f&D|V| UfS 9PLÁ!B1ϻRyo@akt~ЎsiRa"2cMMQbrR-ɇG5<ՀE ,?y B%#%%d my#JZ~ӤOy0#v3& /]71o5]{$}|)$^گjpi91#b:ƒJÁLhyS8e<{NpոV"{-U_FRNژt4"^Pq2رkl"Yl#a+b Y)s.&`nS K)'a%Ɋg?Ւ7 Ԉ~鄮uv؛L6,نi$4 ZBK88SiAe3/L1ͅI(薾*IU/55,cˑ0@7m,-5 m4?Ao[\i[t]НVeB-,\|P8'v\(*f9tɌR~H7悔>gt.M/GXf").5]BHCm,#[`<9AJ`҄{}o1"jU(r bz8QQ(} j:} .{ |%icb8EVP#•~z~U17JT[QZSɗwÔ7%PbIg? Qϑ\//YJ7\u8]]VWbdegT]ʀGWԛ\6eҢE P @UA\p?~>ÜݦȅXcxՠ[w$/+h1 [?v=y5MKOWwCԓ6Dm%_zWܢ&rG,ɱ^L0@r  6r0(A7n3Ŵ'%\]gqkkbB'N:2O-a͚|qyo fl~x̂>6Tim5S{8 pcSOPU`%'bo, mV=ΧBw=i~r.&R΃x,+O@6@2GD,/g b ԁ H4>ց"’)6Q3X8QŃE05S@r^ AC$dx̉&gպvp \Deai_NYO`$_&lӳTOBɧ"Q|6a9 d/"%ٟJt)Cg#w׬C !:P.NQbXR4B(X]TEAF(:\g)k{B2EC8՚2 0{xTS&S (ʟ2~X;|^05Ku@%@Y,m1:⾔`SA_=Re&p7tM&ʃz\/Ɇ{LEN%qMQ7o&>-hslfbG._bxïtR^]v ˿7y6] K\0n h:j`Z (|[Kg'SlُʇmTow&pfSo$m__,/+؜50` 1v+a0:b\'LԈ֕8ȣ/{Lڹa1Y8uR}5)jY:U$>"_Zm˺uH='A-Y'0p>[`&fH 7Cbަ5%;z e?N[)T){WQU%ƘIdR/IyYT{fg֘8C=-18_=wL2O6ə?ĝ;Lt-i")XD{LK,%"C5;~MPOcL_OF}5Ta̔5}O.=n@Z=CFfu\3Q|v/ݭSǣE ʀRc"%D 'I[բ-@7.- F\R? ~?ws߂2>9r˷z /yBQ[O'2[ȪXcwi^$sEPG>I'c75i0% Y0<0 By`0}iz>Wހk~kBx^Dp,ƞb8~m3qv-Enwee##[,@ݝ%| Kh^`ktԩƃCt7H}-1 thrs{K+um ,;N/I[&LߘvA/}v$ _Йզ+)jDLoMAoMk?\P" .aلe-:&7f5DOZks7#M:~p#RDRk4$\QU>mc:g5 :о?֩Ln8lM᾽,Ͱ\wa_PgLG1/3`xz F(/ÊOhY EB*GzRiX@Fl[{AW4ͭ Z#2D!j9cߢNz 2 l:BÿTfM~{V&sb?p?KyTVDh#łp#7~vloFh^of(CIN 鼠 @ǐ}ztփsW/kL(GubIl0߀տF7ivQW* Y^V F ҕ"1ך8ƣA(e^nGLvcI/? ӘNMVPD8LER)i6TLp=c#"䜷Jϧ5`++8?}%[f<6ꟇDb)k}Ej F%(._\sro{K{~F~&xljQ*$fw#~FڣSW'T5 +R7f'Jzi@5?r1F *20Qu 1G6\k?L"c?11cZ3կa@"GTinWR03DF0M x(`HxyWy}EYȵ5) }עISвZ;l)#WGH4pNԹVv|+"4:!z';2'8҈}W^O\`ծ]b `z1ݬzSYXlmT;H97^hKv-7?ɉ0p򁺄j!o0*'1)_w쁗u< ,jv')?)[skuIOw=C5bs,+xnߩ~ ak~gbofԄ1Z-#&Ǔu}_".2]0^x=:^w$n0DD~Hk)gӸhjV\Œ˶Y_2 m5"FVb5sc4L`Jy9XfKrE1o7ǎ$]4Sz5 5HՕxCf ܶH#zvDB^&6@A[iKa'a(k tLxBE]#Kݠ:t-OCl{ÍPםXy7#BMHdjTm R5"vV;2}NѪl~3 c_\/ҩ;[a璎!!/te S5CO  b;`R clm;fs5o+BY"3 nK4eOEBdUT&<_:l1 >Ѫ`Ntb]/⿨~)%cdL0te8tԔ}M0O/|Yͦ鯦/EҚ&zx-65I jY[+#~Yn-]]q-Ah̥$4gndQO:+=kщJ8N}#ƚA 4@dj|iǯ,}"LbB=頴lih Z$nN޺] 밒Ig/R&fC+[ q õ 2~ym:n*4vjr{C/{IkjW<./i~5~[P^ ?E!zmyR6>X7j v._Z. H ֌^jJz_ ֿ 1&~3e3fa.:}XDV٫x!MzxSH Y[9Q'n/Ӳ.xҵ@ Y ױAѝA|"FB(2d&C )u[b{88 LQwMbv3jTAءż4>&KϏhngXai\^Wܬ;ɜd~8JwV @4ڻ .},} hk˕ ˳v SsnlUn͎?l ݟY *{mR"NTQ M{-H7"4Zob֔ijZRۭx| ^.XwSldž{tcݍoDEX-9l :?hGK_027+aɆ}¿83&IJFlL ,^uKp̟De~N g'Ѹ37r*%I-X(dgHS2}ɓ=|QRPJ-MLiFڵUd#/bWGZ4;O{"Tt,bBDLM39ls^OFϪ(\P0XlULOצ$b9`Wqr)aW4q[A ^PG{vps!|fĬ#ӪI4f}g'v훶|,x=EGe\ Lwx c:gRb&SD5I#oX==od/toASPD26uU8QcY',:?M"tB[qs~ݡM[Hɇ62Gzb: (ow%/Wnȡ9o  f`9CJA)̜2SH@/x gT~kJ3G~U|S\{ӷz4uZO I8co)W?IM*it3[0މ4kW9twV #$@BkծU;ք^<,#U\s:{ l79r Oz=ÄSIב,h::W<¢aB "k8%NQ貨rVAc;8bldtV3]+{@-W6=55'bE=P`/#{@OL.$"K]pP>Wtϸ'hU"eP])fn^c?p|H/BhȤWׄRPBsx./%2ˣT xx~*&0k `xA`R5d *OpKl_{\~DVj IK[$r|~fXoVC4䗦_+Ǵc39ߪ"uzxlzM}#)>oLw{4#'!I?,ڭ:GY$a5c h_c>,PŁ 66[8?=7>>. )#)5"7,NwW8tzT->ո؇M|Q>@ė뤫^/Y5_0g쾷vA9nV_{fN)=4.;rh´]ѥoX8-1Ҵ 5' JYKASZr}H]zgIS޸%Xb6hnSY41yE_ eF9[RNcFzc"+=˥B5ks&qmoOKԕ&CCf,}uє9GaV>5]?Ll7ٛ)B~&@23 OW6_DA!(HDy| P0 `IaE K 5#A #@.n<ջ)\;@+=$ݦ>hY:Acɍ ZȾpGmXdq \:EdrψS6%g)29ZJČF,=,:41;CTqRhS.j2†z%M m\ϊ35=KQji*G[\ք'ʩ6^[oQs:Жpe ŕ*{jWWp,G3?X ZJ*hJ jʎEgچxVFPu SGzМ"1U9 xܰ׆dƌ~nM2H[aXE:Q,[OVz~;R3"(ZXDIs+यFh9IATP`z@  eĐ^R>ZP+w)z88cy/{fWNƬz#- ٙsS(˞zIVn$Q턖{d >_l< !.cn}މF ;S¶.3 8Qee^,WaҒ,p칼 z+(1p!w*6k3fe?1[o .7Uy"AXRVyB9Iv,|B;廌2wlЊ"[k;)a;JuՐ18 yJ )ʒnF ~$*hLI#ٖqlڻ L#m ii9=z/N5qn]W D 3QTLZL7T>Lky jn7Xt ozaJ utNco_ދ?h&Zlzӣ_eo6輦݂U1Qۣn%Mlُ 8zINd(bb őT 1] f)쑮q:Ģ<6&~@Pq_.3A@é7;XuX ;_W32e=ά\-$ϲ|z y0{6ѕy5K D. ?/_Q TqXiz=szHCZ-QGNEvg)]gcqJ?<V K ga ԵD9hoP4y#8w"CX^ 1hjٖ2J:!.JӶ &yi0 S6JDP{ *ݲd.ӢҡK/|"!&ʩƒG3 oW" Ox4P`E磅&źԃXhaSX$d2 Z6gYNX?3p#[ҫ3H/@:1/ffC?">yi!X|b|*mTu^uxudgYXb^ɣcnBjZG5ϸ*GeqS"vg[WDhdum2B+,O2D\'=rnwh )ʾÅ B0E fY۠h^pMב/,i }V U=Q׈ EQ.yY6N12F2vOFi4)XpB9z_i|RɒefAglL{>kz6ldA2%@Bgj%OZzc_0MKR x]4|U3Hc:PFw…Tq ٛ!Tv87 <Ê˩qLRz٤0ʝڝyexdh^jAoGXlS,U|]e**7.ᄈqO\ZW "CB|xZ x,A3i ް }d3F(EH:).֨u\9Mb F6EG(,b5%2*'{J.`JD3*Pblxt " qWYd/hNVsܘpٲ(8z×Ҟ;#69U3o )O,CX$p+o1K>q:X{U液k>v%\n\ &7&$ __O?g$[hKpDZ!Y,[e'e@E)iJ*u6j3-?>LtDžޡYϚe"ek^BGcc$uY?wgsãL͚%fv! ˸riT$4\D-5VJFk2&Esx(6ܡV/G5fʎjV:FB _X[;_!s}|c{чzPe\0wJzKǪQ:D`O]k*l!'E%`BHet?ɂuQҀ_jIdaNujH۽.4 X4uM #|raŦĆ) օQ7G?+Y!S+"v (í˰Жg[7:q3hv=<`/{nOy5ȫ @ Zl<gF~\E߀vuYx?Qٚ g8 U(>v "U [dtgJcl&uї6,9ws:aPqE \R vU&"'^ zLr!:Ely38,)V/ [:+%1{N J#c&ľ/pʇYy2mp)&M#Z#+b#1OyS>A{ .<ݦ5xAPt)*.^Gm 9}Z`7>E8Ut=oz!"33n3^g͡P){j/!Tٜ90:\@ ^/8 G]y֞ycOeCž`^[DFgM󕓴+I<I1ZoKxhľ}5cpԌ.@~0vҚH5#gV-5{ !. _lWfzR'-\ayȧL9.+IsbJګ*61W+h4/9f8}{ Ϲ .I.v ~ؕ^"b-:HG̓t@Ovx IBVdv|Ⱦ6[s[v~NjpG8pNG(3kDZ$n6&L* ^)Yλm,nOӃ!Y K2oAtfۘ g-MaJY66"u~2K!4y^Lsx׏> 5IAht$TytR)4 Ev4edf = 8TR,{u(o (">;Pd0R)<|G<t™K.Xڰ NKyeJTъRE*%\RnkұüD e)w 8歹Id¢نTZJ>3㐨=?~7 㢝TO]p*~eVb6"I/TOl"dnU $,>=@XO\6(Ƀ?tl"?5bT]Ԩ˔ʪ\ihL qu©U<5un ViZ uFi,(LNNn]8؛7\ңG ͤe%'r~c o6cyo%/FA*CB^Mlq CR9[ ke%N#=Ssneg0:1\^暫d-> ?u0e@8d')^J"j+39xظgt}gl|`V P.E)ꈭvGu}\,{DD1?s*Lyei~[M8f )Vu ^+` =YyVh@P xp[׼+FEu_'GsPE>lR ^ F_k .CYeA]qDTIUm Ws, wჴ6GrJf]2fj&!5u҆LgHo)yE8>LTUoVJ#j؛3l̥tlcdVh8|"ÁU8IX7zQyid؃Ջ$x o1UӇT[#4`8~]9۪T?I#۱y2eH14pX,t'{xݾ|B`͟OjԻ:UlwmdS }[wbSAQ!V?mp `P/{K^6CXXeW!|ڳL zv\a0MD߂o9/hCÙ>#oSzQ( aq] EVE=k:MGm&⊟(Ea 2Ex~c.ꕄdZ\q~a lЭcuf @.QqzdԨ>0ب|_ cֽ'-h&Q]!zѦ ۆq I@ Fo혶 /TB1KtX? uj"1ojI@b2X mGDGUXp!x]"^i³-cs dmo2@85{!C)[|(<B BEy& &E"ڰt7y=1a7M~B@%.c,ZndYs{3<´ ¦X1MxhaД鈴RSG@Bed0>HT K&NsBWgC3ݸ $LFDZZѭYpG>S /uM0V|K[.GwP:z}zI11In)Z:=23g뽉aBzPZwi׻bX/58:g OdGaJ2X&FuDQ~඗VB T6 *߸Dƽx $1ZHzw-=OIc^8.Es5D hlj]"Zix1x4 霁Y C߁df |(vzW PODCQ2NFvRf'(})¬(..pD+G-<\–Gx(= -cOwZ\p6`G-ڐJmhDg\cѰ9}-ǎOQ,=`DrOZm.i{d)=- l6ʍ)C4`*{]nWpĚBŅ4m4jeYa.|ƗNL[=-P" ^8mn Vߟ4)AS#9"{/,CaɓJX%l0rDIo=fa2Yܗ߾_mOyr˙6>ts?2ڦ/V"ZAN\]9; nA֏Ml#erqx W9Hۼ4Vxͣ>(c)y+'8n>0PZ;x >) 5XZ?- Č3 v4f6/3EZв}Ur2+sXLqFa}yPG_fL#}iOxYj U%br҆f]%9CP;$ 5'o;e8 8"7hƽp;.K5pe o XħXPT$9,3hۅwX~_jBh&}oXF`P#@A+Og$6\#օ(n8B^]\oBi$YE.q̇Q 9eZ6a8W<,z(. ΢^? {a'p!*$Zݔ"\wK!#1OF<PdhB~:\ @\Fi@6R&. e]*,0«8e!@3 Ω+ʇo I&87,Apze]=L5JF~׆Pz>p$u%g$"NF*qs>3U*UnE.eҟA 6 #,nY|Mt2\`ܧ߷U,n݋BO'Mޟ Ju'=[͋ЀJ2BDhZǞcT$l"_VY: to[, >|ahXvG,7 A'w-\ÓE\ Cc{GiUT (GXsU.IVn,A)H/nB_X/FQuu Cz'<ݐk/ ^Sࢷ҉H aD33PE0s e>e bHy`PM<#u^-U @wY7@O{~z6' &NdHe+B?W(Smox >e(9zPSa=h,a7]Q?Aa6i=As#kkD)bÌS" }~- }yq $68ʫD]3jJq I~8d8 h~ti}2<[ /gnvc|=d謕`,S,˧wUD/cˉ?/ǻ?3?He6!R9.z6]@dlajX:9дVr50FrZR)yy@0ݤbvuR,cam7xBܻX s]V9zK/`\mFmޒP ,G]ǚC.@F7=a{yLp+ʩz\"W֗Ri?8ٲ#Z8& l,|\nAB=|H 6u,5 R@uxVG;)YW9""`o7U13۵ Q&B/οJd"QӡOT.Z odHXq+K|/*Xԑ$}^䍥;^\e࠿saz\ъ UeE4c3 /RoFvmԛ8!'P<n-Tb5h@kULZh79fIKIc)=JL))A;"Еf,5y%8)ٔ%v+7fw#ev}/l 9 #/ހ2F"<-b :>%5li=XE*~32YsBgL<7sEm թGGU M reL.z|T)궟=OK Z aG&nS$DmQbm E|y5F} FG痀_1m܂,]pa+ Q)MK7Y$ֶ[[ozVҼMA$D[Pl$I1zG4ㅆSwuƭ@dn>!vrRCNusv wGᶓ4ѿZxnh^~c9G۳jx ;G0,ݠQ{=,Zw&!:>&zF=Z.@hAiN, 4s{DyY; r#\P_)jV!l bd^-}' vIݍCnŚrZ@Z gX ,ˬjz_tT!*@'G+ע*o9 e!H{nMX_YRǛ;iTu!"Iz+MV &f5mtTXf΁Bء]b3z8HH;۶w s[Eۇk}DȂOJ9g.!CAE韀zw_@Σ.ĉ.ĺ˾^{{?^Gt`q 2c8kG? [-ݻ,9N2yqwz2"Fe${&>8ߪXJ(ELTF[SvZt [`Yy0VqJ#׺]06)5\ }~*%g1h;(dQ o1xf"ŲaeV3e#buDgK;j*wXl,=|`p{ U{>>wLl*b  W<ބa% Ýlcaޜɤ'dJ Tn$!Cȁ) UhM,-k$n_HZ`^zړ7K(&ŴBIDr^ qCAcFP@Y񡻆⿉_BCF|OL>آ$c:(<֊I.`81 BINo} %Bp07lMV @r(ȎG?䮚8pg]"=:Uyh`eW12L|;,ʺA gv =J/R虲)* P-ML&-}gP%2CAmjӊ=UW<,Dnrbhdͥ.P:'_0~o9ښؙ`m[$2jN!]7R6K,_2,5p83UWrE|yso*.(Xi;x[!jS^ZuwT{-a"8H5qo 5A(40`Ǖ!g@/G&eeoрqʋ?R#§:GF ORgϓoȻ%"2Q\`ftڲn[8,?ܺb,FY_kM JEYi|^;xWX`/h4.i紃N81mݽ1'πTKɽwt'V"L"U@)9Բ<G!&yC R*AfA} _`m ?Y]*ZS+(LXNL@!ᬐ+;ޕ!Fyr@ѩptb9v4%I,ڔ*X- CێĜ{<}W(^Ctu~[{prА3Dܜl{BQ5Q8UXɉ`iFFz=T]܀މR̩y/Eѳ,fe tMAM*1V0?\ߺ^=~\29W/7rj}3B7>|ӄ[e1Q7kw(4 fԑ6^.trjBqjE2'H1oe$n%fn;:0ׄfSr'XBWY*:F%J%*si[GؘMX}GBf)O%34@<ƽ:r{_gZnGʼy Ibk=IUg!/9@yUMϋ[Hh'kJZs5uԕ$Z!DlH6>+)<|F.z {p}iEJ+VA`}3'劉pHQ1n=oDj`hf*luS`-F6ĶS|>&Df5J Òl+IDXܮM^:J'˄[2#',ж,/1ۋ k9$AeQ-IAآx.[m$uIA/QA N#Tx(^#[͕De9w˱]Bb}Q۸;M_s3ʦ\&Muӆ>-cȣHdw).Pe;[&͸lIlH)b;mG" lMN+yS@+B.5Sjdpm.*.B5SyG)nP$\U9#7~v`yF_m~e"1LSCkş>Q^Kŋ\pin[ajr-M]YaKx"1ZSVҢuIxq>\U߇r|h3Qv+f{ꚩ2qaЈӺ_™kš82m%N)$@"j8JzPptiU.9&hAp"cv8#>V?I>ic>M9LHst8F{oF"va ƁU%m9[DN=Lo]T֑͕4-R(eSεQRQ9ΐI33>[O.QgVC,HA3JBnGGM~ZCKMP2 B_sڪ>7̊0O`vhן3lIRQ!?H/͈ByqHuͼ} "ؽ$ڟ+j!+oW{ WSlͨ`QHAhLoek?@PbJ09O=]xuZ ܢ>9fOR4ٷB~>})iɰ]n_<.$DPsdV xe2#paOuz.K. e}C]?VVRg*8C_n͗ ` 7PLԩr:Fo `9F`QqB~}v%sz%}9fLެ$)X@cc7%*^tkt5^Z@;ǣX _İZʜO7B[xQ6zB;o13d0 n.ubljTX̰XKt4jdPMJ\W$@GݩDT> }r9~/yr2˾ ?Cꓨte#NQk $N8O;n%V‡2h/w^ &\Qrp j ks V N&/ЭS/c 2٨*]b\U.2l% Mc`w ƾ$4@'|E}`C)5Rz oIwH-tdLD\"%s{nIY>c`N(lӧt|zz[ܱ~}G~T]K`!.8)u( L?-TV[,5uhٱHX9FP'*u = -^ަIv1D(5mXKs[pqȞ2jz%[2U.'P0dT_>A$v"U-3M֧#Rn뱢BLsYGjP2{wٕ)f2 "f-%Z;z#h<:mC~LL: Km~)-uUlxnպ 0)rfE*ϖ^FHf̒w F4gfS(|8gƼ njIP20;"dE>v#%b9$|CSwՊ VS0 A 7r FL4_GcFh=e9˜P5g[<(kne\h)RPɺR1Ӟri i>ڷ wUE^A|x4 ?vNAǣ8Iǽ#*I ]\4߅U6vw'>qyʈuUl U&V?#i0YDez\. {ʦe5{߹X.YIAd`a:ziP2Gs grH]Z1-\1_ uz==i #ų~eMik*DB9Y1oH#g{Ȏgc! +enl).A^S-mud,^zuG dPK6{סVRm2v23vBmd2JLd‰dxS_H%-52^p7Z}PFс1uE ZgFBO5ynNb! TM-;7:kQ#Ozv{'$˽ @J &a l۾lčzFyhYC,Ȟt1n UgF!_8?jkkxċa*-p,+rh`~kr1iZgMY`#m* : kU@Dtm]'PI5 (7T<䊟*&Z1=ߚ>Z5pOgW П׶,U/ӬðgG #E:3ܗTYF#Igȫ-L_ Mf+"FP9IqF.6{GiWDq0*|ץ}NaT$PW .GM%~-SĤ|S:s@Ree:MyhЗr,%}\9CMtЂtU$>^%rnh(.[$ MkO =!ftWB3%̖W J9Y[-|`㭥x8>e9#fQoVc5 1%zRMvRcOL5:$5cdX*:LJ4I"k T;%eb'}Qm a]B_S(YL z".i@3}To}~;eH5>`& RH9gJ(=(}_>ipao_Gds $h%!Ւ -C}hiˎG1KLp Oण**fBnV`  034v;6݊\oY*$AeURVԷ!Bj\ǰ]qdO(a:ADCо5>r{`(a`)rq_}kΒ fC7Xi)v:us̀ p2%7ذﰔr8M(wZYCv9trgu]kCg-Qc^yyè\mCdA[N0=Pi1/DͅY ga#BVms]DULօ᮶'D>~ͼw=6#9=CeၓEz 0*wkeQ˳Zf|A}bUYaF.^s#X ݸC ۲p@CO72hL >2tۂ)y *{r(Ȯ :9Nt5Ae|+a $u8Y>enʘ\̈́sZȊ:b7?/c;B8Ma^c,5 Y}үBUwt5J6Al/֦w#ׂQ-|Q2}^Ds,.OOH9Yc C O?JVش0 , jn:&ʑ;~+7u 7+lw!vsp%yqjFD(F(iJC}cA5Dz5vt/ 9}Ҝ˚rEB< L?3 *[GE:ӂ9I/$bZGb~ mea~,dyaڀO"Kzsp R^۾6=W2 k*bW0z6VEvNװ-)q D g}~9`bN`my;oplZXf*al!*6TμcM~e).7)"rk; Y)a`3 %2 X,M+qwws{h6DPBX2t=-=pUUA ,1B,/=Î$NBn'r<"xڌ*<" pCꃷ>emKxv367֕M ր$9.dl2OEptK-0ډr{D][ ϭc`sq˂Um.2.4HZr9 :T >z~IH"ʍ$N5y<:?Ѐl($WЧzgZS詾{Qf?,Q98p33GUZ aAԀgm:dyA3+Vo\o8zQ?[N|\㌘#ڹDc{}Goo?k`FP*ba~͛ѝ=F->U90~l٧h=14/`O  υsAh H ώn'dP߽e[/6Bx $$m=8CD/*g;!ąal{ȋT:DŊ2r6*%6EN0x^yVr&DQM~omndLj@*a?9&6eΔqBv_#yc 1wD?< ƶ:y{!i3`EbwꁈhX.VʿGF6X}87|eXt8]oHҮLO <(z0;)Lj1w!pouh@w>u:rQ6/ΘTyg1ӽ]5893 l6pR5I7I/vA\dPP9}v*X@|-q;i !AouV2dЏҥ%w":1@ᩕZt="O9ʣ~]:HQd)jZKDEa(|x:x9K!O;g܇Tҥ{A@,c(=Khs ZRO =s*ZB:.`߶ *G@/F߸ CDDFNӜGMOŒ FAz;oQi|=᱄Y!1޳]pa:-a[14ű!G^ @J}El H>e e 8\!7թNljg>dxsgb7GƸF?ѪJȳ9|( L#:rI3]*14+tgZٞjل(ox0IL9_){QAd3 y|[uja@T ɠcz </.ޢ&I5J5>OZi ψa ts]t(%A%3.Ro\YH~D(W HFg,ՌJ+ƫNǯOG&y&ȑ,&W!R>_Ie,&Tc߹A@;G}Cj#)luR?۴:o1xeAQ;u&!< ˙Qܾaue辯 O6aޜ\z,(V DUPc~*4,d*Љh qrGAR %ÏC .I0 d%IwY1bcG.[\#p2pT/3]?Sxd{*K,&KԲAZwfF*lm0'4O\ŀg?_DA=&t2!sW#0r9~JJMW kT2(&9$u'qw=6/w ~'BN8(wyf!slW"'ߞE>gȃqz4Gǽwrkht0r3 `^P!2nLd/|'s6p1j鉌Ǻ(*-Ȫ;ݨw @c#Bᴿ"2Z >v]t'O@!],8TBVP+=DDسe5xWJI_ٲdvBmQu쇝D)OZ.Vb'4:@-o59Pû7InhU8t<5:RuTW¸D'%nnMYSvVIeQ{^fP'^+A/ k4t?hWyR:fCxZ cBPU! e1Iá K]ktc>fWAa9QzecHSŗ '&&1&Xcʔ|lO1LHgaH:y<jv嵎WzH kvG -FwQ: D-0mKWD 泄JoIKΘ#Mje$g^m$OCR 钷wϧC B )M[nO,L-+n5k%VzsaմVQ'=$D{GhjXgb[i?(B{ +Ku{"s*^'YPG5 L]!d +ԙ"g[@R J6cBWvϷl+ I៩u?VtOJnJ|B>j7 p9bН~}30SzX%d7ľ5:\-ג>EwQWZ ?fc38; w ̠xML1/0Mc_z؆S_ :oD}Bӛv(֔bd u_ K[*=C3Lu 0`:8ӝwZ3 {O\y8|dII xM WntT-@o+")#:a2MJqZ-\d.iyv<ˉB+0 \፲@Jh+ `Cym[&Boҙ Fۥ@c0@C#ܠ] fGdltagv9wnT^g`:.)߫u).$·M`?sq !#VzXkT6 "BվZw2k6,M*a7dvx-?s},:{E{rͼ&R*J{8u,q$f&e3Fd@4%I,7``-uy|g>sC*SI4l=@T0wxwA/m BneT5eJ\ z#DcNزzWmMLL;G) gy LN_X}\he3o.hq7vIeV?ң 98,DH`Ƕܙ}h`Os.`Ij^ZpDοzĎ' ) 7n^I8~0Zj H;lA{:Ǐ໅CuƫfP$ S3'NPctu#ulv[vdN-űah_ȧ Y)Kvh$nw7^yKPHa|tQ~Ky?=$,ݮuz7#O~ gV7` QIjO00['jLOkP" " h 2.8&c618!+Mvtň:]][$֤ ԹV cK#j1d+GjLu9ot]Ei&.yucJu{Gx'WZ @ wH`=~V|]I^RV5ڶijﰳ`8ϩ?!Ee_^G8}"oW$vlOj_imLѪi& r(~w[Yѐz @gP8H hcÔ*h54'`<݌ 4Yp!&=, 2nѽ%E˭)_?Χљc{"׫I;.wۼi󾋌E+;=!a- r4q>ꩭk+Al}c{yAV6*+!?|ThhOI@Y.aGiET]BIՏtKȆfYQcj)ekCx!|}(<\w//]~0$/@X?E]ITn Zyx̰ŗG2h)ZJ>+ W)כJ(ge0򊠚"|XnU%$IYN:_ǧ:= 4ҁtpfVqMGSBa򯻑t̏AC&Q{`:[="h@F+Ev}a)2yi7 T#sAr*4%&TX>LRʖ#BO A|h(b?-GKoFW{n#"eiQ" R6!VZA&T`4UƫYgHr I#\Q#JG~@ KsD['_n1jVESՄleg-E* \z oJiP ,E0z;bvK{nt6蕮4>[4UreG< <G~^ نK5I sb v7pP:4 ~clcX9Nm.[ q[8fҧY^1QR]Ug7 iْaX #Ϲ&| ɝ$$.ᴻaWF(4rQ@̈́"6*H$[)p -C- ρkVm};L)IyȢڃ_,}"7\<d|BHFg'OZ LP]buBr."t5*3~lI`܌<-;&Me77phF]-*(nPYYG_eAG;ik:P 0VYZ朱#9(3[ƃ轎5u3>:Nf0,'(g8RYm;~8-*g2ck,h+CHZW \b( No lC\`o}|F+src${ ]Aywgu6R uEBm*a˺X1~_u Yod>!%dnvyY ך_e+u*4};hݹz,u8ZD 'm΀Yhjܢ9}8jrxz)Pop7U@75yVK.ȗaM-tY#OR+O|g:`:Y>lK u<+%ͅK) It9ݠ >֕E ^u#8KK6r~+m^%$7$pc PJyK3#TJBHpl {ؤBл2WtLxoyB3qڞSlyrK1 N_xe`ʤ-,ʯ+9 PD~xE;_!P1_8B93>j.l JT\hxS[KDlgF=2$cSUnws_E34R_կq}psܲdb ȋW\ qGO-+3dg"'YHmww?@Rw~}:}-" akp4S}B4tLiH.\|3'6v^w˱ Y.R DŸ4GQWl<5zgMպC2/: 3 ΃۟"NUXܽ\b)=p(ܲzz ꮎ:I[)ĶPu%NL#Ck+ vF Uąkv{zI(㷼a-V)HXP2/a7 m[c?xl^C`y¡JP;OfLs?diNS.[9bC}f|/r* eU5Vf,W%?IK4$|=A]-P;wXtY\|4hvX>W >5pY'Hd;['pu/(^o&ڮSKɰ.TTlRy~_ Cnr]qxs^ڃ"~>&qd{ɲ< Obud=' :jko/ 9أu >~c?g^ (g?6Vz6>׽X9JFtZji?;gK2;4PX3֓2vS $gmηc(gHEQpkxqbfAʖX )獃TqlW +sPZe+~.FcMr7IYV}bP+/@3J 4(λtF!0JwUSIRSe}aBSkhTw-ϾqJ|~H_C]oq O~F朆Ĥ!oذ #ڎ?Aۈ8'&|p孬noo] @ʍ>mn}E*pR\=?𹷂G1K?@,ĕc}3*Xv#흛lSRM"xn%mϤTv9\kF*{۹5ؙ|we6;KX97@7񇱖> VsOڭ믟#lhM^f~bI۽D HultYC n=_RY4x{?yTxK:RA=n־w#CU( hz8 I6 ( MeAZ ^V>qPkU79u #yU/8y!Ywت]Q]dگVX:OH|l%k=;D>Q Tڠ2eBD2~kP'3Cc!yTQ^@71zbXQU.O:]ydn=AꊝE*Y[?EȟX]_{2bX^]y @Kp_q1`=Qf Z#WvNU8_qZVv(Sd "Y TYP5 Qd9+ &j]VUeVKJ_}pqXݩQ89mҕm2=SQ)I>sӜP b5PEWа`^!y I%5^*K=} AzgŰVN7J`Kh285Ѿ&ZR0JRFSˋ I15<;*ٵ@B;G= iDWK_$=XӹcZ c%(ySugeS%UƖCF tMAQ. FQ0b|S~6Z NpaW]̳1`DONp}2^v;/AMܞVpYDȭ-z~ \{98PG@8dr)s\$8&P'պrZ?[Qypwӳ/Q\2iFH7}E/|襳c ;2slr.aT4 r.hgӄCQXʲd~+aNO*ԆtcN!mI~(sW`@;D*ݍ7pI2G (sq\uۚ+'ڢQNL5902㺹RҸU mR0BːAwýyQ Dןc|"[sq~%PP>3IBɼ!s>E; )H`iEP.R18 ,ߺR^?zLCEwG~J!43yg]&Fzq"6nu>Q>2qcpѩUp6 aD9^5lHM18?՚wGP}< "j"JV&B_zcǸhtq -41f?8MRYȱϴ%Ƽ* ᙉIԈ~M4 PZFɃrRč C}]{\ЎN(HPI#c!V|cGϨ{h@`** h蕽iC#oqivdT>GK@z|feH&|㦁\fӢVs :&(SD!@NwFu%fҷAI^m}VF }%rq;DF pPKc;>'9d j(Ac7 r6?GAmLL:;oej@EsrQMX|G?A1K2l҃Tٕ-otLh;jQ{4擞72eqxRqjIe F8%+Hn|U`ܨPי|T8\oa^D牶HD1e'Lt *a'߽WV樲T/wac`!aX CRe:CpX-!cf\>mЍZ *aDS{t-soY' 2JD*S^FYwoCvP'"+y+#ΕFT?ġkg3JobM 8j^G Tɺ8* W X  Û_*N]MGq  MvH@t!/o/qKfozd ?p;gi9 \q+#2|u k 1;%l Б!?i0}em*zwB }1F?0ם֙ΚQ:`LmcX!h.p0[mH%nbdTJi!;K˓`򀖺 "LXP\q<(RqoWTͻY,u326jÚ@@kIyLދ$ijTE>j+Ev,cG$7lؐb]z9+xtV~Ynߒ1b9+, Xj4C_ؤ+rP[悉oVƼÎtW_Yn- < ,T.:i^[멇!`d`A0A*j]F[-!ECnNڄ#XL+]_v/nL) i/[݇ @À;Su6JY 8)ʕqrҢYVZ}Zƾ=~Ht55g)sY+p38O)K(Nvãw2fd|S- `XT%?x^)Q1H{+m$>#qqPS?Z 4] "W[M,hm>ߎ/7kx6s2e,"4 ,C(p|ϴ![谫YVf J<ѬF;nܺ/:ޛ>U {0/*pc5phb"5BXL $S{ l)9gepQ-Oi)_ gDa2 m;{S¸"#y| GBǓb`ڣz 'CUwymV`+6;_vJ?L4 :8 y#$=|!9=j7Eh5Nb4xRl^ԝ]W/Nn| p ?ߒ%F*nÇ "z$(K)^.^v ^E$KSc \y5akf wŭ_LDtMHbxb;ft|[iAຏMmB>X!KnP`it_z)cbAQlm5>?MR_vʊz},&᧞էOkJ~ݻ^i{lPSMkEӡGhòS3L(Rv4WZŔepDx+ ac^;~9=SկDtڵ7x< w"Eih_Fq9G;a?\ck8ZTU=@H٫}heY@бZ>lL0+aqL_Q#g`I71R3̂c>?`,kه>cTыt7o n}Bq&!z@j+% $KrI+BFk)BmLk&Ɋtc.O3*Vj!X,O3sJ#9b t'Sؕ'o- nnA\ 6؈ѝTxpRk ^}z :ns*Mx:^t[74@mUMTBC$l49$r",[b8 )yJ^$VY5OQBL;%vQ5 P. ~ qp+4w*_d[1Tا2]VnK;X=vVpv>DZEDCRSS&t}gO> !%mcA3V]+"¸Y'^8us^9{f 4~!e/JAܘ~!T;y⯲{ Uf"MÅg@~3Z)LŗYpssrOJ*/%9~!XxQE<++[l'%0)@#QӼWD_g&{k\|>z0=[(U.RE6EneruS#ZJ2t6oEF E#],`hTW7g>NNqq98MKo^I!95l(.9 YA~@d:a_aISj|j\HRuӶY,ی`wW–1hZ";'чH:> PA뼪h1hQ\5:   TqJG<7~# D8`{Pόziom~-.3ڬ3Bf޲仪5)0֠yD3lβty;|dLa@y{.p ӝ#B[ \[Ʋz|WP2QO`(P"&=L Ҝ5L+UQ&{J?E78;X|Kh SU&1Sc;.*@f}63՚:\Ho= C$95Cd"o iLfaWkVƯtB)"L>z݅YU ]M3|9d!u`^,,831ʀ8z0_559p0'd(y?ҵ#c z5dJ?"KU~)vX\_2|ZLzӾUI[]ڝ# (XnVzo4Ņ5BbX# D6E?"\<6 #tѻ4Q>uڛo #4) ھ - :}D4 S`% "H XAvE5dv3E+y/M0ѷ.:̚fūCړ,s!HMp3< B7b/|5IR(awϏۭSnY Ck,/ы?β:]Ia-;ILԏ<ܧ3Mvjw>nPQ!EO}%~Me̖6&Buv4%gԨ8L佐iu=Vx_  2A.%6#);V:O C h׵D<K2ڍMςvr DZn M[;ާ \'4LS՟ɨg2d,b`iN!+4nv'6H0&uhpw<,C{k? uח?p$9 =-u7@PS y8Yb L'AҜCm d/owҮh@sG19sj( &5Dӈ[2ZYe/jfIiA&>NS0&q\=M s'+V^)z EY=$Ah*@G陻douK&wᮎl,JC14cZTmXTב Ū.: %C,]E|Btr''ug{:x6KE1a!+AMNԝ_8!JS1yRàuTFo(pqz$ʛLun_oeGlsjqq'1? o?nN=&Wau낮xR:J᳼3rS(wT-NRG@Ce0h+)Gt:( L喌<U(WsHԢ/x"e`B]bc\OCwH0Nȴ#]>m7rg(GO%pyݯqm;3WDyO3秥Z~1R7K0Gy>#:-w/ѯY6بE%]-2KݠId 2-^ I'g&d5¶yh{iT[-Z=Qkt6r~i M))qҁ޹b!=PfO (2-(J4 B6,=cr师s..O`~9!;Catfx=o'qvWhK΍\!㽩:257Ά.bVVj.2@ [hȦl{9l[ԸSC1zs&^-@=-+`O/^ )$c$ K(%%ѓM-3'Í{RQ{k ]5/CT$>/201Yoù?o]0Z* ps ՟ )OcyWV[-g뮝ְM-2ƒk+ʀ@! ڲܞܕSD儈6v_rH:T1i箑-7MuNȌ%y GfcDUU{`V@ܹJ,7vW»x}HbSL㫾b+gCK !c%I΀I!+>Eh/ h[a'}$7wmQ&Y^}bsOu8ƣUz#`|m{Q%nnτ,'HdKUì槃*p^TL]9"uW7QY ~:* +5C{FjXCXe6$#ZbΔ<4 RsIK^ *V1y4gV,r."MJHi&Js I3T9''  KˆW '1V5aӐx ؀;CL˯*5kKnwvGjG/ XٽwaVߴaDRM,oO~^ As.&y11cZ'H "$UE{~Yc6%ޖݝGw7 49H\$oNe vtXd>oڕ c/KAV(lJ-Gg3d@`GY-=5[D_ Jy~csePшeV s50eÞD) ?w!m"*8#!A^̀&ͯ9JHmT/joq!HLnwאrhz4;P r;[ԵO_Cyjk X^ר#Zm9>Ǽ#Ӹ$`{#dT%4Չs6qtJ9J_lܲ!k$t#]N>؇{ r&>jOZϼbK)Hv5N Ϋ1 ]E>:t,\v93m%܆@q pmm7Zg wlDwv>:`2<<&"rY0g9go94,zLQW|Md# 2K @7K.7ʘyfѬ7uN4GlzKH~o";)Z(mϼTR3"0^'igX~X!wo!>8&"YA]cҕ@aU>TAf[0M+TIeWZ rg=K)z#gk ۀ˞yAay9[ۘ]6ŬxJ,$Ff  #ReiŲQPKޑ"PZ>@(L#jպaULk{J Gx*9;JM/֬ea=i;cllsr#hU1y }_JO wAx{6О1Q[8jpl"aBm汵}fzfhpB5Pjm%#Ɔ&YbX鈙EJ52(m˩𳽍``>S{MnE<~~ \/+/l74MQC'(8haȬ#r,OyA &!;=k5c]SFڢZ&FڬJvT萅|8 =' zcj],DK:ϓ.YV#\+6a.ވ0Ҋh{zG &ݹ/~],(G1z-xaa A2̅e2yv?i1c5ZZ+G>وyE]FZlB4u6|CV Ic&T[\SAM>iu:\HS?Eޏ'mm[`lc>CȺu5fsV 0 ݻ`ݑcw_ߋ_Ýz3G$.@H$Bp8StJ2\hSm7r|Q1|BΪ9zwzFK;#۰Hڟ»~Q_먯‹kbY qf5LGf NOPq<:pܜo}4RekňUۭ_c!ZBqV Y>I^HO(IGsYL5[l¯xjIt>ϚOC 0WD;L1EFA=~ZL>Ʊ Ye+̓yڤ۠-,EW$fCe#'#2]7ArGzqOCuS;YGLض2pk)pu@~tM ˝` B mHRO͒P,mڗF]9X ,ہ0[:*Fu4v}T+k쥏$T_3(EQc4ۨ>Xr9S+4D)nODRu!J xVT%-Bp\67|#p)breF-nҐ߉0j`Y3PE*7tGmJ&8RŊν,PU#/o?X7eY[(Ie8) twZHr<8p#e}d=ofRDҫ9G$s6JcFtw. T: 9#aZ^liE GDWGY(^7.# &L[}:  /(G`ͦV_23t=?/'UNR, ]_YGmUULy '@NjswexQvyݙG8 v;s1N1 $/<4)`s52]˼6F־/9 Se0`OjT,HV`d#Y.hqE) H+ {Zn.Z AgN3 _^JWN-KFc]cb'ɂC9s#uy2);2n ._s~A]v/*}Nu`})o ?օ$٦]Cf{Saeg h %A%eDqtJ@X9w?7 Hț\E1Yw`eChR5rx>>?~½ GmKlDwl Xá.XH%2?fA]N[; z}Odv,{;eπ9ҧ#U{ws,&-޷jV#"3c \kQ \2 /i|#+?$ j-USU8HB8 ;}MM EĜck]eE;y)yrQ];ۯ/bۢ')ʓ@;H1O3;P17sk,6P=p? A%`@#El:\$ V~߁h&AȽ1&2(5'&j֥ӌu̵8"B+ڸ-.;( `<'R]$at5?^i7^ڎA&~#&DpoMf_iMgyy(?D Z!aľ΀/sK| Nr=P<R8'@*ȫ]j d:fY ^6^93ȧc(Xtm"XZ9Tϻ[I2da~UD:߯[K@> 0sah>]֤ۭcIE2ʉ?u!^CsR@Y)Z% c_,'s$L4߁v~)w,Թ l>4`ǤoZ٢Dִ17LP_pyqM48>$ӝ_PJIo1`.bb8_̵/`l$.E@8:TN dt0q|xojX@%<xE(ĬDsc *)I؇ҜIO|~ljacz6Z<9+ % sBB$! fW3Fag2NV ZnAs@5tH)j@,eш-A7|o*/$ )2(x5n0fq;դaIaP ]p9qV­ ':R=FtgmR9ydo$&ӆ7;Q(5,ěhenShJ2$:;@rh0k*DBVo:^>IE[K$ 7z"7fE;σ@w̆'x"4 ŜtlS|c8mTdrfdlO$˗h$H];fܷhWaV&Š9q_^_ĠN` MW, >Poj'?l`3d8dH d+rl@DцdO&*~=~l ꨪ̧j[d8pCQ2xBv =j+l[ RGjkX鴫;T.aZ… xSbbx0IGM_1aDqBF4=jY`j4m jO*Kh٩|Dp 45~%lxL*¢ɷmyYud6mqRW%xʗ]*",s.nۓ ^jvCNp-Q!bZ1+At^he3# okaD&`Np!8K9: $-ѣ7 (t*}H~?|Rk˟ ^ պ*$޲@<4ȲmFliiLcFyO]-9(B@+;xgwa `{^P݈{,Vhyo/fF˱tm.dSEtB>MO XIj]T/SSLX'6%_[CXb.TB_^_Cp}YAEW_ݬ24l#KI4GҖn?ms}Y4c$&9_A >mh}oMkafk a?T.ƺ50JТFBKXK{TtjQvFehK೫c6D __'F  z8x X$#5Rl@nݦ[!lL30[sZ\{԰0_0pXZP`RLqA;Zj=$1 r9~|`xm8<öR Cu<+jY:^}^AԥvÑ jF21 V9K⯒<~uodGm[SAa+LKwBQBAڸ2 &ɳ 9Fģՙz#m# \׷`&}|[ xq 8LPRI4P3V/G{9. 屐\fN`ݳoI /1ݡ <4]Hy8!foD,#,XI".>&յ5m+EO2&E|'0:&j:{0V\ڍ\#p L}9_ӆEs!ap^C2G"3)U36BƩ W~7%ABnnAC1 ђ\`zZ/n`{LN`rv+)*.Pw~kc$c8ddl1Wm&l$`QPg0 &3&4d?^Z L YY lw$EΐMv&H`kKO>CS*"&8U]{`4T)au #q"h<>2hA/-Vd32&p;&31o2j^Ai%W[+ ʫAe'a2.)#:tK̄xvp3%D[ @&V|Q饁<ZpŢF{ $;2pk=L43uǸTp[L]h_k&((]F}/>FB+#0zбޙVw?m-+fs+so#$u8NȬM܇Fo7dAMya'k8]4.ȣCF` , q&a%hnH4 )<kmj69/^.: d}߅A2j3v (kS\âm|:5]g"Xߝ@%AE[>sfZDpTW, zJUt ([CT+x \(yP|A @ @gF\o`VYO;Qz[s5} 3L@֜k|o3=cM/[g/lЌ.#Um ]" 8|Gt vmZm+#8EX+$ZT?bBX-9l͑VvjMjp:L2&a0ux͏O[O*uHFWU=/OmHaEohA','?~ g[{bz'kݷ[\_`L ʢ34W+'Sڼ=ŵXk6-"Io&o"sdzqJWUURK}nQmȮEFICh_ ?6|ӇyϦ_y ~)>M51~x#^v,JsP0ĕ6/pȕaD{7IyFo%WZIး0,3g[^Ojxԥ+MSwA*M,=%n1Wͪ \Pœ&ΞD0T>z kղRrk.&cIr2r" bͩfp?6FYrw^oTh0 ߺ(ÏS1Y SҳåԽ UltA7[c-nw 'A"*-̦8pRGd*N<*R{ǎEAZ R65ӗ} ,hv(224sXf6J7yw(~95?0]($'YԢq&a q2.*8^8_|ZH@ 5`O5>8AAEu$o$3d L_$#XssU^x67u/֚3l1+Kο9 PzÕ pdgP~W hbe~SR-J)ԃbgZj&e5~lOC1]"Sh#jeLc[Ω%|Ii I6igo0;PZl m7`+ywVwXh1xpqpSFDR6=Kjݔv: Y"4\9\7onqo(C|=H w5[-y+3T:*hdܵTk\e[T[ E|5*`% ggljk@Ҷp< bq'l/=ɸA4:su L;qU׍D׉DBǑϫ[ 6anENءU(/p͗-!%3Ƴd,B~$udbo\rraUJ*G@6.j"~J~YkTX daXa iu1a1e?Oҳ8)͉vS$ 4)i ۯpLMq#@7X=u=I*nuRtޝݸo%0|O˟̂.J63L208#yhntBT=38UP .?r VfPs` Euג}d ፄwRas7Tŷn\x1#wC. b;NXx@ERר{)~_rȶ_ϭۮ-V!Z6)~>9[_5}Ы/.qE&<188}Q:v>6}re_+g-{NwfDbĆmu 4i>R6Cٻݏk_ତfCZ2tX~K^sŕy Hxo&!vmUcZFSs^?ϖ a;QԞ|Otjײ2k{'OCM.Y~Ӑ4hOe@_ut⭡@`p#w&c}E!n.#hRІ HQV[fȳ?g.;kݏZ2&`x9g]0A #yc4O~'0'2B5;e,KsԖ+Y&`AB"mi]&vE{l{[) 8k5FϭArI ѐi('coD`%qMmlӧ<%QPtk1J܀!'\7{+?pn=-$(gdoNꤽx[<|샼{2Ҝ)JY}? UPpzNhdĸ-Oű[Z˘77dl .C}&%ҷ7Cؚ3_ɍ;J '7L煌w И)p4˸*gȐ rO5$"ڿLp2J"o /'ܘLאNć?ܾj< #lYMkKYݛl MNdxUY} 6hΆdO|ztpY%W2+Z80jp=zu"chg>A}+jcYS Ub H ե?}Ҹ! SJZdwvj[FREu }%]ʫ7tdY-Agi'ĥe%Fr0iZdjkD@];l`~I@U8ö"0['N & :2,xe-kFs]e;5UJX䚿w82/0ɻ3[d'Zl[HwَK}kO!+Etv$WG!^J[zjg!5R+#/V4gzeY3^-!f5܃0}۳5`)2}q!azXCy$튼Sߡ^T,mhT7dH5)<#)W|T]߯珷H)j,(Ң,Cؼ`21 zps&n&xho!]LfI%,/Cdɬtz/E߅5-O< р~>yװ\j"&7ޘr6Ez`KK|dN"p=͵[@ l-z>M.:8"&ʚ HeT'9SzRrһ'@@pM|)A^UVn(D]YaBU"@͊0O)u-z@3\gE[BvY<{k]`"O.W ~Zd _% C9T,;muClJ (pA$j1ks;x]>F^Ŀ-n쯗og$"4g39qRT? >P$#EsÙHr%g_fr5܁.bL a! ?Nuٌ4l;urpt˻?o|e]=as./*UjQbA8CFь?Tdm4vGXŧ0 u,j[S@dM\J BeSv+}Β, RJocƂ!It |H5;񌅖) V4%J;'ہлJo w$jkr(ft 9Gb=%UNE`IщC Êچb'Mf?i550#ߵ>ȑfZטĥ@⪄WazT>̙B4ɉ Iq>$sだ HA4 w&BŸXсfcsa嫪Ltjpaw_ι9# p+U69۬-[|h.tM-nL2cS2Lv9E€V N(Mޒ^hHDK՜_$E&#CЊdǨ]1 `Nؗ \Hd0]r,{̧wAOHA;qn (EX,he{H04dCHS`W%ŇX!2FqG9vy8UT1R4=a[n\뼚 .C̾դbm^5/W;<-FGLsm!m?%TD Xc)а♹cBӅPLU d,< rv S区/O Mg7}n[O$Z{:Ί锘!S0"zdE]ơ)xa#i7XZ~KIWe/%:h#lov   \jAY!I 2S 7>dr,mMQ4ܷK)<-ݰw&1Z8jXC+X_l#Tjl;sgZ N%qr\l$ΏUIL>LrLy[p,L]2jd8 #uj-Jb4uj 73phyu|M萛 "L*XwlϞ&ܿ!Y[2yc͑؉vc߷Bz6ϧ|/ۯ$}9]sڤZGHB`Vٛ ڮ$W5ZDBo$n`ZZa%*%ec`:3#P;HC7H?9˭l .vw59Rdz'p$DZq s\*lNNM%Kwrҵ HNÑɜR F6$,:>T%tWH<ѵ5% U#%F߳wp`{GYʱV}G1{w! k82)r!L/Q췅cEY-TK^RLb!.a3 _$|S\uli)87i7nqfNZDVc^,mVPP : :EtyߎT,VΖMMY'F-kGMAp j=K E> JPpDo/c;DC-@\\$ ~7m5AdrWu͵s g뤜p4nqSEHWDE&yobrVNXS?ѺKkT-b#0 pטSڠWɠ e5ݑa C)_1j~pYݽGclI.ޯJd\@GW,94# }煙51Df)#A rj7P }+! Lqfdv>!q)RWQC_1grVB@Օ0&Pp*}erO<_ʗq'@ !8rWa?)0 r+{-[jW<$Փ_eR2P|ul7 3ۿ6vymAPro b>E8N/i=bwBPd3~cLSn$ y^VPT[MRaKtEq5ӈFC";5q;;b _xae=!=r9N4$p>z;6)ε@GRzIIŷTktZ`4@CZz$77yR/C-mQlyvOz}J`t!kk"-\$6d, ˕dYI OBtNNͯ4#~<to-ƿtV)͙%m0}ҠIE}:RI8` cd&߅~eXL/<5z4f΀+]o֮=xtәbdhf$ h Zdnߍ(Bc~lO'=rI7P$+%O-op7mU+D&!Ӫ*gE)oMxx&P]c~TR$[a1-gUN2A, -zA:2DNk>Gk=|5q\'6ztw% wjH>? %Fz-ۨc ܒS(&X9H9YH{Vvr3(~a(Ya\P%&% UX/\Zdr) sl 5|I'>W2̏Y`IЎS8G3 ӆZבWi#ǣ=pxH#ذg*?^3h8`>h>8@%uc! ]~uHBG!h_d5rTCsZFweNe30ڿ 0DVKzOPh`GaSv^Ff< LUw5}x:ѓӣ骤 @겓ɑɔu5J!}meF=ARܐUwX]cڇC/ބ-~Ipd`7)o Zm)!trO~l #^}"kS¹bu9Ü}~ZAM3I}Ru=~ͲVM&)~$;p!Ah9;PqLS(n,>) !xgot$0JvIs{%z\n70LU`c'+Xn y 0jU) X?,=.iZj/ZhDytPt7$w8ྸŰ Ġ1:?NIua sAxjms|8UWai)RDnmVz;5[FԻ_\n3` aSU>>uޜy׀ZrLܑH3tt:j[.0u;N^0(bCl;:gcwaȺ1H=`-껓_[Q$6^=h?գs2ExmW,0qs}^Zi&ZMօV[c]'L{;44.),$m;2[>m7<[yFw4Ohp0ȔzMDa2ڃ~H Z2 *Ӝ(N{_ζ -Aזi[r(5By Z/2QiI֎bʋ/ZD ͖V۵.$U17:~Jv338e`%!h(/IiXH .WjCpKlb"=WkH*G[4 Ƥ-mPiBņ * J̼ LoTWO8sRhx;Z\rm0IEl3g,6) OD\òA?XWj Ea!6`=!B|='Ո>JT&;pLCxf(n^:#kľ OFY8n.=+'M~wv Z e\ԐA^?>[gi[eꎘsf*u}w`ޱMhhaP ,\Jiɤ |Q+R-x=1@hDJ Y([_*bw펄(l4L; VwڅMb saڕ?;+Q-K6 ~ۤZ"RfB/+3|TFLsGjsC3Or 6~. @@HLT3͓&Qi'O> ;0z7'rTp$sQ˚[?b_HpKIa3sY5$$7fS[ --ɾfsYHߋ z?H-'):YtY7"ǧGYߠ0/&ZTcRF&%q'[ G=f& O-,r 3;)B\9S_?&%-QSHyq,Q3峳U`t 7ahxRZC>&O^.Xpn:*R 9.$4BWs-rlM~ꈴ?0) rS9q[' bĘM'PP_U.=[æ⌷77ոFiqS2VP.l@g2?0=#La~";((~v8;uJG3RQ S Z:yQ!H]dlDX-dA|49;idG +vG8 ~'oA"+n|0 Kvn>mbD܂v98#Zt]U*ɏ,g^^@`~O8;XY[d:9?-")6oCb[gQ:Ak3-Z,\v|%y)rNq,D!DT/nizcDOaj~P5O0fM<;pP~ud"Z)|O=ٛE)¥,8ښ&IESlh/,P曕";TjeCО1dM7K%W*}]R ~& =({;ݬpTJY@#y p<2-W!F˄+hG HzSBFiqkL4ؘg };U!ۊOd`y NVB5ki:Ba7: dqvAzI}::FD'>Ci/徂_ߌRa$w cVTv.`»+P EqUȠ|Τ]48*H")U0ujJ}.WYUmh &*MkNtAܘ&Ii\hACµ_vQ[?7I?V޸z&8 E# vъ5%۔6_2Àn;?)&؋DSeW"jܻm}!adZkښP݁<6z Mh.aMqkM]1[X{? nMߓu<"{ ]mXb#Ql6 iq^mߦz@w݈ ~YW.kX=P4Vk|;F=)VɏWo~s=}?7S&x!|qn9?3P>넙/!qĘC@x_ɀ1#";4DQ4+bM2XFepf nМN*#@o+D Us+rK4"{gq6ѹt<ݜI)KVK7|RHG^DQC->$p/%nuZ aR(F7;<'08F}Jit"wcOa;ͬnBTXmwx_6o j Gjs5jXe_IH/vdF̪C.l ~p\K%`\IgkE@#vntx,0B_Co7b!+Ye< DbWܴb=% 6jkk Z߿t'oE|N0M'_zy4;8*>]̕~sa9 $s"eWwwЋl󶉒- 3,X0 q3$)Q5'j * 10#[Pd Y2, &|@358şZ$ R#8-V98;$Sck8ͳ`Tsu.ON *ؕ7m\+Ý[?_alѦb<sϵ5kXlY[Vz:ݱ:p-f}gg`a9D[z%/9Ym$[b-Oj׹;VM#}ݕ>$oC+±Nv3:!T) coI welhHϨp:1 p-}}޽n{yOyד2ii 8>ȊuLJ/jΐyh4EgU}`MbVK>΍/ B#xmpxD;ʘT~Q?ƅ!9 #U5_ U9_+´VtQl& |/&"tķJiL mD䗋"Vr/$Rn9l: "zJ_] J.qMb%tק7@qA"s5DݭӇREpEV8i$a|6+0-˙ΐdd][7M]qY0fGTUD [<в\dx]l%U0@׉ Z(l -nWe6&!ԶHjW <&"RF~]Vɛ:HAt(wc8h[nI Aza,/Iudx[кj|;#37YmYW]#r.;RQ8DA{ IIȶyabѤA4*n+ t4:OޓKzыAM19\!hz(B!$Q-VߘE!1Cӹm p_ y_&̪Iȴ{T:Hdvw*$M3&/ $mGIƌĎ|I*F͞5eɇNGmc?L=n߭IN`tX 'P2NYi+R<#BSIirQyVP_vxL*g+^J! y|qt,uEG)zG*O7rq~+:Ryٚ5\_Zq?I]4u [rP@<ؿ;pG0 x'n(3UERu1+ ]='ivfg{dvYC$+0A`jhŒpg6mrV{rj穀0Y|,sn[1%/Z B8K0Wrt[Z04Oԁf,L u55AVˍm}Pz<*9ƨ Pk6fȦ_V,CPr>y|U-fM-О*=E)$醐RnIiw"pU w~Ta}%t8&U?=Bh#LIK5xzc%.;"{2Hcjl8($Ԑ&M3㋙wٲ%%Ĭw^N`S?tUqd fVnvn([(&.)$yLV yqU_4sUHەN w6S?$ =\ e[LB *kM-m}n6/f .,7:z %ʼnڧlu$n zNL;V e󀰅~wFV;OYk"s+PZ#dהWt.K`~m?ƈr҃81^o\^Њ9܂1קX ۂ]<_ go;IhݨA53ס-q }Gh-RJ%? ӣǓ܌Uڰm%!= g$!M`VFLHl1;X-x1Pjd Ѕ(S3`2ϼ+9aFcPTrMœa"O&)&{@Mp>Bd"-+#K|? f NQyGB^閄pH"ya OYSf \;E@1rαzUucC H"?X}؉8UAi bDօǎ|ykW'eenEӶn(XۘŇRH,ܑx98`DCd*tڔeӽk@9Ci>@6N2ޏ~aNX9P2Ë͒c &g,OIsV͋3 M#RCWK*}w)ӄ1d_NـB; W?<x4]Jm O4Tm&%m.uY2/O-n1tIg89ؔ29h ? =@HPh&z~ECsHk/ro*bVJ< o43.3HvGKЂm n:I3}Fst 1Յgh Mzx4XU\n$L߄f ^U|֒;l+$Z;kq`3G 5k~D5 =^ c*?GAv4؏,CKm%Ū]مRl%D#ӊNlQM 3;4>YWKooK1 tH`0JU0F9Bj@Ȓ(%lbܥzx9^rEynM9ݗ?u =ک!LJNa2ͦ]䓪7ȷB}UlV]KjKr{\UY!o%a* wr\ZSR.۹GK8F yxT} Jz3>:͍CE=V$x^K&VĠMB88A{|v$꛻5ΰ^ll}B17 W1. fHá{vL0)WJuQW^{pQH _U ѥ+UXz\X[όFnSʬeUlB嗳Ս <j%|J_f2UUK*o4GV ޛ KXx<#,w#Jx%:X4 .?7z^aٞ Qqoϵ6{=9<47x;0U~K|uEl^ sխi;ß3H@{;| œ,k{#;Ӝ'gd,4ޛY`6jY:NzF%qS4( QwD虶j[m&+jBo%6"悄H@~m#g vK;>Sv y(MK?h1;57ש/3|Nj:CBɢ6g ά]A'æ:J놪<(χGQ AܿIG<0[>V~xD½r"}!>SJ-qeINmH욌誉h (8r*_ڨo>%J/fے`P)yY9lŞҷExdȄYV7q$P#w{⤺Bb+ML3D ]y+δb=cLrz^u졎Ft-*_鮟DoQ2єޗ>v1jd ) Z:2j^S Jl6-qi5<͜\k*< (c]PsY'D=}M|l"wuGAnWa'`@=ΥOPi~S=`<kix)ŸOwI2E8UВ!>^Ҍ]刣!}u|u`(dkWBA#`o7d.و#N_pՄvBkQ;$N >/{DǞ`,Ϫzgxϥ0O~b' "g>MK^F-Ya݇qkVVyE qx=6*Ey_Y8=9(B5ՠvR1B??I(Ji,n"1 `Tw&&:VI$=hO]gv/rQڀp~z\ʛC5߲1WgY4m"_Yo;|Ir=n_}ఎH EE8-;ЛU84OtxNj[uRzl4S)H{9u:(c&/H?༼-ƶ'q'\{l vEx|Het%%OntNW;mH FKfKf#My!AirgixmD?TLpԼ/=b.ZNN~QqtkPֱIx˴?ypQon[៩{#:PIlһyn'*L/)1):r"rA 2`BZOIs{<ï2'}Rb/ t3[8ox\J"_Kwp!r8*$ s0';$WlK0k`D֎O庸Y ,EK(C|i7K^Kͯ͟ fylf_둖П]4Z/ZN*\F့o{yPB)_#!zw܁H-9u'  gn,TP>F8 kw G ::.q2k_#Da+=E6`P0(nO3+/,Uв4 O RqJT^NM[hJ3:ǙZfy;tv|)Oŋbjҕ@Ezc2b⍑e:7)ѿGOm?T$_~:se]bNE ?Hc}xvShY5VoJ95^8ld$ rX6+Bn:aeŚ NA>eϕhK.BchՏln(sI(廬auDפezl_l*mܗzs r>&5y&P1`GqkyYӞoY#9'ĩ$aF md&[o~g彿n&%-Gr}[ndTMy [H` UgZ;mf)7z*O6d\Î- ϗΝR t Wi"dEVkm &`KֱLOj7O[~&g/nY|!V ILVcS4f(UAz\{ܣ ã]v,1S1]b9z5{cbjy/EI[:w)S(NB=QW_dXX( إ@'6q7.N%dH` !U$.(T8T~C1UuKmFk@ew)98>].STuGlN(<7#=ς?ȑomFmO2.Z^-v_;\bI?b^Ea+!/ q#sh>MG6SYPmĩsyFxOjR %a.tlݐ(^]B8F:)UiX?BkX0-3nicw1Xz'(wϠڕ:Df FŪ*/wgnɂ'`"@f]W}ƒJwk'4at5|e^S^(oِ.'"7;l[ua u 'hbckn6Tұg̓ WcGBe?*يe)7 ߴjI+K.CU{6+}TzFfj+Lwo )?wفvnɤ!>sVλΫvFT-L{Yf ]>""WKLn<;*n$ݧnܑxIm;VMzRԆ>=LN!h 9GY) ыh]e0iY[{=xִ3pr=t2ުCb>*>B`A ]w7-`*N6]}Lro棷Fmz 1)vBCxv}^n. @ehD`P:n\1(IqA*KRm KAX>Ӯ}=YW *B%}G+ 3Y8yPsIED*w^ oVyAWSϮvZ]c]zҺzbnVZ Nљp?!~ 1=':;9CW:oZ<氽_^:ϧh.O/}?8 HŽ%-,"QBOUKʫalTZ+nb&HO2|GD]́)ÙV&wE3+25dݔ/a*>: ;չ#[ -8_z7>'78z77lIJH IրZ7AS?J *9g M49-qKAuAS9v;%ל 7Adbi$[#Ԋ _  :b*xTRbk2ɜ52q 2#]rBٿ4ޏxbŇ|^Q!Hl|fxnfPM ۷g6Nc)DK#Ċn,fcPJq Ͱ YFN/AI4+ fKp6\0*Ҋ-2%sV,=3⌛g[C#fWakkB=8ΕJy!{{~|[gY'~iGG/(2)NdxJBjn H0¨3]aqiK.qĝ#Cu`1cFB9콤 oyA &W&unBLB“?1DW?.r7!݇:1<¨l#K:,GE" . QwNJ5nŢr3^NsTPyvl|AuEh#®: T[jQ_!6Ws v4y06XćEQ^'c|Lb|&0T6  a-E"4EvA/̟Kp\nf.%VLG\xxX$Mr(QY7K!\ $V{E?0ӳu6_a *E~uʬ7â-WGLDebx۟=FL2΄BWC|Cj-KT!a˔/`"%vd~^/zCͲ(n-TPǸTƶ]:3z`Aׯ AO -Ԧ>?Vk}#8g"gʘ]ɱ_mGM@ډ;]H)|0JiЏl-8 w;=5{A~^V+Ey[2gXR}TnƘ 䄞Uc_)CDUT _?$w pqTA4 Z/kz; Cf$'VB֠n 1rӠbhu0*x<hg9J!C,\CprGr-,: 8:YiᘋyS'F ԧa.~i}so.1[˞8ȇ.S[{h$J@Y|B?4NWV\[%qԘ>À˕8~/9Hf}%C?)pEą5:SMQLvy ntl-|FN.wt8i1pDb%$԰^E.ݚyTHGUL䏑v7p8NP3Z%ґt%IA caMt4]5ʥ2h+\).z߶LK0X`"j"7x/b ߨQ^Y^{͇s@HQac_4_M~'A;Ә&nH(9 X\qŅ:&x D>h:L6?xZ2>B/kfE}w鰳,qoB_rZ*we.mtaD<ɑB ]f5ll@5%3Hأ>q=mۄ.\Qs9! ]/NYfh{pH_+%DІ?4ңBg_6 BןRbw6Rk@/W͵[#Hɳ$Cڛ4 ¯n^Z BA+mzd*m#WՕTM)P y|İ Wغ1 vsX3.viOp-ŽbEr5+5ܧWV* u>P:C*~Jyu$S݀pƜn&_o2H1/ΌQwf'~u[q5}>q T!4a[[7鋦QkvZIzY_B%f[DMpdo9' 24[Xזc b۫N- wvVvLׄ%;яBK:*i\) o }=MoKjw ͒"qmgwj-ծE긳Yg5%0(e\'BbL1T!C~u@:QDA=-20AP͠wzlj˦1df.ov+鋈J^;lv߶vU0j!лo3}Ddه~ī*3Ջ Ay awLx9XF@=֢Κ\GJ4,:8ܸhL h(2'"0Av"'^SYab10+}kNlu&)]C,|KY@e9@e\Lؕai޼-4_`S,|Uَty(Ќ4hJ ?Ee*SM b{w%CS@"6>QEb'a ?~0#W(kBw1C%JTjY9O6_$аb<C{LZŽM~cEFЇ-BJ j"#*q+=IQ%\`X<.Q{(75c۶:H֬ fJT-5uÄu3-r0RlK8GjZz|{d|3,@Tn_ lfג^t~3X{+BHJ@P;ɨ;rD)I;QܽE+3V`u=;㕈*룓9F*Y.)2&\ixYGA |v]hĿJ`RqڞQ}{N!9p|f:bgcZ)-G4kJ-Yȿ,Rնn/ TݙC+ӡv^`E%V麩ڍ $z=N1 s(k5 d_d=._xcat>6;zd*(T&[I?8e(dgGuXsziU:4A}A8k|7XJUOM&:VcKo"P XcD;m~AhșCS _;ߥY55<޼O38$YPZs/+jvPb^za9ۮbe/`0ҋJ |>zӑS" =NUbi8ʨi-+BUAMVo|3iu均4+KG5OwFm;(!-}I~mΛ0?kCS;4 NF @0{3-=o@F藊=03ˆbyhzSDl1XK5ϹAFQ@Teruv=$~be2= UVv0l'NH̃ھy4À;b+ wd5\ZZv[Il[ "vAdݻ[M/ކ) $KbEшesIĊ3kU iLb @t)Eo[|f(gTF`tLyPSF)Z$\>>z{vٔ{6zJ}Yn[q0z)&hL(] LC `'H>~*C~qCU{)DQ>o)rAiNDV{ِ 8 ƜA6p!hd8dH:4uI~ϸbYk C^rHrADK24#87S-7+59[)*(LbgcĻlJP&];K˲) svc̝gLb`ZdA*x~E:!23;2u-y"0KxlKDᜆjɥp\`A:^'_kp-{q]D *M-!F;|yexu$"m`ݝ&HxW/?U@L a " n.G@o1jV#8OI18MޚMDMnThFLt)ڎ}ԊS2o IK.io_(0M> . »n\!Qs.+x}Z =|%+Jр(kh%M0K⟀)|5u k*rqf!1KY@{RLTf3[d);oaIV]>;Q*i^ lJ>\P-Mq)f EBH}X Q?B^t}%G[0p@g)(v0C}aԎ$_Qf`5۲OZT _]R &t0LCсx{lq@ܬy6^'ۘAg/ݻ ܕ@#ͤ@ U/y7`N.#kWT*䉊o[H*Пd qCQSqmJ~7j;H ҃I‚{Ԅ].7ABC@Ӄ,dU\eͮR›6ܰ/:rwnUOV$[X)jR>b=ZYkµ#Ai {OxAxZWP<3NXGrAZyõu  ?R(|X?}vA$U|8'T=MJQzWg}_5Qi zuoy{c煮$4yoe@S99#!ryUnQq٬\-#\SiIR濤ƽp]CJ0'G`CG?mBёc}{I`^"4:sI&.#zh\W.gX<Ʃ {2:M&{kbTǦ{%mlpNW=q)HncC(P̓Һ~3?3 Re&)`# v_(w=[_j.s#B Qou ʸU:Sa˹so-FH&K'M;,64(1АN;G@+{SȺ}L\ FP/7$aԻTES T~i:ۘ$߆Ht\U`IG%K`^uozBnjy oj8>66j£K~>Jy!Uᣢ- .!ġ/;AA B}%xֱ׎tMNSje@\ #}iA|Jo\>E8*+l7 9-ʰ{} Y*TAnѹwpYQk製R4X /Qz+b;A@-}=8 "4Qǚ %ʩ4dj|P0ݢ澨g\b4j ?:]xLQ116^US{2m}0|zt+UFv̩yY" 1y4` ȕwC52eѱ<@u2ӡFh7CF;}c{{__xT&˼VmjumV^L`$Hg)5E(>Ic{SW[γ~6HR}5On^'#QxR;}П4N/ 9cz攌c:6:+Lgc>$+om ک0\i1+lY·l rl^< JwIW]AYA\iAʉTQhI'͙$xnΡbݛ(#mcݲJ⿜j'2R?Z %vծD,+ɷ%?V2<"5,pVЍ'C僥s.a<"1 {_0.L>(bxtFUE|;X†NEmJCXl]C$E[ <ﲺ7GoL|Yb*nipiRES9g#jɳ`^k񑺗 ~I6E3o֘Z7LFD1)Yv)kHnQ-;/Uo̜+(]@xr[rX-󒼌ƸEWl xy09r'd cln}ԨF7h}MlT+Ums&mJbzkK%. %`NZZ$֔[EZG:M݊*&m>KC =Cp+ԖRAf uv93ѭxBl^ d?"{_6,T'7l^Qgg[MEnr| y]4-׶,1rQ}Ӻ4Խ|8ʰwR*VsK:S֜OcpZ,5P꾘) q?/jexћ -=QinTA\3C2a׵NUV|>~mpSt"AK/,.Gل}T6َ|#ciR≺!>PVt DcN{Gm )s*SxPVJ;hI)ߝC*qLlc/3jH*3btn0Df$ppfɧs9"Vh5WߺGvR:e~:v1{v=Ѻ>Xs(oYNPx P2<:-A- 9V"K}Vʮ 0ƐPYNd/3k F zUqC޺4h+!r:S3ѧck &宛Зkܜ7AݐE(ܙAeq߫[SBOk/ˬb>`*uSv#B\MҮ96B(2/ސ2tnn)JKn )w:RD,4xW2])<%+%c._ l:]H@RNM@]~ Ēpsd\k_PB-V5o؃xZ-8GTL a)=N]iaop,۩Q:/N*7 ܣ)91SO]B3 .Fi'L4ah~ M6 58P\MTnAXUt𹡨v%ʪp_ ,ADzu`!(CD.ڙVJOazܶFiۻ&}a*{ʤocJ I'v {|IE?].L@΢m)6B _S a 5 J6*^sx(7B0B$v8E[\(,0s(4:R|AѺ>dRIx;;̋E D31A`"O5{4!){ 9$"ba&7Vvm71Ϙfq܌el?uBbM=p`_Jlɠ֗e|JdXxi:3prg*=PB}qqʵQ0PDYX^q2@K-R`>Po%PQ8T] B}A>HUAW3je',;ybxuY)$x^UESX#$s)*B"bkqe4xuj+Y?0 4AHDGfhF"(3UjO^$ޟx"֞y8w@hL=m0TAE裶 +QCl3.X*e OTX:30aE e=dRXKH;n[:BA' :T7P*]dX|Zj:`X,3v1D 6jMXxKO 5-цrr8i_66\eFt3 R,]Kz'p[T&,68h!»8VAʮscLc.+H ʏSa$Ցq^`?zr?}pP-Ha-YEX1n:+^PbDHCϸz@wH9-6f'*2Z @<:L~4zA]_"'?ȇp;\ipqn|CBfsD"p[ngTZ̧0 p~ 6x~tA㿱)3`=NG %-7ДwC0K3*'L fGb<ۚѤi N0|Kg-va:#0۠矌hgnLDiF- > j q6-nb h-VTtDG"3X-ۮI=\(Ĉs5Ez5$s:HAR-As"g]e:Kc[? z@^wag|F܏I|UyE׈dj&?. *};W+_Z)gN buwm S@jp;Ff6:Vv.k)%T ɎR8.ϵk ]N T$z G}YcͿ!y^[`|n0@^-<'e.eۣUf#fbs6]9~Y$33$-!ݥtKr&DnZ;䛧ucZ'<5S5f/tb!IRR& Rkκ =>Lu'.V{q x ҉f\3*:ퟱ}̼8{>heGk'^,SpN`R"E.ܵJk (BɣM0/T$Os^g9oT>$ʜP ޭ8K\+JK@7AOS n ' b |ܔ@ l)P"yx4~Gl)M~ r4Vn:j] vk,//!eI iXW9D&,`_N>\TϞ=t'ۧ(&blbrQ|9h~}L֭MTQI0 ~yi_pN$ݏ|[pj\7EQDP%ٰ9nSq kxA.+k?%FFv3i-m.1KYkI !6/*gv[`ʉ,ߢ#)&cϧ;[ު:]DRZ%{Wk vz2E"΄f-[% }/]x8UGwOF#"Z].,cCP{NN"d)jVu-`&ԓyqVOaPU.<0r&m)fqQ\Oi ]eB? (57\qMIAP03ɎN.=\tw֊}]#j?)G4;9 0V38o~p}_j`^vZm38))%lG| CW[ky{9y$eDx2Z"JIJy,J@,~ o7齬|vkrG%Cɨ @&S5ĥ0.DW8qMl,%m:Ⱥj:He46%{z<~򎾉Ba,rbU7J '] ?sA2Fuh*#kQGOFh?K,if::XXԪ+8=w鳐v!Hh9%i$Q 7.@k{H'g ,9~nrj0 I \^ :W\z ">:1"Htd6 9w%ӧiCn`dNNj\55h8Rrj @K Xwo@1Wj)IyűS?h#e4i w{I2TykT;v+ܒr SoWdә/C0W7f vV"`nkuLڗ 4*ٻi>3y"ڸՇ [qXȕ Ưcm1i :Y-z צ gsRti8bt4' `\(aa&cvWہ! v)#rY;Շ^U忍$eA eg}hI ͔@kJiW "}b50[ٳPlُqFi9Nʒ'݆f([BPb:EysURaW<Զq&jԨ,׸dj_~(瘥ؕY+0kmkRض#cr<@p"CEs"u3dtx/CxPBHJͣ99ȿ1aDb?ܦo{3?(+{WAGh8qa7;%QZ:-j:B׫SȒʈ9RP3*} EcWjӉ"vxd#!o%b)#a,k3uG(^P-x&´ g!E\DA[';2 úaǏw*/M]1$ ȸ%ս |zYhF&ɰI |"-zp}=;DMAIۘEH%`5+FBNT5ɠZ1¥:v%4QgxOy&oۙB?.|P '^OCnf?4 lLE>X5>!Ѭ4Q([יF|B=@J8I YPPtm@`UكiM4i;9Y PV2 ;qIؾmJWgGUR|i.;Rg `N4e,:lĥyUUˮg~BntgS GNaƈb*^P3hiKpO! ?1/3U0k ¬7QW5*TľZ}#u( ]$GbşҮeXT -&@ cz_'BEc;Gx0S#@ }\Oȝߒ[ Stg? UU)4"{`pN}*®v cz} QMfZ¬Zj XkѭiSR1FXgX⦫.]49`E-R^ǜD33䠉=za23xșYs"&fm:̅m.v\ˢ] %)qte_<܋vi Niq*`Ɓi?1@ft}04EO\.d<ՇNHc S/P{h?Xq0Q o[ڮj6^[NMlD'j 5 uw? U#ٹN4t{}WW1H6r-0na':d ̻XlηޗӢa@^"!e9L:@5ŏtgtL1=~/@|Av <.Dw̲պ-"NP、FȪO&L}"4,~l8euSrX cQ[?0}tnzјZ.ovH-t$HGxthbb܂S(ˈ~E0EO4iB8Y3V/)vc- QMzþFXL}RU[Hc@-K6V98M)' fnJťHmt]kRA8򅉋^3!_chV-^lF}')ŐFrh\/n_k]coY=IΎ (AZj vv{A9Oc%+Qī4oZؓ yNN8~(e%@S<`+CmSe$t6urN/걗Pߚ,n$y>c*G%}8JP֡{^R^drK}/8x. yٴs1`)âv(HZTp]S79u8;OZS𽢁+OJQ@gD 2\ |+/wLny<ĞjZ a  e[t'"1-~Wu;o>5հl/.g4̊Ĵ|J&C߭Ý)@G C?P< Xߍ _HK b}v!{Mkk Pӄ)BB%s$TA;X@@ KW^t .WHX֜)/68~Т8FƙLQxݾÍDg%Icԡ/#Azoco%r=2jՓr0e\TGhQdaؕWA ^ gξ'ڔ m:E%Xy xDw4r1ib,ZφcjjX^aRN+wkb L87!GG:ܿ6yP?(֝sZJb8X['d/' poXjm;zA_ij1A@Nәip-jξ+T*9wi(״=ARA`_2DPXz=W#بHa }*~cG8Kh;ɾ7,g%o.'~z4'U YT ʦ^ol6!zr)Zb?VM7bˎR|qGɂkˑs, ed2ol%3EJqJ*t|Dtض}?`k |# z!U" G!!rlWyUwc2Iip=b*?Hۥ;q^+6]Iig6җ*Bq6EnY7A6r$p:<CRo';ZyK?C'ԘHMOXVGZP$ Յe1L3׹򈍬^Rn~HPYlŊ.8rN|DpO]Dizr,8jm{iDc;%v`0%>p#] 3RfTCIffe2{fѫ`E^P7Rڹcݑڂ1W@*ڼo9JfĈ ׁ}yVm/ y3C}k<4Iɡvd:: n8Fʛ \᷍Hs ruJ]/ xE:WaOMRJuTo_ (w y),*l]PʄݍTR5fƿ2uʑ,.۵ n3jSw9?_n4&9jZ |Ԟ['vSBd;.6Y\)Beu'!:k{|NdnG=Hi%.LU2GbT an4hZ CMN駷Uzᤳ3N _ lbͻ6 ?m`W7PeTV 9nO O ? ް.-g\(Ӗ[3mf.nod^R bRl&6x6W*|+yIb/Tld~XRu}zzߍ#[?=JTnP=c)Ynf"έXWl?G "J*xJ<}N]1ioxVB DT*RǐDUbO{#jUWcDI{WxWsOU $~9l8-AD=Aq&)5A cowF0z(+!ߊ{ceķǯ\[o6={"}Ӑ]7ˋ|qwq8L` JG9#oe„`%r7Pӭ{;sCf뽥}Hؒ)&rРۙ?m]߸ -Yfw`s1Nq' 2-9T*¾sNg`~A<-MOпN֬YʗUT2o|C'A: 8z*E!'CLBI1$u2ÊpV#&BV\q  LB~ uםǑ]?9Q ]4zgYqҒ$FX|G~#3_qLi1,Uzij!Q"w\!.1%K^KT"Ώ .ttt1Z2l=wd0ve7ѺnZmL~%;M {OT@ dNp cN904YG,f~*q+`qp k2/ UA/ڃRCt)I܊ev8>)-(Ѧ" rc@N@_] }T@,zi&2WyaisfuA@ɲE'hLSg{u?d.3̥nv=EYֲYqg#n,, >l%߁_|D7Z$Wl#$sfT']My$4AȈ f{_aPְ|b,,7Z=Q1A'9rkpMͩon-ies rSiҠ7`䈶uު7T&#u؆d#vIV}>X;L!2̸h̼|](񁭗I BU oGQՅr4B-. Ƣ%zl=b#tJ1~~'KM!-udg)_ W'ҨAg8X_vLFIf[Bt9C)VC"imp:7_yE =@{iH}:&Hp]z7o}ڻbXY rTb(=abrC4j P1_ɟ[$=ӨAEbpJS+mttn٩z׵Q 9Z?j<1!.7K@.ۣl1`~~}i1.:&W;Qۅ ֔+NNg.QiP7"熵oqvݧy(x^йQ$ss˘ _| V jc±] > +:vq NjIxFsPLb;ݐj{YaUyOlt657Bކ˩^]Nr̓<< $}yF2ȓdiusÓԻ'ۼykKh ŭzP K,Su :@T VG ]LűqTn,ysR@O/%U{l5Zض8Yp!J@IB_Ns ?U y1s\D-a dm>Hlh3ڡtŲ҃Jw*Yp}uT.&R&v+owp2d0^MT._]Tn)M{œ.?π(5vqGSFqzƮԨq6u x<4ȆnI!ߤrz)Tp${]Nu>*j+u7(xRi˗TT"d-lək@-4Jڈd쥴IU;\k-h +cc9gٴ*XBdgD!1;Ehna.;1]9Uhʈ9-1++,[^tIjnv`5DKMnB- Gb۠9/JɽǟZS#y&\4.Ak7HTCq4Hl}p50s8 *CWt2POYby~ܻRWp>Jl)E ưѥ # e]Ŏ“^:n&^JRVvDA}RNtM"G&fZ ='9>+KMvGls%]:VωobVA鈞aY*U45̮2n%UIOu!nڏPK^Tasgo+&i.*qIqFTr>{Ȉa xIQX3 Lv%SAy2ID|)XPM)A?R&?ѽaL)dtl,iwwڲ_ҤȡTCQb&dP߸Y}&3ȂaNN<% Z;V#d˞#?99 +>YQ=}4"+XE)IB*3 P' 27+sq`M"QGUi(20c#)m t'DuBʹs P&=˘ +h;:WܗP<3*>d[jnԾ^ag~LvmۙH{7W>]Nrm4 %ұ`Y ICx_=Ǒ1bQIab>zKQ-}w[y L#hsţ p[D^H#8[SW߱wvB_1 7+uX1[J(/uF,(* jS&kTT4"T>"|>: u|TցN:[}Π̰1pWqg'SڄtG7(8ݕ.PP*#`0p0ɚEW &$>5! ES/fjMZ yvL, Ba(~wp5N/CRimBAKNŭcdN9T:^r?䐲~S>Ml/xQdd;8֔whcR@м1Qu s]@S2%teuh1챻1٬jHBP8 9Q[4#" tY55հ/ DѰwxBh~_0 [poaG\gHa;2aR|&C$bdE@QnsXr {]X#w2%~]J'ѱ⟤jWTǍJ١ytm]`؅)/„S2U ,T~dA_&eE+(7 صΥZ 8OaVx H*wQblRm-f'[-Q:m0 d@CJY@uE4RCe <9Q}t@0?,Kbt@nDױ#@7b4*V\$ɟẫaBԽv$(t<[t,"VQ~<4)^g.fV5q ~kmf\\˜@ci$ C]gۨVE0s8j:Tͤ=$`rlt:h}[J "9mH@o!ݙĀTdA NgE4u\ZYOU1EAɔZ{/2^ěPFc.yGBhi3w5IA*8 N!mİBnG--A͟GlYkI ]S~^\񺁋E2~ZB&Ft FV(TU10}6z. f>|DU1|5W<՞o>\Kpe% ĬAqT=5cB0gZ5UHiB$-X1Bo\=JCbNopqԣxkK>RyLD^q~q z:Rc,H0Dr Ůxh9'{cM>LXqW@t;X1䋒VYB#*SS)hG'^ݠaָiR^7d᱾'p>Pp$SpZ[*iR-)!%XPU˯ygG&W:i_Tb-PU~5.n'`PӬ5Z^,^űA;+ys1\}J$:옫 ˸4p].l0U= g{^_$q* 30zNxzh ] QDas͌MYk^/~T~"#DUOI]Uz)t]jH&&4gfMB[5)-)`ukonE[GLmވ,WXa󣣏4(opf8_,#|h[?H2|J_>Z^ YA76R{C62tGr11M|SR X :~Z/DCÊH^] v;Wa@mz۵ލIRMDCMAcv^gvsL4iSǡc3;a  cpU Y,t7󛱵to(I)H>%Wb܂%e}C+<$;vB ,y&q鍊S nÅ7 V=3|aU%H=Oh9]Bvv JɎVD{P)@iu1UL照Σ,$@!R@-SNa۠p⥔ uHXBCT V+&<_S$nj1e(܊Ճ,8Ҍ6ܤF<4G I4e'8%~N궁 ׳:C P #h7*7{=;^9g>Hu^p4~[GWѱީ2Au8>Pw,_eZ[~0P.cwxh@\GzvD 12yk'y%b:/yꀮGE f B0Pq|0uq){*e:9omst*7M>:wIFt_P߾BEkG 2\S qMÀHW3媇hlpUdJKN ip)eT*{l2e)Tw+Lr͈QyRE8-ܞ{ K`vЃĴ ?ma^{~ՆS6Tڄy:[gg6,>tsx@][%2,+1):ϵoP c}Tj6$D|\p;#:;am_)uqjT2LJy/kU^xSk' Qbp8T3`ٳgjp[O$?ٟH |O u-LZ,]h@I|~GNUYtH5**s" 3OOJ$zt\RXT΂:d ߃ͣ| |Gd}HFuTi\$`}C(~)yȁd*NYj!E5D/gD1Cf^ŒD5wcU/v$-#Ἇj@(в<Ѐ1 < t' nュFԵ#0 =/1/ю'5؀ y_8O3\lb6 ŧ AwT%l%`fd^8קy@~A1Ӛ5EZ.Exv6,Yܬzjfcbbv/ [5ȓ/\Pmu?BSd6.;t,p5C:[ʆ"iEPBt@=g G |Ǎo8KsyM1*gF0|8UEHE *nm}3@_ Y $:~h%,^Z8ztq\%r<4cOǭ$@l~fx)VPM͞rcH+NvfsAQŔQ~@Łc'|Vǘ|c {үUıd1 T 1`/ԀXX)[Nq}FL>Z-=>v q5;hMN}5@`{W0|ePBj(g˭N+N8y]}x&Lж%;ߺMf{@4a>1ɗB ZU:įĒN@rwJp43wr[V)ꟼS}e]r˔XEH .s/m@qܩ5 0(u3+cc~Iz ShO)7ؑ (e]QK_y)#.[ZZo O0*CD%^drJnIh֯&cޣ$/kP+vR"̩M7[ڀRzM #n\V,遑f|JDBJf:UoIʼnk~u{%'ß,P9D_o?UQ 4Ԃu 6pLksb>jhD.򩶩TTױSFZ$;"(8"[~8 $R͵EEb$)&N7Nkؙ'CEH6P<3\4H݈kښ( [|/P^nl}$4 8[ns_R1|{Y6q_A? Ѭ\Pnt؁ A%(z ;+*I&Q:9CצRwMss[w8__:=))"]*2ʔ@)lX~x ,Uь Z-Lڙ?pxKNnk>:Z}ה5M>m9R kD6 3% Lۂ$b!6Ѐdu00A~q +M55i6 _8 cYk lX ~-=Qd8 PGnO_.&YOxW,(ch(a&fu˲]B̓=pԣkf uAН up+^Go" I׸$cGE[vuð*maeHF ƈlY*R$j剪]ǹGo@Jq޲'pA(8ⳭNӈm.fA)ه˭4;p=T{~"]𑋫r~$m:8m*lnf\=c7]+,f2?x|8c`n,KoX%h1'rS,î]5v.P0ꗗ0<:LuO=y?8#@1g©ߛ ]Ѫ ('R3*o7ukF|oV t,0Z`EKEk#…T_F9nd}F1K71ĉV%|"8̶rffSj``J2`~)Op~Og7ϨR |JB:MXSĊ@' ^Ap?r2p7'}OW?#KG"aZlPVgyY@;ks6@* i7#V7\’؏~ƅ\`Gjhl+QW9BY7O"tG1!bCL*#} ȓJ,*byo]5jIJ-ћQo9!7&sI}FarFOFmp$) %6cr4Z@g3ą77Y89kb({1ݠlN.Ed->aVc)"-'q0E:E9@f<@AV#;% j M6$ۡ"(WKCcڮ])vyIv|Bn)b4mbx)nw;_DlN)?Fs-{m B&wp rx:Sv'c֧>[IBX{V8V!"ghזCOd 46WWL6ARj.8:xX2u}|n#)EAg++áE%D $Q6؜o0#YcE[|)R<`sDl+^6&4,MONdp=!>g" -9)ELbN یҀ@V,OPDVZK:C^bI(U}'iuOp𘕛A;vu3E/Nl*LBbwɶ\L;ުEbĬг86_܍ rO6 $e=ᆋs,(aq}F:i"|8Y6J* JU* 2-@-mϖzXN}l{Su} ; )*E1 b1>'Zɿ}~e"%֮zdgVI]L @ھzFPNQ &_Bݿ͋R2Ϫ"77 ?x'mMPCY+ T 'qwz>`n*i?_/ĕH.\ 1Q=̱chk5H1_F 'R<@]3QDε4zhT8Dga1 a*L;w*vq_h&t_eH?/N ӂH)Q?LFf E;?%YERfW3|ђYcWmӑH-mT۫S-ym g F8kG,zrIGݱLGdӧt~{`]S@8hukqܞ"ͭiTJ(FJ$^$jJȤ]n ,Xj> ÔiS:Qz Nf| 2N ,7BBP|³DׯYЙ棰7~hؽ)׬o*Xҵ @qY 3q̋~hDl@` kՍg3 d@6'^gC钿 1fE]gΈ' &Hv*o1/=4eӏ"L[󄚌{̑o&iN$>&N3R.e36\+v}Ԁl-n/s7< SJN/j+Pn ޒqu햑ӼxNTȒ"ҔYلnS@|`޲ lpF5mTX_ ["䀀< O\/\b)+a*|An]3 ߽PNɪcCuc B&i[(b=j[[{J: eL`$iBlbێZ$i"[+ .3YOM!L-0ꂪu#g9Yğه So؃MFKD0ʸ Q yl F9JyJV I%Ŭk4V&Y,q#7gx lv+L$ c)'@K$%~f JDn{e&w=2̖Z>'=p)/7j&[\uĸݽ~YˌSsD11&޼k 6avEyR@d(^)Zil (MiR@JmsA.݊ư-%qA%R3dMJej p!кu@9n+e@55+>J5j~R8t3F{\\)fzxhD-b%+&~&[B cޑ y~E8`Hh|TtMSC6|Gwc',x"kű@iD)hSJMS:]:sn4 *Bz`/lsO $:3Z`DwqAd27 : Z338(v`.#ccSrKDhhF |v GׇI1` N˟;̬Ϣ~(b#H$ֈR%_}aS׉!.LA5^Ϻʉ  ;?1P0R) r4o 󓋫^^ڄξ@@n @_$*OQmK~ư>(`ET+ Le#.GtKFO_p1 FDƇ.HoۈBaoCHfQp-I=ݿcJV=%.{1 =j 5`@H#1E2ȟ)w $\!f"Xnخ켡ϣKK~RvE !y ߋ{ ,Xn [ͺCnÞVμyY2u,E'GfΣ|%_AB$$޴qvă6M?a1\ jcuo)<5ZͲd@Euϫ7I`kEց.DvK-iyt(0 vj=_X w2F:;DZ)fӧl_ Ǯ]_ؼs0<Ax }W7O-0| e~pxб`VN`@* ^[dzlsN*(wEC(T'PN+eiHnެIsZ XV"LB}å$o-lTMﳻV"* '`1G0`!/;ɮP9-\X)j3I_._pv=JGG|'l`#w_,`N6.Yxz2׬4+'ikdR-lCBpz1j4}>Jk#fA&."銉=?s/A}ձjNF8.8aB=Br.̓+m$6`+ Z zq%$'<Դjd`;BW9&(d߱\zck'%(HlJ $cS))ְݚv/phn~H$%Z9kGnSH~޹êlΔ U7mrH]6wSvE<s~dv*,StQŁM-3i+T?W[r㇁e2t{u`FެIPL7D÷crljʭOBJۦtPܿU.Uiy& -|Q/;7GS*L+\˹mq!l5 HcݨÊ'웡\9V 򮤋c64_ns9{&U{Q΄ӹL ovCk,0-pϳ>d˓fN%᭣û[-^?.Z]M@Ź6ZueL#' y@=:7w.OW?'0]M*9:cstmL'@'x]+:Iـ"34Sʆé{I0S*&A9[Z&Q-98 d"6)1RtTTc>3dE̿ >r$SjIU]|FYcX`{_2TI/?~ 蜗hcx`,l B:aJփ %P=zGPSHG;lyjַή¾/) $ƓsLƧBb|d4}>XòJcx)c2nyώPLnGZnl{]elL HexoR],ɿO{I8"+:ihgUEife6|p"<}1K+omLX.P') [.'Ȋ,%wYA(@]r\"(vs<,S4{=pl yPMcj#G9{⿢)xt:Ɔͱ,YY  ^MlVk]^$&Q#뾲*PaVT.c\@ܻsz& mjH)hlIg^Co奚lSd-h}YqO%-Z_2Nls jcVSW?գj0IbU4L-|1kK5ߘ e0/3N( lFp7`űK㔖~(_(fg7R&nWW}KqTɖԭv)f&a:_%g3SJFG>ϰՙnyKR8\9כFXlJ/EyJՈe?v[$?"V=_B_Mz22;;ją]u=-x`c&w UV=%EPJJ/b`xK`zX/@(%(7V5 }Q ǐ ۔Ƨgqtu$^Za'+Y[~ugDݖ#QBrZVgG;DY_l; \4ǹesv} ޗU%]CߙMihi?rJp&cWH8RXDŽO ciR'B!t-6jb4q vFZ+TamfN7:I(EHW_ @kA]b$3#HCs|R-r.;XpC5i#o??MOz)7;~OQD N5Y%@ IvmzL@xTOSyoˮ6 Vwfetf"hy[VWry܏߆wK_Fuƥ2)[Ư벩1g F0xȉtnXnȉ9s|g5P͌Jx8oz?d/+W67I6DxJ)wrbR|@5A/ ~kfB]@f9wĄ F/tZ WC!ܥ\Z*5rf4C.|`ȋ :4[YEd\Ov4Kdٶ~}D@ȧk)eQVYGTn'4n/=\Ulj>Nvyi]nIx3Y>ŭY<~WKsyaI+Q<;o C "Lhڒ'\K*21ygmJ<=9sK=@{pV-ը׃8GO[&4P=a=Q!5ۇ=z̍z-뫢Xs+KZxCow#@̸U$Q6в #j 3À`PrXTX˗wί$*iG&*TG.$9S /󯍊`0j-.Nrʺm5(XP+!5 eıp64  "1(TntI㴛V5]qn yPv{iO˘G0qF6 色 xXv2 ZXJ:=q"m[\ h҉͎kϨ&+ķZ6N%!1V]!5EExm^])p c:H QRlZ˭F臽dyWD؄T034` 0K7pr-`Sq&WCm)ax:]3I}cl/x5JH>)ײ!Mρ4||!%nv]^U0{Hܗ/{hmg3t5C)gNpWX0 VS5'(jA1؞x نP}+ERqdQ\XKzu{-AۅiqG'Lfcnˀ$Ki8ҹ1vu3ss[ .s1jJ7JtӮ٬  w|$sFEt=pL-+iPx\| N8W.Q-;7dWTxZ*ǎ:z%z{aTVgH ^?]}QT w@h'y uφf|3b(z z(ԺH "X/>{7л&uA j[8E48:atU^g&~m@}E1oz MaJPXn,٤ "5)b 9UMJZ<)SW>A{eSL=]HtskVoI+$Oq}@4MKZXؘ R9dɥRwҔ8Cw2Tr3%Ȕ0:!ϔ!L,DlyngTI8/o A#$ DN xʔԠ=`{|6*ܞBq^LEbE1]-??%br"q?sed"t 됕hu1V?dׁrqkχ8OjBƃ~X{&/sd07ARQm-QdtظVfE 'w] %|SJ=aW)N_Bm J6YҰØۢ5$ ~}̬~h$QEJbxfFV"Nz,1TݲZ+V/O;$؈>GRl1ԏ{PI{ G @hN:wb8/fCk/!kÉ֊(5DL9r@- { k'B ku SX*Vp(.ۦҝ \І8 ŊD~h٥3]P4 |l|},1Sg} @k$ac)eH``wM3fL-}AORD@6ˇ{?~:zv#_2"!C8_hXu RZ%b XL .$1(bx;gxٗ+K[C@,•>׀1!.p;]W?<]azӥ$8- fl*-`0d9EQfA "E+ˇ"8^SV! }L]']Z%h1bf~֩Z= E%'47HFs)Nk2 OfP; NYӹ|CLu솬GCǩMc3%ʩ!]Wn 3!%?*u.wmiNq3|3ftsW3@VlPe oo[O]ͫ 甇bZIN $mѪ$x&D,&E+JC@;zEr5` 5?d' */vVӎZ^C)teց;91s@XO]Pn( E+! x\@k9=Tby Ń/wxdĎ%9"yZuc|!$8U3tLdr7hK@y - )$a84g98ҺFO33g@yoa􋑵p\DCyN, yCo<-jWt{4v#,W?;' T5s#iuf͝ 02͍i qʡ)8Wɐf\JAiryIh׍ș_MT%n]{x2h7W U)?,l_m'?p<[ =3LU_ .k{EbGp&?|$Z}̾uTt2i>GL{3m=ےyV[t~ uZmpq|ZLNowូi ew٥4F^򛒀S30Z?ϥPƇ<;ފ}W_ ' ^q@c,89+:5AQ!bd|JxS!_^}w=^? sh!UnM`J~LJ#6x8. 1Z#X& Ljhr%~r|t_d IKte 0O8 x^.l)&It9slIۖ`opg:_lɜ[_]O@~zV% xIʋ|aJTˤRQ1fݓQix?=??|^i?Bz<^38!S1ޢΌ1!s|#qBш0K /qh +kET_9@(:)x >[0exOIvȱ+s84W{1n7P^i@qo]}!Sϲo ɇ#D\"] RKЉٕy25䜮6᧼(_ ‹F`~7.&A ۀM&oc}`gz"ܬ1I(] 4mBQn<>]*v53$kuR~3.4F@l 6iL4|T%F?H;hz='Eʕpbdձ$8lJgV|Vҍ_$oz1;FoiA#!rf: v\_Qr:.<]e"Fud|b=Wδn8x>ϙ&v[ 7c7ٖ%UDNXW*joVzH:]?!ūGXs)jkrlq{6#, y W VkBTFʀX Z=0{at^}׵ 01bf'@=em{9ި'g t,HAZɰ嶹N*o_2c=3tY5}{+I*;x u#ٳkUhsv \|)9o('+ظ\I_ OxITcZEp(YNCR\S+Бb(hGchS(R|;5}y9iLV%O7R~F#j/cc.CObkӸhUE-7Us_zd}vnD#c'ʾT۽x44 7Y#} u6m FR[PH{~0:k.3qZh<Xn#~Iwȅ6-a6N'XQKjvȨq37a1HekY+E-%>S;橙es:םVxwZ ^˝ :@TC_,a9P߿ Jd.54>M-̪H/h&yd}=!G|3[希&p-H.<r S$yuS*h*ڏJ/ 3"v6؉;2XWWfgA,6Z{$8 @/Dy̤3 CEl5Ѵd;eM/OyQكMi1]z4mȞ>3x JzUZ2=KmȅԎŰ0#;.Ƞh?IeO^ ͤoV$wW/qf^y {1sy '谢CjǻtWYd r7?50ls +4bqK;J ii\#6hRES CP+40[?)C ;g6RH VN,YתdBmֱA/L5ud)bγֹ mKxV996~UBh1KթFyu?ǍU wKK)|Lh곝OV`dO*38$"?ɯZ=]ՠR1Ô{Hw-Ģퟙ+tOY[+>_ ) '{qg?z~lxvXeӉ+eǡ- RYٙumxG{gK<uwܬ;F- M tq5,g.QLpE5pꎒ]XFRcafC w0zr:WN4-ݫ3[ vU} ք1c!)Qݖ!^au {Mp% M/BO T9CoY1Nm9_uRӂc]b K {.9W@=TWlEPY mH~\pTGCXW2S9|?﹅}wQdܙ@9ato;"\$)+KKYC WWKץx\?BVgGigd"K,soI<p^i~ ye@W*qeX&Hw#^dKyn}bєK9:Õ9B2|; s*_;&.{;sߨLMfΥXraHy=FjU1WV^\jYQg~̒NĦӷ'>vP$K"zdj_&ûBMB%;|Ѿs}6 HV E@RS(8Y{:||Jo_;2ʆ/ (S@PX .Ht>ij|&Ϳ6j-|FE84wRL= 1s()fN(pY.p YfNfIh3Ll'ߔh:fg4Su?c?'M!q3="IcM jҢ'9lUaWƅg֯E\#m&JU;fxד0~dsVp# L$&UȬYh (;%,Y{98w鈪:$ZzvWaHo}[2{Faz뜩<뭒^a i|Wq3y {]~îU1 1u]`$:z( jfF5B@ KHEn ;ĽzۑԻ 2.h`H 6;O;-7URO;@ 3jFb3w:ŹBb2eʞJɕAk=D&2tsp>ƻ`3*CGՑ'D]g6Iu,2`tR;ʍ-#F>F'zg=\F8pLM#CRn"&0xgY0Ѿz{wXE/v {Q(0 Y'M+/Q>W(:fA^E$pDNZ1UMM8 G|hٱ}?FE@C{ˎ:1Ħ54x0xe87;qXE=mMW8V`3M|XMi4K&QGŷN>w[UjmV%-(q*'ԭEVT33 m8pdna=d;W*fqPַuIL|ƭ@]V =hK(Ź7Nr[2^z%u>+P0V7+c?_J$À_k'|#_w8y[4'sR L 0[*Ahݠ"=[A~ >̝6\MRzaf؈kB2eC_XH#ϔ|A+OgҋѨ\gT EOB*.Ql<'{4 ǮLs .jǪc6ɂU`)oI\( ۑsZp W.f-]R-1bDR'%ۭDžϪ-&MqAYfCpa`M63A}S&t?BF' @`_:}oZYH\׭#ӕחIQDMiM6vYBQqfc UammL Ddȍ5+!Tد`ӎ+}FᎯQSW"\:,CgNrP/4T.6НPWҼsס"q{rky3KJMց@NehO"kJ\.XqKA9KʯOgQ@SBtQUNungX|rf-gN7j'/!=>O[gȿqCC)(:o=\h_zcr)"_/* ucw~݊D0/J.[~uhQ5~W\7Rŭ%,OP\0ON'{*8Cu% UMf=P{vn,xWJ įUF(FbI\ xU2ӹjz@2m8JXwAnۧn{ymkѭNJl[tʪ[Rv}ы*SRY"[ʘycIu K3zR7ݿI&CE{q [ԩj1Cw}ˢ(1npʥ[ttcI9 F!Ox_Eb|EbowgXuKY# ERkRRgQxA'/ox KwPZIiV{V3 `K\Y&Gq݀J| L4zXg^3XS`bopᬗmx`In6ɰž/V`]_W.C~\|+s-V1MP&ߑ()f"@? vxrG35Q͍+6 :ݢqF&ĕgR^]_Qjd S("*@ `ZV[#["@W8N\[/mյ-Ɠmc҄MX< as? O;=$2i7PTme#9:;-eمuxM[FFL 3w,B7Wdbjo7Oa;[BKz@#qo>;&OzQn?LA>a:z2s0Y^8GB.$j-qcD抑 +b FjXg; p[g ݜ>ށR6aX?1/Չָi.Cg!|Z$;M SjJmVp`ʈ5NVoH _C?cs^R։$%Bo slx= wہu LTGs ~qR $r@DSsMgX晏ty-T v ՟'6O]#ߜTkrIb3|m 2XBJA45(Ѧao8z't[? i=} #`Ѽ5UjĉK~}abb6W+쐖sg0WfLCg@;x~[ $ &&<Lp Rk$hطU91`=8XvE|;WSwpe֘Tć ( 6G7wG-1F؅U]!ffqʞmt l4jvVhXvY["C=0j402ڢ rHA`~2?b(7WFrZUjՔoGɧhǟ~9GٖȘ∺zF/|_O;όY`#7V`D. +#m N Lф+7Q %tIŨg۴Gq4W( FLcאeN{~Ԉ\"t}Z iP]h]p:gy什7=ngy3"V`°KGX{ >'/_;2,Ta)3C sEٚ:h1y3W(<K$W|]Q6rWw.z{r+__Qk6bJn{zuU{龭o,ٺk%lRW†/;6SvFP\FD.YZ%tI/9u6ZG~Xm[%9~-@d<:9N:bs',dUNwíVDMn/뵢7o߇` 0=_H`&er -fttd*S_:Z΁1|Ŏ)j𷑉0g\}䎴5LA3$!$-J]ih,~ g/E# ({/ګ=ᔱ  mS7Q'KjxQ0sYGHO~)j+LkEI' :^z/%rsԯ@5]?xt~KS}s$]eyP}5F"m{VIeHS>3$# d*o^O0Sp^CqAtym^~A#iϨK'/_΀i٭ٺ`fQxtf-EбѢƗ^%K`مa\ʚvI=) wԵ(foMY "2.kWAc6Ul{?&^ҹ LntRLsze`jj;OG ̤'<KTܖREL%m6Έn-7le3J5=Ykh%<:|[xBPٳ#^^{+O\`{CvnPd|[?6p`a1i|~?+Giܘ"'&)lT﹫' fji.߹wYew&GCTkX8͵aZ3tq;a0Kf] e&CV}3VOچta5]PY~酀Y8w\JM@^)FBIUnWT1'ˬ צ}q c\559: "Xa1C| 9>fi˪Z3M668FI ։UU6,x'.XK~[H[fz6~ak⼃;v7Rsjea1a9|Љue+8:p,dۿMwJz4Ew;&F:F$׹*=یiH(hB0T3!ĞsQ.ܶ. \xw k66Ӳ ²\w%I2q]gI0A2_m7Zul po:<TB( p<"44[q/! ?b?d5;K5h_ե(cxLd$

Bx:cp:Ѧ[,9G鍖YIetO!yUIͨ 8&\|?YxwewMγe孥1X$}.LKcš񵿉S3dY-"J$r!@pWz*2;㿩XfԞO CYG/hSA7\si qgF9sv%X7z/zI{ d74ۨ $R~?փ:ju:`C$۽YWD5,0v95&WnA:kɠ A,q!  p@\[KzɎݾA@Ç̇f}%LTqd\Δ6f \ݺh/ǔϛ#=V&~6hjq;M} ġs}5Q Xis0A JʳbaEξ+ `ǃ,x>N1xНyLGƦ:DL\GLW`}Vdx̩v-& u3I۪6,3FX5g?o;a.OI:+0# '*RZɈkz *)[P-MިډT~hқ^\٘*/0EUӈe;=|P:r5qGe-퉊ŵzl[Ng욷8JWpUsUyէVi ѓ7IN%t_Ǯ3d`֞4/ć$z}5*u{H7҄@_KAԋN =j!MhN _lqx ?Uw5qb'.&#}(VuJ(06ܛ̞jv.`f1F@wCM=L6K)Z 1zUsulIOI1|"03ؿ8JB3:JBݑ4'} oͲvX~X6@5̬|K41X]44)|!QNqZ Zۻ>5=CN+<γ2  8o!ˊLz@^!]q#NL3y6Y^kTcM?0 ( F^4_3>3&~֎YI(>6{[_}/sgq rICO%6('RyԲ+}|DS+O HCH%"-E"&- YʉJ9ʷ {~N ?n~5‡]328r (DÞm߻B{?Fz)54oޣnB EK=}HJ%*Qi8sp>ňWHY8clǒZm/ Da-/.) [ԥ/qd_ҙ8:Ysu B,G:Xma9^B.2V+cWks3ɰe@ּ)n"Tc?>$B3.>nm:6!￙,jB-4[ٜرv U@K6CX@ 2ISwHpqFM*r{!wǿ4^O6¡'|80tQ;E_eеjk? 3$ͷ(y?MU[X`9Y!9 h΋)5 Pq;E)Q. M3M1,] 35}?H/>hfldnwʖePׂ1>oeZoR̬(ٛ)tQzV ^㻆$􌥫uAl? mw.|*}P 9A`@l`yV-A0xB'h4X=(1M Xnǰ2} zL%Z,20% 1=SFxxLe'R]|;*^oG}HTc"ԣ wz ꧒[KOm Z~-](c{nAE ނ4;WD /l>x \ ce C#ycvmY(u,=#m t({`sSj$L'j::7(a=bȝD$3YΈie3^4dU8E''/Bϐ6`!JZt4bZzH91i;?Ǡ(A˨/&1:@=ҷ\g9TiN=Qe#dt9ˎK 鑛Wŏlew=5W@[QjӲq*~30k")O^]t`;}p5 MQqͻJ@ >&CѰ0r}⮋.6N8۷Wp[U7SClWlҟha AR{0 ٳFgSp| ۀjmH ]+9ྴ:E$Ϳ;cA"\ ?+#h ,4U5Vޥvz#GDF .5BKP8Ѻjo͝(OEH/=¼)Y+S ;\FR;-2mi|J75{ \7[͑H>䫸4+ 4AAr^v3Z-1;K?Z(E,&a[w2h٧$1 gzD6xKo6ƷrlMHT9B,+fvlV~\I]c3?Ezvh$^,-w{5 *ܭE aa{!U|T@@)X-vhiI7k6x`r@F5.zI$Nwe7[d901C$o>t & 0ym<_d-_`s^ҸR@Í_`0d-f 4 _Uȴu hbB%& @g-% [v^~A0PE0:O,ήWM;{SkvsB-0R jv:eku*K׹7b*QzEIb#)7ih5Mv]1W}s?[fP0b(t0lt6TI.=%šcP\Aq)8yv PƎ /UjQb9gJ˱t%Y~.3:?3sHͧѢiɝ΋`,9y)09^s:^jKDѷsUВDBWw>4 ]/AJͬ&(y;>$iXr0|q78/IfӨ䇙D-eJ1džb \Ƅei$0rخl{ £X_vArj{<㇮ZG|qX` \7OCI=&>“3tG nŃ?SՏ~լvYw[&ZB Y>$#mw:'q{)31)wŝ:~8NOp/(/gxTlvj_%`ִTJwyvFKS5dfht%ڷf#JiKH+2wkIG11d >[KAlJH> #ug_v\hDaOUҶo; W:UV}t0FaaYc[3a#&auJ::pzqPAh]TLaddK_=3IJ_J)KOJ#XHu{JR%z1&S6Zm{C܆MB/wL%4_6Gq͒ŹF&<|囊$PYrчI>8Ԣ8/éi#6-jy PD#x8 _\g'/% 2 V2I"]L}m0T7R[D"&7X?: J}dao1gCmk;,ea. 2 Z"Ɪf֟^|^t`fII]/W JH>s=/=4%6Y:RXu҃ vuLgH訜 !PBw4-N2b |2W];VyGVۀkw\ >X{}>Ęc#=XcSfA+[Q DQ n &c`@6#,[p{;gCѕh5m)zoYdCMe +_yg!QZǐQ[aiz*݈cTC^춮 n~dZeB #(-@];놣sD1uhʐ;Ԉop$3*ŗsB˻g0Ia#l`*NvfNEji@PFRK*P'7&%FT{\s Ky s;D9ӭ[hGa"@M4UH.Ur_W~2j%3p}K82.z_|k՞N>ZC{6_gft+8[| .RZza |Cm<CR5BvuTUnG MWKLO؉`;P>8jzUK"D֭ YE{,EFٌ*ϔ\Kc n Wl%T.B̺MJ|`gb@q:# S w, XVʼ2_.qsbS`v̱&[BfS֖)_s׹/.OZBJێ0 @Vj#f9M_+C@AD 8R`pO崾D ӛ'CPqX&-1a?G]/9< A+ӿ泐f(7>h1l 1yi=͊E-pG'A^ܧ걐2:él~ y05%/d{[2nTB>p[E@69-qe  8b$hce?5Q]!QAFű'6{8a|W^}]FLe5(ZЖ0kk??dW`2*qy?Yt3 HAtUJS +ŶE6.)>_]0Sv$w I^X~ UwA`$1s6&[Gpڑ$` j;#@FUD  ]]E@~Wf2xj {t7M=Ktx,4nqi{s&sQmtv (h<ܱP-]z}VL_#3Bjl+@`l*d\xNP>d f!-G$j0}O8p 9BxGB翣_lxƴHC#O̅x2*[l-~ mU._PQv_odyXy!3M5qf^1TĚIu zWoqRjY߂AK}A`|&&+נE8napvE P%ʐH8hkv/izo`d5ߋy7 W@36L:@8Z4&Lbu]M/3!{\ψ$eDDAÌoSDa=uDڬ\[}5sX^ĒI;luo-r2P ,ZBie!];jZ>@yT@ Wk+p'D<_=W .ҕ(L*RhT-z'X 9=-rJYP*[sML ]S3ZwĢԯƈVb*E]R.t0(d~-3PhaJd%b|vI܍Ń:HΥsxZJrOY:vZTic6BY!iӁ a&TSyA 22,5Bϋ܄nX\yE9NvI:^5Z̊Sxrb*Ɇcn ЅygLe݆d}Bt9.$rS}n߀oԕq}{Qu%,|aX(h?!H ~ KTչ菪s_Y3i!6>Wb媇0V޵lzKAKS;RD(C&>Ɍ뵏\Jl V]O`$999NWW==c W$yX$BK_N;%a6:5lc]M;#1Lry(\mA{ӎ3Qyeޘ: ym~I(SBqsy2zˁPxXpP0yqnBeaUN9y|W'jgq~OpeMPu73Ho$zַ3йY_y %Gp1DJxS}tzc)"!rY; D>toU]D3:b>Yy?1eUK6(놤xv£{I:GETR*mA;~ l]`#X ZVQa}U=Fm5|4s<̷vӏHɂ︅<ҴP ΣUIrw;Nx^c@NbiϠR+B)Fx;Uk"j/ D^\Y+Pl;{Bn2Y+51.w2iլ@HMoV%U ;Enڝ t~fW_/ K,p'i~Uda`75T4iR'u4#@%7͋Uuu7XQRt >VLm=cvUt 9q!u&fYa5!5ٹeV/O'kn$ LgSڴq<~Cmo \bVEK1f4PELE׸(e*,+r$?DQ DEZIp? FRq?f\`L+ihW()a=ˀ[dDz^u4ßh1a qI*Foջ"+j:~ 2|bDrF ̉SwFno*|⽜|kN?a@OG`T?$bxW5CaaJwNJ -c8On rm1lv{_8Y"ؘt|]qssMdB뢈X c7 LNyD\py}4@T9cߕ^i'h/oA6uVi1w5,mh?~| 7+cT//eepSWVZn,-i#[L"W[4.ji-ۘ g8 1f?L'_-_O Y-3mP\{s~\QAt!_RZ]M_ I/+#的(Z7JYS8 ЬD!5C 6=9b^@7`W-8pp)׽*=Hf*e:-Q2]j?GKhQgR%54Yb wӝT}ha4_^ q1ޘˋGWtWcZ2- Ү1N*.\%J/ |im_K\^h;gcFaϢM F(Rڲ >IFDjRkwJӝPQG@iCP@% =3c4j$̙eK*Fs$vb־JGU'!Z).@̴js1kJyMqxs}h9 dKʱ9邨*yJ8ث8Wrv8*vкhz,ZW[3&~˿"/ͯ]'f*͛st=l&"+!Ԧ>uǒn8]B)D81i PGVA76̘)ThUE!0k}Α6BsO|b^4fzI6p dSQ?]:|0;F@JOq3v1ĕ>A't;aJΆv|yJM#h{jQKc7tj # sm@Kb0ן/[%ǟEr1Xt\pcXb;~f~:j-L t1SuވA2)5>DuU\ZE>qqQ̬:oՠo7DفtL4R2)/ԙ5k*̬+bxРHFe!de=gu.7.9"S"sPIq08]xT'>`VgU9{! ezznow5S} նD3u*?YnsFQt^t bsPQH:e{^jX}Xy?c=PU g$R4k(FIEQj>J3Ϫ&(8aGŗQ<< 'sV ߥqFAx\CF]ʗ *zX_*$22V 'S*w/{ޓ? K q1U5zetj1w6r\Fwlw8 -o ETVo G1giqE=+<ڕoui]]*?sc %uvM`@Czn$쉢YDKkT>C!&e1,L1B=.Vu%^5Cg5J=]x6GF :&W`&a^н7) |L86>-3ܾUMwktoܝ ٫c VlϞ(k Q(n>#k~`aє<=iP x^I8Q7IZ@J4ʬgne)ø0vng[,0?aMWbo5glRUx~ׁvsP/tszmd`G}xAq>OzGBb)tBEmFHsڤm'0ǯ\E[\. Am !l48⁦7=yyGrǒdDcȰ\5|q]qiT,tMdk򕐓wavM) ~i:%#dlUiz%\aHeem^#ʘg?gL1*DG@(\//cn%d[-Cśy乼Q)Q^dO@]u1dx1W^F,,.m'B#uQÌ 9*T[Wq@:h4! ^}bpIZZׂzGdzϞrE=[u߾_XЯy#x9&27lW2XDKhQcg~WLESO,t ںR֜HzʝG+^0ŷr !U~UZo}Fp AAf}7s+*Q{#h|e֊v3\ jQ:R ' V 7Bͽ;8젳?BǟA6X}r >E|{*v$@VĨd,8A]&W&h&2ܣt1v/fa{B#f{KX=˂UruD03RwETGjg{Xէ6ŸtX^mvYg]@.,3! $:F2*k.."DIMʈav#9y #yGn?2\1 N]ꯥ/e@cr,bGUY-&Lƚ5]f`iخV9,gMi:Udͣ/=)頂mH|Zj(47r8!\cS/ՌPPp+Z,5,Hl6kfPնUXIO_cL_9a[Ձr:C+\F=20m:CZU/`lAd䩼 oi );CJJÁt0ew~jVZjp$oH qFⷆ%Ē-@ȪT9~>^E5O16rǡ;FtQͮ<f{빼Uf|ў[ClzqU梪TÁ!Q75,C`m&Nq1bҍx '<.6ȟfV;$ⅆHx*1#̪x}KW0];WZjw\uss޵!wwkc%μF%%8C7xke!aK QX!/f7x"!ۑO­b17 "!(%7> ,͞c2.L7E9!_-YN_@dL_!a( '\Z[G9ykY^v+?ـz*v2U?ml,@j{R 4\gm/~g7W/'){\gg{/%Z֡phNaL1Enj[ybH*joEF~cAt)dtn<`϶2ݾK6+# i2dtfD>9_PTὃ<}We9%]k;A~tE_Bap0/ս~jw:p|[kPF}=OJe{oFN\3 r=ZL%(|_7'չ <$~7^^k`ŭ ~>f9 )[#Nk]5h@tXDnZe6%-ž rmϮܐkBxrh@>-6 .IYTtM[Jq)}}GHlNsehsK'8 AR\f^Ռl)a%WHEW6)m5&|s֑p=~Le lTHe2CńMbG}/П6a~,*;&x}*@zzJOx'$U28bzTW<(+ȎR,Û2!uO(O}W@YHBq2K٫@rҤ |Y1Fp~$ d4o4x䇸h%Rcge#致1ªJJ?gp,.J{ꊝ@p2ud!)%YɃv#*=@ n)gx{ö^2>04. xDf B%W؜+g 𦖃`tyƦSb3O=l!yH~tC1"Iw=pqzeSEX~jHyL0X_+07"m1ڻQXAc"hs)6C0$1B1cJ\QQ~2ebL bMX 9c1 dJmWj3FE+XxK˾h4YY\AQ~~.>PL1$/KcB?Π œ2*b D`qkIZq^aR_X ʮLCK']@׮=E9@oç+9c{AԧOE3wuiciAQ[VnE :(`9뗟%#0/ZBT((>[Vd0nj3V:Wpm"Ē5ڐZe/(Vi5m6@/όjLgl9aJU p`X \ܾ턯]䓟[I= z| 3 j` bW(СjҤs8XˀJdp"_ٵzM+GRt%-z3-Ay*5yp(|v^W<ޅ,S'$=Gs/Ac_4"e˺ A{_xݑf:l~0^eƏTtxfލΞJ,o-̚6)>O|{T[8D. !*J4Mu,u&/gϒmB&<C3RprP6&KqWW1dsXSx:i̐wR$#3c;CYG&Oy8 :8rf$)FTt 'TYq#fi\B$?- j"dZk/(MLC#6>iΦuTJJ?9BNE~E)7j섃"N&)nҾqgJ0GnS(-ZPjfURk*l/eM2D4!#`%Z`,S>WdܯHЉYX3ۀI> Rw"wx%aPQC&߿wߢWlCwVJpwdbQtD Ƞ%/Cժ}v 5gOTxANѩQOEmlp'gLۭl  OzEuS+>VFܘc6T(9ͧ& CEsZcqH{oSnOT({j)ݎĎ5\F側||\4gݔc|!ٍWr2qu+Y4liBz|_`V85Jh%&l}PpJ=he\Gb[FbV ѰlZ~bP!-kU+E2EY@o-܋+E&ZX&$PT“`4Rt,Zx vHjQ%m=()E*l#ȍ]) ` A ccB 9ZU43%d &Rwg` cݖ=#so rMgq-b)ۍ_FAjh߲sJڹ|%g$-{"Ǜ>/'%jB 1DZs,IV^61tNED< \ůGlk;?_DXh> 黵3(Y*K/Iq`vm[N*\AYcxo N$2r% VP92^`_ "plgJYoWG+9b^k8~7M\@v77d;䞎9Z(9+P1KY|sɅh @`q"brXC)c1o . O6_e:tM;Kћ)Vv{l3[ H .q.I,[d(%$]UH8ԕ_e!Z=ߒc  ?{ !~ پ' gjE/ؕ<ta*:߂p q$ꔼ6gjmųk{Nt7\}:]mc[r`DjtT]=JnGM:D `-M8.Q/Q2.9b{$kxXF'h}qRdd7R#g잫O8"NP| ܙyJlߣ: OڡidJSddBiT1NYxu;0okDA;B1I̞7~)Dx}rrBP$uXSrǖhW֤Ӟ 3ܵܝ6&l=QuDD+H3h(!Szd 5a? ybo€~:r]h-~U`,a+30z@넔$'|d #gdYXc\@CC0/;x6#րftsX<:%Ķr)KOp[ɯH|%( 35T0-ৄKͣcԌ|J ,g-q`"yH{ҚŐ|I'M>} @-D`r'0dNv^A9ms}ug+&xW?mw^KcGƸANׅV*pdp.fʈ!Ǖ\N_؁5PơN1II˖RDʿ`sC AɟSlRAĿPZ3 )8c/F\Ht'Eh[GƓO6nB("TWOv_񸧭7iOMٵōl +圴5G"? +ty]ҳ>W%piI5!"KecȤzT.Lv+VswVPTR5ZtJzD6p>]C+Pw(u@"'Ɉ&2I,τLᘯG"FaX|+K YKeX"+u*:F2UxvȂe#KnϪDƤҊ8SnWݴU|?f|S;?N'`#WK.7E#o49Fk-CrBxv!i䕳ۜMr>,4HأP3ͪ%+g]r6S"S"].+R#(zA8e ؼN;V7K. DRY󾷟w.^+oss8NZchjo9A. #xYd85=DqNLkֻiGEN؇1mE[+YtX.Uk'ι4}yz*!ਊc~Q84bjH i%<8NFFjy"R۵xP3ng8jUc!Pck ;2Rxc:f&~Qᖦ$N֧wm k 7N} VdYHz_NX9ʧ+ig6܁E~}w2};AF˚5"){T3~b\!yEaݶA~kJ_iz?PW_~eǩ:=7o[2@$,∫pح]] P@N-<92l<ޱyM0zx6#ڍniEMGU8`3&IMu#ǭz61Y*ǯ0NxС5Gq ]Y(uevԜYĜ`3v}sB2 ۫C/ k>hރS3e6 VN1+o*+"yd's KXa#rV#".T̜䑮AuH/ۯ`XG}kW\כw(1Yނ WRK_64WX|m?r [ 8f9H^,YMg3P;e_{$j=97"{ӟ{(#X'h 'ŕ@o؈W xB(on}f1FqІw*^|xGlTkp|(7LeRbWg V'ޞm_q 1j%FXc{,DMy&XFwlcWQazv'XF1EDUzWI_j="KI^>Bdž}ƬYϾ&KWD} ÕڡQ[WT %<)y9i|p*f*g5+&wbx32_AZ( #7a0K2== n }|ceT_ bNG`-JQl atş] X,HTѐSzd衦Vj|:%fsqR$ZY4$,g?-&0x!UјsYLxЌ6@Nn Yd#iU;贡<CiL8r,S $m^2xXI" ^zcmb> W#10&eso/Nw4Z 3f<%j*̄íRYӘ*tn2"+R# y z8c? TCT;E3 %j Hoh0ZQ(DdB:< S3116C`dz(=0ho]3U#vO=\ر@5B<ͬ]Y1{JyzG5+_x EʡhO/yڴGW*tHuo]R4VB#^ ѮjU蘱J"=#m"֗w*P{Y.kZoQHlp|MJXf{q º,nRZ{S߆e X*"`Υkj}# 3Hb|CSϾ+9ޢQIUqQ@~. fNā W \M7-[3;O׫9(S.ao)9 ?je+DCYX#RU}E˳y:QO]+AWmusI7bPa*XCI(%F}9,/Džr*sLN7-OaȎo-PZegP\+:]Ryv).g26촉=-W8_Vg)Orănڳ+GI1lwsFg򸫽uO@]<$?@H^L؏4p؏\ۅ,(S }u1R_Q @yZiɜ(P߶Ϣdƥ֑:=[7:QZhISflfq%C eXzg1%E,npTx穼fC7};C\rLۮ)1ȼ=Vw@;4t4,f%&ptĆ" ă``)c zzLG'^4D[3";\[ YID!:P>_g1|gHG!55Cv"L:Rk#jF? T lsk#|*YLa!b 5s59%4ےBJz4(?ZL(DXԄ+OtҊ;v@[ܠDd'Jܗk`WdB2t[3A\. }ArA׵|9M뿸>lh9iןwΞ| +1Ù}j7|mQ)d*?<@~+i%{U\Y"XyHgNUq'b%NrCX BϿ57e_e` wY\30IDDKĖ:@NQp+1Mׄv-G\a\"ʂROZ6S̺arp|t[OogӈqU^.tԊtOStQ/?fsl7P.*Ҡ+MR`g[j $0#?ZanۥB R Kg% :QBR[_ks"Aej`i{A Ĝaa^R W]\ [*E%'>[U٘B0񕽱c5 +cA=Y0<RQg@TehN iLJ$Sᆘm\`pa./h]ߩ}MARKx/ڧ#KE>m~/Х$|nt-.tl@AM>@-4 ^Ж'&|1#*PHqƳ*3M N]ʺIUy|TH3r^i1qH^G|Oaryq75$=)lB+Nt5vk;#U`z^^yDE^連cӷ$WYص$ݷ wd?ZFٳWc~eH0:|2` Kl҅rB/CaԇM;j?܏dxc,ӑ 9Q&xGK}b ?F6Y}fh_|$^[HG2nG⚌d|03,3)z{xG*z^Oc"WרU˄ɐx>grn #wYYBu!s,K!428Q2Y@a?Mr}OTtM_Ӛn' u?GJĚCscmK&igF[Tl2@&V,y~fFo[39|I˼u.$,wӨ4PyF b]*WdGͰMjn-Z&ɘOON }P nprǵx ͻo4f빓,)]lLJe+0$0DA޿?+rZ}l4\?"U{w5;8&û! ?w_2HވIoPwc11C*#ӚV~1:6q*bHD$?Gg%K2p2K`X%/˓*az tyK![;(KVg-(r͒DEַ+1R)ua(?Odud&,am hXh4ҬEfnD@D\4bFTtR uEߠXDJ\.WAPT1`]3(< ڴ82L+_h~C;dd6#xWX­Vy/P711^t~T ۋi^~ƪtUX \o ϮN[LCOr*.0gS1qo8.5 MB@=\:3jE+g?$aÁWq(8i"d?E__. fzh5-kL7NLOj W# %HCG;b7 Z[ԃNTJ/[$_竛A{͌. w@o"Lad 2U}< l](@ĭ=hFIpYzDl8:'=@,ʥϓ$;iNW6?ffd %%uP 8>%qHy-0 =0i;u&iQ!?&[[ko#wU<#UX, n&i˗n9 l.[^oE'ܚv\R\,VAlXm`M'ۚ43rNu驐_L_-f*𮗚q}q*E$O,14{MwhRMy >ݰ\x&|/2ꡆ8VLywlTIݶgI_wr@P14WLW{xG‡8!8twp^qsf*1شnfbxSjJ@.|:u#ߐQ͋ 9#qgX\}=BQU;5o_ |7!4[zL1}tkFjТ*LY Qc//K~o>~ `\9p"mRȩG?ZdٙG9ۯ(pΎ6nq J`fIWӌW|*G`m*[!wf4ZtuBd&gUϯSoOi?Q{QTnsXIMD>D90T$10amr-@+B 6#c/0coM<DZ\vߩ I%9|su/n \k N)^+yB,}5)`r]i zV| S8=7o<g&0հ?HO̖G!>Yނ}C >kW\OOG8/=Aci*Dx)K8T;qt8Dw6 KRg{CyZxo x'` Q~ ; vS"F9 }s#֬*;[/LcuGJAB9Mnct$7"X){Z*R(qJYp-:ƥ5QE~<)jdbV[F`]y~ߏgʃXO}F {q-k/jq*?vR_딐sa~[f \a+UzlYdֵ ӛyO]֚`(`g ҽpX/J,gJSDHE^NDAΜ:7[roC Q ]YS7ʼIn'ěIBEά/gi(RzUA 1xz/{]mW b2oF9E}޴3>D y#%we^!* BZ99 ^f Dr_, RCF-uBcXPoqHMCdR&, )İ)(L#ۯEHP"¢9Y'D}6-V4*Hɴ!*uQ Zw:[8?|=,Rb`xbP~ʥre{*=QuF>Pc?Ys?^ph}CTL;34&,J2C!hS&>yH D ($Ov!B̥Vy*)W )a)ѵzja7'k3w57dޠҒxi|? \A;9d1cCB}x\q\q,tEF*o3wQ5 p`=Fw)uotvVTEcsqP1f, P)rr~B(ӛ8Ϧ&dgܲJ8ij5ɇljg%vk1ޅqȐ"pe)|>Py!1>aN.# R$e; حu pHJzmͦCD@J]`Ac f!a+TC#s@8oCq@A)V8(` A%a=( )8,P y_:(aLkVuWBjLԕdr6\T>鳞@'%pQ$ 'JÉMBҐoG!_S:6nOgqf_A'w1ք9O6K`fdZ{XLy[a}%~cue/6mQ/ 9*ѤҜbI wa^ H!a10 #p;x^,AD0/]NcIh[GM[ \.\v.$YJ+,/[G[ޟ-z謢ޡ8t~z&)i:jgWNC)d.U6VGzGf*kuJ7Yo\ۍoljPcMx3WAݣ"S[ eGGD.}'"Bik^~$_:T ॹ`$K4(SGU ,eNr<`Rݒ^8rPHXft~6Y(Mcr6DhZFݚex78 s:ֳz;U9iR? 8:e8Lz!Ӎn욆/J[$'cEB).]|J o SׂS|b;+ $d/d ' ԦdaV@)؆\R'80 ~uu63`S\ :n`]vt Ahb `ix~WA{J$`'3#cI/E@ !Rƪ Yۡz6i.|r}`; D}Af{EBD-?pCGt ي^O-J!ZL1CѤ'@Rįpϓ ^4PatQ&5bn盋`me WȘ:_Tu&e=.cbi)+&.w2Hv3P ,?h0[avk{#i!uY< ވMH8s6UY)Vj}T I-P"?|VuD^p)j.#6 8 j׋DtdjLf)ޤWmٓ_R1e̐sL{mJ7^{XHV 6XTC}Oj`U w%! )ބ])GGiʤikzU۳xf{Ɔu˒'-fKOD/2Lr}Eqep^RβvSƁLwM<-u~a! qкޏ?Y*-ǰ?Τ]-`k!sҧղТW]5K޵")84+g^mד !SV!p&vd2#9P|Х+:Lٿ b99pio.ΦN`tfZ3 1~QT{YPÊ}7caxb,\;. >|qbBG".lni{yJ}VX%8#?MiIF1$jǷ&uh/%wmwN:.(u<"% R;*}&y9%Tc@$h){2d'Gal-MwFF"?ŝ0d _e"ݒ-#H뫒[=8($˸)(@sjꨭmbS@ꭆ)햩}O&2KJf.ޠZwh3w9uU,Ζk@Q$y@k,r4GH42:h։~&v@hŢ-n#@ y \^Uid`q?d`v#ʴ2հѣ]-ԃ>}(VLNś/$|6=XUmt*q,Кh] AQT{d˚Y*1dE;ȸ ং ͎W MNhw! #u O \^2Co)EUìv6Jْն5n5iςt;{UZ{cdk.$L*WPoLPrފ:6J̬$? 2w#8Tgb%Mc 78m^IAv\hM.+C(d[;ڛ> 9W1qVh74i!AQb} VLkszeaJf %nzbm ygxbvA/A)P@6.J¥ˋE}ĔX)gX*U0C{{on1Sl:VXro8hndYYGzr{#>fޢD׵"AL-IH)?R$ RMS h߂WҍwYɿvζ>K샌]|0)&I,jH&ENA~9 7La3ɮX?yҏ$X=FQM=m9m"?\QDn?6'?[@9U*k陸7u &Ԭ<|&CszqÌA_ O(2*g4jjAKzn(MQ?e1Z5b+>(z)Rz ŧ sC ;d3};!c(QkMd!"{p*<VxGhC6k~+jM]%.]0l.9PIBЗ:O/-@2Z% e%1Sf!~Qk_4]\u q+@R]lr}zB5?oq^yt7⟧mZk$l "lx—Br*t;c?c`:!̶@1t5ƶmЀ]xE ;D۾+%X Ey.YuW I1O><|[̺k1OHEBqE`9OiF |􂠙i/O < R$)D0;ϾAv$}Zĩ\p+CM.QNh$g l4d ʨ#53Xifh <ga5Nh)zK.0ЅPj˰ &/}'CݩE^`#Q`ukJ2͊}bqȪ ۵9nFe#rrq ڀSkt-4n4rz9F! I_O^ 7OT|qZc"-:6޲<y-711.I鉰,R7.D1TOg[J4޹kxڙ;ȍPB轓sZīwDdV|?Ii~f64:Oݩ~D8$2aۜ<MXoʇd%8W-Sv6L1vB~Ӊ@Ij2.݃MpB*CA֭!Y6"xdaJԺ RĈ*(=So|SH)+~N@m`:c$mMw]hk.H;XE3*~dmbbT)EXy3h4H+X(ۇXq-$y|Rbhq@/DrGT`U"ҨN83j /_7d/u{k1EωQ.SָhJ#Jm8r)屛Lrp,dУ;9c:*;4sܡw,u)޷2 zk+X^аGӧ JK #vIh:ٌbPFB@?p%u* \oU8lB]0IIeǣ:RfMUbdaذ~`pr^dnyC3.#t lfҥȺڿbŰuD&ƹswR0fi^Pt<L͈r!3 )OlgWʒ=K嘵3elu㭭^'' &tm8WCefۙ['P_AiOgw2/iӘ(8nޝmr[?ߊ$ݣ6gbMEad1T3xw`P`C]"AdgRƒK{wOHvm#1ru0_u9e~6 Rah[ {J|>F(dEgGi9,?>̄X8? ?ps:"ySmhcG,6]sK%ԜRgFX:%X$.rǮpPE>bc>7Rµ.7ΌR%lY XzI>)e$3]nB³k$'Bz;a8)|Zkp v81 >Zf,D|M.H_Ή̀dHc3GSvF-k[x>K?1jv)lKNp,*zx{%z nV7@Ml9ոkׇ!K_3T#9Z]I)m}Q[VU4bqK^"tʃ8&?pl^s7P]^4{.5PµMuvOTb ncm853~Q,mw悫{ZӰ]G __ 狀]t4!4w)6'y$|ٴ _ W},cZ0}w %4\gx~(7EW)X:XAL[o ۰:I s.Y}?:]pBLLF-7EP$%-\еiP2B쇌F1zerCc9䧮YDn\4ipMCφwG @'ђ&,6m&pGnIq#g0 &tRF|@d!S"ϕ1 ҘץkߋԬ7&% j'ȾF&fsY+"Eu0zfH ;kfuⓍnҊF(09в $`8Č͗'#I0Bud~ ߔ - _U>m,]S]-˱U D5&mx" +%&[뉞O癰ë\GjKh6.85-=TI}t*Z0G])]gQT zf"1!pOܷ@0 .@57έS :< RqXi F"NT &LC?͡.ќ릚2dߍKR&jgiΆނt] m ~z6j ;TxVs$tI=xGQ]= T|߾gmBi㨖c=S#:ϼ3^0ϼԚOzV5쵴UvxF9Ԝ'NA2J 2Qm<>EUC:m0,<ʼnEُ׃žޛ2gd1\ls]d)-3ŀPE,l=kN#]o8Đ[R~+r J RP?)Z-h!0##m 89A_(ŵI)~`6i}t%YdhDI2vg("ynZy}}VծP֍s:4P {FOɣcTsQX.(7٬iu7Aɫ$ k^A߰<LۄNl CccY (Qjh#/^J2ƒY0&t=Lyk 6X_`!vl[uX sz-V`M0uS>A$Wz'^x,=^囀Q2d25)0SQl cyl*d29dxm/AK=Fgc72_T Xz#GPCYU5J*v=>45!}>.KP EG-h߲KҎnDq۵A[Rw;orZzx9Q&A v̱ 'ں]#}w! Bu=L{~I#4%hZ;{+Xcx5.<_KRKY`=: eHaԖ q<󊁋r=EJG\kL޹x'9l̻$1wicOk%m S_SaB, }SO1:GcCynhi]oK:\؃F&-~,uW;ˀ8-$7%dMMy!c<C=nL/Q99PA{]*PG3a[QʵֈL,f'Gɣ?=W7Dni |Ml:Sfpʘ[S[d-Yv>N,n," 7u0ٹ3vwb` id6)Xihk ;c.l!Lݏ!ȇh@iZiCU6W:V!Ϻ0À*L%'%]65̝*wtHG&f~'-L5]{ǎJw$RZݖ10W9%*h2[]`. :]N}vrM͇rm+sauSi#"б*dR\KyiBXgLU$0 ߷,''n~fܰҮֳ2^dG6d"T0ืd7bAVkgq>L4:{D (l__}3'0ud *W5(nL/ A[dL,Ot|vrvc!:DO@XP,)%P%Oޮ!閙 jxWq+ܑjZɽBcs Ht_`3Škdѵ$ $Umzw;|N3! I@:RGS`]}\3?>8Hoi2F">XQŧ@Gsc5?V'Ն>geX}UL Qnx\ BAj_:ihF54B7QUTS^/2ix:CPbDzb^3RS2K}O5X7|Brn~Љz _'}E} 3n(Ή7l6 >@гa|ݒtԢr9 T~vI4ě^fݺP(7ƨ!L?tE@sAO-mfLSu sA¤W⽮S#b=0V.hnBG萓 ?\Eh:N{ہAsU g+VU!X ϩ=C1l;*|m] Zxvוi#X1x@- {H7dbT/j9ښr2!8Pﺮ-`L LU5xjH_-}=-?ⰏG unUp8HW!;U(=Kү[P4@QjozNCS?Qne( tNۙ'6{ #I͎\ /J'QƬ* Q wfȴag C[ rOi@7௪/U=40O+,MlM>l[%`s p x[)I||cg= 9{;9ڱ& u ^ Ju@EW2o1F=?[[PId9xUiꊢVn-BӞ) qx7!"s SdԷ1ףݞGXH6_&VeaĪ,K v8|}+-6M@6|$`&=,+e0O 嶜vXP&#TTSe&/{6t?)̺Pg; UKJ|2MZgE lc{AYE}oLrjneғ EDlN$?u ڥJ c(_Tl戙L]T)Aɐ,89&p(0h[Q?Γq DN,YFŀ%&kܨm#XσD)H*=+r mtBlfe5Fu{ W)eRg#_Z\ˏyOaQ(0{ JҏLk:>"J5hynKxwxfCJPE4 ,;u:f7lҾBom]>A 5أ{Lm\lP{baH?D@W 眣By.E )KEW󍂧W]u8Ye+7[w~6+hZ^]C_vl?b(D,-9J~Joȁ5l8mKOo]Q4-Hu%GMjZtiz\OaG*z;_ĚΛ9lO[QI`(cѤv Gg6T*HTw:pO<\_/f (*D}*2$}KB.IhU(QE5^ X7fQ'__۔J#6#{w?ij85ر O+d+4oĤ%P(B qdXXK$yа%Ss٬, .;З]8UUƁd\F[[ Y˹.ZD'5w]p Dm  `?ge\P5">vZR2(z#V6w3vǜ.J9HQ`I|hdE7U1;kZ^gk"C;}ٟ6a(4_TW)uW$V`L{n%]v\OJ(JpF24%A F ;`ed>l:DC?CeҠ`HǾi jI|C-״HL>-w*ޠ6'ЊkNsI$q ߸R!r!U{[lZK1!UXFњB@EH9qMȓ%{f )p1j@?F./chr\^ʤt=T ڛ+`3'4$Eȣ)|h)"*O`N]~më8$;~q(1fp_Ҫ/c䎛a^xE>W:nw[ )XA *%btvn#6/^H8E:@+o޸/'6;# Z-ߌDԿڣ3`pWnR,U-nmZ/ zaHn`e96^CZg%֭Ρ6f÷Qv1G%~E6|R/E,k*ج7wf&݋F҈euct."ٴ=jIBo# 20?C&SC/FL&q[A ֲhLyanegHt.=xƓڪjmiWE YS~蘈 :n͗!a7w%̘U }D;T56aץ8+~Ry5c7', [xj)_i'zeV)* RkZx ~p*IrYp'0Ϫ.((Fv^ r> a g_8\e;|Y^*TvKD8^*u:@ޠQ- WisAАC9ьzǖQVIRw2Wro7>̀hDPm^IJmOMְ{V{ǺL z.盔чNrv#ԗҰnf\uwlirʡP4Y^h)v{n#X?f9| 'zz|j&G*WUKJOhO$ZmDWҩiu<< oy+Dkr((24FA&ݡӝsrJȀ-iNEI`7/]{+^.OuC /@rq}3HdQ"}rsuќ w<|yVhǥJ2gcTGQ; Ac ,4аS&U8%z& %a/|9auiV.5U\piV$~9pBU긽;Wx'jǴ epBZ2e#~,beSGVk'#"SY@AaԜZo` e_fsC^iGۀ}"_oE:2ā^7ߧic0,N;4j*m^zKܶR E#" [*ĉ;iJaD}ʉRKopCB`/$իp{ )*IN|ݽWypc8j\-q APDfZ~lj P,2$b{vΗ6Ղ| 2T9wӥKM%puS:HSs *Zq;IwzE0aZr4qjώW$?Aۗ$yPj]a;ѣra~O(igL"1MWsR>22K'4CS*Bڃ+SYtƤ#6P\>ۘjNؽ6<."Bx TjCbяQ1#i(qavKǣs%V/c[Ч qĈiވc\%}-C3F5W xN@y}\< S̶zk}/RFD;; uHeIV%sd@`GԗlcV{? l,lN҅bmHu}prMNLT1wKuU钯}LPP=y٘.G[wy@ Q!x%]޳}B պ6[Xc$DN7G@o8P n?&4[9P/K;ARCPɼTZBǣ#!][d@o6J>*G;ФLF<.syWw._=Cʓw g[ͻ<&vIU\ PѐӶV'EϷ B?G`: (i<z4XZxIJҠpAy_z'Q_pYA+x įB`d ~pApP Iј2_Nz 6{0{<; j`;&9 Ow ~טxRO(}LK/}\P:=?%?&0'lO&>%'&ZRu`}8䗰2Ň|SKf0orK"$qFn^ůjCLp2z5tzc NOIO J*QGZ-guK` p5X`76?'u2kp2w#._BWsp W,BVz촳Un47~5.<6sx4sūVcoݣ Pp;,òZ{XgA' OBo;!;a7UTTfsx"REqqR}mݳ(\ }ڀQ[} TO?a Bn˯Oqkb1+~SmɨΎJ۾ ,)BW-xۡCQ }zbG^ JƘ;G9wj9azv^H+)ƍmoz_KIwVDa- e5bT%HQC)97+Hl@k )rqq"r\>tkaZb?Y;DFJ.B2qr20fģqp&VUYtg 2F 'gTDt?twѼڵm_ 0\iyWidߑSy/1pfY c \9m TLmq03z:i|n ̑q|5-|Ri4\&gj.n.G7] Ϸ+Y=9[ccnX5~"<)_5T)̈́0\"Ϧ6(;a.4~nQeNl 9NJ_$ _dˬzB[PB^c6!ƅ2%dg=Z3[MȃYmP~/z#"|RY3O٭hw8bȡ} -P2Byvܴc]O]Be8Sl xq9v ߏݪ.ʰ0M!f&8S]nCY~μt Dme,ܻa^= yF`lIS~xZNqQj@˼KNdC@W3\uP<*;"$tJܥx_)WP9<%|)>hLm2V0:xFdd6(l(Nj B}с_3WnQB%-jѬ qM P+DRG;?;cO(z[][ gchyk+qOkU0{^X#xX`n&Kxw$0UY^{w^5UƞPrWT'Pb4P8[&,hkXNU.hJADs,xцM@0ԆYQbBDKY/'ұ'JwR?>e9_3ër+j1hopNKqXӍcx7\HĮޙkv&u8\lRBL~/37i#ԎnT. _H^FՇ _7 ;1B]"2K:Gk㗄]S]זh3Sߠ_UQj-7E6`s|Ԏ/PnRUգ!@ccug#]A0v٦lQuebph k$1q |jv *h}Ra,r}4wf 2R[Π! ֑}({6"%0:x4! " qbhK Zwp-:'z`ãYWi 4L@{yDz? ۳a>*KD ">Q4 ՀrY/nY޽rì{KIIIK6@9F;^=eˈ;gl~U`F;0jg8:e8^(ùh2͕#hz$(?ޅhb)D`_:CiW$ 膗MMv {2mQaC eA=DxZV9ku H#HfEX o8orőWui9NKgl&~ Gk5PH0Lm̓ZO5%c{IgC Za?7fO蚸ł2a۷|Nkk)jX-c-W?,AJBRtFUmc?OVj!Vak %t-uKkM^cC϶u9YDJPY#C5S.h)dɘގR(jN-F#CHr(hq-"U83JOΗ8C1͠6pfë<Ќ!̰=g-AmЬ@x𻲔3u)HnEls RλܕHw֠\ڜL'qK9-{IܱʮA8R]ܗ&b')$P>Y'{@<כF?ʮ(V\V_q ` $J)x}-IJ`)bgrA LiϾ0ttTum"kEO)gʍzU/~8Web;JIM"Kʡrh-3X/_o$0-S~`pyDx`f1|]$+BE;Aʸc,oa.Zt\fQd;c_zpU7@QDSC;14Y4:lj=ʵ5}z6̩%`?Jɕ`z+x8Luvp΄}Fo@>/B jAMd4\Z6&#V-u:ƒqmM> xd>O9gqB,lq'yٮح*Ȟ NKJ4( NEcn|0<CV ?gW4rwc-w' "d<ʷy^?vt9&|Rgb֎ҖrHPL_ͺQAto[ګ0-g?aJ@AzGfh _"hʜ $mM[g uM]V-5~* ]ĶQX~4+(/N#"U;N;S_IsG0Mَ5s&Xn'33Hm n2T 6@TٗY|zPkQ1*l"lHfc2iMѶŜѼxbL,1Q[ؾh웾 EBn R;>>41#RP)yg/Cc/a*bUF( 5dl.i2ظb6×f.[:کnBMpӭIky=s&cUQ+.۷ȝ3 1|ėb G,͈gXC'XץcQNF\˷hƈO!|1dP"ЫhA  *BL ݪ>eMrff_h#ϊP-D?+$`(Ww CX㺭=!~ڰ#-E<&Gb(֪p:dbM*ʅmxC/uKAL2pl%G))n:=Gc(qSW &s^ψWŶZЁ\cl+V f%B &p/]r'Df|io4~I"=PZ峒 Qx~ 9GwgN]|J^&]082,Rmg~LFxi:hջZ~DrD?ZEX2(" e`R[Yz'Q71Q7s&&yGpn.W4ԓB-J| $A0l={ e @/C` _1VObMf> 8e _n*װQDÊn5 GQn#TLYp^yx,4rS`來Z2L :qK(oK`hWgUÙ  RN8Y_'oj6?űt`2>֑Fc܁Hho|g3KSԕgeXω.oFb\2QM&ͧs&k0pHA3E Q5Dk;]aΝ8*@<@UCHNUX(#ޯ~m1e RvW,D͂ f, *ah$pm5x՞,_,;“@n`#YT{Ω:sr[/X4gh1HGsZE.n:x9kWOO:xs$ $HHTdHծ Ű AVj;YTM_ʾ`uaʵpV/& _s29![(3Za!X)DӸ]Cل B5 8`~w̯v( R'ד}eZW/JӞPWT*; _cj$C,~o|荱jhGXPS֔0gZ'X~R(S>H/`NT׭ VN/("uH90Beam 8pL"g[eG( Q!HLz=S ]5J|.Ҏe[%Na,l5 fP[ " d{5^_8͙g.!J2S/ACmkJLaVHe z/[q*X4!6P NwTJf_)+tIbJW /ۉY,o/%F 9'ZӧrsjQGJp2ٝf)]Dtf/$sѺN~ωS'h=61 (AF[hr/I |"ۏE5\1p9Wf-'$6oݵ/9*s|f'6acQ"~0 uP(Bݮ%BP}sQ㺟ʡΠو@莞>NeS*'8o.EBQrUѨ"xEnzQ+Vu dDzb[<kq6 u_1;|֥Y B0PvaW63YBH~"}9ۑ1]d 1a"Ę/驍mloZs#M3SBp${w[FZ2*2λn`OT,;4qoS|FQ~LxFڝN]&ڭ*+S!'.F? *tPx2\;ҹ^ _߬6j9f՚=9hs.H-ZU$`XCϳ-{`#Z%\ry#ze}6B0BxjV I$f&q{O-bɢtQSf`W0ʛXc<DPW]7NGIs-"|FX'S'4vbS!O_ywȗf )|\\-]_2!a' E/曉YxT3ndq%0%8= 9&жw-Y`b> 1ԀxG0o{%N ח.d(1t*{*#hK+"uԢ|rP|)׼B^Lm5i 3dzd SjTs+xIwuH4ugow$ٔ`z*VчEԍ?CK@L= ֨n1y }U-3kJ>a XqBH_jmIh. H<9XPU!, jYuxgw[9| [J*8fɰORps$V#RY~m]B N_ƒcZnko8cYHǶrܧ)'ꯃoZ 2afk=!6黱%D3|)ĠI]5'#7Ԑs_5>hd?T0S2 £Nc~x攴x)^ܙ\0oQXзHҡٓ"n!V"򾖸Vǫ1لcr"":xaܗS=L- Iev0mհprXWJʖE3OM2زBēm8D?I4JsR Ӂ\ .:ɑS#S#3UpS,,}4z"x왢3͈(l ȅnKhid$/p)&j#W\5t]e_ee>L*<¸mԞTMBLW }%l+CCI㷌*1-!fĜba/<_"a]73rfmcG7dO,,o>%^9p^ɛ-7V 5xe4T=Kp#4k^;(Zw{cY`k]+*yQ:@Wv^d &XKt@wd|uutǙ']d5} ]Z&W=&pFVv" unȕg"ڋ6IU^ņе[p ͈R2GZL&𾝿Jy` pEe >Q3!,+<8Hxh|~8;QbFP^3;GNY?R.fVZ$;P`EwlK@M-TʼnmHig)~} *VxGƆ s;.}(Zst++`N.{||(+tr?䁃]PqTd(q6J?sD j#VQHi8x(EZzb/;;k+/ Ʃ ێkIt:-}y Hk}4U1f[s 5vέ3Pf eRr; ,ϱ֘b}NWV=0cDn%tf7M#o\j'2$qo_;ڀ@(Wn 'f` b߹"'Dũ@Hk<@Ԡ 3 n*}(7l8~rӃylz꟪PCERmRÛ@qO[Ѭ ?kSI#jaw{9o\c$A؜a oU1lϑ^d|U¾Cv Վ{9.$b~{M !4p[X_'(w7]D$VpAo=/4F$_W9LA V $[1wnT 2Ei^]N2d跦m(s;,pgȣ_Mq iLA(#ؤy;*hй{$#/ý@߀rrKL[m9u"Ds1'%+p mBF\9`%E1[&P/ (3dC'j"Zby8Aw+e׭Ϩdh Sl^1 \2,,-o.) ᑠؾ:zsl:gl0V9g%MU N?0vM&5 aQ+TJoLN[*cF *vIQbіה2\{&Z ,^P= eZPZuJhojS5Li`qQ5? dЯK5E)9Ddwg+}fڙ|mS$M/q*w\V{ 'a/|uOjBL,-֮͂JNgCo t$ѲvElr5k};kEi)ѐҨe`1(fv*\l&[{ *bv8[N KބbSb`^A;$TP0;Y"`8@d;D"]T:zꗫ P-G{S] (pո5QHxcB,#js ׹Z0(U}kJKGϢ$[/tCprSV k09sgэR;n:n4x5O`ȉlgWXw} t#f^[[>_nyBNT$:<3cJBW8{d,p_ffn &>;m2_ĉ̆*GNH*d2NbjٌS7lJ~{ lf 'vV\~fRv}癔~!!Ƴ~Wd0iq$jJFdRpۧ$!JWр0)-GgjK,[uI-T?/P BYo0m=^<*T#F`sHYiUnWClTsl~%pq0BiT4dƼ y+6JA]pAxx)nCw˥pNR;/?\3q:@xH'(ҙh5Ԟ*ah0lCoUw\$.MnN;C#;'v:/:z38L3?p^%(}N*/*iG6%^P8E-HY¡ Em,@8+}{QGMkc rp$2 b%UE q4x VxΧP'pQ!=jDRGSm{EU _l:w՝\5`Nyw9+z"Y-c u6@ `$Jt`+iɑe"Q- (ÓL)W/S^8Q9@}+l)A?Wg}e#*h==vߑ/)/:OmX(GG$9E^ôo]W4_,1.B.r a.5Nj ZkFkRI§=7-8Q^xU9-sUhj(w$g"?4AVDmm4[acxarl~+>HeXr~O5|L֪yN,چnsh~3X ;5^V],(RS5G xѳ7K+X1Z 5YTl\LSd>ft i%M]jktRYXFKYN^v3$lГ :&2799b?X,\<]0}>X,CC\_ iY T?ELd[a?%_6GhφX–$A}RA8ڬLVXXf\E5 1hjoJ.뮊m* $,÷kÖ 9u#SҪ=.$yTXІU@2 |PFo'=凍] &l7kg5:ZQ^\5߁4kGx0 BT)3E=L<<眚<0]TQ<IK%Dž٦P}8E"!es K,uBD:adocI]Yk3f&AO C{a]̴ǫ ~7hFM S?ӷ+޽g΄e=Gξ:!zi4/0!G"|`RO ]'K*4^ք#P*yo SDVу;cCtWG! ɒ]eM|QʏϾ$0OKS_[My~? _Lܢ]Իm$_$[bKe'5ò<* l3\ߔ$r63("C=qM;J|c)c=кl>02ћts^ԯmX 6R^&sx_i!>/o޳B (PyA/z&Έ_pZ-kѽG/EyN6*ɂ2&`DnG)e,MD9:{7p4̘AW><`SPTm&s]?YxX&K<(6UҸ4'~T&??ltbIrYI :0R,W籣3pm>r{$5 85M /öyyups f~LՒ7ځ10X^$i <-VĂ:P?~ȍWPsJwF@˞hT49p.LZ-g9( X#CD4bU՟ 'eіO[WAz  +`˪C ^÷v~)}:V0>qshv| Ϡ`_ %\"汲/g. 94v 1DuP^wxUlgt [Jf#iH,JJɄmُ;Zcl4y{\{72lR/R 7*gY?_!H=Fң[{<N0|fzn}IW4毯yh7~"*V 8tZ;K7ea0Pf0ڇlcwgAg_*}ݯ c+=YZ܊F{nYOGj61 ُ3r;y۰onݏKӱYS%wvw,>v,6R!V|v#8=qؿCbȺY؍ɜ?s{FzV9\D dSj'>gTS+u렢aI@I5G~A5O$Ura {,cA8m&г$SxgU^7O!%I9J̄T5t~{FaЀ%1?E3gPELCV9o҄3nQ9l? Hf3'/LДdq+ṷ=AE.(q1OYOwk, Ȋ`?7O^@u`34/M:c󮤟]n|^?O [p` "ѻj(9y[\֏x 20de*"|ִ\!iBIм ~9t MdcX3YYpQ0TK}:^Pw]/Ýp#q7I\.˺٭ @y`Iۭ}2T` e bި\x"]r櫷zͮPOAL1 9[OKY|*t ~Vll6aAFc5r{Dw]QAǺYE B$I༊p@5Al#Mac f7|K|Q.!?]O`pir R-qs3b2%3Х\w`Iuجf-I4/jY >"l;+wұ+%>}hbZƉ*[HH"W,*n%P[!I(v  ZZ׹io{u Zu TLd'EJ)ņq?sFu7 u3偕M#XYH( `R (;%tbZ8S9T&דHJӣBjك\u!QHvuґŅ2>NN&pdA?1?@s[i;"7Y=ݥgUoUC' ڗ-F=tBYixX0#+/:bnQX`{?Ũˡ ẕpֹ9v,Fv%^ԥWL=,+nxYmRac:wUJ"}$$87TDK(LוI Lfxm@A+ PjQ "(E5PY5i.o~sa_uWpP5JtL:\Kb Ŭ~hZF`HkYlڊ]sDr_,od\_%a[SD1ؙ:.aYao&!z[{%UU#"5r1LoDtaQ@Bgq™C+C#* hv+4M 6 gtj^zƏӜM8(Q0|,Sj|/_åh_XQG '*cŒ󷰧C$*iҮ0w'K%t. }=+ܠ6j*eUz.$>4Unvf'EPC4oOpW1mmzCE e4pE 4;F5zR]B9`h:ϓt@FHRopzN#^y i'+晥@j/XJ<=?jKuĆvr]Q6SjΠeO;Yev4S,)4P[To_zeM' yCM3W5 S-M@{ v=Ce R',(i[%Ca;%%.@eI#▵\GOC bh8 ?)n輺^H8^9'd:wR?7V<#rB>ؕ[ŽF ~̪O+Vw$ |'\8Ÿ; {<{p'5v >A'vRX3/ī8bZ]b&\v.7!- ^{F %C$(#Fi+i╒.&YZ6 Θ-<%.žPb 总r!*u&Om퀷&Ɏ<&tj^h߫2"˔ )E[:x } [ة;+h[,jrcR?]2GtzB<ly=@ҭ<L NEw+/i)zi{M{[m"7f&Jvy2; i[X{Gѓд X׹\,.R;Vr# ,`$nF'-AFXJ+ZOexz+_Nɡ,P qcOӕ^Ok3<\ a:߾߈B4ʁmMt(rkG|q>U'<-xYĆ 3g\=[h6^%zEF~5E\ߡ,;iT/<tARU$PJwKd [ZZng͍3N/^ل Z[ܽb. "X]olQTdL }8h-{< GP2 %x%^ZVcT Ҏ.hQ8Ƭ&̺'KЪermRs&bHG}lk?:37 a^TPy*Dvơg˹I!v]׏`B >]9,Ǒ1)! b,4`<#\֤́$&0MKb; P_V ƈpK$SSvi5tw7ip'ѣ$/euxڕ) Ĺr/yϏoVxjt<МU/q@O%q58КpʪS;Qx I-Ti. LcQa~A fwJρ`9^dLQ s#4W )5b&.q#*GŞqC}9fjSf4pyz5[xu ɛyJ)sF9AtrwHi$vO{:yTAff({m=HfYt`ϖFFEiPMZ4H?Ɔ^M_LqX#;& LtىqrC J -k&oIV&6/Az*N쒕`򙝹0ݠKf!cbX tAh#4z5d8?'rtt&'ltA&&es]jv(hl,9j/ //~;QuY]/7n~)hVtibs"Xۂ!J"'QG'y%y q!@ú桾BjD)xOs}Jqکٴ,GO6 N3$իc ȎǗ-Y?bHW/ܔWɋ똑DlqNב~VM6Έ+A&gըPn(S1;(PTф:Ov00 ʞ^!߫C{S?twaPRl}qXoў'S"`˦^tiρq7%(G"0T[2Ⱥ 4tB2ёM^04RTwNJ G`DBϐ4ɸΞnD[0K=J$:+vs%UVH޿1Yh2f/ׯy|mȢv|WP$J!7gp)P/R:&DrфoAz|g'r~ta瀱Y{p@h/. >*u7ZLp3˜mv|¡k:*s:£Sj7Q~͙O N91aCѾ?R*Ј-yUVeL]G/8.?dQழz{Gq>e;l;Fz74 FG[=xdS!-!LM=Nn_$% c ~`ufFمoL*i^]XL+.vf`M(!RBr84k,Plxf f.B?l)$STRL: ӴT<_mo>|7<;7)0rߩZ@6F \B-Iˑ vAO4X$4zEqwiy>pW&~f*1c?P=?G F"r`,=#5hLw +!.kL|kA䉂'٩jmQ* 06u?YEGN;Rfaj.RFrVj#CکBC䌢LzɁ6z K~nB-;^XL]qCt0a=hk,hNWU"POj?Kܷ|-`B(5Kyhe6 }i_Ȫ%~oÅݾva獡wwGc b'@CKׯS+K8-/?jLw">z!ROQmyrսYP`J9EQf>ozxsV*rP|nËb (6סl9%8@@l'5j*nW5- cll)-"9uNH#We!oۆdj36Y+sH\va7rE33R/y_Bg|&Pl2+Kh ?qk5gN\|viW7/ 1Hg7[́$_}0YU4_P*ElM:Wq׿eMTWx4ᑨJ_S5OK>up\&=U7t8:SN?;f0}D]T A+ش{mj~Zl<>6. CtB|]ڲ&T ra:}(sh8A` n* 1E 5*lls&xAѷ3F!Z6:p} zҀ"pU n,Y|SYR\k֑B)+ubA<^FF۩ƚfcyؚn"L ~tE.9Cձpk;>K`d$҉pOc klCi<ʥU(]IYܷ%Jk][hh2! COhxbU|br&6DpNw5s4&aK\+HL[u55@w1].ZFad}I9NՀ]y&@j8 7dYYՋ u&ʫ_6 ApڮZ/l*CÖKB.ቨ{]5~yk5Ɩ_WIE[ p 8'4!`~qyŚsOM(T~ hGp VA~EDOI^P%5х;DlbC0A^? p"95sQc,`w]I(1-,ג@~]|;:,2o,a=1Ҍ@WEvTٷ9--bJsbS#Vu-z%kfnLͩA2.0K0ҋKD(!(Z O)Ehr8Ar|uTPG&Xx/l/^ws}XGh&1qP ~-FS*kay;m[l7. u⇠U:Wv}W/V6Nxo1\9I+E"X W wsxukB"G{$q\fp_vw>stR/0TP7d#M^B 89Cf,^SE(a^|寶l=X\ƗI>.۩3! YxGpdy%~ nvqnblwUJ A0JlL2޲&ӢEf%m~K`'b D~`02 @ 59ca>#鯻'J *EKycln$k^N!fT (EI&z'TOɠx׻mRzmc)okÎ\7fz7i Y|3[gjoepyաFW k cl(Wi5&61 C/!(PO|F$ƒBR԰(1s.iKYo* c}P{?2A΃FgG|-먽>}~;>oI5*)4 >S_7g;G+'y={Ëeld?H-vxf{<,owź g3ZߺWN ;3WȀ׽;I%ȆN.Ѫ+*RQr޽c s:bOZےϝP>6 ;`+F~X8Kkgh)]^ )IS NB<|y`/ֹUbTU-t<*S>}޵SVg>k5A\}4o3K5'9%$a \q=To޲hyr_p )V(Xs\yV=SoM/VYrB,O^U0g5kbfCMul:jU;Z-t 4ϯ{Xz_2 B \-h]^&my`]s 0ww"sRDrJj@aFs^(,:l 'RToߜjX7^8qY^>YO˜J)'а̶j>A,vcTM"G͓ka1Zt06hoW2N7ҋG F(L<0/)Y'!NK `\B'SMɒ'ښ5I~!.:_KE%uow]v<+L#`ih{y8B4i :>ED[+4Y?.1z(Zuyʰ 2]3S<9H^Ȅ:R'HJ+4T PVӯHQS]ChAZ i<#;r $d84+sjc#ϽC'nt|PR"TKt~PL2j9R &X1%H_NF0ǗB6Kp/rLWvowu'TɷqLGdQ38& httt@#"e?ITf`&o8yM\>@VbZp5CW^5'o។e"\#M|B[{}䰯)܆ b|z8MnDkcmw0H4x\/4=3!d~Ed*%\kT~Ӷ)jBK>)'oS6F1 Ծ3B&`Q]¼-Tuz7nYahFi岖ԗx]H88"ܻ`. ܧngk@ň1z 8mΔ?_,.9Clwl MLz.@-;P2)ALѹN% L/?KbuD{؞W_yE\ XA h[y)X~] BY2.W&?q^IAhmʜZo1%>hn;5q'U&Y4P IeQ-r=jr5a_y@&f|GQEWc8BANI\OeY03KU:K2~/BǟtU0gSÝ /ѯA=~QR#RlǠr{{92&ʼǏ%˒ >Qãk(¤%ʦTaG<ETE}qG9 TE;򮇶ܾwvOkSN,݅zhi B-d-'s 歷! XS4ZޟxZ)rS*7qA}y7 ӮI7~9&3Xc XT;ldXwV`-aa/ޙ>6b{K~0 R^82@%GTnSgjWBҥcUp{ާLO q*rƃ@&VJ/#?h?ݠ}KMNDa=Dہ)V윞.2*8HD(v8jppiN(Çv/d#ۡ%LXSS.HuՒun/\5i-c- Z{S=g. ,p-^|E͟Dұ$X |9OJCĝaJ[q4ƙsCA'3)7ʓwʑ6]vat4@N-4vk3WW c?aD\![]v蜯C_iT3c(U;SE'!*y G@>8o&HH3+Hqǐf a &ѝM,x#X犛kEG3hd q[?60<}}!jj&>^>Nq^IY0c7'r]xY`BdKAP(9?DoO!q7S6gҧ0wec8LTg2ܞ1X'"Sۏ2Fj$y_)T뵰 \Ӵ e0:DM8 }5L-zc2!P+L+R")ݩI.Fqf;V<\A~=xB#@8G1j:Ԩm5mYeSR@ O]ru%%`B~q])pͦᡙ3| C>_JF·H*5}Hs 7Z/҃hex ' cLrd=7:ڸ**8 *8؟yf,xߖ1c$nC>ɒMcTh&+{ѣs]tpt[܆ȥOx^ 4T,7or#ʓG1DAdjV Ӄܐ!qhHCq)Jz(tmHk;K˼HB~0]s(E2[h6ޔ :7|3(hrrYu=C|Ph%z8 3@~`Eh1<BGV|"k"NJ5`|aDEDZ+7)&#ؚ e66ͽm_qLJ3IY[aL]CZRDuW>Zoh9t[.~lXnG{Z"h=}z&\pMOH:J8 |Gٿ˟D:fLQg|?i}(nY WkXYS맶;F))BIW1_lb-K\bGB݋I2ntmi*RG674DK{fR.,]X0MrK>{|TZ+h00_flLeŔȫU0jgNU4ٻ[7"l˫8㽨'T P I]c8nAO&-I9eJ>[EA0Ê0]'lwԍhqAd=1x햀k6|7'o_D p! 8qKNA8R Vp4KPy> {F;5$0~{%[[AnxaR^nΌCW!9 e0YKF(57ځA4 IYAp-(HN?dzȇ%4>ACa ޡ^u< a[\"J~%Ve$Ljp$ۉS !'[w{>F8%=s:b9*&˴CXnhv 5' T?ly az|Cө r.lrbp`J`anLhV>?/0?,yT*5KbLtxdff2]Nr"H*{~aA6ۋǑ/HB>f6!:zO@Xf]AWk{'J4PpTI|ҕW;6^CtSuy`*QH5Rfd! .Oa >9/25oy5+] ꡸m(W%Eu 7w}ͤ)cg.kyDҰȊv5M,kY_ ^>l"Q$y]#O)q&HS/?!b!IΊ8L]eB=nʒC 5,Bν_6Qoi⌟Wbnϒ>w&.P`^~B4uB'614)&||TD$ei| gALw˧^{gd (J IA # =,Lq15w*jhz,ŚxXO[S`)s b15TO#]uhQAs68p2G9èxF?aKxR*Z$&<]Q˪*Vzk N -/'!ێG<1z Ƚ)@B>r>|J:%Hvb$61!B͖'nA"04Ȏg/`JҔ$K\[_Z!dG[S՝o/mԃ1K#7Hym=a@[̪w4x$U&P(0p"``j⺵ςYoMД1H7?0Hn 8j.,ˬf-=0/'LHF7@B r|ӐkH g5TOM/"* %)ǤHujحe mJQ; vF@C ̘3D3,`pXӹ9c]t!h[ժ^z Ɍ=k"һUص{"T7vC ҡXf՘U.YͱZc(FyojszWZ9V2r j`2">i*sꘞʇKrNFio<6 7K$Cbwt% (gJJmӘZLiڦ%k/)/vr5ɃUDL-X8aB7l=;IC"f3%jMFPA^QcRz]GLl2TcYirH9"IfAM7oz۠~'a"vu$#B:R%&E#i Yu[*>Vמ zB "2lMf;RjQ#b#YQ!oxP#./* 9'Mƈ$"tXԀ#p`~ v*KM$˝/ u}\b?7]65Ȑ5RAt XINɉN рNXp@{ya*i!8jZ@aɓc'P1J0[׿xG Z g:8X*bVioh/R{W| @^,{ u i AՁpL3 UNZ&FV'OoTת-WqPF'\V1]m.,iX29M,1bV󖽵eqO9D2-aHz$wgk 䛐 ) d|e=["8N 7ǾKWw#s (yaPA\T\.XTnCMsθt%uu{elt3"DGbU_IܬT*]͙Xݿqbb l:*u߂$kiGH:GAD^|l1GzAsc czr!ap?ː|:N ȹYo&ğ 20~o#MՔҗVvex\Qgg͇1a<$hEHs{[f. +@b! sW=$%d9K/$鏋XH_|گ֠=YlOлA~' F d&Dy)99g$TW ,D cHo=k1UҊpL3qyeD]i@>ٱm<-_SjNRW }.τtl}am(4\l]創}bBH(_rB.D@֝-im4@*:Ej?F,!\h{YRlJF%IƋWN0PZ5a L8J#F=`(m;KƙMSx92zCGtfJ&!Zpz~S>/0-fwX&~~S)A:B$+"j ;'[v/Aawzt! ;A0cɹϺsfGaBCRESPYn(Q@ 4T\2P-)1!5 ;26!DIOFTc+-ሀ#* {R/SyxNkyPj>$m0V\?v?(;3H)HA*'!j~Mә=5d8B0JNfkm ~c jLY$jwt QTHMƼ_b¤2#|7OC3BCrǴYؙo7/:7@7JiW_*2 E4JPX~֫An|pT*"Sgf4JF= yIaeG_cxo ¤]AwA[2`(iI3]OF;Qje%p~xstXpJf]‘x^~h&Y46_po1(Kr;2S+orՔ[AcKּ hҡ(9=]([%[r IykOEe_ |)浪 &GzJF`AzwO6@/xs*45>p6ʸ4$w?~_fEdWiӋg*!8ϫfKg ( :(cB?6^^YbdϹUrBsep4]/yDE*:̨m<1+\M77.20W""o  Yi: 's`AiTNbNdθR* As5)PD(|0fQo;M `lPJMu;;C[?qPQ#0T}񛏱LpzAz-\1,x:iwD[QKӏKQIoHu=PwWI~Pgz~=O۴iϓZ$-6KM&\{ _Y{f7k:/nrKyIHg^d'>($ַDKrLE|B6Ӆʝ4g v74`"y$ǫ$!Rd}ixri&&\"4-\.=TļJ'n~S0aV ЗH_,1X}b&a G3\kѷoJrH%5qA$(AyjMG; ƪ2Y"Ia&R1 . MMRPf 6r>bG*Nj2$C\.84tQ$镝&i2%BkO;bM oN)TI<6&O}4vϥ92)eYGxQU[D e%SCp9ܽRAoYq1>=H1{1*ddT,:7{eF<g(0IvxpϷ@GsWSlLY+`̋V"1!)'Ղ&SHs TbGhMV!tA_O/l_Lx|مF`;-"K/|d2OI9,/Ж6]Y-Ue4W` P:~$=n240!f?r*eZiʏf|Ʀ:FdT@.A!xØtVel1S1Fcl`re]s n%hzRY:`)g0"a|c&L! T$bqţ?wH:`tq^uaMDPa )WP݊D~kQ`m?̆\ bp+Uh*p_Ҍ\P6F 9{:C3uJ/b sʙ;WqӞVb"> o6cj@I'IsilX ꩓ (##wN2L79CQJލm_N o|c&#'^;]HOY-|Rt\&lG$`憐*cEa9wiwcHk\36W"˱Tyun,y\6ՐUaՅ VN5 *uED5ټWi2N։!^^:Ai*Q/e%ve/\y21K0LAj2ED@zO$?pÞ:șFlyQ\zWtQD.W{E:_E4QK[ 漢) 3( 4Sz0|'\=UF)$ TK0&Z sbגCKA7/%q $*@Hg5=Uv$m1aEӢ} hZT 6fXr~d1x>mkr!zL;;4`; >H|@ԤؗQ|h$I}NZ jNGqM r}N+z241G^6NtI}ɠ7w_Ig^y6,- gg ua{PKqUpywpwvsD)i 8u]T xG.!?>0=6U=zϧ TWGS%OݜaTĨT"]ulĉUFR^< R)wBAowI})H=)yz*܈{>S- kmQґm@ꂗj.me5AdWNa<7 i*nxA6!8c2LnQ\ .|k{{*1kB eS2 .;S?/~B\^K Zp YжZ8mR没H0`ޫBO|b*T?H׻VF_ꝭ=6ܳKڣ`Y8';QCgקf( ʿrcXHˍ'lauΦ 7`WZ&$9XR3\"0({SN9Βk 2!^7p+qP,qR:Ǒ}U< cJ >*CH)๐lj)u ^8"y2kR ӱOJX =]+C gO\ 3x_R1+ִsYAѳrAh0>?aeg G$,.X4%c粴wM1ݫ >FR(?/ksHx)eZ􅰳’iQq^>lٷ#7 2BCh{P=]\X2p[wA١%73{P5wH`̍Aڙ_$?ۃ1X:5g) OKx5m4U|I>KLpͭDCCl̞ =cxDxwqt+Y$:\_~;nڸ7R7J(A|OymFOҁV7PY3 RcRH9eh3}efNPe3T:tnk(v"pG8L#.PK|VCώjKo%.E ո uJcCZ7O6iEg#\TnZ1&6@U-($\"t5}v G ><k;ReQ/MV H-7V 4Q[0_Ty|/M-?\e!Юz0u\[Hڦ`ɶ=7 WwHbY`n5~I *Riup^VnRɩ߭WuapLXG<2J/ %iV'BS3hĕԂ],BG}v".^l&Wf l!ڟ|}W@IUorm4,Q­PjpfG ‰9x:W#I6E$a;GEV\[GMV%c~{! 3^{B[!`=QKVٯͷi?aQ9Q?ٖ4TkdBHS/}W80źy vS"8|y0_`,w/ŗnpءtܨ_dOu,M:=&ݦ@;D8KSWE25[.=[N[0#0D˕kt蚪4 1KkG-YF({!d&N4"hrB:endΣ"0]=O{K?-&P2AE7o03r+,Qb7kF')Q;*%ua}K @y g,3VV*+/bO)dKt6_ ùY྆\~8F!E<@ƫ6"irGcT~ ;p^¼bCexסk&lVQ AӁ3 (gUUɼgg+Q~"%sY"mOW[;C1Hha}lP61K.myfP)P}}!7{<3zI"ݓGjyo )S@*?]:VN(+re bhbQV|\@:ω]kx`Ⱥ8"5tۧ?CB.xf^Mm_Oi餃N1#ǝ68Z5mY<rZ+TRx1**fHmүn۷Pj&`=Z`dHJ)KVR/lE8[CV)s,&iYȨdee=@oeZV4fxzr$"cK6a]s G#Kb6؇Q+ 6qō\\C}Ym}o\H| (80igG ٖNnRp"/U7.TOcFxzq|E}R3WM$0 ್icۂE1#F:@Y^,[ĮrSpc$>j u()nX*H֌_KV}2Y腋ӽ.7K,wG!8m7t&p&ʜE㜢EQ/,:hՀB/:(L`wJd.`ZT}_ =FKsbf /$m(閪G&77nTt dl,Q2vDqXvig:o zLB #LQ?Ȝ˗s`ۉ5!Ynt=ξ„QKnSˇ$42w2do= 5M+ B'DrKd(C9K7L7Nd1 zxU&ji=[R?߄ sV;9tJ= p9IŕttK0gPėY[G+D?K3:(glZ"7}Çto65CPsw9Р9|W7KA8k JZMMwʆ:J눡Cϝ`-d1"z}5/z{̄—b4oEy>.Ѿ}@{ r ?kvVNWgpIa䈙`]3K䉈Gp_rwuJ<%}DKت4 IVTd2 ğrv9yc3SN5Mw4'u. <7B nsu1Mf"]vGmvX gȮwC8,oNҘScUUi>y*Bi:L\djù mɢKGU+{9Ek"r\ 9`9m?SI`v 06/_[#L&P VLϗJh%)WpC\W&qHR)+dA>hcq7{t<ϦufJ~BЌ,DzYDG2pZ< QV,Eq4E"i<~_x10 3YP@ L0= 5)™hm UdA ĉsX DQa:Q4ح=37jYB罆v:w@}>aQJbQp b)OdˮħERZc兢 -:*B`)2fƹR'8mH,RKG7X7p%pE1 B.ͭᥴ$ǽس'_WW_b{!q@{=*ͲR_)9op~Våt_,]FSdc ?VW߉@Gʇ'*$'yop%6?DBح+!ۏ+GT]<>P=wō(fP_PM >9T(v} cHa_Y,/>G8$d dtə1\LykfwdUѣʎbjza%38.RzOj$έ;AյVذJ*2 <?ﲆOaHU2+9>b҈k8]pwupΈ!/dm5RKlV96\Z2p~5;\Bhchz0*'hJ YCL3VUu8a]Y Ҏt͑#j 8M?gnoj;ݜ_X:^Op;2vTfu~t!I i8?Wm}';= Mzv |\B{d*g2)mPY`2z[A3ڥ}Q $ 4l}5?Ue/HO_-!eΆhHvʱEԶC*"P\Zɛ[7N>fS gÀ0o \^;T=xUQM~C͔fڍY g%:EIa8Ryv2;o3v[< 3S,1"jR[oi6m3^ `?[Z`[ZbWc(Ht=6S0Y{GEr4W(W ΕjG'ptoA$L ncs&]&{vC`)fdϊXAҋw[EdؽeXTT ¡u^:-ѾΝB'oAp}䅣[*?~QmSqq4Ǟ4h;Ryl. peټaMu ^e ~-IJ@K8,qPwF װyYFIFַj܈V`a[OT6m7a˾"ȷ'IJc{gc*oJz$q9,֧v4˚i}+S@[K4鎠?-H3C&7q_; m+f3Sp_B2#ܔ\$7)0L0!C3G6d.q27>FVuɊg*Qs]:_X+t r: 3!LCe/oem>+J?b{k)PϰM6B!z}"%=L[>~:|5ڐQ{5^K{4G؍vJĠOdY* k0j5Gz]f_׹xC9at/ ᰻~:"1LW VCJ ACA ^pywuD|%| ,qFu2R5PMfzK$NAXazFv@ %/.oPԯ7k6WMUцAn>Iš5dB1MO&*<-ΐ=Z_;:vq> J<Ӡ/*kXS ;I;j25.^e THÍڐb?q,qrSDS%$}iq*%Qz݌3C>Jh*F2GN|$3"EE?2Bɫnp>$*> =Fɗ&7oR>%bTrmVG\vh~1?cJd1dݙ_lm2L]O%ÄΚ:Tb[R ((|8Alrrە_ޛMBK۶$ԋf+"JR~Wr\,o|ş$]'lVc̃TQ ?>!q4KF`/!Ђc#eY{3DB^|a.]6(uSM^Ti%=N.s41Ƣ mFwl*;25I|/^߀-ټtwq<с䲢e..!Qx?K\k%bcD_zv;+PL1s$ddۉL{bNDLB:X)q|^)cP&Uڿ~\Yվ?Faj K.f .m`Nb=S+i׳RoeZwnೄ޸AuEI>Q4\Yt:acp!5E:,A:Cd>1njs&kmȯwp! Mݭ]k7 |< @֨/tkj>J89P@B\+¬я HV;XX.fTΧH㾹#]T|l jPK ^ÐX{9=V+YW[c@]p7f蒴"{TFF*{hی &0shg-aqNN,JD8go*c=v fy?FPf*v1PdzWQ3ezsDw[VdSj BI۠F˻# ޼]na4ȭdK)|,bncTČ<=+{Ѳ \/X\eZ61ԭMgu۪| UA3h랜`n /xp| /!LMd!x(8lTjo~{ QB^uEޒQIicM0,V) B,:V|: 덜aLpkvt˄s\c gnծ (bK2 \S!d_lRh]2y; Qr0 8{x,5ļH0![ k./bFa1Uq*+Om^h+ ˮ?~pm,ׁc a5r,o#1P1a/4!|{Dy0zhYվ.0d*ZI&=LlqM Jp[W/|_7bsu,}T ;KBTB/BobzՅ?dž./VYm?޶ݖz "Ku~3`27=~!(%fm:kĄ|FZso䄶o%4K*S)\m@)fbML7*瑮'3Č ]->>$,4j&Ի2uŸ{W24ܬN_At(B@Q;znaGs)EL#&>DIeS+|mvg!f0j_kHr$^&p1R ~dz i( lEVcVS77b|/ .;:5 XrQ+^19Ѫtkqu(ioWQ-#Zd"۔V_r HԎT,m0 wЫ3< kVR*fyiЇLb:|q8&[ "ʃٜC:=a^dILj46J,>[Q*/yR-63.;~rd,&i#( (D8)n=% zOH(Rj, wJY\- Xq N qC Ap}'._Je{ۥ ﹰ^&iKG.poB.sfSf|"^pO<Q#dhS洏HVU<,ܛ7B:Dl杆g pT-?N=]m@INblgrdeN4,Pٺ Ӣ?H:Dm>1g*t;+< 9w}"[e\WV.޶#Qㅤz~˂ gQm P :VM>P7oC*4x$!kmo!֦ªs0vjӽhZ"3ăgsHNTAAsծlE>2UqzZeGRϓ438>Q+:73{CۙZWd8tqCIQ 9P 'Z3asՉoymݿMoySFiy(l?1:}1ю{Vp''(Ȉ)䘸+}Mجc7`j*l+/slM='#!s彫utz\Ev"*83Z@3nێhkFDubmvDR&󸼣&)a8 \,E8ƇsB%L"]sqޭy$b2E7tLH/>^t/i] J]{aY=LU:UMuqԷ=,7acf_D eӼV e85r''𜡕 |Zͱi&YzXB/27NXpd2_Ԟf9 l*iH()HEF&%.ty? Gt4,nTΏ`Qs0Mi(U ϥW2tժz{΁ʉ X=W #10+^TTr&X&̙(I %v+V8fʗ#Opk /u?s_ʋ,Dy2^q7M\/vP$2T̨|w*Q7ձEC>T#k1u/azQd 9I=V.?U2մ$#0?9*wV!]1ϮWLA+MRQ|iI$WN 0eu\"P,iCL! 8,`,l8:F/K߳f2n6~B7fI4ќJ.M)m&zi8U'Ѝ#ۢ{FQ[ xIQc>C<S zzxnFvhp5TXXzogg"LOX~alJ9%_6X>u1aFEu)7Q߁ͅr94T<qTZb o.XX:1D$.fӯLždWIQߑѥաRz݈"@5'@XY ^޻^o)`PNtob* ^DbHjt%ժ=7j:iƅN|9dG(lWVFVp+pMubr0H@,1΋ӒWLA,0r߸&9 6lWDh2)Jwخ9Ʊ'Tgd)# xϲ|_]T?<-qt)ɳ۟n8#dxsUGh2@t_M/,k1c{nOn՘'R:Ss;2q+]p.|_~i Fݼvbd*D)!H}PRJvk'oq5 .*;AӌTQעwuqDӤy)LNG  80Uֿ8=W 65*}eʷwLPpbG&79>jQ< oC#0.eM`"Iݼ~g儒M{'cev_ nd=,q5o"?%iM!{ EL*|p@wU. es{bw&ww !:w/P~tj(8 5+72mjn0Ry@ZCʳ ["5el ڑI^ؿlҡ*7Rmv391s Dվh`~jDo(|n`k<- ryi-:{-U>H&##lXW_vzeFƞT Uc:ۤMN9>]T%4CoκJOPP|Os TlӴ[y';-Lr#6LLC6J*˲]u\N٧zf ?>,=MsmCaY_Q[11@E~i$tBCR/9-llo$Α=0U)qtz`oB/nJԛx9<ӛw0/K%HJMnݔtGM!s[,l:c VgQ962Hr(MJEЎ^wN ێb:$^ V&3G3Rϙ;2nQ샴7E*r B>9e 4 ٶ1v[.qVK lug6#dO+t4h纕x[{w "M:.Wӡ|a9Gk8?)0rABliQѣh%v3Q.TFgݴT Jc>2>H(4߇)'-+cly 5@BK%"@=z ۆn&]+);9<v`*H\M{4C>)xsYo{ SL3I!E(E@#FgiBA#? yFjerd?k إoa!Stsb%L0[xJw\p]6$KtN6 #Ҩ,'wdgiN-k2?xx;'ddT (2BHϲf3+%,@1A;{SK>^Tr=Xi&Ӵ95h\RG^*JVM!|(J$$ۿ҉) Xf?cϤsҝIdRVΤljU1`ޭtȐN{9E]1ᅩmjdswR&3;VP}X-vx U4tx<Ռwke1kSMXnE?me3QO!IbgL!Y81XJ6 _OWRWgsyӿ1a@%eGGn5MϮ& QrXݝצԶ+UU5H@CUNqPQoT!Bm";%`6N׫4 P@TIf̭ӧ1>(Z0<$7ٲ691nJ[ hrU8mŚAz"W!$GMr$; |y!Av+HVG#m5X"g_ t@dJRY5YP^ҩ1bLЬ^G|ϮD[?5' ݇.+]S5T0J ZJh#Ю哌;g)<41ҋt а@u$=i*lq=w_lN>6whn2K[U~8-3XTcoz'On3@Ut6x{D}a):_jө\GO/6g{#:}iTէHX.{9kmn 8GKj~PүWqF%Skry5HUT5-V5}uS{^T>i8eMkW)_m@ 7PR ाI#1jGwpЎ70mi*kLpG I zi:(^;D>FГKwd>.X 6n"z1U"wyd]F== *.+Q^+_(Qg&(vP|Uhw 3%l-{BwS:Y `kʉ Fns>^g0e(HɠV'%2z#0z|3TtʽA . ';发IhjP;Et}!4ʠ`&=0?`w e/|iZO^iUfsAyLb.Xkz}-<|YЎ==AA2@YӴx1F}+Ml)wȡ%\0i'MMW:7l3fq&r4ϗ׀#+:Q^#iTHn.G5ԘoKy| r /Dq}zyg CY5?Lcm/2Zv}pЮ*M%33^vI=gSqeSi+I޶L77ӯ7_IJD*0”DHw]oۉЬً"ZAe5d !5'5KJpJyρz2Q2+nn\YϦ7#9Ky {#<=@]Um WP8Ce)ןy8+3]h%^Ґ.X5f0}K^EINXRo +/($_N@*ȪIP뫀E\ Y2HAX:'}=|zyK)%\aV g4YG̜v賷O($]u<~8# U+(]6i+w@J%L>ƭe5x-r`K 7 9̐_znhE|朒*a0h%K=,%6~B},(Ցk!V{ A 9@E`:FFQ3˘O:bnF&˗ˇ=X j=o{po7,w @SX`@r"Bgq,a4b٩MΤ[Sq^ a5BVi: |G~|&/DL''R?,6SM>o 6u|,SQ! Cp-{(>cah@|{X)Ћ]E'ޝ{Ψв=cQFւc{*û9 o=u_Wn*X| ]y);#^0xbs{_ ێS?,V<tr4fD݃zH `|{0ips 1Ao|R}1 Lh JcG 0EՒ5k痣%zkjECԽ':4l|*(|BVVGPI T`@ Z{>fPtKV $̈5vEohtH97sVu+ $sDoy,OzILGJ]ȋ2Diacf^¢KR3JQ5  n5v{͵Bce:}!4)VVD7^+Rj c!jԯ=fm9y~7C %tb&l+l[ii H}"7e u/U/_F#|ŔB˸2n3vw*WQHa?= G\N@}r~ߗ߯"\ 2 Y;s krٜlQS,媭 /I'g‡"\:x~͋׸ iv(fa;(I hkA>Csݰ\,;Eڔ̈́ȑ}6D'6|-!݁F(v1MɬQEa=hƊT|3WA\+ӕ[?%W"čP ߄n~mQX8?RaP/^ºC0x8#i6$,d-@`-up:o EqP '*JA"6ocɚ; e7ɔ"V<Zyx({Ohs @SQ!;h.ks[@zb LT!zM ;Qih.a&,/uOBۍ>uJrztOn}a}5 4r,#^(. oLЧ+ÇYl  ֧\ J?kIB_rB$RVϷ[FvmX/idmK(j1si!,>o0#n&[9kļ+bժ1 >R2^Y>4.L!]+4vy ,ubnsHܩyWPa3-O_Tӗ:D˸E#੽EN zs6f'qMmͶ1c79iOOV^H8JS;8YTh?Fl *waRu τ_KU%O3Ģ#>eƎ8 `("^qg3GPdRn5RT%TmY%LoNn ]gG >dʕhHH7d[;!@*q[=j+f~8NRBiqqحX_K>لi wN/wsJ;_Oe /Q'Q<&nn+EQ%_57wkmSV:уέ}n>[?rk3M 7&!hoWܣ85[g>a4 /ayKN*aQr(WCDŔ6y1/ewTpɡL/Nѻ}],b9*Xv&muӕ<ӼؾV|օliLCg/[H, ri5nԵO&5U揁4X-[vGlܱ"ŭdI]K6Z3S4Ӄ}õ%;0#_T (2]k@(<*J:쐾_d$e0pAWN$5fgg{_bwSUe杪ێ<= )wLx +HG %tt'*d^ΉRk2ZĦ1 v]=2,HA| y[mHaA%tbI.X#R&IQWz{ΠzO[j̴ ۮ ^ػY4`[門\tIh6@w ~n&N X3iڬسq: )jqQuůIs& %R攍Duk:Pe;H<2~'x:="օ ]qif"RMF6/)&8еaVĒK^SS7gQfbTbGc {}DϷM,Xg*(E.ߕxle=733TZHmo@FBٖOND*5ͼJئq9~i.EhBS䣑`\\ 1)tB L`Pv:=Y7!S`zˏ2`4yVfpEG#g_?X6d^>}V(pߏ-I"8Ab{[ßM{)jB5N;qŕ [3L3c*?jH:7Lq[KbsS\H[$򨄣ls%)4~Cx/bEvVޝfɽ]רaN!  4:k11vfiġC$y*[dncx.W%|=Y.m:~ޣ] &>wH NX$xA?[iW[=elW]F:Č1@Y%2"KΏUh1>wmÁqځIL|e1w0뗿wvMo~rf#n* > M#/oLjt]|$t)8gm, -ɤIu7p(ڼN\ qVhW OvtkPXtXa[Mljz_ó]0sԭN m1!Ɲǻ$~7OB3a}+nzLrD v`Gf }i-#K޻iTÛL5,Gd3MI x2]yHwhadkv5>2T@% P!kh}*3Czb &:=gK٨)PXyA{m E0r}޽i$fNS,K[}Kw"2F?K} 5N?ğܜq$%0!YdcȬ״0T,rIJ} ŧ@ߠZwH9c%bpI81 bqh8hO">K=]l!!IWp60&:,sSP`,a)#lȟ8V]/nw/ZmB:݁xGuC[DIQ` ~+NIWaTc\/tܒvJq֬+]QϲHMƠw]reXrşYfE@Vdol /{e`7L+M|rhX1fYζ˙5vKP ļ|ڮ%щM\8/s&S&x Ad3uʩ3ΐJ?##1dϳ膵r(WOOcLz:i,kh_2jlql̮6M|3]\JYO)_7aTx^9@{ {4EӮiHdUvc N+㌟<.m^'ļ**uxFV7 P_-ip Χx9p.-r(?,ŜA3L%֘"گj$^סylnF$Ł Omپ m6W:[[RwEDJ[fYs.#0n 9CgJ I?FD 5F#1`{_YppڎgH#LF}wF E爌C@wC3u @]0Sb՗d@zO#,T/}!#ҝP1Y )+*1>r$eo<:FQ UKD=eq˛$Ќ>,tr,*+@F|H-)*$5kVm{+8LP;9—FuwSКaO ~ZxW &°3Nzo87:u ѵ㛩4vg|ѣML^[U/kUr'd7>q"ď-(k.܍:+2.b>1CSwB.GZ.>\$j.߾rQLJ9Ipf4cԝHuPq`נ&p|&|RLN/RXZ6͌YqwK^/ݶ$JM5SӂQ/ MQ. g/($MtTrwBO| Kx͚sBJeRz76x>SA:6FlXP]"Senk@xd/ksCK8@ *݊ΟAlVj8RNq?i0 [,h.`ZSv"#~m\"%mmt3IB6T2NEnIURJLPf8jU Cc#E߬GrVmqFYrҳH'n'Rsj3v\|NaN(E)]͕0 /jčF׀k9\:u`KA8ؐk_UF G\0>k9ϨQU (]P5 K #فKuۭ@YojvS 9ߎ-iCΓUf{6q֯4Jg!21MҘ7yfߦw א!'A z\;qښoQ'$TBN¯&(ш^kKqH}k?^>IJILuCw@V$X/U^lxTdDv3pO" X ov&گwXm,7VvX$=O Y) z%E6*of %lESF-W4? s9KY4FEsZ[CC?e=4 GDޒ>q~A0Tс W:l}%WIwpD䊤:)&:•J'2(b'曜o ͂\>(|2_+D 2K3éYU| qFi!)vwychJ).ietK.:/Okz?4<eVx*nfe83Դ7 R5'ѿ{SȐDu?PYD64;&17UMl,x D))m_ Ln䧣+ 8+*}/D(qơ~ q7K[aOeæBz' )Q(t 0I P iwzإzVwlF۴omFpѿ,': oi 2Ǔ6`E@D@ abf%+򆈚 b5qRϨWRNHQX:v6(<[00_ƚQ&+~~#iݮ`D$`>'lgGr6XoBecCPyuϤQ5ٰ65lwr[cRe ?6?2l/o;ڇ{SJOvL$;[xBl/Ad"ka1D%8\b4gC,*gΒ]jXqvv8᳁!#>1Tl<]֔#aS`^QoljfT1ݽ/'BVޢxhxRDN,hqƂSe)K #Q&p@Fv[]=OͥlA)x/0pWF>+6Xg%e^?' sHed` ~8_UI4) V.C_r3oaũf Ӣ=.OR5zzdMH|vpvzs g E"> ¡.\LK4pso[1^9K㻟]d9$J|zAƫcTn7p~ĕ-!slDٌpMV!*ӷX+$ɳ8=ے/lQ($5O*{lod AO-q |`p*;/x Rjd<ɨ|$r`ڋEAS y6 H3/;+3H@LvzO'eԚtЌrJ*u[FP)Q7zIHI.(*E Sʎ Y}O61$o=U/җ6E1x)7 v]0]pIBA^,ga%gѻ} bd; A8\ӵK>Id}jweɘR:d FiY9Y唓JQ+ձEfXR#Q6th[@*?cVJD6e7#%k&鮀5{Yo7mb =i G*F0\P D5g8@ &#Иj3D fUL8T@&=P9XjِySȑ)wbDHfZ\Y 7(ɲh?ccFaM `Dim(IFv:Էˀ'2(,>[1lB:TG!vhyrF舔`Yaeě* 7u*Vn&0r>5bU)t&Us8BČț4N*fz V5%jNl3P>,~7Eh#Icpj_Ud/MԜt2FԐMlyio2Z[-ϭ"j"!o}9M踀]"';\3qp;tR2u4*\+. $H)y<# .\bH~D1<>z?o>kA 7?ѯ|s%6 IC.C@كV&66K)K8uQv }ag/+ nS !+FpLꝞ%Ȝ) {=.PYh=n/_X=%?x^Vt"iR @MB~}_EWRWh%2ΞTf_xi}HEy|O/-D?Z%9 &uoP#ޓ],!|tm, nq_$ };AXs^|70{` FJsxeϿ捜]P3)x̦iջ~?fG,Er,jRhw"؁y.U_ |Afik9FLI:O!PD&yvjmy/FRb "fdDw? JIx'p !ۋ]c.-GGHaˑ sYCKݞ}RXC&` #w5ax茧uypPą6vx=vwtK*q!%g1V<Y!A $̽WvM Cyr`eɦWl`̋hۢ!}1ÊfE^\8ozl'6/e[ˆxVA 4GL&FqA)FL nAxgX,=L|u"7Q? ,! ; - Ơ${Qr)6uut`*4縛a-@`l,ў^Y=ͻ E O,LQe۔_TOtmriF;SoF ;ʣ+X蕽A?TO%7*;k&e[V,b{d}#g"Mqom/aϩbTG'm;g1{+mL~ٵUS;,1HPBh'oė5G@8@B%m )ve89y!W0 )bDN@&3R'" x: xv ["kӻYT|Kxms2U?9D7G/Oe`ߕ$[B^uρ_`s"XX&ae0dF}ZwO)ST=6`.z? ܤ5-%\ť/`^PL t.rY,i`zzE9"gjLR'_>!$kq̀n5n M{d"9~$k1)_pǓȺ:Y)[S'}vO{zrˆ6P- etu]@'&"O/H:EMuH_ɯqX6@Җ8SoJ_aXĽR$<{aoj9ۮqQ9V;UnL8I`-~WG^l#`0 6ڱa?cXSt(2S:!T _!MA>{~ѥ?AEP|J 훵%9?N"W E0;#6qgۅy2*Mi t& txB rϴ-X`>k;7?dx_{xowC7OB?JIۥrΊy^ѕ'h)kVjGɸWiw>5 s(-7TQtEQʽ[jX"Wx#+3 PXBp`W(L`p1>RY~кBPkvQ(b@\ #t'] \>*WYH7`WLEN\n4RØYq=0[2Kan "KK6tbv*Z75vN$UlB* )QIdtumKL1E[(y.t6rLyoFcӄ;=AT IVԢguEvG8,yBMBleJ} l p`S؃z\!>^g 84GmHW]aqoi/YP}cLʹ C)x3Nvҥ7X1qt)gc$pxFu\{Ţh$|pȊ~s1"IINN)٫a<&U]ZmQ?nF_]^A;2ՋyC+dJʬ^DA]Ls/̤#D$aPUwc>lC/,@81_-`߫+XQVh6Tݽ2KG{2/82`-m3Qn |K%녖(TzH Q_%(W`;DҕU_G٪`˥f6\Y2(t4!v+(%H'z쇕}ң %ya*b`vf|!k?c~^4K]rՈLk3;0]4/B j!9 x rT4yxD8):oi7p?dnM~Jݳ{K{3[hn 0ڐyT솪׆Do1N>] N2A_2=.:YB,K9sisu~M OB "<Njpx NUon+sd~{JdM\rV]"돔0ne#D QsXy ^%ޜӍ+PD?99raz?׬/0otBrQ ƌmFdVSV O*+y|M"E0|/Jǿil|SMmhaqѳI @Kڲl TS\J  Iu lb";hW %Dߚ's`D/<}1K+|XeW(BIF&GRq@Oc' 86#715.!x[¾S}Ν}tM1 $zj:E9TVVE60ҝ %|u0 ve3ւ4##(I 5R}*G^+TWG1s"!=W-w:sm1t N6(b"^!FhJ-έ!麤͊4YM8)Q0(~p)f'IƴI0l.9'NZeRIJ v vo.[+dGf TgC]䳈>mJs8Q:47F4i f݃Tƫ>4<Ճ;YP̹p0RyYBr˅nVXQ0';NU'q)H1jD`3Il%xG 4_j[=>/_PfS4|)TŇ))pVKiB=ۡ_PQ9sZ)ew*C'vC fbg#MȬ d/ò'.P| Bn;+q/^0\&H`M9x&V^;'~z`[RF1;C}bN$O2ZpCa$ /ArǹI¿~i#-P켊z[%FbF?ƛNܤMqWͷC{ӥz_Pfa6>݇Xz=X(tcj@Xgtl '잎[ *YAV`ޟ)mDR -}8t$@'…k4Owh8|i/ur=Y̊tQ}oljhSŃa έw~qq\U.0¤nSh F:Ꝭӯd?5gE&1PJ4UgڎP.5Ysر 3KJ`+~;=phή t%w0?)ȄeJZ{w`nx0@i_]C2?1<'v9p=M4{ޅe|0I\w3 ć{94PI vgU7ljvuI:nv]Qu@dM)F@!b?7!|@SQ2FBOvxb< _ 4wGѯ}?@E4Ht}5Yj<$A{SǸ@v F?XV}Q -y~ @U/]8b k8GٛoO{R~SM}9 ^Z |H2%6 ;KV -k[T&Vm=pٯ,sίX)@E&/<ΣݮJfRROWs5'Fp]ͻWև)ބnjdjzIr ױ$f]5g(t<N(GrFK>M& _ւC+KӶ9|DETqƆmsm~daٶ䩌ݬbƼ( X3gD .buWJ<%qwo׮xWdenALky7øJsrAq::ElSd$4C]^6 {!`wehyn&#O[P!.6e1>ܽ%QHKV˷[;@1ȷL2V)DmƾaC4p<,GW`H%[Y)zV丘K!pձt.Z͢OfS`b ; 5O G){(ɘq67|G/?`q6HevADr/0uE^`X/j1RG[|U^)R$y%j@i8N +*D9 ܀zx0M~"@W[R RRI27CS++Z82piw8 !֥3eb1 M| )Zls$ ωnq9mE0khCE/cOyW⛅LA~ X%:ڎR0 ̶7I-vmai0FhOTb0""*~!շ4f.(7L;W:e͉ncQ&I [#rvgߒGCKB@) Wuv[-P1=wm">&jځMy+|r[=$-fJLH̕{b rEͨ;IɾY{8R6$_B<=|ms ʲ3(p`\ׇ` lq}$D51f4!DM쎢ÒgS(Or(@8Spn̒bw'g`,7 ӌ;i3D3+-ҍcբ͌ ᪤߯X/BwKdX.* 0$KIm Eb+ˢsAy2Ŀ݆P蒣U'+͋x#O k-B>[ho խFD;ΤOG,91.m;qprD,0CmWpB۠@MY9R'\=J?QP([LPǐ ?bpU\ǽAtl{QQ7ce 7gbpG|Ǵj@̑ I -ME{@ 5&.Bj,U\B3BLw릉@[XwʐuPS\8@N;yvྥ=h/LXewu}N]>|Mu]'glJ@bn8EС825R2(u7`,.,ov3R"Ӂvr>TE30?C)TV| v Qb&h ׅ (E/ȡ kCX:#E2U2M:YxBoڐ9$.C+~JƣJ߀qBD ?^goBv5U6za]?M)XcדQ^Y((=T\CRMQ`x0[') J ؒAkÇiyZ?T ~m - D{!TY!B t BP&`Gi"0bnbFS}$)EȂ21J}Ut;mRsjVhX RZqnWA8@dϚϏjgoxNesbJR*#ӂU 2,S"fڼj^c@cdfVb B N49 Ekd)Ϣ?܁of>=jG]dES!g*FCӜx]Q[ቅggӄTk_+4 ǑR} NǴh>pi[= b-$">o" *Pm|3D6P gɵhwl2E[vIƃ@0 EڵǍaڴiSȡdKBq%,xYѮ" i>} koW#BK%K?6*V1+fUhVDP>_buڤiC1k\lsrx+&x}F<VՔ"/imyVmN+iPKH?}z]}g:xvC$6b?._ղ%:RQ'p3ޟ+_h}L$ >I( Z g7]7hO5>k깞=8lb=B+  d]ߊݡ^\J[S,l.ݭ^ aU{*7_j62u ҹux=[NܒS2u–82 ?r4pջR.lƖrLk>V忔~!6R_Uz24ڋ_i+M '{$kQ5'-%Nq+=) RэW7iϷbpghVne@jo;Vg[6:LlDwyoCU8B]K ӯ;]am+oDGP˩DJuR݃d8Xi/UfL C+$_ǥ\lm>짹> }~MZS^ >kd!+fCGB(ekx[| .3Q xAZnf:z 5PǠlZwxv/,=ThcFJe8A~1]X,>X#[Z _ˢ[ŃtIJ`'hǖzbJ%4o~S9]sӟ|ˎtaہ~va7fhPa@ƞtΚQ**htwnwc#ry)^P9JO2}h%;7<޶*╔1 qTDr{-`-(e|0o'l'e %_)͈TK2 )XWH]9N@H?q ~ .%DG="tг3 p=OQp# i@Ϝbr#&)[sN"NfAI,//^}BF xZ&s 'Jʹy I$wWgɯ̢ \ZV_=;B-t0R+Hf&Gw]L>M) M$M}=Ƶ2;4$j_H0GmG4'>sDO&ٱ0fb.WB,5ɠ)lbcxoޤ7Y2J9:a1AwatS@ꨇ6tZa?KIܾqK,! n/q;jcPpyɪ-ˣgzip|cFI+j_>t;\y "#f{hes L!19PطMBMyog~]c* =`|ꇀ7~eRI^)ؽ̦OI>ċ:[xlTDe<uvȓA:j}kirjQII'.i.RN©1lfW:kCYz|X+@n`fg#QOEoٷ# 1aUt0d]$5>\iO9WZNM9#99VFvU\@|_ߟ=B|bԓb V^$izQj$gU!3{Ag5~ CnXڅFO=#O&߁v[E =z)mLK_|$Pk.+],xQ1+c[MD 8Fۚ"QllTxZ杧699M2tZFRq`ۛ:r?͉,RyD1;FΚJf>T 8xDS=Uع-%~ Z(2Kzjm389BtŵRߐR'P 9hHV{_{sfD-,*Ic7ObSxn;K;.J*]hݢ`H(֢fhǒksVi_։|~&D.I{_H?_37;B_2TM7jZ¬'x*┝1KvN|o  -}xl$bsLf;X oLHИ*H?6f}ob^c̳z߆Կ_0}fvJx)EU^>!RP6 4H, JifMϭb+ /`Ԑ[1 `7!H*JHyfRRJM\hٕZ?sLt,c[%SiL/Q|!eAbhK;ԪG 7eG(%4 Q%!SE&OQ1/R$sj~nw78Ȭn@./}Vˏp_+kAx}BUלyqX@1r?ɟMSigto)Z{;ZSXKΚV,_)1κ)# }:f5{PgL^v_X{Nj`/`8%:$uL˶A4`hB,XIV7C?O!"t!_ LJ06GR!YS^MQ+Y-:Xn*I6E`| 1ӤFg4H-ϴx)nrAPvSĻ򘛥 ~ڐ91['xſ/|Gns+A24{˃b{;^9%8.;Z4%V݀B_׏G_0Uc\4|~?}@bS7]O[9Tp2J[DޏKؘt. \Op%:Y {OR?“jA\Y-|H-BJ2 KLX zKJ XdMßBÇt=/c(r@P._\ljK@CeUD|*yղTG6'YzN_(@L|;pi썍ՈHpK{=^cy=WBN8Qp]PT◂"iiIs(#x"9Tww\rvHX?[H͐`CQ_ =N5ZeM ssy \+eeb%$0Wn6yd9r4@'ekA1EZ.SݷIӬs<~a>n̙Lr]F#RL;{?li1 EADHրMbgD[J͑/X4 SJs\v 3΁VW jZ@_rȋ:C8 T ?-z`+.q/{i|_̟oV*Mɾ݊~V0 %m-ѷvGVGPO6 |k\Cq7Yqky+Ϳ=Hǜ%`K<ψzCɻJF;t :"@%BgE0Ai엩vM \|BRt*l k?I:EpY9`[D i7hs#VH5Af.WoJ]Vh7hQ])VހK\7/lf8M# ⶽ =& q7UwU4ZP+IGB1p~7/]}r*?; z4]W=Iܻ֙u=X}R(Jq'W?B 0Q&COT Tk>ڣ|I0Je:FhZk &dC>Y=-j5ѼϯsʧOO{;?|* F+^뿯gp̨'"U^S|k;KNϟ@=\^r^t _HQؕք@Ԃd:&׵j~jTEU=bK*7|#H?ds"sa fN 06W%Iކfr}3_:U[.,u[M4)?ZfLM*[1(.-qLJ*9e?P6鐁/E'bY5ӃeE͓%ٿ4 v7]WS:-F0hˊ!ꦺ!#:6JB\w1M񹣬&K?B<:f~vgq[7sM7q2~\-W!?SK1,Q6Mtb]߯Uf+ wu +FG8q0 'ȵ;l.+(zjm*d` lg|nQ`e:t.]h Վ89_UUkk);SYw͔f Ӻbx}=l~cɲxk]A7dpI8SA[JRN2U6ܓwbF#tHJ}ncx] $슉!SHY;EgpMXwۈ`џd):7>W))1''ž:\rGn. M<<[5=ze" < K.0b4PP]CNJ3 F:=z;*tCe$F2NSPg\˃詘2 q:dfvz{$f#ۦ5(X![V$HHBR7H@ h(UA _x;P:D 4]OV(7UcDlA=2:H=|g8RGb!ǚZU ʏ٫cE߄~,*3ZBc+BAfj?㛷N7l @\2F%:l}ljO^633%L F7,Zg+.6ښzEM*|ͮMdɰгD~+ҴWb,KlNT}h&˙*ql ׫ֆawwpoWytHr/= `"t>Nk*o҄25V M=\xrl?qdV4c"j5LvtIEsm1.D9ꏷx>ٲ^ )ggTV?N\$bM(s6Ftbx)e_vD2,o1eDH7KiuU,:/VMyٖ56qt_ ÇLW!鍘3TJcWpd_ Sb`M'>K{Q#|ҁ | ^"zp>,K|ypG,' }H'nT_#`|=J>h4Xm,T-"tH&Y̽YkK2yrZSK /1zV\M@e/2gESU7=Dպ!YlWڂ1DOMrdNp;b /8xaQؘ'MfUH_(1a٦ öFJL*d-1(}oGH8/WZ&9rr)|*CP4[B9fdIk',ζÁk CWԚL5QvV3YXESgvzoZTmc cMtLZjj>Z5(wU+ukf֮ Ň8r|xVJ-2:n=|+!d5 (:ч {0VhzM":x.Y њaVL~&_2񡠗? iXn uA^Z=$.c_/3 8|BPYq8^L`t [Eқ '/4ɸk\k ӱoyI7vק9-F`76('ęGer6yN7wuƈ9%T{Ɣɖh[7GtqҔK|R빘Xu;iϒKV8q -W׊  } q?ĽK7fklDQ|7n>h Gx9?aw딵Y/9Nj~D* ݿ"e X&(CqGXgP{55RدBTwbGBo>2ދ@T%w=S忒\fd*/Eކ淛|V@+i gbaQ:@EҎm*D%*ZV^Ɯf1 L} rO_F-iF"1{){(!*ðl"l28R [X^FXL%DSadՓA~8z=sɈ#t{ 4%mֿ^;hY>;eMKLH0:ckE3_f7$S;RӐ^%]-]u,RiwLUSR^)\Nw]xwiLPĉz!ufZ$(" AXxֆ)8t>Rfգ;gGs!Lf^2z]5N{tW{#' A{zpb5=.8M}d&fZ ׏hЂ>6z:_<&@`Y3$'|^8K.ʱ@ (q<5>,ЉN/K G4.AEM[8.vTOFz1램JE1WN*uqlZVo] B>Ms$ Ӯ >?0X7:Ɍ1Z>oo!P%Bs#&w+~Fu'ʲ `3YE/ԝy(x3 G'V$fx00yͯMD;``<6`Vz췜>qd>S j pM'kFl_g449@2e?[o~"Nj83}*Y@9y1ek}ƨ&փ#19ig5f Fg glcb:h6W&kS|^]ȟUf'04iTG #̸o}.|FdbtE`̌U_RgdM̔^4Z$EoaqBo:qgM q[FyJfy5U?Kހ] d%q$|QK 2DSAE^j /jL(jY/\<%UUj?IDG(]dc~J +IsKr|vsp^j?pS jm@PX㷹k|'AԖ S~(,#1sf'7YX]ScѼ]ؖP1 %'_ >0! Oo:x |Ǔ4¨ܮ>KRx&V!.:~AD>sp]}3SZg||϶$3k*;TPG@.haKһg>E ׏s|ohْ93Td㶠^G B÷.:oTy-F&z,б]gUϿR gk VqT[dxȨmB:r:HaSߐԠxE4&! *JՂ]~N Hm81rYi"k<,im7p *.V?varoO_l0|nXwjƲjVZ "bts)Y-&E_X> 9޻4;Y}:"HLϮ/{4W?2=s_uzdluj0/ zY߉Q^_W 4nNrd%2&sD8tY69K3ź^&\>3R@iy`'3qp։ȅ`؀Ad5ˬd, RCw&W_ȺVIM |Яs<1P8uM{EA-E&"Υ^}3Dr|y  Cv@yk7h~#-j.^$x/iz<-qJ%fye+,ވr7r9`V:ՑTF~~&0.N7zH*Ww \?hb憴Z% +)KTq0S?Dlx.q1;/c3o?[qfQtI7!ܦVHw{Cfcoiӣ d7ܛH͜.< Ol+銢/ޅZ8=N5+y!$ C@.W5"Oc Z~M~19-Jx~~kRh|$g<}Dy,eyȃA]j&OwtMy*"ai͞)9U?,,=fbQex}:Ek{+S3h'ry?Om *&޺| ;LB4!srϾl9VrBi aC-WLNH\IfCI̘ bI\u⫓6GM<,z{OP4Hb@~OW6TˆC>c7Tfd'pk'eh!h+kZT&ewH BRuc/掻Dpz3AFU}yvȶupmV'o 9X%p%Ym[,E+IHEְhZ}(.-_(tR5,F88]Mꛝ+SN3䍔ݫyP=s&s?i26=Y~RUj$rا@3kWi^~uHz'V Ԁ#s1|!mk0p<'>LBd1v*X<-2D] #45~~@C+4<yg%ް{*ú n9UpEÜ5E:Yg<Gs%@Cޡڪ#&Oi_1C.ӴQ)F kق}qGbVeV|#$E74TxA@ bzK8ԇޟ ௽:7$g'd&бW*TT?GԅmG:u kwZ`Gs=*m|!2LkP,ĘN _Me}4$8\㮍SNv0 yևn I*KJhS0*:Pc`JUjg"61wM=U<'Y8>J/Xb-EtG{cd~:$>a8ɬ)H0[ ^ej+:*89o>#8=5ǕDFc x4y%\_=yI`S_!uejxcQ+Db;0rw\H0$:"S+x ك퇨 >?2Y(Ͷ4M) Eg1E!^e Z/Fe"(!}qoȫ \98jޱUk)ZC<tj>Nɸ!50ֶ*!ގw. 34>v䈎g?WW+P@a<^Beb[E'"}N$k̅ Maa_6XPDxF_3s&n}Jl@`pEG|s :Ai` ]`^ OCIO#=rImUkبzxz<Ôt++A=tN9x# `6;8O+һn+(DwAVW1< gHܺz /7*'_T%wm9ϱDSP΄/VmeYxD9U*?ڠT$^'q _þ%š*a+caYax@VZLH֢뱢m$6D!(,VfI++5aG*^ѫ1T+CG)k'3iG& -%θgDeFL&d8!ԐH|͎Ps|ǂE I(X%2vn!??amx}F>_ MNЁPr/2{^رbI-5vS2Q0zt$obGMH=⃳L>h8m8 " YO 3] w7Sijrȯk! "Aɕpe#{?. V1_RϻՕd&gJ!3O/[]F}4g0 3%\F=Qi ?sp4$ oʠ$[0uJaPE[E MV}vnC@e*DVDL*w'o IP D-#b)|[3l ՊPA/4ErKçAXu$֋ apb'63 Pi|'$o]7cոlvA׌p8o,%تa*+Uj胻w՚KPu8 Ov+kIl 'Q^ $y/fH(C zQLg<6>+]*\jTFoFzMb uL߽ct8i6SgĒx6= 6 o+TMp>=ٵ%Su<.:Y_\ `YS%HTGH_oCqQ ;E.h+N;u {zcAA?ё(Xx0~v#=0VHFZŒą`q\/ʸFn]6frʱ?z\qoX[Ù6D!>ԉFQSS#Zv5^}$׎`uxT=E:Uy;Kx!"z[%qıBl / ûzZ}QMg/~ heZ^{_!|QCW]%!/X=7Tt1Wμj\ ݅~%99օ~S,rDW@rNl@  *ߗ}>ppS+Ym3Mm)48dSÔ =ՖHs@pjA04=|b^]Uلd$vuN?nLoL+fS0Ҝge: c O9T7QAn #p s >5{"._p fQke X~!W5aKFJY[X]#: 2\,f9hf~ˠ^]Wb-gQ(N)=BJ L( dgn&$8+'%ΌqmF?2|'{n8Qz+'gd(hߪ$2:&^ Z%c ww3j4nr'߿׽̷ag[sy4o71&hO:EMb d%ْ %){mTF) CEKZi\\uЃ(8J 2=t߱|68 bS[nI.yr64=\Cq-_U2|yEIȔD#G$?W{'_]7eXx;Ș'D;=?JHffs`T UdhjkX+]5h/G)E%PMh&%_YtkqىK{ċ!T+4̸ud"OaD1HV,43zMӋ,cM \jv$~~& ~,U.c,M?(Q_L_P"란* 2dbh8vJc c BP`~WFMH9nhHzං@HW0A:桧FĶQiRiZ+6 3Dc/;>? 3{jZzT29O^$ֱa~A1rdJH؍36]OiY'C7Y,\k-fȜ;\.8 %3`fY#c@ZH  v^'lJ䁺]"xl(f}71JEiZoV 5q14"Z6bgO DHtXckyм1QǠĉκJd5N4J;r2\:^)ŇwR$uzj ,~B'I2ޙ >m`A:pCx tB`o +:Z膾g=I9ۋ-@eJU.4??suLei ĪpYgs PlΉ!z:_M4g|5'VyS^e ) Ptki9|W0-pڒq=2Q #nGtu(yf9 Cw*w &eՍ#teK*D/oƒ IӠ:}R30*Dv`?KCzf@W1Pw; bJ~gI#OEce+%uRLc(xnBa3=K7%x O4){1F.rfp1Rc E/[wsFCd:JAQUZ/TXA8Y:^0 )?~b1^NΎ: I6tRAüiƵt;-+w/VBP_4皙/9vsފWeEi[KZ;X i6{r#s7B9n2Tze`{Da풯1% Q֣[\b11#tvFP !A$cׂZ]^?UY0zEvצKŖ#Ӽi^ 17r>f.#+\r1}]Y N'Iᝢ0;?98ڰbb!LPgDPAQ1V;)LikߢX1~0}%ͼtgskƱ|%-.OUwO,gN aLye_Wq:r.#t}A[,2G8#qA TGWA/s΍,vO^s:ޘM2#AyqqHbYʜ4rRbit|ChWI/5Y:g'-C,Ǔ *R+S>yƓNWɜVk00QOA,fWacKH ΜJ1(D ֘^dBۥ+m5{~pmI1 = na?F)"` K *c(eMV>$5dPln"gߤB=,eYe갉M!:T^ei 4'`2`:$t$HȏJ=0o#5P7U1U~7ޤh9i:yaA-m-YQJ5/'E9J(|iA н?5V57ڼ=gK iNy ɰ}\HO1A8Q]5 ˿jv-YKo`d~6,.*n8]w/,Fz8r%W506$?nU[Lj]R,gǸ-3󩦓 H2M}F<"$Jc7;HP w F[)b:"xtf+pOҋ^lHClcƆ89fL C8)#퓨PwP?pQ> ZEOk0y7!HH½^&";_T/~yMeL7hܰSȆdUUki^1>A tپAT,/"vն$σ m$wF0x#TR|7,@&`xle (!;e1uAUri;$Pɾo2nF(/hdc1N6N-8;i~5THKWg)sfexc'm V^|UAg{>]||b֞\2T LF֔!Xܤ>"X U87rJE'r`2o+eN!c"TA)_zA}\W!>&˖':xI_`Kݧ*@ͺr>@4bT#жe)aJa{%Կ%}Dc+Na:N;Gfx n;o#5łe'~#~Gr9i>OYA{6h%( 'B&[9mLxL+u&HhVZC >筽9A LpF&Bh_xsOKu&O/rFUWSxzZ{;Z=1%]8`u}G3ٹB$Qhƫ@~J'>} yEKMO =UJ-gp@+"1訿S+&`F>U2̱[󛫂,sOnxYkh9eqrܻy|)HMz79E| c/n ^mR=yCo敖{GBnWj\P|`WfV>x01S3<6RrUVO]Fp;8سD/ 8F@%a>WUg$d#,jEzcE` *JHb*[|;Tt#Eʫvykn_]Z0/rF& "h9'F )V,=`/֬7Z`7\mz b< R6Y\G_XFrj*ɝ2­[lT袞L^N\"p2ZNѣ[ 2zQ{t$dB *N%YBۑ98qX~ m0{nde!TBJgTmoFS @9iuj^t:ЯӀ2qVlx,Sz猂bcV{Є7~8y.D=3S~mɍ kϙRbr}-G7%k2{8-Ts4Ajx)0vfUqI+ %2vӊZV+ACntL{ twg[FK?)~Y׹ƥUpu"عL:Oԍf m$dU,wlo. ]Z;-:"俾6&aBPgϫj]h{_v z%dΙO&OFEANr0^#c06>70]}1-c<>e.!䀸3p$ƪx23T('B磔N HϚ+sYNT =Gz)#ϴp :Er ,$|TꞚ+9Jx~>Ӑ0a]>su9xf$ʯ3ϹEoUU7B9?Cvt|V]#ܡHIAoMI9ˆWTn|T7nԃ^??3_ ۗ#9:o"1˝n,NEh]s/_lA 5 i-]#+-ڏɭ U f=^/?4 !/fth̏P%;rv,3%f"}o(&~=ŚaF׆YFvsKQ?+MVn؟QhSqK~Q:8@JRT-7o wqm]a4JP!Ia4_JWՔ'!:T_QY=6RY=?K;#"Ͽޒu{ 6-۾6*JHVm0JVvgQ e آH?/N7AN 5h2O*pNiQJ@B:}%T^X69!bKpS]]p(DnLzl7z̞24C% ^T0M˂z8z -jaPp,!*|hQTc2]bgZ0^:זjײt@v#Qٙ]mG9 Ǟ*a?R_-ʖg}vkɩ*J # N}5IbD̵MC*S$ ҃,S5ז.*MZzG(sϠnEmE:48^R%{ZZ%ajE"F2׭_@mNY4@DvJBQ#<9 p&>里10f'U6qB ]dATi 9w@i1F}yroIͅ&,e D2=͹ƘLWJ8#и1ɭkM̜&Lf/R5 b<ʡ`bRvFti2Ҩ ꭘ|x7"sviX~)c4 x%j_d"r4C{G崾Uk\x#'ǙWR7I5߈$H*4ֱ^UZKwׁzة2G}KEoŝ7JAJs@Us$4HvHyI@~(pvH [5DQ}R| t_`6/VhAvj{p>YCӠ7I;v'uy2~ppOmj8u)$QIkOm? Nk2Jz(l_bЉQQք?K"mîd`VS*L$uuƧ}wɫS;>4Ziӣp`1N|j? ıuK4KODz(kH~ &MyGtP6,H%xЊ 3jCmFoȜ@Mwc) LjlV#z\!G"Z*7ry{fqڢϚ;|,*ʫY I 4צaU̮$q,Asai˸O/%tZ tT@J}N|P72v)+)\y!SˇcoqgW(ek$3\!Ÿ}̩ù1 ^{l}ts}_^gy_zY$sq1MZ/:}wfiq4cm7LS9&W#읫 l+B:s h{ӝ]^ Rŕ6AfFd;ĵ@\R-¦֪v}x֑O\ 5 $$D#VNMlgtM!ӊ }ظo[=e_TN<[Wh燉; - w ܽ˭_o_W#n+Z\)w.*]pG{{f/s:f?AVy"C,GE5MZUCtTB]"CQ `ɇB.WsN&= Bh$ ԞHNsy\=WU#5PxڐC3G-P/Egd$,Jr O9KnGs竒~ XP{Z[S E̫o ^NB,0y7ˊ׹VaܼcRt nhd3(MMIaY2: x@Z ۷[ j: Wn ˂ ˨1?EXPtUz:gB'9 &+F/cY  [p&]]o-i{g0DDMz2ۑ&زpIVf2Ԣ_ʞn9ҎSs+ u;`K̘V|_){$9>c11!+ Ȃ@soAO1:$*/@@GݣrS{r-P;CD&F9DT=[m>UW@_da%f==ݴnT'[0p4dFu u.hH-75p#|7gwLA|W'(}`<`!=o*-}\vϫ _G gfP)fz?͈:~4Sܶ焤znCgϧXtLht$wևl3t"BH\)QdIcX~`Z"GhXIɔ0h W Sfg[n1P7)xT3x[w5ΐ@OnZԿ$ĞS{fVu᳀SLϔE棛k]nU_ՑaA/qr|m=r&X«vu;,rpIA@n/fZc 'l>Skqm;] F8NXABWv6`V$qLV%Q$VwyP+&S mPc5nǤwC8v@*K[h|%ք}} ^ܵ%duzHy}=I ? C?q~lwo@H1piD8B1ЊTĠb,WьB%-@uਤOQ1kU>B[}b݃V#GR"fh{8~0ΣiǥI3*,ndd 2yl ˙(`dgg;Ew;?D5sSG]S a+7zDhһx=,ﵿS-&+1Mmr"3>E-\T c Z(GsAߢ,L .`5 ,!:#0Jmr?ikmz*mEasn?.dZ2L h>}mMNcXH+]YCǒGh+H(tGų U{ޘwc>0gK12zHƎ'HDw<n|$Z@ю,^30'!9.ۀ&\G\ fL5@N<$D"b39F V^ǁyU}"%%|8]󰯮V./5Yx@[cfaIw>is+.?8)OoF⎀K[yp/$n@h}*&W}:]ݜa549(#@H${ZcZSFRJa7Hዺb8sgG'Zx# Y+yJ(zwZ^輄ѩ^ĒCC& XX@2,nS?=Ut-{7>x`~I{BgxUhjDq cQC\M9}`Mf9gs.m<\V.C `%٢T3qB(`Cq9nB Cc W™#rB+-s?B"&iC8 8V2\zeDs$ZK0* ~Za4X/2bLUz6oYVxB w7 [M`S G4t+`ͮnhT77ϖ*ٙ&uxK,C<ؗ޲puZ,NqȠ8Ѽ WCGO ύmR*)vg =掦eaŽJ*=n!{_7ػҽ" ZRE5NB0nTϤ]FFX@K(UMJT A -N0@\Z)is>|N۱)cbC? b'*F'S#qS4A.0-^4>SM䍣]B:7 ;\uNn2ɨCd>93_\T+/gS)fJ$b)IsYV)JmZ{\iMbTvAe2@LQnaQ,@TM㜛UbQe{nU08٫(avZ󤚡H;/ ; r14|S5,ɇQO\,ufyr(7|eLpA6zdkCr)z^Yܹ+$yZP^R4@*`1܆|k&~2=\?O<0!Y-nyZ AI3eş@c>|.@[s \3,[\H(Pv>4s Ț07t{aDLи D&s}جlhR)URB1wթmʖ.D<`aWڃ_Sj֯}r厤eʴIs"XW8 ŞXKjb5ݫ}~c{-99 w+`%fMcasDM  z4q;;ʵ>Oi|P~Drr]l.GBY¹Nb{C >6HxxJDTE:HCz<'XGʰ.%}*@W"Y$ Ys[t5-M1B! ϲX¬$]B K64ըq4L~ڤASؤqBk[BBN_6\a[ =]:k29bqx+!悁|cD,(l,m1wk.Px 6UWh+H+Y̮n |weme?4慱z \ٝd8:J:3+ ~|RW)dVi͢Gy8%w]TEqElmm+ėTS&&BOEIyװgvtXJ2r++ Ƞ'uDmu~i[(mZ vm߲%jlR*NDk&k05 v&(=S^xe1L v ܷ[$KRj:p>NJht0rond ؚ])[8V2c\HW6:߉oe[dBF(3eݼMHA{]ZZvÕ! uIVUsv7j>5ݓی[O ge,ʎ7VT8QDBk )R\k 3]B<)/2rp:"ϩ7"K|A;W뇛 tK8>e\TS"vPGy5w8WN+"3%Kg90"k?C9wΑ[w2m@6U$"5c纃 Z.' So4pRnD֥_yD5XKjxwʠ͡JLNBӁ{2y(tm` '{aעEig+>!])D:wQipqt5~/ &WsQ?xu|)y6^>O1dspZ'RrDg}ݛb6>:rlܒjjxs.}Iaְ11sٴ܋(XTbނ|iIAN4`g`HRwtO%'@@asAI,[44b! PÈ9<)Yݷ5ޜܷ:…o3NP[u\6sҎRщ77xϽ>I!F;֯\VG1JM6.PtwsgؓƱsoeA;`]q/SZDLu|ex riK>WJ,Z-P!H@ll'(;!̢1JN?ӔHx`yHI6vpq~bZDe}O$hэ6MM`ؘe:.G<2T+Q<1,W| թ En"wNRY9]@VuMϝ5I?߷qU&!2>E23b mM^N㆔Iɻ]wt/d6ph; %k\}A}7| }XkA[V1iJk9v(?h@9I[F'KٷSA.VgY$f]S3=ks+ƜDv8KClE"y}1 evsQ x֛|WYiQU΋]v{Ζ&x =+OroT``,K#}A->Ou/D`ġFuY {4M_%RB/Įy @w@lgA&v- gWBou k{ZyeÉ­cUO޼s!sNρ/ D9^DE(am\gRp,Fӑa.$HȎNp-3uȚF8r)@E,l4$/N NcE+7yT?{BXU!2߬L$šH6` 't #]o t `}l櫓3DpZ9^>eje3W1 wxz)e/{}0YhroN W{K﯊A&4K1)xK~ȨsU~mo|2IB&Hz8CJKrf)MA"zn=&:542.qGkVMfֺs>E} wdk*! f~BzEG~ZC{@I6.xۗD3C6AT쟎10jwnk%}Ev樊 \ Q}Cܹ= ŁjgqG r."ao@)5N9p`Dhҙdhz{hTnbjYIlR+xdwڃt=EȸY]‚/DG`yepՔpG1B۬1ƹT7K켌In6.5D2O Jqz"h+JY aww0m#3[(.$?'ye,".j~PyPovj7P%;[NBS!/}1D7 ~~H jЂt9$Vl\(N=7O6?7gn=J#+krBZrR kN-[ VN &b,^`J"<vp˙a~#ZfqzǡZvPi,޿0Ca )Aey^2s }),c l/QT9 xs 2R2&29A)lS֭܋/_tYvNWQY0PSm+X ;fV?; T~z[alyKO! г;nMtދ/HȒ39-:9СH3\7W1oΔ`4kB YBf,뢶۟,fLqZ&6u:Mi $,= kT8;ׄuK4ovaC?4^藏 W:uY`p1uڦnvSI HbU]wiv|OOo5qI} 9IV;e۸횬w? M[X*ֵ3iǦ䦆~)%KLV Ǝ1T$cpgEpT f}|klQFD (,H!U"4@իqw$LfNn!cl̃\,WDGNx‘/;lN8qսރ~[.\.nS\DD燷Hl~ a^ #q7Yta\' PGwuɊzPב&/}IYn^tpƉ4k,7jph3"W>O+Cz^LƧξx7hR&8r(eD^uO4౜z?eD ,A$oM],AsU#B.o;!Ky JRC&M]^7TCtr)UvhmwQ < kHSvX}xtFFDDNQqHy<r Ҡjccu&/5Ӳ'NTqjj˗E5ttsK$0Do T0ǘ\TfQ8O` ]׉s.lԇ8N嵄pm{6(]E5d?L"N:7#6pLvOxS;ʝ:E$z=7\g鄝'ؿo2ٗPt<(UHO|@Pe1ñE(iaVJ9^Ʒq6MDSGZ GJ:7 BS%zTnBIqaJń;?:ߢs\\^p >WS<>C'ֵu9|0Yt ЈEWcѫݐmw"J|)1 8%ᲰAfz ?7#)3M in`4[0aļOJ5HD0Y ڋyl.ݫ|xR1CbD} OĜ*gM\z+DIqo]\~P@Q!8@p gWbM1m2f&ZBYbr2 ƛ :\VŴ ܒ=EGT4 Z~ KB=fF6Н*viWcE8V:ZϟRaĴx[X0PzyaRBb*lړ_7DXH 2%1;|^{u쀴ŀ\C ,5P硓ĵ6$=`{^Z#vۛRE-EY `%e8xB:_\T5R2?ŨmjJ&dhvzOA}&{v|1VZ #5U8;&|=~Mlڝ0@u~%lȑljNpY|5yH}p̎׬:$ uR3 M̨e79}IiȞR`o &CLbVa٩m^z&( `Wjf4|C63IAbrWn%~MUr˾"o(+h^qB䔣DT6}3}juo'BF wťBe-UtO O:͈8(!bu4ra z銹e*XbeE!>C 2xOg˼y.յthh[jt!&.o6"LLϼl~SfbO% nI|3FĽT$b9f`.~%쪉ܥcAy߹ʠ­owQ80~ڇikMZU@1C;'_SO\{M \D:fi0ohY!:200ʹ O¦=T<>6uxJו-E\ػfkxZ";1):לrrhuOa`d,`+$NE2oY%[1͇l:z,]k1v[t0{$|Igڇ a~,k>O[dr % G1׭x"@Q7A8٘#zwipPe5 xn9ʁ n"+dVHH2X\ =Ga|]ў܉aI+2[wمȖM1l6xA;mu0R>dx>=ˎf#\\].g}z'&l{RÐ΢{dʑ)S0AW82χp.`ڶǂr8z(M\b27gdjc xHS%;n!]]%ۘ O"b#Ik i+^ifI ^K= cH\bM +QמYfv\dn\嵏L\!+|WUÒAUAkrVEW'[Uq@%T${rP[9긣]6.5fZ:˾t]lYOv OaLJ,wwS&mm iBXj\Qh3)}v; % @>qW:w0mk@؟KJ~ȉjFom\*)jt:c: T46Ct/]7VuO|zg>CuqM? 6㟽 CIs*6< wZRPbJ,M'hI&u(n m𕅃s˘g  ≗L!!9JL+,,IT =uE== 9ks"bZغ+'Θ&hvɥ-z>4z2pAcdCmV j}3m04v $yv%Mf_̮Ye0)gJ-Tۜ_0E5>mhS{͒JSt &Ǫ"|Ս˨գXJT?MXȁ|q:4Mݾ/+3d])&1vHӶS(+܊NA= ƚzwAe\AlO*!+_W}eL0YDj1Y2p%ɯUE!(%)8ƥJS1c )<:2J@[A5#, 9AN9ڧq=5#8!Lh\˟7j+g犬,)/2SaT^/L)@poqyGKo#(X`N|һ ^F"&-JyaN}*=b:𯒅Jw_w?|O/T$Hb/)ڲ2a=,Cr1[Qm%;& {2%(4/cGJJE'v#TwҀv(k%7zޞtB\,DsrsxZ0K)r[^yC r]BT,"Dl%5'IڝONE[@r<59dv3T9@s`l|"SArջ WiCR9U)nNXI`5k0Rvn#Cn*kAmp]A0',Üu3Bb) ?,3:ڮKSqWF \!sqw1RәAP>k17v!M;4Y>[wsI8!OlvrxC58Du68ӈY8W2?ڛD_8 &\?Fo/;{<oF]ی(m ̎NRSMMcs>ˍN՛bkNVUFx4'>ejplqNjV6<:E{]Jv~Ƴ$ByoA+s:dr4Y ,8 nH1N 4fu-h= ,h;eE }Tes*@&z-_$Ͷ&^U'ٔGԒlXAz@*9J%Qsx7 lK;N'6Grj K$Eb(ݱWgtQ0DULw_{+ocA x"5o4%;G 'O DPZAP>MV̨IXOPϘ[l9oU\}Z=ɾOKFv^=OICS1qsfs ܗO|`mYkǙcHپRaT %YEDQJtRRKGCw2cX 3eK q~TaL rwL O~/93>&ˠ19>Waf<#i`ɲ5L$.~wet*ðf2Vhi%hR(<8 ,7R`&t`'YS 'Tl,m`u]DUXJCXZ=+<#j֛ݣŽ6,]\iO) Pתm,n7ѤhEw4,MMזO-n=Y~%>+aJG2@d^Έ4ja&ty52t<K@ X.3VbسW q&2ln%40]+}#nos`tTU5/Yv8' r1<[l)5;lU:5uh[(㪳䓒jҖU\-v+kLj א2Pd(D^("榋 T : o%QEa\S]*ˁe2R+ynΚCen);o*@}Z ,Rb(ۦ +I 41 'vnnhfuz$y1rʱYosTfn&[ ]nO6;EУ^1!S<=ZN e_lFʥ]k qι餁h{,lJ(ڌvRanZey<sV̎@Yb)neg3V|{Lv|5'iu9UDжѕd&Qz9b^AcgVB#koT.E'ؕehVnG.p7\<[ofةQm^=~}0Z̬m*?w93Y~T\k ~L t %K$%} zZ2Ѥ ~&ylJg^cʌaCqz(;05|)!gg2b̥:+!h#]7K.2g {"{Ǵ&kP>̿egN"-Ͳʟu&1Mr!9, ́e j=j FyɖI/GE攚[t gKg$NV賬J79a$<3jzέwXT­_̊,4I8E$Oox@&cq]3}n1bzLѨFhy#y_ }Yc /cg$:>fOF;l%mHB џs0BO2yub؀&p8lo*X[,;] iP/~!9OE߾6hFcE ;+B擟R!DlT,-Ql U9ⷈpR*jꖒ'QC;0ءVzs:A Ӯe6g4w@)Kw8#SNN$J˅4_zIySlɉ&}@oG HVli Su5SI,k?i:xp ㋡;@KK r.:Z+%n+FW}K=w u:wC۞y 0wxl5t5o:nX̧1\Q5i:ӼDwƸ}X)D+K)ag_K|uly"3+eBfxGNNX_֠'؞KUW_#ӦB_j شe0A<&MYd&yۖ /LmtL+cUAo<5ڤG96oF^i*%idX @SydUCW.H]Bivd!T=pːhQVL[41m Ö{ʻl߲2[BtohD)˗A@!ÄK2^h8f:Tn9:i[j+V@ep;¬JPp"bpDOQ7us>b<)]<@^ߺShO/ -+ͨ~@;dkLr9CfF[ødܱG?Tҧ,f">Ip9WŁp'8 pi;w`BR ,'[Yp)f0Yȇ:JceJwPD_?^33hEP,^'p"<7Q},{jہC[G 2TW.n2]7 VVx$n0$]=tEy]T;wbR3Gbi(&+lcUd4dP"u?$IyfˌXv~fٷހ2|l<[pȾ${c8zi2 !T0QsʪGR)zu'$E/dWye%?BvGd#{( K "D\@4HB cw]yOrvPZ[9^?n w܌וmJо:|$l@Nݠ oB`Hv1s^~EHѢ:5Pb8c Etl# 䑣3+MϹ8G S\Y?K\o#;|FiXi K?b!Ry!ٕU+ _)֡.>_T90HeJoC[O&fzX$b0HGQ' a~&rFX㛄5h,|8 -B[QP WxV C6!Wy@uU0Ӏ!)B\=XQV_S5cN"TPz*Ѕq1|D{bI-?BֺPj熄(Ů5fu"`N$WVZ7tEQJUOԒ,-.]Ut!ֳCXue[vMޮuy|ECy5S  1_>k j:utLTʑzZ0t|xQ@]{zcC*K꩎޳;K3dMh>vaT":e =-AbbmH-QCpL?Q*.uY2_cT4; KP}~}~ʁmqf+9<R'k7 oB6T0y_;OP2kl]Hd"鄆~ŝ |ȹXH7=CyINDیWa"_)cޢ ;( }$>YZDSnuݲ;kcO{0U_j|!jۮߝ;jDV ޅ9 r& *wC93er@m`)o>~$j d\ gȒKX~AnCL ~&%]'So[Ya(>Ejq yrdbj\N9Im8l/?I7wn9o$,3eGRSn e j2huLU dQz `iZ 3smrpWl"oET$[7OW8@|gJ6˖=}!sePdt}!Ƈe*'Hwܻܲ뾗 =Q1㨪mMJR6"JiXfր/ܷD;ABq=9{o5at2AA?u9j;n|?"s G [?1Oaҟ4Zy*]M2@ MlC =@VXYV{ ^>-Z@COe^3>.GoA5mQ@>ƕI.пQAƆ> ytwe9l{ـ>h_m\6Wu)1ћA3QKԤ= g;cZ+\USAWD\pC3>%:\wI{FOjj z3\4~4a)ýV:\k{ DbYrQ/N-)B&IZk\e dE3Ӊu9!RA7c6>욇7kd^\z bݡ, NDure^`8-im9|ֲBz8A%yrc!2]DgT+zg{(1G[puMOrs*hYS7BNz9';!7[7Yг^U6]҇Ih%D%^sCB߭L<8k݈a) ,:pIbJk@^LRmٚZRt+wbƌXk\T!=$)Ϻ 􇎋f z S=" $ᾃ7#Y19S`;X5Yy-QDC]+[R\$amxPɭ:da_h3Ӱ 9ϰ ؂ `#چP*Xv4&>ծp_"cDXbЁ.ʆ+4G[xܦljrM̰ O3/WYfmb-d6]*KTndmb|4#M} ǒb׉{P,_ &S*J\tpo;A0E:ɞUq@x"g eW_Nr60 77,ccn 95~,./P}Uzf̖oS"S^WoĂ3`,^ yM=%q٢CaКiubE8);* ߠ2j)Hn #/9Nm'h}o: ՃfNgspKkk !5x2CujaZC?\Li #D)Kl)sff@.3SBe#aRl<:R]v! M>qPƫxc0{߱ԅbj) Űy`Ii"7[1M ߋ\I΁5.W"k)C #shՓc_ldN-efw#䝆*mqc24_2̂ɚ\Pk7}&1£Yx:khxzZ j_8~mEpjqU K=MK b+< W)|J_Ik  ,!OVf![@,:qz 2K 9.^LjMҬ3wE7l 'MzoʮrUdݎDjNRKCn8 BZj_V DꝮKf]eяZT* 7w 0]ǮnQB\)5|c\l _TTWN)`pE@P2~_Bg|P `#( ie;GǸIUÿ́G4{׋h+9>EzJE iI%r0VC*꣭tѤ XE45+6i#` AXLNaL% `GOsFI]зB,WWy>PQo~fsÛ- 9͡mM2|0pDԺ"so:ܓ%9o'^/٫˔J):l&«7a|J)G:׹~w=mԷנoS\Lq+D.,؞JO4.ixh\e(z~|y([WM3r }}C> Xu.VFgpCgw`THsKƅUEC4vGߣt.[#AÛoFmDNwsFx&LW޶ _ߜW4O^\BݰX:2',]~ ⻦]9"/ LJyU?Dt8Z|aZj~;<̢dM[in{}@R)*/pJ@J/AQSHgW\h.MhPNCט&Y F@Jlfѵ"g0=2-&v# ]K8ˀ1mRXri֙mkUUB_ur,̂A^7z5;I[ۦ7q&$oX b.1ZޝӼGܶc;bc^/J{ +/Q8P3#'a+P9_w2_mYBv5_\7`8[HI]/QD\7>3±e$(҃ mpG0$!bp9,؛roʥr O>kZjһ9]5C;`hp a~_J3]Wg9qץ!]B,.f;b["pu,2z-}F4% w4eC}q G s#_ʭ ]R [ }PVKhȅYbt:b:rF ֓3O#_'vb6LJW頥SΌ :5 aFfкKߍ+uNkxp lA4QKŽ;" sҰWBHEKx(z6 MѳCsI&]Is'8iY m|F@ WZũJNۄ{ufg74G?_^hT𕅠wNɤT͍φk- 'A녒>[VؔZPARV/< |̅a'_79x|DU/t  (+ /fPkw' ]r_alݣ?.L? :3]),1NC7:.Q2A9gmO&BC2 Vo/s[/֊HG׽』ɧi=;'r:cE ﲟr0Yd&C 0ΰmGf= ;)7V$LmڕzQ`+u1>ˢvMD1?__&[SL[$3F@j7p`n4HJ;7 : (clja! ռB39PtOHK6y^/6[aBgo< .X\ͻ'5fQPtӄ$#ԔyM4ACkù}y5a\QWm$9 ܰG(m=bMێ66M*{ B ˚I'\q5O$z l_i4)ݎWGn$[6! NQ}*?cRz`QLxS n% 穪Erो;#yŐM{7nlɓ %Πg] ;$2Y}=L8lx=~9nypePQ壞[Pg tҳ-$e[2FRai^Pas_-YgqrCn2~n>wxq퓷։B{<b wJu$輻VFo'AWiVn X+(9j KXH_a*u˵?ѦPM (dkŵl%) X\yOCBX {قp^Ǜ"ٷ^vV2yް>8k`)p钨Y3d+VտW, ޹N0j":^ԗA,Z2.p3֏GM>Lу`zH VO@͍QR5f4r0SЇTMJ =z[J5"࿿oQGl[$#O;+-u%zGi0 h;EJp 6H%UX1bC?K\3#+ eĝ# DJk6Cjj;O!%0fC`ho$,Q#yn|c]U=FV.(^<9@$E>4`<"zedN^ O9 V!-+Mo.٠/q (XfѹޖrGnw::%֥1S_;@oP5 A;mƽ p#=!:[) 9BELQDU/ϔ=oHJvǢVzٖ*ajHwqTckAaOYߴLT]݊| ěfǝwHmiI2k{$ X0&R1V ^Y.6~>iW[Op>N0DnrSQ AR:~mao3c9ѭs-: {A&SUHTk>[&ȉA 8Xօ~ຩb=F*~~':}<_P(MGb{겭 >l/mv|+83ۂ^7IL46LvXBs(jioϵssHjB6~$N\uw^ߧKw=~,B9-Y±:j]E|k~9e09t*N@[?y%c< 4LNN7~4PJc )^ OSYrUTb-7qVDc \vR{T ߣ B",}K9IoF!|فn̨&'IrP :ZTcin2΄&MG}Ԧ$3WxFs~,&.H{%0ZEz"tH~Ś=CI^Kkϊf&\SKQ5Yۂsl"xѱ 9*Y蜶׷g}ijx T/Cqu=N'y.3\z:LrvĚ?͛fi:ݙIg573CR ܁D g}CkO(-G5fh=QT<7 Zct @⤫Sko1i+ӵ+I.Œ\tʥ W߈)xvޠ{q80>kxgZUA _NFhy HxvcF2n$׶t-&l- ԏEk!QO+#W3 ^?n!RSY[:>#ިj(OL<$s,1)^ ,abXbM I#â ,vN؆0pYl5SOBprO鱟oD>oβ)EQz ^jqn)(=^ Ewu٦u}v.@`?+=!RJkJ3emW_'"pŷ%6I ĦR0^в!yzS^ myWѰyd;j,,*Ĉ~0 6»ov EC_/Ч2۵? ? ǹ惑5@?xrNז}21TeB=ȫ夹g-&y^O;; (̝.@^AsA9L#,J?4jmR"1"xt~18T M"&`蚋-d>'e*<`x6|txKe]tfɧ~=8rtE(3V6>Lb}7uClKLBdL~lθ1S3q2iJezAzϑE/pAeXq.&]USu*rWhO'7(,i|;M pi6gqt3-dݚ];|3cFta%(dQb'$F̈3cunHq;+ayu:_ц"9$٪W.rSV+ÂyH7cHS-ә}q>!h9|4s܊'^M;TER=[a-"[5FbՍ,m$zGPuӍK{e8EK ~clҬG3(8<\&M[Dcy^F(xO|^ӆg3]ӑTm3  >zc#jyy)KTވ n+ՆO< P%g)O\ݼD&?z['YkpacE@.d#K &h2Ծ3 O<iKh]d67g 1!03:;Dv: G);?vg=ЏRfT('svBkTH6s #(d8`9,'r7@p;BOJ ( {4CIGT 5/C} AIY(h#N B?uGhih쒷 ̬9B $ںp[ &"|o])Jqȉ͂CcXF|iXc藉XLъٕ]ԓZ誀94)Jtͫw9&޷7+Ȣ+3\Q./[]n@CԟG8%ZpS\ u(+|u%L^a-8'v+>e M"_-cT@jNn\Fyˀ\9Wz*ٌ 2tI3[MMCȚvF3}v'tFPڊHt$Z D[zg(Yg%.vY( Wx"[4Tv<{ z`)c ? t@A[ -m~EFr'h)k5SG7XFE9wI&]iE꫔$4,SPDmԴSd^;h!/LvM+ 5MtF绶wM/QeL$vqvoH l5}J9/+N=ѵPpc-U\\_ulE 0hrml:cI(ʓHggy,b'a(C@h$ɢ*6`MTSǿ_TDۇH=SY'm "j;st:)D`[mcդJfG^Kh*1O&*] P)OtG(g#R58uOoߔWV\̆=tO(foNo%w ,B^?Gj~JZWCǡk%P!0| TplHU栭BIMS9G$Q] ;,`WD (^ s򒾓ֿV(A~hP*8<;P;lːސG4Abb{{ҲKo[*w> `Sl$eewwAg nh40c?T%P+Z TS?.S"pxgPX7=)#hPJ•1rxFx !fzۓq񛐸R!l7ɬR=9z24b[^ Z{!wv*,16GkV^9h]"4ltbReDAK8[ QiA?q=&2 )|Ӯ|.aj(zy\w5Df GS%!##nMF.K{ߟhb ?9މ3r@yT1Р8j--0q8o fcҍc1y܇ YP)rDXhxt kPK2SjaP);\E"e>6*5w)9a%X؛{n~$h 'Tw , r9>:+'_?|~8+l^``*+$0{H-sG#߼oArJ'C^?ȕ>}dꃜREzu^΋~H#BHDQ直2eNs"pRg6Et 2y8bJ3Pf(@!/MWJRfW[;1z~L,:C\YWhwKl#[>Ha!r NX N#p?AAy 7nHU H9M `oJ)aqnҪa/Tbɿ(uaIiL_\}nS]ؽf:}b_ 5E @sLXG HU. t[[|:zå`Q4sJTWZdqÒ+pxXm?٭4$Oǭ,z:K荲8IIiP?L?ڸ@ .ə00BmG eՏm%d8R2 L#WAVS$.y黼2ߩu͖fHWrVb(6tF$4l[#^wyl/rF>aWu߃lqY>Uq[v!WE5vvw(DK=zdW@f3{yЉWAB좋} ш~:o#k;Be"}F ,2%qX]chi{MZ : taA\xI\v.X ZS6H+7"%sy CU`F)5*1 l[monkc ;;eY(8q>J]Id&/&+X@bl3 =SɦS ըrӉ.]1[X~EAR"<ܧ&RSU%G{'~vѹ:!υc}WvG` ?҅lhH=8~~f*Psi8w=#Qap$ iccGk{g6 Ӝ8r F߲8[XX Y^ّ-Pef $tFJnz$ec.&7[(-QN%lQK%3o9<:7́!4,U/i޶s)'Q@(~#V/|1&B3Eӆ +2e.}[7P`cV̐.Lۥ5dI:`!7RtkCjJNX:Oι|tiTe7#P;ʳ.9K!E>@Eоva1߁ܩ ;7k[v۸ZuIx+%D;WO!Trh/RMԓ"1z- !@m7<*wpx%MƙFL-pR 3WDlU"Ź{zjl_㼛?O>Cew e6]Ux[cғ{R6ޒ7]44JQ@u/SrfT B,=KD`-y=+|'%@f3{Y?=޵dg\\Dc`{Z`i5M- ) 'R.;7~b"G$/ Cl (FLe E'-\.N2WE+K~HB2v^ Fk[M ^5Hjh s LFs0ˤ&+^^WlCMm_=>/frEg\$d S͐]B|M3vo}mTT3cJ8bVKl`W] e =kt&ixK#7иYmEHTt![jnz/|G!cȵpI2XD4-g#< ":CԆ4!Xm^iԦ\3ȗ>8:F$凮bQl*4{i0q8_4\ky/'z>r*ſ{*Z 0|di:S++Ȇ NI \8K0[T{ϖ)<]O:DB)U[x((dvKX#h9 뵮8HU]xnc-.bgy—BejF`piF\07's)'{M7gj5ɤʯ9G14r[. ׵X~A6#̢Ώ`ԛ))f}y'%>^CS#&qQf6\t WKutY-,v$Q =*Q z*OWW۴ŒrTsSc-"{oy_Vf?%&'p |>ZAE`15"7:8/<:VŖpJ [l](8.E̊F1uS}@L9ci;HyYǾDDX*2¼F^H9h. /pn%!FeYٗL<]+T'^{!L&v/9SM "T򅐅Ghv=OxYI>$<CsЊ1};pkzp4tn(y5v7#^^6߿cřv]l=h>Bci0%qerXwpzĜ bv 2mޒ_ uV 7>^,PSj2$S>G ZdЬ!F!K!\-q7Vs6\ s}e8l20kO _ y3#ł[->^Դ &eN#ֿ`qP A1{fY,3θ9xc|V }8/ O9IJ\|+'kX 3rAe{ngkppXE!B#qK\"T1[ǤF^&k׵DW@JܺE_::mCE[ D`'XE.q$D_׏EB5ŏ̂߁ OJ^5't6"m?' ml_Wy NGJǵ%ٛp3vtܓ?nT K ߩI@}hxf1U1F1Pw||^"֑n~ڤj9cjbVjFF~ Әd?]-6z'婋\^۰u}:wԾjk΢cz&CxA7j3n<;ù9ظEzwHӀuӣ~ -=Bn- jޜp \t.L#%g(+rn͊I.;8jCX]{(c#ėE^ ΍¹*ZuKI]]1Sך)UdKN 3R|~$mաMۉ"mbvLK@J#$3|ะ> 2Uٖi"HkGMôI`r\xDUNgJdSܸ‰d{֤Et Xhz*&_DBG֕'oM}Gnw+뭸6ӥ0Hn;׫ޚ"L>9F1"뉅U!rC8l`ÉboҤ2BԦkyGHaH5<}[е'KXqmޕn:As`,zyDUmսzYX0Fj UB6=gHZp pFR <`uٻzNӉjbReH*C^-1^ ڮ9$S#fѦ`i‹,ikySGxM_ؐǽAhC`Ə^d0zYKCV# "CX9w18'MzO5y$D2]=EN$&yWqH/ۈYJ`@{v7hi8dic^7+YCaׂ,$NP}JeN3-=G:G#ݛN֑ǹ)deg+2{BOu2jH?&.oesx@gt{gq4'Qd|n83m$FCbT*`@):!-B̬b8=:vl_(e D3 # ",<ޛcbczƁfynq%cU$A<8- ~yKƀOd彶>T^b['g#k5׫of gGt#"{5;Ak=HzpK~J 1g.sk$A W Y* M"?0xqF;K5"Fzbje˦f"eKB*vnTh/=&}}CS|j8i{pqo Luʹpv7uR+5蔲9q=w*bįY e!.j䌁S*s:zE<!t?hƫK3*>N΀t2Ռhä9T֌Bhpͣ8}*QϔL*Ηٱ)17t_rh)t5TDҌ?=Gu b} t6faUqC Ò=f*XEi>s6'aIgZ )C5Otjؾ,Kؘ?$ZOXw2S! -߬LXГPiC ϟȦSZXVI[*FqTmv+cWEԺHN'S'VݒLUYR]y:6W[\%thi/bܛ :OP}d/o_{x:"ub|.åKpԸO Ę,Q8x1ve z$o%9T0"Y2K,Mtl( ׇD$8<3UNKR~O 9HJ&Q+7hzEP'Gq8z֦[.m]s[ uj3%R4=ŅE9NuS>8S * fkaV7Yyu9x{GUI&Vֵ=Yۆw#ZjmU7B̺_՞/&8`9eWQxͰL"i:mjFu)KݤF8;KPSܯ5=4C.(oz$]6{# t{t* Ei ˩>8#.ZjZoK\ܯF]&| Vq zUa #RW>qu~y_Wh]wh"BoWU.6`cv+sS.9SV 3}.}}|x5;HC%4T(Kٙ(AIio*`rcYy7Q\ALqV>xu p灋՛s=.BT1DìIv\91mW\yr+d HY]{߹UCjDNqOʺN 4Qo=G7?-XܔYV9 /rN3'ɉ2.65""MK:h^[PujhU CF$zԬkKah5$&ЂUXs$T Hϫ&~TV,K`S$ԕo$N{!e|(PlK99Eޒn 6ͭy.F3}FRf|~ҟQ摦G׌B8-5BRtH_]BզluFehy[f Wt}K`Κ <)TZDO)-N@ ,%+Z5 "F+T&pePA״af9ӂø!H` SyT- n&>zo)*Rj/u7h}~@܎ e@gOM*yoY_a{a=sNjdqJ+rogل#=ۭMRdXZDÛyd;L&h˽YMB Y>cxu|_89ͫ4$cǰƚVrVvZ&!H5&tn>,}"振Pvչm`&8eɣe hU{M<&c\1[d<_/ډJ-;>I>rԿ1 xJݵŒFX] x&gc6OP{@zRk1+PDkSL%Po6E׊7y^)7>c63-IY~)>EO}K5Ty.lxW2]8kQx .Cpḣ+SzN.Kp㤊OP}ހ~~ AʍŢo^%Kl;' Vﯧd5o%I4W8w0 uӕ3>à+,.>inCW*y/h "ֲv[N|.yq\[Eˁ3Pu8O)q޴tiopjFaI0;Psr;ww0w8kLuOPj 4[!H3. xڊ`i_f!DLW񙑛y܆3)hZHYبCuUɢRE!Je^ѹ+Yc*?1]5 "rЊYEz16"nϵUe~^w5f#3kz?u~yD7mˇ{4S3ERZ4薩dnߥG->} LQ&ѥ{rN#b(x:eL3it_Ŭ҉ TBn.;%|Z_%%v]mbO vt)APz&+"E.4Df)T D~oTw\i9g3Ի,ÚxnJJn" ^cnxq-`G^+K}"0{&aeHIy`YRȬu=ݶ$66p)#~ 6_纋_A_ a;hK uځ ;!h6yywfA?C/8͆ϗc˽]@{g.6cnmItGh7OM}V /s$)8]>TX// D:D .- lcѲf08m#UR$ʉ>uԘ_ JMDfN OE!uxF2d6){/6d',8|^.~bҤ-7I}lUTeJ;"y"ІUqpmp2\uhBroѤ5PoMZbܷfIjl/YWb56WJuC4sv ||8G߬~59KG$0nqڋ] tPX?YzI1BNL,~\ =Rܔ̄qOBȸ5 }|Q Ƈ@x_4J͹gZCs1viEۺs,ϧȟzD5BB&N/Pr 1 7 ._|nBoe5HPGr:9[E竂W2dVQi|"-ڋ!)3@Coᨐ%F%]=q&bʹ  ^{,7 G[M;(k?E]H3 e+#DCn_Re?G'+1i/X/RƱXefĿ}'h8h듂TltU,y2ԄTi/ဤNkVZm)×TmS{+<if ugY립%1?&Qv`7)m,jHF}5JZ)ǻbJ]$f)S)MiŒ[ t3I0wElŌ.q&Ż*ιkşl_.i1d07\յ*ёDɸ"os 4 H%]Sa/M} yjwn.s#m7C熎;+nu#F$&)ӆ7D=L@1ۑӭDS &bا@0fwh 9zԍAŹ?߲mxvY:מw82mбpmQ쬸<V H|v:;50 I F3Wt#̓ǹZcmB8gaHq[SVBu4% ;(e!l'Rv;IwCǿ|> TLsQ'/ebGD= |L^<h]ٰ5qZ r#uUm8zSv]E>ߘ+= ^Ε`✕TZWSxB%Ë)h#?^scGoY=Z ɼ`A b]&WAH{Y Zyn``2_vTr ,yPh~-u#$ 5}wL TtF0S1: u=7ZyXYD𻙬͙=6/~*<Ҩ'Ye##aM-?4-]vi̙cRE"FVlVfC羬Y*tE^G絎?5lvCʿoް21w%1{ID뭴teENœČ;O.iXO3-uKHgXGe-nCNz!35"o:KIOy<A}* &>va-2dZ= `uUѢ(g.Buܭ$ PkSK$hQ̃ٶ8zlGSq4_d.X/a_u]Fw(K[p(qW:&9&\%6|EP_'#z!nXz1\V KeOޥC^lUW۪q` '4ڣ'ifz奮/SOW~bhF1V l COc]Rh(Np?^tl#”:Hڷd$gELJĸ(aO@eOァz|E ~Q-MFcAEAaL,"[{K%<[JѽM]S 0ơGU#DK0p g Ʌ<81^Fge_5~E) FriC =Uk\gaMOk_ {o+8C!>H)U>6H^G9ea LģEY*N00Tޣas+SX,9 ]UVyBG~xk btf2gr9@UKLtk,iszje̢+5\ P6iab__Xcaeƶ(:^`nNna.gjWg"3l%ڂ<"7n*]i>$$쿇γF(ahH:0(XeiZCGZa~Jc}= \+B#3BfhԖ%.)} ٴ@Cb}cV  #eQ|TBHWʟf>llFAl{P'Ώ;LEu,\G5`.}d0` $tޖ$Y︒jr 4bu˒&( C& RuL_~ϮlqRieP2tZpqYaIQ%Z,x<,;םώ c[9Cķk%OX.j()Ph˘Pxa)~i_ YT,S1(NJPaғhi~X!LZ2;[["ۮEcguFt$ej8\G P"gR~ѓ4)^TNSD^q>O(Wި-AEE7gsuÝ? 7=7 ZqƠ/{ Hkk+#A9ɆkA/\t2V/ʜN ͚)fȘCDNV_!b5شs|ɳ cX=SFuҿM2 YU0ji1\9"UčxJ^ѩޑ B`~=2vO8)FbvzeoG0)ݙVi6 -=\gó_(m/fA T#n<j]pt/" ]o9,,tA T\RDumv:~8c,aHZSgy֗}D HJyI#eVdu粋=Ytf}lW1U{uTGJ6OLOfRc"VN }7_&mONp^_vˌŎ$j&,J }TM cv`%,ѤM':HȒ|;N[q[=⸭*Y/Alq1 R8lruS3hfC`͏KEPI"+9ߤ( 4`ïROTd]u~x:4i9Q c{BS[S-9ÅubWXTUpXÔ]$-u>FMB4,/w5×@|i Uo=&8 Gb&m hClĻwxju ֋ kL*)=W`FbJUföísS!&ʉJ@˨UH!`]w[.gW6{|{`i˨=e\0WC16o;>E ,(hH9߉#yJQ 39=Xr~]ի{emp1T*6&'v8<{WVfvO=iNX7%Q2H; 3 =!h A,)21ܕWRPu '܀ۓD_? Bps\)+'sXTo7Tίh%_yʥR}T׌PC6Zq]HGaUPd,2h4vjpd)Lsϡ]k4`g}oxR88j$ |=eܞ0pi]l(*>b*j1ax OIHo",e*|.`S8Kld1̃ [ru4m K a;rjl>?7!=YK\W孚 |"8xc2+H9k) 4Тr$ `MxВ ¯9kմ䶅~ | ͏"Xk)U9?;:߁yPgxz$<3M#ܙ th`4 !>PiU+7~cZ2{tRwa,dȈg TkiS:<ɅRRhp!]Fm021&W %v_j0RUh Ն)ʭ۟{qU}o]` d2w"B38 0aݿ{q<};"G-'i[>C˧U<=42T֝4Q⹟Z67P4Bڸ,]ǰ_P7Cx'eC?#ZtvtJȷ/LN@"7@81\Trbn N JjZaZ)<lh ȡ-]! m%Q╸ 9]#ݑQ84!"l n`J!}^1s#6N.V1"n}ߎ)>PQ}##a jEG. n뉎@4Mhe#gzcQNuc&Τ||75;QRyKthXy۱ɴ kGaMhɾ]n}ye OK%NrpF0u ȸ1Ħ 5Tx f[ӊP~knqk5>fJ65-V.5c8`\NM˷8 1;_:_<67Chr6d%ǫUK%6+K=୥>Z|$|F}2%? ;]% e>,_ˡ]ktuiW)L_)*K0Z6/rkN}&[>(xhvU%eEHdQ1@[ky,u92" ؋{{")z .TLL1$"ۣ%l4`Z^N\u\9r~ak>Ec[ Jm[79/1&q ֨$ ux yeb9LFAX|0 1fĠ?B޾sT]%oeꓩ;6yNqa3s-u ;]K@:d72$sD܃O) nz=ڜ)Жςfk_k2=>1qfISw=72(܈GQ/i; k';`wDG .=oOO! 抩{F3aѱ\}e} ߯{bZdϼ1-9Mַ)g`CPE_H2{N 'A)@2k:+[ %@ ,.L]޹ hm8ec\ ߥe i?7d0f']^e+_DpQ'=à?I$qj%˅UʕߨA?W:u"ܵ d c5_Ģ)$`[D=s]}M=Y/. yli0+kD/4G@_7Zh!BQI*..4F*!hl= NԯF+jP/޺K% A 2'67+e% ֚a\)-7Ej1`f-L_,ۏwH;(](ȫ{|+Wu\mR̪rDxqG ]]/$=P;+X8sK_#> @>H,b}x0@]2DS@FyGls]xI.[s'\Ч0*0V6gW=+Wvw<$}Ju! $- 9KH%wu]ؽ0+>%rяo-epOr9O\&?S{9 ͢k/tR.W!#5AhML cCx5~&溮jsژ􌕾w Nd;6X\  ۱٬l*T]M!]>b  7j 9bCU˅^vj"k4$Bڻ @5_ِm<:+{Dl~z7;i5ƹ#v )}b!,&E2T2%td#ׇP'7bd*^Z(bU\G _-&Wbnu!U [9OoPW1#DAU4ơvWr 8-6t6%|bK0A®/9t Ħo#C$&ZȹVoӡΊ-(&YZ颲(rJǂbo]TW=^ԴFs0p:}ҔUy!(&Z#9 =EK+TH,Ʌ$eTٓ9 T![SS$E `T)7-ҷ\$oxIm=j;nsTUEB%vKֵ/ )mv{:Ua@z4,;@}Nkb)l|`TTl&$YڃqPԾQcs':9 vt0*/l]‚n*ߏ$$وps\_HzEv 6'qyD"ћ*1\<ɱ1QŭTL\˶r`Oib{ oW 0PFbb6߻_dA1ytg{!*DPQ.t -gX:x->Ju$DϹ1v7t< *}Jx̟fXA6{R(I-$n|ՕBXMv݊Hˑgl>JD)}nH/\5pbhCe]ik%LrdžREDk .K444ga2[V#^g~9}~Ӻ+$M5mE;2umӿ4x4M:pPIBVi3R٘@RK]OJXޗ)8 qBзWY7i{JO鑌1YͤǞ 韸hi^ؗnsz:Pk(pmv(iǑw0*AIt&/LivFaOb*/ͼ(;Ӷtev 2j!/O(@|n(ʛd/)tj/pl-)OMAp!`>.@\ϔP*0 sOZWu}RJğ=ا/>,YUe5>ɜvR0Aj2NK添IZFH K%+u; ,0ߥHH=F'`=(h?`$x._Ak(!D5kǷ3ڢ`<٢]=M#x:5# 'c3TtO9Zqq{+tn)Vۈ4se3yx[Ro-dɀn,yW uE 0#T!Hk%?' 1-<4unBwnoK!<FWkWf̦ѭY1{A(띆"E|(Z5W7#L 򠑁a8sk}'co7*oC ;={K*w*$+Q=r[LѶz_  =coL2Y H(!JP8ݴ-C&^-ȅm+&v -},eR(D8OnH]+sj@ tl8bu? υVQ墊UG*b@ek MjST@Ce19zkhWop4gWدtv1XD,]2SR3RG瓞* +Ը XX@PsJ@2ou\myi_ RPLIA'#k '}xO7rj.V޶`/2e I's\Gr:yV.TEy_mH~S:W۾JJtw 9'C 2"$O%t{MD6|Pr%K5ȂpXm&hrVOiEfe6ܣzl@dbLZ@B-!!T^@Um9Y:eE.U^ԅ~U7zEc mXvPk *K=,/JU6"DB+jiH6B,J,f|  S7vVqf"c/`Vk~P&8j)챜K$&4?J-تdgCvwC35V䦐y+w2gzO;Bﳡ)8/|ckun'V3RVq}`W3.߹C Z:ږz ʲXFVB:e萸x']A_hN6$8-!5N?@A&֓TN{v% !ɤe|vSEG"5&Ybg4򂦡ԏ*~n,K3}wm!+} RRۓ+gQ6K Hքnq2+%I >]߅Mc>*veTh wQcG{MGƿ pͅl0}-ri]k%3jncl#d?0@|{Оodr\v} X$㪧e6 <*7BbEBgB(He}$J݌TGP- r3MIa[ꐺy!?hq^O3avyD/X7X/<&3+'π;]?ht@h,κ}Ds[sL2u2_^zY )0_>9 [%I a@%p>k6c:!"]04YXQ_>C3wOԁtS1fEr2|"Fq0]I*"wd$C.֬D{ݎ'0MyeƎ(e LE p\Opl՗+@qbL3=gE >5:wy a=CRޥ%C3e q?;AQ42A0  BDǧ0וqdOn]/#i ^PVq*M+K=`3ߠ"nQs.':{ 2&?$n@X\摠V);>h$cHEH.B8n%PVhS$a~el }x'Wsf d (Py X#|.^.D {)F(ci oQ?`ԎX4A%jGwne_-+ L> &ˈfeYfjHŐY<]9^KmmD7O/LԤ^`ϕ:ťW_{a 辰}&[.N],J.crZqӠbOϠup~ ܣú: e#z;jVY\ʋ2Zz|Z܃iLMWpSbmsYA+L5\>׎>?[i˟+l +ALӎGŸv&W- tRXWCs95W:rQ5%fL6FUUcTK/Z@5q~1Pqwdy`'ۼREٻ$#QSy )tY ]-2 R%(Gb>aך퇨i?߸\ke5qd\tƳA.eT|VSiݲt.?҈aWBQVTw#> hSi3G }I/Ǥ1K Afaj8XL% e!7Ϝ6b4HQ4cg (6F@$?Y)qd)m?`jlkn }Til /7)G Tڄac_ol/\SHbvRkQIcTr q:Su|7zKh_g5[T7K-&'q MYfFӋOLZOta nq K;( ~+,&=E 5~]ILF9IC$xЌ:ЖbKG߃꣼ggȤDVeX]ejng; svSL9P^0NX.XM8~ C$& -G %7ƏCnt,^w&O>.`En -uI }Eve@~tc`$jIŸ&%݈36yOt"&/jrcZlDL)>A1TX, Px>S,7$3k5UXLg) ieo܈QNCb@,]p p&/ hRBNṆZ=@KOusR;_`7&݅QC{Bϡ_w1~B4ND|rpyhASUA*9ѸeR3w\;@PQ&DT ,w ry¥dzG( 4%'a&- Pl@WjWKoZbX*G"I+c!hE9Z Ax k=?Rk9wuQ㣈y]ϖz /RUu@; mfdT;vVB&AV DcRuT0/s``~G-KKoZw343l o<DV[F)J0YLP$ٹv4Hx'֐A]N50 OKwԵZZ୲0j~p} b碇J>" BY[-bN]\<;J*` sG,B$;ʪ?aAe {5Tj;ȖTWe\O=M􈱏 X]oW܉M1||U񾞈7D%*<v[ȿrȘV\5i8f|BKjv|Kn-|kl` =xJ륪raxGSeq"sh^6Q :S`,&zКʫ-f[vN)LRCzrT#ْ}Ne\d9 ?(%MJxr!Mecخc"Ԩ!To:ۋG2ڲ0Ѝ#;Yt*sH^Yc10vY jD- ^eB5+opxÚIOg$؋U{[}n|fVOkqW&-h\A=;*I1]8$-E"QTM.Y)_ nwGy/hm׉h8:(쒙xŔ%pcJƄ޿ZS}#*6~Г,ĕ~hO& \w@wUB:tl1O)R+r;ِ!1|׎˧CW_(QOD(ssfBQ͛pZ4)ajْ 0n?s+ۛHכbrn(piJjNT7[EݟOJ+<>!HɛH=w޵ld9]P@` _9[F &a Tb$)<5UAUBpĝ @u(z œcEcSs&`&8by@w\+_ ='tq_F۹j0V[rNNEIY옐 tVOgs1Y?'D:r?A ш]Ϊ;Pwb-ԮX-:xR/64 M;tQJZiBTv6+1k+j:H7_5| )R7m [[qphS]do˞Oi㏚!E6$`QK*<ɔ8ݸ"ctj@7y'6M`8pSZ"_i>ZZ'63   {1P|{|SC848Eפh RYZtJiJ5A(Kj&aZB42Mnn1-5Ͱ&~{@TmHTjGj1%MP/>ĥ5R׀%X&'{bܦ#DhKyNf B?|`D= R|uk܏|pAZg86(ʊ,=ǐzgw/!;OZk=ʬEOWZ:qK.ĈVn tגZ[[{'򕿼b`Q_ڎO(/|A0%./{JzXMG&sVt~8-*[:IۢJ"xςWvV.ikUYUhA]!K" bp Brו@e"v)g2>ڟ\45CP4U9g" 'l߸gdgRR[DQz57@ygfF(x⯽zp@6856}`Djx&^~&D;*JߺK}Mr ִK8.9h]-s8`06  FqV8ϊ38 tu(f7HZG!v3y;?! RMɯvF9Сg#H, eD&?@Ь̘KT-E3#a5x !Q\ ĨP )>VXdrhUEG}ʯC.J߇y-ӁK 5mrÚd vm7ٍ\>,U~pss'xȦ+c}UZ{ @c w7]g S*'߰.T <6h7>sM,R~褐OWم{kln^P:PF.j6BRN|btVObEA ?%Em:pByIݜF=q(ܱoD۬ۿOVgcY:toJBVgV L2 ċ OWL}te D;ѓ{aMJ?RqAoX)AmROO -ROt\\pfON&VBJxI .u6v7L^GۺX_fg-22 G6v~W$'7C9Kmi{!Rw_&I9s|rseuQEp9v>9SLfL'D 5.3>޸;QNB,8ߵ" 9vf3q*z42[6_H A?T^#zVxSIɼ+"\|,K:;jf= 彼*,.c pB#:# ˁ-˘g2)R3`wet.KcPX}ތj,4&#=["fxq_:w«X"G簢V?Sj_e4Dtq-|Ԯ2+(h@w\`7!ĝp^ [Ћ3UŦK@(:+5"[ }CgOChas!sg$Qv3_Zᴮ\E=_ Y}G(% n ľ=G># (.aڹ|ڂcin litཞ#!!HDdm,0X˶,r"|NG@!(9˖ nuU=#It(LY{0]SïH.4mbe#WSCa0peV9l" I$]ato{g rQd~%; 'B4 'C1C\ 8W2usQORk=oq?t:/vid("FP1j<=r Y~8W w<10ڍ4`3DJQU}'[ejg)'8zPчJ%%s)m>{;f!90jhrZ(gea*{wkS$*ή;2N9ؿ:ݿf${>Ϩ@@8JCм].F{Yzacݶ-и\o`*11+*oFĠ Z[rKUz&[ZS|׾a%$Fs= [Km8Ej,?>"SITgp$P:@2Ϩ/NGW Gt-68mz.eNv"0$;s~E`4Mb#I\眇|#M~;4o Ӯi!TQ vMB>Nm(¶ @[fGT$+ey=~gNs`dp:d[3ѻKA s9).% ޑ[#9,,ׂ3Ng**L8DcrLLʑݥgK !+09WŢ}] YnIEV(1o*tto-'oB|ȷ\ A}]H#߷FL_\EP .U&"YnȤSѫԀWhocG <)yeO=$ ©t*8N r(KK w$J&lH dw772pv| lkX1GVFw粟c]~8㼼* =R8ÝQ<-o&C2:ݕE~Kŭp[Y;na!_}U|enKa^Qok~n9S/ ?J-l]ެEQ>=VA)\6w[mXVart#,jKΆıatƵcb-rH߀jÐykQ][OFMUt|rY}YuJo;V285-0VT4'>Boaǃk4ȄѺ7ڵSfꘜ+$sd+6ݍ6 Eua EVO TTݤ#8|ف:- afNA}4Ne4 h2Rʶ g܋$;%<,љ$ ~/̔rdBK;0m1 ܛ ܾe8sƎxYL{вvY60+ˤ' +nL>6GKm_WH# պo?Rƀ=,q 2fm/{ Jːc6O;Sqat<"ыrL.HUy'J|Z:,,;go҆6o˜я 5:.e{d%zFw >n9j(atd>,͑%̛k$SZ͘~bUP}J)ˁ>Ά7Ri^#Δ^n~aUa] Q>;h朌 MH ͗a[T\w*y*uvNw6x)O'( .ʕ(Vw7CK-pPuP)2"И >'-Q;/ 0a}_Fg;Є4gQv Obgo<ytqVg 4Ÿѥ;`ڻbP5fX@M\9"/_GE'&< 0)1Y$iEc)W/Taf̮彨u9Sь"+Lo;5ɘCBJ=$*CƒNl,9Yc]>pGjr CLѡ?qFˍRND6زKΆw+>NT=GAh7- Hoo Æ 5 27cw+~.;LĄGp]JSy;i >d!,O/Y3ϥzb a(% P2\ DqTrb{NT2ڭ!+qjZg_ytيn`lpɘsNs3u%1< e(ĶO&5Ө~QسuÜߛ%O (BMlI\~gJ;jʧRPntr%;Q ":jWVfctww:NsߘUۚ6粩ʮO(`k gyjv13f2j8@5#5k! ]-ȻK70\|?-=v&c\ ,=!-+$30ևpȚgQW/ X2-P%69D{Eɫl 5pob */ǰӿ)R* Y !4p-Dx`; by@,[kwӇ*-?}@eЗr\T!"H̡XuZWI~Z$,_p8Cڰ eHASÂg?=i}uZw3p<տw1 1ڛ ݾ}+}KA#QEF6 '>kBހ<4%JDѣl՛/-ƪz*;ɐ @!U>k;9-@{[ufOgck[QR;LeTQkRBCl/x˓YhJ9k"m Pʵ_'l+EKqEmt.7:_"s0lԻaV4ߺf! aⱨv@@>e}J[7p{=vG_?na(+$ڴ M'#nQN}i,7P/+lJgeSI?RM,g!ϬGQIiJ,f*$<)UkiZf&_v}>w@{aD"br3Ƶ~"BQ ! ꜌e)XW6dVkm]C0gY5NBE7Y ql{TYC9$i Җ0EG~@yP2h/ݨI¯A*3טZI''z63A!sGhTIo^)ah>AQF h<Ϧ3j[l;+5yg>DzQhh;\aHQ[D BEL`{(VrJCLyD_7ȱbeJMHB0CEv܋ uv qJj6DݙAMԷ@qv=/J@K`Kseb@"bb0SMр%+sezFxHC Lߗo|"σ v͑Kc2yƟȚ3\Pfĵ%;>*']X-@M*B,Z϶kG֛b,4#E0(>'+Hה)4x8sk:^pػ\CD=b\W[N H3lo(>|߆˘"fz*6?qpO$`?D`oңދ~fG@*C x=a%.+ ɇCsujHPOpc],^1l "2!o0]]6 VW/dm>"g"JUYH3 mr}w"y}C~`7BcS.VVʌ9[ &i6a<أǑIn2IJoln"Df7}Fϖ 4 XYLpmf9H/usӘu+( 7Bصcc+h0eLH ywEкrDeΖ~t+Pݸ9_88W6gӂrAua9oet`NU/3/%8qﹱ鷭A#p^sbvQ38JT4=&x$߇wvHNWQ7P u>| jEdUT J|nPm珃z؂6q8mmΰ|8%tGv jqDPyu{Jڧy\+huNAM|dSXG5ܺ4A囮3P KzB? "C,6e]ǙJR/5gVvJ(Mw=)lo3*m3a_ѢT ?Yeh |Ue(0<|f̗. 1In]I("D}*._~"Vx`}PEd&cԴ _Xnhpq`ׁ.^nMtK3_ث7H}H}tCL<!z } x3? ̚eQ/ uL3Kg%i.t*q\Ktz44<ٖFWgiP$ə.epeZit-!ґ$^lranڡI)OOu?nH͙ZL<3RIs\AQ7<H٧.UXcEr^g2}xƵ%v(LcjTzOIP3?oӠxԁ='|yX~30 QƮIfFp]*l[9y?+<\rI Xď~ $m.V#XWePq &ST+nc5'#G[ܪѷ072AJOՕ v#>`'Y+I|cZūW\J@XyP-/K(1qulnn}nFu= ϐg-(K7gAyh[O*ۅy_Y.ɼHke`Շ'bz,Ď< x}l+?t? DM[$ont:[h>nY檃zw8S3( }!jT\;qh3My$~UB`ywz,S%N{tYr:Ў=S/jv ]g($ vPɵ"кa\i~â<'h(6ަ[\0QڮoB*C|F/4apB_ŰhQ/5JjLۑu,F4> Ew@1 W*KaRcz5h*\N~dϚPJ&ی@;&L tWJxZ %NS= E2Jy8"&544'lƶzz:Ꮤα M&Ao*M^_$$ް:"&v?qG'#} u]qu{ߍkptwp }Yٛ'& | ,1tȡ閆vtM+푂Vh,y夑r\ҔM3IC3ntdd~x0Ipi`SIK%2򶶃(eb2wV4{69ձ9:J0֬{ ̿pB<@KX6 j^JolK$a "TXFjmWKABG#$gPلo"@}sa/Љ(eZ4^o. ZH5]+r'd e_" F>Mx<_@XIK+&Z*P~IiUڦ 셃 qVgClDzTLQt6Wx殏 FEpxgoX5:f D>-wn/>f7#! k s,ί6cU 0iD4ȏH%pP9 @5qk6t{5dnEK]ZuB\G1qn~NWtFހK#-69mK\Rp}M]C|Oޟ~8w5l9>=#@64 =;ÿjvv635v s%GbKIRZe ^ + Jr vCi~r^uW>U-mÆ x{d#6YG,q.F:+T1ӧI+,d i|wdTt)h~Vʞ8͍-Q@g`"֋qQo+%LdN 1Cߎ2=lB+=`'򞌪F5j'p*cGpNpfY.Vj6 !OΝAaF RG҉ob vg3[v;cć GJ#,=anl b\63V[, %ngI/E#D&xmLp*ʹ.!2} b-o#@4 W͸PSS` A4/CaD Mϔ7?]7:"B|AZ @d *;#ΫW&crN]Qϔj҃1p+#J7Z@>șHw4w_\Yi`r 3uxR uЀ8ވ*=zTu0`hU5W/wٞQ܈驌3\ <\`=,.fh]2l:J@#tL+y V="z̾!!@lcqcdžUTٸ$䴓}qݠ k4A_ج8bl,wjUFΧ{غH#>4!v`ALf H#ۭ`d"H=HqH&aZy۰@uU)8 KF:Ms4Sg17,h"V9DM^%2UMVkwPexu`uhڞjWpZ8Rp*4E9@u,@">"\{%Htv[Ab|PNO4w1`Subo(:WBخ[mƂW7M{l|G4=^qot-pD zUj·Az#[4&5`_jTǢR%lP6؟-qh;Q"[;Ȑ?{be?ë@Iz{!XdG*mn@TTg}.OL0q< 'Ϟ]uƩlrcܥ@YRӓv- VGasRuIcWխ4As@] NQ% YXs|暮B@ʘX랠ן(SBe{L}sLPs,]6Le(@58{b,gGѩ@2|vv#N:NXgn0(= AA] Pw{;j7NZ=t|zՠ>C#m-VX*}ne G0r ""| xAdmM"7q yL7\SQOzTgatf_0&3s~>j1πVrHO?6N>(3bdp}[6rcmj|s _7f?yk#_-lc~Mߋ:W Gy rd-4*pr}.9yFJoX9{qWo?I4E$&&q`S+"h'=ъ *KqA F"<5H3f=ۚcJ֏%>{.P<׌4ݱRaFdv$ )rUzɿ6Z% ?Pٜ/gN>lUx2]N3ak?0sjyنGygU*)`482 iص&Uks:F)qƌbƭ48-6/BUjHAG\קNjNi |)}`aK<SA8zG̢o莜XUYXv'߅ 5d>'4"s9Lj~G95g/o jvqk_A#̱/R ؞’DVrap~S\2Kachb$=ujr+jsVgaMHffp71a1:RpW.c2C/wP3R;7JqF}nvY?cyy# oiG/H;KM 9ܴMB,"ߓ<;x ӊ3K!j6!d $TE}fÛ -j@Ѱ;,›G_|x`\u>'D\Ub Ij+!^er]u0Co'xlp77pEl&M8_J8P@`Xr1}q^Ѝ mQD4U7C8*g@|;y1_q.{QNAZz%s/' kvWخL4L= l\oB~"Gq>xIHd`=ad[Zjy 4Ú)vRz=R0dCҎ̓+վiߣB`Uc F9FFU0P {iQ]Yt&brr2iFr65EȦ2e+mǟf/z-$dŒ+[|ӧfM #baA1 C86sF%R)Gτ,3Tb ڶcˁ .}0! _P'vibZice%9}mrwwTHt[%A3Ad\WOQy'moJ/]%Xn4| M.[Lam\'RҬsk R[ o. ROF2?5 } GY[ = F/ PUlti\bFj`Z٪˲|.3} pi8Gѡ2p9 2O`j.&*ܸ=hch(R0S^B4JG@͋`mwRX<' H[BPÎQMfq } +),iFڮqy9 X)Wݸ|.##FUcOԫR$Wn:J~Sšۺuˠ6כzH:=Bƽ#Qق Jܩ|*I._#?ˀm J镦,EwFڌ;vG亓oOWhUBU/]Ύ[db ZrejIFp|Iʑ"DQk"U߼ocBɗqd_p_͕'h#y&jG ]hI:o7+XC]֯ x1`I1_w^H J&FB!kWJpb,P7L,jeYQLmoZ y>IMxF#G{5.MXT8!5 Gũ>EPwkFZjPK~Bj|:=eG}{dbOFA:}NaYm I%oQ,aH@.*VlYʻKCj u/`gwnf.2LpX[8LXJb۱ZF29M)CQTPuyC*4EWCGFnhL:ZshlT*R^we@h10Ƃ ِ|擠gaW4$e lBZB@.1:w( "!e[" i9 cG!ѽZOO*NzבiR6̓5v/gٹa`+a{°m ><56cEUS4dʢzIyR_V\ E:ԾԀl#s3mM8ٳL"_Ծ1yOV k(ރ"N_FVh ) S17Q/2W ,$AѠ8|w`]'y޴ 6Y>;('ڳLdYtx)\(YKT֗Ma\[tuv@ V~n!IQԿU02|!yUFz]X >̇^nBςK&zK$oQps>sܒq$/% t%u( \O+iM?hVj 왝X*.9g%yK?rI%asroo˭{~v0Op)!dL`( {˷01G#m[j):Sh“Զ_1FY}V{saIys;vIaUh0,o⇝ tdBb}gmShzdJ%h+ojg&lY¤oo* &wqg֜ux;%6ȶdiy|(hq.b:)O&b9W8STnuǨ2B zZ}A8 U <`՟=RjuKuM/'J2t ,XS}rg%Dz"*+?`@Hٚ2\6ʎa'.MU6N /x:=SD|7fVW25{rvVW_R4^7Zb uЌ'~[U.V+c_K`ldHZ2=[X}RP ߲+5OYm"X6-xeoW\^|>ttsFT/aAt8ߡ[_U %aibSX7m2e%uzl97!G o߳xF*O5/AFҦ˗V\SQ2ydòLDCٲ&X>pO ٣e>bC氬Ò'yuiisEk_@JP/9U\uk]oqEb)0Ŕ0Z.|Xބ{+B&5]!t,|Ew4x4~"'h U{49Acl>]ࠅ%闃rϻ; !zwQ|fdD&7r'B厊9Yq Ov `NPlgok=E/Qx]1Z-YefP8E;й?an36'.z DIDu(Ƈi¿MXN"0g 0ЧLQARU`V|# !bSm/jN!im:mCЧhs"Y?4k*f4[&aNÓ Xҹ hM蹚V*d]yj7p8~0# ~QD?\!*+%ucS{S[o @.-B͊@"c'ǕG, FQ#p/@xj $0*P&FH@ E|v~{~5RRF/{o|Rj6qL>_d%7 ̽Uၿ@vpQlݻdL(1B NQS5o.}w3XV" XH2sd(m>~TTB=kzz^:AgБxEbbnZ(J[z\r' AEmҎbǢC%k%QWB uZ{`RQ&r6%m. *`ڱlF &@o{LS;n] 6hA dT oS*ӻ!v`^8/Z3*t(N @3G TO[39A4Q x k_&'DӹӪ f.Hqp\6`yёYroJn߱dϺg71ᆋ8OSoGqmS>< )L5DzZ\#>i~.,H<Ϲ Qd[a10%|LLٸ}"PMEE'v`I@ Y hO}`ЊA3=#4-R׎Y[[&=:COlwIro=JQ5x4VSW[Dґm [2Mk{][]HX0eΉD>ia7!XS3HDu՟Tph"C^ r,%ZUi{a >.z<}ry0M2NkPW p1RL4,ynjiyqQ28ݚyDGOgAI[@4%+\Xٯ|_i)4(rAY!/4ELet Wa´Q37?@b*e*ƴ)n`B qz-Z`H IyQ̗$lI;n<(c bO\YE~ȌFfW1yCV#vT νe6}4/cŠEV?y$i)`I($NN* ,<<*99\ NХ-ue{`R$]U-K4Jl&b 2z|ih&PxQʴ;U,#D $R8,#c̒s#=C9)Q3WIdVbU >˩8A}~+ErtoPUW_W$3?@n aΏ^n%R )C?ފӟ0~yjRŘ"y!L.:fBg "fgs XcvBrGجT3cjjMܤ&߸7S/@K}p@U=plœR>!V1nEEqA2y{^?Bol4Q\JfQ1z0gc߅JyO=mqbq3q0C ^ Ӯ,s'ưvC<'ax:O-ּ}8dG%$a=?Lh[YeSWmB LS|)<׷e:Yz/CޡHkZ[.eW7wb\} ~|49I53NtdΒ`6'߬3K2q@+w"QtA8tZjЇկ@asJ&$]n.A{ STЊ TNك<>&3w}N4o2^zXcؐOlG!B*«iQS)Ћ2!{aMj_6Cs ,+Ji`oF[9CpoR9/uNߩB8bR'ƹ w`3USK_7(m)[sy9\z_'G ԵҔ-0f +=`HsT{O KofpMVpEQH`WsX!5vZhL7+h$caߕ4S7ߧ&{+ʡ/ 3HL@]мdv[aw(,th^Ⱦ&3; nIwx /^+`EΝ{| H  D"VYsѡ$TyIӛ4U 8dؓD뙹 |4s7[›6S+!ʲMF#W}T\lwj@g6A @3e<ʀOv>ׁ:wY3TeWYӖѹ9n%Z|&JʌAPfZuPks +ʽlC6a*D͝N/?6+TF[6#lS:{3<#ibNb.AoC2*"r=Mp0 ǯT;Qa붸bbQ^! ; !>D߸'ПwEeŖ#\`''V"SQb<#dGvRHhդ(o86F: 1~͔>זօ2RpD^mI}4*zU|Tgڽ+Y E&ȅy2Wh^:L'*B;STLc'`KBǣGVJRP?T_C'Sjo7j >+8`b p1S:euj](Po]L!> v5`ܲd?IR5ݭ?MI`HoBW5sc/ۢ"|5.BUKNT_\Rz]DjЃbLu C/^Rֽ5@p 4^d,d3q >ﶋA]aVeA%ý8bϘAb$tuPd2?sN| ̱@sٻfvrX-/;(swh&S #U zܑ~{~a=o ƁLr&7NaE=1qFm{Lٕ6h|4#},0,ħ\Ƴ:4{nb(|]ZR|wXv[ĕBP@Q$09@b\FMnB2А| B/gnIנ\Bɳ(K@׼@qq}nC4j􎵌TB X^+A̶CSz`"r y=@:m߀GlgaoN'[S4 lE3m秆Yj:]%L78fʖ8Rl部gZۈv/wpcKMW˃jQJMƲ/\H;7 *ZCj &WN EܪPp-0mdScpjaʕ$TTėȥU $t77Eb;…(8'@5,Н~ Wx{ TCSW}8>dAyA |'g=E+ 80 XYw|G:rF`1ȷS[M Sb`Z;IcYXWD_X; (xqk@&ũlǓGPSqW'㊫ӄbr_V=m#_ !^_ arןf,c$.Do0$=<@"G.R]l m,ۜ>Sx9SCm 1DŽ9D:/v=z|bzģP2e9%zN"TC}kIvM#4'qN.0bWK@n5 R΋CA!pKՇyFέ]wCdqʳM7//x4T#1`O$YY.B:,$kh T7?A?]8V 5Z: 1#$ntvXq Ғ 7zWU+ \4,Ԇɸd1ؕo{~x^zSп:%㤵Y'NKVyh3s}y?((tZm;Yk*S`MycӦ&ǯ6~;UD~hLD;c!w[Â+y(r.hta ? nGBVsgii0pI6RkSlbPw j;LW:CE:cnСOI6*]kɗ;9P̞jFHydcDk<)*dQv)`;[rv]-bf3ӽB,favzp,ˠbq2S(N#"~qhHqgƐ0W/g LkT]'S݂չ-φ]o r;oQy^$ >~—ގʈ>psȕ7;ͯ|寉B& O4Oi:\?g8w>/=m{h o>xPenLt>>C4P3;i%&M^ ᩨC)妷䖨vJ8q,O6%wi^S!\iYmӈC2s` t0wM$MDxO)smSXe\CN}٩8GZgǖQۖhʦHq ?D~+'VG# 5/x.|ݼQ/Ѝp7K_ɺ+&\;K<VOֺ߻ ~ <"3 *OJ!ѧd9_O2>dMd>Nu5_djJdAͳvkEi F2(;VmoVٖ]1`JZPuOD=E)|(Iޏ2TBRxyc&ju ʇtf.qP>7I/@YrƐ/Ur 1~Th*lX]Ԧؠu"\L+|iƏc>#&UhDcK0݁-XLwFx 5E,2'm;9~W=s /! ]Sǧ"׸ Q";2t+ "d#@BIZn+Rmz$QIK5q*Sz{DL<lf^{'<+$V}!_y깒@86AXAyӡ"Q;Onb p6əRCSϛE@k0ۂq.XpU6za:M & (IDz9U"(DVKHgDzji8xx-IK_[TXʲjfic=!22A ǹH D)Ft`}Q4h2PnQh/Q.?xȪՋ86U8FE&dg{0YJBza)xإS&-ݨ \܊.aWz|IE%vnWKTekKꁐ6x7jޣn|G=< l` t(+\)#`7Z!mxZ>Q~=q7f&3 ٗ-ЈM6YDr:2;40}=.2(`}-Jf( rJ+!Iwz)l,N"gj%pƥ<00K={jRWc5wlžNN'֜V#KDZ38N+ƚ `UL:nK[Fi9Qtt}bb:iHe4!] ?yI]7lx kʟAXs<1zMzE"+Cfr0wjkEn :UVZNXZw?)&S QRtvw=}λ*T%DU7E~Yh2hR99kSeZih(^6d/b'dw恛!qV:ӳ+i `gB6W:vv/)*lΐ7g8L6_p񶾩d*u&Kju;E ٌtj% h EoUS6!Z{a!y%ݺP[%Y6I\lxpʵ[/@Wd"b1޲2d&d< YWJF~= 'Էzd8>rzNmΞ\yRUo1W72}a6{L?mUKw!|T(pT5N(aeN&Sŕiqh虈!>7n^dX !{g~0~4wT%N{CS+ DXc*DžpC8jԟK5MS6ܾ4v8+ q˃9_5Lú_`` gQ$3SN7k[}f襄 M(hJ:&cޏ(SA ˳NEϋK{bK3݌Wc,̃' Y㔅_MtufXW@5F[K˟l?P>0agȗz]gFG=W0mNT sI/I4]˜O }'.W )ルfX jCjy܏פܱۂ0G?2q 4#O0{_k̯O#J\iYNH\z#nE_쾽m0P,$L2Wˆ؂^Z_/i]Zuc7K}P+o(r@gs?>c!bY0O]2 䆹%#>^" Q{Ù3~}OmpFc6H7}Y׆;#<ռM-Z-KLgh1L=s35f8ws&"ecהO{rLxӪZ rL-6W{4Q!e;*[ Zmr97D{ULoQMEJ'Jj퐙~5va\ %&a`/'9ͨmԒ"$P;Bf[\3xH9v1*ͫiŧm~iхѾzJx9+~ٸ1JʢAz,.Ԏ93 + /t#QbxFgmVp)C\GEn(I] ERhMDq&Y|ɤ hU] ǼScv^:[N-ů/}Zm@=BIZһus*vġ|ch'Zf]"{4 <]Lf`fL?;j? 5;}yJKZyFM]o]f'MUf0#e KQE9xmf̀S8,9m3[4yqXqtgd-o ess2JYYQ CD/g -GHգq+VV&:#QG(0q }D d-v´i g0?I8H rؙ$$`_:/l[ WE%8eu"tL߯&fÑ=#V0:я#.;T\cGICMe!RPRL_xOC~ r+pؿ}*|ӥO=O-MQơ[<؜;TyCĒcɳDLgcVpar}#i+C]GV3jbbN@zKyzWiFCeB&mmG7ZS\ xNO\ЊFJtrK\#SӜ7;?˦f̤dm+}+rK3+N(ܥjjoxՒW)sRaMbZ;ddTcG|LT(u&S`fNm 945/}4a>>V*r[^K{<0^d 6WטCe2 U<ڴBfvOe2DC\?`?}$ ^+H}E,Αs̏2jQ,NB;UYTy񉓄Нӗ,{5J^E4 8< Ð3Ur"LvMHZ yBeGGQ+Y[\|I5;ݒv 7`X+q΋Hc f*LդCc)(n\ӳj^0F2*Dsa_afYtZw:WBWJ^cM+kGB[;Fr\Q@>-*ퟌ^c\ [| 1f  ࠗ/ŨD沿)I( kĹiMנT O3ZF`~SC3?S#M44pS2~X|tkWy.S=hwCkMfo=تsOxzT&?)UƗ_:>CxK )R"ra# b#YIĆ(x"Z Ly44CB՛3U\y(fAh]6J fBw`Kp9;1z] Hu×"* ʨU?˕TUjAe㜦A/CҎiG,)`Xy!i-jw/%>-WQ9gmE]]e"%\=hR;vAeN\tyX~ͦ;EwMDGRh#`r1m2hj\Q( cngq,3#fAg !Z $,|ET4>Me* QB9oUW]D a9i]/c3ID*̍"'p'q ^ܢUGvhפXlKrU-"ヨ^-t!;P( {atD8RHslf~y.G):FX.j.t㝕n deS)~ԡBRcy0Q1GmؗQ1<}5PKSЦ o2 8.dRl[5ILc3iMv ֦*qcqX~h`? TFV & \M _eVUv#`zQ _1}F[Kf4yk7p}H0ݐ+!ܺRԨV9,Smx sV}.M&)f*E5ؼEf"[eӹە*@FBL(e8' 8iUU7cg]Lth3-g{.jJ ˜գ%ogOh{ 9%S%=*͂z)PiLpF޸nL "!-iK"|2zփlSaP)l&1:e983 #@$Js>(Y>~?^N(& YҚ'II 0yG/E}G>q/HՏ8XEy'OvY16ܰ" pT?mmί˞uow"ai rE˵-#ȳxhcTp{: +YjކU'6=N\x8qc 7Z'|9|@f*7RERg c&ՠi  ab-gOU`?7Dbf]$O|)q8~?J nү-⫂s,pJ>NVD{e,0:N zPG)%~ jSX"$.AocefȍXd }[SCNF~'-J=s,*ecYܚŨ&Պ6jy:Dz46uGVעlrb2z)5IWɽ.p(@Hr:,%X8 GĿ/]`%?͖rد6\X[ϤDpOkReF@],` Ɠ8ӈWZ(쇪</AM#@JX23c A C+/>#E15;p:cl,'۴5*̟4kH"qkŤ{z/= ]k*X&y=B{4 <ˮK\lSJ |vQ2vt(Ӗ]s9ҦP V޳LSۺDP8 6JK*<Ȯo(ձdPa٭ !`[9OuUG$)f>x࿟rDI>kG׏6,-t[x<\tˑ}{tg:I/jeF Tָ ?,[TjiLB܁v<1* 4&Yl;[M15>F곦FZx3uSe+$ԫc "]qqHrD4+rR7؊ =1jZI2t Tnp*h NjMAPMQ%ciZډ0ŃRx8ƨrbgqO'} ڊd_%ICBݗ<o,r[*]#R)lojIя6a7Om:o/%# P?]^a7ͥ)OͶn};E;Ô8"ptZltT am9>hK]@7[> D}˾7 oy(B:һKMZ8>|RSr K~ӷQ oPZTMiހï{~ƐBJOv^ql~/( y!=K.\ex3Aj!8d8sZnG~Oh;&]J DQ7`wd=)^SWW^pؖG$O'gl%fYk\Xi85SF BOp~ܪDt:bDGMk ^8aI%ɧfp`{[\۩nuv|%)Ɠ m:>({p A;> NdF MtQADk&78oM$HڔdBo-Fɩ .m5bkA4": NOkpjB#ZΎm\rT0gJDz0G w9hgx;>~o?W\еY0LSxO+!ܴmG'U FIFL:`ku'am.'!G&TF۶%Ww@y!o֨WYcM'.~O|d/8lfJ}USq(ٜI\["ڇ騑#};vN@4̯[^6[RW11w-^fD3tȍ8Қ3nR^D*|+\Xv|jBbkoB? .dSh[v=Hd(۩r.:lSWԺn5A \>ud ڬV#/$S_L "bxqR'Wgx< dJ!^f_&xG[-)B_k8?#(ŦmY⊻Vg>sD.lĞ[7uqK K (p!C`k|z$1 9㡻{\vd:CVWW6G;]8{8 !tQ}$oIZ+48w:Slj95U!7[}xn혱-I0KoQNS6@Mfo9,( yo8vczwHՀW唒3+١ (;K/V^vL{"咊EOnrVpg#:Pצ3*p,p;! lvi0l5x 5_f)ZrRp'Gt~D8bOyXVic3ٝzʴu!c+/܄ZNF.91uPA˅ԑzC{3 5k/"zԟʈܧ1t \,8+Y+޿,mP#WЖ&{uZ6_e$i`ӜhǓ6L -pQyEqtna۬RO"_Y)ܳcΏ* $'~s/t!sHjm+# % 3G7h7j :1TwwSE=N<&:\@3:XdtI''7`?i/E)H&]/"4NW/&I[աjE['(#7^Lt U_ |X W u(^9B' a<jjuDt4*2fx$5¯/ks-ƸHis?:#eͥ:| ~ep\ddNzyPO%S=b]jjo-)m: C@{x3"5uVȳ]rgBG3_|4hBMل@ජ X5nxǤjo!֜ao`bTH ]HhJ;?1;${ƺťBiğ#`!D 3YzJY ˆ{[vQu,S%tLp [h)|(QSeP+佔P0sH_'?"cuKve=m9&`|quJ4Cׄ^tL7̛[Ҝ"Q43cO;Ya:Ӊw<-nbh#9'ԉxn uK`+EV}P4%Z\oI)6IJѯw&ĹŢ{a1Cf<_S4%:MR3@|ΑDdč<DSegIJ l .!tǺZ_;ggc\ ͥƁ%UL3AwJIGvqk.3Uf2OD٢U۰=[=gS#u/R2P#قJdIq[Uo]օ꿌jh7 փp_@o8+ 4~ zO:Y+~ ey4Y(g8wK9r? Iݤ kw~Mה-zU|t&|4,Ae<9y\NߕP&kR=ޗS ξD&^Չt9 Z+YHڦZH.EUfn3e?@; (w2Qm熓ٟZ@O71qP$UkSacrSTVэme>t KA w3L~6SiN7GMV;GG x׋aqH뤼ޜD(AfWt4)OUNֈ |tGڴIek̺E|GvQSu$j6vcol9*#%6>r2W'G+l0.hX8WT2-CAeU0lcL҄FTS)"|u]_}4V>"44xaHLD  s,/,9>N.#/oƌ>$V+jod(&j=6={҂;,[e~,cwɁBBȀk(B`6*XWNovVPEXK2 Ā&C%i/o$UPU&> $Ob[ܣKX7ܬi#,[ 'ixu8Y{7!rx)1$>De9H6`>oÌ$ 罏k&p-;9dQZ?U:V7hC~)aϯfC8 Ga(J4>u$Uj[(z(sMnmRDM8?J@e'炢`g3\ؖl ^P(\]2"0){4e@@ͰǶРT背?)+Ux`ݮOMG+k5)LX P]">{) 6Q5䤫ݐV(~Bı\sf $*ᕍJH#_e S,ABamɞUjL@[g ;:͖s8m l*>ɾsD5r\<<-qbB*J"atTr7Fӱ^W#*/dΜ z/T=B^#@w"VlIJFh@Pb+Pnfwn*(Ul͙  %Mr9W#b uLnSM@54Ķ-Ez&F " e3E?@M愲w*nb/^I)!V; PIE9SUw/dqRw++K]I\HX.ћ}gJUJ(r7Wxp/+rTn\K7hWT6M ʿ EqqrӂΜ"8,a.x}ct|-vBe(=06^/^;+H+\!TLƹJu2n \(GP< K k-!{ezi{CQ>"īu 7@kH $QÕDPabc]D#Vp68{&jA1`<ϢQכotxI[Y:0R:',K7S?q.U :wG2 -d:>oCi6uNT=] CD[y3rX^/Y͏0ih"|)>"{5&4Zc.l`H" Jt DRiڍH}a_ 8DBwg~Rz, Qo((u zdWvtx|~O\Ҝ;ayoĠN:CLHNZYGO% ]X 9$,\Cý#Es<Foa+erղd=ԝM\ͭb1\cV1]eJ,43*jnJ.H2je-=6x;U)Z\Cx@s+ִeE2@T4W>Y:u@bdmf'h]%5kjŶW]ζf֛ )tD,Zub&Jr- s><PVqR2(`dl5rr\&(Ѥ8+C>.TL"o P2t ~W*hn9ҘZ# $r}6_X3^A)MK`^xg=y0΂ Xb[kZ%c[{~cު%׭q^Pt&&!.Ak^:H0h1y2 FتH㐱&Tu[0z`Y ;xqA+^.=\EfRHC kn/jII `vD!;/_UFsRm$͸`XiIE"8 >VJn({m};l"#O!qk@"wNHInj.@O2s=w͟ܧejwƪp39@N*X}{G8t d\SEC(OV[d(]d։?8)s"j I ftT. @("SP;[/O-̧<<_݆ٙȧ*#Խ |V/%Pe>Lvf助kb)Fw4> x۠L}tx3+Pr.$߸%AGd2(MlQȅi!<c5ѐ_k!*(֣g\k<:!Vv?NLreYŠZz& ?( hwךw >qE>o7zwⅷPM;zvbR[TnfO3_(e9XXSN0~0z=RX1Xnso)?C0ektOT2\12s& oh^#v. .h lLH>v!=ƾPpRf{b&h[yr s'NqbЭE"B,vy<†!V-$N0P} Ql"-zjɁhT)wp<Й!;K^>@G1=U<8 aʏ+.ᔰ_T݆ktb}o?+Q|Ł3b,zw h6F )hāv`J P ɧwQ|Td>fP*I/LjIEĶ3\E tPC`- XmS[EGNs;.a'j]P*x\  ?,I mp Jacٌ*0XF^%%YbQUaWRn+mi^M㼦[:.:*NRGU &΢y8/<Ԓ' p?sgۭn9S_YI9 QNEltIC@+,MPԁL+H7M<8 evɇ?s'mY}HadWL7bs8܃͚fCpx^+YdS4 EDaQy%XmA% @oSkH^@W^玔nEsJmg3FCgz~5'Hg6JHWcˬtռ#9" [<&Y#8}j !n X(p$ls g+"K\h~q Ħg!RG q"lf:OXi"*iN3@08'ȟ@z"!%kH0 oB͠a߽s7X4՘L.kpMvm,{ Hrko9^n|=Y/p`^f-ߓ?ޜogV6ɔlǵhWfCғESwae+_ZCXS%_fFCY-/[9 FsBf˩QP'=s*dR]e**]p 0S+|Ѩ ifw`[tG֡o J#-reb/ g砂"G*,e xmh$s.^Y]&J| zYT\}敍k\GÑeXcBg\X|Z~t䅢Mn6b3K~fySVD-Gjs8ҬFz]AZGrdBOws GڻvjΌлJw1ų}#edˠ̲' i+zINqԺ 7&eS̤ !zTG s=QxIQhlsHw|eS?t5n̡b >Ɖ$Jd|ad{3k#W:>B=ylTApza}mjE~Ӫg二6**GƸU>bc:K7ێȽ m m l+.O)?zh򗛚xq;?8oLk>x` Qߔ fV)3t! _תAӀ#22),-Me2  SoDH8[W `p3#7]+FV:mx j_ZXU//Xm8+bbrM?*t$Hk%Yh?\e\ZS ̶̚E̎Γ}wz0lx5HvaՍt#HH ,ǰ#F1 !lt!/7Nev&ŕ VkC75*O&g4|Ƣ뾯[x:KlKeFQUbmA}U\SV ~\^YWT"B1Q)]p aH._MI]- $kadWHR4 sD<"?1s"Y ?5Or"Ʒbm1.&Fj )>6_)5[r~#egZr²O^Qwo(>ҋgOB]PfH6$-~ dh=alK){(|ٟ<@/T)QY`yz$)g/u!܂W]kгEކm@xqhy6>Jʩ[bvF5&IL44 iJPU,'N"VEz+sQ1bA4 {kE Tuڗ3% }ԤIgݨ"Y5I&a~WU } Ke{F- cFֽAtUib>M3O~]kˢ{`2׿`SP "t$x+К o cRqomnJO2+aJ 3CI~_o$`Wo55$ɅY[.C `չ)Ro/icF4.9Q WevzIhN 8J2R-##{;Cj%M(Cӳ?OkZ1/vJg\.Vy}%!r5JHg=y~+B0ŠlR~?H+E5vxǓjwGdI hUxw_N?V<> wTNq=͈ͯJyl_ma83ۇBgv#=EoIjsА^vku1wLd/.jDfwZI8Uv/ڞr-b;%0D =;յ/He2VD98DJG՞* F%\ P,ñs_>o`W#hkaPk|]]5 E56 #rQ!tTm"bz1Z `ODl$#Y5&Ӡ1ЖڈƮzA=*9( 8.Ab5?42i`8k!U> =zE+e=}\VYrJoYį\O<f:rL{`kƐL[#B^z}zDsEjjÝ],h9Gy#|K]WW&d2ni+@A{r{D"'O(//wm-Y~*:@YK.do;* Qd:;!8p(l[('u:sqA | E` $888:?Y2IZ kpI <#F^g?IoȖrE%t# .+oؼ d?;{sv">ZՄ‡aD}]I j cҴMHs{"rc*Kc}PG7,M{,B,25 jQKL&< =P_AU㶝2~tW!Ҍ^?fnuƼ)b< Rc~wOPSuϤW 8Xgsq6JBziB]R;ͽŒ2;g-I¸4bǍ3>=kdhR{AL]14LZA̐7o";%B[]\kLve\+c*-6ɨұ-~-`d fb"ջ)M@D >Ht #ԁTfm[~Oӽ{!G$[P +.Aj) vNfNV>H!G_р}y%h8ȶBnUfr)_ qr+ՌoJɚ{j*8oheQ:61%Rz13(E|'f7 g¶i"Iz"@ON`3}QO6b*O*zZkԉpHgG!D&4N43fCMj"؞9H9P [ūK!0D71U9)g6VG嫴f=)*~k|*ЅyqL9@Ж^%gDץRE)r CM/I4B5P\h HWxGRW q<#N XyFЮhĦLX"_== ӌnLa^u}k2q"BlƏ*йVJs3MHݒѵ-揉bݫvD͡VԕY ;%"jeܝ 2bg=5 8 dM{CvHz+l*JA>5jf}8H KgD986U4vGk\;ȗGT,IhqxXr!x%B7!VGHsaݴ۔v?? Om?O&GY${ENlzb0ArqQ>$WjqgVRJW =h$%D9pGixji%07KV-YCCNP `^pŖJ}l1b<N ْ  lv5eJ`#&wQE ]Sۡ>gsbUC(穣 -pSG6Z8uM~~nj3Ƒ )S[Z 0J2ۊ &)%"OIHż7#y,,\ffCg?_^V.D2-0>$;ru;ݠ Ju 7wb3Av3d\%Ҁ&|3C3qE}cPUM]S9[=i\){pw[*3[ yG8:͙˓Х\AR'sVS}WБjQ)KX6fR'yiô,=?|٨#qs{t0̬HtKCƑ])D=XI`f+> yOӟˋNY>6;XB6Ƕp Ňn/2n wSD*|z_$w㒬Eo]Yq~&gIّuHκ%ք[(z'4*>&:5\NQ+ BܬB,q Y"»5+my(uZ:$fx%gOm'w{mQ/nUU![uSSMZgbqkte7uy'W{xJAxz$#i;q^{JS3C!RC6 2}M8 ϰqhp۝/6Ol#ג$ 'i{JηHl*^տTqg@{A^$qvVasp%6 kSzuܖy3HzO'KS# RU$P:K2Wh&)8zcN=m cx7m\ΝLԮ"dS5RVj}y>`&+TDVXU6]nL zt,IC7WvP?Yp~p!=ʅkl^Gt(reRIT ޑS&{'=3Ҧ$v2&BÈRج[Uy"b*z>nqQ)fdwӫ Z 6xK|ؙHVS ̨][&sQDQu,46 ؈;A w\fGh^؄DF$ ̽ {YlY˧6#g m /iUm6zWw 7}%Bm$qԠ뱑ߤRQiPD30)(y.#KϏ\ *R11  `+0o䨳dEb "Iüf!O<,afH } ?}_Gus4@ DW4yhcm DqQ=Duz8Idy`kQ%4S_=9fӫ66:m> 0^" RϛW@;#F^B7]NTZUafRÝyjO̯NM`pB~QcvSRx1yCoוhբRg#/$(XyE|Lx_h|A.! jT3pM `eyiL먂wHx8OwLs\0Ƕ!,V!q:,oR0d7/pRXPUe^SȶYxt@z\,=*,(ťBQuGPͪ[CUYOXBPtp#]/Roo<` Sxrcx7t _pS_2do*5) >Z}\L=^Q1l@oxՃSf'6ELb5u0 ةRs<0 %V|i=?a[7eO iKȿ?a}.FX:KؘO < Ȏz]X/8?\e6ƱA_Sm!Q,)HTAЪ.W-q)z"o7[D3!nD ~M֣f`[-e"7.􂡞<.[NH,"{Ѐm 5Y2C $/iHZd!ˍr?1_]gI3 FbLIH2HFϒښJ$VoޙQLw|[XHh3~4 Zf9y:+II5<*Ң¨u WN$](Rݵ;,eN ~HnE 5c9}:ή?IF^NԘ$aPQr!bIa 7(dTW:Dy6M2Fxan7Z> i4Wb&(uk-Gތ2]ۊC pz9ou$_˒|<޼BÚ̼>v0[ͮ 7M^o4m3E(˗q!{,^$''q?jr=UG'.AatK21wXwf AZzB9U_$jO۫8`49A,`fGԊ_}2+bNvgww 談w|B5OnWM6Oצ-Zl'Ĉ~<*VF#G˓c)vb]YgefV믈~WK.tEG&-ߟcjd>0+-sILW"Yaq)wLfאʥ_+*&X,:/)f>l*%WJI|c4%hwɳҬNFg7x26qJ:A ֤Y`1+7ZAp&U<ǡ)R؋ܨ"@\3)!R !voeOayhSnS۪m_RwyJHko#'gԿUH:ϙiT>uC ͝#̾vo_s1)֫\YB,R+ƟI~e1{?>3)~ Bcd*G&0E |R#Ob@/V5J\Wߐ.lA1U $QnM:캰* ulqx |D,--oɹQC%rYI7I xG_;#浕ߵcmlz!h`# G\q>e vtN&Xoǀw?Q6M>­TF;)S$[729.Vjy-} 7L.9,ABpTن[%Zf>]@N[?ZbpfNτ5 3BԔs%m8=YxQor8#-Rx\ w+bH]CE *5Gi) z?Lpպ-ŜO(g`Bv RӸs#ݛq1y^hXW~1yפ5ۆ4ƛ wO"> Z6ů օ6pg-:b_v ^}nMQngPC_Đ<)zy񌉗=KizT-3tۙY8/`!bHiKǰvgo 0*{y[-賗6Q`_;6&[ uWtįrkÁ92z)囖2uqGмT?ZsVUp~V7&n*.Z׈#;oIB`Lدt5]v-*muaBe$H*<byL`@7- hWQ C΃Mkm PW G'>Q&E;ALQMEsH0J,(=.gaқ21S?Dܙ;Ѐ mSzeDQJl0I놗Ih^p5鱩mqS72l0t@k49Tv&r߱ vVQ#n Gwt՝I|O#q̭0u賦or#kcHR8S)=媌{,}I[~>܂[+wN" V yBgOli"@Ei,8 .c.BrNNt!c`LV!ǪJ@9ݕEl"_s8.1w;e5xub<)E;{; Zv,%ycF| |?Dee ʇkK $˓q ?o%QLFU|•_̙ERabZHOv°b Eөtj+Mœ8_?8qxJ.oJ/DC^[:ߎ{piR/|_TfICHm>h:hQ՞c9*.ʾ #a؁*j9eDxFw{&V-+'̜8GYIيvSfR;v%JQpZ:BSK$[aj8%ԌlB,ݖE-iWuX4  (.|<m :1  e=!D3Dl\Qѧ8&HyhfI-la!G6!m\fLV,F'fLTDGInvSDnSĕɜF~jm.ٻ]vE\:]V-t$Y=Y H!B5Gz W:csD[<[qD0;eB^orp6r[9v|ĥ8姾9HۀDA(bXd(E}xR w.ɵqj^LoATy u!e2w/./{ǎ # Z :gY(ETEE獤Ƽ^Nz~KyFEiƏF}biG#VC+gl=S `]}ˇSWBvw$̳GZ){@ %FzxTA5a-/;K[ 3IDV{-@OŞ:̈́Z˿!DoVv^~¬̋OL!8AazV7rOG-+؀R@N;gkISKc["Τ9wwS[Jͽ#!(;*ԲIo6(%y,+=Hk(ATpw`6X2deqgOtW&D'ѽ+R2ODֺi f1Y c:P-< Q-̄l,W@ oń5I#lقkySG(·@WJN2j.IMrX⡧اѺp? TĆ IFٜW$4PvZ"1H%D&"E@~[QxO;M:w0P(Lu۞x<VMߋb`]z˔fn$z 2-Rr )(:Ϫe{چO] snʁeWWyW_*Hlb>Y63 р訽䕯S `'Yf]ٸOU/cdv]WDL){B D~V1=,{qx1G&2z5>S:/ؒpTPI\w4L"zBzʤeQGAF޼oD?9/[Ф TV_ëǝX.gZx<"qs^DZ:2O(sח]O ^)dbrb&~8.kւjVjH|J1f$o.v(Sf'`-at!mt[U ׯjZ 'ZvF5jyJaQF})s֤rFKE B?4|tؓs # Q7ߐrx{)3DvʼnO8dώӠDgxJ,%?Q^g Tmt7q 4Z, 踖WIJ]#!FKdS=n̂&`x{]\?ԴFMH`U4&lǛYQC % ]tѡX ]ycml_`] ט;,E_IJX:Dg̈dub# yeņ14ziO X=2,_ y7Bz3a~Gd #^@8$`<= xi~2g@l":H%7#D_Vdnr%NPװ!84CI^xzySf*6?$N(]w(c{aW NOߎ Uzw̧f-n./LpD߽vsl@\`{﷖,nb;OŠiJ4 &5řk%"7Lf2u| }*VYX5'r ~D\eŀޭpM.ٮIEv}c#h'Չ7Z Tf^LTS[hDz{WH޷]9(8]{S+#ԓxܸ)`6o*}yg#j Ц;Dd_-? o?.kˌ|\xCO/q"A8FDr`U`yǖms#\py>Ek/sND(r-:Ei୨_ɋ^gR-,/R"w+Cvc`TD]?2ޚՋzKDʰ֩ #r^>̐?V[T'\s8oFM-~߮ {kSu{h:>Ѡ1K8 yu6OTѿF0&Ժ鄃S蔠~d/v-[,UsFw"M}=f|yIrQzxU^n䋡<4sYԩ+hZrx:fN`sir˜&8]웄7y&iC5F`'o Cݦ,9MA+d=b{slFVX1&/Wu@Dh,e_&h8+)n? cI01Rq)Ky'qJ0'_Ї\Gayk7EC@|a6čBPo.qr DfQrév05+2(fP37z_*. ނw1=ljB{O#?mrMUJaٚNu?:hpfFn5yƳXAiPG|~xflRX7z^ Թ>C;` %`([ʨq 2yXF!0({i-3>/I̭_FӪq8$Vvax.:BMUն^Y'+bBQ}iPV*S\]o,xIiS'OX>zeGAx(})1g6#rvCp Z~=c݇X–ckw"(LΕӖr߿6j0\  V|`$Q4 ]06R>TwZ  e(.} z=ճFHCUX}Hw!vza-'Fl-Ԗz#^1d iVxeVl:^cixm%VIL4 t xwa+$\fw= !Ui0r >DaV̡m0*G*靕,^1P[2c|#rHۣJ_+,Z-UhnԻLj c]he϶>vo܌[?A! }&|%c9wpjg>DRxuF$| /S_c lTBԥVF>,R"[mz ۯC `M:/;rhKFX*Na#O@OW Ln'} ,Qf N"BV hY9^g ӵS]e"QIJͯ?\B欝#ѽo7pP|H.XkL2<ϣX>piz?92I}l6RŖ<{"#Z}𥞇uCRT<>sCwNGE!"2>m@aɹCgs?ljKtЪ3b, c=Yu+'w+w)ui$.0pw6;EL(RU%Ixz &kUlvIRIbu9y t2awJvr.YӞ uP7jĎ[$Kw⸢+(teX7Ns7v[f[>SkBdn@0ou0;L IlT3Q+5-O71z xk@%0iƽjE4*`A"R EusX< {nd3%bf W`3Z vҫaY݊bl[txS J7bj4\PrG;堝\ 6uivyL sJL WSҸ9^b4*tWc!Eqb;K&i 2 !S(1ٌ"ʉ%D R*XQOY(AW I^5Ƴ$! vH x kF}anf=2}$Kd81 ק Xƞrov@Z@MR.r]s5qy6W.DMV<ݽ< 1/NW'߼/fei$;#A35WO / lrb8FUnyc1ıp K3S=V[0y@}XV{`#Xqm}P.!Mt] Nr}cs72sMo8|xJ%:NxE&Ŭ$.ҧg "u8󰞞&K$Vj3 d&sQ%Vns+>^/;d W wn"m<57c^|$kLZl(TBCu^eB_]$+6ٻFXPWh|"I OÀ^+N3CNs-\s =)Fگ;f[ބī`teqz-V@2 $=f T I`Ư;aӟÔ]4e?ߺKBj)B'oLNa~#`8kc/y˦' 0Ih?xbFy f24n ~pƙیqV7d=憾` N&TH>#A@,|^-'p.fbd8x ĒxWP  Tlf`˦aNnB{7G3mRHbV.E7Rۨ鉷nWn笣?9^`6 2*R-:êl9YMX-y-L˨@kFlQj>T† 1 xyn4G8h~$ɼlGanQ+[03l`MEŜ,o6;=D0,q6u hbܝּ&0X4p*՟ZKy|{b  {vߒϳmQ\*^b6@ zg6v Q̱SipN[ }&# ւD!Ms|VD U쁧2r%I$M#*eBv_ .VZ#L]|_J8DxS7kQK$94J`oʣ'Ν,BiVDumnC%swR⺋FG~(SeAƹ?c EĹ^! ݕ%y[ r/}F {ۏVH֚۳G". ,$cwP+B/ qZK 5 A0}&Ǹ8VI;,SF #SbJ XЉ"}57soU|u<5P9zuh1vT$Yqd .mwcs]@S RՠuHЫC=pd#i878g&+mt YO0Wp~㍖:庋H Z,f+[[?R\M!dI/#N/ڂZK^;SBM"H8n~P~<9:(ϵ=-!W.`3%RDIbQ*@`"86*xd(/ӒSS╬cIޢ#+q/t1H{VtIea{& j{=yzOˮ 4=zX_Sq;CH2qy̟}1JtBEg;=\iDvLw~2cExTo:<&Cn^Re^Kij6ےQ>ucOJАuO ) &Ue*!Bl 2{gGw׵X 9sB(]=q$ 5_rj)8u細#f&vJ 6(ㄫV"ܗ: I /W]ғbd&-Զqg%9y>e~\<: ][]_뜁 榶~7=<{^R87t2 M'.Vr[k_NgϊE0$r[:g*RyǍ{/ _€Oo[TN^^r8ۣ!9+X7!^y,Vv#_ܼ*:Ǿ)*k9SK zGXDl(OΩ4l[ 0h3 |}CaO!СG*; Xz{ !ᅜAǛd fvsG|#čZf*=o7 Ϡ%3l%g.PˆWed"zmevf so Z]]W-'@>bOKM[Mہ-r_e8;ߕJZ@h]3$C _uF;}!֌5 >amcSQQ&X_OU&%/DGn#p3`",RFLEFV-a>ӹ 0qyĚ'?iG"]g2 Fa=4]@k /Qs (S lgʪ$J ?iX>]W |e%3ھ]51`xS*9Ny=)D׵kX.kESX]`tS@Jo:1ȥwS#!z'vyW"^?ZaJ t!\IyνG_?;1s*]SILPG'U|0Ѩ||bs7(f "&A/_xhKÈ7JlV2U_!e%6jReP*kjϯ+ ڔ)z4=R :? 0*;27f#^Bl0HfKS3oA@Csciy?&S|CC fFFcu$$+ͭxV_"槏]6M<^"Az-DdI;;}>=jtrp!htT؎I`{J"J5A!pO@Z?2g:vܕ>k &kɞAhvVG؈bqq3ZDKq~K/N@E#_5\.z ,sdA_.TWڲ},[?W70NUyR "v2,Dž@Lw]gWrlVZgߍ^-+?oԇTY.RS[ *P8ߔLlvTkƕĻgғ y97/rSs#z{ݤqە^hmA.٨ i 3ܡ;?ſ<:X4Ajѝ@X`k^oUc5Uws>/ն~:&18)ނ/J~/.H׼xB!)r5ˉT@hX^3sS 0Td}ó!na;ݛKx{@)Q:KwS{>΅ :<1T30f`^_sbh*'-͹# we$0"l-0s?4ǺaOؿ^Uݢȿ s 1`J(-,_:ij'{]9<>^/s)ZӥTzܪX.לcýs{ϖg"y%ku. ;qJMz_n#|+[5 6q 4IaUvz%r/tY|}B>7펻4*ʱ_m!.G ;07=fxp]o vJ-OwReR Txj3&ɺLU;78 yJ_Vĩ}S\D/6y6=.9r;]jW.J@J9 zqg0~?+I4wnT756 cɌ{"%2XKhy+ծ/hlվ:#~)-:5]Li 7<@J{`lm10L`H-` 8ڠ /@FS\! @YINFi?Ƥ7R̈>.j_CJ{> oZ]:7r{>_&@= IG @[OԕWdzvlո'E"ج׹S1h]|OĨ0 a2O>&g·y6ܦܽnۋhGzѾF?[ "7r`Km}7y,\k/"6ptHh4ץ,lώI2 Z# ZxA ~z?4 $5͸i@;v93iȌ 9'.q - r'㲯;9-bL6gʼd@~Ɗ\#-6ed|%Ey>W,/wbɢ cf/V%xmS5tUt8}nݽ@cOY!NZ/xxQpo.ޝPw@z\.$v!lϥh;c[(ٓ)?Ҋ.:;hJ1<׎3+#PYľO\,Pug)~m\=v1kzCYG=9yVK-w)z H8Q<~OZş&gCsbœ~z\*:K9ޢ1833Nӌ"N.# G{YkA谝 PБEX{+,j'+ꂆf{~ xB9L+ l"FdZ1'@+X<\ZgR6\>CHktfd| ?T/IXﯥO=ӘԥE-,ݍpEGZQiݍrsĦ-[K_Vkoe # NKZ[yRk*<0?fX,qMn)#oJȦ.qA69m2?b+;sZ'gnKau v|taԆ0Jo>8r˧%v\Nc>N^oZ<)CHo5NA~^9(PLZ]܀ۨ$('^uLr>k?Xwl('h[#ØsgˏE1yVEYTEcK9e=FvUDit'Xrv1k^ܼT=Ǵ>F:Am\{}Q̻nҮHp^-}M r=ȂXM_de #:DW-* lQ$c=5_,]=~ʯIf/O V;wJnrP!#e}yOW >3lgy\qL1x:.6o \9ɽS3?QLy9&~{C]:FEE 림juMW `o[$cMq_N(EN<00I%))8tduR~%GSbLK'g;’gf8.݅TzPr3Ϫgfz%/ krPBVfp6׃j0Pb; z'Lbw&ttA-y M3Ws)ݔs!:)N]1" dUQx/ܺN#TR*%.cǘq=V !.^KTLV̮P%/6Cu'>nPs Z)50NE^v\KjL c$hqY`8C]" <  コu%ׇOդ wJYnԵT`^pۜḝ^Ώ֧>/ //K2Xʽ;Տz <0 t>AMz㶅z PHz }>䊟 n(I qҺjʩ w[w@Hrʴc3D^phkQs3H8\5ft`M>7Yp~`Rz-ԑ7H%|6Z*E@/l՜`odw*-_Yxq0;lވm'.W/WW75Ees'؃9r;' C겄R6OS85wxmY30+ f# zoо'~= @@_(OnWT1B} (*Fݏ*{=lEBV^[e]p{<.#1F%/#e:h) LӥNj'wcV l԰qf$- \1=nj(,Ʀ ~s$πޮ'iB7qjb a%0PB`ǬFGy$b3majɼ_*%3 چ<=+_9׈ɮ=q$cKV+`.l3lҞUOKw{:䪞h]o( Di72ʮds@1@77ڦ06-Lr[ȑdz8EQYֆi{@ Z7@̙w%`[ҕdBk٪(&)8ARLjDm垅dsEP;็ JuBXQDJ}c6|t;_3v% 7: Qɗ-P٬ ېÔfxKo<1˃nG6o=ۏc<چ:D8IK``hv\8ט\Ų֖38PU`h>ʱ ȝZ YLGpLK$\A>h;@n&(AW߱OM^WU}'Ћ)9W_׮Btw{FtİiIZИ,uuٓW+ L8eBW{A͝ l^6#AW;FwRoPoA7ü3ZA(쑢D` GacV4ոAG{rVLD3].vMoc qM\n8߈-6JC{iTB[%udMC0Tߴ7Ǚ ̦sLK۔@v}vrdEۢX1`{ƇH%S'ƅ_y,GMd&D 'ASf+T۽Px/LfT]A#\T)fP!R9'q'Z&MkJ䉖!1_C;/ĉ,3}73-);jkzz0^o-|^fYcмvw*cbȮSV}Nx9\ $ ,H}A&2VQ]LbZ2 .I6yԥnOIŹN{z2I3z4mxI $=aaidƩ(*OsfouU5wD)zPPOL[G%dSi B2&WUHWo᭧ B] \4LgʫLL7G\DRc^:2t5nkWd ߗJy:a0/6a*6yzɈPXa0EAiVI}2WuLݦQS,rГMOu2{'`8:#k%nrX?hsʡ8CdhF}#l&\ud_W(׬)B$©nx4L'ڑX YҠ"3:<5 y$K,FܳtDz+"\ɬsw(]нQ-]D`.BIH !;~ {YsLn_5@xQPp>5f< C1SfZH fjr^j]>"J4x lPi;;0qx'(5Ojqtzyej+HXk/koOS; c/P1gX)Mrr&&1~Lm!R6/] &Md7dX=7**V jxܲW=[Hx>Z:8 $tV~B$ %B婢YeUcY5ݟ.12Ξ1WaN4׶{%טx>ߖ}-'H7cr'yexu͙?.<  Jsy'%3d M(%KyS[G|cciè CgD`%ٍ9uewmZ]+vDj̥ۡ/PBJUq\0Nyt :I8l ס?=zVz\Ô<uLЪRuWjOd+t*L+zBy>4Y'[nR":") % [c9f(`Qd x^7*A(Nndnm{F)#uVqarsh]=\nwɣElY3lLZ8c`KCID}?xLޢԧj1F!bE+c a^]ezfhO'w^(MbKwE#[i{Ȕ qTdAFi{b {D!3G Х_T`LUB)_j7ju!`x]+wcjc$.HZk+e2}HiI;ò+fIseqF[^Ɔܷ(RM'} =Aq(ӻh֒;4h:1fX~Pa5$׸AV<9k'aC֠8w0c.n]9Lx?XsyO "U7?j$H NB{y^/7f FQujʣEH/KF:4r&)JrUJf CFn?B%%hb?wcwtP@k5OFC4\0{nhғ}ؘ^6P1Xmq\I]bFz%Q>pmEIr_@wBvξO/"Od0H&sMj[j8eKEE?T$Ԋ<bJ)*Ѫ}gzb>4c:Y7#I\fb.fKaz<:RECW\a߯uxyBXIvL/# ]$F؋N¡O({w5 dմZJN .<iܡ PVWPxm55v\"}bQ⟿ q|ɗHHLW(`Dlʸ5iqP,'&Y6iQ351_nj`A(ąչhr~04Qp`_X FV"80 ixi!k>dS W4 ՛59z<zOpUTZ ҸlΙ^p a~_q=ۺ3wf&HuqngO'@ ob_ f}̬- oU҆wQ9[Ğw]IF;CgYOW$:Ž&Z ڲGx߷ZEg_ $)P%p9pB5sHkZ{rQ~9/[2>ldc\҅eDŋhB@UU2oي&9vsEc" )h;GcR 4Xŝ+i`lՏOMqBdya-]M@?CQYt4.asy`joN馊qNAUR|J3i&J6,r z$- M݄0^OlY,Q<8fIɴ$bK5Ź 9y?m#/ۮDIR*G0b{+6- 8*?Y=JouFn[CܝÐ-xAΞ,Dz8eZ5t3>Sg*SMlԴ}-]oZS(pL|Aa(nC$XC6vr/zף ܑV+>UO6؃uiaԲ &K,bU/4'F([D.g9AȝAd0 "~+kh|K7w*JPW"і|q0| y Ék(=M)C,koy"' [g k*+ye1U a~cd vGW,(l(DO |:dSK!@zVe]."_+O(RĄ≤CQq.ig0ST>e?kɽb!N[۴\!+u7,Q_% l#l Eڞ@?c' d 7m!$a:LɺV@S).p\}ų^£i/Và7'ojnyj&;Fޱ+58-BPgĝ  -NN`ڗgNۆRb\#B6Y( ^Ѡ08'BO~T~H!N/GsPaHI.;) E$o% >;$;MViY5w?@?9$'ٖoI`H$e%BdY~N j ې\@Q̠AugߩWb-]Ep%g.#[X0Yj.G39K 2l *.!o4 ?fPTjW~j^1VT|$pi.oLz MA'ʞ. mռﹸQiϿoFݢqڇuZ.`tiGDOLu:'/8iRlkp!n@Lhأ~]\j$; EZF__O#UeGnk d踯ϡVPLƄ>.I82?]TiH!iskY4pqF{SbSRGmD />3:A}99i=nUf;9 y Ugg,֜O&vr);=@v 庴^gϕ@/J;!*SE\G]wo4Vn}x:S2HnM|nqx2ç~nMbqV|Pdgg]/#ibaI jVlwQ^ᖖ1k2Cl?HK-$xnӺla 6B<8x2"1)W +f;)PG+4=h17ፍ_8әK;_W!^.{wzAG8Dz}(T r )5ROw׺A1#F{+T;|zhZuCT^ϗ>:h7. ?=v/qlrԗUL]RLS7kڋӰtM'3GFװ`|-s 51}\ΕfaԧVpY32;p4?Vs/Ι 3y}/Oa+؟Lr<{N!78{GtST<x !j l_3AxOͩC.5o?J%mԸp:^`XRde^QKSb|ς0W - K@؝J&Ы-YPPĦk.K6kWcnԻ) e ~"UrIi?+"9X(83m,[ٞ&̆:nyu.4S/(̖nQ-ZgR[8wfr9݌'5"Mz8Es:jE2ʿg\/%/:Ot)Sk9rxVl󿒂ͥP xߦ!ΡS52ʽ'C>-A5gÝW .WhwhJI4r  X cN Hٴߵ| orywEJlou%Cӷr\޼j_R g(KS+m#&@H&IL@hNjw'so#QI$A=H?Q6`nCIo]ŠΓWGQJ(ˊ=L>RԨBᵡr),jriU@]Z䧮mՉg6tȀ|{pஐ@WTăљ鈵IX>YGsl݀V-soOG 'ƂwwFl~ȫ --RXXFrOmeUsSx=3\Ŏ--s n$C$]u7[~{]\{y>+PؙwSڳOgiYHMJxMb]0-X׃xH _o,5"zIy}Z 9FʐKRjZ1p'Ʒya::O TԂ0)|_ʨ*q=iwP׹Ҧ(=*e߻'>Vw\zTE.cNT;PreTon'G}m;GpCS#P@1s֑p%ӯG<'zǿU-X a |Kw܃zȎ_ Xb#)ӏ)=l(nS!@D ]ђ<=R:(xOٻI:,0< <]mg Vf:5bEov;x SW\s-4q DPRQ.D0Vր]tiBrDw5hskEQ{4oq'O1RUG.׿T>eɆ׶*+L@h(AS,0V=  uU)'W8>[Z4K^ʹ-iIAkJR3zH9:1Xx[EiMJh \{[o5mg תjUfGgE&3V<$uU&^uG"lʴu 9i-@>¹FoPFjJ2km6Mg?0SQ2g Z{<!E K˸T&z6FR< w{_'-d6WE,,&fn o'tgWyPpUA^4kmtSO5b"ƿOR9LMSLkˬD EAV5/Y_U_פNn$gD\rKcp]%k_`wUGM[⽵ueҞM[>M_#w0x+9[jLX|i=RK{ar`khP38*ც$ +1.Qf7\cLNw&S.W!Hc5yAg3â.8 UذFlJ'$55 ><=;fB]Dž9ge9Уj 1sY˷xmmZdNڲ@5w'w)6?W1!%Paڧ05Q"][c &͠G!6Ђ_GX^ȅ|Mi lP$V;g/s<{2$oȣ' "S%h".=ĻIc-hmqt2lXy[\aBX^LNTFM @jE{DHV_4> _"#ig;56[~:`U`[PhXPY[ԇ Sǔj/6ʱ?H,x‘3; mfST8/tN6S7 wL֮)w}RiX$p+Q=(S-7@  ZB)"̨]P"X#T(H1G۠x4↡ o?HX,V5?eu3oTY-X(+">'W(p[m2O#P3SL̎-Vf+K{: Iۚ^CiriTX HfBKCpl=@-4hsV!mp{5m."t*Ba ŋ ?`NJ㬶.r/@ m茍L@jlR)ŅB7leQ! opWǏ"K8e?Sf-H ^'U61,uzٿ 5%O%<.C$RT!Y.AЅlB#hq{.YR:& 7Pn~[hsFs^pS{Ȏ~}@| gN8V̑zms_{OUO'T} w2)Oi&;.<#}{8&ژMn QaF8/A2TE<$ζdl^E[F2] *- ߨ,N)\ff/= $ c%fCCXL\?19q &U4(ctC[nc ]W۽Q 8sgKH*?s1N2YV+6.m^=ufG~!8˙D6gm}2YZã0Jt2RM59՝΀:.S+|fA"-]˞i<4\6}۽"T? ZV.<*}A&-![6=_Qպ T½0'MUG-RSǔzwSSK`YD5͑QHU)^*U>V2D<8]D|^7upxUEz]ߪI(-:e>6meuwN$ts0CGޑmH7pt w++3'e*>%D$*Ѵ!hNp\FL޸!QѸHq!'H \r5sN!q("BpnzRdDW'Q-&N!FAcݽ< ݦ>S)6U^ ?e2ݘ6\s}}XN UQAQnC9+jZFA/M(Ť1ށFN'R(*򰭇|TSm|,)`( Wϻ_ϧCJWpoƭp?H,"n t9j^*Ǿ܈5`H fUKNT6/BI #}1%TF4lAzۦGqVh#T'S.룞C614HmiP:E4}PĥSPΘ_,sG6L&$NMwȶQS][ν\-QD L+7fCfiW:#)q\ (W\T|ay:prH~qϢ0"[Qo @}3$(xP5%KpN)h ܔ 䚋T{/:5.4\Z eИjy̤E೜ȋX,Ob-bvvvYBK>St/3 8'8:щo˃LJ %͓42ѨTaiSK~M#8 ̈fb4 Ɨ{n^xS*X~b&M[~ѱzD"HP?xwgd@r=W]rkEx6iY+&y5^Ž\%'y7F WP5ac:u/RmW.LL.!l7~boW==& g[Dkޏ΄~UKu1ۥ&*Tbl6@#+U:W˳[YG)~aQv)#jKc>5i*.*LZE}ΐYYeҜ - Mhv$9t6f#ڌ|ewjj{8NƵqTUEkĞ-0 SokM>pi~56j1fl28"dfrR~gSȅJ 4aRy:7߿r˔fi$8W#확:꼴#m˛S 2&ZHP닛S%VEdiuĐzH4 Ԁ9\>ԅ3\`ycsC7}:}D@ E؝F"&b9 bk /5-sVwJT/ٽ+ vv|Q d'<qJԉ`W{yCLs -pbFy`9>bS|e{L!?XaZ)ݹy|2@wrt]u˪n=aHOem=G2ㇱjW#ر 0)+EoNQ3 1՗QįXx;GlHRC,LAn$][ R&Gxn1¦ 3'h*5ݳWtTBg :~,؝Kh y!S敪PUL-B4`vPOt;zdj.VN  m[<^0ob3O qe>'%r7fS@e*HXSj'LXIsRw EDĬn/ 'uW(_8.R&"XWL'y!z npz`'S6:Ţ" Ju15ᗻ71,8+0dNgDN_7kn$“PGC@u8} eqN10f. Swc"n[y\}Aa=-V_Пӈ:&!Ae'vdޙ5M^+&z!C)Lt,/}f&WI$ʠ""z,!bk}EEe6ZtM 긜k*뱥Fy .́ ^޴TP=y_y5&Of%gfNbQ)Xhq^+37%!)wTnY>b hMi_<yYZrOz%kR߲H "/γI 'XDw-.R=5(la{@^IYm8@h[ͳ`"eށ!2K@1(/U 3/rXCkmġ ب:f1o?쇏}N/,Z=݁N5qbU'p:8}'@ҮmtY/t#6%7ZFJ0wLy7u'L 5E\EM꙳)sձ^iZ7hڒl{ߍEЬQ?<>7VSعg ƴO? }**v,BJaLVtjdY7+7P}o:2+O"{V^eeqEs`( '0Z#lS#sŶQ c =C-ܔnZ^ޅ7L}Z6fUP(PA*/ 5^Lp.E$Wy*g\9K@~#ꪌrg\@eq*NUg*\AF 3a"T?aً 4/T&'Iu%GOsAN3 YUsJCOJ l TLo6d! |!wRVTztOa.-S"J=]˙قH~dbyO| H#8Q>"FſsAbA3='|ր~en; MG/ GJޔ2Ce%!jKᨈ9Hrqp8KrWI:!pIeHcBQJH]8jЁ Ƃ7'2Éʾ1Ͼ68x#yŒζ">gvL:,2Zm?#RbiqS.e:Y|[)N!MeTɭI.byCw5hݲ?13"0:_&!Y?)MdC)!)ccv%T |GiiPQݼo=,-*- >-J<^7Zs\vB#8[G[LZ27S ?UIW}(Se\IҴfn'htvU+]E[dn5b9ެ =?t"n֬'PF\⦘RVuzWnG%0%)d :MGŞ8!ÞR":BiMrJʣ]xrH4ox";" Ry7Q˪~aK{ѿ,2Qr&Gur0.' G0!$JqO8qXJufIbx:>ku$JE6p~k d;!C☖T6Uuu,*o-(GU%S.*x &b-`qqV^tq˞b "@nY|tJI` Z:о@\^H(rЂ\cN!QuNkh.!u'DGFG /D5'ϨF^?0+av 's ܩp|9iP B:bͪTh)ς I2)E#R~C nXGA'Zj q̣$eSwN%}af@-֓#:(CIoc?]aH<rbxz DCs~d^-o <*0k`NT%Ԭ8^n?N>b5yoha#y@sbߠbd&e3n@&UyHQ,&)rZH='$ǭ,2~!1 _-55N `Xm5W)ih}gns_S /Ec!]\`1VA?ݡr_~M%}%`ԩ0=@6r:h:<ӄ?W=Bc<ҵ_kẂ"Yw`.8xm8[w,:N6srBݕ'a4[߈[.LNvuܳݢ`QiRGYK2! l'f7gIޢ3\.g>#t{*1d<+鳿њ53h˷a(K暬K@I8k$6IOI "K- NiO*+P$U IzU‡bs!nLYS#VfS%1ޮzEmݴ5@LrMu7[# LJ 'v*_y_f7^i=9R LQMU+uA dI_|ZCfm4/!,͗V=7=xtFՍL+WQ)ܹsNPr ЙX\306P:̕Clω*j˄G!GVYG#'l+wyy,40?-+(& ij[q#@k2Ů }Bmp4FM4P P .r.qfg7/L]z*gAVToIPpK]klx͊}I'KÆd򉀞CؙJZC'*|S}LbY]AScv,62-Y@ک"6.Qn_5|T-=%/P$Sأ1C0ʺB@W*m-uL`9[nE~'ib5L>I[/gTgt|>DZWJuh LXG kpϣH3:EqU%7:n*/mI`( 8ňR+x=l7Ͱ{zIDpL0SͬPTm,q48`{>~İݝ0>;%V,'g }Yn pkqP"( =|n'.4 +`ֱ$i1뇅0șxQw%$*FS 6nĬROPPKm@6c!E/XT&`"iH=CXE<Q&-:Q2zh M8}er {]3osg;,O[]n=Fbi$%vrХmIs }h*7Mg#:X =nv=荎QF_QxM"!ԺHx,<+Kd$J'-"E&q,9J˜oL}M5C¤qg< wo=@9kBYњݪ؞tTKizྶwLi19fpiZf]v@Ifo*ۿHs[ Ų{/)jc,z) [ vMƸ`$T'VDkujm&˭X<ՁZ:5a(AVl5r;8aES*2P!{b>_F<vF8 y-oOJO ~_ oQ! #ʼ؜H{2eמ7*qW6,N.65vr1&4FW"[t&eQHBt 4{1z:/A|0ʽQd}G@hγtU7uaa3zzo/}5@XgK$K9Nln>z 5Ysh2h҂  *xe*b~qb\>p\=Y%BxuJ*aTTnq&c{edߠeDm?mv Q_焵Zє]w3tr󢜇Hsٳht$5jFV9 ;mSH@5^ Z/ā1+n4S9 8DltS6-xpRO^I#BٷnӾ3 jC!T7#Ui3 d3n,LCDd3EG65ND$!Bmhu.vykGLIqQcY9C$bf Cșkw&eЏllf GhB䝉E-1[sKw159ɽXm o{#0y=Kv>*XƧ!z d4z[4h|( 0}M4&8I{ Jˋˣy\ƫ8{c< %MBU̩WkD!Lc!OcU)kMIe%ot(tL1Mǡ2af0!f 7[2BlF]郖T3zqTK"^è}&ekVB[qb3SJ!g]x3kGz,VCJݐ? 0+qήVPj~nŝoM9Hx/`ލn'.;9,A20vPý/bWp6WMa}IJ Ѻ*IcD<^f©\]>Vr}'>1H!#F͂,pm~d[˂\au*(_ ōMa5*{%ŀ]-%P^V̌1+<ܗ>B&_ަ5' uefu~"G.B?-ޞ%~p`pf VQSLg/3$?2ŁpZ| l]+μ+! OD~_u Eg), Ş15c2Y;~#(O|~ C^޹t؜.Cg/Exxf]/Ap &#Mi@ I& C5,ZY&BBJ㯼 。 @ROBYwFfS*Z-kDGl˱Ԭ8,.,B !^V-<'nd"2rEx1u)ܹnX =H?d{%5 .=HF0o-eWDJlFBOR|+iLKMuN86>Ia%cr$KuTJlZ>ZnG!W(H̽0F&isa'wub2F{'nT572REwNf虒tXIѲĘb8J. ( 'vL3}^;qv r3ci=&n5~Lͥq6wVtB,ARP3;SKoT91O]I ~`HW=mCF=-9T QdSg4 *H6"Մ+s~)QΖ6${:Y؄}fY7.-g%WE6 ȁHD?jH2W+4!_в o*a2 ~ o.|CauadϼnP;G`OOa&C1?Fw}A )-:ȳG$`͙X},{0 #~1jȹ#lB:)$|IcYm.`sDBˢʔ> ;PuBS `vi 3HԪFf5gXOx-L?3=Px1[LD}=G#I|\Bmvi]zG֧"D\58?#" hYz!,r]tA=9'8b*ʗbg]2演 k5+G*م ؀Sn _Fgh7&_dnֈ^S@E$mA%"+Aҿ܊2˪R4KK}Ƚ%i6FlED]k#nXTDA\3.[:s &.- xWK:ŤцZv:㥿i;\7ΎRNKFugxe(~/oѥ{x1 Ys JBzHZ:FHO:`x)TRETRYCZ& /S;f%y-xlbYCpɄaZsm`vSfx-`&[}Z= kj|l V|=hn9[/$H˴w+_R!ɻDVM b i\ʒvRzK7!^DI| wK4@diN8Su ۰gZ\ t5sXڽKW|e )U@o*bIz>S ,S܂E&"]><;r]ozϋgRlÊ@$ׯ76lE 1gw՜ .8^U;cLY,@ i?4#:zpN;]P C`dMrCd'k],K"ϬN0)ob{Z2  }bVk B^֛w*Ə1؏i,Oҁn/cuQuwJq4/ !?LwWтit+G6F ǔ2AFpUI9@>FAACB4tVclDxCƲY1yZn/OU,qaB׬om#< us0K8 B~~_ ;Wsvgc:f ^CElyie!W@C!+>;tV X+Tɨӓ-ڞd9:[hoD8 `LC9#x_ǑRk/J^Ӏ|Y;$A93ْSP [R;S?|@8~'s>7#~/}(IHB tJmfv3[jNȜr!0^;e4}xX>E-7|N%6Did@\Y Q(0 +} 9vx >|WL&feQ"'qqI_Ж`˱fl?*lcfvjT<'™1NCF-B2RA_"tf.|&?@#[O&#xAHtǞ#@-tC|*,w>D>5 =}z B|ux8 V 认hM8cwDF`&Xcf~䁀YZLVe0! l,֚_1vTUPl/d@hFv]j[ FVoOW(A6P &SRܯ9MKybc cXHF n_BֺJ Zymjc 3IہvpN̳=aXm6x<G{Vn~,WgMP UA|L\a8Un>{c=VSj2d+eT {W,金 R"HE4%uYRkWOC'rKE0qIE{d ;9tDg2E8LY Z\&Ɠ61`ݘժ; L#Z S",*|_;ȉ䱪 oq}(+B_[u @C .WG;)-}=U<4 E"O9Ӛ5 z#]@#y34 /#0$-.[q y><ֺ-56z*Au*KnRJ16#F_:a_;;oibN~\I_Qh-8B$.^Kf^&V)jdj 9,:2_ bʞq,hUw~F8:[!͚O'J4_ xӇ"@MfQKGLO<ַ̨TKCk!Ĵ26汧L!Dhk*H\֬"4,l4UVE˽WR'-~ŠȽu\]yN#&ܝ:"5o׺Ax%ҙOjގ0W)4սEJ:T-y- q31/2{akAOWP7m9g$nL=l7B[i ^mMkN~S kHf$#c w>LqT1Т7UKhRq1W[⎂fj[3?z13>w{$~3 \+y+ Dm;S Hx§ 1YwKqjC<0NOT M[Ҡ' ج³(˲M \۹v ; zcҐ~ >a|Q Wz/(׿ >8L=V_@T)lLC m1G*O2p&B0g5ԍ$JYʖC(|&ohșHRɷU:;swUib9ddzLTƭC%$y1[Im򮹈83Db0>b~D'N?JfF庽6b=,ާ-,H`):.k|.m;Z-$Jk>IYŁ7mǩ>J[Ju1\CN2`36 o )>: b}׈";_rHrc +yN=h>Syƹёikv n'TIpUf{^ ![_p)͍s~H5viE Rǣ|KJ! QZP̨ՍKWh6)7;L 6Z_T4{iv^x:]gy;Y1\"Cis C0TtXęA;q'FZN3[Zmj䫈@# E?33yr&yxmU4QǍ!wAq*zy# 1@)pOj꽐LaoČσcBuQo 6pi/$ms`aL[*#vpB2蝱|OBbs%0zp̘@NXP7M& N.F@bt[j" |0p@儘#tÄma5|QV=:r[u5=ꢭ ØL(aJaT"eՂ˛!ظӨ˭M>[%c^?h d/ Cf-~hygwuwk{(@9sb]_^.v1£[w/2H4_ sz!5Ƀ婴GF-'zz/*FϼI֪ e̎\>| `:C-y.z.a佶c>_Ml6 vRP!+W{"kiHdfb+V.`M@%+e-!k{5'wy~C9+|iLAMw*򭍰 q^?yXO;.3IE氎 [s)8-ڧS';'` V])J j; 친yћ"7o>3 4?]sBu"쀺jdM0XHA7Er1RDNaZ\TC+*.*U1 tX(*uLi:>>b{rd9plwhƗ_iRDZ+Cݡ+BOGժOh.u>kuF TuƄ.Iû3\_*juwaqՁlv'oA'>{* srKc<#PKszz=FχE%]nȁtPǕR+p78HB`/u*ºWD);?\<|kEv56S8P4zo|Ȉ'?J&?2ÊM.KK.H8כ*u)juP&xcƒ_t7h$jYswI5rRmܧ4 Q's'Pdi4$I^lJdj0%2x[Ȳ=2<$_F%JuQUnsfAϰ\L43gR Ē/,80Iv'ѳ4xJOSLzwdJhX p ߐ>es* GboI=%wt e/KP>NcP'_K1 /1mlcM{Νr`3[yo&&i^>V۠9%"['Rgzn_R.!#IPKg| UM=fJP[J)$emE#zvMdcB7*t.pEـ6 ,g^jOZРJPrwZW W_cώ:Mokj9N艶(*Vq9i\u@¼k1ȤY(aOOƝ O?ȸٱhĭ{eb"[=M5}'iY}5N"E! 唘8G i^eƊws)ԣֶ=r٫J(8Ԓq>+7XB9ߠ%9 𻉢yalFf ί#9u!-rm@_{Bg ZY>dխn!i8{Up~!)Ls\кgY7R +W?n=߉  ^&_W䫊7o;*gΜO^w6sfA )x .׉R/#țUu Tg`Hak` s'TK9x$s^?fh+AVz1ScyUPF5q)1ܦUk]u]ARa2ƾCTm}5*e_Yo~#^wD$0imeREy/*o=M`K]9ʡcpZIõhJeߣiq5b=+"wHMHN2Dyrg͞cW!_m~' rlS' U7J-*&6Cl0ΐnv_1jKS.ڵ,|;P=pxq.)_@I`dɴL9G˵(-iJ0|YieC tL0Xu%|ygՑuSh:0GvfNP;&2C?vR u'oGF58ZȉD`$]Y#VvE{hLV鿂jH_4F0ڻ;:Vg&<߇]flڎ*s7 }Ē{ *ԭ8,,:vK罿 :7GgBQ'bvf5y̽ Lu?sw4?}{}JXjSEnUɬٲUE%AWHmkɦA h l0#Q<~20ZI2\bj{|L?݉;zJm0ڹQcV\ވ0\yr3Jȵf[& 3*R k>vB`՗Ϥ9FyaBzM!}!YÞ}d*ڊ7OX~%I0s"c(NBc{<x74638+AG͔=Vb pI#|3^v9ƍyT íGeq)̿2^IXT@[{& bPfeG$`e!mboMFE!):i*t%ˀ,%vfmV#ؓMf۾@\yVT. f׸7O؂aTŵr2?ܡ 5ygRH<-v4Ib o5޳2ɭJ;8KFg![\^R(#Ś)98.trc˳X\&#tabPX&O[-}5+/ E;! վ6`H;"0\/GNY֒ԻWI{SGa{LqdֲQvLۋ[,0Z{J,V#OLla`~; J!h/ҊI:)YӔ4@6SʐAp(ߟ%#U'4ĂCl l bB9&XxޤS"ڮO7iƷaoΎ˟.*7[vQځ~RcYi_8^^wdl|ΕB@tvPq] }XNGZ قCqAIL/|Q=q-ԻT =;q'(xӤt/%LhuNS Je.s7p=6Ho)~|egFk $vMoT) z:kwVxk` IDtf,#- 4#h: !4&ϑ,=/ԅ4 9/$~_)656s/D,Ř箫*G`1r:l4N?\PH<}c[(;bFN'>f>qaYɂC.!Næ _1-^Y?;l2[WFrGԲ}ON9E튷c6z1Hkf85S==H|Zg hNkU>1BC<Z)콈~6M+=`s:rbyH&M_pWΰR#u{ N% چT02y竝=_Ƭ7cػ?x6'Π0X2Vxl&뻃\z:*($:xX`]I+֥q]y!$ϯyn;H 0YV;GlcMJzr3. 6;2QB_E&w.[r ޥg6^8D/x լ#L #ͅ6DIQ_j癒)/!O@,-w7*Yh7h'g/Fj^a+L郫]R} ֽS&q+FPҗ?`ԣkղ,5N]ۋ; I%wv6m>@(mēpͺGDa{bL Ngcv> Lq,V`(ZPqz xY[Y,ch只Ȩ @,YVY.R( _Y5cgSE{ą t8tKoN`pL+.VLsBy\营lS\f5ǡ ,/%]CP1i#PRig*&z-Y/WdOdUڱLV*Pl.iעUv}M|D~ٌv Ko:cг\*TwX7?.𽡵2y%M&$<;.pp]F/,Y: $)h'w⹼J! _`};NBHf"(1mm뉍A.6 \` v);5jwڴ^@E1r:R`[C!-t4qL`Hccw&F1ąV;>*E XE."E֙!IJzo*V^˯`hk"q^kBZ Gk;S#:H΄E3"w=g2F'W+T>W:8'Q12h߫HjhSn5ezc.XS^Eێ< Ml|UNc@*r0R?>؁P)HekVԄ~tDjLḮ1ehp >o 9Ylۧ!5Q,0y+SUŶO&ā#C{nA &ڲzޫg|#ڎWw9uɤkH편)|_)b(YEo5>oOndԎd/pH>~6f00T,zrK9sx+ FC0rؤ ?ߐv1߲5-\QxIKko3kqMCG Υ}BkDdj ͽD},+AO#!b ) QZ7۶+,VI 0]+m9-?;W]|9\=eY`NдpkCa}IRJ,2 AWUo(QAW˄R ! \CZt\kl-maoŬ.EG.F ȿ^m1/r NM {xu9G 0 =hChN C)#)广"OMRnLŷlk:>jlʥ'>yoYl {'qh!W=",  w+W._*>_m1 `#%%od1MV4afOVM4_WM" 2DZ8kYfz3i$ dptqEGEt7QfJyiv"ZjCKo?/̟]{O6qޯzI:h(G=UiTR)u^ Q ܾw``A >Bg`~Y5ilpG߄5L|b,j$'n:A!9Ԓ`D$K }Kr|VOpsBuh!=@=܂gPhrԎR"ϕZjAPo*Iei"'QAOja`8tw4dcoA )-xseۮqhF{}8h{hJXσ8SObD7|?JņN, ƖshUB)jd)`(h!X2%XlyD$ "mh}4fN(Y6mns!++-ߔcLTE!3 f4m(g9oNBDA]\է*,I|t|m#MyB s*N*o cȭ2~wT?k9 h- WsRL8_M9\!Z7/ N+QdlNXQ^~1N8x\Зnh M쇫MBt@ .9韬{=EDFyybVtòD .QQ.ƐNz Q8a=GX^ eBbrO4(EȴoYD|0 L}0 9:)Yq=yidIy]\ur{&]d2_ЗWh u(d&Ҫ3G" [-aAC+FK,r;Eր Q}]hUSokO.ʯf`hbF"&dqւz7PpVm}%rh׋A^h/̧M<(`ha/ϸQޗ,E 0R6<~a٦۵o2s[l=yCa"j񘁒l'9p͆l4=i^Ʈ$m>4^4ʱܓ:*Ŷ?l2N*i\&DDź ʻfo][M' O028AI_rRu] >ݓW5iڸC^RN KC}Y!+%]puw7X#`# O@Zl.jN]?aϫC%\Z("a3FL9+xZ8@t~s`Y?wvD"`^?Jdb*VPH:V̡H}4#Z.wдfs1h Ryh:'#4LJ4n<e_=Xb,5)quw5I:a)!>WP"xI^Y&Oh5b;`cOM2WYALFMzX{6eӡZ4e䦬x8dcƆ߫j.APಜ!MY]-E?AJj/.VD~ a1-+\埓h̽WSxꗬ1GRiƦCM.;QB?"ΙƞO݋y4DZX]f7qD&p#ܳp~1-WeN_XEßQ嫱;鄅(u{:^T͸jo/Լsn"ػĭs8 *|f^DrR3jY&r}B_#JR a_`X,{(,L]J'TZ)n&LoYiEd^{j G`}\PSCV6G&o-EŲ./L>]v {5R-4}zv;O19thg! Mts0r~ĪEs~e.׏@|U>>?vGo`gUm=QKi=&+AJn{:Jn·hrQo~K@q׸?ݯC'2Idב!%J2 /gK:ڕPq\Xa^~LdW+$EIJOtV8D?"=V᫄~}Nڔog;x_V6"\5xfI7o2F,{ϵu@~2Z5&kx`5dY>eʓZkBd£M;ٞ d œ2QDPh(PGm_v:qY9n2/!ht -S2slX}ʨ%:b/\&bv}_>S @8`£y**$^l㥺S66%ď.r/P$xv q=<鬱[*vZ\}wX޲0]Y>[  UIk^D*@zKMˊKV`che]4 &{^B&`;,DR1. >%MYka酱vgY,=ƝY5yC'gB\(*A\x̙t6N>2輞)+Uk<99"MCWd]?A}#%l(bnSPҲcyEw/Y2'cdʙ-X9-:}ew?hOg/eGZF ѶR%JRN]_{Yu(:Q̀ꄞz]Y#.*)b}" y4:gZȺI#t(Or;'L-'PaZ e<XkRDD#qgNnEpb2 _n$֌"}mhqV :Xlԏ_JcZ^"]stqPUޕa'%%8e o##8]1?A5Xr$e;9-#uT%qbKmmj6 ј6hRd0DE^χ)B|%OAlVa_H+z$lP?tǻYk(=OJ%]9! NX۴z0i?E>kbbjQٯ轓QrI^c`D, 39';` BH-APJ Zyex(ji,\W"CsMv) <^&0CVtԛޚ 70e+j1 'ePbָDb}\/Hky3E-j0R>i !lMFjJZY]O::# 0c\)j}`4xUĹ@)~c~pUy!YO2aVI>^اgaU~ثڬm`_#`8fGy%C8[erS-w>I eSm KR</@]"'$>GL? Ϩ*jGw\;$.[o)=+Z#]ebcϬ-{̶7Rss/nXu yhgy}$ިeU=cL:J@ \ F ZMwαҜQ4 Z|uRb޹$À=G91znt3خV˪d\E͔_wn\d$gK=:OSjqFZ&<M얋YUykbpnb5@PD ڴ~䜔W7f]Ģbv=͞sA>_! A6ƀb.e&ĞiY}]w%}SV,kFu |s%ɇ=C㎸[}(.ч7]B-ydM%hH/A@:XZ@Ttx?D4"#Nl(ZD|W?Jpe&y $pʞBO==hܒwk^53; Uoh*s;JFB!!XgE<egQ)K"@y+1bYZbe^I,u}xy}kN ^y 84wуV\}LH|"{}ZݤPesfLŇCۖ]MvI bzfzQW rD+O[8 Z/9SUXY֗I4˜ᄳcwJ(;yB mChu ۻz u_N<'% z KgaJ_YBEۓ5L[N;T9wsυv˂ߵmf<'x GpTҊrp j.{E3Ń?i0 CVџmWWVM!0-8.r|*hdU3曚~?՚e$ٔVJ5hrȂJ:BU.8MD٩ڪŞT)zu>n#_`}Sh(RFqK~f&Gp5/k@i/> A}$$] qTD!:f&%J/#NfrKkP[A.&}u !ZɊ{Crn~U22g`sKjY뺙iCq.nCƼ͐f' ^ /;2kwS?AWLylsAɰP!.PU_Ub(Ke-ӥgik% d=<ưUm;wN*IBWxNtaFybV J5NM"F=#CoHP{WSj1]w^qSXʵ#~ȍkH^ɶnж/ӣrLp܇CInPD8[͒j_ho8#7fS] ;;s?O$ckOpՆ!g}Da#LFeޮKZ<&]z^|Gb>rlMx{ª B)qJƆ{g%GaB_ *dV Y/LT L'.B|l6)pQzFT!wFJ M"j ;]*X# @cC5)V WE^yz3yC$9-ŽS/as|a`2`˶"HT;M$bPS '{wkMLDDx!ޜ84N0 }y /aӡp2dψwĆz_]{ RɔCpIG%41H͘P.1p}jt8%#Gr{كٙ0–r\R;u*1GGV!ͬ-<FNn0=⟔xTxxZPuRI+Ï +ꧥ27&vFZ62=BN7m4PGDzar "UNM\後&GԿۜu:(RSba/lۼP IOwvm~cQ4W~9-Z-f߸O9v QޯYZpS?<#š׻:JK+tħ" Rռ ͩPX1E}-jO߰]oJ'm F۾7brtJ (ŇSqM#v&̕!JwC3džh|"!S<fuZ{m a&:Yt.ii* p{I٭`upx0T?fD旈4 Y[>9aqOv6FpGѣ%C:E~EUI lQY䪵JQCS.N0e^wuzmnfgWi,HCo>_??P@w(A|Yzu\ d}mvR Nu aX89+SdSOLļj0bU~^BC%3#PV-|ĕO!XޭeY*պٷ VrxL=nj w=`Q.砜Sa.FEuJr[iq}@HnpTֈR~1/am6kjjII&0xܝՔ\]{Q\1)ק! W ,"Mp, ŧ`=39^:ѧ)08!1*!S X hP9J.!YMݕ%E ʻzLC b\"hWzs@~`U<h*t:>ؖ#ȋw|NWfJ>UϧN/LkB~0I*ypR n ?Oj;0zVg4*U83ZjC끤pkq{ A$!SzԸ)T%="y;!o!\]@|67â=7-F An\Qgxp@|nQaB).J,U'1Jju2Ï;?4]Ӥg]oq4p?Bg fbGw31Vh' ~4d.*S1Nu@~:@K.[:=O|~\B>=~?js}\p!o= itxJLo! 2 3ogڷJ.Eo |DZont ՜oa@|U//X ,?F_ I>*:NTXJnd/ H#u:QB)+AmD&[ =4K^?5>z(orkLcLEcgN_vԞ0]KUڽ3V>RSV} ZUi$wXWEns~/õ)&Q s: 3K "")($ix?Uߟ;S<Ÿx״,je$O; t^ZoaBS4#ǗZ![ ApB{^푇%f;5ýY~%R`}փ@bM1C dY1~ 7;g43 D"Vc3i>{ï;Co mfd?Umz;Ĝ-W%Sm]DAK+R+A<ܡ˵Ĩ@櫬RZ`֌.+2 b%2D>{;MZ$*e4מpvW6j`=[F?ޅsl6jQ %V9;H 6`yRhNAB!#}N" (bǬ%2YjŬ|$75r̜.mN@A¿$q*ޏ .{nMF; /jPd`QKHt9JJ6XސеHΣgRO8Q⠎C6btD2ngJ-tI0kZ8~\8=΁%l⾅*kSz N%>>]r@~~GPQI^#!wld\^G>XV)aFp0Dwj}aLꀤ,Os=Rz7[s(œ^Q(KN;T_ 99oDv,׬轕v/0 @$j*6p%_vďdiUIO)'i\%%?AEVL#= [q 4)AmbG1+>2`> 5ijC[ T^+h ٭0uҏ6|+o6z  % >6q:M܂Y>aY#H{VՠnrXS^3RCAOk#$ɉN/?yOad ,JgͭAi:]:2:Ynh'ml.A{&KLF~Tb~z3)Re7f b1]R"0K۶Q$ * ^8z+|;5:ǏGlW󃓳ujqN./b/} Mp:1ZᤍШ 2qn#3ó'%2xmy6R* O|ыEXP@/ s0W7Y"H~.`,Ծ#F7;b Fl&j緕]j EG}Ǩd-@byQt.bI6z^,L P54a"kA*ܣӪt'JyH0ʴa솟H5kAKMITF'O[!IL>.m: xr_%U?;6P- F"rQ9f} dI(0z&/eZw?%\d? }$]KiFmVNS2pu(N3QںT>kDjj0wڼiwh0.xr5Ү!3il{j}rd3nC܋:e"$])Hn׹Pb贡̨p{\/N#q SnYhhA>+v`kӾx!m='("xD5 %[`zAXl=܌nư!shGLUxgOȓ, T7S aĘ7xQfnoghk²cwqK]ד-]{Bl9^SitM1 h`C_zV);1AO8ܐO7Eb*lbw6D('88BZ Ғ4AHҹ,X6)&djHv]N O"k~tk2 Td`^gH?qϯ F)&`)$SHjLKB5_ HvE&4V*A ^QwjDx㧿Qu3Ļ"?0eAQm[bi/R& ZU/Ȋ םą"(X -*&eV,w7/ޜWa L5(Ͽ+фy4*RY-^Iǚ2PgS-d`U=!F>af_L ] Zi6^Cx{.؊vQZLLh`⊃QJw+Jęgt藦J8ȳYgr[ =5RCs,UP݉?q ~3<*uIrJS&!Ǔ)ޙ0(o>QUv]ƨKi9TCvK%8p\)W3R,@UKK@]#NGM?z <$9!C ZсW說&u¥&)^I&AE"f^nLܽb٬z"_4L1"&-ً5zsVز~ڍj"'Uw 75IR ?L(]8d.HsjYlm}FVu84g OЀ^j*[)@o2ȡw: BMMyH)S2sAKeh8&{8' _H_kx{ZֳFcBhƢ~5ԓQ}"4umW7l"|")۶yoQaF@3-T},,T=+r-H\McCEeBUEG^Lz6|c^l&y;gqvGK!ym0bz(d/36%)j uJP{(lԩ(X5da&0*OAem=}zюխ[較yG73-ҋ~uhk. F2ߋ$a`_g0,^[*ҳI%F$C8P/`U Ŀ#IOL RxAWh |oցg]SG"5Yݎ'|%#7SF -&GP`9'=Uݿ*셀!\R~m{jS?8w C~W(MU'q5 2MLek!c Q\f9POԳ[ g=xqUӚ5sWDoz4XU  '<8~]e%nm]m`/嘌ckA, iJ2IYYT+07j:VL&E;)y΀m*J"Sxս()CAלif_^rR8'DI N3I.N))OvHk 3W[vʤXz=CKe;@k: Ej +Zjw2;\c:TE.B[ .keKf&mo}:&t2$&$VWE,U[§_0`Sh隆fM랡cV =Qy`W Ap9Na5V4XRl;r)IFkI43\NTsB0Pfܮ`lGC1731 `)c骃P4 ¿Vky=huuɬMXYIg2TK.FTӀ ́o 8@Xpd ~2_:^Ak8mxI{B22΃t] 3'1@0w"sIiOEþ~m_Sa*M,P;1*\lʗ)2(#8.FP;'uՂGfoٛtq<赾u8R=ը) iT ^6}oi!CJ8q:ܯy;*OT. BXf$.cDYv ÛI s\9!۝t^:F? 1$S +sGT߹Uh::6Xu`Mf=u2x\zborV>ѡsQxt#b|ڝnH*\9|R<ؑƞe~x-7gw '4\@t mQl>R=;qNOGQvpVh:u_xh216C'X?S֜K悹Fћ۔f'`Hν}<8=H.ubk.wo 6 VJӇW9pOf 1`@tVx|U@b}:z7Ƌ+0RwZ-EC߲3`&X贼QI1( De&!> #(#/8O[ .c@~Hz3ױdD^<}RxX!pK'cJ:] ipCԊ]-6a Y6<0i㤫(t"f.2NC7~}'Ф|szXJGQxZgXcڷYF"a(˓RN^vڧz^;yo޻-riܰ$&m2lS$/9ܦǷЇ* {#was7մs߽2^7}NݓI 3݀1Bԣy}7NE4l`,WL*p4h[#70DWn< N"#`2%G;k?BJNƳ2 8q)^OWRꗬls1l 1#x\: S|DR]NA۪ ߗ5gq9`kz/?bSɡ 寗,*-IQ2K?{ؔj<1fODs`K΅1Xܢ Q-N.b{A4 4 k,5}Ï΂/*I-u bȆ:']Z+L ZXrÉAՠIK㐭B %th^7E]lW0ShICKLhUNVzWvyq%g~iޏhK{/L< acZ+RΔZ|]"枲`YԲ_1 U8Ǫ+󚚀8JF+:$~RWPmNwfZ_H^qpd'Э*٩fy7|bHhPo+' &7D84V^F S+u7 Uoxf~DSfGuQ.:zOPQYs6qvԠgM`jLTc@?X͢/Gmzθ[<Ι($6/,Q+qiu_|NDʨoQ{5q1i `03SSK }>fs# 0K46gW??Xnv7$+7jSU.8epfds%JSHbr/X#a}˻.A-bY(ɩjHvh [<(Vǃv98î=w_sl qyQK<-UQzMkMKQ,ZuOnAhbS\jvziTMnOM$B1J%5abB. mW8Qѽ٪e{WobrsoZގlDӲH _-&tL}<}`hJ\^"a<+}(0NѶynzdtC?[:Mj(4B3 }0XKÊYY@R^w_XM`0qPž[D,Հ&2o+4,&V`dg~s,Zn4wkGh>\џPΩK6x m:|,QI JNBf yg@NElءBRҁ}IUPz9w% p0ol3c~h,yw5ԧ;/Mg1xLgn$Q.fzriA1F(j螃,7 8ΐ{cB54HQZmoP%>Ev[ كC4/ Y`%l5. %ܙ ߧ#*I1dWo#~B CO>_Ǵt5 q/8jxDɑYA!.0d6]4)|pcŤ{xѨ58{MtII'YL ۰{> h>ʒ?cmis 4Өn :iԊ7.bFbDByj5&k*vdSKzvHb-'Qu>M!5.c|˅͇] N*t_ض-eN}HsGncA-\rE//0 Cm9֘,U>-:Z{:[^Y} 3iAﴍ+ eNt#)OȈ0R ua\fQ>à@s2s Qz߽[_Pcx`ɸ :ot+^^`8VD<7] ]ᮑGFO|k]]%}&rG>(HQ\oLc5-q|dvmgsMxNZld#줋}q^ "xJ~WY3p2o0zvj+HTI])ã Y'te:km*`4m{Iێ0 W[pL$صJ%$[߰hPi2K{!s*3 BT?۲V`4O&^CY ~VMWvbmť$pS-~jeV\/O|u?Xr!b~bL` nML :-8m(P7A ܱQgL7J,` 1> IF}IjWf ctXpR$rfd9WM;; l1 !0f[M@ J^1sWF F>f4ACtt؄<7BTaC#?4QngLjkI!mmaRTȍYB﯎b2X!?8pJo;SIO|8?GЧ6[#_3zXpS%?ƿ4L"!x:9+Q`g{f ByPN( 6dGվP@o&RXtu<@nO,7\4@`Ѧ}}ڡCDFQudfC6 X?-by 6h/m^ \) =*([bp~>*~"Wm ͮ\z A LJJHs!6]"MdhTbyzѡUP39X-ʵ$k2K҂H܋iI6~Q$2ѱzedGŘ Ԧ'/%N_:k!fCz=/I`&ĭRsOFᱱy7ZA[Nw`$m&Zl&TO1xAU:!-㼖B%0/X`9orW #1Q3ދ 9wm}F.\ $nY8j0: Ui*iֹ>-7kO$>AY W-y04Vun>l1-T*E>ax>>`.|I#AC>g̓$I5tuk[A$f3* PxJRsqe쉈ybJ a  \ù<s%7Ee1 rq( ;(If G=z_]LkiE;|W[4vN=eh-x wBzi-Hݍq `As c9g5`.BM.Y%YGFR{^#Ss/W 3] %0˙>Ԟ(?1&A1DۜF}M8 '6.f:ݴWDɲaaqrYdῳ{Cy]|Nyӹ "L_nʴL~h<8DlȆ~_ VZ*,}\u@-Xlف'@5q&9ܳ ߧpMj.$J-j"m Y1tvZ硎 OK12E6YsD6K>..]Bz~htI"$oIB2T8zmXqsϑz&:/׫P9t)%U 2gk$>s%=1F1ua4sG.]Sq"NuhIOd]`%Oҹmpp=wCE5_~RG+|KAjFm6WH ;iOSWsB+jݕTڻ4x2me`EXl/1=TVȳwX!a RT.P.:QCb^g.UCœ a!gh:\SfgE#dwrea;,:k%&̴t O ) #^eOkI/?,C2 qmw(LЫ-n aaDz_["?E9Ŗ:vvKɯWKW:Ǣ^%@J7]ִD%jJt`2Da9 }(x$MJ#7 EɬT;AHTG}h*B/~~NL>.! ߓQV cp΁yP7yC&7gg 0E\ľ#sQWLU}M6 f(p\k g ~7CȏEN~].^Z@f'RHlrĽαFB%IY+4lcXI Pd5n4z#UڃA?m|ooH1Wđͽf%ZTÞӧ,K>HanF[Xag+Ol&s4)?7N$Y[\ I_!%12AHA_T0utk!ݞVLl+𼸜Eh1ސ|tgôʭ! 5kճ˩E;nA]^/U v6 P켗 n7 ٝ .clqd18f`\@\ ?y'hk~KBU!TQ#,IǑl{(3UuwNF{<8Î jpw\r/FeUTpE{q=pD>z2eJR'^k`z߭u^}؜nB#k$ 0/Zodz=,7QڮTؓ*{:?Q"CS^^kOB?g^O"%_$\tǼh'm>45ꂭq=y `p W+vn&!6+kc,tFeL>?@B)|)Pn5__z)F1MX8o p׭y"ˋΦuISwiL6GTlmGB n (Izݘm츺vH1{-k5ّG;7,tEui xG_:Ȼp4 {RZLLKZ6 6ZhlW۷de& p>CA\L5͹q>5HK΍MLJn7_14?8h:g+]h/@rXi)@ R!3H)TB],86)-m-_g14𥟍T.iuїF}D?G9̲g&wNZBiFX!M.ɵ"3#rL0Hy/J'C 4 ȿ] "(%O? y-od ܆H2ÅW:5 Z`>tD;F\F-k!b:W{aR8I t<=YX9U2anDFo?hP92 .'P岿?<0.&t#"5]nBxXI !އ_c u tq_zmM\\q9't^ɜ%%m;&J8,oJS3@7rk"QQkpAۃV=qF0&c!F`[tFE 5m\S1/BRy<"^eu{l|+9ntCHqK;#EUUcm|'z z!?a4ݥ ߗ_>O"p[-̪ژG.^N? RjҲ㰂CW&vb|ÿ= NYܮMJ=U+x҇!xm,|y'䔿];8ަ:i;UZy}qiusLq|bn=|Ӄ;H(lCߝWxhN1Qjx*WfkmiS'5bV:||JU ȩ{[7ƮwMBVũ@oDԻǝv{%ΰrʨV Bnv[e\c0^t,( ]y8Ғy#9?3Z˂˵h hyؑkA~4z$7PzIq v5 Z;_8ho޺>^[9Ax\`^Q5]ZAce w:e\I1ewҰ<"&* Ed)8-P^D~*1*Om)26!_cd?_b Wf8^ MLW AP +iᶐjOt8qhdR2!_uկW^X5_! lE/ x!NsYF>a g?;Q%ʴg]ORAVW(t|Hg" LXK!o2aGOrhsks~,RMa\]MӠE @P&f1a+JB T>u_?Jk{/wH8á͍<*:UیAI/d |YެZ}8CaׯcVxp5yEs>m`<A9}n(@3oj)ιL2Ӯ9"[+VB 'f ;jLf9*U-!+Svs?ȟ]3f8+}OLvS nYX3SgiЂ5F1o8U .xzBB\йf)#1'VBl8~Ɂ7N>L:aP *=Y&z/JV]1b.hlIS bSVUY !=㬒7Skr7f쯷9%p6v (?3SN=F3P|fߵmci:oa $.p( ( 'z'+XQu _eGmȘz{&{gcVo9}E,}隺yɦ)U)WB|va,Yql9}byb)8RŒYBnz{waֽdG4KNގwήY/hmf!žkT7ܘdZaӶT.Owyԕ<㲕9Ѥ*ͰDS0J]5ihZdSW^4!˧Ro}"Df mM_L3UCL;߬xS)4&21dYRA"&Kyw9]K' cҔЂñ?:yRID,̹ ? :se[[o}w~]Ȑ`SzL~l_cZz$ֺ}Vv-OdD#IE%K~ XvcZN5k=F-26}-td Di D`wktƳ9Ypa~]ӭ» ߻~+TkA(<]܇ UMq`Y3ՆD4׶ZU*r0i:,|s>ۍXL\1:g;]{Ӱz!C-qpDikC`9dU`_tfAi9iԊFlI*ey陲Ό%58?͆ol<^ԢcƗ^!30l! M@ R KK4+~* ee^/˪'1TB>8j"$^+K]\2fW x \ ;_u'fV աoicKpʡSڻ]Y7ԜQ?o1DjӋOmS!ӁE֙ G&O"sIoRK/C{52fп3ST :6l[6_'wh. wAR\F&5g>9Qs˅q) bH!W=IIP&(2.i<Z"U׸5B+j*Y̓0셪`:)A/PSNc_}LqT>v^~RTdf *4öB_f}W h.0!H̳23х(v=tĵ ]KD)\j'l!r0-,%f>n !($J,{rñJ~< ưCn5d%GڮOzA@0#\yۚl=]6O1ƛm كQO3NœaK#n 5ϡwH!mݝ2p?DfӃ&n#f0m\H<ѯWkٓ~s+W:yv䮉* ⩰T[hyGoW5| ͇{;nhj"Ws!oU$+Ds>"H ' \vr11Fmդ,XP; ,@]H쒁8BzڌS*{~:|;Q$ZJ<6:uZTK3]Nyc~,OHn{6mZX'NH9)QdnoEp87;rO=sW ^tK}}붮0Dl] Ft<٨~;yJhO0 CI8rys1lt()S qeZX#=O`>v,^ZCPí;/tk0lQzؒ6#%qkFeXw kBѽ\dp':VT\ U@Sw{[EO6t[DSgHb6 8PK5©@&h^` t@. ƳtXe'>oaLpqBF͎"SbQyHc)=։\@unIr$IG ҁ_X_Ŏ eIê~vXT!ܹ1Z;iN$ӇT&gDE3#yQe-] ){;Ba1q bdN=Puc69I`Ny*մQ? s#j&l졝]̓1Q IAeSa>汸ph/wȑTf*÷^*/LTgDWֆlk3#+,^%3-2䂇=JzSeGDaϱb OSoRk}86z^^htm-Ea:`XRfr Q߉ľh)vR?miRKLaشFR2VADąyF)t },>JXS:Y1~C:@ޤKY|c搫-@JKTC5'5``n I`5qo}gyq0uoAgǿI{9F$5c1%۩&CJiL7KN(#c B/|M?\ Q7Fkeh"dH[M0iaUr{^95~>6tw\/b2~0V;eD\ PbH9fFKuRxT?\ vF$/z)N//֜*.~ Js¿)9c7S.>)~NZ|ږb=Wr tUJy=@v4]ۦmd.(?3)Zm#2<ش4_ufY8 ^h> u9eή|;rg$m] @srfrkfE³g|@%Glm*o˴B|sYcG nRcg Q>,^Á]X4q3LB_ h [L/x]xahIOH2TrC{B˘\v% 1S؅ӱFjig^Q4X)#:Ol2m4\x\ӹ]A/f{\+7Ca{N Y䎂Xb`,8i :Dc~U贏 KH3Wsn*a 0"6.cWAVN%9ƴt le\c i 3nh(OH<>? 6ﭶO8ym&jHZke$d7:xe杫M؁ίO+VZ!>4f>״Чl}Mƾ\ X䦩f/Sĥ.lb[4Ёˬྮ#ٙ%i#s(5Cxa Y H"5{eQfwUCoJJ1BXQq1L^ >&M9"s7syZ؈[#$v\r;"b9:^s0DvܭLqq&4 n5r7WM 36 V`!v J9r ` /(jvO ;+Dx96ł&8PO'c=( i8XwW"u%PZy:rTbeKHU>-;Hy}txQ׃-<É4N;{GCKd Ŧ7Q<ٚ2?|Wv0:Ÿvv|7!\snqY 5kɣ MS弨2"v}B5 ^ŅsXiKaG^C`vFȆ|e]T]uVhV1D "i{8j<-b?_xO]~!:hӵw1WTOGIP%㍽3Nd^#3 Em-`"v^'JUV4!cOT@х'>FhxO,3e4y[ mE2NXi0*6]VEsL3 KO$|Q  R e$!NJFIzj9?ųe|w@J#}W2"WT$ -qnv>=3R^iu#2Htg#Hf9gxXâz|\ؤwa ˉ]7C;ˁ/5> sڊUwzP%!ZH7|mͭ.ŗ>Rӛ*BnGfSHdOkYD^|倌iGLK |J.CN-ʤ6>+[hE~L QY`2&2bPW"H_y9r`S/)z -7GWE՘ho*_1$&Z ~#UT!;8!5U;.ļ&0It"ޭž*e33ahmDh.г\B?rd T{cmO]"6VGsǔ8WDqN|TBEz_҂#W1jx-񃻆\1s2Ig=p62\݉ ];N(lMۢgWMVSݝw=n VXSCTH7&XUw*+͔"F&7 y?ag>>JӞmb&r U@wTԬI]pI^o_F%>T5e 5NtrpV~4%˭1F(&l V,@p# ΋zx8Zpd[c]5隲FT5g_~y~jgil1X7jb<`{;=MC1*tЦ c-Y#w6g(62=Y紡4嘩cVj=Y؝fE "SoR{1:ǺMfJ\Ω0^EfEj5BEi7|Vk˥n5gZZ!<|mK̮Qşw!zoLcF_ٽaPp;ܪ\h=!B[U7z<҇.$^v)tFKJ:VRVPuXΐ hy,F#nyq.Jk1n7Kx%brRz kȷ @x  Omn]ahXƇB`- k#\KmLuc1*.ӿרHYoeZzΈs+ыlEȉ۩&NrX1"kwA/_h*)PC!FVfė_LO5˧e(K./~P(bKٴXߕ̟ܹw5Y<^0N:2q2-/~QfsE}N'F< ͭz8gtFD0K"$Q"Tb) i_0eg$inuCpεA oMY0@ >+JvG`0ybtn}P;V/(e\m5}EMWԎ%,1$)M q:SxYXbII\ypP,+yb)}N80~kz2<7PH k6 gnX~]*c,Ơ"DgIYj %-՞b1զ 7N5Zل ĎnQeL'O_KVUUԩlNۯTkTpc/| #+ w"?gT]NQr(7ٻTTj &:iw~ϒ$a:,zO_ξ {G=VsjKc¢vasZ~$!BXÉ8nx?zP֫AsUm,Uy{G hw[ M+b jO Ԉa;H-=XcHZ;,uZw|ֻj{ ^SN?O7T.w`L%M/"PRGՙ@{1QlenfEB K"?UE~[x%W!bMt>V^xso3o2%𓴾GwLלutk9Sh(=x#~yUAxT'$֛Iı;d=%̐VDK|Oļx='q J X#*M={$!m#[Ln+khE"trFk& L6%v_f܊KE_,v ^5af3J0M% =W፲3 <)ڜ9)Xuځz5$GJRW, {$ףtD:7BzY !HlF-OKj.Z2NS [K_Rgd)݃l`%dXۥJ9Jm=ͽ4~fھ]]K5Nhjq 7Q(ʈ p#]I?EhD'ʑK~Qh0L/QkX 8hƞ:^`\Dp(eB ݳS\]TH@FdI+V@=-<#&q[t3Ѵy2Cc O<#ѳ,P;у@Ŵ&U? CzYk$%ay}ۿEf.^{ ~IDQaـ!![^Y/ 5 :-AI]cAI;iQ"O{^Nl1Lq88쥉ʿ faz)<*h? `o_nJ&^ JJ.P+!y :9hr 4=x1H;P?h mЛʏZRT4@04oG(=|[YN8˜Sr^Zrв"6n9{Ct?(/=4F(p!m5?^_i/ zXv_Z/h{ã-i RSvbQ]X7aDz}Υ7xM}L640[X.(qi-#k7ejdױ뤲*tm PP/U1P )BH!s|d Vr*Y*+=4q_,w[u0V=撰%. +pS^889B~o5j Na!9wjenb&CLq[{ v(AYtf l&NV $>K!bINqs׶@< ]MR5- jr% V\gǟ]/u%S')|紵 t"Y]+ʯvP2`Mba-琫/6VE5j^Mj( 6zj@[-/JƗy:s]A4EK0 'o` Ht1ex&pFȺa<0 Tս(kGhԦ̀(%&&/ɐx`'} 6pG}B7e: %J,IQEOYU4:p-M^)\ce,ƳXR!@뗊?-f >ݪpܫ4wP;=7A"OLo6uE=<}J㒑bC¡J? j4 T[.tC89MAj٥) b@OcƴԙZv{5uY'µ 7i+-0Ji\ s#FC$Z7#Sݬir)(Ҍ .n^8TQ E: Z+"6gqW!jxܝ)$w#D8*ueу/sWbQGIN'0ҀWCD=[UBj!ۆaP!h3AA|>ָ{fݒeyD@SkRہ-fIYSQ-iRP+߻D oi˃3)swnJf=wP?W@X(eY7VQN^H pnM['*q7>~h9k(14EMMEU>׍"2;b c t̶=iUNKH͈]V1/0݄qu@FiU3&w [j/9_yEE0#Mʙ>H ڮvBbH/56Mb:ʻ/T&[ P+נMFT)e>W*[v.TK-ڲ>kQMٖDUp V!rsղf\jxt_ ;PA{sTfBocK[ʨ϶Lq#:2H}B-/MrvV83A XGn/>D[3%|ʺ? ZӚgڜ)VE&1s]{fdyRQδdofrŜqvR(sEY%8y@0mjn7kΫ)U^ٗeFX}qL#n{1cn.JF1~/fnguJ_o<-f9hh+H^ …fI<+˷w{DB5/Zӿ8*,٥-ѳe{pF;!ysE Bgp k9S=,ۉ Q0qSۖMLBYqi@GXBLЏʇr9èuȶn)ی4~nU"Đ"ǰ=@"=@fPf@b3 W=̻gJ:w6%OL/nGRx[ǢiQqS{Irr/塺טiI!WҮHܨS=jO0Y-?n{BΓXrb- ?FF`,cC?YKіQx2>ͧwFHWwK4Ln3j"YVe(mz>^EϸnM1vI8\0\`5!OwӮȗ9mfo(Q+?#@W#ĻxŲN+/@z)bG]e)zJDCW׾Ix HvYKf}*,q PWcpR8W*yMK56q /\G8B W(yקqަ#a'ղ`Hnx밽KoOΏ:H 1gKȀ/~;-ЏF1MYb˸E)[i@ܶh[Mf3OoIE1 cqb+nj(4ǼQO-ٺwi9mfM(>'b+Slm{`J˛gPW lH_,[eWܘcۋ]݆nmʣ)%;&]$Em5PjRSgl"}Mİ_sczhBTЉ#|moE5ī4&}<=-aySLQ|Y)XBAR"0 W&uxln\p]V 5u3\ؼ-9(:gPV!՞.]4ウ\\aϮ98zdLWZnqPu)YМ1II{#/[64z kåy]Z-nҰ ݐVT7z^~*t帑6K^%ZX!!3(iCdE M^AApd0/0s}VuDx sPKo|OXΫ䘗aB빙&~@'9/>nZH> 'n7oS u L_Ν޺> BŇk}:q7:ދn0`HrcuKqm)D'8>D'唱6RޠTKDނþ(Ǡh6=/{7G7Ep)}nNK78U`rڍisQ~:a29Lvxd1t5i8_V]AiW&}v>3ב z2tMJYƑ u^F: (9Ұ/*WU7A<B /#,R4%bP xT1H }D[cG?\\°OA*x Բ]0_ٛl*Wm#죤EK_0ݤ %>c`Fy sk~M*pD+Z&2Mt6%svG5 }CiS~P3,؏N~XA{ JGecF&кE>ˬ;ZB4s*> [; B`y/"{26%k{;&Pϛng "3ar+гFX4gV'ЀF7s!YFoޚoB% TAdmuQ>~sƇD0RcFoĖu:Q&ڤ5<(5C"?:=qY)-%펅KyC7`e#ATx  l˧SSH^e;E4 EaE̦YEe|wDz8.#P02ɑsq$Uh(`V) !0n[^R3 OQ*6NH7ߧz"Qf$mL`-K{I#y g7V3+JwQ"5ߗ^ECF .-b\#Qt)(<"`imUe#`)XJ\CTI7[f{ t:50EB <#9}3#{-E zΠ;XbO(EDc 9T(=)gĂ;m & c=t sThOZMnR0pX=$lws?f-bę&< 56)a?R݉7uXR{Ќݤ{l\oV0tށ˰)+͍ mVqb N&~p#І- 7vʣ<)RZ>v7nڤY0ެǜEr"(^E]A"z>ěN u޽cPck\svI̡T:v +y<-vz˜rԹh9S:?jǣY`Hi.R+фB3=Op %+,& gg*ܔVōҕ-"+1 O'%q@`(r<)\~xpN R4H 3q'5rӳ G'-Fy׏ `lFmnfwn%ٟ[U!㧗$(ۻrZGGSPHF_v_R1hq1>h7dof hrqW&Q.NELU>!H$B{6YTn/){˻4XSl2K J"D$vIW9˜jVAU R R&V3ɞ뇕_ȼ&CupЇjV"}+jUnFVPW~{7v0st핁Xw_F_gH6koCEe{&;}I?߬fpN3TX=M@ hl5,usL.$r>RWݼ̣7n֥wB,x ` Z?71)YJ1) c|#Gq1[ Y"s_5Fߧq|νGe_[tJ-PjU w+ O侎{Dmsy#/x$Y?$AFrHތk"!7^k$@& Ɠ(w/H0y]5-bЬW|r"^,8DZXpـzPƊ5}{6se7&$KΕDz-+gp52QpN~?oɱ OgD"=í0~Sv0ő& U)kɍ #?A\Z"% *&1sމ&XaÞ_ uҎ b WGu$F%$䣟45w4Ny>xYfIL;>>mRLJ[lE v9fxL].gQ咀,*/XcM}B"3TԸKW㒙o]LPy7itWIѰ΅m$ WXjSPThct%)../ahsf&vH>9K+ $٪k_yQNG(k-; .lYeḄu'cwfQ F..6'鲌RJ1qM{ǰEt~NwhRj0S1M ɼZƖ,^>=^є.U2NimLC6+U֖0}TN9 g#4]GXTfOpEN.B(\*r t?q;f'p_PZHo^7k;0Te\Oy7c6>wLM[V,5!}שl ; W eh> %%))].%vXC?'0\p#UUOZ!hQL05v_0l ebЏHs '*Hq|>C#ǾVs| rDxziɩglnoYT|'`ĺtۡ).WXpsrR ;^\uYPWufo;d O$o"9OMx`>XM>Aѳcv͏eD!>J¥ HaNJ;ƬЌ耜 f,At9IRvY!5z#DTbs| gT&(Jp [ isK7(ÞֿensG TTYK816k\WdT(#C=A)1m?I3HQɀEGj*9c$G68gej$ȭR%_;q-svh?pZv/*_;6tF[mmU%JZsm w ĹAw9n2ʝ& %QySB[t[g_lrvBޅM@l4^%SWV!=2 Ⱦy#P/GD+$*C uA;e9;f%\Lc29b5-"QZZQ*hfd篢6 HI-}f3,|읜SxMȓ:߁xN/k=7Ci-pEV|-%Bxs21g+-lni#ַ'$i} jjʼn[#}A+OS'r1L9S$RuX6IU kuĞ[FT4|/-qjҲjzL4/nUmvvB)u Cjр0hʅU,XY7 YoL; KpvLKV/_?_#5f/e`4Xkv<\'㐿pH3A]'T$- ihJT2F LHYdz'^YV,0ZߓIddNOѵ`'K;jegGJ&`~q)cH =逢q-6H] nqj5`pZF _gb+K͵1m11 wX}O:8JD,Gb=K+QvqEyҬD&SqQ q_mqOpDRz'u l0?2u\'`zX,=@ `L,hvv–_~g Gno]<&NsD^2_rY /h$k-_i)5t!ȔjH[fZUam uY }8} (}CBNs?SN~˾8z!fe"iP[{z-)쳳[pR3 WZaa4\u~E캕cT־dq|띰L .Q,ٜBҨŪi殛W[OXCJ(1XƮNi oYɇ9*r<Ng?Jx҉!1z^}i#♇19L!X0&:}ּ~iTEŪy/ KK<۷z "i%+n̲!%  PmgQqor5t'_Z7hjZ֕YBC0r˂D " ݞBL2P 4}uv(CBvT Z q 75g\uGW[dzyeqBZԩ{#UR6 *TzNlX\TOh&L;6P_ RȜ!fiP迡OÄ Vq"vzAueZ*MRR"vSC.ShdB)s~Fe w ޑ;TsڄޘH>F<- u FTR L+4ƉoKR\3Xy+H!AbYBUcx%ljACqyfْuDV̳qo[PvtZ0teޜ >+hvz#&'B9a":Th3:w=l-$! 4oo6/zVAP"APNe+g%}6kycUeA.4Z2[=՚ cγ r]Oׇa"G) KuGμeK ?Q*un5πTYk9HjlàXc$l]|h?4e!d\vCpRSg{p}[?Fۏ`;dV`1дv EVQ,,xX:UjڦCa,8o;2-i䂑YF1 Ziن|g,@\]Mr0@ giԌC}4"{h?EŽ5J '{+䛽{Y=єCؾ"y1>TvŒ;wENhs)݆>>bٝߴrNl16`G@NE^ۅ cʼuhmKzYo)ih)iJ8Nt[.36+ # dt:[hf&8K !x !Wm7X9נIֆz*h ~EK#"@BS Xs#z,]+^)t>3ӅTy湫v -$F)[ VDp@7I==d!|O(/W K[Gs'#a<+|/A^ `q?m]9=$r1_F.uqySKK9 bh%2;x7E-JNG˹)x1; |AjRY+աSݓmZ۲H :7& {ѯzヵۊ>`CϷqU`iķQg'GFLP0u ܖ2(s/L|Um<Uvn9Ln9sݸ=NB'0%36/e:DaЁ}eoeeqD'U2FZdq0?0E̐'*ud9qLj|Z RO22<pMU"P]nRB:#*M t1?$DR<nUл(6v P&uDz:ozv!]^r "MA<- ,cAbB 01̰䟮&I{+ƣڂcVM>g !PBCTTr@]mBqtj;/hݮ #lA+'v@?$Gtk| &dg%\`S<-@= 5`8 L3Ir s_`~a^?n|OcH8y-& s[z*i,x7ЌiSHQkO-|>]Ħd3jR&B:fOwjVX}3{_^#erꊻbKJ[ˮ/S#e0@)m~~4l 1rjþ'6}&W3iDZ%=^G&n fRA2׉͚b'jsB@E|{K9VBpw[gkz 6hOվ<X{v(벏UqkF+`|-Q6T9 XAD=B\~(݀)$Ǔ33M=uNܔrA_|Y}P¯Y/.̫/ GYǪ},m1Î5g!+djjc#Oʠ}?j`n&:JhfICS;*9 ..=)܎o#ސhE6e)omS]]. ݼf"TwaN'!,'_jyhrڬǕ#DlVP/x|s,n&ւJF7(y$cW}@^wgRvɅ -I^kqϙ4\Ssዽ9v4֪')A 2ρŌ1uc4a>“` ђ[0ӜrAd*6OqSIi%r l`}50jEMB7dy>ჺmrdAC Z$xVvN=⨓DSG9hX"L%9qP,{A)W>h10|ŐcFX Np#õR+;0 &l)(vN^U\%ДK_)t Ue7p{QJn E+!J(iFmwej#~Aa,~8<گiCոWӒ(t52:잲A1ZV3ƿT50LLijWO_qVE*>=kǡdYZY=of.9̈́,۷>ͰR8+ k="| rsuS`IBM*|S/da%\[s}-SͤX]F; Di]vGZzJEVF5*$WU+DKOM ʸFYM<_4{o_Jį=AJ(&@_sfE0{&K{')đϴf=q#2/*=+Ɔ6f'QٚxBDl D#^MQLI?/j-]ugVl[<5d:,Q(ffFu{-]%ɺ 7&tt^>I}d٦UfD{)w76OKQaf ou畹CZxFxR.ƾ,uΜϽEqu ptR"Iд/ύn~Es22qo,,t2Lښ㴾f^xJ$YO3!qGcE P8Lx7#dYBnKtZrL<Р'rbguIuzڣ-GV[ϒxա8A.B1Tha }/>{ʶG[ZߩmVO3!vt^14PBZ@k9r^o4a.PBp "!+$ fJZ}uT^n#+A Z?*C3{k2b5X`Y]l^ zR$&ԟ֕x!cf@j!a {|-x!'" B%C^[7б*KP@ ,2 26M0lG=';9,Hk)w$-Ͷ*Ig>s1  }Zkmm7tX: ,`Oh/W !LֵZ x[Z򪈶Ծ9lh,ȕޙ6z~yt7!  sW*?mɔ#fNZmWB B6}<{Kv6ؔ@7 I#+ǻidـc 4ۘ*wEv0񰊎] AѳA?~xt9DqlPYC>']v< {қ LIUv6ۗ89.vld[x.`ݗ# R]WJ R{dXcd8tIɨ1zZ]9.y hT`|'? KPXiҒ7-\JB{ obT}Lrћ͵3hٕ(m{KXX!jFgC&Xc[ ϋWTZo R;RsCIB˯9Mxa_xҗꤟcPܔ.3quuA2Sl !Yd3^T=F9f{ēўIO2qZX̍w۾x'>9 i~a;끯mO!N9xU7U2钒fOԴʫrH͚RK:e՟ϱnjukBBIx%%l]h*,lh)gQޜ-٦P Jh\ des+h}< d|Ɂ5H%iF{h4?Q]l$EKP D߀^(%0 Bw nIcXғÐmzI I+06C AQA#y%]lZ#{h8Έ*&bgΘ=Jz6/#/;v xٴ i~vAo%8q6/yQF[>C5՘oU@`:c6Pdɲ8}( > c-Ǿ&MN!sl"Yk;uHs80' Fydn .~ >zj+x\֋@qD\%;7V*KIr(-81[L_#Y4M[;~_[U2A!c-x _Ba,Σ wHW!94|eu?5T=Wo_HBN{q~Yt$?@q'}2Ր,#y`uz{ALMSeQhBo=wHJ1j!j 7ϖ BxkU<‹ѶkE?[RCqp yްίeYҫYv %m0=yW @ih~D⹪.IP?1e'v*W7m 3v)j株؈+-vj"1wceܥl/6Rݙ˭ts5^VaSWA;$6y{pJ)4 ͨ:``lGpB*˒Oѻ t?ር;`Oٰ(OuOIEp6X,Qʑb>#r'_=<-?P3vBuNڣP8:HěY.7 ;&Hk`>k;[<%fu48.*R`׵*2}Y+;_^$:,k-K.1 /[=.jj+b!3k.!sR]=m*act@QT*ljsMwI[Ix>sq%JC\t O,{o3{vPeàՂjrQmA4BCXV؏6Hp:UzP7dNՆ2D<%r_D PnRAc' zcD4)HG̃!Y PإQiҐXb4NJ7}u H[k N9Qs[ښ3IϥF}gAbUH)Odn"^}tQ 7%p51"ЪE/|ju%6SVA#+e‹eVib&a8O߾Nb =^Ȳ.uDj:N1AIfũ,th܏xX*HlM1OyM×SQgSh^^2 Uހ<:Vu"o44V M|B@ HL:ZZT8i}Cbah=o;-\CrgK.ZC2y p$'5$R*Xx-9gJ]F+z pn} euLwvKl01Q4Ҿsp"i3Ҍ}&QbhչYM5r!`UQ #{J|%$A&/[qk),݅_MRdW4T(m umUՖH& ^1Ȗ6{+Z傅EٸpWUxf#X(L(eW! (+Ӳ_ˋ}/Tk!厐S ,t*; Hz#_~C<ꉴvW}D\EKI U00Utlm=g4f17Bm`6!։)Ա :bgi8Wua+⼛2zHc7Eȿ$mpѬt9erCa9A~nXB?`ҮtUŠyĆ-"g9o)Bl _^7u:.74y7RbCC DD7E q:nWro G?7ϔu-"](y.wd@({l4ZpS> SgvL\q DzBv[6;u?^4DмDfX1~KN)iZJV٪',n::/"VP|&tk $~Sn  PE7n1PH gb:l+LFfk6ũs[loתΒqU+OW%[8-_r}KM<Uá ě7C4أr6ZH :@˪c0!EY5%~fV*9tM!K=}WMnjA-Q|;~ IW^wsq} 0 ꊾ^p<Ϟ1zAryXߢa ֎iٔU%G)* 4PΘ>rVvGtϴW p=꒙t8zlKwlk޲[$3;)loDpͥV=*vyG@J6BA1H | AsIy0Lٴ6T ~}&ۏ%U=%J5(;YGuJ`>h//<_)~w,k{7ОMb)UC-槯m/Fd}yYd/y ߠǂ~IR4O|ުWLt9۸ۇ :z 7EwSC]k1*xin S")47G+pCܻ#LQ|^3Sy)uZ!*骵jQ+kZ_BkDbq=L t'y5_2!ib[Nv[Kum}@$Y!hDŽ4w %yQa|!gh$!;l&(NC@D/(kuDA1~î]趘mc s8sXsCy M XhzO%M-ԧ%[ax ?h>ٝ*P49"! XE CAô@E5H${:;h{z.L;$?%ɯ"S*Ӧr~bm] !cPB[㧢kAj>kIÞZ7NO&Zȇv2Uɑ>ہ,1̔ޥ8n0>g+ %W[JpW9ƭI'$ZqirSi)m4:$ {ώ PΈmn v+O?|nkÐCʟTwJъܟT&pZz@AEzz!^P{BTb Rв]aAi*Ys}~+|}h67tEMjцPw$6^W D %V-*5HkR-E%f܂DZ 9jv@l? EI)qFݒ_ڀ4d#flDQϾ*f)v/GID=yĺo). ,*0X豣喌I˜ d|p97n@ig1 I[<"5db6!:7PaGE;6+%ڣa9JC7Txet߳큹\&uo[kvaPZ <{[¶6}ZWs.N0#FCÿ%mG_@.\3||Sɿ;~P!$G:P12v\FsEoX!RWEXpDI ݯ8VSc%+T Rh徴M"&r~p R7Z k^? (`w\08A#oU60.5|w!UWRE8Cd*DO_'2z=/R}X+͋l]zVEZC<" ՗P*qkv+I6=cW-D/X4g"'-[ V ]%;0@`O%$=u>r/}}'M(޼֊C$yr(BC$s~/ /60/|hyå źɋrGK=19ӮzUl=ZUFb-RBX}G w .? %o%H>o0o|䝌[Tx2XMo5ђBvP lOSE/%#ЭKjZi*2hFgoZhn& ]%]1g##ɁdO`VU=19LpxY- ϶{0$, ̬˂Av1`^b#TuþCQ@PgR$x.M>t9[F6R'2~?8[fS Y%MErk^ݯ.op@9V+e-|ë8Cƥ'GVΏd2-IM8AVۛ aU+ ]i_[}/lw*s6(N~DN =X8q/h'S@)sPN48jzԚ kg븑A{eפQy- "y1X"<eoqg l-~,j $lJM{JTZ0I]D(.'%Ï? T˨|9vsSAȏpKaCغA=f Vk`Ҷ%)QteF:AOq"K S}Ýh2բ-J 芗Gf_ߦ`jz,TP(.8ܲzh^L-=!0LӔhW Aոc $![bfd[MMCٻ{/ c-GnDde!BqUU "}S}{pK姐].&CJ,\uW}TZ\*:3ob /wGDJ2={m*xd V,@TO> !b\awm2kՇM1w:z3%b]$EA}Q画Tɘr*1y"=CsU-b)}6P66k=M`sH~xkAC'-ʹѸt;b`kN;3Phrb#դH3ex1H?N>輲%'x84x~8ɮ d‚] + [xqx^9"s uļPF,) ĿI[,Ioo<NF; ֥YDe}d? .BhhѱX'r/T)fWNeU%\. uY:Zr4HRJhrׄܶ4OeM0__-bjpS2n9^&xW FYmsXu@ה!yFb܂Iv*v`>L14kN67SNÉRrИ[a8R L Xn"pP{O Z:ia[_4:3moL?Sʄ'%.unDZrR0~AG]j >fȄWZL@ϒ-zB,sb`A1H)47& Dsp( 0_SQ;E|G^\K3^ %K:"5g& 8b'+8pԴ [E($\3DLbuc,.\t#pV4Av.WZD5(@pn/pO@CJC'|Ms_;tDQJ֤V$"ڇJ!8 I6s|tێ}=}$ZZP$4ўE=]#\ MmdjlсƐ8$"ཬϑ3LxfEǢu=DʷK/Ct4E^WӉ>+PDJFI`튨JX&ݐ4u Up bsݕ}Us^kXW"m\FY^EC#w",MH~t2#k8_:۟ nU[]-ECeI XG9:ݴ"%JpHO?{{' q a?jr mb*I"=MGJH$q<0t3+ N6Ur%*az f k}ֹEu$d}]Z #N~ ^P*m=30m%)i&_+/cܖg[HА7a'MO):=hBQR Q|+5+7k`WYpUhrS0܊v7ưW1>(E5@{g}ӇTt"sG]ɽ 'BzK/4[*Yv(Oڱ0K ?AZX)6~5D6޽* zDJYD K*zE:BHAߙom)KڲWk9qdK;jӸXG6ZhM赂XLFS%Į(wǰVNC2P$[WtS`n=LBIȀߜzTlN,hj!LBgg? ? vd7PZSkYc $=gS#eϐeYɳxAj7|&wbHDG5o ?"BvA9ӷI?uhG  S5[)#Z2L]}kQ+g;?Fڭ'7T$ٳ5^d_𭨬̧1]/"FV%$gE#L>-:w^*w#E_-&<"$zkmfEzup 5Q}r2~G{nUO"D)&4]kX-U(d7M:̓J҅YDתMno\d˻5*xNc\`\ RwNj`fipѐx-)"S^" 1.Gdx{39<0XhcdlA/yj -,y$9qxcNٖ6N\ '(|li`S K y(e|CISkIxbDu<~ AgF[|;OϕϝTɊ]jфq3*zkO(jf9qo ͌}k fW]hqXxR6 LM<5Ƈ0]M1_y7Ydfzն6גezsЧ_Rה@ؙ#8ۄ0mDS:O/ \!\pK RNcŅ-^W7HX%˧ڄ;tep 0rǩu7y(82”(5Uܪw&MYùXrur0Hndnwz*NMfASŒj5a Sc^pk` QS_w[߉Oq] kx3(i @ɡ΁kBS3=8 \i>W͵DSfmaR|\˿nŜ ѢE ͠=<,IyR|~./l5?zJYeׯCS~m\&TU@"gF~տy!&R)' E8l;rgo Jkw.88殮*6x_ @:BLu6ePI=h0b|? bKqWvG tӅ7Or7K1Yz)ishXy~vQA61g%_A]I/焎 \`c/j/!jqW@X\򏥧Ǒ0 @ln׸7oO6|'{[ L=yqi .U"E)l7pК3nD,oYҠzU߾Hy8خׯ\|i-5;OY K06QfDk E+-`Jt`%5k)mQÀEp}/`PNѴ]4{/tcESE0+6A$W| 8i\1OU?Al\=SQqIlۊ҈d]˜`|aAʳiqlESVXUa~7^9*|/ tJ?- `Qc hV<ʷۄ2K)lk2"%t( G5ĺ)]JQEBCu)I܁WE@;p&S)7TRA|J|O5,*"%ʂ>ܯ:u%`&j|\yt;4 5S_> NGFnVh.aw #\8n EOŅ!UHCF]ő$x;h9frg&{^bէf3@9:Z 6c` )pW}ȴg}yQH΀U`ļmp4Icvz%`Ȓl7= aE4Kah.Ak _ND9ffԩ}&lKw{1V'u4"tZ!CAA؏~hEmWR;85qTl-K녿{9PXMn%Ʉ ϚaTn}m6`Ϳ|+ƃ13gXg#*l]x4tι6kҐ}pxOAl_Z\8B!/fG2T%ORo%w#uҤDk4bpY$l@ՇZ _C?@:S3#ɔ;C@W\םb;0-iR0sD)^hōr'ÐD‘9 DV3 P {.yo]Rqi&$>ta5c꫽ ̆Dz#ba=(tQ6>C\m@f Ҙ$ye. KM%17v*ŧGGf7%Fj 6<Hj<Ȃ'$I\4Y>)\dxC=z/oa\;WY$d}gxҝ bdП(,ڃ}r0nq-0u؎ߥBdQZ(Ydx,g{xaHʹd~#F83@KWeEx-iyY7?U— tmb ׍+^r~Ux :Nh4Aӿ ㅐvӶhFu R_>+Q{ƶw[q|Gjis{/E{v-j6VNPHfs3AGIG4>[!B&οϴ鼰2a irOER7?J:/mӂR"е?;v!IӶ@ #2*[G}QNt+:ޡQyd(UM LCL):D25 &44ͪy K̡2&e'}r9yxԀ^ӂ隫پGY&&0w?~+X_e ^M$ɹn~^={! 'Tp%/\t8z&ۦ6]_oIML s*9,gJ6f6;G 4ǥ'5 #ԍF7qY݁&I(1nmI{&bZRZJ"1 P#"c Tiʴ"CU1igccÖne X |&8n?S);G;}EVA9joҺyљ"~BWCҽg-CMqkU] }G{ڮ Hn׵pWfo يS|gbSV^^RU\+wXZ 4u:zO XbP`C\rx/)#0q"}@ĺeMaR%Wxmb Yg; [V 3_x33|eEMOÀb"5A]zhbGo^ݼQ(˲[!DwaÓaj=Fqn L, Z4IQaEE;ۜ[@3ؤ0okUdוZׁ |;:7ŪKH~Jt#S%'I hyk|ɏ_jC'!h IWގoflV+PR Qذ x>qi| !PXk~3`CFl37  iԳP|6֫CR't9n%tR/ޕB&7b;ՇAU} ({ e&DkƬ8o 'p(9yR=ިivpHO$]&Hiʹ-ԉL-wϼ[_qb'@;V%% OP-u`7-ЈN5)m\'(7 Xe |tŸH@hdN1Z/nRӣ 1= "ejR5?|ۓSm\8٤gZ""oKs.sJ6iģ0ip vXK[4Qk톂.ݱp(\ 4)gp%AΣ/L {,<Í˪s& UzpqC$5ۇ6lw x}Q >{l{X8^NOWk; E}>-l/[.!K,ێͶ>#}h?b~LUae-Sߴ"艕=^HiU4n? /ԫ6˸t17S]Jk_~sa4 k?ws!I؄XV#b\b+58w+O(6d%>n*Lq`^U'QXsmJ0jxC_Rp{&*0.S+Ӥ+ `_Y]$ʣv$ia& pLv^n 3 ba JӸ [x$:6M dUMH-u]``iqa1pD-;yE*i}[4pzK=fOSoge㉜n4n3;1ꌙ|Hv"-n;2]ÌwTK ҡ>cIf=-S:,dǬp]Q)w .k"vԠNB奺us>7ʝ޿YL.:f^吏5/x r\nܒtTBȘ~zyj[By4|W;11pPOqIz5Uvl-7CR]UfCjI]4  ǖ$z(f3}@(w}|v349x!I̒N]he  {n9yg/QRutPg#FokKӺX!%xS\u*7|dI7h2޼̎SeÛmR i;cΩ_rr׮hӁ4'2-y}< I.;^ӎϧ s;PB=$CpC],Fۗ/ǐu[=c7[Vg$hs7TS^0|/p$ |E uT_dm.РkqYe ĴW@ զQ8+G`uTgA(}4'L–XI1,E95L3LWb6LX#_=WBS6% } T}{4][FÚKUK nuS1T!{ GFɼ(*^qO{0^)yD{0}lzא**O ?w8s{n,{^Ur]oHŌHHOPd.pG;u*RJ+0,TjHid1 i/YUZ著GuQ`}]Co4dRAmy@CRAG^+↸( _)n { ga;,'ŖMpư4G6]w7^sv_w e nl K^L$"ۢ$&p >Pz%9U$D:?i舔.apk4Sy6ʣ*auC:l$禺Y*ŲLR!gAur(mgHmfy5#P3}lŅTK{5 U&╏>8p*)p'i6k:~Ra g=+Ȏ %ѓdB(ItC ,7/ewl*<:zTzMi+E-fí&h[y:s:orV:O3'76gXhW+Ll`UyOy-u%pYXl,m<_=~4=Y2H=z.h 6@E 0~F_W fДsX CI,h#%MBGiuGa՘w(sh˴Qzڈ= `4~i6; >̤i_C iu.L\w!ٱw! nfS6y|Pk|e t9R# (Y>k_2^YW&r\g+%ZBrzQ탞:%W lkbѲc>,5jJomq~s`CIhyF2C߭qtO;nul+Zޑ~ur:(v;* dkc81:xp~ROʷ7Co r[d1vgImEa!!֊*\*WtIgqD:|$j8%j*~Y~yL%=[*u()i{2Rz0=sI=kQ#aiLiDF-@9zk vsrGݻa3S/50^LpR6UDŽb { h1.r5-OՓ (Q1)]_]Jc:0uxק@)PЭi{ Mr~[9%Ӆ9<Jy^EP;,W#C7nQQIV4~) w6g%d #/M/ k?Aupb{(- 3NspGA“u0^qUKq0<~dsE"#I-W.l. kb`<\b@uxSM8 c'(?Jit\McmC0OAZ]"Tޏby5kjYJOVi J4(!t%gMѡڛMm`xyb!Rg<\BAs\(woEucorUdO霼h#51|xw*E qss- ꦒx5xsT [̇)ZXcu=P!{6tn$׳iȧϞмvVߖ ?ߒ=[:aYJw^D;$VR-zeu1xxMhVsF>>6j4*FbL ᄾ+a y@s Z[`aV2L1XT21R'S-Ex$%4X_k8=@8Q!F曽ePP$5ȧ3EߪPPhĪ^9Lq)g/Â,Y6T@~#؅# Y6?ps I,P5TMaFяrq6l}cs3);K8pЧ[ooDrJnp_2̄G+lmo4v-&CˈYHiE`Q7ex r n,KwOz=VIGK퀲 JԽ<p5u Oд7zGI']) Jf^ImS hI !Gg8"S[!7 vaG>ѱ&~M#S,m4sE#-AL]L.vm }Wuqid*"JLii^<"NDF4ÐX}ibSsAu;+vdNf*_ze{;vz GD4%ZT;|8oXaę]^'xg O:$M j̠WT|wv!1FNbR:P'|:Pa9"0HhQn< xlC>ZEySSrkot`S$ N{|XrO6`l"Mt XscsHiI{V^lV\DbvoK޿rGHsx! PSi>q IS k)|eg%YyN\U[3Wg뷞`ƱvLiPz;5JB6Q)þ,X\i4L#12/GDFntaG8هg:>P(NBXgn$uX0F|ғ]% 4S/nLGzPe*5?ZXH0CڏD4zgfl0LlAtH |D+uϚp]:s$D5/u݆ Dct,Zb#h0CS; Sƌѐ.>I[ G/M8T/ں+=(vʟaWM;xShh&8]&s(oT:n:ې^rή_mǀͺ"lԼYRS҈(eLCh7}R.\*ְRW`R sv׃K]IBJA$rP.1bdoϪq#2a`?{Txe3A6uiټ.t5[]bVrݶ<Onwjp;h0O4v}xv-/wKGG/1ͽZgZŋ[cǴzܞh:5"p ^p_|͘WcWu2o.L35ԘQmjJӪ2Bڕ *0b-n`>@[>*UQ65S}>oy`P&|) p?D5}A(&;.mP}oU!QoB#{{-=:7+(r-hU6[tcB-n\>|ӧ0=ζ1]N}w;l&Grwbп&+1F ȼ4(؊~^g sHr$:qK28g Z/&$_ 1Z\im>VH7EES3yjl$ ~7;?Ao(Ӂk= G7|R&>iVDEhGy~o8EP3&nﮭ̶7Ũ""NW͸tՇJ$ ڦ)M"\  2\e}![[ NPYI Đ՘ygں-yiqp<4TJLZ+[~kOZ5Xy>\Zl7 T_U-|A*EyEkvX!hs+İ{,F$3.DOHi?뀼3bg >Q^#_L`DsCI9CF- Z.eo"wEά/\P&v:x "VTw7@1V_QK1;%uhQ`:|J.R"`c mucf0պ9o>'8iW+PL#-L6%^>M?5{@&CoD y+ *9f:.f,Dk)q:&^`a՘+Xll" *V{nUzg7r>y>a);`ɨ4kXɝ/hqrz/R,hPN'LLwPn:!4Kc@]rf]w9bbz}ɗ`.KBPwXQy\OQ DQC+{l4ZB6džv8dlFElr.3gF9;gfrVslcKEg87r J](cs[#bAÚFUtܔUwK41u.W=sVձ`R }FOz%_kڞC#lwA^^%c,eoj- KضǴtc&J#y&+T)(1\aJbP,+;Ā$Ǥ,(# SZ<5 *O]Amj$)IB8Χyw:E$}/v)׈t0;yiv dL^:.,aL/`?7]Uj)?^3$q0nAV]dj*#Z15MWlLU|i2ij?DFc(NKl!@, V np k<1qfKȔ- J4?,9ྠ_k$p)M+?FRԳSuѕ5j;d҄ǟ7jv9 k8#{SGz~w<B3(=ݭ ?=;\zNᖊt91n.kpGYZ}aSdPࢿF%H+n6+@sK>b jI3QhZ<΢NQenoد ƿoPD,I;\&֦^T%ЫD f Z:(ӆ ՏM~觍t&Ԁő{C۟*A ldP6~8Z ԏ6 ͕&ށPޏ)6><֦ fXFC (M3ƚh .͊ĵ?4ԓ^6/K4:LEEEWL$)(hY:p!׈)#&UI'ɢR/M>TM򆧀EjEE{-{P|]4LId ?giUEDwE 6G"b& zv滽4^CSGX8gI5 c.f^7_ߞ7%݈Prɾsg$Sfu r ]YUk=Y|ri '̼P>sn$KoD,Ė rucvjַ@*KpKcmM7С}]_]`jUR?j^LDm5 ,AYvH{S"_׀/Q5\^RӊsnmsW2sCɨXiaVm(̜gX;g=+;X=v؝ǀpԯԁlF$;aa"pK%s5w<72궝00;ss YtjFF+Qa?z hȰNNTZ'0􂼯RaID03rgF+~Njl҃CAbzoTRk!t,bKG,y~Afk,@.,#XQ,*͇XanQ`4:nE]D1s vNy@@W=' zubZPa^jO цi1yޞAiZKzϏ_fQζXW -7XTd .BuaBy1Qv3 .bɒLbyFʻ/ĭIO yv+ Eh ' w7tk`<4>ǝ4XCV,}0nw2tc _ǺRs jO!\y ĸۇBCun% t^_U/5!Ѿ)d3`{mj %fOh5K}G}'hMWN~f'*(Il5WpR:̈R_Bۂ""*]Ω:ܯtx#'4*}‰),4-)Eۙ>gaB*}~oqGfnb钢J5$t6NltP~ɩ;\p1k;Zs3۔ v}ұ!axFyGcؠADފk)ۊOTvUэ͌Hi@>1O2N goSYW RP(87I\jѐgaaQ(y|eoJ#;l m1y4?_|*,ZF CN z'󔜴IE49EP4[p/ЈMf&\S;Gu* cròr-CF;9tce½5'%}}éSWf}>K,w$ ?/{[#xj"W8IߘnM%}A?1z-t6?d LwФ'v] v_sv-pԧ51\[_ 4-m%uDpt8W_mE':Һɠe%)OWqafԭgߛ1su%~-&qPe! e& (If\2T&@btF(pAjdQrN|mN-Os%">}MdtAjF~ʇ+ZnZ's #G})DSv30YUU B!`ckl^&K `Ww_a}V4@ ^4X$O)<u4>@@2NkQR֕%ӳ=!Grkv2D$`_A{|篽dmݙtTR 1:ˍ /nzx!' neMh82":q#``^s1[H}!``}t&``ʕ߼4+d]\eH:ᑥoj KPr.ϸľ8ME05E}w;6I$Pc׽'UHx۵Zunk^rpdq@'uIY]:IM/JȾ[rKGa&x;ALAq+GHFaӯ ̓o~US 7"s?Uaţ/0*˂P4E :}0\yxƮu_,EngG"۫LZ[ a/jy1 àJpyj*lZ5˂łN&bc2Xuԃ JFr z:"m-K3 lO, ΓoiW) ="ϽWbď14_8/g@3?DAYΠ?NVkl=n^-PŖD%7 ƟT?.`k1c1ӗlh7> _x*so Q)&>G(^ڒhfLh⨍׆o &Oc,r?'O B 7(an~I\ڌP7~ZFd6{=)Ne(kқq73R~^ӑV|PH~QdS.e)~6'uvʇ$4#OgZ=㓜]k]fTM K풳C׆(_#94c}^;G#SASR\f&Kk[=4]c3u@\" ̧7w j˰7 *g&+U~;~zp%uތ8013ᨭ-%M$do5iGG}`1M:j(/4=BXp9G"l5HQ(Gڝl`S4$U;/Jvf-W_F5q;۫s^פE: Iޢ@OC aTS4-@m1A3Cđo*בLf!2I]ҼZyEFqfEtIV|[T= r,jT3DZui==r:Mf;~Efp?4oYDi~GaEw/̀,8 }+cKcpߛ6rmzY_\œ6dKSݯqg2$޻d=b}I{îs)rG$Af[i;0z{:+O 'bBYlNj;c1Ú[~"=j$6D 0ht@B C(;QlnoSAބ"X[|II;LZ +Q0_UA)mp{ֹP  g?䥪#w ng,ށDl|4y&ތYHI'Nb(pGn$rR1~$]K"EUP@b԰DuCT?^ba3W6ڀyY(:=;q7SE2{ 2wkK8ۡy8~-?䱷狓a $lIypXTqnri{3yU|{dU3W9M9|;}%uI$30"'ACpP ™g#2!ЫmCsd }c]AY/̣WT G3=$gubmEOO7  38*~ӗ27wQgW5Fjg) ߄Y Ԡ9IK fu`ͫ=BiÓ{+`JmVHA䢍 #)P2 Gzp) kdmm="BiH-)"hv` ԑgOާ-aOĂeb`v-o-Z(4ܹedD5MsPOɀ,9ڶKE\,$t0#|4SBz1_X㧿ND+{Ͳ9%hM&{?Rew7(J@D,5j~{m{OeiiH6o5B4Ň8{NZ9ͺ1&E^F :[Ǻ4s!%XFnN>~h^"&,}"d7[Q$ձAD⋆i7{KXʛLDւkR~[T ՋkBK:-0lSbBt!!J1QRNn4,MeD㸁 ߟ'V7Iay~=MF/3*};rFˑi Tn LAeUǩ{$dVvϏ-b!܆' r>jvFȾS'%\$~&QJ !f|ָy&3݈ySsGRkt2HhIl1u֌&WQk(䂗[Y@ʄLCPjs"3`!C/LMո,)[-kkX}pӢ^FFA ܴ}Be(twHjaXҨ ~ݴ93k )s)@L腸d?ZR[HuNjۗIY ɗ4gei}ޯ*0U.]曲r*# !fcLph)cN4/DR>wRNP7&AYI ɧyBPnT@$W'9"iڤ :{^͚**RX0B"Q֋He\z]7_J>C3F-\7QzTbc{ȧIG`oerh [͎5%%ڈ}.Ǿ+[)+f"TT_-;iBxiE,1x^l '@m6[-s|?er|t&\``@J]exmi8}hR')/YpHަ7ov~&c h;M;'\'4ww Uȸ#?_z`Ռ/t!?E ^/ T/_B<3ARlayid3(t0a#u⿼{1C=lI! ]XHwjU D(jΟ"Uț:(Y\g(+AShh/!6I mJ>2ԝlP +GcBTw sxZ+) (63<͍1-BFe#\@0=gޣǶ|8mB}<ߏ3xPz }nI呆.LZRHV~buhPa@BTDgfg(ۡO~ d Gz=s;va#W$&_`o*, jQΙ4_7%8%ЎD.+"oZ=h9#!& NXK  mkh-K &M6"O!Ixold\ӄ{\l=]s{OS<\vFF7PTt(\ (Dp@t72޴dL6bi5^޷1o"@=v,S_eLD0Fu$0rxDޞ9ZVHu7sM$zN37u3D'P:7#IG5Y:evn#rq$m#i]]X }l%)2k,)R@ %q?Ȼꝛ~L,vKuyW3HcW=~~.;)e{I5I ~ cUZXz]I}^W5M9 pR"Ur<:3;^_h=x!bjXgdt@W(ρ2c2@T#$P4"ZQ_{} IXa|$HNQiR|Wl\^*݆چ#-:npZ46x ;c4àNXMeKs8RS(uvx%%$$  Js``ڻ1!tɘJ: g +mO߈ #H:=\"Km e*IY @ao몆2קJ_P)]#K7AbcAn d.)L2M.꽆}mU\8 R NZ18?^: ~J?8d릌8Q-:hKGPsPk*lL>24OE4)ddոB؏`XH:R.4Do-]H)% t%쟇Y/&V E8^5M6Y#+SL"S2?[5 1fC}l?ofZ2c+2qcB,b0b@߿ȍ-+Kte\aֹtG8Ғg5`jX럾x'ppVi6dBg&c+ ϫ7A?l٬sP ׅ$TCyM;ƈcmL5x#}Ʌ Y38{;.8ZS]gdrrnW]:WݮgNiN:~3_W9#y&iʱfHq$zd󄄊>S3͔O/2#Bjk*Gn_F,ѶDvHcFVw)b,RǷ ?,[L)!Nl ;[[,s*m]˷|B%C%VRnO3*QNUE"+,ixQ2>_^ԛwL6; *zKB@RWk [#a2em|%XmSqVe\#"I&}BotL 9.hmA׿a̝F"%[y#%d<fE4Ϻ K Psewf?ScddהY30K.R6/!1AhYx{au^3uX!6Ϝ2!릴BaD} 7WYnN 7f&J`l8Ue,xMģ7HNu[_+  l4뤑P`fD{Ábͳfqȵnd}ڝkTߣ m+`$ivj>* W& 7NU4eTwCMj5'9z]$Q)mn8C9O^L9+*X'}JaAw=w7wD!i`nŒMz-/GpAr;* vF.įߊ'&3ƕf(\McGqߚ(f-KQx]A::1}#vALb :Nv̄̚u( 0OcpZSlNRH,- wa6J9m[lmQI8. 7ӊ؅axꝋ/,˜?ON[![sӢ̉Mc( N bYO_b'-Cv5AQ^*k; EŪ"FU 8id#WL) 8X^A ͬ@A e)MJt tck<6Wv 7C}JLcz%|t~p4X,m<^Va3At^G`#C^tF6 RT y\?dmn, %'xPclY4Q0s L.< 5- =_gIwot~۳+qä\lEk11R_}-0n_ȂIiR6\koS"k7;h>|Y 8 N2f V>-ྋ-Ij`U0 (TDJoO)pИb+N,CXh!f07@2{Hq7)56tJ%uච>2u xޱTH+n"EOoҀ2>%{ HT?MZ& em)\ 4GgcR(UJ7\QtϘrĮӓ5#;UM2 N=NҔLgxmQGhV̕x2ed9-W|,{Ũu6 !xƇv/^lD5 J$'"5.Sz;_߄ WF3ےz;,i79 SD nsclR&kȰHt A{6]rOӧ $5Q5zΤtͱv8au2G7)Y> 51;5Fm = H활kT "/Ga\=bG%0uWȈ`( \ƨcѠskUq,.egkZΤ98#=@]Xm2oD)Ѱt>5QHo.xzr)#9pzuaeSZHTEkZp,Z¬e.7Ƒ@6CNJdGfv O*$x3׿<Xҹ$^8R@vy,Ԓ2'o2-ED(*f`d%E M2À[]cU|5#y(aT:s(%ّm/}`+ jzD_ą`?-1о6Mq$]pYD)!l#E&@-LǷD*̪ep郣1-47Ƽ`o:F7`/NwI 8X_M(dh!,*"Tv+<yQǨCR.I1¹[!9!yT3;؈@sA*٭zg OYKe%+,r5H]X5!&Svʯ ` d4xPq),JED]+ncMShU靱0̷jΠiE=#Z6h<bQILHԜ0=uFwfY&3<< wxݨWx cZ}=qF*| XGSΑOS*vmZƄ?yK.k\x5 8\P4|kLJս`JߪːOثn0E%6@c*`sӬ:m^Wmΐ~_%H^vU*nqLJ̙qaF6,ˊY*u&)pNx0 #`жI{ @rЪR"X ^8[`􉴣J NVt(]3*גHxKBQk(ϒh%@%jLR:=ɗ(F('/.H]J H&*FRI"J9/Ur8IF꾃h(+ ZjqAx6dgHH4хЀ/7 Z~rYF#pOذAvm cis g2w/LYd[%8S^1&y>,l\#V5^AO8՚M,Ied,WCpNz=" T)W~S& \l8Dr|6uNе& c*9>cݹtvok*psM2߸ZAӠ5f{Mfe0\{ݮiJVJ6@2+ʳ-)/ e$^Ȏp5 7[[vw}A6DQT,onm6YtvHk(7/0ֲUdrnuZJđC3v=2&mL$aamVY X8d#uJѕطb]Xft0~l~@n|;69IZ Pd6=s;;@qoɾS]Sd 8ŭU()R!T#8NdCr"H0H K`];MX w)ZYH/]$fWKR%. V̈́ś ; ~oӢZreH uT`gwwn#I럡M~.'+.Z2f nP;6{:jklg}ͶʸJўQcp#3K &"3/Z$|ϴJ'%'FNSwKM!BC`qhi~r!F,`WtUst)p Yd8__ћoW-<~IqgcwW0v& C^֤aFWBz&ZYsրGxSXnHVFw+J97eH ھ93 kD%~˚ 'F )"| ?]ȣ]}.c VeڮaģFCHMXあ؋w@j.${̄p51 Bۣ=Ϊ7Ms-krpd5CzD);2wJr?>Z=gc1\= Ñ$ϜzNb8L͉w ɦF{lN{!'7pUk WW$'R ﶄR\|(0 Dx*'ܙIubRIY"y ( ;uk&/3]^LKfFi-`Laz}q@ǫB_W^c}R Q{zS9Nlг#i-`t)7^[|RaIbOdH]7D;93iޅ  Fw%՟RI~v4ȴv/VT*ܥ=Uhq!xMUesQBUpS JXHO^?-$PF!@ řs.ar`b#PEi81x?<a/'D7b˕] hͥ~A̮[_呈3b%qrZ z%Prd7M>@F|'YzvFB<*_C/ȓ\Й[*v\j>aJeWqA*c{U:#/ܻW :s|.`~faW>Rs{&!wu 7v浪F  3S/|)i.rSkl{Q:3yaiVi\FQ?zIk)T R/c m{;yS܆ )BXnl0nfcTs9ms5B́p=vplL"y7 yޢ݄RgZ SP eaczT7H5͂ ~s_<F4;X4/r6Ud!k`V{Zk [{$ax:~Z\WC"'.ݱ"G߳S ql֨m<`32F!B&y;*f0Ȏv߆Ҟ@WBd(6r"b xHHu/^mh o_ -w%] trJٶ%]`-X*Gȏ.٣Std4V1!6B &uЌL>;->-/gq(|"AƚwG1ڈ c5zrckH?9 vjc)7!Q…kH.Ѿ)LaҔ /:^3PeH,7;0U{vg4.JCtW冮H(eь &}v"@:f 4oRȳ 0hKeh4:_:Thȶ߇Xjwp&\c^q\}%-n=jcipy'4˰(u̻2;<;J ᨻCVmzcM7`d++->ӚD9/<|ے$TP͉kYm;*K]4W*Vf9Qq? .*ȤY _REIB~8C/7zZ[O 6}~L…3~{'hy _j8:&\X\̒$ )B;"2ba ?[XsLٹr2 O 83X}+I.:j)N1Po \pr0'-k JP \i]T<">\WȚǃ;kÄjX `ف4urVI4(TxH:/3#y{^Q><ӉmϴZքQkc-\6)V,sV .@δp^(FNq~Y\­I?@䢙SEGQ*ItƷx$%nk9C0^$R[Cl=x ')> ˵ !#D~"ژPhO#4KS-p `by"f.pM JQvIH܏1G|1Gki^t6訂/޹orۈGo}Uw's.AVja||?( )+FT-ibQS܈XoSkb+ /Khd܎+UWhQ~rW'x{m%NYG^b <r<`s4!+=KZf<}űUZE/y 4zWlc͖h;Ȟ>:68Șaě%* 0cF ﹀qv{%?iO-FP6GQ}v.c]^2i0(*  D3GZ?3| D?',¸6 מp3yy^P'e.õE {Ɔ$fxt$[|9cU'x:R|( Жr nThXSx`ԞwqРmx2[_ n0өk F=q_grEv\ 3țcA&cL0IENs͆57tJOvrsfֿN ^}_Aw ZnO͒v$߀AOQ~(zAx`vNBo+ЙQY*_m#6Q#)j>#:QFe*k jv r3WTq7M6d Լm.F̌\U51@_Miy=Ԍ().2=V +h^:qܛe* q aoEk'^ #Fz =15yN8Y:^(xE1a$&4C$eTΏx!Ec6`u _UI^ryZ].Ad4P9l#e%cJoCLkq K0d =/TJ۬'ސ$đKNM)AA9)9Ҋ=Ms+H\ Y_+Zݾ|Bjٻ ! ?CYK/bf&@)8fĽhHwxv6J{7N$-G] O|c@S~q/,t/$l SLF qI6Er~h }Rks͙6O䅩x@*oxvX4T ~NqUv")_:r(9wkh H|-2zPv2e4WJ}pRzFDՖPgqj:C+e(R쵎Z͵N1x⹍po2dF;4_"ۛ H FeJxr`*{j"Ɍl^"&|]k:Fሎ<ץJ|(ͧ]/*@WϘl slfڗYGM#TkV6 FLAk?(&*FOK܎ l*~7#~= W2F+dcuCjN@^NC!1hD}|V~cMQ-{>n+ q͜a~8) Fm&Mh{10fC缢}-$ܖ@& x|ʸ#*\ `K`)lQ?ٲ\nC5$& H۱}of^|9J5"scRhTz"q:Zhت⅑)M苔H03Qv?Ho4h@1h9DJ쌅T;0So'IMK"@9`7@""Amy"a=fx-ʞ;IYmY&Sk|+ʥI=H=Cl'D?BXRIc'\IdM >[jRjtju 5T2+dj+䱉 b G1KԀS/ݑ3'ĭX&Zf/u Gyn+p Fjw^zg8v5-g&c\5"[k\5/l($LIS?Д `L}-Qꀺh 1 @Xඹ<3YbH_ !&)6\iU!3'FOyL٭vtLN;&TëUVQזhb PvwBWz1?3QUp%Po:хoL :{xcH-QhS])PN0w&(JVH5N6R❤"V$q_<Rޣ,V=֓Wp4.zcs󏘩8qwgc!_a ?ԗ <%EFФ2qdH xV>Vn HP XZLː~hPOБ>s7@dVwU6tZ3 dxRIm_w#yÞG d;~FS͹BdAJJǀ^5>{#ke 2ufkCRao7=2/7/D" g(6/!Qf {X$P;~30(gS$e:E]Le&|fܽ)A[m#;{15[kh2ucyk~VDM-ڰ%˕va9ڶ&;;DeP8oyv"xhbƧS&U$LHhGtV O_yVQLpH`OsSXpU=? z\17#Tٟイn!zlTz}RǤ)"bLcb\ (N4^F[t_[aʣrAL';{[r*]:>vM ƀډ]a.kLG"Ǿ2?=SXֵU77'ܛpXsbUL 4VrZ53]=%j$sT sh:?LoճX MsX!4=1Avq-AS23ETw(=YSk^bE'hFU(;@}m=ڄoTto*+9dh-t6%%<|Qa;#A4$w5ތV5)HHyؙ.惣"vR kV4)w5yA, a[9Z{a FP(V}cZܶk{,&`:'6EDSR+#?ٔYL;p٢BvhE0JR5OԾ{VԭyL$ 'uJ1vڧpSՁbG?`Vc /#iE(bp+eæ(UwX܁ b@1ִGK$nwdyM4j+jk^?+vMy❾zڿRc6Ӎ6EҌ RUYoݙiDS@64ɽ 7B;eD۞y"rFKT>+. /J10O6+v*b,k) a4%W?=r=6Zy?b5a-29.!rzdFjBҋ)64%sɂ'o)2JmTڬ?մ^̺l7娎o(z'%H9fl`^ ?sA ?rɻ3``t!xzG\ S;MقS*4FU2Mh% ~ "'xRK >Qb+xyI$5f`dUi:V,,L*>j8ϡυ~%Oye{0+֝ݏ&msQ9 U 7L"zl΍+ 1A CIŪ-%OM}8GDR06klv)WB~Pr۞_HY0^\(Ø锆_NZ4[CS0@&^ZhfLDPIMq(oLDQ\T>^nGP&Ǩ4U<*x*IWP(^5)/4{ۙ Cn%X +1Y綥D)[}"9F.yQ乏Tݳ8t 񡫷VD{2şmsPgnzjV/_7Ό\Lj}4prqQ4d!}ثd]jw}TUʴ%Vѷu'ȹ56?g9 z~{n;g7[_LZ,2 ["@ Fʔ> PJsV [ ż"̊,5d"*I97{YmRlEk|xʭ5[D(ly68!Oi et؍ >ݐY g4%mc;6cNcz$e)wj"k ;*,Aץ.J~Uԉ#݂zɡ/Znަɝ+s.SaNQ4IHMT=񨎯_[ sƜ'ǰ%Qhk7 z_ќ_б)CKPoۓ=rjH?F2&->"*?f(.lxb!8>ŗ[]CX5-QaD ũBVh…[&l"܂+Tf&]&oεS$OY|+kyboi*P3 0@h4zn#C"8qpòm]䤵`G`#U~o1 4}K۵-PK_#&qOġj̄_: \fْU L8bp,{}\BՃKcx7p5Up?_2HW&kZm|iGWf1]R BZ.YKONȀ [}3kܩ\s:4&E1@* _;pf_7~H' y(É Q}Ͽ+=D Bdؒy?k_ޟJVu} )qUϘ2qO嶓4nsZii֕pNFP"P~r@noJ%X~4:ԌD,8u}=ԱrXHpF^lm⽰13˳2@tppR'O"~;gr_b9e4zO:uo=,q'f,ۺ4'[0ۣ 3w?c`j|Fŏ)~2~;&ڲ(A3VtTC9dZB6H2 .aFrOΐ+ +z mJ̦Bk uA̠SgA7⧌=&VGf|>$Mrȍ.vҊa܍:|x|\7oG/A``\@![+k3$eBvL/ }+L.d[Ђ`yT5$-5*'=XoaBfΟ}'x+Ka}FvB] RT6ѡWPȌ>; `M(óR }%S4dBwO-xg>O-SvwSt*mζFOL >%6OuT2 l(ܡ sK6:fl߮^K+rxl{ag -k횝?ѽs2q)Gحѡ, sA;ke9ԃ:nYȏNF1=4qgӖ(U3'_uHMel&uQ nmx\slነy%XrJ [k4Ȯ8(Z#?Dv,|D*xLg0HVUKt'sD\WAIMv}[} r XVO:ELpׁãA\`5,pMݲU; e@OpX]&kR]ge#16s$Fp$=vvT] I4n(.<^:b1Ё{<@KPu8|y&E'o^8,vpWN{SWFQhy䔳)b_ox tL'1el}*[Lu,YRگ@].u@8*@C[Qcc׈+QvSCu| WY+6gk~&E]>=R-~,8O59nj+Y:wBCSg´ÞF0Vk3~>"T|U njHԓE%INls؂۞ '0T%n/S!8vKa8.:qJ:&$ .hL+=gP.g&.&m͑[߲J GE_v5`7`&CQd#2Xow tkeP{e~qO a2 .E<_#, ~:zo;OB? 5f=cЕj{9X-7ڈ0FWVRt_AHN)j\=oZz͛D<\_ٓbx` dK{e;N0ȎʑnҵS28=&풦'2xy> $)MGߗ3:XAHRQ7UJ] e S|BN|haw%п붶F=`rpS21/L*=F߃ÂQڣ(h9bLa^MH)\L**L NĻWuRl-6O/Y+Hˑ#򠮐?!\Ÿ< HRe<288fmp-"W^6O0ѓbd!pte?l}ZѶ8pS#nʺ*j47Mƨ>J~7;z]GkI- ,Mqۖ\li30.Ytrͫ\"*NT"@-r0ڦ;mPLE,@k>f 9E)H#GSMioٓ kߧ26hwnddؔ$a{sQxp q5/61Qq75P>ynBwysx ђM 6(%Ízy*l9st00E/cJoP`'+89ë-N{d ІXoz\AH0% Kqw(]A{ ϣJ7({DZU[?3c߄&M[z]i4OrDmaACU=J^H&!7 pO!Hj<MS..ѕ\Qe?Mvᢊ~׊1buyT@onrLrPSFw.^M5ρ|n3N0󗹹LdN`]dRr:2ovP! i~ȰX{qGu@"/Њ♿(Uߨ EC]`aiE*UJuBZ&N8gXDw1?\QJ8eC|F:D@1Dn,4dd%*0`29{Ұ؂0.IJ:q0u.'Ld=4M>cۘ5b .SkA0ɕ=5[#UqcD3pja7;l[ @a |q\6f_>Ђ(*HMYy̕,SNQe}Ҡ>PyW]2,Qz!]B(G4QVa5=+[z(0ż* !bU?jbq-S֠7ƙ.ӭ$6AoPZd_A+Яa7{1N|je_h)S^h$m]B$>ZO ܑWړE-d 92~R%F_˦Q_a;YQZ ءomma3J`Ċ9;?Wv!q8^u`Ol.5Sfj ϹeB!D{C@jkRћvҌ @l&|ϴ:YA􂸀U0q<n(鯌Du{s+''-Iiİqhd(|L q{VpwsLVPJ/yD0glfbb-xU_`k^Empb݉ӢO uS߮ nZ:]zZJ^ߢ lT:Vd!,:\6T{xH{vD)k-(;HPyuG3rP%p({vƾƝJXgYw@ (fR0c.2RN"[`PWhmDbN;m5C{,vȚ>nõR2+w= zR}ieڇ$mbly,-f想s9Gg7d*SNYxhҰ).B(k=j pRfLQցdM SVQ ZRҦD ܠoׂbGWWQL\m^.fvt&!Uޏf˅۬?"DE"X߫roFf*5! IGMDno8 ܷ3Npʲ}DsC[/X`#h$hL~9_[lW҃w(h`Yk\܃HLObէ 7S MDB|r_cD wES ܊!pCRQBeN^4:}yX Bqdqo6.uvUdO]QF*VXF'a*qoUW't訜d;f[=G>jv H7Ze^:HF=gr7Y*IU4T=ڨum qy\RHs7[.݉ "\+2nE9HW+mё6< _Y 9o7oу|&JkVS칯wO^;?{6,εKޅA~";SϦp5>@9ߕm~f\V^OX %ex`#Zmʨ;M_W9jc7QjƎޡ7$+2!nil:WiΗUW"PkCH`ORiԺyRW(/m4gW38V$,MvM i$7g&&?!jDm֯'ut<\̱ 7ĖWo zb#iSQx$h4Z=!}+|FX}Bp#>3Oe6|چT:s2sܵH$vۊĬm1ln_H]]b`[c+eJsEշ~ZPp:75lW<ؐztvO̿5듓Χ3+0syo5+G凷+N9~iOHi K<EأGkKvуwikgxmD:ۆ= Z= n ];nI(y>M޶-)lPP5r'/8ٺE~T7ף^q6t)`!K$G&^hlƇ牬|ƮKo?pTȃ1QFuU꣐D4)m{ GH 6l8IE.cmR߰ 蓄ĭWСT :tƫ~IE[MB5‡U89OD%~H%"M| -󆝳7)#?nY'* v6tȥ*G(B!ܹ;,BK! C@ğ-^@:_2G#3UYRNdUw7/[d,6v$ȲP٪SpȦ)5\zC3꿃[kG)e|5:ezk+g:;b͔g\P<|&^xa.U9sX%BI l4_/iDZ1̅~⪲ % vi:GtePM ,5Kj3lQ o3C' G6h+p䉬0l=;Әa;FiHig]H.dž62BwI.#@Jk"4%|]pB`|Y8s^ ߼[$(0TYyMk]wќ)7>=Jt.b"c E uQÐK9d5pxL BbdtV{,0+N?w_HdK-yLf4HR qp.lB1k>C pbp/c/yt Rg`-n<|lTYŀGqS%Eoھ r-`[a%) .VBAa7 +T=p=qZx|h E2nṁQG-/6Dc ><nsV0ۭt?fzΦN`G=E2a]],NU] ZOO,߼B:L߮ocTr#c+`2nZ6U(R~z$ͫv0M/h 0 .g^y(C~)dT)z=.zW^)*+/@hP}X!r-T;%Z׬ >CܭD&l6g2.DvoB۫2$c>lzd")AR8*Cےo3ñ>P(8<\Oӹ;vN2?ʙ Kv9{TErjf$^I)|*qe}f7wĻepzïME˲B[׉4[SxO4pN3puĺ"xm(ʄO^B?E{V %1w!_m|z\wHfmIʩ)fĶFe}2On.kp[^ <RERTۺô| 3^b]U$ c''x&֤3~^"?:b6JdZ惪px#&G9/-) sYrϱoѶO㘂 /-c!aw zɀ'Fi3RѳXee~,9)}Y]4^\$@Wg`v{ߨSN`y1I57`* ȧd=k]XX);ǘڀ-sSڒ55Dž%wѴs;R8-"Kr [y-0L&qgޅ i0i>9{χ*j] ;~wv&]KDM&{9|>=ݶa} k3Ew}0e!yw`g4#3YysL_mԤJX쿌@ˬ練5 >/G<(W[&EYt iX֩YGc 8'ۙ,z|b:UO7/J11mKȜ@m 3jMIj=&ulu3i4tbyH6zgl7c^Zur/ R ^?xp!\1BH6XW´23p۲R~/*/z\favPػ]pg}oa/~~͖R~2ƥW$,M]'srpGzg BmQ!֛7A^z)-5:prߦZ#?:ȥֆ5n֚'&)3/Q3G9ZBǩ<Zl0a;Y=}pBBf3[1ig8oCuth.{DFLʄ|\bYJmyGK^ c|Fk'b?G?kc[s̐Fqַ_k;j-)[KBÍ,?nj7$ktؖ;#QDGo "=y#Lp轨@9́|Yvps`2bXT\?:2Gmܳ^`)ܥz x@ŃU0)ITJrRɓg`=,-JoN9*8tM?IB¦Г 3KcSB8><7a"3$6HCȐdBX/@Gc;&T=1yY񎽪+?c/V08x/n];j~~*=UpХ05_o;:z\e)ץXF Cc{4+ϥ[;X,S[!%rbTBQ&(eJHNVTbu)sg-Հ>h%v*:_>q)WS)9ZJ|},ݵQL5u\D6b>Ot"=}&|zE^Ύxw4W? *͒ }ڠj%n+CuUer 'EoF ӝiHSNP;]s0!k"ȴ;<ܨ[v} Z2.̱/]Ii MގĜV|RAsD[Y"LC' p!ژ)xxo䧯 g Y~7f5&0'ԇEc4rdiKy kٞX##dyT-ήpp H(NR  \mOcXL[y$ "UN=(ӧx\dncxd]O<6]߬wjX))8Rfr ģs;$t_*s鞍MXzZ8.J2AYHho44DƲ {^n5 YY7R$xȵ3:?S+|Rs GHV/2XLBNGS|kdpQQG+3U:jQy;@ئ]]MA*WXS~ט7\WM1 {O"vvhxh9oeNnEkSCὈނCf=N3Rѭ_|& ?!RWVβ=iޣ+9Ղ\v `4hmӍLZ{/&ɣnbw̴^S 6t4{bo맦TY5 sϸM[ ZJX4yz_>kdF!Vc7b|ȫgwoiBmROX|a2ߨajPcIG6izo&L2jR# w%?֋OntD 5HYƢaE@>&ۀJqh=ȑ|^蛞 ]ɢ甔ſټ!6p=n}DWEЈx\#pYW{"C놵_L"‹ׅ P ABMڮB@0 3|cȒ V}*廢ӞplBVY~5q#TH38|]$C)d Z1JI9IysilJ ^Df0IGbb*7 纟3f1s|V. rf5%2Qx*E=j/]YV"c $jC֚|;jj2 ܖaw[j?Či/,K? oi)}p*3ɷ*څs 3zu CFhfN3^J!嚥:Z7o[kTnIUzڃTj,S 0"pDE7 /=:֓$#B*f@Qb˒Kܲly'0+Akie]!P,o^3dB=*ʲbCՉ'c6vBfoJS|5(1%7b ~G lrZwAdqAAN%P O(>gh]?rZTIo"yK@T*LoKgWO6*RO |&|n[z5̧{N9R3H#h*0)c+K!5ĮNf ?5gu!ю:8k[Va9듃:.y.~PO&/d"z)^bi,r-$'Goۏ7{39 _D{dᛮ3ܖ崯RQJPa|y k* & tzs*I!l|C1 L,+-CϢOv VlH q_;"5Džk4a RfjzCوb;;vPځ0d]HnKic(tl(%p&KѨ"д\_F+Ղ.[ڹLN fI@=Q)IaQxs7BdDy=HdFR6!= d|@) sO6: mcS;Uً8_\RCf4^%y$կvĒɻ0@DzJnp$Jƚl;+YN'~>< 9"/qtí}\4_}:6ơ!=[cǵ(*^ X oF_af3$ v3mo%"B3l9t=!DaGѸcRAD328 +`3Jrl_CԖcHI3@S!yܴz[BƼۂ"u/IFLV?,~`4} [xTU`t,TC~4y߁_"@zK g{{燻; }*%Z?N2%Nhd%-pr_uvC~ _8G(lŠ˺zFɑbs0ɳ f5=[:гT7NTi<=m Mh <' wo^! OdžP%WQ껉v214Qq' qcKIq4uGUQ(ou3r|&? ?Q5c.oF@d}7bM!Gug(8;Hv bS] <{).*˫$"DF42ڣERzWE"OS&@YOΌ^՘/ZKMCh3egQSǣ4'CL!!ÅG<x^*8K(pOI۽E #&N/Jt?eo[2fGhuT Ɲ lMP̕ǻxpC" p[0uJmҪ- gO^_}}FPP7=_ /dvM&5͉ V$O_2pPOrm`0 p1f4ᨦ>h܂{Ia8[v;agt?@ynA,lDMcV>)su9}d<@"h17q=+ZBX7{CTRLzqA y}'[6FA(ӜZ3䑮E%φY c_lp o\e)_OŋW&>yv҉'4B!@QrvT^ by΀S V( ł\Mmd?Uy`&G&-D[uŪ~Jj>!r?zMCF )GsȰn`oI` bQMx3G--bЇ:o4P'Y"i K7.H1B_EZÙ-,QbT0,mArPhB2xW|IO +睲ĭfT0iPikjIwP$DuOqIK0=bg{Tg~-qS#=#t{xa5+썽sZ(\]R>ӴSUF0bom3eD%U Z$[o?f-Jež~kyQȝ=[ƚstmrO<+SLS+%y[CcQ1.+Pf;q^#VwLݠ)(<=ͤ.^qGFd]:7lv~Rj"+yxZ3  1ϬEL:PDjSGo{` &Z>6|s9k]FmT.9S]8`f-A /dCFf/9:tIqjoO}%^rAA `jr+a?,"BlyfGs3BoR[6G5UwR?)Q’GM=6>46q>.hAwW?]+jqұ%*r^~"[C(>b 30Ia4y ZѵNJtP }!s-rAWRёՃEؽIJdx<`>uqN1ྸi}6hM#ȿcuYRAxw:wɊz.l-!+0B22S=HzKNmȆ05q~YOi=ݮSPT@|g76\ wkد_je.12@XŸc1`+}F,fOʶp8#Pkd.GdԲU=* @4Km~T{ ]e&[ZON 0%j bb Ci31})l9u 8%'6B0Kۼ.^i9/̹ϸTfIŜ!̛Z;nk3SBS扴!de«m[H2Atrit#0Y^AJ ,W' V)“渷RwmTci y @=ٌ-.U!RJA8㝒^3 ,?\3mPR,2̝ZAXY*T7ZgSъZj"jvne^;,Y;+;D_~9?(v~矠r8^).85GxjT1;O: | O(8>s:aNo 6mƹ r?Ζ!j Ɋe٘@9qM ThiD{~N\is˾oԬ)gR(fG i 5@y#W_ND,BA$0(x4if֬2KT*94ఘs޻lV?{*ڹoan-7=֘ FcQYfQqyd@<$č|PМa?h ( ;"ۦp奸3;-NKj8'7;9[X ,I u5ӆV6+е2r l3 QlHS7qkcr{n;.UX5&mmeըG!WN^Y(bɼ%R2أF3Z3"gNt#d$ȥ}t1{$FK&zkwe?JתN{7Ph& BRs3fi[ N-g:/%8̨) jwzN St$謈F!Jd~j1hu=Y,ԋzUvYUxCI>z̽&RA7%/ R27V.B5frsuCm/b4­-%dsֺ*hABZd+.K?W{aPvqln( |s? npp[q𜤵M& (vOOdžn !fIo;H\]5+|aW?GѰzr BD`D7O;I@W`eIgf%16Fe%b0 !g6;] nЋ,p/ozf~RJ(eB[rPbNq;YtՁr+R頃m=3yQ; Eo'&@$>≼} %&aw) 241#C^hci뵒):I<0_nAݹ7yf|K^s)aa b'l#ԉW9ƣ_B"Y?jo3Kcq wwrJmr탍(ǂwk;feorWѠ6 hZTĝ{UOYgCC#aSEw|򐑹E@ ( X37k۪U6͓)`hHn&cK:}%1}\;%1q+M[ݧQA߲H`0ߜ`Oj^rl&H: w;0jm!G`*2i= 0U)U,xEhq5 0>6U@8y 7~\ij)v JQ]u沦; +'{8v`}MC=XzyChM&B"eG&/sgIுj#ArkeqՃ$:y;Qyg_֔mJX gq{jAO䘓j[Q0'%?m6hbo` O9Jl/jwϫ0lo1oo0er 9myL.ӨKPǨ*%Igom oQa ;c&2LbwfVoz& A슺zMD'ј<%ᰳĶn5fnWs~4̒'XݼW; nQvOn=TkZ  B]1;Ij6ODY2EΉCKD"@;45@OKkt<]v$C~&-.1"IʛH/jk~嵽Ƅ'bV0t X;BCvw[V`7|,i G/:c`0=TYn\WaT[16GB|&K@Gja\d%Q?X?3j\&9c o}mҎі,۬أ9?Aܳh{=/].T1eK|ʥO&%Ih|*5OڮNB{eAYini,#0CLxv]l`g+g!I(wYҏ @56+j"!lAwZrC->(sBm?W<"e8g bq/X]b6ۈᕗUoRǹ`,DW,c0 V1]Hhm-Gi,䇿)Az1W)+Mr6M0g@:%W)s4˛%7c"4r옧BNABI8ˋPH8Ϡ*~T˿3$ /oP2ŨM#^Ua=CRķE߱G,mRpNzm`"C*OvHE ˊ; .;>o MLn۳ܙ=+Ot:ѢC ֽNꨯ#ʫ>ف,IOAxB:UBֹ޺$w.U}ނ%= \c0暢O{~{5̦/WNq@12Zz݂qaQ%f 듼;a|_N[ُPOě*VX÷„HTB)/`0kfC1 PbiVaF=YJ+ew?8cYA+5]=d\g> 6\$ GNG~5cwue >dyM ]4[,!?v9#`Ku~1`|wN.hkb `ԕ;iE`F[DOSRXuq+7 f<16?//Fn9t[V9$bS Ʊ@+d_zB%۸jnE c{"—ǚP ?+;n;+qMR/cJ/F5T|?NjJg\b}'VR8k]ڨY/d[I&z) Q> \7Wg!_F(@` :CCm?gC", N0mo@yZ0䊇Gfs rV`ʃ3pRJ%xo!(xa牝 s[(d7Uq2,|w\jI : h7_$w{l MSd&F|r)&ur1Y;}F  i9}j5cVjѨްb3m ;33`EE6Nduhqgd( [\rPHL6d^ixO\B3tY[X8YNJl9uq5ۏj@a7]p@K{wӡүO-Ŭt|2C{Iꮺ}xܙ$Rd۠AAzo Wfcm ;lUd]=6m"L y.[7YA˨k5Sw5rDfU\ jvೣ=aǘb!!6E1@WHVbdߜJ:?_2zϞ!5.)jcfC?$־еsT:J*H#Յjg@Yߖ VCe#nE]Jyuz{u2o_-#twH=,hM ̥ qKBu^}=]0Պ}h$j 27%ò8R3x?|nMaHm)Xsg{Pzc"Ŵ!2Tt+m $=+'537}XJ;4E.Af)F9|[t!.=rO4}WjQj4U'U)A(!,jriޒh(--R Iȹ V'̫!Tzf ľe8~ @~۔:6N2MCL݊3q*=u$zH:~WS Pa, 3r8s}߰L p@iO zBTЋĈk /p/|Pk|( mN¡Y8~W)Tz([LWv,tIe%'m"XB'}KSnA]ޠr-yP[|Vy"I%xw?:Z?Fc@|YrmUq.O`qb$KŹDx6P{$?t124̂6]\-hNHݽ!TM=X"Fxb Eʐ2WUۦhPC%L$";#H.cEΌ&ʣİv7t y?ok$}W"Ӡ~Pn#T$qrt~&8K6Qpy+s;ɨҹ's1y%rCGE6MXk2wHo| g~HhiːWcs9GTELzk!+CϢVO=Dn{{E"vqu1uK56of J.=ٝP)t=S9*>}óOӪF4ë/;dc:ؠA<|FZ͉9;|9kOY .j}BwOl DZ'iF F&A @VЁտ63_T"4ř~To_-$.%ڦźiW6o~G*AeM%SdT"KT"M@`9k!@xҬ_>\3`(|<:F-W60ouwL n[Ik66$x .vB[U3O&ψh+/i*D oc@,xg@lKgr //q^ŇaȠ6($m>jZJ,CUSvˡY%b||\!elCx¡ᒥFg9|dnZ>UHU(~ⲫ+ϛ5a G>)=dTT b)XG2y`,H6! ho)h8 H \i,)Nuޘcn˰ oh+xm8^b%][NhJ!۱#Jr(Uχ}:WR;ׅ{3-_ l荹:TQ$2K}i\MV&'Lkl( /]6I[q)5$8ǛAAj8#g%kqw)| &t|<'X2{L;Fw`k^jnn]IpuYY)P\ki19kYWXZ;K(9}@y8;^ |hcNގ Ebu؅BQh;v (cӳ|:H.)Ս4 9A-'u@W3]|JÁ6ge؃C&L$80GXYt¶$CШڈۜg䒨Q*bXa䓙i:4ЎݮNjYmpU䨞`3&KFE.%mRpw0SR39&뙡'h,Ş@ D+֝cǩ!d!AkjC&pn ><֫*SfTXz L Ʀ Qwd3V r~2VY&:^I:.wJo0R3ezqQMQ3 (@{Ɖ'l}ZdCХ=o? lAx\HȭPN Y+! bl~dXng*~{еST, T,o6E2Z ]?ðl6: *6(pIm*W1$'Q`څ6: & "+>%".6e`ᛢB:h?HrT^v'?l<ݞ`uJF$ |~?YcE*7/aMJ Wzt~Xv%W]iD,פbrtv>G.noC(>YFrsKӮēM8x1HMhmC\1CBQ2<6WJi+/ uxP}cD_Hrppg69f!1v QCףG ﺎNV)v?1IXsˆ3؁7iW,T|1]EVa)<Ӝ\㬤#b5ed&k6! JV䜊#ddCY-e*w H8KLni{T/j p8n -48YU 4iJl[Zi ,7ij~)nJ,-nD&cTh6x=xb|Ɠ?tZSEL( dǽsE qԯ!s. $ת$*!^* %DLhTonv#=`zXٔSkba^#RVI?B`64"|~!cHOUVÇ$uYJt\l|V$1i$_On ごzNss(/M-5ջ% R#46 p>`"t|fA|] ;+Dd`V~lmw 'bj2@l]ToL B=˒ JI> Kpr#+s{iY_ӌ=hU ;q­zqŸf!g 3 eJ_+ ȝ O,>:bLaHZpCCo~'IU Rg8D ֽqUjn)OPc'M/EFo6Q65hfgBu>9)S~u5??o0DfIڄLQ\7jE{D'+8NY.͜&VUf[ld=l@u>'hǔ LDV!iS-H@ 9RH ~j1Rso劆}Q?#a^ŏ!I"IQϪOReYJu-s4d̎X5S4~j?r6gl.uA/洭AEuvfGU.ڟ0uXמm1>tnz k~҈1خr !nPpoN~̬I ["741_4_U~fˆhm3)LZV)OgqSPE{rGb^nCd6n(;|p ? d POmx_4*ԉPh︘U"e֏TbsTE+2*eX) HksQXV4\'Cy(c3|i]m PhaO|N tGLq?r"˕N}TJz2Ƥ6b秴>5S>R1NdanbRvwpTq4V J#JChŨ*fL+@ܵמ17d| |`a W`p:(%#֫D+7#u|"M@/Ȋu`l{jn'le8B:X`0ˎ 3ܜPjjAR@^~w%>LG@4<7%0a~،-9$ ,nobY n9/ĕ.M`ȅ,x>,9;XJ'fj3hZHו34D@UPw`5{ ն C1 A gCm?lm3J6~ TRICz$}cBMz 2>8SpX91،>T(:vY{ۇ¨ C #S4,U/Q⽰px7RߞSA*XM-M[!ocy-h2{"[6n88@7@@C<. iRc "ODyTPqCd$-Gx%~'; i;,SKEvU|@+/gD7Ek0:uw&|[hf(0xH oQ-F׫<9ZrREvkK-M/=LC9`6?=A-#pHKw N]˻odD`? =z򟔀\m XۀDExA/@dQkmq_6BiF,Qj: TFQY8s˜ jrؙJvew[%HQAf* {bAb-=Ds!7&@s\w2*Q@3^s3n=q۽4 ~?7\2`o"CA I|Ags 3Q`~:v?3NaT#;ЎUϪ06;W؉ņ'9 GE7_Gz/44i.R@K`C0^gy^&?sE?wSO0]df0\8U A|nM&.ۿd#4qSN+8H <2PoCa "2 Wk);їye$twGr5,YGY#C~*v KX#V vQ,9>#TѓDm>?jM$XՋnPcK:5bCB;nLXD" {z/Lc^,7+Y*.WԎ=' i~G(o Y"zBø ;MJha 2Y恵_0(Raw/KQ~wFZ^S^8d/C6ټԐÐz%!K6- Tܟz}?ܴkkv&:&aPzۤXQY3KI5 {=@Jx >nz5JlP J㪄a;&ƧWD|)!؎KfASZiЙЗ*V:Zá:Գg6%ߤM&zW! iwbXbg+}:4jŒ^‘`b#ė`ZPR]#">I ByRz.2&-3dC{Ė5B 14X2)r6e`N>{g)]A֧R4u1yC~0Gsthg̶ yAm*T4Ypd0ԜN  V]ݠ713z\p~>)DV:J,{$.+3L݌ M!ܝ\vT[&wI6 9~"Cl`Tz]i"q*3G mWH_2Tg`t< O̳٢".ǰEZfV~iS9~o4Em~x#*"`o AhH:Iٰ]S7Lyح%/gHFH~0s;O?L@#gֿ˷k]˯hPsRrrJ8dz_bMըgx9I}4(f Eh m(dEշ#l7C#sP_dM's@F6vJb(+dy(ב/Y\?lT{&N+@*[Z!*&5l 䠌dtk |;4~Go@YĨ-j |\~dɲ(6mn*Z~r|j<1K>t;  $ԷB5WN0v\*$M>BSJ6 ?v`27"gvwg4HJ2]J6ΫLmoj#;g˸.`ܣƖ-,Y"Mn|? Ӕ ?1ǮL$y<ׄdR6{s[CFH*g0qgN8ZЗo J2 u[~ ?{&`jL^90ADX9xYֹD+!.ף|4,NɔP\~֕Ԅ]x+*c89BWv`mtΙiqgSGz㑬Id(;%Z?W IH9F?n9,_hC h3lYpkerXj*Cc&\SqDiuF/g-/eS% r1Wn/0Q_ 0&$!Kv c3qɪ̾t[)#.8 \C)Mg`_,T09R S}'ъDw !\刺A}ye*)) ˺Sk0. ]@8xפ]𾱊le+h, QcNvHIk3N-$mhp?/#H{ez~341 GRΘ1jS.عm0lpV~ARqG^ t0$t'_Ѯg>:BmЪ]̶ *Q`26eL5i$(}9dՔ^ pK  x1Z\bGHh^Gm)L5y3'{1.q2$㺳6mu #XJ\FvЃꪥBX5T#ń/q7T.;$G% "imMs£lf?/? #wyDoiB7 ^l_Ь$\œtn(.tК+]!Y7/qrsᾔK.i@JC(VT4@øٚjb1<=pF]^*C2]HqA pI85`y&^h6@oWv!ŸO \.ڀt**A˵.=g4X mH'+Q3%fX`m.^GOjt ڳ&lc#Qq9KҐ')3VGO mɲ>rwy"lXxsā:q{=\^'O~gVM̐_چ ;X$rUe>m;Mp/@ ިT4sLr 74v@#rX?}?vT3)gcyȜ=½Cx63T?Fwmm3+EzS@I2-s+ OqVBe8,'QA[y~lyLz0o =8Ӧ8JBXq4BPwc֋QVrh!ޓρ{8,-ӈk V{g=f#yT8 ?(xB^6UBLvu:yHPlIjЄ .Sv5l͈B>}1$}ukzܤ_)U<VDKlqs1#bG_cY)P\ pUY.1'vCiUK]X *#a<ޫu]"}*"ZЇO8N@nOp}FVA* b8TE׬,JjR:b[x7eh.;WcqiB]@q^ % =ox#El"h#߃@ Q|2{UU§7bc$j-Ք0YҊһ-bRVF@⾗E ^*-$F~R08pUnGu'/S$. 82摯@sYל##l 1y?|S/qcPnKgKF2F}z 㑑z }썩aBHGFnKDȊ-XºC /-g [[*{][шiM~Tt@'5} '/:(ݱS2GҽyZBJ{T״֪VM7Cj,XlX_hě Y,:VS#f/̲l=&H3"D;0 1B? ;T%XqVGޔ_~}!II n ‮(Hdȁp!p]Y*NBL=Ļ5pk\ Xk2Az%lywӦnxx$՞&"Ɍ3SLG<8d|ˎb Vž84Oثwˡjy 4Yr]:}ChlO4WKV @\[r7==[H_hɼYhr}#DLErvv-k&2e[B9wq<^F@Qv);pwGq3؇[;)%UH0`-o?֡)HQU;Sc!hœG4*U0G!V ݞG$wP ?:d ~8ܗUk"# D*Fۗh*]Ɣ{uߓ!;mu78ː#$&Jw?1K Y U )=$,ݟzanO5j"1U C[a¬@Z5A)UҼug2xEniE/l+}Bgl)1yH,곺Nlhy970]63TOB:?Qt#{߈F;#&"B0sN`ʒ7oI Z yt)cM8FH)[} s4uSlt0ڦ Gf]|LVO jO4!CYٙTZzQ&ټ3{ roxU J%:"shH}@GC̓i 1vIβUB#R]ny {c,J1ǔ3fo~\:w;GM+5 4̌~@0ej$hi܉@4ѫEQPpDBZLPsRQm9E 2 ^M2Z ?fcԡE9HůE% jRJvVPX[QATp࡜L( >#;&N7K<5[=ʢ/bs]=sSD=fm,Sռ$!|UnFyZ#cuI~4뫣LCbvҺagh-;=ZT k V0Ie+A1iUpl&sI.~=J\ttHo]biñf^֔ǗkSS#]Z0%d3?0g /7}C2F H,,ntT?a5qNeILYCak^=v>od{nVs#/eVUpz$K>m$XJgToJ !\9<LV<>ɶU}*VT`Euюhf!LJ8'@s)&=7,"!u`ՆWpIu.?1Q҂9 ?^.d$w&"Ҹ kU&xa׆M"4jBu ĥ4kPibP>OqaGbjg6!:P"wlb |hq9` ;V:y2LFYbh:g_3;DK]Qd8NvTT*L{f$t ;sJ_ [*W*G rtJ{5E@ϽM"Ր%u4AJ$mHt%ZE;0h#)gyxα5zb)+BVjkhJ(A҅({Y!^0aqZ"oo<ĕGrߍ #Ϭ d1@Yx0*86#ͥ@/H$~0e`j FichI0jo8Bk:p8;U4rh,^=P?Q3Y0IwɺTL6Ss`:i& a,e7xj>S$=hii(@ee>r3kW$Oš5XGJK֍vdSgyJ򏸟sp!2~*_aeJsT0iauϟjyN#RtDH,~w*$ . rw؟`ΕCUX6 qYZrŐ]bD3mp!?KN0@qsl9!$Wj&"Π!'hHQ̑>`.bd}},7RP|f2xcOIi]YM$ht-Jpx8 /ttkkB`T [>́t~)4 0$N\}dW&= Mee e>d(9V$*\8O0B)u*G6k$y1;xu~uXyK0ĭmXs:r\3": K{ݵ$;iݺA^gWI_u..$At@ ] Z_eIkIs2]$%KǎlKMqSıbG%D . Ts>o6\ k~3 |ҟMT?XmzkLM䇁nSl? 2z MJo,}( 4} s>m%4Vk^uZ!_y9!A5gu!IR;"˜Xͻ,:x+cv"wG}RuD%N@MKx@GsݥA5aKj\0s})}iLƁ o Wkmơ0zNUAhL6OozC*׷a$^u٪7΃6߅ٰ\:~TGD|qRI; ;BZ 9dׅi$9NRKoͭV20EbX t9!ym7srrկ?oeafGb:¼Us׸~5= F^ A V^Zr^H7omEhs6ݜϼjYSWW2iZLko;\ɠ(\i;1vUEK jprk2h{ï&%Tƭa׏.O!^ac(zbMvEwfll@;/1ģ\>Uhx[v8EZZQua_y2Kvj@e㤖xT-j($(b_$ %'#{#]d<Ӣ)dHfgj(5.}J? O7Ƀ}&VuU#>n)2eж0gȷVu:r7JeϭȖ MW8 swMAVl=? *vSihQ!ܵ$[$nP֠~7ZMCk0+n<;]3w]#ܩ(/2:TO%_A@bǏ_DJy)xvAo@Nd/p2g-(K yaַ5Vp2QAw6SV4$XܢEvAt P,Ș{ϸM%Ơ2mR=אs@)3ŖD?\w.> OmwӬ3ei1TIꐟ<ԓARt2#75l!:.T$ҸM2Xqp8DۼC&=t&p^B2 moK} =g5*AWfoy>cԈ)$ L[3Qh즬>Q;m[73 8䶉J|$!OFh*`=d;ф]bQd*Qd8 ʋUk8+^k+̓We])LϤW˒ $)rs:KZ mnȨ?~ĭV)6a7i4n|?a-}՗2W\ ?ovo;rV=-G и̑uOrvlWF4qL=t^{C,‚ c(t[B62 cW) +w Қ9TtUTe;gLV@bnQH_Q^?~s8G)Jerp?zEm;hE ox^vWX8Ռ:ƈ-ч֪`HjD]zӶ92@vK*BͿjI>E/3M[`k'95I13"ԔF dݠ0A@Vc <J\yg Pѫ#$Enf#" }ei+SF4?jVT,]IȪ?e3Ϸ!{%naHK=q!jDs+ Lu'졧(JczP;v _No2Xni<ܤL-S"X-T)PvP \` ޢj#SW~Eiiq25FYyHN'3gѮ*JyLCq-A5wFfafWe5{k5)TE Pts \ͥŇc;*Bc-ڎq{'N%/< \lO419$aGĽgUa(ILWZ2Ҙo9i mBWVQãO- /lmui:6Tg²`LsK0;3u>ֺ,qN"?Zk:zGV]Ox>.Wߍɾ tx<y(`U;)5Z:?M:S+ ڞdB3:/3GPUAԯ+uiKRxp(8 F'8S͝evy9~Hj|uF-m桵АXvPv4+{Os}s8Noen[=taB" T{ >&蠛~åJ=iX*\]_2M@f‹cPfs*ƪ4?4+1X`Y2e~%13v빤>e85;K] @WD$@14@bJRg / wһ6r뢷i8SĥaWy4'rO*Z̽ 't(pkzv0F=+F )HgbԩqN\7JnJ26;(<:6zD@o`ɢX_>Jzɺ82կ9pD p#V=Pw;)l(wrAZfEeX@!w?>GL#60H5B L G{̙ O^?/m7f@:]Z#B݁IrFZ>p?^ vKGp:U\v?_:UhʏםM1_ Zh#-ֳ#9$Љs|3 뤟\31wJ, G?G(lQF_a &HO^QڲjRG=qۮi:'6eu9'6T'<\H(iE`Ĩ}wUKp;'R m lbnVbҍDvR&rƆkVdѴIL;%xlSY+P|0;edJwIb?T%haHx=tz`\[e* FkXS 80WTӟc cKoqhm8ѕpvX(%sOyg."+M)lYY  p?Vb:Cr\3DUG zW{~OlTҪ,bZؑ6e&,)ӣi8y&!tP@ɾ;M8';P@W-Q3?OZnB(7'ot oM;)o+\M#oa S,{M\|!F5IK|^Q=43nzzY7C=@G$1iʌSj,\JvE 5nu/D|AL@=Z-Md?= yy}@hINԼ5 h9t CudX/h0r6큾t ڱ "艟neH4mл,*Ab"ڸxhm4.(g8_$Z6p.g%+oT5 7}Sw֡Rk3Җ)TQ:lwGLCMh%U$($A$k糁!MP a?QqY74j ga{ʸ婙XiYbDvhxE J¾z ~C2lm lԥr;)ٸS/Љ!-J-rERcn5VG +^.TW7{::ɥz(PhX>OZKUG^Z,07>0WU5!=Җz`H56ZqF1ۙv1XeIzPD^x2DZ5qWd7>^4 7TE|.RDZXARo.L^0%Kte y>oO#}Ѣ҃˂>K9`W˂~ϱSzqն<݉)%[4?T`Fddyٌ ujx:L+&,z۰gH:DhǺh_ӌrt>w^<ayθaΒCX`b5CiJ"hB!N_**f5 3KI+;jgBLa)jv+-"Yƚ]3͆~yyx-lXjuqq1upIǐ< Y>dh}EL[g{,/z$!X } mO+~o#!ٓOHwL};Y xMm[o]+-Us73HD `hS6(k F\ F,8S\< zWtr/K0J|8 ™ c~KE0k/ m;͖YSɀ}teK.p MѾ(B^e!J*q壒 +vfv2-v!W8*PDژ^g{Q6E[*hlb,撞y!mҁ.E~ H eC}N< ϽsC;EqҪ:!r~3ʬ3&~H~@ 85XNn=e2+輭 Kѣ`m7Ј V'Ox:7 :M)oeZ0S~fJz#(iӿKob6լܩsS`KǩHCn u[Ml.,B3f9Ԑuퟶ;|̱Hji|҈wD)&ᔢPZU y CͫPmbs¼MDŽy*Jѻ('{L1h%@cvΏU>fUxޗJe+ VsqM0Ҿq7 Tū)O50m~7w>Q-qjb/|G կi%G` P#3p}b -?m`BܤS7ۭ$GWWފ ;GrbSe1G8U#MV&}ږ{|'v39̋r8$@/8? ɦQ&߫LE&RdA8X zά-^4*`>ړvx#݌w9j<:F}./m|lPVWk;:G")=N1QBf#NWNhQ([qj(Y;mp߸׃,?_bq\jX֌6W@wgJTKPȩ![= p"yQk] HL.70)0:XZ{ڸMsA] VhkZ.؜u}I6аCf8-4H# Οw;`sjܗsNsN ~f -%JQ|.[4Sge2@<1sj}5{18c ^m0AƯ DwÀ?U(=k}IYg[:[M \;v> ȕA4zG1P^@FZ UO=]@hM+x\#rHŹYRX /\(푷a½A'@͐hm;M~,G=x`TfZFbtr ~yfјXϫJK/Ep9,w䶑c# s-,9DcֿvNMG;[8 `k5(Kdw64i'c@Lnbba\st}-*h8<@S5* ctIW\Yl:8I*upBpoAt_@i=DVr;+ ;#P^U}?XxD&1G$Ճ'tj wqho7Tr$Vr(30W:DS&[G Pn p_>_\5E~rjmVsCjԻ$Abg8{Bj$~MƐ2t1'SG >XBվ*^&"K`nahPIoe;چ̧d6b%/F l2FStGrJK>)^a4R~Ӆٸ*LlFx#"IIvm&hc*9aƿYo"T)?0b)P0e%g뀵qMh/>U=JQ[[ݝNZ*&6Yu Vsc+lb];vtE׸S{ӾXhgD%ˉaKƇV%U.*2I+N_6tz ZW ޒ|7}Ed_t2&5}Q4vv 1W¼MU(r`f 5ѯk縻'Io .Kۚ4m:ְs mU71h9͑ d+Z#o_=$_^Y׻)1=3y]f(IC2H&]įI%ekY,_}"v,`$.ToG-fl"iU/ 7X7 BGmxVHKBvhj;P.}ZK*V(?W8:wѣb_dzr~kӿ;!oSSMc3C-i움PȨ#3dpB ӷav=bH5TbCytnZ8 VJ!oӧoΤa ޲:ڀ9:N%DVEFRMDb,E-D=9>,LXB,Vo/>d&M4.sy7'rP'^ #O48W9z֙^WkGiX~.y[Zò8q&\HU/ A, Jɽ$(5A*ʉ?5#nn;f zE1wgTaÞ/hnuy>YͲ sFc! r/_td$v<=l!5cDm9P(JdYџ [gc"-IK%7Qs>>j6RQΔ΄x'n^xЛ# B]Tfl]O f|{W4mwcˌLFd{ zJ8@eT|}&fKsH@8Nmz5BE CCCv0ںb9AIVw~p@ _svf|kzcF6`HWt)FGJ P]vy}T|B=xſ1'dlf1k EP]:봧!vSB#ĸwn j1BqK#xWRvdGύ2 `o)94EAn^r 6doK_rm0ypP!wqyx:%)aMOUOB2N+ܤc](^rb`JVaXј+tR1ZMs=,(X{aW}I4-Ȃtҹ`֚cGŀʞ8/LQb=ëVaeG-̷y)J-*R̫i\$v2^so&s;]M7k_LY+p輒G#9rI 0?9J <ݠBƹμq\XE.1Zwe0|PNher'٬:Q wGisksj[ݚߍڝzoihU'[sׯmvc6:BeK ǵVC{ Q-vfPqWV&"bCJ @kG2 9%-8-ilǁC$ -qJ1{Ɨ'?Y 5{3gz2P~oպe'N5Gڷh&Nl:g[laa$=׎k͔<&ijUӍk>12>ΔJ 3Ͳw\.:rA)Yk\?SNb|>V Uo~N 3zUEr+US`qndŴΐGT~i+K6%\ Qq%"ƌR eu2 ZJ̧JrN ="u$*2ѐGZ6&b,_ӥ !;ǫԂeѷEwbB 9 >>  nu V:;K\ 1~n ՙw.!` 19[ǹ nA_$*5^eCc>q[i٥''Pܣ$D߫0ie@ٗ0|J%eQYp"*Co*H7HR64`%a]!1MbG@dze@lKgƓـYT;[={8W5~kt^I+X"H7j4H ZXz6c`Z븮,1T3|X'z#[cnx[,N 45^ b"k&`uլE5z =N4BgV>b O[K}}W [IȾAhӄǰmׂ] Z6 b8"/:ECg3TM=A D-r퐣qYBbJHkb>Fdx/j|aVyai?İ%ƾݰC6Qbg `aXvWn2D z*wmDʩz-[qY'L\k;ugzth5!BFjaJ?Y5*֦=!V&wGQ0itA `PBu2j|_Y8 ;8 _/5+,o?H`TiZ"8z䞂ѧ[[fRmnW"ŹrhJGH<1ęƪNHsXr;[9SV4~L0:-+< sht=)eC4w/JƇ{y]Tf\q!]ڂEF+$ɤĞzm[~#wwd'A+EY(KS@3#mY8X֟j`p ![;xTFfT^4UU?%hBf 5?}X N9d ?m)xwl-[̱Xc&O[: Q1Ux64WU8ڿ$߼\^ڷYC$biuFwHFuȇK5$Ks3LC.NkBBTxzZ`fdO*! tofNCfٰ  ta+85Z[]1~?= g{ID˖+TNQZt.= |ߔYuLu0T"Ƌ=:bAu>YuG<v_ҿ>Hcdq]^pYI|W\gR>TRTqB#̺2\O00+P Fɚ#(lNsź̠L?^*$+L21V6L*uCGJ?h,f8lN;Ý$ _0uҸê*GZz\ PF'EQpCɨzpbClCo5Oi 'XyOĵr<:$YmYջäqijEnenU6VbYMߚV? g=2YK"l0{֛)?r°O9d#ė.^e,~}pQzQfb!A B(xB̸HPvQZ>,w?=GA#R LZѺz$'>_lTžbkF*V1CwOwlKI27ѧb G G"t&:-C ف+i\+pͨ1==2Ld;jiU/ՋbAQy)@LQx`,@0gX۰Di; :r:4[ 9/Q8,k /nS':y>K! y_KSIk<=}:AjhW/E~OMcWpjAh5)\΃+?HH\q[>,MYJoO}9˻өE8 ХYxBn `A1$2cB k·c} ײxU=kQYR=U8闬n%*Ȗ:!.&VAzE NFoѣpC"%9s;,~7#<3:4#k\VhȠrUc Q3 =)=!j'?;'O@@U8le}(D4XnqM#⩙$a?Gj@f*f߿:C Oq^IoGVU+SC5.ZZd ?$ۀ~ruЁ`Z{8Kaxq0ܑ MQC)j\^O ir?I/ Pӷmղ dI0[nIMqTѡeh2r4.¹bsK7,ҙ(%=n'֛<\HJ ?;6RLօ=FbpNd^!j-M}`ßʠUV%nKO|*#ݪTB/Nei ԏ-P#MOCp˖ܵ\9'ѧ+*6FDd,. ykn^މGbyb[GJwN95%l40*ϥX[ !uqRjI 6Dj1'?NmPꝺdĮGpt\ NI| E#Ѯj$Ir}I)C_Ǣ^Ȭl8U{ b4<+%.#b |#zKL7Uŭ7E7&: r€9*<]S5[ӷm )ٌ>Q} cT'/DS fw*Fi;b8FS.ph W*܈$_]hGO^`@`S> u8++f~eA}_bOglq+#*mi$#\ t tsK[ѓnum5ȭ;͐O6R'qb =!}.F7y~?7 bňm&V0Ø _IB"w̌+ P^cX[l*@e0h pUJ7~ S59er_"[R^0i҈$qy!7ցFb0|:Tֱ3Ēu}jܴe}#jW/e:8ŗ,^Kb!l6wCz 5݅^jw-Iワc;)}bIܾ-J ,N g׶5T8g5rmiDavɏHZr x0Few 47xV{P{&_1 fH&׏_ \[&}+0tdjkܼ0l0&S,]R9ROceolqQ*\ TjfSi,0/:Fw`x?ioDPCЦkh^W(QPDgx+$DMO"#:)aDUz ,0Xg[q.<6j6fl(:hc.b#؊@sf0%^7LD)rUB(enj̮π|,͵fVzH((.쑉lx2(-S!n1/i˅pS|d':qZ :w]"!r-Ao xwP)^nFG;W授I ptUy Ψ,DJ˞]82cQ /UbHN Ob'l9h٥%#yeXVBn@ w4&Lik;j$|հc^bX;Nx̒\: W@u qKS#Ni 'uJs0PZ^Maډ'u6 U!<i42$hY/k s<E'/fLO^V"91g 5@s1isOBI/3"EV 5Gq6VՑ8:5Q F۸iBts^dFh|D=<eo4'Hi@gv|sg_B%ZSЅ3=L]پE|THgaIo p 7ьj kB ݬS)[S(z#p餪5$K.y!M\&dq&plU#bD9xohPL^\˂o- 㒶u3ڿR8w~NDŰ 2," 9Yn1}WkY(^I5f)Ҵ lTZ/DqJpћʗ<PH xޔT dfuiqD1a' G5)Oq}d,ud,?Ga!%qWRc"O:l@w {Rci `ԇIw_8KhEҲ~O.Eh_Vns INz h@ݘ 9 )yD3# qxdv#n r ϊ쵧t(ƼCݞNX@ȧFN }X)\b+?7^:gжLhܱ?_{EJ '2(oxS܀K\DTX`N^lu0x?`1zT/lzox5Tq?e`0uw/HY0Dnto{Z@ } J5.W,4RRTB~V]M-qH*G)@[T&"5To|kƥf`Ds)+h3:Dnר̽7qf+F,FA J ݬ45W]y6wg|E=˄. u}?vg^ E-r:m|"ȋ݇Sg|ٛ*g;ͷ:=y:4NHO+MLSsι.|-)^KfJ.y*=ŷ1h֧1tQ Rj%_絆H*&9m](Ϙovێ׍| \[p(][r뫓Vʮ­lWg͔7ZoNSiCӃڠɿH8=,|UwV^Jòi/"_,Vq;eMljh̺)?\M Ī ;@ LET+V]k3_c' ݛgh:~46׮ f זl/{ޫ#=$]n3+1= P|Xt`7ky: FB['#c(ߦ} 951GYOQYo0etܹeHc\r/O`gmi\@?(W$Нf8WOyƢM].:lMjѾQ`nKU5wFbokbj+jՊzӒ+e h'uLmX?_]Ş`ՓwƴUhѥ WzkzMJȽ > daxT!YsF!{iTDumvC*^z.uN'xoPF@q y },Lra&}(o93}QEPK 2WWIo/hiQ\yO'}K>p%dþi `OF,I=]cm4N($Iʽv$͹9|%U/2aЉ=ņm lۂQ[nO|o$o?p?jfLw,o(^)KK^*}U1q>2z0dks-yA8U~8B0%l$gx8z zOm;cDNKc#V޴sBt~$9.Y(Ot^Ҕ9&y4 l# V[ܛUwWYҪǝC(GWr,0kYF ]gh4+`7pQjԿ`$ߟẸQE&,͎]mOj@Mf[O+V;L4_Rd <;ߔW}qv]#zF)pc1v麭|,mASw1ocK)kbYs-z^#=aX+ɿq[>~?{ef R%$?msb}]vo,hJx%v}= O/h9<(䌎!p8/꜇_֮x`ģ~ђUVG޸)'uS7bEX!H?ήWS,J%K@ޤ76r-xLmZ.꿑tteOr~ "N x><"UdCZă m:sz2`O\z\q9nA+gyS3Y8W}"&n< v3L,7 ֽS6;T3ЫMaz,6]7_ .z!u,'3z |FoMFv{G"H:~:6Hٞ,DWi!]ai+whtt0%ubuߚ"Y- ަC}1NEU\-?/4޷ ^VKë@+F2EUOKۈĚ^Wk@Y#g3tL .Ö>QӢ~ <=ol\0޹03jfIRNa\4{͜\\Z(7<2VV+[вya}ԘB5>V b-CS(ﺕRxS&1a=R"mdéYQmaPGMSzؕ޹(w)]\u1+;\H"3BJDJQtwl#'XwSzuV K,qF̜>p yDk %S j} t+M/zR`Gm} dRl k,/b.tfuмҰ2!NchHVZ|#~؞_4Kˠrӌ7T#Hjuhmoް?S@G {ݻ) &M|b/Pd*Fs擥c1 =UqCڇ€U OFtd(pa*8T3\G (4.]LRKG+>%>t[rsiw$Qzu&5z`uhdd[z}҈`߽@ EjL4Fu?8&/~Z@״؁KVS@na50ru5/U0W%zM>D1@YK-YS PE}s, ^{w.AyN%XF=P %7aesߧ$ӔlٺuDs_LVG8?J|0N TU2^ -U5ST.Nvv zBK}'0۾J)=O/`!H#"͇kHiūCs->UHPlYheU\vucMO/rgS\E_(y^ĉIg Ƒ,ݮ(eq`*hoҚ,_p⟱$k{~i9{)2~!Zt2ۉ]1#Th4 f țB*]ZznK6K^@j%lEkIL#5Y5\Wu<$fUB8óͣ[V)ĬM΋k'}TrvE,EZ?\INӯϾnGs~`PQUj2l=2+<R zHvH*{xWY/g+e4Iz~)w]qWh$ Ҭ~#^}*`ȇي=O, rB.`Л0E$n{[Ȳxif[MC">"1D&y6Q+c"L2iI >!@:WWș]t=q!qx˟76N!nPӦ湔R-87{=<ܐ6xA3M''C^= 2&uyDm2?pj&Mb#Wwj@hp IB#nl=@,獀icoGM^GFdڡZqs@_2t`H谽JF]?+~~bӥ77tT#y剞!צ4JUu=(.s8#yIqԱE Rw)@/ILhBJk z2S[%'?Vwv gsɵʔ(q9SnR?N \̹: qrrz3%n. u-v%TNkDumZ6yzBU&<žk$+"3!{o>t$]" aBi3R1@lrJOEכjIfFN_^Xv2򮤭\$i.IPIR\ }aP88h΂Y5P-*o`XSkŇ`b !P!|[ڥmEdhqZgT́bpSh_T:\;1cݣ2>9P*"uC=VwQdQ irk51ȁK*# ~]ڊ3Q~YZ.׫ fYCz=Zϭue1KԪOj R68 4ꮚ5VCpC`y.]RaN C.Dk`4F$:%:NO w\ɍUƼy(ˉÄ0Z:=nScT<ZF`0FD5IEg!V1ȢTb7H-tW|GX2yO8Eq!K LU yk*Md"QS 2@qGv* $%MG)FH]6ml5Y=J~tҧ(0u[BD ~ejtEtq(FZjPͮɨ4﨤pd1t)}VyVf/hxer*צ`_bv% s,௏vnpݖNŵ?"AQ[W!ϧѐHac|Ih9M <ӽo+ 2 OF5*M mYNO )kS[%ZQMozڰm_+Ar3c4N#K9a@՗GW#.֎ )J`+7rlEr}Xa0rMM8~3# !v.e90AGt4TnU-tlMz+lNrV^r笩6lε& $Z4)MT'Z/Ԡ-(\5Xb{M+"qu 8e2J2ý)%.ywB MV8,ls?vB'aܦ{biJ1EH0sp8ԗa }@H hW3-պ[t8k}-?Rq"J4(T>b냕%P2e+ *:K (G"xw(㎥`Wz2\5,ۛQ:VyaAHKB&ϣ꜏lPtހ3Go*E`4j{~F|-n`̤K;[oCC߼Dģ耯>8/(,mtfD;:ggڰChS]X+.?TBͯ[VfC% }9%gHrtihӇ`Fi\ Ŭ(wL nG H{-%q} pңEI7tZ_?-mlGlF@r6DZHI9G,1PaG7;-WcWu LH>έć嵡ⲡO_q-2:YM&@K'g\D-!˚xrK1lbP؏IRm(.(ʆnI ٰA@MmLS4φ&io2#nEz-':~`a)d$ȣ#_uĆ?V[n\TCA.mcC~ߝN=0$I6|dz:O\.oV-]0;u@|̈l E[B͐[+2k_oҢk'qǭ YDB.=З}fvq tZzf{p|lx%(z y`oG@sۢդ87HH)|A!]*׸HV8f=pbBl?6Z!XzJ%rpSFptZL~bxR*tlBlM6^16v91 1U'>q_zK-lZ7p )iLߪ-^j{.صY• p@.yxhڃ-/EC 1_|; s=[˜vtӀE?@"ϖ;Gn=[3f0D p-G:#4*CkH2 o'^T8TM!c!pLLJ1&Y3z`zF`use溠a9=]nEG>FBqATk! |ؑ1:lqN{?ڗ<&+@u ġӡCجqkHy}Xa8q|Y0rm >FMrp,"Ă-S,G1oSUν"D":vFEEZ@@ >R6%TP[s!F AShrػ.e^({ Zww+!% Y堒 u-{д%צ3䋊nҦ cG˵o>Z~8 SP0t$PZM@P'U cY]f]{%fVydEhDˉ~[f2xJvA>Z=-џފwB%D w>n, .]@ <]&ºޙnlDlݿ qJHg9^tׇGkK>7-g8TЄ?Ϧ5#hDd U@Ih ϐT!rcW)Y0mTl~Kec` zYmS@w 0):PG5IǬ/oޮ{\,s\Ȏ@)"` ց(+hIQp*HNٺ^Ìxf75v'ȭ 3Su#ː~3.IwT} 9T׎࠙3m)dr៨Z>]eIf@K;E[ŔTAh: ϝ"QʍV5?;lekn2_ ܺI 5al"z L8id8T߆ j{Cg Wab և{l=YN V?.h&'}N7,j6<VHH6gY9 t"FÆ䣜 ;N p 6uz̹`iqgQwtCY Om,q ʎ%}DlKvδ;HY娹B̓j4zxt#'lsl޿|O|vvO=QZBh35|AL7rp|bjt⁼* hV!.QQ7o/ЛfQ7{-C6ؒ1deL0ӐOwi6{תԃC;;Z=n <.-.&MD¨ݬlvp5m˜DYS.01#oCj\Pr .al!o׍] Qꂤ:Q'X}m]);zѕ.=ag^tqd]]e0 QVglY>}:O1iP.|T7vXp~N ӹ-Nk@a#.XSay'j{xNxayGϺ1qJ9 GԂVSb[Ne{~[Ra`"f5 tHVN#Ub[^i-~EDŽ$ s~9!yҳڪ'&NM@'RiM HpI+fDKv|2gLD4 .Aq z墛7wN3qDS܏`{"2 R8d4~~\ߑ"ܚ'S&36o;*CFw͞/{66-SD5ccfIɥ, 2*<on$Qxa1Y^J-o+4a4776w4v f3ȏn?SztH͇= )__χlȒt%xNAjwW0‚ u^#T3 B%%\e; S97/i7Q>s&T 1.##^펈= xMl6tGz{YasU2$q+-D)UA_ig d}d4:1aQCN+|0>!eNA $j%ãWl/Ƥ NJ4]" ^g)yx-yj/.@6 9^MM+ Z5Gy6,yih!Q ^c\`2MBHO\3:#qɥYe#3zم/"Î ( k K8l(]ɵ%i5۾Ep#hk,a+ӗ qJjB,9:rրX5 CNG#uψ?u|3i7`gB١w<"P_ E H_Qg/? d3d$5gO0_1ė^ 0J1CYH@iұ3\׻]dW"+|#:ԋN;2*[( b$MƫPZ0S@q;ckMƵ/To3wRx~B[g 62I*= B[Z8|YM.1FQѱu;p/A@<)/5vx%u:5 ~p]W?gl/uHiG xP6?1 6Zry2w`[BIB[롱݈Dmvqckw S?c1Eu)y 0lcp1@o0r(j{V19~;O9>\af>+;툦)3Y; 3OfExj ?5 }=}lřFpZD(5K̓\W[1`ǮZ}FVtT`_eUi. ^ӤYOxF4>v?ԃ3t*5pcN`&l|g0)@,oџ\`"(  ,_r+USJӯ o8LP@}yE/KU3 XBDtUڋl·e|,цCI]ă/(Cb=p*<(ޣDjdb'>ʈUz^'T {š5њyr;Γ9E vgijtcvbxEa+T kITT+ ibQq28 bp1OOn:C3(NJۻ;Nbh|ެ/Vk_KiD:wM_ҹ(0%crNA(T`yzVPz8!ݪ)ܑ/yjF㸟p8%{f>V˺Wp5@)+Vu?yW l(.hRZ.TuPZQLq0+ 楔3ʞ>X ʲ|A`*c9u꽖S"K*_7 *IAFn@gE_N+Lvʅ`I|q/o*Y`l~sc=<;sTZrc*f ;}Ts*PMAc'S"2+2Ʈv\=ե~R]6za}՗۝P5-duLE?xbd +1 n] մ>=@6@Gh=15Aԕ.P!+Sb~>ʓJձkx1)a5=7*٤ ЍTUQa"4d2*Ԕ>ȽkEs}h#*r xE3;vMt^@}k@6e#Z$YƦ;{Ruh z~r $(~>L4ZB/ ~$\udDr$H6GU>FiuXޡ.`(Oshѯ oɰ;QWP%|8`O馭qu HdQꢑTflHr}Y egUJO}[™0kBVSp$hbטնXZ/QYp0KôvVJ[ 2,W]!j3{ WX%3Rn-%V"\WxW36#[2H 11o7B9z =/Y}; p8N}``+ͤFT:wT k<}wALpZ8?RWvgĔ:LHny#$ێ7 vC"ÓoAyIidu=TKtH,A,3gɉLQb;W+z>GR!$0XS|Ԑ`-9`|%nָh^g2][v-C"L")gn|23 0>6JM&pC FG83X%RO T *mAl Px=!hC).}yu}[s@<`<40p֞h@b ʍ?6kQ*7~gCWHdh=y pBgԁ9)j[(dN(h:5U c:ŀj \l 1>`1IQ;|Ϩ i$Pݎř- ^ݾ1l \lTV4.(?Gx⇳EcUѿ&xX* O",A(˵]?{dRy"wʻ|8 4e09\ћuّ'~L;sThl""R,q ]Y-wۇ]bm^9Jy&uMWO^= .]Bkeآswb^žJ }# ۖևeWC]z^tK/|)ͤ~9sm?ޖQDEX{яESXkĨv1/FY!˦/!JxCΨek9̼NJU'O=M@8 (voOj6&*?% tOR+@S@¹^x--mv% hBT@O#aPoweXNBD &giJJYTxǸtqa. Q#Ǝ3JjtS!-v>7.B?;Jڃ.GjQygJ  yMqmm kPZ PQB>g1uHʹ7E1?t";@.I!XUi)ne˜˃)8)^s(INPZ![}*qU HuW*ȃ#5|B^\vP 3-1Ҡ!ύ$Z U' +TPrQ{J+ܵn~id^hKo-3d3ryTJ)"eNQnMRzF?AeӘ7̃ sm@̮˺JXxXUŠM`d|ةB Ż4aKnN%|b6!/J 'Uz0;v['C+5cluJ!fs,խL|t:ƕ$ikERt^xS\d~^KE*sEz/CA2 /_!s($5?J)/d{P\2$5ZzC"VV-kaw|M84=JE${'FO\+q|AJ`NMC,QqlrC.Ĺү۠ǥ8-Oc~" ~QV? %й@sL2B.,ד(H5reoLz4sl&TF1?ba1@;E#!hL hwb$1<dhÆVޙg=J'A"$CCjv\389]fKGZ;5ج%Ow]7jƱ Ӄl4{iGY sU!;jG1HzL2?; ryiŭHqi72\ʒmh* }HöS@MǶs1zH QV+|3} ʖ7 ؉9V OQ$6i,:qw{׆Ҥd颂IEI ذrfQIaK$4A$%5;W͕=):q>*RwXG(^_ vhE(*/GT>X!f ׶GnQikT&Lceo(p ӌVe'l-FI'7?S"RޒL!C#MR<@n(N:g2 i=ye0ϓd[2=d@p87q JBYLj6^Q~*l?>i3(˷Z=bǨž$wUul9Z2fDn*ke61o,m_73G\X(6 G:2 :5Uw CbGP˶ }_)-CHhw;l'F K1̃A_N\ݻvǛ#ݓE"D82 Ug .jZBwD ݼQ ߿h$?WfoX49TKS?6%&SrGEh#[kjа}Hlw d2׵j@߆XUyo W|U.a:>k\SJڎ7dGUF!YpNϔJ?R Ͳ6yVT54pY"o;'! bK)(&Gde&D)Sm6Qķ B0@H%8Rzu F\ڔx&=yza[+2˚ [5.V1BeD\$TJS&!-&]33\;r65f[M ¹&:Nx;BwUQ чorb #ΨϺ NG{6qiuuLJ ϔ(!!&!NrrPr`pt `ڞ`ӻvct]) @:(<ɡkH;ǿ45NJ6 Pϊ2"s 'orl46m9~㳅mxEDrTdh4ner <~ZWup?drFC|IBS[2WkNu{gxqh!g^6|mɆnqmq/{n-+p40Z"aUyc!f@}1P 5c o+ƓQ?ԇc9u:Bʚ/뽈HFj%Fd[ ||n&Q MMF$ɍ~h K3 AJ)3A_ 5״25( {OX#@Y3`f`l݂Źj߄YʵEwr9d,QEV;? {Iu >&8AR&>lYQ]C<( Ic˯G];x}=.iBw@$sMy?x&y ׷ڲ<  Zz 2S_!8z:G ,M -.0QeΈQbF5[/"$#JwpFAFk*`: {XԲSXNܽ..4Ix.M3^A.? 8*/Nk SM`vsB-/>ʺHh)! CZ[2=o5z%!XuI~I,Գ(]eWR$Ud暟h-%[qN 6/ D y#oҋYh/6,2$8=Ǧ1 `z`pFutvu |*{ڙS~NC> &DXjOEӝxFyrvqt3k6(J_o> "ϼ[y`ؕ9ae~2:5vigƙ~Ό@T tF] 8Wzʚ"!i>T} y'j2@6`v tsn[/n R%0-ߊB&F hE@ \q6 {]5YlURFV m:/S9v7l Xy@~ZVoo ݸvoVn l$$& [apbxB^ /|(:YH1Z}1!o]A.tB}>Nu8nW=S& Y ')(r]VPI0Wwf(-wSt󜲛ֿm8mC.T=y_}Rb3nM c{OͼH5 ݵPX[Q-Lƶu&]b%fUj850,Ԕ8]jjm K3gkuͽoYéQQivl !)TQq| G$N7,UG뿶=?vhޯw&%OME;KؐX3"8MkT< fZsbU{yt%lomI~n3Ve"Rʞ`\s^167M/,߷|n,sƙ}s#F$>Q[UNfG7tM%l%s Ba'x@)sOǶ{+v?ZD]_D'RJa *$h‘J?lE(%ـ]N*w(xܜR^ͿWPMKoc:-ZZAk¦pҡvgHhqJM\ʣa-81i%G髲:c_9Z-qi ᝿O}T,XwrSy_.Z)Bn5kO"Z"0ޗ8#i|_'UZ:6A&b^"%i5}.Wkhܘ]-A! $6ʕ2E)'mrTp(|xӽj@F䀭#Wg )7 ҿs =S}pPd7/  .0[\D{&6. Wr GuV|ɒꑤ$J8\iGgvm<7_J1_uj|aH}YtWN2mֲ2D"<Q_iuC)Uuw2`ɞ uVwSy' zRktO bP=~ʃ;ӑ?ZKifHPLE,z̅{ | "E3xשw+ RCI;{$"?|~"uB`ZBZ'7{mDtJ_if/ ] Qq'l*FVsDӜy`6lpPK %,Ч=v )M鍏(\a/Ξooi]ƞc5Tcz!CpQDkie |_îbqղ[?QH&cs+ Mk H1  NNVPU#DIjm(?9c>w۠Y8 2+Sm1{Sv5XzI +#v\27l3F_!c?x,SLK6|Q(fOOR ?}]5{+Uuwㆪ-#I$Ю.&?OZ2_^CPO[ԋ _Vt=KZ )[ ǧ]X"~WP04sB[n'ڵxyrố(ًf9M) hෲMtӔ.u(zcyƅTS$f5)WK&4Wzt#:!togM{P[>F]q$s[ +_Y$XAvCJ_32T3Gd rphvS\lα2 ZsfҶa&lɋDrhwrfU*8fiCO)3Hp|~%-Bo #@.;shRmR &<v}UZWS <ҤaZf0{b#^9na]-s}7ef 8e֭=h9+ovt~ӵ![ȥGqQ}ӎMfGx :'s^R*_eKFTT9ΎdEFHoW_qias u:/pym; M:5b*h> wG=a`RY s#XcHI&^טpl*^_Aʕ:-QeNA%ED T4,Yx3뽋UQ RLNh3Cp]U\ c~S /`qg؃b ٕA.;aWoLYhuA9#+C9OھDL@uc2I"Rsn!+}ڬ(|lv|gتMbq|OK9H<  F˃sVB̙ .34e4xN'WLlÎIˑiPcݓ%Sj/߱wyI!!N| PYfj!&Se%pќͭ!¹߯V)da}*dB[\?}\fU`xg Sg~`R,6w_n5cQj w9ʦI I7t (' ƴ&IcFlOimm7JT1I9 fWL "GQ$ԧKYU@?dlw'11:T'*45J"a~c!etз {ndPNִ҇^l)g=Xg^[2b`|\z8!B,=PT|YYe,@0p4늽x0r&E>lWI?77}TTЈeAR|֬)05TZq9Tn'?Kby'|=Z݊ vheAr= K}s5$T Cd&\ K0'_oӉ9dӌ#c-5 1i-wYD ˞"U(`s*3HZ@AJFч\8=תJGO>-`IN ڞ9`CD#"!*n]*I] oMIQhJJs;9̑ _E|C+ߞx!7mt4攏onM #Mdntӱ{`~rBcz̙aMgM%)0Cɷuv4:܍gWٝFc|d+}mYy$n`-a ufJ|8Qp)R(Hk ZPٿ#K}{kmjZ|r[Ȕ9f0i`تf\q}@׾¹\Y,e WD^(WUNe+=f1P;Jw]Z00 k;Ʃu4hdTQ'ݡ˔Nc@9m~tFd=uj9VjF鬟gudUL␯繨[%_]gQBUzr!Zf݄bb=٣;4Eǻ*:#UX"x=! 3~|4a!:<idVPh Eq^0H6S0dݳdn A&[<5'Mh& I+.⇣KB颋ޯYv }壺զiÅ-LXUW@$i[5U_^&tЩ" >GSG}BXTmlE\ ЬADuޝTBý9!ZgQfl 2%pNrtwU q'ԋ2va?eB`ku't@i&mI.u}kb !uvݺV-Xz~ _G(Vsp0-R]9sHUZ|J\9c3Dc_l6* &4YעcFCft,":|EwIC5SRr@7+&f?J/&jjÐ#l#&95*7`r=HtG˽4xTOK9^4GVϪkMrQREC/"B/ G GDvy#VP|{9A/W&)#-(żf\Ŀ/(oJ ׄREfZ6L!.f8Lo@tpW7WmJ\0"Q\`z(%=> WњitַȐ-f .͞w/2H I?$ۧ+ 5<͝u:2 tM)Yp}"fxOHDǣ/k7N a :Y|ON [[߸h>r`V(oXwC&b-=J(6\wteiyhƥ]F}bHud-?ë^A"/d5?U'cԬq2D?_wڥQ%m5E{5lIZˈ|\ Qf޲ R8VWjj"KߤAG727Vz'1DNj_D#r*elB4$ZVzh_;mAȍhːl \02s}ÌAhaQݯ}ooܽM;}*i]>'O1`G9eDD#Ftwiyם>s"W1҄A8gck r8s BeQΠ%mo&CԌEqsP̛ ||Zմ t;oܫT"!.Nq|>TrX;)"Sb"^"ɄٍD_0HVҪ0*R9&"\ǔkha"NR+1jpp7[T#Qtɭ[+ΕU(3V֔=݂1Bf&nD,uUUׯe+P\߸?R69f^iuɫSߐ~"Qpuz/y^Dĉ4 Z+o0(`P: *HK,1{%SY_a5xշm+`cR6K]1j?'mbD(Չ "fKTl-6v {.3; (I CrQގU,vjqֈ KK׍b~L(+W(w'oy#zcNm6Md nUBo4GS#=V?qqcrF|%5xWlu5n, $<UҸ<Xm4fBa{ rsGr Ff8t̋/@5Γ1kߕ+-~"}Nx@jv_YoO:'d >yV>=yM#[7yUTm{ϩqȨS+ ,υMu$'ivۖGLK񛢟*oV] eeބ bW6ztPCU}_ѠӀQuOeؖwC0Sf޲wiB ~Ƌ!vws32EE28k$>7_6%{n{PɷA:~$?m#J=1ChWv|Ug |eR뭩H*mMVb]  P?UN00Fv'aa=}N<5zA: 1C!gK JS+ȿ4wklazp}t@L7b~k'0p;XqnlG08AsRq˃H3%^muUU*}igOreuN&Y{T3 ۾Ͻ&KpZ)C x 9jJ\wR0`َq$2ȕfx r}T9/==Rqf-Dz_d(s5̎<怭>܀٫R-UbJYetb CėĝE܂&}^SC,b@S $F5}DɰINg1F6jƘ3 PV/,Z:a-Kխ70MmneBj\mpn Nʟe ''z7pb#]'W ܶ˼wҳbu]7!oKOuvIf|3Rnp량J,>n٩ήppŁ5g-%2;w\{mщJ;k,':En`YW` Uۮ\=b,-5D=ԱhB̲nQxk /#NA9zrF\t¨qpL}) ɾyDOdN녅i-`51kCoJ+\K,}oȥ*S `!2%ƒ(J_VH7#u߱_4ٗ5nk2P|sNVTMI%5BydZBX!3+ar՜q%9H~kĚf.@,@ Pv.!J▏=%辪UZN40:fB'b,,2 iBExѷ#,T!1p#1a5ZL8}x雺}^IMCyp. A/cY6.rU'H*T|K\ʃ0:c )/es-FDLm 5q]7LY#3hp_^iRe@aj?֓8pA lfg9n( 9X&cy}^?3)Dx %t|ZG$Ku%V)Ѫ !v]7[[mɤ~`C|M]B!tB2;hч. |D +r6k3L˳kp,-=*;U6ZjEPJU_sqH^?tlYr^~ݏ|H_aS n,k3X^Nܿ6Βí /IYt^>0_ڵ gYL_O"V'O[PD6sz , 7[* wGoL &4ԬKjfO(7upݰg:=XBIPA `LMj*i1Suk,8xGM} s ;a[skh:W?^ ݋*4Ѕ|T,6S+7af ^)E{Gȣ xQ}uA2̇_ω||wz@ӲJε xLp T<~~Q*54;*LYy< j߁0[k;nء,+ .Ijs<㦜(`~pH&;B/m9pBzE% O")+Ɣc]f] Î'[IH8g=S_"Ԝr67|@goL3ZC$S7Z7̹FYnwuT2?A7o-k]&5Ptg$3wk(G. !KX-[MĬOky ^z'96i!-$,M’ 'jkS=CDi`'tÐ(]+-5?b7(yEG x*k W s=O#́SZkk<​ď,9J%}N`iQ"ot jE bUVj0*hVُXh#42\^\HN(m*٩^PAB茪V-\`KO16JaR["70xc,#kT!D4q@P3օ[}IIݞ>.3K+' QM)dgϱV.z:wkF1 @,/,nl FgQ`3yUh&!jo4xJ) _}[T㟝2;5cEKcȄٳcMGO_f#A[XH$VV`5J?Ԡ3MA~ zn6?M`TdT^fe}kZZ4F?\6bbM ]0RbU0v'Eרs\ZvuԢ: 6h ZqƧ!<U㴒E+g)/({-tz\8f_7|P> acOh 2p< ">Do4,OWZ$&G"Mbq:KܣK$Z$D6sqa=\MӑՔcїƽm=ܳ]=ȿFOOZfξ \LK_Z oB R$8JNreNxo:EGn50Z'ߨw8Z {gJ݉O V~yٓR̊=r'gQB\ęd1HaThQZͲKk9lpR)!?#LF>TU > g&G|KCM|m(Rv\a&*Ewqah$aPƻWKc1,n͝YK9 T'yI~].Յd@ Ɣ3OkF|\$e]?8r]v 胿 O"b:V~ ")uGTH)HgxO xZhoj x%z_Iho[Mq.Q8~Xv;\#*yp26f.*K4w֩bTF&F]$1n$ Qx&ϒZgdUWF~bi7#$!C3n/Lȵc| 't?um=L@) U{VjGW˙'+7'2 HJ"@ˉ>FuX)0<DŽ˭e'͹-k13~>Fa ;v {yp?,0@ [ ㅹw?`~8H]E\#Q<xNgQ T0! !4%UglGt5`o{+%_pC%R`>Xm*_Wb 765 ߽ 7{Y-9Mc0~ZG.4]#bwB-Su8GKU y֔7VZѫ6a!|`j 4׎.NPFS5 *exTRw1K>#/Ez ' 7t=l@q7Yd>в4.rX(h8iϛkBi\cGv;V`:tsV1Oj|rTJl*id@ 7,?IkS㦆"Y>3t_=*Xmu&7"l؁_2`?=FGZi,BOQUN6UnORf0%Fy)8?s:X\\OGz^T."G:Evztf>έkIvʱw60&M!;iA0ZG?B[#e sĚsis -n:ΒE7;lY҂ebyr[-H3$*At\ȣi[8dEJ&øg ^rNU8b+\j\fqpAIxk|}kYȉ#l`7,cWyyWN;؀%@Y׳E'hlA0tȅ^c\]bxz-[o]]ymR U7V7Tk4s, ok_u@[ L%k,v8fBLvG-8`el>O$w,\]Zm HY?jbGlly`zQ쥽,!`j?\:-VC lW %@(~&g Y ^; !\a:ZB=3&ތҨ 6#3Ƞ jsXV6 }:O덿wW:&/0YOln95iE8\pѴý^ "0?L5b=imINIⰇl+ǙNJ^ֹz8P yiLt3Q;uP -53r4߱Vup$,)ܠ}<7u{V)}—_X9V$ SICX=0+S_X`_2ֱ> ?pz6OM։G"dv@UJD4Q֧E#%kqfSsî3$}ʞ+QNZ9Y==LWm#2 4 ^ä!&Wblfot@(_5&+t= 8M7N'ktRDp#:y> 03ȣyO/;Bnv߫Y)KAoPI')s2.a?y6 cQgcM:ąS"mx.f&QB>_B>Jtn)Qq> U`yV]BI?\@v<  O\9Q;M;ċ4bQG8Bwa7P,zZevRNq)MbFF9QT+,au3zncc9=M %Z!:g>6mɵ/ɎWVF:nw=Q9kN:sbUI,-qx1gfX_4eÞn=W؂oA9'KNqQᗆi^(2o5\R:ğý'Rb f|"KH CPd;JҳFxi'v̠7C.:2swJwیeQU I< 0l^Ygn2_jF<74CJ7?0aJ~}^*;#b6dO3܆7/e%w%6uҢ)>_}'db'1%ېΎbUn=Uݮ x7)O.K mH&ZDr/h.i.v2Ly8{'`|_Rs<x fG` nMM6ϋcM1tٍ;Y# #@@]IEVfپRQYQQ̤r4 CSqI?X ;=I# :ed3`Y ;Llnp0^e6e>_%>ƻ [S(XڢlL A L.*?2b|]VoMdOm! Q4HTAByj6vG"EZ4?.q <ԻVOt3=+m5'M;bњt|,gMܖX~csaX^9ܔs-CTJ<1z.!ofPDb|KCIY<ڨ5UepU34^B.ryx)oE/+^\k)z1Aw^RgluNZ3kdprɩ WXbr|<"〈]ξ/GP4;Q?<+Ǝ}z^\{Y^f?,frUg\gޤӃv)?h#P QC& .̛ i^ @ذ0vi ^kMr' & >[F<%4a@m9k~WI?1mug_Ǝ3xԋ j%ʕ\( ,!WS8O⚃<\ӨKnk'!S>$@1NރzzᦿlO/2adk %, edEC-!X.9#2*%h q5%eP[zAf3ƺL|p|_Aksykj:x>dY !eܒ**ɓ|K(j@Lt;h& tL$N}h "L\!$~KDo(KuJ_FWY+8YF>%lWW'ۥbOgzJGZB/S#SOug UƲ2qѥ-i%5!s ~/zDk @E @gM'o~F?ˡ&pG+8J}3 Φʼw[+RI;FǟVNo77.v` U瓠)|W&[x`zjC>?UEG~ng!g-Ɏ*DI0ua.g=5x3s(jMS2m;Zc~Mcsd$({N1¯:RM^K.& xQ,+@YWN2EDjFSd阢{OwVOڷt5_HO)4Z^ 0-0%z TT.Es x,CJM?WAt|%y0+V?t%&+eli@f>kKp} oU_5T@A~i`)@y &,agJW <8urY1Zg1g o.9OAb3LIӞ­]\en 6Ł!2`J+A }C'W<ODϴjIz9֏H>ju \}q<>tEW+A}Z&BF0uNFqIV1>3s EWk8~!LI|f&>-h'1' aP!T_cz:х%sHOX8?+Sˏvfa„ W"{~섾.ztPq4ħ=Syh~AD$Q k| {my #t>Yq24swGb QdLmH+Iꌦpc>;4f,rTpxpWN4 ^G_ޅpx/,*>;<ÀK_#dY&@ώ> YX$C 蟳/+VnO̓GI3 R%?S0L` &hy,^Ƈ?u~d|9Epa۽ W B#Nc߽r[^ޯVPiculx<)Љ$hyXE#srW-tX/MQ 0b߻?Jޯm'KݯP,,~$&ɩƼmObnb)za4sK$ .YaNEk7"=NR5L?TY*Rd+bxLo Pp<^Z^+zWT$$tօ m''a^,nK왎8(4Q\Z¥q5#>$$r 5PO*4 V i@>yp_IA4zulu>!(eV#izxT2yPG?1Gr[*ݱb^#d b͛jXW| 뤸KXyLOg(Me\~sG?5% DS˙p6"Q=<]Bh>DL$ł T[MHFqZ/xY P{ag!zfMA`ħ>q8jUiJ!oEBv(O3Ux.H,$z>ꏊ!򎢋jLH9Ir6F r^"C f2L 0QsQB//˧vT^K߆Yq}qΪ+7:U.nJ;! 0U zSϭ 5:mC`շty58 ^"e-"e$**Mə(V^OɕM}&x$1)̧f}D'L[IW|'Z2GHJrTMpH vs?YyK/!85 sRJQۡu:9Wp:cG+;WYLsT}~uP>q2?c`mU)pfEb#dt׾ \_;[@}8Ǝ5عK'!۶zD20oߜu:5Ӛ@rc(Y&^z 2&ðf# g=,VT/yʖK|9< '}$xE;=6F_%ܾ+~ #ˢbI^RtQ9\JMo3, ؀WK -@ByuXyW-cIKN#.Ǫh;w=1V)D)[㬃gyQ#|&0 ?Q$(I~wC*%$YɅ'] > P븿TLHn7I}8qAҐ_2cCc<4Kq}8MkU>a 80dA,o^8;i[PeleƄ9ERպCr#4#>=J8yei2k+-:^YA RVU'E4ʜlV`h>-xnj+X> {R|#猱<$\>'p,s|G)q,5by2X>& <uT]vh7[ @ϫY[6*G] τSlJB(ߎl>B%J-*x@JB!*l6uTUfvhsh L>rPw;ב: T"j;eaxk.1$Т2rtSL#;CrS lY8aFy}AC5=O6nn>EK 1cvBZ;j1GF)x* ":mipj^?dQь8}S b+{ m4Js"EQYP}<.6Fļ.H;<^*UUC ٵ.vqQKv4rYڤ}17'Ra 3g4/AV&g? ʽcgDžwu!lc3at"!X)Y^[]\pfc_Z fMDW?LeEӼZGZx5/d_Kix7w|WC{֋Pmj ^3y EW@<rehF @I$0ԣl5Qe?O/_ ,`LEn:@z0W751 7sԴ&%!.JaQr$Qo;D^\cnVx; ʠ)=d_+a֌;OtJ)>s}Di\}ɂd?,7tq-Bss.o;vK10$$un;85:i%^$Ϋnz; X$%*/M܌/NnW`)^'ڳsGro8 zEci+<M*=xk͌E3jC3I+>guRC97itoZClп@NUa옶l޹>fżӿ}Ң= ү.^[RᄅfXs˔oPlIA6!K'0[3i.Cܢ%;-- }8(T9/&A%۝T< =6but)&/JJɐDV7J.kSC:i3K`Vq}bwLh >5;mQ(_' !_h޲~G2W5(T[CP$& !dOdMu:d7f֠OJd,A6R!du?w~5`๒c\YQ u G Su[-D7`0NHgT5Yagh:ZQz]_n3d9iHOYV/_Т/2yd^;XdAC$dV=ɔo-8h(˫.cA$N8idx+2gOjͿعN@X17c8 OD {6hjNqR,a189;J-ёcBu|:'tCQjGձ϶ E=ꏕ$ u4E03-H j;" )Mx}FXIB`֑as($ƘSKq闑o׆xܥu 8KtCVgamOD2ыh Vj$;_/}sۍ[rAyP9hB͖ ǧZΡYAmnN JZ%\ #{@P_n.gƥ0]pݗi.$6»J8bRd˩F?|On) 9Re~A$.r_] `'AjZnfAc.G JUR^ݾΌ -JV{9nPϞyNQXK֋E'|D`9kr2B_A6Ja״wG?3U@^4@97@…Z&{”Tɟϲ 9[N!*$2F ˆy~22ogD󷶐{)eja{7)Q#ylGf񞘚EcƪkjAЙN]O2Vov6e\UCCT> a /o3 [.-yINBCo H[Rn_fP\7ٰ!~Aۓ*2|g\ -_4x''T=j<?WM.3 QJud N^/3Й 4ַ@ͱH5bTwj1SXw7Fwcgs`c>9!%@RupAbJd,(25GǘIiD,I~DoTB)LD?cdۉhP<&*~p`QNL :o"3X tpl9?4D?ZBiIN29OXQuoû0ZzY7[>W'#,O~$\0K|V(6= Tx:qze "@X&&b~ |5r^ wM}g(iŗ6$GSӽUBv861JO<;bqR_lXZ>,6ח^+ʥ-16ɄRԝv"\oaְ$C8b\b_}7h1/$Afd5rJ|BKTځ2UR&-֭d7uȊ!q?_gǾmv8Gb9~*]ncNyem~˰SƮ m6ˠl)2 <9bH6j$^ɰzjƌ!T7HMy}=[hzբ"5;Ր?݆K5F7tT]Bbu֗rs=蠄*;nCUg+I5kFe3Ȍy=w r,{2E/vEGPV^bzݼ#OUK5 죵҂f6ė+¢_-9,[#'C ~g:rir>S!!7ޥk @ Q2ofpob`§P+t k Ǎ|2)9ƙP! NOUӲ3%z-Kn(Q<>b}pଞ/ݴŪG*) V+E~K`]Um}+uVWT[s +3T}O#[KeN4Թ'BnGZ]X2&1sdCY>) zm͹%gA#vMVhJ_uBSGU9SE?Ǖ8G8HG.eNx}-D_)S *˷53lX`%*wB@ Sڸ<#%wh\|u_Cu~KPV =3͑MmEzd)"ufva=> *Ρ$TZpxM"LW`PpXڈ~H uwyg){yHҽ]d":aM"!bgm!./CxC1ʸxLزjR,&U*Xq@iD# MD.~ , &ߧ{՗NP#&R_d{`X-dxfn hIU"}%U19C嘳K[#CtM|q Nr?JN">Wڹ&;+(2fˮQKzP G;Ê^g#TPJa`løoLW2D0-W Gޕ0YIe(xff5Gm.6a0C*rmȮ+.yO$P$wS,MBuk9y׾1.p3y^._!Ri&|r;ׁ@ANoHE Xg܊ %Sy7[?;A і* VґDq0Gqae cxyNLd̸9h~hu#vQS@b8kh չz.)/0m %`J!1KvT_3-uA|ѳw438XQ6Wmj,R7 tB$`|rͪz-}З<usؼP.Mr˧1 e^_wY;8%aRVE#VJ"\wۆi`a0VJ +#' d&u1e pQDK= /VÞ4@PClafU!RAYQ'3άi.E 0aai)j љs毽kl u2 iWÒۖ$arEXW}3 F[#FL \hg B'yjg|\&FB5`QM%6A1AK.^Pnr> F"`oشєpҦw8]& ͿS',6BɃӡcbWJ_!t#:8jNS 7 .Ũx 4Y]ۏ1@xײk!N?*0ɠ+7$ : lVIl//rGnjrk!+ ?62 鬙=)Z>,Yl~m@<;f>^U`{gHH |@y<ή{OU]|0:4^:#؜a|͹ Y1m?0] C VP2Bv,cVz_(aAW,ŔO/;g4eVΥi#5vLV rsI^VcSn*E*ωji햄-F^ h(l w"m1Ft2aΊTȇ͊P 3*ͩQӈ'^= cx `ie?=/s7ƌP%HeuPlgsFi DhU~ਂ6 0$(G-c 'tn,=~DyIwH[Y(vI05ߺ%" j+۬y<`9JIg~/óNPiRj+"XEDЕ|a1D`Vv ՙ5ؑ93s p;+bZ[\?] g I*f@D%h{)H3]9h@#'Sk ,3q Alү}h"E[J4P5@Lt;#V^k\:a2IR"w|2=A-ǖз><f Swv[nt)Os"ɔ>06bm_]f>9< C) NF'o]",h*uǁ[0ACq)V:wb0@2")ܯaO :6/1ف˞tW%HZAS;n{)C>fN02"M7S9ѮN ͵%bG=HVrb aVPdU"lÔ`4~]:/Q %b:$ HXK-MGʰ ^.$8?k,޽펔C^S`}Ig{6Eg~h)F(֣]Ȟ| l3625UFv(/c~U?_*䙨^BR:n>udKUJ)`h /*̥@#^c4ͥސ z焿:YGr%#af2<dC`s:KZt<^=:-@^CpXlX T j0@ues7޲;)%] s1Ldpq?EL 2+XQR (LkT'mB<4M%Lͦ_˪[}̴+ %5<5N4I>ҁqb;) s^ar.4}"ס`4?uOڦn5PR5+>n{e@)1) -"X Rz`t(Sg54^si4!`E~/ϪwR*gRѬG/ fWb8 jؽHA/>S"kk$JzJYPrh,(u{ݗe`}9IǻoLm6z|YC0Э•˘教O?'SVTҟx1j ӹ-p"6,Ewz} {L՘DFK]/Ej&ƪjŬ1`gc۠(8Gѽ~&Dk(*A+ ƪ՚*MtLb ]L\ 6}Aq*)?:wuk.ER={gRcUShŽvFqZnC]dUk*?rS^aCyZ'5"δݰK#`{Zx$ߖ?B xW/Fyh&8r^۽2 `N>CASsv<ȓ=Af貰jPA"sР_kч1WqAzު K(v62沏গ5|\_2#t(q#HۇQSm s%FkɨM+5)ѝ`<^;YfV?|u 4OX9ut2p<@p%)1f-%U;R8hя-KD9t1(n'j19r2z׆g0(A|[@VwEZ08F"@[?]IHyH8K:,>D(^7h By8(lЂ kbVnLj +z9ey}d޵ ]rڭL`-_6}sX8rO}q@Jŝ,fRCw n:P) NFQs`/j:eik$-_i=?*# LBlEr.p烶ʙjKc;I|!VYԊey@8{5ҏ.m CMH*h4u'\%FBkYDXW8Vs#vu ߜ$%{G$܁j8eUИCEN37v3IN7n'C PC IN-,^&I ϘJ-ҳ@5k-6).Lg,LELHjꍟMIx69.-j.UwԀ{.:t\ D;3D1*2 ּ1d> (CŚK|.BEx-5+ސ+,@Z$Q6+- E$Qn13)o&׽v`SAnVtƽO1 ʻm U0*Խ'1"ɸy􀨈^iΧ_:"5,6sk_ZH`qSئfb&]-VMkB nzr"1!dt¸Z!yA3A-h/;Ghdb"x%|Jw;oueB{.`-nks/Ε":Fk@K 1#+:7JöO>J}M?D< Dˎ c=,gsA%Ĭچ 5U#hK!Iqy 4 Txj^6pZEHW_@s^xbes)Jʏ1Υr aRJ6 bYN䢆F~sܡ) %(ګJP%EH\iqIe>IWnmEg]n*A]a;#& Ci/I<`Q x~YѡI(6RE)Jnt"]iP-{Y)&(JIʁmCdpDxveixd^W,bM0؜@:2 pex#b6 ["*}]3j2Zu/R> lp.bVð^zgψnGS0 `3]p<6p_ah">ٸijN]Hw|3|>_U~.s?o9[U?>j_K0ӆc+Mn*u `˺DT '0yCs^, B@7LY1 #PT^dz/[X mtOu95ݤ"۔T;6905P\I5C0t@`dl];^@<*PD(t0#:{ct'=[+ŠĘzGv9kD$R@0쳓s,_+9ol6 74Ô z$H LmBPSWiC# %-^qU}$QxN]o;1x.CyFWD3Mo5JzV2c N=Xti B)9Qb_YQ+8n'GN&Lu"X6 a3~WG-R3DM5Nt[ c6t0k3mFdMG҉yJ'N]-_HG|Ѵ,CoG#F31MQ]"cK)fk-G;uDl 0_|28 0s1}(݃3ת%c$Y~`$#D4jO&MI[,¬~'b ЗKp(->{ߙ&(S]ˀA1Q3GrF]7EՐ#KdHzC.Y ֏f?p⥋12{%/ٸGY)7{}maܗSfH(=QW5Y*2=l4 @ Ev'um?1d)!&>:K *=TB ^edJuFc88Q8?( |4c\,`清A㬇Ƹlo<^0ۃ.6fp *:""*u`&P3\)b<ͳ4t<jXRvc5~;:L6fP$!,ڻp38=l(h[x&$W~0[)|A>Em[VTie)attG:4E# R8{>yB9]J!4CN:V%h|a@ "'K1`& ]p80&Kк9qK ,m9ϓBH~R Z9wF1"Ȣ8d=g`/5|;xtXha X.'->kNg̑$0"#nfZ҃D ,pl,JHǵ#o5\욑/i0_<^[_ㄴnjg:QXYk~]+DMhWtZ ubo\|sԑ16RFvzٿO|/r\%j(b&/]֛=Bao&Pr=YmHn;0C(d͠2=oղVmI<ڹXlpiAW+l8,GmC,b"D>dr7qԔㅣp$cJ4YUH@\Y_mWk?7B&ַbV&ܕq"gK}=kڳ |̤GMsP|lY;uʻ (Tx |)]鳛VȯB n|/?o(הuE 4YПP/*~`FeN[1! 1CPW+ZfZ;L|Z КkO, D!:K /,V_*ޛj>N`r9f@t;"1v86Jһx7r/O3EJN-me舊Gosm;2jiDKg9_Rw|i[[⃂VW7 $ͪ@]@0r S%,\MZRr'HѮt[}ۇ_UZ4&Á8h; k Mw_};4Qw =o]mtalfM )."10 jnnQmA>1V4KvMP>OpUg eT+!; q7vQ&qvmE#u1 F=?5.4xn@X@_E3XQ 8"s1,%"@7O3<[,0LK$R;^J2zpe.0I|RΜ%/^ :!"W>2Bh9snp7꟨jc2IR0Wm.>(ut硐5odZy\m\æ󭤇Dkכ6YM Y]wU^DBr @.v2u`EީR&**rc+H @\p>6ml֒8}B%,dӕ0RpSYiZCB8]vJ0+ܖ!5sEѸ}ŜX.Y=pH$K>*:@OݪZ+R3[ |˭k}ц67cG"prͪ)%\,vi *.jwB^7B pКSW}uHA.d8B:fA!I"_Wl: l(>?T˸(߅VR VIM"UY*ŠAl!z-8.q{x~JP}PL$lQ HĮNh\AL?rZ>X}s?u3X-[;2rŠ~-U.BwQx+(qU2 UCd\?ik('^GZxي͆QɌn .`Q~, d\n89^&{s3 )=Y9@`{ۈ9r#IWxL2 kcsZ*X*QsR]l@4)imż `{4fOi+p(!3 3"Ib*|ĞԩrrYjR hB"hC,)yx=yp|HJ.w*}=ʴR ˉ(6BMzRReqå.l@tZ8AHoVWb`n1:O 3%B>+ FӇ$n\: I^H"r2C9zuR=`=' Mo/딝XeՂNS+Ti]Qb-RBxry|:;J׹plp,>Xb_1m3-Lhi}$+Ǩ)~t= ڱxԢ-s'" ࣙoj:|V?] N2d`lȪI%e|M(2b?Q%㙑 r'tM<۔]*W Y@F"%dJ#yu*zn.3`U>;b7"'ˁ}]20b0/2}X2 P1EhҘܘ,-ɏPMD@]_6cLR|t%Fʨ az1Osfh%lcGDtw6ڶV[ &4M@ 7FN [yQ]6$jAXr|Fڪ)s6==W]Ԋ ^e dhYiKb:ƩVq\>9.wS`N8 k(uaDJf7MoVf h#:F ,C ·}֠F=| W]X%^%D(w[;B@Q`N qu~S:4:*ƸS> : j'8R4ƕ(?&:MY5.Ƞ]Y9VDÚ `qu<q?,z"[^OH1OB URJ\\^"j 'MBO`_]yjg7B6K@E AZlxxv v 0Cc_>h:e :6V2 ,d]ͷlglZ):3Lr,]܁B+TJL;2R-I7,#;'tcyCn/f }܉ՉҦo*e75ׂ\dQXd1vD qg +ek&1sS*\n"iTOAm<+j> ar2(CeV P*"X\rRoބboӍ ZX39[`` [s{>wv<9J7]ʣ"Im9;OfZp{#]1B;H-BE`ݲjdIM ixx-RAU0jɑ{d[T*ieАxZ-p(\^ֳǝ9|~y[Șt%~BX!B s>ϫHݾB"迠 \D'l*v6QnݤPEħ\vt"d_o:ꏆ [xI _w%dbPhcW>gl.`4i,n> {TiQ%QV̯2|I ۱&WJzE`$K<,q ܙYFg!Q`|^[@Bb=J%<䡌Oo UN}Ҟ^n 5z}jDNC!6{Vgy&ud '{͹-npn>d14 Sۮ]dwa [Q~@tEJA״pn?/1Q1'.ko_Nnǝݯ4;.ـu3; 80!c=z 5emd/I* N]ub%^`-Ow+i?*rw {Xu#R6 ɪT.@MU Y} GDi1VdmTOiQwڵ#d- ߪ$&?e\23-A3 })Zpb WYU08yLV7 h25/BBS0/9(]Yv6[cfzT}xp= 'ܤ'= е@զtr6t[ >"*I5aGOZ*s5_F1 g0S(\?JD+M`I! Rr$%l @q8(LčWjlwx@oF}a/D?4"vdҩ!Ҽ|5Q#PuOd%הo&R_B6eU}#AIؤ2']zS) w:)>i^PC(93q0(X# m_*oWߌ/r->#+gMB+r jsYAr,qPnHvv.+uH땷8,[d:Ag 1'H#{ĩ:?lɴzͿ,[ b؜3~YoD쓂k[Bo-cu@vpUUs4_lm^\Dr7&nLM'>5kp=Yݞl B ðYej\gVN~8ҭ^{8T Ի9S^z&ڐcNΞpVK7!p,(yJNX*}w_Y0`,n4a&+1=3-C@ҪS0)驎ϼ=~@,/ t/D\߄ i+C_%  C)atoXΖC쮧ɕm˰ƤOP I;0_ԇ9ۍ_3?/z1cn7z t`QuarhP+=Щ2ɥUTpck oW 1rBkv's~=N³fji\^8:6;3ASw$`_ Zȍ#" s(0I =,緼9vc"eú`H+Mg9IdL nf٭# }dΣӬխ!H2|@OLܹ|qջ9xY%Zaɮ8@~@F"5 "1rz3bD|g%oa%|CE+n`8\Y˄D{7cd;W\ *n Y|ԱӪbTX pBdi:V"x"sQ(eٍ(GV~La3ckuBT9َ&.~/>u_8/WgIc(.őnH(g7@ iC!|g)<;֐j-EɳkP1x;}pp59Mg%SwѦ̹,NSj5OckOY@İtnFx\zȬx[Nwm͟A202:X8P]ڸHtPXD ,ƈD:j6#PwI1a+Zl~#-M2!Pgӓ7\1UEm0Yrf ^9 ZA\ f@r 8}H߽1KRC,X @r3H^ 2}rgڭvb(yD&]Aڐpn vT M2+Eel^m\ sIrJg=܁),=3χ"ި`X'Z$]qPW[U`N2oi^yޣ=1&hEYZ)fj&JfQ>˻a%ٲ`"33c .SB٥ePM KD 8{1/SKCIgS3UTMGm~W_+&.J"a[W8O-#{{Jy} )e3Oj|Wӄ 3$ 7$nhhw;r%4mP RwJD/-"*F-kX+o::([0Wg/LPvJgت[K@ȃ+4Ҳpm(Me3,_oP24TW*t/"E JA`ѡpoBRn4ԨVtgI|]ohuﭕ1墿|EU+겇O.Ч7d#0Rs[)X'wlIXVy I!Pޢ`2T(fpb!Ҍ NAɢvЋN'rMç#WZ5wOCyрCv("UX\0/3w\H6$ah XNK҉տj$u<`<"%/B?yga/r;1/rb j|s7jd`  U>C{*rf]tU)Q>y,OC37F;6u- .U僑zqy0QB* @s4E3&/NH)&xnAľ; [@juWs%+3,c z45^λv qI ']A<$G#qŎrIE[0T x<녁N6(kE3BxvVcH0tZʿvQɤ'Rm,FyS͛uD \9O2.aظhoXsг)Ihؼj)ԧL37:㲷0EMeٶ1_+*1{JeN@JsN* D7BO:LMgvX֘-L2dAj*IP89yv˺⃡Pp%7+sb߱s2h6ʬO4>01;WǂS/wN+ȝXݢ^n|B’IiDjö4ƃ\"tyQ{\rP;č&~\SkYsoW&1`}=˪V?zB[t_gI2IKHUmp!|\2^,dl1+FIn\3"קw$5w!{-'^WUELO+Jqpuț&% VM>o;FYtl%(&,pu9qwS3: AHN$qO@ '(Xt"Syڽ M݈r"d++X>R RՂ {y xGDSJ%eţ]*ܭV):DQJ*l$$ TjԵ'){)E#"L,9̦+t_ NGOHR(s59͙t̮sL3;,Ȱ4ǀү=F>4$ 7/S6MG RP^_8W$wS!*-|/-RON w}Ύ ^Dм-~jlRV䢦aL /b/pw%A O)i-|=~I(ӔHQKpArnbLnq:vhdP cUe9.o4y jb4ƕlzy-ӾnO2y/Yȹ |gz6uX ɥ`O7W5J B(\e'"QT!MhuԽC¤{V%sq3%ݺa}*^I[TxX!$; 2cvsNV}Ւ* YAStLvV%/iH0WwZ2LիQ2FuVG[Wh ,1angL 4%Nl7< @2 )vePOU1?r">Z.2+yNdFe5@oRg֏ _K㶎UR(ws&K-1DU:cd\`я h_N\Iì7 9ڞ< e9fX:l#QfkV[]+tB4 `kjO] ^?6=_uOJ $ٰA>o3((UU ä #֦S厎D 2`9/zhNQ+؊棽ӆ^HNF; -X(l,,WgiƠX, " I'!ן1$F' ~1~`w;P=@^H8+1[e>WyŐA,Lk~ަS6F xu Z)~[5$&ǖױxLZ&+hLK/ |ϟBw@~H(w򸄿D+0CziqvZ'!U;Ax4D+ٛУscZxe*xסs0A͆$c!΁EkEo|P,w19.SFXð#ؿJ.Pg$u ڑ%nT%{\q 3Ethʇ{jk7HdXX-b'M ~dhՂ-IN7@# `)zi1e0"aeЧ`ًp,~o[z|@ wpɟ*‡rؘH3Z1)fAY߆RdE1.n űCbk\dcAln\7fdbϧ2ݶCG5j>c9DKqFp A&Tr,sER_=p9\Y5h_`>05s\BiЯ>wSN2HyoOڈU"mGb7&Ȭ`0lktɃ&24o0PTijPm!±n>:tGE?=읩3trk;t}*mMtqA+y8v>߿h_zwEkѡe#5# bfB~U :rꊳ:$bScwUMNRG@. ~gW̗eA[U%DY]<6F ؍b&?vr55~ N?\coC7S8*t_j~%U@qi,QYyZ{JitdyDzhGg.'ٴðikkI7g;U"lD9߅$$-riY-,9e"tDjLpK.Žo2{WLڷT~9԰γhU {C]> X}KK2'zD{W_6VYƀ_8Eaܳ7'z߅#PS*OƧܣ}%8 JAK_g|qeq3q.wS;4%,aoǟAJ_U3i\wl`k6T#>|Api'V] )ߗ؊)Ƽh$kuΕ3nwK Pn$lO ɻj4Gp s>{q0P՜D,qLy+ w_ i0\>W6W_XQDm5Uzxֶ!ECa=CZ[)4<÷vkaL:6ڷ+ Ej'Ks.{.z? bCCo7erٙQ#PnC#\;LQG͛NZENRhEM lMOZaֱ %y!nvh"GWbxnYT@/[WMe_6NZP8)PɞXѺgp$$rVF W"vb.Y^65D̜ &LjA?fOתnC$kȟ;I@8,p2Qy>׬6OZKYIRw@u !T'`žK5 /x%Ҝ ;S O'/<@ЅGznFbHgalH _~Ԙѷt"@P2.,o7 ymͳ)rFq|M.djᒧ^хg(:AS*aؑ*2oajXJyA:AHW7"ZO$LAfe)Z68H9)+&~t Jϫ߰} !5XfY1|C(1'jcgD7|1貂(r9HħZ-K,br$5Z5}%qIyMlq {:&EdYuP f]}Y˛^CE3Ҟ2Fn<z._~v*S` >"zvqVZdq'i3 1n+z J:Z[.gcMsYZBV[riQ*>PiPhJ~Diim |Χp paƲp|m&G/jS&|J\7k%Zy' G{~Pq|4D/jST]R:ŸX 7  fD^DHd-J*9:c <6.jãu H~` y5CEˤ\>϶46Ƅض 4u]Mn7YmF!p|eL\<  m)v=i \ m^92D `cb`}YO2C-ĒkCV ͰFG{neL׆Jx)QVs!xp8$oaVeHnF6TGc;$P|px*pQv[^J';[)W,h;W҉JxC7m-UBmbSCY8J_``5 m#̄brcU^mXR8}ӑ"uubDIpe1%n7uAؗ Jfz')l=*Ex_-."D.ܫ-u[Ucǟxded]+G%K!)"B8Ya7$~3Ų|;ooqx+)thLߟuQy\T)s?td6nbȫoEҘ1Sc,x֘Ѕgkies'_.q+F# !IDC,| ecJko힠 maoQ|C?ƆE; v`w ꖢ2"yW @ƚw)`|̫ |(rkŎ'y6}4Fӧ6|n ;3(2cwonoRi}45^z}&b?2|Lgw﹦__Ng|+O*{u-n " zN-FǟKqbéJnMRID+ȈA3p"ۂGstL9t . x2mV$Ta ݛex< 5ʸd\ٱb1s'M[w,#bVh/]Ζ% . jF}-k9E"l83]{p2KbsCϺ:{<c]I1HD#Uƾ"4>/5(BpДٲo檯B`U 8ʅ@B^o;}/~ֹ`? h7Nؘ׬A6VܖsQKY|϶"lzF 1ɧHv6i*nѩ\ڣK -+7p+DI\B*TnȆ-__~Ud4JX: t\N 9YU=mJNFFEƏťbZ,q Ợ s"z?u3.!63 ;U NI }hbX]a W~u <ӡ/E4T=q肑]xsKgrJ?jwwPhJܧ@Խ6lypK>ԵX¸ T^ f lQI?~@hrT1S >lƧCA1SH`Ƶxbl%7œc0b ø}RJ*SuԫP)(S6P_[a ̌1$z 059}E=Bmhb;/6 *lҼ5PIsP5gvfPRkѺкJM ,[?.Qk<{Rd:Nt<3whetaa!E&99;2Mg{]{ewL3qlGPF[ TRL8vgKqb|*-Yvu<ԉj EW.p(k$#yn2 KYx125I]SĶ7?[N½䀐>T뵅/yd=;6#i]-`w5E)nSiڠ0& QSijjf5ȕSi,j-2J8n^2kƵ|_TB^D׊&}@X:^ɏ3>?]c-t`gF%s)LL(~ w` u5V{ă@J3NEqߞʒi&CU_E"(*>DV2T_b=#| ,!lq߷=H<.\;\x0tk;΂k%[1]_3?xvkvI,'],d0Q;LוS=8d}P9 { \wxe{*<b1=(tמC;b ˧!>w=ҪSYiq'aB'i֬%CG,lڤ[O0hMNkDٮ%mrz0M Y2Zgy!$!UϷ1oZ}E|' .J]'>&hzC漫Gy҄`bоҝxBDC.1_6|+wʀe!Nk*?bۜS3O-=|)Iհ'a$䗻:GO"H]v'ԘH|Х}s2p{4Y{w0bJZ*I*RMpHa+@ژ8ԪĀ0{q/MHSvrQc$eεhȖH90V&;tJG^{Em{$KOh| ge0`w'ׄ/ 0RF*upԥ :Uϫ0]q\7К $?ƾP wh "A ݽV3dZ \$a/v9+A@RZl4s{)~ܓj >3ZvBP/"^86T"f5=A¼؆zv1nܕP:L#}4n]Yd( ϕ?,u?܉ƴsU)^4+Ȗ_, /XԆrV6BβbJo%]NkJ"6N, -$݋Ճz+ 6)qq"i4A $r%TTPmmuORT59$ ߁2\?})=Wwx?>4Y†%`) z n?`mQeDm@_jx^h)a6%kVgjxl{3HeK^O Sν'oyQkM~A$zǰuAnZOYg!#t&+cm0fÁќ7غgbaean (bbuzV\4s#YS.l2S1_L0$M؛ÚJ!ݑe#$IG'@yGi5IT5NWm FP;+_?0t+i5ۊ=,ЃgTh>'x3[Ѻ4G5϶^NPg=ks<>>[_f#h1m1KT$ >7^6ϗUBMIb=I8ZS ȶtOW*3 Y7wj'izƺyIujR?JiռZds)7tDZ;ʤ1: ΐ%Ri49k2+].ىkqㆡݓ{N b\;u_}(dCGFT*'U2@gSi|8-dZ8,є:\UQ=s^#XDHNOnx WDM8A-eBvzP¬@=e>vMb3M|&^($!P^v%#X4$]u}7ANY\)M])34\쯉Ln_Fvt &~g^:{Eļ8(JC$ * oFS{!փEJ*;G6ka᳉C$[+"X⟴1fs–L),nY5YtNl7_f.L#؈$ƓI88DQqlS oUuTpvTRp~]Ba Ӿ ,#7DEJ6e`N 1^]pFG>k1nj03ՀǰY-D^rT2m`yf!A$\[]>Ѕm$vgC"d|EzF/ 'zk' ~Z?{:FBb_X蔈\ {OқA}Rc꛶O"_)?G@  hsbtNf 03 a4,Ą/6$& wLw.s=4_wWa8*No? =U\a؈&@Ju%JKZdxwf$>}n׋Ă~*_/l$t෷7"rSL3m!2Էe5*5'w3~&dd6/^n:@Ѷ_y:NDEkcff䌝㤎Gg?iTFd `E_g rgȬXŞ3Cf1H f{:e5Dj!'m%QOgy,+/xi\uV$S/;B9D V'%D erMuȱ## dv^Gi,uE(5䊓r<n04+oZwKn͌jfwaLmiVҎ&Bk.1P#졾}T'Ƀb5'{8>9uB9Q&?̳.&N 帿VԌБ.ٯp7کV)mydKgKg Uͧr.Awt)8e^h|RH9{ mGuVyܷ{ tXlJ[1I=`ˋ-1~wbOtR}ʡq4ϩ/9fwͳ7O`[x%ͭ1[oDm,R|6ӼBOv[p [o OD:h1skxj]fWsb?_]a;9k:֫nNk/zoVUo㾄 7Qy JɚVNEځ z; $4O0 RlWF&Jc?@59'0 =ɕOj{N6M"8! >Z@Z3׺"%9 ܞr1ݩCO_: n=g7e%>Erd30)+%?$dQ}h375tդ RcۧCtm*Lv'Aحrm>$jǜrH٥W%PWޗWg"ko5{V9&9ñE¸C2YE^^!/MTA=2iOr#lBO33Pe2*'47QtϗB嗬V8y\UJ?e8facũ )}d=NXmN%q9 БyTHA셞Y-z`~A`J`b:qFc,8'.%V ͇Ip1k{=Q|Tg|4\gnnu/jeJל"@k^ޜ._~$VqV4oyx-HǓS\,F,|Q;Girĵ^0 qPX!qS\́hc;%M&MؼӪd=OYH r0Dh=$ϾV0GK^Dblg2McRV0]f;? wbJWYTͨ"ɜGyEq2}\,)^pjжTTՐH֥Z^A&aԕΒ=;K|0$- Sf`J;%AWJWgܙZXqZL]lX;x$8p[R}!"ZbWx_Ψ"~ )6a~(\G=3d,̟he07?WP+LXo}vx=ƪt**FZ –s/UЬ )sʺ袆kNQmw!tՐ_o앜t.f|WUd&XNVj-Pc% 1v Hh< P<|'=( cY+*d&b ܈;tu Y}y@>Px{'D;,BzfIg1ϻB;O,zXXt7i~4y@=~zy!ߐ )Sm6d"Dz҉ 1wn8zUUK8Vmj͈0<D@ >鳰eg{ݛ|S!!.%h>Cm/pLi9c%IXjr1ҥS;œ%‹7N jG`!&Dc*ݗI\;\l W`.{nh90VC=5VMֹM9'Sc*p5Yt?WgoYƗ Oǟ kEVot9\zb4r4qpl*Ou 5MRU(`jܚ%>Q7GȈr8Wx) ±nQ/`՚M5nX]zU [%К7h'^8#Y]Lm9^j%ߓJ 3/}"<1XD؟](_4nZ!)kX9F/W1&NDm'.lgSkt1Ll65 Ēj&f^bZ*>x$+?ѵo=qg0r~gq74 DpۭwPZ>rU,畯;^=aUڣyAssYf')RqO6T3{LcxKg-n_Uet )- [Gޔ.!v Ah7(!9[]c[FbFCdѼƗ,ve*)qk̞REI(aأvg3̢@ LSo^JFp”Tqo.4a #P[5_CB{H=ug}F}fHݘu^}kҸ,[Cπe>jE CE&Aڡ2.Auɸٶkwz,dB)i6lz;H/LFGk@W3%` *?NU|屏*ſ9AŚP#/o:Q n Q72bReA%lkUp=,0`J]timi֬eaMCO2iN9~)]I+ Yh2U.HSO7+$3־*%Ң =͡wF]/0|6nBm ݘ>Y\3JB2Ǎpb[vAB22=H$qbgCe$q d{rn̲26y`i/MyA94js>LxȆfhLG FET'uXnqtoFLo1i?Wj1ycP!r7j<JHsI)x HJ&b;PmڙJ'YKC&?ssMJ7TŖFSq@R}I>jvW]R*j/UKG+Xx{[imTc>ߘknE^.Uuؗ"xʙt^UO'Ͷ~,f0BdlMhl|Q$jS)/9>;@c1_jޞ2nXo|XNveLHҒ1A m1©e:pYqLN=kI=>M^|T]E=Ȟ"k-0$n0zg*!®ڜ!&I8=@ k;ud=+-T&:M,%i_Xe ^G&H.KCRP,Xcz1M;-/PWcEU@7!DoN0Vqzxm71: b>p|֫uh߾YMN9VFjCWhgeV؜!>TbVHݱ .9lBIseO{\0N U/'Jy3{ \j 2[:({_jXˋ - e\٢Jle2^VXw`jf8 0ʆDE7"H5EƐW trVS?%%r!`'Eej>p ceիvkx2Ok<!vJ lh1@+M@j#XPl3I/7ŒUL83FϜI᛼शie0e'fCZ+]״!#S]<.ޱI F9͞[*GvKLcPiXTGBAK 7^m}c-$I6G513I#r3 <{!;coc@ڦEt(ۥ󆀄w$M8a@êPѧ\$A^\\fXC#F4SQ!Xa:;y4DV߫d6|:0P%s(DV &ʐ6$\YH"vITӷk+ 7"JDe FS~H`T]nSP -DLi,ʑ"RM~7Md6}E]݅׍S蠗'(N l/O!Z@vho̝uq{5~x2򣆔'/g^vP0l88;kܶ>S$a VpФ1w ]93Y;0)Վ"ᚐ1]#EBwOD1=BcpR''Dc~/79rzU<97Sk& l (/=_Ձ˦wߎ,E~E"N[JfmKKƷPp|dMUKz z_ϊحlJVCXwtA'[vOcMlxs-oyYK-IzZ^q8EEWQ:&l`2%lmu ڌoDCUgq%8{M2-t;h507Ϫws(2*w4;A[,a<J5lܓ#RDN2ɖ0%?`ic˱l2J+3@A_ 6tJ6+KC62\Gt _@L٪ Xׁ4ᵓjsai?# 'xcE`. aؙ'}sJg%٫ʷ5 g ǝ2F)Evqw| ,Ļ[kQO7yQ8ipKR^ex (y ltiSK#"-=P1 .93y/.p!֨-<5D:vE]K7 s8ܣ-MN?fP+q`,Tx4G'D _Mє);no^A9ud2C]6,D)-YqxOgn.; >:Qw"C*sywh듳Z!r|C B"D$_\Pgq-% QMEY7u)嫝ڥnF0hQGMBq|OvلSx)aCUuᑒ)̧ѭIm rDd!VOff}s7Z)wV[h "qC{R>ts ө뇷 [ƐQ;^Vfw1Uj,%Yj4o;8#`U=]_̑cz5S;院i+&X"Tɸ6x0r+idz9ʮӧOK! ^hd0oE1щ"M/+,^sȻh vTO. 6mܩdQOa-D3Da}B%o PEP^OÈ[r Pg~~:ܗtجH66/Y+FĂ|jLJS(7ԷwX y%'aUuښ\w aG84ucP fqN>߳ ^!(K-*hoSN.4QCXCPk{Ok& NHpNKpwo\{VxpmE9jrQ-CW;-%VJ2P1q]GɌ?$jbN%^ 5 SD7o gk\2܎\˫" ln25w,ÛIi%Q~qp*3fbҖk7Euq COo@;@i>U\ڡ6dف_ôM~zxSr1l(x)üJ" (׷4Dݒf2MEm26F+)iVSjs)+^2M`۵ׁ8 jGTN&V4P\:D+77oiM~NlXqb.ŗJ-`<\q$sօC:;fl8ud|xAĘtx|I[c}ޏגl_kejpxȟàJb_X& u} us3+K?W~?F^mX"Z@J5I@m tZhk.!"nR׸' KU:PثlSFgBe!fk-ÔV[Y$ BmI 2H+v^\w,6<ݝxo_T@ MkhܔO+Jֵa6J'!}L1F)DDe/78a>+g s[I oJC{ `%d ) yGCw W4UDX!? hTHA겯6RL.ȰM~9\|u6.]& G$KH^oF62лd9((F')/{&TX}w459I (D3[tQ&7NighgF}_ڹaí θ|*On^Rc5вLCLDZjdlNv56d[=Tn.7ȥKW-`Uh%QDu3, NRS͉ F,djZ0dz4]`hĤѦcP<[$K\UnYI/wxUT2c.cbXaD>{o/4(fHX^=ׇ`ÕM/l irLdu\48ǒJZ;Ni=!jbbHNN[Uq~\ѝwimښў"aORTW!MA*EɌ̌ h[NC 12фE\%3FqJ{ (ӪMq`,<o]L2zq\ "p`uO˦$BI蝥y*9"Զ'LN>dX8yL@mI7N$o8ByjU%CR:N%a0(7 ʴ!C9ot."6C(f GWxW,Gn;~}ȅaGEmTgp HAOUa~⢿+l2k{,Oԧ1rJ8ڷ֒μ;[^De#ݯjC7-=ѵDrD&&܊bc,#麆np4V]F H1DLN9[{סi'54&\ut)cv`]e_'B/{Ѩ̺_d^"`UkI3KafFih7۰2`Iuq_@v/9 j5 Y3JxA:ףQ#(\L+4{p* v~H=zqe9Ih8Qv%@WN؛y\v:ɬaWjZn/3yQ}"[} ͈"A%b%sLszؗ4D%tvT`}t-$^TkakrСGs[zC*H4Sﺑz hrx|-?}ԠM^F>޲ج4lYЃ:GvB̄6HA^7P&1cJ3h 1EZ%;&EKb3 VAWޜ7RjܕB!X1b/R]@\A220~^Ψyyc%D[hzr4}Mr}\FxwqapXvNڱgԡepB8]Rf#_Shɇ%J4|Ixn{ޗB1Qan=Z3ǵj8oºdTuwvvO`r9D3]6O( ِ'HF= x/ѵ uQϤG]( \ih{ @_/<$Ȇ}$Z-fh՜]*fZC$w'M ~"Wndh5yjBytTTA wcs?053eGɸ0NWpJm}1ȁQw5_jg FfZQ;enHkݪhL5i+Ѣ{d#ZD-~cGa.O IQكC^/_g? DV&/F4ō+J# 4OsǕ_ nlxo5QA;WU5뤛]Lz:Yo792^Wiomڰdg`/FֿP ߠ[s .Lag{8lGZGwONmYv8@(C\R̈DUo f]~N=ˆ&Ѝ5{@b*2RsC>5/W?c/hEs1QY#w $HIk>k^*hH8 Gc!8O( -ĵp q J-$$$IA`=y:u;?\|7& (q6OSv;qQPϼ=~/{2dC {R2ާtV!\ `!dzR"*B޵yĦ 1K痈Br_]ˤ?A*PA&=b%a;:)7cm 'ѥy E'9X52hdԞE/+$cd_@r2PN!Y˵bO {RP۩6\niYT/ᰖ?7QPG5.77[z`6 \Eٮ (R4_-_W3lTsMSRA[;~4;tt4Q)4GH6H%XQ rG]/UE %? XeWʆ^G[ա@H|p~B vɧ=fĪ4%fj`gb")X(ʵPXk#A=v!ҽ)mb70&98wҪ*Vi4 |8T|$ψ'LZh(^",E҄vD^,ڔ1C ?kc+{v"m3Eŵ#!囍Crkbt$ |*|2Hx7`JE6Sk5)/_2HȄq$/WШ/DS&$QIj~m$257WhB"CAW\aڥK2T/q6;ad &d8 Oӽ9r3߭<[-#{L%Yy- u佼_JmNt=꾈w2ǥ!ʋF֦}Ƞsl^b.7{Jc$)g36Ylb}H0u$NƦآ@-` U Ӻ #Y'tWЧť[irBK)&JBjiMz 9s0%a bL6rLm`x',f\@&TMQ>9b`?JjM}U;1{&F%"KU'<)ue8*ҀwI <ェjrl-#C{AoVb sd G=yż ^4l4?bQ6!`C5ꛂl-&0&E ifJ9f氥ÆWb4);2:#GQ2>ݨ_ב6S\0/^xaNg%'7^dm(>nt7Q(7iVUuHr˥(X*C:fBkie#U| -̗ Ma׾9Qɐ%ADg$ .s U?z)bf4.{#F偮T;u1@ƭ 7#g05`zU+kd8A:P&C,DD(.߅zD ?3F V羾ပz4}eB1Svk=g24,$CA#l|R2o ʮP , vQ$iֹn{Ng%%Sw݉T8A4_ s)[)=^ZH((Q>Wh|܇@ yz3+C =UNvS wUgk b>)3ª~n9 V)Oa0~<'ό`CSE椿CɀDX.=z}搐yX'Jlƨ{aC3aG`z[ͶMxY3쿓x*%ZTJ:Ħ@22~8BEyWߴ)JYۼ˿ꙟ4}ȝ8MEm ( :yҩ=xnG-ЍN=pi쏙{M(\{-!Rsqfަ+ Hv}ߞi{/ qߪM2 -$诞!rMl^#ߋU|۴:˄Г.kc9{u'p%?<տ 8OB"܆{޳X/ӕ< "O^?9Yc;O.LSwd݊Ï|WS=Okۙٹ)' im'M_ ]ǁ$ k  Fہ.w.@PoaaہeB ҚQoz=lfgQ>I{H̀܂`_W0'uC'Kc̳ssj?0N쾺(Ԅq`; P R*;I(䜲>tgEbȲ^P[ojO&` }zPHNgk3~1J Hm<30M'}tM5k?u0ʣ"ψ?~*-Nz%ӗ}Op`$41 McڒPM *Fj.R2 Gi( g"S[@M<A^ֺɉ陋rF?uu6{pů{Dsw`2 _<޵Oސsg%X0sF`sw;\nQ>RW:Q.t9ĵ3ԩvT+&nVXp11fT6(l\\v]JG A}Y~JYrx{'.NA}9h>)kB=)x\IUʵuX!c>p!~Qa1 8H3ʁUz#Y̾!Jm1yF D.:r9|O'@2V ,VO{~m9!-"m~9 ?q@!cxkِAfvơ353&L]x0}?TCbؤ^Y)vVkB>!>6i-f_Gc/J`R.z bV+$@ܱl(JZab]k?= !هbQ;jUw,x#/p\n6"is9;I/8liO|]>S,'H2yzu=h:V,8 6C<ۧ%S3WCW@ }yl5$hd== % YqB I}r/`LQon9*\#oҸ7E6M122;<@ss1;DMOCj)-Pa2/s"ƺ^I'{'sigZ ,d۩yHL)dտ}}$"u]$X4V =$=A~50T/J\#R&UB'Q=o|R`b$Wz+bI.KZuRKgskyW Ggz4oH(eș|y7zhm"Ɛp}0EGCt m!yEr,Ix o˴:2j3cǠA/n׬Ru5COF.:YN $2.QADpLǯN}Ro}C@ʝj,.FÜ("; TU @ +4CLDo EP]Z`CE.`W8dH.(u~]_n8JH2aYUr#)^$?3FDa% E]M@6{༌J Rxϗf{\$Cr)^5{܌>EH0#ƎR ]}6y ?)QqjjXSeoRm~ZxR-.dZ/&v'M_@y=;-bc:0ZDҗѮAưt_P˓AQ!WA(*mq!g0 `3& rr߳nd;\ALnQIQ|>59}yCͷr~<URHU*C D~{V!z,,lP_摎}2!OrZZ#ql?3]- רzK%cf? aL7; 53GUc3 ; ψDvm<{HN?ݨAN&ݱ,> ~Cg@]? +Xح厗 q$&X%mx5ugNP(k ^䴿&1 hFfpFU& fZ Rdĥn*,mbe<_aAa`[#AQ!{4:$դ@̅}쏜/.V{"^DVK l띠USj%J`жUCSm:MJY-x# G!{BȯӷuPHMK>loYxw4LCbQVR:rO5">3*>fŚn(&7 1$pw=K(0VNL6v{tp翸`ZQS&ں;rE`2"}81^:UlaqO <`?ݬӗy$߮]Áj~| 6w(mumyZx6+vP *^ϲDjlwqL? lFvq)_#KoZV>d_] ޙgnGev''>MUۗC_%Jtsn? 6nI`&-kNdņzثUkE&ņ3#Tu*RXqCH`~[w%P;ID[āS(CX}ӕĐ yӂkb 0"Ff^k.SC*#NX . g>ҹIٲ(TcVpL*H_ԬAo*Y=ZTbWu0_M([P7; \P[FKR%š\~-68鲂 Zۏl| | }-&2gEI6]y%mJ@0ܷDYqXS'(i"=SX2MoX3%ȪX}a΃ƪ50| x^j*!tk]Lhh`Զ7{vy~7zbX'=.\,p fn!Řg~ gsYL28{k,: PtyQ782CL?o16|ΰc}6bv0'rn `y'>W 2&% -.niW`imJ8Uzkm sO֪~׊3#?+!}qm[G,^^ "2|b0|z)b X>rOqxLZ(gx9fK)~/)"::W-~s:*%itX:!G{{Pyao!JjUYRmG'%4H<8ʬ\)U-h{nڃ NH3kgڈ$;OS gEp;V1EƎ1'T 0/go224mj:`C;CzM}=]{] }KH"pAƍFPaH]wk2r-Z;:5)4^);>&ul*M@W\1vA Yu,ʳm8]#?OXqHE8М܇k;f]'6Ƿ$G,7m=lPe=A^RfPÞk7Ar5 D5V6unzRH{{681_ʏ$)n a?QBܫKXԈNLVVT> "Y˅ ?6Ðl 7 ӯTz㓅VMȾ$ +{`׉7&kBEyf}|4JaSWIe1EcDip1ʤ=% !gh}N X'j'4,IM/鷣J$d ;#S^A~"݊Ch;g}8hqijBS >yW5zQ9%?Ω2t"!Puq>hfPOuitE]\x,OhOCl<ܩQȓ䓜7K0V <^J%?c @pt5% BPaDe:-zܨK;&.*7 Wኒ?eQ5pz{* !8f8盱Ie+ޟrWBn>Ka'ߑ4ՅSB_xvuSh͏ɯS2:;|)kFdK@AOȭ3P.&Ⱥǎ$4~bxf?G;KT%Fȷ7QtE(!7|'ꘞ bd}A}S"=g.'|rNV"o14\>/f1szwaHAFgwQ|a0PbVQڅ1W8Vtci"]?\筼Ryˈi]ER$ME;ջeC\LUR 1qCPǫqU 3x%# =;m Hc EK#|`NKJ혲~oNh"YN+0xY\l(jImI i OУ:/EF-ͷvAM@ ݶ>^]vo}F>}WwE{ Ϫ"Јxpw Kićzz}6z\|\@-33mtfGtlfBo@z?$0_LN~GKrLHYP +"&z6EzS>Ρψs2U/#/zڛϛd+<UÐ!"!*1=nt֝OS} SD4 M=m՝tX;DUêw 2@ @ gGHƃg#j81!AoHiʷ;ـ.‡!P6PD2BFVOc\.7SBu.%7fP}}G E 8èzdQ{ Lt1v4P!ܤވc(J5̗F IOh2}HlIuN@ SgUiFb?v=.A8#m6 ')hۄ\rTwU\$|c_qh2^48RSC&-^6(/|_',As~mLôѸ TSzQ%rED+z020j ֨%769!$!˰DYO18C$GWTh ,79obAa6ejLu9x.4PI͸`*B.zg]PAr5;ܣl"a82کS* BX,efj* i4 i]y0;=,w\.s\M|W[Ɔ6U;pG+׉w [. i3Z3_YzMGQoK}nw@4݇%b+Қ;GTcnbGlcp6s"@Z_?nz>?ʷR?͖ zJ xl (0.z&Шr8E+$Z>~S堵X{5"160lks ->'$^G-Ts y: y'(yxlxWcA5k\+?~:IEpT"KɜxiP/]85PoaXuR` e}n׉D0Lbxo_}iݸP~vELt2# Z\lv=k\VRӄ=z;˫ 8r%O.iPޥ("Qlt+u=.2 p~e_wLhwdsOBh8Kr&aչ;T-5s<A/2vt@Y\C?w D w='rq8k F \4UnMveOk S>]nw_Lcj$kl~:Uˎ̜G$L e凪d Vl SkYd$t}JX!!O *qwqWK[oF:;"+c܉o@rH;}cI}VJ+j.`'Y")qx;˾4p`Gr¡n|䳛$sM$x6D9]䘕:;)zGÂ(dk#8({`oP֖AZPA *u"1=fVgǢ<E UJ9g =Hv)|8CWr^N e)nT ْ5X}`w̾ t'%PpV(O4X8 h(W7VHӂmf0 GbA`Tjepݽo(/ڽMJh`^H؎Z:t] LjdnzҺR(Sjw܋tyM htҁU|xJ}3H{KIPZ;TK<]<Y%%$ֱ?9j\&_Z588_ZDo t$vM> .+juc->I^Thg"1`ȰkF8|\v6.i?|6<=lc{dtz7NC:VHr}xe=C-/诤]zZ!ioόQ()gRnql2Q /!^3p7u 婹j 橘*V%ibpgpa#U~!wR˼nȢ`_e8h0vZW;-*XD X~yWYىljP ,i7V1s#}]Ajlg8w@5oє }0F>pDԊBR )$MgL.$?oѡ2dTζ< .Q-Ge sBo1֪n fi m!wk9^kz*gy*[sm`,ׯ IF^@ЄLޜ2rDi #sf#~7 ʺoѲ),xVBw6#,O+olXwA)yȩl"OM b˨QQ8,41x|QF &B@+`xA+⻗ ӊN͏#o+,'5ZI_u h^N ;0ceafGMk{qH"B3ay?hO$6$ 16\7( U>dk8HmK! o5-#xڪu?j1Z$kR:n41Fc0b2FԼ qrwl6f<|NиDs49gn9+oǃu+PWAWǏy&-^Xz` 9ufPoJI[Djt \'P'KR}h0)Q_A\)bgr(!m`ߪQc,}g ATy=g, N`MgygFtTd-Y?0\ָ|';d0um* MrR46>zתqRӫ: _7\}Z&L>#E&QY)e" c~e })grObUB9NQjT*~G6{,\pҒ3@o2 q^hJ."k\Z|KI(RB\=&}kB=%A{\Ñ8_Q錣ۣΠ2r$z3ex;'ojcH Y'?:!t=L/*L›ZVl) t8$ͻ)ʋM ~*“C<{{HSEpky7\]Q! YYkk, /uIlY"o@NYx쫸TzN \/02$Q".P6%+PswI;^ jn_ l;] ){)ae8_u*qYc#Ap,!]keI[n+rw ‰#ݹkWS||\~6JoC^,0&?Ì>=e'ضف=1 lgDO+ w/kE' Gwb e\I^jg#i~ɴFdw5c/7VOgsMaTeJ_z8ĕwaAڅ8%o%Nsgf٣H?%ۦǀ08yr}M[6~ ^S"7 f^^y0Jz$7^3k?OT~Oi[*`C Ro(.G')9U:l|{.F]/A;ݴkBqFe/̞UxžoY8̈́*FR 3V8Ȏ~8[G4KQsynrrӐl3e+g/Cg+6C9Vzoch&oa Fu˄p9rjt r` 3x _u9%Za%:c8kalE4{}y\iMvz K/U,Mb#y:&rtVHz띄KpsLXЅP{-]Rm ɏ#r-"%ys#V_  o)LojSvX'+}78O:-HQU{^ 6]+V]u'Po޷*|`fP75tͼhmlA;M6QmgD}EN8^to'8\qdcZWSd6aH;&&X0X*̝~·NA6FU[ Uw``rZρ.ZnՋ~ᐠ@Vcr썢:L:WQc8XUњ1] 6: |ʞϿs,o#&Os7錑ߤ=8CE\ H%#H=採dUH =-՚6k p<}𭬼!46 xA4̍r7O}I`n<ǗsWzo4k]mV;/H o@UQe)\ry@x£K6}0pQ\_?RK-x Bld އOƺwrH_Eھd@I[&1|528E /= }ieKy01<%Kb\/gzY>q_<.L*Yifjj n$>7GSXH_2~qpx\G6 㲨*jf\ਬk؝~൰6eOCMbXC{hD !DŽ%l)vD픤R1Vf"W ZcA$ gݎrؗx%Uύ/./d<:V#$ӵfm^V:^Jv@`: iO?V l$Ъu*N60(^# 8;r T2 :0䔢x IH\Ǩx}H4 \Xnmu ,r߯ǥy ^OЗ7 Ntv 6IUonjc> ߴ2@<B-pX3#BeaFx-iW%yſUޫҗ-^; /1>~,v`I@] 9KQ1/?F8rrײuѥ9IK5އl~(̾M.@ k)Q]|)ʫh aÀS7}y- -3R {#EC?7y" enB,1{+W er0T|mG*VcfaI=#BӊK@y:-+h#m vB/NpRFi V%JNiD$ԟС vs)IijMv=r5Ș_ ~I}ԧռU&ۊ]3[ǥQ∇AJ .e C'iV:E>(`}<|ho0 ޔ:]v^9 We.MVы8?,eA(iw!a6WUSi4]4b̘C38W=񧏦cA%]ִeI@e &\YJ UW/,"J3ucG>L( gx Ae6C 7BܪHщ}"Q-\ݖxse*ռj/׿*YPV9g$4Є|S]-$YØ &_>-Uw:6 շFzȲ9II՟1W"߉tEbOl*Rh浩i!ߐ DƎ^A4MDq 13/AjV ΟԾ/1,D3+&?7 !ܐ RM/a)slD;On1#(2fO>6ZfEg|W5oLfb:m\CȀH\U)V#2HU/+;n-Jf: / 罘Q۲?0c<E <ʽ[^"(-O]lFsrqm//S>5H`G4DpYBS20WK+ᑁzxʚ6RPܨbdC_gMij}xh,OQaƏ4(LSwQҰާ%ec07ư@&-Ia}fA'(r5^#dbbVҠSَ9x:t:ȷVaO$݋{>QK6K8ES.ⱷYI&ndЦ{9fM38<<k V=IJJɗ*_64wRHqw d>) Ck[.]1X`Q'Q|S!7|ov`@+dbmW"&/,Xy'#w<(*&g nN(U&%bʼJċɍ9&m{붣S);[cG ["0n Y煢y%lfL֪sٖYC?A}wͮGL߅_jI7X! 0VP|pL"ؠ_%N y+[񷲔L7~: Pbgh S%f$#3H-`W2C ~,;aJXYY =6njԕZ.RLxix!;h'yEdUվ0hO^̉'g`ɗoE)|DI'Iwa$"2]{ih3W}<#ʼѽNq; o>⋮^qi OBR|`);El%I Yӱ;-Fb_RpP /: rc@ư 9 T-+/(K|^_t$yV(FhS`ZYidg}RmՉ O`eHj@߮gr-,da3oBv݋vFF`G @5Qa]VMxFVTs/iR VH!z1AHk{Y{H)67麌i/wx-?پpï+}0;kRt?KOB?Dn#Y}j#Al+ ]K6UD_ᷛ괽I{ԎK"1*)ο2};ToR@ Eٕ^4246A^ټ.˅ڨ@*zmQB,<j9odH[_!T_V@Oㅆ*0S}=NPt8?ȱ狱IKaXs ip҈x ѴmW]yC6t8F~3`D\ ?aF$IcG[A&$ ̟,Xe PhO/9V//Z Rʜ@g.a<:Nj?=DPh?\&Tu@<m;f%U:XWkљa/m~hɷVvAo*2'嘯0|*q~Ԉz(:nmMʹyY p^YHDVM}YG&=x\H=w]G#+8Pr;OVˊu:oPZ|15.zX7ZxE'γC2z+b6#^ωr8"X]idoH^p|||Xb i"돍 疰Re׈]Q_`VO<^"Q_o B+Ȥ75qBXp]? Y$JsY8.a}Z I1p@;)B->wjWscUyQHkTgIq9b,;/>a=>}@tAo( \X8> iJaϪP۬Y? })f߶|Z:'ɜđIZO7S0A$[y̤61uod-,l}At,P,~ s" IFHy blIαɘ} 5r9b$s?3~aߦ_<#¤+pNG@ZYIܒR=[Yw 7uOjf!r%b5oa)" tl#:"y$&P#Q^?e@pѹhC`.cg*c,#O/G#D{q@ٰ|B?D+ @YH,JD\ $%TA@Ugu*L+E8H $Pdi? tX*keyB7-{*:2O*F`NkbZ iCx&#ԍZܮGaOj|$z>wa?`}cF |jz`c/ڐPb3;]LDT6ئhQ,Uh+awnE,G A.X w:HXE uQ߇LS*ڧ_srdl~}5L )ְ˙>U]CA1)?2S %B;4\=t1\Ytjq[d-D9Lj֠ f%~h wN`Dŭ0Y˫Sb'zU A1(V9crۯruü5Lz-OeX &S6'VCnӴ,d:Elʿ 1Vi+jbFA3M|dE5j}ERgu(yEG6Wie/Dl]aG O\XXhto8EȎt.Oq 3b9~兣xN^.bOz̚nA"46HC>aBXe yÙ!T=3̍8:{ J|GvXtiHmM:>0GC9U(|yXیYd7]ENRFsjEv~AD((zf%%kB$mpApby!7^q^ K5{G%XH̎qG޾N{'msLUb|6r jЌ=I1Pl2s/TE'q%׋Gb:9]FTo17v=j0)@S,lsk͎IT]bHqeNC(ߌ1jeq=Zd_[a)yI )$|= ߟOzm,JUgJ+kR$;Ij]*>{Ba]1vg^9dbma,>E%*@7P+f8ĨlE9UD7N;PLd;AzPzIݕ9쎒9^W_a Wf!U &4Q&ň>׃EJNXBFՋwo۹׼'}1eC v[!KBDoasynOo)dd4-r,UT%%mDhnxhHCc/] ^yY9fVyknjI y_ &6E=3WjaJ#sչhoJńUR4-+ f-ңmj-;BENC{ l%e;!/ՠ{w΄"{ I)  -kp M8PthA6iFT7pt3Jz]0&7:v,(2!8=%iXm`]?g2!;"U(,Չj( Mn,l:|&r{4`^:Ѿs$1vH3 [FFKܒtX~wY|˨33p5;\=8Bސ`^Fp4|H![H0$gXݤ 芬ٮW7#f_ hB+d٧Ga.9Xɋ70v-r!xCYWCdS: n&bSL8OFȻ[lP`({Oi3eOy_\ֈ< *_0 h6PjUDmsfυAZD%'a-I3͑B^Xc7mVlWMЧȼPv>L &lW=T|O~MJl#ȑO}/uc~!v \jwa1",Sc{$m@PG ښacR0ӥ9ȩ!ݖR Zs A}.= x!L4s\T% eŋ,"Ht.li{!MPg/Vdz3Jd~a0?T|2{VvFXKb>~J413x5Ht3%aPZDtpn!Mz+[S:J Az8zhNS\eTw' )݀$fMhRN3.O[UYY@Q#s,-bWW̃ La@ɈEK冤K'cա,.ik#3͘uv?c"\ `N[ZL0i>}R o؝gD 4;$3K {`GE|(Jb}a1Z}!ϒ8w'qN39v$B0taU$X+,L7ݫz˨nLqpϧuM~o_:x6Y@*|4|koXN-*ذd$EN;JnWYU _3oKu:;J~WMڔgRl8D)>#OMB3KtK᰺Ύ}oo@W P0y'!9, ~tU1*걭N 2Xa ;ew'tH+cЮ|lN͂\4*hĨA#ْ< ZU;#k50 Yb.D[z68puNm_8=Lv3-߇k*\'xxѭoEM\,dg~4#XX:< bJ2ua@.ɉ^uO`U~':͚i{9-?[{e/DKý 2N0Iכ@I1>OAfa vRT]ѳ۔iNDKPN׫N4]ȋ_|z(Å~]R$ }Fw*;e}mr|*'iv*찊̨ Ж3 O&VNK¦8aȳ,nMryB@[ԈvF$C{C(nB?^9ҥN*gEӶ* zir0ْ%B;L,D0}I7\ Ya/ A7(}y7ޭ D'C >&}ӓ[=,JKiG@0n.㯈 u++#:Z=Vց"ЌR5c՛l-vmO'_w W3_ lUK"mI僱`x8G++my重nXgU&H 9$eҸG!U(0/YJL~T/{ӌ #߉j6.6.uA;D/l7$6o? i'D:ؠ8ݩJF۔h%x?6u_-7qwv9j.T:QmTo+9eΖ'z7Tց<[*szJK[U4 K2*+%WH"4XY?a_Gr b6Gr)NzB 1@[il5K~zKxKg@U%M}RQ+i85-Kv;|CbBc଒Re=ۉh{'gfY5H/O˩ϲGp-k & jvl;^m!bg( @ωZ}-ܡ뉷Ru/Y 1"!RP y"XR3G3@u3OǟgLϚY>.b'Bf-Uyג؈]:UHBNN0Z$|lWF!oz˞\ ۊcze(лۤ(LQ5nϵʭ<8 r 0 Üusĝ3>´!٢}| %ۊQAZ"dVg +qVÁJ핕2I$~}1%ԭ (\mU1aEٵ#{Anc̷F>vG8b{x ȧQã?A-e>,_V KW{e+3u lQ^?*-Kkf1~5m@͈+EFEw.06͊-_)}ۗhc֢QZ3+ KH_Ij1! xhHr֓k; c$0#*y'1񒥹wd!w<5iI=%֩{|](3#K5sJӨ+;GA:6N2;K#"?8 Zx4U^Z.ڳVf C>jrby(4n4D P?+"t $~"r Q_icB .SA68]5CWFr7&DX7>S45,X-|64c(mE%9.BCm%PT e0QT"HLjqLkp~#4,i>xmǻrJ3JYXlA{RUSL8ȫ'e,3K.UFT]zG雽pGCT{ӷlRe+^~fhHؓkZizZ`nV'6qBNMYFtս}QTˀUqkJ+;e ?\&_JV%JHn˓'/¢ J_"IJQJgfN<[C񞯣*1'Oי\L<,v [FV2g}Oe|mP}^\Dox߱Sg{I pEiHo1|Aü6zLv.[.L&l Oب-Itu&8]39{31=!2}I)9Ƌ"T]I~G"Hl76~I Q)_wbK TĔqJ2 v$j5=xU"Eþ}Ԛi]#ѕ0![.a1'-V  -E:j>ҿ]Sx?"4ULmmw4`$*y^"~ɲyy <}Ȗ-UA1&.?Ǯ#1p?˧ kˈzW^`22 ?ظ~ B|;{|3Rkب k|7Bvbnt@&K~lY8eNr'K2:F*;w;}7Tv漎Z5wf9@kh)+>Չ$BWp~3y\p VAj2:tPbgK%7m((0^t㖵?3Ui$ =Z8-8WE<66z ==ŲIۣ|/W|Tq%:V@uw(KYrRG&%JAf.?}_Uv&t*$#=bmiZTBt XVKȤЀTzNtVmKUHLh ;S0x&_Q& ā|/D[m+W!3ațq56KAg=9X~d>ܠBl/_!ck\UicN:͎.fd%CDpTj9'6u=KgsG¨KT4CsUu \AGL2QmMS.1XE|8T_F2~v<|lG♴ cO^=H5,4QgT8bzEL;SAps+trqI[Ց0џ<Ĵ=LQNb-HʡwTfTErc %WfHHYaĘK*)~w(ry˶hCϥ#Қ﻽NED]n-$8Se#Yl4,OelDLԝ1?0ivyJG~Wż=FZ9, -r5^XqOFwp k:Ϳ Ef2ĉsηD@dntDȶF`RoԶ*kWg?q{\k̟!km ~-C|YBGYu'9\waqf$"H7DVTV"3Ѭi_LU6"M]lļp*@SjPhcPSϪH,Y>zW.c ԈgLq6`TV5&jZc3xm.9!m&,Fnps,WQyA\v:=283Ⱦh5rJxlemP=GO Ujo#J? Y$!9,/͎Pl \pcBLFhCh AYS[XIq[ ۹FҦV!`cHB6 O -~Xʜh7Y"SNXF S --`[w3Bh x2˔;{,Hy3 U;LZA^R$>&Ϯve0xqqd3fRhp3[Gqh{nYm'OqEU:S$o*1 R0iD Vu 4TzHҡusܢA#G_hK-Taa>JA/P/58GXq85VC -}Qc|@AOKlޱWo,A;ɝSNYe;'BcDS>PRkB|yuojZ Q.(55nH&I?/AGR`U Ӱ6[=DyZ7*M݈9 qzO"U"o&;w"i?$WnȀlۅ 0ڮ-tT?FB^w1Qm)*_m5ԃk.q !o2$#}uvJHĈ:?-F`R+"BF?( f2[ J7O 6F.vA{pWbSVW\!*#.:O[W{ĀMw y\_h6,CTW.Dɽkpw|5 㠾AA'S1J3Hˮ<fmMfF!TgN$^xXKZ ˻%t#RմX>8$l$Kt1dŠ%|oRQк~5%v4ejTC[d͏} o  1ˎ'ܐSڭL7R$`"9ab_:߶)^2 ۧoIKgIblGB- Q5>&Xԁ߫ö>|i1GeX1KF'z?" gnp̮J<]#65KӇ{9G'ﱼ&0 WΈMOPTgyW;\R&[tgSۇm-54!EYŽ%DÖTy'gڌG 0N9i)9 Wv72uJdRzVWiiTnu2`6n1/KmZ+Vd]`?h^핢& aQ;6hv:8vTI9\?!9i ˭g[R+C`R7xnz]$]}bG'v=崳)K)TQ)vW\ipP 3 YLl6HzԡYrT\P/jYaJQolL"=]E|1rH_xxcW9$cǞAt8W 9LؖßI~.'62q^%ţ ?ɖ Bw]UՌ\?C1EtF7sxo{>Nd" A[&v5M\ .Ԁ+_U79Z'!9Fqrx@Tp8|#0^n7.`%ü $$H"ߎ~nynP&:vu=Of>qN/YJ!]ivY65|Ww5RC`ĖvCV5^_^7, $6rS`ok5C5{PYЁ[!=Qް'f \g:Ħ"4JG[]B__†agy=/16kd6D䵍Ͱ147Vl*萟ݟZ{-h8dE}W/cFLs 6"& FUt>kRr#}j'}o Yyi TAK\.Ħ16yCC3.7jhu{J]DWCmLvZ' ,>cIZ\2,n2:an:L2"v.o?JC(\j : Pa b _1Q@%gㅧzķ.offE(F߮k}%\S#NZȥ9s+RP5\u)Zͪ1}/Y!{[VJU`_' Su'sqz`: B4Z_t|Vx6&96SLփu@.?('UbcaӒPV'G&4v)ޔ/c]㲕_G| h?j [Sq=$ -o堙Ek[2||_jG%5@޸d. Učޘb6(Ђ-dk&Z9J LW;87|6ir#^!+'*MϔZzzձ%Υ쨐+SXDž}ے /]3}M">)D_󽿈ʷEDSaċ lZl_ w^ӝ; h@hQ_aѤ)ʾP{ޓ/B[dI|jU"ugAU'jMɾ'&>tjϩ}$-[x9x ^` 8dxNzpٗ"_A 8 h6=]Dzw\Ti>ַa>4(('٢JvQ伤-Ȃ>d:XCbml.N+6vh'߶c,(6Vu/6ljs_43T[`9-`KrSE A¾]n뉾3i,'Pb7<+`.Wxo.'pJ[d,|P^F\:=?BqI(~Ffʉ2{J.-6>wƜuG. E ['P-`f9vnk|O+daKcH o}\W?멪3)#Z?λhY'c$pΥFQV~L3?٭ڨrCK~ 7o!NzRJBW7lsdr€u<3v7Kѱӡ#@ۊF]^+Ʊ'ΘzNfdۤ/R L!F$S>DWǡaZ_?`5鵁MT8|oFJbG~Y _ $nAa`(:GX"(r{ˇHk*gI-$D,XA**bԓLMJ%ӭ廤]&Tov':Nk)Z!NJVIvňȓQ ?O<250V?7iÖS)Gŏ }}!"99-no_i2[֋' x`u6Ja~]N3yH9L4\Yy.⏱x)@}Q6%}Ҟ`CʶC7 M;C*[G3]+4JE%'Єc1wl17|֘%ex=?ڴjurIKCCcڌgz%9l7U?F ތɛ*2Yw_ߖÐ G&M- yM@ ։ܤ!jBjxPn<|,'P#=7-Sv#&hW;¢åQºg%*2 N*>ʼ,B K)" \ZgPiPo<3醺ppU'j'+.|TuIs:vٱCyB;K7t'#0_%F݀y xL>KFkrvCUoN[j 5^p ~[~V;>ڬKJP5U](MްbL.AD`hOx=7&mO0i0oVb52v0Qv4%(KX_N!.dtSϔqB'&[8X"N%PR+aM*/ضf<^ec%3 Ҹr]v秪ܩt&.2]es e]TJP1NH,q1y3o[ie5K% Dam'JYrek8i3<}w(p>3UE"P#QM(g3tUJ%dWcKYlE nMǓk)#k0gtDw77 C)bjH2@BRDpz#DXoZd*Yn!OZ,곗J7;͊ s60sݮ j]NƸPqkS_}ʖ{ΰ)1(+CJ9b^B# zGr)X:'̞Jqc|W!~)ipJNZ!&KJ{J d_7.@OaZ$Ul5YrU A7ߩnƓA1_\Q*2\XDn/\A#ҡ0ddVuv)+fajWSf­:OOF_ok>j !2:iK;SPԈ;M+Tê1l$t3p Ηċ5a4gLk;Le-jS?Myܯb_c>m>cCJܬɓGOjw" r-b>Y!`( fb| !(h |I@sXC'9몑j;ZxٟQj2Xj^Q 2գN@@0;ěg1CN~V$7,>||sD}NUt+ia:`sm䊗!z#4ɡ_$D oKV펎B+mGo階1-7$YR̵9 8^Cyʥf-]/&7?Qg*XiU̲#@6A 80CxU.±>}%rxUŸTOeB nkjhRnj5I=9` [V1JIKGڽeJx20kzE st$x6LJux˙\f0&Z$㛥u+8f/2+*td7&2A'U:ri'wp3o)tӵՎo^T_UCې9!:p$Diaitw; Hfs6_-=&\KZ#$= NۿuJsK_ݸ W>N]%UT/{TmGH걑 V=2 OB3ϳo8qC;mTM?stN}Z'l|M]E1he2l@/2LŞ)+7:ռ7ip~R$,17L?6aig NK k+#TA# PW#x7bjnVR6qd9uV5\o7>*X S=VΝX/Tt9խe,FjdL@*Sfx"a ֩0ոZ$v%@ R uqGrh)+m$Չ9\G_e# Zx䍌KfSxp],gp\eJqh>x0[rvwzҁ 5-.T VH*^dǷP PQE;zl]b Qb}p +z~kN(];.pMf ;*QwM/tr;Apl|(i\% m}ws(ype'VA"7;QOB@(>2B">tX: 3M*1խw#O/~j67}"ѩcV˛\"Yy%$-Ώ;D JSR-<6ru&ߨ_37lu<\أӁ$h'?>@։+r& @:Z2ԅ^qd!zk1VEEZPjkpt|jLYg.qPeS(nzB.Q3;W5)Մ[pSߣc–ڄ 8n>SuFu։#x^&`b9S I1 1Va7PmŲCj*1S<`m=^4uXԞL2Fe7cO4~ w⁸ӑxTFMrh^B.6RV$>׺WHt-'DCO/ Ƕ;7!47.p6(ɼq~.Wq2v7Z!d>ڳ5drxr$>i<#V_"YJ"}FUf /ndu],RXrY7ds CkMBYDˋ}LVso:ag獅c Oq]0*۴@ltid#W4R43J҈ zM2ݦX+J \*n"aI26[wT4GCc<#MGOӳ8H1BB:ZF(gV3X4BN/i; o-V)֦{lF'D=y× k%\s豎:{CN&k 7jVs~zOM5]Ʈ߮K&yM/tWcwVe$spg=%a7b2`-PRc~-2orbf8*Ua >sn3w l&ԇ{9>ҡnfo+{6\6Ff$nˑO-ut@{W;w\X} r n4bFVG?ɵ̸?ЁhsJ|C`#M$dV7w3+0&"MLָUtv]kΗuʍ3r&I.eW`uzYn9%J٩?bMZW S#^2`>gυ#KrJ)VD.%N V Ɲ'G*+ʟt!¿Qjv5U^t7_牶* t:eY#x@vCEm͹'zDig+HX'ٽS27%F&ABqzoTO̹fy܇.m}PXCe~qb׋aW '5EΣe5ywrcrL[Ky4/|8_vمQ2VlAg֩/ԢVL5݆|9%_E_xQ˕R'/vfGn Kq?ѲBcчIHQp:1 ~yl,H0}T`<|ҏ>!{ S}ޑ&*ABۗDAwZZs򫯾G"wxe1/ִ?(PVrgd~sمhKY2_Jx9IkgZ);)2&W:܍ u-k 9lO8 w3 `Vj>8V)c7FP: sb )6Mz߽CJj\A&X5i?H V egR, fxﯴp{no(HEYLiy; \Ce>HFp ) 2uB~?fqTSJ|21M|#n€ A wH DX?U3y0k[6uBO/ )fgNӭN` Ld1m^`I6)n>d=${Ige֢ggV>\D=d)Sb,sU<㏰A>?*1I8|xK@g$鏣`OZ`!HЊ 3~Ҟ)+3LWZYGS8]eնXZѦ0N I= * 1i*+ 7-]XҾFcg+"<f: ~eM2X,D:eًzth~hViiHG궔++Ԛ۾jQX1 ", kiޟo"XMk@R!,w쵈N opr 3d)sIO\Pi> 8-n]D.,-{Ծ*9) KT=,uEZHk󪈈$x<}lS}"VQDZCiM;VDP]s]Kqa]eYZ'k:x p 70BɢtB8j zAaކAƎR0pi>mRJN M1bi=rpQjQUHn$;Mp?}id΁iE\IJ*;>5`7c! y{uAoRc6ƣNŽ(HS 0[Wyra2|qkŠĮ\c0xޤzUi(c$8BH;anAgH|DR$w\V|k܃:HiI.Y>]lԮ 5c@DnNN"{}dS/ŸD*8Vk/{3fSF.'8z\-QaUje ,y}%xBGsV9*h֌^ٔe$i)Y ) R vM䝹Tr2o ,sNM"QdS-ff٧PkUFZ \]P}3kq!U=,Q=ph GY &ÝYolZ3?` OuQdߒ0V{5=g˘@!WH!ݽ?}36 yLam,afXm=k@r5dG[yS[yj~W%5.nm~,*tkxו~|EPb/I)ihmR>N< }57IFBXw$BVy$`)?iXW?e%PH1<ѹOu)Y-f)]Ձ8[Spۊ_ȯd:vok惡bh]GI.B#D1< i^b1]ż5˴f=Q<=6T:)Hce*hwFO*2 G;VÇ~-YWuodz=#z`#U~=up%AfV}neU¢៽/9*j@C0y٭>7NO1Tc$i2* E"RyxE8*u$!Kd]Ŋ~MH[)m}*'S q[o?iWTM*`]2L?hx:^O!Oχٌu;})•w$sę A]9@:q*WFI6:/ԃ_Ե?n(Έ>뱛\bͿVVtM>#7^p)>@$d@hNٻ p`Nҟ |h3p-K憂&Y~7 IS4=ʱC?YHxppCH ͐Ob lk Mح*:2htSxkeky;MXՀ--)d.G]ّxEZQNJX'?OiNC?gwkvN<_+t_sV]߅gÝ<=q-JB7j69j% vʕ K =dvW3ڐN&u+HLaΈzGk>]Q6vg}m^X=8z,]!콬#($ITqʫŎ(WN̒ڰ؍ F1E!4avtϦgy&ux:eU&Is6hksQ%{1QX!kk V<6sd~H.H}mކ-ш+&OX"qV:T?c `~z0K-bl o?ؤ=jwD&00B CAp;]kZCY5~ˮ¨-a||Fiޮ8*ڭhT`'xRkeEA?nl>" ?5'Q`cKBOg%B5iQflzax!?$,(Ք:{> !aX /5B%g;E/sF7]6D/iᤄx:J@'F29*[ $~ΩZx| 7{uC8:5բmP$A3FVp@g0#913#/>~vնpo[>]j|;:$(%?bh-ǐ8a0d\PVW+ A(@WDŁh]c7JPq‡z9򿦜`Mz;#mj&XH A}[;.K,{`RO@gjLm >>$|h;̼f'5=Lm 2!M[ǿk,#9UObL_- (5m]蜉`5wDC3ȧc PݸZ/B˺=:nnub`띁g[#YȹDQـ  ;Kⴳ>\1 5IsM۠|-[a:nఎ&2m|;~SI| #'h\i헱_AӀ: 560R?p*+*67ŀGUE5B [xU8z+dB@ȞT.BBԜWMySx :Y51΅È+j9/ӣAihO0pf#y!ڜ '}ă&aQ-E͜ȜBf sj-W3RFS=?U)]?"OۆN̏⦍hsETrgtJ]^,fW ڻT3 ƒ: ^ Sjw|*ٹJcBos)=+CwÛ=h݆:fҏ׭YzG: *R(`!(86֤5qu0lL6*l6Ȟ]Y:-~h䈙0z9~+hfP׭j %WqXـM,qx:/R"z; I3M2I07!]]5( iGӥfWOġ7[{UW8~.vE4_5"*0Ҟ 6?rYf}R sj֕1 %ZlY҈"vP U[ /vCa1FН4r/)BE7aob:΂{|%UץU8ϗ˱ͦPl50+,oR^ Jw=dV'd^!y1%5$,30(ֳWzRsaS&D'5KW" Op-E'k W!Ug᧔ϊ&7İJVuU@Wοz\u?֋X3}WܗAiATϔM"믈,γu`[u20&П= 6[+wέm\|Z,gn0<3:ܑY1l #AxBǯl]Ʈ}~6Ԩ8 zlp-k.+MUk}1%-A])(@n"߈;u6qINFQ;+3CMb``аIStaXU}ߗ 9Y9 !*q6?(oڝ5@3~-E=D2F y(';m9neP}hV4WxV]# x#2UJOq.mHo9ᕕ$3lȧtg^mt8GIx#/,XTQ05I)o;TvT+xKȞ12/NQ'$LrkQ#U"UP +[ϪMc#Wy`b6/` ܎#ڐιKQG)=֗n$T YIK`K˦QshjW\BMGtz4X\j"З>F[ܜqzvv"?99[b#[V. y{ ۉ[HnuVgkeXwYL"g_aN*mEJCb$&|\Df8Ƕ8EH7! U@=.OTH5N_78Q*M􂧳)~ u\ecҒ|Kj-t%U7)Hلoh8O[&zOwTz߬(m/ c:Qe¡$&Gg嵧j^7DθtWU;]je2\h.bl6薋MĀ̸U7,4D{cox^?빠絠oЌCׯQ'wV/]̋bE~CRsc%pS;e@wWiIx}Ccc,$/8!fCݤ2{i*M=%iE:28cz]s_u53kw!:oR:Gzqj %4r>_ s9J[`oF/U! T iz;y֣ƥC9Id ibjxFiOi9kg3fݿ/Qm?akJLS>|c'8Ÿ  0$kwn] @9.EhnK^xnGG ޗ1gyrlzcx"A;ms?Dz0oז,EX>V0gH3@ vGPe/g}AɩSUANFT Fh|̼Rb=\3E֍Uĕy$3]%8ktfBCp0o7= 8?,.x:VD;df7˯ 1Sӻ\8c tb\N%a>@0E6 &U>!Rr~UV^PWeס.SD1x6) [c,v~f@Zd[Y(u{C(׾23Ee39h*0;PBQ08Nz~JplS#9>n~ % f""rI~a4/.rN|ZE! 'm/N PBTFxXifWjsHW)81pL#St>KCtTr"d=et7 %@XSj>-n)R&y䨇ߝҡ]SPqiqT-ߩq<*!Ú9*٬p[?( ?|{~ZȪ,L9BH*Q\O?gGj`p7w[ 9BemkSu3,뾋 _jq aO=9PI-3?@P_鷫$ʹk!\/AEog@Tꂹ`Y۝fԞRq5~ǜD%ab. LoFROL /_Kʗ zϣJޞ *,]6" D$U)5pc)mϥߙ2ͥ5UܺM|xs2t%˺ؑɯ %/% *®^x:)bj⏝խ]\i)s^/ٓ.U<݁a_['!փ'y=Qthf@懾B,27\>Ɠf*}ɉzCL+2Zb1ZpT3X9g?ty=I&p""vNN~1`›x.Izgݘ?QS-Y pԜYfDqadt+N2#{t]Ocr[@ ɏG&\Y?xlGUA_nd'KߚLGnKJ\D]U1`Hnf+JZf>lsШTU1J9.`)ee,ҷL_ӯ=O½-hlE=@sn,gȤyX!lEn"8U}=ۤ=A|kG X;7SeAZ q`T`` d3>SBRئ]U28^((g9t0f Lcrig:ISPc,duɭh -g֯@&*9%4M"(|⥾QuRawq[JEXx_S#D9s+ Jpd V9t<(a}>'Ax5U[xFO$K,M Ħ !DIc48BVLj0P LJCSy2W.ܫXI޲H-_+8*qi?91g/Us׋?@& 9\:o=ZJ!B>0aL ْr@x0ZJLӏNBOz&.hϝ_nc0f4y5d,MڇX$u025M.fT).5)DЖ,ۋH!P3‹7Sqc$^F9|84siϱ1)?%̨ZGMzi|xR½nSUj*J'ҐmAKN^kNpdLo`<ӿsC)-<6uQI+`Bڳב?w<"uVUa;/G}aQs|mBr`?%h7<2pd 'g4 )dLW6]v˜ j[(hĕB9aW_z߬%f^VO.f/1(7j \:Etf4ZpG)ॸNՂ5pGnCV% mD' %֪hGev*%<9ۈ*dMj3*OmBJe(GLx\_LSL2Ǹ 'D3])U7,Բ\8r1q\?Zb9>Ԏj̹ }hUY$/I;W=F;꤇'TpuKkXO 29'T#ey6,@+*M2jg);X5^+`[F=ܪNj_ C7MɫXShk6,I>$^+:)SD/L]8PCmξRF 7YyRFh+'QK (RYmyv"y -g)YFU bO3- W .\SvȫXMDur̕0D*bK孬9ꪇxs³5;-0a&cOEb%.›l:tC l%CC9`E'2B͈@g;}O,fhg+O_Wf >[,L],0{$JQb/^zW3c}isF~3ű ? vزmW׸}ntwZiB$!Cbe8/*i0tvhbvUT,<"rr5 'y@i.}/ cu'[’!˔SȽ*2[Qm.9`JOВx>E f;]:Zr -+t=2Oρ3XZ5_v(l!KaG /ͭɟ0ϛ.-˫j=s8"bKS8Q1PШd-{3?,}.ω>7+"sZM!.6:Պs,2Ep^(G6CwJ/£U WSJS.{!L1&i$ ekZ_ME7j%5+K%m۱^b f-Rcn:ɨb J(C v;lB%ݔ!C)ZHF3|v,QXA#)'֖:Ǵ(_)9](^tKKWb?ujK3K%<~lk4dר.].I3CfnR jf&DѣNMWOsWdj?=+NZ"9, U^gۓ2ç*!"5\œGL'eرh'13Փ{!$tzi 4q`ϋ9 vS8z1̮W $RpZk^Phjlwol*K RȰegr<ĩgOGV)P!oj)~zϼdL\E2,WH]X AшAR8n bZӪoq}wk%ow%?SW[Ծna BN ;Og+,,`E8 ,v.7o.55)z "tvќw@0^3]+yŜ\Ao궷LWh>o<.TUPr(zNX vt/k_k}Jz"qk[~K@'/sJg,zr)nG%WG.L aAYTg`^T,QEMLOpp$c8vH1z-Tn$_Do0#DًxN :iUK9FtpV лg 5U(*šy1QtrA @'o?Bhhҝ5_Ykn.ǒwbLjm ^ײnn!OI#r7G tј<i ?H7<*o>` :A>p 3⧴$2 M0gKII5\r}%%sbh"^iBiF2U}lO;2|Ak8iWp+oF~4iz(Y,;{^Q o fϾ,$%Nө2~#V+W*s̳u?+HBc0Us`8UY zk ?m,;'@9(:ģ{xos/NT&㲗)whY $vT(1,*=)V_x˧B)<j"PQr|=mHHv?я?q*6F$bth4= T{rD_4 F@RFpsTq2Yt? M $B ]y%|&HNVBM}L?+nQF5!Io N5[z Qŕ0$$D3! SdkMj+˿~B&d=eسFwɲTRKs'ir!-ִG )0*Qɍ+1fU` :!xD-7't<9~/^bKN\MS M1DžKX-z݌| 0,3C?tVw980b UWK<%v),]Jgŝ47=P/}Ag$wp`ZF6^._\rp2'Ұ/(11.ROo}By]^[qYYLt/.Mv*Ubl) GA]f_ѨRM1+C[#  l4[s"N 3h]ӤlrԦUU#@I}}kn0PYB;nicڮs],` . a aψpH®_$Ozx1w+ H*HEYH.185A+fZ6|6/">lVw,$bqq|w}Ou>L?O@ D@Ą%{;U4{|7?imW 7?E0y0%b9&Z|Wev_4wg?ebNw"cǾڏ932!`UĂw4+K;ZJ_;eAVl&3(bCJft<9;7=yI r _x$.T?l0IO<(&!mu2+K8Di i~u6p0 dԉg|p5Wsc`hAdn9ռvGHp8' h<,|iXX>k}(s qid)K.#5l6*JW ߒ{C|ЖԑK.O!<%GQ JVw_PAoeo>Y;ơșŬW,tQLɈod+O14Z,2 ̮w ʼnO^ZX6=,+"mq5+x}"G(λI%V EV`o}65%4xn.O_X6Ic 0 JVZ{MN]%WqD@ ;XsA$]Lq%āAԥ]ȥ\:Im.,Zj*= ^JQk/XK XjbfhVns2 0iyDe<$H YG-ʙNX̆'m6&C"퓭 QI6%JyhzsdyD 'RDCHD0%Dv* #oM )DV:TW|%Di)QHeAZH7iMXk/oG'K{>c{PxmίAy{TzPg?G"4@gs(9)%`vk SKeJ+ג/?Op@ o-ie)&s.&wb+m[5^m޶^T5eQ (B%In3~>~HZ@ [c9iKϬhd%j|֍@Ci4uuqAXZSoA Dzc)[i6tE3z+GL!fB֫_T3'Öm]/G>Klj+{H-YЏgkW}AxsN-P9R;nx,ea@P0f`vgbZr+@z n! h?Js(zlb s%_u{ Am#RƃM^;I@U[cC744ÿ߉_K;P: )z%'\ 3cDdqFbJR*M,=^O <(x5"lR'^M4 |,>/#[VK1iͥkc@pp1D%3NJG xM-":I Q\\BJF!ەj? %mrTi^7n A530% }Ix)F\|BU}BɼP7i/B;Kjx0'@lQk7!g;|+ڳ7b"{ tRXfOQiv)\tyX8+aBH@;%kIf$֚$T\x6)=Ҵ\>JR H YzaeْhS=*W;;AHC=AlG>6c0g 'a HѺ\+I (1 8}/W'e"!u7+UaQ#3P=+=6~-mʚ9RgU#sx7Wtr;TmC,) ʈa?j@XB_j &PCo~G D=㮗 o*޶1w8}mxLNh-'|k! q)Ux_Ѝ"ٙh]D<"Tt/9o|.fSoFX`)8瑊y- *yXVɝkٸeDGob 6ڌ>`HaJn/C o$+bQfe,wfhXM:Ru(NbKLUa§cJ'v*3rZ߄hJD]O-KAc d1##pq࿇Y,nlߎO N|x3i~q1M8bϽQ{y|BPFCNuQDP{eֱJ{*BJ i,ODѝ+g1?ꅩ?rK[`˴ LVGQ;u:H)R7Ԧk*MqA Kv1,eu>qa1ϒ|B}`h}%~u5z M;ֲ(}h.ic Afkćs H~ŐNži0\)"G'?,SF@>&%"bRn# Bp__tXݝC)YN^TjЋhXsI7y#I{>ALQs! }Clgi* @rtb=o6( 4IU:3<^LRMhwiӅqtK 3`sRbE\m5ɏ)ڌ^lt-~Db{Dcu(Z[.fxĄѵL1aS5ߠY uihdߊtP=2Ӵmп9+gxX]zPBZ[ ;3_ٻ7\|3]'q\ ^kxbˉ t⇦~$'Bf]r4Dh@ tq+6 *eB|?е*XbMlD&;I/Q#L};ɾks@  ?QۻR QZјހ *JFO~k6,yqe͆҉)O磷{Uim*3ǵǣQ1OMu+z>(FuhOֶpC.FC ԶYF;a!Pc:0tscGPwTdbUsʺ.MB?KtX{)|㲾3s9hܯ}DthԊDKp lyx4M~,ϓ]PpGƈ]-\y&~x$M26c\"jvP4FfKj%H4܆ 8-"[TEZl"r%~u,-Lgi7qöQRL'XLyFx9IvJUI;ɃKhc޴97sAsȀB`J R,?9 N\DVb b!OKIKKaBw1қ%b{c[?kyzЇ q 2@Oz6⠎x 񘩁 ' 0WQEԪ i!`5 kOZL^U/?cĘ`v ]KR(+WXw`l'FBBe%@nҥq"5o8_Yr&ˡɝM Տ.10$-YcE4vIEH7KEi}x}s\,owMK#NOVbXvJ]od\Lirw˵,`ӘVhء=ЕqI꽿-1vXȘI t!%kK?\Z|tnnuIP3zOf8Ae/rٶ9 ^d!alf%SZƃx2 =gaZrޏ?$AlY%ф0b~"9`8f Hs"T& *Labt !g#, /dk=2=I{ lP6crd SM}BmxV% 4G'/B؈coccJ1XX |]M0#)Fg9}tt);xWv(&"U>Qwq mnަ((Y\AYW~{ăk )lLE k#}DӁ[.sS]K,F ;GBPA0Ʀ^Q d*SǑwS gK@KN .ef)yR=:< @Zf0(tBxtLM {nȢc01փL .<{)y JSCƥv&fe>s 'qzg{Ba"+q ExLth(MUWwUM3):uo˰uΟ 'OVyEO2`fxD-?U4֫) ziY!ie'&\Gܳ>j2տDqoz [َ?Qy,\ͬZ=MoQppA+vmU֛z2Jױ5^o~f庙XJ`-yu MbUwcהW"ʈ9m/Rg4 zvBǭt8J6~`]_"fXDEmbeU10'qUpoMsZ lI2J8?=SW(|iXy&Nt,߫a}>/N*um|zljn|rT5й^aJAadϮBiZjn>4QWT6hY!1PaRZR3SAkJl-t[1/vBR،*eg EN1ȾQ?Ǘ=u߁]$ tf8a@Mvi1[԰x-EvDi{ȡ+6!'yZf^͹k x8v4ɣ"OV8liŗHcdkD(8q<[kMhQ7P%aAgMV5]*yZTx,ދE:aPh.DhoĨޥzGȚ}H @JWHOsnoH,ZFg"8'=Hcg#U&gMNFuhX ^ܱBD,*Vg]/ݸ"%e2*b:<{u 2欮O9ʪʕ+T܋/Ø= 0ǟe}H7sESх؉^bU0o[k7_.NY_bSN󮢘53YV4JjN̜WDľ ׂgTMF¶A|AV1w~2S9I)@RVs{+"B4=YY#COÁUox/Yj)È'ΞذLgC>6@IP+/!)ubM( ȁ_`Ӕ*.cl\uU2tcقgd%WK , GL4E>BD0ueuj?^S.H8~chvcS0/ ,w"3ۦOxp7Tjl=\my/(F׷o-D^Fq@al9;N+8×;ΏI{/Dʌs_sUM.ʃ{JMSл][e}7Efq!DrFM(/eIzS'[ cD ^w9wZIN՝  3cq_/WgYKzn` 3Z9bt, [zq'x!-aJ~sE ϩheyƌYc]s?&˾֠Szs _P":;Άɯ>^qS{>1ᒫw𨤥L9BR00~>n g/ljL!Ec/Plie~uaX} Pj˫ C0jy_$u"ydzse5殗 ?^޹ saQe)g|rr(!ec+΁V`Vm)^+p^4>'ς&DCx /ZUN_K"x4hfXMAtVa c}ICz,:1SfU 2݌Fs)(B7q|i>ЙsS\ߢ^pze!d$5>ZzEDL7 (sMu7T^Lj E"+ר&|Op%ΗcrCyMx1;5 |ciW=_(?N2+5z~ɫC#?89U;L#|]]x%Zc:ؽ(D3P֖$=oH5JAJ/@PN LBA>@W0a7 XS3#,H䔼)cH0tJ ;SdɖxFg0~W1]]x BNu͏Q R_OBbn)y3["h8zHTޗ]IĮn ZuZ%n"⧝w2v7D|O+1Ѭ#AZRr44?I7ڭߏWX8MC^|L[8n[P]&Xkj`a-5(2Q~cA+C:n +ˎY 7vȽzC_*x%JEE. +K nwԾzn@UUݐѧƭU=_FOq"qj^2X|U0nIRszL!$ʹrrz zwSƖ;=H}1ϼJد`Io xaW6JРu #N%R2bx5!jd .Ag3UВ.2d kO@'KN(߸ɿ$9f\uk6 &Of Nn^,3 ֪igo8&WM! 6#}E ^Ӑc!RQOf;lyћj U)ќzYWժMgGqۓ5cɊy Z-ӶG E toP͗|Jp/:lrAa?u3ұO pSlJ +5AJHeW/A>Zn72 yﭕATm~宁  T.O; fW+ Ec"D6xρ ?i̤qRԟqAY@ fv牘C's .Nf({z=jCr‚|e1I ][#zS,&Cm1g]ph#:R& }a_[Ž#V鳢d6j */IzL|6D_O}6ܱ  r?Vcz:<,&4aH}, p2RZsI)F+TKXZyZ53M0lnZ)/kNUVB'52(k KĄCIܞ$rh^t TC']$3r}n67I{ҟ4. Hu/Rvenpg|]ܯƑ3MX ܃|yZd=!;\2~AZ6˶ys`Րo>f/`&iS =D5]>)N%#9dp~zy OI>G32sXKݷ WݦF ɛpǂ]E^@'\ VsFw+2e/?;\+|* 5ٱK,^_)4{ Tk )+EyEԖ œ0 O@W!\&i."܏ݑTKwFR?CGwҬ3pRp'B5QE&uH Y>d-K=V_\9F`/b{5͘\m)~ozlpA$i»8x ~+߼ YIH$~2eW?`D@6d׽;,.qZzh>C^T'ګ3$2&"\HTzRWJ!02}CyL 26ՙ}^YrGX״St}gK y_W]ţv.2rKJNʙPjjFV gH̍A嬗8.+}efCA#|I)`qv?WK ̓ hDW?\y`?x}FEwug4}[NU3@.짮T sh$7wwd4x>Q 3b QJTcRYUPXsLLl|Qy$n· pTFjB'Qyo^ ^s^xpK].@2_Ȥ#ej<0uڳ@)/f⌟A9 ?Q %]?(i<8bz0;kf^n*E9z1v&|/B&G~7/8Y񸦸lW׎L6Qd&XpPd%td(~YVcL-%Uv D\•Yb{R3{'| GQK+j^%G J&Y@5ry6=Je8`VhZw#=:֯m]͙JPUQߓ :;Z\Tw( u띐hxY,ZzsV-L&\̅h-4ȂH3w$|\Ƥl쒑F <ǁe"g'DR^&''9Ns=7hnM-@軫өb rMa?x%|'krfIL:/qPdz@7*ӦF5 U&[UƱEdqA9GSBz<c{ӏPo.*AAWȫ&o .c~ ԜDzײ@qu{du7qgR{T\/ BvA7 0O},M]F}ϢN"m^s;! ߇KuӜܭyqŒړ\UW.Q %q{omA ~`ks׆lm0~p(8F( bPq\ `7@]A sdu GכNi¿!HJ$>k oY_C_ k>-\M$}r24&HS.dw$r2`8 lv>2N\1?:Yت4TKlr'[Zv!)E$O휁\Ӎ$Ѷ!\n2F"Q|vN^a-Gcw]opoZ9\bŶ6or*C>LmRGrOlJtϙ>~ɛ" 5-Z#%C~LjZoi$]49'yy^Ÿ ;Θ0V ZJ!X;iwqi>W# %z7(?;tnL -B78ݟ|U@pYئ'QZX&v@miҰB"Sj>!N{ <\s pG G2B()!3?~6D+B*G!a6/ӿ҅7gzH:迯UX u%2&}ۜ2.W·->`'iDyZ! S a4~-4gTN's׫bn!^Mퟐ\E>NMP aŝȞZM<(-hJчl>}Q4M`}I;zqq.FZsz| =cV{28Е1Sk6Aн d7^1 [߬XrTX8 ̳,cv,V4]C i2 7 [(e9B"ô"!W 8."/F#r)b|fuzL>/?| lڻ S.BK{eɡD/UdÕ*]JT+x] p$Yt0)"uӲT=}KJ׎qo0bQƪI1QXZի "it i7yuKRݧ pml@`"TcYk o/#?:cnGWg'͐"Z C]؅ f p;C57#5ʄmsݿcp7JeNX. .lJ;yàH7Cߥ$]+M\p3kKVrdm`ѓ8r׮RM螀bGݎ̆);x:!nJUϱI!zeA]܀?_M2AJ&ÿ#n `5F?tc59ixy] ''h9DR؃W2D/:gk(2Z`%4b]6 Ӹ](d%Y-ae|ީ;ORI"/iTk4 X@ [)nw E,,`KrI-#Kn[Nׇ},E'S\tF*ct+H ߕ4Q|c#[$A4Ohb( MGCh(կX1`!׆Uo̘(E=hHZ./:1T)?pDJCA|ʟ<Pzami m<芢n)En_χ`q,ukJ!t\e8w?/W?B >))@cFV OH g`=(0"@^_]Y7Srmמ=4tN/ƶnXwQv\bD-!7G&m~G"Π.N|O- CmeN/V(cQ S v>GMDGIAU[?'0z@" 懷x s'"Z uKwMX |}.D GN>"X6.x)^q=+T'5rA|ov ^2Zb= ⊭Ό KVV|-};CVU 전\s|nH'--b2D$;l̫N%@<ڑ.[BALuXLW Lgf #µˍv̀+2|Z?!q΍qLv̢2F&W+Yjhp4+u(|\0vwuiAƼZbG&H-l":uH:A v&~_ddeQ+#0 Lw{B}~rC?|Pn% oM"%Ma B'Xm^օK/[M1 -㜍ȪSzӈJ(7&~) j s`r)7N\Qd0l" 4`'c;>S7CB%fu!oz)Vr͈/?g#>sS cfωH[#ci KDT&G"JX\-!%RMŮ9B F\)T P T1,"4, f?uLfL1CN_({]D|{t>sXAI/g[zIR>Dv׫&.qw栰ocy aC}E!bbTŋ'v:]㠈@e$=p|H#TP͆9 XA49 fJD{ަkp_ _чU"an\ )4}T=wu5#B)N4@Hlut@+x.sRWŧPe+V-GX)]Lq`@ڤLDk@ iHﺒGQa={PsabG}3sB"*Sj]l= r%LA7=[V]F^`DFO%eK+r~7opԚ6o(Tp],;*w$OϛUAq_5|؁%g[h{Ƈg~(fR$'-}+gbK= '7RJOsK~u>%r1mjG*[ORSIkfRnxֳsZQ=Oāz"Y1k&1J%G=pVK+v:U]NF{|j*՗JD'sɓx}9lmvL%\Ç_g:M"# ='sRa_3cgb=y7Q !?_ʳ[ҁ-՚z=Jzq"/v7Uzҕ]AځD{b#>4'a1iKWAPlC@ݛ5:Z>JX*?uףBv!inw4Y6X$%O:fcY_;;TS3л0mcc( & =szr|_R%{?Ε/\k Q|yR X+}Q @>gou O:y&ocĄ䰄` b Aɫ,TG~^2_.zh\=ҁe4:8 м!hK.'^ڳ^U |{ jr[XWJ^:t'>/|$e &H,M}E5s&>m6+QsRqWm/B;B ܐhkji;"p~PjjbyxUi0_Ihy|Ԁi$/amQ9Gf zWXuAw"ζUh@)`vh,4(A2S_Qӹ.@W9]+p\JwЁ3x93#N?Y;].k΋^BSs,Yɘ_FAJB9{}S+@f9LbV՛YeM ǰv3Vҳٷd!u c%Aż1jK+LSGC{: *Fh J{SF'e=? ʏsm'RG7u0HVT"3T )xCn cm!cOzR{$0]JQ ףEdvZb,WH}b k-E-#fP!+ڠt8L@b +ќMUntocp9@ @MwYNz)DDIךت1,hwjn1PxPdh_ tobT$-fF f3N/hhxlt-{!nSM58Ȯ햡T [G'`{OW ς]r۪x} R;U9*Q& ymHvRO1ta-@MgqIqk g*A`BL{D=^RU [Hc~eq߸hx*62Wvy NX;R땸mpjNkpL{APȨsޣ_c\vlB '%2~;/u^c"k.#`U1#Aǽ" 0&|4UO+[E [R0i FZ8)F{#SQT+b&#swU= wN ~NMۦC/6(ͱ߿2m-^UV#N‹7p͊R6u^S5¥qHcze~}_ UE(Gn* fj`p͝EzQ P<@-WHY%mE(k$za [Ba/ʸ:j 3%޿CBfԆ.I ?dQn"K{uc<:kE;699 *D4բ mT3IhF\+/T^\ǕaT+ǂ"Ҳ3Ba]kf~ybuzH|lq/%Tw@E}+pMHdg<2VԀO} \זXÙwcru3#)M3r݁nCoDM;JbiNZPeʊЃıQx*܅ku=#oBۙQ9XTnd)DX g3<) @YGD˸bD\q|b]R|X5DO٧?XUpK·zp/4%1qedU;h-xYt?EU}=~9+ډ_Aً8nR>iA΃/IIa]&*7- okU_m^W܌m*uSBv>Ojx2yѻJ-&&6zzF` EzC/0R^ JJX_[ɯ:Dk]Y Bo8xrNK gdvLWY"I}cK'!c\W'J ,6~`a φ 6}f7 3e Gc%~\`Gݴ]28d#PhDA$X{͈_q9 pv]14w@8+H)]]h./L5k {ěyqmGh_x>4][UJGC=,|DB. dHA}RMG里pNRq3_`ga'ST`vL8_/ cŲ|yGwĊ΂f:u5XI(fL%/ahƊ,%#xH hb,~x;k䗟b˅Ky<%,Ʒ0_쯋RϦQ"7L!Qgux -G#7Ń7GG }جQ 5TqPh]SH }u҅"[1Z)"`H}1fIF]4#CdBB$zɝK!4HRo>r7E۬% ;FD)?_o$N*kq+7xe 5 qI r( yK̡fs}JM}q{.ߩzCd)`f^'3Zvq*~Up.?*2z;.QdMUd)ډr&~vMWÖ0NVinFo:oQWƳ'0Gc_ C<2ߓ%?G}@x4-)|"1۰US|r3LS}JUA|D~ 쀨só8N4' !:m7m. a;fIm,=4bIi^eɴc׺D>o?a}W)@ byb9O\Y.̏KΥvbA&\gkODž]'ws>ݝuޡ]tc(MW$"jZ֍S,ƒ&J䷍2pc¡En@aJW1Tq ^V 56T׊ץ?'x=O|ӐEZ^,%OZu&k|G`ޯ{$~K5!pv&H;v˜6s >mΒ[>eR3]=I:$S D#$(v_FgeX?*,Ǿ%]nmCU-p'gl}tI[K{RELG>SYᴄGkk6 82Izy!"o]Q zTԴj$EP2:ٶ1,sGZ* (Ȗ!*E]UEk:35--dl` 8>ֿd)fh1Nv i)'gZA4mi,ٴcT M{ ֋Ȕ dU 'T@%ѭ/梔hod,scq߯z-t+䋃= HZ_}t5%\,c#HTVLrk(Fz ̟!B&ԍB?+%Ewl"wͶm Ҽ4Kq=RpOnǎi$$@/E΍SE)1Gcg%Ko?ێ< Mf,lKByWu⫙[MLCxՎܣ@GxxjG.>]ZE3|q9|S[i;Uh=B3e#iQ~9NJ db Pu=mIq4Ӎ+Sy)=#}M92> {U[oxƜSP/}Zy1h)(v~<3M ݖ!^m {ǖ ơ*ij(|47{&xiqb'חu%D  O/,z440xngH4vLcvWHޛiڭ-4b|bSC}2e"m ܎Q ;;]EO-ϳCWۥܔ~'$zZ#zW&䓼%U~}迸v:˺?7R~ m6j*2+KߢB)`M2U]+Ȋ&pjH6}"kIZ\\?2c¿[ [Y@k%ffה;'k]I"uf;1E=- O'ĨjD@=?>">;̃;L4+T5ܐ3b)j̬|[ A؊ xR_#$4`Fc&M& (HVp\W+҇nwV?>rHuN!>zHjucŸ#Gņx>T'6Ɠ́2 _! Bi[PV~i6#@!32Wb|5EV&R0fb:bn r=p^ה"BPr}27H1C/A1x xf5V*uM?BO( 1n97@Lk+Lm k?^` j2uP5ބmJꁱu5oi):3ʺ!J֦ ,1qO8 0t.c pF잰|;hq4u`2fE&hEb /ϻ^I|L|35"eFh+IZ`YPɦ23c e9++* D#1,"ȦDu Ȅgsۉ,wԙv6]jzQɟ{?FnZnKNٴD޷VF(NGŞAI6A4N $ 4r~sC=o g(է٭ I-pq~`.i3f Wd@!`Cw#5JSҺ157p@<&?eoy.Ypk!C/?Vewg?jh $/>[gjZ?LL_@,ճ<2f0ԣ+$T}zNG?QRQn>I¦6ÔSMjs6ϊW /2:ęov Q8?;ly"wl[ᡨby~5 P =/x+HAw`[+:Մs)?+VIf2p'$Qci#!VEL\Y?;ƃn 6v&;*kA gsL\(fM΄XBoȳփ)& t,Z j${PXgXm Mw-By ru0 O,N1-'^9MBbe*;߉@Go2)HɶH/вd9\]d9(SWs@лġzGFxZF0N4NS /,`eY `|QWC 6/MwUoYvpсr2p>kz}i?4s)Qx*[ZIs>yqP4%,FߌwJ=浇T 0@qH)Z52aCv0%v@3@_O/Ω6 O0O;6?N'R,3R rY3g3r#ᆝ 1uh7B1J=_$ϊEօ`s7a4B5X2wvrIWcDQEUꏨ5_Gl:z# 4֜81mbԐ` 65?]p=U_qwISlc7gtԊ.[$=sq(KJ}Bu. Ks%!Bⵊ uˑA_6%7_my:N6_%aIcXVC_r5Eqo .K4} X97e\Ecļٽ֏fA\3>KUc ;@0"؍xңŷkB3|e9Gb>^ yR! %v#I`_/ك6U0I WKDV;{?بu,= Exn~L< * {L D ;8>̱(DLk.sQG"$v: s v)eY:CL 8[qC' 5\cI;Iv\;Ľ UjR0WORI͛QS')=鵧=)}^=03pz0 <,w/DZʘЇY!nE.DY<8 -P.RBOnۖȮ`Qf^ӖZ;'qZ E>ZՇ _/GSkb}^lr23M3Ip_3_NkwtK'dzeBj%.%}]d6QI ŇCerq. 84E6 ֜ONF`̜"`"帛&LlUA CL|/ckCy4C+}jEM ˡ+Env|(wGDOg˶4ѢiqzHCf#7~F5ط@+(e؅Z7w9@,6C\q0KUګM.Aw}LB! ePe*;CG^a@Nժ#ì^%;ύ]m?ƪ… >-a)Qh䭂fk4F0zu5[GXbJ1Rj)'ȭ!,j6sb ̷Zna4ulhLu*_FŬ7C_5g.ٙy|NdR[uN}F1VXϘH;ˆHS"c\o6[t6ޅ]$֩<9]-J3o~%up`T~$pVWH;|H˄xu`^qTi4oq}O! i*&KfBT$g^0(tr-Kvxq-x#6HIg0 _4q{#j$!o~'T].q5nn?8K&x+D3wEJ)!g=:Ӣ*.1>ֆ|3E J}s8Zu-hN?} M@bm&Om&cf n ƾ&S$ç);e1R/@yW{ #+AYRXBloRJbk?U%طA|=DIĽ M|tΡg٢ީuۖhQ4OWgZ!XfI:)ךo\9EN߻ozc7cйM8c3珘Ki'iijM!rǞ^~=#:yO]@Hr s}ԔW΄5J'z1-Idax<)* uKㅑž$vFn@RH3W_P="yM[M}mbt,+L"t鱶%vZ_fT\ثeH6S\eE0lM ϶ICQI'z$4Զ߼Uv3-3]~UPWa k 2ҫs<ǥ?Z1e?8TT:ݽpkNǐb(1uy#znߐJ;&֩z.#[=cVI"$H;eЃVMSՂSqMا: /yu id&!rW}{`dT@+CAk4:5d]ԙZaUy8+4-@tVF4 rh ZXKBvBnqt˸4T$`cETN׀a5!0{*{%peᩊu,ս&T)ʝ{p'z6oq3A oմZȞ>`B:_U_19tAa j1q/3ClY:oۈ/!eM 1/  ȖI>dL3˛ǧ^&Au[0}\y2<,v,'TGj݇9F틬w*ja #b~@nt1 ?M3y4~*϶PPVJʳ7}.W $C_)ƟL05?T.?0gGP`.cM":n˟;[L|MAN׋G9o e#n/5\Y#92TiD-3up@ʣPTy*-d[ ?=pI~bY[HZPh = TS]D*]D?{ 0K޾ni;vi'݅+}.TGP11z{sJ\L|j<.Igנ.=TEgL8m&̐yX?cuVld&fg$b3yWKC=}wK1ʈ8NuhH.G\6f1`>agPWj.s\C W9LNDK_e<3E$AXQGOOIUBj{no g"[ӑ3P-@Bu.79KKJ7>HeU眅u?z#/E8,O9n5ɉc]FN^I)҅5cCZ!'x/߁T^it9`cW϶8_ǁG1P'$ͪɤĂ'[Rw;g}gTF74*iP_kR G#낗"Mt@A5M ƨ65c||s/]~- #OFlM{` =xICfؘQ/H<.y&젮7}Y-ڍ"'oR.x>8 T'\ cDSh"-X?a0j>~621@} /LQm+Ls6BUnv3_vj!-M~QXt$IՕ\#`;Bf'dѪ`rfF9_e 5Ix">io::'fj6m&HRFTGr\‭d{cm)o4 *UT[hѣP3&/ pSFq F:`Q徸G2+\%p9PX%N/ Ϗ3 fp@,īpq,mpy|țj  z=;â_.+oSF`*53dgr#j@7 }0>hj[vXP`ܚ9SsjcZ^$K\ճmWskbT8K K8?SR?c''w/\3ojFyR:xP~ўLQˍ{} |rGjw2󤍏<edUuM.bubmC۟}q"zݞM2cƌTN CXd4I #?N[•O0}'H]YQSm op/Cײ;ˤ[u+qN-ɥ,Tj!T`E S:L}v@ pf@,7X}C&'6u^FaM%݀(.yY@#tIQ*J mCsNJ qb ~z|HʄUacF7.\ YONu^1[rDRb: H1Ck鯁>~:]j2vA6)`]*&$3$  _r/gwrt(dbи 4+}L@\2J)$ẃan#%:uޗ  P'u$A3+ Yg+.9M=Jg: OxZYEw8bSF)P %0Љ]bQSޣܧ4o2я 1&,ZIw^OW7VZ$ xw~ە7 "_kAm{B.⒝C!@W~JU0cd聯MIМ5)2F@HU*Q~Z Jg+vyXFyk4(f uBB۬>U^vɆSRgkx3m~.,c!%z~*{u~\^ɹS7zze753%DOGH!]0;.`܇

2d"{EL"3u{ YTBznq"g QY9͠JUZpjQ \3sx.|?/>`VX|aNj,^Ҩ=X JU1V=WOD4 LJC~dT͉d&{es*$Aʢq)>nPQKUNA7ca#,Pb_! p8jf‚;Cz XWlX#6sTf)bktr!o9[<ٯt0N`TVos˛=q'Ud}(X cjb[?Nͬ33=a L¯Ћ fQ;^|![eٲ>٨+)H9}Ԣ{*dl=zVY[n:³-4ˬ߆֠{*)] y7/vq]o'jC  5SZk)| ^<2G;/R}ŀB)vP/@(qXWE:poeuKl̓jB'ڿ@7_aycY V}4xl5o(&:Ѻ.Nb fMuǑz]AHl8^ Ѽ:zk_RywDm|[+"`mc7DRd~XSS5MBVB<9rйK.dߣ^QXoAI?.dD'N|&s~:nZ&y,m#X̊OuWnZW\}\B1#>;f@xjW}T z?%8xK8-{ 8iu3/6Ks͏yS %%.p(ܓ ǒNESG\͑փIW@K.w2e ࡞rCӬ ݒA羡y@^E;yZVeHΊi6R`܊i᳝/!]RڐN9SatO di܁xJ6D-u-xak-ũr !4TKT9:C$ij1/Kp}! FTu &aGB7,(H0nxMȣ eJLWlE'0y=Zt'} C_54xBƊQE` 琉*T ;?- Ds$On jɌ]YKQ%"*L PDCUM`8}'du9$]^Z5V 9NՌX;Gop&[}1UrU1e~ 挔ogy{R~cO0ii43>n,oӺ|/S|؀SCN/ !cCx>3-ɚ1l=꒱gOƱȯMk%mˬ3D#2y{b+(+ ķMX6x@Sf"<=i.%nR@C!YX:dܞx"h~b.뵶-ҍ.ib>Z$F@ä?ٳd zZEY&Y<5**opnb~w4Ez.tGKnYFZ[e$d ?hջv Yozp:CᢻJ=Ex."03HFYS[ pз  6P"BEGgm${ ڑ< Y1ohM.pqI>4ʥrt!ORauiK Su%9~6BO;@ik) 5NG1SJ뭭K2E4Ԓ#"k2{.9 ;"hY4m_9GHt?GLnB8%YsmaM/zڴ+Lms~YajzNa/eS@]zM/%KK~m5dHBVlwb)F9$Y99./sD< &e 6&eP53Fw`;̓bz98YI./Y {[0>{9d; >X0zoc+$A'N\k',B>Oݓ"t  z><"5Yڜ `m]?^\GgH/f#CI`,D=ýiu MEkoҥ%KC v,= ~%--JNgF k糉 wG@]7n|#j`XN3 -b"_5)7]aL/-{-ӬyvU‚exB,,?y뎀Yydv;k&-cg` `Wn`u .aQ|ž!5" 4 NğwHL7Eb+doP($,y,T.Sr2h7?V6uD'^s!BG䎆 EkvAb 3EumP-!39% )꼍gR^2y 1,`,c1>;dBE)y=r]Lqř|pFw)Ъ(jJ|E@5jMiO%H9n˴͠rE*Jw{׺՛&=*D\%[.t8,vv}dtuˆs4!F_u])͞5it.?` p# PUXL*n[X)0 UMT.%lVq!L<:+pU[^x;-ikQS>E$nO|OքT{[؟z"3ȗ-cxZ|i h'lM!Ud.TJ8)#, URQ +Caע;s`Ci` 3FD$MbK SOy?ՋGIƒa96,, &<C <,+:DDl+>=}aP-c_&GH/xz25l-!duaN]t}آ/2egzagw0Ҥ{:1n%|ZcP8(̘~N*6s"xG_jM\j[ Q4CSj24̀rs2[zx XX *\a G%-U9G&_h'u(KT{a2g;-V;YFa_kK-6VJ1Ug=wJ_Έ &XHj8?k߭iAN2ΰi/OS8AK47!F-ӃM8e ۪5bK/# ۢT[eF'&QKW2ShQ֞xju"f|75DCem#,Tq|E5mBT|f[RBK̞}40nek롟/ J5wᄱpm+]5l.Plk8#~|ԇyy|Uԃb vJL-ʧHf_NАg(J_O.!}S߿GʡCGaӮ:_t7t̊ľ ??4uV}eTpgk *8;І{G!*op?A(h}F^eH cphm9P›#)&uu.P$3Q*}{𨲮H:P )$Ax#U|y*@5 TwywE|ai?dxfK`b5fLsF=}yw fk}=~ 8B*5LFY-`VWnmeP}$F|QS*]j iWM\sО|wf=;.Bu$4蕚:$~MNkLP?2s0#ےNծ;-)_*ߡi)j&1ۙlMbYd9~6P}Lz؍~ ^m=rZ qo.[t QGOlR"KTvTf*gvJP<_HghucBz+h14 fe683?U|ٮH(>1a2v L#t2mE؟0t`ozȻ{Clð߾gEG*d;,u C~Z-& ;G39:ժyzx ܣg/Nyz6HvA7l""DC9-̎kl#7$6.3Aأ8y+c@ߜ]72:u* WJI5Mؽf `e-)bG28/tfkjTFNK=O9N4:ۼj"'WW-#jbcPB}:&߰@Mkw1Oj% N\p G^F܎SmӓI#a2T罘(hJ oeJg5#d׬sK*uҖeѳ%/EA{ȱx=-"OJoqj7-_o \L0j;'9q -Iz`7JN{dE><ce`@y]-]{>iL& 1Z T!*~GHj3 (XL#;LӦ T DR~r"$) *vOn05:?"(JIWbM,ؿ\3#2++ֺT势a8f)BeuE'x&=).@y~Z?CrH!8wO..Fv LOvrǬ^y[ \b=*-P?vܮ>ÉREQe"(QЪd虐i% IzgG)aE~$41*3(!~Y/<۞+&(@_!ɣ0ꡭL芸5wzi`手y]ľDzL"  3`}wu}Jͨ ^~$˅lYH54m4p `UDYhjƌғ}^|@P*$pʤ '35fHidŪKs(I/wZWCe Fu`Vm C,](;iG+$dˉԖY w셎t nRy+$S/@i`oԤ ŵmipVwg I?H}Uk'}ρmjNV*f\S6)~0wQ066,e71'{i!kLs" rc&(wrOjhekEtZn&'KVlT(IW)aR+qNXOOkTL5Fb~bz㰥$d %N=D ,Ǻ$%o$$$>٘}LM`ZN;#~˽#v, +@i--1yA>nvqߠJ:8Ҕt^R)MKJEs舼.e:NA I|r$|D!l"guSq׮r© !g[Ȍ|n̨"{J]X\V W+s4΄u ΃w3@8p { 1%wݡ>]`t|y}\#^,Ŝ қv b[EM0R3[Y~n> t8V*\!p}Gþ4e1ڑV"d).gYu5R@JǷ Ų7׉q4e1R"ڍ!P oMAdFcIauV?*O3'K2ֺdd Ž<2 7a9XUf:4$2Pb0p,'g]i]ו% gՐOw]y)|QG|%RҺ%qTDXJ>i^p}[w{MrP[0C(H&E+MZ2,o& )3!"҅ 8z6ثFphwersq{xԚ2rjejFLu8sT|B:@[^tjCӑ÷mm:P`veFZ$2U4%ۧCnu;y AZNK4P5)d#hqaԽx!;Ğ /ƘH C̲sώ]+= &I4~׍`/ʔQ1[:6qJ>xB2ńѓzJLv~4x; 8['g@/0j%?:|?ӗI(# 3LeAYgsL-"+7 r%Le*fȀ ̼#S((-i׼03-GjĢb'P#oP0 [XR|>w$Ilo\o5-ӚyLRUAk51hJ6hoI=eh+Wp~Ê+u5w`\*=w3iꙒwG9|?q7@{tpuc1~I[\sM2;"ySYNA?QfF ,*BP)Az#"Is[rF(IM2ePp_,{1ykC*_E4 zLC~9C>!cP cRb1qĊM1stp{!nv#Vb|p *ܼ-&'j i">!RQ}KbUC>X06ѫ=0M~*Z[oǝh36bjzfھ0%_%i^>m7ީnԞ;v AYb1:EPY;UJrPD~ipm>!Oa^fC*"X*Qjb4#Y‡q)@,e~;"WtJyPuQ)ɣ\;O+;$>*7`]nGh-lHloU! ӳl"f&KoFGX>Z5nGa@ }:2j yvy׉{9M?a^}xgYy/`{fjg/1 ,Ɨ88o9P5m cCYäTKf_;)8Ge3˛C/β"Ro:0<9Q*]Ij1mGYb e ژu=q6իLyT3EWD*(04ǿ kUw“3[YMo<0`naRf_g02c wяy* .iU_v @u6&N(z;9^y&χK쇚@b|@~m .$KUb0sEuqD:=tH (-?I7V1L )ѐ.>HR n5hhknDȇQL휅W6:f=V"} ݪ8?m \xD ߡGm^M:pm2"idۓ_l~}Yo$#zu0ą xKIW3O9e*@kZiv#%WL-VtQy&UJ1ٸMG}l1;k?OjnVO sMm`W:m`cԻ,8nZ/R|V>" YǼ;A#]A=1ÏBW]ITF4K!a2kW@$*a|݆hN̚*{@ ꥰfZYQVeqa1"3_QMZsD6WpWQOЎ~y]KlYJœ#+gC8*sdT~do;EV9CS[R@}0pA5<ڒTTHUxAE*|ʏ`Mud6"fP7ar\^؅nȤ4,LNA$VYX9DN}ڇ_[`xk)mSLX~L%{ :Z0 ;),ͨiQ?Ou_maj֣U)5#Ѩ!pӧ)7:k&%(Z@h!ZM mJHEyC=E3u.|%ӷucqOc;闉ckF @g|'IXW nse#-U]rʑ=K QpOޱFA 3sn%(+z6D>!t|NHTVHu>ycI4p'wgfg$3Za$5DKD2BU@蘐m0-`X0m{fF#H  ܬ=?s.p4D]]e^c\ `?x.Z*PQi-2ZdaD~Pō.33MۭxdRw1Ŏ=Au1>韍btԠxZdZ;&541^wLFu/6bڨ+3TFUϕ4u ~d8#j5(>Rb3x8\ DTP ~ Շ·ect|6E} '@!@ICUNwaD=R,5v(${cj}:HIj8($']"S&]󍩏l@= :)~7Fh$Xh nwL :h4c7PZT^+V)  7bU0@F߱:ḧ -j X˧4cB [\)ཱུHv Y[ m~2Ńݸ4aw:E:_ʵ-Wݟ VlxXm?mLFe !<؉=Y04Op8gB3 =y'Ugk7/l|Sc!4!~KԼTpuKbdQx FfmR-JRlWI8} &d윒?6L> d',ing~>ˤh4ʽ5$"'|fpP]t*;, sPiAjҔ>H0"$4lXx5kjͳj\ U1 o2+fhiY^y 7P, O$q䧤$D9(A(~ JZ)G eHgy? ?(Ǝ02^Jym9&s@zݬ GGЁ1]9 L)*)!.5bxϝ!X+[+؎g9~t.E.[mޮp!x6_4^Oo7QѳgGbfaH q/I !Mڞnl%H8EHtPF \pvrrOײ =Z+6CKTVY >};ELILl-T1)jIih ;bAn/q6k6TJO[Nafxqr=Gnׁ_ik{:HаSN {F)f].<}X?(lvnEF-Ls DM'P6ĝ2D\`xlhYP};ʢxTRN&ʯ[tN>EOlNZ皃&#V('s3]iJ1zEB_F<%>0{n?Yh.˶gYNҢ,zd9HVK,12zG-I>%ЭcDge6HSq~GۥE ʋݿrҏvlϽ[O?ue ߗA:diVI?X*~cN<NcNtԟ׉Z9.w񐞒} 1ˏՕy G؄P>\VK^cA[U-d /{(AfŨl p,;SQ|{Zmel}eqZsj> 4kJEF6e,`Q/#(L߯c`@%H2QN!A'Õ% N)B>C | є\Ґ}[p $&"i9*Wei7|yiAKejJ_->'m<;T<#F1oZ'㺚| va[$-Z OJ2뇋 s>(i|Pq޹6w] ˁ]]m`7œ.BW:Ugc[zk*ݚ QS z8%ǻDMb5ppmmJNce̥?GS 4x'=$("mՄ78{KH*3+75-2XrGF'(2C)xa@)#gVVM60/cLl %;@59Yd[]sL{Nq5y乮[R>cMI`G+0ޗiIOr̵좻c8V Nj:lٽRbM)EcwE{h{0u$!#K7dL &DrYa. 4?xkG p&ٷש#J8ݾJ*ce$oO)FHR w; C##"#upVu$(0 Tkm/QF+ir%WXyE{l͗F>:D͜)g =Rc>h ͫ>p l3 #Vp. Z֡-[v,:Y5cVAJ6T8eZC6<6β5_7|p:DW:괝Tc\n"mppψ_I]oi!q+9WCi| @EoG`$̓⏉w"f+.fd:{M6\rce @ 9b[Kb\0ct"߱rJ  )KA:e n{-Ŕ =S׾QIɰgq,vO\f[M (ҾlE~2 zDFa١U`g*cL>˂ЛwSU*{"<<}y0=}IĶ)zEo*Ha9] *OTNx'Th޵{~T']oהiFL@.U V;`6?, Q$ ,?h%@{!$ X&Q?Mbp;Rcvj$5~N!ZRڹ<پr{B$kѸzc`|v;q⦐*5232{C g^SC[߮ ā}csa,ʾS4CH E)F}TǸMXU=`̓;*>QA[5S{PF?؋1 L*ۭv<^Μt`ׇ2Cb"oڥ2{Ar0;ugI ,%jʁY`d:AJ- Zcó\}3=ʃo֟{e;wpZGc6#%m%lƿzm&.Q"=Sȕ':&k,W_7k}o3ij~g54ұȒ-#ɕMj@4gzr`HM@菳3s$)+yo2y{ܿ1 $puu)xqW_upB(~a$ȶlk4 G/FwIG2f=h3!9_ߋcS7Fsٰ엶Z#:F+Ž.OnC\Yz E˵mè5F(9St&(s3ʕ$ @qlCޣ__Mœq ^v.6uk!N eWwXDeÚB+9ڸEk?pe*Yёdtǎv 9 i&v%̌Q\8vA9^hEv~~#ÅV%쿵}h&$ֹҨ>y+ !|Ft>(ޞQ1\A^zw=l|UGex*)u/(4kW2@1f[Yz11FdO}7Y6hM |(nQbR,Mk+ lOe8x 7S]>H9r$f5nA+{]Vrɸk'#`-DcػUE~Ѿp7cݰ4n5"ymAN1CKۙ#Qe ˳6HuBȼ+T-`'`ː U.7pMԾ1߭37~[qw/|j5Ղ:2ݑb+cfkJs+`H+TL$X.M9w3{5JC'{uASMs<7@mZolӼ& aZݕj +UwFv&>eUpힳ!u; k&!pB KGbmEIOg{Z_8g+(a&֙T'b|eôrԙAaq3Mrk&  'QM9_mƜEl}@e}?h"%*5oxe?>,x@9t^=w3@j|;Y*ݭL̞\">_s Ge) ,x3v]b:>OIx&׷d>&[ͣlh{/Tg`/JI~}-49lԶ Yj)0L!a%*=Iw G?U Z{/:xGwKP_Y̱,URlE>Z7!BR1hg- gg#]5ɖԝLUKa9sh9\y^FC0PPhtr.c~m|FV8yY ia7z'i:9}f&Wu"<5FWg|naɕ%`]ՠPlGcɊJ $u[P 8'r4K}|͠u^Y^zLI_,WԒ /KQ uL^| 2(/ ]x%"yM#EQdDNe:~]D 9nv]n(xmny?C%wM P{41a+zoP89xzhu'(wY_M`xgObrX'yMY)maIu[. >u1LW_wSFkRVK4ھgN.ʬ\@M^Z\1.l5.8,e0 Yի95޹ݢ wV`T/5aU34_*(OJ h#Eω;+Nȩ:Ht˲$>z_jf^3#ŏ\b5ynj !*nVɑYD+zO<*Ŕܝ b !hd!z#1^E6xaC8( RLҏ@XY*7ՠ𽬚}"< %U:h<| "Shm:+͸̈́zֻH z":R>vdUќ)Tri3+DBc~xr+#h,ykioO qr[e{X;v欸nK2/8Gr}25׷t> j. VEDƹi} 6S5kGҶ:/X>$y}-8#:"pgs$.HZe\Rovk0JrhF!tϪN*4ffS<3 ?@`lW^1eU;q (H ɦ3AڅK!YS߲pxa A(ip= $_wAb m/MfF&3CNR~SAMtJ3 4g'ڒژ4}N|b8JR=L ;fR 3WzLT ȑZ@g> bi*4UA__);ZO$9Qdo5'edY4Ҳ5_r[li_d !%e]OpG*= J:J-; E$i}L7y|:,Y4Eļ1Rfb'39˚I AC:.I*.Ԁfш7EZvi#bHՃ5|%j>6H+ӕ}ޜN+8ζ&͒0$+&SOHTRX 4i_R"#M}#uyXqj ͻ ?IP}|+FF{uݷlm񷢱w)p͖.R3%_y bo  8XTZ;j4;Zh1h'XvdP49Qi0LmVPHo'. Y`9_>8G3 .3vxk&['q4{ 'ïQ4#4,$|~}T^r,+.ڈ#>ءS<'$^)57bFl쐋јٟk "^@[CEofWp@r>^Lqǎ5'c\zYUYp'(0,x[/%$#Sf ۢ/ĤbdD{ELWTAPxcM|ϝHc$3'*70nx>ib( + M0 wDoy7u*,n勨 6B^eяBk$ã夊kߡ[:\Ue_֤=C i @?|ftY8[R.2J4;atc05!Zg`FXPQ?)`R90X?ѹT=T2, )*ωDHzcnEКW ʉhXN3ȣ~ԊQY HWr ƪ8tDžx*Q"3vGy#kCe8+C:/3nۄ`.w晘5jg֧LvQ/Qg3bh-rզAd+uw+.ѥUzsrTޢ|:~fYń+4Zɷ\&|ǜŐ5;|; } |qӣĬȏD>dF~vI*h-Y:[>v^=7y8.U}0 Ѣz _!s{; ~4f%>]n\x$\TsbS0}yi倏`>CFob _5u1n 0iL iN`H;  &K%oNžҀ B]RS:84+P]ues W4ZΊKNQZ=$.n& c B!dnȁW:[#s@0,W1/[4]nm~L{*Ie/Z[j+ |"j,i 1I)b[v ciǙhRXԔ DJ纔׊+drDF$lwi ˇq-^9c7hFwDVrĚ3P٭ \7Vѱ.(#45tB˳^QVqlc <6oׂ x|nEsS(d^@ľ!HC{%ZӜb;Rl.p5 E`yJ4H*sVҘy1?oG$ 2x3KJOI3Iv n.z Հ!j ]v@嗼c=?V 8:[`V^=cPH̒ <2=4ݮbBaGbD\Mu N N@g +wwE'̛6j.-['<) xԱ6Ȁq&*D.xetK5inN¨öZt Eh38cp)Xqi'I,n5m4F$Ӈ]J^$3Rn )9'oj#s,9UV Zڕ',*zmG^ɍߡ*bɭMikD՜Ϩ λwRHzr5"؃  p=Y 1Ε7:`XKyZ,yxɯҬ2`(x*O\;"DШ\4_[w${ * +ȴ/9)f9ٳBסTɔ]} 1) eF16~ܹwEvʅa|axi%:?t[X5g@FyQ4s"|N \]]sD&+% A5kx\(\k,t߮b# 2. Ҕ%..ɀu$R l21i T#O#ISKn)ǔh6^?61sc!jvu>PX胆;ZĎ._z4Zbb>>Tt;fbw-:7ه%?Ew;~IƟT׻:WFM:ԙs f !#f'!DJ5+U7a+TSrvŤĝQK7 —4}0LAc,h@VMODz0W c)QU/ %ќ. _)=ZCO n!~qtyY[>sKggty򪸏}yW- ԽϚ֜H1`du޻L>s+ɠY6oHVunɮN% o6 9o#ռS>`r Rm7)N|!ǿh&CLmqoRCUV4eΨJ$a:Bx ?gg1JQ>h3 2MQ-6I6=:Kc\B`;n9Aa b2hHǝ2 ')] D7K5ʚ\i9'Y%vȉe1ʃfՖy3@ >=)` 2 CWGN͈d٠%H]ٳ[::?!9/g EIVPC?! -e Zè>t;|螿ϾWRwb= 8ʔE41BIMhsb]mcΨaW3 x u gI.fWʩ<^EnıkU:  ޡy,h)QPnW37| OyZ0e%VE*6@5Pn A#>ĺKJ+>PܱÂ2Rg${둾$GL[& x7 Ȝ* }P1z.BD$ 9W?ֹ.0E4!r5 =&,Gmfd^7v{<- JhzdTM;NF0Zǖ/9(mv Luq(s4@u=oiN? oiuF% #=!@wUqZr\Ut^m9e^0 oGAyqgGk*+nom78DG]\A``"p x\]Q#tirwȗ:zߺ\ROhbkQkܓmfmPŨn‡5>˿gy$QbSoll06e(/Ȭ P)w H-S}qF&}SgQl?%;<jAeWTSZhCL!e=ϒsBq-qmO yzz*-4(SŽmVy ջcfDM犴p%4᥸3X\L0l}LcmߏCFlyŹ9|8r"G++43LP8Kd ʨ9gU8io~B~eykSR4 q1f"%Hqh@|HhŦXܬ$ g YRϸW%LJA\;[NnRbzZ *N `(*aѝOtU>{|!Ȼ_Uj1 MPgV.p ^KNa8F=DXhHXw@ݷ =Նs>+^)WkDNu DX C8qru,}'t{z EjEd+ryOwCr'gMз[Nlo0K?Uo$e}aPD |F޷_|@VAaD;$D(oG}P@U٬~=sl؄}Ȑ\.T Z4_[.Hw|eѱ:2VKoHxI* )XV>jNgZRb8pmuY{>;' ulAVBdIu 48<<>3ĒD#TE^UGv`hLaYFnC4s8Hx"A>AJV,h xV}5|@ bh)HNM$BtCpbu׼07BJ39:(`w@`1nܭWcǀ'vxo];s EIkSƙXY|"u OUv^[3 2MXv+ 0I)gS4p&M׬o5҄I^Z'd\ԗ@WD| )+ҳ)=? 0С$oH +id~%yO;JZC,Gy*AȘo7q}4ٖ s;{`#+<|{KTU؍WcϒFۄ7պ1]ٰhP50z+=zO2chSoXǔe OF9a$;#/O҉_n[2) WI'}Xz~55'};x+[EZs˴AZn0* @ҬW>(ΖZoX86R c)gMэеG#v*٨ WF\&3P\l/(/-ҝxm-oJy"1YG~O7!F^ O=)S Teoey b^ljz^hq'H5м({m3gaF[!7i19ψ'Taj ꅪabХ*`_Z.2*Q+: Ahj?9 R/0/˙:K%MT8rJ{tvD,S Ȉ4޵b~ɭvJ[(_gpC=gb>pvxiP8FW%#bd*}xZMKSKݣ|jtd ws~\oud\B)p< :!oػG9W~GG4rap;y[[w} 0 + 6iI , P._1vD&DV[m1D[9JNXHR ohRB{}䋰d"DL칒(~ ={4=`Zg!J2ss4Òum%o57kj+<rhz oP1Oo"\v#}c!n8S%J S˭p+F .QvS+Oy]Wu7{wlS@it9fTęysȖ>fO2!e( &VBr4'>eU 0'dM$QЌcm'v>zβ|6??f}0T 'ڭ-8U. 8Ƌ ֺl h*w=V{>^b8r>þzp&I}5WB6 ~'Ou *+7Ō{GˁޥC ^O؀Nso.)r%wWcDB7 ܦJF)f0<-uمd)atV[@M WOFPwTkdVMJ[(D y kk:ϑT!<2i(wf6 "NU}*- X4M86HKqPFb>qcqJI pеnp-,_kDƣ68!M%f)wHE_ ctr;D5Z,\WC͠g"Pq^L'Spi7 D@nzF4$Ђg:su ]~^Qnn3X?гy.)yΒyA"+ 7MK`X?-Дݮ2e:! H?]j#y}t)2,\Q:/C~|KfDJfP#=?TMc0M x۬]S (-֦c9 i?֋BK߂k8ZP@B''jSZW+;IdMe4:֙HDhCk[.tl]#EXW; BpK]oJji7e X!P6ӉB<cr1y۫%EU,DFϸmPPB_Xv1)>, zQsƢQߋ#ν|w}Pэʐx۹a$f % ŭA4dW{#Se{NBYi{,`+қ`y-4Kd\z.$ŕ)1-Ot7512r zؿ7b6uB' =WN\uίnW_.]w7`ۀ~#ٔ!b)]*H((cT'c&IM ;tAŕ(k3mVu"*mH|(AG[B㝕Qg>L4ؼ|4<~ (#޲"\#ʝG ha 7l-*%GU@Kͦ"Y[N`yM4)yXSi" ~9JHd>J4ami7ޔz rm R?`z3ԤUngHJr1 Wq[hgT[ 70/6J9_9U^DiY*yUIX|Ņ5^xeҟ,8ǽZ|@D3x?_yKVyZR2`GOpwC6@ܼԨMeOjq D~4Z%WοU&$ VXz?x_τeWB?jf\tw1 |֮5H=9:|ce)(J},cgda$ Z%//1cӌ3(*_}VVy8!Y(ފ. Ӵ͹&h_ "} 6\,BG*[b{Zդ\ 5.^;j4 (Mݕq2j7x:{1 3 ñED26$L<~~A3N[+v jX ~/)bjS*$W5+B 县<9$Z+(p8䙰߼g]9ӗqsĠ[ ߶D)vmX=tŽhc"!VkJ?+)zIaOWu(I@C1#t09({7_DT&؈3̅u>[%zzqJV\Lr`4ִE}5&~"[%?Qbb_Յе53k^}`GtkT?>Θ +d *Fyr'r#^qD?(PU-  xKN qonIkߔTZ J}i S;fw9FG$;}9z\nK|e!ODaЁe DHߧdARaN.cfϣ΀AOX:ResN6 X.a` dBIfomy-W1~-hT'JI<ۉC 9)|P`M,D^z )'ɥoGڛudyNi!hNZV3 UaPJ1|2Mbev#xf=bkɠ-o#1Ջjή[:0ba;^HlA~W*oF_UJ "me[΂7%ROa,T3+OVm(L3TU"L @o"ĩFbŒ~졤9u`^ArkoCoa6)NǨ\Zi* f1 eI[.CDU!;~fNmTamvyvgȕ+&9 hXe)m-`9@IߘlNG0zJ+ςwӀrJYLn35/;I苔!aޮ~Q86y28jfߚaК4Qg'W*}eH8V$&M P yqiu&r-p@[#ɛop|7p,XDkgvSb;fKTf ;8{vi:wUN0"#_WEpf 0Q&,p+Z୍ ++W#` Ya%0Aɨgt>;6T`r+r[|B^+2bJJX$,B;nS^̞}L%jt1.6WeM0!pF{NT 鮧!áZ5r1}f.%ܮmLZ($[bx@6$j/Y ҷfQvGT]geRw,h`̩Nt1<+QolJHoN62R bmΓfʘHUzY_zSpҭ||ic쳏#74;t譛#.٫+SK~ڳcaJF1l0%@˻ O6 4K[ =(am#r haz3)z}ywT?'a]'7jEnRk>ZzgVL*#~jjj JE,XTW~L>a/Q듈=>qq-[C$^ROg jҝbG ,%b<@#Qb%f&OY:U7}|̉ON\;bؿ7g6LIG4_**3W%cV՗*!OONΊ2H ZDFO[1s4YQlcO@+N \2pe{H-k^x?19{2;v\pS`ITߘc@̓~SaF]24t>7XQ=VpvE%c Kj~O:"fH2 dcN w~X+oqEQ:{Vӽ\$ GYoeϠΛtq0m,-SO1Mv` (,d{Kݹ^G +:\۫$f Q O;="~SWfVUG-,^kucSK $$riI JVMy#`ǝ[wf%/8D(daͫGJ!ߛ2DlF .GDe \x`F1RR/ T#&\+/g_s'$阒ˢX8/-}BQ[MƊ\{1ak{&cӦ<0.40 # m1E>dи ԛ-= fF]*BR޽:7L%MLiס 3o@fP޹x@V]9qځ怩Oet;I-3*n݋.XL_`ʭsy['|StQIgDşGB BGYwSATXzzhZ! 7ԜR3}@7_jr=dկݫb }\xΧ O(#+'d~[n(ɩi '2_+&}0k53,ItK(2<<3 }E@0'eOdhK :]&E':Y%>NY06H^vaQk|Q0K+S]uMz6. ٸTQ03-kH S 0'-DT+tvr=Aac'g{}VnKakU({M_ykuDG%eׂ[c(lM$'ƒX?fJJl@#6n~7,lTF?e3"w`4ANn # M;`̼}]9a"PdM~[$ (aQ98 Δ,uD,**0IgS5gs!Cȉ؋틋W^sȉFOLF)W:E[iɡEyAn YL1 1Ywg\)u:Ϸ2fQI R`O t9],W޸? {ƈz^@ =.wcK86ϰȊTT[UhP$tEr%aۚ[U!~ وYF8Han /=:<#P@~A_U>v[2N *s$Qd܊MOL)x8=v<1B;RrR@O==y"+EhF&, o$'s;aQvBYz?dx0KWeV1kbQݢoLߏX@\?#]IlY/aZ9/+d zSl FG 5d.F{-11qll ]lQLS3*4O~.\(Tm BEfOuy yFL)w) WݸsmBpέњ@niUբwg;o6;UAȧy6|7h/qxCe!(zQsA)Fk &vx4Z <ݥWP0T%ѷj(T$cufMر5l\@LIN&%}pR^- i<jn@x9t`2. Pf ώ }"cR$jg#IfJ*݀ZlpS\ ڄ4{GH"gVn,"pLa w`TF5uk}z5}ܯ K8C/>|,>tG#GΗ4KqgFo g @']c}Yϳ뛢zsH b@Dhǝ*6RzGxo tIh>8I W#;Bl꾨WzPTc ˉcC5>MBc:4|_Pͩƙwf?5Ыjfx#!( R<9F_YE"NUt3p~;T}ZFuCFjw}&ZO=щPgn daH|~װ 1E^zn#wJ >X~;1REU.BWU2LykG-L=L W Ļ  ڢlM0`SzCRP_LJ?"Vg mUaŇ>I#TB2.)MN0cIBeViS] h@2_䥾tQre$ّ;}uo v:&0>kzc1:K8Fk~ Ac:OP mcxn"*,8^)I\ N(D2.ս?*SxsjFjzWS|O~Uj{2uw' h^'f8íf p;ejVi ulcJ%B ;*]1&]޾ 6(kxҩ4@S1fP1!zFN * MTnK;.X&1Ol =OStqgUFʛC^]r'-qUHtP?ZE)ۭy,\ i3-^0I(TWZf)'oS|@<bq\ǏKA[ISn H/ͦx  gԯUkʍ&Z5O1Yk&%9 EPJ w YoSH}oocl_~9}jF'ήxSbB0rY C Xq )v0+r)IA+f@| Uԛ)K9'/ַhsqeDr{kdg隄zކ\2;|!E(uz ne+8#+sX7L.a'3z)oNf9`gP>ʫÌ3[w8|2mWmD#-.x]31 b` LLݿH摥Z~c. zs* }?rJ-Q.E~c\r}nH͝v2.10F2^ )\%]XMkQjHtej.Sc?\B{ ĒyQxFlj<4-^< UY.+pЉq$*۵뜒E&vGMY@SS g^,#PgVYߎA|1zXklT#Wlorm1G1ŵ-`k5 vvI5Iϑm+w=u"s(;O%>4˛BHX)F'IM>h'vsPUY_}xP3qdKe '9s0)l:Y+I!~XlL:k'KKhp젝1;`<(n%ҏ'  S\^% h邹|@-4][h[{'9OW#A&zA/Y*hw[ޥ55c}4,(N+KdO+fcu0XH֢E!\OtjJlR 2L;&V'/s7!hC01¢iFJ2] g@F-oKoV)2, joM]GXTKGAcD'Ӽ*{ZN9~/RxEh qoiH exW{zAlZ4e+[H51UPʊ&Oi?I9qhtck-"$I(Kp ~ #1BΎ \=Q}}l%u=*IGL8L^U= E˨Ҙ=[PjqM=wG] lNRaj;Mn/#pVph>H l~TV;YJPAPE580I$|[!z qG''-`JԷ"Mן&"B҆ 7ru.Yrt'7:/@%fWg %鈘^o5_ E Jna %1\6 f J\,ҺJI6>@\bt> 1N6nNSr -d/;*Yn,}i]@L#rv8bv@nf\'䱩Vc5o>mKhZ̅(D%A9(Wgb@MLqiNm,>h;`32D>=s h^x c݉`Ʊ^G VIDQڙY;&]]6$T_lτ2 bJFԩ/Y]0>Sg| e+bVgm_mVZN8ku&&\q\ng}.5Uߍ7^J~6~N;:%!gsxA@% 9y''pφ=Ne0C$|> mO*4S.TXN;wx9V9*Qn 71huZr2yjt̖yW u:}UL<>xY358Nbwl\M=`|e# e0}uAdՒYJyVm [da6[]|*mqpT'VuU yT'_Ϭúv>ER9Uw=v??2V(wh͡j)?\:8t 9d\8|0xěԴ^+VPH_v,MKHHT_*a9_ӵǫ[ǐpoF?mʙ}w[DA>>m/ aJe?r}n!&*zr$BBF*DsRe|sU)OD]ROD90|Z+*2Z @S8no8E֓!!hF1gڼKXe#0Bw_'k$yOWH 50[+ҍ>`)Uпz%NI\B€7LkĆ[SP7M%Ud^ɤNg"+eO>]NG8ӳP`Ins.S`3VOz;؃`Agd[x a6(A8SD й*^] \\Lĭ$0i O4:1I%\6al,*qRԑUr^_6I55 U 䆱 |HeD=݀"-xζҚ~GOTpkltWkNu?ʇ,uj,>dʚbSyךB&4,9Y(ZpC'|f8?n0h`_AhF0 )) 82#]bmYhkqv=,=1K*%ρ 8WFNׄg 3EZ kF)X[sOEY\2KU0{ q[ +1hnvTl}wم s 0QOx=2tm˹=!ٮ}nHm g…ǭ$\TZܜ]W uôtŦ[UȎ.Aǐe&:$S\lq1wjcϜlsq _N4E:O<) 7Є~n.:asׂ`RJ=఻_7D+~;wK6IP _G3LaX{wTH_pE\#dC؞ᖮ՜:JGڇ{A. 6BuD(yS9ɐgF)ȃ(~_Qoqn"T{`6Inth=Կ,2"fBE*znZ{!YOnBnFHP;]{JI0cڠ+7Be+a:+Nb(`6Knd`@A_I}~4e3TG…d8_1HR ]~A6Ɏ4 FU|&iho4 0Ϳ08;+m7*?a 5Lז-~pez=FVR]-s}C l@dLYBH=܂wMPAUY)M-oyj1i5Pxd,"bl>,cIrI*y'9*^D3Z χPioyK4dl7laF$Mк.Qc|d׹,O.i牾lۆ`h =7͚8Oنh!\s`}$ 1g;j`Ax:d@T:ٺYWp/qUR v<l?^s2f #;phXRap H3#5$'۔UckYӂ|E_+ KiJa)4Yq1=EL^aʰSQ\8%rqxP&wk[kl J_%G1rB ]WV/ &ʱ9Yg;ߪ'$?8?TT9f,!3OSȈ!28χ +.!DP?X7%>tdqL;XrҞIN5%K@]ꪳX _v5Bjɝ‡:{nܶHO[0D2H.C5z[ O^oxp‹B(CQuhm0N [`8y> &@GǞBJl<$]i ($޸ѻ}RihasŞ?k{ly1h1+ODMeq){>OҪIwߵfF@0T2< 8P*^u"x5c .(w~yݿJtB]/}5Qqrlq1o[9cLe-a!:''0_ӳ! XT9FLtrpeJ 5;hUzUn#uneT9,yG'EHeqx_HW;%ٔs}Fja]S"+-(:&nh0K `o $ 痦a\Zȃ'DL@&RsZ{J{ݲg8Qd&Oԩk9aRը^W8 ]ANzKAѦs(zx%O+OE4?dP4eM*qS,geCCqQ&H#UvFb 2Yks\8Xh:^Vݤ2H,h4y&)jV T &A{ tiYftf8C8)z*UBI)"•pxО 9ؒ.~rˉ5 ˭L?mH݋)fZ{;0KAua6bdmS=aQB/֣%@c➲Paro7Wp\X`B"(rIѕxMV* K>j-##Q.yշǜ,]6.)QU%zLbBǩو0fl Eߞ.gٿ6WXF~XnDu1.0ƜFv~2c_.9.cF6 EDqe!yQ5%)[͠ d6ua ŝ4"MqNfGRx(jA`l$-M̷rT&O~SKgb<قh(sc['/,_ɔJF q[-xNT,T:v:Y\ޕowҞ`2eŁehTi~CSF܀Tv[L݂@\|-iͻ5w^4|:ئeU)5t&k8S(ϵ 7w?.~-jkѷ.\LHEIC!,qS֓+X+/lABwd}oEku5mL MvEj(:2,*t_hHr\&KSB[; _sJ.ם2tkmgqL;e .ӡGaÑbUʹ<=%z|+dtCބ''S2D#Xvrx\sdN"nbˤS~"GQgɻk5,+ 6!¥Oy54>vv-@)I^ʝ]M>eI|~Ӣ sWvD'yO}ƵIRҔZBxw iA# Ϲ3cb,gc59 ;A:M䑞<̧Ń⤟HA2XM+5H`r5nȪ3{>{׾\}Kt~@!, Aglff!wӗ.kc3]ӛSXJwF:Α eHq=n䍭F&~ o kRvۑKҪ8%2C .HW噥 1[n^Ľ٣BW6znLˀC9l"oXPO&>zJͲV AU4}Fg&4|ϱ[ h'`bhܕ-/i.j7-pt>u,=Buv\O"qpV">u+1_ [@1?ͅzusG :rpPOGD ced=*DO+;Gm2pQ?%{ *ÿ"PU14FK7ߚbCOmʌfb):N|s-ʶ睕#HG70# &`Υ%b|}b.Z(ո1`qvv;Quo{C9Q(vd48 'b;\u|@%M^e]Z6Sۈ{g""I] y)@Y>%G"5qٙAl%,ѸIM *x@}j:;]C`p)Vp'-2 dt/W<|bNMdKGjhs'jȨTԨ3.Rp+gY* o퐅yi'SUA-/3MYLB8,[hky> !Ҥc Bʶ;Lab׈Q?(hiހU RnJO6Рg0 3$n;-b0!l#NEcnVS.e:Z%xP=CDXy Bsц4@3QAФi)"  „j`EÁAIL8X[߹SSeT?9F,{@|y`Rct(4њ'd/>O?آJ:tBV?>I(Ow_C/HA|uhrFcPluS:26 Drz7OK[8n $HNN(&!wzXꁃ}T=KSn覊+೗\eO: @I F*9Ի2tHm,AFɨg-Eah92ygV\zTy_L=*ܮ#~%-ɌCn][@Tm8lt yѪ&RL> J/;rRutFg|40PQTǡ367[2E`e(KMk<_ !:1=S$_s~-^l(/l򔠝 gwWh"JhTBvpҚ> DR烅A>#I:8+mD{W¿vn¨;i_vJdZntbVZP,DLυL$$ TV1ܾt1O.cK601a9}r$]!W}祛T!tJFd]TWcGDg z@/ Ɯ8a~j9}ѕ٣W, #B !CU "l>ePOP䝦Kŧx? J5ŗ?}Ԃ"jwGTmR. t.A644&|wnifnWŲaOshr ]t-tf&kqZ>2}\j L_WԍUZ?}`ȭ010#cG( O@/F|!Ji䈖rxMƚ y9 a|n0}ft Ñ^(Tdfι΢uϻu_3']yʤaʏ>e@(r󬲆uM6I`4Q;v=%ɢX١Ntg-Wr5<LJ~]?T^>RL~w(j7YjqYZH]3h$⨶?و.7^H2rk%wJ_|R,g4%1ԬrS_#gmG_))TRUSJĝn9S$<&;HMV5>7:uS;3/FA1J ⰰ@=1NCyG!6͞,oz4DcB9y*3J:![OVfdj*G ^8O>@NI)M08Cu=Oq#6iL`6ntNZ\Yʦ{j,M܏E+/N}{W; |ѵ0] N]%MBSIP>Se*E)ڢ:ª (?=*(jl6y% %3^BN7ò2?vʷrchyX5LyG'BXdꚪvCGB1'.6xY7zyWZhaD =Xxm/̓ڋ];[/8$)މQwZ6o:W"9Fn߇\Շ"[lJz ӽD}ӑl<܊>w$ ᴝ),]TH VH!2[{ Z5#|'CP 4v#y|1 blChN8,\_Fm44=䕨ƀ[) JIh|b55FBl3tFIcBlԣxD#)#"̫:.C|KO޸IՈO{;9TB_NyA_u'{3GX F9 K]jTY/ֆFEbo "[Ϛ0 hx:%gӪO8ՌZrj~9Y^_ sVKh'>`ƻFԷbZ@68jW,gAgpYfu 'B)C ~֙\ ɫ`孆6*d<󽘎EvNtY8q Ga6!gԵ꿰4cf\I@&̔ÍNNn S/"wK4/xZZмms-keDF#JHACqoQ5ӟj z“b\WtG(2s*]ZDf,\HZVIGAe>'1%m6"H{"ಋYcNN@R@wuZvOK*i,4Nlg% _a[4n@xc _4bGGjJ/(qdD*P<="FN/ W ˰w Nú[Jo^mUWfsڮ | .Gz`֒T~ wU_AyX #rr6ҊZbRE` JZ7ɖq*0dW_6ߚK/(#WV)f2ny_ޖZIM(tS/qn}R/DE56q:`½ IГ kD8HFTALw X9'ԃGadc> TxOL{%AOO`@ES; /zQ,[@!z'56kL-%Xvd.4% Gz ji 3g&z .i.C%y|Z fd^G{*)V4wۧǣv m xxnOkI;&:As1hΆ ~_lmwLuJUԾ=O/i×71d ipwrz@JN[J#4R}G(^D4Fd4j]ݏusrhCdD>&!=u!E-'5Wӯ Dn[C#S=n`#B#fi!L`DH;&]ҁa xW p 3-;J ?8?Ph9?)"ܱ"L<((U%2\󫗗pg {+ ߘ.7d6ijލrWz~dֵ#(̸~\gs,7M?ڐNKe'ƴ>z16xHßv1i&6WtPԴN`z|qi{^ ͺ?\skWD.JU4tya3@#دt.y r.񰈳j q0LVVAjePk63 Ca\Ml`255G14o,2 ¸K  )2@ ɇ01z!

כ &PPX"kb? ! 42-_OXO2T4xb[lj.%= ]jG앆01V_z6~bVҁY3 fy܍fN]g&B"sCJPg~- 'ƊR k6Tvmz(70uט~l]#/tOΟZ{QxPWQ UWաuI4]1<S Sc\ɐAXVNe¿4yZ 21ct 0@Wl()nnZT);HMa& QL)\›FɁy.|Eِg2+eIbpoWFQ'o>ʻƕiRe0{haitx? )ʸ"PwWJzUjX. Y 1t8y-d^Z3ӾƗoxAW,M>iHtCqׯM3&t DFSg>/JS @S5}_P.aq:|\~f.e^FrHUrŊ&;͊JK3]JbwT'ML;:y,єp۟J99a>U|M ^|̥DjCDNqO/\/3%twh-8z^—r +01"},:cYA|O.O-bKkX$\<"E/RBb? D< ιsױB]eBڗ)+6û'|ɝ0P4ÈH'nřO^WnOqd\3/~i3[O괦#&o !Qi=Uwb9ubH!| [;Pp~ #P`EVi*sIS:>)}S.RQtf\}QЕ$O޸ sL'TGl?uMW9:c\`H+LIq*74 a i*,?t!+jn]Joʂs xfRWTעml 1h\VA/2LbhPLR8`nh"YG>xME'a+rՕf {IW؇taB!VM5o%}*3! AئCp= ]>eLKq9k~ f4FVq; XQ4/P$Khc(o0ꔡXq? FйE5Vmʩhu@Ĭ2h5M3 4p-Mfv6؅^Xn^x;?QW;6L;Fw;4`\ $e\{t &z{Y#Y:C!Vo`=K+ϓQSiI]ӽd4Zxq-c-dHyE[Śvyt.6.[NjB(]H8O[♮hB n wP{8 01!z!Ki9$*,|N I݉;Zg3 X&6תXkEt9jjֻ])6]Q ,i( P(gu&XmuY3 kۊ,DA4Qt'k_&m`$YdqkhOuW ?묩hEQx F1~B:w|O8EG?j8u̚I' _ <զsMw?icqo:+D;ZgyЍdoA䇺)-Hc-*kˑ$5<5^ZBq+)2Hv`L6͸1+k_ȧ~o&lfo6x+ϐEלKiԑIp$$_,aCÛX#X"V)};B;KL56I:רZ{R1}#G`)/`~wtS vi_c~y ojj_S>r9,9 ԬIcSM/]G-7Q64IV!A* AOUͻkxVq B 05E 񗾃I\k:\Ƴ;OwQN <8>Ji|>Z&D(*Ej4.\v PՄԲנk*|4WE"m<Ѓ_Ξq*4@7# &&LIy6) C3k0yɗzxPCɤLM8PlKDX$%Hh(YrXjNCPEfho6l;mk"[]b̹啣Bw21G'V`H+'hP%ޚnO`QĔ*Ȩ!I; s2Z$-x0i?VKC$BNGs՗ZBJ35$D6һ5g?PWscpQh Bn(8ަ 1GAJZHbՙ_;D];=$-jCA╤~զLtj?_J}&Ϻ/5A meh`~&Z?jSwvzcN=eHnrDI@SaT NRnj0!SrMUlƮ_/_*V"{e i RV<n,Ɣafe+1 8A`VJl-1fc |˩& d!qW ms x ['Csn7܂.ОB8n2ֱ lz~Fq@7kr-[-NRK`OnR~TH| C/ l p8w?,QB#MrcMo:0O3ěSAܪa3ۅem?Uf{kT,"9%/g 6=8 ;_( !je{K"O9ߠmկn7MϢ@Ts3D.Z[>L:ZFΤob; &jW51]"": ۃ/6.{=f,khIT :RD*Hvkwsc%V+!h3+ܝt$˥Z[ثa8uj;jgA*+V}|]QCw3A]͙I9A3@M-s_E/vE z%9p!9Ő0pN3"s@}V&kH8i̽[Q}AX턡ӛrf4m.TbIr(W*@kě ȹըXuHXV4JWĊkhnBnXQ3(|X ghyH-,aNژ KcYpfbj`_SgjgvdP: YIm{]l-Ӥ@ŀļtgk}QO9eS6^BHSܶuxp$('?̒! Cƽ>h}Zժi8!f(Z)#ƌ ԼLۦ 葠[[)oSs l$,8q8rgK\yA!.5Xmoܼs`ʅN 1 Py<<C>r,ef(yyKM@qڤHւWI,2HZb#eX]TEϒXb6%nMr=4Lε/*~v`]X8kVkY~[Fa􈍰hxUd ~hFc+. PC FZtn5 @* Y,G `;Q o45q^Zq%LY=R MeD[+ydu<Q+%H SH&KvO9ޘtAAހ=xz@,5˅%RXb"ÁŏXXsek/{.`PٛWE*ٞ)69l!)=˵Վ2:8ȌwOEs.fR](L 0Yam /lkԚ,bzj/2s;/T3=sFd%#Vth$@G5Y(?'A%- mbݜ1n`؀!c,iD,_GOs݌nI`RvQͷ(3Ra.ssV6;,Ohfl oEtՇpF!s3q;SRfYGw ހ?AŠT 8N5ջRZY%S $1aTAv`] CMmȈ[9-@5F,$j=5@É7L7 N)Q< ?b^נtwYCLqb:NVXA!1y貀iTc~0HbTkD7cZMәKl E}b)1V!nt*Kw,Awշ[HE{Z-\;6+D+vpY9uO15+ĵ/O03 6U )9N(ǔ- c̏Kӂ RW:5 )4wmzZac_GtXzxJD-˲8r. ֝%54 ]Q4'p׽LmYѺ?I>v͚n2Lx1F$i 7K*i7f2QkxTp/GzreRPp i`4EQ"d(%u^g"к|;fyG9zP\Y\xkd?m^ L3{ǧߍ+;fZIza#.9KeGgkE|hXATieֳ9!sh{< pV&iŚS 7(eLx( kauφu J}(}nOJXd6-ւ$W~_(BB&/xLI3?zfatabm Vq2:4N;Uz.@(/-& ㇂g_d4pt4dzDÆREϗNNVO9QkAz16DUHf!!T b?lxHR2J B=r"*CMD ܻqϲ:2a7rom3!; -zTIʏ2YQQ6/+ڭ~0R(I)їv0-+G0ictJ=9_qZU\w'e_ -<^)J:*>e}Z 0e%n 7=]rEƍJFp\04uZQf{'ACf =:C\Ițzz7)ό70Se7Kf40M(3v˄Kd<.]^7!P=Oȟ+s8!8Fj92W,)g*]5NкSVԧGo\ 7gU'#V,Rٛ*7YruH1 |]lP~YM QǃY3'y֖PD Yt{HB7)/xi} W[us2"R h ~cC7s]p:ZλIׇ_J>.Uo)$iYmvᐪl:֍޾$Svi$}#'". ˡ [#ewE9rrhZ2h OҲ=0htEyd{h1vċD120͓6u)Bi5OcknT3vnpp&48p0q>g7P24upfz=/\0,7d՘>!lYMy_) AA W#5rC2N̘3͉q:(ck0k{_˯̴N|`0en 29ps)"]cgÙR&r޵SPϦeG_Ǝ+?X*lj2lQE)jĐ>GvmaRLTzwmhJ`n#00@ʺ= y OEg?LKb`IKC(GmVa*QS>֎&<| z9S*kkY1.ѓnqU}W@ ;%;²3lm:C?@Cyԭ#mo5iL;ED%~PC4dO9,ӋdVh7nOOݧ*a/A"〱̵Vv' WWb`Τk>> 7_xLF P ,"PdlM_?v~jcCHNU3H|8h$oB 1v]'>3?ȼnBde/7 CP袄<phw󔤠.ưrg>%<Ѕu  ֦dd>1qMCXfZinQa!dI:lV(Y&|NِsR.kPl!9&7VJn\Qʍ-E ?X V"o')zm$/ n{2zAb2mh..8Eӱx쵊p p A\;| 0bsF3r[}tN{ * /~4(N}c&w9 #oKe =w(Cޱx_ ?ّݴsmTb!f9Dǖ_N>vR OQ}c@{n0uT.sy ՒsW%gB`ՋY7h6XBScmX#&ӫN8xē! pɐ5~} cS%zyIJz*?4{0A=g!a{nۢ˦E+omo-x1j퉡t8qpKW6ˇ+8軨.H\@{!ێC:?J {Nk'uH 0Y37qA8D\Sl;rVFЯxtJ˥я+QCs%c \5GQY2I29p4*EX=>cԕWazUԷif t et+'nֻP̣\8 >ro3 xűYPRcſC%8 5 V.m,˶ɉ<O^=鯊mǎrGzj8 ^[8;moqٱ2i%").M~Z# L0rPxG 2.BVF{ 5)7Ͱ'jג'|HI!ad[X 6z8eZJ:lw3GxyѮ@ ez+ HיS<],'/?r`)ʀcަo+e(jZ&~|/y#τX$qjXb_|9ksȚSI5*$ \"s\kGY8戍`@b`-n2fyedbE7Ԟ+ zD{RX:{aLj&gy<4 _ [#("׶< $r zgIx" p]9y&i  {,JlGȍjEy9Jz9RpkڋbHNᇸkM$K\IE䭱^lW#3ۚ2@5 d1[#n~ t٬h>f]P&_d4RgכHyQjXp~ZN4L-' O(ȚՈ˖5JF{MKe0[J;ͽZIp%Jwt=%=jEO#9Ih3gŎH8M0r^fu*iV"?1s=˝W"QiA]tQ xEfOb;Jt>#+i8Ɋ81n\Aߔ Ӏ9T}N;&8)MjQ$ vl=%[pdo8 dVyX!Q[`B3(hn_q:SuOz=)7/YS(_ tAizL(ZБ4 d RrȀMxiQ(g ?p'I[l=lQC !Ȅr̮'qڞq@j_Zn:oQ_ HF/8Ye J77qV%? LBx')0Bե@!p IȢέiы:)ZT;j}*gAN e34)뱦Vh[KIr&cu S"kS2ted)vQD>z=&k|X |"R&5†,W2(30[_Q>?6CBVaO-ZDR$4f}hwO63Yҽ[@$mw ui_] X>vzO+YmqE΁~\>4S˚Tb%~tBkN3;J2rXzPC9K7Gym Aqp Zy$rr,iHHMU_ H6{.7r^|wݩ3yc9/ES"4݋bkdval+c`N%Q|zHi;Z&xv BA-/4c(&$k*`_#Ӛ29/uD8#σ+']pFX32gZ^idPE 7:ºq@?lЗ)+ s-D)ґ^QjlYsZ}+ l6~xX3SR"J_FΪM_&`q7ڇSg+."\,w@bEE.<2rGmSnJ 1۟{_u:ܣƨG:KLSNF-]U2'Eܜ|;mO>84>Y~I Kh$oR5 zЛ{x󛾑|ʜPpb ב cJY05*H`nGZM[Vpa#QsNWCutm1]3k< gDoG_%C,Cқm0z?o:>]NPbR!`DAsBD/eTv'!RrPHS-m^T*R'6Uq%x\T(+~# JD8h+_L4"љEgPrW ʺobVU6Z(PÈI+K d7Ok'{˥_iJA gFQ?/Xw%WQd-ʬŗ7Fe$ & p Qя NG2.N fWciͯѾ3_!S7!OgeQ]̘.=]0 b\6WՒ,B ZXZs֥e|c/}7xu^g3E@n/lً=E[KEsZ"-pFO2* Dn"e?vAP`UI4whMg2-gp,(sHĜudNYpUUr͔5Sp[fتxD?h9O,tB;0I0lLzd '?jr9`` m`KPfzgc0oz(&~^~0NW6nP8v˿c7Z:ەsUjeBqVs%NQ&zם}{''ZÌ1TvlRT7) pLK! .GDdL.qzƴ`*vZo\sYTQqV+oRQl3E@]*F5ޝ) rrZ|ͿÃhqT+@":\ovu'bY5xތiAlͅ-hC-c{Zd qfV0,ƨ 9JGߣGˌw 7GXc/wY_;IL{? ]Kff3Ea,tkX 4m\n2dNze@ # #]gO"2$hvG_S'.i 5RI yNt WbLߴFVwzGpfcԇդ4f!GE[iHmo<y]6Qd9>mT :QVO$ۻʙl%4=ܘC,3;^TïHep*LC Xï(T۴z{;wNfT~-Yf xV9:S'F&wnz4#Db-oKe?}JHUBA?! ,4$:IEmYtH__ _&`zK`Ղc{k3S *>.nտGRԊPpkX18E pv# Z\jMj"*+< jVa;[ iZ[HG4d0tC|9g!ٺHk8迵ߥSelv# `!nߢM~*I|}8Ӌu\AZA`v5j\4c.okd2|Gu j&ܑ62Exnӯ6МīĘ0SP.+sőT[%vDd bWH tby§~/K"V(b ~`" z4o}>F6άwN~ĺյ̠ N~ӏ8* jl -lky?MfS1Q!%V1Li7ÏHwkh)z*9h=tƏw=!7zG>=rM&(5qw1`8.Lw5:0P!/kKW[UݥySe]$H˰c~ i*0Fг ?L55gЍofg]@9|Li@(۲}0);î_񍆲b]/drZm/ àѲXV _:yy#T1%7b'jTˢ ȵ1ro:ʧtv|kN v'pCՈjaEWmNՌ/;ϙ1+;8M@v|]M; hB ZOjVAp.}QT?m A6I\cDq; Ȕˆ1G"< &Hg\r]UT;.=ACtʲLɲFxW8j׳J% utrn:z)7Tz}I$+pܪy2fm?yR4;K%㔌Hdr]Y]\vT6)]9$ @gCs,ʦCPuC-l`ow&pJ,7m=Q~OHC8W.DN'uM}29[ج<8w`}S%;XR2%dua#]i1'jw]anaDI/m~cL9O^뇳 Y4(i3PAW%44C?Hէ/Q|nTm:vy@O`Sڧ]s J 'p)iNPRZ *nјX?sDfE} w,m.)67ȷ8̼[Mqqm:QB> %>2\0}K6Zˆ%|:K ģAfjN|CvF?a,H=’6q_TqQ ۚUQlZ^HБis sj F{B{L\<6d /PI,*jܔx=N8BE-s ݸq20k̨FdryV b3"}M8n`   K2X=? lea|MOΙx?MPNez />p.yԛO =Neqz(M%f]4)iv#zñKTd`>'v-h5(d 7WJz{%-Gǿ,m8*{2*Μh)%}Q2u1 )ќ4:* &),GYfNusAĺA3xk)IjE{=DTZoFdrVTe>öA#>?%gT|5Jf+ocS[4KbC ,8(B:]K.3zcwH"x" c>U#2ڐwE eël6Êx31EOf8 < fTqDkINgQL;Qͤ$yU#g//9)FmŽC̟'\G+] (X`B„Fu$vzTt*O]7U *ԒSVpF5^!8C'$E`xCᴞ'ikeU-vԫ<9r NT s=T `$c#"SBK՘ K!vkٞLNH9 7;Q{e%& $3y |p7ɇ2G3d1"Pҁؿ,x0<|>3݊m1Z,)ǤwzWS3⇦c`ŕJyj&31~t ^Ȫ`:YV,ħd"vy#SDEai2dl6E,@=|ioV076ISAʃ~8Rn!(DO2aʮ4w4f㻓O\=9'G\P3G7aCy-y{ Sj(ʷ70~jCUmӳA%Aqaf2C%+=`@&hgưyA=3{kTe=lc]q1}t(o "SV2ʵ傦ii:w]  qt_ŽfT8-L)l@) }}og<AD1oB? V8¦I%gh H[n٥(+S'Jv?R=W$צ +X:<Džp8O?c- }<(,BFZ vb.M>g*fg0įW+8mn2(#Uy*3.]˧:.gդ2&Q*#ñnJe1-f0BLY׈Q<pᕴI`F@|*@ 3ҥ=+Btȭ#~\QB.ח\#2H֠_|@fύ9+?lzK%J#(&G܇X˂F..0*Tr{dⳛZ0331 d/oDa\WEt|&B&̩ө$Ɗ߿<`{ ` okrŁ.=X-fOL'`p0z}q)ki{pAN"/{4B13뼈9_H\"O ~;ࡢCVIYN4vrmωIL_p%* X  Qq,L geJz Q`5L0p<۞*ݾwA[H`RAʩ)\x=)s< H͢YuB\<u@:/)Ujېw%AɉdN; 17AA)agC$#6E~WVgbgz-CWO}H ;0: Ч:'CN-spr ?vf۪x8XzH[Ǫ%R,L ^+pk~5̴TXU~xgS<&_MzJ`0mfP)g_+ҭ!A?gṲף^GylpX[M,UQ7zqrš.J }n=?O(ArIq rGשӯG]/cN[uBN+߀-Ĵ e1S!$tQ[1.9ؼ"ޗkych'p94~@´ۓĨ4cRFgUD߀CԍZJPB`MXδ&<}tث>^yt͆Cq(Cs7j?j ))VuYd2hQ Ipx@tnPTU;Kaަ,GwrYwpɗpbIŌ?~ [=:\@,~!>3uNk"B xljNNy]}?vBfBٗ:#24< /,{>#j U:Cƻ!AD }4(/cm^>s/O"+XxnWg3{ឺ:1 {8L 9z~@M2 }1\rvFQtpeA_v; ׋nZq +qзnZ{-` /8e~BpEc% z =d(ԎgHp`=:xЩ%,Py$5D b1@r^l)M9Y߈ߥ#(5&7ȣ Kfq!鐵0>D苁,'Z[녞}774!0Y9-q!LSr5pK (^ [a  WxmʑL1B Qg hFPhы'ԧ F줷O9k䛑2S@w~!C[l.>% Y'9GeA]y7Yr`L ;"ӏ1>oj}Xa?3hZ]Ưvk}AXT\%ݮe%3wi ob+v wQG4̴?)=q'|bv%/z釮i:2 ̐bxfiͬ'=?t@eŭ]wP՗i\Z\-!Ѕm:h&ʼR X'wZh!*Q K.2x} #@L6Ѣ\kfJL_LMz}<՛68DXr4DS-J@z#N퉛B%Vn 7K( dSܷjL7G ߫x4HJo5-ޜV{VuqJ,v{J_,p^ϼ2_Q)8&j[-Is[ԟ{2OؐFaZm39i10:3ZEwwߎ0f B kQqHcŒnm =7vBnEޙ<;܎8gd"Pdx+/ks1_:^m,iO&bB[ {qIfZ|JODto;5݅4h'ТVwrܯzn@YBTg W8s|8[X@_.*ϑl۷`ȅMH.=ZL؛ܵ9E͛q(2 bls+!o^k+}P-9 Eϣ#NH0Fhe][؎&ݹ9)L!ٜA7RT] {2BOOoظiWǜ׵˶pl˲q!݀l2BB\H0*r7:"^r+%@͗ |Udzie|&ף+?UU=F[ߋk0OW)Ug+{$qzLs s9 ^:R-bAL#+ewtb#ۯp l21t"BTmpkӫ@/v=' woV5q]L2RZu0ޝEtGN̚]ՍhID@+agy_t=Oo]LE5ŁhKRY]i;vKS];MUFE^W0"|xrqZYAg%~=knJe\!<S&@EmvrZZW}45phʵVr GkkMs~Ti&=*)'j7ړ{"+0xAe,F)U󺯒RQxV27Z_"ѩ2?Q&ȑ_4QN!UF+$'e<X΢I.hH1o4iU?L~nAydI f{ͻI!'9`jlms)<!WρBq+<4{ͨT25ΕOjc:WJ0O0jz-J:ؕ?°\;tiDF?*#XUbVЎ i=Y rj ,C;^-=Sxd/ >H{߭t2,cz:d4n ] 2P榃3⑁$!f/Z~[nI{%}YyL@<Q#@V-2 |OLVu*G\YsѳLյ/UHoW -,Pﵢ1I"̷~փz?+CvIN@p;砢O2—uC3SXH"RϚ @x2w.muso^I~ѳ*ɛ};P[$b*=? Zi?Acui 0N17ѽ$.l#M$@wqwoR5Oͩ}G)q\0f%LSgR[4g:3Ȗ0eޗo$8~Rۃߥ.&T5 vƏ LrxB=X_qZ4 #\ \RF1Ns`Q7[Í%F5q0meÛ'o}hg9@6KՁ0.dFZ.Df!tzkP§$YQ񏏯E&FoqM(*8h2 ȥ{Guy11O+fg&G]>Q6q<0-  hcNIɌ13]? {^q [&EQ_/,7yx`n5 RkIxgY C=k;ii"ߘ.6\mO~960֖vPhjOe}m\Ic+D3~G56)i\ُi@41j9*'XԅZZAN6ؐm d@4mkVݚ5V5Ⱥ+SDž[B{9G .@D\@*Ivlv4oΖpԉFD0WxBnWţHŭ\u/I<6_VrjlVtTZo&yJ[Fh=z8;![c'qNAr",Nc(\vZtߚ۔y#0 x_S*I@w.`Jj )d;QS.!3Y)yiqcvmZ{в7g:xZZu5˺2f?5F u!XgqbԼ;{}x.FOqJ q/l f v|3`W% @ 6]~ N2N. `Z;p2O\X?^;1ʦ%@NtwW(yخxV?bױ;@r.IeU$K?  N%6+Tfj4>ڱڐbn8@)%CFP޻lH*蛍qbeeȗU^r͛g[Ĕ,f֗mzJ\Ūd,N[[~X=E\0_J~t7Q(. [1%F?1Q :YɗݘM-f2!=Hmst)sxިH>iZuM~kڮYTYy[贉rQD]Ay7s53č߽{<2TA?Q.@TQ7EY]Jn[zr?;_=p]|9j*8ɮxȔ з•Ѯp:u-c`3s9~6491rXqh:;.P{>hjo}̩#})[*Ⱦ.Fsӓ]큀)a+f,%:8oeM)ѧ,^Cyڇh%RNM<4y-kTnq!Dɷ>*3;'T+h4ޕ4zSqej{ydQodR)'4騃H!XgD@{ !`a o/&MӰCp&B oãg>@;`'cGW@) SswW^۷\PUups@1B/| tjr$ghSb&l):28_JWʱQ1ڢG׉^וF49<E(RAu*%؆:wntþtΧQNR,-_x]'^ w#A೼LotQ1D# C%F oVmcH*&WFhudJo')2%տڮx-:' ^Mz(|qh'yA76n`\!y,8P2V:`ajd -B=x<js7b,qbٹIneh_=FxH۫xVFíL&LLEI:Aj OhSs fŏKUIL.f/*P >̹IQK+ koGؐ]f[h-*B=9ri @6KUy%s5W D/8\`k;ʞ!W2E> B;>NPWĐ1GrSw]jsqjx*QkVw]Ȅ͡áp_׶?T¹ߌBx] N&w@0tF4U4 RY9Дz{4Z"x^zX5C Q2nʝ_}E*׾#D?8}t5:EƐټ! 4Q/! F]K)b;&jjD%u؝,X51Wm >Ya6C<'0I4քq*RP` k>O8 6Z%݄ n0,Jel<Ւ7{eAEh;;/K)CD,ϘM쫢`q°'nA;m/>8)V*):wY1ԲUi>"@XhP;gRR-y\gƊ]%1m $$W1c>ABZtNCq_ƻa)hz#.G }D)dM Gq¾=#K  λǩL`@|`oSmy&?SEsX'[|&LW@ Gf!߰_hwoA.0k&ong*݇4OgtaĀBlT9tn' e !Rh}kF۞(bv|Z.akZૃsKX(_̤4TN8/PT…'8hO}ܵZ\ݎ+#e3.W2CTѾ@.2UDƐRT4&+S3]=bG;y&xAVgIe"5~V-ԩ-lMVʷ a`I#Lzl}@w| 6GW?Q\lR#3;x GuBDXDWdcc ]¡cY֬@O0B@e`>LXA:-'qdŶ=G5 R,^T$`@Jd|՘n.bCǨ ZHx)iL3>ʾ.zf_Dӯ((B$0_G|9V'օMwi3_j )^rmP/77FAWal4;)7z@#?hʢ bΛ"C uԊfZw6n7<,,֮b9o msHl/CJ \>a&1]p(~b(qftL9%iR'1z@, Ѓ6mA`5 걐P `¼au"\+*y b匓IZ`l3u'x.!kJ'5iQRApGY;o&I(+(7 L,9nXTkJ9n̚;_F22:xdkND4rYVgTQ  {kq0 ɨsjIen60 c3SaPáS[Lp4>~p~fQҜXA-Lh t[6}EL&G"S sDb h҉c3cxR>I Wo_#) O.P' h& >9Red}7 !)l+;NMH]{;k5 d(PiH6)+t/dr}-_ZʫqP@07noP%9ڵHueӹ-sYBcYqyf38oag\q Xel( |x9ܐyn06B |@ Q:K٫ؚZeU[Zb/&V%L2T߸UL֖*V Apmtjd(xlv_`x.}:*Uw4xUԢwC/#ƕ*RTIX-HM Z^ xYJXVBs48dBCiėӣHI!ټ!(xΉ?qSyJb.r04x06Q\rzLc鯥Z޹ Ա܉=N6)LEE|k'Lv-iݜ$4j W-GH?m'\ĉ͟2-;u^ ??*9xD$Ldֈ{# UxۓːЌڪȤTyF&^ly/Lk183HV hZsC(\M1V 3}9$Aߐ 5D5ahV]"*kKs?i]MFBP%R{C#[ A|d1ݑ -q;zڼSu-ᐮ\9!QU WXwYߪAo9HLcqߙI=fg>K[d˗?};Ç7Pz>A?2)7#Vqxӎ]U'e\9:#rZ+.IsJc;~^ k6݋uD(':"cx>҅`N?|k"7s;O/!3]h,V's]Ҿx'F z Q*di <9zSng^̮ W'N}M4w4ps?sTG POD]svGޫ}>|Rz0FicΣ+܈dùfsݽ{f;*땒zQ,2TF^)OɆ&˕r(şMi p0Ȗ l.7_I"$wI۽k8yQQ0/-eH(V󮆤m#'m)/oko\zep$ t6r|/tQ%z]}j\XIT|kMƐ׈Ds&Sŕ`x]b[XKe>6OuSg_HTd1#@x̒{,gM}hAMdj?6LʻSa cl`MS&o΋uFZ{߆ ͉~uqɵɖ8 cꫩd8{J<[o/` ]ڈZ\#gH6hW艂LQU {44>V'O|C"^)2a՜ri k?Uq6kǟh,h w9DcD2e=?wQܑJ|Any$ pi));cL*e#a|d -B+k,k\VϹ8Y-:R]~g]WB `9N0EL  HJ= nq@ )/ )> e}weE%6]k!ŠC*ǞU\x_O:D\MH:͎J`7(rp !{sG]iZr{OHM}@~:]fa풝/nE/R'<9IX&'@MܽBy\1uE+D-}uLV t_@TDp;l*f`55G& {iw/ȫP)VkEl|3Cԫ Od=ֳmt*~v<ʁ=gݾ<9þڰD} 0B,=J.-f%÷ɰb{qJP8H =#Vr'q `w =M`ɫ<[|nj p76`O`̈hOG'6\D_:æ`J}Ѿ+{SX+  st Lx0%:od *APffK+pr>eP力 ($|U=kB|@A|.BքJUհIw^ǛE6˔@^ڐP<`=twKk^!%]nÜ6b]72<@rG4) <[Μ[$R=֡ @V<[v!ϊ9j#&DbR.\@!%` 7]:q/3J%w DW0ǑL>mlaWOۡMZx~jD_"I[Ѷހ"K ̼84s` }ͤ@(6%J Twŭl(ق'_jѴ㺘6U 13ˬ}@6c*EIݿQ"Pù ޛkH|Oar;YR৷G~Xƻ&1٫/r0 `vs_G,ѫM\(]m “%u  =z5.0Ibd]IS5&[y\+AQT0G$`R+Cݥ.z^~?.V**SuBK;l$HIm *(dE͎HQCo1S kHt~z`xՀ@ämdvWQhԐ~ex2;x_ 6ӭvw03O[+3ZQ_`uzX}Y]~ໄ4BZi5Ie0"q'mS%0h@eH]#fqTJ12  /vnuwz>ШM)gn ԛ(,y>5@{9 F.*t"tF4>g/ d$TG?v0]oYLXx9Ge$RVIݛ!;)'ϭ*gC~XMc?D4-~6 Y*uvPsZtXIxBhC}ilnݒg282p+ :IM}*YPoL̫% tdDMM~w4xL.Բ [e2WG<יIq!u`$6>EE}" rwֵ)Td\2ܟ'' /ej_͙pi(ѹޣ &CK}7M"L)&rX@6'}/[ 4ҽR+: 46qg`'Aͣ^MeRaP˪8)3II^m\N\&#ڵapTÓex%c<,RQ  e=8nN #w3S$V<`ꪥv1OIWܾ φ;twv Nvbć0QgmYFؕ87OǙiI-W lJ|mP!LX7&ñ_Kn)\[/ 1.}O+b*0(3'gnQ/i 88QšLnմ ȒZɼOUVB`MOq*KOEw*S:^'M jŇu*Q_)[ؐ5 W{Q9$k@u`Nn'I/h'7n̅*Ge'TJ\g hK'qMbwl91Oi}Y)OAPچ`ƉkOel*aNEՌdj:i` dNS0&,枤u{a Fw2(ÊrN&4M|2adZv}㉌i 6xj㰖l+w碾(NZ6ZkᓾTJ'M7ĭpH;[wM64)9{tZeZ ڰ~5W9,:)mӴkAe@ :'Nj_o ="(>Ʀ [Aƨl%4B0 ws2j]D1c %;A]5)#4ֳ-+Tw " QwUk݀i5H۳W0>->|>/rBpM,\\ eZ,:t}h#B{;yHH;OY"xÎӢv&wZύ Cf}KD;/dcOq[IwҬ f'Uh 1U#aR)<ː):6 ܣ:7 gxpVA11 ʝ׍Svʣ3@ֳXEҋݖФȼIJBi>G0%"^RE0"NOf ΘZ'-;;ZZJo~&8kkzh4DmƗ gݲ]uHrMHc] \T>ř94L ;=@4s0swKfeӨ٬hknuV񘕜6Ybwz'?/r_Av?gwP aQՇwނX,C0%d A.P{ g6>I"!nX$MlyvMZTV<,Š 2 qii%xya kSM.xifNrêީ9BbT$D뀒آc8E p)* M)Y|W!MS #4wXF+zG=73=(KT5iY yTF%yUր';@Nv%#\^ ~V'bMm6rO6cY%ƑFEtmٴ4XB-CrӹsO+߅ĥVE_y͜׎'B&,* 7Z:^3{fѼTW}71uj[1TloT[MڇHOW Q[1q-$k1~=ˁcgLρK~ ~ 6>F|9N'=65d蝆 6ᕔ=8,T@AP)-h aqXB+DRMinkуV{ѵmg -lPT,P;r' `!ޔx!L&Wevz\c1 j2nն I8eĦ{s^EppQD m3$Gy;ҷ=? GBɯ'pIMB{)Z; &XaH+*5W kū)4!Tɂ~Ycb47[!OITr7}_B@X*dv\6J Bb0Ijp81>teyf.ʺl>P\]ն׆2벱VCӬknWfVZ96/&LܖI}KL/[>+h; w#pTN^2?sZޮ]{HzAE@.?#8.[Is%CpYO,ʑrPs"r l8Aqx@6#컒9Sw·:L&tlqY$a_2y)kצ2 &!@Kt܃+a;MH d;JY rņP᎓>0-\kc;$g{NПJ27t=} .y-" b(dX-I.\@c|@&{̛ LsL{^]QRG΁ffz51aYuWEUZĕ:0F$a7HCMu ̀@87GuÚΥ:X$(CZ{-xH_1Y+/եE2ܔSk2TQzJ=BȬ^u FDLhf1}l(w0$OAu1.[$l6:7[ɑ Lk斤=Y@CB3 g4PjKJ 5~9A^ *nyԥ ÑЌ\c AиgbbS5Q٬f&üTf ):} 8UQf> FC45U>޿6Gpy,|(p's d ԷLr6Y=γtH"n0}0#Gm+0U ɯMmsFQpzaXvX2LVKвI}=bLyA>2jLw3oeHNCA|91w%E?_s>:KS24>zԑhk.%Q#Lʯbm{OCC§sJLpx Fg4&R DDl`ޔ`eN6T>3]wmkk:5?r IA'tOf[H4կר$DrZ7`j*qwrj&+wĸ!ݜa,!kH/-eFVaX5A V~7|Ʒl+TJPϩr h"OeoV]f'H7W{$!iJI+wOl剸rca(m?;+Q!kCAB 5ӛ]޴̔rJ3@V!,.OR2 ת;^'Ǡ zA+lvuU&$U2}#hsаLx8k5]cHү)Qh9nl]~tKshJDu yƓؒX `enfCãPn)3 |rsȯX\Ru'qM=Z'{?^mMKfmJ~|oB@:.8W}lKV*"bx|)7G g4 gf9|_fpBq*kev|)M_Vid%;lN*:Y,n 8SA ]`Jf(Ij {łӖIkx.wp&b2Zº7^Sk8`Oob kc|dʋ8y+h*BṮ&ePqw'%N@8ٵ'i4[ru68|Ad k8Btp"!JMv,/ZNH3m$Vu {w I%rk~%የ/_u+ :A[=Y(3 c:f;ZU qgQ"ŹCm,G!a8H8i)Vi^@wRz]DN U7=CAJՉ e0ugfg~H C5 ~{նZ/KGh׭p"έh2I m5~gWY'2Yrw@Fe]iZPDScZ]-h0Hf*zmڮ ~KUU ,rj8vW16:*3_NvyA1 oKuw 7G2)b%Kp1Ų#MR Y>U%,1 u wD5WyZ|} ⫞3s_ުdS`bL<&-&LG!)m)a@2Buo^QH\ѿz܍Y=`/I3Dqŏ< ܓ%I"@,@{6рw켏) ѩX}SƦ?+Ga@"Fp%}B.MLf$n ~cP#N1\a]ʐ@=A@@!~Կv=j+EF;sd:3ZGR1BuX^Bz<ەGsqzZ1؈v.J"Mj 32&E+IxuӭUѬR( @<wQѾ., !(g@I bB0\6ÄUq"H !(atp6PbtE)堞lRCA,FK`n,4y݇Γ"jQV8õ[oǭidjZߦ km]S! !.wX@4?Pt逬)c[qozޜJjf5׏,͏Ku0i:! 6c5H9^i܃Іѩ&c_UMd!4g% lJ^F'CiPj~2y*B@{S:f4a,=-+rԜQm=;X(Re?@,Qf\iOT S`?^!Ij~H,mh^~&9%AhD^29&%d?Vz+jAhD`6P+0gHvQ"ld-zErjd"4gg,܃ ~z7Q*KŃD &M@Q 0]89>b[DLm Sl^["P\OAp,%DzR\*~1/?v{R7EI߬k"fG=oxa06u%-,ʁfB[ sU]uϥWZ35uS2#N8*&)2\:}Jg ib+ ?gC}*<ֆP 4FF.NQHə !XBgT|i;#&:/\EF2s&{ԭzf̨2갵O /6 똯e..tZHkV:?nKAY&S5?Rlɘi16:uw!ZϻfȌZ:9鍥 f5귬xdWcoƛ5d֥k_mt˯!k3>|.;#n ́=\1yy,[ap74cI}/Ƶ)aŦ421 s{ =A9s)>+'fI BϿww.@ηVxN"x UXBq>4)_*ɵKVH-@n'o`/G!CH2aWPuPec&ŨsAn@IlPkҋW#)]һVeͯa!]6el&'ކP~i=]1ƒU vEhӎ&S$3فH$2p6ajƟIK ȣH‰.NI}azAdEKj9,n5lN(h<<ؚeq߮LAFw$\ܞg1V64[=:,j13t6̈́]"S5c\QP7jb05pbk ƩO<0eW²k].H$1$;wvEh6B-ӟLOM /Z>aif7d3Bj24Z=%F5pUoF#rŠz2XFCR:13ZjπR!pza meQr.'b)'~U\Kڎ %_n|#DH$-%VoHgZ2h$k[tI;7!Ws(#Nh1%jXXLD! -OvwylQ_wMF^w^E^ʇ ൊZkv 4>Dtĥ#Gs@eMFߵ}|W:I)*1Ln y4PpTlO`чg'bcNiq'y[ơd ?*&%|OìrM3"E;ok`EsJW͹s_Ǭ[( J_殫( ~#NUmr0E=Lic_4-2#"4M 7fQ{uzC=n;&!sswLeV20ԸMC)1J R#ヿXY|Hi7(#9a'wn:,>k gֺS?{>:og}+\?HX0328Qաd7V$ 5sz(Zssӯ0n(L.3;n]nnKIJiG:PNsp٬@>zT/@+!A&d`ck j(lо?X+uǷzC,~@xLIӊlPJ NLokyD0ũ 3)C3[CJS_ "j˝T5_nE_s7(HBT50(kU()0`c$}AOB&{j Rm3QrZ[p6eG5 -أΧVBb <ûyv¥@Ҙ!|7Xe>%Ԡ fOmDFR?IuvcׄD 6^U9!.Vbxu~JTiϙF 39g5W@ wO8znǢ۾* w<X .qSӅrE567]>}*$9&F3$;]!7eօ3ki?Pdߵ0Y'"e(5 ? NҪ;IDt7x@\a-FV4M瑲Ixpj:ZKayjZ%';/B_?ס#;ꨀpk$_ս'qך@{Z*Zh62װ#' l!SҞET]P#@*ZDn0v5Y"P^s&dS7^i~T8ďviP4T}Dx5c;xP4AOql{;R2lډ1dG 0 +,mq٭_D@Ěдs7zG-(n?RJ2y{R7y}NrQWn.ݘȄ 9vVVH K4I߼bs ,onwBƑT!)z_o 1c-}1%m_A]T5L5 WݬW(tiR8+C,3HYU-A 0ؿ='b86OfDuIZ"-3’lvz[l!II&Hܓf ù-caG( ocwңKP?_ضِvPoQ}כD-Wz,6 2mv)}"$ԅ3"&1\Rm`[^{9xɝ6`=~ 6t@Vc\ 2TEN 蟖ON.BD^TA}`{\ɇQ0x{րխ&}{\Mn~K$ ՂWyḪԅTF_R=PӻZ*Ef(q&.H§#{CFdPW$R_ 4B79ؠɎn 1Bp|YnOg  :3%T|a^t}{[cʹe >'߁utP%6MJ* k}]%R35MFZSzNj l~ҫ*祗RyDH<*zy]}Ꝛ 췢(軀a[o<3r;iEItk;%ׅD&fѸy`]lmب'lSũJ[$dMbJ>< ٢?xH|r| wuVpZ8E> :V튉x> $%(*P8Q39K*x~ClO/t""Q,o'h|̖8A + } D|͙"7Hz@[E˂UM2 Y6VrىKJ`NHS nB ^uOx\ q!Gi@@c,)˄%^|GHv4J2x;ٚ25])Š%hr=xhg4B2z}j[#r^pOA[&taUW'f! a]n)]B<۽BĆYd^qؕH)$Y`p2[[4jf?LM+"S@8O-OTH Tqh4v1jc() L!Y  ?m iM`''1\72"qwrQfVsRBַTpv渜 k1960< 2hg5oA $x\#S9v{@ڵ&fD8oGԊQ#pLX>< cRX^A/GJIoP.ԇcL2|tM#=T|"YO05T̆9;k 4fyKUi| s"8Ipp^'!u"q)ڕ]ٽI#h-;>WXHG8!ۙѻKnBbPhs2(3ܴ>:QCc].Z,qE`\', A̦$ ~|UDp9.{C$ q#;Qꯙ1'p'=_KSl|ot.'^):Zt;8q+O%^H BNRFq,|5^hVPj!6\iZӌ~./ RxSisf\hdfŝ](y4t.Cw<*VrTÕjC,̀C ˷*fLz~JcmkR\DR#{ F^IW'N ’-*flӒIp)`ʪo97t \my!+2_oWѕ"4DUYd!|q}$4ѭ?]%U'x:M^EPMXi[tA^>)u6Ly/X XA?oA}Vo4_RN{m0("jپtzި%?_9!.|o9&Fiv.ZW3MI+@|ʫ.}7`COVDl4Ԁ1b)k #L{UՇz# Vd7? X)v5FF~|vkԄz~^,SU>/4)g{ۆ'c6*wG+5Zt 0PJN=d[~D*P5ƄkύDu>@ t~BIxݏ(B?.B!QI /"8{AF]KAyTD~8;~tBoLLJcNm1,olODsaӛvsܲ_ZYFiMl͙a+@Je7yOŕwPcI 7346 yEU[3kІ'ZGs"°)l xW4n.Nᬿ3?o`,ctBmq09qUa-q[+uKt8|&f2GrK%5tuqȈ\vIx' ?OT1 :q1iLXԞla8g'RұKgB5]A=сߜL'Im !I = |?2$0rr;m˒AۿmT4yo'Rbfm>UJ@dV1cD 8` Bܺu_S]Q?'fLo nfO9>MLf+ßqDhk &SE֏ \zq{.A[|>1Hj ,<b6ѫ\@w"5ж{KoGm䦤Fihmr`3tR5ic@5;?V-X-o=LI[E'wE b~Y&Xch 248>&!#VP,44Q`o*)^ƕD:q:'^* vQE} ey#lgI[P?i ݚYggdJD |ddYE˿AF^)3뽗\%d :iY^Uĉ"wH1`^}KKh^cA$t.h $kn q= bϻ7oԞXy.0ԽZygDUz|JjY GLK|vfkpr>; U,~p~Hġ~w5Rh:qu0Km8^i (% 8Y  vO)K,PS@j7~sɅu-!u*'6%1jl.Q(mA_\5bxZ$PD;xZ&^mD1{#Z@3hD Z1>}]qaRA|MAkxꌿIǣ|?*F@0aQRmE04H͂V]-o4N_ξLu-rHaDYdRP69ؓg5tWf~ sh'e 4GLppd+虢/L[+vFR8(ow9狯%lچly}Cj匣b}az;7><Rҡ( tD+ߡ<@@/tVuW-.@g'^%v \Zх3u(B[6e|Ѝljn cP+= n4I²50ܖH&bQ `+Q71)q~qz}/Qu/) eTM97{N$0wس! dиڳ%8 _`ӧm욠QpNϏYOu`d6Emϼ`aG]E,swX({hϽu|a$9)}Bz}Å@RM 0gLIM4Vڬ5A5z$C|NˉMZq"UYk '&?';z0;[!̑c 8Q2<8*rk*ş\t3Q'*X-]Xy T@<}z$1b6{oB[sZ;38⦃` +? i\)cAPr}gY0lGGI(:~}}Duµ.sn |/-Yb,u90b ],li*uK$Pn˕dNDیyxW٬%!0p 5=rFTm0';K:cw}g3"d#+d/F1BP]J R1 7˼" TZփ ku5nj sw3:2G26uA``s/I(k#gv4+Ma U 6^ ;XΤ%ˎyI 42Y!5s{Jy@ ik%FL *e_moj;|R|-d^3O73Sݼgcv-ߋD!4BC~c-w}[̔V֪N4ty*KRĤBýD@~6i2QŠM9F1cgq{꟟RA_I4yQuL Y8OЄ)r Ιndhw♰Gy.L>-N'^>l# ͒3PۃE b*Ŀv\5i@n-' (o8&yY y Y"8&0Ehq} :> "|;ZjŃVǼqVӜQ爒Ƥ;ؖEq"t| A7⚃2]CXzfж[ Y)B{59zi.꿜+cWFr뙔[9ɣB*7G?$Fd0|\l"m }#u黽 >lIښow^(W uؒ& ^iQ@:A/g%;}w xRb|72z=MT0ɹpa6,+ S=SaN:)j2vcÊB&J>?mz{mc)T#M"jTĽ5=('HKgHx|*J/a^B,[mM4g=gѓ1ΨvB- 5:HI4ģrJ?(H"rz%p+DE`Eeg־hbBP!b+lJ$y$ A<0,꺐[eEմ4}-b$2P=帟NFC#E|Ҧ@"<$G("(#/j'{9*xAY[:dpq׭d@4/?WE#=2mMe^45,Žک- WBЍ^>sVPj@aBSy }j5gR )`q%Ŭw,/F9OFLH\J9\9(,CtHu7h΢er ?T…jL\Ȭn{: /t[a:B)PsRXG6Iw LeD"` PJ݇fi Odٶ8y1# /;ΩsuR( @6ʿG25&V 53ϚMHqnL&;1)P/1͍p=uO#p U22~dv|Xvyi٫0: S* }kߣW5r \ kbߛ|pY¨d; %t@Ng+?nQhqC4؅Gm /3 /SĺR+pC1ۍ 网ULoUC  {~K)W8MGߢ\ܙM)f_Aj{#ۇ:XR IEZ|=%ëi/.b/ sHFqB[PΤ23B泄pjs:cDF&a1_& Wm)_."l`NhsKOZ̨`' _}`(n힛$%{/T0*ׯvvGG `izluIwĽFor~`EД{eFy\$;snm +&޵j\B>Dș- iYi>TP R&-Xy\IFlw>$+8q՘L=wԩõ1+ؽlLB9 j3/-<ː',vww?P̋"^' 4ZR.>OWr>#>F*I6à/6P̋xg}τkg{{ ~cKiKRgbPj"bso؟s;_#~a܉pqӫ!gƃWl8b[4d62ՇSK)IяM0{s3d|tvfO$v 2EXm98r7F k|Ef9]oʟfC(ZHN{[Ji:ݬ}Hq RۭZ5⟭Jս| cXOg-YqF+qIDZaf8z?Z!VT#ik{מӳHW9뷆5n G*r8jBmEL<H+ @7RXhA"yS$Y'I0~m`6&i] 9zK]!v"c:=9 =gyH*x d{O!@dWr]C\om dh*qP4-% }Z@(rr~+g2 i?nPV))53Utm!{efo.+,h:,bu]_3ȯg-=_5=-5&R1Ό ȇP,9_ 2GR]ҽ0W  ⢑D;`́^Ϛ놻63 C )ej]FG #Wnrl]wztk^uFgeIҢ];&s,`FHr^^x iq ̔ .< Os tBHk'}¡N)CAr1ma1/e#cH$::USc@@b):6\GyY}3%SolޚĿNk*Oh |kF h0w9{ L]Kjibi;ь48+˹c?d-Gp{# |{zX>&~ MJmˀp/h\>756 LE~.UwE/礘%h,>`y1K?5#rҢ r:0Ly%I+u|~W+ Wڙ KH9GjI8WgB@}o ӟx8by3J$܋& "WKfai$,CNںXޮȇ2 OPjKO&?,?4yl݃\ I4t>|ĩGŮsmzHO^/vGP?WP8l_CqLeԥQy2[>vw~l |5$Fhx9Miq-Fb GAaQ祱Il6 -$>{C^OT ذ[[ld#}N 2<\ R;SxP "!!X1Qvg׿>Jwnu9eBp? %1oYMʌ&fpfnKts cHtKC2٢?Q_"<)?rr NLT8±E?NSQ9~({ g:Ak+9_B }d:FĆu ى^!(#p~yp2l{3a*almi6SNZU4dM^:kA;XWj,~+gb`Ν楶M`jTL+ƦY (i4Z^r^sqTk]U'vA PPe2[FZ>J}7}Dt]~!^"]ԼM{C!GBK ;"O;vy\E+ Nantiww @t;Hܾ&4,z(+Yg_vPыa6I,`I1礊 &'^{dQ!ZڛJ?,^Frg QVŔ2ڠ{p ?8\&s?HF n60z<:!Зtt_/5W9VܠH5<^Sp `P/"8MF0.G 8lب߆$+=ʀ 6;QԪʶH 3f,w<ȺW yf|}R%fk-&lv!ߗ2>4ZHd~˞$$'A%Rg!Aӕ!҄5wz#?+}, xâRܧͅg3g]AHJ*uڂ)S*߼: ,v6bR Ջ, VK@0PF 4+2.._ٗv6]\v-]#$U. hB^8ͧ #M,]ɉ2!Z\&#&h^4-h=5%,ܹhq$PEWDžH [p6a,_l[;P/:lN`;*MJG)YltH|!:ɐ !vz?OaQN7*t~kgU.T}neFdx0Kح_!9L:_R]3a TQRNSw &6'R;)d+.`R™mZ@)9aWnb:d}I,. }_i0 W`%Mwk*kZvUfRH"͑܇ARW@n J&g aEVٍm%Bmk4I}\#M}e UKKF _Zxy :^OHM PEmT l4&>Y§|ۺXRq60o垻n V%a,RO&~7c&5.R|vaᥓ! rq҆G1Q6e$mC0=(G yǜ^Ksp QTBpUA,v'+kg9ylk.@6sҜf,m=HA'yFYQd&}/*^!8k4 t[EuC9IqGOod\SڂEyTUcZSCk!#tlz3vH= l*_k;D?o}㩗$`O<#qmtbgU^ &Rl+38yHiJ01^\h2 'f#9xT\_`RN~ RnEw'chrKn` LYש+ׄ&R:Fr6F\Zz./C0тn .0Uǡ0U翯$IEG%\86bX$>Gk1I0~b@o쟳 ZjQlup稅vOQ'@@::]0fs%9o <~L5""^nC溴G=@H7 Us۴HI0c`J"XVී-LQKr%y%;‡L v3gaKO5L NFhЄ=kiXzSaHh#+O87WB,^Ⳙޤz6QBPVp֎tJ %bHʒ3"_"RJ(ykBNKlImz2[f],I*">\]_+(`.EڬktRn?.R]%WNq<+P<)72Ջ[#/o|ESoCHf|m.9_0RvN􀤶ʑ~@5$S f*3J3` A8@D>?,(|} MΩCV.MKieTYqAʼn_anRT7 .ǡk#:f ʵ yQ?0XO8k6D-P|J* 0^r1!mʩx]Dgzcd_áXz qعf LN'Tκm,gLWnœX X6}ih}z$gU5rr-̒B%c'IQ.,O^# 2AO[(.Um#§5n7vL$ k0 6jЗZ1s?X} XDڡ1Xv0^B{]P Q5 D QIf yZga+<=8ɹ;Nﳯ/:s.}Ot-0Q^3H)>ӧ\mAWDLhYO<` B)u-Jq+|] JJ1Oђ5Em]/RAܣRr*GTbKʊ;Idum"lݴ'Ҽ@|"V#/,+b+Y64erk.d5ruhUP@>f\eviy7Ks#/(SbHnj ͓;jznQpG URn{9Lj?$*1JQqz]Rj,?"mIX7Ո֒!÷;djV$FOsө( &>6O ]T1R`Zi(,iJq/2!e^<3Go>_:XW^DSi"ЙPW#GN >Lq ZJST'9TOD}P:u95 Ns&ewUK@a+@$MnGAFw{0BfcmU%~ygloS@m˄E6GNV|wɓ1xnQuc`Ri&s[5(WE*Fhyй86 uPb|5.m5pK[ 4%,Fb5Qtģl_,G:(o %G`փuO 7IR|hiwfm pYnP=^M_998{rD+m.߳2׃;2UP]C OqvG}XRr-6u1(D2#{%Tr. Ci@ƈ-6xߙVcjުh@Ҹr>d Y}&^i YK2Mư u0P_͗ʡ2uQqB> QQ;H22R߲y4ǯ qۚ]]|\B{Xkpñ}iPfOZ&I7(P"l!] 8O:R/} 8wu1*\,#ֺ·gGYRR\t't11HަPy\Cg 7h5ZwȥCLue@qKĶHhJr؋mHSc0@K .7,%yHP dիODƱ NH(:MkġbѥY_{qXܴic(@3>vMj$Jjf -YuOEÈ4=_knu& 5qO{;VTr'FXS_GU͵,kGҠ&w)n8Ȭ@"n#13iiv[xߖ~,Vt[%19HzO? LE<`]2w$OÓ,1E8i ,Y'!ybMY𹰌@A箤a_9#%قw;& :8`ƿS>Րvnub5W<䉿ə<}1@\̈LFqh>[jT"zq$; iDPh]D|YhI'$,ߗ] ^%R>Y[fO5h/coK| y[7pmI=嬨FMy H)~}9@/j2M$gn`_<[ f|oWE$M&ӷ}F4yA}| vZ/$T0_y}ʄA-.NFyw[{i!H&.[$ZGK 6|^K߿v 3S._3$3%) +Y+ѿ:3Zә:[fd3^ xmKk3Cw}15!GUBP+g.8!ů)6S:it wSve QyH^qf/ZʉPx?lDpիktkǩěKyzׁڔy݄#:S6}$(-h+'ky`CLmJÛfi,7췵-x}}`A&5CZٴtWN,ݓ_Qsd(X ,/ VB+bTiHN2إ1mt1G򄫂CNX FUi=YU}JT3Ju{?alAK9ݤEGYi$MpGG|!U`<эN--H =B!(t.ɽc9|˾Dx_$AΞ3:3z)jP/5~66XuBbUjP}ў.QeQL/J'=N/]&XӢ9X Oȕ76^1͜m<>Ahvsgge v֤TU˂!ox19mL!&g^tGo`qt'j)CBHj\I5>B7߉xa3ҵ+,Nq'2i'?^F2[X+Ȋg$X2x5Otd$tӇ&{B> "wf5Ϩx}\B~B=a퀼 `prz /XKpwYb_?2S9@yNJZu~k):Ph)؎šTҮ)rz{@ZNvJ#XmaևELD! SK‰:K ]gpCd` a̮]A,5!#uuUtxQdf+?'sQ‰џAʱr !0c)a\pBZ9ѰepS@ޅ9(vM;8%fvV5w uWdJ!޻/Eˈ5u췂A+%Y)@"q2+vG\Q6|,(y91OS7I劘{} {MC[/Y<>CP#ۥ<3҆esv;5]O%! c˒\gĂJ5X^P2HAzR^UP-7RAѻլm?Ov5dR\#"_L񚚵}e2L̓!PsXi:9b8TRbEН0͆DoWÉKOE~!(PxQz99QMKO,Xլ7A{ d cvH%,!ZeT* 1TDJ4-뽉*}]QΫH32eFWj  AfN/V ̖oWk77e*o(J ql \w1b. "'FEqMZx]/rW]l,*,Z쉅.{-l{uyq}X_bDPb,6mU cYەȶͭ-ǟ1~` q9$83E|THAѝΞs7k%; *-4F-rBDʠ?6ӗusF8qF ^n5[zNՙ@DW&Ƀџ&f7UVJl*HI?<3$U nr-Y~S1ZQB?(a}S ,LxZ4oXtˀRN J I:p{VJ JpeZNbǼuu ˪-rNI#Rpl>׮*U ҽ-?B*,t,{TX/^ĉ0a05HW}Sjx]W*A,>Q"Jk0 5!ۭ߆ԆOGl &l$źZW Cj6A/d#Y y2wbctvJ"5A'u1FVt<0р9vefI5]aCtIUHYڇK⛬#|%)fHilNR'=r_iOByʠ jp-Q:NƋB~Zvnۍ{Јm蓊R Zo= b}_zʓЇ4?$xtr A+ Hu@o8`|j5HBX &MU ;3TQI.'ubk` -:B!!)Sk ~K  d׉' I%q鉂dM mU&[#`48X 4Wߴn2txN˦Q ,z7r'j07DѓL\)-OZIjj?(ݩ-Onu$f)ԓ,8z3l"wnWyn/YH(R2ij)'TZO2~ rs.)=X qϗ>?Լ8<gc933dks`ŀ%TN=n@ؑ f}e-2_%y ri )1jOuS@蕫8t5(w4HY ( Ex`i]8V'84 u+5pu1$AЀmZNݯDTZfum8W>K(& ǩax?ZBE} |닎:ߪ+ "T <ƍtt~a V͠5׿kȻ]t,ݵb[s=_[ 0Has%Bq˃;zD.cӷׇOhth:+Yr;rnjb  7'm[{PFi*YRsJyB'gZx&3@_;,";54 nS2Ǔs~>t;DWD/1y 's3a16d>G±Ԩgpn0<b/t3aڵ3q bH@2? RzdLL,0th691(7&vĭXy22dh<}hUF?N ]g`K뺡%0)ZULޞܴTyzoCnTvb NR`^`ꀻc>Gf6 bHӄp8 [$kEABwu"sH){ f:0Sm?+'0pvVye=T9g׸ߙr8̓Ǜl[|97516bd* T#\ _I90Sd)5s]I/>+]g2}s>GEN}m4Q$i $Wel^ه>a\VA`)"?9ȍʃoMKWA%KL<[{LcA͔>Ϭ^zٰyӅI.\R*NM ߁b~NO.+nޡ=!Ny@D  S5gD10dC9pi>OSδ(C.q#?4H!rIȶфK眊[i\')kUT$ *ONaִA~<+pjU=G~qVf |aa*cBh4]1^5|\;f]01ڬ }j8"Nخy}~^V8EA'@sZvM X7xa/ ܯX r^ .R"c`awYd}Z-D#[)Q$ѫn[>#($ L}4~I36Հ Q:˃&̕,x{ԇNPR{E$?=<tZ$b[Փ;Uy2m̑d|ʾAOZYsrӚNyzBjN*jLdXFfȧe4_ w,x.4S÷IG5=>@_X]T`rn䩪a.E H~ݶ%8,kc$BWQtjHWQYӀP;X z =B 'QęBlO@Sr- 9mbQGo}€q}9Yꋮu-G3f||f(Ku4AFͣ]7ds(񹀗Tf*)Y~6g+kRI/gٿDSn8fG!ҝ06hxydz:NXk%ơlfLc~5ڹK";DmN4%ywpyݚ7'z)ΫVj}f+,RAd΂G Q(?8} S9,UqmqޙPL`(Yݺ7f9ZSa06[ܯKzXXOK/pٺ `K<_1j\ˌFFM'uL;ئ\1ʼFp(u-U*ǿ,E$s v_Jt\&"y`El_b8JI~qT篮sENk*3l|j ܗ"ӺWy%6 OXd|2 lh} bz"֔"VXIOo'Ӊ!6ICӔn )#vhR~%jn(9Q>S9ɢ $N#oF^rp17>m/wc@rlɇL:r-fUE&nL¬,Mp&86dwmч X/~~=Ǽ*RksBcs MY'+L.E9sh3}|ymD宛FZ*(9bδT?vךcsJ)Ue'Ai7f_ 3!zk=ԚCA=F}SXtLO '8S%ι2'S~)'|^ 8]BnFL"`ȅ')J^.'CxܟHl?&R:`۟;шn7VlajH \ ͹93 WX 4,>1Cf'IZBZ BsQ a;-1Oz=^NF|l}Diؕ< $k?@yՉܷzV oH?g)VXKK}S5-X_#x.!OGjHA}pb+Dvh<$1.,:-!XRBN&*\P(HCZ9ƵAh!ާp9AV_@7ۅ?jxUQ1[Yڅ5J\Ȝ;u M} PcӢ@Ĵ=<:QzW\pU%2Ȁ%*[,pߕ,DG3wnh yr{i3o_NpWUF^a0:s50f~y9EaP`KG`h2ܪF@Zz|ȮReG" -%*{6>r7MKŬ2xJ:A-OYNO;;vHg% h m?D}SkZ,/m'XFQʃ6=s -W|K^Ueu_/NjbRynazMa[ x֨gA NjL-N_5N(vMq8.yB^260B!fɱp֙9̯8SXku1]o26@!nl^grH ǒ`.1/vz^\O˙@\Szd8fD ;xm[,R RN=Zw Cs_'jʐMG;^%Y A6Đ*#5ppyf k5Pj룘i݈]> UU,v}S T8#zkvK/S Mp>9$z>b^M0HԴ4Tb(eZ{(3Vzz>.$"oP.l0s0=p!$Q.."mH˨6O@Qk5<+.G?R?F>&,C&3e^|2+tD+l 9E_Q\Xj8Ea ԑ5<{:~: 45h_-I<}$sYѺcB nY5*71swPq*<\"LmݶG:_;js.UK >Z/$R[Gd嵱OFTn9ˋ cH.Eی^aA b&Q eﰺF ݂g}g-%_tȧa@2+~ec mE'wFa#3r*} )SYXx9BDg  ډ^TDG vjcafظiF>Rx'z}NQ%kC'#.@9SBQ{Ka:L<emXSW@hGcynO&qif,)<9@#6e132mxU]_9 al'uU"ҿ{~w1 Tw~@jez`3a;]i,"T(UT1JDܩ&{/)؝_p #RRc(xUo?1rs}@EwމN;4Ey䏟pɥѣ(xurq[?@BLm0 4 HJJ8dmbS*^ǒ- {̲NJk9`xQ[Ay=+&٭|4;TY+ZvM3*Fm@w k:$ )9M^.!XF-6mkZSPE~iӡGBNW#sЁV;HSZPC\(ECm7Dn?4 e 0HN'D0"(@aan\.x`Pn;H2Ěuw(6 %c\$Cp"]IݨQ1,Uv-ԝ<.AtEƮId%2t6|SY瞨$0 cHK~9۔n!7ftM, 8U2 azlcw aOTq1ϊ 'b?DR9.cR+rAD&g ~eJB +f=0u~n Y|n-1JŖ aWVMjY'tU$!'9QgƎDd-B\z2;EEBΙzU/*#؊_k wQz$ņ PwrGxŪ|GϓCszV[ -׫'=e]$h}LPedweZ p:fɹ`?蝦/+K/:_"~j_Оls C8!1A~wT?>e~Ws=s AzH˿ '--tF3Y kv֒yLXp ](`vͪp vѥ8*Qq/.L%aߩ֏i/1* 먛X&őoVa{^=7x9WCӎ''ZG?} =:t_aTr-%Vq# "cRJh!f_;~xL6"ߢMj7=Q0`T(9?. $ۋn=,է3G?6$D'EV60Eph5u,d YdsCauU"I"H|ynU^? ]>oGWf7~7?oh`{w <~UR! +8Vo\2m}Z9~{}X@Ģs' *,= 3Ƌ*|PK Ӟڏ5BGz'mh/I'UXvuSh,S:.mZPVϕ>]<P%*: \OvZ)7i!dHQDN_JEH#HBD$R=^D>֩G>F!PI"^Hv,BHWC9}q&1g.KE: Z~TɞIg2#Hpjb|뵋WqXbm K$  ],y !>ƽS`Z:T< r*R@nT40\M揳evU1iu`X 2Ԭ,>#'h:ywgx}_b3a-n۷hB6nV)ՔC露-QFx) | FJhAgWvB?Ilp%uXl%e !5YѻyrP(TKл}U^QNbS%W н@si'E}78/W_UǘJx1xN-,6녥Jy'qbY@TTXN ,D".=s׀COo D[5#TLgXa//VX+n󙉃,hZ3eбog Щ؍-˖Tvi~}}\W|PgA ݡFPR䔠Vd}+U/ߚ<Boi\i)CfZd%eW 6T|+Č[<1D)f+R>F9>V:F$ZA܋b!ĝ|3Tk MIrt:-4XAq$V㬉̹}\7¾ij $%e"oA]m jٳ$Þ *AvM*eEAh/2+ e}!bxUzpG2+*2^~8q--޺"fX愜73Ojd&%6);cL0΄P8M%#_`sbOx'DhrC Pn &9LfK5ꤾ;dKJ3srI+'UھQ`3Rg6[&+P$#FoGbKA1Nuuv`Yq4M.ʸZ SQ 6IEsw'$\K,%BM -ɬT(e;F-Fjn:"Q︐S-.XSJ"{_byM ҃5': :_`p'QT׆7$Kf\Y938N/Y 1ҔgŪ8I4!S0{/X3q2W4rb&-13FT^>:]|'vsߩiklxDۗCE`qvZU\5lZ]f?2J.iD#IV&Tcј+=9cXP2T!^8ڔI;w˒(oGIV4}]\|`}bYs6~tBԍ}+.=.EYSLRv"}@JnƶASr߇]G_M>!TTow.X6Ũ=H\AV}ުB?-CZ,:S sJ"T[:\b̤8:eՖEBf!qBu?[LDŞ#V~܄BlӘMB4M|Q=F=Uvm611⽃9YPRmP܉8g]Il;Ny;YY,,G)[N íT^-,(OH9>)A]E& Ə⤚avKnyKYX!], seqVoIz5/F;i۪{(՗_`:΀2`vwj@EJ!]"Aa IV8iB`広(h)ǖ5Ol>>K5g>>ed:<8m~}jBgt 741M@T ^#Scrnv:f;"??K;\(jZ_*vwO5%:Ű5@ 2@r,NrT~E=Q*ͨEE[R6%7ZWT^O/LR gfѼaJSX+V6Y$1>=%aϼ ZhC!%lvyL}&M{>}s#ϬO)g I/d:hw[+a薍Y ^"[ѤS۠9XícYg5D0$~XAz: @EcZ)A+E]aA--l 묍J/lBѪ"On_/d7qw]Ľ3Tg*N F{ ^|w"9@ %cG!j–WeriJVTƤA@A3_.h'} lAFc].Ȕ\?)}|eh6&|Ru1ZP;R/<ϱfVH54*JùrPh܈ytjRJ,/M!.jIu.:0{%Cn ) "8?|[)s~-qB[g}ޫ0*ʷPM~^vƎ*!` 5B\rumY[i=W/B-Ohre 'gkmtg҉=s1~8JW ҞNխщXݲ%T̚tq>Er@ ?J\8N@erJ=<݉QwEHTgZҵ+[pGz;:[--ͣª橊6F< (d$Q93z~I <3 H4‡AM6){egȉLտIX#%)SÊkP+3Zm25p4|t_l"47v'BGBpg-E8Q,t%&^y%ITEܗ2GQ[N sfwT"&S&$# ,3L9Ee^W6]]Cpҿ ԯpaA9.mkxhoH\!IL:r+Lٵ7apE֡R aNYɍrj:љ>=8'p/YFv5terֲtΌ0߸*2b<;wDO[b>V . ^V8%oøְ<֝VNi]5Oj+0t)+)w_MH,2nckgeJrɌʪ,Ș"%$e fL#_-+\pЏQix>w~7Hn{/B4i&Zk`$v9 ܠ(|,BA]MY0`Z!Tjs4^\κfRS)i;;~KV_.a2 c~A%e_ڠA2<>8dW[fVІS5?۬kaBoяۡ4"csN 8[Q>cb Qlj>| t"=ʸoi)# AM IP 8 e)q{^ypz˛!RpgЈ/=bbƫ32ͣHLLB]ݐh0^CeC>˧PwÈ*Jan*_["IRc`qIatb`ns=[zlZm9q<`}^{Ax#!ׅsL[@ sk?݂M"ԿZ\~/E&HLl]줃-HI+idwQ zraUZo1sZ9,;Amp4F$S9/6=΋Bj`L\k)RzlMzMtߠ["- DԬCI=V"+j$w߭72c7>8IOdsj9B<Czg՘AcJ2 Ĝk9;/0M[GLE{/)Q>HiqDΚ!TDcjo]Fe['灮N?w;tsYsV_͕]A+۱}+FF$6y%N2=,DjW2uףa9wdp% x`ykR- &PZ<5i&w?? V2iNj(+C(es%ZY|?7rvC~= 3B79-F-Q:uF}6ZdNPaUмvIi"7+YAa6#2ΣB?:XGܛd-V]K8#hw&O#8׾xؗu&%zK|V=R9]3ւb+gΫa6%1taON"]>hxΑV XS> 9: , T wnUm"E]tJo<^at,_}9٬iuJ. F~o܁Rl"pL35Te\DP}s? (F^U9ufЉZzs@zHm+LN97ncC @aS8Xjiԡ?by eBI0gBlx ΅Ci_y~h#hfkꈨGwW} )~pfh&a Nʔ%f> ^G15}N> zZ R)ll" 𼭩6c3,[_KJA{sVM]cTwu1B=VP^Nfy $Myu_m l$[5bht{>2|qtM%!gB?#ug Nػb߄ r0x{:aG:mXR=8*5 졫ZMqNks$EO Dч\W*[GQ$g؀ 8a$PqTԉ^dRӮ7@±T^=17SEĹ*|^% HPj9q\jmj49]}M_$Syyb_*-S_D /9(\=DB' {y2#|m ]'401jN:E~_p1P'JGS{l+XCv}?;7ȥuE e_q}OQ=R5({{^"<Q\Kngq@3bbG%R4 K:F3 ΗgMgU{:'T՛ +Ut@%r%1D&Re8jfEܚq >#J^oǥW+~QҨ1Hmk IdR/^䇮dS}m9 ؚ̓ s}/I'|Ee6B^U 9"!m_T`"tӄ(o $_-UOcua!bKO5iLG`x?;f~nt[BL$u`Cڗ!)KSzD` i=.?ۊ\cMeJ]&]*0yJvSNHBܯ>7X$vI$/KY_=($ * *Vswp2Qسsx3.[z[ta]cv`BGy,dbl9IL?;Mi]Lff_?B+O;\u"D+oɣZ0K5} ؓ~~$r(4Y4˯5 |]4768"/}QyRxQ.xQg!hQ,^EMWjT0<Gd6*[\*i3IkFݢyQȈH{Y^# $ O76 V&g;x0BcSVޟwVSK=L RYH۩;ߛHv{֛ŲZ"+54*ln\A/ a'{VJVǀC ;|\ a} Wo:L,%?ݢi?wTz<ynZZPI7cpZ6qN&VIN ;dGL4/=?xN_Ȗ)meMK|Q e0,e-gk<۟s}abI_"S\dR=1 kJ[zD5$4l-3,#M{G20[VyZ0O06_ܫ}bw ߠt_]Ī"4:fPqUw=3hs,j2io$0OMDjn$&>/ `5? %O~jWr%%f [p^S9g2 8JQ?^ǬV܊]sBb+jqȚ19찴~<>U$xk"6꯲j(ы4 m0u\vZlM-IUf4v ފfd3eg *a-p9OLs<Ά~ySz00|敁%##jd$PɊ]UN~.c2,< r i gsSׯe*B{ ; g}m3~# hKf%YGz6pZZjZmCE"TKGJۈ>*iu=8jBנMuRf3c!Z+}ɸ[xq D(.hJ;)W.=S1mjU⃞ƞom8(3)a6)%Ȋ~!19O,11PicA?w;ܛTY \}/0שKT80;E}ߐ~1H92{ LΙwJZ -YԻ^帧1oׂAۖ1MpE1*/toύ[qy4)x8ibem6JWb;zT$B<1H]^ N 4WI2k5|9l +_EdHϿP-nn]&08dI#hkfn5Q?.{*߾d? /n0 Z#G"gw*&XVA邉@%n`Rrv4pkmk$jaJ[>| v9d6.B4{1||`;T ;ǍE=!oк`D~w!٫-IЬDk!N@i [v*nW!8<ٝ:,e}U Kyۏ؍ ԝ?f2uz1^Yث- y`]cLKR⧘f?Ṙ?-1gU-u|%m j6꤃a<_:cb7F ɨ`mB:ÉP\CdGuagNw:j;cb@vRܰ|0drK U.NN#f@ t~WC-E ;qRk|nA8$LXtByi!_` Ӵ0T\+x PFK\Y1[lF~ΞYj;)k*j&J-a9f+;x9TŠZA1dΑmn[arM L=ח!ʪ=.8Ѱ\ H7L p#sbd_g$jHr/O#zUPe1ժVZ,Y4؏Nt[خ; ;'Il)k>/0L \?Ak¥krȩ<_IK:/H#h4ʳQc))MzSm`Çğ$ڪ0D͢mlEh@ +3M|'XM9m"tq{M:f13hyZ60j*159)H3N&-,-K7/n@u:x+D1pV{Ն]"A='8JC96н Om+٦ # <0l1WQvPp|OVͲ|TElMMd|ai_GE \9'UkR"IGqmGԉBuۊo^UdDT(d ;mɷH<*1-$41̉ ZEN1ub@ GAv)-V7#5)^ ܔ$np#]-1 5 D`5U;=g,4M FgNm盜 k2vBs%тi9.f98hʿgn g`4ׯz~Ew~5}udk7 z,cL?Q#ݛj fn;FOAF{ݽ#Q^zdVt:U]+3- #3wݥvO f5O!-TLRF'k!l@iJ/=csp<}iZ?@ uNGɹy|Zު}y @ z-O&HR?0Bי@Xj"\Ik+'m R"m Uu?M4[0Dl Myi772hBN@9~M1á7l/^[Q-g$ ~Kw_p O+CX7"%&|-2&k1iPnz\r[A64C1[$e'Y[1RmuNާvhٺ.iXf&=WXqluͣ&Vơz3d%EW~gWW?uV}"qVaW1Luw~K@/H5Ql۪Z@S݃o:nA)!# cN'1rxz+<ˀ=^Ui}8g f(N id 'Uhb4dہXU3iH:0aBDg"Wsǎ(w˖S+S-+%m`+^:$cTGZ4Tduᶓ0͌ i:"XY×ca1 Oy}~tDG[eܚkbtWg=fJu"Ԇ~v('Zm*^=qދ1ԍj;!7HKH̨O ^͛rćIzݬ|a}FKh&.7ɽPSrvu?Zwzjc~S!6` q./V9}ML'X#>hͪpW$TC=ǂ 8ߛԍB$6$h!%zC8\ȊQ 3Q$+i˲3Ni:~"^@ V #OJ^&S # &":pZ=%s",oIW`ip>SF\3#Z t4*JhNɑ"% T{`2Krt5ӔM Ljem>@ (H,ۦ<77~SzQBL^ zF]mG嶵?+៷sުBG5m!; e2$jZyDD6.c 鿃 ,!tˠltC.Vz:rVܨ(|b2~aNW3'*w3EhS h#p C̿A1Ap>+ @ձ&Lldy#h]5yVƈ6[5L:?pƛLB(&a'N!+?/{a^f]C\ٕd+a0款I'.nQ\iS7L6gV~{9 j/;a7W_Pg9ys [>œʣٽ@, .Gs HQ?dHOޣuђmU" \SͲpw̶;z`DSyV9Rh"p9_G,|Dd̐s[ vo/cj.0x(̳K|q%=I#0mLń4O=%$ջtrޑzKkŕ%B' :嚊nNDWWN^Y.h䥹?$sJd 2:;,62'5;8X?&L7!F_Vbr fM|H C4bV3+ t¾aEVK ]X0]9w* QTuu|l@bm;4t8hd#&WMo#ƹUM2e# 5vVT%#ʒ;IVsr¾8^vhmd8wk_3mJڸce-K{/6vswm#Iq_5?e`Z&Yu8pʃIy٧JD ߞTG  eaRW~9[ >cZpG*zaet5ݎc!;52BcS8\ LH7T1köT8:U*ٔSZe>t]/YQ>w+`6]E&hdB$1Pv]X {V>QylU\ӐfQC*7} S٣C?Ďcn90!_A8J=y@+/`*roW^rS н&>ɌYiYfQȈ(e/QrM&+eNQ"/9h]jB<ڜp^32t^g@q4e$8xAsuTŗp|WZ F$bܳHه|zXY.-nUCUQO-R>=Ey~B;p%}>I6}!{Gm+\*w{zçl%EfS#+r句-!MW\40$lx&h sc^VOpm mMNjh*Se/(2vϷ_H|k9.IIv6)@ ΐ KeF=vdW6ťa'yhjsFrb 鱞gQ<%e}{)~H!D#Ƌ1K^,.`gx{[/ո/|H{~)z+-k0ca,5mҨ6 Z0+Ә'_.V:d|jOנ euo>oWAШ?{s@8*iO85 \7zZ$VEw4#`xo3J EJ'V]Z6Y*]^,#8j)R<MD&Gm ӥ*j3?L(x& K:x#[82z0d@,ьF%:F9Gi;ENd] pӸ&py͓"t](o'TToGmyCi 5K+.װ@1hF@2QB8 6fr59i̳8*be XdYfA1dxrVJ~AAW -x^HNۃ/?%X+= \XIpR:h̏D?q˪w&ȹy^7mltM?cK̳pzy-[Z U~2))4jj=ȣkcEQ(:/P.ۚP`5'> סfj,|Vq<МM[S kh-l_t[93R&;cMeUrt9 nAeM2/[26buhi34f)g AgzQ_rH>8/~^+#OZ]I )li,Z @=ʷO^`a5_YxDG0$xoڝʈ^Ho_%& ,[ n0Y!,S9Q7>":jxfC 1f^wWCJ0[İRJ/ d w0_6.E(Ԧ`ctClOu°&n/L=^8scgIj[>53 zǡRA)=,h7Õg+5\刟8BB{nm3#b`UNpԊ^%XݳD QOB)++ >{?WUa0hGKx (~ÉLb3N59#:{Ss\ &IBZ&1|8ekR:4#ŠwzʁѵⰦT[փo㑫9Ew:Cv zM?MCJX`8#-~sʝaX.mcEJrd3#S*@6: ΦM9Vޱo/J\P@mED ^Krf[VL܉1T?H6% aI Qoi7|2v`%*.C`+? S=nSC\rC(M?6[ .c_QwOʬdb;wCK; yX8/-7^rkmp<cmYS` 8Y&7gyݙ!TV%D=1^URC}ׄn*+:p9jƜn_9@4qCGLL_ $-:ښ5^I\p)).ਢ6͛8!r΁nk{[2z^yQ F)o pEnD|ӣNì&|&M2puy+y׻}-NK` :_K Wc#J{Ta[&k J)m!"6'uKב/ l;_Z _F˿&5#5$t\濴FdlkLVuq\z};qɨEąE)~cNKlİ䴰-0I޳@<jI~.aMH\|P%9-[0"_}rwڗ-,tkzQ&pQj4F9)JQ_kf4F$kBS*a9XOK/x< {hiiWoAzDWO5 z}ɛDql@ @?AkN_C5}}•P!&t7j t /ZO0g=㨎Et}|݊;a(憶J ,7Q|K"4kw?2OH:jٵ~3^!A֤ia^-v'V:q/Ƨ9HiuaSc-[ <;Ѿ>P^̙ %٩GVN|$mxk[ gvp½B];ӳ;\8S3lfYKԘ{їb|בxԹFN9Z˅$+U|=*ftj9.oI[~r? k8 ]Y->1hJMfn%l;kZ6ܳ> jX3ךIz7ԋ[\eud +[YL [=z[{ecr/B*1?$dMZEHpNźfjܜdw8:.+|KUޢC}pw}Y "8f\`].Ņyyfy&IcZłRVvX{ K( :k| HHU3!Ո 6BzLv|3yV*|9M5EYYz.դf3Mi *f9Xa6xAͭ1`yIr@vI3 k@B쾼*08E?[ߖtyn=b\MA\sDdX0uկ˸i2P&T+`fnrmsC..czC۾ kT ц_}%Bt=0=зv.NA/K\\nkJaހn#6CD'駄#Ahٌ` ;_gk9omFe\5DVnRAѡCzS”L"N<Q'.: RvjX 4y1UfS\kd߈,kȕ&\ [7nk 3SBKmFb2l'"~s9 !#c'dv,&XfSl|2T_@Fe=; UOhǒ{Wx0N^  n[[̔ӠRN<'T*)TpN[ YĽ>wƎwbD d0v-DRFQ8DN˟jjK*SAȀ *|Z"J΢$yg3"]EUDp_3x4O G4Wٰ1ܮ4D=>c KVPSv9/FBuG2P3˩X}AR7<.x}JH/]e^t= fv# WJS36ͣ(NioY{gVM^90+4^]K {k|~ s#sg/L _h;lGl`Syа NVla<\ ~U4 y0aG[ 2P>+]EvSW;gha/ 7m)c|BZRjFjM[?ca[̓n M[PЗD0CgբrGz(`֍堓($}HX,W6ȝLIkʱ8!@K#-_ n$;<"l_{ GN%ebDɝVԔUغeGNA@'M `z䜽,FA|91KWOcQWn#_i#9 baIrT#ͧ9ClєB )T@ u赟('%Fi!SƐzQsBfֺ}F_Cο[8exYe@2Jr[9P8ΰ '9y-[Ѳ;I5>!/;ٓ i,Y-J>&yIt2WBv^xE2$": ޿o4hz]J#-gmrUAl`Eڏkx;n>mv_<7zhs @L4`BB{-B:f~4DHP?,ԓWdjWa7İi6^l&wԷ)!B> YP ]b=bd9' 1Y[Hc`LQ7Ӓh`>ohcD"/ݬB9wn[x9KsPTHq-^=VpЋaPԬ4E CFc<"|"*tmJϜWyeUsECs<a=mGшC:qaKt j\@y%|ch)3j7EBLs)pdJٽsLĶ :bqirFg~,,#N4KG%?߮J8*kȹ6nUkvSio63WKmU MyB['gix#̢yI#% aqVx 55$VZ:VP>rr_.NϰYKGN⻞<^nQf`υ87Y|³gC4ag=E8^ϒy#tr%Y>!V0O)[Q 7W]&av`+Wd@1@f ݩςCXJũREDI3_85JȘ3dO !I7z Ry3$w6m,y Dc `',/CĠ-:C›X >}ȩ>FP9yaBgRF<$ xx 1{'К.WxR_~\>xzVDTR58ʾ;[@ki;}~#{". '[#¾R<9h cV'c. aDtoVՔ~cXF;vi7;"/dPynŵ1R έ`uLOv\F}mB!(dqW"1CvёUD彑w;YCoAF=X?;5ck "sCWePhlqE=WDAb%\aǢx΅D=;dgtʹ9tMQ5UryJ9]6oE]@ 5b/ꏩ.;iUx[2dL *0)Gʮ$.OV+#?KN]ļstRϮF򁹴,T[lD|g 7):ovzeyٮ>0)fҎtmG/e/1F C CPEoMP pVgHVg&O$Ƿԅ(ik.ȿ}}(2~Sr*y{ʲN-C,2@}߉ 5l!D\qp^xlE5Kxޑ&W55L&R0o:[k Ǐ][MzWXh"(o5qwx[*Xeufc]Xd":2F;* 8qJ<]ˮlr vc^dA0I@1 {߻%.|ZBlU"1;*E7CBUsIծ‰; O4igoIﻊ+VkR$T'@C)-)ݑMFLQN\k >2UCyrcl-]W}0h©#d\+A%I!j;HJ H`><ӂW(|;EE r؇>+O5샶ՄKOB*TnK/#_11Sש(fU`/YLokR/TsUgCig%tp~%]ԕ#w%NAJͯa5AW iU\MMYF~,u%!υ2Њ qH~ ¾ڊx/"L-,v/Yo\jnP Hg;čZPY{qv,ଣ&:Nx s=E*4|c]fe1U5{yF 8uд8 =*' 񌣳{֔96TPKAQȨ`NkQ ĺѲUBa8G"4G ~6) Za5:?Ns fGDŽ'` D Y%FY^5k/l33e ̇fVPHɘ 8?Q&䖷K@T S}-P4TFNBv.h7u&bԘ3ԭ1[=+~.GκS=wf}zYsNs QlL[&"rP3ī?֯=^dO⑈Lݺf cWq1S؞iIKY[@]xr\b~iۄG4x2 %z0f; U}jv{PKqYAiZsz"+ Njk(iH3$cecsFomG/pfXblb\y(fV`ǘ[kgXSxXͺ&%hTKjŜ|22MƔ ja{ءc!jye[x"[]7#Jɮ(-nߒ ߳l!W5ww˨ r#N².1%ϊ!5C\;!ۅ>,rҤz :7fR{ݧq/T<1h&u; N:y^ɫϸԤd~`Yˉ6Җ@ NV]|OJQ n'PZ @iTp:߁_7_&}īNlEmrR)˘ˉD弫o, v8>O[g6̆y=BI֞5#ɘĨP/5`z1A =iD7]~Up3&&ru ƐVhL .IO=ÞjI@(wmԐ=%=*T˜SX1>niOu`Tv]pV$|BHs /;wNNkGwz{`zqt9{Ur~ͨ~ OB@^} _p B?ֺw;>PQ)jH=?ɓτ萪_vRIt2O0\ނhEb5W^lEN9Y18u(hZE7'z$W6:-V\8Oqgx%-c(UwISPoJ4MQZQn3vV6fB.  ; .)׸ cuvTgU$”*-D:RLȱB䴊cZ(27y$ A8NL*ީ=<&VsKR ņsu9sl;,xl[RDY BWI}4ZH1&nPEhk¡.|f73WXG`C)T)-,4&8 ,-W6H`\`q}@۴psOb#< ~8$Hɕ|j5ovZ >dh+p㹾4\qΧ|rF dmx%lJxSY,'cd1A# gdtIugܧQ;W!2l$hշqUB޾)0p"ѻ4,) `&Rdt*I/匈 w<hQ0ޞ֣6PnxH=E:˦(:@g/D&z,nPڝ+wD(tm>L`E8"+0`abs>S": WOcc0-Y4(S4aMڃ-su(3[48鐹YJ@Ӂ ܜ3 6_&^ɾAү(eG $KloH9k9Y"פTp<|6 I,;yCh|LJ^ѡN:)cBze @}gH$&֙6'5Wp5ٙ5xK_! Ry;ZVT _jδПu랰KR&i ' T̠%vԛVqp9aNI:i/!n=:qPkxyRRl\&~h0\[H̫p^ٖOly##WFjV9(D^ÖeŰ#_u^ۡ1# B}ͯz˾&|Vsd'\F9;M 7覯T;s\7 `駟bM3!ïq gBy@yV\:Ĥ_z@»%Y_bqdR'Gfwk!F!ӱmW3 C1IU cKǀ262T\ܒ1}/wBk^ˍk׎Ȇ:>V6%.[6仐B+ oWhesT1I۔&4MV2ϣ2T!"G钒hG|jH'R&peБ0񼒶nT8' IY`|̖*G{~IG,@/W[YȳΦ-NQ{ԕҟIbt"H*&ɺ;5Vyi0U);Is y2݆%Muְ IZYH.fUD[m}ZwZQyWp3Nl_17-BȾlcAs܍`.k,cX<`=Ri0c*.Yz1++];[7=wE[/8ZK}@~?!d4 2wNMO \kK_x!T\"cp53i@3of!Po1>(&H+_[d C v!ץ)"S&tkꦉT6FsV?_5ܚv szv@aQ4H1^#nwfXӀ]jcAP_(O OCROfI4ͫ^| @ζ>r|b9? W|+AN{qSS-[:^?h|ɬ78R2J~UUǤ@Qug+:1BsADfB%z%\&}@W9U1n vuEt-j$~l:7%MPxts֥D;]w]6tKj|U(K>6k9j0A_9M,-H͎ H !p͓'J7>k5txt6Q׏'K"`?EE{u+<̟=PL"90pзa}MwB&@o?,O^%%m%Y-y2gL(P@+9B2cB GE^Ʉ0W)k%KjcLlZ(rXK1111>1&m;-=-ZNnj~QrX!a4sڴm8^aُf!^G3{QxB{\#08=p{yK mfeGoK_kvhev\0C ;Ѓy8\07˻E΃*c@->A0@^>V3Ŝ+ /jHG]6Ed(m~ 㿍䭚ٚ#ϾWO{s(Qԏ:39tgQB|OCF@@(]=a~xyNg ?#q |a\Uί, qa`T&V+Bc++§gj])e;~L/R۱mQ}0p2tMS~r-Wʗe[XrIQiq$'SBWgX4 *<+܃7 ah>Y7Uٓ ICXm] w8װ]D?d|IK$lPJ務hK2MVmpC!P3Sؙʹ/zIuT֥',w:̑?FmeYa 6.#[.7D DVPIl DiW#%𛀍N<B Z|x ׇqSaZu1Fyl{0sh^ cܚ+mJ g'vvaQr=E@$RD4 `:CYO-I2(Zd1j>!p{TG+r]eiɏP[TTF-_7^{$>QZɸ@Z:`pb~jӅB'm)孽y1g|kBC4f3?'8c "K GʃqJϛUS{ )}FXjodSp|k H(7ˋm-!.%$rX9ʝ˾9{+QD1׈&K՞/0OSn=.NH, IȘOQ _|ȸv.RU]g܃NOwnMqxk !jXb+"q5Ls"(Qao3GLi.2v!GMGyPXHJK9@)F=2mO4Ny)Qf )7[,d깞ٺW{aR72WPhACo0^Rw}^ZSD!@>pf ЉJxWugp <9Ѱ<` gp'ق.WOwCis+1;8:YCBAkMP>)Wn^-D9襠JsJ9#uE ?GYfb%noj}x]1೸;ꝿŊ+* n"_J.:[מgjڝQ%+==06Ah<; sY|@>Wj:뙽a7#ٕ_ܴ4ʳ*%џ| 3LKlyFgK kg!Dc==dc >'K JLHzwH"zM+{Zj>F>[G(Q4Xn,X) d< ]bT)['<|> F4B9kݛ2 PgsYUj]WvRm Kcw0VT(w-aqY. >ciw_)_6[2JqݓoI, j |k{x Ϗ^~2xa>KJ=mN]p^e K ? &*$Iߖ.:9Z܈+@fCd{l4樂"-3VTFbR F z""DDLhzz;Oc^s(x4~.h)q @Q&Srt#`QN)^$$=k2]sH?<&Vyo(O:J&' 5`A%@3k՗ `w| TF!q@GW}4/! i~&V^:uc cХj2\-@P3Mfhi00pM)6R4.;E7;p Lj m 1LEez"}r`غ/ltM["8'bAz7˴UE[0cxl*£eiT`I!>v'1T]z~NR[G7r+b3#Z,f@~'c0Z6}p @)_/rӌVQ="nwV2tEԸt}v= |;Mg=-["-;znN3k"Çḅ*| [09`CQz/fG<{yxafǦPi}'sS卉}m4QVmή8'|QKKYx=(&m_LaqRdinAv,L=n=bQ;L̗8<t,)5)YX^9'9`D'aEx6mpJQ oxqwDpfFI6=v1sz/;ӹ+\791掖n\OAd:ja^~e= U.Co4Sr'^N)r@TL~,="ԜH8%ş)/8'TspIa_K\Ljg!Ŕl7g,?ԊJ^UWخC=xu&9 5 ٧0btkrqsgMth6=_uhZb3-l&QZ†}Sqkah䙀u]~eyϴzul9y{@e!4"ˬKX?wyj%2ѕ<顛 {>\=a͹C*"jܽ 'W=,j,fj 0)+h:hOι[?+#1t Bwr)8*H3uRYw.+eʝJ0Vt1 Ơiz 2ς`0QX5Ȭߜ:@S̻R" sI:|&'WQ >J9gV*`NO 'lEq8p08|)趍6bL3@oFBpU}qb jJHY8:va^FSS(I;r?8޼:֟9-D"qV(*_:CAZ"k"={ \5nc;=haq*e|jcָ|0C0f}7x@\tDbQ$TM»+#Ml5'0YDy;Hkэ@83c'Nߨ4b'KygsCy /=dP< a)B{`gALۥ}@Y/z8|"^6 nm!l{QvHW??3W3>IjNi+ ρN eRd8l(t8}^ߪZeAj^7sV$g/ny=Հ{xYow6yP4({k`+P+^Mܨ4)3Ury-VqǛ*WV`2`rMIaS AV*Ҋ>3yȐM F g+eKa\/7VFvן^t [Hи/TN)_e2 q4jU7!ݜLRKd_ eљy-6ML|X/6 (͝❞d; w_^F_=7wd5joxҀ}耐j"py6IdԂ@sH!xkΐY)MUxD{ PHVPq7Y 'y^cŠYu#MUXt*0R`MalrJ7GŚD,/NK5F_IͽaV!"ZJ\"Wŏᧆ2DycV]^0{MCBFw`}{"o*KA97B0AT!,4 Nf.i(s5>"b7/\ þp < $o'j^mEFb|&d}jduHR8'W0ƃj>:^rS &gd<6 %},D}:\&c}~!)J+Ư)6,Ӭj&b|cL.roZ,$ ur( }hF|?^#p69_[1Y+-EN|* 1LImX{aw >ø:C3~]N$IUk`ĔQisxԐՑDJ׬qj 8;d}ByCD zG$T!U4m!H9н܄T$$g]nx~܋, "ɢ5qzxh689to[ҧ4]&<9`4,Llkj0=KA"E$ $Bdd2͋\geuۈ6o]Uk 5;iwK2dqWZB,u3yǔ[^ǒx VP/D걬붼™!2(,F}h?,!6-z.ZHDУlV7 lLdvACDo.2cJ[?62!'I0aїz+}(s?KGq`[z6f sEg1m4Z[NFYNuBqaL ʹ_(ޖPMiKO^j aFbh=yܛ! 񂆟L;]gYS*/- $ʍ9I%(Y]$z?ntC\#7!@rbM XGփ~,j mE\:?艡d\{_+kUϊ{_^Y}\ S3YI`d),Px~Vvs^ ?)Ϳ#|v1t:T`.=T4T~f҆}AQmi{VJnc~"Iʠ KwNE|ܙ07 MޗixJPOVp\\+L'7͇.>ۆUr}*ƒH 7t+Ҕ*IVX8"˞B!Y^K:Q 0!W12Ď+,SR^zI H夲ja,*3PS_o*)&=Pn/dv%ҧ]xP{/Jo.{:bs3֭e Jro`!nEYߕzZTd:KB(C+)+.#h!vف@re)݇-S(ږkLzk=YW-M̶PvֽQJBS<8]=qVY.FQH",d*Ш.Kmu]xRT<f_)Ik]HW跢vàUOc4۬l1]?TD';mwݠx+h^vsK_Ɋse*u2 if$62x%ANh!bDMeI-:ޔD $΃¶%H*М+ÄHJtKrAK᝝N™aGR›N#4zt=?͂IeS㠉P‘"vz bJ8_ 0fH$J5ZIJ"@(DDtyء~b FZ.$ilL0o0Sm;M$I-6HRn#W! 6;7΃-TX"bmA[_'"?%4]|wUAݮ8Q:@"!*i}o==[Zhވ } OlبfmlEdEU=Y%C_üK-`Ahs? faލ X3zw@> p3R|k)YfD^s[ry'p_ ,,WUGN&@%Mϧ_2EjX~o\.D}_`5L\&}O9%/MgKS/ d#[ y4}؍3w5&oR(-Ui+֕h)f&E2x?n3wJ%/cfnUfRŬcpnR]{#)ͷY2{1iDן>,6g+ݭxFqJ{j阼5~2#q=QO-gv?Cy8ܪLOXn-۩=@18.Ev׾ <X lr)L1QtQĿ`^ X<\XPRkD|m:Yn٫a!H\;!}?Py~\y8B;EDXy?y2*-⽹O?BzaQq;k7R_7? 1@ڳ;+┕|@-/?&X宽7 aSS(?HTWN/2YB^X>(>eT_igإ~N f^ĤJTW=2Q !R499;EkRgdd![&3[.uR0P(#Eqc-C;({z+t ieؔ!6xhw~1]dc(nʧjwfIomPESeb%A td<:@ hyȣ޲h%Ql`V O&:An.* GF1 ~CH0^̦G:U`aAӻ"GbYmxX?3ݷ"ҷF <4`;?Tԇ;~wvJYkэHt( U&13Q| b^kC=wE1JOG]5 ؜kkxt1~fS?VF ~1aȮ0]OXcBkUocjY@q$NN=^[~`~9+~!inT{YhLyE2D!l ꠃ?k%kF`jڐ#I( Pl T5.Ofgzh$K|\TF^c=U|:^E؜,8@4G|z:Nrhr΁Bn'̦ _~r@b5IY*zd^*kvN)A[wt14cԇ*zqm? {v:!fZO11a<-2oL X#MD~1F3Tꠅ^k- 'cīWđol c[fߤwpy [h$WOC/C^7  1>h?(sfq-R;3,LJB}ޛmꥴN3yxCrgm ӎc|\n\sAm_rQՍ6ve_Z4M&go0R aG Ǩm^iŇ2mo &R/ـX~CzR-M9YQ@Y:=+%QӃʘvU w9FWPB.[I' }Iu/泮hp`.Tn ոj_-/%eDQ+Pj=#~C I͜h=ٚfN%hiO.d(*gk]8W$ w=X/9jOX>ψ=B[H:-!*MdulLQ-swݝPBȚ2sфc pW/ᦋ-2c0I:Ȣ j {QOͲ`µ//yIR~!5I[_S,æW ^N|5n6TcDqFPQi+Iku˘n\%Qi%Kx2]|[@zz3L4gؿa-6rޘ $[ rߺx%n@Lpu[i#ŬqkIlrMf3}Q0FlyHֈmf籘o ~?{zXVY^US#ac/HUe܋{؄J 0>zhҿC;d'Ȫmu@;|6Q'ir=\8T"?UPCEYC[4m<_=MX4/ jͨ nkȝaGSIiR^SixE5Stn]_pqKl =#HYW`1/KUʳuwZꊲys+s/ IMc<)˚I<Hs:8 W'e6c"h-rP制B#'cc"RӮJ҉3&PKUJ޴Am)gGO75^zmrRj1!Fս8Ue{ʚizI:&Qw98*YIm ei/)w #%|GhIy>{0<5_U6?dRPǏrS+kʕ92 еmYN7ƑZggTgp&n醓v͋Y0w֔2` R㨩9u[9-.|rNjn!޶dD?z'~>AYVV/&"+}!6:^^@g0-_TD2LW0?&gakι2 4p,\(yW$~SW⧏hUcv}18٪0oڐsA&TלAoL`P\OlýL?eg`T/E=*Ĩre! ~4&֡K`YqzYh.$zeu-N`I;Ft,yE.ߺIF ^P S@(7U*Ϩ|m0=ɋ?8;;lĸrY7MFBrh+p8_e&&j ۊ bӱPsܨuLRy%B̘t^ 5lҞ~-H\]SOE?PVr?ٸɣ=&,ǥ%S B{*RPK|z=z愪k5y0jDdW 馉3ؖ3}+={ 3ט$Gv.yV[<{Z3)ѷB-.ڨ8 ҦŲ,RK#a2DNFJv桋 ՍfB}X`89simV>6NwgBEHbaJ~Rk'ۊ~V?̻`߮6 |aΎj _{Ęc{g("t> 'y5;n `x/ABnOBq^-G,͊bWC,>)][7plXfoA}^Zɪ6zh Q9H73E}_`XYmm>0lpɛ>g8{J VTο @rGI;€>.'ϔmuH F_R16c9B?C'^z5QOK9n G_7գlVB6w\Ω bjD*N=k=jN)kjB'qM! C,;,RБ "JſA=j)负AQf~~XDՆ09Ks˷od8z9(/86'`'oHQ0˨~z&zvMKksH(`X}笏{N)`AŖAΎ뺵k'U'^܉'(^W%Svql(PQ Jq3f+;;/B棥dtF9Mx22M]ZKPQE>6řUb8ԭxƱopY!NȊKTtlb|ON=P{Zl'TdFIW6nP4|rYf+ Fh̙˻ fy99b:()pKC6 ʺgp A! }fb9[9y*y-3^6/ugX dQ~z\|jUB<>&-߸zK&v', \|5%8V=|;sjR]r(WxS}tA;3H@3U6׻F_@ {$ѡ&͡OHW!P[U(~04 \u8< ;"`k܃at˘9d<٥r6}[gfl}gT?Gc)5hKlb";|B` 1XV\[haqRh. iiI_}*:U Hd4ҞANs{Rds5.#uސr53Nn!+ j>naN@RDž=PP`x:'yIRS`{&*0A %*- ȳEBh)z%M9U}X#23A&Nʽ:36.%A<4p?u=%v`OitXɳlBBM#o7E'?ءZXC1O}|=-2u2㟸8ƱmX ;sf>\ZQةs*I2f[2Qj9Ak쟶T/,HɤV)GHjFY *NCͶ̟o 0xyz}Sz5m38Ba(OC_GS{ /_ҧVwsna4b4,E UsG%ΨEZrL q`-;&rPfG(*ޢD Anoj%^ނQMJ,>ҀH%`eq}TpZ@u9Ӑc띵 ݔ9aB[Dhe99? fUxEdUx=b!%gY3KO$ڤ70Rƨxԑ[0&!FDS@d`f|-}we<)?z2SXu=1 3g"leҐcJ4΅[4˳$*xI>=)ypy(Y}~z9cCԜi).tm߭o `P@H}#]anS ,d:DA1+~6mRwZ=P > @v㟻6_GWA.'tv,K0nq(bݢЙ? w5ڮEOLfĠ=6&%,^|pCMtz̥}mN{4WK9Gݦ(~jtКtk}RKO6wUfe6Zb1CPK꼹aFZjWOItpՁKݑ~c?ѩ9Ⱥ&3A"6W!#?๒gK՛\9 $[?2p1}.mˠ*$F)f 8۷jw%:׊BaQ5MfcMl hA,pӳZllP,8O~Pj%f߂>ő#قPzg0=ʔw۷>3@՟jgr! "wܴ@& c3Xl-C7,#>25t<΍Q1*r/b[*NxU!|y p%N%)rC :=6oGب>dP&iYU|¼2ųT!p?H(TcHh ;{/0a50cCKQU Ԓssv,Q9K^uOjC>r+@a@ R{pK%#!Ϋo1_ ̽Ĺ82QnбyY=nm3q<=3rAgXagbvOG!ݹvrEVK $Y]EBx -A{d2ȵlMz F&xA Wr(vE߭zT|ݺhnEqx߀G§gqaܞucx]C ṿHTVE[àQܴ=t)A?ijmd?ҷsmO%2v4i*bWHfiX Fxw/}tj6d clzPl Z j\}Qez椐Ѝs4_ɴX;Ը%:\54uqׁ\$5KHa}Bfś\vmo2.Io>-#ń(K3aefќD?d_5#FE{'Sbb[HA搓SYa.offP(. ڼn!Z$hzۊT.Gms]aYARL5.0J9{ j%dBmP k6 X~FET TxcgnjxnF5V}|}׳b[踬9V6z\ a:enU G؝/~Ҥ((5(H2xTB ?xkŐVǼRN Q̹%_ v4DZ/EFn7?HJ,$S:t7Y-®w:Z<#w/jP56}\ vSG0rveKs] Mk<9So z8 Pq%eVu%0Jp})\ +O҇;gNMx|_L*"%!Ƨ"dw7h>ƗTAxb&FBWCl1 ..ɔW,?~u$ ˊ(gBEm isAᰀPdPݢiB/iz3cMU?<; iH d15wݾQ֍~KS^"p;>й&1Lh0Ȁ(̛֐3Al @ENxr.Ԋ ]ώAu$|Td 0_q*/:D۵)@@!•]6T8g^Ͻ8~3| 21yy __ zQ}4M$H?qWl-OBj둆>!:H.p5&6CpJ5𢟥0\~VjQ/s*}>+ɕš[*o$q#4gS5&j}K*Η_yN@|}0mo7ğTA+L-gOEri FVHr:Rtl-mq Y0>Gzڼ˰ZB,\g,JZ1݊>n'SyKAܹg@1zkz."O\>/,28j +wy:(Am-+ R#9bbٙ:^x%o<%c=h:tkf6]n}l)a>2N;  PtŠ* hLUR( X L`#BuYFI_qhiڍȻbF,<j2o5و×5/}n<\~Ӧg0ܕ(Je ExQW{Wwm Kթ V}mI- g ^sDu!'urձ[)( "*K"0`|xs.69_:Kb`7_4o^'T '+؈ЊOM<@ .bsoYs/uA/bp8) ʅܤ 5ýcV^$B)@ΌkTO7pMÕpCǹLȸYb֎v4ߧm@4Krg҃0j0˹I )I8G鷉 }5{Z>E)1]K|dN/!R@E[6~ ZJ]o6s < ,?L6i,-spu!I%~ |;5كSo6K8$;uPHZcbal졠B\k%zH0E3w<ϊC(֊FUNnQI/ P;nӋoA : NcfJ+΃)#.gF}`CL]OZBu*%T:,a#iթqyO/E >"hޯY0H#ݥc-q+U0}cZ}2S^M|"+TT r#,;<޺ns`~R#=*Fh//EJKW.*eK\OX&-ݨBn=sRC=Vp7{J|P."%MT}Fa|0{o Z2t*"fz̤^ޤ)t4~b{ElQ`1w_2P.NsHW{j,+7 )#GRց-keQ&SJ"DgP~瑌ح—?/ھizy::)_G--Yf +~ȜoOTRPUZɲu~#y֫N;?*8dlSVsP;~dd&^ ^ng$F MJ"|=l/k/)^nK|\@ l!-K땁t)YHsݨMo! N ^~o_/KvzeSNHJAzV&DǍ֤op+GGl}@QiH6wFW1vSϘW~s%Y|@ߣc^2;EʑyR /P#'t@Qu^u=@YT,\E=|K3A=IAMFP?uچb$wh/=QXPs}C`%_7v]x2yVx ұ^ĩub$@je?D <@BDٞJ(egv͉$<:6|`-ZT r$GSlp^+[_lg6'R2 @ԷiHI>>v(7gzX ~ ZVnPs=99‘~ _FlպհP( =;+) :ҏP<==ɊG.;8f$IΓiR-fRz {"U]h-a*dhR({*6:xt){TH3ypԂݡ6b6/{ %xYCXKuεfU&!P7&榩E2R]e[ĝO#˟Tz[+/yH)힩QY̬· wMDLAMVbB߫и>C~\eE5YoZTx1NÐUMgea ˇBH*Q#ܚ\yCdpRC|0Ϳ?Ub[(*+-dFO,f" %wSfAz$l; dx`,@ILC?(Lܬ(6m*?koY| 9~5KFy֤Eu@$`A>uWZ U=`6J̖.dkia#:DI|ly?X8(K\гMnF`Žwzr58r?$|؁Q]Ko Cn]4&VㄍSű4AO~fK0.cwVVD!H[IǏl ø*o|L;2KDq[;d :I46mL7F-@ۨaH]lK% R;<weF?SܸMK;2v0)crvډmy[8PO޷#([@6ڧj`Ӂ璬K!)\7i4H\}l]_Nf **Ãy|Vlj&x>88da=Sk "|+b ډL7(}O' "T`9u=$נ>T~#Y5Nu[)cdY?_EjPRʐhPpS4# d^oELO C(wrC~zGZU\̀x̾8`ԥ>k UűmF Č-II^IYT‘Q^)TKR()?KJQl[s~A Ix[+DS4NO̲{ [kr˕ =!z6&vlB)tHyFTtU X3wԲtdq'c5_4ƍ:]M}0"i2($.Z_Oey/QrL61^`asª곏akK3D%pFl >][f6 x) >fI #9:Ђ~N%ޤjnŎ˟Kavz2dKptpu]rDJw*#'Vȁfi96RT6;k)-e;d^iͩ<'LJw<2yvL$5i' /ln}ß 櫆ӱH<[=ao}d=!.r"׍Ua.%2|1+<2rr{4nu~bJ`"FӵDXC&^cOIKjמ?#DjOAlgc6v&Q\Nlt"W^ W{xV3s,bf:>%dZq_B>wM)(!{jy~ۚMBM!]$D8/t{hFB a[ +=_Dny0ׅi,X/v&>wP81p^ N#]ڎ* sQXd U ->HfēѶd,h-9q5N{d3C (Qm( yHHW8#hF[|w"R@V-?bg֎ kIP+Ǣ VH^)ŭ\p#/02{w5O4Kf J~EMuH} YrW窄.Q=<)j00JfUa,]8pp1"ed`h B%EV aJ/ 21y ~Dֻ&&e>bD iV)8P,W=wN;q5ˍH,bb \ S IQeFX%J^>ʅ9s) ;ߢ,-KcN2p7~= TQ `"+8 Ud˸`R,]82`XgX0m- dkQd.ag4{4-KY\@\tQ2}oj!LZ(^,X fSX=fǍ<:)tY !!* 7i[L]h_h8̲Ҥ;͜MgL< 5VKOH-0Җ0:-LF~;eaƍ4ʎwo/QLՏ9B#,ZDcQA2p\(8x3 ;pD{AW&'rʲOuQ@fg.aVEn |b̰R.u}[Xc/ᓳ -*9rD*H^7!K!>3wzJU\x88wQ WL&:;"Fz(BG{_hQۃ5g7A$Ux! l]tJ,P=A]nE'=V[^? D85Cָo jdQk#UnGU^;$PyPȚ"T_X'r岗bR|`oIM݌p'TnR1s,7G1T>N8 *M8;-kOigYhq&=Grր8+7EnjZdM$K  2t-0]:Qmʡfgx?h,NJ=0FB;?k&~!a>'<WW!8YA0l&Zzzm>X+azɪ]H$0$3=A܋rQ&,e &=IQXSI}ziĜ/bKpP:'3SNi}?0ZpN{u 4:_L m_i/& IȓT;CRweb ѦPwq +-a:ʡQ.g5Q42e~uiyI٢3-B@M7)|\.%Yf5]eJH=pPSﰯO6 ,%-w2A dg4[xd) ^ Guя!kv06$YS O3R@Vw?$3p FMaaYwu;"0{y+m)!Bzd=p~g)2/`6\k4f.xй<`o7ԅ'ĭŠfw=|T:;N0 S] ԤM#q4jga&*xt ub?xs;]^!R Wz;(*7~]4c] }X@T"W%ePi(NH7X\ȏ~ְ;jd<༸u\Bo;Sa(c\E(m)y p{&CX0ukNHӢB)Tա0,׍Ѯ6 Z5R1I:xw'nD`E/&g'iuûp::]{m!Q$3QBc awlԗF+~!FA7*!཮έ,? 8PP߿Qt)L h19Ҙ$+xA9u{s.C- LI]Luq7+ qd'N:\kgsٷ LGY_oꣿc6݌u0aA4k7`+b?h:.*ǣjKCm˧[i NP֧nը)/B;&;vo7ʯJP[(_Z1N(m(BϰU`HЌ*[9"Sb| ,¨,uJ=Z] YпZe?u{iAʩW٘餥[C$TIZ- { zU:Ky{y3j dfx=y;2{EVora YbW hW)VgϠ%4:|_SFYե0GLu16-v 8%5t~g?su) Gq8a?"i(yD#vk͖# Y~850H}XP澦no:Rb<T6l8s+,fƯ2L$ ;0_a+dRQz|^ SdAt܂>دzʗD9~& 5-T DvWESFSƗ6H>$/LYk7|>NO]zFrs3(GQݵ,JhN~P&+_J)*S&N҇DDJ:AGc;-u )gB٘\ݣ8U]`a.zJ IU pc gHvE]ȩ]˴u19L<'fK 3?Q(_M"Ut`U^cծj+1M{QٌKۢLѬ^|{%.M9/ i`S BgNd.٨99#,{ai#1xq'1ӯtO I##2> 2dE=KVX{utGOc̥cs.^ Ck+?"M;$tݽ!Ofg톏י(+ ^Vv4y\@ge/T]SG,OB9vrgsr֞ya5ÎVdH .6Y噕,?'0\-cE#sŬ pp 6jau1UA%NuCP~$%S!_yf/RYl|ȮjP CQpR=*/Z?:V`pV%HYc5񌮩̠=!a#ʺ[oJeSDE%;k v? /qWtu7쭤' QF1gRg{cC##_rӄ(ӣcAw8{}5-g=u[ODDv2&D\Ŗb i/-M~]6ǏiAMW4o1K6Ѝ+* ПϿ ]eo08e_8""ΈL\|g03牁Y&lQ_jOv %|>nѣtuýH;,DTXa2mn\ǭ bt 8}^g+:=^vt$KcTNQ%dp,-;0i"aMzd},*u@A LKC9h,l&Oi xt̍bۢv=9Kɇ N =蒝':6˕| 7hcT[aI Ze|P-:yѴqG'2D!*Hқ*-`U*P][$˦ݗLxZ]FeedcȞA-,';lyOV.lj\; 7@vw7KNK68t+}^߱<ZXo*z O}oMb_D dzL 8t7wN{$Cސ>er{=OD@$/Uj+̑ }Z+}idذ+ ߿f*-,"2IvW]U Z"';*ryrfy{S2T^To YTz9|_$#pic&ɏ2xŏR*ܵc;4 ߬pOZ'{gzHE k5e+SVx.B wp 0wʌ/h $Ki:UG*_+￿`-,YW! 8ct?)9c#5}r:uu-lE(W,8j9kU_0`3$[Usrjn{ÖY=c,UH_X'OQ ֪K`qR!Pbֱ>pܤ]mqYmGj"7"=3DJv\x,$E˂\*}/E I2h`o㴆/TJ}ئuΞ˸ f-I⨚F UUlџ2fim6'Z}NvCZ.Jz!DgϢT(4Iu$Q}b;oЗ>#т?{<6ihYs3'fKy-R' Y/й G&1)Z}[IV?|5^۠ k>@lB?ujj ^{(rio(Wk?E)ϐJ%vq5_ bG [ԁi@:j`AQoM@9`JO$(v$B{g}+Э3HLSq}`& Yɂ{0СUʢIYLēU儞r\I,FKϱ22+fl猞(&>Nb9*! pАunj:7i$jI"Y(<7`tާy!(MPucg`E~f_z7 uh::`wTx]~ɾ~ȡaZ W"lXp 4y1e5k$49|  \N?3"5%wRDe (,֓B/p5nӫVJY8 pMʎFwc*N'aLMJ. 7oF VVtN!\q ()cޚv.aYWtr+R[6WNp(( @r_fl?8!Zm.Q.T( 0vŸD X5w~yuc۴t=tK> Vh>uȧUχƤRs}xbN[ԚH"̗| :La¥$o?UU6/<_ 1[Ryq+0QM>nJ:yYF;RYz.!t 6K@ ׺Y^ ATǨGڻqxV&+oym98pY=l(R@ >o(9 /%έZsy <$uӘBQBÏ3@z*P刿JXi~:*JaM^ IG '1,-[MB" Co{w%ا">=y+UuY%UPȜ=֔yxxK:G2Ӝe|uFc.$iJrELX.eq0oO̮$k2YSU5(VhVgP28,xr^IÔ`;9*& ˫~EohҴm%^ r1b6>tluMSq{y)ՉM9e Pz->aYgW*qDYҜ&!N'YOTCNO>BV<'2L2%1jcaHd @pEBvxtQ(aR6K d/ N~?s][ؒ=M◤aN$;X\]Whl"' `X}עNIc:(-/Mh7#' Rp3o"ejvsj Fɐ|JQw*s"oz{l|ye~^njTN11(r|X+N_ &@$Hr ;"_*7Ƞi8 +  .eT#KZnEf/Bi=~"/t0v7ѻ }׍k\./!a+yhW]"7ju[$;'>YEb*DOfd ST|9y 3T7c3lT+LQ ۶_8nR|,g]bʌ>y[ϯz75"LG,bFr#+E|P(! Ѣb\S\_l0:Rԅ4yZQ`}匞$[*? ~au!׌4!O1P|$hnތ;$Kj UಐD&"v91=" 05Vw֤.Fɠg,'CIH?L#K+a<}PߏƯ>#>D- ;MY%z~%=|lx!twi\dӓglOa*a+\ەA>G Y>z q_Y3!jWŊxs>jA5)YN?BZwUS8h#q=鋝Z|Sl:)l @B8pg T *d1ʩZ^b?r[1`Px'sG|QeڂN=X{?l(Y8ܟ譃a,a NIg&(G^u68*0tXaf.@M$}~ G#xN>REH E TJ2k>z3,]q] y(m/Ǣv/볷'YgNՕEA$Pw;mn{S$L ‰ u[Q`{eTb܂F =(Sj8s hXV7ϟ': up.QN#D;x0F03'd)1ER,  З=⧑D&]>V+դTMR&j8ڈc.#}LyZx¹yسasF*T^@v$%ا $G^X?e~ gxsaߒsϠ 0H(28֪\dDcmNG壄TQEhU@yv@gBS@T{TXS-iIܘH!72wa^VZr<>Go^>s} B,ae~aOUL ׅ|$QVFAxVBF A,Jtw+Zt%Ng62K՘r bίד <v/[nj pHkB:?y@&UaNw ]+Xæhs)X?p䫁,jٰՑH^t *Faac{]$UBɽXIm(F$]SLj =:Z>Wn-!Oߡf̭́1;4/xNK 2\u75xk49Be@+l#KF?ͯ\;B>IG#vrl|a~]Nmce / TrDTƙr(ndAJ= 2zQΡ U'O6aQsUFȈ`l%&e,&jiȃ7FWI"8%A{!|L,8MM ltO†kSLɐk;e { Pm[( 4AX{*ϺkrJ /"WE[4ch rkwjb27p (sodQ4[DE?y-82w}^)!CLvl#T(x N.<ϴӭ*3N,SGݨSY}/&9 Ywy g|]V`e0ڇWv=v:=Jïf0}6g ԝx&YR[O_X>chZ0aE);ij|=N $exxg2uFl־0c7WyBCРiA6sh|? 00 ІC߬=oHZo68Cp^MזMH΃@5z#)9IPb2эAP("#<:8Y 'N!Ve}x>LkFp C:Q|su{Ģy^=7"O$;`i l<}щ5?=z7N6ۨ .ahNsI}#,Zڲ=q/X lJTFnB:EG*|6=chdf;[ԝp`@>, &ǐJC7DvrdvoFKB<qT7yDݮ~X@?LzHa} f2}чM" >h0N]toG0n jzÌfiӳ/das͓[!p^@)_uq:K/ZerԽ%&gjQn1f4hK$ș-V zaǹ(_qO΃xqzЕԌPܞOtsU8 ʫ,V!z,4-`m]s8`"[:5&f d&ҦdR|C$r c8_oOjh-\y@޳.=ޱIpi" Jl#׵P6zVI*E$b_ l@3%|mOeV5M!+d=70b*@hH07!Ȯka,->|u nY:E8l6<'OT}_sQ)g}zXD4N3 ,>jQ-qK 5wa̹1r?"Xr3b%~ a0po- {?UJ˓I= mvYyabY2~ɇ|H6]ء6q3ˬ4_u~'VQXa c/)'6JN:?EK6zC$k*',EQ:UҥrC3ukyj'>x۝g#!w.}; 0MX3D%k( ĮfaQ 8Y7vOOAh^ Br:w+ amK}؜N9nq"3YEV _d۸ek_f5?%wv<'ʉutw7Ro DRc?k bSBj{<]]ަ\ F/t-e-+xg{|u-X"`0*^ūYEA&|>p_]ISW}+4 ~пEk W cu'%:i%0'L w矓ہ j)Msi(2E-C?5pYA/wY%50im{PXi{Jcx~@{3ܖ^C\?7 l'4;e|F9U-L t[\q"d~TO9mIt4;{.P~hf@S js6Hğ260* YM<;ڎp<ީIB‚ͱq-KK|1'/g #Ā*w1!3ˢT귷ȃq- &=|U_=~_VbLCPy~&# TWe)PWjţ6,Ղ~Œ&|^O>D([VѾVr\ׄ0e<|d)B*U$aǓ( d> ?r.SmF lnN8`Z&]9%1h8ml5~ i&u<֗gI="yo͓FDpd.R_)7{C+Л&J1"uˉQ;ty6Hzeǫs@thq ]HN%*huKe T4^HrK&A9;*ӯg @UOMuBRs!X_ɚq-N}{έ0)8dn`ftDv+[$ؘjb gu$~F;/v| t|nL!.MiH=;CrV7 7!p_/9"͓nqDX:%e }@52|kn&U7'ZZ҉ˮ=}bZ2VyHhC=x{_C }eqfsٯ&w4-pEZd3=z@D=x`鱫yŅ݌@ F$nրMubF^f lLQ w##=ֶ̈'Y/ڃ0p34 c #׿RP\anv8DF-EGUg(Oz:6[[+grV-*5p)+.6۵m0K͸td.7[+|`C#l"onD#,%zL^S^{K5w8o:Ǽĕm?ew|Y/ԉt+꣈zIm7`ZP|ky !3Z>#=t6ƽ;g=?ablR&Vn~*fȮ 5b %`F@‚x3Hk?ĐuPvhݯR#kŭE2R:L&/^)RI242O&Og.ʦצZ+3]CyU4zլ4K `sy8k!u3軷7jƍk+`p z^"f=wW킈$'3 14"博'W=8P3ؐ.icw\-˜5Ab0CX-.o97k޶H >YG?[-cҗQ۽@c99MW9WNG)>1C#տ6-ؼf -W15F >{AEtQU(Uj> 9? c1=(>$OτFWmv/M1uyP8y6X][brͧ6_4-}Xx-17W/(W=83\G`s+w[ZIn[oe j2^(Q'z=5jžoi}_ty̰b% Ym+$W. lEA*'iy1I8{Y-X0`&PhGy0U2 ,mw! ]וUhăW>*^Ja6đfBo)?>Of%8@i^Vbu4YcGVG1VoWnd@SjُD n߀CW&Ả(x@W8 YnN*t.Uh/4o8i4Bd(sGM*diN^"6M&X4P;ېbZ=9wI3 2s"[۵f@t01B37-[d)z*Q8us<*D,DVEb+%8-q5w~̩f4[1oM((9Ϧ~)@_^($)P |i+iAm93J]ʕ=D +KYSQ){ɒ]y'{|!K^d)I(h]8&21^~@Z"vy!X baT\B5 ro|9Z9/5"<,ISgO5(&TCfQxh@ 4\D˯o6gTkrN;.xYL E9CH_<3bG55P,ur~!=&cdNS2bW {~'g%rUQ [SgV1 W*D'[oJT*)WI~&əHTQLsa uO _g 4޶6mf9n0Or'@mQ|X0u|da96Y[tex_};j?"W )mpݥXAH%2 8: =gÞda90}3F?hW-vš\RO7Lߴz|6J}Ux6+=!IlfqC<` i&%Q thFs_\tOPD<g^LrDoĖ-򫠧p.q@PA'2U|]wg4!_.o8 V}\DPeFҿ[Bxz)xIZvS 6v(ݸ1HTznj''xi;d<,Ai "9Qe#Gg}<Ev}~Z)v|׍tYϥiH:8ɀY==b^!Z0\Ny&khs{$ҷ!!zo;؇ͼ)СWZm~r1(]>kh |h(r Y__D#?"TpnJ3EHPdސgx슅WMAtEUE^ȇ_Ym.jeyIYzᕠd$_Mέ >&딝ʍ/7ҭtg1B[AFsXpȹ`8u!+R&QN2L3 !xRMz HCw2^kTIƩ+0x7NFp=2Rig4.A.š󘱿AaIcfB dSMoJ0;h|0|Go ݹ3wiSFM (]P?Hl}u#!y+5D]CRI,ID,o%Rۉ?r,_N oi)(2XM2us3SƵ}L?FWE"mzdӿ":Rm1ߌp(XYSr7ȑ qyXNQ-X9{W EF~t۟5J|K*|}0ƒWg݇_ $ImPDs3OW8~RZD-J䰟fS o2VI⣙p?$+]FX}%!ᚁGU qsd)].Aj%"E4Gã8(2Ƃhu+/a4 6S>xm?Ct*46@ܰJmUXsR;? /41(P(y_k?8]'DI'<9Ѻ^2ت!Y:/>zAF_M2}E~*oIZ]-dbl.K@f {p$ {CGJB7Le:Uca{LBeiτ}w5$1y`<qFE!{kY-4q K3r)Us+??@a;!ˬSdO& (EʰHNY/e;Ӧ`&T9PE؂$QdivB`cI?8z),[BMAc"44:}^V3,.D}kB!uzm_#Q3xt#Str}J*S['|q2. s*QAiCg=DDH^vB7+g>&%=*+&)Rxi Cݘ{{upSEe%״++:z]cU)䓹),mZKqTvQ_⻳dzuPbCr 3_7ZHajpIRtbm+Lk/n P! wW.duAwguOyP'!YOx}= SnTP`xԵAƠ.[:ڹ<`yA@owŃ 0"ǘ3T`0ÃkdJ?z-"4^,`,ܑVW|e\ƥeR?u$:-R!CqtnvL/N'Gҏ._0HI]Pz.y ,n=\i«Æd0okPIBo4I~d/[EOfԋp.KSVYw>_(K qE SlzI|E帑1#>!u^8w+ޖ?nzkXDj0#T^ m֑~kd{Ni/[S’``b#hu)Bض$;[z5A}qaNO 8#JNTv>W]6S1#J Me56&+*USD74q/Q:㌁l5yp+O0Hmݬ$XbN*, ʰZ Ɵ A㽿LwӋ+E_pfTnWP;vR戴FCCШEksA1BC_`B-:]RdMS@ ph0G+u XᣳLFb5g,p;Nܐ\f߇Sx݀M\g*Ӆ4 wARs^;Y".z ¾QC|X'DSoXOK)oSgz){B @ڲVM~lZj0ՖT v^zT .ۀM.K1Y?K0Op ś`W>qv_,aOe$\!n}iw \ў~:cڻ Zz,JѵFr湽/N!gkne$ydƠ~KF,y` ;b'F Lh kh;G B b{?]4vr6ొ.SF@gs4t-%sLTǙ 0xi֓Ɲ·d'c읒AEάut|_}Bꍶ$&8TϿ"1t<$jYe'aԒ}v0Oo_6;>c @:[v^_sY0]9^xEԯ@aF,v$HKއ!Np#mnQxL-b@%x@0SnNZn[A-?#G.T!=NUwo8B%/J}Ws,}GHEU2TIQU$Mn8 _,]HF/3~Cc 9~*^?)C/y]QJ7D3^DZÊ~L+oy(_Z#?b77ȲԽ q1xq&RLbK4γ*3k*3E.巅,yնUuHsCyԼ)MMtl ,jk ZmUNE "؁'芛xO>~sh.n\oLX |GkҥQ"}JQTqipoHXq2U94/8yTg@TPnB3a++%ݫ}MP[Nd~9X( POmOR&6J>eo n==7=G),*K|<_cgM*͌wob~f92'Mrlu1a #D:ZK/Ò0y'B j>K/*E&X۽P0TcG MC) mְEw>[vA~B@n֟x?X~y6rWW-ȉ~uJE9!!)|"2x4ST2`*^Kn&"CS.u#:'_ (kCN]>I#ZU*ڔ ̧>~rw%:pz_TZ5m1fw6d[I*˦0{mamvf+=`O8=a,js=n̶. xU2!-8;@QZE YCVTV9B:5HW 6 W9z3¾ m'rk}Tqđ6ph猆g+1NO3zX?>mN1-T)ء2AT>EE7yg_1bnWlݤ< l9=EvW":߀-U4lV$oSZUAxhϩlg!tijmIYTǩMN= Ep8lA0H>-:*)=R)59'ј;o?TCc)-isg`)P\X2a"=,罠Y8\.M`gq^}UPVj'|C"hPX`0Y?''Ǩy |&=Sh@W Mr(&^nU7Vޝ+!gET+j: hۊ:"A.KW}g8wz,%Y2G6|̉/(*B b o{n;lP#gf.aJ$ƈ ۉX4֏`FS$GξuHi40%R8o,| ѼR9왋 :as~>*賹V,r6dZ^a tҷ ڒCWC5x5%ns9z=zo)6n^aD9z>"d?Y] yi\iVpzDDwW?;/knSx'iQ3[8!y0&R."fc AI5R^6]f"o ђ v9%{Vؔ9CU+c^{꟞c}?3 A:8"RXa#C2&vu0Y^GUDb Lr{MWQviD_E@>_Aet۾e s^*4b3'D+3!@(U(bM!'._u]r'1cR&6o /›qj;4qZosq8;# Hq'F L-2"NZ̶挬γ jU܊TG%C)F*6l(@kK״4q5H8evO/\bS.naZ~;_abÖS6p /,/$e xO,g0ЊA;Yq;<-myq qqUA$cd8$2[jz)#rt &Mm +vjhΣ3;+ݭ ^}rZA_Yȟ}+} M!dg>;فڤsK=~U6 HE5%Y PFH!b%.<`g]&=kBҒQD6::Q~M!QyԳҒ*<4CLL:_ZLVH}068]|M'x)bQB 圴itI*b1QYi.iibpF9 ѼD1E`~In#$> ևչӸv^Nm?dzSgr9!=&Sd}- M!@%Pjtd=te =j>d݋&ld*B!N H7x{8,8psQ*Rl&ZvfKy'TpbAƤGt TT)XJcsGkϼ Dݶ`ee{a.X IS7`iC+n}znc'\@pH5, VE2hO&smo!= 챖F*:DwȌP-pHe$44gvE?Tso$1 @\c!&gÿߩWdqiSJr{:\ʈAi(%dE=`J]t}&ɀ K`QG Vj6Xq b$`h޽](r<w- ³_J.UGixduQ1B0鸣_I^;+d)u+xNȪp{cCש _ N΋ sy9O\EoNau^s=n<>…r ]})r͡^ k V?l' GnOuG]ɴS>Vk=Vƒ= h¨ )?!ۛ{ r?+;>뱯di/+ U koP@TL]_KĄ l*J"wT,Py`xFCC mip"xM^,ؿIE;d^{ÊR[ڝc@2lyɽ?!@2 hZUaQ6N*ԵTy}S "grGGwn8,~Z̖B6ڏ%a8cQ@ngd0\@켶u:$;? Nu֩क쾉~؂k⦲9d x.UM E)RKN7&g&~}HҕDX%WA_ 3 J"oj[AqTݻʦqw%>@v2@a%3n/ ^E, oS3kZ;>EF+Ҏ͔ ]ցLk.@G|u&]3-KτAƒYӎ5\?O;Bcՙs,s:t19C]l,M#mI?t*M{n3f(#)t4ߢ;Jb60ȼ[Cf/_4uK!CR^σJ߲/\nRLԺDN`tiK=dJwFDM6 !je$PLz*L>5͹LաNŠS&nZو9g܋nN8#&r`y [߼VO: q 7t]AGb5 -AC < h2.  ؅+1*wMw1(.]WGj}) $@m!h}c IZWWti^Y-=zXm#tJ0k|)䛘Hi ;m:'qC]x-iBS*cr`JKYgYx\x S"K/=pspzz$97ѡ$b+4j!Djp4t ѮƜ/z[X=hIgT@xP]CH 0#ĵu0\ʀ/o QVXS/>oaŒދ%EK!iu.u$Q a%ÐSmc-jiDP=,G+ep_igmz΀dGvSF`=PnܺV+}7|%NGV^5b_dQFS=Lo˂֓5EJwyOh|y~}V_3Ԥ0'T$@$Zϐ*MqU9=61 1ߠU^+h!0=s2'~[OA H^@2R+ 7J;J =PϋJv{VY'9)FjK\ $-7JyMڻ3\?*N@,5 6$P%¾ZKHʹEp7]՞6#[Aʻ |*pĨ'nظ o q@9%5oo@pղ Ĩ˹~!7YyyOwlOTy-Ҡo"c]&1uDC=hPKu3wަw4 P$ 2Fw߮xWJM"[*^3vyخ !,2|+:F ,}kqXRnֲ$xhZ,F= 'Y;愦pTUqi;fJ?Dz/(͞¨S@wgpQF" 7MdF*=';Ipe_Qi#.cR55go&0߹ ,zV]w^9Eݙ:7Ʒzm |&`oTByf}\o%PZ251PQm`Px8+rfJC𡁖 /"*c&fOv~)ë:]#=L);%x0~{!yybҨ_%`ZdL2,*+~SʗNkrw:7 nG ;[Я\%(R ;C:a?2襻wCX@ԓʣ|zlxMޗT-&67RI8mOGfC'7VlhBg`*E~A̿:d=fXRP%zUJUhCQ^XU\YTۛqK R>iSA&Se~ $PeĨ |KοʞOsswsOCwA8?T7GyWll0gC^?*,NGjGXsd_dh^{wn|B1w +l&HJlPh -n}1(R#:/M4]̟MJ+Q ,r$L軄> 0C/LU;:%G*nvo[כÞ KfΒX[Y00Q&J"1Vj[[LMp9kN6&Ʒl7DŽ?Rf)rp^Uf%VfF.(ءkcH5j?er|ڇ3:sY0TaUVI9VgtEg- 8;OO;Q:R՚o\]>t8СugsQKPTr%TX揂T궚|:۲D;Jrq-"(ʼ)hשeY#pSǥj˜!#.!7^t lF;,Qda9bEPz8e{w`\湬D Ыѻ>^L6!gU?EPNYׇr>',ySţ f0*,dCQx8mACU/萔W]yI}m3~a#X5kF'E$\3;rnUZ=]qx&`^0l=*f@5WÔ>8;7rp@O?3סȶoժ"$e!]xg* i?FP/Xx<__4xh8N5PPjWk-Ki E׍Ж6*pBS&! 'f)gȎ|뒎]qڜ8a9!-&-ALmkxb`phϖ"-+ S Ϡm;kHXd%=?'C^9 oK?f)ƶ<\!\vs!ݩ́yV>͸q 4c1Bu]Yp};w3MC(77v )\NoW}hX\ r7uZ0$ 9A_-V0KyIam-i䠊bv*5ڤlG KɻxËv.H4NC=9!+cKUzeMeigooXzPo69 '(snQ*ʵGAa-Cvxxu,hk{ʈ 6Aq>פbv8ﷴ, yNjYh/t>*ZyFX |NnKq-0!%HΆZZaoX4"|u2*9o˿H ڹ$;N{#f!Z/XbYYUxx!ZZ<zR*WIf nI k" %yC6;ܧ'DsF-aFV~W, bmm#Ɗj ZF7Ǣ18p|}5/d}w*>o{\&yq ņ?4΀6Z2ɭYAwHR;% Y]ER}Oz3S2RME4h%ьY~L'h#f;2R<|+$y%#@Jr4('i1[V\OG0G l-xGD{N<0rr0Kλ?Y2a9y]niRT8#B<ySGĚ=/s_hmxO軚F! `@@0U 2+30=]0{pQ9Fe?۾CkOHi _zAާ i6RuuGUiL̕8>6PH"Ђ> zv5l gO޶9ql*\1(@.u"h7Kq# E_2^@R~zdLQs*7t,TF}$ ntUKd"L{A ŧAYhx<=Oy+߈'SIunrH>V0YP71/gbYQtYT7t.Õ֩JtkK5-`M]\hgō44aPÞ59X|ol;XZv:F$wM$6ad@4 sz0z;ް + p!ipَ\L) =Y%}Á9վ1uH|E$KUV=#fDp+ 'Õ `YHtԥƑ+[} #4U;M;)vxGNH8a/ȶ{opKQh*sꌰI^tk8Ofh%G%!2ҔN4|f;YSg<(}hF?M"y $D T2 }/`aZ)y,;4Cshs_wH8r|:wQ'?˴7'p qX1)2J>.8\"@52[]-:qXzއ ag"JXkFRDq^ck!sAU![$V|yD& i! j$sLs͗3ǒԵ D8iTtnʠm'k)٧I^%K<̼a^yśp -L,Ɵ~9=Qn wu'0j7bcPj bpbSB2%68S4XuSԴjcyG+;iNIpsDL>~OclW n-dSЈ{?kn ~6?sdnug쨺ƽ`&s!ICm53Ígٝ|"$BVhfw.XKbH7@%+SDEf["dΥ. "xe@W;oW"r!^f^͒vx-MAv唬%PO8UcM#VC7 6Vߗ6\ɗ&_$(YD)/78GSz5({`(˺ !zd ^d&(^>![V|;|9:<A7rqL㚖,83]E7իGۼgRƦS9/OVL7Z!wҔN__l 4?KxneP!7zd>%`1eh`V `aHo>YQ Ǟ*Ue; q|l V2RxgS B+%ګ?c.ۗa UQ*Uvds1#6l/˜9+`GmՆAa1d{½rFğy4AWB\,KTe:%Y ;hO6Y['\Lh4}b?:^ۆ-5PekY1:?PhG7phɄ {t d~etrjrcMFy g1:J4ɮg24iZ' 9r6≚j O7 r hU:æsd`ؖE[5ҳҘ 9)F `Dv'no"xkgGT]pbs^c1-nA /U=˛:j_N֖1x(۰Jj,سqgyv|k?'֬R5S tiWVIJR@R_T_2ε6BBuM>xUZjhn|uq@Tte#@]* Nꆎ+hNiozbn'X;`ޒTR"RRjVRHE3{c"5x2H?FJk2֣R@u?~KEMa '̅-ͯ7vdݣ}ͮ6|A똨Qy;1\ bZ*Pj鐁+'guۄk}ͮvCa>[R6S\YË`S`~%T2ߞ'QIn,G.bpp ((+~!ī%ap80:&}UI&Ecz\ht09i }2̊%Kd s&78 HE5ȲۄVvLqM+ɰV7aσYo8 A'^w?Au*.sCdBE ɧ( ޣ }Z\ϭa2=BpQќq(hoC f|'JVo=dy^/ 'ۆԜ:]:=30O1GaF~w ؄MEUDNCq`þIWa wwKsp  Rd1履$3K3 |Lt28joA?{m@ySs\Ǡ7~6qk<6\k,l5(CpY̠څd}[#֚`JMR&Y1pa,-6Y=ffwχ!+7sdXH5b`Yۘʽ? NzkM_4[ိDaΔS3hJ Si")ǧ\wSTgv1#;FBܚa R i,{w-c'3 Fq#cO|:۩@EJ2ɤu9Ë6=PŎF);&ƀE/ؖ𝟯 6.> jߩ}&4YӈVQp ms݇IHQgy:ĭPFC{+F&2]5?aa5U#T /2y3؛;JJ3='6ӐJD"p07:K@>Ic `t=lČ{I+x_?LaVcfNl[DtRBŘy5ߕc)daY%'V+@xIF6tL/Iݻ e?pz/nǏ]Q15]@3QR1 eUp_D~4ab˄O"[J.Юx,j~DX<(S_n!@]_J3Y'E.uWiJs5߹CHM}/@Vn#ǩ`<+iA:n!&9x =ts⳴X9sTǒY#b j[Ej(쳫^Vu~W`~m#țWwأm=s[%v9H<kj qYNNTgw׾oH`nCr#eƻ8E&z:F ˆqF6* >I7p"/ .#H!KWŶ*6f]?Dx6FcU6R" $tgioƉOGA$1e Rx^ {@e&ضR4rt#ZzGl VM2lj=4xU!I]^zv <$U/A˯8^dmIAŲYDJ:+g /gKzۢ_,-{\U ZM3N BF;|v LLNK.t^l9QhBAu@'y?)rg]bw)Ht-P7 ]J]A!,x劑M|Pw "WXCɝxeuMRP]_E|ߗJ*RRgݪ> p`h?".gYcjf˖'4_@v=,Q dh=Au@X%rKڢDZF'+"(Yr\* ~{ywkUX Mff9Ȼ1@ѕLǯmB;*/36fЏbϑ7)l3j8T#İWSJ#?*AhYN@V$] $]XU!#r0]+FVɡϰvW%tbMt95@ں{"U"xO8{Ofz9ʃЗMn<&R/u2ԕ\!9"' ɰ&yǞ†zX-ҷvqDv3?X7+BZa$0 o)HD`)Z/8+n74l4Fz# abu0ER\L(^ѐ*ܾM$R+40˫QmL0kJ| V 92tGCGc-k)T/ ^%*Y2gaY|4eH_O {U]tt a{/ |tGuC \a $v:=bF3ʋ< 9֬w]_/gM{y״eٸ8KLj̈́qXqGG/~[U\R;A->AF3o~;CEFZ'(F +JrEk.`b3_2'ZZ"0ʮ6VLǥF}dY;X&,9v$~4,4'J35VÙ"mŒ/*gc\t%Vs}ZI9 G<5꤃`圙Nn??m TH:h=!{@Kw㍨CB,@Rm΋DO:#>/ҷ$#VlKls~^na&a|VMs2. }aݲ4PRe=YY:16A ʣWRZYrA=6qsD YҷzĶH猞q3 %[M\pek#Mũ3>:"X(BQ2_F9٪OJ-;+Bw{ҭ5c5ELy\+l9F~:Ѐ`tv=-kgN!uv~yUԅVt[1P!}{,\E/t >a]㠦L"Hc]֯NEↀZŭvFe$P>,JX-\x_m?l|j̶%wpNJL_0u !R3xc#3cd`XW @*<DczUQ.bҿV%I7/D 첾 r27)sy#|vs5)͌A͛F@֓hSLZ;^sXOF \^hД(Vհ5,X{p}-Hܰ&4_[L?j寃=[*czj8h4DZ Bڜ*ǐΖ}ym+I,a]:=q-Ѷ1hXhJRO8l_ ?~]:n݊耟n`HmkPmXPx܆ߑ^ۚV1y194.<3xjg yR}bwԀX>KPe 6zj7fTss#ypVz VzL}tݡNhT&&yCZ#NMT!s4v'` ?ɂGNc?ȥ G6QsOtcy+FOA$Κ^XF5qٚ.(ٻJw.F0 Ѩg G_l RPrZxћslđ8։ދe%cn7;`Q,HM4[#V ,^ʤH_s` oՊe{jO.ۊ"["U,@޺hf\̈́0ĹMT-w˖}W;mb@Pd;J$l,.6yDSН׿pv0Wy|#R džWs$ ã O7O.ѣT]_Nb-fiHXTJ Ae]M]e[}N gϖz%>rW;%׍wp3Ga;<*OIVIS!|nyKm#d4?^sL_-eR~3X 3Kxn*̙Vpi*nǘlڶ8[oyzZ"S FjCU\Xiɮ׭*ͫK-KMг>+?AwS1z'^ Ls J14I M`>Vڄ+7 ʀΎ -`y *Re׵6'FA,vF% L*UdPHF @) T}Ws,,n~^mN+f}Ԍ'1d* o ?ٌdTFPXyIPkljwN3#>R7ԄVɲ/HOy(tm#%kμкris Bܑ_t%_ZB[^3ֆ#xI Y\| coR9='֒UI;뱂yǁ-@"M>`UW"׊6{ V.Bs_9y\k%",Ck Nn9&mR(D[>@*#ݖ [slH65(y2ny]djuPIJzQȾeLtcpo] oɧݎܚ(s%R%d˴d Djn)U2iSZe $:nhdxjCZL`4g"GO" dL8/"m1G6m(̮u)!7|s=z!)KN|) LTK~5JăW e`i(> F H>_*! ACB tLX0[{a9 M$@ۜ__2ZN#go/, )3F!ڽJkaŠK3~uc86ቲq{E@ FKWX",Zڨ*..N0WƠc'Yf`$FV^%wйKPܟ& zZn z\^@#V_w>IRmwQ޽!ijEҪ\QH }WC(P:P jo'VKȦŢqR6؝Di=r ˦o JNnvJH8ڲ` *+ !)eQ`- iYnyyc/v\v?}y77ѐ9)8pro,$cYYKzzթ`H1C8I֙uVG^]x G$)+BJCiMx[7O6ti{`o0%ʬ}u +"&ِU|- ^Lhe)1e yXF[ܢO>A|kՁg;( _eݢ,$YgiVK03_x8%f(PDI˺`KL)a䫭wZ㠘 0ǜ$a'7Z/:'3TӐAY?+B^2&R?5%aKϼ&R­i"nv[~QɵjhJxXRasZNXܽ)1~P<[7+cv O 2RsbGR6w 󂋤c/H2GZH6Fd4XBo?qfȭd§δp,,2 ]^rѤ>АgBD3nRA"܊g@Ramuw¸Ib~{P Yn7].n 6=:R;_Hi=/Arg/ԕ 1~i \^ȟȣc100T^b0li97AZT*bΚ'Z#@KB! R2?Sr|]VdrJ;RpYĹ{B 2ETƛ txs[sPrv1-zTO4ע+&^ %a/IZ5hi'UAGQU]z썋Lܾ!d>3_">VX8J(x@IstWG 7Ei&d&(n2?Xϰ0S 8-h%^ H7(=kڏɾJ&꟠ ') Z3ܻ_m &g6̐fyW1V.UrfN\_D1+u'LpePDȖ']eHi[nkԉ\[A^XfK}1\6Ռ6[ɫocp+1%Zf4h?DsubTD&,dJ_عOtaerWCDvyǁr󗥷K+j)XH?&55+eF]˴O>*r‹ysQ|o `WT5'atrJ^bu&37z"1i*$C^@d :J-j$Q64Qⴙ_}zX`  OW>"rv!C̤47ƢW;OG"u;`+o2~a'C[~܃}{iG9x2]tm2cvlL[dSwezY3q)М1[֓el8R~RL~6EkyJE;ڹ0Ty.I~/C}XUgn6o@ZE`V!>?occ&oaxDi#!f+:h6QK /r1`Ћ]ԗ*@vT5TҢPƸ:Se20#+m 9?as`1}ًek<ۏo?&zpz(BnqA`tSf+3z"a?nz\S[D-GGpYdF^+,)"tv&O7Ǝċp٧NFM0`[KY JMZ|KT2%bHbU:?hG.V`R E3b=̽[$}󩓱EdA-o#`#˼`*nǀY™NMU9ƭXWyuװd_Mgv1/8jIUqEݲN(3$5%6^!#3@OAt+;Zy*C뙒ڥZ=Cv!C$66k9}..U^K 3N1EBHw<_7D1De:c[!_|"upM=u`,A2pY.ʅYgc%/{jogM$hfxeOjAwRe:Z=jX,FNeA Uˌbg*s pf;5- ڀZI NwǬa6:٨G_:qԲV pB鳱8o& 5Suoģj0v5'Ma̡]qС|,3:kPTcKx`6`PC,|)䎠){Pm`uJMM :L+XL \~㊆T,bI1]جX.(⬯Zh1QcL}d TzL'h9Ij#{^E]-e=AGB9_FwD$(WԆAMGT8,2 ^9 8Fqg`ԙL,gz*tukBmx1&w6?{jG*3nTazC[+EUgN12z$1)FeF)0L\IK I2ym7vLY{jz*{uU_J Z3>tmpׇƦ/Ȏڷˣð8l>D QMm^aخ%Mcޜ_q)Iʵ</a1@ۃk-UFoT2,ѹ"'j0E_]-wwQ7㓊}NZJ+ o%^O߆"}~eP^Ɋ02ky 9aiäE| HUٻ}u#2ySy]XCv9r>ũ#|TD˓W[s9a';D\*4;8QO(/?̓e_qHAK~Fk~7?R#;j.qM!OQeTMmg48i^LQkG p|\bF>ji6sWsy -b#:ay;!{_oce)yV@;ax)nS42ٶ*:ShVaПѽRy&=mGnP5>5`MX҈'1XC[%ju2B٩u!iv},ğN!D:n\w{@8BJRs|%Z\sW%uNk.M65I̓{:h⧉66xi+Ù)DY}$-D$ݘ7g0I/G]HZDH{P%:pX:\A==!c%x^m%>H?Oψ_mU*i C:@#QTj@Fjl`e'}5&x1SŝDS)HqkKnZx9%Du%bgxNDP^\@T08uNkuPWVĔ/C& ajdywp-څ](Mƈ:STB0ӆ{;#Brw=GLNeڙFX#$ Œ0yNdܮyԍ|SRm<S!"yWϏxONrG5"SV3Y^1-ºBze2 1F`OjŜ5:n~-\J UنQYǍrsG"Wz|FcS<Tޚ`H2i(E~J=GB-S[Xwi8f<{w<$i;$KrX6,^Ba{ej%p4cU)~+7.2j_]^E(vԵU:UJ#@S!wsHj3udcf.Do.ww\J ?rIFz2t7q\cS͙-@Jb\˲Y<;\vQ%ɔmJ Hgˀ͸j ڠ|!uf 0wO@f?rUhK^e}T7=-:AuJA3LtצQY<]L$"}C*[N 2T5}7 \_}csOA9 Z8ڤUK.R\9֦mbMLN[f! N Eήċ8/ M߲vAJ-ptG2~KqRr_kQR~!1=B0~DQ~~@2b=|^:he7{цrsepD%#k7\^,}]2Vgg g7hs GT`YһNJ% 0uAǶ#('[s 4@?=2r4K`ej˼E>ES[ ;c=[֌'E{pxG(.sW& C~r3-Vݕ~5=L{?Zc<7-|G*x)]]p(b6MK^[*B' GC]M<9JL\f[ @+쐍`'V/1?셉%.m5n)^Y'd2)T?O6}sԦj&K!olym$502wH/ǰ}PvvnP255wM,QhI]U.U6D_=;g1v+= IymVvQF,InqszMCܪ0eJZZ[[ʇW)N|J[v_)CG0/m>;4ua&K(##v?[Uي}^$#^٣?5`6@Wҏic鑐y &ͼ?FؽZ:؈>GS4"1p N},[cPW}N;vTpXEK/|isQG!Chh_g.|+b we qEm}/Qh'=޽)H}xr[jL^ N}w18ugx #2̜!ij9D./'sō4˅['OVV;xR40{-|=YmTfBi0Jm֑FVV*!-j/=-مϟn6Ew@!d}9 t7<> Ԩ~(i=[ MHޗe*kfRwV}Gl3,dnG~AdN65vdnWF .h 4>vy=ǧdF NY;d! lp?d:Ʉ])bRa Պu(]Aӳ<>O)ߐbGHNYՓ]='viZh]\4|F+WvrI0̨UejI%,R]_A!x蘰>:T7I,1?ڢ zAF+Ear%ҵmK_9P{!nk#X@O\AZ`&!FV Kc"PCk^ !΃[\ Wр}3T,I>oHB1rߊ[G)v."Xc$$͉CDz~,c7QSVخXp3J802ʅ 25:-ٕq=V"6kEʉccY( "W;g0k'`z:+aoԲu( 7LvPe.~ҿ "ʕpzBU:$`!S΂LIo h6u^5ˋa2Fည`lER;:F SUh&)Hfv“f7r1>W&^T!t30b̹T`iA}^0]:Ua`hվ7CܝϢ" <(B '}ą=kҭ@S€?>O=Q$w)Jr iĎR'0FP sM+6o&r(O!9ȅ1Lg^98)K"c2)ݨ9_6aj\HPpOpBj&߰o} Sw㘎2Rkg‘6G^UC(Uš$5 QH1qu-tڇ6௸$nq0\vZFx`fo6TMh[<'-R}zI^W:JXL &_-4ʡt4\* EW T2hX=ebmJ7 M=暫V׀VOiB &NϣyĥU qòD?#HYe]  #r/Y&FpLxLMӬ @'}O|hkr!l\\Sܼ1LYa6ĥchNߌ{wN=AɽcxGE/TMa|t!nL \?;5K-3+ѳ-rwh)"wb,Ӫ6,\+Y;UFр K3V32 5}pF:p`PU0 hq#b p㔋oW!8}v?^ Pb"ܯ 'J1YeNV4:!FDY`P$@yOgTc@J8V,y<$wiVrydJXquD yYkpzރzO̎Ay ٸ;$Sf?$|Zݾ+$l_Ml(Nռ#LHͥOcvggڍ: u$l #NER$BI|w|> UL_r1x6Mh!bn3i0~XZlILj>y])4Uxz]n濰)עYL)Tm6|;mӰWTƎdW0/Wco'`z/ ~S*|h7`^.E2#V|G<Ȧ_~`}ʭ@UT!BS"RM3.fyaf" Ak@Yvh}p t6 h5;s -ª phW $i䞡{2n8PP {7UFW V}|ce e!|0} nI܂p.i6D e;]f5t(?&~dr gxzUMRKTt^Xǚ FXBe'%e%Iil$ }|>u@#ngXV +`W _C`&8csTƎ\%e]LWYʾukxgI4~Rخ=t@ܛ:/cG1Dq؇z- 3#I*y1A`GHւ^ E xl';P;GԾp=YoX:ML CEu ^[Aa+h*v>fkQ9AU/Ndf){5Uzg:n;|n90,^">৪T`6NQX=@0T0Ӏ3<s-شrPZS5>G#({7~Yº٢#|r me 'Zw!MiPm"HvRk#EHku`&|Eʤ906x 9P,wa<Nlǂ:ym4p*ؙ}o[! 2h"zPEku2뉟R-Mg+]CPGvŀs(@4ێb8TB~\^ih M=( (Iزmr$ /B(UkJcDV'<~Xx ;9Cٹ#\fMxA4q>s$a|I9 J6%YĒsyL|%͐㾑1r+D5rMR;UKk2mEϗ 7%~'h`Ȥ 4̹w3cN>/cS-SɩnZ8ȽrE9( *+&%5N6w!ƚba& "܏>y}j~':E+$Hpv~d%{y0f'${:݊F`XoaTcbȦ7o#)}5i<]R7B%oH;dRy@M}&1:*r/8%5PҢ]jh -5%tJxf8a@3\s6ꇁk Y*$dgB"6͔twS4PJo/4jFS"%KqX\M7SX(sWј؛0fttNAe~ XŻ t\=>C:yrݝ~MxL&m)t`]!A ?Yz~ZDc,|TV%N=j'|^Ke ̮xb5h8([+ 6_eLFй p2No,mCS85CfYQ27.)>, [>z1%ӷ+΃!:r`oh\cC'1N8mԲx8Jj{!:v@Iߖ:L$'T_ On$J1 k=**HHd 6jVE5ed[C-%[X?/S8/=X4ә[HB3ybk3zD~?n_Ds^d NUL=w9e͉A7 Nt!KgPb3WE3ݹT퍯eFUEtO|Ǵ"1䶷7H<1[{ Eou+= !5}1xI%>aYS2p:hOUatVϨ-z +&$k^iHRfGE=FBaUNjETј TO*لNyv8ХQ'O{õG~y_"Q"& ]g7Njr1o댫>RVdGV(3C 1cQRRnސd5Q݂nFBC_j5ΤEy[,2z$ڋ(Im JDΜ,SjqwIavj}$k*uQNo\MLꪼ1#GLfpEOY-GysC>pݚB݈#+2RUm9K=Q C[s%i` IzLX7Q!n G^3lg0ɀVPCiT持YS{]/YG1҇r³K\BEb*=>UfT5vi ~`"Fb̞q juajZHH nDߊBnĮY ۡo'E}l/<,WaJ J\I{ϭZ.1-b<:khtڽFHu(r;o4bTߝY'q^c/Ԥ^q>^½Uw᎓|&mp)&s>3?9 ]o,!$qRonL++o puGbt[fi/[:y۰fpf©3l0HA$N7[dX) ٝ'Dz(C|齴Y狧|u952jB[haƞ1֎dJR_ܷRNoKXB\'+d "=w"N$)*0/ƪ6YRa9t8g"t|&0ڿ rא ,rE׬.sn|-*'јF켩/73`qeM ErkiQ:L7-~lK5,h*-@"@Y[kjN!A[i Ϟs:xLWKOwO{nAH&_B9 K`X?T-)ȨÒ|s/Yw2S0*z휆X ?SPF޽v2LLh V<0nxЯXް4n ({G6̝M, Kfg-(c޺01!tz t \/zË_o[2uQ`3deUi6->2q`h!) N0cue S)՜xt2Fʼ-(WUT YarIx< - C5/Y0!њAkn~IͷE'?5Vz_nkNF1wnʽ}Ԧ`_OC-̓;g《K&弾wQ/F"ufJGΖ]8Ї+IBsKץf$i#쑃e3ӫ@p9AΡu:w˔7 LK+) X*WDTN]m1IExK\倀nyEE\\s\rD F[²&jHd^; ף Wd%FYuJ\@w-eM:sC4jk9V {HpD?룣փ)3κ H5 $hifR@~/)hDҎNİY[vЫxԔTe(Ed\k8M *u&I̜VaC6/X#qUTˊY]]0s:]0n4Clz 7BM%Ptru2_*Ьqj!J*8i?{Y_)YT|'SKj#wV~˿]''x'%,up^[deG&ĶZ@Tkóz+|t`\[2)ĩ~~Vݟuq'.Óo9bE@ "ێ"2q"\jbyׅ\VBVҕ>␾^g_nacw7IS&tHJ/E,Ĉyaøe}IMZcѥ|3Cޭ~윊b XIֹ}h7(L@7FTЯہFӳ8,"n։N OT+l Em'Ip@yX  [:[{ǭ鬑?ۯl+v0+_B5c9>.a[ eԣ8 ;+P' [P IYA7aSq?0U!ϣRx)m+AgΜL=QsO ۷gp^x}[3ӰThL0Z|?M#i,$߶tƢd5/?ٞ3t/y YY 0Hhʼn0%DEEſ(_]$2D&(&$W41LӿFV_ܧ >G听uh1Q<ۧQm@]s۰uo|9ll0l-l |=q]iևZܭg<TbxSp֒yxM9fC''מU( \q3;UzZSL#av=ޒ۱^i:#m|vtL'3 /Ωyϳ{0Od|Ѱ!V^WMT)8=Rd͒W= &6x,,yZ[)_UA߫0%~[j<M@GȍO2zTm[Ha ['< ţD8 V4b-(3{ WS[v3* XG8#НRZաB#i!㮽^&l$AG*'2tE.Y"RR-Y3Xþ+u-Z$2 EtzkM绳?4 j&:@)*!xN4WL<5t<9۵57CV>{E)fkZ?ܱOnLY1Ϥƛ9)#$bt,t*/9';!m#w{('J6C=*  I@`Hsɟ:By3 ?^ig~Yp;R&4 )#V=kŹ&m  `+Q~&!6)MjM2?w\6В. _Eդd;D\(r[ua.DhEk܈iiYY4{N>ezEo3r۔W9%;vdg1z?O0Xۉ鄱 =mv.1S'jw2z0Cb[ܞMM'qOxc/7kqr"{ ,moyl9aku*,|;@ &~|tQ0f"ʛqݻ~qa iVcWgȾI@Tׇ0Ëe#+9BoBāF/ڻZS?η@Tʘf&<(ː), ҸBʩIG رb' u fÀsCJY!2=DzߦY1ЪRg9zpU9/J6~> eo{ܗ nRW3qǭcdd'~5O[&-ލjGi/Ƕ~H>ﺏ fLSl'VЪ `NnP4^;XwFr&nE !fK鼲mBР}i vDw1h!tA^%5Lߎ]B<ЕIt bQot>:ͥ<6hƣof >e0B1xa67b_}a/쏘yx%ʏ)@!0 >W5jc,J[_gvL&SnWؙaYQ(^>( Eh361zz nlǎʎaW 5 00+p¦ Vub]yY'MQ~D<ē3V͝:f=';JVW$B^.y1< t}pc\(\]oH#3@91jw@XȎGٿHr.*.aՃ^=!ad ='ޔ 6ĭ Q ۟3~-G*:O_&>g䣁Ãk2]9 {c 1?M"Tźulj|#}oR 6K?Li֟TbK>l$A69f bf>Vv@ocxߎymYgMЬEC!k^`4ezluAzul@wџ4FB׵K\VGZmA-ƨwg$Fx*O<車͋\k%L\7 / {?Sj5=e̻ ,5`/HI(17# ]y[hf]uEQV(*\Ƶ-U tB rcć|,fU IcWKTS1EZDɈ…V7~PJa5%VSepȬseIIO>ݐX )wO lWzNN!~)VjI/ϩI))șd:KxHs&ˤL~򊠬9Dl/!ʱig3Ƕ;<ސm7ݙu+)`Jh ޢ6 ,S# z*#~>Kj?%\#JHeZmDp] aXOjd@;C -b>U%(}̍Fm.A!p1AL{)MshZMwK rH@-o3=ue=o&]_t #xɖJ;L7-;i0/_8ck LL@#,KLgANִcrKM} 8iĒ6HN\A($YgI^Ջ(KD*#>RTہSG ًTf%f#>6fT=<4T3>ZUP%8M!7^0uz!:C?Q~18xKOƱ&_on.wTkZ"7bl`%U2JdךPJ{ w&P lɢbe18qn78/MW<#Ř3r%ؒUr%`P+IicUgPT% cǹ{aT6xf4gҲU"tMCZ:@>Nx1!_vcFjtiӨ.fu!pj,` iwW:7[]̥iWv]2 *hVb[{ K"(r,, 0wY~̗R<>yʳ_%pAZV~qrйe-A5\!P· vRj./Y#S]<`>~6vSέ, bz2vy/qs9 v!\8AŸ9SlUiāeN ~ |1vEd }Xnݦ9zuV ۨJ! FTi^]kҮ}"OM7Y;n.XZE ZqK窆 +\Cv֛IV=GbFgRMњGFDgdE!"m5hԒ %e!Drmtܠğb'4< mzC>ֱ8gZ%oOW{E%~&C%o@t)@) oS"!uigSޢnÏJVI1r`;<'yTen_RC`xjc5oP{YVg[JJkZ؅im>Cp+eAQCqoq\3Īb??/@  8햾N 5!]4|{(K)~SHMf߾ 5p3={o( {?·=W 1+`_%1^h=bpJI*exIRccCIFBh۬`@`ӵ@ R—F\DwE+:?H !DQD-D{F_(SL|Sybڅ׺: (NSr2rRk 6o<# }M >aˢcwE;l"Tq#[ꝏK˻81.+` 3iKsfrTDT'STvemN4q\hLyw\Sť~A.> \Hy<(!,uƲnP.}?Ln Z9 qr '^OZo r _r=O͜u9 :em!E!joGȟ3pCZʸ L"=@iq 3 7\٬iD)'K1 Ih4^0HqDӪʊB*%սz=d-c!q0ˉ[^).R.YHZjrK>|"X^Krz9?P4TC m@i%Ā[tI<9]PE/di i2.1·oSo,2MZ46v|8E.C/X IW㍉`YRY +#㶒st*O# ;w+-&Pb0P/yiskԱ8phM)+]@ ˚+):Ͼs|)[~W<W5:. 4l@ZϖM̞bq9S`gYb'Щ:J-\n[`7dmwDNJ_Mfy xX?;NI.GA/d3>ZŒN+9T١ARDx]'^pvyˢ>I0ύLg < ԚqW>cJuP Ů<AY5@m C֡>xÁ[qKSNmV$X.*[R#/Sĸ} yQj-?E̘D-hg o)a8 Rd桼h9ά/!/ ,+[3D ެG`W.FKǾ!Xk& !<~l/X2("|~!9bV*/iUR;8~~83U>wюEBsClvwݼcL3u-CHL]iݴכT9HR gi'K9Pͅ;mo#0[|3(cg('<"h:ͻnpJ %KP18MGH>m" fC>|k9J y=^|oݍұUί/(r^z_h8y93+>gԕ/̽~-&O=7h~K* ƐNHB?%KtՄڈycq/[rũUsZ%j[BrȇU6B:sBpLLWp]_j r=8UfM\):%k`{Q9A"l{NV".8WNp*R:-:f6q0 儷LWdt G듗QB(?AUރj-K\RBJX;U#zeȬ x]E<ֲu氓d$?pӢ;q4K%E4-_+x7JE&O)ȷ`Al &` 05D:PzW;ܒ6ȇdjg)CW_}aRp1!*+?+n~[P#)q+7>Yq ]Fҳ Zˀ$amOMS:]p"P.uۋ7!y-w~5nuՏZSoW8u+Z<2K/2Nmؓ+x֟Z,y*qx]xwTvOEZ1qI A>N+fAS{ƍ!t)'΂Q]F gӮ|aMTkhn $p|5p7L"ȧ[=5ӅaV8T'Lh=D]'\׬o;miScx40|KT,9(ĤnnM6bWӌ4qEvBuӥ(/]>ivOnM$]}Ӵ*KY^kMXa(gn"*\ΧG"V2EhJe&Wj? ]q_J*]" Z~gy=0>Wes*%BMXJmcz0́jXOL9mό1`|&N*vϔ;yڶR>;|A$W s1C=J[UGŵR7Qe@fĤe>){L$eDGBc6[[wbAZ@H%ER*ǜ zkyONI HWJG#B C|}y 7IR6wzoRըtd5˖ÚԓOF?';@2%#MvD_V3[Z7*UA@LWgJKsx `;ZqNmGiߔ5@Z[Oy`b#ZaQ_yY!yl2mx^ٝD Mct9 ʻ GO!q`@| 𣉯s|mk$ $`J/d0+̋P%t "DA{R>/#HȄL.z$uu,Oɐn{=#ryCfVɧfM_$_K%4lMp mTJ9_-J?!Q.]Eh9;L]"ƟA}]ϗBC/X.B3;|Q7MRrPDh r^$2R5o''˖ nA#˨quMkGg{3AݐCHmk+NXGc/p -۾RT[k4-]x$^Þ ׏keq|NHK{O%68e 8&;&绔مA\ T::x`HoeS_Z@ 5< D(e$^GJT(EUD+m7V׃: ]$S1 K{E^G0'&*P2 3thpDz @ٰD{PNёnH+Ы2$ǂ*f fJ#uO=AwAGiD^(OUVM8=BuJ|m1x[Ǭf)e;A,􈲗fQC`4iNdY_n 3 A`No.;z'ShcqD͹_ pIGɝ}L`h,7+gro4%{Z fh^e!e/)x\l-L2+_ `M@,*.< DE ,4:+Xn|?ALzzn ĕU%ƞBƼ*i5-j1~@E)\W # eu, 6fA !qp1\CjG{x3(rg؇3@֗|kA=e]ùHrQռ%boOx,˅ w:bul~@RߧS7F5$]~/@YPOLh #B{}<-:~ ͷMoy[J:7%ܙgarž4)%C` ֭YUGU ?^5Qdx;t[(6Y@5D2WsMQZq?Ɓh6ݮ 8K*wv W³/&E޹Ѣ8GI8GWi k?y9ܯSq]?j!i,@itVs -'ʐ/9D0Wf s*Od" b%̈Y7]$vjܜE|baonMIsxަ A:89\2"H{u*7ŭC#myZj+(zN|focaد<2S^.;BIVh(R [bQr0E =i)1(DwYaSy(Q/Üa TA21[N\ea0)Z[zp_a 3÷Mm>6_ŤvΦWOZD*•}xiDWP wLȃa.&1(Y\Qj\>.WKkEQ' =/#8e{-0pf/8Hp_^95'Ȓ?^j}:N0߁uEV5D*cPW7>tůU`TLȋ= mD^ ȇsݥ. A}fk,>49Dղ[Y_M`xPOg\`&Kwo =W{+[+Rɸ~0 &BX>j5fIVZNyO5DY zJek4c ;ŅT8]fsP)2W1 ͐cg"dgJ1'j$aL|w\o 2r HNCD$RkO韗;88j0Zmn3Mq2oP_z/*a )`,1 ҿ|߮؇eWEߙ x`U( 8Kub3:;_\pzV 7v(=.ϔF9sp̦7xl0;GPy2\0V摼ZWڕ3ʁs+ j%a(_Lmd([ !!(nʝ@qPLR=w# p-@f̳>6$畿 ~hQaĴBDAL1/fI+{?*+iéP*d#i~T"T6Op_u^}g j _\]7C`nm?j l^ 2r!vLwƕƶ9ȥE ,"rX'(29;WNzqrnaU1g1*,>K.6K=[9~Ā›8=Tם2,GiTG,&n'* }U K:~Ogg<+?%'{?Fi;ھ8+x9ѷ=rfpoJW0-zLX}aC`nEAơ{4>aǬÎi˰_)O k701׀B7{ؾ1Ua.n};?%^&ӬEesb(K=EM=H%*3fPS3'耋{ >GqGd[Ԃ[|95=cQ@d3@0v̏R߂ٮ.^sD,h^DԵf bOJmivC6i,φÓQKn1WNTn9F3WT^^ʑ$WLIzh6Ꜣ>@NbqĚ,aǔ{M[0^ =%|5l1.<'=i#]7Xs9*@F][/%5s} ":Khn:Xq֌ $B&Pa/0yFp%8`Rb[[|Ҹ mN*~{m9i~0QUWVW,UI3#;'XD+o8#"˨v+v CK'&20ʥ#KfKe(3<0+h~YPZ-OcK2E蕨"}/jkdK@tJKz6'ٗ =PC]uQ/U4 Q-NA:[[(O$sug3}PΟǹ;H`=:_!x!7x>D5+RI@X2A1,رųA 6k/$j~w섣l#=.|Ty DM(2C_0t()g G!Hq9)A2fhLJέD} +Dwd.߳$Dg" W$Gz  5*^^=lIS/,ɫ DGt{p@6Ȧ]Uyvt' [M|XiyI;w:qѼ엠NiT r*ƒ6v֮oRx7-\HO1D)[@G\5oK4ZƟ VΟT68}`Jc΢Gϗ#tAmDQ*gf7'X{ZJp(rE )$^Ӊ"pye?It:3 kC`|r;{ذ;P{w|M&I֮>D|ʽZ"6 մQI]}dW#'Ik{W14~#O}02-ȑ`f%"h()_xy[:%5[O'op[ɽTdkD&PGS3V@IM`H/ P@n|E= b`#(vkX.\eX’ڠѱBVz)!cTK ?V5<zɣVkQNz:92,]GLS(Ck|"Vf\Aޚq"l.ɛ>xEz<=0'Y+f a~30dL4t߱J؍$ԕmef'WnTSuxv_!] `zr(y )IV +LxV5+gV4Xm;t}BSa }E*l"Jfͳ b|#2ȼNcCU D GyRn/૕Ѐ#$NKrGD,qbAdD;Xl,T>w`,G@Xjo]%\bCISk>pUz^=ڨd5̤O- S7KI2(zm}FlU?YO8fcLW@.#/cw9Eg __nŏYY;ZzoB9CGCB>jI\`w0 dYOo/ O2w<>PF $Ujjr/['RSGsjdN ց@߮VZˍ:Fm̥&zT (ڜyQN}e7\<(;Wbِa0X)܏/lڳ ~r{c߸"e>6nOvjmdcgSMs5K\ÆtRDuQ4_Z_Sz/^מ O4Nb8hrsԧ$ :~=[Ӟ csq|IKJ|BU/[VZh>՘`nl#96Lђ@I Eq.11T욐\ڌU[k^BI\$3oWܸts]BP,_R#8c}Ey^Lv[+zd`o˄SӕNqBd9WK]( ^Sxo~ cvyîeO<zgߍMLJ%l}RN:{ &T<I>|ry9wg/@l߯(p<8:zxN r;AJgrpuQ~k6@nP\z'N CKG*̨yGґa^A!f xW_?G.Eu5Prj',ZtuӨxlBvghٲ=QO::~uJY+-5,q-A)$Eif\Y'(G?hUm/-Gu= f1ehᙁ{uTMO@z$]i˘eH@SJLU iuNPr:Nu 3? >eIeIcDmJu%iSXrF選mcc 8_jv"H. ۰6tnVI&I k` qao֡20LTAԃad=8 xrv Mu_V0BkbCSj)*yNȔ{oYlGDga,hVyL߁YNIh!j8 #tʥ!#蚗I)8f0gCQ[2pizz$e@ |㜭20B) %nzգ۫)}M?p?@7`L+Fۉʻ)),V\q{lOi:cMI溹.`}tb]T\!! nH _Kݹ-Ӱ#3fYmOLl!01LMN,6C8Okv2`kA̚S o*r |ѿ)7BV0H)Sm3 6CvߕmYsJ(~G/{#(%ڛ%o`/+ud]v-ɲr2L  ŭÁo ӚH|jP͠*( z^ іT'h$E(.ymJ{FؾF+f(-`7n)3^߯E@'K;ԩ >= .Qӹܑ(O&{\S(>S 3B>O6 ͈[{-q `BFLF(= dAJ87<•sAK[D*ߊ;K_ D"Ɗya29!MߊVmKc*qrX5;v *0fe' %]J4SzʭUh& ^< +_4KMnO 9>R8fר{sՉ),lϐ@2?!Ѽg# nksy.M$$=LJ9ǓhB#,X"}ۜy`&^cAyy/%d s>> k}bS.p(,{Nn,1^Y#ݿVu [+6_P n#(^BlHc}2%z$B hǝe =KK=ZUa zcG5™wFd)y1`&?6>Wom}/rhfSAXca>3ż 4{Y#3c1\=(*|}G;U=z[HFK e+&/tV/m?Gd?aQLy 5#\vr{8v6UPdR5;8H [6l)?c2G#.j@YfVZ9 w631>O=j Pў7}]|1'\ 4Rs=nZt׆ e7S:̣ ?Q/G~OqѵfF۟f#2yi Bd䟗0Y #rS (Q% >Mrt%&&f֫Vx!`*Hq"tl~"𤎸wk?t"pa dopTFCbcMp2L\-פ&u#a* Zkڙ؅Afj _Y༎)1 X|Ú>_e-_g7OatvlBH 421vl^{0 sr4ucy[ h_DyMD͎ +^"oO+ߒyKl"q!ِS7d -|j>4ʥKtks Gs5C D 1Vw\FT!yxfe̅2d\6z7ުLYFGef5' @eB:='-H+| ]kovA8։.qA,?J;!S@W ?/QSamEn5tt\@Sٻe5E[ ǣppn4O)&:^` W3J;SNs(Z%jsN5+njBh/DC}3td&>ЍzQ&>&H3 C3\-4 =G)q5 %L 3b"Kw`PɈX 0|(aw`al9`f Zdp!:7R3s02  Jd|ۈ2HH s:}!ɵM#/پ{ +SvPhZ ypð5Ґ8V0Ǚ8f.#?QM{/8oBrVl * fhYb5n,U#2V#_k@|.AtM-wvƏ;(u#Tn)$'*Ifq$"FX$=0Q#xC+v} +GH Y:J97ׁgR A i o#(KsRDE܃6QFऀN#ۅ&w~bਝ҉]-ad` vs`LQy*mo]}cb|9\dk(rDga7CvC|] B(Lz!Z3m0aX@(RB'ٽT=_^G.sq2)\mvVWrkI-P*#hhzE(X>(Wlu<1!H8yHJe[$ٴf \[ʎtp*ۘ/i(kmYqPY8 tR#dC3gТVHHCMqk^(;4jV_jZjWXuî̠V^2]ֿtP%1cxLAy&xuyD?_u[RqmHq2,ZjԶK ' H"G^oS|\8 ^xr T$t]O9sӟ_(jwBg|N*_vng;R~bSTMC_B'ꈚR{~jNyG/ =zIjKu%2Kr}0Ɗlk|!OyR[[B+(G2k7IVBc!^w9#{T aʗmP{gpNAn_ _WԝCè*׶~6t=<{WOuޞG5~ x,7(5^+) yb8y~'&anWx$H- peӕjgr/p>ÝP͗\k.?Ni/kSJ=l1>[lf47gO==p+M"À`'/] <*oHEtw$E'CPد0kـw[GJ8uS9 qyoҡ|=K*bhH)ލJå$ć_3ᦇS O777&;UBI $06g%e٨忥Co 5BF5O'm, W]D"%$bS12](d9y:mǍhXyňk×>Ic#8py;5o t1 qnfJf>~!sT6 Uď4%xexFA!*`ޞf4VD3;&̙n[%L+ߒJ3;Xj1""H:a:[bim3qBE[xݱiU2|KP9=jkJdؼW&x. ӡa 7yIIcw Dozszi9GeWgÄyu|.i2t5Z3OuTrޤ J6w=*#$Kl hᡔO] );WC*Qsfz YZc.1m 8N; ߠṊ6?imoG2EvB+7c*(?q1gl| z3S+Q{Fqaw!0J %M}#ߧy57e Ҹ6q8 բTS~Hh&p&lR70,`I3Lb33AOH{ Wr('Cr.X@850.GcmƳx>.QX({Fb7و6VZ/0_x6C(FT0 lI'?Ts3o⎳r2wPYh0 kTSpP/uq+m<?5Cq 9'9vS&Wu_D~FfIuC*G/|4+zpۭS'l)ȓg^j~./7÷Mos<Sف:wan#,2;owz&?nY%*0rmh2fq?_XTWK)A]`p,qCXADDFIEP"{wR>sowB]J%u}/޴W\,|>.{i)6N?hC3qRZ U^؉r+COx/җ%?DoNx *39%F7dAzZoX5;1:Ql!f?ƥ=v}Ԉ}$&( 0Q]M̖ؗU)UԀN|U)ڡtYcźv(*r ^ :\{d|DySavOdM4# V?o}JP&EfZJU®WDR`E╖\=\ímOd7$bmPSUt"p ]H$CS?&BBt=4[+u]fci̐  MP\Y(HMtCn ?6ʱJ,FMdN=lTy(O͕Dn gzAsuA&Dh n( dЩxV-õYkG - (a9/WҤ_k;/0.TRF^3,\&_d̘;̦2D3^٭#a+˜#8* F|:Gr+)|X#Id|ۥ1U| 5lFX Q,Rut5WVkA.㵶r.NXNUJN5mDg}YLibw(C#(oܾ CܟOPYN+i"e*UB bviU|*6FGf0b.JP4kk2.>ro#|p`%QxGr2U'IiPPK͝FW doTU"FM1XQ,aH;סS-u0<`Xo`k)ă Ax?b4rޓ=$);}K"G@~Tӌ3nп=IЖYNfk*cdU1b"/41HM䰃}^e>$'08{([e"=XSYŢWa^_ "v{^mx56_ b( †AFQ`ߐcՆH;<?rS8[ d&>KЄ?U|4!dzR;E\P_Q#HqYM;S%* hiW zAn8"1/X}"d)+6ze'JЙJ2u8V7&hˌ1kl#Tx^6FW{%i~]>"˅!킟ޫ-3 ă_ͳM)G{4-! [ZR $\7V읨Ebċ^2@7dNNfvH6(m :|K",ado>4 R +ʏedn"ǐ|4kץQ,Jإ%%x!0CTa&M7?덈 ZХ#St`/o9 4tܯ4\?=zWϺnkfPGlJqg$u] #|2?U+!]6:& ^IYQ4OA+iFyh%sPd12vLߑ \WeWؚC=='huvdCmf] @75[2E;f\*YS "'K4$yH5:h"yhrB5+.$Si~PYY=TN 7HZRJ b>`"(mzw%.!m-lgWrرo>5%BGw_uObpa!YhIK4ڷ:)ͮg,2h7r՞)e.IbI9 W`a],Myz_}!fnZB&C$M|N$l2L7Q %Ax1>q%\|U5Z*QZg9_0!ÖMܙ2oԵOP(=ֱ-# 0uqZ@f;u8;gqh4̣aKfj%ba_Wl$t2gACyK6M[ B UF4vD$ ;Q;Á{{ՃlkcԶ+DAuA9l[BcB?PƾUExdכu։.si>dmZRc-aX}%IBmډB^Kc\Dr}q31ג m$CL,LRbg-]KyѰ &H* yEw "ȾXg C**zܣ5sQ:WV!J~r9R,w3_2Qb^<6QA]*c [$>hnqJ*]iER\ծS"ڞ;lM~"ŅK ` &ȘCO ./.~A,'➑Ux 6  s3_S`_^@K%rEWf:iig9x F/GdVˇT#fyա˛j|?.IkɜH1[c'j Hd`HdyA}M#|fQ; 3Л/ C ͧ/"Djx–|oeyBڣC~N"S?ĆWƨڳ{:|F Fl$f3kMeiՀnB57F+ݘ՗!\2'XC@Bw Z-̵Ȗq|p@1?{X8RYjMS"5U+Hu܂wU'LC8udiJ w)IK^GQqiv.b"r0gc0-7m< 2)qzv[6`o[~ S{eM ό+2}_Ű *CԤ+IxWAcU#DH.]xE\~2sSܙ]b49ef=l ]:R&0XRԻ=k,dVЍ~=qs2it{pkhnmt]sT 0=c7Tkc0n°Ixn.5z LF82Z#`3$uQ ߕ ,p#cia  ڷV:em&DZ̅z\Aoe h7j Qz&A:6=__z<@QWA%>|Ecss(XT.7#yAVK0]'r G W۫C TbQU] nd Ox))ER,jw rfK\9P=5n#G4IDmaZ&:1D`,i`7"H.kz'P\Yv9%#'3*7iqY) gVofX /ifZb(f@\Q`+ˣ'Qˇph[~f@ӧ qM/vh N8S y{X4WF0ÝƜmK5PQ-k.`61/9뜄N7 r9p3r `JtLU]TA~%hZ,f"Cc9G%RT%iufΔfo` qjSKQvMB21&0{p(Q#H3x ?σgCߐG )DQw}4*J0!_JP+Aax3+G}I(ui M#QЏ5YS' W(}Cw'[W ӿ]!^lRujG^W0uSc:+< )G\'W 5✷`*Wburb|T̋ "`S(FaMH9li܁٦)ς:GVԐf rR|G0i7:! !+L zN?HUʊ,Y!P4?oINámo'Gl7}W)*)| %9s ]4/7٘pre?e N};kBC ?MZH{.Q;GMP+~{1f[ؓwoB QL57 tր=UUî)ZZ_+A8?|{[C'k|z48v}?:{,uu* q+סq]ɘM>f+!w4Kym(z:x#' 6 w1 콂Y҃?r}ioب7KP]DzNET!&v@چCw}2mCk*T^ Z?1R ڙS7]ݯkѕ egP'm$3hLtU>C_VAJZ(*uį PtJy^'r^ZYHf|u^8]b; ĀQ14gsΫ D8f(<BF|l0ot~L#Ne"8c(a`=e1H aۇ9E#Tg>p vz =)m( xZKP̭k\qO\U"}DdtW9FFqZ+{E;IS84+y3?jYh+\ ^E;}zhź1Ў*]$M6*S&_Bi9|؍QdfQy+W5V"w?peu8IUv9FP/Wsavp[w@MJ5s׼Ӌ%\ݐab p^{{^,Kzep(sd2^P*< U y)8OG"La1h]!׌\g 1we sCG9J)pO[@Jb"HfKLo/mo}bT#SrBڭi TH"kiqfR ǢhX.J8]<:UoV Od؅OVLg\ݣl"7;.OK`7Afz_O׏cJ:`K3493?p5sT.ə|֖]:" @@u[=Yi"SrLі&I7Df˵kEJ@50pS H MkhQ9Q_XjBIdB&|^"4^/ K}@uT{ɯGpPi>sg0[0Ι\|+ }R;t{LɠZ`OKU3";Rzbt).b٪G=5r)p\7`N|EM}:VYOM:P6Cr : Oaln3w'ǣT;Pf_.n;n5ň ͵'Ip|2<"(czbt+W LWμC8=J3<x`L3`HXZ론 ^=L[w}EWh2Ye\QQ闧}.j%tp$74! Cn7]gO:@{:0 g'wU~غxJ'7PSK/hEqGgʢ!5AkB ;M]^^hWD+sofc-E,`ݯDvɽ͡*yXʚsb|.az)?^ԿO]}-rT+:eg C?ҹV+/}^R\Fw$ސQG˳""eYnK'A~ʷgy8iK,J]wL>r͍ >z05dt%UͬA|OT4ƟgRq;Ѣn+ pMvR.G~r(a2>+cqƃ]4ܴ^_ &Աz͐}MV($2`` g)x##HRm vWΫ&ܫC$_Xxt`c{\Wd*'{'#vFvۚ=vhFn$`oX^JNM5r{;Z;[W*_.~vGqNE LBĕ)hp A|'a)'ʼns6*yfi?I"+7t~G`ɂJU: vQ9N=\4*8t ^D/GKj3HT쀚hrft2baxق04[82K$(ƹG%VԂs `u!q5^E& ~F΍xFQwVUkQ(:CV814oc+ƒAaW33suAd&@h D 2<ӷe[YS!e}pg(Rc%?=cn '[mzJi{ԩb8>G黪6/sxM,m\.˓Ω%(ԠT.q!C/_îgor`ິ  %tPDG?Bn pHFӥ)75<<`cXG=R[ bN`s |3lfNf'AG~s s8_*xOS TO8h*ِ(ɿ#J2>hO J;`vHTUyLo%"Ji6/^ֽ;H!#z;quFgC,*-jP( ]W{yMtSv&DS '<"f>k[E%sȖ M3 a@u Q;|3룝Nju'Ӓ]9?H=i-! Io+i#r=U5l_zcE+ Z&c,.GG."dbϭeQq0jY ((`MA,A!<߇[ & x/'vO# p {.Fݲ\T,Z'"Y 鱨ۗC_`1{%.+KF3^wP{=t ㍮͗у@Y5,{6,xTiBpSKj8'FAepb4-3jhEq4v)/]ٝƖ8z_Cwmaa?@OXlo gF9فMEϧZ\{ψIEdfb9:Dې-d]A9#'1) UR7D˖ƹC< 9+t&QhњvJ4O]xOG2n ?^t %`*l ׇl7LGldllNYCY>|l7EglQO&q(,E+-o&r#4yaHLS]g zcj+ S%?Jzkq039"˚ oUD–5iGtWQ@!\vH{ϙ{VX,6ހ6s-߂bNɭ9zlKgysx;I$ P͍KJj3$9;lTt/#*h_h`W (fViɮql@$ȫ׏UP{5a0֪ ܬ|Ie+ĵh&b<Q(kͬ ܾ%ƮK"AK:>' R$%aSŠu@rPo.7D :)h]Qڲ(uzbH*gB~]鰳8k_Q 8 9m\ .N驓!3e6cm}R(OHgQݦ2PъtnNUSwk>(L !82e9F%|]RB.ͥh2!t@1FlTC W>IZX3(N7X䅩K^I׶!XC[ _"&zGI(t;g$&$}vu5ґJL) C[ͩ͟|~_";dwΘ5|h+]`(! JIL\F$ B `#> [L?Ffn@K&?MWp1oXHI-ғIO.W6$-.FBGk,^wbFvO܅`^ezR@=sVTR.,{7NhCt@{d+bI}ʯS=P[چbGHNa i8>~}LYPƈX/=+T+!k(X+mYx;vV*o, os=R_KJy5'xL 6'gahg=[2:.5jR7 Ю)PWugYxa_eH8!ܽ9c^cPF%A}yh4#p iAHX*gG_3BpLrVhcjSyL${VEn%?HK >qU-!C{e<*~LU+6oy'P, +$MOlDר47w od)I%-@=b,3wp*\Սt=6n*]f`-Yk)*=|-XY F) aعݐp0}ysTs^&933&n@Afy ՝9 B3JLBǁ} xuy/Jk掭{*,gSiM r}8M=oÇhtbwbN+IVcc^W"z}VL;Xi5&+WDq0P" %7(ò]I(<8P4XRgQB>8 sWap~g_=ksA%z[|ʜµ$PAcT*bP4;s?(q|9W$6hݺ2`cXm/^jYЙPTHv#o{ߕAs5cjP V{ƥ4$a<|)hq͖ pGPFI{՚In}ߞ:MqS L?>; C/%*O opwMfڭ*_:%i ;ad_+usH^`lb,=n@]3 [hv':M <+!^j1sОY $ ,h{߳Zv}^zlCBGZ%L|Z;WgWlep`L@GE{m:^Q7biQ9$k)])>eCYqqW]+;m܃"ɿ+M)kų4WFPD rbt bJ]=*H&-4o!%S$/tfQ8T/]<ſ/(0Aj>}=_y/:)^9uD)_랶]u8`L:bԐ/FE|Hn`JCNPK\mFkяfC%z}:Zy°8m!;Pv{6UΧͧ#⼤˔^ JrHb_bT,\vp]v)$GJ ڌ<‹}1Z{wlC8>?i;q͌#e$MÑZق<$t0PJ7 Ћ4^4VOs<-ŰXI_JS|b DSũOqu\cj9R=-l5V떉[E|hFᔵ{@%|`t5b.C0 Ϡ>[JҾI߳ '+yvm "&+痟.#Yһ{lXv9(lRŗaI@swJ hlsB^%?%֮Lr^ASp|@0H$0O (7FkwAgO C5e&`$_ ƴW?*qih߫> PB4,!Rƺ{GBG2a)B) E ar,!bHm -AYNObiZ'R!vS(u3YDvS B;˹]wOP W@?A;= 6kSՠƈƵbc:ҼʗMEEuUU#L۳xZ3a[ ='hk-@:&^ Hx?'i]7˳fLJPǛy(8')E xDmYQ~تV[1ۑsvJݹZ TRJO[d_gcܞaJqOkwM$_Q>#/9Q # "HhjRF9ՙapEƳL>{֡@s?7xؖ ˯9X1bbX<Ɖ8qL8 EI0IzL1_^#e|d/P>} p}`*[N[{ZiJ)7KS vF+8?Ms}Iw$`. hmiv4<pH$Qv2|0ЕVی:' 8EFZ^w6TY-P8c@[=o`>uXEWfB5E 7Fkt8j##z.6 _B @ڽQ+ɻ>'kBѬ9H~0g{A꾌AoƳ$#Cg铅ٜu޽E)!wojmK4P&{iwK1v*QcJѬklI n}d#ZbL!B84fk)Uٚyb2dbcEc=qyr3+%}lLrY{ڴR9P ZC ;[NqMϑ>@Jy|JqVƆ2)g_] ujIv(J )vT( ;u6<3f()q hb7qEU\[H(T:tRجڻiyfVT>hG.n RT[ZGJј"6Cm5b,#+K^8arNה}tK%_Mm޴#AYr1U,W;cnVV]Ņcr}7 4ÇY,͹*q#K]Y[`zv6 9\2hޖz J:@_52ʙTJ-OUմzwzP,ɜ\ Mh؎bɔ#2d{2]vI$k85hr%$gKXDnM,_9el, >ZSC3 H?P=?ˀ.#yfܱmcN>j`ƷʝE{5)&3G<Ww\hk;!4~z/`!.dj 1)A^V/hloF2no+l!]!S rbA@Ki +X?緢>1I6uh 9@>n6Gl=qquJ`YayFid,vݛ YE 2;*q-ʰI8jAo 5M+Ym0RQ@3+/E|9K6.3+dFA/6@m m+gUXAgBJB *+Q^_ 3zJU ˁ}A{:'> 5Z$p"*vԛTXšrCu̚k _QO K,%ْ^`)^PK!26&`p\Kp ˸do)Fx=TxTPT Sڕ.%3t@"<M8?K\ꠞY8Di,Η FRHⅿj3n_m?%yIU;I" O^M*~\g;ZgbaUoJ99rBBWԱԬ-vU+K h)L4u~͙)N݆E4zB~xg6 eELˌn'`\nڭ%:5F曫z7O݀pcY1?1 jɅqno:4H)srk@_7RFrXW9W,XpzPd'7ŝMdyJsS/Y$1 #>~{-ԧkဢH ī}:OX3Zc *g (Phb r'7&lT̹m!)|%m}b_w>kR.w`27tch~ԆoQ% lumA|W-K?I&|6֯Z0dUwS7 Sh/ &OA߮|/rW63DJ ]'haqEs /p 2ʥ"SۑbHsIJga 袉V+X_"Pѣ#(c5&H0eݎi1aZÛtrt?Rٕdܗx5D_CoއC}MuGy6>G#"nKl<>uh!VuTmw2eE8?D!\n K2vnqtlH&;f?xQu`F3Wp\X|tXM?K]0SӣٷoՐ{㥳>&P0$ЕSb}}_< z% H+tܮ[< "Jw@pX˼-(ߥ~{{CIBWߋ^%_mȮHR! *^!Lj xgB3W;Lꤥ~U{]YE޲'aNR/%63) vZ_vQGgݖU] /HY:1Ā]oEov|EP?5qa`ְr'aּBFقqI2U*!״EP&v|d%쇠 67qD C+30{SKcLj/䄏|ß.op4~9ŁؠF 1ߊz1Kdx3-;'6F:ZK$M(Qܞl<='d!ۥy4 -K1Ƙ(km-͇ j|P!P C M>b0'z]LW^Y!l9~"OB&VBCiuI#KߑPL3p=J>08}>Cyw_7§bVW`O}20N2`/>(??Нahz]P]qw2:m&j&S>PPr ͎ zqJSt xGpiH\m<|e($POan3M Ÿ/D-Km.9TbttC #:vE@x/⹬^g5/OՔ16SKOž_5O*%;`]( >N1we*oCSg3'ky :[VRaYיd8d_Ĭv\y['+aCz ;Kb>#gAu]Mϸ*YCC[E'o< w@lጠ[oV'2x0A-3 juunRgOϏANY)HW)6Y=vX X <`>BBy5_ YZS&6~0J#Ht1MB{;oow.;8!27pH 3+Q.hUEyv1 UVInqL*+ٮBX+RUϺ\&O9ɿ{5/cP0E.*A$,a\IK sܮ{ʭ5e., Hm=)Gpd \@k,BY)aZ>ko\ N; (Kiz̎Wa(\UfqvHA'X:NXF5nk.WX@;84{SCTPlBǷKLܐ+aDcjyJ wSGn@h mv~H㠡.Z/̋G20~ <#P!Qgذ6,#{xΜ<. 1t qm22Bl頛II,͉SW#,;9K-NĬ:ƴ~wʠh?#it?{K-+irЁЀ G5F:x-u&`RLa<smFٽS@FopN)AA׋k|3՚f )6EWE5"L)̟>[)T&`+&NjGڧI Ҕ4dn% MI_X/ٲ2PZ8xBŷDSK<|-U_7Mi5ˣ_Y~V p&7*RI\v_j+ݱE2V37!Sb8Ta.[Xc}T Bm/MC&ߏ&fe:d1"cOQ5o-W_v(7?!_pژfRJ^?J-su>QYzxϩ馎a׷7މʪukn%P!erIթR95m B7dee>tcLCvⲝ m`ЊP s?z6b5mY}0.<{2BA^OH !,1] j8 y^׼o[W|j'w/eTJ 4 GUA(8}9<~1J.dJ IZ$-HW9F\LˡW=!ym3ZcM9=kEh.xWf@b0рlٔCVAidA矋b(gFMA_)R;ɺ~2֚&pXlgAj>{UR-+>~-D;x$8y *k?.5' ?YǢ1H:w~`'^7&GKg=`[9Sms U@sZ$v+2XPS1O$>@[GltIu{\~_a%|}'R|#bҦLm S=|﨣mKx K@^VJ%kW` ĭP6蛱@D)NRK"_ɚPn\iM$^ kOѦUj$oH)QtB/lWUuor HBPl kVYw_.mI -lzHZGɷ0B&c_c~P#M "ɼCƁ[`nnX=rn[9&+ڴ-u2Y͡eO_gdU3Wԣp뱾56(ii2HJ`l\7sټ$$:ͷp|&oN]b[ U497+&HT!,~Әa5? vM_*w4/?\0> u&e 2GՒ0gFpr) nBV?g)vfEՖ6/<1z!.KB*oZeQ\(o_F诨%l8׼k| <"ZlXzʎӋa@IRGK ?N|Fc6@6moM?)~ym?̍7nT-.GI-{9.քyJ٣Cl3~ M7E!٢?u↑*9Je^cZkIt7w 5v8XByX(CUI^[zL2< 8e8^Xv]yU8}2H7^ʒUʒ> B5ʷ7Lg>d@< #NI; ē( $Bg'_G31_*] 6Flx<`I1T>R­4'60x*\_[$U}|EMͯ`8;&hVͪʓX?F 2Wy ȟglYf0yɳ^K. ׻P'F rAZ;&,7~wA,@"񴤱(݋{.x3xM !c6B]: !8zlǐRM#YZp}Бu}MXm fH٧E9Ϗ$/WdGDŽmrW+勺n[z`sT%ICXQAJPtꐝӫ񘦍TCv:7P?:>4SzG8kNnc>GDl/\ӳdmk@=s`$Ja{:Tț*,㣼k@a@sZR3{lNRG ypm"ԍe.asH49>A13Ц㱰K| ?C!{ X0/X?^̢$uwKa_R],@Mv3-$`vG9"pOv*VٿUy_iXr9`y쬩,J./Jv\hekF7"BlYbc.p'?1L,q緃< tŒ,@/kz5 &dgL11da}|#rӤ쾉Bֹ# s`X&|2!оl b4]c4fɤ3(s__ JP5r8l qZvUR*/yxu.;",;<#_22ݡii}gEK.O'{B )s[%(I>;W<9~XE)Y7Cl`)DXa8!Brc֍.!۟F9_6ai1=5RhrZD כ@=f,)%{:GĻ-7Ts`~ 4ony -4۵$h1{$Ҟ^ +#dKpol7}agew#|G?`9 #'Uj^0zkC*Ӧ+L`P8Ge!WK[j}3K`·Iy+-(vi'nxx)uZ1]΅AEn}fu)ϕ]f)eNj#U{/M͋~uNh,t9_IPm|~; ӇaÖE||F]hvD'5Nb'j3JKas엇%{zz YCLPor#Sk*W?,tm\#AE%;#e\"!ov;m`U%CC)#UbJŵzIfSbwIUl{k}&Oa]j#a/ӫdRsuzyegZiD.#o\h}͈DlApE2RXL N-0<Bo-;~͎ _`K%ucrl.vqыBlЍO17b6*}4tj,0yD8ςB> Qx $ !Fj7%<C33cTͱkb@؆BBp) [܀9|n.MFD(Jb:Xӓas#*̯j >H@SOc&Lڸ (n?#Ed>.gug=^c%9K&b\^8P ^.&,^7 qXԒY^|5)Ҡ 09yg{ͥ/ڱMInڬ=N y7|Xw2w xWxHϬGF앺`cmk%mSiSXžX_ `A2aLzk92 )EkqӖpgsከ4uF2_ċ*vdo!9BY};0;ֱ,kmbtU~{KTL102b#}U~\s*>=8LqnȖUq90VG>]ܻf_FG9k/)s?Z|pEf1=/0sʥ=jF:cR4R&GߤѶ{3W.ʱ ڛ-%Z}_%1? :rVǔ5TG[|Eπ^ Cszլ2ܯ:K}nh6y L͂*$}L/> ,M+*\ނtvGjo)|P|rD-Thb!R,GeqydP~lx K9@ZqDpmk̜ tha,:ĥxbo~bi msc[b ˙~^|9-iwrVCy{ks*i!uaJ qX:][:ƺ` 6H/rE՝&~ZD{AJz9D(D k3U\DžB3ZicW631(LJf[+}F F[_e8 !/]Ɵ!H–'^g'DM >ybޠ`i/.H3Obm79'B!5m(,MyMj;5%f@GO1yKd=6pjQm3 4:"V;[/~4PkHh#ƅ-t)[֧>MՅluql7wKpC( Uqi%SU-MUE6>CS`LPiP]Q?KS  ]?G\&uԑ|^ e7&Y#3s!o ?xJ8Z(}el0_}(;0E:'ּ|F O{@[E֦-VA.ktIMB,n% y^S'aŒ_?+&Q.1r`|b `UcnW JP#cz63(u5U{l/98)ߞ 2\D cS U<%?V&NZ&f.4$pa͋*Fdac ㎢OY9= /fal+E$q{3h5Anju7#MPOEҫgB /a(l؅nb2AGeӹXeykHj'Dd iվZ?`tɈׁ Ď$J6bhR)U@x\jˆH(b,13S!\>*(XRrg=D w/7-8J81КafRiB Py~kCxZ"0RO<9;^I z{kLSyMҌ\mBYHpJ_l*yY4a֍,p8 ݼ2U.ǩy SﺜévaIPt ! /2A cy0R4Z2Ǜ7Bxj.=[Fߤ?f/,TӹiQ ޿ݕsMf/v}_FBsWTi90nrNV՚d&ƞvbq|8O\=Młd9uq󍫓SM$S/ϩ˝0+E I:z8Q8qHi<~'N2l^Eꟶa ߅i;cIFZU|BuhH惞i-򜇶=Q7ר3ee*c]޷U]LejK)ά6~qz'1ᩋ:9B4%n~2[f/;h*$`LBl\bzؾ-aH /Y:W}ҋiRZf8X՞շ4/`sͩcee@ 1171ז8;=Bv C=u3`Ze6c̶b/W>Q]IC[iiGq@۩Ed fycc+TPtcCY.lH>^=7mjr:J+mP Q<-#kI_I>J/ػr^`7**fsvIs<3΍RZ @)ťosS}2YX[#l''tS)J-T)D"N=Z2wbMc7;pԏ#{L8ShҠ_[Be!9R!ciFC~aCU>Oë$Fϑ kōp "@=KnUC{0B>#JXnI楃fVt̆>&*<,A bLuӶ:blel:~%6"xuJGl"{a{Aş0ݏE,}Ui(!2bo`?6{ j&ϟ:\j[y3Oo[5Dis-4c/\@v A@LĀ_ ](*"yk`ևsHh /~Fg<]ǔՇe}gsosb"|\2mx9 "Y#v-R~;.~N,֫[loҗW_67n.o0*!J"=mr@}ukh{Qs)f3ߍB+T\vY,,))D:yhZKF'6U[!ЫZDѳ\s ^ngs9~v8NV>`ǍbZ%"h$W7mlە^5 'Z&h`Aoӽ ν<&t^1`Lw]0bakbGgtyS_Icr~aa+$~HmXSer̞vp9DD?^EUךt%˝(J1J]&NNq )j,U= FXŽ˰|50-{^B ^fïJl(^ ->m$:vB?qᦈy5HPI2Q%=t}~6`KV7 Ko1HlkRj W u*+zm >qĚcXvN߁!c߿å #Cf+ 5p xBh]3b!z̹|PYB$r Ҏ4MɘMqc20~K'}[vPI7P,X'Б̀(p>{UXs"8˙j"u#°%S/ӫǢSGؙjT%|!JIY(7i|O\D%0mhgH x[ ^t6'2hk]Zz ŭ_bחնm5m (!ܠu};-zĥ e9=V~kcX Cymc¿y ):UR=HB d Q%$B䖻 7/kG.Ejٜ(\*zQ )LcdFr&'Mƚ/m9ep\+Y0% A*Ѧm;[svLbFЕ {Xt?`I;?Z L#*z¯}ݐAvFō!y/_/plǣ_/;2B1;U`)!c#M{ns8y\r,/OnI6B%aL֔p@ Q_#*o 켯莦}>0dSzlHXKU ]FWgg^T^۳J=Oꑈ 1J Wq͔0a>ף̓{`#ow j{Jf0_merE ,\2#ꌭN[IMLJGb~p>Y Z; WN7N+bsW h7EO!nᴦˠc{$?S#Lye`+:^=ֲ$.oB(.6+^0B`/T fwp.7 c.I:Zk[LD!D:3)9i l:o-SJ*v>6!4S HbqZAj 膢@Dl4TL 7-iKE7h@0]2G)eǝOz$_ERXg?y*Qi;IުM~J/٪y<؝ZdͦL rK"zRlUPH xn,yzNkT9 ۟TT82'ؒG\E)t<}Sg=Y?|<1͒’; F M,|'ܕ3=k*7br* }}{ef]dA@E7.Y.Ke\2?6gxkȻrlKya7ge]KO6)L !=wϫ uzk~oWFAaq]Ut5~֒%~uتk"T" *DIa ٖYg;y7m^@ȄpFq&|;w+ UZqX_S/?fTZjr~g*Wc.'+58Nx58>XM[)#Oio@GfN1s2#_"2t>Po .^m<9$!Mn@ۿlN,^m2YTlYȃ@p IjjZ-7529,mrgEeS:U\4>g]DK";+K@VL^.cJ򈛝.WbU<__kAzoV;dc\_ϣw-ޮo3tqc茤'=#+p9?e'k!}$V}K3|CqOSx^ 8"\]-vo HBȤ< 9@QkmR. V<e#E+9d0H&MF { ;9NZR`?N s *=>#dX!. !$evs;-|طB]ψґ7$~lעё,Ĉ@FZt]Nb# s027+1cc8R`Y/`ðv|IkWczcte0X⌅j_jע #!~Vl Y: pWЊOPDaWevg½ݿtPHd,;x {Q=DN)\[R[Kman;1mkgRRܦ&?Np, n摢(]rRҺAQ'JrP{hIm{ y8mA^#X"q!╭Jq!}O@C1hȚM {7]m7r1~ "hLDf'0^M&39rA Q`j]D2d5P}4K(ZyڔL:E8_÷m۴ܕ$T tƾqjq0,t`,%זF?5ں*P6}2kŸ3?u5KE2}Z+vDq`8AzY81~8PFe] 幵h'P2r82y5~d ѪA+F~z|?m{3&aA;ZɊ'z :Q]?,L=!`=vX9@}W-UQ7~SDyV*t=l"g[p }5#b"\3V9ӊ2Q|"VݞFJ90ax LmYWsrqzov˷5G^nǺ[hNU(#/!G߾ G4LS1PvV|3JaEBU>-1u\z"Eʲbm#y]Ϣ%B8VAiF>)_xxYPwOE[ _cMj\sg_ʣ:Aw:YB _~25Tz)u0IV| ""rL.Nʱ@یus?e]8C@_[ÆXu8' UΧ=5@ c:<}vmnoDA悙5-D A)nJҀ1gn^]Z-3!\L bT<߾+jbUs.S֟L1 npw@J!ƀ4HE{%*-tGo@9MaȎW`¦ hΒ ʨJ.]ٵu鴙T¦}yK%FAd xzCY ܣ0bKX|6(f"ȉH?pa=#ZmkpġX8fMrs8'#EG yɂiK-6p;kJ/is>`ҋDՁ8t6ΝJ9 ` -" E~]|D>ݡuv voȉeJ+cFžӠ]@`n-Z@1l5goV:萉K"FnQlM/yU*N5_^g!Z"C.{r5 t23qz+ǼLo2ܽ.nA}#Ƥah\cmǹ vu$h]?+lkqJBV]){%Wz  /JxFLW{k"l :SGa党n%h5[3&wRT0w2>oBbNzwt J];Re|$I6%C ŀEg42BGeKz 7&/4m^x*%0IĤ-Z0/-"Ch,DjATJ7)SJw.\&0K eD/Mj^CQw?P'»|vyl /&4_Q0fȖ ?6@~鵭.иٻ%nC4bỶ$@TU-BwRTEgMCFJRvަ!=P!;kb# 9)L9az@7{=epf)eZUw~o=12nL*tELq[e2n!8.O*|DFE:904ЁF N.MyTix?'8}i )4`ߖ)^;_3{?Ythg9EC&Ӹh{ΉTBJ«;" 7HUC$ 2R -D;9lTKc3d2qd2m;DdZEW_ks5$  Me"L,$05p#+?ӆ:)eWmEmX{uU͍N٢aBE^Yئ>@zhzfiL/M08p\`o~=9!U@`ҽR|-%Ѕͥ} T%uI!K!,~1X8{ئA!aĕˍqje/@hѢ Rot[@{V֣lg7Hn_"gDeV6?o1ɌWߊ iyo}M *!3~b~2{" {q6ߐ%¶<,>w}=+L]#`mSdӺ]Ьʊ_Y"D3߲q6AvL|_4nw.PЄ@M:Ӄ\S<>s9@V RT`Mk?m* uIQ*-"qp+7SSo9% Du}˜I~'`*Ϊ*\K`A@%CZ(tet&huT`d[_N^I}"rn"N'IфdUf b%؎131Դdi%|!<W݆6?ΎcK v0.Qt4v_&{+CL7S|jvVc 0bȼVm/15y Xm82jyb;cB1w &hD~ր&.6{ɷgiNΓ_2n ZzN{RNiYՂ),V3яtـ %BAWD -I`S-CGIElO 5q{ ~A[Ȯ*%ϛZ ЍlaZɁIONj؍Tj) qbP4-r&r(Q[:(VCY7 Cf1GC߻hnYkKbekzh~q N4z,\:I{Hg"m-]0QXA+Dli:;\:`z! Ʉ: 0 JES(x5K$XZw^'3EI@ sK3/߁gCiY;U "B4|iRpH/+AW39g9i*ClO/*.lY="BBbK֍2s=ң :?14AǚWL:Nj =FqZ[% C4p+dgY*7iu,LA?$0{31 L~l"&6tv3}*&O Q"6G1Sd `HK= '% \Bv?1vQӀ1A+m95|9P%E\{ h`݁3N;14S.[~^2/cHۜ?@k+9ZxM2yX0N[pb"P&Qrk0I-eJR`Z6"ۦ~miac#~RႤjXODdfG`APo D=ngDV߼9A-YRz q[+ B i-_ Ml2?ٓ,+,qK+̔qJ.+);{umx̏Ox5icde5jE,^̡cd_MX_Ꟶ{4.,E]2ֵ4Ԭ\hnYt[?/++8i.mD7<8IxhZȇ^LZDށ]/Âz3ȟPb= Q.ʁ+DCח!*9c!uIL=n!XHVt,~Z(6%Ӎw gv?ň_ 7)[ LaPV⤡A+3_xgF;=wg!T_{/(nz o޿#mDӏH?c>DwpBR/kISD:=? )d 7o \y`b޻CV ☄_Trҋy}SlVtMs̩=׿u/>F^&3!y$! DefЩdq!]1;5.81}HM& -=t[~o݄tVr?X'&ɨ/9(/҆N3ίŲ\A-E jEB 6S#8Ưɒ)^l{\:S2Wwԩ(w(i ς9D|HRV'i`p|}}SlvtcC^8Ֆx.i6KF_gDsqH]Z=c10mz*=(}hGxC1+(M\ _8 l}eAZ}Ag88ۻ6JNi#rrg4vkk%}zij(;. 7Oǐ{<6WL'qZ1?=!Du0iL{'Pm7gדUij?#II_%֮jxKOe,q/nOm(RXݙA:ZP3/Q 2V"eDz.7n)y7FJw35Hsvb S}`׊R~$x+T[Ee=)6fNA)W}-J9+̒LZ])IJZWh$mFtmQ__!&glX>1&M`|kz-vRs_WVԅzMo\BCu(g\<,c;SDaUJZwe̘"*7eY0GIuy#`jЫg[s`Fx߁eZ65oq&NVRӵ2}H/F!7m^\nRXK1w\C*JfP2^+';Xs)vv3u4G.X3ھsGėe3PEp;K?C|rO6W kdiGm Sz$ݷu7q3|P +%LEXAp+:㥟q6Qq xW"@AKjsauRQ< 79 u몾YU 3p>o tEhui7AH2 KdhOh" IJL\xeAGF8MP5/2@h5K֒}rL_L]-eށ" (̊fpQ3QpScIĜ]_'zJQ4lm3;yZ62&uQMKN&ʌNӂh(H=v}9 ?t@m6棱$Npɋ}ƨE\Hƻjx6"Hu"0LvÄd}1 jw<~y(ԭK/̪6h\{Vlćf!OA77A:nh?T`|qD@xvPS$dcy]Nkuo1#AJX\Qw܏T GΔ/k[BhZFЧ?&z8L wNKi34GVWbx0i.v(>V*h.%,ؠ-yT) :K y|p 2;(zƓz&! |aC%ː*YxTqLl "H!"vT;HNDKFV&Ue:@_OЉ& zIiEAQX}4![nzE'8 58Sl.SLg&nkqT&4HɃO682G("Ys}B1+%)"1-u5} >$DjoE$xv>#Ѐ77M lG%x8һW._ʣf?K.N*hi&Se/'d>z־_MY6}ОTRp%[n*D:3C_!0ViS;$m43G(yb;nfS#n6v{楀 fM! ^3;m &7__eUB/H)򫣋kTtyp'^()nqgdm+ZlhV&q@ˏcM[ W<)3P]TZ`7MY+c 'b?F1=#fϏ.Ҕq([rNs}0m~`N_"$QnqfhTԚg?=L e =Lexx).U%t *>o%;>{Ec&L/c.cD+(^v v_M!XWt LCYSp +npvv|k&5e*xrH< &YׇnԧCK[4u8+)@t0طJ fYޛyPc)Od$n Z/fQkF0vV7rÙӺ :oOYւT4bAF%cN&>gu;hvQIʐ^h4:bɽ'zl8TF16k)֢?g~z.0wr1KwԯMrU( ̮/%;~ˆ*-ܤ}?IX49(iڭr5Opؤ;vn!PR tg+b$QwZ:7dbgz| k~R-̝a Jى$~ED0Q'rzN_%ml_٭Փky6ÊD:V5[j ,&([K:[DZ +Lj_+< %∶{Om(ݘx'+]\9r 4o- Pt27x@5?"k{KA%Ox]F?#XgSJT3UthD& ẖVԐT[RnQO3ܢ.LȃSיFNւvrm,M@Z˙ *@+gm(vqu! 3L4 D8K 8݋C+22vۇC"G T{/M;!۷)Rُ\ !NAN&:`;W(smյ!C!8T1z< J֬Ur >#d2dMg)7"CGWZ8Ogݝ _v3J{mrIemd%-:Kh ^`!3UeVAՋ6RYfM1ǘ`pրOse T~i2 6ro[)+P|M)I{|xc(";b~a%(o+Aq!!׿z&2EaY@9R9bB|) м6|=Z\P> LCz>̽0Rf rs"9eS]F}mztsa>.?D|GvQ_TSOԛ13d M٘pZ%*"ye?ZB3- |}^&.iEvF垄|?0kY]Փ(rƒws!Vȫ?+;yo)FEO7|I \ +PCl5ķX%; #e)$u6o8 њf!!]Jڊ 0qx2g)]! %n`(-⨐ѪE o\M?7g / (q%0LM{la >Ilp<0#**U`ǯ CHՄYl|B4ZǠ@(9+;;m݈ ^r5N|*eX1Bw%[1{^g2Ӈ!:О D)fΙ;iHg0LCGPbz ]\cȿ,|LS=8VMuQR%=\?f^9,xZT^"Fx%{54.i ~9c!f~1Z.6J\M7|5u掕68<|Sӏ<̏:w*?ɽ VQ`\v:HT]G}R=qk2e S-5Vo".Yyݸ@>/#}!u"g,_E Rps>~sCnqC@1 `j18( TFSZEDEI.@VWAn]H!{$/yġbq]$NjuއDg5n u_b~_n*'-ER- H1z2:s>,ФNBѷ? =n2~B\T sIWZ^KW]|L*o!jg\Rwؕ  9r9Բ:fD{}OMsaokb}h-Q#8E rB|BA(4 Z) D0tHv@Пj6r7WN}emoh:+MŒӷ;ebo璃1т쀠ZN8= g:ʄxNdwa5iŠTMR-E3ƎZW*xyˍ)^!gpLDb(ۀ]>3Nl5Xe%SxTΪ4fQQޅG|ezqXjCv6'6Us q̹l cw1t5yP _UgL8DL JOT:ΓRffnUORv)ϗ| =(k`-ZJ[\ǝ6ptq>~r:ɸc%.Vu¿(SJ7’k@+!/o?0s>(*=rB-f5sqѻ#Y= +]%=uΓo PWfN^ѓEM5<ю)6,eJ8^K#+2!+n]EUHzh`SIvQ)Y^)|>5)ۛ@Ϭq2nSTr('<8 |>?l0}DM ju'ϲc1=UUŪq~Okt*6W/JD!_lc&`;Kf(@)$UUn2 kk1029wSZuaH^1I}rloFdI\U`| 4ݭG+'UN&g=`!B2@8m]J1'/(_@d #a #wóBf |?_M wNSBc,IԼp󷃘B|4ݳ`= :c/H}5fB\ >0#= 㧂/(>ØW]38+W^FC3M@|hM'Ox8WeҪ\7sY79W7A#oOȀ #3]M{; {1>dڿ vi?kl`[Z~.jpNeMq=k.\50$l?@H+nݿ0O  Ygiz[-,x&EȑHGj0hj'5M3Z .>Y]`+!q@pȱ8UCF YAΞ1VkS̜8RgaP=3vW([WE x7t!6EgŚ\9vl;1!{1)N^"RCc7zcV|>GYq o45ojiqܶ0E ƞ(9(o7i0NP ު콪mܷ`D|"h]z=j0Ma]"~Duy2EwJԋUЯUelG(!Do2(fl*p S6TyTlD_EvO=ѽg_[!NY- cų^')iF ;پʡ InY֑YI'y :I Ҩ>: 0 )[/t!EAX(adH\V>SS(nYQP&6Dv1^ߤ+h;0,\6R?A5$ιRuˮ[M$a/e}mX"CȾ^DO 229FTy*R7\q*>wW|qC|e.O'/Y Зᒯ #ΣWRJ0c{`!rc9OgLE+a;Ҙ"2 @C"0Cl`d@\'f4PSv1Dhү/[W6se+st3A* r1nOL&GwϙM^{ޑ_{%N&wG#571*r=Dxĝ QL@7'x׾*;\M=֩g gC'qΟgS3JJQJ-Js<PF |LM'<brWQqH0iw,wk(Em=C̊Ht3<.߫W%VR2:t)ʇTki<̓'&a.O wgrjBrì)ʯb &irnv_:3gvaBYO' N$_Qg7uR}PpO4{ȍGw:,`_O<6N/JޕpN0\ĐBy (㭚wgmLJk1E?TWQFlnVۑߡͬ.Z"k;}5w%j5Hh\"vaQF*6t.܋3&=|!x+T˯(pVxNx 20Y6tjpADRsF*Y$?RežNr6=YiHc6Ĩjj 7aV.@{M{; WAK3 $כ؏V1kBj_D&+>YtŨN}A >7'ixUE+Kb(c {lC#b--OKDLC iaF1:roXG8Y^ylx̢ЫN;>$_ѱց,çwLame{q&48Y< Iq%fdoapV0o O8V#"iHMxVaG0ƫeE'W~E4z4JM|!eYKw1c=aM *ɁR.L(_oW_,$=|RȆ}F\/ ꒤ '#WRk|e08rΨ9qZG.>1dk)\XaLx#|rT#h3*|$m4p 8k-I'VۦX:=bۄ1ڭmw艏H0*lj;.x:xjCTV0|~)oT5z7x1B2|5^ҸP/4kpaf3F%ys nطQh4Dt)Zj5"Sỗ$sEﭾ ss fRgH ^>?ȈSi!qDp0%#{9?OE$yTRXSwG"Q8O+&ׇ=Jq>D\H~ Jnp R}[$T'G^12xP6\wOQ1[N%cIIs2kT#vx0TŅз8Mq bI:o?!VNA1HЁ/xЉ1tx9y^Nv*SuuZsqY↸z%ߵa(>PoIOMhz|rOxhDmLfUhO͡eGX\W03NetIK_ ud}\ 0cvN|O>g`^Pw1OUbR?u@Aq# 7ۻfJoOp_{&bOO:.ȧO[ L*Bup<ټ(J@/ ?xMi6PEjܽʺuyj@_@0XK1)28XagrL2^:Y蒎lR"<.3zВ ]rϹ˜Udۘضso]ob>zJ"r]~X9jh1s`!Χ|O=z/h>;;oL5ɣXKX"Gx)kX !߭rXJ[InVF"Ӛ{(1n2ӿHSvTj6-Wf]et9@#`d.OH>-*WѨ8D:,s~qPT΄Y? 29~lK.ٞR!592OZR [q6ӤfLst:?9+ߪe3(8OٻX ;uٙaCq3AP i:Iց\^}_惼Ok%㙤 PS!'FpZFBEU=W|pnwȐ@,W㢻bF $Fy"iU)H;wDXn8{gJ\q!_81Ot Ƴ"лbˋ5p1DzGreGQ5ȚxwbLZNaZx.p8ZNS6 tetN%o8.!<5=SEda|xP'`PzjJ:˵/ `RJZZXvA{@;0 q05/B^: /H0@|]-GA OITR|`\q?vR+2%?Gu[ z\Cc Ռ;@s'MS/*UJnoł$r"MoC:J=A~'w`)7ڃ UOJ~ajPUet g"Z|kj;Q\,f[Z1ٍyu4tάq*@ %* ~>R/df5ڋ$eg{^FG^zIVʟY ΆZyr${#K &]ryAOY0؂ 3\MO 5Cݗ¨+_ly/<ꧼ8i=ajNy@"{v+jz$G!g#&۾Ђc}[ZFL!?vz\,?"R # $ՄB;N$1/DH[/dqs7~ѢG`'OcД9d `SdX H)¸ýE{&=g^1jf@|R6w/NЉ*_?Mی31qUm*c$iӚelm3/'[B&f*AvF ./*O^KJ,X@w7?1)cv>t xFRzuVC+,/uk(0i><ڝTCP ^C)+ӯL!d, yVCǶTqDŽ%Xq8Ɠp2W]*vUbmJq)]mazF0"EY{2u)墹 -mf-j!3 3`\:)C? Gv%7`{Y}8ċo3O*ӸimS(⋖*;1˪LL(!0a@ӔI7&kBlmo6~)(\|m̂ޘirD220 |o]!a1@WI9mag,xG02beYq#/ }Êru,y}뱤n̖xj1lp_8 R(f6"̪ G҂`2{Y3D8,sf_,IedUrK0 (5TTJ)ւjک͕skG 6 ҷAq}{9TX|^ތb^ǎ^F3pqNXID\Ѝww!I)Ұ_sۉpC%,9`gAR$1[\T-a͝ 'j,'oSrIQM:I&k?;ˆHrߌMPz=+C!3{LM%|*za]0Ι>% ahn7j;jzeHAe1PV;(LUӼ@y#қvȞx/B$otj:@9,Sp‰K" 1^nJqꗒƐCJ_xB)<5 M,8u;6f8wd!}rK /o ɟ \x2T% #Wơ)Yh0w5U8E~hYX :c^Di%>F V5O=XTza& +BU thFV~-FArrvЭxp#'j ՈॅhrǢUu?!UoíPrp];B$<^q-YYnثܠ*&?34Q\ZwbJ[hob\/.t'{ciE'Ԙ.&1 !~ܼ:^YRr0^v7ʡu)nvVhW'\[%ZTy0AаQ'}4:zCiАO'6@ j~=y!XGb,^Rٳh xt(^#*7b#m Ri9tf.Dz> Lw%ED&T~!c] OFoG+iIiY{8ǽ[7= ebMCU#&>Y05?PWZtnۄIRDZ%vq1m`3Qgt âIǮw2=3/NUq#=/i͟=%Jz-[2USQ -]h:Y̛[jfTRAe1cqONAT"kĂݯ j᷄[y:Jlz9M΂9LA(= NsH&B)P3Jq-]$UL`lGgEx [,~yiTNUQM ˷RM[֕!c |xk^,ID%%G>HT&}3?l\gJ º=sXO㦀s*o^oU}13ȥt7q/"rޡ2h!΄>7Y3nOFs]~sj2׿_TyRkWKځL[5NpI 7 TWX  wтga'<,O!WrO4Ua".5j+? I ){C",1 p<_a*kXHT`q3LernS ]e-LWII`騬`MiUSgdђ/:nE[gH^2gP~eR(J,m @#u HpM ҴLBS`&<)Qm ;9f" Ǐ'U~'=%n[!`L4_dhń)]L :rp @{'kvX8ʯk{ #q<֨";k/w1rgTRJ|Gmp=l ۋVD/w K?oT,ҒqZ_u7/Dm&5B`'IQwW(S>pSŠ=6!3$wW+4w(vPuHHï[";6cqi r俇|ots+O7oE6uuF-C[GފfKGŞ'}IrhGFmmA~7בo_L Tv,7#EpN̠"L3PLt1А(&tLe/8IWq~pWQ2Hd[v&t6!ROXa1uUb6abb?֝cΑަ٨Zxk{I B2fϰMPqO %}3 CPLr:?6==T*a, Y};ڧR*ƏJWhJ{Sd3!7Jwn+8ZE0BgYobL;ҝ•rbnPt'"lQn'5;1L7mGѧ.NpodN QW*a*?v.y|A$ؘ8xuar1E-7pv]w>1ߍV2 E[΃A "9@~Fe눶'<60R~_ҵR*>1IDٽaJJpwn'tˈR1 Q͡@/FlF0 @S1'*8e%}*^ XyWHD~͊e8nVz16rX-,IEV0!6Ċ2{m ks?.W3i..L}l$`bhTM`j7Tꦓ\6]Ix24jaH[yQP+seB }C%/sHx9СH ҭ|q;j=8zF.()73Wwc8ZR6>x D_5Aq<&8"z Zk%WZA.AyhɕmL޺W6)>wHwVoyihuf8{-3xr.FR;8K!N2d l[2i,L&9V`tZ-öE!m7$Tb@V r6]p1 ?SB cbnUTbY&6n^%H]$N׸oWU8O]]tL D h!_^H*zvH >6 t|( e0zBj2 FIhl" BFQ$ݬћ;%XX!GYDZ_voީ]gei/W1Ce eeӜLUZ=Ap1(k\sWuU v-zc:'^A:oN0J/8WmEz~WTswAQ'9 -!_L6g9żrd3^k)fyE@3*A'vn&0pѫRpMMPSI+> b_eDP4JYzI]5ngq3Wk^5.u9cՄf bu ^hܴ KJ>{}ypd-|dh r۽}m}*VF J9P&ɀUIS1[(7ȦBYµc> {-؟eɰdfPmh =v.5j =c[DnдeF 0JYL5<Z!.cͬqX.rQ`NUtvmn.JO_nsYF (=qJ6 /RH g{:KT"^p 7u%ՐV 0ǪⰙP![O%Y$NlkQ33OwSZroׇ R4ӢιJ =Nko⸃A9w$ZQ߶czɵOk,8U蝾bE%O]i\S*+d$LK֫b'MX׽r}&$&?,GwrwbL1v*͗1\p#ޛs`Z ]O~߁fU$;/|t!\#JvYqB*0R$/{wSH`'-[vZn gɬlr.H sɇ`B:"0XW@\Aš[56&T+nhS?nխY!7`5c:CB< e/O({6-ܩg\}4U{Ca8D:('3E>V6P럖 Cz5O|8kH"+baƮKƌ,wu^YJ9q;?GU>5.:*9qEKL %ǎELl?G^QgL@AE!@XyGZb -PVV &uq&CrD8Q[J聭ר%ћz'Hœg(-QSCؙdT??t>{_+]&c,,϶FcZn1/ѹO+or(am44qL#2R/[^ qEؖ9_({6FQޗ(LvjEr"Gxm 8rnEby$r4xWoTHZk9%bCs z+Y euuO9AR3ZQq{8iGEת:NIƠÞ|gww@ătV3+\):!y_\͆kv(s^U[_Y8u6,:?8= :EݻbӦl<ӘLUU4 EqRBFRa͂[I_/AU/v=I5X")q=9PՓ]tADgT[sTMPaR孰 {`$a w0b)m>y2M]w7-- œ&l sOzMѡfs cYHrkzo/ئ?/HIE"MnN cL霃}ԡx )*[w. @0p& `ϊ J"BpFYQrO*3-&?"1RD~P*)e.|Gl--4 !:o:uLŠI+@(L$%/ \3Q*W =N=_2Kjlm|LuyP{*=RG3inaE>8"n)JrG+002K35D6 '([e#_ siGo2ٖ9S)~*J}׍k5rFv Y ;X&><`5i#*U hֽgH,u$ԩehM9Fh/c)oflbhJ8\g + 3%YvDmT䒪+tRX̐zD_Xh 1A8Gg5JȤScZMPn/JقLrFSo-IKjF"aIt<$xuHg*䔎z,)+\K){4ЖR`ވ iKIAxScdW`Cr5zΌ &YQl7E"0)3JO ɣgBꁷ.~Pi3EbjU oǴG19 D/Do9|Yޛ gQcL|pGeNϷZ%I1b%/{^.9D|Yj39>r{7S0`ܣMKb$NHH])Z>P4=XQ-':B4.V$Ufe-.+; "kÅ|TEF6ܠl~ZOLM8 t@(_ w9S9GASx0!r485j7Yx2v."#~~np >9[(o"IqvlcrU2ҡ>dD 19.]sVXS؃])'DU@c3y@f!a ifyEYt̙^(:=YjvʶDz4n^bT>y!kk$G!f<ݸчEӻyp2^xcUQ!Jk*f>lo*JpI GUNѲ:0hp4_uRu}j}kLxg?tN=}Wu{\$n]TjU繽4t2[v6U6*3ῼ ci4Qϖ) lmONuH/**~hNlp q\EOMјn+Z`֪)B_{ϼ,IuŮ|vM=0->; nj:מ5 6ֳY_P6H* ڈCB\]•MVȀ0.i" H?6߯(y|xUrT߆h%\E";]hJot8'QiBWSOR'E<űk JلFVNB2}J$P\X.:8 %y FKps--d*bU ~sVRQT\ɛ)sC-?GQua(tcKkEÀ.Q;TCdmlfVQ^:O_A$(TyԴ.ܒGX@JcQ81SGγ{{Ȧf]Iptۇ!gj +Z7{~;{|p~D7j5!Ōq.IQ#2+!6Ur[)68ݫ>]BcѬ3besCj弉h_TPi[8םB5;grJnJEt#zNT2Kr }ώvmbg.3v ˅&Zp%Adt1GC@y@AN=6^\YSqI ; ^HT]:#,JfV_h(y nL+|i+[`1qiRdWNfZ/w_VDYjNm*GU*k=Ae %nʆ뛺@uJ$?V&0'벪gftD'X]P]߮j9c.{).RITޖo&`O^q U9Uw|"R Lܶyp޵$MYOucަJַn oDf{?f>Ga?~=y:x5٩_ Euӳ +ωŒzMb¹lhĨN]Ig(tCn3`8m=3bLz _P{5R=k' tsfVUJ Q6m(YOdjU; 8pAS[wb*%|V>Cݾ>ca{<`gq e!YQ~9kծk/!RJy[4]L̿޹Nu*)Xk` 7 ZycQq&0PZ6@5sҍFDJ+> 5jXZgVqܰ~*n$U"i\n Ck) !%Y~wJ6"~;&C㡈 /oӖ~#L>! :ŭN,m C2 J7ha.㊸:W M_@y<9z!wie^淪~"/6#k+ke-,tĺx%R S<?MUA]C$ dǸyUvH;^U(ZbkǪ2 D[1?mcbn )j.Z6Auח؎`p&4VX)tj 9n\~Jj uN3$$G0RvA^> { (0_*Jk7+k@1n5dLOØ蝧 3ozX.x<|iG%YUuCĉl5I1Nzg ٷo(%rN$˺L߭ evcm-UxpH>}WϛNn߳ ͼxE@`sdx@붜KRǠ/*Fӭsc r/ePgU S>U.rgޛAHŢQ,VvD]B5׹aLu̠҄ i\M!+<%# `\~'uh 1]P /5$w<@'zA5nVQ׶ 쯵PWAw> R[XX,kvXiXɷq9[S!̀&Psf5bGiXRmOB Rp|93E?Ds}MF9qpp=^. gؽEV01)5YW.079b&S&q-fKǫMhteht~i:2)[gVq xJ~:LNJ_4d4Kc-0f/w뇂p8,'PaKu5bAZd@< ie^8vpi1(?!]/Ğ y#4oWNʅ.Yklymltb1~9%g}^0D5X:xn;4ԦUYGQp!7jψ)M}HK+EgD?."*i+>v4td/$$IX.JOd,v|fࣥ$l KPNW "RoxUS/`\qJ-M arŏ lxVUiĩ.PFUg}nǠ#+ܼf+ψĐ] &7FK&#ry~&zE Ȝ`"Xebj f3u% (G;>7O:Ol]d^ ctת¨aX.G>ôнz% ;uƀ|*!U#65,̓ʻn" lr^ VHWC׶EbI=QaY:Uӥo]LXGʯp[ Y(L[Q67@ aۏP}3g"**@7 |Ȏ7˛18L*H#b#~洮9d>%uxM!9 l2Zx5*GBWmij&j9T?%AЃRTpZۥqP;l^ 4L$LV lE %LG6gPHvErq *?+'wR%#$LgcϜQ-CqHzϩ8$($l8;ainIu%GgZ11NO2E+>Z7 +ϩy8HH*p!jWc2!bsW^~J@~DSkQ7`>"!5cj>t0Rd0[}kLgbxp`4% 4zȷa(X=쳰a1ًaGhd00(l'p!`6>j 2Gç\Oʌ\j)G;X .6 d'=+5pp;6ȐGX *s }D7yo!7KS\q/SҰO95 ^( : DirzzJKN 3<Gq9+cvN$x%Y{|ޑh/!f:ScRIK`K#C 9!!F(;C^yFqq؜B] uiI`-ebvLAQ2ovfϘZspzAfms`*X#Nے_4OI΂-7tMFO<ŶػEP 5*F14!w3Pn%"-;:ILzGrwam+u:Xdy0mkԖ%|hH;^J)'4_ U~VfaU%Ad?}6\T2F7Ryfݰ8JJ v8qϯ,4p_ƛ, ?QZۢȔO蹢^?'yB70 wp9E; ItR G[-j.d͖id&:  bGRr7JD4RC{V%XAU=5o LDJ46؟uw]~j.r 1#Pի!ȍg>'9*gV"1&x]) ~[29~g5n'#"ѽ4^A^XWݙa׿cak6zHc)YJ!VΣ $ ( k͋^hnmgM3Ejw3J eRu*:$;/`FI.{"X,GPDmYs V*$.!S8\V6_" H|( ?콗@Vإ ] UŻ6>c@'ztgԦVҵ\]pgМu%ԍ!8// ^34w@UY۳E $&.X$! })tHQ>'Ms*1ʞDL[ e\ F, &'Q<PCSUWHel ^ײ;uykEJr,$hu]?<(/x̙j,LH_CF*ĭ6*Y/ݷIRA*{v=wЪԟ[,z-x'.u<- jӢ>?C#m@aEJ6+)#g49VS'xIք912? ,J,O8Eiɲa^5-twI"׋J ]N9Hw(hpdcE48~&jW1Z1_4/{A Wt ηTwj1EVE|?(g^&P+ cdh7wUv*"mR`V)#rpΎi$G^ HxNIl]pTq [Agfʝ_/]jlBXft|z o?yb/%_~T} ʏ?ZBfAqvtcxC;CGnjXA @lNf+"('SkNVlcoJ!c `!eIbvlB2YGrwkiV$ss~ƨ.Fjb(~#@M=tx`҈¸[eU1AVrDݻҒ Cxw:j% 8T642BjߧqÓR˸ڭ&:t<9x^WjVnc&P|4J'Ai *mBr}h vq(cֿYNʏR e$ ~(ĸCjQ_b R+fX S*ܕ*t+,g֡۹sz5<Ϝ{`G־r_|ע;'I&yc"*A^m`ܺA3v Ņ'!Mlt:nmnJ.ha,He=6N|" {b1ToF!ai9dBH ۂM f*G@bJYlh昬”?lje\![vVBP64~:nO˫(Dfp=h8$E1A?$FCُ]amfMHp^qwl$u:`o+Ap \̒PU:xq4Tj{~~oMk@Q\)+&a!2e ݒEu(gZsmPJk$RsħwקVsp}Ӷp(xJhXY %mxI9#OQuCwEz#"@]I^*I[+%#2fGM?_DMLauŋ$6QzJMNfr/qوFLޖ`5e y_}G̛/'"Ϧk.GxO x&e|gNA측 6KNHR $rۭʰ&&[k{!h]|Ȅus_$j-3}An]܎-|І?`&wYoxڏLiƫ{+щuys3Ɏ젰lIMJLLI7\& @||s\ Ed{G: V1@x>>\SK+rG!+hVl5j W:Ięipo]:nS_tajeoN, M4ysinw)x5\wAĄv3 [ӿ&$ R&e}DȠ(f iRwێVbw!w.k;WNkci<|Sq|?:Mc׵苡5RL4Y?Yh)% 7Ślz 0?5Zl[%G>O_šKD2F7Y5jQaΝ;徃rB~(GFJnk?EP`5RJCvYU-Tv#L@g.ErFh-Q?K k5b/5XJpDx-ؤѡ2ӹ~!Y7>qJނ>LIbD5_X{kp/|z2icv>=8N꺑 V*uF"TG ! R4ENnqVU秇I5ˮA|6Q ^4O9\X7=s{Q\*3a&*,=L!לܔClTZǨcco_ >;s\q]wUAEA1+@4+# (o/74+O+4rδ+5HXa ϟ/qbkr @e-;6mYq3:KNo(q?*1bdn˟}TG#Q5-7+r\:.Kfq^{ei~x[޼L=[]@c6u~=z1:3O}ؾfɩkxN%1e}Lfɉ)=#E!;0[p"|H1 ;[[cR[٦g/IlQx5_]yP թ#!:ܐ4}s"?,0f;Rv|tl>ɼ{Py&$0qᥡ&0-#燲ܻ%&$i)~d$+o}G Zi%}@e/ yY:F*bՔxu=F,lg0R$/AF?P/Y r:9/V8oV~!pGx Aflwet]۹vS>3.ŖmwEVzV@\s/1 3z7oıVE:xwrW*v1Wd(R$_pJ)S wGd[4%ħC bHU'vU`ف<]Qx։U*f#@jd5BAZqӑ%7,Cu`F)>Ơ9*UVėޅjhL$h*! `7ig($>ܸS\YVͰ#z`هj Lah~~n[WBouI#,}FaT0OGYO<8!dermgJxelz-]ᢾ\5XEbsͅiT5ن\šÜv`3#hO{L#KqJv d"{njuBp%.p,<ՖX=4DZ FOP,'>Nڱ5I(}J jٞ##fW%=cS;z!B"<&877R4赸 R]"y1q)d#,m [=GN렬XVF{T9<;F_abi=GsbE߬ =5@AU6V%TP^B Ajkݍqgmf%V/.QMQU҃`9ٻD0dOI|3h uU3eO;yD.$,gEʩyCN-sAbןObqc'rJ[YwQʠBExO;d}h=lV@aG#'ruy>.n[pA! S7;ůw@]0-P='kgr0LBQ|ְ\C(@%$ a)=5$߃N!e|όgsx;TN|)ʒDqdiiixb (ֺd}:5m~L ´dtnlZ/*-p^7M~]#t4RcL$_7np ;(hplX2%] '1ַRi{ :dZfI߯װkiu5lkϩ8аB!Yl2;s=k-ZؖDQKE~cZQ߼eEi&:J6PعKKaDQGʾdYjpcIغ]Xj6KJnl?LYE"Ĺ1x <9if4^5ֿ %LmLS/ܶ 7N&_T7&8iiѢ@x&bň%㹪 ۼl l%}̆$AӛN.pAJ`9 d(213-B/- &nW}Gn9 8 ru ŗ\&w軋N:&JbtE_oowK,a?8̔8: ֪o":prL3@+`K1xY ьd,* V$af%$͏@PHҔͳݎ3\%_RK 63F)4t}l%[ hy.&YEy"%qxvIBގu;]fݎ-9qA'>WUh̦y.[UVw\48SSw&x|VB2t16FW*/o#AZ_DILkڻv}LQo xB#gɳAB "fZw UgP'c<,ZϞsl$/>s)kS _hn\Ɂ9쇧rjxؔBs膔~>-A0h% U)oba~陇0QKr=rX k"롯kgx|)f׆ Nܽne 5^W'7@|=F+a,6O(̦Xa_Yۋu.a/®ɩ R 'Xekel\Y){$lNH0ߊH~-;< z 6^b?%Qedo:m6Lj/F6!7zwsUxD}Y@L1wȩ[ ʴhϿ uGKtSUZtTh6keb{;D&<"4.vZݬ<q~a䰴/eGAyhQyju|&QVy4ؤ=55nwҔ93O_ytZz)AAW9uO1=(tk)Vh02NeiyyD,.qǬm UرоB-B?[̤iÎhs~B ͩ>&Mv4Td?MV?azt【)$A`]a`{R9).5iC# n8)iB' V9lb]=#|m/}TMwQH K>_pyS KEv* ZQq3<-P`e 7nq8KC] `h D.&e_k5"3l.~Zl>?7|^?KBz~!%K|0Wt%' V*=Inˏ2CyFeF63{[=MUW*}{#%c 1`m=PA'9SG7J@@ N`sڢ2u.}=Fu3"^xRa9yU8H$_dKMʣ]۸w7 e { =_T$9_S㎫v.[zuUӍ.’l k/~3tO6MY[B&0P'ؘZ}"SbbpCfە#y*RJW:״3U~ < XmV\|9$7+j!a%짝V[cs/`0!%~˜5SJBfUlȸރ'>nB]ѓk|U ָv e9terazTZH* \ҋS3.=BU%p-8- *|H6/.j뤴ǯwC"'=6) 'oѸ{4VUW}B2"BjtBV:J/臅}.L ."^٩~QU|H>NA]U,}P׺9]#=AO/9P8;3LFwa yWB;ع]K] R%I()!LĮխDȉ2[]BI>l3E!~pHE&})R_t$:>h,4M{{!P5U@.wְ\6 ?u=P@1跏DD%^ !Yfƭk:~[Q. 2zS9_ا-1,?: 9MyA{NIysqNA"]M ;(+*mԏIS< ;sqa۱v{1v0 NYLJ\O}^u6}\okݫ+r8˰{A\ ñP@R`D TK%d:XhZ;@m!#JGQ0uj K*GG9Q%ߪDo}bilUBv|vVC NaG '$͖4=b_jY0ewONMkQǪ C̰UZ1N) qo ~Ƥh/Ul#w{3crr!,}۱Wmn %!p"kԨY5 ~c]< 6/ ]>Ŋ6^_NlB) :8j/M+ Bl/'1)IWN]̪D5J`0-P6KH^F{0wP3{M(TRS`Gm\hՊmQAžF4/ouMW9WSb6LS"J VNG)qLfBX".cV$' yx^X1ֲsBbD "t-0<8n7׈Lx<#)R8HviHզmMI`uoDm:ǖIi*bv1HEDכl!m 4gq0 #ޏv +K=zhAp ! ٥ZQղ{3nC3en\S4?}a눬tZ[lV+?z4B9.}GdIFiXs1+WoD#?^&W-i1]v{,8,%vN}ȳ&#;.`oBac*;C/qXw x&,l Fɸ @־aR Z|$Gm@W~"9k''k-SWjMOK@xk4RQkЏ4#D W>?KN2t`߅4Ɇd|1Qx AX-P~f14Q)٤;+&0,k^OӃs0e8P#mG?v[/'n +d&eoX7;)2؟@%%eB2b(Y)rijw9qg=f.V/쿬ę֨ q_ } .jHwNo̯_-7 9{X% h{5e'8Kn0`o;zB{fH2<&nKDQ]F{60!FS cx'kq2pnf —xlۢ]3}; ҇o6ԊGĢ+T T=y+? o+@K34n)a"ErXrlek]^=Ghjk-scy,4AKd&i arm,jv! GOwDЊI4_?Z܊60bP3^qy$j'WI2la}`,/* h/3Ap!#/s92vmցY>=yPOWoZx"ҾX|%ݥ=K3i*1 5/,1{e-ZC WfT'dZ>Zy,߃ZMI7LE͞@MP8C 5ooS#E>~Zeҙq5\t"vB7ؔY8" t {v!,(/zGCӻD4fS1 Yx}Ƀ-bIgp{t#,}6 mZ4wI|#~b$,69SAԺv<\=wrnb>}!!h+]֧MQ`#a]2x-PYmɡ(-`{KF:vp^ <Б_WHkEQ:1K*IRlwOME ,8 ȷ5ڜ+#N/ӷop+߯"mj`wض(wpx?`ȊMy8#P8P ~!y]?[qz72^U}gQͩmhaȔ*QÒsHv.%yBj,fy~v]XEdh:Lhy\ iQ >c}IG]},AD=FE9"O꫄;e[Sje5̍ޞB-GSWfo [XNZυBw]^*Ya>@6[P[1x9rvkK{hEBd׋W[?^nEOq'8TxZbpZh0 Ϡew?ȷ0e_k䳜ת㟃ۇ0K~{`6vi\Kun:YW͞;gj6MY$i^DZDlg/l[YU-R%dW {0L4y,\3GPL"u,u>zA>PCq#iVz5:};ytk.qfeA)lm2T7nt^m6h!(z o K$'dG-'~uVJ):(]l1ϗíSھ", rsV`AMրe_=llUm1wH[:,ʤ_TS78%|e =Lٵ|eYiyǬYrvA v4qN"BøR_; -!rc raiȝܘة_d ~wHo6A 2 Feλro^L q 㾙\U(y7tpXJ\9]b;+֕ZUDAgVc\b lQρt*?3_SX*w6^nG߬KHﱢQ~d_U*Tطi'5dU-Sߩ0%5ZtNb9T|&5rlct_Ljx #ƂMՀCV!m u4l edSSΒgu9%XE7)IO,wxfD(|%~4Ca>GH)!yfV`5x_,ڨ^p(yA7CO'?.<<(;R#wsyDV"ڃSj PDC-b+Lv\( 1UM$(RA1?޿9 \1Qѡ>8gvTI0g1w0K"i]j@x#E66ߑ)1N*ˌQkeQs\PqF w Z.~ə;Vh]t.OvdMB]_ .lteD `]Ou-o@I_}gI93@tu OWSo Izfˠ}Ji]9A_G0 ? Ҝ(q2wZXUU?PBYkz78j$JiyQrRF9 Җ.4Q o+aEuG@*ltw3}N'5]xZ"bBl/yLkr+aD|9 %iyx8,hX kG29} 8îI03X͟l["&ЧcM,Q!;s=^">Ȝ7P|x E\$ 9( ߃$bAӎZ_2E̴d`֘W6J"N aEcU/K(}Hk~3ٶ bo L&fO$$_B"nmxivʼ RsbʴPd`".N=Y9** pKyv }V a;ŦOB,hɓ;,>4(Ojt@Ӭ,GκaZ)Ao.L=ꐿZ4{$}ET&ވZr(sോ`rGa%\Zb Si>]PzY_fe{i**(4)bRNbGA,-(帺PBoߛŲ[ʖ9s'>bç13z0MICGih4%^ PTT0jIAC ccEf󈇙n nLlS̉ >vù0G"c-!cWUZ=y zkɽZ%RA}BMh A4H)NO)W}twݠk@Wż}JZKύd}Lk45/ Sbo%ݶ[|K[(1H='4\GcuZvGCֽڡ' &7/LTss5L: }<| u*ޟ?yh򺙨Ec"ϥz F[ }ůM7F 9 ?!0ORh2sm5N,щa9Y5~87 ph"^a0OMvuAH۸V4uhG 9sʡ7?}9t le#P\t̚6gj ܾ0 Z]50ViI?ٽX۝)A"E(1ɈwݤD ɤ0! !͟-N-3E8f=l}˱L'iO'=8t )%Z-:g 0q+2(6j8l]&MBҍJGwu/+ptT"tFN}TE5a,K'DK#bc23gv$0Ջ"о97Jeږ/8]XAjMf҈M0~`*r!(b2QSFaol6t3_K͢'1vv ZAXkR=}7D#o{8܇kǎJ2ovT^`lD ׆)BX8Ќ$9f緝lĦϴg'Fk *ވ5.E ,W+ *MٍqˏYRw૪m=MUpJew@ A΄V#wwTAi&|yT`(q:E^Qtat Mta8+1 =+j|h)ǃJIX?J9t[N]k0G*Zϻ7, Êב$X ^ZERi]6HҬ. &nFcǻ5Vḑ(]\j- ʊc`N}{H/Kr>w<#%tO1^={1ߌ#2 ̜'Qbv2WI/(Z`Ɓ&aҔ_ X$uS}Oe>uEg<’Q0\ni%cztȩ2eb~ cH0L#m!5=uGaZC(21r9fGە~hR|fp1zߪa8"IM){ ,L|:@|,&1e}7k%q>:+Jo˚#*-]l?a3 f2Q 1 g<իl4({/BvC+Zig1b"?7'1vKW9[a I@)S遚0N VMmɸR B9jɼ mWdӔfcBBF.(PhV̓k˓iQod9mS+!T8&> ~8+ىJ-$cD6W5XRz#('iK:B|)Á~jY-qHV9QA艼}V 7UkݠVGFxtIf&RSs;Id# 1;Q¢QFe2 }-EpݧQbFw8QVt#h#lRLeo PO;BD3wGuP?cza#CSR>y2k{;ařJ_4wU,}[@' 7)9|{kHro x,JZ=o7ZJ -r7o :rdR0<[A/]%;OR]%8JK ?YcLxj(Q`b:M;n(]]k](Bp1P ǑG[\AO}LVIiUnU6Ѷr֣?Y)1i.M"b9hl~77OOi{C9;,d<`]i@}mU%S)⋚"[Q e[7s@!#'t`0[y7p8XZmPG΋dֳ5\ vjic_y&~x+5Pn!#wSTflxϞ|lH=ڐMQ=K8Qvor\x=rڀa @ )E*uu3ߘ=s-:.qҞ 7mdvh>>ңA~LMG] Ì*} )\ VEjLUlg2xOy2#*x7$fLC]k'Jg /X5j5y)DmњXe2eۡ ̻YpYYR.[Zl'ܲLIyaϙg{@(ZȢ s8nl FxқvdL=n;.3T!VRyUK" ;Qע"qb>rb=ڕljwb.`MSt5v,h4dz̚ *C,v-S,͵'=&OYHǞJYb3Bpq6-~N?pH{ ^~7Kb0}dn>Rs5tonG[]i&4rФR0ԇ7x2uۊ$ɗ])ܰv+Dj7Q0 V=]au pkI#ZU|&Pljˆ<3[[W]Ym&}h~d&z \| 4Zwdɺ} ,UJhx0ب=&7 .ܛRyc&bJDО8|f?߿gH/TD=2KBaf?DI1 JN~-]Kפ=Ɣ i$@<̂" Flji2\biѥ )FoFMQ@%-Fn,{z y<{xg(l쾥wn{qRVm<;SפģH[IIyJkf}"JrO7~ϵԪS@B.bUuvi6p8ب3~r:ޗ">.[u5‚ICtAmqXvO>ޓȳL]DAГQ2@K6GLagg1BhVM_|TC_ZU #3ɺfM]pv@ _UT6 X/aMtOt8wJQV&f pqvFУʅm( Ժ d-dj+b)b{*' 7'1EKp?mO6DŁ#'b^BD/M2KmH1=}x\7)$Q&+B@qD̋N8gX~eaq>Ғj(!NyBV;w/#VJR̚弚 =Gu.&UAG;VUlt +jARTl\QJRR Dr>򔨷cBE/aȉ]Ua*7㛆ٵ !t2O'e[N ؒJ}we3 wB~Q?WχaBLq&.jH# 35_QJpBl<Ιj*%mKׂ*bY v#7TKzCrUW~sNa %l81RcPST^*;@8WX#-Aj.#XpҪ<3%lkݛbxE$owWw5槢/%<;r ,yBQ[Od1A6e0ESW/!ZC-zToׄQѭx0X ciH yYeO~31R2VհhAr~,ܥ"_j}[0҇{`I/71W@8MdX/Fb(ڼ Xc%ɕ.<1o,oXPs)BESmv f4[sJ[G;G8< UF:d-^xW,˗42cr2Rt(y2-.R^_gU\0 4&L[m8d@1p5FaPB*a vٛQsX6?.4c`d -!Ibl@Ѵ.VNA!5>p V HZPMBj+\^KUSa@ ́HM`ƴPBr= '99K?b0vsIv;!p*M+jC@, U]ѐ%@$|NQۑ1W< ȍuF:VʣaF6=hn~oK9Cg>TT)4i֎dcqpL&=}kY+W1LSJ4j +UGl 'C L1:av8Iq &|[qpnC?5Goy 3j%/r˛&˿1F n Q4p]ϦBPlL1^J.vSZȅ䜈[9DOƅw2!CB;{L(jcZ<61Fn7A/LiU4SHK -RK EH=9fM-Hy-T*F*$v5!y8҄ow⑟ =D1ƌ35e,"eKT/EO-N.;\ၔ%0@N,`-UWrAܔZ}5J"P|PԆ ƬoÔ2H"u7 Hp~:ΖlL-(hU~Ҵkّlw[kr$O' k /(m!n"ώb 3Du  VYĹYشmBكɉrK+ؖN* )XBm rLnPs~MnJ W ~iQ7;v!-~,.LHzz.ZuJ-3YІkcj{͊5~t]IwI(RѼp'U?l&p)AX{6IO-FÊTI0+Pc)ܣc$nI]r-b-cI\4QI(Mm!`hd \z6+r"]UzgP9%7A!k\pw}O. F\f9_0©UHs6O 3"ϛh-/.zP7\m ND?O.U"|_7(*B2bp~ec#ExRjTm,5A5i>6#>81]uDHv׿'zpۜ-nkAY/@lV: {~TeSY"p%eV˜ q^LY4MĪ$/糒hkp>ý ;Xwx~L˟d[^D+Lq5O;ӎ}cXD )ﰄKc꽴*ODڈ-!jDn$<ه5FIkhnnNLW" ҍ9rֳH{D^fYxE+ DٷV?>YSޢ&7ԛuEfTMm$ Mp F^kVb.]/OZ}65P*|4}Ե3ߜNryb8S-Y!n>G8x1.@:[u?  5w Qh]4xKobt ?dOiH\8Ϝcx_vCj1&PK16r@R!j?*ĀsAJ`A&rG̣l@tc)\ʐUA>ޖW޴TRN,ĜGIbrO詵ؙec7%tXkxpFOU)"u›S0 *Dp Q1L"?4VG(jc*qq NRSz|mGPovf@eQ)iٳ$&EX[܃)ZPc?:@k)ię[/H>]r!ñA5q >t~EްӚִk[wU61SrZ3"*|ܺ]$4*cQ+ s= P{"^55yK EOECh)8<ߞ)>کO=#Go"3rqGBsEn( ܹIƂ#OJɝd'ZU3$q hGr>O=CeBW 4)A"'HLZx_~dMI]]lHs=wlo-r.O郶`CvX-n \v2ʖ6TWt91푹yB|UE<2iW' C7U9_*|8tr;{S (qFPSj8-|B^.s3Ѯ~i2AR!>AigAg2TˇG<&E /ȩxU\^q Kmᐈ6Ģu dNgk 7(n5h{w;; j&Y)Ff"BpX 3y\Azi a;[O!S<,ZI7kij7ZM6c0͘`舞7\vr-$LlCQk(\Y+X}'8 Sub8?мE}8MÊ?W6xMdN]z?&bf7 e=^qo9҉I`4{(PʹBQ;4zlx>9<*ɕ}gJq0I{h2 Ϊ`f$8h/ny% ,0E\O^fP S:Se)S*p^!%".|._#x6yu+LRGLtUV_d}k(m(U88Ed˃&Q3g:b^3H^*o$F]H( CoYT#iզP"W -Tbb:|xΛLi!>͏rrLv!bgf4<~"0@rWh\vټ0PAd^.CIш[.8;׿ c'8azv{=3X# _y_\DI) `~#|7g0l s=K Uwg&ݸ->;f9Cwm- ǩʒbTdtm)e{SKfG-TQeQe?E]u܉dt"vL.b [W? \9{Mp WK:5NhPHׇiy_|dCqN7v8ͻ Gfߌb3tTkRKSr;mvn]TQQNoXx"@x לVJ~=kcVMp1R֫G9cٍNRW}w{W@ ( jp>[{+@C)+F.S2ѭB1"J)(02e'_@0h#巎a.|s_r?ő%k9.Γaf5U5hĈ!=en'ܟHiȢĤa f?z#_f|/>4HRpAOץolOXܗZMoA{F1W<о vןϣ/̔box,?:􄉥3 J:ϛ*wķ,DxDs0)K15FS'tܹ`NVU~+7~c) (֖k m, yC)h)Ϻl&hy^Lb0o &!,gWq2ͭNCl/RY'XVfKS (AIv%k Gt1CJ]$57@(u %C-ESRGѕf32ph i>aDܞ稴"3MC= aG֔ f 1 f5ӛ$ԼAaRGsUqO`& ٨.BuD쉢_|5pyίM.c/0g-ݪ~Z+r"5&]4M^bq iWl tqš7藳^C1["WmZw=Tlk&\ARi(uC+6ɑH\a-W}fW M]AbLK~CIs C6m?aIV:83S)έW%(2=Hӽ ǔXL,#k89Jc:tw5k ´zN@fi3E9f7^d}1a] ͕zĬL.jyyu6wDJ猜x 7Gfr{.8PfUxa [?h 1@נBrSCM:Hy ]|@MoPot%-ep$ǔ.8I5f^rzor-K^Vxݢn3_OnyMa D@FvO_ƦsҾ6 # VB.jX[cl%yzc^̨]*r w(ȀoF<7C_v{L oJet殂ٮ &Jl؂5G oBHjBlqiI e,7ʖsgV$2Mq9+w' %zSiLwjz+͠FϘ4R 9Z*A "W^|tl4#sux5\YzBGZ'[X\j.:QJtZW](:ITX[F̤ծ ?.\I.BRaU3A ;N;zّ*t~l]ȣE$c9"a([9'\.m6q qȂd `;FYg0- C1&-- 7La\'rټ:d05e3-j_ˑf|ueگ_RTr_J&>B[(5iɐ)C+|9@YT|Y"Q4e#XkϹ2`bIsڨ8yT$B]Fʨ@qQ'6_5Bڲ"kƻ|猅vJ=N:+BsZ7Zzax~ !^ }8 K13Sx(B 1ŕ2]0Yt- ijm/[-u`NZW]lm_bi/67n{n.3bX)O!,}YuwMEPa}#0qS7HVdANh](mACs|P, I7kl^"&/KVM%&e?>XVV۵!#o#t5Zk4&>2)b]|p.6M8[ (.>{3i@LKPA! n]YΡ7vgCwE޽u58Ns1m^,ic@ޣs\6`m;H῝k1ËA>wIvl8jq43p`0^S/ ka5*># WKvH i=:/SDo랬1۬,8`[&PA{XrF0{nqU5h{O7.J}Zl_,M9=brMfb+/>s] ٗn D|`5Rȶl ]%`Ɠ٬w<Eت)~ =R"B{$ M24!.vjT&lUHD"EUKV"a!S1z\J߈.9hcU1biT7ÁN-P}<%h*5*brP=^?®[t!>%iM'@U> m޾fIG^}z/g~0E rH$Yۊre=t~ 5{%$bxӜfPcBds,e8~^lˢɄ6ԵP{yxIE fW_h"Pl!2a[j:]2AʈKɱR4Zjلuws@@{V㙓-RBĂj+L/)qdS?tۿ)uoO=S=dM&ײtZVDJv\}sJ15H|1 jԞo75gI)(=g.s#2u<}jޚK#~v< I_m(LNa,>3jkK'8P_(j@2TVSB@7FMlKE<)@߻qgշ\Ւ֑~^1p̐¬JR1shW:kQEBkVE gȹ=SլXdMTtB 2B%ـ'U﹢琧Nf119Ix#&[^/pO궞3}!ZGLJc!|VT' c)g ~`{iܖ%&U%(\xVe+Y1 @MIwkS-/qUrޠLM)c3FyaJ"eoNl7`d`.rס'H$,z5O{ol ^Ÿ3wU.݊Eh|sP+ױ'Z˦E0)7eo"c'UiDZ9&_:Ϯ)vU>dU{hѻݚ~&s:#/1l&}9lF Ӱ.7~,j[VЦtdMs+/͓P5?8vh~s(?- 3ꃯe4Qf_[zk'?`/o=#P%'6'eg\[;f4FL'sMgbw"sԖo'ܹV̉ř]vJ/jΰ61/:c&b-Yp ;~<0Q(.e zoGuzklVKL3kd"5n"~!-$+4 *}""EC⸹f2ET ifs>b@ KpUSX,5,RXLj1EcYo쿜M8bXq쮫n1_sSR}cJhTQ`i$T kdylC# [&qVEW Q-;rvfD: ul;$qZ~m{i;b? Wx. r]勇 8"hO0@(Z\Ѧ.qMXܝ9[̡j>̋4ěq/u,E]69j+x)Z؎ h-w7prgѰK\zNL}3Ի{-.A"jwUX]Ru~i$$]ZmBiuɎ{'я;ѯXa_AcKn~ngOhkQT!+1"HIߘ!:BD^lVj&7aa2oGV!?бyazۤջtFTW?p|߸qx)يvto=-G5)R۴2<˩,#^dAl[PKFe9x0 (INL{TB 꽀"7W٘Q%UqRFiJujF˲=ԧ)E9dۿ$%fnOyy2b]Hp8j%WFr"Q_\=6n!,(?l3AkC <R6aL`FPQ @/5%q4X]Tf'giQD0x 1A2v?%hmNѫbf!ϭՀޟAN"1 Fi+q1PP;l1Y_j BٜjIbr!d$!*rZf"#!ɘ,ydh9b+0 ;o}4# [mW }38|r>~̺ARHp yl2Awv!VBc\J] oj&Xv@,d'Ʊ(Ry`*QC;s>fgO3J:ddJM+GTE=뮑RՕp=i=܁^h86Dd,݃[#xs6Alr6ę;T:`A wq-p;#bX>QF/*ׇͥrdMHay_&JMi^_*yzNν_\7ўΊA#T\@'E`tɔ `LztKM?HQ"ܴY!TA dyk#\{SB1x[f$ يUJD^BlV4--ٞ+ ښfeHnެt׃*mfW&r!n&Bx8 Z4ZvxoC{OKzRͽd Z@M/M` L9j9 u;Af0;XO'0I'njh\ Pcy>GaZo- $sv;Εt)30%z(_1L\f@[ (~<)̠|"ph$n4dzk~ `>"T\a`2aoG,BsEKGG%=™9͢?~C/"\i] _>V+a7rl+Ș2zi~dhc/l.HEx8?kp/5޲=jgb*(M5c{ZlXcd,%O]g5̌ 5lkG5 '_EaJ, 'c]s 3mfݐ{ &j$ 0Iw֏f);8X-&,EWtRE5/OuHrk/TM N\W7mmr#ki}GoǒX>Cԓ>j3{cd?H(7N+W 5v=l*bM7K,>,$:ɾ24ƙ>U k2sxM`C~+M&’Q~;#y~q^`Y$EY-B7U9) 7ޥ&x0XNK7#Iwao иؐaapCjWО.N`-GA>#` lCJrFLuT< YV̆W{Ez)0LUf32+Qh,d0p?u0,go߈[Q$đϨ8WWVbK&wlϩ&5mA| Lv;UsDm H>Ek*;Xq+ǎɷQxVe 8j)5&Ikf Z\* [L !l|k UXCqQ{5M̿MY.OZɃš.Z/fY A]}@HTbY5)l/оƷΫ}JJKT1|X'h=UlN6ˢU[}\]ECmwR?ϣE,)TwH0%h<\Y?LcV@y\35F?\~c'E/Ip8O e~@9j3pjWjTUFKY#pͣM#LxB>R {Ttۖv.ۅ ns3bFhLp(Rs&)1lB$˻Ua2^-3$j6IN*Ou}Fƈ29B&G:.jqB 18lvd jICU9_=SctՀhE31׃ː#(GaB*э;ܙk5ٝ%S!3=gkv;N%ahP4m>p-I~#|YhHw5e]s"e:BMw6Q;"ݝI: *R뷝Yɞބ^OG!"RR%MNpHL8m=L\Ux1/7};`,4(n1VpvE#B^KBr^*bfyhJ>{v?Hv*8WA2JzK81{ª$y}2d'<=pTE?/\"(aqr#W_UD1h^myr'f05]1Bg4 rnlilyTִb4/WXbxQ(/a~X!]9!zga&\ENh,6^o]NTpؓ?!/)녉1XiܭA~גڇ!9f[͆)}@M]hl8׆1\d5EgoȓT[T5Ju <OтD+m\['dy {%OSFh #cTITͲwYtQJKxIsl};oWk\]Kߜ]KXIe #8$;Ț%X9?!FEwv6.,ta PȊJB?è};( >uQYzQhwbQ8$K 0;(!i0}/Ā#+3"HCvgPBE [}9k\'>-+bi_t/~ ?ʘU@ k5PwF/VkM3@Fa,c\i*M^ _疀 wFS?! (x|o 4E5ߓ8@`:u}> VW^(6{~;dwO?8DaEE/-"$onnwmیUxJ{@"%SxI:;ԖO*AuҊw ~қ`rn)ߦ7_>/U(3o \x)UכLki!m[=/O\s(h|#dֱKH_+/9V&< e~>4NR_ 'TgeW -{akpHG!u[ǎBԻXq,'%&JSiݡK> M"tA%N˥>0%McQ>iSus@HH ݄j᳧,~$ig9QU`ki.uuDU헿bZA?1>H׳OM! hQy,Z»=[dFWNe=iWr]3ǂc7`z@ .Ht6 ? 3=bDP>p(o/Bsͮ.nC;/V&X-ǝ֋h-fd$TǴw:6hΒ +bMa:CeJ$,so+l]K_'€p:7b 9I]T[ OE@R&^Kug;׊@~`ޫS T=q c&26sZ3`G' L!XJ!تTxf3!K~lZ? W 8.̺ĴZթcUtYȀ5iMƙTS߻KO6;0Kc~̗FOC$6v7}J1qJ*,9.,ڀ7}ϧoBt} l/k^xͣ5] 7W9j(*vv3Ȧcx)KqgDO U&-Hη%!GD:Zlʞ&P*J= ˦470[B ȠO"rXB#8AuEWe|@7?+ԗ&ҍ2i1v[|MMƁetw |}pm+[A, c#f\YKzި#\glt^Q!^i a.E~ 4_:l/#ԏq޿sqb8%W C FQ=vpT6vN& GFt,%^WM/;ΨaU9 ;;Gĺ#QWUNmH P HM#a~ ʥ.Cy#6#@[WtN[xf]ldTD YPr1I5*>X2Tʢ+',o=̤‚׭"&!9|τawe4wARas})B 8nfKbIz%)nV#\M 6s*aO،\?P⊖qS2=aoŞ*9NCz@Vfs+D|,:G -3Bۻd́ժ9iB=P piN-c/j4TImLVlSL-vq'ЁZ91%6z+v %B4~SƙxBqv|=zBR Ld⻃BW^172 C\ "v6)Xߟbs+C5]+[ID{9'cXOؖZxJEx x6RoH^90emd|7\-ẇ=PxPgO%j ~hPȾnxX/D%-D *> 6DCqaNY Ix߁a8VBPQsTmWLBmR<;? Q,1$Kc &ӛR-3 jt yuGzC庳{ K%KC9}b[pܢ ]Vz1!nFn|Ѣ?ԥܖy6u;Mx8!Kg0[2O >[ե* Mž+=W~Ҩ 7UAQIpvBir`1P߈-6m1^^߹rDƲ4dq-Dsu O_ ?limJa=v6-Y34sU_o}y`B΃,JMUaCu~qE,,24x7 w&1ҎWFn')"gI;d(Pކw |oXrIc- Imz='!&M?:6:q;7lu/^Tq_00;S`RGbgR_U> s6EcfQnڙda#*qȴqzw 3X$"pm;9qi,ZN rWkG!Ri8L'q88M:9mĦ#LMInKMiClޢLI5M^^+4a|q. dߔf(9FtAR_/rc*-}z PaJ z2ylIar;p%Y t>`f.Ixz#kYFc 6KAPIAnHJ>[IظU -[3DuLoXA# m3n#K:ֽF RQ%du} R9pW oov@*gm%QcjRMCH39zH| ]A{MZOM0e[9JԻM-F4İׂ’֯.& $kxcD'~}~Q]tS˨#/. 9)RY@fWIRs|;[~uFJO8~{y1lLȬO Sѿ4_jcs}њt<_%,r JQEiBb\ w bBP*>PI3F7.9<> +e!4 iUZ+g=jc>R"|=00x\VHC;9ww(@'c:$"%3.^r:hI4>\n(ՙQ{iu%&x.2BٚB[7y1C^Ǯ5+%z*P3tO߈<җ$Oh[a3>7xoIΤkYCnAu:2X&Dnk6]TW,Xq'- :M;ĠUq_A=q_;dLٵjH2cvޏhߗ{ju[&gzyZE ll^skK:& IQpNfq5DMYHݮfly N<(tt]lȗcB0~>IA4vz2Wqs`[:\N-ɞoV~?lrK(R xj`a0fe smz~k^e֪ $cćbYDBoqee(< Y3÷kj<,!H .0(yia^iِx+)"ڨߌVt//v%:UmZ/pu!{< $^[4#CV÷3\*4|Q?Ex.8LÅHr"f%Жl Z3gZzŎ{p9aVFΣSaXj8Ā$S0M+KgN{[mELVcZh36g; vwLjZz18^SFpãnT)H 6RdũM}EY~: _  DǙ@dQ7u, &-w[ iȃDz8Za,6AA 1;J0çE bM vJaܖ8Aelvr[_ª@D^}P>+kE5|X|Kkm,bQ(6) Q#$6)`\^Ƒ&UR@t1(ݧS&*}ͨKHkѱF"tJA"_ߙ %eyfط` Y|t3!`2ǓQ3{AG_ν_S“WIcr=BHXh8dM] qSYIM%/.mzq|e& 5pPpO l8Qu! ( n]Ӗ͇C ީ ^R&Ȕ|3(cw-z<ݕLe^$u_Wkp䀒ABKWv305";FN?POl";ݧ nZOVTWR#u7읓GܰxO-8n8F7lAf%\ 9 N$ߚ!}q]0)o<}4TR";k'pH03$WCzPZNOO]ֽ8 !^DȐGYɨLsM(_ߝ h4#T~W $2Wi(Ʈ>7Ux\N'bǮ7PAP&Zeme>dW˜RP>t "=eC*pC犞d,"97fŀ#R5ye/Bw.☦3jsGٸ6LƱq|(g< 0x6"^ѓX-{Y])t)݌!Qhf} &M_cJKG&V2|_T̈C0謆(+B'PbC@CFLe0[J@FyʛL-pܛ,KZ=~i )NiwksNz7fbm` P-_R>q29䁠Sr<=cC ;+w6‚1Y@cj?!Xk, O1張k,fM1pLqRg y+F)()?! G!,@+9y)k!@c!~Xx*gQ`(8(o)]qծVzLE0&^$4lCBÿ2Q7gBm~5޲zܧNN`0%+=tٌ|kByHWT%e[=1sn>Gzul1]_ezʡVQ%JxLK& K?a:;c~WJa0%2Tq[Q9Wsbkove -;uҭ1xqtv>Ht\؉7PĢW=@ɮ }mu<SY3m]`Cs؃qgKHK95qz Idn+֢.lABlՍ:J5IȺwݫڪrp{ⷅ$d1x)*9pG騾OS{4`WT $_OqrtSHWmHyM#a |q$DBBֶraeQ@{y( q`:j=R9 *rE>MUz_A^1/Kk~p0Ŏh/38P}(S8=%:|Mkej'qLb넇)K-(ϣ$ Zf]}!'~3$9$[mdζVM(Os6ڢX˞:T{ ɽY$<مt)Cmc IIM;!͑詶0!<,kQNWGKc,w:]C6'BK3&VYО,g; ,7|n..nMд%-:e`\03US,i3B,>gv!i`TQϱ?c=U[hJz]UVO?"c,;(@k֟bw3l |#4S iܹq5FNFIzqɉŠ:1' kP[f=v? ,37I Y+i2XkҼV#Zr{_pON%z̿)=)&]Qz;g2Lz^)O"V6ۻkA)n P ;7M td^ )yȎ2$OF_CAFnE7b'zNҸ^_칻q꙱z@j ~}k~G B+l*@IO8̹'foA^ͣud]OɆ 6(PJ7:+=BXZR4VyYZ. ψ dؐJJK"QAGm1 l,#9e.4rkn"PUf%Hbxa!!>qL2CRWYdۨ"īks*Qy[d!P$9|*xؐ\%*^KB og"u212+U]F.MS ޠ@(ŬVD}o]p^cuzo ޡbIqRmQz][:l,Bdcy E6fHiojԞcih@g%1ӻNaV_ 89'8\l"M]̩ ?U}$=C4fbZLh|zl.tKJڱ`)R߿vfPz;r7XoІ얖m8Jll6-XKi[=5oc*j=X!fN".2v d#xo x ~ YAWP;*G~fO9 zMܕQpj6`4sYEt75r<9x⩧왨5BLFWq{#WN#K11' 7$0Wø|"z2_X9VQNo(mbذ5wr.z1!>LGOۈلg4,Q6[ )%]<A=NK5|n$:E4pc i! " dj yMЁ ~$AEWGc{ҝGڗW%H{MΫr<_+muՙ PmƊ0B#?+Pɝ(-'BOt.;k$4j5ޒQ NFf>zm!G3q8d"-;c8`U1chC]hvdsϜNbкg/kq9Vn0QXqd{O/Q8XjGhf,^Z8Սڦe*e.g'0czT(ʪ8GZjKg"66 $QpTdlj2VP?g}"sr"A0&E4IVl^1aT[DG淁6"N|_#xBתe-i;c7ͅ /'k-s1 J ˮlDrnV-KTJծ1`Vq.l k|~;ѮZi~X<Jr%hTcnsĶZ'ųtfvr2C#him`:ŜuUj3rUUhfq?igyA1Ai >Iɣ6' 9]"S2bS[CmgamSlBT \!\;[2Y- ,MZdVqVq}")DʅJ^,#EzQAQ֢ Sbogްe2sZo"\-JRP @h2'"^,{:`k!z5%J/]Pa}pD_^@d//?셮W 7E1?De`MzDcSE+n}kpdIo~p_|*;[s}u?FlesjLot窟]$rJ\i\"uak)zZ4|ߤp]hAxTyiM\Ҥ>w;Sp 7 GHn! h Vޘd+,kAfjNTB7+:;(| gT I`x6v!a$BT.Avd|U_5a+TMK}#鵃 |9I m8 ~6~ssr/וS$I2y@@ ?5rbQ>6U#f=Sըx 26䆊/w(W_W3(KI)n'LY*~a-!Α=ZZ Z}kpSҝĦBE#ӵTXWL7+ JKvSζ%.+ QTL*JJrP/524ZX"ƛhl }寍}r$MTl`ψ"3t lu.+sT)Mo͔?'*eKŏ4ʢa8ӕla@ti'Ѧa[-^kcNFa|0,*sY.Jl$UF?dH&Cn:R^.#|Ņ@ S'xad 8:~`@MX<Ez 'BʗZ* ML6 !L+_Xwv?x"z,D$5/z"Ƅ 'tZb/T'j(x2Ėk b!gܯ SՕ3(?ն?{0ʱˬjܿ#`'wބ>wJeS};5Qc޷Yb{Um d-l& ݿZ>vk{JÇHD)Zem_ĹD+g@A>SfܪJ3EsS]@b#ҐQ݃'!FɌEf Wpfk"$[LoY\'\$FH"(%6&7LNpr-}yz C _"?[kTc'r+CJT:7sdu_2\J# wYBuͲL!> IgsߏZSuf# g9uLL##g4f8%7FOXk 'lu5$V$V.O\TK>NX#=KmEc:{p!pU\8iI&I7j_:`uke8N㏗y#vM\Y.~d y!Lt[Ffy@gɀfe),Xe͉Jh#jѳcDŽpr_<ۋ]>񽔇:9U~/pw@qӬV' .FyѼ\ eqb'NHc0=w9`fe-3WX-pq@IJ&m0jH'S YJ'%7pNZ^CP7_6%41Pp s NS,R~(R74XMgk\H @<[\%rM-q@ɆԪ´DžK5p+ٹ>=?#»uw~7ob ۀt/u xC6GU˾`!a@43_`0y:_q0\k09 Ph9e!e#7TGLSՑ,}V6uޔFdPb/L/ Unrag~ɳb^ /X`ԫ(Z{n۳AiK8HN.oc!lO`ƻ#Љ?f*X f[4l?*rgp7ab՛1[ !&i 0,fqHmϝ쎧𳸱1rj'p{4FIng",j7:Ȧ]҆[ӫNfqA&g3Aф,y584;d7e@"K$#PA9wH p U:,m:7(|K%D3oթڍNzT/poM&+a/$YgE(XZ>Xx;fWUi.t1-\y6iF=3x~~z?.Ph i(zn)Ҵ5{F<¨mOl#p'6A1 oxݜcT_b[dメ=d-Á Dz޿ Z/,:{Qr+ےT|u莹YS];a g;"5esjHv(\|pefz8K=̳jQx\9 MZ>t~"rH&cп)j2ma@c˯/G\favD$Ɓӟ4P1EHO "n*f% COy-pE=@EeCf`\yG.8>bא,ۤ"c1}* ׵o:y(U ZHKp3T% l.*E$ <%3k j-dnl}XRA`(}XqqHmКLmd+{D"R֌SP"OҴ&^Hmr0~rA9"Q:?KYq8!L"8|i  n <`sM' :IbZQo-C^i_yyN}奉* oDTOGB]pZTRhd;M *|I{ S0 /MEܑ̬ cwng=E9Xv؉I{;7R4TE*v3;d1P?#l^Ju\~xLe"*1||rM9fys?NWվ6(oߝ0KXQٜt/g*(E ŦC `cnWJ] q(!2Ұ*WOE/}ׁ Բz&:ylTa2TlJb0Ec+1ZQ]Z h/.mTtU`l]&R H`̃CT)ˢzѦe[VQЬa?fGXc l6:"l?u ׮Г R0zu$2 10$!{˱jخ%A jXlHCLui0W&+ "yrPVaXu]wLţ*')d9jg9GWV@uDĘ_tG(-VC*JQTƑ8kK-}XFdҦ\_uEtJQcj_Lu!7+@YY_)XJD:6hj' (`vT!XM,N\#;f'Lp<#ujU[%e>]؉]IؠBG}ͨ"=~`6j㖾Jqܐ_=ZkReA{O5MKU[T+i8yp2~":9쳌-=d :s*ړ19 `oqſ\T68~~E t+9Sߪ|ifv1 uMq2ÉxɮRL =x 9.%zW]Wu+> sw7>oʚV^V&N@S l~4 (]{sv^5Oxz^,:#P9Uz`X%X^z , q(c.-P 18>  udb]jra{IMA}{ZU >"EgYzBw{v/W 8n-*r)ļZYG~i!9FF"fUߏD#ݐX-N3{LgB'}mu.ط:w#0O\}(p &Jf=W.2,rtx ġv]t G_x9dHtFw%+ݭi9Rܳ}{V e2-ũӌ=#m(âcŶk dp_&k2x)¯QuGnF>>90J4NֵHؽ_V.,&>㋻&F _*:B# $#V}!ȴ%#d=4pn9z$աhSi egG}0;{b< 偛="cnGBA w#'qDF{Û:hBx,gkSv$C\bo !> \P23Uk?sxh0DUHC\܎nEqBX2QKUsh-?r%.G4V7kbN4[:&7 :ao՘LEwf؅$] (A!F>5xNsz2= y_ݕBnBr4'x_e ʪ%AM!gyS0{N#F:}M±/eHZY~eIs_9gOabnkw ~M!5OۛILxǎl-7*-חL3| L:,†5RWF=+J$64C0Yhtׁ /Mt6UKGi/g1>a./ʐK9묨!xkdJ'g:)hEL耴EXqj-4ޡ^>}/KwM R ^,#Aa-nQ9luD^`!V r .ڀQ'>zmqE'yXM~H['26JAg_&@ cwjS^C fS3V"@} jxo.({֜ ѕmZ%K+>{00`g+( \M|rM19 5 FcY۳y)9K))wτQ> $ d Q؞(|sYk js_Ί[T: n&%H' J|?bq5򛰘u868vxQG|Ie 뎛?xM[u-fb",6K  $$J8(%jْ o>~Zϰ(^a3~QvѸb?Tf bBjO&z랩Ml6i_1XW\hC0eFkdB]&zNnm|` OAe‰>AxK`Eпx$_ fJ6\w7DXoA1iաUk`͍)[K,KK2vC|HT#*^zE1X(SpIv ,OyGitׯx)E/$hM 12 zP`>JktDG> ߺ",WER2n)!齊+d+q_@K5e>F9i,vODNri ]"$_*Q2 - n!vZ}WH9@9^1Wr, vQQiZ r r2ZUPIf#ԐJ$O2pNYQ콃(K@bֈZi>d(_q,&5RKiXyϒPuCgtJLF@3]yC/%ԠJ^n>X0 {N`KNueM隸As=ezu >ƁBDi<ʆ=YeǪhkMJצӃ]%Ϟ/ϴ J#uU@#$Ű"Y$ހ]%N(U,?LNA]RU%/H\s -}eJ8gqs%(ۋ1cNU/TryU׹i逇j>T^ rz,%o_\G?Ƭ:J+˰Q,7 A*BSv;Uy/zem2Lk3 ircn9VhK?3zʪ;X jlz"Z.Pw(GB ĬjP3BL#,7fbbP괡I13[sr:+gpYe /UeEeQUB l(صg< \>,!u7=õ"Bf_{Ȃ${ѱ4[; Hj Y5W cK0o?$S сPQ6htݥs3T:s0K7g#S*CSOzw2G2#U 4a|9 "D]>5E0h /74@4Ycq/ٜ65> CW]gA%3am<?!vG* Y$#Ah'+Hf#>7O:"(> AW9Tdw(!&zrI(7'HW1qv NY?Wj[qkwڪACXh4m;LnmuI ч|\o^yDSڀ$б[k2{q4u2pB=3+2} Wu偻8N79 ie @ϧq\ P^/BN>|Z$Y)|> 0 +vJ46ReTG(3[0q0a|LaR: #ڌoVwi((K !g;Z鬲͐rıZKDE7RܱJ+5v־4mAp+i:=1r?eK"&I2\;0>V-*a-alK6cs;r2t u3˥/^~濎8 k_izmҚPQ>r# gD}",?kv3px`xӲ=,rro8tXq/e&?5w612UB{D;!yK̉>/Z>V)nL.|O&9S9ue<!:-] M5Yh4ΜQz!VCk:e<l$ḊEbQ')*"Hr@zY!a/$0Wm KCfp)]a h֕ H7hkONl-EE:[#?ߔ.59" 4 hqC_EMv/'cB=gB&8un(#q{_6μAYb0'\xP@GȾ$EE}̷K )\ȉ-XSj3eEbz7>*i5w^[qevh΍1>N-z)]*R߉81VANU/^1OFæoQ#5)6xfV]\oz3?Pg9ռ<=εW{1q`HFH⹲A-7?o ʆWEgsIl6$1ʞmu-lmACjJrZH=D0fОn4I9f-3&`|@ufz…{[#UF`$rHj\@4 hW+_4XsJUCپ㫢y29"RKt@WҘfpA}c4_1Qw0k(߽F8X!Mk6Yz" hځ8I麬o5bnZŲ]rc9~VRTSG$4ڮjj;NdlU(ɲ{d&7V 'SLkiԙ݉ǒaZ`D~- v`Y~lvʏmdv\کh贿# ,^m< E aZP"O]X56AB'lрȔ-&WH*Hf\ Axїy<x /x Brd$p$G7g=)ܻsm Wщ|H3_9ݗrB>xVs8BP ws.4)'ߵs2Qn:֕:>xitcZBL(fNѩ_jDJa7͌DMB ɵͥwTA^z{nBƖ;4Xh4e (I XPg ځ@ 0ü/ئ1dkXC klذ xW##k1;":X`7"#T6i.[d[`GKRrZɑ,d}enTO]p;ݡW y,u˪=j Dm> @1tK) z?Ԕ& aM QB\Ñ/Kޠy(t ЈbZ3ۺ_.~BR8c]"3$ X"#qF0qʩFtd1kx 6Q~{9/ffTzpv}YAz. 8 cyM!T'C'ؓer SIT3K>w>qka-Mܮ[Yp9l[R*|K6/e /UZe__[O YMA}cq^ n%pFi'!vڶF xת|6k#9͓?:d?剤ÒBg*]CBo XC5fs*m\/#b~܂ KPbbѪ ٫t;\Duv:&*@jݛ2Z/rYH >1!Ǽi^FYtb\+'0o35k7{˜"89z&?Wrj x@"w_6|NaalVmA. *^ rp!U?=9 U X".heNt1=\{W2kQ0Ik+Uj]N RyÄZE[ºZA񵺨GdKVܯrD!`*h8QRGuyX<^~<]&ОW:J~2caCIE}+(MRDvZk)U\nj2ܪpe8p&LYOPZ}1qUahkn]w+i5V|:a8.vlfC D R 4!˙~ o:e F}MTrN ѣ;??vHYՂn36)Kg4;vR![3USqHa%ĦpM#3 Dļ'NmX`ȱ Yja R}ndNh;hOJKփ Ծ',6pDž)#N[@A{!1?vT㳼ي9BW{ UQh~L= 5ldI~CC?w\=\ad#\n) 5e-g;-M`g7_#}lw"Z.<Oy&" ScJn5vG|b\lҝIt.Zsւ- q|4`N^%!Yn 2''bFlXך>k vL ϣ&\ 996ӇwOȼjԹ$sh.ȱG閵E?p-QE(Xɕ2+Y wM_aG;[ =)-AZ_fb@Jq\9^\r9њjsWDMi 5P /Kwl <fc(Qnv ::SSaA*$zm5=k%玱|܈KI9Jh&o!Ko~ty'] )3hwJmV$yGw6ʄh7-*|nɃ Ћ)/b+cy[5 ߘ1DҁPNl;|WҬ8cYܐSȡ`6϶v~IsT?ӎĜE +AY#܂q*^5S%~=P`W隦~^bFZ<1C wîbj :$ eƒlU)FQb3{gTl}dQݱNNK Ȩ:ZA4hZ?dC ȺוE*<"*gCǞd]ǯELR`h칸uw'$mܢo! H.2S l 3WY9axɠNdB*;?"I-6_y4YLh!0r`r!r=`كx|GΞ@y=Y4Hַ\♄ᜣdjqL2M GAJ«ˁ;r(T"L1r(ވU 'Q"юS||?pd6#Ku~/z(5Ůw`R%/uyQN{$6#8J~\ t {6*?(c慱|B|q#$'F_diWOEJzrd?mƘ#uİSr* gOԍۉ< N"084aߢ #l#*yzcVIsxPj*3ߟD8AI46IgǯpJc|r,afE : gQ#O|4.Ax~1CS[10sm(YRґ㏌n&7,IğnpOW@ Lӝc/_Z:_;XYf@5OȘź\jC vS"ewh,>mf|y>>!"vp/)PJi4z,>`4Su.F޼Y[Tw);&z(.Or=,S:eLjBwn9.Ai/)"Uu-xiVh0G b_Cp2(!=i$0S5{}r]H 2702K}x "u7DT'B~lf*o\7fA6P^3>vNLF:.=v&m>_$,$"$Fbzidtpt8bp7dqEɖ`KBfHE^I)"yQAxpdv)silļ{[ W ~ŋdŦuԥ:Y/^D!Za^oWZyT<t#G,-Zʋ(;rIZw< dòr Vkڷ%PGk*D+7^\~zDY5/. )|nq-C)~ra^ddEgngZ.%yQ< &Afaקz]6(~II Q(]"'"4Q1YZYTU%ZpL}K5IӁ"ԁwE])M>|13ΘJJZ;>bTEՇ[@"` ʾRP؊PMH^'ƳKG| Sk/ Nx+R3Rx֋PP׮Q}xi!{MɕetGӬ 1[]Ζg>˱o{tbfe]o}<&S/J]2 4b#@cO*.$|fC)MnQ/O,JoOQvV#h/A5WsJ*,Adʦ@YtMMI %rmQ[^yn}JBz mJB Z!`Ί/C3 A^oz'4t0YڍITcfk|bǂe>40 ?q+wV3ngH/ QIv&^gp5(sy#lg t)ո^mj3O:ߨ:F@T&qah+!ׯg, 9~ɴvRB?9c=s:v=5 w sوe,uVR_ֱ&pq1|Kf!m1p\&Ov]+VEnﵞߒr>"r W)ia!2wwl&Rv,&u[OAf*: r}4 a15 Hs]rk=bJ#F(+="8̷wM'Hp{f*uWv}:ˇxy8uG)I@[Hh۟` ?Zbwk@~Q.?s*͟-LA/Da4JLvChBL]K+l<&m$+ j&H$@lLal-ct * w@Rn #˖H꬞c%z$X a1ꆟƙ~̩waT{fԃ‹4T|5u<}cK /tۮSqdh>4cGt+G@)C/E 0 %cb, `-4EhEfuN'E ]j<_]Lƚ˿ 3rq_?i{'SY6&"-|PI9Bt"j\B0ÿ7;\XX{/X-]@;ܞFߛ+H&ZOH1}"IZ_% ^/ŷܒuEgh@k2W:_T5}tMYl /gձ1 ]x'8Ӑkq Ք\E$,%{Kn:t7D'׃ R'wG>i|=,tt/{?7NjӾ?|YUhxQG=Jub%BVO6rhlz#~F0YY/Qփ)O2+==ã/7X|,v`z8%kA ٕǷBA:HRbT 0x!Z1.l웅Znxq_3l т0H+T(BkE%I26pvSnip I]."dB/a 1^.$6{KK48q+%5E77I-GuvUT7}pڪugqePD& h/9(m}It;ZC`;2v}'Ȼ~gu4|6adisk(VxCݳq\0x!"DC OTJ ҨfuXyu4T \!'Q2.rdOE\J ,}a uxhZ\9&BKp7H6tK_n6#WH@ssTԲ" gN}=dg;xNV1$:Lk.db19 evC6t`du}-=3=rG_evqY\fupR,W|Siy3ȞwH@tqZ95AwբzBh0tG~8.\cl*Z& Lp:;ns:,)%SRAӤf[8@^$NPGPLNB~6"$FHh\Je5x5|rdyDž*If7j,ֹ_:Rմ+K6hi2bP:c-ŗ#KFHk1h,J Q13e/n?OJʹ~9F7U@T,t[ϻojCj1\= qD I FLcxRV؃ KWl W [Pf:/.ʢzK] RD:thEyvJyq<%ݿCf*&i8[9 C ".La }ޓOp QZgIMڠFe҅VHR%Cl+uji{uxZ@C/t7To|)LoR! 0C]]624鷋o,U% >'(V31#qarw#ن4}϶_/#Y-*\,kE,l-.5:JQ]h4(8:A%`{m38!/i{n7#fi`цo?;[,'t}߸ٱBYEbYf*4l֡ll*ީqE_zwe^gڐL3{H8K d0ΆB={#~@OJc{2eC}{f~W.P s2RJE͒VEʍ+ HԀQdkUi|A^Q>aՇO|i@p~[tL˹"Et8S7-k !q ]>݉ɝeֈ{a߆ꊑ G|)aPyҝC: >n* ;K6Y:]B`H"ϡ@ib6FNi8&Ub%ƈ-=/8'g\;) Y"l%G6)=K5 A 5Fz3ۜ!۔_ݨOyGW%ɥ6LY/FNY9RRuw7E&RRIuvתiw2ɀHB\A݅ݪ@Vl t64Hkpr`1cPlw!8L`^o|~W~a'डQF|v+gW<=t*vv&Urߪ{? Wʂbh-._d6 #g4 UjFґ]7^ hJ83Qd@"'I@}LԐsÊp SWe1oÅA{[bU? XF .-SޔШmCVg\=ކHh\8mD-M ? S'5*#1R=WE`!?DTtJ*IA_15Z릣-'3@@$6?u osp07o0$2%$GF ͊T#{'!|&wBFtS|y5gGMv5z5_TB^dQ Sl@:3-BJ(]؉ 2LZl*%erep6#Z? Ĩ"jbaԖg@' _V4 mLDFl[E(=#H7@p1)|J60tWaó"axQmٖYEgLK`'*^z>7mN>WTN/40[ z= H khm1 2'۬i5Y0!fB^Nb]G"vɾ@G ʜSe$<.-ϫ]=+b6CeBWm@y[0K˙R 9k8mT @*+/mJ^ t9A(ΝƆ洀8 qctld&x"҇?SUZ?Q|nF~;s$ͿY~hWfgP^I8xQhn)KA_SXs-K(9o4WM쒃'z{wP1n4wMmD0 YmxtfS+#W>6eͶPI1i{ɦ+y*2JVǒ)rIEVxkL\=f QKM!uRJZ$a8}h/i E8@02od2iEC$]I t㼾$K@Q9H$4lV 0i@X+Zqlk, (zj6t5lī6:N7>N8J9 UoRX%I݇~Macd!( @_U~kպ}!c/KPɕdጵ(b+&͢BT"Yb i>\rR۱ޥ 2b!vE@`:fkG70kFb`<)ߕ笞'|-Q~{ɘnNs^IǥaUt֧Р-H_3ۻ3ȴ7m) d^kU] eDYҰq{t>9)i!K,]aw99.O^pʅWcg Qjhy=3:Sr ֌J9CfΠί(2t3G ]15b&)8;$~=r cxg̩0 | ҖAL5̥8Tҁ451%d$QU_p{(  `hG'{=ME.61TY`of.zb{~Lj<'8ѽ}5=`< .:'4ck"%0nv~v>2b[Yu1`2"ZKpqL=]L]l3\]:Ƃ5HB%ZI @g;'*W+.2NYJ- Ĺqvv `iK4U|$7h!6$_H93(PNE5q3SY,UЦ)=5d(L]Wn Sc1 dԂAPa䬍5vW;M"9OՃh8U"]; ,CNs_Χ+J@ƌ.SwVӄWip^"䉥8 ы3V9&)+ɀD 5,S~d5%L(NDMKXL/?ceP[abtRJV]x@h쿢PcOy(XpDƅ\Vgj6*s?rUvkxfG]?0.9ag,{aVl}Zid1p"mSX:*6Q܉r/~Цpt=7A]qN)&J iDiV@%vhs]1EjfWIhà|qXqU}mzq7V&wr_CFBa;]  9N;[Դ?`]r{mNXфk@_hϷXKzn& Ho.ڤ1yHXۖŒ|Oѱa5[!X2i`I|!&>]9gܒPhr |b.ϕ`n `y&c`PhjZm?ޘ7\h;w/;^{J i{d'S3Z_fuXu^k !5^<^u"'8R+/t5< \ >XN* ͰiQj( xx_B[h'zdbK dx;.ҝhѹ%2cibDxr)S8s|n` ̏? jǙ߫*x -}w I۩t9V5簬oک{XppY 8ͳ?å YKJ<[=T{ߏ,@Z mNfmN 7<#66`nV:=:toā*I㴤ݚke-Z޴j^[zŮe{ 6j' yX97YDOwDIsDMGHz>>ZD_Z3#@vfDSb~ޡ נ?<<"[= Pz `7n1o3[`'ij5wzT68FaM^U@Ug!H~Axfo" H~OpW`{, 7.Zgp[Ȁ6Rn [ʋYR^嵠DBj%ҤAt' Iʛk٬HT2P:-;`T.F#~Ht??LS#bQϔ_^[J "Ud4Txld! &mV߬ 3f+, 6ߣjTˁ"Fԧi< gA]bsb3ra[䷑ bkGJy$j֪ zq<1ܱY`,i38Fԕ3WS[Z3TiSIw[~ܤ&A{:%G&٦6 b@3+.a'ob?ua9IB}nroIV_xi]d[m]?>"]=Qh4isP| =0~DZg#r[ @4gBYlc\ZޥAȝcqєz.yY=#z3ȳ;)ҿ~4KF/OTecTi6RB?a!'"`,(;'W"5~mQ8Ǿ#Z9lю5~$VٷSR<.c1v>O0Q&}%`j| DZν#T$:"V @g;*",lkn8Z:YF"ln5v~O<Рsy>$MXFMs=qJ`vN 7 ;hK@tiN΢G(A$|t?AM@p1(L:]*(wY*ZyC,T&㛖TT6JGͶm>MO%ub#@Xs#; \Ŷӷ%\MιhYxB^c&Q'c(Vzb0) QŠ&P,u'(@ItlLlO.yc%:XԼ'=ЌhG W {toTK447"׵DXp f\7Ю V ć>+,aNči>ibSTm "]A!nqS7`T0]ޟ<@W7ޯV:a[0/Z]NKԏjf)NIs8`R }R:4Ԓ#:N%E-B$K/`-įB}}TȣLIKU̻U1D:q^5W- XU$|&*rm*U#k˴{Q]h׫m1 1|1O4j#Oz8aS{I$SY' Ǫ&(4~baZz) Zޯӄg+CN+P&D>Za/գ ghW@_ n5= Әױ"zV3+k{tWbjLۂvd,zRz*bLD]cKI-Fh!.!!  @&WG-oߞ~0^Y]w,ف7FAӾͣtY/YIREEyAmcthxVèV`@2x p!t,ߞIi;o%''l~hqCiWBFD$sRb̞j5wT:֓}@(54x?B+ ==BV-Ixkb>rޏe3)~W4`C".,(އGCUq*݋}K'֧3~ċ.W7/v4]Ԃ o=Z<3@@撅鋔NjBu{A^[ 't3sXJ.mir'E%l1'9zu]=#Vy D3]TB͗*Vd:lLܳTw>wc!CM A >`OwyIWD9MOŞ8w< y_+D\Տ-vl' (NRVY,du<1iE$v Vpe9DfzqE7l,8AL('F oI!; 2h Nk!Q&;kKg<3iDԄ o#4u]sgx\1Lb.D䈊fwk![ńBNy)K>A~كbr;)טs΁Xb4G\FL7EsXe{adwA_~-W_Ia-[isD3Y0sbh18ʬx)OSޗ~+Ax d\7b9/NRۏ>cL`*<ׄfV?FI UtZ?ikgd&[X&*$dd.3Z=eOfbz{ҸX\FjOہuk`АWq+M|=PEKV7=Q WTL9{3 EuE?!t1jrHw:'2rx'3Ĺl>$߁);#h8Gi'᪾XFW\RȵߚPggFq\cOU>7Gb Y2`Zt-#> MCQv5u_t~7=Aysz*MPW挓Ɉ!sIq}tI~P/l ] 8 x? ˉ>,Rsa+dV+ ok)Sb0==yd=raq97,aó[UĬԥ8s㼑'cwYP! &U&蝧T[EC0UlN3p#*kܨMVObGӷΛ,KcھN9ᠵ2FM?oczo.e/qhu3#>eCXA! q[5d?(VjBX*O*7[ͥ D\NrpF-Q/nk"IhK'Mvek.0ːӐnz6u?DrIXڤ[1:yC,೷SpIr .w'glX&ݔKW</:ߴ]z3!mrƲ{Jhb^lW\@_h:`%a0 ƶyBx\s&Ѯgo'a[;E=@ ԪBxoi!Mو,QQI]x}@odG;,3@~.k~ptƼg٧zR eswVTdв< nvWNfPg 'l"% P[/$v\<".ˋ'Wzs_s]? W0;m13>3!]&go1`B:$M]t{M`J 80[d\V!}9M E]ʲ{rD=Ȧ6}kW,z啄wLvĘpW/-GYs= ^a t4bBs ~4˻V'ʤ t{zi&iV?X2mئi%y"A/NSǔO >x SPAS^8Pi!Dx|wp ȫ6 DMױKCDʫZH޿klņB+.>8ig} D֕n5qe~"Ows契5?p"_gVxMC}86YZ5. d b,(Gl7}'QϥN9.|" N|TPΛ,7ZfYn57ć2/f hA_qK$l:^zY/ 1ڿ9Xs_|T Bk:iptj5BpEхˊ({-u8ԡIIv{>o$BYS}.m/["t*|CK;f$Pfa\PmcbՈ,VCޓ+5“hվL=%X71AB<#m%0IU_dg lF2gx3WMxģG椊yc'qe&x N]#*;sOL`+dqJֆ׋)1i7"/,epSs1t\@'ZIwsF ΄9mCw$^*wzhFsmkJ|쵭0KZ.Xw|My$Ɠ \|~Z3H#Ehq`ggbV &l7m!\ZRps^)h?l`l۵㠅 HyZ t^q8a-6SmQǽ-)*y8^jT v_+ =!s9p!u3cQNkk~Ep(u \>^82z';X(tܵ~H}e&/cYvE 3t*z=F ^V1xnZи+SMg]lHCZ9YvGQBe/%dE}vw_քja"QYAx4DyD/߀ G/nƽD;|ӛGh"\p/`#Wfb͗x7 ;w uqPHr\볊u!MK"騢Fj{vիŬ1l2Hu̎iz%WzS =#E"L:꼀3ꬬ*}+%;\,{%-DB\Q[l }429P4{Q3t ? MOcOV@'[dO4'b6V" b#3)v/*#i,}<4G0 pK_?Us@/<.47#2P=!$R< VBIء};#xn^;)*iS 8EJ(Z_%@UC tְhp2Մn3QZ'~G#߿B߷0o$Ǿ:sjb;"T[ÓbN7մ -o -4 >+阜3^gۄN9D yz}3BkhyA9;4nyP :2T,x63Ζ:*A4TNXᬹ>#u˷ΉD)'cLjlB"` 9>Xk#`8^wupݬ). N,di as8[FM^O C]B泑vFn$vyDm=WƜL9hwkR))ֽI)Re.pƒ~36~eq&d/Yjh58J ({|)^N(>(;cw=#5Xh~ٜvT8/v-p5Rz{CGwZYBTa?d{WH.;ц%('wƕ/}~!܀-B1ۜI;8h/ oEvg9y_^"X~1eļ@}|%=fbseȥi0)O Y?>|ͬ(@ZcQ7VH_$ɠqv6`80/L2r_ nk()p؟h[Y} n57U-b¦7z[k3ʼn AA` 6>ӍeS;C}uII|<$ HfJ'ʊwo<h=GϐBA,zDRtv0avC#B+^iZ7-v!"+ԹP8&<)ǭ&oi\?:tC{hiɞ)f*ɞ+hbˮfycRJxT MPt|yM)Ik祐D1-1nT Eh;W3SN(H@cBrUraN/" Uf>I/jPwQ@$PQ*=-ZȒ^v^>0;F>\)V-._kO$Ni}r钠(q {Mހ]{ `&-p T?*I!u)4J _ɃWˊ{i,:gৣ!5bC=]7\V}tD20?y0E@3Ud-mi[Ol=X<Q=پv~pNn;xc4 ^ddz9!/A=[(Vǁ`Sk"f!Ȓ=Ӎ1xe53E|Ri[Tq wM5^a ֥]˪O36{^/ekT >,Whz7Ů_)jt,OIkW@^~DOz6ja#5>:z4x1 `z|ͤ}o܏ b3~t3CDGPl9mgOփ "lxbl%-/A&q/{ԉe₌$ӲZdtd`d}5L8T|GrƼǹvmC ]i'-_99fdT y둏5 _qMJrncV-êL?t#B6P͒/*HŎ.QH6}wKRð{`i[B3oOvxaL:{97vZ( 4+BkZ aC &s>H$ρeS׫HʓL9  GSF(r i-H$.P1"~ 7ȉ HU75YGڋRhgy')k 4O[͟ w ZL B?t8ŠC&yejCa^OR|#!7=OϺ%,i@Z.X3(#߼G%",k G;/U)$-8e1~,ݲGm`9Z+ 0,?Jl r7}=q>@tw$aV,) οi; 5k"89I4-bJ  ~7τpvYOPZmao$9d l % qad}MG9/A/\ߵX$ʦ 2Jp>m3\.fz$(M /85O!b|S+#7M1U_ .-Q%lx|u=hoG~!O"'QIK>tP#uD,s(=:j[ϴF!㿀АiUBY,_GE~9t8ek aj b=~-D}Uc&6Ͱk aӰyb;/N_6״r߆s D mR|͔vl٤il,e ]B2y "N~q[MrLr6A2]BApSJ}%̨$(eqFs Q^eI9'Rf 75Hnַ\B.Č=SF0;z;$-IoHԸOxg()%ͪwU4W@<ͿL2b`FsA / Ю&C4+[@5/#SŮ-jM6Ԕsyqr`AR ysWRƃF Qw_~'b*I :80sѶc?{G. ` D8c.CPJ?寞;KV /4Ρ ~ LIu!gxVW&nO˙Zr%Iއ<^[LFqhc%kW뷦k`|P׮ 7ιөz\BS0΋Fvtk,@6M }0ѫ ]{Qd*irt4ucM&ko&&)aSL]Ij(NHUCµ8aUЖgP-I<Ech.]giq*spLSX=hi'[n3!8#cEO;d̶43xz.-` ЄMܠ݁=(d"4p!,5=cQetW{uGEQ||Nnqp#Ա"Y?.Sg~]/G8J|@ьd 㐲eU`@7E]Sؓh4D(ya ,.FM/{+QcHt9'7T~Hds`)>7__C])2ۛ[^B"?xP(nž+Z۵e6GX:ϡX8ĎSA#"5; Vp޹#Ru-E%S g>@lz;8c ߛhцq]+kna[L~2;@̖o(aTGu3ȺHe;5Cҵn}dyET|&+&@_Nj4p FR+4)+n@C[E.*1qK?)1jVh@vo>MV/HU2$*!+ JH1˶ AZmS)憉nm]}zչ(`OO\Q6p/ڭikbg TRYd&)R#NXJ\EGM;2@{=_'vq)I7mڅ!LwȾ=n`.\ԗ3옘XMQɎEz@Q n;6c (;U?R M̀oY+bz_Tl?][f8؊&K@ʡ/}j@vF+2'LZ'/WLQ~,\̡/o;DJ*\Zr-S!]h}Ñ U4w82?  zUKRC_nJ|QV2(vr]_{W&@l89'sI :(ܔ^f&5K0Q{& P7`kdXpEUzͪ26OJϔ_R''!/炍՘[/0z pUflX\N%0 8!gonE8<@*S&>j-k@zm1$hso%_}b%c/"\X=# Mć #P6g_'sU hOfCh~. `IAte ޹?a Yv$femQ]ɱ0i,iE7ƛ1)6wapƾΠB\hGwRTFVƸOm fU(,JM-m-NV+pEs_;A'u~خaw,mܫ.*I2beñ|P`lu16m'.' CBĎt <ϫ2nw|1N M SZ;Ņ{IšLLwO90Uz_⾻`ݚ*r>{\8FSa^~ P¿OXVpO7+A^)[  w{wݷO4l󨽺d7'_uJf𩘶0{ NaO-Fj06ju n:b~ٳMHm=C+#I\DVpDMAE=_TB~^c3NXfvlWM%NaS%=M58 )v|/ٿ +1|> }$ |K˿ 8胡h>zNm+&7+%z݀ ג'ԥ~P|qȣ#~%%mvOQ\f̅~U#:l)CCXj|Eʡ~ؖѠ ZƄA*@Ms/v3<EV4{C偊G_2ŲNKLi0jmޛSf礉 O8h'lV)fΕ%/s"{?xpZ.^P’@mAq)Ba,pq_dr1WyZ.)\/`f]&hP:Qow s_,Bd 5URc gzǸ*k%f,'ɪ/ܤXt۬'V&?AJ>>`/*![K0m\iDTى|ܩk>u|}LDŽ+V H8duW@͔51D|(Rm@jzk͇?9\ժ@T#bb̶wp"';VD՗|-iz_nDP \n(NXJC8{Mn$DLePVRծtwHG?vSغ/ |Ôx|jgx"/ئ?# ĠD9&%"vQFV~"ʑZgl;fjέ"їϲ.ڶrJF `@ X ,$ei`;kHRP-8zZ @y:v O~PHFj{rE 9K2c)n\,u12(yCgGۣ.ÝOA.H@i ~MC$AƝhyr|{os<|0Zज़N1:L!_/hvlx55Gd|{xF[߳4r~P,, ,}SqO$Y#8(͸,UؽAC4s'"8u._8=<>:GT/' XCqMFOg#:) 5j$k6a+r覲:ƭ/"fl9 ȖhMm #bW,d Q.3/2R_EU#w*w`Q͆q#\@7NILTHc`Bl``.|VIc>g 6vYY-Stn!Rg"J 3 eИ,M2JvN[JoRR: t(щƻgg\#_Mu%l L Dgf}I$I9xCY h8?x5 q>;7.X'Ŵp>B8~kK7GDg+ QdƋ]g׼%K53l mIs* mL[4krS Ws=ӣ*g0Y&x};}K.7'1fcAErif8ZT\5qkoy?+}~1B!WCDf?Le2v Z[b o:F*|^EfĹn#}GfedEyoWN f*S2۽ZurQ/_`Gc$]:\Jw\!tiMH@o7@᷹vdAGY=Xnn6. 9޳ p1'J+j<|3p'gW:Xh8zRc/m+1lECcSDFe5[f3#G9_UYx5[" @M\XEVnqXΰSzÈ.TY I"+?Z^>V C]II3{YyEp욜*!| wφ,*sLDd}P\C4=Gyc Cb1 i[7ZteÎ(K}PuGJN6. =s[-(7{W&}書] Iܮ t}ԋ=LmXmc6r"sk<,' ɥpl/8 4d%K"`x dCNNv$<" ך#5.{u*+?1e2pja&C'$u]OpEΠvW=uKm"M`0pL.mEU11\ȃ:zmm|?5K/^A*_ U}epfաJB1̕|brav.4#`\t VzT(0MfwM1JvbR" sݥ}=a>##Ciݺ)J w\(pX{/'KGgxTĞx"%62#O7e+\/7Eyz*GNo`.`& Dw wSVzuGF$9f`Oq6όd5?{ÖS 8#mBC(TJ2[V^XMV=Au8Q-xy5j)ka3v.6^͎"9-T١d7=Ll_əh$gŝV7;ZY1A|QSKJxr+ Vˡ4]HߏQM.Cʋ\eZIk*ga !4y-Wzdf;~_bOcfȄ i1(fdQ,c* ښ KLHՕ,Zs WuwMdU]6ӡlVz< ht[g"?CZ ^ 3*.Kl:~8EJmG҃e;8x2]d4$B4{ 3X1pyڞ,A= qNNUٽ=]4xV <5y^TG*`~< 6:%D }|l%ۙ-:T7mds[ CGK~ғ< CB'Q06. f{W xҩjAAϢO7](y[I 4Eʰ7\@>V,R . 2M B`H`7kJ,6}ph٣&3 d<€Jiwt:8vPu-oOx2jĻCm{ɰUOJLg[w^.$tr7qGȼ .)gN%+g!"ُ[±m^i{,޻r NF̀~׆f`5^4w8\2v{i]C>ٛ.$Q3D P7^ˮtl ۭZ|tO~G)|%e[  }%AW?A1O a )/Ǘ_WzpN J=W!=N̛{~λ?+aTq{zL?oI~QRn ])\2']Ec*RnäZ>- 6Dq@xN7a~t_Hs 0SդǡC]# [:3Qj H4 jͲٹZl!D'o=>$Z3W-oWuwH' |b&RHrB0 ˆr 807윭Bb5FLil\fW'ѻ% d.jՇ;$* 9vSX@OHX; +̢T/3[/*qb(> < >aP@xsh3@0K\=I+:4 Wgïm jMō_i8dE|oqQF!C ۟ NQ-\q7,HrM}Ќ arE舦*b2q#`ڢo%mTٻ[+(GaJ 1+^Buc!, 86"!\4qӓ]q;VO5- # sZgZ􌳑Go6doLMK Hsh}gf0mb`(8q4PW] ȥiXK ճd%1177~a-N=}ǃ_iZbQ_6r%Ef eV[VIf~B&LɑcƳzt(IFtl2G8E<ҒrŲ8U`k;W2?HKbh<l-cYW!G¿b\avKR> R:zsp\iL*Få@2q1s5uy &RZ)6'Ղq@ӮJ 9 e/{cNUC^I'kp+ LL>LUlUe#"FUCdYPGϥ.m<БifѱR{ a|b"$7_49{R9'O#BFdxՏ*gVTĦ/ :|aLC8\D6se*LT-ڈwڮ&eET.cޝȡJUX@5/ֲZ">GYIӕ-[C%-zs4yqK #VHo+q )uuFK/ߝ,!6#_ho>}:j @! ǦϺ 4`mKƣПf2!ۄE3sjٰޥ1kijxd-mj}OݿO%"{FU&_^4,9og`ZW-1@LSBC`ҎY:>j s[B6±]bTv)bwOeVq ~8m52vvQQ(˂I2]ܝ,F,[ng%=-wWoLbf)&v a"/ȂiH%п%AJTq'<%~˔ Y{ܙ|$gz Cq 3;vgqvVȻK}Ij!i;4v6^0Py(ibbTUTi!Q0_" l~o׃uX͓ޕ^97dN0pfZ6ᝫ,e:6gZ ܶ L^0r]ފcd p:ߛ]ABJ1#42aClT Gyڱd8{-wWe%1C>lSz_v]ML܂6m[vμF::aLBSt꽩gN2shF%8j]NYE o@. ; nR*(ddg( x۫]6fm'Ts~ϔ6GJⓣ{wC;[g2+Z_u#rXbs:_4_ FNpWF/ d{[8 fI|K8VQ-,j}`-F/%>k_>G<[; Tѱ6 ! b%xxZwSN~V:.ч+6ψZϓ+IlҖcRvDǔ3C0n>VkPeBxyW (fҽ-'ʢmi$0S޷Y)x3%Wh tyK'e>Xإ'626| PЭϡa%KLKeOZ"CNͬullz]YD?!sP"`-[.;aj_^HjZc`΅m:!ZE?"R FFIl̯j c -9}\T$g]QL`wK$V?0b_<bMwpEJ򠅻Hsh9F.wvAIə2kº/]δ3JF/â_fr=}?a^?nx=2ڌSjr Nv8_r%@0*ح +bMBbQ~Z} 5VՍ q\+@x 14Sne5E2Qp}fzbnLdLhX֭}_#>tPכqMID$U{-n Yè1t ܿ9&KtE OuW_=ОԴK^BTi6=ZEu=k49X쿳\gLTX_(w$3f bIhy9S~[9EOp6B,l3B]c?<Qj]bhDx/>ġᕄULBJ ` Z7,!u:UR#<#U3 'ʏ Z: kI3O>-q6lA7$Q({H%dtxdXhy#*8U󨆤pGuJNӦ 㖯1䪦xzþDnHJ>Zo:usY!Y8]8< DffWyЃSWA:SQ/|'>eԏl4kPJM#eD[Sq˞rdÚʀU] `sv'g:) S S1 xG ,zA#Ni͎ '<%5nc J}-K7p4LtݵMSNw@A_&1%do`1G8GbT`@D*͠ʼH巻>DXAF!X@^k#wƋZ۬j ,w.l,6&#oV˴kpֆgb!e}9FV*0_Mj< `m;Kmbݾfd^o A/DU%WvKAoB3{zK8S%m0ƯL?&RfFJ_x\_$C b Uyhzy*R0 _t`]t'zô04[`#(塲~OtNW(F XW.'HeRk()M;ҷWW}Gc ]K R([z瑾3+ ;?} *Wv*>+\\Nf {6.[IŪK4Kz>*wLqGD4P =BIkZ54j1Vy1 +<`|qɾl%PX3xDXh=0]A3ףϯԤe?]3jO+wXsۣݱY[ÊA_7bณ5b _N`'0 u#_Ȓ>LK# hDaԏooŴ}oeЙHd1:K;fQ0ZTK}lNuu<Ʈױߍ;ڛc 2|PRdдߔ!˰)*V EIf8H$oh- utT=a4}Ɲ*y ė] tnX~ST%,7#P^r"cLbO#946xFr\[Jp$dE8, Ke杙HF.NLRX7.)C5IT@bЪkVzgp. < bъ5Phy&"AdqלV.Wz'-BvOK+˭ԙRǴRQ&ڨR;'>xd fv00ʂ2$3tqbLEG짮,&VsS/pN$gLUC*^H.~b7)$x S Q~>@!j2 ZZ p~mjv pmq˺Z6Iؐ|%2[,{Qm| vC<=`cU!&e)C` [H"+2h:l} ÏSBJ*vbQPc,{t'#f ҸRRP.LOXcAU"$oר}`na%N1iG5w^/{!~M"PYg_LMNK4AskgTLwb/Q'Z^p߳'-g{Igkḟ-k^OEڰi_6ΙVHq~a=v!s}_ Q ;EҌ^( jQ ~oBm% %U@io.Fc?A5 >:wp뾚(-0q~qq( /2lLhD1W'(רXD: $/}df(qo0G i(CP~U&(bqSʓo :!u=*`!v֋؍*E)܎zʶM;OZ,.I/ ,痴9(С%*i]Aa<22T\, G{Q̢q- >ݖPRԥd9 k袁L!3OƂLd--n%dF''jJu `-$>MAp"/1 AD@`c$Yb?W2xZljJ6Y6ő\KHGQLMe~G/FĪUq:l`M\\;/_g{uӚz'u[<69I>Á{@pus5 \dډZ֗ٻ\$XqoT*c" { ꥩg0+1mRIi`jq%0+FV;:}Brk}B(KZ3?R)¦Cj3B SG]-W|}nǤs.4C2+!mX#%WZ! p$MC}"j^ r)y5#vDzyL29jّe-q=qܘOԡ{9&Qz҃ٔTPbknpnvzIg}ax1eVkOB.b_8^][Ī\kw?LW{Ɏ( Rm$4\ @"V69`Y!X%jIPaougoVEekB~fNkb:VX0="q4` T g|t)+v;0#8F8%~>R6;vm#_+3QGM&mk߱;/\&sJ}ުc 9[U0TR_VB"n%BvpKP{-sBe,5y[֗Uu8g>' KߙmRJIW9BmkD~!&UؖO:Hϓ=fcČVvLv~\+eQBl Jl2*){eZu4dfZnă`i *w`}&mSU_ 39,(K/M_#/'}`_x*\\FʯK@zʣ+֩"H"zB@Q鳹ɱ _>vR^+=Z-OT5hc'w8o_J.zZMAa"bU5zHHhc -)}^>!U1]sc$X7;!JLh XL,vڋAëv6MH꠯t5pP۟_ErJD4@bMv|cɆ1 P/,cs WH<^+V-9{bSU馼:ֆQ%ZhNHWP AQ1DjHx!pcKgST"0߄"FGò~ma -J 1ZRHkX!u曨('7tl & O,C'>hԆ{.dH :vI9mRȍU(ņIC#2bKHZ*{ UTCy ? @g JXRp/Z-1_B oz3_" r)B_c9=Q [ ]e-u;!8FrD=5EY6}/c5$]DcM: q^x&}׷l&ܶ~Mx%0y8nvpl&߄v7MvWܦX^S9ƀ~|oFqnS (!2)˒%V P+>onP\0bq:|\TJ^q~4|e$ ԫ9԰=ds}# 6,+ņ-_&xvijhvHAcm*V?)P|0ae!nS.]د$e $G'ÑM\wMQ0S=";0I:In.IwhmۮIIR0©#X͞ErꪁKnG-ڬ*Ɩ&LTA%77;PNaOx`H鐰eQiFPXe&*̝8Ǵ2vVeC5{Zryڰ%TBmn5pIE5!z(HhW 9 أv3 -a;>ԺmmP u-q⧴Z+p\b'+J\DL o2MQdMFc[a["L@rѽAr֔Eˁڣ["pIFgý&eod5YQ :Ve ?M5"fwOʪ\k:"0sZx4Qyc?] {k2B(KEfk y"1?fS 5,׺ Y{Amc 62B l$o2R!\6f@#G7k!Lcpw尅p; |:8Ms&Du?@pؚo,?HQ|WS쒛,舽Eux952zOSF|* kJD<K-Ո-ۊ}1}B)@?&GsDe,yk2fiV~tICX%JyɊ(QuUgډ GQ |symT2T{-lmyYX n~j@d3thd8yAfӻ|a Qz0 j@nbq6onM loy6q.H켫$@ yz|!^&%S%š$/(l%]Y\!ȿ|hymTvoJ#Cm]acˏ &{,ս5 hqQ: B! 2zv {Һ۳]^z7{f~Wi(N\=5T즇SI )tJNڎP(I3Cw`D!̷.hg$0q Q&{xKBwi"}+[9T<.հ[k˧ =tah^6<]c7 J"MȺ07^Y60UtCLYvyLXl-oRİi/n$0 [45 >u2 NIc*w!=ī@9].em# ~uogK4]u۲Fy%~`;oʂM@gMU+ ͬѿ@wW-,4點>(i[VqF$Hx|LǘR:mÛa^Te]Eec>k!eF[C+@`Asg;iF& 4C: xn>J% ;]ʪ10};nR)b^{b"0zpR#?׻5v9tCKB#hj u~o/zWFѦdPھu$/O~ɍ k?$O5˓٘/^X9hks6@!5m;n dv =׷$ʕdUTd/ãwwo$vq޻^pqi.MQTv%B@$\RtDU= Z*"sߩ".D+56¶+P"4%fkZ @6aw-쥙fn!t2}ݒ.Ndiuj5[A(A`ϱȴBVMe ?lil|#`OL/j3[ 7;3{ mҍإHʊJbqt)3 ˏk3ȴ_M*nT:'aӅAUrT9/ Fqі.Tړ\: @Ino(X5592jy2AVq-j #1CDo4еOty*o9U"jӦ gH挼7dxߒ̞"cEz8lБtɘLjpEZ{t?6'ϖ0 ۛX Z B @9]!*ɼCx{edOUn\Yr' MMȬC=Y(x^4JW Fr!)ڠfA5F  0; ;l@d 2\4f\L]/M&ՅK6@[(|-9e* A47')=9Oڇ)jaֆpwF0v bYɁ5I_) E#?"=nTbLnȏUvV"4; 0Cl,". JK[7<^U~F]hRO +z8E |P9.§l fGe޵*4 MCzEJ՞UFU،CǮ&H,p/qShk cl(IA3Vp#?'cA O7"SQNr z=XFD;{Z:C|є+K>"S@CM; FL2@7T{%TT9σx|3V7o {ޱT>2֠2u^jP̙ u%Gx}9ݥmlc.`Nͽ0D A|zJaIU2 ^|O؄nUe&] `3~3=xnV<:4lgXGYiRTTٴI#)$Uxf`dc;x-sXE^یWWc/Cف RU[O*/D7^x;p"yd9@-MUnͩY*~y+>=&ontK !@%W(ddKWP $B.>| /o$+WulS>oaGCx١Cv JGXR@SAP3Dqm@,;frp!q+n M,9&hdo*afµ)G& vjւO-E3JS]Wd +%,Dh&nZ4ȁW18;Vn,hs+$i9Pm ]۫2FpQ6ߵJ̀i._ElYzDo%TͼQS$ khG;XĈE2RST[h&^7&GmaRڊ)y-&^/Ӱe1* <ӁPd>?14CԚܠtӵRCk,wm7f%[ytʄRoDl1mR{u2wP2mӠN> 9ec=;`}K7y9p7D =5%p3#T\3}t74 R(y(w}_q4Z༳㍻YXd_ Fe^KI&C;IcSIͪ=oh+J  ABY<8F'V~Jaos{b3lH7߭oV y*<ƳqiR}k+Լ7Ě>B}8: (B.+pr)ypG{<̀ \$='oSsɗ{S@5eıp0 DcZ9%9 p ގGM%)ǶvU憌Q(s*fi҈>{/M", qS*q)N`4o a%iBo);C6u:zjTV?r6h$ZqKlOu#gM[.Ɣs%K!2Ieϙm ,鍤e= 3״&D5Yr]BϦUC+s@[H_5?Gŕo'/ (sNZ ??K{ F\M(.IoG^penֵ-۵fp#LȟȇP,CIJP n0{# Yxg Lhu8Ppml#| ^Xhq,0Ek*,o?ruX wnȠ/zrk(1[y쟸u{ %y<Sц^^B ƶUligب윒W&;rF F^_ru(#x~,O%56:f9K=Jy$iBY3w5um#RipY)Re\yMmH~dC|b- Jӄu XV4TU2Q㲥epC9egb%2Kkoؘ`vK= {%x15.pMIv6@QSSYMs(OGWZR"8ã{\Fvsٞ_UU8PQ74?qTsktcbVcঀTKS$(pL.3:R!7݈+a>yykzD͗H{׍𛒘bUON:6$\>"w;yt8IZ {z~ )Opsi}ʡ1 z@l1k.̢n E:.H"y "1K/C^Sěpш^81~RظoCDpܺHڄehU;Ȱz{ xէ?oo_fv7>oF4%;!vZo4ۚ8S`X-m8( 4P\ޏU v{ >#3(VAR@pqo)VhU#,J I0Kn? U܁hB5{&I֏}m2*P#_54eQ& T4ɷ1׈oS}Y֟sRD7s[zy>I?. !C_! ~s_H {hwr+[wwj mN 3(ݧduO%OzQ +Kzv>H4~RHHR_n1kaʊ* [R[HD@2HkO U`kCC)pG'Kc<=:^^Y@jʁuwy)y>z>v#=QEW]E#,zQ`Cp%O7ĀO|p8Ʉ))S0dz ѱY#P1-wyAϏ{ŷaԇ1hN`JtqOuiݝ t u=E2DD/7 Gr=nj_7aUYr['Xu_S}~BmBv,apLM_dx?He7م,'/P*"DV?__YR % DXp9 ĄNS + 75zL2k11A/)-`r7'+ wj],陞FE\o XQF=a+[LhF55 "Q˝)~O)$ "7PQ-탯6`5NIoÉd4~lj]ehr^1'[;$i-w [T.j4 !9S\N@I~ܠ[[5ӭPB g6)Vu#(}aR&ԭ(AUcl^Iy_ u&1 33'T./Da=ζ>D6 x(4LY&m=ɸy_TEp& k+ ƂBXsMov.D/o|f uuFP䗾RH; I y,*Wd;%rޚ[ '0/pP.t3}*NlZ[__˹ cJHHWf7B?oAB!U3)o} ?s@,z X`p{dDm*ƟovCiɧ6;v l/Snii;KKZ%߂ż6fZV;j3~1 ㅼ =(PĊZj2MQ؜Յ̻x:V͸ʹFp}گqQgaU.Ow3Gi>R-'~^vU\aH˨$dߢO܀NM>3P{`{ YZ*`HFzQ&xLR ~`m݄ҡQA9_A%ŊT)6TCwl~:t]\՞mm6I&Y 9#ogȉb-Q+_H  Qׄj]adOB eO>!:S.oӿˇ▻&sylCGʞ<%ilt/Fp*h #. mF'WPѫ-0Z%hm ^v-|"OwޱStǠQ56<$e f#cOs>:3P0b|A~S㌎źC-pJ#φ+@sa%Ͷkg~,thav0ltNCpepNR! "2ꡐU_Gk8FNFZxr(1qA.:1)#eӋڛSҹ;۰:` _:  DHoDZg:5@:fLw}bڨ+}}Έ"1ںU(kֹ :!ZMR8RD:= 9-=λD[N u*/ 3Or" Ƕnw VcOx|C ̎=>EЅCşȇD0 NK@fݕ瞰lm^~eK(4dM" 曧LKF˖^kذkpP*Tڹ;Rm&tԯud,ӣJ Tr%6ă\|PIy2ȕ[8kM0ll[K&@n II'@ԋ 8:o)UBh Ɗ`edxSW^p{楣:)9 ɜ0@rSr|i 5[0] hK¡m]zHPt] szimd*2[^ kV%ࣝ6x=oS#0"iVL6*>V-k=MG5L6̱ ED&L2U{w-yY'qQQ3.QyV^~S !q6ѧy=}/, 0ptAЊdL)>Rɫ.#N'JQhv/n&C!8'rYnG g5.9;b {s7: |R,館KCΩVMh lZQbخ+2Lﴰҭ]0MAd3O3BTgUdO7_8y/P Sx59gq82v''7ed]޹;B :3 $IީRYx%>Ʊ0q>JQ޾wki`^V'+_-\$NyPN1Uuy >K$yrC@e @"fu&ܒFS &n.G*ƠrO`l'ZwФ9*P88Y TZ 8o:5+겴aU?L gOrO_IE"VB7K&6|. kߢaUM<WD{89)Mt.[7\blJYI[<#/@nUYq4,#4$jH21 &8kGWthE33~AY914[|ŏO>C5%/u7[gwpSF%A@H!L6)y>'l #vsi|o/_DY O)yU8m6s9;0 '~yQeg5ϲQx[Ӷ<ɮ<N)(c^/DRIb )B gd4LtV,">[C~8D)]*O# Wb4^GBnyAg~8񖐶d=' N8Ŷ5ϛr1&"S(.ͣΰ?p4לewtw#;uǏWD dԳ۷y\KbC\;\A /LwHp) xɲ."iXf6cjdSjtOeG f`=5k5I~x(*QԅU6פU%L>eMw1J֠1=:qOsE(+uu y6<[٨{-x?E(<ͱ-fB>&fе{X>VpfQ&WH%&qs]笋=AU?ixk½Ȩ(JLM6ndP(wn15_ \\p=ޛU{$WeO:}Uup ۠UF搁`UhO SqIR ot[QS_E2H:"!{.'b^GTy%; )*4C(F^%ȣ65FXC!ɏ=eqzGׁ$$[e >i9XDzsvkfa0 S~ʐȷ.KWMoNUkuD"-- `>niBtbm> ViRy۶_?&$~vDr׽ttiu;Obhi?VQ `6f_G#GX@o Π}_㇩[C:R k.ZX uv<]qe"k XIREf>U,2. ;3MOk\9!Jf&luߟyr5Th*Pvm]Ds 'j} 5EP#=~4S>?V(D ?;XlHtp v~Ϯs)71JAGs4Xn`S؄뮾MDyĻ<)#C/~"T3/Kw[=ߌ9$!|yGS:SPI^v{ V0 (ȳ>ET ሪ<,4﹯%69S]m(?<kNF1=:^W/gV JoԵ3 {"gY׏388>FQaAT|XHɐ';ާ0 09{..sypKC)f?BA\rD5\v꧃j9-ʊOHSbGh}Uy"cP2@`LZ9 -Y8Kr,z0 Kv*AWcF=vs0 EYi4 cy1v6 Z6ҵ^Y9l&q8w9I6s~r|tUc2Xr&_ h~x*ɈF/[xk `7CDeru 1f<[7]rr"R1s,=Jz ½F5ͨh%+NV)(b{g*^qѢ=(E|LVbSc'(F,fZnq}Im`Rϩd/>CU`Z"Φp2wJ'kmEݒXH+:Xy:>h;9)2*ڂadwIVϵyMjWW+}= N"7l:O"E36+$@8s@F:k`'уY2]7zj91h#f:ZsFa8,ToN|婐I\6B19fq6JQhGH}vHw\=/x_YB/=#TEI1Js!Ѕ{_vm%iDM"mJZ3V:Q'85)W7/&'}xq6cL!U"qli\,Ҹ! 6DM[.I"rBPioL/ xxms깨_>,ۻJԖGA7lGr:/>W:cQcw)&# X$.ntĕ+z[`qXc;@F-c3yIf> zFmJ~ߔ?EpMh36&82`{i\\FZQ9u{|rh^OQ?B2\ƝgO?.k˔̶h+l]A^R g'T]q>ۀg6cvvuQ3Q _Emxs?3(#xnѮr=mbPu(/G<),+p#@Xy-hUvU4ʟ{mӳa[ѐ -~涏h`á~嘝o_,+I%Mr(!u|5#qOPLvO>U<֡mo]˸qh6~d:#r?O_1A%;;t34e3 "x}E03 7:&2|Y*5--X,/ Si. yRW%bQ;Pi9;CS+k-S&ӑ\G^r]`\v}{ӽ}t2qh9P-鷼GPI# ~&ZL`pؙ3/ uZ}duMM>ldyv^d>c}e档-/fq{rOb,N'zUo\ GepYUF=O 3$φp[]"-.5Jl+s믠58lG$%[Lt?_H#H ֻޖm}VK=dU !3MN+k*̉4.PwD/x>$/ c:Oo3gb@eH%HN^bDxv^n`@31>GUm.iZTC]']pS OJ e1 x;]XhtĻ*"N\}e?BusϝbVƔq̇#3A:l⟣>WPlkG.5|tmO#xxH/OkOyDg4 !_%Zn: ~X@MC ;I$uS DV@Ab$YNd/ɍ8lr7(/?{tԼ{!o-pIڗPX:gMmp}3/V31B5[D(%⧹ RjjP06ҔS4CBxgNnu6յ 6+m>{zm%:#v{s*1E!$CDJPUY#VȾ o#jy7C2d HI.c#o m eD}MlL~ZBaX陵 F{q޶m9UczF`gkc.אlupzpRA}}"~-ӊ1OiF`-[k8(:[J|Vj}][]80+G0K `e^nOzyAlf.*՜eGfF^->ӡ:sD 6LLS # ]{Mya@ZmvulB?:qoӴr1<lxeGZ| Ӯ㷟[I-p:ߦC+m%(p)B-n9nYz(ֽW!ƦU_1]ZG}b)c2$d`MD٤W@7Y֍U[tl#ay8PP.fÄr]BFsA8jA8{Z3B4j.iU)EXEn1P'5T ~ޭ*`X"_3{g /ٖ!~09 >ɞgu֑=&qؿ eJOfn7"slpFj>0@2PfC%:<Zx9SɃ9]2!&'@XGu>rtM܂˘|`[bIL0JN+)y窅*džjW0RIPOU|W.rTYr> 6v0Ka,7x3C^T6sZuIVv+MVnbu{=Ā, ;\Q[4/d0Y,+bY[F,n>yRy5rA_k#{s4YZ<3| Fėh/t|7=TS>r v\X\>y\@ZԪl֙q49ATl^BAUF^GA (`aѫ'rMuQԠ^S9SAnU#kߤGdX.Qԁ^ Pn'Ծ H žnr(> 챕݁BG\&kZ"#Z`f9eF'$ ۂHvOsV8S|2anTRq%?&q%Z[aS4"d}d"֩B>?mvQ@l20Ձ=Βeox6?[riv'[ *ZE͖hj-t_YL tkPTa8F3\Oo({AokAk`Yt phc lq8#v:/)U9F#bAR6"%dN/Dyժ0G0.[L'=# 8yUU߂Ps0ej_ӌ/EP 8G6mZeY5^(E?{hxR8Bm>1w_kC6oeWadc<@}O0WkITQ=EӋXEmPZ8>"]tsJ WtV bÕd7 F ʧd?31@p-i:7IksdזFa7=}fo7sds\⹊ EToo(S#Ӱ)5Mf2A8,"GnM򯾵I?AʎSSQ]ٓq D8oR)>NPƱ,IT|Y bR;LSƸ)Pޜ7e Ǵ]\@d _(Q=%Tymt`&!ʹEZhddIm׎Cx9o:_0^H8i#3's,ؙ!@xW ] *4p"Yu1]2Y$ JhV uuo?e -^X},Z&_ca 7B^elr[&OZ:bK=g7ℛ]9 'E`S5 x9[ <8Iv^6a-[oeONF (逓خ<($tQHm%Dħa 4d&)IL:Ta3)25hO^A  D:+d u>ʫiGR  k9k{]!?yT0}7&t>7VNFj> #@G`Y}/$ǕF[%}$6=<-`f0bri3P|Քb'S)0Io8A<^Õ -ix}*[yb͸>U-$&'!lЭ$i=tlP&B!26"[ҞeXJG'zy4Ǡ>)K>OŹl1vYzN=oQq@EE#{upeEfkO%Hf ikh!ܪ#3<sgL,&V2kq1xجwQV VA7ט SM:k0Q@6AỈqVunE~*>J5r]歓ګQpˀcBȗ^>BV]I6'P_dL_-T߂4R5%:iu{kH=k8OkFmp2`YSչc-a5؏o_#Y :{u'7I<{+D(U_HLM,~T̐M<ouO_ylOs| 2夸Y;:(u&k}-$Hps?KꌙDsJsGW[_l:=c|JC1a7 'q:hDFբa@{PDO~Z g&S>H?U@8'0HwJG"J͵+^7O͈ΘGo߈C6duyzs"~(9Uj@M˕Q #P^O5kV' %MǨ1׉>^i|yv|Y2 6'  JlUKf^eB5V 9m 0P$Qb,ik-7[ tJ:hk(D4;q,Z@/XKE|Q(Ŀ7eR0qagE '{\)xY͊bnD'qSDc;~`o.Fl A: r`C[l@Wy]/Ʈb|%*"|JF`ibc Z(%#a=An95]xb@Ba_JmE{s*?Sa /iS@ue &M~dX\sv5l+?ܩgI!6 3LR!a,9/6vy= ~V^u1C Y|a".sxG8"Cv=+GC²b-5Y Xk ?4[s"]`\E=C^ՄTE/ l#Q0Y"o.ߪE' *}DX傟lTFa!KS. P(6,`GB QFbQQxFvw}#>ɞLiRiboА_c,Xs?nrddCHI GRWK;Oa(!ȑ9=ս!6tk?,NEIhw6&FUj ND%p ğFvJ[y[ LOrd{gPځ Z=ߩ .},V=ex]F[[bڌ'~ƚMeHdv4zw)}*cNr!*Tށ 9b.7ƟFp\cHĻMz3/;G(_j< eȱ#q\EΩ3x`!u7Īsn{52FNN qj68wpTQSEyL+P. ` bCd^C[zt| R,곻1ׂ=$.ʿ1 I }КkW Ia;X0]dQL|hSUDid, /z~bvV'EJjĊ1z}+; rO*vD R4شoM~^Lz4;9L "2B+XgZuUK ܈*Y|MCe.1-~Q&Rd>R"2fC7*&l1x+aL%Q6x=Xx%3ɝb>@-CR3iAbtI1#B<+VGԡOu%Dix:}r,fkm2cXGtTL"&@yͥ64< "ފD*瞥E2|fȓAP8Liy](/hzMT&3aUaDLl5CtB DAP<P3w?uvBl +0xz4g^(ȡS0PԾm SLUm]fAع1hǀe$~Dwiq;sAg=!ݕ%f`,;d ^s^<9YCD?ᔱ9:uF0Jp )I/o;d@ ޻GE=>Y%=44TR降[\~g r- ~Z^GZd\`|~zU Q;j05Hj w<#8s]5nb;y xl[/6[iPުX%pUpdtK'u&3[9\E+!dP ʩBOI>CJ5Z |JzlǑp> ώOn>K_CHq!l94T+HwXF9qūL3)Y+}tly40iz50Tch YSk$Nrk,)ݝdmB/Jp0xk/ WVudǰ}(r},)O x)Gچy2Ŭ/=91y~^`v|:|!pEtģ/gr8MI'5ouWrj[lCDU[!(J6q/0YycLZ.7~vvOPQu^OkV ⍭m_]\-)х׼qaFּB[~ޥX HdKǥ2* BSm 䅈 rLcDQXH'm^*{tZҖ{M"Wb8}mڽHiQ*OO0&iۺajlޟsa[Rwr%``^Y-oƓv9m$OgP0뼆d>TІ" KWc{$-&Ҳ?~Qi)gVA3ut)Zޒi3nb!o -CU*@Hz-A2{z}\Z/wəUop ]>PoQBylR *2OSV|}qz?)#"tT*",@͂sA ՝MhBy ?,ЅmVc !>k|HaĆW#qYmf 1QnX%ţhޫhˣ߳O:,X \SP7zj lqpfi}{kfB1eCG]6""g1Kuy‘Wu%  ؍BOxlm^M(xaJ5> ҬQâ"Edd[@2VTuyCOܮyyC\tDVr[U+P_r=v/s">z-4˽a%ζLNTз77a\2l=e$ Nt>$ +^?wJ?EzQE\K!d(L k%$&WjƬV!45/i@LiSK)?f89)Nq>fCJCAeF Z>v ? kTRIFtKzE;Cf!Ix8?~ffށtwrґ+ ~y;cq1 Dlȴ^Q#7=s ɒ7\ 8MY;讪y0PUMZlI'ql$eðFqaTُ1„Be%eT-EvlۼrEG?ܦ><iB8>[ZChs.O(ղ}Jx,yhjEH|~t $h0$STqLzFsbL ?2 F5  t:0ش}xlk5E/^`5/2]<B34IZf,S5;@rly#>ivy gޢu'y&6ESW=DcX1@lR6bI# S1oOCb`nˉ hYF7xiAMPM544}}$W=&=$՛ڈUfWڅ>XIx`7D9#ixW8s϶}gdDEId[~p":޺C˵߹Ṉ̌1\CФtV;֞n,([GH'rD0凅a2 @E?^;9΍ΖwO) SnVTӎ;36yU,~LA=32,3Ed"WXbϒ,+cɏ'_ջkNȗ,e_~B%ڕ[.*l?$ކ K jFGs۩e/teV`k$0ABjܨ033`w(cht́&(c [~<FHzV4ʮ~ݱZC6Mc,eqZ* 8fOSOI%| V<)Y,^%=]%1g<8*I3ڳaσEzSleJGÞS! ~G'ԳC$0FS_2Rb2+5[~0`5.P%@p*G`u׌+D*LPmq\$b^ M;8cRs(!  T)(uJr}׼UFfe˸J*eg?RRƠք=x^!7Ϋמ( Bxw*p[Q#H>;N?,N>0h%_h @I0M@)`F2BHpDXǦ1dpw&є"562>g6:kN^q1~,;ڈcimPCō|쌙O2%NVE%WlJ1[^{ 2#=T1X(z$7 /Y;&2߹\bhu0Qwlf(}"J7 8b\sɫZ?ACsOOtЕ)rd.e%ӎ#z$`1L6 bRyx† 5J$rK_R\=ÂyRh4rkܞEc2eW8.8 s%7[7 |n_wM˥?Co3sїLg\k\e/&\HbiDgJ܋n0{-o۞IBJ ?_a<ߨ2L*׾6a.t(iA@a؆E*WȢ{Ji?Kx0@ķڜ@rn&B&L4aw JY?ĞU~'/Pk洗 ^Ta6SZHfXfaUΪ:ui mɇy ֨GjE)d) ྲྀ BJ9{H'U}3afxE XQEY5wca"YU '<-x ; KIE˗VJLUcTJjٷ $fo u?'= JYDʃz[;qD;z-O\@Yߧ*Twhz2i#,|4C3M'%ߴtg?gmkܜ7k5(' QmB}`]x.?p?ܲ>߯~b67XҨa' uW(dW8y Cqg~|Y 42 tOsrN;i彟K'ǿ* w'/[hQH؇907sEZb㇢Nd+4c^-8;ɦ#]#:n f>FP3g\0#vޫ)!Lbh##t=sdOK* vYLp[y *sԩ\_; b4y@\WOS P:Me8@_hfARs6*x")\MݥB3W A)fv qN$FyvyT NT,NQVDU\ @sgb;;oU}9YXDtETN#\ UEl/WBOsa]CcG Xo$!HCu^Si,ÅEeE8{<{I)h30r1C`a0@APx3~8G=*]o𳳿7 }L)<}Ui 6+*pyy3~DzB["N 6=8&Q*<ؠhW6gPj<{sFeEn A*|бwv-a|BND,S/(]h'F=_bhaVlX2Ғ1xRϋt9F.VxXb\bClG1w8*I~D*לc77BY^CǏj̩Y)f7Aԍls39s?ܮ{T9M )ή8~'}'*țDhUSe@Ma:#ڠ(W^.r犩eee.2&ui1N|So:v.E'a4leyאFy]sV[hT\S9νsS_D$,d3VF4n-Gy53Ǹ2Pi-I9B|'kB;7g}>nq#VeV{-8 cR!Ŋ~{f^rM✣.+Bk3:u"ό2.6#7k2ab mo)U%"ޮ<4EO~nh&l>!zN(0iDq @NQ@ynLt| #^%Ew*C"N{S xp0(w'Jo6B|O&F(36<@31NJ;u=.D&==Bd0`'#uҔr>ؐ ;ጣAӹ@#g0l|hcKeV?вf\ҏ  ɐ#f]ਂN]XjWEpSO6F^um$8ӠnMvojfD{1m:԰(Hj£(y=.m>jOtYBXs|џJ5*9W`'ǂlϚNsQ;g8U­.tsװN aFJu`3K!wn/8sS[lӇ):" c8;'T`uet긮 >#,hZ=㑔Cl +S߶"V}<+{(g9ϵw=h^\Bkrc iG&K;"/Q%Rs9Mgz4>삟+ zW#цR6B\DKZ6/ o&BYY9f ;Ifx /Rdh6k!( L8E O"FFq^}F</JWv,kjv>@vohX ׊`W~wecau*o&+i;lmjjR IgԈ3?<,|{yvҪBGpEPv0Х3/ @㮱)nq7) BJrD Z**3a6'$@Di̲lq ŭ)b\̜il9vN; 9@ ɒdKv>X.~!_[EiivRtj x.**mYe 5#"ј<ļv&.Iz^nޏf^u_[oU??GTǕTiNV. Udedc෌劎ËyBVbFo{ޅ r>/{G=uvڝH޹CnޟK啸Ӧ9p :9jT)a=ANV[x )T&ճґ _־5ٿA_НoF4?}P!Ju2Bz@p0]FiA_"21^ g˞ߒK`a^ #YM!#b_óq?@ ࠺EG`#vGGiLD. u6yR-hCSfب&P9rӭB"l" k$cbucq%,;L0CmcŹ"LmW \L5i1&˟ksQNjW,RfH|I>tB BArqᣞu1-Jton7 +顄'ۆZp9&4J .Mi"ȱK1ƁE*Rå>_e/ӿg$b!nD?Z*|ąVU#7I7Q%+w[y?)lbkW%Jw-8Š ! ->c|JQ7ydŠ+ .s ~!u|=sB QQh1߳$!مl3\g-/'8R8ˇOqcWЬO"uXaϺDGaMMLrJH Me9n ՞%rt‮hB"ް|lR*JqeOw Dt2ٻ1* 4|8fR/ac+8V񒜧&/eI\iu"V(iU؟FxwЏKk OMVJm9Žfv&ڎWd.NBː ܖt÷ #|Y5B((d|W"gS™>*i/tMy9|Ww -7Kb6{?2kHSijR0ofl:GpP~EJu\sl^d8 B$DDS̱ݑr&OIYr9lX/vn^|i$ 4.0GPj#\2>2 Մ(w2c:x<1Iktzp>?b{܀Xⓧ<moxD4n^2XʮBpoI IQؖh-JwOᔑR &ZYֈ'^ 2.#r?0Ž]*l.m4ӟI2fXa ƯbMؕ]#o8 Crq3 S};R3<-ΐvB >ɓR״> 9| uNcP2ʘ=g_0XM[:wMybcxE~(VnVCđ5ifL^eꗵ_tP#/x}}`2ԧ|. >:}WsjR:G+T9hr1kx07">64s FC\Ŭl:ȵ$ c9CZ硽ӍsAHc]yNEtc͖?Z|+m?nI`kPDV6 Ǜ=?:UQŒ;DJpbL=$YDY#m\*mOaX:M0Bv̈/ia-!w^vo"\l`y Dɚ.G@Y4+Xy/3B 7',GI6!$cK"ː㦠9s5n֙5W;[؁ ș?BzX[wխꭃ`T]l'S fm6=pn2"ĻJbļ?O$}I@lU `pBǭ RπMWN<بh3@ w~]BK8Y<!v~LH><3.@Եr#hDU.nꞱgJ}nl9}5t+Yed`05,FA zD ^>T4Jt1lf d?}\*9Aˢcхۻj %r]~wc{~=Ox47͗!$)uo{Ń PWY)^؎ށ;yT"MbN2AH, '| C;01043BE1Cpt4Bʙ]wjE`c-/=N5mfION35`µ̶ Yܳ6n!ک ęo?x>ж 8»ďמ+Ai޼pV#R&*x#짧ɼ&Eķ.B+VD+Cm^^;KG=XU4)诅JN:<( "m=~VVR(+&0/v<@G#]Flf^py)NGH]zݔ @&,-$\ TE +#P(FT^c1G0_7h`<B߳ > $_Ȱ`U :mnLޏv+HݬU?ne‚'ÞLyVmp^Pw@aUrXބ EM 0VF#fdk/R7LR!-Q%h.8jIJˇ|^?a13*{5MkN{LR]x?T+oq7_/eCRfȆo>#ۑ5rWK"+x%"ȔObI߿ʰ63V˨ +0w4Fq ܦ0x鳱ޚ#;w/GoeLF`@QB7wF<7l5͕~nП ‡HD} Ao)3Y |X?:0YM@Lpvp+z*[B6$uMH++TCUeZ^4w"tnf"v&%"m?YЉxQ[;$_- \ ɝAJKH7s-c 9q4[xSpcc|Reg3(J& ?;i WVJI{T~& QVfe,jƩ#9S~^ >"+Җ:n| { H' O]-UEG>ZqeTR|Nc##*'5ƆYAË{kV{IPtu>A+!rn9 q?L+0 lq]3X/5MBMj(QeX:S jE`$Vi"ӠY1H(%n![I>Ete#0;(8㨁&8v+pTX5JޒCD29f !p64hiWR"iMCo55,OH/$Nu9!;DXΜe[ڡԛ/VmiMLi@>vBqwS9̈Ŏ$(θ.O&h }@e {lesc;X_:VUDW̢u~mR~lf-Ț.§/To)?Q,XB'Ys9z6ZWr#֕pJ"YI^(FlPnj%fsLuN8nwEk(Ayu7}n3ƴ1GQ`-ƎG厳 -PrȻ~L2IL : AH5T ۾q3=Zs؜p%@Xn*ńz[WߗLǦX2ׇG"UJT,PwV$ݔ[SnΘVo1*MߏKpν]sƛ=DZ*l>!9+ɒ͌@9BB ?B&jjWUrIU,4xX)P|*:Eib>׶8Ӧ \\!5juhT9`~*9kzSf IC:tzrhqӞr %o2\ DV )z*(Sb ;mA8 Eמ0Xh?<Ʃ#*$[׉-Q9a:׭5<"a{g$w4H ʦg BUwnvk~cP`Ì&>)L^ܽ$6n58kmGn3ѡo`Я]_{xj@ÐUxi$@Z1t=֌kb7蟥 hՀES0̪W-VT'&aJ-50~3Ee#mmI"韩 j];A82–9N5\=g"5zl,XXsdT"_U8g>e k~KGOw5eI1#1Rg Y*{a*+2#;QڔSD9oYc%a 0(;9e;%JbDfhH9c+OϘ^` S]?At"N6[^ƭYֆ5*$;3 4肙…IJbc5="qсF;#Ҕ1t}S!0c<ߪd1ἵ(-j ߵb x/?9t5|Vl*TD6wru&}}jqK,7J#e>7Ct+nI3buxArCwyus޴^ mѾ! uD:mA (pRxHDP1G/~j̟ghI.g]vnFX4TeFs,&KfDӄ#C$pC5;$<1PMKv.Ğ2&] "zE(>kd*%JNGb!t CNmʶU22[^!* $5PXMV'ZrIA<^%FJ))mc4 NTíI9xc?̨9ip_x]Sf+>?kE,4k׿u*>j46+4(ܹ e4e޾o#΋#BmYj[Z voήE)!z#Kd~^?$Cr_-AP_M6=Ԅm cѹg:S,HT9bȳ|F$4`RJ?xҽS钗byg{δ-ٟlLjj*qlaCqD3HEN8gb4yieaQ95&\8L%L~v_ɜ/CBoI4GyWa&WHKrnƤ!X * MG]ј0֡j[V  _ B9Hp֦62T :^z^^S]‘Q*w>OJAҫ S|xMg0N 8bv86ɒGoZCVMrգȕȣ<*9s*,:;M*1qh'Eɒ8ގ÷i;'D\+4LNzoV]9?OPݙ`8 S##yn&J?&h/R^.d:!X' M!w2B*Yba˂1O tE gSUP"J2'"M;cE@pN# }~3eS<M;Owd|jn9? ,iQ%=[td]rUvvPQw~$~a6 ܫ> J v|nXh%9Dߏ<4)4)M~;G # @(mdez(4r}J_6#t8p_pwaDf3[f@(8) !Rp@CV-܂!}v9 !k`qD1b.7KKT)hI޲Psߍ|@ՀF29'Qt%ε0٨g- *؋&?PIw,8)H: ?RxI<ճ7m{]i4 vPv>}UUYEbdl٦TtsCHX>uZDRDȍcaJG_ŎKAͦpŸqm5~ɯ$F~ $/9Unΰx}˴8ؿ> XG,X4H! n29/pq|>+_1 gĒҟؗ9\6 ݽ\ƿ ʺ+>X 9 &8kIĩ7( Scxq!p[hg= 05ZOAE X!VLoIHukpyJꍝAz{C\7۞݈Mvi5@x àZ9NnSɿ':s+/G[{EWЌSȆ<`Nb %i5h:t*0wydG}GI!5vOs;=\9$j\xȓb87aiqIQ tcILg&#0.im~m{QP3TP1ްƒ_0_m X@V=l^ˉI\G2a9qt`fhZ^;FzD[SuZZKc`r`֣lڵH>l#ҝ#G45R3{3LRGc"@F&h^2iLSEKv6*+hRwJ 4B[WzrWUH$>| =NA~խR>6]~ Q,uk5dQƗSOeC#~".˜^MxG+q+b^0c8Ւ<#fBV``|i\(N>|jM Qڪn?i){]sĴJY;2zmP?uolD8+}0*S3,FpB_:=HhS\T87}λNEezkF~v[q 8BdлE!^S990+M2="y`܉vιrIy+]Gv ֪`D3@搈 }7xf^n/l~?Va^OG6XHhi)yRzR}jآ̱FM(r2EG:W%e{*e@ό3"Tr3S^<-c>gۧzf^>a,LRD*?sAEh\l(0kdXJ-g$zXo6a>j'VuM@Ljc4Pdw(bN{tNFn5.)JP] y_KE:=QڲfdTۿV\~˽+Z=e6UTq1_!Mء?vx+0E3A*[5p'm m+ɫ4BRv} .Е)"*)U!vKa 0p 5:Xӳp`$GԱQ^~ȂĎRM5Q[ ~kqMN%=Uƪ2ɔch[ -0c$Q1 މe@WbO={-*|#XE ϝYLs۔ To$4?Ӆ%xa}RYtdqq*҈Zj/h~%ft~4`f+'TͲHYYMhgjHl) %ALLڢGR8n.df^xx7N=2HHIȜSq(o-־|SH}`"n {|e5vHW#mD#B;~1;= ;wk+=oW+oqP'Y%\XggWuR:uodSӧ"{ ?U f۰o}^&`w\ b5GhBnL3qƃ#hν&9"#n9ZY]eREAd$|$dN)svD/"qHA8Zij,8KL/kVBd)ISe"c%:'?T5gAWyB>Sil˽ىx&8.P dd O;˶Uk8HA]6O t7JWD;H]?G^0r5v δoKHX^Ro:8 6\",#9=-ZLP4qtpl6lۄ0{JUEɮ;nrÊqv[LHJ*UR`sFyC뫈?=˾;%!3L3:[q#_\2*~qpAn(i*3)vP{BȻzϻ@Ifeu> gB˪⭩*ANZ*?~oko8Q;mki֛Be^|Z\6?-8ea:04uwJ9H8/ kB7~1UF41EiZ | p%&qAW8NiD҃kcGֽ12tG];!P(:S-GoP0']zY{սF$+? OLH?gΞID4P=6K5C!=p+]3{W7ilݱhx1 Sw4ի$gzv4BXn"[Jю }PbU/AU;Xxɔ`l1O%͛9.yu,{P*J)f<$Mh_J٫P;|Q)c)| ٚ/N@ͽ ٳj-׹I'@cF<{k={`Ok?;cn2ѥzy|eT\[|"56bohwSP,FVn{@TcΗuQ :2*kG2e0ښHDI {x$1Q(\99+6bY>S 'zKaN[dV]ךYra;%6@e9E:ӾJiĎ hS:uE %E|VRY0c{4#n;8 (˭ %r/cbqh,&1MdUA ̢O[ ,vJC y@Gd^: %xjSc~? B5Z\sD/NZT}=OUoNQ]*mk:6^ :T5H)L~be'jRc,N0O}<`4R[>  8d4>QP/2mRߖB^-Pp^ a pg_;tɎD7ڃ.Uf11d;]ʟ|_EWƧX2ߌVr~0C9)]z ېq@Ge9,#tGBd$|eѦM5c4*ʆU:wNܭ_oJ߇j-ib0[tу1!ariEgùf?6D0<,/dv}gBMw~ʸ]vwV PT G׊c^ 9laz~ sxHÞfA#R@_7(6Rw8rR8zXGʄB;F b7ʼGp 0tu323IX29 at*x޿L/蜓,zާ ΐE8u aԄM$ބ?\sIq>&BGGAњ`afG)Љ+GoOɆ:PƚKkיb3*5'@muu3w1dix#"r2OE kC'Ynx_daǖK/rP4[m,&zLjQA?ZPx%\3:o=ѸlЕ쮞)r譊<]AR 5C{0#Nt^t 3`q2}qA(~=&}wNP99[>8Γ5VŅvnQm, ?6rNGWY7o _{rEOwDr񞭛ShM]4=Vs%RY8>.>Y cvNYkg|є> TmkR0ŧwm-ky}0Ky`IUWNN|v쿘[+Q4WuB S`um=Rf dl6.XFb<_&.q4|f*rƓc6)YXMh 8ýj79򀉂d TM% Zn7|r9jlE`O/#߅JjP"&[9fw;ϣ X;ړ`-a\V'}P`Im}$M* Kd w^KNXͿ~[%^ȷDc&Q5 CC:2۾)2_xVWJXcP]R3WDjŷe²3{Qvρ*\*oMӡQ4P>Q)V7d^Wzt> ԝd~hc2/'jq&ͻcL+nUFIWW+rvxڏg#Egށ3(FgW| C#^!aaavdkRݯ9G}pXRdGrԥ9TQŵKmŌ[iw{뒆Ëv^^[#[,P8_GHfm0j.bcϭ3tʱ 1apO2^Eyƾw~?GIx%ӂ7$qپhQMJvNyPzGV_Vp)ߙk"/jp)5L`De붚۹kpi+1,m)X\_m8$- ɱ}qy ),y ^!fCYpyب p3Q }7إ* | 5]mۉ֫"l!UAB$}j<;^/P,By~j@مi VUVg7}H-l2W 1 J(SwiD!zK*',4ݢJ~eL50\*؂g.Ap&(L8Pt)\DbB=#EȫXHWi4Aev~Fm'8ik 7UGH!fy>:h4;K}؝pĖP!J?(lr*@ܝDKk%Cp&NHRp8Vd*ԟz75 w$i2 k4Z/=JSGuag 35-p Oɿ7<(c~5+Iuka+Ͽ 6=6V}hh_<̻(VTo a"S\}rX`z3qH[lat ZUu'_b |"DRW2 D)B..(h WqZ& -";r:{Nؑ8cX} U:<$q+c Ш]l-<7wtw41 aKVUpG[Pf8[ P=aljbJ<re,:n:lMmz[ؖٵ3xÔ鏝?+!k#w']SW\Z㕃JjGFjFbn7~[|̬NR|L3ו:Yje#",@8A;6h`ӭX6nbD@NkZcvX Ѓ>6PtC !_ %y/D5  yC&1{,"=%}3GvRLѱ{iN:M!S#5 $B[*(]!3Q`l;<<Żʫ rF;Xgoao7)j#e40_bܐz8f} ޥhF| wOKRWõag`~FHQUXseϵSH>%V|jI2upWjΨF4B+&? z. _rzR38m9Nr 6 E2AYo"$ @:쓻ɥlM~@[F̀p͵2k![~yW)QC*KJ>\ZAWJ/wf {?<9CP35G +YUYjsd# S˫ILw-2#:dqWBIuw &Rwjo^]v=r^:D*Ųdhs@Cn'`VZhJDM 0n Z 3tx.ε%:S|_N7tA6j'L9~z<[h0?˓(o#jœڇ? &w $Jh'gC?YőHngr0Ӊyv$ZJYѳι!ca|$~ -u0S9[3Ӑ\Si:-eH H32|<.[D/2htWDU Ȗ1%-L:䩋.lS#ŽN;1yz*HGg+'a3x:+tV `hZYd㦢'B@EG*_)j*4o|s󅓔rxH .JYF KG,uIvCFiԄ/u2,)U?Tʔ3dAo01OdtX9+*XLS S=|( z=ͣNhCɄb S0DRuc%] GZZd+yiuiS! jG Tċz@$X"kFAnӣODAFKV9z ț5fIOYQ3K{NhR~)Y8)y[(,.((焌Z>JwFԁvet~':Ӹ@=AR UzAzTd.C84>&dnaTDX^YduN]{b=Q9EutޠQ:HYQg!pn#b.OlW9CSD@1=o71-<Ă%/u?|<ČM[Fg#5@ l`TwWO=/MUcL'pH\;>U B1}8֡=A <$,AjԵ.Gon ީT6َqa x2Rӥ0`2qc,G(.% WXaL h /IU@P1\s؆p4l4c҉}W_"8  F8"!J231F:846#;,@#˨>pRcG:n zIͲO@?&~~>IS婼wLzV12`ł^]Y ~ڈ6 ΆZ/+(EI8VׄBfy̰p*zEDRs=b}Y69&EpHz2HPeaE:_BQDAQ…IÉ#e/C_A- ?{鵴j吰%*ޚU3Qe[2:8/}kAu5ƭaal@9_ %-{;h6Dfky#A5#D'D(8=$GaںgNb~t9t^Դ I'#$J5"`pnQR8g\d@9$^a!Y7J=~ +bt5I2ZO"H MDPQ=Wg:?3<) F1zs&Ji|š{ E7,"k׈A1y}"OH,GնW34Cv`j82-R?iK?_s+R88}첈LT2jisFԿsͼLrw{n2#zA_ÙG[6zy7[ Ǵ|t;=u4"B&b8^r,h5b5YҎNH.($jL{lH$G - }<?lFQyU:U9%"+^I5ڭlˆ_[][\־*0]wbmzBS'V%tITS*uOm֙'~9|Dj>@!6AA:COpz@q7/<ϺvޜY@V7(Lk&9ՐZ Qkn'IDqN_$IyzWu-HQp:x筌#BBR|%ӍpGY2B˟?,'j*ԗk[+?yjU-4. _|qaQ2%!^d D~ΎE 2H8fFn)Oڠ9o P_8Xz=bQ QK6a?&5!E?;Audk^.¿rr-"*k鎌YI'V߾HݞnFF]M3f\ey&ߊfCR. j4[KDQ)kaם|gjtg'/>BCy.USv!Jg?2L[]EsHVhP#.\t·yX β4mpb* k/e[G[%wPO,͘`yH+h ({ Q4֘W1Nn =``d*&Œڀqe&}əY+4 fs_Ti[uab"L67 Nfw? X9VСR`bqˑU\4>EsVR"qSI5GY]>ylҊuh{X)J$J&J ,~^sܼ1Ȑ?@j}p/~uJ0TRNJC r`f! Hlb绒"o/]&V8Sa_π2Vվ)lܔ8Ri=l(6e|FՎ -/4)K{>Qg$k4N(qĴsAzSq[7fցMbD|pjQfئcS$nKHN+FAdE}L{*k%u?wP|:}7OQ:j9j^XLuy葾W \?.4H$g\f_FDz;6eAVB f輗7[rp=myC^3QTj?Gnʹv(أح-eY50>1-eu5W*Nȼ7Zd@'y}ݳ3^1y?^cT[~X{EFq E'jnNux2Lu?z_8IS#m&v}*mq"ÊHaeO$(O=N'XT>|)s KkEFƾqľlVX"'[Œ/s=Mx?-AO$YhKթ7KwRƑ5Y^?s08}r,t `td~P+@eBCmN^d:u1Cn{CD769HCM)/BN77ứspQ?M ǖ3?70`%Ry/ %FFdlʷյ<  YF66y =YdԪ](>˽j EotNΖg_﹌W2YN[QY;?&( !>>hޠJdY O"J\D@ )$?z rK+]sLO_p5 nBeyKmItXKĺ\;8"{FA n%#0ElYl]vp&|I*pcnYܩX?5"sYŝ.Ղ66~M2/ْu@NtSmM M`CxaM3`ҏAafx94eEM&l>v #əiI4 okj116/zs@)ieLk:(|Τr  `KeX7'ݵAYh# |}j.p I,"o.ڑ,޲,M/KWNYJ(ޞ W8 Mۛ#6 Bt=;?+@å:4ۯ_jW[N1r<9̯JMvKmPg%׿%˵8ޅ`C8hnАN//T$j;AOh&aEGɿu;fڳQP1C aǃa~`F))ȟ<k9PmFTu|WbݫWso2 Y|gF|/jݬUg\ϙS9Nt@); {iǺ^S$<]:PM ͗鸱vqoT C蓆^RX޶ߚ!CMK}aKcmv }REuYvS9uDtnpǘz=u$_mAj994IB=( H4wBZQ Nʔ{2U'<Z|٧Y#_A}E6(j*#X C!4A=V h$m&N.ތSYKhSg0۬D_d1k=.bEҾ5zCo5L" fy~'"J 1Lu7d a6p.ڇ!gHL(6G_ǝ操&OO08)CE2)}v9̏ަT"E+>ǻh #n  85hɞq ІޮΚսBEGV}Bt w5KnAje# jl1cs? ήJ2kbԙ\uV<> m<&bfƗ4}Tk|*_`]{J[P;ǹ=0F1HΙ3 1v/չ7(oE8fZxccqX-?}@~*/emIW'%߬Z /F(&U]UT`lI2C\ƪ+?C:*{c"Fa^JRd:GxiҖ2M4^؟4?˚{≓jv5;yR>ٗX^Cy¤ru,q~Zs"U+p^%"K^M+Y_HGqtc=0kf r&p9ys<}KM|r9VyRø'1=F0&\^'wkyLH](C%7h.~mQӫ$40 `)w@yS +T. w;JĨqmL 'h={Tyo !# lkMN#Q7/۝>DO^SGmz/<͠+XOU t Cu_ W"UdѼ޴AN6~<|(U_Ila ), L 9?HƇnOw0YydM8ZhJ6vg}>MS(_S ~e j]KnA͸9wgBav{L2)c:lYl°avMI"CD+P.ܽEZoru1Sow2To7QO&9U9pO/~!Pp!¯1qu'd>'I>^'#8^/xdSZlN,Ȁ)TBRôhHGXEO<:R],bpWz%iME )q5j>Bn uuZޟ/K K\GЊ9/L)R(R{p'.rw0(Uͩ`8GɃ oL~paa Y.y_#YE 犅 ǣpojjb0U(R> w\RwIWjj푘Su>4ﯿRW,2[ GI`.%=ш]8KQٵrHvwKwz4D~ᵴf qB,3wKw}d-in )t{]i2ngj0 .v;rDu:ԠJ:אik=HhɄN'SMVKT>?8_όq[T'm%/TnHrnR'DKG])Xk/ֶ2:(l+q| .#s&YqM a{rpݯݩ~d>rPpl3 @'m6g'ȊFh7=)u6WpDk\;ß4 \8ΔF2v/U]g5MLZO@gi;֯?>Sb;bFQG{lk;FڦTڤ4<.`/S~89zLaЎszST*IR;k\1 LGItIЬN-ȝzU>0 MТ쁓ٺ *Pk1s0I?w eiKj(WR8WV)L:(EV{v{Ij3D;0_lqEC"tJRV /MJQvEe u=گ#fdgW(U2>~FdQi6i)411`44~XC)3%5N~Tv PX6c(jW{ ;d]i2GzdWCv۶QjRhZj)И]߯$=c)y72(R;?,l٪]Gbt1T|uc|(QJZ} .ɞN81liVBt9u=cdoSgmw#dUM Ys\? ;AZN^(/Yo#C 7aC^y0Y6,h;Dc-\;uT SYwx{$t{P"" kVl35vPO%UI{ GܵԆ|?9 wdeF9cQex9y7|(%Ԃъ 2hƝV(r5WZ'I?l\8%Rd~wsWKe#@m@rֶxzĩ:Lv}Dތ] r){x€cKs|Iqor* B_'k$;TO/ӐW 7QI(QLE|"ܾWb3g,BtCZLUIaG>JT2SJ*X謅(F-p7)\/UMB @ގДGBzK&+z%'T_J boTHIn`ٛͥl0E:F{9C\B5LƜ!J0eL۰uA+co 7{: ;)+ec&ﺛ_l۝&}8)V/')淆u2I&`P(k<\5ن?.0D YcU:d$ECpF/CQ[{Q۔aE'/:<$GYl 7Lϴ (1D,ĪSX\*=RцiF[_ez˹{ɓ,U0ӛGQxA Yl=V17}qπU8`\薜~Ypq-r{8hm18-̪S.ۃ#kGOtq0BO(('SDM#*p[M>GVJɗnACNi0X8gY!P5sG1E`6dtEO %zi%YղbcQ}YW2j sW Sa-*ocLݑk/q_B;uMs];fWD,H[eHKP50ӢȬ铏kFr <jMA<d8X=}D vS岃"A K) ,VIL:>qؙgxƙ+-mdMC?єG@ zkxw >c\t~IFei~h7BaˌS&e -f^Fؤx59' r+K"߮P;}* @< Y\)ڑ^P .\[Cɏ?V;}tI]bLG?,j1Sj+$:VNMPwJ^#=-)׸9ݯ$躊_kYa@q6iBzC@:T?rizl;)i o@|yp,] t<;TyΚ4zw{`4e1poǧ/qbzHcl+l&邹WiF30 uQcj/2RZ`t{t^kYՎ,B_b7`o6#f"1!'}Z G'#p [~XmCGW3邨Ÿn3݆OOŷnMuC0jӊ_rV%+2><5n=C]JE[jmx8VfG=|K#ZSn2R{ڛ,> H -$e?sDl'2!\@s|(# JDĴS~sIQ[.g`ǟobdE^39aY1 $,edjcPpiKN-<{;N9.$hnb!ʊyǹcj PŠyޯ\(Jծ{T$r+G~VFr^yZm^üxmt %y6Pf>JWғ\h2vsӻA! PL69џs0&dIi֗4WCF%f>HV$A77G:Y*[jxk`fU4ۘoԍcHYyPy$Bz.gFm gWïD$ #HhRYuLR&j #;PQNɅ~A\z`Qd ->OhijODljA/]P 8X X廓l`TY~&zZ`ܩtrc2D/ P q)veV& /Z/ -?So ?Y&Q 483  F8W{b h6)y2 }ACh1Je cHGP$'MvOqmSi2HVsȌ #W[@,eངs9pjX giF68|DF:E4hOL|ʙ 9ɛR!s)x,Bp@Mw v>B=vY=?%/{+KNy|zv;S 1g1# 9)c{ /uRij@'ԁ\XHL'mBCa[Ť K73N7($kk GZ! :{6A2@@L A̟$C/b%AYmp{zDa̸Ilܒ-+$&pp߶fxJdrr-efR_)V|YK}f^(A_ W3Ug@Ik`[& `AoW2YHƕshwpv}h[JDŀ1Կz(c3%#4$2FC?c: R8we \=:alCqi9ȏZ鵹yl~¹9$\j_F0VZt7r__3[,/Olr %}}l0a{o }dGUzɛҡ->?˚W1u/T Stn.a)N(䮁. +0yn"$g`wOFnOMD32`3߷R@;2>kFG@/kj)uF,iqM.C$FOvh{$NP>k   S.`܎k7 \K]Cylza߭.G t8+ds)LtR E<{,@V. tD7i؃b;zl# zql8Ui@Z[QP''hsDptb@btG-K֕Yi^}0EwRg-@W \]ͦ3s zlcĒj/fDH҄zAĊ۫kBPT". ðByl^'_.b( Y #zE0Zarp(lH-}py 4JԚ/PQȨy=)Iwq;kZԐ3я̋ /\$ߚVwh3i(!E| %sgɞDE,/$*.>9A'_3ħlrL|qry{O}{+T&Y`/wϹF~z''9vɫљ1'ئevdN_[!a.mle8Xjė L U^G$yX:5'h9uiz,D~$4$K\T8|J;%9 zFPx`@BP-㉖KX&@0m/pR1!AT߹bcN?L"H+ϛ!3oMإoxY,_!{`QL ^H e):א<#F%x%(ju p.Н3zk oòT J0 "ͬPI`$svѧ +r]\)8=75Nm̡e/(E ~]UX8ڲDР ?ATxCP5"b)^"Jc_6D&lmtNh(KRr)Hmv;D_y2HtyQ>u}9/;0a'4X7ɅW1pOQ@ ?=WkJhnj8}fb"ޣ[RՊ=|j %S='R#RE >÷QRV׋c\Jؔry>1O_[.2Qn/p>8Au !oAip#iȒ8<r2{.JmS lsƊz>K"mE^{!IbEv7ǣ"Ho@2wi!b UQ/Cu˰ת&4m"w$/sMG2 ҔDU:F~Q`h MiCN?1g g9'aOB|ތJc"tjlq5cϿ 6lz҂gnB|ǕahXh<@+$*[l@ ZC8BO*-.D~Uͨq584{)4t?3xAgO*axZd Mq=sGa}9VSNȊ',ߥ)|MӾ{yM<)~>l4'1,ԄFr;iT9gЙ }Q8rjwU[F1KaA==(3Ţox};0 Û#u j  i6}Xrn31vz7ڡ`MP?#@=7ZNgQa# w]>zWrrʕlr]s3;_ƽoפW;q A6n廬4zOy]{9 gJv,)gʰ[c,srgTaS&x{O۴I4Gc߈uRĪ#4aUԱ ݂kM-~| C6]:zwD];_{kDŽ ;Qr! RIҟ1>,df)DpjeY7 @f;K+%VE}=5U/Iu<^FIG&40ꮋa@5[d'$Rz6c5^!%R8tW zyLRPD榣YLC֕:vt(s$[5t'cǝaN38%GG; @`>G˞^k]~^0ܠ5MSֳ3!)%ɑΌ(1Gz !7p6if/# xV|<%ؚ{q& 0]lJ;*vG-N2*׉i߹ϻ71f4|J~*rv;>Zݧ/8e^w0npm|P;˵e]_@ٔזz @:/35[6%gבtUʀ(96xz:bND͍7v?Ml4ۖ$VF{o\8;йv`>EY"?5X66:5T*XVnfo(;߈ѬMraPIc'.:4fߊyn[O !)}S+6P Qm7fEXjRKGCfZ*y Z1 ٢_l: Rrr =`Kg@9*3%Dx&S"](lq7.CX܈97:)P^дM1 IrlM0ފĠBY"JPp: xb$+2':\_U ;䙗|Yw ݠSPˤ[*$t$ VjW֝/fqkdf1\X(L@lRPk)$gTPf_@Ҝ6~EubO]_imd5{).Oh!fn0mbΤ K㖟!eeu`rH\vJ=vH߂(wcv%&6Voq!_2WBYPs./Pq?6>6brU otµ4stSFrn F<`KJeP(]j.̤;wg`JrXIWԭTٶŷrۋ[XLx50{KO%_𦄿5g@%@~(YHCFf'Cmk{-#Xᤓ6 RYV`Y?;R 䉖m A4[k ^sO}ydcgU@df5?$*i{> Wf*Hy'D#Ůf a1D3Dx{m8N 5(ck:{J,ez r[a;E lnl\-j@:+yčݼޙ;+akVWhJ7=2DyGep@df}#N26D̉m'v'GL\{8rPH½\kǖizÚkdI67]9UwIVx E_Ԉ!wB6bǙh7N %| V+4UIf.G{=Y_0T%s W3#3t6u Ffx4Qpw@΅l!+䧈mIL.s9)+=WTS*AA3!^\Tz\0{&(R!P.Ma^8*jFE}[|o[v_΀M|:c<*C1IJc6q؆؁z *E\ 2%+ E6zɞ0!w)xyvV4:[8W ĦfF+"\RGbǹsjlnSMr/羍Sv}W/s]d\Baq=ahcDUs/:="Θ`f7Bt5խe"EhI=o'>Yvo!R/+)eg{VSRwеyu$ µ=o)䅱P֋mRXx˟6\ $y8<#'ߪz{~n:rF芳^l_5 jkgj#,B/uy&,\/M<_4Hݤ0Vi'bVM[/DTK ?6(ha:)ABdR2C-Lo&7=d;+`?z:!PP"=H'#ֽ@E9pL@T@6?҇jA[!q|{Nʰ `R__Ԑ@'8D&F")/4!Az]ٴސ=3F~⧚Fix$ )ϫ] 6kRC-xF]ڃ n5';]( 47{yŁS9s[;oms2'׉ Q1k`DiQcNiXW .x`ʣ#uψ?]] +ʣt"#-cY(KEclxjEN9#i%8֢<|?GEQ%ROdLTi#]gPKR))7>3zKmBJ9/ylOp4:º+b& Mđ{7,C}Rkm*}hx:1Br\|N/ µs!c6>6moN 'k᤟~2nibuVO@y#Q>o%/Rbfȉf p(=_IdΌ[ Cn΋72i T$)$MN&|ڗք։Dcg-EKݨ 3ߨZJL'bBC~2VBJ|FF52 \ŹJ >px B KSyN7| -kI/9du>rTfQѐY̔=IS [ *h"~ Ч428,?b8),˧,Oa>Z_lCSk:n$ނx*L1iM<E%> .D,kUOykNj(X,ٞ/7u^)yob~ktH8T# O2c[ZJRm <8eS{me6>?eKntЛ'7\K 6q8U}P] (M/$:8X/"5lPB LW~h56K5Pdq~ + 0"Mo4t7'Đ hP!6~)foйh3N;x@eVz , ES6YbL}Bծ&ɶDHCd*MmW; ]@s#)'l%ۤO:ڔI-7,1#Q%#'ewg`#+Y5[U>bga jzI #xԝck?JÉG%f#/]+- M0nuHM+u) ^64G 3' nF/*u2m]בAk Ry]!-UW)etFg |TAM)+vz.^3|#iw ^TE/Yp.?TAYԹGˢd,  F&)k$KdMgBc܉4{*1 >|惭.sHi0uu7L2zõY۳A<("{ p7%5:G톧ee1%qV&`K'l-3Щ,z;Ec SE+8křq{j 2;_II7~l:+4(C iKˤ ӟ{/f$s+%Ʈ>Swʌꄐ%[SEDDbl ҢH#9RѲzXl=A=6kY4wfmw&cr1 *B~_{6N'B_h= ְۧb,Hb7q>)ucDžσxXM@;c)]okS,+I,y. Fwr:]+|569,̔wTM$澳$I *rzUdTC!Jw+Zn WQfEz7Ql&'xBT=Ih0YI Xf /%0-/~/ sG9-vrq2,juH`+ -IQ">|Y! gDM7rE8J`?SHj"(n[i6b'*K(aNYk4"ʔT@ 'K-Y/ VFK9y$=ޕo,,MpiyB-II`\}k~,U%=Rq:S3=fP/W8̟t10퀿 y%.}_.C9z( hf$5<#ja; |3=};&vaOϓ,sQ8T@/zox@EbݱyvpdBV3wy;bCGL1ؓfJwgNz %iW)cާ8Δv?[}ۊW.|@۳ԭsP S>֭l6"IV*=c@ՂDzV%5{mAxl™-jȞd:n5U ~\yRn\ug)RI55MiK T@\9RCU.L.7;gWݲ-D#=Ib4w0QQ>y:Pw Hh;{R~Ӯ(iH_,=sdKLsLG5SsdK{g{eOlQ~L ۧ MpH^ݓ]eK&9Ni*!?#WVޯ"|8a5`?cAݻ>!F)nA:t2\i1K= ľH,/r)$ ẘIwtM^TPaU$WZzԡ.o(lf ܿyw7XRPx2Þ:R}R }(|@3~ax޶8gc9a0f`94$#Q,B)*)]E; 0l|~)2LdwB@g/B&:*`܅Vx"rr@{Eo0-8;l&YF2<< 'J"aCq*wJr„ΝUIJu`Izog:b {E%f$Dӆ1<_t+&0p2/007w:Gi4q/Ai0"cҰyWNݣqyɠ"w94ZP+)ͺt6(w{WEwLyކvrD )ƪ. ><$VPQyT'^WC<K⩼2u:Gd|Rp99[$p|ixǠ5yv|F/wx} |q3n IHC-elq[M 5'<py?4 _xCQ9Ut[D<;ےm{2v Ź)-a'- ]+vK'Vurk hϤ #N"7w҉?<(+7QOM`{.nk/-.) õd 1MZd @;p Z%udR?/hKxvɁYGKݙuKwYڅ;;./JT1 tuc8BmnlfU]8'EFjPLeJat;h1xج: *_.KQM{XB)GBac`lƉxuܱnW+x]8*$,gpwc#2{njwݢ:f=[9UQGM7[/f ېw0b'X'b~ SWxvEZ y(Rr/`QSe!+i:13PL\l8Lv:NsX.V("TIv [oB93=-|UcNF-~OjԐSL~iیQBBG,aٞ-%wSQbr H7}b'9pvb=>6~'V`;`W4Go+dbV`1BvLjCH7c1ѺOQ//3֒lG0.˻ʊN6B RJB 8wcWj>4$L_P3[Tdm H Vϯ'ؙ5Dv0DEȹ(kլd(q7$x K;3 4\Ԟa,~^ruZP$ΧaKǓ"􎛯QjZA/1k<*7+fU^|EmpԻ6}5Ec~bF+ üƓs >s'V&l0yWv ~!Q: QLX~>溉G#'u+Vڱ"S Et PhU7ŋ)p"-UK!duW-=X퍓&ߍt3,f8:EI++0M/QZJ%;.聎56hwr;JƸmq}8d^Շe# #lrӡʊ΅#hdʕn(:ɜs "CKP#>,}v1SaeS6;aiP$B}t5 *aaGںF{#"1\[BqM-|?{<)Q' 3fցeڀi:qiVq'/w`Ie4'Ɠ}Hf]IYsC?`/ۻޯ=kh5n;7>"7L. @ b{b?Y1W;I3x/Irc `l1TTĠ/&n^_TҢe-&t@X*qKBmIRmk@IPe35$2g}TuӖ^Ih4z"<[sWb8= k-8R9DϤm NLO q„ Xϰe\H,bDM"7?] # -i4j䯎'za2lVŅߐ<i.Ay8R(WuOlO0G?_#Њ^Xzڼ2ܟaH#z\٧L>GN@GM!!g Aq b%Φ4ٯZwI9L`a[޽v`% d qpptMD_ *r q (""8oRT1pL6l'knnԐ,$Juإ+OBanS[nsB.c^ h&ч~'J-Q1%@|N\nH] ' rw&`"ao֥~}U;3HN @>W|!jgV|Ta9z(ă/}co")QkxDH?>rpA_S^L$!Rv7'a甅®+CSl5tq['ԙ+}y`(pk 1F,<t- SAၲ}cG>$\NCo:X~؎ϼV8Of?M@9J7lLSˁ'1I&(8Ql+o$qQRI*?a 4+e#V{<ٴ>OQ#l=vN]X݂,rMўy?4mNTn˸ Csnp~$:ZٮaMurvL"HHME8/c Ebta-RC𚄎d@%DGHfb&p&f|TG_'%x>C/KY=?U1|/ۯDè&mR:T=-?xJIfzw_gj%&wkth_ ȋA HXx|\_eDZ[TtN]v^(Y<#zDܬUP>E@TsԞLEgJc^l jUrgOX\!W2?8z+As)&7T)M; (2F! #c"Sq`5pKs=3* 'zIZEe8*0F}S3U`M "ư駤:Ҫea:[dU.gDXpi)(=5ǥTޘqQ2F&p\dTaF̹c;6UKҁ< :%[Mظke}V|:q!NFGUVvU"@jćSTD>)]\b   '+(oVD7٨hr#K !3eX6һ0aeS meS|ؚlq,Mgio.eN~[ #$ ތrk"W6{7pKs|>Z|%^6/ENR2Q}wݧ~@pߦ>@Ê7SC$-P٪*̼os&%J>'Gf.l 7[.l7  ͂> 1WB:H;0܇uS.1l hlq{=dĩ5g@]h|q_EQVb`TRɼ ,, =+bA9 ).!$o-t[ Cќ\R?'ٽTjaRT`z]a}6kȂ%Ҋ ksleתpK)a@/Ǐ5b4|b|=f%tLO-Vb0d.oY(vgrMLlJ3V`KaT3QI-/P T&XӪd{<~"~54o%bYT^py3!2<`#c/X-k&Z>SX`)X#kh,J`]\V9EQo+Y% Lƾ 6 ֔ߙ[o! P#[Kzg|a'\HC' ؖb.OL94`>%ͪBO c0dώ #ezt`reW5zrISACբe7&@Z.6ϱx-hH mrJ@ԯ{}fC][N 獻~>~E*x`劔t &UQ` Ef^&X_n @H@=2_':^dcpD.֔W`ttz ?_6V{Xe4aFJȣAn)TA*D+<|+IP|~m)$aNp أQn$(60xx :nc1 =Y\<) 8$U EӘ "KЪ3KMy ܈:Kjӈ&DQF*f[Lft f4uԨh-b;"Xy" :m:uëj˯6m|~ FB$),=@5;!ξ܉  ΦT Yu>2WynC6e6!J)@GOUhEZ)}`y LVi0Xeޅ+ .V<9Kn~ĈWy.25i0OD’\h_ BHO빱rd !][uܝ7Kp(⟑b^{&]JsG׸J̺0᥮lMQA%t"j}NvF=eK@nNGC)f'k:徉6¦)F$fǐ&;[aYQُ*S" 8rlg洛j/v}$LL S(8yf c*t,Xn)8}ֽo)-fKQۯ.`D P(E KIY79nnX`_Ԡh'cp- x <յ_7?YW%;7)^r!t!G]~72E;)$xtG`|cuFP5,_,ǵ:/S$W"Vg'. joƒ"ZTŠ8~.##}4,nE[IN[d+dS#o;b4}d?|}iglYL7CJtuЂZ]O Ni½>PsFQe  Xo ?|L[p6k[ (`oS _h/,S20,]M.v#qCu*N7F?aPs(Jk-\ s)x+͠9m8C<}Vk[#P=q?ϣAj^P$%pP4&E>L^ Jܙخď@x*@U9a,:`4/A,hQ(}1lU6@ yGԲ8M[4qQ#*~_䳄vd;56b[o5>ۑOٳP{= ;Ɏ*!wC)\vVh](H>)*aRˌ@P TWeW\ֈPk!?Ie &$9Ƨm#;ɑjĭjע,e<#NZ lWo(v;͟/K56G:t!Hƴh+"y{^Z&<ÿ5 4&0ߓ%tAZ ښm+[Eò>s*?{ɧ%eR$?:{/}OAW ,N @T}e]<4"m9._>iZA_,ٷ^+~rUkrODVn7!6C>7Qׯ(Z&bDZgXXlmO1U \K"ei[dZa}|sH*kz !9zSr&S e3Xpzed vu%ɼf<ԥneOguU“$N_!o䇂 <Z+Q^*k*WʶS) \AN$a~VM 7ޫda7ep LհB ,8wNnae5-GN085XK : % ,i| JVSFi˭3oF@ܡBs#s<ۂ3 I%jtV/"Ap|羚+L:e1bwΙ%XխX'GR̆Z8_;JZ>sJU\Ch5GvDI'u%T=*،‡Ύd<8+K̮[!ѳ [0^tkl+͋5ip-oy]>'Aexd嚛*igv H/Hա1kNݩ%7.!%/w?]KlSȡN%#<]_[XaL*To@Ԫ $ۄHvSyǦm׈/D/o !yeRãyt/ QKR1(%B E]/EЈ{qKp/#yblHr26X6XR1Y)!Us!(#r\nOkZ|+K|@Na S 4id@(2DN"#'\Q&վnӤ Jǘ@H៩0tiXiADH?lnɨJ:Ms%5$wt/FWBD5B65k@AbGaΣaH2D_#]@9 4 >rI]P Dm]@:"fFe u2i]"W)b%su{afD}߈Kn2\w)7V֏XAߜX?xw5 ?fƐ{pkmWc}F&GtR~)i.55yz=+ru rJiB_}l]/<2rQ"K~dk忿l_Šɩ&hﬓiiW\\U]ws~cCJU ۨ;Vl2P/|EXNn;!j&/P>=, ׍,`cI\ef(o]ǹM/.+O,Fyݯnӝ[S}In~ODwqhZtHԱ uȥDP EYA'([| |+;rC4Ufr'~۩->"LN;SdBD9U Q\;̹$B+yթۼL-t-4} a';ـ5Z!m$cxf`0^H20mET-<-}3Á>-b :U)r^0w/@Fu3fCAӳR~w:sNxWSMȔ(yŗYnBT9Ub%S}+qJ)nNoY:*;5P k=ބP^zެRz{Y=KQw>fslɈěR&\zD0 5k0VvwASє85v5Sa;!i ^fk|ob~`acNQMGG2x!)`+>-.ٶ-V)x9h 3؅/zhm.GR/\0zL̊Xx'/܄&fJQ3k3WQSWa Z`]UwD!:A`Mk+>"r &{HP+*хRFMH dr7):e܂jd@US-:[]FV؛k.g!و=9Fh;@ŝvF nI^Qƈ\)~q|: CFȊz}U Cԯ՝BMǥ7 '"'{$$F7ӓMlQ<& c$t#hfxYNh}{FgN0Φ2S,ev,sP6Y Uğ|OK0LY7{3dFfjm ܛ]~KI׊5Mv=Nl1 Yٮؔ'QBE8gu8$ˬ,9ѧ<пyJf.mH!^F\.3~B_,&Mb)#obI5Kh;s3k@.ZKykiʲa3=`y_Yی=9I6ms+J)!y8+ 8lu*O^n ʀ?A?s{ ́Ax 0giY$r;lhX:M_7v}'ƖCap*nUu!)8>uP9{Q5dnLZB)bh3 x=P= NdՃɨ[Y>űĉi^TADmWUwͰ@fg]yK)C42 N;<ΐa ,qcU75*G-k?I@%}so+yaKQpLTWM'{'8:Ep2i@d`؏Ml"$VxhRMg'.Lb~xi:x`X̋a%3NK-ALɤ$7/LTګfWaPV:rU O Pnm tJ؞38F<6+ %9Ю\qVqr,Oqqb*_M|?% 40-9=.^1(4)RC:-D ܆p_.ߍk`CerQb^I_&2/2 \Ԉ] m{"'sQK҈X)6cØcM$گ|^ U.n(\nI: ^єR=۹).IiW`V~6 :' 9_h&uE.#796vS",p%5YWix169 >Av$e~?RZ,m_FmAڅL?9!OxlmOta,6'rgW:iy=/Ӊ hi%6da@ui")D@DdÒ\$7PWG9w>(+5Wjg뎊σȅW8v EӎN$<+n'œfrѷ|OQl}^,-\1jvoƞ |m&I_h)n=mvI,Ñ@@P}*;EDĤ4Շ{E&n! )x-Z;]jljjyEBPx4tEYrl)b#%&bPk/zu *I@yP^H\n#+/[񲧇7-F`X^JW7Ph5VUsZ+ ؠ5hTR*U #g&. ;;p4kTX_,؉K%Ni bٖUX|I}eb^v» b_ߚnM)+){?+>Z2/DC0?;$:babFBNV-7NPTJT?SXd춋rNWaL1MTv]`進Pl mZKXIwGn{-ۨ%l'i;쐶9/Ŕi=^~7dxwes̋NƷD6zy:K%Y0gE4Ra,wMQ*jAf <N!!A(WaWwBHZ71mehK&2Stޑ@wP$=LfBxͿw_~1=/dTҽc4Dr7x"7l%QnNxo ;c񖒡3Ks)KmZ[f C(;R0q<{ig;Hc͜!J3Q ]My&B\w?@I!'u 2Q /22DH~9ތte9[TSCOF'g٢;T#ǟ"p>]yB6C"Ó&Qwiub@\[ܩr/ a+-X=L67`Z7?Qjiehӧ8[0KMK _4.9g܄ʯ&(RgO qĸUQ>*#* F>84XWpؼ@Bs)Kؿ]ѫcyH@?0=?ѡYqXZ?5y /BC͑mŎĘw:^Zjo,e*]9+OեC?=Gm>%&;Ӏ{hv +;Һ&u؈ʧ03+feA2r`htgCH˖ٶv¬kY'•bw6LwZfY/Zl8 q.fj[=}[S(C"sxKkO#RYw껇,,2_Mܝ$dr Oylm]:LYN qto*\AjL=w-oZj BGNdoLhl GyOw[!-m/CY7&ux K:9I&LlVFEiTF[~˖ҙ,݂X#yMN2} r 7=J{ٷ.ܠ1SX@5yy%vq3ռp=[$ĶfKmw5UP--XtH'ArG!w6$cV^:M?Bez>5 +|>9 'b.t֟hmh(>oxhtP>H`Ǭ&o_}DaUJZ*⫃khxsޜp~sX6jeaƹ+\H0ɮFiMHSïS&Y|1iboXb^f7ANdfB)am}3~dK\TTLjʐc) E*n]tЁ4 n|dh'\dZPhH㍂N=(rRUDr6Maa:tZ V3@?נ JՌ<clSu&Qli__ i>[(b> ӆs@6JJtW28mzа]ؼ f[Rɯ1|x¶v,9@᥃{%Oo"BE3(+Q_cԋ!wiEmyH(=Ugz3vD,tȠDNGsGO&|?imyOZv۝ ł,4fG[$zBW!-[/>iX2v5~ջ˶2k ~݉\R*sV9.J8`~ڧhZVF֍ "PhI'8yvFDwb9-A_: ybL2L B+ކ><Σ.AŰٱ[%V+UR'_lzZp> '} JĤŒk^om=fZ$ }g ;8z$m+tj8^C {ɉ Jov#V jXRiI|z m3=Q²ޝ -[@>] ʟzEMNjȏ N52[n'nwӶ(~8y`Ngn+f { t +[kfGL'4%{ff٥9[ تs G%|ӬaΧ$BSC<}V(%c^Df?X6Q^u5ĢX|"#lI(wTO3ZϋP7O -pY]zM؇C{,5V?hey^~:ANsl|۠bוZ~LϬC5<z?Rp[mvu)ElRiәɹ =v<8%!ׂ\OҲRb1XԠYd}`Rs i{L3{+՞8IVHƯD= Z]lV _Џ!zfōCެ/e$zEQw #@YmD6sA6`y1mF$TvDH݄fh?Lm5R&IFA8ٲc^;^}Zն Q,(q&qXzM52xt}2JthO ̼ /^̛@8T%h?35bpifHt)>"ܢ>O@a'H40b6_? g]ߛ$ѵ_-wU1A35vNDPm5EϹ頟yU61^+zT=u+""}dE7#>==t=| V7Qt ~y'({O|][ ΎC.KU䝨qWd\Qa*>k77](Y&!J:xfrTV/%wJ.KzvHcp-Jpv ^M'34޺57kΫWGkF=,&4Uso OIc[suUyWeD ^XnWF-Eւ?uIz[dIOca)00hRLz>7>Q!QyV'vg<;_wj(=M\ӡ>'KKmAQedIkzΙl髸8f;3tv崙Gŕ6\A6^2KΆl-"R&U^j/nsF됞P݌vRz""+/bjΖo% /+SO^wW[~AOy0)` s8; ų:EͶQ ȚNaAego#^7j"G*\#+G9 𴭣s"GB@$N-AqkMQԔ~^WM;"y1.?̟\<3z)'YS6H23pҎڅKfΘEFz8arTadAp qCg}7Kax2m-?sSI)ds"Qrϳ >9?m +ʗ{L6np O403o; Pc;mM.]A ߝj Rƿ]V͌hAݚKqH# MFjPac:R\MeUQ~5ޥ(jWX9ą18yH?ׂSSͦVc-)6&S Bb9 Ff5adԟ_:YaBeJ9 H~ѫ"/ݮE|- Mg:W{΢ Y{|]zg%T'rq^r~@g3DC<~bݮJP,Ӳ6 Ӏ B;肪~[⏨@9P~%i=@=hn$ XԒ(`S֡QYt3bZ;8Kbnw}tMmC úQh'7H.rE-vΘlIAw&ymR9'&D%Xy<8E4ksz`y5$Ν¿/ 7toүU}gBpqо|3wGԵ1w_℘[td86n1+9Ds"T[Z/+ܣ]j[џ$&ɲD7[j1Odfud#jfC}tKb | Z9{0~$) ! Y/} .(Jo"3n'@zFJ&܈]!*> <O!~VA t'ۣ:JFc%4~jk =sRCFT3,KI?f.5hР쾱Bu;dϮbW)RfcŦ}/M6Jtm2$;8wE_F _:O_64iDBǽƟJ?O=Vo^`QGIVK`jY1 ]djv6"zm7X8c!L"e Jc S5p`n" keO` |ewt>~ބ%C6Ax Л@ّqd Y[R~sG|<5bqei;3ш8N' Ov_)e>˸u=e?-y=~.nFv*Gjw]*-t}~CKNsz=I{ Tf7p^j7C*/goSWn=ÄmяoVUç*<]8oY(wY l}Bw9O#g1`#{c;W:kjY74~u®A!/ոwT59y+9"1_!E BpF7/S ,) 4L݆^D1_~*\9`H|d\7FlH%_7^l`_WIN|h\gw ԶAAg?'7 Gs{^ěn`]VOz˺~;j7霦+FZz42ʄenypwEK_4̅$C7[B[ V Zr`@oM:m#к:42 ϩn֞}rBvqazp;Ij3N >)h$s>'BƟFx"q@!kLڸuB<`K!)0|هSA9jVGVS@XN=d{C3(m >+ i'#tX?]ˊR=:*o8d0𗹮%~c[ӽ5 OdR5C+شPA^ne4ϙqUll4 [hE+93h~/iSdhl^+:E6'^ܩ-ցӗ&A++>؛m虴&1 ,عU9o0OLC@s|(쯚ɹT=VJ7g撚 #//T.yG,XdE!W1"P&2 KCBr GF/yQZ Bl PB_F/1jA^ Yp~F]Y9[]Z}4twze} w?]rߌٽ ዟ̌FsutV"W[O6uˉWϋ~Ay=MITSs~:ӀhiBI/8ER*B6&Ӑ&CxM=RD^p׉ya`[~ƽ\yF"NSgGy@I'&Ήswc 9qnYCu ^ ~bi"۔ hJ)z;|k˾sˑ ,PXrD; *,\%ö#,E:<PU+EȀA7Tb١5^ "˽At}[cWh @ra`|i77S.`E>D"=RL `i>y$[R$u*W|< 2N`Z ]w:W\Rl:iCZ-se){e'y2, ԰ZySы,3 ?!_x?~3t%Шfg6E tط|l [層s!f%*deXn=ܦM1sIb+5ۋID[tz=97l-h Fp2}NJ4Ž(L p_s%=[w4YTvqi%D̔n\3o?9*QgBzՕL @YhcVz=.?2BjD!.H } Oɧ׽%(#[$]WxK Jfdo.=u%@kIk-{KF=.!qjbb4^oJ cɄ #~z%):SRN5 _tZk9؇'TfV=}q[=#_\G>ݡK nϘ~iAAµY~xip7?SbϻHÑ _!+9O)|hԟaZH׈ 7 'ChI~w4cv]S?ˡjݓLNGLʤ⠳y'tfhNe'hB@ƀ+cJH? l"Map 4yˊi-$HDi@:#XIL\^p ᤛþ[i sjkx UwxQIibPƱIW ]L:W8_ ϤJgDjWi)t?(%5E{2a$,tFX򣢮 אN`[mf؈ѿ5LM+L"T.#}\BUÀX]GB3ywR)3 K gt> =~Ib!8t 1&u &ɣ8$L!p<[,qᗍ8h[vgulib^;LsRb1rEU)t$ϝ*>AYgɰPKVG3txi9ͣomD`/PZOj:N Fhs9on~,O]tw();Nϙګ`~f8}mx#$lBeˣg 7s|?'z®N"YCJ^_WB " w1 :K0g͒t*&)NJL=%ރd=Jo- ^umuu[@#Ν,$^I{ʇqhxsfkF׮oAu˅:y:鉯;B#1`;r˹듯=h%#b;8ǪaR?!|BΕ"E%>y[:Y7f48D,Oo`qjg[jb __}`UAHEƼmu5">#ۂ-*;j;Wƀ`}* _ߠ[ صC*RHȏ2 fGuxcyOI,9aQg{F&C9sޝXTrX!G[JN, ZB@9?dF K ['iƉf=n) aM T,[)-4Qa_5^OOWv_WMNQ#=H\~̑b]w ^Q\*=T{JR KrvӳP@$oPAkJܯFܦB'4][ ),AfRckّ74/ wEkiLR>|Z.5@\"?t|K;%js'?O Dm8?￐-jVF"w')_0@;m~H|f6ՠ+ ))kɮ<;<،v*Oܶq9$9z;%$0܏>ь'|i?txF[QS FvJ$F4?T}Gd#? $ #Z e%FuUJ\U|uޢ`ԿӔT&TQ'0Le_'ō㟡Ck!DEמdUu+Lo+ Yd$=yؘQJYa]H7f*+qhCmV2Nzbp\*qaY^A;8bn9ۥ Wn/] Γ4n}[[VʄxNt&"aPpaN^4BzlN|IrW)uQ: ;j MJuž04ר6, qgpfYVMxw 3Le rdWWm)HPf2N;=S*$y;I9w-,rwwo9|(և, ˅K~ANyAn0Y/VluѵSK .FsbCWNC;>Eֱ٘םb<h \}70zv-} C _ 6l[dhh$TIOn7OjaaJ\Y f(2oEg[-dآX_C hq-1Fo:ޡ[ڵQsªrP<#.;h#"_1mM~_зU2GA^(\vuWJcC9u|ZPu"| ƹ`TwZ!L ^D){Xi*?˜ _f}uBG1jVkm>G(甍S(r#" 1r2j+>\I-k.|P,{R#Xy~ZEMS~a%8ԃVc~1}R?ϰ`ruFAѨWtPm3'D|:_u57h#}fV7ƥ`̧` dY0|}DU:=ۖC1.KHeR2& HNsEVyk1CL 'i75;iVh%̈TnUCgTdLGa -D(pn64"C{8ԩ7/["B}"@"bcZZ_lĝQ/VI|)q WtO2n>?N@&,\a\Vwn= 9:R^c}?]ey>J3"{"8]K^nuRG.Pŝ4nɒ+0Kk-1-:CY1}r,5/|ln:sIKd(m #3:xgsKʞ:1F}i}Tbp_#-Ԓn`c@3ds!^`Զ 7J4Ƌяa΅ EjZHR% \"d#L7El!Ƹ/󐠋e=S%$1ASn:Diffk=f,+t%D 6+<dܷI |:gե~ yщ:lx#byAݫ)>5 x(~|scL%@TSvKLq$ݠ l?6>cPDbR+JelJNwo?kW`?+9iOf I Na@(N?TYp?UqX!fMG$K n)K4+vDiۍI_Es`ewN$P=]TXhR, CDMG8K+.l-M$FP {uXMۙ@הφ*3v+lmB.0X@NB’XVgrI9ɀEX5 a%Fz39\eσ iWZkʫOȣ3ӃvHd4$#];?y.̠Fc \ǣ<>!Y6:D3z7*e@%uqWNkUO}OKI,7z*1RE5wR`3H(.#5=usc '<2KmN='vΞ.%tm\BHŐ[J W$y:ؚZTv=IN_>nYwo6,YyQryȰ/y#= 6֒Ql ~ JZ8`ufwoZ$H%xЁ"S2+.TY>6> ö,"dJ\{S5v TmR,G9З{YUh@ܕ -ލa̸β7%85X012{~]zcH?KmIUֳ"ԃ7=-$..xXEF7H?Bh:+ 9vBoE8Ps~xH%: h6Ub̤׺!ԼjY1N,8ʲY}Dt⓾֐zK|4Fb-(3P>xV"Zs%Ch|)Bԃ (?=t196ӠVTZăTBLH{/fY;zxB<'W2?s^SxA96~%V@w⣡WG $Lmտ,GH-xv_? 1/hۄ}:ƚ~ ?=y*h&3xk Zʉ6DRSV]\0J qX,q0,`"`^=NHZo>La~te@ŭ_^'$FmR75WDN ?4FAϱc:)hz1-Ƀ+H?JD{GSa؊>^ |){~Ӗbo;Z{D,HAI^߲A]P!1pe1/7{o"ʴ3r'IlL8b⃍i#TG &vz%l.y t9zLqyy"b0C"GbVJ!I/F;c%ZwDÜy gC=ėhyuho2_Sn8=CuldF 7;ߎb 2xu}_kY9#ͷF#pXzP޿`SPŠnT+t |ʊpcKR~x! ~U-F/0?^s#D9Wx{-!EylTݱlzn Pp)M.k0Յ Ϲ XlĆeiYʚ egXIsWW9GGޮ/jʆzQ澨E+K9jP"U?R7zoR6^. =; wQ?b4o{.m @vZ5N)J!gh#XK *P9#՞$WKu*~׮&NC[o!ՀR+i֯8f$)sP6 -{*"Y|szT+^uiw~v=K"}_Ocթݺ)pQt36dX i :C +,W( (iD5yퟬ{=u::u秏V$a?ρvv&eKXۡ?` ngB5]s*f'? \ȉ.BUOg3tBf_-vy9<^W pOtV@Al gNTldߑ+J.oE8 ^X@$`;Nþc1`kU!w-F؛귯Q{W%+[j_-w#OJx=eP'|fگ4LSV;_Io{ߴI31YYqD)nE=a3=SNOzC"| /~?%#/\&(G}eCy\cIy+lm4p -Dhk˽僩{|4M%Uscs2ݧ7b~ ;lxXGؖ'M=a4?ZOC$lp.0F)tS4sIaN4דK ˳XWTVoS{ >-]aD ~4jU""āI78ܞl0)k(=׬Y`T 3(b6 q8N>RCf#}kHOJai;poR~VԊy D:#ho$xrhWꋎiBz4Ijw>s, S)a#:zH}ʵQ>)w:XvUvw ]sĞ52Jv(RpsBk ۗ1"5wygxMB.E} AkJAo%;-)(?o{;U(>@er^G`/ aIb7Ȼ ԥ16uePX|4L3aY_*x 6TJn1(<ϝ_KuZ4#wKlaBM^Wypru/sE\7Fm"($ѶLX|Q @/f~C541Q3bk㬒*jQ–n#qE'kJuԌ9qV`<[j1Tf‹PK /9$z-)M=&Y~6p^\+0QJ_$ !eGrzr č8^LIYaj[F.fmW*9I=ۄy;DNHl3װZO[k?oLoHH.J Slj03=)EI8nFWց8cī^1 x+m4)'|oi* p<#" K4taꜾ+:&[n1O*LȀ@S}i؍=J_ TLC^X|d_-O~T7|h Rϫ+a/yYU';P4~ả1Ve(uJvD2@q TS l#Tk`-pK U+RܫrzϨ&p߈L! Gѩ%0MX,`?/0zœ؃D51U ,U "L>Y$WRo{{* Z=Z<4 0g4WU!%6f]ẋc X^u"᭸8 ÄG:%}ʮ9_%a|lUGl{Rvc<9LGnH'3rɵPj:¿I>-5h/5j<SXk} ۭWOdF[HhFjٴwԷ*1ƿc4I-$*S,m}?FHX@V+R/? (~jي5fJwżE5X3sa>jRZ']!Zq!:hCZPy R)Y8%fQb)n"NRsT7 FK|R#{C~$sxf{(MrpkKG dcGbk%ur x㥶k["/# g-$uU8]؉G s̀X ̸.hn;I*z[*k`M}?'"1+1򒸂kGqEÝVbY RقZ(*-&ӟ(.~WgeP]=R9xUq볾lR9Zpv&Q(7w ߓz:U,d}ғm .CtF?TvUyvPKi+>IEӿqIdިң@aUCUIsA@ga.UzO!A1Mjhr7郊unz %Lڜao݋6yl%%]Yzd2וQ}k0%V6D|_GWEqe#E$CSwO pzG<8݋ œbVcR7>僷CkTNQbiQ,&";҅q,qyKe@RܚH\k۵8Ed&1J^#%[I_wqt-c(S$w̤@fJi4ѩ/d}u1Tzar{g4A\T֯҆\PjX :? bN 1.UW{upP6 #T6M^ۨ+#_+I![3!ޝnq0yo?B!oaa0ɾ,YtG'<ٽ%b; s`'gojª/;E#kVawjT(3ȏPp3XQa1vccB'_ @0aPځ̴gi?0,Zx^itI~|(eS&8r֩PqS7Jgw.r1=ˀhB%|޷1\ X)d^^ Y c?Ѱ m;V}Za$YWl"YaODXN>n5a\xRw W<u3h Fp$kTbt'"F+3׃\RhZ ,+SpZ?U1)::S)2hG{Iic%#rYi.0+m>-ā W©QC劲C_ WXq2Y\]-D0m]Ǖ-d+ XI;MvP)V0%b['c_c-GWT1so}Y Զ `-Q̈́.̉;-I|W\]Tjɞݡ誱H4%8#_ed(Vן5hRG%V-7ISC"_ˁn^SiC NX}bg nj&<_tpq<>2~b\ă^زh\"mwBZ'ݱ>i׆'k#0lI:EoaC^f bl5iP'$l}ȧe2*^Xi'#`/6 +⌝ͼ=+dڄ})t (Unvi).4x@wSFShj53VJf?f_ℒV#^e-,^:aQx1dPmFZI۲s~黤TAۧj(df? Mr8́F{KWo ծ597~r6e~O:o_Q谬kC 7 5_P}ܢ4TjuRk?]U!_ r ",,MsI`|I[i)vGUPn~pgne: ?*)/h/Eglj} o㫭Cܪ.w*<*5L0q XzL= Ss%5POAIױ_Ym*Zǻ r\Ѿ #;9ԕN8*5cʩlJսTmjǭMFP+ެStt5pL$CϨeNL 'x̥SZi Y#}8ǾѮI_㧘;6LT̵Sym G8dVy<ێ/s(fB*$׆Vk4o$VheTVagOh_9K o*-s%)35@hA.Y@Kvpzo|PB^~1u3?dmd>&/-}s +te(M5@b@ UZtn3FK뽃[Ws}NҦ`VzG?aoKt)Xsz9xT d1QdF͓J^Ʀ j4;.'/ߵr̹pS$F|rNHA' OÔyst LIlM)Hd c PfuǸκ=0n-}ɴ_'EʙѴ㟦ס;<7+ jV!ޛGD[=#{5CO+rws`: M'm6[Mm-bk0^ҽ[)Kv;J\jJi@uH=  4J4ǿ_ԙ_Q,L/My b=m8|oY(CY[! ƘG$@ڈ/'@grr-t|t^G#?{} ━|${}yiobD^ےLh%@颳UEGY`C/t ]=*sI16U}8Aņ۵ %Bz/"bšVL(UPut.︩1]ȓ\..4Zn}[aAEHWQ49.ϯ('rƁN^ .7&Gl 4{W\Y w C);"!|M~\i#빓o^DO9k^˓[N@7kU܈/A\ c^ z=SNP.ކXy" CmtIجoI5 GA~;Uf*眝(1pg"g2I *8kؤu%S.*Ž?Ȁpmw 7&Qj4( !S$J9`p8 L. Kz)uelxrnߣPm]tRp)]i bk\fG#sO?Û.:ȭi9)e-(i%2u/q[NZs8}Wن^\ѓlVFĩOPP_,qOAcw@C [ A+58t|R?u:CNGJHb/L3TW`;ێ:d+7x wLh4j%,6n8)(.&Ciegőxegs/l~34>_rmHs(!%b~vT>8(C\ +7d.Xlvy0r_( ̿UO+h~t du~L^n}7~fj}z#_[`ea/{I_rIL X%u3G3W^_U(Oq"S̃+`8]7UWlbC;Ox29Sϊ.#"4aӲ<bA|9n?ͤ{sϋ Lror\6jEߏ] ۄ⤏ad4|W/m9A:}(VB4!)Y@x`g&8KG4^}Px}*%˦mܪ-q-T2 D{!kU.:.So *^"R^ȡ-P#*Q(yz^͋)ŸRDSkt3z&蛁wL2߹-<f8-pT#GC3TreSf G}1Aj턋HT9af&{#Xn8^Rmxxc3KWi'1K<3҃𩀓q?L@ӰI#AQO>ok}e${ ,->joLJFã7Cڞdp@,L-RR#2AAU X涴AS=_rFiVm5#9yՇMpއ]ύ_E8Y#9gR\Qtf=o8K A3.@6Q>q-|'fZ4}\$/1tH³pu`wTݱp<UŔ0*#z9 S5WQn8ղY2\ƐBL!,aC6 #%M>Y"mx];9߀TsIb$@P֣((GlJٹ\QJhf E|Uv¤+#8|i9Y}C M?PDAEVgU^iEH^;RXةMv%̥?u+jqRmgDAv?FC?^l>|U@ )ra?"o(ԟ8)< +l rӏukh#~2>`G<*FF>>s־bp Z |ѩr;eݙ^zW F35Iȓo>$Q\5xD3(&mrvąy| Ř-oƌ 5{B.CնWtE~ eY4~1B•5≘:ߘxOBBY۽eٺɏȇLS/K7)aOdz$7>TMg!ʧ^'))^aInG xL Jwh%1[@Gڬ3 & P7֋x8#70B>S\du'CbJ럾{lL )Dbvep 풼׽03t($"p_ʕ mXDyު ߊIhp ״ `N^jni>ˆhyip˩sDۦRH5ł\Npa{-+_(*gĕ=( 1™sZG+J,zQҭ`rɋI $]SYiPyi.ImMдiȆ?1҇+N$5W\9@o~/ pF 2DZ0qI6n3 ^ݙt30HO BlPo*:?/+KwnI}Rˉ[p.nz726(LqL(=R%,SN~LNϨ;G4FlNe#78ůS)eiљ"֣ nd<~$R|!፝tZ/mӧV%] z#")l\ZkJoRd Ф8"F0Fu5sKnE^ab9i ;`w|:ՕƮ).m nJ90AѴGUR =j-?bFD:d56+w^V?KDQi< o YݩW?:mr?[Z<%u%;Zd]啦􎥚ܻĽe+Sւj{VQ a"wIBA\+oDIaS]7ai6_;\ ȞDcKYN:iwdF)P2_Aϊ'%;I !x(Y̅eE5Hz^]&J{8{*a5:[@_ɶ@CAMS;k,p{,c6E!˵ZkUlal`(?K$ ёoOm q$:OҶbov9Rۆ(tF$/*L,²ͦ^3_?tE /(CEEiVUbx4݈7[qbnWJMv/v9T63 "c6E<1_μ;'";|5o;86Rli_6<|Mx8gxCbBv)^ *):^GEdFݿO<juf-nEL[Bj%Eޚޝ71}3XgT9U+K0I1-a9V X5YK $4qa>$z4/vt泋9ub+.eEg1;ʁ؀.J&SN=i xX}71;!MG]Rx@-R '"as@_(-n[-T0씆q]sG>2xZ0C=4c(g gXȬ 4pռdOF+xoaZ# U?Q. ]ϘǴ*ŋy]Xel RtUxHkoɷuRU@j3΀-58lS/W>(Hxfe^0(J|TQ=fv$a"WsHX>)68ʊ95(D5JA!!D37e 4/}7C-+Y.>.$4QY@}X:-ĩj؆0׿x"o] /Q(hv kf杅Qb=:n^ݕ6$a,{p=BCiK/J?Xd'8/Gt?XyUI&yOXDw+`o#f,hdRZ'?\m,PGEO2n~ǮlS Ɋ,+6"m&pi]䙊'oV,h0!cs֎~H/:oqzЅ(^C>Gopj=FY>PwnT=Vng"nI.6u]B齳JZ-S[/ J$?) XeyQb zC0zq? A=)1ob0,o MW`@+coqt qw5 dDdM/,UbR*zˑA3&JMJԯbK{ ^·G{[])2tF4 1k?CXctav@@?yh_`zAA ʠ>_*-?g9ۇՃt$,c?DQ )[mVT/_wex#~샟>}RM)+<̪<~; Z'F {yCip&>h|y% 1(I٪ksd'XO_."#2m\ {z}l9tp@;^ƕ+Q4MFGbpĕ-rhrJh8(/]l:>ڮ)oPk.S.;ijP}v}͛ U84AuoLܬPfq\L_fufBt#\m76(Bڄ i8WgW857E!˭Qۼx}EHOD#,8|N` GZ8/%+;`< n7 s0z ;6>%zmW ikrxYT8M[Wh|kHp <==+4 ;k۶`lݹ`Dݵ!6dZl聍I])?B˒pb+g^. YdFM/]CtW 7{WJ"Zj.Fu[{ս`c s1 < _Y5|/;K;7ӲddG@e_2 T4c~|+8/{ai擽]A«A:,MEma@&tk2-s +Eжv4!D(7$6fAewO`!8Zi>k5B>"#% x3`Tb_Bj->(+>P|uc,`$s~X x<#ZhWnw~c͟l$MGhwT9F%נ$c>ʐ289)މKNTU'"* OWh1}C O$"(Myx} W~xI)W4Wۆߗ* xXNAKfbY(r@ 4lNQh͝Z&&mfh.óZ1?.D 7)7?=zUY={ ނE`m'ZܬX}l~@V!W*1`ii1"*.x$ jN}8*0ġJo`ci죾#m,B%4Xu7NQGb!י v!SoLeD=>بV[*Zt x8nSk۾[,QI#F3D!oZҗ=nKڲGYo.հ:KNݖLbFvN UZSX5]-,?q!dr:/~aW8Z-ġ͑&LR(2 Gw AA-b@E08㵉sPɕZ%SCpH!GYfzdlgk]x4+j∅aJW_{:㇢C*Q8Hmнr6gT~*nD;FJ%b].)ŕW8uS)@*ۇ.eąf ܅)6Yab )Q:ST d9f0b㣕o}qE4-<^k੧mc& a03ϐIܹR;ʟ< $ O|zZ܌0K6]B6TpZtVf۲K`:m!,${+ohܗ3Es'^2zܼto/Dl(&$0e‹b&]ՏO_jgO#徣YD z;_ԺGa_ft0wV:$#2d]:KNH-cIs6|x \äHvhޱ~&.6ZPb+t< x ![ZПEe*ADz%U=$Ψu5'8 (A _m!`;0IPso(f3mD|Y5PA(T [A?st"8XS])T'c#xianEubßJ^ɌIV^}5lF( ^Jfo7M^x''buh.A m 5 L^ N(:̛%Wŧi؋v bmE5\l9IXkFml蘨zwkdmJ'I;!r @; qJAoD+'%niWb?%6T4Kk ˿`M]OMlY2XvXi#zmG,lZ.k<Y%M02F)Vl$87WD7 p9$o@~&dF fTspiVCyȍ!Vv$@0oZI K4T[܁Jhj_K,̀JGz\{:xBk(ed.87R$Yɖ\Ls₁oƁ MIad.B1r7ʴ\_-|}=:V-R1t NㄋV2B N ta˦"d #N0Ïݍ1"X(/]z R):*TZe2NE$b8DB W}]eKt.*~Ěǚ8|OAGf% v YOX? _4  ?Pvk>}orYhU^33\v,?+>_ E͒%\aXb-5)#]A-[SUub-( Ŵ͐>UX1u%hiMJdƷ 6?| Kp :g"F0rj(bV:b_o*?vKB~D1['P]E6݄V{@H{p墏UKh<,:OPfVu6"i߃RA>PSE{<$0e7bU̥:l{C?( C5Y:eBHyv;i؅GLAFʺvL+hBb@(:b_$p\c'(KbzV*IHYmJu;6Owf(Xa;cꞇ| H`<[6*JJ"+cwHz}ҳ.b"}/ŭ(4t rQ^vT9wg(@ J$UF2qqD +:W204ղ/p4* GOԉȋݖs=PdR5$O"1'DE<1@[ )όٗk(tYW JoSbS'ڜ>dnЃD7| /(-]尗A%$fwMqҶң7N5XkM WL9|b&Q3k$V˖F0;CSy3&Ġ(4C=g`: #'pt??^†G$YoN,6 NFY| ?xD?kXZy%Nՠ;YvBP9;S8fCE{FVb!Dٯx7P@Y#BgDEauf(=DYXRE:oƠY-O) ̯+Igtߛ z#;B6aCV/H^)9$vR , (ZWHYͥkiOP-l)W˃jw9OÈBhiBGm3l7>ӊ 7Q}MHjفz.KApeۏGQ=wb/ Wm.硌3x^ȳ-dP^?1 ̘5u6 C֪W;?\y^'?[1w#w`4j/iFAɻS=^=f%wV[3a|N迠F_r"ɼY+isYl`HRإrVͻȲݮ?,Ŕdf3K?gm5F+ yvwIL;;#'ʹxƩ|^O~$^ ƽ TUo {R"nYS(0Ńτu%dmu.zDm^jc~ ~?,HHe(ŋϟfӂNgX5-MjrMw, hk8k%f6n31CHGB= /bOt E| K\T[/+iL-w#7Io|ɓ\LMlYQp7ڰA>g / $rrT/){PXΌv1*,"Ǒy"g]AwV3ݹ<ؒ7QRE>Gssְ_L@R>{'$HI 7yQ IѰ/vG _etE>.i{)>ƨXfqr]fW}ZTtv3H-$㪺t;g)7Kbߥ{7RkugKe(gIo9YNf/5$`ղʡ?'4Н*,`Nƛqy9tRH~K]11R%sFanI ќ<殨5DqbZeR su*r;iI1ǖ?l *>Ok9~cmjq`e)d䩗)7x5X'߹/$rBo P-/b{&em \P'K(~%|ScSы7χ'Aõt@餼q;  cM]Џ]NQ2 ,`}^1\!CViSGLYLZլD9ϵ dyd#JK=f6K*}[/>mnpN?r96>\iPZk.7XskxV / 5a:TlZHl\ݜ׳-8/=Mq$ݝ# xRDomQ+TpsO3gr||ƺY,{~?!)ݤʔv~sGz93uO(.:icX.0ɕ2lAqqĦdTMS˟:3pCOiO1yF -/#2m>Hj&d#%sX, ye$܊'܀~Dv`2)88ұ=ևCWffm:W=1ӸCYI}'@8^_i^|gJ+žaF֊''a V1$k'SU._~Atd\{|eO'yn:JSIXxŽ̸ Q9yUxa"p| 0&"҈Xcj/}2P|te3 ut,_LwN͸`Moy.# "qy iBIp؀>o!hO!HWխ9i$w2FHm9z:WȠTfa?9{eu>;/c7 V 0WvW`Ic%f_JE=>@zS XNܵ+@xVSp=*Zky=q"'ft&FSsΈx\'m1[b*`іOԬBX,4_^ݲJ6,Ɵ 4CߌҚ#UrLQwH:v \ I q$-~ƀGl w]w/iʯ8TR,ƒsXmؖjV~1A{] _jڈ)٘C^W00SPJȿe%ܐ&݆G;X(H G2gvǟ_.(;Hdԛ H_"^eFʷ!a99fT by Z>^(%#.-R~ݞ`ZoD5~q9l45%sp7(r`n|NH)f{ގn;GӊeHKk>c(, X܃d"D BЀ6KXU0K7|qߜ4kˁ]Džj7U0sF*P=>5hY;Gˍ7A:8KQHQgB9ecJjo|KxxgpVG)n%LLJ%?˓(,>ug<\ΧP)&keR͉<1%.p a^TT~M3W=A/iIw. fыi UlS*3Dwb}r"镶AEjɜ]W&Eu(j)R/$_\=}j+Igc؜МԓojEWx4RtW:(W6Ab{ 4~Y%;RzAp/OW:0l膯heT51ekWl;-l;#[7ˢ P<? t, KżGQ`ߴwk$NٽٕwAKaf+9$2,m{*萪Bab/`ICm2f )O sY4rZoݟ ]?}FE@e2Ivé$JڪҌ`.\!d@梒fB&?`VÙ .ܶ$ry@$P\ Iwؼ`P ^y$HYC-/H\O-(q#ej<:QC{mmKB?#bTkHeKoAO*24Cɟ}ƴ] 6MM;WFL0|K?@]|mA+U-wuc6 k\>Tv%5[nS#(HqJ Ү^we'7ַswP]vzV omvv,;iמ2+}Fn۱HG_l }}*<ȦD!FESՈŹZqӦsCA6 GݾƠpc_X1_r-|C6bS6o e2{ pb8keBv:Bw.X(*֬egxZmYlqȨEE-$f}hwPt`O5[o˸q1hfpΨw' YOiY8 q#41؉n{xQP7tgO<*t1ea^CxN qM"/sQ>fNU;M\>م">VQ A=KtjnR$t7Bw$Jt^/@ 4D@\v( Ck:2.jNZѣHLBE=؅$ \-FGQpI"dR pMX &F|JE/z/߄[LG [ (_|. z uzĹܚ#־R-Equc~x8(K6G1dB#KH0|0"]Z !H`}l?~EB#Jp/J/UT[%͋?(0A ǭ񐪾p7_>Ojh$4Q>&S?i!^ 0%y+ޭ.* \uɭe<@b. pYC;}[~C5"/fpՒaSy5 k.&z,~1_@J$7G۩(/_Vƅc Z,RJ-S}8- C Kmp*NiD[bվYgh3#b ,Tt29qTU:ƎWIg6O|m.tG; ~>I?}VEGfG)er#5$ b>X8yAƎ'ԡ8*mzLN#=to?GSIJoMs]CDlr5_n/{"G[[qD@D_a&ްrrSl/b˜g]. [Ef2SK[D7ۍ 8rhcR3T qtN/^3{򆫣-[O{/{灏Qv6aBH țu+{60zVW# Sry(RZ>8%`DIJ,[a5iWIp1 4#n $g'ˌ(54Vf鶅TiРhc% V=H2 uj/~}z 0ۼ[59Jئ6C(bT}v]_: J(icgIf<^k T'- #KQN҃ޠyKe]&Q3TS2>.e.Sq4XY0RgrA*Itt*q%u}>TvLX#AZ8puX$.Dg-`r fW2:5~!g:];/2!& J]a,KhUg#478db[J.~N+gCbΧa``XbԘS+(կN Ck¢͑ y wǴH͂m1heGf l3o.! ^e|a\_|[bTn7cA&>h1(,k|!y*Olw}) &h%if4ϓ$T9G%NjnDc;V0Ub8{stK?8sVڐ m􉭮zGKle9_LEw^*=evScw 0'dI'zX{~GE`K#e ZG))^ө-łR7MA>f@wikdSm`N&g4㫳 j$gg E(Q?b(Xn~Me|tG~lyn&(7MloZ8eR>~۔YvLsVA,0ԛw ϢyR-ur ֡)ND̶4!rlBP^A@ v`@6u'zQnݦ\Efm61r-UŇa˯(7O#5Hj+0̇9=P[$8Oe/w)Kۅ J&͐㉲nLe؀ B/@1Zpě_+F&|ЩC)a;8SH O?L}wHOФHO^ٖ/I~T A~0AԨwc1c$xn4w"VXdEɣɿ'Bv51z 2 Ԙړ*645$R=+HoNm52GhX=g.e aWde .{-tOƄ Qe{ ;x0(/E^41 &"p!P~]ސ0Sq_}#(@XQ kʏnQ(Á&ø p/e==]K47Ω@aҒW >Z*["lԸl울vHxzv4 ل æ25\!1^_5,DUgmiwg7/#YGDl\Qw].|oXO}ݩk6CW>\8ߚ[xB- MBLV:1=$ˌG -6G:G`?p(TζAKIa$OtPi>[ם {j]_1lL5&1uϔtRM%/N̾Ddqsѡ"Bn1AZq8P&=ˑ`E&BOCo4dR&|꧙7K&aKG]:OƋ]b;}|,R Ɲ{Ռ3LM>f+lQ꽢S %e{Y8A-/*,Șc(SoǨE͆lv}>:d&6ey :щHvОdvyWuR5{%Ż%xCY]Kb*-X>=%"#vJa)YFҊ[ِ;{Ldա ]+6 op.3BvLg#{+XJcI*AInZi hI񘃄]W7ՐxJFtxM_6ȑ Ǖ :jl~UX Ld2 𱛢*K)]5hn ٯ3&Beb}b6$C|߁ ĺ;}2=$jliHzKVµcH;BcQٕ"|aܒZ(w ?h+4J9dxiP'n{0*p!=2vW|Y+L#amȮ+s )!ӭVuSRz]ApF3rUN58Xacc@O:&m4i '~ǩ˜>ƪP.3tf]a%WfV&AI+;9YffrGEl.k A*idrA9(MH,*ڕ|;el5Lo&]\gL ;<W/@@]&pPy 9:@j-y&{ZZ(=. z/>V &~Uʹ=U"T,+;1h IbЅ]٫B( qRwp݂@]WJ(4Gcgl MBP5 oqWΓWV2k.[N)4{^: sk`ECQ7FU A5E2 si[O MH8}\wEd1la]Ouz͢$hRF'쇕~ NBER'#̈U 6\/{XWOD4AoY Sv-9j`$-^c>M=@"`7`7 h#+RXiW2?+Z Icf$Ft /^q"j!< pOrҁuù{X 5ǣ8 Ouѭ2/ע{g=3 #; U=}d_ML=aRDRNS/݉H%ɇ~Dӏ L0޹*j/}8O8i42x]&>vP6r |uhr7|/tm!՗*?`jWL[ǒyF XzCν#C?D%Fbt߿y>2قVVK~#W#됣FKkBd-K7Y}،$[ϝp` =L|%iG<ɨ arJCxBm-|ڔf>BR= R펇.SԵ'ӱC #@/-zX.[[t*6VIZP^*–zGC$|6#9,85MD=Orol`xVЫxSK)ޣŴf-pyns"CMPol|) LZ&~ѧQdD_kf~eetgh25wZaũ@ m_RQ$_.u-?2iI΄5H 6#55ϟZ }Bh)] SXr,n \gϕY 䂾RY7̸#lg픦"$L j'=x~ȑwr ݹʽCKp͎}/?"郭w >rq_r}_,maN7y+`nzU.Rk^ވ2!!j6j£ chΡ I)ݵo5Wܜm%ܴ/%E>mW6Evt6٭]'dIj$ސͽZ]Wz_ٛ۾uoNP;tZ>ڳp/J/?(H"CFFFk8;(tw%7ֹz *sli6̰x\@7̤5 VknfV(7|J}*dh, Dݔo;@Vz>dTZhü![8RRV_fX-~ITl@~)ʏoy=` 鋔7K2E[ac eȀC%Z܈i?u1&xҳ7!\zޤHw'jj1q;lai$4gYc Y<K[z$s&T$KLԗ/d(Xx;ªC#tbP? _Z>)A0â"{ޚՖ>!wEL@>}@ۿթ˦ q훩%J6XL SH02/ tp< 2l wGY0,kRY#J{jI@,ɰ%hB1C1qU Qa[<ʉœnLSh#+yTK"bEo,+"50a#Mi=zM@[+b>6 ?pLKRMG_muoL f%"t>(U㖛ҍk0بڱc0|v6THzEHD~{CHܼeg5oA̤<8S}(- uWw*w&'z`Ks!;{[!x!%춶b<:܃= +E-?"^!#O2@>FJ[ gJ}#$8zÐ1ǘ횆 ?LXt=UCR1]Jb?FtHg@ˇ1O^}.XWSor j"+/5L>Ll ixnz]8oFORߡfҧLg.ՉJDP|’,á6 TG`oQds L!6 e,CH&.|[oPęyr)x<x%aM%e[ZF'"`}%h2zS?#Ebͺm[5E adqmExs .Tɰp%bޭk`g~Oxd24Z$1F#3#'ܲ11<'" X2Kթ'D̉hsGgеv+8܋ښnC9}0tW蹍N%ͤv IF?@[74ɫ"nf+*H`P":6YV[K $0*?)g:rs}I;< ]*|\8sYKo_Imӑ,qWVyS}vFFxn,G 2zA Մ $axWŭܔ:Lo@(Rqf@QmCxLαϱ@Qcͮ11:xm> cO$sEO\X|u Ho.j7"۪ FS|G6 B*Ҳn Ӥ1֎0BZ|JV;8<#߀vU6ޘlj5 N:'|,]NgFmpY$@ݱ SBay72uqk4$H6f) %] "K`G1.AQv̵ r V#tWtyl,b>EpJkΉzΖf" ;SrKIFYbZEK5A_,{3ʏx[Å57Wo 'g\d`*(] _a3!y{M}%ra2ۺ4 2}M}IVp6V2H3DH/ iDE gRN³D )%qpS8Vΰ45AS~.{gypllr~BG;I//,d|8@ѐҶ2`]h9Sγ}"6MpHD^GYZk=Nq8 iU`2ΆKHb6R(Soe@Uq9N4/VHf[j,MgPB5S;FXi]ӒXVb˂_G NH1mF-g!߄cRWH#'gc[O_.[Y~)kTd7CHSQ !Z\ҌZ4v oȓE`ݢ pmRoJj D#"#V8FTO8" _S% dPvo^z ĢJB&5Ά^RZWɢV2Y h$Myҵ"h4=5DzV?4EwMY{)WfnD4"m#Ɨ_@]N F<eA&AEa8 a݁zA/^˓I/dS/)#(; KӒ$FEw^-KMW|sO0C5`d!'?4C'В'9!!- œ$VdQ \X .ߜ1&#-/Zfg h}?ȇ "͚XMZ8w }nUxRҝ =k wp߼^r]2Al }RŻ2c1Z dSXPлÛӴ2a ±%&I,"3Eם͙ gD7WX1*}1B3_)C @ڈqO&y gY J#u+![2_UP4`,8lom3Tv9%B]h(L0D}鳨\#:|L-egd/_ϋoҰd1vPْyyI,CU L NjV4HY"~@'_fD>Y _K* -YuJoD%9w` ޤ45 6|yY c>WX/4%?_'G\fG"#:)*X iEa_ @"RI}}/Tҷ / t~u[B_ Q ZR1pEP.wirPrZ+4Lycg5;krK;Od 8>>Yv`G*t^=@ob(Y6Ok88`!Xz~'@x:8LW Bs:R,9*|Xo1sklP SXB8df;Z"4Cт{VhqhSW5yu15KIK/ Uoc>g18^ (bqJ1lWwl?A:d1[e; Iš+x5\*r4κ`a S <e8qDy͐ԍp񧗊yX9V@b pe3'~`)/P3d7D] ^rD3*A %49BFH?&x䄔Ht^l|vb&h0e/̂9Tr"!( }OŲMsǏzcQU>_(ѓUS5.{xA֫JmFӵGk_r( Z&{6PavP^Xګor N\'50r]Yc"VwIJxs_pd%>ˢ F%'cRQzJ8rwvW^wHhPO:˵p!I;+-[w*F,`R +rpT˅7B%~4ΥBV#㞆5HYC  W\ l@\ =ny/sd}|ٰvomci(!U$18 .ڭwG}}IFlO6OH#r'w*$]-[)60ls笐kf~Rx/n]]Υ3E;S2Q R{v}>P>lv0 -$w6΃m9(YEٔKD>\yKx ؖ99:9$E#9(6-xj;:'y:gM y$T#V/IH/c^Q)WTOShTP&w S$d,`z<׶;@b֤3rn(yߛC+]f*5 5+XJkd)pأ7FtSFQ6 '!H{t;f 4tVqw.9af[ .-ߺw}~ԖOZNl)w*}ɒ1NJ}u^/'KްJ0?x*f0K{FN#jJfΐp ֥-3mv6f8Rbmd-7g]aRWs0GvsA/΂3z@)Lh Ǟ x<Ւ~5mpwK'FLjl 1Blgczr%h!81cz`lT3~"̦h>hZsi*w { Gg.+v4̹˹] 4x*%ۚ;2}KtM$;} +SL'JR$ BiapNfpƺk9)]HOCج$Bj&]HXDf~=.x\ IqsZ4LI|[q@8o}t̅YQx' 3\ҬJ5ơsW#S%c??;:wĎIO:_@eO$C}8atλDeƥNdgGphY}eyyd}ŸޤqV1@ !{ e'CIsUVV{vhjvQ$2|:7 po F]P4jdUSM%My7u5աK(6g89Rhڧm[\«%ZT QSB]=O8KFz"6ǔ躛J8U`Qtp=ꐾC|I[3uε6)|?|Z B2B8]8!f¾ w-<5tC^!uj22bO\j53R~wUDQRTBYpcӺ#ɢR\fاO7Fإʌ… xU=E ȧX_0_xΧX$s&LUM ~#FX}sBU` -N1V5m9׌>>+~1Cv4FZtVIi ?q/i~N)SeuJIWڣuߔǝ-b-ŁZg䈑'}d.NMI?+酖֜8˳"xiū|Ij#&΄p^]LFu,QtP#Lt;?Ygލi8 `d~ޯIHЄc5li"IE> )noeʝV5Oѣ^Vyր'tq2<×.|ƨABPIi5XhNhgH g궒'pfʔ8?D걜j$d =՝.^oA9>9F7]OhSz%MxߋZ0 :\@V>oJYJi5ҿO}QJɼ)Lt}}*p m#ub3NdBe˲[?䮮Q9!uv .MJiEEȡ'u\? qcvoǾNVqJ# ])Z)0"&Y&%!`5t9g}Օ7R?˃puAa 3xDN#p ?H:ʵ8tG/U#tUHk5Bzo)q'1`IWl9HSX#pw:~ %[x ?~-hsw BDꪨw]=+TYV(PV!X>!1q[H&$fZrM uĖ\y+aOj_%B+Ð"7 ޏu1kJiqEKCIM&; m""4Ӱ/rŎk:oHm=yA:f$u)~EVݴtį.ognvnX`s8%NmnI+JxY7 Zbm+;Zx}b}7ƅY;VQE,ΖqXnG(s8.lj,G<)ysqXat|ʓ+_cGs<j5Bf >\1d' ;4B2QNB,Ռg=kZ7,6:ZDvPd\k2r$_lش|ꁍ?cpD-g+˽͉m5vv핂fXg CrkX!>#^!Q~.~hW$="/xcjު8gͭ*¢%|".4%sȨ}s4BnH5\X0.W,&B־1$/ϕ&flτa}Ā |抡wFf—ҼD&c{J t]VKi'l*;̺n}l%U^Tf?Cݳ)^>iDXah|/- wٗM Q&#4ᯈ sG)IXQaܶ> a)wKs5!pifN[>I0ePn?l;ϧ //"6C̕CSIvRaܱBf`Y|!'rqO;UIg6g݇BeT+a^/XHhx]-2*o2ZWbS*j0lNo[zԚo=a((>dmj=)'OnzŸAz(VF* #LJgy$o9 5_]rUɃ BoȱH*0xЦʧv 1ťie`_3*3H'2?V=[ƌU=\s`tx7m,4^WdŻi4דCFʞ)tK"2]J_UcƦ,Iټ+fPv V *1ip}{Mbʹ%;88+ nlE"෍) #Z__>UX,#!^v^HB]J[A/6Z6TR^ &VO9?!-l 3np" ˌ sCnc#E|*1zrXwsl?u824L1XJ¯&H9A$sa ʣb/_sVLj|_KI{1gӵ^%Ww-^jǥ4ZP }H;U&XcCS`lEt&ق|fU~S;TM)#2g-m-*PZH9 aGz8u%Zic(2)x~3%~ ӵx4 }4QiG]UHO{*Pi*K 6E(جtNGФ`(՟?'H,|QHRB+,REvÌwj&X<̟ǫB{_DذzGmj-s<K!:;^]rI33~/o\(D2(&8ϰk)/Mwml7s p3`U7 "BlB8'$ WHr/_=~zh^s(xU\ɨ1g6Ф4k]hF)msƭMQ2_Kx%r\};EULEl[q7n_T6:F"L--}tc~PHgU-Q/uK˹izUņ4;]u[@M0  NאBPx'76% UЏHP|t N~xҜHƊĬ 2BT:ԫDTY r͔ݼ-2zĵ%i\)@fCfe72gLcx`<o<mW'_VR  MzO}:*x=E-|PD,[+raZd8z-Jdw1 zW;v"S cT(|q H?[icYT$'\(Lz.Vu @ ,l<`By5''`ErU Rr\\6 V>k{BROA49v5jx]i𻖮 p}<P*E*Wy‚+` IL%_y@ܶ[aO3<+k4U e,nU+yܩή@PC70^ :מ ]<4qjno.i ձU+*ZJѳ9p fQy$4e{Z^"ͩi) `l &X[]PeDфYscZ  #OWxN& }™4 \@ jlѤK -`oE0,Waj)@ ˀעh{=BʟY Ľ\<56Y1ݤǦ [˕|L3t;gt[<ǽ& hqkn V^JV+df9c4h̨0̈́B|32Y]%5gڨ0Vh@TLߵ3t;lҴʓ=_k};].,.PǬ{k,WKGoQ6,CXh Ň*&)Qm]a<=i}%hUgbf6jЛl@>.9) %8I} 5&KaDo3-ϻ8םbsĘ!طWk)-=' t#‘ oc(@!gFоL|q-/=?D[69m?lf4!^YՆa~1\?`.C03ESA5 ٭!nT1ۉ;2NytW;aT+6|o|_1X BzpRσ8}u_k;w(rC5}]bm3~NGoB~H5/F]^Oͦ dIiⷲvt/"?$ F̹Mz3xssk0S%g%/0r$PG*m+ADO^:O374T ۼ3*10CX1 }'Ο k@g~,JsEĉz4sJOwO)S: :{l~x& >u!0b/d M(~^UF~g]G8! <tx"Jwy@J;wʕގknVUAGV}ݢv:9#O6ǭTeXau 4e]/u 4dsrJP[ @{那Q$f.Bn}W˙r [B5w׍; !*S4~&QTHy0krԿRiP>P]tYv]bbS(6DL1v&F$RW)t}1e2O?Q5,Z,|V}r-XY b{a9ҵAE d:ވe~ekhj* w) ?0۠=O+^D3cϪʑI`XtKSz?yfҧ`,eCM (j/W71]/;[:.(q!c\LzQ&'bE$#ڦ@r@jfg4R &T,zZfG_F-6(, 3#RcL_c;Ұ*[\6꬯t>E:fU*gÙ$% s0{T.RJrKn*'؇D/`h>QHOLH(}h ;xbFGvF?C>/דVtҍi+Vv횥T(y N61:F;Y2t*+Gz <=C'nN 0}}(aq6"5̞ S мM^Ln(qNx?~'7nT 䏬1` ̮;UQ9J&czOXyB7ܞNԺ:J!;z/h4CCmXL.( -[ RjU|e6U=:@ /'W!X7|רV̓{]8X- d~܊97ZUaOgZ~ ȧ\#WPY29{crdx:  W9ck?lŒѬG,wB!8 X!)m DI ܪQ4c44&nJy)QE}/CQwNj)BL[~B(rmG;˘e ᏾S(7xtF iY?=Y_o G_5{Lk=hnUv '>4ӍÍ4h\ˋS!^יCKS7qycqiM*勤.k"|9fd #}?K y; =nj4)9&9˔o &Wlb^%JjL=PdbIc=y!f#OAB3peKvˏ{Z53V. ;xkDذ&w '?A螡e8NXx?!B=Y{>~KWJ5ggU^G@~oL lVsVRkYͽG)U~_G$ÞW7o42phq1Z'" {v-%VEQg ;r4c]#ynbJ8Jc9=9G kxF]Y&p ,`sY.t!qVei{ x E~=TLw8_,f +\rG*^:yfkԴa;OA#ĴQMcsoQ(ʶS=3r~В9,LX-VۑÃǑjѦs-/J *@: }|1/L@KN..;y(!BeX| M Q5EjTїyI6#_y{ 4Z^i$E$fn~G$4(Ȥԋ# ,<}c3ўP\ͧ/z4s\?#- oҲq,gwr?"a [G`<f?+=vE}o|Kh5I T̶ B//' 3tj-ʘ8&K AsG [R7OAl׏'~s-&sTNS?b9zltUA-ncg O_>s2Hăq`nliwȟiw% ΰM1jw1JwAg])t4꼯-DL3G%N@ Fbsd.n`Š[KW5*֒fBxz4pÕX6큐*uKΰ$ӭ5?]aT1_g@*6:?(*#S~?+LBwڊ~_+9P^͊Q4mWRU4sJ۟y%GScG/Κ߬ܛԖ!B6S-ؗ˽/'JN[[(*z6Ek"׼Ar CW"xx_E>U8gª繪137?ZfXʃ6D.)*)OMP8( 5Ӫjgļ=@J{yyk?^!ӋR( Eݘ~fјsa\. M>yi+Vfk~dNzص,\KhD)^ɫb}Rwi/ѵl9K xOGU%N0} |t(>WoBL\x+K9ʏCR oބQ.PtVV_hƜNd@R2?Gq΋ TMxsr pX3i7NKyvj0 z(>]Håͧ]ͮmZr럴6ӰPZ5lqL\BuI(@x i+Ȗ2SO/zF 4,ۤ]9z:£1W6Jz(U;Ee8d<ȻH}gƥ绍eJ~%dije #;ό_Te:TP`ג rmfZP̐xwIm^MF.b+N dF?ue"#hnmf \bwlEw+KJt^3;lpV`;iqRN-x1~;D%g,~sUg{%;>rdVo]67 ['Ụ:?m fT+jot,-<#SOdzM`V3|47\&_I[Sigf}( /fh! ʧWX9#U^ظáB "^ dv%]ڭhf6@K~v{Bt9$liP!tt4*ZVcJG}ucn%H{ZKLO{"M^`+ !L(t0H`'Hk5s=M {54?䤘JjE81Ԡd-&,R$U1W>І^ qlޔ}@5ҀpA_2ҧ}NYT ̥g[1I߫UIʶLK)2#.i˝wP+;W-\PeΈP׌9O\׺| lSd/&öq55d7#k-BnzTʐ Ǧ ӗGVe_KrFrN믕m*CGǴՖ.)7SHR $ZJ+y%aNʤ/@fO+bj8`/05W5=L8 .2J)߳V2ƳX Kt * h3sJoٛYfwKXޒ~k@{駌x&pr$ZoO}Ë%@)G2,r'e6Н{&w/[gDXttqTY)u{=fe}՛4t)]H,LMBhL,]Byבb?59C 2r1f82FD/=le%dӕD(a'~ RŲ%&>Bes3jAMuW=`RۆJK{H7Z+ `f\HXl렼Y/kV*,#{jC7~\@I0C ֲj}R~BN?^ LCn;A=M$)3mfYs0od>0c%@P~5xV,u})e*t*Y|U%$~]8aڀP(A,+`FHeiΌF\Tto@j}"v,QXj+@+c<1=X$R.Zj, oHQ*%C cS^JFh[2>}_,B3\Y {8Piζo´y\NbMH]!t?:&:|yedT@d+eN+4r' jl돛եlUΌÌ9y֖$]s`1E@-?)4UϚle-rd{{η }-`)@IN?VT P5cz[ D;wlNMw XU gUtaR+Xi?]KټU!$q + !A> W)*|Mx)v"Q^ݲ髷@;:˰(?6\<]Oc>cfEm퀈ܕ{Sݏ_X@<3kF-&w937D@36 Ut s99J.ɾk޻Ip!ڬioюcn#-eJ=j 8/lNa,tҎ"2p 5¯j,M ?&4@}.6\ \?Y@cƖ)HRC9Xy49lO_(l.DDDՒk ]r s鲫C} Y]]GqZeL~-;Ib} u 8{ JoRQUxpaWa}= cB9 PIG/B 3VGy{o*־ .x|k!װY mt@v@l^iYf.êPmK9]0 pvU1W;xC zlad|Wc>btv<byf3?Si&sWkg?G}b#1Nҷ,}״nFK-1pja2+VQ\p%|B p&CG5pu!z%I9$tge7 6L1[.2^J=wz{.;xai\78'D?.qٕ0,{'D1"2Y$ ˂􅪅pCY&$4t\jJUY,$7cw">uo@ p hc,{J"尻ex~ړbC'ZN2v:t_h׽1~~͉̇S7G,"Gyi), +34tpʼn,){SA!_ 71𪇅0K%4KԃTB= uhWA\Tٯ8pbv(Ag)_:M,1/[ڎdٞڵu N؜xɀ}\_o0]j<渚ddEG0'~yoC9~EzAc3u|Q34kԽ!c`RGQF Wb@_LT׃e6ߓr וQ/dcFc 9'fHL4#Ux. 1T^/"Ue\癹X*h,h*Sb^3$]m{:k\4TЄH+K34>4&a4WR"CM.T&h5H6MڑnE^ҿ.u4 wP0}aѳ>i=_–tUF_uiq Sk(HjaDf1hRJ=Ҏ΀<,# 'c'v I2a$ t"!4o"yK R"Q͇D*ieo{4r93 p¶wj$Ylp/jid4h2|޷08o|&"cdpr#Tkm`¨޴,#inU<&5f)ĸ>  ?ni ZOcYIA>uͩR|Bk. _@S7peUQIN ;Y9~}z#nd9nHj;w}U)2Xgɩu!{z\&VE+_dQvnѥdlcBgKu$f|LlG!bƵȦrQNZk,#d h2֔0QzqGĐA8dfzU,,eĠ3}|?6@lfaq _ E*D ~4$ESVCFC!֑+.ׄ#so6Q4tI`(u2d( {V&JZH?o¸E<+G@NG 32?8'(Bή[E0G/W_az|8ElPS_\ֽ-ף*X[cC8mP1Pt҆5ˆSLz<< p U^,fubTĿ>Rc%ɒ IMWpL!N@R,r~WPxUvE.Q6)̲\԰udɝG kx^dNs]F (6DFu*~0)oL Z[S;Y)x ^܈3?')Ѡ>O$Q VlV.Gl͔;Zxp0T1RI3fLCCZQr~5< m<A.y6 qV#nאm[k=j!/9(/ץù@B ӡU4C*-J?# ^/pի78jdĝ*&z7s7ibu@&AK_7bݎ[iAIm~̎@Eq`qӌi#Sռr(;H0t.n<Kw;Z۠+C;q<"Z De74l26E<$ ՗̉ _sYe3 @Wfd'ũz`ʋA ^Ҡƈp\KD'ؑ.E@s៑ZtHO}XMʶ<* (蒄Zm5@*F\}@T$M܎ҫ:`_L彛Kŝ圶E44P;{u.%9oLV6z5Bwx4/]S%b{XEGL=7 d?2T_ O V!Pq~^4*\zr1xu)WBGt4kE?m<>0Z So>tjRs`h Df3D- n5иEvc.E?Vo]"ed4[ϗOw az6??,m.D/X 9uɓ3IB;?UcU*}ZvpDYj($`?&2XL o WH,XTU4˹8|G@U_g'؏MCFPM$67Xl//ܓs_'2 E ::# RfISe,wrw:xCA_G;ANd?ͥ?I!gyg_/Ci86?i҄! $oMk}SuhA K53Ry[_C pC1 .,1O5=pN {bif ,{~cIzV< AEe峻tFsWSGmżHL]_'FM }}O<:}"uqIj$N4!ޣog޻|xM] Pz揤Հ$zǤ)-sKIdbԈ?n|bSJU4+-\Wb83.j'-xcQGˋW{( zdnuf '%/T-}asS"Qcy!R8<#\'h1yQI?:ن^9梥J`pu-ЭFXUm4.[K nL 2Joz)j֞I=(/>}s#)_|-UgYsJ/ErnYc0.3?_Cq.x Sb0A+l!o#nK%}XP@zyӃvK s 3#MOr#8_n\ZZVRE!z3aGUR]㮪>8"Ŕ-:ع56R,dz:% zsR=k7N!zC֍3k\7܏(VH2-ۆy1>uId%Y7Ã%#Wגw0%h 3)+,OS[‘h-ɼ]0(,m1 \eCRAY|<7E<9|tpgiݓQYU)F+t1IPxKJj~m4l?z5 Uu8#ar; g ?ˇbh{g2YFURA{tN;-i XLGމu(WEBs3¡EF%N Ru^DԳ'AҐ!^qTzL3畁k($3(e*WH8wUr#[FQ[yD|k7, (}Hʍ6ԬH_Ht+xp/zL4s8- 70%#t'-*v?LV^vsޙ+~O~Hx+]@#>Iy5n!>Yy U?htTcL"'*FrGc f><)U%灙׹K$14i4(/忧cYTTOb (Igmz/sz ~5sFi/0A=){x)N{c._,Kva|x蓥ן0y,YO yu_^k*  CVmSBi/VO^ZL{"*zwUt7;dJm(bV1]; ֛H!!Q>h}4Ѡf\Ijs?v SP=QEeO/hdRӦvdC 2i0Uz#a]))|-?IهK,,`Xd _2Ob>ZY"H~5,j9po&鞆P[ÒYs%Wı K[F%_t*BLٽyjAV_X$֘.Ze[vȮ5MX/bJJz_o9mf24J@ju\K֐ BR=K:]BC[F.?,3bST5D >W׽ bG)!^CVnR)LC]sh+%$qE!~i P xy/% +1CGD#|"+[Y 3 Axyn)b~v"Dx,1#{٢LyCEU* 1l,Uymec, u(M0b?^Z ܘ4 wRŵȜnyR֖\~ay3pK5E. `D -ދ9zÁsEw$Bƃgޫ=f L6}q/[Tolt4kraCr'(摧P"-cS$<;669f٫oNvWBPD<#LS~ufc[_'; <95]'(v!. bw٨8x:{苕au*fN=\p[M W"=pHQ1/XODje9ai)_AƗ[ŹnI%z.ȶ*%lNuKCmYWI,ͱF\GCGTY2\h5$qI\ewH&_!4``I+.:5D6?4^B3#L;H7אcxC&O'r};"ǝ,|#m3_Ҹ̻u+skBހb oj/:[NXjJLy,m rmwͷ^Xd|m66 7?=C4.z}H2q9`ihau)XPZK˗ Y)hł>"{݆v Df^ܮe1ĽAA1k~p}/9,3ɡ(e%=KSh/*~, s" .Bqwʼw;$SI#?&~ aҮ>?dLCM ylaj脉PpD Mz.i` v >Gْ0QWz'W!sk|7Q7s*Ha 7 B|Wi*<ͭFC'{/l9VGFWltl,p`>C0'U0@];oOr@eߨDY,lia0ribbiVLXB젂4Xh96͇|u݇|&&9RMΊAGz.t'|X]hZHK],\^m+B3-؛5 a /ʊq)^.!L7樫7D4g;'P[b'#$L+ؔ4&X~(#p`&e7C?F=?Ɇ5 P. 35r%ߡѳh4nnQ|$Q{aEngk̬Cp6Qڶ;%*HmXΌy>JJhN0M'L8(:ĨoW_pǵƍcy#i,B{Oq]|եz@m&]KqT!qJ<V?fUݻQ[s~~"hG;qmdM]bYdGU/l1q +'ͯ SRZ t71WnnmQXKS `enz)\_lhB`X_0®!NEXN*MJ|'i^ȐNCai (Nf,Iy*"IhV[S[5fQM X_q؝چw~!D9 #-0zS)%[Ҧ0ݽxIωz&ԥjø݊fP]ц [~_X2LlvJ \U($1 RrE9gkr2}-&fAx؀5IK^W do*ǁet"M; ~Lttdt]<5k:H=^?9'.;bk"0$]uj uvRsAvО6 ZTc˶\Cg@/CK$]S]C]=c\i$(;NqS8+kkAf*MRfuj&lli a- t(@y;0}.u>^5{wJo09ʅ;BU|f쳔kHYfRjb.a^ )KY@󥷽`75wQ]M7Zgz[aM~!R}no-K{)c`T{26YџK~xPT%xi{SD(Z.+"I2ʁn2|:2 {X7"yq`N+! OzS'݂10ȶ<,e~%Pʷ~,t_~÷%=O0 hv+kyY^#cç3Ð~:A vp=$k=5 yHy~oɷUMj4Ujn6dK?!,20߄sڔƫ#:fV?9䵪:0.˫0 2oӖDږ7W&:MiK:'(b;&˱ɫ͢XMDg'_/Z*"5јA(ZI~k.)eUfD$F%âTh[/ Ih VgkCO|J@FhxXl'%lmlOHu"44o;q ӛa8 /FCdAݺR)E!]6PIBYz-%A]j/V,!.-Zܡ9xϾ 0q~ V#(dY\0s2CY!pz r$|"zs] 1}nm~#U~Y ,PbUtLYؤ;g-@2 R,cZ2x~PL7L^+ OߤD^\Ž[o4gv iѡ|]DYrIP+.ǼL+x?&;~`cG=3.3 2,*eoUI~n gJ5]^;kZ@˸aJOmV Φ#Uz< Pfއ;mxaypڂZ+*[!'Fy&7γ .d9J&w:w(L7v#NUJ.? 0=Pjdkλ-45:􊲆r%tn2&b=VrOd"r)7 ֪H.ܝ$=(Thr"tmso$7d nO0SSeѕ^I I(ep1wd35|Oϓ~#pD龔F6^FP,yΗxE@?_b y4 b7YiW004$,)pY'K LήӰGR%HHH$V]YV_o#XSj@Al˨ׅэf4p`sRZ.Ojb::Lb }>joZ῾;xВhnb{:|H*ei愧)UΙUGѩ\O D5Y^s@]r0|B*sP4מ|W;̈́i%LZaDUČ(Ρ. |6%&<`WZ{:3CQg:;SNZF֢Tg+p1 oÕkt> 킪DֈyۿɶĠ}Iҗ-ߦ{u?7mvNvPCk>}^ wW AxǠYj>!If4݆/T-;u sx;z /6Y΄qC :]тe#SJѮ.@{,Ng륦psvy%1sS 9 eEb]bb $l܎wB6n]'ͨxbq>]L- h'KS 15rW~?:sÅ޸8?v4q]"apx47 R\-:=9u:jrYk4riǖXA"L~Zzfm:joԒeu~a&!&8A(~#略An% hˆ_褓ĹWBDᠮ44#a'p&K{Vf_$6*81ib_w/ D&">A[ӻ"UB!ım1I (MS{wgn<1zq+Brjy f@ͭ1g|ȁ`<.;V#fz:ќ΅7Ss$FznTIT|L 0mP;p^V`YAu/>?%2j+N3'D  !go\NjEL^qqhĝa3Sr*??!+6usUEP1hȔXr?^С b\e5dx퓏+lL&r^Kkv("•hjn X$`#{^41*:i.*Z,a ~x5WD|[7>_WOMZ[]H x0^S="TG k8U){ h\68f.b0z囍{2W-IF#ӭBkYT&5(I;رOWN^Rgg1y'R[NCi̊ms>q fI Hz3 QU5#vQcՌ=žhZw~69#GLJܸas@yf `FRd F*0KII ŘST\ (pwiO6usO웠tQj\׼rT͌!' >d=XpH#WأAa}Ah!T g qN/"sRKݻvɅŴF: p-IT3@B |W衾æ:U} eG4 KWvNWi:0$mG<]sBeKA[IgdJHJ@YE|v#fzLP+hUrf6JvTٹ#bG.OπD:\m"Mϳ,qRwqal\*,4݈񧺮L)7(}r'2C.5/%pD{rjHg$Pvi{!*UeeҚYfKGP}ITY>Ez}f]̪eCOw-y jԦ_+$IafNǻ81W/ON7:3:XosS;`7KKq[883^g^ jqS,f:n*}Hщisј&qql+ :$.opi"} qӉ!__yw{=y=}{[>&xem\N2h&PMJe{!tjfM}oGPWNX 3}p=<͵=#n5Jzr3}Πs9>.,>2/BNPkz{]s<_ Ґe'oڙ75;e3,6x 1 u\_<:.] ?YBlΑ"lͳ1z$ZnP5L=cok8 Z'폩X{DMr/AW(֟fPQ״/dL ۓY~CTIUU"v], ~P옍Aj t9G E\,fT0*0/~_;Y_~'4]ۭU/CA~s0&oɭ|ۚ`AP-%Ws(ja(/%0,^+ehƖ3mF͜v4v$a>ULף$`v$jba|Q»J}# =zZx"kT۬zF \'\xs y}dRSMoUvrU{E{$!TiI40vIa,^IFup{獄ؼKx$$d:f a@뾮ҿ%K E 9|r .,Yc>mq-5j)#GwdݘhN*Ԭ,|zu '#PG|6#Y-ƅ ygQEeGm#MQ&:p*癢m9hTlnvB ێ,MI'02,$vE@FqYsMşuzs=F5AbaIG3INVl;J93B gّn8W߽̘c/3x[[1AVA8yMy#`%>N(Ij<Xz|Z6–;cռ1r?bkMk`6kENQ7ʽEas7fBp~Q_i܏m_;F;!=VX-eXQgv!*( mA쑱×T-£YåԀ#/̵Ũ)dy3 L\.TNaG^p Gy>X]k1fdb)s D)F0V[d5cJq;摔fs,W:A#iGC5m`}*|$_!ʐס58V5-^qJyOS~o5o@h݈l^?Nt>c ݝB-a3K㒚]*NU= 7Kyo#U2V0NW3k!503o̳ʼCȂ`y#\o 6Ut;FZ7*⦡>{ovEqH"&Ec2_5 +JW-Yam{Tf[2 Lm^nh"qIKO{jY>9xO ~,|5$V|\7蔙(`vLN>d*UAfF ,kIǍ}Qxi]O'2LG PS1:#Ki'w;}ZI+Έm+Ps*2Af.CGFPV؃G#|& ]X\z+LY_ GÏ;5Nc>u . ?%b,R?LItK˟qd[ŠPX2Ҧ]Ԟp̞qUkDqH [R9|ȿ:rˉߪ, 3pilPzH1*_V20%p?T[T5WhCHw' 5vҕybqnj­ﭴgbvzJ9& ( O9b ]_g$4 Ղ5-Uog-CdH˺5 eGpWP:/64ĩ(𷵃w (ۯAHy4xnޘ>K/yANÍ( 2DeK8ཹ%f|+dH@8ɦRCBAG yt0V x&9g@X.tS.ˉs󉎛A̜;R[crn_3-?r&~xcz6}?)E.o/W]v_l,ɭYg<3|4B¦{j6C6R* |)YXh6y)f"h4㘠!T\}H}ْS?[kviL(ҹWg|~T8`B IMJ-v?6P'BsjǢͲvo^nPǢ 0.^A37\$$3?&dǓFFt:{kS~ ˰!LY=6)2b]q1J/*ÔRIh/RE?R3s{XW$36 JFŏy6A;qPtԅ]rҨ!8t_WDDǸ ߲)IBt.Yf `5>iےZKh_l)DodY~Y\CCk"O8>SxkHo!F#L5C_)Q,0L[a0y '>e ~:+H}EICt,XW:?;ld2ЅC {~躪OVAu3ܮĒ$ha,J+dӔq. "pZ8uˬGjŽ@1z>?MKlTy9-L&->cѫ83*Hjz۱/L]օ^kR uT λMp똩IRά#)Nen{ zcF:m$ge-wTN w7BmebS@>MJՙb 6>?Ǡg0)ROS*ޔ-ߚP D+rw|_R}|}i\-j͂ЬJVc-xʇ5?wiY@݄W-R,!`3| }"bS¦8haJ/>ssǘNEmc miLٽ7'wQpeݬ;HbV=9ט ,Ʉ  )XLC;PZȰW縇me %F\hrѕ M@\\ܟTGlw&+g~G9~,6Z@k Nu=AQ{4?l~9Cq6KdՃǽ83)0ĭǢbqyèqU5a"|$ ^l)GBew\*ʈˬ][ʯU_Cga3ނ}8sr{SmUW^ PВüUCՎqZ Z)f8\ {/?+fZ 8+T@uئ,ewbjXC d?&50'rZQ=fiiuW$ѯc"w#V`ﮌ*>Eʰ@G371/%?^ Ƈ[ ھӈbWs{BvK :xl:K8'AVs^WO~RǥvwڼSS/F: L`}!I&r@LLOu@xT-: ;Z9ҩyQ؃Y@>HWu_5!A k>,USʒ5)zShui7]X:#*\*F.p20C=¾]%m=)^ON> &P?P" ϖony9aEn|D`kTdLxn^/;$ w}JhfOI٦' o)>09#43=4d泯ٸ@ `5` eaGm%6TM3c{9S<3Vv;TY9>#R~ HxXr6˷.A)9I9aJUDa;@}8w,-68f ]-ndMc_0$_0O_%p@׳Mͭ:l%@9˼)4*hAhnqDf qA`l#g5_MI#%E`_OhIYyGr4vsuCwJ2XR& ȈI[ȹBw7,y. U~[ʸBwXoƔŒ؉ӊl(ςϒs,v?Bć?Lb!zRzxѣkPYwVn ":횗LMb62_'\b6,1)kT?m%U g|7z%ʠ?q%RG-QF:M.=;!fJB4sdhZxU\8"¼;v$4' #2x>RbA/ƻ)G!6|)M# }_TUBS.0RCKV+׋ї5X xAAc'U0 $#˾dw<2<3=A7j4;9y2nìܫ g%@Y}N`+Wؑ^]jedZ͌D"A vOvlBL0nQ?+DG_K>w+wBAM:BO:Lڊ>Ao) sf`ֳ4ڀ?[)8|3To,Y(m@qOo ZsTspcv#vOgD/Ӻ8ck>[ r#i^X?I)B\_2œ@: B"5uˇV>642ˆsj]Z?eA&Tl2~v{6n_Y6~(|n0"{`h ʻA2zPHԹ:n ג!VJyQ]T<?4mf&]$p(NΧd_8G@Jwc \u%gh8\P+ߝyJOݭ9k S@E@lr,YounXE'\Z}%paϲ-1鋪 eNNYVѸW)y)BOB|HjI$̳bTo)}9fH Ey0g-Cl#Ak1eD5fKЄlSӘ{?sǎoYqXybCp>x/9*mB(-+fW{w0c$C pVGS0?&g=: I>wl@?@"*{_ju@ݤN:Pٰ!H ƆswP $cOZ! X?fƄɤ4=Dl`T{j UAW 4/'ϕ0`}wz;Y$; [jS7س\ 4>K Iamwoepvd8f@8zj/*.bZo¦S?*IVMVާf:WW{4 O* pxٙL@M"^ISY[uPxQ k1SU}.Lgm -w*KF 3.-UxWp}P5P1X.*6c1` 7ؙd唧g츱qtGppСd@ s{!|*M'㽩\cs4zY Q<B;e{˿t <4%#86kyH 7L};*@DΗ@ukW6ᥤK+rtj+̫/) 1Dw9?r@Ijilctr'py &`k|d:yj d`RMר~׷ ,+g`vhw̓a{N4ϾX [ GC$2L#7ːbxt'MKm-#zSSgf"螨WT] 7P43(:Hiy Y8ZjH Qn=Z+Q 6e5YdgӌD=F+ͩFψ}o+z\**i1+S:&uI .o:?09`bkp95NvFۈ蟚*f}rӞm] `=?|TH]L'>Gk!M{ Xf'ps4 lDaܜRyAX4Da+UDu@HU~j Wg\iBJ |ʹڝh!r<N|ޙ7)q7i' "{ a6PW4(0Ù*$y5e F]V+jȵƢJףJaݱ_(( aɘj4t40zK']!HC>wM#}¨s&2d 를l9Aٺ7/s.YHF#ĵ6n\#dEomQh'Xz9d5[Μ: cK4#}x2[(ʰNhL-`E:P"nyak=Ŗ(4qPu ih kfHGԉ`Vet۲cN?~w3= V:r⤁_Q :9]#}C䛚Rfh}1hԒs:?愤7!S(m񉃓G=KƲ2}?Lcmrv@uVo {|j>={\;ѴFK44zi GՒo)('~V2$ש6J0T@U=,u ə\U\ id_zXN'E^{G;\#@g@\Mp,41ˉ,<1?'4N_b8NL(g'"~A u+|Qs 7RVNa KRԱ;?ܮrZlZ 2W:ZŝކyZhyF VՉ !ih>p3V2و$y=B (Mvs 3b^ZKߋiNO1MgbWT1Hb'ah R`ݲ[W(9+>78+gRn1$ưk µ` \?eLc15b!_^Rd~eA(FFW8$\UZQVo1u&- {muhs“rv|qó!-CmW#~;/Ⴙ)u's#<(v"?]h{C?U99+foE2Fcn_xw0YcGA}mS6˭K/F]BȟW ^`A( )_ JN>xM{Krh fƾJ[B2tEyt$ &?#uo:%$9p*:}OU~W|B=OǟFKeH5/ /FzOPj 9]% lzq#N*A& ڶy(\< ``7QsB ׽/5\p<R߂hBErs_ɕ9}Kl н|iСx󿺛_ V5R̸U 0Ǟe`,=,Z6 grO`0}8˘* ?_;A!j)X-$^](f9egʴ+=^RI]loӧ>!<@[ެ_"qIW  ~ &B~9[`=\mỵI+}$`o8+^jA-q[(+Ɏi؅}2oe,Db=\Vֹ0b`# k. d{ rDJa纞(E,)k M 8侨ԩo{E1+rj@'n0ʣJf;]0Y1Y8>9[ J4)GacSݬ.o*p*(x 0)B(apdЈ󚗈} BJ)9$Ae nGUO`~sᴗ0Ki ;6=)" ;<?^dlQ=p=6l^0qiK9w[tVYY,–=!blpg:Gop~ekKX:=3ݟqv8 +Uk-Wx*G'ޓ%u#<0|t!3@zMlB[o2j:)r?[9N yBZ& c-/ouJa^W]S@ Fed_rmeA$rAi8Y{&?dÞ ?`vm`tE'R'r/VJ Pe~Hs e`K4lƲ'PF[B^} C8!?0|)Q +qH:$Jppb &0M$6*d345&).3v]_=4(l.4i Yb J'bnQ=^D Q/_bwJZϲ4-IaUAhߒ^OMו@ meM9f2N! Z/u/snj blGwA54qGI.-7A۶Q PY1ym[yX_ 3umg'/P:?R%kJҗߴZbA3bhC1w:]լ8Q|j eQS&[.%]*Q6^ taeƆ~dڰ2{.&熱3 Xبv: vO3^ \V/u3S*S&HnZ@-q5JӸt(|I`zP?oVYՄ#Kr(vem#S;ajĔ mL1*a.aD6U0;bH"G=?ztʕt9P"TZp *2dJ6—U̼l!^W Eª.n)b(ھ.i\]57S' F<Mcq>/ưȑ<@q6X-.\+C՞4G^5% c7c"a3mӑFߤ_g _I@ٸVgbzy=%մ)s"𻽺:DyZKBa4+&EW#Jj {B"|*p"mg,Ngjmlpa E;+(!3ƚF*O8l g< ~m 5G^8d9fn _2QΌY5MgTέrDV-ƪ~3| d p%|}?`񻾻B;xQi>f \M &/KavҲzȑ0y`K3hOahwS>HњXrʻD>4TaWG /FI <$4 [_]YS @sf sQ)>ЯU1*єv$~"E掇yp!bv_ :V ;ĵR tXM' uC:5`LYi{K5Ǝ;N.cJC#<"#C6Pḣ0:{K\mbrUD]8E! FOҋML'@'j ]E$I?$vUJvrk=4d3( B͢1JxeJlQ\hJMxzZSOҊΠz+ފ s؀S!IX'llyu ,ָ/O6nGn+(~8g:U'k"NW萸Ǟ~ᘿ"3͠]yQ,2LJS7ET4:6RUAPʄor'B!rM# mIdBCNdm.73)GKGWHvB{Mmý*xxo7 .ӗ&n\An_ʵRnyFMWRqv99`/b)jaN# _:46'4,$K1[bojb  y=C|^5H@?2xj5B8X.Shm.8 ?2qO0Ȅ[2@{`'5. 6 t: 2cWUz9Im _ζ 2uO @;̻;!D2v.v;R،%!'9II[sWa? 1Gu84$5AsY!;-/'ׄ*mY_ edW6뒺g1T{ߛ̭9@ ]H.iW@DRiuV|Q!XyfZ\/K* D&J;UzkG(Sa!*|} π JBܜɬh|#M ܘ K#[eu+yFf~,s3¶p5V7=^z3X=Dom\u9eTrJboZYۅ@5.,JCeVYIH{N懋XGX9CL,AO.8/0H FVh3#5:gNR[@";+ ۳`Eł'cw"skW* ;Jt7 P Hf㪝  a<Ը!?tCCW5Q`] ԨMO9s$50$nn3Q;ɆFft^`.n$.#ܸ<ҤT>+3nWf]jc-EJB%PXvC )|J=o.HO/8Ad7hNbQLc HfShl&ᝫ $4w 2D54D[J a ~j_>L_JL6S]1aQS$~K⽅"eK+:+T"YC2[y,TJ4`Q\UɈn4[ϵF_0s^DR]쁷7'dFK$qlxyO6L(I TOy=bc6#./pf\ RLuAon@m^"Gv%۵4ß [u6ˆ2"y8Ew먋$$K^(}2zEpbDΨkϷӫ/ (V-Jϒ&`0!>[=dKmW\m ݸB!_ LceW-馋Uff(> uv/ R%+M-蚿 v|yhWm?d<~N@ފ̆hOq6Q.njeUe%ڬ;m7?=|ޟBq}J&ݙ'&5_JӋ60!B)@[ƩF)Z_^7MYϷK 睜 hn:IML P1ed}۵pAI^t+e]OZ_A:VmGC5>,qesưf7{f YTmmՖ/u,|&!^%~Լͧ|3Gvkr}n׌x]pMl Uxj!iwwR|[Ph^Qԑd.ܤ^Ԫ0QaB1x~LkgAґ=SQwA}hgduᯢ0_p3a<+7qHMsm :̲r}bBa*EkgYhs]@ SU,v$.٥MA#AZ)^j}He1 1M#S2ReՕyhgŜ 8 ~1]RszPG-|=35l LT{>Xl̄Hb5hYɧ&2{t;kTyqkcfl5 T* P*zzpƄ4EĈT w]?U29q+FBfW#'ATwspr=$y`ˈ.an`: dT+z9A^hh~66 \A1;H6evfI:Uj(:Ԋ'GO"括lgkQmB~dmā(S)t:0V/{Ak&UޢĻRrJ RrgUE|e_JFwLj4aҺ۲HcÁA$db_Ohars ^R (U"1ؐF~b[ $M{LӷrFOݿ[ ,o$wT7x[(4Yy ڟ Mg9oa]' 6iX1-@5v ;dK8{NM8w?FYh1_xv_KR. >8gLOC`W|A+>yNL. k'gBcyI`1biDJUf> E8Q"P5t4 . Y@els#ib2յ;Eőoɿ~\T<YO S=?:6g0ѵ=:Қ&RrDxsuu3'$ k@/{PCcm=đ=8s(04q@5P(i=t -γ|Q [l6J :P#~9o/鈟vX>.Œ41B/ȷ7MCaYMCb*(eϏKlo[ Zׯj`x)b jCPQ]7 Z]>!x?4k'9,1as9.-J㾀#|!!A_D͐{ˈF47Fc#snré G$%T-WrweVJTfKk jZ I9cmQ\5pQYjoLerWL} |J,N兒xe-"~~fy ~wEEjxfXQnde࣒z+U5V跂oDխ.;gge_Bfު})gpeB n?7ŹJ3ن!?&|GަCڥCO(H'DځH h]e5D-YfR/%b^r-,Cџ-t*(Ov}!~0(8 5~``FJY 9&۬Ɨv=K6!SmtId|F2a fzӈ ]B?bYqYLQ#ww^Z1,u2 totb(hZoA"Su"'pQWR>xQnsPO %]&qhFW,q_ِ& خ&`x\ Zi\ʂ#R3 XSO=4YbSβqϗi`>p [vvlT :ȩVt jc-NƜ/$7fbc*cO#-SGϲ KBA3{)J%1:d{mY nxZ{nug@SKt)$;ƪS .USڄAjܵ[W Ԓ ͏ߞ&vᒄ%u %*|`AL׌٤ ?Mdr>__֬ kI/2|"pzD8 u*XxѡO,kQ +( q&h#IBrػbBKdSHܱf ]VER~Z>1.P3@/VS,V}Qp /$BY+ZE7諭CZ\ܫls.w|RrZ:cbh9J!Ce݂*`w{c1:X Jn 8rp1,l r( '\/|)lg[0nYqKO$RK(E %4}]Ͻ.HyLH'vB] @Q5x<8CW6渭6Xù׆"@JD! ʞI9(oEG51p &bT?n0=:<La'/SC? P %(5c! ND"fU{{UPYux;|yew_X4EyY:";q]C79

̂j7I#Xp- hjxx.-eyAk2 n\0$GiWTM{+rNdJAN[A@'Bw@é,&%A↘9өcF+?t4*rGX|T}f#<0?0dFd[PZ f7?A/6%!,uYbW+;Ϳ/}O3hUnkDcJӝ"i#s *}k,\p5=Znt P'hYV*dMrL= ϣBjHn2GP,>#}/lҗ]9-b68άtc2_81?BY/.3sL=VRoRv1z_?F4(F~tCxpv 9_Κ Odx;h_s*Ԃ:Ǔ,{(r~:셤9CF&;8gSבN/Mk]щ|k!% FV+w42b.ſ>F +ߤ]0\١H dcIڰ~1ώp}I<D!iW9poj&Li?3*Ի1hvuCvm8DET?s8OoYx+ckҿ!g^TuSsM&yz&I!JQ7̜yģLB6WtN[ϿeF!,$J YsW<.Qg߿ZAXMi5A͝n|)6.:?HTZDRY:ĉ*Ъv^%{bG].lT˟xrΉ G@}6b6Gik<,,z3޹׷wAVaD-[X_(p W=:vo²bd[u.kO}Ϯmƿŏ[H,(iZLŔc L-h:uW̃UG׀Pwh])S}\n< NQ`4e1nn_cN D-d;wo+Mq$g)]]:ZMn 3DY7I۸%t/me.3=<^O 7 ՅͰ,d0*4S:hP GJZ֜0w2, bh?ݞKF$>.cR//`?${P۪[LLl빤YҮ_wE`DŽ&TC  Ҩ ƜGăL[bsG&ma aP**V>tA7,}5'WK**^U 1rp3k^ApHRW5K+6Qhk̓bk] AtxgL|\X0gg j/O[ CodF'׏@,t_])KKsh۲{tv|xʛbИt_ #ue;3CfI%[ vF/NXM#k$kԫ'\0Rp(cr5XǑOKu72񘄰R |YNU9]K׮]{UYj@S6gX kk 7 $19(:_2M<<@!2uؚTbcZ+U`( の$!_>#jit5aEt>Ҋ% JਦUZv;4 wiSY?͕R *s1V1ַ jHva+3hpdc}4HUR.ٕpTiz._Mܢ}?K܃,ؽqvsuoE쎫Owv5YTō=Gj_E(P8 }B %SKkx/xʇqLJA[#ny4?69_fsrŕXw&Dxe?ĺ!e}0K10 -+)tïPw_q|~ゞe%g^N,P[%&on9 D,IPhitWbD VY\sߟjHzb6. ͎8jKCۏ:ڞGbIo(/qnXAn C5gEDoR>P& GC6gaMYGX  *AhtCĚV8Yr&ރUoC_% ]S"Xg+"z F҅ +(.\ k2 ȕ mQX a0xXRR":R 8XVMȩz%z`hLICa}Mf _\\#cn?IPU/pz_@T}uwwy^=´ g8Ot!RjJJ @ agŒQ5=<v_;KS/yJH=C^_SD ^.9#CE%+Q@ 6! p].o ͑wm釕nj4Ika`Ne.uQ|mW&2`G etMEӐp{qƥzEIJEE>Qߨ {RzB,L׃Z`)2+s}^pڬFKZH} py1kH-mź+M/L).tk]toI]8GYlnl"s F˒xdP@T)a;%b0?G]-fW_ja9.=~#b[C0җ]6&̯ O4p!j)9@] ҆t0d:bvA _U#+aXkV>T?@1A898bÒ1]kY-o=GkQU2滓TM.(cF,x fzIH1,/0JV 6ڲ5PHtF#@]uޔ>$JOEWW y Ȅ䢠Ĩn)܆;8a쪷@B>')MEf$1{K xeY(q( %7 6tS~ S4_ux``gur t)4d.ޞ7{x3LՌ_79br @ 1{<JD?08m%螇o)W<3l"μs(AC}璵K;iӞjb1|[_EdEbi,74(I(lȼ1Z)pkpu7O1&\Bx]խA0PlH:n=0@{NKq:!N=Gг\Px6iuAoV,zdN0;җcJ7#X bȊvW\5g$)0gOY"dE{%yM9oq\-fPk.i:/3ṕWmE(XGIL(6H jm$Llwv߷\BAN.rEHd.ϰ >6u ;P(u(RBt&.D2>[䇖C!gSE {r]=!6/oWӧGCbq{JˆK)M5 NJJot 0]Hh@%{:F8kҊ{ɿ|J t=u)C7¯KB *1"Uڴct~APHikG'[-7B)lAJlYy4@2!4:pXi#"~!}PGGZOBKRû)4tgiX`̢]).\`&@ZЮҀ1AMeaQlD/x`8b%'}ppˏfZ*N2r=~kP TE`%64/F؝#R/rw -#dQsU\q5 O7?x0}3#pbŹ)[¬ iv_}Q@i̽@Ҷ>9Il7SVk~['%y@a/T><`tZgS2?@Ӭ5*N!3ja&t}IYW㳖ҬȬ[91^40W*7:8eʿ-hH>ȁ[D QYMFɇOΧ SE~qT.c|ӛHOg ج…Bӗ|rDžIs:]]kA,[+ʚ# RAi+\wE r`5 mHUL 0@^)fvK7Z>⧁*ʜ3(iPߺ4Q$MZBEĝ?mY jSʒ(!Y ?c;Z%OkK})0b~6)j ,}="W1d/Xl v2D\00Ai|ܮO2ڶJHWnH-m2Wٸ>+G>|wI {<+ 8 ZAgWq>i5Ғ?Sh?dQ֐pi0l{gg0מMjUc1'U%,, q(Dy|TA9pO\5?=Ѭ+1|-|({yWBwb@̊Z^T(樔KiKGk> Qw&ޛs_ͽ Gx'H;Xc_/<]V]g-VXvE4\ݯI(/*[\ZeIa Hoj S8v@ovp}: bzr`]֋iѝ7ֹTH }nhIv^M`H5WŅFmx!! Тg'sHB39Wl;@X;aNJ$.pAA/jYɜ~ P xx?!x6!/8Xe e-\y?O9;j8{m;xrס?ڬx{v9BNG{h eEmt P(΅Z >݀U\cCp͚U;+D}u(r0P.}4pRJ&f>pa@[H||e;<>m)*֣:E .e·_*,ކD~D_SeUؙ=q@[U2EGt1okY|os7wazgC\t)/x35˨Xps|էURK_JӳBwRpou{01Klf(9CC]uWY㫗էQ@c}5[ā,j؋P\ffb[GdtٷgʌImnqǙm،b6 6;D}qP_&pB֨P5dtٕȲKtHWdPbڛ<"v>|JPX4yĚ++Z\x8(/@Q8u+u[|mDP_'mI3|vbܩ&͞9|`opkhMX֬y*Fjfft[RIzyϦ֜Ed0G`%紧9fq|JGi4єm>ss}+O/&p-BwFE{7r4bnT3 b?u*ؘa) b_ f$K+C?Bq).!G [5yDu塨klj ^ō@u%ٻtͶ8~Bw :j=Nd~4i O2aqm+zH2<4Q/XI|;X3֍:o;kWktfBX:)ɉBi{u0bB?UDCuKzG^1b$x뒦rjcaZi̜}JҪxfgsb<]7\,_39)#NIkx5[ ѳ9z[A.$o:Lfst(Se0M_àN``f E5'{G: }0[c7f\!BGU91hI`VV3,HJ&4SXfw'3Ɔ&Y& {6Xkݵt?g F LϾM:ɭj T Y.>6˘ сh@x'$fџG}+V5-vWyh2v$ʬ#)=KR·m;6c&obvOb7UA<!UܞmD k͓5md2H4:ր@VNX&ƉG/6ɘl5O\'YC/OWz$E2 ]r_5Ɣ s\fHGmP.`q$~ ?=0N6ޖߢκ.na6D#|l+Q(4:!~ O u})mGlFx kJR>O:h/ t/OpzW'+HxŇ(яF/UG1r$ƥE7Fc,'SjgFzxhˊXM;V8彁~1"GoByPC C.$k"Yezm,٭d|!Y^EiT|u\#+ x1x|.RU0NqR= Cc%Bw1 1 V +e^^5 ,zBJ,x`M%J<}í }%,4Tq }m6;ѻ@Om]8JZp9u.[p-d*PbƢ`?llH÷їV4y"Zw[wmJ@"i?c;/*4 ލ@BC,ͯv!y}_U[k\ +/aUÑ' aZ[ "f Ĥ&8wv9^?VA rMpFmjKBQZO'y=kV[ qߛn3r-(]oazN|'!E=-k/`yԺ=ɼkk>Qx/ӕMZq#{$ߘB=I+mθC_$ W7;ْšrW֫'? oQq"ߗ^6xYQȭ?"ZXZ^03UCEla;""[9J\ڰ [Dg\>)V)n̚YnGn8tSē9HDc7FκP\-p@6ʱ%X+ ˈL_<:8`Ss GCrIhCݨMGz)7mpoM}Bs1Kc{VF$ /:ZCMS>G1)HSMv!\I7+9bU0=`ek ރyIdž=ijpgP؛\?xe0𥳐,UMҮ{>bX[ !'<= ;.I.87ͭ*܊Ʃ7 jV߱R^_4-7;kh>]ۗfwotn|لΓZQT013q0bS_ʬEZWhD0=ge[NRզb-8k+c̩V#mRxSeŽ1о4{jmsb3>Y)l3d?Zã97a켸CoNɽ˕bLjÇDsA RMaYWTTځg"Pt5%IcARm6PǿZ@j\x^uR zxzuϏ?u)Z~2D"nˌV ;@G6]WBbSzO`-jpFz7{V|\kw9$TD2xVL9͡ ܅\ް%ouhj7_84K JvG֗S[p[!_ZV5$cU JSw`ײ+A}Wi3$l[ /~j::j1Dڠ(A͏IZ,P\F:!r7TN y\|m}ҩզiSCYNub5y`%$1I7S_IV׶y2=YPȷk$te>PsG<TtJah)RQic(32ĨJm>H;6<c ,.sX!kDV;"C8;S9?7O Fٌ n^ͭXc L&AY*խK޲ L &zL 漱Aׯ=ѥd`,[xSɰO"] NYd9dS(cBPW -Rcz0eOEȅ~?ė5qgZEJ$qrREoGhY]Zźk+=i8^$Z]9t|wclg&cE^J#T)"Hmx. tDgW2T2~Qb[-Q!$9SO@Q ׂ>vBZ7"S3~]D=XD v0Ԗ398 P>R3yX֓Xq؉a&eǾQyY j Ӹr= bY:2ޅňnTnwOq6 =yQB")tSC0ߦ^ѱOoű w"Z{ R"7}>eJ>.Qw2nԭ, dKw2?/2[條#>5X[g(:tkKݗU~6% hhw cdD PjB_2--P ܷ#{/ބB-qo`Lȕaa֎]18Njfnv!QZv;SLbnC|?MfDS9 ;g5ԯS0NБ#5neN6iG  X*ۜ3EA$TP٤ƖQRȓ:Sp#QM"R n÷k ,:*%&:wС|̡VH,aǬ4=6܅e{y*olh.ȃi Y|gծ%&_^9#f8H"aTYSdkڝ sSQs>b,pH'+$Ɲ_{Έ Bc) n7(\ؾι\t\&zţVvV̼+1kք螸"sWDp[6T_Ȓ_мz4ס ,|Lp23ֈ7Ցw^iɀZE0r&aJ~Uo/^_[c/Z KɎ,dIoIVS dZ w )%eF? L^ Baՙ&w&n q( 9ҷﶋWLdSdoGq @`+wV8կ֣\gT{;OUC"5v9(a,c^5CweQ69`C(䑩OCJj_f|&δ k#Ί `?6j`r:W)0\@F8Q.Ԑ_^8J/E8eL$s1*Q֔)NFCj}EE[zt."|&t4 rѕXr 5qjMu?m"W\Q 5&7DC7Te?YWnI{J?,S ڇ;d$3E<5n$s`X>3o7Pkm+"\l!IYpuy츁oWsH䰎c>3dFPbn9Kz֩b&5C.ktDz6g/j+}zhK:Ufe=V7sꊄew&nZsdY3[b]aRR1kq־a<`B?X߯tzN^De?*Z\<aH$GG+j^2;2kIE MYLL 5Bě<EQ;_uW?hvN+G3٩-1Sfy>y/aU9@?Aty0dQdކYXvۀz1F2 IkmV5eW/D)vkCՌQ@ogPD9<D稧_G j3^c %k)|wꈢ˯\pC 9O? ҙl+N>k4sn:7^)7%ˌKrukt*;͘;3XUȈ}Y/#zl¹5ܖæ>3 kG'ܺACxAi z݌6qIJ!i3F[}Ph. Aիv4pitK2٬H3XvpzvG)e(l0!\hsa.=/TT73O/i&|]$2خ.ciuSLɹyss=B9AP.FdBZG6wR=%8YA7oYvj@o>+/#(?m2c~_RmsAOVlX"2Hxi!lsv-SA|w-O VL_on@,̀OFY5җ=^$.*~FB`ޣa~, (ue6d|ʒRMid8K7=1 M25ûO "4<,A7]ϝ%OсhV뒟\#Ճ-u6bӻJ+i1gNdž{E[ >US]ncoḱ菈ԘUr85 g9/w ZtZ[ELL?%;NT@QkPb~R4<7IF@}gڀTDڅ2 | }%WZԊǢ@7pPMYAz. VEt{Q Ѳ>rq3t$qB`{Q?U-I8 ֮ 8fY>|tqq Hd=zR4 dCiUFB~D])M-x$}ٟ>kSN_p9\eB r£%)eaꈪ!KȲb3;aߔUib'>5\Fj^NW;oQ PrVHVIŧ3F,TD۔gBE_o1 %['&!JyR0ЀP2<9^wRy =ό6Ss ԤSԪ*A?ք5߅_Q74Ҍ}rIA6ՖN|CoJ^"_QbGP_wkfLjY4 MLCav Ώ!?\Fډ5{T.mq`F OF 3lZۛ2+G$TA4w>0l y $E KGaGKĨo UHEPcVE'A=p[ 'eITW퓂;\Vu!Eq2=_qyŪZsH). E{ }X]5l[(ھMtgA9v]U);TԄKir@?cˈל# &158M_h?zM\+C4M$JC?||kgF%:[h-r&51bbJvO2V * %d8gt6'p(!}lBs̥ۡP'0 S:Xs 'Cݐj c{aD'SĆ1CԬ /q "ʽQX!gZD4ðoqRƢ+ʼno(Xk^ԅai=Ouj$x\r$+;`ںshߠ.&~jY 7ޱR(eL@ѩqJx$GN+)xL!č0CuR/`{! YMOrsѪDVu42 |MPԈ pG$0S#dyC`囲&F{6 ;13XiL B5l ݇Re^FB99cv;dEC.ajGYOUuu;;|r]cw T/BHu:1(Ď*qZQ2XE mHRKC!4=JH]Pi#-_Ew4VQ13 ja hhhJҕ4&j*ش {J$TU_sNc .>T%7GhD$eĒLiP"zz;{5y|0ɸ4&8C/~#S弲M+hWzE\JWfAI E`trr};@l?dz$ρk[Ҁ[gu[bC40 x^JA*HW:\|>.6ؖzݝ^)j"ߪakX*w nVezrp+GbB UzeBmt95C .9P] }p촫} ]{yb[b\ϣTՏQEln]a"wuVꗦ<#c$50sm4w^'pX"Cv0w?,0ɯ8O*yh-|'tu;' >ӫ4OؓK=B 9s) h(@$ LP1{>rPQ3·m9jV 79EI ^3 hHIѺze1EC( Xh0r+k%:#sYN4ћ Gjojv"èrKg >K[@iϘ?zcblUn4k]hg}dm:~)Sg12PUNs|D8SQ;gHJB};\CIW@Jc\-Zu\_-Z@%AFJ&M$۩L3Ů?BASH^0հtX-pl7%J+ᔮHщjԩZ$nIWi鰐s"M}n0p:#$8 bF2:=o-߀e4˦@~k z|$l@_~D]ʹ$ 1((fח_zփe?a n@ZB Hc5p" Hz;!H D/5{$ɔm'NҷjWbbf*@ϳqGof xx[˞PکAP?cNMI:N> tǢ|9rt_hZ*zohE4N\WY$KO}嘝À"w&jLQ(9}.z@dQ ߹/S'j_$T&id;53w@~+byPi,LmQ(N ʍ4+ UR9TQ'Y# w1[2 :I߾L;Tx *" d_`HXO*6wh'š Vsh7F(ԸWQiuU ƿW%ؕLUC8e6;ŤGy@ @iڏ}ћ6Fysdi!w &g]'K`:j_xݪM?@ɛ͇)r͟bE4oI,R1=mÎqwnb p d*f, L'$u(Qi>q ^E̗t9mnD a1tz$8$f{-D>ִ݋6»j1ȋv?`Ą?ffT%q$$'XNjť՗dO߹CM |̗ް 괒̆~ mt`q ފYb̔UnD/4yUфg\WQ;1RrXĈE ٽ`w-"|}[^xțCt%4\p@!rGrs&Wzh=prpE< (4D[8MC{K)? 0W 2|dq=7~-""}5P)D'X}S?Mi^G!eLۋ|PoƂRȚ+ݽ?3`IƘm7W(` -7 ̈~㋲De%"KrA(Q-ҟL@cVH܍SLGj-A=4z6*Σ=B>m?V% ñG=-*T>^ymOی( TUH\OdJKI+`| ?i.ct$dNYU4nўç?Cz/"V-ԤMw;VMaHʡE^B"Grdqqy9B8a>«[/Q+Ly(i~f gX3# iy6̔:X|$)dk4kQ=0ϣDLq~f-'-Ў'#!g6`[ڷլ 8AKG'2ʏd^Evws`AW=R)5~/2؜9jFq[c:5K-G .m$?F=29,@q zNB8_E6ܾlrT90CI-( wx~ϩst0 ˴NZZm oIWvY\YGۍaXw/eC)5XѪq̲˝M~yffey`_l-R{YbG;<#H$`ht ejk!a-dr%* 7ǖH-BS"zl(Kİ14N((P9䳧 P ngv:n қ s!7s-v8Xܥ[}~YAāOifɂ'}c91F y|8Bq/nu|k>U, *\*!'>5Zbpr CEkVH5B5.[3ZOV ڣSb1\59ZZD95iG!n9CN=*Z߻qS&f(#'ܢsvTT^C<|^kŋ/F1( TP ͤ"؜Uc+ߝc4mY:_+tf50&{Ъ8nm>{E$!60ETӭU?*E_3Qg [.n՘*l O& V㴇BaMaϼҗVV2kMMJbfg@Ř"ဌ(ߞ3[S;Y:ts)X:&tk @FV!9TĮx )n2ّF&e m"`"lQI0c`==l6y564SJଵhAʛZfAҚi*PqlWDȰ6ʴVW0[؈NBzWyL P=0C%m5@|L#}r]C#W Q^[C; ۧ cvSZS =IQ +u\^^n)av_ks&k gMPGߤu&zm&\رp@3vCӼp./6FEpVj\E/8&IYޘsqRm@Mq&kDo7x[9L`RZ,TbYq/-2m+HuPʈ0VS7Hxl"Y?9ڸDץFtlmh-91Z\BԃhL[[h"A($P[֩?2ek$cSj/dNo0-JW /D$B">Q)MdmjWJjSwUzф uΙI p$f1&Ynt6>˃U{7vho&x!\m9kv W"z*qŔj dG6'#gQYIտ"qE,d͸?_KtbZ5Ա67|2gk w+VMA^>W~b^9*fhpT =' 0;rC?T6swptvs=@0$(tG7Y͂<Ku< V䤳JCDw=lk|PN1`|R_mX+ 󓘶Xyy3F&5I%)c,SJI^J(У[jt1~RoO%cL-Ѷ>H^püFkA'O.N¥eZ*ոN18`H,@nB [+*:p,7],KmJ) b{xҪIm / Oye[}tz -YpKx UEozbd`zf5ܗt84Ntk /?t4_q4(ckδ^g3NɾF #̪DA <9m;V8>~?4- Y.ߏ4(`5n:`1LiA=ȓ^y.Š4ڬ)Ubc)x1Hָ 6 'ٻLF#1 :r~s4=e;ɀw7jr ge.SR*6mŨ62"ڦQ͠`NF!WLio|9쭴Rn;sQ+9Tlq%ױK(H5W/Pw/ϩD 3;JtC K>G,݁ x6lwُR #_ Hf' <;#-Hh_CٗHb zzI5O9IFFU@KA)В_n#CUiКĮȮC^;#`\{a(D./+ȑnlnب ښRed4d-i?"@z̀zC/){mGnn iְ:?MsA6{H%-ǟs\NCY']G**)"UgUD?.3>C'37^tXLTdh :yS^[chrHG55W'O@0шFˡ8G >Fi>=fW0t/2%W!۱//4? 8#/w705@6ӵVE.mxx1껩'‹ǘ:l?|`0HqC-H452-WX!ˢd;71௵5x@(@'﷼l1IYx: ibvWv}JG8/aX~;}${ai cYuWX[ N&NPQ)JB' 6M&k} tgG <957bFh`䞣fw\si<ϐ&4GjРeY1; @%1T\@XT& ]"ɨ҈Y7@HUKV[efsUcb$%+4+z$^XB%_' 3S( >+!ФT- ",E o8(EIμ/UI@WX'~!}!1Td ů<&h돲Zqօ tSd-U͖neC?B~PJ/&5d-Uat.מy6K>gf3y gS,w#[7B\(k)%J6 $Lč;8vD҇}G_/.lXMbDفR¶?i)iۃ&>/؄vvQN{kx#œH$,ҏ'9u\W)/~`!xƌu5k&w]j @qͺ@8&e7_2x10W&:gXBJkrqj6,!-Pyު{8W09QabwZ9l)e *QJۦ&naf"rF+!rJs?ն?R&$ 6E` !6tJ҆陓o`FG*L( ’2V79 Y;ff6Lr/ 8|U$@>匊?)d1mo%} pc7.K{_m5 CvUv 4;Ԁ'z>OtIOx.v€zM+.`xUK骘D=0LO>MX$;GLNuϲ?C _cyD+#"{@9=n{Xy#zE+NWiκj2*lw*\*όYVx`ؼNb<ј fD^^pD!F Kʐ}(odӽ㋃2W;l`lx 5_D 7Uoxk bZlYmxd Y SQšbS0m _^$P◑A_Η{FR)m"T}R˂&>Os|jCkʞ-`e\7/@X{_?WH*EκyF[dxPG =Tb%*˔H"}r˕I02)S.ՒK`;ZbpOuYe Sʕn앫k1Dto<Dm'1)k.cjr{B-mtހ㶹L# cw7?B*M˧1&#]CzllԘa˰pOf#sDp nr; aquGqŷ[M*szϚWplie'\o'0;d͚AʅI^:.-\c>U?+:R54Uw@ƈ0=R?nShEb7X?,snY <F"-Es-p3빾h~d];_֘6Ml#[OA!kλi\pvA6.AH`EzzLJ*1yOelU'2E( 'zL?/^Me\IeZot |-{L?[2R]}3F8%-Ìrǂ_QN = V\14)IqRf^RϽ2Wd^Տ@wJst}zz[c͈%E1Q|*<ڤ3:s {xW`;]>ҲAAɪlƈǀ;Lg4 U"'`hRܾCϽ+)*ص+حнGkã)>DjG"7)yNjk"8eKe8N޳1ыD=}s7r>Itox;lI'5:iW6o-XB@1!M]p] GA"J2Fq8bˤ1a>4^XrJ (oV%u‘ NC[sJS3QlM'(k$r5ad+T<2i/d( (N*!6@zU0$rRjxh\kSfđkk$0QA·:dOd17"t#9QO; \}MM8rT:n&}(QX]FX oQۛoxp!bǭ@Er)V. \"kfM4n47:pL<ݏe-Bil)$ m 3Sz-P &~z|&OO|e4d$=#9諈g~=tV>8[xaަJ$ZทdTp:=s ʁ]3Y<² 5hLM`fUDۏفhAMaJfO̾Q,*6kVS4/gp }ŧJxڠmXnb,es5`]$l%~ D&c&h[\gRc@O$9kKNv4R-Ih߱rn(U B s gm*,qqowH1 71D:Y8NffѺCpfd e(U8JScYLzA-kePﬧ2 ۨ4"@Oy0xW`Y8N+%;UO=&0uz{20ûEZTA3tg%FTqIq>*8Sz'TynXZNR&!}!I@4⦈S2C[=٣mb0_ lֻϜƈiH-DJ ,[yL(t7j%Za45>B<yZy.ڿ gzAŇC[|!"٪-böby X.>tGk&RvY1TyJ%h@Oܓ1k KT薲[ }ߞiq6w4b!׫p2{QmVo~-_j$p 1Fĥv0u h__A=Mؤ  B8".\>6h8D!a K;4()3ķ-ƆVaGm-HMoz%NB|!1ZW/jAݬp7ҫHmrUM^img3$^\ #&ne &ZAaI!\W";H_ =U[܅BjvKsW/FBntP;/ip(e"ֈnE;-fl|Q8hYR3BQø^>fo4c U\jP6f>+Qi˴JZBϑ@J%O-xbp.m&pLӳ I>}_5?Oh^`𓩠(/{H֎ժxgB[ʿ\o |ʽ*9QfSyT&K fv׎C{L'n;'(W)*FT@} jBAK٦52Z8 [dt\PKgC5Tk;QgZZ7prpK1't20vi3׺yr-rg>d*١*AONʴ.*Or?F9kٖnB.syBK) {T6 m*sZOx/1$ YLjxN@|M`w@h ]?v~)kN Q(Gh؜7xꤡUe[k*;+ijT812ń{ 788>E7k%_jo[ >By704^/NrT4eL\dqD 5ƀ"E!-|iqŞM4Zz&06~"Ubpd澤-Kբo7c)ʅkU)Mᡦ #Keʌ t)5ꐿyLt 7wQ/}$j3H 1˜Ǥi0;RT&2bg02L!ugVCJFbv9OHyʫaUڍ8:d ͞NYuwQD'}9|( <>9!^e^͇zDVU~cN QY)H )ȶs7;2w#SUu7FMN`~/}b/ kgDEJZ@n^́@6 *4ܢ(!}xY!:־!8"coeLty8cR8ݔΥZƈ)z"5ywQvn+*t1 !\ cz&RN~o1 pSꌯJ/.lגxE #NЌ"9PRɭP5c_Y3FImiq״)B)L"^CL 52(ݟQ ag5& ;"<u (W$2 Qz7V4Wltu٘d!z d|`UuˉLufj +CAK5'7ۨt(wg-sm6" :5@l H &Y$vbT2<0Cb!ckB fC&!/p&}1џiNa`'=$}E񰔔ɿ[y7z1_7!QXQd]ɑ'0Z\} MK A-_Lm$cbU:O}zu B0DFsꨏc\t%Sq(ShDEݸ$}x TF1/b`f>*zj }%|BVC{ݣ*#!:a MR5p)S|4j)N?^hBSO65!qOh<,f%/01HstBPEJ“D'R*p%Dܣ2nPp\$/UφAp0\}ˣ{c]W"&3'J)DXU$XhVȱI<0ȱ57h.^`?H둡(MYmEO7Cn{hD[8vGOWiZ?56&+A,60$綳;m!mBrpWIvMzY+:%X4a| 6Gxl>u. Xoe볱e/LM#:4sJ=pAAmVmPP|\)s%L"(ٝ{}B(a_+[eMC)%RJ!ki~N]N۹Y:<cC+-J7I~-]ԭI&͗Rj& :ee,x=@;匷0W9g$P`0_.oO;(vau\! /'%kmXVwo۲`9O\.ِ忕/$ ;_fsxǪKe#k( Xǎ;f7͆X~)\`vCR cz7v Jw`sr2NbEzaO'~'g¥H쒧:)6 y•)JG-P[MQos_Th?,TtyRJ)lOfGx>Dr2Z'ʺJйE&j/(hPuQ;q;TpNo3lʛr=Xp@`P/꠼b cÅ(c 1VSFA5@!R\ʠn3M%gcQB.hlߚP z> | l_JÔn X^7DygpG!!sdYbMl'kYsGl`6@T/e,Y;[8{>BM݉;)}fe Ժ=p8,M#/Ѐ-@{/ ph_sz 3٭ / vKAoL6Ƥ>j˶r,W;|c3zc: /z؊Y? d&VrsJL{>сc@4YT IBY? kHN(໥([mfOFع%X()/3R4zR߁ϩF3ψOloX!Laa(}5 ~qw~!\" S EH4' ܊=:PTb d(:qvm_wR;7 jФ`5!ИjX/Vd-qnFqTH&%8H^Z۹/ty2$_@_K}6xR{ ݹnL^_*=4,Kj3Mش]_5T'|ViRsGMؒ Be1?b'k< PJ8F\GQ/mKpp?}Ғ Y%fe%p ‰4w7)(wW$1Mj YiP s g쳓U 3i9HhtwS 愒YU>g420@U8rKc11> 8^-Ij4|u !dM]tc4}}'#V.H'ˋ9x0q򋋎y)P' Bھڀ`Vw ڪ5=d'prmOUG0??!0~Qͳi~R~*=VĪ3 U< :=9|{ʯҠ axvq6 ӠZY\̞rh|r1W.u`ؗ+E!=Uhvߎ-tvqECGZZKìrxJ'_\j^? C{ +j#XmkSo V^A=tH .FLH*Dž=X54[L_;9N"X6y^{ Gא P2c5D5?Fߤ݃Ѡ8$XH5ѻ[nwέnVG VbG5ùټ6^ţ%"DojCYtnL1J}Bʳޯ5s21V5?NArl", <Jiuj~@jTf#k2$4a>Tesu.Z林| Nٔ ϠR6!?:p(X tԦ3mi^'suM5JZ $Kay%4 SRTHɁ?P%*;6.~R=ΉB k A/zicQi]ulT,r5<%;-Ґ>E~˫{_z<ID>{+ZI&=gQ/')}"]WقV,,"8݇qt/]W}s+´aW#ПK){pex^OXEOwWtXU3o0Ӿ£ˠ ! o 8Nx yyz/76|G䒺d" #'J6韌Qkre5] fJ/mth>&26IvM Qs;B>8My:ܠpj1,/ôar@,Mu}ґ(jg:+֤UAn_wx8ن+lVGqZ_K&O\Cҵ*V<^xݵoFS-ծpI7]#E=DX!gYYIDf`S{Sm)+;uK%+n'7Sy>w<U3,;xuz]~c{!z殯RAg>j2P>V]RGE$dr|EXIm}LMxrV}10p8HN _hiA6^y-D!-[?&x;+"jO p,. ;1㪫4˜RkDtPU|jmj^-{%bzu'&K oJAdR:b?44H޾8/N4GZ gurC1EJmqL^||M.AFz8C)T]tARADT݈j,ZWb%^9:wCM2|=or흣1 2hpm7`Цl+散9ݪ AQ }:pZYSh4KnQƦ L(!Ȱ$2|12P%E6p1R}B^M`Y[ş["U hZ6==2uͫd\37iг$oMɟ~~uPX`Ëj9ylߩZ-@爗k3NP ΗT8-3clQkg>KV\ϏsN:&KxϨ[A &^CSf9 VKGXV/Ҏ׾ә_U5aM8cp1Xs i7rTZ=@68lW`y;MQ<4ȗR%.u@g`h[wsO;BaHmnfj=玦ϝo 甦.^p944F[nX,xrmD1ojmt`WQa]]}__)Ϩ?83^J@ctJdvGnB$F}fƱ{AK`JGu)@=ˬ5ĖqW.joNƬܜ- '+DM*|Z ѐτL?:ϓ#Ih8l5}Wv?f|PSPG 3~CQN #U8GǝyDq&+- T׎6PTl^%Uh e6-FOcAZ(S94Es䁠e_?5UT6D=[`+ux\Gc2H@#^~&U_Y&]{n!klIق}L9lQ`cI8`;d'PF\g60M^sL*_MODjKLf> Xgd7-~2k?)w(n;ͻrցv{$ۂ2*8h1Uh5qމZf]"sRNvَ[33!Abi޶(ŲJ:0sN$r )@kot SFH qB Gf@χk NfZ,ぶ"vdM|aN+l .na-aPLZT$UXJ^-hx3Gf^JKud7Z>rz X#YIx73rٕ 8sܕ?p:PCOCp팲2=/fi̿y<.|,iZq@f3OꞲLĀ0>Grikm#7Q{Xa42s 2[fg.h0|ruDQ<%d~>I/x4QþwqJz1Uj:͟wHn-n)M,-;UteoA{^ W6*8[d8ԜtV$_6o:/CB΁/䄠$z<%qbȯU!ri3P ^0:\` v lKE ~GMBgAƞp)&?;v XdYὩfY-57U#7 EE XfJڎ?L2+eÓ$~. ^S+u5(MDF(Sޡ}#%N,,#dP5F =g49jPFT_E'tifןnH'ÛXk~lCqvik}.0jO ;̥Xmk1@R[e,Lm@{H2k~mSga!ch"WQ3[k ,ޜP-p4_cðT'9jJ%U=2 uBnWl [S x\9L|i^^"狟,.' (s7gA}RGC"7**wB1 \?8_Qݸsʗ^#.6ɑ] 㮂fs?KS훗)f</>hOZ&DRGdT0n@x)&630YGw5ջwi; ŐDFR]K^tc'.2 %<}=~6=p8xP"[- W7h 6\k6?gy+SvhpmGdӿZ^R"|Y!# ZLoF=~P'{<DhRSf)S$wB^z=^]J 1CB,"@?z]bHS9.Qq RN:og̿eAbc]v=U9W@]dI91-|(0Ov·WdQ{IߖNG*+|lHv"uxdfap/Jzʓ@*MKPz%$}JRbtu>E‚w^) odZe3 PIMGA2UgKzVbtA lgwo%6έ|\K>=&h,y/R=g. QN@LrsaDHmdX>( ٯ87C/\4ޭD) /RPj{v=Ծ@3hYo;3)/]Tkhracn])S^g. ajKlm)-ryO}u=EWzti..l(rIb6wcvJ ҩjV4Ct'v SpGH쩲Nn4 )h|gÌ`e}0 Z8atF\V nͪf"KSXJT̾vgwl.ŝԿ۞|yb"tq vvf5gMAQBۍ}R i(G m);*'Ӵ&M5 ̌ .al@bk$M̌,vAV0ǭ Ϟ %,\\pn:Mh|Ôn>R@˟H%Zk/p?rh|ӭG[s+'E]\dM MJ=tJ& gAn*nX@ѽZFl Ob70:TkiL`69n?k|rIMnr(E\jt>{CVh.KUه]}UER4ubtȸC &V*\!Ƨ"I8A ? !$a &xKTm'7\a6)~b5~ƳtJ4RQՎDziMgSBYC1}3撙e,6pyIep<0A^.1DI@§?_VYcd 8 *S5PftvՐˊOF\q[4g%SyRr"pV/8 e)`}XLy܀_82L^)+0g&0gE@/vw2vNEeuo2HS!.wYN>ب>SYݑS}nv::A`})a;!. +c7 InkԖW)]}AL˷ƺui\-TFG `=:?k$?FUȦN}Kkޒc/g~{$ic<1ǰGxQ\Ak#y; 7,%UKw'}:$,@#6r"0AbUx0:e-cxjRq $ x;Ȱ_C;( $5F(A~'ap NkMphA#]ԦSp¥Ջ+% 34/Ψ. DJxGun(>D7a$}+Y0?omW2A_|9ݞp>r=bu޲.Ce`7 $ؕZf4Awb)/Z_ؕ0~rQqJj;N-3m$R" :S`\50%@."Y 4gl<>0ށgWOU6Gk tw*iT, @iM2ʆʗJ:Hz+CPQ20+V7$୸uw8ycass ;v'P%ϓ_ `uy <WEK+"_$##^hS+㽌ޅwr&lORA 0KQSvD, &^[[Go!O*/PDmK`<̦l*2ό] I&FN?o_Zӏ]JcB]Md%䴖C]\i@KUz%huBol yEPvmoilC: "P󠰳N4|_<I{v:2N۳>N1O&6>0S^nQEBF ][?|?'U!鷝VAe1bL<ǏEYn>4xS Doh׍&{#9lG@ , &ܾlA#6x}p|_)f`oHB-]̏Ј38p }tlMY3rC{'I홈s5cuŕޒ̀О73ՠO``d$ْY]mQek`WgI)Rܗ-|o,YŠza>˸] o z8! P7j,J!hW $s 9}Z'a6JgB )5755HZ#]mu<c:~pyARSHn5yX&UvgナǐDecњWLI:H4 1Folm3IDTT%blȈQͭP)Qv~?STem!-\vE0K?iUj'G=33#\Pfq:elFWp>R> VxR꺘 *f]ħ[_\Lfֳ)@1y1bo[$Bhg481@W!I=]ǫK-dPz_>Ȩj׽1tͭ 7H.,,vVV͐yUT<s k ww҇d$SF&} "d<-{؅B2htaes6i.⼢N,%䲪m ҜSz,|6^PIϟ!DNO"]G ҭ9Xaf]& ^W4YL#re(IX:)6QG_%*vV!xy  VpMk6 7oOK32Vk >5bo7 CK/Pz=)G} E&[V Ua<#ѫ%Ez9,k5׮AP5)啾-5hY1 %*s q)E5ë2|$.1Dik1j8X)'2UPG-͞&Jyb7'|5)^ki ^n6W@rWS KI ,@!o;u[VQnEzvi mBΗ^smPL'8 L% ϩyA;۫D } xrn'+`uNbx= Q52M.Dߌo٫P&dɡ#p1497 -y^vD͆e_X"Ũe8*8M]Zw[:8ėlŷNd2MV*/L[|V} Q$o Du)B6蔍[mZl1t\{i{9(PE+9BNҠzq׳ ։'Pc\'Bj0;_;p;2DMp :gGv>E#nLQ]S~iLp f*mQ S bg_#Ezpjw(E 3Nz%ps[nW"M=0?>ogu7yF^E(C/Ͽu[Q$GjPVLS >H8RTo~|] T!lVxM@ZF9p NlښW8Q8SB+/f8Í_gB$}&"h!ų p*[+fUid0{PC'?4<)upQφL6"b) 4@z4\ xk賢cc P3$%4=ubMHq#&֣PSs[Vű~54#5"D @YTTC.Gm ޕx(VnWUeYٕ7ST8y 4 z6oX0n|:&oPLw D&`34NZ(pV9,8Uv}kTh{G6Bo |XVGјY?έ&apgTX\q=[ƛy{udw`6څ*u`iv& f[,'Q燜?sp[[p--ӧtDZwX]wֵV~Ӧmk,_{=| Y𝭘EPH@"-iݕ̕Ǚ "H (S#9I 3MYI["_%*H5?Ղְt?C^+Tl8}˸n1㑚эQ;1T|t ?`n^ڂ?\bXl۞Ϋmp ^0g 8`$uKAl3.g^m'5Qfʽxط5$ԝ=ANቧp\w?Cc[>C1T,+'h+ SFHϼQD5|ej6n_6v}N -1vWqq J [THu`,X,$STΊ)h} ԻQ&\1mufRƫ)~8cii^"8-!ٷ5nY Wu2@ 0EaFTo9>lIv:)vciBYF9cctjj2h,B-z2V>5x~%, fCXk- 5T{`jfo7Jy: !UcH%SL&EHzVh Nk=Aa۩~4QO*ƫ*jqgcK0USPz`6 ݦTS d>;`zcx'kUbw# Ԉˠ&_I?NckhQ5歝2߳aI~;IAz5!y_,6sE8V,dj-y#0x*}ۖ`m% 3'*0ta1uc56c$y+͵eEp^P`ǝc H0x"fZܽ4cMV`TeAY%#?=Bg'm?Py7k6}WmSxA5x{[_5sbʡ7hlSYeq9 Ff}yԑ̺\M(h)W* Iѹ/ͮ> QoV}+n|~  X`͑!Qϋ n~D DVP7?K%R`Y"m2Yl-h)7=i?A*_âh#2ۥD>,Ho|r@^q BVl\( $< -DݫI<,{3AGiʑnJ(l0} | ZIbj9k#rS90\~ TsJծ)DngxԮ K+[£y" >c QnYlO-* K@ϜڛMe tQ^ =4IZV+1%oah?Eƥ Ld2gAFݬVK3Qp7=Oϡ44#gܜ" xT/-W紒VeEܷ,]%(Ȍڨ~د(R(q?nTB}. V( Mu.3l!55unc(k "d(qԟryhKSG̐@ )!?6w蝬9WI+^X5Wm[+wvwCeFadE~5dV{_SPcHOi|*R9HrWX[הET:kĸxGB4O:J6^9R>v-:wߔV$yjfu7@➐6BP|"Ӣk7a Պq˓ei`Cף=TYg na 4@5_WFOVJ p{Z6̌T[~)Udx148(G@Pp OR0fYߚ_-e֛M_),ݶK[5x0>8Dq ڴJ/ j=LjaČG D%3wٳ xEmg4jUUvo)NJ؎cEPByԩu*V+ȸ$L[CA_6| }}>t^~)1RP$oTh/-Tf!Ft$HH}&o2%RPѨ0aGc!)~!7{::Sy1"QPJH{ɾnJd^P  >_&(^rSM7H7=q^8򊪫=̀9s)R}@wV$OUn Q;d8SoXjn k1Q#yq6_2K9NfNW*l>P61M{bI6/`hW-Ͽox᭩2WF6 5$7w]XVWʘš WD5-B/Ѳ@=xL{1.Bӻ{hB!Ca_::pu1@8Tdds 66uq`cYLףȯ+OSW%]BSf $@e*"aqAėQr,胧 | jQeKk{Uw{b"ZI 34|պ' fQZK@\o3l@2Yl(\vTUONqYWޚM}<8 ZM nԌ&0TA+Q :y`J㶝4SDB60ܼETV<ǩ,Fc:Uj m>-*Kw_j&r?Ӹ}+V*B=Y&n#w&*8\yMsEKR2rI?MŐxQ$ckdY3eT̋&KЛI}#nҩ>5<Oqދ9.vyrDEґ,71VyYRkq"$kӖ@x@TOƆ7 ym6̍1zYF ET3M#9C>|V.ۢ!0z1ܓ;I?ڐ{}#!O!:tz¦o_^Z1v4*k86+=[6]= iGG6X''>jmmG{=!)FTRz>IhLL$vuN;ni]6R8G |D1q .8%8(6A*y#3K^2h {6q·|${@O1guW'qA/.yZ7n6\kf+HGǺL`s[#j5>@A@@~AkKYe$=%AINJ۷:JY0ٖӦpv NB1F[? 4yvA/.H/CI2iZT bƄ]ዏHQLӸ*ڒRYsqܞrsliO׺s5PΞк4\-xYcKſZ5l18CM*Xs#9"1%p$ރ4Ni]s yFa\6{ʻQ(886.绤F9MN2jaڵixN)鹗'5*z^v{#Z J'|Y,# K 6q$clcv'J=^oAGƼ9^4fzB`m̠kN0O \ )(nnR6[멹`N8f6Scqhxq'6Α^ym3)볶Njj#/nJ<=sRcgj1FtBlĉ'ZpAKLnv?9vPp2^/ߺɐ4Uq M޹O=͐ ta z&#77Ps8:x qlK4_E鉳WGuMLBvphO lI>VE 8GHQ~kQjETMpݨPbX,{,S ~J{F"̤^rIu ˊ N. udM4aۊwSٜl5*3,{<0/Ǐ^d`c^vby):j|$Ѡ/y4SFdIqyF#]vt&F<3A5LAȐ :ʣ$+-EpskysHkhr؂ l @pǝ3͈lX{Eo[#{ aZf wU#ܙ̙4cڵIPpq׆k8*_44;c˜m-r=qW4[K=& l#1p4k~y[狸* PD߃ڈJZ%>>VeؼZB j&YBه*9]1PѾCzKV>7 HВUY R$}QbV.FRnlݚ'U,TDܽL 5nMIq#~ DN|^/ 8{28&]$^zݶO\k~>Z wdE&!pqt@>sv&_𞾎$ynz#ZԥwLt(2@!Q ew_BHi4]B,'UscxۚNnx[޿I].eo^S)`^S_97$]D5AAֈ4b" PjV:Q t#JF{&f[6-UWSPƀ j)lKh5N2mYAЂ$C뻀4Ί+71D0'l9v=\-4M0!75عbc4<\ӈqLCk B~64a)crjLYJϦ$$[IR"%Q ץeVMH2boQ|N8͢r!`B'DXļxen!`4+0@r@qo5mj #9#<7"Js鍹MQuRKyF v-nGbQKcх\`Ii TOWL^}_ִN1 O?"в;dw%H}MйnQOw[3/0Vk Y,q-e4Ʌ.%)AV&Fo5(Q0ӟozul.ʭ=-='H?5tA8ʽccR*_eSh꼤 "ÄdϽa$M~/F\ɊkU5ߟiYՋN P ꅍR>9 IJjٕv!O-kuf6 A9t{/q+q[H|NĴ@ g%FԗSd%lx(땴=!wHzOlAam2= ZRx=G%`#:?@DP4-v<'ey*wl)Mxءj7)|UD׆ȏK h8ѱbt0fbjY/@.OEbK ֌(bMaI=XƎZ?7JX !#ݑHJ+$ 60m~3Iؐ68|I `Qf0^Ô6̊i@s#@|u<)w1ҕ:~HHie̥űo@=.L: kB3C*/Ͷ?΍a%$֝x8thP 'wźPaDCX0$ p]RN:V($ /@PpG mYgwZ>'Mx~@U_A8oqRm/I~Wr%LvT.DdtCtϘ. KXl>\& ..?v'e{P/T:WgS|[WI6ᣄ(SE] b^A,MǼR&Izu'"_wd!w." & TxԝK]1ɼhw'%^txRrE/Ij,P)|C3TI=JpD[@أł1t8>'`OtSuK=sO3ժZ^GR@foH}(hfzw/rp1rwNmױZؗxL`[~@mz#7Rg'p٠,h\4{R T\ E<~AH 8C P40!C#, J(> ?+3 a&RĝB>ƬC4c w7'nw $ErHz[xMMތHF)L4w$h_8C c! G>|_g[T{ZeՎh!{<\y ԣM*VBZ熎o{[G!7⺺/5i ,&*9N8`ς":_Zk8~k%l r(ƕ#Dr?Y *1FZHBЦySq;!((5ֺR74΅`tޛfN=Y "Ub )l93Aui<Ԑ0k泱VfHEn@J uWbC ‹xUJ{7zG Amjos,WM0ր3? , $&N%Wf`ސMG%M3ﴸAӷ:,oJŃf'%> JVX#dЋQ@>'p Ǧ?,|n\Y54oyHhJq;#N)]~oAaWL0Drh0* uGyO&ȯXRΪbG&Gt& O8k86GbҴڤ1:i-e"p2:҆eAq k^A8 @-kEarZ=!)HB^ 3 djG0?ҥ~Q IJ; $0hnb732wA"|áK{xu^1kɐ|}" ei\zUw? |U]DVhoG94>z{t|@>`a7-jQثOj{ܱϋ h{/hn/`mۺDV'Uq_Oް5gJ]wdh5y?U]\ob_| _1rL鸏bB@Bu.hj뻵#cG/鿈1jZRr W*AXKFjs̖N\^Hxo^}N1wOZKrbE,۸_YYxG6Xqa&xlkنdQsL}?>rzT, i}r4j;<٭;a]:5XK2[Λ 6?s$l>poRdHk[`>Bqh9=Iwe*2oI _hAD՘7UԸV4ƤRLԺarUJ5T=n4x-{2N`}dQcIz͙+'+C/L˽+.F־iQb&  eoJOha7k,8(}G'\[{]vArK}QDBT&0[CY;i #en3O1C`2.l1}h \?;aʎiG;9䀄-wd5 zŭyǫ2E7 .D 1^=>ű)% v%GssB7M7ZՖg@}9!Ex³"rX!zrdq'7O{Yf/$(]q ~)ǏU]F<+ [?D"^1=UZ SE+p!P!b9J,#| līk\tɇ"m%\yZKpB>IZ4-rvcnm\;q>·Yͩ:0{"7aYD:#ri`eߺ1#֖ 9*UUJ"y<\w>0N9P`RzD`K~rɋk*Eu޹m4t~"~ $'u4oq•r`7PfMLTGe<毹־I }wtVG['Y(f$Ye鋮{`='+Tn!D9&$fOo}YW63cd))Dxc2ɇAiF>;=Z֫QGj"ْ{ on3` ͠_<:,u<% vr3E4#3a)Nۗss,hƏ}}U(5 xvwmr_W#{A;1XX,aH!r&v99j3ØK-x}4ؽi8*Q(XHnh zEƲzX~hp7sN+C}0I6%̧áJp$[ryfӇrILvCJƃ_8Rr n>wo)MHMu™])V=њ坶^Kۡv1sb(i=(z}2U9 lfpHkz11X l%b4FDFuEJͨvQ  ?3>PXgK7?G,P.mu}` cʹ5RV'ŠAWYi,ѐ*tLW3;zda"}9 /0eZ"9(Əvs.&1f`X^Hή0Ye"s1V8zz*# ܊t+i ϳ326pTs*1c%nu$~A ^%L9 jR̼4=p?ò{[5@lx`?/X(,4 "LK`.lwO{HEBv1n%bS@:aIQ[gF 1ˡhHc(ǰ,;XoNdbts?hnm_9]&U1B5dfeq3A*^vwx ^0 "?ȝmB×;,KBӗ#(9 fOy1|Kr< X^R1cЧD.9X$ F'ꄻ:I IȩSu1YOMK$r?3?]>P ͔S#FPmŪqhDڱ`ʭ_i>^T‰+IJH+%H25{\8F1ue_j|(*Ҏlz`/e(~fw8Pu֛w|KIk(}Y@dc3jZ4Êyt:KU 9E,+{Uz [=zg?iLDh)WK+>k,ݸI zfimpOU';.f[UVY֨k _>Us9/+Pl+F<+ml5vC큉a){j]-g^Gx؜W|M %Ih>WŴ ,G9;R~PbtXyQ w$Ňۋǰc$P"= 10 խ)nlvU?йѬKe{g;qT^%w E.G wlw$w ^`}L"zDDY,vӤm풤ڵFa(+R zB@:vD [xQPn@A `K,4PONV\j<8I PoqD%?>fA%#8?=Tg+Y8` .kJ |l41~yZ"oC魫)KoeUa-ֺj|hmc;ݔy_F^jr}2ǒ+P8v$Я3a[qթɍU&;K'26=^J0eغ>`i7chu3>3QD=/.c9GQH@r:4] ~,- V6 ~arfһ/]NM07ŝ,HȨl,`$ڞy O('./`%klMŢgOU%SՁfI>Z2,|',>G#rJH>x]l =3\[- rx3ej!3$Eo$q f>fZ ULδkk!>>(23:C5ݸJV٘[UQ:tfDUL<3{= bb%alJ?$rن}R[#m`耹wQ FAE:+*Yź7~m&#_= /-7sb{I$xJHq;] XcJX[XKw?>~5!|H|&oAT2pKB*ܟhͯx|s՘1b!;l^39v򒮉tuaKAu2}]o&xkwUӅږTML4םw]wI 0ĹtM$u!CP+A8 %$REEr\toem=0]sV"aY[AB>:S`_a..MpzFQ2 \]W'(L[v8j{Um&jذM;Z:o 1 n\=>(ۅb\ FPIE#̈Vpo@m"bE+,r>^YLeuRFj C&E$O'A)Kq#\b;\Öi#m!ay]C8{>E, Zd`}p  NsJ[Շ {ǹ3p;\a!;FҀV su-!Xz)٤RR^qYG:fU,YH qy|֙SoDgO>v O5e徒gنFS9W"Dbi6D1s,r{>r9웑Y6F \}M6ZY(4*dd./6302й+j$C:;C-e_}lf+Gj +WgnVe^~@x`'~/g` J19PD;n,p Y7 YujhLWcNeĕœQ ܺ&"&BssT&œX ai;nE/WH0d xHora 9hesNNe\a%hQt sΞ!dhSz^+#3?<]ͩC?^M0l' F*Gف2dg~p#O:%4=KR1bD1\N$z([9p>H :}p/9>70J#/@Ac5{ ^aڷ@e/:T£0_"Euy "+Оp5&4y Z15{|zq2~MRY4J )RSNJ,=:mQUyBZ8\⦋;cyQ:pt(,V\§q/3d٨ie xDHh1}Q5ӣ+}ds|e$)(l4̶ÔdA h~\AaF{RAepJѫCuH ÇH IdZKd^?Safبð? ^|kLDz~֯A؊WZ>,JrM$3ΆX.Jdj냕8N';𰣖AC9%P?wJ!IJ!pw0Ros2B YKnd@kTLռM]QHֈbi,; ^ӂC}yxtb|6iߖ5"v% {e|~8K#G[?N J3R=/+T }.c]`QBä(r3$xŶKט#K'M^ i4X#Nz%$&qA\(_f aUFRj^<,a0bUAo/kmSى~}eؖ\^L.6, 5R(4J[[Ƃ*Va<>0VKON'׬:YAr M}Go%Q;ݔgjtI6zд ٿSڪ>4@!ҷ-U*qV=HDdJ3 5oGJZbDyͫu6/اuBdexmR)ЦJI;L. `̨lًQnT5=)h]Fjj&*FW5H#H}:ee?kJ!n#EF=L9Q[Rv!#xH $A:թh%",^V&@ɧCkukrI *=_ߠ`tȴԛoQ GWYN涱=>ŎHaQHMM@q`N6u+7]ю&7g*[Z y'N{AZͪžSFM n?kS|oWb\%nj܏78'A8!^]2WB%nd@Ai,?޶{V~{lkhdܒV:k9`FcW7z0xW9e*"T>JSGkq5ijvm<{Sq^4bjèQ@C1KvalpJ=b1L(l"'aW5do;İ|pT.?wUw.-,"qف.g9šscG_cŇmsplY(`0#CګXx[6|#) Hbos7(W0>q?}#R?0.Ӽm]˴dĒNMdYh`#J ޗjړє!v#]w$ #kn#H?ƍ1%5˻!;/챢ڱb⨁(tpsV]h@ME8QWr}ʃ[J©Wo«l0}=RrRxR>oه^xYfpX4NdU_PЎX\2"ViFQGLٛAsZ\x+Ne0 H>?rkz7;>9!"dNèܖpDAwNV?7'2lXz;kPC:e)Gx՟cZ|n hKNvíWkΉ>zf!ׯ| OL3QVYqLvZ~δ?7|0Q"\߿7U#s*JyQ.2_Q%8p\ͫtQPOРLHkgm!T?-6k+}HZUT3EHM}bRrx|҇&Ɔ%].'#ڳCĹ] IWA{xH8* {sC#iJe^BK4:kLHLx@p@IZJ7>V7rc=1+]|izY΅oSYNk|jL_Ӷ0>yp\=lNk03z"`cms>h5 `4G,O}=|^cm +:-\ wwV"*=JFac5hܘak0bLZ*o3³]jP"cC#Ղ0$I-@ qۋ!=wNIGw%y[Ei_ qER JU؈ ,bu\ߟÈQɩBVQ-O^1*qw%!2i5N0 F&GI ˢL?tJ]]/Rd\#BNhWo1ĕW07w,UbT!q<]n K`z/(?=;ͧc\$J";)`#XI\9@+@L“27J)p !͇ >d4jDiՖH< p8RD2P6oI\ܳxaƏ}D㓴M ۅRP%H%ȍMDz=fD k {[WO}>`.Vx Fiʹ+#CKm0UcPRzH?7+NUCx;TIsxdú\_u~U s֭up~Y_؁&0- 爅i4vhb铘mV2v:72QsG;ΞS}o Sh_{,+Eha#43a۫o1"kh ݊٭BnxE!4^uּmyzBVZ; !+5?x|0M QP`P~Ԣ]NETkf`2by"̀0rQgoZ^[ajO|}Y}ג\^:9!^05 L~Z$#R +"̴0߱_Lj?_B]1U ]5ga^|Ү a'3 kCCՇ CnKgyppÁ!><) ֦}Q_)c^J/ԚhcgU;@{Joݖ$hk4 x6i)¸$]'q斍 G6o{#ոu)9x;)Qu*/3sdƙW%Nu._G jl] 2浗3kMR-` ǚQ1Qک߆n6g&thoi;N6kNbe4>p-܍BA݋j$lIZy]e\Ou=!gTvEn?̀;IK7XDFޜSi#nH9̱+`*MO*u9$-3i³Lf;} {íl/03/]iK{J-OدIV(η KȕT&^[wK Qm>ˮUI., Fr)nD>ބk窝RbOWqGAN?Pwen#ˬ儣pyi8d-PUA~EآvaZ< Zɭ2KGW [VD;|G[7ەLj=4͆*]Jc-XEQf&ȧ{vdco a~JJݗ] 3{F֠So`RM wj A,ydȫ1AwKCRPi{bD2ø읾 7a޿VIʡsQQk u|iENqpӡ%[PwESZS16ޥo+l*=q&)<;D ,,RTS37U@wRK0;dժTK؞bG:OψLAg°?k BAs.SR&k2 k(XS *[2|h Z,Ԫ5)goY^}6~| AmMCT^+rhC|;@JN7e5@|BY7 9`h@n}o^k6ѢZ`RF Q U gqK t .<0RVbض_S|V m#zU,,>dq''|-ʥcUof+Qys3@>y$Yz{@8C:^H/^-z?&gfi09R_L>4/V{*D4\-J?O`%4`g0z{PftR !=5g= l}ty =R TI *5+fcw;y;N>PAͲכ+;4VR |(Jm='LVނv֓vmA-?٢\emzB>I^x_y\R^<\6.fWc3aF*\|N-O4p>|lu X, {1#W`Cdt=&\x@BAThz>D$)YO\u~2 < cl (r)|gAK#IeBb`N1,iHKaZ;iGJ񻡨k/7;T2-SL:k_ 6xJr'nҔ L [yk-ڻ乗Iuh.vq))u+>ثao-}0݉xJVJ̣E 6#m3wE eXR" e~0` 7|;EN^e|M(sB3!Llm|ݣ+MI|u59{ ]bh_d VyӘɴ87rt;@ml/R5c9JU!gQ'BtEOpm@t Y w`AE𩥮$aByg;Ԉɹ Q Qk.t{^ !s-E]}D] h)ԟZ^IEZPX/_M d^Y}4EUrea%yyw'(\R8iClW~u5`7=< [& /c@flX2a4TT; h/=_Ag[>Hw.4(M9[M˫Ukoduny^]gLK Ys\B5{L+bHt O?8)@B'WȄ.d7"?-CsgM6x7%`XՎ#0" yZ~{ [m0>bF/hTM7C7h=:-Ϙq0cP}/%l}K9c|޳/P!ĿQ"jɃDULJ~kYO7U [j.eTe~ 8z vC$+y#F&@n!aS'ljS$y%/S#Ut>s$FsV9$&Pk_WUvhQ`({k+4s^'c9eJ']ߘ)m+_r%6o.wilY)0F)%ĻG^rڔܦ$9r^w%V;㊆6Mt/Tn촃|M/4/A0U$u6pE-(* .><ƱߣYf ;V#Gf/59fx@&)? J?KBIfY[X,'#/eaN]-Nph~$X,I(xQ%jL{V=EPm,gO,9JF8p I~s?<[<㪨, b#gUsr)c|8.Sp?՟1OAE/pfuκqcg ApҮoHV Z *^7ز+Ώ>5*)=ksk7݉~ igaٰ?~%uSeal'6X^ģhcʤa'hR{ikANY[F1->tu/s Y 6EBO ^mʒ@Zkr -RH[CXm ˼3Vv$"@vYRs,@rde*`.?:>7r b0~Y2 Ya왲$D\ |ÌoˑiSlky8'S﮴;p*C!Y7 O%ledR|r",hZH25hs~YCũZeqԛae C@y:[=6HE>iEY~"r}ȶu dX.-YCPsY1q+?Mw+m^X5̖HoǃyOQظj ]=qRv,dnGJ' U]ClHHA&uL+2|P@@;`? W1:)x>WIq)\aXz7OS赑_Zq{9b} nvRL-^x=")2]m:$i!\*L?HXvUR8|-K:\ODvSX:K`,2(2Bwa[.HoKO bD e5R{ /dJ6\zNVh]0#y뚊Wǭ9OZ>K$q^9C+miUseo_ol{bAt'("/-HYyw`G\XJg]wAsnED\PlaN5nxZ]%4f>Ba`ځx0 y>@ LaC{qBzLYsQZ;7]~ 2:kQyFћ(z:%$UڟHDbp"H;<qZd$\b(OƂ4OGbfsu\b3kk\п8r 5lVVo`4Hx k>>\wkHQ;NFͨBKϷRw?fEE.O*,R81mq<Я?IoC‰J['jPiR*˨ul_罟?YZ^m42 RTӺm&ɗMŃm j ;U!tN2 wnDVdy=/]^ho.١|n&p0X$bf CG%_O8sT8jv]|qvVA[a&.S]ʦ؁Ra7b[2sf0 wGPىrp# r5?3?i‘w"v(.`mLWf;>E+/}UCvh?Qp,o$M܁r7a,`|Y=2EfSRujHrCjuM,GfviLVp_JK/᯹&u>D ,Y0zM/v]Q5l.d2YWW iy\UF67 m\?|~+ RvF0f/me^XLAb[Q: m9l7fޜ!}d5M=Տb9*#,>S&&r:=Y(psC)9aNjDst""O%T4+vv+ʖ,J=b:Ul  mm|%[sΎz['kNQVYv-]\`S)OIp/9/X< :x- ogaO{xH~#|#Vro7m>ͨ\n/yr=@7ܮvRG4%$Sb!?`$Td6 ^OG' B"ؔJJi.L6dN WY(7BqoD7sRM*I|Hf  ->k`JMcx*ޭlgRNH߇2ECh B8M"Cs,V]7ڴFs %//aClk `,p.Pr=8S!3w'n2;͏Lg昀Y,s,C^º=neb+Pҫ 3"I9贆:tr׷ۖݓ/aS./JQ7~ܴvDQJIIPD-UC.9:VAүߦ[MR2QAA)泌מgB`a7s .&,T*|6;HִAlNQVZRyyYM'K$ށ,l]i?Ú<|8s`Y&EҗܵބEǰa9&8uEUi5vyDWJZ¡PAc[M&Pꜥ`uUDc^O8_)H_tơ k b+eZq-EV*1` MX_ vMv,M(z!1jyiG0r"FILN%gjь, N_x7J4waU30|#b֍3B؝rkPߩ03Fpi.qV>^H&}6O>E l~)e]jYArLzL&؟{{SIGb`Y^)phM?Y0)+7TDf,z ISvR|_\aRbdúlRHW1l.!ėb&NXSFv*ݥ/C`bf) nū/j$c% X;`7mY*ʚ"ͺ(SbzLZd~tu eL p?I£ǁe:E C:VQiD@L. Öyg9P~jN(='r~$ 08B)EFFpW"W!aGSY:M̊sge\Eq~:㱫R+#7ښp`V(pvUc id>n0i l9Z;ѤN7y0es'\h30㓌xm 0,⸳vSj}ֿ ;X"'2*+Ͻ7>4Ƨ1g\ L'cMŵ.Dfv9Qb&^ys`ONO_ߢ4ˮ?lЂOwR<M똘-ـ(э7W^Ay%a.:R2B?P 6-PyԶD<,E8h"lZ4c+0s`sA}Z@$5<'F$!vP/Cն'"=os8bX*޲'*{nʁ"@ .ΦX͝YQe{eU4xЎ6TB &н Xxx.sSfNS%Rl$jX)sQٞ!WB Ȫ![{;lrNҴ0npܕA9:WVJE,z8~ƪ)qN.iX֭(B0,s ju+7AU}.!^oCͧJ/$ھfAf"#t?jLաuo]1aP8>+PfPs9Gу/Ĭgˬ^"AL׶Pσ.DْݘfUtYf8g=V|+g^/v'Zm4o0_`I޶Sv7PF&Ckc:_Q 6 p-&Lڱ%X̿dЄ&kfc`F>Y M' xQ1ٲu9x?ZWʸG 94EVN:&(UI͠׃suCf9DD[Y\%We9Zro;3[3qdQܘN-ݗ_Ox%3["K$ \`6 Q'9 AE:YzF)fbQ'QW:QRPhRIb;gj3DDX ~'$fM% sY zwfS,Q{$l ,:2#sd DFQZo&.A+¾oOڼ ҫ2fdntNCGfTwYˬѲ%c-(ኛyEhB+bLlɫuI= nx>;Оy3C}nM@L9+3ike4d}e\N(օ4y BW84MUuCT) BʋBux r]Ej[^?=IBi\J' qsLT2=hJA1}͡z(Xm"5%[.7%`"ݚ!)DWHyL,z>rJmFLŽ}X?&"Դ]d hIjh-Dj\Rt_ճuq:dih D[6)-bP(݃F#Ut KB V*TUڗKS/?;wC_'~3g[b7fA^7g2t)0-x?Fx-2`)N!|Y?o( XWյh)Wzr"m*ln'gD@&e]Z AM8>ȉ2&m]we"Cv<`cPC^\ W>6*&Z(,&LD .@YHrR\S,t깓˄bHy3G<]|S8tdg~Ks p?HƊtJ@ [O dW%P2 j@{krQs1@=yvX!), ? >r T[{^CNi )3'BWh&er fϼ9j[@qQnZB*Nr LL؏INdH 1 i163Ÿ(1\(/Gde9$%˾ބqI|YgqޡnTrԩ]xנ$(7BD;5B֨i|ŎQDpu =|uRIP/D9FF@񰝡Q|;\ 2} gWT+H*Td 1Z0A\1^)фO^t+VyCcP5 8Ŵ9sn>Dd3W<;Y3|sGׅN4>C># JC%hDs`p*S"YLs%˅Xke&F1iة'Am"0&)4[J弴;RYj?-X#2n1ߗLC72y{" ѲiC\IdQ. Y$ь+_!R䦫OӜ}=S@,j^~pAN.G+AwFu;1*ݨqMW+z}Cʄ!p2|g_O)0\$_h9ܖK:^e(gϓ2{m3L-T\RceB?- %k8}hGrGZ$6`E 4 Ԋ{H(R<#U7.N#+RK9T ĆK(8S疊<]j6ϓTc)V66JĢ[H$d%-(CM%WJPn[ӞB?I-Рw@Lh\V懹Y0 ~T(]7wX\ZĮ!<>M 9`2^R;MA%8{U]&4H*ٔ&3O$Y^׮?@>*QNM@Om M[R|Ho:#סo"63e"I~#wWLf>eɎvEuDp.}r4rY?dtG_/6@WnHQtExJUȶ8@mZo*|1(!'7bU Zc\]O,u&#SΟ-?Hi V>}9 qރ\P0rŵc#<"]<["}K>Z0K5WlB ns2̍\9.@ :4B<njR1[% T6w'W},@ah~tz̅NLP\n6݅W MTTkn+knQ`seB#@hAGqfeeHObɸ>m?3o~D/mAE7;/zt\5,j\Pi %"O}?uTAFvLf F} R= H2[_tX2ZWo.f"\%v6MԄbo`[WӝpTO9Pdz)⣧o!_rdTVĄ$#)S%, CҭP% )zҟ8fŪ :,;Own[+dFQ缭ZX`y\]dCc45-@g/(\Ѫd:H5/%o\ aq Ǔ'汫r9Wmݔ]3:;iO|d%:jG@ʮo_M4T/4OƳvi4ԳVJ)[*0֠P*iRBY?`wv0OFñ/|]#wp"(5]\@jVҖkSAYg+xz#] HYS}rZNco ς2t7N\~i.`,I^aW#lM^[ܔ!܉Bl}ꆸN]Ot!]3䮭?u%COn|Kl^0Qz O8ߠtwOA\֫*L$jd1_YSO_R!Oegԟmu;} OrqB\(֚\A_hjS=1kڵ5vzfw@;עPP")uLw ^肮2[rv8X* 'OۅcDũ:>˻ۢ F_ȁ=qqZ=9E\=58B$e(+fW 3JS lA!=ְpR(o]aqu8r\x`B`F Q KMHoAoDS$g+VK}yuP+.V w5  CMߟCJk*@ g3R6sS[PYQVaXo>x͙|=dkv&_"u|ptcb8ݱmI*p~b7=uRKk#@L&n&G::C m^|X=5xha۬» dhݰD~|H {'ĸKd:d^3pWfhA_XM#0|A37ӱK=6[stO8 &$mDJ|bHǩb[*U-o3 %H.weR+]!"ШoU4aJ VIG@o q@WZGW4yN:è{ps=st>ғRmJPa\[ A٩dCs.Ԉ&b5.VJ=̔SQl}ewŨSg"ZM*le*N^&2ى=T8vk+L?Kah8[;ɨá$l~ =f-%gl4 ^I0uءsNJW44~G =3װ1Uz/ =Y 1)Ql@Vc.1,&Xܪ7>}0D 13к_$W~[f&ʚ/4f{fkf¢HpqV._0$l3B))~r> %68gQ=Pe3_u=Ǭ_?Bf^MEuH՗d5'#6Q>BC ع9z(CM)x\qOCժU:&*~vr/ȠȋЯ j35SjOЌrQ/X@+5~]D2KU~ƀ羂qB'i7AU# ?ox|zmZˈ.=7A2Q!;Uܫq;mu'KF)|:+:؃-j Ej|}3uacc ĻK `;$;ݝ<>-SZW 74&#kqc40aH˿[#?@_zNQ޻*b۝a\"@{7K\{ߩJ蟑ӂ=gVX#:hLvvб(FNi➛ {\р,TlbOgmvM] @,U4o;iUj+nzs*y;j>: #W}ݮIX&RgU4#{$(S=ZL2p:pJեsywΓ}՝&\s:qÆT`%iEu&n9 'fʯQpGcM{8 a{i$ )9VB=(ó:X/Nad>`PU"}A<ܺQ?uK.xMCPg1FIHB j`)CKY*ۆqH(#QB~XM3IE7LqCYrñtJ1iqIab 個Qz8Wq},)|K~U kE6"WCs0[czc1[L %Q=SaV>@6^p< v/tXF_[CnYԆx|IleScɠp( B|j4x%ʍPZ3ﻇSCO:aPR)q.J۠.hbh]t.ܕ"]j ȡ Ŕkh}r*խd#L/0`8JOecV#PON!xYPQ 6%QU[xqbJOu+h&'BsA X C;/Nta7S5ŧ_Ae*WWKq&`Ks XZ9 9h_b :LA`f/c[;`;sY(Jٶ8ySDd5@LV&aIT8k>EK̏ޮ :ĭ p B<{CZ2DEH&]V>fWto tlQXDģgӱֵ߭i`֥nBvߟCH03󢸖+fmRMbR(!~[c-3IN ov.BTqje$Qc̾iap$Rg6坩I!n:i8$_i:]AY:Id5ݏgCoUyΚz[(xoEthg\OIJLG[cY_pfs|sƦɡ8q4qNh54~*lnSУZ~5lDj KzJ>ip#CՆ[E ":6 JM;E^K)p-]dQjam(^dy^Hx E!"ά`tUJ!,G3_7KwizqWZ)(@?w)KupEr0 /wl$œB3!W1*?A co~Pg!Tw rPa.jP'uP$Ƭ{8h~$ d&= i^G~J}ʬqY5 ߸\[FH:g!jƑcI+";?i}4/{8qgn ES"l,XbʊRJF2<E&4`4lXeRto62tuz(1g6lM2?)y/qJ fsM䪍Գ琺]KZ?UE;TIJ"Bߵؒt (am ]IAwSn 'FOP(J'5LTay4,݆43F'Z|,f͸օm+--q(NE֏ӵ6W8Dv%٥+-̉!FWbDK$z\1OSPϡCm|EE}Lʑ5"DYX-S%"n: e0HXg6I@3]=o}hŸRtLOs>[<z==," me_ ̓2:(+ih/;t* `V5*{D~!ӷf{Rb]t ȉ(z}c䖙 vIvQhޯ}s L}ͥu мd=Q<,Y#'(23 dCBljPwhz}28q'Vpr3-J_E T8w>'_,&K=Ųk2L?ŋhu |I"y*d|bi+㶞}xA`SI8<]"EGxrH< [k=]&aM$^8F^Y'4Z@8usa^+"Fw=jk^-6Kxء(jB2(Bv7nÝ<x U;$7̴R}Ql*t`#Xꤚ=8 M71֑n|"]j(BSM]1VY$[QNJa>wv3V0t؈_Fe!z`zl)wJo0!/,>!O=V̕_z ⃕ OX(HAg k@fv2<ע&j{D]ZSI_}w: ?\,"haWr1:b%^ÇZ11 lq֭5e*&7} &o\dpO R[xZSxB]ڪ*QWĝ:nmq)agE  GM;ٌC2O&:RMW3T2DJ@,YȎsޑ[!60qBj6?Ȟgˠы.w ++4ġ7T0*5elvY5o֍짥hgMD:̒/C8,Ɖp1qL'xGK؁i~jEc7 Kdqa8xV;O T:Vn#ڄ ԇ¤xyF/)Y7o)BhRgFl!j :6N2K`|"AUS`^N f S&$Z!`nv*D[nl´$cnJhX+I{ Ve ]?C\[dZ-;\ DKrYA]ҭ6ZJR0|(uqds?>?9Jw7,H̢S]8F6t0NVg5jn9CYHg Z똪%jN>S̤|xOT=5;fppevC('E+B,:w"b!6]:E"{WvOn"mF 2dekzR{H׌ޔ+YFuYcy yx&}OS'CI % fi$vTyyyݱ<ɱNf@4cw"g14 پ0갊֙@4/ߢdl];cdy<6iԂ搁>faO+)'3lMŨx Jpb?hS ö}s쀔jr]MloM6/O{Թ psnkCJz3$anqKHRLT8M,$>q16`)cl$Ud8J8S|Y?H9NRNğ#&66$?qqzbyu;r3Oz&WAj%FNjWEx>J ݛi{-,p(=N [4.- HIaWIauWD/nyZę޼Brl 54<;@ ZvOӨv| _< Qٖ-ܐbL b*iF˾Kje&ͳO{'nwe>D(SnS)KlrǴ!M~'Gla㘎AS{2%mñ]zgj7*G!l$$ O[4yQ DF1hS[::kb͋.v&)Z'z;6ZJˉ68og`QVX G>$mZtwL}Lp>#Uq‚/c*>>&ܺ\6qOz cS +{.{O#'O?AtWq>zE 4z1h^UVK@ra{'.v!"$M/NU1-ybkR9+]ܖRll) 6qLga_2?P8JSBB^cw79jvF.DܚvK-;"*SpV;ڔN,k.~¤Eς=O^q_<tf5XFS8RafBٌ#;rg+E,[Ԥ/_{buS}iև%s,kM%ȏHv5vilNr0]iZՑ&gyaHcBM7FzvN}Mb&lFUԭL)l &Cd+"<~HZ{$ WA-8}@d)BDw) mǮn)O eC{ ]-_ٮ{l1Ņnjln4٭i¥}8>mr"yPu:QoT-J$>Zp=6V\ iԣ;ÓgF S.+ ƻ9}/O! 'X]~fdB3 s@B$cy,!\IdB5@H.-\/nXFĚ$?Ng@C@2dӼݟ{gt鑱Tutf-O J?(k{|g>O5 Vq'G{b9T-ll":08NN_RK`-!C^Kks0 e$=9e>FOETw,1Ypn.g'/_mǰϵ;Cބ:IҲ$ D֬3fvD#dӛqwFtp3uyZǰ޲ba>n],/Ҭy^G خ?w~/>3"N&S.\>Nf}ef3+f}*hLG਽:'KvDPqRr X7OTF+'WŬq\Af'T&EMuYxmɣ4'3*ZA:dAIJm,uZ!7_<}q59lCA-L2g( Ձ\g:ؾq6)j B}D#vQ$LK*4\꼲DY6@=kMvz?*PFq gA2 U)|O_{1b 5>M+@&Z 'ܪxJ^#X~B`GH@QlW&O[ P `5V/[Ýƨ :-ؕQ_3k$=_3O[EYat6)y5؆p%7%L|5&-ش\B@zS \\.APKӷL% E85[1xPwif܆:CN)B8U_4ڿ/͜>z<3QkaNcUꃅ&3UM?oU=̪ܧ̧Q\G/:FJ:- lc_3Aq};ly{H"r E##jY6g/QX8$|[KA %O_)v hF"cc-}>WqTnX`H|dJ:xfE6`ᳩͦi .r)tSBzb|JUuj-~}G98W:c?li[9=,9l,PP(0"uY=;dIa=䈳:K[Y hyrDuvvr{rd({0nl:uMF!'-b#l.>훩zҴCMd~9"j!i.GwABRV+4'[9ͲѤ|iXHsW*Zlba ~Ia ˵!ϐhlºn ݃jҰ8!5EUyX(G4`0 > &$8N) R k:B`N%aSٹzF}[Eh[O7\&l}֡Sgf _1F K%s^Y#{c /DU-Y>d{XON1$Za &BVNAm g'ht =4Us G.˹*tl7ߑ^${_ܠd&" IL9]#}6XC *jc 3%L D8t'8oHw %x2rt\i4XCh(|!^@"r>L:,]6_swCB|~V<\ li7  H\de^T^ͅIt~l4ovW,.sT o%2 ulys'НBR锗%Cʛj􏀑Gh#ў o³X5싱H:,=.ڡt3S"Dˏj/V0hJ&a\y_*6`6npb EnYa3~{(m?Si?T$@Oֹ(Udtdml؛V!#٢]E"jq b?Rpg,@"T2?mNwgO܊\SʸtFt[|g $F,-.ضsn">7*w>7!1z #y17'+pJifc.$d :t͌v_^\:ayr^Gprk-)+" ^b H(628$%i^^1ԋt3f}7$fŹ 3n} Doru:=9Sl4ݏb ^•A6 p"+_3`]~_ȭ-K`h2p~Ad%`@-XW$0\!Q9)FSV’*؍EQK.oZ#,Vݓ=nmo8y"ˋ!ug+N%!6GLfƯJp~.;m!=n s]Ǘi(P׈Zz0xQ{26%rK3eKlvNw`h ƎVO;Jup)dL 6`&/ 14u "\H53I~9NVM~X,TXּ_5B^r9՟m 28C0g{_̩ѦP:`245kV8-٠SuzVSK!Dd5G]mNIt/]=krrD xi)›doǴ8I 'Cq{F͈ƿ$g_1;=o\nv2CqKZ褲tn~8kHWV7:a8| N`f8"*{EMq Gm=$ZG [yoDpC͇cl/utr J"ZImh:)A8̢?j]a쩦D Jg氨Ƴ|,FRu-9,,ފ>Al/vgT k?QUp 8m{O;i] H]x˛BZKlco7!GwVi[]5iJ"l=d6zS_bUQwyj ]Z~d %WM b=;tET.k3M|97~FvSrt@CQϙx%KtqO 뵴@._fjދ3hR{a}֥.=4%2L7B{M!;y"蜶a&r|-O&*#5I񨴠!W})$ a9-/%t)Nus> 7DDaN(a*<~7|C+cUt0x4.CƑi5&oitv 9-/AgEH,Q֟;'T:sד֌!DžpEz ŗyLm+ .weS:Q_vNeíѿ j _v]5]a##&%F$s(CZ֥8rUK|kqrXF?@/5"mR+_ś(]8(Ju$Tw|MS C[t ;/lyC?80gwWuewClڷb&_ nJ8Iʶ~a"{fV/1P#?L2מ{t1tpp_iڡ&?cФοnk5Tw8$}wvDDuUT;+*6] !,E6v(;5QgP_$Jܛ6܂ݘAV=-]gPӘ|dJ֒1Śzq#W`4i17:l7[xĈ(>>Ӱ'J 8Q8? .>L2Rve2w' * Qg+:3ӛIgD ޗ$^v'YsPEoVMD/+_w9Xs{, [a}0JhM 5p,*#u~| &A˵ -%8Gvu& fTXݓ5iYpBLFVEߪ&"u5) A@!Hh{Gﵳy='-~,WZ8K :f>yUM嗱uc'Ӓ(iF4ȺX3kjvV8%0(FM۪]׍wIFÕpܟl uzM[ J e2j]ERsL!$izcrʼnXx08'D=dHe:ɴLv8wVXqR;]rE[/|ibK} /;$,wOz>=щY稙 zm0 ::vhx'KF_L΋~ T\-Ⱥ}hJB0Ayj Ju M[ΚҘJ O{8Bp2 cfk!Y aT4sӭqtҺThk&::[OTW%xvRjM UP8uYcu̸;bвh^=/n#Qd L#vZi7~Tb2c,։y\aQ6mfwOq)R?Omfw=n2laa*h51-F4gҫsc4K+RC=&*!JpoO^y{uU0"T7Q&[eEVH1|?TW҂ bx&;&lC8_i\9) H`g 8n]=P#:gK.Q^ߓ3~f\r[*n3?6ce7~ۗQipbC4N{pw@97 )F^*!J(jJY.fUv&=z\9JŬ^nI ]^FN*lo*9rrra"dFg Wb*kjXղr[%ixhcI஘T?'Z|Hgɥu}Ld<fŻW[EQQgP*# D4$wJ>GIxKL@qt)x5T^}tqM{]"{ vd]!zAW N4+Z.zt;Q&Zc~V@O{ xz$RDE5^bSAEb.X}'d7ħep=g?4± r\lԍ`+z"b 0 WMAP'7DaEtn:VpM겁GOb+g=N^B D 0uIyL:jшfH I(I~[Ҡ҉Է#> ( n38PP$ QVc)"#Nx:;=Flg[ޖSG2Y фj]Z'+5ܪrnB}/0\r')q1ۏG6M9Q07[2{hARZͱXPYЏ{]qwpJ9J+؆ezf%!,Nk8F Ϝ 5bKʛު-w &r)үCcEߗV"o%~kSag5ʉ@ #x6Tts<9S0qҕ<2D\bA t#X3]V~U :-7-(L>K wDX |հN B z_BC\ȓH˫6u˄\Jsu)dIJi 5 FdY'hy]ڄ|k6BӽCk(S9it8AUIlQƁo-1mRkGW[ gL|]L;mAh^ylrTȓxe2p\>jnM`ۗ;:9BZS_DtiIԔf弄p8@F! ]wqk`ʪ Úy]n f*+5Uu~BjĆ &s eC}v(fԤ-4z9<܃U'|:oB!dłg Zԥ웵 ^Fy)߭VI<"D9n3N9KBɹڳ% i9v.JSbf {O|B?оHrS2 e!znnT>c}25T`Xdc23`*DM?IJ 0u֥^& Qk'ntnXK  `"̯/@ 7:5ŔxF`9=kGUƾrxcl3NiiLȠK`JP(8`ۛYN|GmSC,lf޿&ŷ(Y߫$X`$DtfzP&:Az34s6m&mKu(F ]g\c3Ct8+~8tT(DZ7X=_}j[n:pdw:ICIEDuC dy O٧+jN#d^*,ZIԉbT.p߻X$N#pP㥨ûqTJةhsJE- F?D+@3AuX׵əx%YmekU:g 1 !5is[c"I?dD ~ ᮎtƓXϷF٘:&ظAhi@kSт`وYH:P$"6f1jA>~4R:ٖ ~wdSe+A\Nm)+&MF#l=0+)߼EuFս95;"?lhK19*8$TxN$3bk=[@c@!va@%w|Sk 1|M/T;7j1Sb҈^uцEAVYтUodBHfE(f7? QN]J$$7SFmV_ZvI v]k SΩ ZVk E m Ȑoy~&~ *$U٫9 n"F"`El{KSk`|st[iP100ߦ:w8/6Kq5l@Q2,qEoI˾$a4] ДFbzMFu7oo©zU.XHN]Rrl0&^L9Άkf2g<*7 Shr[9V@~k~`kI1Y=v%L/u|At8(449ێ0frF9@Fͦ@_x n\羐Raasׯd|H8=Z6^h{tWcrjڒ7m_J Y0r^}sЄ6 fCfG}ѝf#*q38Vθ79q=FV}ϩ,7O"74BhM9 }YE8ri]d0IS؎RDҒԖAm>S IC%H4&7N=4}2Pa+OfAJNA4M0렝6c߲e[FoJt h68Yt`:OBg0/fkpj΋2r贔' Lg8tb"!G*Tw j9APGOŸBkӪ4bO\a{()żDqۖ!s|t'81 8ɛsglZ!~ gb ! iwf_4pjG 9[@a*" H#NMgN I+Y$KL֠u`3Xh2AsLEw?# }pL~^ j]P=;w Y2 ,7[@ i-xIrډ\g17*E~/ _jn%# [D-QJc6Pi ҥoeə y$ҹ=jsӋT0}M:?ۢJ|VU,U?l̲6FN\y)G0S3ͱ4)U♂=FmmpPY3uI B Ivoؿ ~<=s+otd+T̚zh8=(lSi &_@B=ArxGCń HJ>0Tjlw`U8.xy^ҞͲ/8Ԡߴ\2) G Z!!BnxLK /MgV["6B>䭵~|B+=W|xܣQVj1~UՒikYS^?Zm&K$[FB e_܀ H&cSNXGLª3NKTb@887}oBI+t$ 'bQT}t"N^QV1"M$75W0W2TrK9xZQnuK/G=Q;.sh> ӀbPbQz<Nܦ^IԹ6HoR0kɤ@yXNX.nq30HFަ༭yEH('e`Nsu-4Eq!sTFKg,E=XOaHɬ3j2Bn։ /%I&̽!< /1>ZKBǶpnxiKOy;R`8hH\$i#L.K.R{}@#1\fq(!ڮW\>_ IaV恶7"HP[1<Lǵw J%@bV-ZD,kl$ B-qX}  ?HR4]K[̸4IG+fӥ@$68nH4o~vA1;8!#NhsmFEPzW`F3 9.T%{( GD36`B%0CXhzФqB{W_JV,m_rw-kGx/U'>k, B g^A#JU<7Lu[ӰJ tu-YςUtJPOOߝacݱ:Jjܩ&G$wOltx%qAumˣ Dpu3&!wKc}"iEdY.XӘ^D^-[pNShw=tGM8lv:gkZ; xWǥ!bԀw#)sLSAѥAyv, ?w$G.j4t\ƩJDtr.ji/oɫOcIx?M:lf}QCi  %{,I-F }wh7꾁=P}Z,{q۵{ϐ~ȣGSַ WmEY2Ʒ(Fcݛ?Q|kB5Dd3QWEk8OoH^4Y1zZ.70oo58^+1>R S&@Ogvʳx-4OA-h&0c21p 7 ; ;Gx^]i_*G9r_ fK%@qbw^%^G-lJe+⠨.סD}.kFyM.)lH[ Qq̺k.R>=Uh!wpDbklBÄ2g,ϤC~]/(& "<CYm7.5Z7rA_D7N bi!BEF CgxjMnO$-Lc?gH57&2ȋ5 P5 yPR̟G0xFQ=q7܍3,۹)r]-V*a`ܵ4ݪؘDA spOAvXweMFhI4DydmX{4QZ5P[!R]^eZ'͜ Mf %B&Y3\:6^hVKՄ=V3@tB -ZAKP&Ȼ鏍q=_>i=R#U6[|eg/=8x/^Lً-TPI Rdd\vn Y>&M>:r Z S~:̄nL#ᯭ&˴/fi(U$=TNG%3KD̒df G}_$;5H3^3(sW`cvڸ6Sl eQ0&EU_N!MǜUE@Pڇl-=CEGyvgFukt,r̾SVq٦Y;"]\#op3@SĹkkxOL:3:Jt@s.Wm {)m噌bZZ=2JE)t\MM p(DzugY/ly.N8cCQAA.8OZA p hy}1.ZRK fH{L $ FGQ%Xr&涌2'W% p"_IpPtO6DopB%:EsaM$a[xx6krra1!5KbϨKbd~%osWgҐ⛟U/C~vks|~0N|-Ktm|PM?L_b1 G;KjNG՝0OdVЌp8;.ҹlsvfXʱ Y_nht$VYpnOÚH֧Md#}&<OaIT;OܷbGU8޾1 T`9Ngt3 rV2F槾1,I3IgAϏPF /S/`뫭!f&$DӃTLIWൾ RS&0W"|Tڝ'3yЌp!0Ӟ hI4f.Z{~1X`CI9_jw0]F?}zpxSS&迨wh0 ̀G))n&^"@]1R׮eɬD F,|b_ӕp~5H)CD(g񞑐=䐔*+сWMkZ7GH8? gCդ΁ٲ|XUx:'hF!k̢mQ(gӿ&=-gqHK!6З>-T1@â~ n,L{(zcקwgE^w$1ͅ/V؊b{V,]8R@RrK-ݝ >yK5]kNٰh0apR~FӔSږNk$PrR@*!0 п eY[KEMaS&첸g:9%|EBzcHYG,;@NE\c;K7?ϊxVGkU7Ii;Mtբ0"tZ$87; ˭}t4I_^5rQÞtS-,5Y̗ juvs^UOlrg5- &r.37o+$Ie|Za=e=!fC^]SM_'9Ut%譤{B߉SF\G%J<;i?W(NZm&_}Ə5qF|o`BJ24Df^mOк>eoćQG3b\*{(2qkY"+; $05)C YrWMWGC3i=&j D5ęC0? {x|tm.ky쯯s9FDc1B"+guWsʖ`SCq\w4^$`P>_cW]PGe,HZL0!*-[Etc*ß]UXe jB_*/$J20"rC+1 ň/Cݐ*RSio]~7b E($@8icRʖ;#aJkTyzm{|B[ߖaEgBO[eK\4{Y?/`Vgi.S>vFHsV="+N·3:yF $gޖdeI.*P?0΁ˎX9ȜmZfKz\Y!\ ]AGͅs M:iO,\)ς茭YSsvi80y`:RyJָw]\ +P~q[Kdy-iVIk0/#TN$"lv8}c(ԨRVTlHUA'j\_Gx3?KaK $jU .se!CJTRaq2//:@oj} <.ȹE,aedX IRIF*D X#}OE]wg ]lj߀mqP:/q=TP['Hloe&]0"6;m}F`BBRM?Dk5K^Ӏʡd^ [NUh>\|Ylfj8⫘-# b'أeꫫ ;C>cd݆rvt~+])ذ!a[RY%X'MF{ ^ mm B19c) -T9)XެX݄JVHPʘ9>mWU= dq+ͰT/Cb\'[9@Z)3|i$-h9C5Z"j?){u7cbDeT\3,IF4$y$gW 忟Ő ƌD}_Ih=m)]-(c`IQ0t;"ZMQg}][`"DBcB>X3sE-打mʊ4ykw:>='8t<,Ib=DzܽL$#Hb0D+ fwdh[[}*WtǠ 7G @%px*51dB4,VJ U=>psm6 V=Ø pY]dy<B.hĠU^x.8(q2?Q[!~*9((8u(yDžS 8g&bC{>]]6^j- 8vXRX$dY@7{ģUeDiPM UЇnREPG٢M 6+lݓ+ZqHBo~2p|?MשV07B_7B8?\"X[U'Ԕ3±ODW_ Z3xKYL`^Dq9\HB:n_H@]obE+G `Ht~\4*K䮽>+Sӥ?ARO*p9l3uuRB8n*OIeUD/gd@Z'XN4By*d^|#q:r9R['GDvO0H։W Ob˝ɴx=J TIZ@3"SN8mY/uZa5 5xL@wl蘶+@@|7@AW N/Ya`͚ t[|%=emqm(FX/ߚ!dQ~O@MpYs3tX !Z[g ̈́R5 έ 2/'bKh̃6O9N*A-u':r]&AmY֤yNJrK[O|''`|_z6!K> ΝS=ځ+ 5mD_ΰcH{f 1''TR!9 wkQ;4-!8J{[JUn|*{ĉ7ۜqtyCUdEW+50Eӑ 6"iTYl!yx>~zg'78;061{䄚&*@ 7Zz,nc# 'r>]Wވ|?-(dc-R#/쫻+ufՌ?,n#k;} d3;ʦy1 Z}kMCCPi3#[Gh#!O.6vųx6}g`!,.P"=sU>`$Q GgY?+ ^*~n>jK7K-"3mb vKSie;g8hcoJ|PMqרr(0a5Z< A1yn }paX?= eja2Afz_ T+ 9}.ެ>{5훖 "Q.MfLC߂=%D/ T;B+\,㧀g6 }J|v"YΏ5h&՝{7M+{7—va]M!)Ypc66i/A^{ϝ%XEmߏk۔#6kJc-A9IѢ yHkgbkԴj H#CD<])00©ڗ#O BaKdK4@U$KI(Un-ϡ"爻cC zl9`SS6̖npUr|;R@o0ᐮN+#c%V}nPUhOH: |08j葟zh:oG0BftČ-s*@]y&(8ռqS <-@H+r-pqy .Lem0l5NyVKQo s*78-'^+A ]֋'6䭢w2Aji2+Kwic^٠45(WTMDrNEnRϷ䲄꿾_u-W$O΢/A-= dȗ{(/ULG@4@6ձLu<ʂq04,E)9_ |~vosڶDʇ Z8٘Wk1"w62v^.9JcZ&8^ہw *\ce]$Π zB&W;GɇT=(*̾͑!5OnyŁ4põ&ΫV 2T7K`4lh%rP*Fםv.MQ}Bb2o *Z+$ ؗ#$(+ ݋co *alX7޾PAK]4 ,Cqt?c>°{i?z%1IMbic5HͨQPY?Ga#\i:\NA dP@bH}w82г4luȝ*vlrVh&r6z@VI2IS 6#Y@`ޟ v?Nϐ#^PSP:O}iIxhE@CE,__:,??ue1ݡ͋t- ֪7|}w}U>pP5W"ٙs~ř[tl^0OOz쫃h3oߟ B0CJ2msLYM8=$]x4SK-w/̝߅_!w4;$ggbʛ.]n> kP>-N$S*&. $'txD_~kM*6144|$XW< j_y23r~g-eQk5ȃ.yXHs$X7IzxC-2 pax i:dQ;[\pIJ!P»˦ֹ\5ӌC/qQwD Ujxf<\l%QեEu~ 2Yٓ,_!K}Ws\2oN^m)8$"?R9ӏ>ͅ "XA\r*[̞"x'GXH x8/j݅|ؠBP>+̟U@-(I7K{=AB߻C"l{h-+(}1s{74\5a蒠^ǿ ¸{g+rlL8*vY/e]C.'#67tͭPlFt͎6ꜹ5(ӌ"%v{! a '!arh*&DGqLיHvkE 93OSⰗqm[`$oHѾ< RCvL+ ϻq|ញNыq#akLwDۘA- C Kx'Mg;34!~fokU3[G6fȸ! *6Œ eP[,M4Df+ w1V[ّ'q0zHc:St)|į{g-9M1cKGxx74ʯz&vS4ݒxK?(Ta!_cH& X.6 `8Fl^+6w'_@Z&kHM/f(DMׄX{Ŭ NuyQ9EcYKxdkaϡՒc)Lɼm@d!F#q OU/?*b7g*JNmNq/\nQѱrJxCS)+ryݫ6>ޕ`ϥS-W(3BKKYz{@hoQmyug֝8PB?^ OHճFc뽰gmN澨'@{pHOxfZN,023_lRZ=]G|^SU+˩ȓ؛P5po}`ND|26ZCE ۈɉnE!NP N̚yu2нZd "FF쫬{м<^cMgz<Cj)LDw!*180{YD(_o7 ~l G Q.̴}B:bIWv*3gԉ<;yBxXmL`vIaiM5|+pyGTR~qfCQ X1Mו;k3 ٧hYF7C:C&&Qȳ.G*,ZgWoJ6˶ѓ@"]Xy-' &&F5 I] }g!^]?4[MFޒ?]xhHdwK/^*Oȥ"JnB0x.![Li?\˗Gfu苃uo{gIj{\l zimNz#K=AUT%HB'NDRZZ(vcV !1~mRmv6ڂo47'9󹵛/膞Orw&QʔY^Nz8}"7 Bo}my'zR-joEoOj"NBA3[,KڰP6Z!3J3 AhޢfΝ(b`ΨHH+;2 h%qI:b d`D"p<_BJD0dW$nսA|g-!IR*u5hp$gK>t~{;N;O5'|PU*-LD"n"ĻcUgҚp4ң>}[ eHOyp-}^T=e%#p0L#׋=D}]'$|,=)ncI%3 ' PVTl"L5m7'5=Ym-!=fLC]>tlMV Rse3jRy8`*hha-6H!/grlD:|Ƹ@jXּw0 _-F2Ex8EmAϵ~xjt|dp>y+<~"78¡g`wW8]dpiH3_޹JJC8KmA떄59[\𷆖]7_AC.Z@qzC!oޤfL[aVUo8 W~.ޏe Pfnn;A=)>2Kjg2$Gz/2l>겢;%*p"S_f0$ALF8xHf2S*Ed$k d/ZP`h"Kd6ӋU-tV /:?,xGhHkF̴o}c}l֢``͖c4`KUa pϣsCZ[lm>H=WnPCNsTq75'S.s"Aߔ$ Jfm=(wlP̂>$"!߷MqT$n5m5^2: \O,x3N;{[tv^ݒYOovnT@Hq|o\J|G%3h!ڊn=H:omf@WE̬Y"&((D]WRYcA+a h(k϶IhdX%ā!x+iۑ`hќ܎7j\1ſF"r%>nQr)1\zcNVJeeCE_BD~Sar"muPz5PZ|Q _N]qPoSi3`^ 1L)!.zgwp?U!UQp7Y-[JrI |aGvJ7 $%!жɹ!'ͼ⧾ Tnmw"}&i ٷP_L:hVyYPMa2xd{;,KX;YOuU{fafY` Ѧ\EQe"o"8 2_fA>'dRTL_ލNYoz?0z>O#J[\86=ۚI'N&=3Raa?Y€P3RٻfѠo%'0O7A:b,NR}<Gx \2Xj\Cnjsؙ C`][z Ix~UhFaZ_{“= Mi B[uOZư4s2%=.TO #ԕ:lt?׆Mϳ.w>4"*:,CU^dBq6QW7ܧH~b8^)2[|kT<,/U؃ Ȍ45l٬/͠(*kՄ kz?b #!.&tFCl^44~?yD9B3c! Waq(ʕ+<1O!Mle(;Ky`"MCy8| JrɊ2wN #Kj\BG4Z+8}Q}X쬂IO{RsDojF+ULwc֑1P;%8a&J@h+KȏLQP[m踅I&9w qnz/V(bKN+gK)smKUVK1TFt^y>L=ǐɲ鯕Ǜ0 Q[_}>~U2r>tњFym@m PyGw&r_~JCm,.\VȷUOax"UCw[dv9ݻR3S~̊N50vա;B* f0YB#"~d* ƽ?}iz-/&x%SĹ[b+T;9+y8hvC;j18 n>.U%ŝ٘n]}3QB= !)o{3}Na7ܞϓ^Zd_nrW] $> š)&WBʭ{?Vg_ӧ~ T?--09X하HCU#x 6ayo.s q (:ϕƮ͜5|e݂R8nhG/AժfgMX|vH 5#}aNm6O~yFXjHb~rFxη緖jDAONFQL^5V49,QJIlv]$.g]d.Z f?prs3aoa,Nh}wqkb8:gL4v uVlK1!Bc~A#~1R=lZɃTt! Q zUןo*1 q7Ac T>P >ʱwG);֢?84.pk Q$bTװD.c(XM3 F9"1C7. r9kP}lM.^b.}5J'2O;01U4Y9.IŊTs]Xx Ff~$5JaW?OF5TCWPFdH)(JeaȓJ|d^.`*;=94g9:+>Jz`6<]I$po#4nz20vS7DM3$Etܣf w`$eD; X;fw߿Օ[f.xxO,.bM_d__I6a7qKg>햟@Ho JwCCܻ@D#(q2;yTSG'>f7`+9׶e 0Wze< QF 'c,uaAQ=(l*ӠksrڒT ӣ Hg^^|U!JD  đ m]Obvx&Rr $e>m;V>FLB|qgP15c3G7\_CW >aNuɗT#!kO2"ĒIƭӽl}8 4t:ՋƼh3ˏ+ˏ& e-W4żVv9V.*F5+ƥ5ئA3 Mm:lDSm>mwXhF_OLzC4wȎphx\֌sphԣlDE -C؛. e# rFR%Mjjv^φZ/5IPjaøv?ۚ#%w}2ka-S:ؒ0߫f *g/:X1y{ jR wd6wǀXtfdh{6|ViX mR ϨHA4(\X ,X c5ya[20)eeE'Ɏ"/5rO}MAJі8T%6IES!Z7P gdʔ b2Y<~F29yt+:F)l48S/cNe3y'#yY_dP(8?lf#RuO0Ս| >j`/f6Wf&gP1nc>b%C?\Q^{K؉5XsdľNȜGm NeXrebҳv-ը[+ݲzrVHz~tXa,KA=\ɘ*XEGC ZjK5w൜^MIѝ8wJڵ"OI WGuL#a;*'dyB֪xz&q(x \\bSzY9?<#LĚ8gn FUțc :Vކ[}[OoXq%*%7WozGC&-v">Jz<4 5=>c<$e&[jBC$][YF!ީ eг𥳖B ykav(ό9msPRX{=MP?vdLxGkܹG}n̪4G75F#תL2k4!ޣYFlZ'~OZi)K])k/wۓ^hsG:_\d:z9Z$UϜ]_^&V ca^vEt/21967H2?&h,ݒC= CcDzGO^exl`Ed3zAf#bWa;f3[\-`̉w{c=nj!9ʌ]]~&f{#Y]n+LUنx֕7+mrAS,-F.V|І#ڌ<狊S1~i{l)\!V9=̪r a&|=<댥?M:IrxJ{FG17~8 IDW{P#HxqW[Kx 0 N"(懌u5BYŬs8E8={'eà:[.Qm};R㐧#v[K̵cQ)4Wb6BN]^oN :=#wWBW KI0cJ$(^F a.׊7!RdNheG3Y 6W|.Z%/ @iX&uUU:f }ȫu)x|e.j(B:`8¤z.H\/wa..g{e.ls)!xtO %ɂ꿏mjs:ʋԌsKNsd>Jmu/0Pƥ#pbXg.74s4he|A ˋ=kҔO-(8trݲn޸6=J)Y<1Μ҆Bz>pQ[ѩ_g yKPH I) GSS@g w"E&T4D|=/Y݅#>Ih}!]Z[ Ot>2?T«>BJW<~ѿr&\)dΩoCa/!]VR;79xR$2O4 .$/!&`kvs-Cwt<)nܱL7ȨYY1@Lgt?FƘᾕj$}< +C5,4urty!3JKXT ufA꿃#$Gu.j?7u&]vٷs;|h K#U? $X˔D6dr6F6ۤ&:O#_lIߩJekQ:ns 3Szw{VINwF@R C[QiI@&$-ιW zLn#eW"2W2u#eR]e%('b/g!v>Hr( ~FiVUYw"9CE͌(lb&Tp@##V@nXI6MCTm\d`7ՙ1򝿾"ƘrYO4s pzF2Xaӕɨ?`bKː)?7P_HF|#9BӦd{gXG ?ȟVI5.&\4vu(P;"J@LFq,(mvX\Sc1SYv!9;_PN'۟&{T[ Q_,z.=M5j Aoޔf"=׆_ʎ\#@02<LD a*{d?bI}3qw㧡n"@jثlbwM(M%.5jt/lsф`Ouw!(+Z`.zGʫ{PVĺ[;{yj2#~h̼-CuC2~x 7y搐#4KMpKːV,3\v>KXg ž[CGjd^.g[OnyhK$R;]VIcRu|x3L-r wP6'XtG6<=|{gwkDB v1*pa]*̚0YEݮLfƆޞY?%2\g885DZp[YR˲MQh ˮ.ÏE(jG Å:kWٔS4j65|aק7fh8C)oE~O'7Ր{24bCgTDy|l6͗9@3R;`4{>MtÝu85cŁwbSOU]97Guk܇+,;ʒzjєj).v),!{2*4;~'kXIs!R^N$ B],|vKhVʵx,DLJ&f7XLO =Ӱ67fZi8Ţjv{9y.^H:=/P[in˲~@5JqRsFXB#q]O Mky}y)с]"&82=PlשvyUdm) @5]D&~Ĉ.g?Šy9+9y-b[w d)[ɠv8m3}be#Wn@&TW88kx0Ώw`M+9[ljf?/]87㖪Y-& i^XXXo.#J %~O>0M*7Q;lŠ~RQ4&"Nlj1"%Y͉`;^!bksZmǷ}FLWV,4wQVhLƛ!Q5&'4dV_5hRD gq^1oG!_#ۢ>=uМ@P;o*E E-JTKL.s͢gqcܖ]xTY֙g}$wV Co\5vlR}v¦淜2<m|`eS!s>2ORg/܀ahA{Cs\`LE#`s„W ç l]P !mE/X=Qp<7pڨ')R߷nQnM]\ݏzw_ÎW̵ xhO k~04vK|o/ua~4r Q3-D b.lcf>0vbJ[18yC@ 'w´Gq1(2_Q %ѦfE/u˴fI`*C\:2IFim3t1 &r6]l bJcG[ C.ڏ^_Y{F yOD Ă(2 'JP7*{g*=H2HsدUt4:>R 2]o8w17oo1O;Qsۃ!)P9Pf(ii"mq6!t "-A\פN&Gð;EGٻ^<?BaE{\xZg  tLpɸ 7Ut|>~FYviAuSZM!I ƊDZq%4Mi h0d̐Ɩp}PM{&qmӑ1"8?'qd3ciĕ]>x2`.aG_|O*كPuGİe! t*x͏sƅQ+ AA̵[{]C33t].IayD~ycMhxsTTPxH!:'ϥ qsl^eκWSӂ% =Z`+ZAucYj&zXXsfE0# hI ZoiNUa~ŧZ2΅Ud柳o5iYI{yp[v?5h?Bro{W[fT`¶}8SZ֚Kqкw m :)6\۫+b8)eːLI ^Wn@o%- .!1]#?9JtF`zIIc,%OYO[4h7-|Q&lfwՆ)ǑH{/ /B,XYބOUX^Ny|&_6<1h :Lqc5A9UGSSe?_ahňISmaV~y08GAX)Tc}L|l!]ռnV$NH>VVb_0=+EQ`e$BMZEG1iW+@UKrxA,}"GQy?yҘc[6dϒFEtUא޿mGzQq#ᄙ/#|mo9R֞N# +8TGSmF'T }ÁD)8G ^Q ыu1q!E"Of)mH)pgdpWe类Ƽn;R;1`#l2FHMf1TW,eUO YRu:u>OTWWY㆔P b'`>>i{%A99Pv8RgiD=$L,n~u0w W (;Ȥ_Bϊ)왱J)Q11(1 X4yx|l^ pb-0L\/J] Ocs/|N_QW})n'>rl@?$]P{=/Y:?8Eߟrܼ Jά`z #džbȲhg)?,]lݸUB}7ӨRaZ!Ѯ#3~: jAc }ߗfSh!{:y.i 4Ui˰}a9LǛS }bYn|b?UlGG@jyzzmG J.3kNxSQ`;lDKG^4N<%5㦣k|Y왌<pgXJlG"+XdL=SM1j=h|I!Ƕ쵴_1gBY{ʛ}f="Ѥ\!/-dNX C;Lo+p<;t)nfx\d*hT+ۿ(= ۮZ=]naomy8s 'aW9(ᑞR"m %v!P->*YmvU9q/`DhfAق)L$7EW{lgfRJeiQkD"NKX7`WN'a(ҍ*m;YN)dv0ܾK(J4y} Q S>wbd+so[]P{:nɞ6&U c_.Eݬ][!3%eڊt}^h{AC=uD^M_iH9TbAI$*$%TX&e^`뿢{Cz*"o0h ?)8Xߨ˕1\`Ɛ"Nw]º?Hc=ο_LXC"h肜@GsO-_f#Y}xq~sPn?xF}/OH\ A(4sF3xvUdP8/ a"yf%j@Ò\HMxE ,{n&WkSC^T2FP4@M~dqݸB\Sg9@Xze)C*ԉpQAFhu6lbgj8 p|Y_@qgj{GU02ΰIvNO4әFb4o!ieޤhk//83&r1f4pP]< ??Hn7QP%}/⊃W1U0ɫ`؅Hxѿ #e9H@4SEdas b;<0~H*@{>]Β}[}=5DŽ"w њA}K{ NdH=* z㮂+=?-jvC?$RTZvrl88 ^Zz; {ȅOq`SɠLS2NkNؓ28c5_,Y5(&_.){f+%KaoP.$O ;U|>>w=+vd:Vr`h!G2^& :kU1%80Li4\@? twkpITKr nKLb= yQӊ[G*[LTۋ<ڢP+qk.:&yAmޏ C'477>XeK md4bR; (}j؊ή YlKlHY?Ν)Bűxpf iHq&}40YYxgVm|:I\VuMjȲ6hen82ECOrg֦ ?,k]03gVoUTEHՅ`k(8ھ v'`],,>y)E&`gLѐ[ n|?uaN+/Dd[vP:))vpֈbi6 !Szy<)+r G(hvI qYbPOWڙ&Fʢ;u;gZ={`m"ג}}+uh^E|YXf(yFez.y*,_;B4=J5 ,sZĮvs/Y^+3e]rz6ר78enT%n/ +k+SM~# WV(g LdRd&= 2hd|< z-]V 7UplNJ2e=t%.[I(]c[PW߱ jh(V%~}aeDhhm @!l*1aïNhkD0J.*_f) @+ #l0]/{hu4 _!_Oo= 'ڌ:ܾy0۠CٞnO, ~Q#2*ZϞha37-;+J,HB=='o~{;;q *K+c9)8:ԝG׷^  ̢T˽R1sV5/?|SBO'[DPJ۫GB&WoY׈ P:M<ɴ3;|ޢ[2 }*]- T+R'$! @Z|˫03ɐLH8t3!;'h05C0PĽ ZP6 7)+cv*CiP!K?86My0P_nFlCh RF -R3钳KG!բ_͇7h?"8|\}A'\"Hfno1, /W1gFC*z;_Ny9~vKDpgzHm %0WejEgDzhnt,fXFiF`m矽Ӿe` &JgNsyC$Li(P3_o5yìݩ'LA=x)NyBR98O=Ύ6\mt?';l"w\>3y{ 8'l5֏ * }Ty.șf%CQ*7۸FH]-肂kv)x!g%gcwohW|eG5t}t!Ec1И3 enajLzzEǭ42 h\F)}U 9~ІR CqO8>ӷj )lۖG%Kby #] [̓g1BF@XG#aiqRc'UQ7GÿZ]Sw/qE7ʆ50#oΌR2 DS뗳H.'^Xg΁o!pCp9 R |œBN?HZ=; &^`&Q˷3/[vbO[.&_dW+PLOQ jЎș3ixȀr() F TL}ڎ 1 nmt#[Z^Tj~ J/s|eG*6'-ωHqF~לl>ϖE&Bl49.tV^i=׸ [ v԰@<۵}Lqi^Q($g6,yL6+g/E!c>u9!QrZ9BGc(6N<,ÓiUS€;*[<"ۓ֦}j:/j vW[{܉c'Ω r\DF/{gF@/- gq%"(4Y`C;s1򥹘}]sW0)=0?HNp^֖" AT2]顀yl 8A^3 Rcl[RS@Q2 ?I;kp54zK mA~UT-1>.I砿4Kd(vGL[pttPe'| S徶m\ }A)ΦKaa&02T)u+jxZ='nUkOAY}~Ff?a0^ g+x< 6VWQ%ʳxf6ws;cڗsh~S6x$09BG)zqFːkpvLhLwLY}A{śXHECg2&HV IufggFDrBhl)P0 Mq' -kUW4Y<,Kup)?dULNX^#c$fv9- ρw6* τ+PoFם־"^;o[nY#?QEʿ0j凼I[ioPvj]Y՘LD٠f=i~:_-a܄"oa\2m@Sl4}ɒ0:9~E[ ^XYu +`{҆}dh 2U#5zvHZb̤B&Y{LJ#Ws\?c>XZF(Mڇi%tqZћR4(P?:6{Z%7eUM>BIܟ([pt?6I7mUFr&R56O)m`لYI~ksְDBUfnFV=l|NcAă^XiѮT6f1Y21Cq%&Cv#ݹX9kCl))ytnuN?{l0k)?Aei(x=e}՝A4T|mMo9Fq$yh,0OqW wwig0ze/R~eaclX/RqK4.S#KT+!e?P=j͵Fʳ!p)X HfKwQtbujd.x _^+lp=bK s_XyAu&DκJo "/J9g 侀C[)ȦZ:tf)(b`dӄ}*%q' <]daq'I=DWuH(=sC,x&& d7/eqZD5Gdefd쫞3Wqa!1'6ZD⑙n[d[`]L"Ô@F7@H=c]?Ve[Az|<>e ˈfC U" ѩhcEFO[u}-VߺжEܜȼ`7|Lo^^П;qID BH\9X~Ȩgy5b^y\<ew&j8v pr2U$ST0}l骟%o[MP [ڶ!Eįp lJ'veTvW*.1nP# -a\OGiS/ZPD/!d5>*y~)dI 8t|ƋCh+Sg\!/QʛSl-oX"Ʋ Ν?㓄u8 ߬T0P>^Ih@ҷhh _KcI%L-:,V LfAścN"*g| +Č6LIPIwr3iA^k M*P ~-(zh;Ê2/]UVCLP]l[?iO;bY f2b( @dKa-e5n/ˆ"A";tɅfu8ve;I%>x̻+эp0QnkHw9:@H=!{e ]׉%;0"$|‹ȯDŽ"K !D.$΋/(UďٯcJrimYX5)ݱ(gJ̃]r婔dV~qSfXK U8X`Rpگu[B:.t: M  `ڛLQ҆ ֹ'LG:+G8Sx=fQ e7м G)(e ʻK̤m3 k+c!FXc|' F$˯m -5KL/M*fG cD6a8l`~}?p(NU]Rz# EO${L}t<;ҏ#ĉ-{㙟.yEe?B) IEuCZڂh=/QG;%Pwa]z-:we3Evd]f`ST8)T~R:5|RwGB`RNd:iJm<9L|2G*ʣJ2'LS)s^*NB,cveBb1Wء%t ֹggAgIn؊e weFҲ7 f+-CgD MD?CyS|}9\;wO]LwudqĝFb.qHT31zRXlwK oaN`#kT+n`K\jII X{k_ߊ?՟Ic:g"sR VR-n#j5`LM&}tXzBzR{Ǯ{?ClOqZՀ1]lv1pA.oɲre Ѥr8y۽ uàMAx!TӏLSCA=擛SIPw>P8(#{K<pp2Bm$u?5;W&C#-؎vi 8vı})@T4mC8o}F.`Nas%ڻ,ε+CZ!)6K&ݐ%颩F ڸ,Z$s9_~Ln6۰67EYhD$Sr;v%<ȧoFtmsI\9聽Ua 9D괆mLK.ߺD~clQ1P`I7Uy@3d+Um { ExGIE(Ž7/W=!X]uѱ@;69{?\=b7 .8vwA :MIП ^Ae59MoeB߉vH S{-*4)?q3h\UɈͬdSmJF_тm9OȽ~vC m O/j{6BRxb3b-؈|}РïgL2)XcЬz*4A+*ͮ1BsjT>C, wE7?HᮜLz^oB"Gp9V,kT*]@N#Qv[)ToI>T|UxirĢO3`wT<{ZCj6JfS/%! q,G/鎥c281)vT`N]6 ;6eCci!z+;[tρl ?75""xUS/P3);j@0 +r0A/@-=RO,rj|VȕN8Ll[/UE NE^?ٿ;i`b^}?[4`ig-Rax?ZJfə'8xH1APKָpQŁNS+otJS&汛EyMsJY ט",Vw߼ l O}dMnFG+gUS5TaQ;vv29)^&h[ATieЉ@Q45,Pѐ+:+!,f Hdm;v9)h|G2Ĵ{ 5NS].eU6`G;rpjQXž/ q0+\0o.p!KڇLLޕ*֌3tI xU-uIr9 "[;rYX\۞u-I]zm33lߒuvc D7a8 |4z6dƂ8zg%``i03CwC/%N<yLo ?nQE`Lj% GP8͋D_URuvMc g}}]&RP_O'RA sSQffҨxFCtL`s'>x\r]Lӕ)Iou J=ܰ9Sv]A*֖)tXa]q hQ?k(&eTnlzryYv S5]S JK* %6]Lp3$n)pƔ6l1Rz{l4x_eV7 KLSRSa& ɕt"a$х {UͭFvSPCڽIŤg5 B ArmˁMj`zitɏ,nr +, ?1˦m#w z|cqxU*P݊nj/Iяb_H"G7XqD%i}.= Eb.4"H$cʄD}Xa5wx]T2`qK .ֺ+K@uY+!BjB ^1-KTf!M E~%Zs+^ӭ+L:9Ul1y;s)D"h{"bFptt3NjSU9P%e K@e s:qtdό:]{t?tU%y!랈9xmzz'/B@ Sh `] % $[O$CWZZhMr:C5q38XIZjVu svO 8b K?pgT^Hv`8@<I+' u{xZ'?Bn_@W.AW=E*IT nVoXN/6]0 wC16;$C#\L_>yoZSb$\ ɣEidYxۚc6 V+?D(gOozNiA%阬s5!ZzgYkGRg[[4O SH^Qک]% Dd=tDDe H4a飄_N=[UQ9[~6UFjٯݩe!ni<*@($B11{H9s<#GJ?m$/P)]wU6 8`]m Ls`͗˚U3+pF_%FnB֔a !9oa'<'s͢5 #a$N䷥ץ ~sخ(eήN7$;YJI:ܾdfQLYy*0I;+pQJ9SZ%yq;t(`FMC> $`-z;)4{U=@;_?5Dt*KsL+s8DW]ZY(!選\o`Y{Ep|Dk%)K$~$KLo*DU77˚ba.O]}K~nz)nf!8 ƽH͂:G+D fP:Ǫʭ }Xs CӃ(6z8}|\3Xf]K.瑝]x'j9>㗂[+s):t }\T;5zXoGQůV^tD-렌sUmB0KA8J;j JPhJ㩑'iĉe(Lw$kG|*bafVFyQo W*ZoXUxc% Mѷ[:kr n[+; ap`H@=yocA\n=i р-0+Cd9k 9乺Y7ڸ\ [nT$j0I{2Ōr#9o 9^VDm7˒!dex˱cHI{C=w{u~ -=U;SoO;|pv~!mڿޗE'r)8&mdbKj4#'32&2[6]Yw `pI> !ƤVf ԩ43WH7JglEkQCEu Ua}.[rt{Ɗjҽٍoq'wlIspn嫿tL*Lӧ#x@*nỦlu=87T!JEr_ygv+0xHy, j@m)m=i\霭]q9 *h$W{utգash̓ژKO x@iȬɺK*JB~UYpi~ !޼Ҏrz/YE+E-YYD.mN]#%۫H#df0#%6H 4J %0Պvaj4B_sHK<-ٵTFtS~%9`ox(WD~{X,L]{rZ%A!7VoQ*wnj:_DfF;q=.X4'~f1KJ ?ݔ>3Jbw5H|oip*_9]H{Ov4Hm )_XjfEw&a'ci̳` #O+H>OX-ө-$(^~)x-#bYNp5z9SU:W'=jK+ZXLWQ1GhNگe*Fqֶ"Ac6isڪ.F(!0/'6]N:-zE%Э>Nlf *>#XB=)I|_,U&pki @ģi#MtoeHn2&#Yf qלgJ_=d=;̠j;>/bAyX@r*hzI iYnjj#~n@a QpWXoI6Om5_|KL6DxGR1Q`+&*^ڠc.п$f)Š+{kpn,l*Dϩ9oSz _anf0O3d/.[1GTCYvDRRl'&9ZFz78Tcޟ&3E*i+N)Ab̗u_-R|9m%اMgtsr`54[MyP#ۙERGSܒ2"̻u2e !39B~2 "\cpjkcpBзR-΍9RE1sEfjטkǥ]}$P4~X^ l=^wpN h9d*2FoxefpWgb(E] &[CbT_.3Ր+[^,@gn+'^"<_qv G!f muQ|Ej$m}R(G[>BC#{S۫q1*ALns(bc+ˀ,j)~[|CLaq}|b7 Hfi^fxLGnu%+`Į o =DlX7`4yX yAV=|M)kD:% p&DBF*r"0+,]wu\JBz` ĭa=G2(ӦDnCn ٳ} \`KW3x~Jsw4QC($#ݽv;J0H7b!AgC 3pR"uC*{`5DV`#X߁BٿE? +R%w,4`-96CFb3*%8O@GI9xt|z|O^1];C4O e^;duQ#g7]ܑ͵4ܣjXծ-1Iv3/D/`7#zn0kGaq Rbc- M4rm޻ @$C{W;|Ѯ91acFJ<0KULH[X^%Ұ,%?? Sd "r;g!M> tH2r!%` Si6D|op`B +~owN%j^\!lv8[LPΛSI˃gASg$EOuOh{!'*֕_oחIN6Ͱ j 0o$a+kn$f[M"N )wCa8 )ABj8T͂ oPqN u !ҍ}w* pc3<+`b5  w_=|?z2g4Su3O$+vNJZ}$}}^]-}yܨ2x vzV:93X`x9@ UuS %A;%=%V*@ʢ uqubO3ק3|.W_i)Wh;RT[ &:u[ѿu~D}PihvrLa/*@2xuXtPt݊_5sm`u1kpk/\r>!P;YN'7\)ذXM^]>H뼲B;1Ɋv@굖 )OYSc 8 eӮ_ViV_AApFQP)Lb1jObaERFhqvXī ' gFwDe  dhϧːe$߰IǞKXCB_eTD[Z3r¶inKh8Ȍ%OR5naޒMm{t%=KC!#@MxN*SؚPCr4vSzl{}s~X\d$+w&2.֕%3誶RyklTܦ%g".5 spL@  ]Q%doo-[5F/&h;liV7yO-w]f~ 3h.uq@kYxެM^'@(i&#^LDw u)ĘcZW`@K#6^#glhVU'Z`)Vfv"|;(,EBIbYqϓyJKvV">p,|K#h ZJSuW Ah7&*#Zx\wʿ(NLY*UٯvU7K*vT̍K=֙ R@me;!"uZ>g%zd$!%9LJO㓫>bxaOyҢ%k%FqMljvGmr \)/S'9: GJjŌī>CB} RqרfdWЏʦEũ)6ٿr&Isg G RnqfB!d>}gYCq dT,eӈ}CnЅV;y'}hP~I4͓}QoB/RnJ( ^pkf8BVT8tUd5<IXw˶ZD7LOBuy/։pT4Amp$_;y P$?8!3c[ g2_۔4Ҧ~i(ۊh]}kYG Ck`k7&A .ngGYhCDS].aWz|]@ =yèH'F4sQ9gObͿ:ݑC/9@.wwFؚA/Y1m rR<=$ 5`B<[twqѴd pzwah7]=Z.^ Pm [QȣM/{$u-5gkfR:87vOp۾X*es DAE`x42EZH(z ڐwR0zJĪB?= g- 7Cg~gLQ{W+2 Eoj5,TPɞAЯ" g)Mi]= j.!FE&(%M# Xm@뢈ʭn< 7諵Q?p{jˁs\j+<Ƴ{DZV,= Lp7'|5ɜj:bV=.N0frMQHf.MF/ǔ*z܍HfuU/Z`MsS4w!ו qП4kn LSd̎MیK Ǹn:u)gվ/p갣 FT4'T!"7mBU[lbNn׏ PҦ/V΄@O)j"@T!nD *FF,YfZGN7m@˵BhgiAC75ESI`6,^8!LhTGީHFVd QH. };Htz^m22z`k (2d*gCf-Qt%aEOq}I'xH,7O<((Mq tB@!: +чS%D)WFC3ZMJV)\RK5܆x lm(P(Ƚ@5xnЯ * )N(uZQSۏrAfa@f#Rqzl_v Tbpq3E)efMZm!iBw>$I{ޛU\2Vw??^lEWal;Q[ǠGY3ާ7B[*ao8\C(CbGzޑPs6ۊV}Y Dt\5N 2̈;Qí︓iP>qDM"%L>RN;Y 9*qsE\sQ0p;ΚBUiiÕDusuORerOwny{e@8Ih k\qʣPG,ؼ2lB6cKld]+2ҧG)q^ +E wG՘T#ug&7,=MTI!߰bq/,;Y8џ ^Gq!ѱ vb;4Z훉rWm-{L@7Qy|7/^3hKh+Z)^).h)`!]dL})n[ ]ir՟n 2~suHt P{ :pK$V!'РӪ*HYDY@WB qdXպ9`DFd0)߹dS<8ʫzƉR$,{tY|z 2'!G$g֊89>QjLZ<=66iY4f(g=U.J\I_m z\!t*DCٽQJ̒HbG-E,Iu,Tj;K@KV Aߴ$yJj2 2%Nx (Q=0+Jϸ]E_qwP^24L`9Z:`B]s%G֔+]bRL L9v 8G(Ntլ 0ȼL 78Pk7:QVa(3_s'3%ڼʞM*(R73qvoy0O!Х~H|yBN86B죵@mFstޥ=By? CN9ɰ" "B9bζS w} OzL挔Hߙ`&I rj`Ke י6RX葨dxx/5RnqZ`ft.HDu!@G[2J>ll1r߄jP+V-Nw&и'X.,^5ngOEˑB^M6p&9(8>j}8P?-c-(1Sg>^}m9*$ @}GPZ]?Aw^PuYG}}'pL^B=9 |P7 @.`LŕǢ *81淗bDcdF"5X !m{, =Hg D@r g|a%0 J5'u j=e4V|zDM;)xORY3Ҹ6Ok'KDĬLDyz\ OݗSu~`T@Oa?* ]!%1T;,S-(>n)75ƶԁW\A;o;CSaJX}ã "nkA G:yi; tys $ jSA"VOP;L gמ@\|5W8 hR[aQp gGxK/2Oj6?tj; 1}T'>#m#z?j>Fy}BNOJ)yX% JVl{Ңh8XkD̽pQ*.cL5 `ً,JW $~*t}AC$qZPS5Ĕ$..jږ( 1.Rs^xNJc0 S/]Gn:Ԯ4bToJI#iBEiqMS9??O50X>nHЉa- y$w>7 )ĂDb`=r0wDboD^V6̴PoΧNt~-ݍUغοZ1֋36棽.>f7+`g pi#ؕA~^ it%MU: 3$ri %`ߧ[ 8 <1NQ)"cx:Xs X@I厚`1UXv5kЙ#Ͳn_8&& 5 L6-ܐZG2)\=fq.׫_N&r OpQA V704֪|))|4#΍Fm[!0QW:>u@ڛ<Q/+KBl|058\0OaY}tΪ2@a"Yuy/;"#2,^<G{g˄zbëxg&P&ZԸ G'ӴыW =tȷj1Mnr#vhތJv~C@m6}ǧ)mgc`0 `Φc+2_GĥWר{ wX2OҕVKp?V֧Gv;)#W J~z6,߃Yջ@ؘt))y:(}[=LL5?!W{8|!NWg嵄q,]ޞil?[ZT+o>OYGg&6DUNT.A#=6_V4wԳOO~-xM_մwPٺfSN&™.I6T)* n/ V3QͰ/j0wwް"gK1ϑJB^=v5n;#{ "[OrZҺ3J!`7%ÇͱG[/,>ڤJhx1A+^[/oV7ac',XiiiNtп}VZȻgʢcSE]}Q}+%rG hH>a9=D(z{uqO-Ii43AO~A@~hsW[a+D0 i&h[>> Y_Q+P+1v7NN0-Pv7ّjגG9BHDA7c %(iEI<㜑FZ>a J]+kb٠zk#3eؕAB~a;A[:[_OW!šghd#@YC _J.,lPNeT7~5m(Xr68M빃0dj/}]\x|柨4ԾA/'VOU創W7tɺ=R-K|]0jg5;`Z_z0.`O:B;QkޔSBn{u^y M_(nJu#-W x R] pAh=-!hEpcE{5\ֱj%Sucg4wU6n-\,O 2)S!ڏa s?_ȋm-'9an~c킝pSR~܄]~.apۜ _'%JWۺR/Z& b8ob?9= 1lQE&;[[&Җu8%OB޳׾IfַWF)2]":36&7Eox?|N e9ƌ*AEㇿbe<&N$وn3Pz2ᴧR2'6YsFj:,Id2N1x 7/j(2P)+ݜ`Fb~Ke^C=!$ uP6#ѓ׈%ZG_ 7/-Ӗ(k{]W#Z߲-BG2][: OeZ 5C]0 j@Q |O5kվgs?F=Ve; Bk9f"&*f;UVR0'+g I+$O~#?OW3-S٣5@a+6yL-JҀţc GiA=ÙoCWT1Ӣqv= 9nRf΢cw@w]N4CԘxC0v/F}o0  SL~R㛚FM+z-@%K ;;n3luS&؆ebF"QC|Bx:D6@E4vIWrs4aA`[L ^ii70dqGEb38''O Cj@ːtPZ9mdoxn B+JG%[(ɼGA3DlW&lKN99:2ɝNjJ7mWRi;j,<ઞsZ">0d7-jrB*7j. ǑsCw8;wQEMm :3El I2ʗ4mo4?z;s+bCS }ڨ]&ǀ&^l%T V 0-U^i!4el w L!|{UPXUtT$2* ?d¯au7K]Q8EiƜ&\5Oȷ1s!l\kx(rrϵ`}|ym}dpȡՇH e&X;t/JpZ36ݳ,VV6JSGV!T645^Juˢ.4D&Ǡf5ŔEDB~*z %x6:-oWQn m]7(vz7#8]@bu>ڴZL`=n~С\ţֲ):x8_7-+pҐzP=I=GYS6|Gf>U`[p׭RIͽs"%zeZw0 1JD'?% `i=h6}|8} >= sn ad,~bÉ-z8;WNܹTp{oB#B k!~@WT1yAp*HX@kj1wK_X_ m§8I'[+8t^c"+w俖Y23'd;"'R s%__9 ^ bO%fFM7"ZQJs%fN`3g֛IbL'ڽ>'f:Ks7ͅ&*J?+bs{ &F#p{}Yy JǡȍNO͘}ٯY%€kC9BFahÿOpG[$O1GIOKtSa-(߅*ƂٍAT(L^I Ά31BC!37RAb)B:yKѦMBA1+7/,:(88UJy~| 32]>}݉ط6 [ֲ/f.^zxwisKg9+6{`t{V7Z"!K ŪZvE|)EC׾|mDȏ`ҹՉ-ENh{痹q6QTw˹εHI?8M<.@.;T}4'EIdstEɭ)CuS9wbN92#Rh 8ŐH0OFe$dtĈNx_Ӥ(ת>,2B׸C-Cۘ{}I1Sօ.k93O #P-qP IX9GUD&T" zW*pr|FJu֕j`GI=Q*2t&RFAԛ$/Zk,JĉvMNe"#q ); 9zUD77pN?7=Qf@嵍a{0_#o^Wmɍ_M3/zT6mŠQg.4  m.xw<u ꟷH){%@ ;~9 X=,dI_OYR}.PDΎ( f"M"+ [OKZZDqB!ogw9X;yu6rI=nmiʬbIK2Ӆ(SG4j` 㣏Mfz}K:jU_6hW@:,}]' 5_zBP!G= "j;Gʿrco ?BOҩN|Q 6߻b׳+ڤL}P9 h4V[|4)nVqe`E, ;kyX[v,ұۅ9ȭE0'8/7ʟtG-Dȡ$j??U'~pqaAfYoNԃ]"+I Ԓ韖͑4с|,޶~[G|U-?JH !-z :u#D^5}w 0_g0x>fHKM58g 5 t#55W2 kwo\Icpr^rFn \6.TwƑl|aXxT6dRdCw#PK_CqAR$hW;h &%H> 7 z_P3lȆ;A(XfB R=ta. K ?=?;'f.PM9ƓIikx7bGqe"f\\ %{n e Ⱦj%Xq+ cxZ֮~ ݌j=eyr?E_d9!e&@^Ej ymMV`fueL_ab]W)~DA?-}c7T8qO7WPZtTN+7v͓,y=΍`l =q1\>õȪߔ8#N>`)F@#{M!ǰ󸏁aLu@ }Y }mpBVgc^ԩOq^-HXu&NΒ-Qq6pYuSN N=82W4T/bѨ Ԥ WĆ3,E8dGiw&'}}&2‡<qC/j]|0kmJЫZHJoK]BN_I?aub2KL 'x.ˏod)|ƸP)l @'g"U42wK sVYut͘2M2bDDH՚QMΉ5]%Bd*fZk\[>Ar}x#G̷@yv?#$)ŧIx1ۼD>u`^m2 uSa냵<8-*-JRZ|VES!tdذMb/Hhaυ]I(Daw8NQtb`mPPNp>H|rHFP1N9AApNb<~cHOs?&x@VΏQ,O>[fX!'+GQAK,lqb֪ #aP՜r䄙ǽbK4OU!-$mdQpax puR{^xWʏ!VaqokYA_ztdh[b)3f9g2C#)h4". ~HHEq𒇫OoF0H!UK%=N?TsRU$ ֶ84;+EY?{/?C~2 Zf_YQ^-ҪR<|vVJ\rJ njvAT5m(2r ʯ_F:d6dgjA.]wۤԞ+8UD,48N6jkF[x G&hS>+q>dZKDYvnɥ?&m#N(~ٜB^x!:NELN)LHpl{muշ־g]Iӿ?Abjm21w7P ޣ[M &K |urYQ 7Nۏ3@ 4IW%X0"R7 =F%о %4tmkM>?,#W- 9̰v^@dވ*HHDGˉcTL*PV Gw:aCc95."Xx 8Y%tV`O*ap /}VH*LQ:/u["UwK!52or9L4^\GMxbi6FLe=u©Cu02}qGEg3.p.m,Ow5x49eG9"fCuP &Mb0!:ܵ`aR}E[ZDYmP]}CB\K]̍ǙAmk2wuAy2CJ.eVe 3:(cyqMj~ wA|6N|j ']x]BM$Q\NCCc~*ǥI,o Qx+uc;'?SXLsK}XSWRL%> B0lώO`ʋT_' *WXgKFƔ<6]E%51~~b\i |;kEl U[륵nbyMjt9zN]YR뗢Sįϱ;ކoMSH%زOco.QE &*<7"dz/DL8r W _Ua  "0LQv$]5R6ZYa6&䰵OX P9`:83ۉM(9S!nqβ>1P|YysY=^Π˾4?\ 3t9qoȚþڸ Y]7֬mh.Ң}OL\yW8Iw}mJKCR >$X} ^t+虁TK=u-PlzgU !$HfyV,0`~8*kW+XqOWPлte57G:M@Q11GB@;/'n> ꊾp':y+C2:b`P"L_rzv_at6U(SˆFF g+'W%1«DVeF=|_y˧erR;R|x/UY)6ѣ< (Zܝe[#ߪN&g&>d{"eM(a;-wI5TTN3 "F>&wYהW9 y\z؏Sy!mU57i9R=&痫U11+_fDϼG"8Aa! tL5' -oBr8Tzq6XbA]e6܊G\˦6lmxYg\td|`3.aj見i;2=R;D]/+Z`s~?f)Itwz^OMG;< V"\ЎtR Y"+ ^#/+g75 ̔2 w+E$@ XI0:%_:Ģ#@ >B-x*}FQllRPm~9` JKU(3>…_b{pLD)a YN<1W^-ZDs < Ix8QY_c%؄7;AKf9M|z৽i/Q/d *1ưPݝ3Du&0u D;T+Kc['KO`k(#gL9҅fLY+Z,.@8brrrbΜͻՊ@4mmnJޒĞWA H⟯}~7\#[7p&Ԁ xyNen*kʲQ9= <RH:_i[=aqW[SUݪQRqHvDlYCM$]5 !)+%힍maZ,pxVژ)kޛУaGb _7`tf݄TNoT+xyBjqhq}<|7˄b3q:,oߦ{7;dOwTB.{xW9[^Kk>AMt/ZBR?`iJt(r[C_=jEĪ4]ҀaSx}{w q::Ȣko^kXNXHE8^R8 <u8OJ5'nbWeS OB XOFrH*H0CHAv N&r3f3 'C2( g *,k0z![Z5߻/"GЬW~akÔX:A9p>&9 `ε9D ~Z+z[ŷ*tfrkUaB 9k<:@-4d'_lL"j3/?|t5 0pk[L3}^ X4 aK8bլ9L^G':xz/ZCOtNEvɶ6QFրQyFB/yD)1.#b_W)TLYƬJ84b[k&f^bZ rgL܋)WGk/@ʒBy_l({|. U㙕~|"hv% Y5@D2(/´[ZB$4ˆPv4dXkl[?! 42j)vcl,U"iEeUzkݙ;mݸuHP,?:䰌B[nif"tk_tHfbqՒvL2:!m"]䟤zK<<_qʍ,` JXvc6+qx!)a7WkV,w[T{mTbuZxnhdP "7#HxT 4Y*5 1rZ@ƙC<"){wO :;=Ss꥓>tTFh5gLWT2sas#=K.pS  3ԓ[~H%tAط~qPf 8f9y8W"t]+D]%Yi JG 7bQe(9 " ڞS̡7#Ԧ~F5H$3&ʆySwdG rdQHʪPHx͎vY? әC-H~FIJȻ%׭RcH0R0}CzT|XM/s\GH]%-ū!sbfINrj\9I:..<2$օ 2>W7 ve#S4r- =+yB,28/d:GJ֏0, 龍^O8_gӡ$|$VrYyY,#Ҧ!1w@%O QޔJqbIya?>#ѝgK$SsF9:(CX\=*޳o͠++B~W5OlaNtg%S #q5AE:V(ZW9cvG};뢙d‘\Ʀ=-g9͇_6U4zveRHҀ 63ϡ wW^ ʌҲm<`c$wWȈ4N޼xÈ!{9HG߾Nb`b_($t:pRkz ֨#0ߦC̟%BgwUu3-B2w.hLnfզͣ੊:ջ3zag-ex]T$>n2 )( ?$F:&1uravc0YPvH.ZGsJ^Qnn~(WE6*IMq=7PâQ(JؗsCUtTcieǡqi؆L Fw0dM@-Z WPVPu*kLA$)߁'ms•U& qrmZ 9)Az2\F]dI%l,ϪL\xGij!{V(2H' cByͭ䲫9:C{6 e[c(c]DY[y,n8OѳoD;Eٗ/$Q;sP&l\ SnMֆR<„5P.jKfKc*t å?>ooVɉ;,CJX^pNX~DVi( \v,g:8I# Ow i> \hꕉl,zM:I.CޔF^Rp(G䟫5hmL%ȸḿO7ֺ/pShmִ#Le&|?KI+Hg{=%0~BJgtϫZ*!ߚ֝:ո&S/X(l3شzƉ\9|6=q*C]%4E#,z;">£.';ֵ|7}?f_!ـۓC;a<>ra@.['a)jw' ?0SZ:#=5LѶ : 7,%٪ڂR8 VJJ ' iG|#2%|9*t)\jMѳDz==f‡K.oQCIžQ5& G~~BbI;Gh|F0U>>Nd(afQ2֦Gm=mBiGJ8Tq&`tN!b=-aup':F]y|#JBz2d23]X(@)\vS',&Dޯ*/VV) ShB.r:.]V&SsM\K{VkZԽpT sM/ɻ+Ef.>K9Hsj]DVZ8ӨlPd M2gT7εzs`z`M,xɁr1hJȱ<Yʜ=/x=Q3\0]y8d$O duxS]ǣ3[XрQ3UwHb` iк綗.tr53fNrgڐ|@àwDh^FIƻt|q'U>kRN {~bHBQrO8*ѯf3s*kjfu(cY4 L\W-؀Q۲&Gӿi.8_c8)LH,EO 2=^{d{dƙ4&G8tK|]e LbW Y+䆗)4ўh{NDiF[P?wW- /.@vVyg(o2Hi; 7i8[yOb/ٷ/! Qy`Ch$dp6\S߰m:WIE Iw [` vF"53Cf!gܹH>^LcfOޠ4b(b!VN^Bh/6}AB;Ŝb jYB}%2Sc0dCX٘I= O9* Ŗ;[ 81eC_m.8c Pn!Hpl:q:bvVFͻF95w~/b@|g¥aOم5ߌ4HsuxM |,N {ٶ8Enr>du L48ǜQ2ӫ8I6W Tx*}'Fk.f E[/XpE7A`T+n"!{_!ھ4s׹דBi461-PUḘ̻[U85A'K ~ıELu]Y{ WTX*d54F1InZ9TuĦ-zf !σ xtCPme:&.\%jNg/-$~m*E-ԪǺOA֤Ci474' $߮m͓pG' R$^?pp\WXpJ R^ ^ 1>h֨|pEv v.kpR}lv$yFdo|㞐` ivHZbJt_L㸥%? 8_Hٝu[ЃLe^v]iďNL.Na)KoK*y3,H}}7"Q֌Ind0aBv; O"L;mRE>䨞-UC @*~O{y!Qn~8$+ܖioe1`򍓬؍HFPѹ-n8-1F?Q>2s_P]TuBZ|Gw1e D q4<3V(i㙄z-p؅Լ~dpn>$&ǹyoGkp6q_aqxꔤ^l{ctcSDtJ.9#m7mF[85% ЩvÞc*DmG$g/ٚZxi*5gkmKcӒM;u5Gv8?7V0dw`4v a/ ^RW걥x(j)1!W[Q;C,^灾 xq6ov;aev#fewIY7r?X.,NG@+N\JYu$16 ե[$}p8{&Rpg =-dO-WԳq% C H%!Vϭ"Ԧ7`Z=6FMg3J8E*V:{^݁{#+}czǭN9Uۿc㩶]Е޾Pђ1#50f~~鋞o afWDmUlHף N@p|<%tiy ?&i;T_l0Η򅺿Kܘa̩|_D=KvV¦{PsJbIlZR5r'38+F3RKJWCh$' /941 ۺ6&MO1 uϿHXzRƆRTI.8DYa(V^ 84T[ 1fzA)-0"3[657sq~c}}Ȱ}ݘ Kh jd5ԹlL&?Ek"a֙2*rYh M% lx"6V sOU{hiLq!V!di)!?U ͽK_jL fjdJjhś3>E,\+'9S$1t|)w}7̬/r {C|4jRuXQx0J#U톮;}.6K*p˗]4#iŕ&ڄֈT)d4ՒHˈ~حPf4yv:͚J .嫍6BudBDpE͇?hWyX܋|R 5Č͖鉵wcDŭ/FXyb~?@Q7 ?yT8q=0o( vLOkA)\,{bc e95@]ռ5%;uyA(wW\MEޥ왈^sX2ѹ 3ꪆToPo JH()T0 =oW63y&r^F}/Ə|݇f#sV7Bvqlhm ϵ=RݍPѝMely+N|b_|`cfk3[-cX`F´NT>UjaT ebe J)55hPEѴY-_&oaHrp7[~OE7cCdؐo:Ѧo|c(i_H-(/+O>lPr$!82ٮĜmxUcBHocbɞ$% S#nEFDg6?x.H4, C'`\l };xؾLNaZF,)'Z޴u>e&eRe|LU{s Ot6'tM3Z\~j'ZU~kb_7ZG4zSp^ tnQ7߆SW_{!x?fEV>AVʹ')c#W p\]O c8CHJR@u9t2'{idshI=ݓl`%i&;C"Rw|혵ڕNCȋe7p t0fXÒŠ\G1A ?N(`LSllq0<9 c\5 H@0]/,u+1N =C=V90?FfP-[H~kTB X9lK$$+-sմv꒐,> @wv**EXLJĄBL!Kݔu^uP";+nt*mDUV^RZayԻ ‡U~ 띸ɀD ca@_)n3Cr+K.@& (Am(!RH@G$XPIj7(J QPrv.@4w,ZVDTKXS_㭔Zʅ h%/x H`U*<=ogmspeZη4%v[*Di\cK u+wT OR}Ƙh@yNv]s 8-xD񈆨Z0 bI~s]/_Z2o;>^䔮P\[iёaѣ^ {]_:\J>H=cόl_ lTO'){& t|Xv7`1w;N}5s0cYˉC1=nfس1k28V C&%UۀpNw v5X2І<7?MPA$.a ނ vgNoѴ=@$4/ALl.U2n*)qFEn)`ާ1{+Ěc0ʹ9ߏjcSvZ mHk(fb*4Fc e-]_~LP;Pdd2F! J+H{*GO3J}c:PzE,ToY%,XO\`>:t*uRa9098EmE*4߽WZVhSAu"&s3l6#&2 9U[C[;^Qr߱&^}mr6ڠx:}D8;{+;a|=ذ-ɀzt~eꨚjcn?p=@rϸXYHkcvg?2fؕONjb~t9TjIHLKp&]lkI'_5IL#6Ҥ +nlWLXD`VnۺlAh^[8GR6Jܷ0052K57Qwֆkӡ_*\6H怪>e|e[xΉ M WұY lN>|^OS'k!?}6zn" -Ne.VI2 CMG%HTTţ֢o[=|Nl{RȀy|j?(z湔iEB+i[Cܘu zӈOd]EƭzN VTAvcQJEkJ"{bb*?,FDHR*1z{,7S0fD-hVA2+ .x8a҄@F$QO=oi\Bm2u v %\k!7n8;Q^F ?섹K7U!x@_ݾWp#SǰJ~9*6lmѣرeնaSk*Yr*ij|j2C3M BT^e1VOǖ X)7]f_rkn.iKܭiPqߥvqx=̀s1Zf MRzYU(=G f5iFD%l,zMy1yJ?ęd(Q7TÇ&ȲL<)(^lM,ɸq-vƬ{OڂFqC1ggw5.vUnPhO5&jؘ>;En Wҝ] M/h/ w>m`u@6I毼h^6YC{iY~Wh1͏!+p8( a]XTa!? X2#׶gcV4碕}"tp /pM[ q듷9Aݘw YbE$YS?" ^:GL>Zu5c9;/:$"q1f zQ"dk3r\NpDq=KknKH96U=50(!Le3o[uexC=6dy󰅧AZvLh0(m=_* 1 c,Q,"=IWBͻ9~h.},~ S̕6ǟ((~P2t5 W03DedNF ~ӧzDޔaH }}Hae"} +/7/Wlȵg:bNÙ*'X]O+s> vma`0s{fTp u]ìZ}Ac^9BbgEƣvH*n^#W1p e@k4j@8YJFEzR8X}CtmB6>$c%]ZYU&ѵkE!r6!(>{8&OA!zH2>瓷>pUf5 1Q&š7mΌ,dm=Ŀ’ c%: D33Sf:.Fc###SC={|9KaaOnF4Pf%UQ0)QmhkR!%Nֺ%lk@`#|o4ByDeN؝Ky4 K#LRX)V@>*()c0}!X,DzQPwUw%&;$L.|h$#D3!ђC6е-p񜗈r7FjP.UïbjG#.I#x?Mo. P h:5ZD~`53Q\f 7[peꉹq/ /O բlg5CpoiX)lw'Δ.I_mMyJo~YXe~C@Z2e3.T.gv]y-9]%#vPF\jJd, L\V[1ХGkI)91_DAox,@ߕ3&%E9~Ƭ.6k;J/Ds[ꥢ 2lXsK@{۩ohcQį!{8&d~%5csI`ӂmQтf˕#;^iqapTF巻E!6io1YhGN2TeQ1ꖚdE}C`.$nVbaeISij%}6Iδ p8Σ]8-pvэ7\sKMT@Ml9N"2y]&q)0)Nh&*z&}Oac%Q3ǩ]O<W 2<߶*L̈́{DP&4,r& Ms_b\d 6탮/:~0VE>SxZg JpKr*y!4>ꥭù$ѣ>גMMf^X}$Y/ae86ƚ&̘7N9r~[iZE,gѕd}&>MOe0d Blz3#O3C pWHRpȸNJ* T2eQ$ӣÝVkZ<ūRI_ /~4u$2ѥU q$&ZyQR9逷"b4~A걙nR^~L9k/*{3 0C!:J{1ayB,=RuDbIcj"Mi ( C׵&j~4bZ81#PaąNqb'f75S9I> \8o!X+ּs3#ZKr(>.ZZc;/4aiۇ%< I` zDE"U)^{ܮTpW^c$ʐ9}¾KkzMrb`PZtl!<{]:>J ? Ib|JS+k &YS]1<g$=.1*]> GÝ$s)gZ%C6cxx "_/N^8`K&]r\9ٔZ0nɃI k2!:/ v@ bs*X(;~`,62VI#&O[ @$0-Ii*ÜμƔcRp) ^ nMqnYrO]]4^+)w>|݊7G "6\fv 2_5eV Y9V7ϝ!9 Y>ucuXܯ5E?Xgⰸο? ~Ұ c '睋g%`/y!IrD ISnh@ QwI'%W$XDԑ@n^+J.b MU$^tcTA8pVg8Vs뒹u'FZ4> (OZ$"8{ h~A mA+gբW}+ u`izw&c2kzPprRd둺%m@>lwF|KM;VI꘦ ,!}2E-+BꌟN XDF t,C8Ff&D}mS@@_e^A+._?U;3ίӇcP~У̑`HgP{-5hvޕ IZg%XѦ{,K]_{o$w\"Q=Ci *7յ׃i΅;t i?`M{C_:CsY%Pљ廿UHOY GFca,GN\?5!4ڋ) 8MQq|^=hGwJ@!X88j6U?>c#7uű1Aװ)V:۩H=)ܸ[n%% gڰ.g[mko׶9F TTJc֛>+Ic+/(uR$OB=]*׸ {MɎBp#%PY%5TՒ0(^P4+؅EW[/Ꭾr7\@sB,zJt ubnnNz_**I'FAuXL~ 2ˠ(& HB )3EȱPioD,tdzN79L`rH 0;{iWޤ<䨆uwJn<;!#SBX䟫AN!#wSw~Dz(*ߍ]Li}=/*,Jϓ yMX nFTCrδb!p -G&kt|)?ڔ uT١\4&ٜ.3)z:K\1J'٢Xuф;R1jR!8S+FC#Tzy_-4#4&s??hVkWG (FbطD + EL a>QboΊy('J#l#Q:Z`x]_'&tcLpGG ^H/X\#{nc>TAwOu/:g!Q(!zwUl95faxknz/Kwz ˿ta?*mn&@63o\?Cn3$H*qHpS2Ma]q(nHW_>ީkgPcoRъV 1{ 2 0 &(Y9pɗ_ZMԉ"_sEkPyI7Ƿ:Z(SQ֕ի"Zmp+X"㴍j C\&0t4nirJ~[_c O>Op9?XR39ug2aJLOB=>GZtVo S.6Fb.:Τ;Q?v78aUM[wUNo#\s[tV9ݲr Sʶ[c Z]S)0K1@~X ȳtP ¶4DU#Xil],F=8g|IEɱ):<.TehG m5.ts=8{ uP~cMQf>e.Z4&ᰁ\Ѡ\>!UEgU^Y!֖76ZKrB|CZ'6i*AX˨1qO|3JD3@jꑩEH;BSA?\BukxXw0c47&eqS6M1:*I;>,?z@R'w[_*$V[N=0QzLN+-(ec zE刳ym%*t`'De?Nal΃ %_t7:kx4H8H'Y/iʏ7#1Hz e`Xͨ)&Ni9HEaJ~/FIOh;xb5vۏ4 vPz|8SgN)r%<jBa;$T/O<ëQθĀڼ> B+#AѲQdo$)][$y JmΊ_G@CE_ sqDI3{V$7KՖJr=,Wx*%~x1M~L+tlJ!;3^d)-fWNd׽ioR⠚;lTn1Tch ԛ&ߟ4O# q p(9dBm )~NLHt& J)WtHt01Pu\^FP(9?CqGٶYYJbauU"T,#6 #uljSr!=x1%K+T*ԭN{y$7S=obNQeC`&=\%6tiiEdiNfxcrXn9pӿu%F'FItim<[XQew P1ibL wRq{ -ID5AHQCkt)3UPP'Y1x<}ڶųb*D󓷩k @Ⴞ^JmSQKXgn^mOU`wW$S4/@Xȥg6.1E9bM ̭bprSgٔ(Do0 GTzۛ#wř'Q<<稐;D=[pn+4SIjB~C Rqݱ\lp I(ZϿ3+4n0~2xs7HFmz.dIl;U/}<]ѸU:b; \,Ww |0br ҨN7߉D=#4ݸHXK)ςk)vjk Im!b_ٓ~.ꎢtp=8]jpd5Zd h琊m[*.`G`٥ "T:0oK!i~kcS:ٞ)jnM5AKy|nfj.&3 ];..a#R D)wW~Xf?/<'|O}+3`ZQdE{%\wRA0dL`j `sy">1'h*"}`U5eŕj1Y̱ ݾi_(1TqFO-PP3z ,R`*X}w[@efkL-h,σ O W"24Qz[{vs2N@񍷅cfHbS2* f/ׄUW$hVEv>m K.H$hF6-H*IOz<FohOc8y]rFZ n w=z{[qW&+1s e7W|7}R> VkC1C&%w2=)2XWGqm=*G}bgD4'^Z:ǶҦA~+F \-8ܑŽ}yՊB2dSOkt !dHs5T3͘YqCg"L8֚S6<LW:gB 1NG&] QYz مum /5Zi%Ab\ܔoD2'o ?v`,z.àQGk/;Oz@"DQƙe#Mkd7+$DAzEonxWVy.H+55ب:jcA8D!{2~COC/`sĿQnpt&_\]n)5WЂAFKtW_(% ©ƱZ,>8f;sxw*gZ3k:OU*}1CR[s4?d+tk{{埓t&G<ϫL-9Lޙ#9ss졫h2 o_L~]pB2"/_bu;u^[4`Z",7#I٪:]&ʨ1oH.Pgm9Kr!?/GΎ&iyq [JVCN5A5Rb Ȭ1i3P3:$?F%iT>9$kCe>*Ms}"qm,}ʻP*Ԝ?f(Aw*/wI{kҮ8DS >qIQ*sTlpB#8w.ǃ?kfKm0[F2Vn<lЛ=Vrqmp1;]?4K,i)uC;KR?b`6thrjI#SQܴ9a 4 {jYz!aGChK#ۗV|L= 9r׾lvg+գo ^LY;K7r@t3 zS~0T;dm,3;5L'Y, i"Î f3}!$Ny3NRt/['?] ɨkUR0k}ʳw&1;6"AjfD@ .Mfky{c$G/+att:6(h ׄ~KܤxǒQL{~hƞ-diJ08n#d|}3y%X{(@W[j)#u!, Rο lnOπ\{1!=1ѕԒm-ߐJ,w5Qr;stws3$P)̆&+ oj驜bYry `2ge0D)0 pdqȈVNs)FJUOfڔUrhhQ3@ڐJf^_j nMM@KԶwBgT{j$PK3VrI;1U A2Cu?vT]q7)Xr?i)l}Tnx?8>:Θ}fF{!"`OW"YpJw҃S?'EEj8 "V_+Z2>4`jMn34l@vE J!9juqFI)3\xVPT,^2 |*8:^\ZEeI#ӝ*b3^=E~LMEw>~Khg0n])z&`O?4n~dV9uvLWl[6Qk~fn4xp9U; MR3Qոeei@bjw۫W}PbohxgJ}P2HJtbXim`ݥ5 5&@?Aq ɞ0?V2cD/~T6owd2 Usp7@eDk܁4a::Э7Ǧ,QOlCiv۰kR I~mBnC1Ao5g[ wH0iVAj9:^::CāARL/Jds1ea` s^kaB5N[ O᯷{L@†uIѻ}zFȡc>pww~:3 |}. 5W%jHػ?P6"4F3$ 8.bZmN+cZ AU=!Dd{,zKPӫb nu\ܺTgCO/ :׃/TCV}̎lZ ̅PҬMQi1P~ !JosJAQHwǬA~! !`y-!g \+&u_9pj+.N ̧ls\vW/O)K| 3`!z ]dO~hh~;{g 퀄>'!>6L:KLqLi{>>".$nI M{uHk$p\,R=Zn"e a`=G ҵDr_|PWa2t-u,(F:$2oGC̰1NhHD3{}٩`d^2P;{MuWcϚRd=#_l'zK-7x_JpWTUƩۇwl)ꗽ$Tχ~ G ,`6f߲G`SD}Qϛc_QMA̪@WnF`s9qgBI0t.BF*dZPK{llEĜh6Agw=_?-_,_ T]LfTm tn<6O-KNd;D+۷M (Nn#u? jmMt,ZoFs}ve?|g\8nPVbɀ״z/(Pz?%ykL֨)&Ѩu2=˯*T O"j08CL!|@kIZA?K>JrRlPE(оf';IyVa2j}r\;u'bx`HvV:2NgmRpoM.b#T &>B=FoaOXpsN @ii/b~<I){ B;#6,sRw *yؖtp 2^M"ݡ :OD Ҹt^R1t/6}jG_7q U> 8~Ë忽5 'rRYDv"i0O Cn4Bqr\/Q[ѕϜO7}OsdOb>(X>R=fv2 uHԽ]p@:tc-z8μi0kGM]J6D0OR !Q`,T"1TU?_mk3<qA9iD`|q$k=}cT&4vY`iFO- l@Z(,jILYׇjJd@Ꙣы۷ X@&91tCjz;e,/2uj@`ć.՞O{&Ju 3m90gc|wcybF'd\q,2Ѹ Fy.t&>z2øّih9*Nr郬Ӂ/1<+JF7{ZHșaBFϳKω\*2Ld>"~35. b nGMJz$<'V/ dbN:bx9 $, ~|6VQ:EKiEJ) nT%ʼ O-B}b@ʦ7>ETa\p(igޢCCW1_^NܤF aޤbxh6_6,k13w,D `r]##f7_FT%9KQO;ʐS8 $SE.N-Aw@vf8"HXЯ_Rz\h#$ *MIp6Cք(FM7OĿ.p|ncucHRo655L +grye*j[_7! .8Ɂ=.Gsmi7!m>u8Ty',C |h{n3GO°l'WXMx=54l /$8bZ "D\.E?n lp{إ4m`*8@ki8GZ4;4ep4̰a~,.ǀ#@F|ې6SO3 i  C -h)S-E'w桨3yGz#yK$!X[ ׋d !fvVD9?) }P*#s}!ț2˞w~OT9<[^p3͟%UB 61$Qm/ߦ*EYIF(az9RH2@#gDN2,>9^2Uٝ*YpEkQD 秲t#пoաĈD)&copa#aNI﷦ (,/xG|'lO' s;g`F5%K:כ+iPj/?寶W#/pOsppsIw7 ݵ[@opw ׸ G<;0]܉-*(CjM5_s6I^<[oq&6x ëBKrF۴7d$9 |Cf] ŷǐI4\&m觱 /E<u`a0gڗaUxpBo6>\0`k3+l B&nFFL$f|.ϽO atjW[QgPI'K]59! [suŅ ,RaoCϨmx)$~:!5gWL0bԻBOE]=55`岝G=B د%cdIq%s=l n inԓr,.p09  êVNREqR~ז|XsL: KQF޺䇄ݭ jF(_8v{G{a`*3dv'K !NS0҈ yYhf{]pcWoE /2@nM=~f=q7| M9i U * :]7I)rgF}1BV'tOcDeak\9]޺tL0u#*p&/ю`uK]3# ?=#v鈪!/wK,BT?HBph\A24(SJwy?cDrlW}OD)ױ1$-՝\^+U1 tQI1J;8-\ٴ4;]ʹ(d#Ҙ^(| ɍ[ ~ -̪u^#}*,ԷprdDxBVgJ)‡gᴣ9biYx{k&6-3`9v"s8dOHt!~.ZnWLOTg"D:Tܝzj&,xr.q/0a%>`xh+M $bpɖma1qNfP.Gk Dy[7{sH(}/\!\x"V=(Nz;a7#C U)htp*Pvo/ˡƄEEd9OÞ,Ruqg NW*ɲ}|۲6|]5|7~@SYE'ht*/lz e j\jf|+B_wa'r6iᰠH2|#VKWߐyMc~#ajp@]GE4'U9,eB#(e\Se)6B)N B7m|} [<1aGXN؇EESTS>߾:~~f[\]'L2ec7>D lNZw !_Uq\J_eAS !mjC{$%Eҧ@up]!H83eQHfqRsc'הͱճ OK%*ӆjC0kZ>L3!(m]A&bE)L ]ޗ!{޹J Y-vk]o}/8J]-}E $L T87Nȶ#U2$ISc)\Ǻo~\-]@v X˙`WIag4Zej&''_MdtUo3W'F8{10n"גB3kfdbuk%(M=FewOLeH`y>PPQ{2zkVzuurk JD~ޔxWQ !/-4${PKppPF!lNzuVq*!L1|{?Dj 3lDzf{5:$Np_̨\| -[B703axyi Ȓ ׳1+&߰Rۇe Ł(¿} h$;;Wb!.e4*zyqɡ1E:5IեǯW )v~>MA3k7[Y* FEP11a:jWY~,[?f(-c:&{KM80 n̯EѶU=}3zPHq"$%w\'N+j nIkQP\mH?d+,LDFbah"|@gxc<3f^jˆaHp*o{p3)!d3 4`RtZd .VEl8gr3;_\Vm3wmUvKnu@`Vk,R};nL\2%UYZ~cg!o @5QBaReZosEayH{B6hsE2Lҩs%#Z8OX_"-oe"L AIARVFÃ0Y]iY7&7; CDjHdl#|A3GP䧀Zm7LNØtQ5op+ٱ,k cv23nQ$b}"^5+1xɪZck1 ZC# \ѧ{C5 m칐,OxДNj`&&x8BVHt [YEaZP)}ʹ7_q:Gar4f?p!%ar`d{L0 y9@"wV}ǩF@GJO OpQ|}^Cla՝#Lf@<[ku>˺`$):>=𶥓nz!z.H498`rkumy/DuNiKf>٢Q)pPt.P,|zĐubwtkbs\ umbk 3?&fHtuW @s1LuUdӁ4j7pL.s)MD&<[Mǖm&'Gۤ9tltL9_B3 ylΙzX~4 vTɌI)?I3w+o7@ǥU]@%587to2\?ʸnvQ/UEk +j(+:dSE6Շ|{%J1t4|bcVבoq@Avf^۝V[T?bLƍGOcsۇ}Hi>mcnٛ&GP,BGeW:Y#T ӟ!BI:brZz`nB|6x%)Cl_Wf85^x&' 26hW$0{qNGg#s]*vX.yJk]{ua0: H? ڄFsٮAFRm7epsGwG Kâ"]7.%h X3ۜ-zwy;%v_)@ԅZhtGE+e,b;YM>6?#hdP*rUC0|gN] 4Xe{W z[ԷǍ){tZ,l't>:|%:a|Gm@FuY!8dzgwfeU =ɧ:* Y{"c#VZO1CXN3dSS%qEn 7 #qyAeRM᜽Aut& 8w7o@K m"ȋ>&fmy ˛Nxúèk[4G䴔#l:vڶzU7b5o#PqtZ~3ʆoϴuDKbӎ<>PnG}wrN#N*?^Kꑱ @xٜ/pLVqF2Ȱk_0"[8iK( vDՂF_C/r+Au;_rG0$)₁ZB )! R_R.MݓSMPB/Y!;f0h~$"縪idT^V s'ihrJsڥ 1|H7X't&˅ glG,n C\Þp)e_:-Kw%z`rN`ը&S |d׫_m fuZb#?#=끵/P;n>WO U=ȯV1,,ީ]678 o!ݜ߄jrNg?VThauKʵMyzFa5yCiU/0dk/jol>-p2,LJI vwچ;sÚױf{ aڤ5/f@sF<+vYl;29+%Dy QcMpD+eYfR#x)_LVjp[A̩ *Ήu Nlj-:P)4pW[O^AťR NߏZWZiHXE}ꛂʞ~u^٫< 1L٥QիMJ7$@F<"IrQx'8hw]^4_Ga|CQ--I[TSCOyMx!C9zEXc3OJ02fy !ف oYl`*%Ƒo(3odSt#=#aeK֎C%-ECU s@N:+rQNK 9ZqU#Bl]Q5[ d1uu.45n =?S kE8"`׼-s#~FMi6g=$& -ڄ~d2-fH<yqliӤ%vFk4=s6=yJB3O~dV? lKE՗zHWC9\TO&`٤A]=0næ>.Et\I'zGEtmˋJbIm_щ.,p>լ,D,L U NnzBojھ8 o@$M\:0}+t6TtP蒁.sE!I q/zTLc7 rܹY ~"Y:-M|*#w-myg:jMPMz>Zeʢ?FPDe7I+m0[cCgP~Jzh@pH0s0)ա87"6VMथPx9 &H~2?fe,?m-j4Yy|mRtŲlj1tsv'D]?hȇē\6*:4sBcS?eIDtTЊ_epjrD!dJ]ya1 nֈz2swοwmF 4Λǰ /*4fr zi)/FS1Z/6,Eq?u_@:CY>cDf0^4/82w5\K>+a,s5*=yA{da||B 7*{Qxx{nB|w> vdSK@3˘UrPĮJY.7@Ik<vC |XVCEDh" (vhD<+d  q[ʚJix(V5FXloC׉x!LWADKuf[ɴ`45DZ|Y,M[+C9'xA<vp cy^"7JO+%,8P݀cRVI{*>sac\$Z>8Mz[%&HxθDj1Dzpa#OLNѵRmXh66\5L|}y:Xo#kfH ӌvz+ϔ6ïQsXhFaϣEc-7Bo _wʔY1(!uwrlXl*F? ,a:&TLCp&3B[8EfFp/"`k_]{K;H !iAfBwu%^Q}gMn_}> @{_y'zӔlQr:n=^uwM槙'/{Mg:spJzSyH)$: 9 ]q>Tk$.9WWBаtT#V6OoNzL[EOEN#d([=hac0x =i,#Sbí=Ȓ@R 8t}6+6ȠJSUq`,xz*AO3ģx[;$V e35*(ssc4nEv]/=;reHa=;]>i"s+2 'uE Uxm7ttAwpb(;'I=@3iǻ貕ԕu:9>P 1]CZC89dT͌I.[َa g@+>{}#]k[^_ ~a8in(6fwft7ne-t)T_2jyu^+J] Mm ]b c/t\w1Efk?ݮʷ?F|wbWU&[- c1u1A0 Xr۷/W,UJ< [MȾo' q^ pn{S)>8lxxwL ed '7z @/l])*<*LVtjjW SO+8-m_0RݦO ^0lRXyP5% A w跥eKݽTQJ "=МxV+X-ӑC\e̚a?zD;]b"3|m#xN:9UIn\#XO`9K~(Ӄbok }bnplܚo+Y)!bf "#dž `آI?#51tkFk9DV$ńp ޞf>NlOc&qF2]^8&ž*§ B6S(=xvOȝa nfsmmIV`F qܿ7@[ǁ~G:á_.]h]{y07* &P^gT3fIFw UizQo?>Ҕ45.on:aꛔҺ9zL_rf*hݺ%y!\i,p8["= ^`zZ\Zƻ^lꡔ"YP Dv"^ĖwpJ]($fް w@/DɨxG yrQ%N%ц|MNF28>{#0~ R,gec{o8cs1 {qʌ(nMS(<{CVJC:+H"!\{}!58'Y(5w EAd\ mW|aPQ䇛h-FRcAD UR(QŐN:5N-ڱD z,=?=jz]j ȜY#cIpP+sWP!4jmStk[̠b.&7SC'%=sm?_ù@zDE?Zg0Ն.wOOu.'z敐9 KՁ3 PeJiH\ˣ ;X,FB\†S0}bK* ̌h7{qCڲ3LaNG>N@DQ V?o;tӅGo;T`vy:ݱ>NE; @'+Qi֗ojhscζl^\_Gz}]u"FZa0:oP;Xl*;o_Y0\s񾨠i(H٢%.nkl(Z%Z>R[L e+a\ UKYٯ>1zIY4Rglt2̦L 7CɃֈ Wxcegɇ4 =ݚ2eV=Ʀh}j}C(< po\< zkWdL1Z:ׁgZCAOi.1HArOvMpɧF8 J&  Uo_ 'GJP nfE( ܕbPWq1eƘ_л0}o .͔M? NSÛDݒsU]Qv:6o5]|S),i?NNadƒ6?k# ,&ƛ pP8^8?`J&^=YL|SWXȦ46~^!>ͥ Z 3-U$>U L0Ihm w2<}ʢ9 :ϴKqcQ$+ RM4zwy%a4Ϡjr7=Wa@'xz~g삗x:yW_/]7f\X1eO7;ԨvVøUykげo([4`y5_J Ddi3!V_ܠDƉ$=Uv)TP,N[IߐC8V< VfK,w.}x(0X{R;f-KaKH1(BrpRZ،_ xG"w(Q~DNCl"u 2<71s{ap7l~ h%dȵq<`MCyP݆Сd>1I:&-YKGaL :v YTH_šX3{sEC\#z]CM>MZ 鑕2ҁlmR" )xkgD:8g kdg-լj(R'`r>9Qa6l)XTÏP\ 4i p`l dgtqXGفk nV3l+bJr{YŵMȍLS<;,ˆDO VLrø!u(jFY,ٰEZZp,;zh?|`X/g`dok`7!D!R}^$Hn*Su*_Ͷ񮬛GA$YdjmMtʮI1qj\OKBŹ͝p.]RF[S!΁'.3U4 JH\o]CzVVzlWTP櫆dlFW/GgwkBG L5鉦${y׻:'@ rKm/e3;TS%Ps3a+&ˢY5RKq]Pucf\7F~vS0g?W,q*#:vglM| Ml8/=$"$nvJ 1]Uڃ_$w" ̈́e Vw~|R1-ԉgve쎶VR-dA̜_?g'V\lG` ]E˔\f dw4Gf[@jyPv1W Kn`P MRmi?9QGt&KiУAmsā5'G#La*Nr ҆;u&+KВ|$6$c)'UsiKWw'|J+mrWH_EjH-[{:$GX=Ʌ7s- wDGIBGЍ:R=|Ko"|JVԇrFw] yTH3/4"r0S!> %"ߝZ$UvO @" HyyzD9MmoZ#ν Ig" R v8lt'q1S3m]>u# [dqQe I _1"ʂTT] nYvkD|7VlvG+$!܆?dʓb9t j豜 GbyBFҡtovwm(E͗ә{%D;OeW?縏4֕s9WĐ<>fJ8NXqW!qUp)lf2J+F@>˦dUlG~[kN2|$iz2-ўWR3ckfC\ߕ_3Q;9=ߑ)cK5 jsI-y"RG^ 'Q 99iċT] BN?m(ȸ;@YJJ;3˦q;> C9uqtkZ6LۺD`OBN9 "**_w~n.ÉɠfD<#$LW2pM>>cJXLO^>JXE^z'>'emSל/{~>"M(S p.o@bl^+G:#?CԲK4Jgcz0VNY6bYmGa7gĖ/kD3}-D٢`8LtY[zBT?x%r7ş \(ﮡ,ZΔ۹&jd޿UdƾC)n՗*LDc#9@]]p)'F)5w UAu"`hGU*blV :$(֔2cC:e~k̳r WR>B!|v+ 2 Mly2GU]nH`V|Q gxZmpqu!xs<*G2 k{ػѯ3y@#]j Wȴ=;)v; wsM:tpWιݕX WcYV KR&Q c+E-ㆼ9 GJq=H)#[1<OESPUǞm`P4f+`NdT|#<GE~JS}lHPD;gwv[ KP": AV,װƲ&oBA9攦q_ m/ok<0/NiT -W/~V>^SE¢7|2}g1߸1JHdW44v䖍/(bXAvG[)'=^fpܬAn09 EC$0?x\P!n;dnҹg6$/ÞcY` OGP/3(+G&zfqYzTÊpIeNR\(MT#xuǏ dzYfYVqC">+Ds>91 z3{ᘌ1s$k90˞uOiQsVDN3JIn&n$ZiKAnັMb\V䩆bSp]F.Ǘ$1y`npg1Vۮ=R8QTV[T/&:o (5V~7?mLҊ}>jwE2+WvG΃F̷KntmdgL:Ud/Z3"(< |辌feDoG ʋ<Ė! ta1hX(O @4HXDWiMeb&+TO_6IqI=F4(|4^ [,|~EO0$cyY}G'D#-Rr]DMi~!OQs kiHG>t#xPeA Msu-ʁdms/t.ELI(۴If~l,%$#Lp(=0R6ܪ$qP7oDOZTvh\fE@l̔.k?y̴v.j[B4ڑ[Rw&jqM֬[G>YݟiԈph'zETπ}_BO9f$[ h{j+t !Ś6G390#qRn`ݷ4U{YdgE$"-0T B{0"@-1PTؘl%i&K2Q{. y!^M.)x?zLLtoQ,f&>ETrȲ\IaWzAsAg0~ S(ûjrEۨҎ!*]Ϟֱfk̃׻wPt5ah:31`,E=B\a` dزӔ9ӟd[!^{J^JX/S$J%80c,]H]49}je9a Zʹ1";F5 ZJ$l&XWb R%CacS6:2 skѭ5eJ\p,Aa.$)v>G9K8اPM=Z%kNI'_FM+r<_Pw(8|zX${'Aϛ o:\FQgsӳ ɴgW&Dmim U+:ףwʺCZ#U 5xNyBx`AƝ[V)+eHtlXdefNȖS8p{b+X'X[rIxT]`-@0BiuaK X845ͬ2q. U5% 8iL\4_i.Ja^wC:h $eL34A1EGhqV.@#B|Z UڛWÊ2іIMͦNXڼ0R46ư}dSnCUQPv42aĽU J+zGׯ)``CUil[~w&Kcʜ@y-`^5R$)׻N00N:m{BBvI?(!ލCV\IOV 3n=NDjT-@ԧjn5cL0O\D̀T8E;Xm&opᰅDHhE!A(G)—\-DZɓBi$g]W%a䕡Dwex&t? xx겡r@YkGB7{>4xrLⳐ $)|s|ʝ}?|>_9zq[7zZjuhؘi$@ !xԂt,&!S.. O@i@mc1o":'VM(411Hwx))^C-򠁱5(qԀcmx&Vf>5PI͓D!iͳ^?!H!c$]em"=H XN"LvéD=:8x?`87򬘒ޢڻG[;5DLi#Av&}CuTy\6^l5M_gNgR 2}B]wG?oj;v%֫Y]\6Lˍ5g?] vEN&8w:(Mǟ#FgBrP.΍[gst&cEw[aUEQ?z$=EV`zPc,saV# ڑ!hB3S;foj&1ȶ?݃I<#,hAD샱dy "T g^sI_}\z;[P#2ڗKǑ!Jmߨp&z(ϲ>*-+t$ ׼أ0"p c!eE Vlds *Uz{"$%+NS2Əƶ#[~{ ©j{./bu+]'4IJQ١XFRqsT,S6Gią;nǂV5{Hl"Lēr=SXL1ЋՅwy1I27"yK;ksvlUef/,]1.j].']ecԚa9d9tz1|e [ M&>Ys2I%NBTPn&PS 7Ǿ|#n!di̠[(w@{<${iWA.W攌G+vcrcNR+q]sI+| H/l 6q/iɗTCͽ[g8c^"dz`~GE0.ckN-\mE)q+yjBZ8bOv'ԍHԂ6APY1~ac~l+67lXqH>˟;i0o8g w5W1Re/2lBSHLB283n߼3TeŀGLBδh-۳45x/L/RaJ_f1;EѬCQC~>ބ3ZQ׳A.22mءc@ =Ѷ 3͊_c_$FZK #9%S bY>s~Tr k~]Ƥ).21vހ-zc"k1/y\?$IQȚ>6@]}שs 1(zҦ}ק6H)2ύ8<cm vx1l߅ۈQϡhWiݝH5 )GD Q*|<՘AAAWtA_,ѰEA \H`SrFzv]$5oZĎs`yuWDx˛,>y]Ox7q5ql(8x*: 0I7I&QoZCG;ʋ#d?eؑuԩ&14禆fꈩ]!mܽϺ}Zg-<a'(4F?(4v\UGDP6n:87ExF,v#1dy:m",Wefڦ:@m\@ e㱁JL]aC=MP'F^C:PqE6!L{O0TuQک,|ʗ\7?(IBf:v#-ne61\an1 8DF)>\?G~˙+?M'ʗ8cI(հ&~cqv1Eu3'ҚD(^̽eWNbQg#QHQc@IB` kK1]MOd FϡYžD.^hݸaO 8C<꾌q''v03#/GnE/GTB7C).5V]?6&2"3GVߪidCPxtJle/~:f1m`;+ /z0O1ij1g"Wʺ0&ڰءVL*Pp5&yA|MDe.H!} kѫI,/nQ"hʜ 4I5loϔguģΕ4cºY5+0T(ۈ+fcf"_cesQ#X9̜Uf@f~C \Ov:]X[>{ I!w,BOՉS M`D1KN0 (ٛšNYh&ӬR596+o'aabr:dAr 80A:.M yF*nEJdˮ>FB]mr@u!?%F}X_ƲD\l.ΣzpLvOMͺi[^Pg>!fKyoc ]Ǐxd?K?.QǤφOϖǎ֮zEB, Y y }>k8&ݖ)Pޑ@kf+guh) u a;m r08;\=D+T曀1]T`)r nZ;^v^v@N0/vk޶؉~@âhK{/%␓/KR4z{e=x9R&&+4)eզlr }Wcj>Al3!i)'=> W Cq'1q9mb$taqvJ݇R`݆h^tƻK: tSO #,/Pm$( $5v3XҔ*5 lnreXD#B򇘵ҍPݦ}M'Xz&zhUc|ŭ\qyQ|3L =XWWvַ]>rOOѓ"yd Jā\(z/>jh2[5{ET@?*tEQpiPBd8*-o, TUN K |.,Sأ!yJʤyI1t&/bd: tN+vtrO`ț *!'D{\=%。],BtҫyZf9_dtNq9lO?`m- 1zIRQ0]l_D-g!J9bY*A6֔/3x\,3޳džfmUNPX?'Xo)˷CY%B=4$ _ c/^mxA\ ݬ+=\}s 0_g6A4G=](|!Q^m+*T_ϵZR=q/WPb@+IPO*w P*y RA,RhIJ YzAtТ( k~{C<5?) UoKL389U7~s0X#^>\ݯF0QZ;n݊d5}t=f¿E*ĸz>)2HV:B~:"c4/IǸy:(s5WCq [iJLt G1G$uU!1LmlJVal+\Q򒯅<D[OU_,H51e +:f,M}2y 6ȝǏfC]X7UA3X \o(8j~ynpe1=<^6e%v؏Oʦ’& +qVy/l ̪!Y߆I\+AI$~g`#ԓ2:Fo" d_b imΣB5, ;tāҔ'א̨T/&s ޛEg|{SŸlb^T@qj!`AJCmY188]kDJAs@ VZRm` *2:ÓcO~iU  <0ۇąO:e`: SJ!|p,Û>k7|Kۯq~+JI:^I-?{IP3VƿjsO{~/ R8'?C9Lk㠮_k1>C7v:Rí;4E6@9Jn-W*_&Prw2चTu{rW֓. `Y08NpI4xO1'v[SqEFouF[TL )!Φ76ۣ!EM'U!]@Ku`>˗*x9ڶI>TZ6,7[j^;+W?D^Yݭ2K?3[ ; e Qt0y| MS κĩ\fcSD)Q48*2h8מZ@J<v6ӎSiw WOʱ-;6'V{y¸xR  qy/\ˉAc*gx+}q4MJm  rT >/{`=t%vL,8WZmk!}Ὸ,8q`;^w^Ajvv>D2mgsYE ˻x(rO]O`71Ē<9 ăYE_X|Rܕr>ܻnlۤWUD!Hpץ>]g{} *P('cUy]7WQ$n{oql{hgA3w`  Yh2#wAV`.64Ķ$7ca""ۛS,u Y+*Zsm-RUK7*PI8v/U)Fy{.7 5M 0eτ&n{]0Q"f`j*G93|ffOI=SƈƺuuW;n/~EY}ۢ"#8QJ Z4]I-Ucp\Lx-R?unf lWuR[M򷎹@**AQ=ycXV~e7r CׁQkO^Zz;?$ 9v!Z)NA'1x,̥qJW[)?E{3F9$~s5^V&P$p$Љh.*2j:{Tvuq 1-ƅ%N3;mn4]xnP4+[ ~XJU\*u-%fuUy|m*{؈յQwp~SYZ- xγ"ˆ'޲xfw8f뻣K+kHl=X@랖A6=cg&P4_lwV=V*8jI 3]!|!GɱNX ÔG!o<䳰g6~w1V`V2|R+ynsI['*įP"vkѧъ.AtO 4u 3E'r'nW a^2l%=]#}^gu нwMqXQy +Z`mC . ҅fpUXj*r=+e3=I ʨX>`&>sY.Cvx$sh1чF+ 1"`(rK"S5KҭĄz.LVeOfV;0%s@y\*R?$H;%7gs4 [oX7}"2 e`n9W "!uڷZ`~կM%~`s$̹~6.ʼnwtoR{{^'N[y,7} 6=F14,>K {An*{kN]7YH#mGDNG%]yʗT5SC/<-yVCz[LiD8lCۺy-zQ%H߳ggc߻ }=~[cX4sEYEEv]3P\aA]m*t52h]k${GT%φ{$]m^mj4X/ɗ'aت)!/c1043z*_x1S#;=_g2l@׾!< bQ}JVy27b蚔{XaYGv6,zH.rS) ʸ<|,_X|̨r\$GzǏoxߪ;_Seʵ2!!o2>3M !eUFE7;#rAlH$׼Wb\<DD!ٳ>բf4ˡl'Gºn"W_6U_.#oV'@1'@t.&>KBv{vi5]/DOwLy$]H#5ჯ*g{aoUԕ D{KyHrc6l?qfiX J;l7#Rk߳`B#$@C rf; 1kV!8n|Ur>V_}JArĂl|A)W-|>E -W&*s +v&i}Ґ4  QwZ  ڭT-U,կD߅1( ꌖX`Fщp3]- $*\4K3 1߬J򞹢_d4SQtUEeB UҤ^ x']fpb(3LEStC !mdBh]o+ޝ[7*ccH4"nMGx'WDf ؁6׷f(Jǃ~'0Hw.~ o@+j+>?'T) b҄;dHƷ}f@ z꓉`}&'yMhapf$ .^a| 2Lư lb VL } 7e ok)N9N톳8,'4oQ;30Wy%t4nm & [-2>eruy4K/wmPUq6 hi 0>J֣«B8 8a{6 RoO.⛌p"`zTtjhڛAM귢/||TajQhzeRuI" fJ ԷF㯰OC(41]jBvv"%e¢tΏDoS( `5.yt ) &ITu7J= xY6;oVʉ@6VCfr*f A(~ds NM8)ǃ!~jدJSݯ $޽zBJ&m+H|#CaL@;%~~HR}kh"݂h:)q>%gz.w1jƵٗczў OSq٨rPY қgtpsP%+Oqנ8?īsLy+*ԄNfŗ)Hˠ$ocgcod16m+M[Y>LDj"%@S|% ס=d0w&f e Qd9,L H3_ j`HT:fS3ߨL/Km~:8?\|l=/{?4o 10tAWM٩AE ӚRdS/+{'9+0B~TɊyθ UM}I?£;f eVWINa%|773F%]{30xD˗~t XUfp31Im]հR.ɵYxut`>ȇDjvKX`c8VzI~nv7ټNAaYa@ԉ+qW"R;Q\}piWjOBNwXuо6sгˏ78|}l}Ԇéx%CEJWLr')g\kh݆k6+F,, 2qXtRi뉃*{g2ؕ6̈]9YKD+<п65v*/,w*Dw:PQ() k=H][ J7K ]L! w5P"!;Mٱ8LlJ$ xO:).Ѻ? 8+as:HkWB [mTE_շK g 4\AuHEwߓƇAz)c'I\G>ˠ OJhO@ @aH-%oC)s0)?Ot>1Na=p1N\#1Ugᒇ}'KڶCF%B;ƴ<"lYӓ'xb&)CW^-դgCG:lRX+\-4>Z"N"ͯXCPP݇VFSY m۽ّSxϧ/ c+Es}xr*oB?Dv{N>|'v3_-|n;.ؓYe7&Q' t$Zr;9}03f;7F r:a)ClKvȿ( Fԝ 4Ec)%2zw g1Υ}X 9)NWATnsfВ%&@j|ψ d@f b@0;Y(<-4ŽI 8ؘRK^Ɲxum 9 ՕCѥ,.N׻Uf[o0%Dpj!>Ñ{66C trM6c6D~Q2ENFTp|Z~7R‡E29ߢxl6Μ-tҗv&#k'89p2cu~UikOLlgFxRX'ݫ2()җW.w="`H?Ƅ`!Ґ;@I"1iJn] ' {8BeLC5E0m.(Gctw۾J4' wWΚr49[N8bHE9_eѺgRzk+HvI >cE-g*!`]z+{QB5`C3mDq ;*d*Dmc{]]d daM{\,3NJqp])NPCEuUe c i5.#m zq YőLqdpitS娩ln=;W-ԫG;XބZ4|yᜆyR|OGFmv+0n(JPp"|匀,鰢G( L ES#&7M8¶Ԓuϫc-b}{?d' ]Vn4["%VF϶  N`xHg3a؜M?6k#9\Mt#}dwb!z'.`(u)!?ekZV~= NN#~}2ZlNȷkuoc7ʗVc8co[Qy&S{S):ӖMN݈Igm?H%rJٜۗ i *NVr:?.;[t/@jQ*6qF 镁(ݼІ5̶}KG7aձا%({h'qhO6 (8}e&Њ'S1;}v'rz0e BYz}f`>`[^I6@ǔӬBh.i#2f̅vW% { o*qs"E(ڄ'ojIx*N,nD1vqS0w'_N Fq-~Lض!8NO6a h)8#S {mB-<F86KWW MoIӘDcδ p QMӠwc֦ѝ=w_h%"h,%RƆ-7q[ }.Ļ'} X8ll#33`ab}PN+{2Tcg 6!䦡n=55k^煹tʜhhȫ4rg^Ʉ|? byWG 4,ߋ|u;CHMa4'xV[/)1_izFpY-HqG DN3ΓX'"盃n̈́ kTÃ$d՚i~uɧ߷BX=~@bqH;BFp%R9mKnՁpdP (W2Etc6 67=koFÿ;Jj<@sN.,Ӑ(S.X]& κ7MKXY8a#d-z;bcAWSw&i]J"ʑG/M+ ].b}$VzӠb3Ɉڊ'pOg ğg7BFC3Cͭ.xOyQbJ!}Zٵ@ sa?IZ|KOw#dA /^}ʗjaRM2 s*O9Ue~sUֱ"fF `Kʤx<"qƞ2moAy`(rĆl+!Q_=xd )07T. n~QQ &@Go3`h'|$UR + <}C1 /,-X"=eJ:g-BUZpӁ=ރ9Pʍ#\owh ,u^'NA(q"l=&1RbTܦ*;pXR|vgnYUL6֟L6X)0$72{cyBAg*{'LMaQM3.*tb6żgG@ +|󿓊<5g&LOp:]PS2l[.#bEb灲@Y0qcqH z8V3ے텝2?,,rWK5ʷC{.YP7O'ŌxN=!?WCQ!!lw$旂Iyu+K|m罶#H(n409jB8}BEZ $je"tlXFxsqBǸY í !rAlS fDwHD 9hggGDJʶ# 9 CKeT ux?sS)*[خr!ܩCBK4`M5ε1-5lQ&shb:͉v7 'WVN:E ౻JS޼SL}1{c![S=&zB +Q!mh1&Y1 Rxh 7#t# y5UFFbm{}oI!IٓU{X+Yc\LmVi]jqGΚuۮH]fdVQ[j|\&6(tlfh&]`sc7p ŰaDrh;o_9Pg}͜EFy+tbdHgnlb:>  a(ސC`D+DrU &Vfgj-b(viK?O\ȑS:l+>f1ET(/&(~3z|a Ϯ7Q/{~4I^ <78o?:`Z ]9d->*n@]wds ']rC}Q)I-j mPK͵'Mnyb5&!#ͅCOW@4>7 &)Jj-NC5rwPvP$'&80i*0+Mv}O͎oSC`ge>O. wx^qUt}YLp| I b-bv_K 薷@d%⹻˱č7eIc*OeEUHY.6xǼ}3^whz^ H|א<^s9wċR9 nE yaz φvPo75Pt^JN>2ŅB>E,nAxaϫ<v2o 0I TdUT1V1A I=}CO=<8>z)b[/UYSIu ,:*+*d8DknZSu~_ƪsZ/Kp3gh0q  ͔sU[Ф#QIG=o'<~ЌLOC0T4h(Cۻ/dD!(għ(75h"3z-A0e0EoQw2؋8͂Jlr1nnkӒY"AFҳrqrҰA9}=k=~B geCЛ :OG]>>B0VX1 &\ |eI_}ONH뽣0tQ~S5{ ,mBE~2R>z"נUNm(M|^r^j*>FX=w|Cm01d7G`]]HeǨ]C"1 ;aG/ Vkπ|1|!ҡ&&9NB $gֆH<=Tq3++7gS%OcKAxg?ylfgYLdL`:"y6ph<i%Q9o},%)DՑO:Ġsrh`>ndZ)mW|aJ$Q5jLs[Gмdps CFOD]ZfTF*b I7Rߢ1ԥw{5*9*]'U#$8R{vOuVfNv#Lƕ֯*57\%q(pde;HX-v^Xz ORJ<"d#SUMzY tyY r*  &휰bOCWįbv;fHÕ;TjL-Y>Y IFo3Hwc nfw<~_| j*EACӡlXkqC=q f@$ю u!<Ƨjfz@OayC5[)v)e4Oqc.BnhfK[Jo=VgYR-Zk9FvZ5CM5'8a!PSryoOL<#_|DŔ牱|yƢޗX7& }ؼB2 9s4n*P֦8 F1Iw+\FWYw }t<}ՙ}գfϱ~^2)i5]/ ʟwvn҉HbOT?hZxJv!#_B]k1p˛ϙt:pRUN?V."oֹ9O6ok(^y+[t o@}V|~%1E4R5TK~W;48zp qmԑ@̻`H j{v+a ޜʴAuxXvpSױ:FW)5 NCP칛а]`⛲ߗ^5]ɯG }M87Gj/ASV+|_+wblsǠyM`5hUZD/ް:Ƕ&¡mLxsy%dn9SNIQ^XzNi)?z,<˺͋QɃ>Zֺ!SI[S+⌆o鮎AՈ'5;**g>do}LZE|-d4oWiUD:QĄӮdu[.ڇBr?N8;t{XV=Æ5a&5^rtqD\_ũJ"SIHPϊpŸ\TNSvbs^K}aJ[.L8,d]>+ن;0!` eҘ#%7̍7ޖttStx,: 0f8fUcAt\(k.Y֔,!MF#:öZ5sExf ";qiK.>X3^葾#\/i~DYzu ϪcCoDԅi=xg/PೠI@6 K2~n%L g0y<x口Wz( ~ DL ͮpP j|[8Du&<N~q bZ=`"b >΋D: {$ʐ'=#i8jP",]PP*+[RBGtCh5w%Q酟 ͏ :x'@2DP)zn 9*n0`{xdBf 7v[݆J ?YC((ڇqŽ!|!POT-58TFs&HFEyt=FB9֠1{,@{4{ȕ"9 0)=lM5)bi)IxZ@;0.z9Oo"jSQ4|SPCIAV6EaD3c mU8p_䔹 %^( 63κ2=Y獷qsq+l⾾2f{XIl6ujR22j(/!y(}˽5L).K N833Ua;6׸Qz5KS TI%wPI yJ~ M"R~ emI )g _N~8~vZҪiL Jx(;kf.JQ@9h Xm$$[mzq)^ "Ice?mn!Mkɢ0le-$qy5~eOThk9eH hE@k|+ T5Q > [녊 AɇHBDEamriOv f;"Mu'oxij,MPeuQPr(P%DяCK2vZo6ٮ:c=D+T`UY횅mZv>pow.Jj Dv\W%kb%o pg{ID_~FH ?(93.grǬxe Y Z;ד5T=npuJ$EH<ԯPu4hnڸI+$dVw.W1ZorC(jvx|qJSgTD[m`XR2p$3/~ ȏ .Z"D:D08nAQ%WSGܓiQ{' Af2v0qGGm yg8G1A6z+ &¸ ̽kj>$Bq c{bq}uy;{|DH pnY] |G`ٟ RD Xb/:xS-ñz73GB/LZbq٤$ҾL?}%Ra,__QA8|^&%Z d\7 \!e-O,hA"rliJAޢ9x2q3(4e6,fI|wg&jјD I]S:RLIRhF*D q%J}&w]Vj=1H%1>f 8R~Q7/)Ա9Զژ&1żaL**_zlbzפã%3IٱqbyR{bԕ_M4}Ga:WԺkaP2rȄY, ^el*f Eyli y`#G)6P0]/NG!7b˙>1Z0c o0~ CN%h;H2B+tQQm}-ԋ;Xe@rƑΕbu tWE1gKe` *Rۼl7PlG"0A:TXn4*E;-%=NS(?it UN dGBrdžKS[kd1SpPf2j-/dXKXw)c<%-C&ek3VDD&C`D8+0(Kh? BUя2p_x"C-/xu󲉹ӢA?n6t-o]o 1smi{p27JjMFWkЁ::K-%v"] uՀ>Xv=qoAq^/M(yT Bq(^^H$#fX&ײTHZ7NW7ʭb"w]9o+^Nj b%hR_4Ӓ[݃v$MyZP'y"|FITMdq=fZ y^He$ģ%? - ߴ%do!;֍*5$,KS&3dDÂQaT47zP%rOo͌o8B'"G*V>.nҬ;X:N*9Xx =}@93eP2~?Uxj= i:2=HJ %7?*`zd,~ ӧ:RjZX~_.w i[Vn|U9u {`>2:BiF\8|&i J׸<c%2{kajPr|:9ƈu)!RM=c>G{.Yڷ40&Qw6p綰"ncn_@UbA*DY-;׶,WM %Z!$ŕ7REL A鈕[C򆥫Ԇ 2ԛƖa2-OD^Fc5{H^cShMajQ ^U,݂z'{bO[/Qfr~Kz?l3f_:F1#MrFrY  .'c+m&U'fO|dz}OWK'!oaEh4%T2݈1!Nt)b9 ukWX]EA?2;Tʮ l]=I0bTuVЍBm_rţw3FozϕyYq?څѻ%N9)-:Qy]S~;P{A9mP~$[6:]R2<ݧ=qɋ >8Ů~I^ N+e 5OF"~!?[Rҥc&\l.pSk\9Z{wkfG`nW]K9*:԰_UNnPTu.;K^>-"R xwlæg'vOɚaLAvA:c1uYvF}Z;Øzxe .*lîcL #j6Qd] T'l3k7H'yWPX!@<Fqե z=}#v@h!lU? EVkb̘>;CH6M@\PQ.D yydr+GE%Tu!%ZǫŵB 8%l.e3Uە#ZrwRuߣ(xd8Z>p\?@ q{Neڊv> ?סY /޹+jgz~L)bTr_cbԱRU'WX\aT:z{}TXމʊP+l{$yu"?01W+=M,wA6y1s8#K7k«yW!FA5궍C; $3y>)<3#Aoiw,lVNGV:9};?q~x13odtC7{;b{ݺa0B{[: ~*; e?m[RxDGlCiSUCPoT}|6$ǽܾг"*q w|NAm0q(X **Hi#D7a~pc `#"^ հВtr*K*ؠ֜)ݒCodU\M!X٫6ȟ1W]a]4O QK?7z"N8շ8ZEKCx&/i(9Q$ SrVs戺BGGI# ΰT>J" :rq̀BNט(t!̗HlSzw#Y,\q zGe ux",Xi{%|6Jt< x.Z!,XYZW]c6D,)a!yJ.OoدZ] kwB4V5vd)GR.?)fIfTddȉaԮebr~s^N#@\<-\SFNXtFHm*\{}OL_dL Aleo(s\99@χv&H96} K9BnGj^W K?[S>Z.$@u4 i[pScGG1BE-՝ΗDʝ+Eߒ}{+Aف;s z}s%HUzl@7s՗מ)kR.`sh^' ۵}:䎄.?kk;Zf|HhTi1LFgi.ͼ.mMF7u$N>jH4ܙwYl6%3-ZK<|?1IMr$`HUQ0Myi3+̻Hԋ3 nLH-8UXm0@3hjldޮĮ)tO-$o" ?vC-T 43O0;&+IׅDs mR, ,7|l 1K- %*@ ب,k!3{Z,Df7jKx;G(x,b;h_RE!;7 ˜/ѯi޼_?~V1Z-&oպ*'16ri;…|1kk+uלLdM′FOyUT#CKQUS5UDi39ʎv|7ݮЉNCABҪ,UcΦ9x71@oy!7%+f߀FD /|NkC Q*UOxz.ayx1&pzF6p|IZ:̢ĵ" p/F&f./~3t<bp`93uQJ%Ýb̤z_kqL Q_[Mkf+ȩ#ќ<r3Q+gQDVgmq>Ow$ O2-VLR?۟ 4؇T~('<%t~)6Xo!ǭ`/ܪܤf9? @忞ӝZZvG [!Z*&%߶{D} EWK 0}r{]մ]GG,LpK~2eU8g~Wk.'0 yw&lCĐ a^=qPi@üȓe2 Vh#-ޟĜֽ/ы"& ߋ3= %*x1gp{3e^C=kcKteut>b3( ?Y#}W:iIG㷈PsIq=U19 "Nk\w;ʡEE&O{tQK]'"Fldf29ŏ(Ɋ.ٛUx8l*X̽Vsɧj؊x0ŔdtҲRx@qD-  $~4kfc<_AmiJhl|4C MlNB:esjy~K|D`kՄ 8KOy.Lۑh9h27 IIUc睛}CnTZ,.$Сbn߼Y­-Ҍc+{7K3$*2 G}vXv&'0wJb84A,''"\f6=,;.%5r|bBvsqȐm[W{-k%9VU4JzX$P=dtXxXMEy8 xV2OٶО@ h 5K-%1i߲@Wɘ0YXxw֜t=R hXY(% h>If/!{N;{*-޾p00q>CR)8$Qwa꫉GTy) }հтuCq3:+^3sֱ TWˌ>Ga|{-WtO\.ELy ׿f &bd$)~.7ReuO_x>"Lb/Z]~?M\Д`!+T0|H`m&#Z8ȏ!j߄KT=Ζ#qu.E,]'\3>_4ȍZ"'4C[sm!LkDzd 6]Ll۠;vˁTGP60I* X`xe+7h{9`6ġkK^.Je2s!1) G$Ǥ\= u [^Tl@M}85; DLI5èd4 jRlKӺ|Mb晾z'?TCK{ak& SJ?"EG& 0 ӭATX]%I< jȲ}Қ|c1#kWKăd4ssGLQ9w;zcłv=m݈=~^7Q`aJBBLsAd߯;0]5N^46m +&9qNqX]]k:P0U3g0#|,Ɯ(|ggK8W5 m*΃}8,Ts]KUnJm\ȀY>&HI\Ž2F2"P{'߱*ig,ĜNdx~MH4%ONBHzi3@_}Iܘt#χ61gnrw ;oo FG co)_q\Ȧ@U#/T<|DSSԕr4?︫ۻGÈDq7[rYHbfu ]TfFqpb56ȈhNT?]oK%wv[J|'>Y,ʏ&3h oڑ^Qݦ?۬Y$֓`{!8}7pF߄8䏡!;\":=R  p F+QW`J$i d*DQӡ)F Pɣ}1R.Ho$A쌯x5A:3(wiTiZ6C@ -Z^.rbl'v,Ui⻍#eI)Iҫr7]6}]?5#QLA~J->L+E^ip/sѸ9;(|kC?`FGSej6`d|wOBפgTaSCOGu ѰL Q.*Z2 |`x@DK࿁**/^q5Dt-7YUFd_w&:ߊ6MI?v.Z'>oG_hp 4 .d'fx&8n0~!ttEBUa Z++@=U}}c"kABIeMU'" 7h'1tD(@// c8aYz]#%o9Cӻ PYn1bPS|dzN N.+4%湼i=h0p|DI E2 z 1lj@.f-F6z#O`R?9 Z"#3SZ8jxyf_b$#ʼn` * }4^5%3:բ9ɜ&Z_L/bkFĶQjGcdl0c}3=Ap՚|iі!^-Pq54"$v'͏~ M"awi"A?:1y8 tԂߺpeQǨC;>(Ni (Gly~ʖfh%W7{DA3Jl9Y̓n[0a|c 9P i }%$?-AOI4\ى~p}TCza7l `Պp2?yiN9\|bA'7m'3 W% U|esm(Iޟ;_%vGcl'#ݦ5P@u`dTƚ2NjMc|{DuuM"pۡ[hnԡٞmLr<e$:/-JRkR8\7ܾ;/Ό:Fd89TȫAVi ?9%L{Şױ;5,6c&PI;{hmDx绻Uab6nJ&1ҧM(UW0TL1ieKuV˛.dzQFٴq0JtõaT|Øh,0㡾xġp2FE󗀳k֖bbdfaC7c>Ciuκdd&?Ef&i^@a S%X70'εBz׋qp<#"rZy'f&A&j(@ȥnsQ4j捾R3^rK4a|Y]IŐꡎZV)HHJ@7.8qzRrG3#B\b"f B]]jh@?ٌsC\{ NπQ6 |"?]ܘi%`A9'*3A\ZLtY-+fvڶ?'#ʳcwnKob))*OV>/K{K1)5wzJ"U9F( M+]F^Il&ƎbkЋ/W1HQ+8t4:H3Kyڼw/+Kml'"ƮtzmݓͰ:{GTDW O4Ej쿻OxRip%gb CV .{sYhǟwGγv@-W@/j o )0UO /j4x\Y[k=$89 m<3BM?x%pR?\NUkrS/ rgk˰ůVCmN֦<{VЖl5p1`cuX כ_1*Щݸ.@Csh{Q5X )tB_m T m/15FԕB0Dóє5};O1R1ZfR iDPOcgrf۬>:u%1I$)d={%Ss%ע} Ņ dCdJ&j5SRo7& \ռ!'嶬ڇC/<"j0\^reU];P-^:J3^аv)'.L`CJvj)jh5/!%kQ9+ʚA"1s,7%lc٬:oGk.sNI98;/un;y * s!P8šආ>B|٨΀Ѽ@K\Ez5g*Xٜҁl8lx8ՒVzשkծogXx:jv t1@QD梬mo~ͽA29 K걁S?/6@&r.N, LF:!UY'YtC$i{!t;>]_I]XIQD8+D0 jx$p8§7NQYJc_!%YLs\+Fu˼-}"טbZ瑿ŏj ޭ_T\'hϼ`q4c2,>*}$TY$漡2GrTϒLZTXḂ, %oH6BqfdTttҪ%P"XRFp7 a,_$72"UT^ZKkHfNpbY.mTށ?ݶV>yB`.{W_5V;[ܬ^ %t{S)Cf-h#!4JuF. `h)øŠ, bۚhokM ڒNJnt?ƙnF+C+b`td1|QΙ!\ruU(@x7+/J.DIزeTlu3VEQ0(@*+ z}[_ E&}dg GHYB,`Se̎+zaZ2ArIP_sҁ}Z'Q?i$ĵoWfFSnԔU5p*HK@+X'ڰN!>qsѾ}"x0u-^zN֎2}2-,;Ȃiꓷez??.Q/Nr+T`i|ߩw@8| ,$ 9a D#R`z(rnLJh ^vPw9m}O{A.&] ]Go8=uHz`UnQ`-_3-^q-Qǟ/粹^_+4.P5.Hr$n Ez];}#{Q~cȷU^$krA!rU$[KD%hPpHC,'Q[ڰݾ#Y-g9J|#TXXw! gby}Jn>.VgE'!wtk)ĥ.5UFnDh-/*и8L L<]ZKCz5ervRM}6gYsTį7*u~Pz5hT]_c|XdS0H&id߻>Â9;g^Fu9ch ?m es1Uug{ج3:;hȸRVP)G:U v^e *><{\*DcK gܓs2Z8yz"Y [1@|5ߺX!$zqGhD: 2aonO>}|_kyׁ rʻ&> ǙV9SJ>5}xme)WL+s& jfc̫L.zzR/s_#ۈNPf U[%zu&`j[3U`Hx;~Ѱװ?@bh2+r_ LP5c;Qw_T@xmŜi$e~yd KS *T+~f_ crOI#Ŋ\tً)]_#Ysf1Ʌ.LR5~٬K0nQOlG;9[oŏ"2Y;'WψtG 2ư1̒$"fS櫴awjJiP+Xִ0&C"q'!`bv (YP@@ dK5=eٷ擄D s!\)TK&#M꣎Ow’ïaI9Hܳhxrlxb_O\&& c Xݟe~0ayݸg}FSX7}[ZȊ"͡4tEdFq ^cY?{d"Ţ/![? %9Y12o" y+Aoڮ^G`y4lvWssɷ[nh%d-3:pXz+WHxE_ܬPz/,o ,, i:nB2NImڧdۿ_E2swt9(U@2>ȈGP<ən"p\!.wNc!*բAae6?pC\bP< PW,{{R[Me6^Lxyl=*E!C:%OR|G? uPJ*z-u68$e ca8SJTK,0JB,|=fڹEj6Ĥ:K791OUHHH5Y>IJ/Ys4VӲ"E+b <ySM1kݕ"|X'7ZW5VwGZu9ڂ*xzIOͬhP5NLhS-,6 _dAϳwݯ3kI}޳d&w^<.X}B=欳m*4YȄ$sz˧>mt8Xf5 Uc.OVDM%.əׄ\e^ɷ "F@7[r/V)=yMg7/QFOgݛĺPzB,Խ_ev-,iJ05v2¹ސ^ZXCPAo6Wԫ#gOMpVASȥ *P'bu43WwwYebQ0:(o=ӹ}3؆><R.R6nf`}L: tkޞp`X\T{ ɴ"\>*2YͽnWt Z$P*>!K[<RY70ݛ(N}P14R,v[A5 |kڤnUT:P װ'3i{>s*Ȝ}7XP:Lc8԰>1+>c.tlH֠`Ф& Lyo3#w9r`#*A{) /4\| Ps©K踆}_V(DE ߱Hӕ YH^*pel@2bAw+z9!SV\ AR["B(UEGiAsͲb&~o(/$e`Kxv&˾N)]vuw*R`;R@3:k%flt`Ze+& @wF@j-G:Їm;|ߨ ơjޱ}vۇfV$U)nx05ڙT#'uG$ߘqYw,si"`:69լ4 H֒RyOW)a6/Y&i f2 8"MO~⣞O44JuI.Uld"$y (yqRub脅ۧ~yS8R:^`tMmpmZ J*Ůp)+r׀> n[DL*S$dn"se% i3] .!-2#'G$[\ž̀TKvcNqRz܊Of1rd!s AgVClz裞n;]EmG|FJғ!\etϛ_+M X wv`1';*;jgN˽3bC!xH:@%[L,z7s)3JҙeA{\&(/igCCx>"ȃ') |UK}p>ӻ26O6s3$sfw̸ D'~D)jW\R) T7A/Mm#"ɥ ,>ZCupӰ,-)䜪o%XN8wl=;ai+6z5~)?,_JECݢG#ؕm3%ae`sf\&.63(8"`{ a")V 5icNMT-5%lL᝚KT״LV`2 iX/@.~` [fHvHvESن 8}1Ll*F^.u\7|՜4n;([V7e^&?(؏>nz ϐ?(Kv(PN+hBDK :c$:7mYHKܫ.#G2sul&YɅ)(Q/CVSJhݶ$͌f'ā$vIGA6P℠/vBNtV .+"2.>HiH(M4yCs(uk݆ę,X~JzǢbk0D:9K}4X_'99{]RrmpYROr՛kJ>?Ls-آ]mImo04Od&ӢapzbLr\1FbsP$Dy.kxD9&"9ѣ_y.~jhl_eM^Նcpp[ !JZud eɕ8]& 1odHV5M˦eתe-xx(dtJvUlN@UІH)qewT/,mg6>N)"Ϳ#i.LӑOĭZkX7FRE╘C'qy&⹊Ѳ%q1dArB a.Q? M46Xd߱` BH<) hga([ĐoUT n#_kwQ39IPgY!}HHE+\2 B*+S#A=߁y VRm 7&Ul9-7:w w $j`0ܼw6c?^XOٗ| %ZWILZ=ZUb Y#Dv+ oȳx1.fClK3=XuaHr 5Pm.;<878p-iRdY~]~ wN6w˷; AlxUg?Gxt]A yCVJBi/)B"Y79AxY5y1@@?SRij]k&r6kqkNhz-Ytٟ[Jvu!PoD 2+l#EFV^҈{GDzzM3M+-@Ϟ p|W^"`]%ea b T4OĕKl-[ b2eY!4"XVCBh #iLQmO"5GR(M1NVAǍj=NmZ6{Qkj l52FZF rJ*@*d0Z5lT\`jZ~KZث^,(77܂z(^rW#|Ku(ԓJp ]m]<绊,2|h[C:C;>.hQ{_sӝ냅WNx6}~ a$(l.uT,qh,$-8Ni#Pywj9V %!t33wK`Ք?x~K# >]e -=ޡkP/[~:(*gCmZ%_zvpjE(˘ޫS!;s'Sy kZf K;9ܾN͆^iͱt^/{wԿ h'⦦,2g n!'$c=gN|iƀEàk$mq%Ea?%砄/Eyl&x0Ǝ\o VaƦg*Ðv&{^>b!LWxKYԗ]opOÀGB,G, EbWW?K94, BNu=K .6"4& -1;egJkn,,JR8ɹ{&bsҍ ˸a{XNvCY3J[m E7/h6}Πfj^)gW;J: d€a*ҾPT@ܞ-pD*tGmO+kF / ס( Ѽ/0D N&hQ^+5ޔZf1@@} 9"\>lntnbcl]X-DL'٠T17 ݟoC5j dɫV|QQXSGX{pф ]OC nPvMXq?<Äf=</ ]ZM[g}3؃\u) %6cN:\>ÐBe"@Ć}4 ltzuYX~ixZ8S 4(L̑X('=|x=qGh=;^4w*eSs* $w3tή|DO) fK?SZM85UB '^忔wOB#lJ#ˆ6W,*=hҳ3ET:v~ZÌq/R:?Gt/^pa.q*줙 t ? Dry Vֹ)3-nV& siȘE)_e'9Nl/B[ScP\ J%O:S rR*"Ԍ-7if**$_ V{N˨4ث . ^ ;{ɋw&MbUdna)ޒA+ VP\=?G2)]J\;LAzpv5ϮGK$ݝcuXwfisV&6iy@ 1כ$ut夓-aF yTZ,з,oH &l;w ȶߛBi1.νEуir͔  cpS[|CC9p:*)LݎjhlYXE:Y,,utSc<=R.oC~S4p*挌$)7`RzJk,tG|➬BiwnL3QVmҭ, "s 'Wɯ #?''5y+a*~t?(S`+J@ ΁m`ͣUx3OAgAEZ-yP:] l# }Y5>sg $4Oeq/_R 2aoec~ xo)Iw`BJ_O[NPZnM%CQX2]2:fVOO(`Ώ׽E9jq"+= 5̈}VR?W;^O/ߘo ɲ"fQ4?J흻D>Uۉbu_r% rpVxugǤAo$f/Oh>xJK ,_=&z&MrQR!0I)Z!1CMG0PצoYESV=tg$6HY;/\PR2E#;09n튍 FX@jXt}d1FGԭ( M sR1p[HZIv#xc {N3N"C< KP qQe(:.%C7]sITмGPפl6PޭݗhFg j8uW(RA*|oa\-Cs='[t AqRxZ (ڽݾL>,ЬtJ惉e8br+l:Jifv8@1|kS*zs(xm-u$8l@744<`fp?}%&X~Qk>YWv^YLJM}J{vzWc~xlgƛfOuBD%[o./ɾ᥶ݳ1IF|. '3;h>wI&!D4YO,b޷A~0 t!HN&.>Ŭƹ!4Yz}k|E ^9J7of6\rn;1gM<84 "=*|OZV4"2\M_]YE,.0sm2jlFL> +218$Jb<e~("qzGm *vbg.k(EZ zc^)e-3"R'9+$T9Y+`!Y]Fkb4&X@n3nG+64A_LZ|"'@V.6fpk-Q&,\,0],XYߊWHh[ SQ?W& ~ \,0k;CyBV[]̤[<-L,B,}tw. %@#$o6?9^qk(zhz VCzN~f-O%gdvIBo[ӏo{_'- ٸ>y.k@-A%XO̓/8$\{+fZӉVMyd`W[芟ma1ET&H!9M _ҴXF:i*9/#͗jOط%%aS%XKU"s*s{~ܵF׶,]4;[*vD˱ =Z;%UDSLÞyWa|zIZ3?*9v)M'(̒u2Sv7 ]$87:CMA.ȂaUߓ-U:k"˒77o[-cU|M-l1F􅅂kl;pP^;m"T(RX"rL4)wTuc˰qhwV45Z%p#jSOՂlE-:֜v&Q* VrNO"3*F9-R~ۑ9tG)jӿqRƘ .A9jú 5l ? +諾@YVdӐfNMz}xcŻG:(n)~y`@+P]ߡA&:m|_$EFa1Fg 7Ȇ#}";;ǃkPtDԡ=>2؟ Q~]#@=,<[,cצ='9t. PU*pJy2>D C }Rg/|lhrQG,AAdK"@ }tfљ[_@=Y,.}GK@8U;: G~lc8x2@nKϮ;e#k*6\[sUwj/zȹpb$DE2ͦ.d}eCR(@4XTILٽrj5|q3VBO%-16"Nޛ' 69;t5p=PEB`v:nS䷆L}.|İ'(<&JZ#aխJ9^`-o~6'`~'me`FBdE''ɧH!B-:+LfZymjM"R= 3s)q#cl~D,r<JnLJb9# kNSVʮWJpvC;]MB5ǼC90?dbQ1LNP\Tu֋G1E[YH;%zl|UP͆cNjck+6NNpX;CXokq8z9U 7cG`,^,&@µ|!}T.t 1񩗹 Um[.Dr.fT8$]32k6Qm1b\ wJ >[p=, *)[8_ε &l/ pAmʲH{`4#-j%(zun=4Y2a(яwԼj"SA {H#}7CS= |Yqݹ;,Hxw0J:CÓIZL,OՊ*aG|4M^O+A1j$ ~9@ xT~nɬXMۼ!NfJ%v"e„,_t2!v#10Saұ+k\MG PYn:땬 R,R  &RH)꿢&#࣪?Sm٧Pv.P^)wVymAUE5v:Јx|+7wBa;M:?l]0=A_fS.fZ 0 P:p da\`ܯ".ZI>e v"+WR`#SIJ9͡)/5 * z2ar8|4Rb!+F2N7t*MFdo? Cl`,+DX/oH T hSb١h3wf-F mmsaIzŪ4$k#7 7 yk\cԌ?)D՞ե1Vٺn}f~I,OKx-8F|񦚔:G7  {5N%8H2?_&>}_t}ls}SV%8.&aǩ_W1Vg~5pabSbHC׊B #2'ٖa}v7͠2ّ;FT9赘i\C;ܼ{i@nu=P2Ks9LQxgl۩K^o/KcPf&63vCFІL[U.e0P3Ʈ"X٤+~wǒ؝ȩaOߢv#-1RXY(D dg@*s pC h4jV׈l-m֜_} [XQSus/gsu4G !~V*v.ߖ渝82 &Ž`/I(^epD76ejJ`NvrMLyӚy<BX~K ϯ@Y^DF[PYsRIĘV߿zVղmG)&tHh7( N)LRe-<cif}umCd8'E{.`ѱ/jꈍ11P#dBΨ>2譼 -dcw⥯a@]iթ' كbzhbZxPL Ig7c҈h?&eL{:K?N?…6ī>B=A㇍ fS[^KeaLjMąG? z)s,ƁlF ^oA,g!@r[pvQ]$ay y0= {5H+nQzJDzzq5!FDTU@n7M)] D%'6V K+?~Q cUCbwTVnؘכ9Oc-hMXp3+vӬ([6~tsɚ\epĸ$ 960Ml$UHzdz')ii.QȩiN U-IyRAu}VmPZ8v: blD/hkKqS_8caQ3n]w{+׾Ĝ5]r ji >HAԽS¸Hu)ATزhOye#&GהVEqCÍ}} `VЎf2keeL'ǂcklC;e)#X^dUPǠxI>m!ot豴v9% ACژV% 3N+d=[ j7 bF:_|=707 7(NBW CYn^44LjLjU~dln**挦o K~^dB|=M4'O(! jԆ $cM"O$?V 2_̶w# .3_"sݓr3to,Uszx&4Cz%/5QbQ.i&6^Nªﺞ1lɃDeAE ?2 (Z`&a4LBZ+d2WovpXl)Ggt/̠ƋթîQ$glݒʨ20BLvk-쩪GoiREHU" #DGd9tu$k5~ByZ:>z}F{<+)]Z1J@z+ۧC&!ۉqSD>V.Ҿ4c1տS@5C>>Y[ 8!آR0]-bK'} Щ hJ#Yo i]uH <ǩ V0N>UV&P!eSi9`v{3qbv?e\WV/'(8ƙ?%>o,|HyHCPo?:C=2#i?k~[3,kٍB螤myoip<~o#Pzm[WZ$^qЙ()s75%=w#: &8В?{|~30F-egHݧ~\u?\7đ `q Joi͡W")͍6˃o@ Agk 2N#B%\'B(h.T@9SQ-,xW8Lܵs`Ɋ\mBG"9MS|ܠmN՜{Lm OF*nqW8S.e|} G Ԁ432Ivd@\g+D>+o%8s)84 } )K֪kįtǢƏі଀'x h,^Fpj;{)wa|/e˘5U`vO1:=xra^4ѰDm3k(5[ݸ vozPƉ|?s]٣Ua^GVJ:ELNb0a\+W\ZuUS0*_,4-G:3X͋OrⒿZ\Fܹ;l +)@F==w-BN$L|~vG-15j$#^o]ȡzwڸ2zBĆ 4ZѠ`,71?z+{/o%ȭEc Q\]pX`&oVc%- //7" ڃC^МV!<064loyXH/"/p|^hgS_ƈwGX2'Yؔ(oۡhB)5P>͎gwIAlUa!q~8"Q@}X>ct=6=`cMh&0hQb6m3Kb?\Ge.$rSN HKFg6̳Z){uB&Ƈ Wc :!}b}rmPTK/0ٝ,Gr b7U!/yOs[yvqdB6v; 9XWP<r (bF,I$ȓ<(h܂1ݞiZ6J. u ~8▷uUb%Dt7L27da*zؠ_4y%bz8 S4ZuPڗ)#疇EL}1NyKī b~ẹ] nݚ6RbT|ůHb5*[tHAJYo(KO{t<'u 3P4>v[6|I co.:OGTfG 0q[ PgtSp 6jTS&y"bsw9/,ͫc1|C]uVhOpfmFkK/֨00w<<3w pɏcG{zO]o#G[/Sܿnx'U1Dqhg)BnIVhۖt`9XuB`5.+I/N@W$|1橯 W $Q bHXۉM!0;&@A9Y&:Fe'>+\N#?|=͇"$HG'sZQq^oE՜6zzQ!TC7:d%gֽ*2Нn YuDUm[ۛY_>-ױ^eE++#=\lkS2q6݅YFʂ_m ^4͒K:Bo[o]mo`"d^QjhaS>GNL,Ȍ@.  H2<|4x{BpƱxadp) iB¿ M7iؙ/DŹSf]V0AuT HAj3H|"i$"R['o̾dGzoƑ; ؆oMHh*R.wo?;PyʓQ~ k>T /x[~!BOs bCzJW+Vר";.nX~'9(%<9ߐ]PrK6=I5#5 J#N\п}|Oc'ϦQz_i(b4&:{;j|s?@]N~\J4ae@8#Ca?&SS#!3TRk")$* ޅv50p;4(P9ǢE'0LT8 8Gka`$k ڻ 9mB>fƂh:`.͖+\i?|SNmdg^}tAJ ?r;acSd@=.Đ2H\3RFʾ/_ \uhvipŴ-{P1n(3虺^K9rbWtBm WH} f( ^]lhU(b0F)]P[z"؛VQesSZ @ݑ')ɷxCwݬ>.%T;'Oye syG1ւ ||j`U{^℗^KtBYM'd징ۻx\ɉ8ΈʬJ̡8 ڒ럎@91tp4HT?d࿖K,8[# tmϢXWMmⶶ%k*Ø uK_QJjh4biD Z@۫42,c9es1cc1C"p60gYY Vy B˝2Dp1`S> = N%SR{`&:ZZF MbpgcQ7IG?Y#˨fMj03BVP6=MzNoC4Z2-hot-Aw3H呀M a&:5̐2ATqS+oGhpW1i3W' ]F]i!TLCI05+k}1DݡY:+10SlnY8f3|#]GV^A[BeDZ PIZ#8ۑ7t v_l~/,`AV~G|V?\Q& `EKҒ 0Ƙ:ImIp8E4Sc+k@LY+]k_}G-&pꯟQ XjK49#82uW2LL ]]P[D#L2;@Zd, a)sS"YPFz:#?V/1` BGTWլHk[#Λ&WĤW ?45HJ::lYP*֠eZt9d!`(@0ϣBR|xoCiUUr{s^y%b}$ן1XT_s(u.+6"z#FD Ճn4!MhwzG= h= 7s[٘q42:+x;8&}s`yp' Nyۢ;a~&.d/F :@t;[UL6ǜCrg#6w[o4zA༡h ŏkI*1~R"/ڊc̀P_=3?B4r!:hV%L$TAOa zT~z+J43SPDSfPy7$`.PLRMm28 1H^<$7zXCXF\ RƢ{pe^^WmNH&vlHbHF/O|(a{ ]sruЖ,d7 8R~I{v3nAH^c4Mw]ߢ.N}xrp1za;Ɯ:m۪QAmw5g2_#g5V/ n-1& a:zʹ%-ѧȕ4 S""|z6eQ +z.+.̧V»lFӨj5Iq} tMTC7'"E*$GbFR'p%؁Uz"'H)%;Pm%6'@Hjއ"\A<[eE%o .ծc)@|BpI';!{P 0U tOX/#CYaޔ)$ݨE]4Aұ_+ ]\1d,qZ[W*%;Ɇ3 ەs"Lõ7/@g9;cwRAMvv'}On[M۹x\#SfLa M{|s3ɕX rz;Q #DdwEBdQ+"f,e Ŕd'^I-C>CE)H7BjRZH^~b]A/:gHCr` ,[67 `}9ýb6ʚ#V䠇 Яt:bNuj6nEW݈&L Ct8&!)lF]d*]/gHƁo܁CGŲ EӪbuXq .NyA{x^GAޯ@4A]byQadczYKBDf @$|p*V` =z& ~5:JNStUN=ª?9 w'Q$SoIo)zk9 ֒jPY鍲H|ٵh. 7(hESc`Q| x[o슒%lM`\PpH6oG2_GWYwhכVC x_7Wj$U :7Of h,̳HC8[FQlS}`[ȉB*G) Lpի dt).f;E 1N RL7 η7 yeFο񊳝9baɡ%1Go{r[crBMfdc< n*R t3rQs BCM"k6Npg}p$.S|I۳mCca֡$UDs}]}jGejYPCՂ%(I@>آq*=0xS 켑]'T#&0ANO76y? e=p phFcmJǹ!|6͠?wk9:j#):ȓUiKifbUn#0Rg8V$|,J0Gt%GawK'b[z$.R}Br;v;GYɵv'$s1踎 mP(/>9r& ιիCXOM} |oYzu7i6.K52߀C*?zȷVQ;ݐB 884a4m$m}x M3AFQV֐\:_coW 8:5Sv,qVr,.?\@C2Z wy /]w7qN?*3l_wy p U 6~ָYiޥV|8dkn$ R'w`⚬&ܜ=J~Y/f,,`jX~t/Dif zq?7!Yu}ZM.Niy&z,Xn:ƻ@)O;5@ _!mߕ<t!؂֩~t;pVIqk.Q8Pv>5t!wo3u;.}VV lB8#U g}SeىaU4JQ{/rd-5Gヺ 'p5[*7dǏy5 ="@L:.g{v{µ86BCHCr;6*%*$UB .EeQ}AQ?y1I!.Hքu U2 rF7e:5rmM39Z;Cv{w?W M5d6n1J1&H/O*L}w? -ϲ~ 5-:]wL|bC8h:r>qb%]4Fh?{RD2'n< y<{T8iQo,㵆~Vset )q`#f 3`~DWtzO)pǏQ"ck:{1\_νҟܽ? /OOǔႭ~GAi8S)H |"F$Dh]_ZߪH:\+bهK`n+6/"o+rlVBVRWqSɾ㻛b  F;@!-Z\#SԦ&&hY p0F*v0+idEJ [S7 i$wW=MS&E Ѩò(`^Pd[tX<չ_H^G _-4pZYc,UINL4 !x>Ro?3B|9:[Q@ivxe* ) q~)u:c""8`㐬H5 ,g{OSUΏUo}EϝZxZu#-^ l5J} 6z,M U1YΧ6&^TT/D .n".2-=lrdd"k1S2(ր )2#%G&QO@nkm w.ugCsmw#,%饃;֘+9'`>Dש1ϧhllcg+P"1=D([~c9շI{1 wmא5c3eʅO-AMc;08򕥚 wFvv*;ί䱱E k7rSWB hSJ֤~'f. py ;YXv쭫:>!] |Uޗvuo ][U-) J#ۦ؊MZ¾WcEZ}Ͷn9X=l_|#yz]A%Ҥc=:闭cFm%Y"c1%=E *uB&7#QwUI]KFឍξ>ZnM|+~,3"k }/^uCӹp^H-5 Î2 )0ѫØߋVpQmT/>%d=C-"Yמ̐Kp/=NtqY5V.䄕 Sb3n Ax5MPZ@]=6-;ekgTv̖c_♷9i4boTNe%\1ě 1qURa]4W^(*j)N+,8ui Ѣ]gkB=<]`$K VNfEc4? D@J: > @ʭć=#'VbbAOn8iA~˗i`^kStH*'J>r&NH)*tU,cAwE,oi/A!g^a =,$1.'_CFl99'lRm:4d"$?%-MJJ+'^y+( ODxj0ŠÞIIgp9du56aj߈\C^~PX|@' ,xRY!y¬3&r@=&gعثC~db"Es-kŽ`M6mdL 9_ckow1w.z2P㕼Va8Cu5| vUE} $<VI4vWZ޲gN(p<8mCBYd ¥f.I\jG+О< Q$$x k~DխEi;JѩkJ `h$wel)xL w|m11a@nϣNe.AȰ%|FX*?#p3TnIdةGr2~j V3P{铬KNT$E)8SxD:n$YAvwo43GBZVd\}+av~[\J_Dl1wdWpt'˴$lҘ\g05$5TPŢF͡4\~H,M$DF~-L9P\XkV2粀: LZ-k< `3_ѥG|kTF%M G̋|fDS  (6Ѧ3ifdV试䴗Q7-:Hn@ҝ?{m]RV/6JX˱bh-ѐPLov=p98nR'*u1t:4.3nL7Dy+`kƒ.)6:[BÑ_m,EHU&`HyAPC JP_KK̀ #(Bm3mz fdIʹ3р2K} ԁs$.aT-Ҵ3}lLT `>'`ߧ.]Ezr;Cmɠ ;l&y*Zx l Yx|Q"HKUh-_M$wJn"?FѣAv\/+5_gՍz#?m$>G":ŵqWVԆ&s*Lbg0Uz3Yn-˭2j@ p\\hcVy]\a[ޥ7ƪQy{o匯pBL(U3J$doQ9 β|S ␸^W<5zHy^_a 䙸!:[U(0e] P|`P^>y#"8RY(hOW+[>!4IJ֤cU Z({ Mg-;w7>'KS OtKUUBv`sWbn'1:;Rt+hkȠ0*4.S{pyC^ό-(ȪpMIx[ڬ. E,k#s' -b>F/)J)lkvz@ !WbFAk%Y1( ~'邐EI#]pbv~ܜQ- R-p[]Wa`!qz4cAqz0pT%E e\^u1}L2n(#6Jk(MkmC%-an&㾓/ޜB2JrfoP2bɵ|Abf&{޲o>ʛUG:XzF$J;thAyܕ5e x u˥*m?>\DUmFl}N;c5x=+e h.y÷\%)٘vY:U2KxL%#c!QcTD8aTM׎GVơCQk/*fHG@c1W}L{~+v$ܗ59/X#xaҧ'KJ̯I ځՑxd b]}5Ay oz/^/G#~Ud.p>1,0 ,(ԧ< ĭ`4ܶ=IejBk<= 6"9KɾA>̟߆\KQ$ XLe uR{@ _>fMq%T'΍`NH5̃me L8Xī=\Q^ H>7pE)҇4d.aYUݮO0rzsɴR0+kP2PfyS'7}X _h-t!@Opq9;N{;Y8  ?VD* '#RW?;G_QH%ذrg>$iQM!VD6a8XCevD5x XZ;ĝd42x}BHwuqy[Ҩ˹b ) }4r*Mc3tqs]l*6Ȱ4ci u┊ӿfh ըLiwyPsyX47αLF;e&<4< ^$)62>mZfkb4U%᜵82L_WfHO1qq!%^.Sb-qT|q$̌t^kh}%ҕF_R~N-`謪3C(!Q囮U;4VkC퀎bW%0i\':ۘ`2M>N}xM,cLU $v ou7|u-vo VスW Pm#9fb2V'uqӀHfdkVɟіqT1f lks5T˜_Pw#|@;՘1&Z͍1h5E-/4,gio|аxOa=nZ>`՘E&kOWC19Qس(Ym܈4c"ZUؽn+Pe ]+֙Vcx3%MVkA;J|*xx$X N23L|%؜=rzTO/a[.EX4~].}|@'T^2WielLc(3]bƠdHsWnoPXBZ8;$V3=ªcPE`8ҤԱn2{ kވ4kw) ,kM@hDXx1u s : )X4g'rь' cTwYU\;xmKG.`pP-~`;tsd߅T5⭏F)ވYC$ +Ug0Jy=5<*-Dxcirx7ؖM⃢ԻDRL&D,͵]̻+b*kȹ'958@8*]9j~KTiډK{101g{OבW7فgFbގ`:JY*p';X1B E4^KcIbG  jJm6sNH%Gs`SFy)|gr6?'wW͟s&„o 8$a Vr xwqZ >B7" ?X+U%&alNpv~%"_By}g1SJM9zc7+.M׉~.0]+SX5RS]e-џNcRp4Yo,Цk0|r YۻE2Ȋ.Ww6%WՆ^#쁤UVl5eOyxXcs+Fx;-;o ϲMag3!'|hq~nc S!Q @H❏SNULԈLǫIUhH/Gµt*y:!|G(C3Muv8!lQ b~Fn汐g(K#g7Ϩy& Md[b0 P 6< 1v5dL2- :5i jIcjh`)-K1Oc}W a }7EB;72&jf1\lBUa,7^);eAi>^Tr~;*pVp`;04b?]0;'y‹V57|wFqO2vtfJ~< ~O5,*&%}B!g~s5BU^4 n5G7T[CyL %,軦hYl7@}M0+i*0z?nC̣"ږWCL1Tޱ9'FS]rb"(&QyۂTE,ԧaOxIno=@mmSJaL?Q,e8ۣv@vl*MyhLkVxxFҕ-ePi!+P?{0JmDիDg)2!Od mF3qV"? 8`NJ`GcvX :wǐއ&WhdXdh .e鋴rK N!x$H m~v夣% &;]+b$)kڿUuNk!aV߶j BZ׵8Hw?eT뀈uq'YRe6Ւ>:O E fq_?t@2_heWOVI;1]?H!Rd6/ ZͲ>A5J{+],..Չ,u?+=`[dD"k9^.?0H}Q[3n@#O5-7޹1vܵB-JHe]Q"P!+s/'tR m1&J)Cc9/PWKI$ӫ\z4*lQ'SfJ_&L3۪J*fG^BK/ &%DԭV.l[+4yU?s`42++DQ3=0 xB\NZ u1z߄]kOh(䐑/0!K5fghd]㟵7B1$q8-[a__} &ϵA7`;=>6?5o!j A,0e ׯ͝:ӷdԲ`QU7m)kZ74cyQ$Cg{]f CPs1g 7uxz[1zE'@eMl^ReT5Α!x#)6G}$P u5 wv@4AZL ]PlVqO R P͢uLXD]ae&FX 5⣁i+:l`$wa゘H :EHk&u*yQDtFQů,1π͝n,t+a'Pa1=ʆ`x8y@V89P#J9=6#Q6'C3[ÑgHe3'<<p7H! 3DEdU~ԸK׌ƢXҏatYV a7eX;ֳ3`qT5¸@y~$3ٵq} h=!k.J)}'aI3jv<.4Ṟ Ҫs8F˩3M Bd\ >QL{3 8[\31bCVhZ7719m&)ѣZ5B^Mo X}-XؖX~ܢ0l`#bCPI_B}V~/P/#[ȯ)M$̘C:W"v\;THɜsn LǢo=Hx\n-Vg .C:k\7赓gk SUeRZ4[W =_2IICRX ;AOW,󬍮xF~ej4DV-?35Bf{Bp'/m)Y~!vE7B@t\9`7rψD9!e$'&,p?z/"㟡Y ŀ "|"?zN!`󒌺P<.sLM0qjDA6Tζe$(zԢw+ތ֊50PnB/kzo_K 甦Rɢcj_Y[AS{SUXəc ~4ԙ)M.pJMq(\}2ɷguqkEQ8?Ӏ`$eqgS٘ר7V쉐2ت TD6ȣZVA/Jz7h.i I\ÛJ!>{|,ܢࣲ{@ 9#myzbs>0R4nd GBdS0wE2<kӡ@7FW]~cPZ~>%S>\Zz.4,K(ϯ P*·HRtdIhkk(iكi =7o^Ctv'ɧ&Q1х=k>2 ^ X{8bz{ƒ'Ruz _]\i:s#ͶwDTԿ/@,Ru}>G8ZhUNF^ j|x |%LzzoQҺڔ:5 \"Tݠ;q6" 0#m Vh]W>{ L(89|h1mJ)x ^LVUgl| {\4R" -6S>#M]zl mA%^1/: lnը{1D~ `Xc#<3'Q_we&H}4S*"Q :YMHaz,^6?3XQ&&N!c mb$!9䱆U r`58A!ϼ*@ 9eNt ZU_/ѐ0rsxNzk"4_WqRGȼUSZWp Wa.>y *r G.,Y[ѐ܏f`J͂ (IܴG3+|)gqEzIUc@| )lٙB/+&ƴK{DN{8zJwH*lS2,,ك-Y1oqGnOS'Q8EXYsp`.O3ab'0Ey9lC3mIC"UDH$"=%F3WYyJr(J梛11 L`EWk]/vPP$E*5?+-2__D, {4r}io4S ޠr߹W.bOo3+vwrhV?g-ěC +g{r$ZrY<O vCMi-:FR.VblEAbo-L<8G9,˨H|J(8J,9%1ܭ%Y " 0_W*q'ƽqQӄ)PK|/p%3zE긅 K9E-^Z]vb6ctCV$K0`:͵tIeE;\q>Z#)VרIk{G!?5dtM1H76ȍHxDdeŝ&Om E?0fVa>p/}酉p`ɚtuώ}Ab̻8%K5qSz^؜>R9פ@;'+)@0.7hO$TNwZɓ*؊@p!Es>2n#dA*C &2H✀F('ÅXIϕHc; ^#YX=J?"[SlI)ww;MH!~fFRʍawһ*BGV?!"2l ulNd3E MVKԫwH?Xٲq)ct~ѾnUEe&${ʇDU9T^ 8gkR >$,_h3rᖕ <.6_X-_N'E͍(#>j\'^y6"*E(L Ưu'UB?11" qkJ4dCۡ4\nS[;?^baCk3dgץ!󖡍:|96ƌ i`*#Fh]%Ix~aX>?N_-25[@;0ӹWak^}$G[`ᅬOͱnGp"D"787k_YS(x7иD*%,"ddZ L>j(^Quj8_+B̳ .k˙}^R,CI>/?vÔaU[RvCa~U {J@I9#p7h F#撬)̯̆pNFNx8jS9kمa۲ggJa o($=񧗊D{z60ygWApe=y5vب9n=M҂G ϵ'v!tPq Hz> R9<$>#q(yYԎ;'TtVz;:xV=?7F-*q;-YO>pE=)o7/uã5ȍ/4Upd7,ms!A~9QE'$*TVYB\ {愠*gӚ/ab.0Pû}Ǝ+PryR3<s@gѯ=24B1HDP& `eC6FfLn4 9u?G}!(5*|SZJ'#uR aGr?F\Kfxj*}m`)x}yt1 *beesoLxi&ɫ& #cr01˫ nlr~2{lȋzI #֑":Ti p<іUn`B'(Ȍ-wK6ۚy]j3P6fpLاV0U[zv}7)@6*K0sйSZ7e;2$ n/L HML9^{ jycImqVX3Nt 88hp+º<\rz56c]O;ܾ+ ~C5AUʤA%X郅N"l/ogB XlTGНi`qOl9q0_̫Y7r;Ǝ/vm໴!=Yi WqF1/zE~OytyIZ Wz{Qf&Jzjhց%*2/8TlY@9(kmgɻL:D4jєѽ643xQrhlJ_cF>>{ԺֆD $~WILBaɤ^(, a-G1XR qtƗ抂1B5p*$cmTEXfm< n* v]`@F.U6#^DGE?S2vx{ɼޙCJ.e qLN /w"p߿6hi( QQn!Ezy=n<9~Q ؜ 5YޣͫnXRC9o ʼnhgY('::L,ɣS,%̱2 }k0]_Y}4 e/lk2iuhpuUǂH#~Zh AR(%+z6O)iR$~|̀WR}RTj T  Z=)lt5kڤ(NJߩZ*+hƐ06њ:`@to4Y[k H-tt/#OcZcUmz*pse%D)É|̦!88o _q}g<⁌| #D ~34mYxD|9@U5KL!%9 c0^ RSOWn_cR\TOa]͉ OC/)xq(ՅJVAT4ݫfX"$(SQq+ԡtDgw^}tdH?4VM'Y%?Cڭ] njm~+^X O 5 6i3*% /uYq,BxFZu SrFS-`i٢0m }#~py8+Q^2i%R;e, i x(?ǵŠ<{ضI Awƌi^r4{ "`,\:(ҎVh@۴i&{X7 E k{+%aY0V 0Zt*4Z+ݒ 1W ]'-k *<պ`mkSo*㎡^`!F˲.SHT|3beɄ{R0D0? u-G>+9h.,/[@}찪 'bYaG_Nms"rͱa @xm`0Mh .nW~A ԝB@;J󰽌)QFnyƋPNH6noU:?v*P=*'@3g٩5!SXٔ=Lc6b)z[Q9To7tr4E(JfӬ;Kүy!¾哿1@xJ\]Mk=E1R@e*D]Ű%O6p}bЪZt=֟ (=ΰr뇛-$'yo;.|>&1} 6&ZY=%-<2Dv4eCtG g>cYj$Q\-GL,fp>;;cohpnDsǙ))XjC 'Oq~A|pZ};ȫ5P'FQKJw}rv֍uZKcjmp'NC;Ce [=W~܊\Ӥh޾9= <ߢbQxN nA(epDNqw]73RGD0$=14o+(d{:x_â;÷7Bl`/fk^LSz6Ze ^m#{w rrSlrQH-\Q}:G03 l r;?`- D,'.'^JNge0;| U0'Z\)s9f٪ƙC .%z:V9Z.. Yh47b':D T/T niAl?u;YDv0Le bUf~$ 6.aZ] ]YƂD^ߠlV+91Py97I6ɬe>e"N#/C5MM%)Fs )z6aWLQSNtVb_13w}@Vu@HjCqZb$Y +|Vb0Ш>pJ0rͯ;?5bچzvg; 6{Gr܇N"78!C7 s8)Ԧ`*Bǭ>Zv/Jğ8#v#D-s1絘9b(651P-Ȥig?K9o|yq|j+hkciŀ{z`ۂ,s U{)6ѬsҰNk$yZc_;k]Xg [c+HvℛMguǙCdխ1|s< UTg/ y4.1I `@0 y %݊CwB~˸vF$b=0O@?90ا#Q$V`щx<ə(5=Z5OQޟeȮ]Р`tO~P :j54ltU؉NI*b"qGLc  ikRCpLkiVd/sQrrSvz7'KèQF2lm~׼"L;2 [Ź6vu#@x%  Hϫ;zVSڠ3B^VR_}mαm,6A73eGErԢfz @X$pTsM4=ZkJq-jţdg@wB$ ҷ&:#~x]7[0 ICZĂ(:~S26|:~_Qz&bϿLMԙ gcVyH_Es6U7m]#XYR ɫaxhsvm $6(,JQ&=!` DE-~jwrKL8E2溴n,@c:OV-;*l͑܅!@W@GbEq_cy* 0?qS&9 䘉zù`V?11mFM{SGd9Dl$k1+04wtNo ;G{݂ɾ󱟤}}k3+clj.bƄ(;S9koB19/D m^Ig -\ǐwf 76PJoPB2"o񍰈 Ӗҵw :p,i.+l6L D᪗HvpN=pߟ> ަFC.§^[Nft;<ܓQމn ўH2߹tnHzRB}Ƞ eatwQoMtH| z&@Za'6[aLX~~7Kn%-RuvPȈjmYРa,3Gn;Zfe;KCT˧$^0Ir tX3o3E=Zmʦ@QyFvB|CcKv`H5;+h*Sb#9ószэSm$ zNu 7j$SFSh]Za3NΜ"dG ', \иJ{eh3c> p(>ȥ.ig=F|籸LM!EPȃi{s]%yYF~Ppػ;tF,Lv-b$2 ?s싪:5.yP;cԛ6ΣiG 7 :'KbڰH׻_3˗= *m^JmAD_$(ezS Z܄hM G?*ȞH@-RDHln_ɟzg5AcՎG`yX-ψB^R*BZWo!H8TC׆WEO.ր9o}'O9Ga% */7ٛ)p⥠ěEsBǽPV"r…uM˧3 <*&Gx"lQXP!s2ɽ)AǛ \ !i?, 9I4DY#9)' v 9zGl^Ux=hȔ&M3kO*Md.I4~Dc|}IY U|(yaݩ؏Lob)41oo}Үo;d^ٖeV+\cJtGW`YʊJbh*!Ь%%8(ѨЍOxى5i9^iB](H;`=jꦑL iXfȜ P)9V]J(d4hluUL(Cr:5SvĂ0na+NmV3`AdE2Kɐ`FceChGq}k $ʸQy־@4sXG$.- LTaOm cގ혅G B }_ls 8Mk}mFnCNs?ƼS V<7`9%M@G$XQz~ A2׭x aOԼQQC)>NxNgOɸzX`DYZG|t_ƌd7#3r11v\a9ȇ-^`YMC/f% {a8qGG bTA'O96Wv"e) ;Þ:<@ p̣ p|=yV [X[ݱWT&s]b6+ /-xf};f3 ~Pcq‹8 փ,&6{Z>;#ڛ{H, Z#=S3DoK^.k_pYf^/F…RXq֖ Ɗ 7E6  Y+#_C}l ױ[>yo,\K]vR3/Lvy/-K h{?PAPn5^fps`KhCQ8 x2嬏:7lW\>?POmdʪ2]#I]D(tu?qP>!Cx #BrTEttkL0}!U351hxI'7r@J&WAeDS`m\%dkDXb%#S/΃ EUv=e1)1NT:0-;ldq ܽ9;z_y:26HGDŽe%T.[|pZ;}eG+#m*hZ(Th3iЗӵ"Հ l!lVPmI~21s>ICiǎ:FTxI@ehuhCN(ej RZx営1{: ʨ+tc+eIqa^1^SNViukAAwb5'=:NnL=5Σ0:M^[h ȐWsM=',Ϗgr(demvFe!shՆv¹ut<O?%J7!ʸʄ3 `1}g^lg3DCV!Т~e}LMD(I79'7Mơ:߼V~é:2#42lw|a )]ZT@#Wzk孹Y^bP%D*PF\d)8y)ė>۝1x*HֽQNӦ@vtÌ:W5,ߔ~̚?s7zLL}wҙHX%+35]  )sm@'&Ѫ>{qc_%й?%KOƯn{lM6g=jgBq#ShG~l du7gto4rFn?&9,Oo+{ .xY%}sѫZsLyLz-j>*!ԭ1yP"yXlۊVU 7m&#>zl`e7ٰyB9y.} DtOUݻVVݗvI9*,$uu EF3o5xgrW1.Vfarvuch ܟ$:7"xiIiCtyugգ6H !xtϳMAw*`VƩQxϺ ڽĔQ)Dt;zfbAE}NXAbXq;L~Wmr"%ic%yyNTpwae@4xdcHo(*)& }+W x8*u ۴XҶ΍V _8wzr5.c잵%όW:הm6H_w4 JrLPXј-r [4r*#@q"ti'SWw3 7C=|q'CvX5啀p;^ζݏ)9ھ{rOŢY " Oh1^DkF(tl<胁oWH:zAv]~"@D)ӥd\$q"{"]_mO2ISغ8TXYC',*n- u6ռGu (Ҧ|. |֣=w`$Vuq@chNb뎎2 ;^vo+ +5K:PoNk%=@C&nM;zM:ѕ dCW z=뿤&cC8?.L\Spdշ s Njoq/ ؘ՜5T[&ɪ QGmP/߲vcN@rs)Uga$/&`@)|*sKVkE3oҰ(N!1?Jr"W tOp\}Q4([xJNHyp-T$UocX ܴ|x #']ij\5cw&h 2b*_v ɉ}9?:0:i L$ V\F O ]Gs寶~NOZڄ҇1uBUr]m06^f-}؂zӁ/6ǟdp \oȮcGC\@F3+ĥ^1}f!0u۸lq7;=no3T%;тv5)Gܳ+}ghYngи*ީ3lc352gc/1:]_>x]AF{8͔cp9bop]Cي0(SEq>DF{dlF[| mSI weNasWr8EkfxmI:5R\>ۄeAkސolfW kx/=9G4p1vt߹q^8qR ”AѺy 5nekFXa%ln8Ԋ /Krk]z@;#V㙧 dp#6z JFq faq!~G?fZL7YUŷDֹ4TV~ L=f h#pv4 MgA1i% =zfRTwՏpFd;~4(qQ6u=f(afD9fޝ;ǕMhGWjReŁG-|GaF4b?_l](#?"JH٦;he"bTn1^yD5B_u,n)Nzd5Vj+6>u˫)h;AxZduxY+ܽWWI&E)GwTVg+jzH2U>>2? H?Ձb:""YV%T,Y}0u#nĽ(疸f bphnVC7ENϱe^uavC<'e7osZew.F#mS|e}K%-A_XrDKߗ E};3Îdx-)jJ*;ޔE Wd]^@$b6m].j T+upC]pVmc^gEVK 6kDz:|PF7$eo-06$q[ N(FČK0x~Xv珄 ZYNhvODdDaKz.n3қ&-C/:9-"01RHN`;<4ZTtδ_V_mnT<~) ?@8UpxOH 8T7?( H=%}.ˊGΝ=pJ~  'R5Zx]e$ܘeE# > WSa:oi9,ݳ?gֱTZJ+03_iP-R :졔իbN㚠+_onVn@ :s|u!cV{-ě,}y{ƜG3Ym%,jKԒ@{14'0n6ڑ3o++kF3\`޻ Xї]~ 9Y`3Oi#%5EeQ RڝMoE\䳁cd8@ԑ7[^$8.+42Z5n:k~[YfMޥH/..ăg.e}>nIkb{F9I03#>ᾺMFtI^zKy" @2Ɗ]/hK:Vz}`%V')RqNǺvFй9.m8js.Ƚw4INMxrk+K"s1yӠ`RɅ"'>4c(@>9>Fm, M4G*n`*,9uLF>o-a- k 7f|wK(`xEnnҀ u;긓|}C,*7U "x؁l2`(C4>'dGf7G%2USxcXNʥªɌCvoPAtjj.X̀&@ CY.:QIƼ`:ZEKKui?z2}zne.\Mn6Wޡ1X$m-(qO=~/bO܁liM|"$=}PNR޵cFlWDŮ]RQ#ȥp !mZ~}R\%'3![M9hnќyQ1R @5920FMM~#>:y``ܼ'H$@@{#6_/PHu WndG /7Zω0+|MR顨 pM+$WFb$:sä򜒣c"#"q_/ī[)evX<dεE>-s ѫ?9g- g K-]3$kH?bH?mIM4Qk xi:t;w 1yH@aGF\)6u0H$V2nU._1bEz4u8+\[zaEuEpX+{ڈ']#Z(;jD+bHIuL_=I*ū*t\L;P@đbwyZ~ErKзmpu$\@KjgiA|[j `z$lwr,=x(j/FaAź@9m!mO O\vޠ͐W Rާ5d ׀}XV1 ܐt@޿tkA#-Y-* h4yyC'mwתEL:Gpfvcp\^,0H( Yf{&_&7{if\Bm?-}'El0%j%T]Ur$Fn'SeOny㧒HyZqe>1`[U]xYVҪ $T +u=nBo>DA(&@tP>&O,$1 yaМVWԕTg{y[ƉΚTJxW\D"wi4*}OI41P):c@);ڥ-Y7j,UZz\kC%fJ*d81 p 6ro*zʶШ~-7dM+EϨa(*fcUt&)ޔ#̺[Wa~tm1,ae>HLY2+@Gzj.']Ž,C$[Xxt|Qw&]"J8k'D{ޔ0{ Db2#:iwʋ:0ѓlOS7alo?X\fd2; $FψN$}S;F?CB\AάJ7l{SsR/0ƌFXK,07a-G nP෈Gj PS_f`~k"IjЮ!<rh?gULs\#:<rK!46? R$1 Y|yvpϼ7 vUU"1Ig~yxhRaUv:A"C2hp.O5Lnj!w.T$1:}&t΁{lvoTPlζ <;wie>^8DmnnO"EvgM'!dBf ~u6 ~U3nq{hjl^+`Y7B ž/|=j6`s2Մ07ks+/(=7R@[55Sgm}lzf@эI88҆q֜= CU 3mK 6\&CWw} pB^ѻ>shTrWatQrW6$#! 3O;>nQ*%EhM&Wa;S>-~mYm)gnm[D3I^Nj)>7c"tO{²R~7IHqP-߇>*:WX슠gf_IZtbGi%\&zȌM&Fԝi| :?Z+("+o^O_ϵU~;Ld ϙGo_}>GU?& U'3`ě#w\nq}y#W%&L^f"Bm=']'%jfsʹf3f ;X󹺋V'>\Eܚ! $ . \h.pJu{G~L0P(6l%KnqyRVѫ 3, C%[Js_yC&W~PV)\~qɋڝ|A5O1נ?ؚeT^ۃP )t/ݛu qܾ7xlQ7.\vJW"`IRpr*EoT}^x5Un\r"Dɔ}bD0J[mӉKQBZfv\Jӌ s;P.0O#~kزyA]ϑ(!}9Y/H?G9MS1м[+|~`2 J"Iz;2o|FKwXfP͏N'>Bк;T.rk[cDA>|tގ؋tp+?bnG|FICpx lSƴӛ1, _XKf{@àf(i~]Ԥ["%`WÔyF]_N>Ã}OE1$Oz3c,o$^/.qkGlញ=9|׶㥙K$C7xC=ۈ2JuOzڃdbb:|@V=kN|QL,$[FPP!7 ԕibCWHc*4\+SʣyhkLûKS1g쩈B 1Wg~t 0}A33I@60n('Ϸ/ xҌA"@]h9f{ЕG ݟl8-v`z,R ěY1C-;^нQG%7;WTq+Nc-o-kŤ|?͂ b^wKc*4jħ-qUqn#j:(a]r*fߜV1|'YO'}jTBg b`q_[Y kR>_F&_U0Y$Yɖ"$Ȏ:X=XwFZ},[ 1;5F.g瞓(^vVH{Zw^a7$Ck~n̓URm\c#u^֛puaAy淚cLKt %#hc?6BבqQ 2 o$'"M$?Vtئ4 (bUM# Y)<֎!MKH,.Umiy j+rɆwḍo{A0V{ƹ 5/術jj|sK N€(xb32r"RfAwUc ZD-|96vj3B=ByITbHz*r0#}wV^+KG_'B'the `b8q?6Xek"T_`Ҟfۈɳ(M } B+N? OEP`h5afj ĶIy՟Hڬ'y"d@#pυ[pKZ6%jGҺ&ë#~WNGF3DJaKjac=m5k;0^xBy Ψ_5~JMLIPAJ.mx P~ B#HRu,W# vO((G g ղc+pno ;dQ#|5r o th;˞25$-b ;*h}_|ݠAZ`\YD:̣5Xϟeӎjqzr&5/6j凞y.z,>M_GK%h1^0] |3_TJ~-;-xbejFNC?ݧXdQi*5@_CZR9ЙBWWX10VqKC. kb/l4ٙyj[vdܨq8fEbT,X_p>V;ԥhTy I_xPoW-WCgX3NM?BMb\<?҇ &qiKfAEpT{e\Mu8-̸G3y lI`AĞ|8𵬙N0= lTƠwP6k A&3H- uceg@.4y|A!FF,*ŷYSa;+c]YS M*luO3\Z!vod6!52v^9W]( )-Mzm=3>| ϊӿ" 7=2ҏyvӨr1^g<Vl{q)0XiMHlUfsF/MFA`mewUfmݤl.KcNQX7h*|'Z`NՆv[h,f1ڱ-^^k jc(c &0 3EZlhTݓ jh d5|[.0)qqՅ4Dyý"mjq|!SNQ;hO"tL\&aJ01aumU~fk 3u.O'{V~U&7|X ݩ^1Z j4gpP!B$”}j; m5mbe*1>蟻.o&҈U(nB;P.ϯΞ"88Ru_ ^XNNMkx9H mRdcX\ms o4n„bvo]tqHg32@@Jq;QJ}4DЛwuhtsR[v/Ϡ2NBM1?5`Q+BY Qll>3dN_8 a0p-x|ڙ,p9Q9k (lLpiRwޒϬH8NrH¨*{J Hcb@nc#C5W>"|ˀ n}F~C 3%TÃ"ݒYmIY t!(h`g{ﴦ].y.^#:8[#9Ӽ!kM{0D4e3ːc4Q~FЖ(gC @Vc5;KD9@* 8/օdЌb {ER9򔚥CbN^,J_H|o BF_e/>OVMF}CBTxCm7 s VuN 1EJ[< {?=[ߠKTiF@Ei.m8wPXE~׏Hچoq͖ٺM$ĹĴ'rO1ӦM&.Thn"UfH#Hp|φIeKK~wWzJ@OWd _)xSU- ;#?w 5L^u{|5c}tR.nfۗ#[|!#^"~!p);|A1aˣ6".i)<ۓOF0 (x"&:',+8Xryֲ"I ϯPy6Hf5nWM+p4@ՋHΑff8U=9D{hm߫fp%Dc\1gkMY j 8LYɝtRDyOW8jfDN(0ũFX"FSp(RFØoH,E+IDi*1VE,i,Q xQDEy6)--8xWS+2Pu䀑4VkRjOz 7JoаqK>x9kTO]qup3swa1?.j IZF9YA#فa]!C+#{mޝQ.@B;a_.=9A΋n^s!o*@FnFÄ5#钛YmbJK 8-` yܭ\ t>i6KKƫwsxLƈQz3IK&tE4Ɩf~uԴ@~gL W;jZ ePi" #I8rK Aؐ6ĩ 8e` %9̸fd….?V:iKN:C ?lou虴5Gm;s_1)qQ8j#"}4 ZDUU\\\JyIڋPӦr[vypkDToL32O?nZJj=xlor)- IO@Mϛ4}^v(M\"z ̂ $xÿ6J-2J.G!i'sml 3ꕍ%E5xR;iYnkdeWURU KXJXx5eL+ lN&;XPR6ؽڦ ļy6%6%%Ч!HZ;u3wl7'JBOxN4:Q)xQfhVUCdɈ}:0[7/$ Ϟ>'-IU.}B9(OCߞ!GrA : y~>n]^WΙ_ʿq (& -<-ylwЫM_} -W`#D0 ]Qq0s}&sPN%zV|Wm0~]>}8Fu0(a,0bR5lؠ*D?j[M{ZE^&B$؆#t`C+w@W׻ΘGw5c\yHa.Od8 tXi5RU:C2ݚѦoM~g"3%Dڶ%Ep}sz'2w7'*K[!' &Il6_MlVtq!V.>:ށ_  -Z7SgR!Q ^]xGĜz VE(ߧ꺸Q/.C\%Xc\x}-pNE0qN(䵎GSd 䀋L#О_}bZ~ .XHH7'!w'Vp* { `Bu{=Z[)= tb?SUV-#Fl Eh,pt$%[gwn3mq LS_X}nm(~ W B7Yȣc d^P[6rol5ҾqQKq~#ۆ7 L 2MʦS*N@tI4iO u񎲑] Nlފ#Va,eUǨ^3QU X!(ph)x=A/<}~iS(zu,v }Oؖc Dcpt JDF#_፹YǑ˺qZqHQ3eADnu_bTJr,N,xEoji#OoVM9g^ ȋ&xz,ɜθM4Ji gj7ZE #47_ xlq,WK"hGj MXmXԌ3S BCG(9&/1es?.f; a|Im6GKN62A?ɯ">YS]GeܷpH͓Ww/&AθH,3U"c N, FpS0HVd5bm7$3<_Beڿ. DY_3tPL?wc%rx{ob9FT^hUGl&1 2CZ!w@#M!5gv(]CvV]4N,zj}Y&Req.Ҟp3hpKct?|M\7WUꞡmnGy%‚uOۇ)%3ޜo?6繃뽠jk#3)'eSN WP$+hKԶIa`~Fo ޤC5[i2|P+=6=w#u(7de/+Ãf,`v ̸ܹ:&bkMQ~ ^uڟpuUtV@.U/!mY~mh,'@jer{|J3)St_xa_Rp40YX NEl:Gp/rGxojnc NYvyv*~2.kHBoȎۅ k'L2WC= aUJhVba 56.Bℤ68bf*4/5=NZVU ŵ{m!BO(l"D'I?j*jk aB|?)Fhw j["֩jYVS#&.RD/bd GoktɮfEDŚ%Ke{À\[KLq*/4 X5mćqsUhBE*vYE@G4/Z4'4M 1ا n}eBfqfJe[/)B:ͽb NxQ󦤋5FTՆ1kHymNH*eT jWmuyF.)s֫ Gd`Aq^0 cu][7/+NH>0 jnOKo%-xU&upw^_+^1Fwd2_~gCYu<Γ]t^vCx mDsJ/$%\ө9rhRdPGTq}qWk 7m6EKhK¿~O<{Ĝ=ce_S B?#(l a8eO )IrKgJ3SQ0_7;P|:ɰp2[dSl c:L1HȺЃoO' xP["12)KSYuLM8w5׮V]WUh4)Vdb'u ;+Nz/(ԏ,{8GY$&GUKdG?z+ddEuL7^U[48,ASEUgB: ?1j)|xsàgH'ɦd"c sg+(ߐV 7[Us Ս.voX XZ-6G9mqL@[KR2 HW2Mweܥ;\7w}.(ٰu֦}iQJ{@yCC3U= a$jKc_Bט:E} n,.[C#@=]WU(AUЖDQzlX&L[E $>2s]k()ۍgɔGX~T;N)n`vߣ56 AHQE'f>gS4U`yWl3L1ٿaq9wR/[z1⩚Flh;at]E}+zPfo(jp`$䓗0.fj!6T#Dkp4$\+3uH,]ҀZtXYs_ ÷i@SΧu3n'C EB sk_ifg X IVG$^1U\%&j)_p5Uyf>7J.tZjC$6ԾB_~#J׷/ m.To1fݱى\>悜)tvod i3XAflyzׇƑF .Nw0%A]q#}|샲yظJ?uy@BiiPaȠWnR؁RTKMww|( 쯎Hҫ=d\2GQF@QrM@Y{@dgٵ;d~ $ [ėiɇd/,TKHږλTG&28ކ,/ c`=NMLn)(F)Ay(L|Z%^|Ṳwq1:-ʗ#nEG"lVs-~6K'b"#w޴+D1a֑0@}(ʕ,Uk,f7 : :%ch|ϙV%*G%IG:XeQ~.}-qmـrU fv*W3@(\.hS6P^7qI 1v jB6](o*4cuS+cvRs lrxb5D2i{*ћ4#zn*b{6:8yߝf%}^*̳Vd13nB;N mUϔOo$A2J~Ԧ{v'(W;hK5PT&,&@_pDhή.UoT+))Іpsw\Zu|fym2$֑6C 芏 |Y9*W[%U?{8s ãM_;H^c?_M܋1Ky]HC>۽T|[&5.`T «M {i*mw<2"p9s9:*#Vn\iALPFqD+A* `Kvg^KQf:FS b9bđynM8=U1C!%`!kʀe ? m54E1Bn":QTaHKO>7Sobmysp+Ơt˰56ZXoRp0YOAMn`/Dd Er#w8OʣQvX8 w@>0(\!aoJwϢ#2--Ĕ?`Ry?ǫ)d? ƯNq.OcȌ賗-Nm=sV6h5쌭F+%t m)h?crz!7<1D}V`"'jRGjYI0)Y~ (s3$NfWTH'hAZ&!%°TXFd7QIlDon-RS\K.p:.e auoǵ9/*ik_f@IH#+Ъ;']"oJۺoœJT,Y^/"CA^g^6o?L

~@hX !):9+Ԭ}ԃeQǻęٚ-GƋRKaU^)y;-obz`w6TO a|6g e#@ZrU".SF!Ti^Pi[y vS,iS~+#cӯ~DZ"YyVڴxn c8mSՖ? Wߔ)eSwKxݲƶ+@ZY=p%j>^+EbG.BwFc$ ȷ]I瘞E2flU((u~ī}MedA#= B:.jsv) lI> ௾zCZ,o s̿+Y f}y6>c'q/sn}гƒ[ykۇ.q曕8v wg TB|"F86loPAO*y Ri¥P+^>a)gw`Zwl稏1vV)E0-v΅,ņoEca-:[2jJ98y]Ke!ഛՀE 'E!:GAQ7(H0BBp&1"L "D8@4ӐEŨʟw{h4,7m)Y}݌ˋsx`>;u쩧E?zGgB,j-l^FL@sd@kv/--;P,S/D}֍ 1H;Yܠ^:0yCYaST_߫۷pr^s' f|ݍ:> ] ~*L#Ky@גpu(9uOɆB qN?X^RN#bm:Gǥ\$O8޿6nY@14#\#dT${" LEH#>;w禯d+G8c||0|#[3E )FytS /WiNH’=I dypM>.i @pb!v86mZ$oԃ?W4sJH 7Phhۜt:zy0ˬ#v.,zx<+IKk$y e[^r"n%['&RA?XH/G%Yj`*;N}7MHgtfj<σJ}j'mfUjydlŻCV}D8CdSz-;h(ՠ渊!$5#oHSOl7ʑ!#V>V㏉Eڊ7A;  /s fbpe*MS=gAOou@UԾED b˝F哝wr*1K Zyydg`/BZZ\k{ssaoCrw=chЩJAQ2PZZh/UKE+eI U Qv\R,*YS\H]X y¤R r8YPa EOѲ 1BS>/}g$\ ~ ZO} >W>;c6KGSnѮ{@8N.]7!)z5%Kª 3t4\O8_~\2лv7fmzah]c 5e~%08z{t@Љbo-5=Ɓ? (HkT񱻰[36 (RdOw OcpQS^S GrA?HZ!iL3 ?v?_)0xp?gɢĢ̎6QG#&"`t.(A0B[ X28nKhnpI'8)$!G7RWσW >AH*)uM-3\jr~)H))2$#Q+bze+Q$W,*CBlJmHjErL`v#BsTI`14.*NI>`֥W#Qc<^V'ۦjp)0:E!vy2{O؁ql͋jsY9W8@ _} b8 f#d_$<]D[ׯxlmLk`3 "uB bFȲIPl@hvY[HF׾󵶫26 z7nK 2%Ck t!|Y8nm Lk/tA5A_5Gp[M pbm$gh#HW h `-LrT'RpHF,%9 4?MO}3z!&"4Θ+~+wn 5s{&Vkzq#*lplJxAdZGzν~ь8 fٝH[TƟ~{9UKqRB{^C0sINHܤ2݈JcQf϶Wl$4 pOySua $TE"b2>L%tM ^sf{m=D4I/%:ixd]*-{NQQ13{ ;qg>)SqJa L?Ak͏dFh &o ' Y;9pqyŚ(80Zm eïT9<RS (OUb/]azPY9kDҭ4' LTl, XӘ:/up*y<(7PD&=>NxD= YGQeDV@Ve<ˑMt}f{A*y[B`̙A?Y8/kcK͊# ՅncEh!*>7qGS7*&,=k'XdihNрCcQ˔tu-  ZM "ϜP#u"!ήz'*qD6EN4$xon\ u-_G}pG(D*QpPneo[N?<H5o]E-PLɱ; .m~{eۿ:(+NX_W 9#3ggl-x\P>Y%PLĪA7akqfzsJM'x߄s?ݲ E3}g4T(hо6bR^3io]TIn;iejog4z |Epu,7(dK)ZleNJLZ+;ײ:s*RCd D`;v2WL]jbY%} D[s4Uy}k'v;O_ k.$ǒa2Y!ގpk@LA.H ~qA1MbeV┆\qx-SO_ C :[.oĩFyTA$P@:"_ŠOͱs+K. r4~w5fMVnvHE+cny/}EpP0/ZC1 z8߃ӼB^H.UGN0}$ؓ_#46"с"xg'64^#%J#&G)h\yPspNac#[=2hk"{riq+mgek0hb[-@ZLgs_i8o.Caj<@!L|$e7nF)g!خK㊸Y1Z>C@aZ]j,/Rue-&aȒz .$ݔ/-n]a/_M"jJP3Vߩ kg!qpss&?XhOYtv֟4yrR?۞̀gHOzMjKMh?mԈ-wN'r&{OZzny2- ܮ`DA W#=vU {{"2F&pɠ"Wav?ڌ[ ŃEI7rlI!5˂C:֨18yJ "gq}.G 5gN5<v|gmSLP QEʄd;ߺ#gDTGtx o76.QTX3,25<~Sظ؂o|B>hrDi93+һfVYԪ=@y>~rU{ϚT _KV T77U]m|ƈ3~މ\{5nŹ/=]՜(My76վl П1 (9ѰP"v{EX8~!X;{ }1iXCp~t/NS&mַ?gJnn ;-!dzl-)̮!dnZkdA fؾށ-]*PιE)nݞSPg/q^*}Cx=/+ ٜagYQ;M&e[6%#0Gũ"%  p#O0-!eq覬R7n|;.Ip0QT/ /xgG/Bf‚2?YB%Y)6j⠤M$$c0P5d(ZM*ENO[ӧ~9׆l"!..LEFZep$n GA sth< d'w%R^EoOd>EZ{ԡ*I~amͩQ% X#BkB![}Fa%G?Z%-'P5x\y j)uWT*YD٪Y.%[#VI"-gJ\{J7:m">şƛ>k.iho ki/ Tl4X)A铦%ځݛݏ'1hosέQŽuZoaҧC 6LA QU߭$NR+t7TF7.6D}qI <\[sH*P4Nl^eŠd܅in,#Ǥ 8p&ljiag_U L~⪞yBt0A$T,]`W6*QbsK5lD1Ot& ]m˹rV`5YްNv{U|bN2:byȍ{]5CP3'pHHn~Hv)˖M&?k6k-zl¸oAN :MݼldyloB&g5kV-nݎ,l ՝}]38B/WG3Q,p!(O-ۘ2uTX@+G1TXYdiXs`';2 ic 3^E &ulC^Pka@ݱs#5w* t6]K/uIDjٸM:Wa;G*wA˄mnyd^_t1lZtab ?u0خ-SwhHE~f Pf0uBDZD6f ':ȡ5+nU ?;]um94`ʾ$b/'rAr{Gץ]: { 9"Yh0^X@Jہ"4 Ak-Q"ThCچ%E]C \ƦA{_tn#8=&Cs"u$-8 w宩OT[YwJx+4sj3/;Fz+Ytrb '-8g19ǘ1dgP4lZ QbT듵7]ٿ 5V4[R?JҹVy玗(jFWVVuɞ;d̓e0`ly@gy 3j`oukB|_M{\| Vfg;R7M0dd?e &~o6ڞC AYԸ=+OK} E'cӧRhҥ!2ZZ|V1"Fǁ^H{D4Hф'cyd8[Y_)E*CB6U2Q jwOfYs;E (0C]6㗹Ճ=%ݚm) ۖNTO˿WHIY| dצ{zN w_pJsK{B_ rRN nxZV5)3+1`+xO\iH䳆p3RY1M%fNq3iy1C5cSM?Z+^pӜuy{lQbC)u'}YlE -X6u‰XhvfpTg\T?Z2BKJFCo#Ak@.M-X mS[u:"K']J spG6ki9ҢSnj٢))&Οă~4‡8 k}HTĥhrS`DpxBz2y^õDPCA1+*%T^ћRF|1$S2/On;5/Dkrj6\ / U(Y}EJT9fg_1_kK!EWzxƄR.^S} ej4杲HQe8$NoGϡ+]”3w@,R]rl'-pX?z?A loFƻ Y8u+1*Av z(_Kqb[E$)liwÏ" S-w惖n1B"aHVZo#!Z~HP.SiD7j+?B{YdE'5"\qv\Hۣ'Nl4Hk^Vl7-Am: HX'\yzUT`sЪeDVR/Qp%4oH7C@*[8{V b>=HsOG"\0"H+ifz(Zl؝X!g5b,5B{-JKt$YheY;U^\'cM9V*7ѣRcژM{SrҡB  Ǿ^Ȕo`.]쒄7'u x$a.gKm8L~Bx;q>g9T"ljF@R WY~oh‘&9kFס8|#VˑR4&Dg0 NJI*$|aDIjq38b7ngG⥴É`w  p/%3Q7j6,uGph~n/;Z:;)BuFՒ>sf*zQB9NOyޞF9CۑG|޾EZ8ttI[~u(g*f *sRe9ov5%p[Se%MeOi溧=Fp rIs[6Ԩ-YlOqTm0uhqq c𒕪'|F7qWila 4]kxtX~7ye$@! 2Nnsj:O=;ŚkWŮf-[̷@%5`*xDЕ \md\!XQz}oʴ߳+Pz, ^7 sŴ Q:A )%T{{؋g^ rX}EPH֬Ql]֝vWkJ;QAd_%P.k#If,)wY[ [wڄtmJރ"3%(̐9ޣ-=H!}DSLdD-JjEfNc6tHD % Z%]P6Q3\K ,X#7A/ D" %araQ8V *៣c9kĹ$rZcTf-(^(A}}8m0u(9Y`X{@~\X/21>h-8C0Blc|~Y9 mc$y>{8vNXy7ǛŲ]dFaמa{Ǒ3P6~\iL|:6ck$EΛV?7{ S5v۫ađٝ-^EZS]wπWOȶC3%x|BZ >nL&x s4GTp"S>&}($(aHMd V*h'} Xw8`DݏXZV0{t4c74K3d[@6.D?6E"#k&o YH4_BMBGsa;oI \:6Q 2d[=Ԩ$rmๆiZlQy?G{L>K0$19ٲ{|*V%cPiNjxF1`{YcM?7u c/;SVl i1) c1'r$D1k>sP4N+ "*P-]ۦ?Z<Æ8P1(/ODWYҔ"W̗r DWpT%6.QpȄG 89?!ߧ.y({j#cDW>;ԁ>RpN1\*,~';]uLp+F r~OV9*<7;vݛ :fF> /Cv:NqKQcyvJ.1@wx-yi:Evk;.r p:W {˭ &c~-Ē;aŔң#ҙPY*)\`tDHrI4_tgv|C Uz +Q 2؜2a:̍MGT"Ju YL\PkxV *8C,?3>iKX.=n}ȏ{{餧 ܿaaa9W_S4nfw3"Oy`/$ z;W#,3}չ9U+qn#䫅|r[}\V} !\# N6 ":{'1Jn5}1쌨 '3$e lY!r}D ybrId0v`F?)4o).o%]ڧZJU R #j8c0,{l?SYi$ZŰ~/FucIp=QlP/ziSVഁoRHw92DS(v˘\F L0S+eF9ђ\C;TQM\uBxy? V=teQabs!kkq|+v )]o\E D!m{F9,L\`,d*V;%jYR=Y(bTR`vCMe<uz?ZC@+:S 9C,bC}U(yqq0Bxfa#~+]hܕ zml<5 Z'n-D2R*`R2Sɇ靌ȓ 8z FYx< )jHJƌsiuFhS<ne|Jڜ,bL(NPaOP\b.O)&t~-6ay] `aDxYnq¦L_}@-BJl._3{NM|9\x[zTtzECb:ݿ.DuhueNrH5hHp|9,gCZXDlHx}1hэ̨:^>r $7}tާThʅ{3NIЮn@[˨՗ɣ @[1Y6^a:2 vW#w@Gu 8 5*dqH[e"+ 2\WmJ\!xS+:}]1lD9(Ů",l~%GZ\ޫP/#huw[c.8oA> 5_Y$Vd0ڄuf1smAKsӇ3lr-=EtdƺQx9hU!ڞv4*ֹ^gA5ԥ0ٹu%atQIS3OLP)* m${ yt#!u94s)8U#2ԋV.ӬcH{nȕI^3W'Jo^_L>V1XWÿ,~g:<#MzJrh0:yqGH~ Ыd!FU-$؋yRBHN"ّ^#ЕUX |P ZF-nۓZYُnݡCIKI 0%d.{*V{{=D5}~Y6ʲ%2geUΪ*\ii-[aFo>RM)TSZyhAy9L ڥTmζU-Y+]֍o]:JA}$өnAٓ \\Qx+X9(\:sCY%g"c1qRsQ$ NySBSNHrhVRx%6K8+~S=/TKnǙ3 'LzpG-Aхȝ7UO/-ʴJ/ø?-獂|DWv:h^.:1_MYGE:""{LCDž]R"aP6;_[[dXRlKSG3i^~~u!UP9dRt"^kCX@z&U`._?#񗆦*6vFGAGt> qh4/x+Kny(2_r&<&TB-Iaл|\z|Ig$5vMeRMCt}jN• :ʖ6 4MoPiiE)ŵEaD`Z'T-Tx;%Jm6eH[*;G"}ɖ&7u|)+lղUJ] +0p9V7RF$P'e/ QAEh"Vs;AouU%g5=~R䕩Mc(i|?} ٹ!e0b(&Em7bO#Fy )Gv"2EV!Hq]6^Қ:iYŘ (u++ mC(I36&Z$ԫ~@wL}m2 ',܋z&mB7jЊmE5O[,KI|hVhjc /7͇iX\bPoGJH/}K6nb/iVkEn`&3|ôH֯θxWr;\ >*4]"a>sMC U}@ x'w>ݢR bmWiƮoCx+@)h:S0p?S2äƝP SJ~ӃiUϟ~5ZF]#nCnhŎbЬ36kG;~̆w݋zxdae=bcyߙxG+xS9"fǵ26@MQj >CQFrQ" E+RajHH6AenfMl \3 >B`Cl^ž2{ls5{c˥4IUY[δqSX.z6W|AiNOX# ,cuux)g7KW94&3ֳhl$tlq?nvstcF&˹"cM.};= IC;K T&ۙ Ү;4q%IC m{VjG5j`A&_h '̠ SFt)ʆ8ZRwϭDy\`Z2D?N]mUZ) b-/Ž9>7*`V=MvduġEw+?] -qejḑT7Ri$r/zt"t'4O@IGj᎔r|X-G|=vϟ%ni. 'D#ѱџ4p>CVar;t&B Н'ה1 ^hH>uIb75'xvHY?ů*$v(nÈq%0~gSǒn.uhޣjO6GvhS; 9& ] !:Tx(܌8bflƓz=X#w^wvYǖQy߾5"=^O%0;ƌC2[Xϒuq&4WT!Թ( 5 7}.Pq{%#9WX xٻ/aɘk!zwOuV_ʂd "XT]-:Y9997{Or妈c&7OP}ư0{=@rzOi-s $0pԾF<̀[l}QYӐiw|t@;t:Lz%$޴Ns=~8ýY=z&r8Rv}|mQ,_c̎}.jy^B>WC#ss &8a5M-j,$(T3k(<|PY8j6Yeۉ`\A%07 s$'!,8>֨&LD{aTRR.̷Bǁ,[W&\9jԞ; +{hji8)AA醯:8#@U-9۸L­w&}o-&rtMDaKOf{ |PS}x:D`@yHȆDMHY%4wf@Y~\OmU-[(C ,oǕ1ɋrY};8UChw*rfP_WGnaa[ދn |]x~+DNĬCt=@ᐫ6zOq:F+EfS&K^x[P}t ְ B2W1' V,D0腽@ =90vS[d=SDw9#6xJ'jKOdI u] GJ&5n.ݔ!z#!lnBֵƹX>Dv A$+FD~q?7{᳀p^e"f`I/,;h\C+6q@ʛ96Y倷#~+zZ ?;{.^ygD7M!mܽ ٗ0{7 nM!wh&֘w y’޾zRM3lYy s\؃1 ٮa׺vX6!vϰ],uJzMfЮ9biz.^G2uϘ}y~V|9sr*-܍n*\U~:t wN3M)g o[YL}am\YSB+W#[1r}A]G4䩈r1H 3'?u F߸fPu\6:!wjЍu/ռD v2sB{g0GD,oMˌD{8iueCLp!VĚps4ǥKp LxdwˎYB!)or/O> Q2L׹WksК >,EGH(oLS_y(Guu"nLO~ #l@`\m#TL>T#ںjxEFk**2S4 58'Rq%ADsN03&:ܛ(ɀ?4us%&DhOJ'c6N++-N$ #e65&\lF?N_ebcч@59zvGs6#sv`y%@-ٱYi9z!C#8d @D> T[K |.wRf< >QT:ylnxf%Q) (|*'naUF]u.y HƝ˗2, nK~FS2@%Dn+g'xz\ݳנ[CM/_B $MrEtKu^78 :> D)pwdAYǢ¥]NX/Ӝʶ$7xQjC K A&XJx ?qxFvGIg,4Vu`kns"qdJ.oN^nIH Y=N.ۑ˕*/9%ؐ[ jItw|s _Q&̧񱮩ZsՋ-W}6Iq_ҁ4%al39+Ov6qW^6Kr˭J#xM^DH0RdFfLG''S8'6rR1gUawa8]rH d8(֣nM-_U$gФy̎?uz{Hǡn`Avijptݬ(T)m]ɉ['6`64T%zTA j:Z[ #Ǘ͝YijDzzTPe(}uܿ-/Մ~By*33Bgt4j$k ĎW:$f-Vð#g\x}n-~,(9zlT}LB;W}m}6-PWO71 j|pYF N$<|IP!a-M: \~LR-UG۩}6{Ӗz/#O '7|c [_')dN[I.-&aw)(J't^rJ*h]+7G͎i"tB 56cR4^aUZh+| )aЕI'J7U)غhB 5#4h󤱴JQ5w*_ކ-/޿Fh ^w3zs-.l7NZeڻt,VjQ˱3Z/ޜ-['ZrUHSz(ŸP>8YeD3^I +,/!P7s(P|aI[q5dqG=Cifw,<}H]o ft71}o]іЀ0dv O廹~xcȰ]еTD*?.v *ݦky0<FT eƏж2%܅1o(<,zGs XxAF23)W$p\CW u|$6 Q*c4coI?_B00eKu6"UV()GLқ)*wףʦ'!}W:BTV Qeˢ]Y  vߝN)Ǜ G7 {PkF@knGu NTi%+,yUUʪ &T!gAW; L^R ami)6OeEX;>d`ݤF NXՁr4kVXǬB@ܗq$1g2M=0)upG˿U?$ѭMjir5ԟS 79MDWhϼB܁7vQ1 ضv".H- k63=LApc)}sxS!I iE))ǁcL9z9@֝160$*6/||Zly{7[}cp I iBA!4݂wjv] -0R;D|[,5X"4M4Q=-eKt+M󢬗NիDbچãg~TTͳk@>9fIO+FssRəyyŘ8Wi}4O:>f 2!`rZ8`3lgHMRV$n{8<^7:W`uu~4h\ X̺3KFo재}fHD`xCx\0~XHr$cIAR8H$2,d>Ho jsd~&)?fs[ bˆ/l\ɐạ7 8yc.%x'Cʨauw򳯬qC3mup".E_jr^1CVZO+&W: ,۴9g+47H M{ө{X!WJ%6]f KCNANYڡPl) Ȉ"^2R} IdXc1*]eW1Pe"Z;)֗{yw:}dwȵᱥNB局ؤ\2E{`-2Rq z!i5[V(>T$!&X"qO"2)$\宧ra8Og"~AދU7@K|<|#ˎRutth )f$cq>݄~A(2 ]@PVSGcFBf4NRhb$qB&S"5x,7 Q5^z) л;Vz|WSd222cQ>_h/8Wf; \B#m˾l یdX ȱ|-T?h)uDU'\8 V_)T&o aH? 㵴2=h=9n/T^j-9V]?\AQf(7.EfD܁5_('|v*39dm @ El2v&,q_ :/&s:IJJOO/C+èϤXW,\ 9n,c;k¯C`.HQnӆr ^hzɔh} һϲdi~-u_ohn&/7}t? eyz\-HnT|cQi϶g8=BuSn>5lo J59_5Ւ3Bk&d9Wu`T̫f},cN3f:1M!^\"H#rrnY.tk?&bh!/=dM|<^ZX2a7i@aC lP.oE嬜bn63 iT_ޠXG1;^b{H{E$&]1`Ag_qP{p @ctë<;Z{tmK _(V8_z|='\M\XC F-pAseEfv IYhK}LQA DZ)bR\.XfrC2!Y ~Y]C}cC Sw@)d)Q3aS"J4'Pt*ys{ÿZK A\Rd$ў#4Sdh5:eЮ{:]y8s IKzO?)b/@kUĈEb_.2vn&?O]p' yX 6Ć)V):IoLiӐd{%SMЃ1Ӡ">m|nv:uN'ճqUtS:=TCK}SV?D#eE h6jKlo C(T=[ ?2-#<>;g$к5fVm=^[4Έ +(;e1ROdV`3h0d ZgC s>t?&NEZ 7;|jUc2'L5W쎚\B%vʡng ys"9z5g(*v19_-+ eN6?MrlrA̗v6Z ";:p/?$bXS}[5kY87O Lk*%,;}ؓDӂn9ΰ PZ4u)uP<+J#O7-EX wy *u'jf'|Un8Y:ԀNΝZqX$ôthURɻU%OkU:LCъ۫}mbL!ݞ(:nJ3v@Sf{eE)|4^B>:!ˊ s?Gͽcw1r!bFtpl M]>,}is0P]c9~n!Y7k^ ,늕@ݟauQb j[;p(XJ="ZX`?v |_?vtRb`<hS(A135aҢ`4s h1(&2A^%0Q H6'Xu2>,`SH;ZU:!&if?IyB+xXK(x_YgҨ0jKJ`#Q~5*A>#,gգJW / 0P[г^sK)\ũ.\ێBjҹ1i8?Z42ˮh ,#@ (5"S$J%9x`<ޭ*Y{I. ή|fcI+_*6Frm< /e=GvW$]ymIUxO;`S!y9fHoCIJ}n*崖(jy(m`sM-Io!&X+?[`:A<=N8MNb9Lf^d&R-ʓ#öU/v%XR]thP;D`% U&[iuMH ]9/UUyomPhr"c݆)t'_rcFe8ǎ H1ϠƳfKZ\w;ӆuwXԖr\{}YC5Mm]HH, ]͘j#3"y*ȥ+lm aM%7tꂁuQwײ g8*/,[T#1#1݋^e#1e&>7 $V W5U5kYZ> o7\^*VvZ}IW,p $$rĤs)fհG^+l;/>̅KUݚ'!86,\` )qjE^Wذ`=9 CPv莙6Z3卋̖ҞĻ-lK`wlO>=~iT`Rbqu)8 h^ߔĊ)(W/< =pdp "a%.l-u_}xoyO) U1|g(6% ˭\?mV論l$T{[^ {"D: +FaOKP1z=j䃝 I DEԩj)i>o|`k)B(;E$pذ+ uIXfNK8G>Dz#1Oӭ-KQ9E\ U#UnAFݻw:vݚjp [/l=sB)CWT5WzE\2z$E>zۉy#di_"ItDv AF ;B--,Xz4VIؾӉ"o/VeJj I3[YP߿BgCW ,`r%YI$7qI7Jڴn Z0U;}g{[͚( DgǛV!H.8%'!;j=e)dshz#ͧi ?g%Z HUA`|&vdIܯLčq3wn©lFFzzRXt2}3 3dȓ˳5 JElٴ8vH56 fWw)+IHSȉf=9_ѵM }%"{ uWJTZO@3&%`+򾸨E) `у^\2Pl|D ဖw-Z X7E:dVH10낽Pz&s`%8 *Ӝ񃓲%dI_&^D*3}/Հ-:>%ˌ;&A7,o-ϗHq^A|Lޠ*=&o װcaod9Ѿ8?7: ͚C]P#H Kʚ$^]T8dQ,а?P 2aiJiV|+2'' COP|d wt!v͂vdN^ο++E?='P䯣aPDėSѷmHt]HWrBrgR~XM| W5ȅF4;5{9>_'N'.k1xblVqɠ flREO_ l&\7BrhƗx;5/Y.m6).Âo|5_` Km2Š '.@[f <ї#vo'}g9Cv "[HZa^;6h[@R빖Jäzp+#{ >4d / ,vXʏGYwcy5Ў7O͡Iēȣh 1tJcNÛ,U",NJG 9/yKiCVH+XhU7Aѧ$=͈L 0jB5+JP}!MW4gE^ dř#ruOW8{?N}6\@!ߗnR 1{nў)H_v %^ѝl:t msּVr$p)5ӄ;ޛxr![t/w&gvA1^^\z(ێbZfy@+f} l8aKNOfDp dc4 W niLn$O X[cf4=sCp \j_dSyXx;vGs.|1bK"OIx_m\Rxg-xIK0i]zkUq\ցqN7OMI߮>J>tZ|zhe}2nT'^oe4~@:4|_ mtY(u/uwC 0_t?No9TEJ"1a1Y8fy+Zs*òj0n&x n s7heisQϲmiK@ۗ7 LRoW1H;t:.1,1͐hA'gs_&Ǿ()v}qSN9ufR;&Uǔ#qd_XRBfp}TIa{`mJenzV4儶Q?Ea=l,T .͗FA4t3RlL5;~D-4 *X+͖{v~UXgXk0N7B"mo Me$P{P\;z[.P`@QgBj:cTA'ċ%07j&Y(AE6 }UR_B 7;ה$Q,eߠ4#t'?D,kC4R00FQϋ_Ctn\}ţMi#URF!Š(򠃒z\آNLK?oot56L V|9hBII-UٳT̮_6e?gج5=YhH>* hr*J+Q|HZ^Gj$ǥ/R52$B׈GP qGY&0|Il_ Hӄ uB*zJ%6)}z^*I˽Dr%%~p"}|M}gi?)l|dߙʧ)y Ҫ0ЍioMކn ,{PU%>JRSu+Ʌnvz n_,DžU2%8keGG@{H\4S DCC^޽4l_RL %"}6䎨 @ަ?h+)b~Y<췫+cXbihRM$ 魵ێtЁNa3s-2IN9(i=&p u /+YѤ,%xxsKc/rDReҨRH@k:I4 1FgY_MbH #.џ_o´4^IƵaDN G&(}L{vvMF`fҴXƈJr#6դɇu 1_].^鳍D03(1*b2׈,8) 6 x?\<~U?rMe"~ Mq8/? `>2kZz>x#w7:>Cg!q'߫[[]P+ܟa䒗17g =GU1@H3~5Jxt߻z?'A`1YK4tc)-RlJ,(PBl4{v+QF6 W*Wx*ƱkZp]+1K ]u$R}S+9BzMdHU)RD}ݍd6ёR_bLGeOguxYTW4Tt`rqo ϖ$u!ll"8K5gzXTx&*b>*рNslH}& ;ǯ <(fq.Ul챢P%Гk3)9Hp})]ୋ_ .TtthuƮn9 |u1&_8A#1#jqSO9C+1 5ּ״>$F"˙Sh?[k :1lg\?+so:Zk&ba4Be47@ [%)=]WYX&#ؿT>ee⯔ 1,#qE_F3*Gƶ/M38*$b۵ry9w:Jh;{N}=Z Fa'LVVà@~bfzai$y4p-quAuwo_6'<Y'Y/S,;?N8Ϗo\ڌSc.9( &TJ||$%HnYrP4[IuοhXj]PF*Y"2-_0'%LĐ7QԪXR( 1ޫk-ga< D>#Ԍʔ#nzh eaKU|ǚmD6h/J*?rauҮ ]lMq#ܻfA+] JcBl3{isX5ju<%@;&aF45‰ twd0t /;.zi<P-iR5O0P>l(k4p5=T%5 V 7*/J%WA3g3rwi'orx+BH]R~-WހҞ#G-ewR<ma4'ݝܱh)`%dS8Ƃ*vq4Tg!#@j6:0ZK}bK(0}+|%,?Ϣ=4(].~ȅ{sl^5|yhkIbY(@PATlO PdyiV =p;/;J`!_gpv\~5b? p\jΩN 1ɟccFvp-$="Zu@\U@cn{(S3 iAr_r|ogA;8<*d =}"&Pd`23(#JVU5aU._Xv6y;ga݊G 闲6"Qt.=U(Mn't̶E8#}}wc45#h؍])D*֒<0E3F(['R+M1t9ොe0whOZEJ)>{6_8țXm;ˠ.hmTxl؅wҿ@Բ;+ơTdb*vP5]V1)Ab9w`,n2@`"(G8f)"4ޝ= \ 4 KwS40h^ zEcG*6}:~]< M0lߺôoPO7H~y0UR#>)FA LW{W bo@[a{wb+uB3jug!`1PzA7I}39$Ұ S/cH6xeR^`> }uf0vdzXg>" :Vޚ?XIHߕQxV:N8l ױE1?m:ENgA~F;'H+oO2lls804 dh닓lU vՁ m5:fJk :K ߹Y=}.Ûdc~l xkf978q`|#Tw~X̓5Y7\li{KM7:&5<;2#ZOA6fuk`T靵`s{^P4.ܤht{,+I4ǹ^E|jz\ 4t&-"@ŧMFD$U4":J8f+Xd?)|*4I?J$[1_\3= &btbFCp'Iwb )M-tEM? T,u(tb;&H=G]_Gz#8꼁 TAGhͨ~|6Mದ%JkZt1~m'b)0ڒLVN۔D*WjСkR]%?&?Y\^hșN' l9};5ƠnGg?<0smROF62X`gl N1'ȇfy1w!X( m_Eå5 ErX4`׉[?',vH.TИhq> kS"TQ|s32vIPYPZKC bO $M ej%v,Fٓ P:48K}A7W[``7rmYd20l$;%=/@;j'u!"yT۟p )EEl)a;+Uc;loV=}u>u1TS|'Co,_ǵ1 tUe'ԧ-N +n-k{*Kuh!L}([F&~; ~t3|kU ݭX5> % WI\z|Y薡%jłŌކeP#K>&Xzu B3Kp;w N#;} a3ڠbNB32910%h jdm ҽdf3_e{<'Vp_t.N&h;'Qu$xFCTӦ2+XF>鑗ƙ V/KdDgl/ joyGކYm~-uI٧\ d+r(&Pf ^sXl95z: !TTʞ*Kj_p|BJJIOqV+zH%1xH_F߿)X-wk<^6͒t6 &Ԕd[cyxVN]$t]oLś Zף Um~;LxN r}oS=YYZWn+LW:ݮcwcr{y4+'ౚ+<ʄȀuT+5dnvnaH~'ţE{'{JD^sz`:@byw>Ù;,~*[g>_*h6WTQZ=Vզ0 p:zX 쐑>&z;/[}ʗ.LB\p,}z֏DY[qf 2vyq"`9Y5#(1}Qr;%A[I yL%aO SpRhQٙW ['O٪}s6c9tt <'~OPLq]URL\aʒsmwRpb|ڒ.ӉO9Kcg%kZz66  a++sS(lF[İ݆;?t.cLû Ӈl#a<,NZuS X$=9*QfT`"h9%Iؒ\%E~rJ~TyX.F4QYlNCf+ Gmݮ?NRi}t`͒`vdQ7:熧muk>buAC5/d cm.gFp|l17w$x s]q=iCŊX:n L' nLw'Xj=g8B%A!|9zۦw}B`e _.;a%'|"@6#CEsѣvU%=R|^Mi_)cG!QNkLy/ z%35Ť8B\:`):w&"zI:&PNp%%& ~P=lmv\"&|]Da WP2Fq⒅2\p .ϑ;d:p-P],rQ Q"TB%bf/?6tS[ ۇ7yKjs1+!I~wt:ḍMڔ3\ pBRL&̉q9ăG(jFFϽ_)#!+& Oa s^}m݁UԮMRN->$)!n}?E.Bn\d=+HφwRB,&@X}GN}o^<qlFʥyGFG݂}s CZGF4O#w4ݛs|s_hY-](Q I+X!DҴa 7g(S:樘;H ޴ 6ChMUcl##O_Q/6 snzٝwO@ ,K-Mj4G͒X!=cz]2#?r+FJ-˿%AF}N0^8loY__H.{>˞6v衸^ 8b*y }|Xg2l ۭPy!!K.mirqΨ!1P.[jhv/?xne2Y?)}^%x 1r^Zn=Ϋ)SF4N~ۗCE4]D"[=ʰ&@[0@fҸ~9=f Tj6}3cҫ*eHh݅GxyJ8tz$CZ?"5X]!m/dsh5Z{*JKH|*%b]qo_f(p}ZUNLVAd^G"NVɁ]0WvE.B3/_kجVn-s"Rvȃ5!GP|/ ^o!!REoBe,¬ÄfUؖKląUw D jL% /~Aj՝`F\1(ɌTHi\qL nMAa;[&m&{e^M:f܌6pWkGu4L%5A5\]%aP(쓡KR"quGe|*Zj7>nUzS$_( ]-YFE5 &~v",;aU}Nyt2oP;sAO ǥf`4(`"ظ$.@qޯcK3 AdO>%Du2EzzF<-Fv1h^H+LcGρͤ{ )zkZKྫྷˎ7*OS"Y3pLn7E ods2 m#OMs@]m3/x/pc W#9 o|`@K*]ܶ3mI/us9px+a?]ӑHNc0]W!m82P<٢a>Us'Ǯ9 G5"V/]=ʬ>uc?3Lt88fz£gm^q]R 0h\r_ٽiҤDp?H9w`ra&`g~Z\Cػ҅T`SYv ˉ~8{n a&4O  ds/&@-7T"J8d fGw2 1a |q0q PohԂht^Uy `ź~jѵ[Н5FW'3Ol;"=qu R(bTL1o {zk|!IdC=SCQu{9ŧt4*#_j%#+@a*RQ_:wb!eχJ+;oKsF:>bbMgd.49x7)YPx>m  -oؙ{yDN1;*2؟gttIX#HK Ii<*oWr&WcTz1-D'IJVpY+ZPumRnf{~VG;[!5{iJH/qģM Ms6p!OWm|Knq6<03,()\z<֝nu"Xզuߝ,XKY)eq"e_!XŤLiƝ!X{ ܬ4PaŒXW>h W|ʉ^jr0gI(GHcy% @z{M+M*8V{` śڽB4=4nC#fk{pw2 J)wJ!;Kf4' ,qQP*g"ԷL=j󣈮wP yU=̙d.ltIVڬ٪pŽF!qӡ[%d鱨/ڴgwH#^'@*8EODv׫]^ZXsn^ w%z{i?<!jͮCb /HFh.~%_v[.*~?"=GȎ8bBLئ.S=J&^{0m%7>r+ !r[ޯN9({S|lB1xhê({GP ̵ͻpf~jk@hM]J asy kS,:22Xot NJSprs{dz%GypТ9/h]\ d-D9 (G$δ(9 xȸh\-,CA$1<`C@eg,vMH8Pj1pݤj`euGÙ n *-&t'ʩ]:rX{*1E 64ɕRMJ"X{<( mҸXm[ g`<}=/Hڊ+ʔt>o*Lxt"<{ż(_7?U1˟&/{|M_P 0/ um - >AıU}࢘i1;.\o1 4e|%(yE\7? dvY_^"ddg2t[ય4li.u ul?J:"V4v6[4Z~c] ]eT'gI־7&2Xœ} vWɡG` ,& Ѷ@}:&69R^m{ <򋞷nf7ʟآ&fэ|ۅ'/@(? t. AgSЊ̃Ůe4"4XTGl~Xmd!g-[u y3%'7 j)wIU![ȐOC,^yAnhk p9x6:l;o 7rE}dUk2+WGyFKbi Й,瑮T/p-נcqu(B!JQoJ+xӀ8^n('=icu[1S'n6 :|F* G9ׂorq5|sCI *Iȟ>d?|?jBCj{?#ǒ N4Udȿk5Gл`Zh2~S^\e,xݡ xG%e8bK 㡬iY͖4}Av 6{hHQ*k'UbFu{&fP[Cg@[Aśܤ ߉ %(F9C-a$u}8 g7XshLvX a+)bK mIIb.ۦD+vGa? eq>y R ([!8[T? gE84F> r cKOܛاA7zt4}8 ]J9\ t[+Z3ddVʸ߱-n+Ũx:"G]%?Wtͺ΋ g L&wNw\M:n-{': .:f|իib48^G7 XxPSt b끔:~)B$K0E_+uK".ܔ^hTZsjguT8" @1M>^i}{#ĥ_}vz(Ċe*řLPVnV/nvO'Z8$%L.0c>tC D{V哋uk^HkdLA|g16)}wu仡0 !7pv,^4.51&糜#ufjJ~+>{Rh4`PL;VZqS!?\FcU/# ,; P撂@/3^6@g@Heq]`oJ@c} Ibr%[)VޮPʩ)#8]۽Cuf^ZrG4z=gVB/u Gf*D;c`Jރ'_ Lڹojsg_2Iaj ^Vr;].WUI(uMB޶pJ@ZS_}(v /8Mlp6=9(ƲRm~VJșiƠ3ec9[dik |U;L3݋zR|[G8AAb-͐g̖!w &!5^! w Вq׆ggo} DdKG8ȉ}h#*6[cWvИ5C{7oז)$RH&.,/O(Sٰ ʔ1g?z^p Bv\xi-.MrG>%%(p.ҮMOUk8CZHqWвqVk}eP:1Fyp Br /7oMϨjzڡW=l.w-'#y;w'll-39U9SNs{`u uH̜6DqYřV=yhGש vm]fg)ٓmѾF < Ot2&r@[UŒz9r"Ѵ7gC(*1(?8(pkM,sYnj#x$bo"&~,dMW廼$C[R>EP#aGʭ}9M3`Nӄj#+3jPm:/iBkihJ4G;31ȻOz426ĺF~zg&&_~,ɩ]f,%ch5N=3UNƍK?{F'U{1UU zfnBЅthƋvb}s)-cb(HwC:d0rGTh&}fo{*] *1o>-S4)\ 5o 1G^ԱX YRbs ' unz\cOC| w1t1Ҟj;yL>LPqmH{菿(DDHL 3!Fh1^ C c .(T3sOYhǧ\6J- 8>5ʿWsM3]w]H}.`@O4& o%!Yj&BǨm#褫%) ׌t?/Q=b\"٣є̜3tCܰL Q(P.S"OvpKFI0%ZD&%.˥j̓#&G۱#&, VU`cQ)xE O8O]H-7("S9SzgGDlaAO0Pxxn.!>L ԻdJ8c4W0KF̠py6֡i1STNvad r׳z/uh(й'(- e)q3jFC'P(&r!Im%LG >׼kM8B])Q!mu`TO FLtJPg m'ETH'Xk'c6?ÈrGqg̗E3LM2ikq% B={ JhUZ˸. N7Hgn5&D搚!_C }G㖴Wi. UHck<Չd JC=&oNC,%_ۢbjIm^{Z]\mrIԿu׺R<1ϭSt}fDGWUU3Mh^p8;(`>|N>USz )U;?mZ<~~ƁYsY/IY"nXDMxEu_Gf1%Lmvka'`0y}ʯNbM}-)c#7`?ԇ3NXvqwM;tӒ>Jf'9mve س8 ܨC:pߎ'1]*}졹 &]u8^a|x -0eLllz%n7r~Jmuqy$,hDNUEB,dx=_ ?[C%*6asM5 ''t*07XrHH#-ԿM6#UP?ۛi$s-;`U4%5%z ަxKK#< /c3_06Q r@wM ;*-6X]Ǘ%+|oclx=ġfes(7Zx_ΛK-Pa4m*}͔>=Ow44\N yfWsy\WU"nPI6 Iuy!T3AЈky)"76$wl'rrl=qX P{AMM6c.?B^WRW o bGX嚄ܖc=]:.%.4T#&Hb@?[/cj#N\=v}M 'ARNFD P3uSxVA6$#uJ!]++b㧕H(rQێZuFgCrDhS TGYd~D9>W~ykze^R4أ"j?`q/̸_o)qoR8F%lYއe:wF]F8#HvJ8Le76jb102L>+9YBY2&]en|VcyCtHpjE Ncr5 Xd!)5 p]kKPz~?Ne眵(xzFNt Mc1ʇMo7j1_ryvꚈhcR-ކ+S+kk#cYr-6ǡuy:0#ahB!F6y՝!yq-Rh t%'9q20R &SB۫OA3ګNH62 5̗OVYa؇f)м^uyalς{:,#Zg[ 㱵d`NBf$׼Z*u>fȚ^2g<7dc'bb +{5/Pz-7M0nu}hm|7x/7q Pq? Op n 5 `j\.M9ȴ6p8sSdvCK!tz'*cE. 0W /^ P k ¬B4K@u5QYL;ͺAF gЇi.{E@Sh ]\cUX^"Y%4 M\Xħft"Ճ7rUjXz! ["9<#7v'(_0k2 ky ܕ_3 6[7[Oj;Bvg?ĶL劲 `[ =Uo_NǵdNEF] H Q C>:LzHo3 ά#j",c};O̼$d=RMHh'c9&ͫKlߩ.ߌ%5.O`hbZb M #ML p^m_e]醳E԰a0j)\ :^cM6Y56М`.@QrУl]WUl?)C,auZ=1ɫ"]/&40;B'Q:[{ ^?9 [t+Rb9X&o֡ʍ8BZCGZQY.ͬXLM.)I͐~1@(9tpZaܪ<>dDjS!Q[tT$_C>6WAH2 i9dAxqO%B÷=[k$7-`( ̈|xfR8 eP?c:Fz{S+o&r䮎ܦr.i1zRU $XrG!w|&PQ$=F o5"P7˯!VzwTQP{5y _n;1 F5_b('߁ o3L^b6z56k~&!Uij/'-l:N">L#Y{9ؕEj FG+2eeկ2ڍlqG*ިj:LXhg$BzД`|G^,ޒK*Noٌ>8RL׵P>=ۅNV 66;Xsu,Pe\? u+nFYHp;qbj>[9i7(_[')PdHjpߪZS&1ɪ~D1qy#b@WjzfΨh,.V-]dN]rAZ8`6`3HIڧ*b, (gk$9XĘ ]&I`!(X|!řB5 } ߷y,==NM:#oNCYK@dп+B%hI/%I´BBrIzH BNM8aFI]0?!`, !=h"'4\3&z  OV씡f dE wri9zXݫ)i?̜~Bbch`&Vq"61h5D ~4|LO,gNfϽ9ܧ `>h|!Ԇ3 Ǎ8rorT~ Sb`ڔ{p&:wfm(2" W9x{X꼥4 ħS ת֊X%B@E1VG R^J";[n-B,s%]W|;7헶MJ+Mdo I|/YMv(1mJ_aC*"yr8%ʮ1|/34jI:ug+V ]b]^8[/U:VE}ղf+Hߢ}=(噻˼`=ccTh("Ta!{p*E4\k}3-#\^]G$pjCsǶ .65($<_[*=!ߔ +F87VBc jylWZx= hD.z !3<!afc7?jDmJCk %Si B~GrQ4 m=#G=-p<e ?C9a\ TZp{j [CW(&j"m {ݶ1{cGR"lM*&cZ.LQs@L 5Tt-䴵n_#рw*sğf$^lA=, A"&W}L|8魪Gһ}2e1C(pޣt(K2gyAZ5$; KꂣpBA)Tg F>4Dkg/4&`rA Z"a E\#Cj4Kjmq5M8X}DH6w5nS kݡ̞&;WRjH4jcnDsJ.7^N89H6PZ gQ*\GzD6YTrdk!I}ӽV@/224u=P{S00Z?5P` )GA ݬrGmRO]0b ??>C}y"e<⨆Z8[ T~s{)t(k~c /P ~tulg9?"eC0%L79b@Nn^R SX똁S ZBz&*?4c\G6=NI|Nơ`~]c ,Ǿ1Vi?ٚ][=/-Nu`Ҹ 2)=N47ӊ{ qdٿ'Ǩ^Kp:|@pQa+7Yx:gvؑ'[)^p3ji`ƈVCsAL G _$4RoAP6AfN-͘w\C"%rwTH<^eN7CAJ4MM`}p22.T1AL27ӵddK]uCD2" %q0>\$B8]ucK.nX~khCRrd!X@PCvp4T6=Ng7I736x?jLiaQ.yj5e9U>2e7* blkTBORwߟū bd(rM8|PVG$?+T|p7μt kuOC&A$bSYh:uF's8$Z WE1C7lS2Ȩ+=Vf~p0}ގ}QPMVQu1ta.e1(H݆.mYԒoهhbڮqi{ i’%;Bi\j~Kdj Uqŭ&ՆYf٬/njEA1`ΦFs,Ij¹iv˶, :-IPuG3P;FGyH\Ax_f]l ևP|cjLl82zG4hDFCd˵1sO' :,/`V/TU+D:fC>L9,y>V}Ѷִ KhR.ӗr[cg9gt iz ZzҝsfOT}1m$(†Wi`9a10{bБV-'' znu[eq$`!eq9rrg^8W ep9ygul>*'?UM;e*50=4~>} S`5 ~T(H-=Xq& t'-a0IʻuuKO@9dTs3C~ 2dWur=Z- bPʈ0y)mپ|'=>ָ"NY.]~ L>Gk`B\L~Lym,Co:" iRḱ gE.ЪЕ! ւ)*Mrʙ618>S7$_|tUMlm{uq+{lo f{9V_v]55h(PBfs݈tIhf^hM|C"`-Iq*CCm=lJ:+;βbsLe9":Y /g|Բ'Ғ"""'8SքIr4A-ms+p5vʇk<)C(YuPlמf'(VF- $IL-řO}4^qȨϺ/*!;uN4쟿@ ]L~13^|e;fH*d WEQ \0V|qخ(kO7cvli-)腋 ݩ$PJ9~q6oG&Yd'򤴺U:4:UQ'b4}ʓDU*۞vTES'I:m^D`gg T]:`!%dy_`GF0c_B4inFPyT<,lgA҈XtojKŲC2}\7]ó+-\{\/JrW~g,:Z:-;Ի{M1͋vI$Mۅf]mQ]Qo \H4q%?6ܒ}$6;&] {ft0m@i`S no-WTLX/ i'?ҥJEUf 7Y5MX _wEA)3oD5P|X&c>n ZiFJqhtUl?ԃ劇Ԍ1 Ԙj 4( 0 }7BVV&ʏ7z 3Z8k Qxn'`%;2ڰi!!:*O2{[n˹/`dQr" xhFY 29(IN눔8u WU o:[mz18OvRUMe lЏg(ٞ5W:-Ջ xIo@'X MjbDu}DŽ/C95^\9 d0V5~jO":Q(J.~4N?4E1.Zw!EFfFId2<|Q0˞QVwyk 5U0 UH";p#08~ 6 0ǯ4/ F qVhT>{\';z(@ЊUĬ%$?:-2b?[7wbX=wBJM72'QcO*K\1J3 y$ݠpxd?pܱAUyOxR0べČecWg+R&Խ+36xm,+D;fp/f8@v!5H25ӽl6+%-iQhzx&VGh ?$76&(/Læ%6.^9^џwn@m Uƫ%rRTٚ#c@׏1jH2W/ L, G&Ò+H~o2F^)r+-[!5# dưe8C ;ցy]3'h0~;,*-3p!.:[mJ^Ihwn!R;8<]%-b_zēfE=wlԁQ&k?pYT@}!yfNː' u2+mi!p*j_F,/'P+-yr~søOlr '紥y佹$v6K;SKdy~"`>TK+F;gayF,C{?@fÕ,-)o$|. ȘNAZ/fw+LM.v @k[6$AT8VpR2oP(Go!OL֩k`2puw4@q!|]Gy1멮kNۣivAzDdrs;f 7+qJOf"Ojo@"gľ| mVj')P!Q#*Mtyr*A۟6Y& %eB]+Uf!CZN<.m)\Ef[h8V~GKm_@^>Vӵשbtf~כX[7|ŝ "Xf>,;db]cadOr`<#anTH/1*.y>yz}0bSJ@5F6|%\3Ǣvl'+樢 M@JGdOudCڑ%|Iq퓁0YN#N7*:7J-%,C86` ${;[i^'Q){Y!T9&nIn1zɥ>L74΀Nkf,^#=FhSf‹ f px&X'jI RJ`pA]v9LY7nFlڳ oHhߥKý:X;AY߈cY}\T2cyYckN Ds0R {Hu!QBzO3;M9%mƷz_jCӇ<4UT~>|e} LRSU6;gq-0% {QD) O.''X, W(4+P ZP@ՠèI oa-]z6EIJ>&,L $8S}NH #pآMfGvC2k384O_!t& ;S)]Ï $lIAUraslZ GSBI[T 3k-+~wnGoGCۉׇ֣]@ EHV]̃sRDքӶ8&w#7*rѻAtفysj rM [zn!b&q3=[(U,e>_9î wSt,5-mȷӜ[ U|ֲz--> msLG>a囗M&x쿾/Qq7 w,NnPq$3Psh/$=߲tׇ\$s|Udcn\ 7` <SegvG G ]ល|z-sK#`_z-2Gơrzȿ}7ɠ#lc!R(;2nٕ򎛉wȾ`a` q:1^r#%GgۉU8"K~nkѺP3])& .tījbp0xhksQmn_>H&Y9%a=ZiD~LU;J8g 0?0&[nD)>!X;AKrQ2t2R6t(FBBU6j6{hqܨ"tqZ$XD5_R&Hx[t9 ZXIKOCQK$4\Рn\1jl礧j1Q31Z>Ts_ϡ 9ɲ{0i3Z@/jx$4j^eoF$ؔF."vT>MntKuv< (UsS#sUt+[}Na^|R D3P+۬ޟua~nOXC12+W.5>nCʛ@AB_Só8h l, iR-&Uf)0FrߓV;h>QS" b<Ծ)xaƗsuՇr)G)QiK/ e>~3K%I+b Ty6|9X5ch5B́)tOx"#Nֳ3*T3 *F5xhݹD1Mj 1erläUNۻcm`96s^Ma0P/ySdٺ $ e+Y1볅 FFO._@\~_Y|*mkI)Jot-L21*Zz>`jš|5[76nkpU`g! *1u|}?Y/`+|I%ld,u/bW07qTN Vɰ+>Ioh Y|U6]~~pHRp;חpR=8VzPCgZ٨[tt}nYM3NHg% &X{ v5lMI.ѯftdg6̥N0DSgkl|.S/R;L?Dk"hϬd4V:rAoL~Xɖok6yAg&8s÷ɣY8u6 *@ZLfe@97Do3&]!*ݠi+c 5W0iC_r#90Mcp8d9&]&{h1^~RݵHq]ʐHh|&mls4GQQnET?|)Qr/qx qXݟn'r$;Ӡ]^ak Y]A,dXL\_9lO.TI#(gNFHoq@eL ʞU֟ k IÙK> 㐿en%&W`ʬG(Xb:u3sR~,`3qs /YlP+"¬x ;'_sߤz@!2~X }b_1*56KnD;^T'3< h2BPc ؍9$\ E2v峝|*J&h%{F7{-V'J*=pCp#u]F)lVme1xΛ%1,*duA7=ë<<‰`8ѬVUIђ7fTa2KpwXqbTxPvR0R䇨zwl~&jAm56RYDje `Ψdܻp,XJbiЉJٷӲYΉͯt%.ڬ38?zpo&ß1-/^Ӆ_ QzxWqFysۘE\F#/݉YR=~T^vۍA#0}tajo!bįI4:b* b}UƑ|e|2iOb\P*^ ˯+nI2Eoi cۆ ??%ȺA+ccqKAYI'FVom MZKSO=TMT%]W,9H1]A^n_Lqd?kQ ͌'1H׋M%n Gx89J ufv ʏ|O eZݣh2L7o^)pO9x!wR/1_Eb>f/OMg7ONDm2vig ZyP&X躌dMnC}5(H I$XC~,L9fIqOeA9lc@|͂r]lk*}} ۲?{dKy3 j۪|GG!?r: AF{b7Y|\PSvKZ1M6i Eek6=yҎ)Q5j{d.  6-919-+'<^f0>}d|d6 ߄ԇ뀣3Ɔ}05'S">x&..MY+qCBz4(z‘4pQ/(w3MΥkJQ7-&x*݂vc;zH99'%v˹~Az 14|#RK`M2r?3-1I6/|QZu:wԲp:meUٰC8(ihS}jE6PapǗL YQZl˵&#,;>I51Ķ/Vq^.̣IA-EHv:1_*UEi@d6! n}|B =agzm3Zw}b$|/ Љ1(Fm5d:_)hnP|Ek cvؤa^ ѺWABZ njEܸ 5Ȓ蚊SEaSGN@?b-YBR^䊜iD cΡсJIet .ƷK.*U{ze#Tbn~?.׵NFeZ~q';'+c cڢd-ꍬdX+.)o@MML[rݖ/i.UgxH|߁73.ȃ֧_UPړ:z^mHysǮܛQ \{Uѐa>T"#%ٻp73 HxO8 ql#U@=(@'Xs˴NJbłZvݶkP%~Su~ `STܗ$cb܉߄,T&aI?llbi4(V烬0$?Y4#b1N;՞2_m*Wu߇.GnTU:[TTF*F0)EfQ9) mgo+ָ3rGyYG4مW(Iy d7vEhBMF% #^wo5='tTàMxRʏ&\7&X^d& }Z-0HRIui{S ;hՉdHKia{DO@XvG3ayUD*AFqg~:49a&A`Fw8Q;FoB,?žgrjT4RiCXa GtIG!0}ɆTV=@XEYcf%GrK1ۯʰ?)uy&N9Ƃ='''_A`ڹ t5IIZwe[J4m&|蚦f=#[S" 9c>Q) ɘ MQt2_*}KdDE)eH_"W ۀWD2\dqG10]l<~пdY֦T1~bkPx Lrd ҤzhĭɭH$Bd_r>πfl4Pܟ!I*(Yڬt;a0?d9(X,\Q!牅M>4rQo* zcx905* oz ~ n#5[*l72]:Z2m++頤ʜ093mMɓxpg=q ]_0Q{ }yKPJ^mp./vT- S|pUm A`߻I-xVz}1"3|(a(_Hpzn+ %^q*& ݮ?ܥL|+.; G ԻB`H*ZѮnf1Kz#OsPfRwɏ?ieMll$t[ V cLYOwWL@r\`/žt3аl%D`לjE]&Aiu *&P~X2RSUzuw\3 5O/Qfd7f  n~L }:Xj~Xy@1RnoCQڄ(=+ecaGHyee oŻ)BI m0f,9(67}L.B~Uϟ4:˨=nB⍳u6܋ḘpK5X[nqnV"ŗ@3m@Y@YCx )Şl{ 2b: -`&>$7PLh*sLj)k˥8ÀO"Kr~ye#/ŔL'A=,4l) m4J൨22ws*7n&8Hl9 gx#A,kv8r }\3[fharCծpDAEt;1^!n*W̍_MƧ732ãw%MY:۵JIgQ{t+cD[?3 կ$BA(]~$ܝ_ŵfOпju#R>wjB@' 40Oϩwe'y5sB)w'PJ؛B,<3G*QNC؃|϶bVAm|,>0GM51@'q ^;rJ_z90jko9MWV;Ƃr &9+u|s%B!8>G@X PAFX*l(.VsnQ9y~MCY79UPJNi耱Grxp#`ŐH C)iYlNhGJ47wk&z%rnɮi 29 +DΝ)$|MG@M0;mԘUvD!#啬u nq>t.'B6o۰Ѭ?_`pk~iRHZ)q+@9}!cyaF4kqw$,^#.H&l@WEWſrr+n.bIJTN3.h8ֺ aZ @ȗ~GĞD~BIpj܋ 0v5|oK߿$!R,(}HvIrU:ξdȍXqc"jkP2WmҳҼqA.{ǣ{!D\fE#TE= :{t/r4&V3$2*ŪV7ţvTEdp7a#A̪ք%3ܧv&>V?&=E+;g1GCD!Sd1 XzuwPB\ xWg2w"hkng 480+gd;[L` i>)Ǫ\1WqڈWB ]1Vl?1fJ*q懈SBFVm'xIA>Ļ5Di8P\%4SRaB滃-QۅszWɼkhrl%p1x e±J $g8!O>-'.L.G q56W-0%aQ^}0Ԧq&95!\ɦžbKpwl U$Lꜳ]_+Cӆ>jᄊB){kًxPmRJ\Yqqז_lR7y1ŤʍVQ$%DU^{7wK.:y|K|>HHeHL9PyW.d݂@cf܇ }Rg2u}$w[]0c_g pe ;&# rq=7{cXV]/<HwyG+l$QN?Ɓ2;A(㈙*q0HO:Qؓ EpDm)]ԛU8ٜ/uQD,=d 'N:%ߒ*ho0:΅tt\Anti|'69GR:ȭrïqLKu8ϫF?tv|p ʁ~,of p>vlhMRrR ~*W1y݈ôAI߹? |,V %;МR-'񯨮?"8lnP|Jd +%[G!^IQ! 佒Z9t6N#&;›:YS*z5"v:`t:]?yO7%'6# .9o{Z[=XzKn;iu#+*ҏ&8^)k1etS )n={Jہ)&d5m_rnVmƬ_^ե3"SťioxU4>ݐjd5.}}6f`)Qi]7‡W*r{;K63NmU;5I*V5f}c2ep2k c77sS$odUe0F[3scz/sJ6qS7[@"$Θ˗vh8:Йɲ99[q)?>z7$H}cإ@ in)X AƠ8CWw>O]!؍٧V}[Fr!.&M0/8yPj0?I(aP8RPQ>QMY]JȔ]׃(2w=׬gY\>)^XaFu.J1,! R΃CO@ʇRY]a4+8kR LN8]`ZB>JmnB-Իhb$~,u41ҀP8oV*Ž!lSᢢ8xUr^;rRCy Ψp/`ܻO &yfq\. ֪>5Rk%߉/8eJnb۶58(r)6,ÿD-zt-0|%_<__3&~(٤4rb)pF8B .obE-f.{i K g &TtvS<ţ`T0DxN5EI_}{gX*Yd c?wgU^g 9h('<2ا:0С'$وulqu`zOyц品pBU"Quvx/I,R47饓ؘL.҆sDԽt%]ݽģWSDY0'R\}oP>"T4.=O~Qu=hBE$  eIQopi@S6+lͧb(^XaDlr2`kЩCaUu/M8MlmEjC;Yh(pY҉PKWIs}Se?Fa fÁ XwlpKah':r;dZao/ux-Jʖh.Fb}"77ي|f݁ 3u$2O=z ڡ;HWAnFe#P_GWxS?j3u38]?rY Z= 3P?@1*-?z{$  cΧG4k~ yc9zفٓ\H2;|K.bL,tnVVfSɝ -R`)Tqh*eqhW&~kߧ"f&#j.>٣qw pmS6yOwYeՓNQܧN>W&Q$PQg@̷nE23fj I@uKƱHj/w8[߭.޾Yg o&,{ Ioes$}9g6}sE|N!SQ]S,>@}9x_:{zʫp,z5K) /-9q_}^UKjI p2o5rPwzc~J"8:xqQ3ըQM~` <^2)%0Cw>%D.8ߔzRe&x-c\T(CS v7*8QW3z{o--9MGI6+*r9.`a&?kr t [Fl2!3P&=[1h[p;V Z$E 0oj4u,3! y [2lL@5UhRԪϓ.qiPqO"IV#a}K.{L5msK57^M~Sf~hB;P;@ιJViM~yKk QG_dPyגRm:zq2,;/[ ;.&b*M-tC'661f/ᩚQ-6 wԃ(aZ;AX> A 2sqc5wgo[EnvtxőrP8\V|gߜBT/Eb B ++5-c)o]v?Tq|ެᯯ$,bQILh= #V*3(1pQa49IgVPeAt4SX͆Ot2v<6x7i+E)(% \@`bQ~sVS8N8,H? `bج4kF63 -i2QMF}Z7uAK6,aK-$HY8ǂ}#L<-*AAϓhϧSPs|qEn);2mqm#ؽ>H'#DO{=؝=׿!:fгg*99调9(4}ϟ;O;eE욲Mz?|a48:'ɑkd"ߚGT14|&tĮ$JjTlh_r՘-SKx0>3x1"3ǾOMcvPִՎQq¢l+d7Dn?_ SO9.j RpH:i3TI|<4o^ Y)<{|!&4~bv\%o彬QuE6Đph|k䆓[Q0\-Խtt%u_W6H "~Q[ :0%wwgL{&@XOQgίI! 峠$Ph^6NJO6!=q!}m6G*;hLZnB77Mm{?#S~{hkK+h{e"Ljm5`;D0VS趠$l.J"Żc(>]0[7n tN%1 u_/aZ$QȎYj5W.xl"&z_lhU=9һr_Ku)CVNe1;e /2))Pb~>%Ӌt,X^h=im0JgW=Jz,rL鸘Rwo߿J D:" TYIևODž]c\Q7`*%rU& OOi' UK (7Y(d4<<[(F#6KТӀ>RfxQ9SLb_Eb}G]pjBp^ڑ ?]M+׋#]S@K,ho7}Iqnup^U7L3G 81|Z+1 ?@5"1F KS#r`(j|;~>fo> KXRC't>£:L26!0-o2ƕkDm=EGmִŲM5j@׋*C1G,+b'>zw9:Ż.N9ʗ6YC1dICU5'a>HijIo?|yόL\4;G~cls}aw!Ά1*uSU-ԫaxHV§T.BpNMQ1|[C{Ƨ (]Lwr" tWTrSQou]lWZ֡&z ~ G![0E- F,K. mw^8X>PGZfJJX*iͲ8V+ȳ*'up ׈9 #d@d~+`Eo[]Ͷ;M!!^}Lq@fQGFDm[Yᛓ2]}mf|_$s ]/Xmm^"k(3O~1qLsů.cKB t=DRIgkP[!n$ù"*g@%YHG K0 eDž $-Q^[9ᾕF(2U*ESz" IMjhQi!2dQw x-2-pɫZ^ȁ풃1XBu1%0qEv{I#_g dȔ" ݡ2^Q"}"Vt=EݫqwѱތF _pzxۥKܯ:*!O'?\ l6P" HT$(Bq8/MS TAg} "Ϳ":r4 i<{3,CVݕ(•c:XAWAڙg*bۈ;+ЏqNm8m`_F3JO^O(2%_6}K*3#ߌ^|s;K Jֆi \=|1;Ge@I,Hdp|g8'&rf[g:afdG7t8 -~muZk,SMR};i#6pqCei`<68fh7ddv^ TQƐuN{`}"RG&%Ӿ`e0 8t-p-W]j&m7̨2خdTu(];բpzuO*߿"O%:o%Er'åLowr{[]vB?AڎzE-)MΡ5=-_x"WKfbǽN5%g0N4;U#?f5)CV@ (kLHsy-&aPm8)(OI]ky{_n:,?sY&dt=1ZC@d# 2Txؐ&b\}Xpu]> 5i ;Tkjz3BBe9X[n p,1IFbSDOTϿؼbi2䐸Gb:s聡P_R 8MGFy~4%YU@2;۽x"ðNKVW I"QxC1yD jL)vG"`fPP *dL8> i*h9}usmܜΚ%ݣ քXxEi&yrρ0FJ4==v($8YPzT3y1sy{敥t޺bE[u2Lrk>r: c 4mX?w:`:! LF\e W-TUvw}\:=A\$%q ?-@&XF0` T~H`-2@kA;&n&xn\MO Q۵]]i*>d[ZG> 1c,Xi,+G@e>1PFt$ < 'D^pxӌv//*Qabfw:8GSh6< -v{蚊||_]s kH M߻*jhjDuq3wocH}_%!ucLvD+ϐÚȅW`I3ү-It"eHG}ָ'ZCL]p >)%tâ@]Z%Ko/3.ޫţDѼNA HͨeNUù凭{[>&͢©;k|2JrRH 7,2DjFqޚ|1tJSdw2#)0dra_Mt{uݳvm H41 \^ϥmpr0&?^^w&gd"j"oR:û2+Y%OCjbJ"\7[âf^ڃ2ozԭ@GNl,7vK#{kP Hxt/ (8i~nDYz:sYe' ',<h e[^.L sl#BsEF9y{{=0ǷvU{lŊLNz>OIo"j9ٳhZ̟\n&(^t vs a$`ܳ, _W{~R*WYP/bRǢ"! W @Y+hqcY&_\D(xR-Tr:PDc1E#}%L}C4~hW$5Wc4T:`q{:B:-1Byfjq|k$6Kt[JjpZU ]HU}<q*a& g]+`'(nh_s \]h#(IQ+ ]6ygN]"9YVPCqC?y#²LNaӃXٗ2$ůtn6D"h[˥B>)B97*m.PIpIum_'Ib=lۛ3suxK/@Nշ؛W]P؄@!74*[lj7HR*#1SG qvauyeu|Dêm#Bܻۤˋu \Č?6j-11u9 v@S 2' Oe(/ gmD &p d}yqbNFK|/wy^^KA}lYO &POT[DU3yTR.z>:FWcE.Vθ>{[sfx|]}ގH!/K-GCpe'a|C%,OfKZMSJ¢ㅠ2CG#"mBdɍ}\Φa5c)QMB뉅{X'1ō?Lw):vo\ \d[c+pXĦњ:SG ܓXc1kDgyOk&z+q} B> K5}7i/1@ ɕ$lMZ;myrWm)Դ*L)!!o3\ w^PP|i!nwj?heqieL4#\KFq{Z'Db @QuYFM౲0V=TCu"\u)?&X`2Z?owi}>:&A҉7ttȰq/u|~F,d"Ւ5!Pkm Y q'0kqlsیhJ }m`oF-V3t|r*`kh1Ì^(ėAx#N>y63`i/1DV̾T6Y?/5zxtdOM5+g鋽VBl׎͜˙/ yf{P&| a<WBv $}2R=?N%q q>uG;jiοځ"E+/~*U?LɐAay| =D,Xe")x$2DC,wDvKN +M&D=g|;? u `2f %y3/tu#9OWAP!/TvaEW]~[Ǡso;* . ڥ?6n#1Q /o?Hŕ(q2/S_Sn%Hn؂ ÌkR ^[|D)]|"A3 M0 Yh7-*aNYޤ`Ȱ5Sq ˎ0Փr{3z*TUA&TfUjt8sׇ#Eã9*i'Fj-+n7c1D}u5EO`aI4&3LKߊf,ѧ ͣ2FBv>`o]HR=۰MQKX#Ma $THM%BGWHO_d"/;vȤު#1S_ 7{+qa|.cl̠`{C NT{KN0M|F<OqlK/3RpHs)ePRJ fP'%XM]]^{8W7-q.ZhƼ>eX-o%ܕ=+VTCS'wV2Ղ0xr~]ٗ.sKgλ`Mݚ'n+;?5Jdw(RF=8Y+4Q2+&!/:[Le+W4~Q\nMFa>6X1+^U+&2$iTd5=\??թuWQISb9Xs(~HXvqe'G!@IC[?[q&aveTMTXtDx'\+*cȦ$A q*.ep;Z}ҭ;P_&XP]td~lH'극OR/{#"`x.yA#NIGG2wT=6oX/`#m5~lcda7P?oO;vLGHE,*as?Yutd_.F8IQ~j{:$fbtN&~JGJAQ຤%%J52r-2!W=;@=$O329u{:{QVB7~*zz+J(QMӱn;~ uP,[+gC;LΩ:IM<~`5rԣj-Spo[&=a}Xn8B3?y!>G8T@QUmTʮUbŀz'Ɲt(BROZl_2úȝ*A$*śA70SyY6 ( gZNWr\3)ˮ.AiYcjiZ^rNSbki!zO쫣SBW~ U:͏:VvoSW!J=} jϹT !_%vM#y|!^;%e m0ccI\}42 4E09ـU~.0t2:Z/4Zh [,x]词g<2,*L!hLU(V0 FU)Q ~jRXjhG2R!Jj= % izZTK6hL sGw]h^R%~/t;9 %wuBcWSgF?:!DJ's׸j|h<1VƘJ$>)-P_FiSYe9cJǮyXl!I?w;F0zme/s*Nrpt.1t8=?oؼ|˪-0.BoS#(b7.wSJJc\uԮMo*->$Y/WB>zW sb/]^eW(m#C[0Ӟ.Mu*+g;\dӝס~22UyGlT7ÈO>F;ej?6(I¬ҰٶD cU lY%v>~)@)ԉsX36_n ,nR.A BN9Q4U鷷>=(D+UA?(ĦL"$( bu Imwh``#7sVO]ąz:ᛢcΓ*ϺynY] :Xk`,>o/Ěb6S )>9x;w.9FY,aw %uF+$i1/@ nazZv[GGo).f>[6c'Es.Ƈ `9K̡j=16N&fQjSC4?&`a=2hǟ>V/MbH75-# &IZcߢӿzoӗݽow\nzWRC\?(|u j^adkmADM-Uy2,Zl7Ǩnf;]A{NA&1 73$ӏUpjqHl-{}100D/kew]oO@vcyU4Xߝcobe>BU|5yՆ үՕ%zjO`psL@L&f"RɅDpJ}?W_ܽM^=ө'蝡w#T:&W]8E<ާ" `=Gin򝺛Fa)9z  '3k`S|vhs/f|ND8;LdْJ00 6V͙"yb׹Q0v̀y Y0VtRl̯㶎1c@WdZuD̹?_-';CPY-&4x?yjrcEfhe.ysfwϩ M+WR5_4g>dvH43.'ħXҺA)!HC6IORlm$׈U 9"ĉ >a*akf~=r5u-8L>1A-d$Tke=a2&0%$8׵^AY^]./X0S߆ ;nhcjY7,u4*Gu/*vTLĝ<"ҹ|:&03WzU\ּrFg\~0Yk 3krv\Ϗ:]La3wXBO*9p"|$@ ܴLa\f{_RES%H |qV⪫2:T A +9GY{F4ho)v/Fg l@7^Ӂ^K<8a.4 y=M% GA[w_bj7%*oǛ~n߶âK@7}u3~؈r1LlڥCT0 N+FUaM4xՊkC5KC›Â oa>ӳwa`o71@U ^uvA[Vp/qXn _!ϭ~6b7>fhÍ Z9e !ÃdJ=Bt x=jC!5gW %E!G@*]V%H|MS $X~xkĦl8HںR׬<& mB?)*43.|7L-$8!Tq`ɷ!%zBJ>nW0f%.It+iݍ-bӈi&zE,޲Ad3|#i.J$_;*!o}ΨN^!^4I.+//Mᡓp7rq  IOiB8]  *M#buY)*Vb3e>ѫL,10jgwqq< uޟpFgeLv:t;JO & UL]^ʺZJtD`@8߾O/$7Tky*.*_ɥ'3lꗹuV'k 5"5P,pR>vM[bEzi cڜK[FcQSP` mLbpѵֳW {yqe H ;4S[BPWrXNX:q{IhmBYZ0O7l9m/rJZ#žpJڗxbXam}|=R:O\J|μ0#*z*ūm$ DJwiUj$7nM:?7¨ ?5=$Qh%}ȴNMqy pp K=f)'R&iG5jq1Z< d2M"b 'F(#ҝ w4:%ŃF]j_NT0[(5$PR3ĥ_n j,@.)eOk:Eqf)@slGyI?QmK/ af(,]r{,Z|*_х(Nn] ȴ侮p1] ^LuUBj̀ޜ+wl N'tƼ ).ƤF竌J⏈/H ߷E3xJ}GԂW4tE=h"F: \3 )Ԅsj @#lHt2r`Xwe˂$wX00R,y]qХӯk /tp%"'1"f:MhGߊi7H/Eҩk6jf"9b$IfTBuFʧ>i& zKaG <%.} >0h5bԑ|a~x?Gl{֧=o:4_/GSO&cUs |RXO/n)C ⭓¯Tb^ZnB8%A2Jr+'4\'G Wj 1id9Zjz THaw5v[Hr:^6AS>Go:CXCZBP.&z=|?e~Nx\{۩.u-'Q'a,vv _ 'Ā3߷B7 El|g Ftc!>e/I#](^өq7HVc{y+8” 8e4<4&Q>F֓8OqDcPZacB7 5 txU8T uJ}ނx4B$IYF l(Vbҝwxd_b{>0<Ƨv ~V4DLĵF5Q얰Zos#{n|} n[p,lG a 7 AGp3ecH\W{¤- R,ܾ]Y$M өؾO%MN4cKL8`s_a aP܏_$?i#gJ_x^&?:0H-^~ѻ0U*8l$=znb)OBnNN(vF5-Dt(uUf$հ&pUV{,+t{M~eʉg7zmѴ{q aKPf B8D&#Q3T 0E4o~h~_ L@vf9/߲u;j{#yʱ`##{D+PO_{^yj sUֲ?cD(UH wR>tX3'iLO#mm}>z4Ų FzaIq@ ESAk|qKVaw(`r9i؃7*4Ρ<\851.xN|<ăxx,>otͶPfqEY24**m/6J=$< `veW4}EY>y 0'[`~pn/tp1W61vr!^(/hIWN6"zM>' sn4Ll=z,0xma+!HBp$3q2) +d8+)Yx n.w)$bh;g1S!8ˌyˁ[ 1+JX.g}]Q+-.?78Ht]rYY2=2*JS,Hm8"D{RE̸?: $f[lS҅HGk_ig3-9)|RgKJ4-ŃqQw4IBx/!ס iyP AD%YNJڄCp<8\{"Cb/0@H{5%\hV/$JP{}fX ߴ{Sݶq ԑ)".^=ս_ztVi:Y**%߿)x jODGP]]z "/-,U8e]{ RblLǜkr-Q(&Mg#\4C,0e[6kx2U Fj&#.av{JadMPz/ΈGE1p05γ&\am":/v+מ%܍̈m`yjOX0I vk\|*zb_n4cDǁˍǩ5)θοfh;vkBud44ծV1A~ƜJ;bB@KD|hTos7 rzrdJrYYy7%7y !?y.8ֿ }iɢ$@GND}Dx5Vg RB䓯no:4eS!}^Y;H{-bš/`iF,vkw Uj[MO4 ="vyQFV|c'GG*'JY&G-sT<̊Iuq)ivPW߇sLSp'%~=V8ˊy<]B}6wX'}͆d/Jw2޽ k  1@ʋ*m6݁[q{s)ˇ)C3/QAwBIGH(/{K&s>U0Qbn) "DZSLGl% wх azRy^i, QYeU&N,4U FIY7~QYj7Fv\pKM;Y%uúsKۭDr S?4éSlY mu:2)5~*wG%B,8 sUm.sV cד%Gȿq+ZM xWJz)+O[ѰU:Us>_si`Y}\YP|6p4}.6 /;sQYS' 杦z:z*>Vn%vxxiWPwv++05QatI~vcDGmEkeRM"̭-u}U#/oɗU;9@@gK3K1u|\#ǖAqUN)DDIcg-I7/,dƂ.{LEўzlaLakG:$b~y"#~ٴUtU+'p0? @= N#laǢ02[?_$,b=[PX.{RLDא=\kX</gk=RG,?ٗ`&W̞cb淸k1o9azɗruyyu4/2;7mlRJ& ǶF*ـ1wWotG@<{N Kp{fLnݔRʏA(p$21i4_fHj33:рz'ҟ=Bkh_DK*FY6[ ~ntkv08تt>+4ѵFyX\Ƴ5R/6mzA@N[+OBਡ<@N:/O A'xֱ#٣,$-N];Zp,੾x4v۾v/0/ bɤM$smj|uoa4U&S PZYf9@pw9׀ƒCPwSA'q5|vJ4ė Z=%0=ݻ x#-|%u]SB7sߛ yHC;}?*6NO UT\V+4y/ &!?Gpo|64 O!I7IH/ıYfҘF-W#,5(Mқ^}({#mc^wY"UYҒ='F] z0 5|JwY4؍ 0KIbk|8 xFi 57dHHkU!I~}{N %qlkaj !˻"L˰v>Qȡewi;)82qz]xL@EO@QLإN/C * - -Eu6!;\FKW ߀i 9 Q/{,ND \ n5EFBJcƉ/N.ˇ eh:VY|NF<6tru} @c}xU=߇#چ8R}Z2a61Zq 6PYBoRJo ި(~=[ԛu/Re$63> 6AOxB _>]P>zO?P H^vxJzDw /8ݮ퀹A:B1[,Wj}nI_UhyjϪAևجh\C"22^L&{P( SqsadUGhZ޽ZfWJ?  ^zd^4 JQ?nNNE]#ߡm5hݤŠ2IịbC[1ƶԱq&P :nƓsZ-|%sM@J7K<`;ӼBry'斆aРЃBx% 1h UcFeQb% [= f&V6 RvX(o`{H%hh5Poܯpp7hUJ,O?VFcSpIU%; n}nLҕ pHo 4C{P ^Ӳ׮sg}X9)dt4jѼ3SUy!$}a>Qpe)E\]u>:EL0Mc`({O GU>>ISx!| ,28;KsɑUƊaP^iEK+p kzw'2Ɂ =# K Tcf*Pa12Ŋ[DM3]LB/X`P1J =F)Gg-utˁ(2 9-k8ͮ>˙ q/N9\'lѕA<Ut4qJ2bK굲?EVxr`\#Vi&U5V8CiPhU,PGs+2I~=DS9Ƨe!3h<Pls9/mCv;NaalM5)T|߶PJz߶5N>{KhҐgz^ K܉ג^)}fIQZHٞRcYtC(?!$#&˸6fw+ 3Ltӫ{TۤCةk9f0M3=$K;JrcL<=e+ƪORZ YyYd+QJ4mGS|.է4`,ݺr׮ xwb;C+WUv5a\84wV))$0=ٶS0WE+[EYP&O\eִNFE382Z|عCpp̓ɶ&cdp+sS&duw۬ӘcE:Q] 7Mod#˭)SBp\RYjse<dOCF &|+'Ow< h&*q7 b_Lxׯ<kFoYs?!IOЌ/kq"AӥtyAqnE4I)ݩTp m|D0|N͠}ᾃ1p_2@'ͻ7Ԣ-'Ƚz7= Oq,**Y#ɭr+F෭nLVqŠ+lǃ`F =qițE1C=螣 q7 \Zƫ::'gr[OFXJj]WJ}: G#EwgUB礂@80LuZ_M!iK~\KO~YHۛuc[g d{bvR`*}Wkh$P@u>k( v_JN ijƬ9-)zG!Beܰ4;2o};">ߦs~@Cb0Ŕ,3>]vSqD.7>tSlyvd _ak^ Qkc{<'~y\Vt=#ü"R68}ki ,l,6@[tUUJq^juQ2(Ni\ʆg:跟JO8MT$ةi\h]sy|INߑ뵉%ZaG9i=Ⓩn~z)wO뢴_I`Y_u{ TzfWOlW;Mƕbe=@دUnC@VRZXaI'cSI) ֛kÙ`}OzOs,"AwNRHO4A Vz4}&|})|p/V/0 YM7҅b8Ϳ eS[IG7A=P&oc#ػ;q1{Ƭ_!G$]M$V]:! 5dEf&D7H 8G4ΉnJ Cl‘mOm֓=ҝu=S03T0&j<{m88O//^OL'D ;k5x;wNKGC鄡-L݇bq^!5wHN{jmg'9q뀹gWaʔe׍[ΠC*vd=fZwĮ j^E؊z(59MW@m{39g}§["_b-f Pzr.ʴH|9 xZ7\j b=!5E=IF!fykymv4?OF3Q?eף|8$%$,ҟhsE RY&׶FN%%*9䄌a!1~ b T M;F]zŘcpS1Rbubu,S vjp>3J2\u< QQ !N|'[)n0̣ ۡa.y8E"$-6zdAK[a<# }X/!b^֦qD RaƃtF l r5)XܨrJvt*ߕPyneێ$J"-WZWqBVK(nԟatW C;=)a/sm:0TmT)qiā, ®m"%^LCcDӰFu8hyN\sD: Bp3 [^Se ? caNaf$>OGB5{dVՕD  wjzxF4kWGlHsO (/^4A>"φG'7w8 ( 1GB, dxLE^Xj^\97 O2$dpp:61B+Y Gt WAFi3]Y #YBk2B.\\+c /9r違HX2zHP? l`4~vn GB#@eBvf:()"vTɤ8< rY]z܀I]VEdԧh eG"G۬ r:YDj gZ;(Fɴ`KWbxh]pf͢?\V`fՕ2K쾚|gwYRrNT3L6I~tA!alG9Ryߑٹ;M9FYQM%-@o!3<6(e2ńC\ RbkF%oqGDW$3J0'ŃxnGbSbϳI ,j ܻj%C5J`dM8 ~\JwI:Sٚ]69əT~K?5,Nvoзn~GVF P [ghen"G0$<)8=+aŽs@#GrDn;gTWuS 8'D+t%2KYyf/vW7e^=ec JCoS5-7{V7p)oZlLj3;ըzrI:V4cL!FՠUsGAؗ#-kd^KXtvH@#STBr]F$opz>$f X= ?&Ê%uAs!OMJQ[M/D}е'<;US5_ 1&6?aa t\e .6=׼wk]YX% YePFX8,ssT}|w>lf|KGePJs+svWqW Y<~0I'>N:1BRA?Y3!2_ٯzzVNa|4qŸ#rm5 @3eZhZ񴁟;ix[b`\$Xp!-kQj Q!Hߣc#Few1uD0Q|T;Se±Ezل;/Ď%J>*+DLIE mؿ5EA h6c#ufgapw Yޚ~!w |AXwR *fx'H\n -tX<8Z7i#U Ibnz.9c[jhF Ezى>'Kx6:RVECT6򗉎?&/g6 m /?gۯUǴOIy}n[D]6gk)a#˜8> N, "SˏUyO&RqǛBa@w=p+FdFY{HIu. +EIǁڳ@"N{ {ƺ_g2RR˽7>Gm6uGEc-?`3;]7Z(Ű [w~閌_ѰSy>:e?ɜ]rXedf>^^JF$ZXroˬy.KrPe5EMSb[,~u5u#VpWRxNc& b]}o(:ƨ6};k5@:͗IGu9^.,dX,:fg_ѬrD6^u\8eda; lB$  j3O%u ,B8O2~v^oAv30i;5—Wh?"VLh53󓲦^h(l6vW&ܼ(.T=X:Wݎ˰E8<*(A>pW6RlR,u*B r!@$n!6Z ŕ#U\L؃ wo{X=V+#Yk{!D2e "͍A%, k +|rvj<;锁qTDe8ceƂ򶒲CZXWW /'.mbyWt.~Au fsLgcnoVܔr]7RsxsM e7u鈿L?@zn~X]k7&9uEh4H!$V~$spLK&{RnYMzeE  ݥghBiIh9--5?f(J8ɗ.L;2r8"_<룻2*u9qPQ5rґr٪RR 59TvvW°s`AMm xioL*-"X#!ac)x.?_<'̈ZrLS iw}seM_ 'ʦ@FWKl_ȓ,1ʙM {5R]\E>&-h*{.59@ڸ漟Rz⿧ײd|Fm=|BmU\V.1n)it7Vj^`o:DT̠pb<'V0Ŝ__RGf,Lju朜+ {Hjkr۷h`}Y<6&y0B%;Yc$5u#!-Pk{W!S*'ejB d!6a>^Rt og 0.N%u`|?+2pύt ^iKjZ/Ĝ5Si 9.lqTF9չb /hʼX&]HTm20=HX,~XNK^W퐹ª1;;v%AWn\{1`pj9WI{*ަO !#}g3fD XÃ'`>I/Rf3Mٿ, `aAhIRs y\R`~yh!QcNC\/@7GPaH_na焰! v+IaL/&qh`/vqYy[,]e.rӫXy%Fc(+ZM&+\ \Zjq5`òujGٷ<}$IP,= /"#҃%]S:ώrɧ@XM[D|$8uV>OWSov^(aZ_%.9~w6Ʋ9^ ~mKPë`3WSZ]@`Kxc4 &m[x>zAZI`9Vo$q@)D+1&| ]*\ l#yV~D,E/[.v*q:&UC890ͮ>A`(5hP~}nh-qz'KczɡւL ܂𴞧z~]OzYp pm$sl05 gT>ΗYs,JLBCzGླྀHJyU[ɝJ2DkY$i Uidǧ+k[ĀX9Zꙺ* Dx|˒0fР47 o{ gu,@ޡ)St4J#Oeewf&s#ڂ](`QTz{(c6Og_-hB96ͮP™\A$l?2t+2N\m3j>/( '9cL$,5dZ 80OE]R %I=ȯr={xL6u u][JW\M5!8#`8x+}jQB Suݎ1Q<*~oZNΧ*P}T?zsd+m٧2iޒݭZ̮ޝJ:./ ݒdRZ"[i/}-8D^u ߋl8ci~HHJ0rF%cfd]M׬#GNs6&VeVt3J`oH6CyYvNt0?O-x3.Al8 wm$W0F028Wٰ`!V Du ysf ΖI}-?|\"":%&s$PNyGC2400T~wQR`M_ofshU&6}[hۇ|zˤۣ:!ΒxcuDGb3*!FH @\B(}-g,t d-"Mk %PDeB3H%uz!v&(6U{KÈK661L9El+=i~Z+^[ߑs|X:mY总CE6Zt ~5O=r@syvQv?4C(/OL$ kZݢYHxpT`ȡ'*Ӭ5 I'+#Oumb JԻ)0#̋sS7(9zRa1%6?+h`z. K?i ;w`6_tT"ݴq]/2mR^(Ӧ+uJfrhʇGbNO8R|K-hG<>bwһ'`hh}F rx+Z̭,={;z9ϭy[4\|k/sGр@s'DŽH.ybע#) v0z{=koMЩfrb%'dn?Q.l3Y{&Fv z %wDLM9\ qJarܞQdp5` iwqG83C`DŽEG-(g%uw#)kOaA҅!W /"A5 4/ da!g]fgK;vkHk&IWR6٬ 2I!m膹QAY]Sh\2G/Ƿ)y@#n0Z ZdmAP1/ R"%E ]žpW*:eұO 9XKK!WT xx5 ح3G"C`hBreф!彦-xHnRF_}\["gv-u0dlXQe8q.A,Зt#R0urDvl} =b!eܽ ,'Suȥ/5IBGeαvgWMpA<yģ獧S rYGp>>G¤`rcR(0Fb]NҵI_ Tfek3KhQyj,}d e]܎U a0* ,@9Ptj^s" %Wj6!`|/$GUWlg<]o͆G|uֱ{!o%A-a(_X:waj1 36@כFn7>5ۣ oUȪkpڽB(|KOEܺL䢴 UHk|oA#QՔ0kw4u`BѼ|/mFT|E`{8;uMl,4u/vܰ~4J,mڈ6ǟz:%py3QVf_xb`njb6`:'qqVHQԈDZ<&c2rldڳ,1Ң췩3%KN@EL͐)MW솿?|ry՘rI56~NJE?4&E(}.,4%I!sgyKj-ė$'fBAbrtv(3R 8)i޼| #CɀMfX$[@.;$ 5S]i?Ȯ]z."'&k/yXvJ 1&]0T3uL- "NX:u DUK|ժ]c׽eń]0MHf ۡmcO{NyиDf|-5_ד-L>)bB=@,5G{~^"M7(D []˽J f[Ae4! cI 6d^9#GD!V8j?n8jr8vef5g5I|<Klxi.޳e4V׷I[J7{j"zꄠ9̼GQ@e7&xaCn ,?{\ .2͡nOkӌulWg :?J]kkz$!|ka'i'7 asrl9UyАٹ" 5R`chR9]4Z.SwAП4A>pJ9$S9nlUOx%(F2s?`v\׉&j3Xmr 3MچѸ?>ü-`̫U<Sj[LM\UU<$9Gz6Uɻ`;\u?yà_ᦃzVl,"ؾC]%S3 .-y?Yb)9 < k:[=%hT,AJ u+$QJm5elFjA$\;{0Jr3xVe*;q6d//yNnMRSEWםUK$eH;e ۴IObe7..9 ͿZX5^9V!W}.1/ՏiĢ5BBM""K*vgSj*9b'o[Cw.!5EW,:@)4a$OCMMtX90J_Q5R򣓖}2J5ĦV]Vao$ FMcBoZOtԛv:,$cM'Gn$մu";$s' _ȐԒi*b~}Pi]ja=j$szn : B~֎:,SUZ+{Ner~:¬ a<)a+Hǜ0{#E^ˢG٢41eMZQ_HPՆQ}-:easḭ_K$H݃+]bۿi<.'[\As ȵITB"vj @R2G 8L! !U9Aj;&,ՑZMTnRHe:﯆:ͺì };PZ2y~@qdF+T.c泄D_[f5֖M7Lsu_O}} T<,ZCwSǹg4?jVɔ=S˅MCnӀ_v] ),RI˺:n {G9^${O?7RЭ XYdtZ`,ЯB\,O;w=,Oތ"膨 a@T$om Ͳ C[KCmq6G6oe,ɃM҅,Xa:Xe=_AeO!B+_F49( )" z,G.4/@J9b>& " qf+9F58nf^0ɣr{M/é+Ӟx lkZUJRn&G&Tr8vtH}l|t}EaKwNr\&ݱ9gV24y䗘@JkK •o)0 ױ [)G0@e=$} t,ˀmwDBa cU/} 7*jl&"T֑t̷ S,hFPjyF7HW+0i8~>sCIrYuWXȦ"Xry%Z^ &RhLgbNBj*rıXfkSyhσr0A8t-R.jt]̅ Vu(8:3*Ck)Ǔ隆ٝNX pQkF"2X0%+U ǘO~Էۜp锑wPqrp9 혳)Rf 﫮3z/jyPn*Y/poavXM4gH<ۉͥPv<)V&+6~]F~2Pv2OΜ4_߄+97's*goRL AٷFhѼBS=_X"-v.av8,ğF\ϞT'E0;cxLPL||Gf!*9;Alg*ר'*r7ia6z! Yد#KJ#U0ɠlAVMeb6v ^Vd~ZErkG&4z =*J%ȏ&;S-h̫h md^K} 2+;Cg(NkֺorAFt2 k8G=,q\O D0t~h>Uh5v {P#Gs@VDo;0aҊ_& C|qi"ɜ^Wķ|xIZ6a4Nl<a>'zV$B#+}H˩w2bRݿب1(YfgG7]/Zp]JSvQ~^]A)0"YWX*GխXtmK,? Cȃ B>vf{Llp=a %a(a_s.XyOؽuXUG T3D`~L/ 5o]vhb_nao m2zOJ}9J0>'?;!Neq7 F+jnK__"gEnh7ŒVC$t|{CF gںKM/V.Y^mOj}rPN {DG"CcHPF6͸7_lAv:FzrTw>P$b`7mx6-% !N5%2iv ;^W^մ.O9t?ΰqxewu)D6dUKŁf#mOH:X13J&ǂ'ϒ{Q4Bj#`X=hٳ_ sރwɗI"KF;-M t"{.'?X$Ɍ dъtYTl|udvf}.%l.d'FΖ3M71D Acp\_W(n4Ab:?Vs^{M7܀OgBv `H;E7\cmwOH(u'xdbD8֨~OῃU>e5*<#>ƜV`hlÀ"'YD v˯w!n rmM)n5p7w qID=E/ \Uh*Ŗw#NШӫQyJl暷; ގ;{ +$',eJ?"y8}8 zgp%#1wYY!f4acL"@wMϖG܈CKcCeT&0a[|)12h1#]@ZGGwƾ9~].SefoJFJ$X0hci6(=(o^΢@)Te9wj*t N E;vwؼqQGmKL* &sF*-AC Ϳi;xb7$ x脗d|<׫JeH"W7>8m>aT} WJsJL3%A4S6rg1to|[V !CjMuz+=SᤴKYq3:aqPXMe&:wP4VIZd2ڸ% #A)lEt нs|͉SF2ٿqnKhKo^!UDOЉ7e>čG!Lf; l>)G{cJ`3 Aŧ^=0W Eޠ-raER͵g*S9Ÿ_9^P¥Λ&vv5ɯuRaWO)oJ1= i@ȑ$4BBf- RgUn#AfnyL3=7J`YB~)/E^f*FOx!7e,/xO`{P4>ZS '\Ak7cIfkWlM^f`klpyz&ƺ}<5Ҹa[-UN>JX@sJjñhITnW6{@a!r]iue*E JTU*[kR[Sy! $Dl\gZz6󀽯]ʎ8Se̍-vJVjXzv\32X*M;npB;,k0Yj;oXjƍ3#ߒD;!Ց϶h!z{:MV|Xߒa?v~cNx^ Hau"aiMC K>nJPNN4;\fo_*tפֿT2=.[G_j_&ND;#m+vZa,wvM5emR曰!*i+ZS'GTJjՅ_cZ:fFo*`IZŋa82#o$]yV932 9{ZC@ hkψ*a-wQs xQU T( Frw֪LRȉ1/hآwlyͮ4ۋƺ(֩.j^Cu@En+y_G()epnxUzHAC}JZq 6S?r AtAwFb"lq5Rxu}4ٱ@wC0ol^&Ol#DvVoMzN EwsꉊK` }K : ;wz cK2Ut MALU¦#(b1z@ݡQ˦yeak?C]&Uu5T21{s'f! avUsN6y{L >FJ_aK?YZp6a+;̺-_Zm48uGnKL Ar _wE"ʂ:cS,e7#z]$Agf/ M38C K#Kc _ љg W+ ^L4'_~di~qo6.hq ]:;Kǩң3cn=¬h ,H1=ePY&,r3r:+,$v25-˸GM?L&qp בиxRr օ p#smAz><+.:9N3ZUMG=8\M>\t&3ϱD\4srBZ,mleHhzYa/ד2T+ThzWC8lW[5"5Pq^%s"7pz(^6q@|2]턙ύ)k/Tlykn'pސmg yVG:AC {#1o9"$r_d'$QP>D")]eoÿzy5=?7jC Upz-5HR>'bTTT|J2uQex̤Gm"M4TzSDQi-i`Lf̈Ï;X0^/.'иaq 'np.K+1k6ʂ> yv'lJTP8`=]MXhU'GɦG6T2nL'pa lgE?B?#XY_qEΣ㸞5NҲe&I27})z'0s<vI 4Ox_1XZ)]߻n)DPOqu=]K7xb-☽7@s"Ѡy:G]^,w$w[/]TSgx&DwT,Fẃws 1vɓeh 58%;5y;oK-j`AjAnhbW;~r֖~QhXwW6sa t3`VkB~%Nf$^1"*8V#%i[H|3g`gkw ^+sRyPҜ5Qju OyA1aV UeF驟Tœ_&A#yY 6b8>]mr][!|q x= 4>zΜ&GC/ pe.YϽf4HfƷxALZ3WMl/+S?h65H T/ĔNgU$U+Ʒ0؏\ l-6ktU%2/235(z&So+t0:Z % Bթ%+.2ۊ}Ծ'TW6g`J-#z}k/*8Ӣ(ŀ*`?[8:xW4{`d\ꕈ8"Kœ< l0م9z*ʕ#;ՠirrɓLwD s"ua0vؓV;@IFR gEV3! ɨ 7i%IN-f=At7v>68 Nš$;L##$FL}cd/c%f$eT2 Qrx2T nd&dgϔq6nHȭ8{H2u*E-fDH6l/CB `Ix. \HFJ:bvr pLF ?,4$r8WtnAĽnTPﻛb=ʶ 7aPNז]$,; {UGѨuJ*d \O ~{}P4v/˥]H!75ݤw6ϓ F&*@& |m;()?ƕymȹ/!bBe0c#g|jB# ->Xcw%λhEvrObc+R/@7Xbbe٧PK}(d |qG+,?#,lgSmﴃqt{sw6q Dw&'#huIZ&LubwmېADNJ'O"!pb%5(zD @uh1iܯLl6ҪF5S,``4QFfEk.Ebք@uW}u>>b,I ㍵ݠےϏ)2sɆ +s@ W2=M ؑ">FЛ-׭Q.E6VK/bC`alQM [ v\b|q$Zm`% dE-QAˬKr8J1O̖mB5[IPhՕ'ň_ R"~h:gNS(8˥{jQ5vz4XwTH45cjaQF^LX{TV[5eIӱQC:VnzHՊK%mRE;UF.Gk..~W88m3 wNG3XYd9#>+F̨>v^.Z9z 1契\y0E04l=A(kfu%#$=YE"q̊' NXat4/ji ~VUKHz e:ح|THt3{P@lw$vaHO hS~z ?'4T(e̾${M4SvAm2w٣zoNXw-#&9rGA-d7Y`)"J@v9A2B)pg>FlD'$'+#C`|kbCfSpAڅZWhRۈ[(wT;hϺݮ}LqwtLM"9Y(E{ū-9NYC_Vj>6C2? 1[WȜWo=gn4VI=.L*tȃrژ3#\-lCNL^UDNhG$X|u;W͊졄gU G~GR0'$';̳ ұ{0GJ:Mp!kbXݮ-DZ@ fx cVTukMBHD,!jA ~'즜M>c"!}o7Pa7ݘr+ z 8Vk:47ŷO/0*B-!`'X?\xKvpo~W!sjQb#E;*ܜd$WGwZRMozYO~r4gtJCq~xJgЊ{Xҗ$ɕP᧹-EVTtv@bN WNf~Sfs3D(͆zS= 47ܡ9ZZ=",ecuJ;UhB~JG{G[<΃=]7`dKHh[缶 LL>o]WsKPXI}tC2h]FF ! d|9_[5[OZjӣFn*rKJeQP D1naFFv Oй9=^*L> 3*}%Isũך OoxSxέK<<56gD)@/B:O9,@CCR9JW aE.j#}Ϊ`uRP*e9ч*` 2($}"IL77 !eYY͡" ?kp䞳P숄0BP`ebsA#3.*sfbpMAJv7KHto| S. ǰ4ծq{Pψu$|Q.  8^,1fzBjX4}W@"l^e_dş`BSPWكT^~-E$s/8s*,' #83Kbe2B(Qm'!\ig65W6e01> CO("Zk'Z&.nGHYӱUu*BfT}i`Mћk1$ćAU$phc|ƇtXP ]Y)j=&"z D86͔D ) H Ʒ=4ngtx8Ǡpì}YCJօ"G&"P/ê=7eC'_@]LYsSõwz.$H 4[p؝*9"j]òtOp`oԸsluU(̢i <ذMTF)w0!ڷx6 *0mC]@#WgY|pR_j({遒N $NGewF؊i(VV{wK H;k~1ba;>ܩ<d`!^e+}j(I,Vԍf9d}/0)%mqtטp s4.m NvWq5pݲުh;.J6FTQF *ɿ vh?ڥoG@ ZCD~&I"1v_/]-zO!5ϔ1Fz]I`qþһo[m<E7ƌ$i ;^=dž-z>͚q~4*;8 ҙٞD}`USоGU +=RQq.MO1~χODÝiN]MrP؋$~ځ6&n8'Y؛lzGAeA6&:Kɟn}l]-uta2 S7G:t.?|YyUR;O4 8.#o2jfg9]91[]FzY"9HFaк F9dw`L,p‚Y<{nYcj&CU\CьXtX w Kij^ߥ4S AQr[Ù=ބUw8ZHFū˿|sYb!^Z )cGnQ=uxy a:EO`BHwpcX!OJd6(W~^$x.G5q?g{K2_Ď5{Fw\+ v!t]#+fe඙*r'Ƙ_FGmQ?H3{X`h&`Lϖbp3Vr^RB>ILr;3 "ԥov^ ƢR)^VvRFk& WlM& DKcʑ|XBغ2Xb7F['HB@E  3wFD2jS)X4汦{ H UxiMH;D Oj@ 8^)B|e(ίP0)Kmɐl>ZN (kg0L$kt<&B-a][%1 f 5eI u;.Od#i7Eš"cVZDp}Z='*;X6"ɒ݅Z&}邂 $F105[2$ߏ7Mg+G~ Vrs.9n& BkR⒂F".EotMT.OSjeLI ~ARѐ aMP\taL(r]$ sjJ~ZDZv(/QyM∌bp@+*`>WkZE,5epw6y0AXQ0~"Gٕ$00N63F'k+ψy=g4 94pE f_8o}bU,D>@'3R6j ל,i'=`k}cN D[ 8AOfs>rHވ jM"C$ HYUP6zsm[GDv&q r0῿SMnQ,̻V xm' !|mϥB߾z(QL癘Xe }*x 4Zbopi!d°խe ,bu5GiRN DQ`Z ֺE^iu OF1K V<ܤ I fq|Mt (q1kg(',4~lxDCx 9C3W֤um:IV(0N#c/Sև'e!*f?UlFr.2l`Bv_TwdZL_Gv'ojˉOy88nƞYYe'?60I/:_@J!#SBˆ!k%z$Wّƥq3t:U}( KIl)?+z lr-83XnVmZy]l ~;mS*Bx ?4$ݡ[27OtW[F~mf i]L^<]}&F叒T0Ԯk^u^Y|xMjg %mܿ7 vQG 7amM1aK-PE@M`w=kR''TWC$VLJClL1z=̱o &nU:ђSM7/)cf]2 FV-&{``0[R4Ď@Ωê~xsjQ$pl 79̣W*%LXv L?<.pƹ^fŸy;_KlBN_%ZIFp2^3KlVxm*{TPQR6$\a>r0r L?Ix\k `OC|#^52_AOG63!b!j܄]H+Vh[-עJ-rjev"@b&y{VlC^rAˉrB!EG^+^4-A& 5Wo":No3撀 ch gS qxjJ>,l1>R|1-Bc)Mu-jq4,qkd7rd&q"u NtRauQ,hw>oHdg7_VA+ǯk؋q/˚H 7ӥeV4 uJKERnXllyH#/,: ۣ#nXztApԏt7 >AUA]]7۔V{G0 :JpPрgm@)܋D|HF1,T bG/_Ek+ʼn:BPe_t4]U1Ȑ~zb8k_%p;jpCUt%N)@C"\eT;/ڰOǣ$,\c](WVpyYOR ǘ򾍈r3ALCfp)9 ZdIZ%qZ.UZpwD7@4MfQz j ?A_t@CU%Ku-3m3ʢc:Z2B4xؚC>`̒#s~dK>e5>!4bCd oMW{uVr R=n#8y矢0GR}.ZQsaSB[2\)}:'X=y3c;ѩ#luL4U$;싈fz`YZ{*4S3&=QaNtGhC͗0)RMu-Ge[ Pݵێrԙ\?rn!E6lֳ~v+}`c~xͺb1/"x?^bݖӌ=9_`kKu yݠřQQU+7̰qm[q߇g0sMK Z~#7,́V# a `x7 +M$M^y{Op 럼dzzEh)C5J䑛p47gtΐAe7Bs!D=ԿS-7Z`8XɢwQqjEM.U˱$@R0 f:3I\<>mmHxpVUͬP;H'S]qDS'DF"WASe}[}eTNPD/յib; 8Uj]Ne-crCuV D9QKڏwa&!0" wh(~N2w݄ZN,\xc H4e^r}=]Ѐ6gxäۿ,c "o8!lة!8.*qXEjZJ!$̄'$!tvC/i6Os,+nKmΤ 0YV_d\|9+kЦXfuA'-'#n((_VBv {=I'akSEGI8h㑯o<51:d=g) 8h.-'L7TheMy[e$·02$)Ąy5-6!f"3^WCrNg$!3q9@JJ-čWo/wZ5)nx n(]eɖ%&>]/UO@恳\%3]K/`,Kf1#ܒE r~V6Xy ٭ 5*e_Ge9{DIPG<b^82L`NdGSI=Qdf9QjtMr|$W*$x H7p-׶H#þlK}=yK{QLZXmh"\!Dž;w7*Jua<|8tqGa?]6xܧ=Z}@AKfA5V|9ÿxNXTa Gj?_(}>vF`4=9f'IC>.Ob(*M@m^9oij; dBS:̽T}yu 1.nvY7Nˏ/@c3U^;{#(,2?w.C,7~ZBӷSqhgffLm=C*|;ɮGQm珝-܃0l`q6ok:fx*m(CnU&zICԦO'/dNGGu"6SIֿ]WT=>OCcr4s2踍t۔/Z{7ttQoQ`ً8'@-eBO.ch[b1NNV\Ƌ2A$sѪh(*ؾ ό~Lu;dȩ?Xo;|$6ؽA\|,V0 _ynQTCFOwrf?%fy .gw.ډ3QicĠƹgkRq3T԰`|e1p+{MiD傐ri+8;*ܜ L} ZB/Sy(@˯b0%'d&1A]W}2:6O!2&D#B %0-L9Ћ@[Ջ8 mpdӕD8))}\~QҕٶʹpJ9LFFC{9[>Uv@]\q ڕ7_`Sb&OHD9xjt .eTEFfgܢ*ͯ~6!F a 9=DeΘ?CP_tLctUk*AVK&yf4` ̺(QrlXTt  |ak䎤&i A&w֠,hF (RS#$P9T* !e) Do;T8?h|vsRMl%CFN_6D1NV!CeEcDBվOO 4R\^P#IM zøǗֻ,.歏x7NO%zkrFpͭ@ˣ7D'lHGU_[ڀg$͛f5kx\UsN@O unP0E8|b%w{jح ??9/"-P"FܭXCMZ\ܣ:O),_9]!RM!DMy_I&as>=caiVLo%cN:@p2ř3P{_UZ6[a1^P~zeZ$^{qe7,^Pc'mT:(zGo ?iu@n*_";0ۉ6*enmx$o^!"-b/i77s}XlL願 > N,5Zd<9(xc =}eGaE 撉x_fQ8ZYoa2J0gO #z!p4i#OZ Cࠖ=EDo/^ӿVY}3\ױO!Rp݋e~3 7s*]FM!cu=u[5?f`e*A{I)FEA5l%Hf_u<:GbCt4c`xܚnbJ?(<A6 |=%rr^x,5VcQV31NgnbEmiA,Y?/#@GgR"D}[v:A .dkTR:P=~ojX2‡|ƩR .^^m#[GZc:W~_:Djs)\EJbN/t])c?4*p1Pg`ns'>6[4ܣ[홻u|~' HD;Ǹ;#L#E2BЍlSUSj{惦#Bɋb_|TS)KRFEy q~8seiCoJD_J :RmB憶\r/fڸH7FȂEB\8_B?:-ð1t[(y:ۑy5f"|vhAN+mz {bnlI:^C% d06HV 5ItP;``yav{& b<s3Fy=h!lwJam~odKt}U*dKyB%U{i gf;ŃB.M&+MTz񗢖*AX}Te7Fܔ&]CDsPL- _&o~3>7k<4A4Ù5I6e>IxNQX y) y+oˍA 3 bHNn!l%ٍCk~h@.'\\$<}{jD|ȶIէg9i= LQ6r#}:wܔt'1?w#U|0aڽUoBi62%Sv_`X'{K"pd@s !iߨie%7/#Cd"MK|P*cceaXG.-WI9UYى ~v!Xe6wr!/a9J BG+,Щ8?9NUKV`&+tɩsd^,H$}8+Z_@>\+l)I$kOl%S] U-r̀%j;MN:A'L MIUV}s´S؟h~ՔuO[ |P${Zٿ> ɖs{ PکGmDkPGB!w!\r&T0l2C:8;yJIth*u_M SNL7_2=!HNΝ\Z f?Ă]E;rVMd!DZ'pH~+g!Vz,AAױEVMw'V%lɍ;!zK ZT"#D1 5ky$dgގeI;,/RLIWn`ĦZULbQ,M^pHO$ *"e?Rtv 7=/;T#LiܻzeAQTO7yH>_lUB]fDk*AV. 3DfYxJR9'Ϩ=4::'JBi-G }Fod_!=tMXU`cUg1sfmK٨jJcIGC!ɫoܪ("d{ -_>'\6S5u O6S HLؒC_^e!?jA(xw;_uI0Jj%=l%I_*]CB)xϑ]w;\{2\Z//,ݥ@7*$J_߃0-or ;~E" gt z3|V_?R"89jaZK }?Rie~J`l( v̇%T3;sHqcBwuP7x~Z:OGZ6i&OvB-"#=i[ pnj)W 0TZW">QTֿIRA*`n@b)*& Σ09{AxX_ K r){ Z("8'Nz;d/|h|,aJ=3`s2o ;Lj2*";5} Ƴ~( AJe_gBM ,%VMfzJ48gUy)0л'@f X,WYN* Pd<#OwQɠ>1ihrp!n#2GME"ښkPNcAevӉ8 :Ovn#jIM0Ƙr՚R9oӯ#x6ʽĕ ZRc[5[eXxjM~:W[.$vё@,NlXE!^R!Y)=^N|ex^:ffj*1iC{4y4Lcm%8/MButh$!( F(5,R8WÛ+kV7m?%sn&WTK-,H&)o-]wܬQ /~O\J/D 7Ѝ 1Ԋ\H=W]&&sDi^_knथ "vDYSq<`j'L@^@iFyStKZG:޶qŘ`1g!nTRIJs9,|1t ZvNlJ l /O 6qR[d[8x1vCVSP˧$v\x4-*@M;;Thm߉8Q,Ipoc&&7`:Xu| =JvD >P6 ~%3ǥSU0z0l)Wn3 ]]>0D+a'_#֍*i~>CQSb{dGd%$Hi, .!Cxq Ng1TN r !yo1-Xx,W@M+Z~XΑik?'K!wLc$~@G ]~X`f!\]hI6"7ka[/q~f\ݞC$Y.At[Оiaz^r.Cɸ]&܊ěIug4YOE<գwӾ,I |-sO(DĸN 񑿗qG{M`f@y<A&aL|wXj)5'E}>7XĜ?|hqGn#A[nM9ĕ+e,$E8ǁcYaNc-/ y@=fY\u-uLwj Ng~aէzJMyD`qs=GHg>[@tey#j9BrvN/ 㪫Vъ"k٣9Ӎwk~ɘØ6UK?]d?Ur-mg>F9v 5 UrJmd5ic8F8؀t͸aT3e/|tڙ_-K5AoP $;g o*6hO1ѦIotԄg*ksp2_▏I\^Fgg+@i}RY[5 n܋lj{A(Y|9w qn?<1U*DZ"ڛY~1,ܡ{2x-PZf{КVz+rdKgD(.<@7zWm/*p s_A45nh[) ߌX'f=DG}M8;qn@Q^hVo ""-~b ~*aD,|u7ZV$.eZpQo6~w{ k m|O6r]y%W-)sPh*ʏ48]UjaFnGpT V<ѝ./&[O^cO܈?6XCWl)3<"MO+pڃ9*"L2y,j`gu @ku4s?m8b:9A$O;9ZL@=p3 j=78[YnᮭCeI¿C֓XM-# q buݏ ;eH{ȏ}Pݶ~p_#OІKxlB=Ek:'/a>v|o+V!}e8r G@U3B K5Rrب+eyښGhDmͱ$N%Rn -$܇ՂDy`nU/t'U M^h瞐y$*"?$> 35nJny'QF­yuL ܳJ˔<'iK:UтLw⧞~z|һ&I{i2M­# r G5Ru3ul'@jm,C/Jz?߲ۮ{2ѭ$8ܠnX~d>qDg׎픩\usO)Jl\,d(u UKyx[śn1f 5;/m>XJi F9= ~[X}LRA,ma0֦o튻q\-:fP @ze#9 Rl;e Ԕ|h!7=5U)$HM]kE ˻m܆"9Htdhɮt| 0|8tĚop "tyyt4RwF*9n& {a *&TTa%Vx EnK0ػ[MȪ[(CY٘9FzDG>iՍ7CEhZ?^P}6!W,j zOOz&gN> L|jh2QQ\kyp.Q V`ӥ;FG"w] q,ZYߛ)S]8B'YVqP|wþ˽,;JTZ*i/1mQVzc$.k|%Ҏs<k:!`3$Ѡ,1^ƽ(˧fdkNa^j iuc'6}7u< zhgۖ+#c:~Sqˇӊ\Kkpӝ݂?u5(iEZH>t{!23v6 )ռw%C'uh5KLT{+}<GC'Zh0H>t~q$@sp^fydUDCVڱ%'%d?2١8αV,CڟKD>(+*C'"7nflyZP- V2xDwE 2ޛDk8r9;=XBm\w ηR>C3JG/ |2wDȴ;*[4Е1D%l),`q/f{$!ۜ[R u}=ɼ3v`V׭R<>u k6"I zJrl?nZIh]Lf{(^hێ n'ee%ˡj:Z@g‹|wVA֙mBf2=t<;Hٌ5c#L{]ubM°{2R<1~H|ā81dlӅg4:.~?nC'K٦Vܢfc"dk.#`cQoTv$nÝMک'HQ4dEFUoČ6} " ؜.۾fQwsMnIG xtjq4`YF{BY8WUGV7 ;%KݛGМTXV',^EӑC=`+[HD*&ܽ4Gl~@sEG_IƄ0z,a q$|*I? Q 8G]WyTRE؆ڤpY"5#;>MH&l.0N>GFK2%K $6 n?*)N$}WqXhMLwŃ v i+P=&Ao@xN"_u.t ,fāo9qRYojH֕tFʴ_1qGjKvҁ2,|dE5 j'j7&`PONϠ$*:=*1c IGC=޲* ή$:yt?˥HQ5$..+yֻJECF">42"i.ATI8NEDF7gx`2?)6L>I )uЄ%xߎ\ یt3[ҟݐ G9m4h O rihBԅQ}ϩO0's(ټO̸ATb4ngD_,<~0 AcZ)0j3c Ƕ(et5=9I1QqWf^V#,bMR)QfF # MP`hY\gq5:F%wX6:VA.cwB=Bו zBp&{|C/x̨vBsvʩUUu&{>kpVhSDI!jQ;18vK]G(/3tFnw 2Ã`bp K TKS4 V(/xS=˹¾o[If\ëJ3 Yb/V7H?|oHj)>ePB2~YA;~ O!0 ar:*_ձ&:Ju4[RN_c˂+=[O_< #PXS^50]8-^JCݎ6p hc22o\e)3>X8|{S Wɋh7 0Ct-6 %$.%$'xkTl[@f H|ފ}OS?0k*Ov "ENߙ%H P>Н$c]Ey,6tKiTL'RF#A`]жjUHC%rL6[I8=ˑ8Ya}N9# d8z|H¸H29"w>:nn/+a =b n?5ŭ0 Z.`?7AN=ݿW{pc5ր.wL]v)+rg ŭDw,f9_ 2fC; z7%EIdrf$trlpH-KEPqD+s]D^+I.+Gy"Fpoťe#l1bq:D*q[{ `7(f 61!f?).:cp9C}ro'm.h,or'|wN d_f)A8''7OYI1pm>KNm3al7mƛ(W5߻ XcLKra*x<6gwC]8II>4{"@3u l"NuP΋7HůX{]22ʅ|_RC-oId.M [ٔ8m+c\Q}cknw7 cbko>&Yئ}@;d B#+QѻTVdVlV5[Od>nʋRЪ9s-SvjNoʬ>\oTT"im0 47k8ã *ڦHM=৐?C0jWKctrfL|c{;M@=%GPB~P M6h2_0wj!݁sTK4] %'>yJ~&D«SBQH6)ݿJY[qv(G6{.yUXj-3o#5ڐou uț/\^`=f`2d)Eϧe*K{pap2۠'9গ3bKȋORL; @Cܜtf$>tT ;-IQ ~p^\6M$ dg+@_hRu} O4fʹ̜GL79qӜ|K2^9.Շzc?ׄdXF%je彸VMGn=lVe.!*1h9Eb"% bLo)wFth_6J8A ! ^񈼶4HVwY:ek6J֊CFyDld %'⣁IT?r4{M~Q_.&U&$$ 'l3Df2"ZRvS$3ࣵl ¡7LzNdML;Asd@IAr;&W^\uCV]x]1쎄 Wcflϝޓ0[cD^zR7hP5%1k(K#uS>O!5"! cǾkIb}-(]SR JswH_7rIޣ)v2^.Z42L4ГUZGBu2pK xl]جUlo 4Sm3~/˔Ef+%ǖJjQDrrI0Emw=˖}:'h)'`OaP\郐KҔ=;t!Lm* >溢 [kVfZLXA O(qנg[JUUZLΣ {;fI3|IZb FQj'7֊ƭWMA\(t zUN'Tr)~D u0r}Rٴ܍VK@uAF ʀiBd#u TIUie{b:$2-W^ř>l -EVɋyQZ8IQ NR.kGM!/O%C^*3 Rr >{:r9hWo pd )4Q[*ۃN&ȜK0曏m-GSuM0s4 2ˬ]w@#f@8'N5fdD,R?Ɋ0ߘbIA#/@?0gt'1߄Mbpʐ 35bׯȥ"/n)SU~af;n M<{*Bd=:Fc׾SA܍MF2r+p<4CϋsxIȤ-(--ʩV fAG9$}˺8܃+p-uo-bRrv` 1{*|<^HW$]i6D(dV!Jp?_6Ev)ٰUPS%wbCU.lVq-d_Hd(rv4 j5V82ٽ;L9)s'H`Y&A@3av!_xJ* KXjn}Ivj\(W/!M[\qPGWNC?1Fٗ׳~ 21 w, ycs4/ȉ)GS|C8.t~D7U4K PV7zղOu(!ʑ+|+C: trgdgW6)1iKdM fYo7<ۅ/C`%i@=$oO4D͆VI(qvV'8YOż&{W@tl`@.qO(d~X[U16G=v+0էQePJlP!KNf|uf9vw{un=Aww( o6}_.wF8` dգAǒGgpfSYX%ļ{x|DX[≣3s[-6{ɰ/o'z`E\<ʈgs_X~,{86.>ݵ?&Hۼ qo,>}`r#S.&f#ꁍ7k]u?PtVAϒ]`%tgFq{7c7xПqP ŗtqs a'y&)Q{5:Hl X(nF`ex4{r?x2gaZ?zN44(bgboU[w(m6ЈiOwgtrF+D^NL"GrQLƅ?z22txQΌ뾶޸;D?~ӁśXņ{CU>xVKx`]p1 cT:O^;ֳzA%-Z,v6Qυ4gӲ ć|D EAELYĢ8(pҮx!SCx(%HxVָTӵ^#8><|c/q)nm& *8gtD.1sXA#N-z]W2Nhfm8'{enh [$[2Jp$G@)cK|D&_F>TiMtyy_l~姄fWx m|Iȣl=l½3%oV?1g)5qzdTHzhaG0;K̓xǒ fj6˓{ْw٨sPofkp[Їw6]'E*an-{#5ZX TV5ՖnSAk \@iDW BɆJFF5_Cޙ%DV58%fP_UڅXNoȎ^V_0Z ˃otߙ;Z^?EcF wXhĺ%}UA0<LKJ ތz^3<<>L,FJ[h[(BԊĠ_*< G\F 0GQh;-!1> 8a8.h&-AU}B=]S֍?ov]Q"K R$vC\0~qxt8>aЌ>s÷d&@6txSU~Uj.˚^T7u W6S6K_3CԖOy>v;+YF◹,f^"/sIXC.0YWyqf]Tj7I; ?{ܙ4\S:spxha8m=p9r4Snxp mBVLGxg+!#0.udj\bVf |-Y9<EOnp?Л6 0걤#;wl͖lWc<&NQTRڱ s#lRQr-{3Jql+i@i*y/L ٟ~1Se>B8sV$xv'rE?oo6|[|3!&qrV{&and/OyfNӕ7" b.n [:U%~J% s`qW:Gaf\}^m+{~B&q4 kGx S[^ C*NEt;CnJsOV1Io= lOE3;sF" K|S]1t]G9 ԪUx㎘m{_;FJRC"?@rWɾp0/D#_&zt__\@L/vf^ZFW l7ǵc7{Խϩ<ˀbJ(RY &@Kagv"XD< uD}/v#VQPiH _@(`%jώN*N$id5QQA;@n橭WJfG˒ldw0#xpt :0DwTDr0=Cj )5A ֵWRyH {0lbm滴{D nn' \7M Rs?;FE*UdY\A,еPV[C>bP:7tZNJ gղ;]$ej#}SE&%xΑ)>x ZLt_!yAcȾ?[Ʉt}:aW3Q)Q|Qr{n 43J`LX*]7z:+ohh=WsicqÖ<3yyt$ ꋎׂh\+|4v nHã@Lt)`ͥ~xfr)O*&Y/l7{JkF#T}Y^G &|)O7 u#=c(DY-+m0''~Z쮶«0Yf.UCO@'b*GiG:)~ V)&1=pDE[ьTaap_Nj3?'e?hߒɄ*>9 - ?O\r" Ҫ!6EL=v`'1w9KlQHv'aV00WYų/G1<>Mq3 ƛCY[BE`=gU,ax߃ 6cL^ZM{);Boe%AlLpdW˘`0s'ĥu(O:;r֗~2btI]6p #)gJY;ny"'drSn2`+Yμ 1TV秋ju@nγpVeu۟`Ho7!ANyǰ/cDݩ6KҔ3]޼fsl C s䑽LJB"Kj5)7S]S,!%ϼwݩfn @.5i"Fw`Gyݢ2ȭu z"!1wҰN<~2!2>(%;kRMV ͬV||M/P(U!Q~N(0_!ݙ,k1K&}tn%NnZz@  ɽ sΤ% ,.\1O]rXB cR4:PB@hDx.훀+> =W0;.`ہ__hn-MpV)ik[hg/{_2dKC#kGF N0RȼVivybМ5*˼,Ԭl*oJa~D8yMl8r5oֈRݦ] <[Xphw= }v{"B!8;:j^n7@+B/6O<ɻ>KM(Y/0!t L&8{Y>`E_o y舗a0U4킏q="VcȟtoeҴoIb)Y+("%(? ,e>%T@q3R(7F%ْjøf>pCGlڸrOyL|eYg̟3 Jq:S+\0YWH#=,m mW~C ?x>NAS'@L:{*u'̢ m3 ;8J= f1EYGU DI7-~T;z(XLks7ڮRzK4jH:;8MLܯ̨SDҦ"HxDO?]`c3? zΪD""-ExZ>M~5F Pp`b8:#6z~%m NQat;[^wyvB0 :kY >5HZ~/cۍB4"RE|3vה6h6ns~ (,?ͫ2ظV1B3ۚoi+> 8UوZu095#=\._V6O?G'TPq˅3&Ttj1NI$!+2\Ur_9ͺ:m=Ji|S UXn%|gO B%δ Y&Ǝආ) VtxW7V`kՆ6-K}#["0퉗TT?˘++tO֠٫*z [H`f'Ȏ#.+Wf3$9 "UћCs]JAL|x$B{MVrЛdm r8y ׵\Y/E 4y!of8A)p?|mh,ǧf&f! "5'yt+uj%0W9нpqfOóT)%Ib[}_ep%YK0x'$Ua(#K4P;n[Pz`vPqpGekQX ^S&}פ1ШJ3Qgp*t,%zjJ\B/ OL&&Ypu{~\ `HFÄK(h_ip!y GQ87q2%W)FXb 3 ܾow?4Ǒ3IMz U}4.eV~=,::T~u#g]@z HTܷ΃mx`dV!(s`<ʴYTV Ȥ敁I3:Pf/1 9B'>G>&jp4F@y՛&.[/z!Oh|}̜Ե&X0E,%(,0&!8x4h܋k\+Gxk$ZM5i7W;ydU0nK |j0E&P %3/iKkqEL!D==0IzЬigpAD B%%AкzeXUߞ5]0R$\J*t9vS;5Nx3e@X)Ĝ8"؋L#czpM$e@2y|xF3)}o02c_ѼP"YAњ>PXdx(\ L"%#x? nɳՁ=eZKZـEzxG=?B}>niXKo!/V z,a<ud9>]s O N3fU?S9-vtbQ/O^ ʳV[ھdv᳐>r&%S X巐>9GBd `P'e!.${)mc:ToFD6GtN6xLPR|(^o,G) a *Y:n{{ieoLR]0dRZ+i 0r.ZFV:RQ?$ 5(1rL̪IW TF65nrLBIH1AP0+jLek Jֳ$7̨`϶V>W07J!zB}_W8Eɞ*R {qnxD(B;vi8$0oO&1LVBTWNdT,4)Y[ KH_zXgdkpr,8v 8*\q3FEW'&H †=TL? Ao,Knݲ>uL+Pq%['}bvAgv't9v` ؤ8uMTLk+~=MUhxsY~]X]8BwE-T6ҍ<+ ˬ.fc8 1aP]$ΥNR%T\H GF$y:egz-ھ͕a&!m:j T*v,fԆi5\{R(8 VޘI)t=-vmNÌEt%Lg?ĹB1Ct(:x4XFBWSd6y@H4RM/ E).qGU쵂izel9=.i$|*Y4MB\4A/4\3.޵Tw޵A|kPKިW/HDW̛]V`[<XRJ7W_d-aa[%H;<,g(niMV6CIL uYc> bZ"^С6L>j󌶀/Vhq!kD6zM;r *?]:PちӿERcxs Kr_'\ӽDR\W%rBQ Q6\x,q:9 ë;.}Fn3Xs?@# T6;5 C*'T#<m(m%%^'IP5>Ϯ6nSY_g'$Թʱ%c؆윒M(W 3V7b[&4 2{-|} |Jhr,hJXt2CSSݪjhy#%Sx&bEk;I)!F0:[sw_sb#qku&+A+Q#i eFyiuoǎa(EyЅ®f^zz9l}Td +)Jaς2ݪNDR908K^m.![P+fvvYm( TK[k-Ԛ%,`GY}6RAf>4姭6Ǹc>;@߿Ǧ;Nk7u<D3ӫ 4TdU@xk@رpB6־ԇ<>ۏ 6pfmטLk㞕DK`l/z-6q*W#32۾tEfuA%?t^ TBc,hRNesWTTl&Ttv#:-tW ]2Ǯf4*] g0܌(3/qfiOq&W&%v4âТFM~ZGy=mdB 5oE =d+ Ҩ# fZp pTx-yb16Y/<ws vnMCpՇbz<`pڦdNuOv]E\>K! EGK5Y(6P.( R7޶نhj,yrgxQOI?@ps\[q7H6IW8^( {pF Kw[@2m0N*k!IYۨjaou2Po D,MoWȁod.4cu!U3Mzɋ5t; 5ͦ[\WTU@"v4"0o s}HԠRHEIK9#;tLKhR/pмf7Sq*|ur#m;|6:")-l_\Oe8Ry|.夫Uve#-'_lz2MhZ S&opjoӖ 4`6@,)1<ܜW^*T]$AGc)e~q{fEl>AC):oGwKPPTp8J50wkG/QFs׳$\UT͒})tCGu mk뮺 /:;'A3v[#.7&ma6疉Sc P38Zʸ8}PL@fɏI-%Nrfxrvd#eZ H{<#6gh- ],.W9:!e[:VO #s 78Z(P;L wR=aX_ ai_`V$>'jdV"K0[U6XC 9Vod*WT*:tEqnqboQbF}iשhdUv$i,w%J^Gܨf&H-o2c$Hivd3n[fp1MIjǻK&<%&짙q9,(1%u5:  ǀɻӵZT \Jn)[K_c v-q:5ixRdiM=Gh.}=AŚUKY%]̨}*srࡁ}@5$-rDLFHSG$T,t^;,?NpYƪ'Cj'dq/ד CrZ L!#aChRJ 7&RTK~CJ 4 \p4E_< p콨^X5:@,@fʴe1a"yrPpXj\(G#* !|ށ|s|ɾ/"k@GEEG3/^S->`=ByQ*44^ \uH(WN. 0 x%YtO_[h#h0o«9ja̫Hߕyn\3eKZ.shP $#2luLfoR8O*!w~)a)޺ͫV N;NF¯pq΍小TvNr^A U -!H}(F@xӝjl 2iiguDK6;w|5 JD {ӁxU%`z&;K-4~yx<897pωi$!Y&tҏ!w` <,lǾ(@IԁwD, N/l+&G~Ts }$3O8.d cV uI-؁YhJUykW2Mtz֣+^Vs dIu?N7n bi^L-DŽ"jS͚>uގ7b$}'|%QCr$MaxmØ!_Ưp Ϳch.\4-DoQ'Bq<@^2bIG Ai,;w(ădhk޳3 Mg~HG 7!\[*mֹv`v|fs,*3!.o#;lvuY`umZ`ɳg?V?Ďa NdȌE~ijRAdxV񏴠aQ/"a䊼3ҴkĉݤP7bĂR{Z+go zǏyN CY <%xsw&Lrᚴ9۠W]OޭW$Huk]:JsC"sŹ`ޑ; bl*b˜Zckn/( y%͙2rhQt{>7K{QeY)6QlA*aD G(XnSȏ'2^ ~1¹e+^1|N}K,`aـtq2Z]&;yv$K4} lD؋ÚTC8y_5npW돂V: Fݜ3ؖ{n\ &<#UX|m|H𵇄 4n7@{=ْ(XȖ Fn9e~m`UvկQ!]]2fJ|Iz~nKi#ӭ1kVjIKmp<62aq{5Zs܁͟X#z2D 3<NÒ5sQa0K;Ӏ+3 gʔhFLj10 P/Ms҂\삓~ `E*V_Ւs5lQlxkaF˰`\2{_g9Y )wdv7,>>3֦r1m6xZ\;2*$*(б4E\np>ר:9֨^1G}d:/ 6[R76&OFD"_vҰ|dCm(PaS~Y3L:^vDO5Pu pIqj>8+kL~b]3'>Sc`{3Z"ndmTϙ !rfk!ϻm9OnrbQ֚C¦y ਧge:|HQKys1sB+!"M{W_eEUMXM)XqBQ3cz>PKߪ4:#{k]8sYtl;gI@#ex);zWխ b=PG0{R.RV|@C!jn =id($>=^> m$oPzU46vu<њ}27nnu|2mk:F~$w95r;|cpNTۜ&>, -=,MtpTX$$s ’8[.4.\̳!=`@ժڧ8#h y?\nl `FV' 9>pv2jpf :ydNX>8ɈT4 }y4tP#9Q4>Ay.-^lPWy8(Ӛmw+*= 5@&6KOktF!_ Uڰ5&}E Ru~ch_FZP&Uy fNgYU?&:w4r{G6/1kH3e /L#4I)] $*hEܖ&*nEp}>cz)#އp=[p<(pf|P;^%nbb["fTcU(͕+ʯpc+}a3%td  >/ɀ" \쭧k{zf m1\n?PpeZ#|ݕu@~h4z/Ød9;hS}2&[RWf CulHXA7rDWL5p]̗~x-{vX]/8,>eyIGFސT_I)CW.B { 4.}4B[-zKr+Eq/T[.|pAmZ){IVH@=m>t?Xuashّ*_,IS_ 5σ(X[qԺ8IzI2!Nٯ`kb n#4^RI>I_/XzEM[~+ mmJ],^skuf<,q5~ nŠ_:v2C^/H g1IǸTl&V HUr/|>}ЅBQ?sːAeƫ1qpU$$ap8#2^Nȳ"4>7v6u[+ԤoULik#d`+Ẽn|l}i$a'_[I*W'sá7vn5(WTL°^U]\m  ƇRtYsOmzBs 9:{j_=g!0%qR j}ĉD]=phj:(KAJ9!mk?GA7ve^ ?[x\;qCo1KPT`Φ)J+$#[!I8MܲIg֊GA$vō_ `b6!UD篥P}{2ahD=oGųYܟU]7/)84$fݜvYRr[ m,<52PQ/*kޛ(#)GD ;!;tOD@r58ɚh\uEIߗ"Jg\^(֡7F]0KV*# }j"4%&5oSN{-3v }l5ToWmpD=1@]fC*m:I>kF_ ~98϶;ü<4GzYB oO8eZ ФIf%f %}Y}@uCǜ$8"$- 781,CȰaXQ!³[NvgP*4InˣBīz.WPs^=8 oe7=}򩣘NF;06*ɵ).[.8Rԧ.Im0K\%qN+clPǹ{'ԅlYЯ*6~AXM\nݲ1k#1 E&=ȕ Uv2J$/WFQ2G٢D&Btu@uWWoH R t&9zIFՈͨZ(j==Y*gVcIJ3!Ps[V`_4{rJ%%Hڡ$닻tMjD.K:R*+++cI ){2Zx Hc4Qi NvGwV \(xD|(( V8/g'!WvZv'YME3ɍ̫+xy`Dԑ=R[FU*ht;?شC=s//,EGl]אOiP]6ckq}^Q0(];V l[37@8U7o!go(W9FnfK!m/zUطi{ $I7qٴ3k4v@ޔ_^k]޿P*EhuGAJr1ZՓϋ3Л j4bRjoS~g.zoXl3?F׋4Q6sCgW앉DT*Wyn7IG|)oMƒ^絚 J>#i"P Jqi`OZO-N֭,N\X-2QN=*LQ1?W<9}*kxE5)pz? < >f2MWo4Ldl"B]=wSD;)6tJkKС %4J.4eZ$ϯ/#iTNB:G#9ܩ}.Dʼn!]3,*L1NdyK5%G Ă. #.ƣv;薳l20O:*6"}-Mi;֙V;ԭ;*Ɲ3}x uFf{[sq˹?;62'S:h,plD9 Bg+¹/I ,b. . aWaswN#7&D4 [/vM}zSC&Jbý/!3>gvFB g;[oJPT`{m&~)h"/`)P^+_:7h"[u=C E7BuHDtđ# 7-#.)˵Vw}vdHJ !(՟lI։m_.Oe7lue$JiىnR{o~y/I`Zz)`b:mp/7v|=c 9ᤴU f%ͳSdos[XbqMZǮI 3wxEX!TAxnޝ6^:m ]~I'+צּAQuNל rLWސ4 @TZRd?P%%C=6NB`Cche+E1?[\ s˴_T\ZLBe|)Axfó 89DGXIi+@vbC1K@oٿ WWqry)lTqd?;۔v}Na8ĕA_9ݺI蹪( tΛts;53_jEw } Ll6ef]?3)pV"wf0X6ZYS4b/p.ume$BP_Cpr87 wP='r[2:Q6ѴoTw4C)_!B*߇ŮkP[DVoc6o˸j&{92\fnz'Kۜp)fZyq;0Õ&ϥҸ fI>"dq9DPЇ)bB"1)x:sM#͈D&z *v~h (g+Xë~Y9sЙwX![D%Bg_cHs[H݀2[?$jnu2"g]m!ko ij|Rbj+UKq֨fWnj`!*X;[gÁV[C ͚(oIUsأ =hv5 C{ 9"}fY+z'Pq!ShnCl e,m ]i_mP(埊vJ4Ts搶!AO/ H%&?nMpK%ı8X&:uwR`߯*kcQWc sp[bʷ{lԆG|N fG_M>DѼ Fƚ|QR[krb~1tFt)pn8D6ejḍ}WZ<ԐEXF)ۙ"\F!k!tIvk3ǂ]2$'" F8p;9*i xU O>tjr$[$. tT7mysIG:o9ϠJQ?j˖&*T*  ys khRX2 og*XlWDS.ICysJ5n_tRќMzt t :Y[#.@m1E Zc[XNּ+\U?B w݉푚P%I+'N'Y?&RmIJ8@m^CYҧ\8g{Φ Py9TfeOh1e8!)o*(SL * ]Sz[DLS].#j38E$A~Et)6F@Ja=gjE鑧> qD|ϐQFxViRG ;øD(7]LK>n)d|Go x`uFlO#1:M*?Սp|OH939eZ*R|E ,o/x[;ؼƲ iFڳQҚ^ j-dIh]-i>s1Q35]$\0NCD&I.a״> s$,*=.qx I±щɾvz?&q8u9Il<Vv,zd51a,1Y$TjDzb 3KʕE 6kXy^WiOA3b z0( )(;- :zl#O:b,)"3HWu])ށcZ^z"տQON>F3>y8+m'ۻ@BSc$ T{)`:ӛ۴d^dKЌwSD){iY B|?ʸn4Zx[h3lRܾl:)Pݶ8ܞ^YؼD-P}+|r0Egc|G.5i,Kd{y1 w2$X@NZ ~Tp MhIj@\zW;ZǏ6`׳K)f փ"XMoڀ.`eOI?w7JCGMf|xuCxiZćaύSCYfho3) 0=&#AkDȵB[46*ݶA;*ؑfkΣI瀏,%JЇDxW]'Q~t5La)q_|]MwƮuWٿS={+zA!/S['F)x81vkn{k xďWZ ʀrmxT-*rքiqExʹbӂz mheɁDLV 7v6EE ĵuʕV'&$Yf:EB+kA e}ٛ">e4"+3E Gȣ_WR]tXc.钬&Nll-ED66yGk'rrd(6]SʦiDlM5*PG kQWu9u> J۞#\geMEKJp&α2Ñ lN Wt Y'ehѶ_qVm^~CvKr0`~z2>m5$妶1Dtzf!Ő(j,ᝯ-Mm!Q+60: d}\*#XNϘ[a >"3ߺ!&݉GzesWƿ<'v pB`,Lbϗ s..&԰#{9خlja4W\.k6 *irJÎ}"v'`Q{>T`Dc3-٘wLsBKskp>QF/cĖck)ɧN%0sVX2HJ_EBgǐwAqD1uTO0dWD#xX (\GO jzeRs^x->gic%Ҩ . EObz 5ZGQjՔ]CdhDQPZDNUvީ ~t4&%ƻ @ y0L53 J0r^Y߷F%3/ dd?4.ڻvΧ'j٭3Iߢ%L\PG7THzĆq4xsUQGhpI3g G %TQ5}Rq)˷D,WZxX:2ǒh.Dg55Չ3 .kzM2'&(#Fg*.0,牧x`p \`t'G2":% o<ǔu'Q}ĔT*;zFcznł {Abi=|ᑹbV"9"%:c/+yِ}i}EQH+s vWš_ZKuըA+;S[MtexT-#](0frQ9;éӸ\l!V,.o o2̌S0@^6{f6ņS#51xqr# >1ܗTGejc=!J>*~tUlS&Gj(cxuϸ^CC ? 9 ]))K|k-]D+d0tH^ɥI+ZZa1ɬW&2"=bOF[VӽAjOK!׸r/15(9Ȅwswik5%XZ? N5h>$E7qb@8futJn%zC?]q$'pyH&jvg& uGyw ` `Uφ/z;*q VA eFNlSsY"AonGg~cd JNJ(b +߹ Ni?(?d. 㸁wz^s>szE='MTu[Ľ+!% H nN0`hЈw?6a- OI3 V73uBA"0} GQwk ւ-5}ʺio 4P/e-g-QQ>sl0TJ ({wb x[HJ){$JK=8 \0LRZ]C#OI6^ n ÛPyqoO F:N\Whl;}m›ѽ *r I:Yf%ΎYΰ)Ly5 ܦ"*Rit#fx5]q0Md`ch+ab A4`D)9'0Wtc4dae_yQ?`DUV$pĐ݃k~(6bX#WT_'KF=X}S s$"?QiVT֔ !NMsٞWTuȝ+Jf -f-UܻfM1<~[йЭ.r~o/"N!}}nL'.Xj2);:lnp}XYMWrqA pNķ; IT!%<, 9>ܧ┞umچK{.1-zbcݷzfuqbH459]-^@.! `-S͡wp'2 o%fǬM"9n8ƄKUt*]+RiDjvϿ!^ФJ ts#:0^34+#GhT=XpnQdDtQ `F?Io30z7 "Jkj W Dbg92J.zdGrEa3'{ zYYۇ{j'u5Qx+R̞m,YFq"zJ0B7 FZdj)_C'̀YXc~g!,b-A> ,eI:DqB(i>TPtPf"(NrZİ(„ݠbgSE+bfx*:dduR 2 lQE`Iju#p$\":KInAYљ5нct Rj?Ն޲lg}m9^yӿ %Jp]3..鿶  k ;8fE>-TK&a"Fl}PVENa^ !s"

a -@5m굮Bqs[A0f~h>BF6?W "}8L[hIЯ )+2~=%^@!L c%83J^츢:<&RO2ϸFJFy2'Ts$a2><wH?= ޙ G#>. a؁"ah7=,g 19iגWDFS~ؓF3b@")P{ɟcB.WKnj֙Z,Vw~ /1hMtͤxZ4TKkf\4 k5mxEc {j)) ,&"?ZRq8ePvQXːPIt#ocNQ &80Z;5Q PS `xyĐ8lQu@zg5Q.X3>""S}Aj Xn} ÁTgB뭵>g\CEϱ^!iG*9ŦЇ,a[s}Ė )gXmĥSiɤE?$}^&̶O DonPY#FBbe(\e3(_>Acs~$znݳ74e,%O^p׋_b 72[hǧCG2J wa܈O&bv! L͛uqIo:KQoM{:R5N ΈFyZRB60dᎤ 2j\Va@7/gZKag6=DrjI,(c'}/)BC2ACNLTzN:3!;?"fMӀ0; b`GmȂmB[tԠ`Tе/"0tI2qkkv}i&2F@R`hta á8FS_l3jZTAN`5Esׇ^]mR?&J-0K37=C"-A4rLB< QrRóVMᘼ)IDh$wlr<i>hk fdssRFZt,82@^i^s 4Uad2d\S/FP㭕ձS& TLl^(CWs`6Sezs.Y-fP8Б)ewod_*9 &&"!:Xz!NM R"a'/@Js4o}xT瞗FbN=.0XxC`lՂ| F2ڧYkbC=u[RGlmL5+,ނ[" {7,UF8Q}P7+](vZmh#St_)u )yy Ì`Z83T=ծHJfjk~9چ4 j%MFIX8򩼭S)"B- ܠ+SuqEX< an;;Ǩ,fAaۍPI.-jupMrx %,Z3N,7ozewh 7V~ȑ鮖SQJ  "jk d5iھ}{ (z0 ڂDWvxRM] gZevSY$FD6*Ӆ8 Xt nwo:Db*'~R'*:o{Θ.τSA720wl. j:T΍^{rUu-Z@+;Yg +.LqucadWD6vWa4v}%wZWY+0cv+%q}j#}6 *m7G{ЬSwgT̂Z5Wē2Ҁh5jœ?0yVM=n(q|GbݷҪKUv8|8 \Qr2lsc/ZTMAK^tqHRRـyUs &Jk޷o^$u{u``ui(|OgB~TxP4ClGpޝIIWEuP[K2=j 8H$طgbXg1L}d6۱9=_TSԺgK:Uk,Ne36S,x34fgI9$&=. SDz$E+ Ӈ*@jrhu5:90, J[G U㻇:׻ٛTǧJ ng<^F_-2"g$39y#YWI6[b_S=mLwoPӳ1Q$(( h*=N ahAL֜#c*Mv %'KsqIyZg q~^O{QbmCAُ#s%ֲRv*4)Z+raƺlVzeExA7-?O1RHnρyn9;Y"fk]+a5$ hB)O%"jU8z޷A~^17e):vX%+s-r=ctśȣr#D]ĨY3K:_ΰQ gp dQܝEcqT21noXRo(Q͏8cy#d]יX{K#:ͨtkTv#Riʝ*D>!OI/ tXQg.Qi`灦Z1JciC#{[p߉Ƙo;R`D/sJ-|[x^ ן6'(L{JZql o8vpI: .% ZȻa.Q!r(}ti~x={蜁~CJ/RQGįPKn*Ǟe$kS)yK{Z)ʌ@E%;Ƣ7eInq0>d3mk> {;-׬h cG#{c JaYP-Љ=a(Gbtm4g0EƁ3ܴk5w@EA dy,h߼ M~Ϫ7SsĐ@h/U;̜Rj3:%"$H7 ~6fytWGVǝ\SJ8!aK/HZH* !IvgMK@VvJIN?Ȭ;">jx@%zKM+@RAFZBk=vC`ƱLEHC"SwyI w"7E2{闱VMɩ|f osi Oi^|:#=o DK'. 4j pٝd&\ϣjR{ .4%WF{= "gpB 2vdaw5nYl7ФxgaF! tE}H# ch ?5`br<񝀉L&6 B%_(GBG쭔SF1LDAvw-f3J?ùMD?b+rԧ7ݺ-ұ0WإC;fBYߴ[|/!0Xڊ/suN_2z &\PY5Dș' S0wp92 ^f~~k$+}rJHh{]ZPy_AB:yLR1;it,{F{W7Mͪ P#59N qzYK|=lV69Kdmj1,F'%2_3(]WtЃV;'_)@2ș9P ^ AgG1ø % XWyWɭMwLKi:1®/@+'DV բv^CqOR $52K•ǡ ˬ-Bl\<u@, TTCMwR$U,hKDrOٓ,i9gݭ΢kY )2MˌA0![ ͯ>$VV7Mw7:*Dޚ$ۅJ'*~'Rt.P+kQ1 ? qJ g`!O޲askPXOCYeM1֘+ 5BeōeS,?|_c WtM=wOg:):$.r(&!qsUz^ D a.{ dI>DϖKv}v.eCNn0ehPGxsw;ZBc 28qM;D[Qp$Q|Mfu ѹroiQ6}5KFzI!.O1IWǁur,ʠ2p{%S8CQ[pЧzaS_LUp"N5lۦQx7 3a~[hu'O$i/]K?9;6Ęfx0e$[WҤէjxZ/9DT{G"zW=1ޙNo,a䱮 tג'WlE)_Qwi'LT'8Ehb7`a7P,g.`n17}:g/0PN\6*6O_l~!~?=Ӥ,6)PRG4hZSFhevE+[0@K>_CJ< vrCLʚPsryBtGbn"iQjdVA((2SﻆFoLݯGN  ( hM'@,^SA4ع)[\ @c( S UHĖd\rv2ekEq27me a}ZRpa; KgH(ʇ# DYqtNN a7#N޴^iUzѡ(O%ҧ^?-Dn0ӧMy4 2c߀_Q!TEj)x}T6B'0sjK}"b~ AK+JuK9y郰0K{ ^#.9 n+~o}F=!dvٕ ^DH1xG^ᕔM@MẐFϓ ttO:]+[c4Q.;!|Qf_J,:߫eoēc XcO}V[- @{:K^kI /ɴHi%T_;e^kTU]YR$Dz0r\iX*˫^p7lZXARP?s'pkC&UR(8zԢA#Oaŏ`9/CP }"o+$fo[4|_rζ;qZԫ',O%C'l}ΖOD؊PdOgn} _Td#Yg[>YYø4SYM''kwl&mra)#|-kc-z^OV$7;Zx`h ~)me?zNmp{SAZmC:hTH-r̨3G6xs[‹` V@ރɞhz1YUOg;GasfIYAuc,jô\~wx! ӀW"֌?U&`ZR읧eZO)x\5BնEzq]!\hb3rэ(ZH4/9 Afmm k+Ĥ-e&EA -.>B/uуw?_2AH_*$\k:Xx m_Poyԧ:}5()0o穭VGy .Mp%=BlpV}T^KTĜݖwc{h|:o1`r=ku(=L;5IPۃڻoLˑ"`?/J)X(3ۨbT(9@D^Nn;R W~lާd PZmHY;G$ZluV|)6<oe=jv=AHݶ[5f.ӑb.J Up OGDOsX X7i\ DIRХHm1! Ķ>>;*>AFq]'wW(߆/(]_U!te먏ꝮXrJٷ]VW n@9U ,. %D>Zl.>"_Pt{]rT$IR隢!|{9%͵D8>0]_[xˏwrʚ ɷNFMˈɱc 2"g a(m Û'rjjƖRw5Is@tZa+4 r$@|QT;=C/8vL)m_$Te:w${]!H9%(f%ː#[}t?o=()"oL]ikoSjLCtw&?h`{i]Km =.0A,<,xGU.Ŝs ם4W{Ex={xVN"oLŅ".>;_^U㌿x!zU t0nh:* XZ<;f@$FhY1=<>aF7yNj#&EWQ_>eTgWJDT>m=ٟ=7:}.}P^і%ϡ[$eR[D)d)c`lv4ȏθEvFJ_3?w ᝐ"]T;p f}e WYI@=:C&r*qy|ht߻11K̾kZNHYj#HzO }M(? ,ss*#0CS!'(]nhB5"S0Ghgk=qsxFJ|\GLچa1TJ6_ɫ<(K5G~|ɼP0%C3Np{ _n?1K2.I֠mm<,ݾv$`w^]e]ײ'楬 Q;lx6bMYV߆#<0|^H8 -boS^~:KJ8J#{p6_GxLo XKkb/euC,fE^`ri~AJX*aZη`TF`yĖ lys˓zFAI~q-zeYA QoXPԺsF-D ed[_H?Bߛ`gAl#՟)rZhNZ^TAZ؁Ms5 U $LEH(߯|oh8L3N)>J<ڝCC;ewi 3 ,4Պ“P6Ne3=Fɝ9Xh+W¨|ff({BA_ 8V ^Q/fjXeh󻇛&wAZ9X&"uFB}}&y8Vh~|sQ˻Re/<>LKK=eJ`6$K Вv}C΍GV(1Ck͠*ҧ(rJ"W${;*8(0#4r ;Ɇk| Y곅Nu~D\񴸎~,x)0! 9~K>/8g1e;aK34*fjsΔC_W5gT'mST4҆BּHpp1jP f['5Gy|f%N> \cv7 w323y A?9祗B>X-RQ B212x7Ԕ8 GaൂXC80~Z?. #ȃxs8hր0OEJy!䟨r>ISn6:MarNYo=E.:7? @(@`!h/KPF*҉ ?ԑo_2Oc{85k&OL&4P?uG4gQ|,e 7Zh8uI&Y̒O!Ͻ{{NW4%r4Pd`K$QU=5RP~gsҐ4IiBy4-ch1{nwW2L5&wC$Tr{ȍ>Pjb cY aƙeyQӺR~3QۦKP`RG_@|1k B}REցW\ 璹JP+*'x_L {#μ7ڤhfozo2}9 0ű? B aL@ԡ}maۖ VI;Fǟk>Va`7A<;jV(l>iI<d)ۛ+}p=gowذRbw:J1e#KUcN3z*BnfIv1'sR &1MʊU3"0ݑZkfI0|Ϻ!ll.UͿpW0t J6Y5'E6D|G&43ٌnfSu G9R,2Sf Exee+gYK70q ]ΘϾL&@R p $er(EoS+;ƲF@ڼš9φKg>V|)vIWV"tɂ*oe0Kj߄,"|eiޏRWa-VniAAEH K(u7aV)Q˰^u bmb2vsZQmINȍӅԵ`%OTcn5}N+č|5c(ʄ(,7dbT5BdL+Ɏ μgWΏ<vL٘:)=mKr6~t#6`N ɾk[^XR"BF'+d.7g?xJ5XzWa{! $|>zc$N}2 R62_J k.p-,͙0u]f @*]PWB%Evup;uڵcqnSU\jxIޑ|Bٰ>sNslUU=B$ \g%zŠXp܃{9h^mŋԓ'Ƃek8Rȴ$ h:M/q ~@ڧF{`k԰hi9ƈݙA.klWf;Ȣ{b~Dw6d ұ*fϾ$̥%M*)Ude޻NR-29|{ݛ2"1B-+ByMYdLL[?3giYE?-DeE6bt 7vZAr`7-tqt lE|(a2ѵЍ{0*ު|: s`wEm7U]'Â::CwF3LsA9^қto>Y1PTO_oЄOi^ )t/DMw+3 yr9H\r<0UG Hhd?06`d#ʼnH؄?u{%(X="vM#iz{L*Mpe*p ]i-T3 $-U >qo"=tCX z~a22]3h̀Lj #()4Խ\dGnՆOpbu:(=iaA7O6 M^`8K4-k Bc☎}2ȽN4 b։Nc mx9A3 _;ıt=inIm+](%Z;hVmݬ@t@EZ 68diI`Hrl!u%  _TzBr>& Z}DmyK|\oJEBSRb` ua3( GCG<@8hJ)Qsl`թEFȗڭ.~dn66UjC%QRE K'{+SCa/mjGa>+ˢxo _nN0=Hȧ"̥I;{\iSxUNޙZzz#Cc>0HwxG[0m7yEs5LۙyȑZ:d"B:c71m\/I䒞06D9)&˜-Iq[ '\aE*R?6%{⮠wE_^3zDa6Z u]@:F#q0ǯZ[wIT"nN/y??Oc^0윝[f҂F: n7~CEP3mTė.0uCObE-\"瞀b}O#`|ounHR0(`e8?0AV%OXɘl +  41cHgZ/Ri *p/&92"@JϽ۵y\kR1WU*MK`TABty|㳭\IY3P Ve8$%KzB։..9I9)۠=Hw}/TF3eڣHh݀◧A)C T]m6;GP1&x[viAuzs1ݶ L( ~n{^VZ,[%U邧 jd,eMŲ^S砝[6mT4H5ZQgAI 1ۈ`m-]NG㱌.u}y1aCNqAP]w %Xj8ۭ'ǑN*F%WY x[(e/w&-'lo\D>Cp*^f@!O{.f 5q| [4FK}'~:`)#%ծAA EU)ʲ1IFrJWhհsu;2fY<ET]-hJbiw :ΘIH3jgj+K,1ԅ'rn9&Shn`q>ƭfch6 Ds[g!W3r6pzqU['#Vrj\:獽5]0KpH~"=S >Cx&qMr6~݆?E'\c=9$:++Aj&hL0א@XƋu[ڏPgf=f' Չ,dۭ"{dJںz: 4evu1NAuF8R\(g~W*֙FhR0b,燯`ޞE_^`͙.qUb>{J "xC&71IyOD= WiemRlGB Ebk^ |t?~SVteP킻_RU"+%X*l |th7p"*3_Nr7C<8%qy\إ7]Qbs/kgNR= omAbmӥ@ }-PEo ovsDK@tۗ<:'1>Aǥ*ZhBrm"݃*g,SqČ՜ Mğ[xeB̼,Szr*i< . |X_;`3Rl.c湩f/zyȮN:Td &p tGRn7>cw= |w5G!Hw93uhL~lTzwFL[">zEI 4+WX'4tcW1q [0Bp6P;`l$xIiR[WX9Db W ' ohQdŅRIh]=m)Qqwv $?Jo@[qŅxxZ P[gNo2$:; kPRv.3e%r1̆; JPL" @<6.NhqvH![ ifӡ~%/ᇇį$kh%U%LyB 㛬ȁzYh^/F\z<ã vaO8EH.{^z-lJgl[$ WGbT׻8F9D{rXPծws;B3N;ȴGSkw:%l`Z0(pN&v uAYf=P6wQۄs`U=Y}oРw/&73ȶ0ٛFakg!*DWY~0o ޮ'ܿq  Bbv 8bYg a0QPJLO~pbJrV_X;4[bhb3^jtϘ5+3yvi/aJf^d"_,QruXP7e"{%=u?_41lL9JWZV5kq<*|Frlي@/F!g Ħ^Y+ܺ@$~xNSEf aA|]Wnj_̲^`q 64q+byֵ% eN^N^wAA|[BpmﶟL/[H،ID9߬8&)l#Ĭ=8L6ú7x ɹv'5[FT˓9x3 X jeB[͈8m-ZTe--HP@QӜIc:/{3*?z"/ۦҜ&dPἋ"c"ё/dJڊW- g#`y4⍡C+v*3)?;xJ=N0ؖ`C4ks8cGغÄy YR&+r328KǒVBh0WfC_8'sk6"Cahݎ:O,K5>Ն/VAan ְ:l FWB~&W ɾB]έnsJW%͟KD7Xz3K|]!&M0w##@$@xT‚XjM3O뇝op*&6q+VٱWemRN^%%Rz-^3$aZPGi87` ? ë쉚HwvNb/ $)"6ƚvvjIśSE8\L^TqTq~hdgb'pkBZy.KCZۖG(/RO襙qAP&( \];PE{(w+0RK-35e!ʇ!.j +s6&"Ɠ\. ayu/g B]Rټv:hMֽF٦Hnވ!xo/> yĘA*Kmu DzuV NRq?VSBh-34&egXn->5,!USMl(5q4uJ0mƊ߀81imwMQ1zNBlJOsZkłO@5؝NYgm;p=:adpWM%D?ZqZFPxؔȭXoܬF{TTu1_n'8 ʍYǚ?bH':Z1DFfFiG{?.:zD!a=FWNȤ| TiP`Tdz3z܌f}h{,\ݕ* ZJQ;K 9)ebNJƒLRtF6ɾ vA G>&nL烈c *9`9@ E3́nXip]Of(0񺥍xhԋ|"4P;'׆GD̅ekx9ח|h pƥ)>:ݦTm 8PÎ]kD $H8`K>d|H9 /h"8Y*`NJ<j4HjuVk1B-0~fZi'c:9ia %l9@dee%֥4MH%vgMKlp֦2gx+,? )xęsܚe3v|H4kC[Rvc\-cqz,:Q?='~8{I.N[lLY}P dZBc]̟Ei;eO~11)  ̙9F 0@0942Rʚ%= -IʣI[UBUDM ()YFTw>9ZG3 WXE1 W,Fw}޲a2w B ,X@z^BD~5*ŠO^$Y@þ߸ׂnw}oEBJM^Fֹ;bM{+F.QCCb,"J.T5+R /|L6oqsn*dvNY\geQM6sFQb 5x׭,sTHR:;Jt¹;b0gM#Z50(%fE;,23G^v#>W:9lZUn6"3Ạ <+u `oYX) n9r8fRjLPp7u_jY!IxyF6|$aFi3+(1YqĖZdڡUf\z7^[eI\IS'Ch:YT;F~ˎ}u=Zr Ѕ'f͑^e@K5RK4s+-%MZAߪc E6@Io2SFo)~=⾛q-H-_a#qHn6 D!l=OCd%ʧa=%U#ٝ?"'D"-~GM,]ٝE0n}Z-[)HcN2;.Dob^ʠ˟.p,آmuXrt :YbЎn  lMr ,?io;SڌO^?CǑ}ifӫ2U%G2!l:;d†A WB]bFMU((X/`gd/}mӑwH˚S n4q5-`?αJ4\ĝ j= ]C,8|i/4E ݩմV` &%SӪtw%:P!xy*ݤht˘wBCj zhra XY ;o&2z=>Ԍ2.ݓuKQt#WM_TVI<@%x^9ChA E:P?eA8v  ^JRe<^*?ayGvϜz/w"}.B4 qzj&ncN utc603W4&=:{W(фhTCc+j]@xwB3Fɟ<~OKȇ|UHh43xyfӝ}#V"0HR\8}2Kq2G-^?>V'Av6O.B:O.?L4Ϣj>L!<]8c%-{'7)[*{dTv,kEal5ǽ-⿔!Z~GܪyܫWBcJцF&(fqVV08~TTխfw͙yl.z?Ц2fzHO@ZtEV;6k;,ibz)VB}[Mki~9x/ x0  -\JvQTU=aЛ>Lߒe; D9]AnRlZeE<8==ȵ %eeLmE"X"(r $ao`^YA<0_g57G/g=M>`y ^ $VGWFvVKX1(Fd=QǪyl.O&X Ģ_#BhZ׌e|~Y~gSqc:#< mHI74pMgxp tT}6*ri|Wā|*|9ΐ?{[IӺ?U!=Nx[z&*f2;DLҏ aRYJ %/ Ndc6Ox`Nth0{>g;Nhe `ޥբRd$KVR4{7bpYG56,J Yl6d-*#d B@lga#z*vnujx]/bޮ? }c^.о[F)w^Q48<]}<cDAqqFIO? wx91}/n|k 'R 7/{T+pGM;RpJ-W/+Q2k7;Z\0)>  u;L2EЃT;A:fܡ|J ٷK7tH{q8Ƒn)jmQ$F?g*Ơ94كpiƍJa3 =lҵ`G]r)??왩ɝUېhkA;U꒧Sxohaۛj8dcO (KSEq9hF7 1OYPw>RFݜ>sFW@ʼnI"qu@?rMI4suȨĒb Ԝ+GywIs| ϐTȫz{ >M^qڪ@b X=x7w!R/utz3O΅DǬ݇i'Ii=2Kb;EI 2 59u>ɇ3Rsޤ^]9/*Lv3J{gRE3H.4?qp1j%btKxڱg]8ع(q?5[繧 *$tHJPv_(ű\K"G,"EZu*,؉s ZTn"iP}^]@cc&%6 Okg&&t6jQ;qV!J iDo)kb=O ؠ0)ے(opwfue,|>e0Cp-EV\|PPV"q^T + ʍОãm'z;@TU3O%=V`AWrgnVI!!%:\*< f.z%Z9Ƹ+kg9v(@@L3?g7b՛p,bi({f57{)Ӿcf[V #W>BzvT ]Et[/`4g^tĎ(hh30r&Ijx|B>DfM}iB? Ky |wUmBr :kV[^Qtsuq Gift+N3 stDQ)Y"q"|QwGӜ d8~{VGxVzN @ m͑fq4vh́|y2s8XcL||qq$]=hE"U` %dkђ%1:ۙhj6Ԇ1 (Z/bp@ ߯V}rVZ`#Zx42 aKj}5y*'#əcf4Wr[q1<4^_a8jx'-6,54:9#R }dHZ@˿c|U~@kno_ݹDuFG(l5AmI?|kLYOq^xl4%61߸n{-`}y0bQۀ9TQ*X4bŴW˯J)AV6J*?=3'H]5vwjs-9ثu?5 ~^\>A{4Px;UL&it`pZȭ9U"gfl6=n4G"ߌ6u,OP.[sLZLؚt`~<T萲~뗓G.5R^h(g$I$oqA#RBq0<\7H[KlRg/)F\L ! I)~BQ"@*C7@ǂ.F{\F/3E7fr4+P_BA}XWuTYLKފN:Z5>K>ƛ>skͣ)zjuI#"!odKXwwMi ̇4}oDһ{R`>D޾] [ Qn+"?cL  'ϟ4zKc3u! cQbF< ꒗ Kc1a's@ÍRy' i@Y$SzF{k)~EToi/TyK:Q!2._CO^'0L4S=Tdsg >h6\xF2sj.4^BTkqs@u,rdR)yOYqS=7#0jwۺ%G!}`B>k뿕cJ vYal~]?:PjmOxl X(mGh.N{w`=o1mL!w/:9@e\Y3RulV L15Ӷdž#}3QQr.1\xδɁE8PS봹,zrP׼\]ʽ:xoC}vXضa`בl]黩X/92J*-c:klEeW`Ot  *Ga[ȴDit$0xz's/Y +( +N ^Wޛ2hPPv4xF#-'a z Ulֱ^]%a|Wm 468)ʆa2lo!/Yw[#r;WĆ,7SX:\1|Z[5FcnEO*Hl%bk^اL]8~j#0?Y=Rqyۛ/D[;vBnR0 \l7Lzc Iar"?j-XY^ٽǀ ƿc]7Sp x<ۧ}kh.j#Gcݾ%lmeorEɩdF5Cg-li +Hv#rlg:)%3C`u49ᛔt+)=X"SFoѰl:RX46h,83Fr퀗2: 0KN7 aҭA(y]¹iZTT+2 \2u/)ORKuf<} ͒O DJE @ GUKEMKv¬CS?Bd}qċӄVՁ.B >:&S+%x~.bYszG] Od-Ûz3o@2)YpLvt)}I XGc7,^踱T%~z\{hP9ޘy)ɧ<" +R"ҧ&y.@B\%L|NE>hI[&ce8$%"R{'^="Pui^8ԫL.+Ms+rs*68Y0 pX HڀūkHb1d+#~P_5uz^.=R GaҤ^})2A$6GN]U/-B܃".(mvsa;~!]ۈU|=noΐMhXPi $-ӣ M)g{SUtܥWYj! &Sg,5FepUOzz[6o7=np.&؜ow?#"*?E,V^{@gVCω_6s1.\_MsI#f@DFaXrpuBu72r2ӅTz/a7 ڬ?=ƺVIj)u\"#?]‹[-,[듩5Lu_ 0>cnͺ`aY+,O 5@ba UJԐ yQ%+vF^ tU[i(hOs8,e{6fJ9qK EX5đ;P] L~;&¼9ŖПBlPb98cV}}J se!߈VXb@9R># "VC]/@EgJg9||XJU i礠1oDIef5%ًMq {TH̽; "m_0 h6rE?jOBA=GLXǪ.B(T-[!*ؐ>Q/$'\"06 lM; Q7:Veӥu;ř<hA[eܟ$Ip Yo# =NTX&#sq.쓠s:{Ŵ Ў=(9a䇩ȷlpsVWQA#U!I%t7?EipV_Q^yp]eP}Ex|yMUףF}2Z7!_ T7OVn"TGPDT{yyn/,ې˞Zߕ|`M(-VL݇$ה3F] 22D.H;gSBթ7ŝgx] xp2iQwV@Ak#ŊjEFUƚ޾8/kXcß޴/m>[:ia@Dve Ξlz}+:7,~]-+Tz-eihm{͝0 C X;ܥbc}iOyx9J$mEuP~g(w(H\hq&x$ul\/|tV {PD'z<Ё!)M9FBkp.NEn ˰6hB%4u˟|>ޚ|`B c\v5IWOXu¯(MV 61brɀ99jVG@Z4*tbfЖ1,Ye l++fQ>ӊ_l.${;jj/F?]O~dn.>w#'6m01%mAgdx7ivJcYCy0?R[O3j}en#Y vL/Kz5]m`o;˙VC&t 󈊲[w8ՀM]i~ Xm5q8ڛ3dHriybP)5d6eV9V3q ۼ_6ފ(V/ĒoE_ާ' 7/(Sq\WѦS`t"CO_EDW8= E'<'͒>D91J鋑rB{*S~b[IS̙ݪDR7`HGg&>/%GSTLkahּ: ;Qqz!~ыAmýz}# 6( o2ƪWV ~ .˚-sm)|ċh~dtbo1m`3cim'wiIY/mj=bx Uױ y׀qeEfSU=Z_M^7 ju,ﶣmR1&C(k_>)FŤEd31/|]8$B8{8'ᒤ7NpeիX/VCj~q:I\t +~IXũ b*ې_G0o]JSManS0E;}eEJ6'%TQ˝N(k[ 7*Gg2{!w#Mf\ʚv@57Q?]^"eIKIb h4 <Ne>Kv6쯺䮇N8-[d^GEtcti*.r"94&@܉!4(/Xߟn΁KeLo(*10f>s]2ӗ(I|,KoPí( n#ΣF+aSK\yT~pO~ήq4jdpNV R 酪PMsO(hSԺwg';zKn{z-0Ab$j]ryYTZOӌW3;CDƳ,4ٽc洁n*+^!@1W32!L߅/ s y\ %k<:cpy`@|7/7dH/NxmVKq-p:z&s1R܅.bLVTz|CMmFgQ:s}55q 4 `PT(i'I Ҝס!#tDD@4jȼ\ʢuˬ䫇*OJ FEH^y.dD?)*ib)w>yQ' LłJ,O?NɆZ:N\uM˙tm"^V/GZ3隍A96Hdr-pMuSW89x7˥ ǂlnGh-( K;kd~2P((fdmfٖ~>YwT=ZPply ž80ȑj|0<:i~z"T<]*qwSMi'[͖1OO~u\y̚ϐv gJ8ednxTNc"I{x-אPg<-ч~6/YyvϘyz*$Tk;ƭod[Cwa 'CjR:'3X'Z(kK84_`i>` 37 HM9us>:\B6ySްAs.G"z (7cJ`&^d7ptH3̓o:5lA/*;.Yux+(Vk~gvuˇqEfQ3Χ}y@(iy1RPk錁/Lgj77gSjAA8FB2h)D0i bNNY>ȽPI('KeX_Y}VM4,RecRi>. f|]5Q* @zS\;2ցqx$6!VbcZpI5=,xUXHM(|?%#,.yԲ̜q>+.4Ɛ J% Hy!# 8`%ݥX8!˜FUJq`,Ѓ{Q\5W]5 *J2FaՆy6;id Dw#Q0NjS"7 1!qL=!r&o9u%M;Ce4YKBcֺzj |$5eʔi5n\wZ41u/>2՗ITKʮ/l[1Sdg{+)~ *ɐ r6DI4{4͒yRX>uPx>{ls;TM]|Aꟷўm+.q )oST|b"{֭3p3Hm,E2E'حGWF:~AL@mJdb2`w":at%"Yq _kV^[W.Jv/_L +ѹMlgꨥV lnx~nDpM:w"THf=$;49o3G7%ۓqTY%bJ}72 gu)>YTXސj6+9SxcÐ.YR"u|^SތGP99k ^ P`z]H&^ Jng'2sS"aR,N}қ6􋶗hV=4Y3='Kg7DBV m{Q?wvJg+OHp~wh:TP=#n:D$aV coC WIy5,caqK"h)SDo:Sus,e'eΞnj7|<Ëʹ4h$B?Lb7qH9KKi4;X/-SᏵB)[72TOALgpu>xGc5(&LcASf!r0([3 2@ c=ȗNXڞ'+kuC=C' "-LF|uh=_ilLl%K>`YVNNR@Mpc"u_$ n埣qPK[4Faf1;g> !dg_) 2Yߓ1E?7SM'R7jY똿*@SRn㾴=Z8L\:?iϥK>y~+'!]vmŒpK +?)^dZb-z@)Qp<%Wڱ Œm<\ 020Z" oE GJ#6q &m({a]W?L7> o ?}yzmswnBMɔ`ꋱצ1-ER,:qWwΡKSWFfKoCe{!INSŠ?yO*tP-x#.t}$/=Ywk4؟k !>"VP:,ŤpHgr:#?2;ӒTx<<H6b9zTy+..# |7"jSz2Qs>"A!MnKar9yF~.VOA OOQr/ǘbq*HCI>\}R! m Sj& =u}|K?S`$d/aj5m; O+#g +Smt/h/О>Vjb3arripi_OQTct >F2u#Q1"d0ΰU˃̨zs2ZKw"J"e8z}>rۼ/ a.n҅JY${~׷;7ˠ?Dz<0h"$y&G/;&.?SRi- n3]yI7!|*\=pJ=DքBGZ ݅b px&Q7\3kPƝ{I-Xs!onʯl8of3r>L ݛKU\H:*6;i0u Timݻ^]+n1c<5#D4T{vm6Y#5\J-DCo~w+)ר zĦb)^0QW 6GrPugبˈ%J^M㴕 #@%򻞝`!T3̗(kS>%ǃ7D+9-rmc;Lo! /FX'7b{)_2cƺ!AӟK*?+ M.D_oC5.s^0l4 YKݩEBo"2NtBiqa1]\.Wi8>փc^Kum*h /-V ɩc"h"FK}S,YDԿC &0>259u^s2#{ x#O9HR+) fEtmY<}j229p.IQ~jjf {tIpgJ_J &pl-t6D:$d+cϣnlXZV?m+ehS+"Fֹ`F"8|M#/N]z|@JNKc*pQ]tgmU4swEXQZ6!Cjb1Kyaeo1x_WPٳcm,v`V<Ќr?dS8pNC NwU7K{oh[r/V)~ڱt2C]ºQUA" f(DgrM;鍚be7 Uٔ39MS<ݑmT\`xJP^Cg:IZ~X5OLIGe}eu)5,7w㮇IW pFk랢vb~1h| r(:kHpx5GwO4&kHC*A>[S:`zpFp\`5MޭnKZۮ})X2e^,dk9Gcvx:%h6dEn50$%nX4 [';1? :z+i/:;HL1ASiC+4>X Nnn\ @- \9K[JD#. vig$JVԲIy&A ROSϵnHٱ_E2J_g3Փp9@2ᾯ7x43A.cDUD}䃿z+Z z24M7LX?H]%ĚUע%`TS|JOpvg.+d7y3'P_ F`|!邧+ b)҆k6,e8} DG:O0yNl!uj$x^57mI1X_TuŕK*Y+-ccPZ-0iL + zۀk),]* 1!nv+PԕF~fDYXoW~9i qOo DC:Zb) ONS?WѲe{E\@tւ6;i}G}jE.wzნVSۑ%>%kkFNC}σn7+ޗ-|(!cRHLp]-ʡ3"9jIW՜xEQj9 ڒ9XiC?>-)*U4ޣo>bSċuT4Yf$16PrjƧO)Gc;3hztV${4p=+cgHU򀶷f#`P#R+^#' f5ZFDst頥M6%3e Ǯ1n+%nM r$ 9//7Y2qKO/uje==O9R'}V4e]srLUc.Rɣ;G>Af[2^;`DU~<˫|6paj]d_W'EQh~mBccMёbXgt,#5Ȓe#*C7du&- VJ5X+R%PcyuxVjmehCp}' ~{ekce"F%jƫl?.K^AooFh1؊x.#l &1{Ct6 c_\kgPut@˔BmrԱ˩w]|pJ/~3>$w^tL"|2k9jȍ@S>p$32Y7ڔZ e̲C)>VtВ| n͢ ȞC+o ϼaOQ> JW HT+W=3=ɍU\@yĞb;p-䓷h63l;*$M3$F2b@gi}4lV֕&f廎aiY _3TD ep6k~u֍aF38Ȣ־8n8KA9; $H:LW|(R LE$&~ߕ;F)EQ<"D0PV\ekܕB##pς~BwFáIGQ HM#k=Le(_EfF='D&38'_$taޑ-@{-gKշŢF:-42#kt<㫔PIBbaJ$tBD=Jj1qp4Bk&)^P狏vgq|ษ3j!]1/fۄqH:m a\!sf.5m2DA\ؕs5$I:d %e#fX/*_q>pR^*r^-?gcMJdqUh_fݛ\* ߇iYd{NGI0k{~1zZysjuنcꪁMLXǶI|`軎4^h}O-{CELl:65׌~nLZx(l? }D¬8 @"GX}LOKDߓd?v/ϸ KP3f&>:쳆++gco G eZ[ųzꈢ1(}6WИ~BF lV$ <bQ% h_'_tx# ޅ h|0I:F!`؈5&9D[lH +7]B^Y }*2S /r4\S>11Ù[D}GaXB{ o]=:ʀ AZ<ܰh_Y9^9qǍ3<& }oCc߻.HMYȽfSArbv.P%*hmfOߤM(`I6hf֠q!"lAfkbՂcs M |%)$М0|_J@hW|?7[Pҫ-3Pۣ'Dv)>K 2[Tx󒜣i'50an.e᫧RYYV&< 7+Z^Li#hluY ;e25i) k*lq1& +뤃*>F$ JОF*VPu8쯃̯+eY5{~葦I*4"ۨPM0fo;"oRfi$oL+괭hͼ!EDq6馗MxR]~8|_!B0G(8Kkd~v0՛d7N}]}kQPCi- D&RelqmȓKy炟O"v2_'uɃymB;2o+Qmcl.`ݟ[Nr;y^hp.'akI_yэm+H̾z;a˱l)U"TZ7j,t]:0KAFʚޕ95>O?hJzorc[~MƄ}7ISs):(IzmzyP:2|b&7v!" YTvXi,U3ZfynO-pn u.#h|bɍfkSEuR}ALZd<}RrM:ҷ>"wJ ӽ!ߖ?J6Nd)3ʽlÖ?DNX <:|еl".啜:F%sAhfwXpm5%/"!~vE?"m]D7CasS35T)F_GtwQrf6XR>#/oSTxV7qGwW͟1`xG!:] F,%bf)3M5XU~')]کxe{|8b,J!4_Bֲ-Zה%PCdGFypƿu&%:RugBn/F=t)=L8bKU[9?Y*kק*~7+G.UЬrľ _Z,a韊!p ;@щB "Vc Ɩ9{3G0h igDNYKjh]Q"읾U>IH ,7AT`D8-L鑅7ͤxg{;d W:NU*uicR 1Jca9a"B+E{jL`@a0w>{Z!0,.C c(0!A KCğy(m3z"1w]Pl%7 O+YKj)/r^'.uIliwP;/ōJ:Yh~pCBŁ3uEsU0r3THoj©''as""T~̷V̔Vӥ-9p {% 0,h+@u)ca0ŚC haza#K=-Sܷ,c"KY$`йvu֓a7E+9o5![ג?a kqU 0`/Eò5+;àP<2Et Tpr he,5 DMtFd&oǰc :4! 9m̧d:b.( T[wQ!H=-]bUa2VΤ4!S=D+nNUȵJn rpH.LW,)Npo^>!($t6R xvT? FVB&U C]^|,rʂ$=sNFG 5, 9z \ҝHyIr+`37mm6C"ցKVS(H wJpqʳD񖹃._= )jwgH.4n&=4pzbK#Z[lodչ\ qXdŭN*5_M]e:?C̵iEB=lZ)~K[==MB }LiH@Gڨ5+7G{`>7jՕ6Y2#1cjV6m? 5EBEČSD"} t!SX-|/"!!Xl-s{ J'KPwcTKNɵ(#N_ݗ'Y=>I1b&_#`D^tl KVmsk u)7,CϘi;)$|nX?~UߨJ6H(O1uWG9%Ӂ nu]; ^>Wyܳ>4 a[Bg=ʻ0h ؝l+34]~d1V=9Y! %)=kukQ)|wN@f)?_eqIk ([WwI nO#SQn򏙩MG\.6غtZnzvK.#͘=_U<61{E?稼>䘼WZYrRino*n෦_ޜwS1_;;ǢyT $kyu{Lt$b::PeH YJm [Ɯ,iT:W'Jr6w:U>^GfEIy;H >br<)Dr kf:˺n!3%|)@Qh!mxu8{6ɗӓ%QfVn5六YԽ9kK_з#UKw{|6oqqM|L}cŠ,ZS"urzffLդah @jD,iu;g, jSaF;l|]O9t&2VNe+p00Mh'SEN.O-@ tMhI1gj 0Xqc`F ~Bhji1jg1P;1O1LQA5ؼ}0pGb$٠..y)_]lDRd 3l20 hlc7-Pq|KP'i7(zV"l;GNj~ʰtBճdC:6I E~ܻCqs@~Rui쇛b_ʋRL\g $R+$sJ:&"N;]t͝.Peiw AOT S5_Gz0}_ Vg$o54g?kz MZe}@NaW`f0?uH%e]Ty./ ^^Oᾌq"\`wv A(:2mu(6 n;. ƗH_>}hxF[Pj-?Y:F/=E$v :ͮNq`9 ̙kaagҢ4u"Ye WSBFeF,ʪև /MYNRY-fRs6"c89qhl{Lq6(M 試=jhMcW-}l !^VuNDn?e \PĖށL8(9_yHövc%F.DίϼF3[R|hC$= i/Ŧ8 qM\J"Z4ZmXp'T|tŸQdzs&cUC5vMe a`}6pZ k{u,)&ho֘SB-2O}gѭHB.2dF91)Or8&bzΓ)Sg GuxX )^;m̴Ȳ(1j?alO{잶۠D޴ezbʘsPMZB*/~ntuimu_'xb+x'f-iS(tlBW׍k9Z꣹Q;WGN%ey`A[[\%=,bJRpߤ.XgRV`:G,1T‡;DvO=tDW|n0tIO n*YeXo0壗2!0P=1Cg0(P#EqYZ!E s: iۅSUwkrk150qza}u„{I^ 񌢃W1ٟW[f.lX 5WL AP6u=0ٺ@ X1X+l{H~w)=rR!ߨgc{CB,HH)(Gm@-[AjL#}5=/^ >N M\Ưm^!>+#X2}rk}D{hL |Kn{ sRXT:+iÖşՋ3>%6^b,#^pA707!':E~v &t3[Afꌓ⤍ g3FM6t{Dj5Eyll2FtnAJIfsm8+]d ȼV}pcBF*r*{XHu?*(ĸ#}QZn8&qd;tojb.MnHryZq yli4 4 g;K( / 1P.mڍnW^{oD%!y;gC7V`brBiPHP?ؑd"LwstUTfNꈫcu }[ CdV;}H]&bJ)#d瞟SػGYU0I#He\ph O;Q,iL,>#QE<` vn~˒Gnj.t,7)|µP׍zffqQV~o֣/% 8 \VSm=?X%uK⦼;N v4|^E1:W}' 0be+:=A/ y+oo}E5ft 310|F yP2#E@djĢj +jya% x5}̀#յ:Aq`PMQ#%3W(QTTFTPVV) JJ9l #B^SG dutݣJ)IѤ 7l HyV[xZl'"LOQ{}e; v'FUwnc+CUN(t ЮoJKV; v I8kdIBv ̛n/4 $Oӛ?mͷzfXLj}Ʈ͒^0T63r =3;(ycwCW E֥䃅 ^y$ܐe7tPiR1F ^ʦ}+QtV&$DY^ /PF'jq;tٮ#VɊyhLX#eeBCBC.Z ~%'c׆ˆh/4,ٿ5{.(h\'DU)VD&b%jO#4Cq06߄䝖z>.sK|]`P-q`q"7alz!m$5:KHJCCʌQg=kvHE:[;ᘤu$VxR'7` >Xv1Э h)(qcghY3g,BȪdM@mٵvJ:s82'j;y[5ne, |oH)y3|bx;;ʗ)hC}n#e_A*BRtIq<R1AǸpPI][t;N3i0H*S9nt"!gM;d0l ,$rqc&8 _#tЍL sP"8$YX3se :PXRc1 Z2Z[G<{I[4.,m,Y wb<"4V#G6vd-wyd:eЌDnW{Җ:~wŷs,-p,f5pܟ+'-a[D E~NExt 캇W]X,]n@QȚn{ & bRzu' @;e':DUbS|Xɚn29#0XR\׆vhsp~ClgC憫p7µbwE.pUsοǓ.'Bf4F& >:v{kuCj{Z*CH7 c\g1h?6ə9Whjg}O4ˌA|L# [:!& 98fj#Y$dՉnP`zbA2U+j!݊>gYTte`?Q9t&M m xB⋯A;}}K?Ӫx7F :]&fU  A>~ '9, /zHPXRgP*7v=͹uowYF`(M'A|s .}}LJ|pF^͛d_ZC ^_ghg_z\_ Gcc>?D&FqY^]nS7M6iuD>/]6S%ݧnr᫛3\#ODEtA!1Ϯ[N} j} R]4  Xh^; hT^#E L j!H--mWm~hcY0Ղt}Եp2W3XS.iv0{ȍ/vxvuU daA_- s)2O5<6_'Ty2E#`Nv3)BJ71]ECV!sV(U.;AaڑK':cB>>Xr?!*N;I(BF}~B}IlXL)LcByH)@:Dl(=B$}>M=[a)hyWG|mc,oA>+k^㪳i]lB]>Z:OoNT_MȤ)`@}+tM) ugvWLJ}9"b߉Q4O]3zр!O//M4?GNnJO?.]ITTuJ.վknϽLWD܎H=9GU,tvUC[AԥﴝtK~oauM.Quf & S>_ާ>ǚ46q^겒~ށ,%'-KW* 4#81׺t[5pHjuo|_zH7E]7J&=iv^vBw1l:D@C B2BE$m鄢XmE1:cP =gȞO{'?wml2ΦK|_)>Vb -Թ \LR H%V@ by _^[V! #kkB*V'vSi1_<8X ҂K{Rsol;\nO%r^ f>.R.T"*uX>YҜ 6^#couS@.w-7U0bF,ILkP.Ef}1'!ٵ ?}&7#ǰNgM'rɒ[m`;lMc:UDqXy&7 >+pC)(g6%NG[!R]|Wևl])K@ٔD{ȀK7;;#D]2lB&H-,ؠn^hyݼbSC t%\)t|ԇ|OSZ`~ ͛fUWNY89%e+u;`KC8SAf#osQOh%xaɮ10G?mEތXgFeH>3ļc{w·@3g/cciۧ=壸hjLӶStnM\C-8eDC~\~8?^DKlF<,âfUn~yUZEj`#9R̤=b%$Ty1wMGج\qβmeZmV% vrQ 1˩!Trc6/p'oNoRb&"fALvHjOc@ڣ]֌{Az86<4>,r1RøvR4:v ($yiɃr&\1mN_kݡ/*X@4:E\8@!'QLgx"XL!TIF< 7nER~9U"~OԳh͊XQe1VYp$<΄=qF.EZ"@$^rg5jٖL5|rlh%XsW1Ȗ}O67Ȝ" " =e*|ĺ0 QYAsj%C76nB4+Aj\QȡX뽹l"իZП F&^q`+^pn? i~`#s c!ޗ[2u!F1%19-MW h4PXr ʁe]3.SLfk B"tĚ!mw' ݙ U?% F {k4h=nu`;ݩ/y R6zQ}3uPWo3d{-0+)ˢ`pqe씜Ƀ /\SԸ+7s(xIbu2'į[A,CᐵۢM:AA u;s[H]hrqB'S /ax9$D+#B?Ӽ~s+C"=~yLcBWӬvkfnqH=2GDQ 7ћ/" 8MR'^,;g%e!&,!m_zX켦Y4CpXǫ_QJ hs#RgˈQ(1ddǤ,@ %*ڑi#OOă ?[Q43|@BX[xx9%^`DBeZWwIM4 Q?S3|mްP彾L3/:բdF}3;kWMQbP19!/sJA^ہV0.`NjpD@ x1iʍ^9YX.DiijwKI{C<W?Vp*1ؘ4A"]MVw6ZB7.AFRhkfkN*AHp:@~v ,EJ'ӈ:>5?u>A/& Hwϕ?0»-qO_ӈ̳tyf 0="oZt |:/)(1CI bƪ ? Sk[- \>[&N B4¸6*["J{A 1%3b\,*^%">IOM$·kiKڮ&0XZ36E ':HvBWP{,a 9a+]q ٚ ,x+=_i.wʳ$veہA88 n}\+ei20P.OӨZ3#%ѦP]eN1l'6KnY\Y/yE.OJKxAӁlDf{i+|Mʒ24Yp_5ٲ*bec)d'+erzdd/j+$D0M"O8A&q"kq~'E$2EٿrbFCxv|n_>z0)r!_0FY!TL[T%UbԐ,q$@}ot]WTU@`vh*( 'w⌷ yZ`} [GW +ͪr}T L:GP1Es 'epQf7UH& ٟ)<ݭLυFs^|v$G`nݻ "ƋetSW7P5YΔky|u€Qp! ߏg'*D"+'K~fF2o@ݿu妁+*?/ddPm¦ȜJ`'XPcxQךūy(뀤a34S"ʑľtWe)(M(ޛDxt,s}o]g&K :TVl`TZ}k4 f%عSWFgx}y5*ZI.]F}r_Kmv2 ^>ƶPi)B ^~*\ 3F 'E> f51> $TM(Bڼ:#Xœ_rw!Qm¯{(Ɖ?[jұr{ ]JyHDAvtUuB;۩H]0_Ǣ;3 w<|5kد[L:z&]Sĸ*,Upр6i ~fyjwx^ӗ=bFgyGQot8jtzXoDP\BqW(_f RROVчr [h&>Ssj1x}ӥcjafbi8zDQ=#$kpgDqT渺.q9*N/g~^/Фy3 sXѤ6ysT@g9&k;lR/ rOur ]UhP ojV|(YnImN'ڞ#Hu#b [c[{k 9BSȌ3`ɍdm.7_O}oc&ljw`E8/F" 5&(( ymS;b\. mA% di𳳸.ռv x*,^r4衶<7w#ʽ" Ϝ|c$XxC`닍l{౹OʥJv l4Ebc*1.rs vQ%nn3Q6݀^bv"UsdEX`g;1wr91;$37Ot"eh~/R50 V7_\ŬJ0 Ynu#",ͮ=ʽ-6vx6Msyې^Ψ[-E7KSgý[4#TwĐBfJd#ӏ[ծH'Fzg,tȏRjkͯ2{XsużҸ4W=P* U|G:I`c{|*Yɡ =ܒ|k3c'ͮFB lWv!4\5)P=.0$UʒMQ:^XJqbG_@" o2LFSJ? D@?:S#yۗÆ"mM0 :5g/RdC OonRN* /cP,Ajj茏r"Rhe>^8r6ZIGiD}L}&" y& )x[O}M72ߨiI0n9d+{U86˂2C(?&=EG&)HH֙1޴!x:F/YO,RB 4G$LnjV~xk$k"*urySO\I5&u)aWcM˓ v^ pvRuE&Dl5ւl/0p|=]$…q/0r?>蜀nLTEX/g!r,>pjhenx3(7Sϣj7͢{!CPϪLN/ yu5ʮRY6k?WJDΡV oaN@4'tD(zU&:WJr&1ClѰi7KZ{ڥ ӱ5Г;{YIPvأhÇ3'Z{9dGq4ZLk H֤<4LF̛{8F3\ė,r*C.&\Ne'O56ܜa+>(-L&$!)p 7;RrZfr/C?$a"dɟZW ?at^ī0{KKE[ f*07~h$[$&S[_-D0Nf۷n#<*K 8BzlPoWqZx?͕}A?~vT4Fl T@gH>L>sȆ@q窯ႜKxv9Cr{[1[Oy U\msYՅ}ii&VVxM+<ڴ]K7yPe}ʷ͵dDdūk9+um,WZQ^(#F!CM$oJ̦F%;ДrN|Dق)$~ W}rCQ; |zj_YIv{1W |=}5%m70?T*$yz&%Ļ L1&/ߖ,{R0 \fh %\.:reߺu Û j"ء}6oN 5Z\e0xu!&4^lZAiZ x9*&@a(B}CďpV Xq_ l[Btf3wde>zVcF(GjV0e̷Zff_ؾ#VLb`3it%b3Zfî a3c..O0*=> =̝F8sBBۓsdbWMvK>;  I֓>B!ɉ\Xmפgqj&۷? Iuf5LNdU+"Kk5~RNYq;2 h!Qn%6څyTF@2pP^X8| ߉N,!s2& B-n@[/P@iTIgәI 5s?JXe В.quz7GRd f2^ѽPén9Bv7܍@VM/?쬻Céu/kHx/=}FyWcd&M#DѰ&)b^6nh Fäҡ6,LCIZrSSW>LUnقթ31v+Tʶ,4ԞPxevX=jR 4TAX,gA\wyhsQ( GָS*v#3a vS="i䛯_0)UTh,^x5BA)Q Ɂ?l /4akv2dDMHZۿ`8u2x7?DCAl,)<W8-R{Q^ 㡙X$n0;Э/-jvkBk5pv0^ٚ1\WQ$2by:׿Nf[qu>(id%kId~sI;az~ G n, oϋm%%=~ǭfF)vhG&y0W%R+VJ*,9Gy']*)Kkͤ+vpl)UHS+.`ɞ77!ٌ#U>ݦݒF!"TNb3uD w#/(2kjB<;8UWUBzK:{e2h#L(e5 .}zcb?ݙB6ic]>)PǗow\,퀮փ| q]]y mW5{WB6Хɜot3-'NqnJz| ʰ29R5o`ʠE|qs&uv)mtU؇EI MV._q} W^{.qtƳF*ppa=͏c9h.1ٔ 3,UU_aiKk銌%V rN<N55}Kz./s4~Ke$ȤHfKߕg(MR%ʔG|?S50w.m u& !hw6ߌái ytG>hDm m:Zd~J;Ӱ?/9mL*8PoW%I0k:,IQWf~S_$D0EE)% JPZ=6Jc5qo˫W_9"D~M4$ 'N1O<"zX0bkox˟ COӦ[@V(pskTJ́{o0_}+83v ݀ԖS,K^N?Q,Yy1$F[Vipla$'% ~p@/,n<e p溹DžYd.~*w51[5vE)4M|v-kU A-7K0;.`Yef"Ғ*]vNq|RE.uL sy9h]E9MITw<([iV]pIUԞ;} w̜bU_Pք^iE%gɩ\3%+9U P[xᆦYEj?f0%\ ^j]k!b]ބ\[Zo}yz韊`Bs^Bw~ʢ̽M1 }Q:v(Y>PDn5$ք?*pжp̜aF _$i!M,43aL}[$FY~9zӜRmCNHڅ'iBLw{]I/M}xrXS|Ƞtgq?)DNPhG b=]oFٴd&jX[m1Z;Jg=1T&~Cy[8IydM!xE,1uOi-'>)H2#%Kv)T䄕c?,lܤ?b,C ׀ /WGw<S|[9Nl 1M_bkhI ["K¼]"J*1 s7@?r &NEbULFͳ`LK5%?1o{T>cH=9GPxRƘʖ~ÿJydUrғ9IF2SܟZ*) 4u} s³=yг=[7N"/i@Pl) 6WOeDSꏭK;f65'$xi*m K_4n8͟V+ n*lr<$TNńľ#OڗCƬPTBL; (hX b顺'.n@5^-fN!oB[K9LEa4[F {/dN,?ׯ:\ g$nt^ 6yʝV޳>aƬmqQ00O.n.Co<FZBwdAQ;a5l|p5ߵ4){qƬb%%ƻ1pY]Uoú5 :߃Z,#k2v,cz'! lfJ'<˓t*_F+Ց4Q}t?@@,!8+)p>%ND==)Bת)͆ qA='Ve S,ql#@mU<:jl7J&kVG Hc .y"RaXK5ђ"!l:V=( .n`I|Ż֓^h3, <{X \̟xe\q s7~( pA֡C@ *mk؟*['8q?NW:o7 WxK}F E 8']s%R,f;Ho[ +(Bb~y|U.yMKw6(⡃ 𫑹 Sϙ(FPye|V &PNCMM[Wހ)R@fubŨ o5qp\EV 9wխl"I3%W7IWF;'ȟ|_4@l8ƍԇӮlC6(lX,ptoq:rhuV‡4P*1W{NonSJB*>= umJg8xӅuȫ5['c:"1@fx`(v~vTM4*"{hpFw$L7kz <ƻ1, kZC]:˻P;d$CmYb*`{m' Qpo7fqp )~aZ v+G @Ĕ ;.9_ۀz  DC>խWgCd!JHZL=s yTiڎjGZ D'/ќ_Tԇnz1k;Z{`;Vֻז|JI"Q#k~SgN6qA7Nݷ&@=MԪʾN֘k`zoTQ 6{U0*&=N7Xy߮͸8LՃ*k8 `%54ZURCٶ-Br:U@[3}-1:]Yї WYʴc2Km ]%bJ, v&[vd[[a 柷GWR)q!4vg[OϧAK ]Շѯ9uOBy C*PM`n&<3Ecæ p~CDhE8h#cV+|pMcCIhhUںf03d6Jը"(*i?BL71zHlp^+ܤPb=Ɔ~RMz"ıl(ii1'+6kZ tS1:X;?z2$Q, >;Br})غ~ܬث{% &>WH(H돀 ~iԛ'`^v e$>?;!t8 FA^yRM^֡&Y7-P9>'I;:'TR%jr/h >Rʍ*O(UKqFLPGEa~MաmȞxN  -3^L}/ $WiѨV3a# U 1Y#s==S9u:rve IW.AL0ـ$pvg-Z<Udek\dFgP.Uk"fsp ::wl}|f8[&$[0{^~QfS9@0ܲo#U9~7 QGl8Tp}(aJ0 i*@V4(jjCqӟ^,sv~%O:A41ut!S>9.[=5Q'#74}+b"(:d8.\dNM+OM{ӆex0KL^sPF~ xj\Eɰ-YД 4dg)!(/1 j]&MސW58\ c UP|Y9yǛr"CB+$m/_.KE iФ+m%݄Lubӽ*ߋohhOɁu".^L '+UF+S"Huò.?{#(FV]s!Ul3ΐf=Qouv *@XSj!3;D`˔pM/|*7jX̭*đH1ABboګ-TU(J mzEBItt͍k~ɝ^Q]Â0tf-;$!yؑdTz}c7TzC)>D=e33&:}xۡ"W S+.( h r[/={ᔙw޺r^麱6M"'`'%+r}Ra3 p$b1jDzPA04 F0Ir cpfUeGiڞYyPCU+Ek1FA<2uj23ѧ+$>A$ E\FӨ}fZr j BzUbԨJu߭@:M|Z #~Y+vK-6#I*ml d|}S1R]c|Oe!xWv xN~ggW"B'#>SSp_q'"̙-or.bJ,UZzew +~9i&TG 6[E]_i*#ԫ8[xFgZNlٴ[2]@o܁g'U[]@Y͵DŢStQ>58X$H)dqЎ)nY4cg1M)W:*/*&s!ϋlՐ{dowStܜ{P뜧[!IUTI%EX\ʎRh9}i}?%CrɫKt3f?[)RA|>5&BQ 3O6; w0>!aIty@vDazPF1iB1]QiBH.ɘG{)ɴ#'0h<kTnP/#&Z0V. jTR|Z2-e N؏,Neq-t]Tn9kYSN"psYra^Κa('W Ҍ`aN$`͵uӴaoTZ(*`QDSh|]#(,ƙߓE-{~ IGDZ\4=OP4<ڙO-=>Mq]uh7$~,]%fvΖ%&T)!}Da~l@+b:tja/ѭ~JZQh_)_\ s~^OQjwdsJ'[875/d<2 )r9 x 4F/ z *Cl9XKඎRinX-ΨP~#@}lR,As)YE3(٪oQ!7,bIY&t-p//2n(e+nJ,`;F\qloe`'PUHpi_H]OVdVc1ՑMAń:_kĴ*1Km*\ b,Y4k!O,g^1_󖥂@:٨ew JTEw!/(MXnpI,J ~Z-RֱY:{wc rY#"P#Qsd\U`0r%s_1kLJ(h2e="~ x?߲)k܂ؾ'#۷ИH ]Xc=O:Uj8Pk؋oѬ?M ;BdbP)8V!Je[pLtyEсP`JF2se9/;;SN&hJB(RTOej :8eypFH}I6BLu(z|uzvR^f¡Sߤw?8vu @ŻLE.|D;,tkT$yyPy Y6rHᨧٍG\긩lLVVTҤH5hvrWR&J鳋;)^YqQ3z+02q:m*Y.L]838_)\jNbMXϔP qqD*aλW'-R<ӥGH~Z nzYZpDߏ ~^+Ӎo]'hkab.:hsJeZ)ZBX[ZyhWT,XD \E+X3Vw:*ZX\i-L9Z`j>j;C=:IIxv692@P/w4tTħaHY!(fdҳMvmF!v!!O-=Ao-[}>SM &˳Pl̐Ψ>e@v{0F.h6ީ)ޤ.\:ʑnN7;!8f'NϬDBoZ9I(ߺA 8O-ztJuj~'ڧIlUʷ-q:ݮu Lju+ey8.E 8o$&рZŋմEIAo" (Wӽ+_{`ԫ1vX\EZ^3Q2.ΏӾ%zeEH|Z{BfGC3؊UѣCiA/b gH j\ȹ;߉x^k6wם.JnDwvU & )^9_9`v ҏi^w<6/1cjNF6n,@7jtOm" dDLtif.["R)RR?\kb8}L@Uhl,S޵vҏKSʢdByaEf{SZXpE4pu[1"+RT,gmtnG% /ZxI*[}ll {7:+]{sjXÖL  >$P+U& TPWzMhf\**jm%ڲпfňODU.cktڛ#WyiK rHyY{h9FhjhhÇEkb-"H) 6T:a.Fcң!c0-S쾠u|aOPm=E@0웂^Q^9p: QR:}X9+ߟr~\S׷"l/d~o;9b@4WGVlo{omQpު=V9n:J> 3<'¸\{#1 x".ȗ4כ1d-UœkdJj oqg;oKŮeh\Su ڜaIA0tQ}r^b,f_[OD!U,^PRo҉fՒ罫FYњH&8|io@wN侣ȩ`5K~t_ ?Le•f9Aqe˭#*۳}BM$a,޺Fud ӡ&jUV[>QSϿ]84VR4yxMkˠPy@q,D >۱+;/7mBmzN!ߒ)Y%&tuN-ftC_1kN9m_iwM\JN.2Hy3586EU=a縸 s3>H ;( MD]UQNyR#2Z\AuntS342yCN\u:3 )ͯh]jUG SPhH<;75 h}V_(QZ<0J#:J餇T$4)5 Ue:No'H5E[=dK';uj|Q0C۽cgx﫰>w0לC4B_WcH+atOXԄ!Hta̰\ΈԞ,ua.E1ǭ#ǎdp>6OaѲ,tY:Nzܸחޫj.23bovt5}0 u:$ ;8mA2L9!7%=4Bg>s dXiUWA͉Ng14@_#eƋ$(u;Tyr'p(U*vn#T\z]jIk)o '/1"qd] 2G߰;WYT`M (f Vy죐Uy;cvsVoN罅nt6Z9gVyY;0'|&Jtl+)b?ίotOߧŦ@f[\ʙA 8/fmXhAMivP /~% np*NfA򢻌_u=jFcF~꙳ɻftw˚3}3؂EmUS ue qCDy@ۺ@cmT"DGwCU{>hw VA_] E [MGGhwc߃ҥŹݻn+ Fx}˃Uӆ@ympE)D\!FWTk]iaFAT W ۻ}Ac.:WEz zEUF9[gʸk/ ;JN$|~:^qwhJ&^PKOƮ; Π4W\-qo^JD k/ J$nt~|Е ]X4w6aE7֪+4=})eND7Bz:H";.H5g3,C8ƪ$g+e~+N )ćVC$J|Sj&"+t(G2I!.[io*I&s6U'Z f!\ҀesFlWsy){{Ԙs\z%~9(p bNVF2_E ihXMzQgvIz~a.sG|Ͻ`;ts^Iġr":Թ j ݿn1Ė;:{~qPXD(&1n3#$w'xQT@Ed׺aEe/Psit?L2qC(>7@_Ρ.0>p-O~f],) yh񈟑W)Y\uYj@^:ֆ)ȥCdR~OU1;m9Gu 0(8SbVӲ~dUFПm'Ems_9{3RDIe\{@_Hݕm#&Lb#cy0EjkbSm.YxVj7iDeqvᓿ!MOY3e!џXM }%~Bk+=-?-"Ԩ`;è?s}FI{5h~Ϩ#%)-&dDPo4 _C 60`> UC,bHJTxl^ pz`wM?_/aO'izME&$-4?<[GgO|NcQ>OR`.q냭ꮠ  I7͆;T~YjLJvD9.CX͇oeOf?܆:cT'g%N$!i'BM:3 h>r 9y-7r XG% E:yI-?oI"=[헂TZ 75#; O- 1ϗeEY*k/OZY?X6װ2z+@G~D x z\Me65[d!xԆT.6ӫ쨱 m6uS:>*s:b5+e',[ġvamqt&ilA/A+jRǖbۅN02sE7G3˒Y*=ItJ+N3+Kazk#RDFKYLvmV#F2RlImH cOȄsW!5x3 h›)m<Έa­j㝩l0}9y\TLYӆCO'(FlðVMiy)h~%z8QӲF'{aIdIʆޡm&&ӗ::9_7S )5}f(U$D0rv9_@KڌeTLMy%0* +X/gCC`C ejѵg?ʙ{JIe#N((/iv,AKNW @w|=!3jR.d:?{Lj2mlͥqL+]Η; pr@xSxi_d&WPdڝay0+84{ |4?uwv D;=6?qn(zg0oHU[bӷ̕X$  "*;Z,RYXQ:k׃>mTl~QMSNcW6eb,2R\ٽS ү}6KguIYpƒx/5i s&qgUr*$ȭI/G-8h2HS|Z/5Vv+Z(fLT`C XJG').G珶a*:KY?ny+Κ=`ؔ3v0 ͱNH~LOɸt!_,s{<cL Zéy|CHseuTkV*tc3uUc)(j:uibz d;k!3(A/`3Lmϖb.!bh=*3!Pp0?sij EUrsұG~6Ѡ,O58ˣՏ5ȴeу#lnl K(7| D@±/y@II",S9YAбp4MpHa~A_`Đ*8k - FG-.xs:S^]uL$@$6V|<th݌~DV&}2v6`].ל EwRLqO¢e#EEB|ƏVBZ24^y0!lS`@w]vT_ )ZC΀*2۝wpwkӫQ*9h}Έ(ްqGZb|ن4|u^=aKذ<$3T_u. hZce]mN̑:qV31d| Kju aYd#!t&9!9rVcs`JO.E\C4.9VnK*h]vJ͕V@4V-0bϐl8ϻTu3S)HϪ4(] P9JmLP?dƦV@I pUr۵K+C^klL 8|sv޾?MCIW/w72!ŭ#@ bWyfpX eTbW;9R U`B R-DdJ ̎"&ef屆K3gC9@l}eL8Knw6i7_L,CϊhHù(0D;ݛEuFH'7O3,^1Ŏ cLF#z =a`Tҹ )zZr}m|mȄNh63juF_W{O=&\/H~ `[DzO YЗDm,bRsMe",WuwUwK: [O4C=x|R;'ڛ8~&M ٵ"b+k'q2D$ t|<8a5溏8p{elkKO2\o%T" ݨ ڤwU%sbbUn H~!_my$}67xitgH̝ O0]q.K\kU<)ŎgA8c ipM7AFNF^Ҏ`ymkMXdY R`P2}Ij̃6$%;{VFE6ЃOv\t\t>Ġ7(Fch+5%/{o1F>"Ϋ6 ki!I'D&xMےRμPMRVs@C w^ ž(x|3I?@}W[4 }~qc{v? [} eD׾ůS&p"wTNgnU$NtD&}եukRtUwm5Fhag"yG2HGDf} KQQ_b辵f9Ovr?BWh_+&sy@XL)[X m |yUKB/K+;UΘ%밣D(]-"ursPT33;F3&| > pZFN˳{ȅ֗_)z|uۗ !\\=Z'66V0;r6]Nb>*8FZap{s6Q|WќDps}uax18(պDmӆ{rn2K1c폛̚0U}K=JkoS8)MX4{?y#aD/ 48$cK ִ2k;Gh.'[p:4ܺWA.A('SuRb3<3P1yeh v.SLO3#X`׾ ݧnԉT@)ɹ! pfGZuY0KJ\W^lPrI.K.+)&^RW2˹͞"LkS, `!',qΟ,r y vl)~݀CSmw_\-e~Nt-F20Zo:I~M9Q 0I()"<^fө(?Nr xG CLt ^6C%|P{!䋪{< )2|-="7k6\?J"{NpALUpg &Qwt2{"7 ²Aki!ɔ/Bm?a$mp^t?1BJagNg&-u9-~8UZO%rᚈ)H9~F6P+{vHnlCL'=֎&(OWGq܋+*Uu+khR2#epJ|c}HLļs0nYJLA`Z?/HoZ뗒@H*GDk-%}YS@+i%^T꤇Jg1խUz0Hӵ$wD qum 5 s ̳Y۴&4k9}y L7Ym(qM"P'e1d@ۘM)S;.fb*HOգN!'̙\-zem/(0V^q* fZw/CV̷AΔ^_IJr!X—h%UC{@UkDs[z}Sb8YŜ`ji '<6hA^@ (f\?w3F'e.gGrgwh&#dPX |ƙ-:0 7OӤDu|k'tCn1ްnUaTډ)N X0q6S%.TEEYlokcLC!Gz[I!m)&,.(ڂiNQMVk!&J{M^'w?qDM(2wb,؃W[H~׃h3uUWL})"S7AwJ zh"'x:{'L+t8b^;X~Q K.tcYUUq!_[nҘ{vúp Dg6O2DIp&33U)"qv! e^|FwH oÆ_@2?>|_kz y ]m| &JJ"AY̓[,i*K4j6[w}uI {¢ġ Xv)_%2)J)_@DhÐOۓg`A V:a ;!`>MbɄ7DYM[ -J¾~s1S&%{J4V:l5 \r&++s/E5b%dOZ: lb:LsuYLNP/ik+@\rRdթGܢخ [~^LyY/g>WsKY̠Y5ĢLS1`kT23i~]Ӫ2nfdV)ڝ*te?D^0FR6 s*G\q *W4D.t;|n_,(%> omnJk5nB#?ւ"͕>mp}‘--F^&&d8~I9.4!i!;gg}pZ[Pn[4[wv1]' uANO7ea\~GGۅc}/#F]ɗk -%vӑ2-2gԦ4g DDT:Aohp݈W,+m *`W~6ZS%L#KˆA6i)B5s X6vU)M ]#{:j_ I#6 F{vIIM4a88mq[i b^t[+ޤ!]pcd 2CirF#h|ۣ7\[{Eb0XrAq/w @(Kn˷L־?D~P%\PJI5;'zH`)is5jel(OL~*&ܷөe7R΍ֱkZSu켵Vpi 0\+8=pC]Ipw)̾7\ 3yH!7%%LTv'52f5C?m!phA&\r"*e %۱VFZ~ N.x{Byǔ2E!-]}{Umla,$|q"GdL\6},<"`S֍i Pr>[Oa3`I:eK2 Y%؆Be4ւyOT(#C"rd&|s#ѕH; hxѰe6 ,ѽvn?8u\,9\W).9" ńa*^0=Vԑmߍ:yO;sD.6nĺ{kLBa]z:\14Rwg ]\V1ߌ](nyƓ/p_N:8,Yv@PОlxUIk-r4%Fd:y*.yZ0+xg.hp 0j.o;Ygic7J󑆕ʠ:e=hYnIbpbIqSXTݨ"LU.*|!ЕaN;aɋQq^TLԃOtjzT\qbS_d^tgh|y{ڶ37NCd ^_kē;PBJC;#Uzp~2Y[st)PۥS֊:Cʼ X v2"/)CؗXsqRa,xAވfMidEH :sîv6X퓭n`Zx^ m?Oȱ̩!K25z^Rt,x/wWFQi4N)y9~b^8}`RHD}j]|SJvpOtyTmd|D0*pF7mՊځkC>ah`-pMgxXCYj|mc5Rq@o"sRT-?S2+8Tzoa/o.}SOrHQMkGD#]',g0J#YYKϼ>Ѧta$esV VH-6lI~&} }kzHJr^wrQ;N:l̎(0_y.At7UJ-rֹrӇTI0bBH*Eq.8hIw iogZ Aᜣ\TS%ِCJ)9"NYWQXH![=mJb ~W,[5CeRH>0'd񿠰*+|*X\UP6ed:(FAP\Ei†>?ll޸0Csܲ3%)uVx"/+H S[v?Y)4 ckAXQA^@!s ]o- +Eڃ#2rȰB=XJ9$}駳&[ūWb.;fؑhɞ.mKb0zda#HBۻ0AM Ku3hwrJ$0ix 7q\:x0Z}#h 8#''"'Yo[ ~];^-k7W䯺q)GYMw|u+ڲ hJe}ރK|)(WPu`PDa_rӪmz L>3cay0ASJ̚L*ow|D[Gu+qg9" !b6}`V6=xe|C1<--$oT+.{}밃98$(Š'(` \,OcfS=67Qw2z \G*k^$k1Gc^M^ƢhٯZMdP(=Oꋂ5ͬy}[kYƿyހJ"Q{c´epjKCjjg} l^CԬkTWK'jh+iJ$0W.B:sh 3t:О:g5qe "*;^Kb[B=9Ab2D\x…4e{TȇJZO?2O-._Z 9U3=,%}) {T$tK۬x||HJ^,[G D( > )>\ _{·[_QH8G?KVΑ=;PR&m(zj90a.`(^`;.|FWJl# 浥`_Es;$m2[Ό'-xŽ^gsDG;U_R'<1FT{tٺ)>3H9h{mT[d@V*ĵ,4Q\>ZmϓEn6Z(V.ʍ7 Q@nO o:Ͷ[)‰\&=\GA{˳ \1pܝa1x:[BB)!ŵ˿+̟=k)| &1pORT;t|,*fR=8樴{ceyCU 2QzV}6g b;+-n9iXw%y]OИtp[l<- bJ~<= !ta{ IѴR(z5!w ![ )ӟϜ#zmُ ߑl848/ݫtxPo]KZo.tLRz4hp9.tP8-3'Fhޏ H 병}Ę pDᅦ-ĵ`9!ORhElĖ~$xqeoR~ a[y{e lWK~ɚL? k LI)ް sRV!%Eˈy䍬F*2(Ki"0/Ɖ&㖮gȻ_7ʂ|r m=u?IɼdNvF b @BACUK.4P(Eؔ&@5ysnF=-_cW'x >z4h!^(֨2\'PJQLWg}u*9.ۨX}޳g |q0\ܜ ۤs2UMDqslBA[R3!Agu/7Fx > c/OvbOttaV/ʅ] HhnL:^ﳨnE!25>sE.y-G3ئI̙"WcC{?NCboxp_*ÆS%' Ez ,O7`Ӎ +,^o<=Ԏ́i Gj8dZX=d,k>=k7<`  ?uBZ]x"h`(vX:2ݨZ9X9gU٦/|ّT<8T]09@g |ֳq, #7h*OM,0\EE>WN50}% =^!_] Ow=ևu> /wzM&?f΍\[G) <ϲy4քb,aWZÚ#̫C0tgQ?]U20 vU}OX˂u47_5֐jdiH&@( !*Zf$[I+ޗ`^xn Xhu0iwƺ{\VT&W(+SWv$~:0Y6x^gkFvAȃd-=t^za4֠ e>??|{&C 5`erW"Y*;gER!!s\6dls;7Q(SIzUx~niS)fIu:O}]G&Qx7pm'hkꎋ#ΟfW E`h`ۭ<"~S_8] .DDJ !?Ɂr^9f%4'<i 2̾g (]q\50{Ȏ|j ^@&&z5F[щQXut]l_}uU'nazp+݊y?lp@h,|t52 PrYhQ."Ba.QVb %+'`: sp"yޫC|Tq$zl<3$<&?'yK5JIѾqU4oRVʕƶ0iMXgo,)J1=ȼp^v(»ޅ^9y'ӉUΗXlZ{Q6Sdf%e,xءsO:`{0F{ov?vq| j^!.. `>2GĽfIO[75R}nDͬ/ Uy4tf"CMpC5;ǗڽoA3&S!8 K ;ү.!^8Nm E^W"șxj٬{Sh M[V1~q$"c\X/s݌ `)A:9r gC$5NEncba4'2CIdo;8(7@2Rl+OV,k7@0] ~Lb%w=ad ^p7cEw/>8.DpX%[`@dr %YNIg\͂z2muJm^_UdUX״1vvŽ0uo~7(`ĩs W[WaVa>bw(l#EF X"TfJ^,ɠFrz3#JZ|<ᓒUt C`l)΂a$4-XH' mU]9pK)^O94Jfs\5SiL<4#]硆Rp2ڋ?yC.2aQ'}h׌ꪷPjG7}7MXe0 R.C tj(u$ xe\>sigCjjv:4'DN;E>懇4/42lǡi܋~hϑ:v1:>u**LG'LE|TQd[X؞yZߋۯ}B'?ЉRUI,E}M#Ϊ2OJ@dMfl Wm. B,#xY瞿 hdXd(ux:sd!2瘍X.EM]<׽}x!$0 =mWۉQʥ-"x#hִb^ڐ*[~\bJn *Sɟ\Ig IF/ȢHiA/RM X.F.n)'/R+Y@, Ub,sAɽEF?Oͽ}^ΣݑF:4%ӡ&ZX-AGםќY C,PNYWWR HMiBo];p)!%(N~֒.B9vlW 3vfxˇeqr!pj RekjCcνp$[3BP[Fb?q u"QXَѮY{ؖ1w0M4'f{>Fٜs`# 69[>Wa=w Xzk8*x-.~ޏq5JԄJ?8xzgk -] P?.8w&Fu!v- qV;]V J: l'9*4AjL`{ăyryvUH6A׋cFѲѰ2CHu gH'.,5ɫyfLW<%`dN[[5Y9RM5G֬p0"-Y `z ŊеuD2~&&>${z4;hx<*zZ޸'l>f/ӻ"H k;p 9L2(='9#Yg@,.K9t:axQK^'d"`yNHSh{OB);,c*S"n}uq9܉\hMt ~ dz +%Fl!'`uDHtkA.␶C \}nHK%\";e4?KEb8 ODWle6bŖ D߾xN(S嵵 {t\P_]8:mZ.Fj A%\YLۊ2ReFzn+_[c]ƭxyNk# Hb\z]a1w<.1w? I4N2#52lóOZj=^] G XCI[([{tla{bf~% Ƒ9Ehۜb7V<\S?eQo kxE%P(ِ7oO?S{~5$ai :V&U[@,~Uw]&bRnӀQ3 ȏɫ*?%DZmS[v#z8n5:rz~lփp=40 06,=gFu LQM$#xЏ.9"bhK'Y|믠O׳#h]F a- +X A7DF0 VȽ쐢L1k9v<ֵFHo7 ~w Nt,2ek)d$5-M((_e9gq/s՝? Rxݤ]=º,Ipe5|@8(ḏ;z?1ЁxiNƒr{4T_w|)P*;~KI}}BN|lz8vfFLszy56_J?nQC'q\l0 ELc^89 uI 0(YU Хۉ?C >\.WPC_iNIB@wQ%좰|Eg}Jv~4?ϩ 8QͅW;S -D/K"fZxu]\Z4tZWңV-S#Tq}3 q<ĦgM{A~onOYѹPHDSb$|M"TFĮ.fw$3v<൑p̣FZzvŶx,xGu-O8E~˧=^bUG)"{(vCbS )C#01I-ę|v8Wwpb?z Vaz/5A$jX< H\ǣyڨڔMtӠxt>IKZ%V8AyčVL_2|8J^6gm2T†5n@.0J'$-V+ 1BnAu(Ry_Aҋ|y77|RM5jo)Zțf_ (4 ue/.ZW㌛BvDyBXJN:3ѕh8⬝ c _ +H Tzқ =wWJC&v >5sOuTpWhLc\u'.8\i?)Ocatu\iU3$~$~`5({5F%%plfʨP`;]]t$ PL1:M9悘e+N1~5Nr1lH`\kaֶk>sX8M$^̟2ړ/uzѼ'#1ڷq^N C"QXLVˎ^iGY=(wi p:oXv2EK A"Z峭|)1QCK4[K_c j_s3 $Hu 4^JI`n'* xa{A[&ߩ ljU#ZPFB/!wT&QfSaLǩtuepI2q FR!im%1Q(9;(u!fa_Rc7p  ٟV8jׇBd-搣Pj5=ukjn|36B\NWO((*!uP7jQbJmNv{z]]| KH[୷P UtnC 4tN3ݍv2*O V8Z:+E"gQ~IC;w8)ɠ^-v`!!o'ߒWgnC5OR^b E2ޞ;b,ޤ  &lq`gLI s?aG#ה* S:+JiTRVXjy>֏=}sa}ENXήMw (&@},)8WLU DD.o쩢q'i?C^ ש䢻RxWA8~ԣE{n@$;Y]ͯ: ($x~Ba9)(d8 #^~Pe0^-]; (T;IGo9gi!2mYj+v>MHn1x Ddޓ-|+u ;,C!yrW1& 5|VC,oO* KU\f̙̔DxmHųs؜9'(iLHd.džZo=׻0u!=DW%>ىQ g]V+nKq !+>[KBzSq=`*Tz]m$erZ2Io۰\1գa+qQFRDA-7dz+"z<&wm_]Vo|WvP萘"{rX Ij&ZQ4,!^ M`ˡF^a9yخ-w.UV+L!Sxu ;epu};xɄyZ~GA7$k(WezuH~|t7@}p}ʌ5)f`Z;bѠ=lѹ}VAJg"4N|u/]Xm?]>dYN?EGGgb_%* 0Bb|6cN0$XÃaWgfsZ"ISkIOܪ"JEy'Hً; v67W!uV@0,DfU\Z ;YBY7Kv+xO+/3K?sGqSx(A d/{4ƠA +z_~gD1/7l+ݣb^PMqVăqUub aeQ PV+BRָ^ 7+HS؛A̱ѱsI=;?QEjayŏ## 1j݊QXPԝ4={=aKC\~~'P`\:g&`) 1o}%ɠ7"|Ms&YI롗[|OJbW`'q(Ĩ2WB-I 3(L$uZL% X \Z8 ' ēR'?䭏t{qʢrFoGWR.9qiBB@ c}YRdn.@ɻS W7EyAr0pP i*>ogW+>8ǁ N#}WF -% 3dqo0_,>4G Ydp8ђ䚶:=8{fh9JԆE>\yݫQ`SyUrcw["b3F2 zQpsH :iޡ-2*Qʣr: @^蜅-i{˄'j] < \+0-Ab-eH,cl1,*q[3:AhC1%G4gcawB-UڞtI f[rɞ 'mz6ˀ0v>x5󋋛D6`%9 3(2RSW:zc6%tn{_S$ ]{MHaΒμ9N)l JB@ ~Iʣd}g">$MjCyt5t֋^/BH wX:=1BmY3lcOGE?ji(,g”Zd#A>ETejά46ͻP4A~Y dFKjxc]dqf)u6evk4ݒ iEw!BzȒhWsc "% r+H, YF4s55UDw++xvBd}'5ԕY|ra`%xG1~+>|QP> j‹!]< tjj7X72d] i]&If_{IsOp_(R$pIlVY'5P=_~3AsZCTtg0y |ۓ\0vaXɡl=f%tKoG_Įi..\wjz"U.tnN/V.KR,]$DqKUвj@Ǔ,NnhZELT=7{VfC?y*%R}v(ko}̪e EZJVҔ\#Mxk;(@χPkevg^jw M_a;|_9!jFVNf3vo>[2tܑ2\c/F(oNh>H&}˧ [] ,g.PY<+FUs.`y!T MF97'K4奇eCAɻc[4%::y "#ܨ;D:ol\&} Б۝p=ٖFXl(6FK_c?5 :tGǑ5g:a%!Z S޿qGYQ.L^6+2\]}$×(&1R{Ք!C sxH"P_1Lu1_ulsEvFL :! ' !>E?+l^(W I_b\oeXQia}1eR\iNO@bznLLU(r0$7 ` T Ϙ%Bs7y)V-RПIh`?p/%%okDsR>1yZ.`2@o0A$o\tSi=j)fAQ?uͽ NwI> P.BGC+@ʹ$ ߍsnު6>&߶25֗o,"_z#gBJ-fhІs{^`oq>%vl ]LS ќ4ňg\1`>\j`W*xڏ< d^3YKU?\ط5Ωmnw_6ԔnG!,7̺Un(h-L !@o="19bn& 6ӻ_bą7I)}@YF6Nt*.e<*!-W׌>읔tr5]>0Vŕql#~grOIIڡ:@pToP!2iOSֳ5Lإ=lJP N75"g^ie3x$Wjf?9ZYtti) H~[ŏB9y0}%˥:.t0gDe;IeR#ڸZ=WpQTr莦df:ccѸ :gY8i%s{%rD|;{뒠/&u{] '%.o4հLEE^5 +(EЉ Dj@e{l.Eݠ[$rSH~o$ug<4eۣ(9|@5a7b,:E\n"5k\`.f[9Ozi)wfAOӶ3 ;{Y.W1آOE~YfB['MW&r@#S+Rqp\w@Ȅ \ؾ·JY|ԧqZKC$G,y2])Hx'}REo^L\QqA`(ktxhBCevg"ьu Msq*P_2â' X%Q4Gx?r ElFl7 V! FO:{Zv_ԮR\owHQ5Yx3j]s'역YuԓdP1q2ײu$l<*JO^Tcf;2wV8-t{Nqd,!N_i7A؀/cd$LJ 1\kqq%kE*@rDžJs%NAء+܋; ɗFAl=E044(N!¢!s-xE2ȹs=I Aj}XYz* 3%øl*@=?Q$\\˨ܣFD2#aie,v#pJ_6eO)J ܣ&MY#4 KiQc礉 j]O IQFKqYac6n> %;gVNK@5V% uTS9Pn6ff'CG(EOd뀝^Rw /Jir͘u3-3Wѻq5Y7*~CkTҫt*aer9LF[&QH K%-|Bp gO*8N&}>ܿ֞ʌ#Yݫ8[:빤]fnG ([>H=5&s1G;q ~U_톍59>aرtj꒨I9{3宥 q;BM,+ [MQ c ]FUJKC0Wr,1"%-(`kAA7CT${@)Wx|vRG As͋PqzT)!}3XB֒qۭOun58n_`L_#b{A_{=^!oX_r;5,.{qԓ C6b-MzM/!P؉fW bwZ4^y|蘤ZhU^>DkKQQ)#Nkq~0iQ IEk{,ٔJ]噇ɼw,9*(J6hb''4/ܫ{Cpiu7Q!K09w4O{7uMi'xA{#Ae u?G}LG)ie9B[/tԦ91-7i;mU/i$o;2drgwdzX.;=hLn9hS*YR2dߔFmZ{4r5QLsA$B8b8u+2oke7m Q]P;D: 贉C!B=y g3T ~:¡cIZ[e74/'h b< A=D/3筕2jW8%/R8Q"UUO[s?/ /f)[&48/]1> ;t«pE k]rOی8~&:5. hQE7S>ſ2玂:˄fsF$ܪX.&BDV.Ci$wW#LNCQ$ D,$",H#XZqo{O,BEv}ʖJ009`FC'6C"M κ9$Z;hbwA–- sa_|\sU`\Jie>9qZ,ЮK bEpA Y,ns%&RM }|PczJi (f|K@Gڮl0Xސ'sly%spğ2#1QU?Ki_o=pj9!iap7!JZT l"㡚tii-3,lL>cRlڊ41\,oncp%7|@L_-M;_g1JjАA9x!hOCVsJmTF`/,|2h+qg<[dxkV;, ?6x Os7Բ)Ƞ&Jboa&`=mYe[`J~#՘$lVw<,.ṆuڵJpeLQ 7Nlh:|~#뽰r_CՏHiF5/e%8|x.{tvZKɟj#|KQm븖OpCe4^QRĕ ԹZ' kBk7_v{HcmjZ45k'|"k:gfBPo!EJ1ph׺Ӽ_Dj8"+ :C$ c2$V; 9zi7 QeĬIp"ҥT"D(* s/h6Es&gd*0Ō ?@P&Lj@v%3I)- ȉ+=o]7Ϋ?dSS yx2xґt)ŖM/@U_RM9=QD֭D<Gu2vu#}2V1'm6"nxprsX!햘xZŤB簯:(fJK'(Med-2wIV(_gܧ\U<}2yYcȶ@A%|s6X3~vL 4`X!n68n S^6,zͅ]!.[z D. .}ײ\Ok"Oxe'NK=pw8#xE;Ѹ$Fr=M։턱 ꎵ1+Dw m U#柌98pKIB5dTiNӯ7Wy%"¡fp(#>tכ3tO(y?Ud ҧE% y!1; [D_3iԂ! Ky5K.4zZ-ԁSOw{At/Hс-iѣ6X;J.~u_dc~B%(^=uM8tH zS3WNևOcݫ_A Sx %i2 ѕ WkW(z٪3Owuc~[N٫Phb"ŠH[.ڼ,YUWýRE~ΩU&TZ%򋷶AM0K&?1Ayl?1fЌտH[*'-WŒ^5n2Mލr*=FJcVi" h-)v+WV{ͱH,EN%l>+1J1BϮJ.Ac gn%ҼEXurtO"'=JԲD[|?m?jj]Po۾VlB&v0q\=N #D ^3OD_Fd( <~ 7:Q{t¼Nz($3@f64)"J"'>ҟCX á`V߆C*;N1- eA-z,FU%:/=_Σ!M5QHt8St]ZRIuF5{1FvOd$PX{bA $E ߗf.f+I^AP@[ldӬxMNy*_ 9,,XOCA$Q mVֽ42^k P_ܶɧKh|#d;L<:2AJ2wA7^$M ޿ *]{Sbtc71[H>hL̹>fYPgbUUmI #p*1&ƘC()B |pvK4fn#4߸NkgW񱏚J,DcbW4\HZPQ.(lX3n652<ɂ>8Q%H~U &x]֖珷\Gic@0\0O1C鲌r ${9ړ9X0Q&5ӗft(cvC|c8Q3-a$P#|/]rfcqkq\}5t Ԡ]=o_1 NQw9몴h0̄a?Af}MҸh`*Ab{бL=&ogN3n96: cO7A>AOeO~|Q'U yp=O6,f% d]_a8r H(AfjΫ},W` "7d WN?*7h4!NDsLW/Yzw>|9^k,g`GCъ{ߕO P,Q嶔vlE7eJaFπ|Riyv.;SfXN"O<95wIB*7?{$E#*][R/%[$lLf+Jh) *#Ȼm/,s9ȡSh49yt^oBў(2Oj>1:RW0=ݕV ̗r  s͍gl\;e_گsJf3ygͷ2Hj62 R:?8q D_2^P/3Ŭc*R^{TV(5]8y`~n(fmݑ\2*py씕GmnL4W%$]]Mm6  O6bK9 ~^G '8(hC),1 ڱC8ﶽ+GyQ }v|5$W[g9ҡ7kKWJY]ߘT, ͤ"w ;(G'}A%yoJ mc?N(7A#}bYXNҶ hW:}/z}p4켼 voBEɃ. `+$bQl/ˮ>UAˆՏVpxN2.i,PLbl,b5Ek!֧~N:Bs G[L K@X3ƴ ϙ8?|8߱3t'W~_Ux ٝU:E_1e,kb?֏~9x MtK7ܙ;Ǿgc %EɈ.&QSQܖKIY)CFJQI% [6wڵԝS Uz^FW8pq"8Udi%IG(\ԡZ|Gx#g[ dy߃ĠT$BR8l$,-f2KMfSVkUE!+rVbw3w>$\q/em0CS;dfY{C;ugDXkN Bt{F*"\qd Se ڣp_C|]˪¯>:_U٬!w C3Q1y]P4(`C~0IJ +ς#v$ 59!ٸaNoDVRW_6!\ѡ,pwl`5VўH.W$zm{K1pe%% >VpR^Q̥{\WPcml fgwT2ϻo?P><%["iYmq`\^̂?L8ӥg.\UD$ks|38j^Rl^Cg߳0@X6klIQzWVJ 4DIs'[HBw7MM5k?ՠ2k5S9лky(,t/-@AV%|.^N0Xvq% Kq1烋.91b1/h$X4mpIHU P Qq3br_pS4Vnua5Y[̜)fS礰I[wlG?AvǼJx-c ΉOQRxUϡVx`J _̃^>V,EME4G !ۨkIێvqdݳ"D7x![` @A;)RٱgZ(t#a1Q`oFEAwh2#(R[~tM]ܦ황= T|^S.f i*{gֻ>S\2?沀C/.>Ã%Ǯy4u)i@6nFRN}5>RX dtr}7D&D ~8bB#c Xd\. ^>c[&Zu7w|*| #66kpӃzSvA z%ou!`%e$*~#2S? ǿ5Z@ժ7мZdgT UF Ks=GOm@j5ƾU?~ N)eOX0HWu*¹Bg4kx$nr."j'_`cA+י8ɤskK*/0;9{9 2I;KSlYy=) GrHHr"}"`Oो}080mhuHWJI:-lnP[ cj 3kܪՀRʚe5x.|>Q:  !}*f xg gi]49z-خ%3yNR[ 52&9Q|9nen(n{yp*#P9qg4cPᏢ8_HNW[si++AvtQ̵t4CʡHWuGR!ɯ3a".&3,7!x]Gn_P¤R*K>dB_**hM7z~d<mYصy3i)ĵQ<;7֡!td*_wWwIࢨӎ:.{\SƗɕ+!Ҝo"HF;4P%X ٙF9s&p0W {`E-}-bP>J:[Cq.<,i*k;h(vt+ġ_I r/ʦ<5(c"kŬuݧq/̓X -);5*%RZ8%*f>9XV@P hbʲi7cguirB)2Q|LnIiQI3'9-sI3IgT+g$*1j?՛`SA5>8:fPoԥ F8%yms%*e6dH ^5Ά|6 M)o^bZ69JliܼFUҘ2g'9SYzZ55ܮS]@_c E|rd2a-ȐPe?D@qӏ9s@" 9-+\?ͱwQj!oKD \}8fא6^.]Af1Wƅ<1,Zsgjbdmj(Y gX)IbJFO PZnGgWPόq:ЇFsïk:~X0"|/U\AVNy#.}En@ B5%Nb?%5aHM<+-[l@^Gy)骂9*L{ J=0k7">¡jN% ߼t@DN 㫦E,0vNqgTon^6Z)9>!+Ł`V't4"@E9p?l8F6E6KLpé$%O!0ldm=/7dγ~0ά #>$v7Hy_R!: 9_3"Ox\ʸPib6lP~uDZFTZgd//q7x!jMGQ&!/S4y6I4؂1f=}g8SAgtPۤo)e+J@)">ͥ0eC#j|PvQOF@<{G`mP#F-s>֬ي;@5.z!j8dP1!هY+(^lBզ)h0&g48Yy6uA )|ГζU8 G%"@zReDi@ka]Q{0ӊ}[ p.'0>ĤadYhejQOT8"ՠݳ.0Hc6G^>dOܠ $'$[u=P.3'`VJ Oce\_lOP/)$Wh^cˁp1*[_'Fkx_pGYdi1(k_3}^RtL2yT*"Ť3ZoZ#]CUЍ-a2=!Ȟkv .w;B)rm#%*7OHF Ɨ)<0-4bc<=ٵ_ o°ȎY| +!}ˍwhAs*~d C.FK!28Un F&>wڡ%fZ\iJͯ$c6 dS P'1C8蘺AZy39Iwapbڢr/%YnHŸIP=7Ll(v{aжxdLיd^pX780k~3;/cHf^dhV!/^T("J_o<Dž 8jrED i-13PUη7hlG]*# zDHs"I"n-}T[Q ;qB}3tV6@??n#DZSFIuWlΚr|B  0wԢ޻Gjd[ڼuѸD)ږ x y$-e=үAOr#*qC %^ \2'R-#88}m\7-,Ղ=,u7h AQ$g{nuH?S"[/7H3h5^S; Gsi}5āƐ+YA ZRw+MF|>?Stq.*8X9(q{mm]`Pqu1+ZxUD>)ePj.ފJ IK9?ؘg#`;'ms2EA8uj.DrK &eά"cY] >a l"i&W2m~ D6u^'6di˄kDRml*8в|vQG.b~ N@{ec,%_~{Fq-mк1OzԩRж@/ajRae۔RRPk$aЌmcVEmmy-.7uݛ~.xm~ 8mW7\7q /o[sZ~ZwzULɟR1hjJX|x30.*~+8r* |vWZ}H0 <=Avp TrN^yll ,I'eufy>s \wU2gّʈ'ReO;8 -WRSKoe/VzG5J E ^:Gyi t7k&0mrβa7eЎ\OB: 1&hb:J$[3JQhex+jۨͭ|5%DUSQuuI8ix@-|w3T(Wg < עwjCm3" wQ,*<3ukU<~m;owwYaFXųXvxOu!TuxO{g[lcaS!u c9"kj?)&mŋv4FN*;! ˲ςutBpKť[2"i6nnf$dK$FV-hcQ: c @$}޵~W1zn5+w]n{k?!w?Ea\ ?Իq.@bE30g(-24I OVm8:RdQToϔlKc8 Z7:=|)9LS_LRAX d_~DVtAB/T5"q{뒬Wf㩥ToqaWo6EitzoA?&C/ ZK(&r|l𾙊,d7gEݸ?n@gO>y)ҙ@ v#_ne ?A}[+mU77ԕX%>J8Ɉ${z=S"i[(A#0@ClET|=Îjf'辽'Ǹ*V5MPT" aau_=Ul` )R8 ~ #,wbLtKE5fPb o5rIfjCJ&C)vt iCX;[):FA7u!5=}+[ na,[өjCcP zA*04Y- SH?ѝkȹ _Hc& %)hh#ґ+^h`oCJmXps6!rN{Uo+}KQ!rtwE/O z{\ɅiN0_f7pmfYcsX޽42wtG<bRPF2+wR}vXK)!άA2C6xd,Ƣ YI!̢D5H@QCVYgݺ+!W@Ԙ7oNqQ);| (UiߤqL,$x|H*$P+HjPN&dGS:yD◽#we ]Sj@lQ%Zƺ!ZDd e2lUmEQu_Ɇζ7]s[G^A7bmEq/b}teTh=ʖv(dĈo+׏R h [  [M$2xz :yI3 <-gw; V9`K޵tv66mF}xrxm8N(E1Ln:4דhDfTK]zkl"3r_/".1*ne"oSc{lAfti)<5 JD _Yx˟(lQۈ:]25 bdhcJQٯ0 nOJA6nT[م[ݮT={I*g62Ĉ>ʰ>q\[1c8L3USM!u$cjNXQڶ8y.dnRq?N aI : MQ);50ZIU*zqtDx1˒.+D-n9[~aЪ>Pz2EX۹WL5GwO5jAWx`P~_آT:`d4h:Y=' "|&-z@4|>X@NVGKH Xyjø:nL;"PF%ggī{- 5c(Ai?@||5'Tp^Oe"~Mӊ/Sk,CΩr`Zua"J\^ _%kĭjVOgemS-d]oW*Do L C# +R_l'lbWj'0#sh "fV5]|ERH_dѴ4*d H, 8pUg┎W]EY C HuIAS#RQ< &S젻fQ$iz|EDSZW$|\6o{gBje)tbl&T1m/:?!$/nnhUZf`}& &وOKIʦԭ@TJ?%І˛W1VO<聊)5v~n9ǐ _75Y4i#†/7l>Rr32N*=ڈ'm5 ]N~eDSU6^UW_ȯʙ)D=$pQn- ~BF> Ђv}NfM»?o9_.A|)n[0\]^&b_*^'B MMՅfW7ThTuGw u?k2}fp~uj`J w! UzX b (١zHkJA_Ke Ӕw~|Hcq sp}婂7k:VT}0]I(hPY t%b8222h|Y_/6S d`WDa:!uZv't56YR&;1Qg:Dҋ %%)t}/>\IqB͜?ռ~ y)W*C] Npr@Rc0>p]ەҭ;5dvI32N>tםS vdžl woE/-ņ4W"}^2_V,$vA#ϼr4*Hxq/@FG>|08A~;X3S "C'1M~Sk9IM*|&xlF2hWTV/1|"E͚>R&Qi~iO_Y8ba`Gjã׶*]Ϩt.zA7 NYѓA-0zw.*Rl[s{س} S.]t֎ċ"B O7-ɂ3\}m8Vaa-D>e2Z٥䞋gy#'ī0W?@P D*D"Vr|+:(w>]/hrj du- QB|N| 'M~Dg9T0lR3gx@+~鯠ῼ%>7Hz!qqE'j´vST{O@>=KLWںA"1MÒJhY;5T$.u"^)pݡ[DB}%~>uRXW+<`(6ՀF"á Qy:uL_?En2#z =iP5*2"0`Nw[=ztlԨeҬ(*M W&y+cƅ0ßU1Dlw-KjPn(PzU֔wT !GxTj0ZSd7J->3ؙ7P"me“7тf9[C*T]3$b/9u` aǭyr~kqcX0& nv~G}ns$-EpcV:[yFxd2 2Qwj{'-ki?VGZ"Fsqlا? bHL"޽r{@o[ " W@,QPʅũ~&h5lbuv'uk7PBI$ ~a&~TdLN +K04 G{5yYaP${P/ ['GW~ؚg;kכ͖W-hQ,qmD*Df0|fn3lP?& :` ]>fꀐ@ߦU1grdkv׮}V{4]F-a}=klyt:_(_ ~2>F?0`FJk;NT ]FP|_JU`|5=~xn[d]6F/Lf{G>./!O67Ñ:t|;}F/5&"[E(eݺ>Lk;ƈKWqW-{$ޟLz1\}^7{'8hbp伹K!]~*z!_+`E{+!3 U{ QҾ\OJ05=F}?q*E\"R`Z+b,o8t4Ņ|Y*9[҂[ SmBZ%E@_mq4N1x( ;=Si?RI~pr9pHrN`ET=sR5C\Ǫo^M ȉ#(]uw0h}IW@E¥ q_psuQ~ :TsԖc\HyqL-+s$|շbʣYb9lQT.[hds#$,޷[~-uռ6AOwп[[U+`-tL_!MO^O-DRNu(]=P^[~]5#}G|ǕɕJ@ɀ&TD5 KW֓^yuܴ:==FПH/3'ɇZ'! V+ƵZE'=n2TN{6>߅aJҸڼ/}aa"VFax eO+槗ġQagRŔm76qSQ͌q,2w1+.n_n0"EQi`Q$歯oX wXw``L!O afٺiQf{:ןL_WI=S)ԟܕљ8Eznp4۷*% a,_V(%^5)h(7YLKɰs1o4eBƽdNNBS+a-!"3!ia\ R:C;b~qA fB!;@LO[9S#f.+-Gv g@(.Lf|▱t[ɛ(nYHTR"Ld1ȐWg\߹cu?7~i/tkToH<"6/C}0(cE,N1oL],*#˽W7t|V fx?e ~ Ӻ,ե2.vѵ8J83]3^ > tJ ϖK"!?YhCnҠ[qA[#i'A{=PP$ mWD.'$2']}攬8Ja~ ]:}5 '&L.F'PfB7lO-Z"xnO'6Dh2^P%FBѰ6g lʸ<䟪 JP^_qrJ}wZ1ت ֲ+(=uɎS}ؠ4!4Y3ܢ6XLqXTLNv7"H՚{T$4?< >3˃!Q7 [w8?'A -KYz6-ϗ+M"LkP39Hbf"~!:[lȳhDV>E>Ip%pA.d>02`/ OpgV_?*{++Y#IVxabqpCW6w%ڐ, J ԯG*Jp3΁OP?b @H 7x)^>b]~q/z`P ~L_64+դ=5`͏۽azg Cmגp Ou f$_Bպ0cɽ@;l->c ?\3W0Wo@&$@1 IMG~.O IӦm.:Ws0ߙՋhގfLHQ7ًt,mMG1Q c[qߒ~&Tew\Ob#*'~ʕT豓5>e wFĘ0Ýeq>lk^{%|I$}1b[\^4F浚,ѹŀR[%GP-,m9[Jށ![р8ɉzs0x1R܋2[.r ͡6HHc̦PV6ӫUJ\nlgDKջpF&u!u+LLV$^E*XU58޸ۖ%}KW;Ll[&Qt-(]*M+xI-Y? UܒSڦ{εM1ԜO\~C$o>r\GOSp5V 05V-` X,qohU)Ge{^k a$C6$>ŁJ??=مpy_;Ĺɩ20VЂ}uE a=mjF.ū9tYzsX?(IrORXc]{ GM[|䭔 } E Da4_R'瞕0lҳZt9qĊHݥY.O!?gZ͈P^Tn)NBBN}GbQл-9lZu=oÜL+IQrW& - ?ׂ1D67w~=Mw exd7Ų :E]b4 %~B\ehh0k!zWJx9bww\3s\(37*Jn:,YUIM(/MJ(hX=uvʖڤ (S3* :XsqCeAP㾖@&m D%W,\O"eLBkc1M0ƻz7~z^jH~:^8gP=L^u`>mȪ)B1)EJ2ntʰ9*)Ay:7t漸CV:3եɈ>t6u8>Qo*,Bk=nqYxܽ`n$1Uty[w&W.RI^ۓnBAy ƤOΚB< /TkֶWcä=fBU;?cדo(ރ'G$c3J{yOJڵ=vrۼV˺:#kGp0ZhrSo"7o%4np"Nxg8y+S3| !'.nr>LRƸfG(^]@: D<Ɯ@!48)hEbAi!OeiHZIji 3nu OfVl}77wy造yXCnF>Uі:.C,eP~VjQpL6}>kծLpG m<2yJ<3ٷ1kŅJ lquаZkԒQ<)x)!GN)}ɕ\[{rJ;WyvOĊ7o\M{Lp^͵ͧ+Z/7 x 1N|jOзr\ǜq+sPBʖ< 1^,|c"،^R)=:^aƹPI?WFOh.Э8"469`[[Z_zvQȏVuМryFX6Qc8A#TC0o5V3w&[O]7ߤ<~4e'!^hm2[WE H;A)uFpt<K y6ߊ#<IfP)y8x8Q*GiNvPfEFE䶦y+ͼ<[ }jeD$f> 06gsNAt3NGUbGNea``IN,Lm4J3Hk1z{mfQ"%Զ1rodE#zª H(а1tȨ w%E!MryX'8clv icpļE(ayP/o& K7v~Ɔy/0&I1ZNQ_/̞P,9Qܦk< q̮@(d@$ ^D40m,;6an5E<qa]EZ=l{+ЪzGq8F֜GKO̖UmU`,g19g S ! 07=/}u9-W M3y^'}E5$;+:EBq8->hh m_t'a9wS^uO%ɣ 0-GX{ҙrcD6 K{ǾЪ՚9rP4u%8? RO zP~FY'2cD\+u$X8 g (uLM]ilՁp6?en2X-@3D۞?K|4w.7yٌ͹EW#L$TQ!z31ka* ?[p@ *)6+baV;;Q%xo {yL!.Wr߅8\k-To_AaW5N8!.kUethRIo,kuUjrDXaұ |a eЧKSl/VěJQs,l-z /6Z¢[MmQL YYʊ5?w0v,~̕R&QnEֹ: 2/pD'.+'uԥEDi,M`TxZ~ g+FO:"7lć- %&jhè] ҚYцx 1V{i';,g;E3DL^}m#cfF1/P 4T@JJ:\?0pN҉kK= 2>`ɷ:CVޱD9NWEC&/z4| cm׆^]|-/98{CH'XFlfh?lOQ| D~SToe#`U|cz Q][f&sm3t^܄^抸& A xǵsG Zr5,%6Bkƫߓ޴V]`W%5x:a*;Xi8mjeGk8 @,ߋ+~ݘ *+BȘ,WM_ٓ-(}rI5o)ݧ ىn#bl&˵Cl!M7lL4~K,Ʈ+`G,F4QRi@XuPIhvi>RscYˮ}6*c*"!YUqk=d qh//5$&ŝ;`ȳ.\w8'XE`>rYk,kj}@:sEh{Epψ!~q=q #Kx f|je8 r|_I,Q`|=ُ8˜ԛs~!N[W5;w>Yd  xw_.=I ̡c~bg^l[` k*U w|/{ʰD)`8'C7}C̭%4 )3j7{݊/kJ<ۧAUӑp,N\` q@&T/l;!jfK*'RS+Pի 2.=mF0M=Ko_iWH-n`eQ~2&iVńO d7ņhS3W(v PGL5)(7''Ay. -yN hr{F.=)h $pk~7gT([a'tW\K4{nI.3-jn5mEmAr|zKPy^<o2O2< \(7`zheHq&H&E P GO7i&6.~vmz\iZc3ݧiO>pp-p8nYyʎN۰JjtA !?gFNk;r6C>\w\AV>UA:99g3D^|n:Qɴ z 4)(Ņ@fm|O >om۾˺ !NS w±Ix[|oE9$Mѳһڦ K9o(q0OJD\7/3f+-(!vl4úLbNzQ +MRJ*v@E`=I; ˉC*r{90dl-Ł \[>8¾g-ZhPi!U'x]& )T |ߦ_}gqMـ"K\lܟN/9Χ]y_ˁ=fVD1u#\nWʯ1C sV/&oUVް% B;6 uzJd>Y:q.f/a 뎮E 锋[TE*H(޿{|TZ!lŷ3-kXl@%1;:TcAWa ,{Wken8 +U]N/of,vI8GHrƄڪ2ނrhg3DO}s^*q|8"ɛwFv |PC7 #"Kt2w\cgGmЅ EneVB+ԫƭ"hDP2{.P$)FBCT=P;}L,=?@ܡyhŮV!&3*~ٶ4ύ eoTDž* U,HJ;?ᕺ =UWAI~Mܓ4.jX>1&Y3^04 'H [4RG] = wGć +Jځ  S+դpSk*KR:OҋLG")Y8w.b7<3XNxkJ¸VnAC pClT9c҈.ZaHCjT>j%/,:@ˣAҮqXִ2a@" 1rNQg.LGÆ.gŜw_BL y~f$,ЙqAɇGɽYuCya%5BF8K1`:g>)oM6G݌a0%CA0zdV&ڏHC/3۬5]I~md=I2$0|QryDLgQamXL!éf_J{E]Sؼt鐑oe kvdz2J= Զ ۏmvrλq\ShCe e; wml[\2j$SעQyT^E;i_MN1i"03\1ՃbNVH tx^R䉏%Xg lj$Ba2W'.B)䂵^0(GT,{t0'˟ lw%r!KkZ];Zl*'MDG" q<^4Qj@r/1,Kˡ:dJuUtZ3htqlhjnc(PAM ̈(]/\r21"70'fmLBd;}F}wi*Je鉴,6}8<8Bʻ3~rs[Q^'bHFVLЋ>F_Fq _PwwLS0{*'ʤKp>CM3Y ?f٫vx*kP:<ni!iᇹ(|Rpuk֪ mb1FHe{*[u}s٫@>CTsj7:iNO$^('Q<&HmdkRXA-C!TxvXdAЈn y^'Cy]1CqD>|]aAyXV[ߟz2pF(6-c\\ءX5fw!I[ rņg'M(w`~LD|8lo'O@lK+.гAPLhd ]Ij?6n'=]?N`jnBy j2 ,7: 5@q.&1/u|YH0oOme#-g,#@rZ4E[xC*ƥʳƠ/XۯzMgufe{Aqh_}y\f8$: ؍Myw ̳Y\2 )3PtB+rqztB]~a:! 'hR+ʱ`Ѥ?tk^y~~Jc`;kS &@.tX|6BpM*wisWl% ZfR潱K3114:!Z%x;JiPZ3uE1FI[nMeM[um~G}u7~!= "LmpuIC|1JZqdf 5#MUm;+w>If1GͅKpòyşI>CD;D7j鯘 HM_y]X7͌;? :„UmhԱ9df 9J%^eP ૬D`daIk~JCޝԜV 6_+ #"X\ ''EͱX^ԤqIf"uG7vP ,X5};;/zcRyXZx9n+Ш_ ٴOb`.31ɔ$ˎe3A7\ [4N~J,cN08o}=,rg0BCUgOuoPgP׋2IʻkEbF?š~fav_"cogBh>#hUxν`NL^!!%?|o^}998m3C:rVH." ٕ< B~f*w7兀P9A۳ xY zSW`& BWU pVW5'ƸjmÙ m,7bgA6׼%ᣂq˯dw)<1yG0 w-q)(%d뀑*>zH6 'u|$68kE'^B=3/0&qSgsGf{ϩ8P|P)lokWT >|fOږg&jѱSЪ"&+GɊFA3P̾g24{齔yCOwr ;ϗӈ3"V4Lԡȿ.Q64+,]D@H"Gj1:<6T25v}aeIf->h%td% #1`?ixhh 8ME-j :+;,Zۚf!zYf#*6]#k8}rUo?k%X Oҡ5+>'ABgѶ~`/؈(7h|mtٍpSyN@5j^X[?/>/.}2"q/^uanY.AFAUxFr@Ki-k++5Ug))ݳrsPhݒ1BUIh~LiT|>qT[epHh"`wsV\A%#xVh݉ Q) NNGWmX!p eBLcF`Z 9nQ^82 *Ijb- `y>?LN=ʔ6.+0=7d@7q!R7`⸆&)Z=i[KF1_ʋ T~$\_&^wT9t[ i2[mŻwsK(b]m#ié?okZF˨U(Xc~3P/xnMi lK=5ob7u)Y- U0{Z7PVȨ"リ D|1&?FE٭5Ԁq8]D(9^"^ tI,^3p g0`o|idɤ=EWX)Hj }<%iZ@_N\udt:(S{i8\>|ѹo*XQ7 /K*KNB6>RrW#2$xqvDե]}WvV.*x2Q|kz{e߿Eyn%Ky}zWBs䆔T #QMlF2UDldy,Mtz>g큪Q:kJ{ 6GOSG~v#UH+k ;B@= V#)qC-3I31}1wYB{&倖0Q?UR`\jfց Ҹ x|/$>:Qu GUnᝐQ?3yl.p^  7{Cd\#e/eN1,{-r ԝ<#:k|r=󗻧ȟfi&+I`Wb;)_5K)ptUK:[ d( $YA\8tվ+^֍n:n9i)2T!okϊ²xCYaU^| ~ ,8@+IlI'CTw7,l%@( 瑪 (yڡ< pP92Emϋvg 1zz6]ںP@e,P]۹\b{-L:'V5Z.3w ]O59I{9%&EZd1JwJ>xoՃN}SJFtL qbjY T aBd{j܃tA)գQ(u P!G,]m-GeY1:42L^C[Ɋ1¹FT^_-ENT\[.'?m~Ûr7o6\~YzY~T,ʨJyu /f"~`F '@Yn'eqFK*lAغՋ6jEЬL9է$I|K`$ؕ龧DT_‡v΁GBA?2 ,r=g[4-E7. fhf7(A 7kK AePI4zdGBJJ̌*UaܙDT:?T*+Lj%qAeR']vH>if&Cf)I<1`ǥ>,qi Nnv%N(JgW=@z(vW&kQtNS*Ȯw#gIu q*3ip80 +mFuɘ -yHk2ucio[5F*d4TܵJUa=}%Flr ̴Z!V+)H:&t yzg|Wa-BD>l'fg% {hHmقmУ [Jhzvǹr@˯4tV03\3 np\=e-Ljx1;(L>lkp@~14{Ό1]7c2k`GVMIjr\,lI%Wfa(9[-eeްP4gU 663rT&1%{\}Gqȡ"iF/5xK"TgC#!&"IP'IO^ 2rVG>Xf <\2t?7I+yU`#cBaCim(l1Z R'NT\aBLx95X'p&:&i' ]\PemP:Zݒ ar c7 ]O1%͔G&%V>C`A3:GDVہ# o5,Œ+gkڬ QCVj *D"ʱֶ>_O\ύګrQ2Ιfhq;h8ȊW,'m\ cVd-Y{F¤$)wǫȮ 9H ?#!"f`DV~^nD7i+&Š丵Ymc.5]9\mPiN/hr^U&X eP`ҥ˽Da /$r6 ]P˘@d@W|yjSmPτOߟ t%\mXk&EJQ_p? -dʢ&^r薳ed硫faW:Ž{&>v=ҭN^ގm;1pӑ8&C-"{ijH6>p 飖ʖۤS3$E.>uP5/ x-V:`i"\Ω}:D#Z"`fvu)XK4qN !?ZD y@>;=}'qAOO0#)?l8\ "^*!b\oGbZ$th].6IKYQQn}2xя!/w P D qS.gH=^:UZԟ:|!"x^w tCf0ғtSd1ufWs@k R1\uaRLnl-~_;e Ty=%Rx$|0!;uzڞ$>;?[IǥwE8Ao)ٳ*cw9/dw8LH\IXЗI_HOtn *tdT迕5#گɡ AmʘaIl0 c>w›n'ۑ3'?^U ԏM8@v_(~,R v۪B2b16;#B^n(kzCd_M#𮌄Ynu%ZJ56)5M#=̕Wqmo6fVjͭ(\\{dVX`c\T.r(eOrI\ȑB; Dn )tYL-Sg6Y9S Q f \ߓI~=wCM9]l&t 6 'g'&HҪ69uL-> f !, >:%/pIYCubnm nC|1'HWS,Oynm=j%{麯#떞F6SJd񂴄cImf}=jN,5'aTɒV--˿&8+oC7!ۦU. `Ԍ>~Wv啽K] 3zl\ab"?oثѷ<;Y՝U#) ;8,~AS/&I(:4&S@Ɵ9NWۤZ39g\O(!\ר-apYᶿJnצFEWlvEĀMҦX[e$uؖqUE$, "'8pB΀g%;A+Tv{A 1v2'?qȕM }n8#gP(C!h< (6P7V%՝~t3B7,ȆPgB4\J2d(Ms,Bח ?# xz@ fߞƗak ?bfLeuO'KК;ko\|sI -al"= RW%͍r-L0KJCq zsݓo D}:k8,{g+EU<(k 8')j54SKf$-{{Y亲~$Mtd.Pӌ}ңc|a:g0""H . [ V/^YLQ@H,V豏g0Bi W7+gSTOLh+ep{$2ˤY3PaL`ͣFqϮK8 =5 iQݝ^-mCw4٧,>,ZJ!INGl+ Aŋjd4 EUP􉮂ghrX4\/T9'.lkXM14ʹmuPJ͂(pkX<p2T+SӢg/>r>-<Y1~Xbh*~"ǭݟ1LSgϚb3m;Zr&*ˌSpӉlL ,Fn0ǃ{Up&Uoƨ0yE;g6wv{&RN<mpx.+J!tpYJJ0/Yg`a_Ao?x!Thx GVM2vek0\:^3ȋIqekS3qL_2Txr\L+v9r׹P+eKyn+0_vDCqޓIeԂp?(;+3E xd7z}GM *#SVԑg?VYYG6uʟk>W|3Kŕg<äoø-̓4m[wT݂N8_!m>%^$ Ty+j  NcBMK _U)F'0!QMs~#{oЯ7'c*ӝ_dexP) 2:"[hj*i\O.I,u猘DHkW,?T Y<8Cp7IkT~x|[Z b鈘`~*Byf MۋZ 7S,v?Oy[KtJO?i-dS#9}7 ۶z + fTӏ(b슆 .*Hkrr}k/Q2 Id=D%]3yrNV[覔g]zaIC]fΫv?[V-Btߚ~ I`Yʩ3׶Y q kҨ+hi]Q PħO-X?ϥD BAU~fkIYB?9)FxS9}9 ց3D E'ъHYCck&~ $ݷ#Gkrþ~ߋ?;XwYrX1 8{ [(r2CmqnѭI UkMJ _{:N!{0pOrl2?kj{PQGCS|֒++;}DE+(爱 Hnq[/f>Pc|<3Jl!WVߢj()A3 ftC)/O%չ!;S9(7XUz24n{қKY>+Ziq8+Ogi`LXWݖ]miW@ pPDw12; UJF"YΨ?q 8~$z]?|M+ZkwӰ'_J9 Y1p )GuY6^ݴY&m~ʢOV ]K "y[&g,{>vz &"8 `wC1~`R+ف̼u1;ĨqIT%`%7\ :3? O(>R҃Ca3@ﲯtł~Ki;yƞ_ ˈmPp{ c՟bSoߝ^ؿAW gU;Z@YjHg J5(Vp+9w{^غ rLii2 mYdm/%4a0!᫚RKg8B/K~ 6$!pXa}vm}{X5hQ-T-vxc촂yE@&g'f4 4%Dw.4 ?j4R:vMxE@yJ9M5 h]jh#,ڈ-=M6*I){I?h%mQ8R`GsY+~C^z@{ ,a%6 !X<]);Y;1Qg=^A =4]N]47H5?!ujm ۋdLB;س;c)7C< e^69vV]$ Qߒ?[TGkR=+@ p?Xї_ene D`:ǯ^{`ٕݹ2 ;v!ިjsJ! >/F;}~Uhx =$$6TkVh#=sf>?@mW}{6Ъn6p ;!AԷ3&|]SIuk;aKPb:X8\fF΅Hj ہS#q~1Q鱻vշ(}Jӊ$HZ:6LG\( {`4[Ri[LXocmA?tEL aieEi'HȧX1o?q1\UK {heԬ:VAH@cYNuIuȜV_S<(ׁ!Br[/t^fYiIOSN? NWU0BX/oT@%aot5z'ٿmO};.~R 58ad`ꏀPaA%@(4 i\{lwu_N.8Qf]!ťAw jtJG>-qRg Q|jʙidfID<_{* _a˺1ل0kfXE$^m87.4>" 7ᄝBaS$ Bu[ ǿ>[6uZ=)ާO%DYj*tFBvـ2N/{=ad -NcJ84_墭~HFF֫%~t SzWmURǡi~Y~TD"O.Ʒ\ XMq9,\k(+ }c$33?pP}:@t ˷( PLn;oeDLLIkf%2q4C꒥U(3G*KϜo& bzï1Ur)GTP}E`)mH1m-&}o*Ő,gt5̺R$ifBJ"߻fr 9(MFU|h'<4p5;= 1>»ǚV9e B{@qdO_2JXfzJ>)gA'ZH|h}H57p̞|5z5&c -#Ru;3?{F)XnO-fDP`*d%^])W0XtLtfWk9ZLC~i{=^̫Oy 2noI+h#rTI\`[[.$:r(mwBCnVŬ}G=Us3q ^iqa%Ioc(i{j̥qcڪp) k2RnJ~]P\oPgD4ĝ^"S"BO%FrUf HAnpBٹտҵH70輄Ŷ Fh]Rz} vvK(Ue ڌyK!(WjSOv LnG|txf.cubO 9IoJg>Bh)R͆PA~K کTs1sFC:/3~gNciGIePN#NOπwu nֺ4T(ۯTFƊ %JFw;ߒYMa7 f,/ܚ>ˋb7's#Z(d,ӅFcB1l6gh/1RI.@ɘn4ΉRЉ9PXAn{/bdtdI b8!k1|o K+;,|<)0UvCm?Ov3X&5;Mg(;CYD \G3uh&6ɤ*H:6*`F$(.-r#e_ׇp(r~RsNE[Djt2 cev4?>֕Ow\DQڽ0S>*V7Ěe3lE dϱ+[$d t^ (CJÚ}nY}ð$2be vCO;ϞH/׋JcL{pxopږ[5R+vWyX'QnG:!13zM2,srkqa|{DsPT  +tdqs_r[S>2!5z϶m=0yeg\KrE/! @û:SswJl $Z~Z-TW 7J:- :Iܛp5b[P ͈,_OqV5gψNOw 1yImLW.v:źg(lIڱ`Q=;^d%:PqF'm,zD 5pHh,Pp%]mܹO *W}8Oi;>[?eeF<0hF߹/aYEZRS5OP:::p{oRۗ\#G؉dדfnmjz*P 饏GՀ4`* Su`׍IEAm2-xK\"]a=W}OHnQH_4圜~/;(t2ask}| #tYVn3]4XGKXQijӶE/y|D-FcK8w>S3{ZG4qw/eFk *Y6- 2WD wD98ĿfZ@~O:LY=A7RΠ=?U8"V>#+̣th/c3u xny6#:t1aTE^DGu||R~K[ 1A= Q脱I}<]9%Ǝ>:/r3,`; `++u,9ƖMO%ַ1rXܛ)_XGS,#eBv am#n"˫N6&Jg߫tTsYw?Hh Z}ap!1jZQyXciYȼ>Q#!oD8g1zyG[!@2A) ĚZ/qv]&PnjnxSF!j4-Qw@i@H/_crf sco,pNj| 4hLF_3aDy\^qZwvX= {_?*Q ͙_@*/EzH)XkK Ƃ4rh< A))'{YT}B\:| 9QgpNd_ED/A8"!}z/fQm}ucn&E |UxhǕ^MZ.jF׵ך~i%-U"]yN"`׺2E#&!+nGi&Uo==rM^RLA @|OIrɋZCAӂrr듟zC3;CN@05;5*tMI~Ww.zB {7]њvw; \aB TƎ0b| g>ڀ5-)kk9Ueh4>\jewHBT[= ]"D{d*bȃf27, ^!+dp;) &KT*K `t 6VKw09`^xqr#*p3߮+_g pHQ9KknkY9TenIܙ75̧lvp=m0sݎM,\o2vJQٔ`P r?)OX?Nٙ*C yӉc `[euj 6̦AB~oŨ19~0tI&WrfkEe oE!ns#;<(< RܶH;#VL5[`bq?(W}m&gm(&S*Õ%11N>No6H 9ݯUYaj"ȲdLxZ %&ۢT71E;{āaVzoU>=s ~\Hh,~1 ܈iBR ?.-qj{̘7ꕡabݵI {5y'' ? ެt(U& o;Q+sBAN#(P:{K?aV72)E Uү+4%UW#x>.hʙ+$øW [zCs7eF|viA9`%Oc27ך F^M h}DxS.E42 4[jn/%g].qIcK~ /w018SkHAM}Q]\*t&NWÚXP1fydg=њ~fr kzx0T `_a&-u2B6XaGcsѬf$W*Y4oY"NE[/74>w^8J`>) p4~<)V4;>жɊЖ\|y v<1u'2kDU Er=PT*ًa!R9wMjw˹669F U8SOWQS 8`KF4|jI||_1~:X`8-v{?3Cr r!(7F;oH8t]!(ZFXKv.vUmC/ak^ lcyJoAj svsK \m$>*Z|٫t$L3Zu4Ry>@y浻_YwF O` >UxCիT csNאew!yAdc 4%B^YAu`|vX.K^iHpUŸbDe$3LbMexy7BŠJ<%,?7p Ӈvc`5ˣ.1: I5>&ve(X1=m7AAco*nD(QA./IFJ!\)68'R6qd6p"\_ UӅW*rmn/j>FDEmʀ-TaJ_щ7NTVD"kC*OY1Bwۋ}?nI3"%u[7_DCa Yma"Sxo}A{Tb6ѥZCU?(qfyߌapRf_}l}'KѣSD! +#x Jpm IJb:eiE:=X g_:URe_vyܜ-O \8Q9M^E1,\FwjXN..H.ߟb.!\8 h!#Tr>{r\E-+uo{giFYg֧.ʹaQ~5GFhdjFdR|pqlp =dEcqt@Dݑ7" ,:UٛkaΙC+OuN%Z;I ±Z~&&59獺q,yjsgU5 ǸFL&F92\IH`A*ÌoNOe0i++Ԛ3fAA*TeA8?qQ2?n7*o+nx^4gLh:;3,3Ǥ/ܴؗ ;K\' Q+ى.4(S6UPxdQsAEmG#k^De͜%ee XM"ڍ5ƪ5LJA\PsĝLAL:jd8RӼa]p*7e=_>|z0-ұ,&rFݳ.sC#_O4W0(qY=9C0LB?ft~pl^T =FʶƒA2BMgҁگ !S_夂Ij>Fsr҈ӊb!}Oas:/$k"9-3-k~2C(Ý来9iU J+C9ݿf8:~^0"J̋h9yT{(*`#bFK OA9V|_ 0A||8C礍85FT&[\[5xАfd@hT[#_*Dr5+d@Vasv=@֘hT ڽ`nHY[Qn@EAg;CLhۏc@L_׍iZZGqxm᱀}2l3{?[a}!̞߲O>KNdGe"gJCˎbi̝5ȕi r]D xY )@r]aq]nq51}{@|5cSr<Кԍ$vHlIq!Eq/rh,ف$G}̓ ®HȞZR|!) l1nuB(KuhL4 p3.pmQ.yF/~Yv[{b){_4Q̛'JӂSth,moHFyH^y^>#knXsil3Iw9ޮ-VOZAa"uZQQ4@ƛ2qb%+XeBj+E.sq TD@L.}V rr޴'?]rb&hY<6<-ih"/it/=Ċ  z@ t c0Fvlr˷;! ~$P& 9\I0/M"iD\wgJߣ"x, Z#Դ\Qb\\+DÊBSSg\ݧ{tՒV6J(9Wwe$`xKŹj nq0O[ dn4b24@=gj.-=|ˢ -Rv Tl& |En"uEa Tf2\ozQsK74KR] kƲv=&,Bf k&:{ .9OKoVto`|l ˒bP'V^v (?=X\kB(.gWzi΅6E9? rAIі([Z~œA`/omtuVf6>42\tN*#$b b U'%2:ca1vΊhMKgnpQd[4+ :"Jm"8/NɨC>O+ۻ8nWZ9z[ E T-/. wd͜h[ 2f9CxnKhv.ZST\H:ott̎%2tT~f:7HĽI[?C :'j@|T<2eRC8L;_ Jš cF92[R~i+.咝Glp!~d/>9^7Wџ)b3]gc$y?>LQ+a}^`_U7< r%L0wوݫ[l!7%O@0i++X6wb!+;tj7y] yixPdP^[nIk0'v΄..䪫Bt>cC^sNx{{ X\>\jf[GDݺQK˥ oBD!3\ҵNnrFG$-3'9Aͺ.W=FqĜ{]xA?\Z̙!e lsYxʌk%4, }BbuLFaiVF2iPjȋR0"1R6tIT:#${"P斓ܚɚr;1>aW+3W=âd/y:/ޤܷ[g aV"Mћ߳(d7)DOWKmkó~|&iZ Uy1p.%"5cV]}m[D;кjقRA-8F0!7@T}LPKlx\ul&*TQɊ{  J%"fƈ iԎSPjCR^" 7)l!&BvG9KɈDX-Nns0xB0ƁD( !w*어RgB\Č( !AV0dBi/U7`>6.ItRA*m2:S5r { 7C CZQwphX9[ر ]7"-^Zm<r`_ljL#KuZY&,4nf `v. $?=/f=f \)e64_R[X-aLKRy@ha#:z#v4n q$@/|pZMDɱ-D`~EL'gsFym^?!WV)0 rwL(v@yzX"LH)b[r9w";p XKxOPڨ8?%-]q̡̿Ĉ%<*FLd+їbGxP{gU">UYycr>pZ7y4׎}z?}t -o4E`vYnwS8>'alk|%䵍&\1a)^tzxe&y=85Kit(%^~S7Ŵ?QlVhRsr2t&m!$:d۴:҆܃jRZ-=S/bu{vc]*ys%㋕\{ \ -Qe;CF2=.DЬb}{ò>^]D0T7tlk>:VU1|H ø6t:/vs6q0ov?4W J'A˂'&30.jq+Bdk2Q0ЌX6M䰿ZAkQV eQ"\ ((\ApE<F]/@,GAƸ^@E^!2hd<߀ax LРz> N0]8!cX U0GL wd毁.a ?d\x(MH ۓn ~StS{\U4cdI`~?.4ĝ:$Lj3 Ɓ.qnw#?iqblq…_x֙WfZmCum;o#Qz&[/ zPl-3.E#c8Ÿ6@qz *"'zs_ Y[ۓsuO97c&SgDS뢮%[ *[VVn1jQ0ZFz/.,Gw9Ļ|33Xyb%oRZBь#˂P\4raYL{-uSvW{ˮe! `Vc"c 'w.KFʼnsVg/G@&/w(pQ,7R.@n%b"}C0ÙtƬf|Ӄ[KRjBJHC"5/pXij+&)SԴทF*UH2 l[*(Zh=M@%^wQr 3~BS}KcӤ  8N~/R`mѭ5|CSOFpP&#ìzeUmp 7XtjpGC1ǁW }9/L{ .0aPz{F 'eS|%G 3XU(<)Zh#mSL8 I lJϼP Ftޚ1g?e׊n:b d#/)RCw";ןt&OU6 J+kKB\h_~yqV\}:.J* sLaM O!`/=k{ * gj^C>0{rKr-@\-2,IcWSYMQ76/L6/OsP-:hudEVIʝvmp~y=E _&Ye'z&MœNJ"9s@ʻ;WpQq30j,JK\a(¼Ka󰻊r-CmH;xjEs~'?S)1$L9ll>0iذz}pA-ίKFZԲ6٤dqd`I(Ox >q.6x]@;F,_EҨ?J\JjZxyEzmč&S< ijб_no@\S#n-M+{~# nǀuʸz=iSb` 1}{ cx O>7-Fj_m'P20f5ւXr-ꔗv?h]CfNTV?gx1bsV Ū#ˆl96b:C4$Q TZzl/)H~7=-jfCE|-d_ OD`j+//h_X877A,ǴH1p|;ʍ^69j! ^|p0Ip|e^?@/&eFgƹ=Yݭi}Q]zuroOyF(޴ }r-,%$߼]vs\rB5˳=~3:^2U*OA.PϜcfkAi[xZW#bjuNZ#JKj¾(wԧB}nc6.7F?G~Z)SpE6Rh~ W̳rE} khۼw.$j](ȅ!,0't/G6@I2c\A_M[8N9|b{.2˟Hdf}!NqmQ)@3> Mqӗt+ 5h,!ĨՂS.8$ jv>Mdv?^f5L2лL!z8:۫UЌ,ͣc\iVׂڶ3Ka9 0xLD%HwHŌ"K0Sg'aaEh(#zpi|ehPhY!VvnکzN ">q@;=3b,x j&pSH0t"is3+`;KC?ae Ŝѵx gA 57vRESi|c'Vt$j3h'(넧^}e.zisd- 77Y=%䐥Kןt׏q@OAt2 eO7PԖ;;D($KksyArz&7{Kq꧔kQdE ՝]J 1&Ad@\`"u3ɏU'h˓$l9s|=uZDa!G+IunzfT︉r^eA'f, ~>0)<;d,WgzmyZcVƩw:ր6m)ܶneE.02+jɻizF艦$3jВWMl%o^j-0x9lmgf'ոP=id;7B9VwТywB5t:xw_4}~ DŽihZ?nAQ[;$zÏCKpXaHcKْ& U d:ygoT7[}ve,ݲZ1Sh鏯VvM#aۮg1 BSS-R_`-/(cOx 8Y KĈZ.NI㩙h0O0`АwvbK>Ȭr,kC6>j}QY e.),[GTҭ pu>D qؘgx%vNm#Z;l zծR3e (s7WJ:e1p }M~c_fxYdvKB <{a&e{WA^Y *V=}*<+) awF_C? 8^=ahn@I]vK,&E5E3tu1`m.1[S*K- X7]gus<ȕ_7$1'AD rSa&OoI k)7Oa7x.D?Ez5 簧=tEnkE=:}舳T|zoӌӦ$Tw҂@9lJExnSo`7::z5Uvǽ[A &/O’Y͏%ЮLvUz߃~@ktȱsžPc`xYt>\Vrw`upd4!ՉKR,Q8s@ c,[8jy0K]X{?\BhLM O~D˿!_fx8 w,2C1fBA>9ph0!Khb->l9벫Z#p9s̵& 8/γ5Z = Xtp`$5<2UBƥ+lE@JI'"*s߃ ea r +sS V<8:&26 ,@:4[ȕh*+202՝2$򨲛IGoeA# ^`S"鄁c ~XukGޒ\(؋@6[I7FHtMԻǛ@QoL7b m9o ®,_,ho\ oE`$G'CYpCUlp"SCnӏhq:RD$a$^ېH*}"$'ə),RX8@5`lW gOV/"t17KxSG87FsZF!\f |._0sƮCOل QSO+j~<a613{,q/ sX.9*ps:!S$Q+UE` m4=~Ԣ1)6aMdp&EX&fծ;3BÇLDFTKSgI~Jܦ]c{ᜒqKa#mNs=W7VP&^z^ѠtTs-AC*sݱ m>D-'C-ei>Q*Ke=u2k]#y6"٭DfJAJfJ ʣYxY kHˍ &E6Jn}Đ}{߾sS˺aw<GsjǺ1 W x&_c*EL2R@Җ'e˦2JUP5蔆N K'"F)MĢ#B^Zf|ty%7C>m+tXNEѵCF"+&=/8hVD(oѱ#z9R:*IL##cwuWl//<{|ބt:ﺞg{c{CDkCi텀aԐvߏ{[*fyw X&^}i +b}E/NbY d?KI}/3#NNz?6ѻhQJqr}83ݢ\ǥ{! T[aƴT:۸~Ϊc33܄Dor0`j "Iw$8_-[< SI37"<ϷCBUZB$;z#])iL8EZ舸/qGU=YSغL5&W\cb@br$_:j_+޳M.d *ZQsgg^Wۏ*-5ਖR[6CpZb&>1` eET>xFڭElU] (p8 : 7jppBWh)ҧ4vS2iyپ悴T?~8[yc^&2jƼK"[GYj4pbP;&> oMCYEYFR)Ҥ s|zsM7\C42\Ⱦz.'l6^ xQr<T>mO~rҷbS=K>OMu܁jn$M11ʿOI* =@_5~9e{웰NN| boıS |-;5|ɯݫ9O{tqW>?Y/u[ P-p\EqfYRrxXk:5Bh銼F"?8Qy=W%Zɗ%[]le'ɇ ?բʍh\E\Yڈɂ:qn is67Ρ-x `hw]ГtPM/[*7$[^^z6ĩkZTK~D(kf`ӻ\BbUV!88{A\SLA/%{ï%Yw ,Re`܆SNKo)yf8], 8s]&!Ox FFp+R#bqb׼lYh2W\5ZI: kudG֩쪽|z^*,#F @@GI(%xCr5XRqib:xκSԲtwvHh(%1SH.$ M"P酭;d$[ $fIu A3+㛸\bFq0EĜ<:P;]m8׍tC 5 W?P)R1RXCVTysBy*}/CEaa6z-x(, lGA]\YmFl_s ϛ#Qb:t輷'u`}aMFb_p̯ƽA} {, O3KvC bluckŭMpPkndR}`ݔX<|b4IZ͆nЎOp aE|FhNťgǼ&Tj84sVʡI. Xݱ==!W-OI?™5zUn=62W/H]͙*ʁ[q u9t6@S^vFVi2?* C(gKSOt ':''Ty2]Rr6R,gN@w ;*ɪD*ҲC*K9‡9)T?~KlE3q2U\u q/$'dNMؽ_$$UɀrN@l+rhzl$kU~ *a -dg$ q&ς8gP\#p?Ps`ڡ1vs䢇k;~&T Z=w@3x"Nq-^;ڼ^[U>EbLG7GVT g߽ΠILRQdBTr]w.""`kYj^yo0>h" nUqma%XbgZY2|  ųiʧ DI(V^}g̭M9yٲ!L#Aq"IocL,x 8 NJb`o$w GnP ťp41X_K>ʼ}h81xL\ hSEhLћb]$e\3d-mRu6l&emc9XޙUE) /lq^8[?NrcLw#Aɕ }#H)~ʋ]Éhkb@A£a9-DVi@0_wX~0=x+93ߓJ՜{oxؘ }l !>|jkxjq3;8&A}>dhZng'qo[QrQonPnJ'zϾy}oE1fyDǴ\c; 賒|#t"QªRࠠr 3l{Z1OpFKx |XCۖfG;fRt+xZTßdgN_IZg.Y5jE-Բ,M*\? @E?"8r+2.%ꁌ@r)QbȪ1Ao;Sw2Y*6ࢸsEuupf lhkaC['=oLTH 1Es-qNqzGT&5Э'p5YSshp?̑P6znAz(=jb”ÃbFӑ-GK'C$Ɯz9/ ;SبUVʪB 0QHaiuڒ`M$)xBҕ.Vs&!xox7b& ep`Oj(L Qh;y_5Q,u3* aQToh0Zdw滐2Yb3+Fy6S{eYbu*6 [b_ 2D76+ҋP'p6lֽj r I|HX/lWdW&"YYDgszb62@WE)0h~5try ,ԅkY0y\qZV Oٱ/|Fl)%khTd=xdp W/ڪ}jthRR/F>)GF u ;+C.>&8B B˛}2˒8a։| &ۗfx!,.LR|59sCg~HgGrejjeוjUah@R sMZUpsO [À52+bV1QeQr/FC IcxrpDǸtkogU Tn5n^c e8Ps/Fkt0 S[^/MrUvq=_Knb ft 8E=q8͠φKVIs>% `/i _H` 6V󓽱jFtҍV BqSb]QG qWG+|j4wk^pc="{5Q4ZeQ26xCE:Fiz*NJIh?t1*)orT^Bx)uy kwzMR# f.:[ & ̢UcvnЊ-+&mV /M;[=j*q7(@N̹[?3@M/Q%*\ͣK{y(cc@_;6 jX+<ߧ06U]!ǣta?ՏIilSBKe!ŝD-fӸ4v:+]uG\Yn)*|n'>R>5ȡ IO,R"g@7SlN"Ǟ=cӳTZ4khmD9+޸O6Ag a5gVcL1I((iɯ/VHW02%v"u R-rr#r g#Ʋ ǷpZV 8̸m}6qXiS{Mk$V? N%\\騛an@_}x}kKm i9TAf 71o*a4R`ERRx%2̜Jx 7$KI.4홂Xq~ s~ѹ?ySN>7=Y }Ll (HfbuhLt&24)[1T'HZ:Zh ce]Sb=U }]|n:}2u/ BPA33s y BXO#1aa1,/Htc `{I sT `gO~+OY4m)@\swC7HJa87UѶr޹zl_s]J,و^/m\NR6G1Y}BwqFtư-Omٹ~E RqDxrLO@jx'aR䀋yce!`εmYn2}}JB/_(TНƔk(_س3L/\tB@O~Unn =0bu2^Al 2vN4munfV LeuS>֔;O'`,]NEtN@KYQgc+@&c`Mh4h q3e.#&rvJ ŷ)J0̬|[: `pِ/3fH+$MQ Fro=xJ(M~=NvRYGpIelj` :&{2Y[K!ڻsf'w-1MK0f FmɫS57\c9AjvZu. t|Dn _Dd,I8a"?؎ԿJ0 fgJ e@ u^2"&T$p7 š$b|^ْ"rt(j[;ݡJ-19ƘsSx==q\Z'|gk?mkdR{RuUjUL |cCgB1: MfDU+ ^ `LJ &w#k"v%zU[tƦ &T.Ljً*Dc+Cʰ ԃv!Eq w0P /ږ6VO0DD.z׀a.y dni/nC8aXQꋊcbK[ ] Q}2B鏅5Y-c}/*hS%BZx)Ygeg,W*&P&v2}2%-:L{1z@^09d;;̎տ>wz8iд}p|c\5WN ;S_g.f±@< Oc\"<`"$uEʮ7_T5vf.Bγ ru3He:Э|eѺ\ >fg^{X<^w^ZNdi~A,PU?DcCع[NfVGGN[R)Xi&mck[nMF5tX,#w(v}Pmvؕrw7=o/y?somHpHхq0+#`7TYdQ?|YmEYhKN; y@L H$ڭmLIbuV( E6^YHYhJtGwҰ*0}ϗӕ@DL)%i4Llü&i5*IZT=cn3Wʟj ZPؖѡ ɿParxVNZi &s!k20g >ٌz|``hHnkNTqOxeS̢~{iB۬ Pٓ~7Tnc6bMe4CE?U:2y& x\ћ`&fvnh [;uTZ)gZ۲Fc¢'DӮ{ )>]ҁÔrfLC:Z:'*/])r{KKԧC77/".UUm:_*o-֓fni$ҩLEFm-?B6UT{=1Ó}17yXRm09E lcј~IX/D&d%A03^w} !k'솂s6s*:G^dMۄ,:t휱hY{ =H[u>-̩c+ Q>GeSN XP:F?I]#W׳N]jts%rZpf#(8:wad0[PI}/_dnVវil8!L/ mb\phyUz#!i$3|yf]RH8ܮ-Mmw JkH\Q.[3.›:2 Dܟ>E'tϧZS W2`ְfkX`m[ \2?!afM <~bsxS&+DMJPdk% 0XwHD)Ґ{P/Oê#̰}<#W/[4+~GCޖ<1YhdWx?l ZպO[*&a6}miϐ I"[|8/cܨ갨1]ԏmvl-T?0VW(E:FJ@DX J |=[Zc 6W|%< #wK/v[8)y sVNA&X[L/R5)\s5W0|T1)},Nz}wib ޓwm^h: ub鞥;T\ַP|EQ&R#X50~QS#/ggd)] 1ԆG]e@%ig6` cl/f~ "ZLP.>fx /Uӄl)T%_m~1;?4ӝ"#t>:,:،S;(m֎r\5>ļ\P- K)w[ds dD:PerU$E]n懢Q|9`t(ܓ !`X*iS: e5l 8YךDā8r "JYt?@ygNJ_R4kϵ8׷6>Krh\,|"(۹#f x+2:J^B}j~^O,׋ H,} ;qY&u x/`H>M]F rE- :OtO ë>miu(G/fzL,.ʋzy6 ~j*s`pF4)Y#|6B mi"5hIsҗ]&M1i,ʑIO O7E iq[OȢ -5(@DycZ#8$Ni+,Sٶ4Gk[*':5=7טnrʊ.E6Ϛ77{lgjP&+V/OR{H}YoO>džr!7}>NT.*1UZ AiHW⽕ES 񵢽nQj%IbG &q[F<*Vwkrcs&;B7"vfѣ4t+JVr![jNlp;3!Q09R88 ] :G̅ Kា9m+6toB菖,B蓴0xv fS))Qe'S OQ3>d;a`Y+yvpO"5"rcnC1^?fR,iǪ5V~ь賘8lYrx(ӝ?QVx) 3i999|_&[}\cꁟ7W 5YTO| | lQ&7ezMv1DŽTǖU xG,`t_L7A##:{i R'p w" 4PW%'/_Yi(oyPo4Kqj_'׵2k3%b)ǜK|m2oԀbNJ=&LRUpӼI@8me[F[x!F1U囵1 /GaJB4/)ӲP*-2̱̱UF-bM"i^Km*wͯ82E >6C5s4T_M*P ʃ(5чXdrl\Σmʌz4(30;>nQͯud4h0'./=! :[D !4eZ cF[GsVMq5H>ˡL-q[E<5m`Z1:FxVpnt9 +-]Yukb  lVE˛~p"o 7[ eTe00Moq%\#ӊYX2q~iO&;KIM4PBSEkz)L>`%AwU:%; zuyAyKr kӎ~~>6dp7yjiFpCTYIŽ9!TTy$}/ְf aZYMl*p2}a$;6eಒ9W=+xx~Gb42+@*A W-%g)TVehBT<Ċ<ǠAJ|[4=S},|;ݭNLY5B\(rW$g<*'tCTj8l^+:S[ay=N6)h??DΆq\NC _:;wy a6QS pc-N .+##kWͿua赣7v#/찴?sCkXػߚZ9 ¡E^vy::ӋFf‡ 0cAA[e{_ZBt3' GqyN-e9V=a`8P\_hjohU*oyǫENΚ6L oFơ-w#BǓ1+&5i`*+R!^6(jN-`uGg)y]IzܙҰI>g=]R֙|-ICm $+0ǫ/-n%ǥoIuVb.HEyf|$d?g='?dhj.^n!2#GTA`OΓnԓf>ـC>J8(e):B\4.Ij\Wq ܰÖR8#so'ULODil`* %L]JI! ¤P}kF-nk*A~eVGC[mr{\4uʧz%I+4\bNk5fkHh,!嗜~/ ;*l0P"ٗFߔz"}[\ &2A2e=GH]kyzn teN_MpҧV<2!8-HJlUG|U\XrJƋTFۂqxZc u3!!Q bʹ \\?vL9s'DR'KVaFZ\oaB?_ %J}eRI  t;PRO}_MO㘫Rꭍ+_EӃzZ( F;X%Qb\rb@t?$m%oUP)Clc8l'HܧihzuD +*ZJ ͱ9n44mbHTWD1F:cP$&%d-ɅfwJ~6#H *ZU|^3_l\< $6G226WbSLMdDsN߶;~\Iz:2.w61"F-oI<2a UFQ?-{G%^"ɛ@L۞dVTF snzpAafT]reC&?*$]Ō-[?inWtaJOQemd8Ks_$ʁỹۧrRq&3 zv#ɹQmc䭣2)gBW(z3UDAT⁈5C^kIbo KШC)teͬH(L)T.(dz?~O~ny}JډO êB,zͶ\sp0/7vtxmjB+$)Cm @2& \OmSX~MjIvۣ9m +j;* :7jl6rSzW XXP<hJ2{֟1lƄ%Nbqf.>5˧9I 0X0D֓d6΋y;1@J~%|CN\~9mD| kbݛIfIqO*zZܷ^bxt1umu`Ԝ402&"Jbn2?^ NM@\65ֵtNiH>uV7Y[9 _I:j'xFA IEG*8I.[n/bQ50; u<$/ zR )N #7eMkw aB5m _P))Zמ-wXDU8hu~˘֨4:( D kes\M*ܤdqڇ\iWXwǽ \4?xQZ.cF2yނAc>R+wU.)ggoX(8+QyyuX} y2 &)Ϧ\8ݽFfc rd>;@P-:քE7h3eKw,,_ /s׃ C:- ,M TTxB(`# TQT1wD!!’|^0} ˆ" dA,#9Cvln/?$q/wKXq,w=fy6ry HRҩU("ϗz,vvZR=ՂgCE2z؋%FNZ%e~1j]w/9J:3%"ϱ |=Jv $:>c8 M7U W9bm:\ Lbe(9ɭl+Q`VتH@' X(o\e"CJ ӁNU'Tx8x9p,PVid^uȴpKr0\P4ë#)sBϠB7e59xCh[ވs]|Jx +ɤ N-ƾ4ɂWBg".P%ዮu5'eр ki0%Q1^r& hR!t?ԧR&̄\|q4}sohRh֩ēRHͪz<a"=S6X[lMN bBB%J^anOFh(׸hgB~V(bHk3'ۢixTlěnU$94\]t:/}ʍFod5VSb#hD1ۻ!uo8k?PID5#UҲF7`9[  C s=UyK,>Li|կ`MV<=.z)b#mǾFE z 0XNR/+QX$4M}#05hX-umtfxWAQBN2j6Oe(EO܁ O;iy^(uj|n{+X[+L&z2jAp¼շo*3ƙHp]%l&O{%'^}|޹U6ÊDkcii+ 'cz $PyFgDfB>(2Fu Gp  fB]\/Ɗ㿃ajG:Jih5)u{N%Ϡ ? Fua=ưK˜m3?GKuye"wDy%I CH$ߟIڞ卫7PMDrUܔ!_<̅B4쐺<]i$3H?ֈzqrQ4GGmbb I' @\ΐcY#]!0]ԺOJN7[Hů2{C.꺝 #KF>W+G"NF -0jNItsӽvЀEex:S8헒Vuo(Z$osԨ =C|uv4oDEY$jY >TԤ^q lx<'~㥬erOՅQeLy-nn0*!uD|.$f]ܰ>v$"wsZp|ˠ=g;U z3ѻ]Dm;S@'^~DLQR5=Ii"3Y')"#ɪkv;( WV$}OС/LU;]j6rܼͦ^$/WW}3`lFY3*6DtvF7-=?{Ht-OywfcT3azѥ5XK~U{[,ٕ=-JA({F'U?4Sj`zËj=7U} o.,3]wzՎ1'HG`+?J1=n2Cy(P*(bnC6AN͓ QQ'PqdD-w>t,EĞ.+ oU2#,+Us[,dZea7@{~xPGqzA%KOȧ%gT 3΃ G~ \KQ'u&̡[QLmtG{=.G(,qčrF;1T^Vfk6vƒ8V &SO kR{8 igL9Iw^ p`C8 `z\yaMl4)簣D o0;,0W2D'yBҎbt.ORw"St^.`9{>5Yz~7PkDJ8 Wӣ %/&!%(y0n)xTC?3d٧w44G/AD|eՃd0uW(xG0-7MІZTJqPʁ\K?W>w\M1~0=BiLBtmTWQ֭ 5/ԜOwynMG,8^7LDºygNd9v(=1I Y M林 ߹]G!xuo>I'b{CP5N Hl,T1ZFe!>Lqr$:;vFԡ_R87܁F*{ڤT,7K%T0|N{3cO˛,GIwDS [5-b-}#R[fEwWz|`ޚ`: 'A>iA ^mG>SFy6t@]c*~C=n|P흊1_&:HvL_RS+=FRѼ[#X `x~ 8t֏Ll&^Ԝr3~0Rrj;v s[Qy?``BmXeT>VzW/ZTN8vTs֧e!$VRte Kڰ-|$m"hWre''yAPeRuIۢ_lTFPpӹȏJH4 gy`A4Cµ#[5<B]-Րr3YpגĔYpKgp2,C~L| {%qrh$f"[ssQ;ݝO) 7 eI[ѷ.])=: cQ8WPcnHσ~ƄF6Ej%`Q-nTX o/ 8†҈N…{|#[5㣵^U,.WXly3w7)`Z"q)E ;LW4RrdPsD]L(G'|9KQrᶅ|#S[Dd|Q 3؂xsDTI|AwbeW&baK:@UFRTn:8˘ n)Xsn'IIK4 ECC=4"3 Q$z<=fH^Q>Qd<ŀ(qb}la h&^Pϓ{}T"ί2QЪG %olN 1PvЮ8i./qbkV9}+]Oc=ev=U]QrVfBDc]`TI*V ҙݛQ3[Gi XIB$w_UC* _ f:j43^5)R"DjNU#y| F*J w*Q~P89[FVsGhE7E^sυKK|-vcCg(?Ϋ<܆uE7ٍK16v#7 fD:Wta.9. 7u̹lK t7ntF!HsxhLX4%Y{JeaV첳 H\=ݓa}kGq5q# zsN^O"jx&aI)~ M^ͻ=}XMnk<[ w^w\tM;UGXjBS,};|seŃ=[=u=<]ӡh+ N*XDvjѬ=-jvg%Yў,#ք6{T܆Fn--#ؕ'-1tqc8F-Ds@W@"}[jv<VHш bwU2`pM)HFN[/t^r ǓM&n{2 7VG_=Eq1i.XG՜{aʵI7Ii%XZi? )ތ;#x{v7/.C B)+W"J-Qxqo*û;TevRt0 PH2`'xUk㾻N-/$1X%Rj\款=+7XFܷb X!v%$%m=:U8Hi֑_;0kEN6hUtT5F4n< aݕr$m`EEf0Qz[FUcKRcc.A'wN|R 2o,sL̬ Uctq:䉣*+`ٲUɲW?ؖsٻ4 jPY=H2~boԖF$0,a=jj[|p_o O~ d1!I/ʉX'ftT& h{Z8Q`=P*.9|ly.q5XeV3o5^>TbWUcˮFx_;C*So2bZG$t^ceh"c] (oW>VŽ<;M"pVH4ݧ2)|74*ӆDBe_P7O_Ih2,9UIHmyWϮy4Sv$cV٩PKSN$qlG(`vH%B z#Z6 1L=|^FI_Ɲ}UErSYJ3 N[b7g3V% 2p|<낼'/%C v޵T [5μӄkO͈ku % 0٢ON폲L $y2d Fv4s JąpY:}c)I:{Vbj D\rX75fB,x4dy9>Je1w: ufd%Ӏش+<( *Ba G3R'i!%w]5ƩkZ)|u"XKԠmC]ge:;F6elg<}rz-BbHeO&gO :s9^EXl…J ɛu\BU `9U a#21i W HEY .qWLJxe=w>tVM˫ߛm`ց_EH >|q/:G^I{,[q˜*nxӏRiu`Vxa)xгd!^(X F A y^=4>lttpg.si,OXm`" ˛v}&3 hVB h)Z#m,B`J@ IX w]>Dz #ň3^$H;40B`:UmvN KeELPL=DZ2$3Չs"Π2E3Y0 T&h9\kg%p7v;E'a΍AogAMzz㲢38L(n;.RG;ٵuN&*6A0;" 06Owc".85Mq'e@{^d݀CˀEAx Η]G.W۠D:Y[P+* q?w jdk#`NTqhye?@F޽V|s-<:yHcpjIܨţy +O *2s,SwSfDyEDmפĎa,X#49, uX-&츁K~zT-`!z8b^J\N3 /'w? Dg˜Y/rؾ0ʏS<4tbRJgCsA$L&XgyvcFNY܅{uTK)ggp۟$VTqM!HyHwN,hz `ɳO% >'q9șR+%! |D 'oY˴Dc}?"b:u{J@TPU_O1xuqm&b;Ss~$+/mEbц"M _淚_(*u3ijm][`gР GL_ Oot=Ե#Gؖ;hhձUBo%TO0&S/52{3g6{x"30)tKv޴g9p'<"w}OiTĊd^.n_s/6Z6}l27ibF?0;IL*ĺEV=PuJ&ieU/${V5r*:~w1ޖ€9{P|]TچO&EN1gG2ϲ8R!3|0uV?:i4d[BdT D't6cp.0X?!fݝwb~f>){(cE)b&.iXZod~Y\!Kײzo`MOMO].N@؜ⶱ!Tkfzl`O{֧_t^HϧT\D!q^(G&#|{wdx9ɝn6O:ǽaCdAx9&,sŸLcǟأԒZDmSWYg6(} UgZՔix=~iU548u6)}SDIf(| PM>+mJ1~Fky Z<fKM %O4&dMR  8j^'4ojjqO#JP(`JDC< c=@rJ_N8~#@;1lν"ɞgG ~9gv7>CiEuAV[D󳡦d;[4{]s|hDR mȽ6#>x:h5p g>6FR ߢnf!~LL?j'[ VEp,X$+6uo &ڽDAVO"@x ֎V2ٻڃCTxHziNIqf36+NGNM|s*2JN>֖79v{x/ VZfƄ c ]t3/CmC=5"%J꺮Fkmc}t4I25 ;Ww_t/aS-}@FЉ5ĝpuh;}/~2Bp\J *ں^OO)zȅb$Q+H=@z2Cx,'=wۗ,$K{@"G}T}7p'p89x|B~( Ak&#[ \=x!&N #@wᔊ)ie֟B]""ns|dܿB[ђLVZ!Y 61й'> ƒ_M!z"bW?rp2ptKvCSh]^{Ƃc:wa7)ߴZAk_7Lݩ@ɺǸ>g燛o`{jR:tɹ j?/He+9'B #\gAP:]IƉ$(Iyr̠9"(jG)Vڲ~jiO媚_>YT҈:n;7`աur:mڝ"9>Rei#ZH5CSy{/R'>Ѐo:C0$5Ǫx{v3J:n| 0M|`VI,17ȇG[9jO_>XՒeC3mb,^ Ա̤?oB^qj/Ŋ@ũ1Tԓ0q@YSxjb{UOV u?,GD1y[XBDnXI4*|R7y^ ,B8M{āaLj*]zP];ȤKf3?:gnd:~E`DP˜]+3M f7?iH6$He |K8ZYU']a۵ɞJύl\L8"J>s+B#1^d_! pv[N@gT֤b.UBȐ{npZXPc:e )P~>+i1žcboV/$vuk@(Pl;`4gmZVh3lK aqOmT{O>S)ЉNd.H+IW)(j[B)͒jGl;kŮu5zNbpmZG)lQZ;ʙ7%*xat W0~ Mb^]+7\_?{_S M=[Lnp?uA[`'Ν3-b&jA+BR~E&n=6M#JtgA <+n3Ǖ!ce Xԧo$KA#WGV+nA\&[INQ1O 968*OyNa~VjtIC֗Sns"%P犋(ve.>t$-y6蔻INI(c uU|. .z瞡p*#zz }~/Ll>,DĠXz˂C<#FU%x.0 )_x_}p?f ǔOc;(C:GXfGLt qJ҅5wJ#A:VD +j }ʜ]ׯ&3…wpp@08Y0G w:Rڝ>F:/ݧU\Zx-di/uspMe\-K:s5ǗpY^̗oϴa|o, AR{⇺mQ`(KBZ] ' hg+'.<ˏ.U0<1sE n~h0z'A+w`0gKtx~Kys=cO )3Jh !&ϗ]k,%Y̹na:S,'p|YM~1#,XyCE@{^jm4H7B4R 5 w=B[Q'iVy_"(;Ԃq)3gn\$X57Ko)A8dg bŎs 9,0YyG㡶@eY >l+6@Rw0"ɇ)(1\6=Z4U6WrNcmsI[]|?.pԥ|W^tg JX}q(d 8?,?I\[L23M"]6r?pº -^H'߶/Rimnӯq;^5fǃ+cyJ@4RZKqH~=G@@ ;Ն |-~ʭ18:puh]ZV 9M e(bEW7sR<ÑTY5^-;2c+& /ͮ(!j]X .@p-+vbP nU3e2IxU[ Dɡ׍j<>9,\kǮK2`Kڄ- \`Ǣ:o4W1/OoY *!a ɥ׬ydۅy0~b2#qO %K BUqvy79[-1%ySʑ=r@~'M3b2auKgOBu%YL/!%*Z .b ʐ;_u,R}3?q(cV@n[A&5gђ@{-u:3t9@oDA/ 5]y0 >}ߊdXy*SU),c}=lئ z !NJ;%dXKmp}ujVY`(DK;yRX@/6n+p= L}mU 5svgWT2u: [3]:;m)lѩ8~+zq~H XX-g:-NYC(ZPgpާ2(~^ե} &E*ѷiLx.cqa__1;V2G=̅%tbk(mI/,>L|h8ba',:00NQ^OѠ!]Uevw'C&bev}hS:YԸ{\Е106J/C픟{+n%lhm:/\ 5Si أj+9vjO!3䐴MUdk׺û6I>%a!cC0ovQK'|5^(Sdm*#ͿUSZiԚ f'X Ls&16Aa}5@xc)f^=Ym놐2 b{>_Sն RkdVF@1_\̥; +̊;$90O(#6@4!rCij< mGJ2z,gMhuˋ/ZJA5'!-bG^Qw, Iov[Z7+TX1٤]Asi= pzosm@Uߟᕥ)~+- }ɦf0ݤ\rt5ʋ'ۊ@cUqt e =HTc U(K[x+$udB=WdvLݏÕ'U5ސ_*z<^XXp(+|J mp;mN U Owh%aN^[)яJ+ o=&^j =(:l#%2s:XV-"[v||~B'8Y|} C37QTŁ4TEG7j+drP?iV6_arO 3tӫE/[HhjC?Z4I#PǯI  #d@/.R \򘌣eEMؿ6Mv"vIݱJrPX*H,ś ֭8ov|xA57χk} mOHdhB7Q>L-Im\6= @T1ko%o6P}&UeGa-?%cd<_`*mbZgUp=$)2+:7+*)UN0Sy`&1)$&1{mMPJŻa$pHùN&C7̽!hR)W*!p-Lk_LzMZJws[}CŅF6n]x] PG@O{cf?V_ʷTT{O {dB|X“x ]=ѶdvMzʎ\#mIbZD5PWe^Rޱ,kArJpٻN ﵝ)|:u(wu3c? Y|/N5g#(ENTc]:7֞~" =rˇ0]b,(Eę4̎j>[ʃk©sBp}̆" fo)EK9u Gn3W&40sp5;;VC …auN: 7 ,:^u}5z'kAl=%bPxU?w.ۀ@4KZzoSܒSmT|F&OL7o3 H#/*J%y 'V45nb}и?ڵvt!숀φv|X=-N(pO~~ǩsƗa\#`[WL(Iyf"`ZIFZC AV:)\XE,u^J0S>kް2ldzssXwst>_OvaIt#Y>$`QEDF-%8Ǘ rG k͘^&,4eG:lRwF'bZf(D!R%Δa} EqsJ'Wg{􉸽 75Xs}1 | L3G<| 4ra@h =Jh>򤫃$~<A -S/2d@v{Oԗd$FOoS?WO]A%g%-w-}RK2hyx],T?yjE΃_rxSl)FmJXB`^g.4P,iRGNymٓ3~ŸEݜO]fUWmB1*\ dr @dUK%o*&bP|@Rg~ԿQ| ⌢'8[.[mj7B4ۨvQA:ʂy4WD|CU}59Y0>%=2oZ2JcܙR e_,^a!`+j};nwT%|,չ֧9*Ho㰙Bol#U#)c.K"RЁ׹x5bv N^5EuZRE*'ԸI(vfZ_d `\ WM[;$dn<ѽ7FkfN] ZԗzoZኆt__}YPVٗg"l|\ӣɬQ+N 9E[Da0ΐg'9Zyb、^P|I$U a~*5׽V8h2i^+WG bY"PA(@%v8u?kl9;4K/"$fW^1.zӨ\^ȁL `'}T7چ:Qη/vrszrlLs(9cyذ6JS^&P$,L=V8DosPnx "K $!=K:B v=L~u遱qh ^8- ˬ~TXFj!d$un}W)b!oIi҄!1l&RTb-6JV%h˕1آ7| 33y s}z)S 3yy1M2j{_$ؒoyvجD# L8j%_#P`j$z{pppEV q&DV v2gNqjd$0ֆ.&c *Cm!{ :rEKE{ 1H"`)nqLR˓C9" Fׂ1 y")G:q"dqOd<.cYd[mVKd¥ 4֍5)ޅPE+VԴ`m&APTL 8~&S&'%e5ZuLԶmc k7ח6TTVypqEeU^?`_7ztR #v4Vٽ0)!McT.>O 3MzV40_e9*Y{yL {Os?uɲ\٭g6&-D]U/1|h] #K &"Y8 :lfIM{Gǵ4xB_t1qaxvH%1:c)sSkmW$WzRlKKѕПφMUʏ؋׭Qޏ>Ѭ30Q X @W wdK8@S2*]5x#}0 &o-OIP53@r #NeTY6_gcTP 쏆- A;Y/5 3 PRu&Q#9@rsz:%(M&>cƛ=PI\ts) oic41&۩qZEݏw3GkλJʶFcěs:H:>dt/kjhCgPڵ *W7SR uZ#oJѳQ n͠!֘[ghRLn:r.暿NYS٧'dV'T~M?͡~y+@T]]A3NYHV{ -s+uhAVQC@|^+raB31ZC4Iq6xĜnNnu}Aa.s-ۃkn5+ hvSm\7_3LQFGITod;Dx)Sz#glRl}Q|7_ጻnnNu*^Gx5ftkcC30եZFnhu8F1h]objGtY:#}T#Q>Gϔ0pQlE*gq*:36d1:kG|@:gWbYAT:^LUiL7-p 8b-UW(6a\@^'VTkW>pR&I3gю_]^Ү>y]5Ud2ͥ% L K;ZOO}ӕ kէ1|j{K2A2SdjO/Qk#C3~K5nX^91a<`43rn>lː&-q12=\Ŋ$/(1!W2}8: ,90QX?;.J]0tT'1E>5XvN~rW3;Y L\rаeᬔuz F'I_ 4,#g~Ç@ * 7Ǹs:?E}:ye‹YF {;to\P T} 4dcёs8#Qae#H0C,GQ>x] 'wceX:$v3g\Y+Շ#ѕr!FȠ~H a(g^,a\R ݂p`=>4GK2Qm@5YfaaL5l;] 4 \|&qh)Ctdo,T{ČE)B|@9DePJYӭTK69S uHvVM}r HÄ۹JI7/ˢlkȂƉ)5dL͞ǟM{+މ"~ׁэ3_Ga2FKn$&{7eL#6:H`+C6<yn<*f &ަ7+"uKRQh ۝63j{ 4t=H|C>IndޭʯD*M^N[mK rt֓LM%AꮍT($7~xG09f+6oasKco1uivVBē|lER(n ;SlYW# /68r}A6geLv0jnT娟g}(Dx` pH,1fjޫ<;0zՃu"Z _KSĐ#[k~?KKKZW,Q`?pS7ޒ8ӫ{ ݩuʾt^ODZ5yPMCւ _v7m)X}h Ok7@ `awK OYG2[Tc_WF9 GZe#[͛VK ,lhp#\?媎w>W5[@2Fv+gV2L8 &fXiAyH#nR/b-Vpb`U֎<]4_w7x'"P_W:nf5DbJ8vt/m_90},59Gr!cs13hP;Z j^ȁftB)TFADFOclt;lۢ׎3:J® +:D}̚Z)Vl6 ݮ ykz&:g lhkNnNlgҶX ecF33ofVgtĵnK&J<"xxT ӆQx2X)^Ybvac”_5 _j>EK@ߝE4#\@Y\Q].$4гNw?z_dF^+*;=HAŴ/t ?l/Y%?a݌w\= wв"uCAҾVZ^P0ŀzQިN?V'ig`޹I@l0G/w^ڳgu_\Z Y M47׮u%%yRчw!Kh-ԂY]r_ xZI I5Glm$q$ 5P1pW99Eec/t,3uRr=szh-L-N3zQ݁6- mjipH)#ʣsdhQz݊x MFLa[("Y>`͘?(oWΟΪ,UcaZ7Q:=) tݪB.*K$7.XM+C"7'ɥe;%Š gtm@7U*?aܢ'دu@d|J=Ȍzm!:yz,=x}Ќq 7v+ r0_}KV+}ǿNX[ч8^ d9YvD%klW(au=gtv|8y Q埜KMK/m!:t>瑯S"Gg*[ b-jϕ_2_f}VBJlSF7։,A:DCB5S{6ş}SMf/UaWVW)u@YeaS!X,S 4#I :*eKȪ}?ybR/ÃKTҢGS]pʱQ,%6Uc>KsqΓDž@Xyy@}wPau|Jh͊}ʖM$#!-kku:%i(`x!;el53jjB\]]F>+w, 3%YW;ڲV_,u[gt8yapәֹH;zJ6[gE(afY0O{ yo~3Qo"TlUu*݈DMS*Ld1(0/_]Cd .h30ĝΑmt r-}V*mSĉsJ@Dsl} \C;L/5-J| 2j2EZ8B>i!D8ؤ*D=?,Bņ)Tw b<rInwJ9¬'vE_byԛ]l+߈{9af>5K["N5]WRS1K]6@ 6ngG*33I }d.17q8cýZ[**R%Â#68 =-arKȜ]&"_Q"ҸkP1@M{o/>m$ oz84*e! НZ+9-];8'D)M״&`vip^)dsƩke^GeMkmՍ#RرQ8JI0B-h)h[e싛 o?dOo01+%jjh^h%a{1er0?qm~WD5&yb\v~)yӽX^/5ܳZa?f~)Nx?w>"qeKa{9wqF9!ቺh<*Z!Ļ Anbm;'LR@#~= '-(PÙ+EY~mw\-2"[^ԙ}kz5*!|~Ŧ8h@nYi̙ z܍qUʽ?%,R2 "ƥYC,j#VOQ<9?CƯ5cwhw .2x-5a2ȄL0G+O$OH.aO8/ jVG7j)őL2A_( Gah_1 -CtwH>F^쫦"+F(+[tR%IGV>Ul9^ql }bo.֦q. PvюGfyl\$7;'q_M2&;0# aC&S*JM_$ ˦{D! /!My>"qjp#ȣ dQ?Z%v< ׽X-!s ]TV G gF`nN\t&ȅ!d1{񕯴rVb-@Wx1B#ưdh5Xz΍{,sRAF}~2>PYyC5.gt1`nM0vc;wz*:C.o(ggAA0&<od{vqj(#Ax:&ԢMش ,T;o}ܝ9+,(JZ5Z<#̘)qϱ$|| 1A6xOѼv ݒA}> paߚm*#|\cRW"3e3uw%[\ #QS1RJW|fB N8[d",jldi:bѕhpoB*2k=lxy[ Z&%N %3YcYbvVՎŴF1Y.Pզ 8;gQAe|eVo~V,D?E2$ bY5XoՂ!s-Uq}80.?3!uYlzq=nG%Ax@R=o0ނgǓ.?xq ~mt6M> IEiN_i({u] nRXRV]p/4Rx}PEXϰmW)wa(94cIǵP-8o9 v#~%njDBQwB%3(\#d!u[9S-9/Fd @/<AiaR5E0 [7`]w{m~MoS̖r%x8ʭ$}Xrdh:Cjkk[r7xYTBXHa$DX Ifajy%(W'5s&? Y4jq䑾nnb:gf͉bXQ,'w Fax+LLy{ǰL\Zg*Xhɍ9Y;*Q[}P^ܜDmPbތb1=QbA̡}xՂoQq8,^Rs}b<f*93v^]4؂E;sgA刊ȯ|?c==#+&@5$I=*G(Z芡ZZ7X w+*aQ1S\"pŒӘ V ~F8awRci*}A@xDDŽp$I##2y&н8D$@F2H[ m56nH@IhcE6tF#r`F4"rmo̯,@J'bAy_d6tWc/BEg!/.twL4z"䃼xA(G֦UK sԄpf u|ٲ_u.U^ڒ)A wp. TxG1&N p77{kR!.NT1s67FW*E$877+'wuKnH0˞*=&q56֙r]_WB 4ܓ6ӜU.&sbiP@͇ ؇+V^3"[փR2DZN䕌"RH PIVѪwv7 S3>s }^j⿂ /Ngɇ8c+"e{,xJL3`'nNe%&hG&No]0Y-xR=ǹ"'aV4]PMRa]…ł*Eꓺvlб6^BBkMYA^@z,m"z=]Ѐ knq?h2DpG| bcGOsi9,~_1;S4)=uW5{s0&&` o9]EYYEm JRG‰%ilC\ŸcQ`߂gl!Ig''hoX D<ܦf^ ea.vJBhSmltk v>oV70OjbIz?6 %z*-0#uIOƫ E(Ö#)ؐ &B{ǡzÄ]A;>(.ŒTHιptCI.̻X(dRN NtpJ?Xt!yCf A8Xj{M,g.^rL=vlބ H=['u >B(qA\7~."#4sa?Ps1`Xnh(Q;H`ٰ(Eӵa)LWBy&o&?{G ޗZ'eV8s3xv^FY\8՘8ſ ݫW< V@NnLHh^V5~ \>  o^rnWA{D?xT5XLp5I.3dl3rf1y'ĮV" /`|vv(H& xQI[@KϺ~K:~*aVһ=Փٲ2Jac0#IQ;)#(yMH6H/Ai3Y3u)ZIF #wE (ZP%K{.nwZݘKhs%F_?k uYÖH#XB[wjLD=.(N8)I7%c5LOHiV=*}]nb ߦ7u· %rJNMzVpEr 'Q=o=1C7>2fUv*a:տɼLpoFȰ2|q3g09U XSP6B dJ|ni8>?r{6O8ݢ<=:3} gWZx.*G8X*O f518.WCV7Wn8smĿ>2A6 t_܊ 4nGiX fyB_ . Na('9QېNډ޲ZgTCspo&F9"vѤ2]pJaknX 8[{w8M63Ԍ8WyU:1E.FD2$Edk)OiEwv.ͺ>i:{[ٿ[d6qv07}PYJ=t]R s2F]RBp#:35ı4yz 0td93rK/qy7[cV7hsb@e n%.~3p)7%\]ZJ{56mToɨk˦'m;qPpjC|%N qC^U&偰 rgUft'%XȇX6:rHF3peDQO_َnJ*|C%m 2~htIƮy^x 60]*ń+(j*(1lz"7>oRB7 ݪp}n`ܝ|'D\=t-(ei P7 J&X"j{1朔BeN@2tKԧ 3juO;3,Z M A)ZL uLnSw᭓iVپ{!QVh_G 2_K-bQsMGfm+9v4^Q+ AgډkH0.gdbf n BBXm`L&@>)|Sait_nc^]`p `[PޕbN|Uֿ!BEk*|m;٪U튣}2X@Rba."]IvC1h.ZK`?H<*@ ZwS5\VzMQml? ̯%%, AU ˸XeqI2`!?G{HllRt14*D7gSe$&I/Q>Z>(>7Y1*n,m̻:oNuFbZOvnWVrѫ8Zcª}e^:s]Yv䒈Ck 8^~̩h$P&>KO1I!ؕw¶%ġ`Vuh?\l򣅔|[ýrj?&:z?SYq18* ߧ.CѤbi Y]`Y o2` .1`)@O2| .AFZ(1ԶAnSԇD<_Ҝt&d 1mb<3{)v橬!ak4}yj2̏>@ݺR6o3쬧jvY 9vS˕-ؚgI\4gHYcn ޢMϬD=$c 0Dg.uQ*9%iw? oR}iW@^eH|R)ogJL*uUiAd &͞ *^O(Bj(,LW E=' |(aan@I <><(\{)Ӫaqd9@8qF -TtQ᪪1碧t{~]t.Z\QQqމH%'#e#@GEV$-KF _^~u4kSH {k٥<>TGv䒿Ph$X:XFg^_, ͅC+ujۄHhlpFݲAR/XꊅLALBF:Ky]Y%\O6e=gGBCe0vAr ]ž c &b%%Ԫ;}U XM*%IYŢp-A [D#~t^X *\{<1a m㳣-r=K<>܎*2~ {˫[G\e)w%{Gˆysp0-9ʥn)`,J6y!jRo u$A Ff{j:TҘ"Md*[bM=p#hFWd=^/X@{ g',#ŝu'6إZdШF@֙ha^δo(}/n$1*Q#æ+lM"ҍҡˑ32{.lD#{ȿPQpܩ<xU;?"`~Vjj3 bay ;(dȱKkjFFT猭RB@wݦ#\}B&nĒ4v1$=e3BZ̢)}ңޘH>$Öf\^PNJVX0j%x]J}e!P=uj%rs-ib9 -B(<ޛW^ ]'}wKrjC·̀REc:+qr BZ8EJfu%x2P~qHa5楩<Âj%4hn~qnyz{tFEgצ 2Z(̈]ǨcmH苒§w/qFR3kr#A W/`ȕ,+xU 8EBVui, 6f3fPn:L]1̡㮊~uJV*xI>,@}RElc/v11PRH(B'K@UK4cF"3ZI;/H ԙ)|L˿0Ĕz[`9%u v2d) }29nf?S#nCl?u4̣%V]0f!ɬ-3nQ/yh9@U;$Ð%)8ga r0ߌ' hYbHD{.9 @H#%v}=.u8qCz7r|,뺊@/heK(\{~]9/%ǙvJHPTuhǂVn;fĠ,w~f9=3OmV4S@- ' 篂/QTErVySN[9`q[@A'_~ye"7JV bx`Kߋ5TEChJ*Ũ]^S#$-n\WC#cEx\2b;UMH'],y3r.Đ}8m&L-7Iu N-[)hi~A#dzE؃bd>?b?Ez  ,'·O_E<]aP.M]4.OHw PoL5LzVҕRBD5%v &:6$ԇ Q8 MEY~Zj!>)1g<`̋&]6g]< hm$*D 17SSĖTKO'ĢLSCzEP6\Y'QLCZ Ϟ~Ň":aAj~VA ґw/&8DH QA{ۀlMT VH8̫/et$}+g4 e}[Pb:l ·")h͞Tnnw% ]5+./ֹJnPSP$q<_9n$goJ[v%HOi2CW ˖J{IVn_aTHs±e~i|q̗ܕa`V50vJvbd? ]D*( Y\f B>`m`-D1jFw_^pM;6p ])"f#6hN Hە(Ɓ1NAԳ8rދ fVцxK>p*-Q$ZZi HfC&TYt03~{"BT <- `Tg?:{iUQqTeH=ƿ'6wYJ{4/ mش$`#[W_ %{g2bZW2a.Ckhw79+߉'},YR0B *SpZb_cX}KZflNhQx837#ب/gWA3>yl"zmd^A"JpF/#Ia0o!6oƑg~yMkD4˝7r0#r$LIDLinE0dH.uҿb( ń[~1>*5 @>L򐖰4u)l>!̓ᐬɊ˕`ӃXF9j;RU~ie~5slǞ^kwQdNJ 6Rtf7Y[9t0Ŭ< #$*e:9qs1MC^d7hB ai~-t)D3wArӶ}6[dJmPKG.Wjv|WĖZ $_se8iz`iC89#שvAQFC:"g]qKr+}A, Rn<$nB(Z?X /;Җ+g[ERlzUgJQ=W&`D”{\aٱ`y)+=kK)ڿ =EYշ:YK:Qm*^["ig_9 hXZ69WGh(]^[$N'(ƲqFΞq /< ꆺԡSFfty͉D(ejƷbl6)$FIQޣ7) 7d'F{IeB7~ؿS w a9܂%D#ueQ̉Qb^0uw 2qLCbA^ #2M(9 &5ksrtֲ7A~Vlx1e5(?H#|AB ѣR^V^ӐAM^P/JrS5󅀎YPxJGKj^k,g+ֺaC0ҽ=ؓ|{E^'YY!)p$5W)bd͖8W0Yc]لgg#J@_xrÞ)یl}[q%(U~e>Jx΍ ¿;L2JOR^G8bZZ0.W6⃟>b_ZO,[:)${b $A>pOfJ`]rLT'}kaOM{0FK i.|f2L4٭RSubr89e 0IƧ\Ƿfq*uz;WmR3']EDi}w&.m͍>]bQDӨ eJ=6 _Q!]Kb@5uI,k8iA=;vvly +<:_<4XrhV0)eJE\o{ԵC: QIܪ}D%N44 y*nݬZđܯ#{.l4Q ^{az>kTJ@7aS3dPk˵`ύxg?il=.5? v)݊AE-Nc/w!x*\xOxa3:"=vf߅"TE!0a:2pfp>/ڽpMzm啡Uc0tW$)Y ui)fChbJdn`_Bz}mGRn";M+>ΆSf kV[&|%w`hp{&"/J=6b{xi3@|4@x5м E}A@1wLN;@*+>I @+eRL -OruSaPxi}=4vb )z*m;ʎΩ8);#qw`VN5x@_]hw\VJda&9T  |Q[ ;ۮbCmX2]jVy@C-=3q6FaT=q`';犬4S/)&?ɫYt0V̚i7`ԇʱC_H;&]k?Z P+6IȂ.vgzh܉T>?,)k8+Vd8@N[LkǕ{9(;K nG^d1g וIl8MDcm(}ߍ C}]IKΈ+^&Hղ!.G8躗cBKe<冋'>rbx= ga@ VOlM9ɰkGB_-EԚ#/M; @^[62`Ԟ= =Rݘ9j&of &6e=&) N\ DV)ցϙ~*QBJ 1 J3 %b-7؎qyyme9|ͭHu 䉾3>{ }L!\}$LJY?븃c5`!Z33<ӣ҇JBUH`YCS1Yͱs}%WFy O[)*_)WBϲݗ/WLeag9цq&Xklm%Q]n S3.,$NAR:tEs;# +;IC>j`IUt]sSH,QHUq|j Bm% HWrCXĊN:]mzazVEC%L/I"H,5S2,Is\sx6l5UXn]o"P!]ˑOh.xP:Z2 QQ_ƨ{(Pѐ=#J ? UmB+ڹݭ5eƀ//,Hrs8j H6OBRy_Cvq" "r[NtHl}ԩ 6*sz{< 7`Qq+t(k6g@$3ʿu##Ӡ4W1,957QsqmA͕H!|HR{Uլb:=ט!((0AQ:;`ҟC(\ӔIhCw6C&h@ ^1#92U2ppp SXc<5H['1yj6/czEҸIG*Lpx'bS^pVqb rpk)לΰG /0~5?-ǎTZ[{9x[99{*Q.'- ':S"όg7TԆD& Ԗ ?][̨ w>~5tiů>tc6,֟i 2P.Јe/ sҝ[&a _:N_w+ZB* i57@hأXlKFA k0u6CvfƸlG GMahφЄ>r0KgHнɾPuo"64t s(tKiЬ%W{25!qx >ĵ&0VAGSX]D0:Fh3.qIAp*Yfxq^.ԪWV{#y:y~Qs0*ւWi4kF#~˒:ۓg҆yŶe@%@7Kջ? A#t\63þ2Mlc:"Dv~c]?,][(Hu g/; %xH Z]5 D6Ԍ8`U>ȧ<?SV!>JM2p c=*vӽ:)H*|c `g9-Nr$Lln72qp #Ie jO/.6R„՟J /F ^rs%OY7ۊ~s)8q"CE^=~CqL;M1ÿMy] {%v! 0xHMj\t kXe-2^ yVrvy?P%LJ81L 'OJZŎ0lz|I'# x[)jTze^;!؋WƾkhG4DE1R;xoJHⶾ[ƒH$O'ǾBy?H#4QiT]<5^#npx xÙ~OowkF__fFZ ر;ԼM}Brzl~#h8*oG%p nݞ]kTp1c_S)hhqwss *Mr?"[ֺ8$l ]`o1H9'!]DsA?j<EI;Ԥ7pyO-(sի[~.SxCIE/A#H+i|)RTTFк藮GW0+yWab5/Pv5&gQ$Y6i܏W,jRBIཪJ3a$Q{m<lmƍoiKƟF~) e9MA_?a?rCiO>"«-Z\N̈akfqe&E.gf+U\-B^oXؖQ$ C\˻{薤Go*?.kmD##@?&d8,pĔH[zo }alߏWGe-[ҵ7%O(%jz,|"e!:݁P9x3;"bcM#~~("G=3_y`v<|?HqX&?XS:16{nX.CȪ;kUR C a4./@-  c#HSYn&P)K@fT(OQ$: ҷ1b@ cF-"As@ .uX+\1)KHg{Gh;>stua0kr&!o7~]~zNLՅ˲8g@7OMqje9Ear@J93K}Bd@ޫPG+W'ikTߠ`$? l=ngEqB`Wkټa+n {NU3jS.&Mc&ߓQS|Q ,> `^HM=>G@PL(h", m%@lRBw؋\t"ֽ*k(ꥹjiAC+N!V`6_^dC^ۜ r 1)0ҕOsVnOnAX,d$3z<%bU -}nr2[Ξ:jHm/R*I=0]>?d3isLm؅&L{#'1Ain)H3oic^A,Jc("l͍t|8Q7Ieg#E?"lE%♠ X,o (6IirBT'yZ"|#<{~c\> [7o(VNn0[W'3\`<{#Ny!.LQ["OV4nꔝ^1pDGJ]rq-e3-@u x?jX S<[bRLh8!KY.]ntNFJ|C5`)̗m՚^KF .0uqB:w Qf{ Nsːnw)8&v+65 hݕM1zjس»Yy6WqB A:ۈv '͘Ьc?]nuڔh`ILCp4Pt,$9~3ZA=M  >hwK;lvu.b=셇r6tGk\cstOa( ԅWc\glBʟ yDU C^/}1wk [ 4t?w`նG~ԟJYcu&}tV"?qUb#D>h_sBCJ/ K_݉ 悙a!Hqr|sѤ9R=u7T]yP{.r&vE9O9 dQOP`7cM-T6fױxKn\TKpNZjqnEѤ<4@C`),;u ֶ*-\MHo`ㅶ:-St ],w@e]9{qRU,w'. KB܃93ch߰sGCe x j-[͘k v?AE;0?@J/ڣ~f}z@%\_=+E{GψSNOxۤI]t>/71cõLyE{ukYCeD߼wv肒ɨlcjHhݞCZ~u%01}˙ !7ÙVvE@Tv pg\IuW1c[ 8;QbL&29Jv`K2ę<躚*!ک~ӡ+>7I&}Toߪ],~-(@2=p͎aӟDӞݬU='ml5Guv_zMtAjYԡp*V}R bF-kyk&rtLvny_X @/9K mĮJ[Gw?3]+9}#/V{`rU 'v>z[H#L+`^x=7nMS-nBp#jy))!HStUZ H"mipyeJ۔۰adB'ׄ}j؟0]{w}> =7V %`$;\4 {R0g'n;By>رU:Xd9'Ńw1+C8<\A0ڕr>w fH0q0:clG5af< iD@ s+W=z㴮ⷴ`NYqa]!<*ov}) "Yb.͎pr9ϒl1ƮfIBbۊ ]_ GvEYluQ:XW§",ІƷL%hX?G&JJI̔vMm]s=Wݷt ]#$i>eX4)秣S2cx_F*}  ;Bsz[Xqa팅+wh,/!(CD &^o``kLs8?e&DnORd74Zxλ) 7v̐\p%?DYfTa_ žvWS1u+9y@0EELS & $'D+\. ⌲ P+P!Rȃ_\DAewOP˕›8 }3Z0w=ֲEoa;d0&xd}r0Y?\3i })𷊟Ve6=Vi^^U<Ȫcr| )y_Vx$(!ݐ2;Cct[N{ڄU)[B &HWƣN̻i1^ LO&N غ^Y*L[!P_Zpo2M: 3gcF`\K6`JFoTy!X%saKx${+WD%4`HRN żi._ !ǐ@0?R;99]p&R1NXr",UVjth=#u+B(W9vݵS\!vl;P.:zhnƢ3(;n7/].UK#QUّ[ WopTIoe+6yJCٜDSQ9"@%\RyW–& |\C3}3WjEIޠ [y|@|A4>;/K) sZe,D~jTs'ף bmo/c& yk>}>`W7{pn WT)&g!C>v΢BIH队vjѸDz{# -zƘ[)̅MH6+-[',44"YrpGF=v];ÎK.gng@ctEp0uJGG-Cj]v19UpW{R @tVYygꈎɺVeWPr#\w2h n$S^co${Oi *l%sv~t^0I,(BfHM}! s}Aď?P%_4;Gx1ꁜ/9T'| 涘{1AO`جE= vp)9;= aj(ߟ>zj1^kTx+m ٯ߭Kw`klR̨؈ք۫T\$N$Rer_RDw:-'bD.9u5 33@X5Mdՙmmu%$@ ^$.#PCg(pٵfdo)!NV7F72y7dy "KrXX#,$2T`RaɧNkMM/*wmWGo﫰hdy˶e2(G+߀L´VcJ)qG` m JsjkdN}`vղ;#ЪîKs 밋^ m!d3H/v}DúՕ~rKNoa s`2zY#H)xo7.rܺ^pwGnD_g&g[9WɣyP39o&UߚQz8&C!@ 0vX^70xL'-}j9odEg,=&AzR!QS"hI܎5و17Oە'1d:h,ȝYSYՓ U!ku0Ջ@;obk^-~qxuEXF3ex^U]{}{]$7OB1.}М ٱq_lEO._┕9J2S:'WbDLu4լlg&y:{aV DwiN9PUAw`oKPoGIuQ0@RzKyc+ԍ=PPt$"z'vgQ];5QsLA.X^"8>݇^|˃nR_41}_*)hb],@2(*XxB!0x؛B^4SK'WM,DuDdx,nAvzna4ⅶ'}mHґ[[sFuks&VQZN$WIR@}p'JX IZoIk``դ!mviwQoxݭgħt QMժPE棤3 _%u:/6 _/p_X6WMQ\_L_Mxu¡ DqM>; ,1^ڡפaX3=տ:I"_JcDפ0B$PyPq lfvLIp9}!PY#Xe7]D/ˈ.T7r FQ]%w$x5A=,b):!ZY!3zn:1\{gA5)hldj%7$@|MR:EIdw8TasS;Q1xtm$*v;>yj%:-˱@X&riSQ3#!CIۨ aScĐXקk/A iD4_4Hw:ղ0k:aR3lVUuЕqXn:3:԰Z#rtن `@c7˂lTœņP P3w:']YOQl,j1zGz\iq{%|yspaRz5#7͈>;J So;sM9n> g|l@6)IӃeGovQ `4mDLGIW`aXvdt;nYWKTrRsX:"uMwpT l$v3wSڏBECX$JF}%P4,$gfd\[۫_Ǜ;&0g=}X$zFCp&0?xU85'^]Uw5Nj˜  p4J 䵎ft9EZ"-*T.־D6"F6E?:5 A;*[PnEYK،RwKTH5'w~lGtӚSXHsD ITKeg%H Fcp ćKX&Q?T.3D4iN3a^ )Z<ד-5ۙLٴHC%J57)@#ӥBNA@*ߚp5~涀کP>el(kqCryLG k6&_HVy\<]~_2&F?)B!ݭWRC_}I7ϱRQ Dv][tS~>ҫ~&T"gݝEY1>serA=zBjiaV)\::,hٛO89N3`'6OnņDT͝ "^ ALi{-l3ju'W=?}04qImee,LE"<ǺYMEgRt9ZC>@1q jKM^8wt9aտ<q9UG['B0 &Wl]p1fnXQu@ )GkZ'PAQ$FlB:Ӿ`7oByE38x+MPڰa  rkRZ<Y{wwNr:W::TJ(@$bGO|pzc>DX iXh W6=`G}#Q}c-;?T]|$ޠ5>@T4{neE:s^.yםĖplN7 ;k F]_\S6^^ 뻆@p섹 q{G`\P$s&֙+KzБA1)%\ˑA &ҧ4Æ4Ȥԝ_DmxЈ^'UMU?3GP5N FrnVdTm[Y+8*s^]SaB>r^?tW?hPt?g;#[[i I]Jjd_n(Yh ڶ$)90N6=irw\Z5 5^PFpwQ7yIV륚Dieq!Rha_FK='1O3|ۯܹv@ԯ$J/H^oK{qr2 CF{-4~ wߛﱸ; ]t }k7$Y:%w % +ϞYHCFU"u"jA%Q6]*o>VN'WW|>@uhEdQT[BMSQD (]+SE N &dhqw.9CnlǾt[xfBUG1(wf21׳G(yRQ,Uz!B3+M4fs=tUYr((2BLFyԵ:UKʳ~9z٫MmiwBܧ^F[jqg./'(P SeJ,Ѩp)u0:kMxѐT GOz^LEC\Cqzi*3խWxwe.Rܼ(Ԕmeu>ܿ0?QB+`cg%ҹyJظ]-Cv B7b.=KC#Zx$@1EZrnMN՚^@BMx{Ü'U퐃.[XhķU++8mÇ0w^@/l #e_|`ʛ9(eHLS_ Oc*4Wom4ˢv^ydO&KH"qWd`tM[Znf4ǰ؏˜ mg7lZ~+* Np[T^|˩+tqOBFlfAk%"} Y7O&rl90Te+Iʨe#Cݿ@OOMʡjEMr0 q"Ά9z}7)? ʚ3ᯆ{:hxeח"qan3 'й0~-eEʦeWҘ Pp[wWWlʬ$g$#nO$ˀFxw&kW73/@s(:h9-Zel" 2BR+{ęF4sɇQ#JIb*`OK^֭!cBǑcEh68Vk?'We| Q"?| u7SsFzlC#쒦b\TB~/8rq"pd~g/wzۗʃ,qQ sn|~o)^kQ2jn$̕Xuk35OD"Ittt[# r(_ 7oXUm >m!`G og;z'ig%;鍌d4,uoH9QtL1 ٚ7}I"W9E+jT =Aq-St~ha.q;C $L]+, Dl=t^TC8y,z7h mWR;mKy_^'-no\0K s&sڋTǯlC51gW=?:f&'zv'2C%ű6 ]Ṉ`+e%|N*釼Vɐ_&}㴲- nm.uҺ!xI}:p[:g>rPN!Ϫǧ5P&䝭='n yLXj~}/C(,2a?o9v4VMz^@ڍۜL!vp@ ˯MP(n%L E@sːBG:֊+!a1VW?^:6(|v7i|Zv`٣ysW:Kf&q6HZM5lxF76HdvF՟F\}DA2y8,c B'C &kAּVS"U-{Z\'5x|OCS#ֲ(n TѤ`ԕ-?!Yj@einz]EƭGm{ֹnFZ2$O2"䁯I=wcݬM}ˍoӵ R:1GUO os~D#t.~"y"&Ka!T-snÖ^u0y(]B<`b7Uo:AЬ 3*YsiRPNaMŸW p f"txrPx! _H-g?$Ay͍y3e(B0t,K:[gشBP U(5 RG opW:y$4/HȲ  nC7;xЪw2Ec-8y (JNj޾6 ىaB?*+'W4)vE@+3gr4V-<Ph`؁ X 6K"GE莛T†:I\)ߟ[Bd%O Ƨ(ՐCA{/7xeސyF`٭Xه~GfW'tuzp0|Ȓ P0#oaDQEHB?"VK`$K8rgGx3mj=SsdBQ>x[O,QVlZ(#ƝT&:y9J3G;0H:) ʈbqQ}o|4Q.wOLK+ثʳ0+%޼)ZlE`v??yL)Q3)YKFBFp"e>3ۭIi)sJLnwzy#9R";yj([<<('bܲn `'P" S<÷ <+5 w[OX (k^|8W -MvšRioWG"(kr%M׈]YBsqvD7/ ,~5ݿΙHMܒ.O:Y: \_P'Yj \ߨs߹$ c Fo@כ:3S x8]Ѐ6s|~MίR$=pJ ?~%Ҕ`|u͏^%,k_$N0=atqql[E!̤#}3np}Sy ܎YUW; Z^kcIqQr!ȂHNBA\RUt|r G7D|<[vv\3&#f +UEgv. ? 0waH?^@_FI^ҁ<=Syʺ.69&װQŋ(رId+߀1rDZI61[<%Qb jjJcDlA*Q[uiV-K vUAjԱl_ݲ!ߘ 67[VK)Ш3ɺl3uNxGc+ 6E^nh+] pÒz V!f҉^6ۀ 1u2Ld/\@-]w^(m5{5C(륶oK9Vl&sţcRt6N8󻝝g̏FډXkEF2#^O չH "5i5Ʌ"lZl92 b: CwF١;jv&'`1ԓ!mzdYkϧ')h:5 t(ΩYbxɄ@}gyoUS9ኲ})aʕYa磘#,6!{ #'dW]9w-dg)jw'ouh3'Wt{"!H{XcePy-DSz0u_/".CFYB0=/tkFy.֪t1e8[מ<1,e |1J{TKjq, AӁ@G-uoI^:YQDžJ:Ռ';l;]԰k"">2,ST+t4fIeBќ xq%SK17;Y,IMme6r=z^By #QRp C1cUIfl[xRK Wow"2 Kc|q9OV:Rf7h"{)'G4-*$OO2,(WR\%ꇧB"߰UՃ|k!Zkxc{?Iap/fpwL9d({#ωK8iD c)(zlն:?poH6Z(huh* A@mcbg*x@ȉ,[IKrR«cLf~q&XCbE$Bna+dX`E!ڷo-&Wi?||(K$CL^y XQU LשP櫥[[׶T/^V6d{WS1_Խ^SE Pqp9ԶFzn45WU3Px8"ԛ 4iEH2-v٣B6H}S=^ x%w zҪR;Sxb02u- rViN [zBP'DY}MH.H9>6I9"-J@A4w\ 7C:-ɑ֊ZR:rnK1J`%cp9o*dTr,47ZPֻ"qa0LjR-ò;ɨDJ!-;ѭl ̸98'/5?y fκ̯*>H (OLoEr_ I;Z>@Pۛ2? ilbO&(g@#t=V[ɛhI At\ G<ʍkYa1i/,|y(v-%I0 @kr՝Iq]HDjd9_kR trgI<*NgDZ@~j7l2zR8}2/Li;W5UK q)MeEM{ŧ[4{XW#ʹM=ɁF:\I\bd"o4V8X7SZ#ʢ*E|H6d)^K[tFqw ڨ?dzBBsuRNՕtw1f̬Sc=a|pPœcdzl,)y4 Sdu[LmHjAd:aD>B.v{*E0`L1氿c;Mri6!$j7^B̬$5 htxf.\{i%OP$!?89oU!P;_{]c!mAϘ?~]Ts.' yLC +7.jt+-S^6}'eOD]Db[Bsc&EH[ u;GG{#y9YڥqI܉4I@ky0A-B!>ʼqL8c,᷃SiLlIL8:cx',%ͮO *vb{XEjJڲ]ebjb$EQ!K󻁟 ke { ɠ|Ցi  'nr"78x ndS'95"Z+aaf. ^Ʋ^vw I-NП"L,3uҳv:Qyp۹\kúAW}p[SLa^WgvI)ushkTmtmwݻ~}\ DEx!&yhǯSQf6=-k@۸~[xI~wY¿|OG2 Xm10iwCl09mivh趋魗֋g[6c"4-q~wӂ׊Y_ '=M 1%"4fO%V' 99|0͐(h< rlGXkSZo95l$=s#\eВcBN^hj6O̺?K!\:|걨qhNZF&g+j\W| )}km\{|2t$Aq6ob,fZlRܱu? od b\0)nd^ѿkPr ݾ.# zW8qbTRx췽PH4‰MvT R;|jLT͠bՂ6]7J?A]uI!^I݆􏢻gwh_E{|+(_۩m}ɥ>=,,# ٣BKU {1?Rj0S'%ʵՠP W x[_^M^}^O^JoDӵ W|UA%o <=>YUo9@uDVn#Hz7xY %DV.UnaQi6<#Oïq[ G1mCVy( 8aP- VCsIHDS-`iM ]p3 >amt߮+G90q`&zaƙ0A̋Q{N3P09,"IMM~nh)0ȩ<F5Ò;)3}P=?`:au0,=^6q}`A:ϫ4:@-)$ QCؑtq3 S[ ˘1EgɎU_(O%$5eכCo.L#oG3ipB5N1AgXRHQOuSPku|֘gEGaQi./FRJB f\3 ü'y#Jpn&+J%ϔU)HLk9;=]8@*D$܄R$ \h͞Fs34j TB\52˞aJM!\XV']d#1&9λQކSzG4tLÄāsd>y/&myB1G5nz|dmV[NKqmyE8Zek"Wd8^r-.[$jDo6\À1!t~KM=˭+^r&]Hr"g$aP;چ>>@`^L7$K<n!fgq04rW}`(YEބrXnI(a.R`_&;r 7Ũּ^eOef, lI[0)À k.[֠MqI@R>Gvāi8CVeMKBZ+eQ7_G.1$u*CUROFg,eHT^;T 7!ֱe0ۚ܋^RfVDy%́0tr8"sAt ϪJ ,9ܤR*T o=^\!?@8R3*j#\Ԁ/ iQR\V{9oZZ^<َ*(0sjnʅf9Vs :{iZ 30w1qRډEd>MYw.VXr)FpBڦvJ&(mhFmG}ӣ礘`Ch$$1BŴDQ+KbZ L3;-liS㲐L8:ts'h6)0TXp"M|TG>쵳y;-HÐe'~w92*\X~}'Sv1͢s6Ӭːo]Pkgy)TEԬoD '&U1i墔jmpD?O߃rdgǡXRyFd="3xo}h- ^Hv$ ZX)GvlLh*ȿݤ6#}B3y>"^ wQIU>!v#Q^_qWHKM"6MGp1ꬰrѷsDh%e[+wyeR(?)L#bWF.]TsDpF-5 P\\*a(w7M% oo>H R>:ѶᰯM+0"jQRc3*̍{> xō/)@ ګSG ;RobI; 4rD#Hd)u-Ӛ^1c=gaP䜣>fbl)2ŽRhn\ /JCxz<4coHlW*/* s[z<&%"_qάඪR}y~n~|l7;.H7;癍R=_GUw^QSl6 vܢ;OZczqW{ K'kZMO(I:0\Tq.(O =Wj3ܦ[ۏ2ߵry&ߐ ٱ/Ĺg ApT3+`,~Rf[PgyF4,u@[P~z̦z޾&D`sű9f3=L2D"s0Kʒ#ofZYY@dmd-D4(o_rs wW03k! $)BAUflC~dT^fs(Aʶ#:kX9LEHA-JΘBj= FAs_nq"hlwn׷} N7FfӸ¥8yFFFLoXÙuޣqFJLyXk.raz-X0l9w>+:ҹ2'aݙɞ"p{{\K~pQ)~,)Be?cu]]"|!:KE\:eap㋦8l+~`TV}(z;AÆm@SQθ͑?%R'9bֱ1MGYv8i+f34]9ݐ !mdv@VqHs;DFQg6>u`VcT8"dfO zVdž9z#(1ޒ@D(辐|v@AiB8W4[QMlДkGNkqx1 N T%?{챇>zudf7eƠ~ W;70G̤R`K VoϮ%X1D< jSȜ9Ug,WLdC!.DpKOeΣ<qd)yqET(:gA4^?*P nS´: 9 _L&E/aP\HW(zMӓaW$D!Q+D 4nfAmeo>=>*WWX ş09Q ߍ¬VdYs*Vn?ϯ=k07oS14-^2"l0n&&א󘭊XKI#اbs$#/|!đq+lKLR2rSZcgbЌ pdrџiaLu~2ݳ.'ZPzKw85 %U_ri?B?֊Ń*a~M YmA%Ugh)SNkF$_>r9cxSdfv(r]m1}@gX%Ϗ[@v Z7ϝ`/<FlҝZ[drLCO;W]|ߗ;aDЅ{.!kSuQ9dp +Ԍݩ~A L7%j]2֨j)= {S>}cNoW0|B'ˤt]0=XTHVMW-?v^GKjB/2iPorf5[O 8RhutɈ࿉#fY㤳YZ^Nȯ_UR`LOьkg[YҒ&Sx}t?}>ק;]5Xެ<''Ǻ],(srTX%5ufΎM4_m{qy_T\0d//LExX>]YȤ1 " = dBD"uAk\K.SB$S _1NZrrcLk|b])8/PY*C@> w{"R+'o)RΗp>]C:HYo\1.ԫ~miKWn.S |?l{!M߫ 4, mᒰd@#";,Joĭlp\e[62XړME>>4- T>JlHN&}G|؄!"-XI @B,-g+|ϫק56s~ðy3B6U܁mle*oVI_D3KfdT)ۮ3_ZQZs_6ܖUD '@]Z$H% Y[Mn:qCäYzY*a5: YXmk(D o<Sg~RfZӔHf ݳi 8 Lu=Z YׁUU!dt[! rÊe=1O晬-y#% &#ٕ2]{@"ԡm ϬZ9'lI+_,fGWhө5AM|h|O&LzV3GpqL+w}>U!.!<ѝnV\(^洎ęl ^f9k&a.皠+(=['ZK)+O]u`+U (5 Նۗ/;ǧzes4yEhVu4 *iVum|abA,8hDN;4 OD d|O`wv!mT@,̺朡+0QtN+=KїEs@şb 맠D!bqm#jM\}pQS:t}z8v>3h6*YOcIAC-? b?)|Α~~bFnJHS*+oT;\x,-"0!s 6̼}Dy7q9.wt{҂[EC ` ~*vcO'&&U0#>x><:=l;uAMu/*h MNaM?z7a4j02ZJ +v690>Ο;DY-u)0Yr}w@D (}"&knxC m'hT \#L7[K [@2ObBpD=$'3k;D OXyl˱Af:LXƯֶ')v=548ʻ^h6Uj%i 13m t'/4ZfU}d|_.ܡAT7N)qiqͻ1pm"ye ?xB Wƺ"˩Yz<HÝPL[yw_3m]EeB8OF쭨^in&:GFAai-@ݒ}4Ors(>b.JQ~uSB\J+w3F5ڑWA:閣[&Т{ Ykv,&nAa#/;"(pIǩLc>rX[wՇթ/lm:@=%Fta3j vnEPzӥXA>dJ*9˫ ;ȏ*Srb(w@XfOS0Z\<xaiѢlyT߈ w?.&IZ}EaZ5HT0ŷzY:>栐{wlwR3bV ҲG u*< s^LMEdhlYqKg]人ֹ~"N&v#8;PLWDugjL+0>Plqcg=*W)4~P;2IǪ#}Ms}OqL_bQv!3Q(uFzJ{Vof}ӳd(S'wd85e)x|q$WogAm-lԿEyb:QM9WI!,]&Uj@fC|MZ\f sj2ϸ|tQ$C#Vb<~"Mbb (V7!Ue(Vd'QO2ϾChQq]^ ,/06͈_A~J{gl%N_9;AjA MovbS.;c5"z_Ox0!cg>ȝ#0m5Dx;?$VEl՝(hrv'%t%c&=Ɨ $7\cVMyOd`q\mD~[hĭͺ8)ٿ6MչVHbo}:umkj2uypٷtH `*p8?%ħ5K`H [nv@[+Vڮ'1=͏no3 :qL jg_q<ͯb&\ɟBT9x&|n ښqOps-~Voi6+x?w;S#DG2 {GOkFxlb&njEqP}t'ImܗQ jïza0;P)ʎ8G{`@#d@_) ]i)ۿ[q1HUeJb| [YXnRrNm{o W,=:q s6څbj"Ȭ(QCR~fZc $a萌O\[Ծ=@%̝y<}t z/)VRb?c}XEb6!kvKb(2`!hգECDz Kn { `}m wQE+߲/ʉU8s|;9dZcV4GU>1"FW)-;hp Gt>ogaW3t;iKlP}d޽ l)]ӜC!^hcn)]W~HGxPKCM~13]Bw)!17X ,m~=d:|޾9Nb"q* u~5cNQ6NϐkX;w&.XUYCoPbRJP{e:YhAW8TKHt⠬0G#Y"BU B9Ya>6??nYrzuO^CX>q> >9Qc^=,L uYb6#nHSZ W\TaN\3hO]Tj-hAw/=s Y<%4xrV!>A0o.*O/x`LLu. ^ҡn;,a,ADYrĤoã16]$ZEmt~U%Wo3; uʞ R{Rg.Npse(adg0$w 4 @MCj;8` AuETk6JK"g3>\0_"fǮ7uO%_Xffsxple;LM<`&C~H_s1Ug/3s4Cn K2NA6< 9V HT=Al 59j\u>qi45qiD9($pHh\1ycB~GR40Yb/r~Q *|b~}#x6F+qk}s3hc353Ʋ,_&͹MUG'D\ <1ylD|w[=脏5$mHL0ZI n( չồ"%Z[q_HSƧ^T $V 6]<VhQˑ~E:|ZpH6Q2 UZwUZ`-kaBg1z-*b bRS"XQc ad*6%ߞ"\^&Դ yGdd\h?Ŷ{2~jRqnuCSX>F8wa!t䙞UD G0)Qx!䤴7uBco{J hNbHUd~Irx! @eL{ox"L/( gh4h'B~9X^a']hߚŰn-;x\. #bk~fn0vhr"~Dζt<[B&ȔÎHA2Z19,{C `HI+ȟ_Ȫ=E4՞|zc8Q`s|Ws4 nTʻɴeZW M p`}"Bmp]fTj`g\|&I<9PfMB{0B[wԫal{}:ɸ?=R ~/?_EZj&HOi2^)ݻnL q?'d^/_%*y](k*Luo^q˛= D}w[e|/I3gCXj}DRXG >mh$ p!h$"?aVAg86-f[F*ejuk=ֻWlqH0q P"I )c] ʩ_9cXm8:%{p:qO9JxDϬF asXʻAqOO-ƿ{朐JeoXq]GkJmz6PMaA̰zJxI!Ϩ[CE2.=5iŸ=P( !wMG x7gaa0k Ja>%],7JO%]azm`xa@z4Jq3d͐6+:Uѷ ]OQO3M zg̶39HCR臻䌖2*ևmc7?}5`Q@/)):w+w1זnƻ:/Т?9U٣: ?Fa)P5kL=Ew腨1 'bmCpLYzE&[%2e u=i*Q3'{^oզco92BGBQmŞm_7 aCX0/@ MNc4a fb:ꆋ[:ybNU}c4Š,ۮ@"e<&$j6+*P3]Ֆ&Q uȅ5[HgIQF%Wξ;z,Z u{>upnfÏhB8%;JѡJqCRl#TnIgHe!XNOwM2/Rco'ځ΍{+ OSN˶wh?d-.3 th *~34niNꐚw!)+a^{>9}E`adxfô]zu~9bW yUp8xQN$>="!W=]SSF y//KUz23`F&Wq6j޶7"_ UfCDE}go,+fK7dBjN~!nǞhj^ \D`DѮnZކ'!٠,y=[g+'Q֡#gt֌gOZias2K6<9)k?Ds4gJ9 EqnEL CgΉ[B0QpU !`h|M4R}a>ת $#x躁e5'"@ EGw(gSfι20-PŚ6VYwQ3- #w=Wp8oK$%ױBNhpB;IpH_D'T]2Q 7_t=cW&Hi{ˎ$?$%kpp[nvL"V=MumWI(Qjզ繫+ۿ"e bw<9uؾm f59<"Mn͔ښI7oCiL,ՒJ_ZdPttBC /v=AZfr#X(z&&ї}0T{xsw'w'KI"#N#WKEIOɑX hL'؄1a! y3+.Da}*+iˎݶhļZWBcͅ.-^Vj5 ^3m_1 N"yC5a++?'&p1TsHiu>%}+yAތ %B;7d S( =gh{~mU⑩O;fQ`YKW~piv$Ndt! Ps|72- CE{TUk\r*GKƱ} $Nwwd92E Pcqp>#k" [eFԉ; ]稭%,Wf뤡~X#'}P8<Q"0Uwt}C"v rOyagjcz,T(R>{8-+t#Y]ӆ+2cr'Pr*ءhlɎ CaBB>dxxng'  9ƕVs/tGStxgF˷Dc$XfQ;=BO9g}2n랑mOaFwlWwh_7IK(뉫K<)rHL,\*)- &N'bCVsjjle@396'*0? RA^l.Vx 91dəNmqvWC VȵaA=gqBf4ݯƧIyYs>0i j/:*/+/68TD\)T|i/[W2ɦY{M)JtPx Vј2Hjt 7H7Xk iʼn|6qa@'0gGq˜0i{/Vb1Gvr1: SFRRcApV@]ߋ1!Q-)ю,Ыm`,2d ON"yn3'Ln`/.E KCu!1$Qh(.1Ĉ .!а 1dY XѺV C,_}P+J3a?:)d=:(($W$bN,q+B0t]J/߳DmsY02mc{$9*z#g)pUJnE}ƫZ oj={H2NR~YR:ōY^\J&-G/Z^S%#E݅Sz %i̾4T=$ u|UɱNZAmQĮV% y$@ )ܖ _=3A Org5tpXoS1dn|Q*ݛ%_ HS9` 0nAGחm,{z(n^Pi+&dq@؂jdٌi5mcȭ@PJ<D,vgb9Q+ȽR'ZÙnR!,fEntWHs3hz)0V\k8rkÑ;tS٢f ">/tp[@>P%pM0{/O)рR^?Х,vN}#vFRO:ty@|ZEvBї$Q%>:w3 eOmeWr ]Nx}h=<%0/NwP8'b/?ѕ|ՠ}ZJ^_n\iLu{x[J\U)>5ZpA)zW@Z@.~Έat2*SIh,mǎJ-{mG߲yFK cStD0;.!%K ;U19`v)n3ԁpN%zU,+U{$fJ"BBMgKCGyx]n~Cu(z AhUN}y/"Gf!ȹb:/ l'l@f1Ƈܖ @®}E'_][ GER_2T;3N %ؿK Z_a9?A Jhv&0jԄKAIm:u\xikCBK"`HY;.&?ry`ٵF!#8y*RUvBPBqzej o =ٓDSMUNjȌ+yKl/T+XVz_\ޢ/sޕ꺱ԋ&OMQsj*nRf_evm gwS$+<?]9 Yn/BTCE9;R3?7x<5S*G_+ ߼fR72qup;;d;C CO  +mMdDʶT2l֦J>wV GhKaQڋzfY|*vEN!~"ŇHsbYhTVtDD0?\x?qjPmpfr*2zvJ&tB'#{/^!HrC0hRETfdI*TQ;pR:-uۃZ{"=Ш5r lU* '<ꓚTFJL U)A:0QKz,{!4PA`)eU$ƮVIQi۸ bJd)ѠH,Ra2hZdeL&!m&xgUB6m`M"N~Yjh. fh6/ZUK]6\"(GĭX#D\[r][?O9nP{. l[$5U R|B\P$@nW d}/:hzT-j$BDS )CYӤ {,>4 S3$P!%xq6Ϗg:Y$gqM-otC--')bUenԜ&@`*֫- LMAְL$Ep^(V|ᚉ 0Q꩖2itizRFȪv)VW'x8?1}>ey?(-h-0d B ;<_fdɭk$h5[Tނ1t$$1]QXa)8TKUk] Y 4׃)[8#ixrEs^MĂҒxk]%x^^'x{h3ȏ5c/u?P7 J?z2aag#OA菫 IU$(?=G]/A֒??R'(h>Hl%@_BR-:ognY#ut2dS1,՞ךю-CS`xOW%*w}m?貂+2~p-Aw`$iƩH2+}{=T5NlqE/޻ bh+ǿutB1m0,yTlSV]#^d1um&Q<υ^Sl5^n xl9#D<3G((ˍ%ähM:vgU==`6x\)Fc1Eb O ?CX~Y\ƑI$OIEDJ(J P{+UW ve~Z:B38CdSL+WЕ l%.j+X5 bf9(*1- VʦV]Clc"JC!7:1ec3ԫ0LXqmکFyaXͫd23l^NI'ma"J':&H.;S )x b +NSTՠAm # {h>#UHu+ޒyF)Ex\ %[q I@aމQ(k@ F> vDtx)bABA Zk bHr O/3eRZs.&gY`Ѿ1=`]f#cL]Y5nҍE=IzCQA֋K@݄NawEnE} T϶37%4_$Uk F,/ K-)<:-L<RbKj,պ[\:?GW{ƶϻ>cfu4Hr ofѢ QD{ [@a$X2&s`,qF5uT@Qώ^!~:Ie?gH 2!B@j&$\ZBXzW%sY+lTf;jI'R}΂mzORi*=:|.r YٶL_>b̘aX3м(*vRADŦ0 #@J7 & 3AܞxuFwWׁ=y  . &QH9%lq5)!Pywԧ&Ef>ݾ|6tWw^/U$ 'q+Ji挊 ɬħX?Wa㐁Ҍ/ᔚ VfQG9'_2R*$Q&fR"8ɦ";cI W^[^@&,TkzsPsEN+ [I{1):yj tk_D ~mV+O:O6(v=,a+giAO3?CgrK8Z=WvHS}&xSp3(ӑ\fGvIKK|in !4/-Jpdg [WLg}LҘ Q,JX\zX*ݍ $"dXcWB90"iP +5^]/!T\rҖ5*Xj(5\XŽr?9)Ӛ_WI^cM"NUXJ"Lg ,寳a86WW,T@S$slOҐ@`֑i\2Fїh-S\oEϓu?FYփ}_X#uuѦ)[Jon&t~%QmY7 3h= ژׁ'}X#ȄIG>Sθ }"n, {tH\ L] I?%i3t=_zDZKghEX_Q>9f2A֦Aݽb'v?83FA M/ ? '3cz" (7 e`>n& 6bYcТ6n%-y`|ݞ5nL!g#Ю)Xх$dr͚9m\8{<;cQ m{05ag7QB;:'7$L܅t7i,ѤÍ:áy?ꯁv.{~>%Wq϶*sC,CL_3~ԧRkga8:47"F(O'/HW8GyFl} I Gu;Z7j&%+R.y%nWcKiw Y{{(-Z08<}PSE$ytQyմeD d(hk4%D ιW.M$td%DON I{)h!>ÉΪ]PLץ'W*rS^}_EݲPgba_x۵*GR=Hq )ʼn@ "-<#+1L*:0c7eZ|QNh81|{%ͥYo+mCg62!)mF.sYDA4,SfEj˸x&vNE*_ҹ t,ȕ ~RjDse㷪 <8 P+TT)iSl={`w-#;@5TaWndii&~f>+ ga 97ΰLӌmț<%*}_3eD"#k`[u2{E"bftܡ XL3)6yъ J袊v2Gq4n|K0DPkG a7fFfs%lv 1,XrZB%*8 9 _oE;}4 ٱW]P 1,xgP5?O ;'d^u(-Z}$?4Z=/Xq Q5M3kʺP?<Zo'i"Y槧 %'bw@PX)k}iD!Bjр FYrèٞPZH.PX\% r̸џ{d.wi*+X<}7"tD[+ȁ!ϡD %}>!nJyF׳vE:40R5̳*fz&X^pY 4#;UAvzC; kv wC12=4׈ƹ EƷSuN l֮4m*Mj  E4ww@u@,lmS|5 s^VIK[F0$ŹG9LFbЯ=h;]>Y+@^,)|6a. X.EGOƝ;?3I⌕oJ-Yr=ex#>r ~ͼ=?/~3LID0 ~sŖBB|we' BM^eMPS-G$J=&R 9sx+ћDeT qlY)]e>&]z@ 0s@:8Տ5JWg̭Jb,Ey+^!ފ/GwI͚ĖE:ZAdxܹHf3qndvX٫XپGp`5Ώ'kaD=V㻶px(|Yǫ<"=aib6B~5PKM Sm4TEm:55h-c G'Ma7Kq A4lVi1j5r|3<ߡ]OoJXφ3 TKp"PaMݩ)#aJ&P(v.|ҋ ɉpE {×RC%?b!\+i0X#p(sĺ2.QR%$w-]=.[{ٚ^nbYEx9=)ĖJ>qKId?sZѱYz x&ȳ7ݦlfT3Sx?$y-vKkT'r!#i; S%NXn$-@OʢvE}t.ڜ/5*+ALH[ng:pBDX5bΧ;\/2_xxn@''UW$ʒ:d)إ2ɉxjsj OU>epW~F{x.*ZY@#1;?"GSN̆)QHTeBxv{۞A{ ' T!nN\w_,x R4 ?L&o$f1 _h3r7E/RSJ΀c_fUa2e >g?C0TrgT\V>z7rP|zaqih87>$N,@N2^KdnÛ2yv1kb&s+<ν詵dU-[/TDYS*֏.TȰ ~?t&g<>_3Σ)E[nx/{.d24>nXwg -XMbLV /ym3~9Oő@b$-dlAWо(7PO.Bߑ D i[qNTW''eSւT +o[KdTI05>Kƾܱof5I]VQA.)HF^sq'YS4m jesBXI`D?90mlf][ 7OOivsy|](ljYq10S\oVTV2k]%mUOSlٕN9WWEocE"cphNk=DM4W$ֈ:ysC)PDҧm-?SJG6vxcHBaoA^쮍yZD;xg`)dJwgAv/KF#ү"MN5:5?@|~SWcM'AC'L,Y?J"@VBg-Bf-E$aQmi]:X )C[yS Ʀ[dXDECRj@7y29bD"2]Cw-]>?LpH+ ׊鍛֛sBv\Ib,XjA~Kɦv)EilHNf=ˆ@вJa<^አُ},; *i`5]SM+ _ S;OؗXL  ߷UyefPA_aDSx3ث;'y NgP=VŖE]';'`zʞ2cچ8>|Zo^-q!Ga'h !S̭ .\2b;5]@ZJ_0WOWsr]ظ/*X!LznԢRlޠƺA۲{x:e4cI-8y8r/T.".-;c-˹#Ԍs0 ͝Ōs*6:is{zq AALϞN:p}D>ٚ2bL֟?3H" ? n.F+JpLM'Ț^Fa&mHðp,I|%@"ȲF*bւMؼ]cľ?Q5ʡ*E` p/FcsjD7峭 4m ߷O _g dLM2&VCk:ZjYDZ.qQUe_1|CԷB IӴDBznr UPڛ18eR`'PJKB^wLꜝ <%l7DpS+Tɓ!7Hзg-ee{>Bj\ܚ ?6K4'_){mQ%Y2k=^mNHZ5e/H5?*1 U[:|I *"\yh~0K^~ht%Qs0y:W.iM׽VjP9!MC3_-Rߑ:vW-).'}ּ J/w8) Im_j995@+O)Ӥ^;G@V? o4wW}vSݰ[P<`iIik?s}lTN-(K6:(Hu` TC01P孪or=DY0o7k,ePt K= ʼ&+)y3} eg><V4I" -'&璷=J'M!KlEv!$PzY2Djqs8ohm(iky!~719>A9%tj8k:Z7l9̤öV|~@rEVӅLՠ\F*-r+Ԛ?k!tj>@Mh^:LTWy򐹲Dא]@JJ(WQ#.䢬n爔S}q[KU}JYQk*wB?IJmq٣w.oo=|6-o%B s]Gg(GχQwOz߰5Rk\&nt.d;Hnj_^%]m7NF0򓜱?Bҋm]&ǽޏIH]t-~HDR5%ya gK-Ffgcj=И,56yQzU'˓el \5dQ^"pV9Sx [o$QCEc>b/N) IХ: d[v1()mLN0w# ٨(ɓ-PimO>:7(хxN,TkF5@ 1Gʉrh"qJ1O(S1i!`%Bu1$֮o'O,}:b|3U>ij=-N)Xވ u{rXYO]b`9%^ⶾlQ-X5$:'ʜ R[fa"5waO G@h{R.8Iq~wKyAS0s>wL|*` +;_~aoXgg`tEwiTZpl_ONrܜ/ZEQ5 |oq qۇP?e$2\b=$EyY~2 wP3 άU}B)qM?4|="itu)qL$(6׋XJPdMP}=AYNU|)EHƌq+_l<Sc`1eRS~)45DFPSҕ$zp6(, @UJz RzG?1%Cgrťfn , 0~=kny<#, cPLʺ}Akr#7 )b- =NCK1D/kYd\ i40 9|-6wJqIyҋw,qhKǸP] gWrRh@(J,UzԠŠC1v7íF/"zurJ刘O|8" MR09Ӥ9]DMJFF ZشL'v'<,,=nn_ Bf[:Iei)V"1B$HJDpyĂM,An<ԩKVӦEy0EQȦ1mC_bZAWʾih&|)vݙ* _;TI[,lk]F-!#w>n룭[.<-5ĜDƍkgE֤< /D-GhF e&zHҽ2E/\oy  k.t:RǔvviޠBnԘrT61%OyH lmښD;>!}!l >_?@JqAo?e  X&fwW[Fqxg?ѷ\2UlÖܻjn@ R7Й(:~R̩Zڇ|-2-7tGLƮa 6M>3OZY{FGDPW;_yT$b (P |JV̱B:P٬B<U#ԏcd0wvO&`hU}گ>O/S;Ea]z1J}b`hҀM(fHHݟn`V+ 2>{/0%UoJzl%ح[6 DO5IHi!l%KphT #=?珛Y.GѿY)mZ{fOIAFB#2y?׽oep9 8?@v_q ->׃t gY -(S^ڳGf"M7D۾3jKĮ@ZUuD[~wʍLw;9뚯aQ!J#a)L߀8 Џz#2j(i0=pц0ǝHqb2؈#]Ԓr Kr@ozLL 5+j( Fv= ʑFT)Ϣ`Ȟ{/jYEn xJpw|*ӠMeW,#r%o>JINCfT8W$Slsj†Rއk:!PVXe )w3w ogy%u]P`o!\*7k`,d`/<|:+FҚVR0F=oD-DY9>4W3UⲿHg\(kSb(i@m[\1A/%?  :% Dctz+@>(|%M,]"Bf:M<ɉ8\ 8ȷT3yDZ!#\Q6NmdHθ8NMm/;Φ:?&1RYu $g1tۋCHG\q)-E1@`v6!aeh-Ԑ LsUʌ 1)n(kʼn vHnH4C0֪GYwS9 vU'~oHQҿT'uV vn=)3R&A-!{%S?ʎº8-h%C+ۣ~3{s@կgc\O|j)k[QI9f㚂rĉNC~`m|`䐷.>oL^B3Xi-cUFV4sY 4V ̸tgaRAT@^JaeQN+Yd)`u;KZ=vdYjBU8dN?U{i PJ{^Bw SbtPAL ]ƙZ@];R;]u):n5b֥qP.ӈ4im8>oGӴֆڣJJFnapOP[V67{o1T}vOKͳp]}@aڃ:Or+"aeλ? 0\,ǧ&]JRWf5m-QaKUT}*pSjdȿK7j ?duLR,-#4ČܮIi<}ϚFr*6xwO̿W7PJJoyʴ巾3bDtv5c-L[ =!d_?-6=9kHM6xrt]ڟݙ-#礍õDHĽ5 P}n"@&;&}H_.{9_ʥdcrwŌNzڪ (QEY >kQT yM&U]ĘHSz(P<,(|l/UE;L٢RU5^gF u3==y5qh#JܤDC{3,ji*.s^{wUa>Fޚ @M UQȐY l-<ٱr/ QڸjxPgǿI LyD-0_;h!jB9~LE]2KKHUr )}?3ө:^:UoQn^ꞥkLH[B!%c㯼Fc[I٪ߴb ?aa`ҮTik"YP i‰wN5-YAò/5IC}0Y׼Rȿ,>z4CG2 +eZtcJOy˞a2S'5רN qv #yӴIq?#?{5$RsTHuu-b WB >y)LԕB+4qq4xNq?Eӷq04AX Fv+R*&֦ܳ683u A )<B ߭7gJ7|N@€-?7{[ƨ1y)fU+ȅ+X *q-^O?'Uo{D /r`!y|7שaPbR8s}>YXS*UmjBJʁעCS[jNcꖎ=I13)04ʏNw!5'[Ta[٧)WΞ;@F*az-I@PgS4b'E!YHtbV_}qM!TGCS$[f)ӲAA;eO >L3; `j<uÍ` 5z鶵$u$w.FIqCIMd<վ7 U8)P@WQ^T 5t3 ";E|mQ0p|Çp#k;7ҋS js.0\)\1L# BMH*$~CXHw:\ZG`gaQU4:lN%Lx>' pcfdIdHnU)l9=g@c)›t{#:oi Iqlo%u02} 95//[0g88AbuŦKfmX r rcS@g;W.W^G!V ,}%봡-2Hw.XԠj$7Ofb0p@-ID=;a?k!gu]%yl3/^Vڠ~Ϻ}\JlKDd; e!Y-[oOM_ts5Q T^GG7c삸a[$=*z9ъ$/,L,Y?禿ZC7q ,>Ͱb"5D`~& H L7r\wWNT&*頶a\`w&'(nSJ" htW[ m詪$T)ނtg#[^m 5kKA'ˎ^kɛp@>Vu/{r[sA3m Z_Iv9#C8e}`J%| XIi׌*V5f(Q\AFa?{48\Z5!_ ҋ(/ո=8(%gx႞o'cV;~"_,[,7o$8+X&KVfԡDkkf;!r\iM,d]?ī"N cP "//)ZM 1Rqo% #>ٷU9p^:lvbqVʕNy^B[FNNv;b'c;X Di{C9hz?%yʅ> BA&ض`fimHQ 4 BxwhzL, H,`8-qЋҩ53tI*1Q hi 죳zFWY@K%̒V.<DK&N?<Լ>}G,Rي(4VMuڠ_%'rF.c㼌R՚-K"HxÒNƔٳ F1KNx7%URݞr%*)%5˹HQ{a#`^z-IHK@uyc`ac8 2co:VPP_o'ۖo\T"Jn36q$`٫${.YJ.s'/ÐFyTwUmv ޡPG9z${Q]xZ1x7\V Àԣ~> ʁ/UIlE4Q :TI0Bf9$qE_̇3q-:\OnGS>;E|VKdeZԴR$\hyΌ# K%gd됯DZecT΃SBG+vJ AT,d%SPnn>laȀ{?:.nQXg3}aF[mk X δ>WeFpC&әRbYu<>WړRj35&YJPCϯA|a},DWkzr5:fqo\L7g5׊@@"{tud_*Vx)̊;IO1fG7:GM|.j*_6_;k *9,ǯX-ڇbwxn}qzE6l:fSr`_*$}KAxC`|f2 슿 9#T ]f9jrko;}Pll>nЗ*wX@vOR0<='U*[i1Ĵ`塚@!ƒ:#b _jC>7, ݻ~ŭʳ,:j|&RxskU@dOPR;^x{<`K}c|?N[K=Z}IOD4#hzUfҚ،B/4~<2Wa,w_hCHVt}LDﰏn//yµF5椾"rxb$;>N=\%ř&3ѵ$FCц3-EΜ N;C"ҍdNR;Sv88Bbߙ^oB}>kg]$[) 4ρws[V燵SZ+4CEj6p~֛ٓi>$%.ɿN)XkԗJe:iKk}s~&2(sD# ='1Y Br^Oނ¶$Ҷúv`O6@UWOw gA..%k2I>;8{3Pn B4 [c=lUU< "*XdcϹ‘5_@Hk־.K2EpL(C,y˞ja%')E`I~0.m gKTU joxSpP7r/ko:J(ǵMWӘykKǕXdT-6&8'ݯ#DF,>^~q M9jʼn4QQun|kb8èFgDr'}ư3E@`òDi=Y;ge؃H3 >jinv#J tyNy,׊tFJ8r >t[Z͐OtFƸ8hRD.x]ic G)qj7>ʈ^Wp.̀F34|&R쫱B CP+_MT;w4y@_(PL4y^q l;Τi/tlRmlP;LD^{5B]6*5zZ /eAbIf&p>m/k3w?x ~\/@Avmb)[k8e6xԋB8oVOg/D=zg~9W1!_ٸ.snDy` ;:3W> {XY+mKgiedp ]2|KUJE6o vHEvdǧSړ}H$p}lK dGzN̿Y쯈BV }6%g|FH760K'UVX720FW`ۉ>_mc%Ux)%-7,7\0+݊,Mz}.Y1i{dbb =KW f*KBQs4䏣akbåSN՟y<ݥ7VMn֍Nz(4<%p@f3]DAscs"3hQ(nD]AqOw=jM1,{)uwQ&i?p_q(-1+/WjXCEb_JX1N'޿7q|)j_VL 6F SYaLlvߵ%ho_Y]8MjF1Y`q7҈j%WqQ|P?f?Q&E@o кl%rd]-CXxZk^W ;A/a6nMĒJ)q, Cb`͢nlTC6xj`~F##IFV@\1sB+Q7AawMlE\UfAGS6!NjKʋv9@uiD٫2D] wBj1Ġ;[xu ڰ*(b dYU6x j@T[U9bj%αBĦhA_}vw^\)0nAHQZONaϋf(uYw /l@F|Wtgnd.&bD&FO.` āqYmD$V,Fu>Cj54Q6F ;yG^!h[;Ǥw^ʵ"ILm2$[c] y @#vtjOS(Fl¸G +ӑt\ƩޜZU;%a{>`^ 0M*1:b=>M;"rʛ^XrO+ۢ:0(28J"[RV";ܰ~)mNfœU盓d*| sO y%5S7[m J$NoM6`T}Ah;xw:MuD+yBkQBY|IZLGq9_?JH;8t= K7͹KBD~VU9SOz^t?]N(6,=tU1]]c!`Du[_.X'n vObE%tayzy7qԒvCcnDn%7펂#e0ZwИ2B6庽M0ѾǀDnO+=T́Lrs4XL.6#<66l>ÒNW\qsjF%A V2ʁ-^?A Q"Ȅ W Ć:p_7 2VGlO6ݬ&0:p16D4Ux!h!G流7L?83eF"Np-JYH}Vb?&Sq C ,#kór6D-^I?B+V=|cP*Uפ+?'Z~F6KaBb7aHԔ9J4̑<1Z^{1;¼,ya׻2QzZN)xv]Tv̼Ŗ!tal♉R"L#p׋{s#[S97wU̥ 0^^p۴,1S֯(F=>'֢2rUsډB9>ŵ!{Ǐ#~+@Ž01oEd.{UΠI\Ot ju^&j;J%)$nULvֿArCɨ P C4Jʨ4@r=r++띪rK*OrQ@|-m,+}j͎şzB]CN:F93}Z4T2KYNrܠGUǤ%>:$6/MnfRF ~D-zoÎ{wsp Ϟv;8,4OPy/ ^W7YhiD1Y!|U>0^f.`ϋ+>p4>0X9|Dh#iׯ1qZ$`1@D2n&TQ5"we:v}O|wV30~w&rb)e[l&(. A8ndbL^o6߆lp@\RCaW½FC0gNIT9$QxNBB[֬hk6!r},>#D&J+-'twYrl@&b!j&;J4UO7ܖBg&AB=e+7ia.@Ba)Ӟ@n0sVoWQ 𝆉Nvf>mC;%4p\Kp|60r"R[ݛ`g+2y_'ExrkˢZ|8URV%bcwkїv3bgQ2Vƥ Kvqzd(qAM*!Gqy حّߞh&ؓ)4$V`O'C9h!Uc>|)C;Ep';G40%o7,k9,tɹjsAPp|2(9}BI'~h*x ,ECXQ;g$TcШKp~ ٍEƂu8DŽ:j`r=.T/GAB ٵ!O~hWtR1VZ(or a ҊP췘BW:6E{_r_k5s`ς^')TqLzuC-h9K;mpͨ}J}88>l,"Ngb&6ȅz9[o9<V|$wO>ϝV.VbsnHXސ=$u`(9--T>#AE-_̦<)$Q\gPzQ UTĢl7ON7._*]62OZ㲙?]li#\a]7hI❖y{jGbޣ"v)y'&$@eJ9F(f&bܮIՊctVvߘ vIyIƍނ};D7Ct-} MdW !sǁ*riVʛ@s@Umt7sHs]ɡψ~;Jz1`2Pm9>LkH:?  H} *"-ÀHK hVzY| ރ=1ΏT/ftUN?Qɺ Ƌ"E"{"y6t%KI)^bt-_ӵ1?ER}Rd'.,VG^.Z*߫5T!O_Ix%?UDykd*؜S`RjCWMAgX#aw!rg9u2_ku-g>, Hk{,3پϷ@`L  6lqn ,i"JM^ \ޤ%e֏.fevE`bMїmTz`.?D<Q "KWnaS69U@h;N,tf;R[Ձ9?H0o:&_?vZ36~U cؼ>Фa:hMU9sNx>.!n4sU]fL`-\Wkv篖#ǙF#u 3.Tc+!m;bԵ9u [xyI4Xg=u26SKGE?V`Ueg&|X>.O*h#̯n[Xo y[XY[-'W_b"HLU 5Hk` 7NK":]J4?٠5u>U?z:!g3~3!}:6E'Y= KosPn~ bF`>Mbsx˜ <$3Gr6v:.Ϻ^lo8tOV6uH{{,+dL9MIW%A$JTZ]ry#Mh ϩ]oUf|>EZȻǧQdc8ņA/ǃ֐ 4EW2S;-u-;o2`L>+S' =Mqs5,070'c8 pm sn1z7'Aj`ӗ6GJK35РZꔆQQ T|B70gm"ٞ7ĝO*5v8t(W V1Ys28˜LKp~.1 0:r9)dLv-b pH yuc&s@QBwE Tj Z LuHz#/Z` vo̾Fɲ9_z0XՋVѽrojFz!kA5zϤLVζV+Q*^2 nQo~0N R+ɋ'YP[ z.k &{h{iT/4Mܧ.sQ.L/^;c&Jv %W¾YD+rJM-j/WYwEzK_ ެ2" G ^+ te0SV෸U?Ug,Yz00@gT "ͦBj}8_MaHg 0-P2Zofdi\p\XS`4I{#ĺ'~s- 2}_tu,<1y4/xJ1Z&/ XV|:`[Y'1.ؑUqyDߪ_%$l3oEud#s.OQ(_V=9w5O\aDş5 @'|É1zųdX#H<64fp@s {}Kn~ _7\liO̧z`>)lշ"fS}!Uc'o֫"~EP;^&kjv%́gb"q2, t-Eg>z@-\bz(fX#n4D(%_qcLaǨ=gG̒BcȟF;=? uF,TbA{LJRbXR$\8 I"WN> e~C'+da*o)2BauGv`@: kr)'w)[Nv*>>ȥ17cYtHa q&U^%~߯A6WYZ,C5)Rl aY޿Y [! *4o*Y_qf\\ ;J#dX񄞗8@=&42^݄"(w'썫ݡ+LBEe$T{McZx5˲2:XjBon/9@:XaR\~©:VedYD%t"=}^fZ?VkXka4(DhOX?yLz⥗Eny4/z=cJSaL#&}c(t3Lu6J36i t9884L'+ȗJsIP]kcuxu%O21_ 3ѢOS ,ʹU^nj4ǎWEp\ 4u(Ʒ/.iWRR>fce\K  +lo)ͭO%S,<7 r)jbr مg{_LzFr7[4s?G4XvZC1FL:4wuDQRE 61$G@/{S"CW.զgd5kgtZ(NhI䔋QWIc{KU`żqT5<_ եebQfؐHAQh#"D_3?.E,/ ?l''jV<gmV5RDg9~̹oI:5K,UqQG9\LBXg+VKLENtm5LTP&Z}9FՒrQ`DK>sɹأcًTNRb$Һ%. _,XZnޮ'2Lk#Ts3]Xܐ`NH3hOFa<ֻp_O'l"1]ɏo׸Kì6 !I)'֟0޳d@XvHkw#Y亪M 6e,!|u -هf?)bfXaQ§`W[ʔ2p+zE6~J9t2- `QZ$|rk(e|nywviT"ŀDnvK+483 VDEE =inվ(WGT|8F61ԽT$dHRU{J;Ȭ޴zU߼ZɋP$ tkT^؅|O.q<2H,0߂hq}CaxUkTb:d'":}1EiGBE汳uUDGDѼqlF, n}8{5B#OȌǁ&8]MEL ` t{V9ؗhՙ'7OOluO2(^0Pևc~z7l/8@6{p GeVeh߿rZ15ڨ?iC>gt/[i~K%<.d!|jO!bޑ)ۨ2K 8FA (i"g<0HMl@8TaU;aFb*y$yiQpaZ66V!? o.GM(R&#ѝդ?=ֺQa\\3@liiIMazht 0vĄPvET`i݌c" FbBr=Ru57_ιނ kfw O1,cbEl_hkx()+fq0`)5a zL 9 =>>ݍtoV&pp` t{X{Ya:㿁`_,FW_'(*q̌O#gbl^ vmMrro'ueĂD.V ],F|3 )PZ3Uэ4 Z(rAZXK4ܭNzoH7̎#}O/ġM~a+7t2b$^ފeOM~jij~#HSv gPwt:B QÇ j |m;1Q:n!ݭ;JSЅ;3I]&:H vgdFhV#`}vyjϜe'F7\OpB"+.WR `D~Է?MKioG2jGZ۲k !CK#-7)ǨkJj]'8q L'Vh5ǐs&] EGn9*"p!CyËzacar\xj)~o/'B|g zao]3[ME2EpgERq* 3a1}N$'YDcFUri(D!@[4 ,g" OvxMqtr0Xn`K"wzsyy9`IC $>-?">w}ȯQ8 eW8!IF^Sq"=e53۵ jIQS5(Rرƈٗ0fH%tQSi@D5AhDQYㇳ繏9iJꋺNbt"9"#g ީQCx^jm5nj3> ʩޓQPg}x+-WU,puΖ>ۂ17XbΆi~9G=kd#s>lD dxZ<ު8 ~?HK(sL* |QM 8%99zܜ86 }V/úgG`-Ο_jE ,Ӄ2)2 B?2[?UE]{/\# X$OeaI_ Jm;=jm: jN#E%~[]F !ln|llKGctk_\}ʄ>uIr] .Bmz+ތ!2L>;B>4(c!$EzmlZ{,atviMsMF @xob9NS`99YAQ˘ Le?ᡕrXSϝ$yO iP\feYa)/>QN^5KNDxnࡲEmc'蔷wm#rм9KȰ]U-:Zz0LqVYri91(Ҍ#|%֮ZktӋ-gB%:enU@&rvw?JSEv6cSD*}.Vt[NrD ѯ5bEQ *Dd[PϓXZԮ`B2(O=iR(p!of~ɻ=V5'q=tYB2IZsl'i@ƕk9y EsAq<HwH#1/+ߨۿ(f deO#np Ӯ M+[ ܪܪi2Bj-17/sצߗ8 Y~`}w Qr~޻ND/h5P٭B=Iqh[zZEtgbnJ >u60( q\Ei}Jar'x)mo8Ev?ʶ6uMSvR \hW.]cS{w%P T7[I b"2kFzaSKUD 冨~+5?ڏn(0ے݇ʫO۠A=p R9L(N"</{ܸ+: %K"Eҕ"\wibS114uyOIW]6D`}/H ʫã~֒>('H*.$ބզs}Jh$o%oZǼ o;GCs XPKDzš7 'd0#[IHbxP27,:# .,7-Y"UMC*Or[ NMg&S`L ͮ  r>9. 6̊YڰY q.)gr.w .:3'v,qyF[.0#v6',T|˛%#x?!mTuNjj6:/ q W<*.+%&# n^ljf25^ac~6 l&Z#Tck Ae9gZ)dWh( [28}"5x^„ʎjG<Ƌqp&#P%ӱCi"fm>~yC0JIdLlr+6;51TE*I= ̤K䡭T(AnEETdbpB͐ s}?[c52ao.j^8\sI8HTúe'Ync:)~-Zx 3 > 2V f7ۄB|:St/wyhxC垱/{ޠ~eepT=54e;Pݼ-ΠddRS&5a t`oY͖kyB\i Bo-é}M.lw7EQY&έHȘe+TQU|" v_^{+zm=!֙OS<8fn.ݧ|Iř/u^]+Gbǵwfh Vgj j"c5C A$pZI~!R,~6X{η.jC~O<<(+4rcq}g /``3Rtqs;ka•Fպ/z%G`+P8Gf{Yw}zX pijsmk{B,AbmRK&4owD/OSȃpdH[/%!UG+pG(6]e&v͆e̥eizyQz O.+RebέhA 4['SbӶMZ͐:XEIpU`^`2^ingY6:һ+D?Hr 11Vqb 53iͼ]6gٜo@b)Jf)N2w`4S;]f;LQypZC'BbԝïŠ٦ EktM6ԕM|c {~plVYЏN'{@1T@-[f)[3h!r廸Vk0ˈnoئ> K(S\7մ?pKXy`0ԥ9,y1c}LQΤ0z s-e`;OdJ6A'NTLa9f_mt-ʚ6'N „CHwHnF 28 Lq|SXOr:޷mkP[Ef?S:B CP7߯> ! c!'Euv-0vfos(*.c]#>߳-6RZOIk7g3aQQ$1ۿ $ѷh{b;lr9Z=@æZ:>'١% 5;t$пTŞJ 8 Z?}YT3+DuZ1/" { HA7Lkd^&eU1|c Xf#zWȃ C}0u8clFNOZus0.ґÏSP4ܺd3FS}z߇ E?ǜ(q_{.|b9ESzi{\Y߾[+F*8!߀Js*QVBPGEgD!V"GY8G}|A2 ? <-$*q錃n=l(o+Aɮʋ7t3\[@uħAođ%I8<# nI 3? qQl"IŎiOC,0eֽa%(ǁc%ϟՃs /Y*' ۜ7x4:TP,.P3RUC>d~}d,s7?.6g^Īīflaj2<>U+͞g djJ )/8\>am锷*`G'#5b7|VR ԬUԴV p 4a6$e+w!SCžXR% l2}V /ds 9DܽUQc*LdOB甉N-."c)Ry6e[o  ^zBPԟ0iYCϵ4ʌۚ\8om޹^4AU>lS p7/m4[R]_F0ߤ,? ]W|ZKAB['}giy'|Ǿ$ ⍇18@/qWm 8P[kL8&GkJ|?{6U3uI5C_5a{w޶ Y|0 kai; {u>?g]7e&LWmɦoI|JKX=H:3؛,Ο庬BgH74 WV?D?k o#8/ Ú7*(/oadpRX㚗uɑ2hd~|@!B@ q g;ʛ,R59zu7y> [z"{e+}ړpguz@A,t 櫇2δϢv-Л G?a;g4mm=1iRJ7I Iwj0SA՞a*|i?XXT6VC,_RLblJ/̺0d&:B3ʣ[3w'.E(08mìVA5T,l'QPhJ4z VkE UVљrY5 \zn3}~XFuP::TF*2>F cpkK p$QLk\8 <<:`@@wd«SG}ǘ[4l1Zxj B=[̡Bm42& Qjz]CCi 6}#qmʸ89|Rpԋ0<;+OWUNpDŽ u Ƅ]Q&xAf셴-+#q;^Źz Um0e#ɭ,?^yP7.-c,31trH cthmE+Z\=cЩ8\!~Zo6(:ڿ\DhX@"0]Np+}]vG4h_Bbc֮o4',{;;I^n #1yPV`+u+J$4٦l!a/Iu> y݇/^\t=(JPOgň!PDL I';LP{"ef=eo@;_=TBpE=`u'+5e{ lT8JXΰk^iC8AÝ̜coHyv%xM6}ܞ R.vpz/ D[Skb?X҅C]iz^5#6{X쿹62J} pW"![l#!'JE 뚚% /U[ 10aB2|[^%J/a:GE<1TA orF &yc9O"wo y4uz(A6U,ԅ\xxO ht~F>tTމ$ͨ6Ggh@|eVtQXhie۽ l}%Hbo0b CAk/ z= Qև2׳`X"jQ Vݔ'ޓ.hf<l#dmԛ]:R5r^gĢp>|Mka#8`bzljD_٫ e {GP"Vꌪ8ħ SQZo"̫yXBm㶴t{\\u~,msKU9, Y{u"ŊG=QQ#1w%mASIdL̹Ky %L`i((vO#DJ*/Fx{h2/\9? T'0!3Ɖ2$elݼX"e,[U66gIFa3k'UL(eo+[s:;;Fgx-JJo8MѷQdk%k"\>AT$i,DՈZ%h'ɢ'[“=-&ߟm|9<,F̦@>Ԛ7{i6S$DVZKzTpGO ˗=(dɏ_B2SQgq+* o!1z?'I~&{0޷a o7ڙ,`֯~5Xڂi2sq^^c xR`aוB8RΖc- b?G= ~SbxJqffdU?R2c" r`5O6#礍a‚siptsI%UZ?iIӛv&Dp3'݉T.`+L0҇kvK( zI2 5Ug ڐc0_G]"}b=U1n _oIrZ>C;p40T.mh&QV,eCFy{;>V.SҥeROf;J <%7%!yNZ_׈0v{ш>9AmO+n¦d*$uc5:`ߦ ;Y4Ц s|sM*Px59 rr/H;t4;sC5 j. SESr8ュ 坎ߗ21314Sƿg='IEkqN?ݣqGIY SS-m&f01ZKCw4u6|;8x,֣.jMv^58y!븛"_#A&ĺ(pqHFhDj5n0ΐ˺$4 L6';2`3;]1K~aU/RICܥ62`ԯH+֒eS3ҭ{ :}3 !Pi88D./qUNwe༨C$$΋G 4!(w#H->AkggOT˃CgwLo)gt>c3l3;DJ; c<4t`:KJVRtVz'hfLV~\AǼ5Ee:&ޮB{^ļf{;09Ӕ =d60tBl(S|Aw0aNjZpRԫ냘%u )rnnd~~Ğ5%fv6n"r^  S)vc$b'A.DP?*綢 HN~E2D:Ӏcdw\֊K+Bv'I7L\i'_)*ukoc+xeCsJd-La;mg!37YZrǪ\𪿦lY/*؟Ic;z7}/GL.Rd`(ʈPxͱ7=ĈQ5?WED','J?d.y&Ut,M 3=y{C VM'>;g~/ ӟݖJ(.M4t|]07g/0Z =/fBYpͶCj`! [E,ƯQ hvލiސY@6f-jh?/& ~x!gl>ꯝn 3ŵ8s V0׿.̽(ilѡNX$+D# \cginIMg{ ~Ǔ&KýS, f6u8o!;wS7x&9-.e"lF92i藈K&MaxjRA.fo);d@,oю qt ٚWI[}^rAǕenH&Su_H#9ԤS[OKuFxIi0]Y;3-S?fe!e^/.uD)ZlMijFd^ܯV $" QIr!aHgDb3`=p^ ?R 7ͻ?5ͻg d C>'LA֥|'U%@G̅2dj?_ٯ%AlJU:Kt_Do?9^#ҘB*.pאD󨡺GH]v6ثH<ЇpOk[39v<:@0cQPxS#Ca:QA?[?e`kS$<7[=͋I)[|x1:B^?cOj0bNa\~1v՗LF=Ykm!ug_)yIh1x)O($C<~m5`"t DnFl l|mF 6p\)4g9J<7a A9(MG _h[=9֊x RkA,cԈwJ[cΣ,nǂ{B"B aEK9dYu ƭP>WV-φtGo!G/@;VФ` ;P%'- r/>6>fe es-Y L(^c8TZ&~ ̥ÓFenT@­(6ju?"mKJAM<52#Ur(']&m41.#.pɹjYC,Caٸb 0]?Fu1}IЋJ_]Ic~8FZ@]mszBJ ԃwb$:g+͒< /c`ٍk7=ƛznٽXLE԰Y,SPYR}C6S2!qBZ)0ƭrEP+ZywRl5y:nԴH!Hӫ_'Cx3F.fNΈͻTء c6H&Ė^H|b+wťa\46 S 1c&T)\s ; ` m6~Nlwxz+J㱠G#|!8I-[4JM-D`nh/: 1/GA#2! fۯ sZfWԃ9?LF!M :5`S(lqٝK^4D㞸ӟ %WDZ(fVVY@"집'\Pܗ$JGt 6`gs))'|ɟ[o9cPEz>! *>I:qH 9W9|9 msMr5FLPڀ.gz"-F!k;'͟/bk~DWbQ'-p%|2{}6IOCFf~]"X' Y=h'2onrq+d`~q Fbڳ"}[9:U4{Ϯi /|74Kk"РMdCrY+an\9Y2/f!XäY'C)k)XC,&{*K1oEPW&VY!\z7<0hCF_hp:>77h/ANvV D][N?nh/^|5$iȲO2[@JCKؗ4a6!+(OcÞ]Y&,k Tl8&U"@ Pxט8[0dD`b*ͨT0:ZlCԇHS_t9dצpďl$5E1J٬=rVތRq ʷ 9"NtIn.iBG:||ģx)%.ѸPQ fMt[_Toq w (l68vKwSѪo[d p L7}p7b(OOE6r!Q}Qa/,~9w ^OhN7hMԗ%Y)-'de(V|pRIuчvB0CuHzTpHWV"QZq]=C|(9:-.\ۼrc<)aP?pݽG)LAԢ,eo:I^ȢJ8g)OokT![sDƳ/ IXg.`؄~ZMiZ_kD'Bc4,P,jl]>hTK M"}9-=Apb)jna=#ri gѼnϮ]hH,hSNP-U鑿BęIx +:6ϩ?;pu$+J*r'R*޽&l#kSx8 v hS>fHcrIB?`a `!*eS%)Cdr&S ٥ʽ5ٷ p{^&cIŹ*PY MY PѢ0lRpz㎥ߠcᶑv_F*[%R=^iS~)+#hQT+hUHDIzrL v$m`yUJn?ԣSȅ?,%i9"]թ.C QNu;ׅ@s: }@o,?^BB!Oo-msTu؟1#zFdUfqFh|I攜t2fqRTyZ% /o7ڨ FelEa發L-Jݣ "1z+J\9T=ڷ#~  O-•W=C0Bh] [FE]ޚ P5%)[<H wM_rO+鼻_LuuQ%H)8n4!3:E8U1Nsk2ȌhC4[VrVvC0bױwu{%G`鶫/!x ցt{< XhԤqks.I 'L˰b8<*߿#\/ P鎩1L޲4!꫱n-hpy,qu^l6WyAX,*j .fl1ڻE'5v*J㱖%[l4*2Oє/iYId&0ݓuGgRY_jt` '8R(٘2h !2p.tNE^* ḝ7jGyI8rBC[[]iD"Hk;5zl[J$xT.NVKHE\G ñZ7.&٫eڻ78}ND ì}Cp_N-72qBP&R'x14"LƿyI_&V҈ WAX^˄F_Jlq=}KӀvFU7`Eο~}Oѹt`ĕUi€OV IxQ _𸳡䐈1^^ڡ"I8ʋr-|qVql1YHX{kg =*DG׊{Gw3mDM HE 8~_"T F3)D3J{ѝDhtPMNh p%c`Ӥ1wF'zY%@A$=!ش̬kda9 lvf +y.eth `Rud ]38hE6uy]9Mh|^2׿~~5`uxY6ZTB;<Œ]V+fd }ﴱT$9s&cqDk;_.ubLE6nu25!NUq%Tw^C),՟lbvLNȋ0ԖM lT[Lqy͹ 0Omg}|bzDgV^bYw^4H#4޻6͇O<1b",gЄ$hDP vÔ;l+5o!LP@&,Rh^)$Y &b%}Uֆ߽JEME.ݣ. Vz}ތE`WУ? 뗑C7]j8JpM+_&;#:E<ւx}PΩ 6gx< o?k2PbAh;Jɕǔ/NJkѫEtNM0 O~A~!TL/!?39de_`!lqpGQ!!AxQj*iY!oi*+^L4m'aUl?̜>Q-E]HKQ hT9%I=o0 :gCӫK/ɭI֍ʹ>dOEpV.Fn 1%d Pi@ KU_-'BP$ɨ*M~iT#ԗ|6ej([쉛qK2vB^?]A-xX$0NR?_%T8 Ǫm#A&g̗j_H`ĩ֢^7%k ضv(}3k Q>CTADt߿>E!i"Nv{V7~\QtV^wb5q*t$8"#6׷ UKpY`6Nr^lUZNn oGU o>Ek-1ro7=+aW՛4fiwb\>Е :j>+oI7>+X>PVQ$Ӣ \8 _cy@,3BU97ak't%`3164/m^ְXdM`%#Ootn}T%Ty JGBm*^Nۮ+])ϏJy0y?J{xudN!QwG#a9XOw%.͓ZHMy̒ WCmz+ mi Km.I:+ s_6Pdkw)k=J,Qr^s'x7JpCVP3=ڙ {[.|-z`&);ҳ^K؈I: p@$K3b/&a }-=ɱy)=@k{xĪ:bD/ $<3?Һ"f"x!msh $5[8@,R͘,)W.s9E36^1J+ ݴ:dW?kdнڬ!T^&{r>]LY4;q<1Ch\ڹ" ==x|j8 'cؑsF =i-6=Tx.(O+`WCPULˮrZk-9A8yLx &וOO#y'өwV fRRq WT 9PikA_KlO`$;7= ҉?Es Fxi5dR /ԣݸ/Uecu/kbmV,,NцcxD?+E'`]jRKXc)Ϝ+MOUͺB|}M9HK>R!_>}yMt|w#,ֶ"D |D'P›ӳ]3)D=2_ h%e`QXFܙt)E WG~$,./XǴ5KrSbL%-50UPEt6ʳMЇ.%!I, %K<0iX[6g›"K_+(j1 \w.;pQG(veDw.ϛH t /iobl |}X{ Vm/ν Y|jb'z]^ Ŀܕ 2*7N7Kfc*g0;c !jøe 8 3);p:}M;9]:txn"L~]n~=0l+$r`fE`_ FО8WFVR,@L9\pgX X^eK%q=5KiLPk|AEVrOZvYrHX(=LƧXh&$DE bQ6v5Y,,_IILR8awf [8%]dGaF hOi;WwϿ!J h"#Wx獉w~_%UՈ=k/@! xjIZ׸,:|8: ]pG{W.9j<WV圕T4(iEP:t>5g݁FNzOp>7AE77V) J9~7Pʰ/g2HDp m5Ҥ lp7'Kq[cNƆi bX#(x|swHzVShєQߌlhl5nhIpm2 U4)\2'߿:+[չT2*hPp x%^X'!='/_`]$!z} bN(L0u] j z wKqFd=ȫ"LhG d2uxf- 8PLLQ33rz6ӓ憲j՝["篖=#i@pWW±7Jz!>5iإxnv 8 <ޕüW5gY28op_YRggڳ-*vTR~Z:UV ]5 -Q8@ kWFd4bv0>-."#OߒdaaT4ṥvJ2Ib,6*qKeݷCsTp"Uʍ5ñZ(W/'[U BlGzj=*X*u3JLdްs#qN4ts1AS.K@m*6ݰ>R%Ͼi+7w1}pI}+V$j\-}+(fˎU@(S=}AGZE6d_\3zѕk3UVd퟽7*H,.8FI C)3oa+Ix߳iZNaE6D9/3m?5) O׹zalU4_N`9L۲AX=֔doB{44g]f}xhQ+ܾ;[h"Y]%!0;-RU}MfD6i>{di2^ rI('ib# qD!D)% d dnAHnU2#f~+vy% oN'oAKជ Ә9Gjk腟}`o昗зN2!XƔoU5į 85ryE/t| _O`/"sdveDo-zJ]f mٲP[~-ciVHBHn}E mA{5Urf*l2pNUUìILd אQVl eJFSTH2>)3*L|Ok]P z*,+xuw"Z~i%CRoſY|NKApƌ}uΛ1#Od?%h'&6}&}cp@i?-(.qt?:#msUͼ"a чC1n<r|SusJa}$aM[x$1氺)[XY1'*1 W~'H {(>n")ߢTyN |Htd]Րeu6khjx㴔 Pػ^"m/ڣ/YD\D!~&+Jp|Df)(W:&ox8RxK1pb,N61s@48KlVZ慜Asf0b!DL&2i$bNuP%u-/Dn%h$ e!] 1ivi(ElFszxp cUS)Pu=ԟaC(ݠz!cͦΰayw8nrtRBB{ͥ&j;ۘ?nqLTNL{kze0N E#2WxfTی|o)P;^q3r=UYAylS&_&^g7vŬ__2P%UjZr-Kqt!j96K1\O=Uг@gTOǛD j`x{ >NxmhV]lEbV}KBkH'OtQ/soI|w^> AT=(GbP2v@}?_4OlH ` qʁCO(5 T a"U/Zx\q<{SRxߠI`UxJgЂW74:IVM,p&/|xI04CA%&I&A kOVc٫8Ft1 "=F 㠗ryǠs뛍ƒVXMIV~ E۩_XP[R, Rby\k6l5ǯ1WHn[ 0k{q&{W, 0v4TILiwfiV+h:I|ײ\ oa{&Mڞ?#(:WA?6 <=}J{ Ė.8)| 﫨%UɝTpqv?=o} "?vy! + 1<[Հ:{Z_&BaPxZMc,ܩdc"VeDcVli@z6X`/D܄:7&T~R(k}E*lե Tqp_1G7]7 (O:FPVO,f#?EsvVnFCqB;: "Sc-Q3sTQ| 8>Cf cmA8wٱ<6VM+O4^Smm#(},=˗|c"LgkJ?ҒP^:\~6E-f%$%WFk.!( 6ewVrn9d>/3QYc?w)<6@PNag7q1{Y7G2\,JY{%uZePlrrBdIk #3#lIi=8+n">T2V|(_݇3EʪݹFBPwQbSM)*Avl(T菓y /x/ صwAf[¤([ah^1(iwOʽT~]LnfJO$ZKmuX?C9TˀՕ=h@ +dt#dWq8 '4jV!I CU:ZFT jh}HLYb1wr^$C{rIz.\+"I[Gӿh3WV3egaY5Et`lզEU{䮿axAFG2oXypaݪXEq|!9lٖr3 lGD Ner$1jEݧH4:cӑg!aXO=@Ψ+8ͼUѶ +Lm|ʐ;h6OC&٘hz/XmbJjVPfn+uVZT%qƲM<8y/B i:%lU$C\D[59~l[cj.L״}"IhI;Ds:Y%;TYŹpF.j`^5"Kb~rHU9[+ S+>Vy]7ݮ[wgPRiyֵ Yc6nNq)o_2mhGrMI1gy>`w\G+z $4FÿǀRIwݫ}H5xh̊56d-5]FrHidL:WIhtH03ذ ӱj"İj.=tU+X)6bkb "k,Mc0aݍov-<{Z<=[Qbm;-׾Ks{~o%j{E`֟>߅,Q8 'CNuDU,On+%Cgn$87Cn_,I5' eZ\Xf2 jP`*jlpc}d6tEˏNEz OF5H$Xȥ[xq*#b;QBhrcWJʰ<'|N<Q^FV`@ҵo: acW-n5#m P:7%\/gN#Q [}THA"[ܨQ{(AEzǻ]He@݋;e9FH`-kG**>Q!TV(l9CՊS^(6/4a&uY1 + B@G<<鞫+LpD %_Pj5] ۩+GGH a|ZX̄e}|[PajrRuIi#w9A 97 몳x9eFgVj&@>v-&lH[X_8f4h{Cm,_6wuaF2 \˯>CElSLhHcMQH(S,߼]8+Gt쫜 Ac<ˠ螣]p<ɽ'7.tou#y-“Ӝxz59hsk}^4-ޙ f@_J»scj)ڦD~|( ;dR_(ǀ}d*):E&}7i7 Z Nt_C \Fp}`kńsL͟pQ&kO8?: 4H7Ҫ09K|SՅ~sq7=۴j}J2>`dY=z%PSҁQL1P ꢶ`(QR9 =8#у{4aB7֗.cxBa(%f o9Qٜ,h!>þFN. 1.=D #O6EJUb53|;%&Ņf[X%,kBI*lxa"NtІ 9Ͱ=T6kOQ"$Lc`ts Sy@Ǡ/$B6r:-\wT A'iTb: E^JP; Y&eQ =zgx-MY{@ `lGj'U4ik<%b~ NHKjt<'kG+5 [ Wmҩ[ ((>&PD.D[,}T\gk?6(Ċ&RyZŀϦU1J^}B/B&'ϖXCZBQJ]R^GheB9SA\{'|J6YԀõq3hפ>A[ km83erDŽnB]gKE CJ,z.>CW6Z@_4fj(mf1w {r[)[-+eA}Shx;×( ex@v  ӈ+#0O^GJ< E;T01~%X[StxHD"7s+R$R-=QÊx#zΤe;[V+ךtL/PP@$ ș/{VQNHoxCzҰxL{>kS>C E )Q>:;Ǫ";%R)HW\W!p j hIQQ+>g[_Gو$w5b$qOd02S _$0IOB6̎w%-w_x f{ +IyG;ej9cxw/꽸zr6)GL+oIP(+d A'?&pԫs?LFYc= DHtoY?8V@Ts cXO|Etw +R(ͳꓑKqokMN kbb޳i*煟BUuS &3D!w X*|D/ (7r./ aƺ퐩m]~\jDw7dxgx1 r4C÷C;X.I)aNݓ#9غVgMG9d}jg\;Q|`&lǰyB-v|Dw x$dp-Eqj#)7SXͺb!~&MljB[i٘~iuWɤ] }pdߩ kll:t.ɑZ c{%n-;*Pf+^T ;T"x#FSZMFrJf IDkm8?BxLhB'@xl fW'9FMV!wu1B$is#l{h4f/*:GWsڟ;j}2Gǥ)t7@K&1J QqZvȻp+8eOf2̩^"4IL*=3IK`@:cpRm5,H<>v.#6<k\/[Q̀Qڎt>?~~)zvk|k %<] .M"ݟ)mC Z2r{ǀ0jQFJ}I*c1P5fhe h=04:\#SagKmbýK'kTPw'op\BK1x55t9>76Ri˱H(LMNdP/cK\sCҙ{OQ)~-ɿua wܯGxuU=gU0;;R>X`$I ^ہ7BNK\2Hmy4-DdH㤰$lGlG U^K9dY;A;7srv9_-=v2Q0')]^,M˿wYP ,1yzp쐨*AB!7<d^-; %9O5U_^;#Bi 0Kx \ d;Y{K$vPϴd<օnG̎V2̷zH_ ))#5'I&LcEwaJ '5pd굕CWϊ>L2,Fӂ&%p 9geIFPr[mB,b=uR<#RQ^? d˹].. %_,,x=|)8Tߩx-{8129[PR{]K *(9[FC2:<Jٜ !!2$LE gegph\R"ٝ ,c]fϦ]9gv}hg@S=Q[N$.P`nYğ ~ ڙ,DAXi(#sXOH$&x ]UiRՍZowpcȃs<_0dz5 Q*T̲9?Y<1C i-ƕ@уX>5 d<047Lr&K!{sw*V JR.md\T7%/K(e*'-fzU`}!eޮXeJfo>fl􈣎Ze>4,{Nw_p`_UG')y8 YvNJdmRÈ1w\Li5]CW}^ b>ԟ/?G16Ė  ʳR<6UBe4)(BtC)my˥܈Zc?JϱIx%Fj~ubbFXU#"N ;R˹GM4:֥O tN<;@I;'Jfyk,Cq$ ʸC~ yِCV[Jx,C+*-/*/{GgM^'T5UF0GQvf$u^|MU OSF/о9LaTzd8"/εtqf.Uu6qQ%{@7Uwi,x$MlM_I)w(o$iv1)Hgqp;n鏠u9-K1mtO#,7cGvM$yڶVςnx8*.?g&IlQ?xqKtSM7N/v/jxɐ0H(6i .XV'Zj'QO10PEo7LONj&Z>*=ՃSa0ֽ6M4Fpb^k+h;[Li R2ʹj~jܰaۉ"׽UgBln44C~W!_lzo}SvnWǗ{u˭ۅ3>ˀS/^fF !}"ۍ?͌5 ~ Jq[kHBi>FV)pDdaNd?b:eY,zF>I( fim5 ob迵l#Jҡ,_ZykRЂPglM4K2Ns6ΙþD2A)o0H>;鎩D̟ "x.'E kYELF?cyVDזVʿ|87qWU"c|'i]hL)9` 6JS ?NY,Pb״-RxKbG"X#}^@+͐μ{ ktjy%7q8Uue{\ K+MN ╿OpYz_Dz*iN ?f3R`^ijzYlSaR]ܥQA V;ruG.B$?iDziְ)3CyM[|IH}," H7@]|-tϖUsNN aGIH9F(xհ4j^Hє*7}oVA#[I  V>PKBHD~;ܑLϻ`?E6NeaX *mtHL*|-C?' CMP`@0~<ل^hZw>(7*.j u9Ym UfM :vžLWRۿU}#uڮja;&zLZjz#ON4F#qeMOe`[B)K}=].@N'#K̪[ 5*iF1̦4ba!@,]|)-ɎT#gDu70( 8?CSP0t>ΨYlܜ j9}3cbv 'p_*k) {($|0e켄 :˩6keVjeUw@ Vcf;1c;ZzDGyq w*3%ӎ2>PݤwڀPU@L CđH΍>Jᇤ{Vs9LSU/_k"w۶+LzgsRFs"/H||{Rvtvn˸Z'vKmCWo6!eJ#\*OTm~Ѩ C^rlD~ II:K@1(~D@DOưl@p+v@"kN fuÒD 0lJQ8'/#E)OcNc]Ǽ³qlyX' z3-uvx5EaNWbϝ0k#y!&dF--/KECش$X}%nC-Jjtg[@h"RkԻ>XmY6%)6Gǣj2h7⥳#@Xšu+}odt"0W $YP xB7aĞGū]^va:hiH8ϫe C\*`h¢!ݣIq$MPpؽ#:.R}O9UP$W>_v,L$%.|h7?bB˘jQdp& W.Uez`B)qYTDd?|oHҎMjmII6T`LnU\ l0 lp* 4ARoj,W}K\6 ILvM@-6V#f12ֱQǵAb5rGu!^QaU+cU%Bv!yG QOrC]XoWs/yZ"dJ?ʿg\ gO {X+AkøFS JTAx+Dj!5żlUq~coLȊ/0( 8 RCYGST: ػX& &Lqm-E nԫW*+`r)F!YB-X&) t?3:Ptd}]^ ֥]Ӏl''}d"51T%B,3,|O(ɰBIDڙJYak4 ӕ ]yE+$o#N?SS;k 8]#B w-,))M).P&pOr7$-}Ǩ7 x*~^Q*qCEsC?N/#^i8țN}Vdkҥe !m!>g@֊<YPM-!ϡ-PV+>Ji5= dW28frd ULa(r `VH5m'WMoXF\#frx4q:jsz j53HIY%1`IE?aȣ 3ؚ m'\\$@ 9Q\SGv\ciVMC G&VփO DTv?5I9@\9yuK8I$ͣ,ac'"^ܒ= mMu`dxmOCw'zD*SϏQsQ?򽛛b *ݣL] qmk!z3Cqih՚㚹 a5<(I..BMOG˒i ;9a}ԅÖԺXюlԜ?6(j`]R+A7/"  xAϵe^XҀ`:L%Eyѓ:ڋF֜x(OM"iUdbZq1W9<7[%xcr֒yRC/O2[V`$l0Hnh:rbgvЪ,9 #taT\E\O QoY%0f5-"REQi,jzi!iUNc jFCR0Ɔr`~z4&FXZt#ʂ-ZB06}/rI)#@=~بACeE*g@"9"] )5w;c4J~`J||]#h1CZ `,o٧ gX"byH ʝFR{Gd(Bf^sWeϕ|C&Eoҭ59&ҫԱ>:{UD ԉj|l7_T6rF=cUJ* 2CRW[ ^kJ 5]BO]^-`hcA=EŲNo7bV:3f d g[bW3ٗ[7FRڂ`L4p9lY*fmV0wzozeB@"Fm/Bqka߫ʱN<'bd){?{x B^ h:oMLG=Ui":㈎YQi~vRSI6,ZO$rhf^S@36&D4!>͚Y]OL?Y&}\.7*~h| 6 *:;7jyCvIxC[ޫUgt+ =LĠmI_W@7u[Bx㭼f匚akΆT tsvkx˒JէI]d,︟wWua& .ŝ{-t?>P-S.ĝu]')`ܝb IZXƩo `$r8y( K>-X\|w&3o24$dqϹz]W޾b5]z)Ƌ ·7[l ]eWa2q|:̽}z=bqQd1@>/g/f3hDȍ84O$qW/xweS 4*:'c@ouE$\β(ԅLC!6)1ͅi*tpfgKÇΔϱxn8^miH]= k56O B0aI%pi&t-;,133 >OڴJ,mᢌڒ*">V# NE+p" D JPN,dgzwiY>*ja1ngD̻[`Yhzhuefݰ04bpNhyRi+ًeA?4De\WZbi6 麭`=٫{aF86RAv!768ƤRx+sI;Yaޑ<*pw_ $P%Dê;D^j+3 u}cӿ sR-7kaX=kQ•M\JVFdRH0D])2w:_VDRHffHIxn]aKr5yl(þ&eP̒aT&pVv g6HTZcWT]_l|)Y#F['6 *摱j/-~%(ɿJCF.4& c–)1|?X:%ءb"xK agWKV$n!h gLF|3z©b lvGm3&*QX[CX8G}6Zed_INۻ+Hc|?w<95ظ`&]e)-T=?x5e&:gv`{a倫3M{ v/B?[6φ䫆"#9!n&9SUAʑQ޴@%cUgkbqVNa5D'Ȳ(VxXK6|(%%3ҨcM->35uuUh ;730"ۙiUKx,@$fBO͸Kbj2]jQP>s>qyݪ<+^dT41$`ZAJZj44OsPz(qyLk^B ԓJf!(?=3Hm@/n'l?צKbwFT+'ĕC-m|:m$7%bz1NL&9ɂ cA*0R ^m}`5f62͏2+ͿvEaMزf>:hM-M*ylLE64ܓNVZmӸw]ؐ$(3=O0dM|ϡrT}D&A,<5͍_h=g$k!^>@xmA.Jfv>Q Tgr͙ol.yO^zmNxԇ;ޚFxD'S%hC U~:_!u4<ԼQ!q>b8 x;㊤zwVR :dVHC#5 :1ϼ)nyn7}|C\ sTLш~]6YO%,,e1CG!k%WV>6_̓ lyO./{@Q.3@#cU6o9VFJmŴDC XB׃s1ٚGoJC6Zkr01WKV? _H^wQ4Xm̫a1ܲZuhOwHcTz>}9hhȟ%G0ʼn51K9FT'{9Z {ozMV5;i` UD^ڦF#VB?2bΟt;(maBkXv$w-3ѐ))>N.XF'Xѹ2P1`]0[CN@|G52h ` O`-Ģ.Duj=(GO@un#M3TA!"h"18"$GխP[+I52}=EeSGw-ʩci"GH}!<!iA*Kr3Uv=YA@`r! >~7C`{{Kv9Wu:Ǘi1Ԃ^C5&\-vYE(W' 5,ٺ4+[$+i1 Y,&$88}W䮡D#W$K9;;3ftY퉨$m~+TF_U37|JdkbtPޔzAoVpNq}AP o^gvҏuŧJ`ZUȤϰ_!~:7f: ׃r# w:} _e&P B>"rPUɾɃ- |qѽYO M:quY, È&`-O=AX9;EXDȤa5jހܞUŅ(vo2s!k69䓏ʥ_c^45[ڤkqF aH9(%LPxR}*~uO$3z{~P =2k~~~?CNRUgw(r]\5vq^C,!vhVyYi.| e|"k "cv+ȫ3)W̭(OV{SE&H@zv30lfT 1=~B8] x7RSOޞ~  hE}6ߦ mIb>s0*v+MYɛيB% ( c#HiYGdfJC߄u[ nൌ\;o;YY s&dSZ[_s0a')̷S23av vF?'⼀%dBG 9[cؚYU hU^_)5 {,(:K<\ %di{c]2%(4[gc x%jz'Q4Fr23K)1Ljk<m#3%&PEjgNiUxbcVx؞ @WoȆKPzvƿgQ_T]WE?ݝGvce= Mp&Q%\ vQgR LtŶm+ u,tk2qCہUξw)D\пlbO徖ZJ3~Qsݍ'n202MusujDA-nC8~l ʧKcM|ړ57" IzrC}901E<&|.kQA{\|~:4z 6I{ 8fO;e∭s Dh&|֩ LLЬ;4GvB`PH>;@5FBEcj{OJL`'&S2, U% xMls՟|SaYCǒ"j2F]2^W s NG%cقhIZ$Q?$\j2MU?•u#,QTD2r3}iOF?*C:_2md9Rb0g'ԤN&ӄa穷$&WGZypƋ~ MpF7O}ZҢ2!׭aL_~x]5e6a2-Rz*3(pkS}'ZN_0q,3腊g3RgrȒHS*eK&U0kOe{E= sm }N7-րwDq`n%CP\ᬻ_a|6y*QS)lfvB{8a, T,kE2T#7 q2P|O%Ô;G`ԽuŶ~/]E&hl fѝ]^u<`$&^:`ų#[p ۓXZGrʂo?1#1%'`@} ԍwOrks@TbkHJӌ{Z|ul uy-MQy, K Rw:/7Ț\u8%<_[+؈?G󹮍2Y\#m*Ĺ6dKY*H 0h1:6Ѻ99F8\n,<$dL;zl&%G-U"1p׺31 V?phh,j54, 4kbl͟FgAp;,Y%n]5nYOU/AL4콜peyQ/:t.Ev${V} #Nd|Ҟ]E*4m4 `A$Kڕz _^{z'+Nɿ4G8 ׀ c1!]rHX-5 ve qPH 0%b|x+_\=Wq+b0vi==h 2X%7G0LaeZ'T5$[dg"~% ~.]_?f }r]cX}{.*`uZ4}@VZWfX; M7<ɛ9| fY޶\n)~GPJ?D !cU\׹͔3ܵFN8c Dz֊1 xvCqjMKc./yېZAPyJ=MΓPnZ)OGҍq1y_E"Y-ԚR|*Ғ+@Pz,ya0EE8[/jB7dbQ?<3Kd:y-T *d\ӬQ򙾂oQуήM:4*2:A)A=KN?8pf 40I&{Dm|0k+@qFiyMr& Ć! *N- nwH= "s'_y2Ɉqٵ=+ vH`*tάL i%_ 26[zfp W }ögG#Sˀ* uX !ē25ٯuLXX_g{UNSw@HyЉRj/ 4P/lK,2ksZ,BGd]uDD f?! 'CIqXwVk8jچ Y\fc okݔuae烔]dT1'̍<[0!oq"dX˸@bTFrOHVi@N6t^'IixMsŏc|$EFb6GaM)i~&- j$F_^,S7T=൘o8%"j'3Y]PSu,6ٻp:tR l x_0+aae[t\%n-R~ƓmKg!^!2-$McD[H 7!_,{l@!ɣblMI>;2$vp Icw]6!=}q 3E1cNR|c£a+v_P=hz W(n>̭0눎-<5"Ua7 h!J2W;rrAiD`p=|~1N4ٞKYT(CT518=ȍU}1EONlsSE슪=̳+"Ndd3{ĊdceseJhИܼ,0R(rC ^9x0 %ElYQȤq~.o֙w\Ҋ7' #IԴh<1[0 8IMe&;闲\|yl3ũEajȏc-(*XZgOkA:̅C㔞 #vW ,-n1IK(?j%y7d[IVit4]CyXcj! _ XʽҴ†e@}{9"Q_/;o7?WZ"J[D ZfZ>GK%in .oYM"^ `synSmLuz}꭛j zӲi ]B]Q%(_O4 )a OzhŽZTrPMM)*PR[X`:e[\d؊:5$ً? ںi^OŸN[)bM3gGQiɞEn, ',g崑P%tzȪтb!XKfR,xS4dHq^;CS U A,lP2JCN:J*Ool&,i{b_&G0o:|0$sb13N*1)]6Z,jEbWrI'}<C["f/yt-$?˱G(1bծ Hi ;B$'X1^i8oߑhlP~ r eT_ee :"Lv?ZiwXfda-͇n2^T]@ņE>\l2xS~( | *Ύ瞴`ѴJ#3h#0'M]i=`jAo9zKvxȑz&:l{~})l?:ݫ͋INCyD*7_8&Ҍ]`\}eOt ܶ7b@#vdw!m8e]`IWV,Kx /㜘K$RW +aS4ԻRy|>4 wxtNݱݘzRC6W۴oR9Ą.VѱP~4P9(@)XoOeeB?Az`XM];_Uge<7>?tR <;cץwUJ{rA Rx~|tdrg{]Yy(z)ӿ/ ܜټ2CPZ@y}dj$ = <\$%D+2.1+#dt8kO 9J锐m`ᅲni`M%.O~izܞ#y- 4<5?o,;AF"+U%&)p6 mK:$t㬽_)bbݬtba:VVֆ=:)«V䱎u)aۿAZaNQC&Zp<`iJr%@`D\Cq+SnqxgG.K|:ՏIߖC!b] jm2 F;ɯšl_zͦfآ6k0& |rLgq`*)js Y&{ŭs\>NNw_啕6EB~.^(Aۅ:- +l*_|o>,ܳC'ғĦ'fC<6y^z".Js2C׍_%YWu4fg~K$ptA#QHtyGg^} 9xq8f4N`WZ.C.d-B.p Pw㛽Ms]+#2MV wQtĨQ|5Im#j*~ΫL1vJ.78,KΌs ek> }8wݜo/0)w9Ӆd,E2+0Q ebH2-RD`O]ů$!vNJݽ%F,e&034Ŵ.1$ MI Sھ3,EpQQ0ѷcv`BȋM=s8}W)LqɜY}3[v^WTvSx@osF8$}B6~{-*:wJ*&9 50x⋾tOI~۟nB>& (`P@¤gY#bƵd Y&'Y CW2E/W=jKrXyz []hyin1&HP@GKT3 r& ^*U ‰xA]']2ʬ )bz΂X<~w^6aou >dFZYYgT{#Q#= ؇<@`Aݱ"1zZJҘŰrd0_MvFW~Y'/fnĢ l1o EC|?z "t؁[!Ak<, .(Qo1\5#Q]oI0>لm<$Cl!d.&@ZԑaP|?XVL@ss3=͇׳0o^QKUચsV= /~^s\SK [e-@έ;`"O`<b8nALX"tHM9a:x di`9~=D$߆"ceL@\/Zox+l'Ѐ3jAT,39Tk|tz8?[!Xz'B:qY{=.q9*'kʆZ ?9mgɷJDrJm|8 ] F_{,{*]z1wX¨ k83_/Hhmq_aFT-ۍ=)j[!Q#F6e+rQM:ԓtD~#;j 5.ģMؚ OYZꢫGNaE:ݮg _IYYFV7>ZH85v_'ӹz1)͚Нo35]B5fy*/xc\z*I ۪YcPCOJm&KD ]kN{:n֮Zwy6 M߫ÝL-*`""&- Ln cǫ(c\-ܣVrh+O$RDzd%2|Mlpn3b<8Pn^DьB]kE"R''W7'Nq3YT{` ]aؔR𺁼J~M;X0S‡Jx<%D!@4s[O$zq r*\q˹ SFa">YOfڨSc:{e/574l"8K܂mݚ7Z<ل>/K9?nzwD8 -uE7\3^<确. `dg=* 5LeCY3NsrV[4=]ϛtŃ_2 z.!,fٚ]4 Pw((fLvt~$򪆘ly4oIxUu0͢27~}h[@P\:$(p9*_yj(|3ʕǞM0Aۄv =)J@d؅ʛKo%a,Ed:ͧ3osxnM[ d& ζ>@pC?%e,ԮA*Yv RPϴ ϕK7NxJo3ҀFEPH}; mk&v`z^g`6lsme,N c0YB˜*ʰ&W6ʑٷ'}g'E}I?]xG`YuTļ0jdX߷vc r >v17M=z\ƨ>%*Yo9&,}n~yq ? дw1qcU  =oRD9qޫE:L0Tߥ3;í Iw Bf(ۥB ,snJ,kIkkLK FzX5XM(2~'"ATH2l,jD& gaf[Kƣzugd)v) r&=…-M\z5l20퀜%i_;䦼?Z+ a/hJ1R(EbVq#qFBq/NO 2Pb$X}D?_U-tؕ [ۣN):":nr9b6\U%@6",qCb{4a0uI^Udu(Lga l宥mnϠP(<]9BIыcJxᓤ(Q#d$t(lE.]*o: rsii6Z ?/koE?5zn~^]$۟ Pa?Y: o$#kMB|m~M׿IY8b́p@`|:SdEy+;+)`~{n{ٰai7C챹;P kszl)sL4Y I]ۗ0(bꎂ}\;I۬8IIP|[4p S᲋u>.7:Ew?3v`GZwŸEvIz (-{#(o5-pYK0P y*pώVmgJXMWI꠯|V==ڱ*@X@ڇNi_9P"h?wg7veДUc[)t0Rz@gn6 ^+]u`ϼ%e&r$*#n _cOMvvĩ/$`-[hEV:ގ@䴗N'a@[4PMyp³ëqwE /*-5g-Z0vz7X#F_-K/l3a3ՑE@_؄ޅ6%\UO π($v4עs\T-gǀkԢ뭨\l]ĝ' _K`e͚ٱ+}N=+rVy͕e𶄺W|V*jw9 I+S$Dc4%<=2>`Mu8-K$ ίJXkh,hn?_oKHE%O}$S -ZpRHjkEZ'}U:* -GaOX櫅82Vo4 d 5BhIz@Pc JVyDׯvۺÅb1ΚcHS}?m#{jU.3tqqSr h%aΦ8*xH7jRx1s.F,JQZx_Z!vamܘi Ua]5[F 1Pe7]WфզAj+(iq*ѯc>B A4,P=^|q8ڂ 5VG]SBy|5:~t3 0?eQ'I1eXH_ 1/ʾtr:c(x蝔nc81#t&Ϧ~N& JJ^0zcM"oLk H-\UhcF;"Ơl}b/Li<_tPi PdjoG]@Y"HD‚p/ݟK+zCؐCcoW'Axץ ؊]Ah;;dЦ حЖ9xqB0j+Tx,Ǩ1OS'ӕ-:溝fĉ :2g<?R_"HU$LCPg 7oC|yd"(ﺼ^Oc=k#%N-V Ԟt7ݲT[%U (ZHDD0n?>չMlx&5忲hӶUF m(QҐ> PtR èBiXu8>w庤ZnP+nZoZaY-p{cJhV% ׯBYʲpK;a:riGkLxl?5+iw^`VPI`! B4ߍWƕ)#F)*u56i~UF2@&F0WbϤ/p;&s W|"5Ƙz118>lp^)HddMC^k`7.yP`vP2&O.w}e+Lb`6w6 ToSOT#6\fcD:3Frqn1AE|Tue!LҍH ueau"! cYK Q՚"m})#LaŪݦMћZCؽ6\xgPL[LW; 35za T_ yZ!A48 ,#,`O LFQI8epcbg:eNdFձǭ|X$>g*mUwY'Su 3#k;\5OA||-qEF:.v9C>[M:zV:B qB#<<(X|Mxr>rے {?€~- ;"'.94lަAEdVD; 2.lB3GDVbS,@f$o]]Nyzd_ܰ*`|;!}WKFk 9|0^']@ta7$MqLNu{DKLo,\*hE3 D/'PS#r@5h5t_vX=ͩGʣݸf26 /..^A4 F,&DVѪ**Y zln˓&tdϸ|qnUTQƄ*o^^e㽇V)cj~w}dZ{ٙpPA'!1sdWk%ᖛc||KMȲpOZ  ^v,$J9zS bu1&V""yݯ8ƣjSxe;Gw:͈7\P)Gc5yLRl$PS!Lv&<*迿p_'>~gkQo󇳒uBv)o ÂQ/bTj|l߆(R0MDCCӪ[ԏE,oM*rP useǀlW4]7RyKG}, v@yoiH[ ">|9q؋\%Nr:u)\ 4´NL"ܺE~V[@wK5R ?,%nfs/Tm{YV35yl9V'~zQ<4Pp}0-9H., 7G}}C})Wjh/U,fJZ"ˏ^{ﻕ-J  Mqb3"y+>/uT[|o!%I>}G4Zß>I槞U1DaJXFFȆ)(aҀ-RrF\Z,6=FAI:zUt5qZa$_Ɨjĺ]{ 2Cv*)JR%4-+QA8&E}XJtnѽ]KNdM>u14 92!/GʕmsXS%9:\ })H}%Fg%s Jfif7֐ P !'o\>@lLcDlIslZ )]J<:+iD̓K6^+΂2UZT1ĥ磘#@iba=#HEÒi.RNa@qB^|I3od292x?m,վ$Iд# Cds`ma9 k!o{kOl<1jv?Sf蝲{fSvկV⅔ ,Ka'ϊ )#1V9fFY}hm {)4|)$|4]E^Ԕ8)Xmg]FykJuq.&`ZsDMU4N-C;(xϓwOʞ?ËQ`xђ<ÃrS>X X7%lz̻L\մufm}?4b@1Ȉ>X.cv(+29"!mc8ªlT$A V i ,I|{ W5e|eX6xoun]vlj3dx )0wm}Ԙ:)B*ܢ;'w=Syjth)þM2AF8{ZG%F7M1vY`c<#tCXjD|,?"P`vKc5 /c9@P(Ztsy\ՠ7s0k`d;UFE<:iC."YR%9V5P .G/ ,`\v`;כ;k0 RChL[Ms.AUs} 9"z$W #UUt|VړK..?H G6 >Ff#&~j ^wݏ͖*Xn\4A ΁5~:ET$-zg& iA,{,*9Ta9+h Kwxhs8||vN$Ë!e=>AQRsR1 ]KsBSǂ3T n,ʇj*JSAfH]'W#|&,*BsYzDzQҁ+ d4ԥ߄yax9ÑSÕcm\ )}%^C25& X7d_![[Gl (o~ mOr^J~@E.zxq4I:芧.mP 4ZMt"j'wCyX\Z/6#!sO 2ɥi< E wra݉5eSzB`JޏwKn ;|2j_;%|n,wwAdIl=7O n,SkZp{L94S-3߆ESq[Sh8T 2CR67d-G1z8~ZM^" `\CI7W^Fl@>,6K}΢UJAB@?RKpKH`ԄĿ9B>[Ry"t4"4N$&{1RS•[Vz%“}?!-3A#YNP-GvʺQC_DpVƚlHE2tɌdLW!sHHҁ#jWnƒM)@t|I;.uD0CL_j6e`,1gD~Ĵʑ겢QXd^|7y\z^KѭrWu!`[SA5/7[k]F۷dauhQAڣ@*}ŢIPyu"zS`C̣vޛ vͣ`L ƺ%&FLrdJڈ(Ix0Y^$uBʚΘWa(y6r:+K vM/"{)aR{nSN"1H< 7H@Cݸ{RzKi*?k1VbJ:i1ҢqB0B/}T`컑iP.á2c;oAFG~g[κ19l&R/UZ#n5pc%ӁFYfk.[Hd(^65EH(ts+~՜~ J=/lll%0 w Jl2ڝPζ)OsbTFpQ_{`k(?AVE.h ZByGHm _],߶dn2R B[r@WTNBR>xa_,d;ܩJ8t^{֨3Jb"Jc\NX0韟AOH}=<2-4#f4P3Z*x$EQ]̦ "ݍ^e =G!; BQP-T.'=34$B87ѝmV; /.d.1_;4-VclT;yWG bQw ݂%=la*F#z~(%Sx8fÄWZ\+ّnv;f2{K5$3*y6-,X܈u|_JdjH#]ɱ3Ap%\nG (_S=|&L !z5:n [!/Q[$7>M iy}X!2?RWcŷ/]?S\ Ot9֡>տ 60I.Sنm_k"R5f!,yO>i〿}j,C/Yұ/d4X:hu%SX,R;&)5!pWB$YJӄw@|2π2OL1-PXl-9Y겚G l嵆>&`ZT֦`F°ꘟ`29ڄN e&&,LLǖ 2qIMigy@7ΟۓS ]ڑ/"i-v1-:_7Fdz}ܔg c cݨ/9ǘ1@I}c{U *E.|B<_o8s 'Ռ:״Toc'`q 8&)'ã8;ͯٳ_K`ɮ ˃5qN̚;vClbDAGi"9d]bi2._G3s41X\G$m{ ~IỊM򊧈$E=Od9`JHH'} PN؅РְkW5^r cZ,b?x (Y|J6(ebBe\T^.Q [bߖr ]gܱC?G}x-#s+!!7w/0'|H pL92A>|vOUbuRHނ?tS!ZܫE "6_EE&zR{RUϗ G5 TԋhaRQO7J^&`IIr p@_l0;@_{2Y NX o h!i!Zծ~Bt"T{*mMlTMwy'Xv<@iZw74ardɴ}Dd-8=oC&[<>tޱVƹ ggaD? g:H 5we؅ߤQ.QO&*RBvGBDMyFQJEIN|H4u >Bx]'`_M QTAYjR{."tNv7 \3guLA>nw-CDcqp-^ t\AYsR3"<5@o:c;%jQ5hܑ΁5rwobwo9>)sc,ZFSf 4lmBb| ٯT>#vëwCx=Sou{榧W o8'،G{yJ{3ao 6Zl鋎F Frߝ>٣(VV~$Ru']VAAƘ8+1և}d9 h]MVyiB)x%!?E@|&RCfL)SRL NZh\B#Q{_~tAgPWHpOvGFL 8fţ>at pֿ=+*`钉y>ɟ-)+iDzSKf|`px }*{VwY 'jW'KY^7e_)s1B8_)vmvQCnV+N98<~>w97% N7kPkL>qayAptml5EK0I1ux>/pP[٤-¶@ 1 I4&h!xSѱB^$Ŷ3kA?TN8*c~d]4&T1 >*/8XQiodz@J-{%uKX5wTڨ( oosci(O ?Ox߾PV5e +*35k>5ZF&}H$H-nHD "kG俀}Rgϓ_&(Ȋajk7\FHLރ*Yj˰C0h3Vv[›ʸPք sLؓaopӶ;DuSpw"/ݓ9ёgG DЋM_ =CЙ! ^ZuJFY^!iE6Yb@RpB=i|1bM#?5úlhD%z1}w(u;%X]MAg0ThpW8e?"HY ^ cM1L5t涟 7"Q]b"2ݘV LJ&[gM}<}{Z@Nҩi0EJC۽Ne(]_̳CIsڋΟmA9a>⋉h5fIrzf()3,OZ\:(yg3‰.yjJ.SЎ`#ùx:$ @3_k4"=6 C 7#8}-WfMξ- >pfknf O)P"R+n:{1pk RI^=4ƥ否a+ u[>p W׹{4=&{!hu|p[0 =0 2w^B ~? qecA["= U;Lw?tFǘvk-{QG9L.ّP3k)˧f2[:Ťmm]jP̢- Jz۳7eV\8XK~gC _НE jzv-3)k1xT v"em9_,xVD7Ss~~UJ,䮢 6o%.0.  s9y@Z9͒JmUR)z2K~b|ɠ9w3]_Ĵ77[3],zȷBMrٛC~s5j0jl(I #6DYOEvD2Ri5C2MOb7W[br$)s8YA,I |RCL[:s6h]% \Ϧ)JRfc Onԉہ:/0A)7URAL!hBFF){sYj_-OGA {9'?2G&i5&KG/!j/y_ .8R>2gj2A,DYq~_39y8MF[k!0k & )HEp "֩RƦ·[Uf2D!x $KwRsIP[c}@[Q^qn89o\Pr:rӆUD64 O^ ):=_N8RkeZѨTc=2fw A &mDP&i`Х]5 iF1NTַCP~*˰->yvL*6 \ ]3ZgR}{ *Z2-?+WdzݮHSM!I*!N—@ر |Φ{#^}5qUa/vlTcp +XRJ``I^x|ӷVN]].s^;ݩ:j )sHx󆜠B7,ґ"R<1&z]yYߟSVJ&%Khqoftt*u C)D\lc2! <#Z'8y4VHzzQoF'GkN| ۊM|.B {? ɼtf'023m jjIn|Y&$I O7 gZ}!~>ʡU fJTU(g55k'?t^V A3Ʊ)}Tu )O_|:a38ayƘsRnć?r?^mLTg,!{fin F 1\Sޡ":vsZXI;՜,+uu"N#Uδ?wMOZ?^qeɝI.UxSb 8#Mf r8>ʫzVX/PMY-z ܃XrqqȭwQ;䋋Zqɨ@w" 8fjoόnfY2))(ٌlZ#3#B\}u̪d I thM@KlL*=&NPم՛>- !-a92YjCfڡ\cӜ>}VR (ccu|ћzr i 褩y+ /pes"`~M&S0;1U؅b^ CP*']ևuFҲ +* n֌5ylqS J8s2.=2_~i}z5Tigx9ÎcPMN@q35bu5-tK!B J]qxv0`Ewzz@Y8X@q䄇sb>F]e&}:O:h*=Dπ6G$PٓXHӻ1)Fݑ{,S<қ"I׫TxvF`S͘FIAj@W-RnޯWel6`w@'FBwe ipXɴc9S4l`> U@$Z}yLԕ); Tǜ:0 Χthugz]ؘy88>'gUX @ hxzg"o jٙN F9O:1z P+`w%:&o^\VXfjW[/↫C2Wn+!utj M?}*^n\$)8:7yĭyOAp2iԠ(Eb$&@X#nK ^{-5 \@۷(Xt\bx?OS?B2v]l>m Z]BD@Ұm& AXhE 7[FxԅU!0Rf$E*bn*@>`"Q>&8c{XMNBrpY!-p3%}q#p-D <9_hkM)/A_+jHb5Iᮤbh=7eyz#k1dmt&O_h{+^{'ȯ;{TPcB0G*Ƽra?ⷍfZc| ],Z4FE=&t*l!ǒz/"ON碬kmS0 G8SѭTP棈gӴU/K{Xedմ7d'ta9zHPΦr j$ 52'%ڂԁOy@*7Nr/&ډĮ3I#/iVyoF( c!*?Uk|8CrPq;ɂ)pKR&&g sEzsy;Ni!(W2dH6|JHxEdQ}Z؜N$*x=Z0r?!k tԎ%%-|`k#%Pt\ԣSx :ڽl:95`1р,A_ a ZluۦUj.  ~Nzܝ> .cO3{8] F޳h]]T"[?[#p5DBo.ڔ䈝b=_uQaCZ:"`λ m*Jo SfSmX9*1ڞ%|e/E5` bp!yĔ_x[aFXčvc5[2D0o3vnwMPF2IqžiRs:=BTS='.tOᗯ<0kks 'q3anJ S3d_+E㍎P0 VMHU#',Kin `؃IgJ~Bs܎ɪp{=u`񦊣{P69bKUշ݁*Pf+[Eu.i`/qK>U} x~;5V3{RO3c>'('kck={i}1DZe΂W{mTM>K%Eśw|icUz&?~oWjQ CvD'sHnH&,zMXGn0!B:H93΁x)( eZK(촑xIzZdOCIfzecI\ !!(j\pkw rYrG| uxU'>tG!~<8QJ;˦FU2@})!"'*-|W} B>,B ta<\w[s[h׽O'T+rOQ9G߲%t"Ͱp(~ypG#2|M.[Sv?Y'5ð 7|XSb@GIqQڧbc%hJ0P.=)Cg9=G)1W3DkTv\~= CPzR}WɊlOS9YD%О +>.HD|_OnezDm6A1?Vc+RaKLJ<*N;W4Iq^=?I[b Х;ÖM>\YamM[Xsн߇@l݉re>k 9 Qw ީeS,+w Le 'v4vyTMКYQnyij1ve0^ f'$Mzk䌶TUEQ#mQ>`qa %8}:kq;&rp}F}Lɮ k_#]Uy8x4˩d`"bDn-4V`>)ʳŪo*!5^ʇ,1a8T08Q8qB)=,vy!iߠ9-="PKv((Bu舒:Az=`:1rw6!aSo,$ч):.b"{̹&9C@Qrw-tTk\%4MSM2k&! \| r)"о^&K[P=y6se3`z#j8ACLk|o˸ջWNi?-6U+^Yl3$'-~10_ח3U9fb޴rab!Y ,GhE|z+lvPPDކ(`-]Vjf# ݦo~lJRg' ʒ'I9ER |q* Y9VS_a0<[pwdZf`'rmU,nV(҃`9 %,@$H C'ӈe'_k 'ϲZ [2V)XʨhՄMMomIlDapn1̲NlSbS!>1>f~Ro[f$sA#;YUyltĸD Lj!؞Oη[iգ,nd&+ڳ5QzaLP-?'M)D_'!V#Npe}U,hsg־2&@"x5x:hShr ,؃(h; ;xo] AT9A44ηm*#Ld8lx2zV褫>1-@# ;+4Lc;ejbtjʑKy + f[#i]/9ur6gmqT?$^%,^Goܴ]m[?} gd % X,yO @():?ay$]!ǫ3ܳZae+zKuObuP: Vcɋ/h 9:hgR-7?IOFR}tw4ťZt0Ly]:_NkT׊f 'k_#BL,7#޸{9#F$dz wr?Xe${;lUK(n a3TYTN\[8!Jj'է|WJ|`F v0ΣsU2_+UBs[45Oƶ#"~a<,aOH)o/ɣMű7_G嶩Aܮڥ&Xhr((Zhg ).3 ,wX6\rTCstW0VH6y|8, t"Ej+NJ(N:k CzIMaS=簸e:3x)G8bqedDJ@t] FnIy/_PausdfNDU3Dli5!DCLn y2.'Ui?Egg^8,b͖vx2=KcQw ewyN0y4>Pnx*4"SxISOº!AL9@/L|z5e2 mS$ܬka%Yf[j2No9`&Fc[Syp˨c'^J8#h KY ]U'}%܆(YGg5K? Zfd!?eL r9N3fcF(<k+қ/' X\_~ަweU42v29TLJ+D"HHQDT3'!edIaԞޮmGJǠ")8 C:Y)ZhTo7ރWNǦLÂ~DUx!8–TF@w*NeXru#lܶmno\E+B(GQǢ;÷5WƵjo)"QOҞhH^uti1_(w޿Xxa0Y .{Ohi&Ӕ) ]C'Fc^S%bג{DoOQc(es@H5`tvZzKB7 w `O&aN޶ٓ1 Q|ĺ.qyq+r0ss\m[$I-|]fC!Dd-o.ɵ3߼!jp *mܩlɋIuE6IM+2:0v[57?e82%E/#Kuõ*Xd<"sUP2j6q.؟:Mn8 wE?CPI^r~j2$\E7,:nmW'-:ɺ;ݽNo$m} cdk%m,iF}]U2ػU4eGgna~g= r'  ʖQɋ8V|[@FVtw)pDu?e jse1O?kP:c14ʐ& x ]2s7~kvkVd^:=/5r,?WauR8X 8>v6բ->({Dޛv=2j9Lu5LC%b&KbPq=^n觮sN+K ymk~ȩV K@7fhHapN ,RZ%alK&MM /4%Mf zc)9=XrDhq)#{iV@ghؖ=fR`F*Czv|RSç)fPM}7cTY,FfDZtW~rzWx d[ۻH ӄzж͌1<լACic'P<|M]`fGr9!?7ܬh79G͇E_|">5dAVHm aĥؾqbn1Ok%b1RIJӓtLxX PdY1NED5Jw߲R){ 0&vET^fckUIu8Oj+0F _yɣj5nD$9Ϙ\EZ  z겝YԶݤA )m0mw.C"t'H,:?)ˇ?|Rgu͡y" ni6e]^yQŭoKo4^  <5b x1!Wؾ~IjӸ mgE*,lbdERq#9Dh^9?E[N-NjAyG]Nݾ2NW׫f,S8Tu(}|(n~',΋O ^'!)/ C{&Gv} qXb$'ºlamA!FЀs 8%Ur|F[V#(pLH)n?h,W#(e!ʝucG_2lk^uA)4 jMAoUOW8{fWE)L07m0"E| &u}O[~< `HV2\iPo>EϧCl=UZhxʆ5{Ox(2`o'eG0GĔ@VYs  [ont{ ,_agkw^&AYE=a70hSNıKjX5ݽ5Q,im,ėZ7h1ҧ͏S>[ˎF̠Dཌྷ4 k&d-a~Ñ è ˔.s:^mmO:Fdj_B] %5b4 !BBqK koAtۋL¸P95ICۀ^!xVBfm5-jv .|\ ½AT˱>{/nY>^b93+tU% 1xѓ+q4a ćv9U8WAyT7:!sYHt8z4Q(G &e赐6I:}ۨ|O+7|;p GwM[E.褼<Ƴd@blC=u >2:mk PrF%qvO8 (Jک[Z RQ(l<8 o}`vJBHIx.ĵ[j@d:/46M}k r] }ButudW :pi6k` J| m2ś~ȃ*BZ)a ;{ëBpj]BnE DcfiLb7 \*IP\PYINiʋt=en Z̒o"8SC`#kM_y`|4b&J`u"-FTB<1Cгj} L]%.w[ΒaT(QA?N[V:WZ{v1?6V+d3ّEr2khLQhþ #>UITH#wd8bl415WW0*`LI%#ok!2y̝hV.tvt$-ڌ!3gѧt"7UP{U˱XSGuH|ءځix~&p64sS9E̔dI t"s}Lq$hfw0z ZKL ߉1H-S-dU r[f!~?C3^S sj5NQ &uZ?WWXS" moԱn^b m0S׺#eO䣇-f8v3 @ ¨$b3ziOQo r ^{$URT<.ܕw&m_*ngOffnV{ˤX~ ?Uh DVDLx['hV`ruTSvS^n%7S%e+ YеE|UPsi|SDTԣ^ę$ΊKWV,c$Ͼ~49#2t}=ެ6 fZIM[N=Dhz~,rbАv/hC 2Ζ|o"Yect 6lwfp N3?T6yuNʼ?Q!p6Y Z/ G}+vΟkR4['g*JX(Z2=!<,]Qh ZsЩ-eꝘ[7Z\#W2m;VU\7\a'  ة~g= @'`& ̼"ִPݎyـŻB/_ֵ&\Vڻr⋹`1;mJ9;)oLuņaz2w=k0wK2?j" 18A=Z+&sۉ*4U.ֶULxeu2&x!/eQbdh!-{E-[B+n]>}{2 8ͱoWjD a0llFͅ?gڮ0G.b; Ļb.PڮM4)gbb82Fcߞ& .A0Ka+I|42aJ̸q*p[ø/[ŻflMO*fz7f8.nu @腸HGޫJ$Q7hpE;n.< fXXo/E>p%z#ђ6 ]H}ayL%znVU{؜&Z2:P~y\j~7+JwT=E{ΰw jn|`Â0H ?/,u8N3]NT%ڱl,8E?u9`d0,ճr11a-J=?0˒3$;P?t t['יPWnh2QvTA!gB/dC vkr>ON7k*wA!4<`:*V~p2q%nLD!6egl{A}ݟPw =@-Fj MZڤ65-W)їYPJ68ZK%o6aLaIr;%N(* %VL\H%MJޢi̟/>:)TrTsg#g"w}b5fur_WHɁwV:+B4*(lxB3' %:eħiߡEXx0i-]^OBs6 >w:Tˏ1c_"*g Y{r0Юއ+%:ciGCnRw@I i;jRStw0-L6La;# CƷV]S;d^a _xAwu$bykö\hMP^*G}k9b2T)\iHMm5ULX̲}aj򊄦DT. @of,bBT+x{^XƸK->̒4 a\@W@"?d \z6 >WC sx %0@f$P_cjhxs|qiF9.Fi۝onB%r9f) c8tEʽ}rO=+=, W6T97WQko"F6|B wE0sBsfq}H:) Nq=wշ0{C kIP~##襈X[5O|_e;ir5A 6^@uTu?rRr * y YXB_*W%dV[Q{$^_Mӈr l\r1 j"xTZq^ zdC})>?p#H%9j` | l8@ψwN|izR:148l@BBs,jn.%OBMhL9-34TI#S& ǖ=Pճc 3"`˸Iñ",sNQ\[g#Ewl渡YkC=5#GX:xϧ]`/ӽf255ܣ ֞/hyRE.])w`*W8lxh}- H1sUlɦUN=uiHse'_5.5Q4"uGX}Y2Gl>v\ƸWDm,}ol4^b7_2Qj7[H L7Ms-1#DKFjآHV.yjl9goȞ>Zd]FyQ |_Vp4M9)*ϱ8Ģ23/c]X( i .6V\3G2jRMJt`}q]WFƃu0T\y3~m!M^SЭmMVL?T)f(qNq?!ͼx}Q͔suO@mC4J49vsc'Hw.`Q =2TB7ojqaIukb8y3v4i U7Cӳw'ti=@׷=yI5 xg- gLcܸM_PehqA*Amv$)3aEh2$+R .A(ͻ_"{J `a;LB&*CW8KR} ΏRhҳ*9\QXhL9 l8=\eg*u'8Lf2M.a03Sh.HpVQآ J fH[߉}lLU@F$GEWu*/CnJoGh|=|Z˂uJz~òZ!=q;tiFz-,VIl%Sj;*4oL `e8\X|BA:^91k\7Mܚom<Ÿ[ؖjvrϩav y bW^Xt-7z!ݭr~8!{2JJZ'XAނ*חh\c4YQ @FV=Nh\^{U22Ηvs8!N~tYM>;^y$5bqp73 lXFL-oշ!\iY|⩽|stB]+%V4[QtY`.Hr߈jtUK:ߝaS ×h~䬆V0I>^Yч}Pxchx8 ˯y2PKxf;Zig _^ Q0M$۬?.:*?n %uoΧHlbշCC~Xg ț%{nhdPS e"9Y#g0Cya;Wc+Q 'rvXAGQJjLXޤ_!}#Pm/-(wЬ n2oD cҧ۠; Mi^CtA*;q^S"h"]9OxBT@(hs> ]%[M6|r`Yo+Oznf-+Lei_mZIr>{+g7K$/⑩j -Y `WJ,U꺸҈yB8w-׵') QݵoƗ(KfLEݍiO%jvnA;\S:A5YlG65YQ' h#]n%FzU>׉Z^GPd)K^d`.t a˘sC=c,x%wEGeZf `([YJZ^{VfMIhtkR/2}F+DLۀoE#UӍuvzʃb=T%4RKÿeg?z`A;7Eؒ].ǸHGG1.|Yh*b-X_"ZUYZ̩v,/&~&GE[nkOBqc$C&%>ZNW%a&X!8VqbtBSN ) v9q/ώX;7_r7MfɖΘ!C6F~=U\}D> h oB+|Ŏ sq[#(lP4`7C3]ƥف*bGD6ur@s,! /.ZpKOe[" =5 %ԦɸYADծ B'vl!j?4OS38XDSl%K$Q8:8W\fsgel,+3JV|@\~mZo _yb9!V/ h)xcsC-(X"Gθ()`:ET<NGA̱nXp%4xp+'%^R^54o$IȂVT&G>Vф*k6]ƗLS2&4穝*qOf ^ K%V"Y +d]!tY^AE1!G3~XB.N6hw xm儠@(V-Hbz'0)J婼V0 KYGv>܁rlKSk>k9ä}A_t{0ʙ頮Tmr,GПEJZT㗋]6bsJ3PX@ ݎXbGt\dňaig敜xкb.jdX)dEhd%KZ1)'QHmEvW C5c]ܐ#}Pyvȩqf>v,4\tTS+xκ"b5$_o9UM<:xHՉ~&O{~`u9$2'K6t/~ֵ'C㲆be^%XXba xq~p&ů!vF>Uq'W`F*%V䑌#^KFG?e8Q'p5 U͘w},j՗qlm[nnEO A2Ŗ!Բ[S-9稁'w7mK,&ɀd xc(F܂dpɖrBKyc~O]8;i5ʰ"@:0~V\Wl Sf;M¾c\>Mp '҇ AИ̓'y!O&]i29N u 5Un'DC1oT!NG$(&EPGJ\ 93ljJG=rӷqOVX&qǐduPUnZp¶%BFf5<]̧:MRBZ7Wwx ,7;QXDŽٛYЭh/"fz2YʌVɑލ5}?袰۞ae);z`q0}nG)Pg$aE|EX ?O۽M f2CVS1K*Eף̐;SjVf/OKUpUBh04|bI bU jRWQ lB T-A9CUWh5Qs)mQ+fyFx6E6@ V9yg&b<:nB$罍w*PrInΖbq#[_GJU7b^۸` ͐j+sC* $`烿֋KUoZq(6&yBŋq64?_mA 4jM W艕T8OKjtgT\`0A8? 0.XS-E!gr*qgm dBtNvY[84vu`_5x J_ϡ,^U.ƹamW"ǜjȣ ^]lmϣ~㑨bI)9c׫ ֦` >l:\$5j}j{y źTO7*$ƲNx~qHe?䖡UJ)@&Lf!5! pFd!߽Va^; tpŘ;Ѡ_ad){6`&m:w@$)ba6o14旫+ւ=Kc*Sa J]tF'T$w"7]7d,!fvd/2FѨ#rN=ۍw|ZF6v߳mz CM [Q-׆1(b>3>KKJAߘ[{׭YGrZv4أ %\̂Ho=*ͺMj{j=h)xLX`L`2mQy~s=W!- VMb-t3C Ӏ{[DL<S:;-_}[s4y BS9 P\8RIVXh4.pN)31=yLD=jl[BNR:vJ cژK|b. fT}:(Aeg\Fv8^"]{oN}GTAhQ6s3gl9)/SjJ/N.[p&*Eu塪!Yj2 =)wFDGe,V 3CM?٧6oa$fu!a#rJ }$Cs2ޜVb^r!zyR+.4(k'kUL!w 'SO鶹) /O߯щ~sQ)W3^ሩYWs8.']S)ljCoyR,cGTH#ܞSg$jwU!( 779ᨦ@g5ˆiWPO&3yH[]ɵJd "P7`?ǵIn*0 "tS=L.=(NV~!m{A"?wX6 ' 3 + 65p6hMw'?F21{#X/$IP\Qm8}]3 h ֒e ͇O0ӂQ:ؿ,RswD|"t{ &s =uSLA;!/0"9WRtfRX Wǧ&H7ڥ&F!|Pa<Fo]w`M hPuA h*)mcS۠Hf{Lܒj6IcA= 2\jF|bW;C7nsSYK-l3Gg+X58H,S JJ!h3q%j[hIي|*Ip{ ])0$@v>GT; a4g_d~KBi㩥+MB ~twÇnHp' DS5H<{|!kuƟv"o7ب&#W`-ھ+Ҽ .A4GIg s6]*+e/cÞM(lTkClŽ0WUkMGdG価`+C)kJUWbV=jM8+y:\‪)7@`X`%tw6N1|J+vyXы<*Ҹ*?4 *P͒zЇnpX~|-u]NB2 MfV 51f[X7xTC r75Y29G !R˹~ʄi96l^)ΟaP+te0qV*CsI~ A!\UbP."}dLҥt#n&硔KBUܞ_}~~&T?Qؑ17o\P68zT!= h viiE@ Bd,ĶXYL+AkefԖ?1ω4 B"|+d{р)Ywo+ +(L5P/:kHryCeFI yúS˳<vbk%&;Rl?Ɩ$GP֏Qhт#FLO;ze'\#y/NLz15ʵʋĺ ̏ݑq/TZ.2"ut{uP_Q^ l7 =k>LLȇ>kZe_Ky-NrT3)dQx}CܣQ p ~DY/oruTlуnHH\,}egWC WSYhFGKj,_n'>h (ܢ B1xo-,O!rִJ%=jos_z|]Cjpc/Rն\`az]`֐` R S֗rlr'cγ2גG`sm>V@~[fH.ᔙ70 DW$(DS%#4j|d;8Ԥ cɼ\u3g^ǷսA &p.#}Ho:L5!t1EC  ૚oŷ>(,_%Ŕ}lrc|4ZQ⇭P"jN%ѾE0*|0#rIl#క(vG~ZZv@+0c~H; 6l$364j.7(4{HosbI;v)2X|5;"$e= _hq EV4h+o=: y͂ L@@Pqi}f<%V>x/I< (u el"R~+85=BtYk'_LsrnO&т3rIJ߹ogI?DGC:3_#kmS]dBQnZ~eYV޵Rg${jE QV$8lRm~WFze&MR 'Y9ds J ;o8L 6Je+@&Ze*i0 I/P*F5xuw:na{ee3rRϴVx(5e+w[C4J~eT}fXH*NJG &~.}82VLc}~k U8а0)L /K\!Џ7<|і_0ɋ9jFVP9OH=TřeQzXdf6>Ӽ l*ܮgó\9nzH74b 5?f{/)^z9W#C=y dծdOQ"K~O ƠO9%{t;Ј*WL@k1 J{j7pi^gX̱dj旿eUIpJ&(q 9B֠؊`g& 2al>kEoqy"Q}rBߤ҂dJ'ࢮBҶ0b;tzӟve+FbI\8ZU^lvirr?qDh}nV5ƪ xO+ 4٢rX sQ R"@ A ز$J3/m#K| 6\+ 6Ljͣgp;[=:5IygD=Sҟp6^\!AVs*O@z6yNFj[! d3wVA $ zf=o[Amz> yzpCFWۤ@rhrАBYR ;ӧ~鴴qZ"%mlva@5hoL%hQ)r]̖|"7-Jmwj­7ejb]8u]$3|#4Иn95ַ A'A/uX]L`o&<~Vj"ݮAX^x!Z/輸^J7V59?=J}s5'+*~m$/] #%hHLsX߰Cgpnuk%x]}@ȅ 4ljdS+U# PVPx3\HOvdm-It|P$ߘDϫmEl10~g Q}l9 BˆM˟=>NxڣuP⪰bbܑp]1Kd񻬝RMes.H]8,t=:F{ܰ:O z~r^y3P{쐞W WOM岒-MSMCeb睞,O^'lwvy%4o DOF:`j;₳ٶ/]x`tMPG7i< DR%wD+D䂟nBh^J]Q[6zW7XT9WouMIM\疄[nm_Tl|E3^o]ۙQON{lX nCn{*P( &Z>[Ȑ[ (ѽ**mbq}7[@rHJS'4;/ )Pw4Em6cJܹ,x6VR{ d njnP!Fa'@Q n0T;IpUZ^MKF| ]Js<u@cDN" 4pr$90 ]h$PNB#8CߘT2IE5mHtxF 7Dx?̩YSڽV¢򃥺mT2Ag -*|6-3NN"y2B F.gc$dlju=z :(;P&{z J[ D݃} X<b;]Kr*LS<{~=R8V~l~ DӘj~5{񶵵ɸ&28sLUQ%"rRt$h:$=RrYz΄C$Wœ4m< O6%H|}]Y,ANԁKU'&ƖUd1iŝiF_ z=[Ob 6G}RWn{?uF$on ˷1N7.-Pezğ+,kAwL"oeqM;V~Hhڹ pɔ `qdF0$¢W7lu۾e[Aق]*ǎ91b3,h1&|G v6Vg ,N1W(˞9dIKb/bWކ)<X'mh3ɃL.l10, 25(i'>4W֦v+ Btn}Bq4D-xߎvXk+*|c I-JI-JY?c²9R7yon`Q~u?:l)x~dGB`+~3+Q{+uB&R'CV92p?yQ*ħ&]l4 /G$+)?4Cȗ tOeUMVRza:I϶*+E:J 6ϕYXdŽ`o 17 t<%Aϓ' oIYEǘBr;0vC_jϯ0pPi21ۊЂ) '0ӰA_IAF'ǭst C /Eĺb9n1\,qh >9Ln,E oxC%{~o@f&:|Oz81*,+Uz l !ġ;3)EXKLԶ*|^}Jާ(1f Et<ʄcDk EUXZvyY(O(d5W@#.LUW`5nb7GדoKwy)$Hmhwk? |*WĄ w4A]vuߩ]?f7HJ}'5gqjt=t j+ OHwD0uY_c~REzLo 1XiAmjƄIc:t3,@µ39wF*4v@KXC% \LNJN7H82'\ʜ-V Ҙ +ۨIm7y Ձ^龷"&O0'|Gwԧj!Su>~awSǪ.: g4x@C9kÜ(ĸ7pv%R)=Kxݷ(}rIJ.|j0IF}@OyǯB?s$ý&zxUG  9r7] ˭#= Ow5[k,cM߾d;*'#3Vv̈́>\}Qݛ ](ٓrॐ<,]mYyW26;7[vP?­5uD!jkV''#%@ѯ$Qq~4sI,L0?y&7yh!Ѹ6^FO+1|?:f Vqyg3{'觨xݍ};HL8^2!;usKB4i B+g] s6:ì`oֵ*{HF%Ը}3O "~Tq}ICB(t`ݮA_Ma.ąl#Hl)qᇗ{x(fݰ1&ƭ sGo@!D:_}4]@o NJ ^A@<5)N?Q H{}.K?Pcލ2;,RLZ;s\M ܪG1hn"Ӂ DVBNJ^GX{QM>{IU3bOysUw%7>m:?ef* HSyBJ9?f BP ׭Iޙsgg(2Cq8]Pj)?(iueTn%Ddg+hbׁ"Q)2_eVr?I}n_R$dWwd"-FhKgj W^Wο1u=llÉXYEvl~+ºD'ޚH $v=~od5mk G:*%be1J\!-T!!\3QOOng-Kt4bsp F?19q"_ Ph3jG-|y^Zp#I(C$ݎFR ;MG|=]O14{]ŬDBmӈrQ+ML7#&` hi< 9zhİHX얅(QϮm1@ZW,ld䦑xo &\F*H\ҒmX%Y7in1's„CHW%"7\*Y)3Fwi4 NJ5~x+bXJwT8M_|%! t]~iW{e;{}"ⱦ?lgܺRvɃ֜=92"HOvN}X5O%¼dtБ VҼb6Qp/p).>6K}T\j}<]&և&#_dY`-6pe'CA%XzXuD˰o^k2↖#{}^'A?vi<}a`ώ rg߬¥7Mk)&|Tf(ѵ^[kwS jS02.0zȼInzq!9 b3 {k6+ҒyMj(mgQUugf~ üKs fZYFeL7Vo~$y.eUG҈-|d^Es}לAn 8rEؤ `J zlO`byD]'-qʔ %_x`dz^ w$Pd%!͆H%X[hv~ZQ"~23[u;SCio.Y׌ T#'ۇ-չ_$c%?ToA0ct1Tq/%%_@f S퉬[LIVBZ4TX'=乲}h#)qp !`8}u*>U&DYt+}{_"i˝>X?5m(sԖy9%nvt8V]ޒ wD Δh_ah߯yA-'yhNTkWLE?ŢuB;>"zfa5؀\56$AhJ4 +i)Myn0׍0k_- MyWDHk{4v @gQ=(JPՖ| JΛ3JE[\J׫=|V6M"M{h ut"0vyv4J=>NdMgyNOyHkAў{_0媙c̗ #[{`4,O$'pG&Ov&;74!CBz?$kG=K5 ?YkIIl/VߏcNqaAF9e|'%'gɡt;DD]MX봄×2uK@ #Xz+ RP%gCBu'Q 14Ԭ r5zo_|#CJmQf48:[>AL!S HvT?/+ w^HWĈ !A-bC/|&O:VhU<.v/` .MYZ.uQȃ2]zu ow]iL]zGa Є{!f~y% [玡*$ضPڥ;x/Ty8/~? =t$ZGKG`5ۉP 25|䊶+Մb'"/i9-!S 9U$Ax#s Z:c,. o'M:GRKJ? |B5^KG$Z`}DhJL9oA+[G[]DFbKkŪʰ R'4pb)qE^?/pɲ S|DaP. j0yb_$'?O9.I&$gD^̸KzB93NENxjњ{, O"ȝŵ-k['zJ~].ȿRg؍̗Ve&}< Qz1ڊP>r@_Wc.b0#4=)%oVshM W=\ʱ\! gTKtxD&r嚜xyհ <҈j#H)2f6"LfRA^ b|FMKaȡ?yx7<lxiQE׬*@1? #Q4a~ӒA2xýf1RaȆCq.6^D-u铵PVր#%)ZaА < O>~g:r`*;$6yE[)>!7D?m."y4J ]xAөaL<UCAjtP Ӎ01%iyeE=S2T8yp YumN1 lr~K`]na-6wu%iq] <HJVeLA!Ne ,/o4rȎPw; 7">lI0nA2`Of?O&j=3|ʝ2Z\LX?V_JU\oב&\p~fgM`N|6r?' B gM}2ҲgD4r 2ƚfn@_HB7.K&;|%@H状`nj8Npz'r?c ?VzKo K>5|īM$2/31!ѧX=fO4[q=H+1ǸXƀ *U6cHOIԢ֔P|Y⑵áW2W05S\I!5Kh/Gr; s^Qr}؉JupO6E!'LrxvЊt)WxYM2uRb*uX63.\FYph9vMx:-%a !ix-:ȽQ5w㛯ݍ e~ڤO!~ J/m 3ԍD+GVpU-P( Nq܂mYuXx>+%;tFenpR6u1ag'0Iw>8K/S 8UkQgNv{Tz \,|9{(Q3fٲxg"1yX!C|$"p&^ղX"x+\q(]#:|rHv)P^,pKN;7,|!hWEii~ ? Y6Җ.RҽTh󇱍l\VEa(r[~ZP E. Vt6Ӹt>%yd|^ůԾ&Yw$?RPoؙ[ /HɬvmykH;-xQ\rfdB[60ڟ&XuDK=$OuB 6ƂShYufinHyw3zYuY yNf倃ϯEd6]]t+%PSVw-wk).mXgY&=13@7f6@,+$ iVPԯ;0Fnj!˚30'Fu (G]55}cW1uYQP69#=_e"_ J@hV\`o !& i&9Ɔ!<]W;?-\عY\}d (TP3\73%ˀ8(Tn'Dk8!UX?`'^3)`\ô=w,5; j#yCy&9j,;'ihݏ!(@KN3֨ aqCu,-IćF(d!'_5)t~~ކ-˶!R,3F%El<9/愕(f! #P %K jTRt$r@hw!$ neoX?LhegŲ/3%fFr&0dɟsv?_EL t0x;*y\k#¯Y%@ ޜ@y#ǫ+s\rzt̀O|J@MɉG:#Ǿۖ,pQX=!3 .q{\?Q>3Ow7Av-H'iLd4 |b$-8>M2\(.^)FO|6 k[9j0 0gַ|V<F 7 åclh5[ uoDH| 196_PP&rZE#Gd;8.4&̺*P&;'~ ea_`Ay"ބ2\ (fvD ]}WxUi,^RL5k]h؀,()tpKHdGsgԑ/?'g0sNL5w /AdQxG4_1GGw1f)#ޑ6w۟M .1@X[ 9Jǵ. (Qy婀C4d@2#Sဆ>g?W%^(NBbnuixH c(N~i77>>H0tPCeM>B3sfqfq+3FtC׽PFaQ<բkJE$$Ƌ?X\HL+ %#ƌCe!ɓiqFfE/W/f%dͨFC,gKx1fy뢨Ȣ}20׷I°g1h(w=kQ>RΧ=cf7?-p} ݯAGskc'õ|+W,fc?H&P2f`RmZº %u# y),}y)T4Oĝ:ަÌ̅O Xp[Y!_NV7:յz *Yi|:\ ̐r6d6L`d<ςu''> 51+> Y9pc%}qk$nL@$jcMb5,oJCJ$Ū; Tĩ dm/\LAqB Nhci|%?Vi!&tSTM|/_/Fhbs"V @T bl~B ի@"y .?'iE9%#;xyW * y`\lݗͷ;hs{A3eL,9 ΁#F`b: f`$D%AY,Bf]j ZD}zΦV0} 8]YkSymWYXG?K)vI"G!n۽za۾} (ߨbo*_]ޞSv5p¾3F!"ӀF)^;bE"[Q k/:)EgLbr*f > Br yf`Py7%VY8lp%Ad+cM,ZGٗReQu)ʒ\M-a"$?\ؖ~ nz+'Aj/eI"\~ ~fbaI} 6Sez9+D_F?քMf1twح%j<ORԗ|Y4Mckuݕ82.P5! `j'%"h]*1uY'4a(UN%Ԭם0oG/!(V H$Mⷋ^o'zN#9>EPTzK0\o&]Zҩ(=ScLȑEع@[nl;Co >q {mi3UQ:~y]?zx%wŝ:K+Uz훨䮸T8XnVK5yا#f`{8Jz9؈_ӨQ޸BQw^qnW}˳bBnjˬ%_nN5KY~WU\=V<:`uM23h/kPuxołm;]sLn; prXe3:1DG;$Q4Xko UӾlKJiANL;M.uDacA_u?lԬ55D!y?5e∾t C5J_eVq V|t4L( j `I}hm 8[Қ#[фh U7uM7YjAw7{v]T ́>hUaeT$&CnPe[i [^k$~ V jI(;NAUj,c6 k~kк?=O#D6 Wke%{?5D+c}CV@^_Ob$GʳQ+b䃎#/&u?Fl:DŖA /sn0>dJƱ1M/T% a(yhI4 {p"5ZFP0jE52:߶"BXso+֜ڤﺹw1م>FR9ŚsGPtMv@{[-wR$%?зj-MtC_tbӼnD*H[kmB!ݥݯ%k@wcpق;K5:_,OueZIfڈ.")|\=c DPƳ8uQj3 f5hyu,AJ3P*!V| ED!,ݎEp|ҦCPHT_h?Ksn6ᶤVU<S'5[ Nx}c]{[b ~OIJ 話->;8 @MwgU|!Se HȿZ|!BZCh%zV6ant4@]"s!w4&.dfк*+i-9 s"[*Kl0Fi>8Y9 ޓ@yOVsM=L/ gAy*0Ϗk@Q+yuHnI%P@D>pqiƣ!^^ n3 w,T~@Ä@K l;y$6smGA۷"0i+X谒"=~r2lM7K0pۿ$=d1::QHsśqgQP%|{e30U(̌ZNY^QJRYc[:ԸTM"5Kջr * lBeuT뭆 ʙKHGmxݪ2k說@+#vՏIX.?a!lʡȰTY.!al85c3)xV!6‿%؇ȋNsw>zF݌NQ| GV )9ӵa$^ vlqo#'YHB1Og:$b0?BxB](f8Ĝxw8,sֿ4-7bvWxQ@!ywwNHKy#ړV Vf*=gшO IF-{VTpxyN@ayܞmkkgxYe!vG XENIK7{, rI\42׮:@U*R\p5!dȟ<^a*HV*{ϭVzI>%]ʋ+vehƙI]$ AnaV jl@Ojß^=/$ $pj%!l~bV<9_җ\4D;FJN߀G|Ɏw0C)SёO M, *UՇp|5@iAi{ pЇր(ϗW]Ƴ&9<:^iBaTI;ҹ@6]ib3_ ]DJ3:=NӼ# _V.٦JƔo갪\Y7DIsC7UPA kC*l'z I;$eS'4DP'!3ZJ{ oXeNʍ1XӐSr ǴE]iSloXʣ¸N1_8pxHkyڭqɧ`E< 'dX݂E:($MNU1aҎN]}Z$Aםާ:Y|"4">qY\ҙ.uP5~Kgfm0hg83_ݲS 8zj^>$FY g2Xb;ԫۭ^NH{_*nh%%5cv sGte5eQt ql8b*%A/ DPa[ƈʹ_F-b}(߂DZ|?O8[zMv94=:W_2WNc!ݞ鮚FǸa7 ko5"5Q,PӲhyO||徽Wym{r΃4 A[)󳂃 ;bARf?@wi~6Kh/g]i/z"R@NUr#Y* d@ǦAqJ1:K93 *c`WQ]ON Y j{1s$+g7TsV|$bՕ"N[ZyrTw*V!mC_~,oȱ,$03gL$I" xj#̤bnCclբ^lKh3c8z[,TGk|[iz2_1>%2@@Y|f%90EXR_6E ~7Hn)%mKBoSU+)\_ow*vX齚LHpc6Ah 6!6zu$k&,?>\zg!Z|G{ 7E rk^&\2E&TFifG E Zuyqwz mU zwdxbaJ|\NW@B=fQiߔF^U4xJ;ںrTÚ:_i_,Ȓ_`*xsJWl }u0fqC]]Ȋ#㿋kxWN:a8wZBC(5뤡ι!J/>oDv-^"{_bܓPˇD3PaϿ2-EOԾ70bkqu!%S/&dcw݅~0z5>V:7V1[Ō88mi%Mӏ"eQ34 m# 2\J b "l_4C*S{CYX<<˄Zg7iYX򙵫L\ r).bgHJ'Qsu{{c^ĸsdO?i4[ūםfgKV4^%* À{hEWH@0 س,[40ID5Qbf T N>N5i7׳a%&S;7jME \2@?-plkUn0.*ҬѽZt Ƹo]oINnXɣ*T^LJVcN%@mQlܕ~}kҒpŠZquT&>x@ ?2Hɜk]2M R4=_k5ySǪD%s異)h6_ۚdۃ-v8ikMu97au;+z:jv Pix-ȳf]Йkeekp1R2FgdjXi_9j q7'`Vl j]E\j(oS* . tf@\=䣔oJbAm8X2=-;P\;w31V 5!˩]jʆ>(Fxh%a7{<džjY/Ow@5 IIQͭ %%];E=.&go/&lC[7=ej(pBNP>Oԅݓflw):KC3Wk9Ë:"U3>d`3FIrFzG"Jim*nOL% gIn6#+^$r$^jmZ vUHoe0uV`ǖ#\EG SD?h;y[ʢ?oq^Uߵ")^jƔpJqdzW"`&v4Ee8FslBaX$us:xAR 9||1"{ধ9?v7M{fE`"$Q-̧b .S|Ss[x@G*SJ~-ϺkզR/vT6v7vix2^<T+Ǿp74oZM hdX M|__f|`Cd+ݣ6HP-]CQØE67FϬV"u4_zI_矓8=TOda;7bW= k@Go梘%MhPn5h0f>1vBEKrcK 9˟8f9.v?*VpΨ&FĜ45\rˁ/)Ⱦt9{3k?BGe`!C @5İ34Z1gy|5ۋb3XtD4pWx~u{EiSg&Tmdw|^}flZӺw^K@u]c Ra՚"Iiɉ LEa_<,]7Uwt P"-<6]7jHKJZMreMDZ/>TVd I-qZ9M{ھU 㛢TpJ ètS Ha1Hv*|nyE\El͎:37L+)QL_Y-1oj'҇uXov&5;& 61LO܋`[Epk x6Z]=zuKPNG=.o#r1FG!O7iی1{TMܧMcYsFES :v8p)FDd,4hqƉ"Z$^Ҏ v{j8*Q p8/ڃ7_^pQm `ڡVFPW<&v1b ]c,KM_j?<94HNi``e6`p 0bWaر6{uW7ҽd+"j=d]&M\R9S)u+jdIPMe#l"0KG@r]9rh\A4NBDMa>C̰vh/IˈݱcS ܵ@u?яJ*ܻ]d巎|Sb%yhc"ʇEpQB[Z #ut]0ո[f Yض:w܄yY6jDQb;~vcydY_KT |HzaqrW]+j*3F@Tg0 e2#GOD6?ȸɮrx5ݵkn)J]oM/_C&kL&;4P"= ^`L$rY0l ɾ-ʗ {0(%bj/fUG@Z1:YTDŽ S^ӂz,ϥ;unNF>5-Q8kp UfAc eocGq,ڎ' LǕ-"ddϊwFCS#h~-xiS^RK6>_rDM0sІD)] 1?u \ ~><w(Y58 *3BpIWe)-1ӛ(^GC>i{aoJ3}g-١ vZOuUlSN_I3iqeVTu d09O[(s Vb(~]&$xމ$G vyȺkY(DҶjFId] o0,_6 ×#@_hЏ#$kگ_O`umjì!"]Yv:jz^9Blm Rsp$iȕ,fa@Q>ݗ̵Υ<.N+%&=bs4Y<3wc8߅߲_,oYN_n`y J\ƇVSD$5ydк<;J Ԡcv,!,%ge5QQ+ZGHoxt,y6]RMO\`!zv΅a?vdJBHӭN7'd-|7sH<&K GGD}ݵ r؝L ʜ!Ԝ+h(ѐCwjRK}[͕qV[ (^W:D Kי9~SFzX(ʯu#*C;af*Zة."QZR4?h|4XKw4*f(eZ5Hz9mZCO ^f7t+q'HM\8r\R(f`BaRjf鎪0CzMiO8ĐR#>bqiB\-o#贊T;^_$KE sظE*VJ!갂-c͞muכ|a.ZΝ"FokrSI#8ve5 .Vvr^" :A03-=RC`/Tf ܻ ;ǔ[#TpQ=|ceP ;|O}j+HuQ4|QAݚQ.ɞ^z࣊>kXƩ,c;^وcrvTcNM3Ng@eKQF"p_:dz:{@:mr>$q]7Ċ ԩ)BIk^hX&db+Yot]XAГ"Q7$|X>tRzhߣ `$̢ƏiQkYx>WUN2XJN9~d%ș6&GuA+=>ݞ;6ssќdbM0Ld$ wQ7[c Alƕ@CIȑYIm MM_Dzf_'gSOOqN.}_&M?(lS @Cpx %BpfVSzt=);Nb213MZ 8@Br8)٥SvIj5 b/BXpN|zt>B0M!SD瀀0ՇwW?zhbDEëNie6",*D]+V0=غ*.%- ;EJ\H0YW} WV Sd8WqP]V;~>%7wAC)رhz_SVIR.~\mDO\ȞoHԯD]tX^H">#{5 dL֤Fx׉N"d:NiWapۼSm6+<Q,1EX9;lڔ$k z#@pYdÀ/["kO-{憅(HYhk^MKr>j8A}ބ<2g|[_RV$k/ GۊЀ̀Xss@| tpuUN'L 5[i_ ޯfN:! * xO%BfP-W*s geզg:0&r1V ѭ@9mkMD\P% ʅ6l3Z6¬BkԱ.8+\NMlucՂaFW~vC+z L . 3sB亶-G f3 F9E@8walqH$5gҎHe]Sf K(OSh~b_k{Go|\j#gID*5DœyqZS7;äPː:.bCjva'\+5װĎJھ禛G݇a "a Up0zKU]w ŝװșFHZ98dIeV+pBqI Jcv!+B/C) GWs>@3迚 ]M>'+Rx\K%I4CUa[ c(Q~ezBn m SmqXT$!YqJdL] ˌP ~HcqOcNp?Mj #GG!,C%44ç L\m~wEIT)U_bOIpypGzy^!tYfQ-;~%z:/7l1Sf"jQEio!طQbiV&Nd@LhgsƋ5N,+jX=fE𴏽)[%֎({ Þ@ Y |g ,n恺 $c!+~veayW"YMm h?4k 14HAϴJE·7}5tyvhai{-4rRL;me`H{[p2T}#Y3?oy ֝X^Iŕ_ AN>,.O`ln6]K{a/TfEd ZՔR%v9DP/ԹW'E5 OuݾEn >NG9nf[o`]WbLK0?.TˆgJ/"'(Q[gRq!ᙿUR~'8/ UZ5@Pdwgt*[;C\pNvr8Y2w$y!(RXnyI0#iOgsCJ}B e&PJ K![=|(xP\DzkQԃ23ۙqFc52њˍ9=H ǕҁIB^A}p\[E.VIf'6Zh şPBlM(M~ CK@;# ;Wf1`R圭x*TnGnO*Rwe貁Tv E`ͻK@J;NlƎz 秫&]qm`߾Qrڣ僗~q ȩE"z==7Fsғ|NedO#x'[j Y{x(vtq uK%cQ% 1HM+BPzb sl)!A+<SO"* Kp7yյik=/ 2f TDo|$  ofh 6U,;6.휢Ma6yBh"U{|S"[{kO1'@ܫ`ҍC%}j5ϵqNW!VO5F`,t-HQ+nݢ_O_1ES!WVެ,azG'cʔr Y_ 9WC%a #B ͵<#TD r9@uMq4TB.ZG791OՍؕ{檉\X2٪B:)p(!2]#{aBJt(ZQ6M(;Ll,gځ j۾.Ew-6 V?9Dr :vho4;7Gڎ?p kg4AR|G2@k<Ԅ9!Cx݂'בtO^(>o9h`\ʯS3-GeQ*F5zٸ'}h@sxS9xss D2J[CM3.'3$[x`ŝIYksU`|'5[atDGX?J{婅X#HRX"[>cbVI' mH~WwQ3|j[:6ųh]6~FUgI>xVvSW^U~tK$Kc<ڣ)IS G_WVAMNE5 ~y9d(ȱ_k?Z2vԫ*I'G#/3 Ǩd_twߛ+>`1:ѷDadܰujT4%OFz*i]r ߶35ѢO_hSa-]wZV$vG6%}wHb΢O [^DŽ@CKnRkTpTN^8Zc23e$!lQ$V=|qS};4a2m}2[Iݐ!2 PI}$ qIgяV#.lъBQWԞ^B%qyzЮ8 %2czڀ`1)~YʘQ@FθOS\d6J*^.ڊERrNMS$;/6J~_%unËE\ PçNLAV6]_Tfa0>gR?'6:6 >z6Q`M[_q:)%xr|5.N:G/2<V:ʴaHաWT~j zV;`1ХG4R2TD; vCZTSōSzŒuiugtMu1e'WG j3 OESBb/vXáT6Oz%6=9CudePBeZSo)AJ z0҅ h=hP &Liu)$lêBlyV'N>yМ~g1[z"#kx_vwq G"#rWgMmiSue.-c`&A2ШkE>'-M9)(ӤO*}B5ikP EwcF\Q<#g+ KɘW4`@x`(4ؒ.9RW LCORUMѶS2O="|[Dܪ<UZMbp!w~XuXҫ=NvP'I[I;|L~pV$|IyTM>qhJ EI@JB2-,=֊?t:7ěҎFx@\ua]Lt[+tb7i嗃Fyn4ĕAQD&[(Ͷn1=/<rh9 Nө0 rF"T#* )Q3}If{oϹ!YBզ@σyJ&Jar{kQ)Omhn*x Ģ2K $bY~k(buL7NJEno?%E2lt6;#/yj iT*|Q [yDڎ!eUy'}`j5F#qh UItCnF' dj2:ڱ7Yp9u<6Dm}y_r #CDY ]ʷ*MT6*}os"`ö"x5bZY?X$ r`aE3LޞM*Ҍ" *Z#']NgQFW K*lLܸd]Om;'^ZU?d8sk?,(4{T +[ϕWz"$N_HW& 1rR+pcfeOZI9Zlu@ m)Pq7Z6݉[jFNVߐVS.Wu&˞ ǵϪ!mG_<[h248@e)QDBf;SN}Z /XWB0' }E?2aOAԦ``iLGϘEx1cO;Ob_vP^ ?Oj󗋵qRzvklel5FA!.^XYZTyBq G{1;Gs^\Y1y-.C< +tKbijjH?z t#zP&X,4 s򈵯ޘgՎlrnt;DV2!GIn|Bk!E*ڣh~qlGXagJWzCCwmfiТqr`ǟ3GI==HybRdElno~_OhxvsB <$|;rڊMP96֭,ZZQZD Wc -v=tųf*xڸ z1C *it)H2-Hv*k^Rthd[lQ5'BS[+ Tj I/+0{j^!U{i>y+g[2T<yo'q1$nPI##Q%Y +4C;clgʸ @'L ʊ.$4?d/5b3iXLD0ev2@k;6RV頬߇0k-9:[O  fvŠO9 Ӵ]W!B~thsMlã1GDL Ǽ \MN8![~R݊ ݚ"طT*'c amI]c:tcX+v5+e3p-Czdn՝G$fSX{Y !zN諙/wI{ir_G?+ZYfY2Ǭ3wGyjw~Joja߭* dX%g iTf$ag]]>9,,~&?UW1%F>4.p:drzDSA^8Cf,71ʟo{AH4ofJ:]8&c`\R* GY^03l#rèq5+q@v3Ț0Tq`xވԯ1o '{D\l>z߫u׊żuYI>xyEĀLEhV cRc+1܏n`6ULfLyfdU^ z&meSg5P~MMs:4YV Q<4fMP,)T T}\N7R<&RH 9Ѐ?i a[fKJ豼 һJw-<,d#X*[St4_sz+]!$zK%-t%?[o$jt8*pg P9/8-ionx۪AT!jpge4GrrF 龜j;'9/6 o)NPA/٫-cq(VI]ulr>{-ER֯xP\uȼ>faPpɬ 7+*0@/7;K5@$.m޾ũ@灶Pȶtfqxl%\;f!5j7m!-P U5臕syV˚BϜ__jNuؾ)K$2բ#qd.^,֯{rzs aAܽ~8 'a!}ޥ#L1g3d-jsz2_󊅮1 2>:{?KK^A}5^m#ʀ{' ?wFu/m:~H`@[ y9 Ny{c7ۄU.F`fTkijHL<OgЩ%aD}#/_3LV5`զ V~JN3 ݽ;"9mn d;vKH G[SHT36l$qcEMn^ !J` t. D,~$V`pYrۓX=[7+f"t33*(6_V^nֺFhAԏ8(cN]z( ægxJSq?~? ~GN|gӬG d2J0>DikaԻkW0kܫeprg;2s6/REYHM6\Xt~k̔~n_^a0*5j`XC"td!0NgEy}BXa}[.}9j8waUbNi+VsH_q$TO0b9{bQ%Qv-;`*ɠ0׭5x KmowT#}LD/ j2.HNA 5NaL>Tw_5sgsCy'y͏'SI jiX fdz{ lh``9 ܎Z,{J+E|UgmWٯɥ^{A Lr{jĆ|.\1FY]Q$C[<4k ZcrcVWU!}5935b̀S`Wm/hޙ˔ˮq_%ֈ/xS}ǰ[r((X|jA `[ bۻ_'#4}_89෺wpB"R|Pl*+&8i0C;m#+%hK:80.I1 ]pЃj0<lFFb%:'wLx/@xBG ȽMKDzdXhANJIӌPSF Ta(aOq,B㷙g;X?I6Ak8 Uk"b'38Q="OZx<Ϫ@Jl"ыp &wPSPW%;`])- "^HNtXQ[~M]y9lsl3uw0.|j x#CW Fkt 7ػB^p- Ks޺=@^;qF O[`5^Q'5&U@2vû*$cɔRhCj =$~{_fQQ8Ll6HmljNsd  ts{%]Uf*6MAIR#TVMU%Zk_/o7)4Q.+GԜe `dkC앪鐍;r$݈z/KVB|3DVɵTF;.Ԁb1?OLГJV+ijN͵ {!.{wC q0˂+a 7s>;in Yzc 4H)>C1 %$;Mp 'ZKŹ2_A&+-gѕ(d9n۳.QT Iʖ EYAbR@D@8zc5Kcᒧ銍$N1Qz܂ =bX$%4 |/!^#G=%GC#5(Xx'C)i|e fm<-Uz8Kx8`6aJ|F k`m+.'rQc9-i~6Qkj+]3Ӭ;`6W$1G>5jwEՄ,yr ǵg9#0ZjMPp,wGa5ccS0$"?=6c¨p;;Of^!@at8ДA`tvDɒB?/AKͣ%?onNp5)3'z=5+{r^x$E^?/BmY%cۏsGv3zkn*E}wE逷&Ulj6T0L9nb&l*̡}7Wvo(8R45sHM8aw+d1D.*\}&:`1nO ANmumVR#g: VTJ~:pe?jn ^J=\wH!fT&όy+!C^9l?: =9MH_ i|A5` K-YrLuan$Uǃh:p1oȬ1ŦL`T ?>wQ2Ik.IOyA8~D鮾rˋGB -'ME٘Y^U!5u[٩,yLS) .l%#@1QdhZh)k@BeG5x׈${^FnY T߹dóZ@/DY"p!oGՊ\f,d:@ȂMxźy\! 0u,qA;e!i31U<9cŎM[dǮ]r_*L.": =r)cfffczUݕ&w)|(֝Mk>[ޛgOuEyW-G6 džVYDd6[h\+ I)hBLMt\QI܈5#M2JC+ޗ% E%ӗ}LpBLHpb~= 8jn^_DZu\1)-2%'%ũpt2J4IlT+:Gz)o};7 A9N6E2.U*XDDOͿ_.Ss۩k~77ecW.S/+OY|mqGCl<94-a`[S'o|8i].6&v>a@//ç3Ǭ{LpV<4[qōN| ` Eks%`G ]lғb82Ye7U$WZ+KA2%1TGi%N$ MkVel#~.ou,'ԡmߚbqX5HcQڄAF50RjՈ&]6cgy$+xt"S?[lK]N [ 26g8';T޹7e@o LZ2p4"L/* B!QGAr1+5hÛ4DB 08>%$>2ʸtem7y2&=C0M O hc ?$1T||.۵ȿ]sӵ OIX:k\*A $]b|[)m3|__CaNBal*Q݃ԚL³•,tQ()ÆK:D'\[cQ6G=+ [39,?[U *W(6)Bna9(Q{* ;'{n}==1D;92IBg n*mEQj[p²iS˸"WaI/F"jK2 b3p1*ǡB^F~߸*wIm gIأjJ/ HR̅JG dÕ8 p!8Rxh*_^l pI1bMN !#:OKX$;0ǰEpzX^IZ}%ħWyKX)"? CUd\Y4xiwXeIOCnڲ=&w#xjhD,zyW_R`ʧvC^g.F"M]:#-SaJ젓~/cf]e}]X:Đo"&9:V1tg3A!,)C)hr-ˤMRy9Q''=vhf0'0 @\(2#Dgt:d@DRA`.lQU퓟 - 5Gz:9Z}emOoˌFU/Dv"2i2Hzk6cƄE&6=MXhsCv.>{DZ*/:3I&p+ !I-Ao] G |8}i㈽t[伊4)Wl?Ӎ t!YH 2H7 P2K տ!0 P^`#v=^<"w./r3ڨf0 ;㘑꒑ pFu<&oꙋkE=0!,9U-(g)[.D1X]Q\0DM FIKŏ0=^ceE.f#b CUP 딅SQx/؀3<)b)K=径,}jz afi@Y^@zi&$NLK啱7?l w#jy[GHZ:hoLshs\IvXCy=bJwűwOwS:ӬbxEç6gPX"\ky2VB$PB: !w+>eP k$@ңœb;{6 Oȡzo\~dL(Sa>puJ 0UZwiP3uJjlEVCJE8)O$?#`$O5šAJoEkP!˳7 rj?oIbAfbc%s"A/HOJw~k}y ["ew q9y8`64p7q=ߛEq[a[RzHW&n+(9ؿOBUu3aꢖN">vˌ6!xZf :s"(>xW.PGCN}H`Ky,)/ׇAӑ~%N;8_;9si6g5QNh$ :D(-~": 8 oX<Gp0\p2W~^"M;`u24E:PBGZ\| N0PY_C@<~nU*??5`˴U~w?7<{$SEዥ 4ޒ֞3D!bgxރcuua) n;KaO RJr*q7cQ~5e"=h͜'%̶y*zh,nne*g}^ҁw~N&)ub#V(B1P)eC6qO,SaDm)'0Aᾊe3oO_yJ"? UP<.;%7x@$Uh)V]VZlTl!j>]ԎjR뮀FcЦ ~̔GJF2E/xGX"C3t}hgDl}|_] T`Pݩ 6B}w /E?'SOkbκG =ZuLt񒻉xp 2xN#_Ρ@Òoa39N'Y) c,\ 02r!*όKGHMԜ}*ԶD JI,?9EB*[f㸯 x`^9{{d W[gǪKdxv%XqN6(.@j2Dzng?Vfk| BI?(  ~,ދjeв%j q~h*cTM EIXk9;cZ./lHy҄iÐAvOTNZm74#^C?pZbP{BIqX8nI.E]{fGy_m`qAaҮHpm9'~tP\c˛#q[K 0׭Mn1tXØ8}CkZ쒦xf7j< |9 >߄ 5aO$(8ֶbu{nƈ )ܸ,bt ̗|_OU/dnrqHÍ3Uo D&xb ʒȒ(,g84Jmh!¡<ޮu"=#[Yg{RDM:VިAM蚤cVr 031&,0'oV-79q}G|U/FKJG}4f'io-%1+/RbZE:v?tb5*AO.N+MJ9PqB(4>v}PJBտkY9|YC2,iN8̬7TP=wh Tm&T2G<%Ó*y|kt~kߨD'$#9j-|T3*%)i `aDpElNOY@Zb G rX/XK¯Ic 6Rf|;Ae蚇Aq0H6RZhm 8Sms'u'Ǚ9gw"\. oO6Y"T<7`h ڱۃ"TRژJhu)i|{T%*g9FkBcoZ )gAnq:'DL,{3eѐ&rrv<-ۑH'r;6ܑj[ZHEf.XEn&gaBLOI։.Ko9xM* q lU_)v*]E}6HeHdnܳF: .SP}Eg}: ZnA<{fnbAd^C r9[OeBs&gtNtw_lnGE$,ErD?Q3={~JP*$ՒV(J?=N2Hwdb UPk=%)UrX%~v"6F[ZNSPLjzr>y !n:%S Btա\[,=zY2h:َ$p!HMү&71Ϧv2;0D=K{s4:2~I$$@yaB;eCpHW`yu_|W3h,r +X@S>jh kMлP jO'JWF46D*JjZWY5vCvBs 1φtJ6ef!`#PEصoʇk=dG ly`VP]x栃hrY۪my@NyG005'ٿ8F)R&B0K? wXr>7C!Èۑ;ץSX33Qңr./7)V?Yⷚ'"BO:eU~&%c O•92` QKs~$'_y+Paeߣp6Z \ Ac>DfJk/ ~gÃ.'*l v:ڬ#)/crwy=z T!5P&p6GG}46ϱ6+jF"LFOI0Q E8ē-_mVZO4 /'Py07YEXޭpFV v1`N G3EsAQ5齮E'~s s.Ε?lAŞO[o sNK}l~a. od[GIA2dl%YbOE4e=( cB܉ɣJ)J 8,O׫Vamd𚊏1cAH-ش 1"dV́^0[PZ=-qdܸ$rn!(DqŢQD#<]CO~<I C/eOO_τLF8[˕r%,E^~ǵpn?QlVWnUshb դwUo+*Xny/*=^i{VF@&ŷt1UL@rtE#l_wt9O?CbB'j?~ HK38wo:b}LasP $v9{A2y3VbD0rh{Ħth +̳? ٻz> ^0Le?VF&bE~~ެ: Z/ū#7Œ(RA oqz1-!L6B]g83:e0(eI-E*^[Vgy>g0 Jcᣯ[hUUXl aYhtVG+ [Bc8k 7p h"w@CK6f}iyqJ 4z=Y'ڏנC(PR/͊qGt__9kDgt-R 1ҦT:rnO qviqb_K''i+>npRڷXKWJtW:4 !+M\W롣gDҌO?nXZ^܏+W֔ӡϺ pœh14s^OM?\7"2LҮ|'`^pݟqG#9A&92r"i!NMړݽ 1?C{1g,`dJ w`>Oՠ%Ay_Y$)?qb("2PD/ }O(S>vggd7Nlbza诰`״kzpPkz6B(z=r p2Anjjd)'i-zc LocT^ !$BoUEIaPeǷ2~LE9 pOL@I1zB UV(F mq_-;yc{[ɌAr%x⟻"FSTjU#O@f{R=iL*3Di&^[ߞl z8Md'sP!C^Φy!/qqQD6%QhYਡhey$OD$)1%||]ОwN/A.Xb%DNQi9/(ӜgP;}Mɸ8)^TEK3' 3d}6o 1 :°ۢa#c'e[Fj˵ؕe-|,>yOi[HoYYB*wwC\Pjd˖g[D7,E~ - T\4gK>{D[PCWY8,lirZ%+JW:F78yᱨc)>Hݷ,?B>ݵ.DXvf{{ҍwdqԕMki=d\!!|HCB4% ߎ5^ROͲʂ>NwN]|rn!9.뵂F9`.Nw)@ u]SP,)Hg&w yIʂR -YS_H1FzxH8XW~ԻLk͏\q/[ =SX ¹$a̹kM.?謐fWqfrG7pDfU[0& IZ/"RM?Wa뉕m]-R)GTb_ .N  biC^چRݡQ=!%jDН-#Βw~G-JTpF ( 7z!}[,%ᵢ%H^]=.m<2rՔo%P+Ld@S;eSV4|. v{]󦱴  bB?j.@#`Khkǩkx:`xBWW TD!cQbqy}9D;0xL9gx:y'}=]e2qVx0ns˗06(aIC^Umz  d#lhǔ^0hΉg˩_ToA]x_xdE^Ù} 󍮘\.l"\;U~zh&^"L [Ͱ:PdƟ}#M;LTa=z).ttAh"d!/"y'JwȒ[~ {hª0P918:_*PRb f5guڍmcWgN+QyYj70Ap8 B xHTrAm7BxVbL.{(wۮl~_d?K>Fz18dl,9jm&/ [ăCWMI%G(o&vl& /28S!## m'4kYRӬū #4sTj d8y\OP<?O/@)qe6^ܠ[g4,).;p2sҥ ܑ xՆ3ªEßyE5Qt8'/D$r(%W1=/p AR"*Bs} DJ=Ħ}b*u0fL%byu޿S\K1O?QJ i3ٟ8Ras͗7V0<Nnwwl2!?B\L}5! )c)`YփczFm&zDXe1>(nyNX#.DPƗOB=ԧӋR.g\me8}T,ڽ#8wy)7jG"du⟬/ݩ!2|i/1jA 6f=&.Om}m8h'-ӖI|ǺQEwmJn9^ʓnE YujGf3u0w ct2o6 h&"7օ-z(yg*&[ m: ?K3* unA)hFapV>=hFFU l'i̖&wCo``8Ɓ:s'Wyt5HENbq b_u=CJ@]f~3Q ߄耰}(dgݞNߕnD03Q[$ At`E~|;&4\40|4dVEaUmzνlo}p!|IHXȭCH=Jke⌐#)kvQsq~MA$'a%c-55Y cC;aYvgه-tm3y~d$wV5}i7vJk/Wh3K΢7UzKE6E0Aū,p fظf=/uлy(Q84h-͡')tdG3M|>øK,v9d6q7B~W _|7lbA_XQ (o? 4cUgt2 8KրN+l60buτ/=JG>EZS^MqmeP[^=eDRc'U%nVbz//׉¥ \G訾0|_ҔCp¯Oh,kW4;C"|QIx7N:TԔ(acrj&+fe X޾_v2ǬԬGQcwu"C,B2{>lTdwV>"I %|fb4͕+W5w-(ՠk?[!rX\9 a]|AZX<(JP)({8dq Žgޜj=ZXLj\3fPE!vuŔ_*ltbmۛ |K[_Y&OZ'6ё逖Q}uMZlЁ/ONڐ" =ӀB{)@ rMcbCpgW$k[ Ңۂ*$h.OK")tG&?0BbL<X6/=j̡d|#v[Mb?[D:L g :lÜJ݄WjĹߊgj* |q$ K7P <]Ë*uѳdfXC6 gK,ʼn-gZ0xmm,W2*&JePcb.K4mQgфSC]ֶ`|3+[ MeCS&d:G y .!pZ#KP?gu `}BO+ٗI %l57nJf-@-"EP4EVŬq@)nATApXZrRN)s> RG c e.n}*`r ?ĘoMm@}d4.t DoEӅTEẪXL,ӢszW/t#arRpQ|O^k晙5~IC\iսf}/>n; µ)3')ԇ0%U{"WA@ IlxKx[jfZ;UT<[D(GX ^yqWEHz'yAkpb2}#@Z JNfu M~EU^gڥ*/&qpXh};*+x=>dn"TU o(u^F[:q`RmIk|*(qG->k>EfGNCWVԓc k]KhK )G_vQN쫚7N,qB Tه+Ң{6rI[ e}܇КMƦ!)ti%^oFpAU>,цg͉;e"@rA~[?^:~p+3C=`u89V [맄?MngO_R]p3M>n8<[7`\D:3Fjm-^nB)x5T_@ʶ#L!M6Js)l1Մ GSƾ 9Ot'0'67oWިcpIL}_=&=M챪J֕73j; 6aM` !wA\R_P*n$%d omV`g0k9sqpX"w"av]w~w LJP#pWtl_\($ϺͬꊕƆ;6eUSŤɳw*S)T 4)l`M(mar `1 nNv+Cz$Sg^AܪyhבHW)\{~๨>r"\a0E#uIC6H"}S\,ʦtBNXxIetH}Z$ +ANh1W"|QlyБzC+7<"K\_HU(De2mqU0 >CZWq|]Z5W#Y3Ax-/ohhOhfa8yaTy`uF_4ʅg{ڋ ʰ')GkHpq$$m38.ݸW[Z,GW*;Zg _)dR?$t*A*%[f)(͈JuP=J (>m/-/m: /(́+>?@ό Sf5?ytV!:CgdrZ<1\G%By } 41`6"{RnnU\óLMISh+*B^Z\#l~ɛG*XTўO#ř#Ȥ{BQd9t2Pݗ}Ȋ}5.lܶxXNT Wⅵz|dyۯ(p]2e/8 Z!3WҕRy6phdVQO9Rt;)Ҿ1޶eJz8bvgMpQu4Х A6Ia/)Ƚ r.aZI׶ю4va^״! K+RwUWe2y|g#TbQy@X {QXFDLq.xRw8&V HhhokrjM1\~ \'lrm@5Ȝ\IPr 9`7 'b럎o7R=_P6 sz)>9X9쩫vvPo{|rƴ m9)r?|/oY7i8/E=,^G|ԠY̷.^%/x,U T=@E]qZ6,Hn|#W  _scbv/6݀i:= b<l9Hq&?tx]XK\hI_Scλzog#9ejG gX:Zv KR"xe1HgˣܩN[R6R+ fDLI[cg32 L+Wr? . f2|SQJx?p:1^sSVՁ$rxEA&FV<~_;[jK6"T? 7t+LFݒZA"{x6faQ*߅J'Hbȃʱwۤ@x. w+ds46*YfV!գ)V?GP$} '!rx3?pXE_+J3Ͽ>MG.-$lmvۓAIz͛c`E?+{AGc27EVTb(w9\m@`­VIL?e=#xA䃰Kp +ZMV%\XGGCy ^D"# eLJtOR:q4٬QN륽Z16ٵwfj,86)YbdXQ(LRtc}g|r+lV?E:u4`6A1<;>Uol?ы}fKt:k6_m Pr4v{LÁ\6J<MH0h!<,l̓J}s\.96/Q:ħeS$3`wvux:=3zVVWNc:7=ԍ ̒ijsCYLJUR6Ҍ Nұ- 2>{]&vj#8?sP]:{*Vģo-[:s̡EcќͪPBP<[wƮ]%džD'Drc.7ӕCO\o.*Kl |l~ T3fsEB"+%[Ar,-!g94.[8_*ndQ{*Pnژj:aZج**Z ZBkuKz{}H.yE+ /;€[:I>XioƿGaaq#8nb^vLu `!Cp[ WSp#vz4yc3 PKE-!? @9`K< Hz]{jkvYx3ܡȃH Oul>eR  3~0i'B@+܂Uqd~mP'V8}5œ;- eF5; ;+с-:GU:.^5ϖFa~rCr쾱_l5 twI[vN⯣POVL.o6kM1˧1)ZaOrsZ)fXgܷ9ڼS%w;sr#Jk;pPTiVųi줩޴fDL:T?KL.̵7(R(љ% %.7u`A@1D{{VV4%Ƣ9KzY%jӓjBi K*~x$+k]AyLy.\d4Y}<D@rnd6eiFA:OA h@9j?0xZsfe@5?;+TwSRzz bW嗡^HSH&1ݧMت>~oK˼gV..|1OJQIF_93GYa5Uaw &/ĥ t}}c?1}1 /D,?/ *e5+#b˝H"*s!+>Sj~M6"u1e s$ vh\[!mT>"PWF.A?o4w$Xnspa:vgJ͓1﹜Um h̟.Ih*w`e.|lޏ +"JY 0\>3Xl}5E"6}@(G,L13/֥/P&06n]c_I{!~ =r\#Cv!$KC(9q$<'9lǙ0EaOo"I~4Sɉ6 VDr1M-&ڛ]T=g"me.C ZL?.iʮ6xsd IJ xi)JӳF~\4__]=/aI@ Hg/eR}]?"D?PC؜U%43 n}]#eҧ.UN/w6`#=dZFxvnwCb%Qz|qkDBkW\FP-- r5hU/>{ z]m} 򊺀])ܙ!*7>*=S75N蜚7gJ%jc^*{$٘J#qpiL`QyފWYPL+:MۛZH,89c|*MT&znZf ½};3LŽW_ Hs9]Ou]m<-,:L/ai(j{C) @7ݫ̐w,#4OuܷZyhpɢ5}h)ZZJbR,%f20 Osɭ|70V[lj^%z$'#<:i5%4Ri]>CYC=MoLDz/%3 FHtVc->a}+wo Z צ@* ҫ'ksn)6\θ#^{3fsc,\YoK)rI-n[[JUˍ};4PM.9GLH qeG rKjw!+#<6!U٤XYX`5͈]ܹRD2,@eTYD<9jcׅU1|6d{hjT2dKKU}O/װzh(cг._ۭPۻRr8n$myN-2\l!+51''NmVƟb'̵^` gĊO[9{XczmXuښ})`#"lAmGod #p8偀^ o,۽R]0Ii_ #9/~zdo 'w{]3@ 8䕌d&~U NJ469MaҾmZꃡ I [+5R3RWlj ,(eKir[S}neMѮD*!؋íS`iѲN?CM/mDEH+!xPsZ}bzb@gL5 sWc#3mIx*HB$˕& .Av@v〼u|DHf+|ώVv t~NƆ#{_C/ Q%2Z!O̺(O4_ qs՟O:ˆc6H-E@&|sQm!aX|G9W֧v]T$Rp$OHZFMjFJnǾaԔ7EDFo˻Zc <|Kɥdz<Hb#-adӻ b>+dG.Vj},x^-GXD1_黱fK&AM-{-#[EW\w ԌTl$b7k"(KFA:\HiA*GʋTh3Mpfc]!<r3]9KTYҟ_$&|F|bLC@CPm3K&v ImQُ[X0VHJx v4^FQVu r^}gx]mȶ1fS/ m] @ .]i\9 ,;HgDIrcK_I&Sd>z&-\Smaj5g鸋=zK3^:ش 냕 K{@[xFwMsZo\堩{PM+-ִKg‡kڬae}x Bm%OHN'K`wb(dݕ'Di0zzq qn>IPv@KpbA(}8U(a"SU4Q @ NLD,+g 68vkUFWkwfT eσR^ >#oA:Mϻ#[<Rݩ {\7yY$+9^Nfn <"l>h˔4#껏O!h"BdO⽐?/*ٗ]ےU.ThLpOh 6Ӗ3bs$\L>O2]i'v?TpNns>$knƋ7V@ !5,]\ne"pocNW n} lKh/Eמ Sf['cWãnk2RY&;]T*0!s<u*Ǭ3Kz=^do/!Xq^ߊ9xbIiWzsKQ/H9`g >@[9p}4LZ?+7s(A]4H4ѻ̧Ԍ3ڨXM?#W-g4`c#n#;@9oJntf':Kqx|w4bb) 2+ rw%Օj Ώ Nζ~0xh4)U M Aӟ3l9?e55|Wȳ=ԖoZv`Tg_|&0sQ};oA$ !V<Ń)᭵ܜPnifzr"3_ޮK%/#{oD\ Ų[Db^x(u#ƒ47 |R K5|q gݼO=F'[0Ai{T-Yߣ '^U}͛ .dH{jP%3pM Vglr^Do6o8+/tE2 6K4 1x n@K݁&D/:3||PYUO4:ay!޹{n Wd8uJϱL,d?8D R"e`O!F'Ǵ(8]ի&*ӓC(VOԲTUd*CQmؐfÍ݄DLÖ6>M [̃bMW̅WFKe]K"W4{0ʰbsۍݫBM<+>lѹiLs۳q `^wK(HsĈ0e Rww7 Tj) xf=&HfE%j՝^-`P7I *ٺcbQPᚤ@qL΢3`Յut`؄u)2_ޫ@&! {X.{ob/Es?ZTquATQɵFg{!3m_\4@_F汛2o x'2p *[p:D݃W8ΔOM m-^𼛘ȅtlSK S ux}B{vjڔi3fzܱK l~ԉB8U.Q܂n/p*2e@ ׃C~[ݜp85 q?CU[ ^Aa_/4:ɇz 9="3[άf=+8`(t)@}.Hܤ>X+8Sђ}$sG(z*"Qu ^b#\>h 0F9uLW.s2.4>$bFَ$2ʖwn09!@dVB5䩭QvuKДg6$;.BK>-XiDX *\X\̟I8[mkѰ%ϰ%d)ժSS+_\r3WHrJ/zEM9qd'Ѯ%9Ҵ~W6}T,pGdfZ-c:!r@B֧"f4{rmYGޏPdgs41/S}vnPX^Cy>CX#'h\[#L] TŽu "Ekf˪;<ɰv]M(h.o\٩==6]i2M^5wXaYd_cH*f* ˤ)|ZvjʘTH=Voʿ!+@C )YP 6>F@cClFdo}V&;qGg+oȧQ8AE<+EpvW{OE;`f!Ba _G|0:'8t5}Ʃv)xt2#O33Ƭ -(g &yJ;uPcwoVG 1xʚjsMi0M]z[ݫfuo5%wXzS=w&Z['sקO椀eo0o08e¶h3ywU/ϺQ6** G)PQ˳B(JQf|eKRt{6ӕ:Uhѭ6z'Sݘ^뚓kyK6aó4! \3I{PVkɱ@"ˀ6+6t,CA !k="7.`@1]~6P< urJBQC {&5{FbP g#2v_?#R9cF3ɩF ՙԋb<Kg{a[aspO?_yVT͸&Z>m+f IV&#B, "MKRnZgIC 5J(ט:]mKdƲTZ(M2K!\(&d0 M7XR@$E,.Bd1^-$F c\*b<}E%D?GG_ЭQ(9b2\Vmy9͕Wm/o;7 ܫdڢNKm"RU|b&(bIÌaԫb 0ӳZ ^EmJkPiRY. -4KDS LJCӚ_b *a]4h=бt>O +qPd,pC=}B3 . TqLX!A]p@RyZ~`< jD>gu~KFZUEHD34l>=ĩ:ڦ4 `A:`Q$$G̻YՂ O^T9y`1e|5 H%޼g٫C ay>sV㨟(0a:;Kv1VWUkpɢ誝~ !ZLWЛ`9& 6Fw#Jw/V3*M%> zeI:/;0_(4+;Kʏ0h١gB3ͷFQxT֑#]Or\6al14)x%ZK+F3^[hl]pI>QM e%2Uu[[[Gd!wzUKK%Lk}= ^ y|]HmE>}ʻ`F\qv4~c0Na|]JOadX3$S_х&M~]QV)Vʝ?~*+EXSARn#)xOZjD"znFU]Ne?aeY!{BDEjpwSni|ڧD6S9QɩFH1Xl#/a2*T(۪7 -,H5 +V<}˴er9l)Fp* Tҏ9A{ n;RQ̽V V3p5ܺK}D|7 6qKsS?b6իa*PȒU"53R haooY8(K˜A}e~ëXޙGM/] M2i{C#tS޻伜uH0Ǽ) x,m):HJูZ0Mto!maޢ&0)mGt&n E!IprΘn.J<'LpМvFćoq-{$Жh@t8gHcHimeN yþ!mXsRS݌ْϖ9[?SJʭ=X9wl'A6 @K>Uݍ5j ykC:& #H0̘|[D?+Jְ;.7Et/BeS\ :^Os%g$%ɍ]H-siElx-PEِ8}Q#=Xm8 ՙ "[;,(zCApr=eE<1eqwbw5u%U]jv]BNa^5n#oifcQ)o 9mO +m/]e|`TqSΐ"\WLQWWKC5v6a1X ݱ}$jJtEt^LU: |0k7OijFSˉ L:J4s†J?!.qƍXZ ^DĎS 87YuC_=OCU>C.YZ+A ^_VitVx= D϶Pg<^J+|j( Mm0 yxMZKju7dT;Cp* ƫ?R S^;LY۪Q f_ >}Y=1/ro0R#mtGM0Ukܦv: `K>1ޝn6 cf}TLܝ*=,iqw E7Y#(CJ֍&惡2a7GIc32AM|ӛwu!0AEΣ&_5"ҟ6f/&I.FޛP@ fNsM}e\P8¥yNRAcY`*x'NhjG&D\-,|Ǚ)Kdc\ϭd8hG~[d>тC5рp^_k-Z[ނ.bQt")} qۉ;9U`90e GʯZ^OA1[J-NV9uI]S[ZD3[\gc?_M |x՞@ QS`duJeT"JUt^BON} Id18w nY؝LJh"ihj/ʘӃKͳ}tHIU!+?p~tF|fWZZ}JB^Yd`fcz-7 7f D2 FR.;`Xr"q$`Xʗ8CgCm($LR Q$_y OeB#|fD-t$?q?m[RF Jڢx&-DejX6μ<6in4q@r/gz?{K Cְ'þnsntAF,a31ks졮 5fzi枥0r-܀Q,%x ]E Y,~-m@sr]ӊ'K pYr;6va34e* >l~ WO̐ ,q )ot*Mo`c*ky] =Kx0mCM{. X,̸u I"l].S/ ՘qU,{N]ZW|,<}'8ŞgD#uJj#cL-y!?D/:DfKР#syAg?|\[{kg ]i<*)WGY{D7($l #LRt .$bZi9Bq6b빚suB-wEFlc#z++7OYrmw5.'kw#5Ln˿LdWy7;bŇ>EƜ AN 吹_ILOBSH1jQZ ,4 ayoȽ]{{sͰB;-9Ƶ6)f:%դm;ix}8>ą\9a9Uٺ-m5 e>#W *JSD x}hNzNx(&gEDU1gx8=z@P6@;`˿wIBnJ`d0]0b1Z)y?몑uL;2,9; 򫙢̜T!MHDӢVpkDgZ G)"|Y% j]DݨAl%tMQ|ʲӓHırjz&/<<ër(fO6?TCaOG@"F\ e]-AQĦ`~0 J2r#),l fRa1(/2t^nk iP/(ssHHU$'"8 Vh,_dWw<qX$Vg;rb\>ldf@͠'5;qpe t 0 =YƺFx'kéhpj}h\_k6FL2\̙0Gզ=6$&20JЮѸ ?=5 @vRuh{]XDHևy?Sגȵs/lmvY]>m~HuMGu^-?iBoǶP6?CoXU I]4A.ꨮr#nGO` jZ2vN%&5OT[x y#Zs˥p]śm sak&!?MzĉN27Re~x\G"\ʷǯXHPw!衶S}}FH?uŎv}C6_{F 8T#M⑏Î͏=A1ZQ1=!ǀK柦DĀcYH} @UH}&V.+4xg k]LfN[ *P>XpΧ>#MElpnLMy\+ٰ*|sE$ ܽBwdήܜ#P c ,y<ڳ94Ű~8tw5>e>̬=ԯ(\ʺE^ }3>y fUR+:cIhojG>Vv}Ii#~ANH|>v[cIV h?)ʎ`}ofSn\M"qnIAnWޢ_1dȳ%(•HS-mϡ>KQtpOR%xz-'$Y64fvPG.W헊T_w*I]pT>[wsM#x&ki[u&;0Q.%xT}5\LJ^rzlold 1iNɑ5"QMx?>RoWaA9f畁{RUPi{h쾿bLa漻F3Lwߠ 4F,΀ϨQI%gd"i]\l¶k1'j7jdN&*-MYmoOWYȵ>[KkrR(R82],swl8_,ؤtr°~;)f@ǒ+4zƶ>EOBXK1E%d۟Y\'d6 /QTpJuB4߱yeve]'&:ohfb3`) $!#]V AwVEGY/ V'u# t` a@h)1|,e[y:L+;da| ő4]ꚣ ~)ClW;J;a;D47 #O.ܔꆚM~U %bzx 3{W0}3櫣4$VzLV J_h#7ByӒZleq8ԎHz"Úb`8o[BEiCC= Pxv'4eMD}LbB|J]kvytЍr8!xYjvNc?X;q~(ԅuB|1ya%e"UvN+Fj9vAmfǛm}8}PnC0y:2TlSUlZEt)rLه3URpjs!a>0duBnmY-RI,-k}]a);&xEh{n)_")Z-oy;:0; +͈}YW<'7y+Eg/+^%}*R>@N1zD~D|zýA΃Q ,aRo j&~]KvEb$h5 r~!"񕢖$&YN|KVin#bsg6n"Dkq8&uQO{Af-D#Á^Mp"'!!N#f&Y>q>lt18  ~BnRHG2t_jštfB'w>*V?`b$մϑz[? .]D mZSag/qOO+Mui>J5}? j׼Q^5=*\K/21,f@`##-J\xz]P)29Qs=E&אkh4De0.l 1iUϕf ȹsh>{ b"b)G tk{%9 Jmɰ#nVO\X*>}*.H Мe2X.`n?Հbc9,~$]w7 &Ч3SV:Q ׊{ce|2z'{/Y2>({].>RqCczl~Cu#IJUpg&,/.I!xa!rJceH;k[XmA [ F}烪3-*К(@d=(b/rԋ- 0+g ˪Y1kMX`GcBe5_2Z8i AU{ _r sG{vXM'$&yޣXHc.LV!|dca.s4z ?Ha)Rq^&=L?/5O&>ȫ϶Ժ/A#~MuĺjQ`xAZX|gU1ڢS[CzY[Z=~<]{1uYft j!rތ #"8$L^)*7(ukhZ]r]DmwoBgi@^I,j],((,DI$8QB~tKU0R^mڹt[>N4T#'3ݯ* ꬽ@syk3=y,L&v-6Ls^?w 'mn-6(q>hOzvg#i.h[D): miwpwmj`C޿C![#l%  '&0qnaj>u Q`ͽ H&6dF%bbB}m=F8(>\ډ <ceU X(B< C_d ][\8Vz:I4yHy壆bZT$rIJ,C, yhkō53in!0(k1f+[s+;bӓȗ*jO7B܀^`gIAܫE6(\PMf&ύԅ"My)9=N cLكvK^inp08Hlu0:C=8*9?̞&b{|%|}VP$LM8}v`=#.:,QWXWdmaפW2&>jM/{5D$&gH_|Z~$7>qpК8ZȘ.u+ CN$wycW}ڪ >N"%cw> !}KL9_BqbZ2:-od^[5nF uHbg}s`-后v>7= pͧߵ7$@~+_|;㦅ݶ0Ҳ_  oWV3cǃ<NrU g̘ͥvK=3EgE@06m66FװC]<`$'f$S9Ɋ,$d5+_VcP"4 av1JΩ}v{5&0A`!T! i,㤤qB7-wzLqAQ 0;PoaI38{Y˱&XDt:|3KI;>)7 Ohj7]$:Eс}.nkawe<6~t_eX7.4591f* hbVmOlsA[ 9slWA}Fm[?\Eb?Ĩ"n_Ɖv;$e svADg193: e;=-uAWtşi~4ȃ;Pd%S+1brP<8iXfQ+W.谓gJf {Pt\&p? Dw ϰ^pSp.S`O{fS_$M|f3xZ I8Oд&r4CMnvyd))ESKͳ]V KȤ$m5S;/jj)Ga?t儉W[B3缼(,JsؐH3Іn;P5,ҭ {`:vޠW|cA$xk;3oNXd8X T ~JEєŌd]G:b-peiLiIBWǦf`K:akЃ{~ɓ#_ Lr0l s />i W wִk _C{$<:|C=%u{1У5~$/xPv 0c=sΓcA-LW*\GAL?bAً):&:^$JOkINc4#BDak|0 X ^+ EbS @ t2\x9P&W!v_T3 Ԑ7:kLWY+I41fDhC4՟e ?1T=V2c3AU&`>t]'<8$ys~x]lM j'/95NFHЁͦ/ z'O^d.X;Y!eE6wͰzTCL?>!- A!BO<.| ]B/9>/:/18V5u i:C`C2g s6(E+1j,37s} [FxJ}+aՔo L>.0 -7u4 G-bJ 񺎅5O?[~` $}Nޝf8O迌l9 XUiv Ӎ{Ge؝;' g}yo=֌(5{WwEJD%Xyh=Ta4wqzL҂d\+ϵӭ_8ׂcmZ14=‘ld`dO{_ӛ* ]wx Gո"j o1ƂZs<h3S^xzN_0 Ye.al6܋0Ўw GrR㜄thDHUpXu;ʹM0| 䩰[ܿOwS<|b:DnOY '9 ܱF"wDSW H* Yԁjd~;t\**Qݟ]O!^Ɋxqh .4O2jdZ̉t%T{A?Zkvo_*~+2oR/aӓ6 qw[\~A=ܙʢԥ=RF, lq*d%QKm9{,$ ؓM4o/.#0/61ok%g x[tׄmJ2AB7 )% T3QS853?qkěi}:y%žaBQw7Bw"$tb٪ZA 5 {{BVrFgV.(b&q;ą}w\%-q0E:OUUf?\l m1^ Zr-Y[FK74JD#GvAqIX86Vжdm5Ƣw&dv臮 gH,f1_N|_u!h4&U1[6@voq(݅8P ǣLP>Yc; f~gq4=n%Bp[<!%_MqMQ) U=OL(܋/q6bN>Y=VAR1<ݿR9?i y=Lۼ0 4 u_~wwW+@dh@pT!YD/֫hvΠ(82 k7֔Y{m.xٖ 4G)78Y b"%rp>Fj "k,Ù2bwӴtZ BvmOG'Ė*r&7a6RD 'rjo [$Qta S9ή[kEkƺÚF]i'+ћ>?M ^ ^AWs kzʬ<:sO\!|L>b=S-}$O^_(S4dچ`ۑ"Qeá׫7A]HWs282Ft \I4$HR!Ԙ`TH뮨cq#ZT#ˇ$ELM%O6o/KlQ}JLm#G |öMq5߬Q_"m` ϶c^Ayq_Od\ـ&pqE$Ҥq"u%1i fĜ5b 3'c7oS{҅>\+ ta>JC;\qYOK_v; k6gbEP`/sa_QXЙ!@+9*ZC#$"L{{g߈Vz-6Q k77 E:Sy`=p#`;yE6> Cf5Cr 3Q0+!L+1c:8l9F#A.wI|~TVɌNV,*F"8YݗpפH yY}Fy?ȱ)C _Sן MՊW c7[|ف^.Bt߇ qm_O {;]4Bh~p yU1%NL+%Z)k噸2vF ZnTю\nC N'Zam0E6-O>c<GOӋuFI+bhKbl!2W<ȧꊕ[ަ ˸٪9$̾>Mt0,hLCŌ5xI>k"LU]mG9"%3)?0nM;tx\x/U{`Rxu>#vc,O]fƋ %SwW܃|/+n i {n@7|`sǵkFZ (!~VHbjUrt&KvauY&2ȔEh/##+g aFĝ_&eBo/Ki0}!"N/1 f(np0/Su#q=ئЋSZV@̸ۮcsԔ7fxaQ Cbpa 7 Uxiƍoc6Mxzjhw0 {&cύ(M(UrΏdeUָBW !:}L嗶bId .hvяQa@ޮ uY;( CO/cByXnw-zI5EIqa^nBZ;e\k5W}ATXH),+ ZӠ3(73ŋ~+t<Ia_Fٯ8wE 'GMA4Y']HM}F ro{D8.n1 *"3!Occ_A@M=%cfcV k7e8_׬}˕yu#@ itƓ1v1]O_VrM3%udڏ:-K%=| | [drr텄$Ҷ4?+c4LJ؆nW~UJV/?Ӗ/N3T[0 JD*@^/LӘEWl ۖyLye2G|:u !\6 x1@A#Y(OziVķ`-g͘w[4\> 0vu0:olavYDU}BC161lq; vĖчEW?+B0j8 . i~uΖ L !)yf`$g03 =zqnmSH6,p+bcpVЫ4D<_r:oh:MrLwNBXR8ȆO^uM sg4E"GYsi~uPssJ?fr_v~C>ک/IҵOF{!Q%” )/8o{]I3o?)@'=mN!@ЯaQ6Ϭsc`.nb|X hfT˄?G! A\jC>(w7M{Z Oj`g,I>\b/Ce$?CSAk2* 1Pꬱ~2?wxP0' qkF58Pv_&Bw!MOy,)bm<pߩ*V\b=R& oހd(9Â吋`q3tRUPn2If^S%kCWӇ*٩{0j鍲 J 7XZNa .Et^GT7:ж! ֮yrxx.ů:Pv~-߼B6a׮8i4yVGIbYdI.جzA@떘^<.dvLTDx24X1k';SL}~dHv KѶwnlWg?[bFV3-M&z/rM 6ckC RBȓM,h7ΐYQL qjS*jbkkH[taZVG;9l9"*3K0;o}E؝ t?̩Iŵ=O04'Ob2AqR X^pЈ<mPFbFeluג lqi1;Wk;쐧egQzuW<#f"R]~x}cݬYKҙc{f Qu(H{XrXIoiil~zWxYFpb)G&ag1ht_$q 6`w{޼C,{ 6!{vj#: :Eُ9E:i9xfOA&Lj@0~)$qpgH UB}ƇzccDRS^v .Jq≣;yV2> PJ5}^elh FZ7oI\kWn' wo:QcdjG{ N^C-܈S:kk+YsX4$?]CN7>r+;Z5dEGa轝< F;S]jo߃ =K*`锊Pr t{ȔthM(SdVc(#6ǡ \)4 .Xk=}5_^S0lϕ8Uy%\0Uf掟m)j?Ԁl`8{ >=sW e͝qcׄ>j3v50,Qj%c'3%;45'_sPgboð"m{ ݞ\VRr5*1tn鷋 3w|e )@ni k1HrBlUAqm] }‰!=27+pi_NX5a7Ֆ&<4&g."F, 5,;j2=rv-,:&U(h$B o5j:::Fѽ<e$;`HCal22vGr3 &;ILg\]5#Z.K;` eڨaWp;( Oe% ^5f" L=)LYg R EuЈvR35^ztRv4_kuT#gMVKa{}u#:3nU%|4I B.{Gf`Mi33@TXPnV[8}] .@dfEwT6BLOu?#D&RA3|u챋Jf$   s(n sC6$6&2S䉧ʼn:<|;\[1-NXs@CUm v q#Ƞpf#¿b.= lAI/FSSu0;iĘ8T 9 ^ :]$(Bw= vWa`*3ʝ :3CQjȹעi%g=.*TdLl<4!TEpDZ qyd}b٢(&tH2đg?Ng]*%L[JAdXҼH==ΝPySѰn&I䛉md8'8Xx&ӬE5ztj鹨HLG縐f~~@ h>YB R Zʘdc,q-<מ&wO–FlS>E5"v8Nkvƍ("X1']Ei#pҰc(0LXoSB~x29;s(Mߺa >~4ٶR@Ut 9 y죤n3,ۣpL ͘F"CpZqwgU-;!# & 80qu3TݰM`l'S2s0߮=:,9i6z~zŸpX1Hɗ͔MĎ]הRbqo`盛&Y;vׄQ3m9'n&X{թC{|,l麂6|i^7AD 7[E|:9a 6`/SLJMH>ISIZn^]F~`3M|V )+@1^pVuGdPg-chKQ,wzHlA _19+tgz"Lu@k8{z0`%Jt#5N ?r iOՇ9*Y]o4۸*nۘA5h&KMH7Ej?-hwZ'e\ fCnj5uc~iu^tm 4&5.yQhh&8q|O64bԮiN 86TLm .r+GTazOi( P0M˫>%+?>2.ꇕ)}$ژ al|7 V3* 9/oS<1;Zȗ'FA-CM@V  pBkLc EdzGEm} ˗F#\Wp&盼 o43j(z/cJc뗞0NNk\n0T{731SL&ȧXt{CנZ' [Yҧ^4qP2aC[,hk(nW1qMwbb][@ZM;MTd%ғ$[} ,xytv)1:P}>߲[NL~j7lv|s"HE %/R ? 6 0V'C6/%.k!gY'?Rأ-o4f4Oʁ1E2SM%caѦO0UC'6T(m,2Kn`ߌ#}x<VS׆k3ԅ<*Ij'չ1ʴlpsW?K [/I} H"+ƜLh -6Q&%Gd 6Gfvcٝ3C k ӗQD-S'y նڧu3x酽 w RߚUybhm=`~<^~&hI 9c}krF#t$|,w6dI_;S:GB{YꌭX>х lh<)χ(u~cc5 @O;O<<0!(,1ۢs>N'?[|n5IZ8*9Bp7 (dϳ7HA -2d! 7GΒGƍDfz̵RbϘ2=@͝`L# ۼ'/^E+}^ւOF=QtݒlcŹns}&5F{Q&S$ֱbͻZcwƵa9X/vk%~/ Ei#nԔpc'쒬_L0>W*b?@綣D|~d6'fF+I#ՠă$skJL50WUc]v4=ĝ&TdE;Jo]JD(Xɯ=.}3htr0l`M! ތ gT ض60Q!٢5y L @Ulb̺GpdTT<5lt;ǡ D;Y ꠔfT rB/~s@ߪ vQY ƾx ͒>=z HUw_@E{1H:S:r*`l>kLf7`HC uɉZYdwSj[ǹ8yLGt&t"GPET5G*|hdZ"O[N=c64^I &P 5;Lζ)T@MPjn#ڦ>#'h@T!19KT5xְqD%Ь0Z|>L zkJ٣%/qj2\4i-Sl,ҤXmoHݻEJ#'9}/Oŝ7/] !N 0o?O 3Ko)5:." ,p]fs%ǩ!}z@ʰĥo@ ې*d=1}0UAY78/guT>(%no̱43S[=j-Q%_CXT>+IUj$| hCSLJkrັU aL5+/ 7ŹPf 7+~丐lO ~Wvho'5A75 C6 8Qnܯ+!3%tSsbLW>5Oծ] ֋ c_xr Z2L;fz~~Iaɷ Тa㭭{~d;ݮ:@V)&oe-.(&y]sn@̮O]todiƛ;FO˥y{1qp4UZp~EhWo,n#^"0xjfMW~kmԄM4D:.fj]ø>z:v,jGjyS'nK{Mb+)=&#[߫ m>V,QIۙ VHEby^5nB5qd d\+f/.lDp,/735#MGpIgۀ-{=O8,a.c_b[P N;j}YRh=Cimu WdX"?xi[ε0%&N'aU -A lYi_8mѐОN9tض+\zԴG[S&RzĘA L5u9( V2`7G˼El6pV<(Q6x\LfE5kPtQFaQeGeM Z6awұ)7|~N9'Q .mryy7dURO5/܄{$/wMs_L[^2L8^UfSԈ0CeLRygőlWȼD -QӉ4 \: #%H物nx@H2 y|\brڨ- њ1'h^ǝX>3a3 8pj\LQ,kg@qsO@͆|QǥNyj6YɡQUey? n6&ەk s'ӅMzqs0s#tU@d9]),4?>۷tRg'=W7J>)ɷkh>pMn)JI:a^kzKKeLJ>;f^Mc:|N2 q qdɕ` ]ܫgDsAF#Xs :EUݔf"^tI^)F6ck?t݇J"9NjTk,ɺq% Zx0lz.*K4R@u80MX&0$"3FW`B }:*$otZ)zp j 2tȮI y`5׊uC;z ΤqI,.)Mo>6AY=(8;hЩs\:iHIS@Y 6o_ ^`JF>xx[o?F%g35]I1eJAQk!u'٪#su7`Ѿ{(;V] "ҧ= .FΆ[V+F{ X V42vR I~E̜N# .z>̙5v䖖y w҅)hbZ7%*I^)`&\bv6rm=!ֻM̑f/!ӗ +fJeͭp>X QlHSE,vrD~+ 4"9Wu_Rsr:Z&X:-N4OEqO8>>׋) HL UOɷ6H@? {͒WSkDyc]kKhq)!XRq p~63~:ٽ"uV  W6IzRZcOd}> }tK$+? Х TnlldqN|y3 @E{y]f'h}+8<>^h?'7=& P>Hxg5 6ܺn3tЎ4Z׹$|TT씁 ,b11[ De :")}ԖUZ77ڻo ZH~"kCun!mЌw9$1*TkŢr&rY@yk5H"HuwKeS^eYz&/8 c4/EWLp%K`P(=aD6mai9c(CpY +`?T onP,'ݝ0wAg;eVP)֋ g"2-<|QqU~Ŀ8Oh'/ U26RGKj ^;P aw`,v8-L1A1UOA\-]dN7d6YtZ6t4PcȬƂ8|2II.fV$:Cp=O/󋇬П*6&O? ]ėw uU}~ps . 0 Wu~&l+kz6hƞÐ9xTȑlt;z\×"YSe²szNcK.R G\5#K|30*,DT`PweJaqN;ZAj9msE5݈[/<);O(zGR0x0[P6k"ߤbe͇Q&K\\{p}M(s_4 p)` 8 4'u2n2(Ք]8NV/6=$y0W(ip#;W>U`G*iv!xB͓I罙:/5>sjei90/0nt?6!5!(kڇ;Zs;fX%VQ@^ʩRA)YcMbv\_.wHogRw`-?$^2^ΝKK89|]c|)eiFiuv{'NS• IP𶮣T426+m?+2ˇāLoJ 5|EfZo&P^6oqѝ,oӰ7TvȠ) wyjQv_H5HA}q hRmA&&f.Va8ٙѥ'a -QZsm-,' }j}dŬ%pJc?- VqاB"0DXUnKA@`:^(x ^$AGYDׁ:d{n| iNzdz@d Gy\[)*!-K^xQ+ԈXp[M BB_'&6 1`y(6Sh+a“8 <=o;& )QeLG~CFF5F^άe{h{D4m<UY l!B7a3B:>MRa3|$!%v3DֹW l8t)@P孇:=3@;:ʪj>w[^a>D(|s!|?/"ШBvL֯Q ;cm^Ůp@Quޒ$W8o6Cu&Not7=r_谌 _Se6[V9ɣչ{yPe=r8v"8 xRQSv+  D _F@= fv"㮁iP:H% {ZQ񡓬ER28T~B-B聉<;?y9{, i}TRM6jE-5%Cŀ֎+H4!_ۂ-<誎6<b袆ۈ^o)GCW%r/\,!D֚NR r0jlx`9֯b&h/N`P~dQĶ+onX歱bԽ'BWP>8I/efXjZ~׺u*NX !Y!y0&EG#s@̊,$Ͽզ8~avl $qjuHaP[&@ ȣn ߫l%"DAHP|eur3lˑӥ_N p(Fs! 7ϓ?`{%ձo;g[LF b KwS{a*z#)W{KS?nhG52JnC6 Afid7-IkI%P.pgOmnH"yq`I=50Oe!Pl1ʭ!W&³tlvr &Q,H`ĒUX\co2_ fGT[5Bɴ` XHS8+ 4Ƶnh?ʷ"ʝ_~b4۪`Im56Q'v!f3rM.{?LSȒ̹a]?wy*dN@ne94xb$Le8 d^<5ܭ*o@O񜪕M091,qV65*k 9[S*Lc/9b= Y wvY([q8zhb;7ȥ ƅqt1);l-SfL{\8p6mO#qh6<>e:e"=b]V2.V'gS^K G*8ͽ/HoAE܊9s+YՊ[‚iJ;"玃5XG?쪰6c0slI*M:瘭DA[ 5Y_v Hd~eK V m5{ @tzp3pxH7y^#)d3)bIBWS%BR<<~$W)r0 A-VxZk*\A1$z8m7S✸{r{Kpq 3I1WN3㊪:wo;',t&, o&GۈVZ"J7 nf& =Q$>Q'k}tDFtLn :ޢ]Ƀސq1 *..sKŒ|IXv<(2)|*1NVVVf&Zi/ѭt &?>O N@WZP]%흏=oh;EqVxX?uq3H7-kIS#i\,\6U3cBj Sn,?l4dh*+oO,6?Iʹ>91$m?b6QK65牳եb Ydo8/|&jI:DV&||Gs9s,/ך+p[-b n /B:l/D]XnHpЈ7OtFYoα=b Y) L<[feϏ}u!B7R鴪diZ/XuHRADu81Ňw]ezjW>#>\`7?;<1<7ց\nٌxΞ@LѻZH|\π:Ra>& lEF&֙D,v.i9 Al@x>43Dzݯ{qK\p/O=ؤ*=yN2ZO}'9Tl`*= s!X0"Â)#kf˦FC i(wFK%vu{yZ o߾\WFSy]ghPl6rk$z @pb- A2i brK47xbum#582H0ɉ>Bb))ܽ7 | OVbZk"G{3cޘc'-]8BF1y(gWSwK0\)s OeR+|J+̭}0._HFʑQ݄wpUlL<3Gt y. -&rCzPu:=;9';6fnb\ *1̨L,p\Fp1 ؗ.wo7mW=kg_ mlf3?كG ӓuRߥNWs2*(7Yzg~1J+к[эp~=֎)nPP]*d ke- ꭁYŭ" +r(`%~]yL!|[]qwu>*D#k}ysnUѰζ`<%a ֽsX'=hEH7`#nev ΋'-O{p'E6qZy!k!/<yD3Abc- tb&,gs'Ji2{ qYߥ}HX`i\d#VL(6H %@ 5Ɏ5:–mǸB&p_PTu ƀwX-a'+Bqy sUEo`kɆ4Y\Xh3t\`W tĖ Rm&Ij>^NP: %t q#ιSڥ{ˏ& /%uֽ= iy?RS%o0b(l=nƌ<Wߣ,K2͎7E 1E_iє+S^TMU︍(m6zbk~YH+ٗS- T~ߜ-+ZGpг#8#oU_{5Eѷ UNgR} =Bcp/&fɲx؟j4fEFoA pe5],q7zo*54"Yw#|;+Y£6NGq`rz~nrě?/Aiq >v1`6iDƁ~)M0@ Q` Cu02O2S1dvK M#*f)ɩj4,ikmzr~U^Jc5bV_}3*X&82?]΢$-?i~M*%*!2È{3Yy7-]7徲toᱝq1»EhsbL6UeC;[ŻL꨷IansÍ XZh x*!{r}c:0uRnI2%phDMXGseǵak=`9yC&#`6m 4bi^<ϕr/n0!]yiI]̀3 5%=Orc»ez(VGQP(i >\e X#2rQy}Xw\yd)`@^uQCmYն9RwJlWnR6+$) hЕ9ͨ󾈴 i:%q }uw:kp}o-!{ѩzǁ#L2?){ IzWFjY{`3v֝',cFؾ-IpSUm*O:EU˓_o AdJ{C_U@pO<5Jlti4q|O~F4#`Ttnh+SvLt8[O |ve'$a=]`ATyk]!N@}~Yۏ(5s( JzԑdP&')ޔSr; C8vND[&<8 ZCj%ڀ 1԰veZ:qhE w<ngD6;D>ʯ%To E,5h[0@)6`X|6I^Z{|QxXzuI[VzFhsxBxXg NzT1`Q &&%&BihU\?IcI)֑{N)f|"IK 9Lv9`yYN<QO ^=b֮^{ё:~JJ+( 4L8۝ԓ𒜅~=cYtJ eGApb's^Lz}Ufnju3{&  'ɨyGwpY1IrVV}Jo%d 8VhdK'i T:EcVFR>Sďʤ- tbtl б#z1gdHk7$e˩A\+/]@Fd{R --yNF ޶rNDq;:K Lmqv|6x6goj]5 kzgTjV\V G6HVsXlo"hjOвC\~%aF+MuT#u!G Ns7l¥hBk8qw"8eSrd|FMizݧ8 yTXn 2vf}PQeQ讃ǹup̾zbMG ܲ_U<_d}y'h:oů ^:KS"hqKa( *.6]6ӢiCvGL:J$A{o"# WsޢT!{fRU;ԳarBJbhj^i/ՑS[&lao]?)6̍ݳyCy? Kg+'RX%@{pcC>HcT,I}:4<R~>.mE 2@`XbRz K,=|:I#iJ㰯>ƇN!t䀋!-pRDe62]ЩV!m"eQuPHД:Krp쟮)m"HɵŃ=ybo9O7s Xc7w-fs \' *ǧ1/Ci}Ag2Q$n$l?~x7F/|ft3Ӥ9܌4}z@L~*@>-(_ީ,V;S)O'܎CHBԔiFdTSB}i%_-Q4~ 3)))2͓|n0ynj'?P<6] B-m5eGeN_z2\6t`?,8 E8즞+z֡T'& yFJqq!zq-uxXA{QkϔGh5|0m.^-}U14%0G%|P6AS3tR4ϗlV6,&ʢ }%|@3 ]3-P`GG]ɫ'Yݬ|Fxͷ#*aWjB+kq\Hoh2\KUy:?o:Ϝ,/=Ԣc}Hıpp $PxHHH}+扬VR\!&*fcxԠ[\$,uL |_>õ;B*7 >W}LQgzϜuY뤦*fϫ@ )D0VlxɚiS'+#䀯~:DE[tjTN7 j,&b=,`X/BDCW'?c^a@]0q&רUT^Ed&m\ R{_N zs*I9jH;d몙WûU{OcΘSeP,ܔBMT˽RYBGˡya5"d1o6u+,S ӟdpϊ l'7FE,kq77S]=fd0bܥRJ9E~ $oR*>sƕ*#9wa:Bחc N}ugH&]r[ O[b k[프19LM*u v9zʬsjpIdq#;WnR6Ym\4o8-vȉ2eu1Yml|N59׻]i>XJi:"sF^L1 5fl]x7#th<7nWG>2&Bi<ߠRM<ř&ؠ?#[ կ`3wE׭;1eo :7פD'٢ms7r2xBضل${z@Ax@K62*m"(c SMwx(y} %oV? ာK}HU@ V0D%B_ɵdq_sZE6y.4 $ҕgds7LH)@n _ȖgmDĪ#ՕVQ X "B^:iyrz=tE6v#LGSD{]C]?s7_<%tAwJBJl'TWmn,aC"$Xˁ+oH) N2зj+ &W6e2nkAsgb<)]9Ay{@t 09LshO%w>i$T5qW7 *C&.eOF5#[FO4'i.7L#/c#,gg{PzC)-Nsnn?$1-A%teZVHqF= ] e0՞[evU66D5PV-`oA(ߖo@EІ+'|R t c/vr\mB}|'hGocRd (=GI rHHQzaD<lyB3`Őj+Ž,JVjedyhYZb=\dGW";3,γ}wu5HN߇atv>B>?93tJdSQ(ppwd|l|53Pf}pP=47AFMKp'yCj5F2Nӊ;_Q̗6Z Y5( ّ6~K&`6rZ:F ^SډӬIPROJ%.gJIC~uVfk\?ڛGH! 7|͒>/C& v i}.oͲ纭PU jm_]ѓyu)VAwfvQ/']5ERVWǵ^[BMvG,}pXZUN^ }2XFQ0 T\Jr[fvtwȊJeE }M`Ui_:gl(cB#qBu=Z30GeΫo f!`!=$@$Ɉh_O#dKmV5*%Zm0B%X nY;Zb }m3m2 VKG|~Q%7MfK{/x_J`0.nGcp9r2F31>Z 52rk*L&$VXe qBr͜h3[I-d'c/ލ|?aKFm$D7_Օdd-SL?IqZaU1Eޏ[]j(Bs>Ὣ^*;}6r60JI7ޗI? Y 5=)bi쩼1yW6w3:%+l|J~zKe4@5ĝ+FϚu)$J*NΏK^in#R1:|ht%A.yѯ=~Yp5/+>p% a6; _T*ӈC\N?ښR?0P!8wPlzI%{@݀9Cr#3Q t7^2aԷ2? j~CV~q51%4m$U Z :zqbJ1 _&%|tƛRj?) 8ZDLi/[z_\Q{IuS ; 7HOA6v:o8HQ ;oXʼQ" ]^ǀBBұ&p Z: YINvGR/ Bw.|ȞthntO#_fsʨNg 71I7ȩj"ٛ>6Nܒ6u8 xUW#1(k"D;+'T䗫 O?O0D*QeJsc+.u$C@IhV9"q )m 7E7 ̶@oox6{܎h3UG]P 䑕 :UBmG=lyɊ^x;ֽ59^()F# 2@ի5r_!6m6u-u K?v3v݀ByX]A)- n?ƩNc+,^;rU^,<ˬW]FGG!HMw(69]@7!6us15q@:2Hewe<2dÎ fadEC9d28qХmCFW{&8r2Q')'B} P\~U5HE$Saarhj:F2g~g06cvS9LShJ,t+N\j>[FShq6fTu7$0?:,8`SytEK_V0tQ},4! O;@L01-i% )vqAow0RtnVͮ?1e4 u˒%K<ag\Qtz H4Hژ?>6%x&{N/} i e&"7lmvҏ,F&*@OpOn+ {帉@M lFX{NGl&'Y Dd(Ep=-UH!|]_|>OXM$%]ZUvCj9}F89$Hvx/ 꺗.eU XtVC{ァpPes +班)3b$_(//@܉R_?EY"Vʔ#m#gv̽4V8F- R-As5#6#>V~X]K{-мi`0UOZ#EEa5 &aۧخ.L$gbjr~/TqЮ|6k+{ ߆po繌fVZ;ԭ*]{ZY*W#E-eIrC`jf΄ ,fX1DJ -Ո}2߮%c:2IA7)k^ 'Y y @;kÚ79YK)5ywQk`̘<=ysRf$d1ULufB3e>e6v*:I#pƿoMuqo؞mp5<dYg5$FVeH0^ӯģƠRG${wRtg`q٩R2zvRox/n rޗ}K=ݪ8Y|F :ϸjOXh'敔o4qjo!`n5ﯦS*jWgkge7?br0 p, tpxؚ׫зp~Z)&c%d],Y2՞ݖSebkrKKX[WK M̓'ĥUeӽZ_ۻOnJm"ؼC 6>J(~qO3eI'QIr ɴ0:s/p"U?V!.b3g4|:'X&~1vC=\+2TkpވCulWHc8}h~T "d)\1㒂KFW~m2c]G+هqDu}jGt}n$vՌBBd :{xUyrxsuJ1D3q$j@[cVcccq)wbHۜ}&9\C)2?5k3 bY\fVqlm.5H1v%j7՘@_w 3gVãV\Ӣh"BVю)ɈG)y?’gnaQLDs¢%IW]&?]xevh԰a# jd1남^dD"DRzȂ̈d<ϡrғcIԹ"#;Ck~Ӛp&߽+#V=# >d}W0ќ!@@Ծ,9V_Df|)]9hz[,9#]GP%$=Xxlpksxhb7/Z,5,@w)I%t9&͛bI?]!Rz5MduU9B݉\jG~9> &&{vdm*RَiL.6v1P >5Ju8HNt R9 h< N9}a``}-G97(2W߬=%@j[] kkiX- ( |K.j*uZB- 6ģ#+B+q ߎ4a8M*F\ɄȭcF}./k8Ci]cNgEPyKU]@4WE?k4$- *'!DX֍n4{ú" y+-;;"KVXcra_q!<ϚkE.{X3zG"ғ).StE\mi Q Zir0L\Tyٙxb^gx9.6" ҷ,;:H8]YPO>oEqI%=a@Ƶ@61.\hbmkM'3KV Fk-C .K孠q:|m~6%| _Hh %jiQǯL\ R4 曟 ˫$NrfwVao??:?;3J0Ta(ܗGr22^P QSDXd?`b\3͹1>ILN1m\,S+x +yj#l4F?[h_*j5zDZvϣ\ex!Ym6}K3㍕쌘TLJxGSJz&Hgyŵcu1e9iVܪ揆|6rL/G6睫u۸xV:MpxO}BNOZZ8br '5V`Sʓ xWqb%U` ϡQ R$oKWPʘ&(P+%-+G1]+0Yyӿ]H#~Cn&C0 Q*z\cl)_aFq{3d%zfZ5c3sѸtpݯةƣAˑs'H*C|ī п$^ oo"@`v,Y̨V];ʳÎ)> zKrݭ7,q e_v_T1BZ@vd5t0]oV$S%#o7#'?f2G2MgĢe\9{TcQ!&Θ~ϱgiO?pt:j6]=gvjjUh/8-!HBoJǑSseأ&O;Ԥ^ZsQe#hou7zeidx*@Z9ػ1:iEWUs&i+%{X:7ЎA" GB ba,őDS״Ǐ'N |@SA;KFض90܉2d5S"wjiV aw<$mڸ~$v~Ifx^w9Pkhy64Z+[siyso€] bނB0D5:*Z[T s IЉ%nWZu~-gxAho+V*1J\{-⿖@ړ*o̗א 8Rn~u/%CMHkms^DߗJX Fl~1yfY\g s^ YϛD>ۧ@,shkcA}XW"B,A@˿)m Q= [ 5X|e;tLҽhJ|wnP^%Yކ]]z"V:|W Niv=fG%c g=ϻ%lVrbw{ HQ5~6W+:bymppW3A~qVIHz%d\W'}Se\#Soq0M+o}ZgyZ_%PY`o6BDh5ZҾkj$xn,ˮbԷDJ!8S2GB8:[F.`pte̽M{p$`Xc⨤DpɂLOIv U]yz§) rB^f/UZ ZmTQOg/wdک/%jǠJO6[ b#x .^bK|(L-~-Y,o@a*zIvn|՝jZW-mY5@BMw@|mMmAsv+i7(T]nA("Gi`BV Kw%m}]2&GJcfW 5.kS^ #mW4/v\ún, f'İh-9MRPƦ'|cjxc 4u)LzgSTpqJ,m|M|'M rbkW,hvZm0nNL^5( sXjlId*Hrr$_3z9؄k+9+z), -byg$q~]THVYÌ(aw<6Y!1d/~ 9HT30Q)}= ?Ł{NjpDFY{3rR=`=uP|pB?6& JayOEݧou "aβ$x`(= Y;gZfx6^kZs/DYJS;sLlRN&#ϋN!#=XgxM) xIKE,g&'*8ra.J% iB aƷR諳:Yޜmo*GjC".<1ƾWJ C6btVrUR0T gbLgT~q(F9Lph5k3gTh\#kpqC#aP (Zm4N%QB3&췉!o NNܱ!0U,(01Y2(*9[ET q(T[hSS4b-GdȋX(Y 4aj! `.=ws@Q<޲i]g@п94?|!j7q5rTL6ނmifݢ~c^t?J|g`OtMNX|bwzz ZX7ku pQ֩C*WX $S'9uD -5G,X ]o iOkŹv>>1d`nN R%n&봡N>nнN9$pu/Zy%R7Hn牛~UWn@aRle'!9 jЦL*UW֮EPSr+i7Ӎ3[IM`R%0ꈖ>/D~]24:1Мo \Rd׾f{%yDaf?N)os2jK{EX<=RZSOI(kx yץC-s=ʄa^:q5낫S0|qKђYOT 6l[ |+`ej?M:Hn T} -nJ(tM?o:Q{-r(5]f*G,X7/JmȺ)޸\kBcM{k>t19?e`* ] 2{,IoVʾbMlPyI`R4C5K*!~uY}H3-ks/tT̎B},CG*g1s YCxB K6Or0JRY{9IC8ŒH%skU62i5]p< (R3[`d&8GZQ0*^—baz2y'-!DEcT$5Xmshh(kC̊WΌ)kRoI '7Q̛>@(O=)*B)%%U"y|yPҤK!LFQ{!9g&g@+ 7vi &CF``EF̝BV cὮmjjf1mϣ>o^Tk1skG:F`ns̴1E@Ø?4h L]%y1#ŘJ71p;:gd"^ kzGP>f"+ F$UOh 36d#;T]#>/$:x0e_A)͒` a~*I(6ϑܩ1U1~=ǻi+,ֺHվ]*o"fI]!* kO.)lR8pתV;ob]_[t&I08$TW(xmIFp,Fȶ&$X)dZ_eG˪C{Y {{Y)`#VPGY971e@&\˝t|~`Oߥ+7vO HC(0 %ej02_!h̢dLkǢ1fec'^J>@k#u96Aun$*wh[}BBR]aaYN@&[ˍLF8^VR?AEf@$M#8O0,~W?[-yhM(zrVWA<ygf؅žq! J[OM*q2"OP#r]GPPe'%[" ٖI6/c+*m[C^(;*_ݶC[BU9MbiE9paeI.#Mzg[4~wۍ([%d 'T忞ۖgg؋U#Q}.FoZ*IT<XGFu竗Fu,K}MK0H9ⅫItP“̓_-Y0)߇(2跬|׉)R#LN_)-c\UFV8xyȉ=E|l<\tz Vü_+W:=`-k-0b2 0I 6T5)%p/vu`Y,$Dgǭ@5da4W0g,Js#xG8ak$o%e'+`CႦ~4Lw V;xHMsGe2/80<8+G uPmi\u~UȡY=) _Y"zz;Du A`nٕfo.ч j\JFfDge0ax ~kkMՠ _;BLHMVH=Mj;"CM31) N zT0SbE80Y#`<״19e=oa?-(:NOH{OYHS;{4,lt~_Ɉ2P1I :_܇֌r/s5*Q?g֍6{yMox0yQekV*(ՏxL9.(QO'gYomAq* l^c(\!_)u}wm|bcLwԴ>sEEMFkQq(['JsYr܍,foL.ҹ9>w^Z4X̗v.VZcn#!?_xtxzML8B9ɜɝbPvN\82P1v81)O+T$̀sӍh֠EV=ӓOİXW'y|+gYKQ{_^/B~z0LR6m> t(ݖ;\ ̋^lVy?G1 y*-ZO;-  l2X0Erh]fpFB˚N.< n&l܉qjMxEVsBN ir∅עZ} ZR2֎y);5fXYPaxc:g'=n0Ϥf!"Dq9^-z#\YJkei_[f5/>2gHFʸ`lLi-Orr(ywYYބcN&zaEj$<@j[y@uv|R q.w;֧61`$.+>(8%^Α e7u8V %}|&ܨVEm"n(*9,z`SƑ7UѾ,ӚԤ2_ʱy{! KCCA_UQ_. _  czQ!OMMY( nHsa9 5:Q/KGD~z8O98̆낲D hr^2ю] "Tq-ZYQײՀdW7+sbS! rD'bxr\4^2KH1NO*"y9%VJl{_SMkdg/gbA}a(c]QmR?B`zsQOr~[fƛ!Ȧ_"r p &1ژn@`p8b{Zj7wD얍e y4 #3#5 ˿E.5of T7a77@߶cfX6~3l4q/{B.!֭ ӚE09jFxZLdu,("jTӔ=4Y$C댿ov29ۘ>f ǁ](B愸=wYn IlH~-S&Zj 5$p>z,:iӶCDQh4`F78/k !q"rc2tw6рkU T:>4# szq EMv=ΊH痦q>ujS Bp0KKJymB ꡈ\ m-Pv!\alG)9]qfF ѥenX++jIpt;uHt=٬ȉ^K=7l491rx^30yoQg~UG+ƪES{8. +b?ֿ0!XQp!}iAr!wwn*7';<`9z{ɪu1IJ/J^0ΉR"gO`aQD2!3"ol4P%݋TZ+SUv9##~`Ygg"> UX}IO,,sl"z-`2o<5}}x5}n.#rVn}kӮ'%Hݙ7ڞG52䧥Ƌzn9 =w7ՂBKY4^͡DgeLK$}95]c0Zź]]cyFhrc}EUˑa'aS;̊# J}pVuW֞N5L!񢋶\?Zv;h:˲XXR%ႎ}EQ#?C7Ξw5R%!"2.1aln&qkncD?T2*pP[;D`|ӫpD $fQA F(7f^ݴ!AFHGE~v\riW_M%K4TU:Oc% _淲gb's(>'0?ƒ䌗J.~ ,CʫHQҀut{W^1*yQat~ߍu.>)gwwsj)LÁۑR%$fܢ=l]W]+Ki5s,&8eiWû ^x BPtCb\uj@і ws lװAW"eB%TtPYUiX!ܣy }CXg j`~fwKKnCwڅc_"~|| ?ps7 + wP]DѷT~׬WQgf#˞i->M?nlBL,7KNMi;=CʇG|2y>kS1$W3e-qZ/7㔤ܯc68KLm>8&5r7׿F`5ŗ]YSa]rmn@L3Cx.^=cҪ`_(au 񷮕W o^ y)@9s 'ɏ,xt2v&^`^8ӛIŭt&rTGb1p ggf/&LEu ޥ4Fir8t?NDciB=bKҝ[ey4D'URt֩?fK09k=:W%ENVF&!K6D;:YNy`>(xi&m7im8S"^m ub@V"srNnt70m:%6椠4>b{qe,^})lJ^8f_͋3f|AVm3Yk?(/ =o)Qׄ58,顲%MDH:4Iw1gYy8 B=no_o {DSYc/)ě[#J#"P}N%?Q`?Ex f.A"q[m@=`NI^NkIhB 6 K^/;?]bC@ "{zdW@vw@; h*EF9q,T=Bi3Mܴb¯o-ԧG=Yni1#N#y67&&w9PNžO-) )6WAb/y+GO;LɴpHي. ] '޷5AJHx 6;hI 1bj|y`õ 6da=k/9LxG"mvKeܑetDג;%Kp HF-XrezÓJN{:g(wnTaH(R)eH5'" ȖG?Ni{Vf_RLLP\ބ*e3Ncp6WY .Ðe)^ E)ձP!=`=mTpuQ/@LTMhC_,b JӺXCذZL]VV9XcZ2,БY׼MUH؞ɭuٕW"tc:|jwq~9c9sM|x$`v&3p\'Sx.|p9 5:r>F];x3)E$*Zr'r "FTTE,J1|ۖU7^GAqBT3<,@Ywe,GViqMqhkJÓP$gLCI<}I״) 'jA}E7* &)ZG[Ιƀu9YPCb/ . J#_ĥl&zw;_sb~|K ݏ5ΡDi.e? :J(!{]h9N^0̐Sl1R[xӴˠ/gJOkN|(Gc f-&_(ioR%yƖYdT|,ʌQ_eДz$“KC~@ݵxEtPr5t̿ҙ}&U$5@a'Șg2:Mw{QEUr膡2 ٷoDЅJVAWPߝ,(BW1:WQ՞"rT3sC!YƱHv{,aXB_Bb!%6NktV条3XC[ $Q|y.ȔPJڟ7{ƄEkW,|aE|!.!݌~B_+ !gaҷAh|,' 59q!~$Gf;h<M4"S ߧGDʓLRލ7a@ x DZ#9hW!~P*;[E] \kɖ1~I_Kz }<&}A<.K{4L\}Ͻ !t{t9krG\/^`PI{'Ak7TzU0,&&shX+q0Y !j:hN}/TGcŭ[yLeS#aR*܊Uߞ?pʙ L}*v6}x?9$+ĴYy%!|f"٧sW,P5Z#u0/V;,ƯNޤ+}%L.RsEF&O/*ڈLEnsSS*r)n(Nd9@p5#Hoc; H_fZQ7h奂UQ3V4n  <]*\yg%X$ .^?asGR} 8.~[CSBF D 7uM@ z dkN>%`w#A?GO=WÄp&2])Q̴N X}*#P y$P%,a}}-i_hfqKkhq)L j-VYwͽ'ɦA~?aPtX2.pK7 &noؽ2kn© mt松r" IMTۈu(&Xdd\YJybCj#}<E.Zu5݋SŚU/ed š`7SSIp5xGEXvTՉŻ5uy[B7,.` Q:pv+R& ~m0q慏ܪTIM1QrLOv:OP'G8L\<2婍;Sɰ=*wAd*޲(cbƹ˗fA: +[FfC['!Ό"Ќ%{q+^2uٷB9i%TV| mF}bE^`;uHWdԴL2#Fm_yZҝln r-M7q:2ŬdBω)ɬ/M@J Qm$E#I҄#yC?+$ 9$p`Er'V˥OmiR6GW}]rl8~NMJ|?fnDt 4FKj (7]C`םֳ 29E; 8, %{~7g X߷JCA$|4ԺK-qen")43%{A1Bje'_e$+'Mgv\WN^H/G&`u6SSMߘns)ܵa'FC::' 汐ϴةZЌ860ʆj.:Y.]}CNu6A%5_~c's]Jg %/[Lt'do#.}d.jF  SE~=QƀBv1X}vU`Rř&5q5f|& fe %;Oȝ5_5"`9z l*#0ʓmŝ^_D{ K9ח' fKRH&t**Ҽ;; GRm >́$܁v0J7=z~>0wh({0h2)0L-S?Љtsgi! "0F̾fn{L uw*؎~in.Pv,Xp4U4]X^ q`؅DFԯF@vcX.NRy!-6s7uohYhTKXDK3:߉PQ*f)N=+:VG$0$?LsQk xf!&Cɍ̬ T@40M69F- Ƽ5%CEC"`Vb[&=lԼvK7vrdyѸR5pEx(7HkM׿o Ŝ;\Nv *T+^G~[%)ɿdwpQbpJ|/L~ c@V-|ʸ1_<(I;f '~Df\?.}ՔLZPWc) ` t~pR5uwzR\ߨ&cтi`&H?woęG d\k7*f"MpX%ju瑱"82j7-6?x$q<EGdʕOfk1?kM#B"sx d錋hߚ]<[&z\XqWn#lPh=fjK{6%EYd\_ &9v@M~d{%KpdZ8b?m U$jMf &f%<6vR5,to6NWw&Y*7YRseѫ1łIK8_V辡U>3_S{Ta@nG3:9(4DkSi,MtT'Y~Z=m2R̒7Dy෷jK{G޲J_:2#Kwnolnqђ :YSXL~*:RljxR g]qCm…o%\}21,d5 E,.h(sANպjwG?KtuOt.gбBSRhSNI)ZƯEjn#snօvߢ]C TH3r.rL\P?k3rOzg\lK׍ˆRRy՝k+IVhb~RqWMeRJvC'K{SY?FRz*h49ӪE&XBLCbXhaM3KM%r3&_[IFQ-ݪ^m(F$Bl\ylvE*r6.9 D9[P9'K.VcI{IP0 4 kBޢIrlt YY`9x*~ =m ˝s% vX'!eɖ:@)X}aP!T&sSElLrrmXKyַEl#GkBψG:j<97AT0]@v{> Kmy(vA̯Q1muf =}eH`LiixS}o7M9ib ~$Y _NW 7xsPGIrAĆՊч#5K#f|Q^7/Dd;hjLoO|11fewEܸ-%5#0<"F"êl:HsSlHY4&TWBOkIS 1J0Xb9s) g99)e}oXej$ ؕmwh װt2k'3e1NA5;闥zElnNI}&Xrҫ9G[PpDW6hx|^L[5"Q-6jy!pQIR9R\"fy|\]7xC 7#yw(ؙ&MF.4.T6l)J dD8$'LAD 0,sz7rYYZ>:?J<\+os 9H:&B=bs%HKD}?3f#d%2̻бui.r/]y=Ir9n.\pD,㔑 ^; %]I92:ÞZiMudʎe&c ּi#WkayB{- Nu8+JsXNnjz>Şg`P F$ǣҍ3<98J7]rBQkѓXe9[(- ϴ}EÑ6XY\ݚY(YR`)&u0,(ҊkèZ΁IjИ Pt]^Sɋ&dY`mtc?F[^]˱Ɂ%%d9Y9x_mϬ. ik<9ɇR@Zxr5^{+,}gXH>0>/&5 2ޘUi_EYZ FrOX[(1bOKAñ{Əaޔ}.\0TK N_ ,TzL(jZ3.-$t]8J2<\Mۛ0 lpޏt?J Os2\~p~ \{;zNu>O@_<`i7!`q/h:&u=o6ⲝCQ*%(``P׭i8ifhu_l[dG[*up{ٸSHOm❺+ K߆;/6jr%h3eRJAȗ1[wVR-ؚ ٬F?MM(5dP uhFusN#6(Y$U$~̈́ҸD ֥LљDI=8$64O0ڌ _HUR) 74Yv/4efiҴEh!l-?(1bZR17!RZC\ZmI6 S//~P_|Vsꨋ)i ʪ4#xo']:Ēqޝ9[=ujUF H[z$H3XXxǀz!r([3/G(`4q))زc$tK |,֕dNF˅@_R蘝ۋ(ŔvW0CmvRkF+IG=jzk1351Z$F!7 }\j޽=Ąy1ԼN|vpd_@|HMk ekzBBlJ-Dh&+V>>g=֖HB v NL^C"A.35wnq!#G/i_uCzWO˙-^}7HtdeMj;5gT^f^ ?L~EYU6 0' pF=N-Q7A@b.]!L ԈN`C(uLj:N n%~yz3*,2)LФUkh{xX w2GwS 62fRh' :3D8D}\}a<=䛺Fak ;-\ ]hgh!VVg{"YQJ:feDHywPf9S|v740ҭ _A:w s%g+Vř^U)H_.Nz&j^ e :[^Y#њ9#LE+a#b6r{?|BR@=Htj,h1;Kfɥ{SWA6v&Bu0y REVkE!o<_g})=V)n" }DVQ9Pac&޵w&=OxJ'9r!AVҰ, IS; >.-!FdvD\Yڙy)"hd7DY=*n7vAm^'mҐc1qhE℅(Y>k4emo&Kh<פ+_C+c$';+ѐQ-0Gրf&_CQ]Lcm p2S{9b٢`U!2䫞b0 zFXm%ҙdSB!|N@7=t޲_CFGnk!@s@[ɻ*z0 #n8wpݺ5s1LKdP<Qg~"fCz-RZЮ:ɜkw9`>O ޡ7lqܲ`:JE9@ c !oGzC]}|J``oKc;PZ:~me5'+쮭HSym,zA3po'L0=NIHK)$R?%$YCڠVvq[9cz_'H3U俪zHD?YVycf.$"^ ƽ'LͿ0Ԡ'{XY;ٴsLj10 lJhx{?cUUMFhS9RE=-O TglPxv4ktOhW%C'Xþ* -~.C}Yu"E۳֢89)pGFhG= SdTE33ST"V$nŽȀ&BO>45k<:lj "5G~[.2(EАi~ddgΪGE*}1j3֋>#hwAR:-~S,_ئn|,yF0TW=LB{1-+"P0o=d!ÒlK]Cznu<%dN.w|3qA8N܅ DOծTsc%Ae4̞ԃh,拆(yYi#bBKd5Lӌ={źaegܨL2s+ +֒l~2?/?+] r"Hehw#ӣubB?ň7Nޓ<:ĩu /yVqcOZT@Ʒuk0L}$'؆ _uS^ ꭴ ?\-\vFXOdlܻc ZG6.7peLf8]HnNuդKkey3C3B z[Rzr$ᒛb:[Mp[Gsc, 1VKz&?>~W=2] :0sb.#$SfhD vbn>K Z#bFM |`Kp@|@w_$%Oi`RoZ: ݑ;(Ri1B이FKx!,߅3X=vv *;ͬJ}m{թ˂7"lz*vr2^'+isG%Y"W\nR/z EmOĮ n(q{\zkcUl$KL^z|lѣ u(sjy “ ^We*^uY`!u^Bs Jy#FZ &Y~@9F6יv$6LXx`uƕxc=-[,zˆh B?ϬVKAF<ʭ`T$U^)I6|t) @;cQ% Z=ϱ{zx(w8 ;"Gi<NRTjA_r?뤿q 3iKmY2l fqS5U'4Lg~x1(_u?0&;t"6L{z%OHx|GQueRܥ7Jӊ]83i*[) \z/+Pg.:`p|x(ŮWq~HBv衪țL" |I L:֮}X ͩ_X^>:Spx91/̋ÖtD\А^>zZ<Ǟ{ŌԼ5 9@B2HH}ᖘYӳsԯS!Hp@9I]CUtEz>Ԧ 顈h7~ |Lk,8~}'`M2ZN>D3!Wg!5"ވq)Ev} {oR꒐~vhcU۝/n\ nR*QBw_-k3JP PYDS OoU,:qv |!\hi ?EBla$nd*dHEshXgg9'f[):Ƈ3#'uFsPa9nn6 4Fs=P 60 y}98C ޹B"x$N|PKki7/G *ի$f8Q料!uJ|-ebHqC_m V^rfSmAk 0 U]:rF'tUSw  he<&ɴVg_}mFe&'/J"1ʪu vm(t厫0EneI"G+ZԶ{cط?SO)$_O&[ Y[k2gj$G7}/Zn4K9aNJM tnF=mwNZPp A~qoD60og  ^CKqmsCtc@yy)k**  &Ȫ I%+ӢfUͅqxdTْĺi}c7z$~ВYU12ަ3n9$`Sm3 +/Fo &;XFIfGIKf찈v5,HϽ!X&a~䈫[_zHJK<!Rlq86+ᗐӰ djS8Q5׍ Y=bcF,' azG02':GcKl^kŜD"J)T^d/ pUJ>@ o*_? A]YeMLBapY߻}VWӲqApkbA!|BܭEC> Ezh_)řY}H9At~벍$Lh[2.eH㳛g2 5n3a/mP"kJ[xqF<'k+((Uf=q!ZaUִvjr⏐g8P`b;r,=T1 Dټ-nI&,2hƦt.)vn~!o nPD@k#q Eh{>#VVRKbc?Gz aMMePBxbv38y7culuMf$z\kt(:}?C642ae%!ݸC[P`؜j`J'G|2,Bf06v{ G< @y*_(=PAR E~<^dq\wY RZQ$FF a",.WK$o[f ]}FlYi곎VđdH9-4(>un>kD+Hg̀ltz$j'S/.4#/{dBc<LCCx h@3Bc]-%i=_Rɘ?FtuaҮzaaNR&my0RNTTSA%EED9훖KFjɶJ!w5YjDPv&"KϦUY`HHmңeN3XPE?n*pS"l5bDp-j+g'Gڻ,GUsWXeZp{?~=GKSB'"F4ϫݺ:H.?P|b&@=Krxnj(Nx7Ћ޳\|;7xZAr(JLw,`K`׿ҍ2Xe}{7M`is)#;\G4C1}a^xf%, J>hs<_gsg?x q'(Dn]/C@G7Qjc Z"cg\u2}e՘zs|a8l!Q(ZTPc0-nWY@f 0Ā(AX ƯPl<7:q38SfC(mz=:0yB3u-l+ y ЋA팤bR<.OR:jt:74pZ]cs~a4R3lg_3Zf;F6JH G=C]\s=O53=nV!jyz)Rבl&Sڎkmxձ*,Pcʴ @쏡WW\\WyWc-|D'05]&˜˦  K.iݐ4 $||$"DkSe|IM\D?! pyah՝fL);ً3}%Z> L[u~iݾ2Jurmӓ ARe5~17=Eb$!*ph!1E.a\de0̡wi ~s\>v ϵ*0UB]v{4C\n5D!=@.pxI5EQϢC'済ٙn_w%)|\FNJ@^=Q^,r"@")C-x,( Ժ1K֛T]fHg] qU艼(.#< )Kɟk~s֧vY\VwƻBߥӾ_Y;^EBVz5+2muu2GQ{qr\`cS33Hjyn筭`3G&u(|}:\1΂|M:$OI׷QZ82{=\nyty`ٮ7x2ӄ@DbMW"_N/hSVfRI@-a2yc_E~`?Pn-!^V:ES{j6Ƌ=hQ1zå]cf.Z`mgŠAѽrl 8*Kix wc1ހs~; S@bL.Ѥ%]'Da%dz1L`RAң*}jYfv{a|{HrJK6{Vqƨ,q0"1[)AYtt$)ъ;tWOMW D/XOX1GsVP3Wf┖ص^ m&q&m"7ģz'}p&{6Iʫ${Ԡj'3=F}:&A 5h ”9CԘw8 [] u`uJuwKfG{8?1 zbm+3,!z25M `/@NN|]/qqt=Wy⚻0+:8=+/Jkm+SrjvZ 3fBB.>ϙĭ||ȴ+,YyQ axSu:|iφ?Xʆׁߞk5Q^5 .0]b{71+vRPntPyz6Pbz瑻vl)w&/-K-7j !9A/Ȅes6Z _>* |\w_f^q,ٜJc~!E•?D=!Nֶ #$G<ө$,\ïS^Xgw+I{GR|{XYaItϛ[#3٦dޢ2G~ZL""DlEEQ 4G93cwƪ DƜ*šs_)O9sа;3Yێ'#>4Н=G]׊qHt,fTI0'&gB.Ǒrg=5"SRjUwNDU8ceJS7(S/B]J+Ay9V9Alo#Bz gw'A0p=mBHIJR~4Fr7ԂN T]l; M:"BhBt:Uĕ!B*[5lܒ\kƷrs<"_aPoͽ6ĞA0W(~ֹ&"?O ,}kGA_%]PQcƀ*]LU#–eƣ8-W_ĝBH3GX2YEMGcg\ʗIؙe8Pjnj5cpcDQla P"Fl8b%j‹/_-ô3<Rǽ5+ U 黁{S0L F'mg KĄ)IM_TMCr7aʤ״Y)KcRLWƉS+zF/% Z`b[Dmj:}m^{pPsvv& /ښ hSx/9-`G#9.8)/*tRC}Kq^ aW3 %b %SS7aڦ7,P g7ܥ Z'`o&vymix *ϢY\Ff>@?-KzsȈ.!~P /pBMhdTa;hv?iגv,cJQիH(E4]Tvth:Q.] a2KpZ.%ݺm{<׷H|r:3cxi6`c8oQ*6jh%X_>)]~Ί٥Fn3;x:q6jE,"KW8srCsI n(RV1@~U%RypZF>6OHwe,d l:,['*Z "y=ї`ThL}1*-l0Ji_E5I?Z%A%D- 5bT#j̰Ay% o^#:MJfԈ~4sn3/*7ǒ:Uɣ, Lg5nхBXHZюh<{W&7X2IT**\x 1zߝM° / )!raGUWm:pV6X %[f%s)NѨ0ide_/ ;8OUK@}2ۀ1JwbBܯ3ACעchg 9JGCˣ[˿9zd*fzyqPo{nhtK`ي0ߔtx /&aTY٩s3-\Λs,6!WO驷o1HʝmH{kbn,ZS0H d&5{܋."P4#k_'*vpk, jR/HcGrp$6|"s_ndqqs<'yQZZ>m]8M;s:eH}me^ES{>{OM2m]wI筚ɐ~Ue~@ƺ4}d%}i,^m̒1n9or,7yջ2`k;Nhս)f`B7#4XN?l`Gu'>n{ Nm7O D#l'ZvMujjN"`e[ V<;Hip#>D%BOrJ50=ŭ"㣔 {_t5C]0X؏:Y,M3Sz्L*E_&杗0͐Si$z-#Q<8 lBC &- CȚ95OI q*=v^)um8F`yҖ SDgG@b[zu k&KS}ހBaD a A~jEU16t`Ù~)51撀zwlQ|{7dҸ϶)ۘBNӃ5Kxu2ҳݕ&?O 9 nI q;jo4ݹun"]ƶPFpG'Dqt24(ՓC Yc@0зS~8j#9H`&@HF[7,=:Wj0!ˣ\.(1O_'. W~_5`F^ B[VXWB ̫K<6 6HzцMyڮۭvChkWY}s Z3__)ްRƺhDq#v:y搛/l+r.m|i+QI.rfӐu:^+Gr'9^feϳN_ïh[U$תsDLݯjc]x}*! %S?wvZ@O :'Ú5sH4?_яWӃi~ĉ,xe'hp;\kýPZd!Tҕ?AR~i_0h0>>j(fl@yC 7ϩ[k䛽4zѯA QdhbЫ _zu=GTCmY"ȎAv̵JkLm*s]h+I, 8ڴ , &0C6fi8vV& ^ ]!c`5iD΄AF s59(BKJ|}TSkBhqDͯNXt.8_HcC*Z+Za hzV2dO]fS1|,kTQfd߁Jwo`N aene= `(e#1q}>y8p!V jZyw0z*RWQL Œȅn9y[@rV%oqY42".L!eMrVT3$b~1`lagBU#m )"8Dzvv+;*fT,.T1Y|\hӻ~2܀wV0Qad>+Dp>=kYa` dI_('ı ]#bժ?8N;òƅX&W'QI9O[+*E<(s 7iQG\݄h+Q],7qoZmuhOb۠ >G;B JDҨV@b^j4ܼFj ,emRB<4&P8tZޥ."5CBe}&*a{sacěuUY V HޡPJ DXzd^!";;My>YE<嗁$H8(أKFW$%]{0[%:X I5B_3eAcDMF_+l}?Q jr2jx+%VI5օl>eY5UV 8sb,HAmk4V1'*3L2jN9vWp'#bep GCg8l,E͵'DdȝG12#WQ$Mrrf h;େR^{ #[{Gk@s7 AR_JK| Q:`G= Չj `y)? 7át 2K A)Q11- kM*+MܪmvDE`K^9udP!a!eheEW_֔T浟qR_ nҰP>'$1>oZL)}aqFC:fa\WGurO5:l; 7KDTzݫ)y8n!1έy~Lt}-?a*<Kzhi5KoZO1 ,]ԫ:3.-z'aOKnJ9#b=gU|sR0яbDz7R e 'g8>:E;{ y`؇FDaJp]ȫRCs 'C4κ[4 # ͻbIFƋ趂9p ''Z <:ޫF6gŸZe=Q0=Sѯz8wH]3cڅ_JCq;pگjM+3GM 5*AoiEwi8(%VA7{ebIGtGwMLtTP8 )2ÀJ"1\tJSno 뻼g*Ag!S=`=<3:ZKdc™5 m y`4,E8YO4*sXcwF' /f? # vDwқ|C%<}ZR2 iԈی#jQ4c?qm -fV$/x뽣I֝h +Ѧ)8-2ׄ.m42u bJ^JoF#Iʻ+y|IeX,3yݠ y[U{NUAQ!I΄/:Cs j7xORNghDztpd du< -\qn C0e7 [`7͵JEP@ớg2{X yˊ*ަo'96v< Wy~ŋnh~)gh#<Է:?krֆyjy b"^%j&AԴ~lQhܳmOeO`|+#-U=guq筄W۾kF$Tt6أQb9 ݺtcgA^q!wTWi_~Ds%St<ۣƈ 4و}ļY gq֯g;-ۆ]r}:O+ٟX1?Y{1d$Wu2z!VK; W+P`AB2ecPwҙ~@Րʝ+)ij\QE=R g$fwu/Ӛ XU4>}fKh$8VR$_hCYY/aSoE2>o^]pF%6 HP?+k}g$ZAn,Å;s_GQ0N*ƙ!  f̦[!1z=!x-%gBE9`'c y}{Y+W @nP^թ[[z+(D ]-Xx^^*K[CHJu 6ΕB zh̃hTr}i]N5[ӰЄID<8|;3C8Ljqnį\ELVaA}}ȶhU |-: &~o\xʂچDES(b-~ ߄ExÎޖc#ꬖJ*B_B[{eҨԴpIuI̲g>Q:ʠhE9*BDnc]P$Ax eRۑv!o omD 7>t"8W4_(l:X!WߥbԢ@n4'‡7¶ESpW{|K3o㟂tHѠcp?aO<o)b)@iMeYG6{ _jgiGM+%}8?-шGrw 7ШD?Al,%! ' 6n._v brB8G%S)D6ڙ,HU2{:mL */m7fnnZ68zZy._ȻJ{̤Kb7쨚îT(j,y~ (! Ũ^Y J߁ xBuI Q6-Z`x@ c'3lufE/H3 [BjaeTIkSLvM赍2ս\/laSjUPκw/|Ua1zqIՍGKB V;$UJCVm_>:C[vNÁjh~o %Δ.h0`0ڎP <\  ^ JOɌW,B IL 1 4G}du_,Τ[{(4850LO.N;ҍpecbF$D [U _&< +x#|"ըI@YL*hʹgcgus(gٛ,1hPўm2ox{8cy"1B` gU()e]^;^$!>r[Zfr< ءrG><:SjHqxcΗGLM2A'8w܇ږ˅Y e3%uj~ٕlh+JnF >A'9w8 gZ>K.ofd6<>Wх9sqr04a꓃# <|e'3ԮY*_l(cU]Nl z0~X˴f[wwetNyzK'I&'ՆBR~DD\wNei>FtU뒪1(^ŷߩ ZVnhcG{L9ӈtW\2/"5/^'r|wa#'ǔw"0)qA_ӆ4Zǀ9ݐ,gqir,\Izd Q1Mܐn|>_uٌ2kýVqj$#8^qϟӨߵcn}pK*!h˕cb*!H LnUwf̑5 8s!z!5t {1$qݝ]! 9qim*['D؅O,8Ӯ ȯ-~Ei]eW?!Y[g]b}փh[,IJ4t[Ge*3A-}zj~w@N[ZH2殔>S؞5<dx8>"AS/"1VG$C=D/'W`):0z ~j>ӃŸ(&4vr`#VhbP+S5ܩ=)- Hs-^D/| 2D99qu#ut(0BqIW0SH(Eix"x"&2 wXxUbAbwڭ!%)"A~£('m:L " +̐Tf#sS@h`Emх͙3/J47%a#/'ohoVސ4`V'=7bP&* _{Y"jcgXO*ʣ _c> bjع݁ ˕p+s9P/6WK?V=KpYS/}/Qx8j X5{ZN`, '(rOqLl'q!36±O5)P U;=#ْ+|DpԲx*CaL%ߣgiadk C3;AQRT*1!ǥl|wL!u٣LrDlcfS˕i~B6ޖe?KYg}#ξ"HRM/1z}8dIU> S6v@w >;M*us2_.tH 9(YagKc]Hlʑ]68fesw"T9Lʾ~`kρ6qfW[Hˌ]nj0?: H*zCIah@in;%=C* 4ڥ2Ԃ$NʁPl u c6(d^У"bP@gKfS#h ]8!~?M. )|Y;[ێn@ln5Y` |EPPLF,^Urjth-(E:,Lc,8j+Zղm}ҩʮY'=ϲ6ek7gyČ9qch kxAH Ҟ6 G$jX^D!pѥoBB rlC m,QkᄛV? "ޅd)&=&o|R Ӕ蹷4z[bkB]gɢ(B]>!k8,`ο ժIQY+H[MvxZ$7\u'}ДSM7Fk]%kY?t+)}893Pkm@B/ɝo<ݷ&j #~~cvEЏe}K{uЇ)ٿN67X0kZLYbg~o8&'%}h4nZl'kq q =cBkx'NJ%zLDk1-H 0b_͆`!¢l$NЅJu6u >BiU~2WËrFu6 ߥ;=l2)/pU:G{cuі3ãw '*|RLo0A@cyf$I߇L`0 ̮>B˽ zd~y*{o䞋Rvq7Y=\o{3; 3>qž _!NGGC8=H;OxK~~eq(8woI ;%=[cl+ScsN@!|9%Vbј  Y|<6>glDy>1F72ژPRF}. m,[]$5AE i*uCA,40uY(L[@N\X4|ýRUhlPWE,D F^ j_J ;v#9 $r_2HӇ[Wv~dBs.#F nTBkT̍MGwlT2:-j2$ե5ഥGč'k*ث;3ȿN/#ʼ 4MqfuDB"Wl+#iڠ[25}ާ2׆uk#AkKR^XstpNn v#-fMOǷ 8Jk\p"5'LaT (QQf.2JbWH;C"6THwOd [~<`tDTﺪ˩It2`%m} ʒ4 ijqjǦtj]&gjr.6kԭUuXkb|uj-bl"K`|b0ښ7j8}vP8]O6֍dȻYA=ێ$ T\ڐ׻P ;6ŧ{5O6j>8R*]G,͹x8*AfZ|\wcr2ޘ8.=4&tŸ,}. lkAv)Ki8Gp!%e'I* $5tĞ6&Kbrh #xm H6 aL݅H a$hP(1) 5nq(h]x#vsJS>PBt3:yش~  hG lՐ^_u&_up[9TjRnY,(:by+b#my>p@,įusU]|nAbTO(*˝7 5w8{eF1z3(^uS FprvRmF& 46w{@)COsbRAoI'E*}dw"8K 6ZW^4OXQsObN0fZ[oۚ?NvzE;:a5SEyPqSj<&UE\p#)rr"aZƾ7|Gf =T]гfPw2%y1"Oι}_ ]N#_7(ΟEg \8IU;2Y˦<[]:l3 P(d8N`#_եOmsB[ Ձe BeϚ2?aYbKAw`2ipIqhiN-8/] `K˞ USi]ܘVƩ\ҶhovCx1C@ 1y +tWQsb;xjvDd.;cॕ<4xto/uҹT4,e=<$/ 0SՔ17;o-]iF|bqN7|,o?o(dFBkc5+–iց-q0?4~X1L_RޘTtZ-FbXTv~@%gd4xiY/R61gGYsحϪ>R?a橆Ӻ0uqȎ:O淅 U3]dJ*5rH cF{P K4?X>p̔AU5&1ZLVf<3reQ}и?٫ xQV}ku%~ ~fQ8؛F@%j?Nj[ shn@]2 c;u苻$eb'MdE7++9pH{th9j 4#W[óz sdK[SĝXkw5{-%QK^@9.dz$UQUT]3x٣iq)CTD*V*F(cpإ9tmvϒ6 |]k#y2W?-wzV7V6,ӉG TH8\Cԉh'86ub( i֮И2 I񼳖nҞ\zlXTp~h Lljm& Dvu&wohÐË4P8wg@T>g#0-qOr*of2!$~DQemY! b1 1uj$b>`v0OK;.j%űۨ(``)E4{e,:OVCpRˤ B*p(7+l,@?G;]VQ 9g>58I4Tjj7u7PrY>uƅ?1Y_LP^5hA5}6O枆 6 NJ+DSNy\5 &+߂w&e `^b#OS]] y2GGiJa ` ?*8-O".4a|XHy5LxݺF j4i*^tTDjqP|QqY,Ǫ~o)Z֧|}뷻ITVUX7/WQXwIO9Ԯ 9;:f;"mmS*,'X!u8-H(\5CS2~^Ɋ/NX`&ܥw+*Z0_7Vs&ʀMPM&?h mf+d=3AB=/t<"y"' zh9 y>8l&}uĜB!_!ܒc\r%S\n@0B؄*+*o 0lȱgD Zj{|s3P9`GTA k ;|͡CrxL]# t4\NSc$Fs<]_!y5:hoDkNfq՗׀ow[#hɧ:KQ {RSO7rr+e} |ԩ;v4ݒӡaȽß@wޯ+|S=Zo=x-XNxp/+4̫]I|QuWXsP3`l=@ݑuKM4\(szw0L!ź&e\!#1,y,Hr766/kGzk=q{c<~r{SQPuju@ˈGNvw]SI"?3F }1>F^# 9rDF(R/g{atsdi ӑ 4JPjV惫`X[}WfRjq#v!%N5ԅpe$ň͋k+Y|~rEҖ_Ա 6x!^pp'DהRG˛BKSX)0Nz4ByMhec5TLQ=)jު3lš{WLuQP-NҴ]b$/q͔@3ĒBFg% 4rV"-,u ^@ֹh&^~af"]d^d`?4;/wxo歿Ԏ͍8|kPk0zTDr GF8ƲI//5œEd'0Ő+ >>Nl &_Zq|1Yе~#|HԘle~ȔbtsWφ:K8]-QOdieA:Ww fw=Ra𞅞ck-q-pJ Y'9I5i]WÑ.m@;"q4}`7`|D/|jR.!`/Cn9!S(<꒾i}O7^Bd%)BĠu4|4M&=I֡o>mؗZF2?Hސ&PIoۗczafb| Fng+[pX2*9Gm?vc0[gQߣ6[#.M2za- GNU= ХM|ok{6:ֽ*Ƭ<4s(>L2gg1MB@2\ ,WQHA1_)Tk/2ROjIA ajⳄ2֞EZ:*r"cA: 3^O ,& ˏU,ZXQY[@pf~%vhډ$iE~M]0x`q#w/rM `ҵ.8X1Tsۣ7H"z ֖Tgsj*YT=g|I˝x{B!CC򹖖·4Yt;yi"+i?Y08^ O)}}F/3B$)E!爌by~h<g0}$9A){/;Y VxKZ[(LbWˇ9-`D*?-)h`aƔFBb#_kbQ `G'FbDoYQ -ja:,(P9ͭTN+;ѴȮuAi tݼw$q.C\ Fg-)˩뚕KQgd6l_C6ˤ[#9Xn1D6.lX9w9w@'cw}ejԠ2F!رn^\ N& |}8TZa+jcߥ6:RC:NP܈XjEEUVĒ*Ig/մ(䮼NOs+ Cui/~3 7Alw+HhRhsIH[uH"0Otɝ0[goؑwcUݒv6]Uw>2r&fۋbZȖAiܔ5g^L(@H`;L^xA(lSO9Rh~*ዢ9ֺa unelwg~Uû:dIEnve}>w2Ϋs9ҏOcht~ iPhiUt&qIJ}9F7@Pq"Z/- MD0/Z򔘇3SnuW?{d arZ~_a+2ztz(R'Xc47EF~;ko`{WXK&1ܤͨiaV&Brʏl MbyuBtZ.-ӵT ;R_"DzQ,+<ԑ3#.{c)N(T18i~O7ہV0_(aVĂˡFK-(.+cv9R Df5H७~ oD9thmSj_i[V;FXp0G yP;R+z $Fioy\5GYwL|1f㪏q EY&p|G~} :E9;rUtY7&!3/$fa-՛Es'$(+$<ȽgDp VG9Ukt? 4[v 5$ѲL[h1RJ.1|ʇЯVnU]j:5Kt73UckكV/7F3Rh STWy%'X/8??w˽PX]z3ChB䲮ё_n/r섀VZl`rλ{'4m_WJՈxR#Y.W Vi @JFn3"`K8f DRV3yɵٯ>Mk‘Z? o)6S8-]3YU*Շ^  l޹YI SZނBPpA\7?=؊7y_44 ]Bwgyf&NFU7N2 ` T#LF2}{wﴬ&%xOoki6./#lEj^#QLn ᡴBRy'fĥd?}G݂A<*LWg !]#ON NBѿ#.n6VSB>j٪*Ywc8G6nb)= .4CnK࠭aD]/3 IDRu*8OD󍪱5+ߗP% iKd/i.@JECHёvAb5ܩnG __(b["Vq 2a=VdܣsߛJ ° 3 qZ 0oTJ%|?#noE5j4[ l'I VVWhUX̨)We?%/V7n0&s݈aݦk5tМ p_@t<=Sb24tOv,E3- նoAwGYZ'. Yzxu蹢bJNb 8KYWR_z`A^<Y"~@3L1r[l HQ1w cZ'e-@Q$jj S2OdNcc\h xAwpH; 9ao9eUfw_帝{Eյ+?g\%ǧX>%&;V|aK؎A)6oá$ӓ4M&ʴRHX$tOˢSlt}12D$|B6܏b;~e&?wzMNTgMq{EtZtlnn#I4N $nퟮwԙ_(TdqaS/C'䘊}K*_.^ 煭݌= éE283u$;!xF1@9fC}2ъ2I2e4rbtҋcJLӁN;M{,^+$/:3"zm1W?~@5pi|g}w! mS ,g7 :+Z=a7_ .0X|2ЁPהNCaZjW @-JWA+l n`U'SƩ2XϮEˆmٽ"A= \%٥mzZ'dkͧI@cԾgi9VŠXr\!mQ5tfFu(h s3nAlTDpsԸS2gK(HLT[a&2d0val ҃H ]Mo`ƑK^w p:rT^W*>Ȉ|'Z2́۵_6,UuhLtgHs.ƼUQn56 X6GzYjݹMv4<{{7U2(MRӧȰ>79HSnɯ[FCwa-L6ŋj*\QՓ"Ŏyv[j]o-[b>8ORL<+Thmb+oR>t-e} dXN/eγ38Xꄑ[k bBj!fn17D^VQb*/!ŗP} @/ռ^u^Χߡn-sH;rmY -R@,):NhtBC檄wjԼU1*CZ_<,3qBDyS|C Z\ <_L]b(~0:8}13bķ%j-HAѨ'gZ"h=MCrtTX8SFK@W%՘m;>!jW%nNeqGD I4_n7%2dDAQ?;e33ܾš T `pY|O/ze-R,2iOfEDajL,X38LGp5xğ% w UVcG_Q,Qiʰv?y#jEamirb%nexf'"V,1THø63p2#Xd?J$dz~7ޚ:_״ANQ_e jS<# 4 yWU:fqj,^xbw|ˌ- 蹐=t;kbW*gύNwɄzI:9Åȣ n 2 9W W8уKgi~܍N?P-D8} .zl~G/P@}Bd۸OSI;.z~IvX#$}`z#%Veus}ˈ) :K^2vmi7TN츍`9`(ck%sP4OWY~JޠcN_ذi󉗔;_3y LD;ĕB~hCr#?IeI=  gdiվ?=uBԅֈw^13eA Kl;d=rȂ7АY&C$y*EtPV\^w1> #_*"@@fAc`x;҈cf6&wGt~hnJզVZ`84iaz\wBHȎ~](iESI/4]j0 /W!| :|NIμMPGsY$OR!oOYw 0;KTG"rݒq^X))jHשS\Gc0B`1mB&=d[Ąⓤuwb> o%HI*ܳEtZL+^ʜrkV9vѓ͇`9qB᠁K납M4Sɔ\ɁDPx5 >uJwt#-M!qIFCZe e`V$w$vX]u/,|ݸqcߎ}}edp1ו6I aR^"[LHc{'6q1b3{s͵W$W:eG NxPAho'K^Nh$뾣so9Xe 3 hgL;;A=J><BD@Cp_#~g8"^P3}x['ȷInBN) (oj@[qPcLaԻS)쾠<kH>mZ}pקE]B2LߑąJ<=u:.N;TTTD9$ 6l*AP Y=E=@&Ī2I|p$ne=9)o^6X치k&ZEFQ 'FF.H9mBw';|UT)IQI +L@ pޡy9X:yq/,%Hwu p}+L!(-ceꔱvjJ1 ZvZ IQۨz~zL]eTZk| WbR]$#`MZiC6!A˼t=U_wZNSY (b]"0*D0_EQU硡"&FtY,}W(EVc %V jTtd -FdNA:afJ_=@:%Q԰1nϭko 3hm \Z [8;lMDj>~LywxhwrlXI0ᙄ N@R};77̖4yIoWd>huO': .Jk~+ ,!KM ~~|2iaYl/U&Ӡ8?Z%fr~-¢yhr/%ck{ДDUD@?&~6.UFeJۼy$C&K_0.|b~AQbTDĂSk/̧;Ud?JVL$~+tD"4sIڕC'EZɄ0T}4/{i1===~X@'У1$ gkIsV=."V4)8I?q~wXUWʣNwC%͸ } Ӿ ,e>)}H-.6" xESuk=~YgFdh:XN%F:(c08ձÑ%s]⍥A̔)*i೅VMj2g7B҅aYD:3Hٟ.ݳ7ڳ>&UfI&?IR5!ty1`],eh9G$]7WrmV3a ]K(O]>[?SqhuZUC?~};?n1]c9.+qOѧa337, XKSjU NNGg=`g403WmFhm 9@V͟.xCE*/B 43a+& | p"; ΃ni5ʠv3zFۍļD.6]Ok׼ )8]Uk鎘04\iStͮQ9Ps+?Fe'Nld1Em>y/wL=&~M G8=U‹YBƬn,X:`WA}/ZPcUsu $$vD\j'xvcUёα5,p0 1zJ^IStMyƻ`ς >|Ƒ=[HvLXmE΁9&?~X徴q >ȨK[aj$qIF.!%3w `F}f Cͽ3M"Pjyʏ(yq$ʀ=&t~%G;3e_&Uihk-wA+5)+rwCXQGS>J ~ٶ%x8+K[-6NI"p) v:3ޟ|jjfA)!D;p {hJ. *GM8-)ْYHRC4ŒsRk&G5 )W@nG:5iRG {b]9t7,mcG|b'+DK-{߲:jJs5b٦n )_eĺpyIa;d4_W\pj>: pZX. B -an&EFH v47g\}Y\F3 gݕ/Ϭj9՗ F \^AOC3wk;Oȗ-BRo'4HgbqT1GEʣ o[.M 2|~zY.ifRSnw:q? Hѯ5G!tG˰Af3y MA}|2j$pFAq(OQjJNA\͟5{kb1 r"pNoW;xc~ODf1K$sx LJDeޤVTǸQTP2H=\F#@Okbz0q"*6F(yn |d bC/_ t'$7Im""z;n n["0C!Mڠf(7W ;%rOCeSҼ$rtv +W*8%$eZ3 ,y%O%9\I'cx7%%6'?m@U>f5bmddw{8>6u N"SxN޺=[CbAHYamSv(U#/n.wRKMmaJbY ~zF,E"}ѡ}Zʜ^_sQuW NM ׾ΘkjXe%{$%.DQwt1+JFOtBd*  ]9*\yk48xɡOX FG10}yk6)d aR)d|/ 틺ԘED3unΙJ{bx[+r"ύd{,a?Y"n.Fzly!ZXFYU xc6++Gʪ񣢬uR%dI=s~*)LY7˭TvqK OG.2y= ,}-.OB'@GԜݚ 1,2!/f/PFu[Ob"(E~;5Bh<&6N|u dlwMei?ӋǍe ֽ7Tb OuFx~aq?AL3/HRPom~nܼP0dRMHooeYdyqRd߅uILU\MPZO{Z2g jqtV5S@5MySx Ǘ$~ulbfkK69;Or1p4^!0Hc3ABWLE,uXh:^)&kHe{g mT=^vHvDquy'懍im?/n V/" (juNt)*f;+h079?I 6:N40OQwemEbU;, {xNBSdIm}ѡZ\. Z\FY2 01`M`l9BպN) p|8bfCB@_0K7BjCp6 C#zK^.煗ڽ=go# 70r0[[{5UTUxt̕晄I 1:t:]-`O{-f{MHC%-;V48PP}[x#=S2Sr t^_ZRUs6{.|!Kޱ~nrQJN=%6[f [QJXb!X|7aFU׳>*GWFc6$jCli1)ϾP(mQ]r)[FDq*~Qz73ԋP/^LLס|'4t훌kHQX"t2o}˕d XeRW<ТhN Au>YdRDu;0 |ꏃUntc aE?I]Ȱ˓`*B:٤#2clݗߌݢ =Ѻ1`(qҩ`Y-)ƛ&K 'S;gb k=4/q>:[] {RV0CnBΞmb M:4F'ԿĚhף*~ͩSDc]J+eǷ~a}p|P)ȋ+-y3gHumDXcJ3eKf2e{9/ S"թn†(7{]xER׌ʻ bM7]ѭpK*a(Y\Lz|M[16CSD2{̘fq;90-pZX.gәSi\ Hiָ 'A6w0." |~`ѣpy% ?]&<\_? hx,ٱgz\:dfWgE_ ieϚ|]o.Y^Drr$(TN]XXg٨V{,i׽3"det=ɪ86( ?]E,=64b6Iwq.Ey%oC fCÉt_䁲\)y}ֽ?mw@N2'Pc"zRW s[*:'v~OtY0QEπ?26B8nEV#Aw9 bGhC5RT 2 :jOv8(ӹi8! i‡lI9UUA%s#Vkld qDk%Q$#`<br:M%\u2FkY@~蓵W L lSQdHKZ dk_EQ]1; "|ќ\ُ`SѤ0eh\2^jRYzM1~Bn9C-BqSY5eޛ郗uK%i>NFǴ*%qVM[,2Blu׆:~1*̋`2߀޴$ ^Nfi2|ADgĶxz=i}_/IND“t.S 5J)W|0Arf+tw/ǔEAYviYm 50זd.2;U UmmrmKRo5<\xvfE]f r̓-X1-ݐe ּQE]Ɨr$BiA/>j %ʓJ5z-2q<ݵu!DP5 ,,-N$p`SX$7kVbShh9!a *Ɋ[9IIhK-qKdiќFMfd0/xn5q XFH)^)H \857Brv (_OKGj{V>ñ'< \ZH&sf^5`x'5^eX*cBKlVH=3V %PƩIJ۸BH˚m+gU)Mb>(H_jFͦ=avht_<2̝r*l(#ەcn81i&g' {&pOk -(he7 p 1)%n@"ĊԽ+^݈~=FQB# Nm(i#y_:X o`{,rbG+f k559()E쑡}5ʠ맷nU'k)cj`F[SMYdwM\p5[Sx8첏Cё<%?G9U nA7'kmq c tu'jN/h|JkPF K̬hArrSB}\m=Ð{ b mSZY)ׇ9\!Hnq*G};M'").̖Q4%}dVΔBq9Q`+6 }F ;>(\=KʫEmL}ƋA#|IJtMpB;9yp^5*yk j qp$ΖEq2O$mj LHGf; (+2|xHb5i1fmr<QS="@p،noR61ϝ>:UߓQM APA 㼢3:o`{BD \tPOjJW0G{ GsK&;\pvߡOnJlHhí>ׅA9'zQ  %^rЉ,ȦS6_/JK~ P^uzrKvi0'{f ݰכg ]} Ī sx;7l:}oms)= Ǎei䈟͚JUbG8Bxo`}w\iMUM&+jgJůK 6z\'f؂ paGyKDV֨Iٚ4C @FXe'tB!75@AO<%F8~b|+QY x:/&AOSynٛ$̫&Ȇgi-U6ɵxmqړ9 b*(]5iW;\1T2.kܿyO%-C`.>ѳrR|.dVC?7CҨ!֯DF$cT/A)_!RK !&e!\S=|1k/kR`"sW7pM(cjM^bsB-n~|C&dIȖk. -}TRqʧDٮ,L BϘ?:`&ۧ /RQ*i#X-L1]eC[O86'sxEq@9;;Xxcx4O# hafgsA (ƈ˃$]!I]UMn ~.09 %ɵK.U\1kHK b 5<<[[:WE2d$qG+"5=ws]4/m0slP' gYk:@j͢&um|j:c79Y{s'+DW=JqbTS$ʣM(m#A|8Zvj0"14]cHU~ W5)~ͯƉQuWXFF1QL9w6>O=.($ݙO"nSw_ySd1SSG mi(:oR"5,/S_VMWsJCHD׌c^N:*G.E`k`u:E Kn83QB5[d 1!`!pvCz/^46Hۇ0ݍ,]c|gdI]vəa9Ic }&[˞^?}Ţn?QE8Ft^i{21}-@t e2Zk &PN=JB|P-X :h@ӟ u#AK^3w7ۚLh2FjjP$ƭ/q英*E[xR &,]v]NM=\Ld4>5RJ/7D3/59^@Kq AK{쑳؇Ƚ ݠyXCZlRR,1(xH,ϡ{YuXqwՄ-Gmv¿` 6+82h!30lSmuh#ı++%I+Z.5mO^&y"v{^*d(#T+Ɣc.қ}M؈U8~)nQ=Rӓٕ࿀ KJnQc{ .P=Ò?<"I[5sHx0ܣ8GbB2ًt>?3U+[T= ׵ !yގMQrmc *JΟǵ@Cwx(q-lW?m)Tk _rX AHpVhuaX>wZa F%.+.N㒳muZ7(i5&In`n&U+Ѷe.L"#R@8r2~үl)2PsHQ,дZ hQmV1yxJŊzAb;%؀]roOl$+/5^XYB~[*\6!bhТc3+K˽Dxóbz6ZFd؅tpmhp"ݭGLiH+Y&tJ#"`9[ďlZ'?fB^i^nnKڣoj5B: DWx#_23;QtV$nt*N,Sq/ 8R{/c)-M6_m UޱTH YWLKU^ Z H*7.M_KCj̅MPe'-d7;' ޙQeM_^wz{)|_1r?LWUBi^A !NM.HqBڷVt\ .ɡ!]u gu7I}D}4R(b 08j]V匫&\qb Fha@dGvN\+CQJGvNOS5buɅZe ?>G޸FW|ig|^ڿ1诨S&±4ՔS1Jy`C:\<Ȍ=Usw;Au# |,-v,瘽 Wbh7֌Uפ'g9Oc']1W\;m[-@vR6oٽkMPg: s( !LWgbш7{V"fqΧ8u#4#;s#ĔRbcR2} $ bN wE\bth^<hvNv5,;GVj %eܘwCHW1BՖGRŲo3 ^/2-PT?H9U#V~r\ryrhAEvc**~/l*78'OrJ.#=7QZ@YjN{3G<ՓǛu33DalROQ='Sl.+ H#_MSǀϾ)/vCdO ? ;U(f@G~-ւ/Rf҂xHnTLirWDDF 혤hxrJS\N"J1դMt)aݧw;"+o]п9 0βZL֩H+UnE?Z'Ïijb.IVE|9 mloao|#Wz(7,ᬎ֍X:̸#s5^SH+wuWA juB)hEV:C=T3> BU']kfL4JW^9*Ef:]Ih>mo su2 "koJ^P%Bґy%LNtEY^KKAzqsT r?|05 kBɱ"k%k<+uybadJ4DI }G ٩4[tE ݏv,=z"BhzcaR0u{H >-;ո1ldũ#VoVFc1qt(FKq!i7~9}m_WLs/ +K @Фٯ% y&T8~UtƷ oP?d\q x)~ _97  v LIKIc[o-]Ʒo/7(3ᇙ~jOV.V'gpM?"zٖ)cc d0I V2$iLG~$K(ވ[K=Jyy.].D^:XN,?Nt"b.cUHQ⠚ܿ|ף5'IzzEʭ9D0px7c[+)6GVn6잔®'$^F|GWx o B<(@ur2 ފ+Bx)F")-8vހجװmTsc+hx_al8 H"=B&R? Dž~:Q%cJfZ2eGQ:dIE:N/0vۦ)Z쳛sgHcveM-vfD 1"=]3v-)%$!s,oLT5HF߸7]xjXޘ)~e tm:&<8Sy礓xMr<2)Y"oK"+W@<3ugqgM,Zq0ms:, hTW:0N]/,~\.ƹ|Ίy^xqhvG[XuGN)Knu.;dH B=1F0~|fpw=Rw긂h`0vJ%Bס@rH+OXƜ8os7#Є9ﰅ@oCI@䈾5_3Vs L8s@%>΢,+pvޖEoOXnQYy_"b3m~sqhiHpecW `~.tiv&Rv7@߳vMf8XSǦ"kV%hVD u'zePNviO!C8anH<7įH>zd8_Ev3 %L;upȋymYt︘U@%`mf0:^q9'=TTH.Ѥ'b*PDKU'j5!}l3\ ͇I; 24\##QQ+fsv\~etq$YΎ::?gRnbw!l$!h6pnJfFi$Ӿ.fnmFBNuJqk|Bz 7>wo`E6~A_5Iufd>F¯i #B&Y9Too7.(;k_czXfVT2YbfaIMɣIQiWSL޽Rˉ-ިj|g1o/Spv_ r!y r<t:( VC''%|f7kpղxq\$ 0t!p}=ɣ— E}.ś&Fީ'V?ݠy[QI`@)k3t"䡿( NՅ|CgiS˞$:zjbA}4:Ȳ_Y7PT:/3>f&v(ze!v4%@ûcYn(GO$ 3 /@\<[5j% iX72uhhAVÜu }^^BK@ TX6/R)SE^MQLu$5{ V\㓷4a#<g93+shMoijh5%,5;M[xXC%&/nP\SN3SGVֳ3NmGl |6o*q ntw+]i$͔#fȶBkccJۿVSO4Rq;/kx\WƄv{dbT2`OkTj=c"h,526_,]'L- VXL_)*zv.,]fL"!=jU3f\ Zۅ}̊jzY70 & boq(&uzUqq0\5k j >GVX|u^{dJ*!i/#nyl;V(_[QHlFyQ.6h:c$8 b.@6_f² ϟ"D_VPG}f?`? K8==mntwMˌɖtyU8GęUA lgmכ:;]& B/!О,]䯚|UeN4H9hl ]d||؞QCkmIqYGWp5bzgQB!I2e'WHHp(j8?LME5͌ĀZ0Ӣwp|j>>;OhZ%VJ J~SZT]`KFnj97l* 1OܛZk3#&T &w7TU?*181x 6d0# u9!2ZoHa\/n:Ծ„ԩY {>;97 ڷrG`C/@o< vgTi!ԴnnvKPI."'{UVV BaiSO9,CRCɉ 08RշhP`ͫvH׺'U~qDJN9b[$L ,fA&Md9|%`Q}\e҃2xEHY2oVZz~iW{++Mɳ#I3tcge ^|IZaPP hp`OK/l4$tKdlbaƺAp JVz,k톨 WG\4+zV~[yw%ݐ=Xl|cL`i/OTa:QX)l X+bhxhoV%Y!3GQK/dGU_M^~LУ9{!OFf4cD̗9Nx7gĺRj, wa j g(8}4HM40LGDa,~WRO7 Cn9`eb3A^vCKL h.#{lAyy;H /fz-GeK. @`&=r@S*|ezv|zYki'=Oc"aKI<U k D[/1EF}h 6s%L ~܀Uvg=ٟB($UDi*ҷE+}[ )Z< Qxa:5Kr#+Amjq7@Bu"GIW,ef7CȎ- H}RG84s+F~)rJ֙#jߛClbH]泺$Oe80WC;/8k衧mg:|CJ&f53vn:" sMī=h(OXܭb'z>i ^2Nue82Cu4ס+0tp\Oc_j(v^ Zvl7QpK .7[;QtŁ2c=縐#2 O5ǡ 3q#E@P!&8 èE,5k7c Iѥ&~Zd`Çffçm <b(j{P"Dg'Bs+ִgb7]!yi#)I&>)P%\)FE^dWyu;ꬺy?D_v eE zև,۱@DP[Ny)}SXΫgS=KڅDkJۚ+aK Uۈ%JwVń΋5K᢬9M^m!f|#н+.މ6ISiGQj{Ê{mh =ZͿ>pUx -H]MODOڜ;܏&09U)ZSΩ$G-( ZhQHD7w m\mZ5ʽ8m>WUԗU Z>XAf8ۢ].DL:n *EoGYWӒfb2]YT/TAs=իH2PO@S)j%o7'+ pk]DS_ӻf/: d¢g尊;t'6,ΓڥTRgSr[ɚ ۀU?ώ20VB=D 9j [JvRzl!~ወwcO.iZ^tʥ }s~$w͊ט2m;I'z@Q,f 5"._V:iXQ .ex'fˁ{P!&D^~r-jW^ZNDvK(?_njHxP 9\Pp7$zGJ)Wnr5΋poXےm\i].$y|xz~0:;fHvp6*Al \"&I,!n8,foXdj~Su{K3=)e&%wqfrN2dnWkx tV^׵_.avvJdϒ 8N;#N|hRX&7Y{!ԫ` oHo 3^#&,F6 K{~8Y{b`:bsL@@ͱW\,/+gҕj(L&w[iL6B1*obI-p "kS *nc9HKzg`n6Yߐ+o4a^k],`@7AI19e T;yM(|\MZb- |>@pˏd"nuF#BJtڎ-?* t P#A#Ůh-B1,)bibCL's+~c+`_O;S&; dO00>g*Ü$x=6Eh^9h_˥n7`v WÝ6 U_<+a"3pT c[ ͓`NIPBsK)z͈ri8feFLQk^'4Qizw!W2O(:tx(n|Z:cR1ޤFeU bJ.?XƇ8u4q9vt.tf`ra*α;%?c6xgUWzlMS!xsQ1sb^Kgk|(ߍPg@ s,LZPٜufpӳ@#tt `75XKJ>*0^ [.NxRX`J C*B=uOlE{Ybdѝ{037;VZM]$W%z2qQ[;dXAٱsA,*Ĥ!FBW`2cLXW2F"KfT?<ά5 ?oFg$ ]xBnƃgՠS1rW&G"3E9 =uLaիV浦nRBzR>vJ$9fŘ^dL%#E$[$8'l꧚[q$=j:Fϊ( g9H FkiixECh+Bww Oժq"P RioV;G ·gaӈNa,j?n#&7C{ڧRT ]!`1`K-8.NSKp^ wonҲXeD +J̑Ç_nW_N?a .̑1mA &-5Ih_ #0#yhRP{,̌* {MA:U;/Vkom?x)4]~t[{$'PÙX0)bʿ"?|~1 9c4*\sCtQª킅Cƺ:!sKBҭ`ffn@ajd nXFO<8wo~Lz%^8rI̹/7tt )Gך9J\ Pg, H7.QL1rc-%Ef5,A\2s&0 X'\F9N6ujcolA$Ⓖq!&7@j|;f'>$ 1~J(NݨQ]v)t,9Ӄt( tsm'% &«mᭆp|! TGklH}G zTa">Šٗ|X3PZT#t?E {0uFV8ӾtD"h<aVl"4Z}KhYCiJ8{t>bNrtQhh(66 IolϷ8fZd k<~luV1i|=vaH}T )I+env2;]rBj}8RkPٰ(7V鰙|cA40-_ }C0LT6$8e' >OP6~F2Ԧx\"^G{ VF?̥ - 9\E*!˨sZLXsc7کzkc~N 0\ ^Xy:F]9")-`oQ ՕT+ ]bmgv b6NSek\d{d |C\dxvuJIB!d桻]68x?S1iwdN5X+ۿjCфf%3f'is]L"і3Ѭ*5M֗b/0B 2UX1x5||?Ҹ2(/f_p;@l:C3R!9,ZqoO2Um\-jUMteVQj_dlO?_z=pjϣс:nzci=F &[w^FXWMcL,l^E@Qߤc@TwWhZаA HNQ\%Ϸt2W̟:4Ю\mT-H1vz"&[V{I )@^g*wa>AO^fB݁06PHiն]ęo,;Ơ!gElҹck;"1Qpvo,:̞#y^zcH_tq/[t>Yp@{G-}ukl[я%ymϖ"2=#"n|;i,Ft{ʮ/RNhKoMa{Y!KU6~_ a =8֘e ?Ռ2k}1'_eQjhg%>PY/ڬ8R~IX[:]O u&OcVh~ꛋ\= ~sC8zoƼ]m+PyiZ)j+8zay3vy}%⏸R.}rEى"KlT^/8=$v &mWE o8{/YQDFLi$Q#{]LLR+i6RȤ>$N5Hly%$44+ڿo!K>z"،+,]a?P[ A,ĜASK 2]N{e4[f3bXnvcߜ˳GfVp {& %aꢛ~'FӄOY4hVv3)=9t$; xMi\Q,S2.A5(kfHu3d } ްߚT VZ'M 2y>"đOZIaKM= ѩ"ؓ@\E0׸^kKuAL$ʶ#>/0W=!{/uECRđ"za0Z^W{)$H_Xp!\R!a~@x޻'wH_&p԰K\7 tP&C;UVψ_yx@J.!H\5"2 )ځ jwRهs 7vWҳUfU7[LޱCKas^O: VuR! )]MĂK?5(XV.wl XW?ZF5@=քsKKy-ι=X=}Ќc#.%*{8< R?J"ΦF?Uh- c227q82}Aq~oxIɥ0 ƨuQfj$SL|#" *-"ajOƛ85>?*R nzFoRp(4rTƲ^ `WzkaL9 + G-|>Z+/nbv*RNG*=\q/&4gcצG p]&KX -5!=/uL}VR1iXPx\ \P6*dFn] \x\ 27|Du|wJ]G0] y3'sDX)ięZ3?9tIn ]y+頒s| S{G% "DW=%&~B?sZB0C_ [35@x"^?~Z޳Y5QL-"_! .adNB AH|0YH1Nj @EK~ʄX$?D@q*7CX';uMx+uaHxbҪ5Σ 4+zY;S^%`K5PO=ɘ/'q$(Z tH3pc|jsp;IH9QL_.[qA"pMrW'TiBb /65_6_Na,N3F D Ɣ鶔z yE6@Pƞ561F嘆8VbYG>vNРKps$Jl1͝L^cV`I pR~@`Q73 vДoEh3}`𚅒љj9"_R7RV?]L06ԅ( WQO bN[㧼xRAhiz$i>'JX˵@, kaI]y ~1/2mv Cm aEe~*X*H h ٹ7Pw@,DN?kj^qGMUEy8]ypxO0"N$Yڹ:|(lnǨuh}o/ľz˱pU<,αSO%wQH1똝*J!(aR*)꡹S.+uY*K O_+ &ږVpr5G{}o0lpkw̻ܾJ5:?hqA60x/ j <>'lZbquWI:Bsᔯ 5j, F;pq_Dz@]#< 6ƦG`j RvMA)֒'x>7&tWzB"w'w} A+hsv0T&=H$bDbᾳt$h@CwX# TlE~3<(E]Jt8(+Ŏ'@3'?~nBmF.fE  x!-C:@)#K;"dMoɞKEOfnOmས{(&x}e~Һ-?$WcmBu#PsZ7GlfFrr8hjh:pF>6 Xj e>(+DCvƖ۾gHupEL,'iq}*@U %r z5Ϧ/h-?SgwH4z+9~j|Ů b زѰFݒJQeN;,aP~U)YC{pA7&C㩿5 9A:Hb;S8[bǟUe3{`pnl#Nz9s,/K81u4D͍U *lK6."в2]DDd΃=\5uPU]_·ܰ{H3].YuW[ p"Z>|‘c i:cȽD,״6! 燊>L7CNth#3dZɌRDeXrUs+;pnH};-rs+9;}]vc p eNG]fvt`e^vR0RݽX2G{QFD;¢|.F1/xC XoVFyI([@ZF_A4gKڢid*L/(j(_44 ԁRk4<`gj,(jz.8 }ohTGzD}ѬJ] zV6|e0ըQ;+*[ J{,`EƵ} n7o,!JOI;n2OJ$f-QkQcW(]2rn7 Yd$ ~ᬺ/,TtPd4Wo[1$|z WY!?_%'ku2cj?E`q#KMY('uTA|Y[6hp;9$5)5-ʆEqO'C{HJEi͵Vk`DFoHw*s|,Y| ddH[Ǣo_ʷ {@Eh%lnP[V،r]$WƸS"v'6.rع;FBoqhV3DHu{.减-Ւ}sQƟ&QV.գ>7=Q\ze#+^R&"^#{s#^_ΒFgbYv_&h-XPưlֶO0n^mθրxM@Lc#kj}QGҜ^a` &E@qeξKRF]+Bgwֹ㜶<ʜ청.]ᬀb4,աEnIQ6i[bAfB~R1-6??UBH;ZuπHaWs=\f "e[߅{©Sl;m ox[64*M6E )Z:+ 0@GAo7C6D]Ighۍ9Ez3+@o"o60ܓz*_r a%C򊪴~ٮmY|9)-rIB%Mh՟x{k?3/,.rLh{Y"Y6x :dԌW7udcvUL>6HxxaUj7i$w-w2?+ne;LsD0bvV$̊X;@BNߜ!x^OcD5 m̏O[]xzÝsȺeN+r<ш@2!OMWYڵIH?*1 ' QASE81PH'#9Tp@~*k)/qKR/ h_to@s= |O16$?Au~e6UcH7v(,ܷ5Vd D4qi@P5۱CmuB #ф%#}nbzC\c3 >rO}"α:j%4cJ\pOc#`@`i÷_|I5L%(Xnx5X(]Hd ~|dg\^k+\w[E4<&^bnѕd ňgWs!!V+Q͓ڴ3Җ4Ikq&$!:HCpQ)="CP-@Vui R"Gb{pW*ҭbUl`퍵Ǒַ̍D_a[z! ha[?Ò6ypaWQ5~xm16NkLz2y64nL;ۃ "3R =Q 1 Rlw^oDu_}Kҟ<mQ|+6Afv;Q@~͟=mR`1OT \L?!b"uA\B);`Nl mt3|6N!^6]i}C2le!囸=-Q-f*a6QPJRf T\  fHch-KڴziN|=ٌ. ɕ+[! >; W=qtK8L*F%mVei[Gr5c̤M2@H hC'ZQtz5omʏJK#A\lun :1/M3zߧ+mHM5jQۈ4kĕ ;j:|0x7NWڭFt S]8?_cg!˶ђ\`CݨR-5ĴmЊ3%@NJ*k@:2OpFt~` X;5{pU5%8WPXIH:2`ZHEYY D͂Ruʝ*5XdBLHSmr-9YPmF ֝7 4gWnۿ{^i0+M T z 7Oe4znVY':`ծhǗ7)pK jFӢ>9.QX\Hg+A]l 9Ֆd;}ndia-;FȎqYi~َ8W,p4ATJh\HkWH؆*#nZ3>,f="f\1~XsROU1=^w ҈/4^Fc< Fy ͯ然%T4t$ٕ3Cr;j uS6}#ɢ vNUy>mQg#L,+6M_ ~.! 9K2UyVbcHd4@ }oŷԑF_{l|#nΆ>G<,:WP٠dR0gK_&D/<1ْ,0Ֆ6e8dݤ(rNo=6Tu)|YV:nJ-}LŤQZ@0shB(7[շ1o1Lk c| Dj HycV Z6]~BeH9+0-ryUYQq̙!(ڻSx> ev/rE(wiֲӺc`Qb^IFrYPmߣtI:1vx;KLjQa*d>} 8NY/k57f|1у@ϧ#Uc% Ձ *9dϛ].Q,'N9|'!ޑz˿6fDnH8@AB!S55X+hv>, Z>5IԼb:,~Hy|0jLO(d_^uf0Bd,o( \[Rȁ5jbn/ۚx˽m!肢xjYV]ڰ?e]q)vJ ϧݍ y 0u0I^ ${X7' G1?u0V2quaiRmu,s1ݯqR羞ֈ=PȀt &RyFr3 g{oMPªKᔃ~i&תs_bw!m@ gj~RƫloduO˧hSġ h ye :ͳx|1w̟J 3ep]}dfkk%*YBf_sMfXw̕w+9TPpen,[pd}Jf2\9|Ǣ/vܞXrq8Xf.%Ry3W7k l>qB՗/`WJl?m׏a1!~2e~ -m!yhɧ~2_G I;$\J2 h͘W06Io.0W:7yÛ?vfHq̼ӛw <v* lU;HFIO^jJm=τabg>L-'^̡alO/ʎ'ʪךS;Xk9d/as]HJ?ߵslH0ec_fwUc@ ǿKݧ@2͐מ&NwL" s4F3IGy|R-܋@h"+-5ZUiY#k Cz@O˭8_5֎$=PdWƘ>A:_$׍kHx1i9AϹ+YycA9e#!D Ydž|p-S&(M,$!#3cþȌ?U:}hd28 ;bgɬ!ػdQ֛9Tzo̮Df5c+H7=`Iz?*b5aܦOZ? ew"$|>pbM;j/lhyXK}>zqI>wM h Xl/LL]M8W5垽Ggw62[XbHwT Hhtq7P =)rV ŏ~i2ڬwkc0n~ 0]d~3kVfrF0&E 8'ݚ-+콌7>fACnU+FD2O JG"K9($sEz*h wzy<14, =;G.Q[eg/>%slnO:N*3f[ʋe$F֓ )]5͆E׫I.K?R;[!n>CKk"C `T`kq4*]٦_+ꌲ4Qθ@sO> |X JNI!͈ ih|$MNCEaO5 Dz0npD㬕 9&:"n|[c x t9cgrGLN5UcoeǮ`X;>(5p1>@5 PCm縚&T.v,_(ʻ!Kmۼǥ B>rY@Xm>I8qDO2mɲͱQpeBkY͞y=>b jүm޺2D 5HSY@/EjL|~*̣vSr S7m|l»)P~ wˆݸ۵U2M0$EO٠!u8`dkMm^́R[A ϥE(7!y7hxíœgO( =1 l닞u(ȂeVH9{+& RW ٟ溿-dzJ\}ZqVa}&CFs ||*6Fľ #Ӿ9R͔~ʶTMiGNkݏ ڨ`;wE$ k8rHk7-8) .Y(F_~hc:!Kfl]yS^fK%I g j>nQ>|oPz\? ) <2WZ_ ;6<uK D6kK܈sS$7v\$"Qcka;2I@4j~2┄x_QC$K@F::1ydF7y4.UaȌGSժ XtMԗy/zH\_rD H4'cX(ew(sO̶-V&Z!ܑB&

F+6&*YX$ǍDA!6qe?RLqL̮ xg#ĠLN}cuz#lD0[!#eW d0 7ja8ÞoKu:60mnjHNKec3Fid}GdKǮ_RնWsɝqEm$!h;d; p>o)+uE([JIÄe7t6yCW)pO"os 2́6^~+|"^ݭ)6%0Hojr;>5߾+EӐM g^%畯7*q>5&|\i`b6?%}<ȓ_!76XEn(j_vtýQ_G ~^È ߸6hk搨G!|?.zΨ7RY@1"Cc'^Xʁk꥛$ʌ`渏Ƴx?+f4oZ0ۖ#P\QզOmPa] ~n$D){d^EgU{ӑk퐎hJAuA =92qORWVocȪxI L^m~[uBэh (a^r*vD&%V]Oqbװ0~oCgRXm: EK6^THpAS$%Pr_ hŸ:@?m;Z,l+Z$m.s7l6ӁI ӼN}#-"A4CX$OL iIā<|;;~3WQɾKEkei|vR꧵K 쾃6bo`,lc.%V:!<%1sc2zQ9V-o4+ : oJgK] tc=fg,nf'cșR =Xߥc<vk7NsbL]^(p#!f28%, b'86$F\YZ եe̋KڰcViD̫b3=iH>:jL=zٳFgf-FKNSwc+=\}"d=?~ $XhB1 1M W|rX\nJ%eỆBۡ&aLA7ԯ\e8T jp+7ϊ1GcIj eC,~[(PI!0j(yP0p~xkT/w̛EiNiӋ_6a3l̵EBV!TRbAfZi(8@+g.-xOD 䩬>N5?f3Bl50[S$zIVǻX-0&=/iz>P; πۃIV½"F\qM032f*0WrͽdkiOo})OLIuNdu~&^B(R~[Y=.wYMg23(s'+|Cq&U «_yv Hxҹ?-f'OZmVÛ@J9IhPP?l9 9,NtbCpY9fqA"m@R0$^jE16&%-镇c?^gyI@TAx Ϲ-zSw(6РN?3esx_'ʞ|e@GZq ds*y).\yltit@!OMBjvkh(}D3lZ7׮y8b[ۤkӵ4B-B{zMnbn}Q22MƞY`gWeI8K?NCVΟ/7ku4[o 3竐!g3ZX<;l!ϮS#Qhf27`\rɻiy,O I$D-`K2XC 0a@0[EHӺ78o,~]b"_m"OUyD 6@ݮ")+\gPxĐu %GNJd-IWN)+֗1?-@Wl+Y)5'4SӜ+ `"{-P`b Ӥ` (H <:,kC/Zƣy?!. B?sӠ\y7/4)⟶4r$׮tȶ2CyU\kO-4?wY&IJ+̞˓ke= ɓ'ȼk?Q1kjS0wv]Ї&pm2d|]g/b(3@01H%s#Qv+݄I<(VҝBQl,,-\Ag B4t w1y\AtHH,W 7"5N yi|Wa׮aTh!Q>= 0YBS2\v^" | \}@`HO#I;aN: D6(*8IEM-Q[Ya[p &dh|%ԏ 2 [r#Ѿd>/m. 򿳙6}=ЭXd ۏ% ipO.Aw{|TU # wG^m='sm<_)"?@=d2yV4C! u`8tIe5U@$OAM0|+qKf1gv!( N7-# cCk2_{d=LR6Lڹ"5Q(N^*l{/= {IW? L[LEJP9%?;('I~Q]mſ|ۉyߥmWMD`[KA*$Y>M1tu ,?/==2i~z6yY3-wP?PDEbTjYT=cɃ#Ž}m&CTm$H UV^[0TC [UG)4ӌ2A ơ~!n٨҆J5-վcwFZʮ Y?_ c oOImGq4 %lGfx9] `T|nӘDl皚փ6.+C(65ߡ4NgIEBa~, |ߍ\~;Gƪ< [-i: G4Ujݨl70#~Nt|KbRH+]5B!G9jSB ?M<3>SЛǞ ^4m XSh8_t/75\vf/+5RMBamN6w HrnVZ?֟\>@*<2 L#7]D&/|±'uyCWk@U VfdPH0)\r-;FqO~=_IzۍF*F;h!rYsYdb]ˢۦ`Ҙ^;E&4g\z;[  _5d` @v~̳f xlV2E4Urf8'ϡ]]t.S>h11Prߣˠyp O{)Y\Ӄ1@bTi 72G)+zrJ.(b]z^:m2w?ңMn^dm $! hb3xεl~0 ,=mh9 ;nhf6N Y1P#hK*9cDx( `T;(jfbPl4ϿtF f X(J`1 P|1#n\+NHSy{ ] ^h[ev :p+ۻ^1fG+e3bYAli0\תEci8 6 r85bY,׌ =nk# ~\.'%z4kv},7Uf0~ jfORaYkL|-i3l9A¯6/qWlQ3 k5Fi~CLrx2ا8 F:|K"D]ʳ9˯)NLr 8 o۞]nrJ5['sאjQ1p``R GGiq?咻1űɏ ĺ@߻Xn{/HTomer\]J0@LCw)6rSS;C,g;j؃yWPwմzAh~1Hk@1naIec!4UK+o+( 7JNE%۬Q<}-i7(y`w!B]]+Jw&:oط]r%϶%'2 f Rc4-bۮkSA!/cR]a;J+?`zˍ4WrTrFww>uxc?gk͒;+z[ę%CO'U 9++n)8*ITPgfjQbl>{O=@ķЮu䄝6fsPq1}YX| bӃ);|D_qdN-n7{BH ,fbBdI hsZ%kh!G(4耪=G8|޾m neS%0͐q!tڍ$\g#͒sF#:QWM ə*J27VyWnS N8PFlS"0)VdN4j߯e 5,(ơO4R?~%ԆqK%TJрUIÃsn0\'+)WK qfQAsypŕY&~bQmGLoϗDI$(F.0t(G^xyS#zr/,t($mP M)ߟٹ437ͱWB&[8^ɅFY͓GE "|~+hJ|5ŹP76QA^ga7{f7`[ s'$htL HJ{xZAb}'y[ 5RhzGb Ίf'/`omH *dJŐ5,p9%'7@%9uZP BCaSa&lLOx?3fۈ/ϛVkh^:'-K3EIfgb#/ Cf'hpt[vkUYo||G6 A7eGa3,4dS}e"hyUf3?=,?-]beIi&lhP2I5B(ri`,Z7lR}Ď;L㧛&iҙ$XԝDPǼۥ?HtNd@J f!8jk@Tk'I:BjtIyo ('-}I47`ނq.'84]7Ƥ,s61+(UcY2̺d?qx_.Ni˼b#}{KU#VY)Xpw&IMW[HPI_'.JH;nQ{}{3y9yc ;Vi]vz%kafq@x{MDq||!F)}MT):`ug1<*FtyhM5tbb1%ӚFԢW +<>0/be)8 p\L ۻO <$t~xҢ/ӃVwc9F'.MWt?F+cV;myt&8W D#mVA؆;Q N~3 ySO0̰0pM_NAg `yڊ?2W'/&="oL^5 N\Y7bIgD 䱓0'4'e! bU=hh-nG\81X%?#MpdTs$&QiXOp;%GwӶ1؝"@+%xbHAΝ'9qR a~Aƨ ,ܮTks1f'H_p9C7`ߠ=`%Ke^P۹OTyV$+4}E2}J("t?̷+m$j5ok%!Lo+ _}Z,+']2pS =n])/?uyW ܼg/ k-LʺHVB484O݅!ÌpU~]!uqXgӚW*cWF~ Cn-yвI#_Qqߺ2Q^ewbeʃ_2F /.qCgxk6?6lL>EAs<= ]2i= -N(1VWѿ{SlC"@T]*𒣀E Qɳn ԗiE Uɦ\?o&A1U5a:e~q1lTWGX5P|;s0 ;;]6xVQ?+ TiJ\ꆏzI;UR!Rgq긑%N}Zc<Ǻ% ʛ1HL3jN":^WF$B{QUbrS-@GZ{ 6xIU$j 9bvDžm(@+, 5rf0ʢDKZ,[Ƿ~[#F>K@!,B ̷1zHj !_aC/ nUT"]yDA/ȿ؈2t 7ꂄ*490HMTJDg5M%ޞ*V0'Ěޭ!|Gg@w $0PXuwۉk#=wԲB, .5pHhNi,%ckq: 7,Mi7A pT;_^prnz$-Ű*x`!hc8s9~s]P^x\.%z-#[[YiEV9\5T2ޚu\?2+<Űd"lʇDBG2ؽ>VQ],/Mh,D=g7֔I,e Ō\s;G2pV#ꩆp3tU=}:`ǧ<2cL/MDk1Q' S+yi, 6vEikNyt"xQ6G[A]kdkJ}0N !]-$VE%!Ln ?]Z\,a${A$oLF@aR 9a_Kg?|&ur.d x3Ol-961z*}xHcrL.ջW_o nEVw/&0k?FE{ClD-kC%')GK[U{{lL -|M*ׯ'2n- i;)R(<+t%Q{a˹BYY7Tg ;FۅbX?ݙ<,c=,Fj|^ /FG4I0ypbIU8c[ZY/ݖj] " ~o7jŒ4%g߿šs7@#dZeK?-T;w@0N*)(z]A0HwK MʝBT aNɶʤ42Ԯ*%ESa:;w,Z3taŸ+;U'OqBFl".9`ȾmI$JRp~cSV <՗ƔBOZ\fi)ˬbF0" #"_RĨxGg[s=b$Nk12tpЁZ(m;ވ DLǝả`Xs 5D Yc&Usyӑ>ll荲$ -`>]B ~NnS;[4] $,'nDk}^`9-r›A{8Ը*8K+eRD֙2w݆LYퟂ?ָɧhE[~nJ1P*vE*w/%`}nHz0ު*[q\(VCĸ)^TY1e iw"vhZ +2 K32'#cL?XB,I sZ̶OyWP2[;,u~GZԨx- qX0B+At݈MU[.kG1Cro+J@= W (Om*@"(l_V$SIXaa`O/2CTDŃkx7l8(CL<; WG  {X5I֫Hv|\uGq@ov# mޣR`J} /u`4/y UlP 4P2%LcLDI{OHkPКiceGWy9pTEby7JC0+ٌε(KtWή+cb5}%Sq{ʮCotk t$}/o,}x@}URYTJ~t'ӫ3,1v(`hfFrI ["84U9=kDmf̕uuY05۞2vV⥰fo9;fb'j 昗z8zo%>tHzyJF;bRjx? Q9VkG9)?O@C~@$̿ dsk`}YlY?vi&,m*s #VPVq=44sْQsqA5k<->Lnݱ-]^FtGcW1ُfVpW*KK]A"@'l"z-z(s>uIKBxg6*DWǍUn1{J0eU`I=o{[ᤏY13"%yuoZ-M~"䨗(gvM2uhcgxѥx3kMçCQv 䃩b_+!E!Pyhzټ:טL.s0@Iy=eɵSQ8Pr>Ct(e/'cN~ ~6٥r,Yʑ\eRFY^Z<qmT(+܄W!\HF8M>(,7QyhR\۝Xihƀ<ʛXrs rVPAKܲZ ǥÒv$Dohg"8/mv >޻Unl9QrL:Ly8rS#c95P"{5:1eyTo;_ȩcW3V/N![#sYzE)XoVL9RI"O L^u81fP|!~͛z+a&|^&v&y Ҫ,5-`4nN޻ff7&=&1Bygdv\D{_M)64juk v?b0eb~-!xm,Μ311P:Q44._Q}`Ȼ7 b s!b\Y u8xnhŠUUJ"㰈%u]$$^h'x7W$ !˭!}.<ϴ﫢92ӣYGw gwކq =TIKѓ"(BU(mj_$1++nFοW(vR719*YQ1*#+d~[@sT`E6@hY_"[əςb`$K],S޿8h r7޿$N;?hs=IU$ǼV. 0SIyy՘8&vM') tTv*:SLƯ E,y֔~rr=SF3MyI`YwU ]i(xBX^t",u\N.b8G=3i(>kJgLdKW~o+vn$o`79o`Eԇ%mIJILQ E-cSĦ.\H8%oǷCgo_$ƾuSzV3٬E;<,."WP|Pj4.NG8Mw[}Fxt7Yq:Џ*'hT,#:!/fu5wWM%;Jx  7D$u: 61*ɚwKt Fǵ:!42?VWdV/y7[{#2a_r^',#+4STMnnC֑9@VMo[!,ESyXqMTʙ̝]kk͈( f޶߭8Pnz=BE;:-y.tG /J=َU08u f?ήP9u Qnf;8]$hF/]g|)s qKȸ5T<o#Ee fp7j)\ﵡR{~{U@e^#qb:RqKPW4k !N-%!P󮴮u#!9E"]6k!.W2^%E>A~3W% X+G>F#|W zmIaZ$jyPaAS1O ӕmj|^wi\Dڰ${2jx8g^@>I=HCBCrUF:6J%~.7nMD etqwɛ{ho-{?81+v)N-0{w}h`0Md,xgBΨ y%1C)kv٬RU5v6!NBɲ59RQ+S5L '"-Kl*exbKq UOL߹:E( Ϻϻ,Z9E{D>kcl:F2:Bdu ϣUl߈j9tƾBO;1j!˵}3t;69zZX/v;hA6ױ0o%) F4 k,92EbhaN3(_'} Xy\ -)PDg,Vq-;Pb(Rɕ0@ ܜG) 5`YǂkDC;x@؏^pmor'ydmOrii5 ^:*i&2Nu@lɱИWJ DfI/7}m>+f~ܺY iL$H,;[Փ^IS-jGh=GIta@8~T~.3Z0eA/kI)L3i3aқsFI7=H`̭ȗ6,jJ%:q«?s>1xuFozUE@ x)% Nr^*"嫄cVKI\ء-އWiJdWop} Sѓ<Klwptn3OK-$mK穌J^d邆C i㇉.TbLKUqմ(|k u1S\Bi4G{w#]G𾩲:!HPQ'"B!XO!bE4>9UM;ariu17ݏi hfq1|jg2JCyvmǸ`9&u[.̈́B]U@Y~S̶3C>x?8`6JV5dV5䠠dNB|*EUcQSqzG\y Q¤y[tmM'Ɖ8aݺdyjɆPV@#uM:wDej6S@X+Ėb]x@m*yzw !nYzr#xA)[Z s \h>?Ӣ;ULk&-e#:1ed[2yLdZaC*TjnYI0"fk ] G2פG[>JY))N7!vPPu8lR=@ KX刂)j3sȜ1m۞1wpP LwtF@CEYZL/ȗpCYQ {(B^>'9"ޥUY\ !9F] Ҥlk\~h&UOũm6kMn%!!Go7 M|_O(p?LP%#1"s6O,Gδby~wbK|(8WϤa]z>-b_%̵a[ƀ{_QK*XTlR?+ce.ʼj~Vmwg~TJ]}7$o3  R<6b>4qP[L{YC4& 1UJUNA E!ɣ-9kX̷!n4qbbEqzMkE>R7_(5%lQ{L#v [Ro~O|c,h ^Pd A:lgΝu3 ĪF~1$5Pݨ@N'Y3l`5l\}ad9a" ψ4P%EFa@zD5%x{YOa˧)J8Ol py_rcQY4T|+m HDƎBk@cA Q" w!Ae%pf&p(P⪫Ch`l&=+.x ϸtp ܼ3ljzOX|{z[}z7=l_IН3yT D>~"WoQxI.~ȾKuZy:nM9x,k'INj(Z|湣%Ivh+{aX:2h_urnd)8 AE'ID2dEB4X5zXjY[н7u\J2' #} {p ~[R[ ξejl%B ;іِ]gХ3Vkl"F*<p#fމUr\JW# MeGKx`o`"U@I!{ 7!O*c9 \&BGN Rq.Ъp>Kd_6l+uGH.<:nѥs = o7a&?@&(us@ylqbpln$V.iKoH]rr9]f\49N@Íok?9]~HO+(|xkdiy΃b-) a`MD9e N$I0M\vWO7ˡ .tf[]cu[.dXT`8\0u&.9Nf=e%rCJ<{q[5 ^K̝z[r/cp(OTwuom{I\\W~>,`^Ωm Bqc" ?EIILSf-X0R m?ȫ]o޻ GXҰB3Z~^c|G!DL|⟂Ց~(kϊ+Z8bS\m]OyO&l8P2զ`[/@T[YETiYDE SVSh;dYzN5&%ݷONFP  RZ9FsfSlqfk SMWcXf۾W]rW!;&har{G]J &3ؠHKtdzD.,!CnK: F됍95Ӆ hᄢ ;P%\$y(sW<8\.'ex fMb7: :/犦#:rTG(U} 1:7ozrf`C[byi1+o~bضvtb,/pOEe$下ByD?!1c&s%jaO9qd0pӼ𕪃ϰQWCS(_:CKK [#S;֧X" \/~`je`QmѓMcyT4X*!v'8FQψ ?:m L|Ivb?%Pv]#_=>5;%C *π熤K‚薒X: )EGDRHgaHiNy3 q9Os W\2~@fg֍Lywޟ}t6]cNWI Q(~Oɫ=L祈&LKW(sTbʅNN5]pV>o#Հ1MF\zCqd4%;#Z=1.!wFWumJY ho{8T jL4<.@z[2Xد(A-WO91R& nj|m\$I;$9@ 9ve] 1'{;5/,-.Z>doA5>}'8O$ ~ȇ3#8ע0N]22/D=SCq1M9gQ]-"ؼl* OFũ/2j-%u3ƿ1QF4U$>\pQ / 2ٽ4Q=8>hjp̡՜wfY&{4 @7Cg${LS-vT{f-m< ( ͚;-/qRƘ.Ij!טr<4$-Eʪ@$>60&)?0vmnn׏! <ѣCxANFXI^PJp- Pؤ̹L8Ў׷úlBDypa+VC1]!n9#vr;Qìz)_Ȋ@cEFcA8)SIwϏՂ4 Vrto)Yw=)C/`MO3}@kC*,~/ݵ/BX+Z{_.h u}2Kiˋ.1&> s4i?^Į%qNieqmUژ+MeelE9ZQ˥7/nʌ|%445iCu֊TcYnbu;  3VΚQ&RVeW짝K&HrJGg $tbg%kh9N\y,|# 5t@RGP.RqkMzM:P@KER1qbqoc~>=sLILI'\(f[Ǫ1z9͗BK15'ݡB`\LFc7VUa*<ȶ?MJd2a.Șdr_~3ػk`#B\&N3 vo#&ScW0q v=o+FQ<6jR,b+ X㣙c nX W* <2_S-0I IǷ5/B%*Ô{2$'9`.җ<:c.٬$<C듫?wWm?o*_yRNNB/`o/E [izfTB%qg;@׌vP>kݵJc0[!v9uH߹ւa8(EaE-1iWgռF Q]|W)N% D1eۼ8n'DS;9k[9GTaU֏/owSNO!]h02PR8g9cpeUӵnRJZbP{!i>[7U)R?cFew0>odă?,CSrJ8B؋?muڀRC~mE#R bQzob{I~2C~a2%!דw?i /HFB4޺ɴtym Wٵ9 Kۃ[UMv d΁iQ׎M(<(ZԤh [`khZTrv 5^j_?qBKBn E@2js᱁HŌSd䋠*0|Ob&S ff#Lge+*-%*!Ǔ8z7f-G/Y 0uB$2*У5 GS=hy?};`c?b 7,cwI1}rb4Ξ޳Hjم28@Ms{ŗsOtL&w;c$1d4~a$V×&ZWr@DNtHFvP;ꍔ)RU7kFqYB'W%\P(/bhPІO(hbZybه6aa{359&_Ȍ'^nZ(_:J5X c@܀#1g^Mά:.{-Y!FpsJ"b=ҢʀXe ij{eҩ ˤ 8LW-o\نdt d&Wk|%=jyn;uݜ@_<9;sȧ(֩T;YJOxc2itxQWhLz/ Os٥i x XQ1mٲfpqv9L2Ow3HtK^ @<njht_X)+p|mB(r%{xQ1 :4]&%uJKg2%Р/Y${1QTOo}fX粐aMv+L.1Q{โZNѵVyݿHM 6+Uym}|fٻdq.rUuTZ t7eɎ.g}dJX|S7t\Z)dmu9Fv%x9s~:dXw/8` }W|?iohhf/ֹB8dMqci-tYwN$d W.H4t5j1Nwhc/&w)şߋE[i0Y0ζҤrrO)Z(jy)XrN. BΚLfnE阘[}St #PU1z)ҹ媓ZӡZJ`xOBNœSvmxPtP;ud7vLZ|I{T{ǩJBy<꭮eꖡ%ɬ/;En3 ,y- UчvT!r&V `opEv~xAn)MS ̽+nx> ᷆7fHHYNSfY"OX]8#vDB LSx/qbc _U,{>Ћ>u~^f㐖ja.cCe\q1kds:GL>*HD,qXɾr ,ke;U(R|Ҧ] k3#Kʸ+ܓ)~NEgB4GcLPܵK=v?ӧ{驶!Jr8꧒;ClP @,"/ ڭ 0IMIh/HdpS0^R} (<nXNm&0\m9RzknY1]x_\AC,*|6l/d,vY|t]QU)%W nqSLʹv![Vp1ȩ<--@Idy0Jpփ5a FTӄr#Κ<,I(59BLA#Z jqsķ0Cc Qe0bZ 1 ./~<%j]\up7b΍`2PKPFWS1+x}#RviծY~p'ʷQR(k\}E6Toa6s} luuAt'OB|59@^g^*]v9HaJF:UӮE PYdd-.ьwO@6`cP7d"B~ "K޾wjmZOL~ix-;^C/~?Jmi lUhQI^{CC>o$ t^5VQy) B{qlGyhOԶ+\HnŕހO}a=_<8sC/bڹ Hf1ؚMj,hQu2*#D`*\}!~~B֬nzFn'6kLe%dݺelqQ(M/1]iH_K2W0hХ3fX%~vJPq= =5k\AbҺ!= C[0ոxU}D d/#l@Bx6 ϫU(Zuz#ʮ!zu,ф_x`qʙp$ڠ/y=mƒ_zڻ݋#E7eh'kZl]a75ʕHB4&wv:vk2ߚ[Uץm$+~3Svqm5 xLQoU'=te48pY2c&-qs!8Vz_Fdd M=?ܺ0lc]n|+$i5&bU@=ϷcafT]|1Ţ)E[%Z0n-zKse]'؁Pa IJة=iگuK_,h zu6kEXzh qQNc. 1ݹ*h'Va1_B  X#c8"D6֧ܺ` wFb  &Bi *Mh᳄ʬO/g| ˦@̚8,xHxG bM֟͞sR_vbV\W-I2g5{Tf=%=(Wlލ?}Q^*j%=׷)] X А,n$ Xm+BRQ" RHk٬7P0wA*9$ ;T;ȱnJlArBr?0Xe<:\d=M8ـOe$xFh]u)Ҷ:sC+"Ok-εPQ_؉{yd-%!fc~a׸P1?nb_쒃?NN259=ľr<Č9yG,F֌AVK m>sOmZ?ި@I[NpTi)ΝwP#Wr٢kԯ*('W DndN.2)np`&[*Ik2@J XNE҅[lpB@t)Yd>hN R[ʙbjA^,@A̲:ujZ)6{Μ}׻erLEReAH|3D]Wi<0/tW0*ʒNArLlV{F2wD"JB Έq35Tm+̧ȡ;jf\^{|m{-Խ8c]ly12@c&'@5²f/9~l3GOn++TqQ ?;QEaՕw(8X5mg #{8MZ; kc^ٯ >.hkN\G)?:$7榍?y񭉹pZ:8OK)h֟džV?C!WB畝`-_6umz ixF,ƾޮ/7Ut$(i[hjH}LmOB+m d}#-[( :v=G\TQ 5n'KDCKڜGh:^=6 a:w_V!{ژ{yzNtk$/‡eyZ JPR8Rބ1;eE˿  W;2|؞&ZhZj?6f+vHrG:<\-:P z7R\nxC' UY%2ZiO(R9&Mn6 P I%OHEOg?eX8-+-c0:}V x?d:aar_Q{3j<_n+ElO*'W$` yjtSX;.=) !},=ý/StRl3El3LzȜlR¼ oSqP(Rn+C۸PWwPh%Zd *ȠGV+(J9UMdz)6ζhxRYdr:,eۯmdӽzLjQ _9>7I\=SOotj4,şk~s6Ռ%m4[~ܪWQ~sPxr 15k3 %DxlC~!(3swK\9%xZ#Rvi-Tz|#yPI3/Hbo 2zY(S}Qi&S񃢤X^K]D·}M:7(Bݯ7AoB~Ï]Muc&z1n;+ ɐW+vTA5 /K"׵ʝDzr%x2W'ͥ?1IrUaM[F̗EZY,>Am^VOqJCO/mߗ EӧtWm[Sv*"~3+Z2L 14X]ĉ:)X 2J <1Ґ;0"IH`GE}0T?[:$z"3-%.QdbBݝ[έRssW _ }](ԚaEo"ve`ఘ,?kXeo_YFUaRtLdfXر6zno{A_bIG܃un&Uyfhb+ f0d<gG&~YJDRi9$$|0&9`?g?jЧϹ+f[;z$bQ $jYDa@.ZF.xՠ7Tr+@pc۬Џxu*yn4x=[$qLc-Wd vkwyFŪ'R&ָ ? A9:ew Y0͵ذLw #EO/(,_P,No"F~N}9Wa8cKf&&,&D`]nt% HK/QN4W `#9~/WV0VxWv˪2@k%iUse$G_sxWf52ݼk"e)tGo|'Cvpvm|Zopfh Mݜ[ EvB8_A28DnwwʕF%40u*?%ru@+*͛H婜z[ra"|NVLa8Ykyr71*l gAC"_:'LRnME?Cqu]*dʮF2c@tX ţ>gV(TagL*Nǚ:e `[O h'ߴvr?.ǠB^TUp6ټ&a48(EWJ2;b͎۠=fy0ִin9Š ,ckH>|џ4,#)oIoV%$V?/і{[bF+ԽKYgizp3[WQJb)qT8:e'Hd6& )͢H)QAo<=o̸'"BKur}MVH򙹷^4R2;BKGeLZBwWi;raB 7|ԉ.)*ͪރ6`tkXwt b{T4kXvcc sATzBD%{42z1UbN^`W < 5N{ot]ffЊKYuY_2sD$ˌ?L5OvX˰pDZrF@ .PLPA4&cnk-"q2&Qhazl?ɏ1m'jsy;j7& #gh eIPѣ 1LD#S5:^fLN )j+`N~Sa&i Ҍs2:M1ɂ5TJqߚ?+ԣYR+(7̐gy] X< wJ)Fvf5{;/gj@o&*a͑Ea-+L29s72[㝚_YvyMynoM^̕[X]NOk[6ѧ0<>FM*l.27Ma[/*Wd 2u1Ys{ a5-W^CWS%w.Gm͹9vȰ.KI@s2[/Pؑ$(ܪy; geN"k I|lsMlg6Uou.ى q V˰%6^i,CeleU-Ha~, KQeyͷV3{X} ` o>=G{Y/Ԡu ; LP2fbKQ څ}+rCh.1/t=Epi?ɈqWq#d[rsk^mY ׋묺5@J ZzPm0uX16Jap{GOJVjY9.?NVy"jJpHV]RR1D2c lsa^K8W4v.+,48}yHܳ pa ;3ʴ/!#/ 7TȦjN`fɘiOƖ|sԉi0~Ot0`i"ʠH;G;LKvs^yC/M?!Tek,?չRS` cY(Kg"!4^,?󜵁E*E9H4c4e@O W Jk.ȷ2\-jv]CȘr:눌 gHle@?0$/E%|uًsоEz3nGiB +H"ΝO0v4RώCxKL>'DM(uZe1/ Ci{8'vT?"?R7dq6(bG%ME8ܽgaMeJDx R`\䰛ץwrL5AQvk6,F&1U0B;Is!н.ޕl`!=q"L: [J҃Uc=Dak%}4H3CL\ˎI#N}'qč%MLʔu͛.%p| 7zTO޳T!k&wng`=pĹU>1ibX~;kQsUpC@ķLJ/⍸ 2jv:x'E_:eA8);^-LV>ˬp\0Ց6>64J7<,lg{~L]~TYApɰDJDR_SЈ R# ؊I4^NX_)깉)Fr-FoXQZ;Е]DA@!}zCSAU@a/H l5ݪUp 7*(X3 ]x+.> [3tV ⼈T)~(=nR>w EG ɴio ZC KO)v%(c4\n_B뀡8mrPcA6 o=&Yv i^59C{؀v  Pi}F}l E}|1mԶKKicvGr/ i/k0|zMWePzTlڰusSo}p:|(l\(|~L߭U5@">UḞ2RGה;č-<R@M)`[WYӬN*8o8Z;-:\70w1Bقl;q- UDr->TՓNb\Q0̓ef_uWC{nl wVd+pj)yNc/$ p؀!^8QoQ0gmE[(֋#C1m bۃz$ #0 xNfaL? )~%l*j`4N& `dQW]1԰ԕW~nw\QWQeM0w aR8`T>qolB s sJ؝d )O%ՈlrHǜ]٠T2XBC/@:$ļG8^Zth6ɋU=RqD$t.FmPh&"fkBX`?*=Ba֕Mm2^4{S5{v y e!l\ĵ sE#WBPUz# %,zlݔl83>/Բl^{ c7GiwOEDye8 Q. OQVBM`;Q'md}Eyb>GА&gƽ[[~F66qqN3%!S̲M{cvZ6-:v/--BAIj'GRkhVwXvK#:R*6C; 907PՕU Nhܫ,Þ#^rR?hݓ3@f+$"t>{ 9Xu)B6uvn(i 9eP=dHM?,K1[ebWYA•b7{a3 _l>)X*5%XKiA"M" ^:kp69AMa~wD}oS55 pA"PJ2k|~c "kui[MW$^/ﶉ`L,k{HM7tx(,&6cߊ Ӯn5V ׈1oMa1gPDF-87&aZ2I60)!W~ z%rN[ܲA_0*)3 BΕrGZ~L{a);Ѐ0] dz5MtQYQiTޛE,2SUL\_Y c'A`aGވKT&߾5ܜے6BS?k0PTLxa %G$=vmao;kAw6^_>oeKG)XMe{_ `[sn5LOSU6 ܶxc4i'*fE.8k5ŊMCvu{2yRaVvV`J{Dt5Iؖeg_Obe}i!|)0&pQ@jmvn 8T~&O} hT4ȉg)զ qt嚯~bÂwp Ҫٌ a?y9͢;7qOdy֚l}+5@ߓ צh-o&*j$SkҴk5Ei J ąl[}YxK:nFDaឃޭRjZ1j* #Ys2Kvp9jd?儖|k2Mw'Y.o_8 GTwqx xtKvz(6I+x&- mEΨm2:x#|#/ilݧ!/'iu0d]-,hZZ:yativС =: u%f@EpqÖܾ>BxTwc|FūIV`:v}5Ϩ")pۆ@C2z0ː9:Oa\їd)B# bQY8H ս|44(28MPhQR[U-g@ԙ@GʇPC#q `N6=m!5}oJsF%Cfxkm \6fe~,ߐF$T ͪ҅bC4"E֋"߽m l:TY/l,;}jg؍/ur4֍rB!R!‚M#SԪV 1Pz8Լ<]YxAgᐋVOT2FX [Ck 4f6OnIe_ l9Z]t 3]|21r"QI YfF[m Â<P8Qt>ユhuqlLEͭ sYh>:\UFSǔkWYUf!N7ẏ *>3?KLѻ|Ԅ01(ںUOy$ǹe(EIΊ]/6j{t7/ Z@!p+ D̪].v8S-*L}d_ ~5f>]V b|,$ӹӖЁ YÃ#6c%0lLY-,'FyYK3ƾ{G4yrH+ѿQnݳ}@x֬!.V16^qFC9/^iE4]|qbI>$.jaMp>-$Z;Mam"߻1&^aj@5 M/S_KEcp$y0ȶ \!=Z0i>1I=.Z*KȌ4Y毚{sp_nԴaͭHh8\+(u\"mK?99m$,y)R27%/5~e)Gi=j0/+͉XsR5ز͗;%+M3=)6cBa ݗGK'<$w-5ok:Rfz6We_kaR9FZbUز`klS;T qxH34ˠۑYK j-|J\ gbRCΡh1դ-!>3 v=@0 w&tIvk hT]IbGLDaTok?k*mvcvEꀤ+1)0v$ :pt:5xQoI0+!{VN[)@tD(Hi?}XXiLf6l+B2{с?4Z&E%d 7gEk)ShױT<@T[6(+"v3pH)/5qc6cdwN(zWfh# j<˖#ŗ0*C$$6FSdN{K`/@kvܴ+ةhy?Zl&<;|A,]RgOH77XpcmZpʾPP@qX 0dDLNV"VQb:PgGL$no5J[4)tH}SaB/]m Th 9i-W;l(+`X&`-y85iewhFxb`&0}iMřme#Bu?JӴ)m|Uk}VyŜ[ ܀AlnxH{l* +!e Rb' AFBAz/喿bg Y_2z9<y y\Hl/T?K?)eV#Bo.z6A9$xƿ\EMt ; /BE85L$TS%[Wbm#r[qߧzB[|3n5Y2A\#eclo]m`'lՆFyT?ilwfZ(}nt޻C 63ڞVp~QY^eDƣ9EKB1|Yu$,n)PU`-KYRAiVЖLWb&C_HEÂRv4Iz/sUE(e 6+ Zʠ@.Ԣ%UL&N2FȠqBq<}2Yۺ\eB/`|f?ӾnS]oP:\?w멹r)yGyEvJ&k (<y}2j) C09g#HhJg=԰ nOKф'i A *{]үL |_$x3# *G 4nnG#QӞ<`rԼAϒtH/ߟ&.qi9uQO j#l xׯ[ѻu{.c|M":@'E;vJeZkX⹹?A={`lLdR!`Rxka2fR5&A^.,P)u3R*vK•oȰRo4fv:~N*(a6 .El4Nr?V1RejV]G5ŚcN#:!\݃ ;wcmdvCo*y<R8&sL'1Mù Γ##"Y&hh":_zZS|Ani473o;rU漡C,!_1A&IhǍ~mIu2+u?$fbH\F_.)Vhݸدv6Ec5ѐk=mz̕-$m"4M?:M\CV4uaAV8O͐J0߲r0ee=UԑA/HyG6eo,vFjs|>"0zlIt_ I=s^"CHs!͡Y݀NGٜuֶ(9mY@)@`ymsҽ ~S/v1R4PỡV#p3K4V;֕?1fVpdC1‰"G~'")4MM9BY’F閞gF64+5=߆>]en2}?ɴ] ˔GY3e\D#i:HdW \kٛx2>-{[݀$6#s~3>fO^#$ yq>p DTPخ5f> Vec-bk[VB7M/oIXfXw-%7DItZVeJJ M[h_V)M} qPPYW&8lu!u,^yhۛbmڗ^W݁wj] o!MYzC>0 />w͕ûo\mr%;_re \ ֮/ǖh-s6d߷s=tZ꜐#6 f-38S-ۖ1?CIŚ u bvxʐW~83xzD%!e4_ChSm1gǫA:ƦKOKQLeL=wOi +mvL-{YǬ<UsSQaMvh xlfdxNJ{E kb ]E 5V އ ٓA]Q~G*i lQB/2q>]+л`Bҝ4#h>f(iϻU@Np{￑lPz"ʎ՛˸- hDt"qүsmȆ#n^D=h87d6~襊ѠfY3FJ&&6tN jՖz/iKU_{8nWv՝69Q2˃-Zm).',7: YXG9zޓztٰ?xL!*{MuI_d5ӦxD{BdzN `/di &/b;)=\SKb+߲&Ir/' |%m :p둇2ka3"| M^8A(7: #4~e@]y+~c}MK#Ì>bmx|7i^ %Y)|P>[vcsndH.!A TAG/jy6XuW9u=MR792Kc +8n=>keYDBYt܏Ϊ`4|8X.1qC̩}sSYQx@cz=++G%% 9㒗u9ȴKaBS+Opʦo/P ĜjT}#:* !Lw"'r0ݔKSɊLt]v4(Opm}ˏΈz}:/+þ"xJsy_sX$G--G%940@ܸh5!&˘^1 _qA\_a(L4EvUvɭ1={0*$3 f0m 9_0@{y2)G ?R=Y$lc=:ܥBT<4CϏ$G{;sDklx ESu?Ōܐ#Q`X+T|a-!~.D'X'uOk/8@9=R37ϫ /= !eӶg:w?j9jT*FdޞHa#];`1S]Zү K;O Tl̷Jfi>{LvNV (TSMɿ$C@F6ؓ0AW|T4[w:Ш.4́r+&}^YkNHl_i1eհ3?ie;Ouܭ:Af/oQ x=|è0&>o uz G9bl03ˣ(Z$mXgoz3F CŇxK kxdy`Z>?vSng-46>`xr@|Now3Y3xPqљs"uWFbf~zz|_,< L/Q c^fGd{ׁ `߮nG2թ]R*@gOO][u͵=vx ?uj5X(nZ>yr-脪YKv,DKT&JW A5v 8([P/ٿd-{Ϥx)FO[uM+]!iUҐoU6p זQ͈f/v# 7;7IHܲJR#'JLrp.5TтSaS7xSjKBev³tar0˹ۆ_*ڤG-ƍj;Srx_Ǘ#6HiWȹcҟ?0 ^1W" 7䧶!x~W?Pp-: zIe@6cVr~MVh)|L AEhŔRtJx9C`0h7оnGY";FlȚ#NN! ,q..#{HykY& l8l$2ܨ3gp'_eB7E{gYmXpE/v]l35li+ܡ)PWHI+6G#=\t 2Ka-kF A+ʐֿ?`:G]ڌ3"+o(=S){ٖ8tjϾ)/Ӫ+Z5vl-&v|ќ 9( ioUg)YjM(_X3C^LX2ŏ-U+ I-]":H`gǃ@~Gy*[6Cd''Ql GgÝiSÝ?tJ?9lleKlPgА+e6iWƆq cB&8 N˚AKN >;^R6b/׼yeOÐDi"e$(³4 kpQѢv$75~3>!T(7n M`|afz! >Nl6i7ju|0v#UB0HvФFu1S`lRJL8ͪA/#S2K,P.kBLðbdSqUbrX4:~87%hfj ۬@_0?0!łn ;c[1X&&hN 钃q\HϪU5sLu4R+q\hô6OgoL^]ȸ-19LU*ۺ0~!%VUzdpfGςMzЋPTE#K/3`pb>]ԱkV 6c?tƚ_I\9jx@XE,StIԶ@{3ocv쒽Yۺu3rϼ1 ?x49}baJr E 2hDv}vr_({'_><*@ɟCz9y 3q ܩ|dXm\(^UfDIQΦYs1~@7,o^1 ;Y4 { 8a59FL$ɘm%F' yyA 2%>Ԁn kZ"X\Ts+ qeACE{ l[ Fe 8LayZ&u˾z_d|᝽n7'lU/{͆_!Zg*^؊΄C@*$ EWI}V`1/I]7vY6 q̞c3#@y$leqӝF/u#uJR0t0d@i}EjU(MduJm\}6q. v[$YbÄ^Ĥiv\(?Ή=B~ٵHaq? ^_ꂛ_> T HV,>= 3zL%_EcAɾwtMj!QZswRA#Lsz_qOűQ퇓 ${(hB>'*iD[w"}iw$\b=\{25CyWՂQ, f&XzV'Oƅ c9ĵCT{*++ck3P{0b(1HԷ#E~=_o*k/P8(< UxĖO8mtTFyf~ 0y,T ` 7 Fcq &bjq] խ3ѻ)yOekf+atKCc]K4}?Ӱ%Jb^͓ š'48Ρ'q_D 6lW}C"S^Jt ¡MY9Pqf9QW|;,[1Pi0iNҤM6~xe`3NZ0@$yk~5āǐŊ寄(`aGcXdP!xO@g$7} 34t|m6취껃WfSC!BOuI!v(W,+L]r,zt{K:vex(mdJ~$OO9VS)!&bxCH~<$_&oc;G AJCcq'T3`z-S $g EP=`Y-3qo5jƇzί4)f2M6MIOEL±U$u틿PtJHЈ\@IƥRvI&OAь*/Wι)A&f)A5yK*)bK;&ϧaZEȟ@ uh#Ebo&OE&tHJɀ|EP]QPCcs݃ t}Gk3~d gW!h yd9QY "cUsG13NRа~.T.HYQp7zx|߀oTnNb[:*nʪ| aZ|'dG.υȦg||KS/#1B{,w O[P$m%/Ab.#R?0"II1AL[q (f9h2AQ;EtrR~V~hNA/IB#] CLN3tJDS2iR8T>a/MߺS~ o)Azł@l-9F67)tcc$,Q2ra+I؛0:df}$[BMw6S'[l2OzYTZ<; LWcLt׸;FyfDvLO |1 6t]Z"Md p#杔:73{H:%4CBf' !P2M;8O@:?"<Kz#)OPxE#s%ÎRg:w\3ytGyF1#h}_y.zXXSZr%N?TPaC޾ӇJ (/&m\A<smnQŸLzXvwug-%vpwpLJ6 (11$&XhAd*  >T>.m5kofGu0Ƞue0zM;l}A#Pݤ~}*0aS־5UrhlE60/`'E d%p@œ"(ÿBC-GS@וlך{.X"qMӲBGӠ(_"Udg#!(bo -.;.S܇3wV묈 7#~̩WCeQ}Mm%EkS?,l >7.v(^eܳ{u!cApй R~N*Qӗ*\YA;X*8.0]yVəz8 \/oRD>:$QR=fJ֮Vt>U_w2J0a_)=(MJ ГzOO1:2$.zG~cTK3Ͳvrv2^hǛl<26i;}U*qST;Q`E{ p2 d>tKv 5q0y!p{!aD/"SVg)}>ʫdP>adO Зјn#\b|no_?[Fn&ӣK_\OGGw6?%[Zů|opI&!$|6Jjn}o-{>{{ &BsA0Ny=+`ɠ&#&/ovC1"t3Wρ)1H]{hŸ0mt)o,Q_ 0*Ak&?'ula%/:yb'^Ųm[ڷQ5 /H*M" =!i}Bܻľnw7nj|>⢡/ ۘ5&BB#.fHC#)=A-pr3´NZխN7itnSYUk_P~b1 D^Hl'jVe=fO%,!@AR‹*ON2&.!o,LKh+-N31|)ɪ(~<˼ǖO y>̜{͠Ld zlwsv>}aFg熏AScT5?"q%#>tɜp( s 9-R`3UZ{#cTV۩F^+Iu1:NM']Q:vykٞs],Q@^𪓢y} q.X0>{d/$F6k8MKz{ȓI?>9UlkAa i>OS.+(;k& ey/8_CVƎ,0R%H=|] z OX._Fy|"dqET)E!x2&( ┷6y# E:izCs pb729![~GʔnaJ\v-~a?W@-s/|.\`Dz->!Tea0YHL#|y$C(gW%ja+\Ot Y4J[4WObd]C*:lc]02g t\4L.DB2УJC8gwh+ju/jqٱ֝>Q ~@2*'Q0: 'vv z#M'6PN$⭡#&NŶ!o*%4hTh.Bj]S?&-.pȸ!)vA}SlZNhd߬[@S+MɺyQ3~?}0hU<;CH%|EJ`*{۷ktGA'Z읎΋>^sJ; A ͥDlI?ck1rL |(Zd^{MgtI1T^wt|$הoU6߫trd63 ]{<%JQ[krkeNjc 2 e!(7`0ޗQ û2BꏛJN%l8at"W͓S^J'j"Ӂt}}9vf26 O FeYMQIy!l UyfϞW`^ߗ iiFRS2.Ċҝr dnQG Ȓ/Z%?anʰz|[〃[P.vG3$Xi9ټ|%eh\! NN&ơ>HMyy2)BDgEFcht)w_;P?mKP-,h+#L3{Q56.=a\%n]VDo}mZgd /+n84&ŦH I ٤X_CyGfWhĝ2/a`x!og  z'#w2m*:]hzOGҾAZE 6ya-ǩǤT!2;l[}^ cu7$QU/ϓTh[1t3Pkj+㲊TWN5ʒOʊ{8R4iwQ+}R=BoRC[@r,yOGOXXTȶ&.N6̎i:u8]XeL3,,Sܢ^yw_:vc M&A4RI5㡂#-kLV9N5'h0!Fs^D .4fp֡ÇWkͥtTgj;~*ANIH#}V櫍&3۔QQ;$yv=TVѧ~K ?̅ۧ߉&`9+B[2+jƼޜ ?(o2Ӧei[wKC@/X5?\JQp@T۹ea= wsE~#8uvdz֒(bO7 )u(#g+BB!Y/Џi7?38}6՘?Ivh9"$a4ynKI) o(-$!j_,-BuWrYD 2Ɣd.} yqی9tpD q=#Vpͳ3X\ަ3I v`f庨w15cF똆&ea^ܟYԡ:^ːԗ78- MRN`>ޗyM'jndǻc_2Ojs[$zY-u'ajbѢyn~ uF\q7h; Z CC h4*Q^^_ f2FWC"x"Z9XpXkCA6. ^Xw=Χ =nbn6̉ΤZ!u҇u'6 PPʳ757E(7HǘnF3-UcU Zipm"Z,O( akd ߜ]ÜWdFɷ/CPRS ^D- k3UHXI@t0bK(G#m`1S ZmIYZ*ǙrU aϗ~G#lY3lG:!G9dP3!-n/8BI`w\:(w8Ah/79>)\ƟW,DdԅHQp;=0̇ &v5_=M.]y+ćvFǰȨ1)lྜྷT}/vMx%_(@XޔސfH~ճxءuAC [c erg 6=0išΐQ*'4o`uhԶ%/?{҇n$|[ a9UV3Cħ=D.fbC ^~;frSWfT[95Xd\'ߔabz*Ȭ8ڗ~puE須%86U'T:yD7Q7Թ]$WCIʼnY|l]ֵw/JS@mhFif5kZEG,$z}"^lKWbv֗Lj`2~q3Q &?, r0bҒ<sU JGCG;3z+-޲cd]Ce+^jJФvEbзHVyH:ĞjI}`/k Y3SV,<}.5[4Ȑj o478Sm9E Cho>IOxirGS]k%E۴XCHcɁ3ƴmkfucav..\.k b%ɘҷQEK%?| ֬<3!k:8p й#KtR3 9[a֬yCxD(k)jgq=Nruʐ/'6|^./w`n;a/<+bבQ,g-.QEU/sso۲2sm:lݡp^XM|. n~\!6vl3B}M` ^}HjdbKc%g*Dm;7jڋYN( jk:w6^)+( t ZSm@LOT!Z~hZ<>)P,hEN[d H"Ύz?"F(Y)s 3;L7G̉_l7$|pl@ςaXiԸdG4yĦ~bPZ_IzK%VUe &#DD1K0.>!(dx~+tQ&DRLY/S88 φO^U] =4Ls29Tᴻ6oN? 5$uMS"ɽ9m\zEG]2x|[O3?Mfn (ٞb?E^< ~ؘh>LZܳ3qU+0K%ƇZEgOL~ČNYyO N:aK*`[#Ӝ:ҙ8.͙㫮|},m H &ڮ惩@>£7@~/&+퓭#{;m0y|{f !y3Lg=XdT)ƒ9m~ vfvC*Ga̴gCP$ p XcLۓIp}ɝ'7 xtHWExr˥lA~KH"6F ,pB+K^"3Au AlD)dI ʫi+RE`6;jAKRd|Q8c#^Gutc ӃR6>d^%>-KwUnY[" "@xU,ϵqY=.{Kš0;k4&ぼgO rwB_jdzӻn)W#?I*H+#7z 86Pdˆ^8ESi3FvlEyHZMYbکA[wGXџ?hg/G>- &::*L *)uCuRUTӆ5u 0ֆvvFa9ا(e Ad1ҠP Ɇ? w#PvRߕqXw9`4p,G!o腡߂@ao*Ʌ'u~@=c^e nꉀJoqKm?NpRD~iPB߻VLO֢Dum4b(}If&Ev{% 9QJMӖHwb8ƪ@1cuBO0*.#˶[8F2iď <\dPύi$2)`/meBR3-UKScꖪgE3~fj`+E_opuJ\HۺSФUz-BJeִRPRlErU/ v:fnK=c.Rc9BN Z`2[FJ,x>og3C7<́0%Y(v䌝ЈPAThd\Ufj*iS!%Hx_r%Mbm讵KXWҤ 4Np?c1 ~b4П6T= {E^J"3i pW["zخo"J\lO٨ m)3z<0ǝ6_c 3\Qe ,Z8öy'|sM6 um&7zr4E]$0rܭV5D6їJ3M<Ĵ{id"=QvEZѧ ohN⺫}w>Rk*8Ӵ*f7 NIBr4}{3(R!Jf3T" 3OBMz9IJ ("ra'4BM!b@eR^ӹe\gʌs jÍb4Qwl Z)*w׺[$yl3oCfm{7M1ǥFq|Dhzjpۂi9|YK8y(/xrbt!4-Sea}[4,%^\ٮ3om eln++$N YPKH4ofw'Uц5 cM{2$/ne'RUe5cˋY/wQ.UuYFY{՝4s~?OY%]NDco_ #7׸ICq5Mm |`tIMW~SK?#ߛ!rv,aligoLt"x?>yIFC/zx6*PcE@A;%U3GK%W|m5rULBT'}@{-wg2~i߇ F` |!&$;b0/`h\4Z+Y+c2CNI$ eFeR$(}DZ1SźbׁKv?4%D\~hO%NEi9;:tQlU]CddY lsF, Fe9 #MYöSi-[TU (A[C$h cc bdh&jo[u7Σ3l=KL9nDTX*8­aΜzq&oьS'GizYZ.a2AL8n)4MXgcE $eyui,v!_E6/ݝKEX_pr}=v"VP#"N!}d*r?U9\jjnJrW]!B[o{V2sQ~82cw+(."Փ3Eqt^ җ#4d<ihOQq͐=Qx"!89)y4X)&fK~ag;- =z@R_7\[R.k$\̤cq.J[9dlbC}\z{Tq0v8/̻!n?d5;AW;#ȀZ55TA>L{Z1A2=_Tj+IBTb "v-Uj)z]u$3T&C҅&+ 19sDzb7n#v 7:#]`%Pei7ՠiL ԴPE >(iy[h5h&Ĉ~B.; YgzF8"_)khE {Fˍ{k$BT&(7X>'Ba9Rknuj6wzEVLu⢮g"oac[=ࠡ_1He|'b$D"W˭'g+C 2o.E%mj<$.~ٔ094:nXf'Y0/-u=zHP]t3鹁IH`{ͭ`5'he3F7eƫ |tSmzk5>@tz D#Zz!g+B&uͶSށѱ C0Dl4Z8W'N=X)&')Q5>sw]'Hؚ3j@D9R4MFn,>^{vaG >0k&фk5̦d<My׎EUJ_^6ϊVxZ̒0k logPĩS4 Ts`*o"#pےUl $iz.y^s(dˎ 35rfG4 CGsbBޟø\ 6tSR:Fs%hwk=vG*~b .c9s qqSFZ&2Zn PTygqʳ-Skh[_ײ$"]J1Xkit_W cO$Ăv 6ru (d]Ži~XBt $x Β(s"2Kil$~*\K"FjRM5;VqIWrsZnRR;MKP {-ÛpX[-ߗ2Cv <7,r8Gy-^*i~ԍсާi6]_g## LZGa~.h|׭KV`q, άBx!'c7|EgS;(["pGf!gOPǎqY]rYӓVMJ}#܁6 av)ff~Ӗ?o-FQM~ґ]˜z.?2?)%uYӄJɟ 6Hs F\C=al=Ч^luǟz VGYy sQ)Wsۧ$:0<3WsR-(p[CuGFQA_Fjv\oKz`=0,. 7pWE3ժ`uMzYbDQV,25~D lMpwmT~ڵMÑc՛qubdBi:*Ml 9k7+JҖ5{H *~qhjU' ݎ5`"<*oh?#`604Hͱ]^H `+c hFf]$fqarJGA:n(sT 7_c(ԙ5ajFkIED ޢ7{r35D^b0 cS#j *:FI -xӎz9Nvv' m{.ɦ1ĉ3lN:pSmѻ;O. R?!d ["Iˁʔ< ?,7l1H͸oLb~zmL?O;?YT!Z l s& *ޫ۵Wm/0jsHomݶ5 n66Y\,= =AEx2P5= h 9!|{3[>&v))XtAC@NL}CN p< e%i>#/8UyyAEpfK#T+Uw&"2ZYo^i>Sܟ 1a93s7ӍA {!`\bWV=L?Ͱ-(o!H~ t53+Zť7muTJDfQFeel 27FU}r£@?'Jxͻdɽd2{ߕ0_{R\f|Rgwd[*ڡ*W^^M!妹+E#ɦdDIS`Q5Cz>~b {*%~y^-aD6VMU!L41I8B$<^vfHA21Ȇ7{7ێ皲ƫO&K#hMjx$zJD {OSܢm{Љ|U>0:`ʀ8լt-?I Wzݭ%4aD×W@*XC$a`͂/. q80o%Y 0RDx7sUlchmQ9>利N;OVSdzJ9)ǟY1U¯r00w^a6O ,Q#P@W@nbVx ڣ7r.To1%H>Du|pe [jn.7)>EM`:1y+D8Wg&R2 $wy`obù |32OJPB+#:]Cp".dc>cնZ16RRÚyPmPSV%`mJnm2~g{tL`TR;N?$p }4-Wp L&msx{Da?h(UE TQv:6$wO]Ȍ˅X]r euؿpU@/;ĻL^ͭ[{&$B?Wdy:'2E&P@:K~e xccWVdOW[2$7E%{,^J@V,}%&0zH2`s aN@nKlnd\1+tA2k2 c*rzE AOH]il7[n{730c+*rPZ lhh9mbB?5%#,_f}.'Y3qHa6Czs"(Z8>g<[IeXAɚ@$J6ԫXt`eV}$Oq=*0]GAŇ:1۶ҸskeI(MQ*odVB'8`7KD%67ʃ[KD#EU-0v╇aX|^gZzTf쿭9u{UHTzq7;D=;!ߑ%BV . js"xUHTp%P`pGU17>(kxҞ/tV퉱e٩/R#&eEslȉBVd<8[zznɣ0gƢ^F. (/;rT+4ob?qbXz}Jo:|0c(%Μ3^7@f5PP{U^ /)Ȱ=D͛B-:x@& (]#7 ;$w,oQVKd_7W:BFtxhDWnj;njYj|*ܕЈ,<^ ^}: 奱ʜ=Sx#]re?O0S)Ehf˜^IQxwOpR&~sI  pDzj%gOQ|s%^M>˼ip9Y?٨E.F`8tnrV4o[Pկ U+xLsKIO6W,/7❓ѩ6:MMyVp}O^^! .$.$͆yho]d:8l!j/zo9\͊ Yʝ7+i 7jIǘ.]ll% 0maNخ[ـjH*B g-6Ѝ+E?Sj_~8s;p+` rmO4S!Kꅓ$o~N'9 \S% hS.[1O߃^룆Znnɛek(aNag=sjAqAECWXAf@V%#37Rw!e? u^P`F9c?ļ' #'J) ZpT&鼿*`=}-zP^(;mr Z01DJ B 鶁p]oKמh QW>(ԦϩUQ#mEZ 햄[Y@oTl4nʉG^O"&9=jf)L|FUf&(@<֣DȝC/|AhY yyp=i/š(u2AX-dBЮK]"vnw+b3+7嶺/}k Wc/( sأQjc皿+k?Vp^Dw#@(h"kFbMqVgX / y>'CIp>y^lMB(_-G05fmr92Wٞ9ߓEiؒ9!-&aʕ=--?ʘwݥd'gZ"7d̃' ,~,@AmžKrbQ=nLvTZQt z#bAG;\\[`]Cl@auI5C1,sO¡1QqI)g㔵}%׺Ȼ+'aTa†2Դ𿽑UFvPSMB* 2' z5a7C=›j 9&>lK W<`hu3|뛷gqe:9frlp` IqQzZ5)(DmjP(49nn19ò[/Ldl(RPҊ}W*w&{P6fj~Om'oyqT:!567 #66427FЮ_\ikZJ~WSb EJPd_֞$/B26A7@[:YHpOg:8~^d\1z05TZt*?od0z!aZs=P.k5Ř0 PGDr0NnN<8@9k _EX=6VZ' QdԷ6?w``|mNfA:٤#xz|6\L a!ovJ4s&*vfjM;;qimϺN Mdg)޳gMs$5J~y,7KkJ-Ŋ} !Ǟ>T/ug,ґq醧vu.!]If2ᯛ )|8'f@r iЃ5BZূGR6(Xӆi]9d{w;qys=ܐA'  q)=b{S8 9=PtHt1_}N{{f6 sJKUVI (V/Kb\9'>eИ&Qʩ\x@E;! )u Ȫ8ĎPMϥf<ʤ.S/V\+EFyn%>2550 0ʹH}INtw޻X Bl c7p#?@WG>>a! n.&fE+aȝQ8ېcϱw?hK"G+dߧ1p{5:j{!- uT1خ;AjyG ȇm(0a^DH=gBI3Zz^CnEnD=G;):]${K|l.Ag: hcޮ}b"<%Yevar`.B CD_Q,kCŔr(я}I';<i}8(˄81Mɤmya'Oٟ\gg߲ʢ?0 {y: VIbZmD蛊e!A@ nv煔VcڹVS7IVa#V @H^C DX5P>orL2!&9#)=|E<8THj}fȮ+g֔nmN)Rv&,\aͅvH,VЗ'ЫSZOo)Y=³S`FraycZcOk #keE; `w; =C)F\T;ݴ D,61WKVƵ41y:iUuڏrj=GLg{ZkR~~x@*!@Gy'Jهz{𪢙˶8:R!!GQpc~I 13ϱ *b.+Ф6Mju>89x!D 5[%̤ԃdW] q!xXlȌiasM5QYIWUlb=|S׫VCM,Zea`ĎpE?AG"#ZMwow!3xy20@PeRb )q#-.h* iGdL\MmLv%,zΣ%_o,5 {7hEo0ZBXpZ m\Iڙ6g'U&3$㞥TVD;6KuhsnMpo&9IC XJ568L.g,..s1 aȡGZx2õ6Skj}+7$i;ra :Orfp@}:'R}e#U}׷޻0x97mPpuLC`yu'h˨_@/?: *[%D1yI?Lq."x\ w+cKC)t|].4A Jl[].I.Dq96!'Ix#є$ z<|Ô,49!oӷ0TW%tor駎0-ia"搶:I8T>釉GyZOeS]^ My%/҈UWMxVYM"r|@OgU"oŸl; \]>O^i޻k鈆ITvPGd>v˓%̯E16^,j?88ij'R) ֶk&VJѶ}z-!T&(]ΝUl3 +=L3:5IxIR+$$zx1*} $Fl*Ӹ#>dSk9Zr-v-fP FL,wM|P|T.78 L%䴶Y-Pm?~624?- };c2E8%i,pgR󁄓Z׏(\r{)@V5yT%07v 9US-s%|+[B#o:INIf1aY Cv¿JLU]!?0lۆDzs/%)3Z gX|#J-wGBMu沝ze] scUR; ,,%V# W8LC'AXj]*g|n1 q^XI1Mp⼋',b W4eגi؇J>[LE5CƁPN$'j5`ʣ(}MRnV*S`Kor0y6%{RW*Y|m6#R0Pl l!=.X 4T͹ZwpThٱhb¤ŧ;S_ ?7! 8W%Jg/]6@y6"%I(r}ȣSpҖA6Έ_yVúUzR9^Vr8XC +W fZ4>vCxMo<%{σgyuw PwV D$Ѡ@E Rp~S#nh!7\B2 ?DUލH́!'B5gcgst%_k k4 T~zΏ )m;%qtqAuxz<ƛr~)iz8 \u@_I3Cn.O(By>1umN7?&4mOa/)U" CցTjC>ٚ}jL(kep"l@w,!&*ӞW^axLq,>yZ ͷ[9/p)(W`m:Ŀ*KU en Sڻf/'"RT~m3ӉdVD/r]' Qf첣˕!£˷ o5b+N]%xy=,}{@ G1[@@xzf, /m쐶6h _ ņN(O$~mR@"-#UWp'AS S6S:E؞)!h՟V1Yj@!TUi5\S%˝1!cU^FxNi^ lbVYFGOT;71`t ̉*E>~'s{NFo jO7ê}7ա-#ȶby:x5 E?s,W!$x00Ky:W`&zU3%BT#dvW_ : R >zX/,aKŃqZvDM4@EMyvt2X(V !_Q)/obṰ^CoEdU KqERZr6]͐ٹ ЫWP>Fqwؼ 㡫򥒭шj~% h9wXG28{t{Hw2s#W&8Wkj o` !pK ͯZӐXHe7/1Rbx]ҽ)-EOܯfCb[~̊vQ\ "lI"cN^Qgu =#S6l*è/-xQRJᏮ8C2@J(eqz!b~ZQ ݣo3)8i yeqFBeXýUMhiOW]e:_qف*,޶ssP:)CNMjW=Ok[X.rĬSUʏS{w- 谡Po៩NؽIG5g<\I+$n^>mYfyeyXKl^N-:x_ gKW/lẸj_ߕch . D+jhw:8Yܫmm'BJ@Q)?PS<2;.Mg& xg,d(9/ĻVaR;4ü 'yfP (}Y+4-7U=uP Ňֳ]l?n FU55}f .~!ڷ`cEXO q+wN̗뢜2s_K$&0u^%lOhs:J; /Ht8_@^Ϸf13C0fh|n8@,U%=0O2%T\$ :_9I\}+2;uvqɳ.߆ihsmHQ'67'Nh8_9|E`EA8\q&9GIp;$[MG@M@2}yI>m4=MZ~.y{XL1؈,& z$G<5PS3{\} ok<%kưDa0iZY|6xՋRe$Ƈ?@YAM*;xCX\ t0.4 %;;GX$K©q)t:w<6+಩)*!݌ $!GG3Z?a~Uv#rozpTJ)=>]u^~m )A0Qx;ixIiLq  YG@_./kUL,Zcۗt.%#g2k@v%&\ܰ4鸎c?S挶7 GW?fH]E}+ݵV.JIyrl]-u.wRNKOpeN9/rψlL4?Ua3|G|m}r " ɸ-ć4'4.޵ELax Eܦ_i/}F=d4 Z$fΒɵ멦_+d/`X˭A?Vbߘ/mLM2-L @m2N^iyon8cMkShFG^SRT=͚P#%B9ޑ~vԑ5D{c=ϓynhxBijae0so?2+ f{-JDHe^%øbGV~o^ʪ YHc;C#;6uuL_1wOdmt2h+UUo8]%&BU軥U͉u}< /Ap4ha4gzձ[{Ko 3{ㆸ+j-mt>=)-8) \3U?4'ZƘ@;8434"=xc7t"nN/\Ta9)DDٓTD?CdjkIa^6Qtuwjϐٿt{L&NP^^ҹ+&[tÛxd}LV,SE?j1DqcܹO&&E4PI6„yƕp0v]>nE<4k#ZvFG&|# <[V~v)={1݀" mPTr#0ޅr}6K@{e-R?XtV (! >ED'm^hocJ4s>أq=zK,&B4L<*=lç5!Q=)qt ju_3 yn5q)9Ȝ>@g b*XY[OKņԢOomq'%Wtפ{7-m܊@$1V+zU/ .ό匫pS1k Gr$" ( 4o]{w{f-$غB(_LGk AP{R=>gd␪oÒ&iqD<(܉dXio cJ{E^4}*]}*w~| ڵ;韔s&Am V&VlxMﲥ'\G =qpU%rR ck5ulaYB  z/wR /u~EƄ b+Pd!twʇU2fg&Bƹ}rf5>[҃C'c1OnV )P4XSvBPOA^p HysL΀(8>F6ʓd>[~HE!jz0wHu7oBr8?Wlw*1ײIrAN^n,\*/Žz`ww?!kՎ2v=7ToYGЊ9WB Y[ɆokxG2WVm2"PBK/X~nd(v!g3dS ѦVt4Jrin4e5ꠝ,Ly㋴\ KGtH,,J%ߔ'@'VKNW!G/0hz.Hr%޹Bl~[NΠ Z&QF1;g Ulr`1XπI:b 3Q-1<3p#nj(^r}**4ˈAѽ3ۑMKްن[ιoA~*zPwݯ&W-ANvt, w/B,/n)` :veϯhY@0CQ|EjۉƊ=2:W5ݲ"pՁN+Ba =vܢ^´ۖSiFQO5r6R l o0=hljl AC (CTHg;RM;U-rt̜KUR|*^ |X>69ElFzQ~Rր945a/tIva-J dJZ-UmًDob|Fevf;HznI uWl^hBFH-?<&_]У88U>TffIos!sc\dxZS !+ED|^&屴a:!e.n>G+wFw D?#MJ*(hv<͙< Q ] ˎX1~&A-T' :_5PQOVtHGxlIrx|AY/F(&TT2;xѐ{uȼ?HPw ?)נpN OTf%l#L ή[ژy9a{܃'k (Mk pw7 [XyPZ[v& 9Ɔ ͅ;,)ʤ.7ڟj%\ whBDzU`;"PYhI/))!2=g CgtUV6I&e0 ~2YIeC(]ܳT (MQQZ ܁d(UBֵ #\1}+lAK^Ԩ%XMz7OG!}f]M]$,AbDZP,Ső7o\&;,X7+5\\m7 U!QzNATI-6g7OZ|YL;a 書Z7aۂkPlsG"[Cj!cNS|mRh_EJjBU=t=s H[dT`5>4h (5¨}C܌+[C" IsplOQƏP=LVqDzJn}b`{N^tɓ֯ԑ*G(IثAB~{(jdM^&N}\L7-:II=xEe6W+మ`}OӝhFRɲب09Y@0{iY0)Zw gdx K;1YٜVtsԁZ3s>ivU/O\K؅d]C9gbGgB_^-9hDeıO|Z#NRƹʴ:򽁒 k2f3"A m"J߀!b#>+u`f+2'}顈כ*TV6QU |<\i4$JE [O75,bf\k*=@kR&=Ed쨎:!Jb 8^iAE rfKw-_/TXۨhil*]'i r=hy]:KJjBLHtT)W+PfxXٽKGa9)~{; *)ۨ-.n%1M2&] x&"JUޚezQ'o:KSƏ8UW6TFK=[jveM"heK P=C2 u tAfrήٻBIZ\i V#FᕎHpCA{[4ݎ3__ ܤx##Cksd83['ـ%jtY/ın>skNWl%nJn3N3%/=_;E㿔0EQ Z>xpAtu[FI`$> 8Ѧg:Y#p?p+P C\D`L)QyA`70e9޳HT';Rl{oBRҟLϜ%p'M# uA?a҇1 ^1vQk!WvI;!5TLm,~Ph1e)Aԭ:0[k7"|Dw4-5 5/lZo.ts ze2+KwgK ED9 X,Tqvod`SSN ys]}J&Tjm^mǻ|nDi7d(a{Y/7)&Bx'v쩷XP0ҟ R&\xm+do(xZG5kr{%{/IpC8*=xAsrc:nlLJ \nU㙅 3O،EEMTjۥQ3Xu~~b8E)a`m[1!*ipk9n]3r^N@eqߺ |lr4&9b$ljMhj"++ 0^ a Z'qp*cmH\?WHx_rRAl$e~pͺ/,ZEB(nq&"e%!VLb_O]6.K8-,xu+93%D&*Z: [%$jQL Dg+ҩ]_aa Dto5pjqeDn18*g󯮵CGC.c‹.wz6xQ%wGUzT7 _r-댚/@|3,~nIA?5)~Åv_k&4IIjre_]xZGJljn||0yO ~ 2ZLR.DZ*WğpI*o&1Mb;)":,O;L(SUs$.EY]$V<7P5K_v ly4)*;>;lƋ R)j)̉EB7͟{]GS,6xdzsȪ1R*"V?DU?QWh>Ǽ|Fʵ3)h+p\f;ŁDy\XCdzx 9`y @xBe4!~%c~q(Eֶ.ڮ JA]L)Tlr=3"E? k *$:jMMgzuGVd=jv7IۋFUݕNmrɭf%<t uO"`?3[3vTJ1׀.$7b.5\ExsLIuĻ2-sx` ,_B'@YCӜOѓYN"no/'Y;l(/5S` pp6O0T,&Dk'y].8߅j|ML)`1ceUmpƐ;(zE>bsq(n_3b߀"Wmz"TŖ$˧:@d 0mf 3x# PH*2%ь`q/vOBF_ԄvBc^C rInL P3_,( 4˧@}\K˯ ){eIh&5s7e\q8ύm2/z7V:Q8c3e+ 3>; ZVl[U5UC+n J9Yh (땏辪Qwz@0U3t,7R;l /1*m:7213IBs;\^88ퟄA"X$"J`فl#8bJ:.&cvwۮ7( j COhX|K7]"l|꾘е#&h 6XXW`ʃneNHBbEsrqX lEڰov>\($\XS!dCnnokzJr_I 5΄9#tKmo"|RFdŘkE}4pF|TUrFmzz_Y>>?Z6"!`7 -zf2<)7fѕv/;e=dOm^mmxm_okzGɾmUPX%`\9DVRinQv(IU!3* 荅SSn]t\5<{X'Tt X%@+Q8.F|ւUM sU750_A͝8xz<803kR0,dj?6dQA KqΨ +ƧD7!InSZfޜIN!m ^*|;q,CyXUL>/%RVڳ1gS_Q˻^2RsnB/v3yNqI؀0iwĺ"S-,; Z6%_2VS^c@O@p{$L{)5܉ {xFzZ!-$0SMK@yđ<=n\-Y"\Az&g%M/3=rj+b8wfht,9'*㊣(8``TWfKH*f/,{{սPslYL hhUTL99xz~NVg6ಓGh{j+۳+w"1e# Ѯj>t `Q0Q(ubQMl (/` @*`>ҁɖE[}in?Es   [ NPߤGI WB 鯌(N Y5&ݢH&9=3x p>[L`A~N5XCjԖ='g|p[}=PxU L U!\;K -vqdм G2m){M#)n'3m=?2 F|I Sr`\'JOd{Aqڕ"CpJ%>us3+TKŴ\__UfHс!1)0D⚯\HmJpE~xM08v`k<Γրg۷2_g4yP<$!iڶndT*c{J8ɲyįǑYTױe%X ܁l%))@N ;ss׈[_'ÑI*SqR0Aݝk[_O٬kFKa^dY (2 NLX=P,ZZ!}C3{(<.փIPZ7Ff~:CE삮 8¶nƐ)(wE#iq! ('hZ  VgKl-\]P1rQb\@=Rt-{07KS$cr3frb @՚ҹ0K3q{BSLɤ Cv3L:eHÈ+t|KkMMz ^e^hp= ^f $q!XC]/ʶ37W9r41Gێ#7BFhs.,xx_<堋嗷|,8K-ҦLS~|Gܵ:QtDr9x4=329 &ho†7Wѡ"5h _(-=i=\)e|R~#qYڭ| LIޠCz SQSP".>E4|bp,dpC roG>O@`:?-'iS6q=®@WL.0 EҢc#EO|p_F4O/'v}"O!U2bM߯q6vS2Ug:&tap"d檢sC2hrX*;F w;Cq$ַo-u;"숑^b^wx4M(A!:r4RX.8'`5;`]|(~lu–z +:4;쒋%og{wHnvCg +O nDGUќtzPT\8MSmrFp;G"u)wDk5i6P$2mGԝ-U5@R!B=n3`Wy+j?c*qA8ёۃ|Kӌ*4T{FC)BZsS3IobרCSndu LA&{Wb"3*k dG&ߧ5.@Lx8*\Ф4͓Xk7轫R(4:Ki5SZrM^и}az`J}oXLnA#0,K1>/oʥ7sM q;cx)VBk(.u$!AVYlB:6#} R3M{ gS೾ɰٲe[Gz,~u dT2V&d[(HUA8OnrZ`FؐQ+4 dbON2ӏPuNZjINattp6qϤg4 |~.I2y.ۑ"SpQQXTt°#)]J/XGy\cݧ.4#2SD0/4ل!idB`+Im7;}Z$}ȕ\_儂gGB6)Iph' i{FZ+CW9.(J,''RuI c0uцWZ@'+ٿq~vWkn:vbus28wJ 6d _Ӡ7qG9"1r)XgBt|0oM1D> *WL8lX`fW7]@EE^ӈ/YHOw=b#FhkWJUq{u(U4IFz}?գo[Ayga#`A牖q|Zշ9WȂixieR^C'0 UÐt91shE*ASbT}.p0̀rۇlXY)[yhϟ4P){j.dϯ ԏ3>ll tZH˼@_i[o7&ԇ5O͏^4:z'NQ5/ln +}>ބA.q8#=T$ㄜS5'=m.xicVyJi,)QI,\%,q醯Bn](V") Cõ]t­ltٽ|D 5d^p5QºSJHD7?E(5ͮj2UQ{,})Aq&H]ܗF즷GRS+(z^ G @ibJ_kPmDMa܋"٘Ig#f#[z :Di1^{bFL=gQ:HlN'AO͉*4~Iu#ze"ZwC ts-M(aZW0OA>#r I1xsevmAU؝bP~)vM3kY*g!,ߌ8{n! - 9]KLB6iX(eϞY\QC#Q-VՠOXn#J9"]YۿVth2?ach/O1+)3KG"&OfxCr"Ztk]e9ulxJDԛrO-m>jbCᯗoQu@FUʝ=;BٔjB^)ht(淙yM nF{ԨJp&%6@(+ʫ.gN?K(O]blLcD'nk}ͽaui`"04X9 4>YcI™>мJJpoѶ+Ev,'n%Rd g%`XRuG_<#CYuӫ EYyfL+(+&wVEkqǶQ`q$V-Pt x0E Na򁩕:8,Ƈ Omj3,Y'RV΁q*.Z1cxrN%zD,w>.kj/;*bn j )A.h_XF ZwBnweo I4Yܞ4t'VRQ0l.V% 7ส]JI']VuY{<8qN}p=d[1a #|%!:\W'`;sWpD%NZ 9fiBKۋ-xVE<tœَ3[9$:T9WRơ_9.xuzafUpZGWJh$8.kWKg !;$56Z2r.xXIOS0W!77a*#x=>F7t ?COYYZ歿o*&`An#Tw@5: 'Ֆi YW U7[`KpA4ZU )SZGtmPL!5ע:#u#4Yɧ2f`J҇ wWZ4[loDG( ^ҌH$!j1Tݻ~(dJ!IVcF+ɿm_@X\cX\Ae]O^zB]Y0MZt^ƒ=$ M Q^jWSؑƥ2Ktی[+V*o;"H?rC3-ވ"5΢ʊf= ,0=Yu9tJ c>BߗMG/yl8YMe|D6slve(JnI.{/GXD3΃X¨)[ m_فlpAt?;Д*y=fyq ybU7[|YY*K{Z[ lPa`™U( ^0q(㴄XW1=#T3tØR椕v gF__dТxxٛ[ 0An4i{P<:m&\Bi#bWd Fv躼zMȳO?JEGÿxf ܵN# f4Z! N V,l&%A)+UCEs1tq]"].X.XӮdg9/پ-B'tÓcijNos_{Ea5WzyB& sдm0tq!iۼB$OJ a] |QO7lqoo%v?&tiK#Wy@3X ;3`mTkEE|=0[$KǁIu  m2[Ύsym(qc >/;5@ ;mt@h!1BDj06gXC "})35{ wEߋF/AAʱ˾)r_SPkOt6߶Ҭ_Ma a vBٰ ͜OIӜ`=Ep]:?Ą{_UÓϜhm6X.fQLEDfU7V&3-\pB_O8p{̪(apXLP@ړcI**b6(h* Us53aI91HUƶ@bĂK:Yݡf< Ngp=t&rqGÐq۾5~ɇ-ϒ-PU\8պҗŮڍˍAjK9xhp8:71sC-zyΥ:Mx?ZӴ M7'1kP@tEɦvjQ9`FasW]U-5|a(,B1GO!~-8&Kт17Nr0#m/R'=[W|%=u;5'@Qei7VQ»6$W0 agoE{8FlE3s*jG&:l-՜q~n3AP.&W_6c8DC 9-|;0W!q\f$œn`0`-DOݗ(Z$юmē%fӗ?wM [Z_Lb7@ѻ\+z/iWqc4vxq SACVɅ}my4q3r`{6B]b?9:"(٦[lW /C:T{VRDz\> jZ 5*sRM=pAmJ9j"@V;FR$NVy؏=dt3A,13Jsڒ 5 Bw^kpa<7% mpo\NI>AR-C3Q+}DꚎ?zl1İ]EùP+7p;c^Wۧ h  >́Md*tl6ꁈbRd}6+c8v{0UՄv}Wy@780P!oTVq K48ꡅDQwuo)!]TXBI&T{f:B뛔|,g0'Ш0"x~ }jx7(p z@mk6@K5-^mmY<Ơے@Nʭ @3ރfbƲ,:tcT? kb6~+B'uz*[NhRiuUFS%mO|r%!B4cRL=9WC.9$C l8Z}VQ'zJd ,sbD͗'ށAsB\qmQ:T KvX585*ض8J?'df[܃utT%}wTCY ~-=?r䭨S \K]2dY!U ovCTyݭDUn R}7~뒺UfrՓB(ri>A4)@:! š\6ZUι$ QCP"x:_C"лڛFF9WzatIi*Cbƙ!,Ky^ g p-j~l4N-:c?erVT89\ Xшup9 F%]qE^&v`FiT:ЮB.(1?| ^ pO I!)[Ox{ϿuS=Rϛpm>o L eMZ`0JMDiiT$ rfG- ;YQ2@N϶5i:jv77A ^I3}E6?#º˄^$jH.:΀\<b:+uU$>"[bu?"Ԫxq$o.lD*`;1 fgݥQ퉔x)R'r/*ir1h p< B#_Kn(⠵G ͸*OFA_8ߏ Eۯ̂D.Lʤ$ӵ<ٲAЌs̰mR|4j3 K \ l}ӵt7~A7TBYb|7DUE\rO1d5"Ss/\}_Y̓i$:c-쓉uzV^717ȭKMN)XVgwތͽk={Β[7_pt8} %%yNلQQd4w8SrI-ؙ "O/cbd\wy8,4_Hlm  O)`F=BvRX^*Q <#!הtQ1Ej-d՘eϤV&URUAF%X& L.d41Z ƴƞ{Qi mqE^iU|d ba=UY0 &+O)+cv'Isf?n`W̓ođt?SF;ثi s_χ$qiNm\hUF1NzE }z`InC%O$wuj+fC⮈}q$ c>,ǔri&yi5$#*! K+cYm{{tP~vקN UP5l);50W}4%\Iy oqƵyU#Yz[~Χ׳wW> n`F&NBd!c?/|zWE$ C$^aKbf̳fG'/#u᳼4_¡\2r}ʰSY_NŔ>^5/\U-<3uy囸QXI1<7A?֗ϩ$WD(rO0FM)S^"4[-J%P3Q>幣Sn a%X.&.OƳkh;.>\DX͕!jOC50bcm^Tnn.xCbh1Fxeee3Q3:d5;{ ]R)DL| gF 2`ma2mn-ýB}x {2C Mب={98^]hd').k[8 =v : ?cjS"}M no L;z.;uGJ8!|C.QJP.U\s3?˶mq*qm@Wƴllf* j}[gCQd *W /"l@h$ܜҹ?|yMVK`}M5ǵ7b,qW@ LgK "X+*ro,86DO: rNid,x[m8Щj#$ԗS\Qi,x ^Lɗv"\2XZ n{ K# ([\乮Q;do僴.㊖,FOůd2N -sK%O}=4.ÈLDX]z 9ֹҙ=dݵBsE[{_`%5h$[,$^D'7>%B 9B)p^W 69:XZuudҌWҾ { qT*#0#7rm]>EnR|2JF5˜`֥~l˯S]!ċlKػh&T:2 c),"_uۤ9s7oVEԣ;ӿ?: -"6M \}{N ~AOhf2022RztG~"da;^g ֭/LwhK\OCQU aF VpIb~N,@6mPO0VerGk:-&jJZv+\mӪb!wn];U: 0Rr2Ə3@~1(L}&*o>Cw  ugUX'r7(j-˟151rϱe"m R:_eߙs7u>Q㹨3'C_yܫ/6oM߲U҈#bWwU^GJL 4Xu|o0jƙ&%v2O= +Bn֨v'~kʏQ !U .fS߻r;.[m\S ^7lk"3ԋH s^:8 l;m'=LoN N,, 0)AW(и3J"}G9Pm0Yw hۂt}>-QE>l'J!yj)QytŖ3.P-c5 =^aLV&3F t\Z,_ӊ.6M󜉅>5m͉~$E@G #Y*`#9?+tg)wlEtBjMo_x*Ɖq[C sωE6xËjR/Y1A? {+O bt{lnk~ly(ݭReXmۈu*ezi6¤u3bpnOS ;b|uJ^VՐ~05Gk|3 gr2HׅV)Ctjҽ&T^& 2~K'ftLͩ 7QwSw=9eɧ$]Ĥi6ӟdžrbtmB왶j>q!2^yO Yt`vLM~7@EealLkP;s'{10hgu*=,Θs3xCEt?`ATt_%2bjȹ8HG*=~Ǜ&L%Qoy'lIf G_JRԳ膽"HnYLveՊi.Hb$Z`B)Ku|8o&J?*1srv4I+\Ж饚.F礕18.r(S9A*5nM_C4a@Ѷ[ \)o֒/+Wo@Td._޳{Lg6J%XRxksqyZzH}ZnYY\]~ٕ=!SYYPp…R1Rh/8q)p˴'yd̮5vz%+JnK3!^.n[b1@l ӛ8jWHz(8-Ȟ|S_U^eJ+򄍋D~}B ␴oLv}Oӹb,/~|R2%ILNړݐLs.ea ˕6'31r, bFZ/۴ ο9L:tf>'Ä-z<Ȧ&ʫH &&`#©v"0VA[#U_' OSs,m ȱo.Mo=d9@YlV/DdPeﰜH0Ġt[r @wgqSl /iW?TKIz#-;#7nAW9+a`I {Rj1C(}np:iJ+K6M>;Qz4 Bϯ}q3*kj<yJg+#M,9DraU3'?/il\Bi$Y4NCW5#ձ΋_˺qptdvw*vဨ_ #siOA;TӃ>V02Xa+ۭWaЯiIOQ,x\2<~5=q֣C+ M_Xh;fswd8 -֦74oN Da1|p D^ؐ L>W2ݮij"axmHݡN0Ib[ZN<+̲:h%qT yi!)g21zALu%]"ԭ~/ѡו#R8q,'&d{'UQ4"i$Fhu` ebUk6g(n[5DQK"}7 VTt*f6|y+? ʆas6q%o3-!r}" qg3(zjOs (ox6cb)Th)$ ')1!c7̸hM?2ːٸ^$#㐭U$@=vGr Ef0p{{ W|w'|vkElms Iq-6FpA5elXm"b\w6Gc.Ǜf poRb`,ĘHL ZQwvhҶB`m[7J<\@I%00&v3^zv$F)ye ޕCW:6z 7kA|=zwW#7FlAT psS{ԮLI_Xe:D*ȺiZ6x@^`jkRzmnQiIV&,6cO鱝f\Çyz py}vWYMR~G)NiP9jK˭^ᆨmnNimDA=Duѝ!.f^4yf- 4d80*<4wI0?ҥJ J]soBzWDJ[SXD2Rb{Y>[a*n5d;WaF ?ɣZdL]w 0@#צ)J}K u ta|ݸRCKyQq3 2kh R(fEwKԏ F0@q0baf&?)aF13?ޘP;HUޅbd8mS+lpuK8/(Z+h,`zxW۫^V{'a,IS =sǕM!xF>j\Xo>QKFѯIn~xOEg;~PZIuQJ_ٺc~)m;MdF^)dĒӹ@1K,63BƫcKm`}2N & "D~xA:)_@"cUy .@)(Ө] !+*}oE<y' kNo$uV/R)%l>R=# W$uK} ܓn0}jw*w&aĈdQ3-WYzuG0< [2p1f f_ *q{pK#ſk Su*Qz\8gؠWi`(]ݦR:#$5DbNCRu$E~ 9__ [gEzߦaӈ8̗ k/g*@KgFyfY X=[r0=C$jA9U e1|nkS섙T;)x^#jy6f4j;K@*)TqAt&[PY$-ԺB:AޑuKua: K&qL3x)4[lHGCP@0ҕjNMY}[g7^l@vݜ]3<ᓳ!Ӷ(ƻΖb YU[}.[p^Y<XJp+ ҉~Y~n(,6{o 3q띗ϟ2dPU0bDǑ!Fe:Xti$SMЧ3wg,MŸ,XY(c* F짣@1%A 2Hm\P/EcوRceȐl7]CG[g@m(t\DQId1EO:V(MѮzǹf a]ߌݜRƝXKxc p;~o{Osr8B$6ѫFUZAUE6'FV9g|Sa"Ϡ.,LNZzulOV,*ao}R  ~~l#9mJtG X\1KK37OXچr r@=m](w< #l~VܶU5/9{YA{@8**n¥@HcȟgIߑ$Elrz|!1^-|VRa #~o3!9C&S%],bSWxXݔڻo aAJ`u>4!kwSpWd\}t)b S&_"9plXz@.YГv喲XUHCj}%PhHf81®2+MRp 4JZ0 -#T<1ُQkH͓69Ŏ * oIzRIzTn}TIsEk3R'Q@c$c .괞4l"|_ 2%e:a̫2RQckGP]%Yո$j,FP0?mڿ fٞ0f2~7EZ>+ Qvai(H7,C,&~,clH|dڰT"P[ܡo?S}D0(?2ED#n<[Ж}X{'6u(mcH)gC PaR8.C9yqfexm3W|s C]fVh ?GaGyV.韄,tf7 qÚ(7Da##/P4=_jfGӯi C|X&!p8-ȿGVm݈7u>(I{TuiӾRBye:1 51$*ۇΦψ@Y 8L!W+s=)H ycR"Zx-`%ST^9F}ӑ5ܽj_%Rp1ΔbC'$?&<{6_P̕JާZjRpvܒ k5pu[IE v'%)F|(CZXM]E&O9gӲً_[N8@2 +Ŝdi9<ߧ~@֧^Я_XCN`{y'*H5+m5я?˓ݡ7ahvGuzD=0ho8Wm Jvp׆S٧U:m]dpr@rݳ)yl 4MV( ޷#z7yjbm/ %##( I|zsG>*oL^ujձ2uFϑ'r~tO^MraM2e.㝳YCht1(s$11m B$#8M +SBW9JT] . -yLo>!" .([JVľ}T;&\b Rao ʣٱ]R. ִq@_LZSD6(TQ;#jmd;E#|5:W !{O|GM6<L& )U0 =盌N 3Jw>`&4ĹnfX*A&{2a43(t~JylM4 ԀU/\A <"tm%eRWjч<*U87c>B@3?[R*lJ˅8mVēo-_gǶ@߲K77,n6zeKV?##xn衲dBtc7ZW%\ *KcIi@=6n{ n.rnr<rzSɺ;z8n \J1imH%yo(Zs0 i"؂U]yӌPrEhuFb<ຼnd2ӳxijj"܍/{k_Vwpűnm9{PzR FZ *r(h!6Zq ʼnvz.'fk4ǏG`3ؼLJ䫕1,5<[D+ܾ_ǥݗG깯#玗bP?hhxNOퟨhFKEE,hZ}S!A'*Mk?x_R,!,KD'lB{p ͹@KςjY<=b;)`"ښf3AiIxspZLTAY2rq2b*{cC6yDx^ P ~7٤ ;ʑg?% ߨӾӶn pLS9mщ<)t%=@v# nZB6IpX ߋI><4K+Չ{("xmF ǵeY=T? a=muUU!g* Au[9( hZ~\d@]r>V/Β)S3muEڊOj-X1pz2Q*%rIw\2dmʇ'a>(l2 oR*&*Ō!䎫:d˪p' .ENB' 3{`(kC~\RU}lEoMG ϱq! s_:rjwn[]jQojv-%0{؜okzy^jH1sZN[[.>xB: X \j#O4lOÛu9P@صAx!cS/jȂj6~7T3_]EkE3~9<@KP944V .|̲!.ɾ$r ˁUZ]$%+|ߚZ -.;!Ⱦa@6%`Vsc?F]Vʫy޶nȅ4q8jh]\Ďs :yEۢg2t|~fX#暇@}H6{fq%/Ck$\,kAdn)XR##hPtN%|S20 uCvYlYqI#~&'gU  +ir=[M+p[2~Gd4] o|h, ,˲i x8 x 𪳻΄b!JG/rj\UA ]Lm &o;f|4't:W-zhDsQZMS7 ,oR]m@9UW d.`Upu4}(ݳ\~ƒ8ܿn^(t{$dp* -Tz}@-P}Ӫ@QJ,x9%>fm:tH*S]^ z4ćl?_h4;t\n+ƽyؔ>ԓ I"kv4ټ݁86 :*X kN9|]e8b-k R`NE =AGJ;r&0+tz/Eu ѽNT01Ĉ.eDŽ^1=SZZa5abk-&-iW zyXXU4sf&afk 1@d5O`gaP{~GDvC1BsBƪc(P)ܹd97rU44 XȌaURӧ[f FPr<ݭdr?xB&F,XѧiI-dwc*6sX7mWV=ʊ71ZxN,gxQeEì=T=K?WM#-.!UId) / D ,duȔ/}DCez 'oX5<^oIJ _%OrD o>W +30CԠLB=[s%>fb[춬PKOR@"htjyyǑ0􁓑 + b.1J(BONJ~[;q:1Q[+9EoZk֛ź~mc?'sʸMk `TJ~?u?qV|4&V8om0Xg[uzoӒ M=ڏGrc^;4i%ˊ}W|mј}W!>OFsniuou6U1ϵ(beE(2HBń:Ę%'~lVC݊ C& G|\ >(?2;=S:qAu%Y`uc C*+7fVѴ{}kZR (a-j1Nc%~$-.&VDn RM@k&L&'dCO$mJؾ' LT~djQ5Mu!Y32^3UGvHv3>\ELIHdչvCUљm( f| ~jc%DW(ʎThUpm͓]mȮw1-J yc.dq 8ӳ%jk]͖VϝesE,^r dxsA?]vY٥&z_lP@&vOE<֫}GyTP6SL4"M n\/L{erߢC섡 Bx':7%Dצr#%+&u0iHf5sckZLIt_V"/b¸W8Ux@ }S-[QMm:b 5WkF⽒ V/u_600UķTFhCͲ]ʷ4%ʩg${ߪ*\&?9J(mG&0ި| /N [ĔAсmHPu2.r&j r h7s ^?5lY#]Azn[VXeԚ}ė\k>D |?.,!9m[w`]h*+B_+ r?sKYКVrꕴ.u& 2pCՔFk)B82pK25 j_]j(,xHA+YC\:V;Nk7$L*6j(jO{a{êN*/Qh64Ly"70F3UX]@aPHgE4G(_X6LaMV a`r |W: q. #Or] /N1MD=R@\.ű<Ð N+R.yo%0L~ty*S!r0xf}n^;TƩwoH0ZV$쨺]WY-Iׅ'2 ޝV\M$H 40!Xl t/h*{-Ѹۂ_h=}<tc_%s<:螕8h0b]iBÛtXN['(~S92Ŗ+<rn E[cINk'2YH+K̠XrYxAtUQ`SbTx 8Lk!\FQžC2>beJ`K6[HڎX,9w|zDȒ%L'^CxXWI"E^rH^EYDY} ߺ]!5R¾&lrA Q?r=’hj"Q[0 gLSV,ƌ{ BέWFU4,'@0fV Ŕ0JP9=Xl6V_$IgOŁ寸!<3y= xhSxXNs(p!BiyM}HvЮ>hC?b25]D0sn#"7O F6GlM2-gVȻ9ZpBwS by&XI(&P2$=^qR- jKkRGlR2a%:q> beL|D|5lm46qv<ϖh1m|mj# ^r_t(} ¿n\>73@U~&^Y{G$ٙ(_Ԯ@0L 95ZĖf6`= n=ӟ/oT 0=U]񦩴~gA{If*k4 Y9:g[SC0^.vNixUme;\v*M pm H;?6-:7NGdi!'y8%3ٰWF`E,=L?t3hC,nzp(Eoܾ0XgV>x]%2B3wyb.4tCy bf+fXFmT74) |'EU8uLtjx~*jL5F=&` qL죩i^IA1ׇLawD\<@&"ND{n& ̙F[rXXH$BAp(i.'4o }B G;R*s^WA\b3,)@aBtfAsҭhZz'Mx'bŁx&pyj9@:K(o}N&AGDo)dSi,P$:zO$8|ޟsOQ?]L<b˹5^:e|e0LP%Etκ*"<9Jƍ"M)˶@}P$[AɁWmJ=n{g>_&\YV y n6ayTl_[n&mu7N-;I2阤\ф_s4*#::TFo9 EDSljPm%"ಙ}Of*v%Gm\QM&̄׬F?,iE'e0=tSFj>oac]Tकd+'H]g l|`hH;Ct~F­HN/Z|Jks\7Ve ls,Oy E~zp2m\>QWn՗=:ZnNPmu+gٍ=7(B%P[lxG@)DQ syM%M}r07PQ*9X[9 ?-TfD f֚t_y6cf[&86cqoX4+EdA}ݎ^𜋊3}Xh@ P*YxCha^cGV'WÑ"Iʹ 9W.uTS(eeui5jdy |}ڃbKO1 +Zb4f]$aj,}-qhaQBb.VBk_5yHQJr33Lˣ%u^kw=ǭp9&Hg! RQԀHzy tIhs)܌8΍Nk01XnvoE^lRyL#G?rčh.A/uQLI-JY>t̆VY9a,^\:7QR'FGԢNPc[ M'#j}jŅ-.hԷsDT\ /gu]?!,8LVclJbxA(4.ji~/o$={8]!}h?^ɠ?/ >r!fjV݈MgpQ3CI~އ{}OFGfH5^V+xVULP8oXg۬@ҫ!1`l#$ sr3D@oOtpfnunʁYׯ%` [٫{(PC״B[-]\FÈJ6zuwf:f!o@aD{.bY>zZ 'ҳ/lIm9NvlBkh%[ l$ t6,]#s5&CĬ9N/x´B9Le+;UcKhuwvUcWub QLݹF4/]Y iq7O^< FXL) _bڱKbj{1;8ch֙)xEc~9 n'n K& ;z!Łl*GV=wp摕Dۧچq(xxrYU.˞-Zx`fecn=b yZ-;HD@tb*Ԍ%<+Q')'0I*|`RU1y?*b Ю%$W"Rlc;U"N9_Ԧ aBEús:޳њi mcVZF_#FQI 'dFt]v#紶pC@'ShܕC3Q!~;z~1L BbKbx ,0ոY*tM]îvO?riz %>|AXKN#޸'Y(^LC &-nig|$h=`zGk_c0֙ MLgF9_Q:`#Il+1_bQJ_v]^rn9 ω_OZ ]E^fFַ}L +c0SzQ6%7Bn$%c?vWQXu&B ӓyQ&*zf3PXlRa)˩B<קּLj*VѬ;9K*Nt@ Z$cS֩.笠L T:'l *JbI HDq]H!\^`1Q1*XURΪK%6?0xMA+dk}H.׎!)\hcjb,}~JւkCGxZo$y-`!* <5j%AYX:./֔lYt_G.m}t4}%(g!Clc3> Y8NHLPSSE}j]e( h,eĄDJ!`IX`9М5\/u<կLGɕ cB9*D{G?tt$gJ?)z lL svOkڿ0CbѭwIBebJ_s}R{NJm?- huǩ[gk9vV#?1ɹ篓#áFr,]RHOJzɾ_k8 u%۵.r2iW(tځ9=ho!UvT>a[(a91)A`dvt(G3%RBR0Ro5n,}Pm֟M mMRNMһ$>VܮIxO.:8IOv>3,!bFƯT+J?Zp@Gb-V?ވ@sb",!x + qM^uMR-M {:J&WK܂Ov \ 3P*Q2BI''Ҭ)}~:wۉk/\uZ}]lv{?9 ;WkK$vjz} 14jl`Z(ޙK N[n-扥rL ͩA30Hjwdz;bess xh|uչv9 C :js=^ 3:ʨ Sl%x>UL.$> lZrGCԏ 3^7>zo ! r<34>Zj G(ݔH~r8"P,dFj\p`Ar q4.pYEUVi_(7HKѺ5a/|D8sRRiRC>lXN+Y:R跣ޥss$J?u OHOVd]fy.A7qDtրG:zc-&vJx3izm'Vmb34)yxB2VBQ| 6yls*gsjlp᩺pxGQ.Ԑ%T`睸x&Q|I9 @ (<͸$~_5]8ƺmDziwwm$ol[wš+{gTW,e %D鯏Ø0 ޷;Mg0pA/{ b~.!V\[JMtA&h謬Ɵ~'Cr:Rwzj[)KDNuf]8$CnVRl]Bra/gBO?M%E\ZDz&- ,Z=ƴ?|4bD"5N*4rB0GuCtu -nW-.\ZMsLbp̡)aDFUYr pهAD\YD9+fc`r9Ҟ02 F]eN,[H+Tsh|zx4EU7Ti"h\,IỲ;Hj_Ykգ/'mF<&Ay\ہX 8Mu7(\ll~u2,3߳m5$GQn4Ǟ8V/̧gOKUuv%d#z{5,nj"nA,y`QaZZSkZ0tۍv(RJii@?UaI=22[#c[UҲkIh8 !o K19媧f.au}ǗP`oNMHJ2c; ס=aQ=DZ8QC"$r$Z…d6*>JX|t5k%G=Z>h[ДNJxH_V~|D 2n"p^ z$oYL:=UYZn`ۀ/AV ,\N3RELV\8P3>0Y6ؓq2c1j=Yؕ"Vf%dyhu3]S '׀Z.2wPn,yP JewT?0\΂6x NH_ [eUD7J""|N=̞?]HlI_Cٯ!/ S ݊PC?HLԡS"T>NH|*w$aV@0$Lb'L$!mMkkWK-Mr.f2Cm+=_\ ۇ1s GiA ^l$هWjڞ_su6NI~}5 [2";8}I"4R>6+:Iyl _zq&ѹ/1C&Ti돵eؕWeXifX-sCHGsChmk;rH@ZFd옹| ߋGf N鮯 ]Nc^ĤixxPzoȪelwO2G=ͬ@e( _2 1yO/*`"nS'@-=خ|)0ka،yFWŜ7JDZQ ƔS-}穭=3{K7$tX=F,f41$_:WBR3Ȃݜʫ.4CU*'E䂳6?tL h &KE{V&Vj'{uoT.R1L33$b͈s\9x~%X=ݠ_Vʏtb*;mk"0g=ZcTۯ& r1) jy a=/PPa9:6T,qo䧨D@^uWz/G9L ?冐ݫ+PLb܂Ox %;ZZL;l!)߲'#*TziT$rͩus$CVc&/EwmE"=Jf>t%FȒ 9|B°xzB9و d1dkG"uLMM6ӄknk:(b۲J=T`Û2 j{cA#vWdp\XTjʏP=2\2ӕ"C8pȭT|2?ً7'xQcDmͥ 3s #mHzҨxsz,l%t/dQ+쎤0 ̀ (f>scꉌjPl*䏭Ǭ5^N2Tnp8v TU(ʅݐDy/tK6on2%%Qqlk/L:~tu~?|oFDQUcڤC,aܾV„ a"#hs%T@TNtiZk˭$u!Wv@[! ƪFoe3Cڕ}Ў?}f,g=hS:"oSs > "shUFjvٵ&fxE4Ơ4MM5VVDgkُ ?_V  =vG|/R,G@}R݌RAr?̅g7ȂenKێzl 1'y'-ffKV6ïXӍ[#*㪔*χk@k,t1Bwy`U!R,ndhK.%:4N{བCMa版 VQ-''.f!$.v`?[gP Ŕg~F`d X'SS~=SlIGoOܷ+U3`\WCw?өgڒZ Ds]ӓ,E!J@3#Z#w W4ٿY3G9[,]aOub>lS9-}9BpY߃r ͨ`̡pig~j?QlEH, [O{ n̢k|l<9BuǍ-wn9Fv9s)~ds"6V-":II"_A H[Y f)eus9Q]Ȳ JRL]KKrf"#W?i;[[MU︮Y(dlP!"#(w;sbuʩo'eNFLVhFQ}2~Åޝ#(+-36}ę:;>nQ R[.i; %m_ u@g/9CaieW ZfwWdFi}M/`YYQyw?RիNɴԹN)hгI-i1r({|J^UD]qnA؉C5gX)o/iPQA8joߕh]LM k!k mV}61%Bo*%qSl/(_= I2g0ExH0hW<bo֊cS_(2 M{ MKþ:o&l[6 zE vCUcH;2%wxgY"8.[ ŔYmcӁR0 ^1W}GRihk9xRɂNvVm?Vo4HjUnf-n[ '|'c=tNyhXe8Rw/Zsheu6I[k+ݥ޻$N:ud9@MI[L_?/=+n99O=_iYD`N-A6lZ+V9S񶮆O޻Ff]VM0g{+%—kuֈebL78@o  ;v,,^ LA'MB>8g"I|3- @AW./u֊my8"/爋b-ZE9)` B߫!uCrȪJ ^0ϗ4ڰO 15yB1ݐ"0Et0bt\ [uf܁-{G{^G4n /Ţ z>U)e9+4S% r<8gӑ%#?Ta3^V`zr\g쓁\1Wl/O95 LɄɿ*H^WAd%c:W׾FxKm `ok}">VUxG' {Hpt02oO,dI[ď[EB+WgӠ@GF:o%?ug0"iAUM*2Tt՛7OQэ:bOhiy&-Ve2h"BL=@ڎ}6_ý"sJݱ_c";BȐU¯!޼gJ "d/@?Ǡ¬|l p|3+j6kZn=W+gDն%99=#ymS'PݻA(4ppt 5=JKO鳄SW.g̑6jL`g% id3h xXmx>[1hRNAf\BQN10xI$WRNAgBf 2=F ;6b2A2Mu@z\ďzh+Jsa%j4obUbDy\6!rOgK5/enJL,1!!WY۶ݒxVMN},RM5fǩnLxo@]'h[6kt+H;) NRLun%ZOw*IdOeZg=5f8`uAn`=/쨔EϡUkM"?) A\;d׃4HS*I9*WMjDqPX5L.q7x[嗢Yp[.+C/= M޷Hپokv}<9\;n\mI&3䰈ʐknsfm~g3D[ca b[+U`{8vx8GK%yd |(b 2|e3'*cnc4`7kn)>`,Uq49׶j&z줶e] }:Zz}]4{ziJULG|+\YYRV9RT"U>4a/XXh mRσ}Ii~ul@9hp:@*גa \8kvO]5*mLgw4IpYZ꬜#m5>?GiSsO!>_߱ujQuQ6d¦q!mο*PnCZ {ʌل5#~Q]kM&p Iy0w_݅7`qBClUFQe5mS| {nt~@0VD}'ݰa/.A[xnPW+M{cŪKE!Ό J[bcH5hiOQegDg:V~]e@Bgݭcşv.>? ٛ:fȲc(7mΙinmV(BnFi/[Aj.fS܇dW~vWszd٤^i=H>D2r`Xl+8/mE=8=G4ϵf\8MD6[: ޟtb$ $ ɵh$0sQ.YWt4H< -]O[9.YHٱGaox&JCLiFΗ$Q!C`u]XCA[_YF9DN55H-WzIGْEK}riФۣ xflB18@%w،"?\1ё&V1We lY{DuKa> d7@S\ABаvƧ'İu@|OyEv1]F|fxb$'$˨k!;ͥc:-lC f^{7Jm2@+fϓ@d[;,PF\F|Ȥۨ˟jiMZ2F7AHW鷝7vv1qHiD{4*2ua(PW1rSe bOGQ_ Ixئt֜$`jg\mH4TĀYE$%GlxlܰVv<+cN#352TmaYf=C+YM&3!-a[*g'_ݼ{N=' ˼$pt~VvYi7W* EįI !P<Fpny^B:V5:lCzu +!"A|Ռўl fq7ٜF'w5a_hL-^TopGnGKJgԇVfgc BO$`GN@B͡2S!X_y7Fc!)j}U+R_L*K^#q-+@*s|iJDpPqa+Ҳ=bΘ3IE)^۪~#xK\ 祹aӵ ]TFwCBXB(Ubڙ'p8A:\ӝ[V'听zy4&jNDJKZ~맔8y\0ijԻĩg5d\:=gO+P~O?j`c>\f%ꍃlQٹ\.-P6H62kǠ# |zny$8):?ɹzblO/ :Ð\j^4 Fժm G<Խ{zPa5齌?y{5ΦNFzR#㡲0AR?]J񼁋xxvdu|P);+䢟 r9Tٚ6& ߼ 5w"y^ ]gJt!4QZ*Fd<`غ?GGhX+iK;giz>zw(aGf$=#ߨ{|jA1E9IҜ'T1Yz-3"% RWJ-lR׻~gm(XZj)]]vH~NጛJ̷ЌY0S[++OLfE߉!#HA|cx6ou#>w9 uCޔ+~Kw`I?B-I}7 eC4^BS&KE-J(MXhj|b^wxTh"rW nC}Zئ%AnΘC??/#Bpe  PLrQK#M4zZ~oGK(^H QB2s%$ 1,HH`"6,!=E1kFW `JQYYPc~-%~ ;}m!5z [[b!y)WYRRO"d6v&T t9gYޜm=ļ}~K~IQ!!ǢvMQ27RVGKY/I6+YZjjI r/&; Lqd*)R?]kcTB)A &mߜ[9XˊX0 l9C.],I +2ڟU+*@E[k)Pm 㠽uxYl :ܨ2]dfUСeMiDB|xDݬM 2C}T@ǁTmD NZcIr8e28-pBG장wv 5AA4GifvqFLdt\;xceW2Ƣ }-LBn[?g7/D#ZYh|澾pd^*(狮VhĎ-uΧCj;!8̄T8GЕrfN"o?hҳ+9n 2xN"踅 q'Lf178nf&J=Qjlѝ*.T+݌FّΩWD"+H,?I\; O8ϥAl7i]' w)>h_F[b20ݳ~;qZ)OhcnUE|<//Ћ&c9v0R~6K _:1 Qv\#O3=>p=z6OxpR5Z,l rg,Ӫr^oR󜵲\#5m=U/bNXC3fε 宭zݭBD@z#,ZucO a8 ~A:FƼսoS>RLYBj6x+j(NtР8ƘЖj-2KoJ5k Bʝ̓G(֬_x꓎/g&/KUz}`: U%AØ;:fkiPw:\f ˙_0U}6.~-1] pDW ؿI t>@rr&}Nb3 M:`|M( MC*ݮR7|#yBo 9 !VIHy\L>{zO=ʼn{i }2<!r7~Jtݟo&KT`A3~RVMDc@"ʎ)f@靔:3VքtIi Sw~?HA{Ht65z?kt"[7on?kE;)x Wp/~D4] p^]誮WXQ,[ 13مOy>S=9:DMa31 #K`ȈHP1+eN3^@$fl'vë#`1*I)}fx&*0˨ı@Msf?N%HgUubQ)D[,'LM$6|ŴeG\g>F̠˧"ktkCԲ9z(s)QG,C,BpYf r:qtV*mZsYP;U)ۻsJGa떓;;g=\Zr#ؐT ևK :)£4QؼJK/^8f=?w:u-bz2.GW7P;I4#{ȠN`aLZEk:됬Z!(X2* 0n5lcYl%5 zjn4==@/ [pfcdjS \CrA}ߦ# =n㡳$d poOtrsMWL=B>j! jU*3zBA#¨opZ1`ɥRYC3 Re2*=j󥖡#׾{dS*>'#  8?CPgv_5e@{-̱ 5,,!;"LGMAC.[dS9) hMѺ?==Mwn X$/?Bqg81ZOEŞE9#%L4鰧| i4bWIU@@PHTOu C %cufA:fW=`"@"Jb36{1#.WLxQwԉ3nv;1RuNwipBJZ՝!35Õi^/Z8|섰eH9$En]'0_P/HJ*y@4ʜN}~O<_8Br/1ؽ J8N ڽS g|&[HdCK&n)lToDf @/v_MjH{JVc.?Mݗ`E[ = )og2Ž5) P8bxPFZ(,OqRoǐƤkl*(Xp\a;l E)B,R/ «  t'=kg""I"m$sۋK/ l]l4Pp T/{`0T-E Qkm*!ی7n. fC8Aʺ=ix"k:OYuq՚y؇AȃշKSL  6 hV2ÿJiwU[ʘoF0t|Q@sn1E@kH:RT6:UssZtxŅ!>]]Ლ!;4 Û&hthؤO61b]F yݿ|S ! /6_n}&TA4mV)#(VMq>AԋQm@egRx\3זGX>V+O{D(&&r? {kW6E~S,gY>G;`|\g>_3Dpްfs,rGofa-ΫgcUDG9WcxMLN&:eŸ8QZ!$!L|VB"LR >+w- sE3pyt1$.&(t%bIQ ӨKՙ`KUO+#j)cv@O ^q11:We~SRp(P-ž|FLGp[bzA:7^YvYvr] V$N_候R999`nBe+Yi}׏'T=E 4Cd fz&RMT,W7Q}xeʄC38A[fv O[o]ָᑉ6l UBq}16Z{ƙ Jp`T=ql0#aMx/>蓬kA?ٸL)=4:_ݷ~ ؐLi]_25{(#(JQmIB[AGs0Ry, Ih Źa9Cm0?'4e}@Aށ˜2&3kIJMaM'AOED9y& Pn M' g6'{N&Q魚24~0dʻT\8.g0<խ!UV\JΞztPWC(^ K^w5ұU#xs {lCV?;o%D5@8Pd@AetUq< G:'}w'n.E]AXE띛y-Ss.GYO?nA'8l|ΠW߹3VO}<#Ja^IJ606:.kdg% o?T1:&?!mn!G\Kj(H\A3F%U5n}.C!=yf6y9&[2oҟ-qσk` ^ e݋3me1H6=\p!/1VE($^ E:q#9Qdn`3텠auYcFxqtߩBec:>';%#}Fċ==:2,vXZC6});PfFxv;{Zi.Zàµ] 1[*E~l܏$m}BaNf#^~̞iN ݦM Ȍ4mc-UgUc;dnӾm^`-0p ˛Plj]lL e:\\wfΈEܒ(g :l/C. oO#m" ]ڦQSVi~碓s>3 J5Bݿjs=[(Ik,g Arx}/G.y[JFC@ VWγLI 7wl.QsJ/*#cN-1KxMi@8-nW8J\ɼ4ydžgߋIKO ?蘰CX )zeFCіM$mq+\ZZ"'~2JCa;%0*CP]D_rg-L]2Hf( }'WN$L dW@.xz"e{N"+(wM\In1G?"hG: />|8 avJ懺Y;Eč+f0K2:1bݘg;Z[)a7v}EzŜond"R߹B|g(Eĵ(k>-QxOXu(ҮjߐX.J sT[dL3ՊHcz!!/A2`i B2GlD$P(s0Qsדw?RF]j8~U2?xm;GA;E6~ܤ8G[ZC`{,ͺԏ #pΤn[S` FX 1 ^ P],ƂM: 78;BLYUOF˵~.OF;x0JQ i.bƃlmm 6؄WU-],T~B9ohܓԽ6ڻS'ls eB*.VϤ.(Iad}`8Q\mֽvUB4j`Bο4_EJ[i}bFmal);SLTH [f֒)1Zsε=H 1W@n%L]*\⺳A%r5'ϕ؀'4F ]Ѽ#,!̜ /B֭,SLAANkɗZ4FuҜ ,ɔmR0 O *t@+_jVBxR D8_sTڮQI]uk A4|6N$fKwW&[As@I{> ;n[ Kn7?y4! Ĺ#SxQa{kRE_Gw5ۘū$=t Aivl`\4+ T#M,|Oӟ--R tL$%7î4ǙTkO(+|_ ;\)%=xlʏ,QaJ!4]ru22I3sQ57!(>=8Q&i,60HHVØ8,B=x`N&`ۨUX!Z)'`NK=lMzH>Aou8 G>.VOTjrt'6 Yi ScR@\ voջ/lX\C+Y4 TА݄5ķ%AS5=L+򌞻`M 'Wof,HuPg9A8sطh1[_70sa>?iy7VX *J; HY]yސgP~ֈcj͌bB,aYCO[V252sV$u:|i01)R[W g4j|l%]՘z`G3B*Vc_cSwe Wn򬇕g ˉfM)3UFئN"s7{H u7=1f.q]a̋)\DIG]E\Ңg*| |DV*1 Ì5u/Ḭg狯Z:Bse ~MFDG/"̳{` 23عj\奪>sF+#z<6[YJnSPb k1.X#gpP?xV "U~-a VmnE=mLULvWޤtQyc&Mf%R,ȧ2vO;^Ւ?^As-:'sJm֦"lniD%q/wklY]en, "$ppB/I q8Vm(@"N%^8KaC©B ><:bfA QKf\z" HӫZI=5xWva{K75Kl ` Ɍ3گ{gA-~{ 8=JF}0  p{6pۄ Ik9MUz$v_ urnsM|ߚ2kWMRԥoG7:{s $>5pT$ɔkFxd)-N &ʲ4f1!ݗ~FT[88OdR2;ǑDFPDA@Ǖ)y6Q %$]&M) ]LyOB6sFl=FN^Pҏ;[ZTï#lCFa=tIC3IS2BL_ӧk0ȭKjIy=m1H5+`O8cvKHZmӻ7 LаFteUeo8mA<ڂ Vl7۩O;G{-JUrÝ$Bu^5%7? RVTL;j=26.1 M.ɑ|$\_t.X؉uâCxV~IAImj ,S?lOb0学i,hP$ޟ\Y{tR{W:4@rPqUsG0vƦU9DlȜ^; 0Xv=ū=xp|%6;H%>Ms $1`}*B[|@3Y{rN3)NYJ)u=KZqH^"%u ! ,GqHC;!W?/*y[˺Mul&)a/8k0G[# ŊGFKF_5 *Pn$v wQLȬu;8 1qE#ճÅh+=#HCf e8唦:_J&&s8]m<'P_$w/^XqeA0SS.Bv_oH(j$'/]/:6hs9vQ.1#Qh@w<9kqi}Ӑ[*U-+?BHN9uc}cK}F2P""΁Ӎuxnd_:Z]rKb)f0Kſ .h iCl %ޖw !$2䡑1aDQ)VüX^:<=s{ґ&E 0:W_̦\/FeFǏ$TICl#:!.r%j#Z:oN&9-خXlaІ(Y$;\bx2E !gP^rWL,N7&Ъ7ܜ #}V7 -E4ߜI_ҋM2SOb!{]!vLBtc5pOODJn+Qg&߃`Ag18@ѪBuq9G&J=Wdm1= L=K)}t $ǴKj;bjv1O^_';L/}d߉Ejт4ā;# Mt% "iU+ݿ@6(8ẝDmu"gA۵n8;H\k m %K1d$_giǾ<p1T?\b; Ju%E-qB?p,كn̥7Ҹҝk´ Q5f[ضYP`"heDywX9[.I 3wjɎ /*[ٛM&m;>^A/7cl-WdSc$/ݴhm14!v>i_kl>? 'e]k8_gsI"^ 6?`dON+b#T?r?಺g>6+EG~=l1f( ((Էip|d"d{zP( E^ܪ{_%3i_r6 ߕKyQ7>+WP7s6(*n[I&'N5f#U+xWIt.Wa;Cws#pG]K S ە'MK[2;gS1>wšMGWrjõN~/jhPG =74NY^Tl6 < &V4 􋡞%(m @P0=PAg܌3LjáM5ʼnyaO%a[;lV ѪwBn"G/}g_4;"?9Ky9ޡ:?9zbtmxāN3#@D}3%P:$ڀ͜s+W^pKXnڮ菜)jЖcEo|)dCڎxzNZe1p:wG[Jܡ!G`O-'Pq!-, yc6.4gqr*_1X k{񚸍e=?YV J"v*\pImOYeWa \stLI A˄G OC{FDbzJh`y3~A֜Q m3})Z *xwqřm: X'z"=~0-C{Z Q "/iJ&@,7+ 'UYr8')$1y c*%z}d3|2; 03VH#3}% Fɱτ/rqS]Ё6.k\7AC "ҍGПWI+1pJml>;]|v&6@7$kuXFmstcI %pWCgF Q=%X v[GKVlqVSХ@clSũ=> j(a-ߘoݓl̆Q/mA K+GZkFG}ָ%ut2&-$MA k⃨qRX*T7/* ѴpxS  3}9rE-\'5-׾TJJ+Ghʚ`Ju(єj\K`Nǧ@&Qy-UT{| kF4-LҦ_= ;:' !DG zy=2s;r2Й17e|(óE"+`ߊZ%旭57Rh9X*_br^n`b" |h'rxBW_V- ·#=U.s=kb< ?<}5u1ɼXZZ~- 3Kg>h[HAȹy{zWqR 7Mcٓvs.@ζ\{8ԓʆW3O"RwLz%QC > heCqk/QLKFd%9w8t˃9 Ϸu >Н د$A$ClfkN$J RoWGA$d;!Ų; Fzmy=.@\0xQl_T<;`q:4 \VP K:)ﷷI֋5.K M]ӛ(ۚ͒)Ʊ{ ZB g@Y0޽;rawQhAt62IEqeKO\:C&u۩0{,jX/E56ڥaR 5|{'D,'' F/wN3Xcl|zoeG&9@WANJ"ȟpG#@JF8 npW>=C]&3%%9%;6 btRGӑt^nĨ@ ktqȼ H@]/6`:6Iϑ$]y|,$ s',< /R҂dSg0љ^uYmArKTW32C*dar w>Ͽ!r|9-ΖVpÛr CZ5GጲIl5# Zsבin"Hr{$xCn|WzU kWvpeۿ;vtX: K}0#|? eCC '|p0`$ma'|2٢ɯiA,^|./ 3`!- ;FN3/a4K#~T$.Jh,BѪ#ͅݐc&"uS(mu'Et ItEҺ=|hw_14%r5#._M,l&?K_Z+؄BM@}ǀ0 /Qk}eۺOuj 8EJ]Vfgo̍sv#eSIIL%eJ6dL<q/UaU &!6b<.~UIez0j~Y~蹾I,E ,7y﷬#A6tTcya"|`4A;\DXS!)lPqOTND`-a'E}eZMe|TRFs"3Wt\"71"SRoAѢ|n㪂9F]gd8aҕC"--Ap!տ3D"`wdKë!%^j/AIg˜bms hINNmtq9?c+^\"FJVE\ Y+9(v"oj[#d!:Ċn6nHb3~V!|L,q)2=kO .t O :˲~)Rt2ۯh\ }G|_t=S$ep\'q7l,6ˤ"Y.NBKdb{%Zn6JXӳ0iv>`Aezj8M}R !1yJ; pzfu\NqqEˤjk:ȲSZA<Ȱ\y6EO–=Jӯ)Dm8ۅպ62Y(#C{63M#%6j06+Oj^nHI~:H6K}UQn2 x"UŷsϧpZ|[62= ejAXq6dfr2XHVSO߿GRYưrNjfcmKZ"gaY׹Af2Zr3j{E3 ᥩ mJzF߃.'.Χ'z#竉%ZT=n>X]̇B8LȥGw1^Pl4ʆ1&q*REDNXygv~]#WG'`D.'x.|BL"o#1Ez, C:|;LX Wxŝf3*{iSbE VZju1s7k4X19DJ%3LCXM޹~v2]{IKl4 U0dzJVry%Ԭ#Fr‚jC0#~LT޿fFQHq&Pxh2]:,6fn~%[u%GNpx!cl;(`[կW`8Y}VMR("UjTHNqܞ-SȮ=!7Ba2>%{/e ,:0 s{aA+%DhQc3W`w/))<„\8XZ=P7&cEvtzayr7 Ldy&>8tVbNn*HZO"J\ΰbłj3ҁ 8N~SIJ&r8 ˱zpC"V3 {22p[V.(3<0[N +\z/>?5LQ:Dzg'z]4& װl_X]ԤVr3)C2U} $G.c*ֺSsŴ j@"ؐ?~QWIGvI|Ip'-ܹ.H a. KQgU\ݨ'0J=SH|) &=IkZ%vA\T$GHA{.=Rm@g>N:.n=++S[Zy o =UzeQ\Al.A`OG%2 ޗ 1LCHIFi-J}}X *h4(KQGD9ٮEڑKCS!ĩo{J7DoƖIg-TRF޻:†M"O*٭NdQ-tWh|&oVh91]VҤm-;&vSt_/-꤄3c<(%kȸ֒邕=/ Z{<- ']cꣃ)  Ho1u&`3G18Hd/ lѢY>(8Aw?7EFm: Cl4|mU ˣR3@ysy/ͽ'`vq6{Mg,!͸6N4dɺK-ĵ#yΣ;I Wn`'rͺ, y@@3"gtB;1"jOXUeRlo;L t`Jc"ey2Ho3G=ViM73{Co*N*=NM\{S%,߫@e:5:bJj6rHn8QDd(H$dAf=U(xENmXs,rR8" 혬ihi +iĭyJ+pߜjiՌ?gNŒ̮A",#X^dt 3g< <3f<;W+_%{*,/$Z,tjZ"iFS)G %:>dzO `Ҏ|,sBd kY[Ԯ@s73`=|. D+$yl*g~&e!ҩ@~NqU+|d([l@_U` R-'rDȱurZkz0~%a~{}0s2 Ó> øvCMG2!,4cJ‡K*7uKh4'1  wWKrV6C_~<,-2uEc]SS=1V={!u< _S֏ `Ҽ 4&TSHbhLBXTX>IDof.:Ĵ{NG@7T]갘ZGYҵcLC$^(V}joTCxv$YE]E0YHk-63xZcub" }VJkOl~yuL./7FqUנQe[(83Z !6\\4@\yWkw2'}c40TgGj"ԁ*a-X'OBW{Z$8J LͲI`eM5b vE.sqD.Wvק8v*:ԐTΊQLVUjJzvY7>*B*XTؗS+|Tq:"**RAl 6<j>Ɵml}`udD)遜uNN Ss_{Xn9HDEF @OWWܟ~?X]ZWB4J\"C˶eEPmV(|h竀NnOe-tZ{]lPY|nb4U.=;7ؽȿ!^@gJV>R j ] Jxj(KFkؘ;?(qP菔 mBӖ2sW#N  ]WrMN_ X.QG":k0﹓cNOh͒ܣm~6a*Up=ʋ509qHx kQtk]lv WX:r<,u˩wZ|Z sDM~t l.l>6gP SȤS{/HG$kTx/\,J{1˾!b|t<"Do8⵳6|0+"L1Rp~-֔rZepWkk4 ϭ@$q|s]0a/?_ԋX3P]rcEHI5-^:6Pz: fw 5r[ -\х`{~pzX6U5ĶThFM Y@'ͱbg%|O}OSͪHrT{ ,(e<`!D]30H)b:+7/RtUEwF IM:u+=o &Y7G$Gl*yRw'9q nSGy~=~7#PJrˏz#3uu/ᰓCHXn7D/e99k; $ z䣿&YIJ G*!v+u%sk61[>Rz(W ~m )i84CPEI :R$gx aUPhՋ#ÛD n~Z/VbvIΤJ"ѓ*WWewy[|XO(AXv8~N,>K7:n\YfU2_inIn+ RWVdܚh]pPK%獙uɏSR[f ݣʎnhqI {V__!6 'dJ]!gMݨ7w3#Dcr*r&Pƅ-qD&ӶqM6V> &[Ԏ5J^1Fb[׺`=r>z~_!KfK>klO275ŀ{<9jZ8W[l"cRƧo`|1Sxwl?Z/jm0-4s|Ob\WJ eT<|z{K:q@ ٤{Xgٮb80/l3 .,F3z6&^sQl8#II* )x jbZU =v-z%u]LJW'P<' V1Y'4{( ^~ Nqskd.F JK*4}Shj#+;l;o /nLHGRA 0|TY򳩞Hl$W=Nl||/o+A ~ώ ʗ!fFژNb?4bU>8Jg~%¡QB5~|OO1[9{~KĊFϳ1 jʙA:gLƖT4>!B|uwF|y}0Ƽ'W|xtThxjٕCY,PFZ) PX@ҦEDDX^R[#4S!-7I _֬ L:lX =LS!n<T4[X$ptԁ-De`%-U-?JV 4CJ.|Y\ÓPMxđ D 1|g bQ6-Л-j^DnYvE4?4#KvQ=a2NQ&CJRl>YFD{'㭏l-\ 1׻Kq'(;l,xxH^zXz$tF)֙y@j_rskYxtJW* '0LI#{`)-bz4Q}(\&jyx#7Inz^&+lF Q`z睾߂IlqXy>wa8Wv\QJ"uUWe%^KqXBޫhΣˇy&B>Yxie0 VEޮ91Ы!EٽN*h={A*\T$]^TSڜpJ/}`]] Ġg䇫 8,L۽6mO]9ʌv[!-~UtLp=Q<̏8BR60܇+x|#5ul3|捥]n5x!9ԭHP:MPYۉME?}UZdN괹%k 2x \_dWJ9_^ܚGʺӶn/:hxJr c.u&ɍl}\.$A|nPl.Uf46ع Ve°SsҺA~Q@ w>\ XʧVKceqj6p=diDŽ~]2R5UͯXx݄E b!چfZ̠Lh@o&PgMuYM\.ݍ.Ɣo7nl4VNMNځ/HM7#p搌xqB!zdn}aynM%E+6J5f0p6ىucFrRKmSw Ǜk^[ho葭}5brjbN0K< @ ,5~ %Kx<M{qj~ /w,) ^+5e݉x M*4[AVKK\"C3"Sat_wS "DklկXHo{BpK]MhkR9ոrNV O%8GAqvR0a'P8XՃ/a>_MxȣVuz{[hr2EtirULj0+40`G3 ^brUry 9DFZe^GzA?DAۅtV''Ķ} Sa6TX~ $MOfz8W,A9W)NtW}W[5KUE('^/ܜxKD?^}L=f"QȑrK-˟ l4k\Esjv[> c0cc~^0hJPfjߖQCLh eoN-u$KU5Yxn46R5_`k:jp7ÿ5p\Ã8#x`9!3qqlw6t4EO.C*De|7W*< !O^r1BCaJx&<QmS`"=:;*m}aHoMc2jzhi~ȱ<%C%CO ;}+ULu_hŽT$9_]gDIɁ?^7ZôFEdnʷ\ʚxdZ;uFZ֑Vm'X符=Tu'P; :-?=.7iy!rQZ>@4ʈ#xcp 5T~[uR{ZaT@q]♣ EM f" wY ""!Rz^yRfڭabHmļjT()7J3 ha#+ "Z8G񚰙_ZccՔoYȕ=i-ϫf#t |몧gH7WsX_;Hi J/^Ao4Fs[_ L4PlL]I E4@<2CR.m6:Ŭ)חrP noiN}D0YgڙdFi"G6Wdb͹ٝ#(bNvBES~Yyk-2 o9'R0ڦT H* GhM&>)Ȍ\EF0Jxgk5P"(Bb\XSEK/l9=>Kwޚ1mq#hCٓ oS9!Lk1~DR0PR_+pIt{M|$eӁF])r}Wci:$m\Ƕ2%?7UԔDdubgkͶ+6Q.OAi,e487>.GHǯ(D<޵8$]Qv>|T{U.bi5J5AP0!_h<Ļ݅|BqD s)IA\WjJ*2WN\DAG %q |C׻Zj]+Rznx7g.WQ1?^N76;HڑׇC(nv  N= ۸U_#A?(gFq(U򖤌D@myTp>xU-Ȭae)z|Dt;.MHhG'YUnb<(k M3FCb[o op cnN&W!w)@F E_]K `XbV`L]$5vΥ Zd.t wC3*Kk_. HsY\NhD,"ꢫfʮIŵq Jy4?[0N#tp&9,D=Cfu$kp7iٮ0"EJ"mY 8 VBR<{ESZxmȋ@2ܥ%^SGM2G@nKi=L^_rC]c_2cruJ,&%Vs G w*f MdꥦgJNƉ'J#uI ߼*'T/QM r)bSGf"Eapw.'l`\]Rjc巻5 { 4Ɖv03SshOA(QG5< + 6׿ zfv!#d%'y{ԝݡ 3Pm}q%{~^0:B'WV{V%ꩺ5Տ0'*-BYӐEpPZL4zj(ZDoZu#XZknu,mx|=Gz,,yIc[ 7lqh` *$ZTQ U"wgR8D7jޝNR9k`DNj \HF\^˫6)K %j'EJl,2>0!)<6W}0r`{fƆY8Ouo; 'O .Žg6|kȁ|Tڷ%$gsr_]ajZh%PP̪M̍/J~O?3oܳip.' ^:k$w"رicCl_ryLBGYk, dB'd܎DK1Nv c)cjFt-|dW <6Vƭ{ r (g5PAnBiYC4kYy<dbrYNLS*R-F%֮暏P5G-!ࣶZG2?6d2;Xk8#.,1ʼ3g-;y iރua\Y3[9'R`NG[??sS/ijcLk'yAR9(4P0$S"P^AKK߿L`>v&ڿ8x {KU D4&#LATʝA *:N;Ğ7/war7\ 7_oV"1)/x.MS] ˷|uLwW*pKW ,T $M]ġ8q$MI$)jNʓz{4 YU "͚\8D㱰G[akn$!lr8~OoM6 Âkk“,hQd #bl{eV-^Q/þVELy>U7zW1O -mUz" ʒ\s\PV@ДX3C|釿3ltI5.U%~DwX^e!jZ5hGMow T$cv\rFﯾrӢΤ>Lp.ԧP쥥}-q-onnP"AʙB*;gTx75V vz\AAJQ!_?,'F6EJLKe'HТ>vwXVL^ËIDrۼ!h9u|8Wgfo'V482eܳu?@(LBo&ã3P*2Ps)pl{7ԧgV! f˹EM^C4: e"N/Cc6M'I;@"+4r7:4Ls mrN?$%ikwGSD$B/p T9t3C([݌S<."= }Sz]MϬFзFl drް)wi[.ϡ~J e>?m!zf"5Ͷ`\ee U1fK`te^H߸v+0y|?=t}|6xYú(p3C1%H5VWF(\4\{4No.{@yu[zBmW$ӏp4@XhoĹE*i&ż*=k,_ӗ0AHǐ%x|{q:_],[bj[B R[ӣ4ʉאvgO4>Œ}󟬖\%JGGa[ESIgv5͹A]X6&*3k==1&y+{gAi+kF<> ˥6=\fwIJ-#RfR;Vt7Cl ,ƭ !s=7#11Ij~O=ר!EkUH:u`ZAv13vƬ]nF;Nj "Tn @+zrm iˬg~##y@\Ii/] ؟(@TA>þ貑#(ao p2KO͋Y25M~[ZEój:c:6~/Ϝe-ĖGlȉwG\W!Þ2IFȚqw/قb,GQ_m9Pw@'K漀_ b\ ΰ9 j\3>Hr6盺+Q h FTlZ%-Rf#O<' U<\}%6H\\[j[߭ÊԷb0lxA9J^R?'BO3W<؄F8"k'*6z+KEPtrТC*Hf>Aci%:SE`ɇDx҄<@A=O"M-trYDvhjGRphwZ7^v V$1h$ZV#m k{|wE/̮P%O=՗-* \gSmqBal` BtGz G}~2Ad5nYG6vf&.Tu+oYgpC"wf+O\s{]xt2gјA65EDór ?jm3Z"T%}ȕۿ?n|}Rd(f.Z[4q4hɁ93G^.yĬZ e(5bgЅ״Nj{|*q+=Nt0C\s%ݞDý j%NuB>~7?4V/AV͠H;O5L`Wy-}:frv-q Cg[”pa촓uՕH1O'(!XĔJ(bδ mh!CK]%Ukc2(?t=@Կ;Vf@RLZ0@Y|-qq7S^ރä2QfQ U}|hV})CHh :nR!5~fB'pc>X &]Yd?eI63 E9cWlFфJE#oUՏ~BܽpJ`ヾDN0/!2BK]SL.v9}:TϹN.GHt@3YfrQIO[H۱ڂQv>FI2ؓ-] P|iW#uexMjjE ^,= Զlww3Iǰ5aJE +uyL=Oz#?g1kzfwPC0K:33|`#9-g .#͋ >dSprE `tf@A4mjTi_8nVs嬑%PKYjY8*XSQūdeu ӹ-n!MI;%m 7gceC_>qcu+"}&o2T>cۘr X",f~`Ru@9r^5|  _)%޳~hZ)쏚DQY6"^"1o.LNI] 8i']Y?NVq6:@ <ڻQ.7[5++'q o2;-E*x{tT,/~Em,d+ KL(>+^(-!r{Ww:Anދ;W5$;rK=jj 9^;m(~-$P!f$Lni}+t71=o'jKJCq hn-iEє/ڕWy|>lm8WD BX3Zx`NLXxR b Ud k_ zb%a.jZOv7j}VV?%f(<cHQBR`LߝyJ6Ɔ1+ruJ0osz}xAP^^(ξ&mG)~+1XCA )$cR0n|vL0fT߁qoDks6bG6$F#ΎWY,p^ Ć52Tm[l"VyNwg} VQ`ȶx탁mȀ-B аS_pUXxo& bA\ZUVê̱M=]q c$'ĒHSbs$xːQߤ tTV? %=2tL0[~d5eH08 j:[1!yʨE ?N`' fveuKi@kZvןO-a:ťakM-l#I3d|_dT"DfcF[A|]^G¿@?뤩ZGA3{r(@+4ufؔ^8 o^_2}Rqeƈ.óiMlxM!2Xsn1v2&6/quXKx=OY C` uwJ ꎇ\:rc:xrcZJdCMdffqC[ %2P5"\=N$R ̀r\*sy|c~wqØK˰Qgaw|妫Nh(ei,Τ:,iC Rm },0jF#O$ %?rDh MK;-lLmKqt.V#N "%pq@N]s\~>"OEo^vlGO ^OA̔eK^zOH>"#-YI2IǭkLAć@U"%uaRL&בUcuH# @eLf#5j~ 8K{ ZY@lе HO VҖhM*e4}vZאq) iIJ&đ6^[^kŹxcr! H|'w`1s}x%D{]>m~X; Op^:t=Þokqu1-2*QΫꒉ'q,uva4P=|56{jڏ"xͦ|pڼ/bJVu4eGQ} UdT*I ;>8Wb?ݍHIJs QTTbɾG{Q!.)7dc>74Q53M;vi9\?B\ "?,EOEdK`/2jZxwD]VL)7*yo7qݐ?Rp@A~x ߀L,j$'H;sӿ5 :ͨuؖb F74于~yu2dg!Ru[t8ei9;P>O+"%V+!J4]@lsloǢ'­Yx)>빞}i| 6b+"ϚQ M8 e9ww]Q"y8d~IS`m Cҁ4O\v9"$D.dyAmXe^g*tS/ΡgDT*0dW/Uw9`/+Xy.a9U{"9YDVI-``#|5~hsiB9ƳhT%sz8<|q[_%#>ڑ[ b=}dV ~R*rŏ$BÊ $ҜY?B٩cg ,=d/c3(^85^SHZB>;.EUMj0$yZP&\z--btǝDp`e%Y37LuS3Ԁẁ'I$S0)© cw/jdA$Z?{V&¹7` w2oT "9!TS_/TV\ X7:s5rclmVwڟ.H@.X@&pHvc"P\t,{Zrfpċ=3 `c)4oJ!hIO@ l7H\mĸy"+Q|,SX1\j{}E%P6 씠P6ʝzOK؅ dβۘ(OCx րo#nEB\Jʲ)vM'#ܪ.+f):J32\Qi\!3D҉G>;DV\GZ=_[!q, 쓅 qJ^V&&m7u5q:ط[S:(`* Na!5^#yCbTSp6xw;e荑R~+QËTVg?xz P& ?{[$+0WT vLݫH>N/um<"=QqSkF[dr=98[L7Ãkv{-3F˘hp0j(5RTi`wCHyƬ~g|e✏&i2q6Cq\vj6.Gua*mk#jg#jj`I1lSq#$cILE}/ F'x ++d?H{EO5j:^Y6eD ;>Z !rL~5@7?[{)jlv&f2͋Ad+o rmf.nxpz/KFF[J2}H(b=Eu+܈zw-4.@ ͡)T-sC jLMh[V`ڕ$t2G6OuR\7 ^TUh -;PmU|0(sOuNL}ч&:j{* n,M*b)K5lb~}(˜p ȒxX#kO]kQTXK!-0)^౔^6$]}˂_;.e=H[}$)qFkOo?u$Li=3S.)-sHVR(L/Nt`ԒoH ؍躡FԀ5;"G>¨HqwrᙉM2$MÐp)x- |/lQ( jDW?_,nL^hK"@!G=3%[V'W@$ޓv6r~=#oTzo%Z6!+%*]ZTP>Y3 } +!Ur) M4:]dA:8@ցG" ޥ-z֣@zQT)`"hB!C,8^qz5]S mJ95n6[OPkDPp)[d"IqS3GV'1;(f!# t Opn+W5Ĵҕ,zl دZ|㨫Ѐ@ nՍY>Jvaon*^ ï_:[D6@,rA9 hEacLD9T܆kV &ddJc#9>qFPS)qz#qL#Qye_C[6 \M_D~D6OXٕRRtAr6M a՟Bf*|^TJČш k*V`>pUBc* ((G6TA(an-.^*Tx1xק7I۳ol̎.P-1D 58Wi} Љ_͙kҨ2:t0$éUS/3<"Z~U>j?NGb;+f>6ҠCUą/2G%tDJgBs=( 0MYr?O`=)CZYdy'+:{(àl& 563%QwjVWO39`Lx\;r dSTaH\}]To%NoN.SF^vd()A3xl1Xvl(?:jGHH< ! i c.̉Zb߼‰RՐB˅76 /a"E[,څ䯤[ƭ8sJ|M2-^C[I'HӞYLm7JAڤ#(bh*;w!7:W{ԕ|rK rB`Ъ<ֈ`iCI:v"xKn#?_Vx5 KXN*}rxC,!X6շ {<3z"5Ruqv8sd}NP`,s ژ ?XXG%$B-{O븯O4О }Z-IѬ>z[0R TU>pUYROn$^V FngvjP-ry&:&PYd wѡʮ]1Llf-t_Fu6 1Z(/JrYdY#0nC 3GiqN&ʟ:u(6:  d}1G:`>ڍU.cAwʿK鐠G$t^+!<K>&-ėx|y)*x,~i;*aP}S r!{ߐ:vr=a`%ނ+gY7r-q*ȶqlYMJpV鮙@ͣX~M֦Uk8a!m @oכpHP,+ܡczƞS3B+$n7ML*Sn69qsl\iV<ѭ  FdU UOYCc-(]IIBKrc9".(S<1tRU[}Sh._Xnca=|x$Jb6R:w:eƻ?AS)VߔjyT:|bG-Cj*LZjFvxQF*](k:s_ӏL5;҉iNRw)OZ LAAMGɾ*1&f$ #Ç2KP: uoȮۿmm-O*֮0-?M8n-t<4iu7hz(0dw.g!@,ZsK0".Jx2*jNW"idsZɷzx!1uA'琼6#X\8`=Ha6o|W`NlAgC [(Jftݬ+b3h s5fd<VF]S636 j<@^9`UpBӐaOc Ԋ?`nF<%M!r7(}}GD\-ʘPi9 4KCFeq~/T*iDv ='|7!mX 4v#b=C[?7.BDW;G'eD$իgV.t"Lқ U-gU狕ۋd[031>GϹң;#MuKh%v{fqnhHʁ/4JiQ Kc#`pep~5c*cYz8t gBm`zl\:8VM :~^Q$PӭFGTaV{lDS|Ų; :D7}P*%wYRm|S>>h'~).SUbBie,n3w_2[#ݔذr͕ n̹o;ݸOUlT>8hݘj-ۮuLjZe%M+0:!1;_ !^s0IBiޯ3pud"B\Z+<߄FfW09npD_- f bAb'v$eL;/[Rbɶ.m#(m_K |OAڔK1.Kd"Ȩ{G@D E2%fm+)]jRp_ Rhb%7/z{Y2} ХMEVD0yj F +BH,Cמ{"ܾp]V|1U \]4䚙=* L"e KJ k&QKM/0yEzk"~cV*AAzy*Ǐ.uOHGa 8;tBl|lu֍L[b{>zE'#ɸ˖e[xw`7{8x B;#F DqK,u2 vX׈pn;W!9 k oM-VلZja&ZïI-OJ =idfugEeZD)Zpէ<g'2T%;&&D(g125$baʑp^G$e՟30ۿ:SC]#4-11Zbe P#ln'Gg&}_IȎO|ku8*̵sUL\9UVېI|>R C*>?4/ qdᯗ'nѕGc+GlZ۞jy7nP:vLKf5;Kh<lh+Bn6?fD/ٱ2F~%fdXS 5؆Cmd,S1"o V(^=9p^6z*ZU2%w"'ND7Ax@~j,*!fKӀsqvbO5X*jbam8l{ʴI(̢xuUcFpa}ABAT|s_l>A-ogCP׿%}.a$0FFG*H2lk wxEOggJ\<=I7:0(%qɚߐ)8."}+2l0ʛ,}\W`r)jᄁX#I?hĸ~jISF"nrT^HTSg@@哚8Xp#a Ijg9 \UvFȕd5,FØ<Al|wLZ^ Q# ւ2 o.qj!šGYyhޢkq ,W^߶M%;TH)`@ Ol6tD90$ZO x[a˼.ywMOs ?EDgv\a^}NQ`7ֆ)]V?TP}@+]x P-/p~6re:ʈey"7gf_7@YYFv-: aNjAr n=D|&.K^qX=1Nk(a@kt:TgՓ-g?-}5_tן*9ob9}& uTI 7ҋIVad (5ȇf{V)aN{"7}p&/D>3zFBB{+vO2m^\Fx ++ؽciGX7:rm~Q{ᤧyG}sn'tWoGHCmL+7#$ hҙUܟR_`#w].-B y0#ά_)Vnt;::;~yU/R1190̉GKh0S-F~T`T¢IH687T595)7b\Lc~aVٌXۑxVg5>rC4&5h Q?A.ՠM(鲓˓[V9$;g18x(m~k{^&_|zgXz8o%Fc;E$7?fWT&M{9gF:6>r-;uDYAEv,#k'zߐ)E|~)8w!lPM@OJWqƣ=T*T'36T^f ),ljfexHzHv@)B:k$Ƥ鰞@Zj8.z9dd!7F"'CȚ5l8jY~,#=]?hA6қ2Bѣ!hf<:BPƒԊİ-0 {) O T bTrdji:3wLM\@ Yvq+ʐ>Xq>62_5˝I߯ rR5/w 0|9 "> e0• ~&wV#~dy~,l.Pi70zsD zNd`UOsv=glC~PdAәb\:Kp%f:K: /&tvr7Su08+V)t˱g>ٻ؎G{;|9u8c~d3{ņA K*UBbr8QEi]iGMۍQS?Qp`JL1tß1QuL',}{P$;F/ēf EuTP~LOzR: Q*:-հ:1:K-xD9жJOy|ogn %/LOUY;?L%hi0٥5U+ny(uN"%pv_~Y in8}Ȧg͇U>;}O_f=+tC 7,g_&}- 4|H<)/dIzս2[>5bv+ /@Tb8K#*b10ݜ-HO"@vPi&bBwp鞧5[O, M/SĩIq媤-箺gô  KOk9"jRi*U~.nF\54霞2&CQa> k͔6P4*` $&$j^gaJިt46U+ >0Hl f(YIBTdRZk0xmh'tZo8;kuт%ߊ%g-|#0â*9:i4HFbTҾm8l9cw`|GMͤfL/q̩ܜZ[d`.1`kIM` TQV{~ 鶯fy$V-4@6͹zQ8q PWy 5cY=bwft*2|ne )^$g G[g3j~.Հ_ ZISԍ.sR3zlD̒ ʭ{O?%WO5Fܴmq\u_ejYnI'd0ZD@Id帮8jSΨV} U88 L. s0>nF;F/a{>{Imj9 |lv"5Bxt7$ޔt׍v})F=O A'Dϛf;?F1C` N2`1cDfu\ߐr:-WcL3|qc `:V۳SbIIFYw>l\zsVMbnjQ=yTaZv#cyfVҒR .il{|T+DJljUg5kK@)jTbp(Tr3+3w=U 䪑X(r`^(eV 4ѸEҙKuL׺;ˋq7q b ])?^uo HC>Y.lDXI4`4MT7 ۶M0EŔ$<3u!DvyZ/m#=kSj4ƀKd3 1Uy٬t"4v18SyJ?~WWϙjݭ=aWpحv4_66jauk3y@j&So%Bܼaw0{!,Q RUW Ⱦ.&v:K$QӪPt _WG"(xjH4s|C4 V7=F\5HҚMgЬ1adHV]I:_ ?zLGyX`1c΢ϓF vɓ#[NZΪu/_}X=Ab(Jbx_B:e)Vs!J'6JCIk@n-gzͷ_2js҉MǃI8P"vN *[ȅEwPzdwǨZ%ni_+(ګX!1雤]Y)% Z^F5(w(nmB٧D`3ȇ^gzlDcJR'TnXMg>JiUf%nNy v;e{3iSWVk$ؼ0`i}+3s9ͺqU :WߕND~v(v6?Û# >5"Q}q,Wbd:IB +Q?2` 證#Gf$zy:{+OeX"1}JhAh J1dTNG*-BsaP%{ǥ]Rd 2 +!Wl(qM#ˠU:{}eHF^C$0+0} y In;̬5!죪dlԡжG՝*@[̦!A%2qVU~70T\1սњR [Ndo~!KS^jX*vTK{6Q!)!UڢN`<k71;F zLuցJ;eUceQ(d0/aNx'ם 9#~̵u}#8yfRp(&dfrpI?% Ϡ66!vC)3SѦf8qqH1j"UY;,qlV{ā:)Ht:CJ.,4Mw C!W.%4!N$`*c 뛦TU+mFt0ܛUzA1*yo Tp>ݺńC8Ei")B>E(?gR3Af5c0%U'2|ʻn[ 1ǚC4ܓrJ?6JJY3#lR lq:seӜS-.I֐CXUPOi@d}ГY"O֡AjPD;A}&W>Eƪd{*ZfO.E:E5Ǐx妰 }"sLVRU3T<VٿxBF6޻5cο+4dVđK0Ѻ*&?3"$XtQҪ)= #& Q4*H=)=aA6)?R.wFk)շ>@,^o伀'9gU]Z 1&NOi \; =eNU9]jGSTX/pw sh(<6`=CeGz!7IQm2j$3DG$ڻpdW17EY턔<!uaI> j;i[wdF/:D^ H-Wc\VSn/"\!vE:m(7p(v-:|v$jU4we~]*j,Mi;r$5&LnneNEk)kZc^Dncli_F+W:*E[ =-] sBm+g4 {ܜEyD, U-HGZwȯgXk>(A:Gγ^뭁VU9FM3Di1 CQLH0ң61/YeT0S٥"#["[0GlpF:Yl_čBNHuQ<ȹ}Nd%3O E3@MHfesY79j5$_mj=hϕ DkI ) /ධdU7hQ/ȿBpPqoi:S԰bHiJl7L*tCUGWXpZ'WO(}Ȕ ?QHV85F9&&'^ޑ/ JY_NQB=]s{GWv{bC9 bcж,V7K~W`КvfdK C߃@5ahTR똈V'UӇ)n!i>W!WU;d -e*CtO;y_ݟ"iS+oÜ/a}-oe:_q}ڬKՓb2C#]}@^XfZ90yRQxA#%?,(6t;F޾Yz}!h T#yA&8е~SV˲zA8'l\CA;`Ke!ɣ>tG4PdAaŴH BjcMx6ъh7)$~k*w'+}ME}ئ.]qX m:k mKZ-kiA7a|6ր.:Y3 YXpDT$O ~"=U/z#< *{ cmlAaTI=?0uH)L뿜+ ݒ}"NRߣ7L*ե`](j!elֿM+AC-Rgy~8 ٩A9VUvᒬ$)9'׎b$< 8;bJ,PD&3ꖷۥt' g+h;e.x BܔM}Y(y%99á&}›LRM0W B쳕Ùx|,e O#V+ضD~;J$B)ޫuЄj<᝴ȅ_ƒ?6hl WNrGX1!>C!y)/_kCTyJIpc?s=S-]YSCjS<;a \t,5& Avwc{ІFt{T8~$L2׻r?quW.g?BVAݧbID}L.@mL^OJblV!6 4N<{2Rv~i',a5ʾ ?Ɏ Kjyఞ9g l+4Be0nǞkKwnlj'&2/xM&*NOM+QMJyXǵw1תsY m^.!Vs0ha s<-?6`ȬH_a@}m9ay⫵*Hf) ͹ۈf|/B?8?X\LL3O4ZJ$[KX9 LEwt+2@N<*@KkB8ѵiTm]R+X4Sd}t ZroxnD:V*tZXfOp Ҕ;>[eg&#R:Յ0T_Ie|TxCHjٞuI*@4VCueУl{o"Y.?JM4y J Yu~ 潡P~q8 Vhݖt;AQ4_քQ{{!CF}P.c oz')Kmc(BU V&NHjٜL0~N /zţK%Ƽ&1t _o3ETF_ 3lig9̕9Ql!)j%ChJC,w\}_N#,g C!Izևĺzб{9qM>^ 3RFNR[3G2# d_B V $[懛06?sj+shXsMt-Tפ[b;رV#f xkgL`׼xZ8=@~Vz90+rżDHtxfSX{`:{ p+ک&Q0rV{\n~x(Ok$! }k>3(]12sLɾvA]k{^0\ }lϹH @? {ߥK~/C_B03 1=S/h~]$]%[RVA͓#x!U\_įđ"r9O "v;&J[MH{縫zu_<.rfNvo&\ݾD±~x.{yWhKel tt)3" vMKsDX9V;+myGtNۥJYQ|c?ȸ:3 9${jH8ghoa" %fDU6ڿ!/;}z'(_yg䁠S)VbQp'Z__+2#6e"ƴ/{95j`An"C@i D*,MB nf9.}F'}QG`ӏ,qg-?{dD =hT^c~+"0c=ԍ!8.F<5hN5u=7[CҢ| Р}):ϝUdЈ9/VX5c=llb"--fa;o0F1lx6SMUJ(Hb~}I4T)ZV|!R䚕ŞR\,A凴t"u榾]zٍNcUT>B8&0#tK)h5b:1sV?ß Ţ re18+zϒ'nyT}$Jg=.sUVE,dHW\{~J@5`hi~( 3lI (+!<&WCXjk͵N`YLjoTZ9*Hո?;Ha8U-3ȕgl>ܘ#K,XFZ/:em`vdsŁ?e >5Y IeluC*-~19W ;[+Gd-8 ?d`&`oB(ǐ]욍:=vq ↸( CƱ3ׅ '!0K3Kގ߶)%P\p`E,PNRĤ$㒺#X rn֭'rP@jDQMl608JAVyK:$P}|; 2C7*0 = ?(Y=AVc؄nej=c'z0਴(l:P-Ki;vܲGjP9β3Ӳh4ruL7&)8 o,lq}2vWE_]~ 8$ԻBKGg;ҟ;:T3zӜj93.* fxm^Mwb6H}>5/Zvgax:!|+ |*urV`m5hs,%F)gքK~,L6ԑ`ثu1۷q +%HJH'ylBv}s _Z>iCCs9^%p+U iϏIǬҭg@+9f3+C1K{0/ԇFza7`]HKrbM)!R'yVEMUEJwAP&(q6T2r0'`t{ՆC1'0FC>쾌t&^bj%z{vQJ&_YI<̺5b/q2._88+s)P$ ߠ'^YAaB{sE>{ܓONJl.SG,L98gL> -I_Ҿ]:ijpdhEq+E-LOKYZElF_:x/VJR'0 )Z:SiX#HcG^"$Ue}e>Q1s:THE]Cc}.}3ǽ^daL_S7"o|-݆@T.pY}Km@~a;~\"l[k=u">/~mפ.HpRxDܬLIPFT-lvȼڽ65oC{S\ZpՇ,NGg'J /J;C~1| Lt;m`֫p?CySܭ̦]"̮4Ia]҈̯P6Q`xDQ^_?*z @tMn$ր!.&]яDk޻R%Aم7FVuO 2i2q5 }{$ 3t79?0$30$xc2;b܎]tȔ@tA g#X6;j dwWE$ ?,|yy(lewOhEOUf11|z$Ah'"۽6Q@GDp:\ I}Ǫ&^M ӊTʯ[K\V$ J+][In~ xu%GGUB>҆hCj׸dMoX*FwM()/I#\EN K`>nyTcm.àʨcIBIZy80~3EV #UjCG{5 b1Վ#A7G=RLDv OT: M7ziUmG. lޒr )PSBL z pds4WdКߵ 7+tSľ-BM2!^E\X~نuQ/2*hZ})᪗Z@t|֢$1Y?;l26W$1D}kn@庚n C>؊U:,๤M ǡd:EҮh3N~Eqglp =NS;̚BL#Ptݍdno|7>^`A@s:FdO5D.!T)?6/r1?ڸܜ=SkΡet&zةr0YW&}Ѽߑ<X6=XRQ + ߆(׹zv薻EibAR9 yuƴ*(ktqvY UЩƦlk()]Vg8 `[H On $_DŹp=="mz݃IES~rjoUpjmAZ}ʴr5EU E$Z0PudЍ͚L[`teWstWĉN@=6EVR.P6)&2Ŗ?~8c* 0ܨm/ PҾw.(F^]'cfjj/Ͱ~bte84"]ׇ9̵1 Q~e`1I u@y_j73]A8Ve'x;gX&LEEzQУj P paiGCtE3HA㛣 %gs]cF [NQg!_4@BqUw8RG7|1x&G~ܯi62ނ;YSUB $;6Y51=]ֲ Bkk;2 +zov8@F.@aR:ha4vx̢V.Ot9% *MY>lH72vRw2Y 'NQwjtgjMad3GzGEoNjMJ>be}f)Byoo5[o8&{' ЙJ`Oq=(0twCN׳!Io2qEL $>_K 2&zȢnF=Oqz&FDπ:砉1E5a͟F,rB/ՁBDH{p7q S HH[[{I3foEwS.Z~s{K(+ћLWz\7˵}̙nK.+8gFOdS_0wDJtC2<"QҴ}O'P54&dIɞ _JQFa(FyǞ1{)c.?A$^sFnʆbD &<>7T@iv9G)Jಸ>c9#2D}\W(b9g I":Bc'>O VtF?ԓ": ~#,DZmde &]‹y 3j<:ʽ.w{ Q;cem 폔50/qл=w+ޟ6nqcL}7W9k;}VG1X2^fǟT7_E-RG0x~#$@^Km-ư/yd {߭1SMѢc>m`R-u/rF;.:4ػ n&Z0!˅?)!!e5նW?DK?? $E]=xn45Ff5*CO#>$mMKuAo0vX7@ HL\jŵ;8(xQ%[PP6ce<v1M?C;FZ\ѐ8b>'V*psc-2}i}uDG91]-0 ?oql ,o2+M-  ?]T[o^h{s2c屶J%OԾʱ#-c2瀺D~OnGaƲqtS&ZZ|.\/Džӝ!TLlpeGpt`s3n4m7beS88 K2OO)ӔG/@tGO@NO 䬝%nbGF7oǧ䆑 *x& v!tvW-;{c{uj瞌˺*.@ve0a -ѭWGgmgEASRP͚!l8Z. I])ᑫq3rhR[f2Lӝ#sa(60mi<6?iғ%qO^ 9RdYR 7OGB0‰@U#Y _ޖ>v[NHI BJJh"y4-ز\ᠼ2?הEˍ~K>ٖ?l ʦ ?kTbJ)‰!oCGLx) S9kc߹8^] ijbݘLt0nC$, A<1seOQh3e,BpqC :-Dj#l. JO1ՄS !@\JH'4Gy%Sl[y*Z}~U֕?߃=@Kd_r"ɬ;`x%4A6"xCsz@,h&_A4F.PIӷlµQԄr~-][Z;CgCa*Y2.t!Ni1+d1ﻸ]7!XOMa "gS*f;Y~wMmF; Bb sHt7gQ@L1)0`;ũmVv% `0;q1bh. d_ .seL"U5hw5OfKh_Ls%?.V~!cm/b>h?ŚڻPØiɦJǛj {ocT^%øCphCqDnrD&柶_הK^+T:}y*<WMRtH0k g)_1ʂ쵍 )])Ijaf6g4i[7ZzUJ4x;mZE=wHi7{?(.8; Iܗ#}ϰɳEh%YˌQ,=ϡ|:6qGw^MDx=.ˤMS)ݢvRʇ&.JB7}PϹY}^ @0Bq ^-4y{]T6 `1 L4A:DnߴL$33  Xv,Q1%=6{H Ԋ.03OX 5Xo Ͱs%PHXqzUq/X `Rh<,nLG_=)"|ד6PFeF,wʐ-H`],ئY \0(+sIH0?ͱ-] :HJ9 Ψj26l{qz8Ƈ:OR`^`yYM#Y"[, QBSDQAPU@}+M lˤ&ﺏ0N} cJZH(|pN]beC 7OԤ * /5? s2)yhyؒF\zj˳u'g\>G YrşdG`G꒲@BtOt<ĄAKZA깊̃\*ݞu鑹6+Y 5E';9qT.G2h0HUsl9,t\bM-E.]G*-Ĝ)^Sך;%C- %ZbiIgYZ:՞ 0}ZJFMC1gp#(mKwAY'+ā4SZ~^=;֠9D^53m%J)6") 6p:nWW6)S_,dnQ3:1؅/7-씔$ " T:a'jilƨɝbbs_ʿ=6w7M,؈4jz* |?CHSr=SWqs&*7ؼc4ye^@4^r@6tU0j~X_OC}@]6^=SFy5y)Ib."B nCN4?eQGn[PeWlbGLfyÁ=L_X@<0_FCst/>ڏ ] ^"V,<:aτ{]*{A:!]#$>h3``1b#VVZsԏ<04H%k ) khv,AG)Xh^-LƷS}EM>^#]q0_*pqˇ'oGI>boY5Z Ǒ {ˍ}_  ~Q>,BRvx\'O/:c+&chv/'4ueIy6i,3%H嘙ắY@{U/"8ۤ꜕,tf[%|8ܓֿ][а[tBĸ_bFxJ9! '&pS+m"0V\Vם^bPt]"˳Y~ T|"{}Dy)!LJ'6%"9&:(O3z-t#s +AkaR73w1#g2b jCABj|\oD\\gCo? ^Zg_@TfҊ\+O4?h|*LK4N)9~`/|WTҕ +Kmja7y{fN` w<+`2` 9kx͌jL <7xw c(\̛ -qaL9xr8_&Y"a|#^ϗɈP"ipϖ2.(t7 ,}k1^JoEoրyڛF }d>;a!)YM4L.'=35(+CS1uTas c+föԗg׹Ҩ|8+hEÈq>ʬ!O<"(1>UMv{,'xh?$>rhKU )^(^ѹ~Z-#R/׽ZbR;A*'1[ CM{RVAW{v[xp[Vmfd(|Q{#JrRoa 'MxгK\|?M~ h 3[OuW SքPCX] \'ʾTsF']_i魸#IAz'uHVo:ؙ+oJoS\(/_+[zqnjޔd?y+HHG~a,S{p#?v" H0 ߞ?Ғ$*VJdq[ C' &{X cz%lp>be>D5D H鹚HWsWu@'Bsn_*pE5B s(5Yg?jmlqCmi?g72tjx&aۮchOq y$¡Vׯ&z.'01on4t)نPIzTy6~\fӅ:bDpg*t=),- \*Ɉp*+ ȝJu&yU^ S[< P:k.#.$Pnî(Uwymab1m[7i(EB!HuF?EPY}#P ,, *r2>rL̄R6 qÏEzF \P AB V3eɻJO\J͜&z~CSۄ5p8]ɘ@; AvEDQrf+"^kXWVSFk#gVƏNTml߹iZD2xZ iv*.O i{ HI`y qD/Kcr>ާ~->a!%rKν͝X?q \ll_ߪѲʕ: BNh EwsAY>BB4t9WڄCJcF\ɂYJjտ$}qy{H{} ŗ;{<3~_sSd²?.i*=Ʉ_LآRW#3ècf*s5 VJѱ̏;~6K(6։SNNʒ`^O0 ]΋fkO=wB(v2Zqk2 \ ERB &RVF,BxAcʚ^ڝ 'g(H@R WUWa18]heQU& 8.n5D?GeM$J62S]]\xz- I2zk U%Rm6_J&1oߩ?hCtHڨ_^{{Π'*m {1 UKT`I#\ Wp5WP<6KwEfͬǙ= B=@a-?y*dUQuV8I?>FhW@d'(ensSg t"mU_S<[1Q,oMgȉmߘɑ\Wϖ0L#ޓh(t'd @@\}!J$t3HE\߾OAw%yRÈsx:z/2;x.4 4$G;J$*)f^HB`_[KtiOe z;XK:~o["7pEan }[*Jto"N35KNg2+02+C璾9{֐Q3շٺ88d448.x|oy|VI/+ nAeǨ;>V]8ss ER.$}(Vq 몿ݧf{w.~+3 Ld'+iNB)Hg> V(bLBr/,StءtOݚo44횢,|Ԛ<6? j_[ao-6,Q);k`'Yko%0 Ur;$a}W-q̝.2-8u* !,j^(=$I-A#zXeJ& e 0<\-x7':% X?t6IIO8`z璹Ygcm(-i>1沃+x]R3zaNxy4Wp+N oӅʣs`߷J+ăH@?\Ѭ 1/=GdJw~ ZډõMdIǢ+/'"KZ[\$GF9b&1 Zd܅p O2wPVUԘcvp5ef=3V&Mdv5peIt~Td+=˄Chv#Z{)oLԘ˵ȊC' Jrn9~ g^U\5͹C>=O݂GH,*U#0gh|ٺA])>j2=u>d,>g z$=HE8e5)[9ʒA0']*̂_5w{FOg;:%of8moɏPC)8NUЛ8@-M^yOd@'uL*}|HnNWD:Fc3+ 9ik7SUHlXHO"A6Q:ԆZAp+(ɖSl*NGL6 /?lلl̝7 3ֻAS.4^PzN&tbR76f,/3iw,FywzWbIZUCpc[H#0fw5O! [3is͍ t} [-ģQ'2(8s}SD)^ךj})mhxI&0SSv)ٙY ujv6w(3E.#Ok"luhs95Mg "+2Ǿy.ͪdfc环KÔ鳞e𠔙jVTì>V^> 4'6tǜKt4uxpV |OqZE_~ӳ ed'K 1d_[ۤʎq%ƳZS`j?{` Wbݯ$:ҰF1nO7(1{?QG#\f?nN+'۳kJ9|MO `qw㺜X? 2"o=k|0Jlc NE 区arwdK:"FSx'N[R+sj'="q~M4|Qk"344 <+G&l BzAbyNi>K”閁b}3(ٰ-j9e ıa}[Z9!kKg*4 @w[Tẁ Cy$Vf)`vXsMO$a\JMTGgBJ4aZAJ T L }uNs(i=G.-\a פ[>SiFhꝀ# 450FЉW3gRG.D[[j?#ع.E=pe$c#8A+ 4c1 Z/m/-+7W7ڰn b5fb^Le5ꇽ@̫I'xC6 8t=N@RW/eQf1.?\Ok԰ʦ8Eܕ4l9Z_fh4qF|xu\L-;]o wԅSio$!W mxڝJZjҀ D-46@kOr2H3Md)<"R?"Zc.!rq\Jn!~D| ӖPw-<Y>i|;IŐ@f^p|WvMj|y7<oCR swtsm)29ںFFĹkx*`'J,u\c5x֗g))iWxW~Ctmqv5f:lrc4m$gX]R~pz4KPlSZ=mP*N 1(#]~VҚ7T=,u*!G) xP+WF >8˒u>ګ1>|VF^P#c,k41{r6en6\\.M+DsR+tT~sg+ {|QIĊI}hɡG_u0oGWZ6j%[.qS_ <3 +X\^5&n`J#h6K ZQp1Bi g`b%ԄElX,f5NthH%G2Yl=,ކQ~M} 7gSPU5⍖a60AI]Y54yoVOChOJuV{ub;Fvx'b;J˽' %X tVGiB*c/}h(c;TcCqFG\NAT`ˇq?\05IW?ǂ=MO!reuFkĿ;w@7kjah^Ec0bRTLOmaK,_@gV6Iq|?fk >imOl~/G6mJL3)b;"E^sy>/K\g֯J|qK /^APuFyHxQF(n?Ai >}g lB%tP2鿳_ bY0JAlu56yH(Ҋzu2L3|hܬD!YĚoǑs?5E vۡ63J@L"D)mB߳=yb ],EU+R#M6ܵec{yVFLHb12$/Iq^.ޚO־>Y㹈R{V Y-mEEK6iyQoyoA$R1A`A}@s[׆q}WrK_Xv%DY<˞?2;/\lJ م.(|ͺC0xf.jno8F[ocrxCccfu8*pWVл }d-n<\reAt3CPG <ˡ skHc'#(*5rVtlWRpf)>'?Ӈ7dfeD^Gϸ$^Q;Q|9dUF}<## -G)|p?x3tZ?T4mZB:IZC k??uTvjw-/k'x!^yHKo?TcEkZv1OAnZO?`xTGl"fl5+vP9wdkCR;ִdp%K~Q6G0!BR1z谖Y/.1AO1Yd/.Q~< x6@@ub#M8n_XX,PvF 4lQ-9'5pvv5(fa/" ЪKL eqCY amn,ӛ3vp+C"n/RZjW0S-\:X5;Hxum2Wf+mhJҋ_=5 N1|8|xDyq<.0)j_RM+OZv ;}bڮ"g*7rš0A-΄Tl%d 3I=,EbvASPbl7&gN}Ԯg.ּ|-d q^]3=Iӿ{hّ)H=c{Ľ~0UD=§nh]˹7J>uz36AOt/0Y:g< Kݳc;Ŭ&C62M[8ry%0;wѦ3l@Dl7ZҹL$Ia,w6Vb',P b,[[/r#P.]:Y1؅DфlMuAv2rzs(I ngL/KЃ|Tt$;*kӿ I1)?sup=V`WWCA&Swꏴ;nx든[#?ϊzL޼XLZϰuAևCD+$$ E <qR8Gr fv1c >/ 70'MszxKG4DS,z<0"vrS*.f%/a~u fūk(ѷ]#B- ':f~tKF3FV'T`ixӗoA"h '6QCZ~:BNDU3`(ƊG rx`| 81ke`2R.@0'5mn /_fpKۡ+5%rhYL&n") 4;i!&G'4Nj( WKܢRr+ĩ6y[$|6c}?og46a\So\}o>%DfXh"1'~"B@2fcRXz Or1]Gk) /tt6sm iy-j-Q{*QqP4oιLZ7]#qGp\ HԬ'Z8,gV=WAa) }KTkfAd7J]FUZަ 1Jiˬ:7(I@?/@?]`$O3G+Zz)p#m@P_:ӱB +7zy|&P͆yu 'uc6#1pA6Ҝh 5aCZo[Yn38uc9 `6 DB?l3ЃLbX|Dή/{tv:}jASӼe;)%tghZI2I5ʼ zGN h8bQzy%1_*"[a^#I5uoFdp)j0F'? Wh!Urϑv@鯇0O^3'Z =d yzuB|[&C?*oNSd6$ w Եq>. |о4K^_FsߤYˑ!9i/SVH‘\%VsT + 9ʼ տ+N *Oӑeq+M4K˟u$YaSYZ`hQ"YhHN#`7KE.ފט ʦCpt7m*󤿢  s\Łhh~wQsW).Z9 <1Z)tÉF^);mM8ph# {+*,y*d{=32A@] iFcM v g .E|Mx57EifW{gܠ1^1S͆W1F\|q{ݢT׎LF`U)#x8tLR cZ{3HN8+0CagK| \8Z9#vApEfB=1N/Os蛞&]M@dUlY;LqFeC+l9DOY}M~6Cp@4XLcf6ڪrsp Keԗ6L#4lߔHNg5DV5"qb&&]]T~OQktGpKZ=uX+Q ~ 4ސeJGHYjr5:K,*Y4ܾ%d"yU¾ޱ6GPz6{yqFVO W]R@5+5F9ZLGo ;q23.V:}0S:_sS | M$R }v.u$Ծ6Z' Oѹ!a+YX%@2.ϠcCr_w~"by/OpJhU]_S)5D ;&WX^ ߧvY]'hI5!|; 3ZS2u**sʄR ۟oan{e"SPg&ϼղPM ܷ{,㊺g!Нq:#u G.-\ Uf;_fӽ dqr-0PV݄o+)QD}=l^zC/t !ۣ',lYFFȸ]i ޾4^'`6[@5h%pq$hoQi;$ $ȎRGxA(-5)+LW+@( I<C d Е 8_2ݮBLJF'UFUBr~#j%+ЂpPJs%.KP[a/CXj.G;3WRX_Eh&T7vR6`kZ `R[u݌쳩dO(4gmZ7OD ]#(>ۻi9z:+l02|H`9CpTw)!=6侭Al!y(Lz`qV-'o(e@9Pe ѫ}ο( ͂r {@QzO' ꄝӼt"Z6 iJ 6`]2tUo>_muL2s @ǝ&ʉf~D$X a>s vf^a픷ED(>M h-Ϛ4;9/(Yc0`Q\S'.sT(Bm= &}%P# M<zp5QS V)5Py\)Z(YTx%oLT̍Ρe9ݰ$JqiQt,##tZƆSP\ {u&P&j6wT 4ʸ sP$]ɪ$0* eMR {PJVUVQ2gաX)–Hu({N^4:hDTO4m+P NҁxvwdzZ0'\駟ed檤?O%'T[dDJF7Q߬6}9Ϊ3NUSM7s* rh.A EnӬ2'uԯZq;j)4P]<jSꢖÔFQދީ4aZ qmRs+wnCѾ6ۑJ2(1{> _|>oɰA{ g+#=ֆ~˖DIC'3 3>bctR#2WJ1ܓvu@^_auG̈́ PdsMlNl:88Ƃ4u)wL@C9!idRYѡG8'v*˩^qpe*ƃZ(zAwHx+cԐw+ PX|>Gr[fٱrZfAMe~i`n;8K!R.|Ձ'8߄ڀMg4/BK{vr/G,9KgŊ`)pGhܩ`u\QO԰${BֽPk$^CעyޓVh9WM8/y}(Ms^?G}L £v6sz<5`a}qt|xwgNFoL5)a|V!Q7m}a+ ]yr?A1a} J`qx{K0,4q75X 4*Zv9F'>^Ǿ1h=1;wm#H( a&=st>QE[Gaƈ,ɨsuſ-N5uL ׍9%?FDcSs6oWi_ WA)ɝi*F2[mAo6ͶoЇ'%rrmRI󋟐@…,,X@Uq3@\:/68t{@jOB)Ӊ͢.r:;Hċ/-Vxo=q)2cUI'ZTOxErn]O̕&KBǥKCRh27J40w]M*H}QV*wf|fBw!v:Zņu"O{t&, BԵě6\:mjp?˥3JTKs'Z$Д&Ւh. RQ[ۋОwi}~Fإ`YU@s|E*szJ4Bc~J:` AJKB&`Rq!-ӅO0+aWf5~]ٽ^D|%oh޾JKؗopcPD`^*~]#ybb |"7smco. ^R#ʐP%cx4Uא92T-1Z_ÑS>/c"VCԷJgNkB`Ifq9\KK8Ɖ NPo~*{ZM.$%j+ huީBjٌ |ޞN.w )e$}aV]wDsɥGy`ZZ| " X*mOg!o;q~j(%[(&np |V;tbHցsFXebwVdѷmrVGIJA Q0f Vͭ>Q73V8/trU.󰸟f=N)Z_[aN= BN(%J'E0 ?PZzCxiM1z8L ECFWe<;$z)`a{p8u;-}(p=8 Ť'ht:MvqɧH䂱t$N1>RXWo%LJ—X5V،(\4NR-"e"=07/xeK]kua _2jCBYQR@p [i%{ce%&̷ ڰ0rYF/dI (` [m{-O>&^"%)1bx$s%Wa-̙ EuX ы㖷y u@Jr$pG X~>ovtsj}L˷Ef>O͜vC'*#SÀ!zCο!;0+eƒs~`nZ7nsȀ0$~\,mx(.Np7a,{燣d.CXSSE@䀝M'uYz.Q={dM :pt  w?yU(d"ݞ^n9΅2:4g m1ɴH%uvٿKvl$iu+$,Gjv!hD8)9>ɣ1!W0oBWZQg #q]ɮ!E-6&R >=FpA[ڎ5bE=w`-i9R1IkyeqL &5ۚ {v*]ձ=_EݑD`0f~RNS~ٜwѢiFZ.Q)`&g?'8Ǵi$D#0&1Xgeeu" ' i-mzsꧼ](iXQ*.2WFS A_byՉ k(-~d_x{UAyl|i}i,¾r+. 6aViX9[,X=8`֋HܿKglPQrrRW龲~4ehW&4nnXɇ={} 4hMM \z`D$q9 m /}\^0X_<7r-3w!z$2ʿhnԢяyw0e *PI -l=~+D(߀q" td/Z|p*< FjO[Š^oDu0:p ˊۗ/Pa͟(;g z<7Z `ngC4n͵LW]иZt 5YﳜsŅdeD0޶}Ȩxx51rE.3оI* Pbɤ ꅪʽ[Pn1yhzDu7)P-Z6leEAL"?vPKE~?G}o:SqߴP\:D\IPњtMq-m7M}:?0@V1 ZM=)?#YdqPCܞ$>F9Rc+$C5$#)/i7 u5Eba8 Ԣr?bT #U}~6p\'/OjXnuhxCyH[(%0Y,L/3WVyl_r~QB;MOY@y%oH+GFfIjyΰ0yȁ֋^hюq }a7vPW٧0Bor_փF^.u4R ,/~r=ͩp8KS{COyȻq݂oOVW)Jg9mON@jvGAdFm{[ zΔmgD\,b@ ujxqzEG)U(}Dp%uaIvO2BN$0)D÷B^F5:k4zRW{?XKH9KYt~aZ0ԯbVB56?nܩ\7 : ׏5ɑP+.+TC\>}SO.KAN$9fF>^-ޚg%`Ĺ-nY`fD".BX_|UNG!qN'z^wǔŁck1f?^_x&)}iBNTv`ZiwF,pHX,50jyU;s PTIF }xUTtJJgatT喎ǻ: IbE)+ȃ/Unk8*s.wvB(`s6.F0?}&!0ͬTYrrd;+T? RŊUNQPqo7-!M+&$VJpR8 !d7R,X 4Y;4;}OӻL5+iM(="HNУ-8[#D<^Y}mAMtX!;٧NŴc^:QLέzdEwmfK-mJ9AT$C4L 7O(>>?OOXvIo6f$A'`ތ d0-G?x{4} #=_}ŵ,G  7QmU6(ȃMIhPh`[B+[|XUJU2~À~ V9R,* )M*Ҟgg?^DrCEU@^ϖ\E$xgz'4"bzX;0ư -;)s4K 'Z* )dcHCe i5ʪr\>{GL'cI B6X?Y/fBYTfg&ScEaX9k.e6&rE͚oF@tldWm)q2vtS,5?f4LCq7z%xb c$a9#fA 5tTer/e ,>z:wџ͐Hգ cah}\\O`wnĄ"\9Xt;(b8f{tldq!@ƚnvhշBRESrL{AAbG>mɦDWmfRLffۗMz6JaT}l1 )~ d7^JON݈GG &CDf,.ӱ㓥9ѽIpzj{1E(M ! L}oD.o΋?sxlsVhHM$њ_WaDv]Ez  8puړ֚07/e}C LL0e jo4B5 @"Z]wlNGSU{,>!u_7ZwZO"\ _D=6b(Vk;4]ݒ ,]Џb)ıYGoq=Ŀ @-p+_%ӔinrN1Ѱ.ی[ ]O2L~^߿g}0+X'p6\*<nXVk[|l З▮&]HϡK[G#$&1("Iۀ9)m3Km_O]7XBoNleil`WG?aTrJ׎呮T:^ 4A#CgfX p(sQPПE\:Zrڵ Ӫ̨$2jtt# zAhLpFijnH0O%w-)qD6ZCOhRKP {]/ڣ;3%z2 /,YBG@.iqFCIZiki:M PȲKVO!>|ZƯ+lq}O%Ia"q;&%0S}=Į6ΚR]k,( 5<djO);itfyޖ!&<Xm]U}SwLo+)K @5nLQ9Fw&Klu2 ^2zrW[Ed{lP9e5ԃU;x.Vh_Wg፫ do N };`o^P0 稀Y{q /9,0?ʝGr ^bv|c+v0|Y*|"FhH]9.䨉;kAGd{cIsUL=(IUsyKu:=fQU8P3p`֊ ERyu7n`Uie'C:M JUh9)BL$^c@ |!űv~f1@'xL^>gn0.sOm2/tjMfT]Woz'+:z=m$b<֦Ogۖ-RLŻfӧx|mpiO_D TyeMpϨj,MrV>NRy|iG٤Pr#H?"jMǹy4Weyrk?6nmNy_ C S?tڮ&:0ӆq#͵-69Yv%gcey^wEq>Aʜ-f fZٵmVvX̑Uv~;*Cp ®|8[X^=t@v``1Mf-VoO 7#@MNUJ?{s)21I<%g,] B[.d_p2ߒa6C+bF>X :jZf!$H F§yk?j O 9]ruJИr;9I; ¼n!g(x<3m߶-\٥f$p(hy}ji9[~\j jDvGƝϻ"йYrlR–{PN]ua蹹Jm'o|QNKiQɬ& ƹeSWyU|Ǔ0T|ن?DR*8]EF{GyjRl.hXi{C.H pB:z?w\9+=ӽ!k`Se1v8n5~FڮCsGxaE ifeg0!=y/$@u΁܎2 $JR%gILWY{Xi`=Zv^6! -R=Xy+ ' [.!9f!rT$BV0, 3Ugv*l+>ݶ *#/KC;MwsIyp}CAK/m*R-hC22̍LǁBZW 8!nZ5Oj#9_h#* IuGZş8Ug ȭLl sF6pȼ^~ʝ(o0t-]=7d6TWD-[?5΅`VNHO1?E 3b$ߵC6aOH0jJ[͹^+K}?3h 8OQ{űP;5@dY*)iāC-}9z\q!a!3[7]z(jx*=fR/ $O"I+9C]dק[SHPJ(v "Ь֌X{#->ևJS#0>#Aԟ66֔yq;tE݉W-.f|JB,p:j-gչAIB9_фx&ʂלJa ÕX1a}bp8i$Ik![>l =)%fGN PA*v 4Pek`W~KEI2,e"&@^t+u콼aբbw!R© PrQ 9:kt/Ϧ' T$[} BuXԝW\aLk(#䥜4+2 cdszW2[s*a˞swDq5d/n'ȭ>aHhUK${:i8I>K}z/\'/\ [ߠ d>; lR4wT%T>oQUf$P tדM͋N@ TrQdY{`Կ'i|Hc w&4u7=ԡD0g0% *mj+\aOI6bVԺွï[;mR@̩/bGce_Z}Q|m:=Av6[(ౚZ*_ \b@D#LJJ498tS La\L輓)'8 (gU'|WDzKx!R7tt%Җ?˥S^+b!$'{2|ŋ ^n|X ibM+M` _ω[oJ6D;# 0G 9׍ @|J0g}Ǣ_j1=%@80^jYa,BA#l[o]tiR|Hqr~!$DOg&!B ѐhD4VabԵ:RThܹJ:KFbuw%,cgv^Q I+- Ct*P7#>Ũȭq7$)Pq `zfxksΡHr=8TC$#KL?~fxQr9v&\I0>9E.B^Fͧb`t=rgrV qכ/:55+4JKÚ*-Ot;$0v‡VEVaG43 ¡ 1 W՗iIK0s>~*Hse> ͪR8!Gל+rt 0{$r"c 5[s^ns)'BA/6Foƹk5{]1 '~a=Ms-W4)v36^h.9,Fe6?%lnU&Ntr x%;]cyp`j)M.g=!v#ؒ:&E)oKR٨wT뗛{sR>9;Qʗ1pRȹ,-2M^ߣ&ۢoORd\qJW vM{->rJӦe"y Z x@sv{%O8"&ЁN:"ʦoHP73%BȤ3YrvUn+a8mT&+Jk8*+CxXX$Ry-shclR.Ẏ 'Ewa #TWyO=m8]2m+>=QqnmZ"Nc׬յZ(P`b+WgHwZRkE_0N>xœjA[сM>ߑ@_0cl#0L/}I/nKpsJB gOE/Dewک`ė8!<=wΐӼ?ׇ#ZrHkI EХ֤58ɚ6%R8)8GΒ"e" xHlmufm )s6h1e;Gt[1:9-aHa,pٕ,!$?zS X[@W}s(Ţl sQ)MvY-Naf_^׌9~TsRqG-R> 4Kh̻hx)%"PPok1ױJ5D֎Ԋ#~R3+;c0+h]wr"´e`իf}=0l}O/6rQ~4=Ɵi0KIXP)Vo=Jm(V.`t}X (&1 r @'#w$e@uB UG!oŬbntp{xL=ΓY;6;{aPSc>rțHM~tUC[ipރ>!MV0, BSp#J/r bfzh+ ~"p\C5ab%vo%jʅ}AԠc0$#?FrjO4违趱V.zTPRGJ 0REil X<{a!]n!(I71p+R7FX>q!Jt7 Fm+ ץ wRT45M,%"o~LA9 @`\ft9hGa Gk/!s;i7F_0TYUN^/xGXm3G[HJVcJHҨ0WiHn^;k}^2/֢C(o$)0g:IbS8;B7 ^@IS}S7բR'ē眄5Jڡ>u8ĥ߈05 ԇtp {k2<ղٹN}Sܞ"`(7|ջZs찉Ipث<G7i_k'#"ͣ8JE=94&"9wz) & (IE#5 Qq:U0R tj'K#+`of!\*2ta9ڵ)3_ÄV` W")Je2Xqu$Of-rZKU\СAβԪ2fǞPX\ -h` }'󗵪g^b11w/_@o. ؒb~g)+oִj]IwX}r?0uWF1asjC5Lm&|dT]w]5%kY3"#t':H6Qq0a72Sق;Jp Dʃ>@^ҭͽ͈藓~m4>N5C1r"TM4 .\:s،?Gn7 s׽QL|i__@mQkr9hׅ(rٽfy,SG=aQ>\%8bfHQA𥉉 d' Iw%%(0[Q9r-+q~PP,mj5m'FvZ~Nr>WrurҘFy6L2[EpzeY:9n8[^V~QK2zQzXpH֮oqE%9/P 6oH0Ipeq`;eKF4[AJ=գ/.F8H<9{kR٤4Օ+~\<*f[8Y.8zBw/ۡ3ٶkn~"NV$O=ՇٛhC>!3Q`qI 1ݵbTxY|'Z.D6i閨)SB]Pb3[|娟Nr8eC4aJh4x:Y8#H!_d̤̉ / y# 1J VWCdO=rLtN@xk ՒUdՉsf]*ʛKƆlfn eGz[N`Q^m/c1X.<bz}U(fyjdW:4g _՞1Y19!_760Hle3T jvO\k1,%|w[Dj9* 3E,mhf_|zQ:jNNǹ؀J)N}~w ʙb.(x_^w>3{rNcs+̾IDfutȚ<"p$DZRj:4~uƙ!ԫ:~Mkz/c-ijĻ\l~\m~EHiyVϥK=@Rv \=?LE"Ad=XZS8&`tPR\' (P>Wk ]`Du;1oTq-}᭓odjr9'`J|878ɶL:t[e"w+ѮC.I-K% s97McCPv]0aYk.M/^TtkUdTiyf k:Ep3pοBbfWx<4=8 mv|- 4'I9P_̭f ǰ{>[v= p <:a]DdϔĊFT} {E*j1g=ILP˓j~z)lE[~11o )\> f;M^,ǧ!X*hi!G;/bհ ؊Kex ySHI2dqJ a؊eRrв?Da'k>iES8LD%!hoқ{"IS>@ _,!]ïTA7Sd"XY%idT00ϙ1.%"+;>- ;,fMF?(QQEՋ\Y&ӹ_ہsSaV`I\Ҏ>7.<׈7v5h@\J<xjT#4&X꧔my<)elh ,bʩC[<5}8Fdˬ~ E`*4SP8!8} -ÒiV]. @'u6~ jAV4|n̒0`loK=^a4b'^L9GWY+6?WIE@X?hU=IGnxm`D _I.`a? o'%^j=,WεOTIIx4N}[cjael&c I@ij6CE\^y7hn`:֝-ig0${K \o)QT%Q*C 2":M^N0 3v<+貎XB0f@=Vzs  J8חͤ4h!ngCɚ%0`of;4Lk2,G_'џWş|r [Q_4Oڶ[xPC#Y|q] R/eħÏb#-3u*GLrT5_q)&:(G 4B o7 O@ GQA Y)oHN(;P+z5b&fY尲^}a#P-I]Ⱦ)R0i.42st{jJiJyS䆉WbNq Titqrqm5SLuS'ĥ޺3ˠօ|;|xLt_:[ʒ<\:'~/c#tTbuLIB,)c {eQR3Hu0w{ P!:0#;ՈO2s˥¸$C5c'8*t#f6 )|cm 'fS$R/1Dnx˹Od1)>L '1yn=[lPf>)lw։._eܹcF[&[َڝ+ @=w@ȼm Ü ΂%Lht{B#VTZ9עc:vU>2e6bؙr4T/dgû |ێd?q@7VEVяh4^n)y3_Bwn𳘛fΤh+ivpl~Q5,־ 0o nHTw(/(rI}A৸uϵ=INmq>MB ȟ&wH-R)խ:%]u`yĊ fK=ŭ]Ưh.$ fwh2-veE/2bڻ2em-DM헋:TSX++>D/MX9pz(&79r٤B2?P~6l7VQaa.?bɑBX}-? 9jC0>law6^˷Gy^(6,,[> [E\A+oS4QP vٜZ 7OڟX.Qdbҧ-F^CEk*VAB[pwބKX3=Teg0T0XuܩiD?t%]kVf0m`E#!V5 9O\iڎ2ie 2i^C;21~6)+)DC[KAt]Uuqi xO{n{%73l`YIoA֊j>AGbRPT#]Cyw3{kPL.CZ8Dys 17ǸeywbD PPvNUKJS H&,Ih/߅e}:=tf+_aWa: ش0kc4~L 6#S[@^7_r.%fT/Skُȗ>K"@p }z\'⃮*cF`JtCCRT @Ǟ~WUl.:P6f=p2)u%|+,Q-s-ГXma& FWOTh[ daHS&E^I0X9oJNU]L;)PY"ZgT(Ja-L@GՆ˰/Y[T}b^x; AŘ%I:LY;z. z4X2*>-^ ]ơY]s!6x\b,I<0/]|)qXV U bbk-TՊlcbNFL؅k?t:}J2;}hyb7oVP}8C)]͇#|5IJm)2ӠW|%i3jRY#un2$mh͸lX9JQ*~RZ)XX̧SU%ҹ+FGIEő)m):ѩ kEQ(7EXp۲!?xޚW{p7a]\@2%N'{~&|AujJaGFhvB*}n : jfiBBmkI+%RX,cǘ{%<2$%Po]QC pcρ#gVhZZq-C_x>ƜsZ{ \h%{]> 2Ne=+tھ\蝽9Hи,rrrG!/8 9S؍28v+lx|h Bևq*;.g6C&"!'=V4I4Ɂ?6 ǁЪ*qnTR|$}[yc#fRE<@n:^ OK$] hO)EZb e`if޸\HZx5Z i拚|zPnU>pw%mX&Rg"&&015؈>R3lI6Zϣ(>hefM>A5*l2"diCl63NIōQ0SW,65$g#_3tl4àΑOC[vewh69™L*[VfwfQsX׌Σmp(V_SQ0Qa'aS+M{g]9y짤3Mi**z +̻Oo,]ݜ%LLjEf"X0Y_`&e-gn$Bach"+SH:z'792+%b-|;&!T`j!c'?;j?A!gH~$] i?9c]MG:ʄaSJJx4%r;pʔjwM8-xa : V u+{qN5r3ڄ}R Mp60;ĝM$6TU';9"dOhV91Z ?Lҏ]vLEqЫ w0~ *5Y*oH)Qj@p:Dd ?ZNػGҎRY6%W0=.]oܳ{T4܉'H^M7B;yuJ]+ND47yI5DVb\>ş~GrJ{_;ik KoH)Bod٬f+(Ҏ w [iuׁ!} %_".-|evTFܟu/Qx'w邤|}Ґ?+BUjP$p΍gU8!Dy=f%0|6 ddI]aP9!s/:T}~nF\a C3|hWs+kZLMϹ~T(F3ϦrH*jVSiX2lmI#x-H8f6rY(K(}'!^ !%+#@m=+V#u;Ծ ,#/, 4#h52U A`w:M)fUf$T8Qmm3n>)A_>{|:jSYT yb^a]Io>]BPn;saq>LʼZsxJܩ7;ંmCїE$!$_CA2;@"BE>zkVWqu@K0~A z;23NBbͲ6|,?X;-XXvQ2S}iUyf.T<81Kpۣ 3'HsWզ';_ z.| ,^֏%[C|!]RK{` ^W@K~=8T>4HywϢ6nk*qӕ_ mFNNJtMSe5M5\CdC ̢ohK;b$,X⫟elq~w~W)bQfO50&@6]8"RpU9O; D.;FK Mw̤-Y/EW"Gh&s]vi$ټZ1lVmd̉c^ vW ֑jHGsh}j# k?pӁ+@yܣWndmaX  "Y~%S!uحfcl9shx<`Rq~u}ϾUQsID%u.݂̉Gpqػ5r(vbabNdp*bF~G[ ψY~J(y&jBZe̠*?N{J71%naOlkc-n s2(lQ)5R}Ȝ :&Bh6sdBHvӇ :1p<Y^.jR Xf)Mi {c]hʟ#b=W$R*ZxRB~,:&u U -JsNIb]yUy?/FBiӞl}b+X/luFgړlȹEV Znv,ߨܾXs[ͼ9+cKuYX"onn)pM&&ȕ۳1PRB\kRF1|L-qɃ7]}a~#UH`)Ɵ@+H*mw`p QKp X5ېzwh-VS4،8Oh'%ƃ#s' 5z ٸ$Ey,n%ϳ ,JYT%T6(A#+=^U-9\(_Rxa@ NW;߫(dYP#WpqPFn㍷ VH\Q^x?n <}PRX㇮uI;ȍ^2pʝ<ezὌPj|:B(Ά߄<]I$Dw6KOB!ܵ>[2ҜKpT;E_pO[ZO2eT>d+nPs4=>R`K#g>0n\ҨV4̠U:fDh[\t jgIDƂ^n%4NK9mϐF,NӯVdNb= ։3Eu4.3'w64e ZR_gixdI7p9iXd &QܱHH_ *U963@@5O=d> !Ŀ[LtI] 37l1"q3pGk֕;-o}!txRBfߧ͙К_$%2- c/˅\RDjƩϲ|ArN31 |o[V k |- ­C2r萐AD06@2lz:3AOk:N|UϮ=݊kuE&j&^JidW n=՝fP#~ h&<ڞmvHC$~d5 8dT_#P#mo%<){80K ٫`} 8NRZkn9<9XzǼٯ`!l)_ S 8#nHF6]h""ʕ|Xg]v״\B?؇.j3g܏a; gcS\tI{ ñO/QM "z;+g@*%V🄿8eȯ$30S~F^7uTȑ[@7u>s `럷!@ ͘&-6ʸB9 Ԯ[R߲q9QJ_Dnh=:3?ۭl=@XsZXPdl# $a>j,9tȏ3HPKR E/Zk7UCO) ? g~c=t mKB3w_F.Tl@iQFsX?³Z4Ezi 1X6ٕ}1#7rKD'^AUQ MU }g\C))P"zHl-/_eQ|;Hud2~jeak9pO2ڠZ/m~ŵI*/Dž+V|M'8Ú״HZm0mHv`OhɆ v.7sv9BE_r!x\{U4B‰&DZw%s? !%Uۯ5HLBe8K"fL1w@ˣJXRɪwB':T8 0 b:s]Td\3~CU4`άBPצNTrWM$P絫e){eq̙&بO?֨ [R:рP?:*2,y.hƇFfI7N^+=#wpt3lQ^zHAyTŽ\* >aTVBŠls;֌ %ɧIiW,ښFY)Ej#֬C?^i=KR2Sy"GCD'㙱 E5`Ml)EgGyCK"gES^Hވʊͣ:fBq6X_m)!}=`iiUW1J^ \n^.Ҍ?Ɇ~4*s'u~ >~-Xs qCuf揝i)/qqظM`o͎ne:q~+pS>5gam*ePق<@HxKc"1Kz+4Gݑ~[L iwr,Uwb!KV"THq~ 쵧!MVo𹡎VY ~\햳 _C %M0];cق=x:R<~l&SJ>1\gbh>2 -𙩲,t73#?R%ۙ3whGpX 4/gnioppԃ p]6{ABk#J"dS:&BCfh<UV\kvR.h뇄2xx1%-tWa~,ZBf )M(D{ip@jZv>Ywk"2tO?%%AssEzrLJn-ق<-͐diŀhR74^Ų5L0l]K *9W>-˸53p1/֥[ն@ 2WYm?Y˯^>v2߷i5k9hZϼғqY!;گFaVtNo{ԢOT/JWALmBtz< $[3h8s[U]F ln D4T)D/ۨUTepB[75v KQ:L.My/#a| UnbJz~@hzf 3CdDQo1pc >&p<@_*g:0sŃ*)2\%,@wi*=n(UT7ޚ,yAj*B=:'{87b^11$P?}NJ RlbTKsy/;ےQ}dFh !̻LBQ~]]+Ԇ(_]GorG8 &$MP#FZ6Oфtk+b2,ݳ p6ʳ;UCv~ӌ\(3 :LP̔ H 5Dp70E0,PI/^|x9Fsk°_f\u4齿BXe"mgjA1Ȅ)nu{H ܅\.MQPtZN3{){oJc`fTwF2I%ރ|V5ȼD_'<5 ^̠KRJEaDTPulsg:W8~obYۻߔ@A%gY%<Ņ[H5+Tjy:FnYj4 ^?nfou8M*}k$ٯ>Chr `VɑV\9 =hч\>Y =j}d.ۓ:Ġ  ZbqMMAs S^*0Xx0rAWr< @lNss<_!j^v\@cl'I5UϞ|*MR|z< iR5 DNVaCPԹC4*4#@|nhً@W6V2 RD٤jSe*H<0O92Uz?Ț.˅ydy6/eG|ڻcWP`)25yíK* \cI^Xg(}V!~N&y08[:`#1P k)<I |SA0Vh92AG|.rs-p *Hv)skG*iO,Pof x?I6x;5匌0 `+$z1~ Tc*%`)8;Ы; oa"lߠw]HЁ_Ff!W!QNhB.xKi_d #vgiWo_c(z4f]o~jCj-q 0tK#^9ڊ+Ft#k$VOT]l?PBKgS{5r [N`VwKdܑy am\A(H:>z&_n|رmy驣JoWJ0e$M})UEv3_EtKJIy(0Y!q7`ΞB'48άLyzlr{.#gI|z nIDYϟW=7}z H?X/- lI&P2X m/>@Ilp ﵶVQ5ejt?]~DX됏%7,)0+=YkJqWTVj;>UO{.F^l_nc'y'a7';8 ު=&r='OCAxj60 ,-Eq}}@F(.i>[mʹ%R)&yʗ irvez%rS>p©##ڽ;jb-?!c>Ǧp!`SJ ѭG1&Iw/ \,s˄F&z;ܷ ղ&uww!8"ŕқ QmNd2 2`_Bb]<, H)͚Pp󏞵"`i'Dj(D4Ʀ5˟'u8{ h6`uS?*W7>YFHzfa:%g)p5BՊ4bz`J;cJr髽…ܔ3GW#7Fq$#1TL1b3Ҋ?iQbzy\qX䱐OW6zՎDLVO:܆E RĒ=+} gY0a|: Mkr W^^d9 K,T1N]U zBK`(I賴g7`xTI=o*>Y>grĕ@d]uw`IՏ(ʱKL57# ҞQjKyp7@?RX UKW¬]Ez!lЮB/2k+-5{9onMXQYKZY7g,q-Q$dqTL'vF}JXgc 6T]r7՘V&IDnӱczhLߵjx~2@Z1}kJ oy_LP֠m6sQ:KFt`/3ꐴa3NǕ{A¦=BYP/U%^hw r7 cT|GWRGa+؝hP<"+aBN; Lĥ%zmV+fCvR̗N@ĤDU ^ аqf' ynE]*hvV[N UO4;g{~}OнMbSc[P1f#6\hf=eDuOhxJ ?}+]+}gY1?IȁQXw֭z. /`Nĵ.CИ9|D's'mk/wWn5fO?ēY'(W1Cm%`4⹘`նZ"sߥ@N&BynLh#QV4ae (3Zf.FNg>{j"$Fz/.ʤQt/s ՖK'sdn9MqZë^g9OFоyPC1#b}: v̍YI(Q,4dh\P*pMJGN:JZ~lH 6^Beۡz5_pR!Ԩܱf,9;AP^ϫda:*%#`&b;5; ^W u& vx cGYin:R(ϘC OyWJɷ]%8S>?,_xW̠˚?Z"z82l6I=ۊlψB7d7iNܢBe.| "ԥJ ]D]-[⒔Rɔ4h_8!ΡR*!ݢ`-4j pI47XD}'MoY8I~6\2|W𛸮T wFҿCOF24xAPe%QJ;d6;{H#ov ZqETx"س*-֫2۵YB7#T#g pP^RJ)\-o @afݛ6laa@wqb$+1Ttup]u˽MO.)R=v[]Yj=S<~2[2X58rU] %pP*|s5bQ:^W]I gI"jdyf\+#f^ HCLO+QJLTpVTE^SNY N; , u?TZ t.kj>;Vpx<@̌\r1{˲V /k8ea"NOHlxvč 6I3G[s=[<E+#|'n(c_uLR7]K CQ~NIi[hp:n-jUzU''!|\i{cALi!b :|1Y$.pR|F.!3dZq#\s5a O#N;&6 IZ¸a֚2{VFJ`=/) gFgIp-'Ŋe 2R¢h?7| WJhcگ%v2Zzś:M0 Q,y+7Whm>"@BwjhW"Mu /HYފ'jP#%e9?B<}=Gf}noLⅾOS?? fߥhs#?3bQ<*U ٓIE5t(C Es*5͙(g<~ᥴS*+fX A+&'_0Ī$wvVڥJk#7l)étƩXY *"SS%>u7@{ai yK[l0>QK|)}S}k7pƽ3XzAMeXnLҒ  ds]O0ضWcvQ:U޽I^o4ĹPs Cv%0WMHY`pd42 rZO~?)w qr̍ZǃKv(B0`i81oʰ##պq/" Z)"7459۸0ěyYלC7.2><|h[=N1 7kz@FY6'}(6Nv >z}o [6.;eL)(s#+9*Ԑ fʍ6/y#@27 ofSşO+.߮=TBW̤Ec\t b) + |cA7PlT⍊,d'w. J,ji! D'2Bauh{Ly;$Vm# !ҬcE#6t/f;]9x:2Ag?J.f #0x6I(X5"Xm..>S}7- Ȗ `3ɵn ܒ'IG'ѽ1$փ򍋼*&V'wq(2#Ĺ7}gA] B,md=Hp "6.yEu7D\&a$)MSDX \ˏ?;F4d dد1ƥV`u I1xNg7o^L빓# D_msS, "I[-c3"cw\9f1{ɨ& k A1j#$h"]T)/AfȘTaS͍\+\ܚo -C]A6OhlL t=pn&ivՔ;B׸lR7iN~p fđV3!1KwP l;e{QpXv2C^ʶiS+`bEԑ{~C -ӗ[ R)T;#hF[4+?G7CC|@0N!+ `h]Z¬+M= 7mIL߮RW|49Gbh?*y~^ZY9pg a V10C km::n+*Iʼ7E-n#G@"pbdfd"*|{ڬb.ķa`QU >~oTϚ[yDL*gOrݒݜnk,r<^#?7@ٮeRR lIG"ybѿaV#+I2xu: NZN}>ӝ n8ɜl+\ۋih(}D(yܟ*ض;Nq 2*07sU|NDcI,D+n8sȎ>tʒ;ڡrlb%Ot2uSQ|CwR'ZҢcV9:Km$4"J.Q` XV&Ju <諠lXJ5yR񫛚vH.l8 |$G;}rN,N#k& ?kJZ'g w}Z2N kS޷m}lH9n`\"_5V8ؗ]7,Kprar©{_-kЗhћڶֵZ?=_tΞdSPSih,MjȒ!gh#I4%L+Vxɂ:TrKZM;iaS w`yT`K@L {<}_ĄZg$.&2uf0HGF|eRs}>z/y:fɋa[/@J=4wYYk1֍?(} }Abݸo7BiioCq C'h\]kUr}Ǡ{6aFSd;WrKDd]+ "NㇹNMA'؞ FVX#5oc%Υf8s|GFpxɚ0~+QZߋ=yN־&C$eA Ww\3%k'K2JAyU#/(gq"h3h)lH*y.٬(3`|a\ hۢӈ|GKR`=i.v*? MxԎ/LV'4WuP p/x4-Vvj@Qvv:^ kЃedi5X9F> +G[`lbp qZe#rvBJM6.0[ANsr*â?޶Œ)j9wSsq&R:-/}2W9vmb ,lO;9`a{ШA.wڽùeapي+#~}k;VSI~fkbܦ\+c=PKthࡈkZ+=~F݁7IhwD!o7e&R$>2m!v%XZ@^.==lPbv/ (*!UM~&xTW%Z'hX1Rwʘ1?2LpRLEsWç88kwSfJ# 'ֵI~ lcSC%NEJds5k-V 2hߠaim?\ P頬J$`sB 67eH#!&iNdfWv)Lf!IE(Z' J綮:#V,4!V#S6K ;yiCXq&FZ xFouBqZ*֚8#=ԇ:$NP^"A/R0`W}GnjxCܜyo],ZX&,eц?#㔃ek$H M+~oq$K61 a*! 1lL۔HeյnЛ?M} x +P%S #zar!N H{H8j TV:,+%P|?ٝ Pv,vW(κ5rH𷥲:TmqKڥ]=/d4ΚE֫17LVɷﲣ4SQ:yghi(])H8bdOsAT?h LN;0#(IX#.(lRt+zc%t1rهi `#}E'}7JBgدLTO%yrCu,}s:TݷOfX?Eŧ4RZHMaQnvs~ b(L"]Ɩ6SxQ Fϳ ’Ҋ n j6Ye-@f ů})nA"L;(UY&!ɿi:M ;615ٌ!r})mhv Lcݧ-#t?HQ MP6 mB ! ? ulc\)LXcygP{oYn T<#3`R moI$N-1SY(>ݨ谒A ZpwӟøXP7hC,RH,<{K\~ŗw߼ܛUg} _#:Io ]W!Y7AS_}_OC@gh3C 8g\DaW^\綤! *ދ]6bO|byRPdB(}`2c-4fp=nEd }ޗwIRЕז:e5Tv)ۜz ;2f#M'} ~*WjIbMoaryrcJ}pHL{ [[k_hEOO[[JϠ#wzsM"*W;9[k,27:Zkߠr1au%B xyq`׶QoVmztDtNo(ir0@{Rs;W ə\qVT/Z#Ȳ,hJY;Qt@q<\rI UjESg?ՓL=tՀVPri' оxR+K&xb_f^6fg1ss $6-o L b|83Wct?o *C=t=>E|7zXU(gX ՊԻWSA239d` N+%"gVIZ3b:hX( f9KBBa{\2|IvH6;,,"5({"!W4 j',zoYMTJT%ڗsN_h`DkP_ܠ"ݜ~^:.wm+|8N_y%<!l+ MI{hIY"q{#x{,I#A?Kzu8,_ΎbWCڟXT%uxhcU1UOZ{%6y%IK/:WIs'HAq](Gcg@QSο 4p.}I X|{8X lJnM\(9ūCΠYѰ HROzЮ'[-m]Q溍j15.R1J%ky+Y@RMt kQaplO {VeC)g%a.\HGr<8)/"@ %mpx2 ^ +يg4+H$u½=UBЛSx1mRJKD|6?e/G?Tcz&.w9ԸDIPoVӶo4=?%K"gnЗ‘'VϽ)Ce/E”?Z~=ԌϮZT<_hձ[oͮQNGte,a4$00)C\-u ^peƆ.K8Պ '-" (3f5滑@wNcRX-u:1e1Φ(QU7)J]x LtyLCn@eQs*"ݞ4ym-=Y5V(EZ( t}\\CVpָ#؉~H&7mAUI ScbT O@&C/zXebbj bqKz*ƢIÓ!{?+kdػ2~9 nJ:u%dnΉ#JmwAT}SҵOnfzVְ0qscX&LmfVμ^[3%.4),vT"B~iq aNԹL-?Mo\vk􂉄ТxJQ54t@>ΰ>F(N.ȹ'QgdOO7/MaZ2o|a.#B/ M4n2JӐrzX"W3ZHF0{3UaCR }&ldz/(õEL`WDž6z"Dզ(<3qJ-(MUgR/=Dsڢ""I|marQ$Pf*o;Ԋ9XS9`U#Vm|tՍ|5Zp{[i ,VލC~ Ci)n@|BP+bԉO4$ȩ&2 oY}>+bk7tSǬS37*74Lc] YON++Xh֤d.&I@'o"of@<42ww6Si/̈́qY1ou@&1HTƌoTbkgY36јlײUC6ݜ/'1zU$~m sB|WiY.TI9ҏ̦Dqj.-]1Ccm v %ZiN8KIiATBi9 q"媶 0/ n`:S?NO.#׆cӍMG#EeV-OJ =hqF e88! j-.Ƽ"MV“C6 R[$]=F 7pRD+lj05UW6P;Ț\uwGysO^,]z)Px7^?@s\9gw:Lv_vPz|ї4ry` կFn mAղAkq'@o_X ؁QÞ_%Tjߔ ^"yFPDTyPЗtm(q0OVMsK0-0zj%6=dg5&uVGm~7S,XTOkt?HV8@^flfj7U<:~aG*+k6|)ܬ'dgV[5 &3Ʊ;!d1$A(eIqM$uy$}zSsƿH .0s zTzn3`k>!-u #|F^a2<.@7&`Nf0;Y%jFEbQ||XvfB&*&57shZ424rt纙knhtdK,{WLd;aJ a2͒`:!4JX͡GАQ@{q`r| v@S.yCZUFd{з~HıE\1մӦw)LG4 ,.7I89/a;Đ%k{:XPkX5H}!rWjbxd CըȺm!_!&&׻Z 3DF(u8ד(w`$Bur745,UC'&) ӂ:]I!/h)x-|ʈQ?@#voZU #ZY(7K2"ӾhFiK1ސnPY[g$N&mxveL`R8** ֚,=_S3ʳy/oN,F,d'F廰޳I~X] .23v|-9re43lv,()/_F  (1ՂŖ5H׊ ߨWC6TOُs \bҐ*e%Y_3"@X7 Ʊ?3 ~t8 ݞK|d5.*؄J;lKҹENAľK/j@seX\Y!nZnK;$ ֿV0-ag3%n?75jV*9WIZp(abgލΉ@8s0"J /ZwOp neBt@Ēp=Rp0Wó4ljDM:x \k&q_['tvRU NcZra by5ٵ!(St)[XhHW/*$$&9kt((a;G!{:sߩ&)D )JARY4=Qv=K8͐;^Iʆ٬Z{{h@ZpQ Ӽk%bƈ&DuZ;n"Vdi@X=SnZC˰\3WnǚvH=mȕ3Dt{rSM* ؙ )krD jo Td~' cJaxp- 9XÕu|Xq_Pq@3xT<ҢlC%z#s5gH#qqa :F 0uD c(f @cif ֆ١6Rvb H [<;.Bxi+KzM:QlhJ$]Uv+[>x@$Vp ̎~f}^ob Ci?Ng6x‰۵M W7R'=t7p Zo҉]}VY4b7[Y ޲߰/4EP<,XNu:ܖ>aO j:n9= euWPDW-wckwˆ~}jd#;27H m֧@W)O+,~@Ff7'F7}Tb7剺l^—At8FuG٣%{.hBHtr;);l| DZE] c" h]S.Aqy8$PSqH:3n@RHrf2[ZϥnKOW"ȒDۛ8qEF/[i_BVIO0<, LQ_`amX`e| Ly{BzSaA7D3?Lz~YT<;Y1-;IQk{ eT~3!ΒQ܉^D%@ERЮvSnFs j[% SJ԰(ׇR TbL}]&67 pE"ڣ|᧏/iEҭK~u}ctcG~LkڃdwPΗSWZ3XbU'<̓Ak YjGΟB #*6z+EHKWh&QVG:v YmS >4=ץG$wYYA xU>,{l4SPHHt\+!bk|@!+@zZ`LY#C:?KokЩykHDn ^_HɬEAU~!{k $ZJ|S\+c*9LjFYǻj􅐻C뮌pūv"}S*-E#fЕZ#/5wsu1Y@0|d^)R9xڱQ&%Y/-bTCTם%Tw (y\c kM[d(vyLrLX:ưDrp0`{ WYl}OsUYҷ`tuIx>2`2u _W1{"xt0!;H1Xn 6]|UeQC c8o{U:)c7HצBx$-<\9݈۟iؼ]bAzbZFn*ρT2N=m%Xi)λ<:юJkT+cUOgM{ҵrhq;SDoKGc=+<8QmTE3-WTa8 ?۩\Y‹Y؜9V2{~J| սUT-Ofo eQ& (1 Qs48X~Ҁq͘ts`f@_I|z!y5Np ^)|fDi yĩKHʍ)\y uR#C1sЭFoomf PakRlzq:)#{=C?> XR5̰&fH܅G<BS#~P$ xC9Rfd.lW{xvzdpb?i-nuLM>[nx/\i*2D\Q.%gvy^R|;7NrR%UHmG$p?.|=D2ug΃ ƞ{H6iI){` ߝ*et }ڹ^h  >2Tcu]a$%dH#:W?4%( A9'@eښ$h8f|\)Mh-=n͢o1#ђf4|;F/az35Ve6}pZ;5uxTΙ[Y/wO'ިuΦlJycU"ar%45ζG;J>Hc3ۯRo+#ގw }IA:+k0wB!ZO\;_X'lSTMB(9qT 0b%-mDk8dmWuC>{))>-D%ݍPGWתҰoɪܣj'ׇΎb%D``@a}effga0$c0`wI~g`$;-|;hfD6AI-N,l-uƇ V#NCj:X@Ý%`5)IVI("u6MY@OpXZ^N|urf*m%_aՉ챀穡jOUt A-c-h= ,⹴Qߺ5]L#XXa[,߂A7BB;T߬xH8p+cL-/eF;]5tF zWHqqз#@PO`L2P,vsSobVbg:p9崣#IJ*ykIVBKv~7=iIXLv@~jD+rGv6Xda>ܪ Rm*˱Mw1![K_bnVeO}7PF. po@.,mx^8z;y(=)PYE ˊhm.jc¹9?vo_L4V:5YZܢƓgЛ$Mozk~ G?{p9gIxPĚ5WgR41EkSO,ʱU9ޭO<-HݔlA`i,3òL<XʅZ h"v?jڌR>i9+ϔA倘rӼ\{ W*3/߳[Ej7!R-RLEB?#ppfeDz_jQ)-:*ANWN% Ir[.SRb`Qer-}McR7[ψp(yOp ;X XqOjFǍI})GDl.>;,b7ɟ*fL'2;ʮG!L!_@+112uc9UGφQi#NUW|Aߏi-jϧZyUɐBIP{-t`칧49^;ȫLD/An BDNyKEJBt+h"YT%!1ڭziԓKfooH08 .XF:Y#qeqtP ]E;L&E O/(Ψ'إA_b⓯"ʢ5"MR U}6C GL'GqzyS?Iw_Hj'Q7R3%d'ptݿM~G2#遮b$xl)ʙO{*:1y>}0X\M{apC뺉&>P}].'-\ &/o p>q8A^LVQW28 ,PΫ& S3Us]"AhCyvՆ@<ۆrZj҅#_"w.NJ:=8덍u=CLA䞭o"iu8:JrYutsTP]fwV(mӵQvU]k+047@v/F/& t[bبlmqy@#%T#K#z]>g@է^66a6M?9Fм bBKFI<,'*x\offM:3ӈL(wέrk ~:#ĔJ| ,@*nō>K+'Q{F3 -' ljeV\}b 3 r]wI[!Ϡ1B X%?ƒ\񚜲 aE~ԩ&B3́ >#2nb 3 4$ʇ5Mw% #q63`'U\(OAC6+'2i%!Y$_t_&-KƌĮ_-&A(;+mtptخOaH0 g$QI+\6`Q7%4\f0~>!GG?^m' Nf MO7w8@|I :Oqn.* %x1:\~w>yv5nQܻgO;v?s5O:I!B+*46+IK'+Oh]1 :`i3%C}vHIl9`lI~󥃚ik4 a*@Mr]/pӻ&\8Aj XlAמP|kޒ~|}냟 goџ D9OnpK՝aIhx[SBFJ2jŔ/ ~a)݄F,as\: [kCn4o8F)rE ~ACK= *^ "o9H:"[ s }ӿc-ioh:N[eA>:,dQ_۠$jW`аNF2Nԟ=F*%nNUE?ZU1κOf#Q)@lA19d_yp@r/MY5FҾ`ypu0Q?gRin>R@Bڕ*Q}wQ8f%ҽXvT\Y҈~ENC0:xbc쬜 lZiSُlj2ʧns&A@WɇQze 2̝Kc6HYTtK콎-G}u~H\F>uo>q _*@Ӂi!ؗ$*ꫜ-Pכ/'{f`N~`.ΚLUzbhc3 i4:<1aօ3ɳ٩aXLhpMA+3z.Ob\2T@l57m,PKR@|wnZzN:*%F^X *#y\V>bJ zʄ35\tLDo^ O+@|^aa9ʅ.sF;[Y's 0R?tğĩJRuiBAw^6lɄ_7''1k4hf'1|J+_cj;b{WGBkJdmy } 8dp+DihE8pbvtVU6޽ H%rwKW,=1DLDO]}X<{HLiŭ7,(4mމdQeL7c>/!;0U=T3IEw H(:C#}rFuj[%8OMjTLRY+z4 @4(+Q-[r 8p*1+H`!,TMe\_5_ WFֺ8%Է=Dݾ!&DYi wVPb@EJ?[W9F?Nϸ i.ܤkpK[2I_&sdY ߗJôDT%D2|:]Ưi?ٸ~hN@ ф59yv{eQJ=l}?D \#R;Kմpa!{*DZ,=T|d7CH]Rj"ȣoW{7+bA!m}}zk̀b+TB轐Yֳ#&FXݶ6FV}'EWw9st--g.*Ŕo}e3/(k{m%JjV\w0rPs<, =/ru,\0jҩŽHEXu1 -/dL Y:%Lv)b0À子ݸ? /["یCmEtZlj7mQ t'- ǿ~wYNE%❃H_5v6ꤠW.f!.}G/8MlA;!E(i8guj{ I:vEz;0"l=ݐAoQ!YnGsg[CFcjn;cBP"Ɍ)XlJfRUu~ ur :߁V܄!9 wJniՀ !D]>(, YGAu* ATN%c*z(V⩫nտS=R k^AUEWr(Q62\XG>)?=X e@l".# g%i`88;.TdMK 6A]) [Ѩ`2\" %?4[yS &n(Nxќ `^4( p:w Oa@MA Z*iq&(f߷k_ن] pb|Й|$)DK#?-X\ܻR HRق)12P89NQ5Pw}~ حsy~3 kf:/g%lYz1&̼OܜS l}2= LN9+anyͫ {_ H**vU${YGA$ZP&{ش%islְ3[&-20 4ֳh1-P-Q=%*r+-b;xOvxA%yуY*4SFL HA3Z` k0zx ;/ò݌,c(O )FP?37*$~6dED^d ʞ/.|h%+($* ip0ed&Olǰy6F#+dd|?ltb5) g+Ύ6Kydʙ٨{^Α'Ivl@Zs7$@BxPs\۪"UL5fd:#,Pl4x2otq3 -c@n6֤y-pIl -כHG l$2Mϙ(=\+W4DP P 11ⲻ1).L..;/d-J8Dͨ6әuTP5ME謃Bq(\."ۜϲEn=$2x6d){ZOʇۿRSc_j*(EU![οp r:2^n5F^ " a@+XwQljoD4 yL߫V($:`g$&/Qz8޲#9ܜˋFlɛ &T Ȝ;?: =KUjXWs"E9QӦ#{?M>y\NIYTVqE#!i >kLd~xԢioXI ]90]EFk£ƒJn@ Se`5* b=6n{'XRjy޾\aHW9@ ŭ<#:vRX6<g "Jug@Sq{Ю?JEeSEcۙ1xP<^4l @ߪӯ+vdX[w'==2”?`Mvm7l;DaqE7>vm]-X%SPwGQGzd,q%$F";ۯAt3 $YA W# u3-9?cY|JpQɒ_t#PlѾ+X[kBuP07A `+Anm{?4JSbkŞI;#?Q󀏘1>3XFAQG{bĎWAy^Z־PHKD w4GyѴF ؅ST(˰=H >2 |R_Pr췧ta% bptn85F/PtJGKf̅ガE2ymbd8^uSܨ~!!qynvY!zαI/Y )h5(h(_Vq>@^kfd~e>hܧ'SiY϶'*6ꓷAu=ˣ2`9^Yzr;|a,dsv0S3QHf;,{sZRGGhLX˂-=kx3fCiFJ֧0lrG3fͼ1δk+$9`V[WKi͵>eofv :-l(͜%$k oFfvR2r@k]U11x|.0l=[LIʓy{#lF]o G`C#v)E?!N]99Xj-$6Z82K c=NnCxaΞ/K۽#G)~kn'i#?0 ]ḢztYnQzhj}Zi5Nϱ^>PFF;/&@\6 b@0G=cJw&$d<)F 0Nym!ȩ7QiFJhrXgll|u2>Te/*EmMӲQXyZ r%J_HjBLm[#l/4Qq߳jfcF숪]4a:h~|Ða5O hSW &iR4=RQq]X5XŒ"Frcgo(TѫzgJ[aK.K[uYT?@H}j~q㠉vT:9_I͡$^J8bպ"puO),9A_%ng_b|H'ުgQΌFM^ [Y!* hAA&$Od%p=>mfRU|^B!YI峤м`E?u}<43bvuh,#.(BJ3PD9; S|bKTxt{z\{G>q@Ʌ^i ]tѲдlHwW 6֬)r({lҴa\թCx$JY]MN UcS.|aK}@@M?DmUQuhyj+:D9\Z='F_i('@>f-Vyt#vyJo\V><ͻ]88Q[ۧLYCIa>il0Î~cPA7~ЦMZ5;_-xS;[֡ұ~~RؼR[ ߶xFR`!9j$T^Q{?&bs*suN~!,&*oۺ>٤!M '*jtc;d\O賛o"JڮySQytG5f#PN3.(B!Do3l¶ ݒ)>xN!w@9Tipb/efJ5gjC԰ S]| ǃ} BxX86`UR4a hǧ>fHZvr&*o8{2]Nq \ؒ'Ԃsծ\߼e%B9vf-ⲥtj:X/NBB# ?QUpS _x {j96= _}'tJ(zs_-` LjPç4'}lq Ryg#;VpPd\&I'&zi@'C6sn%w5JT&S8nY\Eâ4)vrg}]p4Q[9 :XpYli-$4/cET@J,#㴼aez0Vq"4˔8{zfwYF ;8~2,όGSK40#&6}))n46 |Mez~^~ };VAM6v8>v+ܩ @`aqݩW14blp,v A\6wȗtvw0@H0TzVW$# #!@%.^۩ϕwXt`ضJ.Wz՜@+[]*)Vv -~2YmOkh.\BdNٔ"oI Y 3q?J;_V4',:-ҀPtS˹am?U,*hY{-*F."8BV=" o׳EGkIr&XXm|u`֮cFcoU+#^ Bs/X=B|YL' ۦv4Edk0Ai3$atv0*a1idv@9j_呅r̹fS,!_cZߋOJ 0 :~#"y{7ڻ_M~ ⡹bsDtQlR- e7أ-%nt r2s^QÎ^xR֓*l=*׷޾FSs+$һ{7s@4&wpQUkHԷ9 z*|$xO8pFهhe6Îi)֥,>Ԃbr!ua w@BmL.d6h9v6n4ƙw'Y<_Nm.عJ9r@,H߃ҶVH&4faL›OU_W&iA[O/IiΟaqCV%rtQ9$KlﵸܫL!ƚõt_*+g`."!ڲ;]Rr[˵\0 \2kѼ_,9/ldHl0r3KIDiOk-$6fئ/4KQƺEk|i^#3i[l?!/m* }{ .i}%Ci,Hl.ei͈(g )>oZ\bqw0Q(6dlLgʌh9(5Cc迯yEu=$g =dgoѐfz N$%{8=}7z oE+<`O㯻9m"HD>)끝}:"ךbb0W-tiT:1:x$ @P_@Σsu,]?% A.lFfW0ӂq7U`vj^|}逺 rXJ9A1Bъ9e]冏[_XHa'{.\OԚK},@^Cwu "A4yv 1<8+I4͸Vu8#uHJ'A\ "gj:BS /^^;r 1R[K0#פ# $` z}omv+FD@b +h4)#w 8@s4JhV~Rsk:tĎay:F8^풺HTҢb׏A/{I+1 +Ƶ!4r'Ry]](# f̘]TjdtҢ5(-0`2qm\"뱂0z( \W:׼;9sԽ4Bְ0V'(/O+rL ǹwN$0ػf@)}UL*u(/U+DBC"4NŚϛ~4]g&Z73%E{5xЦHكSe1Ȁ 8Gו2lDC44f\׶LXqd Js= DM5֍ hFvpѥ{(f8=C՞Ndy>3 lLs~ۃN1kcYMۿK@)ü}k:nH>v[ͭ:(!-2Z@O?.R~p21XB\)ƃ9"r3rV 9Xk~#Vߜg+_wimgו'ήC|clqv}eiq #; /Hnr}۝6s5gO,- ו#zJȁW̹wd({Xmډ4S7K1#T͔, `TAdaP۶5!돇V.w'>Ae ]X"!x_Wm0]í?vޓdZl=LC@j'UQ2D/&n:q?`طТ#ëI#Ip;gFUTݰL6(u^9+'j{R'Oua2]Zg5v̓Dۂgl ㊡hC*s@yHr/f}{XD0­ : ӦMc#L3|LtΗk4#g%6;| d1O!:o{FyakxŤx2eSN pyL Z"@:"f*AeЖ%AK7ut'B]LRZܑPXL`EnyjWqQb6I>\Py@AXߡׁ9IBD diIfyLnEro{upͳZžyB.hTYvݞscbDcT`PHњpP]x%[PSG,䞔5n$`5m Fv$<_S,ncI\bh <+9gC Ԅ08<Ф yJzn AQ&,2l3ߖLf%ُE6Q}@!3xz|MNhr &@&^p;\+%jʫTn20?ŽI vC2؟} nth~-9W -i*":StES Xlx*Aa˺ku?4^rBcS%TqX- `?gC4̓d&,Fk2Je~bR"0j&s7^^!55.^_ Fp@m5/LQA;gP| gi@)%/zqTOn/yA([V[R(7e yz9 Def\>A݀NyCR\vZJ5ݥw/MVh\;yψ(v]{/a()&n}#,uwa6bwQͭjt-PjË6|]#V~<(M !m~ h Mۼ F{XGLR㭀7Ի3}oGkJL51т|]k-Ѓ^Xو8S+*Nͯ8 `gpXidM`8 ?cD )A(n֗S?b $SEwWDThڀ͍>7wh$,N1-H[xj늩ot&vKBj, 8EIbN)BRPs-b`3{8|-'%( ҇qd"w@<~0m[إ^}o & +9'u#jR_49|{óZW }gdaa VުPk& h5_59ttڌ3ZevzVE` F^_U3vDʛ@4!ԫ;GdߌCDOxIP֓}w;v㺜mC(@5W.8bLuBgj*|yL~ i"*cTݛ=Uu>e?;|U w.6&@wru^M)#Xs:s4bw$kM{~ P5{GErɽ`L 17L!WS K[MM|I1 ]>2}=-7ܨv\n?$Ɋh+T*Z%eN/ Q'nٲqwwL,$[b%+ o:E9x-|_۠ |{{j]J_=g"{A-lzŰ(.6d$Au>Ϭ-S Ν2#91[, ŬQ3,U0eA+*Ͱ[ge9EoBV`(EkrX#>2eHL BBשM(+S߁7X!U&NB ^ N͙zM\I0yƵؙ^Cs$-kr:r߻^^[@Gnފ)vc %b|`'fs݉kI@k\GY;~T A})bTߩ^q`=.ƆI]p z6N^m2@}3ЩR[B_-R&=z9qHT9!?ݣDz ˷,(^P*:3J22>cR l)Lt9!׷[lDf`Nݐ07fpC}L٦yܳ xO\$zI܇"42اz?0j!MB|$Wq#Zu.o:Z~.dz{b ~9Нca?q+EAKg9#FȋH!V{$& Kg҃ Wc 6>g ی?Af9<@_:: ht^I!{aKm 10DL]^9He/ƪtLh=UmIPt&,ۗZbj yU'MPS$ FxDT۪nKG՟9$dsAƴ+`H\'ktٞU;7ձdAL8`4oT>czRD lU#Mn^X']B: Cg^F]O gYjt2b&`ܭ $' NFj2AK#T,d>t`|} ;M.:'qʶE?t f,#MS/}y;ȡ3=;p~|y/x!iA@f(ډ@,Nx${%~۲:jfy"ܽڒTU=UO<(`&J@\GwjI1ҷp>QZ{|_8+'曁$T~2r,]/ o `:~Fmr=pR aI_ iOّ1J.⡧+(Q{|ִ^E.>>pv^H|tW}܌FA jF eꝌ,7 WhL$: _|0Qa~e5h+{^)3H\YǗBZuxfS "CeT vt,SwVj&d͎E`"h!ɩMlG8m#󿞳}Fnhr0N[˕ob:% E^Q+dbЙV%S 6Ci<^Y2Uc5b0*H-Wqb`e; qn6KlWt)Ռ̊R9-Xx4԰cc=3rz6 rf5'Æ_ʤ0!#ڂCdM ǀ+z.wveNz~_nӍ"} W$^ ]WT48'-TlMj>-OFz1+_Vrn(p9pyuc[KBY>5I#3(}@G&x b5zP o]kuq`1\*V@P]XUYƇ\І6#bti0 _q`mo]oĻCJoto;*N\(|܂ϣi}Fu]ԨtgNvj9[_fP%#oo v=HynVt#@U&El:2qϪxqNR7#w~axznZ( FBY|e]vh6{U4hw>tZ#o#d /W<$NҪ([[x4Hrk˕s53 Rʝ3,#.j>jc !j(ǛFL?*}(=DߩԄ̬cޘx=62Z<@Uza=HqlX+uA5B)Olj ۈjيW,Ww.@Yg|3>p"]6[>daӨd(%~D"C=؃w?}(k#OA(J*e[ {-4jٚ^7G`3/G__O;ju)b& p2Nrpo1ƶ̰8esԫd:> 7w[BHiEjQt@*h70#N+o# A1)߸P3;={zn[iڝ&E @+,)Qan(a]&S~Y%YjԡS@ 1Տe8SOYҒ( m쪮,##R_GX$*WМN ԱcS˽Cn[ЏƯ(#?OY#wR!!Ʉ[9rEd"PZ4V}HUc2']TLJ9DGFD5Ngh_2jc=S(|{Aj`xuVcvQf.!j! W\LWm~fY۳>"[8*v Ozup.ڏhvݼ)Id\X $kABcs|s(M(@V6ܶn1AM&Dg=4dE,X E+ g֐+ЃDDY^wdk)׵F' Kp{R DV*)Q  _<˔5 Q0D+A)Ѫ5#lt>D["W'K[IYoo&aIaYx StG}2w:*T%MsӹUʥ>)4?φAhҘͶTvB%/ƑLڅ^tY20_|y[}di5nKѕXK߯.>),Opp k5sT>%_,D_(muGÇiRe)@E8:?@bδQ*wD$\^-v!f> ': #RןafdX }I$Vы5#9H4'j8~,p6 O =#q>%"ݜn;;})6[~( EqM' );W1-^wŤ:霑-<2 t|VnG&f_%Y =aa^>+vqel>-\'RT&Ӎ2>%91ݩ7HD(@?3ԙ4oZtX:6 QzMn%Za`ާ 8>#?k~Ȥ24(l9BJd{ 6첑E 5xw#1@@Ix=x)3UaٞW#D7N/"';pou$BvY|Ea[/ ?P510?TFUԂ aCHD*&<Jjz^\AUs@Cf,\{X ,[co{#7e,qͪbpvzxU ,.;F{sUK̩&DMsxY󬢊cP]'NG(MwGsX9Oi݃|k28ꀻ z/qSWsܚd@7ނSbAfG7Dž[[$$O/t]B !'X,[K$4z v4y0+ex(n-)ƍ ǎyJ9nY40_Bb7511¼2ĠkRͩh!yB1~v4#s+*_7TJ!|P/*sE k.}UYڦ:e)>ϫeߏ<,VoZqxzٗh>MѐLo7]Ƙt&0L\v]Eg[KIn}3 R9 -5֕ߡ\xstTEiͭ 0],pbJ0/+-UzSd:Q }~e4 &Iv0;/lUw>!^izgtXQݴ`Y|XߥUGxWc ֋u }:|<D#I΢rΦ͸OzZ}䶮%X#ٶz?zXⲝ M`Z[K$g 3i8ipݦcZ;kKj OdOt 09#U&VS x̡XGį??IeX}!*E,Fy,|]kF2:ksfYpKzJ$ kaLaخʙC` pb!ݣBϚ֗<=bUnIy_cpM<߻/  xT'Kge )KB,,-C]iɼzQ}/l2 !D,EUH棠-F_brmq [I7T9 lR)Vi ܸZ!+Y ~ٛ=DHCM \x"f dD}Fu8=2ߺMBiwqғH2yLjAy<+ývwєfR]vj79Ԋk~vVz^E6!5V" )Y5].]ƽB lcm{L5DFhz ӟVqK2$3. ωhI qtJQ:@bJMKDaIjɿ$]0e!!A&+1| )8Eu[2,mt x*:L?YolD+q'zK%:5~2pxqUJ2Jd3mh '\å BBAѲeRf[B*MUjCkL6Y@%%Od-FhHҋADՄ W^#맊Y;KyXni:-7)]5ZikڹW,>Oly45ve[+!Pa q50׬a aF;cIKőB(ru񊍽SLX5;y>,v`0#$eػ%bgn+pc^g. 1l_7ußzQ n9j/(7=r, f/JWaXZXv7B376)^Mac 'lo6b?%S ̂3dtqmfmaTF(.iősO$GR[ʰ #+ng1v:]G! Ϛ(Z ڕ 9p;0/wFɡhjL^uX16y#`D̼O^hfI>=vD ClqSoEa1͇F7w#Dڙdbf=ו fICpl`=E"/NʏZ(CZ)❽؃!v$nd k.cm%DuHl쨯I (5o27tvpJ?I_砞9ktV6jDQw`.:fYJ5SS'1OZ-?ьG:0'ᗟoݱ; "-58` UZGa6ڥ}wgV0 68RqځVTѵXBwF 7gd{ N0騳 H6V5 ޔvyE( pykJNRx} W(L_&W'])Pu#I$א{e4NfGe%tU?K2=^%XFy;(KBX诞Y [{fiY zdknug+u< qCT!:c#!ۯK4r;>Q4~?B,4Ȏ51"Yf"w e Ft&X`;! 録j&D ƏV|oOpkoV퐔,x8:F(kN:o>P:e Bڤ8>7Imx4(#2;8uP:[JGAJcO]3F@y+!N#'|.c ,pUC².m#,ms};ͼ<Ŀ;611[(V X0sEK2NQp:fk<)حAxp8L&LIma|BJ(s>ȼ`@ ۗJ fE5X⓭،O 3t'[_D$>%hn&ܯidľ5 XnW0]UVL.M7ThP)`Ln ܜ٠q*ݮ!;1кvkS%J]Uf]#*c t{tmH:O_oj+QxkcoA;kzXEfi$Up2$ievWuUa@ aꖼO=~5ˎj}0>32SMd MRj l)/ Z/0C@nks̒O< 3W'2QCh.5+d_^1vCdx魧ja\쐨`o< v.sI*rc$VlBG. k@.23FI`'x2:J@L@ }@mCѺmߎ^DӍ3p*NkJ<;ޑ̞D!Ql-m6Q4)W#UZs(PBNצQ 03H)Aτc0(nvć\NiiI<S0q2ki%%>{b%ye.#CODml}&ƀgFqIdw f3o2:] XS3.6k1!sDb5>l.Gf$CF +eJt;*$;9L- 7 W dmbdfO'%xjO'2 rb m%( 4T^{֗{HΌsJP(4VHwYF0*%TdOhDTr"ZJ筪PJ)36H-cp RZCSnف%U0g)z cEZ|Ɔ3 vԘI:pڽ%wű-sѣ/KڃjL5_GZ+8Y%2ϐ̢vEu}6s&#& a=]XpaKP WL&:3kl!:Hb5?}7EGP.cM̐h pT3$-jL&6aq-6o;GꨘO6#Q핬PVђ׃KO҅`1$"mx:,y/º=Q;kF"\| 0ѐ?AgT6oxGq<9ZjPofBVBQ>Q?%872ҥe͖. 1Qw$rV&!E O')֙ט==*0YZS d0T~^`q {[LXEgqF 8EcGc+)|1$b9n֥J#J͆S3T zi&g{oO^[YLwg/戌y-LVߓ1.cX @k60޸wpZ{ `SNUAXu`~=q(pP*eNCՆ=XȨ&a5O8 7X1|Zw^ffM9㑽ؠ8^(sA0ߟbrw4u8:f^iδR7e/ołh1<:C>\i2m9p]jБy LHw&y WLr~Ud0=`+Wơal-Ju%Ǻ26ob@qx~TA ]AΗa6)*O52ȴC &г?'(<ĥp~͈hVz~շ6wA=x[ѦbmJTwm-L :\Q_͞cгf._Hj=É`\qu AϘY> ˫bi<}T?i-O3 q'ڭyV47l8 *Zؘ)55XH 0`YssKf偍[BH1:K1?rPP0tB%]dG茨K瀨Bc _6!hT71fx ɭ,dQ80WV0{yRZ,xǧˆagIF m:. u!r:‚xF@iJ*-!l;\gWV#RĀ _svYFՀFJuPmah׽|&I0ׂUMT4dL]Lk"ǯnYK:Arm @W%4CxS{aG=xDfrCk歍.h]o{D_2B (?q[hXx(|OLRa`zQf \,`W&^oJ3l -6JNjL`'h#iuW%8Og3-;fLaO-S-B/%,r8خ(V$R]&JV;oGc2 >2 s78GJ"VZ$J*ӀEVDɩqfqc"K)*(,iKF{Fy7t2StǠP^<}_ztO*hG"[ !gJuIt{K7~ 2_H$> 4CS`$2ttWy1]cgr޽JN 6 ;%X1O"ďrrrcZͼ5Eً [`f)2<)/Vժ<M)N \Nn/? n#ыѶ#ReLdUk uݴ4cK;$[aľkay.?CcK$mHJ i<+9A-9s1+ "NmJvd\)٫ς B ŴH;{E!PÕ$ L̢\Q`m?&g)Χ鍞.cl~0Wzx8{IdAp^ZU^M7 0)j*. R_7s/-&RW۫NdO˼:^\rpAWlBrmOF[uspev{}|oX2jQHp .ۤ6KYMӌsG_oضU!ou-SoRѢ*ՍF""f=<@i46iC^)0U/ȋ{Tn7SO:ް姡ڪ Hq ݃qz Xa2 9hȕ@s[-ۉL/_ttuis^t9t>XǺT:3@y.)ho1 c:())FDw_ȸ/֪&z+y(H Rf6"闫oJ(yP([:IHC2MփTפT"3bZub|_jmEpOTBe}F@hSX3 AYR2Oi9#/_tXK940km jj=2կYD¶ibᜦBR,Ap8 Ǥ g]1-Q5gb4G\M$}[wa­=tbΞ ozYi?QT5=%S_ŋ7Xy6mcOެtۻ.Ëg{k` =ؗHrR2NsV@|9Nr`|G/WbaE_p.pmux`(Wljԕ*T|V!Pւ3xSΩ&v:`@ e|7ݏH6ef 2.@)xfL~Z.S'z`読?i49L+wR(0<|CaA4!=cH}gUҕ 0c2"[9DuoPRMrcBv[ҁ%L{wwڜXH^ LϦx'ߧ}W _AY_]| \}MY,m4 -cxBUt%RVVcI{?J{c!EV>αZpKvE>ZQ :X ԕDKr ~'UHAfq-Ŀ QyY1r S|j dnMn~wWJ۰qIy瘢nUHl:Zy BvIkXogLb!"R)J%)m@bVjhg q'R>heb᨞ލ. JѮv :ӠgU#5?`L`IGl|/ף9AyF/f+&{G5*JqHE9(CkPDW~!TLP4sѾ!5EtgQF>ӓ@M vlGRk|<`k#>_+v.c(XO&x ZP4M㶼oECIYP}KsA4‹Tx>Ҭs%di˰[t0A5b4e CIEdHu )=McŘ݆|-5H[Ii %r9wk%YuQU58q gx?9{R2CHABHB9. ;Hpmᔰ EqiN?! (:jm=USVPC?Ev50t=4 vON4'ܸa }6Pd-z~fsRhq3+aP{yTO aBљZ"mgQ[%ZayE+|Bmı7+H@>AE.rNls#ٜK3*1°'"^Q\/m$J3W?R >mCVbGA/H-g3^6b+@׸Ϙq˪M0oxC_+&EHs^pwSB_T&k >Ǯ-qǣWbLa|n%*ZhYH)\֛bdA<@z/k9}*kײ9B@JyB=C{O 4#;S1\ Pn7(XCM.gzV62/1wrEQdN^PbdO[8>5Ν~+xlzN21-MWr ++$wpO;qc/}A5Z){O4heqݟA$"Ȅ|!T&IJfI8R=]ݝ^󋷊<2dk(@ii- ސɇ( 0hPNn;1bO) 璣A& C涹pj5ۣ΁7AW}A4 IST68H4nD"0VT$T9FJ`sג gQ$\NO`P<1*4WHigXrU!?`n~f("`;<=-Hߎ֮5`wJI:eqp'ϊP:=x6Y\ Vwtl9f$f]IE4 Đe~^c, ӑZnu*K~K{@MdQ{:mrjHd`/GN]U;4j-0? y;FF6^@TO5Z"#ӂ h;lZT,.oÕNV֬[[{ֿirxm߀9͑1;ϻ<1ld@5b;CP\ͼňn&|$ٜp3 ޗ{i_P18QB,/nيCsըP60l ,n/2ko&V"ׄFytdG&1`>dwX gN}~QJ&[Ҩaէvٴ%,c!jŭS%0'ZPokn"QUa (쮈|)ي; KP1\]h?=bvd+bTuv-̡,[{^%TMxC)ѣ1`Z9ܠ5w.ܕ#^5WSI$"O0c%o儴~w +H })rF{_ӗM48:~0C9bU+iSj$EiQY>K%;ű0+^kcm /,Uc6 ea-IKXUd836xWhԀQ":J IJnNV5E{쌵_&xkz!1*Q2~3ҺWXE, Vix~2AJQ$}3_)9;SbH}m0)I淂blнخ{cy5dT}KY xb)ʷϼe>IxRV3w8}T' ?xH1ij2u}ƽ LXςv"7a|zz$*]Pco)"H k&W$p&-vX/.@ $-y!.ܙs@V 3ѕ/Es=~6i bXcJiwץ⼑6Jڭ޼H.@ٹw9 `,e؀r}91zt`ON0Gk;`#_+H5-nDQDuSy~|V4Mė"_Vi'1Hiu΅iV\1Q:oqJQk#`,@稷' !sH[F: k*ͳlvl'o~Ǭ'~$h39H)F/S^,7/PsD+æ-kPtIa4VXU]U`C:>K4uU!EdxDѽi]ΑK^^3aq+*?`ߌs~Ðyo>xUv֕y{"ݾ`=Ld +' nHvN FgJLrZT9^i$, &tuPe5}a^UXmc1YeRcW0LzT~%K R3.@_4oJf-I 'Nj3~Գڡbl"7E cLt."{qB#O+;|~=}Uӵ^ƒ+H4LMnr؝(B1'CEu{.tБ_^6ʷwrTFBbp]}!Xͤ55l6*6:?ԕN(@dvѪU7UU[ RFyF8˭:FXcΕS%N <3 ZT1 .t1cTXI?+X[ji4KThI@.ڄU"R)CceTvGSu;0dM=LA-: NVp'mz犀g9oa36> nA;'(2NF2b¨1M0P\b|N *S;ؽB,֔x6؞V"M3|=#_E?i_b5M%#`Wjܥ>a_66xg!-ܪz'Ope7,+׏&woQ8)Q($f^tiy!C3 } MI*{ Eܞ2?;#{2N'̈,-fHcb,s(U{6QZjGAr'¾SҀ35Xh+աCkoUUxaKɵ6!AX-yl U*I;`7?g_hR^n'WUB.pp op ݂8;F + ϸ4~hx5JR&dCU fI0]s4 )uv@nsmm܋|BOۣg׺3@O9.& =kހӡ%OIfxJ$q]=ݿX:jb՜LaZCUb=jzhM N2Ş5{s=_mL-mK' Ӧi+<]ڜR۝ıb#(?9&CAL1 okK%Np֙E DhLX9,ၮ-iz %8" Q\0CtjZj6誄U(&7}+' mlA^g)$?)+qqy4C6mAG4g>ۜ4o'^zltl8Sԫw a1dpJ2uD ̶ D(8/4|[)@YZ_uZ5Kˑ\K}WȶHdtyXmZt*xmpHLmq.Fy e`q,na+gL,8qv@`ǝq&z5S,sy/hL$5(-Ω1a;ĻBsQ?+bSeC4}yT!79y.ȡW r~ 5hFkbm BVZVG,N]]F]>bD@"m0Altr4k}QЛ{n0y G-}A}UP!]N5&G[PJX[25Nnp#[ "L xɎ m<7x}KuHik㎉# dcR`_nv=QtG f?~Y\!$xK%riW_h% Q꜈tc]reUUv4xJ?l*'^1HcRFr=-y%if2H[T^|O_i,Zea5;.RD~|YP̿j.e5u% ."\_zbfXb\l o_ c.z"7|~TTN'Ç?M'G9MpEr:52H^4\|L<uP=iYH֞:sknKs*c uM/;G,3o5k1!S% D@n\:@u*xPf4ms}x=V_mvn&lg@h"_m,6!V~W1a}"{~%0g.DKDiF&s7(` Iޥ<DP7][Tp=)y61-n75342}o` hikt+FFVIz_o>a>%fO~ccYbVsNP&,Z9#4D,@&i=&'XE,;T>H`(#قczt9Ӭ$Lh/0I𻱮s;ь$遲N:-+]o^E|RBVtl/{SWE,S\rOZvM9d G8,^~: i՘+׆ Ir kea#;^z[ $kՊ'ոiw%ۈ4<ADOv(*ɨp(4k~FNv'p~H9,z[!(+Lxt%do5j]5ԯ~r$h%YMjf)P ])H/>uNqo+/6 *?BX`|.C \~Cj5 Q+rјܺ2+eZ )mB-=RAGAȴXгC-/TgG GDVẮފ0՟}+fA|iBp^w=M@1@UFŃQr$dM(3JBp7S窝'(B #ޑ!s> _+"tYi>VHვ˜c<a{e'H-h"\*}t; /K4˅A?ޚy)#SHW7M{`ШZ1wBoB%FWy'RZzqh=^+{|"c\7fqAҗ:P'iOL2rk3֮Q +<R;3ZL fMf0Ԉ_,ضgJk7maCmk;`ud2cɁC6 mW_&TuqnD)| $MPNEW«{ꥑ>Hz&YD%$fasXC+N!fo,4@e?\uIG| hqtׯ1t!ݮ(˞y:㥎 ?M7~ߡ :ጨN Ӹ'(B?dqDp-{Mw96ws[6iMא՟o|:ÍoF7:+ߧ޶KmVOK)|t vH=W`$YYjU$19ZUґu]gq\.d4xf峝V_ৡ]1$]do5Lr+'2K"HBhȚZɶ}.b#d PU\n_a\x$?mo)я_, >2QfTE Hzhj+)A J mʤN^nH-OƂS9H^;!P03uIP(`p`m. Wɀ? 0cK!e\6 V)Y X]ylvʤxП'djq{G}`>@M`PHz@P_/)[ȏX<~4Gc-{`:V/8p dΎ6/((aUXNa?sҟ,?鹙˼oq1e42'^ g aӹ +< 1Q%Z@i^&Fvw.!lMBAɫxkV'a_%#Af[7&Τz-i ONsOztdI3NW U;j!o+BRV3{eYDf=;) ;|_gi ;='mun+nHI<ϯ;Zm|m.a ^fYhWNEq Ծ KFIKv=\YJ'~E櫇x 6dH-k gs*SуP3~-]2Qr/Xߦ/|=IJnKGfKvU|-j9UZ0Em;S H r8UQ. } $1\jsH$Fg1r2ci}СG.&_dR4YKQ8r 6ub& R[Rމ+ZxWw'7*0' x|J'qF`۶6;ꞡ9JዎJy1Q̲7ٜE _yNM#Kq,oٱ( R@; kuKu3H|ݐ ~OW ,6TM| Y@E}! Q"تŖhF5}gEK63=a*m|&<&:=) 8VQL fxOO*"ddze*깅K Ȼ0}0"g0?h!6 PEG^ԛv2S >Ii2\}#fMr I){4-W'B1>8ƹ[j 1l\ OWR,4hR&\X@^z'ٕJ ( K &, $rf_27݊iN,V8 [ձ瘨ǯ5xEs8LK*z ڿk+Dye1X|!ycbûiQ{N0ps+\}jwPwf calse1~3@h  1}-ciӹJ,AN{^m _ Y.6fn 7cMJ]?7 w]*FXvT Į ZR W Mז?Q􎢄X8R L2u$MF9`Ugh@xԉZgMz_mLj'4Xsq>.7l;h#?IHfr^\c籓!?]FGZB/b#?*VVBݙY^DU9--u'1;rEF$5,M9M:!,䭣0[; ^A@'urKƛ ksbKXYWM\~yzTqmnF7GW i&2^N}vﯿx@r< hlI]=]ɹ:͘J.zG)9Gt~SֲFJ,4M, Qrݨdz> SV8*}T4rB$Ȳ <3KA=G*1E #^u*rx䢃7}MG=`~ݪT^ѱ2v'|EWj'WYdĠ@Z u 9s,vrnML$.GyXt ioAS7[4P{pDGTӉ jJ1gW܆? m]?>uvdnŅw rbEH2+M`ZÆS~^| SMަ^}ŵJTI&w93Rz?uU0"3ZK׌9enOH}eQX͌ t]̱?پ>G",rC1@24D؜94ﯮ  Di}CE睄Al*c6 TZr#MD8;ya* DZU^8O>q!vQMw@MK<,H랎6Wa\ aϚ,S+o %+0MYEE|=3vqhDqhA鐨Z6l|-=t;K}NN<ⳋ)2 w }0`1fc驚#o{M SE3rvfnp: 8k.~t4:iS`4S[ZM5v"zBFfX eՓ[c- þXi40rzGJgB@fTP5G:6a!7ZOAKיrlЁJιJ ˻pg; l\kj[3/mji<1Dr~s91-kqפ1PLM;zQx5aCNHeWD m ȓ|I lIϪ^[enW6n@BԿUjy4 ' J! o*mbĉV1čCFG>rmcɀBvZ]EDuLoIɨp{g}O9|%+BbN $(ika;8NWGfYɆU+s*zs,q+bw8 ͙cZCrCj\TjmDD9 /퇺}}L8WskI^ mq=7thg2|jj32;ac\⌰i #[J2hzAP̭2Nϛͫ-O8Fn>Obi+M2<pF㤿ۆ[')@DKY8&F zkM`XEE:cɫ.!䔮>Pjn&lXͣ2{vX Sڞ( CLDGG!#XkWVtR W˓&u&M8 M0s-aeL^זСX]>\&U# `m|R٠^XΣRL vi\얋U=Θ3ҿU{<ăUa۠fJ0o`_ᑀl #, iSBOH%d9/ߌ C/ƌpc1BMH`iUii)e6** - KE2ݒ}bM^*KIIߺB ;蹇:Ygޑm _zmqGvgfs 3ZOWVӵ l%#LD캙ɆFΔq2za c5=%xv?ٻ%gOZ`#d^ JW" 7N7,a>Bpگ4s4y"ܬenu4:[GCpz`.1DT{Z^C"( hp]΄A^\h2o6il(2_ 9<{.hvnknNQP8ΰm^{ƛRޢ%&J 1؟2T=OA䏔IFrbj=DR@6?( ?Gμ]uD`&Rxzh#+t.\$sl.Pmm6go:-e=Hf{]j`//BާiǕP#OP3ŷpqKkWeyPIS:4{h}'1}&YL&G (E8JBu;VYOt$#0A(m$-T)W.!WuGY>:PakßrKn\i ~˔xFhB_AqjEwrc#'`<xqVA S(Txr q4P* F߳Ō5$Z*1CEG-_Wd(,,)ͩ/=wnnyX0$&N+^ye.1 %G>MQ~daV[ii̞=" )4Z9Օ}Xb7f#_'Ą@>*H5a*?t['-u]tfcJ5LKFdU8ʦ6m#~9Q=p3 YjT81Ab#S4`FEL!2|Hm?*:I糟T[Z8bsIs>+g*m3;Sf=/NQHrHvZtZ5 [W9!)[>EeZQv}VAnj8^|8J.(bT]r/`4f (/cbin(61\=O Q@g^MU( q#aK )wn_:LҲ3рjZ1D;G*OQS Cg:⺒ :NNp['̴WԸeKE kzUGmYcH|D^eoeiuo(vఖ RimC4`P).xYS^)Y[$oBO+iG{w2fCc8Q}UAifgr;H:Rښ D^!SH,%^+8fPLdmњ'g+X0T>sfh$*X'i:@`-X5g;WFJOh;aniVnp>RB?+{F[)Qďg-ǒ3Zxtr5n+!H:OynO g2ql8Y &7R3,S&]HiTMg?4;8ڤM3gRMW(~q-]ƞp8kiꈨK=OYYs߽ZT9mb6¼Ҡ:~I72(tU`LDovUnRJM"AtTzc9y)0J][0K2K4k E+GZm9GL”݁(IUͦh~NSp3+_͖p c\ {RZ$i R Q8~շJtG9wkBY?D̈́aP Ky޲BVf0{KX?c_̫-߿<6be;#o*:f['?iꝑ Cϱ^`_r::tvՠKWF4"-'f (Gu'I8 Sҟ8 ><ӦBV`$ \T]23văaArgg}١ƅvR#mg% &A =|>e4!j4b#K~L"d]$X_0\Ŭݡ P w;qO[e'bU+U!Ǧ>SLkm?ݝ+7͞cQh+`{+]M~/b11M'2]9F0e8.Tᄏ/ nO}Q{.Ft6[G6Z$YυpX,Kґӄk9+wxuXֵf~c$`$7Z{%^#TL##]Q 6(nmTuM*ҁ(hU޽W޵$|pӉmOWZg]-\J=ҷc$O/h F($R]s)*dK|wi|\jQdD[nu  挜q^I뷖4#ٸLfd L󾆝C{hx.<K5OaGFЫX)[ Llx&@EWVm 1dʺuH%CfI;Dz}mg-8Sr9u>-?A,z2SyÔV *tc]iή*9N`|#B"^GPH|f ۂ1`UCʊ|1::Ɓe#Ky9@hŽwdv%=ѼuxZs<eQk**I: b轘7!qVgVH)d0YH enL-=VC>$ 6?"oBT+żCrc#XyB9OֹAgz=D2}:xw%A&{Xwd{-CK5uZ Չw6+\_r+b\}ؒNGl4:ߣ1 ֌ }׹UN{ݤ@?8m=rT.GJ.e0C^+ʺ'0Cbb5|wB 5cIسqc*)5p*PKY`.2Հ0s(J.=T ~[yĀ 2FԾ}h0N{i1}]gFm\JU꾸Ԛ̲Wu2kK8Kq0<}:F}kS<ﳣ+T`mx 3RzݧZC։! >>y$h<DDxOzH͒zd^9%'poy>=7@=INY}tJP kD.Á]'$sS W]Xk'Oc6la/y^< ls;c01hN3xB= GsA^8={ԂҲaR}D7Bl[XnӐ;|(Qy5oؘVˑM'yaa;.e":nȿZ<'xO$ .5ƏoN(by?ɗic'cj0NT6x'{)t|,ڎiiG@F5/ISH{SHhéX(pwo{kČkΨeclPxz8_Y-o+F9,<ye$E' S'c Tl$.}SD7A^qv,K3yH0t_S`bN WRB` KYd#XqKe\xSe#S AE,~LG2Sc(#թ<r#tV3߭L`b"eC@zZ xɣ>Lܬ.b̫;=iA=5$|i|.$?.VaU^rj{+ NތҿI'@ * mP|HM(+84^0QGLw*:҅9ňdGU-( *"~P1Cz)[X c_G+CL28N7PNR/d%{b҇GAiSj?FX SV(k*D(.x'Xg. ܣ!՞#,%"m~5H`$"h^$qL|pLb8dk6A)^mXuhy;R;Vx 6뱑xuhv&/ʹw=^y4rKZ'X@ҧ=^GKN9֌D,eZN耓r8m"\EGlA;W|z8H*54A9o˜6CmJ&I"'x_GgmE@l WJ6'0D =<^.|h͐o$[μa؋)hAOYC-/*9z ,-(:p=ﺹ4 uֳ62<{ad8n3w^{UDߨۏˊ,[RH(^LB!~z˜ˌ_ya1t*o[ВspvG__:tA@;Q%0x8 B[{6pk Z<㓧)raj [dTVhw,%ўP u1NxΔ/wH}o.. />W OOÍinOO lG%zFt z*_“1YT^T )ykTȵH2LnC*T(Ug>>FRKi;l θ\d7WDH:a<"olHixM<,nP Ǣ;-ǒ>1i7 HrsZ9n׸Y'A2Sx@d(7䗨,݅a_茳PkT, E5zŜ?yg[V1b䳥gQXo7-"-ʯ;8S9CEe2'?2e&er~;uuz9br$u#It?!`g;xjĝLžFdn-JdmFFy"X+ڜ)8Ame:*|,kX:.:lxTˏ6Kz"+BouT*y ͫh '_zFa9?y&6GpD }=lZ(6[Vc?GX>ЖI61eJ  ޒSXE~W p0K4e&״ jkb_qpxb\0'a8|NdO A@+bI4 fTaKK}o2m}7ei5` s%Jz.b׷7%NuUՀ} G5iXŬzf#߬K@b%XKK2S7%d E> ,q Oֆ(EJ KH/4IczO4F8-yt5Y`Y<F/5I#L[u?7Xym:RGʹZl[A,ҳUB.L϶ 'og6F 7Id&/8RzrIF&XAqlX$>,phGxU(H;?ZfeZ09~8z?x4" ͂;/B((B;PWVWϲ[o/㞝 k,b!'ݩT mqkBLsVTsaXIlv{'wnHs͛.3Ltn|zFy qN'?voX:YKB虷7 g+Fo2G,3m}ߖf:vc5< *8yB]{\GYk>"TоUtQ2F{|)L4j?Yq!f?r~]Q%6hNWeEM`z6 :ŢVQͯ1Kt.g"%D nqqS Bf7ӭ?!@ P6 bFb8g\&"DߙyD /"d7us/>y7.'W6r~pơMOH[[GsLQ)N>>KҸ,ޅdj +΢8єĂʏjk!\R|祘{ɢ5v^#Ƈ 9*m6FNHFmleDߙL1mo4&xI_sQ-Cm#ɊȻԛD%Z 7;[cn̓kwj94@\G?PWzDnxd.];&nD}kQȻ z]M.CT.V.Jji;>Yv[o$+dW"چv!pGo #T94N#!-]jzEB7pBvz5b7mt!|sE$#4Nu^Vɫ.rDv:WphPa cKW>Qo=ܹuH"omHx'+5 ג;HH'Eͥө!8`buaPfoH)V xaEwK{ĺQ0b3{c#E^9'^JOt@Zb}H8ٻ"SIt%P2~ot@?R;[A ѽO7Xs Ntkr#帹#/ +Rkiߡ<%J؏УBCNx֮+ckU*zHDػd;'`k=7T@Y͓xJT1vh'xNE.ПXA8E⭍oNsBi I[m#RD%Ʊep0y 3 lf|jw m*Z~5={֜`sF=?e? ef ClpFCBBWrogt+ 0˒@ߘfr*˰q[!yEˆ8X=J m^FSB4ZwCKS",S;Hz=xB]09Ђl7+ިQ4 1bJȾ6Q B-Sb ٪TY( LgX כ7#*5"?LOԺ(9HXuJ|2=W=ߒunLj.PZ+Ն =1:[jw˃dP#VoV_^ a;:|H/u!{q5v¦cy= myr;3 X:gPE=%^.<Nng$Av~41HyaD&3ھ&j;᱘bIY=yO64# Bq3bat>4Dxhn6 ?J)y#fOYøG&۪.fLIęOD}'\Fmuy&6>CxT2Nǔ=jZ)^ֿ 72XO0whzdE)@Cw[xf"Τaf%bI-U `, #\JcS'w; x#[OKԒH |=nr_L mN?^̛9v+x,vs5 &W/m+ /(;$cQwbsOV(|I_ʔHt'"(%qVbukt0zra1jOGbȢǎ8)'͠ELPh>oSmƜY 26ڥءey5s>gagt\X`Y,X~G\V ˌIQr#lAhx+X:8JXM]u%Fēw?Ӱ9`MӏՓp2#"ʬ@Z^Z&l ! eosŕ|'*{mWwq""%E8=XY;A9Xg__Ն>sGKB/.&).yG9F5)\ǕU*`vʭTeɿґ@M: = l_m!}73*VS1&\Lr ޳3H/<?tDr0<uFFƳB^ʉnA#F8+k\ݷ{<Ϥ!jW %PT}7- hb|ftn]l̶pnMGS<44(a{n&%wu!.HNX*۷^ȵ7;lw]O5{UT׆@Hymiηi[.\cKo*?M͛\6EdgǁP 0LFFƐ;O`۶T$MK|b.oF+RǏ@ ;vd}Bx 4ϵ?E阼p1":b̗7RY#Q$ !E,=m ̟]%rDWO2ڹM^^ΔVѺ0CW@6Cһ<,,+͵~-_n%Rp,:oGBж!K!h^rk?_L 0 ׉,{ gzlỤ ވ,Ht,TI6uJ;!g6"7j1vb]5xQ{iz~"jd0a6;Ğ&og'RQɯ. { {Š}/tAz =k۸pTDŽԥ[)0XKT96Β}. '׻5R#] qƝP Mx"r NFɌU7tF;'Tz@7 DY(W]c~Iu7%<%р%1eop'ol%fʜ0C,&gvNpk1X G7Khjܑ(S؟HGeK.slPi9z C:śmQLCpy4΀K2REBJ@'-c ԯXFߓ?뾰|VMRJ4bL'ImT׆pR΍AQs/ lҡe}S|:rA A;՗p^aQ[/4X@1Io/0wp}*zQS]aqL#]PDl׿0_{1ߕhͿ 7Hl/vk`Eڊ L~gD*,2v7R:[E r/$Z;D"7`R*Jc~f&zH+m39,y?>tK.ʨoHtUQi0"ЏNĐPY1!k@+\+~?޶z v-8XL unN(i${_1\`'+Yi[rs ;^XBLܱ6mQ\W[Af:Hzʔ3E3%V!^Fg(I[k_SoL,.+q(AE ˟DLfd`VU}OVYcFok4swPtQDwqc !-xn~;m@W ]{D-dw4^E SX Ҧq!AQɈN%Δ -.e C{9\Hb:t)Pl @2kDa_S\[ _D6t?b~s52j8 MTu;~AQHʃ|<-ՊBT8te90~ W#4gЃfһ}ΤvJ|U"邹9?`SߕHԝGp"?F󯗧S߲C)H&zb=^-oϟ *\lGwԚ1E{X */m[֥)ub+׈^TLMDO1Щ5 ,Tk#dve "Z$-Hˌ$ZG˵ݾ\ ?Ӌ%z&=zf㡴=^Br -$8b8j|>-opU)T 1V$Rg\d ű{.YGѦÕ!C~9DҼ`;[k;~I" wSnx:T{QoO!ݮzl~|OQ?*vmie~ b;)16tϊuؕrz&%tjj\*⌥gn{g:bN!Dl;C}qw&!bkENu_C+6@v5J;mO0pa*Vj` /D QP2ڿ1$51W7\n6ʣ| N8tyDFh} ]R*^8֗epRzGm[a3tp1BYފŦ0R[\V|{&S`i><4!SREe5!!YyvwGQ_- 6,nP#ivq_u%%f9HP8J %Kjj3=w8Ƀmlhy VkÍb9ExrT nO%]v4xϰŨz=v¡3Y~zm;^(5aS('1 ˹ mGbDL>nQPhӚ,} H[@ )l\Mx}_z/)[C0d]5}!Q_*;CQoNPqHzGE f6|:T.B aY.>+wbk v`ű{GI3LW#|V޴?09OKʼn*XHFV]S!\]"vpUsUrޘҎyt\K߁KH/hp"$.Du $Bx$ay[Z<M-4ғQp" [Ԝߩc'Rj{pi|AIPNSA  q ga c1~":K$ҩfcY`>SӋD8řSGR{. f4ŘF]@dtl6GotEM6̮ia=kvi=h Y%w3:&_ne޴8d"岺O "p3 .$qXT e@cL8,hPMa6"al1(]>%})i*vuf X`wgNjth_'oM1MJDؖy8b~flEm]ɂR G5ocDeV|esh^51 6YS&;]ۈE>Nj~ғ~yTinBj[1dq|o֮Uͥ@V""j;q5`q5ϧ'N[G IoN4(62(0&VALl(BkI=w뱕T,a]Uu^c7  8@EU `kL<8MBT*hR_Oe94hL(kp^xshEEa %߬Pw5f_Fʈá l?KW_ؚfo4m(o*~V>RFf--z716OҦ4 <7}^:kܽ9)BxdOU'Y~Nl< vCcϡDf'd n0+Y TZ4H rp`)d;Wq5296 PA Eδ 򡵉 S>t鍔I3%/ꭒCOF2o07D(!"n7\B_)MVeu8 <3)U4^T~T*N5zB16SC xSf{v&}*#Ao'4A߶]ף\N`` ^2( =3{NV-΄j`'r-{gmإ_~j0k,2qg(1&u%.uόo(Wm i@CaeNAyu9f`$igAdMARwF_pQmZ!AJ2FuGQJNĽqH\OA3Y2|SpW@-dFD{˖K&'bP2f4y'qpr(>H!ȓA䰩h*fĒnTzNfz݂e^)+w^;\j'jӏQDBPg.雯üƧT ѴyJzLipXw7 1-Dq^ɨbH_iOPfaP ^Z[qHN"qo!FW- JLq7ov^SB'>dJ=@FDam󜠴P {PPErmw^'nI>FV.‰%0/H eRsUĞC+aqQ"&VCSnrc5*=B[cxnA8[ ײl?[]n ZȲ~)NGqBsJ%aj,,*5X^nTAv^! Tfeb͹v5 #xIZOڂy"`ѕFQ{%% NuHSCд!CLt&D7ۭX\4폥0r/>ׯe lYt@&E/<}i s Q h*`꯯b(ҍp Z!*X^{ߟ0v,)H1/T|yHf}灒nj&5(+jׄ UbW/ѐC@a*mu b,Qj^@EQ/] ~Ffx]c=#2V7o^/ҮR֜WHl ݛW9wk-ATO]jp[ P솾ޣ!x̃lgE~I-|}Hl-I@FCsclJR3ن_:4Mgߺ$) kbj,aku9TJJYyИ[!Eo?QT}c% K㞇@@-,"BfC _ٌsCqÉF:N*ynfm';p\Q2%s6ߕ]AHk~Jt%lrb$u] טuٶ/1Y38)q@Ɇ4ylR[z>( 4{ 1ցy J&/: H!L.Q}+vt#f`n>K8`U-VBDcR!X7W u 0 ۑ˘t#P%IMxeiĩAGgl@WI~ā ٴW7C*0Oa)IZIA,胡;5j+ U/bFV:H2[;W7w}D+Xì!M^~0S +³'\tl4'wt0`a Ǘ;͋>^1}/1 V NQMJg%;hVRҞU&) P*GڳWQF`Fv_Uxg&6tp\* ;_-˧YvR>m^dJuڜz J Z;>T['{*:{X[; {=g >%dt3fvB4o-mhGVR0Q˔nB* A\ 8Wg]x۟4AT+U/5O]1ÃV^鑡Qٓ ɢv$R!r'To%~A!҃.a5wĭⳭy4RiyyOǢJOے,b?VThjy LzqSAy%gFbdu|MmsЈл9^X`ªPi.+*Y.V~wtVp:@ʷK:_ڿ Z%ebwpPT/ /2;O>\m4&)Jh0P4c"cƝ4J w)`z\Fke7 :07 L62ceA,ӼEŨtٻb4uuee.MOb 68N 4u<"K辪>e#rP?co~l5̵ؔ<jt{ uY}u#r J? /\ȝi~ڍ*Li\jypҐZ,#\X4ޫ"ZvBZB枠{;{FhdNcvzΙ_&TZ)mݨ~Q/ޘo0dP^0 Iw>̑މtU][INjQuUw*jS q8F1{8mMBF3gBQTKO{n]kv0$NViFk=@(,:Jh®F~gg`&n%@0&S(^>(v^ I"IM9Hoi1tqI|̠1II+x&x< FC};V^668Է9j[bQ }CMNLɴd+Տ#}ףIBTv'gb HNQ:i]}"o$KGi:Y80Yq1-'E?>; $.f:uсgWa"/oet= jf&.Vh]VIb:>hUa?Qx.n=s'=% =}qh ;ýK"di%YT,v_>Id?N.El;^ [JTLfm[q1J%9]|YY_IhߤOtd.H) ^ sJT~Fh(]ѼqŹ݇AyB<1!G7P+cw胩aK.'Z~۫j`Pp6I[\]xs%΁sԚ'lݭUMXA2s.# 쯇q"Cd3a(;Y igyąH-qth'%M,+"(D<]'s44+n.8DakI}پ߂ҖsDpΔ,W}4OHdrQvɚ6{6 M ADٓqo]g (%{pxJm$_r X/0" X7\x2o]*֖y87}㩍E#nvt0طQIfM}Ğk~QVfqP5Dp.w%j _MYs x\?\Oh"?C/ C<t˹*ϵ7%K1Y%9#I(Zt*fމ IP|5`ݼzŘWvrNOR}Xa. K !jdxf{+h!O4:rX9{EZɍRuc\]|}}Fɇ?[V#jDRʨYl> cRŋ͂]qYHMmJ>dC-h%C A `T' . htX&54''{A?|Ǯ嚶pjT-V۵/۔` ]]ͬ 6+ xd;Ti %G9}|>)JGAcV栺7Yc>*]=WV/u#m^/1=#2؆7:$bT澊8TqFNz~s?:b[?Gim~: 4( "ͤTt@z@k<í<;H12j'O"K >אDSx.f"~Dts9~J&}$T'W t+0Em|F΂O,MuĖ% ҾYQ^5Ƽ e3P5~rB:7x"S@hKyt|Y*e":g Bi_Y}<a4IpL~|-ɌGb6@~B~he8ǁARW @SŜ>eGT!ZSzhlċYqRJ<|BW3ij+Z2b/dJ.[d|(h.~k%= (Ypd1vAL\rWo^b&jXܐΟA+v (S(>e.:FesJ6 RuH/cNANr~&nZ+ B89TV mPm%n[SP;u ~ph0U%W% - @yNbpڻQK_,2Fw06ڏ %icT4u}zao+ 9BJJ[䩳րZVȫhk啎xh4Sȯ1op\d%OG4[6WY h0:NP ب 8L8M|-nI)!6}y҆ OSlT#yr$~\c*Fp:p ҕ{ D5DE%r<sK*ͽ+Vށ-Ldˆ^K~>u6gŁGKahd|ɪ噫6+-Ἴl lO% nJMNrĹdŊVҮXD xKq9TŎ~+ltuvsްf}^| Y<)bE01AqȦؚ{9`SboG֛0, mb*Ug ?b)vfu W$*_yȚ o^;n|Ľ xbe(j:(:V1_E~!U t[=`88/:8M0wܧ]%ĹN(V)Va֚@Hpz"tc=+{1D `T?.!*h[+g~O28Ҡd TeL3\q|lj0r2i1 pzxum,>^Qp{)n)TQtI騜 ^jjKTXQF]wGV]]$ճ{7;L-lcoHí-Eɸa"a;d<9:[$D0z"t`vi}x`yz|b/b{_ZNξSO+`,)ν}*n nO>-Ǹ=WnhL¯=y[r:(CgwZs+AR40r9jYJ!]":/j!6}O ^s/[$ݍ;Ϛи?j  GG~#@-EsS%[I3?P 4E+BfSqC#׿Q!NF#L0݈=%({NJӵOr^jk83ۭ4l&[g,q8$5~W4 U5/DŽ`ˣ#@Kz4m q@/c,tiI|5v@`5.0duD= 0ig B- ! Kͮ_k}~St(!!/i~^\9LF A&C2Ak={#'&HTt}.s/uT,tn.t@_0$M+[:UCٹm[7/v75EqXbsYT|`;[bm@rOsoݜPΫ'ԏ| yTRغQg]C_z:Ǖ} qȃ%@QO{mcn  rnuV}:P[ݘJWr6Y6̨@+z, s/8/rCuCZԄܗ$O(La\ ?g dlTe3+8jĤ/oHnln][%VƘֲ<5R.Xc0ܣ?QEZQ!qrA%v.P85kLWu"Aot+/-,E͗ -;!#`f_ |+!kez rw ?܋pu(;Hx;qfRss53wOGLBi=DXX^HȦIED83|*Eȫ?ƪm`[2@* 4g179` oc'yqC?`aw,a!$ 8 º5z(qUKAHO.U'v7;,bCY>#T4Y/eZNiED&Gp^c6Ӭu+ð0 =@7Y*볡nuxh*qS{sw6L~R ZC[>CXK:lɁ45tyiT2xgYX;)w\`骖|@ 1A5BϑqQ&jû(wP 7@ϰC2.›IF0}i`7-xʮ[$vMu#JziZHMg{<{*'Z48TǑ~*rhUAZo]DEu[r45%_G湹(vp8iHO|}1uHH% >Ct^AxW <_yVj%}[nNP{$YrvT=UW%Aq)B@x~!@>WF)Vrw%mxYoG ڧy_r8E. A2 TYexB@^kk  ~`H42ضV !D'mT$}BW{Cx,*zʆہhb[E$S!w)/jHz)gDIk&a5X!Xk -oi!m3Əu9ˋNXfWO3@FI W'?gBWdlxdfzJDc 1ԣ5 :kL͚s[$=RԎaϚCTefpޣ SK`c/X*“PsV l- ÈW`wYrx>f.uíb.QS~qbh k`=*ub?@ˎ˜uVRQ6sUma=Uv"Ι gG UT:nň EpV]C uV/CZa'z洬{xf;7/YDJ7cwk9τ9&*u`bSQW}bs{ȀP{h2by1[?`Ƌ }gɂ^O䀉@jTs ;e{mK&..uuέh\,gY'Q;[kWZYpt"+Ob J,=!qv, S3^Vbvc &n kHeˎ (t`"8qqNZL[rXM$o9=\[>X2*waqHu LzDw!q\a8SeG9_JiPe?KxaR/_c3^( nٲ2fI%\-ZȖVzi3Y/tX`'J&VUeؖr_nfໄvS۩kqȿ~UꔟRaȋj- 3w['DW2~/;rUГ5`u9+f 1o|ćf]pTH o:U%y(4t/Wlu_vZŢFM7D͂[xu7rԦۂiVp4*{4oL,Kw\J ,L{ { xT;xwWjzhߚ+܊w׷m?n*=ښSvG]`$&v[RM])D?UݍK`enzYwj3$p~ Q"m[t?0-FnaP'l#:޸-ݟ*]b~ VRZ ͻ1F01[ zIHgK#xZyUm9p tOlg :zо9tWb裧Pkߵ#ag8DEa u#9*aWNaȻ_L )ヸT eUy9D-qbrd`X苞  mt,qU-ȷE11/F.JM'K3o~aevHnY=Uc@ҝm;ʓ 0֒+rZ6LRag1W5BD"Lz뀩& =^ v3J/O `P wt-BGqiq(EeW=a=(GBEq,O`kCMUa1=\]n_/80 ! s :ŮD6wl(n գg=Q?+\KC/Q?")ޖZզbx2@/.nC/Vye&נbW:^%jf0[eCٷ@.Mi&NH?e5hѮdEL `ɴkdE--֭yqv="i@1Lu\s1׶&髐[[ =0D ̦ɱTPz)jvޱizk!LυO-BvMzj^1آEtS:D}}3u)lJ!URqs~)$iأbgw2;@o z\!sۻM6ـ1ZBbO @T&آ]N%(HgjUwaJ jQC}\c:nmX۰"&K,0 c r Ni/sidj|oai9VwNmRgGMfx<~/3~| `XcGWH%%vƔXZÚM@o<1'2bV,6MrYI$ޭQդZMG1*Gb_3 2s,[Lyu8XvˆFDJbefS(з2tq}b38c)Ϗ ) hIN̥RK m~"Sy`v#\9%!.Z2T ld2rA7 ;T/ tێp5=-F /O0%& ֕ Ӆfr0EEIa>Bʺ/guh܌d2r&BRMK&ga3^ݟ9~@gdkNxwL?91H5)5 :fy$m7Hpr_.s :ː㾌:_F|/G3$ErqzTG˲"QbɗҮu,=t2gB3JƭSɦSgB j-Yr(4qT.r=%vEbyT@KtDrXbi01Us@a= B8Jna,n(ʿhbrTnD]p|TɘIsʙlhzZUkq,)fZ#}Tpa\8zٽ z p.~Ё7g(ͭ(iBpWOFU(ǁzxCqGMms{L}*{vBΚ{b %Υ3`>Ε6h6yD+2TwKo:3Q\z; d mzvK\pǛk4OSoy>}`0 #k'ftѹE9.]5 B=yQ'?-1JWlEEn:%k }H (w|-R!Lĝ$1ZW*A;|VJ hIEI0jъsvьW'!Nz)*zO܃jbVgRn6&l^]!Tž[vZ1ߩA@x¶^0:c!=?m|B)=1g0sA=J5b`8jٕ 侻":!*luui̺_yj{)!ue+UhjBtͱt%:ٕHua ך_ A5pVNl#!doJ\1ȭY.Ziua,Q:::.EVú-5'j2h,#5<Əmn8OZT)+al pw~alߊ'2sbup))=@f0$d$³86%/cy0݌Vc{ʹ_Ls0<څN+(?vhT3-vWQv) Fjcϛ\k+I%+u +@4 PU s{/mzWK?Ao"f[\+'bI}Mo mTkvD5,5ěۉ.n0D*)㩁6c`(E 6ᑐ|IYfj[0QP̘3q7hmpL2;Q~__=MYk z!sx4 T ==Bv$*i|ɘO?eaٕU-2ddh6yqPۧD܃?El9v|rF>J4,}޹m9%2l+Le=5ژ*{\=,3 67 0XqGЌ>=_]n7a$w_U IB.Yr$mX8@΂ *qesE"uق='㜾MEjx?> <:쮘j Ce-j}l \;®_ %quz(℁˜&AB 0yHivxB j~1(pb^MMY-`7#Uk"~_zol[^'!zzاR @RM4DiYc%ޟxI9o@{'5er4F3FXE,LQbCCX`9[;>UF1u?TJ,0/̸sNmݓt:*5c`{Cr-+hc?d@OUr>Vz |h?C3`(U{7z\E~$'JS-5m)@Ϣ䳒B&\JѫKd9G="\7Ӡ tRc^$O<1b1oQB/tÈ JF6 8Sv)e;VJl{  VE-p|"}9R|Vcɢmw4ФYI !2/.ZQ 鄬 ;$$o[GBD.Ypr;ΡNEVscb LHɘڔi/yp&XV6%b~\`>N&w1 v/i3pP`=7^z]_S֨ݪ;X-Ẁl,DRK|RU?ob]D\29 a |0:69+N|}.i'-rTeq;}z,,&Ÿcm.u;*nٺih7X*Bd늧 vs@1X*6 MӅ2`[YW* yN73ܻDG /Kѐhk-Be_ink">ֳzhmGRH3?_;5}~wJ"쒏q#Zy EqiBigFM3 <\ mՂxVI֤aŸ=0? GB+Z ]>zDp~{YAj-Hȥ*1GkB\KS9u~'N}FEߨ j="q"]eU " bz }ϰuڢƨX汈EAiY"]xUszTky-hF!Y=<^p,WWxu?2>ؤxL)"8ƴphfEŜ;$2NlN:{oglxhXI3 ц_B x0yRV#^#95<BK@`˗dzQ^8~pKaٌ]VI(ojMb*b̐Im oDž#کR XyR?N]`ǔ,ycs A-RB_zݎ 26xTƜ&PuqY bf.፶|q]d?' ?V'D}"`<>  ϰ?-eY(nC4'Lug8e׌yZ@W(5-v g*7&q9$ZJisC=u:gwzy窙>*Gܭ&r.(? 汱yd 5Kq0‚ac~^mARW*0AA&ejxapCv eyb q - T'1SGQS<6Sl !9M U"3.(*3rd:{G/ATN\Jr8[@g?Osuj+E^<{/s; T`~"c|,^Q˝蛳Znt DZy6M9DZ?I|x_>k(0#ڮ/;ߙzH&IMpu=,&u׾!C:W\{IYrY gd-fVdzRu5IX۶%?,w8{}4fM}Zf9VM(1_H \H@}D{g/!Rﰶ!2ZYyk ?mFvޞJ'` ``);6BZ`d?:&Mܗm-nO9SE9# _{+h Str&-C璥V=qD.޽q Ђ+eGD/l*`hgtxXye{`IkMqz|+ 9·xgUvm@|he2@vի=CV3|Nq(e)-c/_^`V~M.3 Bi eW3xI+inmT"Q ~M|շT *7[M$BwY$>VH]̯KN,_T:$i $-sAߚZ@< %MK gG˰ӱ$jB}:448XEpYQ-ׇY$_ױP#2J%Z. 4xA+<~&n)M:5*[SLcb M@lu_4rۿ;lompIjLFߤ`zO)gd XSA!.tz&3]!7wQrݽo+`:惺pW#7MF&zTkndu'܅v(r'RN=\Bf <`U~2K^N`Lw0qh9L[WwӠ8zj]OA*h_/1F]Mpm?Y|-OT^Vk%ZI.8BH 4U"Rg]VYKO o~59g*l~͇|ݲؘM!|{KuC{WSx+3DDU'HL]f# :Yҥɘw!w.!wE&ܭQ s`kfBgJ6 Ϝdo9laa>n^Z`h &lڣ/4+Zk7Z[:E![zP'}D1sp޸s'$б?*h7 !%>l$OgQMAΪ#%Ծy޲X7|5gFTX8XQj-hM[eJA|{tnQuӀh B $V )Lׯͦ!L/}+[ѿiCRDe;ѯ,.EGw*0XZ0q<]@yEq0 $'0wp)]sOBhWΆCS\esI\nzLG‹.NQy'RK`D>cJ*M?EǁIAK>mt#$H%􈇕ab T-U_}{C<7xA SQc풠asz"8k&*5'.-w1~/} M%<7PEgav߆oXc#ĵ~BDc'1?e3P`I6AzRz^PIF kWW=ϱ `XXϖx'aD\q'5S`/!W>B1`]w 6?3l"7| P{?(Iez ^,ȧǗL|򔋣k<x%1k T-('T;SA Iˮ.jEH6J# [xHe]c^ޝq/PIG;ֳQB(D{S]f\8"-"M`FsSSWQ*KǭB 9K`}>c " y^P]6wW Bԯȫr;}E~d~X-rKR Z/noՍ:NtQjB)4pU V@&òui&a4fq 9iUSM:Ptմ{ka;~; 4&UOr^]ta@0G_W2KvƄ,ݏ"` ?9TX'fSkJ?"`*26vQ$ sq> l+NB7)h^l"ۑ3N^a;?Iaw8n"R5Khg=XCX"[n932JkWPBQ YMۏ7EȇꔙK, 1\kg]] dDrR6^<Φ ڪUigyoX/9.abwxx2J5B|/5h{{+a1N$Ǥ4->; 1P =܈BsT|E#P.-1]s<& Q/qe3!TD;Z.` D%A۵QރړI{feiAdhkvjpWˣttܞGe:x s/kfL ާ5AM 5ܓ˽z`#c08`ߠAzȗ[ !%ܳ9#4wAݟA[C hë y]koL^ vl/! ɇkrϧ#͊!'7ņVh>Mdk{ey뱆Ծy5S_j@$aOtPd|wϺ ( |Oō-Hz xhs ~p7㝆hE3g\((%*l>R6};KeNRQ GYk ofeб= ֨ bM}?r3Ve.jcT%xq?;ji<_4ujl-󕎡G[YP2L=Q[6T>tSݿf>Du~ %&,A4ԇ"{tuɼ!ӹh87D3S*">DQ"W^H|u+N@/ldIte]Z;ӂVv?J5|#L9\0a. ]ؒpN tlb+fI|;~|Rsw Ee:h/@-̹IGvz [3J(X^桮n(C&*M* ~3i}ŹtnQuzT~cq<\4ʼijyhN=H3C2왗zj ZxZcX=nrgdgs\(ȶnjwd+չ-,ѡ6Ѓg>ξVLh^vsǛ7$N[u$)ӥJ?OzrlD{YNbI[Mw ԲyV$*x PéګwD6@'᧬& 2_뵆eɢ+?|/`ʘvPG-&,Ig[$鲝W8]A`ycysMr7>|->D ބ OfOb%o$\NjdݦT XD}"Egyە)G:NfZ:-~)5s`ԗ{#Z0Ǔ BayӃ>ۑpwE/Pv6a}eeB/5F5l#T@>-p phDSx~521/oMAtu*j! gC=`L5MnJgo,Y?Nw Y`<@3}Y5Mɚ"J_YV12dzcg$Dգ]n0(R 6p+\흍 !דP|?\&)/a!!#=!/|r\̘d_,b> IZt`/ϒül `A5xWeӀCU96"18-]>q+T< Z:gnIAE*kpovdR P@W"B5h3)]i o\y{5iCG t:%?߁W%ߩq cdJPмeTsm)4X:M4SH\kN& B-dCԲM?z5/KPYqA> C{؜ny-㭂rư $ezkcQr:8ikpgWMKWXCbR75J}I&=)ZZBCq}G'a0=+H)F>'`_ %HqRy-A1W]g=yBGL" kuV1._=wf ׷@9qoOuՐ,7^i^('/yO'U,) uƏKȳ1. M4= i,V25j$kGK5!Rţ#h*8tơDm%S&4250vl` 9ؽ uN}*"#raS6F ~M^%+c\~|g{g1QDt)6)ʤT:P$zGvMXJ w/FP#ǒ5!b#7׀A' ƨ!|8J~qi ~kN͒jᑬc ԒWc* Hr`tZ:d g[[9L#[+h켣v7b%؇3*ltdd9ەnAjyxiH!e֩KX{c>fuTǨDT`=Uj b"试[RR%CPM#&"5HiA1lNP;)/k9c(X1&A$ |Ul],eʒ]t ]d)A@To06I!8HH!dK1~2G(?UM4!g "ܫEaQKiA s껏 _FI߿N6q{ a4bHRpRBa=!zEsgC:l;y"去pBp}As7+)4בZFݩY 6 iPKgCû|4C.U*iwF-F\r0X/d(і%$*Bsγ9]bx#\NϞl !)d @0~NLr,*甹dkvP}ʆϘ1j=0;r2fX?d7EUOH#%*&9ڧ4AiQntNvKQ?Du{u?F/]d+,8qH9aeAd-1,`YBX\YX0vTӳwɈHzY?!&lm%W1Abaf-qj/)K@ _z&Q<C ʼvf5nGtyw Ӈ*kW~!}Biͳ04o:D!)W' cug-{6%o ZǓ}5=Y3ifV+fIFDJ1ƟƮkKAƫ;{&ԞP31Y퐲[u!9\\$@٧Y60 ϻkZ!n;.${/lnVm%u pXKӝv[TMǵѿf42уA$nd0 6ab i"v'?l ) k0qǮ7J6]/YF1 YnE[䀣3UPǏ2F)g22 )p+qISUҵP̺^g+٥'}E#y0izP!th"j(hۓ"~}0v)V nԒ2tp3phu љ6oVwIݻ%\{Hגy iAP? ad(E 4uno}tzx9BI0;1qZmFq18(*úL-{76<[l@nkT h'2r7犸M_dbLpkֵe AxH%|dqj N(׷FQLվ!Ms9]V {_=n1 #o'm*ZeѹeGTrGʈçmk8>фO>!@^T^2$ "/_P,- UB2vp ǡϣJLV*bimySWcDVt@õP ZbwvrjԔ'5dSeHf>oLv"5{Vg(F~H.ҺSlEa܂Cezdoy[Wq13tKP,{BPuF$Yh%a"|Jȩ[EXR}(DŌXlH]c2+HEtl5(jvFbúޱSxp;x#}(1", Kw ],.kEw?sDk Ɗ7ytf= YOq态i9nshHi GTQLr',6@ ϪOZLm}ic6tDޘ',#U64t"i}f*P+6P ] 4LJyҕG;v fdڶ9wʰ;UG+A?7[pܾZyʛV`'Ρ*7cM>pouK $M8 튻D#B|}eItQ 6<@fύt}MoM(.ǬF \Rj!`Tl_6 xu.'A<7 4P\/ *dlo_4 *UKg賾-3|~m7nzWBz M'{FH%Oxi qS`=ty#b:_StT`52m"a[[+H*Y/jq$~@k6v*i`RG`0SQ !C>V0uչ/AqCdaL^e g8Y/Wa]QGv8BWD=ϵ1Nۙ]S~f 9`'ڌ82WB>YNݹ#w`/5ءp~Yo%+˾j*X kF2!j-I~OVdd$jeBŶ`-C޾X|03wp-@ "fY&J|9^)yL |΃w{Ϋz ^㰮AC$O$xc@\ Ꟙ`.X4;%RfzM=IPYIÁV jᖵ9| bDW\>Z+5p>_!.ɕ]vU_ѢX 1.;*{$>" .ѶxUU* X3XESnYZ7G+`vs5Ǒy.* dK%¨/ۜ1sl?!^I82@*]_dŐ%<_4~hLSh>LPҟ-eH \n+epY ^CHX#"٣ ;{N :jւfմd8 3F^!ԱrJ-cj£ \\^%wYFBhN婆ؾ чcg>F<@O#ْl,x<)o{MrH†>7Du;pJ:L֪ob m ujǺU)aCK1Tesi.AqTxL.q䕥9WyيҖ_XwEO$/\)3Tm3* Ťf2x|3ӳJr ifM vjI{Ɓ;W7NO`;#vfk6=O[Kp? -Gu~m+@L%s)}Dml&jE#(U;ɓ~.ť*/mc7 a2l+G!xx] #7]σ < Q=&gE3K T-}@{᫧=F! yy6M5EVՈC"h#)3Dܝ>7 1g']BQRog>Qa&[B{y(v A.jXP]@xO7owtZnJ78C8OoN8ph뤮V) w>&+pK^ %Vͩ܁hze- -g[=@?AhEGJƪ@"+Gx.wUNh0s-3!Ϝ{'~ !LbY‧␇GdZ⽏ UNӜg6RL'mIeN}y~ǐ8ˤ{ 4PgkR.tf5a/2ɔ9 c:"3sD#e.n"J_bbN9wgovZOȊ%&9N\+Ppf%?tS@e-sF#h"b*#שag{;ZPDa eFm Pىķ,/ש=w\٤tþg/y,)r -8 g*8?`G8ִ_~;;y <xx#x ߓ6>g'-yLZax? VmMN.5@!;TndX/r 9Zt=Cfu,5_v))k>?o8ݒy8i uZu?_qexR; 3{pD ˒z$%Y 7_n rUқo?غbТ.Ÿ~) ;Lu\_KO[좌^`8k!/7iufFniP<~f)3Z*)hG ^y5Q/Ŭk.׭ҳKŻPD)!u+]%KlA+c\/|r-ѿ0kk׃pY <9ֆ }sa)# $ŝ^`ޯr۞ 5j.J;jN_!\ ͎eR]XJ>3qbcPz8gE^)5lpu31<}菞g:,Sxoom8hx6y9r3ĉ|W(nL]?S6}uX##4fGlX*9CV#0vkm]q6$s^&U ĶR>F =cp|Ebm*po^ t#yviB}lCO1Wtw=zh<`HNi 9 쀣ϽzSaB{֛÷nu~Ogx(]JWi;|:)dY8k+}#`ON<\h*%O#NM iod[݅ 0K[`Jd_ Bm9bX;!֗$wl0G*_:r]qy\ܜU`O>qɘxr=Qx>&ͻgMvUSx(t57$\SX3n]i̯ř<7iz#v7]GET Y $_Wqj AԴ8@9oh=t70n-mD%LPhsxw;"w#IXc(+ u&ݖf2Ioxm@_7mzlvg_u\-c|q}c@KaxjɲF\ C 2$-a6%z,uƅ|MrVH +/hWqH0VDQ~7䎷]rF&qzIj/?.Frsu㿋pX~K+o'{+q þ1D4uUpo1"O)=G4pDJRG뒀j&hI< ‘r fXyP)Gޝc*ѓLDHTo,_cvn׉S,;AN7ݵ+`߇\&[^*vJdF >vU8ׯz3ݫ<7H/HIhJ%ʦW P? ϱg[ipk4P$>M9STQ([ XC#wKÔE- \"tFbfe2uEAKkxE#o {~)=t{{넯헢hS*e e50Q )08E; ױoHq0*Ln"B%e=[`M.+YQcc}_$ M:۩`(4q&eڏ 3]2#^?s^Gao3.OFUX>U -f+,tX'׻[U3dey'(뚛x- G5J3 ]@Y5nsiz]G>J<; 8{u㷇Z^h@;LpV9Jf&H-&[Tt!+!ňPMhxhB*ގoI9slXYpDmvp\'oom=eHN6x-eqA45FXS}HvٞG3zI6ob~]Sʣ/'(ejjF!4(9(ƝP?]mŸ;qq:]%O1v.K5v%t~@(]. q/Wz2k,aB\ C>n(7K @VRxqUrS^zI⒋HbWqbfl؊J*F+\$%sV2c Ik嵳g~l@$eq4uV}.0V>5|$U3sRcu+'/w#=[5hudϣg1̞q 4߳ȴ¨ (F;_4e zHu?fHT8sjɉST`ӛ0j]=eTm+utcKB .~i>Yɫ}⵶ls|6&*>= g>'DQˡ;C$ˆ*sLnEŒ(^{[¿L.3Ć"Ndc˒ڣ/ݱEGERxDkʟNJu(+pJgy| 2f,ro WKپ@UX_5=`%s?w")+s֙n^BG6S?PIdO2 UU"IjF(b]yb*$"aj.9)x]`q[fq*):nɇ΃&06s0/=|A#ɦ}B Q8z—J%8W -QS͝ҟk,Wi+0B}z8YU7hFng#hӎ*CP3Ee8iMy%HPv=WUt)lbSCk5>ِn;(lj2jObWcvJH=R-2"b0HY>E0^])ONO+i-kWx4%3h!w쵀&4έaS,Ɇ?tOC(,sCHJlղ.˚ c3ٮJUr RZ*ӍS";ZD7EF_m/3FJ/E$ 0M3?iG5e6Z'0`>R6\߼lbjsE KLM"_>AUaG'i~G"%hR_0]_~_e}Hx gGr4WsGY?&L&"Yg/uߊCL>-λu4`LKw>Jc#`YQ=..߼s$}X1ZcKׇ=O,t̢Gˬ eZ&Pm82Y!G lH UL b≈?+r ny#m:H ?%:LN/AJF}8*7Tژ'(zsɅ,oYG-'bԬAMBlg_suZMQ3u^6ڊљHʶPRxɎItctczf0,%/x/\\nwcw= Kp#g/V$?#ϱZu[vt9(h]mzTz~ck0`pwk]zFGkUi3QVԦ{E"&G?3FYmb? =;&LhB>-!rf_Y([b,|3ZfWvrLja?A7*ogy_5ܔ /[n(_/L̓87V6E`wzwb̹oV4F3& D?-RRY՗ J1]];~QwrZ75ٸL_EP&^o ,6|aNMy=0 +=t%'r*nNg+~լqP9H.>MR`V훋x*5T9844GE^pDarn \ 4֐*cRdoV)lWaP9 :o}ӆw.*y9BE =2̍CCq3ieb.쓤t`YCՓwǨ'N w8MX[-Q(ѫm ;cN׋iˉ1uB5[;J-j́gjs @tD,Fmң='y 'aե$v5 Fvef# QzIe@IVukB]hz'`^gy}'xo:]PU;}D\kAi9Bd[qW lSUiJ9u&&vyb]i@'=+S 9/ \)~îƉW;䨟T.b~=|/M.cbhPkt 6y'014`ެFݤ+"#773 }M`C&UaXrt C~Uaۛ|Be|SEpwSyԥ/ٴ^֒"Z46g kXbfRUR$L^p0y?qv @;lڼ!J]L=D1 R]Wg c3Zgh${"z'8T\Uty(-%c ,}Jv8}򠇶$߹"B7eY&K1 gY }@m(|՞e7u7 OǂH pn \ DRgTx^`o~ᘖܶz7^_uY77(~&8Lx2E`kм;< >B Uݑ! eF8~8AhVM^4fϊ9G&6"H>Q]HgOS@S㏁iy73)̋f͂s8i}iOM #E:TR$쪥diAմMB_1 _$yKOZgQAh;Tii&%M#ʭ.&lBIzzYhDܻ7HܧY8̍ɚ{}yOm|fi{AB9{Pd*24>=0>$"y}= E鷦U~et^h h ZE!>pF<,G&Ǫpr$yda%2ϭBګ`5Rj D M3 -gߟzon?0!Ib469UYR!"Wh%"Osu:?J5$F353_cx,W嵸l-uLz'h]g}NcBFXf|>`)813a4,U%3̵ b8UsBTwOSJAo1'Wpg4<;)>.lt%ֽ,i`w iV LR)i}z<3.jyDݭ"ny@&XWydEP: j-uceS?oxP/!Xt6x_bJk-_Le['":P2\'IV\q_o?_TʦT_NNG|*_:pur@X˶)-J$D05® lDr #(]8$RE+8YԠ!9ܧ{Au7XjpT(=2Nѻ#ͅj5f'u%%][&\#I˱h5t[)3ʛgĴ9׵״~(0‚e Au-%| ~7XQ,j An:>&Bߓ/\)G>#شfΈhdZZ攑mʨ)T.]z[_ZNH:#/ѺX+i}yV.%MeWQ8}ЙR֏K8 /?. ;.z$Hm\T/5(V_aHnW4q!뿌%ATy*q.N'^w>7 ϡnudhlyK2hUKx4DͼortX.IaឬLDQ/Rr9mquI>TUDn H9l# '~d2ve… f ,A?s0pA(e B! B"Ck$I%"w iI;][E$CAsi3%!N(%Ql9vg(V1BC-7{b̄Ԉu&GgֽIZ2Ywˎ=0pTAei5חxSgIqT F34 !:^rICN(痒 *^z}ӵ5O[&$ljڇٶ_AcWXzKM! 1\>}fJAf]Uk˜5׽`ےzl-XCyjAeH7O%@'(D}j]h*yXkg9q'ue1Oゆ<2|K"`T?z[P*TRVcNo04D9{7k vѪO5ҁjY;2r]·i#ȅyz:5)7 m˞U' tut( dQZe&oʰ*l13hosj^ev[YZqˊN 4iEfG_m9ZtܽHd :z:]u&me3ȥe$L>ecӉ#.>0~G&zܠXSFQy<ŴYOY,ҋnD+[~ƾ &Ǫ&i+G֮k<OqQdC} xZWڶj&IIı 쵸t""X5T]_>_O"8e.لZl'|'j3Zv]Bq<羶~_˰ Lx)O$[z(x/!"Fg 9 ͸ebnK\iUYݷPlc+RE&BJqE!O8ھvG<<:Gs}71OM-"_?t_/5Y`4+*OVi zi%O_B*}_^H ^ޒ^Y:m+;}]t r(Jw#|n|H+V=h^(^ V:O$QN?$eO. ,+ xբjN /aDGҸ3@x܇fʠ a:. X%\f9qGD4B!| K_wϯ`@}SJqC8[,ܗ1yb0T?ӞTb* %#<8A/.]}GГ%fg:+G)u1:E=pЇU&zS`wˋ"?üF~Aw tG&!CL TUץ`F5yUyɤ -vZUiAa+'Wш@"p" |^\u!c8{O1[7yƏ$"Y' ߢ2QL*9mr0? jcԀ6eU7; 1bŒ`)JӋ 낹#AļAeׂK0:fqx#]c@6[4H$}W3tW{|}֧5"ժR,8;bz+63x2]^XkG.WW!BB!a{*N>@ZC̵! ?Ct9KeRXl¿eN 1]=C芠Rv:eD8L#'HVձ1W ~%t |h( Ƣ ]G;-(1+{!* F*]MEu)=/S>6"Qs8#F`Gq8*#L/h"A 6a+B͡TIe(K+DOY(Z]߉JN|zy<ȟ` Bs{H5^u`|t؎0!;i9g[gyM vh1rp$acA7Pqal7EZs5j't"IwH3fB&ذicb:||Ч\ !}gRT%uYމH#razI(cˤuTm@ﷵ{Э'_9~f2ȱu`LQ އWCNI;%RA[+sllWz7&!J˲ m5KLX5 lt6pwV ՑQ>P&MBF9A(٫ֲkn Ǔ#6^굘n<5:NM$9*[){9`a!"Jn~~p S@|vY~3*F_NjD-(X{آOwpPř oWnm-n]j{˨6 64MY*S$p5*[^7BdJid mF*5W[$"6{`|o ֳ  na1Ⱦ|J;  wXqJF q]F-T `z L+J==xG?þg!9_<f ԝKbQz>j4EBc{P+=ڜw.]($/}ls%vA gbz[\HEDo?zYVH hX2MGF_$L9?oR]7Q_n3]z5dSt^ `:=@!܏7\z[{zK+AL<9(N}~ ϱm+Ԇ'\cbPGΉ@->uLP].aVr H˛D8J4h[9K=Apsw~d,aTW_,[dn% 0GJ(eL#x  -CPdU }3r % i"8c7(R3xU>:N1_O;ۄJukƴ!Eh;*NaX$?>^J!f~0+JZF 1Zq4uU}f o=~e2V rB3|6C@3ieͨ{LqeuCi!͑2E .썤 ſ{Qr,1R@qkXeZ} EQe#9jNd,9uT~%P5dQXf<]yZq,ƐTR?EM.2g@u`gƢt} 4o"\3{/4t8C_".%qm]_YbJ0כ\jQjɩn|`pG%헗N%.8= 9kvW`uM[NqpkZ*֦^<ᩂ89@[M?yx!Xq0 ϺYF+tϲL|h͌}7>^yع2Výp\Y.LN#2җf$@@St{?[Wp\`Ԙ[~F%6Wj!q 2>ԴIA kd .46d-(; $W0yͬ atgepREeߧT_:˷U;jҶ?]-##\@Qd1:˿ JzDe}e,/|w/e %SJgSEЍp{#?@AĮH-s.rH]MsXurV*bslx]AVKŰ/!5xi6Kq[^2d}$:f)S){UL}ӛu PB==y7>/Q}n3t(V*4RE" YBp\))0q1T"Q8#|ԌPkHd9h-݁.Ɂ^>Kz_C#GC+A@@k .Gz8 of`!޻K^ʐ+H{SC:DD2ĥ#9=!grV;,H+;|v=2Pa:2De톺QCψ"`MxՆ\|Rs˝!-!S0KF8=a-h4h*Auڔ AUnM/W>%jD4C}oAVېԡ/S{=Tp|C EU^A⠪xPxXOx$.ş.N(i&z.+,*Λ|÷:X1 +93;/n* !hH "e0£D=a~L침[qV!y^ޏE+,ͻ CtbLcX `}!DB@)7To40'c +KruLic Y 좥˜B6Zsu+8m7Pkq\UDO$n1f/UI[ᓨjCiq^eD s>u.^qM-M^w#`7,%[AWU EGhJOE>Qj#eع^溃z"OL396o 4AXYg%wΚkK_0fS{pV4ae3jo(~{jFq+u=&E)q-dj՟gPtZ).([)K7egP2!µ[#*y?)&D$#{3u޷ffRet0 ]۝z;R/}x :Mx]`.L(T:9#8L93 HC8F\trFxhIKϪq-ú0|(s=+V:}KKQI@qgwqI^mوdjr LС՗>`wKI|k2Ļ)eo.td8D;Kvy\1lҙr+'1_5!e08naIOVRt(?Jh;8'٠VڅlYWai$>(CqksNzwWݒj U0>gOO? >23T?{y [jo:NOŰOpW;\*jp&]i$CE4YAĪ-fqmjݟ7WX.E7  A><=j\߇ڳկS}&`OXl: Cv#9rl9 Ɨ1r~{rkOl._vu>t\,"tc?ݵDfĶՑPvcA,b]t `z@6T,i]hM!`8eG5:zHGgl_&5b\YvnA:'hi4\Wuix7|搕  RzK/4)^QPD#lwKӁ[vtѯ݉Kk)ԑK5 af]ݿf v~}j A]TMVR9<ۆx$QаQ(6ԪEHN@3So LKAGSdX 5V zj֧AO<fOp/~sSD|F-YxI}iT>j,TUtOpJ*2ܜt ȘM04*t2RڴuS75]+vۦ|8Je_PGa[ȃ`cWxj)b`ZmRL"0+Y@")y+ &XZ*!b96FF2-O8ݩ<8i=9/\ZWR&8`"4ttI4VUW?N3f(1BޑXj f>P9;fiwЭ^zuœBvD_'/ii- s,q `Za*5}){-gQ̢ʰr֚ 1Q<94`̐VN #+u M63F׍32|~YzE L~OoK]d|rN*qnU++vPRq㈱H͍ao1ji3 V %4 1&4KD.A p3pyU>EqAeu+HAZ⻍ATr=WӽGoR5-ӺS&j++RHY<[^UzCORh}O#;xH3 2,#cfD1 }цkP*SR;i!RB\mT$sa^nװecNOZn7X#iɝͶ!_[^ȗ.ޯ#8_&nSn&gQ_k(KEf,D>ѻvIkSO:;Ed1 L-Ȍ23Cr\HY@ 6FV?WO6@\_ ܊ܨ+- ZJrWRG0g3Cm3}_}/1 JϾ+E Wη:nmZ} kIHv[ /t% Zbkz>(ڡs #9zIT<lYx= iWźAFLb67#3{l=+pM5#tE3h5r:%ŋe5Bө;TCꂿ"P*A*\~^Ͻw4 >]*cUw$PlgOt."ծaqxHqHgOd+UY]1$K i~j"NEO {wѶ`fZ0y5V^C`K⳨qJs|v`ˑucookŠ6آvէX9ojf̕p#i $cb!}Hd`rN7}nTҰd_ (}Mg1_>U5|+ F@7&5~Ft7^sE 7ŵ @e6l̐3C]nMΧR?9f\f I-o@}n2smɴ*UDoʑEL#ҹBVn`ఌߨ#?vio{:vh JT#v#'~a\@8/[/q!6}qLʖ@>tSfI Bݪ:^w KKŁb} S^_#I0\ 4Ƣ릳Pyv]5=Ś/s"Ƌ[{]Ýwx } _G7}Wka}o=ϔR@qEzVQW$ЛRuQBwOS`E'bD,@|`Ąo`sV?د l_馋pR)дL#ēk|jV)?W\h$ ͫ>SC_]$V`9ޣ)#T#z|H3m|kӺJn (}n`>HQOZ2`7'K*#+~ Z6)Mo?2,=ޱut&'mu4gI4Q Nb1ǯ#gV$s#-pr&{%iD.wnxS*)wYdlս-9$[`[S3S?/y,ثB!Э/r1u|O;[ Zʳ}S6B(!"h#] +;5Xte$zʕ#]cgsᅨȓ茗Ħ'sE5))x n] ٢"wĮh/FR#oyG=I;H?.`|("M.M>݊Ui:;:oga"܎ɫB>hˏ4)놐T;5kwIR+qm"ΉMiu >Y'a0H[<&"Ovpc $BY'㥸cIE}BS9QWYDs~!VMn.@o ?|б3*AVwO|P1E)U)g&LMuJFk۳?9Qrr4G[8h&wUruQ.2!E:*]uS%:{ ˊ^P?tL+U(pvI1ehv-iCkoс}jLFov`z浡PzS!HΩ`le*>+ʈOs΢.QK0 BvݮY<]Q5vf0: p--5f`$/ٙ7`̀Eii.'A#}VCOmSĈB% R*D8/@cIK5&\~ީFˤ&ؿ֗,rD+e`jʮYd=sJ/Pc0p.`$t@^EJ@x*d0Z+TjV(Gg\{*D@a $M\]fDʶ|wB,[ ic4hq1vd!vX'GM:ͳ>a??+dYG(]|(>/w&{2s4ɟڵ]GU)`w]kVXL:V^ccʛ1d>q":|;s;_oU "AboگzY2o^Y2Xi뎾FNˊ(Dټ|8UJX;LԈFF^Ȁ!,XY"SΤU{0,n[*12 (T"9 OVVg\ 01gJ CRpIOdgY}ho\,?Wi) 9LmȺ\Ŷ=F-XAtP<'(Q_I"K` Ĕ;K S^~f;mqiGY#Vrdf׮m{F/ F|.4"GfX?)PD|S.k5&!~gYj0$VǪ.q #z\N{\w3rR_<Gk9>-&>M=|d5%NHJ@Yɦ6dş±|^O &*&'F l+C?]ຠFXED7Fպo$cIȘ`hpc,HRNuXBečx)c(>A3];@#&3^1DZ)D[4A6kir #*F&-׮(~*~a9đ ;"xs9݀";}z hB]Ge¥!+o~Ҡ-'C!bui'X~kqaCfgX^${̀:P*u=̙tISӬ3 ]DZv&o!["VDd׀NlJa-ҔAa{(D=wMDp)L8'e+?Rm]W:dr..s}w /X{/5Ly { ?|"1 mfw1RFCP?"Ҧԡ4iZ m嗑+; ֤S۱igsp^oWP*}jKH Yb1<;qȸKL&UL6_gaݣ/|X=;m;)QC1{Q)ut ޯԤPZ.v [`Y=CR7R`Ux*zyakjQRq93uRǗ DaJ5ZʑEɰ$FP\ȅh0m(y*Lwx7nql'aI7 8ُ괤C!G#yV׸U(%ɴe&4•!u=V!6GO@9 vː"ILU{mv mq2}xc{ v1Eၡ%d#.룩/2<ܖ›P-'ge2buig6y}JgƤ]^<%Soq\mT e %71lC?K0,X.d$veMwñX8;Z*ɛ%^x|O{jèu/n7SNķhK+5{grݲ_6X8f(2 D ?DJh7r{`t_44m6@ТHƕ)G@[8ZR!D1CF\YTo%&Rw^/VӔ)p|{ע>T#8և.e'qF.xdճ~i~Q NZQ$;:6Xn}\=sîQ;~jjEQvpL' L0kL[R5~8Ϡ:b&s> }u)x7ۍYTs$taĂ47X9Vi@{Ւ*+$Ɇ]`ZmEme4H^Utϫ eS_^<٥:̓R9zAo!i΅wXQ$P J5q3B! mӒ6XhOxY.FCS\r`ho,~01\{%PIoLM|S3tyW 1ւ{\whCZd0= )b!X>t_e26s($+ R)+d;J*noBoO!-gԍzXZA03V ?4v?Sɐd @1M.Y g6cF55 Σ@=^n(eUOʚ*8BN } @Nk1$'8CT܂Ay&0ΰeFh:/_lA)Dp"Ro4f8`ɦIgf?ih15ZV}> [4l/*}tF͹c&B~VI3ʄnK>%TCL?H&闝x`B;.GPF]HN*)fNptI)IȠ w )` ^%KyZ2ry TV!H jiqqFfB <|=xU1ɇ}NUu>DH⬦cWWk Y ZF /zY#쯐V;(&)Lw C;ݑhdܳht:ѵw6i {bsq6V7neYmt㖆QzwCxrg0KGPdz!kII?]gⶒZ}d/u%Ljʷ N`N5?=2%__K,ˤбoj4;5꯴C^#I9&)(~x >,>ZW>Ã6ιȗ}ATd&w4R}I \SDX_Pœ3c<3#\>q,6Ƭ#׳<~]{8B[YfGiسHo3ȈwgpDO} &?Ǟhd&89<>x(L GVB.Zh3PK L[91Ń T8^И cK}Ŝ7bV2&bX9 #^[oa!"sm wp*@Tq= d pl3V͘#.'ʗgL{O'&PFz_m#2{ V8*7o3=Z\8%cǰtv 4#mD0b Fh`3WȀ' :>z:çN/6+rMt|w5BC9$f}; }z"(k~91_W IAFy(G`u1vS!6dqaQ%71ƞdKZn;EE &5 Q+q19m}A ާhcAY4(gIyw=Ӣ2i ϗzK+ ɪ;VKwwX멤d.<,`g\v8y8L| J$}wQZPMͭFS^Tb16mPSsZ(Z&/Ia^Q{&ߜW>LBZvZxEH*iM.s R'kU;NOQrC(])@ZSlRBb\E8o05M:=md0`uDʠ\3H,HM{ ^K!\pb틸{e#u!C3%GPzY ?6{K-i5)ͅZپ_BUqJ N)?K(yqCjwGqoR-vd䍫q-?vmdwP4:9TB\v8]L/{^"A_Q|H 4 c1(XH0O|s`/¿@nWf%@h[b⏻YDxf`P.b Zѵ*4!qP _OO`C~pԕ[_x2Uq.Vy>t{6v4~3 EMllz};y& tu(d &(5.cF]M`c!,lHX'* ̀m3ACN&+P#aKa)c#kzdە&HuKe4"F!M^FA5v``P}S0 wH2xE&7rCESB6RܪU;ϰ èp[pH{l-Ce{t.|ѱm|Ԥj;4x)dSDlb n;r5Y"푍W=[-3~~kd:Ƌ'mmO+j,|)-V(Bҹ Ҍěni4Ueܱr%w\sʡ`oX/j)jp7xx1ȼQ[EX&$ 'Zӵ*K_ecZ$SjtHؼ>f17s_mGՃy 8fʂ}S.I{$[k0L T45O-BmSzwj ؟xj4U&$~of^G[:j119;H ȞD q^QShezBwڸ{A 3Bf/5 :Wʊ~YK$ܩQ$#LW)֢ x kPP)8{6ڈІ7x 6+r=ً=M}$cK*/HĒj?HbFȔ$5i 7+Mꋾ*]3x+^ul8`x~Bi_O֏bRj0#}Y'7<==yl2fU:A$b˻T![mްC;Cz8 ϜV_h?y8 wcÇ(B Nv*o]_ gZSIÁr2J/<*1T2#BQw`S¶X,MZ"cE!Eha /`|é"!dܳFwEYO' Wsl꩙87Ï<<}[ڦ4V`/Y3WRe7So`]_ *$ȠcOHp)Mll.;jB'F2A2*ٸ\ flxÏi$vU}:gЖCH-[HDs ѧA!/]3KyJ[s.Nί%dU:Yr3:NrӢνՓf-H m؉ xyMV];_/ȿx0 DWq9>V _!z~N'YD?K]u ֩$ȵI\AWF+vk,œ(Gs" Vc`l4V@Q\[r0v@w.eDLW(5V$IGQG<]m *a fdqCz6(i/9l{}抨|-+tʡtQI8"&%tX?cC4 LHt d >qi&-~})~ [VOD!V|w@c>{x7|UFEمEHt#W#'B;4e-8@!3{d-;!/\xEߥ3bR{WLfgY4|vp ?X1k7;5 ;z-gm~a2Ht+{_lϞ),!>5Jt]ѤWޥ+4*4%BEb(pWwȿ[lvH!896r-^!0|+$(/NtGH$&;G K&IBQPړfuyr,Xru;E Ƃ2>I6U>A5MG?lY\Xɕ:/*^1-C64:2ЧVo whS5I|]htɟmLOis@&Y K1D~s䏼Xߖc=Crq}TWpeiӢZ%Fcb+9 .;)cT{}E.ڟL:H2cҩt\+Y̲BƆե֤%yc+W"EƷ N`qéӐ!~QjH9=UAq=A%doPw4Xz#O ,@ D+sN9] MBUrG*sWNNՍg5퍹8hNE e"_/I3ZG/* {qMokHnozܰSn1dȑhR`џS/I~=;51{R${ģ}X KK9h N{J5F`7ۀ {mwңX,1hĊ'¢RrTzJkD Yb!?"Q|ã(o~0<%W,G͏(m]ud>Kp? Եj 挜F/֓S;o';s\bMeIH?J7uKH_AD>K}XL54\w>V)InUb;0iim {)YurO/ @%U_:b6iIvX֚FQc;U\C5f-) mT }Ȟr5WSIjwXp|UAZ?j,Kü+XO%g+cR0n(}V[G *?0 TXvs _ (]>/Az a\ss(HpJNNᇳy.d(J h䛖Ey9W+n#S7봷ʑTG;2W9 J53\U筱 *2p+C U4s~S }4[ٌg^WT~.C\3 * r4k _\p$a}QI7iru)VXKA\sLR0_+OVbS٤8bC`k]zd)DUހGҁeWzjfcvv*M[khN0FL֌7n@vq{*c"9g*OVB,92\pR1,N31{m]u%4 pDQ )6ayyr4ÈE;ksD\3;A4U)Y&nxN`A˧13KVAv??d#լ͖v S6ۓ~g rDl5 Lc:¯zTR'K)C3&)֡G'bQrDW&E=mxسj G2bR;;o[O>5Y /\XK봛TxA[c80B+x@:a)U:1&{qR< O-y=͢r%k!s!r?R P)pЇnX[jsG|=Dio*Fi̔!9{#FhI.bSfpI (_z׾ 0dNx|X'EKCj;UzkiHՇ(`»12S  0.޸DrR 0 .l% KaO:tGNb˒ pΕftT<']t !D@ zO+3?HQ+BX?C4}:BƓ3KޙhL3BEEcIņNP]Fy5R!p;Նͯu`-ܘ XI2r!".ӏS("^Sw=lCWyf:bo.?P<ȜCյJpxhB :\i7!Av)"]ڛպYj69^^ߋZ MQ)H5w.ZɈ;jb ~O>Ү$ˌ.Uc0 ɮ.bGWV^M(עI>~7o8y}02em?]JE9rymHˬ9ӹƬ]pq`1mFc*Ir*o55x̕ncq6𱺮 aJȀȂR ڷYiTyj@0g$b3t4_ 3J 2m(_Q70uM% ^@춆N5= MSJcE֐ČʺrRk8 Q>w)8\f7ۓ''#u+/PB/{BN^}1p|Tk*y=T'6VN-8}jP;oVB96zqe;v>5O'P{e]qayi;z DS ;ۨ9^q6G1]u}'7E҆'yjnX4*=r %m~%ׁBY/3 |0s~!vwr[|]NdJtI81qިNk\ M *9@Q7Xc9A9SX.ZEWoQ\EЗumcwZu4@=Br!E c ;n@q#ۂ*~MKy:>מ>`9*sVWr0_!9 Ad{=!?)^U+7/.FK2Ogh 5] :&VP%S=Kj@24OI|[$ WQK.q^Z߳١44=;y-41ѪHe׷z]mên4TJ)Sr̓ɆmsYWgbMB>#V5 E>ERg0\IڗZIuI^N!W&.eA/ >ͺjBvcACRmW$@2 yj}p@& *rxUEa{{%%Zzb ySzrљ.؜1HڹtzK6JoK6?QDzGw g\{SN\i/@ @Y38Ϗq; \8p/zcwwrȆs" Zʐ 09 :rdK$;cr893RI\062U3$ TݛPrBSkռga{O/`s#dPȝeΘ`119H3|z9E հȩ,Z~z?GW"8HLY=|l<-jU#zZǠgOYSeAmCwDr'D"l)4@OL?t'?Z{^XcVÊDp?Goi}Mc2fn`}7O.m_, h7; [r(CkND5j 2boo36AzŸyT=څmbQTgNx.^HwYM.ӗ dcz#eqult+iK._FVgo0b/36\6OHhSqϬ#lOO6WNGƐ։t"1' {YE+A*e*ra\A"Xa#~H_1EɻBaV.ZĩYBV1PUs 0P bu|H+gjzj^Lu& !%޾JÖ0ɼNe=o06hX2XM4^vHvl*X`{K 2?B!>/<"bpCDAC^)^t%VwDZrg>Uɾ+3Ҏ%Fb(lcIOku!VzB[LA.2Z ;׶+ԎѬk+M(K]ve!/c/OdS6kJrgKژ@Y|1:uXVaNniE?2X9˥um70*2*uGhFK#" /;T:#hi#׻qxX&^3M','C #1v!*z:l qmgߍe:U7 3Yw&>t-HP.t)O}峹_.YoFW4k@kF7Qnrg|w`}E,З0n\nJ1OG7=2HEr4yOV{l#_¦o9MbHj}ͺэr: v*262Ac{؃-G. EպNdwO CT36|Ƽ'Ku\pfD혙sn#*?U :.dYF!uׇ3v]6Iah̏>UgŘӶ B[V^62 v{9(RnǘG* I@$rvnji2#մg4o`=@GA+ߓA֐3wrj;<b=?g)bC,OOaU'ԩked0;UcDwQ'_rdlK>4ݐkt2d2"NrQ7O?  ]ߎ_dfY0H_Lʃc^\LwbR2U Bl̤2SMINQ"G$yKF_Ŀd(>@ = [ʳࣼUc쨁?%r0Tр:Gy ]е Ava;_**ְ!2%epNhRׇem@v&EأaQ_BWetmAM&Aϔ1pv.wNbvWG5&1OCC1(2-0 .' B0Lt;pN>t4ԡrҺ\ hKԢɾ]g P_U 26xvKq5Rճ*:|lltvDY3hp=S)_lgGni!CYFñk[:> 4;pHvNJO"e(a?.eyKq|A"0hۤDk mbhN|{b8J+hee^3Jm9^jSVKڷU.C.{,9q0wwJ>Rz/5N7Lr1~ .;aSC3ӅZ=tr(-C h# 8#E>ƖZcO JоrI/12BJO*&)r{څm4ƚv?( w( #qpxQyM%Re.׳ش /#RPG8˽d\*S|G@:SKҨb)ҙ/y}dOퟝ[jzDq)Oyxڰy'L Kh rD ]F]hS+B1i *-]6^`FmO _ Tԑ4|F|*{Ev塀aw4 ܬAH"j2#B 4YP$y_!pc|Fhq`Z͜'e6ɏ{DM'(䶶E7SNJIPxӊrSHkr ^[Y6ݍG?q=34,g4@`sW3ۋtVl82D<[.!b,0SLY7*h0!?RP̟*~y\g}K{xc AzkĊ5Upkd$(dg,Ɗ*_Tiٸf@'$嶮L+-叻vW@dzDD+oړdUbxtnPj:,G1S3+P㱚<k],h (9c> l@\ 4ҩOR Qa)ˤb2~)fHQ[ )oEcVOΖl ghs]ʧy9NqC`_ K ~R%W@YYI]xOȴ'=v~\Y$BdFtjպU2WnHATڕʻi@MsX/͘qEnM/)gytr0?TjjsH|هz@JSkYEWF1]sMZ@n]oۚBms:Kɍ4#)b@)9SMjq$l řªJY' !)t+a:4@<`YG`nyҋ!JVǗG+~l(0J )$OXaa^\N=U5 FRX k-kHM,g}Y-@X7!vPm42毣nobgN9YX :a13Lݵl} DfpX>ao~Kҹ#hp߲FlyfX(κ<"AZgؠERGRx=YJz:&u2S[U|_=OӏY=\T]"dP0{ď*%תJvCۚ+&4] :(Q{I Wc5z}\d 5Hz8:Pv7UZ.>ÃGM[~(Ox1_( Kw㠹]eg'e.bKN2FU3І:W ;R7ݐ;\ ĥ-+ã5@X YRe }'_1v,ϪxaTioȡ L'xm;Dpiͨz B`iA0G1?\ЁDt@2 |*Hswl T 7tJCҁe"ȇbo-=S6" H(a4= ^1wbUöV֛$f}($46k!r5}9Cьl/Q^]E˯Dﬕ:KUPqF~WESgv׽^bћLm=ܷ ̙)qя}~+mĪY,3raY> &}kKf}fx:ZBt%>}/d|O E7Ѥ%8G!&(@S]{WwzQ?pa9XKOtN9d=McȅFd9Hi^Ec JB$ vzheUH\ju~ХzhxEgUq `Z G颒}LҖF7~9IaX6ߊWT+p\VЉ^tnx& ѐM67yq1 I@5'XUƼ4Fe.: ۱X9~S@HЊO\CR2TT s P+qA56X@_:VE_1N lyr]Jc닧nn +lsiҼ7uL1i;LULLW 5 *=-4 a겨lv].[;7{![Q(MLF 5߅cAB+  Ly}z` ^f?,'E_HS/9|޷0&aW1ԭHN#y_}] Q0/_ ŠN2N!sZB}g^]3cslsr~'/R}S l[M-HAKz'D X##H4rt}MG2j9T}1p"ɿa3N'R.O^D$p.%s Quk /qxC| vڇ޾AٟB-sJe*! Y)D˩=Bzaޗ8P5!)uDʚL=)_|YuQ?l<#DHy!vT^HLA?Tp'   uLڡSڑluKw`_.GT)  % i:!¥;Y$>ˍ՝bmçz/qP(&-d tN.M` ! -yoRxB?ېopx7١V B.$xmZ@fp(u񎅎\VEfK[tro<Ѐzl>>b[}ZX0QVw&SS f=0؊t^F3n/eho_,ꚞmӺH7Q2 1q=ŇtHǁ?ZPjD"3@{;g! )1#FgSx=f~=A&HI*1V>/GF1BIFP м]TΈ\rb׊-ϳd}s4Q!Uo:Wh<+%N+һ @meN_֋\>vى32vĨ*QRzR*ͅK{`m*(*1E^%7TEu,0p6TZg Lj Ut~a >+P-tM. >s^6SThgg}QߓJ>ٸ{%({ױM¢<)icHꚥ*ɎpG@я;IыN$jdQnq' ;[@16IFuss9iw=pˈR6p$mіd?̋5W TH($+˚&[SC=9Pz$tA /n:TaB^(LXP09?& Z|( _~LZ;ɖd)1:QoQv  <2Gk P֖vMtwZ-`<#6>? ͮIsJ8BvLUsB3ql@}= wٸ9&1Y3ŸS?2@)n8*5TSWke!4S_gFQҨV77+ۇASt/ӛC%0mS)m,gfŌTӬ)P݃Cлj ؋fnd 4}MhEݙuG}}mDII\GZypN2G8|<9z PtpYX5b/`7Yw'/=fn;Ôlk׬DP^C vVf5mfPd^$T9@K &f[LWePv1EZw:vpQh, OEZDhKz^&Bnmyz[d"bdOecoIH5C/$Ok@=NI2z~Jd@NJoa]Y-GbDT 1*^T gH"7n㞠kc\wP\\[^*ȱ(s6:Ii%>Xdub7x e:h%6 E'4HML2 γ6ʡ4w>Lc=Zd/Е[^h #kY)3 LM_0Ucq ,h5[{ACQ*F~[BSYs{td{ÓoSp&8u*X|-ْ$p zzřTإJ1c*Ju=UСs^ 급]@4ΝW>3CZ*輭{|yn ^)XšSD-}^o; veǏɷݪ)E]: {N~JnzzӊD {`f\nzf[XHGgb7Fhu.aX{Id?HP;tbQa5'Gsd5 frl{Ps*9YLG[ g큏)ҧթ`ɚ_cț!lC k5|i$(Z/`e:D˱cKG'W2zrhzlFX]JE[!j(]2] `黽LNdPA;S*i.]ƃ]y* mVuCSieoqX& T~I7߀j?\;U!2݆yRm<:`R 0US8jfWOT>اvѶc" *HuvkGikb\o'U[N<Y@)6B2TWyWSCKjƬM_Xa[]I`1f $"*pE")^pе*FxS68j\ݶc`|u Jr:%C(DX2`R4͢6tK:rbں<,3SYxCxSLw8yN@M"UzY=sTleĊh\U[Pyc BIƋǤBNG$^\GqUP[7jz_9^Uг%\n6e"JQ O_2' xo}.Ef5yj^Ѥk!kΗ =6%tdwơ}pPA@0=q|5兦ᵢE"qZ /-b_pcLA{+AI%Ŋ2/}ćp{[,2 ;|eDފ:I.>A-g]j٩(M\󬽺|2XGx_})s(!ՙӃBs|qU^ ]K˰ޥ4Q_*u:ToNʒJpxfQV91Bag:ZtRC G4NX"R )J_kЫw#]uСve('yL)a6('V82{z,W}2zDH }}ŃnM ¬T<\Ƿ-ړjlPYgU"6߄ڝ_,NIq6kW_xRŠ) Ⱥ-eqS~V mX:PE!?pi<]WTsUw2Z 7H Bmې \ΞRxOw,. yj|[:Q{OsD"Mަ(?s-Ybۙe:a10i&7#'4k%o L{~ Mw~H+@|dIћ 47A:щka>Cei2u莿+Z2_؂,ۘfmO{  M OxvqzCP.4?vx|3 B_'n.1h*` }o_' -N]|\ihHtU9D׳3Za^*}),G)e''eYڠb\X_JwkEl cVfT=]QɺbmJrqα@) j00 thYyuwh)88j\Lw*Nv7Lۇl;;$th- κs,㦍lksq79Mx(+] ʄ7#~u./n`[B%) 5TQNJ^]]Ԙ0D"qBcS ;KB3#|LEv;>!TCmHj%Vm nON5:h)%ZCBY_o|M^iWE(R/Ό˵9|[;L6YĠ?B6 UKG.-zkXt5/ ,IC+6 }&g/xxrMV ?(0O-<3\h8 4kP]jJY-}8&)@+n-%*e*:nZ_#0>V51M2X87?G6&?9*rCWӗe-Tw7V=ޗġiq+7"lQ䶉)Pʕ)D2\PjQu,LY=mz.k^E~x^H*^&%k2 fYi} )urP=m6W՟Fiee̵;X@= VFL&g=#w#n{8,%=#xO_Cm) ?l0~*0kFM2|cQO>@zw !Oo,wP̈́_P,ivP@:V ;DL(,l[18ϕb4#o[=lHWՋ&]xn:ď1|:^6Y-;cRfJ*l"ZXku~viTL@ rʵu4 ~҄FtgD>u >+xK5TUED,vL8}nj$"{ҡC{4*hU^@ L\@_Y[]U2ޅx:Q+$O6;2TߋGK`ju@tH͞X?m׷oDl,$ %>j#WzZ"`^%Z{+.-ە.uCxTªGĵ e-vPEuiBlB)"@HVnRZܣbC7Qo7TK WO8,BnGLiwEzӚőMރ3EjKO(ƀʔ*/0&cCkkCF!x3H#;w0C, ?"vy!\%ҩi>*V~+zb vF(5ΈWlKp/7 4nKYԬ.aAAe 5&S@Ǻp0~+hY-b>(f>(od?T: |!Cr^* <+x ĭ=Bz eϡŤ"c@ʏ50w  ӫXB}sY(falEJV)Q< &Zml XӖ( 9Z)2'A N{&Bcdu/_od4WbBǾ'pB_ C)1 o}&Ǜkx4BnZe'X9_74}yø0^fb̏8aҾlɝ@i7oVoeH5abj_>m}`i>r L>=7{j$Q6g<-9W3qFwL+ג3 %~4 MSV{L!:A5'\l>>2g-O4f$OF.6B##&jJ1<ؐ؄OP+ @va~FU#aV0CK]Yp$/8v=[C2!/+fksn8, d$w7&vֲBhn48OBDj"V)fDuTM}C:i#iv3r[v7"6U|P .'.8RCbxbPUC_sF^юjuۢˢ}6Shd1*u!`}C +sQsb}hܵ)^MH՘.ȺXrmCA'>bG*f.6K5tuVu>'SP%$. MGɴ_o:#qTZ{9d%uzxDD&!X˰`Q+ xXlT#iY3)LV.&Di)/VXUcۓm!EsਪeCMv-zI?p"L;5l0DX3+(s(ѤY,VMuNU(u`b^SiD4Gωy5)f~X}0ψ Z'c J Z慣` qDv9-sfU8B^ ~OC'=S-fPwc !p W@"kIr>j@B[bqwQ''h[gٚmqrbVm^}o@ &Cdt}KQ,}|a0AD,) I +rkMx)=^d xB*~hbWLE5kل,_mDWΆ),%]uyHYJ-A 1*SD' 4&P\QyGfE]#C沬=k0zA3XƨN>%ׁn褤6ihABnrRakM>9!wV$/ 1Eg :{|tuAIGwxY{cb1iFWy@$'(AeªaM c>]bvJ#`LrDg!;$}X&2E[*MK[F{7MM ]8FvT>ܛlAFK@)S>s|wntޏQ:aw/-1I5GC J<=+Vu%jfB2W'vA"]_XPTQl8]&['\OE @vK5TAHG[W{Y(BUڑ[Ut Zˆ{Bsf)GZ@*Wm +|Vend [ )Ub6Տ6ĜlWu,mX2]73x85X4o \8! A!B Rg[_CoG#;7ksh 1ոmHN_P6kãIS 3c"v$z es*bgoi!Hy?|!y\1+GrA(|$Hz|Fc弊HuT 3`;*|d~bc;cCJT<&؞oUX(+0% 7(8^p߲kwO B6ދ-tm!i#.,IL;{CmP+Rnj|>b~?1<'<"/qf]/j_9LxFT\/;B\G^4&BSjUZ)5yCGP1̊ ad[x1v g];6-ygtuVG.[{E7K) Hָ=WTgZVoϋ@I=X}xv: yB[}3 Q" 룏 ދEOS0+>bMIAdB5 hݲ^/uR>;G3ih#Fx\qoѷ|Hjm$abUmBU,+J}.Byd3bG߾w{xb, y A0=XS`򃣤{OkUsu_^Z1c6d |>¶`/q\+hSխ d"_dt2o*X+cK Ow-Fl9v ;(&/i.i=rd 㫯2O)\Ϛ!+XEdť?<|M~a;?Z NEve>q1V#qd827䣃҆VRߓ\V.h{OWkeQm:#qVX T |mTǖ)υ Љu]0Qˤ3œU5Xжbxd.AQX.^gj碛& U!~;Z a@aou֤뷻72~ZIƐqw@AúDrk}Aϼ6lBŚ01(+lTbehöd2"anG ol8"⤃T\[ j7y}xEMp4Vc )6t %O܀NXe4]iLr"NL(&֎uv'|݌>\3\]bB11X܎[a_btx[DgJ>~pܑQܐIst%U&v U4ZEy:RwN,{@tXs)DXLO&nž*l0[o;pradDCHcVRO7@}˸Xe.ςo#$BD+yjV`%3xYpIqvTL.X\AN89U'Ҧ,CZvh!>ycغHsE! іҹCm[+RH|y3ؓ[BoN}prl40UQA$~%`iOu*3GѧHi~ca $jR!Mp]GG=2t7Nokc̄p@Kܧ%7"FK0N1iTCeߗEfn>vNeJ\8У͵K÷;Z&`ja1o|ǬqdV|tmZa5y<ظr{5T 7{jLoDF`q&C~F5ws¾eԻ!sKf/˜p<͐kUUexi!+ pxĚCiU4w8<`ȓ.l~6D Q(\BlkkLȃJ7}ya˜"33•.owq{3XN"JBKKR]a~7rV iO"$i{|/0g2fBH>*%Hk^ sND~ZR]%ƯuRʸOMz#5i<ϕB)gI`ɩ*_!F貆Dr}w.|3ƦJ( ~ƜUFU4e#W- .d:[YOi'JU/[q)yei:c5{"K"zwK>4%H84 lNz+=P J2ᩓ B藦ݼl+[~ ]e 2eh$';Z6p\\۳[P`B4,]K6RL~<5)"50&`./sV%~VSǍ I^̕4o%תGJHsz~I]í\+ ۷T78JD\teU n(l~6'h Qw4*LD`1 (PĎv*58 '^W,w#['NRY oUs.HbS ?m})x˹ZpY]H3&jz ?]cz}Ƿ2ڇ'+n:} qA¼_7Sm{g'\PB0˾Yj h. eΰe٩]'<[Asl=+]dlueqdKs7K6&/*!vOTmxCi[Cv_c rq,](W-hm&~::"Ԡ  2:hq70`ɧPnё˕i͚t+%7)i&БpI1_}D@8e@Q0R9R'H.F K(*a򉜙Z~,C vj`$"ZFǶJ:w F ;״ (h_a^ Qn޺h[97KlK)Gᨹweٯ,J_[O fvX/PMˏ6qEDkZs.֫P#c'rӜ!n %d?NX)#_hA7RkW"a$J3o ́ɛiڅ7 dVu_srWT{Rcd}>S)LvFŠhy;,9OF&{=Ns3=&BZhm B2?7 zD\F_BTxH8Ҧ&oM/rhM`e\7H} DN` th!s#:?BswtSn2k o3ZTq+ _g^7$x*h )/n ҉lѨi !e7Rq*V㎵>g_,B wJQξ1Lxձ}EQ3Yd*Aezs2Jf l~*URMS}geRU*aB.M.m ]Ϯֻ5 żbÚ\v˥?N @gPm+0'&T.|6e=5@_a,va/VCY-QsznԳ't>ߌ}֦^]~W'[}f A|3F 3oPa8*Hp8nkN{eC<{ " ͩJRdemtQpHE%^CtNW/a|}/XBr DX&ڸ]w2ݐc|x޷tXo Rkr3`e8hi:|o+Q*xt;R3o!2^~ҭiy˳:%lj`)ؔ_'UDNѝv| T~tE>SWviqFa qk `_`eO#]`a;;SoT$O^KwϷI T@A'ed!(y`;Pd;hR~bEzB!cBiA(* B/kP@aS}R> -:SdËOyvEQgL X~ʽs\K$}ItsN'}9RMJWPdF*-: ȄO4kb#հKl׈ j:8bm=KjǵL=+/:T+̗`idSLH}i݂w塧*2J 8+E Qt=7 ?rUGpF}E^~=e㧶{si񬤚m _q8aغ[  6)1cE >4F7¨kv"Inr)f Akz_dNpf.XFSѩʣD3G^>Vt"AqNk*URʎs|=VG ͲCg QsW6̙U+D#8d'>Cq{c6B"Q1-09E(רּ&J6l+ PN}hK.df*zSNT*|Pt>d|2;ԸЗFT.H_R#"/K m%O6BNJ+#;!P Zs2BI7k @?63s-a~ ,FJROɒ>X" 3ړ/Yrw_{Ob4~9`DȰ߶,AO9KFHOmJA@Ќ 'ŮyV"}cJ%+{w%7V+$PJ'wא`vCa0Sg L',q W"DZDFٹnS*I-.O`~)+;K#*6@00ob@|SUA < o#_Dh!JzSh]x{V^vP@Ѡ=pjJiclӢSYɂA )^$~\gӱ=sqnt璀b4u{Xo,Kżt?6"\Y ;c>,;r6IϮ6ߔ+ڦm.auWҗ %-ɭBZ71`% 7|}8]{ԌZ4J()!hdҤO#"zP'vuv8~@ "+H)k)פ`G;HJ^4j7xՋh]$)W!X>@8[{CA)2ψ} 1551$H\.yasq󔆏v`qK?kQ'=JX(r"YhDQIEY&ͳHT0$Nͧqȴt4bGn;MhR e Ytԇ% kG4&/ Uf|-7 d,9W< y}>%iow:3m\{f{Wzqй R8mڛ?㏸ċe=?J?}MY*AY8mjU,8MKje P`RQ[Fbl=o:hgd l[)Xn_BaUgkg٩q#8#qn|]`/ol| ^:4>Qo" $Zyc:]Aʁfyvn~_2;q{RQ3>Xԃo "Ю.+/d8eQ=i'Jcݽ ;:)#=!ț$IZك S?yl^4A*c˻5.j".pA hNXs-eϙgb}QQa4ZJ*6 ~BݎqWk'"@mI.AJxY7 BrB(Z毫ڷ>et2 z)vZ1T&Oж@0hZA> b,pP,֮%d'mGWa ǸgfM#5wÌ @g,=' :.ax u!lɨ'鯓;_f֌Js-MD ka܅qs |;FZBPdۧLUK?$=y,#GSW;h?Jw mތ3~3R ՙ$TCKakgAvr8V?M:OJ:/Xn&<@5u$EI>F|ΧD?&Tֽu)&|03Ί}t9j#dPoЁN3&k~<` {K)*R-5N-rwY&ȸ{DeeəVAF!T)]S_ջ>g n&butĪ03$;吩еe1^b7.֯wE EIFW4R#.t{|o)SpQHϮ}ZE<?1&#yY&._H}@H-I'F,mqxش]VâG"3 _)^pxdۉ"ҍ#1bgDY!$_: W 1.ƲA~њCV #z$Ć 5h9󥸎jB ( jt (6[cfw,4r a+C`!AR!=J)> "w8^Rk8jUǪhjc t_v~RYS4aWy{ Vx$:D%QvgH]?rN8/D|16,@py<5<leeՂxEEu>n^s4A_tRKzCcߓ-{IHӗok0#z{P(̽׋o\D+1ᄞ,™U%,}.El3sgayhu~'ׄ_K ݶF03$!;ȘA},oag L*mb6:[GYE5?=YOax=@e0+TW;ayqAd77ۤפH1QFC'qHe aH˳+*"HL!+tuyřL7? s^DaF4|}t0oK}RGᨗZ$ QK[ yH)g@:ʅikHy pRôt7mMr$u&B[[umZ\6$+z޹ @c <&XH:exn)YD G?95fߟ u?hS((bJbxeYsZhLjR:>_!ʐ1O~!d֣.R$ءA,> 6m"IpRuc n*xF_CÏǝxfÑF8k'4Yd>j{")HnjZ0zm]*nH.͝J0WU.R[Pzh:VU̿Zp \C+DC覸yf*$݂VB \\mMx2 J}Mҭ İxDSпAxfJ8];b=4Fl|*=DDي(-1HsܕV'3iM5E )}7 s˓{(v|.-0nǔ51@Ȫ_S{yV!o2Bi3 IZ2ϟS"߮^#~kKx8e.(3A :0 ۉ׈IQA |t &9g};"UdcvGBW~ ?RRq!(agǷ3֭)!*C+"acz@{ܽv IyZpr{-آK uxXG1j^Jj<#Jgя=lTh?_PTԠNK.kz"w8v6]JBR}<˕y>[->tݑfTvRS?TF=wb]?>-DhDj}wdXRL D*+X΍OV24.aFr!U4׼Dpg6AeZ̮5 L,.裟'MYf[*N+t 3|캼ɅKRsHG4*Na&`rVH$z谝N HBޣwEgɖm R 1=k86B{~O>^=ɏ:juc|KНzSߥ2rvs __IsͶ7E!xWH{FZb!Gh"[JJi~ o/aہd3(SP`=sc}ʨ H3ϮnmiZ8$ؿnYA%f춣U:ϏAܹ=80ݩL%ȥDI{\PLzKS?#pxMS {X*7O+ڢ#O (< GG9ڴuAS19lgz=VQ 61J-;xS5V _(y`^x}2-Łv\J$֌̖6s}q]DtNv6oHJ5I6|3y- i֢ͽ\sN{$D `Aܗ pw{yLyN.*Ս\}LFt<0./6h(Í͇Tkyxac "Ba sJ̊ELաwC۱ B0&(rFZr}z)SVֿPXd|Qϼ)TV;r*֓}{ʮt&KyYFZs>KMzftMυCnpߕN0DC9uAI0 h;tĪ9J@'&867Yвealn3\s;( 4%5op]X 8$xߠ@2[K VsE ED@LSr4w|A1vso1'D ##[;j*nJe6ܴEd%elv0 5U{@vI9HiXm9Ň;`|N2up{Mz 8ſ/IIU޹?H|p40݆cs[k]v1Ҁu~| hfSDL8g^GL%)sO{ J6t&a{.Ҹ10|:_4s2:.Ar29u\íBLeaMAʠyiFLJxQtT %95;I}HV}^ XJ ~Tyyp%z/k;zkzkt8TT`oKBk_쀯kA`/F %YA/ٵ/Bm=*THݸ)}4G wEwf:hL_D)3{KY6gt$F$ؤv/=PT W*%8!S[8RK(;w_M|W]u3b׍ҿK-d^hcu=הϥN: ɋUKDK&d9DV"`MdqitX5txCK4N |UEgMk+Z 5/0 Enr9G`LQciGi'*؁ua:uh$o,N3C" IV~h< Y<43(&uG~?v_sU\s5͵r= xa(k7cE=<#1?gsIT"e^ZN펅a堼D%zn1؛ ["nZM([0uGuوDks\ ڔM tl,&h G@*4]6 Xg6_rZdɖ?[F]GMAVf?Rm }_3guT_3tϏ%J% `s \$:)VRqן#fvGe_U)XFbJeAnRx\sP#a֚Qim\ ܁&rԾ"tNxjB 6d/b;Z,As cšj-(v<h[%1KIBYO#r =6>;P7r<,5Ɓ~F^ݎD2lǺͺ6ݠn:$HO f~< M":K6̵"%”E|g#lo3eQnwc<¯8X]Kn jc}>'=qƷy*L0cxC`IS0xq3wjYX-(^,=n!Zk]LsDg;sޢ7Q:]}!v2>1ՑpjlJezʠPeas *0~51gtedzB_$rF)5nkPE@1S+Z48{ZhNϪh1hǫKRȄ#V{MFFapANۤRz`!`>KXm56{q` ?6۪3JO)+EM 0#^jLYN 5p;$|ȩvu@u^NS۞vO]4O엷 F) oCdhI2k.jDmSu?VZ뾑Be+ո$yy^ ;6ߕo8 d ig/d`zJ 5'~D~(^٫o-uH4}}Di6<mGkj%?C./MĚ7؇]=e3q~ġJ,Nu$@1Mlk΍QIeg+lMgU-լe؟EZb8_ej \^u/$UB]s#H*/IJ.oߛ~Q#s)s#"'"7pI݀So] }wwS6 եCQ,Bdz("D(%5K'+ZtOirz)pP8X+(M_K{OwFx#dQ:.z7bn{Чry!ʇoz]S!_1”$ij%΁ȃ#ZYPe|nD)eQ۷ DQ~@a^F fA[P;ZH9A $UHmФyؔIgu}]*O:?-ylXKN5o*|5rJ*[Ҽ?w)T)Q!T{` @c ͩ'h=)Aw 7);8cfqjk::2&TP):@1j:3;>LgB$.A};b)-8MZYիPk"_w9nu<P)zhBK Y&T;PxJF g)KT٫5a&@~GSWTY`XB%e( {~^?IlCXJ=VH3Um5/@Hۚ<~WL\;ɛKTĔFW4xFYiHd>9s=bKfj*|O6y NΤdJ1j[)㬞8KYta1`(&QwE%#X+6JZ"TV}CS+$HF?EXGgߝ9O> p8Asj.:EOBY!49}w<`dw6(hDzk CG;Fp^ graYQx%Ods6]u8NѷGX*, i_*Rw^o,yiBZ nsm FA8ddLWU=py(JB,b }^ Hp`ujG`s*|$A~̈nJw`Ɇm.w׋0wgm~!rBl %A8h1ax*d| ,K_6zt?"QakZ槢ڹRLX?'㤌L̖U^$6Yx|40f΢d%fH}E],] @0QΧ1Д6gM|E!,Fc-&"ߕ⽒3͹+',DQRAҘ")0SLcp g¬Es:+3fA[/Q z\NB{"SeBd|L녓Z95k]佧_6<B&DIhY̟[08Y@O,-p1a$ڥjoFiiY EV."d'q|$ˮSLa+!ILedxTIM^Hv!4ItS@gs|o6|V:yNSê3;'fZ&5Po4Tn{Lcy‡%er|J®hb(RV͠]ؤ5Rldƙ]a$Ј3jKY#F!M]IM{rm 9Zo-\KȘ6roN*ߑ Tש5戟p:}{Yn;mM,( l=Y(x< $3y 8ͱ9vȱ)X}~#T'$ IU?+dBQ+䕆EH&p{C@Na̼*?`yn`'R;iK@)$>Ee;Z6x^J $6v|)@sw"0uU2S"Ts2C=ac1zT۽RfP )F%G1vr=0KI|,>G$ANW:p md4D ) EEh 6a{V{ FИ֙xjswO`ܡS(z6X dGF !yIeE9rH.>"-,8+Hj9a)II~W@+ܣ("}q+[Ζ~6-F"!)4qol^ؗFO0X aRZO0*F8mɃS?Ja{oml{t&%#Ę󈾁|ڃo<`&Ž R;ˌ9|| 0hJd!ӅIPۭ2@ndk$꧹M8'` }RBSx xBDԛٝxwgq5LP꺌]L :XMdjm5L>ZFu+`޸:ztIZxe}NNGO)2dkUi۬ )! $lGsk$hh0 CzQ[=50hiF+J_Xh6<!J$ZA7:l@&qblI n_oʆlipϣw<܎ə/g/JsOd*5} a:[=Ү3j5c Q57 GW͏TZC{tW&vҨE>0o9=+2CvBJ:P,@ˑ@hXܛ; f)aw? CI:zo矅"aeG鐌E҅X-4+苠M<*. `dn@j*qH1 8VS0GmǷuڟիY>HPk<i#O]e/!>4Ay+JF+!HyF` Ѡ{I6[DgivgZ䥗¯mر>g7]KcDT߄"`w)];_+1WԟpvY/҆rʣ!`dXm?2lOehٟMHdGݚx1~3OsH#PH$DQ?[s(^ ƯqJп)sϾ1G6ڰw%Su򱖗5H.7h ]2P}̂r89sØPOvhfP7;@bZG?6shA B{KysEQ%7u 0#-&$LHݖf?B{4S7k6cPy] jJD*#jσLpCU4)'ON*+lur2U2W | ga.g^ Xx Q)_\K ~9BwaW F9Tr?-8N)OhNRLCECbs#X+]{!nU<sNī}\imb_.qpIN(_^*zЏu!v(yw̓BSr+x^&k[ d7Nj"B[L"G'7};q)0gqXjmq1in`z"٧#=()@X;2 yա}fN%:׉w?>u[>#x3Q͵W,EN9ygU:mɆ{9'U2+Oỷ^P/wSϞeǂ(q AcuNkB5@aVP CZkPhhҦF^`x34 /UHAuR1ѱI P%$+{gdfTm`@:`'ⲅƒHmy(plMy(JÚ)dC?]) _SR wS'TVojxBxSm4) mr\`CH;m%c-MKuK!Mw!CLd-b{o"DRE hҸ<Wm\Wp7ش=n a+GIJm,Ap ɜtB@G9y%s5;δF~`$ƶU%Ί utS qMQ+m]ns\ b˹wE+YZc>D, 'x?H_wP9M|\Y4F#c=@ WQS"CI$=$ L}+ ĐK7mXgBH_޽j%:zY:G,SL`-4z_Nuy'xLM]ZcT[}F3!z&Of*ahe$mDR]5ɻ%9H&õ9Qy|sr9&<ЄM*i_v_L/?rؤSN@}Ԏ%L^a>LRjN NsV}.^Lt>طcM4NdmӲkSᓓ* qHEw'6Fo ^iҙl\40X6Ga,KhGgԤD+5 /uΒoEWrW~xT;wy;͔ϱk,Js2锤t/&PSZEGHciQbRV̱bF28IWU43c{`*$CwP,Nln\PIH=5rD۠ͤ9sKt߶ڪ?0,d{!qҢT) V.;}3$CTqNaT:?.:@3F4 bϯ8p -'gQ8ӉVq0a2gTxز~ljt,&C*iNCV f>=o>f@"D_);xv+Up%HmΖ XRr|(3Tέ2nA&yJu7jD[4Ԩ0Khm.V-#*OXJRlxmPh8d#"4,Dt"-`郬1) Tvݥ3s&EV 0j/}Vȵ$%1t]/at,%)ljt @**J%skpc,N) 5=iUZTd_;*H%6U $! tKlw*pN`~Ϸp܅lV_8؋nmbQ.Ԓf]+QJ iK;w]x{%暓$|YFٻ+jUׇ\e2aw)umd0/#UCCۧ*wǙ9Dp D7IK –%ng" N] ;:ed~˺>E2YVp8YA?-"'st  J"}NiG3OtF3g^=yy*BF<ݓ$*T1 geih`|^H%"@&9S:%٠&q2% 'A-h/GvMͼW./Dϴ 76<7ւ*o&ij |D?Zh+ŐM0W]DeQG'1@z!M VVjp⹄_gn2+ $K1$XLtCT2a+~m (E)4Pl½*^r9n⮦y58aW3iJ*.Ep_l&ߤI Қ)ὰQY_9,0`t JdORؾ("MЫ@B6tm)2Q/)if`ucAxSnh=)~o;@8gl'p+FZ\VP%{I+`g @}?UDzM` \ IBLJ'smX&X Q 7;GߝFV0_Xb.S*RBW1_iSEp(AwYſ;O>G-I?H+XK}2&eJ'ca)a砭m[}#b;K:53 xω3ɔUY~Y#2 sud"5a4Z\/dFOUZ#QG&յxJ e:$xo=jb8eazX uXZ u{`z[L`1Z>ѶiͲJ Q; X?K)ͅ8'&_fTtpIPYO9C;pM_ZؚLR(b 6 Ȕ7X#zCDmƂىj>:ӷ#t b-\`.4? 2D)@nbCsYQ-";}T ΔV/3n\)Q >e0< 55ۖe OWN2iD{~O'Pv l H[6p0fb;nv!vm0[Y%DQ|*77fP Nsw-7ɳ||½Wwveĺכ{Hf$P6Fpsunxsiwg 3^~cW\92WH=}GQ2)h KQ ^Q]f kc)BM;q}~pqqA^{_\`M:o%$~ۏӦY* J f` aME١5Z[WeƎ=-u;aəjJf5&޼ݺF=׽$&PƒX1g(,,F kLl&߃M|$WuVA6] .О1HM0?i [f sq%wgg*Cv{wS;g-ǣ/ږ\Jzs[vYt !Bc#ޚwQi8'LRߴ(g 4EZbkݖn3g>?\ΝAMĿ۾ųUn 3ÉU\$^e XOx6X{xerF+s0O0&dg3=z`?Yܒ{x}!()i6)um =,(%F:/XZL}pZG䜩MZkA$ #ً!1YNaI/QHEî"O!Ze>2_^ǻm(O/ T )w 2>z*F3%o/5G$ywhDg%EenE;~Qc4K~;~|X 6DV׬_em~վ P>{ʻB(l$DūS4KR\-y.y ?Lyte .ZzGy)G0"@Z. 2kĀէOF&{^`F?!Lalj'[g^3u7^X@g8"nlm0CM)3=pX ?\7S-!H3mTD8{őJ=+{^9 e?`~b $֖WKZ|H;m]#78?{Y\kن{#O7nbW AGxo*^Sԝy 5;(뻅TӿV!z@})y.E^Ẕ_(k[ߍd~ae '0Dd ii_cI(~UR(N✽mccu[Sc6(4&ϑi`264GB-[5YCd;񒸪6̭HGd|!(@ЮZA/\&َ`ALX#BM@=P6(4Fen5/l)= N0H>лl6fu9.9KeЁ| ͹<84>sz&v=rN`L s~_ajշfzJP%knV"|ehh#8Dh^AT 1]js{bCGrѺ9hvqr7KWKf"O1x!tgsרF.ULSG?X-g}R){ );+ z^-HHjhڛ J`2^-Nʭ F]'qy]$.#QĤ0[u*S=$%54QMo5ݛכde&ej]~J+y\*ǽ"SdzDxZ ve+`)"#~N0Z AAT$bey ߌ.m{NB,2{*=dsd@;J`ᚱ磷Blq= qLëɕbm F)+Vf?6{?`IBa^C_ yCV`pS>m!S{iP3$qI'x]~.Xݮb)쵆Fr0 Ω9Y];{S{+!-"276ٕ(qm:ăO/d7\#wL庩?M %ؠWV>2l$ِeZ'Rb$jʊ#&s`K9XE=.}WN(KI6m\D'lvDsa[|; 6 s\/@1W 6xЫ橹--Vxb2/٦ZR@jHh ;Z~Zx8۞-wwTḭ2~Bn5ivG-8VnL6³jjzp -aُYs!cVJuqh#PaQOO-Ezã]L{tyMˌb6m4fFt &\À=HeXdO]}ɖg}:^h?S&OR_e^fM:͉C߿mmN [˽era \<ދG"eALLk1J0Z"O T_-qcɤ^ E `PBj%}^>f쨳YjpgC76$zw^$~tֻ)0mS*nO I%ip9T#ZdC:n,.Ǖ]" s홢JP &d0.+6jϚCz6z˕Ʊp!9 ʫ]%I ~ }F .65L&Md&߃@v7dq Áb x NANB{wǽ] DyUG,ú;i;3:ܻ"i.Pg FݶƥY N+Ewz[}ax/ASXUd+La[d901w+2s!9Oǵية$ to]SA)p'Cʘj BAc0V(;WCMsph|}<9 Yؼ z/bx$<'|w2%@j*Y38%?"[TV)\秭sV8ϟJ?[!+?wl60ˍQ2Lwf{FYJV#̬2v0APtV8o/BdGl ;@J&X@se8T\B? BwKa++K!j1OSCqjֳvoϫo]Z ɻܟu(QI?mk :ILCOV?XL9ᥨـ\Dzn7[btȴLwBhy?;}ZӒhBb;ۺ2s!<׬ 4!섆8#tA?_HlVj%цFbxl3,i(+V Axto+nQ"_TJqk@O:*4z1=& DŽsüHg ھh[9*wuL4}?<'rA8<ɕ/*sjaqgؘt,Ig: >k[LI#On0P 4h "ٛs)v޳׸UkÇhG"ӷ$/*TNqRqGpˍZwǎ 2k:=JVYSÙb!I̼\d;_$f&"9ټ(/۠)\|p^#=%'~FF%gGu8pG~E2p ZeBz%,&fCaeЇ lRSvIqJ;CeNX{atE#eQqՋǡϿ΄KLDV'sOwF3aɇ~i 쮆﫯cQkdN#؄'XOx$22 j52C<\YuN^HFSSzlu0E"|R[!v@PhtңA?!0z^&6"QhZʴ}Y(&bH,%J 2&Ʌq0lWq3񹧸*^yel7yZPw?և`#j%eJ}8 ]#$}NM]*A4`{ ^TUv*n;ZеCq=jˮiɞ=sdcL3 nay-h>b[BTQ,^Ayĭc 4q{>S)e覴LNSؑ 0B-9>뙐{@BQP!|Bͷh>Oy% &sfJ< BAHM81d#,3Y^osoQE0&"I{tS 'K5{8Rc* r< Hy2<<^eU?Q8;y'atL7o QҢE5i˩ AOx 2{ԍdd_v8g,,' %CMiAsS"x?Sz<.%~_ϑ,a~qQC%Wcvij!k2/j#,PaPlU2EqӅ(c|J4 w{0.juHF; ̿S ]@yS`%%DEQy`&4Z-"b蝕3% nVT,PrऊVp 7&8œ~4&Rq2S=~Фh DcVHuF]LR٠ gP 8W/i;'3ׄ~ oq {;E0ξ DCTɄP^Sׅ.DGXrw5s50':Jv)@|<◨+Z筿E>JU&Z=$%D){*77-dUONw\6cyy::+r'0ήSƵ u8!hDNz}Ox4=ES!0#81tNtKIEĈق,(D}%MӴ)͆zA<_y߉++8n:Lh&Ln3',jmz MRe@=E+k4 `[wX@ Lv ;ǎR)+ZNRIS30SvsrJܷy=Д34m\ 3 cBfk5mlt &րhqVmW 6edp!@l d٤GI͍WlF< ~)q ;GIjP.#F#cuVND@;A7vpgV7 #ŝnQ5kZTٴ@57?2qQ}g;  G2DZoI?nMɤ$=^/șG%=݉S)L]n*MZb(XI̍4jqB{5YGX܋mo yFBEѐR$>Hs [Y𹇭SX#Uϖ^o_/me7uP&vHv)V=yc 1(ēp6yUw,{V4O;60Ibr4S #oq.۸vQn[nh"F?#YwWΌe_ .*C6ä>YF߁~% !6!/ɡ{y`B.lC- `xw bA!Nc6`ͼ jkzud_nq)YxR '暜+6mptCҥHH]K6)0ID"H ɹBܷ^:I2(qiqwߚ#y~yı,k@LLCu"&>?s},ѱ cNYQνx e39R8GZ*,bTE-@g5J^.*[^h7)KŵֺOH͹ oE]գ~ҋ(Åm pG4tʦ*3k Ow!&y2t!T Pd8zq0mɮ(!4y٣r,ַ6c6)<.l}Bi60 c@A}&<"\3M/ZW%: \I"@iNjH?prntYY (rEcOީh`U4?In^( /=@xA}+y`e;Rj> 1>14Fe̅2edʑRލ+l_'A R:d_dE5!.8.܏صoN1o1zu<}=M ̣<{ Gxq b(V\3e/6*cXϦ#EJ MpCOrSKA)j6Zm4P&wf:7k*fdx}}K8B-=̈́}*+[lXP8 n >{ul=\ȸqk-EE5*7eP}C4ͩ/C_l;:÷Ȧ:VVւRj72ِԑ/NX?@rmvK6Wr3R>MaZD00L&Apj柾Cl1L?LdJDVrQy~JS5(i+RXN*߲C@BPV:yH<+._8Gۉf.2T4(^PClcܒ,<*Ky4 R(PUsm@苷XرT7`cU5#eMWjg|l鰇GJ@#Jo㙅Va>Y3|kxx_=$אpӱ8>̣bz;\Qw\*j\ޑĐ3f=|WN: w^1b3|$⋯#ҫOq;^qiYlY0un 2oz wIs\ qLh^_"]f@p1/ 3{uܦnY/5H/>L<ך+ kޕpWuV+=eI[Ze'`d^=ׇiFÕ j=V|,ޑ{^a)xZEVY)o<>\sW~7mӅ>p\a"4¯K{ҹ|G xe2Oݳs%׷ݹ<Xl_G %KLwԾu x pTp^eN}  s|oT$ ŘjȣC8/3` Έ+;ZN)V=yӏ?,$JҔD#1^1O!b&AAͫ}^.*D(PA-wQ~Yˈz)'S:OM9hY]WWYho?NwI"̱9Zc{B0BS&eo$ h=M9|v \G<$wiyX)dF>-[kѡka7S{-f:c_N [3&{]hWej(=+$$e6tQ;t uMԇ:{iKd@Z8{㘘X(Vm0]f(rs/9WZmM퍭Y$!dX/#%cI ]1g}fv&[fsٕ0}Q)K9dX&,djؑɿa3eP쨱τ-}KZK|F>*K>?P_ i|X8 [Y 揓Hz4y(Yieȩ6 ے,χ~#B'I&R}Ǚ˴J?ٌ*ڨirķSDմEa(7GRX;iw3=Ui1#AfDO'|JXeF䕒! L{Z߱OZO,gUcϰJyV;xaa~E19ܺP|WwuY-|S<%h* Z&մ; uqMp>&͠iY]ڮmJyޜ~ Oeh7kGe\D#TV>'!Ui }r$?9>0]I६u?hņϢHr :BVvn9z +TZ7q- kΌ p;PnWlT@3;9]WF0P 涧;h'TY'IbGDksl%{uy4tHMm ʲ2Mte<U@- Ů@4o? xzd۩ι7؏h~Y2֥ɳ* oESkH@fFRL/ pjp>,u|)m4/c"i0҅ -dX.f<[$I76zݜwR7g9[rx NRHin5ԦӉ^;ɣudwڵ,f`7 toRV&C>diF1jJ/,FW]oMDIlOd/W:rCjiR{J)ݹЉ4Ҿa`G8;($uM%ͩR=R4!uG>;^ }W_TK6SssЪ3Ae+Ԗ9 5W=7q:#RrWx͢niȑ Y= sLޠ)Vc^khNv>z]u{%3&8f!g ]3j R&`_y'ҎSiX~'8T7fvf\}衉!qsOmv)J560AzjpBfN?0wpi5^ms=j{+*5p;/'$Y9SN \B(64;h/Rr;\RDjΗyJ@;o+8՝EE{KҍQ/$#!*!B2f:P$rpU7:>A| G9 А=;L ғh WR+۽ сce}qмФdB!Hu,!ZRm @b!j a bRzDK2j@W~84FʎU ԈQ7 9 g2B7 wR}Kw3%K]1K9&>o=Kѥ$NJS B\ˋ]5"ndu(UNL_ۉy!bð7.rky:Wր_QˁӰ')iYdvNb¤a@_r\W,C9 @lP=6OU>]0]˗f  XQZ*d_ͽ3?F$`L7S?(:V~N"a`zy8^"HWxRCL:9R^?ol s7)W 75GQ| %6h%/[MNʕhC\φNRܿA RPź0CLX2ih8񚑽%9CMd5} ۹{g1,*[ aMQET$Xz*reWgUGV|.(HkY].*='N{<:GE$25{=x> ٴ$BNdJ :Dp@!*Ҋqae \DcuhMY+9gF ^ò+k :lНh[g1afM~@4"bW[$U:FdruR.P1נ'/G|9=!Ϋb<9Ȃue%A4<^gɞ6.l^cy1钤8g,6̙@-\Q`"%Fe؁#Gu(s`ޜ]}~黰3D#/kN;2~ka1ٓ؈+rY%W}Z*ʆ52*GP°(k%.|jq2Ю?r2e67؝M;`n'f*6m+ xAs?4J2* tQm$CQt*8uD: G9: +%IߺKPfAC^ xc`^F9hvQ cF(3N]@Pf{&5Kmasy9Մ6Fί-hbMYVɬ nUI0 ?J9Jgf1]s& KW`&mz\?QPǏ  e 7%7%2ǕH]VsPA,5ѭ~1$V<1cߌ29^DW뀫)$h;yUji.| `{oA]<[Fx•!LqH di`LVdGG%m OȾA(- t?2Sc`)g 6񶨨B s*=6oabƵ> W<@/.\*Hʠb%ug~"ǡ:"O??R<B8^AA]ܢ4fqV0zOݷdFSjo K\/6f%rA.J Jkvq*,}䮞`ur(`o<ǹpY $jȕ:%?&˧1 uCk&X\LJ*h{34Z~*XUy3p=79ps%bm[ؠh"m}^櫊`m&Fd&H Ƿ=WRoxHElfٰH/p-Mu6k *%q5){>S>N%Y9l".u%WC @݈_TtVk̖oLn}pꞩE+)( Dz즒1$EJ}͚Adۋ%R?j 4 n:Y~aX]@F /;AR<+ $Uk)&,J:{!_`tj'>ðvX_İz\ pLLS!H`e"%[ 3؍XwR@XkZǩ ,yqŋ)pkDrάˋ6G\IZ{b]ñtDSmzI.k |vޛק˹6DMZKW`(7y[jn uI'əXLnqQ$h+ײ-6GJE͢^9z/odai5ͦ-FN[N>cYMU@'M+B0zDG;&tSbfǛ15K#Q d5b9;ga6Oܱ\3\Ϲ'Й: [U҃v3# Xq%r\Nd4M:aY  aʴL%J~Ra'Vt@ub"$jzdy!BHYI|R qk =_9c@eoŭJ[Yr gu]|Rsw\Ҟ8ŊO+lx',/6)XOImo7g5KwLqmF.Ǣ+F1'P$̽~!z*.doELv8 'صث M9e 6cZ ROðCg'2;'C=*ͨ|PIae$el\^ }緹)}-9Nrn-r!݂ҭ/?[b)#@w-X53-e6Z'Sں`5a3"=T5~Su$6jH\fy"\mIG *|nJgQL걐DOWRfJ<̟#y`J%PKš-h`ݑ%8x|4?Woacm5݃}]XoZRXBs>OoƁm;i_k iQeH@u.vNEd²y0ml b=|RYAO0^Vi4]\K(rt}UP*wkL9NS.Pp94e&jBߡZ1d9T Z5T°,y06c Wo{U!B^oG2<'d~;{d^5<̊ %G=C3wf>7ɡ5ruEeP;6llv=o|kJEDE߃o`XLڹ"JA/h5ctkl۹oC/<3 i0_}|8Lb~\Ĺ^'kpJ(~B~:'[TKǔ?QyV &^dm?1pO)7uC\O0ojS<\^ 7IwVbZf$yTZ?0QAAUu|M*I| &ߞlE^4 p^9/vFdTq(m1=n1op΅@D\Й){rPsNTktH0.INv Xin I`=d?V?Bh:=`&R%vѣ?&Q>2ҩW{aE1V {p"Il3;IswpfQ}J.43#=j"NH4}FFWzsnU-houVtXhiq' p ?@J} Q["H/ś#og u \j5ЙwiMB{hG$gwX8u'G]+_tZ^IJһ(G |O F+%WB7++w0IY>TpJC> k$!;42I<" |] Kܫ3vKG$ :<0]KMfm}/( 7(ʈ;*8J䈃VVE,b_9D)ƿ Xm VJqy4:Ja \da="J`qi&!d?dQ׍r{d?>aYHSBƤz]:Unae,@h\O$$IIS{W^'{?Ƅbe} ?{Mr 1$lBx6IlDfrޥJUTVqW^vYVsqX Sw[e2xǡcs\M 5/D7:23Նთ0؉^P 'iZ CDD gxo"lQReq7Wt%{Fo~"{ٟ |uEz*T7lu-X06bC&ы8KFk ךFQfh0 Rx<r񁶦TyBl@Q<H-)$=/+{ Ww 6V#C5Bt܃D5p/Rg*|VPnrV+2c*#,t9;to{atARTebu:݆I P\{Jh[慎i܌m%mQ|͠cP+#VOE@=C6c4"z'ꨱ᪢e3hPۍCyѡ7b`M9{˛e^j91y#(Ȧ[$z Qf! TYA/jyDA,{GSNd\b`z_^q( F]((8TM;SHYD);ڔpOecéX4f9 ?M'm`S_!:jY&RӠe/\k-GUÝ6M :SsfNBUmh~p85 ; P?7 'n.. [n(6XⰘZR,QKgĹŝ6:U ~z!ᠲ}p[v"W[;f99LRA  /nfnLg@lKy׫)o727[$,q(uTZv bxTI>W;Mv\4ϟ ,Lho|"a6-ۄ>F7MjqD8Lcy=kDA>.̤3Z^" 0 1K3e56<[,䃯 tL#Άw }+z,o4}J>i@s4ƣN'3llrÉIo=sJ%%ee[%hW*wy%,)(Ј2)x;om_4wDe\P(?R|:'fyW^Jys/9e9'aK`JKݤ$bF7;:?2Kы\'T;0:9E`. :EⰖ!h"t=ݔoBSvf,,(<)Pu)ȣMMQBu8b-^ʹY F5LuĹN%w(j\Hi?ecF*lb|8waz~P>QY-䐢7K`Qk'@[c  .Rx\ 7-N³s v"WT@ npU[*5}9k0;?W&9C7kݙïŭ=]B ʁ"_EJLed*nTL)] Y@;\@6\dc(Mrg4zaY⊘Ž$E%12#9ɭu(' :[gVpm% 9=v}>TIKWNr,.;( #NЃXLSL|qQ J( lSB(.ykqbNmA#j^>ZT\HXj>P5O!U B-_X\Y: u CuOoT륉.CIyv^Q9!${7\ba0#a}EZ*km/?!=^ ͵b%m۞gQqP<{W\oiPLFK`@M&]501#هr<ޫ5"HλMjTrQjմHPv-j&B ,Ib3cD|& MM$fAMipr+CHE* qi,Γ;Em h>1Ԓ5tku#ލ@%*k s:vFK-H}9(owάjT~Ja;Cngݹ{#N+LǫMPbBH}2zM&1պEQ2XvY22\NY$Vv^rk*u~dZMکY~Oa? =e;Aҹ ޟeCV݀9C a;MHDPV#حu7 8܂SF^;)M-k -R`>}etE_r-2ucCB LmSlM7/cT:i91m_m2VmW/b[kOO .x;Hߨ&m GVI}" (K^F *SVXqly uTpy;ceĴWu({!_94FOmŤî$4') xRy]QIRWI[KH!9Ơ@Gq}ZUԼE 4=BW%U{ӔBt|*l 렐}[__vb+ 9EbByL _0<Ѷ}u,;ģ.=#/Xˎ-"xؖtߞ7,- ݥggeqo| jfbħ&ctRs6vN,qb#RHYs܏fcjTyfZJuEPD.?Z %F4ir P6x1폪UK8D!WO5.o u3{'nb&ha=Ɖ):GtFqr.Zm2QZ(eA^ Bt=bOTÞkN\"Z})~ ^̳NQ`nވ5^".bPrX>+u&1*0K͎XKKN!3yFy!}9^R[A],>>$k"J^t[EBK+CG-OpIQl99ǔPs O杊fk96am(_(fB"HOUz51¦iLK-vjfe9 п)OnÔ,tnG{N }Z*ۅ~gߺv_^Y)4zFyQi:Pz>uB |@¨6qI?B,hl,$A/Uhx-g}A'`U-){WszOaސdSHm %LD\ղI/SEQi?D ׂh&[T^r3_DwFwDlۘXV2G] .m$('O 0Aul[9ky=]/(㨼pEA[篭Jz91 7~5e\BB%#6&v6a02 k[P:11z$\3Nԅp 1\<$.VhI,z6,ݍ_!N4eJ]Jоp?8LbAlÉThoc{o!e=MJajNh4$s؅'IՎ$jW} O$F+LT\LCZ"tY "h$.XQl;#wjkk] iykwc%M`B7Fpܘ4%ZHUIsbV:j`g9E9%nd;I!mDR{/v~d>^6Bu򩸗Dk[%ᱢ8lQN5]wL.D@q7w: i}=ԾoPcloΛk a>/5&ddI)A6DTЖ8Buϱ|}\\37/}7pXo j?rHd+~tFЭ#?Pk}դ%\3&2\V# iIvK8gO3Z<]@;^ O/k~@(WpcWM=5$c +γ s9ViS\az|nikwk/Uz͐bܐD֌$͆)+wezQ.a $ I< 2W\sE퓂S8:ζH9t'lmDLERޑjm"k[* ꖱZIp''wL>ps uddvBAf>a:!{FHgS|_1^o"% SdvTmeٳ:$EqY2[A?Y P6àT}Y,'Jd'~T4/jXmޟe#eqj;.6N^cYKGcA)2giKX#zW'_MggQQzp)eKd41b0yݚٌ#qUҖ?{`4we `dnhJ͋*bfu󫹅twINuhǒb<;[0YXc^%GSl0kfyҢu|BTamM8dzZ]Z v1}P֚-v(,/>Q ̌G>q#N6h]Ue_C׼w=k}TW|?.!ӚBf xRNzSaLbg#>̛yE ,:?„/eG E)wFy}KEmx1 g4(ABUꋙ OP7zٻؕ%<1A5-/;NF{`yP5_:EoơlV}WxEL^־cY :%_fm>y-|qq೗ nEjI8, fkެi[MUʤgTquM(rJ1'Kpg]7W3jHwCgTikٰ̯_|䚭f sԟ(WBzp4X1R\sDquHh J' q4h-s禇W՟`he/oPdjDa+mM<(D_`}NPߪ0BH&GSge/;TsK.5WRefd! Ǒht a˾)ֹqqmo})tE<=D;C.~t]M]_3P'nt?]XrZ l%\+ 'ݐ/$+;L m+Ƿ6jQ@qhasmBQwĐP]_NyfLdH?a|Q` 5NzŒ&J-j!fyI* E)*k\^! _cw^{<&"ГQC0ţ{d2G1X^#.FN RvUy!7l˝.@:m8]\ N 2;2Tb "4ih^ɫs.lOAGuz^ I{O;hpH2z $#mJgB=a3LB7Om+Qs(ù--Co]8+XGKA7T7TrkzFJm>)'*4u-o~FO5bG&Tn(pJH&q@iKJNC@DoV=ՇH|DɭA(]s7c($?粪6XoPQW'}$';Zqz!X,'!eSYիˡ'< #κ_pw~#\=?pꤍh9ToՈv ::֔ǃE&2S1MÇFm)KA[%3B J&[f~H-7Yku-[USI@gNX_uegֳ=y 1mA<CKɃf9)L~8Uu"J=7[u2Ҹk'f!w8<ߔFڵlc泦^'k⑿>E RTxyxJ;pkj`K>ω2,!>soZ K%Īp>Ab ;Bs95aW7].~SHJbD\՗iϱ1x#h̢9pThGt́=r]@Xi]S{_UatvE펲S HlbA& t,[Gpnmr3^ZN R2Ӥ$Q\o(͵{ VFg(ˮ$&QUá;+1'ΰ_솄PSexS_VB3dI# )~(6]y^=bҞTjZK'Aǔ+7$`/RهG\'h%H #l NʄY$dac,W B?ePN#t#H+u qN~| n* X:^ITH5ҎX[ r1+3=\[E&0U^$~Ȣӛɥ w"Ld';P׍UJ$eaǡ60뛲2oRP{3]+aݖ@(.[N#Do_I=s5!|aHMs0<1O )0Xr3Ծ=K=Oťq5P7k~k ƻv\9#* &;t2k76a@U -K(;y^]U,P"-lظ1~k%c꒏+܈LֽT Ki50Q7&;]@k%QYE.]pKצc݁V󓙵^9$bH ciXUYppGq}v={G>;Q*@wK;1'f:ML?NwevU]#O-~4GkEt$$$REan֝4Vΰ8Et0$7T*v(^;7G=Nե\ßeF ZA gcya;Gb׈ǥ ?Q* NԠf@_ӊoIՅ6@D#}"0FD^nHnff0y=k -0d D|u ǣLe)y7dw9*NBzȡ*jsȟ)*bOT#{ ? N(E-vkh3ŒRrX=Z|6$5Za`Prؚ #H |a(|P fʋG8ȭh^1Ґ}++uC [SBF^pI6Ȍ[ʎEBU7Pdk; jW7!:[s.@sҰ ̲<+"ic\kf!Y\C8=Òa(~ gѨXwτh3:A|$ԫn+e^Ѳ ?+/kM0.mHVϼV8[x68 ]7ov4T-wA[P;w=2ot2U:sK$ۇVn}TLY4|hQT@&}OTם2; #k'aͽMŅ_+)RZ';--#4>nwK4G|h-ܬ*o SPT@K+tO^5ƀW|"&yj^2[+ 5_g>ATjew>dŅC@L@ uC~i *?@D/n㕸E{M:$֑ӥ@Y[ Y}eЬ,aQ 2XG4L-؜%a7vm tf:e+3\Vv)̃:N))L* $`TR<nrP]E ~1OQYfAn~)%A3 UgNRV{~;O5zxh9nZ"k7 ;H_$ެE*sʐxy{UZ웡>(a?ao! -Z"NY"m߿iۯW%0WA-" ժJ2M8'VWWG*K@, WL8FC%a Lj5<2j@*y]-feuѶ [H~QG:@-[-  dk(|YLvsϘAL/Oy'';7nhsMGaSCBtx]hk{\Jd+_o6ӓ=g?2^X'P xڴ;Pw'Z//iAl#mQ9ZDy. wrʍ@eKiSLyo5 #-ǵ5qox{p0a^$Re< fv@Xˋs/Ti1hQk2ƀfm0$u4 jT{z~&"Xal  s v%3" 3|4DqSde49b.c6J g'Ki]L+QXQjq,=1 \W$(=%f.PުDs$A5l;Qq|\85dGN77U-k.q‘Du_cs eqQt\vĹfUMt6{${&}󕑮mƈqu?Az%=8f>!1|Ȑr9=$:+_AOz$$瘈_q>叴ѡZ T-57nJ3!i >]RzJN?k㴪?z՜\^!9AUV  I Ʉy?}! BBPh)v75W&u W` w=ÇZ!v|]!'7*)˄@>[=j)0 yLXSv.>в^8 \$i0E ziU Ni^Ws& KcZMÛ5FgF@\ny (ZA:_YiS0ӮhזEsE$onid/qnY WWjO?˨L]ǣe]lF >25WjTځ1>|n!9ư-q!nE1/ akBin%1&Oͽ)(aӋнXw0 gt}%-q-]<.7θ߳hl uecpux%*=i]5;9^^f9H`.FI_‚y=_N cG!Wua:8Ca z׽;KSp<ĊRGޙu wNerqͲ3Nj`Yds?%a=\WJ ]c֬ jك6a@/ GE:M)C'*Ȭ"fecd#pV:|POi5!JtY$d/Q]4ƩB)rxZgb~ŚW{o8c&s[h _дAȳ,0Vu9+ӿW @Yc[7G Bbc}/ЋKPyPATJ\H+hW_PI1VӁ)y*3_+'unQ]01:@+bےSsYgDC@@y"kki=[nM56eB/D7|SH@M>nx>'Rd$\+q pX k6'ȣqQl-G̷5Xx;h١H F{qJICI$%Uޟj0zgS)RTϙr$0o6R A.Pe B߫?[Y y|LI,i§OmOL<c0IJ(H_tBnj.dg/I3k;82NK逺lQTPW*,`gt=)`XVųŹiZ2m?πQF7u. Ц)U{x (ulG5^GG4Q(?ǰ1,&/ 1}{z9@2=,8LBn5;yίV0$ auDٙ'fG G !@[ߡ[$Ɏ=KڧXa5z[D\*?vg: uVtݎa Soewv,#Ղ YyEA]/ޱoCsh:ܙ1n]uu}m_v6wdSúL{K2RN ]6p_Yi|Һ/Ymq,zQc=Der%j uZ(.1ͦyU+#EMt`WG.1k,2Az!=X` L\87u}%QYWݥn8ĩ5#ElsNB^xM H(A3hkP&3Yr*v4 "R!4f8p UO 8y)\/ݡ`kY4rYR B'oN1TP*5<pQRb?EX.On MB48(=\t}BKY6Tī`O[l-Pv1PsaX#p[¸ÖM;byJ2F1B8|r] F7ZKtAdJla}(}DBeߵV{R/ooO({3}Ϥ%#sѱ O Ag+vx=UXjCP%| ;g]Q2 &0Akj>?܁J{N"{Xbi@eMKת%aFҗbNC+ "ShC)#PzEزɄ% >_~3GYe2{:>^j 3h#Ԝ3eDN,¶c0){ (k*O(4RN[ͧoXi%Vǩ dU|o,8W+(S!KA*4\g8$<~xW#Vy&Pi0iC'1zc9xA{:r69Yf j,[Š4=cl!L罚yg}#CbdY:rhO񘩤kZU1SSԈQ{ʸnm5=S.N>D}1 p4XWڙ3g/nH=yڬat K 51RD`sembZ|Sٛ`P2ԝaˈ fc߸Ӆ0^2AFG jR{?ưGϽ&:nW߀/ 6cFE^?OKZr@$@۾7E8H. /Xh#/iQ4^}&{uU|#~,W:y`?I̱$ ĎZr~5@|kl|lHpD![cJ})U^s4-WJlW`(2M4$+jF3m3"Q0VSeT-oԝEglV[dJE|30Qfj#0^1,B9@Z͋j1LY;#򷼱''ȶzn%=!b6E%tj;|sZ@ zyk1ayv`WH/zs`;m6k+ B` f5)k/E/nIحa> m;Ɛkί{q`~uFM Ҟe#V:m`% 6}HBgL\GcOuj=~T 'jSߦl7̟ɦ;T-^,Xaq 6.FQ)z`Z,cR_EǤ0zXy'3ȳcèrq!E}=QXD C0*V]m W2UGgxYvFiV18 -'#KN|lo-7v|4("9@u=@PHGg4=9 Qet]hP'8JP&LwIX"5ﭚSꍢ(&™l.xV]9ę.o3c".?Gc]pnƦK-f.SO@kشx)4$FqOudԻO9UNm;aGz}[I03d2\XQW$@L?Z"hץxuӾugeX~<y dR0p]A{Magej:Ę |V$[zqz}O_%jDpa}q0hf,kyNQ?v^[hz87"ƽP gζK 5E2B-RQRVq"A{khR]xڰkNWcցsZ\l::WHÜa[iq_:^3UgO!7-k\@I==Dw!LO9ΏjLh39ܶdwTX`:lMm>p,מ\"w|q/']QVmT .fk+o3Ṃ2վ߷FDM?ׄoY{ W~p<^]绞K:ж+z~;L7YFɔs^Ug;pҶu$)ΪB aGanOx (Sy=?mw5rT;Nu_~ع %zk{D_$Myұqjv~}@xEߤ=Ao/So\6bL؂h7fuFv^9eKB@\T8Ą9U?Eڀ W.3] <׬C$;W4%n{kr7Y ozFlݞHcOi8o"fU UzD_(j^HR\}䃷;bMZMcQ9>CYoUxtRr*|o2Cq)q_+Z4{SIފ63VKVTuW$<ooF2ujo4UU{(*Yt8qUl2@ qT{[詗!.w+faS#xXj +kC8Ru4La0U@A-/Õ(!S{ LßF7ESD)ԕwFi-VDr_b<5)KKq'<5hI,ďj"\ *p\ MZ ¨!DXVg Iw7.Zթ ̸<4&pQY餤(ngR{a${u^ChhӔxiϛ!wx{k11>$Beh5Mx&8|ljYd a .\e]ZL7U"Jry̘7 pB~q%Ry/%X_Bޱ+vXp#D 3xhP؋dݡ|Mk.Xf+|Q ]oSX>H*̬LNH磚4H %XO1TG.DG`("ǥ 8~L$4T!_R1`sdFx&:wZhݧa/}NK+DHd*[迈&n{pYt3M|6Ɖ{?ۂB(2 O|f+[ݪYa"K%6'|S2 4LN!:Xrn̠l+,;Ԡ:%i{ti> .>$R.onY\n i^fZSd~=Y_1H?^ݯlJz:p {BE:k'0nUޚPd<\^KAn* Xfo:5һoז8w JfiH>7-UioJl_wP,Gs(Mcdؘ[/rRJpa\a ALӃSxl򖚄P7^{wjZ1^օ)?nЯȢlBRL%{"V>6hFlgt|e|JuAa[&Զy蠅wWؠ$yOݱ*__alX JjVNQ1MDȼj/w_e}f* d?bnw /4KinGؘ?[2S>u-KLc{;8u` yݿeaYڬ\pI]7']N٣iC|xc`nS-tDCA&]+SL5¹)9d\1a[lB{0B=&M20>^c׷a'ԏ\7)ˢ-HCkm\mxi5#3EĘ;WmĤL`PpU-wLQCI @Ѯ l?xӡpl$Oh7 pU;%uO oI)V XJB"C7#4^)]n)|4,Ey^~w d*`|n03qjs]s7|7bĕ0?RNJ-n -;Lx߀ͶYݵy5J/Wg/5P {6PچC?)hKבk dRc^ ٜ}B?C@<-$px(B#Q[5aSC,)xVaE08m|^ R(?mo a9cJئX LK.y,x#3# KS_ӀVt@LUb}yJvuD,9ZC*#Bt (6K4>߬>A>!TѨ2WPY5*h„΢4[%e}H.=1¶jnffھ%Eh "ໃJ&:a*)~+c!fw0+z? 1ҏ8'^9#%5bVm~WIΗ[k m YTr~C,ate)BҎ(V(H+y ʅR0qyN@kOao䝄>0W^EyGRPv FT疦p_E*]MYtI(WIhڞTOB]j{lyܹcg#`^qd;ӈP"s#zzvלi\`cd~vn h^"r2,\/2s(qsByR][=LugV;5| X} &!PSag:|Pq8#҇siPW%jĀIgL\[x7Z5Po~oan.ԲF& m񜬍I̦  i H4/b֗))ū\fVh'WD-;nH>U](-Ϙng΁z rhwMd3מ`|ҋY8~X%BHz&ˍ{V#F b#O@r-;Ǹ2~1tԂRہ;<E,e;c)¯AK,b>9lB?pOC(cѨSG\Fm$AZ OY.8X1IT H4Ԋ|5KPگ-܃ue#ԏQBFHD*bC}'JmɣaWe&DN_stƍċ$#,~]DPyP#kZzlx8j>CQB_Y=d`QȵCeR.[㩔E pHgz^xģ|^C:Uqkv0T1C>glw9AaA:Σ 7wr##whlJz6Uc >}.5E @rUz2n>rb/;/mXeYȏ(CГA_c{S2^IqJI؉U <,9`W5-1q1B_ЉowP=w(6ic‰xc:"aD#ٝE9zX^ի z?XJ6#bXE264b-oeίP]՗çRxHEPfd3nD3جj *3|o+1A=D-<N7񟸍k3 (zRp9Чii:֚*k^ܲ/:qmʀV"] R71}2 9TB$f'z6W?Z/|&=@`C>DGGpN 5˷) jA1v%E*0dd!Hh̓aGŇAQ)  l\@#oTPJ$(*‡c?s`3lᵮ?#Y"X9x1:ڝx,G6Ф{*^.-#5X="Gۛ~`j˸x09l]Qf|j!m0 Ȥfz bdRiq YGBfC?f/{\2Lhg8>ǂ=_NNUogkZKwp:cq4_Qc%lqpJ1e <́}P g?E,->,ؕ!H+s𫽯&ny+gP]c*GfV%r0K'.WlAfxf}CÄJ ƅpRKVzw͍v.H0I/4b&=xpQcއA&܏m@Ї23j؆7_w}FTš[Ч5i˅ЋUYrr7ލ-#qTLOM6# isǠ!gSJ /8Cfݲp!DayEL5.\ UF1!cjxp5T6[MtLDv*EF!Aa>Dp@:BxBg:3O6K$_zq4l/Uk6*!iqxcq>'4\0"b3dmsIE2.l BWR{[@DERY4NPv,?F+ɶ: G`GS*UyX0й1jQ165Oaz(㉕Ǐa_s@2{ԼQѬ,kш~*B9K 'B5=jt¨y0Hi(a@N#~ߐE;hypޏT.#c]f $ Aik/Η4^lA:٫weڿ3 4[Cp0롟1`U,V k/)njlq^ i]$ F(8(T~(on;"mST r.* JQeߎ81 wmfDَ 2aM #}Ҿ\VzlsbDPQң@/g+*xTt<;Rq D4!ʼ!HxҬ*gKRK&'鋧s)b b:$sK *9Tu2xuVQkFO$x%rdǹ?Δ@[ n={K)Y@ LBAcd&Y-_$vO֑8yDg`cSR,x^Hm:g/_DH8ʉvA!8p}>u6䘀 A,v  `R-4,iuC6)1f"zH\&AKi,0'*Q#ӝHZ}cJI7-)ac.)ǃW rn1&pKZ" UyhMр%I{W+KcH|)+L,#v@+ݢŠүc8b=mh xj*oDbWS1B:WBŤm~0j.AIߒ|h=>q :~&Bp1*MhS]ux="gWʕ=tfFEiW $h*!6{2`L1;lr?B>[9̀w<"Zz, v0~F w^my-.P' *|xrR%ٌ~G {"^nBTd2Sn7,R,'e7zrϹk%B v[MX)-ӳ1s[4 cE|4X!TC 쾒tx=z,.YP1mQ=$k{T(%gdiNfž TВOXFsP7e@済5< ^pĩ7x%P# a|$O1j\T4̎S=AiʪG5ŽPO|scB˷t~"ox>6(^WfɋtQKi6ZmC Ty3d؞$Jì^9OE@6vl`ϻ $D8CZЩpOgȱ3,uW\ X)%c+ڻ:xF' Ζ(c&*Zנ,+- -RaQ@h)#;O|LGg4ˋ bK?jgλf@,Qڐ4)R|xm'w8Ɋ)Ird )9}YvQ+U`,..{ ,$ /(с˽kFxBql]YY/Nܟx4a+RE'HuԞsfzX%?nH4bi|!ϞmH(gmش>D6+1}~RcNw.% d*ɽZ(SGq".DksCrvbzX3gR?4RK01I ?+`O麤VβJԼ1N?$Ȟ233^scuXUZi-z H|M7~yx#1sHZ{R@)Tk[$4Rk%yfd71)VA*tUX)hW%yte*n%N,Ɵ(mIS?ҏeӒGMW b X&0#XٟflTk=X'޺śIZRFY'bMZWa։S罜꫰6>' j\4R rn/ 8n٘Q_ WqSօ6K?YpmF쿍zz!y越;+v[ } rxW)YVTc̺3 \r@2֚m2 vN+TО0ub⧂&7=uOr˛N$H4\pA{sg>3BUNUYpeg|YyDߵ9Ox>oפ fv%{ ka-ՀWB t4ղle;{ZgF)8z@XgP%1 w  b½lӖJpXrATI*"`y=&b %H*DWW K?)j`[Ю{dˏVjWׁhhHQ+ xS>9_Ln̾ͽs ){"Xʱh#g@]Ъ-+CwEE)9nz#4J*!k'd0/f0' ˯x{f xQ]ߙvqTX; Q6[-B{Kٻ JT ,-+ L XAa^O}t^8ѿDͦʹ*#gQݪ&"/=%QQQgYg,(A'?A|'O;xb;o Y"o8lV3 Dm@z~!BJQ|JUXQMYO,Uu ( 2-ZlMKeɠ9ڋRa2MKb{\%ɬ@[V5k;#Q$_!(ҪoTgL]FCҎZCb+Tp,=-?sMc/b5:dߍ\̘x4d!UP ZZ()txRFi$!7!&`($ʑ+F0[mr8)O S$u Gh  nAєMjXǃECjV)4kabEZkH`큞&xЂ(}FV0YNPuǬE w *5Q&Xqj|# +&A$rK#qP|ҊQ.U,da! /(f\TTgJ4Rpe9h^qG2nAm.yw4jfP6N_jh6/Tk_΋BԤ]VYMi){;vt1> ؒ}[h#p!&ho7{IPL焢TtONEmP{Eˋ)|˻k3LkZ=b4ȅ5oUܞWi`{qTT1T$n/_ՎsN۴+/I=(b$O=VIv,ܛ$ƣJI㩾D{c2Զ|%ONFE|=RDzRbn\4g.n=`A:bwoRNDUuw6h:Y M#GLO[O>,9#9rt=&8FclVSrOWA2o a3DaItH0 4}KO%nՓME#7~@3nkMwߥ5_\3*?/؆~Qspzi5Bq!y;/ٖ3]P?A UmcX7MZzHBNGR*:=/zd}\zJd@I`j}^%!-kx43rc^;жԱK:ɟP^E#>߮>_dsgtpd:WD" s*Kg[Dva}/`lkH}H"P,0~.Ow~$ƫ`a {g -!XT!e߭F]4*Q^10t:}X!=٤N8qyuiqVXIԇjͣnEcK(r?^KQ;L  CL$7<M?1S%mT ҡޕV@<gyowsEXk6Idetf8q6y8 bŚHs@l'=w\Y4cOpoN ЍǺʥS_Jx9.N+[ZljQQmgQ !> #|DW#^ʛMJ |/$ۖb~nuSQMI1=:Ct1i|m:YCR%RUbU @7AS/mrӅ/t`ՠa[>v5tS[sܶh` ) \h?q} ߌ,c Lt3ӪjC"&kB?ۢ—6}}]c"S?i\O{'v1=ӄ+ܯB |9°ڰREHB&`Lc ~2._E9I\"GBూi1q+o?[r}5tZ2Ɠs*60z7gXo\f{KOPy1<s ЊJ׶QI-7S|j!¾9q`15oYIh죠hV[1~qGv*ĹÚ#t *h#4MJQ\ `,wV(yi ONnlEw>+x=+].&@ QIA;pTOQ"3Q)vSV`:4;˽2B$'Kj]i;ꯅxkžtՀ۶/lf yYl`@Y^ޭk[aPJACj*=c T>%wX!0{YzOX4pyyQP ܋ʭABH<{9?ήmKQV֊$b+΂Q( vu#;j\a?iDo]S/C>6f1 Hь.B2iRwO ?gtG;ya-v9}EiKfbهގp,p[[׮!T*Ms߱ډ%@XAd,.2ޡ:M(Z-W K镀6Tc~d\=n$ p%!P_$s{7mggqiǒ>ܹ0b^L(L_[h'ӭϞ* Q rU%jw߹Va7 ٷU/ ٰLE@Ufd}V^,)2İaAUP|oE:mhPffݰFUk&V\>^WPkIGC&ܘBEI bF-Y@ ͚k-*"!s$2$@bL&-45?K} ;Ֆ8u* =Z2`\<+tr:R#19<>OSlj:?:[̤x+*!/q&wmfvCdi)X 8y=c΢p\}iˮv"r@?4z E>%q-z*yӐ;Oc!d{:J B Nv,xVz#&i^XdKJ\R;c֮r}$G+b?\&C_VjRctF}u'{=of ᾤk.[ǎT%]p[ob:&:'lQ)otU9ѯ7ڪc+Y؀Y#ґX$epkl~&ؒE1N[S;MhՔT8f7)BzۣǍ>{}O=Hl?xvs}ƾ(j\ҼE7%]g6\4z(`h|lɬT/^797J"IIfpH-:4M\J@xֈ-Н-M$ HHq]ȕBIq$N% ފ=ӚPv*=(y)h"0S,[+sgAX'izSV=LrSd*]hOs.HvR`m! Ni\" m4:7ethtK *kE̙C:6\fאޤ?bp[g㐻Tz a@iM̔ӔKȒ(md>`АN~B!pd7:?g5.iNo;_zʢ7nF/6Z$dI: ͢XoK$Z8(\n;cJ=6Hp^xHxٿ푑Iu_&HHOsujP(Ѭ3֫6,4KEv d2jZY[kg:7F5xrBK$?ɠn S:  1$/ߒwQVݰǻ W] p}8K9 hE;L4-'k~fHs,j(},FdH SO)yJz*e^Ӕxl0A,ˁ:PD&7Y:2s uݼkZ1#09{[}jIkGE:Gw5H,rtzv)J(N\VtDVCd"C2*jfQHSߐOVf8uPLLZ4+Ō{LO,8Ղ wGG~UYz7 wsBF*30PWkĬ5)%Fe(pQGW9zWRQ^qG{B٭]1:QRyW$eq]yjon7d7Ԗӎz赌/AEB w/k4+@7偀+S7:?gaXB(#mǫ=h 76*p%LI"/FÛv(B d"Va2MBʸƑseF7L?2$1Rx(`C.'=Z]@zWʦr7$<0:*Bzg_{|ΰu/a7m*mLn^i*K3!|A13MgG7\1*&0V-IaY#?V ޞUxZ%)ts9ϖ|50˜F[z ^h8[ӨzϪె.k^o,O]5Rv^war7"܋#UXS8wjE+M;cݑ$ cAn*E&9g05^6 p:=ܗibdPbLdkffl n6Y<Ti)$N5Z?!Qп*@џ.y_'ٯpӾcy㗋( _%=uZ['@E l %c\Z0doj .-!Ȝxo00KVo&}/a`VpK8P:}!^z<F/^~*l%p(8ѵp3g 9 %O, Փ_YjXO∊xo&a8ՅA!bcQ]=6<k`<]-YUx&=g 1}#oHLg?G9Xš&On mMrD7ʘ%6A̋*0H$VD"v_X{4m3~G }sD}pbYbFV_a\,&hl˫0B =p`"aϣg屪R8p=c(&^6< 6nFo#jma/e۹o2kzsү!պ0Nuf\%5[=̈jY!sSc1s_\>?# boT&EnFtl;WXZ v8K,qy"5RdB_tw6\LR=+XłY߁ |j0W«[@eCջ/? fVDv^ˍTeҾFncB"gqhaɐYo_]Q_/lDW&[iS[\ȈERgSRAMǚFzdb{KDσqu@"vpcx\Iy`*0ڞriOZֳȐY ,3C >B} Dz!,\#\UZ?$Lrҏ7Wֹ)I*{`}j#eDU 1mUȩι|f/`PȺdP%JJ.|wY u HWb'!^Od?SP\..˸o}D'v?<7 ۾9έK^(K хGC:w4 X5>|9LXYX_ q2I+CT/Oi}eP$m <0BCA=ބ\c':3"<|2]@#D["gʹgȪ͂ 9]GM??LoǢ:UԴҴnaMq0N.LKgUfjF25,s?HsVp|cit84rrEݴY8@7 Zt~3e2=lm 7k1{m?]lw\V oV#4>:vwH}U~T>q=Uq+髹21[ 㩰7)bD<4 xKV=ear,K4m7%FcwU9{ *{J1k@ctlGЇoܥxLFa2g9`c{ kM: M,<$uCvg /*!f4X^|˲Ph 2 O6Ú%NrG; ]%  DV2zruY$x[+{5fZH<KmP)/]S'mmF3 "bH @S4, =4RmJXw0sΜE0'7G$0k 64Z͕}(y‰@Å)Ƨȃb\&G%ʴT.'IPg, ,NƬR' Jk61Gw5CU j`q\PL,K I _c<ʫC֠m"-w2t*R.Lt_3;6 ?zߙ <_n'DP%hpGP:xKw:k_Xc@>s]WUh||(u15a}aiHҌhԙntZ4V;}}L :#'޻b)'k@\Vu5 ͕ǎ^ R1]UAVV,F .:d+:i)]?,<#k{ZA 2v n2[FB1!-ƾyeWL$S)vdkT~ z}gf]iu-dr{FQl6 F윞yǪx3[m>HYOomb>Abǰ0мGڹxL2G Jc>V/WvrYut wl/7zRT*)i#n. ՗ lp0PU`P2 :3'B'࠾Kœ] [O Q"%ܹ_ LJl\6?X u*0W˦*ՋZY4ӋH ^,- lpA;;%{mA0((j_:,ۤCl"C={e$/+N즉gG=3'͘F"I­!> O<Nɕix F< 5xw+nfJ +1< 9Y1gJ"+K HH* ]q 6j&ԑ w<;/8yu(ceZ mYiކ1ya4tq8脄I1WpllI*ʷkf?=8E_׏YXLN&W0æ0;Ԥk3h 񏺃?KnUUfcLhL,H$kcfG4h lhP$|_UI;rN?ܫ)+a 緯aa걊2|l|tA^xc NKM 8͌Vl{DC6|5(J9:+? zO)-B="ԥ&ݯq29w;j!j4хT2O&gv(=ݬ[M`) GD$G!QC+҆8a[Uŀ||7"*JpZ[bd %k^aϲ£&%`hL}<ƆGY;L|} _P&D\&rO7&`]g{6@z(J3#~\$DPRfE̅ᯀIeW\W饉 0XLP˲ϒ2\JnyCV;"皊!Ճ[`CZ KgHeFuF= ^acb~vonf̏ ~>02_BvR`dx)]Ʈۑ(}Cj- $>9W87$@2p9]7P1<xU5 C\LSpn:߰^4p6VSֻ|q/mrtvF}]u R/+eS=BX ŏ~c);1Z"*q&!;[[Q'YY?zTXM`O/dɈK5I/X+B|ą}\dF}nިK2" `GgZHj%fU\3ٯM2-U{3}]q'u{2/ SB:/w큵 n(_^ZCp̊7(M\[ E,Dt~t3HgΆm)&Ok<~x<ͷ^X~"~!G/ DւUƐ٫}؜ȉfl?^tALvkv1d>!=m|bN=9-pZz&%[@ڃ{7z焖$0adԦFya(듕By>%.s@=Ĕb)/E 69)[pfKo 6Mc}4uxP7=:ɂì G;0pKqpeUk0ѥ]m,,QWީj 3\j `̢⡩x1wś7\ޢ/-=4YuGś2}s[TWh&]1H)/d9ƙwoXDKhO$ ߟ+f}5$|6yk~:]h ջ@rndcc8V"WZ~ >}b)MOD ]ltX {]AEto)rBAw,Z@{HX𙉃 ?qbqwL^@8 |DV1y+sxTQ5>e .s-`SxHAr]~8Yk>.$C)Z]6Wp;8d?BԜ)MUق2APL0P[צĆƊ^-̞u|k{ؔI %_R;`SGϱ߮HF)fOEi+otT10~9r(Pp JZz+M? C,Z?|o^ G6~$O7` n31}e^?gU1 VިRwMKEK*b?W'7݄G_*1ȖfAc#[O*ң8F"^f y!Qd=t5 D8%L)FxU{=G߳__jLYW I/\a&!ϒTR b%>7i֐F!An^;c<:%X{ (ԏ(+M7r6 Zt{*:ͤݹ;j;0o8 +OOSpWY5qej4;NY7>_keZmO/9:bb,g75k |iֶg\;l (}hdVj"v\YRjl%5"l#؄f 5pWpnY}wc0P;#{D&qxL*m3Wywq͌gS3s uoWB?MS0HftC#urrl1z[xWvb3xk B4W'rGCZ 9oӼA#Akqaؾ-uyW'a¿1fB?1sꌊBZDqiL~zJǗD?A*)\",OXvӼU:5RL0%9JB$9 \)<~I8-;ҖVuӯ2衮2!o[رBeh|a+v\AasFKYkYk+$m DL7 :IadBo{A)G:9!+'Fn.699{tиKr9ڋ7a{[sXD+B ݠOew:2-'^=<{Fx:ƴ^ӯ.d% '7Ad7#I4 zY 580g; Œw?z⿦aC$4xUwUouX>Щ ' U :,X^gzdK3*k7nG]$"s5L[ygJ>~#A: =+Y) 8V<ge0]kU [,E'[=cN\?>ˢB?z@#tv射%c XjHET"S,XI[ C8#cLƓ}g`= '^6Tǣ/#Ǩfx#^5-WR7Lly ?7]{qtmm3}3#5C=͎w py??ĖXWɐ4Z\&5LֶWk =k>*9"*$w'd>BkRڝP%@]dN !4ޚTdr=ƗP^Q!5aڛR>t:(E ( k7Ɵxʚe@#acobs~s{ѼZbwu[qd;s&,c!dY+_!ۏK`{ϔߥV\oRZT qFuW@N8 ̴j$#+YYƩ4hQVB:TILY+;ĨnGmlOnHIl%yc<|v쳺[|Tv؋8cG]Yw+Xt'6oGH%IUԾwyK1u5DMbDa>vF߁*wѩ}˫pqg+S| \[؜KLkNΕV=U׬bUNt"[U?+a/{)/Ugq/O d W.=z'Rhep+HhmB#GY9 a[ݑ6+>`Rs+Rpa!_ԞWW <*ّAsj-cVN^1e-gWj@(G5_q!)^)&6DŽ֭=ҭAXsSŅ^R27Op9 KD i&Ẻ̀55ΩV3u@_Xv=Ǯh N2µmp2¦U[ܓk(i`"3 aGmwVig`L,d.]%nEa1鿡`]@|p=ƾɸYg.l=G*P8v7g2vl 5'Z_D"7+b7:T5@U'?80LU<`❡ELf6G9٤=g/zЯKlZ׍A:DTr> 2M@E=cR26+@H㕆7 s[hFɘ+=08acE6l. 4֫0'تg>ȏHt^/Xw޳a "$!P]P~8qJj,[fvt#p=8vV=!YD)xǫ0lxpV~R˰ x:fۉ /Iihӟ6Ut:}Z{ȓ:w6e~) WO`xmuʺ*z]F()E'Lm&d4ceY1Xeam>q$f.hbk{2:( %YF%=exf5$Qh(e ٢08s!.Bsm~[Fd E2dE 3/Z7gse6~dPj_]暱Tz03,\50Ųdc7,E9]g$ҴY=rM( V )KXoCo8Q҂e_-*;*QSaiL?YKO6Xlt]TM-\qd``/Ӿxk'+xyS6#\CG`D 46m钨"khIc4 QSOk(z\ X![ZZF*5]X{#S>ͫgcVv\ `D$ N?2h 4_!!pPLgF\ng9$`7qpuXn-l(GGSKs%(N~kFtZr U|J4Bթ&"%a^N.ɣ=2zvGsOOk8Fm2Lp*߲JG-yU.Yq"e0*»?XvZPD`߷rmEcWD; 1HM&cA{h7 R ^qN#j#V3j|pr $pZyAӭ ,,j5 YLLvT 1/=$FpӠ}; e9Dv|vNMЅ_Z![C5HoX6jfh"5̼]3 pi= `<ՌH}4Q|@ F6AG#/bqy@ij."N\]Z͇cؼ0-FnwxHZpU#4;~9׎ݎq6:7J ZzňFa vvE7;%2l[=+=no'a)iB];tMF0S)N%:9 ʅ yDiq?c !hT 5Z,/FqioË8JnCؗ(u!\%q^*+9Μ[<\-,q+SL*}/e>l=s9Tl?e>ܷmES72o?D@b6ٿdw `nRLZɦٶʵ릦e.[j+"C&-b_U#-O=7/6V힁2vѥ@pz1vdQڂ1  M2MS{M)TS );M2kW^O#|u2!oq&\^gܳ覯vdD[BlbL5¢43m13FVi>h+HCEFcEc䌕&a(YZfa]iHaV~,Lt҂xeHCU#[qYvNr1!STDy6k#lCuL!έX{iXl"~P-'swRԭY,NGhK 2/3Fp+xef#DaGx6a׌Hgf߰D}}nd1BfJ O oceh@72s$֨Va}u;*囸[+[lx=LCx'FCQWzC<f go bJP>-詀PA:T\^)fV>9-v]*QMjL)҇~!-cꆁcSp' `McCb.\n*A񄕓g#b"mG =3CS 7;lTeӶ&wx^fzG)U *).5=3TjK߁XCY^;_1frC,]|9%@63P{Ez$1";x8 q@4swb}I^8Mbe }Kz2@B$ Mp%N~F u 6$2ѧsI-[tqдL3Yp&H wYDa:՞Y/ח`Sե<wsR?ghE 4T-4w yV >/T|cL r8L &*Ulg?lOeYTކzX3%,|)nCn溯n_A~_[y_dpWU}4ΰDLh*sy='t4ic#XWu4XxN]`f.ހ:cCj.PR+e֨:<ṇ*?4;p 32 ء{f,Q5c-jKc?m7y?ݑ!CljqYoB[>cǏMn{G1d־<>gj3Nu.cVkd4׍?-ǧ{ƕ&sU[w~8,'K ߡ*8kC8ݴM2&:e"Q0e?P@=)1W* Q{ 4fcjd.f]SAǾ .oy\ Es"{۱[rTvd&Жq,dD*q1@n>svѵTnSjJ>;]!|.Fl^$\vb Zf(iey"_NF h#&z07t/r`߭!c>KwVgszEٝلb"3zJu2vEc5.q\o_oT<%&&=3s}Gizt]<rz!'`r!( D1uPݍ*%G~ic["e٭=j9G:{uрS-C<%9hVomKBq BvpYT$` 3KY^k@g{ڿG}D6`%@)y]ĉO0zvZݵjs~?w)og` lǗgk^w|\nx٧EɂTT]*َq"zpiʝ65u^j:ЅXgZCu|.Q'9%dy7t?aDu}'f wIu&cyD푧\s{ ^+_^(Yꙸmy9'7';/pSJ` JR4_ ;4 E.'lcۨu߉/-׶d 8O/譤\zu/Lc@.O`4!3U\cO!j>RozNߏCmeՖ(kfR!c?;s=kxcT$^pxj9O |z'hvngyG ZGi'ja XEAoV=Vlbk/.):=SJ!%MhE>.r:X7}rP\R@wR:pSUrSȝđ4p J4oW}542y)`@KvqP~c)qƊ$"~lu;֍9 ~ek:$5l~_G4JgpkbJ-8P `U_^tk{]zbkZZ<r@ߕ^|Q?=IDֽWz_3{1*e%ifxQ hU8dĪmN qEd5) u"~A!l;"C0I EZRy 9S srUH@y&OZXxٷ/^~:~mhH] |hp-)b%fv:DmŐ yb"fkb][~}Ik90qpku!+A`,x|\$16rz$qg^"Ri((?2VJt|u+TO yktw|̖{+nОf|#YcԉOwiva!1Q֯% 钦*\鼣zmGuPv^ 2Ӱ(Ee~FͥBJmW^5>6΍NrVz(uiMPBiȘ'" (\*k3'{@hen8!E4ٰǮ$'ӸhR@yPps Ć^3ho9J\Пd;D73B9Hg+DEsy:3teed|;j9f#& ^Fh>x㭓WϵH#Dk\yP%"5^2)pSQ>o$?>>s{s`yJ$mΘ%ԍw k/ &bɃ}@I͹`,,N14*81CwaDߨ1&P 8܇ 8_k"5N?p'%0i ;~GMO2Bi|m›J·fbr«2Ƒ~fO=sw'P (n٣T3]?7TC]_W,4fU>2!.¨99.69hˀՔ5S5Xq%#:={g@; /Oܠ]brT?5}C] 8$MbçOl0ܺ9OyWw_7ku@`?SuVNtPqu:hL΍Żke6w|:θ1:xRk_>>(3ea%q "{mQ b?{!@vsQM|8IU&KL)>}`4݊i x Fޔ lTF3+氎%_qrpVu}*#KvpJ`SCڮ["ӍݨSű"twZ"߬4 ܺE1]Lu/jB+ [)ag4٨;ofl*`4(cx ޞ]=u(bj^"6'TCE*X]@btx 1xܽp-{JayIbx[#衁*L4_ᆌ(@zdsUX*u5>ܒ}t9:!͵nlN77 ff HD*?dwWjK1Cx2B1Gv7 M -ix[_IGn-3}u,{Ҡo<$Ք? q*e{* ݿ*^?g+EO*)/T%633_W1 R:&6$(ebM/'OkAA8[$gCb}, x)(e~$[ 'A7tRHp;T$cRdr*ZP rW~2aȨ $&v5s,?'j4^`參G}ojL돒SiBU.~Y1!ޡlFRN;l:cډAThϐkRo!#TqA+UehH5T_Ok[1\T>O)N?MZ oYpzi 555fȺk4\oqzn?=J}d-sQ0:&:D'׭ROGOp bOJ,T|eWxS ]+ SbY라0s"J/&f2,ɀs1 DU%xD \pwWsy<ŊN1lpy7k Jcoop?ei>{ _Y(?; nz.e$ֽ*zPy R(ߛV܍7k#Q#ǧQp*rr6ɔAؕ?wios5L8Q$喲33Ԫ?;id1FSՃ Y9SAm@%X`z=6uxE|Fo- )i-:z8tYG1j99!4higڤd >qgiqNÑP&)*5Ijrk*< [Q^cJ޻Ç7[èB4z!qː]G M,9#`BZW'rxDQR7V`!K#w3鄁~6UC- }5oUf7J "8A3QHK( <+`Rq&oZш!mBQdL_%[AT@ R~@|p=PweJve"5dt:WM,*eT&9 ^0res47C4S﨧 PqM~Nrd&r2Brn`p1Z'V:Hi40sIP|Ɖo8Gҹmm~0fd>Յ.3ގ:% RmS#]}r| Vj8^cpnO&Tr<Oߙ7R 93fl1zsCލ0| s=yP"qkYdpHϾ*-rL&Yq_%IfXVHd#b_6FIc$X뷕,_j[QY^rk06"\'HK[V0 ^/Mf8^rCLg3eK6rs.O?~;zF|}_wt;nJ+$}EL]>qC+d(uz+8%szK9uy`-7aH<6JwG##QVEQ!Y:UaD%~}")"^Y.fc=Y? cf;VE$mƌ #Xk7YU*0KYle4f W~Gg1TDC>L a}lRѳ <4Ε*o:9h|9m[4a|i;2u+>rv>X$;N*px8A}v0T_Bf棁ǧZ4a.gbBtV ^QB-r 2nC 3, ҉b|Vt%תK9)I%e(K8'ݛFCHZM+(|EPF w$TVJrw0L(X<褳d$(GЌ99!cD_uIR܈Im׺25ڎkaaz-` ީ,o]j^#.0e@=TTDeb7M>I]}^-4SJLGt::T}Hx?nb:E/)TaTz~5`ܥS;UVq4V35?JXI8y¦tXXsXm{3{=J( âxܧEcnIcmN! 7OT}Z+GK^?qT=yv{q$$w,7l4PQ֫S?U<+XSM|փ(ŽKkhiIjtȆRIWehQѥ E }_dzpNFrD"Ծ.8D&&bm`of֒W*΃kt,땆3Uxf,=Y)4ˠN/Y(0h~8/L9DƐ*-|bs"]=t}to? N/`x jFR1:T)%+5(Mm/, G5l%_hE^=pQ2C1_B\b[i Q!MFe79 C@pRrE9YvY H%R!7lX80{zض-bNɆ.Hr dO"(^~!rq[O~Ve_}Q&t)#[| fkGm $^<[QwÓoP:%cSmD,S ׿[ȥC_b)-̮{4K xe?PJ P+6~% GRD~7u{' =yV ~;K^+h8">\oX/whaے7p )C!*1nbͰt[thx D _+~76XR:52Y%Wvi''UŝO\3>#&M%Jn5vy(}'eگk5El>`œ'fW[N`L)a#m~H={08KuFe}AM:{ZIp݋]ygb)gME]yv̍6nV#O9Il5nt*PP81kxtR5L_*zC my ;+BJAc\Ҿ rxfWe}/p ?XZt33`144:/NmH%5yLEXI=%pg"./-X1&\br2їߦ&)4>fZ <ڛ} K XGKk)V̆-` ݄ȉYQWLm|WePiBʒ]Ji^bn16rNO.;A4'/ S*0ӕ$ˆHQak%tlXP M3.c!m& Y*>҂ iA SKpj#PG#V&%7l@hWpC'u,૑;R%3k崕@8)`sN_)Zc5;@XA`z!ڈ@:s8Ḑr9A62z/Zu|_D{?;%R1Y1Ja w k?cn;*Iu ٬jBcz @ l_We2/ 3vq%{rg2puD٩-c@\NPM3zF${V}u0:"@êYiΚh!5ĥVw4\Q5[q:%?[I`l,W *fvw _mEoZH{NN@vNRXc+$}8 q_|B](/2cVw"I({ X}f}b vu V.Bikq70'<Ӵlo5Ů)sć=Θ4P@68}xiHm" Yh |=H( X|> Z"|wSVI:X%BRH-~ ֩ =&H[ExkޜҴ9UPl*]:HUH~nybXBFK lVpz0:̂䮍M&p)ʆ\Xˇ`d~~E|8B~]j(fNV,{No#bDnF09$pU(]wIz-,Js7̒vWEaF}TB8 K?$|9*MөD ֞ucv[]>Z gs^7~,rPogFm_3񪈏C%q@0tFrGmA̾RJ}8շvHrPA-!^᧼Yҷ-9cB]aSijnHRţǦ9< "1G j+K8\^C˂鶤`X~8@@ƞbD-.-('XۭhEb-FapjLB,֩ǠL:S4.`w:v'|/qqۉ=#0"F;Gy 9 ’M6ޞ8+rYkG3*q`h"[J<`Ό9x7\m1LG}]}Sʹ6+c!%WΩǠzD[#- ђl^8͘PN2NwSߣ u3)'@rmcYz`Yi5c!]S+9+3xg-;.wYv~ %7m1PP%;O1X7ـ*_Ҥ7ҫHNo͐+ -zZd93ut'uJ i{-P _+o  -?0r1I`NHamA@OK;}#_7#Y)m@!=" zQB !5GlO딤zAxj/&dFúC=e"Gf!"Z""}?ow~^H/RѭI]~t4otdPY7]J|b]nAl}m٣ضdj4F_dF\[AU%iغHcȅ{cpqJ.$Sҽ]q|щ  "4\W;/6zJqϱ-7{>`S) zYIf -Na9kE)ӝ ZW:ڡ vZMi0_m<TXH+:!{4`[2{heo:ݟ׈7F`m lwu4$/WLAv,y ڳ'z\-l./Z"`UH p5.R?M[?4<n'8wC} -Eqqd]d$p3Gk۽߉f{҈ "l:a#X.1toݞqiޠ 'R%<yEܮ(pf<|Y!z?sZE ?ʢ5BG00CR:kkMCt7/9W_tYA8Xl=jM~𑐫@ eVVϽ$1-ϋa~LsSo*Mh6}Op 0Kx-L P >o,91|(GLRD-47I_۫/"^[e(Er6h]xIKݳhʷ}̉8_ֳMR\?:5uyJ2_.KҚd8VlG8 q~DXИGRq@95G LFx9vLt<xQHYu華H1ѦmX/üdz81C:IY*S1{ρbf9|>07ؾ 5[l,-J(da$\'zܻQ%;M4aM𷉝N:!q.pEyńט"ÔYҳ7*Y ;9Pfۀv,ZgKKp_ 2 eRV^\;ʢd`TA1Z؃|> F6}X[ihGa:?ekyWݝ~J] t+Wb&!AZ1ϞXj?pARmj򀖹yգhGff-\~Tw&}3+&o~ъ5=]t̉@^(ͱMNx3~ x@h?&xaQ\;srxQ֥[{WѮ-حp,huq6Z%-#[y^F tN0lZ؃W>{VKCc$FAמ+Qt>-e]'V0p:aD|xg|JЍ n`pF ͹1> ʴ(fkO$ɥycdoh 4Zv9+EI̭>/r8aC[BaW)2n[ @I:oUmzwkbB91MTL;L:alt\ 5S+zoqj|IHdw1dnebW3;1hhk@ ݂{m}I#9nnU6&J|A dhVE}i+Ȓq 8/ 7 P@y5TP=<#dlUhUْ7c'um8 8GQ.s*xk, s{31ԡ6jyK-SVSbegHojqMdp x~u~ʄA#xZFJJ و՜ ﯛsA{WJ6 66Uͪ 7)ɤ -jtZs oɌ(g5 FX+ IE0S͹ _>̠BIRVp(u|` w oCȘŠnH^y*91qWWG>`ГV$2;(0k.TZ.(*̗Zhe7dDo uB$Uc%Nwbw}.:c3]<7 3;bTY/\6F$6+9#10U6V_4ȷƏJလ^Ax!7*_MHci"׵L\Ǧ-þwh1Z~E}_$vu8谪IGLRP:eH%m]v+.x'Zm|ڽ_JRt$TPӠ lGZ%jiOC7b[ڭBM1w\֏p`arҰdF–Zz']DȩX~fʹe"l;^rK@еhB*.A-'SnaͷnGJN9c\ A{]BѠVas"K$ Y ++x7TJ[µ۵BYpBQ~8 9edz:".9*>bEv>`4Hؐ%! ЃF "sVRFfpvb Pic%s#q(#/U0ȈLRǴ\~#A$:1*020 )E5GtPm~:m) v95VCMlGV[ӂ̉C§n cDA]k[sqPZ#6o -z6 _Fm5~.+ز*{) ,) f0ޘimU0c"y %\6S c5)G,Z ۲es(%.u&_Rl9q? 2zpX/Ƃ=#}L5~-CC+HD]7\~N_!;|8ȉCDimY2,55vN隳q綄'Qu9-ʣϧ0m>id“B?TS\芺< xHCtTڙJ':I9h[rP^y6kD,X<gNxuCnS t!x`WjC+-ci l\WG}wIRBf@Zϻ TF\fMJO09 eQ_#6I9ue3h&NɕW@?[Ru3I슶 6y-gnj4ZMJ9us!ǥW yˠc/%ЈH`Wߔ8@'4X̧t{*]cCl9w勼գ(KmQl<0)ICMX_I2BI %;0$!7p CQ,-88(&Ϊf%lqAcBu_&hSr/,&.-in3r ǞSuԴ.{,j@; GekQ<0B<N`fB9gpPIlb^}+ѩZ@m,IkPe`MpXۆ>-Y?#F=sI)V06C8E}Z'7 3?h.).4 }2NX"}!OL ŠҩvkWxUVg(nRNFws}Gwu\/KoAϲ-tmE)oUvFj4y~Zg\SPHId);գc-B>nH¡P0EOf~(gB!5.Gj[oUzE.@/ GXq/ˆNtuVvoڗVKXl >9әPi8 * ;)*<8g%'Q@OD\/nX◭mcFA| a+.g(cG)HV=H D$ ~x@y] * JD \$' gMqKCewMC`gCV;XGL؂╛5vI1 +* QZmz/ a2<14F2¥Hۆ"Ÿ|9'c>=%G^8-3t74LTi7dqrrVlڴ\\fg;mzttY ѰC~]ŸFt Y{}>0 rXCY@PζI LCš)c5/ah~mZa!eu4O&p5qYc؆[茕,r i$]ГMd^au +3${`|g!c[hyG&qjJ3MpYGL4.vVyƔ ඹk&Vl!iDGAk`^0`בl҈+3Ԧ3&n]zqž6 M />; ȭ?2\? uȰ,euG,gNQo<3düOR Cb|\wtVRtKr~ۜM38w{D PjͣDofaFF!u—FPӻ }KMVpF!.iX@=z^2ֈe77KfQЉu{MxA{2.`Pf %H.IyqڅX_+/BiȪ9Yw2LA$ŧfHG}z2BW2]we[KN& &'mJc@ӽY+0^1X70o-sN¨N_`Ge>r0E07 ҝ: 2 ^@&z;<;-wdvO.3]Pa?AE L"Zlr+E܍f ]>bhp,|"+*&;*eDUR5Mܲ|6͎e" Xx/`6.|5NXgAv4T2Tc8b"ܬhREqQUG]9SFAUttEY$:zvi{ԝp(qB57HV| P;sx!r4x_~nV%(AʇYA! DBB3mMvJ։<(QvFE);ڛpJu(4 V#ahƸU[T^tC烎SG.\ynE%dSg/]e\`d3u20ׯt%~4򀞣$K* NgMԓJر{0D/ĤqCbPXׁ=r7ה.8y唫rf?"ATH ? P\O drtק,׎v:4q޸Qn [FDя5pIR`4dNnO^A{LVC)PC N7|$HU%iJe `E"s kHTsʓ21Ҝ?wي/RhkS%}HtX9J:=I2qi lz6$𸖮Ta.]&I_ٗvH wt'oS ]% 6<Ηc3 ;cj-D5խO{Yv"Z5ЄBz2^0ch=I \>|6,xFK]o㵢v|B̴qoU d;k1קxS8VN'E)# HS~bXИuRA-$ZD. u`Y63oJk 佶 !0V#/zM ;$1Qp<`EKW$MPIa e)D 0#=e()ӛËXaxSYI AmXȺ`83̭_5Ov>7崹oܙv7UZ}g9~ObjY_ߜ*ZC.gưgB{-,G$Pw3 Rޫ>RCΥ #!C4oOi 7#w0Dln)xRP.xTSFJs%>Z0V$]:tC# g SR{Arf[Q(y0njT&) v굃~  E[2F5K'~1s|:YZ$?5s2I"!*g[ 6 jc9pϒGzxkB4ƶZ䟕^;n.h grϊ@t} ǜxlu˖_YR4CY5}+@AdL22c֥O1 6Vh&/TK}yAT!vy[\q0n2Br%y@bg9t|׍Òm((9aC3V_j  ' JT9j=5 I2~ cȱ'C3(\%8x:-(,3Rv6QqTltҨ'B`+/|t7*?(7`߭Zɚ5l߆8H5SOoyТ 9y$6)/d(^E,f|x›G&M-m*IvY^[ y؟@!u6_Bi~v8gz^][:K \<,Fe{m63@NӻIcnă|Rd!AW}Qx8SԚl\TX!d8]j08|fne}RD Nh"4(#ll#hTCUE!x&zr!kE3-IL$+R_$(Q~>\),efZ|=-י## 0_<9)f ;:aZR{/!c&vhUM6dk{}{sRu6![)'Ш 2 Ue}<+(CVzW 3 @ K2ajp ,\sߍ,*)FN!ݕ+@宵϶Ii>D)eC~Jl\Vu˗elbP`&T/u%4P{߭n5Y߲YG>:6ŝ)Yjd`oիC# TZrj'l+9rO |5#͇9UNuiZn %|tJ/bi,-Cj^l .Njhl3k| +aIj1A+jY7Mq.)e:2|8]QCt ') xA-o;]X.2W<\CXh탖q5a}CEߋK H⼲p)[<:$mLIvŝ[12@X󳠛D-z<@3 /egke+U8 ? =&i:{Rq JP\#6DޒHJOV|" g `d`b x}e rJ`rآM|; [qڳG XU$Uș@17oLS#?۫c7 !`8K%aswSH3WҸ)QԵqhO##csI\ cn -rx͢&v@qM= /QWĹ;`RtWH"6LA;NUdnWCaPɍJQ?g1!r>W ,H Z5$q ̩Ym[MK]z8 }El̷+Ou' lz#hu^ 2ovB1g-bu7Ȩ~IZw` Sj@O,Vu6J0,B!ʞ9+SkjxhD҈E5CiO^{VX_-OO0b9̅ص v@0@Qs9o'u+$̖<{ %^(~ HG~+N2BEaq=ôQxǥb h!o_NwrX:%^ Cy9,TAjZ6x.X J-CѰp4q$s3dTU}4h$6oϛό7KNؓ{ ܬx>64c^2l\bű+Rr+WUn|k0˱w2*>w)kp9֫TqPǪdҞ=d hh鄵Hj 15?` :?`-?KkxZ֡hF"t8cK!prИm}[_ηkg~I39Ɍ)DЛ%xch6X~u']hulǺ7I2W[&H gh?LQEjl=RuhCDOpa0ovExQzDbqgԫ1~} G~]k]6).l@rmA~"= xoY)LV )A}o^QcܠC(Ml\ʽׅD[V˕#xaWĴ>c2Y- 8m[u޳.[k!$}NC%f.d1 65!A\H, 1^ʤ`- Pꂗt[٪((c#. V"`+4B Tvc50"yR+ޤZAveW م8qY%I@ɍ p֐N0cALH;&|iو/*&1mFVg,hniǨ2H0b";ש5 7MA}!IM ΢;6U~.ݛ hqfM Iu;w~ JNahW̘f0Gv5Vpz\AD𳋟̟B0M<WZYvbÑr?hIK=2bѪnƸpMֆ]BwXß AYZ9objy@zn'zoG~\buE- @(Sgڧ_U̯:S[]״s9u9B/lYg`j. bm89gP4bv/w/o m_w(;+ =5-]qRӴь'\d5E nwoubƲoK6-lbdf|'m qGLxo58Ą4U FNěkNimW)==|,&E{RȸdA(`wu?aqOuƴ*r@+nᢶOqԋL9ڜ z<TLbS7]2'1, 2V6%&R(n b kfσu4椝w^t{kU6 fmmx]AT0QU؀VDT~.Z: ]'yFK``c05lTvUBke4AW Q#kƍa{d&ub>j/B.Qh~VO>N:DA&zT'?!}`]5/-̊Z3ߺZB {9_nY !6 0r՛͛9u( @Fw]_v,j.闸qBzOyDP),|_Ua:T;fp.lp<.R}>4g֞ UêRprwgl̴t{ kXNh?([|us==dJۏaU`9CJBN*72JM= X6pǁ*Ҕ@0/4̘U(hp%Odnΐ.yD\/G#$va+}eAn1y-"GH83G0]MzJ.|Uц4L&nc]ܘ$?[TCA%QYM3ʀ̵4іlnf zk{(+ӿK\a6róO s?QyrA[g #C|A5uK)N0N0|afu뾭rt( D ,F?spIG01(fZaԡ5"" nG ӷ&}ﺆ?XoWx^H>DDcF!gf҇`Y#_GILa!=yRUm+F9b4xߊE?u\b:Y2nz&ŧCwMC?ڧc@A(y᎐OyZ؉FGhbpiԸ?5UۮBur_馨=yK|m4RWy+/cCAH.>!!OYh~%G8e mt_Sh*Mdц^z _H/ (3(|Mˢ&0A2f pwbwL׉ __J[D^v mvҫly/'C8$%e[^XlTE45T?zhث@BxCeZ&"&i@S`EK8<{H]A,s4<~x姉߉( ޖ-oxbӔ[4yF 8l*.1+5{bZ$ ꇹ@F*N\'ۤg \җ"p+o*Y|-@_K`U",pfFNX3 |+<j'\TQBB׈ 2;U4 %ۆRT焀 l˞~*;^lz̾K7q*\jm_CXJe l$JnȐ \ 6Ի KX$ov{[+tkrnlg~l=TT } `EXʾ'˕3oh@C*`db ޿>/ GyRzzQJT]w8?K"+a 1G`sgzAG>G_kD-Tv~ SAJ̶`k2a.h@j}Q/sS1:I2rét #n^8{u4cgK;7֑Oz"Nm+5]&mbHֹ^Nd!z߿A uRQSxC( nPLǃ=,7iB;:ߋi1N}>o57 {iψT oY[;1b/=>*7P WuG}tZ⪈(0=^'Y8qhOX!k+G(LsAըF)ܫ߫KsVuQDʺ1fEWv:[Q|_D~+V}v~#`kx#9ju!\K_ltPbn5S#CiLet?0Y|By3N0ӭ9j[O3pnΏj0վ!{f 7w8ΣkLOE +Q4HpM<mU@J ۴9{hw' ͍$+ (]mUlC4e 8F+Cv*Zw0J ^p(#KRAz 'yWgΣ d mMLPܲv-j8/Yqd$Y ĻKI kɇXTX 2Ti1 +}jQr2 5``@3JXznޫv',ZQ^Nudlws*DД}Dgɹfs+Z"cYϚ;7N5Xdu(C31 m'7S;>a n)£چ @>jEV  |85iCi :u /y%DcWI٤^4Q%ڂ_'.b"6!b2B+ypJc#E1§ D/nSU-+~M%*$B)!) 8Uٿaš7Љ2 60R0i{ɌBͺxEpCvz(a4{v"0J%>p,~g;+YPb쒠\jSmh)"cE!J#މIg_@7"v9iغl[ʃφm $L}NzN]dM@5T8\\Elƒku=]i_š׹x";"\[4=yc ;0S?#֦3`Nn7X^ +,AN0T?٪" Z~eo!:CfisuT+ƨV'3]+̯M~4qj5(I _ZN(LD?wL@hXV#łJ {;aA%m]%NQ0_sixؼ)s46lQ608c~h¦_N=zM#7q%MIHQEa@G.9":@]nQ"yKJV3FrY20QuLfuNxuW `I"t>͚¾UIJ䛵֩yv|a&/P9?[1ȫ__qf\+.WOF"Ne0";׼àMK 7ϚƈyBk]RtU]|-R*f_$~4*H1 Q ҴvZZDoX7,6P,|k]C0BaCJ z:ޡVDIKZdlͣTHVԯ(m^aNC`YG4CGrO%[U}Sܭ<JH!Ldʇ o̐׎XOǤv2=G΅:Nad X|6ٶ2^%)qYQ,.jDqt X~uW01o'glN$aQ\ c cjeg[S6vVl,Ż ӰtLl X DtLMDOI Mv”ΝBl|KU%#'!ϬnFe2L+?y&uYܣϾʏ_@ jpо'a<u*RԚuKRWK5V[]/;NBoY "˧Rhny{5k ;mbz0y(N%@.ssvcɧ{-{n#U*uGl!g 2Z{s;vdgP?wybOН6YڦC9A5.8,HiG˔P׈ŐEE;)ձ$L1!ߕG.¬p^G#m8^&`MR/1{30&= Xa&Z 3F2C\5FeddhT4,Q"1(K$1*8lz{dnq" >MJ7|Şdot!jxI]> gjBحLoh.D}D)5x䁸n+PVd}ّ/?}'= OO ~#Z 1Ǔ%_5٩kp.4]~(:3WZ3ǻYʖIkQBx2 TTyN''T<^3 Q"o'`#): !fvvq#ix2G.\LN-}wAM$b}{U76In7I:k@G8uPfBI8&6 ]eio\PY +>Cw#2/%.Z`VNM_)Ƹ#qspJ617T7=9mj'$gj>ȣ'^!L6}Ů%bحqڏ~cQ|LINc_qZ!GpNK\Gb89W|^JN!p ]ڈ(a"kQMK̩o]39QvY%5q%NjѲsXtyĕJ[CU}T/JDphFCqՌ(2a(v!׈i`] -Oi*JZaɸq$neBe#\ת{q+X?z+YZ@DŽ#6ˈKh]yn@MR lqܜS5% c YRMހ̰/+ p+HIB8ѭTK,+|'LK obAQkAm:ҢèѦ?,^>ncEH,Yy_,?PUif֚&ܻ۝%e̵/bEE0N|XH.[aMG!5$^c(͜N$$o?ս[B#js~娺$'mkuK8X3lFTf]a 5$;,±#(RN6 0$?sdie]~ 9PmF@1aͷnm~J#>O,:7L!~q (e?/8ikC>U@>pX={NT629jl0 '41OL8hǢ*4<֞;U:8I"{JR8~q:C9&b\W}˲όcҷwXfh^SE-ZThSЃ͜d@?>1 SįyUhe0,:,kxyg08>ILMc.݇X L0[n%R,f"6EUEdb9ejϡR wmҞ泙kUz"h& !{+ڝ  eYNsn5E:$jd#w۞x5":a)spO:`aM־/;I' = 3D#>*dW- W })ؕݗ񧝚X& খ4,59"(g6n&v%"yS- l>R0O&cď֖ ?Y8|5|L?H+Md4 78ń$ ~BVOB}xn#M\r&KrB`o(!y*⤓ I6R-kW 4E"mJMa[+bq/|.σ+UDuUJ 7'cRN^-]=N $;yB{?(xfx q|f,fC>uۃ.nj0j-*GDBBKt{^͉.Sc^<<38WqJ}ޞk<@+ﮅ |'`CzZ%1)DTly=DD[> Խ\FE hK)gil#2=D3Hܺlǵ a^9~> Ns߻CL0듓gP qhAi87ynj~7UvzOf3_q{Iq^CfnO"wD X;AzL&oskAh{O1#0l?R9IN,CLo5)إe"zƍX~x&Pn Km:GKlcP6uf?D^ V#}vcvٍ,jDƻ B!eu(˞];EF8F:~\]+*- :/,F7ʣ}ƀ80#EgfiqdQ/5ȍ0|vҴRe%x%iC!8+\qyCƅ*ݗw!lHY{C<'pV !Hw=k`Bی.A It;o[sDI[:[x]=T5k[fVJ-\\$aȚ-0ZJt ,Ѷ+̩ۘ*/žʴ~7\6^ʙOEuʓ^S|zv*RFVG >FB|og@NP4١{E sK< 4<ʭDZZV? ֦ mHi6 I${a(@֬Rwa=kjTrvפ#_F w[ 3(vqMc z-R.עtѶ~,/ bIA33\13ayg^ӑdqw <_,f>Zn) *ź?ONR }p$ os8ň( D ǘ^JK0h#'!x@xQ ]G= Ddzk PXA.r1x+lGyϬ-!#ԭ^5A'l "!>;zb6ڼ{oBM~Cͫ{>И[^ J 1*52ugh#ɏCBb9i1=סghL Ȍ/Tȭȓ0qC +~bS _$d.Sܦ%? LAG7pT /qTF6t{;xYtVC5zCL`3`mysbv.SYq,%?.l`F 6 Ee 5ê@rHكL^A2cCnd.8g^IVn~6V:|MjZ }ث˷/d~;?MO^/+ S47e(8NB:zB>$npۙ衕z95OBw'@|ٸ[ɬA tRCpv:27U_Uͯml{Y Y!PRsHr7<3}e*:]to{06Bokji# ]׆ K.0=Y3mԒۅ-t8^s]N-M䕟*<7n!wUvM:҃F qUhzKuoq@}o]*n=7` l&1KӿPQ{M}#a45iO,pwA04Vpk#DU$&ɐSMWW_A0'.MHjF 7Xcg $skQ~u^ն::kBtprrp#mM5#t:(IX⎮ƌ^խ.a*{JEPtAJH*O_#w63yHlDFã#X.!b|TP=O^]{ĪCpUAE=V u;za" 5Btд^(,!v2[Ai[#?ήhE~χL9'kvE{<HEKaH0n,3u0-92l#jt tEFyWdp58mgjeT%ӵ8k 1On2]Sm陮+g qq!Sex'F^7dIE0ikOP߼D:܉"iyGKNڀ}I~z3nyc)2zVo77#ܭGeZb3Vs;L@IQA:*/<>{.qVeq]J].N`?v- 1CQsJ Jgp&mϙkBSȑ!Dmb!m!|x N?.nX?KN rWG#sK ٢W&f0UZ?s0o X+ojwC2;Xyލ>!(BzE8Yy^ 1; C-]ln`Nd, 8g42 rKYkz3% a0oJ gz.)G'aBΚHV!j;W ^p=Y˴]4(mn2yLCc* $! 50Hr%# KhױJo@veQ6₝]8mTts?Ɉg\$sJ^1"ItX/4Ol EaguHEiOd^ UY|a˶yn\Q>Ux)#H]qYeX"(TۈہE~6BEjQ2 6`ك !ŝm8)&ꇻz/,}%{M>3 xY+_"RLL$S8p|qDɌ0o_%aj}T,+Y:r<@4FYgѽ0D hDWݤ]hk:p1 J9on+x:ݗEhkR]=qH;h b G23gC,eJ wU/]5 /8 a8\n|#E $|S=}-f >G}/Q0č6~E= u3?6=ߓ~P p0'cMQҔYoH0Kg>K(PxMxMS[ U{JՒoC2X{ gޘS7oy5NS&I}n;\ &toY0F5[D;<e) Z_bCNRwxY_4"o9F\XN q|u'd|.bJaw? ݂BgtF(|VHg܅ZNm(Nz$LvH)_5@JEKC F6~3}aXZwGQYG8EcK>k_"'o  +.oC2)Vz e'}?H^b*+0]= \fQP⭪}10FtJ a=[R{^Y8t7dO"&Ÿӗ܁imM aȤd LWw%]6wAax; }xqhê:_~SYulwOD%t~F8@'xb/ ?Z30LAM#۲_7㌮R1|+P}SgڳX`+zQ|ځA蠚8Tk3e9ۇJf/=e@% TΈli]%% DLqɳeI5Рu[H^F{$ۡ˝Ʒ%xttƴۮ@7 QN *Y]a9r ИA?9c :i(,^1A7NkR i®zx6Rtt}QnIݔ#FQTVU¶IɆcq.8 ;׈Ƒ`"6rԓ8%%>X<^V`SM=qCbYefcM2\AsLo”9{ Ow[?zMEOO7#%D N:y(N#nOxvN  f13mnMWB+.X5ǁ0A%fnm{?[Iwz~%<֒ɎoTg>C{60 ~P:Ct[Mn|^OE?^? w'8m;0Xsxx9%;[+xğ+=P6\➠ҫ=u_j<[Y N./R/9Eub y֦g)œA_A^61@?asFU^:s見>7Hq?rB57>té })} *m,k%M@ׯݕI[E"y]bѦ Ǟ9AV gfyE3`[b #bAހh8$ FKy^`x["~ 2h+/M̫!yv -=.tZ1jaє}鍸ZL V `!nMNw vX_Gˠ](팙K[$hLfҔTݦ &Ts::Sh'jmk , .3#ݟ#썊 |\}n:AoZ/KxmV Se'=ti{ 3e^w>Etz +3RYrD7pTa:0,{*]bs$%Ht x@܊{`jKǠxؒx]`A15OyqYuORBGK]Xzj0w8e"7W)@4c P:_⁼; 㱋_2Po@i@_2A7Dш wom k֬{a:e +Iuz0nAV2_ 0ӜRji+-ѵND]kJQ*Do? Ui ꊦ0$ ]췻hĕ7+B3]$f;Qu=@ɶIgxWUf B&e,$ JGcK2t}ىH13U@Biyw.7^R(l -L9p)R\W1QS#޳ ogފ 81) zڂ PX}MPu/|0DCAvCAHq%q0U?PdrhY) q.Tٷr ^ < =ǯM65ؿvy.濇-5i΍u_Vy?gqa(>3&xPkρ[}uVk&E(dpl\<\Y1O~wR8ոejO}"?e+J5.ѿ4i|Sn›rH"G!&liJk%M H&%ϸU1+F l뼐xe w9{8]g||[ ?0E" Uƒ uW*(b(.V귃FU|ҝYr.$-Arf"F}5׾@L A<0T${h<2$(r(fFL0+v ]_\>LWعG "TtkHm^Np`u{Ε we5 56J[ ŨȎVD.yRm4U? ^td130K}R*+ WCưq0YwM%axh(Z".+8\m=R$ j{vHn5/5׻Muk[((r5V~uN-:M<؏%70L> $;/f"6dneAI* X,^}.DzH˲?՟v2@͜:t\XT +եl48-3 ModQNΣ4"|Tf\zAiD" mff©Lv2 XkU7L2pnۀ]O-,9i>4LxZ_;TijER;ʮŨ} im. +,Ww5V"fmQF c`+93۵%Nw( 8U'_+)B#nmItW2IכoM!oGMW#suB|uPg XЉ^|gV|+68lrG:;VUmoaXR؆3Ba ٪ЛֆX1wa'\\EsHahwzkD_D P좟nUYIʀl#& =QN: oUiD0Q)n?\$FK  |=M}rᘿ(\f>2wxYJ:e Ћ;h=$?,Nj?x 5RsZ>:" e,ruUƪh3'JqM+bފ?&'ʡggHoH/._Z3DNTB=ѨO/Ρ>)_3Ss-USIWM J›lQC{>DTgz;8*; d5- wu8x]]6L@=\׌iU/ǞN 2/VZH|+Vp9M[wMIf} l!}ByKgfGHc&46 [Y= T,0盥.^z.ԣS~@EpQ 3{ K ɗ]U0d|s"~iX yݡHM;O1{x+@ݺ Yj֢c☶|'6$WץGZ6zVǂϼBqn7y^ >X<%~YʹҖPΔ2Js_*%O6)$8, dD!ګ3yVxGjXi"$wETlTy8t" jyJln.Rrvi;wFFǗ6=RV *T ܲ2msHtpEL iT@nҤE$O߉6xq:he҈hK\SNiNHrueñ 9c6}jfxʼ'*Y&teP"/-Bdp95 G m;:|ZOl(d( D5lU"44?/Eqp]q ^$i'(R]Dz ~t=}S`7,KNVf˷CCc\ 5.wUəVXvlRs-gI#TN +z@!˫il MvޤNqX㬪{,@g1%h2>-kӕ] ѺOdHv2jhhAp{-joD&*B:>Vl` 1ұ</2,D%X}¯?  ۉT?cO ,",i1i^f#0SCondb|Z3<_S%MPy&{_C Sy3-B(Y~׌ 3wyIy(1]u ( b(Z_lLuSէ/[TLW%ŠWm8'#/^\*Ŷ8+D][ ,!HXQv<3LŜx#WSpwU oQ_]ev3W}6SOɘt>e pE$Bw.4T%{rhEP2]UY`~elH/ iMN?j"sϋ{GuGW|:"<7\j<}E)BUE ]Oޮz*8]֑m{R'w?P?(b +Fs h,ۦՂcGʗA5P Z+7s6x.! <ɞRhvѠ8Dq*&:xEձd` A^pnWK)[.vr<_?~.dsR!!7@Er Z'۔ Ս+éWi} J%H(tzc[A},O8d5PqjUL%*nF^w7/*y5!V8navmIot JO~`OǞ2? 1aJ`7\QEu!!IzwME ޢrݗ/q̀J[n}tZ'Zrv\܇(wUip| |8e(տ=ÊQsd2Nj3HYU8[Kݦ#ɜٮG0y% ?+,[վR3!_T]w?Hk $cz?4d c 1\^sv$b|o%'w՟N3mT :#pyCwྺi]oHW*Y_M>CYq=ӲD8^P|oP<ʎJ#'=^X7DΑ5H#Hhxeb0-Ѿbċr!r[medTn2@Y{G]ڕl(Qh <]zcpfΩ˽[uleg:~zid/8M[_BZit˥Y6.QTy|@ kވуKlő"'u3$U-3(R[J{6J_Jb=!5j8\Q24B,Z4Kﴄ3L5 }[rt@&Ն@ QsrtʍO ZkI772a*pΧC=~>o/^ucH#~Xes?$E8Xu$h QGb+EΝ{Ԩ})@$ˣr}ִUăo ,UGmxHQh)%sn|hvۈ'>c{8Dv}I]nGJm 9ݞ/UjS$BVKP8ÐE n|%\`yڿԛāp${vbu+k0j1w5i`^j!W^[T<"-7% ;}:7~zaCďXǗ+ H4uX;ь?JA49tRr<5Tq0o W?itI'V[Fw5 q" P?/2^{܉?:>= * E06TMd"lo93T۾*q)1uѤ}^#!: wEEb|B|Cv. ,RP}iF9[R'2$z31^!@ˋl}956)kN.+z5MX8Qk,b1f0?"6Wu: ޟ#)LlcKK1|۟~Y=\Fj'#jc- _m_|wiTsRV[ٟaeP;u7׊I6r_j"l3o'w;*RB7iEkNp~5 piGj0Q@ {:J:\k+q9\QSE5@Q1\mKL48C2WM *^#YbC Qjpiӆա N$9~Rt{UPw(}C*O3B,;8 ~P @zd.8pm0^ "` O,/H[o=|UR?4^|HF؉!%1ki2(:(5ɺ|;ɂc̦[RNpϘw\qjl<&Igy7!h\rYP?o~V[@bxi$Iye:p.Ha H0ӕE%H=FV2;5)_!Z7V2t!U]$)t=?N*Kvߔ$Jy<;ӆ3B̈́H|k9$^gSTXLEsi'KyeySe%h'XѦK/G^Iձ4tL?BaI{jn.-ؚ4j׋GyE :5TRKP8MڮS'>kĀ>hknK$8qRřQG +7#8K{Y=Z7@3yj k9Z̉7?eۅL0=ah` ;nYRc+ G!R۽[ƔTp-SΫ pqr__iU192 92l+hNt`YAl+(+ >層 z*'l9@֒pݚ٫Y۰Xz ),GR (p'T=KI$낈"_vھ12rV!OCфb#Dk+P5m|y`F˜m;˩0㓔gUp'@82ףWl źUCAQ9Kb "h&]iUyȞ-9$x#^pJUlp8s}zT6qUsMNu`7>n i`PGƉK5^{$20m,pD+dQ-e&K % Jvfw2:-_7mUcS_v{i*0:ܖ F 싏']2]%وœP3/''+h䥃E[ jƦ{?&T LUQgJzŜd&xLUI -:~Ì4(ѐZby2Ya ݾ)]3FҊP)eDM Rq4-0Y^>}衺挫L|wkxYeBs~ā+q=  c@dw߽Zr|E IP">FڣJ/8 ex\h;S[\rs"9%V#|m6 aU>s]SHvi%>?H ~j9FF0:cXU}{аfm X/jESr| j:[CR{۔.ȥ1lװ&ul6yYT~{.\f$%'ZZM3U*1.9$ip3K?aae{64n|&h Rzpu^CEv&ISs7, !ԛM\(T`poIzu)z|{"Ccv@ٕK,hS"g KY<,^l 7pFU& Ŋ?n)ye[dr#]Cd":kZ5zGINnbiK#mՆ 3.<ȀY!%"O[GRkB/8 ';p宁 ̐mTpxBdZ[ԫ4㾥M%j˖0\Ɛ0g]5!8 %/peΐG\nj[\h돢=qkZ՝ZZ5Y=KZ#vGc<$C")Taq9<3FS9=!m~ѧ2`\נ?Mۋ7Cbu23TBHuS`ś> ެ×~-u&ߡ}G^O"F'M۰{ήn-b#CiF\i#ݓ}At==(AwcӖ /8qi%dHԁGKNBE#@3/ln5w'gn#q&y%ZT/ї^6y dJ%E&h$6˭d|ۋX4@;Jw"'3 \{"J{H36n'2 F+7 pa '׸cP9J %fYVQ7o:hӫ2&g`9 $󀋞9#IKvf coͫ{5Pw!$[u 'wSal[x)!@A3RNjfhKaCp=oMHN6~a|D("󉡐hǧ_!Ҝ9ne23H2+-l˪?;F>'e\;-$ӹA~37N0~ƤsrH}ld{r43G0580{E'Mv AkL iâb8Wg m}RnazGZn`ZdګfkX`F5DPq;YPm@g&_ߩExD'04 h 'NFu櫋= <]gk|x–9 ( pϵM+Z'1|(_xDֵRJ5PvG*"r;+xhrKtcQ%%eF%6I>sJx>bx ;{K2P?o"յ7Iל-ycVI=/z&9 ,xҪPZ|b/SSX!q_:GHv%H\ڊ\扥q*k[mOXXHt5lv} fzm"V"G- .a޺#\M#0s|]d~ȼq_Q_s&x@:'֥E`@*qWad6! Bc;2oMo?Phc(*17mqb4:֖A5/`Z7EmD^(Rܭim`ȓ[`PW$9`afPk q|ד<\([(<{[qs\#^B-b|Ԃm,a"!?lXK.3ͼJ\|/2N1O10T0;2[%6A5R>kLaT6-Лÿu0w+n! ORđJG]lI!٥ء_b="ȻRB84 <y"2,Q٤rW0, Z-{7QtP`.('qf\s^sB`M;Q"\@M忬0Dt A+ ^Rr8+4<'U?t& $,FW-EEU!y]&kGP@n,vִVhwWrd+:/6k"w֐RM Q*Oϋ PZʬiz#L6&(8u?Jȭ^ .$:zFO֊-5 S0U]WV/fRu}+h:ǧ[f`gUgD7~Ey`6 ޾h~Ï'K^>!w,Rl>lb .VhNL;2F9 ?A B- dO/`i'K&~F}gʼ< ?DVMYd&'Z?M9b/#-^/[ϯy^Ǻ(hXY]o/_ a^(V=Zt򁃕 Ep܎a"9 b 3;~ \MFWI=ď& =- gt=tQ]HWIQsPm:K@ wg !pVl:=yyǺQNT]{P8ٜޑG+kM3;Ӎb$iХY+!PlW!>NG163j5H-B(4Ze Fe 0R3yzosā<]Zק$4ďҩiR"۲m< Ӭx'33JW{ݐuyUZ5. q;}]Jδh/83ʁQބʞte'K39יj/jPGٟΔ=f܌Q[2E%*|KuqbpAe@ѝ%~ICJ F mV:a9[犔7+ /0. {/?5`@IckE-M'rG{o}pKja&#sT#jejEZF4Mp< 3)%HQώƘ 4K#d+;b*;nnQXrϨvxhpv|)>/Tćb.6_(^3i4uè6mPs|Y3_o:`w&3nхy9SQ#>U'VQ>PI`C7NhQ̔!XsUlhaƀ`@2k5G7h<6Qg It?+fHy4 |Ғzx\k}G*M^#5:bwtU zx2m`\":mLOz46o`/:.-O7K1 N6! BH$2ge~ >ԶN\#>+8*x U:nr ̵'GG)U5a7Py2p] ;g (<@O|i욁yڹ3GUFW<9B)B@Hp-C3ڨ CGh6?ٽFQK\ZFdOs6\$d bǎd+4fсn?p 2 >Lt}Wo YwMInlkXjf׌$d0C~ }:9EȏidqX/[>T_2pklR{ezdY H_@h4}l#UvБO$GSӇ]CK.-з80( odm6)s074=| } 5!N8V߿U09KFf:D XJ}Gwhks񖉃tʆ;o0OOa3DBRߞ/ppSBLVO=rx{>x(iɛb0}w: xl@PPF$:,<%J2+& ]-.㚏a]뀐TEͱ_?JEz{=wcH,B~NjO+;3 alybcll^ӗZo2KZ6qA=فgOB&G7̐hbsܰ-6emJ* Lܛ16p/6DИ*^J2y _!Q%KwDßHN樭s7Ǖ~ig耜Epi;Et {h+4Ǯ톧z=ЃM/z, `1e'Llkm&;/I?O/p W-q)7po#` \v/Yߴ:}}f=a 6H{dßV Z<'_b%)WH<@aBD͏74?ÈU9+I*꜀I)-c )j_6xrI8wHTK{N-Bꤱoj:u$C[%3*)O\|{q.#A۳KcT^7r~=G*:~&AűpC*VgdUHRuOe޳8ܭ 8Y7$#}Vr/kSEd5¨9ESA`:>c9xAc< WN{djnܩ+ʣ- @99G "tj*XȂu)zfq$K.'vr]z0_e!0vOp«&H(H3NC鴞clZ2&Bxn9>3J2SH0FzʭͥgT~7'I#NSSN8Rpɠ"h,y" 1kFo̻Vz vwY?7O! %) _//d-O[{#ՖɗR:C;MaXj}Y&ܭJߠyb qKSX&-[F+gO9&rp ʷzma` ¶9k[`XIMq{~: q6n vS:;3ʮ9_m6dz$RGd +kC4R\Y.),C3#K%>xiv%I~;GWܿ.3k#W!s+d]FPa+l<nbs"$[eQdɾ07(n1GT> 1[[Cv q٠ sٍ辡lOAVw|v6 s ),vq; C#XɌ\nzeȀ^x)Ʈ!Xz-iۍ:-3"=z2jtKoԝL W@V@ bT`diOu:;cgd(? P>N2(oXߥ2Nˤ#d6ML^`t(Njo;e<"@ayo”ַYx9j}2| ΋8NȻxsJghw E f$j@:0u&uN?M# W_YOP>s,S)};#~TX 2mS-}5hO%c1Zu>vX*SvFnP+:pOM%FZLjkZNW.=3u~!ʢy+V/yoTeRVQ᫻#ɍBos!6dĴ5K/rlLR0F?yLı\̻1HL]^bI\rH x1\-Cho׆XQjFg'9FZ> q9$RP ^'9%P @ß5"A+Yp#!bR#.5_܎ޗ7F@ޘ2SIn= ;Z a@+x.W}xPr(})} Ϧ߉+0ML[FÈ?oAe1.Rb\)QB}}ʻACtG+2k 0Y|0jbի=]xDf~,0/%,b e,bzT^Ɠ'vٟɂ vj^/M`OQ QWfzE2}LpR#ApΎcM+}8:gJ+oD9cޚIH,y :.qea%,{YhZr!( (3Lj!(AeB~sj+e 3ƏՆӗN񬥍6V~AMϗV t|}2v0g q1[ܢ뱔X {kYϽh%O0{WiQrASH{kkqt|0sglfWQwԄMg?[.Z^F:jYcoc5+™z͵L;xzٔ:, `R?Eץٗ'Ru>pq+q (4'ݴǓMTw|Tq iݦyK dFx=/`6܎L|xO}r,:3:)=~LFvI3Oj'GH\J3@ P8sLDZ:,&.9`t#6[h)XXNGyta2~3 <(#t5ҍ6+AM[BӜiB5J){C|; 7Vl;ĉE-dōؘ-Sb6 |p|5tv9!uRLWLwwU?D[IIg^G.hI3䋶_.蘵-6ۥC``Sؽ!-a˧' l+Ƹa[{60c'>TZ6DZs+!*^j3c6IUhMKhPwe%$W$6Hm 0ڪxEDW8 )jBj)- A;KˀqA`Ԍ6bU/7{T֩F`SU $q<| Zvyv*S}" tunxdsJeNdj;'m%R&Xsa@"Ej%Tq kLW=i-?hiC%Gv~AVkEJN<>A`)eϝ1HǐA@#׺GGjE5dQQ0 hlf gZЁ=y&W .P8N:Ed10p b%NIB^i P<1\)f*z+f g(} ~.5eWh:I_}'?bZWw-ReefDjDOy-wy〨p"f+znL|h(ҧ6랊jIQ9H_ZZW)U"h QIy(OEf~^S䯚<⢕_[.*aM"i {xwfsNl7k4$>x Wg(hLtO%l^W 5lKyAh\vlHr_hd A1H4d ډ|& 1fWF+4 8 +ʃK.m<{­XgFqXn[Tc\>O)n#CĿ .]аxHݷ&k7|9˧g]䣝q-KX?ڜ3%ʎj9fﺥ ?6U0Vud5F2rpi]LWe< )}zE&EGoD9W nV||0ڽHɩH_\WBJ"yA ρ \Ae/d2F{ &ay0Vp, hh?e`.$ˮW3f`ߌũ!|ҭʻ <:BCk˹͋TAӊ_~\QU] i2J}0JU4iovvLqKcr{P!doG]gm=747 P%jt+Zî$VRe$ڥfwsnzfnJ e3>F/Wԃj#nD}zFb"00lc}N fx*Ba{[X.rE&TdJI?sWoLbCNF̿]a9_g'vo\thpWsY{旾]KlAVxu_#O襘|.6Sb. PH5B ϊZzàkڕ{K1嶢H9 A 㵈 |1 IŒݬh,DRuPaɇ8Q@0 T*xY|W=%Ls HB1;`yWXnDԿ Զ\ћIиk3 cL Fa-cMԒ%eیV98e*zjytI8}g+ډR TmؓJJ^Sb/l} ξ<[rsmlݻSI^ .~d?3ɒσn2{_;<SGpil?D=I0%mX$gXc лڨZ&ObܐvyۋX5|:2X ,z;w=ٽg^ΈC$f!"L}'6xgys9č9B۫K Ci {Fd] !'ڴ/4ICP8^UO%rQ E& ,o_'ƕLP2qFTjE=b.異&]75=HwӸ:>0CZmN0,jI7)|'m.aDM)cӴ<ݣH~<pʗX5&oSn ȳxjEImi@;= {1lM4|tpܖq_cnqq+弆5C>.0Rdi% ui_@ݩm{ -b+%nmVN?|TF,hy!zZ̓-э^3OZe#zJc)2f%M8V\q`gO="8_ ?zFǍP0~&QF2倒a 5~e_s+#e@F"@V[lP-E\G ^@/mȏ c6۷JVw޷:Su+f#ÿ2\MQIUZz锤 NPB;U^6!vpQ@ ZeLxA?:|P3M8|'5 2N_FZ87"`R~#Xٷms>=U.)E\BD9tF +ٯZӅشi }%!Х#ɭK_鿥fTA\SNU"0Kޝ ecPL~EnO, ã޷"*' yyFѩ#nT,TX)!w[/ݍrMr6ݾ{Pʐ[ ߭ uKy.Ôr۶V.3d\̯k|6u&U?!R5vFKu!3P|vF hč/13Q9iwc8˛8 LrE~(32ƐxLj5Kym.;<Ù+̟<cMk z4\O0]ɦ 쿻U$x1N(()$*H(hdmfuwq:kӰ]b^>Ilf 3(Mq.iΠ1@ۻ%.Ǒ?m)atզ)߲>dǸ$5 mjY͏ ,,Os~V|i5MA{Mq*撳.o[wxN(.>rI;x8H(*qDwd-O[*FD"i [4ґ|"N4<"KbQF:_#Vi)%9DE:eo )YTȍ}̕˪%Y( Lt$5 ֓Љ6U^G+ NOOmq^:49.Ǭ%c p+ǁ>u2'RX \QUxc*=.7esZa,C6]F(v:"U@/8j? /(fկE@da̱VH٧B̕TYYfsN~zF/!Lymg GtU4xˏ%/W+IѼN_ |^ u1h饍 Uh`=ïک ihк/OK֐cFD^˦C)'$ޥ 1E#GH<^53ԧvn4X.9Ѥ|5_߉\tE|RUA,+eI\6W"QXk~r/)>1L"2'+\`RKd&ɞLؤd?B]uqcZª|(ZPE4n0%6dTb:C7]&7Jb=Hf".ΕSlhIڦV9&{%'oFl=\ھVt җ[ ƜғQva>ņ ww!74#:[opLz͆*N|5d:xJܸh|5AкKvpLZC /=,h@:Rc "/kQdn^Ll_[zB/|Wwɨ ct8@Q}gd[ DB<[n7Kݶ7 -% jE Z#* (FcxwbQJdb$%je})*V q5GB-UM-þ2^nAAriAB.ֳ| \C.,0*)%j}kVJ}|m9̰3rc%&jQ+k/x5 ʽ[j,PjayDDvU3*rAqE8$oj9W@ǒlŨ1.g^ԥ[r͡?>3;F8hlr۽5|ɦ87,O*#K;!b<=aPDAnv@ .Ktad"RFEssJSaŢA(_s^ֺڦM;4GDr7w„2y?0v $x}MPՅVmfs+'˂|ǛF^pj#UuOј[T3qѦJYBu$W+l'jN_MweQBai̚ҧz,PpgDz5-##sMN7 #ۇ]M B #< %&:qiѦ1>ЈyRmyZw% 1XBsTa|uH1 Be7Q.0R`hW(4v%~B(mnoyK z$#Øɱ+j@fO4Kmo1ϋ6{~u2")UFl0ϝ ƌ4A拺k!${{}zޛ溁_MQE~ԭiE+\gB 1y_D@ >B"b(;U"p{.i{rU[,VeVvGfelyp4g~gCSK˹=R}\_ f1xY `FYI07ϖkSe}bvOUܼhk[Sǥl@鵫#;cHx]&+ 1lп[C* 5gmd 9ݮII:S-o4 !>enFjp3o*ƗSlA]f C:`yRD§0GYhlpH%]S~]}+ ڣŢ%7)1P+Y8 qPϺi &SAU 1Z;`{P2W2R?̦}I8_]9-K*wibp{/vGodcm1vQWO?$E^nTN"ƧT" ^oz[+*"[\\Oaf_>~,ڜvK%s{:{΅7T#z*) Mm~:o@fQ++fr<7uAl0|9'nkU5Rh㷷ں#}vL +YS'K\z:(IhyjHa?'%ƨ1#1OjҚ_H/C4Pz{, 77|[;Mפo4Fj;>_KϥbThOZ\e[=ctEX&ƯXyѓHGPd@GYN兔4=D ٜByNH>ok WvSuT|$PEoJJis!Lh!Y#tԷ%IǣTڪ2.xj"#5pjt٠yH|"J=r$%BMEi",5M?$Cg/*Hzu/u rCwR./$ui-e|dA 5D95EY !O4`ckLzcUI,oqxN2dB]fk&.kaW:ɻzJzw)!<9_`.v}83`~FIHbH X%Gڋ _T''qv 9[qt:֜DDoM"rCuxԧNJdJ6|jV3wλNk1z/imf0ՙF}\G5IR(Ϫnb @!=r_`d _%xAN%91ˈs[jr: MDLФ9+Z&YU5_i:\ǎ<q$;-3+.ʉV~GK&tV~PسK<{~FY;=2<XppF^ U[ 2@nXH/jL*wd~#'^pxv SS:IJKST0{>q`TğMt ,[dϋFSa~v>H dآgzY"4c&pLS}ŒKT[~=XxduV ^D]):%F--+Ri^iZ("ޝ/L7U c@`:BaGNCFp&RΪL7|\oY~r墙pԾNQɂvNm`j#7^f%fhz2Xä@_KDp:/x,3mJ'*0aG1"{Z{*zW+8ڽov/.6ݓQM >JӪx|F3{/$o}:{Rm/1n[ hu9:W /JirZbV -.&NwqWHWlt GhhyjURp3a$f4RM ̪z}ekiAy8+}Cn}$<5t}2)̴ԫ :θVlᵭfH| 6]!Аe 62Ry_3Kӹ(:nA"jQBU/vu$ n$\1sb %7viXQ$]k= ;nֶ3^zi1Taԏg2iЎ#ʮ)ӤE}5W(cH>֦JO:m8r5)d/u%)/NKePuXjܞX  u$'Yƥ3zESAGV Otxi<(rv@ ?ty@JeF]}ȬL;)zAf Y_ZQy B^Pj`Ֆ|[-$aYke2*͏8WIvr ZAAosVCiUɡ `Ob;^V|DDzm[L); iַRk+ewCg $g0k%"4H!Z2KRoX6z'ډ5/>1GpCBz0 d۽*yY+ܽxq ӹby^]6NhK>:mި2ǘN4.k|.s׺4E[?9O|q(f뜄wt'Z֑+G16:nhed$+uK$#Z*89r$y:߬gLz2v-u>I}%R֛y).'B0WзvHv}u:7=_r\twCjz 0OeWVKڧj:|i>.WY^+X~AB9pQۻHD&SG(4jn xJY}Kݸ?ochbMHL(@$iq/$a*|p^T`$@1 AuEEg~ߚ$j^2'^nڸXLӓ +b])ZWNY 0)HY7jwxige}:seY2ʊM%C s;k('±@fy2 \+Hbd XY{p]tD'Y(Fi auc'1ּD x1H0S#WRCMP旕(Q}V-j)7\yߎ۪qJ9k.}V2 9n#}7ΖCS2eښKRֲco%3諴'af@$$׿\< HCX)V ř빐2l {Ն+{kHm5Ig K`1 j?F'eobjwn #i@ uVu%,?wFhHNxNwFCɖ%{4ch W ]j&'0UC/Әl:6ΰQY7DorS(ԢeSw[P|+xYJt e5%aoK1D 3%mH{tOjPCYx5hWp:l7~({Uϝ?IpDB!EZaݫo%Vyx`U 7r;ȴ et7;.[QBm~5ƺ( xIм*tSQ3j_j2|7.M3œRQc& %X\ v!7hO0BQ莐E0i=ߒoַ!mfN?7 ڎVqD/-nd@7>|Or^;>0wͲcFۻ1lCC %]H`nNdz&`mkN春e;u}bB:?BEYlx{o[ïނ+;k]el8? o!}=|H!yt<KT@$љG^ wQQUD.2Ce|O!t7SBʹderb&a"S̸^bNQr5_Xb\ 壯.%h}מl# 0;}č,ivlr|mC"oF)CBT̏\3a=&Y2VՏ4OoX0ɳ3v#[cB)#Oy4qpbf3G+z}ءfQ'0`SzD54%C]hxH83)JS$jzCEe@8^9KGTX,":[v~##`26IYV1ZqzuT hb:Ò=2(7;AA4B+9W b{ĭ n[!tQM4!q3ShZTډŗ}v>Oqm QN.M p/~ob޵Wc@ [Nh\‘$3>4Sw eAՎW?USE>7tNP|<=%d-(M{ +]/oqIawF$@Λ^ɓĪe%**nDT\S5+MRp)5% ~f;gEk1QIzLUoP`mu䣹ThK4 e(MDGq .63fn1lzkaoA6-Nw8Ǐ?f8gk3e8Mփog>̃ ,XXYûX* lj[t3kq-Hy.8*fA,TGPވvr /oiF.bld,~SՊ! hGS BB9O7<{4Y6#Ix4HB`9Ι M Q]!qqqL7qpdTPC֯in-,o`"Zf4Au *@1>Ϲ,5 d1w$j&+,岼dݓ;]ORU]QACH-CѫX?%խ _%JFƏttR@40W:pXoѯ㥢G|5^B=ʨZ"!CXy4/`}vwd˽+ _'o,)qFςO=Vw~r]r,rxE%%M: Q }HWs~,kxSsi$A`ng߭[ _sdh!l lf8VSo-et2}CE:o+y\A MHDVQևBd5ym^s8d) w3-C3W#uu?2xsW_@r췰BZ7@S47ՎN04׬{o+?v^\ь%;M},g7&Qj5l?yh~BVbLYOr2م>5$vMW}>=ZOvbl0=';MWPHg \sT)yV;*fCd8S\ܔ%mGAHQ-ZH9Sbi!(Y֐O#k÷/F TT*Jf0ՠvu6FIVBF5N%jä/[rN(Sњ$ g.ٛ /F3: N!M0,hC| M= [ UɢpV fbPV*yJ;`AbyUؼcw4@!kM y]I6UdMVxxlӯtM¼Q*K-Mj+wi=Uĸ-G"46n:*s8n3Q`>$2O"Sߟ4cPP-}ѵJ3k~6s rLŸ618d,lID&BGk]ЖnQ;fH9(/;3)F#8}#n]M_ _XEe[嘫+Š_yjJOZA_(&؄ X@0fEMwھ$4qpG^Br3T9wYhQuj"Z>!Pe\^m۸[( >Rk/)5iIr`x]/.xvn: ړ"3?߈hdۑA6w-:@D[!Ň*XRg0K%]raGH,Q#uXuy_:ދ_s- eH?ρSk{M+ QLrVhPeK86W arݦ zy{ֱV9ەU&?&u% JE\Kx6&bNGފGuʽ/11q{> gӅҨ0C`B:"ϗ=z4T&]YДؙ'B. 3OhL+7> _Mras#]3bl挮%rhVK;i>FD' Zv! zZFaUg^=%d^j˶r7.LU2,o]s(Ҫ]yjtDZkz5ٔB ax cYdݤԖe>3j R^{e ``ͻtv{_F\0vzY^`z^NKm(Mi'!ɶHBlؐM/L=9 l-'lyR\ π_gڇbY8R\c^f? \$q*EJ0é(<Ό?w@Φl)Q`l*J*MF6WO)Ǥfp-| 7x@FĽ<ۅXT%ňņ{OPǑdQs0[BzrCB~qbpGP͎LoS1cQ^҄W$1gӄɨ*T yH 6rK<^tc [АS/nk_"},򢕩ЁkxxbRU|0ivq*7CR'oHJ)9HqE)Qi=/)9G1 S̴:N]C m,ndEރp$<\:_G2{f4 q:nNzJI rdMsR[{pyJ݄a S!"We.u6 Eė? R1lwSCs޺/Hf2fF;6kVRM8OWO6'sG6&EL.ϱ}dWgEj_"[Tx}(z[;?,8;WEyl{ie?PIL_Fe0)(_Po+6]eC͗Vq\3g;KbkaLCM _dHi88[1'fsr+Cs>!c;{gxg,j$#h x}` P2?11IޢL" ~4 `OU- 1 XCu|hɐr5 64%MfxiS[ xTl0 0YƘ BObM2u+M0^٦:`DS p ʭ-Za`{B#3 r>fhdm?&@zDsVZz<(LLkBuɆ`mM_m3XC oT*ti7#Hۼ8DK;һcK;c"O&g;+\H^O'^0=/n7S3OgPqDmGXs6G ;H)]"Я7)'<ݧ6v -݊|&:Ecꐐ}(364kS# /pmD,jC%H&=i!Հ|2MFvZ-:NҥxҗM CU/(. ,N Aర!v j>3\6F[,0_|zŕ}pckĻw5OAܩ0!a*{zy쏁{폌9̟@> އWq?-uv?+:hBVwW!W9?*Sl%Q,$ Iq}s:׭eګ +yWvl?aN>hN.`f8Ac} U<ܹwBS!4t!l/6|E'l H> 9M's+PV#qgKp(9U 6_v*]5B9hf3ٵtΪX?*dc)g5ҷ0pmg!?_2fqVI8#>'bo#(q0M2.UFbpmX\ ?QFf~Lӧߟ@v=^0. J,oWkJzfo~A*%R? ۲E(K4(o2cTrb^Ï4,nY$)! RyTJ7+%P:?Ub!}yUV7QsAzXv('~C.pa36iNbu|Mm e Cr{|<މMmԭ4Z2|Ҫ UjOEPM{r_H"^ԁb xvޔzBUbo R@8Ei[E1W^vSF:\eǞe)~tMov8Wkykj*]''3j c.h3b)Pۗ.m\W~=?3\=6vs[c4L2䶕q.! ׺#Nԛۀ& pzb7<I$x ^ZónZ7gJ̢kE(A,6} yd;p $yH4U'+Vju%Xl̟ʍ}e=MʄeLx͆K$׆/2{7lzsϋ>zAOMa|ݳ*ap/X>ajp+5w9.,_?2Ȩa:1f51ay/]FD8N*h%LUhâR4KlWKYɟ uƔ?:K(>~n5'O_1ai~6gM[YưbxDK@̷ClJJTϨcyU.Ȥ+^DűjCӯ蕩P<& tw-ԜQj  e_߭K)c_k[Nd^?lw"y;t%Ak`OaN22~ \E=5Uu 6A؁xޝaGʌsLnqr4trfw"Y鼾!lnDW$VAbk\GubUƇnIfbzC#ut79 NByr7^MMDăskrù#Y4Cvا~ g:/4)TTPn2(+*i'}̘/FпG!IB{ FpT ;j25.X[Aow Pn = u f̢7JwYBIz% h56JJYMp6ajkU~JF2WX B\o@XV.'Tha4#vz<4FjZt쐲&uc] )9 V HRD~dmzvbc882#atz e="M[Zg~jsrzSwJtЊ"~- &;&q* d ͥ\`d屴~lRH9Ӊh.uCX*9zq"'*q] jRaunp4ؙd^Q}MU H+Y`2n#2ؤ5+`&]P XoLڼ_4/787_C+̝V&-1&vvxm(a_gFs{tkzQ%`tƠ} qÇI}Y6XI IJF> kAJN;aM5?)j`(3#"P/xc|w+6yЄ` XYeħa!Y}ZE'?.-s`h G,5reו;6dnРYYCX4;)3J0)sfH3bl>[ _*@X9͢Rl/(zA VD5y\btxFZS<V~p P$c1s_0]_2#}R8xvXk0\]e-'׌'a.M a{Nif}ѮL[ Zysq5GV*LnXpugoZ3P$]%yUFE*Z ;Vho*FUX:<2O'Uqi#N~1aH~!l /Kho ,p-+ƥwi@ 6٠ĜWT240S73V nѰ!wW0ݙN")K3-븴r. g?}Gk_ue͝qo`/G@ 9TÀ@pyD*Nmq z 9xG?y oq"hrjБtn8Nc ݌HCZ,ɭ,͔ &';I3\1;}уtNֻg_mIIfBI9y<*LiEG =x sñ^h# A~!%g.7"6j{%RG 봫j==H=ӂ9`b+|z:PJzQQml?֎jYw]Zk|Ia/i1,9mc%MP{d #Qלo џF  TYA:Y<'-"V}T&P?a ;?ֆhTRѵk:[ @֗) 喍a>'~Yvm}(m( ~@ 0;-6zF{bBXH),8yjdFUɩK|j)+v`MB/kEAI wJHײ}䊐zNǣa|..)Mز:*arPţ!.]j3VETOST)L;Zτ'w=<}$Ύh\d3LLodEFK؄+lfԒtiouxN^ (p=#ufEw8I7t+> <o4ZCeXיGI z7+ m'B>c1ܗai~Kvv(=+!MݽHDU1(q A@x\1%}dib5}-ʋN@p ǨDO4dAS8Dó Ry@ڮ̤ ' {]G{GNf*::TBPGP{Hh_/c4u×];VFCIX)pցQ:CTY)_dg$ٔsP.c[_9b&i8ϻT!Qh&5V-OO7Nl!`F&@Hc@W%4tՠ}ϣ) >70_Ea<.([U/g?moQ~Y*ͮ0{4KOL8V (AV`OU҂q`̼ST(C)EN,z>b{IW90 C4B̭/NcH.п]VY#pxSPM;]GSc{]ɵTdb !f*> Wr =(k2!! 3+nTՅrgPxy Uq.kHp- A ClasR+ @>Ѣq#M)ܴcz z tjؠh &A8m\7:-L$: g!cgj>O8 } jSUz&Jt@ǣq7,+LOz0LCӜOB6˴bBnvw0 G?7mZW󔍁$Պ)D壓6~U'읫ǒo.-\sbȼϜ4kvHlJkan)oJwfO.A?9mjH/$$fv&NrSx8u[9>7׿ȕd&3 vN]4/ZKr>QpWW/+D{kbaIB^_o%aeSz}j$UGZdf,\;lѼbꈋFc# .leMs ѝ܈.qk~jȏEBz]XょXFeD`5,4:9r>_8Uxܠ.j"0mbnлEv1 "RoA7]Μ9vj3\U0U[zCl 1![JW%o)4,,#/|0xxh69k6M{џzk1!^lC_ vC]%P ?pࡏWX}y%-%ɀ@HÐNeh0 \} AAݲ:ŏO^ua @~sMm0^o^b$}Uo2v-+C1҃Qa2C௕a<{t׈E9gHB]L:Bb%K >t͕-'ݙqs=f3-X=t~A3 ; MK@gDTQ5|tK/V:ƟEIi&KQ=\ X[K aO=ް*%!źc-Ut\^_,)d5$ wS ! QL916VTi~i[gA9_PwB޲|CN5 $)^})*Ҳuk4ղ4\{ł:$)g`ۙK,FT8\HzM |cxEpD^]a&f3 *P Mu_k;0 ODʼDVJ&gM97uoNR hz0X@8,qqެ}P1B]AAZ軺G6Kq5 9466=ءa)W[Fh\EG : }iYQ!j s>d ОTƶȲwDE`<|A̖nGڐ3ٚڴ'n4+WDǭsVksƄb-a dPQgŒ+Jf250D\pA{B`5Cz,$ R  *j4Oiv`$hkYcĂh>Y Ӳ/Pz+c@]FP \)$bda9k^As6+6;z=s%\h+@o(4[̗VW8y(O= FioZxW #ţ~S{E(U>𹤖ԝejyZqNCZ굙vRHz|zKNt2.,>\:̲,}43ԉ>]}x/T1$ClΟWHILzK9􋖰4ARS BS]nO|֥ _e;E{>'p/sdh~Mip1JD)L{BPK\U~~;I;ek_:^brm*5~ΒߦV#al2SY3(>Y LHYM*$ju/dk7kd.eq+KGvہZm$9o_Y4AT{})/#%K'ZB$*B 2ez+ 8B0{x|̼% -c !˞m_'1Hƪ dkx]ڕ pKc6o頨HFU) $ H=8h[PD"x{&GThA4h#"ֲ(2t]FˀEZ?tI oʣ/6C~V5m P%'GA $5&`sڧ&N\]Og{w&Nlb'ECy`"SwzmOhB(cBicjW#JeŮZFlH~2CA9%bD9s#)8fK&Y;#rAz0kOX3Gnԅkv/t..K=쫳d\g0H,OxؿN` z&ѫ$/Å-Q\4cƄWG=ۄ1lȉ4m> I A6~D\m:#b:]YEʭX iM]D j+Ἕfm>|ՙ *F%@Il.hNE x:77nIu{嚛 Y.+<4.q;&0|E"3ezZ.s-x1&Le9 YˡMmxH0e`]oܞ56<-LMM#ɰ /U6ƶ¶Σ]IsK#hYh>4`_"/qj0Z^0~"9_HuwYtZpY_H5 OvfW%32lSnܿӵyi'ReLlwH% dVL^$t,x⋷ ΦTk 8dKWR09HeC"g*vP(q7_[!o%c>8?-Bj/k"6?xr͌-,/da{7]VF8`ld.WN_ H#o>oc*4&v5%`XҐ(aګYNoC3\ JΎɁ>4`uaP,ۯDp@$'k [?)K9&PW l ӯ/AtYp4T.XnŚC2ߎ93qŢ=F香:ҰP]¿FAÉ)y7?Ӥa.[T'#["W^]QNƳ{vq8itqypOţm d"Ez*ҎeթI/4s0Ղ`kǡYΛ^LORk LHXtQ/j1 E8x6mnd >4jGW)%{~a@z01)|e{K`"Am}]5P? 71Ռ갤B|GaF>6 #)N8s[s|$WGФ1QxzYȾ+065RB/5,OLş(CWmo8m[1-r[ȃN~WJ\ؖ3YK15;LEYa6\p'75"? rDpeEH,Ǣ'VP殒:jAomUdg3z_Fq6YʌܱP. c^&k #T`e} ]^(g9LT-FQ$mnW&{Az? =Gr^k$4Ă5x: d "G9|1C;1y} ׄa Oq~`a8vEaeZ,ބdJ;ۭȗ]f*IjCz׾}fPm 1^Y&&b:e)ZsUj&,` 稦tߗ&tԟ~]YGx'OP/c{^ |>KQdj7Fq Lĩf^N#a)$;UPƳc< Jy !D+,,w͚2wL>ARp&ٳflgwu_Ar9#Ȟ.($a*&( 9UPyݜȐj).Zc$wv IZ\kUeaxIiipʀu8&}0Cs&cq,xФ!QKq{r/͑C go?9s`t)+:ڬ]rH̑~_ۺ㐖/_ګqռ_N|EQZea薫+&☭yYE+XcқDR>:N8Ba\<`G{zϳ Fdg{8]3Vb& f iKU$[y?1VټGHâ>"s珡Mc.kN+WI&OÆId )wׁy*jLK|cZ@U{'4*f8d:hep~!f%bE*lUY=4d'!9˜z>zhgI Ôy>4vo+{Aw64CHm,&؉ofF L7yMۮue%P=V2ZXN.||~#k3*v}_AT+_$,a(4,ބ<)eu~> FLP^ѓA?T8Ѩ|=cDo4nM^ǵ0Y9sW~]r8~vOe8w\Z%Ƴm7 HtصQn_N* [0_%o⑟HCkB1ޓBN=8.8}⿖OkWJgt2 =35LCEs;jq{qe1~HnL?sBtzdŃDE_ckn1&#ܤBZO!d aЗn[6ASu vÐb`=O}oO6S:F xcXz?G ,(!ebW8k,T[d9<7e,uKs˦UAmm aDqα-_з?[ML\a}>KY*|ى |nӗ Ȳ` 9`PKPU\R|`,8mQ}\3GM=X{/o{N"$Ӯl"EϷ AsB8GlBlv*ÛϕϬi',G>U$*n@Y8!TY Sh$q|UP@v_N39C 1!WM`IٿBhW! 5J[/a.紈sI 1GЂ?ӑ1INGyj񖫐ޚ\-Wx_w55G_r% duwE^*Tۂ?́E.ɭ0<!qҏjkx3Z%`Ā#n~/E_6g#j N7  ž%vggayٺV9nz*#m(p/ZpU5X))q d{y$ͻQPP`uEN>w͟}&tȚHjmdQ:Tk~c6/c[7֙;PG|gF,Jzm~@ >(؊@Gg"EsӰiB&RtW|a`SCeh 6©sdl>H%c ;Wu:&kvn`0B75:Q{([1BbNz hw)(io=VyvFrHgO*h:W S+bl8,49PK>B@9+QYGEǹEX?' _L4,V9Bg&vorByhI1QuaG/ir\Dgz66Qw qkE75N/&lzOB]UJ58 /&|W +< R;I9_ [W""{%NvӪ$V#xȱx(ӭ^JӛQt*cL]%:_VxB0 f/ߗ0;[(U #] / ]4c;.`i#A]aТyJ,B.>AO}RGi,+re[lԯ-';Q}oy%iRz6r= E~ Y{Ƚx$Wþ@)dѫHS߶{(XP3501z:2ƒ\0XG=^t+zn?}.;6 :h'MX}|̉ C=ٱ5Blx73Wf킢] \\7^ KVC%"[]!X9Ȭ`<9aHc#t G#g <X68^̑Se:9ƆkNO eqrjxĆGw@{Su뛆䃡gaft܆O~MC)˓6_ pi3Np ȅG8$0Vs j+c{,*AVl\`cЛݝ{ye'+h<BY$4'X}BLA앦k{,}͌U gϥŌO@+_ ;s` $}$8aVJj_V .rA'jq c5* ebgbo5/!Yh+tu֫T5셈!(7~VJJJ"J ܏6KoJo GB G{iH2Y_ ` ^`xBh|~oR = >"C h ͥ풪Ch-xcm"G)eͼd~<Wq4~dK`LWA x@3H]Pґi-l 61_xZ fs>:}8II*u:BY 梛fދ$B:YU;nHa@m9hóZ+HZqw'%Dzj\S aܵ.A)lykA0Ը~CzM=HQ_Y9B1iy$QN >; r$Ό͉f^UY+3~X˶E҃} umdZHC,&E71 ZRn{)Yb#?~%\/0}-MKa)}Z߱yN,K#tH]"t*fӶlc@(Fp,+hjX wD=с p)i̺B̨qe[1VNG1wչND<,`2R9*p<iz3 \hwmʬ^fXLn;t~gHJ$-v% L#uFs?wkI\]]+ MHzFȀg}Y1=zH;l{+mPec/16o^xgQ+Hͱ:yv&l ;тؙM~ThEkӼ}e'MGh%`)"'64d_ okɎ?'o<Q3̙=h NĴ*I>Ses9(Hs)_{'pyF ǂƓe F W-?{<(NRui`lX+|`#J{i'ğM鄆Ep[Gupı6`,*tIb?7{fU˜b emXub(r/؀ EFvIT8e((Z2M 0L X)V 3Å"NT:o' &f;ɍru`+jݠy.}YUpUuhlv㾙D;ޖ6~`$@m2# VGPCZuu ʙtׯ:֠9I$2$nk4?iZG9+:Š؁~HeqHwTQEYQ@CMh2G$4:;Ɛ<Pbs4B~CF"f։@ q*U FV4k>ƵBWqėJb{XkTY#-eDY5oSfњCֆO/9<ٯCGI\":4h GT ]4D޶AxsXę5p vǁfPmd> nhأ‰!.ÂmC;3iE6,/Pxr/5y g1 ̓~B-ӻYsKb} *]? 6g;VX ?@f#[?XlrTp;V Z-s}"3pd<'v LE" n^3f]%4+nhP&Z=ȅQtS/5G!m8 Hu[?ntO.b qw'F,P;ǀL+]+.Ce4> ΢᪗"ytqxuKQB4&#=7Bh",m#P[AgWA-`HWnJMqaFLRL8y Fk)4/mZ k1! 0uUi 0eBD:](]KU2^2?V&oHFֈu?W9g7guow6OlY` X:/v[Y襈JT²9>T):@rS$J^Xw]X`TTe6ǟ'Zia{:ϲ*p:L|FC(-)Sa.-Ž=SB0lX|3[# =iĞsD!F~ң=&[.RoLh$Yl .cĞ@'VDŽ'v(F_BF>绊6F:-P?| ЦB8;.J0}HjM=+#]=#FnhLh[Qj:ePD0k(f؟&` "!Z4ˏw9MSIG.׎rkF"F9J,(#"J_Z7j,~P!Dy&\I;fv0w-phͭ}a3LEv:#[dl3|4y$Nb mM쟋Qh 7[O-Z5v3Ufҕ@|VRX'Co@Nuivn{m3y(܅PcV b"SR/j,g,cBZ!@>5#_O꾘1>{rC yr+s8?|7N쾽 c,=|O alblh |޸Q kNr7 LYxt\UӸi#^[aDD28Y)-)NFU9"}[2<_ҩ^ T)jyGrټ x{5j_ fP n﵀G7i%5Mv^yP5eurtͳoh_{Wgq6rq_oMy;+$>ەn=Xojg)^ \\F$.iht7$<}g3 w vNZ c3ϋ`gDK~JMW)jw'4Vx9_nVM%2ٯMݥ'F42o.m.@=qҙjV05[C=è|.tL{Ov-㙯T- Q nf%M#EXCk!p[ 7["qq`YԓVn//jD`wՍa hnw}v3Qv,W/H?{RV/vR?YҐ3oabs56fn˄(|]VBRM$ n f}6gH l@ f'x?-^oBLyF/!Cs,̃!p5DM$,#Oq78vXm_&O\ߗ  [Rn *n:6C)x%A2<*"MʘzZhf\Ab+:6*N3á5B⵫o/D<3y[?UmkImZy{_[D! /۸l#ʃe{R)*715j'ts.8*Ə7io\] j튁Z*c4ZsԖkyr̡`If}a+wTNďzN_ "4~=/epq>͆@ɔfGdZLVxZ,vpDWޙ MG9mta!DL^z:ۀG-+Jr]FCێC@yF,ׁ-od6|M᪽ wObk,6~N rLa_>?lj0TQt0HX ^@kű'@w3kD?$RRLGܒ˭6e͙2K"몣VX ݣ^zL*;苟[!\Y3()[ Lٖ~\"y%iI{Eb'T͇I`v3J} *5FMx²jtrevHrS6S= fMNҠ`,[x{x:.F-p:h9"ſ~VzT n,dܯI,xy dnj? _Unj_}cϏwgw49yK%VrfZzo:_a818ZY-mb"h a13L~s09C~ Tޅ!M½3q &7ʏ#Xz01Q`XV|.FT=yS_9?P~a|йs_ B{["f Hhg ߥ"TN)|֫qn#3Z*6uTK6VX{89 }ݸsxEIj~,J ;~c);ðxr}@:HD]H'b}A0JF5glg@UQ6ɃO{ a(Dp7StNA6د̝Ft6)h)abʸH(PUqs( _Iv8|G!mY_Ll /voQo"E pzF0ǪV}+/?l^ZHsRQW5(l6x94`w8:H[2?:Lok93E\="\–s|>0*5:ɜi=rRt`I~ z10cOK7F9G3PsؕX!|]ffQz/5\:,062&%k`w5IɰZF{$Pn}67zEŲ]ff|B`!Sc5ˏKyƶzYTC+I y502FfwPLNҸ,ZϫOa) $Εg֨V2Ĝ*s?hm͊\jajMU +Ty ]ꞁn0mT*J/^'vjRkI,epYKOZ [l]K1`5u Q@/@k}, %#܏ vюO-;r\~v&z"ID@z^~9E-ptȻZwe_A/}趀ü 8P|R}{}LEE7na?/Щces.P.ĩ?lu?i$>j&&CetBAl[-R,^ !D b`NjY\!GaTAmCOfpk%agpiAah)ѕKq0ä 0y3/8X-L ( c!Dr\`9(VbF֔YmNȢd6`ˀ}0v"(kio"gxD0a'^t%ݱj-mo%mУD3V x7|" zl(4z0WUP!Hӣ ^P(C-蕨?kbڌ"l9lϤzI0_Q e7x=>_j1$s0#Ahkӌ؛Bcjnܴ6ݣ$Ȥ}?Gǐ7!Hj-0D|mSnu9mqλ7k '6 8L!'omFSD ^{V-wlPa$}$U×Kն?-هgNQ+^HH>̼~L5 Mn"% / Hw %9S-;[㤼rH>PV6]&@ƧlX%&_*SCK-6@Wi:,EE ~2O ?MɵgX@DUF 91B=\ۃ5~m)|rM$lyT#zs$^P `=˱UsL<61l͂աOe9| Flts}͒2q."E5~|ޟEe^aG;:t?ި6= SOݤ#燹I[<9ubaE\T% *p|2?5w@oN' Л ܆ OEuGLO|W+^/eM6fz/sWnZ7SBtO(6Q&+pQ$ϣ| ` 7FŲw]99<1 6 B6HDt2^-y~w]Nm~"脁 N ÌdqOp0-hzN+n8֤t+WekV2WѢSӜTtk} :xg^ p吷I6/'=j:krv3Ųcv\NA=-ՍaPԣڽ~z2 F5.^}t=oP1_P{?\՘ NT ?(`<)*o#+ :.&WcPB~v}2YviFizo󢲜{찯1Ƙ?Gxِ͏iީlC3Ҹ@ E GejYVvD 1u p.olĴV1N֡NPHDN%**m"`J;XMv{V^|3b $7X2mŅ(1PY[L>?QxcvSځm^ W6T=+J< o=u Ҳ܍;kW8žpv4[Bkh^(lpU}o=';T/OMfa|jPʣ ޕ4L GZ]?{t m QXQg`H=ɗ >H+E-?GV3xzCLgP"?K m=ƈL,@rʘEnfew05D[^1 #@giQw@B&Zs+Qj[*d[]64`+9 gZ:>skAN7eϾ+.;-,g`a Fe&fl^rL/E[ҏopl+we4ZFmoRY*yYhg 7(ܫ̲hҧݱղi^12C{0@ť^8]*4JxYK\Yц{祫oC!KבdGo+ ]/Ƨ/ c,A}51Z)yotyFkgȏ. Γ~GDeEZVnBk/7݊>>^V ԏ[`k U(< IJT_sYZkNcmbɾ3df˙ldi-yʋB:o]F$N(}!r(˞G#7Du,"1bU TY8e񵘣{m@l rA>9ߊ@+Tia~sbYޅ=>A7 +7"d#-}by6v8'䶄HFHcQZV`KYv 5S{΋ #IkD{CgOLNTD$]A 0ATvyQ`G>8VW뻗sgbPc$ɆrD.n%}A5]v|5ZN:Eуg1(%jV1t򸈘xS` _bIw6޶f#zhAH}Ο횦ycI\A+/MέkuٹGO{j| eN[SX]d`kXU3Diz28BBRV͉"&5V uūX!D왓;RHSqY&e#x2uӤXFBY ZiҙHNgUNZxwYbv %4h%G]e,(*U>I/|4xymC%l0i;_;[PҶ#}Jz,&V^8Džj +m|||ᵸxq$m\,X[lx2<}51fLR%ҳDhs2+ߠ O%W x?PB2Sf̻f 'SJQzml,P ;bK}߾(#(i%P y;l,Fuo8]pʫ& 8QAtlL= Ed;Cd?:/k3 ]P_AoP*cfWĵ64%E%q$ h۷zrb ![6"0#SS]WF|6oe *2%tE/E=hkx}ۉ_B߷wo9V [u_:*Z!+2/_b5%p-3hnmS񮭤tUW($Ee&˩]jlBݏOvr5RԽp%njP鿅+q˗+#aMưMk`DKK8saMPgd$=rW?,~hf?*?wα%Cؖq8`AimXF=20=J8$)tפb#"z[UGI.;f/AOS^ >pEjs KLJvd =M+Q[Cd*$YF ^$=-l@Jfn&ȢK6RJ?ZapnerocO^NBjRD.e:L0YKf+>;;Bw!MEq/1n/_:6NX}J | <Mx*ZZnU!ab) 4د[Џ6ed{X$q\Tl WPFm=ў4 2p|`$(W፜P h?c Yk]Qm2$dV~Ym肐:JXvYy_(R3P@ڐSR^Ow(t_&]It]>`P]MrK_||uKU0Y_m*_X)C/B`:5_TSMI썠$'|-QtPfKv[V1dzKQKɌ샢,<{N[Y56a BU2CH2 ?5E3;UVY 2$6rtG(x_}`6 mLQ Ո} "mx1$N8vGGD|YW(b%lk =<VeE&.Q:  @eV)Ãܸrڬ > 6RPrOi[ŀƄg,]!c…=BTW 3+lH^(1+yc)Nbf0THpT=T&+r:Uz3 WF..9  _- yl"WGTq)]e+UuR{.XMKF[CB|AA5d)PHk AJ~ ܟL$1,#8УE ~8þ&i}oFr#j}Af^g[^C^ea3eƀ{S#$HVbIqtt8%;Q  f}VF oyo'nv݋,4TAJR^@^nENU\b`MÈUFBq5KRD俙N8'wT\lqO8f^%&BU2Z "DmfN2Y$06{)h`N+\v^-NDNQ|pqYD[ZTl.Ip2ֵ8ۆsi{xix/Վ-asxprF9^ sxH^LƒM xKY57|QXj@5F 89֬"[8zcj{ᆼBUtw_bm%/7nGf0&B'}UCL Ѵcf,qtIDNWĒyWC˱Q՝"x)&Ēkv_`x`qoxԮq_9$T*y|KC7](p*(4L "]I.O3U`Zk{[gVjA|'?P {I'\9a635[776 £ʹIi?h/Egj ! Hq褰< J5{,q+ -l$@{#||N.HG]+oDX.'iHp]{9,6 }mB⋞̵]x=е8OQ8#m T%B~9\xx$CWyc4Ea}}7 z[6 ϬDԯXxm:Sʯ֚tϰ6tK`X~nj7eLٔ;"UI%u:ֽ|>!%?b?RHNLI>nޥ*S8g kC4)YB_jlQIZbfq TӢ;9%..r bc_8q\bU'G$ȲO`Y $R70S[ ?I^ q4'vtV\E1>pQ9.S}e/6 ,vOk`\fr7Ơd=*"hJNCg4[3 QyjoS:)ߪ"v\6 jaкZdfE9˝vW2U=X`Cϒ_$ˋ *MPb<4A/Q"p`n1 ik螪tXKO3?[sbK;T Pֈxb5Tme2' қ^V #g]-bo@W SG#wV-x%CnҕN0-*Z3i 6Dk.w7cE8֥Sc:i s(N{B_7J*lYes/..b#*l@!/z<7'QCȎvڱPą*,6;LS;Q2 P|K>.ٷ P)`TrIn5ӻ#w!eɕIך5rP> BP%#dkihM*߾D,I "K8UF MΛ(]ST0G#nzX?2,1 M!Y?kKҧR(2P2NbFEu,FIJ uFG#{c/dTx\-k0@{/KC@f,bGrNq+Z*K΃gu2*4nq7Ye WF˙`&v'6˰M$U͡@Ӕ"7'OL&V]NFx qGB#֊lji=i^8DtX[)}3r>%ɴLI_u~yb؉ *crsӆhWZb^G￲{.[e3E1G(>BLJ9Z0AQpޢL=<: 皐;X;0N M3zc.ۤ39}IYI\TŴGw?_kcXQ3w>+ V*zPTtx角ӍAm1 zO;0<@eV{ԃ&xhzWcÚx 7Dv86D8^oep(  k/ ,p{Yor'TPxC*eWT~P{i._*bsHtWDwej-t: cmϼ\cɒLEEla@Al?vH R1RC{Ep,T"o5b2Apr#m#Oda^P p]I|C[w[qp*~aC\oDM20#efx~ބ>6C:u5r m_=R`Uɞ&G'kaA"+q_'QPA TPϡWՋЏUa\4kx"ʛxaO%-p'Ip*GX8g3oXlΑ5pfO`!vrHhf(: x0ܽFq:ѳc CC;T#&0S)*/Tl[,sq}Dzq}?K~MuO;i.5ll}f=pe;( ΦQ"q ԂZqAPKzFkRD3Jz/) MzL4"!Tb(꼎'-n,I?M$ҟ$=k/L'lfhT|7(_ѮnYg 9MS{'cghMP!a?"r6Lo y)j(ap޼Ǵ/Gud2yԨߕv?݁8KeBDS)5ɇĊUV[-NRtW7Nm~ZDYu- mm X&/VXbdXDmN32* z_^ Jֵ*_!+,z@aKkؿڿ&4J-;pRzFHZPBCR~`q\y+g  v#D>&KmԻuhGX L-Qfo7E<`YQbjR"xlHZCG!5L$3oC8@WaIq&o;7a&Pʢ<4 -s BN6$ 0*fc"ϱu!>JI]Eid̖YI+Uf8w's;ZMT/$@3Nh 6Ъ !wG'dwr6,Sel\%IOfN.QzAybxzlMX j;LxTrx4wP7OlD.>18D2VL_Z91+$Wb<ǿ!%TDCr#fq4,ѩ`3c& {g-iˉT00H /#Wr*:0V>ftUBp6IhTXylMy֡<댗HE#]–p!R kWvC )v^`kI{w0@~z%rW u ~vRqnIyƮ~ oBLRv"M)21A Q i?Ŕ8A9my#c0HQTMyŲ9[3.f.|p8]"c5yw'X*U:Rd2W;C2]\˶'~a 3w_>DM ¾O=Jx`.|LiT|'.)!9vvHQ~H!XfZ"A(/fYs GiAD7[k냘 j 2Tƥ-nu+|M>vsSэYA~34 yyHy߹[9J k&2DH2n'iDMy&E=F }"C=~twaU*8!8tS&B'~}PBKzm맗$ Bxd{m37Kw2-=}Ȋ `.}}#OҟןUOpYdJm0:1F-pqXuT]\ V saQbaG}T"/`@mն2$MTs R1Hh3k\@St>`.T])^]moi_FvhID,EP|>Brڌ 8@Ou5,MC>M<]vqVS gp0y2G.2AaET͠YϗAhb8ܨ'K'W+N+7ycW&,C(h!vڮiGBJ"TL7Zttwr@RD= l+#q !DNe3I }u$FWDV(cuszl:VFa&eDp,gQ$i{{~n] ~ʥD -fx de碋)n`r } KL /&+V9kU5pޙd4{G:"]r=3f"]fVvpG8ϡG٫B]`Am USUC?a|k9d8@"/e1[= IYF?Ȣ`rMU@ Q&MD4!dC Ej^Mó2պܸ qosO\{6RKۛYaiz&O>i n,f0M `{sIԮ)vøk#@xo8v vـRK!W9@oV"YJ׬omY*jŴ;#,Pk8tm 7XyzIP 6l*H%!z5@(^vm{l"fC.Exz\biDd,-YA97!zZ7r P u)l>u,Q lW|լ!əB"MU$>&buy^~N$98S15xY<#B̓s?V,` . v͵SMD#nT|K$u "cJB.쐉TT{AZC'~X>ȼ5*%dG$YN#vlLD.Q>F-$p) ố9 -ob13'N\O`^kG!Z^3(tyjkllSnVtMBU_Iq-0'|nՈ`d]/JLRć&6wNj9U.6 ŕ֖q |B$gdIK ;:; ssτD"`>-X.Y뼿&uY EmaVgi+N09 [B tH)ʺYMKΘ{Aitr̢iNdk 0S%F  K[D)#؎2S eHhK`H@"̣|No4rSkQ|p=Fyↇu3XjJks|gx9yʃ<@e4lq>ODIR;W=_7 ҧ TS]BI$]Rۛ )gN&`(P/JQY0 Vr-r6 "H4tdY)ym0ҿ^BFP(ڍ<_Kp^lWGLA쾩.lGy;N@BGyDXMPF8"߈˫y_06وYyC!F:8E)>+QC(r]S=ZrIˍ'`uj C({˛mE]1Abht)E Pb($N)%R4+_%ܾu !'Bە:~~Qkg0jU'j^C4P>0/ī݂)^%p̫Š5ZS:ZaN̊  Gy[T4?:_ ,:Zb8QXF)֮l& 1S_É جm9z/#Lj![ R:rWJDfg`HB^{Yuv14˪'ķLV8f)kZ )3`r⽙rEiiFK<&v7Xh%RS-z͚,E ?fd˙. ׵~K(&ƒf!4/]Gr%^OqoqV"_UTE}ۯZƖ `mcF-#Xi (1T$Q{s8_1:2M}ȓ%R_yMbs ?.m|Y* )O>MSٖt4j^%f  |L%[cuD=܆Y~ nm{g5\ַB>rdY9"^cg 2}+USX놧!W2p~0,qQ9YvvŁLNhe3+<h2b= lq"ܔ|ׄb2Th[| 4ZᣯpҽC(CjGe@\[GEy?~H8L³ ENE=v5Oe [ט ^i@8w妍QeY⵸y`;&P{3M-K_~cIތixjF?O-}N;l%DQǻ95#H[ ~.9pe^;O1GKU]D ZAw*;:3>V?/3y*r' -OQvZ qH> ZBPm'sXf.^ ,ĆgOZ}7`/م']0^_S U_"ҾFXЏ%qZ OD OyZ@'jU"3Oܨ50 Yg7ᑈ Ungڝ:$."&pw/bNB=ʼnqR.Ͱ|97 s/.wL2XE-AmZ+SIW/ V!aɢD{;Nڧ2C+h+]q3CBbK 9j׏nHڃTnA.3cSy CľޝC<&QTB DVɞl4߄b~ g"`eV@C+g7v`1Ɔg0u]^~4gŤG,58~f~ʂ$G+_۸uRlW Wivs'AwͲc 5Y7L1g۝RɈ=$' ]AÚ&c =ra{{5s~HpWA{ 7 -L}ɗQ͉!_mv^E?瘅C#%@ū^A6Iة{S%$ ld31o@bUP04C>q0V`~x\ i 1dN\c-{'+3J$ F'kw~dj$52J>d&q@3! v%;P:?Տl#۶\:oF ڰ,ʦ h̠$HOҡVϽ>u7dG|w^^o&?(q/͚-jTbHZKE{9 ?e۞_tڦhiP_-I%ik1M% #cz>~Vj/p6[΄{])l>i^WM;ݥk'ڳ yC7PX U%N1v+؀_-ūqIkuwP4*^U[{-ѯ<2S]]i"[9x;?Ɉ yuOM0J[)d{2q|׹d,$sѝFn_!RI};UEyo†rVrunɬڌc건91vV +ij#Qqּ9o&*H#^ %w~>&>" @ "t{A s׊ 4•fՅ ![v.q(u@=ߛJ M:_' vƛH0L!bm`ODM$ns`jĶ(<)}%%z(Ce#6D;]-[ ȵE@|F 4W%5w/M%H$ϣ#r7 _?ہAqUzu#iT. 2T 4psW%.4ovRQDh sRtp&-0 8-Htpgj1 kʈE!Fl9[ . 20!ʁOS<޴!^`ܭa-<P|;@ f`L\ ޅtjlJײ%PX }iO xW_g~|nlu GH[*bYh!EtʂkswfL..)'X Kƅb`Ml[fKj'2 '*@[}&9H'%7vdKГM+;XB̞W'cm_XUUIET8r s{O⢓Ūj@O3?QUXݐs3olD-v0WǹOﯵ0xx )1+h,5b<ς|!{ƃԲ|; g.[&FM >o.]8oYu *}:&+-|ܣM.6CmCv 7. Myx䡵hB)3\t<)ŧ<T)IYZ #k|b_H2^;1J tD䀄uQp^N! UV\ h6K>,#H^Q`,d5w ODpx]0/39cOyS%".dS;f̑k{w"'1MN&)nSgj%ye߂ ._=g]s(q_ҷt4eXP!$zoЗؕ)iJNyY5+zUOPB߾K\mB&ap<طfނ^m Aqѐ}XGwKaOuhC_v{9!?8WBb'ˤU)%L$)Gq鶇-pg:{N7`^3Tx` lPdғ|׷*r&ɓjӎUqŸn-l*6nT@p۩2:tk]~@aq8 ptyԸ?x6vױF0DSػ8Ve.Ru\a3d_yߘ0i\ m߼@B!!mQHzl6BjyɚcR ,ONI%Xn ȱ2 SR0j}NQ4]1/O*du=_Vw*2"6|GPLzN!.F3oH^/f"Qú& gY 0(W.iOw yZy}RÉ?ۡί68u+( z-ͷO#V}p^oq9c&Ozi%?&ڟi铷%+wpIJdG /1ixT~/Oücz/+gHc.ud|W'6Grm^Il軃X9񌥮`GU22(cvTjJ6w nʦj~MBO7EQ۔iakLI!]QUu< {C U5 *3~zPO:rXFuK+dW>M4J ELŲ)!jyZRt"_p^@%GLNfzMf>ekzh 'u*fy^LL:悓ď&OYg32eH(礎[gk*K!U{6b>- 1o ]"C(@K'PoQ/vP:ˣ(BJ1 z<"Y+c& U߯ݶ\C^dz2ŕkj9_Q6T#+bpd4{!} [ 6|Rh}+T[%ф+k+ëxn~g?Ȫs:`EƧ=L m{iS栫| 1.`G>0O{myqk/^)Xv"LIuPwm6x0݀>b(W#oIiKVJ.O+v=b7Ќ@3Zx])Is-j)rmӕޔg~_ DU7c'c։+d``#TY\([=YEx(˦9Ķc(!MZU7Ntv hi9G|ŶI3|y;!<-cQj!6P<>S<=S ߩ"_xyUL%ZctVOjZ@zJ.)⑱Pq%"o7_;}Ǫ~-x,+: -N6?vV(@%OJo(<`Kg{,|M4#T|69]lE+}Bs3J'FBN07~o -*́hRzN՗B4XR0"aI%!1"ЦPa'DŽ;6Tt`'t5 ֜嗯{է0i(F10)YS JbyBFQmjH ]S>V:4J?hܕ21"xeEu|S?Շ.yJSQu%nvmìpؒG!ԦEIGy٭V=H;u7Y07,-Z@H!W\N䯓q ǿ2%KAM^Nhii4x7FohC'7_:4Aj͜/zY WCMrO$ϴONffu'Ɓm!/z&4j$+o/guϹ^VDaɑ Gs^>qEeDёGpԮIjuLU f%J=z4&=NiMlشRS6죣1aE=c~HyQg06~ܰu[=fRie 7\mE3e0@Dةᆱ@6o[jx^TC|Pmz.+5dz.ɒȓ A`Ho9PQ(v_Jt;+/d]vH09U x}>Y3o#;C.輿tOܪ @FA+$lM ޘ[=v] (&Oy]5e :CWepBt,WlؠpQ[ 9p+Njʜ !2a ꨐC^q;Epp'cȨ4`ڷ%~]zg,zxsR2"l7k2@;g^("*]hę,Ȕl NZP?~.gJ)k m;Qt| o(}?WSyg}(8uI>8B!_*WѷgU8M@uZAsV?xs<]W_=0]0wNγ=9}y=F0z|]-,N;k XGjS&m ])9j|@e@0;*^>5*a5<Ş57#fL% vdA0\/VUGlM6*Jƚ(X7?Kn@kԓeL!OC ij+-@Uh7 UeڿcŶԴIqKj3c6gh\Ɵޡ3DQ#Kx#υcaBqUkiBzJ Ba=we]?ssHByZ˘#U9Ax6m=-k5F!KA;  _CQ4ov Wg; Kw4CKAm r#T[RA[ in{lG-x]D!}٪F7eo7䭑t T-Z~Yuv 'uUxn^3:j$Rai<ƴ&Eu*`iH`)ݵ!O& NY.k npzfݤ!܍ڃCc1!xQ{ڜ*ؖPqԘ@yW V+D%(6RGx)OK,N 4)Q }CBjM2^8ׄM_eiƙhda!*ÐݬKo9GPʾ}>==CZ{fTwx?.lƉ92`hxLNF?W` 9ʨ#cgk{$[JbRǑpPI"3o##$FdʀfesU+^ uӗ: 궄4($ΆҼ"]{_ ^=isH_U&i FsT#o24 359&1L 7%kK"'蘑%p5p֙N}j8[v֮#{@x_36B5sIM&ek_jR{Y '4H ֌deUS#29x|M ,"IB%\+9l![H1. m$z6ALnFT٭4c9$8x.ݞcMԲViQ#M5XѶ_g_CMvp #5&+ 볼6]©p|Nh{$fM-\6ZJ1u'5}ɬd|݈i6 wu2s7~mmp#)^^@SχZfK M\}S a/Ђ2{+(nv6'If3F_<_eO?dז#if}J;zjO_K<Gx1(#T, VYx")t;WLXL̜HĵK4n#qܿ vr:# Vhk chcӹS1‘!*'RyE{0gPƶt>UEAjY)ՠD7:I-ΐ8EҋFxO.e $ͽR\ɹ]Rq27=?px߸=^Z?vO. tM|s' !潮m _=TuVݧ۪ߗY:D\Su#ߓ;X, `nFUGyptk3t5p6Yp{{znApQw ^6-6`G_IP6R͸΂P;}Np"t> _;kXTY]zǵ Gf$l~U뙗CL|}qڗb+cw(&Ef,nRgrWQѓq\IswR3!Ub%/:C[# tD"0<>$T+D\z;iLk%taA8tW} |wt/H:PR `.&P ^u D62C YZ#u%޼%+a)'=\58c|0ocEH$'to3Aso4T[f*OЬ kEu縯-pȟ)o`hP$v5zq-T&w.73(w[ُlNN96ֹ!cVX-hNj/a)} ; [( ڲ]辣K>&i+$ߤERȣrכ=Xp ld*bns'-@'st&v=qQ8=\7}FGSmd4?|jCM{YiH;¦_amb?@!qtEM\ :m{ *bsW9jxU:e$ć ce8Ʊa`K):9Cz45VBe'"*;.,G˪Zuf ;0~?ӆ+A-]tl$_^m;AaL?AIʅ+2fr<rNCLv! gFÜ̹w>1 2:ECdZVZsۿrX>[ I#U3Q 9Hv2E<Ua,KA?AXvTN(\e8=(}^g >i`mĩg)GRG;zw_SE tqHoPeZr:X\5A5"A}ȉB<'ak4JJ^DijIԴ Q[\ިG!܍\Ma,[c-9*Έf?#k q%;[i/gr:95WZ=7@2^)}mWG̓/N=XtjQݕ+OtUdB %]pT3p{M:3=EK(:f@GIH>K\92F-ZfZϒg.hX mV'L$"*A{rrUmM[\Lhffŗ =WASYFs|.) 9P!&;yzOJ0Wwz RLmR=w;xͣ=;J>ׯC2 69ӵz %O>Z_@7Ե6+_64zz?ledL?cI {KgRW.8UN, bG5.Ph!VuaHQ|Tvv(-U/\M]>d fR-zC;bg( p^s"JP`*!F_˨X1 ]c=9yp)@И !LAi!=(_Yz*Fc^ 0pUp'Q5Uy9h)dUښtfF, L$ߩ:(]o+YDŽ#炻J[vt) v)/. 0ʃ\΂h(c3Amь!ֳ>^2 _w JX~eZVh@[GPkI/rKbT"}& ]dk,Dlw+Znxc 7WƉG?+nfmSٓK{fVM,K gdVeO#$"DufʭsγL`_>t=\*"㣓4T7W!BId_~aܡ{W%*KAҏA M!vU5on\/i=8>Y5M=r9lVH %+̾7:xݧl-lZk~ǸP(\-չu@LnsV+T__%|Ţ~gO"۟>vZq~2kJ1p+VWYT#Uc;q>÷ pbXb O2N- SXE^穱W}]6/Zt^Ĕ}Y#ڧe=Y6iS ҆ݩ?3?w{cR;cTۂK9Yd;_[0.AFBLsϬJQ0ElP0ub@5Vw5ұKQO4 K*5kmS 7લBOdZ!;5S[iGm ~b|- o Y\h sUF;K!@Dҏ9[{nEH1ſEOk(PЋk1z㖅{G3}>$f:% aTlrʆ{qWP"1Vj4>5Kw^b{=ǥ,WΧ*wMj3Y/?phq 19򤬪2]Z"~nZ:KQ@d;` ew! |2{#0YIg3>)>Yq5icq9f%cu(':a@!KᮇmՓOǑ7ra!csCgh˄ *<7Qn]{f=ngnaEhщ~2+c#11N^׽[ FR*#sS-wb| D oHXì- B?&vvVcpJ1LkmzmTV4V,'k<0g^8IV~mZڞWRa@ 9e \s{XlZI@oW$2T1@{B .x.ldpY>Ts4{%b!F=_~NnEnBTvZbQz6Loh" w[kB} pRIvhH2/0O]*)6?> jw[B2˹ZM +?12QW5Lc1[3L13RPH{+e1 v? $̃JS$5 h9uK}Cߌz&Aա ZQQd>gf5@h}–iVm[ /@'0%,`mEo*T>]W]Z%k*WE+c|75=?W„|ҐCvGQy+Fz"&lQn`߳&xaܰ۬w5m~ gv~h\Lx&Vc>;ocba NTϺ6¤@J{K*K_j4ŨUha2C)(DaO{#C>l#*h:!8ۨ/2xRx@Us؂KM'Hk A<-rT)ꄰ|@.wѪ(y9ZBx䤱EChgΨ^'ip̜gܸ&tw5S`.i@Lđm#Fˡ4ﰣ;.040 WۍG՜2$ Ԡ}Ut@*`/ { at58$*8_u`~BȎMg3Of*UxWco|!p4җ4l+Ѐ\%~dë—-즕 "Rg`|vQFb.qvrP ߑ-.~Jj0 # b[[.*ү+T ,'$Lj'fM&&Szp tɀWa$;jUEUL]>& N'2ա׹tJ|otpI@>O8: 64P2s]UV%EA vIߤJ͑Enn>,w > 8ZpV j3}fibQja|eL6+ݠ8FUz=uPpdk?AОz(K=ؽy|IfZ`˘jZ NH/Yh&3*? pFBzXh1e4[p0~s$FܳR/e~JOcd*&W I+pbCœqx[_Ж ӏkaf9Yc&*sk +:Q7["hx=sec-0 5Ud=u7q{ȿ{@8>Xj=5G<#rL%g'ͽ~G1u݆ԝ uŢxZPcz Ѻ_r&1=Nɻx{P݄;ќ5>s&J^Ѓw8_`Nzi@/ԓb)7\MWi/7%&Wioag<@So`h[ Z:ݯX,}n?sRsKjF쑘\t:4Ч޶L*!z`{Ǡ}inaRԈX=&V~C!bhz<HM )P~jbW2-BqA%Ti+jP>67[6TCcltieNJ-Ka`ڳ9 O0c #9 (DFqyVqq~$v_& =MppCd#[e> 8L],'a#țS*8y)Jkx{\J\8Wl)}'` .0fDhq6~GS9)ǃgs_K[ !;Zùہ,BʪwMS K~wvGtofSl-<Kʍ,,@o8f -%e<($͸;wIߟ8{]u@\m-ߗdm/&EK&aHG,fZaNQ있 4#5|x~{]ܑȶ>)CVnNJQ6$:߈nI<1Daw9 ߵ-bp˔ݜ xë5w޴6` ^BI"Gf(FX\FTBŮƁy'_:^4P:ݻ DWDQul=fЈf(DGЍ<;`ݞ/~w$η(P^C0zYqRAyU;l}}}Jq=w ?Kp/3U7^T_[ry{>m$WmX֧p'+hvlWW _ԧaD6ba-:6h)%S+߂dߦ[5S>lF|z/l]M/cU/DdvyKb' ֣ׄyp5܇ Y "aO_8\~,3CU݆?{?nC&ޓ[;cW%1Lr4NĪsL'[mXFr:̟ ]AA~N(U'}irDќ]sr?KWʇ8TQ:(/ZgJA- 4[AO.9or^7ԣ a:Y^ NM\s8%W[80{-PGEE#.X|. C}ލ*(i&E+o{3f'6X.:,A[$\ñ08?'5]b$Y1ė_:`SjۅG_koH2?BV$&F#wɭF dT:GrPijM]e:h' }r`A\6%;sIcR!ycWO_z8OXkOEgf:Td R,.4 bG7Xt*2WKr3Ъ`m3ޠOL%XS1v\%r5"!-{w;E%PUp bv-__Y?=jIaoM=Zpe< }lM,؅U;տ!ixF 0=zpdـݩr>wy۳5ܿȵ4^X\3pC@=NZ%&&<K 4}E|BѷVR'K 䕢d&5B-xXł\{Ơ>/ƄNRF[hf']wbƑcX(: `u8D(ީDѷG ?xY9}еE;yB6-ZEd.31lAå"XKza%&Ȣ r N:q8P"GCb|awЭږB՜ %̶n`O#wH'c@$Crs3}/v549ٛ%Հё{l*Pnuc Z,Y` C[ط΃e/6Aǧ7j$8^wQ b 5&}ٻ(bb] :48GW4jli1tvaӦY2 +`f4PJb^ڑ:W- n|]2UOsGB;RE(פ>fEigxE嬳%[C4Os+Y(Xҭ1ȑGT{E*YF+޿7}O J^*|DHf}g\ cJ!3~K۳ϓ̌Iݓ;N%6ҫY9|$4ӜP5cF1 F]@mn>:YM«HE3p#wX2@E\xy4d\qnGŬ @#2OX(\l*RDuT|ef1VW[ YyGShQ᧕5}( c `nh+9oߛ紤Cm1tk5THflToYdrjSSWgFNtf x*!p/!nBҔ $:j "0y`r %Pf&\%BWdy_vT x|0KPl+[3.r#Mp`B`aK,ty hBTyU5Md RmRT73nТ5x= pN~]5ɵg_OjtF1#n1II2S+Ε$amhX{Ψ }·< Pz r B?ƍM諀z Ld5FY@a,<_]KX{I۽ ,1u$^CDw( װ~[yVp} |%S>Tn}M=%4BOT!j> ;gռ4"]*F-ߟLi#u^;-ȟ/غ#ȡdFSA%V$p!?wg#ڀi,_Z_2 (;( ~9,ZOZR6%Δj~mOIӢ\d9W{jW(7"L @NN?`:h/L[(բ?^=Ao"O… ݆dˑ B` 9~G'FYPoB 5УLWREn˲)kj( ?7PKSVɬ/8K$ GLSv)n ,aqgq4<#S?_OZNkJP{' C^ %sN苒WmC DrL GK@mv bmU"V8x`yWP'AN*ge{$AuZE@wks=)թր<$_tNq# qOJ ()iX<ͰW (dDn'~YVB"k]Z K1 նO5!T )y,/,ucc7%Ҏ']yXe*ߪZUy.| Rq7'f䧯*`D:V/wQ>Pބ~$f zEq x -FŻ~Mqdv7&:Ț/ǹzi?I q&sg&X^-m%Q &5\> 7 '^8&9De)^:3`Y<{ 6\UK9z4s5O`O~16%4T90ivXYIj qxNBڎMA0 7Jsg<&=]ElAXoDϢao1#80*\G=l*n;9]j̑nR6.ǒVĭJ"^I bmޝ:H%6r.S$"E"TM`26}ՙS'a1):a7}6O824tƛD7tJpԮӼh 8iѯWFx5=7ȍUݘNQ. X B.D?'b 7%8i&dE;wb/dW@#Fb ZKz)?JC[-gSsa@cCS갸i<p%ôy+ԖWqzÈ#U\L\N$j d'Ge#.<--Xm]@97yhI)/Paد ~c'uW#gJٯTe"^ӧ"U]T>W[DApĘ&7mmem\:p)fg  X!#H>f0}&X(N2b7ڰ:+q݂2V'nCڝΎb褞\3_u ya;%Af[C9JV"(62O]˨uf4>:"0чdOB-ɠ*!ʈYGa1Z/Q 5y[ [ˏ>1BY7hoA Hͫ}.fGy(ܽD/l v᳹עS"j-(+/Orc\z}8*A71!}}4ԳLNzʄ>s?wulĪ8,a3GG?u/ ;e)-h_aOrOPt͙O@u>Tw%/"~/9ە%%i<#KÔhMC&}̢{ߪZy6' 7c:)bT9lx;`nc)['BK*B9c {EApxǪk-^bKO]DW(S4cte4V$MߤT÷B[q"T/H8|o@ .5+p2BШJŘW#nS*DB ܔ EPio6yS9`dIi MXd"_ONUK$4Kޝl#Fbm`{iB> e1 =s7*H[woptHs:jX>oblQQKV o2lvF,ȳ#_c6hi>`HKH}t=K#z)ǼKCv#ژj,T0"`z1˜eCiqRAGb,CaQֹim#| zhI NOdZno] I 0B?t5 l恀V̠`!Q4G[#ƀ4*wm#U)xX ͣSٛ?eUm˴6277ZqfYwYN`p N Vbbt\5];渆K#I.yL}cF꩓$  E]HA!# XqS!erMxߒ: SH$.ztρx&(q`b([ƾ_! %6o@]p̖;}nnT4^\qxB]6FERlUQ1sSd(Ƶ=.nl'VyI+|j]ug"Z&qkN!- ;i0>.%3drMsZxA!0LS&`LX3Yg"7| W@R9i@Z;qȑ~gd;tzHˁ79Ad^. 0' Ә?ZkxC`@?+1ENMrI4o6f'MbKRg2[H#.(g'Pݐ=ٲbvV<[ڡR*4=[`'.`Yы.rUzfm)aFQKPӴ~.&!OachFioa4kb|z(W~+j/ W*WTI`NKl ~X֑ qiU& 3؃1v$FXO2[`_ssZ`Z$ց`$rM=8WpRY@7_E4'!mTFm;j4˽/$d7s|vQn@*xQD" 1L\ԜnSޞ֐"WQE l%X狙~t;\2#.7'V5b>D/ {`IH\Oxr&$֛v6VW6Tƙ)$ Ɖ<#FmOg_![pO}uq);V ,  "gR׏ 5Ǹz -L돮W;CT Gv?:5:5̸(shBmNIOQAgd- ̸ W35,|h#  g/{شz4skHYش;6n*!C ص18<6IGtHT$/d'/1Sr_ 'mi *e 05ej %eQ7 ./ΐrsT"ʯۦt[M y+H=;จ/1ƨw}g{ cY>HQg`ZYUDi1{%.֣%< L`KB~q8!.tP/3rQu6Vj4nT6C?4pC(ԺVWl.ÛKD@Yn̺ >aP{\33kyK Ysd y։brbD0|y0P?iBSC)6?a^X֤" $VwOm͘w)Zʾlh;L[I.m:澤\Eȍ6 r=Pf@qKS')+X"Lخץ.,=fK`.V m ϗ.ũI\˫;˹g$4Z+ mKPgU`s-JߩE3`6 +ʠJ٬` txnhD~^1H.oPkIv" LJuYV SgV]#PA1|A;;OVu `@|<)%ݰ:GfJuF[p[0Ѽ]U SK]rObn f"7dރpRwM.t>H s??7WZ*lquj`+' L"V?|߿8t"r4N2Lg|$靕 4P C`э*O"De^2J6FEõ~utDk$2<; @&<&&Hg)^4ژyc؃ǵ _\(5 Tʔ)#=2Xgu#r2-O,6JWhl}1}F\\l{ 2.%Q T!"uvG"k_4a,CX6KގR| ,'BdI;@p(F}z.PAc_qr7wkV)L8= }͘`҉W<+O_nϖgVZ_MGpԖ/ħ,oDT- Il:,RzsJi2Hpof$i a#蜷)Ai]pލAlS9D W,^(ݸ"ՅF{A;:`ta"==uDC~ygdh}H2} >AMGhG;-:r1iLa #ޛTyCfh$ ۺ*LÚ&;u.m:ORY7vRM8Ka(H^ b7qŽrݜ\\+z(0z0|/m뿔YdW7 i@rb%3 YK`'Qupn>2ܻեrtV68/+ՙ|}JS۬s3\ Okg36T/ZL*r:V{N2BUxfCDӺ;2|I̸"_Ph%Z$zk{*Ɩ+ݯ.i? BZ9_&?e(+ZOT/XŰ[Y' Avܿ,//{#aHqiCU[5VED = O(Ǧtu>pzgc Ra[Y(&)t|]q=BkN5(E,a+ho¡zX  w+R5e>t"e_e 5wOb&%wC"+?.eʘ5UIӰE$q=93+Zr)Rchl]o„jQ[2%,&!ˆ^Dn2100"K55]G[hCib4,NcBd- [JLj)d;t>)Y>"iIL7 [S2 I6':Zm=B%J͗F}n0+)ȺKW:HH&3/ͬ6zDr*ʠ{yyˀg /PnrS'0SVgGX0hc²\QL Vrڐ?n8?Cְ;9LH4hx{:cN t+#CPI5̭sVOwyJ!A&M'!xN _$ܵ6:ܳY&Ւ>xHRvY%}uSVMԙ  ȱ9iQUQWZ4TѱЪnh>V.*ʹ ʬ/Wgxnvxk*] ]ѽB`3 v6x|˙Y xvp{ `8{mgĹ<zK?ѶwrѶ`ЩF8"s!!Feүd-&AX@n1`mj\PǐL-:,r& ./9Tbf"_N)knC 52M! ѵg,kQdk-)#U+&!v\3tN֌PnD0֮bKk8 |ZU\WbPv'L%/r>h'tÉ"B qQc(Z$8H{#䥢h>zJ`L/!T W ٿʏyhMo*)G*&Zb*6 SXl3hU2ziA(G=#^Cʥ3_$@B,痆A#^RA{:(d?&%V]"j 5#ԸE{VlY-kwї >7|"o+mT4擇2Nȳ N̾ '5Hsqjh!G&#MJBߩKp-~f"[A|c>c>PytE_ kIMrނilqO@[ nQ2I6ϗ&n&8 &n \24n'.&5 'mAF~`)bUؗ7/TeᩜSpe]k"jZM=zhW5ё\'[Nֺj\K~AC-z8ӯiw IIBۏ%1 DAE."NZUk@ Zgh͔J3Hgp.G$8Eq߱DPGNpPA{vaܨǼ!~}0(/$eq"@*DG*4nјΪ66] b1+,CDȰEI.Lp4=gҋIIf$SdJvÚwe7$"'x-)D/ڗ18EQ2R!eS0 aG%!_94`\%pwuk9.͊;o'W#uT&8LjNAeh}yT/2bCZ.(^E萭 tk5A0OK g.'61o>(Y:5Bq'~a bTǖv_<4opؼ~vRzSH-9[x0glݕ8wZ+x"+. !^Qk 4;UDJVA0 ro60ӊžsB+gB<>,֝,~4ZzVFsߒտuNj :pexaM"s' [͂wDMZqj-p4Sq*EJZ+|{TߞN˺G~^Z`Vvh+ 戶7T֝`QQP!Yߵ,O*"#3s gw:O)5I*ZӁGI(ZKxdj͕C7ZO΄ r "C& ּV _­(1wGr/wlQHFA9ᵝ+fŐaYʠZdRU[ɔO,hr1%fil} CP\\4? V})B!3B$Y`*ŕhc|>/7xHF'+b7eG!j.CʶH$+Df /d vt.P==+QGv灾:m_Aޢ=vz#_Y~20LN ?jEC2Ct#[pb_f˔LGZ_$~zZi;]$COCՔb͝"VwdWsU#Ly3%%, ~b٣ۼ- ۰{NDg<$_ZcLk,ݬdb[Զ^._J۴a٧VKb'WG@)adM swrO)N=ԍ<@tFhi1<ѻn@>.vRc7-lDb`E#v𛲄wVPOKD( 5o+v'س:ԀRZ9W. BDu[]y|w> G-Ŋ[@)0f /O&SuV<rJ5x c:H~ !x-$iG ۚ} qen)#ڂn(%h()r{SPj/žZ:JU]ٲ}YJ #(3@|RRSaVwV 䁨񓷠z ډN'԰?31Ǣϛ:`y![F`y|0܈B'Lcy\4o'fȯroVJ=c~7:KFƄIU{`gNu'>wҘmnӿ]jz*""WāVU ͷO.><੥} QtO6!A~6*"v%s(Ķ%Bc߳e홪2x${J ^P.r,*OWu~l9ۚ)nkb݅ZITS>ډ׳ۓR*)r9樂&_Y;y*{M,"5\Vb%d1tXu;; R[5zX> Y.h*$9hmHO/2Aֱ5aX>2<{Էo ε2wCrVpS\ܒb8M 55Dсc~i]b2NgW@)ڶY"҉-M i}y^azq1,^T0}3R綅&9v) E}P=͠u})y ơW\']C:1LdKϞ_-eέ+ֽits !M\W$sJɫz;=Mw̯٣l UvQܸX?ENN^wȊ5ߒ쀫ǘ_xXjCH-BMIUXzX9.fU`nٷ$q2;28.^QkXX98"M^0Y';<56?v sҮ@GE/ [j>OvI3'5GsF e>NMdZ9lZ (@Qf i _AWBd IY_CQ]P@{ocVM"ύSix,2 1ywCf6K`b#~;o|gSx1+,Mm'-Sp nRhYn=&˭ 0i9}$ISd,3/R ݥkG3$XSxH 29q}cQ://5x *=QK73HuBRSbG<00IUvm{>X+hJQTfmn7ȲH&kX>odj2[嚙NF'i_Y x7ȿ~VAmB,]`퇫*+f4u^ vݔ,Z!͊g%2jឩbnD&^2˲^Ʈ u/Tn<6h>ȫ\sF#K*}fE!\}罹8^~<gΏ\ 3%WQ-ZH[W@Gݲm+ٴĝķX qJ:l5_~r!܂3zgf^K{|n,Z;֭vķe,$-Y n&cQ3]}r(NH4K0[q\HT&ZxQR"ׂ:sM,޵WG Q3Ha\ȥj}z0|} \-ԙmgdϻ'ῒ|,"b2_fE|s{!abFT]<7>溔4| T6*܃&M3|5 $7U1'meG6 |>I 5j*0.SѴDxzm!#k |=fG=| a1'ȑc `M=2Or KN^OgIaLn.0J=ʱ|,r0RθB%oF,/=~22Q_!:0}CE6~.;r)Ou8DYLZD%D c](>BϤChd!z@"Qd͊k5 wImKFrd<Z xk~AC0 ћkE, _Џ2aUg 6Fp`C QHjlg *;Y_s؁nÉ#rۢZDXYg] Ւ[ug(HI0ٵqŪ K"H?8\s_ǥԟ?HFЧi  L"+Jߊ0c~Ɂycy]qAP|;2/ QR?nbOB$J%a-tJjG n"^ckkZN 6F ? |k_)Vz`d.;)eզ^̓R.Zw1N哃 L5mCɰP.`mk"T O $:WP (1T. b9 v]E)Ǵ^m[q2yf1C,[/eiGXE.Q!jD V&[F tpYvu§0#Ɲh15ӧ_c)d-bT3iDjf%*,Q@t޸`\1cdDB5xl"92z:ka8{P)o `<:= U0Btum7;X[ 0ѿqI Tz WN<@[jKQG|§JjU_}KŸw|^yR2yu{9P3]¿lcKh+GQq3>!%dAEru I =ߦH0έ} 95OE{+J[/0"K:+O.i }W7Jw>{T\0 "9}ř 1G쀙(.9Jv=->uS}Y?uG|uBs’"&_kE|%o2]l?kMtvn #y o*.!4*PdšG8pf@P `$) ʙ\KsV {)aUzirSA&(`Aa=3NYa%YWNZyTM(Oag 5e%ƱK6Efcd0y]9G{iC8ӛx(% EP %;I|?{ "TC;-x="[{7>`.6l;F?c_Û {w_J꣘8$NpdI](kP{LɆ􉖸);JJ+=]ebn)ȗ%K-Ջ ;A(/okn^m_E5UіvGX.6̈́$3iVTvWA]O0o}/W%b_X~ e؟齰7R+]NQN'Ⱥ)uӣV=K ɧ R`l/=kl4By+s -?^\}ÁFꃢ;H+f''\'M_Fb 9b`>?^[a3 Ag"d~@:nP9 t@@iUdCp)?6,yhݾœ( +?P-J9?x~dn8]pb:DOksAیbyClL$8ZĬdd#,c6}rfs._;`[!_hX,`&>Mhh92DW|%)Sǿ3^˚z6Eӓ⠸:VP3:fKF9ᦸ2h*>u=O'Hn`jA|%,ĵ#:;2fdlN`w ft\f3FC O,Nf\N &>Mϧ>c:5ߜ5cSLۛ]ȟ`_noTYOGکao׆6M8x >4=E 42FuI اz[բS@zi)I;O)&/4G[ڭŵWb% /Z8xn+ǂ[%n5/%o*y굚Vl",|[NjzUb7>G9{X2btl+ 5i敌˄ULzD~pBmB3zO0}8c鰸`lW>KmlLnd*>eFo:() 7u3ʙ0؛o :Wa4GN?>}󔓦+3he]mcƉ'>/!JWw؟1a$Td'[U',6/K(/e8Vd%NNF_G@copMYB\^} P]@}}y=wwzehkE޶p&3-' j=suw\Ew:1@srSР,~"΢s[uftVڦeUW`hN!&KW(J3|`;7p1Ix_Ym !Qʔ'F M:)Xn-Ac5D4&'ԍ칉WP^{8!S'XzVO`TKid*1,w-K"Hf~ZkL<, W0b[GYy0fQC0_vf9N|A. {;.ч4oot*L#TbS1R o#/\*;1)>&WfE{r'mӳ5 %nrk.y3E*aYzln7hJ$s) ^%J%x񱘊M JQce7$f Wg4Yy@mhO]/^N膷*~ ߉@+*8!<Ѹ|3UzoKP $1/luvsL&GwODB4/,pDj=VY:,MhAfAA߷nA%!E v'L={)JߏG@L{Lߖz[` dDw2(] MpI2ZBg؃зF0 Wz-^8>lb hV ^6UĄ<Ʒ{6#%wPM{\F81YsQG|rAgG^4wڅzo!cP:U즑S'H7*):}"PR 7 I39aq#qA#NwZŜ;@$s~Eu9IP#JCV8)Pٮ{F |wn?'ܻ^䷙jSswx3+@jM#j6LxGړ} gv)σ"g}J,4PSWY2K%P (!+UmYc٤f&Rq=E'=t*V!6=rboNnG/čD)T3H'7Âb,佈VYх0*o0QQHGs-,z?) }-< z'4C ft3Bi%ic kp\V77~q &dLZ$c9N~ImZٺ{-3!_< =}mO48;='5QK*DaRIȭPp~@֗6c};WMz=2TU,|CJBchVc<텵: EoDF==e[lsJmI> w>  D )rfQ\ b 쀖D&*G 9ϚJ㌄ǭ PZ yaw>[eD$pxsz7\W9C'ސ|+K]>ex~ށ hhHg7Ebb!9qGd#brU6(?l@vj&=R8MՌ$gn?JIH=0)s?;JlZf."t%nת}_ :FxUJףf]PE#jl]SBL=9Xs-f^gw|F{JU@ cy̜,{BhI6J\n t/ &\]Dmh(s=fK6t~n+ۮDC9RZJq_{4dgzs9e V3 |F&c%[XDD5Zt*=[H-!^-eE;i+"6eŖU@DC n<5V>gu07s 3Pp䈰W:\%0F YR=?::'0!Pa^&gmxypd;oȨM,g_$UѬԺ:6vhxC[Z RW$Ÿ({؈S\(4dBv+`PEDF+s+i :ު:Sfߜӝp@+T4Jb :6f{#\r[M6\!a%Sֿ'wϰ({3 Y>9Xb)WVY8 P(gɰd.+,,Q^47AڔHy0%E;KB3O5KP;s f$h7y 7G5R $3< 3+T4)۞"$t))'{hseg]=!FG#_;ey۬5gЏtډj95\͟=Z'ף(̞Q_HϻSred;9] zC+yɴ`ڶ ^6bxDUV&P4x@>(:YћgE30r`ڮ޲&D pEufdlޖW9UGE Gkh,b}šض:/1a3䇾q7g=Pe7~E>Ct2$\W_#9bE&?$1>j|+*L7"8/x9]V.'Ӓ,Fo vO/ ^vu`B,J_,Td]_]ͫLC.峭T wzމm騻uVpwzt1v7 F8Ȋ ›+!GW O$zf(jHm@tĈ-R")*蛮RDWWiL22a|^t0a6~γ)Y>e.%x8}':c8 ;OTY?2] W;,Q!=q\%g8G DVdZ7,u\, 'O״"LmXHp'] m &Ȼzߴ276s:S ծ8`ιg%sDgzsܤ}4Z`JKuհDEAvr~#r1(beY[38Fy |g7Ϙd~n8 rn:P/t Ɠ$מ!ób{np,ZĹjG90c#ҦiTǍM 1U0CFnÓ`=fOd8&*xqAc_vFN[`' {p*LD͈EC8_u%=J5jJh]PnB:܆yw:2|͍snŃu\r+)y@c{RCb[B:ޑ(fD]RwHr)k|<#&e<;r߻Oq 6r3x:O731.Y -jVO+Q#CaG!{{5C#fҘhM ꓡd8kP%}]7s; q|>:%\UvlԮwQu%InfAMpVݻ)Ǘٓ/ y-t'w ^ l rmfTĉ<+~٠7 ]Y ~RQh*\ :5g$u!T}{<`-ҕ? zӕؔ i{m tR馁1,>^ݵeƖ9e]]ORs/C"< .1uVHGRN**Ӧf9l͓Mӫzbj~5ov6"a_t0 '.-;ئTVSǬ ӡP@Yḕ1Va;*T?t(R^d04QZҿ%LμSEfn6D5yy%RwVNwU#3L`+xT܁$x`_ONIHd>qqqG_3$%e<^Z # V4aE<}׿!HPyԏ]HSY?UN1[e%q.adVO  h_ f#.i3iӳ 1JJ&#c(ph\B0Da23$sDz.eGAOPgTȬpРr&@xNab5r+OۇlZԉS D?hrCsy%b+@j+bhB័eH2P΃ g  ZFZSQ4h]E%s0|t|iJ V];#/6ݧ'! =[rX:{Sٴ\wAT[|赫<)UP0p) f7g4H(>-0.= Ow0mkĈMm7gAg]>2]3$0W£h=slPT fO(g'9V=ӆ\KB.:3N( ?CprfqΈcj.;0p?JoqqM|Ѭ[ R ORXDsZluƦit|gX_8˦R냦Ge@Kf74И,ƼFO=No #eH-k1mn+']@v4>teAwоp74ܛOXv1hcykewI_ rv)Q IQ:HWTp3֨&{vdD{+Gg%J,q-Mr)R9ڰKhP (L/6#Ow)niV4&ƍWTOrWlg%@!W1l?@a (>#L("u!`T]%*> ϟhz!Y;=LԳZ) vUYScc3,iqdG|bɽٜj2B@Mͮ˞i_͎wc#?SO(@K708Z3Pz.ro[ 5.;/w`E]K[HM/@G&.,;I[ teٯ`H&R:Q4$-:U}oWډi7@Ԟ0-ȕ2ioXKd4Xh)" Gn}N}6Di210=6 ^T+ܒJfARLaP7vEfb H7ԃZ ~ZekE]v$9IdrEKI]ڑ kȳ#oIQ (U$Qؼ0.jgPQ>U1!b3uüT%sno-x,d`g{3f%`S]RdeFv@P!*.PIەG.(YpfGs Ӹ2y}|Rԍ :0jLpUw!( S:8CѡkGdEkJfRwMz\xCw(a?u O0!\VAg3?@-naߗ$(/>zpzhÍ]/"M$bzLak))sJb`79gr<=jߝUu'P3B sM%qWiCGT HT5_3ҕvB/< d {3_I^w (QF2# ~M[Qz6wVQaz*xjl9,ayeI8TT *XƎ>G"1 r+ ywKKXWlZ䯈jxjj_v{}:<|'ȝI)߼L9Ht[F2n!Mvy'鳗.8ta7Bߗ2>Yy#CL}'nYqVυ";ϟ-Ȧ4|tKoAaTRtd=HiQܧFR!%BtRawb $!D `C!U +]w GpG˴{S{Uj]"װd GԾ]c豯񃯷"J Q騑' Ghw+󣪯![~ICy\cMv0NwXFՓvؠC,1#"2vľA~J.1Vi&$!B0/qc%{R0z k6sI<܁. :ϕ׽1Y]{n/qP4Ӕ]!z+ypq_/4R^ ƺi+2j 14 2ppޟ/8'v%q%IGq5tNI7&Owx~z^cnr"mJi%3?9m# ar!C ",EoU%D;Е3 .rUI9Z?@䆾XCsd%m|+vkxX7h$ T`F0T5۝\z_-Jڞ=K(~Q{m\g _#o%3hT,Nxi9"D&8 Ñ_FG+t<]O&ʗQ:ͻRkXPl ll+DՐYL; Ö6B̴"v쭟Ü zA [͘g}}]0#|ɇ:q9&e,F،es|E6هA1 O7Du;~J2 ;|t{2wmYĿ'2JÁ|y iϸޜ+:Exc,ĥjB؂9?POPߪ 5IK[Næ D(a̺?\NQ@=L?Ls#RRO՛a W5q!h 4IiWܩgл# BaN`gRJV /%h`gqv@`zU.>U4$@b[x-~X* Il8r?DgYvtJY]~Ծ'ձ ]*-m 4zLDT@{}Lɑͽͽ٩|XV~mp r5zV)&SH7b}IKAԑŽ|h_gDWoPxYZApKoBE/w`q'Znp}R0.$AcX:Sa ~?Mj{ܳ}*:ݒ!#%NYdVr_c%k @T`';_$(Iw吢blH_ѣ.j``K2<QYaD`kgu8`=/hJIP[$9HBGνJЮBBW'rO&Q{\\]dL?sOh҈rxs>ؗm17&%ұ0k s4T MSgsjס5>u˩E-@JF鴫:i=9:36aVR+ӑ!Kgfv }rJPо0P,xw]#rOpv$BCRuF[0>9Dy%1~ziR\Rf:|R.}U61!`O~)C aB9*c{~-ǁ93ޮQ&k,_g_Qb#𣮳5K&_ m\FoF8|O׈F[y" Ob~f ;2 EÂ% ,1dS{$wS#pDMm}5<̛I&;.@1o~:TCΏC'f\#QE#GJP{J"-JZ -n+ Nh3˲3W 8;}QJPD1l]EP0*2d∵&Wt"lf5 l"-JR9Yڄg[%g&ni75ƛ!zfoN^Us.* dlT- gۀ\`p4JN!#NIٸ&$USDS0BPTcȓdrsWwg F&&hPt`Bmݶ _FZqH\wvNۺ{@! itoFS\Xf1B}&̢&!W`Q3X |HČ!:0WbmzÒK*{0rv^]NͿUTZ2v4L&A7Xz]Ͻ#-#ooNfK kR_^apC('+ OI^xeRZr[%1CEad#5ߔٶ?=5+ iw;ZklD ef3nrd86_m&h{`cygonE0uUܫZC F {ȝ[}S`4Α@ؑHG+߸KDIxB; T 垥N, wGGPH(| BacM]L،GU 5En'96'z➭ȏ{U/r%,̵ ڻ6=ihiWBj<|L{Tc;3 " C-Lb&-ţ=*|on'蒈$Nd9Pi~ёi_boIXTPAn]Zٹ*D[gηBJ*,GqV2I9(&+ݳ4. yEV]\Sg>OB)]s} /1qR~z&` \U~)CYQ~mBhWǧ6HySI/ ^Zki`tmn0X"x\k9/|f T5$7*yX16nxy-K \F 9yuU͑+%$NC\bs++{EN4y)eyVV+u9Fz('JnNPK~$G]7"f7ily7Maq#Yp:;>~wd*)mB̒u|5SI%JVԠ&rW廧qx7s9QhNIjnpTk'ͫEEF}ޅ(( [JRe#,r1 o۸"ˀ^pEY7_o |k:jr%up~ZbQrx^)PӥWCNpR$=No/2PI2M ꊖ-,ޫ/v ᨖIhH~HOܸyTR[?F}l)w#" ;ܙߡ?N @?/0i͎Cs(׆ݨ h)FVg=)L<,$Q 72xf%P}7ϳ~!=~ "%ixT E^mVhʻkg鎄/)( DwpROq= GaÄO!A=Wb.tુ㗔B5ϽVHФ 1%fεi^sik,X;W.9' 4I~K43`c {ZvP H".@+yG9s|KvBTHRݯ h: *R6a{ƢWz\?-$;;ywy66'Rҷ̨& G>Caˉ-;hV#|2yvN$WBJĉL'/a+@ת Mh wT?az @4x]S(h?!dUaU˽4;>]{6eSn‰8lz n1h!N|.ގCȚ{Օ=ɽ<l; 5'Ba&lN6_-iglb`8y`>kUye;5)6*. 6eB#XʈXq}nh`K7Kkwbf 7q̵`BZ73c,Lnq#!/iTH߬TYG1>6\4bVɴZV/+t%X!1츇g{ɭ&j\ߚ!W{ַ\)x[MVДIoDĚ+U2Nn1jܨ*KU! ۗZO0IJ7YJN4d:UqÁYxaA=;'U!yas,Ԃ+u%Jr>X'T^WRQ\>75u1_-c;h8FFPGgl=-^dz↫.:2z!Q50c&ڛ%/7Uk*#nCG촊̬e{H-n{7A9=!`_fMS_?EkP"s7Qza㸟7>/SjDy3iُ xԳ}J1=.`@{!M!-9H+gYԜa[sOZ!H *nԀg&M{Fy&o?p/B>~]ܬU X2o_"(VH8NIͥدmq=F2(ѣH(%,*1O2B%ʯR'+t^|% --afw3U^ > RS>蓮t-,Y*oXY~d Vjx\]Jx򂲤 &(U%;,Mnv8w~r/,7V|V{4?}x]^/YѧaiK?QiPoq8/^-牖Ckp#3Ji[H"yD&4$!Ǟ5 CX0͇oid L ݂oqތ<ćy'e,LѴ4|TOHcA 5O [\Euƭ=Y6_MН;TGʤwS gp 'bO2?yCdD8ΫO%O;C%@U {e/Nɮ[wrw,T/f6 dUD _faɔ;7rcN>)V`iXm9>iJ!r#x9W1V@R-\TL )r;Fx@&*Qʍ:aZ6fʞ [y0PLU8V ̳m!y4^O;?E&-1O=R9 )1`C+3ƀ@2&d- !qj{Iyqw2}sZ*rlrHG\3oq-I7ÍT= /k;<gm ׻ 5.v7*tC@t?0Ȼ=m_ ʩ+0^5IhyKaa;HXϖ/p&8Zͷn7**qTsv>9ڟØ.{RR$$Q)Eb*u9HiY3P"c\ݛHNw -w>va@RXO>]_\G:&M NO{0 4oZHsnt%nC_|!edKp6,0Ys@jzM<DJ"})nuĈ'BPD髱;=]5|Հo(=PTu'yHS?m!BMcaI5]1 eH^ԟ90=Lr6SL&;9״J]S$A VG8%ǘeqIPV.a+V=?(렟̥IKTOHRPtzӷ0mdTmQUwJ>Pb dygA Iڜ^~R (]l*%,,.{zDr#nf@'Y:Yͨ V}0 RX&BkB>R WhiX֝#Ƽ,OplAFkI5*eia(RX|RLB5 &Xt4*#rgğԘ m˯GC]HhQ͌z{0cڥS809=s?~N"`z3oydGhTX)Rv\UYs~h' cwA,*SA~{l~X[!a:C"`#-KΟ ,!<ظTOsqQ-ȍtKfOy#|YMf}P-_(3%McV zΕGK`G"r4Y >}aʚ;H"/rX!I?d=xQotbr4bV]hNPUi_GXꙝSjrQ*.NG:¬Nn#'ٙ8Vղ"F@)Y49eE%DŽG/x1") G Nc:\L _R'C<?¤aH[S%-R+dp{g~ʿՒC"9"WhxxX|7JT%X[dCW(ŊG3L&2̑`)30VɎ`ʹD7v ߇{8 gQWlT iƦBrVbvW劣339@D8аOղSsCF#oQ JLLaj 0&yIi[CDL V/ݡclTESށu1,& x4^`.Lz&-/Y$P4Oe|^O!h[pc@zLإS=8" erbyo@9|"A"}3m݀؅T:1sseQ25#@A9"X9Dd@/IALqEtY5V^}|QOCLk^!P(a_ K12Xwo+ö?H S p>%l`݂RӰ{K`: ޾LC[B ,6݁r0 >a  <|W̷Ye}UrI/l;Dq#`Pѻ࢑`Cih.ǡ5/nADIht_o 2^6G PE0hrVogc2Ǩ 9*d^r~G׏bz3nJ64?4Iɚax1KRt9swa}nw{瀞-QS0t3W'qOVǚv 9Iʃ2;[30R9p뇗*cJ)όe}-jV8}$5FsI$oo<45Shi6uZp:r ŒDoi`2O<8i=B0 'ȫL z`DP[d X*X =(A. ߱ ٳQ_Eᣀ LMmA2[nFos;,#A7/㉾u D x>w y 6vj[0"hH,x+)Kltc?C$Mn"+QMub.ș3 H#X\J|`FTzyQ0{[1u;P mE nawOY5w1JpjDAUJ;/{p1Jai3Zl uLuz+C!)yю?v+:9uSsl8НTŸi|)qSz-hvX=ki;k%JTbɎ*4&x>A6'8Y =1\k:߶C ` 0 !0KUD,)`)YoL7{3y@`@<+ۼ.!V@<}}jK%}GIik_+qyrJ_xZPC@ {kX.Fù3FOlbG~{,أ?4߃@|wRluA%-cm)c/ʄlY6PxѽaQ1a&/W_[>psy'=>wcNfrÎ-3YfX >x>&rXXR9CRaAٛP1.:%="P/vׯ &I<|7O a3'V.\3?X28 T O"%Iz K՗VJP~.U`Z~|`}O(tp_T9(:-aɎ#3Lƣ%}3#`S8Ln {w%鳪ĩaiHywKQ_tpw#TZ۱V"bM `Xú[ኰE0EtޅI)3|ݦ= s`:2R<_FP)oYZxAf? O掑) U][R+j1&FgLz09$ľSIZ4* \ A~^7j/" +=ws0~L7Ԡs6Wry] Y t!Tr0)sICx>4=KJK_Z?K`iܴqus/6 AP7aT+ȼmjIqdZSu`6̛7kͅL)({ǸAsIWRQ3'A>S]ۥEy{rd˵Um>:za}zDq=E2 n)/քG8.xHi+,s5(9 _;8K] R;.iZ&])_kăRrgbҠWrFzKVֳlɻT{I+_O# (GJ&Կ+b}f8iCލkGJbIyJGsC0@֟SzERmX<TL^3#zn4DP\mڇR|KK(QE[ZY>u /낺ő;ϋҒiTW!W]dQpJvBXu)Rh- VfM#R*g F=; Xvu $ZoMF{yGr[='*rTxuc 8IRO6HSU2Vu`0I}pf'WS`hE=]rF r,WWj*{GCmhyUfѨ|7)>?}e٦D)*A.lQAϝ.)H(B~Fvo$wO*S]D5omIH)q ueJl9gj@44-6+#l]1NR(Z1mq"+Ȱ9v=40rK_tH<7V-KMR"(FMZEC]6 hfkpXP3$Y=P1L;Ov2WJζzERڹ Mɍ9^ 3eА ?G"YfDo~ҹpSjٰuAҚBԡ\$bx+m87.<`#dDґɵ,gF%I/11'=t{  p9YD6JӫjSc@oH\yTs o똰q]7q/q5؂ Q\5$ZNԟ:LvIN^ zkwb<E0O㈶a"UkhE| Cȥg-)l ]<$ EwWhOgbW=xEe7~9f0A ?o h\`-c"8ȥ,'Cԟk7TM&WbWȆΫ _ [ 0O|^y#A! mfOy9jҼʠ] % 2c^)rk_5S7z> 4H[Y@0ސ sC?O'<^^1j&"98zeǦgxca J^CkQl*gSa.?Ovr-Ϊe1}M\0. ښogW7 ~ޚbpȘ=kj Ȧ>PBBhkl'eWܖM_(Ԩw`mW~V?ʪe:Džsge4-A;)iv~/ҌF|wB^`~.ј""GUl1 r@jD0\ ߯.n"@OƒP kܧ#\6qߩAsTQ~Sj(L+e8y:D ]K$AAÔş./( psAV닥g~Z~wɊ\U v|Q^ڻ,B|S+09$GPL o톷OQg]-9m10"25؝teNhN*v-r`%չ-Rw "{Bws"ȥR\ [Cl85=([$\ -g 5Uҝ*a9&alr=)^kJ<8-&kEN_@īR冀0aƧ6x֪U:D8e|%.6b)H>QVZUA9>Ns*Y~wz'I`& :vO^m'C3΃~3ZbT'\0 14c+yٜk5*/?Pϋܕ RMG4A~t0MSK!#JRvw&?2R (4ԫ~o}a닷Rhg-a=cCqxRh&pU܂s֌1a{$~JƚEG<{ލ56wΎc~=\Ŗ7l;"obFץS-D_/pHR4qsm!qZΒ(܇0۬E}V 4OҦkab%o leX':\$;7"/iJrJ2IdM}@$?]H784cb!#aWKęeJL Q$)VP''G?n.㭑?* FF0YuPw@3fYU#6p:E6O!OE5@[*CՎQ|#HE%g/mgWIAgVr'.W+jW8!?BJi&:\W'zhQ|Fd"d*kTX?$)S/X. 9GW#^vQR|.{zS.td&院"-2gAl|e@|o_Mkrd>ERsSAyズ^/u{ b6GpEtgW+g䕉W|Y”xzt֭SYk/DwciջVSq5$*/}w٠۝P܈|nG[|#" ӿ~ֲPXm&9KVv8rJqUSk'kdN˂l0(sz>kЏr7xYzA ѱ A,2@XI]Gܝ  aPkRyKEjpAKܰm.X }N#O[)@.`\X-2a3IE<ުvDW:zD lmW{ ?0!@Vnct}s/(ɿ|ǪH7nXpI<#iUD\^ux8!M^4bZ}f!8U@iЕf&EL8=8C. 6N >Sa{| VOW`ur)=[8hNT .aU:`smRMv'q2%Q ?*?~mGi.^bBs,1P!5鄚 P0Ǿǔ anzEa$wKK*+N@/$lיup&jM CCjgKY1l)2yMʩ59𠆆?)e2Hjkw'_Cѻw^ ڢQ5д.=V(+h?k9Ϸh.9և/ٟl~c*"VhŒ`fpWded" רz}У sr0duډju˦R,x}hMc'y@NS,|$v8p.ƈc8v 5~dPQ*gK\>]lb$b%CUOiZ`f{*KܼGKVlwO9E)Dw4UQB|/,Mi6lI.+vV+h0`a#<^J̊8 )rH٤@oes"RA߮=_h\~[ v= Ldg n U:.-N"%!HԌW;.7~&Z`]nǺX4f zI3͉y[د28mS1g'Wz]peP9|V@}HCݞ°GXgKuOR]K""dѢ:>`A-}"9XPLJ4yӶ`CB,7-K:Ru8}v.|d'b8C|;iږ`q0J,hE,V)̌u ׏ByMd1 1u^HqKDz$dkTK4, P<*GwY5ߊ|3UjL\+ZkJ!e,5+ M5@u07aU=aO`yGzQx!p5 oٕ Z ι 2^:ȫx H/(xEEλIeќrofi.DGb C:!oOhP5(!0WR+|>xZtWdLW{]`\ oqh狿>o'G$ &Mj7vI ͠4 s.nٻ2r2!c!"##ŷHg54}G{;Z ^﯎hRHM,G8.a^ b}1&bWVľ-YT֞OcVx8!9{WCgpkD@2# t,$E6VⰩVu%em4¬#a5;RFQ'Hq^VۀR &v"~A r4%0WWT^P2c`ꑄaIET`sCʄ+hD$Fn2~Md$;/(^rC>%$U*C?~)u"Z"rӐ{Dgn{j! fl!ND[B%?Uۥ%x? dq YӼG3Lu12(~#"FX$\$彬o l09LB;tmWh,) m(?)놘 حbPajuC^AEL/U9]/:_ ST8OtQ?rpȁ&Q vsnr} a룿y8Qc5zu6cŝ30pO8,U?3(# Afnѡy=dW?EP+* J* Q,x ׁ=7 T$*@[o[w5\VQX;4 d)~+\镧 <1Oڧ.77t7>j^@CoRZl7^ 6 m9u0#;4x%# u CL8[mC"G}'+a~o8:S<-rч+rFloފiU)#"/dl뽑}r.n(Lbj=cgrH"./zϚ(8pqHS Zq\'_PGS=+O Q{z ZQb$}#e> -{?n fuQ-Vp(*2#J@FiE3g0rB mGvWQa_L9̎ݥN`f֞t&lwz?q1$I;4٣h_li|"Bmltr:":cQ9\,'0%eK.!1A kfYED?` '"3uԈ'6%ZiEeaY`&:^v3uߔ=~9w1.-C&ƻ/xu^c#9ѩOqk!0{EPfI=߀w?]=4%ZF?WYwׅBn>OZ, ֞h,q3Q=K56 ]?--0)2Ѳ5iص ) J.RIiB<)`+֠߈5ܑSDC]T}Uw2vyrP?*"oH95{97").,$EP6͗`2`1Sg/RC B{Wx5TKirS?"@ioifLJ> `ZN!O2k{%l/|B<ė40ЗRރʺ 갓lp;R?nZAMKƯlϒ]~@ ?jma5#5c- t77 r uAD}u͆FCHrʷ!`b*4`?|}h "d\-de"cQᲑatЉG( 5eD+XE~6p;=+qHd@6cn6IF9'S~YQ!||/y8 C*cAjҔb3Q FVF;3Fl8*c}l ͠F /頪͔HJAv 7dlD=+qxL11k$iglzéꁳ3q1ɄN34"j.]~܀W7:@I}]1T$7CXdygɜXm$vR@rл~C?"+:| m&sj/BG?(y͔M)MfSA>jSꥨo' qPUoC~[6z24B«eNfb0ku]|̭"?DbHOn j^sKztרM=pf9v.}beTKqacw2oFo Mk?TjhTݬGdxnR04 qZ7D1`e cRbա˜GN,"w?Wx8kv3,[b=z)pN Rd#i?F2 p?[tPIlߍ=rePNhryn >MsslřٖP"61s_F{t)2 B R%}K'| wYb-0Ci1v0ѝftA|anȳmE]\ڋ> RhY0xrķm7)z} X :`rHa)OK'2Njf Μ# ![&~ ?.Fҿ!3x@>?D5C+i/:uUΩ%V% D}ye)&d/,ȻץXEʻA?/#[mU*%PckA^8d1)i)ǸC!yM.7x0\`>}~mų#7;>X}vDxZb#+QEtw3 |+JR] '%OUPĕVnlV0TSM3GqaC| 2NS({ȣ^Mtka$Z_T㠊p''#qЀ7Wmte&)N+7ӨQwA4F:ȟ" /j0[YP:S_jY mF}5McFaJzޗ<ϰ Խ?>vG0/濱7+7 s\5՘wA)K'BFTQ>O!AIʣ)(i(H\Rܮ) ɖl54͕=5._ĩ q0(>Aɷ*nfև}nDVʯl=ŅJDXrz*IS,Z$pu[y1uV_뫄0Z驐 P3*[G Evibt9o;InB#pbP|.6ڟ2_U~3dž@~RPgV֛ 츺ʟ:ݼ=n|Ɍcp$Gug1$.OwU@P0H3Y"N"ŸVGmw+Κ~(4l48Љ@p? m3o&vq3O"f~(Sik:zÏu|rGWaq<žc` ]KbA2R*PoHʱ1/&UY&yZk0y/3]?p JmHd5(PKhr*7p2MB/_qpl`+kf4xEe;7nr1n7ݑ~PQUt^WםX73fX^z+H Qe:4waOp#ڮ*es٢:nuh ҔU0f?hJ"q'Oz_r.\4a m|a?Y}ZQx-Vkw@л,M+ͯ~6[6^U/aOԉx9->_%0ػ)q=N2(LbZSPnҌȶR^8>&dl~q=3\G 7Pv=>v1 >Ya4e /ϤM=Aܣ#Jl[\A44$ZNJbJU=$cv3a< Iyz~aOݮMe!<1[KM@DPq;Lm=Mgu@~㦜ڣ; L.xrRMÖLy\@[11V˖>oeY]Yį}*juYhያ~bW׾N='P :Ċ%P=nղTJYـ<zU0 \ Ss~EgYb]U76;&ۀh,-g PX/u;Uʄ}KVTdx%pĐmݟZS[P],TBbX?mN-%42yK:~`~}[)]?Q7'ެ:O#jv~͋T5SbOaRv-q,ut_mK .*FKA)  ;[l,1v) ю~ \6lo9n$1J:̇4ǘ  vw4UFna>^!=^l+gSVyHcC6ЏT4V#yCi᪾#}XsAdpթW|TrKqbІ  XsPjG{X~9@" WW7𳍎B﮸"][4d:ȶ͇i%P']Wϯ &ȦM ~{,Dbsp;FX+)e=X%2HkO)ҷ֦zk>c^!TPI-R8soc2+C,f:8*oupGVm( DPRN MQ*q,W}Ē$_+v {,Kw?*5lQ܏<!JbҏC`j_ߡr虺Ï4b^^ ) Qs^:3WN%Hg3ïbyNM Tg&?CG4M}tQ SjY*R(0PȜ5Xm\ d ݻokh6"{SL`a@nZDbizbUjPE1AWUKR8Q7/J9r÷oC+7z^ـ2r) \=Ud\PƗ-\Y]= `ozsc=p.Kj>驙J J1/1jTLjo}i1=[Я(jud4X9 |Uf!7r7rv﫶# MH_x4̸XoA gLZVx:(G(|Vm+:rG^L0Ǒ'PNe"KYxmR9l5b%|۹:+Fc{+zVԍۂ6aя. RX_ ;᳦ऄTBΊj&8>NeJn6o Kaj.{wrY[gpɦ<~l8:5lw #~-)l'`Qʲ62WڂcQʭ-3GMV|nh83'r߄J x""Jvym~/`Q^t+Vc r]6TiGHv%?NsvRn!d1 4 43x) [y!">wX[Gh*n DvXxBZA0nC $Iq j~n!挷tƂOc|}FXs{k\50W*-~]9P3콛}p ƈqF0lA.^<O\{[h"4 TAč>SD f tߛm  zxDŽѲyIM3a52Ŕ%fV\ +I GIEwM輔kT| $%XR;=_zBcyzrz]U3Tz҃#H]ath=0k pa4y-@)]C0HUrw1O hhaRmWJ.?hfddY8x{~K[pT.6x{W>}͍;m},pCTL+ 0m!]޹0&x]9IFH $$NTˀJݟq57h# o"\0s&;ҋPx˘y}&W}]lě[$ rrV]yfg:2 W{'tC*\E|H SҋЈ"yQ4YC\lP4,8c[A9[ o}VmI{q}'/f摻ҧ~y\-E1UͅvJuwc8%$$#w3_yƕJy+~,>qr>སM<2DࣷI˞u 8B^,}2V]-, ^ &,M? X[U󚹮Gm5^K(C8ݏ2_OY`cSQ'ݰ'h☝"lIʮ5Mnd]0ȩa j ۥ:T-ȒC'ŽW5T ΂~ cD2&/܎>֤Z.yq}c&᱉25\\57ivhOP$l<\$jj5([̊+Y*t͒\|@4nU.e->PK;+;f)ךo-13Um *( .m[8nc+p6_h=zm ϔLa6qGXyϹc m~'d]w=$ R$$zu`'ة e`i e`c[qn{OP] (y I*4#0! ٿ\AӢJoD/^)y2"}?򹍊A˟#Q wNg83)e nq4=d];ؘ]>69Sp2eWwh7G^,zU[# 3 t P5s =fCȭci݄!b-D -a9gSepkguSa 5ьf:'_P"]jڜOd?Yܮ=dyXu~CiM$y[bF]LEwL4$PӺr#ڕ…ےbK` -kaMyΎf6u׻H&l 1H=~)5nUhL/'I" 6+v?xQ_!,wUMΏg! x2ʕFiWuoD`o؊yӻtqf{Z.Sqe8cv<*0o YB.Xpl-xKκ I?;]*r.ZIG ͙>zε REQ do UIwLg=7(!k}qv%Kn֬MG[aϋDneZw1|M䐎QxÄ~{pqb$i?̅g)?guqּy)4-'%n16E%!$ڔSEDtljo2}^޼ KG ӍRU+x!- wx.ڔH;9/|SUP/Ҽ믖}2.w"ϲuMqAdMeH:dc{K FD*kra؈]`a% #{?0".e{/r"/ %.^Ȩj7V׉PKnSqA]~M<Le`b\G7N'=Mgd66h#,"NŇuǸnX@|1 TۧYo[Lh-B9PuZ`4 /"z^ML!ㆪ;*vGIFSliJ{%w)!(`CwA V4qȳg5LIط1afٲA Y/!T6 ~  Qk#|v &w44#P>[y ˵yS9{M+;[Հ _"ԂR!Ց %ڔjwR  ڌ}w]\I*F> : b7e嵓ܱHks0C`wMbgL-WGόDt!Xв*K=wljkc d t=%UǍ8#ʫ1 Qg2x7H< n -֧Lg{ު½}9ђ7j%Eϟh0' SRgRp@ADtkJb RQfdUK9Ownn/=)6`E:b8!:~Fy5Sr`Z+#Tx۝FF6 ̀\@s׳_kab8{ǖw䱤=bQ~;L@Ϲ>){;(HU+uN iˆRջ \ j?uU$[j㺴2Q,GZq uϝaQ#^Dtbx,l3@]oX`0>?'n>zB{Xݓ'bC*T-1k4+u%O%W|cٔF\ 5 )G 5b t 2۾ ?CkO]Edjo?1mI&8ph|IH Obf8>n/6?o4Pm=\@|pqhC#ʔH=yJ{/0`aI-eZ (L޺!]rBi~ i|y̨xG5b;oynԲ/WM~7*+DO^oWdZP;$qk['ơط$NH^;jך`j?u߳nꖒb4Uh͊>MRT {K'V0||NNbWi_.$2ogk'3UZ:&mӉ#_&᲎*;B fnK>&)74e+kmm~/1 +٭j Ut(7ZMtD/htX!=DswTFYˆc(t"'JLCm2)=l=nsqgcSfJ a?RKе0t`4Ϣ>M!C]ZRꩾhgI`08?5Ax)ک*>Rf6|Y<@ &-G້oyF<~2Ap<f2GFOo9(C'Z͗ec9wLyqc=9NXT$:Z3_.Eٵ849yGcȀGaNlMe;]cDr '[AL"2?dyqרpR9 \b*$hy6L/VVoTذ#4Ԗn/ ؈.yB!ng~ٷNۏC\#r8!n䅍' -K a/yGt{bigX.?aEdE4CܢY}LO;+`1gݙzZjɧū%" Ihҩ7,+ao}cYT:sUM~R١BcE#qQ"<}wn`T}88& }S\҉3QfQDŹON3C`Ͳz&&!@,|/[ Q-P{OZb^{S1i+n!!7_NȤDi  Dm~*\=a9P w[>)]F6KX+ Q=%Vl-)DheB,b*ʂˍRPB5nIzAAf11^ul/hxM}*B"e}9;QR$9i" 2mId6.q;T Y{@evMDyW[e}m830B@K(֏']eUaJ#oAK)j]俅10thbkAP9MV(o !*|#R>0s 9@ͪfh̋vY+P%W# 5z9 wy{X!_O<2ϥMD:Ȣm* NF0Q22+~>3R +9BX46ODsTjWOwC6\@'sE2o8k Xhxupg귻~ EZ{A$4J ;xRjZ1&Wt kt&?d' sx#Ե*UAh9;p%8qInu53Yׄ+J+/. jB;gS=f wR@r0 '8E"j(S+8U7dIgDS-W(Uޙa}d&qI\<T5'@"Cw{ jX_lzamGo ckzzVKWVy f5Kʰ@lAq^^](Qx߹Aw_\{֫6݀`@"Gm"ǵ5g[l͢qa_u#:E*KXA#ߏM :d{])낀3o_wD& g#Z<&1d%' (Qo3 yGleMBg,!4%)$P[x Ova!B4oUa-+:c u+?JF?way6]PcaR ܯq%].70f-7:c5Sq˰"342& t35tͼVYd F`#cs#{)] !R;cA X{ؘzR/*e!eLTO;eL@00)=Au"jHkVY&Ume,bJHB{kc O>yJ)"ށU;HiS@|'ؗ>P nvs)Ջu ei/K~y%N4rB Bi_3VzqrB"3ZvB/wxNFmۥLFC<  HdE)x-{T\K;vO.ʡ3N /aMgE~?'br/1,Gowg5+7:|P`)op }8db%чd?h)Ǖv8j9qw]c( l?eU᚝j'H.! !e׷7xu0c㫟yx,;RV$ϋ"QmhW36Tjb 렫s4* =i9QmJ{&$s^'V#m '_M;==4jC9D V!*5-wv?2\CW--F-ּjٰ0ɽt R>98H( b8>kvKI6 d K-k[/=N)/L,?I|țG+ؐIf05߯b!RP_4d׎([G?BΝ2*2]oq5Qk1Tp-HDCTjoy#|C_*o&u%lN0D}^Ek-COˠ.3BuFp"ůA aM"ixN_'uhJ,pyhhLF_qdE[%T3l_'2y@Z0M(}1z=q>RRE]!{mAܖbWw'jGOą{#]J&7+$-9Ė!?Fy `d; ,L>˿Iklr<%' %CO!*̴!M1b1SkՍQ%rG՘vgIlTS"oeʹnnt~T%qsUח̩U!D {}qO0S'/%T1HUosܹRg-[ ͖/s}5?}+ )G [p.d[1ƃMW 1aYZ$c-|#Fjmȶg{;Lvxj0;L/8Q4b`:J ۫]F$g}'U˸S3lbKas%<;@H}aaqiI@߳>,K,ĕ8΋Hf-@|=HJg[5 yޔ+gK`)07Z)"U+uGn еak_{%byTA&2b2)DCvGdTZ`L]vp>v2+tW&nZ>K0c6GQ1uJC%梡OH6pB5E JrԈꧺ=_QOȑԯNُ,)!}^IxWAʄCs+"€29bִ9*-nB­9m SUH1ܰy҈Kq2x xV"#2]ep!֙j7C(k׽9L:˧&S?i1A^Ԩ梽d)#n=rcb]A+rܧ~iD/;Tr&c|q=gS*(ŏnp FsGL۫Dޒl 'r2 ں<2 vLGӄ9`H&aw[1Eqi{&E.q:Zd3.qh78lV]:xOATTh^MeZ.8'3qז_r&LgHQ̯;.?WL*LCs\6:A붧xg>YSaGT|n7Ġ93^[íU+pa-OkDRGRI}_&R(lr]  Uzpa5T&j-;4 !H ^-|3BF!X<5g\֮U,9_c)G?b+3kWm-`{ݲ1(-9PS{aH*yh6~Oձfiy$pڌƒhQSYlݔѡ^le@ 2/Kx?^ oH릌"&bT&?.5+qo2K?ss`;BD5[1ګMKo/"[V8XRj*S׹>p O. K׽z+.5wtJ[Qw% _xB~mMf;n'\krcyC4)6wrs dsd$=g{11=p8L\@J`#i(JrV_V.,G7rjUQTs4K#l⃍]M"4Bwb, |uVTzG2^c3dW89 t눊o2);vPHXW]5jŠcS{lx!c[ϋ{t Nf< 5H}-B_p鱟]zֹdlTNX68A-DĊ}"e qF Qn״A~xtK $e۱HTY[ #@I"HB:2M l#Whe>mĤei=yMn/UbyBO K:/ʐ?}^LCis퓉#3~hQ'~WM;|}79, p\pq'B'v OL5og iHf=YvQ;ny >'l OY1,1pj%1;"za+t>N-XMP(&v#vV#-qTߣ|rVPԦXVx#hA+qCTj:eu0@Wr[({,XWg Ds+Bg!D,V*STcʘ>Ux ̸A>n=04ج};?,=;-A s3m :9ߋJނ\{tpD"Df.X>)ǝZ֛M'ڕ䇁=SIJ$P;P{T0~C,k/)N:ΐ[DŽO nOT$-, _?3.̷-;#r@&əg f3Ā\wcNNtgRd5!"w?!&NJm%$VnoGoD`SQCh4[qv3Tǵ- ;&:lc8,w`$vg%HIFxu^8U .&YnCO1<!zQPoRq Vh^z2@u la~7 `LPp Dr?ۻUg/='2SBdލ!? m/m .mGoi[lH$aImneW(q_?ҭթtz?簲^r$/`wѪɧV`z-,oܱv r?%2W;cQߍy44JˎqWVHk0 3Ud⹿]\rJj ?=NZDm 8d͊ KVW l0B0ȗC|#i0N'C5sFg c;O*+'j3AgҜ0Lq>ve]  `87R7zvyp2/j׫$@ xVwMa}.;71O ;1 :,^]H.: Ilog El)REN>;d,Ύ }HSh`{ 9Hk.$\ #9 zr2v vuEkϪs@M^܈yi|Uw7:K`Eէ΃{k4HI"bz>ٷF Sl;$|uxMeI,:˟O8~gc|ʉA/g  #;,pQf \Y%pvk5sݲ(RQ94M)TK;vU9> .KP, ;YW#kЈ 홸`y0ɚE{uO Z;#/\0OU 0X((QjKԓBV:{\_v%-8䬰'0Y.ފ@ڕrcs;?9YH!.V;e7灂򜑲x~ӱM#)ukg37 ÁT'v+rʯЋ>%fUg~> fYM~:63Uak >*t^ɆHΧnTOgnPa4~RGKhn.iqv|`P$*VieQJrU1 ^/6xUtJ8H*a.W.ԃKCrcB ]]e8N'e8wLÙ3Yؿo9=T] 4 Kjbj!a,Oo'7]$ʱPN><,ܑ4w_ƭƳi@xRǻ)J1 5$M9UT˾$oJu20%E++V]yZ^]4 "utL T?Ë,—Eq]D6|h'ן%+Y:LQH-k|¤%/iH\|IE*3U4znLZ,샋Nq$X;f # lF}io. P#6OT!V'bTzڪȀ?&He~vo BXeh`ܙ/SuO,<( ^uܫK>B RBM_ _|,.ߎ}\&'(rhʶQyc^e,V]77c«`4ӫ%@ h؋7NJ]o)9%M(wg yQ2%m޶cz|kWyʻ?@B1PןgDW}q%t[x}hcGw=^AN2E} AĚ/{ЊY< ,d ]_t yqm2X&oAqG(C=4SnYA>j %YG3U"*( 6E27}H8JFEb F_ ;jPz:U-v \*OS='KolQS϶Z{\7ZwmUf6Z'.l `v0m&CFԕjF t7?q4n ot&cOf:ysޏDB7*%4u#O] (ġrBHGa>lpJxhoB$H/D `MIHrLMnYމ?぀Po"ju^g4 fǰsEk]xtHAELn]8:d(I6֢jAYvAyX̙h@US**(a ߩb/ g@<[39T72!$xT1YÆ.2ܰY6.|5poewYoyȍ\yD}VjRb.N1՘m$H,W> dNkscH$Rc:$K3Wv I˪N3"d? $vWt$RGC^'/ y-,☲#ő ڥ=[HT!hGW6tM!e*L޼e N?U9$̸rǦY܃1xQD ŭ\n [09Tcw'6]AŮL&a1Շ;SM"]_( C <`L %-,ͬHr=v1Qíp݆>l9F_v"AaU$0\7 `,GM#.+ XYp]` 6ɜY" L:GQ8C(:mic'jQ7.Jr1-r BQ«0_-%8kP|drΛ`sFK~43MB2e sj8fNz0聢YV/.F0ZOZ^iAfFxKٍD|D:K#ʀӣ`R!+&MPd3"27qc>饫ifu.gZi <~7Ad?A[cϾf+p֭3ϋY2qkZ"7XfPtTk`1ު_7=ۤ}YxHU:{K@>8ȧD |!ȱB{SwTH$~!UUY0cef]J:> AXv΂O(cҮr/d.*`Mda?(8GpZrog W' {Չ CdvwJ *6ܜE ҌrMƺ!4E[? 2G3|ӵP α I{,CDsC@|9k VD$`tJ Ж&dSw7>8L\?"c>j̢qP̰% BNԡI $1]A{YZK[\΄^>s5s) 97-Qa nY*A(}' khxΚ|qC`I RJ$vK-3-t Dz|$P*#ELfW0iX sS(<)H{^Nlkxroz/cCk\*-YopGab4v8 b6%Yw|á^Rg7ioxvve7J5) %JIe|r.D% λH!^n'V0PL?pVJqs2g)*Sj7.3}׾MTCMdtc x8ӢPC*kP_wH剱'ЅC\1Kf/QH6Pyabdu v[>ڷZ_ؚ:73b+0ڌ_؎؆;?[5(:c ﱁHxs(~{KW?o$ڃE/Iԑ~@I(/ E2$ki3ULh 3+ -dmT 0*o>a6ŒH/{g L'`)»j;3,nɶN!c >d?1QɍS3[h cS +(IIv+Jk$ Jm)pn e<>88 \yȄ|+[JOG…1KW8Ѩ.|:s3C+}W܈3X?,'.YZ) oM3`P缑L<#Gr !vv[V药y2On(~ikD$od`p'i#2PUM{0>L^3ٔaX%;kGb8Au;|&I~AH{M,F }T| q\>Tka-ѿ ?/o8=z)G9Lٽ*MB>Ƀؖz/n1]8gNxҌwS`tְ8>K{g)^J6YܞnQLPy J?r]좉`?ih+~~>KLr_f`{QifcVe tG ^@[ ”+ WL}zU(EFG'ߵTA1eREӢd!V)xR9A 瓁BeG=DGvGAlt,{Sg4ӼJ r1SZh7.mH 75@_NģpN!Tʝ?~XRT#~gevݱf<4{3>!d|CJ<2D)Eڍ;ua-ߊHvx$bY }3)*y&VŽcDJK y*1[fe~B V qVFO1%HV,҈HJ4zL# "PrX|KJPY8$>Tn[rۥմP|{;US[ 2CyIEsԆ*p4jrrRXd(;%n.wx͇jg (y_ODު87(!jCR #u#;/O'3ɸniңP93 Fuf]Fk=D.n x^t'#\f1˕go1apyb 19K›5-rn jh3WtuW-uy(~b*8 .q LP"{=:;$w?zmM_[dddb9Rʛ\n[G!Mp^#dh_V QN[V_\nIbbF rTEx\([u'}Y .u<9UHCV㈁Ssݽ *;=[ScTN6+ Qq  tZ>`cu hBNQOYTr%yݣݎب~~PdYIx̕f׍qڽ^Rƿ&^f l.u(>xL:TP--t.⾬E^-]ԆuӞ+Un ~ lM};HsvXu٩s{6h֜#V:5 iKDLGT eƲUX9&s |o9Np4jԍptCo|4 ''OZ#cc}q0'"Ywf^X+؉VP),Z*}l,X][`0 jUZF3G^(eKMQDmb2'pya*#9Qش{]L_: (I|~mHt2*dx,nÍb/:/W.GZbσ =RYh@.eXb'6!K@lWҺh.k8N:ytG('8ٷdʤHm^vB٩E>YswL_k7ԑinS.F.E]5[p]Wuy`ǔ13)+[AWiZiQ>"`KwE'[^)h}/3;Ӳl,3[ԶГ+;r6{pVGӓ>oXE+S`UA(qG\Lm&[yeg_Wj~o#1کօjk Ќ ZW,Hq]K Qh->NO||HHq0aiPZ{*e{&_?W^>:< gC湦b<=ŬI#}{rF4 4췑9ظe[Zd?V&QV$j1 tL$L,#U)'RbT;Ktjw!Kb߰ g- hnAHgU+>+:(n0S*e%@{ '5+'к$DSB @Bl; 9r9MŸez׼ PRK7=,PT6j>Y_3E63Zw CpgSקjZ'N~yQ[CpRe߹vU-]zǦ>&"9 a2l!᱋/x d N($[:Mjjބ#4/oG[˜˅[p.ҊNϢVD̺tx-o?A+t_EFU[Pr{nHٗ:P.>xQ"Tt#=Csn&n5 ìTxE9Oqlis/yNWjgD> Y,R^n|?|h.l%+q|.wاAdjbF('d):-+4If+0ma6z_Nb[Ampr ;p_ pz>Qi;QY_*I{s~݉'Sк|#"OyoϪA~~Z8Kjm5ЫڨCeuGiwFJd u.<+lF G6lj =k:bm~z 3}yEzV~ |5 $Ke>WO.#Ƣ_ _nB K3BY60_Oy>&Eg&4^)uTPz↪ \ F#+.Zh,4o}x|4.4_@F`F{kUԾmCtO}%A[hm;!k n1EXszZ#Y<P:*M!,\ }4d9#̓ADՄ2p UL^6,´ 2uZk@ɴHC Œ22/Jv<ؽq|g7\f-Dm:wFE\]!]÷`aUF`'o}[iӢABDjb㱋h^6Ơr'P}3Է"u0/'idPQDPL)JҨӨ6P@CaH GĿ57o[It02m] 5Yԣ,{H_2;~ Sp(EAU T5@"Dr *ޕP2quvY-J?,0ΰr79xG;Fy5:N2:h p|^17_r8xl4}π2^G^;A G.J0jlX3Ao@(u&m~BE}ugvu۾A&{mTo y3hu0̓}O8n-tb͎t9Ʒy mnv o^Ӿ@ [N~-#ٲPpc<{7w :٭9rb+1$Goae]hI=l?$*CCcX @r- zg8@Y &MiZec)ko'rWd0e΅gXbΣ;NgG`sGja.@>6Bh|o/:6ƽu[H~@U4M igeM(x.׍Zp6Wlw%dv!TXS:C%x~tC}B,'M&`P㩟aߋ"Qoܻ lY|X5Ğt Sd!@{I,+NCx, 7;dnqN4ځbw6R#-\2o[lWM8)r_HJxe,Aj9ad3BD^6k8"u΋ӊQڮ7v]7ze1|D>SplXߒ3ҴuKbzdcGzY2w*;$vCV$.@3b0@&f  4kETا|N)>;KX۶0p ߳mjh.YDbC җ-LܧI4,y"gPST񳼇h$NjKZ6*}yL2HWݠez9 ߹cp*=v6D"h xh68+JnftM [O`Ɩe>[bk343vQ!kUݢ_|oODJt\¦JЄ7Օ1_͑!T/3uփ `Ov*ưYy0hOyvf2vWv\m%?iuFzkğYk|7eUc {pѕڸrvr${AN"c\'9"@/\uIK4F52{cVuUf V=ntLaQGlWJ` #SH(4;E ۡ@O Uĵ+uJYiGtIaL^Xḽ}@>$Fvd{Pl*.6K0JncV^-jI$t 0lOFvc?*(^dm OH7mԕ$gybfY@+F'W8r񤏗ײjWjG0&-#}B$gLBՖo(ҪhN,͑g2gv9~䜬ݑ f3TU{ pA,މ٩7ʯI mMnqHPgD7Rc?;_ +΋fv뀼RAW ęJFǵƤheZZ \9x@{Mvsi UoX]奣NR"u >4;}@ {Ո >L"rls缦]el#Du]1o_m֧w 7r8|'+V-(U+Qю?!wF pf,X0:{y"v*.O)㹰O!ȁ~8c|b"/?Eo]P' Ȗi̓o`-=ѱW@.P*td%xēzj@_Ă̙E9dXdeWI œQ]*%jI>⃱ DHgKK{LW!wWhujpV[үTNyȍ0O@l؀K2=(Q D,]NTgkᅝ'63M٥:1_3{f*,ZưN m^D x*A~4 (1b~=h1erG{Km (T[-tZZ>͗,"*|lYUdл2NHC 2 8/ӟq,din/0|-i'B,1(0LSI׈FZ館pyӐ5n1DgN$eU ;9<3YB-qt7rWXQ\2&.!c)#ƨOqBVl<3۵KDi2#V΅q5Q]HTZ  7v\a]ktMP$2q"UR-k4N6!(iXI) UV;!ea'e & $]qa7as_Z;q͏6lB3eZ&es$'`]5ipMF5>AlB鱶< ǖg3j ݱxfc6G|zK43"g[X-JJbح2%%㛅dJ5w1^lN] pFXJJDlR évf x=X 8;ԙLfb><-,W,tJٝ8AR5;+-jm x)27b 7oj!Bߠ4UI\O3㒙F84@_ޢi6a+1X1:CIWTH倲1;tm_';U"+h hz৥efLs<`b$o6c%<͇ +7?.L9 \f̷ILW\HTB%2&9Rҙpc[nӬ.lLH2E[0F)"kbOu&S$GƠ7G^_[G^o/uF2Mo. xNmz#Ls[/*BO!)ǒph,lA nj4x-㖰0+4߱{t2q⏩)9hz@O?^a :T4DָROO\alU),L бkmQJJ?Z7M-"OMqtx7uS&q Ge0cAAuVxXbEn |Dp_ԗ&<IRCϊB1LUnKw+.\_DlORNJ Ho†ߐk2ihd;$Wjy63ԟOoF ɋ 5ЌQu+/W鰚uߙ@?2s0uafUeK~'`(#A`BO1e0r~ dZwl ֧uը+<µ/^h @zNAI3{ް(`BV̈́5u2=k'(ZmOS]gPX Ko"__Ic=eEG֡$Ȟ^À} t$$!ʗTe?~dRx{3lcpտ ذrtݵAnZP^ZǰNcRR'x"%IF<,uVRU k۬ouqo;<.H|]S>2}a)%c up TpEk;ydh`Rv$5tNw[-6+ߋJerRx~װ1~D1 Y݊yJ?(y0Zi&<h/b~ۓ sܜ 8e$=hر'hjLt0~u)1ESM J8ψ*]MsCmbw XggKIs7/bE*6Ro>_}~ ]ie)09Ij9y'({rI:[Ρg w=6tu0"\Y|< [=ʷ`Li;!,ɊA)a=@` tU֌~H& 4~sbh8 92Izf5Z&O.bgs15 *.ezꢈWτ8^[C#u6uAîO#3p8fxAIzĪS/t3^ Ώj+LNa !j`D x@7NCYr׃*u"r &Jo)-|sT^&Ͻ$935쥪Y&\(;\×!ڧs aBP%P=`rE{``ZJ0zqZ&n xc!ezWYTh5efIPmGuZTSq7"#Ν}p?ow|u(7fc _-!fq>$%j\tn/}9W?6;(T\Mys^p0#Cͪ?aw wݬSJOݖSxu)Dfb J=_ߊ?ުG< 2ǥ=Lovm T[ ^%Neτ959oYSJty`ssGz6rwAlDkN fiH#OPQq: ڤ,%/'|ZW[aI6!nѦ#PұtNb1* 'cB[n34YjsBxKb{mAZsNi'1~`ᷙw~BuE '#뜒,g"kI3N%]Yr ֡yoVB1g$ 8&87Qq"S?p978 Z"p?Q+4'`EMDys= Txу.vQG1:wŵ,^p\ܼ⡪O0;d}irqvQH4Mr#brtHmyVx)Xev -UyT~lT??RṶ̀ͼvwCrBq uS|r)r8;DT}'Ǟ\>M:լL82[ϣO( ѹx૮O^.›*`Sg|`62M¹dϞ8'ڏs $[y E4G~.L 5Vx%.eI V|9^Pk).ZC9]_;Rן2c,h}p 05P?4MU$!.,HLꁻ@pgKXoڶr*8Xl6*o_Y*w^ Ã/htReISE$=iE̶ xg?Yh֕,ڸ5b(hߪɛ X9A[psADD1zr }+nC ;oFտiYOC: W/yĊbG>VF?y;&b3A%S;9 Nl]Jە.3+zyr-ڗ[@X}Gc Y;M](uZdBAg9C޻Tg,K ^mȡ+14y" 'Νt|X>HU0b2;m3N thg8eWynVdW4vx>>`H-!D16oa% > \I8*N)ON·L.4.Β֟A]Ls3 ݚQɃKsͷGO|o(PHɭ}_n h.0h0)rK#$mΰ1[@ah,1֟ q;[Zu#qjHk 0S)P^Vh";)z1]Y~C!!'99}h ^9;‡)U(rj(2\ka`q"HZt'S2=v[ޫݻ3Kp> Ry=&(5\ 6 ٪ Tiׅo83i+uunNNXMhm!ճˤdYB} %pM'}ڭRt_9:*ܕ!-ؚEY0O( }WSr<0t)Y~A$v-{#D#䡛rnh|V|qL4{h9WYQ7dWtH2 9SW ߓC/F^  >g%XPT=뽽EK|@QD L9s`~Yrn_ oh9apeL'dΓ u[R ?,EV*c3))jd(2mCI Kh s;m6iS"Q*|7A_c 9] ˥!|,lȸuEa*yȒ&p>]*TdrW^YQ;w3{_H:h;-ӭ ,_C8ȁ,H\ѿumsxXnQ@#K7^ a;=*$P-$,͋ȁ`-E 4c[qΜ;P TaDGyZ4r^#8ǭ&qze"B_z :Z]!s`76؁gg0Kj-amSٛ^[NoaY`cU)WA ?"2eǙam9ܶa=adP1 BAgE;c/pe~ĎNuok͵ͭGt/ɮb!3QDlz!4\= qvS>J󡐟g?՚fب{ax݊3tkժQSLvnq6ʖ'(m3K}UO?^$I4FHCØb8$PbzD{?q`Uk^^wD vk,A#b2e*MJ'ebo s9g9}r& =4 3e6PnmʊZ #4z"s/;i-{$e7tld:EK{1qNdfكϨ\b ulrzm@iY-^#Um5G-T%=S_rG$J'i {xJY w&Slkid8|/_xR gk%8dP1>z,̕Z8goԔ|DJ3$b5Zz `D;>' U·/ޙ 2D(ԃXeSߓQx"pjk(Tl0͖EΝ9-izx7e=`ykJx>-ȺZߌDCjnBNic$8Xyٹ-HСLjEX 9T nйJa[/ }x{@MW2p"2B؀z[5 RcfE1ʜq@ĎͽK,{zݬ @n#*}*@`p e(7/;$ L4#Ίi#佈U֠2R}hz}m0賢qq~jkK"n O;Eu,D@@n[@{7QW,I$^'Hp!a85WDI0ӧnLqHf HP+[eDwSr{-("l % Zj'IDnNyC#G㎩9atP#Ӟ^Ұ>̱\3o¤0!Uc}41L!y>:.?V+IA1"AK? j鈆G/C%v,<~;N"F &cxr}:VS(*}rCU1J/68c/`nɭ p |Qς%qċtKJ;,1Inq#])g>3-%/{5>@/oԚ]+#cc\ }́y@FKyh"|iZ1cLG9>jhZ I^f(9{_s2M;Vq5|yQ@RRŌrŴW&rḻ'q4Lߨ,w5 ,ˤqv=̀/YBEzRͦOfIɫ\犌XxV-ZÔxB\]BFȯʥ m#6~)Ds9,]*#c%Cg GWD\[p%-h".\a#r$p+Glrǐ}˻8HuG*b D/2[mo͈;@^yJ/nˁ2>/U(lBѴW:͌xs׹Hi?@gzE3.ak*2Ob%OtYlFPo$cEje_|Iǐ3÷ƫh^tKLZg$'BS=!g5:IË{mHL4j8ArehB;Rq?ЬS3RjÄ'MQ%z-D#C!6P.j-$:0[E=VYuznd ]_`.lLL_b׸zSV1 {y8V'7mSH6[08+Wz#rw8otp.;=3psoֈjK]ȪI\+d[X.^ [PPlA7+`Q28dLGچ:AIP239ʼnSۖɭsCM#{!*\CT&5)$,@9%J4ylvJQÉFq:=IbvWY=CHLC6ka6|UEKb>Z6G)_!/6]pļߣT|9OB!Ԇ3JPa y-$=$ Hx%Q̡p`ZWyϷOȸۤG`qTHb-[q }ƭKtzC@x2jFJCX\o)ҕ}|:`3ȦW[da1`R]Ԝ`ȘExߢs!*g\y==m1 1 Vrw{d%G[ruІtS)x_sܿGeK$q*cxI/%.k*uG1v1\-L86eUGD4J?<_{tjbW0+%``FĽ"<PZP^ f+E.LC!GM'ڟ:J3g->,UF%dzu6I[†]+UA8a?Q)'qLS9$%\w #E8ҭB0ʼ V.r]q3$&]80}Ϭ8 G?)qf}ъrzwa>}ep&!|')B+&j 5ŖַvM*)cb`Չ@RY6;c^;a^ p8>^ׯ$FXwQbI;mI-EwPMrIߛRFoWG,x+"G VB+gVk=TK`XGwZI(3+vR?nfN՗u9b.hJ -Y:ٶoS=^-2#}pMӾi' +!t7.5j's?wi`1uG7 ވ"H^1$_5Gh,.ŽpY=k'{PTl\iqb_FG27HF7.2 >cwʋ!~!6iXC@)&J80TjȠ[=9~U=C hY nH䜖a"Yl̽ZN-,9a|ɩMNV-b^*'iF!i <5rwyIO/p$eL6`-`TE U_ })Q]g>>ԩu56nx՜iH{tS򜁪 'aנڑו75DCdc,$^% Mz=*2 \WGp:Df:zԉؘW*:h r0(gYQDM}/^? {5yϯ ȣ;.eR[wEpgP軼廆'}qFh}pYFq< Wk2Pg?/ |OP6!0XXYKzB00J}@/5:@d_F c̺8|T xvX[3r7>!BM3rG~u)Ẕy}[Ʉ~BP63Jﱗw̞`[ K4XFNQڇ,u,'JMdlGtнJ}}p:O^ZN jdah]"߳Q2@׵i/N܂v! 6 :O2x8i=!r!9ݙM HG~% 1x.p6/(qx`÷?LGW/1Dzq{MX2"㹲Nr F528&u!fp7k)qyaN\LoPsqq:#K kN 嘌4c`U֔h4|4՛J<9*?>J{Lݦ6ڡn^p0!̊^IȍB!B܇!Դt$ tf]nj39҉VNؑ%Q]HM@<o(GnZD3a49.x ĒJ?W{*e83#12je^T83kw2Z-bnЭ6+#.yX8KlwP7=D.jB01{Ӡ1ҤnD&;m'bTOt*k&E{ҝ3@/^R>,$6= sԓS6~؂E$Ṹ$r<,,_^ rHJeP6U0Ϲc- We_M2Œ]ݜzlBk/:ʵ.B2ArʶApCV}Aaq:èRz=?Z D~N(-a 1;@I[dΊj+%l0vWWk"DvOlZwu%f*B8jq뺔JMvԈD)v |+_7d"LZkvJҚ7"XwS> + (<dI}:}ZiO9`fc?+ Ϛy>3qSkk,&\=T|}"xgVo)1G֨N; B' e UɥկLb 6=A{\/c'C1I?~AU-p;l٦bIi]7fbѹ#}}\*b 3U\h/&Gdd#`4z6 0ZHGwcͬg)3G'GP`%&:19u{.`ЧvGJ GFgsPNYr h-( #AgoUiU4f94P`z,K#kr [kh甅u.݃L;EJqa_yM7r!'1O6IW`#*٪o&m2 d]d}Pb3JڴI'p(۫-c@ ?ңdLjA؈USgA \U|6{Z~dɥs 3'+Z7vÚٸGY=` ݀?2ý狼'Ib$WG!W& #9)GT%\e~sOw>wk}ef-7/- r-Z!c-)Pu0I}qޥbZ i{OAdQX\R/{Du4,km H+v#ĸ |k d"rܬuDGkN0 +11>v u1YQ{vx\_isMdYwȾgG= NHKGa*y(k~ɸcJdW_r'u-bWoG͜L{z@RP%/z!FV=ÍT Z~Ԙ2pnh7NzX-!a)m0u)6L&a3oA x5qTr ~4.Tӝ%"i׼^r"TzmjԸTG |qiBĽI{S.ym)hS?(KSϑKjQ Ul#8>h'{#t-W9SFL.nL~اsq~˕Wi;Irb;.9 X<"%aŲPzC^<ݒ6v^g]{֤QJOBU_?~F>& ؋O4KS^zp^A;J8YARԡ7E'[dwm1{~0>S=g$ЖG}7F5𕭟\S^n-O$/>Շ+oq6z`]ӧJqaz]ű Mx#WH -~2{q…{8٧%$#Yqް9en$-=E}DhI?5uhQyYX*?kH>,EnJll\ kOS'lxI*o-֫^ݕ9Bc ?1lvBqZM FϚȿhٽb+ wW4 N)ÅMo}2YTBFJiHz"l {^֨JمVPjps45cR?bT_0姊pF`- 1Peվ>1$es2ez0x8>j/O4*ΙHanOBfZCFTOCo$%/2Tnlg8&+^a{F|{d4<?LjK瘶^.Ԝn[RrE/:%~R X-L 5Y,V(|wϘ\7fnqT6c@hV<:@t:C($ZzO_WNXa4Wl^Sa:`F‰cOfE6y._߃ci N ;*oRg.A?P Ձ-ST(^ yUs|QJĝj&칐RPΒqgv{H,6sñTN2LQ]۠xq+}>F j0RsR.VY}OYE )BɯO ŀ;҉+CP_[^Sժ-9z6Ni~5MMtвޕ}S9&y] 3swuXa]D,Hu|4EۖB#]o $X[y|;Ȓ% @LPC ue6zB&-gC✳Qڈ7Qz+,)O|yN6v=a˅E`PīD99/Ps7Z"]#|\LݵYˣs~p]p'~{h>؞]?#@7O;W< q }+HGb0/޵pzx[ (NML͜+:c=RKSGˁB t hٍ5n:̉z.Bڗb& NU1s"bSHzP:f?i\Vgމ"D|=xDB֕p!!kPOx5N[Pڵ )8֌ OJ.<zip7C8MضoyíC(4:3NjfD]y\%wv,*llT[_Un۱;榖XU3vR/hʋƻNț}jOKs6T* ۤٽǫ. ŬƝ rpIrhkz٘ p-D4ʋeߎs0bf _ n] NGvܗL'mX/R/ٺi_!΂5W?6,@xsB0yrG>`(`V32 =J L @Sa;Yy en}) zbR.f#Υ|'r+HFWƍ.ZK Aq+=5괮uI?ol4b2r^_&oo'}j;zgi *!k1ѡh#)tRRJbD$ڒ9RacPo4 H؁\4 Jr!jbGۡ &hq cZKLͤ?6Li{>ttݱnWiﰰ=.H>O˫Oտ-UBWLX|v>@bUd/:#VXZgy!HqվW22r^kiՇJtxx*ga s٥3BASOH <+e`Ql[&0XF^|›6,F_EWPrȞI{l6`T|^{|ܟiLs^Y>C"݉0 ubCpK>rU +]/ez6wuDP#qoE|DtK D 6$W45`ozŹ+.8w#ƙ|Ps) Φ*:_!4!^ʖ'io$M QRU|h %ۅXo|C~!՛Jq3 ޟXquP}җ|vS ,s/ReCh VA%wΓֻlނ6N`a +{^W[ŠpcϑLk=@ \ 0_|`ɏ9352ͮdR=׺DždV;}ƥ1G~z^C{ ެ&矂$_W/(]~ҎSKm4D42U*&Z=dT.lk1EDPi('VW{6(i}!\Bd*apɹ>aQSY ;9v[~1m@/T*!I^&Q!GNY&\ +akTKlN0 nt/ܲk#F.gVV;=.n!y‘SٸkG)ᔼl|IN&J6ǁ6I|\%X[:&3-8p1Gt9qafY\_VgаdR=4F2#ݣUchƝF)(dYP{"׭2iAw#C \ݧr? hE\^ [TG$nփ e8ظ& h:OpkT(.ӵwVOmq-UHѵ6#)!< >&O6tkl+w-"TJ1HDNA )Ɲ`Q́Yo#QzL5-Iլ*1Ğ8U6&ۭ(Sqxw2L%s))麸 ߓ/kNE2B'/W!:>O#1k+.U09/"b/Q<F氞,&x]ʅ01D Z%c={n@4%l m]tcok^eJ@ƶ!ҁʱޓĝ`(iai;C #]Tc)3!a6{͠Hi?%r$7O到;eb4FTG-W>"IrZr{E&=x)l0 e$95ߦaY C-ٿyvԧؕ#Na˅nM !i+i`k4Lj|7~ >:E(w1F).FCa{#L+\~>& RNH+;opI-RD治́H^]2wt~O oy}2fHhA1oVܝ[yIL[_#K̙ vy^!f9ڧz<`AO9ɝ`>եс#)G4q]G-C ]E{W5ȩЯku-S(h;!im JT|&՘lZY'=V՛j/9W//PS8=9P숱6ιZx{Ѷ0Gq㲫]/AF}d JO : 89./?WwFӣ t`PrGe_vȃ4"l/ќ!ܽPIZ7#~rgcf2jw c_8n[=(øaJ4+עU{PKvx 6zE9kAW4\]ʩnQ%{3a׊,uix\stX݃Bh櫍ըMc HX!nazΠ0hϓc-d}a/˨CHWKaF=ҩxg.JMG{7{%OlՇU)4ʄ3rQGm5īIED$65/ŤKo𐓦Nݼ(K:ryQf:dAA8)_Ӄ%mܞ~8. [xA~>'8b!j( p:z;fD'Gc9ᕎ ytnVıDN,_1gkIl<*&lĢG &6,k'UIAOj2eth7 BTF p?EeEE ]aκvlr[VrcIMfV50  6aCb&rEjʞ'ΞP˩F 'A?HRhE~Ώ801zUuH!yՄ2H[=X %.1 Z?,_nDy Ь _sȶ+mjUrNcVˉYUGț7ㄗٖBSV:_}%6a_Y\Uhqc 5fR)|23y]_R3&Ç1b0f 3)c>ʀ}jd2;֯f&5k:U1O1n:&+7YFB[Z:i&l.M_ڷO .rLݮ#ޏ=\(9ÚT5 ^j8WXŁIVRM^-Go #|Y6hAzO<usRE; /o"'Je(V]i*Y6j-ikU9ccar­|LKM m=,!-#!]=Ro`5@Pq@3RAOk:>0e.AgN//K#$@:"_֛mQk=h$pg5Ә; <{f؟LbqnnqțzQ:2DTr2*:z,$%9:2խ#9[D3p-`L\koA^Hز5ZcW!23&gBalSOSoiP9aͮ8z6#T@bֻJN:T}\ Vdp"]=mB41rϛED0GNG<"׫"YQ[aDŸƂKcԪzMɅ)s"z2'K3)UX5SUR뺢ҝ M9<z4N^@8.$I0f/GI]ibNqW(sVEdڢF,z3xLEo=f¡W_ϥ^x01P~9W9M^s9a" Q(+x-==bsg/T\ ÷/)}^v:.c MNf2Y #wPr/`7K *ˈH j mSA<-+|oI=0:;+dHq-60#޾-DE ', 19`}̫/Ahl3 r;*<@gFlH1B` C89=H]5y0 ]qv_4Sq&J;ēȆw!s}?sT$|7,4].ެ _.g֓Tb@|1%;M|T͟cHZ5L\Lq%З|Ro'c3&̙]K 2fkdY8+{Vk?CM=2Moh'aW{h8:h`"= o?(n:xJՁ9.ɣZJ X`/`;:K8rUț$hxCr*KLv^'\J!/P~l/u~z8:g Ǿg*;* %ik^$.di&j.E㴴1i] 6܁MxzNqb6 ,KaU)a|znnr=SIyK ;Cqb(4 &y:0@OTliM$c\y:sA1MAHv{Uw#B]p1P>Fd^a2fE/qKO%ƅd>6JIv!ﻧZesi¾ȇzW+Jp>,m&װ7I "=$# F^o C6nҪ6v R\XISvlmj#_0ړNp궬м :>lQ,Y3vGZ\riz98c,ykTX}#0<Dz~fN6? W62 A E%1""Ix]'#3F(ea+ٹ1iܛfv ,Cs.ue3=?E),}3o?Ѻ)z+, DU%߂ m7+V-U_llB!5o:[\"d4zQJ~dyE;iFM-ƶs6~VԅzЊgIZ*4F27 /"ÓVp> ēg^27%jNwu“sT ׹)򕜬 ^K] .|"¶ +{ tcG1qiD%%2+ܟC2W΀HUЩpʆx 9~GY(M4łʗM՝brJDWh:!V&G ˚F~ {0kGU"T@ ơ,2={Ds.F_o)Nݸ?COŪy gd)RL*F _݃[E4ޅf;DT.6**;9̀ۛ,en+G1*apZft}-uV:l8; 9 K!bu Azsx\맢JS߀ޭm,Ѿ9ֻx#26dfz٭W~=jR1vJʢ¡8kq`zA3* >LrHU: :S$n

OJ2|s;\|wg9?ا]W XJU?qi뀊IKm/xFt"o"P^O6R)lYl!ǯ,a'UpGdF*{ Ӳ[h,H*H- N9; x^Y| DD DA5brRAa?)jU.?aHg*\xƏg!AgBqn"@]ZNܮ0l>eг(ZB6fazH'[՝WELec9PonZ1ź>ҽmvT5iC_po"9V{~T K10[PW 렉]#8OZ#c g vi_;Ig_ɉ/=."Xk%z4-|)lYLL9ˋWWo o }7K8Mk;;z!Mw1bcRd۳9 8F9 20fŖl+Tt3k6#Z3 CAAacV׵EoAxjSbVhX^ P_Sj*^ӡ%%wbGL<$& :vM d{֑dX)2ɘ6\r:|\dZD]4 . &+| %ľ9e@kԟޗLڶ[pu@9V޲_ޝyj+IQ(^.;iyHmlˎ >R؋tc#96&7fZ3~/c`ӘdXibx/n4,ć/}f)+XcFKp|icxtpȢ=uh'5N`u,v[C K D$uF4?uHv<cnŃ@)n].ڽ5A# A۟Dxr fƫPyfC\+zqu6Z^%ga1N'(.uj0*竍-p_4-ѕݡRп=OAURF7sa0&APf2Niej=+/$9u%tŤݦ'C#YxX8|s-HK[kAgqiy곴PeLek׷a!,Z%ңo !O2,3`cTlߑxtS[T9JY J_9A/w17!zK%453f.8Orό?EV3UЅNs 7I`rag~ c{D6LH?n ŌֲOU -GS |-Eő&*ۥн}S5,:yEf㬋-'ۖ0 BAs>)kV r>3 )&9_q麁'8ʰOD;)x r_MR7_8q\ꢘA/U>C%Qh" ZxYZco\Z<qAF/SGwc0s'bO6#ىj}HA186n$& A5Nt F{w&\*WLvUzé=՞pp3 }102렔5+Tp#&pUx؛44CC+莋?g QKž;GC&`#np;52"=;۩J#Y' p9%&-93Vgo3j!4l3 d;o;%: ør{2idh oC$ԑdjDr²8[u@6ռ3+( Lf :y xS"Go9y#сViڒz^+ӽ1(3' ;Ti]DW-zSe6&y}һGynX601>wj=QT4Kb q]Z$UȾi][Ř̟ם]dа3Ez!~jWH~8IxK &vjݘaJ9Iz?%S;H}O]h8veZ9Z":e\$Y23½ҲT_( Ӟ}IZ1F.ϴ< xIw#k<[pѦ'jIA]*'~^S󥅳S7#g!kq632Ÿ[ӌlm*y)%ԟ܇e^Lgb`O ޟ'^b3)ěekX!_p-6^LT.Psj6Ӻ17EpP1Qd ̌&t#O_L~}Sul7b\U"!|C4h8xXg=fHv7Va✐ah.6gE>%"ݦcZl\QJi\Vȼ(0y(j젘aMGCLs$%:O_F*\{_';t(a9!@Cx}=j36f:t1kBGwp$7%{i˱V;'wymxoueT@$6uE|bVggA6Y$oD#`ewQWOUVTn4,6jIb3/Ȉq iL˒ $&4VJ >#1,tV׏"ߤ[>FSs$4DPu !Le;-َ90fRly8_/W_%9u*A ,ɈiO_UILUr'P Q=azs'x@Lq2,R~],2 lI{WhH&ݢژ_!$ T124:>#Y&؃k%1G,SX> ߄2΄ASt# ?@GC;3T%~iSJ#]^6Nb:%II_ `(CbkK]ATFZA7" 7@2潥'4THv<*#@->c5-O6چooTÑ*u 'guD +us97iǙN \/u6`=5ƤrtI=~AaEHB]*nc:_b|_َ=h PI(k@T @g>h66>zhk$BᠷA2>#aQX89#zցYa,D!T|:-W"Dn-Rd 6wg("AӪ jcJXDURg0Gb.THJhcF)%+,89k Mqœ)¸+$kA.'k[`do{B>$u*i$R\yYcX,ytTjH9Whv< $ ű_f3krr4"$OB\߰ϑ!jĉ?4<0b<ߥ gPִ)0=Q:6E5D[fQtWqgLg =?l`[NW.׀DD>h]ez{),j|TodMn*P*&=ߺ6#9.J~\Hy[oQ.z4fS?\1̿ÂM޲--I9S-U9iH3N?fbNE]w WB%'R|[_dI(_UF~3%} {3XWûQކ) "?Yhf~6%Vo;>6"JYbigG *mK5Ɗ#E WfѭBY! :ݍӳ/]9`^w.W2(IXը9Ři*7dAIyc 5'ŋs9r諯̳<DZzn-!~0\ID&iݤ!+t͈IVJ*23iG(ij>R y~a^H'ϕQ,QLR~nef͑ll]!XQs[,Pbnۙ(&twQ9!*AQ+m-vnu}]  ե 1KdR%+G4H?B`'ChW|] #q -A(~Y Sk5(`Y$)cJfP5PڜRXYj0\Zӆf/eh8vQsnkn{)Җh?&yNZ2(x3Tw#l\s=⒅}~5ojb O0H]Tlߦe@+&V0w cHG?kc@n4xZ*H R'Y^jvu/2c6 ;;ֆ=! aPF#Øo+6ܿUvoHb}o/Ƙ– ǹ]`D{+㶐s[ۿ+& />+ݗJe?_6wPٗ3n ]Qk 5lz-0g'|-]&|Ou%X@=(*)~_XE|34?b4LLGu#DkFh10 Өz|@ tnAhV3}4zQh'bq؞g{ ɽ>嘜;a$Ƶ>~<:=N%nÝ"465jJ=^i1H32)nPRHI.+m=Ј4Xw@ ЃNJ/>iOY34gFZn27u`GCxE/ؖ)Xl`xo>iZV_7#am3LЄ] R>G0GUG|&n1C #\}Ku9$.*ŨHBVA?A w2)JXRo>Y-fhR,T]ZHm2rYNH{Ǯ֧q/vL?v;sӛ2^L%8MAٴ zfW/N"4gpۣ%Q!lC&'NaVk^ Yl.gRgsYMCSqXRv栈"# :%l'"]`,MFLCTȆN"a`礬B'@o GoO + tY 9Fv?'ЯX(ʳ﫿ʷöѲJ3t$ ՚'+8u6X/BЀB<0mYnG$1gv6oF^O&p͵/&W/dTI 䰫\߿rj%v4_Go~33GtWu3 ,+$3J%$ .Eic ^0Mhm8OCaQN0cƆ .Qti:|z@Id|yA@Hr k#cc뒪:+[mrEAŬSo.}mY4ˌFЬԡR>`|5J7mT2/S$@*)Pr^k)6V@# atBT9:^Fqclf+ VP^ilPJ UťJ.(]^yΓĠ 4byuwFC}/=^{׊'5ÅK禷})Nk@'cFLZ-iR$>ūCNaDYp 9KXCʍM3($KR ƴ}ܡñeڬܢ4;Τ9,|}K kI!iO^jYvz~.|;pd+)8z*{i9}uSQT1 )m+# v&eFĚ%-mmi'prӕc85z:f.9 hb\ow/8}@ ٺ#5!"8G;oIruTLƃ*u60s@~NMllT7Di-閖/k7XGpu#* r C0 mDX߸h|4wE >bk+ 9Fsi &6*^TXpLP(r:|<<=Rd{GZœK#.˘¿=<73 o[u?Jv?x:Ym ,gPRps$xɁW~{((Jȴ[muìTkD wS_gJ'%^IqjZ7.(A!ha#= -qVhuE2 4ֵy''}-~AXVI' cACV߻/tq粬HY Umi^y&MEŶ%q' 8h9]߷L9(TL% }+G7V;6'+e^:`ט5e ɗn(ASBֿYMHtN?$ Sv{Y$,2TP Oz^d%G 5ЙS?u d_PfW_z i8/WK{$I/R[ K ;"%f[@N I-t3-*X`X ⽻e 6inS)m|sÊWsVnVsr`AESPb{ k~TZaLFyOjΫa"E8[r&m9F;V^%5^c2S=R9A ՜jF] )OjmqOꃐ`[Ƽ~'#PU7ر2$&#;4)9:gkZF߁Gf\B1hh64/9|x+XCi(J;x^!7xZo:NobOSWwܥ/QFĩ,mDï8@9"|Too|jB[QMIT6S8*FHN?|ϲ t8kv6]ͽp5/t˯L}dg?4 3y,s{/*>r&sM*\)iҷg7|Knka.b7M\ "+Vv?aKH Kv)r [hnJ |39_|?h5 !~ZTłLk؏}^ݘ;5持VQoqPcH[˷~A#-/}b (yԮ'ra_H)dj#evFXb1j) $O iRVC`DqkKux^cKꨈTꂀf˲f*}pj.o+Xc i=)/ /9'NVDҗ \iCs Xw~k~wsHk!eGDp)MJظϖα "i'Rst #+ 7N`2BY0{i4ӧɗޣdAP$1*"l1 S^AH'5j #C>!;M~)tCCx, y-Q;vu9v4p=Kczp0ZErRbT兀A_"Lwg+!(yȏ^qZ&*kiVEOb?4wrx2aM#9(MTmɌnow"Ε4(f>UMY~VY2WW҄®`z)O Y_a&P#)WIfqtО\j~#.0c gI՜M{.:JXK#J"APJHoCݲg7Nl=moH6♻3q d^wzLD'O0-2oڟe̪֫ A 5Ÿf{ؠ Y({OuyGxq'|$|yn#ޕV ^xDv[\bFzϭOX64Q6СJn} >m:zÂRg6cɴ ѧ}B$"f !B`u AwUȏ7Q5v`vfm{!Uk; hFQ(Tĝ:͹CGȴuZï#j% sH+܀$Ka9#r_ sf5䯢{K_fmYB5 ްB6K'i$p9+U:tzqFd%pw!1s.8{6ԉlкj,j.! eI{tyv쏩`{ZٽJ*ӫ^qw|-Ч|S[0H2H> 3ġ%$W)L65B7}Wz\/4G& P8N9]xKʽ;4zAcJֺ{ËЯztz YÒ2pd `9>_+vtccRb~b/3{&xݷ.Ɂň]}kc}^l^a~g0GYݻ؅ezZ "6]L\'`)!\H!_Y}[Y(~`οn&xf:$N" a'pt.lvH[7d{A/$_hY j2,utD( LǹfzzZc]H g?yL1}%1%Ww)]''͓ Y={FW q#k/|_$#Vh'd5E˧\:Eù1,*|:-8rF<& /KqEK"5wABߦg5N\S[Aa{BƱ&RvgsAfi%(c5ڿdgJY c6݄сe|#[cxtib-oBt9`?qBw\0 <a[]$,YFqВZa;/S)]?"n#ZfzױQ477ݒUgWiR!];Kihqzp%I<(uY^jz^^.6v(}=@Ss/L6} !Byw?۬ /ݙT6OU-3lHjGL<7UR#3W9N= !|/jn#C^8ՑY/dճ@_$Rf$CT&$b$/:KJ:ϽjFFa`T,9ԾR^IJU&mWZZ z=~!0Z˓fvJyP sƪ);ܑ %]|Hӗ6#E1hڝ?+9ڡ3g/!xD*MMR_:E"g[xfLhn^-@K"ȇ.0hSᱨnе ,p@{iǞ?qCİ0 7=N۶2w]aޣJ-$?v3h܁(5c SC ?A9yEm|LX޼ED! d-c0O28+H.d$0XmZ3FxqݙD/4DVkw~"\_G6 m`}E Q|ŀ_[ч LՃ \6ZQ?Dgڽ_owCɸ;J6!!UuZtA8Fq,;Ѣmfe᦬)/"I3[o(ģ׳Č&S* C5$a @v/NY궤Ϙ: V7pcC㰁y&^'Ux''dş/Ⱦן9<9֘r }f ^;]է)^`*^ػ}:Zuυi"o έѧBrqhHm3MiFZEQf&T_֛W16^Y1fN섯fh5)Z\+/@(ᎥjGhKjTF+$&F !|-.Ħn{ͅ7*T39 Pt!.'ő` F YƯ0t TMp٤x^2KfBE9v^zOd*'kZԈj5‘ۮp:A" BVy\w+CP̓`h L,[pUQMʉ 0sCQXqPrWpf(;8#  aTWd&:pp1`~fp4_Դ[E*Y'MWq9iJza^)ƺ oe{2lKU1=ʕܯcgrǭ=]p pJVJiȒb^Weꓵu7V* ['1E+,%T) z/eO> [HY_(3c&`D~ɵ J|Q&䉠,BΉGYuFK2}y->y,&kV[ͬjH:]y^ʶ%$.{+ Eb57&?8+09w;,jHf 2aIJR#7|hV9$n ʲ+.,^9?A,%%s40*o Ι]c eSܩ9ەO-<sQzn?%X7.9XmưTH]e:y~G% $o\#Hq KP 5 ^ĠIJnǝF*sF>zzsE1p̌"g1V{[/9a]CA{fq,f[+(}kAn X[Үv# 'OV5t٫Ai5O>.Gt_:)wxMȪ- ;SظbMRjFhEwrUp* NOLjM[~wc)BUq,mq35WjaNvdF {KiGZmĥ>ՊӇzEƿ> X>g_V2ißg~󀣉BV%A:sثSA$VBhB}R=b 3: w 1/`d)y#ޘB ah?ATKjUg'ϥE #*5J$<Ԃ/BAnϡSGWkLrqbznĶ?V}l%x.?GG0 YI$\#_SFԯ~n_Sn]}H2(<͛Y4Hz`CZz)G|1F^NæeSŔRWzyC폭{kKxomx] =^jsS[bg5Zq?\˭N=y:=M;J~E)h>nllh82Nnzx}6^S 9zt2KŎ(.꾄y"Vp8$hhZK,5=v²;=\:>)JNw}-u 3Qr׬.$yFdD* $?fU7YKGYs|lֳ2S `< ^-4"rLx۪gT#3_t_p{SqH֡`)Qt4[tT=.${J"~^)Kj̋r=\dg{*JA5>L dG9l/cjoYP֭n}kHV]tiu4D0A3in8Q[no7]Z] ϛMDۯ9/>?}A~LHxtjpj;\LD kcl}N$y2 3!uּM2_|sO[g1jgѹ ɴl/ nnYEL%%C˴V'k>>|c$#yc > 8^SN#'F=*4޺ :kc:AG"[za]vVοWF<+I >5 VfQi5~1|6 }*BW?4] Q-ݔ:\ys)bZܤb ,]O>lWIR-HmW"\fp !ELmHQX0h u__O#{ʠ4gn ({:{|ɨ6eaafj7XcfFܝRr ~Da) F8GTuLn7Rteޣ`30@ ƚ`?mG>z\|V Ra~ˬFaU4[5ɤ x%<_mSP*n- !uy{̥!>`FۋO#^X{y`l ,MctůJ=ZUR\VmL;zD4a!aV`_%]oиrʀʹy~ _P=I"N//4-^dmX4c6E|`VEՙi ѓ . a%FYcvP# AI>buG}jt@(֟Ӆܟxq<,D?:dr;ݓf52{Plu_Ɵ|Uß{x-C=-iB90>9."Me3^O牉#R PcLJN T+>z> \a^ێ5Y8P]J  ?:t),a*jj"Ry*o+d–eP>m%.GқjKLq$$Ta@b_y٨}'ڜxzK9 ;R|EӉ3":U4|x-vfG]XPcj@I[OBt`ߏhsL.{U;pS̮j` o>L%G. {-5A}*o1ȿ =J!"Lt/̪`Eœ1͡'niNe5BL~'tOWp|W.tmj'7/r";ߣ+2%4IǞ|&G ΂Xdc dtf.2sujzQZ*5Z3ߜ&{n24>딷C\qXr冊P뤚('37ض9'D{@P|+M!X/pyP@y} JRٔI6cdx My2G4F}O_BWC&ʞn|,Ě7=V~\أVAiq e-BR䠮ʠJ9]LHULoGQԸ9z"d<hD4gS3䏻"|H7`]MqVa bMGxd#I(4!Id $װ-?T4ֺ4g&61xa lw#Kc@ޖ-ݙⵙ󄠏VLNZ8 HnPi%e56kEBFPkW(%%vGDz<c Œ7@R)@\x ]i=fe*9B|YLFkM^'<+(JUSHkp?siRkfr`O\=B޾0kV+C`i2Sj3O4jJ +yS8EFF-gK (#+t ElFؑɷ:C03*|c %# = e U1p- J5~fKJlGg:_Y;&~IKjWr'qג NC'/ĐUۮKדDБE둳D\awa^$ H=CSťyXq e՟HRBྺ) 39~޶3 ZR_R`m )8i p*(u~ǂHv$ApUyݖ m9pڐ%?uZRE ]?Xh)F_BmBOvq מBm>/"D3xkAWzkiT_?4ktbqڶS"lrJr??) WQc)c i G|#N~sGtr)O[{;7owtQFH z "tnج |+7L;ElI[`daly5WK"l)/Jӆӊ_c/k+wm4 7#G<kfbKMCiʒH.ck#sғ߱[o=A!]`Ch^KaM 7O:14K„@sZx6a3)\1o\al?Gt$|mxxK30o&_7:@H>5g{T~(D1_e *n`XaM/~kUh:z<vehݤͲN \TG[P{[JIVSۤv[H SX:zc&U]J۩WK~$"BO@E A7[ꚈhnhC h8"'zvw9a.*u{+ɯz.Xu͋C3_Nx)͏ fgț?%pG;r$u=Bges,R 9h.n7AqFnC)"d; q.:eߪ%S=n)WZJٲRJcwfRSZF5|>Eq4C&H?LbOvFī ȾɁ.ED(䖴H)3Y CWk^"@Xa{X.ornUbSE@/hqKz՛ Kh{cC]3+ݴwsu@՞e1nl8*rCQW IE!VkKk< tY X>Nmkςx!}6@6L يd;Q4&%U#чv}xLyϊ#Z>Khx3׉'pl}؝7Vu#4<̧w-ڸgXGFTLLxO5os zk^L\ofP|T*bu%Ԟ/T #l*3Zk-:(!׽Z1 (=!RG }y'ą>sK~օ48w-_/92,~VX"gP*Q UCU77f+AxFX~MWccaJ,׹!*w.6.2_4N 8;"VzK2q Rf {=H\[\9QYI:'%UBd{mP@l|γPZê‚!* L~vAfJ.b%cyo~LsK 쳏aըe*,rчy"8\YesS Z_i Y5$fIWx=ؘXڨK5DŽ$lļ]? |$\MLo=x hy>R}^|i;;G9wDr6|Q小l3?G?IY\ˋGK|WU(jv&(YҶX5lPI ;M}]@iM̌ CijpU^Bm?:ߞսp3Wfm>ܬu󖜾P4P/R%דsTYSMw'tt-D搽~D5K&z?KXd5s aHu 8؋VHqQ%E0ձCqL>XVajaafw aBVtcXbaf6qRxlدq]ZٛD*p_I͋sLC>MkUhBBIɷ,GbѸ?Ti8yWux׍npʟn\.(qM- BloEݖ uDƅE͚Wwz7""u).Uq߷_^tt&m41QXE8  J7\56m8ԜM|5vFb& @~ۓ9 pf6S iEFT [*~!W/Vg&5!<_b.+\Ґ'S[Xu$tj N@{\Ki EIٲXq_ e5Adɬ e%Vumϓ:Y_AZM@4!lB0ez?m<* J?Z(RDuXH %CDª tݪ?v [Rgjgqt2>%9>W]9n>|`RmkA!1v ${n ri!G:Ц ;.uܕ&r.B-n1w [ ԗl;q$~ȹ&u[=[+S6\M7`(#8k aqcY/'nL#qܭRħXmW+ SMZJ(^OT9^ R o+5ffJa޼_|z>GnH)D"P.S\8C{F俜vǾ1*+tm >67I 0 b_qf ud{TD}Smܞc_?~6Xʓ‚?U}ɑ(q?Y-k*)CY =x,&9oL$sƉ'FEv^fyY35+ަEcN25O 0 f+EB̈}44QJ1غtfduxYJcrM᥅ka`z3x#ico=,&5'0LjNՌRFb25!(a4+2?KyCHi0[~83ISϙyE7h)sQ] 6[:pMqcd1 Lt=g.?!l ycFZ6Bq/]QzU+Y_ V2ׅ7 ݗdP'`d-!cw`ř1{N3y.^}= @IĄR K㊑%FU9㢦~kN4ĹXea[?erm&6 2ouc? o+19aw >t܇"{y!YZm__\mS -䕷E|RH8x!o&j:C=+'+>hu+^9wsy_Y"감{SogݿG -au(_cLe\fw23K^)Ѓ93 N heXsS9,t'uA'ș1]g|_I J Po"wgRw H9} 7bL|/nZJv'f1'd<$+GTLjIVMs' ؠڿ?Im/ꂵp F L!CjW0";R+, У苳kZ>Q9S/7mCD!.-}qi;J[t,+F,|{W8*&a DUIvCD3URԢ]_ɡO'\=M{(w~D'p}k[pPQ͠Ofc%5T˿ KKGSUɗ@zd+[@+k\ŐK*' , 1fS,+ev?nKR2Kx'6j聸QzAĸkJ|/˦\sP&K8`3Rm}YP49?o>&b,F@+xiy`h\L_/!C%)$>vm[ 0Htȋ?bYCD= gY]AⲔ+ ghD/CFZWT}KFx;3 ؼ&]2?}ghԸnuymϏAfĐ1nAGy{ԇ&Ï-%m>tp^W>8d`(A2uEpϴD2,grL&\`T7 ~3\\5'b([A%h^Z)S-g?73}nRe@GC$Aʰ>mQ>x+LJBWL8(TU ETr](fFK2'9Oު tM< #:%X7BM5mJL] ؞jt/o?6_Ts՟1@cw˷f^n: W%(v\WY u+01@PH%v$'Cq 0E A@voUP Ij|`:\kV+vmsT}eL=>2+_C$hg#-#>5mA6*mL7`{_G@qxJ^)*#qn WZ;Ie;z@uo .M<{o![0$2t-4MHa2 J$&t1y:N\YIjxfC"$U^Ӎꌋ=%ebrj]oLR:Sj&Eg>X}KO|E(g+TƝ V?߮81@|[?i*qu5u'׾C=OB(H׹׹D:wyڨ&dOuYlnZSS%C&'au;).hTBWQcqh~& ut |4OsA T5V@3 {p$K e؆1Y&qoܑJ5x^Lr [X?9TY3\R폛᱖5~hK>;0B~Bp:5w<,-=-ܜфJ1op0y+鵑Gxb(ԡMAÃ2z*dm2vhµmcͽҁb&`J]A$ nwL1(d>Mή2 ](FoE5r3w}`cDg&]3 `d0,@ ǧG}3l(nN4BZ镫!4-O|A Z"~檚]Em2$-W|2َ+&9LԧCmxz͚pު=2m~ܲKNK.*)$ltHPi&z)VvJ R(n}qhL lUUByˁٮse!k3bng&LG̕!*Ҳ2 #vXiZmւ'dqQE'Il 0~-k:=T28_kA,Ѵd#a'IvzQ&8Nr=3[]oqAF0T< yp&u#GY&,YE;fJ#[-G;w#NFLHc(Ś:&;4C%1|qMϽ`ahd:. eXrEj~5PF&:/\5r\#A#A:pݓHc\%x UͬccES 1ʧ_f0}USH,C.*l#,` t ֘ACpi; p\'To^(—kKؾ99ͯ.Il̔;Gb=16€: t2!?!!Z5 R_)cٌV @eF 9y8xldSNMwIn7w8njSoJ>_q~X]2roOC8Y4!ew|v6L *\+tSl6U%FTgTrQ*9 MkLAi aC? LtXV|,kӪ0027žwOnyM-}_& Y*`1.,Hk^ ҳ*k/M8(b~4e%*K&I<] ?WSmuG͹cv ]f]Iao8\;g\ K'0yΙ=J MnG[̰%6^ߠw%P#%F`AS 5y/n%n}pa0P`P %Ƃ4Ck6YSHYC@z\io)n|~vpLbl%>bpz]Lx%g)Ag[ ~<!4B'BU=# |VO[J+%<{Eަ>ݔ[kje3Tv*_nEc r^Rˆf(r+޿3Qe2O՞2|ИY°W؋Ds|:zbb0ŗ&tFMQkd^Y$ĩ/|v~lU$=;'I} ugvcg=0lzKH={`'X5f>7Ж7S+q|NsYS?13UqQLo׷1\bAc (/g24&Ci†)\:o'_V;6<qc\MϚ*%$U0S3Ilv=B %vMfsw'H0}l"gePg[+\#ΚGqW>Thjsֶ4Sn1𯉃@c +8XﶷM"<(W(qTyq8.ҟ/*097M:Ѝ(2F@"V Z)Umu_(6B2ɷ$ 50Z&8cSk-X%mW˺1oɯoAf ~ћN+F{vZ<˚ԣ4M}m~v(J ;M91*KfIFͫú9{F M sԂ;‘xkF;]b[[40R IYG3+g>8>{G",~҂2w 0KnR2,Pq#k->>&d~[nH+ؗa/ ) Isc_U{1*,tE-|Ɵ Zן>״'G,cT8.m%V3'} S8Ӭ"̃myӧVO6kvַН~:Ӡ6 g>E|} qk3VKv|]ԅ06XD>ɉ]!Fo 'yR7mm6褅\18ߪK'Xp x߈=0_7nj|,ga~U5Y悹),j" e !w(Ɨ`.Z mJ9PT @z W_A p-+ȿFAUxYȖ%Sa]R!%L~@J`TL޺h4EnY40mp_W`6GͰ)Ϯ|5ОFW/ujHG 6G p&_wϣY%W}|Sq R\ULP$[h9L%qԫ[t5k{ 9cKL3qrZv)zrtBYnPKwc:P{^R;V u*L)kD)[(x^03Sf\oQڎrJ+'.ΛfLery¤:q&6]A2]iu+0/LҒ])>&sJuLڼ2` 1ڌ ʬ Y/ V[w$uZO49qx>F1| tq96]9F _ShFoL&Eːh6P+(b'Ňt )g&{xҐCLuD4W/-W*ha?QsV_̉st?bnR%,#a0$’z`w-bM)Sۜhц!U42}pI>bMI`edZ˰ P)3V68~40a{5&f,Gb s78yav9?![swm_?3vʢ KVxSiք1UaSH*)q,W%>;WQwDPԶp+7׌ny°rv)z:4OΥuw_B%0RǥyR˟M:.!jIs&vi #:5d4kpi֊Gy5f/V2J8 y9iLpOx #`Hkkq' ?KEecV:ſxGkcU"_Ӽah~?q}p`C:zz D"PRf <hװE{ꟍCַRQ F߼˂"l'y*TSvD4|3j,K0bsآHJJ(k Džawg}Yj}H X㚑=kr'+tbe1OX;i~5AwDk[^1R"XdqAArRn/ G?}ku=}'nՃ@1C1I,a|TvP#Er_OHKCUcBoKW$苹\$mvߗ!;ϸJn2IB7][ 8"!Kj1r/RF2j Dg% .HO69>Y 8Xj&\ V6i^XZMDuƭh!f:?Dފ߰R ҕoQe73(Dmg6ғ'+Tp㩂p9:+ίgw=f늰n{ KF:kJ= Ye/\=[Kjը%FCbUNP'UԱrPٽ8*vn+]ga4K,غ->E02! 0a]+jV<̀q7bޤb}AqqhgcXב >A,D'M 'QXG4 xuC"[۾)y;5M 1\."*BȤH/o1m=21H=lu&d(4Fd 2$#h>oY /&VRwgV ,- ʳnWO%!DVvz)XI ƞa-* h VGe{ڰuz] Yh>•+֧MP~6 ׷u׋U겘Z{pH阏<n\m`Öl3k&JAj5YdU Hj6ʎb[)I72 )[Q%tfIyOpTsmv"Q;bђTFxs)&w$ha iVT':KgPo XɗZqZʺǢߐJi"nEۚx;+aޡI(D'(3u#li I8$ц>fp.C>mZr4|UfCXA\yz)TO4x[Zf@PI 9=Y2Mv70/ "/u|YHsRs'?ZxA t]RH |o^ {|#*k|dǮhlKїgBITx7e;r#C*Jغˀ-{90=DBrq4!(n{yb;C, X k-Vm-.) 4@cl6ˆЀW:GOO,"!#HXQJ˫Ao\lԋcY;!JwAL4#UkD4љ/6.%I'b;S/FIKȹyd^dP6yvyj]A[͆?Õ/6WPRAgůW{,8]ˤ舀^Qc[;0 O&knMwaH|-r͑"vm{&<[Lڑ߉ `}uk+Q}lM\-fY/k9}pLc+W !!CzapVp:90@imM&*`)ՌWѡ*t.r k95Fi\Z$v3 &;[_OcFs&ȩK%BDX`23<\~4;qS ͺe_ts,JS_zi *We:ħE|t)a %kgRO:bE捿.ȯe]:oYѣ\^#eEj߄$GIy*~8ƽNJVfQ9FT,?tͪE{^CC7xݫkҪN{g-!@1J"y4|WrGDq;;uP3* 玶n5 `qH M2]x\Φ|I-!H|%VAg[Ci &1!ץhX\I tj(RR)+y{y66"ϔrY 8o,6%YOqJ0+rfŀ٪|rp=KmGdp7P>0ڲ 4bdF2;:K YI.@yXzL.4 R]]h<䩕fpwC;ͣ ( R$ H#%3PL>Ÿަ)]N߸}ooA,9IߣKg@8a!5D7߸Eka@6vσJ,x1g@aPî[ݴ?t27`fLk$=pris31eqg>ϸWW4):㗳ClK("[ʴ?(HL3e"H ʱ)AS5 GZk1P-?6W3 eOP8-7RS ?NT)Ll \@_ʂT|)Lz FfDB*~7͔KZ)5\5Dt:ߥo#ufa-5٫DS=m{<'E}T@42ex[S)EDzQ_yVV |'|G@&""#o=sͷ[FfKi_}\ C^쾅[&,bMj(u+pE &= &U Lۃr !iaxTr*B#rLԦG,IK,{Evkw鼢<2 s7k7K$JB^$v:P2:18hA:!120XobצY*UxmRQ~I1T릴O,%nv‚%Z:kJ:K5 v>jaOTE8|B+wYm*&s90'3(,l(}ɐUS'^#s}r7ꙗ97JR/ej6;+f扬iߦ}w2,'-QTjC rZrpR I(ui|㑡Hr* 9/ʜXRC+. ܙpOO~%)Q2"RGLуl(r$7P*&Mܐ>Hy% B=|aQ@Mm#Ik<^Qfd]esG^@õqQ'pÙ~;~a!U Np]Us_tфĢaZ134 {6yq˱U -YkMp7=F7y脓[ Ǯy.ɫ0;cSJ̼í\AG5< O Umv6- Ƶb䃴|_SŤ<36f^7sA{b)Zr>XehQ}K[DU{eXvŐUOykx ~aku'󜂩SoҐ==NA: Yg khsV ~H m‰!O ULj)F\PˆX14fxPy-Q'2%up-< ;arRIZ7 pnu#tQ=g &;eDFlrk=>;<#j4/)E aT-_B.T˼n_4-7^נt5Y G+ *&]o㪓nfzjE{vJh 1%Z Q/s*qIq&vvԥÌXQa#anc $׬)-kɸBSCuք JH"i) RLcč׊=QW D )#^MDcͯQ@l)=K>ll7Wsyót.2~EiwI:wA+s?˿u1ef2hK%f!\ǎɎltO_֟>fS\:dWQ6ߟTW&՝MQe/,׬ŀ? \#U,#wXPIs'a]}vBCgUan艔J26ФbE86b2.qĬQʊwDHWPUC!c^*\_y^ ,,RXu ITړMWޢu{I*5FVe>Y>-Ӷ|7CD7*6s[ 6O*!8 %W<Yah>^^xD>X3x+*UY&/fd)x {&mp{-#i&lƃkv`mdVMMa%ԑAW4#\pqQL v[(LqGϗ0c2% ւ2J$1TPR ΧLxE"ٽ.N`&ʏv}aJ'E[0X3  QptwC{H¿i;CR衃 ٧V$<}߅ aOeC,s^DAV`ċeSW$GU8!8)]gQ`MR,Wv.ygXG>Iu6+U?=uTݯk5xVEE@KLEc{_@d:do _ƀyK%BĦBVBwBCqhlc˯^T';FտU@9d&sU1Y? oS*:;yC=̭i܋;G۶@QH{%6,dk/MnHm5WA%@(,)DI )+UXV\`f$ZaWz*y#ePc嚖%n^=Mw-b)>c,NDyW4&I &[Bs߈Iqh]GQDnׅLI#ѿjȎϾ?^3P1ZXWRma-'6i??@rs74AE;5i\~h> QorlBmBX&=k; '(ɒW43$1ԋÄ<#J3C)ӫxTni&#ӊ1pC'&E5IQ+Ҧh_~N+pGM)ZKYҖQh%8\hF\] 3굵(@6٘gBLt,8{C"5W4R˖o8G s( /;pDZ@ 8ȰYɠ20 ͤf&^yksL>ou nd[E FTZzeh+]wFzV5T3$uxͮt X#T5ԏ@&b{aM&o{ a({k!`cgLnIqCkk`pdAS/G|UoS3gx-l})bIE]kJp^ӗrx[R0)9\{6M٫,ɣkmY/_37RvJLK n{lum{y] 0c>vY%X&X_k56zh0ڢ $?4fq,x9nf}#F.9;&J7q-aZ˓6"CJh- KYMT.hsӥ- J3 N'fx@[5M̩6r$(1QeV&I .$8;6rvxqQ-5KQRJ0ѻGz L/&S>WGFgNA$ireZ1ay2OCJn=5y|HԴ Q0Bߎil?G)ȫ`xWr y#`ptN; Ibک£6_|CTBI1v@R<'m7!O%iJy/C:IW CSײE0e.$neXA.' M4ZwK&'(ӒZڇla|^IL.gRERhnflpHSC 5QO. ֢ۅ yhte$UlkҠA"j y9dE!6 afa]0V}]o5/|T!6]fi׻,JiQH^`|O XT:u1 :zv l4^ 6rީ -oNufL,#S*lɅӂ1q~KB_ l!!/FM(1l3 j BI'P6efJߓk_R sk7TH'zr5Ƿ53*9K%h-JM)t| RoKρ^wWMe>,0Ml=v_9N)j-6pN+]}uADY,XM@PM[cOfSndU-43N -*>G&H9>Ȩζ>ܒGȊ2:H75@qd'?w;~o<܅<ぢ45CQsר Վtvؓ l9g!I!"W*cM"|53a6.a3~0&b{L)GakH)Ϡg}r<}Ж`5Ͳ\8f# uGIrLI>0{+UQEV2G=$Ϧ 4uܸGz[UŇ^\i&>uxA^VŤ H'1-HsUÓ[ 5F`8XjfXwWXɋH Vxͳ>Sۉ$;) _K}A)<.&?FvL *ەٞAֲ:<g%Ɇ닌*ʖ9~s/*H6[N+G޸FaP$?ZGGI'7YرϛEO/%N_CYZVRk ذ%!TL;|D9gs榘[ij;0}ygwȝӄZX O"0uT)عbh#vG@}?w=1fʂ"{TMiiND$Dj:l3pB`wy@+n⬟21^"6u[ftm06:mzaΠkNg`ztTĚ`,3 3l=pS-5O2h0-8[Rzz1ƺ('Aڞi9/{] _]_oy@*:!Y#gʕ ^Rc)_$*!SHAGi"<{};Y+ӪQ} 枥`~n|)=C9Wc]0j:3ͶMg=]_߮ H)jT 6/*% IW/Y{\gBހJA|xYcZ4}nor}+ѧ/[{;qYКFg/"%oco҂/w`dfī"DŽnC#9}EDi.zF:$5B~CLFSi!&`b`#hn= -DIxh%i;ɍ tkSKP [YR{V6Ҍ rs`trP+qXmBޛE8Y#J2e\QwE5{d'(45ufǖm\cC7'V><}\V2sNؿyvkܭS-HxŎ!]Q/VBËX;/BЌ {=?xڵKl똕t3FK+Xy(9PM׃^kz'\56[Ƣfkd:E\B 'ܡ/mlzLɟۋe_܎z0DzZm6rEp~ݽٹ8F茻f0m{VIz3t`LmZر Iɍ@D4CoaqC&g;~.{:YGWl<,zIպH ,4* 3&[©y3iif^1 l* |tLҘύMeh؝+t' / \ iXSSEqnWykw'[h3A崿TiZ4sޥ8" f~{oxgjH5':jb3f7r Q:J`=$P?-vA f^D gװ2KNqℶV3P ]tI2K*,Aʺtsi h:C!TgM~6,U2,wޔyRY w֠3)FNl;y53_ҬPj(*??.ך'(A;C#Ld͵~3<} #G}]ȞlqsEݮ[vxR,XEh\ x6+A< ?._g׹'S|e31je։1@K ۫l0zJYuqD~VGJfE&di'`KU%m!JI]U-෹2/Va q}JKD l1' $ n;J)V0GX7mmwl](?o<@&V:D# B8:Zq>_ @F~{$ S"o&_ !mKx yK=qU~D&RI*{MO yT^fh(%e eW"ar? ȀQ/$'ҩ-ZЃEQPޜ'ЩJcTRrw{^#pϵ33r{ 1 s\IL5eJMf pTvI}/ӕnk2-zzvWvc O 7ahi4Q޷O`[ `=&hХQX?W? pg_%60~8)H ϤWą%E`۪K{epvc" LTSJ~>@kە =%q5U=n% JRdwXZѮȃqT,$=Ylx_wok"NiJ/C ؒ3'Y>J=S([\5<8n׿ ;2ܚ5IJ>J. "_w3v#03$i.vPt0A&eRŁeOt(n̛PM#)fIFRtWEvVn5`_K[8z({ãǎo$Ob:0Y2QrMh9:(vԫ/^T4-ricz9bl͌(n Cދֈ+ALU8uEoiЅ1+4PZcE *-)BvrKU>S,^O >͢-N$`.UUTfݝ;;yyWQC]: G?}?lT ϐY6Z1 #?L{H dH-޻s0|8KiEf""A}:XN>8T,ij ۡUHF/x]AkHz@`y0P+!7o Hz5Y,iJLcm!!:!:Q^j'ʼ*- 4YCHJTrz o+h#u 50m oՕhIɥN۴mD^fqxЃ9X8"D y+$,jFh޽Y\W䠂ksK qTs op-FrCj{񱺉݇-O(T3gо=HgKIo,p DtHKĿGtQNR K}ȗ_݅x =^&P52Αl`j BPOoSP/ [kDCȁ[uDĮ;.^2HOx u+NF*$+#cCNqfY>ߏtR1)'N(rYu=3L{˸0xM9 gE;]XE#TI)|3K(O T`OppPij(UbzZ~: šUf>]B :>'8;Fi06H=wpUS-D&bӰLV|A >fuRe=l%~a%֪ ZKǤNy5Ez&&$V@-bD`Xlse1un=oRv+q1.Qz~wh{JP1Jm2(if kP,t|[CuQnG:) qy.]=?€]ł`PhJu8C-Jk"~KlmPrű`Jm|(>޸?\ӑU#5r(BB;GQfи-f**ޚ:%QДuI-x+9Fրǫ U`=Bu?X:~Gf])-`b*Ѵk'ͮʬ{6uQ;!DDHY| ,.( ]^4_tft}[ _`,K l'W5igiJ~CQJV6>;n-in?'lN3eєh C/'Ju rz$Hver85|DZKT~ ! {U_!1Y]r>*ue\ Ӟ]na/} ɱb;,?iQO _˺:/rdꉔ ƪ*KxG3^><:va 84^?yDF .=!]̈́q'=ko}[A<tlp22^ed FjW0ѫnBNP=WM q_EB&PU 1g4uxװXNWcэH̝OٛqXU_O!HxeHFnQ5Uz"& 0eO,ZϵtTEJޫ\u 5‘埧3cqҎ sJ~C\HTP>db v35B5?a6v./)Ft3.z%+aPx2GՑ|-G4pHs=mShX`|mu6%Ct tuUVҫbՔT74 Bn ɗʠ,fpq[X9 ,KNo]9whlGnҵ!68>xc/,'0Qwc0?ذxi+C)i5С)) 7-d^; Avd|4}HB]9 MGZmVˀ ?S+#xP EAָPH4[RݒVEof>yXB@u;=Ed$Ke_ ]X\a}DQ@o85кMKd'5R aC<{> H O}|^剆j:Y"N Ћ :#[T.GhV1`j7%tOIڨBx{SU! wfwUt cϦ.b%0jw,Nl+z ̟ӫg<}O9Ue-R?#P}l,KHq1\X[fGҵ>v#FL~aqkDmWTd[-ه܀d"'K4+5&)rփtۖڧ-#}K8" {!#ҽ%k]qD3ţb[rpc5NSRyMut%)v.Tl,*6C Q|/&M7Iqr/;XPqI:V+>it(+pQIϕzan3EC=}F6ؘaf˾dۦq0;SE#p@$?/I)Ch?qlf5Ew%V2EԛwEedtV Oտ0VݑZ[N~Obx?OɎB7጖@D͝pYTMxw?K]<W@lsݍ:dԳn/^YZiZHCsURt~ R+k꒽Ζ+!_} W$Bo.^7R*wkvku-.RInPi\_#PV6F1 ?ֶ8۫Ց&?F|!=̴ѡވB N˷&pcʨ|I@oNHpGo |)*Ӝᗸy ֪JeyrK>EL:=h(?0?ìLs8 ,.sOcX~W +zS+>l4%SJ߿٪m(v*g8 =4b[VOiv9Iy/JjCRC2䒇Jܫ˖]{ Xlg7&٧i:,R ^GCC[fF#t[\NW-l% }XTC zE.ͫJs" Nc u1֍т/7m C=Gh!v*veUkH6u朩hP:|{Mxv W".e綗R|αܦmC6W@gqʕ%a R3eAM"EZ#' OFrm*itMCzB5KHU]C< CCr?Ak'Ad[\,51Wek^eϹe}op=ܣ7'JF<∭mP5zXF 4ORBh2wEIRg81yfMϲb63[$~A #@"\i')pGpԷe?wu*J/|قmYǪPᆰ S΁gsfPED+^*ΤS()5Ap(L@:&8b0ĉנs$R3ySm[Ooڍ[ر"  ?vUBL3d\se"Qf2Nu³tT ( ݉.w ֝mnxtl'E w'3nm8[:T5ڵ 盍MmŎ:#?i# dE !-`=t 9f+n5K/Uxy5g~"\[ʡx4FkGD3|mqNݑf&gZ4Αe:,:5Fy bITxc+ݹ3f|h61D6Xp}-۲?zI%2}J +#ObAF͉ 葐lKdK‰LWw.JfWRR ~s[jTepT%{nNۇ,RM`.s^x `xᖎS" B9.o8Obx$ "*@͐oծɄ!װAX2)ׂ_UAA}cީ{cqDbY?Q]1DYDWV '@~d)q@& /A32%yv0㾥²=PIT[%Rm!愴ȷydzf:aoг3 JP)QF@6adsߵ'{/22߻Ө2ul xv~,TR˯kSy"wOCuc2= ~YAf; PyS(5G' r?sgFaK$D„M 5ve~9}NI&tIrQZ5;B vdT4#VIkKh+f;([ድvyhTSh\R`R5ݎs:96 .Aa/ }0*00BPeH]C6.+wպUdmEH je/ ,Zyzg]~yzgjFsߊb%ǡkf nDе ]oc]׍aڮTI㍅V+]zﱟ8XX@c!W":ljѓ_۳%j*$CZG.k<癎t`rE$=ɇ&QZoiU8e܎˃$pZv@6 8QU3# fe/mb.JyP>M$#XP7ZS-|24 BK/(uMVN|sV f 7HeTq `6 W\FO|n&d8i߹)뢓^t_/s  Ң*]tdȒ}'zgΌJdA7b*a#m1Q*CC>4["$ꥷ 7 Mt QL8YTx5IkZv0$} DVj۵GfQ|Y.|OHÛ<}EM} ^p%z:ٕH;i\ z՝ŹwbC5\eqR5 XEȟ{o`n v\k"7ӏf!r:FscWtcܻ"%ytdRއn'&Il l*o4P~HWQa` @óR)I5.Avv{-Ź30d+wrLiC퐬o(ȕrnƉeBZLx)kNw؂0ʜ'\Nf HESHhkf+p}`:-zHi"x:դeuqO/ns5'CK*V#q@hѼrb?(Ot>w][V\I4_PNf62o$F@ v4#9m<|f?5 "s Tӵ`Nv߈|ߢI>iW\q ; \7k/ZBH8j;?Ciq_w}h4ХkKaECzÄ3ڷ8Ť1oC D{L τ;iD^WM )l7Fx;~zK6|z5y"ٯ36,= HߔMm^赁Av*nXVrV%HX>$F-(£ב[%"{Hc]WeBDˋ13XoNJv 9s Lt;zlV'"YnZԪB\"++R{fi5J}(Q?q>~"m}*9]YnɫdxX7 ّYT vʢ^x#&VB|^Op ->&t?]C͢u|2C<[;^*Ş(DҴQ)>T9BYS0ܺ$*A7hdxU@](ήDKYU=˒D~v39PSRI$_&Ŭ|9fvbTfvdktۋau}_ PYrP 5[n ƿ=@oFਗ਼o~wzu y7{؂ OL$5)[3lwlUa\Z@eafD5HoܣcnRF#' IFu9Zb(Y*ZrAiM.'UԀ]=4X6 xU{K#{2/I<הi4n=:sSC\;Y!2pحĖq_1y} P~aۭd8SDbI<|lS(Xmu^5vּtq6dv*8R| F04Dݔ-_)-ߎ֗B'}; ̡v]P$6ŧe+)KW;vtMo@ڱ1@Wy +vr/~Hӥgb=u>*p\{Ud|[_%N jGo~7|r<@%m=sS (0 :daRҬ@!0LrXew;8xπ'/Fv92%M;ʐ>UkWœ,=18P^K>4]9^AM81)gUۗ15% >J98˼`LB?{C *J3 ˙=ktZ\[~U e~-U߂K ^"Dss/t hO~4ڏ/3~ct67/?h}Πa`^ xK W/֢gK1s#\iP/ T"oG1Y]%{ߓ$ן/1u< z?Pu@|+R&zw_(*]طU 8pLnoFb,/맿8/>b:SպԘᛉSw>ƾ A0*jIqH9FUz:UB^ uvpc.U5HF jU~Mi黊C6_b O?kaNRX.Ά+6;+XbA'_S`'yR {ַPհI RܨFʒWq5R}3HʅIkuyVpP}h#UQHBK2Su(AN&J{&2wc]GL٦=cnb'8+-31-(?0  86pHRo떧#-[wnFXj*Cq=N!>311>~(NY&ꪴR,F/:NάuH]??I~D8~Y̏A tHJ#@> ԨcTa9W}N~ۓEzi˰sGbCaɕ̂3>[:UUPW-^"%هThOcIU%(IH81hAkch><BECBwPs a)ڒZ$:&I >RH:`]ݲ,ny#5QOkyg$$k{dKa* PCwz"')D j.UM8P .D' .qB2G͞u] 4%y-9ྱp{:L #q騩w#S[A' b%(0{͂[0|ʺ:ܶj%{krʬPS~40Qgǎ v:h;B%FQ3,jR]= ٠<,qRS ;;XGw˩Uƙw {r){_`KW B݈%֋t5aFi9pͿ,ف- 2Ʈd}(_Px9GJawS"E8.pO !OTuM&YLN}rK.VO|uZORiZ'[ *IBh*\ܮ;Bi)?$"JZ_t/o+sĪo%(  X[(WsIVYXN#jfy< g,c2-O{A+q_/Sv,Ba nzstj&,giz'*bؠ;z87i }xvMa=ΆT< G&k@5c'+E $Y;gđRwA0/ʈ&PnbԙtR` }]{@T"ሔg  h1Lٚڎ|buW(9- ߿Cstqg.9`-oumj2 =8]x[#L9b`Ws~UĦD>CXEm0XdGsdC]Mjh; t=&~kgdKHS*%`|'yxLqipS]/_[A6aO~D 5NHt 6 p-e*,;1ɁN[[ _̖OvxD`A^ULY:g4Ӟ[[_%fp"Fdj?r$aMG]dkйVF(A7}Iv` $Yxe)sͅzvyxtl-וߏl!is{5! p\v*i%r f3Zb59o.\QҦ_<5Z0Cڛ79`S$jí[_9j-<!V{=i^NUwUVbtuÏq0m7q=[xL;- )FNҜos0UWy{-)yZ!@6! aVQB6 >}j&u#:=Լ"J&M\+Ƈ^hmh 7&8S:t56Q>* IFp76Wn5i$S61rgQ*^a"ڸ#A"h@so/':;^Gv'Zɟ^AJ3Jfq%pDm0^²e#C#N 0]rk~S)<x*>.ѓ5D&9P_%p3\GS8[a"0W0\ԼΝR)m_bl(-q[gp9b΍+|EA~9 >߭jJ.R`[P5"1ydBzdl oP ׋MpŖ,Gٰ.ȂXBsh=Y=&㸄ggYvW'Aj#̒_~T)NЄjq..z{dWȡ3 _FU*2ĔCx"o43>>vK S~qDl=lEoS9MDJY%uM^@L~ۜ.^Qd>(ǩ,kN ?`PX\N"W^'MT;HF g =_l7}=*zBZɧÅO| ~-V,~FQr# v=i[⣺.5yk?d|`F{!B+*_ےDCt{cK "{k:4zgi:Hv-Ešc+ YdQgo&1ޏ7-sT64nfCưFiuP|n~dɹx-o:Go$RC^lue9y2 8MBո t)7FLZOPdgb-UQ:MEE_qqs[J aPa^s5FIa??GWOI(]a*K2('$zU }Ζ@P G< ڜZO|г/=CFi(֪؟Gkp3-cy:O+PgJ ,̫L/Lf'\PO`}GlbcݰcxY!GiٶGrz׌UJ-e[$r!]NTr(KgA%NSJ͎"yǞ~{ h]r?3AYņ?-Y@ρͺk찢0hđ.^85WŽX[yn.V|hM]?L'sL-3_σm$)#} b9OK|PoG%hR1 _:˗;=BB-}.N`cW{\#FZz`ypy+j5VT̻ae#9h"*&J*-a#_éҤ)3Bf[O1Bf&j2J//-bHz%"\p428"? g0~%\-*;{MnU^/u1 P_&l .TUdj-4-ƅ1i 0m1|Poa2MDiv ^IsJ>wɋѤ6ۆޛ4:mqK1vhTLos_s@s-%-cmH}zGYzt}4b蘵,GW~,ȦCCA =LnFU/[H:")mK ,_;I#5*5g!_o }#L Ӽ&Rc GנsUpʫ76)6S q䓶>|ݑ"tViZQ:`GQqZyɨ,ej~?y5Y7oBDs&X;ၰ86] RR 5edJ.'\6bxG7h^%Dig~| E ;9 э`agDJa1[W!Q|:oY8|2 tHXlDj5ySMws2Z"4c-q2Kd+/eO7dC4w( /4wm 0TXHzThW!n9ѰPnR0B\0L2ѵ5,]h3J]ɇvŔĭ1YxVh3Mc]唃˧Z. IlFNYZQ9ZFb~[f̍"K{pJVB4=5u2f2mX)mF[4>-*XOB  vB.IO?]kk)#h΅a,L6QRV~iMkxSB g@ 4HE>_]]vNiKg- >7 SC?I6!OM@(qTqE`1%`u@aV+|0^TlqԠ3ocf&~j)m8KhQ߱ѬƇB6K= pz~`7e#TLa8 PyoyhxjD Ryt~tlH'L*>#"Vc{?<@eixэl}9yoSLYl*jQ2N;-ת1(@\GRD q഑+ BԱxpִvAXFUV *=r!M;R/IWY%{7̇ u^^ڃh6DgπΊ/K5n$'.֨ oPQhwWDkcoտr®|0LMp[C5TxFb>No6dg}<1/!9OLF_JcǙFRIo~DXSg@nA9sb3"~? MjGW~g`OF~ %g倴TEs+e$ɦ9WԔ(`>emJy`8zY,4ZzD -g^LڈNOx26V) V{Lo,0AvLhw[8UC[~5nkzNE*grgŖNM.V;CǶB[S:qshs ҋ뎏ڢ_/gJ2nt ݸT][>3j`Cɝ$r˒޸".~칌'r1{eX'[-@>LhtBkZ*TXn$n k)]MY^ y6|`DAr'_E8G- /Sj\;+l`;˺ vJX52AgݕetB 6M}f%%ӢiaБiP_t)2˪5իxF&p-5[b)B'`GW?ھ{)zdhc`:n&8|?@״1Opata Z@6B/ ڄf(=iq1@܏$WUZeM I7( VyǏS+$6R$S~0 |e 4WXٍ!yKUȍlZ3gTLɇscg]h-'&;贜(cyP:(OʨB/w^!r]UO̢HJ2,hNsǮwr)m DoV/Q,wfV!P) vE.c_*C;S1 O 꾋bG#/OwP%sQkF[1Te<T ?nGagC12) T>h(MM tŕTEm^! ;E%cRUY }(X:I6VoRfy_j/5Rqdz1(E) ui( C9eJ[S\Gc \+O{Cȁ^Y/z*9>2i&R덾WÈîjZTNyJ,(m; 'r-dx̅Po.2C lͶcR*<9H5ПXoPlڀ Т[$xyn(4$S߼i3P"fcr$}´]r:| \iTwn [K;jA%SIfog>!6H Soؤ=jρ˻(nSbF-C34z?q .*g^tg_ LxB3>\D_Zf & }cD ~ap-riܒ!V F4wmԶu#.@( XEE(.S65^wh? 7 gN[)+j=4@dER!sb! oGLWKpCՃaZP=ʽ;sR=*mRIK*jSV E*N" ˬ<@dhUւp'30aik:N g1J۟*)tgA&%-ū@>R:XG%r=d`Rc}.Qt)vڦ5$:pޱ=_UGnԣˎ'=M<gcՎ^ޠFqO#̿%;,mZ9RBN'LW;ʥ0@Ez"B{;>AĢ]7dشwwX+A9`1[4T.D-MXLX/LnAxT'{%^I*f҄c?R<G,=ĵ5K6|x ϵCC(qꠦz7X')[h#'$'{20Q"wk0uƒ=gXDl5׳p,t!aIE X%J wNa4;Dur8ꝝ{-"gXk ~:?C8s_yn|76_94ow0jb琙?H>su4yfs:JequW4u#o!pH=߈ʂ#'>9(NKbWw%_$T# j([%^nj)sx&a>Сz /= R˟ eݠ n*czM6!chkL`Ѱ 43mF[{Ye]޶#xLνJo/~_ R;ܱ|g`Z /VyL5ACg"JaYW!: o'l;ڂO[v3(oa(zZzl.Dӯx #u܌z{!jS+x\YnIشr0)7h6X\P{p%4)f6 X;x# okNS*K'=ˮWd&2qP*> zD93P>.7ȢP+9ETK[9 qݵp٥DNj@ןX~zy; bh-A$L.4b٩t4T>2*Me{#Ubw`TJpIOV9L='$wYロ*X\ʓJ/a$n=<,}zHbɑ~zvEe&b/I޳Eȸz?6z̓c/yjKI,̷t0LW4J ˝u?-`.v~"^$y V]x¾]cka9_N L,򮯍lJ]sG.kvkmy *ZeqI&a;u{ _sr]5AZr(]2,Ǿl87ݘrDd]R`߳UVz<]%a7td^`9d 'xPQK`7AVxX-ɠ)Rse5Q#~V%%`Uĥk5G λ?"TMK9y"&f[3{7#doia.3] [jMSeFA'k@&7( ?fe9.Nت0V&Kpd إO]Ya4 FXv%W5HӌNLHGy6Ro%̂ޣҠl0($z̎(JMLfgJ#C.9ĦLDeǵ;=&dvϟUԙvC5[FX\~(bb7+8i̯h)q#1E'mmk# Tuo`l9GNuV;3xbxv b6bhn=02\ʈxzƅonh'{kNƜx!fuUW%jM1wɈY^[+85ˆiw"&ퟰZ\C``B1;_Eaxmc}wy>+q(J;l4~+:U%y!d`KA ?ZOG匴0F"pÝE3+K ˶&rk4sb߇:0`Xe~eߛAAx&sց9]1˸xG E؍2^O2Ddƪzw<ɢY`U\` $Cv*p/EUe!A>=^ps**=3Pn~އ{khJ= E0Wab XiE#A*c VPzn$*o"Y"T&Jh~IWU\顓/Tv00| ^pxvGP7RHФDgދvаcv=5s *SlEnzc3QqءpԡqH̺e+:Ӛ֋:^C_|@QQB/Wu:..Ց%3`/:Pf*̧f$9Q ڟ)(F G; ԇ~lԜ>d+&b |uUFpmJ|t;eڗjZbJ=tmFFˈ@a"Ww=''ݔweN݌= ʹPR5g 4'7MjrGwL w{*4v{GbO }$:b1RCw౾.wJ܇ qV%%o?kj>xr q9:[DnKeΪtAl:͵NW'_\ġ-I/NKzRA:nLѯ4׆pQ@jŵ$gJ7}2<)OP+)nCĵη3t]Wjf"l%N;D[E7U>Vu]YhBD,(ȑ#0i>rl3tGaӜ9?EPúCeeė3Ѝ. "To RUYU&iB}GOy-mu u8÷yjE, (q\YBk#U>QJ'RH YÍ &JFoIh]ovEEB./Xi5|?)z@Ui3 C[AP!ed^9ΗLsm{$O5N/ C6ucKo%`vjD ŨMk>e%T'0Lנ ~r,aȶAy@՗Xow@3TN3T}*SnE=e5WM0!u 8&XxW#h3>Z+erMB-a(eEئW[XDj B?i%܉dj&%/B7A-nlx_V<0m ȫg)(d] N_JPriRBث<=Fz=:oC@k63'Zvw;馭3Q KJ0nзJQ@ONeU2o K7IΛr>2pu b&߰kpXEN[Pj&^V`,#FEF{Dž0vًh,5)x(HA~N%pFuJӓ& oUbj5>t\;}N4j&b UMBF29frG}Hld@ Q֡pX5{Y쬋&B: rgUEfjn+.ضh"Ѻ*%cQ:ԙ0w7bp̵ K^c/A m "B\Q?Yc_q -wE=-%dr@cf2<nfѬ,mP.~9mlP2FleKti3<(v?8Qq8[b!_;ZY~>--r&% 3@ 1`;l˺mOS L'죦ϣQ%.MZx+*ۗp5Zuu{{j̶(NY5T1_ @m]~6ĬHf$uvGQw/ר!].\3?OѾMjM:_Qst* 瑻! ViGWi6шVWݐ0@-~Q<tEo$fWD{r$0? l=3BْHڗ5 ^f7s=|U%4<;L PҬH5}-"|_c>d%d03cƝ Dc;rOz.[ `>]Ypmb҅W2$:NI8ؽ@C(]P~#o O68iЃu^UweGöhfw_6qq-}!(Fҟ|fDlTa'`J#Vmjq}zͫfMe% h2!2PQ 1Ckz'_H7%[&^j]'tcj1A.kھ (X_»i0}&zcI%$nJœ;NAV4 X W7C0$@InԮL6/'Hl?E2b.!],Ij2o|.Vz.@5yBy͊Tl@+n W8f sq2V6cߪWbX<{Al;d=);X4E:3m^SQ%)0ekٍF_yT hFcI Y//I7? ΅Q%|oiOr`dz(lFyw!ƛc_t0W̳cրpϮKasV .S{DV1z3qsMGZ;oNohM*~"Apc[ $f}NvѥH~U RŧVHhfY4) mޖPQX}ǽPm,1A2+x>b1'L"+W(T ŷ4 `>Sm!Rqp e!,uko@kN$E\H.}g. q} W 4kk-.ޗ^B˝a/G0rzd*3@;E'߰:[H"chv?3DUX~.B4#!3 1$g@vQ^H1ʠ4tt~Aa__ԡCL#!=vH뮛ZZћ+Jͥ2JVƨXW.0_hBGɟdc\_k~D%eB>nHQq`VMEq=ZiELUO&+qlXXO(th5nce \\3EsT~W:j8ͶB͠zǒh0*;(*gC+_z*fX>wFie }5Q#3n/$a9qrwϼaZ^S unm,|z^`LBR"EL|~7"R 'o|JBֻ6*UzQ3Ȓ9n"Z.})Ʌ"l%?hZh/-F;ՆFVd%&^`o=G;0-qۮGJ1Mʁu"+Т9٘b5.\ '~Li8mt5{_2N{ M#mWؐc #~/ʈz?3;ix944+HmgCu˾Qq$[\HF"nd ?oYCN%GRn<`JuWd#[a}f,fx/;p$LO$Me-|O^cf7j N~(I@`)]-!: 46/Ixt6otSu-I{uG|yI-m93VNIH!x$e}onFФ?$TGZ;Ϧ6~ jsё45\.5.ARUY$%b Vņu9)HMf&{ ^}l/"T@̫rxQB7.OgAp7}ymGvQoK/Yʱj8] 3T hnŬkw|!_'m6"MGǓ 9`rգGΏg[m2 :H`DfH'8?9j;ʨsyfi<4dyVNΦWNˇD+#{V԰C6P\կZT[n  -߳YrE%lbωWV)fa]D"@,OE} ~ Jns:RpEA)WR%[Uk>$ 5E i s -Īh>Q ߱\T!Tij}vE:܇w(ZK )9V_PdzDA/'N>-8r_xw3aqX${?{$L92?$7i(nҿu432#8c~uuƏPwK4F```;Fl׃NR2䜉.,],ȿpWdƃo'qmA'I(y |F~@[ 31O咁kY]AR8m܊Ն'Td..>p,XN#l8i(""Iʞ-^"0)YK?s1֝5!BI B~]bVnCd |F BۤOD $S"VmWcqU}/{;"4gآCC~yOoMϰ Y 1Ѿx,*0]^T:t= + 'CH3i5xw9[2CibzLoQ5A8m1Hfx|AuA,^K8?ndm9n[+b }TǡujALF.'ձ)1,8ic'zm[?ܺ͸}ݪx,]/ *(߼46<`w}]tPR}HT;u$``"SdLp"7J*[ c  ۈ::sHKf2.ڃ9a"o q0DZIu6 A-9]vL79+=H7ǣ<)BYk_E-/=k@4fht S7&j\ SC$<|7}ȬqBd'; ^Qf*尌6AKqIN4#I_oe;Bۄ?SM n7GpUT Өg$?^20g+#WO>sxv Ϲdw[yf?I0mQ=v|hz#O"gBbpՊGy< xBh,8q"ѩ&ZV-+Fev.䒎F?T씴DV!W[*b:_=3n*GcKkx-!Sh(ֹ! 2e 0[> ^z@ A[th[dg)Y_b<Ġ-ˇXiLs5`4!H.29+s[PpSg?PcYth(~ O5ٱSFb&a2 G3K{ 9Gӆ9u`z2Eǎ2"֛­WMS^#:Q7%" 7(̍AK2+CO5s(D~o²@"]Ц; 蹺'Iz}֯3C_[Q'*#* g ;5JҕN4&e066%Z#"YQB>vwTg[]'&{Hv8.+/f <tF|l>.4'il6Rω$uʖI0[T6⬯'5f~z4C>a#{?!v|p=M'ɉC:g 6l پz8ZӶGz#V(E>׿ʲi,qĕC_ZrgAj~-H@M'A"5 &L|ZHa`ӂT(l`lhY4[n{VjZ^OCf=?8@ az{: \={"#ɷ4Pַ;@¶| 7GzqqĤƯ^AQ}Vo_/WU7T$szrp5vo4pnp6$-? d#=_+fv]wU ^Ğ$`F*b7 <5 &)Sz‡q1m5v󒞑;WW]ܞJ٧EW.)[}+DUcO3$9[mܷ`~w|c_4&jl_lO :unu-eWxSyq:W~<W2H\5i: DyU91nƍ ";i; Z@܇1x7)#Oj; * Y OC XXVW3ʒ}y[B_RͦM^f RU:+fɃV%.z Ų ",- I ,Ç"C !"[r g˪7g^e xbLz6N".qY:*r$t+ %}U+pX+<3f^` n-؟4$i#bzqn)C/JGż6%ЦA1!E Ec]#gf.(k4EK!>3HC^e JTbd2Pr*lƗQţNvۓ<E Oh!$$c=Tl?RɉX#Luz)H!LYy3YY؊?C|g,<~F%QEUVC횽T@$&NoZ䰊?e͊ƒRO%Jqw1<-3<&S`Z@`> J42_IQ @`\Tڒ ؁Pfi3tAqdGƉ2g~1/mx"{؅Y)Q>+pAev d"`\D0俌BAMOlqK8ńr ,Z3Ky*@*1sPV1|-*:-/,1 |DF[OM'a>PlHjKɭGé|,^ YN)U!iٜvA1M!7P^jqܖ;cvsi6z0Rs ?Cm RFJjPZEG^3QSMwU'¬2wek+S5 a]kǔgd~ԇ८;xHMGc^pZ ŵnXSYB)V~FS<`eMWqqSrcyqO7ؤHeX&.m{My!ePVI^hML! <||>uZ@ 68m,u=@P 5 oà?C1S7.<#t}$'*ݣCSh1C>'x}-HGC(t&*P³cBg-ƭ_m_;" BRb(YAg;r ]ì{b< Pw޳ȱ6U L>qCtMvr$05] OhDXKs\ , dt/kB͎1V FBm"F`_Ǟ|V<-o0X |K@H֒r x,2~m(Xkޟ=Ewyn 5Tp̤ҥ̪yDBHS3Ti>pO] oQ,оVe6އEa:Rhw/bX'|gU^ODaP-nYٸPY27(1!XB*"͙g, =(D <*ʩShJr?W FT8b. TA`P;<;')yѠΛ j*\>Yʗu)m92} 3IR}PN ҊAg%4iXvx3jʷjQRB;|7tZ9H(x(9E!,J*K0|D#y&a`M11-z!=>Ro+ƲUs9|ѷP' p> wZ]#?} ֖.(;\̗%Kp^`2A.h4H6 g- tE<@mRn FFvl!O oTG!ޯou;1 ܍C4/%SAYen CpҀFT_Zjºv@̡>ވ~&F?Q fpz3:L'~-|>.'VIri^ [6aey0gG 4-%0)d&tz8a6.A/$][1:Ƀ4exd"IȒf]%0,ݡqԪ/5 UZoj,tO}E.dhmxv$TZm~[ɷbTYQhM?W(=*mTF\=YG<8BWu*[^pv:һN DBc=lTĮ=TKhF[pɎ9,ʥhK%gÞBApɵ~<8{NT(2: \%lrjy)i՟I fZ J=@4Z̉$$`&F{Lt n~V%*{HU?A,`:s^ӧ"B[z4rO7;,b%z2A@e4ؾNMP }%bcL̨(6ri/{Ybt 0O( 3،3R(/as K0I8 ȿK!Wwx* SW7hplPrlmMagoF8Hc]?hsu;{,\ͅ2Z2x*6r~(Ed^ a@<7GHG1A4bhA&xv+wn? u~2J^v<~7^Jxխұmv:?= 6KJGޅWQ~q*HBx,Ċufm )uyQgS9ރKŜ:fygeS#84ppnN=b拄H:J ?+`wv%a@E~8lr x6V"gX"^3-ETU,7s%΋P7!n3Y/oԭu+kh%s ;17%:,{RY}CrbR]ԽYc ޮbPW>אʰZ&kYƍ[S^vw¼= ETBST$ڣ"Ģ/xqeO 4C2BCXC;d 5r^kxtX'5r)vս}Q@rZu7HeV6,q *{ܦKA($7)쿆jt# 21i^M3d.7C\D!YvR/Zfb0#n=V (6'=e4#WRޯܠL_s*7k #&*fƨ\yX!:j=SOzP8M&̱:zxJ1[Bs3a{]:Mۖqד6VYy Tu߷ᄌ/=?ȷM7.fͶ=j=g"-C27e}ńN.đA+cZOX;1ΆyEm_iI3|Vδ#Ta5\Y 1ǠF 6q$lڙM' s0~Fl<I nQ$P)D#RʵV@Nq75dʦ6n[ v'>&jK0!EfAQt`HrN\m'$)lµ5ͮn|z E}jyƭUyKUnih .AM`9>͢X5c.C]i0x&VB ~'RF%˯/'dcXۅȋ-j#|DZW%̄edT0kۜK$4&,w(ԑ`L2 ' x`A/Jc8ɩ~g3WI uKr5D0C)'Hĭ,dh@Nz>>r#taq+LԞ7p8LAFa6~\v异̃\ p& 0ފ9$+^$qR۱ B|T;zOVxe;dzhq) 1ѻQ@Gu sLXB njS2-m~"9댸M=^ͺ$Q[VnNч-v*wNR[}A |~9Kf^qopWYpG7aж} Z߫.]HJe6ޱ 6ֹU5RA4wc9<$03 1iX38E6"R:Srݹ:KvK A tQeѤBւ{mf !sg &c)b8/y1aX3~G*> N@l?Oëi*?_T8 oit X?ɲ'F,rZFfsk'sb+mW`E)s-FG8'*e1\j$WM9+= ?ZuvQUX@sT&M5Ib$q>)qf/fж#)#7t4sU | =Dj(N"nh#d' 33gߒ8q\Ɵ#u eiU${S ?4S o$ dIsDQEEWjp0!0.al"ǗOȩYqt2tz鵶;rB9gMY: )9iAcKpVB,Us0wR`p4V>Ll JL鈙qm5#<i>(v҂KVr-Vu23CGE'ZmQn@ z u0[ĺ~ws`9%# ==:ʇd%U x"d5 ڠ-hXŎq F4KXD[М9;\>X!38L MvXJ#*?x`~gLt$Et3G(znK0~ ,;Y0e[hdCvhR;%2(oӽ?%%˯wӠcA`l0%;,ڞ:{}}ڬcr"hݭx9v 2 >7ku'?a M4ӂCxN5}e(%dU`D|go$)g9tb#ڂ矻yDp]Q?xK$_-)}D E K!<*/70fX)*tVG G Js t]ޠ39R52q:?~7|1QkRmJq9h%29ƨ{F T9K3VV[W43anOCFJ·=^V*PԽnngN傜9)Yj9yQJP/I:?wpKjF aĜCN}08~tk:EԤ{aZ GbWG!iO ux{!E<{_G$L6%|[ ՠv{ofڕʮ34gf܋[Ŷ 9N?m' *^KH4 hec tܸO^yQ?UMRGfɾX@jɟ]fy:Jn+fD$^T )շ>E2Oo"LmN&54q[8lpvԞPJPńch[%q[!(Oi/by6uj;<>sҁ"ap冔#G3~tkDpYI6S-Pv|5C]EjU7**țuΛe6S:Nu ;\_!s}٢89;dcyP\"w.qZ{>2 ~7e  ޤ3Zw\BR2ܾsC?Z$2!SB˷P_iƎ;#k XY)wⱕ]+Ӿt /}pGW0\9eAZǭDZ! cSuZ\6 7N=M#7,7X }a/݉I1AɟLk/&G~Z*ϖd^[~HS/ݟjk_KxWFalb_.1nydֲQ W[{kDpgSjDwYE&z_6E=|9+έB7MIlpk Ybˆ`ޣ\A|w|m XN#!4}(n]!js*y/Rw;G/2_mlb-a-'As&$_u$TZ囈C&&<ν/=Dދ_n<;RZ‚Q$^a Y8)*Ծu"Xygv9g.!;=eTZmm`I 0)ջj0(ؐ@(eC漜o^65|/}&Z10j%? 0Ն14%{Ex/J/wNq`B.Dlhk6?k J0xPTP(?/.ˠ_-#@$_//(seJJj 0*I'쳨_TLVû65pQ Ijyx@|Ռ. m޾y|}fla#DrAM- p}6kwtp¥x%ne=`'"nl$(M?X 2!OA]B^_OS m[5[;D՝^Ռ'Vq6c6gȤ&^2;aN<@$aB8 d^ci~>2 J "b'M`Bӂ·QW?ŴeLuK  iΓuf& , vLVp]xPɞUrHzIPeT$>nEᙠs=O-Ir*!{ x/_z=2Q6P3$؝^'ofǏg.x(y|q@{b^&.'@S:xYzJgWY%>OJ OK/aE2cTzZ( ctN%5ID![Sn)úqwzQV~`Og܇ Ej8]IH%>sy,X kd$ۄ_A\!`0~?zfKXPea%tAH;d-f5P7|}Xe]/יjʼnQI|v(w'Eo%m^oWK*ԳկGJ{w)7Bߐ.fO4AyJVcZF₝-cguŤ%<Ԯt&v1!=a\P<ʰmy%|{޺ nǹ,fOKI~A@:dž>1'AVV&;HR%J|3 D7jUWŬwؕ(K8*iG7BCE5J"ENޖ{u@`mK B|4YN_0ea| ^/&+_f !.@ gpf}jE)G:@K T8w1Mp邼e<$+ GfE8K#"YDeQp#As?h"w-  VfA@,xZT92HI>UW%.bC*3HrZ͍Rgc&x礿OXCU&f!E_~hͫůRyce wBULkRmu-4^3v7:+TTڌ3q{?\ A%jX "vlU_ j:wm&f87 i$X#(Mڸ]N2Ԯ\@(lќtJ#g |O)o5H*Q}|0YZX:`[7D E<;Y }XSg.Udzਈ&dFAlc!; ]87D5(ޓ`M!7 4w5 hP]G(r j=M1@d{*ۍT8}x qyVpk:E@C=sĮb z[ŠMթmweW")+^'\@HC0+Squc{,U GutՄΦG)6n ] hOdvҴ-]8vd34xPmĄ}g/sKx \W'L  28Z~OYmeNWmikA Dll"#\2N0Mˋ(x]N e[Ez>l֠r>lv<'JVQKlBFH'x[|Fv`cKikC߮ =5`8LU9sDC4'eݱ1> jGW[ ~Jl QO0e1̐ZHvH-#i[pdL#8uBH\YһѯŸн4}vr!2}f'~"6)n)ϊ3Qɠ"b;>\Xb,.i"ٱgdԤ<e(|O-[`flN|xHkT $ _K MN!;GbYNqg,|K#!,eyX o; KCUL]~=Qbe<^geb5>?T to̧lh0xFþKUF!@+,̮:0(66bXLUDApH#'( JIO`14bEp.HDt0vjQ\k"زy5[Yoh:'?yM&j%蕝PfYy%,҆#,5c(n.*Jz<AiI50k\"s?tլwVS_F@ Vz].oXrFn$ΧbETU+H-Α𑣅yt H{P)v\0pq2 %yJ+ ?z31񈠵hJO-IDo)I'XCL kdY˿k7=O?=i ji g,5'aðkQD%sfbo2G .J6ZO 627.INo%ݕi$q?gqC^('r4Y9/Y-2#q U/pKp _d,uhY:6YʽE)g{Rt]^V_b'˃@yxr"hs#~Č 22gez h#]xzIHb3jU { &;?!xc{ )']?ϴHrBnwM{\׊=nSWg\#>ns O"`;9< "y8zCU~:\CoRJV-2{ei9rk"e.RTggtҪ.=f̗on7VGt:}ߴH-U1$CE4kGc*2.n׺W^M>1 =|=>]kKmƷ%SHL,)vlBؿ# ݝг'YuCZ 5_q8ȢXjrg [wR } ӻbr\95͐z]ѓ;e%PfXυ\[;Oyb74ө13ϧ}e"14̓1itp'9qg165$ՠr0Nz; 69:U x vծJ,#$U@gp1_E_A'vڍʧD(TXPZw/W[Xl2y`U5ۧtG}a7+rE}ψqΆZT:%J?\AQ;Ґ5%7!gG`S0&=Q]K8ߙ,zޘOy|Bh7O)Z1`@=B923j_7YbẅBP=>d eW&}^)hn0=)dz{ w'd|b/ ҃7e8;t"kev5 45Fad]PIesj \)_ TL|1lsp:r( KE(xVWׅPK=uKg0魩U9KTOd6;(d#}HcAmOL-F@S9",@p1u6`L2ӻbH`}TJNpYG]?݂S{]g nֈMͿ\@[fc%!;r+"Ӗ`TsK*%&CCX0d{N׎^&#$Cʾ\ "jG/m}U:16Pt?,WT`0EKWӝEZL䖭hxtB)"$ūz.y0-A ='ʳc#)p)4<b`7Ȱř%w0Pa]™]WZz5s|`UO)VHK5KaU0hrr-fz*/HQck 9-A#895渉d7 fiHBPUI= -nNC1@Ⱦ[f:,]]ۮShkqܘ56 k\"0"IMGMo5 ! +ɕ\`!v}Is<޽$spsTbxI&V,T,F- .J>!dS( 5Ob:T^iHwkXWc@/(j"0(f} 2&͔s#ehnHp9]ݮ3A+H!Ӝ7+¾Ҕu:B#n7b7b)c'\`Ba9ݬaB^7cyX^~U2uTi\ @Tj'qƠ9>a\TFPr@WʕX0acџ'sKņNBKCT=-&Oj8!)W׌zCJOZD7>:mn+upJr?k8=$NA{Ń2,nDhŽ((&##Ya$iWVΜPM/gƴv+2cl#/n;c:74 ND_}>m.W q8KV 9^vAdgQ q#6 po+˗c⢙ߛSQte_(IҒ<75p!G߭17/G9; !Dzv#p=;D_>4a! Zxrk {b8&Ƒ@'TTAJ8' ]m価ȉac6vfD˫NڢmDV D3*.I5A)KY 0Dn!L/>y xd0de7od# VM|>[͌As~RARz *3jRN|Y)cYcU" ]skD0$oM#NT{}9,^xCz2^Co7f&%^wlvwb.sWk+Oݍ593];]#A3=\v K{J-޷@m` w1{*+@O7|晍m  he+,A^pjcL=nq#s-ܳmg|oJӜ󝵉w#v+Ɵi͢}TWZ{$ie&_`|S@J/$Lt;%@q.{72K[n JSQ-f,SI% Ou`0Kz<9yr@B m?qDgs֬TЅjvwAHf o<^ KXw#m?iеصqk9cF9s3NdSqRnЙ5T'a V[:J=9{J+pF򋶳Nӑ^̔K }OOҫ@epW''sg]Xr.ΪSQS{aܹ@$]|َ\jקkĬW;(^ȵZFڀYjuX^͇5]v^b[yP+R8*]dJLc&89U4 {IF#t4ׯ\\qIU^3 MheXsJԵ'ٿt~՟NkrEFg?]X]tc#eΘB^I;^ _xʀ˴R$BǠ'-nІ&؞a][X6ΒٚT"9hN0ߓ7F\W|ʍiI2#Nٞ/tAFJa991M3~ǚ%S`p4 W>caQ\٬j"$w u C†pfw8]u zP=%˥f@m<՝o%ug0NH>qM( C m4mޖ P^R!ܩHN| d  6Ò Z}ۭ|Pg봍 NTqo+,m-7?G7r U'iu 3Te%R"2NxgXU}>Yj;& ICYoCXTV2ac=%]4 G6T^bDv8~`h~K2qᛵ (r.D*6Cr )S\jt"!6+ωz &jGN{OHLhc^~\G8WBM8ZCFC8j휧gsM&ɫ7 7IV͒Nx K@p1行y5];Sڿ'XsBd7D>u)G?);$~&Hu*/: bݕs>]*zcIx;E*dibn4ݹ'xx 4~^`7,(xp#L=ڱHqԯiN&v%vbhmW'8-lO*O 챥~A|z{iyw 8մo.!bȁѨ1q"_=pU's+BM߽ o"nلNU'L=Mi'GHSyΘX!+<3xHvNZΒ{E8h`fR$WrcI/ƝWw0sJnR4PSlu?b' d8$&Foݫp$B?^;C }^2̀Kᬯ(H9Ct);6!ƺ @ {{F4}1ŨT9I4`W?v oF3u-$40-(|C"+;UGUPTp:RA.?q ]$԰xnE*%KM]z{KS(l&Ǟ-/^=d $V!R0IaYuBFlftPjAg^'[DOp dʨ zLOZ5p^M9;d½-QxqrlJ9b:j/f"aHEHnN _'"}-e@j/2r=S Q[p++Wes<7)}V5= ;9w6J|ep kSjsh˿L '6 Ih(txf H(ŜFYJȁJV9N~[~ڪDx+LL6zw* RAیـxkV7T$Ÿ5=Tg Û1wU|#wqUUE/ḓnM8Rz>fy:X]4j̆ʋIv8nX񸀥 b;PZR|^2Pzr gj`g1fU`Uoi,[+B ?,`6#*diGg:+>p[j YlCh5?Am+Am_ZuV\wm(^u|- 7ӞyVOſ ps_}ulӍ|T6ԧQ osi6K`m ;.]-fN$UsNy53E7 $W -?yN+CȹmXbk Qrc">a xv*#GgE[e5uCJy$(B}r}E.d7%LP"q1t-#)g*2FHy-՘fF_> iuDզ`8($YX^mXtK/BxUC&(@t'_.dة~<[ft:׌@f6ɪ=sL[Yy̴SNiS?[9lz}zɪ(;s\nvҪtRΐ'MhubãDҙC88'(3|/g#Pa?L^z50vRMe!_#4ְepXP_P".,zb|@}I4;k,zQCXKj=FC`o%fza %{_Fq 73SI`f3ly%5c!hKA@V"̺ o\cfՒjmD5˜EƦh[feHsxh@SYy:Lں Fzcnfԏ,N&ǂ YT^k]Sh:M:,a i mX35d5DO$~r29vy[w>)k4PFW"O&ެÍM;؈snKք Ę[o-ndwA F5ZP5Ff#E78ziHi&ΟY|KTk)[ރa;ᬞo4 |[J"C ӛ1wٗ,`F(w< %:LɛPT$w Hkxlqwf[r3܅ |{*4!JgX{>GF$5NƓ& GtxvHfcDi1K U6t,.DwC]\9?~^z0sĈl,sЈ nG4BJr5\%C:K=rrIvHp{BP2^ Q ;%-3O -%h|a"@{ƺfDG<ȣ*oH, ;%{b5vJ} ]+ygȇ.@i@>tĞ&cG sfLޡ,BfOXjhzSORϋŪoԌClЛJ䈐v𴡞N?C \X f$cX=%Mni\W_ULBS m48F<|SSFEUv"ųBZeCv}:/*ΟL-!%h"VF$B(nogu#!TO̠%0g` Ekf鐵Zk pUBqO19n+&o57#5C}]ށ.h]]P$Knzvt:w HkYqFy7Ш?nR^iRbEpL1lh#|<ц wRf,1Uɤ -]-olk]) 4FlhG.ŷP?(m}]iYcPsAo*>,IxAŃGK5 O~vQ7}#Fʰ3-kyѽ=NMY=-ȂN%ɶ5!15]\䑏?-Ak'`9fz o"Z0YE= J wL+:EܹZh&6s/KO ?_qd0%ӤH:6@)Ne52oVCF0{[Zj9U&M\k.Y൜Ѫ) ]RӍ  vՠ`V4Es-.n~6]^lag\nX,Anz9%4Ҧ1 ݶq2J,"M5-.#t )K#ȉ7Tz41.u&y. #ޤۤsv>wa<3Í@pY$A+*09qjTjYH0=y}eU2fD5[ ]0ڟW: ;By+H xF۴$_A "Me7t)i*Yȡiqؕ=eYL l"ƝZ ߹y`Ӫa G9 2!^)^ma84rxVIiM`o"?RD@5e jg7W ¦Bƪk5Cfs?ʹƙ-@WZDZ톓7u:5.(Bё8lQ)} E *~-kx"~~-Be*F7x͵";3gu(H6Zy L3ő`v#mXRLo$rbҮX*?VG.qYUi"ͪ3Jygp6B^+Ik_;u4B:< .pˋT5o'؈Z&Qc76శ6E+g+sQts*++E_hؓQY λĢϮ=5-p\w&5$'/ .u+A30!ADUY9 V+'_WqB8ޛ-+)\WsZ?RBW*sX ޝ "i+Tʑq+7P# !H'kMY6eY٧+I[-n6cYxP.m$$uF+2Gj2)֔p8 '茗r)M9= `ba7r7[2P;`=w0SDw:D,xwAt8=V_E]!?P֝;QۃF,=fzoo7d\6}}">twM4d9Csq MYfIZ5H(pHVSXTs~Z1oA򱞸7Eq|e~"!|ȓfj  41x{W,AZ,VW>+DH_aQK=;Kg Scq巳Uwg(,}@^j,(] ]4 v`zrͻ2ĚVrukg [9[Fw`-1lZ|gOA$iZ_]ˈge.tvZլ!.3/æ0ԽqYgV B9(l҂Rei{W\!FlZvGT⎠a0-|޺'T` 3K5bDƤm֙XdѬ% q.Yyoi ||;7@ǧ<orIm$pƮ0b.9}ZuPQ"h?-h5k))4>LT6FEhީZ'D4==w[.P:/%a`>)`9hDP}.oWlYZTf x/r۷I: b),Bk%!;3-O_j&J*MoOD L@[rΓ nJO}긟yF8 cyUXd[5cXedDl>sb I^ecJ3tgEx'K ۪"tlP N]|/CB–I=Pb9 9|)G=7$:/*vJ,Vs $]|BaT{q5^?&<3"? ȥI_0܊A=`HIG&`:kBI7#,uvؙŔ.g۵ xvIמ6B3ԖA 4,36<N13V(Ib@T[W78 m`2{F`re׎ 9ojQE9+[;Sޞf%b&LvFʨGikh'C빮6Q8zDzl7%xlof ]ת E<ƌ4Kna RBŪO. `X-l(|Ů({|I}gTCP2./ ɴ}ԍòy lBvgڄ$¼m^٤}>v'62ʮby-1v)>5`$w;"!:?tT+qߕvYuÉy˪*j#"d|Yp 6ҷſ-7 }xNH MJ9 [V~&X3oTϹwӸ gދqN5|;zGf/4y,ŝ2쏺 V+ќcS䬉)t/Y^F7J,7ܝLӺpMhI-f(b/Rob$Ѻ̹qaalz 06D:0@{Q_ (;ioYooaT Qp4]~..?f߻SLNŮv57߱by`@Ӂdyt,&FtNSG,g%yLMz ^Eh2>H,ͥ;x/l7 CAP6xW8jS)AI6^+(ZT([RYVuv3DoL4c4H v姑W'%m߄j:p8۲2J,]&P dX2Ĉb2B:zfoc@b#'RgJ?[i3[;,l Q0JT0kz2fD^9o2؈h\ PvJJ4.okQq6V@}$EZZ]C^l(n̙¿rd.xp߂hٹIBe& WZ9*"`syIHH Fي%"[D-甜VqcOfTgҢ~'2]7ɇP%_oPeT-"|C^K O[u!쵚Ɠ́at2xIV"C=c`|^_EwA0!ѕ-S;{!V "XIrKΆKL[0S-d#,aF3Y4GӐUp5Jwkc:N~eZ4<:+(o]?btwa[fc`,u^~tM"r/{ c%%oFa@0MݱuXt"`&تt>݃Cu6n*v 6;0")d֠V{]ݨsnM\k`%wJ؆&|yz$EF e4/JUVDF=p,\Ml#sCO'yI'Rd>b}+3ӻ`6Uʣy㼾8=g@v[qydT".a ; pmLm G({̜ ;2 FuU qx1o %p7M@\^U׍q+#1v9LN^O{Тr_"Hjo5eÃ>=Yij.qRWק Enb?bqpG \=7:Ù֬)YRM0lqş,:,7S< N{hd΄5)գeV}j: H|H=j?wj"p1wm8GP3=t;}c0dG{ )"}bo‘_rAZv'm?|*[MDͅԃs1?f~,+r9ڕL!L gJe_D ՛ tg&7.j:8Lf'LK]|3r;۹9'$ `jKsɸ!Q!M ܐ~nS!]6ڷ-FQ^M3NQd^4τ.c|QU13TafІ?ɚ%v~}ô/ZΪ t_+mz]j,׀ӯ;p^T Y'{bPclĨ`Vyd,! F;i;/'h qk(NO0zog.OqD ǰw ǮP@OEs9p%h,'qٯLp3knPu^<%ж)$\05b^Pl5M. x6B%  aδY94|Z;*S.=w[%>mj=a^ÚmKqBt*}Ah4Q^-M~TиCՎEk&}q 6?GV,5Kl3Dy]Q\ KZvlk4 Bՙg$nt9)]qz&ښM门 !B~ %nR?t/} hF\7t\[؇oI.fuV6+˅I|٨9! %-z)+"PFA^RI}, \-̠Ur ջm)q G{>d'ŷUP㾘|q92\J*vw d<>jww ͢c>("Ҿ0TĒh8&zk~#2T}l맞-;T0^JԸ@ O?Pt.-Pr̖Pngpԍ,\"x _{2Wi/_C)P'HiF_qD>43Sijs\Fp"lKWhr-Rg(8 '_lET_KAR'ЩR 8Kw};E+ѭNx lh]Zl-BsjNU iM08/ (k9QYԜN4@N]4 f7.C̢^okŹJ\KҙU:gcֆ},~Tʌ#gP41ߴ,j ҏX_*eX<Iל-mVK=;U ai%GifxmNAҷlB!vj=8<BI1>bm]taEO* rAk'n/DÎF G7Ǐ4ųGP'|4y:sF.U ⌵6Z|?9j(NdB7K#a|/B{%/}[Pe{QQڛVݳ'eYeuc8֤Ӫ葂bng'wNTFgޫy'XEG0!βњR AIA=S%W{~oCYhԿ?߰ O="Ad?<SWusPvf/w;@840Kmz`2g^HK`+l-Xϸ3"r'ri645}l uH,w~U@%}Ju7WaB6G$ϼ0xn9 qQjA),sPXV/ R'Άז`b++xASA[ULzGṫq:{Ejg #cơW8MSr $p;S$!qW^.]];u.  SL-5q:N&jt]]'d،,aS#8.q~8#ul՜~_Qq+:WE&=soj1bq,̆XǺM&]h _U6ѥ*,:#YA?uxnt!^A$o)-zay/c9*a8tXqDPsE"3RUρ*D۔aq'/=UJN _ډG"P ;}T0DS :>Ϭ~743"ajc &8ǩ~B̆\ Wjo$KCou.jĒ8KĤ?X[^@ǽE51dwo>1/n5SY:@/B/:UT^e>rukXDd`v5>#`,ɒ]ynG_2PnB&ŗxm\#ІuaR-<*@ om]Gӣu:k:Jk.y+4,H_X-} Y{VݱǟUq)d֚UM+tvdN˻_jr`JR3R^q$I^j[áّ@r \<&OWD#V ͯC d)d9ˤgu1j+1SaTle+mvU4-_ I{Y*\2Ͳ>XF{êft &Ml邯3`'^:Uj,rG\C^:Lߔ. ITj _m7 f#) JE1e}::jxH i 8Sc Na!.$_??:A'i+j~oj>ݓƦ_tFSGԛċ`mw)ӶTaH__op\$ۓhT rOREnX.` )_Fw5z_>a,dlJYAɥhfi hl38Qy>giL 9!s^a j^KZ }q 'vp {*5i&8ˀDüΚ596L4 T((5HK c1pCKrhĨYu4~CrH2򕗡6/b5nqg\7uLB 䌻ҳtEкisJo>Lmu&vo<~ZviƐbml5vxwk?*?>UL G.O}*9YW69\eq䫖e):5 >gJ,|" L '!O0VCƜW^ٳYzw$T2 W/PIG'ev<^FzQ09H˭*qYa\e 2[$K:o]",w i|lhWή6,3l*UwzBą R$',o\[CyFjbtlU5\p,FBx2@g0d/̓!\^;sJ#xOKYvbACIȈB<0,777EKI^N..}۠x(з}˚ . ٵ ʟ2auRiTA}"%(#(wBWx^,FW̘O]+&&k)#Qp r/B+Qe]>QyX($컩hBtiPVt+/2f8QG5KL?Sw1j၊5%=E\C]Sy( 'DCtdSઈwn$!aOMX( PEc }d Ju8cMÞʅcW8]Q̏ɽ5>~H&=N4 g>9?oC;pӂ2R` +9`_eW(!fm#C|T:vpqx%3F^N=۔eXB^E8oe?* 7H2;:S])S}dhP"$?cҁPe2t!zJgQQV̪ۉf,#Bx)$B2 &kН\ܧ繁-8Oc T"2$MC*1βByzu!ι"lkiw]i^ Ċ5O.&"ńGfzPϰ~>CESB, rX )3Qa۫/"L~&PLp#B 1Mۜz'6ig6 I'+b/w}Vv/zPy?GS uyis2!:j,~.9e9_ΗFqY-gb c%ap'㉓1B%'mӪf1rܠEo9K}QH OH6"i }l%Oæ@ܽmj+oM[B!FC*XION[p9ǗBPc 'X.Wb x ?ɳV' .ʭLɘuKL3b*.aHkGU +ܲUZ@' 0?WOQW06t֒Ml+'V2*[8b#ʢxy[+3!{6]uqʂ\k|ES#O\\}3ڟp4{nir"&}.jS !՚O|#:Iv;G 5.藿oQ2wZ  Q7ςcT?z%>{!Kf.IۻE gZd)4H,ctå[b>]:ØnF]ATP]+A<e]o.mHZ&dcoBJ,\2W9`]׬gx⽊.57g'$0~s! 7nn'7.SAْҿd$)Jm wC^<h,=Otn|C!7<Pa섦)%152MOmwc W geAdT2*f'L\Nz: eBBu ȅ*qDQeYN:^?O5Z_ʨ7<(Q*"+2LXD Q&og8D!0iuV{pq>P49u|F*aw݅ڵ䄆FT(iRr`b ¢Z\9N=^jz95xMup/@1"||A4b? Y<(ܫ>Anek20©<- ;L~ݛM|UuY_K {Q HevTxZtHtӧ tO3H2W μfDj7-+g̉$Œ5䫧UD`tk ȁ@ٺIJ\@j_~oPga&kgͼC4*"e+X7| o !, HK֊!B[Iuf.%eSxU`6o#.@ZI,8՝Z|W}%s➮g2gX)q ~%o%3]SiA!S%[w!震dJލ(='Q Jeקpd,3߃bD5d7ZRq^}Y6\b) @&`渏ct^$ JACa=g*H㫚 w/C6K4&`E_ZWw3 t6ݞ;:.~sIe ն$OX",q TFGA噎 եFة'Td6QP,s(?ߋdԔ:Ǭ,˖=]Ta+Uـ581CS[h4'MvxPE;, ֮UE'DIÈyf!|VtxOC .Q"ϯə̙~kRgü!v ya -RM j@/93ag=y7&.E]LݟaqpD<3Hw`\F{yl#Bo]t%|&\0F+ ?Z5']+&(⎄p[ /F&ozvƱϐP.} t*SL 6xoDt\]g`BmhٷnJG%p`\jűjeC"9kK f5gqSr]Qx\(b{i ~Y';v au 많-2p85#XCZ M6/ZKx$ɬBH r9]c}[Q_'Lcd|dQ7+稄u9| (`.NۮcIcS)[T M֣ci}u6q:w.R!y"V'B@l?1o >=D98p9d@P,̸2c;1&ǽ>SaOVw=(" K"kv5^%aLjt~~M 2@؞]2)mE82 M߿Xo _IrF$?Ny :Ct՞F,-k0s.: 4N:W6S!wOz9TPwIJg: NOL{b@.HjzQhe֯AP'e˪c.jb /R@ϑ􈧦7;(& DVwo٫.? a+_.*`᷐?}gG3ox=9 F. W Psdvb]sAZ\|onl{ϼ cOfCD35D/T>-p~l`+h}-n~n 7# |ヴY-Z$O̿ -[uؠ9"U:Y~ɂqhT_qk(oO$ʾ ,HDGM}9Oޛ4 ճdCry%rH˽I/MC5^ [ɰv&ùnJ_u$5Rvl'ϋկg*']x?oԟE,E~?g*eÄY%Fi&ѐ |`܌@Bn8 M YxH;l/B~y gۼdx dOkF0p_cKzLanH]{yo8+c bmvĖ".6l@'3D)jEfl|Z{ x.=>~pֵ)FB)> OL`)赈k3:"ڇ+cE7RhfI-jBRO/N Wp?,;!Ĺ_[+n533GH֔#f:R[.]8ys| 0(K޾)`A ȕar;Z*C(t FJ|b`H7ZT È@ 7$t&Z⇞xW}kֿM&j 1K$+*"Pر_2"4l?_NYjF3I:)g銈dIDD+T>h3^>E5zYHR0# QQ) Mt)_3:.h_oH-Vs&J1xNR-sXGQ\nA"Z2zbyiU9[^ruS- Jzc0 zPw'~$yQ5 \ NFE:%ABG5xTDu8ǾȊTJ68( iI$GR?nq33>IH7 t,H871nt6[.Pnou&BpoH/Aea0 6f D0wK[LV WQRN0`-nMrJbg`:^dҗ+X<(-A - QwԂ} pUJ uxivh~Xͣ~EhYbOz#p 2E ,~N.3ӏr"8(GǭX=s'O<|Ɩ"+b-WH6^>`-ʥVNxH)MIoOBqj,fwEZT50֚n)n +I3j X#ȏd:,5QT7!R0U-x1o< n"Z"Z1h]QtH,!3{ B) |3)_E`()lkuGEn*sܐjg״ K੯ q>=jtC\ꇂaP[\ L<62s9ްY8Ac FY8ҋ-]s*9n~X#0:|A^FF\rcD=4%+1Vu Kz Y} #Zr\7d7Buca l~ ÖhJ J1 ld"u,4ˠAI5819Ui Lے(9b>0"|{x-y5O %F'30aa8 TTq&(~Ur ޗ{WIy.*IwhC>B8B7QZNOY VB^ohܻs{j'h{K^oJKYv+ͅ l؆g0):)-ۭ*}kaW%N3,+K>)-y=vS&mѮhFS 3HjgytX 7n:ZDn Ljߡ#%퇊C_FS 5v6Ĭ}PJ`(.ĞͶ@xk :n8^`nXw}t7h2vXgtc!Jd1krzzki`mk]JL' (ɵT6C&xs3SZW\Y$^FW8hVBrU\5׍0+R1`8:5Y}#U6% ֦1 vYxIj{3yt ؿNr=5%A%QWY o/s{J\gXˎ}iTWgQK>Av)k!K7sR;kZ24E* Qʌl^d ?|FD0ߙ&ur?EO$\~_YhAUcjTiD!'2_n_:,0و"HKܛR4} qW6F6uBg 0Fp:Bۑ} }j\!f\Ztx:H-DUU@@Xb(7stA59yՎ&&36KԁJ% 2b6Oɚ؜!+6( ߭hsSyuQaqﳪ'ƃ0J2<3!@]"B.%ta,=7y7t\;T-\넇 ~훕٣iL6\kqT^d .zavڴwgo "ZG@kλ[<1d#od E*yljUvYKL >owo#lźZ(݂9yTV=h {֪؏jK{F]<7Sp1u8# R@ߊȷ7>A~](0xږۓ]aXg',/9mv2cnhqx= 85R9!rs5b(0}Xҫeq"/zN>ćxRȈ]t;>`lF`Pu*[۴gjJv+/q2G1DfFn㖸b(:7aRyI)>Up\BI@jTpV@mRu. '.+ @,͜ejRSșL؏/ᩍ,T|8:D@sB0ԕz&Bu)R褥uޝ_>Ψe"/N k ҺO->l7$&ۿC,_"'n_ Bڪ[;Тj7x {ҵimK[X4~)/^/AmY$aPa0Zcoq4ד: _)dOщr@ʩLL,E#Ce!6=z%c7\'Lcbg<O[!. ا 2/N-^u% Hnt1/[ B@& 9Ć]JRp==nX܅.\? =OHdlMB%VzӶ~ 6w!eBXITFS#Y$@C[VyɉPj߯XŹȖ:n0:F"8S6'3fG[lQjbchY|Ab""x„yyWXRB#gpfpsR{/V8<̔_\ ~VcFaPhU>JQۛCNoA/رxG{EK 姢cGQz"Q{N;\* JiYQ:Vޅl%T/ܼ6q//ye[cVc|,ơ#|8NIj)z$scN<F .MVH_`^֛2Ғݳ%Â1Zb lZsw(ȶh_ -p-4ReDs ? u) @ 3ЃbCX[We9hWz0FQ |/PMa؟p6k3Bhi#^4OA ȧw`SlW@ zYa>ېKuOweiS b1[;띒WLrou.MZ;LS#K4(^o6L Q.#=%U$ff2 ݹK-:6ih TU#p@8׵ ;Mc&')N+KcwdC&9%M}di&[DV@c\ A@' с5P v+W9h#.|} t=G;0 C]U$g;$(O^҇,Z0fP{1t vQ9O1YӒ%2*#h$b T-/^wfU7ort cZL1 Ώ^A'J\De&|جBo ".ӍK|bBjcH>E2Lz<"7̣{EhY()$~Y--m0h[P%Ij & gqgEN*߹33.nG[ִ4yNL3+M6oFfu Fjt,?:Kzj"R}ҭ612}b7f+f~C}v=a*+woj_·*Qnu$Wd 8|3pʰ_@d3'$;~{:v"I \w̓ ۍta¶nX뽕ݯ{Z w7Gj.ҙt3+wH}QYy#C'_V-sC[k! p#@d: %0CF5'9JȾ>-]g074{twcTQ;WS` tS}Vkd^;Ύԫer1U8Gl|/>Nψ]l۫Kf\=Unf[nWo8b G k2L2",oikS\4Zm|&L* `x#wᤢw.gjO?C(>~ u?ts^A^$M_Z[Fρ|991ʋ᰼`+T],{9WI^t)* Ovk/q+C;[:{;*4(pu3 XU8퍊ts5_2Jw$&fh7O1X ax5sT M,0I@yN9#v$£w 9؂I'"OF߫e \C UGߐ#6h_qG"Acn`0 jzz73NnU0<@  ,͛\*%]ӯ`xeNyUq+B/"Ʒ3OC3+$ gO4Ld.juM?R8JQS;3 6{A}amou,?o޸J\)Cn7s2\X.PӞS 7 &/L{P\ (b6ފC;1`OW԰e Z#a55YLN QYml} ޮ+P~ru2WU9f:U!)-l!; -B[SfTjbegE ^ؿ] C 0J~5.fSg΃KCƍ&ե!)$.t}Rec[Ih\gjFRHSiШf/MHe#XK@W`rуdOl9_cpgl//"`Y矟q_Co,,3YcbK*$kFR_ u5ݮ'*1Di˴ۡsDKΤ侟Tm#d;;Cc0TkqA֘~U=;AD[SՆ /QbT:v ҝ@~_.c1%1$gVΘ7⬟%>|)(+ 78 Ei~y(Lq7ʴhk,\=\q"x~y2r!wĕՎg8AkqU Hǽgl|E~nCEgjz=)WOd6_>'OI_Z"xm9x>+PnxUhbb}<ݸH'5upeeؘ=a.mS 1a/!zwYL?8 /#h0 .n>z"$Rч-E$3\yfN&ߘjׯmN7m>jEbx4Pp7xG&rym63 9=11#mC~V<z ]C˴τ1K=aMnWݤ#T?aԞW0}4Lp݂  *S>ޙRvE2Zno=|8f@_[k0_ f^q#D0ci wJ4i2~@*Z_@ gp dX`t,xO #+ޫA&f5t2'}!&ٙ?o]Xl`5u#n 1^+:=e" HWI )Ё7ey}=v0X;l0R~s[5#ń.H w ġ=ܚr ̳(7h3dz){aEjK'מ6yy<IH2=yq >OӅ|[l!o޲; 5^Pfe݉OEw7qZ=Jx6SH9`ZWxVLb `+O6Gx~RfbfRzO+uߐ'"D &4=gXq1X(,i69!b7 ]erWw۵OO-U@}S1T떔B9z,n^?)rOie6y+N p^V"=()2K! jķPuZ~^MJ Ik};/V J)fp= /aR EZ{ljңʭH|aT]~{bIArZ-R ܃<]G 8bTh4ڧ&%[PkG[kkN҄-dc n`,uy`D?> k6r޸lgyꯔȀT"-@=xM3 r*؁<8/@tTTy]9c*(\@ Č54gP@G)60ݥctl O)`O1i&i'6wjԙEI%)QO\?KaR]U9 *"~:UU1g'f;ވIڏp=Ex/9ܗp=p>$tJep#W$l}X`S2 /jbj89 Zh&$DgZuwJoX5L^8̻A3Z-'zא-C}D?P,b2fJcsYۯH #Plb):Yr`RN0Woyw(]bh:% !XjbA/xAo0,hxMl:K`"m. iB.Òw +D <=ĝ)3q$zl_}U} ĸZƪkZaOQQ_21c5]{|9%LMQU!g@0]}IEj<4l :l8uP+Vx=K:3)硳qzq4ieҒHVs4Xb +kD4d87{[lӈueF0~8fTG\h^,CiޟJ8oΟ ŕj'={*b Ű=RGa؍m2ąIe`2}HE:np%13J.(:@E(%ڴ7ۢrWjrHN1{µ߄\j4@YG,TdF͎vݗ;bqpPdoLrw {g8CYU*ۛL!QȎ)1G 7C/#*&NhEjO|;Bȅ kJ^XGS!=v;z5Α[oxLÃ&LjI5cNA"`1!;2ifهArV.ęH[ :s] X`$c 5I(8?y¸ o܎U{Peeuz4A6w%<dq v{#RO}N2Z?3xqԆY @@6oI#Ȓp 8э7 C6UJ+F!&]e! 7Ih~ S ]@2 Ym}^v^:sʌJ .u~yaOͳQy M 4vlX\S5luHIDnAA}pAy߈%G!Mk&JCtɎY3kȭ^6C͢@ #&2RF Avts|jrö k|j˧3UhGZdx<ݰ`X6/kJAJE5:* x+xeLm`lY kB. g_vE]RuE(vyFUT ¨m^Q na  "bUeWɏ5~v!+A`>TG,jK(jf oFUYcx>72c6^/P[{>m`oŖIZG%٨:[ \oR^~C13RH7X*ѾKn7 c5+Sgr3ǂN!rE[/|<s?`I%MqTHm~Y㨨enWb{(ʜtUX1Pڂ6Tiɥ pPeUBCo)ƈHcoܫt/q5ΣRd4B=HKWq3xh?Ss+^8&[!owrH0ſSs]AA-'&hV 6J>7h @ck6qX3GOlӌǨԟlz͓A1eXa/wnx 5PRrXDT>r3QZSZ $Av`to͘L quvC‹ƜHQrﭿX]$_E* ܻ|ti ;oPF+ OcjdVxvᇮ`k=9gc\P>EYf4'1cSE a'{1}kPl}/a-,p>++cZ\Yk[O3)KA lW~ !*ScȃTio=D7JaECXsPs`Z=#,'h/=Es :: AJ{ XQ/Ec _nճ$.*"* G` L! դbJhMҺ;$CpWzr$[~öH׋5\r?p梛 mw*E=3=hc%*L:Cl]` L>t|t%pRiXIҡţ( jKG[cΙ)[vsDⅾU98:neY1 v;X]عOۡ/*էZ̈0TdLr:ZS|,k/xY-,C.דF#' 3H-=4(!cjiT9y ,QLiy݃rߟ0vT|K48^[v0^7D܇ߪϩkqBbV>5p\fԋ-T8@;cu4A2sɛّ][PztWB3~4*Ӹ|2\[)̊+& l u`pޠwqtcŲU\&i+ Lt f?U/A)~6KV[Vj^hEI,kYr$1'mM6gL&{yٷ5 QA@,'8caW22Ƣv:jk@tx?$ p~8_K *]1wHWH+9#=IF E^բjgqUT<(UaBJ1>sM}R[u>BCi%6 d|P|ҡp'v!upM4" "b xwlfnsvj$SdiTJk})O)+ -'q& SPBc++l֞ u;rKd16UhB.խuvʢ5"AHY}Ⱦ'ِZS&}sռ{T8kG:WsMb.!rk"-nҌe4fN*B1p\~o=[E0]=7Xn[$ lqW\1kڕ)0z̞5Q;ؕy=VCq0Pcap苒#7(R<d+ vX98Da[*GHЎP68-ׯd~Cz+ی$%yy}nl+HSbLtl0A$e`*w6 -lCM6Q2g)f6?"ɆQ =Mnz24|ևQ&៣]p4JW80w~$-,N6*֘q1E@Uq.H:Taa7}X_dtb$FZ3Yxhլ6Be0C}5ۏpuY)}@\I%ߺJ広N*Y{X+Ђa~sd¢7<CW@~IYC"syt$M1 {Ɓ%k+ӱZ8>h*}``{Y7s19t!xW3&kroRI9gMmM-/ӄ< k!?TUgզ?8%R'9Qr WE^~_MIEQt}< w`*91&>Lm:~-cӛsTҎaށ΄'#%y^ۘleD*f*ٔFV CsS,&K6PnsϥHhh{=h:;$<~7 I?]BYȉs#rg_deʁ)0c >@ qM{k$:$%~|9Dˋɵ솹}.Ǧ"9o${)Ir%cI$t "a9\durռ/{~͐N(3Z;d#.K3 ){ۻ_ x4e'Zωk$,@YfMDxKEEm61)2ȼGS{ǵ2{uI1&-+ fC |NRoAlfx.1|4fa= -)>X7te2}=%M[cCJO: u2"W(3lp&}loz&nQc {]ascr4X^u^9;ZFYZw+wfp`lhBF̉z3˅N$W"Z*䭋}Ez=Ixw-3+o0..%t!kMB1vcղ<}@Y▚lQC֋Y/fNY15Ɉ27{lc9ObeIOnUvD/pN$eǁɮL5=&$eOu7e)wb KS:#*f>[=JGHOm-j%GŇTA: j׸T Հ!+#zGWв0TΨrF/Wkg;T2My38u}wUTNO#y9_2hxV fL aopؤN]dR3_ʵeIND\u7!)3߈&Gmqʛ`rsRu6g.[;(tQ^FbHb?و-̴o(!3*X>{[buq:@n5y/L-sMf wՙ:#Xf:x?"MlX' V(+^܋5U,^rIVnqRwr.m4` Gd7\BbXn`%?)e"Un#_lW%~A X5z3KAqk3J]\л:M<'W'BR翛dcD GR**ϿR@W+7 t!d5/fƿWIEpB^V?9-q֯f*}qPN"yitslluG:_I 9ƞ)Cem<ݷ6)t1ViG; `}!ɤ>fsh !s~TOɕ*&J\,i!±ư ~N#Qq Ŀ_↧fD?:8 d%Ui4Hg@\QO5ǎH#Ot4E<\5rb8`pO쐊T'|>0y/>^Wr+k84be3Wr$0ScM3Z3H /%|C]-T>Yڮ;_Dy阭 JM ͜sޟHʔ;]ܞrg4+=} WJT?ݙ,FwM=t)C/iid"n'Q >էdѡ =KJn<.7-ݍ/}ġ>xj+"ZNqxBj>F D̒uM~5,@rr 4z|)?վ3}K~:<t/\Y`p.摤@c- FD,=OQ1*8hǓW̟;WNlyjN WR͟%mP6Bmg/",AzZ[v8&m+ T 9@2mrtyd _]t_0gV|rsi-PMzm=7Al_3 Oo/~VZ0^$םQ e=a"3r[C ȑnX|SN(t.yc"huiՠ?4nfJN=v)+Z4 +Hwe躍 0?9+ WGET)b6;]cD^cpv)#1LYY@J(h:L%rڤuPpgOQ#eER .jLPƒC`$r~G5h;o:fG+SSsKJyvR}C 'ڎ a@uLn]::k&_l~VHy_<}Z(uK&kR:_N8Ee+ImWd2 soݾ /8#ǩ/˥Q?D9(SCq1=h6Q{ s/"!RP1~#r gRrPMΊkwGl6ఁqO> $u")YVyZxE)=iKJXDdJ}+ [weͿ)ۊ 5EAIF^5<}:w P7z'>sUIS6kҥ\=n4w72y ѯkVS+;(t=LRdbwgW^IAU CW΍U#͞CoYTUtkP $4ׁ3Rե`7]J=hD`Q?66ĶIIiWSfjFYHv_EJtO#g5ݴR$9{EEcbԊ5J VoCd(9V5 =8H6]5$'[nҏ?""I0sEofsXjY}a *Q>^ ȭS ~NnCt@A/*waH|jP䫠r]*QfaXBAfGX& '驲 OP#2;jb4CBH."Cl{kg'ӊ Ó/٤[R .dyb4{*W4pLTFbɖ#?&}ք ~Z6CSocRV% 1Y]<ᵒLP[t|$ܮ#(s,?Vo.JYDs:ݤʱ;D© e SZ?L =(Olq=7'7nG5WSH/Ė"v*rx/#y8ɝ3Mu7ׂbqX)^*魈dx'g>뒢\&$eiO@f#/a]*$vJ5>k ds*KzCv5vt[(mQ"^*򝞱YXgvD[IH)$ ho@:!3Ӡ Y轺xQGBfOa &`BG[?|$OG/& \틡;b>8'ZU #cq,wZÝk] Ȼ8Q,-z " i_S5yY̱9 ~H&dlɎzvSzӬf)rႴ7'%Cd.1NU_zOV6fZk66WIC{_Gݮ-!st<a?b]QL2&1??tNd'#X:MnVa :jCz`kRU;}J49 \,EDkOH;Lem#PPK^q2 ǕC>lxXk"w_'PqWfHr Aws k\c|1K^ܘ‘HmBPE *F h>V$w }}K&Lxn|w[-x #+ˏK:eyN3x[P &_B\2yTxTN*HTO7UyP5m-v*`wK&(Uaer^%0C[fSz5a%!sm`MTmeb0A ڹ$WTٶ#zLh @_ X4|`|MM ix h;&Jъ65l٦j^SHu?!'>;9"TvpIo'"xbw$B hhםVGE/,NV&}I(L1 l:OFd!`;_'SJ̄LLU mjo 8q")K4 J ;.}u&f79MgcGkbnzrH |0#yw+voiY&OM3ԒLMXuJ1$| e$ʜbKgA/r8jqYMo|@z) ;dK/+OWTadY/f퀷SI20E@_[fvwI }u_g8t`NJ;HK*?ɴ!͐`O5$l()cL@>[_w΀"}AقK7K G[=L)/C<=zQ.V*$2n}djP ϴDQxHFcWihu GXR^]o u³߰/9$Ӭ |bq+ȋo-\Uİ! ]AaWk'~YO5l%<0] ;14ᬻbK䌖•gըmŘ@FlRH_ӺoY4[ɽ)ڇK=5^]QWo :<"r$$vWf@I '*DV'b/2-s?"1`HV(;t)%s 1+i9:ETQpjd5̽1!BhȉYʊ~Nj)8YE= ri ;b[=n WXMf-g ԁM]L׬W8gyhۙ3.]oUWHհZ)P5V2M](+o0. \]քoΤ I ,i()w?r浔"bP.{J<%}Ow^cL wv̮K rNݫeGe"ewq2Rr^ ^e)eԫ"1XHy@|K ^3uOc.Y|'(r)BJ"K'_zŠd鰦"wyd0"&wYΝsiɧw$w+ҲxMF!㰒:sձցcHdzXUl2r$u ɨ渴bV4I84T{a]~&^qr^Vv[2izSU^ϥh.^*-`Mk R_Hz]n&K(PlIIǽ5ŃIЙX}irSST<;KQ3&Zڵٶ 2:vaL"GĢM4];a<ӵmej` }P t OqY#]YDze%0"&Я/ [quv_œGuh.Yc[&?bpDr(d½#WAO&7h-'\G@^cvyžefAq`c]v+ƺ~i7DO{T<,"i:I ےF!Gma/c7z`OS>z#xo72:&|YKqjBH/$~^EƉl,o ̧I6E Cvpl ~*LyVǸ?T] u6\U9B:86~(Cy:3sqǝKȌHd^1-(d^́M#+(v9P-c̚NdTfNW+or<+~|(ۢ91WqAGrŷ_Y[yF9e^HLJ8}tn a_60 nIoCg#kOcq)ÕvuPϑKu2-_(/7-e: 4rfXQRۍl߃QOe^pȪ/Bf*P<`JƗ&#g#y/b$[e0N v'Yp>Y'̖!Đuns+c+ѱy.u> N++s'I(s`NDntjtNBFx^`eobEDa@`t q0~46d@(*HԕrYVNjS m&Ge-ENb^n]РJyi +(N͵ [ͭOd8 rlt<河l!B*zWY6(z9$qlC9} WGs"-0~:g _x+ ʦۤ%3R`.T_2eW/, #Bw?Q%0 5V<@L@ jT[k?J޺ MRN6APsAx$OSho /%&J@QU>a*}s@8 x04sLK/[ 0JiE~ n)R,Ϩ3\N<7*=gq%:HPAU,5t+[1Z3Ȫ~6["p,8 uy݆A73S$|Ѕ73¹ʘwr7o/M'Ta$T[tgzMY 6'WӿD~od-mCyuT[ވsSwJn1]8B ?\a1uHبMrpyK(pdj~+{7`mFilpO=zYjbyf_%/qkALwmaOW9f@}‹.Vh0 GQަeTU7SC쒪JYoT.Õ}V" Kt >DġuK$Z ._Eh,vj" ^ *>B[I7qI=S|Vq@+M&&:}}]64zux ۚ/cW'pK ijKct*aD/D=nKttf:L|x6LFs5My Ătnw~d)~oK:pQ:4$SUciC[S[$o7߳ 4F3cZyQ|EHqoݝ jbt~*sE0'޽دA:3d"iziIIx+(Hq.3׺/ f,nIGkq-!6i6‚6Y?o(+DaG1WXBMkVW0aIk0Mϭ}7g5S{N*/} hyBJt z ]R Pipn QY ]Y67sZw" J3ͼCҾ 0M} CH$YI#e12?LPNlݾȝ!Щqd EczIޚݜA݆WGZuA|[/:#wsUBʶ; Y͟k`^gΛM7DAC1(Eb}U=tM?/_Z ZE&6IAi4cn_=@ͷbKUQZf9>βc_3x+ն`}//L'[Qb*D]K$=A5-絳h!CA..G>55ʉgP#vU7Yu{M[|8nUY RbI5!\~cq[_.aZo,y*Cv#([=rK6W(ſOA1) swHlIntՁ"l4Zkg)H+Px 7BqM A{5 gva坣6lݪESU)ނOs/ D/h>YaM'ceűӗse=SpJˤwf%&-*a/iF'M^l%$V m€^]K HaJ ~ qk!)zLMkOD3觢cbuF9P7ݛ]{%] !߆F@y8m6i\wŕnD7ENZ%('/D+{y7-R;;1gwn~X_%/)7C~k,|+T9Z @FwF %YԀ]%֨z[ 3홡cACUG?KjMEoj![](yuYd?2x.Mnc$?4©鿣4Ehߋ,膾aUpzZ/#+\l}&ެHRgFvR;uVy=I9RTcD1\]s#ږ]2Ε< 5y SԷQRyTSS<lFՉMe!-=zT-}[5@R m#|r+Tݣ`JNtiuWK'\x ~_`; D,,OP,( `# @DK(Df mHshULkB~;?P$!'=&jBA0E|QĶɴmhvK*ޮb(z+>,ٮ:3NHqW\AWj<̒RIhgbZ؎ߩQ/: `G\գO>LsUm{(SR{Ŗ=˹}rf1HSߨ. ("Oo Yt+>/zZj”5Z[Z%p+(acKi>$iBG04]ߪ᧜,1F;xx6; uӖJ暴(; 0kgk⚪x:kU|겎Z }p l> 5 Y|Ĩ] D˄M<߿>ўm+gx6 Z$A}&sz3(Kb^蚗 <(p_CJfb,}bQn%YF&Fh IKoNW$2{o~x[|)u?Ʒq`28etstރi4 /m7շXF fXK >tqB+[hq i=ڼ{-~F=^䚽 rvN˰rX).5d7x@nQu(=BVbx,S@fIK-kJ-AL_nzM@lT G╼ liU3hS+2_&IV 5n{PZ;89=~F5a<ƜGF3i'o$WlJ&%^D8S6”xqp.-jJw#P\U9n1qhdvK4K{QK! pFoa8KfdQ/eU6OvtHe[:Ju'#h|8sJݑ&t͊N2Z2^U{*Çmx о[+zW ve ,4bSGxkK[0*O[lҥ 0y$V^I#׹ꅒ$(6=`)?Њ_HKM^kXKa}>R^yRqx?g Cտܒt.>Í҇H+gqqKfĩpZcN*[B^Vw8X. &0(ձ#;ՎtmOpŝssi-W؁aD(+SZ:k+. rl o;^oe Ӂ(vf9JU])4]B=8SE VU^nC,~ qPrJ93yyM ۫@:NV١1 :T5Aҹf=2g ڣ$^cXP!Nt })T.:>, =:Q+<.^ x(|~y);deT>'kX. eݙ̷- I4'0BȔKe%dZzM^>)L*fPRx(UM0kD*anwUHـ ^RQM ;X!2^;#O=0/㣐8,8dBcև! pѬu9 &B&̨OC};]wK*.v6x u@6g ,߾4h*gхjc3k69PEkK/}T|>N]g_dR(!q!lY5 g CAg5elɤry<1T~Aw#TiI:gQV_.&= bŸCkIYG 4>ʥf-=(Tʺ`$.}t֠KZ{t/ 7`rι(:ۚSI x8kJM06fvabPr"ꔼfj36.fZ!.x~BC1.Tima1)ÉPznI 4y(>JgYX_3+(dBF={o17 GX5Ty6lh[#ye{}nQj&:Sbը X@*E}K)h\kUD$LC_(8d,f * %Ew=elw!L$67!l7CX5k H?SPĿvd0# po' lmZ_{d>BTͰL/#i nH )';iܛ4ц\aР^j3 >X,$^ ״PZӝn DYZjEb퇛.*<&57º 5Gb;ny[)Xdhmx0 m_`=_4B? vi鴳̠=I.U\k\-j:ڎ}V4* ˅֧=JaO;m\$Cz;8,X>#aTء.3eUMo !KY; ;_,ZW (BיF1CŶP=N7-DQ=IF꣏𾞱$^{-! <~0ZAlf/c\0&3ߵM鿙2Brx)`1?aܞ>YAc "bM O\C8zq(%t5T!# /pa#C$f烮%y 8X&cS*(ݽj "/u&x{—b!nyܳb ]I ԍv0LbVIMivz5">>-#`zIי˒HĞ|9MV| .#%/Ҩ Ae6jIp'ƉRZgA}FO:qPsLɺȜqjے' S#,׋QSч87r>^]9ƪŜޙ2-h]/8kײ*Ѣ$EA fySC+_IXoۘ[adXFcFö9o#ʃ>P|ݲ*]WUzd*J6]в( dxDZv{xl9T&1_tȗrcx_9BM$~Uej9a?z\xK)DQ/!W!8!Hw60Gܟt:Hng[Sv a4~䨏 ~rDy FQjJ;E΃kI/8.PJEfFvcۊ"PRal 6GMh5׆ۚ!k4 &~Roj'pCV\ M=}JdçR@'v&2&,PƺG {h5y*e $ne[#BFۈ'PK&;V^൰A&Hט䦰"A^w!3P̹)]/j&7 /vX~X@Ia|-$gxRgTG}A7_̣gKo|I _헏;-,7-CzcJ?^wO}E0NEj sFEX(¶thutN;9_Vr`$>7a v d(*IP^JT>1_a(@1C5 gZ8r<{ua2@eMn =@ƒmd1C O~J0|d*5!bD[vu`b*8Dmr᧭N f[̓AoxFuG*6ĘFO9]X?E6{v/3l>opc%E-ڑ_+e>e ^mwb|h].5J5]; x$cr)b kf۸?6ʞV~hM'0[)":oxoU!c?L7e=u`$AMR /P[ewU>wzxJD #Z( 'qrj߿N7nMp)JZT#EljYO,6}`~=6HH˝zu0^gJ: & ,U;ԯlxɞT6 N'w 1Dut@0ykPiD›ؼV [7#K&јeE ڗ|}~A @+8B擎R^pR@4AR̳],kVL pks𨟬p'3$ԡ{e ~g0ȿ^xSQ`X@=ŊfTU^Q[ d1`8t3䙕$)?nubtu7E#v%[cƻH۲>h-p]v;m)boTc 6!21jϤSu@3vYKVS%/9 vSQ .>!3-!Qe(=Ků/I:s(5 QHk7MȜ96BȩL풾4C!K-)%g昀kjyTZM++z*2 p<ɈѸ=QKgɬvS(A!!P[ܦȌ7ʗ -%5~Z3]{r`%h<g+]5B|4d}ihz3w=]cd0#r?GmB`.t ӽFt1WnkuuInu์I'A6yQ`1;Ei`_2Mb!bلA>revZk^/xHZ lzI05t.@n>yL<-1W_D ]\: QS;B= BY f7:~.+b}iG.Ab'Rai!["; βS2+0 \on.N=F(4tvS1<9 ܔ132CWQ 3QWA-,9=@h=Vsx Y J\p,.bZD2?B+ /&žCŝM5&>)v_2V^ |$rֽe:~|wldRnpL P0Ra=_5*lTp;1"UNZpv&q >I&J5{_؁gjc œJs;%gǔzPR=:AHsRO_4w ރw\kd=!$90Ƒ#|M6#YMv[5KDRM E%1GT;%ќXF3.PCDD2!5nv:wr@9nh&m?Gמo0XN>iכʴ F#IG2gKlyR/1aJ]y76 t5G t3_Gɷ\襅eFo !÷@Z#7hGBfW"P^9Eqͦ鿐χSv% "$yL4O4zH'LOa3aKes@z-0/%z,` 4j#Ѯj Ӂʼn[Я0޵i/rfس 4FR]b7̱֞9"8 ,d29,"b*_#Rslx@̆QHƜV  s߈-ŢU(yClS+C~k1~ֲ(`{x5 ZVRyyfpk!^~չsʽYv_PsvEf?͘ӖoϘut ,cׁ|OdQ 3z 8sZWĜ< *2dZKD"AF\~(Ox&G)D/%umˉj./;p.".^i ,zKUE@Wxes}m"f0UNˁxc9,.{>vkY-Y.;*%Fj c[ -Q:JۦF Ah;h+"!||dz2;>hm]`/SUh1O3q~ 8-jt:EzY7Er8Ǒ$ .!b8+4)5[ w?5zS'OSE gpхڜ;Vx(YW˓!MVb|:LEQnZŐ6C;\gϽ_8岲nҶ#*h ')!/{6HTߚq$$%'Sb'+3[MITw_@DT$sz/l=7O- ZSXoo6NV-RbD?(~C2%k.ƁaqbA2ix;)u XYYy|b֞#ĺ,h/xU`e@,M-  2b;b:\f!NVP$8{9mcmP;I8.fضf/u"HW'ZmH(3772pbYQa1Xxhl0烋:an IaAxsR)Ă Lg1wklRMCTvEzShѷe |6[gg&J&,:1aIW$)zgBL'siT~GDgKT8IW!C:oU\_ PQ\|?gv*ѯg:+žl;rd2fQ6xQBfVlZwvZh R -ŕ)tLH BwFV%t.Vi#~i f~ZA#dМe/;> gQT C#| 2/pQqtĎ;[Q?n|ڬ޻̕hZާ~qp<Qij@}"x(MOi2e37Snf^ǽ bPl^;l UD3WtݑM(Nb\ټ| ]_4V]LDƤ-h7.3{%B ƗB ܀BNyA=b;W(@c?D 4mԘ?dMix7 JOqKB+  OoNҳ;XCEM$dNdX'ka<$`Eay?/!,S8`DEK WzEm2+ n gM{c<P|<z b; ϙ] SftTNc?7r:Ajg ̽p==.[cɼjIYРo1v'l*>BކHdTJ )(=梾7MДyj3Si\z9`*p% TJץ{6a<zBBWE虄} G6–!aV n(%Zs>flQ26Ν[#w FzW6z PGAv:6*%,I &fzl~ng[ / Pq[;l;bX)Օg]fOVQ8 ;zif!fƐ>1)2"1} 's](* ,07墚g wІe#vt?RZCH38}nٖ2z;ovtaO02p#4ĵPCN*2ˉF\{rԙTK.`+T단WKF=zQ=x8dyDH5 B򯚮71 Lfjrkm'3D=@ZM|Y"zڬ] y,Y/W.S!C/13[VTIk#Q4H}zOr FIO{~G`%oɭ0|e4tu'l&w@ vME%.ƛ0"4h ~tJ$r7_#0N>'8߀c5-꬯{%d䚰[^?,~DWpٙ \}lt&4GSuYuvqGE13;]/=ֻ;v./w,Ou{˔y"p؟EF([%$r(flJQX'.P\`4_j{µ'}iU"լ,ǿ|d-sOOT\v.lxTҲLO%PX&zƄ|R}6ۗQ̝jzzBkԆ!.:)1kDC5gbKm}B5tJU_Xx'XiS3')U.3OF3ƃpϿ\YHĝ!R$X!}ڑ.q߉1~GWs| .uMN݂8MڪଛTh]QҐ֛.2S4upeF?4-6k okW=Dѳр=} s69瀶ܳk2Z.`wmdwfU%܁[973~26H cx7bC(Lj,mFT|;!yWrAãgekɡ>2fC_l|YPvh)YTq|{:ń~ĺkV"V^}0JA O}?c9_ElP~י ]FIӇ:F E^=W ј*+ K\ ܿ*G܅I1rNL4bҪęցqQ4 pqpy.:Ж CƑ-φ#)r3\Ū݃kۋgB2B.qgp-r_|M 8k~cS]亢*ojƄ$.%DmT!$H?e@kS.x8¬0ĆZ'mHrl]nʟxR68Qdڞq*K޺0{ .j>ZJ.1R$NqF}B$g*c_ū% #v(KE6!8X%>187'߽i!\@aING^G nR;h_tl!quhh?t-ӆ7 Fly0.U YLtjuTs؝!AE8A7ڥ{J]Z#uqNΥZRpqЪ\|0./[Q>1Ӷ# [.'":i[=Lpp l0"jx]-I;f3pcҧ)H@ӈ5.l$. 9*LY]ucb 8` o s%Da<`h3GՓЗYxr/e|#EI|)TK٩зhH4 K$\r4?'tpzgV8]S iǢcpFnuĩaw #0( X{Ga"p^ȣd MKZH 'SIoY jT*]P-lNv7 :>Qx{gO7|Lө$:G'tT='HíJ@ٛ%i ߽^9'ih(Ҝ>2&^-=XK㽕X$H>hB>&LQ>XBՌ8pl9v/Tt`r|h*!T#Fи \)ĺzwjaļ3m7w=aOT u|ף~ɿD_!c!#ihduSsA^eд1NlN£ٺɴ_RpYO5YT!)jkvw{(bn5~#GGt {HFɦ~pp$*DЧ'ud%bDy3VL"LOߛ =`H+O=Y ]z~$vS%C46LڀV` gӾdgs25en|HŪ= !o!1U[:>J8vCe}vt 4İӟH5O~Xt^#CHَie%zKB|hgx!]C@#f?6-FHb?`n/xaK@siE)TqL: FnJ5*mC0/=Z>M"zU9|??&* PF]0J/n*VLz6Gh gU(фٽX}LPn#urߕI;# ?[\FoNրmZXILi(@:[N;.⁀} Soe/5bu͊T8lmӶvp rn|4>EwRQVsV%l+`s)GbQ)Ӎ8un2VJl%sޗ <7>7.?M+xܴ7  W;w!1c+/;/]ZMJ͠|U[,pJxe|^һ W3YT 6Tg1U ^j>XYIȩbWbe= Yӣ(^缪q!DzЎ㵸`\`R1H'*@& -ynwPO >١FOo1ʪ 0=[p>;+2TLkTצC\|\EFЯ%eHе~fUڶ}z 8YRv&psd7BƐF ItWN %B&/lmCJ, K>X_4%|;4X=[?6)C?r;>yWZ;Rfpb G1{ Љ)" hYvI1[>+S{25#H T~9ɜp62=a(O5|Iii!5g_f~)F1;%U'‡0U/J2JycKp6NʰYZ3W|I o@ge̕cgS!wǝ6sғs rK JC:ZF1f;EN`,ÊG޾!i4]&$]ϫ.i1̩Lz[IN?.|6Joгw.1 *A ~AFEL=/4ӝ~K Ғ^rrZwsļǧ:-* 9š-PVoԨ@%JQH.-7C_^ Z$pDO3')hK&Oyĸ:{]Gj }! y(03 P^LQhe{Jq C}~yNp'uw"Vf$y!J=e5$eeO}p6B6iEfcInv*yxI+HߴtK 榁:3,WS6^;"X-0KvnſCWJӈXWļ 6]%QS> \s?EF*ý^d:?QNΝbd(r.4 rA3oB,]j=ydoOLlѠsSA6\+K.Yl6-SvEa?~_7Ǚ})gp \GB`a{r~LxO?:҂7hF$ˑihtE9\ FyJݟ:fu՟TII)d_1~;ZV6Ϲ}y -_F]pXBDh2Ե/΢0fL?8\3?H_z;?|GmD3i>ډ EyI=QZQ2;a w 44q,E:Q[}3َ ^?{Ղh?&#J {Tqd#QD$!)m` +!}gI=dܑM i#`(8pdJNFAI5' nP#lc IpNx:a]~~Z;<}GT[7L#,P+`Qf Zb "tw<3o=۶ Otxic]2o`T) qD[:3(A{h8}vN;a}bqRtx)?b|pG/12G> )xN4i0/. \ i_j3Hsk{kݭŪ~O.Fz8=K FKj.;U3%fb=h&WZ)K,璙.6 .62yRv·@Eʝ^s'!M蹨mL )`&xwf/тk6hKtIk*WS kB3" ljiM\!|ʼ89_zZzo`RhE-1PjS 5-+{^/^JHHÖ%GX߰P? ?Ĕg|p'Yxs~_C,ÌPO[_AmWkr̻jNN(ҵz}:!aYh_ ߊ-f>$d; FqxʠCյ6ͣi;8:FSB tLH:Z?Q%Ǣw%u#_tk0!^Eu{7[y_%M4]xz;y-I D hz00b) ':P=ԑXߘ˺Gi:ֹK@R 쎿/үf#⦁%Jܠ,ġUs9(pZl=R,i\ZA\e}f*P;mi{jhpDt/lv:p \.ҡL}p[)@kaGQرHTy3uL֟m _^a*M1C?xmd)&oSAneUbim*,egDݭQ̵7Cg~$3f*MPgC Ϋ/53*9^zxFGϯ !̩>jiYJOv[2z6ɖ˫s8v=f?ˌnSQxR缞[޸6_f*-fxoQΐ:UzK"\h <蕸cj?&[![B>!j[)8jisG<ٯU3XE`ag{diF;[;3rd-p)i5V?d779D_`+t"(Ab H(\/ Ts>tv\ rJdPr(N:':zBpi( u3 ߺfnlW&H zN EP~iqR&fkaMƈ*et&lC\܈/둡#d,0bNwtgj UD]>Rt_Qd"M¶:ު./&noU5nn ufK Z|D$a[C~ ['WI2M}D̑/y7pK6j̈y4ئ&qŹMkę򎒗b7vZ #pv+"@zFڼO .a+Iܺ'%JwjQ˛zq3Hsl˻vz>NꎯM9.}&j6kiQBXvU sr 4gq*9 1j"”'T $A4vTxSah4;`ӱ %D9:ou`tm,9@O[rG(aG9~-%|\ru0qdBAZpP+\z<$gI+xcPfZ/cfj #!ћ5Row00}N ˰z,u  84w'5uͱ*sgXFΌ CC3]S"^Qhͼ8Ð]#>ǻ ?!I:~4[j}Nowƚ4d=G >`pvr *y`V 6(-xR\B{lC{W_灣+Zph? 8hT_ZW/`}~3hh$D!ׯ!>0k ^rBbU1 8)Z0(PWgg: uU{6e-j¤ DpA5AKVKsE,3욳fA]K<"Y*Y@.C_)iaN6dc̎Z-y&+KGƒ}E`jDwoe:\3`Ch^˦LէX ( kj6?l'FsSi K۹&HPY)y#TPGV`\\yV D-j?faiґrA Gf,\*EݱHqmU͖mc'ODft3w25KGOaO44]]F_@hT-n}SanReh1-5ѰՇ'-ifijW *S^e8inޣ|fIHarߪJ;z:ƸAϸ(\dU ˕p@9nA6P `_q]2L8|#"*H6AΘ2 ;u~N>G;q^`t^d}U̘lv9)(mhUG:I隇tv@B~zL rIRSwCΧN0pWQMhIN),G.pzk :h-;jwo|qKn3 R.r(M(Ds D"Ik4 &l h$'|Vܡ,>Q%Ņ9ׇi˗w8?~B#Y/6g;$b e}" 9P.ҀP~ s\W|e?H*!z]@Z p8bq\GռmdhfN6)-.r"zEDk_"mqcwU 4 u(SY (s Y~ A?K7κp?%x:r˪S5 #mdaۘa~˦P@G!L  ʟE.g|Ms{O{]E.;DT>%h6_i ]Tw%>!ٳtZtH%ljexeqmqЁW:)ۙ]oĒ CxN5`#dl@-0ĬNWK+P:7 Pf+s r3"(k]_^ tQ4XVa9ؙHd_l)"y,H:suiOA.ںP|S>Zu_rXeCtܡۗπ0.Dr[ˉacH/?m].1?$t F/@֛<5fQ;?4s&Ar?W/C"[d7HCֹA提a)U\Ʊx\q \^cu4Uly6Fư0H?0a:iDcBB.hscp(ĊX$#Sb0kō-f}\^G_T`nLӫZo]!y7|AZ̽ݛ$&RFa5TYTRtx-d[*)8k Z&BSd 1w}FO^(~I~ew?;x\C}~w9X_zQo:>F72􄈕~1'o݄QA: qy.Lmb:13 s~{˃ moLx??$sv^-5\'væoVw@+mAY65ԑZ6xЩ};_Į,l=O`23,hE/}oE):7Vd- ʨ&3Kk~ ݇*e|mQru=|tjM+jܪ2onMZb]eq0!LO)-֜ژ*ږ\7NG8\t#9\ ;i=/W VE6sΟc #ˮ_-2ȸϵT ,oht;(6[Lwߵ~4a{g'UQ > 9݇AGkTĿHY^C'>犋XJVl5v<_(K >كlJ%1Bt]dv;gH vFߊ.pKǛ6;\$m!c"rN"폁rV|luei~Es /7덕Uh\&TTOay 3j5-2>:\<^\"s7 >"FL(k5~]$Enyd%leI3UI)NhyHi-@jT 5W#[ڭ,W>U 2X$&SrdW#(ּG؛ 띭99{jyINMSmnG-x4%=*]]0;E@O`O2zZB 0FiciC6 >xQZJ :v+=ehǾaf\ `P\Y^|G^QJT#eą0%[hPfcrs$=IT?z w^>f1Q0ުot^>*%9:vK*iN5.~$!' P[ʱ2|20;N1Md'|1YB6(Zohvf@<@~|C dB,{z }}Rj12E9o|}e~wҘ@ѓ A"S8v)OWAt⢵w̕޴2c򿖡xb A 5_@(\mGX(|1g>lF<ϝlWOxX)iLLkDvcua)LFˠGr37b2Yh92F orMVfC SR+>R.ƕzT#Hyo nˢ~̑,y8B_;tV/1˞ܼUnVc‏)}܅(V"~pz'R8H{kiӅAl $@̌:XgJyDm?k&>b~=n.~ ѳ#o#bê)3Yx9x"p-ט 0 uN%k}q54,U(Qj4VTy0kM.yViW.g<L<Ǡ( \-#$VT7+e؆}iĀB+`ic{dlLTb*跱T>%Xԧ>+3H}[Zcmfo=6뾵9G5_.Cqm0ظ#xP4]םSFvgWb{tő,=<a?t>B&u9iv{aR-*S(`dZ퐆^WƖ.B$M襁qQ:x>h jcZ:4րоeFdQyk5@e &kOi!5/n؂u"sWF_ƿ4t~ ^t+ ElB,Y+-BBďEBX[ Q8 |pxiDQ0W,|GZ ACqY+wHgf ⍛ЏΊ?T4s:LǧjGIruT.k@Oͧ~K'N(,x&WvH^ҿ5ZoUt94Oo i8P'.bٴ ~]Ժ- Ap?d: tխ4Q_K9)ЇT)w}hvx4똙 W G%4aQvv/o<&sY԰8. "#ks*M?P*@)Qƛw [ %\sҞ3n1:ۄ@4"tP/|vmp238x7^xp@q<lUᅆbQJ"aBb6>;ݔCkRs0#Zv"l8<=%څ/kVZk~5KۮA?mҴ-``c1HTVDkDY PXO=@zI,Ggݳ+ Ady@pze!#˲)11xE{0'X=,(3 K>J,:ir%g]BQиf %{XTC^OXݨG^ 'q TO87{C@ z9xRq@_fUFSHVMS;ʻ:, q]ۍ9O I޾L˓VL. t&zcF2@+ޛ8m|Yhs,4r ̑'3٨=~)89Rf5h,1:.5僙,?ɯ{@_TLwxsVk!Y@]:L-h}< 꾎i >^a_`dLsCr`]glvI;;/Qg/U9'D|Wk=),,l+_kzg>s^Z<)t꓉)DF7Cףv|B,FNuje(TЃتt]2 ^Fk3[S\3 :P* RQax2-|m%ؾI Rc 6μ:2$ E>m(4,;{ZjTڜu㤻 2yz?!wKBifM%NRLx"x֌LwHi {r3ʼn}jKreE1mn;ںKqtF\P2ҏwD\&5D[;Oȫ84ҰB(:A!$99]xp\ 6@tX𖗴7M}mh4.p>,JM62Þ[T;`"zk\ GZd}P+.G +K89,ѠͼC>LNl08A/ī*J[H>5Ep_Eyӂ? L?/>ޱޤ{}UCN1ROM!g 3թk#6L>$$eNAmf`>f&6  q ;\Չ/!~^D 7a%jFWܱpP?Wp\wJTk4!;w8ND9LvHo^_1!"M`cXǢ2cw>zs\vf(0P=@.Vl)J_>S;WXKgf*2Z^LcL6?q?۫Xzₑ@D(C[Ę.Dq9G4iS't 3%TSi; ,I'"P#5ն`[[:I>/4ݞİ?jU.Y$fMԂݭ0N(6oI$ԟo iHc9clL8B a|ƓGBQ8*ڂuۄiz̩ &fy95uU6+ЮljBm5mgPISFL+9 1l~KϮ Å˂j:׌_kM WjƱhspns3RC @ZV`}s;יϜ yINKRck~gUTՔv%Y29Ũ`=RR+W9FU}WDڰc7>cnGj )ikSy72Z=[b/g ؙwF}X*N*¬!o8Rn|&QIv5@uaP-kfkGY=-U;*Yq br ʑj0!ǥꄫe4Ӌ="7h6F$*RUYYfnGCky9jG?`wPeMDD8 ZkAMncvhR!2)YN R+t m7yEbckd ޮ6`S$wY< 00i|zX4+t@sxp!zWZ1G Z,BZtq4ϓWQx㕸-?#dfT.CD1[Yt+s>2!O] 5\$L{ #\-jI)mSA5+|CF0P2|CJ9[wċtFShL[XV;uf=r3A,؆jKhZX]ܕwɞ1pFM[W'l,D*A`7F=eu/w 6KS+;x₫@]GWUk_酨@^G]Zi, )XӨ\ \bk_nYgqmkͿۢ0Jw=΃\ ĿOlʠ;"44Tz3TGy`#>Le"Lp]wf#D64zUws*f:hJ./e-ORx.7},&3#XY\6@pՐ3@pͮۥe+6{B{UWLYDX\J,,kh - +b>wZچЖ_koE )r$mp3 rbˮ/^ уihtXcp5(8~iRJ(Nf- D27ov;ߓOQ/$qژ t(aRMQ]BB8\&<_f ;q)䠾<Ǻǝ$[eo,K`|B`z0VJhcmbNhBm %nn24}[1ZI}1,B +lh1`D;_k H6~J]8*S tW<إ"jζ?|Mu !#ebAC56us)T"xm [DLju:7f0DRW{2FP:#nBX +Z^S,i `Ӟtع]6$O@bƞ!d(|v$hLR3ҡg& g_5p-5ϳec),IM0?hk_h$e*|(߶%9RƤu56։i陨d(u+:H A K 9JEНyFV)_79MZw ~ .s9<ҝkP<`bq?#dbtE5"׵x(lU$Fud՘i݈ՑQLIKf37 ~/<.Bv ;c~ SSJNաoL#]H[EE?2C2wC5e8-E&V9GĖuDno&)ޛMhmvdšzXށ-V/DMPtlb`_ `sebP9#I1R+3 5*~τ;M/P|oawQlXzrчǗC<hxџg.';Gܶn8.u7?@د l%J D أ)*cJ$^J82aB ?U u!ѫ2`h?67QA@|IRi[f{ bE;H<(".a|Y55[8:fEFژgub,M)DZ:Vd7LrC߳P# Bh^D~al:`еِY[xg $V5; LevQ8+cÒm d;BŠr%3>=Otg i-i7g̖@K#K7_82}w/X(h8b Y?\g:ClUp1mY$EƕψT辄[;pwJƳK~?8]qPW[ǿC LWw/sB*GYu’$7T ,VɼЃzxg# }$Jeէu3&Ew#fB\Si\X=z $E6:Д/HRL${=n;/VpSY1$,܆dedPN_ PZa$lF*.vRRvD M֝-p RC1G8RsL[dzN돽b6D:z45( +Y ӏg57͙0pǝP5|RNY$NdI"qH&N516nO9a4y`.B@_CGƃ:V&HS~]xY5.U7V1R0vv$K|9 X4˵=\ U/ZNauݸpL/GV1 g5~\CccGaR `0zk 1GXs@_-J@T 4A%sz `J0,ƒPN۟2qĸȞe~@5(aEnᮙzXRǧsT&| 9xʭWƞbErշYΊ;+>o?q,LĜ280I ͯPkbn ^Q&&v^&07PsZe 5$#}.aIk1ӪkQ%'*#L@?ސik_):O: ..JDZaKHŒp)3f/Ӭa܃U8,R9{CkVC!t斢S8;QOsi96.87+2>oaw)X3]R{rWDQٴZ^%DC!A[wb܈y؞bn34c5!&—6wm b2>`X]ԝǝ#+}PG!^Ɉa(z7z`=  G]!o˓w;N1(zN%M!C{ yޑX`6~gο=SڽM;Q5*PLUA:m:>~s g9})_`s(Bi:AQ_q jǶ+u2~C@Sۻsڭ[V[pödVdE^@1Q)^!ܾtOc8*0`?;2rϺiL NK^!'(mܢ\4A* Y+) [澾xC{#KMts]VugLtrϓ>s"E}TnτBSJycuňq#fbRT+H-Ze^mimNk!8l@s `Y4tbc) ; />}^*xC=QeĤ TmAdyI <Ҏ54ľ/:X&sU*FMnΈbՂm:PUk9Ѷj2jo,5bc$ b~s٤MƕvHoߑ cwթRF{hm܇z޵\^>2QQR_;eԪ[ݤ_[<@Y1\pߕp-~!|cz=mb"w5#(k dž F94\Epek_^՞oܚVOR qaBEM[r퀖L XDu8{I݈+[W*ۮ$0=ۺ̌tRqW^<`]蚅Ss*o ~ ]:wP-6X@˘o6Dا% #4#+P @;[?<6uxx6WĄ^H$je61S@S oji]C)z&Åd3TijY7lϿ U*ʓգ(CP}շ ZaFTz`VT:r1FA#.EPS0G)S:+4Q5zi%|= ]@~]XE'.ŲK"SSJPKvFw 6/HtJK<< ǹܱM`)h-l*ϼsv@$R14h·qh=+ ^#~h;SHZ8TAZ'*GM[ۃrn: .+pϜ>D` npŤTK`,Ӗ pJ,V BU/BU'~|mDRbVSKЖUq7" qp{PI:?%D+u8ghkR1<(Viy讳JiœlPu}%maV[-=_̱b\y,F*J?Ę } V53-] }NQ~1V͎E>A0u-{Jp0EXqCQ~+`3LϏa-LKaw&BJ7! ̛Dž][cs<9 $3P  *jN!,z* 6Ł[b.;d`ݮ{UtvX4>LMa+c BoEh㘘1jHə;&hU{V7oH)Jua" N:nWOyPaͽ_{ݱVYx,a 묘hRuK mˣVx}5.&g サrz Ǽ`#Z&;YU؛.YƆ=Ӓ2w!({ oIq7V,ǙL\m5P>2mPݱPd_^w A#bH?lXP6/p6># P6K{j5g;6HK"7SO 7?HQvlC騬sSvrqe`~{0=TfIZBg ";Kڱ {1, hh}j̍3|T^_/\iU8E5LX[js9 ㎁$݂{?LrG7ImۤPIΡb^iTř}/Z IV8"'JxگZcOmB|g(-[a菻k3F'{*D1jRH Q@+qcGCq6.8*^d ]7-3΄ᆑO@?k3MzC:8O]/3Tӻp v 1sU={!Mo9> M2m S&2;ɚm-깧=|vt*%L{3cv6F%1'ۜg߁IˀO8]<{4/X\#bx+sU{DcO̻.#=v>)9e0ajp4,C7!ʛh \i> =[1gq JFyβ{I5&{@ۂ>ӗ ml]eg7.dx d<,6 %hȍؖ.!L "$ύc*VRD|49mս~!m EƗI}ڀKuխLn̏E/0' 0SƲŖ+# 85h7a=2)yGb(6)@^0%R|̟#٫ zIz ܐ,(,_>3M,E9iZ:\\Dr(5h&_/xQzQ ߚ=5xAcՅD83f2.CTb7 JcdRWvxܑ㷮%&{ir JSV'p*=%op@G{CB:BcVɳ/{xJTpſ rC4fjɆ+iBnCN*4yʈA0Iw"?WC }~#B1+J̾uw"$}o{WC^Z:{B/`rZ+r;-O&jEƎ$t^PZh߇`-bu[l37"(V(nN e̡l&-aIqSf}C0mHߍz#ONbm5f7UKeu2슜~c܋5^rr _`A`VcnSAK=j}>8ylYX9*SG >]C\+mڝ(Ʉ~4kݏ7=QE搀Dz(W!OʢO`;qjlP}w sMn†ӵ1__^lgw}ԅT Ǎ[D[XKaTg3MDrqfl(j'AY;[5̮ M#Jtd>SO6^D$,HW6hۮ zԳLw$vASFhDP5q/rÔDD TʥER:\<ӐSN&Q% %)M2 @>r2ڱpG_>ǣz?3'fa. 0|O$}9ӰI))Z/<,:Y (: 1W%A2g[ŝ!=4М6|i}e4Sa HH()է $_}Jrqs3FdW^o `e _hfF&"kJ}'Sd~F㉋M7"EbzAJwWg!k-%#lȳHA3K}SqGFdG⼈z<[Z- hr^Ci U WzQ-6xp+⟵DSU3T*4(qRi נCg/7,=>؊6XV2)X 3o s@n@FʗѠxh6^|q-4 ]i2L61VI9}VEgX"!Ym>80N#{|Džhh̕a&JmT~"Lw zFVa 6s궅 5ĶIwW@d`#iz/hGBi4c 95{pJhBۇϹxNޮ휵)n(#ϊ$ioЫ 9Xm1UͱX^\P~)b q7Z[ЕsERFZ+w|6rUeA\Dq{/}En aOf>6"DX' KQ$&lv^َ3PlDj&鍺C(aZ;`7kYR9%SGwNEP2;Tۍ?TTsl.{9hLvTX͹Ӝrn[W .ThIۍZcH@7mmK۷Z];cYK~bLK}" %.|d]呼tp*4/+8~hK}|yNgu M"KGIiYmlz,csW9l RAdbdjlBKi։[,)&tߢ ЗAO O?\K\ӝǨe'㰆;F'q1|a(!fS?pH"U}H p`d{m}ˋEʕj-̽T_D NmI RV_uzFQH\: 9TL{+;#e~gB39, nr1y6^JN|oPUAiy|.L mܝlw{e>#H(hcw jm C{tKU)K%]ׄ]Ϲ h M\q vDڴG8~ͅ/7j7_ᔻ2>l_\z+QM& dԹB'VMCNP^ѓ:(xbXox ሯb|PͼҦSꝣ׼}ڪ}p3jgKx l_ WQg}bc\IwͿ)}5H*Hp#xoᛥu(94AovZ'\ ˏKI;QhXqh ' () -(@(爣~ bkWUѺnz7>[o8L_|gj;~yQ{Oo0E6Xxg$U?Jbm$k/*jpևa鬚ٷK} 2uKSKO o:do,Ķg=:tخU:]im{9+HMa+dPT]K!*"){dYqXJ2Ct j$>y^D>SXoXTrSqHtz?s"]x8[b̤&5Zk:KG`獓1aofmao90:J;mdSRBE00 KMWnVpMwB|;+1)X#Y"k- @=.^Ȗ3h\h*a- kņt@d5JPmMDD_շ_Q&~SX{B>G1JP^O.d;"zyLTAҋN^tz~^ksb,jA) Ǐ{4x1E֋Qt> b\OҏszL5!ߒ:߀u #C/B#>>9)qG6B`:$ ^cr>-dK֋ a]qɪ2Eɩb( Śܦ'ZD:@{]3or BJc'hjfқm0T6|I f2`ῆ Шq dɫ3/Y#4s!aS)dzUZozab@O1([]G-l#ڴS@ f"|p$$ۇ+jRVXAvɣdƙЙKHRdaGzH.+$Lѥq=+*:PZ*uKWF#IM^- `}P܆݄kkWANu bzVO<%$1λ8ʍq@")h]L{NUf>"Fh V>qB7K; c<OBhXDJbjXuâ9a\W|~ M0(Fќ}g`\?@>p^3ɣ x8ٌ4u!9PJYH&XJd]{ _T^͔eCn|BR+ =yjRnhƷ'aL Q }׸Ϟw 6ivv1go[DL?mx>39Wa苢[p\,1i779*٘R90'aD~;&UW&vRb(kDOK4.Q3@ 4Grwy~uVoyw H7?&?e "QF^ٺB;>cZhoӏVSj}*T%ZOrEhw,1 qP wUԭ}uk= B~jTF&d3̬FwչG!*[qcZT!b0:MJBFV5Eu-Z',$a [mjnjn~0OflEO/ 0H#; ? -d+&t&E#_0~M~0 ?r(쀖Ezzlm%U8K%ɥatny]لQ%>i"9솗i(F9o46kXR{J\*Xe1DG3s| D]f+o|9^P|Y fh6m(ZDN휱 ]Cu̒l@9@և -&h?3L )\U)c(rlfaU@4AV 4&j0C((PҬ^mF;[CUYEJ&e1䫵Rh; R\:)UBIq8!k GL_|ݤ. x.*0e_8@R,<]=F7WWZJ(6U}:}k'#׹x52U~!) Sx:C~,GQhomAAT_twmV{ }DQ\%Fb3NYTR%jLWi3-|:uѼ,,퀣cGm0Y VJ|d,ʚy^<&::8` _Ň3?'z%dCK9iP=ۄJ C܅cMw鷑7~w,! l*(BU`K"&Cy9ã~B8SLA]tJewCܬ0? f ) s6ec+i@}y*/*:`ZyW*[2*鏵r\:9tq N"ሺtv&6#Z(C4d݄?^Ǝ]uϰwbt*(@+ñ"3F}߳'x=0ԈsuER(^> NkD"=K)#*.=k{ϻW$ M},DR&bΨvKg9`F$Ia-# jKW]B0>cA C{z:J8}k6| "9Z W2#ߗ`7z^}UMIc3M-Q2S=S,6‹Sb0օu}a㕻1*>J]/4HZ5'`g>iB'ؑ^6DgyxX$ T'޵גZgS{X#9;s /| C2516!5 MaNy7A Y`6qg53楠pBTML&[_%vZ3[cmYڮ_\_&ĈT^DhO,s0b *5G2#ߎ["$%:UcI.iȚov'eI( :ML {/%~mr'F_uz꽳c45wˡdi ]3A{QQ=W4߯U˾PϽ=vO'EY/~`F!u24;ET3] ֯d/3924j:D2eA^WTfL}̍3\%(&[=WKh!p%9>b*EȪUR'ʄ[]zO1xYGg%~D쏉FmZ̴ qPZs]eY7uk\%Ct[?j||Ձ">I{BڬBIb?|%S:CMeI2CEH% {CTߊ /ހr\W>Ll5dh W5ep yߔp( w qܽb?Ej*Bp0MЧjە S*i#LqA%=!GMW,ϝThlדXrt~vvwà 8rdעĎ\Qܑ,vR#iyJIf~ZYO쑑\t0WaXG7PB3h3,7\bhl^! ,(ERW-$81v.4n1='kz+~{ ôblvHD߶GđZ+8MԟBLlFnH7+2}2hFLla|cR):'&1p,I9$X^ 4vv9]l-YOoHyw 6W1̖Ǖ8Όs@2C{>Me?*E2O]]p]\?H@0dKOFuJ-sO\T1pvQ$%4fkbtD2ϵ$019,!in^jW҆IprGQі"CS8\gB(V gяR,h_^J:lȀѣ`;>~ ܐˍ@[~G;O-[Ó1Cu tu2:pXB'} iMt$jSM 6+F}.K+#DkA"Yn˙ɥ 싲^TJd/d1_G%*!*DWhunv0[G)1qAOpv>3|nXq YXʻ %dJJo"blɻ뫞lp"0tlҫGuR 7K7%r ค2sQQsgE 6YN1tHe'ObЫm18ts%'B^h Ęqr*uS*J A Dj^D^uZVC]"k%4*Q ygC-_-*0$yA Q3@Ku ,/2umw^8P0d8WclgRKX d-"gEM[CaH.nXH `@Ii|mO X5 ۀI9y[ck#%BX8XzP 6^:Փ*5ߟQj&hayy幟J)e޻^ڶ\ҾC҂0Z+ڿV(% · j68EW0R˩oS ߣfʵr;`P۴ {];_# d_xs޶/t3Z"o*8=j!xҲ9}=Jw.Zrh٬ାx+y[JT$ҶpPA(o:)iP~#3+[\`q+OJM&) 7&DUP&0-2{d{mK)82c?KAtCzGhy~>)>,1Ҷ{#6ǩ?cNhfm*d:>gY J4 Cw!arI>iL-ꣶ>85 * WF/6l^l ௫6h܌$sG^rY8ղZ )##gBZPqTsR͊G#w!p਒eX'K,ҪlO˕X$QL7窖*YSL=Ș:W@Pz=U?1Uu}!r{PFDkdHdޥN 2w5ʏK7xpNNfFجDQz&fKcB'i_7Isv,'O{*rS׎ o"4IQ5)3%!bG\KY^R%`@9iy̬VEvDVe=)m״*?'ܘK#.GX^߭S-.uM?VEJH+\%l BDX9C{MyBrpCbN\WyPg5M+dM9,(DӦz@l*)  rftknRZajX33l[g)EXB`L'#C. N)9ewiZd Yl8w|fg.EM}wO2?McfՉn>W)QP\lMX=T?ےW[j%&{R2*>Ed@Oh֋7=ɂOjc0ťYX/xJ|Ǥ! -j~b|EdcEAC5ez*`7dݟӭ7{gmYk"OF3?=D #fVC`,_(*pAΘB{jNStL]/מ~yzٱwprXP}'j ),أm6m%j#Ykm#C$шn2h8hp7th=mzOLşׯ͹&i_}E <21_X?y=J&3;$ 8#e'?`QMloYnVX&n dz8v˃I%ݯ.^ZpdmS'eHcé|5Jy*P8+C:_jR'[ &Kmd|[JtQI#,q'_ >N>VbƒeH[b6W \R`#f}V<%lRJv^/J_SvW- ]sBr5[@vL\{l)qD븟B9F+o5a]}*qDO4<&m:mHnG$UMԥRXXFInx`xG@[*Q2 (e 4';JßIpC?GqCq/Q)7KWb^ u uisi3H#BjI~>ktdsQ+O#2T`!v3;3lG6hǕ$JCl p"g Ӊ[@ ]Jdߥ EQ} ,[_3C8BWG{)4˂Ew-, s7qVB&Fz=,:a)Q.YX$_{)#pPKKXJp+ҁq(z{7 k&u$z+!c}TS&7.M&t,Irg g8ӶCr1ꡇB2}k)ƮAD`$$&d[P"5ΏW@ܿzFIs$+b_TGWϊ/Hob Lu\[W~]o*Fll&PSL!dD*"-w663}#$E_orʜfALA$㊨[0n(YՙAfBԃ_qWFGEIE]+I'X,XT'- g9"d*Kb\&%?pb|6'liʄ5oQS \ds6?y2,5jӕp"!*8lVk"Ԟ"Qsڣ:;aԗ;#PIMCJ|2'ÎR]GGۺ U6oFCKo^z}G^*lGLfu*Wrmo3TACPGO)~Ș@m>l XaЋ-4*Xޗ^+DhF>w'ɲy[Rs JVQV f-JIvDya0JZw@At%sKőD,v6YtM~m)J;l ?+9 ۮ [%@:d3&H BC'ȰoAǦp`P|ۺ9椯+RJ) XIis2$W^FURN+(CO8˭%eဥTǸE˩78&i%/Ҥ1/l[WqD;h"ujޑ2{:%@>e.|YB#:Xa |B!Kj7a2s=Wlo: -{FLo!],x_eHd\΄`+3ϓA K0B^C} V+,/Y*%Òǯ!h%]|f6d,Wé|h  $2(Nst"R݆7o2ϏK56ɸFé6y˚2%4֥nR* vlz>OPCaqvhG}5{aGd+l.U {Kg̚"D@!j¢[&Zt@ |QC^4` EuI'_) .F-Ѹ;<[A* TN([EEH5NKV@TًM命J.lb5 /g=X`Uc\Bu~dxԠ#cv"q4-~-z=Ibvu*햗7z3!9"J=Aɻ"[vZ+ H#n+i3I< 9q`Lbs'1fɝx%~/:x |T,O+2q-7yDGe#]4$7WXG$Ӱ; ,we=L,6~ގp 2"yϱVY9Ɖ/w:Gi n%_mMӼd[6[qOs'a`u7Zm 1ң#F-e{OCaE*ZUKX]ORseݡYc%r.|Wb!0P~?$.ҟ=oRۛePl֘dvۉ liWXFT6 dj@Q=JM5-lF_d^|g'/Ùģү^CC GEl068VSoEx{xB|ʚT /&V8rͬNB][xLz7M~GO(Lx]C^<8SqZt- oi5^p香HucSx[376vŎp/t~bEI=)h 3W#I-$ D;7О:ީnb@3ʀvc)T-wAIt"즪C9Fm1Ch7|yGk;V!}7y Od@[pBꌣک"*}]dInb'? 32@#] +8I#="Z8&6/^% .%jR֘A>bpv[ gkޯK<>B+e\i"CD6|?>;GŦ|'%IMAբ"b_zPdk#ÀD7&#vpwt^!Η7;‹ܤ(*AgvdGV0exՎ@[9wzq&XtK21|Cُ#9G<w -?F-QEkڴv5* fhVŜ@OsPIzg #!_|Wbg[BiR_9 Dp/7"fTn2AG+w|g+Ͼ9j^U)j_vso$G׆'/fZSxtwNX=~dKhm65TS[t4n|tp[ۆRܙG)>h\,۬ Pu Z2=&ʑ*2!P޵O,Q 1htn!}NJ=^.'@32=?lig ,8$dǬܷ}fbMrBj_¡)^p@8s`ƅ-ԖR +O;>fBr;9  (%/+$ȩ@~wO|bHI`Y\l M,V1+Hap\> :plllm,RO?\]jo1̒*$6̀,X:Xd ze,3d-\r y&[K}XgFwb3,X{ٖ`,t "뗀5dK!r8Р=GՃfO)$贄:G|mn{XZtھSJ=p_ѴgxQNohRQjk.( eUUVteb׊0Yab.?D( |@8s]Q 'wPYڪ-$1ksȷKFܷr}mɾ^%ge+BbǢohϏZ>2D(+R'"yȚTVu de(< ՛tdL$ScC1FmyxFIҍ tI?(Aj>Ux_G=2%,Qō?XI&K o"qxz`|Az506/ˍ ]b[> eR>=ZIZ5V Liwa*+N%o=ih`#uD6Y[J?ʢk@SdfB~.@dQb2!C6tj.$9'Xz)Wvs#׷6SW62+!3Yzw9e}G+C'2b7Y,啲*:jZd~a ESd(WQ^jh\o>1k &WrugW0i*q =*%! atTk{;Ӫϒ~0=s nݵ亥2BBvA4"Po^ \L(S˙"Gu :(=@"TAˀcq" Zw:Ysz~CW*]|2ŎrBFWSS6^vXmqM:go I) NIz'MvɏX6nj{- 3N6s94K#w}HB3ݝ2\?H2z$D#zOendɕ¯%Qw['([)GC`x.Y'oG2wjWW\9F V .4F *?hcm" AKJ)3 Mأukf1% 4Jr:83$V 6cرKTo.<%wI Q>@n^x*mr}J5>G1H pDDz;tC`f(*̸?UݼhUEdq!/45?iLO5y僵Kޅ+}6}KztDm6Eb:N^;vdAgG =<Ȳ+ rP)!yJV2Oe 3JZt~/4vUÕ4<Vt%HbsH;ImmSy nhG7WEnE>h gxgFV/t[f2ʿo:ml >3.'v8Z/8:b 'm9p>$wIuwkkP@E:!dY9lH?t3.BVx=5GQݖ?v8ްIMU_VW6h5+D.:.0ӕ4yB ԝ;~>6Τv9 ⧛%g=  -t:3 @kQh6ŢljP k u/ / H1Fֶ3PKQ}pC/M@!`f 1{Pz3^ҼTZmگ=8)N;:l2 )amS<$u# #8x5B( i&&wx: -=U?ɷlOT׮TKC+I ` X תHw WΤ7"秮|+(XkP wx 6V^C>Q7 VEۚHe`LKѮ<?ō˦= 8$F(oAg&]]^c17K#X~ $m|/P4quiFkncH=/ 4>jYk bLM:藺X[sa?8J)0~~elOdc'EMaj┼v4৶Ff!ϗDQ+>Y$HȈҳ҄WqnaW,qK} 5&D\\GHRa5/kF݊`9 A}EC;0k=Nқ8·hQ6 OII$3Lk<}Hqhu/ʘ= '>lׅy-ˆ^]Hyc_vSӑs,<$Z=aS[qMe%O%ԽG$DzS6Hs[vFB;W0 jSTTB@{t SEC>FAeÁr *h\P7#clZ!ˑ 5֓{3T,[kKXm.(@b Bݫ yзd#U4kĮH7cѽZ>(sҰ,=ƺu7'tz!>'rZq&,iYEܾή1(֕>)7-<6Io;pZ|UYЌC2+aݩ9Ɔ!9qR%om¡ B1NrJg~'&\;-6 Oƹ: TFd8/,LL7l3vb$%M= 5t’4n^6W d(+)L?͞ϊJrŭϲ%vœ$ Q>[@ԽI'~mszmCX .gCNձiZ}f#[;1&Z sm C-փ괾i96&1qDja9H* (B5e۝̀ʖV.B(ҤPR\>,[Sr3Q!*.D@6y ~8- .5ͤy G̱_(5;V@`Uwq)LZDS%h4o r+NE%]%;R?49zC35 T~<):=8/F,aMR FS1%2EAZ 16OpTmLb9l;Yl+gxăS7r[/:2V*37¯G7nvR s .E!>[VWFO݆HSժ)h*qsZ@vp%̓p9!˺($É)"ƷLL j7͇j?@@V{Jy.[I8/d_q:A!S$HT͹{n@%)?{qqefY Ż3\X*FjJCetmCa_7Gʬ iGVƍ!}ٰo]tE=jIRᮕDd؛< &`q2mjtܶ.h7['wleDBc&x!8n^?B% )=>s6ɞuf >? ?C|c_Ѵ=Sew0e,WK]8#YI ʦL03&w3CãudH)S8`͉)'^-6#Fw* y8 kұ@3k Yihr7|' ;k >l#ePkLtY-7MXܒz8y\h;C9i$adO2C$4ո6@U4@~ cA#VX wҡ<`1,1͜?Eƒl4Op'q>dzD rr̅0 'H)#tv%#^Er ;@mE%[>1+%WHo+&1s(,ƎɌ$µ&> OޑIM#. +?0CEo~jh7ƅ(,mUkD)~-0M 뢟΃c);ޭU[S7.g$,4[/Nqr,,5Xrj'I}ŏURnCORאT9e<*TE\N~io$cf#9|wE͢ ~<*6w<&IPXǯ} 8>B|c?m>)i]`%j 9MŜ.`$.AnUNgbO"6gtt0}df%QiF3 #X-_ݍ[s6zCtzIb .TquӸ9Ңjsq m/95Y%.C~'YUXҙ&= _xjSLvK5!֋O(~ԗ 0^vl߳7w}riq3M6?k=d-ʒ8!?R?mGQ#D${f( .Ĥm?8NЉпLSܰ_ r8SX.!ozQ u1,V&U9ςeՂ-łdL&Qٟ`e1sVJ*]BGdx~kvOSXNfP2 a5\,-Аʸ_忣v-~Onؙ\ .TF?*nS!m'S= &<|}fE˸7 {a:(us@`֤Y:R|ltk(2跦"..iқxc҂al!_>y'o[W,W۵ C0?=٣*'40w0'(GHd- -?`B=WQW#*^ r mha2.Y㟝P "[52ұ > ;b-0yS(lA?룷*-y.c+ (k=idΆQ)&xL+rvǠWM%.vI 1y8=u\m(qkTzZ" ՕŤu 5o7g~ Vi'(kzQA\H(N+ 8iU, )3"%Tv'uۦ^lc{~S_f[풎 H*8c@^7=0Tn7 XCŅ⸜`SվA?}AZ\װ ^{'plp򑡑 r%e4e;UK'x10] $\hJq:l0BJ 0ALmt bj1I/~/&ZF]$d;jgp/܈#*Pov*{kp.j m4v~vByk#πp *}B@jw359nVwޜ\#C67§ bt?_e\-&̔6҈|Č̓MDOl cV/Ź؉[pJ'.hư~' -:Uz.fxBY:f{ޕ)Hg 1>a5]¢k$$+r| ѫ-9C9zEjg kdeRBCS%9`ݐÔzJJWw?** 6@J*Y+rNσ k_bѪMKF,^2Ygs q%+'v3pսubU< B}l''*od |H"|ZCpJcMsW I7cPRxin,1_htA MGҔFiČJx7[}o%{NxN*KK6gQ2 ( {Q@^jd@((AYrFw߷eb4ndEAl ήʐJd>ۄ=g}U{^U%Kd7sFAe~ҝ(8:Be;wM\Ð,7E#o-`V(.6Fo,lp<Euf7#,Hs⩷6{KXQbnPҀ8P=$Ţ|L[4Z:Ԗ݊+1hĦ~P2XlpU<v_7ݢLXhBX+$,_7pV]؄fܻ)8cPG*BD`ӒNOH)+״JP~167§Ggf]ԏ1*ذ$FFUjWyqP%_.ͣ+M1I$74+\"A}:J(IՀw!^3E-hõo&b:O4Od3D`^3Cv5q6l+aA3T݊.=R!jX{V{m[tT 4WҏkObm:I4!-:%O03ch314G֓e-&%2w5BnC4/>^0֛:r{fGIڣ]p;Ϧ굎a,{F_ #;u^S8~X:xw5=INQSlKϯv4ڏ=Io[lks;4h6d="W>P͆a$H ocxk'D e͜Ȫ+s-K7Ot#fҝ0kS 0@uևDsqF7ܟUqK2H p8@gL_=!*s:-QRwqO¿-LA?lxVJG;saGDT_p$|.9ϔ(eF|c'}[6o2t^KqN-7Ƥp?ϲ !1AJ25'@Z_u \)Ro-1ۍq`F0!ǡ! 6/|W?{q]V'aZ]tml e۴0Hh}UUx4A-8٩c s+H`uZU-f̡+ [bQ68jrml-D;ɾ3smGհҳcjcH-9/ځxu6Iz ͇)6b݆!UwG6+zAb'r[Tv#uЊhA&폞qz/r }j'k (Wty-޵.^{N><r袌ˆ l8K,DmQ7I4mëv* &5Aԫe0bo-J&ٵ\d}90mx m3څ9vW,;TDSUlAnrqT1 W/g !jQj1W:Usdk?=[^d]B P=,gOEڦ<F٢X&wML02*qFQzp^^xcL4!F$,QajAZb#|?dN} eP7V8ĆD=HLal2*HsJEY]{֞7_@-h D%B>0Z)6ܥEgǖs&؜]-݅ޮ6MH>6^נr $ | !y/TA}{FX]΋d|PB 0o--jΖTXHijA aձ{o~S>xrkCD|#!^BJ_I&fFPcTM>9rY7"dt|R,'N'7!b7xs/K7IƍqN̑Gu'tyOEEBwV d13V0Ib2#K}!>|u+"j(5X5INFе}EAG?(Է7}MI._'Ӯ*/I1DHZX .8_QmPovtҖ&mB:2iW cygnwUTsSC  jW@^W"Ix2V J+$Bh*mA0xgc,zI@\6YkW9%!.NqXɆuz=x;V' 儉fDxe&R8ꐨJW W(=ESb-e4ծAx1>S^Ca"zMjXN;)_1|^Ǣ#^yͱՒs l~?,[h>f.>=tL{Wca=6#PlD^M4T I_1^S?Н=KEd$|[7G7~Է9_h4@pN g *H׬.] -< %iM*S #GT"H"df|e+ , AKo=i&\_ -~~瓣jrX:PѴ 4k5Ah v`lRyR|2Z_t#F`؄LS ҀqA $լ$if->rz"FRǁG9hu xI1ٰ$yHin}9R"H\)T`>oVjUU &dH6^k\NkYGfQp| =j|S"#8 8kzJ_ĉĵj4ITB%.K $JZ/OKj8L=_XfxKtTb5JSkWB6Hhs;l}OšzA]=MSmfM&./ML^Mz!v^4{°ZJl@ lCWӾ@0''$@KK_{an=D(1nwΩ$;Lx NYc}Ux4<{ZUC$"#dU)N7}tHl\ѹm%,M MמQa3hr$F&EN] mcDυY74Os/ו%XB?l[fXU <ލQ2)Lbn{AMNX̪{:HQ\MtO=.SWPR82٬ hW8' 87ɕߌ-#SLc}m:eN.~WشO&p>0̂?8-:aL4Iho=k}a~Q(v_)DPK]nLD>-əDY/|' _%$prTpIc6K.b5+fwwg0/Ӣj`hpvCVwr͟j}'d;CG'e_W]szwaz~W+w/ϵŠU-f\e= kzRcYT5"{U2Ω*XRB 7P-) x*٧@dPϴ6zxZǕ Dx B9ƃCm ͂/~#.QJqw% ۈK0Jf4D8hi 5 Z*Mtщ͹G*WD45@yI.ĚpTgm8sAz %r{8!/^j,sh +fwT۪S#0u{Ã)li>XʟQeW $ܿh-*o}ԙ[ f<{XU<|]J؜P';,◶Q]#E;w,)`e4EUbj }}T^nds^1dǺ{;r4oeͲܐLH%KRiEk^u ͼ~D۹')+[@F SzG(e߂8H%9 vFO &kJ!^A;+3.١/1@Za$惉rق/9Qaa v~2%eqY0y[zmV{6[`e>D dI @{ECq뚳NVA}abDձإzi9!A6X ,y$1絖m\x2Yi/rڍ(2lV, ]C~2VfŹt$O.N x ?Ь3ȶuMn1rtToHbסKGEo3YX`瀒L[ !tY4L,>OpQ#=bu>l^n=oϕ>v\3 ߶6IpG1yzjcQ\lUqQfdaYl).=}1y<I7ƯI!)<ʣ- IX(Hz#נPn7A ȆpwO}>ϠҋT.+Ԫh6RmaZj? $%"[=ﮢ$oG.a^%PbN|U7ZnN얽wMQ.:z7JY~&Vkٻ$%UO}Z~ň5hCs!58on?@H\SlS#g#x:Hke>A*]"W`z,(OgNa~nb/Z cuWL])l?S^Bk ;1_ngvkvA7!l }0Ó#iAG2z:{mΖ#3DTߔͩH} 4`SʉgK&iԂ>1LHdTl8YT>!Vw͐H>U[v1j4&^ӣ(\llI+ nL;ʊ=Id["st!@NYcwpl-hA4[V[&XvVW⩯wM 8jϋ!Ӄ_ҿp2;`!wk45[2AHdsjԞsI9?=ޭ[pgEYZQ#G ז.Ҥ2LH^ HOOZ걟(&|)E~ڛߦ N.;mSZDZ!b@w]Q*"~^,LFΚ5s Y:gj\wZf?͋{7f 4VXήw[slSe^\y@@7*M3a.MU!Ol JA8'krKZ Z\ 52uLHmX'O[f?sjtӟI0_T6b.\VDDަG$dn H8d]԰X%0<Șt8OPDD }<Ӿ֯:cG] 58R?)[`B%h݉OP"(jĄrcreAI5)0 /rրK]>fhH#?=4G:ݎob [ejR$)]DV9 L+?~QG`ˣQ5i,LU^i3d0;Go#ö3H}k\}04^h{j61e!ǻ_TJ9M%(Z}Xa"bmDb0o%T5t6ZjRK1 a G3>)Zo:1Zc/wd^{T8bSP< Q+'cڊ5^9=9a+E7x}tQL;jm &V=vX]4C]_pOG7mO|NF )KԚPjzh'ka|P3 W jud]Ч3VU&73*դ{še|Զ\p_aU@N^#;cBWa1h:J:Sx״ wR*2 Ih3w{u۱>U +t_gGHCTkIz#qHM^'N9u|AcEDQoveTO#3&* }Wd1JOI ,j(i&t:Ksf{F:>evzpUPnYx5u6HrX10`i NnE9 6qUiN9kq^mFHug'>d\y)m{ (IxX Ќk(SF zʶ~jǷo&PSB I ^չ Ć `gXads)zֵ؄l|QѤJs u׍GPNH c&Q0u:LBeb_Mݯmӊ>7%:ּZ@8nKU3r ) MŎx/O,śBmz d)"*"QdPCHbb|><3&T.[tQpcQz`:8z1* h9Os=P}n@_Q&|w|je᫿1j}jY3Sd* L3pkNuZPN A9G%q`0x3apXҎ36B)HG?@$xXR~nϪbqK]X"=G{}'v JV4w)kpat-@4F} I$aȒ+@ƙDPe9]%Hl+*:tӮȃI:/[YΌ37Xe90ܛ'p1(WWɁsSM:t߂ 2nCb+5+HzV` KQѧtpmR߶dSaסjEх:-b1Qm|Ww*oҊ2C6ܠ{p|ǣ quq3q?7[DEn'4~8Xi*XYړQ GF?HhU۰8 t-K3zW1b+ |dO~9 +j) 0m,d jE*.kѳ]`8ch-4"MUJ~L0p4^??F 978!2ʷx'\ TH(9 'ai QZwZ+޺a:Gޣl#ɆWhY+9H*6Z1D}mZ*vl`?}qRr7ŒPAl1 7 ńHS}Ko3j@  oљifF^[.to]9tAUkY!./Di؜-i)yx6[u f3L\S=5ݳ,^OpgRR`ԧ)m\-% >Ǟ0ഁ#B5oyBy]bDR8錑>"F$? ge4 !Q75|OyM,,:߄)r/>Lymjҩ")mˆsiT.nI&xu>ٳni5&](5Z1p=͚W7w6t0zh{.`[B`b}h6į-o /MD!+yo񒑳2_7-3sn|kY9DI|YfhDoQGZQIh264%Q}Euo}'ePϩ[ e#6NSGI' 9S8)^q|1 숡>Mcky_$C2#J /uEłWXߨ5pIUh6:5G¡ItB0PY-"Jm:`$ܥUhr?%0bË."hJFoiLb쓉 Ș)Ӏٺ;tb엨1Q\YDO 9rTw s)`% ?;t).@r: )۱@.eJ Uhݶ` @T `@qnMbkl|bPRAy4@^76op4i;> %gkpڡH*joYLk[/ƱSU9=47Q.%w{ZY}Š:@Jl_zvcé"zSx"'cv8F3֤:]|Ü/^( v|G/,IPJqC :6VTIx p&dմ8ەhԙx'1Wc+.z/¼ uqdon'1r"G}6M*B hE5qr&NeL-, JŒFz8hg;a)9ee~x 2*B>#>0}ZwwpRk̭$iZM1':{,`7'S3OMJG>mBo,Jcj}\.dI 4m)N^dthTNglOޢtr֭sLƇ |iVV`2+z|KVOAxR,ܗwAҚ, XoT#π8-XaJ@G { N<>#%⾁o^T<Dl)\1Doћl|QȠc c2'9S+ y̭j_@UqVYLzDY}cAE3DT8\yQKO(7IDTt8*ۅ Z{}SZ/z D'ΠƽI' d lb4&rq ҀQ^t^ik*(ab pP^@ N%1$y'vg;f[jE _+<1rS OWw0@1; 5E,y4%dB9.e:ɉ'z<5sYah"Fd] hC9%90>ԇ|q[c(`h[t|/{#酿@C \2΋>%E!0q -鯶M1=<%378 {~CrhqZOBoiqxkTSE>BVTO/[!=9lxߑ⿰-@.^8z^r9` vĜb<1؉PJj4hgg=Z1ΌB@\ЏRFj-l an8f[hCy_x&JT3,l,{1LJS!--Su8B#$:nc7/j>FVk]~i9'$aW* V3S$nF_`Y: 4y=o6*Po6<G~'d_㽑FFȯ٭LJ9;$TYwx1=gZݓQv)cs;o+zug΀2 )Hn!xl "s =[$+?#ή@Fv5.-xM/vAorO(sq"C;xmoްZTX  [1L*aY"2ݣ03|e[iYl CM,.c&[K21T'`~ d;ۯoz"Pm1B5ƅDP0PN$Qg,;mA*HE,>yp~u7솵nD=$%dU#[sh}eþ[@-ÑvGa\VzFwb4b/;V"x\;$PkK"#.iU#uT0^1\<DGDD}JڶLdXо c ׽?4 P$;[<3&Lˡ |6,vL Ekm-nTZ{K(oI{Fml=bl_RPR\(@ *|pMG7j UjJ y |ܽXEkX8_SIۊ(*mِhǂoK7X@42nohŴȼAf6p=g-ЧlƯaI\j})>԰,P}p.uMKqϖ9nbj!`iӷ#蚦 bgo l"#1NAG<S1ؗq|Hwh - qLr`wDN& `r2zzRKio1|`_q[ 8]y\7C無T[>X`0}KR6%~dOmbfnc !?; =)[NgE[R7֏yUúLJX.y1-)M2d*|&CCOJ.y3Om8bS:x9'yS+)u*ձ's?$f[OlnҹC=EMl1^yxˍ 9ΝaxLFu'#KAlUqMFG!H<cÞXt<2-dϱLˋ_]H{s5V_Ψm {Ψcg0]?`3)ວ?/E"*f1ARa_sEY||uϟ\_<"vR ס^̆y4XroiJf=m+:x"R3f.=hi1p.' l V:=>PdJn"ʖzr&hL\Au0+1ávGb BUN|Iڤ|/awv8`Rw(G ZkIqߴkWJ|̉9VŚnr9ry_L]G@`?`B(gI(䏓ls%A^]u9^S $(*bP3]~ ?vn$& |T/1$٥^T #p'R ?FĖ+=6o+SRR+BQHӥNoz/$<g,ѣ`ޮ$3.op. 7>2=[eђ OKkh/jᔠ 7Sk׽E(Du9%@jyhfw?7`)W5e7SaiSF 8ƀ-5Srzalȇ\@z;`}'a<;4@#1IAԏlIx,ݢz:10^(uHn6hB0l`h8}KG U4Uz9C@ bb&t7޿{PhC j5ͥC3P CXA{l9 z:"2l6˰ Y1.m d im&4UYOɣ\^9A; mZw|IHi\EyDuTS+oyh $%)tg޵:),.<|Tj1J lxaw jav b*4]ūymr9 ORVipZC2] 0H u/:P AWU< W7 K77x(Yھ:/+<7W_ի:%2n$ɸLBա cw5k jvQm6T*~86jT@pRkWBo"ek*4R 3Z.C*6Va*$_ |[Xiv8!\T"]K>{8:yS)̂L *B VbTT0CLjٚH'5+X(^+z29N~z%;gt3Zgf[pS_([FLۆ>ML2۫+룐8|srW1'o5l&WoV1F8O2=fJo1T棓Ԣ7[АxF-Se/%ltP&(#x7ӟb`[m"L^|trX~Y"d_m~vy҇VyU.تQe=`wl<_*i't+t9xm>cso %gj^|RU J0=@O^ g `xW}[3Y-#}MخA,p)_U3iFGQMQ5k|x f]'NXQc|Yp].$#:WGěF1NmUjC5Qj 9T[w=0%^M5=(.zH:+~+9SA?K3g;zd)Vm<<ڸ*GI8wB6}^\esx#nTx{}%;y%#esL'uok%qZ8MoPP3ҽ8@ a6;b0Կ1<31ːnQa˷G ȿGk!J",áCr;:Ği밌r/lzB@/u# ~qh,RD?rybO9D5q^?)ɇ/L2Q<9Dr9QhM 9W=w;N@?'n/ա8aq^q%H2WQޢjiTã Б0EgK=͠c#u2nSxSY!:{܀vU˸ʥ/q_ J|:W [^ j,#,axMԾj0!J(T΄Sxj12'}{PLm}H'jHΜI.ԤE5o/lcE KsWqSX<oŜ9v$QC>\ڏYQܵX*Qs4;& O\mkg'-w"Ea׶a EwE$n J2AK.5Bsj6lYW EpoT*u Tc.j4"7Zɩ+;';,$ͺs?$_nd#ivefkh)I?F%|w24xG=c"|]BBd$$qh+b"$5yׄp?c*UJߌEߛy7^snݒ ѩȏ*D'NpW.CDC*]IR7Y~.by=a!"y䪎[VذI\EGr@.)]RIW _j2փ)$8Ng NK4t@֋RfH^fʆ|K" W({H#g-]8+UVss c6Q8?`1p&؞yF7:Pg_ LN{j _q%F`^y *>Vru&.N`N'9y9Y ^J1k`JJ7 'AXa&ODNEѴV\Ϝt5Y1іnN'} mudh&ԉ0y"wɞz0xtkB-^(:֙ \aDcnXV I\٤֮5'/ r̋a#[e^[K%m,&aLe߀#;.9KVΡKoGP,mX*SKߘ? 8M {xO 5nOjB/BdH%,~dՂ..47O/凥U]۪ ; ^R)P%n|Ļ@@FqmY tֱv e9H ]i fkF0QU: [1߹Ο!ubp/ -#ˈ*Y G|(6] /4a|?l3`9/䢥 d7Tw9k#ROL;`cؒ 8:bsްo1BKOOZ$J yS׃}W\!@`t꼖tx@lqtZ|"9fQ>kҠ#IPh6#E/.kJPN֪4`r)ZN\aķ4j?Kt PQ*RzCok7c'tk`Rb\TJJ[Q+/WP Bla_ uaKFNGd ST^_)4YLJONiJ 'w3d<#1PK %l!٥s(a@sۘKt"̰{c'iy5WK-ѻlg겣P2n( eږ<00f1'e27BV_TXȗ[ۧS'De[N@wvOǨogo@BUN ƲmGx;|ͦ0bNYږZ%Sm3 ^=&Q#M>j> #M8p"Zv&htNմ-#G 3xAã\3^r想720&MAcx9rL f)-otA`D֎vݵ#B)b >PKإgk)p/rPєYRXi # th)Jw>Me) Ѕ vS1p`2n?nXFڼx!HIvA[QVX#7(I:f:pUāBX?<vAJ/cDd' qh~ L* U_嫷<4pڍE/~Us!d71PVm>ÔF=4s"명MPNEhW|^f]BW+ FWEV|'TBdɵ^%-{sXJ *- 'gz`...ںu1_zht6em9VGR')v'i$B^1=@rbRh$hOXl`ĩ0o0i|3$ kVӷ_)|a_9q?C:"! !;iZzx"l۰vo ǰ ť+}:O U 9k(t%Nըf .8"+aŷ,tˠO Ʈ=t{iL!J|{Zf-μ<"L!tO>J(e-Q|d {'Z&YY[0 +0C*TT&k_s{T:bf[^eL,Р)* %fWTⵁbk!;1m'DT: (ꔹm0I"^CO$;Mgw3Nc\3L@!%% ]cFs9m2tA'{D f#˃A~\K0Z{ )fꂌɄ2DuGm'S/J#KJ-e`=[&O)7;BjUtƿJq@uEfڨ/?%;M 1欲A*b<ȹ&rpþnc | 8|uG~A Nf!i-0@IF^M.Mŝʵ8ў~XGK(\c6ا~dHg #ᇱݒ pV_(!IcAMԅ9ۉٛ!'<پi F^危}(@,Ж 0n_17ס7 .[-x .EʫWA?5tt5V[{=,5j#/BSM\eGfpM?TZ)tcvNFOhq^R:BlϢspa>$g.s}mW?/maj"*6+! )%dg}ϊT o:ëUxG$9kha5YcdK)IO[e{ z$w ,j-GLYO3,4&I7J1P':Y_Ї#\DN4˨EWxLZFg?&>! *>u-!Ck0i8=l~BG~Og`ģX5:͐&|lIl\. c_H1+>9NCoz^WiZuuψobiJMZJ_ނU(}";*w JWcGR.*7_Dd :d6l*f UG0})Q#SWLC`"v]9Dv1VBYl4-] גx9+"ʚޓ;U\G7ũ+7l93Mu!˓|l= Z9MǥiάhGWd@Z{ۋux5شvҠb܌Q=* q'" BIy6u TQ/K{bwq jPiplu͙"w[)="G'ca]IR/%,e@0 MAFpOhމ>|ԣ D4ZTXO䁩u)-yY L ̣@: aR)1ay &j"q;E/cq#Q^_:odϯ`oQ?nþw(8)Ē_WOS\p;5aYB[D'pu A+/Y'4G' "(u /Tj {wc`b2X8Lv.#Ҥ#cJ(˷i.;@\Ӌ7lJ 9`H{d_$;\竽7gm2`1-RQC%qC4T=QZW18neӈ@7pI[D`3<6g&0Ůd0V!Scch@E'hk΋Յ9bs=/8ץB%o!m <*"T]Tn+pm6qIë`͔ :XR͵sRz8+B)W +̀pXDIя/rnٵ [Ļ"L 2&n;tFDn=7.r?#HjyT_@}x7ѓۆ.wi]~}#Kƴ8^` Rè&}P~^a, 4GOihOmBۉ䀵?IWm rq舠_P*gկBxClH_=]f(/pN>`f"\A$gĕ3e%{ I{,GOyy1 V{1?_ED}XOڀqzPw3.A󜰡UaaPK,fӌԲXPXLliO6wG߸Uq9ȧUօbfcu^|lV}`!^ƽL0 jɹŠ`iL'E0RS뀤\ >#E 3d(//&|^P sQ@gHnZ!nTn_|H\] H/TNJ[#b+K: ;<06YB&WJZ3c ROy#iqrzCo"4ӽϳc+ #ƓH;a}HFaٮOVz,}qU%A4'vпGۋ.\§I]I%p9S 'E~_Y(ݞC`pˁ5CE!"W7ⳡ ~ˆÐ$wXOw=CXE:`͜'ϣϡ vQ]~%&Y_ߕ*q@M Uh"^wn+ɚJpMJ.td>B$<'ж^wxۨ8S& ́ߞ7QǰwVnjk|hR;T#?$\7efNRŇN2;j˷D{}컟n!Xkf'n[v{-.t(~(Frl <:l!"8*~ [rsSE(&qb o~Q>Y.I3"?P>1c%>3P}_AM Al{]|Sz=k3S,__۟=zHh!8>i,1I|D1'dF\/]r"`Es"wFF3֒G:YB d||8bܔ\Mw~F2J5E4ћep1 SxԨ8CS yR s{G\ c-2qsφgU,q;{/.ZEp9EV7Z 6Lܪp xͨ#24w wM!}q0Xºm6.o^(on}/זj#K%]@D#.ꯃr;=\ڻPז / IvlDPܦlySem|:1۲Wa5:$u.T8.ƍ[;ԞʸD=(PMǎJCSrPh wG7dO일@kӭvN)Ϳ;yKAW5( zsC3vLƞ[nȔIb%"󀲇˜ywYe&)T_ܝ+PozYc'}ζ!+}+]o,BGvn9^*?pQh  *`*c߶)`6LB `NΔ h•kfmhMd4vE߅${QaSh ZrԚUh_ʶ/Om*=v 5.+oGd{5Y۪jjO55R*JmQ޸-a`ĀI_Fh roL?9`V^v%jɍmK/l Ka5N$$QjE15ZhrE5Cw[Δل˦?Q#ί0bQ8HY3Ÿg)LX&@5uA~r,*#!bJk/J~j?|9.{?Y`5SIK_]VY6e7;_ҒڡE hgY.zbwĻ5ns98 y5s9GcVH4nBP@WPԀ &CJ]W[5)t,֍u_~xm /a| 5RY'"WSNr WeCq4Rd' RF&#q pwWX ̀sh6ľ{\VAE+ 0Argza[:˓$啱OKk*; LuW(7d$=UmJxHjVC9D ve4Tv V:՞TZKK?*}6e-W)ٮo bS  gG8&BӼ _c[A V8eB&.P"q(xHT"tx$6 Ì"!(0 \刷~L]n.PHNrΣbGg#;g=a$mXB ś)syo"X.&=ʷ!tH~zu]wc^Ŏ,Ə5}ݦIM69 / vh?ͣLCøi7fс2SW\ BS",ݟf$Yyϓd^{gM6gZTP *]mZd&%֮SmZ3)PjlE7~B!{6wa  &1d>%ɯ"4BGrBdR›_ -sgԞxغhgo~użDոBcYTrG{gg2Vq\šԖ/VvU g;+i z,HseT.6Yd#OrbAGq'?MCǻu: *}UqL|x*PU]gC'R[͘Ch1"|[Q$ҽ2<\Pad8lgTI<[XA49@ 1ՅE3ӘȮ`*-ʑɠ 7vc?8ݾ U?'MؼbPY8 ٬BSռ[—}Wξh6h""x9ot̩!oCJ8CX`]e\C0ﯚ$_`G(mjpvk+X , F<.r#,Ӻs*apGoRaY / x]dOS ] # :權C0ȎZE,Q?eo)o*q2AE@3>bi|d,J~n+ݝ<{,9B (dRW>Xt}Ym"T(DpDTL6 QXco۰}xdcMGĥ1>8]n8lʑYSɷ߀gCF= H!!L]FYfnC/Wq[F9[]gpI%aZL!C-BvDP KRIdWVS뮀GX}0+uHMUM b0YD; C} 8K\/@ vu1S?A/iL[+ *,FtމrG?[BT,2 ̂ U2֚HʩY m2dw:$"55)ޱp;I"!oVfzEm*tTr*93>c}1wzob -kVT>\;|Vﶅ{vu%>QXY( \S:O4o)r=P$'h1&{1!]{Y{*ü>zQa>@sƏ+hD;UPCr*IFT5+|}XdCgж9l-OdS*PdMj:3zN[#_6 3[Z<*A8XYsTЫtEǟȔ7F)Ɠnk.(0Ne^;כ;COЉt_<."WXߘLOcW&`j<̾(F6L/}*JqcE6RY/T;ÎPP~^NE4!G_p K #zPlr?#Cn65P_̔[HMjT HKˆ.ywGϓ^r!p"g Ÿ(u]h PY%&eA a}MkHh01qܩ" _dF!9EdqQC&BB%ߥhJ{SXQExVo 5DΌT5{³z WAVbtgAMKcD4Y D7> itq$Gg J%Я4!Un2hea%8Lh2><<&7{\͌m pVgɶ$Q׉\trlHeZ$GA gPegov ˈ[,:qx'EI&`ؑ9}2*N9*T.=x Mǘ:g> -&C_(n<0g۬x욱Gl ?e-9œb?}~kwZשiaYd83q#_/[xS~(B2|aa{}Fl2C6$ Qw{ܰ[FȎ ?2xvuD:?&1,xU(@SNvb*K?\W̙0V!6842)T dU pFQǩ_":ʰ_@8p͙N!_O8M%~*0g2lL´W /fsdҫ;Ry5!ɀNC0m⇀ *(zY4@p3S0LΥš#7"[I A/i\9x`p#9UMm^=#'v_ӧ';I➌OK٠ֲIe*ö cwH:2jq4L $ik2~z4*vQY}p'@.86 ' T,W"f}|HY]R w:-?7mfKۅS#MuJZ|zۢ8EIg}ݦAr6KU!Wz_FgD"չA)m0YYvQ T &pSGVF]tF&K^!70ؠ`aX5v Pѻ9l ` J@R6w0ƫl̈7@8Z5ҠP:I]M\b>mꐲ3@>ʥ f) i%`KUDt&q] vR.簿ʩ3uV=Huu9D%ࢶd17MH61^Lq.lOfJGr{4o 9I& ǜfakQF(WH./A7 !`;#491 `8{M07 [FWNL0X*W(:{lK3lr¾G\1NPn)/7w@3,E>C=Qs(h2Z![<-ˀ.FH|-fMPU#`/SrzDo0 6]CCU#=bdc[1ig\.u#!͂B6R!@&Syb-qR7Q/ȾWY7 TƓ.F-ļKHWs=gtRqaʫG͔leL+]k)3S*@$; ^#]%GFsdm3ġlI?[ĩ+7\1:΃r~򲒿0csdX3;uƠTԘa %v44Y]V[g^BͺpL(SmCwVwnDi>9A&+4bT텙A͚h= R&v3MaT}%(ѕ@0\cq#v4 G⇌͠U%u9%&!YTƊdXIMatpW6h>ZI;NjLQ-w|0K4l3ڮ@PźKoAkѫi[F9;@jJO8<%U%U#O$GrE^-/%ᑵ;Eϛ F E7. vɤ@lj-;U_j~z]ѐ'խr.^l!! OttD59 yyLs )w:ѽ`T%N~ /$QWD&T*>>q 5L]Մ È &DFzG좦 fa7ow;5r2ECz|7_7p7[F1 ƠMW1rsk*v S@=*Ɩ@}LiN@v\!zJq6ߦv8^މ++p61c-a U0tL?SP]CǮJ~f'&4~6)]@¶ЃwTU"'ǧtkR17xEzBbsa1fMגsmBa: r23=bUL~(q=2PrDPnͨH p0KUEiv[T'U&鰽kh aע/{1-[(^kT0Tjcd]NNG q& -yWP^I}ڒMeP[^[yY$IZJ&fzl"LꏇW;y4VeV"$ꟻ$aWYƀ3pv>~e{⸜m& ':{!nKi:[+550y<.Db@a\im Wt;?!Q[L3^hн k-? /*f`y?>]cB nmӵ2ybNSd(zWU$Uo> ׬^ J e:PeO"w6ra)Ziڲth1 ;H)P%݋ W Ik~x5 )"`D[ZM2L3z}.) CŞի09H{?e^D,*Q7=R7UY:Tޔ,l!뒾2:/V]0dc*8u=5?1'$9_ 2-cSILPu!bۮgoJ_FFEd(ْsl&ĽDA`gq%Y8\}}̐euFAHQgx[#?L4:,{[zf{O7vqR8=u6L?yR9oqV -9FxzwNeA z8"{17z6&]5;zQUgfU7Iz#Y^tT2,z 1\ޟr3 O-.$ oIxӴ?$E+/ρPS& EnoS@`,7u`o }m"L_ԑ碻n;K}yr{ieX/8t0P{~mw1!m`ԧITT3I6# UVDŽg*BOGvLDHӗpe6 yʅ=aJ^4V7rnNwijTjPIy<>ٵ.v?Pk~ĩb~Bė@,! s beiǶ!nKvB&tCP󘈤և#=6dvYdndoн_(5[=Qͬ*ڮ\ 6Qռ fuSL#U !h(1g ZS!8V\!D ݾKlzrV'qF$2"' Z[ޓhrf^8pF$=P'r?Bc6p@VV@Xs߀CkHgs!v %8WoG53v Du}۱: vΑ3'Jy(gyҬCܸ)_{eB:ġfUH.4x3Qqw#`Ffyjٝ;>%m7d68w]]O.1 uKt$!]|\ţcЃpL|Q䩵_stΊ/|O4y=өHOFl_^D%bǡ7ghz1 n #eAQx45|zA}ք}qu~3NdygtF;TRvǐ5d`ZfMZG/|. fl EG˶ޞ> 76X9Ojy+> &2%C. # ,#꽟>^/~&8ZKh*C1Tb{u:ILrKVT׭21}UM5`e2Ck=Kx&BUO2|̞ (Dr>/RSgO s_eAvS7Ec $>Hq܍nYB=q MDoM%'/:7@cZ5ݢτ P`ȣ|ی|iHT03B$"giHxwKIz~;-?Apg7%Cyd#?O(:6EC9اXkV:!Yd\0 D&ŘD a‡IxeJ:VO 5F$hRD7r;)f:ntsÂ:b}h#,"l6d 1?]e)pHM\/Lv/7^$.>\9Έ(/Q@`-~_XqEfе8=D[ "WGYD\fT%lJHN2v(p1\V_}˔ݽW?Tdz[k$/AaĎGAo 4Bs|K|08F29[S7\zTλ'F8 nCP0!}bAk'/&b>}?ܢGbKfGcJ2mYZF~H*w*k(8GH^R9 ĈN^ `&QC/Mzy1ّ~2Db,MB %m J" F6|] Rm#R,l2o%X|JPjo6XVLSY B񢫰=?z$WHc!ƪQՀo*I6|a_%,scƥ&jJg<|E }>G@>] yuu [B%\}ř֭!6ݢ[Sh֡^@gZ ?>"z >o'O-Yo7ILDh2 CRI"mAϮ![c  =:>):(V]ТҁNCY5Ck΂U[jwmdSq%]l#N$WM{;8”H$1xCzEx₊=-jȪŬ}a:Kk;Ͼ^n@t6dMP)UgtҦ }Nnl6k!xHr-&N[yqB%X%k2)䮂%Cc^L[BtI\4:37åӈ@#6nS^%nVY]I3ugս=PY`*M8{,wv"M0-YRt־Jǧiyh(sH bT 3 "cf螗$ם_ǡkn'4[pȤljf ܛ_3Fԏ-=yyUޕek3tBϚD4=Н}+v|{7tuHY/:)2\|yhkԘ΃/0@d$ƐU?t"taΫwDjuVW+(l<L/WC˩}.n՘"'*}Í+Mh: b!Hvv;tȶج b.rⰪЋ6( MZd`]G>f-o۝ٝ[ +&cKxc,z Plٳ>6yuyv`KXL4Z9\0?u?z&@@t[{N$K:gᕳC>;z+ ugFܸn rhwV]Ec镯W|kt~:z4B#d6R5o;:_NSɮUp/(u9ïe XH"dz[ƑGL13F;iH%tkP4uɋ>]W ة57k!wbת(p,pk\̇]??2y@,bVRU#bƑ>l ԿػP3u7^iۥA|syƲRC_p\G|lwU~qW"lz[Y@;gi|o^^RנԜ ?ƈWgA*Ma.|ډ_dxD 75`'i!<wywmK)i"1'Kl0Q2G8t)hi1 &?*Y V6:j0c&MB3(jK*ф)L5*Of(_tZQT2L6ʷ 3Otm&|A?`4IcEOFw$l`9Džmtm{ێbc/X'.`ڣ? ޭN@2DտJme8QһQیTHd@N)0:o6D0O0龝HDmnR Rkb N!FS<̨/*0lmϗJJ{B< /J?틽87p'x%jǍ8m#c9-m[z[XJƭ NJW;Ӣ$ wZThHfXZJJ"=}#6ؠt}Œu-x:p*WuK\ v7h`;]?J'O<Ʌ[>a798GZW1t C *+|Pf Abd<˜269vKtf&o>)q(Z{,u~iVBl[Q$7y@ B+Mk]W1[zn/з޴ [󙻱vLzP?@uVfQ aX(*<ăYq-^V>oĝ΁ [ 1%.YMN8ckur5BCR#!I\0#Hr`}l"W:ˋA) / ?;xe֡$LhIɛx44Ƥ&V澋?4RW󱼹~ Z/6Z\Clꏇo H &WN,>GB\..U,E8HY.|pX~k JV,j)^e&g9j/:_!A(5! ž 32s$)Τ|:D,[Ź m7r2fofa2B*"|e`XIwܺNɁaHa,&ASJ?Sp M|"`wKBw}E4jbח"F_Sɏʵ&Hr[IA` iDMDB`EvQWGHba(AGPm|"u_{i38/e6"R r|Q;DFEF]0YipCU^kl/G,oT[0jHۃA[*'{)/Crߙgr.@GSϼTqq@B{ o CKsJw&C :nߦS4zZGV5XY"W%A֔1OCyOcṰ+h[CaNIjZa>2WQWZ;`}e2r_{$fzJ;"2g4+yd<FJ%V\!HpyA\~%Ӝ#ys{ziN;MX2_~-:Dga0ϥ?\<֩9m߄06"RM:gjFrPaWY/y/㜤Ncٸ#XɚQ]3͎yh~gSWThV(iuWnKx1L B9õSλ oB(G4kp9g}#*+gedǤB>ZB} xʹ]pڿ6N$u^(1r :ަ6\7gS5*ayM  ~ХcwYRoء,dS/YKrqߌ5Jb}_^}=OTF|6׶ش:ܸ)w_WĨI|0&GHM@vo ,@Y?0 EUɘ(tXyH0fNq5X_piec/e/Eڬ? $7@*˜"N+_Ԋf[PWu^S\#]}\52\PchoU~/[ ێŸ'P`NƉ)HY UsNw>)J@eP 7-/nVy׆&ybT'C]kXLFì:mD. 0B ߼̛Mg2= ͸"36*z.2S}2 龓rq~. '_R61?32kMZqp=ݔeőP 'ޑ#!If/1Қ 7FAnID.&괟E#LWnv r;^_0ft/KP2O s M+0W#N#3L@rj^K[rENGIk`G V aMUo!̋CD^z}wD&=i0mZq(1#Tb؁73kDco:;lBȜ9ٯ;)tpYb`ٍE2DEn_jU\rpK'I9%`oz]ɢٵ\4!?T:o6ڗʋPJ^KqrD}x⒔! An–.a)D(; d+$w:OU]?l„lA`aiť✓$ΓdPc-PK5X3RZBr۫"3{*p|[A0aşŽ0OQsDžj/OR5h`ky?=mUc90.leҷHWר<Q b|>m"9/ԜlmbE#7tvx<ԥ@l)&MCR B4լS(.eb_$m)HwWTGyEKKpA˵|@-y+$`4Iug̩}{NJ>|­K+q2\WmY4}R,] ]Yh!d(NM;҄Mw`3g`X'e=qKN=UO=U+Qx9B-@ɨw9ELBۖ5eoCkf*(rЗι~1 pf.4 ]%X?EqHzټ~n2CTֹ&KmN9jRc|9,ҞjC!ޱ pLXK`M  }RA$m2yu%p.;T}?+8R~b׸|WSwN婀hD⦮O׮mŨMY/,?ajN⤈ViKQM=素i|Biq^s۟="ե)E*t!,xmMM(B.RH@֑9ǩ7zS#ZK^L1ǭqـ*?e0|9fkDHL 3ԩc* LӿYE7VWUk@iX'deGlGҊDH۵;9"r/M%dnۦ6 (eEH}Z gSie,xX^PgZ@BjP5iĩaH>e#K"v>'pjZ8{|KY%Z&P˯:K8z`r.c% ~1#R:XXT j6o$(3}O#VQU2, Lj3V2dC¶*-6'۬'W`riĒɀ{|ߋd/$oԌ4XZ STgzqu6Iz.Ta(}2;8&08@.M2fyh^\ש@;v=z,Md/hPٰѻP@56]CatuVVoqMƤړq>du22xJQZ1̆ȬU@l^/ԥ>HJȏlέĔΠismwT>y#.\K\&Gp%ԁmCD)~!9I((7hIa;vS#m^t1E.<#z)b(,SB}k"}7(pqUHe,$C謬4W$t¿eC^R]3R&+:Xew'T3lP8FyM72ut}Z^O[2dPbUNmLݪȜۺ_$OuD*4䮫u;&$ַ'-/f +7nulZ ?Pn?B/VU)4?tKZ}h %<P;s H3FaDֹ4ky2oϋ@Zi_tKM^/bn,niiFd.;.%wwvg;/pF9 wN :Gպn> /kXnzCլmF.euRH?1L\`LK=9O'NZJ&ȍWjg7GsX~Ԙ@I<bxHc?-V9_ wg?oҚwٵXL x8n OXq:yעniSZNՎɻI RES_cI$1O-6NjLg~g-Y(N}!ua7/D5Tf|M\Zx OڲG^y<;36l^/׆X7x>,JF@ ZM'P[FrC~e'&&u`p<\|+"d﬛ h+1sST]1VjݼZ%Yup;.ty7C/T uO_< ˋМ!ikjŵOh }Ҿ!Y󬒒^9}"g4}TO[qL$Rj3+0"QQ<*K nT<ɨUQM"qpҸ88,]xWz7"w|DpKS)|(aoZi 6RS;u wXg+kJ;Pw UK[tzͮ f2ٲ: Dyn?O9e"ʗq"˜-c97F=66g"Խ̨Ev {:SOW硊]]؅xw:^66c"MR`V껧CyGpo:g0}҂];ן x^g RLӴwnӧqdÜDCpF*L$[?ԕ]yU2kPvqȚzkRA2"!YhY&jѣ[E%~1ߕT_I*WXŋjYv\a3BOƺȥՔ ^}󖝈K'ء 8}cԝFi~1?[68^Jۡ0|T&QADKJRq_7D?`$D&ˡ(T{ -MaY(À&6h~*"u8,K QBD}&iXɭhŝõzy7t|m(7Gomv([D>שvΑP9L҅hQf0_:92Wn"pj큰 'P_,p&Ϳ[S duzfIiTLS.+|Z@hƬӚ)jb2Z0MK%1-@Hйt\bK,Li66a2—>LvYᾒQiA^x;X"7ߠ(ȭ0 hV 9bljWk[pbxo)]7cvi[̿(lTɹ-f`(39:-{2@Sr%c:g?cZJك,Nj+8:Kn\)F`c|k~e=ybt}+ZXeFLޖ8'-qb[]m*]YQ<ĦuGG¸Kc8 _# u;am/wάrβcfQVg\IiT>w$pۇl'ޕS-aÑT$86Vm!荄t[6}y~svb%6!9#{"=K:[$AZri%y[[ESFd{SH}Y:uf:J?ZpUզ:OY~ z}44߼-O?7c/tΨW>G:42{[oVzsCؔG=w nsԮEؖM.! }77'J}Oy*' hL$CUg-Ǫ4Pk~!sԚ6ndJX9'U yͤ聮S7.xAOؠHspH!~H>q˘肟D*<~E-ס kM[R X>H<+]ɋt+p.zrf/ [=H"^h+L*t\ǟmBjK(;mu E[QX2֯}Kdž&˞m+C LY*Hsp?{PSkL V0aՇ[O"a)oD}iP"kK\UZQT+i̫U!Pw'_8[}g)l{>XgJ[ Pe !exP=ePX:) ijb6Wj1JA$R8\!\+3/ܯBKP>~ R&NyMֵQfɲ$БSJhl^ѺNOQUVlX4RoWm${\䂷k .+#& Z|qP#ܙoD (ae>S3@_Dtj#yYe-l0*^R,4 UA;A.F C>+V1(kmݐ; Gi\D.i0r2Pt$VܷsG;k5tP&-68cp! -)UȤxfCe"_ہQ)0<|cؾª|ӒipW :r)lzZAITKfzB$H6 *%b&'$@$7]م.[q/*ڬ 1?~\1dcg|OFT4j.Dr7tgƴE,fqz FYPDQë")2x>YUyb]}8! rB`YB6kk:aw2Ǹں-`: ?Ϩ}[&_q&D<1bgE6o(t*o0X*4+eA,~sKiN!ea$%WU6Xd ia$I[]_T[zv*h> SkNeIќ({@P 8-?t;CQyokՓ[ժ I%lݦ~Y[t/-NA;s^ᕸ~a:]"A'&"'SkΖ_r8b>r"T5!hÝJuaGXU)>cS_ ]kyARի_foDADk-N FyrC/KKtPB^}~ү5RrYs!x4A\A[~`U>FU__^SDzUpSIU ӫ߹`*&.B(Lč/YSP uZVXjWoQo-͟jB64 ^%9/꼟@NGzP)a8VPZWJ3{2?x&>jJpCx}zEpS$>\sCkQc~@4=]3CB<~4r秝/tɶ7 % c%hlYG.*k MH d0[=Y07ftW&I5w"82J\?@Dyi]!\eֽQPϬ6ol<|;n*$be]WxkyٙMǛ8dХN̤9RRl8)_k.6/=dFȝr^\j^bhCp0qA ᕣ2^=TWbo8m~e.k$j yL|N, "Ed+,1-06ח8dؚ}4h炭68s}l;ޮG[Ujd An)E 㛫#l&uaና3vp8W3Y5k1&w9YO k V3`V8S{iz sn`ᇖx7m&t3}%|y#S /DjKߺ;prō[F斳A>jʁ)/$ON|)%'k[vқrҺ:Ѩ(ȥI-ClSZ);N>0c<^O;R/ L#\bRaooK0pb\?Taw'bqe;u:1Z"ֽ]DVSs,`<`aoF^Wtqz]^{v^]MYvg]xR G{ JECRqíB2GDפOgOz,jr32B-$=E$YVF9@;ꗲBf,<Гd$,Z'cS-{YF8q垟QlzCLra{<%&>/'R_LA.! NGw"R} ;2Bz+@ec ¡[j}!zVx)0=tG"o0?uܰ-YϮ'[UW_fgAf糂E0AY ה4 ه(ʤիZYP2&RP qYc识> Q J˪GbsxKҨb&@:z@{ix.̷|8%@8qu- kjȜjzih8ejw^Io>yg.zTmAuElnv.Ȗԅdm6q"ȵiNx2>!diO9Px uegD.!X.NoL+6@8iӌʜ5,!n٫:GLrǠ -J#E΍IZyH*j_ -m8 X%HjtU˲,-ك]D'vM l=|B5J 'M-.Ѹ}:?Y5B*@^jt穢L Lltvm;rJ=3ns0~( Au^v$ic7*yZ3f(XyMC8qxfk r E#h}9?t (t+mYi|ko.t놧/,r Io*L8a@ts` n0A%`?sSZCth|kv(t֛0 -pϦ"!9uCuǹs ;cy_Jbg¼TLP/\Uס@!~)մ kj~YpZO Ǝz^xjq1y'!Bfn?Jͨ.c͆[ ^}vΟ2pe]8.+lxkƫez%3Z,ˬB wIF}89@YBkH?!{\,yL{M u!Jy15op>%GN|V <~ s3q}gypWˠ%1"j\P_cY0U87A7ᆰܢ&<͌ fݼ:ph/`H*PvVUj2lJpH2ð$m+C}mgs2m{v3:X֗ߟ>#PLo?uQv+`ܽ m4ry᱊"MƁWя\ 3?erZS_Amռ.P0&1:Y5PLi[%/gJ}Qh h:SeHN.Ks[ h:, (ZQq3Uu8ܡP"ΐ" ҙts;O^2|iJalt P['J%?B VVgUzf2H}?pRd(w VӲ~/w1W2*c{?Rdo[YS)|<+oÌA+̓ E04PvPiU.c?7}ВhbR^0u>x-T"y8`8xhY^Z~OWhZVpo4ְSiREJ[CXdHr  Y(|)z|bZ#y.=ǶOr. aDUOA\Ysgh(1kn+󩖋 .MQvZPiKBG{cG3'o>eld:p'Z^MTG#$P@Ej2*Tf3@(DnvU$N6J;QkWv1~A'ArrPλȦKGe}䲰"dD+]pd_!Od^9I:We0rE"~Ih |[bqd_DGx6æC2RaqʹLE F;L "a: 8z ֵGQr#-?f{j뺤ǩJ_\HKZrF%QSҼVy5(xW7>{aW.+1'x?ڟ&|S!hiT.gpA JݰmZ\xPr`Q9;)qzH9MV[dQ] ID!L5z-ct/I1uΥ Qޏ D%f7X6OCͼ|&f+ űˣKc_y]9% 0et;W=KeZ=.rB`yKa|b@2%QWp[w O4Ldv&tzƳa/B_P ui wus'I $}[3'Nb ԯf)Q3|oΙɾZ?G^/ă- :}\q*O/@R7Ns4^tCZ0"mjeI eVݠm] Ffmf,)I_d,`CUD,ibN tgA=Xt[k\g^O6nqC1IWxPőpFx2X![I#0 0h%/Vt6c_vN|vJh-_<$_sOm}o^7h/F1Ru 15Vl+]_(Yo--`*Xx+tSAΏsעe+}۞A]g݊׹I^eM%Z^-3ɾC[ Ÿ᫣IDn.j]xUaUF_M KFY;6tW'R 0?$җ\*r\YΛh{w;gM']`6Q3uһ @7T/K$k*cbvZ?aLb⨱ ufg+fp&Kv] U5f6Sj(%V 0\8*vnɗ%h򧗘t;WHc'?l-Rճ-UF\-͑BB@]+>h[ci^'0U_q:dN3D*dڨ[%y{O9^pP;q\d$ N*a@F䇶mBy'(oh޽O*Qtz(_:M^yf *iAѶ3wјD%mce ?iޒv;sR!0ƭ;$u~VCN:hB%ow2۠RݷPuTٗw9Kx#)wb| $ ٶPb{w-߁IfY3^HRT]Y >`2>+KDiA=axwb~+{5&ܳ&'^U#7Αԫ#׫#_ݗ'x7M1#BJz^G/ OʏktR-SzA᢯fhyb]t 2Hݡ&SXj#LÁĪ&)>^t_Y*^sKs 7 D V*,qi^?4}驖̺LAb;MS"Yy nv??m g A%%^QЭ!cP4gNxBQ+t/{u2{uVgȶ'q0SBmȲ}id(¥J8Jh}&a~K{'_2{$s.a5 V}]jKUr.Η;on2_w@K˯[xBI?pl=Q˪.{971 +D?y0qcFwB߻a{StgӥL7CN8K> 6 '-~Á PKJ硣VdkO2 " jު\IgiI}1NeuRHQGFf:(mgJ+Y5b h_0bY(1OOQ<Ц n= WWT+ڄz739M&J-_ÀMm6GWKcvrA݀t#DȬd YT~4;i_ NEJJ#ߏGcKllb'pG̢euSEisͶ݌WcTೌ1 FSNy 'zE5FxyfP.>@:t.Pϰ)ip.CiL͊Hѫq0ϺT4Qqsο_MCQ{7ְrٜ$/Dt,)%cejL>\wC%¹ZXVDW\9V!\*Z/yc Cϐ[X<1}v\#4(}>5,k&=/L#e =l;&D 0 ޻ޞ,n:ֆ$Rrͺ%e]B>CiJH*Mt\٣2""md?pؗ4+BB }y%Rz9&ϩǘYkţ?Yh;z8pk6[>V=N,tdY/D+{ou,Ueq~Az +3(BDEyh2<>D$B'@Mo_7<VdߍckEVRB]|-H̿+ pIxq^,ުH}򥟋p.f|A+Sf8.xPpN]/T,1GͻA5Z^H%&?A+K;_sI`dHx@9fNu^FAS, 4\5Pd%9i m2F]H%6, {[f))or)ɿ~RAu(o(x ͺAG͑s [zIsl묌"ML ] */˟_Ʌ ('K6GN(gdj.,lRv~υzp 91}- p3gɾb(IW|#wro D[v)o; ?GxPqHP veXv*Ŧa]VQT:NMt) gLtrB_J&Sީ)+Oi*mӇqGxBh:.u_f'4HRozv$B @<)9=gf}/4`KS!pc&@a\0 5Pn=Cm+خ֝jQ~T5Nv*y;ic|}0h?Hq]E 8z T& s~)Xl<[{Ċ e,3#dş< ֛ϫ.g'?׫]0qE4ͪlA(_3Ha. O37%f$A8R(s:ALPv7ڡ?EhˣoCj#hKDmr) D^&#R>,ِYl?0ˮu$*:`Y JTP,cc _TՏ5^918o3 )c93$97] w ړ"햿8"KRD訥(hϚ< |=LW@v*Wܣ_jw*]KZEkCF__ϟJ'{h0GLRZXܓ^27+jLr!w`kjGH}GyxXAɄZ.QgMs>{W!.3C0Ӧ9uFWK.% K-#Mf$%}P&)̆>XQiHAݎaf%.[@H93`ƥJ(fr$; 9k#/ι|`ya9pS㳌B=Xzp Gm˄ D0xB6EQ*V68JZ\>Ң&a^9g F|frI,f˛@͹Lʚ'*k1)N̗iCfL .S)# 0VCZosa~WYw3GRQ T&v3x~WPޔqՀi_pB/%Wŝ5Uڏژ(?~/пh46fk1>oy1M%R9q\['"*9?=|2(Q[0"uI[@;1gk'r'f;`7Ev'>`n{D<.x/[[߬ %BWh[iGߨ[w`c1mNʘ^{Z\Z'{ڐ ͗W 0R E%HU_ tEpO夆 oqgrׄ [}nn"[;(KR4~@YWpV&/ؒGAOQG ̝[liC—ğXh3^|g c`}}%,>cF[ `3| 8c<*ay ɇR.8DYb#ry(̷,}f OO덩lRJ>[ A YqꣽHƸ^m&|lp@NR?)1) %xϿmb, J044X0'迧Jx_Xڡ|1w gV(y3RYx|Yt}нf }%/Ppt%uCK)> QH~¡J+  }.= GJ P`SÔ:n˳>F#m@׫StƤ+W4U1ӵUNXo~8^}%.O'Քr)e Mk">J#sgIbcEgq l#[vet7?KK:F_O@I|-.n]8q6,*_[@8;wI[gpNM}Mn WÃԍզɣ™ 1:#K䪗-bԭ(/JqTUtL* A |ƷƮjg( PɨOjq~\&e!?-;֓pB "8o"X/:+5p aEꈺ/Mo/-i]38Y?-f s|JXe&xBכy&w%o n&S;s!zq^{Of_bj IhzF& 5'du4\[-cT?Ii(T}.jޟcUC+id Ө+NO17$"Ĩs )6H &<CBwq vۆU [H8\4)V壝qKITY:iq@ȉS&ͤvmmg( b $iJSIOĴʻ j?ڠ`j>kUL}*1,jzҜKPYރd.b^7~"07\~܆g#я>jX6*k>u*WBlzeMDuI|\C;(M" ɺu%t $h^Af1*V2ٕ!KA_8QRNYZ31pgcqG">&vnj GIS0]$c$Ժ,HF}wsYLz$ / Ow86]nEidMs[._wq+vd^UWp}lIKkŚ1GYҊ]Spf-F0T#MNrE9sݘ(#Ŋ@k/ObXn$Ψ?hte{b+ GՆ" t¦h | Qf,`n ,wm0H*'׍u̴7꨷\i##h t_{J JU8nVcZ2bģ7~(lJ_م]nS0W`/Zޑs cEy-Poҗbe):t X&eN<[umm(46۱PRS@Yz 4w2=Ӻgﲟ=-ɛ}M+Ci7Gk`v|HOcn\b_7(%VNiC'X~l ¶C"bl5N s 9+FI{fu1e@OޞOMB!k-h^q|JEĐ\Q"ql Vv%ZˑkHڲSlXM?ePrȿcaɌ1Y+9 LۢH2KjiE!HLO겐+෭/.~.դhFFNȡ:tY|Zza6@af*YuۆlQv5 E S 5<F2Uo{ E?_R qRWA)u0ߊ:D4ZReĖI㖘ť^rЇ6*DcN:Sl=: O3\)7L Fio2IiM} x;)f/v>iѶBayjJѓS W^p-d杪v$GY>4:og uDě=#^ =R}p!?4oCNU|Lv$yIaZ҄@@x,u ]u<?Yb 9[x ^~uPec_g6CHn݌7r|9Yry^.(#ʵ ߨW[! d>,~r( ŇH:6^M7UOM ~9k/);緹$c8?3؄mN A߃9ը\_3>F],N-"ʬmiF_OD:ݜ I~[bܓTM~Ѝd77 ܎i?1R>gұ6,LnTtr1e7mFUZ9ѿ&hi헣=f0nK? !`H( C%SD##в"7Î47/R η`UVjb,yrkO#SE8D'7ް^|%Z>vwEm(l5 =N )'l/-Кbq 1Mr@c)_`.^$\D#E-n"79 uZR˞V+޽A{ E mm#\]CO' m€)3f]Ed#2{ELanBdl!VkǂD |Des,G*#c\ RbG+~$(o217Dk,:K*"mH%>ΞЉ},J=!QoTw:}8-؆V/&2CXUy)v\Z21:sľAC_ Ff#n`6Mzk v[ZX*,|_!M< *wJDSUm0˿yZKAs"_3ȴ<wz.Cq$uCu3%D&PnԠP`lFSmokJz-%.JkMؚŵ MoKCc7(!~R_]J@@ڭy!q 㾫XxIư֔Sx/V!ğ iD'!Iyqw)ɵ_kyw7enASVh½>Kp#h -t-?/U'MxR;Q⢧`9C}kv`Y߄cHbbv_rSڤHXW1t-864:Ab϶/CV&P}C"fF0ٟ7naq٢SpgqIYC撟.QWHGk4>iIyK]tf486ͱ˰.Y;d6X7U}f D)<Tʽ6rk,* kXpln廎 }*)nGA?IoE1F )&"rMtC:~W?N]HpRfDIl׬ZS!2 b$Vs5IoRXfaFFB9%iûn+ѝ'Gsh $wVΓp%-ih]$(-!ʹԃt![ 6a7rIGȗP*˭ NiD4 eiq?_:܌cTdъ B@E1ߕ<%0 QV*9@7<Kl]src IxkQnGT<|t.raI_ZgͿ\< iHRq_z@߁uPwYv׿ kһAaW4:GU|!U?j>ސ3J`};K~PNXUXpNl0^5XK\Z9K3Ϛ _bpST:O!_,T15;G+1xg -sVb?ЫGlMNw_ ҲHnXE|bLsh#h:?Ic&2i+}e~Pe#9OʻJV&uJ:̂sw`^%haS?V_}-S74D~TD>AzuGy|^I8ύ K }3q#ճ uq䈙{3P@E2UCPn>4:kY@baVL\/vK{,rnE^1ϕF4g+vYsNt׺ڕ%SMP/؍U#\#@<: mBSILv8ŃWWz<ޝw &zP-s# &^L@>8vpEh@'v? ';ՐEpRC$J2!FA wܛ-p08Cl@+"v?N*+5ٞAbi>/<[0~]56UnPjG$my+醔SŁ."<n ֝mog?N[1 uLzz01fB#x|gEk}~I #G%CٴPT=5ᕽ@6sעy .鬳{qiX%_r.ISuGI8,/Hc(1%;6̀BF)"T8JK:.9B _njO0}nL B:]5oxo9)*P(qþ[V&WЌ>ܵ d8eYV;&eZ}g_m-Tl-AJЫ_?\ecij7OtBgO-hDžSmBӵdK5 J$b`v/@n~PhȮ ,qUXվv6PsQl1cM`#w ^0!6  z6-$B*:"n* =ýwq'qWqrBGQN<׏2VN}F;_l ҰLdy4L۽bP߾ʯ=\.F#|8IbjFWR ]E :2_Vrh8&GkiNSVu 'HS>ڃ0$p UO=ی4.fDzee 5;D%j\+R=2Op:JyhUz~ρX 'wxzRCis݈%}] vy|նV(p3 A mj dyt$Mؘkx Ds9Ye1l+lXY鐶jݼXWoEkt pF{(1WɧatEYV%BF #K !'e/pޕ> 3ߦ#u5$Z[?NfTnڜ?xߣ?ⶩKig㱼 }Jq `03|!0aR!0qCYtiӛ ij|ok<'`ZFWw? G;$3o(Y/l5sSq iqRo[RܠG 3P.X iIq8wx X0A>W`P4C%~d*}(Qx #/?LXEu+42,;A3jL"qLPn` g9S^W0:|=h ",FMJVgp(v|*3 ….Z [.4hG6(-|{9y~ 9 S̗P3U]|E5CY\r6 l 8Y[Ƴ9&i bz . i1jR}%='%t|r{HRu0 ;] KrZqyY (gfa)<*[\X^+-}U|]adBEvWd(@݉\ɠ8D23C%QKa.ߡ5c@(z<MYR>M~fC_뫏f?V4PϙU!~8#":-ɞdHnqmn9׎JALF6*˩MT9x/k9F%,e>M@žPtRs.[ 7^~edE (e@P|\?3Y::˴ ubY#:k auaKaQDF \1ht0]-"zxA:C)jBS[J49(b=dJ-#~yT<S| 3eY);!W ?| 0)=o}}Z_,k6r -Kn+GzIB8>2S6fB]Y.NE<PBEK 2ŮGҲ%G]s41Vܒm{ 7Y4V %w~J;WV {IW{1\yOn7<ѣ*c $~CnOUlr4ycӮCKx"s-SI@ t'Z7cu}>&@ꨑ/@rk,/ìYPOS}mKcp]. |G8BAzU1o<єV?NHnjTJQ\YTK?_oMDλ'Lw8.t}bHkY]=✝An7'; t "`[_ǎכ l0'y m5;aV~yg=l&@;mVS~?j'o\dLE8hncq Cθ6joJ"K{*S;)r8ڢcP{vݞK-'܎]KfوJGbz` Iwf |aV4Ym.mn1`v hwx7^[yC"KnYڑ߆( SimCT;ѬAlTmZ~> HcZ5H9Qx=IGC62{~WK..ouHEZg:urg V!_ZS2 fpL!@RU^:/Z:= 2ΌKb_R]*aD0Yi-Q5(@^ ,81;c &|2mk }[Hhu_|ѭxM>*W)#0̒b]uZD E`Ul`t׽WE &w8 MI,&\ cm)8>W}볱0qm}]dM{8R]x8-WTd_Ë;Y`p1UE~ wKUU#3ʵq%9~%5ۅGhI)=0QWtG+e/mR5>u (Z+{q_~ưuuX{svB ;<@Wg4Tcje[\]JwZ P xP {sr i:"R*E^%"8y JÛ,h!P4HKP!af4('R%pZhͺB?Vг?hSkmiU\  m =Xh/< ~Z,CGKq ct|Tf`*!ITsN`=:'FBd!X2NB?Z@_W$SP{ݨx>^(8*fTd{qz.7N!p;[ic1k7Bdl]nU` gp"dRX}#HqNԨx١;wxM7*x].ԉbaK+LRcUCkn rrk X]?"80@ LlL %ku1ځZHvu ~t5=x'Q_0XZS ؑԛw6걨7 y>1QUm5{2}W[[ nA 7<8P.& u "s>kȅ3U݀|̟F|g8nXt eP9W:՟H#+a֘ Նadc3|ĥJ[@Yh"h Etc/5n\>uq-H kAs(ܞ׮)D-'t΋ow0}9*]"C–E o{3iOrX1.L ZxBF)+% z%cLJH]Q۔IJSiwL.kt,d i%۠`S0gFīpۻ4K ,}sp۩-H(ys %HAjt-u"jhkpOD*+><E*s %D4 Fr.G"zP_bƹvS;4RZ*N|v'rז2}@1[E :Ӂ(r,-1KhlrsvXM%ʁCgϸjI3i/vTT9Sxp65lvd`8h*^w~ 1Tx0Mr]*2XnX2ܿ*!glgyO jyW҆`Z3‰t{]FqatH{61;5U|%.P~\T7//'7G&5*NV<&!3G2hy4dwV׊z'L3R[;yf9͝rd CG8Y)3Vd$׫13a #R =؄nA5\i[JCE(?mIհ.@Rɔ'aAr5dNJ'Q[ 5vBkhGHq'Jt›48ѓ2 Hr)Y|Y.`[|unVtpj_yѧ$oܺQ1]۹JJmxB9[`Q6퀴VNze)1΄DJ2|71%;7*gC;F y7k1]ͫ5iHF?jKNLz)y?ڡ@[ꛯ9(P"Ls1s)dCyΩ~'p[̺$4kZeȱEU&gZiسl凂,|վ˕ԐQÐM*4,tCy\O9Nj.S̚ơ}0&X+oiep<]sr4g' +c1__uؾ b::H:ji[W{fr0QùkW¬WWUuH}}bt ^O~hԠTRp~yeU _P+$r6GTs5Asm˩/#^D̕z*V]/Puq;&VuhZ o < j%Έh?|"S!7sg9w[j Ъxڇ;8Ѝ(ZA2Iڼ16A+tt|)'H3\ .Atl,ם9dUڸ w(zL*|!< 9YՇ'e-K~\eDJ< Y5̀ gT˧ \R{#gVh*x/\?e`0UH#{e~c.TX]* X?W|'P? vO(|Z=A4%|y72=ۻ`Ggw:P*f/qZ4ȬT9!3G /CHLwM@W 61[dbɗe Cgh4j5e+l=7DJڣ60T(r=<̳+F)oڟ LЋ2HRw/\&zr%S.a{kqiRĭv?+\=a#)x9 .f ͯvf4jxuDz1)_Nw$i{*K?cq']c,>OIOq+@AhéJ"P C(PH @&̂]r+P^W# DJzʨ֨V $VC@VnPhYjB+1:}ZsZ)~ ye٬G ~{[IH/Ղu.|!B2dm}/+FkE[* =gʢ8}I xϑo;]rz%c:#I_c3lhw^No꠸ n.b*}t RXs6)pk*50 ,,d1?ԡR?}Pܬz"Ćz5睫y(Na~;^l~'0}]!4i ~viyF747D(FpQ%PPFx}xf t_IXbLjG'7lgc, pdu_74b8c݆QI@3oQ<HߨTCtov2ZkCfLzMX Bw锖f v fkG͑;w{#+LZ: C;S~єDݲO8 ~K=*<;2}7W:k>#ܩ_˰.ޙN2n* p* :v HТ2E:}[7"pqK @vTZOA[]s)x VOh <]iU~>9qp i<^iWYWwc&HJIEr: 61)0[Z""s"l^TZU'p^](6SmwYiR$֯IFW1wIuBB=WDPp3|T zcYlG뮰K0%>SQ!YUY =9צ,CQ5giwiǍ:>OB݆%)2{U.%Xǵky Ų'mcGjIBlwN Y&T zLeI[2h;܅քy%DV`(8mD @/Wx y,9@xx=ز@#POOdۋ4=:m߱F;(u&S*ϵ:\vvh }DvkꡥBg`*ڈ8 CO;%\[!LEmH2kE%/4erd7`ИrtmZl*%tw( 0JwŒp2-հ5}K,4TϋȳzI˦0 i+@el\/N!D콲>R\ѴsA}UE%Ry2pw巴^V{*/p#F9Ok=" ͭu40*dJ.c M<jx좰U=6cـB1y<^.')ZǗ"ak^ZQ0 g;+YY=< gj# 6F2(Hƕ"RQ?CTmn)6"b"z AbR-S͊nYIY<9f"ujMXjey'@?D ʽ5(K#a!K)o ΄v?0lׅ W}r苟̷ #S@% NTdyRIKJѮ${ ʐ&J|5!Ftql@H9MdlG E$"o"8^`7! K}SeJVϗٸG+G~F@[n~@J>Jdlv|)U,q7Z`8O sʗDA>Ȯ_uP=d/]e,dS2f~^L6.<.sdˊoIM0o?PB+8d' l?:8jC+3s[72}pD H#jH [1<00|6bQk/\kfmbJ73`E,Ӌ@RKS]$LRXig~r~S\>-yyEjv}Э_ƽ`J]lHq!Gef2Zz}V$ݳdf;Ho62K dwTIa=LLZĔ—%'p!& _}uwRˎi +3ىtcyjXLLW-{#6gwе^ㆩ.)%Š~#?K;Tfa~?P+rFR=vF>c}ӌ"HuYY}!I4'*nQy6SB/{`ryEo{0e{Dij9;ͧ29ƩѬ'ʁGVgNV3mioǻ,Q@im<]ﰥ\jd&u EB\vQ! ~{uܬs#5hT|gji`0cq@ /aNPf/ςX$\Dls]U nxsekç%K4T#[󶙤J$^G&Rżj6%Na\e0} k7@K Xn]lm$l$Q% 'Fm%AZ& ZkVDpG&9 Gi9 P:V5 27U}DSE /ۿKG҂vҞZ#PJ%WmBmv0hlĸv*8HYvZ5QS[+:OU,Qh99]XkG}j:߯O1eI˿ Fh?7@gO@CqS'-ҏƛ#`SknTF+(uNGt}_C#ʍ%la[O'^qm6}O:6E`A翴傿ɿwF"|? xX5R_-eu(j|WȂ2#YOlXdB`C8b~UUJ>Ffŏёqi'*S I|f QivMF/8:tM9s &V\:FoYN?K%+$Z5"aIHzȡ`0j5 >f3|Zg <gSla[T&dZC?gg~/,&ְ̻=}` Gр0 ze![5dCwk{ܴ7„5oÓl";xJw ̎jd~>8"1;tmZ3Ơ"|ݽ pCbx&&=9,hI~'3:4ڐu~.U^rKI$I}eJUrR+o78QY`v3s)Y0r1F$ ]w3!kz;SG UܭsT7!cg9$Z . 9SDꔍ5dы},';}IGR)8[]H%ȿqt![;QĢ It-J(>~e4+? l)[xdUk˥V&4%5K0옪iaQ.n ͊.-90F 7g5)2D`fP)V> J67#JɈ7qk QqhMYL܃Uk D&dO'i3^Zͨw*PPBrd*;=fuPk D+#9GBJM Hx#~w:+f:[/ĉla ?WǏEA^Iz0^Y56f1x٥*h;^ZIudS?~*^(c-h.*zuʈ|{ [:D;9!^wV)I@\}-alTwjJ@ESxP[SmĚ P lk?WV%\j`.Bh_Hj+ >g:3iSߌ,.J3iJ,2 ].yo*‹ڐQ,+2{=CUf9%2۾þxީ2`)LpɂEɂ([;w:Emd%Mnqg5x3e,#Rh(_:0+Gx+8( O/1XMBX :,p07H}-)W@#.dl[҉XI<e 3dmh/t[ UQYN3!m:Ȇ">UltMLBd)]I+3vW5Za=yl ɦ 9[VmiUW hP *@ Rn;0Ď7KΝ]Q}]"#8vǾqↄҫ Ac|BGTbGRm"٨t?/5?T"`Ee.2sv|@48 o{tؽ6ʲhJO1Y$<2Ϫt "qL{b3wSGۃ͝ G紅Ȁpp*!eē^IW&s׻47RSңіn1X>lElc AY;5iKYOO3z%ɨ]#.ɲwtkZnѯ r҅:`>ry %m(wː./vm>cc y˚T9qJYj\!f9|i ڎW՝ls;xF}s`4X؀xH]1,fa"~DGVO-쇓-~-uXjC V1K$抴m믳 Fi>daO)\Px`5=Oj+ՈDsƾπNԭרGrJ* x;(%UcB~ x|3+czŭj4>Iɑ_os\{*v<2iN4Gh \^#ɘ6A8$ ] H7-8"THfxv ^3j neZD{մ ()l_Әa<4jBbjNn30$8>5_!]Zr6MḾj*sӏNA  MwƢ(eYoo ٵmX,[z}^SfP)y A!s0u]g`YJCوݣy ͂7# MG-UUploc+օFL _\Zo/Iݺ"fpJr麛 z ji:Dnw}l>1K/u;DXY]ƭ?n1hmq* Bq)$l `%fK-F~wc ّ]=JQKX6%Fe5V";h?#{/ fr L1Md_Nz% %S[B .jl&qNmt<2|&wxЅ4̎:h;<{~,3jQ$]Y#B ׶*^ڛDTYxf]19R]īn:Ȳ7Qj;#l\'N;%7H(qm)*) V‰1Pdqk pmz6s`IoR?xq_ |b7Q"]Kh"x'`=;,gZП`楞YR/k@V5$`|gT>2fa0r@axN0[VCXGCXnv 4|f>)Iس4m s Qd8ߙ?3ZMϟgjw=?=<+V6; }gHPZPxǝɏ`tXmw>&6S^\FH1Tfop24,u\!a6W*D[IDlGܘI1_K8ۉ2SPm>ʇ(V yg[k;@ر*7đ&kvtꏖh;AT836]@Cě4hg(>̭'RB /ᆡTNhm4PB)nҴ2;~ յW}f{PxSdphOaԘ쵶+(03EP%~- ˀTNW觾ZGPʄl'~Hi-{PÇfxM&wӧKH6 e܆C=0#Nci8ʨ1QHL)n =>[j<_N'a$fHYř); @HSLp,ꧬaC%sbz칾@ 0]iPT`tʧTMЍ;J;ݓ\P k"Fcޙ͒ G[_/Wd!n~S/i&0(!<1_E,{}~Qna$vN me/>e ,gtUJr h<H4ݮɯ],(t:6#nj<ˁ?mJӯKئ"qtv+[VsdMQA2WzVܮx>3@ϖ*k-3iO4I_JצBZA(.jn 7)33I 4{Xo:UYGd;<M4NEI+NbR8ؙ֬OBj6]Iۤe7MiĻ`F5&Ɏ{CY=riiq{>,,1lU mV|sׁ {F!>ìR)ܜ:,nF|LCv8visvpY J[Ovy(._wד5Y;ʨ &ISJd:"!Ѻys3Zݪ@ <<$`T&ˊm-ܜq/X0j7X}.I$pWc&=' YcpgTmU$[6_ Q2逅Ւ Cs `"ep`Eo6KŔrW:Ev$x!$zwcYa+ ؾ`]yfT|+Z*+ {E1p5 sn@Pb4y ^$4d֨HI>p?Xu\Z5`p@JŽ1B"e2'4t2ʸ P x F&3PO9k]T?)vMY(xI1qݼ'ossypaPFpS'O-OҁAC!E4Pʠg|~b֪"%t*#ax&2As w.v+v #1S#4KP3A-̓043mn[hh'np<# SRWm#,'m;:1DK`O:NUۇ#,%}sV#lr E'/1z%szr~+VKhS8܌eWV'8c {ba^XdάfbcWm3*k x@%trDfq|- |.!@@g{Af[Xa%}17%WdE y? sk,!)7rŀaZ&y%tkk3U<`q iS+~iNgOD{Jy!ҖR'ih/` M25u1/s8uګ}>^Xn'Wa[q<[QaGQŦ'm=jX![T ,ܚ4 !2'a`{' EkeX8"Uf3zzU&$XH/|\ܗEO(MVX[2^:ƅHbЧYUЙ"=JeyMx1 <&m35An3ev!mna3%BiŨ~4Z_pt|:`zbxN,dBr#N\'j88dI/p2?ǦVI4b 7|\3?|` ZfD"'sE|QHX8׏\fUr(c]5?exI7mƅ *O䩧'c͞;`*=y&gVjK )敚L;*Oun)w1'g&t{n mbac's=@Utlv527plΙcAux5eSDd|4Ԣ6nEk`lokE,ߘ cttx,oaǥiƃy8bETX<xй6h[.=Gh SȊ9ń3tbز&E,pK 1RbP&(޻5Yuj^<*6ZHokӹݭ;n8൵FWL'օf@`vYYu^}-˔+G]L0cʳz# 1r:ƭN6ў#NLNl*2}!6(utbdT,!"ؖ,QolipqSZ\iODv6C2P#2H|JO< WnwGg[ڮ;` ψ|7<ҧ6o`nc3Y"y"Ff6G퀉%GKS u0^ A1PT^S4p=Ja38udK^6 +.DdSM?9[Jp̼ƍ=uSEvߪ}bzb IpNM XL8^Ҽ6m7aYB#%$I2dg 9xVIyM=K^/{?j >BrDѳo)CAbovEvx6 pg*T-: ^= ?Nj8:^ؿ6\,2aپ>J :5OmJ)2).}5LIfJ'2R H@Uw=aב'|ڍݍ-vU,>0R #lD6Mx.dA" ǔ_) Y2 7rv9#!#0+CrlT*B BE|r^ې*\QXLΙn#ZGHl[ ss w[_q!FU4M̥vAEt |l[NhmP+щ0 ڄ} Z=+t]W5[#_GڄcUAmaMdhc§mW,֭`h?pq7T=y\C|K;q& b,5n_9x7sj7C)$\_wS@dsNNvK3#h a5W#Ay͆g,Uz?+%!΃ԢP'$BHd9˔.Ӭ×.1z[/Y$JLj{}̒֌[Yɏ\4+]~9A20;#AmҬh<" B3L//I(g'>!@ȆB(a]1rƖĮl7t2(+_}BwBX?>Hig`lֵgkr(SX15naMѫ)>H?/ԤզLw4iLC#3O끉l|O&*'U7Ik\k;szS(rv/I Cp6TG(– 3f q:54Hi!N :fFpa" 6uV6{*@ݶZcN R# +σ4Rپ%VUSQ:5er]Jndc͏]Ba+N^9M2sD]%*qm6n4d1vG{ J<`IĖ9ulƾ9'PdSCǚ T~f)oL4Uh>Lah,-1LeaG2-OJdv{Yv+*[ im//PH&060ʐZ[XS?$Bm$%zt?gc}1`67XRz[]%[.~ M PԻMʺጘ":I M^;ZI6+'1uV󒱐bGS_/.$CxX x"WVH):>EiqK< ̌kX c;fH}x'(jf5!0VԙE ]XeOL~'cgBWL,"\QJ*^߷r aC&ҽ͛!(l5nm/O=ޯ]x7LJxu=b+#a]d#V2W^S^;n_7/zyqʣ%Yt!`0K} =b2:oFYs^ef}w'$ I e_K*ZI/SȒ-B]6H [яW%ӐqG#Do12ՏNi#i_ݲ*ae(0|G m9m 99{}azJT"۵SkY[W8w$BMMqK灊g5r1bk``*.1gwp`ue*;;Dtm ]Tn_N 'R˲YT=[(XFJAGF^б{8v,\lG'/~<:︫dyGcSl!2U߶p|n|x쵹)l3bƷ6S tGT8rCy'dÀY ؐ-DgpV7!|(|d'ؓCw*NV3.HOk~XAp)^3}#f=?y PnLuL:CT(u3,VR+l0@:ۭEԽ-F̧%QzE: m]nۄ8|G]'v]5cP)rG؞ǗcoQuԻ ZY4S3&~u XW4[Bw**lM:H Ƿ:7=~/34l'ҤS;ipAQiX!oWi1@ #bZ`31Rz_${4h/l!AXUQ2'=-)G"jA%'ak5/mj^̊3Tvc-lZU=x0bwC+3-4jq#IfWCxP'bx,Y*5-sU2t2)b So>V;Fi~YSjrySޜfLChT,뒹͎᪃v}I|; "]H#`t++`[JrI6Fu;*3O9y}އ~z4 _ Lgʤva A]8]B䃾v3Orj;c$fbYVTg|0y_ )UU,eQf6*'mk73 &{xCqV |X/ u~c`zcx,D^獲xol] ..PPX-Yհ$U?U6α+s`(nEߏhyr+>:@:M0]37.fSN_m|Cz:3( S_%>PݓDE[6(%^,|; tA1(p՞g&z>}{jX`YR/H;ݑz9YloO;P1ntT n,Ur)W q-hkyٓ@P*,銹-vYj( v|zou읿 u %[ĭ =G9DL<'Ԗ09,Į[S7s]L+7n˞wl8C2Cl ͸ IW͍sEc ;_XӞ뇱3tSj6;n[ReMYW񾃿QU춯^q$Ҧz+w}L9sC^@Vw@u "pD1:yK( #Wr Is*劈ěA+1JRuG-DX| o@,Gj#eԳP^L1o*))fU)*qb<Y( CeU|$!-[Vd6}t57Q ]VM[1>T\0U+B3pTj}$:E`_3(-aWwggqz@@0=L:Q%6/UD Sb^ڎ5<jƥ> ⥪(tu'R$AՔjT9/5,qd9 K,&׬D]kwlz4GVf)Ve# r9_V>T{"Q)H[x}GC1p.%ڂX-#Y#@ƣ!mbʠ]*ͩj< DtTqT$$Su9& ի&7I8W?L%g4x$/qo;| 㰿=qq.=_sÉJ |Np~!aX-cg1̫R E8UNH}GfB4I3|Z% <ïqRDŽ皶N(+C -ug7=6+}plȐֈ_-keRd6j"HKy*Q^4amü}Iln)݉>.Jcp/={aJLZHj@Wtۦ%\L|Nbc=ƀ]r8E*?;`QD(GiZ0'xtUݳP?V![p;‘;ku ber=CF=j_ jv! ;m/)c#Z'ΐ0²73hȾ̳H~bty~θy,3]ڷyqN'C{a]𬬢s*}g Jf{k?ͨ>XW2l%JwHs>?!݄ݺP˻j&h WdxnoJ1W)`Hgn)5,a5DfF1-F6Xtf3wK6ɭw9˒c3# "F@̏QTdhLhX|E_#N)Uh܂x?!f(]rs*PT~otH89~ qĵx:*.t>śNF}d-4 <8;1 (? s] 栽JK¬mouG8"3xBB|iv<!!A)>*KC8fңWjڱQV4uIzcpR_7ZPFx.QmJ/Q:1\Yg㦫ֵ.fP$rh1QZx]Vgӝ=uU7kI뚦2ԇ2HlљgPUއm2Te E襫VDƵ)b*;=* NFFڣ=kbOγ7MMGsKjN'l\7 |N]tPۇrIӇď$> y*|aAR0fe`4葺DnhxQF@]|e 7)'-W_Mki}q2x:I M܀cv)1"bCIݎH7kHF| r j@+Ir݊ڤCuJ4 !Q-l_ocy@#Mr~SwY@ض)-tXTM*M nMy !%s c0*[T7Lr&"W7)[YoJ|/?ƑLu_1YnEaF:?qw: RX`'v%֍3!)$Нdf^H9axi8 xu1JfLDL=KelX;Wc-BgtZ@`(3bg/sp5>3>'JΔ;g*WZar1ȧI.t|R'XR3 ?6e)]r`Ue91=2} .CcfQb" -0 8E&m ^p!cXXmaʙqb$4 V04y Vp>pWj%y*Ci =p$=wRq[H_kf2MyBC Bզk48' RwM@L~lUC% 7"r%mFק25ٔ7[CAB˸ &T¯ulehBk.pZ?%`s ڶϫԥE32ggow^pT*&GӉ5 bƭޝZ^Yt]U oѾcFsȚN %iQ$ҸߍAe ԉ{9&4,`SؖM7>h}xGevOpXQ5^UySҙ.ң@]$k+_0;U4漼;0V ^4& w]Asi@#v#8pB jw-7#A3š}xrK(Ȍ/\:n[20ޣ$ oe*9&WßlyDZwaPn(,b=yiSXb0뉖TG)f%>0 YS(epƗTgo SnJ`*=ݒz#dwL3_;3U5YqW81y~-ǁ"mT!*-l׌ s\.S 8hNJv`+&- !umf==urK6o'HC!WI:Q2U]*vg vkXE@l]H0R1*73q& 펴"`^O":-:!.SO ʱv8@3c$(ϒlY8 ; T*Ӧܕ T';Pyj:Lh k\ 5v3v3Ȼ ҷ\UH$7=|nV5E۪Z6QȔK rT%O$!}eKC]˸h.2D ՐKѕR 0QK.e|'oڹj:Mje*-֎Ł&Xw:AƗT, scb FCd>B<#wε]"dH ˭8N[+7/A1!Dz_229aF~mԑ(lj hO<VC* EUfB ;>IHRQ06OBU3e6d^F؞ʪPPB03rT=L,Cn8ISAFl~5q"Ғ|9^^AKxF*Dٱ@UQl niOWff Ɣ8Ej|%0gJ2X1%E܁yz>An#i&᳜}(N%WP4`CMeڕRz 10LyA4Ҕ W 2 (t9NwM_HcHLc殔m&bX0ɘ9w0P,hV; m_:C/+_ 5WeIz:;qG߽P*q;;ȞWeޠlcq,!SgðiޜfUbhj '+|i[/!-\NFf_-S8-TH7,)žE@'*R5CCdqM+V~ ܮ/0pٻ;A9 !y#U:jƙc)@*O—ت%0ゔLuij61cJC1^E䝴3p(9R*M²Smj@%!cSJ_3REtYyl=1TY36ڡr8y-lbA7-gmAdFdyAv*!Ɲ~f{QljSAY[Tf9A41[%dNyElM70. ڸ.uN>VܧV[[>ڿ]غ<â#{v^EX}ɵ`J `-wiʾdXy 7!TFݡ5LaDE$T2=єڋˤ[=M @ڑvķ&+o\7wJb0baR=;}!/wy;l!w$76`Ϸwm|L닦ARL؅1ULV8gT8/Q&%pm6ԛk%Yu gyDxqn oU*UNN~+ ,'!sB憐$C) va[3;Ň6MHׁY6WRls$aaLZghĦpl"~S!| ahҞG{|?L3a϶ܴA% ˘$Y¼ Һ몜|\BduX `y=jPR+uj%LmcNST7lHL>ԕLRjc nuZ&3q֜bK s։dJ-tԱuCM}v{-Y8/{rK wAP\Q)$~Lk J:W7;{[Q eIT{aJ(+p}ڙk\?7u+>{Xmdұ@ \PQpNHHps_+HprE}gnJN$0u|L_{5n<8MS3tCPtG s `_::4خHF kMl$J>kL02D+{ډ8f~^@-\YpYM\6Uwzߚc{@*^nc1ڻZ&rV3_Q4L_7Z$?af/nVń/82,ΖUnJ%\]myi+Bq҂_`"`<l;-~`I=s맳8xF% ng5vI |qʂmXfg;V׃J4L?I"F _50Dťk н9kύUyPŸN0wndZj ?oVu0D*k_gH{`d,v`3lwl-i܂>T+d_rjZ\|$=B"ziwV}W$evI$K_qG });i[h+h4@k:q2oEv7_iO!U |MD,&~zZh} $bZeCq (u[} ]ː YPv_D, DbX )F8zD8prkL$5i%a;a2O8DK&eU_|[TH{Eޱ $.-ܸ MNB%l2#njŏ.Mks@bd{ G'8EK7yZ t]Q/xAsa7yY@{ڙ+,ckCN5snS54`dCXL&'yPn1 d[^x 6= }GkM,Se=ukXGѳ} EM -Qg.F"_:P JzP%J "S1)/K2kTRYT? K4!B?ԟ檈<{lhԫ$[qE5| s۟5kM (V<`z7&&|\9nqi6Dx%%@'h#9ojgsArDB,(|ekgs1a%BmWKAE@,Pq6Q;՛oIq^77(7%lr̾(J:[))b1$tB9A5lSEVaAZnBDaOKPB.e+|(N]ٔJox(0SIEɦQϳR{Ѫ Ci.̭~CI^G3e`TQ+i#!iJ.ͦ}>V< 'YXDu;os,G8fې)e%]mtOY4֎"ٷ8zY4-QrLNvosԆ"+kLfSt?ǩ-5_g q_c?|ogדb`=;ߩU+TW $%BYLw\}}%b*+Gf2hY/ٲ~6:!a!$e!h}!U ?{=Rx4RTgp_a ߪq.Q.2n'lYcTp)/%Bt6ܡv-MWg&W~L,@OFc's|%~.}է1gK\+? ׳)4i. NV׬$ d{( hn.P"(6KR.UCCɠN9,+ I־E|4g]3$,Z{9#/nHW=?<.s Gd_2{E\*[!cD(zJF9^ Χ8p]R~6G 9 2t=4A%6$؆,]ʓC "KX$-bfޡuZQ~Xǜcբ\p+%DPr?~ɒ{6 QcSKXŒ8 ӈn"<=h D ,WgGD&30]aqe_hnWyrh$|8gD.KN7%ۋJ&`6B.ލGD?A/j9q]oJ@:)?>#NtJQ#5ѿ<199jrզenXEU]px:=]R[90"fgʤK!:_2 hG)Ӵt:^`i@-#[TA<\.iOht>yv4M+ϑT+&zG"ɸ5;F*M;@a IcIԀR=^`y+Rv S|tMTWL\3rxc1?Y3Uɋ<4u&ϪP n z 5Y0יtkb`nR34Igv HtSG Bsc ¥j)1R0B,\յB𼜑<f䟋҅?oo pNt2rQkb~heGkRma}⠮#pz]+<ܣ :-^bBoO\ 1ATfTyl82Swu.Gqպ0X3AO`K` #qU2UȄz$4HrN=V4iwvQ^O}|-뼿7 DFEl+mMI,yp~^O!7ZYA@W(;4#c nN8ǠIW I UO$=l"~(<"}X6j  (waL~;Vb^]$5+㑓=4ozK sʍSûw hH ZYv<Ͱx"Ǯ>=B "Ni.Z%>Ǫ@|9KRVyU/x%ImN oFIf׃. 7Z:2ޘrGKoFcMJdc<^v]] 7ޤ 0ƶInoE"_(6H4{pʎV܆| ɔ/&"K>sR"kp(Q{ШZguA4-Y[51mZk_6=u>Y-9tBwsOoĭ:5N/:4gUr~"Sjn@M>2ngVil..~kQ+q66^Ye3펍9}E9G9 zՋӝ.sVLaa}_,#-.F"G#A7^UANh:ELYTXW"{MH(x|&%F(1^NtG#XbDt$?EJD4a\hbh2Yb uW%bǃxXJw檮f_tG4y+%QEeԂ{6Miu6HzE~G˝n;OA:aܫ{x2u'i. MSANt=tka9*U|ǒ 5GT+ƶ77xUb 7pVdl_~%!2Փw*uK] 35T;eTH &(i!]c*,s@ աW&Eu|?c+-fF0= f8J3lT@ ,9 I㨽(=KxMŷYE맿x .B.jJ&ep0mrjzQ=j iO{ZY=.mJ0*ryR+ eĀI'q_Z6)f; ڌDT諶͟,fwZE+p/*dPٝ`+eNne{J@y.-6z;I %Ffᔓ`rcsR⯼K&\nHd$`ЇjVcLnıڝNGݫem@ Q4;'^3`Ҥ]\$WȬqC.%QIXw`RM=>o;Q%uJE^Ee^^(IP=OFb#,뫙3$Zj"ytqvDZ(<!3Wh4Mso /F*nsp\v* ۀSLZD 0݊?.VEQFW|$(D:U{hP9Z`;+ 4ƒ=`D2go?U"2.H6 A{lȋvo`㑩nT"Xt2t=x 0 `>sӐfxˁ.O8bfńޛa7uWBm$,b^vV L}F&:sae;8ȸFUW4K+r[&Vм^]tPeͶ It HXQy fC@tq-1_Wbo8H_],}ة0@zSzq4G|$f?Bd.[X¡ic͈WTVFa ˾9*+-N\ x|x$ZP8XGXYӐ 6-8'„낌Þzs ]505Uy2;E{_DY;|n\TqK۸/1dɅ{Bx]Kv9c :T3]ai*e0 !^Ay]G8r&PS,+Id*kk޾u b$+iV۲`jgDȏ)W)6jCNf߄usxȑ>cqt>SSpY&!ӖʀMWRu{q-uҸemQ_""}6&\N͟paAwSgj7+x] Br͢oE9Q3s|&WsiNhp^bᓆ5~(J4'ͺ5 >tl{V!nM`?m%{I|QثU B%|JM`Nس1џضlI?zP|G1qC%iF^*WRIg mh#'-R>26Cp0}G)ovPs;ѤxO.#T*dE fj)WNn>oA]8G mJ9{{|TU*L3ha %jXa?'kU {#cJLtQX7 ͤ<]2ġ-6-LwPG,qOv.]:ۓIKl"r;|3={A` gA::";ؽzL.CbYq|>e+2Lѣò]y_'ޫad?BX-Aiǘ S-.'x%t#tQ=r1wtRg@yK4ĤZE ^C{щ9l729ip`և {{oVwF{ TKxclCp L++G+,D@-Q5\h]sSO Q S(g"Yr J)%Ra. "?`ljLTv\Fg E?{aD O?s-.ȶBsL[fzh^3w ul-T[*⦤ SJ UH|!$E&RN/c[Y}iIԼF–I !q xI)#ڀvtv, k ^:9LRHWu\"^JOnW /2o9f}_)$tS'!2KYr{-۱Zet5;0[w3HaR B?Z<Xz%ϢlB59?VhWlz/Il+4ީ2!˙OEЦH r׃Wچ-`\0K&vdU\=o%CL;2Jsj:7i7))D)*!tBfJ\rfbK`p;βDRȶ/\[>IQ뗃8a*} ʽ{Ir |.3Lt1G}φߖTIFYөčG@4&Ҁ"R%+4ϲi^MMEMd =ecQ 7M~A;rtI7p@pn &:K^MI;(@k` \@1^ _Qs'FS>g{WXRp' Fϥ P416S8+PRr}{e"@4P [$O 7<9t/9nr jrD=XBzNkmE2ЛR,Ԯy2o0nی_'j5?v"UA2VTxaWJaK׾Mc5^T>%?rËFU)j2Sra8)o oޠ8Mk}Sw2NOo^U1>~8QkSe?JOqH8$BQwChI f> ? HT9X1| aP 2>Osk є!eEƂ́j>hS5H42Ӽ6Q |*H-p\r.,9ֵhEt)XP_ZRxu?i<Geْ$-eQyFn[ 1Un]њpS#%$F(N h QCS  g `Yy%^Q`A8(OܼNyej511võc3lXmXN# C[x,z1rMYIϫ.{h4]i']ٓGO9 k.w]o]ajo *(0[,4ޯ0Z v7_I1{x-Zb5ZdQÖ6obmMڢÎae55GSV`3@f&ӹw"b40*23y(ϥm%KH 'н=:d"),I2g""s+ӟ/nȻ KcKZ$2}TmriS|v`Rrٙٮ% ciAbeCjُϑJ4uW\Gc֎Eo -_dIVNQ/@] nIIԗ7Q x )iboH''QAAJ Z 9!U>;vyfDjp*:b/g@jvr%K㹌Uoz(U)gCqjC V$o"}X,[wuHpm:9;AQR2[q2?yuqPwWܕ$VȱLIfv@WښG9²~ `L,)=.C0őK{Rˆe{,#D=D]pg#C/fQ:TH9U~bUaf+gw 7nj1ojXm0qԣ(+͘J6AyȍKZ@mJ:_u yF:INՏZv<_U(!͋lv7j? 3MϩıDʀciH\j)2Lo@: qA&^R4fd$7nb`Od830"+9wɰnGx01{S/enP<3R&hafױ!@Or{vPRC엊 `.Roz9qy8P c;$RW֯>?F.Aq4|Op^E <%Kз,LiT L]Vk1Z8E?vVfӘl;U6).cAu8wW`1l}RPjf"BU^6jV!;RFRîSy[7-Aߐئ{R;aoTzYi(F q-vgjؙoIb[TuPuPFsњx#/ZD\E1;䃅> nHx*>Ca)RrR݂:}(K|ꤴ'W䵣ö{TJ|^(^=TU!}N4e E5V6yb+n',7jPJojzc~u Z 3BEn*oV23,`w2>}qVyYnǼr?t'$S̾ny֭NGoyei~Zg j4G^ Jt;ƣP0;4Ȗ^In) u(v|S90ʞ`mub r~LX,Vⰸ,㰹Jd<8_pлuAeKYYm4 Ci}-ǂC%Kol{ M6w Jt1LOr1RF֚R̄Ue./LN HOm)s<;pҽ h2`ђge Q@Vl1+gbĝ\MjSQY2*Df+gO>._ xԅ/5 ǿٟcuٍY]e L(MuTS>b vSx{6-a{D|uw:ehPϠ %ɋ!IY#9Z@ Tv\\,t5}up OQS^y -?(F^[W>t?v7mtFVSzS>Jte:_RՄ0\nHg:ڌBFmhU2:!\5 |LtRv|~4w^Άf{K;_s%bWM:& )9)vmX̞B.[WS}'I‘gc͋9u~;mƭ2؃EҩYGK7HćǁOUDGņ>RtTp(ZB;"xe[N Q'1z:* _:QCIRxlw?#(rhdV{Gu}j{M0 "E j2e+3E.?l֮@Z JX0]:)}'e 띃].UM^WIes}|} $319ykwy R:$ꛈv2(f >_7QkvW63-d<[S܌Ϩ1b]:o}a%0na Iu6q2^1Ч~9e>ܺQ!++(PܛgV}tr6?*BZ{mV#앑~< rzYӸbl@Bi=bzDKlIjdv _CrTPHL^ɪ|`VT; n7(OX>뉎Fkp%-Pv{gF#[į[VzK39"BȻTd +{muB\UCUָ.Tfq}Fq}ofS(!]n0m^@9Z0+]/Pf] .ԥẋWd躍߃@H&8hG=l/ڂ /)]AI  vK}xdQd@,M&a}~q@J4+^VxṂw*2:h/U$x|hHEa2+߁a7;V2ۭZvk&,Wscfce*]xr[ߟ^uNH/Q:6$a&hS ѕ}/6-@(z8<"]&d7 ?Y& ga(FL9c˺o8/< SLMfp"*cbw9,4Z[F`BfG~vVzFkJL(*RN'o+N]sQj2Ժ:uGfw6Z](嫺Nec j%/I/x/n_=B,򲻖g*x F!f܊ a8={VG8yD>kBq?b?2AvٸRf~>]|JP8D'I8:LR!gӊABd>SJóeyMעusIpG0_xzuxҝcد0Qy,)P ry-i?*%m{nB`r?A&Wƌl u_dj7-𾯉SXn%>Y}@5N+L1 {iEHy? R.hyws0;,jӸ䁼)-ύN2@*")ﬠ}nry!F)rrQCPUXͭ;>3 _ϟɅԛEjSBV'UZTͩ5D|qQ QTj.D 9%t`h#Fҫ4@kV8SSO:N\s@bNgAG&SV`Q'vR []ZZz.Bm7&(B˘\du۰@u!l+퐤jwi!މr[qV'\`axNܒfn.T\ty7q4\xBMcTpD}R|5Ҫ8 r:y'r3%*/mÆљ?tZCO _:g%$%Ir \J+}ya)=сe})xߥJ׵)x A5*2%LJZlL[Ywי0/[Hr4}goP;SE[&Iq/TPWGv ى+&q~䖶ֿ`-CXsI0ߟgX3i,k(+܏B6ņmI`քզ|=Bi4Rovщ#ߛcxe.%a1>R+Z\F'8@T,.\FcI ,=mMULmb+\)6ҏ>[V1XA ǒoGʄ~Ϝvhjk:]FB֤e {&z`s\[X=y7^b?s̉}IrjX_c#+@A@.wܢW#،2>% V,VݎliMGr"OWυb~BYYG15U k`.-1pFlSs}EFrTZÊ<Qͩx7;LOV[Gf`=$KrʪY!|NmF^ʝqű}Ы5 R~ Ef-|tK9I2WQO؇a8@gg:)3 b?H^d;UĤڥ?G4PՀǣ6abJ@@;^Wv!oҎs0ƮUnp,r$>1@cuE`ИpF vG͂Dr&pϖ.P?x;u1`2U1l %z䡢n,AF~u@iTOR&[G:zTM Ku8kB0ujFH2t5܄ѕ{$$ n'r\ŅH?("8k H!Q4xIVMAI2 ]޾X! 7km܊L{_GN=T:e7\!BPA~}@ԴYr~6,uV4vJ+jF,oYOe@):k;Hk'\ʒ!a]hlie c=bnt?ސU#p-~ӿA#dʿBl䢦^/0VkJGt҄ێMJ7+: Fܯ^~ 47bq؍r$>Q8 I?nS!d t.-;&p"a[vh}oԋ.&g`7Ǫ qe cR5;(?֪|ibSw Fv'*[g%J_fRe4G6EZw6PUa=Ln OeSX; zL n!v5"4/̅qHM𬦕6^Y\'1f/hBvVo>جw97"yU湋Ă(ӥ+2c[ycjnϾ0d328F[<{AtL- 8,ښ ʁ0Է-Ҝ Bn FȂk*3~٠ElO.ڃ\/ˬK6\109ŪS:dBr6:a B`.~O9eڔc`\!mCx3ɬ0bN5 \ ۉ,ɋ4~aa~TEYJDڹR{cSgwU&fȧaII7uS)i|\D.^Rf%O5m䨊zl:?5lt[c-+m^3*2žt\0*ë$xlOXӒ4Z$hK7xaY )6.'%yڝ㶬=2?֧o&s7șub]N,*CuYX+K(Bv9$]bZ:1?sʪ Zi QQm"ƠU.kQ&d>eoIZ 6qZ5v+Z$tm-_yr x)?zlU` V>+W)RȘ`籬{\$%rEš{4cM:L;WUc>[ u48;`TO. M%% ̪bX}Z@_ƿ>v4<q?֍,mw+"9ڀw35c+b nיrЂF%Z|l: k8νuጉ ?-lOP/2#8Oʞ.pɗxk6OYGgL=3J=S*D^ zcp:;8ƾT;I+%pS,P%$q5a@(״;<ƻAxǃNC# ]8= 'IɫҲTŎ% :}e/D}OVАpmmJ[\LQ)<-oHkԑF.ɾ \#b=!! Lĵ[irt+i~J|Yh(&.b9\6ca#,IY" Sٕ0]f4[E\cKRl'qc#{%]e07֣.+p'ws`EJ @&-Ċ=_y@P(p~ka>;/C WhT2#-t4{;_o؏j7MTt,v !BT9 :'G<V=e҂(`%vC^)5(c%r7;sŏ Y)Be@x$4C[}8U0#AX&}`|{9ڀ{: '";1 wzc58E)c?rcu1ѭnݯ|Tj\`>*K!Ġxη dvv/CB^d"zq?[l?k[VYuwZUQ!(TVM`Wmun\tHU"f8޷׼9쉵Չ jIE?)hL &{?͏-; q~])iY/N;N(qg$m׾:KLͬyN4ܴ:U\vJ@+&D(VyhTlht_ K 65lPp D ;,A;3SQ1uJ7W{՞h_TY* 6eV&cTulHs:.nطB,{ӥE^),Q)tkOfg/a芫\6,um| 8 sٷc|$}B~&㣮^ߟ+F!nv<ڭkbrLUT/`|V6zFfԞ7*Why-©A}A=v*]GnA٩Br}R:.w^B*:CxY'2# O"MլЊZ͜ɲ"H3rǘLVUzAy?h[*]'IaztBDW&k 6jdR7*<1N8n<@ϡZ@>5ύ\qBƧTS.%t5)-6!\G# ;'YS'cMlRmpHc%LQVs^ &R}%vJ>zJ>~T;̧C_F 9WÌPqqbB-6(Gzؚ2LM1=XC/IVyg(62玒Z_"0B\ Ue%`'vd+-&ۉNkډSh/ 12pδ)AYMpdp:.X LZ3zzK(j$L rey.aYF̝_nAx5V!?SE*ХXwv;KM 3Qm-%;=i{]z~ҷJ,g-sKqg+6>_g[!7>=L;_B^;Qhܴ$m(ȆmP3`'K:x8G;\@iַ}b/WVBL4xfJ2t }֣GH0MϞ丧 5@IfJ YÔa+u?o`W` mիPTf`k.SE:] RLB8K?zۣ he>PK/B!??8p7cXf|@iYvuvA }In:I9qwe#68 < hQ0C(G1+n5H'2k!tJnB"k@C!xiT/Zw~2Jr}.7iB Xa@2{ܞiv$\OkT̎Y`!P5n)(^Rm_vw'DFmGRj2NPfy郾ՑSD_طf@69Mh*4M|O7)lˠhNw#{%Wm<<)3'\JbO CvQMؙm G\Huᑙ׿(CUp`chBHJ؋1U?Xhzoz|mf>%fMH5, 䌀J*1%):G C=,w5s7:;^3 ݛ8e1os(Gt"nr%"28țE9 U.7"8)\BQ"H)kRYO#OwH7ܭsdwo:1Ts4%B|7ñŚujiƁ4z "!ޥZ `;ktG6tۊ 4dÖoUvRlLetP-<QPLejڀ25rU (oOZ4^cp{yv,HϴA8M36b KPS7x1pmX+v96Ptp[Mmm?4]8[d.vX+E  ;^P11 m/P<筢;uA2U@T>lNV{Zף| `zT}K"˜FLu}Y|t$5]WnR UM!%@Jq4jˀ)8<`dM5Nr6־?'u"4Dwv| u{{:%XkU$0oE(v3+5;rP@ù0q.`^^jk $޴m#gS,rA}”("t|fG,MNQE`O,gyk$/UOO:UǗ~$;E;LXs4:@Lܥo3~PAʰƾCyp3xpQ9lp4^0u/ϟTiYFI5tb(D ]:ׇq!;!6E4vYsMf&PԖ!,(m+C ' _}78Կ όw-P*: 1F|i>P~C@=0ѿq)7򥩺UÜ; *p?5/ZۖD/V4IѰ%NNIc < s1 T:Ο;$+^.IYmIeGC<1Yȱb}!_wgd:fS)pt}wvrQ%%zeJJm3/8 /H+eO@{W1OB^OFŰ=3bx}Et%XRu8CPОf[1ӭ_=w@p=:6>@6Y\gplQGd 0@ gZ eWoMX~[ XI loB?`Kk[\6343婒Fg0{lW-⤡wvrz<%ʛӸ48bq?FΆD8.kfIThKFF̘-AJNJ`bTX)TJdIx`mѳWW1]eAVN1l<̞p3"E' &qW.`>qU kF— p(AB4x<*7Hәatj(aۃpv226\r [an,!5C}$*8ΠX;t,euҕlg|jXo~wXfTWΥ0&hh]6oɂӽ7)P"ofłgl”>\Bhk AiK LE)J[c{K h f y<ҧP~+TP G EC5&w/t!Sh*u1:TD(cM3"aF,NJx`*>^5ۣd x \A-^ǩG;Qi*i] ~'NҲC|kLg&Oe*`T*L2>]GfF*Ȳ_aDʶ|%yܬ6" "PkXo4erzkŕ_!*= `CB^oE\j Ca_G鰅Cc 'o;6&YGzp@&2҇غ5ͼҦ[8'/z!FP|cSݽ?}1M]S/|(ۭE혙8fSr\fL>,I@My7Vj=xK7 ^}(-29Hg,GHxk\sΐ ݌4- T^O-H %a ݕ{1%},n4'<:yČt)}9EzE:2~^f'Vp499A, UVCEn 0UF8?Ye3}=Ǵۼ&X1B*c wk=7SXf3DۅZJ8r)F|( 'fOteEF^ZQJcI/*aeyẀeT2Rz2vt*XZhd4/w"1ZKWE&X\XM&:t% mΧDl nCYũcfkMpjR3tm@]E~..MM%%_abOvI{Dq]A&u1E {먶" '[wG멜 3UHQ6 ,'ҡYĭ] 8вN7r8zJ4^=̀R>D$B9[j˜vH}%hE/$$S'0] 2cOFR$ԮvXp7lijl)'[z ,OSRÒNkh&!V{|@DD`4)K?-'6^>}~)0ӑr1vV|ZU`ΒIWZ 堮OE"O 0 ƘBxtZ3c G^NXbv8<2JroF%1OW 62ȽћSzb fo%+$c.D{<֛_A=%$y+A 60-pmDCPޯA(C4e(~/oA>fྦྷN2Z^NHD&@!r dieVɋȀ3=H )|vqƒf!)7(( Yu4-2OAw< >FkdyzۍH(L(} aTK]`qᡢ(r~i r\ I8mIN_,eT:d.}16{o 8$obtg`7\ BpS\_,{4Ә|E |}G˗`.RHAZEpzp&&;\Uo%#u@nfC.pEPˣ+q@+|ꭔ4_vɈ^*2&6t)mUjj ̡}) Wau)E"轾 @G%!̂Ǹ  =;5D ֏K[ ydA{~kvqV-}Y &ƈJQ.FTxwHM 9<KyPzrz}DmoMsPÄCvԬ WQݍjz_p "tKVEƁ쿳=~LpKyKwi($U#ȫ;9V V Z_YdXSg wןom0S7ySSV\h0zTI9+rm0A=9`Ш<'+a)\QM-Oўo>/+ҍ6ɖAo}L&O&(s6nso`ǕS׊vtO|d? vU6Q*)IrHu0dH-ԱgVG =뒥2GI3c ưӥHλ X9}"5Zf?(Ð/)?=*ϵ+}qz(;n2 qg_( eY[Y':R-]Qg"ē5&k2E>`4@9ɞ``̇-֨<<\˔ VfhNY;j^vfĴk\\""P@9w#L~jqH5g<6(MdRUog7 Ѿ'Q3>E(KfΠW3}J^]O2LW|6"Wg/biè629P iǁ- -xzvIZ?,0 sLC!/W<лfAehΑ&(v 1<"݇׭@u1V_ߍf:)@˱M8 D"|D TʯՍ,%Q?W\-oybra-j |HD&-F*tȶO.`yRK5#t`^SLBTjbl97Fvlz3] Q@f9I{ps4m͎Vp|.h90öh=8UrV:^I)e,nwL S9&*_Jl RCcyyM)7T&ZTNA"݂BTq'@)8/Ur Te,, ss{° Sh,!O?%XLq(OxD֐a!1`ixD/]jz/8b)T w'C͵U_ E>2彻06P*y-G~K,/qY\ܹn CLMCÈ+Aƥuyڝ0rĽt M^'4sn&&c@zSa|i>VaHC"ŕ]}JyNI jŲ2ɴM&}lRi3C$`6I{},.TJcR~Ri$CKѠq1"|81i|'@OLPus#;"^Wub*IGJ\wH I?!Asc #FbD>z?L8U+Di(؉sc ?Qh֯!TF 9?XZ/ugYğ3~|C`}ÌIRqs N1XEq` V6 [cUks~1[qiRc0x| Hh:G@y@Ȟq% م`}2ۤWBg%+AhB:rcah D]8@g5"_[KY JR@&b/F@| zzQGI` N(f< ,o[89,J@;W39n;9]ِ+WX髍Xs@+Z9W24Сn:B{"1p^7Z[;: JJ:aQ:m ]еVlȰ1Ir̎KA0ٟ0캗4ޏH]ՏvLD >}y^NI[ccjY'L !5*X=w35Ns?8W 2otm你@/F.xƁTbj]) !9f S,wtI+Zx%ľ:!MIHE=k -KC"ql :p֩=|2bxrY&S4h Q,tyUPtI*#␁`"Xn;ecmNKՅLVC[mb:e-p5P5 PPAkMXyj3Pv xb@ J(䢄 י cIChEA}'oK DGBx*RUlf8=g;c0O;E$cn ZI&NT|nߌ=c@ꊵ0b6)ݓDL;Όͥ>G `qNZ[9[LdCS9*{5'Xj,j AqN.{aCI\ϊac+srsN=Y-JrJln f[PEe=l@7u${3f:"V(S _v3Rd)6W嗈4#hbuվyf0]v;+/hGYtuh<"Pج,Z^K41+́q87K{r.n g^R8ԺtB)ރo{:**@<*ar$JJ#b.*B 0Ȫo"uz[~µsc5i`MIE I:3|^&˰C,.ₜj 9itr^jb@J@b{t5 jpS,Ȥ% &e~s^%+ZqY^w,L ÉiVu$clTٞ/?I?DYk۪ePa* {H+?qX*]a*Iެ׌6ʍ^FYJxļygJjz͌Z{+ɕAq+/{y~5nD@a2~'\GMఫbэ`c+n[/+A(IR}UiL& o$,qN:ȱo FgoY>,#7O+Dqz6)_GeUۋ-|!ѩL JV Vϡ;ڴ.3}'"ܧYZCk >ո<ŗ'qak> c6=y~ uΈ R35jo,*#~6epqȶE =0 +,Δ-`\ ahR i;td AJD\oOf7҄w 'iT e`~RQSo@_OuO*G(F!'ikNOs\įJpVpI'[IDžl:YF2-gٶ5JН  iž҅?F͍njߣa /;ʛPJI]$U4ZX"e:<{ Sqa,Y1ЪM{A"iztIW1%y D;mpB5uN9jd?I H|gO4ʇ!T*6(HR^(,_{>Rw c6Ipx1W`C['K9w|g!=݉GDJDBѼ_" jcAK5Ip&}}ەM}Ge  ] Ut "y_r9Jt@>ZωiGH}㖅+n vH-RD~P!eH6;lG(}+1Jg>Eu3.]̷gvZɹf;z2Yrd!h'`֧Ӯ"ĸK"kQ6s SG)Rv+`7A<ep$X~~LWLv̀duw`zQ.2f}&Bf#A,#JY6߾Vǡ1Dz .our0A.F]iQG~z8)86cX;sw!%oM-fzc*}@ҴZ$OX"UPUk>bSyjnIvQOZ&p:`-.Ε+FkY}Θ#e`ܵ BcY'7}3qb=YaF-&cME.!k5 g ,]đ<6hawzu;+e|,B]Hl P%5u ՝Hq`mPb`\?|&Y$QGRnBbUܒl*uw ͩ tG Yp_ϱ&uV3Sb#FĽ{> aKM:n3Ie`NNQp\9t[)DMҾ r y &Pp̔g'k=Խ6!K u™>:ڔߋQ#1 O򧫚ħPD|pK7EL5GR +Y2IXr4h(Ac+qg!k֖V\w~z7 1$H?&4:l_IYL+UQK챘8@b7c7۞j ff3U:d@b'4+6G^ߠknj%aw4Wv5@nȘ/u4r5納TH2v/mʍ =:]a:+>xW?:ؔ:Џ/jbm킘eύqxO7il(>b lgj؇2!L)o]o6I5shNN7hԣKҳ3AO#;0rDBIb8]Ԁ4)L:pD\pw!ZԭOqI;6 d"ͱFbd5i7{>g%ms0F^p+JJ9Yu^YM_$Zh U)gW#wAۖ^6W2?[˻wc۽Oj[Kw5ʧllX} Q>((kD]i*,&:j bF3蹲 ?,K69hÿuK=2|~cJނ'fuCA;K~O,%a‚5HQkN_:2O?cp>7F"q!IBߤ 3k69K@~M pgNPfҗK:L9Gש3IhiLvwr"hڑ#em}m=5N31*i(.CDIji)-!/k-F{OAMAVFUyP 8|P6GGc-#P?&T&ޅ NE"9͈Q^`Ψ~7ki I5 p挒f,iFH'k:F뫛.E`eI!Qʂ+ h!qkH:ڦ7ׁNȌh~'F]2qoM?q$Gb2="L,:66(RBO}"['C[-bͼ ԳO68}瀌s"͞n4 ^cL{$,}"z-S.qQ I͡|<4C 榙!U"ߗxk+JU|2ͫA}> h 1CJ_ufmX핃{9O&.Xa| #sa{Y'StQ!s<'v1ίn7[H3N3N`^ BasakÒyD!^+ >+搇dU_/̊BL^-=gtRgM`q=?:&NhlB6PTFR$BDMRBn{Rc!ŗ-UUΞCqFEYGk_ &bk1LT]dDPqjD)gc =/QE5W~uиx?aF;rj*3I+UK)VG6Bc ` W$oX< x~TKmB_~{EHQs}[,rAQ~5#SCVyqV3.p[Y5a?QC0u1K 0g/14cҐr? vt ŜbqNnWS+ ya~CGE+1%Cxδ*5 DF9p2Y+ >n`8S~>I }3a HӺ:V"ĶhkG`)(>RI)!jrc > Д[1 L8i NE|g;߂Z!vGu^pub!^%#]n9iVHڊQJk7E>pMy"^twi7R0Y$,AIíA v-ܔ.'LOCpׂj}?O_+9Պh\'Ӻ5; 9ނÎ7 ?1+[qUM^u\5,W/G$̯_7G)C,]k݄zERB ZC=f$xg~y8`l!HWa wAfgd߆F++ ƌ9pgU]-]<_;w%fO&Ha{qT7Ml[ܔ zT/ {5w6$nX_'2^pnIC{0ɸr/sIb[yn#b/R+~RoܒCT;g{YQqVBs?`(XLOKbVl;JmH< 'N;=ױ1Pk$>OFz.iUd۝EXI]#ۈځ#P긄4} U4Sw5ߒrTW" -JrCNN(S6JARAY\{Qin͵;m~Ѿ=2E֒z3C ZktV\4#uiz Ka;2ZN7q o$sX!αЁr~L69.7v/yʘ)Ő.FSd|Usu$ '^pl2Z6D=qAmķd NY K-ïΙ=e"鴛ɿ4IJ&ܥq--. ˙dvGsQt/th%c`>\tʐӄnJ(6IĽZ `RK?p1)P\sC1p3 I${zDQrT`7( -'.z2e+RGO!W~ l`(.19lZ pcGf}[)zP.STGAuTc0kS񎖛aS g(Yf@0,5)lQ9+~(KxEk#Ss䆕}qk4NUR+GRf{$NW5V&OrhB|߁ioD3tVҔ iRg-(Lj6҉;G4vAq&(-/m0 |+ r]A9bp#Nv޼ >l8JE%wGt!>Os!K@@*IG>E.fpgd,/7޽QIIJ`vwKJqwDVy$zUϊ7:y z's% Dat;:|87ܢ5WDC{kw0-],i'hM)`ʝcaf,8Fh4a,cQج}e9yTKcn'y-AY5}cVр=Nt>!ϫ\5` Juisɝ-@`b(L|/A'wJ"Or(ec_WSlzGŏݨ;œ͖LC}̯"$)ojdEbAy3!jvobOڼ?N:t,!BTVh)7TAz@N߆6w] zI`\uMw :l~ëuю6WN!hz/?z;$tD+:[KQ1EA˺^~m` 6F"sė.M'8 ƒOkp.qH\3y Δ8 Øg]~%u3R:DPǔiQ1uT`S%+T̯*s%gɟU |Ko՝nw?P,qv:O 1eZ.ZaZv Uw>?SݳQXI/T 2_A?酌w!T6`-6cX:N[躿j99dR^"LY`~1=ֺ/N[^/abV$ʥ>#flZbQ 2.28ru#Ć.Cdg='[՝A/yG8&+XzYxi?FpԂQQ Vx*ӈ2B4RveLH)?AmiudN"]~:ggHi,&oU(bڇi2hja_Kͼ` l4P$8:P!Rk[x/'h*m /x ĤU\?b88rPq G hV k8gK6.N6.(oLȼ"3u]1aMC,˸Y|5UX: ^\at~D|H 8fI14j\eI9?8BQ^i%}{b>rF10dTk2Gn!)?̩{|.C~S]=* ogטDTIqýKg ] )̢b<>![H곚nVܶ[A켴։_t<~^7df7 μ E"30 (!ekijqoF#Yt[w-jRtj׀%@c'Odz.3\IX?(~<[$ˀYkCz2`#T|E;O)*wpܜϭw>t+RkTv༝)9{'ě%r- -(5cTέ!~uz/qo EYp5yD$WQ03b:F}oIݒerfJL?MD-T ޺ndzFj1"/ !  EE>qK>a}&R7:mr"WGp^O>*݌U1MDv[, \".&eQtsB 8+=ja)z6Qs|y?Xf,:eru\ SSqH&Or¿,xʱΈ30fjuϛG  p/HS'x+ӈ3gFzAQۣQy<#8Z4\96YͿ˅$A$Njը^2ERzS ÿ![ZBYiׅF  a {2X``7EV2RTb-xCG E]|UnoJ olUb˭\CI|[\&xžy2ͅb2$Fb]"%*rC`S !#dK׹8D@Q%>Q/'UrʊMgKA$/kGr4Yx5& 4JVu, 7nBm\ z<"Fm1(c>*ۂpgvbs N_̯Y}FQr+eZ_P py y2v) wUM{h hӉÅ~t^kaE_JB< v. |oHBuI@%դ4:z9_~ןVs-md O|ʐOnh~ih$J/i7q%> LZI߅ 咠*:ki5ӃlzFL Y}S0kuG0L:'mG(@%Xsd)D3.&8W:e%27Y[ ,mIvfCe t;r*'” l3 N{s=o,n$^\ZBD/"KyNf,aҾ[^J}|x3UW >A}`yjcu<^7izIA)y\;sC0@ݖ@gG~Ʀ@'-_K ug9}[~oYK(w#͛?t${.‹ =CGTv8Kq9;=ֵyɢP4=xXBí@hb!6]nVsOEl(";XQ2k6Ɲf"ދtZא|?ne@ ܷQ&g>Oen]spk[S7^z()駴}wGC"Y =Ҋ{dr%ȭh*ecqA'C6%[x!QOz9l3&Ę2JP%]a5>2IBFjrv #ҽO O/HųӨ[.܇kZ12A'*df0>E.SBjP%)ěo$ܹpLOMy\+ղ/86*~b1N2~a83xw }{C/;A >[ %>etGy \,•+4%>z9@ =n*ӂMMHL_e$ &2 arI)9=";DB9l`⽖'Kx I* ω3b:Qʵ2S wSG_|ڤ,N5-m$k=%8c^2ԗŝ 3Ԑ:0kBt_85'?UwN as¤И@\hS&b}{uWlnM}{Ņ2o>g0]B `Ƞ%ҵm^^*kek_Kaa1ڑe>:MTVe,29OMF9u\UDLtSb눉BHSt :8Jw:>]gq-jT~-[W"2\,j%eTJTҩf,k/_I :YJ0]3Q'x;_8/ǏV?;Dl;c;6na-GUa諥NA>Cc9#ILȲiuYhN^Na6*\䄝'ʍ 1&Ήf^a\S+baZX2Eͫ$~ u~faXa/z2O~" bċۓ**]XZT6TC˰2!Hj]Q?x e(N?"'[m.`BVtVM3DWr'!M4՞邠N$fCi3vRKB̉'vKO7G AB8e[hrju16F +H&*1x` >4jd>RN ݶfZSVCK5)e*D]!Eo wYIsz]9pTaY"Qjhh0g,oMӇ !!OIU XڄS2:/ |=T!Ìt)ٚxH+I3{Jg υCQ}]qr6gꎉnQŖ]gd 6;u;|sJXP[Ht4wE3rd<-'CX˘z~aKbff.5c_ fuzEE2i_&RuG4D! N9?bٰ/Zq>PdS~07ɬ0K Ȧ&iesZ/D,'3KPUiX@/~uszh\Z:w5IԹůh[6TgK{i窖 }ws, '-#O&R@J(Ҭ"CXȀ pP}(.Ne_ēʤj݌8&L!ci\Ahp[Wf16> ;Qp ɪ^~C~>q(r ,֩vgccg}pQiB!2֦*Dua;,*J{,6i@jmDpvSt7ߛ|Ƨm0{MMPl+RADfsCKkcYsQOkH~rnlP&bz2<{cre66qIRimVK<Ŵ&V09"IfEgEG^c 1T~H1@!M3_0C }ȼqΩzQT}~t5|~4(@FV_RJlaͥA}bU;nY~3X:W;}̸|dZO >x~f꬘ƥ4i\O GzK4B,!#g~uW([6 <׀ C9S5k e¿-6?q3u bGſCcx|ۗ$ω {Hm6Y$+ɆfM!ŭn:h 78G.v )v5! [팜bJㅢRNfK1v^gHƧu^I|J}Ҽ@^=@Q͎1'9w6B4[WSxwo\YEsJ \q<PgScFPŀe,(~ >l%6W!Hg$DȤ1=WM=ה)6E};-$BaJ=ZM"qF}iiT/l{ ([}-9҃Y+&8{`[PU7QwqƓRdzBj_LVRO@:#1Ƚn{/ڰw/O@(c~w e~Ɨ:1meny!I3oḃ2A)PbF{} (Lk,j{ KhkZ.:s҉?+G?\kRQ2ۑih\8gxF .(hyBJKs{SE)'Џ'fXH } /[r&U3?|2b'/%i, C 8`fz~~-w4$DWo/Wc2#bn*xYfUњ/EoܒyO~cF2%P .As?ҥFIq1|[3}h~z${2 {,u.yz~ +ƃ@ Ufu]q\Ck-l ܃XN4w]\%*n#}1WbĴ^i:J$ Gx!ưm9 #؍}H6<γoKsX@i֙  ǯWW۫ᛷd:B_D2.y&*Q6@!@/]>FڅM'opj7seN]cFkmHl208t,Qo\U<cHͫ3l/J1] ^N^0usַt$l&ܔ?_KJlc-E Ԙ% ݄$V -QNGIh(leXjE@>{uyZƒ_Dfz!4N#}rzEД=&POzȺZR-̼@- Aq]؃,`P:@ىsaP/=o'jxb#& uL:'-)G#)!Evï &ҍ2ඊgZIVh%d#ڮ٥4kt \1/Luaπ_#r y°q=+jcJ3}%@:1b Y0,XF]'qsv_L^Gl!h+7|J djdHQ2I&|tbRc(EHzW՗q{%"B5I(/M` iX NXjPO=* kF9+t )-GQu4hc3|,>y κDLH5G:ɷ HA([2A; ~UH_Nߟܠ±6f Yԥ8iI>(E#Q%!rI!i%n%del [wƕXӠAYuA2uy*q3^暡*n=(;fJA!=޲F2Y]G>̼0ܦ^#R͕85u1@ 6<6n _bai.Kú2v:VF)zKWO eֆD٦Vf!gd, \R~eXg~C!ýr X'+ቻ Kz>{|qR 1%ݕNG,"IPf1Y#!Bۃ*LVj*":vI3\G߮35g:g/~@a ?Gܦ wI99`"Z{Y{bB6D^(|SÏwp,48+ Gzvd5ZHl a;!vǝAoxJI"vIn}'W@'Dwjrּ{ik;{,lMZsLAQJa(Q z 7o3!٘Fq;3tQ@5(g=T#&r6 y:=`+ RwO9&05;?jŃ)Uyq ƸAa-[)dJ&t!2uEDp嫛kz7Tt KFܥ<] +O/mI<%:̀cFI䠊Wǡvr#|$:!`9P{,Rh%e]|N-G8rTFogހZ8TdR] .㝀c v iB@RA愥1M|7dRVn}ǔ1ވ`qX A;M@cI]pznW?l.'.qћQD+nοk2Jj5C #@.~Lo Q\lQNknLLPEjI6^f*Ò)Zlpπ.9ևͻ})=n~l35>7 U5Q? 7a3˾sZjk| QL-¤nJ yĜoʽ{`N䲭.> 3>^3[ل1N 64$lyG H*_?ΖƢkP]MVT`?ٲh]"nO lgE֐QDx$?ԦNTs&έr厎idWZfYQ%K-ѭX"dCtkg+0#[xNV՘Z@@d o(4fn := ̢#CtC$94(lȻ$㔄XŒޕEVm:?(l5|I4#?i8y9 cX"z30C>ҳ>Lʰzby`O >ԫ t&#x?CQ+}$X]t^Gr {ŰG3'=g[S)]"=B! LvpН> 7G)H5",j#P\%t?rr F٪xG؈CM^Qg帀4 ) >_bA(7߆dMgzC/kB@&uS(bZy߅X\d8=u %2!Fݨx!Zma|xϜV+Ch Z\l1 ӛ"z I#[qY;leIXK !a1аyy22RwyNINUAs"nF]cnڒdg<[<"BѻjM*TmE3VNbhs3tމeLA1K&]Mb?-Ø*\~Z̲Oq3 iNLBӍFEבsv#xꝒ۸):U1XA$!Eyϳ_pdv/ '&_.,lm~}פ,nRU^-7.g#% (+kB=44H4 n}U7LmI>֟>:/Qn.ŭ/! D\# OFpAʱ jp(E ;L/O> /AU flLx?ҾzZ2oSI~b\szYK}VRs~)$NA'\DP!y;+]AOLM 'gaX޼|gfoonVJoarʛ@n?KVEՌ}ra@}J4A> o76ƙSb19qdJgrT@7{)ZehF()BC.LFX,uN61y ڇ+]!]8"!g&SNowi_=1QۇNeI+\$Xf*^2$Gu; b$pfa_8Ͼ:EJB'PNnMTdK AUgHP5mzBp _psRX[XU\8H1+L,|~`ΐд#ᑍ&w-J#s . ;lY0 1]ݚk{DFMgAo{B}o8L[1!#]>h ^ծ1pu"f *s$Y^ J".tU]!f2+x>- rJyԻp.΂mAGM;]UX~ړ_^I'-E -&ݨ(!L;{rc9S^NM NÑq:neh‡)TWF4hmvv~},IC?h 5g,MO@sONC <[Nŝ Aa7mlzZA_+ҷzAXQDZa-DQY_/§]xk3 .a;c,s|igm"ZF 5SX"ȏ ES7^ de} ]l'"ͩB=<49=z&(zeʻzruw8ERuqs!f+$Y|ẀG/mȩ1.Gn[,;$6îXvH6d+bpar0oJKqkPfk{g#`DUCPIM흆G/%\r7a"E~f%ZYۨ ؎#;ug3pq/k?6؋Sm7ZOb ۈlXZc"qm}x`ha0#q7b'HYUKDp<D V&=t*9a85.78q#><}ۄ B$=q9yF4*?1k8V{%s/7NgBybzdnBO3')4ģ?CZt~31uTx0vQˊihW*,`v4G<}տwv޲^mh[.3$,<@g dS+$|c?$3s+F SϝLo/AW ޣ a`Yf0A&ܼKv4`8Q[%~*%% KSxCiko**5F^e<]ׄC }ܻf^*Cllo̔:}6yȹ,*~zϔ~nH!I|,u4d P+awۮM}3Fco걸T6}ߕp/XB 3b)žtqng]qY2/̤#iK067P[n<]kL.J&eZ x#% q'pm$An<9( Tb M*>eoΗUD.R,0oJ;PJ7%;yx y#.0` ]G٢,:p+-o뷐b?K0InyƖ:'{w4ՋbĈ 0߿5$7F 4{8b"l ,aNΠ^>.aMZiބ|)汳1-4_dF$Zs Q? EQjyS~У9JO P7&,-wWU$]kۺ3v;z3{QhmIcשyyJ82ˉ 5w[lwQ16'1%JDO/O=1v.V|=OI#1uNF3$Ө4Ng-]?`h ;Ό72y *dC @|ֈ'li}xs6eB$1O QswHCX 2f#CX;8ȑ/m>Ϧ)Տ=O4+y/"'EƇUȱyXg;1ijˣh^hQU0 E۠>g֜_f)GU=B;$S|fT^j1D@<7 h/HjqA;!hù8^ (ķe[Z/Sn4 `.!k2TΌ!{1`Ȩ>d R2~oə1iŽF:TK%ttNmI~m~3 $0"?K]\n&NI&ԯiCE"[lI FKNihK_ \är'nH*x04?6U%@w*Pvk}%3&4)-h?AAo\.`A32fUW֢3+F?S«Gx$yⴆ)^ N|g"Mrqa'`$<SmYpݶi/xTĴS2y`=;>@1clx[DG" spo ᢲŪ\Z|t^s|B6qKf3M떐.=\wP-x*HA7AO߁C̥p.?$N;iREFH'ܺRT5s[Q~N|\.<4~011VT .l*L!Rl2gbjCؤ+h6 AgI[RY߭3"Dd/v|KQ9=La}aPZ^O.0S{sz\*!<[=NHy() S ?@I+R5Gn7}ϝ0͛s47_|8"7xDg @{[:{,$ JBELq/οNRTU  o$wV̢y($i7 #HN?z{JENB{цsI* Kzjw<Zsgz7d%J:ֻ vRe[P4)wnj$&L,$ͥc T =Jf/V pE4xeO*1>E޼aX2+>( z=/ܬ*o1S/&o,IhktŮZ/e`#A@ /RVykm ;5,r_呀qAi[&@.YR"[My$&]1gp= ^] }?0| 6>OI5NIydz:#A6:+JET9\ +{mvW9zaYbg9תcv?E#pGS:Zj()9e/;Ѽ41W /_vcPt5ʁ\tZfg\Q*F A%`2?gJy*OH&W'0"W=b3\mvQ)3B`{JVYR>hL;X\ dBAjh)ɲLtu ;~ JhB9nyH~GDw'#⯅\o!sL_j=U0>/t7>(DcPBB+I)Uїiĥb;d(9a!$`qn|tF]ITA Oj V#- oLc늾W1̻['D+-]z{;UXO"~\PI4DG5ܽö<;m-bb~*3AcZLp":M^I>&gێqjUl!"EN?Gٴw; ^gD4G>$`eJX֌"s 3ƮKGڵŜ6Rf.' JD<'WF~~s㣗TV4=̂:Y\0ٽGҖ7^gan@wS gE( mNQ䮪) 3Nf`Nvh/o"3TgUY^I qnOzH߮6=(L6 |(B ?Pl) lM7W/C;p,nJ~r+'M3=uE nͶ]MFq>i9]$e@ymeN g ٷ/Vs׌7f,X4%iVQmaK5̔M !j k-[+xt=D%9 L$/Z ُ݊?wj:V8f,]PʀPݶu"썘+;' -]3J0JOM R&$آ<ȸvH9J]B \&$ 9!z;?0dH􈞍aiƣ^z:DxvQqľDȯ>Ҝ^A;Mı_X|aQ|K"6!K 8_YLZ;y2aB!lq"3՘.Kn(]RQY$'~Ӂet [P~Dykj-fX$C%pk!;kЊŋ3K:~6AA}mP/aYRc lo,N ڿyLiTs5fv[?HiT{%-YSyŤ)an^)?A9&S[p($JUՓԽ(>_ǘ}Cќ߫ezXMovSZle@4 TF,2j+7Dm<]",hB_4 vB, 7j7Xlb=g~$\K,qZQ5l3̀7p8pG\7GV┯V !+[ p`-nձpAY]ۮy9wDOвs'Xg׀8I9>v5BIas`խMK@GDyp$Oh1U]:84dk)WMyh`#ӟ?6@2sqQsi]mg]"-yY]@iU88/.2Mҽ~6`s_ 9E2Y6'qc3Nؙ~M>MY B=m\ZQ&tdv90*5 av(FDrox}3 ƥT<:ý(ǽ$!ָ'wQ_* @HrrY \DmȐ\NɁ)\aq{j;Pϼa 5 ˄>D#>=삨r_ ~ן CCa5֟Įlec(%\6;{aW!H7,xv4 j)-#ލGORX Pq{AlpȒ³)' { O^!-1w Lkz\c(`YZ}^%l:n!NmmhUJvr)fַ۵5Ɩ/&LU;B2k,nSkRgzY)J SMN^7`zMo6Z֖#:n#c{P.|Eي4 (v<# z VGGOƳ13.[c23(y`@>ꡥ (9/FĽ7OiWꏋ$U ؍OHR)nru)bJJ4W֘P6mIDmר:lZ'f]ɂC'Ґ_IS⾑}6+ .4/%U}rs1fݚV'jq`(&^WipL *@) U XkG5Y7't*tpE"z?Rd=s8 6 ӳQP{.fThɺ%z]`)aۇd /ó-V.F@lv>9ۆ"dBF=`syn:,_-oZ'V~[]-p-LrkW\40-{C =\^qPuMۑ{@^IrRncY|4=8ϤɆӊyԴc{t\˾àJ 񣺸^|@]Eif Lgpsd&SlQ$<ːSyrʵ#~YY0­g+9ފLтS0xt#o8rG8f1O@k1\P{ [YKGLi}δs_;\9`y]}1NՠƔ5 Mr45GekWyҗ#>ѱ(ԻRc{u.+ǫY W2W[E"R{8 Ǭ%5znDZ2H谥ŖQWâ¦0 dǡd+ VtA}D~0c c9S޵Ŝ]ǀ )YiƞŅJjlm?#=I5Nk;R7UeD\Nm"\)4DCD\mJ.׵.w2"vyX@ҁA,Ei" @z[yɸjaAź0am2[?t, r׎|y_(t׶JC=VO^ݗF du_-nIh;)ts7R qH߀dX wGʈr.yd3(I6.:&G.4{!2BS qT+rZվ)W=p "p1;cƝcv| zIŽ%9=pMkVS ;2K;|t˃cxIO^Ӊ^%[[\Qzio³D> УYmڍLA6z)lp;]כQ k3NNL4^z7 8Us(- [-$!ؤօֺ]יBᖑ4 ',%aፎ0GЕ.3Ua1e̸y-AIDhU/+^kMyw=9`h]bkO![;؈ p-$0|\T3"#_2vAoQ+U=dڕD;JU6CHvX t[\@"w0LPH K9!IVkh aJxݙ0Nk ( *ń}1#@}m0Y!aUדt@/3vD hN!-Q萛M3#(& &/zPYCl6UWC9U?4G4"^ٙȣٽ^h$r)˖#//ApZ(uO Um*J[sUa:?}M inV>j'$-,.n>lkGA.^Yo0SF* ?XMuZv!⪽w,b ڱ#qhUx=Q5QBMQ@:iwu04M sXЬѡFnL{M9M+@giā |Y&dV0yE+_82NHf YµMX#DŗRst`ʓ>F b'<Iַ9:ˮoMdA+r.- Kz ZG˦iG0lvٮfoHrk}k9bsD6$m,."V;*ebQi ` ɽotȃEuZD| g>.VjFWThtuGS8JnI ,R<=$'2-LZZž[4Ui!vR&BVS RdBi?Mw u%$Y!/zϕ( 8^9]P!U1y?fE 05q vէ<b-M {$;p];&e?fN6E` [O hD''[i:OOP']e)ͨ>D3oI@3e9Kʍ7L͉&}ƒ6-3w i8j,j8ޡ紒y !;5.V?b'U2} .M|LC=Tlwy8967\!5a#?Vߨ@M'r4B.$_& ύҞt4| 51%Yd\6+gXۦP/ +?XVF/=sufg*Æൔ[HIF.rv^7 t `y>= &Oi.@= : $mkfFDuPKS$1qu0`Cu)GDIZY6'Y]ZဒovÔ.mB^Qgf)3M ?7 WB A4[xh?^RXKt$OegԤi~R{wfɺ$m4R]M3%};o#Iq=D|;)*q]Ȍܟ{&wRբ WQ(ٹm⋚V09;\@wSߦ_]vadƂSY [[ !GUkVO1x%$q =4Ac^}ǻ%'q:h3n$;{!hs- |a(|NO=\ZmYih(n{$> /fTY0roN'p[9c7}7~ uH տY JC%5nz_àv`y,*q m| [wޜEUGo DC=DkQvEDT>9W߁Cy+*۸i$Ru30wñ5Ș,95%Ls 2=լy౅Ē)~ *HL酮+ti<:U*m1W[U4QW xh$lIbc1kx |rS^r~х{21{VW}Ѥm>}X2):ke\?~wd Df@᭘U."U;(0kE6ŠɦdپЎzI8s$7QhV7F? tޘ.5buTku[ BgĢwsDi 0cIɫ]9Bg38ojfb2a6>pלVCRҿyqSܸ!Z}:n㘰D6p9L@ex2ѫ{8㩵^lzP4`1AO~30b(o%N}pvSdQ|_\>@c4:ЃVdžAMKAyb|qeO9`>im<v~8ɲ3E)VM5FáQ,=;`,ĕ}c`jb( r o%FGŨ;@m@JN:=ĬPVQ[;r?5R+S9{n%897αzJ%F9FP{e#}2+|K]k4W@2gnƺ˺gͤe`w~UEfz"T=Sv6iΏ3/TieG+Wܓ}AQa] 30-2Jo}b um"6hb)r[,^!l>joޏMHU`50קɘO _*B<4 PlЭbz2N,t?5z+8 (M퍗l[ T?hܮ+"C/]MiLY*$@_؍eYAYa)Z3"3 ROgȋ&!1Eň4RVcS3ݶs$FϫtNg6 Sik,\&h}Č\' F^9'U`h t8}l .,C:!\ &']Zք:sꌗ9v rl!O}@>?xD=q< +}p\[5Կ5lpq(ANnzfhK0|\碾ī=PQ;)(y"@&Us-RCXbs8O8=΄goq~iqVfh`#Gtz6"@NYc70ύE+R(2"[v%8Ѷ2tU)+J{qu:е+`"`lq/5S`G1+ALy>I wl3^]T'hrX'#&'xvqs),}Ó={6t +^F:,eYӶǃ01=2%zWWwEJ?p.uFQ: 8y~-G-=iPoƚ_WChq㧇P~bF﯍s[DfUIo6ẽJa{@h&͵Klϒ;/r_gL t#*{{hFGP4G%q[/`NuAqG9낃yP1QE&Dza݉ =XШGϙ!/%OJb^{k*C1&Zث7u(r5zkj8oVIi'ha0y 6ظ91S*⅝ /<6z/>`aZVftژ0VFRRcϭf]ovr14y-AUAF:zsh^-ia>z0KЁn)Iw<뛳y5n37 KSbY[ l%˹6G¡ߤ&Pi n+ah>adlne*F2*a>+ٍ4#BY, ŷA" $tنDL1r47|Z5|70e szU [lFp5Jk9PU]WQ߳)# a9U@,T;@+yåx/ft8[[`bDt l6e(O[l }^-#ͻ>'9N0 d$rfC M=J }R߿kJ/#=.W?%ђ{Ϫn(MX>ž$2Q7t%&myLt$iƈUVZ]$4wg5\i;kPS|/Hy;j#֫^JqG6D85J#@Vɥ./FPj[6me%qmq} HYuP[ :󺦟Yxg Hh ς'M~qZsEyBҨL[go g_\XMA4nFϳT5^$H0p (zutR5 XMkX5`hjx?.ͥ8۟7} _JrjZSMg.ݷܶC C˰ºyN@dޞ'qNn,8eJQLlil\c{7WXnڟXxbkd]TЧTN{Ѓ:#B[g;]d6~:>l~RXy 0d;zKҤYvV}Z, ԀbHlv,,V=ԯbɤcX!Mq ˺qWGHH)l4@ }SEuzs_M#jF Z8a/"pB1\% t|Zc|i_nZqz+.ĤX)1mu׮3bBnW*TV h!ҟ"\qNϮFy*ժ\U *BʔRoH={R}:x YLSuTj+Ϋ!1?pSU aC"{͍rR(m!y3*7-Т8 ǤB%8aB +j(nMs)JЫ?vm!U|YOaA~ة= H EGjx,RrzU$UӴm glCwc>p-J_1\+ʾGK'}(v 12ݤ&1 @$?,6J/Ƿ$ 0=pBXu*#%۩إg̣Z8yծk o=jU5^9AmךéW\ t]d jh7Mp@n.oW-X.&sPڢgY0d.8'-W8Ax]gnb//;*j9Br'ȲW;1ZpOfٱiaTĽ-FN.I*)ؙ/N-ȋ!wM4AF2 zeo7RU8OOM-R{4mO[ z7ppBۂQy9s܋*U/ҭ,| MPCE|Cß[& E1KxYw||OFޣᙄcz;%^tgD m6?LҿQ_⤩eDdÁbx3a٦U!~<(}scBC[NŔݤZxG({ 9Պv6IL8a!INmIv<E+lrfbd/'8"o]bIӥOMz'!o=;"X ԃқS>LSkO@bwW^4GD: ٢|aV)] lWW̃;QM^NfVQό\T l,R2>ֈeXɭje"rG/P~yRx"@ЉEZ4m=Е7^#H{=%H{pҎfjL )~ \Q\ZXu9u*'ALJ.KHΤRF |mXkJZb lZQ&*nj &.Cʫ2ijp V5\jKp!8`"2żhm J6a~v9Rkxͼ,GRH, ظ8~ W4)X +I$MD0m. {06A%S_cE0L עOKݢ>^z-#R h8䘾kř&qG?/k3~ UD`pE8i =ِ29bA%xZw2Q2&»| 57mqW|fY;oM!2~vBCaPM`5WQu3X RN\n}vT? R[Wڡ־7?U+֢dM̢ø^bһ=`JF\LL0[c!v!SlBbH c>n_=<%w^TC,q9#f<_Gœ'e8M[:r`lvMiM*La\SΞoB` n ܞG9)K<;>~0ngT3+;pL]4PctuK̛!yh8}~{u$[vJ. xE L/7c2*D{J#G KSyzmfC W9Cch4o|6q:? VOA&qU޶:0~y\AGu l]`.P_)Fc(ZL.{ÔeD^TxLbW;/r zء}EEy >-OKyo¦ 3M:uEYv7_ pȍqcaA1FٹmmŅZAB+3p&Ƅgk8n?A>--VD*JLH>b{u fyϩ ~9Bd w;:e#-&sٖX (2JEUqA9+oR7Lq!l8HwChcv03*KygqpJPuУ{tL,SWpd"ID``w9Jϻp< ؗbל[ކfd&bym4jYM $y'CcmIRsw{#dy.<"s?Jehx)NF-VU6ߣ_EU Ϻ`w9*-{s@T%q8z8נY6%Yo ؑ -22 t -.v|b8`)h9{j('ĕxGhkz'M7oPj4g!6]_aNT1L,KcR~b/6*+?lZT$GP9ώp yZ$5 'Mw*1?Z^RT8縥c !Jf[OќW1 "'u{Eq,(.)XpWqs,#6%֚c\ !o=dx#PiG\amF`V"A秧' {s{㬚% p#v_iv^LhO\ 6G|yY|<-YPޕh R=ǔW81edoXr0u4K+Yg\4{r^ۼM.7pβB$$(bn =Kw/g2UUsEDr`#x]0Io/~&E%vdQ-FKSʝY=,iJ__&-z2\t@=TFaWH%1:~hCѦjbr3+rxgd2".I=܎ #Czk\@b;% W#x sYH>l*6, uOO@E QI?Hυt%9E fL!{Xio"Jă\;Ă7hXg&_s2/%8͈k-^mŚI1.%jğ[(,vՍ{|0_ZMbz1KrVY.gؓį7SI=iBԁ bզRL )5cEd@Mؚ"R-!q۟'x{tj"]2u32\cQ`Q%j!mE2S,2kΛ \jK 44?or` }>fbtHdJc[ٜw\3˾ß?n5e"%zqz ɝ(ؚcYt/;%{՞;.2;jR}D$Ʃm( <&a \Iv rH6Ev)M耸欃<7$ea &cN\e?I܁cزz+FDRg<'ik97`zQW%}5du6;gb>zJn )씔tpuںFNH=GZEg} S|q~WKbFAyK2fPBHyeQ\N̂ZT\*oZ@xq}6j<҉{5 x6s٤!Ʋ?kk< iVZ4ٌfuU qW[QzK;-V6q!Wf/+vJlpUG(΁']$F%5L?rU/#<+ PLy4׈\lIEa*L jwtީb@-օXtFJV!˨D\R/t#KD]oUX"!!-gF(*f/ pXҼjKN% b4}f`xpMݽiQI f;MNyԝ1ɚ`Ss2A~+by~(+CS'P&Q0([ ǘ[G CXH?R[RwqTB/|/𪩅 YÜ10Kh~vc>:p"VrG(7H<34ӫ_gprD<+Mя |y֐U kC C[|R'=ye5Do6UrE_uU Pv k>1vRJ|\3 є0UQ̩ԉ $HQvfҎgJy8:M U9: 9闲x틀r`is/>|- ʸ,VPl0bj5fy*Ur7&UuvA-F$m*jFǺHYO]uOo6CcQ-I;TBBنym1V֜"InLwaP:א;"*7xѩ).v0yfB ؑF7d&!.y&p=u6# \aId؀6ߥ|;x܊٤J]f XNݗn-AtC )Dpe-r\&ǽ|A1iDe[i|& -ZOR̩Wn|ClLm@'cptAx ݐ7kfA,yKH {[Ftȿ1EA^ÜcQerS'ܨQ["U+ZX[(縚8V~– 4暤:ZO9TP+ǂɆ; 9-WJѬribۈ@k@=o}V6N@L#͚8lUGDW whj! x@W~IU='>루J>ilF_tF-[V{~!~bKķ=c_vf@lmڍyU1,^War||rY3? *,_=3 hDŸJuer̷Tg8[r7GЗхl̮N%c(3_qp@s^OQP (Ak扠󢬼 2+[=,+ МJ'S#]=wC6M^,ubd'ɡ Mʫ e)~ڨKK:cE]K}U6"ӛI騿XT鑐JwMTX^[ey(m&\ʄR̿O"FBKr#ZYb*=tks.`cXfO_ya{]Xg~1w^S)*(ԝN)[<瞙?.Hy6l?oӈ7ͤP O'e 7~}u/%~` 8գ`g(Чҥې+ ."o& pm&y~W"֭no X[mJݞw4r3WA; I,GY0\u#ωщb9z̜%r`?`dX(T'pN@q#<m NUr`fJfGXCS{>XN`KE7)^ };|X=PiǗ,OyW[MU7 iV!ǽVDF(TP "L! 7r WG4$s=T ݈'CUTw/ PS>m) r$/ugg]N+ceޚ ҩ84B5/ih D@KmucA!3\r8./{g2. Uz Ͻ[3 u5ӕAJZ$/X Q 謙^3kѓg48ډUqH)AwgC2[T(qlQqXZhLZlJYker*.ݎɩaڕCxΌ7>1r-Xgu3%Қ-h- ǰc43-k[Ns*$[t 0U"25S#u %k]@$(TԞFbrC8"۵y7Ibhc쪴Xl۩"wНME!.-ǎCaMe9&x\‚%Ƀ$|755Z,69s+7+!T I<g-9mz<'VЮA vLGz >*KOcq"`gQqoT)ۈOp*ƇafAzd@[omt=sRԿY Pzm?2ՍR ![%E sxd!, a.H~\y`~pDF&H)ͅD?pHW3}XV5)P n()q3tQrȜ־ƨ [˰E״E6~AưMT^N(CBL'pqKh^^0^R0Ѿng2鴩ieZI' >.d^3C@F<'"3Pebj́`M>2/6,E4;XA!hkH2upz Wf>F$/h#bFe=mgk?*_ƋX0Njoq3>FSLT+,RqjlJ4 /n.̸w@I}]B$[Y>MFbMSUI^ҶO$( Gd릱"F8Txs+</VT3R\a4Nk K2x$lnY&"X#m- _oփQ@4B ep(J|&(!ATICUpcAK^g"q{x.Dwnj|ꁇDQ^q|iTK8)óDztoԏrUYh1}tu=[ze xg+vGΚ7\w`0koAy hulL`C-QE&CC.%0q7Cixx> f֘o ڃcibܱ2ܧ^X;2+}r4dasW(XNtM[R(ZA'=z v0R4,DM$):G@L.VGŻ߼#Xu 6R9ü ѕ'p[OuqN\"vנ4Nj5򩇎W#P|JpȾ̱WM x w?S’m%Jܠ!j_IY3cz/,+"/&8+ZuL@,CB +[Cf!!tG„Jzrsiޘ,MˠnV90Ԍb0eb⺒l6)pm)G_k;l؄]Vن6wp }t5"^]icFpv:hi2D3J"e o(!E٢.#Hw]Is w$ٞTï_6rF]RV"onKHn҈8^kQxH:C$)[ s"=G8ЁzVV6FD _/|I A'+G dpk_ϸp3&x܏Ψwʗ "1hCͨ%bp ,kԄ(J _Cv;EVnqP=T1>쩭a=2 6p mň BE5'a|AcLD19WqM)#H?̨dڛ{: 1{Ewvjg9o#'$ mPq9ϫjGG& JfcvQ1[r]5zaT0+$|v%"_jc.K(#U&X}YM* \]k.w'22.B~XDܶXi6 wZ-3|sO9$VMr 8pTZ0zJүB3t`8c]0YB4JimW`“iOO jѯu]ճӲў07IR>3kot77rRAs@U3&MҐCxƺSٴ>RA>H 4-ΰ9h%%XPk'b\iUu1\{Col5/Դ!k KU~ȋjh݈RTMLk>_v,W÷.{wZz%UW)d1P${tF}_1-c9󸝕 ܆nu31t5 [(r(9A#ARE:hУ!rPE'[ O;PMlN|Z$n'S .-oE?gRuyU5%Y*T 0+9Ms;bAq6ޣW6xږw:v0;Ė["tY|FY[^BNLq1:}XgAV{*0 Vݬ*OcxVYH,SND%_LPTW8A~Jo%&MM_1k|y׸Mt^Ժp`xn0R;[6ĜT@J|ё/6 .psy8K9J(mG2G D^:o:,[F9E>h+4XX6 וNUR 񛤆 x딤]eUV$8z9v9*=ղ+.xWzzettМyfXmMZ -s2HwyK] 3 ߽{$+ @[y H!F+Tevd9$'ȕpp8*#Ԟ<|q!OA_I}W4 Q(f.0HҎJ^ЬyDZ7 #7gy! \jne)}|ibQ HـE9ojЁh!1x#{dwb\zОoֆ!pZۻN +C:gSP=JLgX/il G2YC;j0Da~5Tfzቝ)dQ6Ђ=\Yi6o{-j?d>to~Mj!PSHܙx*鴲o;5wnw E|Ҡ MJB.>3]aߞk>aD9Hk2Cs4]RTaa81Xj$m4!' >tw qK~7y;Y(` :0kUa7R3 ǘ2uRI[; [-K /v vw(Y}#ĄgMOgJ=!~.")~UЖ+` 97}r٧NV+Sٶ n`Wr|WA*{?ms^Icg42&<\t*>]T%xhGBNJ?Hշ)3SϘO;˫17l ӄ%ce;|oL]>Q0P|vG eumAw^UNWi S2wZ}&[ R &xQ>qc@pdhrm SکI_7Ibi1tl g<5;#P:M8g_L26M`;n ToJ^=dGRx?8: h3t#?;vTO4'Ԍ 5d|D8Zrsc`B*IDT9DUɔP(P"huKCŏ QZd=ZrzR|*IXsF#?;,b߭lAL1CȄ&~`2Xf`aUCwդ?r"aW* hjeg*#KaGaiG%$6g_Ҭ4߸ښ.9ƈĀKā.kӦjxu՝Ґ࿇0ۍCYK5<V6L_>5Wl;^H8ՇEe+}r# ̯ #Ier?"usaAJʨ9JcY;1/o ߢNK6ƣT ]ϗT]qb+ʤvtC2yh+)R@lJnVrٶHPe~ ԂW.!OU|ejΌLN;,(gкTA5YΦc-s\TǬ*qpbҦMnDQTGߨuT[7.UJ[$ax8qnӛ@ʒFl"+u/5 vv`|NXV_ZYUguTБ3(Q&Lűٌu ^T7mHpO\fJXw )-@NH:wTw*WRHWI W# Lx'VRIA۾vc[u L 8uMQiYNIN|)=lvk_ m >1ܴR6)OF{ҡi,ϲ%1 h?t >ͨgs.8w' )ݑDu,*" ap >iޑ[͸EdK/\P=`%x? ˭HH#E1n_aRqAɉnɋ1v` g9>XMDd('..3^_]Sb';{YM%2Qxx@@w'b ok3b<}B!ު jzʵ =nƗOp#2F?ɧz?x0|59?vP-ub9&8"<‘&,a'B#<oZk6| up.E?g`NGDB]BP\=Oh'Cg殟 J"avR̒R%cghUU!ڿ$l$$g ̏dp3ҝ#<(E'.hIzhe+ȾDcɏѶ߲R(z!ϑ#fկިMʼnb.n sl^N v)6WwVCI%xm/~݂yCuBUHg`$n8O) `,^% ! :x>JGˡVA$!^_"Vĝ\f=@)sH#cKz:T@p0Di-3ƠwS !"~ _oП-=#ٍdmdԔ"Vds?lhwiMs[\^g=uXq>d91ᜏ4]"Pc>s)c*qU p\043, twn̓*a@$r'Se3eWÒ\l:EwޣI7z\)oS< IAWހV_1ꖌV!>88hg(ve}v&`|Vn\H` ՅDb&& u @:U}Ԡr})d8.nv}Ag_LdPTC$7ڨ,y.آQjw"}*([52^jIX6qYnE1ݖU~mzyE窘&޴;b+]s;#N"UvIF4u[o}0%Æ;8#D!e HDu`g!?}5o0uZ-)ʄtŽ\5f{.eaak.O3ܐ5Yí2o3᪳p4ș"cn+f'V~ y^pi*;&I/c\^> 'ʓMPqrhənAVt¬lU`ђgqzAkp _zCWB._;i-s|\{'2xH}v*& ܃$V It%t`QaH ڞy] d:-1R6r3* h]qqâxǬe=֠٠ (|>l2Iɸ]X' rLtЎkt]ql0d4&Okq[E`$ͫu1j]Ƥu*iTi#N&& pnW'ޠuzWB0_8gY‘wGKX&Noޣ|Hcy6 \xV+AXSa~X͎y71ɗa١L,hXE@0n.4/(,u krx b(RhDMq7Y )޼*Xgy)^*zr' \+b'w;4x㜝a/5[^BVRoY=|)ɰ3Y#uUޝ2FM eld/ȞJ %c2NOEM:tx7/-dJOd6GԂtŇmPcDq;~Z_gj1.wNY})!VZq&v]"hF۱R-}85x.E@,`&遗$Б3db-^6 GJy< (a}eIc29vE%) )'QI;*J33Я`1kUf]J#kX_ S.x<;*isu) Pu [[h$Jb76,VLnID;tcwD #.]Ȇ}^e;6zHQ5~#o8 Ir_\%D>[fʬm-|]lb2!{_shn_@'`[q}T18"c1iwO".B84gNSD# jxI)s3k"?HN<*cR.Q٣!/iPnP-q)FB׳6])玳CǴu T'ο~ Mf0q7o.eOZ8h 9"MyV]]|{AU-KS!P$-&M8=xEߩV%0wV&whw2vXGyN_jBjg _LM9a7Z=,:DzzўH[$+pwƑquR.…3*V#~!Y@wo:NkU=1p΃\$P`8eVYGc m8f^nՎqm1RSuYRqɺg3/I8WO"c]bjW3$U1@QXm5fU>:կ?2fv.bUY 5?-N-Cy\ݸ<"_g!O"c5,UcҴ`Y7Mff F-og*[o{J@.-%L8 ] ) _s1;|q"{׸huI`SՑľζ543ybרݳ0CJ#՛9E0Iڀ]4Pi_z՝,@ ,.|+ }ض .W.uDDB5}OGpҷJ*M࠳4oܐAӺu1f]퍿9gXVדV;nu"SvD`%#q2/^UYWI#WǙ>[$_-7ӓ5i[no942>aa9ah yBPHĮ(E()5cLYϷgOr 6_I h⨈#LEVI@ M?!.@*J>("ʩZXlHm^7rrdޡ_K64,S"x*mC@UX޶lH)} u64}L h}ɂ̾Qԑ2*pUgj(pxԥ+v(p9&ښ6!~l_}2B> LX\Լx|-j2R@ЊN ?Zdvdds9[ UF <"LZ^ TXm9' (qū(eLS~R G<ƕظ !$d#?+:혰mp ^uG8Sw]h ^&p^9>hb8]9\ H7/^tyŊg6DT_ūo!, ;)Yz4Er4ǥ\$͘gVJ=JvD=G!j5)H?VWamEL/c`-0kU~w\ p&a2Z=VAtJ_Tjd7%W\7\7~6S{u%)>OR:?8lZc |@鵸Y_>KM4V t#쮶Vw6 ['L ǖXãT"(=i43QT\K)^VƈY]^D:i-Cc1-Zfy?*6_S/ V5k.k `HYe k L< %$38e`>+ˆIyy(2YRKk^~  P+8̯0&}M0/_#T@%4glB>nqa :,z˦c+kk7G#4x40V`RZe$'3>v%Є8ӕX4$Aӵ^IyE eiA' (%3Ll5<[AѴ龿^9P]Ǫmb5zxOv͐|>\4ėx }-ΞcRr[癴՟ vy_P8-G$G.>zx\'c, :]m81SAG`di=NLְUyȾݍMU%&^,"245P{yqQ0& _hk=|IWq?V/}/׏ӏ#~1L<%"DLӐ=OHȣr\%2H cKG1 MP5;AIɋ8@7@S~Ml<-e!EQ#$DD_:d~[?6\o2sU+0Q4)slvÃ0_֔9&X> 8ac+rJ3-#Dj̸Y@m5 %fǰY׌2\w0]`}R;&joU){:K{VR~FI[pYooqb+nCyJSYZB3P*<faC'O}ȯlJWyAxxSZf33֎ڳBVt,Snw"iĎL$-׬lϳ9 yx䞏^+TuŮ = BR\VM"7if19w_.cAhTLC0!ޢ]՘eKlC#NGGÚex ހ 0p .3XuҍV=}xc޶!VBqT7N%EmP ?KG\##]L|)H`a#=1JگgS"co5q.cP.TamVZ8 +v.ܾ /)+pH6Gգ3]FiRi5uv1Z;tbh>|&Iڧ"[3HÄ=8wi11`)í6$tl@?[Oaƣj8#SJ*RTP $p5υlƲ`k4JC[rd,U'6J3Y`)#Ind_{ϙ |`SΘغ ^bia9<oI,=߿3q9I)T?$)(Θ1EB醆B?g h.)`O .p1C_Hۏ.%'N7] U*cѡ1Hť*lĕ hMD%hJ=$s64Jg:4NV%<>$Ԇhxpˉsx*޺'FM~oIg܏(󷛮8wacr{wLh/kP$VFO_׉r;XO!P/\qf͎>g3q=2)6 PqJ>+i8 C}uo 3G ]FpdNUH+(g ț84(yUHpop|ԃF,ׇ*1"A}s1Ea|.-`ZiZ/']H]uyKР-WQfE{8fa#iv [OW6]Q!Dv?/ve`|. B6ޔQ \4̠ӂ08zn7މGc:ȁ/w[~M%8@6) Òb ˳s{!P65m1BK(H9n=`]bX,T)܆ gA+!aWqӻy^>Ћ ;켶coj)w`Ii?GD}WV6*;,eS;%{!: _]9c]SU߃KpAS OkB1&$ }ڐjV\w>7T!Z6.[cđnl UՏϴ?_$T&#cȧF\hrD?WnDz)8D8'8xA'_`՝,sJ .< ``+| Ć%v!pV3Xe>6yE3p '$ ç,=><ޭ#.&-XA +1hߦ.al?pR37 >" Μ"#v\j…63fh&5&p(k_L 4 Z Ra:2<8hZC~&+WȪbn3iR]h{^"Ndɘ3kW}Wʶ+F d@I&StQʱ:C:@H⾉wp{ *G H,w6VϋnK׶Nh4EO:z%_QZf/˺?! Jze2s zuPYk~vr8a[.+@h Þ4B@ 0om>Bd8' KѾ 춈eKɄ/XgM63x\ˮi9ODFN g5{cwG#yQ,9cd:ݳq h~ZfXyIS2(*:JRKMz| M)LB%ӟguo3[MtUZ Z<9N*ģ(GC~3my,'1~Vy,B8DI4lUy$_M9_+A MPH5o܋ [^gJO.)ݷ:Ҋ-ɘ]>b^(oWb`!~ǴJ9!NzfE\\)4w+@^dƹ1W!i jd3|[j5fXr %CD~!2шjݼ4^WTb[Q՚h Rӥ0BPeXĒ $?LW<)Y9=dVÏÄVs3{a?FeH#}C* \2`5Vx 7\åtf+Hz#$C;]MgzO9IčrXV!;H)S<|zu.q^ȋe5Ӝ@ ⺘(URQ؍.h2jW@+c2px}Dd́k `,sȋq3p:Dr0iGD@jͲv}Qm .nuS9~)P:{Qwu?䕀^_}(ZItn&A9V崆OHBɀOgي{w3G<"xʻ06'PwZܦfZQHp_~ihCGgK~_$]64:\Xy-2jũ 4}m{&ٝ78Vɜ܂/#89Iv}r<˵lBJl˛m\tS*ɾ)ǫRK*@ffD:`t<{X=(T ˉX}'z!XaZUcM:F|,K@yvJK軨F;L5 ~#.SXR{'y1~[0Yn3 ՀDMqJC5f'n: N a||/ 4'5J]uKH Gcj{b^2ɲ02:Dz nC9.Fec5K [98ZAymvpe3P Ж>LgzS-_ޡ ƗrTF`\ wmF$ЇY†GUj~wZAcWo>m)\_5ƃKgTe-.(|&իU8-hQ9bֽ喏`w#9ӊwt'f`Y}8],ּdB\;wm!_.Wm<͹nw붺og'+!e-_ӡrFoB40VoG)4r6vTN,\jOṋ^&ʷS)ʺA 2۲1e+I_]5LeqԘ#뜏M;XabHE Р=/ ~PB  eDb?tQaH^J8ѶVР-A8!l~U\ 4wt񁙅?AWSa?s*\UF/b,«CLE1/aw9 6pDO̖]&[bA_#w=Ȼ% Yl˦rF(h\wd.`8&.n}'jsDR(m:^0OM8Q3:"֏[ĔL",&ƒ|T޼gKMیg,N8`m]՛bW*˷(d-c}N^O%]U`v< s|H듆 S(Q\e#Iy'Vj%UC_t/7l:RC 'E4ZDFURZ%Pq9HG=i6͢]%H%WnvK柬xe ?:j0EEPXB@RQC/Ec)yWf͞a*՟o<34~-l5L*Zrh}ճHmYkE. X1.˚ pE6*.-p{a]=v2Z-Zd44y$o9,Dîn-Aխo#Ef&dmµg4wi|bKU-=#C'kjQ w\N껽{FKLJ| 6.}qjr8nRj~ Y~F`NhW @]JTS4)0*6WG0V~ra_tT*]Ս-YX^w@v-#KKnB.}_C(f^KZ!z4S@eI{'[.s5 FG+̼#~o6%rB4ٛ%.w4.< &@S:`H+0 SoIŕieJ;i"Kt]WP$De`5h"T!H{p :n T%IhKӗjT|ɬc\L9oD-v?wJ彫W rH}- ߦ@v 4#,M/;`=G# qw|H|=dGtRt0"&;o%yakyנ40>Sb ᑐvb_O nډ##d^2( <)R:CK- Pˏw$sB|5E(G]_&4Q[N<6Ao ޘIFa[UѬG::O&oxf@1 ?c=]UQ% MZ!GPoU8ߠCGۈU'QZbQ}4Gh%x:'~3]0yѰ"q*HQ v!$ciړxpeE40ɿu90 i/Tq%gq߃|}6OۺB3@8 ]ofgƎ_Sֺc|SY>!'nE"a6"!gsr{UP>N 'SO~l֩ 5uP܄;nrX(a~--IUZ`AIM)՘ٴ\qX2#)uUJ'pbBJZ^ayyy{16@V2W5CGC}k0f3"F371hd ҆UldǃY5.L9/H3-0PCb}㊈޼M'i,ԭ 9? qGZ$3B;J8ذOcŊz%~f=:k,O6O *Oz1^2/+A)\IN|ˍȊZr|c4Tüw xZ&J@VOs'ꂺc*.=9w$,JX~C+]s/1EdU{3{ N<ýqUǔIBV0M&>7 h" Q`kUH^2 YnxcTdl_,aK ʎ&ሐxwyPqP1tOvńaLuEI +pW#Vwue g)=cykh_oȪ xZ\7^.6L >Da9"{%3SSO_>W?N!cw籵Xh xO_&@`NS\2lE5#[@uq>p#G+(qJaWKOx1 w*tr3y=OeZ ݱrވ-qaMH>Kr;"V[eDZta^ϖ *t>Njޓ~¸& Υ5G*1Qkct!q|*PfΦ~`wP>wEIfpKkz/rXr%ٝYŽ×[\-/ƱyİJ_LJRL'l֠*R 6Y_"0󒞎 %\;\b8˲z hWM|T%$v+A@;znشNzi+FIQ9'Q6AE8U^zX-lʅ1VinܮXU2 I;ڡE6t.9 f}ȟaKaq.cK}LFk*DTݛZZ\Sfa_꫇Al ~tѕw-.G7e $KLV2%ܵ/:w//Ƒhr>kQ\'m^)E[+AXV߮#UVjfARPР?ZpMvNiBjP=Pl0\x!lL^p`,hCYU|}_‚NFu u$Y۪O }yu}G,of`ƤP%=7em#>j۸%MSk6X hKH6{q &j"R7 /U{}M=U0[cGTbg>Ǵe623 k<' wl߹JiDw&;qVD\xeFb{C8ɬ́Agz8Ew`M<^d'eQ !Ĵk}Lc(%3ɢ_^rIL,6Ѷ=ڝ?3̯T{I)e[{X+irfmu+30.)A/#[XG0Nxu4 yEh%69$w" 5ޡ]6ĉg>"N 9qm3s R!X$ sԻTIJ,|F+a^$1`Q(@N&?F[>6w?B|DAÌKjR\w\{I 4hvќ^.BEFVpn_rx$`{J,#6xU n@Z 7I#o$d]PO\y r$vMȗ!Zϙ@uLh(~eV$3Ԧ[v _Q8 CJWl౒1~zu7 9&sM,z-ޚOr)=SX&|2ʝ,xzwx~VD]IS(Ib/TdsP.z \~[|sQG`fރ!T"2ZâޏHql+7̦T}o117m~.F4#/kDؐRbJ]{L_WV7MXѾ3+B` 7+&$oErI'Y{`Y?9[#;ۺxdr9a * 4h&1˜ \vUt)e\1uhWF=͗}|Ovd!r1@K-Ybn>Ę/NA3+Ϧh~G9 OMzwmN?c$Mˁ @-z ےF-Pya {Gzo8*4-//Dج!rलKRDM4UP>pCګX""8?WtGq63z6WC_ <v"լ˴~Y' Ud"].>fl TT9) ӷZv30,G4G@ OE绵Zfs\ڠޚuةtz6l.ٕWHd&P6.>[MIᱦu{@}\`SRyV$Fo-C(we^2*ܛ]+k$vT?􄝙!%㈿UoQbjBXAga\M2T .EZ 1#^w-V!M(UmjOn3b5'h\|M8/%Lw#isZnڋAL.Fy[0L) [AVM/!y7+VTSBy8F^y %q4s%z]VX3]eB(M*^0֓4(8tmD_tH92y,Nܨ= JgF edofx ?nvmIqVПGyaު~E 3_ Ig9;qpLY׃N^֊P[k@S:} GhRE .{ ZRz >6&I',aSy3 kڝl}짞P:])|b %? 1LpJ^8)] ;)P l?lԥqa:jV߹F}94_(φ^-p, &-ܫJ6U]8mQ ha&#aNz3 #^%}걞b `h(G3`_vc෱M^/y8T(BLv8֦'l16Aa}H4= <\%Z\1W?8"?:[꘧T#v&=rU?(71<0}vձ:̢D_3ƕXX{/0a>@jX'oX:\cR05οRɸ>q犲6 V梅L m $=X6豍J| wvuoюJZr>\ v0"f'<"/*Dak90CLVؒ)::ܝ 6xGcآO&W35I+P#䶮*zL)j?>Kv&ހ]qC?P'þun@w:(?e5c{V=7 1 h=M{+X?8Vq G Z`zY&[0C;~S<)ulbDi ?]Bd%Y JV=]eLQ˘0B/Iɨl^,]i,vt & <s0ci;5f>ܾe YXߺI꥾rZFav(Y., d`OePF6j#s=_l V Ư ^0AðهYƶ&M[uWs/q؄W=Q 61wwj]^%\M uЎJ' \¬'F#̺U"cna^Q}ז$MnskS9ic1/m89"XG<٩*m\]~KмQ3ETe*\ő$>^v{ d %"ÂLtd^]==wyR #]VMm+9?- eZ8v(ϰظ9.2 ~=墁7w]㨇{+lgو5y+_Dw$ d 0[A5"\6=+O `C|j [Iz1L}W_#h&:('xLV!2$ :H*j'܏X(~PEadV'H#yB+CAn2՘0bdu3d&RbEGU.C`~H?|0)V5g5$o|.[ؗPIeAOdË{~0Y+: H&(lԽQ\ZdVsnNvʆQ0o-#4dZp IV V*'bkS+]hYL"BJNm0{=QS7ǭEkUA2BV0^=ww˅ G[{")^NNܹ'c:0[Mv.< #λwx_hGbaP>?y(mLnⱙoP=O[ $Q\6VӺ6 >TbmB$Aض p7D#=q~yhZqc`D#g U5>L vUpKN[p+ ʷ~bR;]hvu5“fL56.O<#hm۔p5%mשanJze` 7q3{ω7v̞btfg.HLZLqbRJ&d: /+gKk߳i4ҊR?[OaR VJv^}o7qp@?G`IӯB].E.%\g*EyhCx2Xҿm0@2 3&r!Lܳynx#Fg2okۡӱp͝A\�e:"6شf TI)MC,jCt} /Yi; PgǨcr,5眄))wQ2g˭/fkl=eqڒr }GEsZ2,[:!)/S#78Dn l5+@sE+6笸.d$~1V,u^9SO[%c#|>^&%ht}@:9#יJC4Z5*N t lj+/uUQ_ 7UBU8Fl[eOHDd mnNj_ȣ}iDR #Fve+PwmNcn海Wuo `[!QDdPZݑbß`lA^vT7É*h=ci*?ļ9ƐMiEĸ`1'BVMzۈ'mt;s|r]!K{RQъTNqN#?8Bx\mFo )>kv! /[a ^$_WD 4D!3;U;:vSi;X{PGfԘm;ն,Uqn0Zy}Y \ζFǮt;x[2_;Њ%v? YoXX}ыkDLUi-l 60 6h6V͠>g՟*s*z'%GdBjTwIS,$uǁ'0:QQq)o9ED"x{^W՞kerˈPOݱPCOHj%{0cs/Z#6ʡRQRj0ɼ.mvP4Z9='XMUo#|" :S6wӖ.9gD:vE>gB4(|woT>XCS^K"ٲU#Ja,ྫi݂^c1͋bR 5qrZ xճ&>zcy@Nߨ\'`լ_zN*S Dd. 1;;d(G،jH/P#4i;-ד$ܰ o+8iR e&ȼ*zk.K7Zk-[]$6a&10m=rZk۳YioةwuiuH*[)(?Ukze!9?pX5w4-!L,H"XߘYlWBiY=}wQ%/8A-2Ǖj-eNS/SGȑj}ryVl̎n# ƲZ`؄YJ68Z"e/ybhy"M}e Ӄ  Ě;Y!TӔ;Z^ r'y_ިEoG#9E#ܕRl9q.Y?hM͜2S JVMuZ";y3ɿo?I3?`h-5( Y_(2)zle;F{|K{)IbpY 3nUش654T®7)C=tAd]Jk|elgtџgVK >r|bOKq޿1G湙{N0+U>Rmx:ëߍX,ePy4ofR LV-~vwBP#b"&fǤDWa' Q3U %4Rl~ꋨ* +GV%_!'j0*`W%s-I{UP/8$@ % >w}l9ߐ+fR/T*k/˽`pe5 VG`Ԉ*7q5t)?NccWK>&&;9j|Y`uu+؛;TwXU]cfcŷi }C.U>BL}foHWҙfI/{]5vNUxaLsF;ٸ|g,mC:TlXh\dOG_}U=(185+I*/ƃu- m|pzH%s9ָ a,s>Qc)V#s+-7sLLrp,o_x}+xG;Cy"@$dSǦ䞟wҩmDMi!!,4:0tJ|@Jßa5_ npMt%Lc1:7~ PJozz, o;#9{]YuH|6BYY&mȖL&FvWT^nh~ΉS'+_ۺm[*躬wҊ-=,&/cY`K!?JoS@˻:0E1̎I$e%Ҡ ^p#)X(Upa/87p՗X6TYW)JteC SgJ&YwU9~Q/ʁ@r +'Oc Bfv҅5b {TH Y ŘI@/ oI喳G،R:8$i v5(n3G'9ɷfS!_\)8q7:7z7"VpbXЙr(EÏ1 ^P!D?!d9TkKIً$8.Xk5pucpӫUт'prWOJiMݷ0^(wͺdag~}WrDuH?4h43~3jdc 6&ҥ BP(ٻ$\ |v"w/xM];^-H~))5IA~DȪOɜ6d@0?7gI}/އtޔ}t8-}'gh^HGn!q2ۮi`0{Hvz?$نX~ur6#n,C!hy{<`FV*<&+zQOQݻgaR%JU0"3p4971iKs20AkthzzѢDcZ!`˔g$ܾ=Ǐ#~f2Y)kWIQl8۵C e>cXKnzQw: j&)x\).|I\kj7xWP`_1f5.!$HoZ3 ѽ:dgxPhywU]\z){&>ÉۊDMbsWK.ߑݪm»EZcDÈ=7WSOi8znz&zm )IDƪn}0 W$t&Ǻ쓁\wh;h?>&[CoK.0x$K遒ɑJ%tvtEK `IYI8?|]SS.渖@ /?-P`CxQ5+nyPUDr}`2yc%>iVI*B[rXly{ GoGg{E`L!}t0Nj9$h Y?B*pX3 3 5D|[Ie6}_ɷA@2~Ș(,”^ڣ㋈xsø~tnN:H$}SˇʞnbԇBX\0dQNsAWxp!BzgqA`_C2u1|?p罺uh>JX,cݓr'&Lf[UX9F b\k%43wr0gh -1j[]EfXb5 /Oy)m7b\G )Nq>RҙxCQ"F_F;/&%ׄwSg) ٛP@.E~Xk=\6K 5NA *^CibO^>:S5L"셛EbԹ޽=LlQr0=is;O6-em:%Y8[mM3kmTjMͯ#P_T J-)Ma]n^J"?ch'NG86<{L/Uvե0ɾŤ7/F\F;ԅX-?r>;fd+/*QQͅ=|U ~cOТFbj%*+ fXOהδIe~J ̾\>P[ $ 1Sg*_9da_]cðgd[)`Og`sa4~KGSG +as{] ;:HyBi8@Q{^Ow)dN2yh"|*b9J8>_eoV꙲@Q<O\ޔ *)UNb~L"4Rq/ľ f0eͺj82ffr UO<966>P0zO?3"IOtYEj`#씳 .pXXV33H*$U?(|R~T޵x;0r I,jx{ٱ:/Ϥii4򃮰7;!P]nҀ@LC17;Q:Nh /3@>Eh?5UIU~"Nя<@J7kk95 s`[Yvu'CǧUc Ym%|>0r><1ӤnMPZR 5|Wf._t%Ώ=6E5;^ !|2$\XN%ęs?Yjh1z䬾y:N. U+t׭ڍh²o N@TDJRC|LѲ$=NwaE8?;wÅ5M,RITJѩC d[*!U'qk-zL~.Uw,? 𪄇0~|g^4A< *[>ӰH|lrmV`Т[]]i4p V9%=\¨h6#wŞ70Ս%础ȧϐ:>[f $τҐӂARdW-4`sHWv!4;TX ǂ/oNJgHnu' ׆퓍5`c3ȘAˤ64i~ó,_qFژi ՠ` _a}*vTNK/SYl/sYkVtNg7 Ȍ${"[cV/f,qs9]Wvrba/#ð?ObgEk PS`2'c9 vý_] Ԡ ]Z,d3%xY,6 i+w zR8?jm"!{sΏ;ș3L a,j7yU". >=!OVKVcR.p'?<eCb6Cn_iaK=!D ^% º<@ZuzDe\բ#&ш8# ~u[L VOVbqsb8~jE-Fϳjޭpݻ9.xFeIj)%x: ph>2f+VќDS"`PFaj$y~.& 8]UZw U{ݓxi2{МZ< ʾ#cksR20*b>Y/ؕȽ/Z5yvx AFє4.,/%<[e|| \b&cUk.Ԥxnh| i\(V;JSGmcTޑQ[XΒr*>l5r ^II?H9 =SkïiQv?̆HklCh3-l}x#˨ePDaPY]o+ Ӟ[t8]/$c{}cIyS9l_}/ьN`྆uXm g~0Kxdフ]Y\ucÄ@{\_rWp|jLkpe zH,6&uwlʯ 9+ 7_p^wkhɗ?oa+dcJ30>y*J:Yl9SGz_PwfwQu"sW݋5|Oބծ_/e=Rxd4Dq[t|/Wk+ f1u\Gл"T)#ew+Ťk[ҳ{7s#n )hˌC4hwxP&"ER?NKe|(=0j0LClGE^9,@K }XQ v HٕWdDZXvR}` ^ZrUq ~ل"%e,zMXbʮmf^Oa5^އߺV%s餷L|Ci"Ug[@FkZP?{IyJ#0"~]>~x>ʩ{]$veӵ^[/ag&Apk>+rt:5mY$DEۏChZo<-m 9\</Yq}\R+/lA)l0KCf;M<ឈB$f .KI|wJ< Lc $~0 I&Μe#Mh/ߪ*"[/=#_@? ~e:-f}e6^iI6ɍHݣDu%x^ lH(! {!Xƛ͋>33sZ'XP^0z vDž#9 ,.盇ʟ@!wâ{!\G U]xT(,7vP%ll܏%\xmʧP‚Kv]\SA&PcTB6AQ4 G-"s%58Kw:wj 4ѫO&۟Ui~:wtelen'(E:C{"c(@#7"5qd2ȣȽWf dH6*n#7V cJ|A_nXj 7o95 rXu_'42Fؑ{H]kzww[[Obk@fbMň L(66hR⢺*+cD#C*bh>-,}P<@zuiMWÞ?.U~6V '>~̽ UtO:_ue7#_F#3/TgoVmǽl ?7TL_zd\dI2Z 㴪y\AV' uXˀ̡\o= Z)ܶq,b]F:ai|I(-~HQ#dAePxo?0O3.%2Qb1obw4uLUpUEZ 3x9Gcw<Xqa)P›9-sS}ݹvF7WZ1<cWv(z"~sĜ N'ROI {_1 Mƒ}Ǧ4T%2;,+0|7V2]SA+;dRnE?Y/@םfm \S \.:ԬZc؎>5ێ/ϕb*WzltX$̄Ul$4~B)i(ϙ9ȠkڏڽC!ײ*$@@H.sN#N6,s[ ]BAlgCΞ&l<aN27*n9QS[gpýV3LV109yJ̶@'ˑnemV;{ٳ:R:.T* KgxLT(6us$.i*0Y6Nغ\eMR5\+䔴t[ %,ZLhz)|6F ɈPDWYeF K129Sgs48[qE&7WCeڻ{-$z9]X}]lu5lBV2S-YFqG cLj蘁ŶT?]e5HD*`ޟauNj$h&ZHv;)>:\sԣevra?L{\]CIzӍ+Sbr{Z܏(78X@%_\Nw".`3?% 6X_*/eU)`Sut#QTUP^KXc4K&dvJ~̠̩҄0r:,>2|PWG$m$:[At|ͻfF|5V]~&(è iuZeJvtvbؗ&-!%9!T^/#nV9B1eDCa:(y_ZI`Nje_eQD=qxtтpc;΂Bf:*ҝ &ɨX(ոo-{ C`fLZ{8ۺOoV_i)X 2~ r^jn@gSqgA,f y<ǑAZ>=YU!# aB혈}CwѾ%z t/4d)Sܸ`wݥ_s MW gݡx74%NTЩ1g==`7Eā:f9-enQeTOiM$wH"ڑ{ T+o1]zQQ5߻')j^"J#e&%y{ֻcJAX&sC >le]JuH b)tDvLUj,`!>\OaXGL x~]]o VLEAe؊379C=N ~4%wGI'=.xzg"'Zd-7@y8Y>^tԍ]N0DBb\_vXe \s:5'N44;($sZ({BV7V/,/qP@]⑮#Iǯm Ρ & cUE#_+Zul.}-9;̆n616y@|o.Ã~\MgqzB2!"\GE'4l4Y8pGb& V ;G'T[q0#B6>M t3ٛ>$\9RVhDĔ3+~&ݼ嵣45orp\{%yO-FBYBn_#2 i%>=#qMc_vz[ٯ֟N-O|<݌&mwHL"r: ӔVAP!7[ue-M]١"42\XSҞI=iWj{$w7j_ X9ښtRnȎ?QXMي'q8`z\td82[* gȹo-DL`ۮA1ne̠<6wl?t3m Mry¸o]DAg-P!ļ ad|׳bu㧊EӥÛ"L*.$?OuP4K;;M׳#:v!$5v6,B)476)TS™ja}]%d90@9Ϋ:ZB4qુ`RA{:pmlg[U 1J8L:a,֕w]1Zڞpu/KѨ]J~j5" GIZ2S<ȥ5ڌx:6ExȢ݅*-=sr}8p|ElwsYd_ !{u!=W1Z  ox-Ųkd/O2qx]V}jY>+/Bk3o~`u__x@khϓDjV_GW1jï? #Vބ`rxHSm4'y|+QXjNMFInZ%C)W29STۀvGy6س#L9?fcIHΓ!zo˭mQ SB߃Ȥcoo^nKF"9H=u,Mx[{ (7s9U|֘TH^Mv)AZ/\9|r|QrT·Ϡ^ mJNX_9 ;)#TZƖjk9}3ÊOrK9|ͲE6=Fh*4>]9jii7]BX6yJ_)(yO6u@$.-#1F#gТ_}`!hn?yc`6Zh03^  &r=nvs[d^힭g~4(׵owF0]KN,L?[-wY2yY$vm潻_!n^hpL>r#w|C i|X Kg;5]Ý`YL~@%6TCGR*>l潴OùU6owMkn*Tئ7:8R>!Oܧno0~epӏP!Kk_kgR`H<P }8,:+=ü^ ӀA5W\d Di8X)ӫEx\eY{\qޗ-s=NJ='F<ɚp#Z,t9S\9| M&'s" /2rU\^A"}eߌT#DKwљuDDUz6D"u.DW\G%d1ݟcaZhT'!IPtG}YPgJTcPS}[]`9K p#קi2 mI2|Ξ\'baJ7YOLnJZ/I1iT@vr%os+/Y"$cD>h{ֵY.ܟ/8Kʿ4wX͐d|)ȩO>R,rӝ " !\#!4JB|% o\d>44B-Vo:흏f@=5|ʵYhdjIx kY 5T58˃C/;äZSi߂u/Zb&$pOT)%}_whY Ч8>9D \|!% ˲Z01x ;2 ywoe-OY2Eq2 ZWXodI:|%M+zOV6}$9l)CNɎ~n. h&۟4- ¦`‚R|a\D6>#[ӥ54S?s?|FA$fQ ˱3iC5<V%>?@Oq, 8&iw㧫 ͞#6Pjb%PϞI4Cc]+dFfaZk 9u=Z¾g'-5o~'H E %ߌDoJc VS)=rh (/?"ʇ3F.&EkHߤV${̮*{u4ĝ1U.G76Z(!rCǖLn D$[9ejjG 87؄R$ k$S A!AiYlX<[kȮ]vP o?{^ܝWn87䪹:zlMa$T]r6­,>?6 yy9SYĺRf5ao1 eheTͥ"{(3F4x4S_,SMC.危 s\WB @nxJYTǯ%$jȯ/5>u*R/S DVY?+|94{²WH1et ?VRg |(rL"9pE*8nIi[HHN7]aʶ9#Yft=~(;hnwe߳ˁj$$[ jj1~Wiq4Z@wQĎ7+sjXw} D z,&w"R^CEvܯŵۭIbI{k|N#ԧ[@Csh=C|j ~1k m}:ZO\I`V}Iȷ0q4a :!_cWO6^>֒` ͦ]{R1ej#ķLVoA&51ͅsgв6^Bw-lX899/Y/TH>$=ݩ-ۍÕrQxtqN=eꆊ "9ov^n!fPp ??e{V@cP?PH:A_`Ѵw2r"VE={Ƃ8< ]6.LLoJ{&SYq:vE+Q8]>:3NeDCma)C8}8eH,a^1=bp#^ kc>p&0G)]z apzZ0hb܃1W ))nȍLHROFK]E Qh=ښoZb %k]`wP_L@uME#ĺM)/gl :R$^x Z\Io_"F*m>18{e]mwv_ŸU<ݏ, 4 g<nÀ{4oXO[{77֣v l)} zӧ LRѴbxoW Gdg !]+wBǸ>A\^b3n2c:D 6=5:e FmMkjf:0{|3c|͕P($mHtLz~#ga= F7y?UXK8Bj"C`|1؀OVieh`#^溘1\.{l孻x)z$mP1Xoqc*yP/uǍ tbk2뻮R1G$dUSY4x6kflǎM&dBtВgk8̀Ⱥec!yl~9jyM~4T8yhUMNA/FE&/D@M۞P9 ',(b&4)Ԇu8,)XIdM*m[UEQem'PK@JƂԘaՄd[Nu]܍ ~,9%k'9T,%^7\*8ԫ9UWkr*-}S58,Mgзb,\PuK!:9e~2lke\W,BB;Gsɿ+K1>ʼN.MEҟ4oK[k r͝j- ǻ3|w~_3.knx3.]4r Ⱦ+uKUVO%'"@*{nLD6=_ԷSȍVfflywgtj3ވTgj2Tt Ysx̗k1qn:euly˦yj:ܮ"qO;ZfnVdS@f ֌fl/ ⒞u9:ӱNH>5{qu8_>shAU,iT }e8y Ӡ?My% UQ[$mWGZ;MB 1#m Z)9^-,ND렪=Aӡ,_DpDa*qlP#aE[ˠ-\ǺX֒rf >m6c ̮Ḯ}W{2/r7A5wl n)OӾXbѹOF&+k4<[o;ü6UzA6+!IJK5˒N f('qfHanGF(f #}DkSӐB_DO_: wgE|JnϢnij;h\kV r5;̚uو_$c:Oe4'^~ؓAHU )g#s{}{u/X&?$r-;١H>K`:3Y}dM:Z--=$E![4. ᷬegDj.kJjW~ˉ4!)¶/م Gqd"o}GPXs W SgQ_1PQ;w:\ u~snIjHTL]&!V֭:Pu52sX961Cz4EoG4}DdoI<{ʺY%avpV{= 0&1B&8e[ [m-Sy%Hk oDt^nJBn!ye-mRxڿQ Y2n frxl@j3 "ڽ%K%vO$H m*M\Y\n ZBqT"zZ!ZN3@=sIc#X9XKF{Dļ^u|SҬA b(hAUjA6Fu\l 0ʴa9p_ IPjFR).u(!p~zNԦ[ҮIfJݝ!"TW+;˱K7 ?*T&xt/2642>%PYGL|>hbRޞ ņ׶K|oۯB|$Eo[掴=0g"⾪ faIl*a 3s<NwS UIS@s'ԤAF\;[x2IjbGu9-: Ssׄuq ^kQS 7՚9g(?T{q::K's&XZyłM1xsZ(fyr8&NOg%n|?sn.y} %ɬ[ԲOA|`mG)7,#Y(KDcjm,+g|fwqdy5:H4w&lQd?" [e&8v2ofPR1='SҼ(}V? Jǜژ=r8:Rf$qg)sX'Pc>zwt!/-lC,_E6WNF98h`Bz,-bGxwS*1kLbKZ)W2%iaql`m#_P3}~"STѭh3(o3gIS]>\6əz# sU#צvjZcBWҩ!P5 ۿJol7id,s|V?vr#\Xguc><#&t&RT{8D(%"b[ޒ4eI:ԏk?suo1d7k" cYX1LF% YmHяkaEz솻;<}@#JcXe ע7M,M/fd$%;Q˭7 0Q䠣ȶ)AԐ<@{Na|Ji)(%XFӚ8Ɣ_(/\O !p7r^q2rl]z.Iv64NkCg:@};}b0YL<ʘ3bJՇx~v UQ.Ѓdrvd8, & ~5vCs865* M[auMKKq/;wZvv=k36zb9oSĂjۡ{^-=WkfWBݕb,%C *MtnR(Oc\?{zhZ{d;xea#N)΢:!Z_Lx%  Ħ lq&\_I\ZџhD7d+j@oO٩R: 6٫E:>*}Jb7 343';v=E#e^BݒM2XrCnѽ%EpV`!ziTd&X#qsƣ6^Sm3x13GŪm_\J~3/?jhE YgQmw&,?p"R a5}̈7ibn2 //ޅ4Ax}@*) thwsnP+PPK{od3'[K=p+7:_ylD'%^, olU߸[ƚZ'z~K9Ә`bѷ֝ZnӍ~>][dRjnKe!4 %[^] a+oV 5~aUP_r?a&,.]Alft!E8_'}J(g :)kK>[zMtsԫOJ3BӐBț!'mKҵNd3 *33:5Z`]ʱq1/4 tY¶gK*'P]VQMy:$sy$Znݵ 3oj^O%,LRi^^BW 8-Qh|k\?4zy p^JeĻF"Wdaiv"RW~$//ի6ꧭ9t=ױzar?9?|[B uX-f4I.l3QVR #vqOM\ g/oT'([ /V~NZ^V-&FouD`Swň+F?(.oo:Į֛_hKj߻|+}}{JFk47ߝ,?aL?EvwVHviMriުz(@fKNFF~cd~]äަ:!28 qP Q ߲&mrGwDF f$_ X iTZzҝd'E) y;hga2oO).s6qc6o>mFE@6h%nD 3A9L|tqɽ7y־Hk|Nψd9 jajU˳Bü ״c]@Z7g1zOSjuy-nEFPk32h"8肤y}Oq='|Rw!B#`C#එ \5?súI1}#)Cee* =6[ٵ(tB;~Z [m}1Zs3\ІQp{.V2';Vu ߤ:zpS^Id%<`(}8dWpר 5 .50Xd *Y mjxrAR+d&a"! )VcqTo`X$IƝt5sK^?V`qSf.DT!&Ր4͠Ǔ>khn%: ٟjq܅NQg)TNU=)]+''YZ.Q,; "d,9͜p+gq6M8.uOT~Y 72V4OA9<mu~O P?m! V~Q,?x]voR4i6ZRn9;DEZ,.{k  )6yJ.$aHb-ՇYzL<5+ŧԔԊ bz } DNeW:qJ- <3!4 7 +lnVR߄>-aO3Q $@FIQjZhu'WchRN4S,9#0RXVhLXd"F86Ssd;!8K?7hy6?esZ5^OiZ^7&ӈdI.x'v偣,@,D~NtHno !x3}oy+Ki;K@!RJ6r@S15#vCtI!K :e|X7A;,YPˏ *ef =N#FQjm*"w?hٿ_Er 8vvh9]HDxk(Ua,~\db(n>` l#C#Ig/+)hz,>3RV*UhwtXhbx!Ų}4PZW)dC-pr(1o+G.[nѹR_CH%=vbs}r/6yaw¦h^KbU6e mOYBrٻA^Ё$1jXc̸i;/Z`It}mpl!jݼaޫP< KRv 缱)m?%Oϼ'|$5Eh=ł"XV:b3`wBQSY>jiQ} r„e=\]]*(`&VE `NZ- _iY5|WA%#@H@$>CL↴ݣu}lEDˋoqy|G$$UbO>2}eHJYJeTZn%.,꜖O4EW; dl9qʈjRYY@?5I819 k_h/]&|KB5|}k5 =!YcJnحs?Þʡ.Roj)?)"jMl׶{٠ʕ;f Qiv?N|A ԻQHm}P*4N^#LR`&r+ʝq{lvbVȠ!%IMFU[F)7 h:/|W U ಝ ,u ;\^ b.DL VZF. 5:;J&>15}p>q*Һ[ G?POiBL:#DPJeJ}3G_(jA%E5:I7=T-mkb Pbry][cgkxryuJBaue~Qch?SV֝@Tǧ@@:#1dXퟂa1_?9f.>("1* WB('-d|/NqX4)7'vu͵"FaHnOlV|Dy/NaJ\DUx~2pJiA] x)/'4ˊ3CܡAt3TbIA}0gPMgiƳ~i|^G;gz-& &+di$^SkW/ doc{ ݝk m2IMWZ3 :^XiXOڷ.Q.*l-3+'ta/'&Y4V:#E:hSP:@Tbfr]DC mCAW=}ha:QK}kfEjk2$y(}U쌰-6{aws h?QC|̕¶):1˩U~uֺ<>PDD--|'lطHW }^-;e" Z_Qw[W`w ijhT|\;p*J:L|ѽO{CSނGxJǦ ߝp,-i`LKxHesdy>mo|橾_hic!A&ݱ]=E~ y4DZ0%8{T~ ,pvY{yj1{>yJt wһq#Z2vp Sh)LBj>Bh~Hp U>rcGu Bu7d?_<<&qi)3$+:ayxL~nʭh?rrg>1 ]bMVgxwٸ?!2z=u'i ̙]]Y4hO1.Jkau#I@‡fօrb./t!2Kf=$hak9N< &0|!cd*pA/Tt-ȑIyk<̄^M3jW4A<=cQ,WEVNu8@sGLhםK0?] QuVƻAjwvn.mIGMĪ#Gz_ Yp1VH\#<˾-zg8#:v>r.;3_P1>'}R&j%-~L]a/*);`W Zt(ق%6U܁O6VfH}@(~ƛD&fod>{M$,PWLhP߱&eAjFz~J5[r39#F7j|?7$fVdW)wo{<_UlPxfDe RcO"P=Z`,vXp(UxQ2Co'Dݦ(7 _׻9t{PFk]^l-Wv ʈ끊z|t%^v9>gģ˦&4z03I~{bçVwPG-7FX7"}͌ ջ-%49T !E@4; v< Wx@A;B*X,wvSc(BfCL?ynNX:S9U%iM{1N," [$J+c}=|u;B|hA#@6aR#7hVEfʮL'xy&wh~{gm1(M}QWÐ *TVB3˃ a"e}LދfZHW5-؅pNZ)y))2]A JBtj (w*`c{a]RБSkPK)`ZZpFVV|ä/rjsJu2HSr}(6E}:(9Kb$BS=;,y+ o.o*24vD}C,?SF!i$D.tEd@ڢKH#BFiC>f2 &֊Kw:JL3TP?{aS,(EK)%kb/_æߦOCǭS)5P2 =1_6@x9(= "*vү~>ZzE1t7zit$B5Ji{C4r/֋_o[7¢J+g^p e}V?]&* w˔$#7LDsG_5z_:gWekT$nEL&I4%_|=~ّ@:wځhA0cLO?$¹SF~hO79@!B/D 1/=Ȧ$/@}(O( < \})5@ VJܰquNtV $qbÙvxErWv |+;O)Vz;3^!@^舆(7fcg黃m.~2 vE6?E 8`x%`J׫Vi MNu}jd;]O!{MQAN&cQ&"otsnb͐ کސ#>tG~bbg==-g}΄ #˶c-sM>=$ 4ߐ]opUrn% 2!x!B es`_cc^iھO`W^-ht8u@]+yNI,/9̺qt|F];%nAvFB=Hb[pG7i5Ҩ{xx=^u:>4KKPg';K7\t \l tJVxp~ƨ8n;S8PZ@mbg9,CB w0r\6+lṕ8N6 %7j*,J u;ntHלRsmL ueOT:SMh^3.tRUבlt>Dx uL2+M?I@c3P'0bvHqxC=d.9dBж@ôz\ "{=@ 3JrwLJAR@E:jSFxM؄3$u&b&;-zL_ѹ;IWr}.EoHA=[+9L%r#m.]5?WXRB'ˋ},T01d^J ( 8BLw$&45kڅʠ} zx.SWmx\v&d A=l)y^_ڱo2S3,C*`f_kK$F.lڍ7և2ޱ+؆"(w:aA'LhɡR! "FO *m{Z6|m1{sux$)?2l :HS f8֧l8˷&"-lj lcd-V%J9KeP.TpA_ J}ƛm%Yx<2}о}/+&h2@j/+TFw'Yasw_wtq7eҫzxިO֥1(#ywo>]YbDHDU7P'QCXINT!f] xL@+TzMC,qxU &0:5f m3Fø/1rl!N#Cpkc];yI{ j'(N(Qh4O`w8ϳb -"):VvHދ%b+Y evm՚s\o8O;r0UHJ&>J .Ndwzq3 MrP@ /,9?ɿ 0N <L:JXŦR`6ZiƄzM;F\.;U>5KXUYƄ%9kEv~}0{b&Bw޵+ᕥI  hug~f3[ 59w 8!]"FИGY=yCi*1p⢌@T֥詧 Ѱ~! 0fD:Ab6}/)2N+ .㊸jcQw%aE7OqW\*>HߏBkF۷*ab $kìĚbs^6}셷 -D? ӻJ σG7aFҾGГ cl(<ږBR!C8%1g!)q! (^TСR 5I֦֋OaM`Y;kON5CH:}3ƲF V3%F$mѤlLOa@T&? #8.eQRBf *L'p CGݙޱ۲`:Eh[ C.wc%<):0U\KRZHrí:NO*o9rL!x: Vԗ=2\c~TR׹DKt sdjbth"p:$w^/[4' 3)*Gw4 VPVD eع5M*lKF?Mfabp?BZ93zd]qlg痌4z{EuKk=ZQ ؘW!͉6vH11NU6t1R =-P&u`p'Ts]Qf02wV8"1 JKpjS` #eԬ$R wf>@I)\ ;0Ԡ !O^<1 ^RHz ) uQCH̄;DE 2eq7ܙ5v p6K:r`\,"WldkL:ـz% ; VJ9T=P0n΂8)B&sTr젥 0hFCM7iY! '=E1$h M2u 1 /@lyUu#.sXZhH , ;\KVaWNЎ*nlۄ"W+{*YvWW~:F@G0DJK:=лAOx6Fȃ\s>ϑg4&컝<Ϋ!#*h$YՋNQ6HLovY`m׽D5p:#mAf38jI(KqlQ-f)qL$8=v,IPo+bঁДIj-̒Zb;@P9F1 嵒oW˛hۻe>%}E6ߦ01k4{սmvșZb;bS8VACҔO­rh.hO>z2UZ6aAn P|Eu IPT>A {{_TD`:w3 = 7悈.kZSFLJu/Y8OŠJLJJ&ByY6 o6-a7+J%$xu .y ~4:67IXxO]LUqpOO,z>KQHU4uw't:B~a>3[&>YF-APvE;ᴤk^m@zVuŀh*pEKDGF+h_ R|5q60,]pN?*_̉jfTd{]hoU>71wDmNqGT}ЏFLw 3Ake"FH.4/~cm+֡A" ^pgm}~1kKxe:M(V0|όS/TjW|37ҴPw]SNq-eN ڞ2m)?NJ K(8PWmk:<ehM>2#;wJ?xzfdU `5f}~>1&XP>I æ$/@FO Ufe$$7~_)%ry.X(YP:FOq _{'jGm;SyGу)$?WU=dVEFPϣ,|ZGZ }Cxnjz.|){BBڿ0vR4(r"M1!w(\$ɂkI+NedOT$՞ϹL9. ӡheB{h6T326+q uvywk5߁cݒbQEIME͠RxcUA XϿ \ԣb(Tb Lbִ%8_6Mo9VrHq>0oXѯ#L% &+EXf9 lfzp:\퉇uN;Oɝ~UF"X. F JA9jp[NfQ*BfQf[v~EP ֟wxrIg&791h*ZfV v3QW.3clU 4 M1Sn~)[5/.K6 [ɴۤ0{|Bl@@ЧFLJ+D#+G[WBQ$AgC)A S3+ f6m3|mv3ݮt_\11\^{,9i%^ὓ&47#l'-mcIAƯe'L٧sIx=޶C !Q=Srv`Fʵ4?2qko4Dk PYY8?@|IRh |ՈErǼnS=ze1܄\J Ӥro"j]ŀs,PGe^/cXh?D _8,2_~?n]ʝYP !b6/SI|V31rSN >RB;Ä(|W Rn{;_%5uY74Ϳ֎ koC儢,CQAf7:ѺN! ǁd/yA!&zuG.l&O"i䈨衂^ y,}jO]RbܧHq+zw_ؼϏ ʹ$~F㵪W@aw4[ѝ^tⳬɓ- ֧D折kWz*!{6.ΈjVabBv{wk ё̝^ [N(>"qO L^3*Q Sҗ٥@D] &$(oMI|i\>"^><%,7O1o9(i+||D%T6Y}9z31q~x璫Re ;_FE04{W U蘉b*X%,П%T24\ kdUG ٚYdU4yZuuJFVl_AH&]jne"#NLՋp ;!qۘ)rP}ew e0ր[@A<Ða(鯛UXݸ NkUd&~} "̫a5.5md H.e|c&[CO%e`b`eAwp]RX810eH] Z  k C]_n @$ xB^Ч GSiL8<uPo(ўk#lwy mÒT>T}& Gvi,_*)$#Ord]ae٠Of/ulsR@ῆL/v[ڠAzT"kF5IyF:,(тNB0`:mZ! ŵ3v\2ߺ+LA-҉ڀ`N"AB^u8ޫǮXAP) K|Qh= {PC&{(B٨L*tnonn J ' u-_Qiv/b RЍҔlGBX 7>6'6eb=p+߱`9xS[k:k8\86Y'wqcQ xE*J*$xI0d $E +o";E)ft@YTEIA8$i _w"a` ù\L3}Ҧ@n^:Z'ź"wV q4OEV+ڟOކʩVC0SBWJIg;tS/j'VND [m"f@@8?LJ0,jWPovdC09čdxs:/ѝVuɺ|#/d0Z\6482(v'UUbF\0Jh;'ݶ '.И18zǧc Du-rLq$bNhuk wA :s-LdʺN+x|Wo[Mx](jb"HbS0Qzނ<[$ʪ֚vيI9Z ɖ6\,1 @ Oׁexck4I+8YL%YFe╠@{A *ўbV>dB~ϠHR,8 7@Vel>u;ۙڲb*^/ns¬ 1#ƄUy4;R# `mYǴyݽ *T&ddM,U%@5@$ɂ`@B2\;-(CPTdm;kwk 3^Ny˯M6:$>_Z"MH${jnLgX@If11L"hEo ¦k aTwGz?W3{:{mh7``hk3ZN Y"NdB)%fkJ p{u4e;Z<,jM}dbZ-9T+Yb ۼ jfC[<"STK(#ϡ]YH'YL#Ycf̠4(E|G؍z[W/Z%=3S8}$|σުtoٮ!CBh Pp:B +.B Q"w5o ]uHx-^}LҚG7י-rqi9URNڪ1J/'7WVXg,Srzs`uGyG9U,ռ Mgm[n}RSRJQ:~[n@GSvd Mi&GƮ! ý?7f̣M`\L?&+_l4c HSx <>iܝ̗:M7Ed2_{?࿐ ޖM_E@ԫ$s^ ex4W }Ðs+ <V4Hg>0GH`.Ց= $+3(讘'}Fe.TfXN8f a|4{a * ;˯%T[KHhGv ac'ye YY @oҳ*uŀT\=r¼e rR";C.4OVLQ^Ec8 .*srE%.F?ryeׄ*$2?([aT'N3U9oh?1p>_wV`B b̚u0F-+d/QM8bě\O,I )!HP_"%=s ⪄Dg_.J+3bӂrHU (ΨwҐ:Z)|b}y zMQAL|XSYm rgʄxDxtX64-k)5kJ{7=FGf~/Y@1JP[{P(o`Zw RWWA_s:v, âC+W6Fafq<ƞiڛ,L}G82)6C5j{pi+sбvx}Ma[kx3OhtVPY; de1Fv/;m&AEA?fſ "h6a(M]y^h"#QZJT+)#pWHe&-hO= kXWb2$0FQFP`U׌$L?BψM75QXK =/y,k/4]5TzWe+ *'@x袬u#X\c<17RVM' 'cOY@X1Ǯjbk8yq[Ҳ]mXq#ɀ1cU\! Y0SmlHU܃3w.,sXq"[Wz5+VϤhjFW{(!P,j.,=2n<1eL]Ͷ)]7+xra e&&RϞLsJE}}c.vy!xaՓ -Հa+ \. wC+DeHB^B8%Hܗϙy6/ʆOR5k8(=a@/9bhG)8Lguj䅅t =@2 jEBEϟ[y/ݒw+ͅG,4|3u>FMI\FZDpnBE iq<)uKɦ3$qvA;YHIȩN$歯\8e=Q~/:>ojXSٿnZD]8y`XD( ^3_IVQv>WmƜ܄Dkݡ. 'D@U j{``nɑ^uA& z|lm#vhlǻ5Nc&P'hvyC_P4 04V>-_טh<32OO/Pf-ݧm<>1t l=r 7]Fr nj̓zkJ= H(\ MiힴtTJ7ι `@fE,W>qvX'# "ӾZn}Sڷ6v<5L|: 䊴L&/!oSi%>$}u\]=z#)fSVTy)~5L 2+Vcv}A\Xm ?&3XSwº(|0egd7FRn5ːhMJt-ͧ0&u0xV-w+$͹o]#[OЪ]sAG. s5gȅ@8ěŠ'_iwU7O!:"eM4wMє< x1{o7Z~10ĄW9I@G l^uq{T*Q(O@fUJ "{S9\}g\ӈR˙ЧbZLHмjCb6ik*?O)-j*ikdbZbF5T69){$MMҡߦ-qpR&54g ,_+ =$9.zj+>| APSMm.4+[ע*ٱ80=ͺeUgJw<NfR_;5ͪiEf+.jMk9YWo .f5A#sɏ.wx_l~+]y"\҉:C.-[ ͇:]iBxCP8[ J[nu\UD: tz4~62ۑԽC,>!DG cHI\8;R==@8͗=fm{JНO< Y7k2xmE )O\fA90>%h)2Ͷa>¶"lwJ/'Ԫ2z tLs{ՕΓ~@M2p&،9Q<(a.7O}cbD'` Fo`E~˗wM,?>(Q@5{JMlA/}Mq)TDˆwB]ښVVvb5/ ݩxZsndcb|xRoȌ^fۤ {34hZ&H?-V " ;h;fAr,_u Z#~ ]K'Lo5j^krڣwu脁p|4S*`EIu5Z-#E6'nq+{0?w ޙ4vD p E6b߈t"bVpjGn@paVD/ ۟_qX"@0.ѪӿOk 8б\Z!Eܣ" [۲ v96?uFm73I Yw .'{]pޒ f5o$x^ r~5`-0fP}gv8;<Ҕ3z(]p;J]c0bOn|~륺)(ha庾 bg4 Gs9N 8,h7S]޺\:O"W[)~6GMYl0 'd}<6:_Fi>|a^}f+|Ak`F&%%aD6)e<4e:l]5qL-Cg &AM7.(7<.=H6JsˊcVe ῒ#Ie^G=&xO#nlO/EJp>ܵD"qZD%9ZK @kQ=<S'm39_uy{m1ȝc _CY83&Gw@›C'uձ.6 _=z'Tf&'L4u\WSDY.@4+$C 鰄 No5ǐmAs;Q :HҠW5Y)m1i.JZD,^Q Ob:.M;ΌP&Y9l !\ Ȩ7k1Mlki|co'Gu>HY\J%Hk#$``9 !_/?dy~_dHԽU(P   [%TЀP[| HrI]1KV]]s8uz@vøx$ov5H.kǛtxM45Oc. FwRcQkgi^ލv^>]{dC:mz(C{${ق2X =hZ✨]y^֒G;ѳO!߆⑉]m)')o5jʸ(ڛT/`wf s25:WKr >ϧ#rH"an1D~qD(Jz*#O "u+%O^ rz#WWE]9I"ǒ ټ3IDž>^qERO.1 'WCq;:Y(Ǘ.G6,\ ڿ8WcawX2_}&/뗌|vE7)=K $" ǣ"a V2teEM?R.@)VS>vĊ5PN 'DY"!W6#jk!jUF`|@!E%#Bs\93@4T-B57 y#Bs{.6Fɏ WصAB2`,Q)قamL>3nf_wlخQ+>T9hp]5:$R/N d2 LNVKxbE|e0.o ~u7%-(-@qΎ{Z^s%fq6  \1ڵS(W-#u hըEvnB͋n㕢(Ř1 ;@4G{B@`1^Q3sZʶ^n@Xx`=@sL@rzaB͢!ySΉMѭt'(yf^$**bv|C r: +UTv> Ti}f:Xg%=Sҕ/|O +>z/3mYF*ENEx⧒y3CP#SxT}ߵX<-dGl+Q4#k;!EBu +бƴ"rґ/g7Gvt>d}1'go:О#`Π2e2.4 E>#u_ke5KLeQDh\Ql/v-ܲ j!bu .ގ@yW/sH ]}5^{&8gJj݄Q`&'+5Qd[sxW{8o^*AEDul1i$OhS{_@cQCXv9/ EjwiVu[7!̙sy`KygC2vHK3JWC19q $5O)/)dJ,@$Z$/FE>>D`g! o{] =ߑƑհ1w]*sGW'+*aQOhۅ G nt);k~٤کi;RFϸ~"v.Ԑ:YKX0/1C^B0!Nr2Gvoi_-0'"au?=GhEϏr[n?as3EѷdҨק^"ʕW$_Lg藀yMݟ^AYH0ĸ ;GYvD X pJ7p4Mr M`_h ՌT4ђ d*aHL1uE)Uҿw>1kŎud!Xv=Yբвz[b3;uj MRdAQکB=6xa@xٷJ._` Rn X00e]Ct "2RدLҁ*PwUt64[XLԦB}JXcENC!3뚔RF^Y͇i8*Aj)S,/gнȈ 1z>&*@DtgL0 mkz`[/܋i[=c,VsU#1x֒%'ȋ,OvVD<XZRܦTIG> 9", ^0E`"4l #Z]E.u‚7JGC, \v <'[~=%*ᥛG.Yײt[L -sI~?-Sr5tؑ/j!淲dAr;͍I{PVrEOaA`5m;$ }ЫgRd!g-2Cc!!|{]e[ڐ|"~u1qtT>p)oEUIhb{5aԟeF֮8a}#Mƙ&' ih3vBDmKƓR445]iJ,oፃ i;A.,&AR_p?&5.x0HC> x ^ϡuYc 08$;*ԯV$#!zR/ Ѡ]Is",2f$N>;7 'L]V4 o"ñɮ&ԨHMʉ5񠃁X"{LIw`st4cG}r|sxl] f{w?yW}yиysva9edoXX/Z6/ "\J nDG[YtotgYH۷PN"dgw0En~/_m=DmW0@u zQe 1̤6nw\B)B8*yi!ĕ{̞w:&mEzy8P_)psLUJ gV~)N}J8:m9Ωa u((R>S0U{3ivi]A vF/;gSB ds>zSz8*y{?)] 3M=[tQ솜qbf$21YH" ,xN+M:Uz|ôJCu7pg kzw/+X~t._Q'Z$h|SٕU%bY^\rLzuZ 5 jPc'"&C;8 [6mfοQpX~! )JZ~ȒC,a} R:[M6 2 reהgːi!]bV{34"gKҳBqKv# Ətݹ<W2s pjI.{>y.^%.m<ɿk`] b.jI&.ta@ rͪ@F}1:ҳxҦ ;uO7ڀGZ`4>gb7> pWUőd .jiNaҴfPjAbwg,ۿ%]I?L gU v^Y8=I E҅׋RG()+)SK""F/?,?#beUP˦:J&g+WaL͹=Td8|ř(E.ms>uJwIS?H"}>4^toaM+ BfHN}[ 7鬖K IyC#Yü٩ Q =$7Lp .{&Sp*ɣO9Ƥ`FՋ. %"j`\ ~qD\9}9I??m.\3%쬷 :8 : _~(7S)̍^j eVW1( &%E+-1*!wYV"C9ƞ}*X4&ݹ[PZ8 Z9&=M܈F-t#-7¬E`m? ,j};%|U0me)pE 8r&ڙ:>M o=;bu%-#E壃!F^B=\Tl 51qWqIky8UinۧY'Py):nzJ]< 8YN:ɐc Ak+JhR+*~NB0Ca_&5\ ѹV>hpaħ>LWN Lza_@''\?nbò*%Š%09ILR;zEhmChOP`#GJ`j;ڰϝߝœs0Ql?YUٖ_>ioĩ iIC.Zo]9lb7P(v5xymj.mj,پ訇֗&p:LN\>?sG}=Crf(X(hNlC{kGȜ_P-G##`L(g>\ơI(g_Gd4:ʞV}ob!I`km -Ty+H SԾyʭcQJ HO,x:kGFϜJCA;!H 4pHd&}5'RYFBCɅ;{}dEM紐uݛ.jU^KEiV4B.opC?Ew M1t1 ,3$~Ts Ӣ]h'ALڜuTl>);%ɠ4"^ilDCZI?ͭt hy.^%y5=k52MChIޢR)}]jdb! 9ܙS9@?1: uprH2iL45#:yQ[9ӺU˨ GvӤg4tU|+G:}>16קƦTw#u`2T^j˪ط;K+u[,’/áȓW: bD1HSbjTcQ7֘V'qb\gIX0雬^ /r75>7s)P;Z@c=b7GdafZ{PfL<e49^|=]$}cHJEaY4xWYmZJ0Lp!ǠEr4Ϗ#Y w*ÒAr4ZB姒]:_γR|٠=gٰ7&b3.4<\yV{E!ɪk7tM"9Kh4C˫ 5#Nw TgMi%mMo\wPX jYq;5Z,f& Z07Znԧ­Ϊ8"2A "=S10W4j@Ժځz6Kn6̰ǘOhRIλLed)5$84aw0~9SR4;xI"~}8;%[LzqJש=z/Z{dnbG_V!ES!@BK*ٷWM? 1V25<=Ρx72xy6zocvC~lB8nv "MX$|AљO!u]q՚Bc&)zeGlA{;e@Ar!@N@K}[69'D~^Kz: pd%\/!c xс{n٢M༮CS0.lu>[; $5&s½y[JA!0egejWgq 񘚧o:R}},*yHoҺE+ę8p]L6wj)72儡5D\B|"irHW}v#⤗nSbI4̠ ^G{wUKLPĽ-YQ[R9)a*g[r7XS V2*{Y*TΔ =)s&(.7F;꽚M\RqT,FH8:;й20̝ş(cʝP {lZ22RX\ f4tF&xnEGTH_x+ƍ;^Kwκ. M$? qbb/ѯjo!ZclABBV3$c , ۪G?_w{Fڠxa<38Uܿ>Gp !Q Zmm[kO.}N csߍҶb_AAģǿS\n|pWQ8ܫ9Dv _i ^I1_i51<2w'I oO8*;֎d5u.t{䬄It[s@[2i&9pK^Cc{;Lq*m^ Kb? PJsدa+ 'Z5*j0co4njWިv!l lˊY4#PltO=nݬFx+MHJ|\OU.%sp,C ]p3AqUY }h:Kk#6g7GCc]Sl=*Qs!I_{ (C @x3d'TxC놪p4B4ژЋN pʎIķU%~ZgaĿe9!ĀMjGn"|G\nJ? K쪍jؖ @Iٕ}jS"ڱӆy91ټ.Nmufﶮ|ʕIi >61şl]BC8\(8):E>  =m:#urRz{d}Tob!}@Ǭ}(1ɢk?3W1 2%b%z&`Q {@O77"|3C=o #zP3rǒ 6IC?O+s&K, H ~*.uΠp5*zүäD`Tf}¥~[+_쭌$bw"mx=l {YQ1և0ªvbS-XkuhMk[%OMZ^dɝŗ'a-՟Bsڨ4[^SH˲GE6Auiu]C/SQB.j]E^yw"f1?D ҆vkWU/Au.j i)'w/|z(SD%Z / @%]GEAж <*hQ\NOV_/5dV pWJs@!#U كVr}57&Sa` \|hZ݋"?@*d\>1|5yo_2MfѣW_+ӔobCÞ) QshELD#mIw6Ӽ'j+J.uV|*]/(?^jy_?Oy)z5ʌ;EՔ.uj $ Z9xl)i ~R Ca3T?G+z|s z^É ⶏP/XXҊʹQ@tzND[aT􊜞bNDF"X (:Ҳ![t}"H\ǽׄ*S{At%3r'=zۯ*^{_c\R_Zʲ8eQ0R}>}"؏eecfq0r\j2t^#XS˞q] nO7ƕCbД+eс]zBZ[a6/UGBŷ'r0P)@HJ'*v/N#n)_4?/#Q|o.؝T<$4#+.;. U%TrAc G?]p .b%]EN;kklTCЪ|X:A:}d%!rUÍx# PzˑifwsB}JT_3%΃B'٧ǮwvmfXSUnҒjbu?#% a3\8ϣ8|#I>%>hQ"TIǰ,rFBR}pFPgbEdRV6 4&̲ȝR)/7I;i+?{N@کcF-_9cSխ5DlN60'ZǒQÅF,u.\0,RpAO q@D+'yZ[H6Z99|8TńJhNйHӝw2D%2M(}0>,ߑݠ9h4W4EMM'u=*$2)?\Opxh{|@ Du&v$@@}iȍ >hM:~X7{ ^օ8oa'oF~arg` oW ˮ Js=~]R㗥(A?!Ȉm`ŻNn6ß=*&ߥK㌄֯sLsV289¹EI 5O=azl!AuQ1b#5&+Aq[{ 7@~׀fm0oW%[urL!yn+ۤZȔ)6Ѥ)q2G{lbE&Bo"Lt_ VLS<iQ% 92\Jӿ"OTi7`"wDC w7 y}&r*? >oU &7Ýl7;j]Еe oaE"tʜ_~?3FyVEa{sՁ  p^9OGaG4؝퓛ܬ'f,lV9ddeU'&ߚXřW9&cE!C2o\1~sbf A SS~i >MD!1Ou=/_8QYv'=p 8TG=o4k+I 9Lb'dǫ&kxdkFAoyp#<(7PEC@Ba-RKU7|n>VjҪ#b4~wNxը_&$&ٶR-Gs5톺T?tK',~͘)rG.!|*-j٤;ڧ>BZir)K?O-c]/ YRXmTR.uaI1&;c,lK4Yح2 ]VEdK(& HF\Or͉̠+\QWȖ"f$}E#B1 Elux4C sӫ/PRF*9r[sQeľݛcK3aBk-wRA 9jOPNB7Ro;t; K{ ءWO6 gr#Fٷ"casv-$pp۳mzH3K;VBJO@9t8Pnx#;}GndI.@Bϋ_UM`TPRN?| \$te%:6`d<$("&yk]bnn n]b+ , =%dCc_r"!y?Ұ43`/?*J|$zY<&(|n s1[՛*Xo[IYNCMDO~OP"tTs * f:PK" oRlD5]p02t`?R i_g]  6Q1j+AcBDf܎$\},`Z)E6%U<.Bk !5W pj Z BpPK"'3Y[DVbzwK_GǩԬQLG#$Z ̗}4禫C)Ykf5~#mKQM陝#)=8_̤PCʛ^F,|`c r+Ȼ&9ugE]܎Y $d߹Z K@z2NJj=GaP/b~BZ#ͽW&Xٲqd)5WJ/]76ꓥHbjFʬĮf? pu≞1y۷R1`{K?1z/'g]hbmnI2 p#10\ kyJFS8SB86Y0ʚt0u0c {g7-[^N֮98T+ɼO&GS/8sT%*"mɠu!EĖ49aȘxbP8~G*sq 7, ~DJP;2Z9inwߟց ,c5OcS ʴA=&X<@VxЈ[) RC0ffSiL>>7>OZUn Rnm5|n[jk^W2W|Dt[p4= D⪔쾚YG"0Oͽ? Eݨ[`P>T]gBW irبQ=XEW|MT\*7`B4aoU[B=! ;5d)֙/&$]:M M@Y ҖPmα  ]WP$<034?$P>,~KSLp+S@u79 EԜƁЮ(ק$FM5e<.{ϴ+J%"0im_zi@a]WJsB\vU<$c0#1}q^.ր)I"x2{b ȃG$!܆J}NM8 2l5p'\w|Lna2YNO34 ʖǺ!hlD-fIᗠ=+ڗw}h@T@Ԋw{0X+_EjV/ 9!>-634]\ : RE239"nڡE [@*r6ٹėwqq'%! E4|^2w<&dQӌLX*?;mj>T,#BVۏ_cvBRMy,o@ QKk]keѴ25(؄τNnvMė4vkN?ּ @yT޽f EwV_ :F!&Kt<ϝW_E?F j5w8X.(Bt970A}3b =صA~R9 /g<-<Α2R<<3"u0 Gi^lbu88:(RF/M!˔4>":1{-~̄(+Vr9g$ 5g24WYHbaoì|wi,w+ 1( Q~qỦ 1Oz0Ih9,QdW$!#vjQav&;.)0tYM|;ukEc@5( a.Bj{ _gʿ"7 \1(Vfy9EΝj=׈`AҪQP-O_|^zHyEȻK8B+K,g@P(H/ xZoh+ \sYCD C{H\?{4a(嘗z{wj.>Kq^uqdHHBupNvG ޳;m"80 NFs,2&{lE7l6%FeVҸT .> 71V?Q5kW`=c!' $._՘' #Ys0.]zӚoI@@定?hGQᄈtOe%zʊM{S$>$t+(\7;1(h8d VIR#x.Ů,ebp5@>]>6wQmh@9jۤ`g^h*[̢Ϧ Es'Xp iq>? s@5(ɧv_MN[g3# uD;?;[6DM01'm ϥ{ {!ת2GNa/+d,Hмj2a-HSq$ G6eM~~n25[YkRzE۬k"}lFr,/Bcހ-H=爥FW7)6;nkz ,9Ty4oipJJ"S ~R -V锠Bj-V<;?t/ փ.(O_?i t2p zȖEHȠحsې]6(0QRD$Q[XGʪV5tK}3eS wYBZ;,>s2c9e:$L|G_Շ@rӊ\z,1íծƬ25"\jw]y 㦜h#- 论YtBwWXN+PL8"m)Z23@qYo^b4H }R^Jm_W&PThϬf*ܽ秐DՊ&фNuPj4C;޼7%dX)}cs:(M=Q iEf%,ܾ`k`WyPnpv2SCͳ86%@X@j)  Nw*~2_[2S:;i"5:=@)?(njʪن#/!O(СMCyP7 f TeT;( XʋNbˉ#d u: 8MsUZNv*Y'(7|MdAn7]@'YWJI.2 Ҷz2&.R~LbtVx|8hddӜef OwQTQ 6+v$ƇR8ZJGbWQ&77NtRqs4cr'ݺewH|}=Z<\  <5ư:qU8zDNPelbpJ a1\j}b>]lMm1VLIiNOzhR٬tBqIތ$2)=hwύ u!5I B~ vt܂Se5Sqz%D=H 3!v}- (ticYXo@ ";XM|;,P B;dJ@|z TKQvYsGaUVKi9VIm&<#=~P*XRuJO/"3|Y77:wd͉XP@ ؘ:,2?^skMhЖ(禇Uݤݘo~H( g=^k'3[*jcZkz~k.E-(ʗ$y.$k72߄=w+:_GȡCfC4myU>wzxu p0fu}˯/gj0[`xZH;z16%JνmqxڹϐpRuG%A;a;tJAƧ?ϩmMU$$:HXҋ6dݾ|*"edp3Xf$ Ӊ"NB)4 vbj?Lqx%l:EWWY:F#d]HJZYVEP8a`1~QJtnVPg>{H]Ӫ,SjkV… BSpe>Ͳ#*|jWzڙz'-~OyG)Ck*uAO.&9՚UfGR37=#@Rвv0z~}L)*`Bs1Q͡.R+1 VP^FR:xi' 8oJ]ozML;G{1Rec̲9ir5kROc EPpTTsi3Յ28+Pm$9aRIu߷X|.{U YCL͑mFme杤39'ytosvpDJBYif`KUmaRfRy񉲌,?h c:crTd ^Pn}6Wt9q`E8|i^?!)+l5owsYd:O"]sªDpZ&%{*δ026@;慱HY{|R2ϋ 0w(у̥3v]S((Su89R& 9) !w7 a\941ޛOn,[:1ZR?fиb|6" C=C.4G܋CZE*6'g={HdO7sO=U:sfb?uZ Pu@Et䜼zah𐗟A(Ȩ)F^ N)aKC7Lz G=F,To_# pj_O8|ۦ͍$zOgAtod jdQΈMi[f~ȻbHU$p@ 䩃ԤW֥Ⱥ_dU{Mk [ w^?y'Wr$Ƅ,.DAky I—4rZ,LIT3gQV!\6 x1=4z=X08 l^ى\cvD͛  o\quej'RZDփayvIx DV3L(-9QiO8QZȶyw)]2$>z!I[ɥ1֊|>uiWg <81` <:fG(QyZ!GȕQ8E3f%M8۷tje9"B3T.I9j|#s6cjO-Uzh1G$.tRfl9tPӸ!]%ʋ d.hG  :$P] u]Z[%^+ Q?*p o0OR~pu6z*4ߥQ7bIoVZzvC9~k|&elZmq[{|l@.v<90дkָF^?r2~bS)Lj&۩#֭1P̐IE~0x k)TN?HUv/ Z D#XU$fR lñJۃsTc!|FK3 n3JRBV"G=qF Gvz*`Lj4mncs26,j'UOt?zF) I'W& 9SxVvIJc6)잗2C7MtѪbB Γ1zhs Hl BXS1VS&|㔪`x1|Mӊv<,yՈz] \aXh} <8Iܫ)^Aq}w[@DB-υ*ep`0RD$jDI$kDn=.o T- $kellaQ=9W!w !t+ڍ2`w0%~ʹB˶n= ߥ|WkBYhWe1>:3-(_4"7j_78sz`]z+_ܠOB7oFDWN2Hx?&3*]TIdKteW C%tf%m̵_2O&ڃyDŽ}LmO/J뺝İx]@W|lO_Tnb8X*?y7JwSQҐ,ùR̅SOKURpa&\ $9֑އ@ȯD7ķ&nvnp1\*\\67N0dx| P;q[[/w/6toN"|RX1}ͨY3/ -ф@y(²~PNJg"o}8BdYK.`j;eyO/1BWIh%N`Wun3,iW&Iӥy|mP] ʐiղ3hlīK: 9"2FiOz%>ja^IJ~svj_~AfRajso`ܳE"0wrͣ5̜0TT ;&' pi_Ú[wX/?YGrކ̠oEww^~ht]$1IJOX֐ۗZ3׆0;-/êfɪ>M78IT(,'V .o.comvM[/YOp%'T<]nh,_Yc7%@9a_[IZ/=x&Ki aWe>6MK5;\Y|ep [vW,[8Ȓq.ʧ6(T*x3K, Sʚ9s#!v$xS\WNiEkIo S픢T3i_ߥwhHA̺-,10{wALp|7|]z;ymǯr`ր w39LUue6d˧2/e Tߟ$l1`ǜ.A`!it؈ 2{QZ&HhnqpI˛YG ?6*E]8zPl) 3N>{ErT(kRs%rmh0!s;+'-q][ =z/gI7?7+V 0-#>ӓ (WwDKw "Ҝji @D<,ÎyS"p=:x5"]Or&i3ov06NFE"} =RzUYE]X㜰a \?V>ЋD؄ttB m`3?+*T6IGv+< ?VMv@lh]zxhQPUS_#qK(B̚qJKg(KXmeiXd]?Qv*C~E:o*~FT9y4/V=2+pM̰C:ra/q8'A հIeagru 7ccaP&ɕP0ؒ_c_ZU Y&a|s;1@~4۔9)LPEoUOIdp/tמJFqzkmx/nPzcU);$; 3 W9OR`]ooT Ѐ@-~^X}=0q3ONFUN;ONa!%ԓ V㤓T^P%tisn"s)k;/AV9fڰEYM<>1ёKQ kş,h ?H(ޭVm!:`5,2}{W465>6ZgH\| ~OH?- ._BH}{CIB #4I 留фUX/κMjrK:!0{-n|Ѥ` U+5!=8:YB'Ja<}P/ qSl61E0 _f}f`#!)yiv y'XIc~Ict$ց1 J2ks)cmx 9%2VLnx:nb]G1KN+)oȟ$y5~"{J]Fс4ErEIf%ݤȸ b }0kcQbΖNJo*8{N}^|AިНC<4 ϵa&EHѨ'-Ϻdڞ+wskF`Fz;e_rsfL&2:xe,;:Wsp@^?=Df [3@K9Flh?]Ίġ+`ٷ1y oԤmL 3ꮄFw̬PZg8*;=z6\u1> s(y\UM~7H a+qZh8i%̸B}&SH 랬*)]Ĭ 6J_;>L9 `\S?šVOinaS=[fSz/#a,K\<|Yz!YnO(~men,^ V+; 5rky}+Hc/j:IYIKa_ǘ 1\$ت'ſ 5䢆>/ X !ACw5 (<~.;Y\'1ݍ]9M\)^dGf++}`?OaDLX_M0_\4&ƶ^kuxwH G]-䶎4Y .IHVM:[^_qfXѬpP5:/@Ǚٰ;SHd~RR .]He{e|3ߖ45|%CISXZ"!-?9-ك9ֳl.6y:8sqj̃̕g!Y60+. 4pd"5ua`T᭼YT2D3H:0h{L6GV|##>%9N=^^aM҆Wd?px`NH_̥ŗQ=z"A6lQC mo` rf, +kGO?B䶵 aɞgפl. :xDP%9v$`+M2\U}5* j-2G (4c@-5XQUOͦPء>}Q9RxF>=ܺ /o^ s𼴉MFfxKpಡ(R$ިn5v{KtPkUiƐLpDm`Zvʰog+͍Ԏue:=AU#ĊZǖu\gXKWKŲ0M~C 2>S8FQD|zM7jA Ep\|p8MsbQSRRгl-&]/WcT2ҟeaQ=<i5>6d;U>;?@b%O'9t36@wꫤbk-_-J`Vjur HmbR2M8 mJh~q"&}m IXQM, ^{ҭs>oR9רKMTҲZ+,ol:86Bz9ۨdo4Ə"9a 'P~Fz9v!0g蜏+Uak)%! :B_\|z2X.LZ ?P;S_=M*]Ym!OE/]\^fv~]l*iRV{YK-x(/C>f X.W=\>1dYx8'آ(Zzo5Pћ?swO9<"Il޻O Lu7l(B]^jؠ>3ו08A#=T-#T '-Qs ` 0y0wI9aqt[3?HmKl+(9)h@ODTb]<Œ4AIQCj>AIj TC=[Yvrͩ>sDErXx/=Ssm9E9+Džk -bam* ЯEt50^I^'Y3"JJQ@L4.+-rt1qtI v]~<2g=ob b49 ݌KT<c#$^(;EVvᡫ F9c-ԖyYNDL9TXiT_4.P0koeJEuMe5ЙnwDtyk} ĵ[K <Ӎ/P{+ܸ[g}f8=" \+y. b<%8|[l Mi}Uɞh>*N*ZuN{U@G5*mj_ỎL"r'j0c;/@ԅ Y`:, ,`Ckn *9i9nq b-b^DVۨ5xq^_9~^Z*e#I1hħv^qiB}B`~)#ۨŚM5:˻{EpDML1B^n8_ s0 Y8qW `Z:EPKvEUUA_p=넮f'Ĵ3 -ftBf5cՋh $Љwe-Ѱ MaZG="M<븡yIە:|O×Q̊+ =WP3Уy-ŒbC=s+ +_mLTmK4nHz,BuA|%ѹ ƙ@pATq>YۉMj[LڬH^.c&K_1!{sÞxl;Rr% B5k(ۑ&xE2,&^4z's*ҫUa+N߫xnme6qe!TXiIzfZ9^Q8:YnT1B=919 <~?$ێe:D{D$i ~&\h^-d%/XKu##B(#Z(ĸVHx8ھ %{ƢC\Q  J@{%ሄi'DFeb":"u6PpVj 447)}"ƠX E /^}xkmtئW ,LPKU qOI{r0T9=YImL/7^\OsJdk%Bti(.]E|j& %|fZi_jr}]Fi_)Jo1ew^S%eWQ62WH= $K :+@ +Ng"CAqM"(E +W; j$[S\+KBqL8ܾ銒oUkYu@Tʩ:Jnt Ds"" 1EyϝN 6dGs>ƙP~gXҍEBE0F#7ce$9< W&@$ݽt͖FF;}<0s6 ۋWdNGNcf^^4m y${B?3) Zx] HH&_:'_(eZ/?I8;`h@J#/$8e j:#pX&D㗴4X@ZVfP%!&԰S :uW(Y՝HDw@v:5kMվJ=6g})@ q_O'\?Tn0W m9vn1 ?Ȉ QK5kգv}|05;+YRd0aszEE~D4]!d;]"rC; ƒMu"qy@9ŵ7o`(](֍+MmS (:>501<temZ@Cymjdjn7 `7o (2g4șd A#H!.q6ot#ϧ.X)(f 4-nؠ*l(u ^abԼ"tʼnz X)I%lb3u|XJ}Va~F .Y+q\'%K$Yrjy4KCcyY#`GG$`` 0fwp.`XEaĖ,@ Px0:ddҙVr XSO<_`m`;,Ik'J+(7bzZ?2B*|aySBCڛnݿbp  ˮN諴9 >Rv>x?fݼеG:\tbfW:];*|܂[ޜKIpHqqoQZØ6|H1k Tg, ~ǤL`Fj lѿra2xLn33|fUPܛr! [AѰsV_L{12rn(F1B~Z1Cn\=Ux 1 ĭoi2v?OolX[M)4GpXht.w Zpl&C,v}Z LLNl)%6:K_HP+E}"{>#;,:gn59CW7pcj7J=e\%D~HnIf:w| Fg 5GRޤ򃠇ύ`{@&yPWAU%MS!ST,  ]Ě(Iӈ!NI6!:4ˬQ&nYQn,ҋn:}J۝c &Ds3M7<+T6j`Ĺ1qzصR EKX={&/xtbj6A˻рP{_SV8-` r7  50-=\@h4!35j%T5G %{Sh[Nf BǙukm*]f(^Ԗ DKۃ|[&1 {K726;,_+Vk,Ξ%Z8fѡvֽ-5㛲OnX@ z`FKg*MAHo$Ѽt+48i6MV!YQ7: wi1ⅦZ-B wѴc7o Cjqur2g_w hi!局7SGaӕ_WYF=7FʙlfJ`3I^2aT&?yziB${|+, z0 K)-nܦĥZlMJX̏ʸ.V~ܰ0W;pңf\ELeff vɢI|=ۤWf ʞ TߎV'`̀hAkFw31wǍhiߜZUF+E庺OJ=I!xM!c V^pxl@r_Y2Z *UlzG9ZfOT0|TD&N#B'W}B1t2SpBPs_2-7+Xx|{e1qm~EsHȆqDz,|r$tU Mw 2MN*]*\۵[4XF\-w\nw6->" cFjQx{/v?!&w[6[%=u㋱D[fЄ&^X>,9]"а) _*͊Ĉ[_;4bАbr=W@Eދz,Q6c* )ׅAI0o1]TJY?U6 g HrK%1=a9={ô1\[wZt28l, Oܐٗ!|/X3 Dx0c`-Ik24g-#_0q'kya뒬.MxUAUW@7F[B`Ly> Xx\{B z!s R{, oqH_W Qn{BݿBaA?*Gn,d9܇l\HOEN/}V2R,1t~cNV %*ўD;,zNa!l0&L6v0^̷F(7ej:&׳k{XEO;'';+}Z~ÔJ]P']6iU u$|Z(NɂB+s3dлDcP x?&c3@_wJ(Jީ>? ǜc a.(r-kZxKJ#Rey7 q HYТciB1/ĘMuu+aG!5 oё%pfCQK ric,\[u{V^)DZ "%rxn+bSk{-fSNzăiwMI̢1 $`eL;;k'xЈbh,-@#tW.`#q*IuerN$\EJgwޤJ.{5w9:st&' @[?"z]/Xk ѤdU$\Dp }EdxowwǷˡ =GHsk]#C{PW8QE!;Lkkt&$g.طB onzE(y-LB g< yF|xvjy/rCiݪ#ՒlFS4gPKU!~!,<~т.~W-E_?{ L  ԚPRNm*ď& ~S6g`UGV! M! T"Օ-xΚ=VqQ}B93 5ߠ%\Pky b˿8ݣ&.u?/“ u_w̥G,lPb#>jܯM\ϨhC T|<7i+@6/tWxVVmQ'0-Cg1c#?PPr8:cd_W_2[z ql@yVڑnE}]W@;H'`ymP 8 늪g[ŧߖkM \m~Y oaL'}ԂF~Gx@̒T4!12p Vhbl UqҤ ҞpK/̴6>Niœ H{_@3zkg'߾/9񤮔znNyRe~l:oCdz.QEm*TzUB!eJ|B%GgoeM򑺶")4M1{JӮg"_]=y?NХMY8*q2[.kO3.;f5,Y#C@gC{ VHRe0dxXK݄V]CSP2* m>iiIaĮb9 1yتzR3-z+qgK.8}YhNFB֨ =bZlpYcno15mk=$ ƈڙVPGUrjt˪ .PH1q5 IW3}jmO+5!j!mYodlyn>hA%Ud^rxONEtP=Eܔ7p4Z 9 -:-h].O#rVH3 S|d=Mj`PZ@ߍ(Y:~/fV1vb"wA?AAiH-^Դ^:Au>bfo`E*c`a PN4x}VYk>(AqɲX'E/\` C 4Ppp((c`'{a{z@ wҹYﮖ!!D4qu0t}-;CÜp+gI32вL9W5Ӟ]6!S!`6RQќF?U (p䜝u[ZRfaD[ )QV & )V!3R.t"wDU )@\G$E1,ndOesboM tJkx @][RyY`LW}mSw֝.ECI7xƇJ\/ Td0Vmuvle9Mr(EUD_ij=x 7'غ)r@5]ߣ^i+ϚE}[;QFU;^b DNUg\,w _l< ds4sTa)9uz9NGcGMnr<qC_lSMȆ<DzȣޡQX%Qf匙dI[rJLC*'  .D8K )/G5`L˯a=d@S;C=']ɮ$:mum .RJ1-Le:(,-;0AbU9_EU:ڄx)T$Ka3Z%5nmn9ӱ]CfҊXe8ZC(/nRQu=#\Z PקUIya: [{{U~VIgR/B& y ;̈"Q/tn F4 >nG%8hmhV=*IM6O5]܅17kP!CypK/J7bDYyĬ2&<1+#b1Z`A~N{3DyP~[K͌?j+rEev{o%Mr)  i25D~Ηf|Έv;pslh0둬`߽䙕xV?M3Ppq>Cv=q(\;G%ր+'e``B¿0eۍh$A"dO;/(3aGT*zhH~s8TbRF?#ԼA_6D٠7W%N=g,:g<$}K8>8C2~+rjR-d,Zk[3Fmd >=|,CE> wYa@kd!2|g6{etNKBf>*LjH*ΆGv6ci'uʔEtXXR!tQ=BY<._&UzoApp/)ϕ ^?ZoQ9 X-˦1n1E`e_c64CԇR\YHGjrӐdtdI 'qdH^q܉J2Qg\zՔNd@a3 ^ku>]-5GΧW6.Faқrغ) >';IuEwO:O^ IүRja $LG%а{9}mЯ?_n L`iA4\,V5 9T U5X-1􊼱VbH<փ,5 ]r Qi3Ga,S}Y>nbGGuM-x"t{n 릷ewch!3y[ҹ&!K\}ETϘ`\MW^c+G$] jfL&,'Ea,-fpxY twOaFo>'f7Is\,>%R©ZhĬAE5j 4*t,}`.~Eحqp储/m)?2-B,ͺ+i"(\n^']G~H.r;{llG?:;t?i`_%1F(JJ@UHqJ8ң l6RwjVڕM`/ [S7XhaK!AC`]},jX m&]J5#zJ|\vMKGstH!f_'<\7jRC\j|1 ]9 9xtxUu~Vz(u YƔުH*O((dG0X :TЬN!/!"d^Z HyAQq(s-ǟF]E"ҙ1_m}\-r=@ȵ\@jRSZnC{DO3CEK5ϖ0BfHWAZPp30r/Q&j$)K ;BKC;uh S:,nםTx@TSˋwR.=[^U@B5W0 X5_DXP A<ICH_'$ȝOgՆ@u"{Y F *.,8tټE˔GV?a 5 m Fxv[񾤺xu(R^<;8 a6 _u]f?e Im-CO!S&5bq6CF[[C|ڽ7u~*]-L8!)^ Tv)G UtȳyRњz $Wx=|T㳙n)8b`, _|Q$-uA |Gچc-d$C#eʈDa* \+ yT G\Gd$e3Aδ* QԌ*`ad;%H1ŻV.9K(U7%WbzY9TCb{ ߸epspt6~' mt@y%(`-D$l F2,aR*8vHGdrp(f3}'35!9~O'R؉VY0+=ۮ` '8'.wy1C ])#sM?kUx)/g_[]ÄWu^73&xq4pp!e }[p| x.{E^TkR]D: pP?ݦlõV}7ƏԊ_N[t9(31O%0d- gEû$jrFjAp 8!<s!Cxy vou]p kHHQ'-^%1 .2(ēGM'684 HZ|8ZnMݩx$U> A'ޅIi}ḛ(Ŀ4wZ1 '#5#^~ɨc'iHS0" za $BC9~%V9եn#.Һ;  >)-aSbk`1ŐEa4b|2iYM}Pl{TT,ݒsQ t%Zh_uӍN`YA]io`aC dp#O9y2KQ{\Mg)2 4oݢ)Zlw"ҭ:<hGVR~zT U_oՆ4\pe&Q4mdWze_d V}[?tm-k5D6VtQ}aV%^kdBl'ٿ1tabZSS=ao;^jI+󪋬t'71j*-fJhdxbE>:3@c9^ҊA{B+@+(Fwm=4K/-I8hŨwh:an!_]͢ B)Y W+3v򎔥ҀA){*Ť>1O}Q%E8%lZչ~7?3[3cj-aF&R!+/Ln:] d&OyQڤi:6Qe( ϲ}}[DL[0TcraIG`5 )v'ضqP w$[8WW1< aN~ :~*SF**E~oBGdqj`8Op_$t*#B~B OEC@Mbp934Rb)k)7BN+b:92,j` nITJMmP&-Fp7IAao&XP_}<h}h9NLp4{TO@ ׬ة7D/sWcBUг??p_"x8}w<-NAWM:Mm:AxN>y]\.׬ν/raDǀu@瓲< {S/kFTvl'D*CU=T1_ǑdXu AHƊ 0}z9.u܍wNƪneR?,,C~6hdhd2Ti1YЃD.Z'ڠ2QYZ<\ZUƕ3.E1mPocPg/Ӄ=?f3# eШ; yjdi5+:d tbN]a_0#I.@"z!M<4 x'Z ,Qoc %lR?QG(ruQsx8y|]^hARnG=;Vs@dx2S`Jxxh|1Rx.b7LruW2ҵ;өB6̅˰~@BWڈJ Jh IL{/~ O?Ցnꐺ<+,b ܄0H+C.6_tDUΡsnJpz"TOаz(t =AN`T1>u30gC~ZƯ׾^-vO ?stPkwzݥY3 bvv@g3A7G>R(_ր?6c X&f8lJ#Xa۞[*rxHz ^Jd;ԟES#b@$tk{%2S쿶eJw>-_@ OԽ@9\ler>`trVMKRpeY {='rvy8<撿ÈFY|b DLh?=Nc>*cB HAI˳ Bދ3w0N UgGjm][0mD#å?)kTqmWhj%r&K7/eIF1ӔNOr5'[9mi97Bp o6> ? ЊH`r,kNts֕"9cH^7 gh)ֽe'`_*~H:2H.Vۆ4]qH$Ϲt JfE!F7x.ca2uW}k"Gk&z;s>+P89J{3yHc-9B+.8bTۭOlCoK $t`vehOU dْ[6c *]o[ʥK^Km.G <"MZn,\J5kf=J>iS9Jƺ@պ,6cL(WWGs:^v AT-mcqT%Аqbrr*[~-(/8Ӕ⠰q};H3u-W3pB[R.,~EY@|IUʴ.tXJ޿듔Tp1 s`]BiB½Lj\Tjћ|@{r 圱,SutF7&Cg!SkJ>?B$i u{?]9[18.p#yQ58Rt/^'<״˂uT lHr9ldnV `H W䧼$HM}7ޝ1* Ov~:>cb"s SE)Sxc0ܲp>`W뭸O-"jLX ˬIa_Y חH_Db})LWMG_xMmVgF~.^ɫ5(LKcsyt֏ɘ |b@/fS轊d<-e>m j9kFч2q&B(MC}6ULP;(0ГfGx`!& EE^WcMۼ7Y Hmtk8U?mqx(嵔YtӹC']+3<[z~H&D ?N/|d>gŨ@OW=|M&޸5b ռ4ECj~N;'[+QD*_`p ϙzyC"i =g֜Lc)v8"%Og4"L²UZ.y+\e",#)'Q*1&Y4!WFWzV.ɦZ;<>zNR~^9GUQqb*4n 2P`>EΨ?_R"ovXzWzp.mV5C2 V13Q‚o%NVY rڃVlCfuW6y>̀)RJ{i k X-S$ kJ9:oY>z̓ MMRCګ9"‡K5R݌71IX^C<'$F@yHHCMQW0F4v$p0pH7~xFqO2<;6ۚ r9pUy}@sf ŒPPWⓂM,%/JHz#%wOu4Yø;)Ԯ ^/YC7Um@٘Q#RYRI^tv[U<妹$IOՌl5r}1g*(<+8Hw#q2aP0ԼOh\zaTyg6H*fz򄧋<2|'KJ;.m*o׿8 =S!Rվԭ-lgf  Q p;[P5fD(YxȠؑnop)+ԇ_ ъ/Lk@8UJGmmO \\Vt=ZGr>%,jaoC!̟yAvI#[x媘fɆ= o>RcǏ-9ޮBT[R?LXh#` "&gR*Nʜ(+ahIwf@, ,,M$wru ?zĠ<`Ii6K)@bJEvaG@;DyTvu햟la3ub&m<1#Wц[]CLݛj^2vuül(q0`Y `j'pJ Ųo/(A]>R1|%sOKj 2J2tx&SRM3Dyi͝B߾z ;6<Ɣ.ԱazQ1`ăX'hr=t0f䗥<ȰU D>/7 ]Ez~I;.烺ңp N/O.T +bvXb7G3b7OخֆٖIpN PNb9BUy>i\x#\̉3D&n__%ݠ<վnI#t[(B; /0!7p0n\=`*ez |(47hٔik]aEQiYe/},G}P>i8.{@7t[6"rpM_Ȥu%׻n4ٵkxK{x(=1N*Q|twȆd*-@kQ|q& x3 z킉A4 W[eM6c\~IhϬ\i^5Id GFX#QyS{BHoZλ+RޏC@ZYp# }T?'dp1pNݚw)uV?0]NC#AekFδ")r Zn]]"C޿g4zԣά/0 4N_^Y횗ȓ R(sg#_j,AJu%׮u|*Nij7x?v>X^A M\*f F@Fn$&ɣf*LN/2ôt`BOH䮋)@ ]68Yzv*1@2-bțƟ aZ!yh hda ĺ 6ʹ*@5qP/gJ"HvGW$Aif1'@&܅ k3jqD̔aoZd72$WMx?kNR{HaJLXR) &EX[GRVlc-k3Jos1}cMk=Et,j j "ZI5$+9%dO2[00`HygN{-EhgBF)*Z6VқA_ȾUcN`ҟV{=$`s2z gc2V*5&,(M 艩, upv,'k͍hR8bl|ьpw}"2wҪ#puvX,IqIp) btag.i8mB0s,ڴh)xfT p -B{s52?}Z&g6񏙅9 A DmԢIƛ40Z/~y=*iG@3:gCs^.Cp'rwM۝`hk^TOӖ|WA8k[ O/V% k-g\o<89S3!H`a|a#_bG@d8R.X+ꄫN}g8|;0C~>apōլ"}fۑq{-HNDB14DS^Tįb(?0`2ۮw]2[IgchVgZFuS u !3 ^DZ>U2  R9P:Dn#@ (T H*$Fw`V,.HGEHv ~3gCC mgC|BFd |ξز:X bS\aQ(^l#{ڮd>YpO2oz>xVr Ų8ٞ_cL7t?51bGBH{8=P(e?'OOF%@vwCd-c9}I+ <_TTNS?f oZ㦹5VAU7FH2)6 s36 +R ŴEXz0wúIHmh,_u$K 537e+|Z{[(ց"s 8 'fbof8x\c2^P[V3^C!JX_#I0RsTt}&wfrZDp\!2pr >ۺ l+CƳ/Īpvߟ|9s,'zUJg>^iU8h| hׄbّ.qo`vqrSԽ!WC멑b?2)|ť\6O_`hKfrl<Yl:Yx񿡳j)qHaY$=(ER<Q9hybv}rVPr(=C5]ZT}J؂\#6t r=3,K+el4,G] -t5(-b_y4T}ЮS:~bOQm..6\yX;6Dzq =ztKsKZμ_xcu]ڝ%8LNM1p,IزWYH]2;|_*F&M TTqm#R zDXG t6 /Vo(=tnBG$ar.9p_\y3u i;%0FbwH 6I`?`xFc(ˉGX|g85+pYE8G +pCThS4 %F!ʭqԑx~k k\b*3;zīwzZ#TCE鄘۶I9ۈzTmIR{BnB:ЙWJo.#Q+IpOt,W/&g%K˘Z+2@}Se#E*[ݷtS |I X/gxy'|ۻ9P8WX"^{G,I^e 8Y G W?덭H^X cL sqOTPCoS|ԜҺK,u`# >g7c q; 0xF'%C&IZ ni<[#lWY@m!orؔDhu5QQFX53~'H'rׯ"Ƌ ֍S;ta&缒}-21^h)S;2z3w!k=c4̭Iv+Mu]#^Kp,˘uhY3d@AۂWgT/nxME |XB^CfjpbhQ7gu!$:4MnSC'UBs/+[ eh 8!գjɎ0T\HM,l:^P\Z6a!(~/Qmf&'rc÷J"u6Sg<ըz+`on^]tS @ 祫h~ @s/14(wJ0  ]B5KT{ನ/`^a&:k`ӭԋztrWd8Yy1-cvR0OY}V`IżH*G c,@|%loeӸNO;8cAc*ѳgCV++cm#D^ Ɩ)yi>cɻ2JOm(*XJ Yog w%=!Tށt&EfcJc*a كzpm=ѺU6hEn1݀79_V;3SvILmB`n,0OXꕖ`zέJ=fWKĎ[%n:?dER7^E>39u 7 Mph?(3ȹVUf:ժ"ՙp][8R:%"(`7FI}>mv,%g9P89unc]peC vjF' c/*>skp+PHxF}*ڭn1`@G| V<$RxSW-|ڮ FQR'J-l{*+/6y?^%|ֽtŽUn5Åw~\h;Cc\0sSnnK31B6ƒHn)48;QUz6Cvh>qC nD HB++`sK|+ZYVHQLC8L'X)(><Y^o͢%֦ v5țFpu>=vZf›ٕ#_fXiuA:D>J,i#Ϫ[үĐh=~Bhzڍml sKB1Hu8{jO 1LҬ JO,eS偓B VoFʼnz9UYluhH;1 0m?-QӍH ߬!-voLJw$-&^AD`e |,qIEiR&窹Λ XT\GJ7qӨ?u͏k+Rb_]YG: @ԘUuMGF(.M_V]y'bed:bVvnR(*!3Г]>TmZd!PoK  N.^e㝓 a .a81x9hd]նԡhqa&{5Nkl+eբɇv AeH 0YDeiWB @+:5cBJdW"sյR 4SBb)|TLu&*)TO`Wݺ0AxߤVInIgt)mP3֟wvRpH!b.*I97jYg<@MTz*MJ 4IpO%-RJTf KhX׹'6G&-5{B찊'#WM;89}yR%^N&j=x~ W_wEqEz΢ex%Js@3iQEW 9Gk=:u)~%|!gsjB+!Oi6R$6%%sŮ;+Hg|{;39,WJ͞G֩-m8ۀ5C$ mI/?5EߍV Q7qxڅJ2>.#AC~VY{!6xΏC gm1MoR1wl(,;ӆ ]hS5j"+@2qU Q{1ihSɝwmа80s3qz^L.tT2ż20 ,0m?Ke`EQynY}sRtrv|b }w̟FS=U$Xx즜a6|Gp/T߭CMJ ^7] )%׫9W/=Yԙ,M¦W k 5Ϗ0#eU}g=;4x8-LVw|y>_$9kOY(3Nd+ y#8>;b2Q3_8$5t'#- [oόщ@R=*I\]=ԻImX;L>pM O~VZ  JD4gAy!5wk:ڥ TFi` "r(*E^n~A;Z)4gbK;щxc{HYry30H#gCUu#0Z"'_"PӇUz\z+J.7<B]b!ؿ$fFLV2j\/#AnI7WN>YR"`b\xux QPHsv:^˼1Eg(t-+AL=RiBD D,qGݗ~kb7!i:lP,J ."i_br04" >? |)jq7Hp6ҧtsKM'}oVoNHw4 q3Jw.*/|=vSjo|\VyH%*'A!f:IjGԤEkty:hpNiFb[Zu @x,KKi؀"vDTZDQF,nQ|ٙϾiB\7?m6 Q߱R?#93|}?e7u$n@8#Urx2]} \vM雃q{y BKGkKW(enw]/o NL79ytr\B}Mbm[GLM#}l]}UҽoM~PWGWa*JT.1K*6ZhwL-uWB,y1Q Zou5Ih#owiDYͻş]K RD oJq2 \) YpID'/8(hwu-aU/Մ4={P9q %40O0묐[yFýg@{ k @<֟Ifäɳ?f*+RWdĬ*iords?#K5 檊Ui:?ADjg;2uK,17~!VɂnA~T/~ USu+PU[=cc;9oC\L;T.#YxgE JE5;%PydUHe\FMggD\gaˏ yK_)Itoq/w(B6?MPMwJYͅ{-sT4b;?Ө|hƀeӌ " pgƟW(H V m]RbzQr˝~tFtӾ v:;LEɓ7 /j-1a&IR!Ϫ*ዞ3r\Vc +8\MܭV`BngQ{KG[^}w_ YLU1+u 7,7Z#;i) !} t?op퍐pi K:Q)~FkbfjNu޹d + E6 p V 23+plqZ!_ W* 2} =ix6 d_Pa1K_4O;ۘ>ܹƔAV[׈B̘l~k o+c;•h@Z6dxz1Gդ.V_'EC޼iH&=֋(_BdfuM?6ԴR$ ˠ1Dٮa9VMe{WiH@}WJ߅| nCi~U_ߗt[':6+ 9?^.&QW[R 'ZJ4;i+^==֬`@_e]Uqĭ}}RE;5vUNmI)AYu 6DiKƛ~?܎mՅ+_'`j0gqMp10̋P~ F0.sz/hZ=>v@:%m7; :ٝ@r+ㄪ!%c\u^1qrA ƩƱJwxp :kUD. D[ 3f! ݔRmI)w+J @Yne軾-OK2Ih@Od!?^MZBÂZ~|3tg!7޼$:mpPޤx&{4G-GkZ AK><&KcKFjȚN^G.ܶǿM}$DI)B|c,"{t)Ie7oQcaPl*q]qG冴;dBGݘVLhG=|[:wU W6b̊4M&e+N}nlkhA Th\9ȗr]aȓӫCʅ#KGh{Z6&FAiK=fH($B1i2ተԆ'wZąu|lir}Sw LԠl$G^s)ze*Iy2r ujht}qsڎ_= E!cvk<8GfGlr8hT5\Y(Bt6a?o&.#%4!`"+ vş^NFLNg#ip߁8X،?pJ|89Ϻhwec 5'R"+A %r,͒v?lQ!!SG" Xg'Hjw[YXžɷe$,a5"?j=TK@9>$ t:Wj@fUW.pVK KbPc#9;OR/ܠ=G^  `&H<-1 VAX]"ˆa*ņ*6N4QLItoMM:vY\z]7 y! iE&/*eBYm*]x[!/ItNEcw|?@r&_(5F[P W ZeM!.aB=l[@;Fu08-.x4$AF ߖ/Hǣ8 _n׮vYzdJ_]W[`vxZ'] F` /"U-DjIJ?!?)Ha0+XIo'_=`D+8S,$ꬂTmP53mFΛ=e0z4՜ ٤t!O=ʇ:`zup Ʈ1uOk.aXMH`̥(nOxŢ|VԊ -9PHd @}'f 'ԟbSȳ%0)%.Āhqr%I?N^r-yƢ 11MEf6?{݂saŖ-?/ҧΉW9P~?zݻX ]Hb!WBRf#bPThc#U=Aq#; {-Cjkİ\-X9Kl![UAY¶,5S]8>ŕ~hafLbm$!dy⛉5v(FCM>1+ii45\R*çM%r߂<z YH#zTtoԖVhvg,=SM d6o ,vq)"a9v tţAo9O}cWКގ~$qG8^O Lb0P9.Aȱh-Tn8 ~KiG51ZA+a \IpG?nNclQ5(O\v^9?6'E4&s7^$vǼgm!vG %cqM Y[ځu_~S'$%͉/Xm'{~r-cl%o{G,-U>ǎ;lw!5-1%&a \;yYh+gO.݁R>fI0{L/XӌJwh,+Ƭ8 p A6ˍvM(PwM yUpp\jD|&MDMNZdeX,6kd_tCQmpł4ƺsدǙF|q~k 'Ǡ -~^8jyW(Q4 P羕p+o"p|yT,.>vViD]sn(F (ܗxIw#]WA9>?y&Qd]Xm%)@FtV5ލ'qԞ Nh-^EMUHZ=z5{p$ WkVYNҾu&Ò݇h'DR3%ݕүA[~Y1x*YhU^G?0ʔrܚBzJI݅`< 8޴^- s{ΐ|˙TeCs qk|Vr0 |֪f2^2aCD.~uL[d|栗y m 2 4z3uY.`r;Nd-$ƾ-ۄyLQ7Ug**a =T9ڇ{s8` '] SH,"AO}:ol'LS2(KZ5[Z TJY?#O|^v6yy[vKQ7aL xT.X"$Fq\s b I1Ӆ\X)ϔVʫ9ugc%J输 \> V1ҊZWZԸ8NK3G 揆*h ߀ڷq/d=B-{jsq`)u= !Nj:Lۡt)$ 7}1" d}bzJ&6^\n;D֞v(!m$doT:dDuuIb' $vz~u521>%rdkqu;nGޣnGQV 3ЁY"1p B3 d|=JQ\g3<ᦎF{h(KT)\aR̎Zi[~v!W✀vO+Va<,hA߇fp4T9f6}d=hCFʚiR:އ#^Au,J-Vz:] aܭo0`=ɂՑ g%Z-kه%ksG(QdV@IXNEvʱ! W=P!};WMH@M#rIѦ"<4MQ1d:,Ԩ&P8Y!fcEPK+ES.* ӎ.BqBjK -u{ -::ņ?2ݴ?k cX1.QNqJy^f%SM"L>;>'A4HԲ#ꀬ E{DLX6O\(}H 숋kכ..6%RRߦqxYb2f3cfYyڍ]Z~wR[8Vy[3[`r`if0# q-'gDEFD/S䅍}T^<!Do!~yέQKUG W# ~bDKJ7!Aݔ DTųׯf㈑C_,_%`H9 Tqv0q q_`xw/eۢl䢇f,ymlJ=coOEXO Z*}4&1SGF`}RIXdT%׺6,4Ly3!sroˆ>HA̍,h!'<2m>hW9w^[_CA-׋_:n(?EiҔA噹"}͞6`j?l"RܩF7^ k+AEBYn#2_cbu}k#B Yt|O,&ќ 9i $f1i ߢdJJm NYd{l/V]Ȇ@@f2㢂'vs'E2h!TU5qn0*p6eQ"Ԋ XoiQMҹLVtJgaC-ؖTb %i@iN9. `PQ>7l!O:lKuʰS;S?em뺵L IFkwUBr[1Ǟ`|bͭyadt~:`kI} ;K/=dWC:a+cx;c󙻵͚VzGƙW'{T1ZFڮH`8II*N>`=YҤ2)7-[g8pX9vVc[[7ʭOOVJFoۤgl-is @`v!'қ=3AD WzD7DFohG.`E?֭n#--9*mR4$`8U|OդV%g!ԪL_qqAIC0Şr B,elN#%3\9EJG8ݏo%CIT+["L\@+39Fx½"ڊiTڑL^CCF(SmjDwUe G]6ף*=gV=$U|(E*|xbf|@@\-ԃ)=z*2" AyOVSK6Z'X7F-[ $>tӱJ]zn/i օsS|:'sAB7b4>QTp9PuQ+Ysem'-P~TZ䣀gҟRhpu3B~#HX֌ʟm2^x6psTgښrDQ`CoePT]"anUya -alXؼ Ql()<({(E{ cIO"ٽ\LLsV7Lױ$54w+592\ ̊[ N>>(п̎+^qϊeL4CyI)7q鬊(^2=aH5NP,2;g,sHk8-I>oZ})upN6l-pɲb8qF !zf/h \|w뀅^Yߘ//9)B37[N88/ոfD13Qj^iu_>4/ؐ't.>+pnף<)>#㒛R4S$kԁfNҖMYbkj2tT^Ye0J zӻyVTH:\Vy71z';byUm13 Jui6-O s> %գˏy:O؛?E+ ^Ⳑ.=}[y0k N/^\Ms$ ޸D$Hٰoh2_fZp^ѼDAE"/juJZ||p8uoڱ%9MP/T.8HHu Um.L=NC9.pU"Ng:b [0vP(lHµł5=6e}NU( ]$[t>$u7}!&G^ҳmuJMӆ)LyEA=X=:(m)8UOe 1I|'#tB_f|wS4DW<Fte+[-gJrsT;<-<@/i}N OmxRH%?JI^{N~7:fp|uj=mՖPF`ˠ $s`<$ʨ{J8/*@:[`; Z0ߚ2\VU9fw%=F/IsL}>>m8[[񄜔#m_qY}= IUd|d P+ o"^__t8v&xXMgeۨmjLV3;3iGb1Vx(_9rbiǻ:Ju<~n$2KߵϦB2X!3x}6@r7>eҰ?#_^6j_ z߾V٫̀Kj/deuЇc+yj,>]2 70T9s'>o rko؝DVr\VƋPL򑰺XZ%lcs""LvtA 6b4N敌" ߜ9n%V_/G%p[}F`蝚Eŋ 3S/H*V#3qgVl~"7(YA-X!' r)xzւKlOdNW 'j˘UyJSA+d(TG u ݩ%3UΡ\|mCRiva 6vq!]R=/) Z&߀NX/ uLEl8OU~\W,J11=4tc"!H!،o?>uhIRE9YFJQIys&b)}gp}z* 24@ԩޒ4;ŞɖEA0Gk#Ւ?d98Uh6Z21oPAZ y7=i45H!Ԟ1p{^֌$"9]T6h㙚`粟j${;/ƶ6&MK(L?@*T^\]/=ZSC U`."ξ%YXqi+Z~IroB;gPÔ3Y8y_TdV=Ez4I0r6y銯M0dQ6WFdY5އƎ3| uMLds nXe[Kvmj `љPiee[Jќ8 n3Ij[C~YlbQ~#{U=It '1Ϧ#! Wi [uXZQ F3Y[XS0ܞz&/w=BX,`~t.~z{y(JX}bvW{'eڣ}߯*ū=R)[3y]xi.ɭK&q+tmmV> hm.ONT>,xZ9v7B;TK/T׸B 9OM+)iiD :=~j B|%7ic |e3Y$`]ۖkgM-'m7* )S_'LFf$ms lU^ͨ1(;esF1r z. :q̫?B?FhZc\-(TOM}7_[Ae3{  W;ՂD< FްXPeTQ!a"&a2=$D% C*7 I9i%Cx6ql1['Rar֨#ڹ=8^f[4 0c5~iD|bUS.y$x -$pxMٍT:}$eH,mhЖa']ʄVX2(qE]]MX0%*W¦J-qD hr:d ˆL<.DNٶMjwAf y:P|9(TXazD*GK%OǙeSOet$C !_z!fTN!zCsE 2^~,F1& EqK%=%fýL`xӟQq&*C D+1bƣc}GG M|ȗx! pɪn r 5K!D]tj8lkk!``Z>V3 TדeL [&=.ì1҅ r(IϏe 'VMY ^0$`lfhwe!-13餃26p{bH̬"Q̙%>b!M(UڀB0 >jwɬmKoL.ԚZzW)t A?)NA'{̦_kJLaqI$A2L!# ݻ jDU dY:R?fsrܖWFR K3=6g1ÐS-We$92,Ҟq3|l0#df仦_ ]W(N2zdty>'R#j|RmgRıv\Q{ [n!Nh;eXjmFqcN`bM68JnW"L|TڿvïE8돢&L)4 ppF荣9;p߈wR'׍WydMJ@S2f42 JRѽp_ܓ̂z@ik6/uc?" dCx5aGQqխ@dZ{{6jKͺm& bQ/uu'iu|.%8!u#>pqN;ߝ2ÿk32T2>-ʇ ,8PZK.ibaؑeNi->L8KYh~ /g+_tVuu_ p(00,i',ꦘՉ?5aR=JnUEVvA$a&-JE(\*>7@1/жu{a>-@Bx](Jb"è5E JҒ#F|8] Ru#OS`GQѐǂNTi-Zx+ps, o5XۓGis&&Tǘ1 ёJ#~ͿEgE,4 `gƣhXXY*tkiE4;&^" Rm$TIEs=t{C`V "3:юTq,Va_QhE@-sx*ɭ]c8؄koVWKzb`Xv@'o݆Fr`z /Ǐ"Z3FL gk7;s4ۢ+gyh/qi_жpAzf`vX(,[^jh1ϓ֑ߗjRUc@4H#Ha#;Blfd_ éE3b, ;5U*$j-_6Z{oD޻L>vݫxY ._;dt_x?ؓ7Y>5RB46 \LJHx~lyXA7|MO(f@zZks4C^pYLBiD t3 B%ZIڃ)*.[ o$,Cnf@YmYFA!5t\B K"^O+:`-CWcfÌ7.n+F-uL& f978 {K]M[Z.צ!;N*F54psBe?r=l'},EqHDb<X kէj F~^)ʎ-I'eW UAL?\Ca: 6̪EzWT#wɎ[Q̜wJ>")Vކ>Cc sWO|t0JᕊvZ`׸/xHA2oG])^WME0s*.ÐV}}-sEdx-qwul8aLB ce&Qp]ro;dq#f|!k4lz߷c6=u Axsg+O{pԶUX+_zu_bh6%\WEoײC]=_bS,=wݷ}nKn:),š":y8_ò5=y2;weJvۚ}JD.JQVHfLi+xg܂6$KІ@+=x3GȜqv۝95B#6 `*MrDCl<>I%QՎP0S9vz4@yQ,ܯtSN= glbSŭ9aW܌gy OTy;@ǽrjw♹x%B5 áǠcQ/H&!ؾq;Al  g"-yI$],h+0s9wW2%gLaduխd݇W|n.6Ձ׏qo}mwW5oт(⮒F$5K;[w""0i5&O;Tj}XحjVԽW Oϔ+7 9Rj!وH94B#Dv}S د^`M˕4'T=rc5 FŽHƝs+1A@OA]k$5iƫ*~-X .SMT ڇ6d SRSkU`d?eClvڑzo\ >PLysnqm}՗DZ;v'GP8)(Ez)0Ab^RnKA BSl[9 :wN\}M~4q.2b 9P5ӍLfs}Cpvp CXb)LxNDjs|> I>lTntX`g^x5,UJW@#$7kD͒MdE%+Xc~Z&9TE/3s FA%%~c&d! iRKCRʗ"~'^` =w$9TG~ORJl7r zjn_Ca1nmĶG_o'W'ۊm5ƫ)N)LE@. /G1ŝL!i4 4ؒHO5+-R)'ɀU5*Ֆ `_/:4++=f慨,9VmOI3*H|Qg/8[^ƄbLuJu$h߇>hO/ģR"ڻT}qfLHNuW<(3.zi+.fjR"Hz 3&Pub_]AXe6T˜;ÜyٝdgfvgFN?-g6!<-L-7wJ8ٮ|E 1t;7s1>Y" T*f1\c Jdb3֫͡u{H^/uR^JuCGc f(|Wt&sBY,_^ >a r^VH7om*Ot z!ƁU/ f {i3ẓ8KV+TfFnAwS1 RFٞۖ53QnN@ɑ;⟄FHD* ?`>6fX_07cs)C+oh+L##f'$쨏}΀6Xm  3Xq#e8ȸEx]JfZ)F׾4^hQ>2ASd@EN-`Mh2ǜ@;+ x^{'Lל?iWsJP%J㥺z3`r9^j64:0IV1 ;"@zN='#m7 Mu8o6iG_ji7i8OWa$5!uAuh:62Cymߓ 3DZorX n)A xlѓ22WC6sD9աMYħ}lWyGFB ]O[C!tiDL'SWsu$a*,< ,hi$A @rܝ영{Ez/9]5 JIl`fb6vdD2wwOkN:\`ݚNÁcx4+J_A1P!D+oUO ץj9 +CB'CGz:+ʼni>1w']4EQ.[e2F(=_Zl%`?)ק0?daM,~B njĐ|,>oE }VmbP}!܅╄~Y)>˽"s[k*HޓBTxzQk/ɟ:yz?߭aݢ D%33g0-Z w59_0 vrt ?V(Q ~0| 4P=gD?xa7&3Me^< fּ-C;0eեEϼeT!uJvo#ڋ TG&ZD'r:xY3Obed{BJN'l&d.)٨Öq.jAfr+9oE?vCFHӆeJq$t_gZ귱v#X-D8.PXbGM Hǀ&SoD9cx>⓰ Nʏ-x~A,Yǫ2I%䍩kq2 .ӕ(P庲bw_U,CGlfl'ӴfvQ_ޖ1hJPO)\v\Rjm_ [s @I]DuىV&ǚfIW?*Iӡ~lұZjpY,>^@j1'{ G:tä ;׬^ 0o NcDze$1~̎| < ;i$Uw:_ĀצA%C]H~,ْ@Y9/g>q |j~.it'K>a#Vg*軃౾ RtEHN x74b1چ5[VOTO:ӝP>vځ٩T&2rc>wJV/b5&&÷#?'ovImZ%[$(?A0Yg x=LyG%0 eǃ;)\ȟÔ+ 3J}{[DrM~'eИ0- o9 %v'e 7|>1828-L76i](+}\8]=LkMj.– } DSMr)Qb*VaՓ[ޞ+L~2\~*uThLF{O/<-9 8QKR`^PL؛TqAw(ז7M48EPե0DHw-%Yuzg2!O`lmZWB̐`vMivA0țR"]7ɥŸlzvs^S;5kz?[} o!c*[`(im#c$Į֙~OH3>$>٨p( pr@b*zhArŐGae/# =ϝcتTKufq9:wΜ' xHR\yJ;yeGdC\- y%#Oڂ T~tIREnTz?}!$ss Җמt0/d,w|MV4=P,Һ@uga@]Dl1Gy:;eKOiaurtYm䣍:glAkҠ2-NmfBY}E(*祡menXߓ絋A{A i&ki1K xF?R^nՅ0KPœs3 G mBGhβLzy$e=7:4Ӭ5.1XePoָM 21v`p2>.+X!9 ŝR0/nn<}􃱎^xT^'\8 ޛKrfYFV<A50WjqqKb0@1k-mo4TC9iPmz }v6CHf1|8J >CuUf^B#!Hh^k,JH@ҠD|b+[~9+y x 8Zg%\,Fg$pG'l}ޫlC.M۰~iXFvp^I:ȲDɅXfQXzzEZaK絕 3dKٟ:cu@eNN7^uf|U:3șuq-OZ.2z~qs3έ,I ~.1rMan/N'M1N?౛urzNy~[=+<:+?/N$2x']Gg7Fҁbu@vz;GMr;d苼`r "t1r-[AN}4)y`k  |68OXB }h ?+g%Jg-S]= { о5PPI;S=n GꝭT ulf/_ /@Ε-A "xt;[e4+Kuk1ſ{?u?(6H{BN>ňG9ZPח)t1hc@<* BjL)BR3 q;?~mD^n]ќ%E̲,/a ԼןU9{Šii+03wHdwrJ+Gx>w³L#r0]vX0 E=,]ig"7%h4_L>E[VV jA)t^6m:bBh2<<U+BGy5 fv_`s "#c [D?ԊI( 788ӓ2_xR PƂX~7qW㲟4-G$s+TFA1`/@}.M @iBIںҙ!b sèag HF|.h 6i/V=Qb;,ߛsfi)psh Dzω8yfZK. :+)_ ;)<]Xқ~Yn/a_QEl\B{  =_iyUVpLϛqSwcw%K-A@oMĉ`L&M s1Snqy3NFu8yR \6]jhUP@1b൳RB1{]H@ѳ( kqŜ=#hn4=٣ n(HBB ^4C~Hh`%UX[ZީC+h#j rx˴dgq/eif:-ga-ZK_.,C7GJ[W)FMmg/΂ƪ^' {)J_+.t%sUdL1@ч&6NbQQ3.bKmFhˮ I)?ՠ7kI0g;MOnR=S3T(}-]ȕMO-+HE^pbOp)VbMR 6w?(W\<>i%$Q\*sR:ODQ\ݚ)yl5/8plK"TnwC&lސjyQ͝E`F0K=@.fIaFYIm@Arʺ9[8GҖ"q#,8j夎P.F3+JxElC0h`a:H!f.( 5C'e!W AڒbRXɦJdԸT+^~3jy_wvlrt mɺNwTh𹷹< v&Gɐx/:q8*{syK?cF?1@ӣADQ2yoe.%Vݵ}-z.[1,̱m!JE,,œcUTh;ֽD#lkACy\hah^%=D}0=4]-3'Kۢ݌aZW{dPF]jrGykY%fi3 Fe+=>#;-|_ 6Q$4Rdg  (4)[q*ڪVSnW%.xl}2 b-wX\@ Ph~si{W.o8!VI8H??Wq At%]=O¹M}\6%Zlk'[aIClʡc9 i Q^v_EP' ZUI]Ztbue/v(zsL'珜~3sj: .d\g{&^q勹E4X^ ]'1iNW%#쑫bKŲ5ShsdBݫiMB,C .{ZBb]<\*Ơ{u5h<mLcGeĊa0Ż֋;ms!jނbϽQR vsB8΃x!ʖ["4|Οrr Sb)ls`k5,D:Nb=G~W`T *iݩ|3Hk\ϬEՍ.Dd;AfB M_V Lϟv[KrDڨ4cWdyаm 嚯XSb䓐ʽ7Huuk>}`o,0!)Т'}8t}ph-abF]Uݞ:&`~S0lϢ&;2izX|*xzH )+iVW6';aF O`t.F}\ZuzmgHp5g(+s%)ٿ–vn!Po8yRd%@@oe8Kl@۔ fZ25Xae^Un@!'}NQ8տ?۟vF ż(*Ur*< mhfA}K4u&J\yY QR*Fb a{fZc#AɱQ΍d'; 1ɗB3@m_aj-rQHu P3d6P G'D"hRo2 y+8F=Q*"E/AAF𫑍p -b= 7P53fS@/K8zf3|vO7ugz׬rz^jHH !` mŒ'4eĞ8~{9B1 o#LZq^;Ȃ~>rB(R5V3Z0hoxGT@V3L~ s6|[kG4Dy!=]?+Eni5U"{|ŒOpR&_;:EmVd+c\^뒚6ow4]a!s*pu=Fĥ"JCVRUJqf7QT{s85SΙyz^w8`3kٵH>.<) 4~ėeOye(X`dqg@ij~o,=\GlXO!GY1tڀ z36I3 # ^~u*]W ə ҠKob[/E=G@F:-ir'Sϕ$SA+ION]d* ''ryĪUjƤgުi͙@OuA>dUF8բiW?3B5SQe;#иryF ~  Nk t^ ,yW 2K\}rռIM]Y#kJ᚟9X+3>pl)(Xx/!v,d4) m_8 4ww\h_QM%yW5TO[B^S#wuɼ{#cJS.!+PXZqha M2@(_>K{qF8U]_cRxq!2;T0/L17<[=z7 b؅5)7!PÓ7䑲sZv/6{bog"MNem Hǻ>4A ]Bf6WN=*FL>Dn%|̻qYUacwf5]-o+$te^x/s%0En|`U/$B}ݘ /W'l0ѩ@d#{ˈ73380}vT|6O b*ԥaiY0sT>1>o E_0Ǔ4A`iL3rHu nEx̊.]vō_@#+U7P6-᫶ bXJ2ױƭ"6@r=~)c[ Yton.<;Y]"]Ih<^eGٝkcbmTQ cWmRA-e`[k깒Ҡ`[nuTtlC ;`FQ7f)kߊVh?˷.\p&{VgH@.ݫ1~Ff c Zz$Y(=yBMkV ]Q3%j ~oP&زߙsۣ{V^'i/xi[%'[K@lW؋F-6ggk^mf?#^%20ben@ơ)3NRN/ҦدwkBusW]%4G>GfЂ_pNU_ѿ)X"\;L( 2v2ՉcI,04pVh6|ߦY`k =%|A_}r1XdUfoDԻaQFl'C[,~6ÇSmʅFkʅаP1 dCKDd/)呡qbSTy՞oXpnf-J)f>9a{Q\ LE؉D{8@,vv־Eq䖧k7(ngJJ)pZv7lu5Նn`bv*r%o4˃|AB_AEp~2 C 'X9ld߯sn  0&{k7jg3P"cH; 4 r:{f6aT+Ζ8xf:WDy_u2d0Un'vqLoyE&quS;:ՃoxteZ kO{UgIi¶lPRdJ̖t&9}O\8"uq!٘8n'(*W)"W"1Mf&,M+J~&je?̰a{LW)>. ,>Ɂ+Цcj}tm٢ӝZhW+ZKpnWmő1~U=#D2ѕES [\ŵ3;CJ0/LQ(s Ui4~D,=lc"4'"Sxa v`&DL3iBv+5Kl:*i8mDx DŽ࠻rFEw{Nj`ʣtHЎ\LGpskP&c:V0rrU?+&7C%Չn|h,֤p{,#00|0`}…#?1Bn#J*_#wodYR-`tzIySNњlUs. ,oS?8 |qӜˡM^C$OB m3?>k~]>B5uCϜcqz% mm8cʱ85ޟf*|C=" 9Ѿ#\x vE…~JcX}i/t›E$cKIgDhdxȵ$=TR&c{fjPL̾K['Yz9wbn‡ Ӣ宄NM~Fԏ~aJXAf)>jzr H7#3QV l eIau̜a+h;|ŵtJqZADRBdpafpW!L`=sFlu*lںd' 7z9FU{^8#6l>'V EG$H /"2I槥G2Λyjy_\uvxeOL\-O6)$R me?ֺLWdԤmeTY ;nAq|L=Ǯ}ʱBS? qt[? E~-gjC|րu=,~wHVxnc ?R,Tu܀ 4(G~BLseݨ턤i5CDJ*?u~C;T]t(mi1/&啫8;Tl $>{OɥQ<.p'dDBi[2Ũ]?C-jN}|, QPR9ﱳϧGN^+݈Qlɸ:LE~ iȮg]YW 7pW$'1a:l1[pQAU'gԨfnZv(KfGlIu1U8g敧1a7,No={ť}і,E^iQdAAsӾ7ce)Ɛ=B|[ltIw^-isbJMge!=O.v +G[;>ȸ I +h(>iMJ703V+2fun vzԥy.CmT{U-Ȉ"it*c4E3XC"*B! _`y^jj /&u(`pP 2kcȢEs\ Ǵol q6启Hܷ5Tx;dJtzCɹd28d^HF0,mL>OHكNpCypb9uZDd"UhT)nn?x`=!}GC&;.QMi9K8TCϭpf{|rPf$Ul̴4ە *|~~Ց"2ӧHu=ʤdk=svf4ג]3̈́(J,B, }j{Fd04I\0rm6LzGKv"1Ӗ1[TA? ݰnjʂLpq ,,V PIhq%# /udwI 8ҕʾeӺ z+;Bw >xk] KӘN1eqlRřIܧ^%72^H΁E/7}2c(F_wd2K |@%MܺciaRh&}^݊zeMK~H.,T°[x# yٙ>)!8({)a#FqZ>,,ʼ>Ab#]Y"ORG`U^ *|   oH~?On{OǬH8~^O9+XtaP%w҄h8S\ Bx(Z"6IaLvD&t#@HUxȼV4d)/?b>'MF5[E,2$j\rQJ_qq~ow *asgiCՓC MF%ȿlpj kWR>Q"/Z`7۾#?S6X2WJaA0_Fײo+ D%bPLyc"a$E&};U;5t JǨ՛s=*y%w+  13 3̼d+AFY=/60(!{&irb271Kҭ%;y{\Fl7T=( 4񢞛rUB!,$6a}f0 ar֧ @, 8 }~m Z#ծt"mo6|Y€$y^1 q^0Y/\%jTg=q :+Y&|hHliE BhR&.pnqޢ oRb6rptaL l`qy?>` O>#WN +k6J4VҳƆB&Kc0գ-u(ń~׶8 СdY67wo>NwZQQ ,0a{O}>FǠlGF~Iʾ~=v Wz,4vs,#}d T`vCf>n5\pPXa,W# m,Q KKƠIOgH% JzHIwHCB<W3|¼Rh@;I9PX#m4;[ú^5vj"I29aym9LQ%e5;+ G3˰faL\?Q+`Utr ƚz3%5Tj}gCtWAhQ;IOuğsU #`)GMb'<9lUk[Ǩ"xģT>6~-!߸_@aQZţ]-^ NyLmIHВ@K' iP:`swuAS`ns8H HV/}hۆ*K =I,}:PTQHN=c%6[yDuь~r׸يG|.=̮y'P')&uxC0Z8>,ےyH7 ӹX]Q=_֖ ~:#bFrrdыy0{ h|_7˺ߐV]K\ܕy߲Ck0wϚk5>۽]lV#C;q-{{CSg>^{͏r;nQX#eܢQ e#<ƿ}k\N,wOU2,.pzрUы(Q"Po6$.? U= 4U|AU4g|WYvdL3-Xr` >).CE!`g1r[8S_m`\q3D{P[[x|hQz#,hv8^qU3mǣNf<ꔟH<З=QJJ'=YtSHsu*p{9A}K@؟'MmAkipml8:ƴԩ, [{yf?r ##kI: qNa$k uW^i}4R iEo#[̾-nɝJv+ֽu)jaJsF[~ kXTnljEc7&\amCV抽!t3h?o!sРevmc+'K1Q|%ӫ|\] HjAkѦNDzǵ#/C9 0Ye{Kq7U6_ ΉּģZcU_*QȋM ԳTXaR| K%4IaEvjߵ-cof6I%}D+!_ 7tMri3ќm͢SSH-V]AA2`AGAWVw~LW_VG?e|Fi~tP uZeSaL~%R1V'=4xMtPc4#V"/Th:-j/6'By ]8 MWU~Q#De7̍PI#*Ksrcs=!^r >߽c:+ZQAXgP&.SFmIϳ;"S)i.ݬΜ 3wi~,d=&,`j_F*,Xg&' /,T=ȭ6~'0 X859 vwF.=)!ni0 =pOҭi-J > p7N*+CZJ]v٫ B҃$VeݗqL"W=,F2|҄V%Z{8C|zˠ~Jӿcpv32~wga;ɬ}`XH{?XI(S 4d`o2g/!k<c1 t$pTRro(ǫ$KڿKY:-"17w@y\TG㾹lMa^o^,2O%|64r4"_l)>Cyqm>z^^k!f,U҃LUsI.Q)!@aG6 am£oxOOlGݱ)pTmA0xN[W8pIQv}ٙ bQ.CqXf9!.1`>/uRQvJJ`ZW[eP_*~ Ë J6( y*CX"47bYV_9l)myNaL|@DVv\+pb"mXj$ϕUne(vo:4+ (.h p5R,K`])bL,iK0o"1~-8/Gҭ8E}EգVj?:TNge\.i0r̟mCK<hD8࿼M_YBGmY)ѧG~ͬA0ؔ/kC Go.]FN~{{S|;ek;h;zXiBШ3R@wl\DPt[W HJh{c+ݷQ\O=h^K߬jݩX}bO{ `MҚZ-s :QdB䖗vx|OͻYWs@G-$lN^ez|}Zg^*,LWl(~qL6;ʊ[f3#AtZʙ Q:s-(~ل2^k{S#Vn'N! aK[ЄGa&bL)+=cy-m<6A鷪>9*oqפy$pFHz;e↎} .Wq恺y}+MF RSE910e9D{<^dc Smu*='V0v;:Ky\?:E_ 'gAV;q U"y6x_]8޲<лC`初{"=FCꄧu.Y>S֯M4 wZ}ut|Iv2'1d-uɑ TìxըaP*NS+SD#6Q;_D fu~]|`}gs[K;..;"xW9SY@< 1; Y%"z^9-{8RGlnj[]|bx$ARD$Xɚ?GDA+h P(Ǽ.6⾵ >Lxt(H%o㝴eZje[CSN|3'}EGws] .ز"s 6]C+QY3K|,|EtIfK'F< s@Fb$y}G 0j_F~b|"_ʠyN9 GcFk $pzj,6r7HmTWTǠ(]hj>'^p#ݿ\$ ς~ܬzw<Rle|/;DuO*EHR0,pHswz,«w"YNW}eTo/);1Tlk,OEV2K/Xflm `v79;mb67F~f-p)m4p,] vߕ_Ά;†6UQc 2 oNH/ĽQB?s8OВzztG!->3yVlrΝscJ3FF=@_B d¥9itc^ 3Fj01r XI}H,&%m*HfB@_U0cD8"!|<ˢT@9Թ @Ңv[`0jà/5PO6jjA tKɡ v>?B5FfJhUy)_J1. X|B~"oK )\vi7ʲ cbmǹ7 ~`mZJ| "̓h&8gCA> us1ܤQgv$4.\mlxSVh> ?v_"V]_Ow6p^{t`svKx;ɯ`w&r_'&怓Z:hc֐Mh JgNw^3Ċ`h@0``| A>uA7ņ[S]i~ ՅzvT/ecIX  UWu_ta1{q@ݼM*-nˤJ8Ki 0\@qALQIs l 1(43Wa&ڠwC<|/d,I֡rl j. XTa |~Q!~&sCdG d#wьjp97S7ciX M]CaqC=a]Dvb?]sg,9yy׽6:+pP9 xA$X߾'M֋AY T 4gӜ@8_k!QEuI}K^&d"5}}їB,S9E CJh{Xti8Y}Pߠ}mn8. drmrd6|Q#s41vdsyw5C*"tP@(sKF/ɪ"G8tW XSyɱt 6f':~r>N JI9T3L/@-v`m,1޳Zal1EMiOTViLQgB,~#r r%gVɟ`UиwNWn y >(dVBN75Q ׼hUHyxDN0<-~ -4IiΉ",SʹV[~fI(v=?gI\XXai1|@YS7 j"K3mm&Ts:n'h 7C:YpMDy[̳~`0niinDn R Kn*@2 x݂iKS6LR<>=jT6%K#h|y#T{5'`R^_ƿ3;Qo?QC̄GO+_ޒ$ڝ$]{Ruj&I5ҼFЬ:{?I~Qm^tE=QueeёuM\W_e姚8?- x$D gGrƟ.M)3tr Զ$yM (NJhq|wP + !cT"7]dgNmlF1 u` ,"/-^|\M(&/>곦r7J[4Nf6Ng(=-_w>x_e&I7*;˖6Z%:;v0k>#ɾ}Jqj(syj9$i ~Fu@2w/o_noI $:* KF4%}=k[37jIBp vkr!DtZm9&0oTLA;?VtM &ʞȎHB-!FyhК˹5ʥM "AI͡sl C7ewUSg ؛l v.v7(jC( ۫P=cF}dU߁wB*_TzU{`N0ܣԡ6҉Tc JӣPܷYoT!8 #-#*G_++3ַh69C*J忠S7{(šH3b)E;5ݦ>qU3~7Wb1ww\'z!2EM7wW+%ugZ 쥲Tdk禙BWoN2SD!G * &\@}&nwHh %Iw w9j*@/r 1S E/9alfXڤBs4n| 㩩<LyB2÷Oٮȃţ=`NL oAڿSOmޜY-^ʰ`P.J:$*OI|\7hl; 䃌Di| +HVfZxki%BJiFɸDTpŗ\Q}#g uy%ˢVшN|ș !((Kn1-]NsWLuob[s1JNma,>ߵl>uaĸ:;V4}/V)+*O!l*:}צKNN8 >::y!ӭ _)#AD-CfsȊ<>1o\x mcH•`}@uC俥Gt8ٚ·88H7)xe@ڵ`LEzcٹ'&_' 6WpaVͪNru[WH0~N?:CQI-{Π{N8@7 d7IK?~zx>Ky\e= x^NÄ"2{vm6nRODAS<ۀ [- 'xb~Shh \t>(!L $.pt(q'߂z+r*s\2w2ߒӒb(W^D"ݑw]zҁɑ[4knx.Rj QtoxRa!{p CMi+*SMh|]-[  ĆGlط0x~~!ʸ,|!B<r0083y܀Խrlk p4T{U3S3fi&%r?rثx^Y䂰Ge!yuiP˲ KfOu7.>/CU MXZ!M*%!Mjȡ # PPp)֘e E1;I-);g]JBL#95Hh ͭe~JȞ@a|:oMVFƽu74;)wݤ .Pv02%zǗioce~A0!eP.U)ֆb@+ ֝QU%Qb"L#hC+eoS 2UaWwn90bDo' >݂Q[gRyEJ2ּ޾_I;@5sgs 8 P?t~sVpShMX(q;A^ GߊTt*]0-uG^rx 2{ҍ:11Dox9:~cr\< z:?os(!>UNbaċ6yqϝy95/ltOA8:s_POԀP*w4K.WI2(W3w{CaQ9Jdhv7ĺh|*y<Gw ͠OpSK=b H cUPb!UfS(v u7s '5; ~ʿ$ r8ɰw,M 3OTcǵ*wC<\>;|{㨴եDZ '?I#} vr5,E,<ۑ`fiC\>  :2AاWLJA8qGm'1(Q.2GvJE1}*Yu!4_G>:|"pa*0O#SK ?P^M.JRDz[u5Sa䇮A[qU # 'vݦZEadChBxT_(#\bB!g ef3122rfm9>[L]X_ۢ>&^x!97XfJo{M?kACͼ_gFS:^SzZNWɆ,T3ԍ16օq-_嬎RFEEtIfAzo2 \p%Qւ^Ϻs =hkR !F܊1ai-3ŘW¤ h" wc$kwV]}ML>QmwpMw'ߨ q} v N෱Vzt3Cȫ`Xªpf{P7Ɍ%OKFhtu'Vvr#~P  4A zVPZ,m@hj450GշACq,5nQ otc]ّ0ٱzg~@!5k50sX%9҆\2DZ*$A``PSvj~O?V OŸzDHmwr"U_Jb:Żl:e-p^;J믌 (9 HL cC䗾N˕+R,>pɏByAmDQ?I#|`)`M-cs\uv`GZ$`oh rJĊ𔃅ކ?ʄrO;Q-g2:cIIăbL%vdPtxhGCvTf]iVV*$z{  iYݽZy쉕ɒ@ ^Ik 6%ۍف̫#3*z(X 6_},7grѨ|~ypv7)Df,JP˚n%)ӹ4CB‹-$/q;X#ahw=n<^lb勋An5LB[7֏03RZ̑#T.+y2W}:i mFܹ50G/Eޜ&uFP_4"x2;Z.A-MJTK~ھ-Dd,ri>'>*td|Zf Lw18dDPGALlkQc En@1Kf$8:V!w8M<4>e6'9\WMD/O KSGɋ3{h!{G̗:.}9,E84VȅH|*9 L$kz^HvMAX*2o\)|}̹6kJV:Fݜ2\Uu*ĕkyB4NW25~ Y%AÑ={M{KGId Ӯkn͐n%|F]tԎ3 8`Ȅ=6i`Na" ;Z;\,U bOw>,{j&ֶ<|o4G4BijE;rhT8)i6 h o7 :n\4S,zќΰKOOlD֔9;fnj-SpɸI8dڡ5, T)y#>~]"Cc3idK+ݵ&g|@ WVc)#f; "E9 5OP]z%7k|>gUC@kn6k\tqýJ_ĄR j.2DڟTM|m ,4U e9ï:ȆG T߭ۜ0yS͵{s29O=t;5&j=T[wj&},Sd$r%^׆izd}|]xstĪv@oS O81iIfM L17~8IYd,[iCxó VtbN)iO8PyKL 7Ts< cr %3X@ 5l͹Wh_=)kXljBSchd5"PhP,>"_@ȋoF`hU KHix(B]ԎëxO+;>'m Ԇ[@cwnfI oZ{Wք`}p۽2նr}ԡ!LήYTI7a2k1Qxj3G1+,cٕ,ZE8.)R{98ԗQscfш`j<6.ySfP,[Q&o\kzQ2!iH wՇD?qԬ9Kp>z{JR$p9YVhwG˞Jo26 YE(y5C©B_[>K; -b@(*ZwSx|r  o/C:";{}OX3gF9v/N7|,j'7ƞ~ 5<;mR,t?~Pw2ayR ቶq~Dd*d7=烽t.~'Mjw@Db.#18ީp(2UL=gґ{tewi^MuMHl溔wWZH(2ꅇ]xWWqrҕL6NXt]Q$ph+zTm¶m,W^S6 K-,1V!s :z>M2P2~+9pJzUF5RC@SQ'c[M`'X5gu̿DA[n:>PX/uKi)sLj8 # N/DCOXE^[.VEC'= vcun<)^>R&rہ7.M2hK}'3 1#vo*b& EɥsvW:^oى+K7̐>ii.i|*M .s639r{=[]s<%c7XE7}vΫ "?T'&B&ƞm|NRk}c#3P`bqr @g?H @3fፕ|-1XF[Qac5%TjFeNwxbʩ/֣]Z!H9LԔ#+. 1ʼ~{!O3$(4.}f 2, y&#3]-le4zL ڍe8aGutl a,xn0MzĈu 2;LшW] wG пEo lK״( 4tih*)eA'ZwA\Ӛwvlg-v`JB\H`LYi[졤WOq+Xqk0;H ^9IE?HaoB. u.7hsŹH{*`X6+ߊ8SFJeS<_#P (?ܳV  OĊ2\"jgdE jgO*m0K)m85 AԒ`% sש":>TM3.M2]{ZG[YmGİ4 4|/ [G0ZdhFXvy\M@(mE^tG&p$:=~I"ca/'Za8Jn'bdNN )LԜM ԄBp8;7Ж d!c^D>rXD W[7:H+#{Z> {X=&]NY1,9dLpiv[k8E{glԻ,]̦h3F7)]|(/Y Fr%;jw$'= |Dfȁ~."|ZpUGtnՕ s~MVā{HLq1h(rp?7Yiuۭ ]G@)c xV\S)_j5vs%XjL7e5jI*A^ 2xhn5=5hm'.41\ @ kOy]B.q f>uT6?Àd%drs1E|E Uw)uI/]%$+ v֔b#p gx!,>@(>oMx;epP<ѥ3E"mOҝKKcPp?ɟ_lw  i%t4Q[i7 kBEƖjlB |HkV>q%l#%< T YI]ץZ,FqSc9~dGXPʲ!m M`GBdaa?DKkI9W6vYlzרω^7σ1~rɕp?#j ~3oڛwnϲ dn2FGZ8p+ ݁637ݟP 8 PD2/y.T# 6h:Y|De92nŸU|n3~C:҆G#Ƶ}qeÞAF7W$qYF<M$ }3Q?۪sk\&,\?7oXHg BbR>v 5qi3J0*{JNAf$'ldd V(߶Ǐ&T3~:%ujڟȂn( yuJ4 n"UhoyrK>kُD`nle?Z :L{co,V) >2,"!4231M4xNs[16y6STd ~QG-i)4|3Ԕ,!$@zۍ]`%~^q,lDGb-h5޷[R9HHl"_ PO }?N|" >Uώk?fj'ZB.\^zv&K/lDL-0x~%qQ-7cHˆɮЍX^aO!K- 8|"TIrѴ=ݣ!5Jb+*^"xhD*s] s}0f@Mǜ?>a c?Ah _1ǩ6@w rGg?4I%2r|%B8tK|έr5Uoim"jafv+PXQV߅T;80Guқlof^!Nrs\b$1Zi9ʹC?C }ĢhMvL2<'`:̪֙&sκl:ɹ+g,wjAv^PNwk<x0 r^hԫYzoX7Q) h+xx [oގ8,lĥ+InKX ex]O/qiH!#)$2;@EW[.a*óȯoҼYx\F/GD&xi)}|ȉ+fx^97aM͔RД"F|SE8j@-zпBhXmc1}g~l~f65`6k*xt Eղ3Lvt1.3?;[:%U|qƃ=d 漱εRCDxۄBc,dUa'Y۹.|g ?,:!(~tޘ~y=bvdJf8]AR 0Ur'i`rڄ*80N쎘3A LsUeglFۡ@q6\?+UW`g]SS,jtOI787ZY|g|K2HR;oYlOx*C 4=i LU A4TXYݤdh3k^( /fWrgYL!D-3a,cg6 bb.RĔ~hp21n,V/o*^(~Ϩ^|x픟LݗgL2G ) !50H_`^a#P34?Ŝ@sZb$yӵ{h)6QT XamtLq..6_NWWN϶z-q(\Q MD--uXi밖.`u B*eMEW^!@uؕyyvuRDKCգk#FGڄupD(SWzS֜ߺ{:S8&Fw3CU?yаgbhaܠM/DQtHN_Ekr}zp*(e)sBlJA3G嘜9Jozg;vH̨Elh(,_*t)z-t|2pۋbaatH,rŮG)2< w.(47beaY=ke06㯲6q( W ɊOzi:5aj㧇T\J&:B1F *)z*FgK雜dթ^uS<{Rz*ˏ;36^)#yc tYx lZ}cG㵡{ (/P7AЗʲWr& OmpARkGZ/&O\Cav!^TR:C5.v- }(XvT)>\{ny'bx#@$ghGme$MlϜy%!rsaU&|+D_> gب1OԾbLӖhHYWT~R|$f17'elx *MB Mc{7&޲EC1 >4_Ԃsog Tqg Y#B3%lXR/j69 [FWN]%0CG[6٬EhCΗu(l7'|UX{89vUu}nx^>kb> ;UhiP29Uf(DO1/ɋxKp mkayL:Gs'EקK }oa$g=ܱG 5&O_&i Ze6s%c1ao% E T)L?ܠԑ**U6n"-%ʎC7g;B %LUZ` : m[{t Ծs!2%—o Յ4bxhPB2nDٹFqa u3Adkt;8.6|(Zd 56%b7 RBX,8bgx?,J*\yX]9`Bx_BQ[R~VCtG:j+"Y(ѧvob5Y~'GDa}7^ch@M0a,)~aѥ+׌Kblz'H6 [E.5%8n`o];enQ.7g  *TNXwC);D2$UAְ,#CBO *_ 5Ũְ1|V1|YuWK,#h~< wvlY~K41A(h屔[ 5`׻E\ti~lp+&cyT"ȹ^bt".ꃯOVIbTOs0؅Dw(]x@g>@xR(nI^m+)6 s,:OoʬƱPW}P{nA4~fJ*) Wx4]zK@@84KZu絺#2퓣^#1?~SVwDq%fFԪ)YKDy6 .wg5% ro0V?vl .raf`\l7DJ#DP'bfA<2N͛ UyoF>3 QAej>AWBzESY~1Hvz/d:`r>./bWc9X+v}ٖ%Z \~z}?`@E#gCYiplRoXOr7* _T `1ccJz}̌a^{8 aوc<<"i!EP.]?d-ĕ:@?P~K f4ÂlcIY,gRw=ܞ g^|&06r!e,U+dWҕH%Z>N*~4+cI0M{Y6Dj HdBduo8ψE9 5Y Ӌ0IZ%LI9g =<D2@N)^T^v#2OdHlW{^ Ve]O5\S=[P7Z\W:XSdCf,&~Β&PQ BF٢G,W~eLf1 ggKv.0 `_nͰYkxjx`k% 9f]،@99gLJ2\gtqM8 Ѣ{m@<"-EtVQgBC!Q' 8{ IywXrcju"4HJ|con:⾾@š+) Ġܿ`܎;<?>?Dv)r_aVO A|$oɜe5 `i_)ކ' 5 b8@D @UQP x1eIv I*9Yec~R;M,-zN$5' 15fso .KPXS&.,l"yݟ-Yք;VjQ1~hW;Ac5p/;|x@%*pX,NiA>L?xuKf8̋ jMh5ּT]XͨE # 9Zy:Y dl6QG ϯ\u8EAHQ|S\5ANC*&H\k*8dNwú;PG;NkӄKrIV*6G;?O .h޹qtY^*БH21ۺ1yw_!w$1ǍuYݡL C[A; ;R'Tߏ!ƬEEi; o ( n2 ^2M;sYۍʩF̊=FR;S=oM_K `Y> `, = "[8묔 @SEŻiۅcOExiFSX[)S.gm@?Dq{~O$,tyJR+ZT+Q|(w_7By3Q-rEƼoc%.f|v '2D| 7&<9:2^Z 9=W / +gkYUZY=.@*7"T"B0E] lsI)4Oc9ʖЀ"@)90cߛ(m|Zp4_JNiڼ]ǹ/vyw#"Fn $dЀKglK4qQp9e]mx .͇6 '8RP29h2Uv"POXǖdCo|hV]p饭;bMCDӶ*QI <̀NSuWΧ̔&a #d@`Mg@E&7+B^U*?=@AME{EXԘ\it:!Pf/JÖ MeLEGE|CxKҍM5DjL>U+jllE{zeZ]F{B_})NBXU4>Cfif`%83-m1$23U7i Oe`2ϯ}dJI 7A)\3#QCy*\^t/BgE{384.U3Lkش>+2A/qԕjZA?|_YNqlBm99\-XMLm2׮XRc;bL & OƆ2\p qB@ԏF [:pa36UTic>y@ԯe&Yz?LYo (]lX WAxSC^Fr MeRWύeYx\G"@5Z J4"7' /5u_ {}LȈ򏝇#06U.} JiHUr<}kn|qɥj#|1oL DdRn>Z^λB4FlY|^ s1(_厔>W0M@M(,ge@6Ug pzCnYyc׼nB~PonRIVUtc +lS$ EKXHtUWOZն sM_5-|= p:_n|j&z|1.*/3"#촗ROŽ(5yffC) Nx\穥Sw` FM)1ƀO-fLf1)M58 r/xlB6\xzuJ\2 I ˼>lHGA}Ӷ~y$"erwa %"kj3v מ8AXKCdGh{o`i‰J[gTײ' 'gA^ayủyF! 46Ik_|^ChjK=]m.,Dž_rF5Aܿ 3 g-jʤls0|F@+" !HWrfh:L*w^ 65;\/|aM>SsY;ؘCAQ$2㷂 +"H?RLͬPnϮ#.]_56F:YP!<Yk0UYBj`:2V#!Xհn@F^}Sju4:S%Cn'c~eZ!(g& kx7Z20 Cax^E ?r,|~ܑ7Oτo!oOe ӃNf'Z`"ҺP1+vU-H[U+3]Ɍl*or=ڇ!"2Z:_+x J]G-!`[Mo*gF8cEX,SDxj5NzkhiT!4CD9hDnjR, ת.TIlm _8i!{֔/+OE8ÿXG<ќ y|!AG6$zD+f;,mO*;_ 3^ *49*~ #_ VOH%1UL?ǬQ,{AFSvr+ _0d>q]VġRj f1,csKwF(oD$76z2G]t ' VW^{q,y)`s8S)i!9@_Ў Y72\E4G1K$,0X,^UЏ0)d #.5\~E U !J0#"Kg(ʢ¼-op,Fw~wr*]p{M]_ <1e5h? ~"/M,yKX,JtIH/nӠLʑx=u09;)_ 663pC? 4N!GۋzKF_*wP/cu!s,MZOhkb^ Jx$L "U)Ai\0,K'L<و̬| TOy0 -֯.Hy6y_%~.,kPt[ԯ&漟vîWIq\  г/Q:`vq5+m5Tv&Ў>jWyh\.RX<,b^Aǡ"m9NU_IHRz5RR͇8%:;<1H=.~HuQuIp\*xힻ=pԒ <@Rh w-x i5|oC_:.q "/v<ރ0&2`uC A'KQq͆kD'4.V˯yC;nػ:Hc20)86ȡn0e敖4NbFLeL<^6E9{clA;Du+չ Mb""KDs0^nd#,0тb/4)ҳ;P ${oLU]#Q(:P'x iUC5aqM?AL,QH?@krۃA"i.(L߆~UnY`1K@ǹƵOm)a0L0p! wI/%һt"p=31/!#v njhz9#{mԨ+,'mΛT0D:!+ۅ\w#"t2I귮5LkhЧDT ԽA,.{z(Xg}(3)naM;תbYZB=ߥʀ:*y ѧ;"SKI&]9ƍa5ëj]x̲ȅKUEV"DoWt*{i9[2&uUh!WgB!R|.P޽u(Ё411n؅ P&dUp,"_DS~ZKTc,o7"hm><]F|\Kgh^בU^ZNV2 ^K5cB q1 Em ׊ڥ('z_4+I`Mqm)O%śBfhLykjd5³%?\kD>"VX+]MS~O<jdݑŭW9GPa+;AQ6Gq'0҇|G^Yݡۻ֪l~ȇ|`.sWd}qJBHW|iCŕôc)m'QA }/q/=KqOlyZُK!y̷؀.d,&^~C[ DNZ@2)GZێ*11&< Ne< DIsiw7K>Kh (sI.BQG̮ux6n A9髥3 a*%(c}7HS͂ӓ,G=mzLF"*kn cÔ'7eєjI683zU m9z a Q1oD9mAAvKj$%]Hw<;'r 5N,L7d` 6+eS︫6"pT{ s./|4p~y#,A^N|Eƒ'wCTXΖJKyL)zmQE\:XйZ8.-ˆw qasH|j Y [:$$~^`TxqQe0u5:&.^5,UI,9?AXEnYB]:TM#H @QPcȆ04n)ɨް6Rtƻ"&v@ǭ*aqg?CvȻ$g!iD}ӾM39C>6tK VJu2hd:Knb\e;9l$޺Wr»I85IK}l7c/CŸwH7,sUS|L-ZV 7IY|E&<+DF7O'(t 1hЅHl0Jhͫ1Z}$u {p@!vPVx?Cs/urd#śM:m ,y7tUd7@o!9Y"NH'C).'#- k{i#nt#᩸ A7L.c2ɸh}% Bmg(q/3 O = -R1T$1 Df a 9gMi#3o&qPA;ߝ/o\)Q>M`ƛ/3nTSx>`l&T*;=yF/߲дwf凂@u}'5vJzȉ44 fطy1 =(x+kR4(EPۚ,UOO4eCa>XemA5[_Ԟe 4<2,#R(v|-<&9nA8X']0[\~~^O-)u@xbج:^L 3#xScCϤ%7VĞ}A%96&).KEఀɐ}],/Jri~c&3j\o/qo9¡Q}epNS&T}?n.5*^/L0<}-y8Ys 671Z{8%Bvbf8fyIjcFho/gFxr#&jXKPo 2E BwTu- S).v D Z2}!LaVT;6l˔ }LY!Ư\Q'@zaTzԁt*,*k(hQb Zڿe:PC/FOvNb_4Z p-*f;/)$Ϗ'{6MyBВ>!=r戼-F ;q{fx1Lf!/ܵI'Uy原YP{Uҫ6hZ٢Et;1]VYL\ʆci- !AYFM=95-ܩtqrfȇ o/愺އf6Y5푝`*os<’vx+ΆL_5|fl/& 0l1}=VpS?xU @un^u3ѻ smgA/˴fT=> »ry.h݆k;ofweGz3\ɈfF*m A.$enBSB+Z*кbA %DHK-]$<~:;L-|K !_Ea[R鵻;%+Ujpx('c=U<%w>0?]_'˸k~r [p&2^x[=MKNJ,UE`{ãc֣>%?/idDdɅiYFkǮ$(2n}wJn[3[lf™ed RVGG؀07d_;Nk4Xw-'fE3[ nDŕCQep{$cTR\u" *AO%E 7ChFn(ۙ\HZuSg:{,Jߋm㼇|l$lӫ*h4X a˛ovyT1]$=)QTeԸDbY`!D9%oN>= p?}-֎e~6 Am bY6Bi* S5ʒ]bTPs\e5AM-qcռū &anjw<}d@ǒHZ1JhEBag!iK͆얥z- 5ӼV5ipY)`Aa/ %B 76!)I7=Aw鶏 bAEzMҚkUE^BaB}PIktCR0rȑ ɏ?ʨ0Rd aq2W"rsI 4;qtJV؅a} c(qBa5ОnS-'T&x)Ԯ>"w6@g/ND %ܽ8I5?"xaLUGqJ#~vwM05? y[o=R;G^" gf4%mi~˱|9Q$}?]C!: 5Xʽ7 4~7D=s˾b?yv5%9LP:mlb K/(.{L}_p>u䞌 px߁6.1n@x0c6k&A5t Ä?Ńt1{25umk˕KS].Fjϸ2b 5.^/ؼц K ivsfC'ᐽ@ơ&D?VЄȎ(_>Q3bDߍ jqa ݦŪfB'Kx1N޸G]07=Ϲ93QT(i29sS~ W|9qFվ_w^18IE"B1#'HC<(UV=I!)@]\{Kם$Ӽ7[l>} UREaUZ-(9nȈIhK}*7K xO=RrI}67 }05@t4lO),dϋ6q̣J^.PqWe* v{ tm"amB-l`&>S\q\q27QXNX9=J#!9Lćb^[{ɫCt:w1NBj@mn׮  H/2I~8cҤ~ @txtl_,+T?YZF}Jo:>uXqmoG>>.fu*/~$e3q >5o:"͊;yb MiJx`K/SVy&)rӡ0j≛V:Xk0$Dw`UPG78XqN>ͪ)kROqL~!-@Ս)+#됐?f~wT= )g&)-;  ņ;' 1o^a{czדYF>bz^n5_*!b![ZO5TҚ9T ^:d]| 6q=Um<ȡ UC1RA*:vz"=57툪U`pd &-0Z.X l{7fI7cm`"з&lӹΎ<Ɗlsq5]jwHSn#Jۆ%, 5/~8)sʟ2dUWa)#W4li9̰puo(p~3Mq, 7xcl-\oYg!;Pi ~ˬ/+O[kӮCg0Nz9W=N+ (/-Bp e{o>ddCҶm5u'Nty$U0%. ǻD{H MD 5Ёz|#b-w[Or В(^"Z^\,yƤ*C]{/^b=jS:. ^!i ;+rlīoktR~)@].#8hP*`8d*rK0zkP<' 2fhÆ# Y Ps*⦨@8;kĜP#_ e_x1n6V{Pw̯?U!h ׻uA dc)p <^;Z nLp-Eg`s<Ȓ'AC9>o pMc;q \)"#:^qYW|gJT0l}nTgt6NP>v@47XSΞ)kL1nw9I6Uȩ0!B\7*ݬTd0?/|<jXrڵOQwz \2pn0,ٖ[u&UiO iSknPkX8Djm/k(W8l뇐]ZU018s W\=,$߅_=􌊴REl^-|Mr<F]is 7++,EO\?ڌv\+Vp.9^źvw?@hӹ^UxE6%mB;QZPQvأ43ǎJY~NNLDq+x oUN`#l+^!œ.SRE@qIp$$+2zM7>H=lI(`zz_^t=0A7w%b{tr":'20rvJ [-JEgQ,,ԮH1Rzm{io ck䁩hKyT^@y'``q|G v|_}FtjN~3 %O8Ycqvs9ꁔ(.mE D;FFiMdtٙERZ wNlܿ*:~&WŌN-Is3@nvG!Iب  a;}-@cgt|# -CO܅ 5fEKh&Y%KԚ! "z+SATK;T=AG.FH Z*7$iԣa^aAxK))sᘦ WCob_vY!}a_6@gv_Yݍ!:nS|>dR-/LCFV_O "'c+|6 %{٦ttJK<{C({6$fI(R63ڗQ*3 R6kE&LyOU8-RW<JzC׵^{HCyq~ulHyxy0ALgdp5\_Ab"gK60} 4/;4_3CGKުsVY6ַ&v `/8 2_ VQ~YzR+!YTS;ې!ˠ4֎K ߫KDSDe%tGK6s@s۔Qt=kqè>º#m _($yaA6 ŷ\J84*e]ŻP @Pf.r˹}?Ғsf~ _0t4A߆v/As_ >[#=yfO#!h[ċH tFf":Q.H5Rfy#FŌp0)ڋ+&~P`)ӈA͕' ]!#rձ} b腘||Y/`˖}ZMoPoijeu6hv%'ܫ*}_tAvpvHfM_9$?L՜'od<h'm>.((^3bE5Kc?-Ï.`s9#ė9Prm<1Zg֬!7'5sXWt:Ǵ.7вKwdaG ˨50.}}߻|nd~,b3Ul>+f[5}%V8.?)uE%ō33HҖPa(L:?7@t5y-B2{Éi,7E I̕"]Ny(B>G>0%>+Sw4FW1.Oj*/2 N zQV d }㹏N/9+z*v6!.5@r#6sXr#MyD *&NZ5S}#thi t ҲS[4X(V$#?FmIoI gZ!#_4cN1!*X_%K"ٙD[m%b fUx2mMfbox9b@kCRLe^euot3mᘦj/W(a8P\ _LOyQ$=ԛ3\o^YxE&L[ sx+2Qi–TSnٕodQΞEKfs=BR.9`i3/ٔ-_Ki\2^wỼoy(-OR:bTI2wEkXDHcAٝm%=Gb;S Vbͯg﷦o>ofJ6IծtFF, s(vbvydzayvg+'*gcfhh 5DHqn"$ah[yV <#ֹG>&Z—_L+ n+Nbn+;nYn7w>h!yIF5f½2h6gwH?E/['c\>!lzc< }TnKx0.#q/YHbB'H‰ -_ޚ+rx#M;ÿ"b3 K YlE$ ,^۳t|VJx ]Z@+ޝv8n&Dقĥk2W^o|iA4ddU/49ó0:!yYd2%g?m>P"id@m{^=}dlLv wn8.AF|[3_[,ؘ4qՠTUEp}tU: Y'}᧺Z 57ưsГ 8ktwi@8U +%)k*ʤe6ڒIʷiKu?>Nj @-16TGaR 1^geBj\rKCRKd*LS$8j9u#lv(1 @¹Thb.Zpj p2lk$Υ.?EMɩ ؁u|yxM{2Yv!(Ͽ1QӘmc3=F @JPPgK9,42Zr͛PG,h9SI8,aR0F)h y걗O;fMDlt>(/-!Z8DL/6PMw̜"g}^ýoLTZˁEYm;zH[} U)ho3vH8< Wq= ҋKΣK"= Y$]x V{ #dS^5W(qgaRysK tbyZ&RtcYy4ȁ7l|EY!,dUX@zLT lR")p=>\&q!S +E5<w"Ye&8Py<9斍(ot4ڏmBhƂJAN'd.nVx*W'CD.}54a'Tr4~4UWX, |$Şxd1T!";8 =su(bŝߚMWtlʽ_9^=M x 2~FA8K<@ jC~8 Kvƺ)N[Rw1QkjiNڣA5ppMPڒ}=GΥ)<QUtl$h<mrGRn/i{&su !.]Ff`/qB9iŋ8A3n~N#ئxPֳm#h9 jqozoUsܭpu^GvkP󧐎!y1tMgwuw[\6DA.3Bk*- Ka $QyHd]w(b&lq`W`q?^Usa𬨓g>J]wѡe γ"k(fACpEw@CWr߱##3 }M-˘SIl.߱achT-D$tO$R?B1VX RsXT݇y {fݪOwjTpOi1C?..+!'o`pX#*U[P)0^63I=כӮ\/r@&16jUi-ڻXAk(H,od$j9Å 1d`*`[93]nK"D$N3)!{+@W՘8ӂm*Rߗlx0:Fl0ZG͇{VLHwJ`xŕZ h^4Gh +#&/|rB8!F5 F ff$Qf5d{vlpޥenQ~eZ?'}t]i+FC J-7̨%Kv1#N "O=bזnGlBЭ X:瑙E~4D:0&4Cwne_V Z4V5 h*XDi"(+w\qǗJfe @W4e``NgغW/7U!Q|{r~r0I\*&e=ױ={Agygs`cxy'x~m-nE} ~>At&M}{L4N3U[8v= w_# nMe\g[ vZ94!U.9x eVW/ N &ۖa*T-T#R鉩h SrjO[YTC?fiK?ͮi9C._VDڅZĴ`E2ʹ]ǛYS6>"xG,Ƥ.0/Ũ05xB%J?Svbh/=ʀR$^dU/`+Iζt:(x@VAv ގUldT;e}C7|_C@Q˦s*+vsmy=7B6S&W"80I-YioܶK?`JDrx5_xE5$+܈tޤ!z닛7OQo~Isz++&coOX> EJ+3:fxKG^# !$;=F旙g"g_Pw^{m%7Q),q z;s.Ka1/t)p|YaҒkD)J} ˟i=~nͪ3d>eb"ن*fTѻxM0ջ R"vyX^/;0A-^+C%.묅xcurZ)\>> /} f[h3 P1OSL|"GF;^1E5-?=ݸ~5F,?Ue[n a 1x1U[( |߼H[0cͧmѿ].::y14@R>fͰՑT;IQ~ &50rC F3 9Z5wwwRH+ [gpe0f7bLˈ1 f[,0JJhis/&@Z)7a׮O\FpS> %U 4k)Dv:b4. #PDԥ!aά-l&B Í' 2051<.Wcrw(c'xY;B\.8Y.j@n 4cf`fVvlPc LbϞ,9_%0?m[oRO-CNE" GuY}:rMgkEwoEKFZZ|T+)}a#uI rR'lݴţ@pD20׺-x}4B&la4[2 y+dI?bR[)˳X DϮTa00o>$dtwƛy- Kxy2!? )~~SbRV`/ ݋йWQoPvGNК5uX bA0/M˿j>1 !ݗ%8F%^2gБ630aĭ1y+y!w\yoA5B4pc BSxȈnZ-jt k03fmG8a : I.G'\&H#9OYc[LI^Z*P|?!26ˌ㥩YNoC ,gVK0=RӫO5.#CM/X|ܹo7k_%tU%0{->9'@ll>UI*-eDE+-qdZ l}Pz( 8̰L@dBs\$Vz)2&;4!ci=d0L[{r˭tW)ͅ0pEIbX5d9fF38f?<25K!|' L\f#R ִ8Q2,m3N`H,;>WYSM1XC5|$f ᑲR5zm>OݦAaeOfp T %Pr3nSE3&0 %2 1d Ex,3ٕƈ.%SՔ =a5b~H`/,͵GQ4""R(B)Þ\QfXfTX6X?& Ѩ"l&he[g"Y.={Ey誓w"}xk#͜_ %?' J# IU]>[^SO{~H;\bc8ϗ^Q< .عqfk\jg5AH_Kb,T[FPZe:q*.j".G<_;c|e 0Ê#N|ֽsw]#0n""=V`)YI]?Iͤ |&weAK:㢎mfC^=C S϶W*A#F ͔*G,[*RҧB_h4KZ|y|%l opIaܴs_Dcc!pAXԈD*o|_a Hhc'ˢٍ';`)X2xdl7\ lȓ_Ћ otV!2yew7/` 6$ 0`dCeHCC R 3|vuzC~k_r{[~xބvyc|,y}!*B+7^#+`ʡ{L;.e.uP6.CwBHۂx='EVgj{oklHdsjD߯ltu&}qA0<跿 #>}yhRa^@3%(2\Wfx]Ğ̽ 'v6F'xR_R`U @&v%UMo%Z[Gm\t"Sjs GtQ<ɂΪL$1bǩGIQaqo3̟ AJJr7NX44K/ ߇w}!+޽Oߘ2 ZΙi: Lv]<7@K^nk}k5*CYݑ#dxJs_&hOo\EBqއ͗bN9?J/6Cѹq>);qfzնL MɣbS] ku} Mĩ-lG-~#ZO#A BDد|7wۯ׆@|ܩV~Ub%ZSbv* a+{i,8+0wOn0?뱠alOHX|νb\7Xqkxy~3+:^y]2Fx|Ig; Wt>{r:##r"֘-x pAZ75z;+*gz^!Bm7:A&TKe1iɐSGxGc+jW}rd^T'EgT- g!h[NȞLrazbKv0=ٰZ6ɵv0GL\KPKкvIJȱg\<.}stR>%Ώ Akw&X]30|tLϫT4C']} EkߢVrbU޽ Ө2D,n^P ΑvRwVtNw+XHȞ('F2J#1]j?'4eSt~djӏM嚷tʝ`1x١+@'u*df`jw`w{YT |ls0_qe9;@Y9Zʕ?c*L RVNƳ)@eB܌nح%T9/w:Agܧ>K,lgCOS ȗ(NMcbk|x6zU-3EB]|?/eKI4.H "%/*znyTB4^._6$řxA?HWLo}3YL !Pc0-`8yuCaLfyz Y ߔЯ4{9ؿI=$&{aZYPg<ڀXP1O*O"=&^8@i9N babPmOlL\ŽRa|AԛeL9zփ a͝SJ\`q&!| i4H[2eΦNui&!+nmt1"r9PvNuJN.p|"0Ÿ c0]O/ੂ'+ҘfC'U >6o>D^/%$4A{\[bih\R .Ǿz*Ē  :g@jw-.>GnJ`+vw6a[!ݾ` !-&B:LYcm`?/ jN*ԃP]'1펑0$bdpdSQrp9 0h EæMLѐc_u0.l<Κ-hj#ǀzژ` K3KUfw9L6Mc8qOY܆`GC|D0 fT4+ue3X̯0@EG))X4my#r`RP)c5{;iPH BZ1D,/sy ]Zw͏X46Kdʻyff]$pnx/y$8]B[4d nBC( epyp4/FVՏdGU2_"6;)w|5Ӳ(z^eeq~0Jwմf4Msa|X A)AG~1>qx"BF.io[b=/eg ;?U*K$،E\=#tl1EP=QPT9h2!^ƿ[c<ڣBlY,hX=Rȝz nJ'kwh)P2EE =7)\CM0.B9cle~%m)+ev7ðy.Cr8it ϽgEh ]։mXw2k\6> B6^t̫#cߕ0Yq, wG ?^5H1yDé<})? (!%w\i͎͂O*;_y\cHRKW1}A_QGAZI`d]1}1UGS°ǚgSd?ł|5I 󼰊ik+cDS_GḝLmZ$Aغ&6z jMB{4(RqYrR ?wd1J4Nfx29s8SeN8~NؑV<bӑM0ߜ#f䇕 JPu1 E5ET7 =ܡe0!|dCϼH FDu1vO aNtRT# |2 yoZU+%R,p}Ov/DcZ2Ll-0~OqV0j©ϐXٿBDE!xQҘ\cNQyF\+&Z7uY?dY~*=zw[L/3aě (_xR1n32zMP6{arggLك-Y v /"tOh>jEHE>u堅I\0>EV}ċ룤"6Xu[=LH `r~ 9xqR'~*7ÊξG/ 3iqbΥL7ahSwSXFeKs_%[QCtlc`OpsWZd +Ӯ*Vw_k.ƀ OXe*#zmz63^Y[z>ʞ4x9.B9%,ްnpz^8f&Vɋdĩ,l*tDh=]CQCsܠ+Y%oAHH-sT) XRlaa;%zi_Cctq҄Z:א1/%+g^rg(fܶE #wsM*8e` s/`f@ZU_ӎxO9-?S !ǻIv5Yv7M+c&kN&`Jc6Gװ=T$bXgbNsp$B.F$Α9⯦ZN`u~ĉ!sG}@'Ƭ?Oq:і LR/x+p\9g0@)92"wrAtv &ey 22R4G8Rc|[`Ǒ`y?RK(m6x:O^bwy}{aW#}L,o7J -{Lg>۩s]J8PgVoM j_)`I3SM<ܒoP[̾fĥS2^auɽؔ4-TOIaE],E~Ւ$N:ӛsR >LٲA%\9IGI`:X*dvфFMW Dі#|&&7wd)XYVjFH8#6.U)!=5`dyj(([}O/2Pe󏥟t*QGLåncϻC؂0Rt RyGOͦ=T*ՙ>GZeҼ vg ?-l agYǴ0ٳ9&d( Lwa:-fR{DMD8cZ&uEŽY$ |Xy;QH`Zizn@sd(=gx*5c~sقz؎PJ| r*e#q$b WPqofV&ؒ;yi>0J6-\xbkPpc`Fj$kRfJ7zPoK IN;Oo,}|H<9 rPVhL0eaI.khHVAN4kIN|IRres c՚Ȅj[pyJBI jI|@PFƀR.ǦYsFj[ddtu=|YO?Êm;|jBEnb)Ԧ,:v/6[wfɚT'Ov!XO~?/+((QFW>5DsWݧ'x+ 0]GRY׏MgS;,w5z~*kј&7;F$}ޤ h7i\RnUʐk$vSQ4bb+a*]y;^a|\~#E4R8LR}-cʓ8,lBqxjO?t=Vrw|ʸQ)GoW>6"ELjLb/] c] sA:;."4\'MiK^@P]Cӿ 5drCd~ĸ~aݱ`q',]lktY$~"|`=RU2Ƕιԗs$A<}w~)!ϱ>|Of&M#lv+qelYK5-!?-$;~NG_ 9*_mo Nx/h~R~$3#÷=B]SXgNa+!j6lh<1X5vGQ ; fDJ-S,A`zӆhj0;8MdJ,` gGHWjqZ:+MBqk,YK9*<~Wq֒5x\Ȁ| %Shj 54%cШݲ.x8JP]~cD*(KUpBB6`P\p^z,{Ve(sಊfx7xMG >\$6RFx"%$:۩.f$cu,  OQד@]eV}ɬw&9髹5k m'{hZLwVrͿrLWW3 aӆ&_x R:tA ʍZa8ǻ$8Ff=QӹfT KjwG în}emiu]p<;= /$\zX.jeQy4Aey5GFG%&/4Hϖ[V=T*@h+WsttG/o{_VS7 P(4=h! }p_0djˇ)#3Z;"ʤ{} 9}MH( dG~+ʪ'<ņ{2y;ݑ% ԇX?I2^q&H,jtb1ٮq|8I!wgw~ZYhUlF|9r#E LDY„17F7v`n*؇Ur6WxF9A<7CNYzإN "=@DnBĎl{*ȯpkcgU$&:UQrOZ92r%)O aT!3 uTz5\K](H{m,;0"]J[/IDd!x HNba3kËLl%lBAشБ G穤rո72 b\MU(lYD9igI~丙V 7[3s1sVϡ!$G5=ق "^_8Te8qP<Ѭ'< g< +<kbE/fB]kWH7ޘ&xs5XDRf'XF:EgT;(3}F5YLKpTGl+eћͯɛVc^HcDHWƛ%_%-ēiHz%5pK zΖ SoقV$ nNtК5ARSbCڎO{Vnu{@`.MR#@ Z,k׫Y6v|GȂ1]fmzKd_@=f_&Ga[j Ɨp}1lf>,sz+%Σ^g\(ri -`#Z|]9ϙ|J܈= ) #i /*slt/ 8"˓Jg4):4F dbs*\5bKNtRkyӊKEaFJhx٦SΓ[wbqދ 1A['Ħ6;r僩ޤGeLfm&=iXjཇJ,m9 W60̎$~@n)\"4uTm݊*x6 1>%$:ҌA"q=ElGGWA7ւIHm~XAi^zu a^vTb(ZTik(@C0\crP=@Qm]IkJӬҺɣ: ߎ(YJP _}lcsK?Hv5ATlfS/;6]])ં/biЊLxQ~۞M.%L+B h{NȜ-4ӊC 9}pM[ԢɘKgiIbrޫA8y'9{@!pLtWd4uNJۺjuИ&$Jfs!b?aiw{*8_nffP4},x[8lL `.HH0I#o1 oX5@D/{Ozcp vV: q.HTN-=~:0NƅoMNZIYWρcqPjʳ~ᫎnguä ~@i;bn8V҂}4+ὼFV$|./p0h"́'$HqRU}M/ M*;Znmc'lԗ(.tyy. 0gz+; ӿaH{pw+LՒfx@6m898c!߽ ƹg%-" :+Q1SQJH7r?7WwJLoO,BcZ)Mywr^`ao +&}w2s&9ZW0zK<+˽9@Gt#K/UTܹRUKDI{"]HƤ*?¥EaCq.i Rq lˆ6`ϐ?.Vro CYġCZ)Nvu\@͋*h G5oƒl8uhWYfDGk[!>=ee4Gͧfe=%ûPy;&D#S+ܩ1§KZ$%+= }';fv=^̕VjUጭ'T r=?=œ"1E7҆us`Z@ֲ$\ c m_wˉ{d.Y(] " ّvnm'8ΙkK@wnx݀ țOq$Hٍ,[Q{jĀQ KWݱ#9] t^Ћ=?(}:Tx()NvM\N$^yiN< 8d#]ߚ~ńH0ZFӫce(oPy&NP~j .sa*, xKX ]M3^FX Ѻ4I"#\ әMZa*[j*ُD:- _؈!fhק^(xkBvV7`:0Ϸ@UREJ"i \Vz5ܛ׉Y]i(;󋀡eq 癿D$w&>`Ɍ-(ft;l_|t룗}'7F4,T4-|3t ¡ 1/_Gtߝ'c?G4.VSU4TF(oS/C{R*aS W"DKWsNqцb,BlҎxDBM2 V,$1.f5L V/ <6N>[!ҟWntJҽW]pP3Gh4 #i|^HzFZӥWUڕSjt0tI:KzHr .co2JoX[In"Ul" $^jC+=0ak19 PS ѯ^.I,1؋=DX?_|a l tj_NcP2DB,0mc[tؕ&t\ qěi6"Eh8'I>wdxArA b EU{Wӛ*`= 4x1zeaWa[Pבby™Юc,+q7(;)QGUX, l9XP S`+KoKNZ5s@Kb$Z-fDrw<{@ i;rkI")ۏ e*RMA 0u+ ˒_*y{{aQ:N 2̄Ч5H,[\h Ÿf2PPeӔqlUM0mࢨ_O ZSdew%?""usG[dPu@0w(M?Lȑ H qq|/Bޯf>9g`rc!F}+cTV*+#UəkӺ|է*MrG?Z z_ tpP"Q`r'F8ܱ~! rf@ \=rBӔ@`ɲV;"Cj#t>㬙nӸ%+ o¾fX}mh!ĽlUE,W&QUSRPH U ;-٘*y 7w/Ud,#5FnƦzE=ѐ!|gYg='\gonVr$nWPYG:וs)/ZkM|J'xĴdr(%RNhFPUZ4l#KpNTs?*d"ozmN9ebߥ[3!h-42{d;cܳhJFC⤌6(cJlp՘饹+"e q=3]_%SRC<|@OGYm6+:3N sTEkyA$M=/(;ճn+@vX9-dPBQ HmTNU|^((Sg1]hKɭv8-pVmY$;kbG*W,H:DTIKIਈI:9CrJe.F.LzȭkR)n([P;E JB+%Q]F 4Y pT2YPnOXR::,$?" 0>ҟ6IZz1MM9A :V@@F&Wܮ'*͈wVy0_ILŊ@S,aJf Ue'9xRF1j;Z؎ibYX@GO0 ˊ=^qY-TaLwTvc<\PԹ?pXp)Р \3fg/'CȥO9H﵃>b$aGgC_[J"aہ ~VӮ1MųxY\&a tӮd ~IL\`Rb+rN"IЖ2Ŕ}ir BSH{5}Ndtt/*ܥ<cǂ3b63ujCC,Bb z\5L\Wgn}^;GNH,o1!6MY|"uP Lţ_aL.Y1.Z%<+NB~5u58}s0s8݀1~a_=NcC^^ sdU-}կ|~kב7ѿyn>s E[=,/֍y3~ `am!۹0p_u 4P:6QUMeB`h瓛 j`j$8Zj:rVU0Z5ڷoMKR&R"#kѦp{?mDt7?: 8Vb:rZ[~jյroHŲ`x,\ j>ĺay0Ogx{Ĵ?KCuP͒XN'yXwR8cj{.nd@z98W{7 pFL v%~s1 ԾG&7ߥ*HһqN9&N' h 3ZAMtwKO7v(ђsK (0c}9!/ Ɓ)|dٖ=Y2^ͭ;dqX]J.Q.Bݎ[|fKp ?@ Z%/ein|W4hjeTV/bz BXDB]˫?v6η+ ck21'ܫG'"j Y1Zd0șU;4DD{%V^~Wdi~ʖԥ2><'b5 &B#Ϭ%Ts3OIuWCt侪2Sms{ R[0Kg-~ǝձ-[G$YK-9[gwGR5@jLygܠ^aA8bnПf.76&o1]:ءڵ1# f=bp%lOT9W8(t-ee\Ҕ{8iaV-_K2^p锣´O$P)FHX( NS ~SyρQv*!cY֦żIfyTJ_cQę(r\*:!-< jX*pP.y"J/UhI_ [+ 0Ú0&/UAde7r8:ѥYDl1m~Q`u_eAYp7.^bGR% DžD~xn}j9<.Y2` 'GiĶtzZÚ7D@h; !uF] ag5K&y+EQ|O>kd9YұG|HGGEfǎ!)vHoPK&=&*>׽<0F~sVNLы_GţfBRo CPar!+)Y"JpD5uW˕*t,NC%،dpK>ĥI\tÝ%&TdĮln4dk`ٝ K'B)$x4Nؙ<d/:tVi:?޿}U俼 WjLJ@fwf0lk4D[#hԕ/|q*k(:wzY8#LX _@vANI~t{£PJM*˓[0t KxJ/ TW~F U)ëeD4a4z`l},6x9fRbu%wbQϔiGc^66hU -[TICWPKY:Sa5 G^pE銚v& |!Q!szI=?1NI2`傈lq=`O&)BĤѫ9' 4"|67i i4Bw6w! KOzO"x?,`1idTُfEQ+fcYg.$ej綂f&"zZAU `¶G:D/B_*Èp7L9rz%}00p0'&=ùΎ =A@_jzqE{ V{ה,<-#m`82WaBc]1'|z<6T#%+ݑ\"Mj7=7Ύ̜:TXI=HO(O S!>(W$Scn65X1TЖttg*IV8!#_ˮD6:qa!DmMe{g.eُ?$$ؼ&thooO}DؙlLe$W괕$ Jtw~6 Ihk#w4G OO*J=LWl*2z᛽Aq)]Ns+j]w(:w=`pn:66`[ok ^Eȸў_鐴 -<_~O EƜO`5@j~7),]⥛" epV΄^9ߔ xqP8&&V7D)#?8P;&@qtE:(/$/\u@H*45"Sf8g%Դ80m :-Aй"< &mD7U=uLUoZL\?'d8F$c2I+{7džy1(*NG#G.,u›ɱC~d@KRNܘ ]gvdx_=͔'bĵ\ѳĶa!u\ ǞMy`D2*2xSa14V0Kw.~Mx #vqG~>UAc2\'w_ٶOY] ~13 \P+)̗!t8n7hǮ 5pu0zjYy6rjhET@g!Yz"#(VuW֓c#,}+m1Z|cK5AR0[AbI pҢ9nM11"vc}̀O85"8~` ڀY;F we[a7q҇Qzj\&Z?{oE z- ub} "h+e uTb%:]F 5F㕕1`H^Evx<_6R+sLEH GDX5@!_j(R1#br |n8NY28W] .gut|&|uڌ,hVXV\w9G# 㨟F{bə@i:M2G?] 'El'7p#ē:pj0i^MvB1=z <J' u2`W = qYʀo96 ^sJfl'P).\Ma#WDdD{eJ8KGeF{Ѣ>ξKΊxm|/%Ч*tH!j4zC$yrMN:1%UjuEtf]˜ڲ޲8ɆsPX+F) Qުznd 3wt!Yu3C6\@鷳Xu0>s,~ka4Ćmr"җY>&,#5pDLL7ti~B"Nf]8B\Rcn׷ma/F5.5(ї"9Fį~J˞3Z8|`͙5ePi]D,[5:ۅfjlF[#''aalE?LC;o pרruT?rly{#,Xxxݯa5fZW8tWkΗ=UѻR`.ۏ.P0z1!Z|<,f iށ2Ҷ27JU.sŠ .¤|$MD1DL_H\-P%BΒ8MBS? p:/wXQpjcKm;+vyu(%UE7;z贒*۲&Dk` qb)<&gL/hb4R;,R̅\hz˵RwwWeoԩKkk.ftr+pq2e *K&_DnOԮ^.lTn ,&7YX Z!Yl&infܐDTMjLʼo?Sy7Lw/bds宛˯L-,"3+d[E``xJTɟ [v}-U\=Z<gpeX.(Ki3_ˮ|-h_U4~b QIba`_ X,& 9Mi2zwVu%dNMpQM+!ӋD}ScZuҲ$apRCQf813H[O p&j1|ƺ@qWA;T$;C)fv6E٪W3[?D\?>}P '2rjjW /ytXP(S$9myAn<= y#UO;Vp'x">:Ћ 5oq,ŚCf_wCu LUJc}i.V d;l'^RHaO-"좿&Oq"5! na9z+ؖB|!9U܂MH-ڭ>7UZ?nP s 9tR!e@N(~˽[&ig7Xs63.JVܒĿ l @)v|h:^hu5<#8OoM f؅u"~B0>+0碃 ɻgpSC b:qJ . ŀ,qbϚfԚNiP \J`P~D7Z&^A %Gp[hv)ѾyxKi*AǾI2# ee#| ! Kݡ:&yQ .S0.m[B'v3#%ό@^.y(وI19iy1ʑؽ_EZ!l+km~Ddwb<^#@h9ᚰO`}hgnfT ѭ#$jٜ_ O`M|$:EYi/rK"`.EsГ塲dA@s(^Qs?43]ENJ>9?u_nyFڄI[leВ|xE|JnMQ%,#L,p髳ha_evw`+fQ&( &Ə7o9ʤ]Ҷg+y*i# ( qo4gqH~*K2g=i]GP@8NQ^-YSw:4Yz2zLsg~οW:T0zϔXCWOd`@BS*TiC{85>q9XX𴾖<1.ϋut=o{ 2`URۉƲS5.gD`+Kv_I1բbpLn<0M@s`ZsuvIs?̢gRwdNM4-frO ؑTL%(1㷑 []AըQR5b-~;Afw,(iFwe<+kW>ѡyۃ]vo{hfL"' :78+/n}3 AYzNv*0M$XK=劔]6&4P)S%W6Z sơ6q,ݼy;/QN[03ӂ@T4kD-'V?dπo!zsbc-=8R aJ7QpnQmF-Wsm$*V9SRZ=iX_ pip+Mw>1CC֋_n`q,6 '~ 39q$OAԱeɶ=xzy\OGCGQ߅*|[L B\r4mY406m6%7t3yϫUC6_ub Eɞ3a5S.<5r02H齄v^ ,a@q*+vE\ 4;& M \ǝz)0zL0>a`yjEn tD. o73_:WfA,~M6Uyx?W@#Δ02lʓ k>d!0E֟T[2]aріcCQg>\j}5-hlC(i>8 <9c l}])85Y.]wrWAп;9n eҴJB[8t<-],L W}*@0fEfii@c؞GUj{ +n UEAonS~:19\w-RcVXe.GVݷ=)W8 -_)˖i_'v Ay4 HQ)F b8C?,PYȦ"_Wew>$Y4v;;L\AMMMC1;(=\UP+l(~"J ޻f=,9(*K"_RTN!7Y$u{/42UGcC|Dxٸe$] yxGUF`E)CKZ1 dd;g7hU|$w`3^7x#| a,&<ڔKMdAs9hXǚЃ-abDUp'61ֳh䗯5 /㜤v*nE_ǞDkĝ<"i'@:\}'eMB*8|^Pk g;2 e_M+0"}Ơ`oĹ6h鯦ޡ7<K|##j!Nf§$?2ӺTY|婉)2FHyuZ2QU%mܓQIcyBNYY71m՛cŗj;o;G7P Ƽ6pvP H0BӎoQ.ToJw`,̦]V[AM R"4*.EȾGM˜:%ʹ/WO-v}6-R.BDJt }#آK?:ZjV6*;;jh&Xf4`qF𖄆t`~JT7{=BMV>{M'Mwiˆ^Tl;G>8ne ]qUA Pϫ؆norP'JѴI#,f2Fw?m{Ö0bgh>n+3\Jg09*d{AcF$;& sXpoO`"6!Nm= )ervmi݈iM#'ʍS2fчKשׂl ()1a;Ȑt%%2 ^!B?vvXrq|ܼC47hõ mx+@n-̙ڠ@ZFUöfm߃@N+&7 u?vta r7Id #7JƃwT bx>xR};'·.JrƜHݗݼ-˖#1 {P#^|ֳœP;[Sk5 s{7(>$ꦟ\υRޣ=#$9ƿίweq|if5m'9*EOjY VuELZXL!'' YSmtSg:WBn8ֲӊ /wV^Ld:I)j;xo⾲ws}B0zW QX{*ōQvl~OasRv) yHH1)rٌ_=)6i{q}2Ⱦ`p@Z$IB]bCȖvIw"1 _w7f֌W;ҵ~{͉jOm^"@ޜl|)޹:]$qe '=-1WAVX?{'}ǟ E,;TeNa !q0 {-sOf=OŹ_ _-\ *S>u*K%I2DM.(=8C`-K-x^rfQ&s 4IHK>+q#  eہMr{)uYPD0T_(qE܋j?]I(:Oo.<+tux.54XʺC=G,e &>ZdKB5@%7&Kj˻= ݽ XQ9ݡ S2ɠ|I$fƏ Ѧ**w3ٺ=? 2ΞT1ؘg!%/ٜÂ+^ezI/a0'Uɐ 'P:ѠmZm y;W*!;P|Xtn&b,@A:=NVHVF!kh+%koaFnK93MzPnDSsyľd a Z8,"<OX|LвeԈ- 'D╿x) ]V9ynnZ0bD=($W#qת?P1|G1Sm3|lLɍgP .\ k3R}tm‚ ̖ܽh_+d4Gwe(fxJS}}gۥa51H~Q۴˿X]>YUۼ?E."vS+$SǞ'K2au>ƻBs7> ^!ĻGΩPvqAOJ%ķ~k~iZ >虳kSh6fd ckLYAhNR^lщ,bs^~!t%=-x6y_:(Y[D[0 ˚  b%ۿ0Y2?Y-Sq1.+na $qAA}4F|/ueczq)zS`XT}&՛.*"~5>U$\%)uE~Ǭ_HA $]XNИ/{P(TW--0Rpbk7,q {>P#,7xs]%{ɲNP#Fַ4ѓOϭd7vmoa5=ʿG#gW.c:M*P.áBuayNp+'8y҇\r 4vJ"Ò.jR~b{X(YwlץZŒ?: Vz{BV>ǔS9UFBlP$CxI.epk"+<"=d,b:=Iu:߱Qz.8]ك+ aeqGxq7tDu)F&BCugEHgJnݲ_Rd&|e  dxqjT_K/Rc3"7Pn04!p$d@!yKM`"2^W ?=jIhѩ~6C m5lg45=63]2ލyHEHq%gCʎ,bt1$KWСD?c0zw*g6"y ЯG[-?s݌IB3_p5w,z޴zYPb{y&orZbF!lnXDFÙ;J7-|$wG);\\.jBVbvU( t13RO{" \ݿQa%8HZesߨ6/. iNmxׁ Inqt93,E&D?`~o}"Z,YG, #3Ay$(bNj3GdlhTIQm#@䏱ʯ,vU#,3HF&l_YmJԡ3tc^$|q2;7J;Ш:q.5av>Ĵ oy4 [0@5o+]7)/5:se|I3(l+"f4MD#C9=h13r_ 2Χ(T&0L.de/h|vڡcxV@ [qXҥv$k$F?`~tz\Fz"Ę[oC :N;[sjEȃ{:]#8,"we|g.'Kvy_#5WI|Xː5zmQ>as) Ta^$R:A^we%7?p1QgB*; 4;Rknǂa`<d;ŝ=UhC TLbw3Ln̾p7oWNmeЊIfʯ9_}"GN%v^Y6GYyTVl pҠarÇ)B AjB S[ALHH{Zs#?CuPXHoZ|_ۍӰLx>X6"rH\:-թrkμ ,\N_lq;s<^oP9X08Ȩ%CZ#=b7LUhtkݰKie!V֠uc3/ Xpt XyxTymtZd_ ( ڳ?*;L K'47XC}KrK\J?~\>.x6v7\'4ϬP5gE۪& ]sFRvbGlT;\NI-abF"/^;J!Vq]AW|S{2\ qAiV?-ږ.V*9+,D@t.{IQwb$IF# +<8D(UTF?BhZA1NF{NGDCOZf\f3̊mq`jr W -Q4M|Y/>tȀ5Wt_sדJQ<.%6> %`Cx<ڤC=^+]6r':p#.u- 橘uڀ/]OҀ)1Evﱆ U4l,oX3UE` $'~ sw*OӴLzNc/=Җ(T uXNPӏ3'wEr72qM έ`V,Lk1h7E"F_H;Ae\3X?yţUD72S2Ƃw _l~=Wb ( \b0&=ښ_ ӺsU0mw+_cp*SA@9]Y=?'zno#{ I)iR 芁1Rr'b2d@{L IF2RP02@F3sEzKI@sY}MrGMr)fcM8l24 b&9f$\5**KS)ZjC*O]kVRoLS9Jռ%c2ˇPJ)PGOshmܣ 3;i=3>ka®p1hOԞS`C®ke>dsTyGX;B~s~J-9-Ӭ(W^%S1PpgIe,rǝŒ&M~&QEC*>((`KA1SLMjΦuND%mX=DZOma~Q!R%[>C\x^<zv10z"+-=a@ MɯpyAD,oa>8c%&EE)1DېxP_Y`ARY8wo'ƈi+aXtޢWgl?!LVcˣtiF9vrM. Hp`+:lʤu:N|Z-GXDݹ8Z{{r<0X:(Z ]2Ae)tu1 9͖b`Tٺ ,l Twi\X-$qȧ%!ql. $lFv*|0.-` (25TqxUZdEE ʌC[YzxB$x2˹H'u]+!4mla- \~'<{qa:0z(\Jy3oBT)|z?zugbRhz@DS|.WW"DHؖp^>вiv>n) +nIŜv{[6v=Ê9f,kdtE([2Ȋ,B-$){]ГI2){FEAbEǛbo?OR1Ja>C[@r|-%uDs$v\گ@`۹b) `:Mgm֛a9${22Ṿb &=ywx.h`LyM˕rꠚYRםCq1 TON%}]@ r74v'@y{vʘ?5 Q/];Ycr2xyzܲiA3ګ&+Ĕʰݞt424; 8Nw>Go&(뎫i:)+ryC"p|ic5s9S[~A} m8\$u"}ɭB-}*zX<497V}/ Y5kOb_8 nˌ%:>lmh'[TK? GLa>Z+O#׆u8UTD]b"sh'kj FJ6^K22iv(siUw<.E^2A>ڋwE7jAKA+]&gnJ{qI獔9~.ITS%|snMPmDZؿsVf}$@P)@nGZʱ )qwG4)؝.ӆMV\ מIoTpGU}GᕋҺ=(Hc.0$ݤseC`7:CVm$$-r P !ʞ19FH^CR|NB0YR5>)/Sy'꜍bOtUWzH>yP\z9bN*u8 У geAJ98 $);qLfw9VFV]g:W|U/F\a~MPs[}j--}C 薙Y&΂լ|xjDo:tܪ:V &2 =l5qTַl*٥WfgLmox/í}:Wyr9:9 L}4SBitTŚP! LJdokeK=w)"#Ze9¯4&a7`0bZ,틵Yb gKЇT(1땔 qKa=xǸidOgO2PUD ?)oadi=;Ռ@o@mRm\oa꯬S4D0x9౲K"UC-Gr/A7 gGO&?ckZٌȻ7'ֿ!9n(Xָ@>%0UDQzVשu[ }Ȉ|Eī6{&2=N1@Gue x=H0+hFED:59ZjA?=#XV:v*Az<gX6,}ַIW7Jٴtx"+Vo_#`AUM'ȣbրjg(zfxyjyo?ف_k!g]ΥSz5vKi_YvG ]@DP:TM'ЊapX!4gG. ,l-Xy[Tى pSOF꼬BRQ(M][ r UQ}ټI.uUF_ DR4"_4Nfsϱc[H0P]< DY ug2{H26/΄ePWZ 0c+ڛNkEVz½ݘ3d#EM͕y-4)87K_mSo`=ETTؾyh;#?׹IiW fAcD˧OJgzRfbɾzBh/Ϟ[YM٭BsdE 8:j~e1cf()F(0t}m2e"=Iֵh՜sS6tW"t:RĂ\bs@DuVѤ&%]dGTi:4h3QBrF5f exgiJW{`FPoضulTVzjb>~q.յ qDH]G61vW_ʴB19Vj2(}eS|*گ G:1t,ا).3Fb5 "a(`jMۋPJԅ$_+Q?;Z'ɺRۈlqYK\}7 XfӍ>jY|y4םcȣ .mwR$R(`>2_n#ngbƇGN&jJ?V> "$@*[5$,式5B띿/ a3Hٴqp8ỬDYhx Q,L8uyĥq9x>8/0l&pZtjR>;S<j+i9 @e:a. bU 7t5[۹N5.Vo5w)A9B䆵F nP"xG_7r'lo5q,/w zHr#лWrܝcHF*치V|DK{,x1EudhOl_h0MJ ʿPb4dӅHa9SIvUMLD=^$/aJa/] mwWu&?"Z#"'` NCTX >koɻc;Y|EY{ΰp: /EH",*@lO悡A4'([\2t#َ4BK)cbI!`Ŋ:.=? tΏ*34o:fv_+aM\BO||rTIylf5;mag1v0U,R7χ֊vM $(( U]M/uҝ@3ӜhRYj)KЗL8m%^_-:l nY ) hIɼ㣤~kABJ2OSձ5|ƌx{,pIF{9ۗ S|sR3;߁s.Ţ* s;& [8lji^×kKO{&V_G4g7vJ]i!ZIL~~/`%4:ʸVqo$O)'0Ӎb92.laEe.մRT*πF2&)B%Tl]Ff9•($Y Ih]m"sRaj3S60Wsm1Y,V*xx9R%xqx'p~XJZjMf'Jvvx{%6Pm}ģP]FT>g"HLߙH|G)Un':|}̊./3I؆}Ϭ֞B4wv |GJ^\ߓoVLJۏs?YY gGVX+e;k^y:ϚyR$k@!e;HZh<".] $Mmwswa]4)!+쾛]1iI$hZXݮJR2R|Q8w쨇8"J sBG~XSٵtʆɝ L>;Pxhm[.Iwts$L^?!IDϨsB^u7BB(&CNc4>"h_O1˝pn'}]/HMb̚V ƆǗ*W]^S z_8 6(وDi0!@J";!klԐyOX*:(Y1;U!bbh-1k%Ƚ lr5Aq\rTW:\?tiBq(2ܸkP^[Ğ JHRXsƚ@l Px5^u.Xc@ d@5ar՚Ąf@qJ4A_T^`/.*'0,tz)K9?TRm#kA-+î}P_2#p}J}E/>3i{dx%7O3"{ H'Gx^(n-_NxhD\~oTyUo[W'( ?R8Awz98u^5|[/+ψMלAQKA) +9+YKN!s fw9PՎU];׿h)tF0BŠy㈾:{j^Gc-p0AV>Vh7T{-9 P~>#(S6+֤(@U FEY3PE\4QP~u 5*=vrUR&к- 9NaYø'JL+ܫ.KMkwfYN /*K"`&@zKmOl gcB}Qh' , hPC=1NNW:SJR=Sr$̏,$*'Ehb_R]#טSemS;0XIz%w6E1) U[s<)A6)Xu@$>ndv3ܚJ%ēW+*q rg=KZ7U*_B!z8n-"!"^ ~pcr[=-U_Q.bbp& 3 V+'߁_g&]~3dj# c nsh˪ LX tQi$lrK9滩M+CQJ'|ՒhE tG%' x79!&Pr`#wCΘ}-%MKO>GWYgQ%Qrߏ@'H c eEǺ|=AO#$\X5`[hj?R>`nk>řy423.8IӶ&jPea,3hi^$7PBMelAS4](([o¿װG=;KSSDc|943!yHS|7Y&Ń=h^uESgb:d0ʉ1H5RV Fb9>>:$ qu^[Nv' olx/`_c:9}\'癍j,wB>Jg9j; lN[}_QK?#T`` H5E9P&r+72᯿g025~OȊRFeΊ0ww:08 vlD zugt'ܯ0 @k1kIB@Bnsn'G?bS]OMkKu1LG#` L%H5a %W},Ne%2b:Qo,B&\RzH/xDUŷGbV]܋>b :|jE)E7i`ʤb3crJms qm}Jtϱ*O]Uz xK??ЛsGtǵN6.u =^"rϭrEt0|xvKh DkG^Mj͢B{r^Uf>]͖s+^ϡAZB>f4ޞyW3 =G5B{9ǡS9x.ٺl WҐ,4&vd U31o`щEYOmr s;%t[:}}O4Ұ2祬GঙބW1rl +NO^|;<7}W!CǺÓ|)صI^ٷeсط~ ]B/-ۧ6<=+mѴz@RKɛ x:{xU.W*JxBvpp >V; nlxyޏuBg%z z$o^'ֶݘ[L/p nV>%ftx,ݣ:6y9Ʋq/[; 3$+Wܰ)2^Gt7 5C7tJAՊg __Wܬotb@♞CP;@JQo&^Dk p[ \@R^] ,'p!"M>?aRDGc0BwvI@n$Qo;W|o5uo))f8Df忹+%gӎGI7ϐ;73-({RɅAm^0fzhk֩OQr1M<W8>(#FWhv)!G,^ r˿y! る1gok*PKrXoHkT/Ge|kՐjֲfNdĤxQvEel4Ӄ; a6n+:'>JO&!3ϻ?C;ܶ(D&ȑFWĵRq>fe+e0f#WB)VehsiB- :BЩ9ëOGQӦl|yV3tS GP|:UԦID,xfBRb!oIY*|ܮʨ8dD>5b2le.$5g2JCNA:&/!Q,%\N Z;ݪV$ g,U?Ko'@KRGDE]5 bSN%b*}M;d'+;{ c(5i䱞=7ܠ%y;|A{%ڷ=n5E'Ǿq-#MbxqCvxo_)\M]^r7*;D j8ڼ(iGPk8!4d9Qxt+|I}SҢÝ$t8Ҩ0 Hѩ,ƙ& OKTzET:`&9Y ѮCHܫ(jPDdcRBtEe뫽k:SN zo2 I x쳅yk堩i/rPWY~1M/89 y $ŇKrW*Q]jʘwOyw$pp2B2r4[m#H]^JHmcunZڀ<~wgy^^O>=,P  B[r] ط kq(%s0 -jչgɣ p:Y%+QO(/-s;%~f\i&IDӓT|:ۋRD ٌCL*Wx.G\RWԂRu2fֈߏCn#8AmJ(#1liJ݆ܝQB]ǭ:Z`=?3OVؓGIWA5>T1("'_^&9Gc`O ~!5 м!K#VKtȼ&sh{tX0 Y妶iVf}4d:dLATR۾l8˓Y:e6D2scEܐVA'f@smtn뫂e٭s 8ړ-p~JJIqƶ)-><: ThG D~GtF‘NHԋvvȏby 6XTd쟯ub8-bą TUJ$4].@Qaݫ-jc@nKcg*XbK%$[TObm  {Ea/R#Hbnq ߊ15:F컷Uv(\c~8&JAe\"eXg@L:;TܜX\=5W נ*ly #^C: ]8mC\E^s^旰GCemmP<£҉.(-i6K$e3h" 2Ӧ[LWMRtl"F urFEK 2 4,dG`aT{B-IT_˼v_Ǡ@0>QlC]Qy<"4V dX9e9V 8R߁M`$8>,)9Gw C:[ںŸ_eJصd^yLV]j8v!}ʑ)L%AXt_p8MQ"I"2DkẈCw,7e>;qğ?jA a7|K4!]]@~\8Z0*/[L9bj:( E䮨k% }8(K?iK&*<,IM*IZɔρ|4B(u%ygY u/e=ҷaAW@N&òdO ='yqu)?-dN^f; 8 }o`woj>WZzd.o_{_%]![g  {.$ H+LEV'ۿd} eRMDir-ؼߙE(߃onpP{JylJ`l7Nv͘fWb]L1r3&kzon+e-FOmـJ672E%VA/oMMihm{2{uh?ݽAu (U]o-QE|G`eTGdnԟGo`RT 5#U/.잚I"$z<[zB B=ro1 >Ճ5\ &^kadyisD{$YCg1G.a2Z/ 0/i@8Mf- bO1}.PEl kHhbE &y 4i/SƭeVEamWA jDǾ :[oӍxʬuڠGd(Bɯh= ťR*7v$W@ 0L!zFH@٪)R5kkFK8s-86 `:=a'ww.;!k:~ڮcKL{#LS.3 GZדx_"^FR0j |J0d5C:6#2mV 8"@4z2.xdr7߈Y Y8F9ژ c{7X螛C'S4_"r$ijeӊwWN 1N/oх;+ qh?UH葳Gj3N|]I>܌\bn*slQֽrd,NleGw8ncІ)ܵh2wq5ebNNz0m\t-z.a:xP:EEz.,yTf_wr}#PJ~1L:;4QfQ_l|ł:PZIz2=H8\Mn)5▻7t*'u,;8`B4 $._ޜo,l\a< {/pSi4D"qH2'WH(H+f  @!l4sL\ł(:'¡,Tc;|N{2DkScz@ťw<n*Oo9$w ~fSCmJp|Kx$(:ߜ6wv"l+lƐLW n_(rTEW0NZ-:tTL޻e-9XH)iQ'PzHFYՂ(9'\.ɒ*@q\JK] O tFyR{He ԋ0!./iȰVYP7a4 [E ;?8Jh?~nX-ng4w3qMGਨ{Wx7mQ 2-a5'vkQ>w=39dQ"soI0"6̆clϚl51ZH'v ;N#G!:7 əƱ\J^ q ,L Q[Sa[,+=[[<DdZ[7ڼR7?n &E/ 0޹1sUu!y7{6@^T~.يwZ|}cե;iR_Rrx'V`42,a6jxDfI,Ŷ)7tC>pEh嵤ִA*#Deh%*FP~0ĐrXqǍQv++@:Ձ/}߳2*E!nyZ8$w+^d@^Xi:b+l$ xVZkE:Iâ0чo~.80u.~yXۧO%d~$(cwnj ͻo'9Ǐ(px`ⲯcRK{74'Ս Dz9zt!4lb%w\x9A He\ޘ\;ފuK h)M]d{Tɂ<) TqB[6o3ƒlMr1`b8*`8K,3u(k4cwI>sqMM'L$ Ҫ9[m~-I|R>j)(5>9f7:Ll<8)ԖϡZEA,$jFsz3E0/nUqGnX廐p @N"85g_QMh4@%}bΫqk57Hou̾ Y=~ۥ p/؆9xQXX{yfwi6Mi:jKrsP4|;+Sl,d kwqf4ɻ34ȗtt:Ց}~/Mߛ1+S6H?wKx45NH: of -r- 8SA-ra`IIeӭ&,%/QZMh )l½zEA䥤l+(dB4uU_q.>@Z~~\f8`1|&u2eqPxr~ pƻ)T@T ~!oO'=aj?,m7>_ιag0RπCPX{3Eɳh8 VQMQkÁڲmK(4_tc*ދ@#`͍LԱzQXi`5JD@Nc:S>y IxFb ­Q?inZ$ZΌ[-C@E%K *s[#,СN%K]Zj~Us72 ZD^ '?XجP$B@r|1jBI\ >;%M{ {ELe5_f AWduͱ([5 mJihihqC8 ˃! KxCj^thgKW|i2`}s%,8IWr P]{z]ݲ ۬=`e`n W4sT;YAC5TgJ j#L4o3>SggSۓ[%Ov'Ƴ(,V ޾:˰#=䬝`F 32`,F;]w'?}9XZl%!L`AM&b+7%Eo[gҜCE.*7>,M0`$-l2ʜò.m .Fe=?&EEnt0_AO#a9-nG9+)Ȥ"UW! m\ _}nJԧ$zٽr ]B`椕!qӳDJ`2bEuȞT[~<|M S^;J5V:[0'a30h A!קA7l:Z&$cW_-)ָrI :iH>[ɒly+vJcVzN.xrBF_C}Ƿ&k'S&L>~E:&V?*sC+qx&^팚MEd$+ң3܇Rg,N;~uz.FUu %gZ¬Ҷ?ʃ%a*42Wq`(J4I'b~[jgGJnbY`9JKz55S._Z["ĥ&O-~i2'Kt0^g6_O˛k> caL;;̵>;SōQu[n9'1kiWscst MQ4fvN {Lbe0:A7~*Mur*E\f+„='{~=xKA ;!K,ڕf0\+MDLut`bP5aIvkWW_;9kQ!x.p,r5bf~1DMyn(9S۟|9oVL z&OӔŽP3h|=&bVtSRg[ ;Sj"MKȔKG&texYh,O9&_col"mN>ܱq-Y]Gz(܃ܗڏzYpi*K@V_"dgN܉fmb*b'7CV`<Lںmgř?ma'mJ1̄! =@ęjzXvLr-b=WUfOoS*Md!EuGLYY]{rd^TLNZ9u,*t?gSj؂#Rղ2C-q0F®S*%ֳ94%qJ%A/ͮ* {vreW܋5Nz# }t:`q/Ȋy8C@qf07}z3 S@ ٣) 61د,ɇ3s[ 3: xA'z vWV`E 1UɷX ` |(rN_" NFkV/}`]S;uSmӼI7  $J^Ӊ=}r.*ՈUhy`"/>mUD--;7C%)( ˱cSHռU =ZqԅTeՙGSHƓ<`giMpbV@>8w ? &y[9.;4y2ڊx㪀YJ2_޼גƫ :0Hf<[vc °T=myr-fI2 ,?ޮc~X#x27a~V|5^> ]R!*Ǒ.P0'bŘu 9/ x}QZȌG<gVE=9F@C ƓGtv.`}E9'ŽJjCQ*i_itǴtq.SrHl(ֹ<乀o\SSv@Uأyc̕Jb|S7.f" 1k6LTlUWvqG݆B@[LP9w‚%ap-l_P퓖Oy/ٹ+g uDq4LS3xdS Te=VYNu‡ZvbyKπv+6o,e_pdÌۜu IwXL C}SU',q$"g=G˼ ǕS$n6HFqϑËdQ'N*c7}r mp M$w|ttG}XV!%a{ht(H06}?߅6}GA?\ ;ĎdCf7bq_ɮQX kR90Bp#Yw%;,5 OASy[6 1H;')ibX?^PA( B ܞȧ_Ԛzڎbl_|g;mq}bg&kv32`<>8? HAqJkW`6U z|gK;\soã%LZ:f~ .;󯋸}cW. %_ 5ݞ遰17zRfj#TXBaELCfZtP[ɋ-yTfѯ2R٬ CRB2 Q14-%znDFR1H[/*]`^CMN4$\Z# k15_V̇>ڊjhEvF^r Qq熴 nK0@smwΉL/zpGE&O?!!VrgݑVg5bίTFvءb]fL~l=A_j~R}y1_{: OyiY%4-@=xZ#mĤ45} ;G(R#|5_f]$6z.\xޔRrhY`KT/kw}0Dqg@T+Ofwn&2 3Q}l}roÔQΤyOX@DlEۊSLG?6⮹s(?-p0Dl9$\ߗ\`AS*'hQڭ~9) _zG#qAe8;-'1{zH RCR[YyMly Z)tdIDxh 1V cU Ffe;^<ux,pKQJ,Aax0<Ň.Axv 8:qp[8y ,].5(Lb &Cdb:A?QJ۠I:(` ?i4ڑ([.w'Ysm*J؅J!^0K\vЦޝ;EZJ3G^nq+$,41dG`N`D󵱹`p'ѫ ;nhj0Y7~jsI<g$ 4J _6.L,Ɋk@@@*1F6 Fdt%=Ǿ1{# ccq@6'!2 P#g5S!2Fҋʟt}E%!lɾϫPnP(S r^K1ևG'4!ۅVЇA')Oa]*uThѸ?+"V8ӣ kFMiD@cE y?]y#yKN T8>bR1Adn2ڂf„MyFhE鐗na1%;ƬЇ\9i(Ƚ:G|82c n@f.U:xn)ݙ8OA';kxͮ/ F<"f띇~;0yoơh[؏(ܯB=}m a}KWBTKƊ,lyO",;I7@_Z>_uLPNsw9Z_t?Dt^jg{ɑHGu$`2fөoo7^tsR(T=\2|Ed ٙX曂j9$%uMBCIL)tR)HnLj(dUbn턗)@[rmLLhy(g??2øp ^ _ _Ц5tlsQfSkZ,Y{}yf Yo̝vTą"za(q(K=5uٯr}A+J(8@&[I,Zpz7b"OYڷK*oZa_͎"[)b !rL Pu\H̖ gȦ=K6 'Pၿ2#S ܿ-JFX׎UK4 T;*)4~UhNr#avs Hc ]V:X?RE[.pgĜm}b@BBj@^صG¿7xe8h8j5ML\L)u94+>˭EP)g=(B]"j5t~Yo e"Ōځ\rU3>1CpGq dt2&T<֒e5J!_ (s[$J/հ˴CI+88 $^!RAlHwOlhW",CZm%j6=^E$~@l {ۢ[qY4| ڭi=w34Y%LAɘ7~1hļn+"7[lR{ OuģjS~4w'0OPCV-?3A(AkF[[Ss%64 w3S, I 8e҅g'v3ӱ;Oy{ 9L_h22M%ZO=+@5D"櫍/Z[ 8}.>s]yF8xN}TQCt HƦW!7pz~, ߸g&ȡ|6r|\;tƔ J<% 3JDrJ(vǖy$N1yg .2(2`-K~u'o@هba r]8-Oƿr1KQiKu(0?<3o'j=!#6YV<>F˛?;6PFudS:"^8]0=QD| κ57vBcKzO:xx'__"[ Ja N>y;#cT %ӳ*K}QSS&4@ pJ`Z +\t"b&LJbG+ (L*Wu$4FظԷ+ax gZZKTƌ -%":B{|\ˋ8s;. x4䞳NfVG~,:ha~bMRDm)#.x J @eRS&˱ݾ+U(.'Hw 4um"t9R6p4țלATynP&xbx[KN ;+F  t*wp^m43It"edjC}7= }971ĝbI$s[|1O<`-!tUDwK& %{fiK46jJھ,e|e&{ fSe<4̀[t&xKULk* [-/[tu5R1ɩL BaiIZimlDwŔs:ذG̈waog&9ӂuΝ-׈LUG]e t/؝{4=`m)S~}h5fMH]E(PuOr27_sn\mq/0w9BBIlk_82{`@/ár4pM8ȊJhCmX>!L/ B:+w8¯BbM`G$r Fo/l:dlIxa„k}T1OlB b,2H15\H#x")Tޞp2ycuUiH{x6$2n >NߓQ-nHKv|t`c Rg%_()WDQK70a@ا:h 7U{2Lu>)݆CLF xM)do 2zs?|=49l0LZF!ԗ ᶉ;!< zSNN!` $H9#CA`|/1[lEWy>9ɚH5=Qk}ʫ{GlH26rz :n?rC{G&/asY?Ï5pCI~u2?[:zCS)Vf)Xt9A % ́xB2H!8BƧs 얤iIhet(k ̲˧ʇ?{KmZim;/װ/#cu&4 IzU|^)sa`@So;R z>Tt>H\KEbqӕa dh8y!V$#z9[|5[hDMb*T.ei-r%9RKƨog`B%CCf Hݷ萏$&4hNqMMhޜ| D$p,Ab@{[ ũSe>a~Og;R?۰Ř5]DeDArpv0,y,k̒^L? 1[b偃qƠ\L.)|![NojmxB)IZ9Pͯ>qiEϟ_d<*E䱏քn;yM'§/OHt2K E9[ ;Ɗl7z^= +HnQQ+ )kΤ+^S|2.  5BJռ]} :ݢ=_]B*iX )sp8o@)aPe6 Ryp.fa8GQ^Z1,e1\{R쿞|ghy2`R7R#bٴ_º TP.zȮTyjfiJK#]Z ȜdUYfL|N{?p.3.Ҹ-'`͆h$]M'N:OIՇ`wF) l۸Yp/g$?fح$}WLKLrS9^C 橥끠:q=Yl:^x%@EtvۅSj 3# _1) |_LK ^Ro6 klҍEX}kMr6aP M| Ir!mW٠&Xj<&[v~VF 9x׵k oP-zJ[)h Y8GRJ_8.f@IՔEt>ʝܑd!яv.D @iakeyLwF(=}dp::ԡyHo_Fu?𬨆MEQ`?GFs)wv5waeI5!CAnd%3K} ּ}<:u|uNgg2V;W.B4kEQ哺xN] hP6Ӳ& Q!lAwetJ ДUC₌3ik"^Bsl`k {s`EXTWYo?%Q'?|8 ~!(Yc*Ob~v N&5)+s3¢6ZWAE}Lc) ZTIޗ:%^1Fw"FMYO]'7467![a G8DeRr{LNC zw.J|I9u7zgt *ItE WskCG[`:PQb>P{[܂CW;]~ZgӋ+צG9<3;m M.# v'#E˪޵*m֢umz2[I=P.H=LVݍDzI6cLk8=1NKّѻLG;ꔕ85'f*w8sh_?LE!؉25j>Q(肄ۻ$z¨r?BC  -3t˶A%Z{2Ѐ\18#޼, q歴_ Ry]1NXxЌYj`©Ƃ|1n~6cdvmçI s3:X#Ǎ 8$MqGr>KG\]F{<<ɃzaJ D!,ɐVuG3M3P*ngO|-1 DTkX9k&w'rUvO }5MV:~@CcTJ8Y,܁҅V5⫊-f}!'J?n31[8Ď,jw wx0 ¾JVp)aF͟w#CXz̫TO((?B 7GJ6& (je/-3:2kbA^êyݸ ~J= Ps|I9,B50F NpVi8c}m &lO:XHceDd9tb!U<_˦Fw,g< M&a9'T`fMHmKrV&(\Xr;yӝR|ܨK+ic_UŊ9w7Pt驻 ~>ʭtvס/X!YXI_%>ZnG9١+oJHi2XlB$1ghhڛup1RJ9?2?>D[ir73'}y 5')1q+nwZY&~'mkQ5^SQ٠q{}8%0@cO.X'ȮQ)8"AwDKޏbd/}YTTM0wXO;gh8.vMJQThȻ^"楆Z#FZAH-INlJT'j`bv[wcAU5ے/9ρvD@0INd bg?'uqeWQ9اq`Et ?@oVʠA9ݻ<&ej B`=a5lD좫Qű=,ki}ObGH[neH~X>r~P "Ϊdm {S}nB&m& ]0m[=m58_Þݾ,^f^ 3;g߭Reߎ1}OHupN^b)z'qdtnCO(R \Q̊"!LzBL T@?TO ZRP }Ǣ;T&!tܯh4k,yE/$VwJMǵj!uYƠnAOK\5H0-ôY{ug&"" h]7J'yr-Q Dvl% [ <bUBE3j@8ÆCfĈ7%a _VŠ_PU`MTKn b/(rh eFG-,|G{S%Ac[/ Q yn@ޠ^0h3O58aE"D8Θ29]}o5}Գ^ %wo!c˙>oW,fV0ba+"v@v͸=_֐OseXYqKdɪ[{ 9QƹԮ)~s$": ,:nW,߄G!dֿ?Z^tŔs:|&R<}bnF$]@y4mp]2O-՜0~FQsƱ ;[ׅ\-_U\DbjgYhqlVy#jX4 طо+N).ՑG_EUu c|@EN[&N^$fj%BMrPq8! @LlEX! Vֽ`X#>Sk.?_Md#v`0lΛf>(mWZSL,RW9Rw2cζӇӘH*8ʒ-K#sv1qNӗKKxfElJ%N8Kt!Wj%6C=ی#0b|2Iɡg_Gjg)餦sU0PRFRi`1fM}O˶6<^X%l 撌l82F%.p)X`k%9H'#d&{#ؕnK3>,iFoe,T@:x$âgJ$_b36@r(r7Ҟܟ,kϾ-i*\6(_SF J1YDjU~~ XSuƾ~q^uBN3ژip]#B&eVNJV(BsD\ۤ>ٞ/CA?p%\7"I.i=WO5or~DDQ~ND1c|nHJ6KY˓Fuſ݀dv3/Ca?jݛO;pUHCRJkC,tMXɇKu/ BxG y=DXxp<~Oci@;+H'TcVıEZiއ*=T`zW2YQ8 L9௪TDPj+$fωA*0PΎfRՏp5,?)5*0<CD$!1&i] ;)-76*FΆWbħX6p-A:7P,.ۍI*VYQ0[@Ir_D2b$oо  5"/'d9N9:1gA$Ep~Ǘ}) >;l)?* ZNYtN8Y IIPa&e]B'DG L=mhB"M#b;U_\EhhЈuFQEٴ n 51A:ʜYq#=X*s 5z͂+s%qNڜ|ϸg)\0 r폔=0qUXs.)0o귶%innͣpA2vԧԩSM6; % l!fh~ω'֓mn, g" ƾT4@z(l|o.!^ub92fV-i0cji'5ƂĊ9MR"Uܪ8czTH~ot3֍ G1rۻZR鸱s_~3A,\݊2MChFRR1dFE?=}ʜ-\O;I\`wW >\z*r- P3k I꨷N+?<{Er g hg6U/veGAJHvn}Al<ڞX+I̮lEY[O`2!jP(N55SQ ɑK}ٜHnQ -HnnP;;wI1'ae[ ^8Ȏ.&G{aW"bHTyS-ι#`1юMÎƂpE H PCgĊ& 9lRX,pCҿ= -,kAy0d /[ג0yW{;p" dyn\(=ZφP_m8 -)ߏFz'{h3 !*vlDKE >V> NKWQ#ˏhll6sDh; 1xoÓ7Yl, <#@1. 8L1i=QWԒhbFT/f1sC/[ 48y^ v9D+&;`~pCh"E(`/`E\aAy ˀ7g*㌉`RckU9 3D n[H\Mbud7tc ~ WHH!2v=gR>;9CYL,w^<7(ȴ>jFJ :jr|a{Wg2?ar> e% Ib3'4J8`r/reP:픀"J}`M~&Cr֗e &0ҬElI1~6iJ^K#0*"bV2h%7ZB~E<`!_֨kdY)7=I˫a" 0 ըqd6P^[W')"X:^- 5E.ډ,*y&"Zp*ozyK/ZI-ΐ䅥얨S`OҨ>yAV`C5oC;"sHm3$xd76e?aCfs|_>vꪦS(jES^HhDY*5KH1Sd@5fw`ט0P5ے-L¯"-cIkHkjn5BnH}d}.=-/O= H* ! \L ܂3qR"YF? ̿z/By.2J(`f#C i?Ch5  {+5$咜'wu*/ibN5!m0,wZ1\=\}SaH[!dzWZppT :"i==WŨovMJ?m>A:#~(, ₁8F2k,=5|m}m#j:.~Tg̗}i:# ճP~=LZ7OA`hݘʻnUQ|?]:t1T oĔ8\`YC5%ov9RU#.j+7!|*rX^x/|n#cȴ>vh ?kZՒ$Ya"9F,9{4WG#bmK$Қ1QUp!Ƌ @;H,}| +>f]R,T|Kg3 MhM9y(<Ӣ[z2nz.p\j,5R xr{VW.p 8,cVa~̳M݃Wvb}SC1ޑlY|O]Y HVCFw麖VFx(UI/!'W #ϲspHI(O S1 jbM#Udj9U9DEQ<ڕʈ(,( Bswb8hWRΔ U1u<5a : }P);-܊*efKD45e jdLԐiM,afV- -8#P:6?o|ۂY~# b%W n=XN*9qMu2rj=JzzNR t](@DfX)#ov$)An|Mi#Lm-@ v+¿Gΐ-,̸*LB-؃9q *-CB7#7 >1 *{@rA.a-rXU&BV9AEH :G0YBA Z5d'Z oCC}W[I2ٳZ'a)}2gj7aAJ@_ yԌNjlͬ#r玷A.>ݟfJ}S=dX)+>]jan[ Z0kh 5ؚ-6AgK*ՋCezǀAyF-G~|ں " ʄd~RDO85S9F J {+`'>j^d =wWNӬ[NɱE {U'wetxE{郄aRrQbsuWɹ®9RfsM7ZD츪9\X;WQּTYTV4A<)Ni}BrK΁.~P*J}iֿQ+KdΫa 9&p8uϯI>׵dc;6@oNЛ! ac`0<̓@(9dHUB xĔk6woB0e0 /Z[|dZQ?2N}+H\WPKY@A4 7% 5LAVmW፨(;雎CjdN &h z:HAQ>d5 vH7#`% Zc33yiG7PϚkvkQ:D`!}I`/jϡ`ި} Μz7eP*H?p 5|HX4jVr ;6}' أ&ky+$q0Ma/z܆0ȇo8{Bu/:jGҨ3zRB17V uzX3pS ЇE0s~w1;3FKOP{%@ ?4s&{>?|S|%Bel@IIwW.saC.(5Q}{uT Ј ש֩潰w\U{`F=@&\*; :?r5{ CY5;8^7,*d!ؼaqKJYĠUƫ++,Y*~PRZO:Խ[#<p~H' XQi9й`Z-0o6x@g@.|i":}#!r=Mxpbh*KO؟i}4?zX:ӿچD(S j,(6Tҡ3gџ:c i/~j;K|.aZč$#p18:h# o [: u4x.7L"*)zvǶ {174|5ou9jl-1x ^$'TKRo,Ky0g_!V;:5??"vGJlN!x DK]kSXĴk~'= n,e'h!ZJ-7N4V4z+[|ume}Jo_Dp8`Obrk8޾v[;}B戯[Ui%)}7Ug쫕.[@IՂO/gSc+Ě8VHv1?_4oV`#(8U?Hl5LtY єopRJz^$1'AOJ_kdqXJYPu! }k{#6^"77ʯ/*f!@$a ¤Z$eWwrc?!>5w&tU2A)a12'Xǫ&A{'/A2tɒxh= 7M\\{n̘\)!E6GfƖa9N``7<^pJ($izҏEٰW v(:wFLng2m1Xp$rD<*of~pEr਴i'w Y8f2<]n*[fUƾ;5m2"u E&IjC{N KN)[׏0j_}g)0_}"B-RaipZ?^T&?ŻByU͖'kH)^Y< sՇӲn#1QUǝƎ .+:H16ֶ^h?⍞3F:~(oS$~+Q{v7ԔE&^A|-U(QRU3%C/9%O;G`߻w/ FN藜:lϗ0?K^1lC TQ)GjOuLp5FX R'U9mcڤ 4i:3IuhCY/ܣ qհZ4c¨ڎ>&(twskqgTToHfk~2$#S`M̡j[|..Aa/Ӷmni}iIR H!|(Q 2o?0q)~J|usL汙gFBm!hr(oY%p809ͽc\n#B*亪?J&yui "\\dԿNd|`JeHKCoM/Oh(7ݻ#*Ql5SPxQvna#\ K\/blQ+yf %m}$]lLI[lpd1Ƃa6WgqL6KcO4yGOTeen[rmFM+ Qg8rOk^xEM} 9|%ӊV'C "YQQK8֙YADow.l0Jaf ƴbxhXއ >t 6ݝme+ WR1L{#)=m{[ Yr OEл8#LAp46iF={kNS!BDԍ ;9ޜQEkJY^Q%"cvuD|r>g-W@b_MQUFat_Ob4_CY7+,%Ko 46 ZoK'?Ki+}鹘#FѲqzҧr\,fκsKn7"sK^F̪qwD 6SwCB_IK4LXh(dD<|YK|ݰa{KU? Dgi:ʴ*MM[ě "Nqh.z?/w+ݨj!M0vC9Hh-f{St"8~[)b_8p[@r@ T--왝23]nt>eLE&>Mv&O`Yevk4#Yih[M?m91og6!d mH* i@} +B̧$1ܶhto<=izwTMtz ~@\HZfEgeۅj{$ǀ-H)dVa5'xw /|sSUge0)UvrgVѯ&SQWzr{|X HI8Ub>DbeƇm6q[ӉWQOe(%2 U}4,B2ĿYdQi\ĆYa OT*0T00B6伴;0:4! `` ~#q5Z vxQ>F 1н#lzvjPAύ_~7(Pe8P|JbkgywISG:*ZPC̈ım @KIg`t!UҾFfةZ_"<#O0P%Hs)n4.skBf w,>aSK1G~f#+!3_ƦkM[koqײdy/E:cSi[TQ=dJ^j%J;zTl5|VW|~61%.v H RQ)*d@g+P@ޖXh9# V9?'[7Zރ}qLb۠ƀ‚2\' /.ͳ^{*/VIH n?c+7 d,]KB3>I|C`$:T.8i5 Itx $D؏ؾU c}k_ wB%'1n X6JkdiM̉W-x)"ߕAqQ&Zp=m;r÷*5<9:l2oQC^Dp6/"W.7Km+-/=@]GɏbYP⣗x~)KD_[T( ^͍ ?*6 iYzDvkiAC"$l]AiPLn4l|2a^z Y N!x~tPSLp֠Iس^넾dWE4T)mXs V([ Yۓw{k"KNVj@|)qVQ-lgQ{b>>N.=ۼ\kXhT$Gxŭ}:137$ 3J`e>mh@~7`#ޚuΊ://} ٘֘fe(h/hGkiǫ3mIjTK?9s>KNEMH9o!Aa:6UlO?_DNT}-."G}'#Y/ !!e,;/biCe Y}arLY eJn0 ,A7q':7O׻z=.Zų箵̅3CW>K%coi BoͻDRK"K$FVŞn<8]\'@ԑŠ4šfj)U<)%HYϤA믬K0_ݧs~(ɶUXrO &3{7bQ 1A$*cD'>ȡOاɍ5xeaF~}-#lOZ-vO%OKphCR.u 6 Z?m]{R$C:%5p۪aE)tAȔ@_97G<Z>5Cy*ֱq9b3%J*"VC^`^bCiRIqx {}) ,Ǥ!;j c'Ƭ8`;\ BS|ԃoъȦ)Z&e bGSTTSNQZ=.9ggtdX: B\@Cɾjm/~[0<(%7aR@'~I@<keWDwUtKV*E Qhٮ6`sԍWOo~")zڭHOx}/:q|{ ES1>L`B,ܥ=&}i 5Ϙ;ݹ~n~MW]֏Х=]V ƞKy0;Ő~5Xb *V &kKhm%l VrqʴMIg>$/0k2i}GraHg;DX&L.ZnI:_h0PTU:XuOR a"NXZ?%9/x)M0KYP‚LfJLiS=h48ە8V#.@aC]®HV;`*?,Kme5 n&Pޜi|7r[F 3J(cgNdWZO@NLY&2E0IJ>.{(_x樛;3h+pr'ir*^A% (yjɒ1f :D"0S׻ ?ێ 7Cq98bke6_Ϡ+7<@lCB_4s FdNlQ703{-C`Y?H[MA|y#Gts|E2AnUWؓ5wP[ MþI4iP f~ )ۉ{9StI(8t ?4clJMܞ4nc]SWCG[4fr\Hf*%bw|Kէ(,K[_$8j/P;yR/A/-tf[{凢O`&:S;ut{ɐcXdM)fڇ*`̴u67X>Ta4|ns~<7ұSQ[V2׵f4 ǢLE?%0QcLxh\l/0# P5d/c0O*T\2Vn%o:KEUx DX;@FB"O9mOU>o>4LvNE,X$үW= X[kZ [I 9fCĉ__x j6D>EMl]`T!-4z񑧿)^ 4N.{yi[yGx~!~0e۳|'= tIO:DnFi0H[\,$JبQh?ԵH׳^}Ɩ4I, z) Ajj%'0TNs}a?@q.e;Ug(6Vm95⳺jpOOd^tkH2d]J#DŽU͛)u>Ab#|U1 dG'.D3ąkPQ%_ZN~61墚fjH| qϺ-@MHNʽ'ȱO%3S\qQk [:lUNjUQ1~ǗvLAyJ,bz'87ܔ?zb!>0 @y!(kӯo)m^Z6I0aؽ%b/777{sCepv;ԯH%WY/`A.hKɴWw/x̶YSX/H' hN =]]!f(;?`!rACIz֑^ٔ/˫0 ؖeЋoSɒe"cB9SE\E3d?u ֗3ƖQs\FHI5='0{YG`= Yol|Zpn :D$yFu6B+g9@ FxHws{yP,x_ye;*@8,"vld7$%UH7L`{|B/KfE?WhĢ;rD"Op Xkz/?*Eѝ#fA5'=@&Ū)f|C\;xeoށ4'oq4,35" BKcs$h, AS\H{AQ,gCbQ#x+6žZwY%잔'd,&|d6wcsIUΉ*z|B1"eF} W%~6G֦JKʇ\o`ԥalѢovqo9(ɢ8Z.# Dp =Xn<^j`ΤSKt+Jdz觰Jgv|1R/be}0$Y>?ɤm'N} r$9eT3%QqpjX4D8q^ v7 U +sLvKAè0Wق%Dq#\XnN8hKpv?g#1#(#I/]ҥdo_ad't'~K"%&F%ƢTK.K1(۝zI%O 8COk[8|RqmB\Lj9oY}>,φyu@➬W۳3&#HfcZ[` y (nX _K}Vs%(V~lu8&YÉ{X୕hVR-P}Ul lȽԵ<9&Eӻۚ"ͦ4. UDE[A%ʔm3 pv2w;DkD[OBvy!bёmup8O1qFXX2V4X9sΣ~p|PVX.o)ìWF-׏uz1w/6&G#t*O%~ʃhJ-ǞO**9銺>ֆ©ỏr z{\?gf`Rfo^@R>LuaG1o="Aͅg`wyw]Nsw'߆͵YHa w벞kC&S9Bk c0鲭]ўDs˻;)Dkܣt6K^w^i)QB[JAa$Ę`C޴{vƭK=q^A Npx12eGfb f +]s1V/EH |*wl,Ա_Tʯgn0ܼd;'6у67=/2=pI̞Zxs<ge4nE(6ISg"PgdQʈ'4\ s-[KYPѻJ@}py"zJaj%cpv _nt.W{'F҉ b˻ [8,"Ý1m1-_` [="/q2pvيП)u8j!Xd}=@X0f)=qGUfI*X~Roql>^HV>q~'&g2A «zS313) yoUȄd\!-آv*U}@V&ǔ }ǩnVs=tܸVy\9<5(xh,4#spO'g(q;/O.<=;^[1G>:P….r@byWCMbeYg+ ڞnתm,'-qy1CYM9YeKuLMQ#4yq0{,託3\^7j*LmlC:xjͰ*27BAO2/t0?pQ̓Wk"5}n5,ChCJ' y3Qmfm4~- ,"0$]uƨ!Ek"Ս7;fWO>´T*8p 8uI;?J92 B`ciX\4/; + m/LZVnXw>)ɮha{~޼}}l) `^.32}*5FL5l/p'aބVO0Z~0{BڗM4^1v0G)e48CRmbnIFP486{ˀ -lP|xam= ^1l[pp)S+;FpsDJ, D-D8&9YIY8\0jXKZKܗĚ'e}į+ɦ^͏ Czt^S&sݡQĝ# -]0&bQS=1qC#NEuNۋ %5&IALZ;5*菣6%[-8HL[j˳g|} ͛GB-~jF+m@"/(I*g4=mI9.{U j xLQ7`y W]$++N_2RoZz;օ6g:<8Wh&Iɳ@7-?4o#{*Lz[އAMPOIs9Ѩ S :eO񫗸l aH҉0^,uFP1vCyXJV`W I=|é:@yE&@#Ҫ>dc>-(=*|\RrL$9" >$ѻZQH+E'ʴY7PxL11d%CsoT"pG;Lk߰X&Q>wϬ2o!Wи ϭ?T+nUG֟K+xGJ-* [}cCWp!+saV8e23*/*hγJJd7Q@FE{-)z`6t-K$hb&y TbS68WcCs W/HWXH`#Aẉ>^Y gu>,\hKw2MeŗRJ%W9!ہ.BAďdtT=F1qQ\He㪼Chy/GEs\nݩ`W] !!g7njLo]iFY^Tr/Ќ0O6j㣂#+:ʾ.g/*t9ad"?'GEE"km.o6a#S>%P( ^]R5YA CXNJu/84xxSHXO8{cN?n )DB @'QHs|̱=Q-vznC`̻N56dnR[QH\tzj^y yL8HֵD< @aH18?w %GɔڜF\U*O"/1a~+|G F}VW˖7Ił%X޽-[y|IͮK1_p֣%L+Td\"I6͍cv#`d&m{@ %9;F">Ĵ AԚy=)).YLKW0m[MWgn]%:x#YƝY9:髂rmiX u TUl"&*_@nֺp70Z-Mgc7,-7SU@+4vָ&iq7hoB`nZEb +ڳ F`? !˼ӉVzݯ_7TmYqqR6;b/kʡw@yԈC#apBq)Z{)9@C#<\kGQ`'g0YF.Kv}sCQ qFB"#v8OQd7l: Z+TFF:)yh01*S2[_]ؘYW- c`_p,m>SuHE}-NYsČ~ ~ak $.;S[@=`Xv[l$bpw8ݐ43H,RA\ 9-IHCٹGH7Kx6GV1Wq6b$-.jViwz|_t $ޗʸK k꾜p ;Ɨ3~$} )׿ 0XYJMܶ Qr:T.jD&`؜*@*)K}8(}F+kO{ZJtxO]b=GXckK"̛ a:嗞*ad{F {SѺᒢ'ђ?P)O' CjDlzhf+5d!m>^g-?cZ*YM(Ew[Hr?#O\y܂_,r s#oKT ulB-տA[ ˊ;00X gio=M%̷9״N N{XUఘ98:'{ۥU@2(6ΰt; ʮ/t^jn #NuQPlHW"! hG4ܮ31g-THް˳tNLrŒ{*3;6# >L(LgI υ1} OiGY;,hX@.W!չ'JY:@ X199GP3zUnD!騭ke@= Wr3@M_32A/ \RTJI (lR>?_zݞ6EDV?] -*1hC³8:j&T>t2@c~>aJkn9(*,ƯB+0{}=Ljd/?y:UiFe@0RF:.Pva,zUyLo5`J-Ĺv#̸SS*1;( /dK>|chM&*z3MOp ævt wAS"M0/kh8RO:omXaJi.6վţṛwƠJxv!At[5MhGo"1 ^;,(Ⓠ c٘4`T]j{Ƴ+Y^qh#|4Fz*C .H&5]i,;6즍!G$ dnKE5 D}bݍ̙2}+Yd,|H{W6ၴj+1 (dkKt, 2A/9dEI }tl --Ux &i&vM~*i! #r&1P(62춝܅Z۹8oS+&TH;2€,oM'/>$I Fj 1X7X8%`z 6\Ż'  ? wy4[p`ݛeS A_|PTJi03مhD׃l]F-7 !F _;qaԏ zf@1Hxߌ>e6FO'1kIuMs`,p+œ DνЁa6|LQidy!ѐR8X^ 8,ϜJUIyI'k$_1䌺Ğq*m"@SºF)sl0OGXM#ہ3xQUPH^? U;J Uzg]]umNdͻ!(HC[Paо^X6+X;=fj"(Tlp;'ohF@eK^#%/!etAoVv]#鴣B»VX#cAa7C7SoYtvw+hw>%zWCm9SrQ Wɵ ߞ-}hFJLFl4?qaB{C-?/GAyΊq5 '΍/8&/NuG^%dwAU8s Ьqd$K&jPt\gz)& `$CFjabԅJ= SWHRKHXZ/q9pSrѠwF(2˞aȕ~IflH" }HI+mpAS_*=?Aϝ uI*u굝}.Q, Ǵ8T!N.>mv044;Xm϶+`6/qcoߩ>K_[3yCodǬR{"& 3#W*B(| F3W(nBӁ*V뵲{Fr.L ]ẅkI.ūtOPhyc "bA1oF9 ؚzH&E€e=ѭfL2m㾼߷v}"KFjt;[Wў8a%h–a""Du,NWS X9]@ϟ`}`"q -%^KxIo=stq)__:y&ػO5uQbR^~?w ;U"i&2acތw+:i/ Qi*`Y:":ބ<?W[56ɞd.Zh"vp۱@_r1+gXAi$ҪR·&+Ly"=N>`(ofn,h &ND bfM-cdo a490˴]bɳVT@} x"4=^Ct4no5x(ITb?P#(WZz|mu'Д :nwR>jnXɒcm`y@Zpw!RXp#6^>GE 'G%^BIfR'X>M!iq  <7֏:w%r!c$vȧ5,Nx9PgV9AVRL WZIW_7ܡ幺 \8Z=0٤ˏX@o6by7>j=e}y o 0_ ?'>_r"A^dz}bpxCV,18!%% c9\w8͕ӰL&C:%:x~ 5| s@bI7Eu9 yd1d'9NY5z q8Gs> !MEb wC Ɇ4K\^z AW,{CocMFgG7 K 亘 bQݼhӤ3jQA\PwN87@x(q{H-x:'4J1ZkѤy 3]!ΉU@KъaR N\ہk`H9JXߕ1 A*~f 66OWqgyh*WW;](ZPᛌtgɆx~e[qx K|˻11>|WS3j_OhhxQN u;XLLHz|1N!gB?pIX'/sncnmRw{PmFzA0y/.Drxn5D|6OinO4bY{T mۓת Aa-נ!!دڱfÁRB-ᴣ酑)>.,!iCy I?kXY8v zKFjϚU,ͳw1p%J⪥RHj_i\ ̚s6zn`w Se ]+HJsCzDM˱ PL!سgڝ#5ILCi3DWƦU뚽㤯Gg$呹4Fc=h& im]^g,axR.*ZZp1:'uWK ØJ)8@jzC^3X\11|4jBsb݄M E/د/ңD} s+J\E}c/Y]:.a75c!Lt˰nxÊA ) p(*cўpϯԭZ#7~cf2KPl o8B00'BҝN#BF#￰Bk`o>)L :D {3IPy.LyyګaosUyAk({iZu-WCaPe *t5T Tz假g^H r][V5qd;Վ)È$ vag8b鿐؏T C J;( VTdGf3 q jeRb謉Y\&=?(̭H$`)|]2BJKߢia?Leմ/G ih4&+LZ)Ϟc0^!QШ.8jEWC+ץ7kqtwkw^8a ;b9`^-G73髸r mʄ|mU#YBx4Gyd5U ϿuxHeޤ.5P3zt%X'w=җ̱/G j?:Qzp&JOr'yJ"E"8!t[ly3=]+u3cVV vK([#kQp,ա8xB! Qќs[UX%(\J)1`6Kߨt`߄EtI2K⌜m4(?M1+(wsШ8N?M$?cju)_iхOOdm4Wa %T,QݢF~e$&U`q#hHH á!>C FũR<$WYWU6Q2|ph?EA~qtvHqPM!ac +qym݄(E@6*^v 3T7 Ud_]k4^\XT'=Jw+:ddjDzb }aL9ku-{+;#d^.6%_̨F8?ܡ'aG*&==.-q|}R?@CgG$VTjd=?fh{&D.cޥo# ~K'o@KnOU)S%Yss IU@4d‹ۭ2yJypA4Kug@vh~ʹE,v~,;;3j!G|s 5,xBs# =􍫲z`TRF^BSiUoU#0;@FǥX$#+.")64m4d̟bjWR-(njs\s 0uI#,?6[GC/w3z\;2IC )9pxQhJm^>t_XQ\jƇni^V^rRrBEH$"MXqQ+X~ JBgbHj\[mm'N<(B!ec`]+J/_ \I(Iy=p߭UVuߞ2&\Q8G /_qLd,j%ɺ=齚k@ͦc-.9ׅ/1'7A32eBl@ye'\ #ӥ4Qi[U %}.e,,7-R(^ZpU@LD{@_'g+ eEidΠ0ç:s,ui C TX:YQ&ְꆑp1{߀xBMVy.o ri*BXĠ\]Š(eq%1x!e wI TiYޥwÃ@QptgMt<..w':{pG Ƣ\7|4x^%x$JbpY7Qbتg NToU?BTǵ˟В:/(!|w zИۖӗ*>`إJT xUݗ+wC_=C%=PVΞAKZU="TIǡy :t=˲:Mh=@~ . 9FU!鸶PeӴ{(tH׍Y?Tge%i^7*Fz ɤ& WU0!w[VQP/- Hi+${c(~˙hpmM ZZ]ѕ#hqM}'刲6̘IAE!oh?av1-(A) >ځZ̥u'  Fʢ2O'OZ {ro+Mg*^-tJc M9JȊEwIԲcQs)\˙'  Kc*rmb ZcnXm|?q3HQM(8qxy {G">k3&iЙ:byQ6YVլ#^bFްFi$@E@U6Q(vb.᫫ŴE~P7dE1T_N#z:3 [c"(mEQ6)<~JA&ֵ`=Y Sv~O"-1ZRp?%F"ts|bkC]>tmtkZiȥ~hfNru7sN\+ 2OhŖ5D67+ILl٦"SzhkHg$|f>@$;Y~a{:nƮ3N5`tܮ~k_мΔ.2m952\^047U=͹{Muu?QV?Nvng*S&Th](kG!?qgR@ 'Y2MXf8j<,fEn1>Sÿ9|,CkTUd ~>hq5 E l/$4/(`}Ny=Bs7+X5 %iy[@ =.աKRm%jW-a X#v}x浒Ԧ N.aHO5_\έj{Ǽ^>air!^)'?}R^zQD}۠7+a E! ɻeƽd^cD⌇ЫpExi(=mh(բF; N?~dybmlNW@` m6&rg:Gh(c۩u{V0f=[ mr%p-Ӿz 4} xj,iJ3 seBh*Q޼>N>:l[ `K+XE;fFxRskv-Hƒ8i$`FĮ4 N+@ӱu,s#Ƕ(i湽Зj؃'C$63ӡXA魸~CvEHO%SzQ 0AGL):;࣬=Yڀn/KO`>+.:L㛰;)=QsWqNs_qGF%ļѣGtOd!)ޘAR g[!CuFPH'C_fZ2IA׿Xg˸y'Gρ/MT`LaT n}K[! |?h]+&7ujG!-gLAlU!mC=hKy* gP Qk wM' ɔ1NRcŴ^],7X _Tݳ: 3L+6FSO s30|7ik^e:0 &!;! -:U')9(YÿT2)G.k"+p_LF^[*)m NmHޥ}M?djV{H˪PD>'#Ɍon% 7mxH g1UDw 8ڲ2I6EPyt"va0be!iWu``?" c`E)$0U7ډ`Y<[F1&-,՞j۷bC60 R@͞ !ZgXRo411FO ձ^O+UՌaea#o"#0Y+ʓ 'uTs~/f+6#4w-'/tcE)H$<*!Q'ysf1gF &7m Unu?광ҳ 4 ą4 8uFJ|M@3-d[Wa@lDӃ|W$t(n;xjWP4{44Z< .@1ie>)RE𛟀\|sx6}0۲@"4aˏ_dP^YGT,!{1bNs5݌v `)M{Pg42vtW y:/xU25-"+Pp&sZ3"WnF*5ܦzZMr*SxC_69b *qg\wVqcb02 I~&>]RNu`z%Dtdo7ӈ1b؄TƯ1n{$=@ЧQm5CN3QOHnQ쨦[J gmFDd!#\a@8.?ƇsCT(ЬsY*Jbx0ş˰&j7 Rs@rל皚1P,鄈W{oI߆( pWj,:Ne#^6P.M,$T>gf!$Zۥe rMrZWRJo}T7* !}4;CS#[O0&(/Uңƿ< 4G"YP+@3Y XfE5go-hV&m9mSaqs>vA=iZBqF0T`feֵ&ڑ\.>! uSOG\.a`abRm f^DW ࠜ![s6Cf#W`OړwxhBdk" K9-M ؐN$W@b U:x?'##J"q@UPLܵ@&R+Ap ߁"24Tw%!~*$;`Vk葉(sͲGV^^=3x[0R5$ )rpu87(YA0z= wGPz (q0CտM'gG?VA}oad\U(^>~9txfWqFa"ӽ:xឭL$a/LoӚ.V fXlih鴌 ^  Ў2vΙI}$^1-R!'0A痣Tj٥"__i/, G>@JW8sRo*'+ A[X‘B>l,KdpQ]i]Kvk&չtp7`h*D/C\7zɬ \VTw JyPvܜ"#Io?9q}<.8?,(ݓMHY՜[wI52IjzsOY}pMlLae]^"#-MMR-EG%BM& Ejy;315$8>-<'LYIR5jmY춼ߩ{;-{W+w#->aedCB=I7H#\Y=.)VZ Ϸ6.7,sꉗ1Q6N!~oP2(5 V}y ;ܙ@~&,֣QYH( -C-[FdO`x&ѱGydJ6T*!"yU}RxVDb hP)2Rw^r)k1ꭧ˒VxڡXmF1}T4^G&KcBq,Tگvxrܮy$ ])[~\qPxYѹyZ#:54e4/pO E`cZ?`[J•Wr8eN0?&\dH0j)*Cf {ͭ96…1?~'߳]*""~m3 Eܚ(z.EQ2jv%u^ʚHw 6j&#zUH~ ݺixJΩCHLkY ?D*ll Irj*x &EHU [.8RӿT0ޛaw|1gz6Ϊԇi\K61ՁqdIG/WRFm~#Itexu8hςYs 7DE>,EGt1**6(\X2=Q^0ۓ#`xK]乚 K&8KS;rZZ"7L-ֶ'' ̔2oOY%M,*|iW]O>h!gv96}@=bljQP6zsMېݏ}405+6F%Ҥ ^ NK;]Uc\6U`\}6&zp:Ӷ-i"! U̅6ڒo-r{Mbu qO4^oCBt'`>PǧCUƖSx,[nEz}Z; sgcy?62_-BUEti90ld<+A &aI%3m9qluX>X7%\l+mƂ{Y|G $HI- Lk@6H_)*:~i컊\Λg)?eG7j!Ei |sXGVa }.,-%JPIf!9NfVEBCP<9Tg7E3۷2Y{d{]%#sV7' FwB}ۏWK`)=.BߍAy0@,` >NG>^l5xDnzl`ZMj Rw:p!uwWͣt`oçx깒TU"Ϊ@Q@ gF(0/GW |)QF5va3U:ǓHEܑE(ACjFieM྾ljeà{̦ʐ|媺Vwm=7BAF\q\" \PamP |ׅE_D+E<*Q4v> ;kidVXMAk6JЗ^Sаq~>G (!,+Ʀ&Sxh6[l-a(sɎ`eX7I??J& GPǁD"e$4Wڰ+kG #STCi\t߁1¶8?=HGFdVf <-IgW++2cM_B2n¶h:]MCh=ROh$E }>uem:u`FosQK/<:s,hHU$3m= K ;s\&&%O^͢fz 1J 5 xz厨we+Xaq!ȁUyK. 8֋I:x9d|s Ӱ5Ztkw*sZc AƺK--6'nx&պS{ކ mSm492<WƻwS: >j#v">Y9 `thսP>y Gq*ouweg@iyrQ;IzѫYp{Z%IKM刮kU(TVIOU}o#i'pעBWmf!9@|0|l&?KMV#-mk- HuT ey巨za͋v= .t=V& CN @`]l>&Bnb}|DŽZ#u$( yeO|7<xs]N7|BN<(yTze14)#,@[,ao!$k˹&LHb~1Lb5ȶKwX|9|sGq$"&DG{d a5~AT4Lyǔ`>]ZBWTaRew|3#QEiaJxVVMv^V|j6,ȣN.&<WNw F[މ+2}#a5xߚ9䑉 okzQb9yCԬwdy (R9~eԎF̴S3~ N՜| 4:?3T3{PqE$,Ϊ>J ͜{Sd#9Da`EM #9x骤j_|zMNyf i~tU6ذz+񧹹6+RN9-t9Pnv)󼾔LM-5fС%}z`\!+Ji C_OSDCF'2G2N:1^|4|N%(þA=N{bʟُΉ W47Hk#=q@9Iu~9T %V]D?@xxnAq+S%($c N ~wԍtag7 ҨܤEpu DY*F?Q? ΋.v~Spi6{1Z'4M'mwYC/8A*#t4Ef1!Jfz2❴Oo9/-1?b[DH:ۻ"P196Atת^Rz dĐSY7y 0g5ēk: ?vRT<CN^*ǯ-0~&m`tKJtF0J^%b~ܤUz{5|ow$)@ |e %-~9;=}M/&x)Q]qrbOSZ~G2xATbҧ{G])ď&Rهcj千Or>sd.#= FB_ĖS^uW>gkS+eW~7vх3d2'4T^ P9:#ݧ&ל-ƑbזpU2lvĴp%OO[0@soe\;ì3~MΪ-.Tȏi}BN(-0,bM)ˣ: OAH' v ʭ-hmwe f/ӫ$}x&;)g~ƙ!b(=sy1<#6归 05S {KjQϊRSG=ybm+uOTv xw~FZk߆6{[VOcxƽs~]+Œŏh;aʎs`!?q`tzU!3}tiS9wS m5vkĴ~a\R9Յ[u,hϣ 6&1j7)5B[EvQh]-~p`z֋ۣ3^PumWb!0_iHv"g0=G㕪'&`N'fZJσS נ͓$I60R}'7ĄPSٓq13C2]/7I仐hv ed{Q`W|z ^.XYlcK@8$#wgXw:[n䚥-w%PD)9=q0Q4'3.N\n]l ZZWH>\D-#Ր5OM=ȡã!v %Bz>`V;DF&W\6Ԁ 6ơH@c.ugrbҎcEBdsMTNst8b&L ($ vT2'hy%5a]Uq6:A&TwS؅z`xa-4 S>/D5sN:/?:4?+K7RotC*ѴbXo~$A-wV%!KRV[ZK5z]BxFkgƵ uӇyq!{N% 'IJLf$;i԰u碇4[x0m+fzX gUd 7A٪$륑;'H2b>{uEw䓺+ ʮDMޯ \O /W@''c\-WwJ'KPO\=G?xTu)[E}Xl~$rl˶^iZL fX,z9psK H2"dírDHE E5Y-Ȳ6DR^ ?@VcrY6NjK^`FU3iIzmtvYSODXg@H`wg|dS&4tuMʒWcxiBvٛ1B9s<P;Њ;80vt} 3FՌQ r+bf.nea(ۘyi'oK;1xP2̑hnH $Ĵ@L ?u|L .ro; $ha<ܩ"J7$k¾4[5:QA V_ɣi1͊ $,!,W5`}}~B3~i}cjBUiud->;LwƋrp?AB[ éa71߭ĕo8?/S2=.Vh5SH3QK" q$'3NxI]dųP['R%(NE<`j4o)m qt/ P&.]HL&OƎnY<Kf@ύ=UkEd`¢+fڠ*_:MVʛ#+ `w S+{TP<_I+H/pciVW㍬V%wϑ`ΖXR#{Yvt:nQKec Ogqc%I:Mٷ TJdWYn^CAe| z-q{N祛eX`d\%mbNbKT U| sql?GHVoR Mhl)/ #R¦7s-Q1aB 1(Dk6br QrU472X5HY!6^;Fpǃ6<\~*D57#ZףKN4+VgQ^ŬTΦ&Z@΢M8 vq]Eb8*ee"O>~bPYնGvO~<Q[ FtcOY-&bA9 e@cIq\i*!:h sa/ĜԜ0F_O%1>4 jgY.Ӛr7P`Ӽ}+e%tsRUDDhߝ y֋ȵFͺiKSӛǃngHaӢ]$NgϞ[: N~Veusx5Cz= Px])+߹<,k=Pi1L- "C2?,*w^3G@^4C91i`uT(#OfK0Kt1 зeNrg0v)E*RJgtg G1S c<#C3C[]Bj1a,tynϢys)D^gnKc.:mŧ@ G1DñH?!;}(Ro9-w`0r> TJ*d$ZQNB[zR%b ?Q[4xY._>rGKmԂJMPACϱr# u|rIع{ kZPV]]w64 2:R/d58-1%˩)9Uf}?FSxs{/yLDPil籍b@u PU={ٱ15~pYxtnRz?鶥 ̈6E<5kG:9 SCG=]MܹnOTғg 'Y\ J1dwTf R^ivB(~إC8 \RfgaAmSl݁D%b@0dhGǦ˨7/Mm\GcPU:KwJq0#bZ>QG|1e~\*!9*wڱ%@;5W]ͤ '= "%>1qqu2ၛFxNkrܳrLĶ_}{ҽ`򗅋qՓٲjm4O [_hM_/ /bݾ\ Ve܄yo}5>H=tn8={ b_ XT)"MJ We&%ׄ3p!~Y0:) 29;]$QtQq%r0U rnx4-g/9(ܾɶd1 f}(md nqm*!CPݍ+@6~Ak]:ؚ,lZR.7~a!> wuJdr!w>Jq2OH&x7Vں>w&xsJ|Lɐ^2&τ C,K->z ]E6Jwf[$xxya(zr'zi3nԯڲ:@lIX-dn'17zժg5~cΒ 3}v9Gٴ<net6&0 iDe>awABsR+*nfo*OpjcY;w̝ )NOwDfxjG<(mz8ɖFzǿ̃|jd 9+ԫC|o ȄqyYn9,DKy`rPJ-=$=Ǩe/a6P?FI)=gI}j/$nPЙ 1O'MJ"g?!:bE's c |=A0Ⱦ>d. n0Gsh"%_E@ߡ?-q ª$࢘X  %e=&Z-WwfPK.bDΙ-g{c*yT<@@ͶQBEb=OO:AgT R ~kTVfYg\1?b#`n K@!ťp *RXR,RW6{Bܕ<:dR^\fkq>j~oUhs\i/ΜB^.$Tz?|ι~ђfjT*=rx~Z,HjfaJ [d?=aϊR+rFDj7qJgCG:㰹~$C]+ pl"x?YjncQz(YS0N p~Wt~gզV3Go (u&,F$ W˵ u!]~Sѐ+4>!SZ k̘u@G.=7cܺ*v5PNLguʿKQQED;ev l1貣 @_ h9ILwhRm74EB3azeDa_7|os|PQN> 9{RV-( 4W H":Ѧ*%]:$#P+rB~y$0u,BwqP%_9IZ(Bn.hEp9ko HNfMA֎=q-ɖF*Md%Vx hAZFCyd,fd~; I L8l$5antݎveA:[rQ1?ӎKgXjrBMoK k-|qb8  ďRns鯩_HJKG#ew&Z왛c#Țh]޵$dI }vmƗPIpZUO~fϞye\BR+zvsВ:Rfj\펊FbFfrRa#üUG~!Rp_SmA'xH-p "tǨ{&<pbԂ63@;qEN[Ǿ l)AFܲn81c^%NaIu/i q~8 YtxPfJOhtVk @lyvG$9Js({!SMr]D[ ~凓P?5ln.g i/U )1]/'1euSS}6uVZ&iWݕ} /Ѵ8oOl1ꅠ= ]p朸9mS}h_Ҵlc(vCӪ%?aN[\MKw 26L%EζARI&R_45,}[ õ|GyLe^p:ȱXtOxSiq\Cpd<Xn=#zܫ  v )LYq*4xL+zO%G YUQROC<V`wIG7=r}6ޯl{Qsϟ?0]ZŕLj|σc3d4of[X s.9BcX{!M۸vB"9U!ãZ2JO`A^&ӣPpgŎ4.5m8qSX\P(Ĺ[=1I%a-hlNbTS;bej?A,EI҇,fe 5#Q3Ŀդ.Ѓ(v-Cӆ7$1w/*=(!)g\q`;+| Eu\?\d6wADxؽ W,8tlo + c(meJ'$ kvM)GA(xPvO6?ȵ[L"(k݂ڻSĸ9R}qb9iMha![NR=7izUMlO NYZÞ`rPiP=Oܼ!݀M_S-j3.~) svẶ\uQO'uv_uu}]"DBqg!}W{Lqy@ )ջo>*Tg/PDfaeK36uܙ\m8.ch"7!e[i${W1̷ʭ6zl9y%ŠJ!If7l3+Opp,@Vv9{b v8w'؁TXŤj,5oJR2!mC [)l1R Z>nz[;c"I"+N7r"Jl Z5o ́\(7uf4tKMb?S6@%p4Uj$왋'qDYMy}j_2ulCot4}K][K-,ҽMXjRUAՍ/W)䠈X`9qANq L]gWPg$g̅fϓx~bJ=Kx+f3f(,,!:Aj U31^3HjY #((ua-|R^ʳl^l[q6dDV_S!WzLx<j\hY O |v'yIa~ct&*(vY}v" c:8"bL>V̅>5/׃f-Po 'Z {%C|쮨;_JʚF4J?OyTd ůWJݐǹN*2X|ЧãEm_k3'o2b'5ՂWȬ{Qer#6Ew7FZN[Rp'e6tZfFpUWB`gQn 8+ 7-Z S3D[:)5YJ_a`Z 蛚|rWO]NĀpӫ"#*:KE-Mǒ O`(">D&΃>n̤#x-̃+ P/ZD-+AjGρQoORG&-PC~k#u_8v13ߕ"ڭOg74 wTfeK0ZY7r5_rPi?Ү9{N@63E4끏3R-/0$䗛n]㟖U@j(ћfi!e4w T \v` Ϡeq2H>J,@_ ^Ӯ´$?|?ndٜ,KG~HEJC|Pd Q3-HDk g`8CtKr&Yt*fwޠ.VYdJk+ub#R|g0r!T P+F_mFV 5HUIXKm+F' y#%uf@5m^QQt2 KBk+(Y gF+D2R TbW9]60vvv8yv+vb3ol}_jЬVN~>/Abs!npUw۵.(:-v9 L(=kRą!@y6gS`}2k`uۭV/+E Z9NStdԉ`6 iٳlD339-Ch$0tMrV#cE? @k Bo:?Mu}+wgdOvD&Z\7a*f?8g(&Z?T,@u~"2 ZmP\撆|l{Ɠ7 S0hM3D%=eF.}/DGK~6 pW҃A9o̶D׽k,=|?}w%H_="6h1 `Zy>K/Ha[Vl[C3!kǤ=  ީ rPi '0$yKC8;cL Wa&JU)ȇ#t!=OsyS'*|X 'N8?%r8q" , . ?oz^as#춊XyԔϟR6Ի.mUxxEdP ]|cʲW%׉ Q%BN~8DRcrPؘLrZ4k?H{ڎq;,9tkY%NTCÍ &"Gճol5/͵zH|~7OfrP*v1>E4Und@\ANL[2|Q r`G4JVq5Bij%  "m )(LJrEI1^)*LR̿-[gTnB/]U'>+% N=Z#y)xf~gKGGQs#{_-"߯|{hmuaE`=$uofg4C>X~m1F IVne:;Dm\7.B'~)QYY|AOlms fR?*m31o-mΨ ,rDC:)y4/ 3 H$uchCk+hD_tE!1G֔W"u?`mv/7w9n srىB4j25[e6H﫵e 4>4ŗU ]"xe"lJ2x? J2_j\B>+̞{4SjP6\,K韊O?G%J uo3)cvl(tG?*C(/2CIL=fZ%0vP&u 12J[EdX^<`Vꄼ~ǀ>I . K( |='|C Բ>1  A3քm!W;Jc$wK_@ZnHʏ'4jDWo{}#=iZZH|zgwYVU 'l\|4AxzCx5G#p⨪;;Ά=ġQc9 2ջOs&)qdf7G[1\^x+g6&ׯ!B,iP%hGB #JZmN:E!O\Y?*|`ak y z2:=6[I-$U ~]n]#oOsʼn㨑PgEJ- Rqr`u;yek _(GΞB^kZ]3?0=րxa99cfϨmK෢Q3OD4l8[t ~9FuzrPBn8sʘ,<)!K$u f~UCfyêSEۿ0v`B:˖T ^=%}Yr ~{EQAƉ&\bfDO Gd q$D 9-P1CdVm텙L<$$G1v[K  {MJO])mS@OM*N;_h]KlrHB!|?Rx#OZ-t@Hѫ4҅΋$P\'EO/x0VZT ǎE }<RDlѺjQonH:~zo JCS'~. r|chښQ,S`h>d9~*CijiH%7nK?NWOUnzضYIbh ER@I=վ6_tFLXa|6%.t𝁍E+?L&T3uH6ucz`JQrCN nA0DZI]V*8Y2 \&ģ4A\UA!J:a>oؚ+˷ RmNDh3[9u9P(`D_Fۏs8">0}#0w>}CdbP)jFn/M>\:gSۺWnA+f*]ftK$EmNA;\Mnnߵw"xkya Xא@:]$?oif c!/*4bQ)r p2!՜M X? 1`6|mwfZ<4D)l.z rAۻy68S40f:սXkM߁52## ׄя]̂Sj倫K~Z'hq1=5:R5\%irˑΝL_y2K((ݶ: jY o},,. ӫwHЭkᤎfvAD>2ӱ veE6ACTN@w1sk%Q09+jxY[/FEJvjOꂁ("{k vt>S^u&mhl=Ş91i!/Nyqlf-_y\U3`"e|sNd䁨e2q+O"_Xq;ా2 ,x v >T0$7$ML 0oTAྭ@zUeVҘ|߷A,-2)BqBq./>DbCcQ:V= n?mf֓k`?/=%ۚ7JaahȺGFen!'1lB\QѾw5x$R dZ/h5&F1bOcku@I$It pˈ̗rl O'HdԘ-xo70-MWMmr62 F ]15%sW.━oeH`i, TΔ׃4-贊Ov/dϒ=0}h»nry@,O6l.XHt\^ZͲLQScZ5y2˯BlALPUT8kr@t;׽wK((xc e> _ʖ@ȮK<M0%& {2:n0l6aK*N J*lP򁭓Yoѿ:,ʯ.0}oTa촖{PN$AP\u>Bt%^>*0KF6!R?:_ok|a[",_m @Y-HLzY ΆΦ%sL?8+,;uumY]碛/{@OypY+:ҷL իvq0eubv~f2F侪ZZxq_vpOCF] MHͽ߮![OT;Toc:Oר|zqmьA>͂AO35iX0$*P&6+Twrыu #ex|4˨շ*11-0DTq*}L:FY`}$$㋾ܡ+MDcb|'A̗nt ѴèOgQ0З^4g<*4s!w"tm6"(CapA,nsZq"%EF]Z In#8)/9%yV!0-#?}~1&Ϗς z`Xó,kώXyHL,!+8%Ჷ΀Hi885I2QKT+ # kir@ݹim 2W"6i>̋%+ʼny:ݜEfSڊ)Y%ln!OG`KLxPf җ·;޷m u9!lZY*;Bn.5vCI{D8'&EO<KoE\4vj eVR%^*d{*Xb &!Ʊn7d"tLֳ p"m D%?~1u4*/lFoMՊ P5U.,Fpu2j0tg'G 9UQ3䶦)31P\V2zDUy"e[7vRvFȬ-. Q@3WwxW$$+ Dž`eZe#rTd(5Az38NVEَ_W,Q#n2Bٴfm"[Ge?L <ɘ%WxK, zZNM`3s1D'"Roh?7bS$6,PtK-*;EsPUV$2/5Ϩ2T޻⒢ro2gw#[f'KL4Ƥ]e Qz|EnCghꖍik(hjS|fST` LD h>|ssY8.\me9ۅ JaK2K(^\ȬUl m+Jn*V+Y!eXt5ڛ>@{!Q3"ܳ2@M#Q<:B%φf'/R|vBZ~yz؛zlc0 )'S,Y VҀfvwՌőXu/П"[]< -I${ {B#i=^.d>}_ @ lz}7kU9#:ի,'eco1sӲY`~ wE O$7]p H<8_NxǕ:ֺΈJh_mi%2ߟ^*[M pK`v5sڇsm割73u.*R O<e~"HY[ㆯewIAVQBgH rѭ FݞiWVKaf g¬Wʚ!c`i") QV:ž}%[piāV>C @^ 7EU E3Яii b=;_ejEj6xDMA4& R.9zf?5=v{ko6.ŏe6lGT 7dw7ZQyۃE0ɹqV*ĕ;ű'ǡ۳d9##gfd,?8Xo /of ,3)F炎AÑ^l p43 Kh8` ,B!ZYje#Cz,`˿[v36׾lr/ <`ͷM% wCKE;ai:_Ŭ!BhVbG5CTZwoz]Z?2<~9 CRmV=~u8\%5=mHG[2F yWdS^,i}F{cZ4grƿr! H'a`Y=(y?FfCd%rȲ`IAP0B x7D.C~4wN0҆c,{Wrc ~z\$(O;SDA V$-"cިMu JO\ DY0m~t 35~9׭LZX}{}eL ]'{ذ|aO4s!jIR >K)q6٘%M,5P엕|Zl: wF; [Bg8SGݙLW.sb.MtT~DXu 8Opz"9/08Xjn'YS {A6QIȐl5!`'Wl)'ꂴ;O ĉכ-*4rI`?qv#n'h:?4V7Hv)+DP7/Y޶0H!3F"C)*ˁL2q0W+|/1^ C cңHsW耬dWvU{o,+JTǬS1Bl0j#NAlbsSn&s0]88n4<*ƕ GG|X~"*ω.eyl()~LW0@(~vR;u [=WzC} ViİH+eϿ_a-֜wX;`cp3 upi`ڲLw > jRݴN^w>$PjfyrXJG=dѠBR Z迻&(e1>s"eq}MAc>(13-G ^|ܖ X7{/ކ]^1'leՀi܊;TVjxOب/xꭆ/0 #D̖6g|>bP>˸ӵC߄jrFrUKeuÂ9 jjiy/h |:/ ЪLs92D^V`r-~5ׅvĻ'>!jm&Th<| Uhڟx{C 4"|')=Ov(.aU^+cDaoaAHzXwM=d&|oYX 1?NPi&ny\ vŶ&¯eEnhLV9a%nV<(/{շPkDA2oG0W9`VŌ^yo'9u8L]?#ڡ6GhXC54 XS{M1)VRP21D'TQ1 [rm df iB c s;R=1oxޥ#1FKuծäs@)Wxzf@ۍO{G0*D$X-敔މ۝Uϗn_ȦZZOHwwE:2ùdoI! Rt1>zuFwSkL HEN?K壉x.WkLQ7&4qKLV @,+&s 2!<azKK]䊾UL2߅`MG#GzjZqIȋb&X>ˊ{Y#xucCsn4m-(n`~lS웯1`30 %Vs^h<|,RNi.X(wpyEGCr̵Op= /lƌn@S 6X Th@U1|?Z%F){a4eH00Y\vVڀNJ׭ei9vimm)H'cB.dΎ1ERv"˥hgk%FJ!2_nM0g֜w\d8*dLGOsu1&^7\J6YN>=R=ýdGSPGcgO0Q(P>Iìl6 Bu=m5i+~]u$j; >㏼ gޜZV^ *ZX1ͯAOqge~윈Nm Wv=Kpd"ѥtG-.xm q vA\*]9xS6Lu:h\Smў2R~]Vwe2]֪ *CM!#+e&F;֮Y,7sWv_!`ԪI|c^ܒ}W.3P+b n9OSC|u>qQ>-sT~,J ybƣ1/5,bV+F:`F7]U &`;IbÇbOlH%"5:x>@.)P C촏o(r/vH4G(>0[C6{,49hhho܁s`kG:WvS^7-?aN3fiuf8XIeNrxGIe=<z p8Є*xgHUrΐh ~'*'-)Cv@N"/ãNTklT?9T~- mPpw!葉He2ݪ q=ՓSYA2Qy׺vUOե'"eѦvM VےědKe@G;Aae$QFO>ݞ ëvM4 O60{ǔKEǠ^\0׸ioY LtZo=kNнcHs`NudrYaX$_$7`wyRpGO͆&5fTc$))k˻4:·4U}Sj/s &aswu*Sq#Xh.7.H4#2ecv-ƺ':q<|ꅲ430;ۣ seme3v 'b (.huԡkYGǦLJ5fnyDt 㖱 U]ܝԹGX|B4!u_R?\!#Տt5"Whia :%H%rOAnM^Tܞ]7Lc6rq>i"ՖXÄ1_ؠILAzY6(,RI9nABEx[a[Egwk(ehEXXDYkrL5t׍!T%uՅQDRހ& )35i #uݐAvDePF^! +5i.'dکз,#d4èu]devtד_Ǭ{x|!agI,XO ۨ}K|L8],"5hL,f}R6eN@LJ0ȅY읂UlLOQQ ZʉIH4j;L{)Nʠ@hK+,C迖;zwPZϽ:#(ifGmwyY9j'aW>XrM| v!6ΰ~v2;aɋWC?Uy%j-jx##OnOeK.1*iD='xll@ʐ2wy _UVr`ML79vprjkOaiFf#x MUU{|3zo ?0Ά$&aJeK|=r̺@r c)8K.t<-#?೿<$^Ň*OEp^ J]f&rwndG +"LzyoG2)\J{#*b=1^ԧVxGP(I_ qտ.g]'}N*]QL/h UCȏIEӽY{YhɘfQv޵g(G)uX<`^ւEa@aIyD>{ZPObb^)7w}xܛɵ $!/'dꕳEYI3x\{fXXiLc{֜8la7:f_ (r0vćquu@};e(7L#G`=J(b3|KLKrýY6t| ; Sn<J]@PP6nN/~GFHraFdsr@s=CgПv1!O8IfBadS1,ŝE[]'B9B,ei'.-v\j0*ygcq"`k9@R%o<mOζxiMr17ufh1YˈtР=.$ _12\44Nɾ+_HzvT5&L NQJVʚҤN_QM\hi))UbKz"DRL_sW0@VpJԯ#V%!۟%Wrm/ϰAj"bw;1tfz ^E;bd@Ķi$N+ЬKvXv+viS'*F,uU;h۳sP@C!Ƶpds0Ru? ~FGp[sQj,:]ڠ6}#nhZ'VQ-gY{LkmҀ.%x~pmbx-ZVVFxvc/6WvZi*{@SFsP?0ͻN LȾI5ԭuAwwE{ Hgb@rj%B0 Ic,/c!RBQpi0m1 :,$'(IE:B'[wa"[Fn5`"j85|BLPs|yִhyц2]֣Egv_C&xz=-,qnY !Iod S١%9c uֵaklnj^($n@oh q46PJYgo;e3W /-?SQf5_vq 8(5 <ˆ/ $bgKx\,~+EU2pmԉU:&5}ݤIwġ(=12mYTrdKnD`GnmrJVIhqqƭ`;/ns߻&_m+ԒNl/"{ГS RRȝQdl5bb9iVT K= Yua1`ƄtmN@siGǼfźX<;݆vBAw[v/$9=sT)e@/D*&?~\2\y=QxZM?U*%+R -;ߢ#{3AgDX`uFE#kH+#{^A$d14}Ϯ7UCV֭5:A gIR/`hT`x%Tl[. =q-N{;I=3т˰l\vacְԲqѮ[UZ_ P?T j2# " }(r@6M'L`NK8P^X l,@ /F1aGX`gC<<(~U3Kf:nn8u- k4~¹7KέEhı4x:0r.PK -zBD v(z 2nYp@ߺalI>uWgmsJ2JRW4[هM! U3dI^ Ÿ_ !!|.C60G7> bٸ5_|CS5v| } fˢfy&TtEi.@#5T?݊!0T`JRCt7 C7'4q>zLrW$n]9c qُSa@)k$2.`a['MZH2#ZQ?6, oi0~4%ш8LZ=Y_bDZ)_xi&td#Ԋrn1Gc<O= )uH=4O .9G52_6j5ijNYn.w?),;Źr7X??_*bD4Mt6q37m:wt];?iSo]7eLK({bD'~bI6uwJ&F4$L`D]z飚  Fe]<[Yɮ߆㢴حQ0ֱ/VkF|(0t0<'[rW՜љ7ᢲ…qik1m^@uՌIx! bт%#O6ȗo9"XdTpk‹"*|pLI3hq܆|q¿J lGr}d':ݟxxr]/ H d}`y[tCzIt8TcȌD[>aĤ`2)*,^{)p0N>d|iF[SOpQyĸȗ*_~Z00s}eQt8Vn݁Y &r;"RU?p&ctm8lC@4D"uyT,%vx,pXtR쾓 > ^TR2 J>-E^Go[x|8F <@9MN,'&x^&J;Z3T}0alN-L}N~ڟ)Kn}Q/pK i3}s*KjO)@kzb۰pC=CK% G7tfF\=쪞 [ew5fM4l DD>3Sx"} [PG?ɸq+9d7.AyM8 T44 #JysZ8 Kőtx!ӻ^*M?W;2~7Zqk'%UVh[1c6yq>qSUTʊضSҠlWViKl:g[1,zN f:xՖV4G?HoڔaqfP䲛>1ʳ||"#BH v㣫-9_)TG}/c^ {mii_GRZf٭<ꔟ5 ~8/ͧyÐ.&Ny!Tqa}#Oa!ln dx^,_63KxJ'J|XޫYK3 |_F ^WW JOuF.g ͐>a#ل<* -Pa@[^5 凃 D-yOMc9 dH:$(a= bbe}Eo 5#K>H =PBR,傝$bv(62Gkfn3 uxG{*̤kUϥ|X1VӋ:}y(i[!$dGu~r0J%g]d>3vK#E,7 ӧ*,ݏLEFyRVK>YUfEGvr_FkBY'6BK!`d?iMC3\Z쪍Qs".{I0pNN-񫛴k7p'hR UȮ=;!Ӫ(=aӍ?AVU8Ȫ1솦7rIþeDH=Gn8N*d2rkNaW}:_u>,ݰ9qo*g13,`Je7/ y6!&E~Ɓ 2Ce}ߪ͢0br5*S<.Q zchf^DID%~HbU=o7{(Tu6A`A@H/P_o!"]ۺԫ4~^i?fzX0S\71էU4cKe. D3n'*# (p& } >t]QD,*W@O2a,c$ Qt]"oqN{Q1Rٹt Mw<^-QV`™&z65p4,8TPE/3,RR.BaKn0T5+&NY&%@ĦjUv%#ukZ(AaK܀;Ύt d[q">\>bSms^n0>Y P"RJ,.=>ӺPO8mw'[|_lh%>QN1B ]235"k0&-7ḫ)$4ǽ=1|Гwo*֣Tt_R:D>̙#jbtkwAv* [,K.רLwT}OПV]XR]Sӭ/ru *K1:\/%K4,>Tr8ue0 r{۷1"hYX#`x(-N51w8dOYÌ@KW;p NAi*42a&{_Jb9^m@-|䏴CI˺?>a ǮHʾD&O޿׏DOO57: AJ;ր@Z}L?_WmdfLB>;'QV;UiX4 @@G )k~(9<6ɽnG/XK~߭gҰ|y[l wsH6彀]%@`pjRSNʍӠ8 '?hDĈ'NYpMyz+~jmD_,pᄄkS (Dڄjb4Y,s *HAK0=˄N74 tqړpV&/Il):kPb&s0V񲚒] R(3~0E+;SbP Jjb~cFԠFyB Nۥd/X Pn[%00%0;$__\L( $/>-tGZl78abl"g;\.D=s!4%~ĭ-!Vh&0pJh.">1~*zՇաG4mm̡hƼ'gHT±gط^8<%q5+bpѓtxPAPgJ 2?Gu.1IW2fgդ3Ex#trD|gDRhwk D1~4wd-mBwIqA^^9 K*~1Yc$V#f/ /*=mB[xL##n2<;Ye#Ƭukg(6m̍_|m䛬eqXo]eB\DfzXȮݝN$'Ȓ +`?g|e "]q|?kmb>[Q2J  BqWɔ DH ew$AT7OĿ&sq#G{, o>? Le!ڣ rzsnOP1j ‚qyLgO uRzPy!Z |j5jISS?fD$oMA{E[aM29p--r@"k%L[ZbS'Vķ G%5s߅wڰLb5( sXMOmhVFxc Of0DZըέ{놊9[$SXmӿA2W(BAd*9SHa ܳ.c d#HR5*+y'm7(JꝻ oAXEH|c,ʫCl!WIvFC؇0+d |mP̜w,/,&) !bRL*69ߦ(TA=А/cq~ƶ)_D+Ř0`)"D yDsC$zFm>֍;`u)Ρ}TxXU*ߞZjٌN@7cs5'dFNvO+.yK1ȕ_z a3#+P8^wEWxOW.&a~8n)&QVsn"@ x_RqWEB˾4Pֻn&F*<]1 s78 IY=ڶ2V9fSѨ>&eCPsJۑi |m-FZL*ě*8jQkM=Dnö\ ނP^laviXG}` %]:7kZ6mR9Gvl(T0;3jEUyP7\%(J6 }Q,-xBAYq<#/7Hwһ-oM0'O\^!C㴬K% L$^1?r,nx=X*]\/&(־6Xbaē;Fjс>]* M=Mʣ䠒#΃) ʉ~GK(T5Sw@=>4T%h{pEػ+u_Ch:o,uGlu5э7k!s:g}0ϚUZ&-ckVU3u~ Ӆe&j*ts)Y @2V:=/(9HImIޏ#B FRS*L]J˻/m-3]ELϢ-V:Lqc@;JeH(1Uw^;<l,~&Xb#7*Yx(uNE1b56mt}Bs"||n-y*'c}]f_M`uTtOTWk:|*!A xZb"zyP H6a~RKp ȶU6X4jx{i0. g#фrB`BF6A$軽7u+dWޱ]_ A%TM'BV([U>ddhxja{:2F@h2%6͡d.LҌ6;aSF@RQ~{!p q~BlUm}*AcP9&N |5HwЃsi)p{Ҟ~a匵S `ae$8J2ش#*$[hZ,*05g{O8tsâ^hZ< w\y3ܧ!q3ѳ~ϊ7FZ HONg(na9VZ \d| XI&m+Ԇ&V:HȉNyN,& ~ jfP$N?XZ%zC&w~7"ҋ Y>Wu˳ʺ[u}s$UK۪>BҔr=m^Pu7oRv48 5`!vpCq[Bԙ߆9݅ C# RU0YT ,_LZKqH[]1ǓS.)K [TGý9Xn8k]0chSܺrٴ{ïT; kǍ6vj]U]h<[Hz[4w,x_٫#qݽPg 6YE@T$R4Hoi@g JQcנƲki5;  2UFpڅ^lX鮵ϿiE+׾@T p22Ck6$ӌX;*j#?3͆ :’EAoW0@NS*u\Fѵ)aӤR7o`-<3BB1Ieja΄X}0A૛RNĶD0E{5NE"lo|C*f3ß6)tCHr*vv+;gFk1a 髃טuG~Jl+$bKuNfNf3N.=wdݫool IdCCw&^򾭝8igUmϰh%!QM̮f9|6 ~F-̥Y0*oI[diB MYX<[~sc %-b͖QtN^^Lf\P9"q8X]%ϩWә E7 mr?϶ :U_Pvom2qu5v= w'ERM²9Oo7ə|~s:Oƈ kl$ۚ os!ŀA,; w@XNt UJ7wL `\K#.vsWijެ]ز @f"S`֫;rI^/1g Q`IHS6ϷUyL$9$&jH!It{OJ0r'xbB:`r *V$i7E9jWwMg]VKkB/}C]R Z=i^F/ODL_g=0g/d+Y#$ly7C1pzyZ;R"G%!#ގ>yl50?Yi¸6<ƸBD9y8w̃ޥۭN4{a0To%eV2[ `s(QJ+OMZCO#-Ee1j\9݀##PHd6=(^d +l|8jɼ:Xȁp0gۇNj`Nf;G _#O} *țY㞩7Ce5s .{ڠAWg`є7~g>$rR p} /n_HP O3~H321K@ unW X*c9 )袨)6D*Ow& r\4RXd ^]o71L+*$eX`: q M-n#{I^>HYѮoM2Ƕm1 L=ȟ9Ѩ^sr!uܸ͉ C/gtUKNV"}Lcv.QdJϡ =wt0}ު>:.fY{Vϲfy2)ZϢh_MMB.bOOb#"t@bq9 ogSbkz;VPx ?JNIJM d{JzC)6&F hAa?VNäΏlzCR\iL?;FNȜs,|]ёVw9}q#M=5}^ix~;[̷HʑđmoDazHI? O!Y)i{M=)MW=6!3NXuU>җ5 Q16,YEF56j|'-^Qg=GwgzƻTi]w` HSz+' 2g.Jŵl]`3Z%@ j<} eY}Fp[בЎkQ#^#N3{ ٚrw85QO3ś$5-J c?oF9σ¸#C^̯R]yHlcH^=o]4/1_"OB2r%mJcE38W`ԩ1_O/DuQm[ HNiq{)4Ua}:tqxKNj.[1Q q pN(/48c JI}n"q ݳwI,P{GseS?E`L 7'P_|qmN̴JT 7qS_M*jVRO|sQ_x`O;Q%Eftyp>RpeՌ>gJᦊuA(,g/rO _qZNG+xTᘄs:؅i7NL[ 3f;99MŴL%&X ^/m09w)9Yw%Ѵ‡݉F|fq3zaȉ3j>fyC]i+rj0\'nђI&U[1K\jT.-.(U"GGўG ! G9Rܾ#W&,p;&=1ҞC1^UzQO6 ; E\\!Ӧ[Kj3O"j ,E@|ͮSkwdS8+ԈO u<Q:H[>_~< _Ʋ&ILjnoA E7+v;Xt;L_gНpά#,<疳} m0m=rw\oND`ߍ}2P)n2< ^^<|%Wo U lg¡l1|g+Ex!B5PMNhtqVdQpvQEFoU}K|tf༽/Ġ'>~z;ǹϫXùp|Cq, 7tZʘO=}Ovin:V?NTx f^vjT",lr2x(#ac'sq`2ө;a"M7;\?9z :-ozKCHbY@YqO$֤^УƁ:ʱቨˢOf|hU|Kyg8d)p lI*?_G 51M9kve~bI1y KDY6|Y@o[;ΘoKu?1#'s lm1?hPN]W_M]ȶÕ`qg4 XORY u̙s1z%puC? c ^z4t?ѧa!g+xFUD2FЩ94i vvxO~ߟhJ.Z zi`"ϙҧjvwkRYkqϪx4)fE*59# aswvĴpLCVvʔ[lIvB|ج-<F;!X6͔`*I@{n "iS$9)-0+QWJy*nן/WDs&4M)>/,J\U;('e4-7$sDGUQUwpoRdMΪ8D 8,wjF=4񐦓ǖhr?~#_K q)cLkp,]Fܤ,ۆ,`Ԑy5eq'_TℙRƍ+]k?Db`Nz;w0뭉01=Z<´--oWQOJ_&?R+pu6+NVՄ sMIW jńjGr w#n ڧ0ޕwF~2ǽ -38@N'],"Ȣ⹓d`y|h۸]P (B/b~?5*Km"Oҝ @ǠI`CCIM*t Wl^ibYa%z AyCE!'aUಢ~ PoFs`NE`Sk{76cପs`c<:w0uSKW<!ܽ}G>I`?XX6b>y**pc+VJiWCwZWGW*Ճ҄rg^ 9>r>+ Y_ jy |x".3S.KDE_T1$7f\7L-kHUJI5 *TTaն䭢繹>gYU} &g"7 r.MD4#,#gߚhj "\[QAcApDV]OvU'i7l6Y.}QҤI?c- >iJ~7]i7;+: 7\K?diQ7^/f#8FiQDj@RbSP'dzeU !2y͡uE,[EI=?}"حZy&6_ Տw&̹M^!R`]2W*bmI }o>Sc(&d3Zɖ~P7"zy}|;0+ .fdXs{) ܕ)0#842nw谫R%DĐL&v\0vM`O?,Ao$lY@͓ӍQ>V4W ͐_*uUEb8={`EeXPYse,™9TIk= ,010⺚1ApMkiL,Q32fR:% Zˈw &i6%5AޞY#]u:,؉7R2fRHǕZhuIc? I}L.A{-l[riZSa ޕئwkeN):| xtlƻ K]hKBt;UGCov Nt8iQqi7aw`_OU:>DŰ.snཌྷMl]/^=0v> ]-@ F!gz4n7 Srn;]X6uU'&^"x\G?2J<׷z7pD/J7Rdr]*7uI-ӽ,EX-o4CKN-%@Pw›ɱX~7Ύ)08!g"Q gw(N*ڟ~3\ I@EX_XĮPawICEAg\7QֻO Q#߉*&=>>a&a=^b,h6Y2T J#(Ia>[rGIC jnP$ۆ0-\w}*>a]ͬRM4 _jZo(Z8D81)6׷=bnfTnfpZ%/ufww$aWbupkF˸3c@3[7FUrVQA@1_yw/?^4AyHW`p*1/GpRy ){PιX  iꅺXEUg4S¯_Y5M!ھ4C‡wK.kV?嬵&B Yz]b OBI~_'ޭ^D^."$SBewF|wxVLՆ@cPDQ"mQ} U ɚtdz"OAn:9y شi (6TOɹ)gyH{<:O8+64T+F(f ދFU;#®y[8_GEmZ'N (,'kN=1+"(k۴cT囟ZačSB.~6 itN5:~1u&z#b[3qe)wVV04qeqx-3דV`ِ}:bt{O;I=+_8C:#i94M D6:L2# Q'ŧj=]H|*mNQ66p6NyV88[/l~Sz˻n tB`_F3M~2T6)b!_PZQRgfagY@|gTW21A x[4cߋ1N]K/f( bh( nm\^uhCCo{8I ֢c Ҧ'5Fh4fٍ쥇] ?:r4ݬ+"">t!' LTULy-!L+krI$4LNW\LR?yN3Xlsސ^ka钹Fcexx$ TM9cg*9$]05BS0jl&D`d~%Ҧm]| %sJ<^dzML :~GRaFzTȇ8.μ;%./lPOO"0I ?cFT=oUe-Mh]e)relrs1(nָ)?&&̈́( x4$[$;N X5.\dC8g2A ͡LX_M_/Tp}O(|h,UO]9Wmp$DQ0ͩ[0h4`!җP͓ 8`2 :j}f0fº%8z_:qʩfN#!C}@iвA)l~]rkV/3Of(msňˀ?rt21J5d^2^zOw;z\7?B8}n|#(o;V"tC/A[gqS41}:LW.ηJD%[Q||r:Y;}pһ?^e~&A ?1VSdDw]K w &Z3.|*l+"y*^> m_|UhUn!56=& ! qk1|!ݨ++-(^7`*Hg0]ԣr|i*aǑPk6M*Qsn*W$νa>$< . 5V+ T@Q%l5w0Eڝs <ݓ^Cy*z.#@Q7و7_`+B ,Q,uqp.xўbu?3dҵ9RVL)N&*|5eЈ*5J\|*¨n\_@ҁU-16xF1nwE(ྲ&l$ ;{K)1Dd;]?M1Lפk8:_ q7k]^=gyy&]tPRx o᙭pyyޘy)p>i4XZqMt_Φmt;>`JmlOH+꘦=k-e_6t(MM c}N¹ ƵҠal`ޱ10 /1503$:6u N u)/vuV'd _HdWїCAKA]k|о" i ]S0"w92lOFE+?nރf+Rtj:zhPw_3U<#'q(#wdnx=1ZÙ4gqwL8ԑY{ ۺX\:raWedF\z,6ԕ _gmVY>f!*! zX/RpXO 4Jދʗf3o\}%0-&v\9T3^d"֑ȷЩnK(sl Ǧ{- U]!֝>2,G)(OkT 6$lu1iE[M3_{BZ=C2Az梀 *=w+K%+6N#+.d/QExM<+h:6&}ܷ`Yz[Ш[@39Pc kIO5L&q$A"+Pfa\/r^a1P$xuZn{V C⌳5R֒ǔųă a-"͡q6kQw4B1l.]7mJOAL^/'<.m ?F0R`haIr$eM cݔAA#@hC/p7kg޽9e%%;:}2xd;qk,m] ԏoeD^\/@uv=]KS`$Z^ |~yqH~ͨ]M޵j?NLD_m˓DFntb+H%DGp& =D-]ôJ 8*}OPw+s5 ':n9ÒUxX-Ŋ0 IxzRD2H5%t4|Ӡy=z_ΦWb}6t, :m-Pn,lg~fzWO8e/Fvm1XT;HHw<ḡPYG/!Fedg`)X<$}8]^c=Ƕ>vzAcR!i@"vt`C&m?4#ӯ:&|ݴ{CmC!Z8gC )4[1MJeAEH~r\O~V ϩm:ZH+g|~{^Byv&F<2#RL K|Mm)[~(I/T#s mLyLJ,ս-;#=m_p5K^a1k$i=`*+gp)(SZEI>2~n\~w%:TB$m XzBRlE*mI:dm}UӘ_[qOrIX;@Rt_҉T!|6,~ZPļ~*JBQ 1p㪐eQvDZo;GLG.x0z{U PrtFlu&@Vï("K 6ǜK|8!M1%$ 18ۥY/%wlr_*ؿ?MU2ãumIl̀gƒ4h8|Ho yV;%f㾹A%]AVӨRHC~.*_2l;L^MIxNw4 R¶і>@S kZ'}N;M˓L|zk+(3d 5'*xsWI\Gb1'y䓼l s/ u>1VāzF^ rmUu>9m(b]5j@#:*_(X78XiKAE{4^T"~t;WȋrJl@_!Dd<|d&VHXm@^ CZ=00\eT, D1o$s+2S*}eeBVY1l'v(.Zaz5X'2Lֹ72ʳY"׺;w8X]-Ru' H8z Xd bbV]ZPzzn_\y1t9]%0>d|"ɂŠ 2}Fr3d-p42CANFHM2 lTF { BP~v{KK4I9 sd^UWAYr7SqIfY(y;&u㋍p#z/oE_YRַ@Y=I?=D/`ѦЈvm{/&A6fϑ&xmEigVAwDa`g8%=JcF~鷝>Aw!h+'V?"b @2Ϗ ckT 8l9x,^6z%_/z;WTڶ*_ DLX zKj)vFn_]9m>֤7=+"p[4046zN_-^э$A_U̅;6ûNm=wYsXRBuA|2?~8Z3BXX}~F[H5 A.P.5@$ Tq2O櫣!1J'@ B"'Sa׭z=)o֤~+& 2cc_f4XݲD ۅw/wU4pc`{շ^JtO3_ s,r`BHjvP˫F:0 %8>,s(fRxf}idkm>Yd .EV? tƊٿ.QTqzB2aXU}k" mor[FV6f J޻mXLs񀋜jNAoqjw>c5G8x*EhO"C{Rh纆aJm=!pō+} D4673()تmIQ?DN*XxEu&elRYͶʽk}X(Q fx1fuŶnGkzRhJa)*f-kusCQyHE fL5D?28oLoQ~ۦ(D Luq`8m)U 7> Ɛ<`jSԨ)G_JiB͝<31qwkB>2Bv_5< qc =E*I2Ƿ}-hu~=R@#ߠ>{pL𺠤PR }Yൄd / |ˉ^OF$:"΢k?5fRk@pj!}IOmQS7&Dj;0GOQi*aK͟\t jې:Tr!9fggD=u!UbΡ: {a`1N35͛mYu(pB߸PWQ!UKR'ڼR(5HMQwߐb!HY3pPMt+RCLJ#v{ddH~<,jG`XpՎ*x5ƾoE?#mN2T^F՚eErqlcqQau]&h:];]5&sY(;9rSؕ/z0Lix[BaDĻԎPکQ^Rʿ1rYa}}1k7ɞ$"3ZÊjQG&+.'~`bTt%ıi2DG`6׍\إ倜[9(yo$Q?N@v_C:ӺQK P!ŝo*qNɺGX)qܠr2#)))Ύ8i rρ&M[؊х4.ʈiM˶TCbKi=@0ZB'bWUU?mYA,Hˋ,)EIHYm7N?H*qA̘|7^#1O.ޅ.a:ns"Y[ F\&݌K||~6LÚׅA{#puuboDǘk'Bo< 7>0*d]yНI 0qk h -T \Gjjk qUÈ5:=f09 w|,7UxgR .\w8M({(_ 8A,SV&;&~/aGE s/F3Z6ܸ/2a}##oo:gI\[@m!03+KcQt5gmÿec ( `-ہh`52eHWb'r=~J nfXcs{(!,* #AM"0Ʃ <`(T DPK &oRҼIS]6|nIɟ̔|XNac )aT'F`/k1p`RTpEbN=\5g}G}'P7Z'il'ZE0j|{isr\Վbкgfߋb~]7tV4[ۇ#+U(UIj(aKeih5̏,„hhfŶa@zVZk_,S-Ak8X)\O9,jX%4?:oZ5< FlI-Ik/|0 `laZpk"5e و]9E@k2 ?FHGLkAvNuMhi(\~F5kpi|כ/g h*OL/b9LWb$eBƛ"L`v6cTUxhusH4 +q'zZۀA[V!aiv]jqԏeMaudݏR[dRfta(D ¼E _jF V'^ngoٺV#sZYn}9eɝEW Vh"_݊scP;7O"F$P;S{X͸~Gt}̥(Я%]ASX$C%ńTR ;#h~)n}MhDBQ@5HEiǻڮ!`l Ϣf "r%LMj\Zi L1'ȏ@,d __3snRDmWyAYʌ b4Up>*]gFp^J?n)a.(] )fNDއ "_ fvѫLnpF$.3L̫cgdm6} E A +5 =rH}'\)J#ݗb^509̶v{(y3亴vV+s#C~g~h O7ŀ56D|d{9-t?Y'x^=oWwe/=pA&kEF )4-JZg,z 6+D朡3  5%AMɽ ~P/6>C_WQo;C+[4ۄPX}ݛ]C2n4[ցj5$X*Mfd=Ӳx{L졶ol::QFH9ݦfNF+㞻ҋ zMz(1wɧ|ES1rtp7G 5M䒱X[G0ߚ9|FPL5~ժy(/BҚQ}e'H, ;T\7=4UrxW\2|8OYD˞UFJ !FLgKԖMnL.PXGuVoN2 ?&%FD5Ml@֚>#ݸ)-] fT- MKw?*X&U༳Qewi|r̗d}X+Uoa%C} HqCyKQ/0rarK) <-j2[k򊛂c^^su`DhzKp=g_-Ŵu;UB*X|GibB5*I9\KhKᣇwPb?adBS9 an=MGX}~/)z=D DNp|nמZ9;V}g|qE2wi`bvҝ9-BGj4h0XX`ϕgDhx&hua_Bϡ(ӳ ϖQbr i‰c;I ?듑 .}4'-͡4 _u,O( Fp&2C"։+ɜLTt [˹\xGoLb#ޠ}ZVȇ3&`2_ 4Q Kn\C-jtY'G5Z٬K[pD'mjG|͖[eswFg97lG(1U|h۸gD; w aIm%󜑮uC%5Q_֨?F+0hV]NYc+Pq י`1$(L/}y_S"_0Y|.*NV^d,9r`i,,nsBip1Ob5k~ẃQسӁT cH RW:W)Wm}QRJ nM*O";Thp DӰR8<| ~:gpMѧa\;.FN]+й-)&DfFTXQ pSCֽL1䀬myfz#>yO~s{~}O-K-h^YE8O(h8}\<?¡cd"i5S="pBk{!:mdߤق牂w'*Etq,k(R~N{8cwi'we]{wL֠#<fM|)n戭f* 8thfj"*}AEiT4|C","bUGfꙻ|2 nEZ΀-Z9bJSP!M%""SxtvTYͽV~v0 !ÙBm˦qěž.ぎPjvYzG|r;$̔`dOF՞HR=$BpCB%g` l/Ehu3QlBӨƞrVj> `UOY8 迋9.Gata;>!'Jf~{"jg#4ߢxт0%f6V['L vj2^=a[|ecMz"aP"cxe9\gy&{~RdٔfQےy7 ߞfg.㞛&#a+Nx)-^E? 7Ejd0Cy>Zh)B; !^ן7cHUz_=nwR "y&nh=^(yewFMDO+L)^ wC m-g|l){CbٰZ P%Q? .[ (oddjAj!(%ŸbE[H93ml] =eM@WJvMvI~-xȌXJܔ%PɄxXF3߫wM,0H$U: nSI}"ݎ?q>jv_xB wh0F(zX !F.}l=-UX9L,\ImaB0aZxz?-Q 02oAu]d:!"CtpAB徠+!$9|B8Xm]d]bwC||X=1Ӄa^5'€!?'~{!Ze%)q(غg^-;ͦ:2ڬrD,{qX߄?ZoƜd`巑뀎Z]g&\!%["!T A [/Ùؿ51I/[w *nzI$i)|1c0x"Z7@f,V |hxr,+qnY8$-Ͼd>b19QJ+C-yZRyrtP* 韵H6p(z$jbp˂UE?++$k/Sv !L0a}Pd<o,4}]`x!sgL>DFK)ߓXFCƼT.Pfd}u4r*ٌ%殇3q?;'Q9 8_zl؟YmlSD 0HW]5b >ADoMQű %̟'*#{pPc=F[Ay" LoeSNtMn~\_ƚFTeHɧi*,jf^ rmcc4xyk,a&weXtznZ8֌V[_AILB^:ÃO,g\{S'|y4yTyWSqi5M04UKX|a +}q'cb*1/ p琎$obhM橱".jr}V~v%V#2OPvk8g:ta[cͱs@1KEa6Mˎ;N[e7iCZbqbRB@@ʁM `ƨ ʊgD1UYMCN 47t|F~" pRm_іmie}KD&l'w9yИ-@pE)I4b ;[ GmmTr {|c1>A1<2`od}-\P}qx9ĕ)Ycr&H ?|Z5>z#,N&رIs"b=`bTb:pku{WWqiΪ ƣ,r!%ȳN0&[!yǕ#Yu~A_(n3Ccf+"ftUB;E!JSLJEN9c#u|9Cdl|t $Nlg&Z&er&]ҢjT ^83,칾N{ˆIO?)[1Jk`c=hL+.YLgDgn@+8bp?DV%vf@wpL4ۤXl"ޱ_j6&Wp6^/$=4CGv)wVL{;;dZy@Nb{0$({S UvVUNEMRdׅK}S5:UCS2u@L'FzA;'H`b2xfG"W_&E\6*~A|pE "L)D#9=MvS:W壍*Mˇ9QH]ōtWzqAy^< X <@uq'D EO7K5`jg\L蝶;ܵ Ŀ=DdN/_2@kdx ],%N:X>2@AȨ{qs06%DV%j2xvԧٰ޴Fu/ug|LA׃ww xhAYcTFݚ6L424 eDC0?')v`x^[ܤfS:֋T -LGoVM :65 a |XZ# og7Ҵ-۶$Ma`)Ͼ6.h(3+ U<|7͓E>pekxnꀚÇ|2LدiEwT7d0 ˶AZ}#~}߂ljWqk+Mye.h ulLl%ikHYʏ|2oU6OEfvQkc60Eⶀ^3Lb9o[ %db?aE AUo?Cޒ7]-{" ToBm[0n%A&˫T_ Re yNwTߧSUe@-x#;)sD9i Yo#B|Ӌ>u9=sQҢ+ DR{ `sr;.m*Cj&B^PCǎM?9ZŜV9Rk!#uӤ-a7ǵcܕgL*nDHrיvY} Cv3l+~>ů@a\ᵙ+-܉*5Jgد$bOcL:>TU [dl!ɂCZ:Zw%DdHYv{4@uuP̑ 9pcbp0Z%H< h=zb5Fw rL{KDG S:Ҕ#n#-ːcVF[27^B9Ԗ7/s % \OFRoSBE j%w]-If}Kΰln# <-k I,;U'v\.fn]%.-Għ- Lf)SiJ@`mΧ5Co8c}RH[cm6c4u*x9a$އJ|/v3P%$]z1o%@ QQ8MwX+FQg%x;Z3RC1 mfڈSuO)#s|?~<\YvԹӋm6K|ۍ;Ӆ3,A5$yV43Ľdg/z-Sx*'a[LS25+1)`d1<=U+tq˪k,F$)f*rf[k@܎1gå ? I5l^#m%ϥ7KZA}ՆdV:yΙKE''p+K;Vn/>0o"\+/ks?aJϧy|D . B,±@yuEUӡzJTQaEϩ98+9GI2B\:+)g\rM~a 2K!MP)͜p"r"cʔol;5uGF .r16z7ŀFfɓ-?10+w ."x)aU" :9p R+͑^8)(p]!"49cBDž*(&&~Z4Y4k2xWk6)n6FC{}T}r#/nn%$i_~0 SC,UN`W<ʙe>UOpfK~Wh6a]]|;t6V l?d³r zd^TXMQ B)K5i$1u82s9;}H=#Yz;O%t6 GvJRfꦷpO1YRa:4-plm6Qϖt gM*H3i=As:]Amc5),7,c ~)le 򟕲+ry[T%k%H; AED''?lmRBit5+2 5W߲|b ʃ \.Cs~83Msk)&T*A#^GLF*,@T8WxGLaP| D\`d75 3=/+D${X0&E>ئ_N\w:AoF=JREtY]ZFQ^`7DM.ONj6}-}EFX G|m}R{}f-2^iʕsGݬCMJ=_8i35t/[p€G}NЂE0 '# _oxNbZV9KL.sXoۿY9pG_ ^k~'c Oiȷ;nNWs.ȑdtd=g "o/Y_U phcKL"xLuۜDMZNӂTerG윇y W1/2 VRށE.*5Q G7q{}Az) \/cZ,@YU[KiPZh޻{ )==_̋ņar_'"|0>lTP}.q'-udpyv7] fT̊,SB( ͥbl|]WQ;*yɄl}-_ڙ4zq2oDgN?9j@J&nفY{0lPahY?}vUeKc-i5i}r<^&geQJ\U7U5w^]f#橘x5{>H{f)ODj)yy6'EXXU/;rO)Mֆ}-fL˃RsDǑ H*;7ߜlo;])C`6KL!㜍qީk (~lO RƪAX /3c=S1J˃1OeK68 ݄#^=\6V՘7qi+ʉHoG)fet&Т7܉N,v5\oqd/~R;.x4 NPnǜ~0Jl3Z]<vɧX#3_p=|SkP|)אYQ"J5 W)8OM)K I/+L>meV`/s4և~zečIyr[.E y$uŹ1/@~\\6*Wwh! F, [§+=lfВvfk]?zXC`KdCkLdoq/雥"'"%MgAseq[Q; ?ํ3]f7!ܦ= +D(ixfm}d?@3kP1vW3C "fgcS(GK~!jHc,✣X/3?攭JtKYD|cc/oYiS}2Z>*-4rB;բZ5s .^aK2 3+ўp,H4цpTX@IezDn85NhDue0+AiCQ̫]c (kdr&_\UGem@#xNdk UfeE3A<AɳՔ{^ ٿD u!倛sP7KHƽ=CDEnOmxd΋gs"jTU=, RVɱNƞ~}}pRwxNd ͞3Q|s{lQϡj]+kqti/MSZ+/\Ia 4C``+^Okq#髳'9vՕނTޒ7D?>oڼC*qeo݄~dv*Tci[oj0sqa~3;C@S]bˀr h߅F`P˟")҇%cUb<6;<"">)^5|CUJT7as%(_5 {F5QϨWeN:.کǔ41}MH? UIP'c}y1W7X;G.!'_= p1olg7FTnumVhǏ1_uܠ^dw3b-6bF D'6Ӳ"r.j_dٜrGӧd>/F,,:9Y4 /;E3D:%(2Aa j Q`_{hwvC_sZ@j"_4͙\jZᦸjA%8NghDRf}}c }x+Ah]Y) L1봿'Hou 5<@ѯRAݫs?uT^BUq߻ߞL<]?m$n0'_\10\!Px G=st*lt:פ֔vD!oէ:*xrM='3Wg@jpifSھn+W/4H[wU]#Rߕ3|{|9)G0^5TْlX{ˎ+ ܜdX*湌L4K9E: :32vuiP SI'7WH^_ {轞/HfnaIAd@eD.-VE Bw[fPL#Ob|e竡c8&ۏF_yWs d=U^ZTqdUl.Np2Y˅#\$e(}'?gOP ZH78Y JwLr)]+&xة:sZaŶfUVєyf˵]H9\}WMgWKw\\ːExSC TCO.6DX2 FO$3Sy/vY$JX f!ZݸZSԈY.`nTW[a,5Y6uwxzhCWK$ q4a{jt0 KË cqdರ#- ^nƾ/-mP!a,uN]wbx=SHYi}Zac fm^.Z76#F!okpi0dc Д63p 1|Y]Ǟ)Or6w9!cBcwORN![ Bv+$}|i=_:H 42Ub xA/yЇTU5풕j!hYWREԌ#gd iPdUnK`x5uŗrVڮZ{vs~Ucu6">Ϥo;d!RX˄4 z36!B3Vx Bh)4q6XJj"xJmۢO* 7 kx:r>8+$0)өsj*6K(7a`tlYxqIrAeoζ4KRq$Z daM>)kdk. #` ckB֟ +;J6@9[ qnrY;b݇6b~)r0L{]?\2{˖D;ikϗóX֙5Ki)R$ &}=}'wB-QM0}}q3RwdؤL!RNjy{߅a|zϟٗd4J _(%#ju6Gt< )Z@q^N2w(/58x?x軮fyZ.IyaVII~tԠQ]0^}f)Yr;uh)g%3we1ppv;MHgApn1du[L Xƀ?xh{e2y)jYP=$^&AVWxKly/! U>}kmGEƵ@sY5}oLm;Dԝu*RG XED&:&Ehcx$p Bt9լXHjtDY_ ^a I60~Ì =-G+^Bꍞ|H5yvh`2XݷQaquJ'qwt(Iɶ7"5C89dGBVm9L͋Е-Ks8DȄb a~E>dv0E(_V4~{.ںO[xZxeUğ:ƽMa ڟ"Hq@iłˡ Le3_gH sӚ/ep!%|eTb(J̖jz#}H S</.KpVG 9Jp&1?%dN9_ĴSi ќvŨP="ƞ{H?Kxx[`t){ 0eoCgr(hԫ+YI&ZAs왚=̊զ)#g! \$rCs!lP( We:=C׬dبT?J& :?N9 cٚjS"jM0SAX<DȅqE:p`NF7;̞k=%R LS,7=<#lhĩO7r% SA䐮6 1'n ћEW:o`FfF_w?,@%\e,<a18Sp'=p:m+/8jv:x>+Nc'r.N2NOVP{ _wb*N*.l;N-tH[*)ccH5 TQ3w[-EoX#?BlU`gsT!rB}Q6 dtY!QbH-A$5Ȭ wl[h݃SR~_HP=q=vaS8ɲye~kkڡvuVV, b4EǙ[hDʍM[Dl6J$L=4xÛq-'tYO?#W<N1g$f $KFKe'PeϚLX(m_\SjBx; =G E%L6dgغOP.ýlWoF!)ve2y34DvScJʛ@i.9Nu!޼P?P':,vz :k"&-ѯ5O-㺁 \ V8s-E߀CO!%\ Fst&K~֐:c'k =jFt]ޮMtK[X&?ᙯ>^aK)htK%} <,\I3eHƙ4M,wRxXZnFNE3:J J2٣ڿD{im!^ώ>+lrT+\"i4 C@pΏ{)gş#ыq]0#о;"c&ϳw<?A֠*nnH`^Nr|R{~ Ot+ν(ɇZFGB/ϪM" ZV:"F>Z:Ĵu|Ux]%ZY;h.Ep!=\]Q7ٷ%Fbŕ@~M.ҵZ1 xr Vj5]gc%|w>6Pܘv0"[T/G$QadzK>iF_#3%>qnҙՌ(y\X ]j3BY$,./)<8TS}uݽy7lHҴU$k&>蝥/*Ե0E:%q:KeƼQ03Eĝ$Jw"qBh})ւЂO󘪷U;|Xo)M̝ .`M!3~cXҲ{yNu{Kתq-]@]CMYkx!'( 2U[@,5T*GׯLNι毄?fJ.fZ栓va4v=2<(N}:Nx_]Q&h`wrT[ A̰:\9o <ϯ95wxLcv_a^O,#w0jK0_o{KzqBŏJHEoQu1Ĭj`N1ڿ|]`W8Y}Q(9;_wxM1m%2cn9ų^J)Ň > 1]1YNP^:kGAP$W&%鎧OۉC6ELBEpb[ ;./" |D9;4kڏ36-&͜4\dCfq<>Ίx)放u1d)M7:L2q[%RSnPV=}ߟ:%xg oB0"XQ{og\ .9ݹҡPny4:}\l7dϚ سI9xDM4AK4&5 aYLF?i%23_- jM;Pjٹ;}9;֏itH,UvjOEa`J6B#0_#}C=:(&" [`/E@._i ̄2|#ވm5S-fz<_{T?鎃*T7 S(e^@LyF .CŬ=@ȔtsR|&Gv}^L3X/{s5.YQR-W=!aK %Rt:zztG>$=$˓rr93Zzqq=^֜Asا;e"4qiepP*8QgR!J7&VV\S C?[aWpH1ܕHTTS'ȷ2HŸ3zjZ[9ލyB?7YG oM2YCkQId wdqA~Ο&%P (߭Z`!YA1&LoUծb}MHō 2`J^8n3*b"K=rlB@*a>zُM7<N-g Uݡo7$gH*#=-b|!FFna֚5Rp= ~ {UA,\7XFX M?)Eˆh&5T ^ppyR Au! '7d,, \-7{@i}_VBCl>ETE!%6/%GcƴqRNR;aջl%s3}0Y0va8P^l, ^>YOAn̺^6<@J+}$W7}2\xZڋRM_5]-]K, 9fœ |sFYG;y _Q0=vr<5IRђ8kFRSJ Jx/lPDW[ ZkV1Q\9=LEsJN)P=gPb 'dгd-SQjg%x̓;'\`(YsZq3:nƩmlߢr9V? zNR^+06N|W ;.%uЀc7Ӱhpajlpbf/:V84u rG'ȥxT^> 9||H6swLe ZaIjc$ !O Ŝ (I!zԥ&_kW7۶~ >퉿uM'_J@ e"ɑ8F(.ެwǍg 7,0q[FASm@eIFۖd 5޹C|>!2^.4?Zzr'+r1Wܜ`u?y.tP67uP/IPӑ!sڣf4v;HDO}eCGuIWhFSO88w^yG=ڽGe'7 a\㨿sKNp/c55e" S[|<<?+?-(4[x&"C Z_^C$$7`r6 S5oNJ ~ˏ~(r?[^BK$FڂCj(mqIsxM%VD|WB&dc~`s;rrRèO%*x\tzsx 3x^o>N8@LQwy@ IwqT[4:5B@Z$UJORs]Z+*h4d>jT3=mrhH5AlWγN&H@1^aԫr|]rT͓L`B Wp2ęV4㺇ImR>9qV:sjZH5!N ]nN1 jMEMXz^LRؚs>7m8b?ɽi1duZ#3SAg=01o]}55ѱVIOq9ws*7|@XW> \Hgݶ+)K(9̸toLxb/)[q}c)-ѣ'Ĺ@ʁ{ٳ{H 4s7/[?sG0\q;q5n|pX5u4 }Q$G"g$2a1V'Ur2\ZPx*2+uR5gARݛGP*L3R9e(DF{fk]堺fŧ߈@C p) 0ҵ*ɿ,@ fvˌ,FD'p8U%//Ȁ^/]5zC;mw|+([~=_/|T-҉=+Ք P'WL`NE|4/ўrp ?D<҆(|`g5R- ߫Y¹ >`43<u!.:O`{ĄGQ#(CT76Jjur? /=RYd)iW὞$@Jm"Zà".}S*TUϿ,,H1sD%)AZ*|(%C?SJD*㶰 4bWrɨ^]?IULDPQm!ʦ0yOXpU&g7GFGK}  ߤ<=l(Z8:b/Æ ΌiÑVuR9*n2蒩>lfa%1sԶ"/˺w6 t 7`Xb޷r)8">N"M~ qt{U!ZȰn఑Grl6T*2EIK=L9Gdg$0bxWqMu\|N]TS{C;F ZriVUh E^cpɘ/0xIJ#Wsӧӕ;˵6Feѓ/#e(u/!@EF,Dwk2.i4zo'[N% GGDGe`E Q'=N@jSÿ3DžxD KpkLz. Z!u;-5xfr0YFS SVKS4^q-]Κצuo L{8٥d D #y,xk~v8Kk JpF1*MJz!C>hsl/};YfE@NmJĂƙ3PM LҧqphQp#N5 `}*1%&'N >t$?@uOFנ xfN^/>ӽ2iz^j&ivT-N o}AO# ӟXOFX/ ikjc" *n!.Hw6P?c&.](Udk~"4122)=T# TGk'rSryZ V,pUrB7uGی]V*NW: wN-Rvl7)S)t$%G ?Wx v gܟ@enI0}"A璶Fz"_F=PVjzZyh^ UUt nozq PNH.s ȻL}E0q ^[i=HD}F /#hʣw[3PWF(KF%א=k-v-~#wy ]A]DwW;WF QGLqֽ㶈N8gkKo_WQ#\1:ځXN` Y b* Ey ss֗P yW@ jՇʟ{ 4۴Z*3}5y8BVI6NW|X*\w[Ȣ#OgrO4%~MZLp)sj8 6)l=Š_.`Z#')nt6?D7ml#^f:R[?7 -xd;\>j8*4֍=6ɚC܉ |=OT>BC5o,X 0U` hx4L)GkAZe"XPMÆ f+ hx[868<Ħ% ) -&֬W8hp}F쑈b/O\9ݡ//c iAlNZ<+2\&b(ñRU.f̓4XaEH⁅;)t>+fO&S2)`Ӗ/+V?uqpjh]!_[s8]]OVQ +i T mB-Ηm(J:85p Cy/,V6u$nћZѹ%O'kj`xlUC-_W8y7©7l/wn< E{U{?_Găsogv^_Q6Wޱ:n(}|t^`[t{\zL~.h3]ՠ>( aϠ´pYy8@ur\zъ}[w>ӉMzJU585#MNfLF٠P%bn(~ըц@ lci.׫Kdc.Q~<`VCB(MMjeQsA8b owZD}wKZ!vFO]&Ͷb(+Gr6O@lIT9{uh5w]0+N,EdI`vIxyw"bg҅#q"L+i4>[ -97歪`u%i5l!l:auHdoX@tPJ K|!=cac"#kcW+b%*PhCBi;,^'i$硅 lG%][ݐ(jz^hW< wIdj#"O15la}T9URK012+>xgEW1k6ǿ 8'W\(-c Et zzTw4 \䤔65jyէ$aFg aÇ,}:s\b:WU\`;bx9$RNT+nw[ؽ>,ҋEsAڲ.].eX楀ʐ7i`dA&Gk5 Ӌ pθM6 /*w$vևCSK'koFNi|zߦ~XKŸgeuZU[hyTrr,Nz1oyjoR; 1m~CNCR4~ a~1<=!#YNڕЩE%Yw_)L5GdruqCGgP&N_G[@:> ^Eb :W,\3K^ϰ _`࿀ Wd[ɂ\'=5*@̣]Oj!K~_T&gNd+] 0Uk@^d"O/|7ʕ(8oJZ=m/"I=W▋#P_*SSΠv~ʩڛO+`:kt5wK X"ƍ㓤䃝]l`"h0,1F_Rc}rYg%t׺v"l$IEޭp],KN8@ 7}Ұzq"H$JgV*ӆd/@~E&t+%<6oj=u33W<U%rQ>=Z<I1j]̈A6A8ND)PcNHKԌ_f"!~@M~rAZ0|r%qȳsi2,2h]~k$Y c{:ދZqtld5&2Kh=OvEvǞA#M 6 :~L[bKjI9Ja l9[o0W#S#ALqmS͛9F'b>@S*IT GjC&*d9cx;/ :>} QFL &%)ѣC|c"?YXdfXBgؘ̃m1'ųU,1ֹXnff%@V7<0%mkVH!VKzʜ"#d3ӲT1FBnVl%!syIpa6VEGX>]t Px;^֔tᯭ{FCQ>X`SfH y: _GY6(b'<'EL Fi2Lm]~-c5bqtkn1?ȏ3NS=y헅,cD[o{A.ԋ/&ʹTHGiwA24֝)2WVkwKc?{Ge` ,ۦyNXN8o}Q hy=KFcxn7* pt^Å7o; H8Kl+ ,RM#JA N+}NHwZG AejmzE7QZ`KN 0<.2koSEܝHDž.R"GhUobeCwd?j@Sr^ q 8#.4)b }[R/e'$$vu׶GsI N4tO&@p\3!و帎 )(}ݧG3_ ߡF;]mɑ63wKx9g1vY0Yi[m@qaBO@e(=&R?d(ZM:3Z≡s"z;4{mOيCᠵ1mc|@  4fLLF"GINF^ {fpkRh&KA޲~5iQ^L;r?ϸEj/1mw9CwŨRH_XA'O7m-q4/*&5h+!@*ɇ#(H.rmLI̮0>ΞVX t r跊iǴXMNbs8'$ѻ~jtbDtǨL) &U٧X]đ8:Vnp 3BN mm@&x3y]7֏Iא*4>%Qgz M w#x+d6ߪ@y$4 ~LM^s>ym&cu^'12r T4tU 88b,VdsWH W+;#1`B R |NN4'eM+`"dZ]?4c:96?m 1oąL#cg)[ j_;/vaI-85Ns.,QjM*DF PC!Zx`n"4|Df7jqp q5d\W ĉƾ9p#Bto~p"K$ h*9 I\c('QJ$ OXв7KңL3UD)L"w"U i⿢$\: f?m%X~lcfZRPot0̍ǥ @yXvC=k]Uinsξc!*뙧x2ZٚUݴ10VR i{TK H~L%1WN闲ng?|z@[u-gG<V>fi=AΞkŚX ~j8$ t]N\ӪwePt(lZ:+C$vA2$Ssi2״1d^DAkc rb3 ΄|CV,+Sn-PU-R|Zc{)7J*vIdN,ݖ| )8Owǀ F+c?"Kݟ1Gҁ(] AUt> ҹQl(f`h/9T%n PZ뱝$0>Yy|z[fY ' _LaZw4pJ M{[{L0čbCƤ pMC˔3SM"(^E-Zn$OXKfZoC"ٯUE&wlNFV̓]Bcn~ H@4}г/K^~hp !WHZG }rϡ.XbtAj¢61nMPCœľ#+s.=Lo_vHn- "3MAwF_1f1lLE'z;tIa35qk*S0h[!fZ㰽bآAoۙ %]E}POQ!e!o#Xx_ߍϬF okMϽ;-"X+kdhR\N[򼂶cK[DܼiL[5cj4 Bẘ-V0BԤ ZMzCjH1j{ i{?g ,s R01: @3ceK=ricrD+;_5찓p&%N% #FX5/9:G FFB`}jd+0X,39ዱ eC=?\8FSO KYbk,l3r{$) 2[UһyWJCVK뒛f)ht[ӽLNܐChd{@K!T+e.!{mvlnd %+!p$r܈e _e9֮{$BI[dPxmܑ/}X'BbП߳՞@ؤev`rz:rhňOo:Mk Q\>cQ8 9_g3ҵ7~LjRw'BPpCGDRp C I˨dzu1gi+,c:'a6IJ_2(~9;1זؐm, z?F[8?랧:)>#^J85)J|Zݎ)Ο:tBT{uQ\P!ޗ\tufQ.072JH4cTbd !G?:DcH ͚ pVuqĢTSڑ?[J|lY/OwDW]kSP\KښL^ckےDyJ jI~`-Hgvb1{`o KuTuǎ[!q q?\Uu4W2A|֭*hH8$`hYHLa05=(e 'j43<̷ִHmaջlN( #!MoGW_TYkBzAqƵغ%A%^p-NPq6=ixd3Mqi_]KVfz-h~]q."(Fb=P࿕eN_v{fw`}"-2%Sid .It_ͤqZt ׺ݪP$e䪇Ux^oЃ8I*%d/ڔbvB Ә|rTaL1)BNRHܔ@lxV^2.sm~[nZ&2'_dKCfa\rJr^+) &z$+XvMTp{U H&e"P\xEy/6ޭ+ rccs`:?W>~[N5%4=2~8e ni6U̩mbܯUH .y1~w9> '^_6 ^AS2s>Se`"j|ڢq?r yíIqpIaN&<@ ^n`=WaWφ1 t3*oxI^tx[ `]vҞ0CnZ@Fks8ǃݫ%o-Woj Vq?yK&0 Qz dW^c%s̆(* ݶ8rF2I"C)-@L&(g#؞ٙ4W9) =cLO\%r +=>sDy?0C+a=RrݨkGaE8В?)P=t,KnBEt6qlqN.N Gx,hT/ך(g&b~PCJ'f vչZ(y6$-?-0sp术Э|:?]Az,}w? E1GZk&Ɂ ^fe^S2F"y!Mݜ>3_R< ≠~Ə ,LH"X2:6;;Y틁32q^|6pbm.4 L`a!4 !@0)ObMfD Mm0{ҍ&>=}KhW'>K ?Ad9+g4n=-a^?uBCi%X$ۄF 8ny̋ sz#ARR̲mȃ9[!PMKn:[ł2Ds0%}1@n8QlV3|3ϽỶTp_/b-a;耈'6([^J1UŘZ3wt݀x r%HM$Ms:sAxZ^R A%Izش#,_Jes iX; 0J$ypjT;$XVX_1hO 6FR^Ը 67krM*ޜV x=k˛Y llrtfɟm] t d> OTˊjV3OA8? "B-ve.8b,R Jo@NJ]2>ATG`jj+xFfo&cRae)*MV(K& 3w$#ɴų}la(Ϩ` (9tK'%fѸ#mj# 8_5 {q;.Zmt:(ͮo(G0`SKftp\.[pR58&N3m71r 싼QrA]/O@Hy_%u GD!xcq85 "`).uV88]oEBrF[ Q+u^Q7{7*8$)蓁≐68;[jaJW0U8tLxԣav2[#)o;lKvO >w);`_zo!3;IyiQ'vؘ,1 fU{{-LV'kzH]U_4E{Mnz ̶F̅VVGƩ۶K&KaZCߗ>dˎU?mUC2`~~e/dA7{K~36kn G'ͅgt'u\Jf$,[}ҶѤ%'{:J?G?Du:cԲq(Xx5qkߠ` a:q%w`+o-vV0HRoY4Tr 5ld[Lrx+h=,{? ނz" $dii&1ٓ E=.Bź[T!=t'EL+CXw^$rY'yFhpw :{3BHgD(s(T(e;'ɀEfMF5t-LUB~LԹXt#xn4|N MNQMQ5(¹*'$d-SG5+ z߀atNy@Rj%v>ִf#ޛ|TWU->crB1h(EF$L䶈Ds{rC>屮@˝eBB,"$'0_?Fi5]Hl n:@ƃMlTEnXtWJIFm~{_,&N<@w 9Xɡaqr!r=ԍ> "MwS2ml yt"kd49fhU7!o}z8Kzmo'fQkRK:W19ύT ϙvps?Lorf1X%t6NHsj/HMLHA`5KE/Va.?zn4]ʖ]N̖;s0DiEYQ>=A> &*e.`(֤_jFlDQ '{{Suy嘀= }b嗃|y,cMzl{Dёuj-kmIyHH7Sz"/-d3ۣ*I26/³G yT>evKfӓx"93\ *LƳDF}3 5`b_7۰t^X#3E N/TĈN'UfDݰ7;TB7@+Pŷ0o}h_aw P旉K!(9'̝K J7Ҫ@=/t=W G^mَZKA-z~!>+{h;Lhv5#Dn!Pb]\]ꏘ! +$ޭ?7vh=\*e<(S?G)wYCSe"KLgԞ7=ms!7@,¸>=A! ]μ☿%}ۇ-Q>Γ>џҍ -In4}LȭϬ0Oj$rtǤ_#T[V^M3~b{A9Ys4ExNmSU:ua5&?2!vXU7]pЪQN4~6IL+|f \/Hi+t7 a}DA¥oTAxk0x5_ BF!3`#8eL^ӵIFX?1vi(Ȼv䚞H仱1qC )qHWadKbp9E: aHw.!n+IDa6MNvYz>Jxp\V-*ƀFw?RTM6U~j.u0:R.UV\ZGXXX[QzyԘH4@qַq15%c>+oE y@@d|vK6AuAlQ7^du ^-/'za\I]PSg8qS^?2֟]$([DN>gqZ"O@c=b}:7KL?!$ 6]DMeMڛ9=={dgQ09͚AI@Ns's<@!21sV.i ;IU˜K#`rqPh[}?yD +Q1@#ڝ\ڲ$)#k818^8J^znhXF>w$ߓ费@v1"*#(b!}'eRj{4o֫L8ݜETy)ܸLĄ f+ S1r5NA)般Gtp9@5ɒ,L.a\&AnH gGWa C HKι0F6{0,Ră_G,0,==c1 nEOeiah&s030,(Y2I!U&g*8LHFˏKmpCA<(-Ng(V1RYBz"I[Q6jJ \݉S$dTDh4 ǶNE?,0cW[ȩ-C}OH"@ZnHI%*K:vd}fbZ( p Q( YDř߃WOA^ YޙP7|>igۓR$ úujm 6yHڵ XWS O% eJ4!pް28W3dmr2l݇ V/~IǸ^:š!G߈9/؝a<ϠyVF|Y U3-+ W`h=e]UqW˹ԴD"n%:Xܟ{lo }s#˗Ikb6࿟9E%< ٙVQ>ot2~L8!γFnG5ʸw<ԖoOQ jٯ ъU-VD4WIeV"Iܲ'^Es/H0clώSWZ2vV o ϱ9ChhBuԸ>92 5C:aF/6dQNQeF"YCx݂ؒ`7*l׋|}y Ae2M}w`XAMUڒ718QZ%Z. [A4U8[W9"zx$ې)ytO{i11Ԉk<k(pb-SSd++H3u^Q@&oS_ntW#g_t=HdUőҶ} 6Wʎ IK?ph yzC ?/des`:8A)Htu}s™(-(PV2n= P~wL#oR)s5殻C:j‚9V@3&H^ϬɆz lpJp'{Dy"c^(^l R LHsKǮt:)xwEO#6`P|Ht'yVJHVݬ5#;Z:,-.1v[93E؆߷Ma[x>g94R|Xy.OX :5]Dž+5˱r_]08-bPs)T$ɰ`D;3 Q]k 'gQ# rٌ `Rz҄oN'M ֻ!iTM\_ :A5!ƴe/OQG-}ݡ }pxT&# X{*Px3#dՈLP!7KxcgFuk@ T 4:-e#2Xq&F?R o] ř@UWȅ;@YdTX50lޝԄHߜÄN:v5Roh| ^TX*막xOfR9 x71H&k "bSVT椠nX9Ξx[kYOUL4U䗦9jh1. +*7 ܟIO!~UwG/4E!͚#/IbmmqD;D-niC k稥r$Dϝ;A\H`v5]^x>)UuͷzyoWuF8ҲnwyԥJ!P놯5W]( UZ3[i`ce(\3bȇbh>¤pHQBg؁.յrXD5Aa`Ԑ&LBBX|^pu1_(j܇{Gu}K*8%fS?H `>7_(x40ABM-{}LCBOtgaf };&/̼0.N)YVBzqmUA$abd]>?3@؋Jv8%5/qw_1RΞfUbqOK-HH3 ayQqc;(8н<'({7#M4uPK!tu+m%}w/Yڿ,ݽ T)Q6W`Xn-Y+ϫhuL0KU9rM:OYW?2+gh=DU/z][]"pd#?_/! 6-"G}ga^vzĩY'c† ((\V] 'qQ/>G~^YS{O1RDŽKQW qOˑ}|#wNY̅>;$Ez u0ts\( khw&q-!%⼎VW;EU^]y E8=&ɗ8ї #X}˄L\?툒ڤ Ҏ| [V>{pFFVֺv蠆fԘ%HXSM8Rõgksl,,^jQ _ٴ!-}Qv>4ZO-0mX"00k|vU@)Еa!2w8;X=p< Z,{h{=rHF aYd֚/sa*;nT*9҂ XpI{G4w|wVۦ؅/ B`fdǾݐ@O!gc5uqBWN/8#=]>Pmp*tQP0ͭH ̇.2 [z6 u􋡣:x<"8i[#1m݆}b%0]_Dx?q*-DyFwE .h(mSǩI.Dc] `ǖ_ꎲv"J?O|atQg8ۮV".݆%DDp]+ZW_Qdt337cv{zRѾA9x'A[4qDEUrbdcSp _ΣAEo;j@>^n-/1zzs"CaK˜\KME(Dޥxvᕷ(RCfNN LygODlZv NmRtLdyv6EBdkתCĐβӿPwSOiՄԭDMq)3DoerR;Oas}Uj/P{p|i]ʢ_DP4Xt q pb&xh|OQ+v$`"xBP?3cr- אHٽD^U@+Tc"!.DllB~>2eU+ܿT231yB;l'+&޻#7]LP(XM_eN3m;{be*?S|b+?S  `M2HgH}n9m=ޯ=e /g (dO̍9\mfHSJrAyo_ш~SE#.5}AۙԽ ݥM\$̓?tU YC>>#AK}z`: Awzߧ+8k/<@:;Qѳod.i[KNgk*o&LF~xȖv}ʯd\@5MPJ IV^) 8W 5\'Swx>3ZڠGjWpغņXy%|z$ ~b5==~Xf@Q0dFU"҉.+@a_6.h\@k_߯7^tm*5{wB,dQILF;nYLga،C1唻+3YJ}+Y,ic zU+C(iAQEg@ʏW';C٦o'nֲ=5\gDOd.݈]\ xUԖT$I`:?nA}Kc=(}3?mat%ZE]+c@`@qaQUd6=)ͻPW5 Thx.NT4!r*侏0Tޡm$7|,ya fXyUtt}~_X:\ihԷT{*S ]0w`B;yJK~ Bd\f|,ZF"q]aJ-vj̮v7* [^̿sw l,He7Q+eJ˒9|*ӕJhoQЭ>ݿFDM]63G!Q&8[)8}W烋=)gc`kшEp 55;(X?!,:em{#픗4 xFl1`msܼ'[v1:A4 מsXEn_" _Uv%RlVٖMdžXSpȠQuRQ{lfE,9ud-L7 x*o͌5{ٻG(Z}aV/R(*@Ȓ4PF`Z1h aέL)#@C1hxےa5SF6V65,1+!s۠OZoJWLM+:6vk{Q\Ͽ[jǙT(F`EߋJrIa{^R+0*~nA0m~wN' U/xLd]_N̏a+-]LaV9-泷_L~lS?HiX~;&IϗrwZcjo ' l g2#Bjs؍[m%0vA- S92x{`5z=p [dT#DPQwQuJi4J]k6D KY L' S_ v?1d3~sGXIdzug¹/eQzxNxy֝ rN1 \v-%G,3v#wqQYAvb9vTav\Gz#߇DhۥGuPL)#RsI*lox^ڟ)ZMF.6l Z\ۃ簲@ō@}+`f[sq_ ܏bV"d<?@rc1C@lƍ{Q{hAYY%|_#HAXGvj}4_ev%`c"69wc·WE|X4w[?ֽ rS;+\My]e}x22FU KIc|PUPPd+PѯO+2}:zΞEO el.f_df2@#ٖ~ mʹ%d_> CsS߈~Ӛbw^ARl|d?UhxSt=yj, ۙvص= sI;WtW[w\} P~K}r؂p9(& Q-=G`~sxyGrLGrlboY cy #u& opŅc([zԨi;/V=j!Vl6$ '׊WHHLԂ0*z&PZ~6/\26t$P ؿIj'(om,r4EFTT,}ES:T[0( 5֕R˿e0^šA/r;V%Tq,"#8`(0Y^}SrwuHc:gK"[ٱm0Ϻՠu<"^-k~!)S鴥+&e6YQ4p*ضa)]TVAWFh-S U}y-(୰. 9g$SɈ{? χZ<`(OJU7`Rk"˺J j-syTnAA(r~S2HB=@a3|6RŨB[ʐyPWEBR6P܃$kwK\ΙEf6kEײN;&faD>\ڙ_+*$!kmtcێ6[V db|t% Y[(=elB{K{V}~ {ɠ$Qr48iuA9A߹Z>G+6dϬ| kD^{z rBW߇('d$BgijKHFpW=Fc(?>O(&Le؇ݬs}iiY8>HV];%h˛ j#!ʎ[W@d4n앢6w>U!a<Xrz),7nwf85w&i_KI,_ SPd. #%1} tۓt!۩B {M5k҂|Utd>\q7NfH ʬK,bH&[1mY/G&J|7cpLhDEPIEƶbk}NhF7-6;73Re<w\=0MqKts;.zjr!c篍KiA]NueM>c,џf.?j#y*2 ՙQ⧍5Ad ЀWӊf2y,`u3FNzw'[{i]\kF&gV=Ҟiѣ婌3㸶 ΏzsaS*uQQso*f܎ N Yf6W뼦(Vϒt~OK7:4J3n'07or+>Na >#^JH-ᾭHΎ%,H7J@`RчMGudUكLDoj+zЖ]Q6OtMϊEf\!#9rݳߒnA(GbVuw7vn i6~p ! IM:.JY T=S C_:N-@ YmB^jdJ.[@/]s(4P#g3XkX=Gkk*0U^^:wX4?Ιbq3P0YM˹`it\@R b{ĘJmSi5 wܗ^O];vSPw_[*i"!dcҺnH=YAdžm|N(TmSvUG_ w.sJm&ibkMN ӧ $&06qA2OOV{tD>$&AM#9j#k*lk/L!?PGo$rԐ.esS+ʣ"2N kbQIPI6xgDuꥢ+4ZDxLm8]Sn)$DZ1deG^HNm0ٶb"cʾ.7 v'Hp2a'D, NoS PP=q5|!rlƿUׅ}1216lӪ=f H< |xC3z@a9yBj*T{J]L2>ҕpG\ٵx }YXMk߅ᛥCRذ88ѝ+["M:#RKYIdZ{"y;Aˎ\uYTTe$ψ- i6KT_2(=Pgk?#cL+fQf498eA=7vxmv4:k<}zL;3cbN뵕ힿahP:SȄ?^..a솕;Px6)4$5̷?lmnu,/4vˏU(|BGgVH=Db˩2]TَBl{Z_l3H\ejԀt])[ aϵΨw:`.xRP2)9ʟYfUl| *nb$ 1@l­ѓ`vkMasUzK<V(xCfx>[$:2r[ptfi%i38ON%RYh勇7^~+ yާS8"VXBby8)^=*D‚E>'"b/ F$/ `AVh5bofoսyܪ->܅I&Ƒ h Ff4"L@یGpMxҢ8lіkBB@DdH\$=HJ?U;r}Cn7T<ta4߂X 6vI_۸~;1V#伪:Q4 c:4e'!U~wΪRx]xM:tb] cfVq#f14@EBXƇY o)Jdo_b(LURco)_Çf~>D.#ףibp^#^7gBH*v`ITes5=zH>b[~r 6/g/Xo<ެ{T֕6!@'3<>@[vÞKOV!"Vƞmrx<֩d(q$(Zx̓2\bbo#UˉgAbUOikQ[ƅ̪#5ȑI!:޲8`ZgTb|;fIPOs]VjBKy*)XUXnAy}fdG5wTeGoc@(MN%|7s` w]A78'z7!v\Aaj,Xkx\sپ[܄-wD|gl *._% C$XW?9m5NSHIޔX&·1+h3/3S VyLe{d8+;1r>a(tOLNm_LQZ=y0g [k0Qw 2K=J:(+._@>v(mNKϺ8붏Ƭ9U4X[YVZ' QL̃^kc7ϻ cB|Cycǒ gq~Hg-30ob(U><3",j׭\!wj8p[!2dE3>uoq-a`GJI16r\s=7h 1*qOkExR/pHUJNTҊb{+ xߺj()=2L9ۺ﫼8#dYx2Fle霷W"4q4udbd:<(E`V+M:ʤe}nT&%Gԣ5M! (ĭf6%"d7m, "MqH} -lauҥ(<+9D謧li| 9Ģ䇦#`Ml65U7m|5:0 A;d G G.4U>rr@?MRZ-h:<ݭK_>W˨zɦǍddL|mxlZ܂-UL 'C؍W&t0iѪafʫ۠AΨ׭\?OcwS)=9q۠VkY=?;f_(dM?r&,}@2q7׽/Ct xƲA)lL]oUw>f:9_(l^vspb$ko7_"X?%Zn(Oؖ2yԍs^^̦5[2A:`IY}N~N57:%ULb?~7ElÎDdW$ݭ}b4sykf肯;!-5fL\db򠜮2iׁlbH`oIs^گ>q`uJbs˹,4/TՕV?e,r M BUM,jոJc|6o6Z#Jv$w Ud ,oFߏ˜1d%.nx9 OR3u1,nu<5<=mAO1Wx.ST9it-vĔu &™gx9qaBv ڥGDV4lwG:rJ#~.%GI+ T!XҜ\I[wxOHדߺ$( N*]vPM)̞:q |3)cBn#0lT?#IOsZRh2|WZmblq/0_E{D:>LF VuނM!S".\DҋyDJn=eȰUN\Цܚ#2zVEX"kSgbΐ0LbJ[a+%Vݚt^R&-KnNlFj‡ÖFU!ߜ([m>ēƄˬ,݀❁ʛɅHJHԧJA 蒄SrPG^֑|fے!4\8AN,NR5ʪB [~f8L"y=A9\mDzb!E szOYa˘to`L[uVzRP;"2.}WJE4. ^bƌL8Qs11k7J f0mK_I ®=z򝻃~%72id|ysd^3o[pjq'sT䄝pGΏq…OZ_Y]BhdNQrzb<\,GGU5.z&\~%lZ+ؘKR}VtҾctA?)/Y¯w<`áJn7[u_♃7YvJf-__6*߾z" o(nXcY76sqtK#{Y@Y-ɍ%sjӴoQ#Gxĕ饒4ʂo j7b?WU+F;lƜsNRٶ/*GĕJŬOj/I|E( -(-&9/cU]h^w39 0*`/ {D3zĄ𛗭;q%ҞfLmR*8]~er 򰏧СWg}#~2E 4Ukc#Եَu9Wh%`ƫM>ѐ)B4^!uT?52OD " }GRB9yIL';GÉ2m |c8ޚ"QR8絽~FC,W69Θiɀ>S Lax|r@};d\F[;`3S¤ᱻ-2w2UЏ-/& CGQV>4 oBKyʾҋp_DWfoG?f}v#d*Oqa6 _0/$/EBǒIorn_٭7h{(G;qΠp "#!{?fp޵P3)h m.MҪ\1ywmsckw+Yq?ӿ\ 4J+G9nC]vۡ0t3h2'9OF%ς98m}rOW( cpMŧ cQ_ Q㳂 Rc:&J,ZT˜r_,wgةGTEcaW*i 9v&$hnem7C MTCoS)m|{c  ~<=.F߻ViVm.)|q(!*Q:F]F9c~fd&@om!b],YU}ڳ*#͹0Ͱ 6&ܘ3Y@qPic2;e';`%EVf4O~x1f@y$%L@4Ai0xzXJ:,᜾\n_ VJq몌;*N ԇBǐТ Sf0\ BrԮ0FHdT\؈yeaoU/+uOeY<99L+0Ѽ7Ht.dy@:3\!|lBVC;+mb7bsڠ8$q^mF͋!4s{ٜE 縶>YăhĜ:HDpWo҉TGc?_DRq"87|;s7z3~bZ轭<4 )ƖwUyHNs.<FCn;8ڕ39r!;NG-Y AMԀJ23I?Qz:sg+#QhT_xm\lƁ &XrYfgo'r+Wޗb{] r%,4aCL/IT`jpЃn!@xhft鰆 .U$i |/Xs%#Ol'aPu/ OWh[x XζyT4dO Ŷ=hɭ@? cE^>Q5\[Nz\8SJ )B`$BMWV]wL9u]/ ٯtJȮIq̎lPOe\gw$!)btMEKegƼC n/6k-pJ.]b,FS${'J´$X"U h-VS 5ֈٓ0E J2 m*_Nv y`T9妩#"*m^As N.vb oNV h+N%>P6; zM5`uXCs^W4 Iq%i~8m̀<$+R(ʸf,Z#،.^XmJ;gv\sٽtj_'~jda|ȋپ+LE)p- 064%/3KX(F0ElgV`a psS:KXhf,!GPG39W}r ЅG6dKҔSr jv ,)zqz#s$ja.o!Do->ƀvOvK%D<.W~7՚UOG(:׎V mi܁?ߌàOF ʝQ/%cUUs>fДR a7?EoRSU==SI΅ÈЬ$_~-bR53ΰ qb4&Ϭ66@%H 5kZ}:*tQsTi|WG &VD3RxsN)Gl4YUk_ 踥bz3kQ{SOj9M Y~h3y8tቇ hcLDjeGc1DXYJߪnQ#=2oԱlC]mTHuq(B%agt)U֙̃05kt!2T sQl :(u keahS9?QIbِ9Un'7]|TݩNJ@2\k 6JI5{!vGYhgCAB?ii;n)ZU@\Bi҃SVm FJV%Sr;~)7h'"4x7FOLo0y Ԛp ^29y RK34Wv41z}cJ^i@vo#*4Ⳓ(TX~seiExjb'gq|C1Kt E7ef2!W Ot 6 $"Xk?k+* )ȟ ͒nR'q25KO 33jtD_'D4DT:ꈸ²,*m[Nծf}Ri .$ܶے.:upV4%gG<ўWyTuH|,1oOfֻkHyVrTT8S!<0"~if*$3%4C> lŌ0wn{FH:73&UN dHENARFhx1(q:ϒO<[оt M/6 ͻ3š\{n.y0sDK='`aT)&"+f*OTT!:zeLBzW_pvˎ} Sɬj0 > bNמO(t "J/R3&|C5u:Ϻzn:sYKW] Bݍkt[3<;Mev`Y\ߓf&k(õ{V$LI/VwX>.:"!4`|ȸ ɽzvx˼h<&q׀ڱA.O4M}Gg^5? 9*DXWKn39ȿWM"LN&!ܽFc_j.ACFB_,5Wcr (]ĿϨ ӎ.;d1~5Tj4i i[na rwZ+ꦫ6ʵ[rsN}.HnY8 ,x?ΘeGg5wމ& |% $Rvص/ZBIL-}& M.I*>9Y<\y= lk/ |O8B8 8i:(Wu+-y+MuaҥA $f?0ح^Aqc r<ُJy `p@?6 L$2֥(Ʊu(=,ú+~f}J ,hi'dzq"M(m~Cy\tx+P8O_@nI u5șJ&ۗtT_mNU!b3xB]Y2h7qXer74zm?R*YҶ)Ծ,Q&-bB7'#Vzť1}*I!f'\oI=z3ɏ_{ E[Yk1T\QCGu -^Ր_ɪ%9PaRczOYKڢm<.P1˞SO2 ׼@:T /;*,?}4)U)Vi DSM9r+92L5i!2}iAԺ la0*?R⧤]Zt>b|P-3bfi>7+Ӡ@߷ Yܾ䯄[)OFpB4XuG/aoJ1Wno9? ƓP@,iGw~ yuN3?u$> "tGtIh{V-PPO5ٝW1%00gcy *<%L=yfCył~i,D*V >9<I \^r;&xzʹʒ>QG7 ?k&ai:{. $j=lIby{$"\ps;$ 3y-"IIqeOt,wtc80ْL>}_iaIxV.Y`jVd"5$=\i\ȖYD{aCoJʍE |`eɭTdGgKxyI(m\,]VEWjBy aeI4)N ,ê2h;bH,l.Of_ 6>ZaqiAVy]yO mSkȱoMbBb(P,ZJt)o4kGDŵ1y0Z33ddFAjYr뙔j[EŁs7ɒNT6YayGKҧKNvYK0};@ ^d %B(knz'ʱBVU?? MvKl2Jdռ}xD|θa0BT/Guۧ/enG.X΢`7>xltIUd (k~*5Em.hmF⤏ԣp$/ )|:!ŀom6qW֓ bg$Fشu/"-FF~=B>y)wpׯ2HpC,E DFX=6+N w+͒WJ-d܄~mEVR."u1:F4)I}yR,׉zǓ*r04p[j<]0$ NC!Ѩ p?x-^r 13Q~}_@alڭ16WicJ`1'pzJ|ZevY#9Ot%z!Cy)mC892֋\w#|5S9p9e|8BW lTUl/,4xE'+S,0_'fmhk9jEa]Ub)tEVeet:۟藕C†xZ,#asc,t9&>ogE%:k[p5/?H'A5ʒ{@IZo6rIABTv(H??M2QXAV>ڻ[,9UhYıc(f'\CX4V:7}!(1JY/0}8VSDM=x!MQ'#>` \x%;PvCsٗɟV [yy>QUn&ߝlC/.H=Mvj4ZL=&2?(zw tpj,@&P Aʹ ,vAX~ԥoM P99Z 'T'bczp ( MYPJ̓5Mڡbkz5J*tmlt,+6.DV:|zo6HfF2}_sДEEє]XFmmᦤ4=N;.|#u1*sz ;ս>J+AXhU!&=F>´gF/v>*<M368yBagG W 3U΂{|Z ~G߁p6zLeڜ~mKڻb,X=gzGmXzj29+'[/EE`Ğw'dđ߫=jwCrS %ANٕ)N f;t;SpG$X↩!ϭ8iu4+.-Mf;%9^/.:XR\)9?TPBYZ1wCy LjV[ a890sv 6(f! cz`Cƀ QX;쎐;FXI HrJpkV|RO2 SX*!1H&&נv)YG*.L(I3"+3I'@N,;isI[yd_8`5V<882SwKVͫIF$m\uq \iH j#E0~vohFY!Nr乞xm;eO:-ȇ:?Wpye8: fcʂԿr6kjև4嶓^kƛJy@V k&vwgk 40A ]u4σ:ZXX4uU1"AP]>%F'ixV{v 8|/'Fo3!eINJ1Q2-NaDž(uM ./'?sl1Vj.roClNxh 41`{]h\"[\.L}Cx&Rž/ZSvD٨Pkb'V3ܟ46CD?٧g XӸǼɠ w*멧d|ox{|KGrlyupR3}{Q \h.Y4Hh>l5 UuF("4K;Kq[S7ve2@_蘶l`,z恨ʿ*o7*8YAH E-(bS2QF/_z@J\Y B};D%T1}Ѿht˄ ĴdStEL#/% ^5ӯ}361 R0ρZMkq }Vk0t)`pw&ĚBQC.sXwg5>^~`xo5w+ z F ĞW?"AazݨY:;v";0.X;Z:@3:CrC @wipp'_$ u!xx#exA}j?. y\59-zcWXNȖ'ha&R%ҝڵY}3Q}g8YTq771*D?LՄ O>OS{&*OWX\SF߇%NzO]4Q tswT ~wy[|mX^%!5~X#)Ɂf Xj5o?ht2ieg}awX=<^OaFs*4X>`cn3zt&V3ʔ9i J$46y] (4#z/wǂ@ 4{uwuc]Q|!l8P%Ю}POlf zieZ/)Y@Јĩh=,j R ʕcѦ_pYDmNÕOOnT)b<Bf@EMw^(T@mPQTi[ӌ^8C+_Z8 ϷN66,f2 s]ԟ$}-88DJ}Ծ]ky81wHO*QW0H@4i;*-:Wĭ:+C%m(iպGEѱ^!اux/jC%n}~q݈Yk"1+InB =οkGxVHR(#_'$&.mIRW2,LjF*ghf<(|/ԒOAgBC㟚;_{OR){uGm8J$rmY;edvyZDE#%ee1?KE0db*ζubѭ;&L6PKd^8=765#X^VPnrnOM|٠Nuxk0A*1Ymg+x_ZMirZÍ% a F GMQ'PPKϧPb`<^Ϣ(;t adA99 .|YnzV( @g~txCwļ(85+"vu QTѕ蘽dEC.X`53zPrRXO lsޫNMa~ԑ 9õSoz֐p_396ڨ㉎e8Tc۽gTd`' S/,.1*Q$62 _%!K sbP*:3ˢz4Jvҩ:zO`mStL`qAbh!!WjLg@e8V j6|j \`ŗzV΋ ĀP&NܨƯUyCw[J f>X5As(OkN%2(7E~q1H{|EPnFfMB_?z&$oxu<<ԛLEBm}:p.ܳdd9'&Ǽzp%+k?G{0m-իiIPm3:;?޼|yA%*Y@/. G=IE.081M¿7X-wRit%<)fR@2;lۻ^ՔA#@Ahj B˃^iv,fPƌYC Hx+m)#p<$޽`}FRX# Y6=@0Uh>^Rɲ#O%ǟ_[K r'gޫFPG9 Dkwe#]|v^Q'$9Xk +:-1U$QkLy4qsʓ8Dgl$~&3;Yɥ%>BqVxWkH^GaB[`^v`Rͼ~BUVw{B; 8iҰU>6~.dA^}!J@[H~Q"M8 ehvm,~*Ǭ8}.;2zb!7 0 թ-;1A?c79BE"E==6lvqj`އ+daFK(Y1NH[Ҳ:gŎuv4Q&$ʔu[܍T}77 01[őBa; 3Czsi/vDBHD#}Xpt +NnX1[fs'[79[a\1QMazu}9MgM7d^-ԑM(ə{67.I5D$5ZDeFH+>+JrH[%程%W VP=*~l`ًͥI"B-&ў4a$zK; CрtKX25SRN&QhzTc.y@Z\Lhv%`Úb_A!IyCD$v˂;^;1`EəZLk(ur`gf}S'9|U`oe|gaJT ɦ b(5@oi#r^ cO$.Q!Wa0,Aa pH@U/vMZ8׳6-i8 >]nqhMY$#87|m26]$.gvÖY":dG +Ob6vqm '?n *,D:ʗXF HM̱m]j'NX!ĮhZ4х62ܣ!'ȿB@Rc=Z`Y(m'?Qd@=SH9_m6]ۉ|:2URثu`F`)Gb/l?@>5dYAgȒh.I$|Y_|o??sGj}y|_^Ǯ䕴aDtX0}H[4QHsjaΠ-2_·\08)<磈?.&࣡,ܢ)v;7m.1 Q%'WeN5엜'X`%O|+$}KFܾi :{bOU75$l9#{D1v>@8RӓdV0&/̗wЊ(k,>^{8r% yqE\ԎIo% oMlz-G *U$YZ"3X(_~MXR"apy*U%'ýIA eXtҽ@d=g~C[ <ŲgP}X+4V2YkW9+Rc걚(ڢ$z{tD={ 7a);xRQ>1n 7> c| 3d(\cTr6unYD@uH;B$|V (i/dpl3Kbj~8HcK;Y 1qʊpe=V)FhH~<#ꧾ#znyh!oa2e)_4Qv$\_.ݘkƐz6͒בؙ7g7eߊqzbn̝#Pǽ3Fꆍ(cJ$/'ε.gEuiK.UWĝu$H YBQuJһoD;~_Օ #1;XBt:fZ\1;UJ E¿;Z$@`.ھqS%K5 =cnJR}:NDl?'6g I#& D5RFiǤOp#%kzqq4$7jU5ؒ_R|MK>,1V|euvs:w4wIwCR1I%Pgf]]V p,֟|=Ggߌ`(9qcI͹?acOq>n)YgeQ0.%ԴjU[1Q=bUUqzWsm6TTo~x}B5,{iG$-8CY#\)ibh"8:U[à7u0M\0j6, Fr I^#+ga= 'fAQ=F_4MZ~QtM2DE^}"> :*d}̃\f>PUw됢4[d J%Be1Hկ@2LDXw;vCnda&$ލ$r{͂*ؽ ieߺ@>?Ql6n`EUps#0|TI !0nQF88냵tP\A?ǝ(:]n^|4P+@oX>C,{43'UV٩ړ[-yp291*~QDa'62Ja0<q)ͳa:z$'Fˇs5%?荲Ŷ&t#jEU/cB''d< b"A'ʎJ "  "EZdZ~2&&_3z4@-\:ri9GsV:zmÁϯ.[V(ù4ro2g{nb̲ 6=.-8]pgﭖ)h ooZRwC[.3 ࢀx6X !HT95(;LճMMc'9w (^- ܝ4`&q7\ZV潛uBJС 9̔F  |yMzؚ |z[@`*PCF>促|{߼ɮB?^2*ǹz^jJie}F$cnS`)ag b'tGhF A')R)/2m(ImLݧ gOP*q{L#8FiG, z &A;y ]_~IpCqrMY*NJ@6nUU<_hSjpP j:tƄҫތVMB ^gBqrꄢ,{@Azx|n>;J4f%[sCʬ5s$e yɣ w7Qu W;7^GN;f|7*Bi83Fp2!飾r8l7̒HlYaB⚝gFu/=a }tck QPb{vS,7SfYGPzv8=k3f̦i9oztj2->܀HݲPUܢ W!';,$كo-Cu[ ^rQKxgABǼ +e +qf[3)W%gqYmE  RZ{lSzYC.Q4🷹"D&^·dZ($qKQ]J^>F kvEpߋ[z'zJ s_H%[I!:ݥsƊioܻv_g8z r)+)fZ_:9`c(ox3KV%2#S:>T$b5]5bK!r_V%ƿP/<*"C`0vDvY]hg;k@;}Úi_12rԛ]c03롣C.Q:B\ēlKg2T  0Q >w׍KrH5~b1sхKmD-H\HDŜs 6 ZɎDLvYn.OcHKBZTz_f,x͐ R}6lؗnߨQcVͯΰ ^]!!9@;^4 k"åP!m&%xOU}~kj%RT}׈pÇպUnd h%N GmU2D~zncZ0-!6~/ҟ᥁ rBÕaV8+0z}`Z3=wP5([ mcDV}:! 0$i¤]H0|ĝs_G˱ǬkTGڭV +E,b ŅwG1 q}}CzFM)pw~3\6#‹՛P68V4H* |87p ;d15;g;5RXi-/0~εGR<ׯ o2zJ+?^0;ui* &r[5_f*RV]t Z],DiƤ_U3h4%+Xb#ZƔGmP9kӀFY_>2|,vwMAywGYqD8Y |86|ቂv.#@\VOIeLyoQ* K5ڸ >@FSACduK՜ȾbFVJG~fy*-Y.dav\ a{E8I[kwֺ?%?Z%˿&2ܺİ0/4~#q}Mvhe;~KHugƢeI*^hЂI׉dpذY}92Ĝ@Ӯ&`]#`H6|Pxri^2B$cB  r+ U"Xs#[{QۜZ_ SixB2%߂[p$l%[a ci8L^ʞ>[4otì܌J3f[Ȧ'z=ہd UUkT: qS ] ;2%\Q ܸJo7a;OtIt*3\xOT'ȭX~^J,| @`{{B{܍ߦsrtᘲDҎ;ZV35uX;vgdCr =AkM)fz &kq^ T* apS5bRYLqjKq)*8n6!JA8L_(S9n: +uht;lu?f0O'U K]Ydw.O>ƃa%,Qqg1c 4 QOow{7O=k}-n Ei/@V~L2\4<`xP V^v>sq-5z2DF 4h"*ð?5bDqrF$O8/'~JV(9X+Xs 3 '̶ (ТK1u?,Y~LD>LR>V`_>r,dlf4{>i~^c'#}&38,wC#wtwk_0 10٬?2Yse3xFĮ2l?cPjs m߭'$&p]zR nlP1kt:1[i#PugRDG->29O1.Wa1qlw ;ЖB棫xl*vpβ=@Tɘuw%bn/4|}RI=n4WP?|'U"-GOBhnҷqଔXNn[+lB0qiCl?&HoEQLvu- ,/!?Lfm:uj6Fx^/cҹ5?* TovoJ;V؛W`Nmٺdnb)'\Ue0:nMwR!:0K^õg)jBqaq'5;n9i|Mf.&V\ψ%RgejY?n 76E7i[jmä uTq`0a٢`&iA<)!L$H_ie4)ޱcC)`V4:7 l44,֣8VOyY*_v%bJđ^H@-@„e*lu+f^dʣs3NoqLsկX$7ɺ׺PON p! "K 67cc*-?5(Fd>r8@i #;"z1zQ.աf?WG36n<{Rŀ Q6 &=7],5ָ"14ojl#!)Pit.IS늛Y2T7s*'^+Ph)lzԚԇݝ܇L:+5![g!9ʪԆV_`Ŕ0KG:h>b˾cq-7UZIfOA[?_ɶW0 eN„&F=S imäor*,~zB Q?WձjO=1B1QK5xM[POh%tXO?ܝ9ʚ;lG&IdL*3!U n2d4on jAǡC ~m8Gwlzj0U5Qq@=nwkEN߻j  vJCUi=-l[&7 noA W`Lo$ `ڙo|=@h3a^gbSZ>^k{"Uq0E}:uQvyN*MƨR>w;~ QuC'ODO9RMu@a&eIъ!_6s:%yV*z+\D7Cc$N:?ӎz/9zcol$07y"55*"܌"-0}{S,  --128m>e]cE32y1GAy4{ =}.[o"+kM^th(K LiT 5F72 l1%TT^Mt]'^?k,]PRO\n #L/f4˄C#<4L\䢚pfk>ls;@D*A;9zp wjaoA\C) JBtXS|WNʆ7c늜>K[gkUp\(oP[EPQs$$H![+wSqک85Xn@Az +r?񏧑g[=&{jzu!Y׾y+zYy&߂yd}pJՒ"l80e\3I_Bq< oАpE4gz|9Aƿ,ۘ~[r}fW8i4A*( "!DEHړTJ fs^TdNT |m$78"S"Pv p@*JX-C?ii7-&;|8KFVQhG^s"(M"C^r"$ωH"Y%12FטQ찹}({_ѸRtapbyABpe"Nc,|T-EJ(e_F1X=% ~~9j$JU(BbRe?biRa"?-1"itL6^u|߼ePi@T. 标Vl^©|-@rtv̶G[ZӨHXoQ[tI :tu_}5wTLNNW bU:tCGQ;ᣅi7`Gs R|:M'!W~X.%8̙?w &v ˥YQ|V[ r]t`9tXzc Q|޿5on#"ޝSc,R~G7[8Fڦ*Kziܑ-˯}ɷGcM\'SvOᘜfPu, 93"sXnǮI.j3¿FY(C]cK]>"=VlTC!/6O/Ÿl)DU0덓kW$ MqM]wcm5`ww-\Ƒ^ xVC(6\t -p G->moMIE~dl#C諪`jڛV`%D5Iy{=KHo*?N Bh86“<]ưxҊ<,-贀J/֓˕H%+Ym=yτoǮl{ t"UhL I#8ZZ*?c;[jJm%eV$_CpH8Rf믣}FZ% \f 6mV53if/)$9q0')Tʟx=DIԐlk.hwfЈ-hQuQu][qsm>4Q{ r]eIDM@몝ݰTğHI4S=-f?F6{|vVRs2Šp'-F0̸TZa6$C بD.yii@;Ԕ җb)M8!4KMy5P}`z~fCdZ;5d Q_#h'6_WFJ̍Թu*h\{+^^3mz6hCH*1$ |Q^w^p#( rk~lx[0 i:P (Kݾzhp,?% :Ox<ŞW*ldZ1v׽''-A=;P E4 S͸cQyF1dv]k>)smp"אk2TB0]pJrAK5,zq Ys$n%h'Ӭl66=܀v3 0ڷ&cJ4RwR>d):Ty] ms]<F~>jaZѼWb1_dZCtbp4 5Z S,W훥TPkSe"iL/L_ĒK,PA4✑Gnsl-O e.|?O67}J8-+="S`)C"9|3qM8)~4sM#J04q*[>þ+7}B@BܞfX`e|ǔnc$fW{x!&dT8+狨cC3^2ˆ2:T./鲐Uf'M* f8YDi5+2h\Ռ{œ(j6PюiÝJχ3C!Yv걚&0(˯D`ZBIdlxy)IC! ɠ<&JT|4 >@NKf<` rr _. Z%3ҟc Ѫ ҍVqijkI@˥ڕXlI zlVgddc\:^y3j$03cwc08hVnMjcm432Oei y:'D˷Mכda߆ =(":ms\v$FlnN%3P!z t %Aiywj 14k~Ҙ+X)zkqe%p.5sy]KTxmΌudI8C1H}2wv;cWҘ+P @w=VXQ>nL  5PG0˒CᝒAXz&* /"fk#t y!R@|il.C 8]䑜K 6-h.-pA3X@BX|>MɅaM8E6 ~yT`tK}hCr&3(~r!@ߙ/_I?+l@EK%3 lO|-|a; {HvoIUYOLlc7"^> )ȼ5EyrI@vM.RՋX c+KoN\^LНh-oHGIiɄgixd`\̏m~|jm)+7²??.ɶߗA%e up]\XM U+-k3onʫ˯6)5{6̺'v(BZLO.q6"u=ʱ%hظi^;qS'Xt3|#Ԍ@r$Z*bب$I$9Tϓn>=Z̅<#ۙ.;aEWLF2\8 mզpu8mX :|GTOL};2i"mg'R✭plI1W?V4{Ȁ|bf)wCFeIekDۻr =M]w=אW>T=F* UL7"62É/4(V2DZLs^@WdǏaKRG9*o%NZ:bSb$8||^]5[d&h]d#ϙQ: 12ܺueR|2uQj8`y̸;vop'f'ՈrN'ykZ4Wb@ l"LK<5~ʛM'"*V}cp`xjd oьEbZ^Wh2 ?Ci:l]ܜJwn\ Ov~ê\]gTYClnn*ܧrYYC,Ȝ}K&*xfGt|)OY$;oUDfnCK*Mo)P:u|ͺ8;a֐dH} IO.@H+e?-!3#C04@4b0ZvMr,OHǡpg,5wp)b8r[hkV~ uUC0?JYF[OQK/~-wsӰX=Q᪵n Q4K!}| Hvwlqqk\0~}bt;nBa1ٞa0oEq\L4͞I`>4`u`ż*#J(\ɡ茝jFoF(oL?'QŜlH=!9U/t9~Pi+.a:חO,z;"#3T n2<6D_LØ\΃= ue/% bzӫ ,|42cr GްP*SG&˛OQEʋta_, wiFO;Z~9dT"w RRYQ5P\:0Aj^ 0X,e9Ixm4X &@9(Ҁ'Ĕ|h $}*AB%V&)?b?g'0^s>=ڧ GS"#IO+ƛXO~4UZ=`3㢎yTHYaVO+.sL= =$Bp_l n/Szx 7^-8h{EXܿRM406J:kBx5ְJ!f~Ԝ=CD땧~G3Ezg sTM' >;bes[Z2^w' LcJs?E{%dmOWJTIn".LoWP#tWb@0QH60.aE=7?P i;>ڧ>4Be_t=Eu5E2 .,}@ŸX ݵ϶Ei7GD c$hB6XPqJ {7$O`OƳW^zܖ8cl(42SG괥iU,%p&?Wey|e|]*umhE)?]yU-`R)78/*Sku) GBGPB0.$B 7JY"O!oW!ȫ#/2]/]\??jd-/٢ co:^YʮxU|Lk,V X{6%d*c(sHӠLoQxTwi;PŜ7ϱZtDfZ4$QqɆ1d}z7wȼDZ#Fc0@&w#Zm:dtwc~'خۼSԳbeC@LJK!8`< Q5 Z&/~EVX!gtv^2JUIvQ.&al΁J` _} )S ʤ .bf)H"#0Lб>~5Q7F8M}(UnJ.fO;wtB/R$q<ۛ;TCղ]OA@Rj&^) vPY)zyt%3"Z- P^WmON_O!Z\rC6ۅI+y> ElΓ "8(qc1%߀KR˒ΖODy~ FK8(ܺ,=,!yh8.X%޴l2E"9b 5ݜ # Ѓ[lÚ]YuJLW?Oq6F(5 G$󚰳5t\.xYdɒwuuHkb41bKq<<oSؼXLDw6mV"͝BL_Ȩ"1ݧ_2y[k֜ &^NvJ r'帱ld`уw?I|K& a HAyn lj I(z23|ܫ` ^}Z"FaFވƟ.RB0cTmiήT19JJ=15Ӭ q% ht*3]% &U:Z Yd"I2]Sݶ1,26o+BNXUAI| ]/+JЯWX9}#apڥc5KH2yNGʐ%˺~L,(aԡbaΫ_ARe5IXu54#msN*r /2ABH *[9Ld)@׸A d96X|y?Ox}I@!fЦ腇q`NY>%;.x $ śT !,4UVžۃH]) 6 LuN5L~ş:vɦ @a 4!x)o "5W-a,y^C׾9)dJ]&c^ e>ÝL1̕oV{:{Fā;^-_Oa:W%1#;ͧ-}+8;=\ a :y;»y2gKCh? [zZ)3,z)@Z -"V_C%~ɐPo@%Ֆ~o3S[E* zs9`mb魀`%+/7/S/l,\Ds)1v]4|}Q>EXw6\%`(3)s覌V~) hdO/('qɾ1ckC6Ng &^7/o[0|oIcұ|qFO^ooqU+Ncgz^{NֈW!%%UEїbH,rUQD{A#2*nx3L7]jzGч#%9e*`^*|NJ\=T'JiQF\nl/MRL# ~:ox0ptV =\ԴBM))?ȕ|mh<|~iU3y&Y@cBaV+4bvmQ`+m~ {pĬFb_ߨ}U陒0*Ї ø'Iib[ w lGI?mT0XeA%|*EN:UcufjT)5'EW7fg_"](&u98G$Q4mߘ]Od5tzڐp,(s 쩈O)iC";{u|Y#98Ʃ\*{$,;P+G+1ݦ9koi Mlj??+zhJwlƝBc?(MFۂ qBp kK+D~QQC_Ld9ꛐ5"k$._tq^R8 K܊K)US3~=o,X 0'|PPtZ161Kx# 8e#r~ 3A(A)=؜ p :XCe+u-7a0WIF֕l%9Hq`hsV-() :S;(L؟gRd=1ͤ$do 7b>@uZy8%@н&·׻k1=c<'6u7AЗfN*Z>"-OV_"&N+Q*8OZ*+_6AMB`q/TXOp{ԋwkFS xus&e{äDEf5_9;e?vJ ?m R"YI~WDzL[ur&jπ^ 9pG@8W-eWީWU>uŎ3;n%nxx &wx(KY=J1?_z5FrGҪmhN |x[54OH؄)mA6b)e &y򾾬l27xe+1j9U Ќ? 3 /5Pͽ9Po}VD(emz9: )~( A(xWN`SjcvG7=r~[wC_!tR̙go5'P֎Nas r4f[Hⅵp1~D a2yZHYf?myD0B 4΁6p׮-O {i bQچ .žEB96ك{,)z:7S_]6?^׋ScZQBOF!1c=G52 bهPk wqF K2)5]>@0*B[|g#B}ݯaa.߼ԶQǗ{>afrSx@N ˙T "[^G("1m/ضAD56>-]oi V*ߵ~3=c ZK1_C, "L+qiulx?~e0%c*1ҰV`G|98ve ԭ@N/4`14O%7xu1E"rYV QpgqWq(7Aw ]CuA=Ks+';5 ؁j+حT+%YD%l"NJshm/.r| Cl]i.Dy({ZRy+yA B%!ލZbףyp}r3L :9FlF8Wy/MGCY{RȔ뫠5mggpB'Ho .UMK42Ddu6DdQݏ4DȄRʂrmBGΰ}`\f} ڀmIbizLHLM I@PP;7]#l РhV .$f4pD֟8 QmLbAHm\sHHzy0c12Ik7r.ڐk`!L|՝Y[|\?]TTyPe96]-wg+Ww[Ôsng^Atl RcEeُF jJu[DxY+sPu$)(h4S\nU+͎͜XAWh*3a=HYڽ2>L{'4)v E?Rr5C H 8(Zp Rv:Ҧc30^ ZnpIDr(\X-H].<U.c&|)nbzfPI!f=JbRKq5ll{%rGA. ߦE;xjAvR?Љ8 ʶ˼ #%9Sē|vd5RP>ܵ0xP&{~H͎qC..hmŮ$]^wnmPJQJw>n]×A@|{v|r8V,Q@Ze.kPj.mur6ቓ)d`m 31DF9a[lƚPTWk9{b -Htڿx Z L:R؞ WMx/qcƘ?!u?u@۵֬Bv/ 1&?_U+r{[>_;Z~q߸[X>N9z2ek|-I%g !BWr?A+M'Xڋ[ooY ! ㊏`?.Aӹ۴`S5~PN.tE0P 0/I4MyyQa$زN!2&&n^F ?Gm[K6>jݷO^|B]mx@/vtetη}c1$\AƚPXZJ\C+yGCR+.l73ʀ>[OJ-M7e1aǶNS 0r6U`46mA]M@ +)ٴo^$OUQKJ<= -MdS'}5-`r5N֝"s lwƓ n|Wx :n!ӻI& q.@zn7(#yus$[klCv0ߧT RwN ؛n,Es]ݢ j)z[Ntciv7' {yyH/ ux$0\ ;i/C:յa1_N a?Ƣ3h PHဤ_tB?a\ݕ:>k<7f*}N4!Eҵp&5H-@ }n O%vq1zjvk+ܫl%C1w.ѻZH6W;*dJ[h""Z0F y ~wO gu,Ss'?Rf>L[Q5gCix4|ĶȼJ{WAq Q0zYcet=-A H>͊SdzF(G#NvM0Ga@Σun_?urRn1g>'G1s˕ Y g`N(rٱegOFK0Ξֿ~p|Αusli| M?NӨV '[:&l z=1L`㾜Gm`xv`qSV5a2#/ 8DUh`dFD99$#@zIg1z{\ 6שɲ]BM+g#, M9Ֆ >%^qޒ [{qL9޲,!tOqkOG'I}ٿ<^tt$?6'M'P bJӺ#O鄖hdGQnEnRVA,LXN|'$7n~ 4lݕoR 4Q#)oK`,,$M*'oWHWiuBg߮hV aټ4= ej|@465x4ᗂ>=yOڵEV}m /kwiE~NY0#4/cZW-HQLJx xk=TNq1x-W+Z9XΆЦcfi-~\(e%UQTۡ~ ]:1(CB ' PO^/+8 l_G歉aGZYF.WZ݄t~K?STz.'.\\~-|'ܚvq0Z<V}㭙],7t <˳PXqƔ8Nls6K]KAl|\l+ScV8_d Q!2vpujظGƳ?1Z׿Xl ?5gMH^GMDRzt+?3xL\dFRu%J35 hhDmp&cWЈj,I{"1Y$S`\)~8c'( DQ@ð}s*A,^CLWݦa( z=N a"z9/I4R&y  o.ŽRmaZnui /謯Âm'fpȠ!1By iq"c?/kIf"4/R|KA5_ZN ֖lD܃8KOrsyr+ úƴtY7uSAWvȌ1LtTxC΍lhz|洑Zkޫ7RdnQ&|.Nk|ȗbxCJ g"~Dc ϐCb1L2GސHlzXeHz!8 g+qLfCB|~ltA  ڒv9BBcHK[u \~TeM'{}-kB[U 2uq S v{T4y|_q)8 cE{MLnyy};g#(6(R=@{63O%p*nT: ̼FMM`bzD(jM5pA~+=6(hWcz}8V9HwYf}qT+-/9\vXV '8#x2OLS}15~֓'ǜ6!`.uKK$89֟fSUwbh\tb.o+:`.E_}ƧWAqB/pN?pmU #Ҽ7P3 rI*x|i7"FRg\;~.3pB됋 N/_fQhݻ,_3<F|Qۜ~KAЭ'4t E3ytr?%{@qӘ?#RW׻tA- ],bӇq_poTPg"tǏk4q^7^_Kzՠ>/1hYN)#zدP|8 hv9ic햍+klHGi9.Kf)qN2 d``X7Rm&4ɫkO%Qm UgLrc Ct3LfD;|x z߾ͭXJWS7d(RPLmVdvϏEO{DR'K|u?-cB4$]#[gfep7ќT@ ~c[B#qĥ)k+8?dKMm8DI$6ͯ·C&## =i!&Rn~S̚|i@k33${8 CE>+-/SQwG]A 骼#ݬ,.+_I[bT0WD< B.ϑ3?KO%3$$䒎\zS̗sŝYa3կx(_;GKj}jH},u{Z}q6|~6Z8Ta>yB &,=33 %s)|ˢ'k>)K$:G25lUg`6ayg<{ y깡xGRv_JH0F5[ׄ!_`mLB j`pv~6-wfk]|(آj3ZDyPp7#wG3ucn#zLԒUջ7Z Jt:H<)"*t+׈us$O΄`iOMiiQ-ftf!v9_Iq"|ŅE2%Iw")-i )9ϺG G$ؼy4a,n[X$"G ILʜ}Q3G{#we_.ӯOA=tsޗ@RzH1_eihҚ:Jn眆GԨgtJs2n[N лeztWi@Ԧ<#隅 DMOk#iA&QŃ>d1 ԷK@G^a,Pd "5uƉ[-]5!WI`Ësfd:QJA3Sa^9-ҿpȱ^K, Iz:xho.QoRi>H\|yyP9!{Q.EwS>c=˻LM9EJ*){G >=/vw`'NGv;2 DMuKc1`XJer rRj` oUk#F*Tz,ť ioe6KFLK',#[ X!Cx\)tqk@ib)Q("/2~ʞ4j"Oq}願:GAKyU[Xey%H癞.}}&!Ƶ =TQio][ڹ]5^~邂Rk4ҊT)SixytsXlS͡1gU8vۣ?;(Rjq{$6ݍ0 &ɼ'x8hǃjU}ȓ%/ ; *)@ , z3lYRFQٝ POHQZ@XѺZ> s4:8&Jjdm0K>wmmNN:}y7D #7?PwcT>QNsHPs[Bs|LSso'=6lCmؖ,.@,E};.z7!K( q"1^xG/&~N\%e"7#ڠZxXsiN.ȁ267:W@SGX8Rʍ:Eñ9>f&ˈ VC'-Rĥ`H{4)X$e.*D:v_SF4M:Rk?/YJ6'Q"(k a1@D54i.lVtנ?ƍ ע52)'NGHsI4M|4}/1"՛ԺhCYF B uN60ELq&"P?; GD+!ix!0 O>62Y*yjZ ֌Lë ""0S|sI2iArUOP,oj]_lXIc\44ƏW5^mW˴J`ƈץꌽ3IG UɐIg{Rx8F4X>._]>_UgE-Ӌ(ZS8NiK_ 9 #3ˤDB2[m|vnzLs V.P 5k&(+hߣQd_QIFn4qPWMc@xi"$ {귡&tڽ/% p&k?9K{^4dJb'ెvl湥r]0%;Ji/`psgjDŽtOXPX G&eO041ڟ!GAuS5ʒOPr,zhhern0Ւ^i f7qP\,sPϟ@=>*UJ&%ZJR8 ¬c/Ř.969U2 Z\Ⲙ[ HO$'`hQ`s+2نC&Ofp]zPTdZZ wΖ{ܚ> H6 Ik/-u+'CnN2餅A79,$0c -(7Te[8o~Z8I)SQY/hj//:j'c#ίY4oFG>"V x$'^lkcbHPf.?d Q%ruf6罙6SNf ޓqѴJ\lU P{!Zh.:kOE^LI#3MlVM6;LQnJm]1컉cz1uw|( -ۤus">҃,WjG@= Ps@_!:x4OZǁ7WQ9m=Ք~_w$PIa}9e0EcA)¾kmp8r{a_=ɂ8&ԽNj )'}N0N E'ot:s&'hs&33|RٷL6fOmvY>',?H8-C|b[HMeS{B(qBl[`FAC `a0B 7v>5^@CA}@ѐU>E!f{;&nW+o%SeNUԎ [PԸ10E/<\Pt/Uev=IO{:E<w67qKbZߞ\j01{Jri)#`ƻՒFo( AJUaZnz[̷Ɇ(M2+%\~1< V$+XyRKJh[Ŝ"@X.}fzw_֝5js*>=Mmg m\f;,Ē*mϒ]!c될JePJ`  yQtG+١o}E^ N:vAb|WؙM7|iM١#LױbSbZhKo(흠,\lţ %r{X99%JOU 9ޔjgu Zx!f!eڀPx'"ѦP)R< 0&TB^GfgW-(" UiMT0vafd ^;ToΟ=IV^ &j9%Yhȍ{w.oc pN y^LY !Ʀ}ꒆA>=gtlI&KA^K^:+ ;U@nQ.et'"wѦ| Z0\_+1"<S"~ȷ>?>2XE//RwB B?O/ƓoX ܪn&6a8cV0S*˪g䋄GP}qDѷ N^AWNySBPZMU(:Ngv MAoҢeكD&i58گS%G֎%\wc0$ULRv0I/9X9^sUv@ zhS@ߔ% ]SGtbiD+EU{lWl["8 B>n s>M.B‘D 5X\+H̀ܫ@Zyn 5{F7)}I~# AXߋ:" ăJz ۠*CLEND@2sy eWe;b9zUJ&-]?X{m8ikI1[w(jH4nMݼf@MS\ Q":r"eeS_SVw0kR+B ţpD=aq0k+Ƀ_bYȒ h%MMO*Rހ uW!;a:u/Il$.}AR#߁=zᡢb^cILe^T#^/s:yo-qxT1tŗ_ їt8H:{HG\}Vr `L/hq#$b2u!k[Waw7f/4`4=]`/rS P5X.jI1׳R@Qڄ"G#-LA} V뇮kX jWAeJpKghh0i` u:BKWDU>lˬ,Hc(e@Bq,OV!v;9~X3"`TfDo}ݵJ ISkܡu?RDMQg:EhMi:V~v.Ciu讀D=86?`+nh {ٗd{S`'WNڻ|vl}Bk&9¼L܌i6x18tXaZ7S-2~zY3moZM)o.税zuS:M6HB. Pڹ.\3Ek9ہuDlS-aaNWGP ۪EOmMݿ'ÙC_1$}a |[q nV{% 6@e98꾝Q~ŽC 4+[Vl='pp*Kȗbzo:SG!l3'v=H+v{rOF Z$)@篸u MX/\' %. \`JI5bkB&{ y_}ngiA`?lS=5Ya%NJd܉ l,2֝DsF*=n'_rdo>S0i >`.yahm̾и@F4]<SČ̗BK;Nuw8C&u U\/fKd =v #`)8{]1e12f'|dx}0tK 1e)kUTT}w>8,bM÷0]aJ#hRƜ@a4+C9ؾ0 u;xv=jNQS26zKZݖ]7fdžچEr)n8Mn»ϐ'e N17* 1ETbĉo\ۧUjqEЄJ ZJAh ;1l.e)ʌafԹ1;0C{.{s=57f9K_(h}M2 e*c p%rz֨GJ IK0fuf x Ĭ//;# -|=aW/}.Ӹm.HKj$ESԕ2p顷,$9U|=7Ӓ6@Gv)le]8X{}xKA7 6BS@h≉%t5Vw njH + v_+ \vIVfߊCPqIxD5xmޜlj#)*k,*6~ث9s,Ǜ,=ÐQKd@;6gV,!RPX~,kv\'}?3d;Uz@Z @Cy8B!$SEڿyi,1x33gVeUo-o.eC23ؚiֆ`u? @wDx-<\B'NqNVXw`#Rk'9u~R)=\P`k~9]q5X\FW,LeV(!HX0i怪׼ C7i~#8Bjd'޷Y_@_Z˚d*7mYl]E, sC*n 2{x5o\Y94ɷRBV!j]/%o7=~%`r(.7ZON){3?qbP;iR8q=G90oVV(Р=[K׿nsh$8yqЈa`w xGD/&{h-39V"Ȣfs!֎&6v߂XRQªHeAem ֤2ʟuTK鸔Sc4p:+a 'Sbq_ॲwQ"K$(ݚmeO&2(􏻏K0lԥݒf4ҕdFn !,]l'qa>Al\%͈#C>p`DT&Q 8o,zR14(`n&J==# m",\\>\= @հ/SbFou$+ QwAm|iǼ4b5Ńf~%'ei{+a|SvW_Sł.Yq"a1zoمH%,ű8e'݆e]~5H7] B*12gM"l[ruɟJ5@ӭ5<9{4* i{!\ #uePCKTĬ٨_M嶸Cn46!l/d*SlM*Z3 ḱkL⬘aUșITؓK^E3&-Z`'!6V T%fhanP/CldنnJJR8frWfq|N+׿0Ѷ5蚧fgC uO(ch:]9\un^9oS!j&;/j~^6 ¡:DF^b^;:|Jmrƞ#q3bISi"M{f~"YSqtʗ& #I8fFq4Rko%z]@0%U ӈMvpѺZM#".K;C>WU%Yy+ut>_{b}Ur.9Y3fή)W,q[8f}#vC=D=F̋%C>/,Bkk}(( јS4'7rAH+s8>Wq-iS|VHFzxet~ D60C_Çx8e]ocI;E\]H( 86pdo{#/TDE x:F< \DVqD;+`:RoS۹!GL =/ 1*R85 O?R[f)~G:bmxyM-q͊h-@Mfzǹ10kC4Pޯ6 /`xSjHNWkVa>dAJY TѴn9fu' jgFĴ# D@WAsBVᷝ0qTsCn WQN4fyݎFjN^e*5$){+T5<y04ȯvS` Nj0G2H&V5`ӫɿgmZndhBCֿߌ,T8@<t67 #.OT ō`ql1~oB_fZNgB7yߺNR͊5XC8C1*ɶ*U# 1إeoRuFhoP?/N`I7\e-? A54x}6@m Av7U:83֤p4.Z[R98Rj_ݠ k5L1cCrW[o{&l3wEG0\\Za5wL<.)1SA%ˆ Cev?]w#;%͋i*K'Ȱڭ)wfrDQX s:E9?+Z'4yPeac^<Zo8>>e;Գ˰ScϵxqE1]1H;P9 {&t,ί@?N"rEV> j4aZ~mV[Cc_"sntJ Yvq?:ˍ|ʲw-I͗kYf)4!U|`lB v1ҴbѶeyXer6ו/&=vZ|#Rڠ}%xirq&U>3(ܺ,.>|lN{'AveV@zk᩟41 ~`bq67d$$I^1 ZPa5 ]mBrA0nuZ*!(x;-%wb?%tnm3f?%NL>&t0xNDGg_mQeAjtOzH-Z^:삔U y%<+b1{Xδʺhr('nR,gQ(lPf7H_q*\[Vs8NV ftej@lU=BvP()6 RdyzJCNVɚOR/fjWgNuJ< ծHhBݮH/E%+W~ FuCO<(wUfJ6 K 9+c/UkZ#)*8 [Cye1ğ+ⱔ0RR fc_Cjnu)K9'C<^->]ru<|!Q1Ի/}j'Ly͗ SB5g+(P/v`@b{n$!YN3LEWs1V;GOg{d.^nq`n<Ű)uݴӔr?ˮa!OLCU]xnmNvt{PIorhJ j%[+e&ЧݱKYz7UĒ8L02Eh3[,B0>=̃LQMez_EWx\+(F@ke%8N(13ݢV)'0KZ_4Coy3Iz926"9zT# p4LLB \圮^fjh_{3$o" ܒTU'm^ @Fc ;'4|ҀvG]GCAcx@s{`l6_czJ<ǽ4MHh$r38˸~Z"5Ҍ[ssVi&[Ud1) jd(̜G"EN/X[tvɰۍh(wl; 1D}k*Byaj4?mAy:pG2kpx4b4R'±6FC;E 3$l95lmK:̈́N?Zxyc3S7- `(I>o2plHlXƸS)kTHޝes!VQMʩXuNǡvD#|RԻ<VQ% --Z`:odJk4O%ڵmx킔E\PKAu])=4)cy˛e ЖS_Q]<|f."[2nX] m֍@wΟZMt`>49plሙji"1t(LR#`W7?(N tbڮƍ>-[NC4sh+rn~;R_l(sӇY+8 ZxӘՈ&"B-i 7 IVٷFW`/ˋt:,}#]AWb AO͆#7Dʨ`k"[5ZzZ ^:`uX:/ A|h"?u5(zU)󪉝hZugFA&oMT$Ѕ媙MKWgdS)LVfBΖG5 hnZЙQK5m%QoJ)z ; gAQ <2}}6  mi6ɔ؍3t S5d1󇗡aDr꺠adïvkaBN8t ,v&/):w҂] a8=85;(W.:HL9ЎT剛q)0{.Ark"RV٭f !_>ՋMUǺ%3)!S1Cȑa&2ee jWgw%^Л9>-Lu@@53]kǻej?C/N<( FhơMY[MQv.҉E ɹ`l0D0|22n 9\ߙ^ $zqSAo궢oF(C.'n, CΨߪ,E8`H5 =ؤIFp7dg֐d=Fgy8x5 Ѭԍ< )ϩ:? {:~۵|!чIYiA?R|̦)PV w yKOI\QEUBY(ý׈mcqR3U{l3dBT߁O+:'8f7I^[&t9$wk@u'l4b _)`y}d"P4Z7?$5,O%sUGO`_E)9<(ٰ]5t+D׋}JP2UXԗyS۴:f'"JqG rYcӏב$g ^gn2KjKGeFq}k !;|Xm&g/)4d.N*>\J)bIR C~-"~‚4 ݚ,O?f{[ˋSkPX<"H!ÁIf(L4mP<Il%12w?uQ uLhAhC_81`OK:$[]Qy'5bMQ{R-]=w j-_U<յF\A?f6ï W􎋧{GTWBV,&N=U >j`p "`_OCqq6 nU|q)9Z`[4OazB~k O 3z z2gGqmbR8q ǖJɮ>ϰ Ԣ~ax=Dv^AHr Xa4qpIqx/3jb%˧}Q?l0D c6[֨ Jb0$?;LJh<<-U>(orkRTaX?\nn 4KV/Yi.ѓD tC Ci|]̅ ah1/YKl۽tF9L}}QHKٶ|=ntK3.IOðK$ MXW_g,ceD4m7pH=:&6P^XLC|}ߧnH.,̕ڶamQd26ꁈfײa]A?Qbެ>n8"q>{M 8A=Em ɡ)tFНLR{{14*8ubRxa~;,5SۺTǍ,Nv&-O Hv!77tiِvpOlar@O(?LW ׹qy7f\1:~da׈֑ (h%&y<+nh64Ų,NE)sbLzUjBN&/ oȉa(R ܖ ɜmGr{~Q,Ǘ:qPR{̰zEFvlS\2gK}_aj#K‘МX9UxҞ'2/Ϛ6\Eg *押ɫ0H؏(Xf١kFt +pUq*۞ȭr>gkdd 8m˸V1Kosg> C2gG%%+OXMfNjN$R&P!|ѻ 1S(6 UXk3G|,u.L>,L59 w"3 JatsjZPJµ}#uN9[HXְm zy%>O@ڍN,Û7J%NBL*# sM S^:8AZ}J 'N04A=~k /04oy ;V2h|PҴ<}FI]I2!`R-^\ԁXM$iyG>Ss}D/ݶ`w[h!N5SroqH+G%V'<^H/?D> x1qMvi lj#PM_7~ZBvF/ 3Ԁ8,>qbDH4#UI؈S"=,d'_ N8;k5^>Lƫ(3Meo]1,-V/,~Wv)'KYqΕ]. Xw/NShyGo(Y^ɀ5VN*P% #8%z7:9Үve9/~ݨՈTO2g4h9L ;AwD0|iOW_7Rt^; G}i_];2<ϰXL¾,Հk,n^Jݘ2DŖ[Z #U KRp74",mg{ՄtRJG#NHTHQJ{"Z= M\sFW YʻN"ۼ5}cn1ɑh- . AфOK<F M*_oadRU%<>JG}/ Sk&'?EMdOQ/5Yh7ZzBSF ݙTfOx KqށY׋?vgA8| H ݊J_euOu7(L2CYаnPF~ʿug/fN\ &I("OCP6A='w0 ln&'[Fax!pٷhd_)InYu41'/)&}ęH7 :ěr26&*^g,2T^\?&kM=$Ցnk;[xo52g_*p7ǐ5H}&8^-X!<pz'^ + :xrн<-5Ǥ 7V8eЧA73hsODӬb (7ɺ~8 93`!F X芴eM{H7A5"^[Ff&EL@4 㴷kho%3+bo+2#.#[< ~#ABt{ggRsz8vqLk-@ZVL'w?pKK3"; aSj/eI,>_SvzȨ ˙WLե%9Ĩm 2^ aq40ө]-X{2@;W!`i2,E;5㜅 Py\=#}F%7f; \ |2ƴpx `J*#w@kJ2R=J{ W *A\uLfCgz)ir8qПhkb:D8\%=R[-2>ϓqgnKr'l)kɭxKmC A*oB#ivr0'9P[Gr.95x5( {rڋ*@ S[zt]y(oʇ91jS}ġQ)J.d@ǫg2:q(}lp$o!?\ kNP`18)mgkKژ]O7hpL&%!.>3bftCfg+?6rp+ZX>>2׵gh[f= UzĞ7y|.\h<hN?؁Ss^ŮM"pgڣn*9~;2[X/"^s$qnVRKMOOoYrJ_=W%Oz x Ñ ֠'1geyrV JgSPJIzaY8iy#ݪ5gl wg3v}Gv|b'TQNkr ry@ʎqa/ɞVJ9t;>/6diQ/4\ISKO,1wr@!8NX bCZՍN`mAMD%=T!Q.lϤ9_U$E"H#q,;2 I#ly PHu>;&xr~ľLZ->y$ YoK%#Z7]p Sr7 }phS`6* afڌEX"s]T&9±' ߺRrLONjF"8OI㪵x}*]]TaO9BԔ w֍>獣~7nDr@})->+^OYzng|A&\%γW[߃%&MU5Vvxi>4 sƼld&gLgS!4u` .=xPFq$8x.H򇇄%†jK8UUTտsZ=/ݱa&*:!͆u3y""׻#t/Pmﶶ_Ĺukm FEc"XLA~ocU^5r/XV61-L==G‚-NOXR-8R( JZ|ou_AQ7Ǯ33,X ]GZCE`ʢ@:?G]oh}_2^^o#=AspXɥ4zdᠷ6a'i7yHKl]dYT%Uc j>l77.ZV3@=ܴY+@I^}6zd<`vnamr'1f JZιªsrNֿgLc<H/{lim?LJk:Oa *hӏ-;e#5) &'9x*ӌhdV=/4n\,&[ kjT\qF]m& s 6(y\;Q9%EPfĴ>Q%tF4Ƙs a\̛89/\ddzQwiqS6k :SPӺpgt P5(Vf/ğEz_CTPֿ미Nxh_Hk׸yT7G^fQ ul5z"`Q_0%-Qzkp֍Ty2k1  B8 (#"?%>^NWGu@  W1$.'$[TI)L$@bUR8)3!eAVNWx0P1vQg#u"Jc-ԡ~Ľ[*&н`n*s5o8*F`1Pq(`QF XK{hlQyNuJe3x}*S*n\ƕ,j/2OV2tA7ߪbT4'_V>:Py-x1S +'cQ5+rm>U {qD5nw5_Xfk&:htL(,&GDqsyBz~6j_Z"oG>Ki$Y3Pof굓Hct2W}p=e4rrKW U(.+m->ѻ2R4%.}^+/הvi.stJ[ضI`7͸)GBb3K_PZCH  Oݻ.Մ qKy^2yS2g `ֱӒ׵dYU]z&1 ;V!8#4wSiJΊ^_4Gg9hZTDu N\JM!qwpklK!6]ѷԡ_;ZN?ij~% ,N*yX@ˣȊTa~[S.ʓsψP:{a gcF[|d]]G%yHˢ:L=3NO!VjbTqy٢E0B(0}[@R2u tvc3%?- &!oUƼfKKg^ Q EQsFkۮhOe[6[EqBxmu X{|i)}J͆pmi?,v6YZ.8sTQl38]{KoS bRVRGEW<2QU ¡,sȺo^[aʍ #KY瀘t]{*EF+BetD[n+h'-TY DX?WH?4#$ Lm}y9MP!kpކhO.Ǭzljkܾ~)>[-fz֕G.;tH&qK}t)zюz\0y"QbZ 3ƺI7Gm-3vMӓA@*gbHjC'Ώd@+MMf(Bb~b83qق6Mtfoz>}q?=vאU&l%Ϸ=tc,k)ؽZW_O H%fѴ) <9>9Wy S|l))j#tg6`g$27eY v5OND_H#Bnkt`x܃SU]IV2^ YAaNY]Iב_.0 ߫+KK7(qMP4bkG ?LNjcQ}QBxW8QZǪ4&~\'@%RyD@iH~68ܝqxOH L~̠vH-#fmVmxO^G9p WmDf+8V$H ժ_XNO|^yjݻ[C43:V]J9A<prZyb9'/&#N'þqҒbֿ:~*I)"{r+?_ 5P w^2ka1Sm/]VlE~17@L5Fw (Ҍ?fl, ymT(fi%NP %t03/hR %%q6~das20v ۯ 8sf,H:a?iuv6UM$ ԩ6Ok!nGپ>'I"B[rwsЧ+fdAfa-^ WDpEYtN.8Huvj+L#Ф_:IIΕJ>ʫ~nǬQ|qM~_ZFSDZ k'5VԭxL3Y韱`N̲CoOox}qus#6TAPpۡ"4cn/uqW+cZW211X1\p<:g*@Q* `JRI;ф?Q^wƵX!.VcszfG ^]N*r.\ ʎT(/:q-c1-̋9YZc!g0WY};9,@ߙlxA(Vt<6ZGHp\ x|T('Q(:R _WAB/Ѝ00)*exq=KgCrꄰeP^uT*1Do~D p97?.2Pd{621YBe#I|p܂{@ZA~f`׏p< o Mbe ?ތћ_Mx"'wj2IG0M+$_ɩEL[geAƄOl:N ,T58` p#II[6qA"hiUh /$gElEfI bk+9Z*0,xu*"lw#F̨.g׻ X[,wR 0QӏDi!߀PYﮖt?t^:;c.ʵӛhD@%=@Fw)]NN~.=g.1H%a,CBГmrUI<3"cɎjWSCwsx O<dLPjY5,Oyh<kO)é@(huarC6CYi~C +b?4djW*~ S6?; adU2]O5V~=QV {Mz1M7,zk֧XP3o#oncQ!&="r<="NN F~0o|]rˀ1Y_F4@( {jhl^T?R6Zed_8sOZj OyW`g= @4=lXd۲N_0נD?!cF8I21l ^FJkhDףs#t.',n #jّF[ k/gj9]*."`ǃ۳ش!wYo!hsl)lK[`!A >B(m?qΤR0*::)0ĊhiBxSѠb{6A[SM/jل4Jq487C~mI#KU{웺)ޢ[գ=ѕlp, WR(?|H[<@m\~ǝ '6P?0V?v72"jVs=n/Ϟ}˼JFQ 6'r_CP $n_w5{B\Xf>NEy'˫w 'J6u hOyC%-AjEh.pଡ଼jޚ\w`Ѯ2;\D%3ۨ7%Ⱦ Wv17-ܸ2L(I+eR~ߚ Vk9;.e삧u㭑{jU Ze:*[4ϓfbd齓^ٻyj5A-*+B8?_ŸX9v@;٤F4P' ƲNU7e-7v $T-4hiX K1Wo7 %6q[V#5@x:q?[ً1"YIY>y-x[sm_p"^*iύl +\,e`$j@i_ĤVjq0+4K4 M'(<@E#ۑIzun.ͳafy/hu HOي׭tL alN{,9/KxTXB;B=]0v̓RUKnG!;g)PIGeH ~Cy2t߯B YO%0$A83y+c5rK2']ì<^w +nk (}f!59,V z`FAn. Re󶿩e4e#oؖ_J(՟E D,eG0ѶX#?6xfqV t橶q eǗK󚢆{Ťm]$GF|ўb$qs^#:_ ~KX6s_MIJ#,{^Hu200#sG!{""0nl#k0B}AJb&N<5t-ּ al}ְAˤ\VIUK\6h! ʹ[\yS_-gpMJ .VNz6ʽziC"Vn:"3 g.rJKzLcqK{ZvA2S @DVg헐E= }  h@}pzQl0fkɲoR:IL㦀徖)ižg/Y 2$TY,ŗ` Brz*GA5ɭm]rw>ι\_ɓ؀pK[Jqϡ{ \=TjVj>Iڊb8IO{S-Y2:ZYJ)ː@<#9lUb: Kn}Qܕ6 ŝ#m$AI? Dޮ4ӆs IVƚH9\,9fՄ'{}8N.'. p ܠSԱ@fpzw@vROZz3IHmd܃mč(F+U뱣ihʱ)*hW^׎f[ܵ&Mo7*y/˷$o4){Q+-u{xᐮu50%u(^VWº&r.Sl1ѹͧґPVA8L)LV3m)9A# dB1֤"z+L B(֪BBOV-Ic_Kj?d)MtvF2SߎW7%h bVJ*g417Gbp?fcAiwQyˡ9}) gc#R7^#oN1#|Wl6:@{qX̊!c{,5,Ks/cӈh\5,A.B"ݖ㌅lSg_VC$eyQt(w=OL/'NT.U+ĥ^wT֨ZLrS.$5Nf&H],`.ߕ%*[hڂxo!89*yE'v\u'o.CdbeJ 5WPMVxLU\u0& Օ3,Q"^ҮxHuF)49?߉,F^6pbZr!i^ ۲M~놿 =ZstfI@ڇ˜yvT-Tgi%/t92M >ޖsg~nS%.= S@i&*>۵\ƴۗDߍNVY8X7OlXNyewwд.oQΤ..O ߄p_TJ@,~ʱg,^Pӫ5n?)">}Ds$7)`pY鈴x*_=P"#32.PVU$aNc}7Ylk-8Tpfd+c8ZOjp;6Wچko]澌]?9+4љ Ez]I߯P.GU&5^@NP!&i庥jf2P{Xx> WhYyי '6b]Fˍhn;f}@ȡC8\Q-|YB*hlx3\F(F|uMTM,%mlŮI7SOc|Lc:rި1K8|Yq3> u\ઋs; qߒz˷k(nuR19AdV Q۫`+mcf?!QΖ{U%w(YLt֤{Q!ב$f>hحsȉ:Eadj\MT)'pˇL昦uM,ݶ9.\тWo`!,CNE#} %b쇄hE}'aLcB*PgW.j<)kXvE _!5l4Hol DYe>|V6,uO$;pkҽEmB`b|%;p-g \QHU~uZ~c7o."}~d<)uz3qj%2걦s(vԇ1-Yӑ- z|;ދtTQ$a"tnEz}hW鶥^b Zk^mivr=E<c|3N@YY&3 *WPB'%SzycE_#ǁ9t(g׶BFeJՉ;~7I?K9 x~A+Ca&#\ w{00@M'Q+c*ޛ!Y]o$yvobE=SwH}c)z+Z8wjMGlѫ8o!v_SOJBD9&eRY9 րgchUqeC;a8 ԙt071?(1T q[۬#~?Bza< V%Eto_}^kx ښ׏wh } q'D;n 5[EIUGWTvFyI;,G?e(p}-lH*@N]bzt!pXfDYϤ7KREGlƬ*4id;{ XO%[*̖YEA80{r&I{aD}FF8ԋ,=5,k*E 9h #BJf6 Ӿh|A i)@IŠ"d-Q ywnMw|&I]@]YzsZ F!Ajk |.eG#;ZDqѳ߼R0`4d29*XƭkQmdLqдc"o)tYԿY ;a.l'UstujN˜ӞfMGݺ4Uzr^ G2p.oY`x:lAũcz0?KR3)z;L/~ٮnuGۉӣg+ۤ6!@"?&v9t7(x8%ass]3[= î.ڵr%GB7q#$Vb.b-3uI8>eэ]"+kId $dW "hLX?8P2qu'Jt;MW&Y\W \FGS oCV^T}P8ڇybΤgp߃.F2(zv2E̺9AuQvo!7S3_QL/r˟zyKO]^vyS/F +CvYLkwT%3EJoBϏOﶪx Hoh_4b鋎}dk7 .'t2E2-D2N2`ʹ%6܋y2Ѷ0EZXzg/XӪ{xYi ý㮇nM:[_gLwعR}"]^u:H)ٵ݅({J:`W4ڪjG-KR0$y_!E ܧYwR<'t][q6}q6MSVD"LS`[}g|ٴ9=n c d]R{]cnٗ-4:9f|lD=yalA{0lŷ&t`n{)c-8QbR lD:#/3% w'.-4 `D+o~ Hpwe ty;-Lk̫/tݽY۠իwObl1PURWdȜܸ#Zƞ/cyPsqv;_3};\Jl|ĘH&MRӋ;: "==^_R۞$2ܰ߻MAKeׯ8xIO1DmV٩sV8o p_\%[H?,t fa=9UROUޓP 'S`aȋk:s{F[m)o\/UqB> abd]&*tğOzj7zy䷣YH@YΈYK^!i,!1z}ɝbmfz$C8/< lypl'Nm amNO&5Ʒ&R3E [txWkWگX@`r K->th@ȹFs@ƨ29ՙ-(nO'dމh~\'u X.|8vgD4b1u]@-&R^vlWsUdۦڼ 7\OPhdn֪E,h85;+vGh\#JL][iqK|VE z9:t8G Lw8n]z$9\Wp~\%Ys;"вoYkKfzFu1護| }Oj4Dm8I}9Bߴ + G{llJf4`8m|_FUdZ=N$S2 HfImxS ^vV`2o{\;]_>5fgkLl[m;մ ֤Gݴ%N:G ǂQm1>j1t+UvOg2=k/Ҁ!Pjp<vJ{sϜ;:WzI@FzX"gC^e.$JTԠ#`v ů^ ȶ٣ q$AOb/9aݎ%$]~Iym'YëB'ni!K4QR :v{ z tJX5v$P +lZ;e1x;l>]TM}ٖ.rQN(^9ֲ)$E] gԶN?us@.ЍU"[ '̈^?p 9#P+ O~wDy*r iރ!zNeO>D3q"# yf^0xgڟUlbKA9eb%bà9:jx{ [۰$L9K? #*bd"{?"d T;@0hZ]2ؚ%NMKp[3"2cn@>M?{L0{]Opsc\1ʶ4XPҩڏKkj ƹMLtTHNTEp(֌Fw2g̓C/ \MH—" |t k4[M + $&K(ZPKiQ^Sf88%t鬴ʮ KMbzrk_vl;4BQSz?&LUH}{)H= چ("^Gu<*mPWxmdÏ`~K^M>L @"+GguQh&_2iYFDoC=, mjJ& G#AuUHkυ⡭ RU>7Ʒ_#B =H7j+BZtT>;Gd\a3W~k:|Le7Ƀ{w4ulgz ۃ_{J[ٺvynțu76>Gnl90OScNh,Hux[H^BH@tT9nIӥDO30< \*nf*a&.1A4q ^!(ٍOO? RNul',F8e=}P b:.r/ו1\[.GERj跱MS:5*V VA׭E/X'h-2XM_ wgr #tH/SRz7g1Qrs.2M> Tm$>E IA(' 2;@n̷խNPv WK* JN[}->d -?u ._(xs=n,$9mng^3Av"IFt4 z'MЖ.k r/nr?дEMV]~Y,W2A./uBupkάˊ"'G :@~j+Ji8g':|dc_c r>9o,4SzJy Hù|bϟVy=N#찠+#iog.|[>^fcddWɀsOĭ\BEB#¸{ ԟʴ }>ꉤ[fl~|tF ]&V-Vp8qXjb[޹vbMt`1Z#G\TE.Frȫr7} /-cػ=]}ap⪀/I!2Cw,AKpAϒT AA%/NL\՗fHtWz*TOSJ[P31_#ڹvl̷\J˥|rzp4{Tkpf@80e2Ha)&<`yaD#~ՍtORwev'J.ZdQdXX't(w]E3G5M40l :*n@ElɬfYeKc:Y \,"8k5Om[}MYEz % r~s ^3cw ]pq\yS9ld&+ɳǪ9 *غ_$q j{?[7Վ7`+ME>Kߞ_OG鄬UAm9]"2N3/H_CCgXz/Wϛe9[^RQ')`iXߩ>c3Q>2Hdr *|9jU?XqHtRZ; %Rh\DI@6?mf[me>;+@xf+]MK笔КF LKŽn>3)zg3e.Kh KloQb=J*N0O 'v߷ C^ 0)Θ$ c}VF&oq$Pdxrr9cڎ"0*E}]ūZ[F,:\'D,"?o+vMq\Cnߜ;nm(Nȣa¶𪑿:&Tz) Ӥe,$zύ!uR 8{,JL6xA-5ޗYVPyXwڈ:9zk:Nж#2t|x <)D<6V'S,S8yo1>Oh$Y.ە\Goa*BD,8IHz2*I CE=оY8z) - idR ]lKm_T{|@xex];Vd(C49D\sSS#t4U;kX閉l>Jd<)Eړ5U?;%ezx%QA}y[Q/llՈޛzTeMkߴAy>"u-\YzتJo!k{ϩ/;}rw0lE?7QឡOIvW]2dS^;sɰɽj tʹQ3DY vrg'#N8Oˀ](Q]=#y{`GB(#hg>2$J:>Lla--[{m^ ;J=s 1RL|3HZ KpO>o6Gq|Ҏ,F@{yZW;m\~@! PNBN)̟-Q[彙jCb|Q@Sj7r)4 .xjmR(8?]q]-yS:c*j }KRo ޞi\%m#*#+A~OQ/K-vOn.XOf3 _' U(%嚤(G.h/&"I̡x16\Jldt`o)w(udCeJ2'KA!N l5YH 鲏to;n7/Њ_>D%.jhSPjmLy!K}[(ma~TKܛ[SQ\>@Y`] 4:P J@*' ?j)XՈkE2SE K47H<>ЂfL_YC/LЫ @"9It2_Z## h}/C %F/7)` [-GO+Yǡ/N%XB43흼E TNLմ$B^>Dj1}6z:8n Nb|ڸVnT4jx=Nle&E&* W9h28Aژw GK>bFU沄fNLp&zHodP,=<]?V1K>q>W^h3wɊ7`(@A0֋=ud9(*࠙0ca.NZjq*z;u0'2#i4qHZVV𑝾g_kmxIw4 ""h%?998t!k¢.[~Y@*]T2DW<oƥc3N(dWBGQcIsT,\{Aw y_U+_Z i% ^h>+?GCԶ㋕ȦhYfV; Z+E~9b'IW~|ߗŠ;^;:u4&,2\Fks`~j~m{@VUoN8F0 81=JJU7X*ܱmMlL[G;jѲF0ʪ? $DV!ku>*;?2p_D2@|7"2'ir*WD{n h^t $^[_-EԶh=Hv⼨db`,ǧp 2j5rWƿ5*̞OODIQ.`i?9Df;QFiBg_u%G%ao9ߎ9E-5!ƩIٍF>rQ am)JO1ZRY&W LWP8 6,aAȭ@vcGa 'މU0+f،p-"!֭O*MT]j}0Maf#JYD!nIvcA,&4 f1PӦ^ âwp];>0IUоF]]fsʡR;D1FuU Zq ?kJ6mg kl;>ȨL(u BM/QAA")InX3 %;rB 6<2 [L45U_e> 0̕_Qde'Vۗbc:D~8=h NZ73S ~:hY%ΈQ NE)?;oG+@Iה'63-y4pa,R,y=9A9Zh*XSo('PMW]ݫ v!,,RBQ9"÷L8TY!shl%1O9F !ϒ+ ZF1='M,r>&ޗl6 ( [Gfq*xzJ24!lDĵnA-1C5ِŪ ̟7S1R.: _;aAo/H2_ ЃW4#qG)/ޖҡuwҬlB t>kH?k&P&3{N8Bˏ# O*U 7/Pu]E_tT.T<M`~-Q"7壡#4 xFt˸#y?riު2[CfCE[TQ\R"~[G|> OPf(X<YPwRƙSJN^M,OHhXWUF7/9z 5TЉN}&x$p."g,w6331=7S0~K S~ !|ԑZgc'OR+9:d0 GuPK+8b]|5n}7aipO ,.fH#2LsOvbx6.{]Fz۰zIȯyLEkoh )~īY6I|Fpϛ4дMʊF܎G(DWv9r2F/eo cnB]E2 x;H!鼏$ZǹU9/cI!i ܓ?Y–%.g 'Ց'~{cAs{qУ#VnKD{h<ٖ9ǗE2hS LoF)(U}m<[hXC46ߗ)F,zPbÑA[{7LLЩtN b t! ˫I y"(LG"WߤY7Tsy̍E ܊mR dsײŧ(&*`p ݕbq'+GnY_%Vq: Ԗv۪u2bIʽ%R A+}S#٢Э^#3hQ$/GHDK&8.r9J6l^f/ -~ČF` Iعʕ_;bqD'^NMa5?>IHzG,,.4%k<9_`s_MzX-'qyMm"vdT.F% c4JYimҽNa[eO?{7V%!f%fae.ۂӆx(T`,W ∘i.}f4y|0K0.Ȣ6۝I+h8^_@ :DQ9!'Jt.Z Ag}T>YO<y[l qi*=3ߑShB| aGDD%k41Ws,a댥VZ(RwT%I.>-#j Q8\q5t˯5f_ADUD|NzzFr.1Ah>l +ހab"oX#;F\$#{Cv]vbѧډ wbUh)Y @g;Y hZՁ?N2Bm%u^FTIjM , %hPʐ;E9Z$^뛩` sahpY($u#QJU֩myc/A+\:@hP:s# fz}޲.#SzϵI`% ֪Y=/[ߌwߣ<Ǟ^vuaYhj4*6f}OfW*&o~\EċrMHn, )!JoоMؑH o k(,{%ApRL Ƕ)k(|ͽ]U`]$y<vu8\ֈ.Xe#7Rf'bwd/zr{* * :qccriB*yA@;.c{ k)-/!v7c34sz٣~q W}-0c盄 1Gxvi31A^8 uw)3sқT L)XHSxVFM^n"%d-͆Ƌ)tw> o^ٔC>0r\PK5A=i_$1.5f4aO9$ҿ_;HEg:F/ # ʸ ^"SO Eu6xJubc;}lހS7g G%m~e&rπI|2 B! n/sA%J0jܧuGFC cu!_l~< [R!eFxvvA8ʀ';Sj +LtƑG=G!GXv'nWhհ=u^cJ`cVUgX R "B"CuX!ڑM'lŚͮ9DD ϗՁGGq׾zb4?3GfC*b,):^}p?hɇ 6ң?>R: BVa%FofTu*{]aeH]f=D 1pj̄QA)46Q5*q_+ вhCws?=A;?,da3BJ9Ѕ7O{g .1f`$o]VuIރT6dh$'c/>+u`ÚE8Eq֍+O 'ϭsjζ}${i#,ohmw9W@%$+9[j -n~̡DpP809fa6ڀNdP]eDz;?(d|Zpm!-bJZ P6%'ZM@Y`VXk(V1X|1UUgLz`@]շ{j2oy'Nd dTIJ>[Ry@[BP8]fǧݜy,*;c;Y$Ցe`^"_h/]>5wǿi#?ghׇ෋B}/MA Kxȭ5妳xeXsɤ)ѬHɢd.a~HqT3'N, %VS .Z1 2Xyɵz~qtX_b\ mJS'e9NX$8$,|ܕYX.y?wcTDAL=fw "@\kVNFdHmebЇ, 0Ȓcj6Gnry:{r)j%I bs"UzNӹL)* |Urɻ8߰a9)X91}Sl'u`_7UsbqU1 qeVL)fjضcsoOZ4MEKNg2$XhWk,&dLr2ںyB)*iLTrt z#/tG\#5TWi J3 ֐\T7emjǹd|#|+7xITY9u3 ?AO&VA 4ǒ,L9xLKIjL hGX&& -O&! -5Ρrq8bj"o]o$ ӫZD)&D}ŒuMsJ" %<R?Oׄ]`1G=7u=Qg5Y%85}Uɒ'AS㞿˲TG)Sb@xfR{؉G}O@z+HEשѠyqUGC^Z244w R32^y e^!Ȗ}/c63jdӻ#-H/Ow Iy[k{҆`O;pVB4-dlZFRr? Z+xb #D^ef`a@ms?۱:YMa*XԾ3_<pDO=v13?'1%JuRs #bD(1*c{WVƌLr50#_>I{e;.<8@!ʰ yۥR:Ea=. wFrujĚ[EIP@V&6؍HW*_hihcUg{8Bk0D2>@l4ݞF2EXj{siZ)EYԴuADc0Rt x$L׍%̋KuK cAu0mSS NbT/y#FR[=ŗ%,z?BlhF_W~U8` lDib|6D& vu-EIo?G(,jU9㘴Ux$guTG낙Io5{'>D,AeULyBTtIgv1շ})@XXN<*`):q5JWAt:e ^K Nŗ+q Dl?i?c[\\պݞvܻc), 8v b3ųMC}ir7Ovdb"nU^$;,/q6)r imB*?:N3.Mᦟ~"[٠?T8ӈY| ʯE6=֞ⳂU|3. uvjI~:3hT[iL]5 vDAbS@Ň$Q=#7o,7FAt8RFY-AM`w$$[HۖAOnXibpM#.|Hݳ? '<^K>[ CMJ/6\ U! .WZ/ڽ92kQ-?:tU>TpuOPwIBԻ\[c(+C);ƪ%{H`U ڴt|fjx4̐i!;:œ3}q"G͡M{tKNjJ5&3- k5_=NHçb٦G@$ ?-amoPȼwƩ>`yU^0hӐ(8X7k7*?36#7ioAГ=F:l7ji 9JIU>Ucf?Q:^I">$ž.YE.sgQQCZ>UFi5ȏK2uXWC[EvY3k؀ iM^|RmBO#CQYN(4f6l&,'PW_`i;M?eѴ bU0͍9yܘĻfCˀZ ) ^}) 8cE\#? r/szynP[C#nS7\9!rr{.GSDIcM(;oڠShο &QB7 I=+`ΔfP?0YHd3U̯-1*$51&|e\PXcOwSDq0u*b4Qh)|N+W/pRBra:UF~ ްQLuonOfMb%}.6v~BNGKS5ps6(oY0;fy;j묥.r{#0r dS~'apg#Rw뛙Y@6$ž0!,o>=.Y6N$ TmN#26AyOjSH jv_1\Tm[LXbi@rVO+:cM"\Cx<ڱrJeW^5Rm/IN[l'3g^HM*z2"ޱ)ų4jl*^,|-~ ,tuƜPFȜa=*+.8SޗiTZ@ZE5~w9񻜗*1m%=CS^wdݬǺ~5@ñ!:_'o bgFޢMi)rY6!cTIvV壁 !|cڎ05.u6d vo?6 kC2 ? ijD鱀ѶBg+8o8{Wȭ }VLϑ?1̹@Bb_)U԰Z4H =ecܺSqWPQk/IJ1pF<.PL ғV}Sp3 ]w-MWŵ8 j?dpr2lsizt8Ԝɂ{7֊]q !1޼vErO@ӒL\{cayPk7H tyi*lO~"9j_A[÷0|ls ǝ$tϮ ylη )+k>Ȥ*bz%0`p,fE'2! L[_ oH{:!(ge%i(n#["3U+p{*ya)eWjcx|3v>saU׫**lW+;;\t_913V:u~_ܫX|CX[v^JߪQ9Qo/H87u*,S~|y˗wGP ҜpL33%L¬r͢8mmUx  js_#Jqs[!X-kneoː[LE?4ȮQ­4eL )YY3$RABta֕wyt9rԳ@Ly\drkuM+k%/x:P4'cmMɫVp'N,`{.‘WLq;Vn#ȭ.G" 3$ʁ\/GN3G@8%(BW |*y adKX[V{*IF;)v4/:g@@?㼯 qn C~jY+j-p8 9;]$ +vs!Ėo|N⏽߲6X5 nzY8fin3TYSDxLZ@{8c=x)`GZQƓUD̟ײQqɬ ,sV! !Ϲ9xɜlXK QxRWl(ۈ#'մ#+!l@qqP| HЏbZO6OToHMSc^͉ -k'’j+*rlާz )@U4b@߽A`Pa ݦQF`mdXI|WlzGi_$ PIṷA l[8l¸\J4Odj@=W(# 8$ /o+MK^? A&L+m}0~#9/Ng_z{3Vt̳ B1(MDbQ8<7Rd16P^O}#!_70+Gc (OΫhD5%"Xo2\vZf#7Ffoƫ%SM:ɌjhfUG#爰& 4~Weўgea~)vn? 0س olPLʴ%hqWsV3N⪡!㊎y9q$0GJƱ󀵢oVaIdS&t*8dXntRI.#phg#)4P PտNphRZqyއ;Fp7dOg Ӣ)#YG5Ɣyj]>?[UERNF!N!I? aDMD/P21S|4ϝj[{aHk~>@>\bx7h~.%R]) TKåRVAنt-FzQjȟ2uOԖ^@RkA٧!F4w! -bX P"[yޚWviB6nGM37Iâ8;d{ۭҎa{ۀ0Z򆇉5P`/0ydo$kkE!t١\>~;QiЈx Da)%VRߓ];*5a7\rcYwzt d"T'C}[{F/Vө޷`ayF^[ xMR{[v[T|~Q;ES dw|@rm%(cV ͝䩣ج0߿s:TF6xqV!#xpHRN(-אu aRݞMfқjQw4% /3>_S]Ҏ 󦪃-ޙ2KrƎ^C/G5uE}Bnl5(VuS S(NG<'xFU&^BjLỆr`~oqqmZc. {Ie-Ԙu0{%-\1~e.œQ4f bAӮo9^ruqיݤyl방n9e0!*&*Uze9tp6|C=?2΅~e  O ..P?Ph4;"-2It}>Ǭh1+Qut)*flE)tʀ\TDwc"~'l0XF0A^ 9I<8晫t$U7H[I>㒿*T{RŤ ISgo9$xށ6l 7eyh[k;\,싺 kxA 8Yje9'av~Ik۽ㅙcdɀuקM>33pU]$5'vI^Tbwv**;u~Nn&94ԔiώӣCy,rB- %hިߊ'i,xkA)+ٍ@3V)۶;3qIJ"Qx<Ө1U<<QR!M/Tf]ѣ3.&%2kM*#n4<LN $PLΞ@9 mk- +[Ex wS\S'hƦ4~xr99Ppl`JX7FwE3ܮwzsUB;ŲBWSkLکLi_qMgB0՜YvgV\j7nog G,S!mrSt@H?v:i|$5}Df%|t܃Eʹj'5y8d ǨdU*t]wũ?62,lx%64w N kwgG~GZC7@%TEc>zc!nwa-XAo~v<>)2dkS"7$ۻWꢎ؛Ęa=qAs$w>:ٓ'hODD|Lz28k]KFVl4=u.y~>rsT"$Ccv^?y?RyãXYěy%Ң07:}l*Za}(7X))VU J/T"e )wR0#195SզF|?B15V-W+-;"ݵkq3# Fp֒zfv4βiOpjZ ig w`pG7I?';r&[\cEuߍQSrgW\uw*ELSnsƅT ,}!D8!x\6n{=},(ظ͋ǢgXЁhNT z4`">:(T,ݧ/h; mߥ6O6jsxY% mvٕ?|BaMzJ(o44ѳW:ӾHGhtB} - @ϷbQNɛx{Y1VYV2shmퟅy_!J1x@y m-ƚ}|L e>ߍ]&b4i}%E]b8ZNԫ,'*H5mIxsI|WnoȨmL}x_q*2ʲDa©6NQbt=Äg =VZ% vC5!SQ14D7l<03b9J= g$a|OSk6c1]yqkVI~ZE6ny3DO]jx_NmD8yHHxo_p1*d^,~q[&+SΝg IH5uXspVWt8ym!eMv8jzX~2UCiYyJiJT|.m Kg?n}lEx&F >dʢ#I.OpW,_h*(2F9/D7RWȼxIɌg&kC1\P9$H?HFr6`ܴ4yVȧxJ"(xu% p:"+" f`ӑ#^'R,&: kno489CS&M0fO"?_~dX=N腂SK!@U^9;2?b sBrګ>RQ;榾0%m'ܤOl KU  NR#I.uix6g 4lxGddtN>-ȘwY o%gɚҺKڶV@mFkB*~=88-x|ȏW1{rŦ a^)EjpR~/}ŧ?7.î~5y0//6 uMUr:m@O 7ҏ+ئ^=M&yJChFO;w`;Gj9ft?9L1LKnGAm:u )\GkQNOFaeG{axBbOǃmw' '}&F󀗠R8[: wV5)Mnxt [C#$]Dͥ6v/UsΨʛxHAvձS1.AxJ: ,$|'Rҹz}LzBZX'/y-?2GPWV`h$uL#6*#cb@2X'(w-SŪq|0Cu#Hz6j)!c08Pu+i[d@W$8Z-t]՝oI2ݴ!w\g|=#5`(an#q aZY}&ܞ K} Ƃ* ȻV0& ρSz N:nemn /\k'-{Iu{wh9g? 'RaQ{=Q +lE} 5U`Kc3tQaȸX.h>hq#u* i_ 46m„_EÁkR\B/ KNp7)ŨMOEpoT)``ͫcDr\}P+ I #ӿ$Ցn:XîeO ݕ~;IuS7er#Ow6M[iKJ9 $!XOÌ UX}"eS@p=wR+rSvQ/%bHFsh?&L S8t뮺{,f>CFnB>uIg}oe 8z*JUOr]y'k'OHAbZ&'DZR#0g8Tvo#@eyPS猚sdk%|lN+Cueŀ7NiL?(~]'!I5bJgE/ŨyI:ihۆOg8AEvGZj٣B'HCc㥜:9WO$A@C,ю 6/k^Da;VǶa,Q,oH]╠^fք!8̺Ĝï/ǭڸJ|0TgPx@s%c.ŏxİ'I6մ3Gd\k$M>WÌ<ʱ4b>W֪]EIU$P6׹BbЃH~Qnh){M<գnLqj ,+ }Loa?J<h`:V+Z4Zhp\D2tlo|~Cc<0 ls8J7WO':giSƓ tC ^`6kќ:A,59 eW]nAf -hdLԿFe,댶YPfFʱ8 99@C," 6z #,׷Srac'#&+ L6/ Ʒ}+{ռU'?͚gzY+}*7?4=\ޖr{\.E\6І[W18Q@u3^`jf@\wjћ #Qv$H 7{I0Y jL^`?&% +Hr+hXD9[y''Qy 2NJB |*TU ҏ>ܠ m>nG|H}Q-5\&1|ۿ8s~q`n+fH.&)x ȴa6ljiYWGİ[juu,=;P PPШ9# ˌqD:3-j18=W6N#[s>}h'ٽr\?s I\i*aVNHV x8 ?0?{&C ]3M8ٔ{N 2SoދeaaaƁ ŲQ}@)YGphq˟W_8tAI+ dsl4:@Ṡigag{9^`:4h΃ǾD7gp(*a6JFL]1Pqnbڌ<>z<BB-Nn7Qj-ȂC RBfpގ[Zѵ#֞\T"ta:_6! ]s9B|՝"OQ[7f{4Rsy_jN :b _DE$e:}{Jk,uww rX@Ѵ`A3|g xyupMh:Q+ 7ljJq$ΝY{pqeLYb9Vm-HR5e+]&2Cf򷜬VpEȮbq]Un f+ó93.Z}qxrLrc!뭣odu\gd'+1QRµeB۫)٧!ěAF.UA, ~bɨ*bUBeLF!`ۇ29 և"#C|혻7gNm]( 4_N5mŻ~ɛufgU*-$c_9䧋)D*QvZ'M T ՊsHwYBBֲY'9 b2H.٫I:^ϙYâ_]Qrb΅ =7κ|R+_vjz0^7I1uۇRKH|ȁr4b,I ء3`uY;rgV-:+ű"16ԿJx($x.\n;:Ÿ^bJv'r-PGʟ##O>GrPCZ+kdv.lH M֦{4G`[_Os ݀tyNj,P3O1ؔX0Y\A[y JST2LаT虹ʊ"v? PS^bT kcY=tąDk*dѬ֋>Su8]ko]c s~|Y_6b'%z9UkݑƤCepDt1m)w毸&l30q]5OKŎ,`C/T5e`aŸ=SG?K'k+7FԶ sEHFz(w!A>I501jk?%=Oާ[wݹGҦ㒊w5r"Hϭ&t9Vs: 3)=q!V._nml+b &X>1m䔮,FzQRc 6dhdka}#)D1{HY,2EN긹ӣ qI.gJ͓e:VH(F1gyj" +4؞_m9L).ۑ*Ѥy:{>@E-IA軠>PQ g=Eb}ZxirOФZ@Sb-tO{} G] fF/M#~gn6u>#Q4QU ;V`%g8}V @yV73\:Sv{\XcGșh%kIp!)TYox K6?ODA$fEZȊ>qY'>&|Š{a%q~G[#]OjP}K6] is,Z\)v8 31EĨ=$Xa5TSӿpϊ=s)7%L7 +%i`` LVUga M`+{)Ov !ƀy=3Aɬ, cG'ȵIf_+"bӋ֊ԁޅ]]!ya><3ev;ИLй"AGuq~&ʴ"ê,Q 1r41gRX|߭#r 9Vm+߰wȘ7V3m*Ro]n)>hjtz -P4]jhIK`C H#*@>??DdKaF VbMK8]{7m΅CK; ;q*RSkjM| MYe."`nq H10-sTJW k _s;yYZ&قu3h]FP@ u,sqQ“*Ͳ 4gك #)*YT3S+چ;H.$iԭTYFgM{ dׁhUv'U@1=)m ˔(+xd+#rxѳՠZtWvUȣ]l ޺xrLހ9]+բKxVμZLȣ7+2jZBy^gnqhwPwNeOzMdb[ JU3ͤ5NL~~GfV9R5پZ3Ğ "+:;z.[0")I :PDpy Dp y%My_^+}#xu=_*qo I[ulE="`]fv~NqQpyJx1d9D%F_1eB FroT+~g8Z7uH)/fտ p-2m.yر*}B6^u k̮KF,zwcL;N-3w9xn)6żnre/R dv6a6x dKCh\(7$7 4de|exڄ[WηՈ:ҙ1u?o",C-S7 p}ȠuXG+?qD@&rf1S.ހW/$'I}%FKSCD 8Ұ7\AO CMS8CUxJ^m ~_3An^‹ q.^$D ^zҚ@x#-jWaLC5-ncyhaV_ҊNwyio,C'Â]DThYH<Ɠ m6mlB+cw{,dA`G\zs5jdHaᒫkXWTwP{bGUnUcFpi~?APQaAesjTvi0Mr!Vj#&xJJ}z[1PMf֭Oq~zGdwE4Un}ќv[>/+"}(`2K/{O\Z zi T)%]X(\8 Z D>8Rn4NEhfCp"ߡ18l9[s)+qd)t)S*eY]1؍@`䑊N͟A]|hRJgF/]u]xi(rX^@u/G7!mgKc 77;l&iԤ7&h$orn0\B)B^umA&ypBJ.&t݇W%f# wi_Xu:㛙2C?~ H+h -'30RՍy`I ybeu K?< ɓ.V]LjksGQp0Ûu欱ICp㑷({~J'6B u6f~G,jjYX3:]Y꾋 tlmr RˍyB4 ߂8_>ini8Rdl(l;|=h)ނ]cΘ:מIYK]Sٶ֘ e;ΖdSù^̗:NBx?{hS8!]ՆmdWaD{q?G%!a݅}||T ]F4$3f议Q%"z'hʬLAXr#=wJDFZʹԼQ3ieC UMĖK?W9^VыJϜ&YUo34vɜܛ~oMYyj*qLxU[, ' FC.4'Y9`[ϠHl[ ZقQFR Tz+.TЛ, am)VpV_Įh΂Ego,A*~ҒY-V9B!4뻌ۜ\j>"=<1! yX%#Hjf!C\0FbD* ppg&BCxϏ ISv\XBZ@)~Qi;-OeKNyכH{Ɓy SˠG] AskPmUSj.:d&mI-t;"TRkj3Q-Q?1.^ʓ ٭1*$E8Q7Jd- X ;LG3IUR79uy^Stդ}U$9Ǚ.CG6vkyFSZ{"J ՍŅM).oDfCyft!=Y8yu0r>17]d=BjٿCM*9+#<6$9nrybX#ZQ$hV!TQEuVF9Kږ{ 4aY{]iH3- LH3 XHZ.>{0(C?/?5}vEsř&-|8XV48$E mu"S L]ˑ|:g؃jΛxܕ/pzC lA c,t8Vv4s[yЁF#TP?<etY8=Ԕ~i2_f ̾y&;镶l[FpJLnKcl/ ԥ`Dvi!_^4euÀY}i331s/uy$"YyLSC" #˜Bm-:PcS^h  pUA.Q]gg&όf.͜E)|NQ=F &z VKClb}JaPtDX^љYrArn-rq5=:o@2`Y<`gafC҇y=Qt~ 884Tj6f %92}ŋT$4$!G7L#%aeNC'7s >TpSS,k/`hjd+g k>@-#drcʣD3LOe0Qkdj*F3_4?mleN9%X*8;_nYުߋ 0״Iv\ [mSScxmZ#tYyJ|i|Bߖ9 8f  n?{E&hI$=K\)!^Ts!TLiӾz4F:&iOSSYsAKA_*hr:p"u_!v2]* .l`鋺CIKl i.C~@}/Z1WhLXv3LD*d5>exweo"M-EL(x bjv$W0g&!Ql r%4]7֖ehWMn%:E#<$ pn5KP<^/3HZ:^#@s^Z?HTUה'W{_|F.4I{ %J養4ֱg2?Tgr~qh%K[$-#;bꭟy}a`4õ3WgsspKgߴ꨾󵄘RḨu5W_|rwם(|16ξ(#fy:􃕑-&Iӷ p;*D،iCRBUAxȤ];:=|-īV*n Z׌0yB6wOvE|,N}dO"zL' }'Mc;1smDJ5Cљ9HRJl<:(siR;6 C ~AC6"ArPA@fum,r.+U:Czi NO`{+hX

~*L3;HOM{FBa$%[dC`mW/d+( 9mB1ODpi`٬IP0r1]8cqu ]8ؗ)csq׎=\ğ@&wUrHX4.wwoUcQc7;6BV#1G}hj90Lid+c_+ъ{S @}rS}݄iy2hIb1֕6[/wp8FۚK yaqr 9aLJ/:;k^h{L&Ђ쥄4o]1LPx)gk!Txiu>RkO1Pd:C<{<.,ubQҴLV8hL4yøRɱ:%Iӑ`֜&>qmtD[fUӱȗ͂Cq OB +JR@yhJAt:7{#U^tc2V.Wj'|&[uN;pP}K_s~}sHNP/ &[Qeܗ&vi^2C`8vXGZbaܥK7jq8c&IxRlĠ׵9s>P eVm" mlKx%|u/E5QkGV Ոr(1,@1fs ut!4Ic^ G* Ͻm)JOR8sFX $RYaKz.ʂagv)y6h$oL΂#ۗ"<#~YS :Tc վcGIP_"aAu Y5Zm'ٓc8A#DRًB"r>Xa5=<+Ps!ߵӮiB%iE­wK }vvG~\KN6=(gLJtQ"J bڦn!Y Yw}ԑEE r Nh'm+6G]e)s!aP/=hoքSʊk}äCe]09|ΆYh p/W~s<ѯB CK{HWsvTo l2_a0L)V,.^/`ئf>r/լQ@Rc.foLxBAV9~3=her08> {J߻ QlBb된숐rFW^7 t-USMbc@be'{R*PI.Ռ)nMsB:u١gU^x7őt)p Nlj&>0W"v|Ky: j/?e<9}%N4L\"n q'&X낟UFO^tݸIb Ё-+MkV`(y?$3Su^L&n,`́#Ѭ:O6p-^ -ͷ4TfJru;WUj H Gg ߰uJrnya}hLIz_ {[`0~X#tyk,%dhF8;(ES^G Q1Gk\Yl Wb5BJ1gE>}+Fέaa72]je^ ,XyM7X )SmJS-HAc`N-ODZ@*˙$KL4S@riLn<(4HHy!u}މ|Ll9A$%H6 ;;,w.yD9C5lh}GZiwB!i~67+PvY s9@!v0J 害+c\mKjrcSUyM[,sY=97شMg0\L_V#:-]gE(}X+:4й6G;0@aLGkӫ1; #]gm$!{QEK(4+&=,-ώc,\S8\ķp6.爢z މea4ZR%ڳwI> E5~ Վaio'7Մj!r"ާ5UE$M KC8ؤBОP}5- Q!Ma=0!랧đ )@J5Biz#i?$KF'@/S7a9]uZIFlaͮ˰"^bpfAN&(t"R jT*jhJqi CS4҈-d8H0!Kn(/`?ejHl$AY;eC]_u9}Kw=vbטE3>>eSB:(8*mCO) 0zQ|a#qp!eKzcE4d9]l[[ɗƌ;qW^[Ee}6!~!_u>;)0Q eZb??"'XQaކ͍.2\^b][`ks!%:T!Ciy#Uf2"ͩ1h ~tDYY 4p!}zJ*GL?yϞBU u/mr6JɆ6 )L3WTܢgp-X| ^]Liq?>j>P.س~ n%?@m(sσVO`?}? .nHdHpdz_ʪ!3M!LE;z(kÙ(^t~D):C0fB Ц"962j$40sn8K>٢^ oNSՌ8:vZ6S1*c0C͘(W56 {nr$j23Pؙ#r7:55lK =jGg1]]JދY~]E&(Z>nB"yВ7۵X۬Y*.QZ(6K>yI_3Z\+X8 :?qʃd'۝džYkFPaϕHPĶ2REG Ik:^H5WTzR(eZeEQqY;fh^k\ij 6҇JZه`0[#`[t`z ЋuAnƾP?I )^-1,0P鞴h=CxpwzwB 6e}lpI2x0nOijƴ)f`@@[EC'o*Z5jCڙզЕp9>'եLX%6ވ8Q)A|6nnY#nOZ-@M5 =x뚈Ф@bGk3&3ń,2 %,HqVp rGVd (*gER?`F첹-G󏮔C%#Ɛ`.M!OYu>] twɾ|S[IV.%8SB!"n~?]Nŀ`t,5h.s 8cHX@M4"`. ;q$\\ g^\4{M) oqk'[ՇNz,:$a#_'HDgQ:m;Gt_y37EcLo0 AnĩӧnE&7_H+ q +K%q!ėSd9KJyGu6=$&е2p.~$,>5~gRJ4PV73C?EA9bMJR1,Y>aZ"@'//SQ^tqՋtya_?n+(~_ў;:X87 O F-Y 0=`T;/V粴nk[Sa$=:d֢:߿[0bhsF4'SPxГjS}Cx*%Jy~A[Rμfum<bk/"gi!0e1]ARl&?;t1fk,˛l®hFd3=<KVl\p5( w&(ٲw$ga=5/,,)_bZIJƵqFW2I?(cE:ŻFp‰ ? 2P0~6`zSX&3<]NGZ7C{s{ hh`/HI[w#&qV&+}%"oibe>mNDEcz&xdL y[0,s.qH+|j=_rnPEw"o"h p=e m,o1fJqBi JTǾ] h-wYN-n>(9R]xX$yup`lNI !(kļY=(&[Z/}O9IP"=. HA:RiZ1fr eΐ1@Jޜ:|Yf897mÜ ךSOt?ǩNjrm(&~X/~yP o l5׿gAྈTP"W3% $NϱG$D x.ҲY^b;Ck͓?QճYIT>:azdk:zVsZ0H*xtqbm2 ?W%t=+aLEch\͘RXǽ22ؗ>R`)~ʈaGLL3PiE{/ry9?X"FnD˾ \y qjWk‡* :d,Bt`zsNm׎$NII>K`!7IPyxנ4O"T|)ƞHk<.\~MΓd;˜$`L0 9BSw`E{4Źk Yo}m"R%Ƞq9SMDi &KWT/!d;HyZvBaE<[T=>[SBeQW^t ߧuχ]9l12vt+?ߜz ۚAmou?G5wp5Hvu|`Gu5W=NRHUh=7]f' UpQ(5kE$f%8 MTD6'L/6U L@(ڱ(Kc$!xmUcù|AF)bos,:}B)A x=C%*@+mK y? kNI@c7v4["zRQ&W\ژvRh&!`ft%V0X 6Fq`<*$$^Q2Shj:y`B3aTݵ-> fv'~^Ch4Lwr ',=ι`E8Wgcj:st vԟoe'݅1*P'߈uۖf_2-s['}k'>x* $l{(ǠN1_HM- ncx[C Cm,1O]r4ZTyw6$E^*ڭDH(9 T W+q gU\= _R?L5"u:y RWdX&[iB)34 %wM'XA7GP^pZ'@?p (rhҧH 10Z]2:*-D$m\n9-] -^$QI~9N]usp4J~a8E$1y\?E4`4xeCҨO{Ѫi9'YFEg)̀7L"`,eB,=9]ROEHdE=E=mѸd}Ȇ@@aKO#ͦds W5{$[!a!ڱсq^xAOǣ㓝ഠqۛh:C69{6 Sh:gukSFh)5U/lbp' hW?\ ZpCrWˏnɏ;Wj&%lӳUu,?(1# x3:ƖP룷 ػ NTݼ%M$PtZ(~ {2ON5ږuJA]Vop Iy)HuLڴ_<@_.Ud ^=Ls3ձJTl גs<|?ZBK5e*%Q'lA{Ȇ!8#FջwDѰSրp> B0Nv1en,aϕQxHԎٽn-݃va~ i\t1W jM"Lz!r#Կ8`{ZLEZJP|k {mnO4X9h3,&T_|ސ0ʙ\!ugFjbqgp|nL' S1Q9[ӂf=O{K-kx+r: hY<0!]hz8DJ+P$@o)#M"ggb @p/H雡TE- vVG?3+d=#~!V^~g)ג'B;aL$|~󍂌m\!CDF6DRNF 6tB<zyvgd.'b;hpa0>&R4fZ=lK=Vy5hJ3W-RQ@TP8J,zv2]+f?$1,L&h;Z1js׆K/S3d,UL'7Omwzc2vPzW;A_ qyBӭ~ǒђ$764(nO vʫW 2&ߙl3cN ܺtO5(>'&ݙ56YQ\jr}\(Ŀc, OYc p)ȋ/ld} ?|;lR<|\TH`7==O c#Z[vNxjegN,CWZR.[gQd`|g A5ewild.B^'ouxOeE&[0o20H'ؚi%uN3F[y)l3d&>Yqij XO%#oHjwBM!7nxbVfT5ndpvb`HjKz%7cL7#\LkhJN\{0Ň{_+!X86-4iɊ#Ld ]Np}eeE]s R&oŮ˩NmD3\#(/:s_6 &{됅U ApӔ<բL kh!9"*l"i˹ և PO6CXy$O=0Ǡ%DC2LuXd%14ܬX_ OO}NI}۫2}{Uթ|H4Yo,gLyl-wP%lI|:#6Tqǧť)dhuEBSOtؚ +]u:%dTlU;&^ qeu gD)=k+uxW'ZZg1ZA'cg CHp`Ro1͔' * W%ZY_ 0-=F9)b>`ssX?GCќ @1rRW[Z1{yYf<+J}o}S+,H^TV{v= 8:DF?B@wΡ3T-d;a-S1 u1(YF[Ec *A޼SXCh.%*,T  R8.vMx͈fF9H6òٲDAU)JZAԈNS&_Ǟ1^I<:,\ È^mFŋÒW=!(t}1Gr=AIzC38YXxm>+BoI}E䷔hA14s{ zÁptHF2!M0:1I ڠ,-3DFY9*j ʽ; ӅIKO^;q?9) B.#g;oqIzGC.vpiJՕ VgH*l*>{B-j:ϔxܨBԱJ77V"oe\@-Yjzn_5h7`?*XzF+vsgSgBk&z9C387pA_ ˤz @fKTϊ3=ar֋ >j۩ c&Zxkt!nbUYo nJޡ$;(fcGjkVqPNӡ!3ZNe=NbDr.¥LC L2pfˀ|%PZOTӈ[(#HQtEzNb&."OIU_PhDݩ֐ TnSܺa/kkwr&,o=R( BamG9fME&*\+ (( <ꭨ;xNy,HL-L=OƠQ-fǙC?Y擂# ;, '+'rH7saȰI~13Y@IR;MjUf*%6yF%`A0jMSbP \H/hl>'Mg%Z$ Eӗ P*fܸQuTOVwp# [E (kjW џ{hfwLv`sy GJ&93<\/@@/nI4əGI6B\*8;-R/(f  "'o/\sDBkdsCJ3.lXciNcg!Q!~nChސBIՇоZ{Za/[^p|e, BCRKnuKc

li)hzf+sՎ@#꿂_8y z/osݫ4缾Ӭ"Rq4rkO~S[{=n]ώTCB޾MmJ@psg0ps*e[TFS1p:]2FGYƋؔNb9&jy^XLC7Vve( *eP1k\5'Wcg_#,"<ܑҁoqu_S;zGu,9jTYnȜZ-@:=ܫoziIZ:Iӊ K|f珛[ڇnѠѰ=EagꝜQCLf7eD'=1~NLM|W _cjC5ed_%aoc=]X@|1ڶu b^um0<-Y|w.h9~~ kVW覆mQ4:%P|Gygi9q0h͆InObVPm1Dj1o`A V BhH:5D; B%jHvT'"Y}.Mkh?~_ C][Ѩnǡ~0YMpythvlvf,0HրE_AG+Bh#^jFjPӒ3WI%|*byU\y׏F@C 8 ,ۦKTm`3 ^[.49Phih5W$J'Je@h b_mx]c~ɧhkX!a {vꝜtWbݝ#T3OkY`&j3;Q2;mgvXsW-KZRnbtN}V3n;>m L(d}ݫ*hw)c{sX8lWH_+-hml^ *!L:i0 E{%eNcVצyMd֮XQNNf@\K^%5oFmPCsqoٞux~oc b8*3x 򞧒'>ʥp3B<ԧB{b?K oy?gNVRL>5&Pn,؄lC6RήMZw0A r֫P\HⶪLKWjAvf# HjOe?ԆtvY/җP^,S~Zc7B[M -\P S{rǠ KS&Nv0n_X#Ksa,43B5r= ʛaL"GEBl z[PF3FhX2awxvW(R?sNh"EO8T!ȤPNmݸr2yZ:L抮 WcfAL-Unuux ȷ4mb:ZP@+u9u{|59|7Hev+bV53UL`zBJZ>ߙ2TˎHy+,纼l=!DTm Lc-1 ׮zG!P3#K$4WjU 5A… ě=А*9Co`r_ g-J#BI.Ѷ †C=2Xfr ʀ_]>WD} KϭvE[^1ݯf5Nb 5BNʒb{Ս .YaDѶbH(LL!kxe cL^dOI4Ifen&LQMppM)l e`F|Ҕz5J07R)ڰְN`VB1lT+Xar:P2YDF|0u,-zEYç!ۋ{Z&O٘\۴ThxGBԤۉVգ b~Yj= d (:V^ kY~-5=Q b*Q\3บ0^roz{86yQL)*E`sC{c  vNLCKUk ԇgf(}J*{Kr b6dS{) C_یKõx=Ӎ}Qgg!*`|1;[AK/~đX=A@p‖=+AT4 JStLg"(Ar`nHDob) W>6Rg.P;7I+II`Eg- ~ʕeJ˳LFc?%N(!}6QM 0˻=B!؞.9)ʼ 4yie;_OFIy:m<>3!\,"@i7U9e8dp;fϵ H ǔjij:qp.ߘ"a_^@ǍA, {+9|BҤrXQt~E)Vuɗ9Gب}Ґ„[RII K3O/VП_WB#z bB%;l˿ef8\`<} nqH2h! Φ.c Ǖ ![`hrZiҍ772PM:Gۧ=d @?fQ'Cpa?kAhQj?8Ohٙx7>iI BP;ҋ( .Wn*Or"E! uoU y]~|^]E(1SͿ6+آ ۖ'6z6>:sޫ"fgl`%47 U٨`G }2(7t"#ms+zʵ +F%$P1`}j`Hn䓘 ] S.[^xU:#?dy~\hѹ\$*v\4cM-3R fD |HuX*U&;?S+Ϭ?0%924,=Hct#Sx% ''?IĿWjΆˊ|_nT"R~ccU c͕ X% mmi%;"P% mḩ!N|v+ L~@'HĿy*lHs5&+ o5{ŕfvX$wmDVT{4h9.c}A''bKN^6XcQ>\X"w^}Go:?PMUwMa] yJj8joxpcNkw^coa-Fܢ)_OUrv;gF4?sTICw1uzHEyNeQu\a3P`9݃z>Ă'7}vR^h[YOZ^GnކSoSoa:8BjsT^lܿ79q)U+Y:3)Z@~j cq(R1Y,# `͊!4ɟ! Xz0j3d-'J,ޝvϓ#utiev9Mf+*-[^̺oMTAtbdyG}>e%s)Ll4"U͟XNC$%ltu}Q>Gr=x$%2UWmq020hk1WN@j96\ʃv*9*^:4|dQGfyͲ^ zft[VBb LVb`/lo7 _g>/ z#R Hvf"6r B^5_T%IIpG؞EP9"2}0han>U+6_Wh1Mȉk 뷆@" G/aWl-KzpGXS%=l[\mQHniG3ωh!PKL#2uz3wVmzEEll̤$bV)- W8E@So`a+[4sE&=m eS91tDnܪDg\ dVR00\ ח-GLdn*:rrl˒V79dN϶ ̖ԋJ $+89epV5WO6ّ@ĩ}/ra kukoTNt}hu IdGZ=ej`A@& t995MI}R":0ɓ1^l : ڦlՌXire9|} bB La[)"`ІN(@\V4ƛk;;j_a {Y굇-puߕij8T% R N-PWuWwX$T-Amb̸OTEԘ9fdmY:Ǔ71KׅXdž27>s{ӟ!֜.k"\  _yjrw`ZRv,Rߺ-EyH!BNד 15P*%c &Xاf;#W+#Q UR;M]yIDɲnk(eRS¿~yH+|bz^Ni=s2.M)/DB '~hWƶ}IhiQXnGwB݁/ITO[k:[U,9͗n~3C7+WL.ئ\6qy0JL3.|bipyn~ү (Gd YWsi7h5ͮ|{2.>rQ9v4qa%_-]pPnqT,@%6aJB.^с5RY-D#!ݽUV{-Q>y&*pƭ'kwϼ(#LgN* ݹKJ*EW3`dP7/ʈr=3To8:4ihZWswz sQfr[W9 aν_,BX4"YW sab"N `ڀrQJkDkPd(Ju&y&abRP] B!B_~藶IyS`?oc? P.$N ƦL)?T:҉,:86ɸe~ E1AJ'༕[+^krY`P[*'3yxUIHǛTǃQO{ Cؾ{4'h [%loRq)H< 21ph8FzJ~OI0Zc Aѯcܽ{NCw.UW(N'+QvA.0m\_;G6Oث茙tw q *k9rƾZ iWM1DR8z #>Ԩiɑr@ / 3ר&8vjsrZ"# <i1Uin_Cy{D>d {`4!Z,7Û,j$I( đF0P˳Om؉A1qW;P I IVPn]&v:]H`4lySٚ"s׸fΗYWٺ2j% ePE^ o#5yr R; LvSC1z'+B.3g_XxrfǕ:! a'e{ 0ْ?=bꗲk8X }+fDhIC~$J{nb3YnTjhe챺y:bhVN2φH 6dYߥU'24ĢՇ Si!B3p&sXT*7?Аb-/uA1F۵;2@z"6#d3t(0F"o]isKOr9cC@;i,݋ܐn"dP ~PQUYm ^pA+ț^غ0F&bbߊ>"QAM9k'r X`}_rRGٽb91YnА;qsO@p;l G")z70ޝW}|[X&F8xxN tX]*f}h͠o茯W|N!lp}o<ЦLhiWk=_\+ygJ  .CxRJBSއr4T2%"q@fJb9XnZDs'uQSX-Fp4a:1>zmW] -IpbI\1洊RyMjk@/UE%TJ_H <,֪i,4Tyf E1$<4' /џ>?jbnTojߛ|;VYpLKo`|EJ+_\j/[u'nu}UظРǝv8T(<lyK{aVZ4')Ɖ{]-ܩŭX.rr8>- Eݶ.6-$/;γ'S|3s㔈#vmpȚ5& ]Z-Q;Y(Ag8BP)FRc58ۄ+ o[OLK6by_X W}k*hTro b&cfO_;TNYa *Ӽ)?^ :XaPRmY-X)0 Ck 䈒Eӆ0>P_HJl]$XoIJhq L?ќg@Fx/ƒnP)%|8BA:AA0 TΤuș83`˿s6L]&b\ H/nќq=RU; \{9Gb'8c|SȠ&~B G7[9p}eQל轺N*^~ ?ed42:&T-/LN7+fg9m;)?@B;j5A:rchQ6.W3 d$0搥Py4]s%ɚFRX7d8U{*ᐑR d G*1t* 3._L;ܒ'CU0=∎)DpU砖JG9Ps(],6 n#&Q?9+๥qY7pHB3:Z\o +XD["&DWͅF *@Q+DDU0unWJ9&v !ϝBHFв6 쏮q*Gl4]{ 5&: A gZs>65]ZQ@Ӆ}JW&mCl,Ó9+);dRMu!wj0@_~?gF󧿥ڭky5/ۍߑ=W<<@ :2/ɭ(1F"cX^Ժ)N`zj7ru 3S%1GӤ^эAE)`ӂʛݣq9\vkk5+< pB+28ǿl K* gs)4nFzھC,5J4k k™^`:>낈oe V g`ͯ" ]-Vm_=!X߼}_m O_|GH>ďȉ`TX|WniP;nh|Vmu8)TO-tӌ^= ?I6w;xe7\R}Qi7#"hPo/dm@/؇;쬍VAjS=%F]$53$ l}[:wb^(pZiHFzheWET]@J'٘T8o#~O~a@M$cQT5X;jCP|!%e_ڀ?mM8ś:4ےR(gۧW5*;ןztr5Ǧ8޽!b '?O,[Up--|tjro{D!Ȳ=}P<jJ:هt-ջH o @?L2\UHyx1]J26(qMS|Թ' S)ő=̨Ǭ'"w7~)CC0#, |j'Ecp~@>HT˜N ka)TW`TÒvwᝁ+ - "R@6_*QG~CQ #T)ev&nxюޅN!tri0tD5mԵ"v13ܪޒz[6%UXB5 `À 3v-@].0i=b$(bd`u(<컗þ qM2qoZ7 $(죁c[}1(#Ϋe9g"|ϨL~KqDdl؃}(xh4^An@(f2oέjsHHHDxàܷz4b2%W9TW| .o{c{d+OE1f1`'7B%v KRܯѼڼ5<)mÔOQ&1a4Y1~g߉\zRNO5#tW͆A;;p:xV[zZ y2'ד =xE="c\IOh XL:{L+IdE A%_z-w p[!/jN#6w ,7:2P脓ɯDi-$yhLЬ3\(-.VXx=0&ꆘ=g#wYH>Ѩ\S3`}͐71ZlO@((}Kf 58=z(ftkӀ^ĎEF<ӄcY!(F_>[ ~HfoBvPIiBk,:rY20 p\ pmZq}nO}.s"PAyL8}_)Қ#:v +~׮ަ%]?Iiehcn(1X6PN_9~ pNcK;|R|>U KPH9*\h]}]hi- o|gB ORiJ"g1ꢘ0\q^OxOȕ1IlZӉw@Zz8 /h@G#4D7_3޲V4Zr Ƹ! 0*"%{vQT܏c y81)^8JF}6 NC׆ 3 MHXYψ"x17SHO' uFȲI_9^d/m=z.pq1XH'+fε|.?a^_Y+uׅ2E#}Z]wR;׏^e1!"E1xrr9ߓq' ͡w&|(|9|y1Q_Ρ^Igsn,%2Z;^/n~:$llf1 Zkj=ZF1ZIE~H*(5sV!|p[ld/6'FqI, .^hVYrQgCXi$IT'~`7Ix;/dHg᪋+r#H'dƜ^\aƑI tIة^p;kOӲĽX%ݧ_60xy~ݤ$ZP뙱CT/ E;C!s-.C>Ό`.:U_}ҐԱd߃?/GD*Ƿ* y#(Óe*E?}1ӡSB%`oU_N2tZ\omW~Cs_lAxA9<TT)eSDE.`Z5[COe4Ht AʮBMKJT u1Td$±__@lt1M`QGJ]x5D}Awg/(q% Tl%r&dh'o%PT3b^٘MNKf ܿJǭ' a]YƖ kW2 xmyWtԠ\9ax߱) FbSc$ՓeAdXXWxE>C>*s44;f+IEVgxX#r̙7eY7:x9 (2(t`3Zo=qQumQl6, zX W*,\IGv{ŵvɜQgܮ!`BhFS 1G66iԒy;#N'PV_Nƒ83}/!*/:^]I 1f'6D͉u`N UɄcݔ:]jXcӛ}0-W\[Tzs]3y8R}Ư F$m#P 4i_X`SMmNJUA0 $n2uVZ#gc܄h;AHM:@C-!I׮] U~S@[Vd8C%?]︋C0m0UsŠ ~Xnnn'D Ńd2BQ4vZ樄ƚe!kc7, {hڝbM;˙yEvI tGq9N)4tb t>B;ā-c}_Jhtm#/;K|r] kuXǏ jsrn.$p<9NՒjVL bրD(RH,~^`<%QO1^"O&v%3#g#!Q#eI(mO6SXz(Y?0?~3H%`/DIQu%㠹9Eoqm4:/sfE;:>}"(eyIfb7Jr+gc?յ~kSEUa@뷇mP5nEOU>ϙGgJGR|NndeRĔshR@<#xQr)Z" '6=qTOŕ ڽc6΀SC ڗ+P?d4Q>BZ󿮏1eK$Q>epF?姞ΈL}fwL}(ݍ/ BՃNf8t;"&ԃ–_Te=R%َϏ927/G]P3-eg F1J7܈)L77ԝ(# p5Bsn`+vARE} 6_@ಝl`%Fd8C$FK w_J_U"A% Ct7GLdwGcrkD&>Z0ôcK棝wÃ}'bkKb02iK<<qE֑`/J ?04"OpZA.{+Ƴls/`FDִ"F)[A*kOC"s0[< "M7 Ӹ]"t^X$(+R+7|L 8?!= S9։GMz0&[i/s$;ζmi?+g,kknF v&JGM=m]-uRA?O>9@/PU[x!NQ{dվqhTYd.9F)zv^i{k EњI9,cz*W{wqZHM0ʒ8Qc) t68~,VX#oeܣ{0"cB]k:BAdT">@/sڰ¸G(Fg $/Kހy rܵ901 P\/7Z(K[4կ[,G1Yj$J⼡RDljiLzأB@~+#^[\2oR9S1aj/@s;=+Zo󎁳Lz!<\i#\[ܕ^}*xfPpOjŽXdCtR/Befo<f޸( PcrnI*50C52FKHrfLYl-.I.&B|W+`ꄚJAytr+=@#BKϲ雿&&,x9cHd:dH{%0^UL^ 5l2n U3. ( B g&^?ejQ坰Etv끼=ɳ?sY^̸sUZ[ψC*/|}&`tZcK&9i ZH7Ed+ƞ@ZI\.ü-b\$'-),g\hlQLF &MN̄D$yPf*<  2jAR$,!Մ˙,</&MhI&uef jNKp%.^ehDG 9ߣm⩹4'WwkUf?K}q ~I `.b^#?$noO׬TZ ǤI}zK`T&yEX ق > gE 0+J9#g#9MgެahaJQIpc$A;=|BC_tէw%SZe` 0{^& +PsUUUm|̬y(x 1.bnkWroy`,l?ɖO jC$|@kY#0@ܳFէKVTԕ|Ru0>d%\hQ#g'+ ezz.+iަXre'E/H,9f0]>+4wEx(Z{bW*B"`?A'Fh\~ NҚ*(L3{B Ȣ%Mg! I}xUM k՜WsV9+>G_N˾g,H$P)o>ҍ"M`u[T%-`W$qJp%S,"qvuHS eUA%=a݀S &bES ek*d}r#̫1"ɘ!2bݤsy`}iڱBP32 q@wKĪ<',N"ǚP{3^amb }ڷ'0e@,H7 pH{;CFwv ]Vga8&0gз\ Z@n#uocxom)8z [7~8KW꾽6-WVJ6sGX 4 3/2+B!E 5я`-V%"†kՀ2E{S;4{RYj;zw9u+V8 L.BAkNH$reR Qv}h;s B 2C ۻ)@Y *˯O?qP|]50K@[xK [hFmLE)t&񿃽/|xJsB3aM~]?֑IE{ޜhQ),c=N/ ?Hێ/znLrq/[[AF&z-v頀2u;O>#lGJ omsS~ʀV.ݫgъ1J"鏷/҃( t![9r7'g?5ldژPD]^CbeC[bƑ~\G !Z0ZwE~:x>}C}kasg];0](%Yir'=k/ؕ4cc7._5b8ˇ0M:1 T8uo;CB|e ?cpc) "%LK\C'k56Dd/-zu'x4\bx KR2Z"o'?g`RLq{? „WU?Uw fM2OFݵ Ⱦ sM+fD-WzwSĹcxJrxtYgm[=6ZIq/jdqDrv#\ iqi*.vG8/WS!#wW/(φ-.~SIǝ;S1Zj_|'7I~/d$/*/m)稲o(ssQ̭_"b SSGW$ZHLU jg;~KrN/mP2|5bP [,Qykg~5@TtCI@A.#z2 nKC[9y<4&[q#5c3gy Itʡ N<@&)x>B.ߛ8ʗWT2:;fT&MKd%j0"'Zʾ<|=m@R|gcCt\zTd̑shVUЍ1=]Ԁhnqy,y{0p;*wnFŌM$CiPu6ҫQou_3?0lcڊ\l讞1<4gT]C~q:7Δ溆M>RC&w%\Oێrq`Mvo&",M8m>l[M`IS4fNF}<+;w]Y7k,r#sI 6/΍Oz|\@| i=uwBp,W@D IΖJkNBU,hi \΄PZ׉6bt5JY'LF=v$yhS)sdZ"jK]N 3M t;Cě`L<1ӆ.Q'O"{~99MDM&Fa%M"yw%bA U2FSɘB rǰnh+F^z0ft w,7kfD‘b3C\fBD"icΑgzhiDI( Zd=~/X.xFYU86!h" >5e=̝i`&0$,|`sZ*oCUpgkg|[iW`1T5dw˱yDm/Db+'rs3~ajgߐF@N9n%O,&F"'0j؄ M R ZVbk{ σtTHg^ŋfX&O T\EL%RGLJ Qv5c@E⶯_(̖;rӾ`1Lpg qG]ԹaG@[kJTƒ=eUq-v񮇻\@ӠV b@]\{GOg4x >mT);M ¦if79_GDڍe?D%<FYl#N XJF /\瘆rKdl`ɞeH+ ~+nY{fQP3-6&Zo?wa`DH`[v;LWݭfc^b! gfMjI27nm]m#`>4qb4r ]ßy3Ȧa"<#|%{Ip**wk= tpd_sA1%وUd\|dA@pZˊ8D7ڔ(ފ$U{-LA{t+C,(>\QLq4(Snz#2b!h,w*&8 }8[9BZ$ "0N7H>Lv]1`\?XUƾ*g;x=Ӄ'1̝n0b|bS]M=^y @p^!P0Fzm Dr? )\b o1-YfCjG)_O .*}}Ae/ܧ ҵ.+ SIb뺗>6~(\)RIS~cb nRXxTlZb.mEW&~ y( }Cxgݶ1[ou7kgu3t3dʧڑ 7Uw";\eF j|HcW#Cq0,@ukZ=`ٵ 53\uF^WoT]Z%Tr `F^{T#oĀGʊ^[a"}Gh;AǩҠܞAxP?%//Nnr͚-39i3d>qNHqO7A>-lWl lQxe`+U0y4U\2r9RmbHa{l#[䏀fh~3[>c|c}6y˚.*5t\舛HvqX g۬Nf[@T`gʠ Ζp]vv=.&uuC( n?g#ܒ.M3z ĂxB[8&ji۾[_Lp=XCiƟzDMnA3-t&[m}'q3+$ʓ'%CJ4gzCqC+ ^)\`%Dk?5:6z ~bCMCȸR[Z9Η`.-`/q/Ʃ|c[bلdb38 瞟:RmdNR}XT筰{0mY_naαlPԁ! Ljih?\ne Ez$a%)) i!tؾ' _;- Pð]"!!8"X5Lna5uT"]R.'M1k{C}"@SЧ4 ʮH4HrEo~(Wi8cqfQJQG9m7d6H:V?IP*L5=\@F {;Ȥ$RW8?=Gqھi6.J;Wd=t}lʰٷpm(DAre]r}Xu"ٵqN8=knq(64*Y٣Pw>".ɳhrmHx>H J#S:@jbK@h'`/on K]qNX>? t%]ť;+ͼkJv-DCV,5^·ʧ$ޯE `6hBƎ_ j&M.]U)nq?{LEW|#[Os M2ڣ;\- S+EB85Yp߀a=jdmۋ'XLtV^}RPPYw6>.Njc2LrCoB AH֚3wu/uNJkr7#p׍iCS$5cBuKK2/~Z,NшUZb4N])xpCS{\f.:¹ٺ|',]  É>)I:#m B}ij;zlG{ Ѩ{UkD e/~Q>%9o+g·ńWL@ R?,趍>@S]a={wA>Q^m[1!N Zq[Bn kQ몳#8c0:?|Zu˵G]UT~‡4 [HʭhF}QdڷL2CLV3A%77|4 J#C]E'L^ &*G FM\ nK!߇ӓW'h7+0ùXw.Ly2iT^~+f++6!lR#`Ip=ag_\OQzh\yn+ϔh08"4o>?\B_еeVE@u{* }ݒuc|n;yёzu t$< *G`;%|u4Q2T~m\lR"AL T0 j)ﵛwz#Dm_-< -uev|r~cgGR~CExzfUX.u7Ӟ8:sz RUബv9;ŴOӲ[! {}6?@UF$Wy-lcK0z7ΛƳ<n W fԢoqQW; R/(}Wd$[LJ"U-cY:r^ i`dܵr^Djҝ8G^rZ$΅80"'³h'yT~ UJy inv?Ttbv2d ivOTbdHW 7h_O}$ _ E2' ]mA7ARSwq/o07 /;=FA"'~ F{ Js0'$ce cd:I u#+ P4X\rdӽ 'r#a)㿛J +,|`:$:oZa=X䚋4Y Ux'>a1\ˉE6G>W/vI5|WGټzD%<ڠ='34nj_/Cmc, Vt$OzͬPGROh&"VJg{+KbG'0lXqʤгWFq. `Ҳu |#wL2j^|@kjdWmn§脃bĨl4Nh0EE% :4eIԡ)aD哃b%ʀ?Rd7HdA5}r7y@YVvYeH 4H;amYFլO*)Lt1gT5Tc?Vu1:&%~~#I9Ďe\DWLqk;1ϑP%uACtHk\Xp>C$]AQgP3}߿PWNx TN ]'Qk\A]d7'of^x=/̭0y#gYK>l2f8#K<&ZBMߔ7K3߆3qx\4tvSw%̷ Lؒ(NG7P]a$u;_Rǯ1U(֓yI ZlYL9JQ8tAGb^u5ޭ$mKT v0['Fh&zQ̹ˆBIjԛg"_h DC@Q }l+]<*UPM( Nrp*ymt;-yqGߠ^YAk1HY FE\hMZA;\I;6&iC8sp]^A5  Os4…MuU.5^vIxLRuӲ@WTDJA]2pn5MBs&ASډ/(peգ/5^5^BrXi)]P5Sej%Q1+GUwD7)a._5PzCf)b[*Q-ѨEPK/Yt6kwCƭ6ԜtjZ0I/)v腇ӧk^X^ٷ)Iw I4(G&E#R : =8H{. RG/>Ս&n^52 CCى7Q/i$`^pd.:٘h{`uOx7WH7Cq v $V~7 ap !]唌k|j=A瓂V_eca&ǧI^!O&U4x U k#1\J/ǔrbxԖoV#&QvcEL4~rɡDZhytmlmAi@8s}Vnx=H{|3 ejF.b>KPBS^;Y‡ /dq.m"^/\Q{®T:z?`|{^CmnMM ] wTS;/y % =h kd_*|oԢq (L`ՀWzയ߇6(ۆ4b0T70tj(pQ> .ه)%#€s6" .+!bC%ki̜J ܪxPOkO`ۼ^Fn `kֹ(RpǪ%{69l 9"XwŸՊ *f{kv^3f' Yt|- ^{K@hG#?RҁvPC|WZu50y>۾!a8taPK z&wU[?6 !E> =Xb`q1 Σuc3dTK~yg)'<0 w=Uq\8A7盾9Q_xdW2H Yvbn3~^|E@+ ZRL+~n*+6Cҵvѿ?О/iT1[JWaϕfVYL6f 3Xwc'I%h,H&}p(2춁$,i;W0u)jQj!Quz‹)ڱCx&ԁ<ݯX$'g{z3ᶼ}uN#ʘ2 wFwEQ D񣝻ºV-6㫐x(\r#u >M:٤B@ )sMc+HdWO}ыI7CHނ0 &❉߉{#)r0͎B)9ղ@JnF!;mabr3\BK Cgk+ߐtED-Ckz~50>i{[6mKl\r Gi䄊 Mv5 5u3m>+B+rVBAn$S6Axb2$ SR P .ZuQ`qEOˮ*iNd_8m8[R (*4UoUXDI`[̋ݻ. o=/?Tpv6գԮ,y; Rm)Q*E.$P!~dM̉K[cGSbYocE86p mfІ7bD*? {H\@:bI4ւBhN(q4킋5D4À'|v?VT\eEɣ2fVҴ (lD;_jI&re\][8KhrAtI523s{ry'QIym唯قR)ʆ #Y׵);qqf }K+m͐50\P]=hq$vSeFQE4( l]`TzXp0rw#zҚP J"PjX]\w[@<[W@>_5DT(񐩋GMLÈEfUy6Lma!0aڊNV5M8[#ݸT~ud8iw^T6qaGj,[r_lbrre::֜,C8hFB t&(/bS꣆BsڄWeAC%Ҫʶ!UA.UU:FV"%XZ/qu`ӂh$h0Ft2.@m0Fm߮pM۪@#氃!8ׅl(6Zv$}f^#x%8~t¦{b ^G;5Xf ݑ܊!_b)Twnv+S^&iz Ljb RM:[ `7^y}-1b9̀b44eQit}oe%-D՛Ukn/BJ_mcݝ׺+! oJo "rr[ h>[ k| 3L^g/|9CH}+:B rl0ݹ̳rzUv+6R:h/N=&q^m'l4dYiUp} /@6WOģL_G\&3w BG[..ۙpRޡ\s;tafkA\6¿sc>v5(a Cp?2$<Ȧt}{LVi^,eh_ x||PRCi49ۊ@pξe;B~NfEohc:A z3I)l{VK-T`ͫ$roƭ Qv4uBKOjׁ`Ha!qdzcE1y9B;ތnJ0WlC"f'o}>g+ʆVpK݅W@e %(Ggi-g3Ȗ-/JhVqH ʚ+Qd Z}mV  [:PU`0|?+câs v{%d+TA̋~'pI}S#/X\^ $Cɵ9D seF|mzq(3Ptg#č{4A[pV`\e6;x!wjr_Ƥ? o1yOn`&5*8{>+ e>z^BC|5uxʲ&mĭsUӚ8@_ XBBCEqjdK4%11-/Üת_|dЪ9o'uF[=V9ay67_GzL> g)whcŮ0ϮD R9VQ545Z#<,sśb7.)GHq#Ѳf05'R1gIXIz'?{wRZaڍ:)>i .h W ?x[򭧷od .3&Ѹӛ>q#nP~U)iq5A3 *%Wsdߵ; *LՒ?fg)Kc9N>LRs*dE-Fq"L#jXyy:i. LjOune=?#j Wg'xKt(r*T\wZp.YU=lBoRvA.):Iڇi_&sFu/!0@݀ܔEԃaү?-kMc[?i@=E/fw+HZ|[ҰNR1-ַ)׿ĩ=[@gԳmTqQʘx3 ӝpK9BDq‘βX`akq= 4 Oj@>@|8 D>P_A؏&M[@],5,F^MW91!i`veKPVp1Gx[d#'d%mr!ӌđJIf^oKv1F'Dvڼi_ad51p'>V&EZ!O6`g)Uf%Lc(zKb5OEHj}+T| ~K˫p//?+>6l_GΑu vrs+6[^IQf[ߜX>HH%ФM>QSpQ8}a*  ngtE)qgW4הL G߱ԻVP!j4A6G4Ł-k:}q| Zv.wqPEkjM^5eRgL v/]y53;DŽSH XZ's LQAb}*3TwZћ/Y묝*V@I2(s;֚ɚzoh yI 0$e-0~`aka( #! yn:޲~F|'7ʴ׷)Y CM+rEX`\D= 6mR+]2Tw[2#Y)d.6<:XCUޣ|P\I6Wăo6?N3ڋ5)E!]*]/ݾv[BLii"}f^v:JcoS"ʤ+R XDn_θ%Xj@^#$J6sV@+ 3,Dc?)fz< .ucUmn(2˾(D-؏dxnSug88 I#G70h1ՄU,qqy1ђK|4l!b-gB?zZ׏mv48{Vxē Ds4G`u( hW&w0 m5Ȭ~E;P*Sh'6 7|Nݝ6uHZ|Đ\Ɖ%IqAXre8-i- UvQp+_Lw6U*oL9GWSn}d]V l<>c!hhF׹.RTTciQ ĹY=mPGmh@^unT2|Yr|X5;X+P ZF- ݛ-@3[GPՅ hmXX?yDd $x`1E\hH_`MWI'"3LJ^MR[Q*Q >?asH!tu4Hl\Wgߧ 5сtyo-|(Ia&D.Ub_%nݪ+4oX/{!g o0¬ê 'kwP9fa8O*{߻~Mǘ31-I-*ܱ=p9[KONʙs+o%PLyunf֙ 06_Gg{k孻#zz5 wՋ[%P<~j"1#pXvya`bYdT ݳBي@Dg=|ʲIVD<_ y Jc3W\%Ӷ8aN HC?_4!a2= \@u:|ue9xbN_fYQ?$wYs2F* ^X>*".KY+&r *f$IN NQ G!}W*PA>8 ? X1|ƸsvSk5V>!@ m3yCy2bfh:ZOa{vwSn`[~tFL]Mo_wS sWN0̥ odS)hL^4b0([Xv+ϭGբkXm5ٝԭְK.R 9y$Ș#mvU: ǛMbFζ1i)!ؖ8rų2Fצ>yl!h1*2 `#'в S'TAb»<,d=z-ޱDPI_Qd.Qa6@ Ci5UP~;ܺu;lN"eֺ{3j ..$&:&ךn7Q 5Cn$5[w=}ìpPi;RJyXa~)E"$\wFD)&Q^*  g Qsfܙߪ3:=ah05963bes:6 ; 0,8J-r1v"ֆݷ9૲0V+0h]QB!B9&#}@EIA3zoD7ԟOԙ) Yo@J%Y|{yܿn $nvWQ>`~^ jQ6֥""z%H+<0CY$?EL4L͎'kp0Jܿ_F@\XbLLDb6g>01 IC{fE&V52#ITDU=-Hm`[9<*+ $풝*2B+ "󜰣oh 4XX? `UN53DkOo4精d&uj'? :EnVŲ6sH/c;,Yrb(71+ cC*pmkaBX>J#=Xy zq>R[Wh_{X( bJe҆1Bj5cV'=38B?DK.q?9Fh;+P0 ^E&d΋kߞk_ğd+((2 xS$AkyJ"BP<^M|%_f5FL*R^/}U3S6I 88C^8Z=zK~S6ıhhŊ7ax;sYĐhq(Kopꉬlh暨'Š6PHML7zVۡ 9y}@@%qı&ˏ'CG#.Y`nEYKz On\QP[7\gr//;C:OcGі@O "h)rE2[)QV:!2wc&q;7rqLpj9rN1ju4%+ C')@kl !El&kK'WLL}fׯؿu[R?Hfh8Rb m)Jl$j\7VA~ BTL;w.7 1=C ;y}RVM0zyNP 3,sI{3T7IqG1_&qr-2s06gxTE zzq.2zqDQ:"lúSTsuvҌ 46]xAU*s 3Y"vAz\P4H#oz=oH .ٖUID޿j6lj]"ѐ *) pyj '!]~9)-5 1A~ќ-vHն' mˣ=nIx #H-mm-~)fPyd/Ye }**Sv6+긱50^Vi\ Li,Nf4"`ޒm7rԓPGMcU(ӰWL^,3R Cx݁+E>#PsryJMeHUbDцD .n.(-QN}˜]ocP]`d\‚1w6Xvtt#kqmgxA/w/M~V>(A =zn<||%7'I%#XPiXY;Eg,ɚO7yc†v&_pOڕvh wԢ|t$L=dC(Mñ"U:.÷=;.ZeaاtnF 9r .6AN;ɌumaN\vOn8ܮ} {R~t'xCk}v^A>g|]NJLH}V']|Lb yʒd-mP3BxwCeJ/##6V,5A (Zn*GւS?*A^_ U3ƲSV`` HI g+R3Ii;UQ6ݛkHwZqMLF4d@{\ {:x|sl Lk.<=Trfh41}fJ:l/i.ti]s&Ю.^~lBa jrbMVrN N;U ݲB QfC JH",QVW=4X n$,8r',ba gWHo.`c"JQ׎Ewp Hr 0kvٰ*ZugDy7ճy} XiWJҘPU3H;]ma MaD/Y4/ 'A9yԋK{桹o>[$>%@@^$aD̈́%}ޑ~? 9X!5 Y*R)ݗDL0{:ݻim'9˝ɐ\QgS'tb+\* ^y~LzAtA}.?0O+g{r#}ӭ#7h+p?µdwrc#f{Z-yL$> q˃w1vsC9<<ἢ5Ȥ򔙰@X[{}7 iA/# (X8h#T#Y::*3o@sB4e#Fip)Ȩ+'}@{?moE%=sD٢7wa6Xd(?I /_T~d4"f-ʌT8f#RFXS8` a01DF/.r8uR9YޑSqUP")Zz27YOPVirSS)c.%57/!x(Ǎ^j VBg6'r 9o5Z BK5g>9*}¡U qghoQy =%tm_>9FQlݺj! g e\+VF~l& hL.0T'/oN Of@^RaTZNm4R0Sa92\<7I㊤]ʛHTK S7w--λb>ۓHcHƿm= @3ě6lxÕӞYT 3g,P3ΞGtJ)K'S6T|[wyq+Ne X ;)'<95pjqeկGw1n?Ɖ9u8cPJXA'[So8h\"4[G)X>oHѬ?K.?r#*٥b/ DCOy,jHǹ}֎ r%mKѬF;rrhݔn76xOǾڵ1 4بyCtyTz n|+(jq(\<EzHIӹsS^X*wVĵknr 5"_h&1{^D!pqlPL"-Kڅw^~6Βr7Sgm'JW@ wR|O1~÷5)PxrDZz&ҽ9ӹe'}F 3F?F5( KH˓7ɻN _Ԅy^ɽ(={lG 'Ű#ǫIϦan2(o ,GvP\"2Ge')*eo1G;im5(H2@u^GX_77ƚ9S(U7l!TZHr"l5zK<`uco -t}]+h % :gJصnp[p S j{tۿh)`S&C`iq#*0%싔h,T"W59B5iY.!>2;@S-O{JktUʸ܃+\I#M ԙ[W5vS$?!u`9zgO)J$P^4 ֪S*)gșEŬ.Nm8֣!,u1b&Cѣk8-CX;OvD,ObvDbĩ GԑZ! oCsƧ4,8,D)Hګ詫T JS(ɓB"εSPXBV2u{'S#λvP;bqu}H?x#=B\NHE0LT~AtSڂ毄2'Q0ޒTVy5߱_1~&v0'4L3+ 0I蛒 0;l~??G\ b.v#54v95OH6wjF B$ ”ͬRDK/FfdDx ˳#Cѝ$N=tGZ>\DgYa_( Q.qP=[@QO#DH( ǀ&JIr5 * Q`A}wm-q ofHd|E骯a3rviy% =A^6B]n.n;M~\v( DÓcFcq]AĎABRa.)ElőЊr^ 7s"{ 0v;k/o}wc$Ioۣr71 c+4"lTztjzӝV cq!]]}]4u==)Aa/@ܺo]BHbHr'W161*u"qxBZ );(TpF->f /R=6٪n5α ޱqPo+aH1'DEPCY~Z\|nmFRh-*jmiZm8i\$szJLxHMOjOn4sR]>:'&0盕+KkuC 3*RbRXy6q9Do+h$)aDSp-)\ʩPRҿ-+-MS39U2?F7U@/ c h&w\ șr]ma){|&5uHb ic)Ghn{DQ[p@#Or 5YUlpv( 4`a_:W&I#1by]@isOЙ^yGTKuW'V5 Zx|TtoJ-g+dlGN9rv;Ш"C6uO(I>``='׋PWe_i/姕 2ݲiZܽ8^FJnPˉgD2L"<#$9땮\31Ee@\cCIuǾBC"+r#1,'&!*jPb:ϴ s49efkc^ad64~pRV;HwH:*.n}Fx?|}rNhc" %;vv>aUIDF'ńL&a0^ 8g :[CvyC|/Тת'CogEZqF]nS4Nv)kMEITϢ> L 1Jro~\3aܡt4~,Z%P#l:lFe |mUWYl9dO%'w$.mYԖn"|`eenXr6<+z< 9̥ R1Y5b4/ Tg0(moXxQ|m*eٕ211D.c%5+jV*Zb׏Lr2h6Um89#!p(R%84лDVJbtb',<-Ι ) {Ӏ1S}bF 07)zϩP0aaw|EQi?g} d׽T34M=;ʧ1dr>!W[- *0aONibȗsj6S^,e<q,PՊUKy"Mj_3;R)% ;rQ?DrQ$]X~\ :<~N^Gτ&!\  "T;|q6?kӌMӢ`H h.'y?'"ϖ*DO䫝,8~^8ipzi,EqBXMyd[OMdzgs)!y:"}<=հO6hI'š)*O!nh`mӈ)n!+zdnȀ[ 7 84~> 2]zl24ΞU.-4<Uq]xoqi:jMSPƦFL%rvCU/ԯߛOņ"1"Q 66xACDB z6dYFC)>8s̓fYͧifCC42tƤXgO~VaϿQ|fz  .D1r+PgAvF#;݁e5,'߾r6y ٢ޕVVOiduxN xӬI`jum$ } mm$[)y ?VߞXgvRqxlMw&7|GdKiiԍڎBY p2먖Oq2xӼ[PPxFDe3(diEϼJS?EhnqdQ<})؝"GM °Yw&RcKgsUr"c ){gF{`YucP0$zܩS.҉yϱC*J7y``ݍfT-`h\ f ., 7tKma!6Xn{q0҂ q M`( 2Q(5K3X,q.N +9d<)dvg{oVt&-9|jO=<̕P4eUz'7ى^\Ud3FB5u;_xb+WL07pxqw':ezZW-&$wEDh jZ@烆cH{:L!{c@m,Td8 GU9 &Cc?Ns\ j*]1>vxiq='e :']"{ deDqg@R $_obSTsz cȘtٹѾzS|inGeII}XَӳWu)#LՂC'" F1a(Ne$8K>|nFס.*xGGYNr6)+v!XeE˾>[@P2ܧzNC8,gU-0gNÙBC瘊+*!dxx3%/ :#,RejNCN")zٵtk1Kg9nN58UhjaP8{: ςoI:N=Ȃ1rJ s oFꕴ^jHD]5VOUX!t8Bu#Y/=儯_e[ 98o'dž-ipw-ԑVQz̢F}9De74ꯅ`c5]:ĶC!u[ m0 LrJ;P#z-ʩө `oY% o+oV"o|%[9lvGz<;9Pc':Jn徯+9G[7l4•K<\5I7Hކ5bdenF֬okU?W2*fRсI" k<4ڴr||fdAi2^K'htwT4@Tǿ$l%ػÃtRQ+wgS!ׄ7e[TܯH -Lm%}!/]$X 3l]J>28G@0bPՎd.&Ln>Y(]DzmVeiERj\A+Oy ?v j KlWn|@<G;w d6…€:o7߉5^}ʂO\:px U+bZGEO)F-:}eo|lEjt ;].|WKÀG#Q%R&WIZkpƭ2'InH'Ɨ'W̜6ZW>j Kb;Vʠw+/ uf?/AF?vRqQ:ҭ]uT?Yn)|~cd;~'}nWY*ӭfG.lA* < NXTa oܹ;>1$6x0MDE%)h|L;~%QDVW&u%pXCaBcbXݳ_; 譲v]h?._aQXQÀ6ܝA@ gG&0&5̤ FFW#lKU-ƟkOkWE#8pݯV't//DYe7*8l96d+¦> y"OuaO$U{*֛LXhwă^bD.fg2IۯqQ]鎝39.gw`ȯ1zoUP|F\Q_g ߘiɭ8߰ҟyCC|1!='Smo5LxZj0{Dشp7 ſU:-TaU;tKu LM86Sv,x?3,ېY%et@{JgIݶI|(x?itUV'^^19&2p9Ċ"#ה_!<{y_"h&UKwJ=K_[2&N-]/p±'Z4ʝtK$&50dU+<7V1sV]MXpz|"#( '<,87y@M8GΛ*AEl7&uBff1rzF ks}ᶫ4e29QY--!Puz`7]}vwD@@< "'*/MbBNd,Ke*cV9\Z l4ɵ յSe ~g`hӓifeKc1Sk!O*?6E=+*y3iuCȘfX;=#z )!Ńqȫ26A 83.0o3Uo|>(߉e()8ޓp߇1-"VYjI)nBН>?|14s+]jSCW /=~S{- Y~uqYP2.fDmEMVz$X,, JG@g XtiaqGMrJ~u>=оn$Hd03rUA,IKr?P.T,VkirGY, Pp9]&5嵩E;*?]CT;!Zd mF Ubdž};ު&R//:;Bn :*+6 ;%n86+697嬟vd—|\Xlx-&b*o7*_pոMՕ9\X }ĘK). 8iRs-EJ PHb@ Ć&IXzuYo\|~/=%_[->3,!D3f5*5?blŋ. .[aKV$8kq+&ܨRFz䡄n/t;ps:-@F9\D\\ ([9d{d3o'3ýtؚN/uoʎVy!LO 憄T1.+`)I(tBn/:eAm9 0و_xegE= 0[lc_.Fa9.‰IIv3X(ohv %GEn9Wx*V!& ,]3u0?,}ٱAA YZ! P Q ^hy$LxdvuaO{؋Ѱng:)~L~ STJ&>hT? ߯kz(t0oH|& s5}ajf؟Wy"Ù!=?;qmgԱGxD{4hӺh]W&=`͆v$A~! i\Nn`bhVaCH!Zb^,'MDqd[{3eBA3g禿2 MuB|0ؙ)7bDY{)v%`w2 @e<aHCb?/p }]m(+sy2F9:Ol?#ft,TԎqwsvjYx(Y'xj7[K IcFdgne!E3_R M|)3Bh 򠳓N<DzB:1\7I>Kx+GxAH2 /F-h6l`R=zƷ3p2(뚆 G $ [sS9$\HC \͔*=ƫ%q5"q2p8 ">4`@&.)`|@DuXT pXjw\LfE^WcZ[6!wjb [6̋73_=7\PVb9Hυm1DqiB% _ 4SH=1qRJw/;HnL`+X^_G9p,H󶓞WsuXKkx6hv|I9sL!& 7fh"aqoVPfц)><'İ֡?.j cٓRv\Z>Rw|.9L>{P>Htruz9<4æ5n"]; X=T`C'^E.z0GJ!".[ 4Ou|W2~* #bPρˋxxhB+ةkORH 8.)6p4'I}Q&.:nlٟ1rJ^Gveú+y#| \n^+j, 4M?7O4b9F lc<LAA.uAW@:bnq%w/O ѦY 4LƔ@5j{KB,A["R+H3Q́y˵k.$uKY UWqQ7 HQшX3z4:G/J@?קaWwo-_ɢ,k2}_\ef=㡣ʵ̊9 IW/U3m5IR}#Tx,Ȕ2 _1o Nץr`"i?QyqG*$_8B;)[=J;gj>2Į@Q#nD㝄WR=K+^.-. W1:ngωpZ:&-*6g67|`LJd&vƠEļy "mdkgmXװ7Q4d}^=)hYb#N,hr|́խuo&半WwLF"-*.WPN[`$\€ο+>),},N b(SXj5jaeg; sOW~-a[pH:Q{p\x! !iِ<9 3WYLvarz$h;A~'mGZjfpİ>-`@wy#jژ@u5lt؄?]t#;X2H#ښ5-P@h6 uy rCd̼!`]!(񇂰wHG{ittr7Z.4aPVlHbK:%M$DGqɕR۠4O1kĆ$&xfIҊM6 c/Η!3~$D~Z I|}Tl ~s\*t6pՄA=ۧ2FU.X4 iә;%rT5i4Kl?M>92)f05@t_RQ~ٙ"U6wk\!2d?7d\MXF`꣩CY*sŁ|%<x՟i305u|VMX<cA+s땨jJbh| vVG'w- =JQ[3u̠ Πpvnd[I iqen&Qkf9!.N O//ea=$la/<>`Ho]-툣T=I}ͱ˜ˌ9n(؜}suh̬c8dW9&3۵zMXUSh%:4i 0#gEyc{~(KW$Y/M@=E.yx^O;F(#H{عY"ïVb* nGR6pËm W7mU#q 9V1SE]e]P"?κtI"#n%y"^E#𷜵bߏ(؂#?ބI$Gbl'޸ Y{.qZ}'`& GX@kLo.dM?Bɋ"O`-~;Ћ2]. uf9Ŗ۷ܝG ƢhrE)&ie&y^ǭ. M$G|p%A&Wwx6%+$Z9̙g@wK6$^Ƽ)3YCQ}RQdӭ;*xudN{7mLXWY&. J69iUC+@K,_ZtߗF41sTr y`/6eoTwTO|:àg:<5s]OJ!s $RX =ݷ udU:н`D#Q v|K_@WBo+XW:wipoc$}d"R oqCUkc"}%b=YRDp;5$h޽xqZ7J"!JAʜ*8_ƆG+:7PU B+PTg&'|#1Zٙhi)`h~[eǏH H7UE  XgQ $(lHw)#~u LxiB|21J gjX #Q"@j C-2L 7\iȓΔ0f.[j,Y+Sk3]g94]w4=/x lY" =2o\:QCOL@cz؃:Ĩ؞l$dq%V?Uz"ώW2kX}A%Skg]"{W:%:}=~CVoFlI 72߽ `RtT~XK`喝F3wU~7ri.t|=(](|#lN{i?;wbWOtqEf$dD߼˲Z*S/7d%ҕ! aoT|t>>O <HQln~a18BC!)f, VoXy8Sg MQ5H m^8r"k v}X==m\xAsN$UXv|wo۬@^!Sϡ[ɒ)33쪷wˊbErmv/H.Ӷf. aiiLWHӭ` n>? $_lSrjI1֧Nyd3; w7O"=tn?=pLWXf"OW0椮ﰹy+h8*\xG?($}s,~iM}?O-E`Hb v6 %Wg65Tm?]*Y? ozqjVxX]4S{Ǒ%+-]NV h -QB3਷1rK@e?:܂g]#Jf z{ &mPe*Tl7&@ƈKD70sgAjr7CyQ+xNl'(q.Jfu HN,I}6VB$Γ(bhj"AIÛ/sds5'ldp]& hYD$TõuV8rα!Ugx fl7l.yWoޣ*S[sc9I&! $z9 ggM&>2]O:+FP. &1Y_6`9"-mȺ>R82RqNPGk=ٜla "lxCL[[w5?ܺUds}J|ׁ+Bgd#=@0t 0*m7)AO/|,Uo1k)W>%ݷJdkYȏl6)sÇ0r^i?ENvL am栮:܋ޓK/x4{aZl4sSyZʥ@QN! -^V~}ֻΘѬB|<4ndM+ Qi RugʀRj1f<cԉu1u)sJ_$49"€XľZ׵+y Bvb/[ ?ED?pN@H/nĽdeV_taV# czۗ]|h)z1_F.[P  ASPb 6:^n9Chȳ႘@,3P$0+-lkODt1/w:ДT#gH90j&G1{zMV0cWakʣee~˜鵙,uy&*8+u\{I7yx;&Fd|r-~ʲGMhfSeԼuUºiLuB8^<5ɣ]H5>k{tj8p +F^]kr҇:SmΒb &륀%; .@)H|U SV[#S˒'B-3ke9 tv>| (վP$H|Ĕ8ښز=f%y~)Z!9[48duBͱ6Zɳ;A9$BY;qR{)a^1Y{pD%.V&/W]VfQ}'BgUxA^ޖ ;N({Sj(f. NvHH>׎t}?*Et^uy?@#kѐ̳'b vY2S$ưoê-f#n5z/TټF͙U7 k&\>Vp0I,yyW t5:7<|OM)F$=%t0C9efz=DuG8qPIsEk{AfJ.B XT)CI Mђ>$`$dw{v6#(* /O3: M r% lG6|}gXl_й8@[5qfu:o,9PARgA-_.˾f'̴ֶ6&U4m_ت?cB]Y0)?xr b1"٥Z][' l'׮ /NPm:کJW9KN|=i]|!h [hHv5fbON6C2{W_GZ(QMDr`t uJQ I_}|gdc;4^&RpNr fU<6~y`@[o7iJz YQNaIpTc _eu= JoZTXMJ 7 1*ND`eK%>'@iẢ,Q[׏ui)-% "8Sn$}9W/L41W! p4*T*\ӝ?&C?T)-z"/Kŕrc քn)B+C"k³duz?-})u?TR^頪B rZR*7q%q\aԋ1T 'rO,{PF4_i~Ɂ 1E~aK{mGkKD #rcvG/%4kEmJ~\kS^t;t*W†o}G5\ >.ç9ɇfս'4xf́KS_ś&Q+!2"(~oO{֐;N@(%5Z~5Hqy4W7S'UC,~cJ"ڽ_+tU~G9%[p&Ezs$+*@%\E1 ?5i/ԞjIءoYPNJjZi^T->H# :2R 2Q;Cgy‡@1~9O/x9"'>zlv 3]ko7]E=g("?2EKz #(7BiTz rk|9];[CGڈ`DRRvIy,wmS +Io@ HXވ!Ҏې)c!7 L6f]vs22[sxmR+K;捰r&ik¶a Z)CYM2+YX-!Ñߘm18ʨ=ډ1iߖep* [8yZԴ 9dJ w"w :0!&=)H8$!&$Eᅤ#6aAd6j^* UC+Xߴ>^BWHk15ٚP+DHPU( ^q  7Y빽FFiY> w7^NLF gu BN8W4ryuD/l+̙"sunL%GY`Iġҕ.ҙ>>z\,Mv|⽊IC`UP"P *eQp@T|%ZNEw5U甯vf,}RJ%O]MiXttӏp]MTE6aōzh)U f=U;9beLFCܛ 2Kޅ82FRVn,=yZ('_NPZ@WeIW Ke6wP/O>ہΐg5 ɺhJ`دqfQ_rfG%^+N {(FlsJܺLQY\sV҆4 >ʢс|@OXq綘ypqC|Ҫd ΅-2N)z-Fp"tJE2iڄ~judtjoCb\]W9{}9󊠃_Xn4dGKfoQZiN'--)4'$P~yXjPBvll y bVPy^Ozt.z.f%sj2YsMx0u†G`RJBVjٞ_zjEEi'dxgD#wF4wRF)@*@b22.;7eym !oTUjp>(7&7AO.뛟D>B(u)Ck&MC-DƊeޟd_ gcÞhG}bx7YHӜbw7z71+{wš{x@Xj(A}6D;}apmvKBen) g EL16 X9h%6e\6iB l$Pf1KW |3d?KZһ!Wg >VaoNs:: e!3zU䈃كD<,/[jVݱ݉KQ01c<-)\w'Ȑ#*gm\1{(.г1eFɧ6[tkZ8M40#JǾCb@K hzg])*=t t8c_c^I~.ܗ'ʦS>l0 aD+ "Y*[Yk͙PDPp%mu/.arZ; Beѷ GcL[M0ɨpm)z,Y@v{1K77Vt5Dt( T3j[q}1@a,&]:/CoW.l0>$9~ۢsrlBWJ:iSA9p9B_:z.|ߍ3z%^PݍS!頤]3O=ؗ_XrbU~5UɏZ(;Je@x,#_T3#!)W{dy u} a rvx9ߋ"pcwYsvcgg ?r%eݳfYɪ%‡Sl.J_~s "eHRt(rU:.BAjҕvi=pwwGoe=y$KA+>+}ޟ”)]>{!gg-~WPYMF:1}?zDQ#[(Sw[KDW-sc2=UY'95oш٨՘ n>~+:6fZL`u6 G®w5Gjd?,-9TA ZXރm(tsHv<2jl&0xVL2?0oP|2^>KTঅQWJ,zPd»)~ZaoZz~ VeqyceL7 ,ְ~x, "ë - %π=K/n4om^Ngpm\zQxp=}~YX'>U/h^6;!@-0^ryed2nwLsibh?{CVz4_Ule`$c28j5MoG8ݟ^Dz1׭PR⼚XGD@tPLI Δ=hvBGlEacS @VdžVܴ|d}R&D+bVlR6Հȝ;+Ċ$l)c݊VU'֋'(H5-1!"!H 0aqs1d!Gf^R3Ro8CD"f*dd"jGHlyݣ?gugRt̓uk:3T&SUi^.ӰD9Cy3"TRȐO*7W BO72;VqQr'<$h$p#߂ e^g{OC}.N64BT5r«e4YhkK e Y0F[ӠŘp6.mj`pROAď5;ʖ,dbT4}S%o~))qDAhlF^k_K-gz{gbr҇i=5 jDKPu$AW9 ts=phYmmk$>sal{4g ңo -[Y bV᱓|@(e_]dgc=ˊ (ZY~Fv8G(dfj bz|#>rtKEkP.P~CϜ+nTv-0 lm: d-'}#2|OD*\<kSq#gvW X|q*|3F*ua陜M*{=?EHľ{;wR|q HOR}}^HDVsjftK%mZW>ܾ*.{B#&< JVB/h /Wzw(iBlA?Ly|xy$D"[l/4|P n,9> sFʼnbuyn^SW";1=i5{{-ZRNɣt?f&d:gQrh9)%-]catEXqW9+A&ef3>E.ߟGv6CiR}G uC{juk ˑD@\)*/ysf6hǫjhD SJ>|}|g7]^Kʃt2ԁ0Uruh$D5tEQs~\K{\/nb1&`0rEYcBVuM;sﳨzAr &/ _ nXhxZ~2酑sxv(i',l HۼG@-Q^:M"Bh. *;2OB(1VMmuֳo^bF "K:%Y|pB«QFڽ7~q3[F ~n *,*+5p 2zmt]BW/N܄499aq4_` & rw?` mo[wm@j^g{|;NCQj~%YϹCL+^6{7kiΥ?{2tMنIϠ3UZZiQ^0} Wa셮(FH\ Cy4 e x1Ŗа#]b?Iqr.dOʣz~Mp4B6Do '@!UuSD}(58|fhDRV ~@iMVvo,&.'UPJaB;1 i\W+1ZKYB$}oRF0=w QnEs#vOoQ{Gýc<O;Y_C`S:XPQB]OKZO t$,E:hDխIrV7cL8x>7|U"iJV>WRA;\x.3>So$cqO}“ ߭6nsTfD (YwO/ Oaэ+v+}r7"⾫ 8q1te9WMv@TB:6]=Ce_E A:@0rV8C`(gHUK#aypGyC;_fltl&1 ֳFO u.~ @O?"q6O C1 dtŎ]֚Eu-RltD! [0]vOȳeUn OGBj SpW0g9D އ ++m Iu 87Z1cg[x[vfʘX s:]Gõ[.4H1_{DFY5VEQ7j;% wlwoeGN o оu<^CALPnDWA Nj HZMxкe"ͳ]D] Tx;Zr.*E:FHGUH)rm^3tϡ31b !q2BF`6tlRҨ9=,Y8rG_6i\RWy1匱7̶Wc#yU|{*g!6;O|9+pK+9Հ^ulfco-m~|>)gg8hXm{h!c 3Vѧʰd<5}h+R۱~e 4T~LAj|!F`k[ v̡+@;؂%ծ|g@Wj^ `D<|Jf8dWAH!f꣗v{NkJh=C0oR'm25mt3v=G˶cr@$XlM͌JSfvQO \voqTk%B~ӓсGvܛz5%/1o?*,a n^l2UQfdc>*8|yU={Ӓ.%~K s_f O`Z`+p`ʑɊ(ȂeJסM {}Fo?sA!bܾx)yBWG-g Ы—by^o fq.Ti 8!*h2דqr.Uqp;(|P /#7epΫ56k^_OZcU~#O7hXxR$Us2*6T[U゙ b? {_Ml$-DJhgFX9EV;NSO0ýrPۋžbxKIrs ;xr`:TjO>0G2tvgc= S= E}Q득^yʶ Y5$ 2>/W[3V>|P9e>ݙ?rkF-7$fޟаsQ'{N@#ϊ'gȭ6`t¸ `It*dmW}ŜCۖs7%KzP9mj_D3UNVAd#R`捏u {z'¿<ʍo2^<]ț.r9 Rc5TsÈμwhWy/ja=n;:b$ έ!өKBu4Ȭ |_<7RM0 UW|H|}><1xU[%jޕL8݁KoA>Բ߯XX>dk3FѐWਤG#~J#[&޿B%>tyXFJO;<:k*ԮCrm?ooӮwUIQI7O2#p>$ZIl1`54 dY$X](p՝'֮W,=4gUsOy>"5$+P *i8Cr"ǚk/+q{*/ުdF8wlSx@A@ώxt[/I쏴" b~S öA[͜g;*mk WPLV9y$IjA5V>d̐c k!^TtD9(s>ςCλ'@cBR/20G\b1.ߵZ:8p xc!郲'=i$HjͩHqӖb ?,]Hx4\-(?G @ޚr_ _X*tv쨺suk\٦bi5+gR]IgA|bK'Z::kUS:ˣAzzfXq6<+j&ΜVƸ{ՏV'/xi]?Vta o,9r9qQYp6\Y77bG\%r8 2uhc 4tL~\*.2B`FɡPf .x pD&q:4>r9W11RwGzX? Yyf_KxNv`u i+n 'ùÑ[O-ȸMT)~vھ8Noj =c Yڔo^9iB{8>ЗD2!3⃞1=(A(fD<$l>|G澱XDBTdzEֶVm++x %qB_lTb6пz3\> |/^FΓo}\Qz j63GST'kez,f J:@((%~LJ8O1#״/}p9TOURXsX)d(="BA2oL[.M5Or“qem%yFNNÀoD 5Öi  aX i$\HrN@R IHHk]#(>8Hnb,Mw#934fFcJ;}#_%\C5/[+8Y \S4/rDard)B ]TM/9/ RK @lo`f13r$ū"ף)ϯ@ߠbig_EᔗtT \yS5j\I_Fhv1}L1Im <9.7}j2:si8f[oOv%f|]S?#4{~н)qn66D*W0Y/9ZjxA~u1=`5ZPLBLN?@%ȺF:Ֆ衈^XlX z+f=L")%\C$ hADGO*/kL)Vۂ&Kc8>"Jl74[uBn4G\ݾwl-;Or;)lZ BDitMy:9ɻESMcI!'ĜB436ٹ]r/zE^ /WMNWnb^Jo(!S ,y,$uX8X«'b1{~2:N 01ǴNւc\}"HrxB#ݔlդ\( N+ݟIC\l'h卐TI4dp\ m O; "٨C@OW 򴇠VPf:S#{)Gi ?Βs6IGCŵ<=_z2@8DsI[U GF^xJ _6%v8>œQjӨPVӟ+%0ӍtOŻç>f>hIU553rp x\L 삟8,Ϲ4C_=p.ƄZ~W/13`I\sM'V< mh /\Y0vȸKְbH58aյۅ3rxGC2dLv}ޅ}hCѐo˳$$Y90X<Ɍ')eGҪD}t:H+4^Z3/az? w`C;/'8R{g 4 Wsyf]yfO]Ӫe[ PY^fXKrMr:{8;ݫ{,62l@vdurޜ ĊŴ00ʉh?Bmyykjپ+N`цg]$_t=O^=Uϰ[c5]u87CElkmɖzdLe>Uky#>#+̖LU{cubæ{GY^Z4T=J@~;S"CΡQQ_a&#M5 ǐF!sa[HJcthjە>9UBS`&6ĺH*=Edh"4q- Z{Qø ͬ57SxHbƐkd|b}h %(t.^%H{\G ֗~agÇdsOe: *D4n+ ޮa0M<;of_VZ>Hu4&h~P%նu?ϬӘB jv åF_^ 3O{\[il5[WpQK+/hk<=JEIo z3|OA _"Epn|TmG[sSaGҌ!oUt{)dm8lG%_ S,t*fLW`Vcb<8?ʩ(I u#з @F;esN\EIGgg}t!MX,"=zeCife6Q=ۭp >cfH3Dh;C/MƄ ,7-p?2dX OJt^w2x8?Icӎk /ejƹ[dђ!t!*7Aq0+'񼛪W_t@\8ITMHN80e po ol^72R״rg{q-D9N6Dר/g"D4(9E2KN!9cqc9&SkSk7'_V"~= u3l}물P/'RJ~.!J<`ʝvꐚ[ҬҾRVWK(@U+'s$VU+X-ED1'4.U…'UjGiqBtfH>QPnKfIw:"t+TO_UP!b}3Y,8G>;hxS}}c d D X|ώIN]QfMfm !g eR8 w|TU6k 'x(%6Q~aD , ;Lq!nOaq$͓bF!0 XM!9?;&y̖]k|9|^E04,~ލ׀TYH잩 Ig#:M9qyv2ahU i0OsIoB@sjȹ[<8*~}Oj7o5!Ӕb+HDnFmF&M`!\eD[ p(Ӿ΢%,vR:O}k&4x2D(@s'N?ӕQ> 3 tuݑzQ,%_v_ӿ#̳& p'Dũ2xGo}p SXk:+>%,>H_3-f%s?pأm+yRP'^IHDEe rPOnvB'CPֿ>"IHn B!b[=GOxb~e2lM&̎ ns\Sjdsn,`ڄџXg!:? ~\bx2s}@a)Yxy6ʓ/^ʜbī} VYxw}wBژe"D@[i?~o\?|UNո o:hpt\| 'MZiZpMw1@q%}LY+7%miV=&{b?%J?Ie^tfC 3\C vU}JyY4+^^8ʰ~)| 0fA|Qxgx]_ 썧sSPo$VAzy{ymQ 5ۯIB~ׄ׆YG-إ7Dk2Y`IJ{7%ha &He7jZF5v Y;oƿ)4h8ݎ$}&j}g0EYnil0ĸ{, @,_.ݲ6}iDZXA zHfwY/:xc,47`wdV͠Exjēnr9nE7_4Kr){H̺`^G-fNؙ~2 C1޳ĝ^:i8ggˀ6M"_Hȋ6E1aКY%ڷLh$_jpvc[h(LRB<2cXdB̮)ij1,Ҁyyǃ"d!ZCݗ_r%@AUGbh yļBVR:ϤY`7ޯ (\L2t]a"p*JUHپ8]:,uO)e q ̷xC31uXbT$4- ;PTG*׊ ͋!NiR]}.Fs{'Q;GtUʡU<,cUQ7c;J y)&.;fH >gD3Ð~)Jo{B8+q3F:OA[A.QR㬦k^:C 883 ىRP<@t Œq n hM^9H؉= 06Q(t'`.ªLJ,S&G*pm-zڅUACaTd/y.aȲi}sP :(uOoQfoئ?Nloy{ ?zd_M*!XgL?2MjR\eKAq|F6SMfbHPYiTH|]J&圥ɗ#,v808cqaF״6r; Dnk9\xa1X{&vya1J,4wwa65v?T?'TةErY$R]n};G(srN 3f@`pwcADpmp1B P@ӑjoH G M'0\_k1vNb^0k胬{ӭIkW9\Qy:d6ӝdsu Лŏ7j~I\:IRJ@?5,1wb\'ݦk$XD5zD:';v̅ڂ+*r:Mņ']YNen;{GU u B)eH%J6 p6*Q 6" =p7fy`s fJvޒg-|>=(ږT}Gc`%(}$|D`sJgwY q."Ң`;P\ABe},@oSqBAiB=>#9ͫ;j\ijyȩjURDsbwQDQK?zZU%l g3B"ZaܬBGةDԓJDYu5/I/.E;CGMjZ)>$r̂pLpy~I_[++\E $E6FTY)nI1=TJi5xr ?:b"'֣>[%[i%JWV `Rkk6ʒ{|*Vlh@\i3}9LW:@egt7[ H8Ƨ`wJؑ9 93bomR=tV }|V*MɭE5(; %RiQ͔r Sa'q0̿^hfXv)OMeMxiO`M`" &\2a\h Sʜ3Mj1+„0),/&6[I23a'7REs1h7@hX0vw3تG,WOn0@ Hؖ3+ϰO9x\Ylߔ[ e M78zv{-֘ SGY̤Nntg~gT[C<%o,kmdA]EYݭ-rp~5B^V":UI0tmZrO y#7]:kW.x.w$;3qL)esR'*:b,W4nzL]YLO>Gr_J ƭNH~v 8ߠB# Tݯ'ZiVu$S~\V)N<8Q 8TL6οmNX nJtK@tgϞ{(F+UĂH֋33cُVDRqnEs-ovQ,A\C;D%Rڝ_?O8x&2NJkn|[WN @YIrpƙMOޅUL9"Oq 8OxPo JYEr dC#%=a B qsh9^ _ Xx_ {(O9;nЫ(N 7W!<|2t~2:O 2%tnb4GkQ?*hnԫ`` ^@_CD,rT.zjH(" ZPуFZFdI-`w鬳QƆkF/%Wo1L~2}WЉ~2uȦ"υZtI޽^\,&;ELerUU`iM񁥪c}FQn*ۗ -gu)l\דWlH{cZԕ"䦣Āw@lsj> hɌgzC5H ߉4f),*1"w;:xBwfqs9 R0ID\~0kv ;c֖Gn!yd쏧D^a3y=zXQd.ȿg^5R&UX_ZO"2j`1T\cBOlFQv^*<Fl9Q`zkƂ(Qod+kѻ8tE "X-&E$aV"4*n~ E5?K">ǥ㡿iF łEO4WPe?0ҳOy~6tc]x@'LW=vjt\ *VSE/iQۑ2Ӆt@n5AAa;?'fZ~B)?Υ'`޹`I/M%`*& _5*0nD3zFr.`Ӟ|C"IL1*!G~19e`a?OjPW3b닣ol:#JJ3dvȆFl."VZ,=>wr'3)zsHw M}l \pnYPpyKJNTNJ81N+LI,e;ʿMWcX%N"QF8ܠ4~@QYߣ7aM6 rqC}^$@N 1i*\3A yz@nx\'̖YIlDžމJMj1<ܲUX>hQKE;`*c,)%gj5 0ZcAFFI?o2<߬"DkWHzty*M =ף4L~; ŒV'/˸FcwBuյc3*쵌RrE]U!Sf@I%60`}vCrT٣+o?<#~A:̽ ϔƳ IYɖ, o*tE &\r%NrRu] ,'/~ֈ-ۊ(+v:GyW&M;PVoc O{`܋"M Lpa{6}x%u[uO ֚yf\G@RksIC4| g C[.}Zb7OSDLY`CCóZ4Ų6NQ@2mV' ϻUE e -&LfɽH\yķFr%RqVmI(sf(~8t#]_)*zL!sRuy{O0_ բh^\*by3Ap?,:Hx?Scb|4Sӵi?EB Fw+Z.ipȌBq$FkQ~w,З"=l2X+aB٥' fAµrUpi: <]̊)^[Zp$b^AŜ6jW*,۲ٽmAeߴ%5q|1O#ij5TFwr,9T@UrY4&`k U͍*ЍS[S6jRP!{t"ѵ!Zt>|,.Sy\;\5E5-~cܻr3w(nOƾ2e3/Y٨~H`@8x[^x[Z[(cC@Mg3hd Zq-^,8 \6W_|E9L. ـrSn ZjfO> 0[}\١ꂕVuig;%%9(72J': \>j2#'((ٔ Ŧ)lq<=eA[m"[!vc?S0!iW!&QD~ؼ&[" Y2±C.׶sԞ;ldLg PtFgS'D w=iZx&??4GɮDb>ՙ9=[7`K? ǓZ dǪ ،K7 E ;z+~MEz%bB%HTj v#}eqєκ:ݮU"ԃ1[O}qL>Ɍe5 M['Ώݲj<|j`fPh̑ rz~s%flL/W-_nք{B'ԧqhv 񟘹Ԓv_U7muZDD}#3V'lwBUwi"0|8`D}͠Z.+t\CTŒ7ܢT1L- vwB4yߟ#R ΄7񄲲f8Y:T]2aU]x`n~妃k:IMzX6]Țif@2ރyd`䚁܏D|˲ g'os5?b5Ȅ*eZް^%dq^QͲ8e)'yrS,2/^~Aff<8Kx:y[9ڣ>؊ɿE}} K268̎C)O|'Csɴ99c!vUDOR-\wK<rn,Y5쪩ős,|IGgh0St FF$F`xE9cF-=thmȼ U:z0t9}iA"KYSfVzɟ G蒀l|'ȶQY}"%C9tK,S8NV6} e @ʠ;win<`zʧG-ӻ8ӅUWFa4S8Bg=rI@T黟0rLHyO,3M.҃%ׁl)]YB]e<'DyGdCf&%:uWɖ]HiLeҺ&IټJ瓥Lc%mc0g3G_3-9ͼNrx"@O,_oq^xs`*g:tKCH8>rJ qp&x\SGwi9 4+2h.]T3a)bAj&Ow`1<8*IG#VǗ%]E s.TFtĠJ,yM t3mQLnd 6YSF[}"bS.IxkSIjFY* Xza:&zi)U c Ɗ_[cN̆gֿ@?JxyIBV|>h"ջo-Q~ܦ@<'1PKz$7qɔЫ&Eݦv(.3KߵaQk/!2Gj] zF5}l^ՙyږEb@xHnYi3+ ZStfg7t:ߦȵ +ԲC4x\0|*8 r4vi9HdyHA>u[,ƊϚ8yWD8Җo.D:$Mv@խIt .LI(N7LBWсNc(B5r}]4}s4]:DO5pট3p.ETZN#8>t6.3\Ki% *l,b0u9>zܽJK %L|-2KhUr1\d{(_hLE)ms\\VB<״q|3SS傫?통|$& F{e9dg59ʀbMSрDhe n!#y=(9m$U]k9?EP6S g'eщő_n}[6cG鴡xԝƲu w=n' 5T2b1,g\/L:txiDdQiUqݟK.7?2Wo`Jۇ5j[[Ο#̡ؗ#]u%yZ p_T0TǁDIȶ/,>IOlEe8&e,Ku. DX8!$Od'bHPGIgyJ7,2l!c@ 1f5ZCPl1l6B@-ejۃgjhCSzcT"^V:Evm;\s1CmP'LiFi> 6E;SeQ뙷41 KOS}wox[G "ӋY 4*.viWІ+{wxXV=ivV(zj?U9į1yCA1vn!7Wc{Hl2DdxS J6px 3 XAa?`=Ǜ =Xp U#[JR R+AHkgsI4\\`ȵHid OYH,l|e ǖGi >stI3.#g hv!W?Y^gqQ*rd+>*ˌY^1)K< E.^(P&F=(E8eK܊Rmn︿Tw"/绎J# [0tt>k1a_\qyKٸA<$ V]oᮌE@/Cʅ,pPVZY\F/(^7U~/٘zH4Nn.u%'NwZ,2-c] ITA}ڋ&Ge>d&bAZw. ^¼^e6ŁdU~žL(],Ѝ,VR[J0]gcNt'*L\wmu @CPWaC:Z;Hkǜ< + {g :O$dyZKnÿ>Bq>-h_'0@۞~Jodm ݲ թ4x7߷ 8ֻ\+9ֳ@>ڧ{Wem}](@7>,7#U3(eo!?>D־i/pSxݟR}e'gY f "ߒګ/ fxuhyMr3 <4 Xgfdm9= ڋhK6T'U. V #9G= 5ŶY^HC eD ҥ-l1bDP᳐D;%(͈iDC: NN)xAST+!".tX?0_TBlӧ8Kg,l?_|;rjV]x|c×.W)S.=Y{() g"l N,\ҊG(4 SnLځ}ѕ!y7ٍUZZdo"abw[}n=InaGOǰGy.ܔ 0mm-sy~P36fh_K42uS?B?,j6$l?DH-'ƇvbP65cnai%vmK;!}vNBHsH̨9: {?}W_cC}kYQ]g?F1f7qT(-_EtLYi:C*ߝ6>F1*WA֖j`0݃s.sUe+6xVvKLdtz`Iܝx"B{6eԳgG{pX(59`{+J`wEFoN͆Y1d4r4Ɋ4k]S(ѮQEx}xX $l#D@! 8{Kc5T'&)ԇkQ1ES㎹ #UkڌpZZCEDoWx7 ڭ@?a"NgA ߅ke:YU}ۀ["`f7LdkiBT%_Ag̹BG_}?JW.}sy_a72+ˈR\ӣi TfHsjNmCe%"L` EbKKd!z™glEMy MѹHԞhM4߷kV9ErLk<9LUBtCpN" e_mqdaՏN$2#+T3Gˠ@;e2/hF&kLܿ+ LŅϢ֥'TIا7@9WgkKFc[f]15䳲X-F#/M&&賨d)!*z(:9v.穘$4=)L] &R7%A y5A.HAeLGA}HeoQٰύ QݳkL[K~gwd1YWXDK4@V*NEN aΫ-ɴ?"kWjp~M+ ƈkǴ7i`MF*Vs|ﺟt ט*4Z 0(li:dv%,?V.+_D6u@'cܮ@u EfpGk.#qlY@aH1qqhur!}v)t/J]lQka#y.hqtFa_9&$J$$;-/S>Fp +l7!MrnɌ G6ɖmh=PDU@C ʄxgݬ|;| ~N >%bQJ% yjaθg/'^I/ @P\~ UR.CB`ZE^MXw`R%~km nĮHZ# $:jJjRVpPSV'VWyތ|ыW::9D|ސhL2>r K p͍" }!"IGY~f>z2 kCOH[Щ{J7Dztkkݐ3Ƣэ[7 d| ˄;8u 4$Nay]YxTѝWa:q$d':Z[j,C"m۠uj:K[" Vd(4V̦$XMH:mE5/Wkt33c[^F^GLNk1O6c:DXXy(o̢u,jȅ([Ioexc:U=AS\i^?18)$o}.zn3r[qOEV;hh {&Ghh77^ ʒxLi6A5N<љͳכxQp;RC7BUH ,<(6Qkj iO~ |JiTTq)4 @ypmTށgy!$,W=hr4Cё[TM':<),廮ww3d-O"`o=kR.ٓ>К7Dz]Aw-f0DPy%߱ӪGonۚacO6#o*2!W*.~apgjjC8P/eUc8(ɣ #-&Bك~h] ]D֎7UtvqB2󸫔~ K}C_H"X vOS& Ĉ0t a,V!@ߝٯ",ay*O%Pjut$O )I,aP2l.~xj$ͨh %ڽX02'}*#IiI+. D)0;FUSH|72vz@הP|xM6 OvG|nr&u@' ;ǓěfYlD\fqoom-njY `Ju0#ĉ\-*NlrV{g0%sM~1"r1NuARj$4VKpU`O_}EN8xuX?=spA[[QI=^rd^W _!~9Or8r?7w̯M/O` xg^TEdb{uFA9-Ao֍BŮE,'1< 1@Y3-kW!7 VPDo cI{'4X$0j` q1eE_npm{nDC?f;"Nӄjֽv8 /b\L06Ul"|]Cx6!,ӵhkj#+4ǽ^6ynOjdCUe,G/$E&_Eh+碥IPo`"Ϯ@%[M<^(ev]C82 B&oGϘVM'M>`Yn̞֨ѬJp^)2/w򗧲HқwZϦnF>pYvpHC1~[@@9ˏσb0O;`$E~fo'}$*6w*5HDPWvH!ɫu2Arr&B, Nj< o,M#e8Sa*^/,'.oR\Kډu/WWܽ$C~J- 2c| @j 4O% k_uiۄN 6%>Q) }6(ާ3cG;"4R>ȞPtn5x Op!W,> c$ɖ@x}mHA:jA+{4sx퍔Sqm4M65P4.؝mY!q2#QϽ".Řo! "@6-pa nP+Wz|f` "w@st16ގ/uhOBIbH뮲Gl A8y'm4)(':IA^*HƣagG@nQ%x׋q-6)jtwa=n" Puߨ.gte i4>iUYVYk9|᰷Uv&IIbFZ]U^VmcPEaCdHO-yсwg#bq& ULs=dvy4L,>txxƊ°.V^ߤck s,мzK>h`gˀ_:X˂GǍ3l@ e%g8tUk_B6V Y@z\,O, $;m#$sއ!܉I5][z瑻S fwGK1~rMAװSO#5E *#a,7G_0ɚAlҜ̇Y?W JN#ćO~Y=z|UO%Oan/E Voh?~,Jٰ90[rz꼼b)r>[KRٷ:YmFG %vk!P>]o)M0)PKct:!TxlA>X'V[jE FWM}y9?\6 4̊庾mQ 0gN ^pְ̨^#S-'c Ѳ:lۼMfuwsx?}բJxkkO]VYr7$*}]w/Ky 3^S= ^pc0iCWK2)rVL Eym$H?L Nɤq4bhLG*T2 >[|ZFj5W@{$[HJ!NTd򢮗h~#*tI뿜v Tk5nY2#~[ߡʛ+mNçW9 nl*O;Q^L&$sz"#>"%pI¯ȃ; <&Y ':1/9kodqҌD Mh,{NMdC{HfШ+æ(CbB2*J[#%<8A̫^#I$ y#1_0y2 r*GNDy\1H)! t;9BDNlГGL|6j?,\ҕ/\~]?xz.St蛳 X+aެy!篖l9PŅ$VE91վ4s)V^Mؽ<SodEq8^ާ `}+" 19Op六GζAzi~aQ^( p!w53@>ح%l}yR,9;f[tadp7(VZ8=5-Б][h3906hREV<*"I#.8ֆʿvWe <)MXby3R)2ߪŒnGpک`@<+J,rplZ1ܰoYc1npڭDc1t?5)=zm?CVIv ᴈV1Xt)m*Cm"4ܤe0KqZ 4 u['S.w@c;z?F~gnP|09f{U6ѱUc-žʎĥG9Ua~Dul6k v@_C.m-Ac@G1]%fbKA({ԗXt^gTNJGu&qgZGiOUj1b>%pJvtd&&( (@BbzB8Gw1Ez$+͚N3HԽ{)~tܑ /M z# HYIzcRE͉҈g:\%NNðCrU~pƊ4eZ۬Zjy8Tt=&ryzL4_RX8Bj$2<{@%ZoƆ.5tB?H .};)< 2Ey(Nvgk^)1!$j/u$R[tW[BJ Egu׊ê.Hl]5 %vb'݊/ir;+Yd} #5M(y~M)K[rG ]_L#S2ũePP)|- lcFW^",[2+##=QWČOo"CL`۫s-Orx3ݺ3e "oH ]BDžR%RbW7VoƒM(z;o?5нLOJ<=Q쫛^w2}A GX<Κs4&4S"Sr)FׅMw f5\Յ:幡ٰLw@ӌHly 0ό݈Tm^2bg:Q 8P󏞑.dEdP*.\k6qkŊEs;e[RηZ5xixQp>Ūf+::p2E@AHV[I7<J,/yqd8̓JfJ谴q4ئ<3v6l) +'bnܬۏЕ1j 5=XzP''w-|;9W\!甞YJJ8 ]ȁk >+HP"͡lr@ }56ycTߢm J+C["eSgm,Tc .Yl!Ww`Lܧ%3ώ9Y'Ԛ'5Wucz ExRSٟnF@|/%5&O;ҜPzEuR7 NT<z>8o{NGk|nfeWWyݧ*9iؼ3-HEi{bu3Gʌ~dѿXCܔ~ط%2l% m 6j8|0NW*'U=ҋ&0$?=@Q|x`٘"5[z4 /k䲌}SvdXGpwaFdHSxB5R^5˺f:Kj+i> I\WOe ҝ_eh`ݴh$'cSV-!-mlNSgؠ= ?ɜ깠C . N(;M_XM(ZA_hoO$& gj \X- 4Ї*}eb4 Š \5wJ\EQߙM>;X ;ҽ0>rd^VY~f}oEE0/@qMhLFC}^oԻhML磄pR4bWB0*9dqͱDY.TgF(n ;uu5cߤUfmY1")1ំ H"e;aI?%G$+^N5ALwй#Sd0'ڭCs -n|P~7e(vrÇXDbΙC@fsX /G waD_?%%ڼpɅӠ7o! v=zЧ5Oxp;e҅K<=iV ԨWfhJɝF](C UнظXQ$^ا& U wUdOEV2̑蠯yhԨs[j z;yKW#\ ^Ww:E$~+P4<'C+8\Koq?Ln\k`ni u8DZ13h\zB2S Sx}sѫae8 CԒ>kaddX[mu,pjfn@|,{kcMo3Dc|a״",a)`'htHݟ>:IZ4sEU/:sJz%ǃ/78&e;Gd%_KdMY 24>'36ND$G1:0jP7-uڶzd%) WF"W'R@":7&vsEc-殆{`[ljPdӱk|1)qReܷG2f6!Pq#f HY/79:1"KT Ũ!MCYwC~b8_mKo1'oZe xļtZ=E\Ww3 F7R ֌'2_2|iTB#Y/3\n #뺐*ZlH 5/ Q{УbhT(Qf^BX#XYkWc1x){?Vv!uh0Ͷ%]%UlX]WO SfIMGBe#$U ,y2TR5?:Kb&g ? ~Nww~pidp +2[Fe\ 7.%RD4kۨ >etMVGXW.8,:8b>8r__(0u)/ݒTH/ȉk؈/sN2( T)aػ;wx'G ߵkp]qnbTQ=7l rh+& Gpaf̅qQs#)Jl_=S6خ<F3Ԏɇe eYaϹx {a}5*,%XiߏJ)EdėM!"RjD%fL }tMz 6*ZǶW('FӂY%5?> h~Nk $bޅ(Y,>zR}݁u`nkC!6E_Y@&b'ڸ{S$JH\fS'؄ tO. !H_&r4:mT/, M.px. i@[F+z 0jHM}20b]bXJC; l&YY˪#BhHHӾZ_WbD?d̘'5 jUłYd`?aaq`KߢT^cDj gc1[5y!_,\eFbH!»y2{Dq¹^cnL{@@uFi6\5d7 qV9Tjq=$/bOzrM1E |<$^uqK⨕J2URqd#kdFH%A Ιb_8+9>ۚʘA{or 4(ЉjӐ2jOiD֠f/~UӯjGdY+9n_R i9冞ShxNHjcጝ3)ߘh|M=+AC`{ot]"fMj ߈MjL@2A#A~IXd1KY4gk5OℓQOi*}Kz&Ԧ*N{m1tVdPŇ{0dZ)G0 t饂씪fScR9P|} \WZe(Z#w 1yd7[4'az%x܎f0ɍn:a_ {^cW[,ĂLk*NF#&O͈b0/^+G=Ba *% D,:_>t@lQYӽܞJ0 'AJ?Pjn[tWd)s z?&j .팩e^'ڞRBޙf/іS'y w]Qr&C]Z<"K^4\=lܦb٬@;Qo {E[M1:*5pHK;4->{_x WLKID6usZzr y>у@ȑ*#ȫ:xMcik'#m5[Oȃ+$DHeWy{m5,GᑆNe3 WB5b!= 7y'5k7 *Y*\2B&9?ZhXz6){Ml6vhnUYVR cU*;R1g]k Xjac 0oAqnhhP?fFSl7ݕӉ,4ܒkZiJ|.]ʯ9NjʦP@L/vGz7IYT'[3A`y a%~]\tj8src:H1[0~ aD1SRE4 ֮NNJŠ+7by`Wi8!+_UQOnNl~&~2E 9~P -v.A#mo[WWh1 jTMDV=2<* ZzCҪbV<"Y78##v.,› U>zCB&w;iSn\(;Rr42BMqxi>,/0SU/jU>q9 U'-6YĦh)rx@oNߪ-Vr`Qbu~SɓT-ֻ 0%h&  f]:9AR\PZL#l95$o,+*5JU.>]@oOPϴKvʏfPX3ћn;if؀%ur$H+2>nA ~V ͼGQ.Z ;B.S>?ϣFQQRD}:WWv>t.bkJU)ʘl17P+(– P'M M i!0,h]З4 &xR%&7p5a h&$SnD{=1eE_8@YJ6b>1M1~E|Vyg[]t˓5ϋ`.Z$ʩj;km @%sjT83I'x0R@X)Iݷ=o0QTߎK)Aj*|Su3xRw#KSVxWEC_V:extbJկpU,gR[^!W@TQuh?\,`%f?n;I.`(#DU9 x̓Ua`6Cg Diȯ xQk.^ͯRY.ʩP7@Α޴y(}Ox!*N^wCP]*ZP~=%8gnȌv]z~j:- )"Ge(-Ku B;D6ט#͗l'G B4& ýx],ƻIlG|vE[lsX^7ƟQD㱹Cv.D ,q+]{n26au5ճY`Z, 2B[A2H$[塕8<'K{Rp5P`{x2U1JZi; |q*TO+ዪF(%*@cҹ\zfk?hk$ ?V|̞?85=HB@ x3n:l~[YuI.ڥ80Pt̉n!IҦ(C=Пޫ] sF`e͛cޅMj)+09FT z"@|@& ʰ%\xOzG16JS6om3o]]񅭈&Xdv48 3hr $(@ȬVs($]p-ؓ.Ht3&6vp' A/;AĘI@׬>y%wC,n/ic7|Nuʉ8^&Ǘ]op @&~0gN S1XXH׍lWXTHLM.3WŒ: 됲SVpdyl&Lۼav2c&&Y:Re=ӽf#[A_ǝ󮧽y8[5P핕Ǡb2v37*z1v?gkXì[&`Bn}Ro{}8~-LYY m8EMzT8w/h Tk r$4_q^~d$3 ކe zGV H8='^ThFLgOD;0~;XoHioG!َpCcZr8<4rKߤD~QCL/^^א{Yۄdy{9\g?7-TO ͖f,SP4>FTg;a.A,H "\^PCiJ6>u_')ʼnRsKsv$=sGU[p.\A{A ysltGN ޖ8oFSW_7t <@+6kamU_e T/mԞL\#@st7cv,Nj)9> 1C? a9C4I\ \<>?_8g)nt8YX a`/Zw>fGQE )?R/C)ȸ=V m7em)r Z ދwOR?7?Tmp2Bs8z1}+U tg 34ݝk=DD2^WEfu{ Γe3m=b_W38 }C!O)-|V GoI q0#~SmvXvG9,΃~DAխ쑮ZiX*1 )O+j!q ^44l[aZN6@2 +:[sc_Pp}y-.M4S: -#C=YZ9pjUa[,ѓB5ſ!)m`1-/*OGJtF ߰n?b{:?M40C|ULޣu4TYQ[tg%t  xEcAw'+')9ؘhEeF=:DQkĜf=A с=\~W2VC oR!ЇGJ6 }+EV? A4 OxOF\EvlA BRLuM ` [clL3`?%>'c5PMKַ>DJ}QSv^6LY2/\H7<\J!*p"&z8)U0GdS'XnOd14? ҿ { axĔZ$$NKf{q4b)tbq#˥՗OqNԜw&/pA!?rm>ꑎ\\ɦӢ7rҐ6A}c{pİN섰j@dHX3tžl/q[Y6\~c'+ʼp;t\k.@$|#Vv璁awbhq,|~5 }l'1΋OWF=JD쫆j2=si !-+o$<ܖI9vuԅؠ΀`n_Zvl "z<u/I+,3~UUc+DI>9w8ͰvS 3X{=+䨽f82@S+nag3<طd 57_\Ƽ"ź;| %L?f7Yf-y_yд+!{f7'A9Ý{"61,\xzL?ejgz5l[=1>gǑu{HhjHcv.1yXL۪Z+*g(r]9Hop%DU/=y>gs}rM 7Yﲟ\GΨ,o//%q?M{iGk Ǚꄖؙ@Ks2*=o8>_ڞ9C`ós)E2z€溲&Z-t:az?r&lF퟊vv(mwbtsv)l ;ŹJ̉,[9Hsيw8 (.2, ^]M\u6Cq폶7s<8퐁=(|PrvGcUG) :J?J8OGWFcC!厍o:3K55_JzYoZsd-UK黓UcܻrRh` -4f7kIe3OћQi Q.rЌ_|V <ԀJmȾRȜ\5j<oZQ؞WQ^{ auZU~@B璡bW* 4L`upĿuҹھm2q}!^oWZJfVE&O $#Aݞܟ ^+;5 22?Q%-dL4mX};;P,Ο,V1 rFOT*9 RY 6^T>#3_RbiR.+kU oBJNU Cj$RxWJTnUT(Z8*1\p֍FxK+EX)-'cv{z.QpQ~\efU@B : N\CJfg{9ꎕ Ҽ\_tW'ǵ2B!6IA/}0ނ^ oXRiZ4z(q.p/S@9,![QLh^T\`lNF+/* vZ'u2FC5Tt݄C<)rNts_8H < 0_22V;]>XkH}IbvKm'iI?>'p8­mx"hSK$:pVo44Z:dM Wa\BxS#We$s(p^_)(fx`.N.9LiKxu;7Nfar(hWIw; [CI')8C2lXi~KG2<=p, OX LU?&I|$ukCƴxtT0MoxEϐ7OD5'FbW:1ṛ9|4q[Az1qTo`};%pQ+-wNn_[0xuGE_rF;,lzw\a07ciC0GJ4Vϛ0IPz-ei[6ngT7zeutj' V+bd!kݓDeSuyHof=}kڸC~B)W}xXDHz{Ud0L"H\Kfr k Vð!nj\S u. /%gMdh9=3DŽњ&#z f́tf HVZ>+>^\w-kk{_0%QKe53@?ː! Ѳq Eyn1(c-+R/66HDuX]5EO&1 W[іhz'6{I+t)8ޫZә'jj]RGj9^ &rչ 8Bo 8jbReԪ #{7SM<+x\\# GowCbA[rk53cH;< @\ͪ d׎B-Xb3[~?F("96 HkOZc29Mגqb$3.|#QoW/Pƥ$esnxn`feNX }w5&N2됚y`D=H(Α\"p6Y nmijCϣrU($ ʔx1׷y1w{P:zȫUo g5hT|;7xH[}xMQL5WPW0ʓ a5N>UT8+4T+璥Q-vNXch~ . 5+gRQ X1.\.caM_ 6Q<+HƢ _7WwAڞkqҽ+w>yb k "q)p ^5|<:P3ڙC cB@JpK=9ȸ|nihTCI]J]yr9mQOn]r @T}eUCX6 *8<,LakAL^c @c1y6.܄o`7Բ"a4GGCmJؑU#ifUyP;~(m| H e2O@~# LPZ): %A#:!3=偹̾R_l+nNJx@5&= b}1ӎG=xqX#ٗVȇ{*1N`oAD 0DC$KXcwՏ֤*q%Ff}B[?0hyFEa SӒ pdJw|Ih+') zݓB]=EE͜pcfWz9s(?{fM26tߒmIddzG`pO*(>" ϶Zc[;Շ}hEѭv\\ o+@Ћ!-ͪ\ jLq h}'aM;$D$9,9m&`',w_ <̾Kf =esDr@ra? Թ>Wag@p`A't9Fl#-ohE7WaR@-2?)kss,M@əZRKl^w$> YcpFjDq jW5^f]!i6Dc9%mX v Bwf_+Z~]8q~(AHCTұ\vYSe*jvOGd*X\؎0x!'KHc^ f[,<a<1a?;6Sfl7;y?+^9 }#zH= 7k ۩_vUⳂ;< 殁$T4y_(@J%ui{yUy#׏9~O5;@75&#DlN=?e_k>ZER:  Ftq:Z 8R(sk^_w͜> v`%2cvO% y]6_fDtԃY)*n!WD.jlV* g8Ɋ62ˑIsMq;?2!Gc;ڄe]w({KOwu^j160|ݥ\gFns*4#XI3piZ"wi[yb10UެNHߠO+%/fn2*w_j|#d'=`-k%^ղ{*ʭ3dfJgʛeߎbm᤿b%I,ڲ7 (XFCnvcY#RTA5—TM= ͷ̃^ם6,nZ[bl\<\ ]$H$n'9"k@*s(12Ă>j·gvh.J_yZVR@EfzK|#Ib>+|G Y>ㆨ֋ i5* eȿ;͕r TMb"]4ʝELuTP 6uő'FՓb5EoWR} /0n^U\- Z`&( wFyha_4R.-XbuPjR߈7Pi@mڃ" ztVJy2I㊶2:қ>)ZdR:S#6Z"? o2X†w/Z6)?a@N?>O͏Wh}2rky{zXU6{TJ9QDDcw.ٴPH+R^DX `.vnM5UH:6/z$<Hw}$C:hC@iW?<ԮC=F&wS\+ljl󫷃0!j bwrrcEM1'4rRw {N2 WxlHq?Ot (H6V u޸y+R&U^b]h{`+[0Xc4T6z~*+ z B_(>2B"[^]R%H%*ֆ|Knf:%8܀$jg.ݏoQxYi'Ytُ/S]*PAK8IFS%71L#>Ǚo?%]źа~/}1cw(@QiO"ܾzk.ʎ=*c AG;7=릞l[ƺdf.jZk_;]o G=Nrifd1 nFUXa,8v;( hC|H"x/y?!O0ɯYrzS'XVUj$#g'7>s>Hz_-r779LzM4O:^"^2x_W^?9kgKaIH&VrNVlN,t'&Pw+Z%$kb\Ag#~VGM^ZY/ue.}1nqIsyP^Ss8"A (Pt6*kl}h!6a5$Us~?l|=&\!JO:*"6bE??kEFE"x-Lmrz#(`iTb@-n5Yu[uP;nU]K -(P_7JɬND3[=13Eդ'`S,)^7>,/wtτڕ)n:ס-x&5ߨ8R3W֠5u)l^Wu%aDmޝOylJúml2:@iìЭU2ű#: }1!h6?(f}U'@:hO7p:\zԆ`.aW$fq&S~UyЬkrg G;E 0f)>J{:e~UâiqIbPr 2<q9T4(4;Ğ7ހ DFF۰\TIX 2~LACe3\\F.Sif#54;o@h @:}r> 5>KCΝ܏.兔%'jm:/ NdJx,G^y4_@Aff]|z V(@%˗6Ʉϲ pkr캁9egr[yH:I9X}Q)CVG-3ʢNՆ҄N6KyvD!gl !krP|)`ٯܕ6[m2/mF % Cwn7+@`O1x_"G VQ8/hRA= T%탚"+ .J6,`\څ7j07=@M ,>.@6ޏOfQRH`AҒF >k"(wF1S f\O`x$&xyϮ1&$Z5s4|i*.k;O޵ IT\K5(ViNjջYۈVŒbq.ٕmiTFl)aے.L+Oۺճ298X.x܋ְYv8LOyWQξC.]5f#{pq0d[x]8s}4Xkf@)˜C-Z4ծ`謃FoڶK ?Fu0imBVϸnwR6 i!zc:2>3"#""󧅍%S)~%a}s;%)S°|鞚`{ <~H2k{(I+3>*^ez:>T4.Rƺ| _ =Ix//0%c:ٗHpmC|`Q [2HPd_/> MRudA=ҁ-KXӻRgcg:!ݖpw8=5}WyȱʻgZ <.\9,BEeթ$OU,T⛄CpqCv9N)SXE~ʙr J4Ԫʋp+&okMXl[eÐמGtUEvnyܾ[VxO2 RcH_-ݯP.L{pC&DN!$K"㧦G`RءiU'.Qh F K}ϬNE9=;³`n&틑X#hŤ.ex.&q)ݛ=1 >|^B> >j=u(eV]~x𾨛Vi[USd7Li%bp\@VpNQZZHl_Pm [j@7eG=k0J¿zm陃ɛ0 "( ?*d[w+Ϸx{, .7k4hqJ Fv$/+4bVˤ!X&̧ I/ԁ+ySc(in7y^5LߡjB7e[ZɴgVgSzwxG Zt-4q(v ?~\tmu@i=%txLcVNJ>}. !} J&S1rBzzϹ$wIK?&2vD]mFGCp6;PM(/I+k۪bIPs;BXmvY˷o܉%E3a<3?e;krY%o .|P&^p/5Y 2STD?} z4.'bNw@LsgϖSK62t}np\#XmG1{Ptx;}H֗ttR"c1 ',TtCnG9~;[Y.{0ut*-uEوydA)sۧ<ֹ8{dZάyjx]#kkӷ3tq.b'G)"v{.Fȉ1+(/+T1Pmm "BC'}㥐EˆK]Kbکu,"Vy!b"7rB7;S܅$mђ&@#^+m7gkEzX r1SSѸQYtv&))No+kei@8:Zϡ4)FA,;iMգ㝍좂 g= )rDIx'^M党 @.&%kwC? ȔS ;d12N/)/cDs2H.q[hYe}cRFrN؟MsG%!iF2f8mKj[4-|ækg[cBTe&Nv: ^vpC*Yp̜&/ d$BvFVzQu2k QVO^;O C%-%db)<-HC m{\, ‹@`x ̩LL b 9ZcyӘ0Su-mu&yr4\&dO`9?|G95Hz7hb#]׫0' k/mPewjgL!y ;Ѓ}WN_BlSґ64|gr>h(`>U[bV[]iT?Kf=*trކBD-ݓZO֫M&wWh6 24J0xڛ`s#RX4L$jFTLĄ(0#HlOUidDӜf _Xfjpb^`,B ˇ8!m_^ƿ1xr.*xk&x݌Ǔquq}RZ ԌZA\r[8l, 唳{( H]zʇer]\pDSX @7Z~Ʉ[kU/Gn{ZБW䶜[!読83JT?B}CLwH7Lut֚`[ezHl8XÀK&!kGOy = &OOD9 2oZc}{ʴG+1{ˮt%o}4z)a ub |r薡n"-pKe(WߗG #ѳKQ:a#8H?P)؋n*[4)=&N-`Sk{'%uT7̮bGiMRHCG E%r/չI"-N[nncxx1fw2j'髟vıھ(1pcQɆRq w~{Hͥ1oPFr-eIKPRFk;IY(ym{q5w:+,GQA.G ΕGg`:Bt&gƩ"#7--Cf6%100뤵H8ԅ)&I-u\0*4M>!)- j{\H;Wv5j4 (&Z4cv ݕ\紇XE06]qV1+CFa&lOj ]}ѲHߡԅ_6;=ڍ( lOIDn)Z[aXg3r0u 1; ,^,x pL 7uIwdT~^^3:UXx}> E1k ĈUDr?jj'UOien83fhZr! ʠ: c`k>*v "Hk12 5 `[^Kەz?:66,Ղŵ Gk1Ld"yAY QPODI厭L~1w{P:P݃&|/l7I*.*'Z鱰H y49ȆB:}ਤ~ ÷e|#2tM£䴭m޽l jp?dٱDJ t¡ AtoVROȸ$#9җ=3(yǻ5T1Yvɹ** pPTCP4t_a vO;Bє0Xf43^-<a:֌ k!\qf:`P(x/z C[==&BBdZ3} &L=-[0mnD)}&$.2d$; pt7Ҷt[N6,$3gɖ qq,\ g}Ǯe֨RhX2i v$ͣ8#%Xb1F\N| k; ]Mzu"tDF^&;L%[5zG 5սϞs>yy ^])If mhL 3a. /={`7. O3ӤfzWNڶ<3@vLWW_6"ԈZ?I;b\?|(e1GNC8} o'D9x)x-XK߬ G-g6nH~5jqD-d!JC Di^.)25}|xQ^~SD:.& gwg\•`ƣz E?l kV!j-`b-DvхY>b]{AfN$T/c^gYƔ{J*vX<q %QھBH߰LnM[~H-O5Yk_㡓0RJYA3+Ot"y]eOrކT?gys3>tCdPf WWbkP=.@Ɇ#6.gѡ5cءG-(f1Q3b$rv,>i1βEZ(29W#˪J o\J+>-Xzcuuk=.?^A+ʫڕ e4'4xrgl'\=9qmyal[]%y,'H &Evb&"v2?JԐ-ٮQ+|ڗR#ղ 3+[}Fd'W4Kی*=+Gׇ>*l'[4e2{"Qv ]=_$CC);E|F fXZ:x8 f|N)f%SJx;[I v|߼L`Fe jqi90UOD;O͗+#ߜrXf:4D\G"v%,drpV3QMVaF6xLM"q2 W^jN={?h×/PMq9e;[fkYꐙŚZ /1+Z:wY)ȷӊܛ_A z^_i![D2тfBICW'l]Uv?>|SRms75!0"ikO7pcId+Iz C @_+u'F/Q}& P!!toC7 zȾi%ϒyJ߫C,bWd fd0^vɩA/.O`+>!E[j@!J$ZoeTN*ϸUKbpթG$W7Xg7t1bII>bxz+ӆ9]E)΁w<ۘg$Jx&>0LgV#.[(-?zs՟9ʷNcT5v'ٮ떒@}q8'Dz;tr>ƧUa|3؏m H{} YaİӠEUvȅ:'I<=]ZOڤVO "@t߰{V]Q> Q]i23/Mw$O>LZ2.`, 3lnVʹ?d؏?W;2^[܏ȦPs ݃T̜%x(5T/+-%,@ڬi UB]s;kݶ]ȃcS4w-] k N =F?"pXb.(Fh*є5CS z qiEKx,u(;w^T&b/?}guuȺǖ_uM ͂BmSq+ΎGr{Td )Myn1A=qzpoab^>?qv-hx5}7yš5?tQRR|ŵMÆb}5NwV C'݀_LLhjd#W[Ąx4Yn)D3_@מ}|2*voqĴ2agZH eN *@`*Ag/>j!:=m9lh8A0_1N檂@VLÊo=<8[CLΗ^޿cY O_U3S VGDMUBia(lޅ$sv~VԀK =#k,,7ض_Ō#}+cn:a~I hSksw(3u02fi:[Ɍ炔l#DcY>h" Jô^]zHxG@6 T,j)>>M&ˆ# QŇ XNiY*ͧk8_0;ni k­cA̶A:`C? ;&OxVK4R:< tV̉i=vyd`mS6)؇IE^ck)E&$9}p;4K:ZoE-+ь!t~Զ9fh``cZK7w?^Uy4z-X:sn sjw zlq9=,s5dēj4C N׌ 7c 84[#6:?3䝏lnWzV# 0i_Җ"bh}{hrfK DW&FB {{Vjcl^ Йkq+ަsx/=q>$o t>gXW<'V{k>l'KbΛp8DʑP39.Lo387 $P|i4kCÞ:sW٦~/0:wwr\Sdh9Q⑫9eSyQ/t"G^Mk%p`2S3,.9s*:s]h  S\Ũ*+{\BD3i4K yRn~drA1:\((й\rvrÀ K.m& MM Cs]-; Y!c_@ g:eahaO 9;+#S;O nt"2 ֶ]>sYI l9j{:+iC# -<}@;rBЁոke+|5A˼6ysb.v1)ŒfZ9,僛mF394!_qUIr_k7|D9cmထ<@@!zMf߿>֑t`|)A"URP1_`\9i,̂$[!V=b`T$_cDzo }%L!l7Mq~tMm?5|>NoRYuW|vLzZoeyD,Җ%yL1|+2+5dң U.ѱeиU[W:F%+EeJ ÇSc`NDᜧqaIђqO@WLMU#v1ֿjN3>zZa~"g=Tv* 84wA`qDNg=3p 1w5͊CxJNb̸A4ԣlU8U=ǩÏ;;➽{N1;RHzKj#EN @ҒR.]R{\WTMRtQ@fUȺePzK,M88ȷ|V{ST0VJ azcse4n;]xH ~ruFLj^#xCqf~-{׻w N G 5ލuiVFD UūbFdٜ!q#풺ɎFZo*)bz9sjjz$l'o[Ql`D?KyZ33a.qj2wejk>Qgt ԋ VAdM ;4a[EsuU~ ` +~6r>X2?i!JܖU<2^sJ+soۦZ^bRx5tWSSgg6<ٙ"D .8/D1O<{H[JiE^m? IOLܻ:ySǤBS7(K"sq#f}@HZxi<}kDy~|aGG*₩Y|3l#\dd`z @"Xi:' WL"O1&]>=@iCt#dw|+(.9 =dm3LPZѫB̍.{dQd eo!ɋbx_Es? N@w(5й!"gˀAK,ҧ)|:I*dH s N308+]ﴙz-_ a|uwO-9™.'CqZed8W,*rHWkY`k;6O\+~W~nimVK9mADAIĠ.6+"k—ḩ-&CHC^yO%AxR60i)zx@M CVw1(zZ髺_3ڤ~Vl4X+H A#|&THO?k. jlivڂ`rdh7u_Ν([O˚JbdMoꙠSJ3E? ,}%l(@l'VB*kVm*sկXryNn1zYi]i59mGBi gErBG+0Qib~r*g{thC/[^͑?EgyChJY}+an{`TZJrYZN;&IyS jw20KUnjjIR)/p r/&17(-GWqnFS2=xoﴵKP~^:.ˆclZ<ԴxTD7ܛCp}ƚ0.AdpՋDin.ur;" OQؘ@pyu]e;R]YIB^ŸAWJ b$ɐR[Xb" E JVBbڎU:0(j Q +=giPRK`Zch&BDk!Qz OmE!:z(xX=5rRaQxx/|ovMN*l}urUB_5VXLiI"8:X%32lɼ bK//>E8Q&m6xR6*eZ:\, S[ɦ\V;5eQY3<5YH j?\4lT|Wa~9", /%H EFSնƋRքhY2f__XV 5>E 1\CYWHOth">dø2E&1?%kV<5)޿+=^~-^FA؝ACkiׯXC͸D dM"mp<&KI~GɎT" 1gw$żmEbI9iK/WÄWۻO-]X(KQ J£(BLkA,N_Eخ^Z0C61請–)Y_rhnd$x6j@ DǍF$`Hyt-gIC}e|zo+uq7_8;R{`k]xY"R Um;|NNL 6I >XIF;[.Zl?B۵ql&ch̺$>LmIh;vڰX3YAn?نt1Nt'a3]IA *1.yYCy ̧֓ Tҋ1& $#I4q!NŒ𹗶𲫯y ✖j;gr뵟42Ζ$;yLI;,KUm:lf`VG4|5ء 4%BqPw3=|ᘡ_plݗKDH4~p>s&K!%1TKŷ.} fzvg1s#&V暩}~CE)20 .rG\E;)cFtY*Pm6{ZxF'@7Q_o CXRV 6#_oSh AMBF9FބZSZs[<+@l$-A+n6/٢C*Y}_ڰLe#Tu$0pgܱ.6[tN?,y%Uq7@|EViz0ˈzFe8p*.*YY+8a30BKgdSټ맫Y3`KVegoE͠JFg[H3(y1F&ܖ>ɓJ\kQOҌ&$NB"uA5?ׇ7s# +]F3CBa#BWqNQ ԛFbӪ ~z &>VCIV\)`FU; I~Ikw_eiC5Gψ]eq$Ԍ4Kl3g%u q<"@%[p+MD8sCd5ʣ;%q_z\Ffhlz|v[d|к*Cjo#4Cfx0@=hJmK /En)u]NźSq@\ xjYA̬$yBshFGe-G1ZCHҝ A, 51nhBXL:6]rNB"Bx4u}Bc @ЫY[PDxfpJZ6iCK@m" F:~Zu+ . U߷e ..1*\S1ŀ2IU(&TwF(/@R|;7+u12l%D5fjTwp "6eAY:퀇;jop۳ʊ&nO*MBHIS=9ժ!u:o+ @o8 6b {2 _~3J]Y@| ~?d؀PNRv}>aj:/, 7>[Q0+Sv.:67RTgYp.XTwt ]5`|7]PY=DSUVHg@si 8{4N~ $/yIx1HKwco)`[=iÅt o~qrxL4ݟ/4a%=tc '('u?ˤ 7R' n!69[Hʈ& #'cO _;1dSNͲwc+qOEZu+z]:b}_ 2t`:;(^5.X0QTm97{70gQOV΍!Et#p<o,Zm{2i8?k'r%{IP3d @Djz(kG1~; +aJ_Qʟ6}  + #1n>EOR*- E&uDz2.Dc ( 0v>oF7DiQ=# ڏ_鸕 R[څ|`[C4stA(8O"̂/DN?1LOrT*쳮DqMA< FtDi\u9@$׋OZ'Rm?*M$@'YZEn/:.=מU>=OVG> * TQv81 fۉqǑaXG{0ϱtNxsWh]&a/Bms*g'Sn;!1UG<~Nt4A1[r> 8w;j_O7{7L1  @XGi7Ӗ=Rv7SQk_L( ץƣP<2 zd9}pBGyD߾T\Q?;gǔI0{^"ϡӏ,IAR3#ۿ9H }AKݒ-P*z̙_; haa1zayՅXO^=lS{o] Z[<¿y$3Ei(y9\/^q#x`(~x%`ݶCHo)6mTQyDZAͱ<F%6rK . I8t ^HǑ2P!GF-̱k H#-FfQm@Zu!!Dp.&4+ON&A/r1_HRcC~]uyUKG.uvj?5UXg~L))fΣqz} H#'^f2r߀Α ;M~;80`Zޑ ?.^aɃNPDtGUi/>~r6hMb_2Y v~l_@#RȨQ 2YÖ6Z`yWo͆D5Zq`{`ۊ0-be"[`UR1Sp=Mg"@m׏G:g5'D]h $֔r3aՐ$ H4bz)aM;e4祯I #BA1j?쁉Wf?TY~ڽ>k`ʍkʸbz=zߕG%1KB x3Rqf)){@qOZo*"R5ʜhNn]~=ՃJjeu y?2I@uƁy]RJ^Xca [NI>d^Ѳʆq= $sۢ&z Jg?c)x l]Kt8eau 1I6'!l8#ъa@<| RSפroYԕ-ujRXp;7UdVRS`7i11=6ޓb<3o@Q+}S{ݩ,ڙ8T85DdCNgªdqa ҅RMkJib+yC7\bjezMKMn){>D壿 %rg5x@L qn[XJ|)FԃTޭ!E 9!\3#(w '~iA#8E4gh |JxĽ\v"Ĕywp.n%NE|8c]˟lԾoYFjY>D%t8HWHhH3Ʌ>x~肐fd>b 9dCSdJj'=jHE%LJ?,wHKyu%6d0!بVc4bۈ!FZP9nP;'ݮv+vI2!&UX,ɣ>2tھ^hQfPϱ׏L#l]{HoX[O$Gd`j !ԹvJu:LD huR4txxte^NYrQ~ wDLUn=,3V9?Uy IJx%ϵc $ Yejx_kgWӯ!̀#*`B(C% 8Uv.gRaag$m"L |ݰދܷ "@?@(q6pްcĉ\v%$D{WUڈǧhXnO˂b<2g+y8;D8NfuX +2ΨiA@BjʈB7cQkMq]@;IN~&ҷ1YE}M]X!u0IW`R5xt7qJM/w}4 `]F&I&~<]25cyYjr13]ԵKC݁{z /*2ǐIP j`&EⱥG[`0I_t! g-V讓έإ} u ̘E< `9\9GcCݕTҳ"MCkIcp 6J WH_|A{l xks:[u'!dkIOu 1&F'IolF"KEMOKO^f:1}'z ŀb"c`a5uҥx+퐑mRK! FA.LԫDHg7,Kt b%-W vkEesJ1,'ͨNf54D Z=Ekn`'Ӡ/8ZSWN?CZ1&!5чݾ0Z營 vy%}HN,wk(iJ@bRӦS':pFC\0|ؘ'AX 5i+@B2\6dTu>ak%/ˡҬ Q'd;b vkXaó^_&h:>r&psxf2 GOфMFPu]/)bQ)8!MDKᜄnȻ=_.8b󔺾VHUoI`+C>Qև&:P`CmA¯=SMoH!}pE\4&UJ/p&!^Y(ZTj= ( nTE,P*%_B`Ǎb@cf{2')4q&EIZBnjMlT|2@ڌr{"'~tlo'^łXnWt1QbDNYF_,lҹ!,2BrjvI<\]9پ_6xЩV~mzL"Х D"%4.k]@6V<7cmSJR~$/@ߊ m.%ywG1G)E~V&<9>M4) f_#6'^ -$q#5:*Y= (YIn7ڂ Tz:@$$W"4Sp.nX-s5>) r'> Y*Ȯfu@s)#9{nZhUnH1Si*9ެt?q,.;QDTNU},fY#wR*'(Vjxr[{bgsB;s Ԕ/N t3e(&6ȆH|xχ }4"# ze+ }|Q{nAEW><#;q=E'V<#+qn!llZp(mᐅSmCz,eLsr P߬GyhBx  Q :X"kͪ6Us>ib+dw?ouwh]O.!ݤ.1t EvRmRxUz!HW0mn,L=8Pxˎ!/]aB=?w2P&JeFX+ FcDܹww*T X z@>ZU(MeU, m,| yng}/ fx{E$L |dHQ[C ۂȺNn[ V#{vMǫvF0 };&9@o٨~&>;kծߠ\9C&IKUe@?K݄;/$P~# N s(hJѓA9c2p_nL=Zj3wڭ&^+P>oĖUՓ#Ʒ}Shr*oi~0+mEl"xa8]0q+yV.7vb"2%s72nu6arIzShm'Άgxt w7:n[g po^yWe3-0Ƒ x~E) Pǚm>*N= :-<;f޼RNsѬadfqin8A޿lbB1XϚꘕ3FbD-zbsl@!$ VM8b)hX_NA[GQmsq?NO$HMhX|&rejg͕MNt;M7]#ҫEWGQVFV6޿>^utY`v;~qa|l,- (7L?tRJw-0Cey&EBxREh_ں 'S%#R;t2"Ѐ#'VFG Zu;gDJdv>h))k@γlk@(\tӦe& s8_<PF.B,gm'eZ:Zjpb /JMmj~=Z6L_FA @l m+a5ݧA)^:y7yK6 $GsaQ[/+`1A1kGܗVUe*C_!у8*:^.@3'yNȊo8&)Ti$MϨjN,֔^; ֢> okQVJ߬KLR0&ቍe|%zݧ%DZh˜ r$iðgNےĎs.E,b7K) 3Q0^kztj]9gY0f؍RSz?S 0%/#ZD֩P(6_qzq ^sW.b'~vP&8S|!aً@~\.@ӕ.{IfU?_;cfkz&N~pai>.߀D3KتliΫX`lGS<^Lb Hz;lI!C=;MAyyOH)'|OSF#:>|Tgu/q+*1S}xYBîF%"^Zopi۲>7_~y/QȂJǐpu};0gW6kfmoT^{?;]ƫ^tzy#-7yw{M z>??08~L=`;:R fN H9 %̼܁a,ԁ3 |U3&aF*Kf^'GB#hYaiW6o4:W+Fq< A@iULcD]&/"Wl@[ 8l[ UdS*&Fό-@O> ]\@HqG~_/ 1bs4۶* 7Ywz FbBxg%CejyZ̢ (&!0Inyv,1oBGZsaGH~8gM[ u~8,6BD/;n'Fϕd8$A%^Y '(,0Y?$v@$kVg}5@l=hmu uT\|pi|«W!4dAfFܖC^S DGB:UIN!0z{>*ibx sTKW٘$y KM1Z4q ##F>yh^!p>&~aXTwx#' i67 0~JYr*{,%"jpg8kzRi`^ϾxwlAr;zoM{DG#2yPt,76Sk3Y A~N27#GnM e`SjvfJP{X0JPT+)ys"JBmTJQ ӎid]3N|D!LL:Q|4q% ,KrQn8MBIYlzYckنCWάXoA3nZ0T5h !oVD]G2^UA5*γU,ꖖsD*)y"ss7qrK$yJ 9O@߷R4&+2Fs3v WMH#^>HJ\*.M*iͲLϠU[kjKyD{UB'(^D\Ý =ӴJq*`MՐa@8ږy 0;iקZ9ha)O=2jfKWLivb^MCa#̧V=Rw!4hSo߮L0JgXXj~m KG]5G-ϚI p z>qk}@-\ i3}Pߒ;wTad)ŭt5˲lfTx#?{Jc"˲\Q$Gat=vg1I1:Pp4n"CzޖPA`k+"(*@ G Lxu߸$V~CzA0ťIoDXIyoA;\O>j,LsbZ m'A^x@eƶ*?J iȀʄ|$1k(y}9ՎUDWX+&֞1\wPp wح?&_I٪x(ΖJv j4EqDŽ$!/#2hrk~GߖǮ1*9MrK^l9PUk ' gMʱs ;a| fIU8ϋD],պ;;Yl1 퀽1Cu'bcv%l6ⳡʼnL/MdO`(R1ٰ&vwe%xs{> mv*ɧ}?ʩ~;f3_gۓhe9rS>^1z :UFi$oQSFqQp-QtHv?2oWK)-~xYslYkܻZDKg")exLl5ȩ; .;2UBiv5@za)pXpv(8XuٶXe%^wQ('._ t@<͊vCMS&il/_|)kr? xC3NOv|1cԃF {oi:yzi$9Ϛc +zlR3'CJ a&u[5b}d@"刵#GÙycGO֑׀cZڒ\ęxe33TS9lHVmT =:h)sv(r*C`@-J NI#ikhw.OD} bɧ\g LxҬLPy0@aRHq ӟ h'V'џ:4q.G9{]c f%!Emνl*z d/JU %2Xx1mN#*csCj:Qrz47,M gi(kC1% FSFz؃IƳb%RMNƩn[yvw$7$^m:͛ ~T]1[m{V,e>(b[E.6&Rr:EØ:y)BM: _ \q-6`%3rɿ3/*(_vL#P(Q+|0%Xo`mT_9JIZky޲>,XH<+8`CkkLrpb3+I_(̪,atB0P 1<1mlv.j4Q{XFtֶTP&٣'GX}fp|V/:-8h\TWMF֥*pWv>-oD%|[ݦ2ӃhF˱??|V>`I6TU)@[݋ӝzݞØ|i1 ep/c>H? ri1c&FeV}uT3"XVA냤c?\ƒ:h(cp-odCIqߑn>2 C(W58Vq(aWu'(O%@'ߴJtiF;Wo"K9'm"1Mvz`7fVp"@="Zz[@ȹJB[VHRܼέgN,/0 ιHdNxrЇk!-:>6KcaFOģ탧4\Vl8mZp{ 2CSi GaSf_2ec2GįEbXT*? ti`EJh|u9@ B,su>Ƥycr1I0~9wO{x ೳ3 ~m'c()5f\ 'N,GT>袰S!KIQ[FҴv{~J^1i) 5ud5Hy:]˿5#ų>ĠcɕIt6g0Y番/o6`uᛎ¯p^a?Hzu`0<>DyY OA\G v-`hTRلUhlR/ѐ-4E[p<ωw5,D>F"| ZEȾ`܇#^C 8xtF.?t:KE׬‰rxSm|os GMKK/+εLwDŽCNm2jlWgh%:RHύ)[ɀa9q! Bqs# %I p(sO;8)R,L=* {&)jrrN*;({YږV4|M!hɼKo;+wO|=^G WT`il9ZZe9z,Cb``˓7:e<~L渌m|_P]TT Y ~M)M^e>'lͥXrq~<š _;eaq4*tkd8 sJLe;]U_TJّ:iÂ:r=DOLK'Jk$u +:ףU;ZpJr 8>(bM\wI(#g[1TIE\:Q-e:ge?62M\ΟB?OȐڅ&E`k+ƴ7Rgi>vL4 5ef--R3ԑ,`9"yD <6S{mIWT@.;3+^#㑤~0SkXcF\6 =jasPH":YxASص>)*#OiHDS~Ё+!⼲lg=2R 5Qj3vu`.hԵvfP (KA׽ g[S Oֲ!mRNhr)Ep)]瑍b CGkv(WY`&A* t|GȆ/{pRmsЈ`)ڢ\ܫؽJJ1ovgTCg.\9JQLy!ee..~7xZlBz@KKX^8LѪJ_rl8F5BE*+<4'ٶ H(WuƑhrK/9 tӊqQP2͡ %>.665:VTV~#XZЫ@̳_@5SLl`ѭ@W4~͉FϟUUYzH2%hbڒ* ST dxWZ?h7CE&] [=U~Q{_V#mnvI)1)b IJTF=}yҋT`XI,F[x"7WhOrqQޗȒow/IɿiI6N L}Vn&0N@[@X ZrŔXJ+7BE\!*^TGh}6yaIM2n5Urq#A( B)wNH}2A+Q-XTZT'[`@By`<'&r1'Cs cR+7v˔FocgG%D6q5!EMg" pn l˂z /ܲ2o1 d]sWa)AE^Yk5XhY@ĆT&ZtZ&a%ߑWJPod_8']{yrOz 47LW%V=uz(N)ݗGn@zqHw%TI:6PodU0B3G7|w>?w61#;d)\c<&2 RFQ4"INلy*c&mMGdWf8J) l#]asչ`;?Q 6MQ!-yjutF?W4C1'E!u6@z`\CQxat$ct5 h_r߰!龴e>/Z#]P3H\|9?~0m)d>njU",ոdT 3 [,XD9%ae^0SRofҬ^*%?  YH^ S-hIV4 ܐ/gaUs N1?2BUc:. vمH?B>Biu)h=bEU`!i,M /u1ոH#h+U}?mABP(D)Xџ)IvInPZbA/jG1VX~=qWjtl/VF~cG΅a'¡M&nJfޏ+ޚi]{A=Ʊ-%޷s[b߫(]-tƣ84Q x4#e\tDb9b/^0xPwv vH3ǩg=?PD1٘mXFM<;m%:IbJd\ 6#LWT:\Rx][|AF1X- llѪ$2l^ηIv5Ezvrw@< "̬olfa)1@ i2y*NN| "Q>Ѝ 8- -  ȝI0l38~cv =6a{.T1uPKV?yP'b/{V܊Y%B?'TGA!6HpwM/GֶC'|b!nahU;뾁h,!P+X0pѤvKG/i͈tt8u'ݍНes4o¢Ⱥ\ ~ǶxkTR GF'6Oi cHHYYߦ'wx=@KwFkޑ@J"dš^ʷy|Ĝ]yz,ҵ2fƛ Y*œҢ\l~ekۊQݙm3H VIW |uFwUoctQ g_`bPQ2* J[_+1xlFcSA^ 껵M1 b,A8mIc;<q(w?bR,i (t x#(>^\+QF+o`0~k ;>Z1[6ԶH8bjbw[Ub՜ H0hBgiv{&Ĉwƚ.svOE^Ix-2I ,EؒE7]QoyV* ܛVۑ>Qajya4id@k`@oZrlX\ 8PS*O.>Ġ|oA tNIՑtG7Zd]S|&8R祒DljCibJ7#'Ϳ/?on[5̧u+ec#hG|r-\lȭgsMjRHlB̈r ,/0#Rǃ?$&!5<k,g X $;*_QePVMGi J䶒z,(]AKO b鲤lYQTdg_<˲ PP缓S #/eF_ KT|^UV&9@lԃD5g+N8'{@n`s#sUK iaDD[k[(kJn|f#ۧȥGORS(p:oYwV)/>D|~9+@~do@u,6C(VE+sd; VSZr7peBH*'7^brmTט zXf~F=Y5RrtI;2l"\U(ΰ `̐xLg խ2o= coU"QtN&p`9- 7-b#ưXԩeU}r76{Hk-|D@TtfxP:(NH5 DgO[jк''$(8Y/Yiwc3B.X; p*Y#60*\NQq 9o Wzu(|NMYvhN'd?cp&C'B(ˡViFJbY-axOyH}1t.2V/+iJBv1&r4\ܪ'Vyk' c(gR ;W(Ӆf?UA~ɴm;}<Շ:풔(x?ȏZ+ O~Ƹ&o^*d.%a瞩{\t5^>6aݥW^G{5x>!8'eMXbߢSd-vjam3yB-v?UcֆF_4'#QieFcU Zۗo=،Óp Hp\5ws e"E/SE䝺bw |&+*QO9+;C#e-Qq{ L(Xb/ oM7nQc+3Eԭ4*k&`nϡ!:d{ @z5P'XqzX bb_Ҥ+rWN^ewZD:y#n;۪sl}:1B0(mJqeq*ܻa!]HQ y}ؚ`_-#ը>#|HLLiDPCO=J%1. 䁵uqf%ӗn MltJ 9txΕɾ1VFfT,pjd:P4JL@]ԟ) oxXYmd]e>{׮Qg=z J!ʦ~:Ysk<!8Ec$7Bk"ٓ6<|.49UCM49 e5i"DR1͕O(Gّ˭*6_Dwp !tfo̾Rj*L ģ E~l^rꗩ&hE%S/$m1Ĕ'u/F")RdRꉉ NUl&Fُ|fژ[BsbԙТFek}wA%~dTN!v3 p6GU! 2Gpi//]^ۗơQ /!ɝͮ<};[-U*P!(A 1'\K`}`Pld F+!Zw%L~ёW\S{ /Rw nj8 GԔ>* j(k M_02a"r^C?ߛի*)&΅m 0lt&jJ8(7f9::eME-ˌwd4^;ʊWv/ciY hk i]iŠ3/vIhړ!pq׶8{`m};f([ ڃ6l-{O?TۗNuz $%3< |W|g-(ÁF/u֎o̹{@ tX|v%7L (2^6u(s[n' Ml~{*w naY*ipT  6=ˎ2 2 Y ."bZ?~}-P g PQvI"rNko2[R<-E+Y}2?9rIjwQ&@eLk!yxNL "85FtKeYDw1B,WU)*2yprIq@h#t< tNt8|u3Z _)q=";+|;|sW YԆ= ۓ}A‡:MK搁+U+xXQA bvP*~?œ ?o5%4?@G&r `\PmxԞ8wϮ#TT8dWjM)Ww.V<w~~؁& I|g=[uq ,LJx5VuqaPFr, JNı\+cµ/ҢFoGLS=);[. @uqӥ"(?I]9^X৩qn=6h.rI<Ȓ6|~xKEm Ԋ /.N<)~Wet@4A+cTX֐]}h("[zPMt3b 2q=zAb䃨:Z{+)N>;}Y'\y1щaeW8;ˁo\v;j{6 tX͞%SP~k>LU$ "q^lqA`)ZzTҧuo.ew{ zaɄì"}aeDb'RNx|{L$0G[B>ѩɆp._1h/dأՖ+M4 \#Lu%c&.iGE">EPEprE~ g]Df-QŶJEm"0-4تJe>Hhh'6sFO'{r Yy(`8[(fBkBX(Β#}帣>Y(!s@3TP'Y 7`%AI'}|E}י 5(H s8 SesYY|%*pz A/>4do uX}a`2#ϩ9vdCġsdv]iu{\bw<ƃ$mw WJ '+t!ĮJx\0҉>C=ejPXEo8VTf 2W:O z.!QKp'e 2cFrUe]jF͝[tBxٸB!]Q}ҜeeJ@{izFsp.ʦxIb FOo\qZg3\0`rCE2ωP*x3XZOYFBB֊='MO*%gw>MYwAl!G(SLH|rpיr ׳g(Oi.߇GeJߏ0R  $kr $ :yG7^[q,hhr5x4)J4::)buݥO?&4Li،/7-3 |,ڢ!uiԅj<ؐV`1&+VY=l)2RW@զˎ(ч^b@;/#֓(,ź_ Z1 9%y  CO6cC@@9u2YWҀjOyEڡEO/^' M~|Owm06{;5~drH2"#mO<: A <@OPuM   +oةy+P,c& ڦ*a"f%^&y..YF\KRφ' ` M/f YTpkPN{HȰ^)[*)2H MC)=W\bB2pлa]Jh $44ԊA:=C >'&V7 ϪosUӁǝ/D[IH1d4_[REmA ֿ?먜_ P"*{wS 氮܎2{6a3էVjBK颶-(3-P9{FT̙\co _T _#%~|w>";ŰvJ>^?zs^&BzLRbR78тJ_b AX$d8B:+6A)U]YQ_u,UmȘN_2" W&ӭѯA0m"B RvN *^[TgQ|A$^>ȈH&}(쑮v И{E-Oīyg(,{RLUU"$SfonԀriX-=>4/rA ~s3m5- /€_bХz_AA2n' BCeRq*PЫ_tyĻQIӾJ9e 1r蠁UI y$ء$I `U"Ct ٧B,p0e?jAUtQkIg4`hmZ1mzarj/f˚WbH6Mk/iNnԕOr{ࢠ?#/UHNiC VXqPvQc0o2Uxno[’ c\Q.^Q3,x\t r$T ޻G&kb2B W lS?ԹO %a͡vB0C^Qh=?qhHsSD7 -왈`p,ՠX-+vz (\(3`4*+EG>v"U.( |sHϹxlz;?h]mB0ׄįș!]o?PO" ?)X=7̎/F7 VV 6 (CS9;4$%x>Wmx=aa= Qֶ /K  "iÒ`7| '1eqzx3hM YUWĂ +0˨CLNtj"\U4:c@3x^Úfx gP)r%1%N(^d[d2gԐ\I6kvůh1>!,u},z(vc:Ӯ2rRD*[}a$ _9zՂ^H\`ZUh 82w{w4.X(hcT09S/N| h4ה[G7MY\g^OOx$OVPq$8EVNTBUaӕ:'Bs MӻǕ.LK$kY"-yS: |H. Ä\`Vx5_, jȂw҃z.-z2Cvڎ'>ZhPI8vQ{ ȓ㟱5[8~Ǽ`+^^bAݍAʯEt(M*=SrXUdʕǻՆMP|$OzgF,ci+BCUX J($%7GWTu=ã 5u%36V E J?qcY ) /f{P/>*'*2L6|2O*#{~Yb>׮ҙKs<l=3žs!cyī$ƫ1dޤ!0jҦ79;"fpZqO)(lRq7W<>9(!= ^ܜ*ya~pmZ(aq3#[l ;ZwJ̞GMo;{=5Db PӍVȿ$KYnx>2@yK:r-i\ufzQE_:xc5}6#fYSf_>?~;9iL+cHܭ:* ZY;^ͱe{[pN\%~\);J~/|afZv| ) mXGrb~|[FQ^,\jt8JyJ72̦=Ǖc<ϮO)cNb#AHD4,)B*q7c˟/󕷟)uscdCHs 27o30X1YЯ6+CBX35VȃuL 3gkp;ZT9`Y6Ţdu/fy|`wv51rQD*""o>`Qx]5p5gW$V7f0h ?=R5QtSEpᢶ|*jEV0\xg\xi/͵7$8X^nrMa;sRTUOzdUI?q6eE;?H -!ZF[sPI)IU;eӷ"w?]ȯYA) -_|]o ! B /HP2+tFQ3EKane>qUwSfT7]:jtwn4Ady%6v߰\%ĩ;K!'L-dbҿvE;W 3Z4AvoB>)uVl=RjwHq9<@M0݉Ic>DH/6NE =8nf4֧m+4د@&!UeߟK'7g0J?yo?ugtv1mf&>6ǟ JiX% տ4NX"$g,fSyei·.j jNzʷ (; a*NawY ռEQ4ꌚ@VlHRiKfYyw@0:YwoL K6կvNt=3Dߏ0JWف`tq=z3Nz̨0Σ) ĩ9fJ&; QB+T;* .ڀp:*/nYW8D7"m~f@2(3?jC +1Gǣ7$>N1M :T\0@ڢn!2nIl1:%Twq" kM`3X{W}LZB`f?vΙq`i- &"*q[ekx'DB_|(`֔a2猧B-jl6lSqv #Z80d#ZK{rveu9g=.Ӊ37ϋџ5JŻGFwՓ E޴O'(͒Pu)Ku:U V?͝ɐϪIR&( XeOR7ٔ2(~s/XNΨ%La; ^[a`+ ^p 44=ֱ%T,Nћb_7n;d kwAyaz'l{Ni')Bݩ+&:w @#eg\ԚRhA#>r<{UJа4ݠAeMg+k yBsmoͱ3>6NHEĝ\ 坤U|%7!eճ p/W QD<u+\cKqyzʠ~ު';k],Wm/J`uL-e霑XٞVDy%x+8pCd՚"z6мLy%ꔰ% A0jݐԒ<??& ɀ1JQnj|E,RZ+ڦP}c* RyN?_ JzV5>"֤K5P9uYR҃[vYF;T *XËYHPwqwOX "{39S$O17@ĎuL ̱['O'RuԂNRd|&iPA}1^XǼtmˌ<֖EcF]?+V 'cw|0LO֐HHKdA݁Iw. xa*ې0b[\AnN& @ưAcJv=Vs\ǡ{aa1XCAJCqnM.긮JY&t{6%Ӳ{{ZG}+qxb 5n-c.ϴpAB>²f'+ys:VyE܂Y'/; ;"=X+f0%8-6@Ʀ]4_ɏSˍdr#NİZ͉]|xlTϮL GPF b S#v( \\z蛐NUpLiêH_k -0|,|rw:)gkW Om4'a <.])&K@3)#nM`)2rS`XO4رw2_UVimCm c膽']Ԍbnc( 3sA0xjXW[FrESsaU^_9U̕p2`l" FQ_e#ȳN9`\dа -t-i*.K}e c0E&_[Ly2wϭtxō*a5~g.jv`ٿ2/۷P9+iCTZ;ovyD(GcI9x8$w 5Q7Qdؒ/p%(X#g ո L->^s(Oi$GSz;)@NMJissYZ(q~&^6- Їʁo$aO06-k7Éuĝ~2.F/p̖NTNݨ, % Lw ${jR)Zr/`Jߧa ꡩDʐ:V;aZWNCL m/12+ 9)p)Ϫ nIȍXLPD؅8c<,d'uU($1?*Jksbw{qQjc?T:I7Ţ{FA>=(\id#pbp`Ban6^$%;@\<=9[7OLj w>&':N|| '{,$OP$,X%> xY|zm#Hx"{R>/H)^LcUihW7 LRUv1r8{ÙEHW,|i7d{ i`u%)+em~›YoÃ>LVKk4βɂ¹ Y=$>s> 9_VŎf8 :.'$J@} YYM fRzvR-Wۢ`۸=,(˒KzUub=n u#.?ЯRHY4%q r+pcRbf9n#*eSG#nPKyԿhړҧ;SY0znԚI=zD'6c[6@~xT+*mޮ&^1lZBznf hg],cPP'_XeyfKڌ[uڔ~4Z%/6z -hu}xJ/6wU#e.Q@1!Iڣ1a[|TVqq19 Α3Ql ~*GV_HZaV𵥕x؎aOOawsټT`EaCpK7ԿMxnjF֋%Rsf vZ}CIүP} ߤdt}XM"z/NV¼XW["Ã۵vⲗ%p]dGG`Eڳu[/[b+ͣȽ v$B0I]'CX-B/r4^T2UM߰]`*osu2x>&ܶ%{L4JW"Mez QH}r+ 7Y$:ڜٍfESOrFT>3M O:Dvk[jt\qrl내/):B OZ]#sDWaȎiIEZD~-'wh ߻@SHFvmw.+v:qFJma(t?8ǭ㊻okVR/hZ8%C&t;`'#A<ސ_I]i2L]SFk)^S)f-uoS &;)7bv3sl/χ_aeWoаbG˰gh^\|#|(xn#L5ѵ';/,_p̏NHh!gr)pE.wRΰ:Ҙ{ {|esVWsi8eap BB;M4#^]DGn9Saǣ1 vLb1õYQ:Le_[(Ȗb;3 >;Մ ɬTrL6k+ڢ'`yk%tfڛ_^-6XəoOeܤ]vA̭&:[|t{ 1%5NU^ IRe#$w)l/ov2 2DbO mG95cQpo kA@Q@šʾbKik[U#jש%#J$:yW T!#b|ÄY.#u\64,Twy59/`eGt 3t=Cfoֲmnh~ꗸesF-{#=3ѳ=m>zZ_XO_U3LIZ~ izkew*K*r(dhYH UP# a+ F k7iyò)H,diiɜƑ],j@gnBq]NQk[DMhם5P[-j.h=֜\\CgWnv펴w5M=Z߁kkzy?K^{ ?,X2+bdV0ὼkKz`ls@Gx3 ##~oN1yq&qLHB#^/׿K= >pLWO _KuigE:zr3N['}-JŢnSb)۟̀;:",/U 7 *LDiw)? S᠄ { `XZEmL[\اE\3<}=pɃ# !ҴlNP6}la Gcr4 lA\?g =⸨}/Qd[hw}TJ2-өMsGK,Lb%[_J13+0-Zo#h'G&ʼn8΋pv эe94B}=N'KEÅ-X1R([:; lY2ĉE|f|y5AtKx`Z~2K%:S2׿T"K$$`ʸ3XK]nL >ȝ랹e?fbt@9a& Pf=.|=H ,l{J]\,;Z B/L"+Y`[Յ< r$⵷mۊ/1,f{_#p{nS ܇܆j*z2~.)1cP1=eϑUyK0.H۠h #&^@~HZ9D&goV]]lE勞(Ռ!gpP`8h]  S2ȱJ$!T)J=\‖y* jD>2;4f(lp:މ$4 xfcK:*ZVoy%r'%}:dMO9$'0.,/tcvo\vaL1Ew AΏ[PO8}aV`])R^j7_klCh &YR;Y6 ֓E,ğp=qߙ/+'Y=gVOu|SPDb?x늄3؁4*j*i>TzLq*[D:·h+!ʫ6njZ A_3= A KûC Ţhz޳(ǬMtGk rT(*?u3>4sҦﻣ{QWC@}PU?G9CF6#gG!6z{-9(\1*~6(RZ El> KT{ltz䁭{"<.j8nJWo0^MƦn,:gS63(2cSEْ+*BVJ:7q#s)VQhIM`P%f]iG-<r)e Nىu ;SGQU}UGXf-9v/R0$LqOJNЯ ]_2ȟ9tnOuSؗ= jvI=H%K7؊kdec;Ry|HIF_VK 4ugD,y w9܏BmDZ} 9>ACdɍЊ75J+Aɬ$}]0 ~InMTd~ 0BԻiwjk²D:VvW?ۂE/(nI9%>=MBCwtjfCB'#DI{1Fk}%,0Y_-𡚱*qQ-jJ&}bʪJ!kTߋG5ـ+UdHGU0.HYNܢMQ~doowCx _1v羇EԃH[vuTOK$n {+N]SrH[ڵ)ES͓Qt)uF)/{o#MedO qAd$v~Sc]Zz ]*X׵L/:Dm [ݝF(r`0,NF* v098{8K!O2x,Wz H%FVt& Wc$ޗ'3U3>4%3FtYI3e2_Qy9.j |-~:읱C68[a%7b4^n0Br;*J'MЖ }Zj M4֡9@Q1vǡa,%,8N#-L]At_DOzv+v'Ž.D&.?4n⶙&DǾʉN*me] 1F`i)-:>&. sF#}?]!Ɓy}]a>IN/D@n 7u*L1%kChRl:|p\XX/DQ@hsb>{sms>Ua;/$<?q ͦlvY~KakNd*D1/ӴjEAV 6h-[_ѧ؈fgJ9w7\ "1v<47 h&1/$~ _] Z:`8Rß&KzuM??6o\"sx1bQ^su?\ bO ElKMхve tt@B8o`8^9A<*8Q3punJ|\$i ]$Zd*Ex/䬵0Om[ikI{m pgN9wXĦ%bH)*xmu#Lsڑ2pf^V|;N𜾀R$g~OsBU~6~0Vy:b1̅H q=|w'"ats9K٢SbZo1BЮ;$Lݣt>ܶ'F>yk"7̩:&' 2  ? LٞO݅$Úk7RC]^k3M8Dx) cY6k:Lz˯~ Eed,?LW,ijqׄB2?`i2[y8~ X 9J)SP)al^ 9uH6c'%T:dm̤|gOr(ϻ I61_g˭[6 ~DߍPR7竀d/EDC"U_}{7'yD(M@eK0t ȷ!AA>X똞S%x5N.vH߸z>!:dU쵶)I iRu*)q"aT gL]egFɄqnOVTbfm7'Q1dG!g ?\j՞eChS4_R\b/9$ZXUBcP c/f>I[ tbz⯀Q:~fX.(E b$݂՗Z>}2r [\Hݯt57I h&i/XhD'M ,A76b,\9֬*17侥sEnDOegU|gd ,U8٭ٷFq.tRtGnvzEkJ2˖`q,%gNC,a Iz\9xO teJKXpSxWl1cE7o!e;[s6@` 1G#}?oH^Gfw.Ub2H|yFD]lfǙG"N/5 0p72>mUiUGJ O HbEt y4A< U%9P~퉳P~[E_&ܜ,*d-=\9KxK{H\a_׫D/ZqG lF;X346v`44frC*8P[gڱ& eT H'"wNOj`'ԅuJt{Ec,*KGf_,prmD!!k`|.ohDژ4"0Vf$$>SPw'O:&uO^ϾM(u:E?@V~om4Z0p"F+u#>tAObJuG{Of$|ѐߴYI (uqYcQ/E'kjUM$NҵB9qvyTʂr\fTdB U"^w6֔&HH~xL%1G0څUaDP}t zk#ƃ@Fޑ-i7X.a][ ذC'莋uǜJ篗1 tmC(C q,xjLyiI)30?ҭi<., bYId%Rmlk+7v-&(Q́N|#0K_OXn]ō* i̢rȃSJXA?Ns '՛{Mx{PeR]75P/7^gx dn,%| n_d̸DPrx2+9v/nS2~sK+o%`EѪ"qoj-xDyݔ| ? n(~1;ԙ/S6jfCe~K>}v(3{ט ڐ }J{(n^aejo=ĩ .(Fu 3 h/D)N61@{XGҐί$P-.%ov p:H QLH4R+Q6 JիmD $B.J;@i솸F{(GZX+|.I״ːf';XU Ð^@:yM2gbE{<+u]>˥nltpڼWO@˯J\c`s$92=GR?2s_XLv3О$?pj10 u:8R1)-&nhnuu4_A;/b9XkR߿*sYϩ1`&T`2wTcʮJ%j!sM_h8 HD>'uǴV>( ? hHa G1(c^h|{Ltk٦5q{ybR:LTF7a$*c UMzCziGmPiAB kd.m䚎 TWT4o}۾*qTp۾YZZ[#fc]u~~SI7۹"V%Eڨ|Ze!?}3 `ctr|;;3(YJv(G+l. +*@llSl%Y//BYkW:VO|˃9!k{ݧ2I+܂hSU2Gjt [CMr;I'%Aة*E@R펁Aߧ$iK1Îbk:g}*L 0 cGķ 'd鐜h)5щό1e=4ϑ[%d$ p$2 wT!4kN̟]26K{ %(BDhX7Qcyp3N_/7yQx3E}@GZpO-)M+o C~=㭌(+SQ]ZfԂ&1H`,<)(S`?ir7{t˴"FsqDۿqqu:=GǦ(+460@l-̮"};:&¹UBdU_ɣsU)1*@(Z/:#ij]D݌m(/vho6V竚񦂣-Ș9z+T`]1Tz U^J˗2ȼ 8b(15b"  וeM#_~j.P@g+y`Q xx¦$|)^iO@nSrY:1j1SZ e4S:Fzb _0.([c4⎈#vXQ|X<(@h^6?#If-v# ʟD&s"^%Pjv+fq01h`]zS[_]l*v-{. ,Hof/a|dgy~Vp|1͙DEI:Z!IҒ#(7 ݔ z/8 J IL(/YMȩ 32T[;'ndGK@mߍ^Z-4"#TFH!ZF5jo1U2T(E)zޛew| 4[SiRl`D﹗IJr S?7o[ 6]$t,!pW1j4}@]db )MʭIK8F/'t P2B}ֻD#蟠d+/0g«%LɔoJ/p}[>靝I2XGwj"~D/PHҾ5»mv4oA.v)ߎm-)}4e\ 4) [ [F`X豅=lisj.jt n:sOnxB͍|1#,G)k !`mr9RSz04ybPk8.@L_lЕFy,A6v`Pj2:?{ը zrnaM4L<߉-. b6me0zC)V^SeL )tᬘ;$ɻ)/9E0M:sʎDBMp호x @36k^ r&{fM& 9(R3jz4bg& !Ǥczn7}pctL4 Q:ϔo݁XA0RooҊqC7SOSu H"d0T,8;&J~.11V4:Tcja]6r`TɆ?5;EHԳ; }W&wڡhE\cNx-jwÉ={ ź}3\g8vRr.ĺ4ghL C֊"źF4-7>/J =K)x`J;m,gC|qGgZȾr{\,y`fh3nO^.$AT3au8tGT>'WHmnP- =0D&ixm )1c.^|_ (C&I`=Mᜆ7)|Li77dp@V"{֎M]0ݷ9?뇗ߢpva;ANc[$iO,}Jw Pl '䗘sW%޿U.VyL@qu NGŒ,i 67Rbpy4IK1p ŇM6\3C"!ܡԼXqE"ŠZߪ3 p'~jV%xa>2؀XdSuoҎzT0 3~v r/0\n_Qate3 _ߍ´ 2gv0t&>j'+ݯ(ó. D,0UQCBݎ4%X9Mr`^L>;E+pt1`W^(l &W7t d#|jyܸpw%ߒЫƹ 0-~&2/ :z!FifCY+8 f~Ͻq6Я]6dK-ޏShUpu4CWոgW͑$, Сut/۠VV#X§nU (qVPI4`zjF*I~$IiU>W3Zůii$ևM{Gڿ2/Tӣ7;"dIPsK=4`I ?:9&MT˂S~I.0eETxXu4 w*SJ+BἎl8QM^Sx3Dx]J6dPn V.Nin8ޭ^)Ru>[VO[?18}1!gCCH,&f0A9)^ӟA!mOVӣwRA9S!Q)> 2WmEtW*:UM`َuD/{pZX,`йrvr}6ڐ=2RdգЩ3]7Ms軛z}IsjUP\ڥ!UQO'nsݙ2R]_7"azcc&HittpFfv=ym@t\ɦbRI?4'[U,uQ1NgG2/'.&~?LSN+lEedmz>|]嚹-=]kvPWɕ+"+OQ_^ȸFVw*7t3%?t]6=T IVw .Ɖ %+ɆH B wp!vvD[sb) QMYGϾTqq}|{D( FE,tJ AA5 YXPG|?rPBrF$ 緾+_S㑖(No/Ȥ N؅y 3xCCOh9ayݗЇstb+w2 SP ž' KzT9$"5.CPU+\{-YȰΓ&Vr/rn T-JKf晹ι׍24Bjss8T s=S03K* _t)IyU#t6-R 'u-Uhrrq, ̔T!Db}`R)8.О;ªwQK4/m[ ' U+ڲ(Lȫ(OjhRS}*n89^pN{3+58>pjGdO]t-ƒ* {%:2lkh{EB\w)P !%391+< 4zun$ҡ;==L狰[x(q<:΅&'ׁُx=BW Ihu(U]õMc}uc=r:Y ~lIME,sy uji٢@scmxLX>(XkBBSU"x^_aP ƭB3$b$]䏣$4nTjg_yuJ;nmck @QV0"eX9-Ő$oNe`N ]uw{Ȗ/4-r( `"d=;qҺC!eZ><$K ҞLNW*/˪:kR编uKOj B a.j5sj~RIC 6E?@fx_SB_8kuf~dB6Z]Zpе`W"50F: >o6 V#F+m܎8yu"0`4/酧HH=+s+AcۓtO"5G"fCPi?yAq^ôxo>W_8}Qt(] .}a+ ~?V QcJ~c 49MU>_ [fsy-5`L1Mq6CH%'_g0.D) )mк f-+^ h xc2~mnVSR40 +}wR y;a͇yc6"ݮ037%~[ɍB\Z<~F\_O3^a' 9Xv;bY9`,pFî J8iwɣ"B ah'$^s֋we44G _ӣC 򢤧.AVXj遄" cok Nkw^lθnBM&0|wxR .GMӍ&ˇRD"8*_f볇l@WFRCAwngLYսo>S/ʸ3eQVy\ Y}l"a*z :?U Qrd>q *1 2j[qhJPlu-j:1lmսK\uuYeȀFuUxPkgJ U͜}]5D|nx!DR$M@e{5dKAA0,,L0.黏<qC9U4cS~HUT5HH9R[=+glvb4q">KM'da{,켻!f9VͤoXZ˭~}9 6%@Ľ@kJ:H;@'0uzt = 3yRCڿ5k{&=QþL-d cQ2LKpf))`#2+2Tۣ^%T#Pţsz##UWYS~ɄdzE!zd.^8Ez@{(dn^J~\;ᤸuϿ ZR\eazh##:M(ʍ Ju`~XB1lُ hv۰ױv}J\ʆƊIL.?%H^oM{&K ~ k+b7 /λWIg Lrs@-b09~I+iW#u GBws1v`t꠹8a<ebFu5|Y:yErd VݧB3\cQ3=c<޺v VZTs`68&T◦B$,75!|uyHi*$Un>*[ё/vGH'&lO$̹&ܦRt~ͪ(W0f#~yyԊoc{j#T!bxB}S K+Ȗ┆|NL9ޣ:#r.1 ],[Up '!tl%uSw ,V[N_]7ʍ,?,Wr6r0#Rן\diO9o?$Iwk^)ht;Y9Ҝ1rM?TAM7u5C3at'Yv9N[ӘǙ0a0Frl,nસu 1%\}+ԫZV0EiΎVxl^UmMf%|iI7R9ʋ`G~_έM2kw%0mUf41ѣY čN(yۯEiah[ͶhVܱu/ X_kݼv!L;Y_s#7lDCx00kcK'kapq(YCdӥ3( A~1APC&sij^B49zM|)gكEGm*<KYLm<68 n0,+ZgQ[V I!(ɘ\f?g%8B}?Z2c*Zoҹ!(PDS*4/` ?|HXS \kC Dl!(\hyZ|ǔ>7$(=q1Gp?JУ4e ry{u=M}F!g~Տ1N-HN̓9([wL|XBM\#9 AQ\0-b/$Ge\pzOуKDWpسЗPuԵ%dJCtP`Νy߲bMgZ ӀkvI3 =zrJFK-ę%4"@\a:rNp\"1a3( %(lCty{⻹k 8@xC]D$Ӊp !>$?*_7|u䕘UTmO`oE@"$1tj|D3v{g`祼zZ|n$ASpxl٘B:bhAϽtApD/8PVؗ$*umC'g7M ̬a֑78'|J?B|Lݝ^9#3\ElS"~d zkq<ԹR"F@pZ}%R1%cZ4H\Eƀ8-$M71&o0'6$6f H%lN-tB64%jlc֧lFd'Nb|^!. E@'@5ՎQ9ḇlAq`,<*-`0c}lxmMDGīXu.v!GV'R~TID4v *$s˧bb"! ;n[! 2mv^"rs])*PT\&>N^.7Vϥ L/"L!_'TUzȻ'$d빧 cvR59;6wY\?j-Ti *Îb1}AgF3U(]_a;X-3LRd Şu>&F}W#2/'cDQj#zs)Ͷz f6t= BOم&9_ۀtLP%:T]G*uv@1eD2 F_l1}{T`A#)Q),ZU[ 1q #Z>m;UNNF26׋?1[FWl9x_CF ZwNd33spMU<~(x IZ$Đ,K3Iw~V!\c=[xz5ytҁX?190½p&Viu6 9y+:ЯбG]g QdQLj BVxGnη}tZjK*dt';%XA%X: ޒ_BМ_)e{R9;۾Ν,BVK(G@'K, .PE`t),MSq_@R;9N9MqoBGTc #Ck۬}1v )rp҅ete]!7ﺵGՕ-{/۠G|ݗ ywje ==foGLTx]M+m* @n%v_Q)[^r SG .ܼ0x8$5/ӯKᐵ"NPNjw%Q;2Ȉl^bԒK=<˽Cʂg^U]x-JB \pVk-%_ SKTE, ;3Yg1 EA $G k\*N]f䌌 rEaWr#@]A}Dl6]TπZ rXsk {ۄ@I}&p>%t w]Zv )Z;B6HrZGHħB ҆-leCyX3KfZ/_ ɝsRo.zӎ "븴oOŖٲҮzx8>lա+nK\E^դj_zB?d]KQbI/SRMBmh4IS'G`:@#Lgo^Ao ?d:E>/a,Yq @J mLf y(z_2;P Dd*.KXx5>^5tlN/0z94GoAy$~j\tX謩8ur}k  C`NfЯ`H v2{I -m\d$2@=oA~XK~˝ j'.}䇨K4*T$ǝx(< UOg$UdAN71LΊ˻lu&% 2ƅAM]- *xl$?@$Û%X566PErl._ {Uέ3~Vԁ&^}T#g M-zȲCJ=bc&ݗ+Y ,I tZhh4~oDܰk521$V~8!^Hb!W <;t[D99;0 z¨(5.l2`(Fnpifƒv٥()DU"{6A9,f1m{ 7ƳX2~ٕDFgS3iz#+%]/30Q>G`+W\pI&E&.{#X2WnGJYbP _N΅/[;[ -}3_sMNUNݹ +S&"XºD\J'' YOAw߮ WcӱC Sj} o<U*pJp8&ce Q0Ka0pz엎ZX,:{>E;jjN7V>-:`x#.}>m `ZΟ9e$SԷ>YnPn>Ӥ bi666(ڢ%h]jSf?[M;kȢeE<.vL^6jaGɮ (kijs &9n&enuUp<ӒaMmͫ/bwol sX'AuIkIbH{aP~娪֍!]$W޺rW5^1YjastK=T=xߌR<1& K) K!$/3 J3uCj|O'|B^$v#٨}IKYHF!Fnh(NY.N761 X}Me$ ;&~-SV(l/t j2L+D FCuF֗Q#,!xls*@yxES룦%MWL~~8;c"SVşG4!=B%[|N(`;!-]% ֝ 662D܍K/:de{ϟp}exũ e/浆V7l 9˓/A^xk>ΜGl;3*;h8uq#3]R` E3Tp>=6TaI3w HdtIٻy+Q#7=7xVT+jQT_#xVE@! )# )|@%Uc.XKh!e| A@B{vYap/wx#DEhBB"y[^1&p=\fw H":Ga`? =m``U>=D̀Jld) zXGn VPyhd.R-j XCP%9J^BMU֭9\TeiT< Mi 㸢W˺%eefvp{GA֋U#+:Oc8j,ɲUed2J?[XtĞ;cZS2m6;;1Gnl0( y&7Vj/2a0h Z-|-qa4~> ƾOcHbPMz=1հ2ͪS]0tLꍐH 鳃!ٶL=8ȟ,֬RF2^ 0ih|YÚ%ktYP 1A9/ȕ\s$֋16NDU60 Η)!^,j}xgTVY 5k0p2dV\+=Yz S;^ ]f::JRާCs0Z3e48VW Y+8DNW}To&B1NƄڻ/ N\gȑs{Y =6JjbAK%9zr\^ؗ" ˳^W =OC%^ђ VTEScJawLq ҤK0LP&]Sv뙠tJ,B-DDU%(cؖ/Ĩr=Ǥw3nr#1i=4Ӕ7@Wڻb7.wO;VUPω}( )5 h5Ά/- >)bN`5yT/ym~ةp,8YQU:J[!_ؑ>5J$h-HXk>KJxbsB蝸JYʫ.$!XJGn'il==+G3Fxh9A El|nU2d\M<, ҽh}be^N1ꊡnKrs}&( .ei*‘P~ěD?4e;{G^0NŶYJo)SPRrrk%3"`*ҋDVN_i;ޯ yunK̂27Q h r2Y?Βv`_;a >hb_#6 ?0 @[@[@4͔ch,>ih5U/ @jEXUӟy=m5J'!OU44jL~oҝ$*ncT Ҥl8F`7z;хP\n g8z3@~j_?}wqy~5T%1i.DOx)'5^ÿm6#)o0;*߿ƂŘ7|p|\[ { !:Z*@9/5\@1͢4 7R/JF,kxN]Љ~MWGz"4awlak[&:zW*ZZhڻH DusU@2dN;|EnCW#YZE'hr b X# $}B)u,Z̟^{WJЪ74Eyso K]A%Xb'x0vcp nzg ?t}\sz'1 KӇ><7/-C+:j@ Y ~UJKC0ډbAn>[J$6xl4] G~)"piAѣEO4  e h' '#Km =(ɈtY, 7q>o&(Wfa!g0$B/*ZzIDܓwS f 眉#>#a\TQ} D`㶃ZvνH[1hOeۍ=jGcxpA^55+~m\,)zn_,.1*Qյ}݂h8^bZߢ$㗳 v/!SDRZ`#’P\k7ɺ* 7r |t.XqsY~귁:ĩAJgcO]GfQ?lܳBA #e{a/S_{ǑnCoaؐ c度/ LY2~{hVFsʥ}6uwgvǃIZ?αLPI7UIqoꉑCw [ 2uP6u倔}E3<`,JS˻FJ j.Җ"Iyڀb2OvaLyn{貍[es8 ;ZMW9z7w"i3NHlB-Y¸^se.B0'8rpE(Pd,qczW\I'.H~.ZȪۘ^߬S뫣ouۂiޜ5W$Fbeqq%-f8FkBj#AaP#nTR!Aqr/f1zy /&1iV? ^SH88fKye'wY~y[+F.vHi5g,+ A$$:sYXmBD ugAԟNkXXPFup8Ϧ\Xی\P9"vЀJ'S:vJh%""[w##K*Iܗ:X<&ˌT<j#VMXM>K6P#.%Æ2 ..a~͠/4m3 ͒XW8#U /^AI$VXݓ>y/[M ?/VRQR:Oփ]Y(w FPRδDyGt}uiHv[%}SSaդ|j'eٶ#\yo8gЋ^dd6>o(KJ#>iW+0Va&45o1(h÷R1LeT< E-.nQ:p}f %hO䟒VF2pxE$94服{t8 t; e:[?G ߚ[n^P%~pwlṁE斯۵~K#jEƵ [f&3s( } 14;;M!lrV{wƫ,> lG.IeJ)e#m>%!VJ_2}}@ O_ b43cGÇUu|>Ga|~D<"%Q>I8FI E(դ/? U //Qg1R|o :Dl4x'%m P6HT&۝2M4[/TؾBP8Q5zq]f^o˨1y'G(0JpBgy qa}2QZ8 X?ugo8^>B@X@Dķ&^W##WT2' Ww|itGc[ ,&*|7F? l81 &ӎ -:}18$Zoz;_7pX/TЭf G8S]!?7bc< nI%FPL3}w- ˁN4v8D?x@W5əW{<3w̮KO k@l''kh Xs OZޜݙ4ewhrH=C~k/Gőr6tPn w}T]Zm9O\Dv|7"?r #*  ď Ci"aEOC o;Wzjܸ]yiS Jd T)̀pOaf1sX*6q5CYG!5sd`R+N>m~"U4'd a}f=zھR0Ln+6C#S~%2޷Μګ βbje`qʗFÀqdVka^`%NyHo^w+-?tʆ%yG2..T@rܨU}/w;qÛ8p,~U/ÀP"'Iz3n5~Dm逑# s׬` j.1 dq,2a ^Evig0(PzQa.:o?eCL䰮kBؑIv`yl}Iਢ'&uI%Yq$vQyh)"UX9U>[ wmxwX4Io0tz"MqIt:?J2jl%ےe)5ì8 ߹OWwɔ1$ȳ4c ~l+@Z醙1`$j^+w"/~p-TO=7׼|-ijvX^'@Wu@gА!"6Aya`/rPSPy3Wm9yݢĶaspJP>B.+r>DlE|CgƯowL fC#Q's:c 灅ۘo»![#)am[~Tv~u@,RŷN0]TC ɩt𐓴 T\PzCWh-c{_#BR8vͳ9k^ eq}6>G s˟~i#:G.@AZ;y4NoA7sقoj0 ;( | XĽ~r>j*[a3WS<HZ+C5?/O-C׍zGFxKzRzʬz=4է2A+zg&zs”Vw}NϵCٳGGC,uW+zU_C)?%cmt5Kg-. ƈP|?=/g؎1!}{V "Z Rl+Dj h9ݣ!Sr( LVwW ±2ܤЩ6/ ۫,o-B(Xq>0hʄʽ%,鲩aVJ6bޟ7wp3'1aQTifRUʯ.e% dC${_ܝ5S\II%8մ+\f o@jI{Ldy.}DZjP>,9Cj?>S*wwYk&0odHĻ},U9N| E!B;X~f# lk/$ .MBXr߃5ӌAA\6D\oB K~br~X+{jzᔬz3,maTͽ5S,SO&%w9)[`uôf&&ZPXќa=+9'|L*ujs; WeJ<1l'QIk;x>}(-;O;zҽf|Mέ{i,%w#Ap.5=-f1&Aڲem9ͫBKd,_Q2"9?#cˎa3nx*qmBo{x}NWbASSSyn~ @pGQTAx-‰Ыٖuض&6=( j]ư, E 9Qo'*nTzJ e6Ӗ k*"Qáδ/H7c?0{paWd/05ZܚaA׺qaw Qݏ.!20[˗Qv0N9j/!Ou3wUEUB(4H/;ǁo0c9.sךoĄTT9#xjRt* YKa}NVsxA`AQle@Fvǘxe(j%&E~T)ca,~9ㅽXXwa[u STZ'_[y 죰V<q" R?_2Ytf7n$Oځ/ 'ɮ Uί ,F0-6þo%3Aj)00-W,>V~{K Mңtm'3P74/,7(X"6cB΁ y m Z csB GE'swo]VկH hRzqP'#{1u)#3PϝɏDCWEj9V$4^eD\ق^}{^I3iTj޾X2PKA[Cv" =BIm\o}WM(uX9{dfS UZTOo %t-+SH4 UԸ%uC?ܬ!Jp@> v"QmvS?n͝VfS/LCJ%)=х( sP&DCY&=sĕT\Y0ٝCDS2`2λDO1.Uyd~BHOb4(fD'piͽՃ-&? ѧji{6KLtKxe݊f/KT/.B@+`Mq{Ȃd"O.OveyB2m:R06+t2X6$B*O8;yRL*'UY4\t $fnX%Ynd1<Mz A=.뾜캾qaY=ߥ <pO<&d$\S=Jj;~LM7;NPWE"d=]hF4~ v0\uZ#q _>bNIAKRVXι]LBȉeYN3@*;M ĥxe\EgTvܪ H}H*iXTK259M-ꊅ.g!t᠞j&!/Y*ozy (;>#e;_uwD?y7 m mۀ*F=ﭓ&ɖCǃj7٬;Ds`MP>jJ-ӌo~P<1lnV(N*}TꭋZ5>`'9t]*'p*JuWZ 0+;`"Ϣܷ]TY76dGDhkŠC,6h⬡#@1{$VKa >lgao=؈}J:;|tm%]AMv{YMea- 7FpzPl~ղƍ<`.93ղ[V Y-|I_[HhG#`'qmUŠ/2hYF#.{1 u-T gNOԭ1RcjPgM_|Em`Oz*G; P."(IsEN%F*!,S js!4D\@`㉜O-ɸaNqyRW/1a~+\[a_ Yagyyt@NUd9[XK埞HwxZoܣbʟt;1`U֣2nOY a/`ƨǬZ2P āh0C}p Nܓ5=1n4#zAhWؾ ˜./ÕS ZGKg %<Jkq ]8-ӊ_Ka^h\&b x.<:EA P>`45S/cJIR$xJ1>kM/v7g(3)Cxs.%1di>(<+xgJt MKZ_GCQJ7Xq\Dёblʾ2g.CAk(_2Gs"=:=̿=9p65s./!gA+ŅrHJ;s)tww]4o@uΣ7lI\򩝬 h򢢘x ~DgYCauEySgL+ICj =6J$*k{+tb4!co.?9Ji7v= eԭT5FA~NÀ"u^Bz<,1dD@\I[fT {J/;ؗ JDu4#C>Gq(' 7QohJ S@>Sψh(_E ߘDs.7G0]( LU!걋smA`םW,?wB<6_u񙲤;Qi<$m> 4̟``Xԫ# /"IpM *l֟n~ˍ;^tuc]DZM۬'ř2[.~lXqYIQ^.P&ddե v7(o;t+$p^CݒܾBv39t.U_J#n9~ BK0F,a\&NŽV'z2`#OwpEz k9L;,. \@C3zŦZeHmտ)paTA%Hp욍ksFE{Z}سvWd9mhX&Ba pu.(.U6aRDS&EEB e H#W&g=y~RyHۂ:+L,5Ls:B_BIZp!ÿ}hWYJ"HuH 6ܔ~7?:#if"\uj{BIx}fzfb,*@YY0O4J,XwI5fv]=TI[&{jmWJn#uCIи!|9 „Epb$hX Y{7aasvD!;ʻ>QױJ8Y67* y9]gNPkӼ)'m0RLQf5,3kkMFQ?C mxҋ9 >DOb >b.d7:y@ͧnduĝӒF:wtAT@dqW_`h೉1&9DP=1{hZk􇲳!UC~'MF>;ogPɓ< (HzʭKXq-Q5/lpAoζyըWqdS.a-jTݤ0sQ; cQp_iG0%[w(?8rcz~Z]L.w^2^eW8dpJ%OEI99, _eV|OQH,)O7Vedߚz(3CHc\ҺC@MCx ɯGr?Fʵ&DqWgra7L5^8$Uh"mHOߧmN5}DjDpH.c”NUuU7԰zMQ&4>-4R1iAe$ݦ-#C9sdi dkp@0W)AA׼%FRXg ܚcD_W0ӁrߏEӂtp(8=4ʳ*%Nxm#];ƠKxSxJMq bP6D>> [x vѢP%S*bН#$ tíXro>Jj{+B"FJKJ_߭iJ8%*0<|~) eW}YcZrNBZ\W紽Q E8ȍr>A:͚ A9Uj|>T*!k%ٗcۥɖrcb?wnys: |`ݶiZiU${3^F6Wy ۅ5ݝqr]^̫-h: 9iz"p_z/ԋy'chٲ,p:Vsռ-yKLVտTי` /ΨʉDGkHf4#J|GvE_7se::}QW}Zd~?Ȩokʨ(Z#'ѿ>Qs ݉x ( 0J&!1ʖJۭ2 _mj,Zz *knnb~_j s@+Ô9m%L^bVH|A&Wxh$Mdؖ0܍4yK*Q AJX9 b9 -zh~*ŤF/ECQm?SU{b"|Y7; 1M&]xɘjf1 s_uGTVx۰j. sӣh +f~= J5%Iy#~<\ mN|Sa*TvD I|YF8L-tD}ʺKt\' E^{>#' Vr _v j#@!a?}e^z;CӫIQj[31N%,t5ٜ9^6]ΩY!M)Y_ #-"tIu7xn O:N.fNr 6v`%5/xQ9I7N!, <^Y5tseTL4΢Fq{q&gcfn",uH¼x!Nm<`ToĂ@s|{`\:d18C p P+X&GYWȜCKpkڻ@xV'y[#- sLjE7I[2Q,NDAo{[zcHODUڢu{]kԉy_5Hs8p2jn C`bJw d@%%f?ỰadPɍAJUK.qunb{{WM9IHzY7ƃWer'Yrj-yTu^ygP ,_8HЬl;S]$16rNrM!rH:U& 8UFnc>,rk0g(L.s "vc3Wp$vi!|T*/P(:)ڱG {mD*Mg]멟Ȓ%R fkf'BB @7"B(gRe4E]AFr8;=f/=k/w{۹o,Yt첧k˾ohY!T_g!oA3U=3ETxfe c^VC/i ?BJ[H6 =8S.{̽G)CgKgb.{JR'yHn<\O^T9U{bQHb^*E7?=%E;Ƚ0aRQ-2]6Vn[Š^MmW ^y$=ȇ>;sL ڍNx'vubw 冼5M  |CD^! ʆІXK $ܢumYdq]uKݰ6jۆ}~87> Ldd.O|yIXNN)I8ނ׺+iFY@_r8,-{ J$>wx;Vz5.`Mdl{Q_zlUSZY%D֩<9\JmZG3Wi^F,np]F;I{Tv7ЅnLsŻg`9Y _ tضcX]=rйr jY+_=t0IN>f> ؟nvȨl` s%V?5X'L*+iѱpLb9Uf>|HQ}*ҍϗ4+yr8Xn7NBgٍ ,fY.࣍b2M%8ST)~ʐpN!?W-[e"R26-N(i۫-E4$.OD VUϮ=fy|/fQR3R<#X^ҵ>)@f=d;(s:f4x$BE RT/!*Q/&g[b ʹw|?E3zYHU1h]]VGkh7K|i&Y] TvZHX[r'as#rx;ZJXN0" j"Eqn\:uyq\}_ٚ-2CzeE"[]htk[g*3#/{A&J57yZ/\|~+N/&r.B@„_RmIM ^j 1sCfk>+zt˦4P_E^~f'Ƕ3H$ɤ$~0JG[mpWDQ`Tj}&3kؠ0?-, Tk XJwf/}LDT /B{'b/r3s5oꞮiF*'ZE*zF{GuOԍ@TX@o^_ywg`d1 ^Fģpn䎟SSpKe|v1[ڢ.29k~1hpŬý|fWMP mT?_=JJ t<]%4oєJ/8ߧf dKO.TlW`"v6‚wMIpѬd'buٍK9/EG?K:ywBm "So0X! uOAW!<EY37 (%c((]\<\ 5ਊcaY?3~YF\3clr(YA2i1.W$\ҢObŌjlw& Ҷ=DIJ Gh%xU]\P&;_'fh\Ӝv 훻k)V5+A=n@'vVIl(h~[>*ts ۘ& On&k\ U\c/,%bֵ{ 6I2"}P/X;">NcCCo2率yIݜ<.,\XJ4:Ø- S2 GfZ\H5h HYKvM]3>~ 6u?[N~7a 2:ؿJ=~APa{rn!]vHn-Һ“ޖtx7:^r -ht IJ_w5PAbm]i.Ю7B4J`!!%n9{Ŗm$<Pl:|WRiS<.vI}Cʥ{sVL? /=H9c6Q~v 25; 3O\Q .R 9W3ʈ8HppuXH3>OJ%. y\ncdJ~S0I` )Q9WsOc۟{gy~:ƪީXôVz_VQ H ѺloͼU_utֿ 7Eb@;l>;0- 0bP$|@2i`O;iKE;Gp6! vӨ rrTr3 H^?|HBd1xWϴC^U7aPS'֓7h\YtXŵ$ mkyvJZ)'34+tj5Nc9[*>'|bCxWQn;nWUZD>I^yƮR851++ǁP*u}QQ2N]W /-t6q#nC ' +^yݧЬ=81;vu 4Ofz?@l)9Ϛ@_ qMfjyp[lQ~M{,6D'BBk9]`z:'Otء`n|?y57d"6rbnf}#Q>( 2V.+^icuAao-2l9oAac ĢCSG\MIfzsDd#T]l̤f-u}H iܝKVAt5dbK]-坭emd7Kճ)='X4@l`:HyYMS*Q&MzVwPƑQzM&]˚Y|ɡHq6;?ڋZ7HB "oYYކjAXaC:ba"/FKX$_ikWdi=$BL-Kx}Gi"T]IJfdjtwЯx 0oExf:X ybd!h"@ 1Y>O~M/`g2iow/XU8 qJ5I5֏\05Hgoۅ^ak0|V7c]߬T}a1&8x7_TQGEZo;{ :J !z5iLc?fd1@ 8_KkZ̪nvnb5pr"Hؒ]#&^[~PB}"Q$ɧao6T*) ߠ+MWrRa#M٘7"~k'}56'ٻ.67 Rmsbkr 'OZ?'nҋUWRr#^H ,Oa ;bSCTڞu ]1l0b3Ɇ9/)3(T]ӱ3PC~~5oS݀)Tb$y&xyg)(#lֹ\ZϑNSչx~c TjiƇbvlAk.m> zK|jЭ2)An%<;.ܮk!R(Bmsd&zT]f0R][.OgzSC,X$pec\_t*̳ i`y)GzZPۥ)퓏?Ye yc}7kt&c:k,jy$ ݆tzF2a8ҲKN ߺMj.hS*7,&m]F-DuۡS"e/{l%#":5pYNx]ƜG?f%oiÆ.!!`bIhSu|7V50*`t9./z3clZ3{79>33ʻ'>S6"yv'ƃTݟ20drloC/zYIhr"e@`lG T~MMZӄLEN+PYNҰCޗa/BN1'IZSH7-vUoi^S2/Uolz{уYe9{UTBYpIX7>(N%ח3 %7wARD'(20kMRGn%z +@{;> . 1Lu("2yH*+KD v.PF2:Ⱃc+>p$PYpsGRuvɴ7?y qhX;:Ӑ}т#i5u񸖿Uo:\RiDݒɉZWvxXnG a9i~N`D;%¹dMzޑniO^gX_؆;!,= $WJNom5j$p;o´E NC&K7t@aO|Fc.hWgd#\_P?h?8~zP6:TeRHEzå+“,Ph*T@y1 䓜pfQƔsbַY"$v=:N#sg~@(5-'׭Ro}O9PzhYWڌRrȑwcf) q&'`-K6γsaĐh)Pj ߢh8\\THF>- 0cjE,tHa[I9%/7Z_6z;4RdX`4T``E+é. zfZ iXCз9y%z V+$^إES먊<)Pwh8z4jց/0iӾ oIl~bjJDQ̗{%'lϏ.LP(Xv6Jػ_)Ol ǖL/N;i8i, nPz(6N2}ȝjd 6BX| J.&cU# i(Rfum%&[/NA݊#HwP6hS-[<>ЛYhg=5kD#ͼ[cJ(\mӳ_lhu{:TwgJb"B+GbQН%*.mi;k2aJcq@;5akmʭ 6dvO!1 R=ŶǏTGD콇0*DE^AܴK"(f /cBXw\!ޜ߾֒7{L[#WMJ5PtG Oɺha5z+xf)W*ȖL݃ )UGrvW#*Չe^F-2G߯ɝVz)&0Wc5`=b'E&GA_$#`ߥ7;Av {\Rd7НB_XK `uKh=WԽ$8#o0 %OnKt=rg՛}p*bxB9вyvO& ϐWS B~Vbx낰YN@L1h2ъfpl'Bd.mDcz^vjLd}i}O ;r"Bάriзu6e<[ँ7ՅODLpuvL8э/VZ.B+yRSaŊZ* ?^GBbx_n #*e;2ڻ𳀵y,.-CaPmi5Ee]5qqB@a/A w0@wYY}?4K%[;}Ơ4P) t磬U*yoEX1 g5btߌDjOApv51fr"%|E3 vn9ܴr<2ǯ}_b}'82b{mj)wXVHz4+‹ B| Or'Zq6f8=у4 Ixp\iHᮾxw'fՙ]\v[_*Y$ ZI>fE?vBwčSg6ubUWOثLa'Qj`9Z[I^;|{UpN(.N$-|1L%!Έ_oH҈xY$l$-6%]h>)tѴ65qEݟCy:1y߅u뙗$ʬrllJlC1ND(y'KV$ _讈ECX p2%Dlg-ZVùTtk5C ̓ˢz4g“ykK*S+ggGL׈ߒDD"J).0W,LmOiW َ9}Y=I38ڬ 4*Uz%o6Esdf_ .鶙s`!UxfjBЖh[k1"Ydθ/wΐ*#Mx?"$LxqNޣ~j@L}@aG#&RQ]\(?]l2#)m ݱ}5~dh.}$+3u(Kh']LD{3t=A 6[Ա{7҂Z{ͱIQ6$n²pZ t8rc!1o$nxO\ <̉䇄f^aGبmِQƣm۳)c~HQBu_1׭,2=MQ,\u&/`Ú3n@:+PDecZ7{vUDAVgu( D*4PZWZݹjiڪH:YM5mQ$t ܩ CZPɊy\8!7a_ʩӀk \)Vk QU aڰ 7t%NP2_wA&Ӥ5F1ukXvuU用^bxE%femTkA evib^  O }'&?( 86sKw)MYa'x:h c0%r`Tk~5uf=lwjVc|5`p: U{n O+m>RGM8OՃ586-7zV, <`p vdٴ`iN'26@oUK/^s|>r[Y \SwְE (=Vhj,bUi }=-M'r/֍XG|iT:ihK ?/ k݊~ӖcLu#Lj KS@,'DE_i`[d^Kv`fDzjZteF&Ajuy3~c^&{9&JTv|5]^V$jB 3/yw !ыhc]lȫχjU8V<+r؊+(S\HK[ K\sN*5ˍĈ'SO16ZQp1lU /נT` Jf8ؖnWT7u/K+Sv6I%#x%J6KCwJOL(KMxme;[:{Os 6״kfv"{75*s,X |@ͅIo Xlב‰E%Y 0!Tƌ'oõ fs GUC鲄Aٞ#\ ;bFtt_a!(,EtxwE;)-;BwO( ꑓ* İo$7:jj{d5 `_AAzj'fȽiuѵ@{ܑ 57>{0w-%A(~Rz+jĚ,3Zq5X9;x_ IA mk?UjV/%KioW"KѨܬO 3\_,cO}ߴꄳ((HZGx3>(KRrMP ӑL Ӻ*]% %B݂It_JiP2;lw K])C~LF[,Eѿ/+lI`[q|i!1] b}=[h(?w~r:=h%za.Вz{>PL k%wN =nhJ=f( ;{ܺVg˶VZ={7q2o=r,;V[abȮ䉷]V'GQ:gh&s)Y䣍4N|Uprv.*/F~X=P&\h[M´H"Tel}L`Xb#N@8m׶jJ716 ; xB<()BۣeLvbm\>#yXIEHP9<-V 9#,@8ߴ@/c&m {$!_Z(aV+gP0(Żs0gd 63^O{ T,5-Dž?@ JB_R P5͜-#U?E[Hk+yft/>MqPʃXMBIIҙɊ@i4[z Xl+{x W,kIg))9 *Z_eZ:Vm v殉J{G%^ 8m.=eZ3om߿#<j ΣTv^5E^45 C(YbzZ7gdz!!\nLFC6赋Mщ;Y̸ 6^oq!teJ bҺ@{a5;mko})a{Eb]#P7ഇ؟S(E.;u0ܗaG8 3' 2x(5 )CN _c%Gꮋcµ(XCT1Mf>:oЊm)"V/ʆ<]Kq+x^5T5>7p ЇS[FgӅ̝B:s{TE~ധH>=i#aV#N xV pMe++S"J0륖ns+bߟ̠c. "ٺ ɰ.K |>uJN8+0 >96D|ȝZT:ةu2'Ԩ#~AD9u;HEn w-60 V|!tOMvYBP's-?8[t?72Ǭpo;q&nDsN~ri[';r ~xΰ^pCG]Y1M[@`]^CiH) |3*-a3 K(G#SQPl:)B;nF!_u &d݂PmG~'< tzn"&֑uA} [zƮU' &#Gq-1<,G9KM A=s7h9=ZLb?x~k'gEx OW&̺>Բ1FKѱF)z6icD jO"i6$ϟ) ,~![cRF OI,{9 S;pl$c8(32>(Fz|ysd} ^>!?qI8`h9цK6Ϝ އaVNt,#Cv얓e?J:MfZ1 BmXn]ET*Ԓը:eҟxjJ,>16?[?0Snz(AwYQsJau؇iH&)a|1 @BmլتM9KhS.DέCIO,y]Ae :#Hbcqmܘ#\3 %w* (n*^2K+@b.ZCn,OUMPϰȉFQ4[ |uV^IDm9Ӵ>'}t^+xQQ!#|P}$NY(Fُ* &?I7@nMq*5H#G.z VwM ؞L_u2A@vs-MHk1K&wVM7%!J|P( oݗiֶ&o. XZO>*dU\,LFX`L!syf+VZI*e7E9E,Ə3窵$~l׈8eP}qggjWz[Zf:[_klE<ljrS,D2wܘ|<<Z5߷  bOR{"K:g/5>>>>?9u8t)b/R;_eTv k$,>!DPy9(޿,u 5Mʈ ͑|*iwKUm䞃ueؼ#ѕk4 {l ޻NT;jH݆C;$4.wV| РsFA'xT`BR)f%EU(E*>@t126ATCf_ ~d}i$Ы$v`i.9cOʴ0MxȕXb{ϤwʤA0$Iaz" egA2$z&!BvDpjK8?QK^qqgGj4|$r؀%8ffiש9EJݮris,lEp01P"-.| p|+ V//%+6"]qXԂmQ-="lZFf~%vt~#!Mw9;_[ sꦘ<7|#@I֛ԗ/ {^{zBEqK;j\0 頃^tRıPyZiVO3DZ'IE9D1@ <ۖ*AǏX=k9xvV3:bM"ɼ_WSo5Hr_wyŹlߺgv^f#ff=Vhܟ2Vn^U$Ni5{)DEui6@K{ @LJc~I `H'v"VBKqJL{e A3L^|?dCzzA KrL*b9n6ȢzH:#4g O+/h(SJB*O*N, ILFlOy$Lɝ0!^P)OJB R=1%N ` av!7r''"eTUŒ $Q43ȿlD;`f^Vぱ=k@g;))'C*Z}4Ie?0xpJM[SyBΚgzf{YHEY4~qd\T Y?_qmRViK E%?, ޻J_B;kG#-&ǢAj< U{SQJ&@6UP9K^q~-#=z{kj]To-Hɜl^o)g\ʑO'-MbD&yȸTͷ֫ b=6buLjp ,>d.lt^"É.r>qPn!\*]c3 sYdZ7qsӻt y[!7/MWK5fO;\eQNM}Pן!eKmz2g< A"]j+F |l +gVh˧A53* pǤV,67"e}o"|6 7{ U2K*u{Q8euR#8u81GOE q BPa /l死^,;6S"k;z_ST:4?F1aH  bh춽J-?#\ï5(mbat xGzx(/IZP*Hhg\P Cx;FSID/aVU:Ao4~؈z䎃&-iA ZsF3b9~e(OKk@lpM[! Q$n$yrupO3^Z$TR㈇;©_bLL<0qa?ɫBM}0LGK| 49:޶a&J8~@6w6g]@ARL[&}W _5F!5!)(YOFiy q/GLG &?bš" ԣ-/br)xhs5HmϘPeIWCٻ W1"XOŦB0uesfj`DTxE;Y?)&8Yn,v&x!+~2i,by_V,Uny /:WZ~t0s7.kAC5kGhHΈ;k"_QjL=WBMS\EZQ WDMڪA7? !dѴ:m\1M?o>vZWsW8XDw9'=fb5BAd 'rS$'sX3?<^( Hi'ϳExp з l㤛֞3TFS.{mw/xN;OZSwffrkaSy1b?ٽreL@.yl@Vq"虈͵JeĒul*GB9E a4m Z&0 2߲ ?蓐j ؾ8 MRا<gyˌ5tT}Y[~6p}1Už)84.\O1AS_‡[jZ`3 盇P [ Qoz*xcZ W-sf8!gwWʒe͊}N^9+i{sIKF9i,}!uKpl7K$ c^LQgB/~Oz&K # !D$qoύif#" (% %UX?&|qnf{Hnb;0*/:T umseqU*18.?-8„K R/f:1?}[Y=T72C]wʚ?Ui|['84b0GX'컹z4Iz\fFq"- wsfNƕ'>K_ @b/[)VxķѰ?0i ;k/rtO߃]9V xG Ybf̞t6]*m{I5[xv5TrBMY-#,Fyl\ H"}r5buWIjhE2~f,gTرF;oMԇ9t;f" 5S~5g+<"T}4D_S)K"?.ʯs::! t\C#posƒ_h 1JMb-ws#)gEqX4wr莔`VHj/, ba~16"%=$b>@@[_X cA ~tk;AHˉ80̴7O\.֛- ʶFzD˦O*Ц~>Z? Ӵ/{xO{zL\VrM2utEs}Jx}"%P|rTwR`ӞJ,?UlNvfZĽzT;lV8sI^Ea: . 9 CO*}0._6F~cF_ُBW%1]X i}Vϱ'@?Ow2<" y&8h0Unw800 áI)`__x=E!7]r{l2}Y.%GLbl˰%NL`C0ツ!WgĖ]\lr'w @-䮚;5Upj:Ɔ)BиSecyt)OJj3OVXIY/=@AAHR8~/JtiQ1Pηt 섮 .-#y]kKYW u4b9<҇ Iv)n^ھ"lז`587?=8]Ukz(91s&5}qR\ Nn;dz]^NjD!a/UtnɠGX&Rb#%J\P5J6kT^+@5R< ~ta/10dɂjaqPb)*m݅#u*4x.0e_ncAX[8ߺ c<3y,袚93\FhtŒ-?) .0;lPuC)Auww d~յ38CP2vRʹXPtC[,|1Л.۵M1Kլfd2osfI;]uoտɲXēpÆ)4Ƶfm,upb\p9 "NB+!jX X@̟>!K\?37q1{u'",锓V|Bq &)HhMkMniZ%*`)!C'ZD:tU8"+v< ӏ]Ҿf֝,U:~eV#u1^҃QTۏTۏV-IwbTHtH o=%UpoAd*RbH3?y0>j9&A(3Y"01E,HwFKS=Y 2$Qd, ϫ~M}$cb7|:py$ԪƋ8bsjQu`~dBEݕr1^^3ԲD\Yt4)9u"0ވ 8ZGp<^Z|_t ( TMDc.]f[ ׿ĥK#?7Iw>g雊swv9 ަ&2Sx*Sbu*XeR^x8\+h[x̋$Rn,ߛx՞̭1tS`orGqWOƳJMmۚfkU+$Vnm^.~3%qeyKej-.)I8A kS6Hƕ/]hdL*?,)7Jo6"TV->?H%(cO'>~D!LPf$*Biq~MV7xQm A,֔)!HDǪX:ZNPRHx ('MZ/R!C009ë %jVz!F+.PryT_0쌻F~cXjol{8e5 F @ٗt_C>lint㽂yz"9fG# 2l7~[ŵB 5f>ęc`w\X 1kHd5s}}};@>+ƿmUƥ%*4̪ͣaR9cXֶ`l7NvO^cYR@P!PqEgxt8#$bgk05s)0}K>ԗl5Z؝k8e``>$׍^Quv*GV':y>!|A 3=$.~d` Hy]pf.$zG-CA͑U*PBDA#b{idqWzUq9Lg/.(6AYoX\N?V++U0R-ytqҡ62*OyjR%56$E:wgHCqrZwΩ1w.y/nMIDx*{w Kd^r:vQ{+ TF[AbaS5&dQߥ8'\\[p4CdňScvL5vtSԄĵf9i"AoN 03HcWQ=i P\4L)OMWV~J4qOV'p혎|k1d>>OIcgv0wUgkIuȞ?#Ǖu ">)8$'{2 }R ClY]*G}f>Zsķ%#/erO˝I_ AJ\MA)#o ȣ¡sLD3Ħn ASK[?.wrRS c{z};Rro\YiJ[)ы.@.mF҉ 适Eb>`(~dMUENB=֣hSe猚cUx%H\[ڽʅZLd' <- [.cI5){JU%[ibH{K*tMݯ"HgkUku _(LyIYRlfLÏ+o޲d,A!JzBÊ liu%^-ӥ$qo-A'νncfS+RT |)r uZQ)_G|ZZVX]=%>w:Ӄ: f^Wdb(+)IaڰI$M!єLTnp==6Jgf a0 ^֣=*L3)(bp4?HSNdHOslR6Jر 5E^%LeTy+5ȫכVmM.Қ%= ҽGM)씎>7Udk_Ȑ &oPVi aݩ|W35]iv`+0ArƁ'"F;9HuPSk'Z {0ZtG|l~&kywqkιǻ#<5{͍kXm';mt1%iݽZ֞74I|]J أjzXd,x[#DDw 5~iA~&@=Qj"Gf*AS,B˨@Z^j _iC@y`%i+բ T)Nal?2rOs.EF2rGjaqҘpOZLlz sډ⒩F@|G oҙiNb{~3cch .`G&"N !Xo9YYd_a*gd9p[e/vUB8'once7PR~b 25"u+5e\+:WG3f'g=qw9ݨW-5 Vj.1p`mα?̡S%J&j/R1t}d|U$FEa; hsĶ`3}mI}j^ eE(̞m#i[UEk>bRM>ڟ1Mw)4$Fö$R,k^!SκJsRj[sGT;{ј1,>~a%m9޸{ S臀!'~FʥIz,|ZM'-^sG0Wc_y.LDHaT"cY-Be{ʴA]Ήφ$_TQB%E69r`fGYp20ENUxzҢ\-@|<=MUx51p= I9ĈpYp' q m$.=+/T2O%ɃR%g'^wm= {ߕ$)]y}˾!0|TO>!fC]<^(mxˏr [L؈/\v':e;0<5=dwqSQ \F0*x1[&(r;(jR4TUڙ:$}pr] r .5c/q΋JBjHq 4N ^\~TF lIOHI#ir {J(uS l&G[] ƜԨCSmTf^79Y!y!3se&;eA['ǯC[q/6=%inrg̶ۡ6W'"@ kya!"4Ġ< CGRWe.\歕$YG6Wteju| GWW2ԪA^$ϙ2CYU2p8 ^%'t {_Dy+Ϛ3bBcf`<J!q 3-Q}f$~tk?.EyEHI}ЖN`;vxHobT@?dY (J4TI70 #l>q2:@llIӠavXJ0ȫcZeA<T"RK➙KiI'^q>F }ZWo^燨`Whx`EkQڬ#(ޯ!uH-{=+_ )ex+ %B!Mp ؀y?!Er|‡7>wAU[=ݪہ6C/pMTҫ'3/BVP7oy8X^\%s(N}.r EcZ!$G'H}ҿԳ(\JCD6GUZ}22DxDd3qOc^DhQp8TΈҥɘM![} ' *@+P3ZyGC+D]P,7O'[#=r[`󌖴Z)٦ViҒe`V^J]8;<׸Eۏ /{- X@Ŵ jhkv>X=2㾯|fH m~}/I eZAɸ%*2gad8zf6^fʢΔ}s7jwݝKtv6&->؄vc,40ޑEU7 {/2efvLeuD"qb,I&I(~63xVS)ƛh PՌ*fUt9k2eN;m˗p6=%_t^ f=hςm]#""X-Fpk}Vvl1Lo$ ۊ²=f{>+7M RRQh.+Li)W‹}-}J`.o &^[UoK_J#x+ceNů `LGbnL Rq;^}̾!|yIv]Ύ Ԭ2]B޴1L9G5Sh'.L2M>$ݞ?1õBsCZQz9"be &)&8b28¶7|x[^Z-`H+,0z.jzը/,{ GMSHK/ޒh^LYǩV3BtnV2*9mn#;U+nDdd -R #_dB!#aF]-)V* *.GdL1%DnV e._U`Nn=3DƎO8_qإ]+2)9+ ~/,4sH:A1SЪOp}a%ב&o)إh(%6eƭ S[k`(a=B\]A̐F.S&nG$_CUnAѿVȏMNE rS0WzD.0*An0W9mi1bVn*Ȗ1iH辆 WIi0b(#XiU6#8kr]t[WC:t afM(½5V/Tj4L-25(`jFRҏT1Jńj9mj]TBN9d@~}/ՠf/!ǹE63 gCFr;&^r1^ $ؠiNjCgѓd}ks1ccl35gͯ/i{'3ДtEEQ>0o("= ;*g/B\p} ފ;tF);QGפ:F$.fCzZ6wmz✉*5i#c>Ď=N"n3@l5wHvM*p-2 Bt}'W$$U&$Ng Mѧ1L{0 Ϋt7w7ooD%I08T/{:T $vק~2V{9@6R"PFPF|k5shCEQ3~K~߯tLuG]8$Ku%9 2Y_T"fpٮe"2"*2,kA 8vlnBrm-%d?& e_6|5 $k:"FJ8=jx{>^#Ǵh.'օ e=bT/ ҩ\<] De9O+E; }_J [[卲hPx Lɭ4bs%lbΑ: hL©f1"!`|2Ŏ.7tV.%B= ^X5u&n,ʨf wLh7Ld81ݸl2&Dw3_ \2{m/;ʭfɿPv{DvUgE9s (Ĝy~3apOlrlD,4x' {2#Rwᨆd@Bv,~nJJd鋶9Ӥ^!!qW<7G~YtvG[#eO)R i J92 U](`%"պ՚}W uwx RתrODnS\sBԠbt*is41FS aCxq69A}M/zb4't7/˚or|\ӍV1v>g%tfvq}\>}zN{mWz "ɓs%?RbXڽ k΋:A(hSq8}r%(,`.dyr7̠#,xa(R4ETGW;#"(Qϭ"dfxUر=OoYZHxN1xȡ&Zש{A5=-tsS`ܵ4bT$ لA@}<9B٦]jkA  $6 )k!yȢ*vPtEe(Cb 3^r:4цB:}ǭ &k[j}Vك"!RFZ3m񚵍Lг` /^.P?g’LL"J?_ڄ[ Gr_Vzpl[Om{BO("1 "͞{86Ƭ };!~_(Kp5c+$ +Q 4߈~*'NӮU4ow S?D~/.L=mar!ͷϳ9j^4h YKIim`S+U WqCi#8eGOz{ϋI}$LMy#AUoaU X>sFQ^H;l% n,Ej:b w!+ nGDAӤXVᘤzWfC(~F)?|fMpuDWQ*EqbUfNCv)Pc%p]q}9 x"0͝yoZ eElfk2"m3\8.*|!noSZ' RF^5Dz(N[l4櫬RϪ@[,jAڼX}ݕG\J7US(w:ƺW:czDK!EtԀlbq\] ^I^w\(`&u d^mhN 7>~2_Ѷ:ᒳ6 <0tc?K>ps?s{ Sf"j$43Լ C>#[A$m69y.XQ N4XmyG!oQGӅᰇg.نE S4.^c$\"~js=n Ԥ5c=EDAgu='@bxE:iM|Q/:r0Uz'\lG#r H/*^*k} ӠcЍAN4b(< ؐp=OL h]m~~upCW̾mtzY\wAN.G0 =3}T׈Y>y~\4pvFIi\[1PO):7O Dbo -N-[s[;RA`h#n(cD`Psv>vtҿEAL"%>eE+v @kW{{Im/^`Sh`㫊]M{ooƚ-Ni J- `iCQSNQQsf\Lɫlo@a;Qct Є8%)~# lU}4BpѬz;X^Д6A1сcm20  }-Bxl%4p D^ =vmOtQ vښݘ օ~B犇^@:K]\"=}:nHG< ~Ео~7sJ!{(BJz'tm g-Ex^Z;ײ,l,X 3__bq7C"k:YQs;f[w'{;}=j_ޓk!DbypnJq@8>`{!RrWAKGY벇r=$9<sgin:LԥMׯoAKz=b9M:™cp͹W!Byo(0LH-Xs ؤP䪪g/Y+͜o<ѯ5I-;~FnQ ~0TjLר`YV77L7 UrsEE 4,"ȍwo 춿;5.1g.~9 &kcvHK,O^8;FRci m !~e۰zց(UaƸ?-ML)Sj9,파rG7a*GC%SC"V* ԩ%'tPG3G<=Qs:{28@7 xxnQNeM!Q3A:)\<(׋xV{ IM>,=Hl=E?Mߴ5_eK_%-,e[w^Kuf['osVr_NAfgܑhv)/fmbdZ 8S%KR CepRt_%xn*R*Iw~~0tۥ2iL-ks*_inr%gKVb^ȁ ^:V߄( tty{%Jyz6kCtW$853 qZ$6ϥhS w͕q3A cd..@p z ͜k>S2[?!> "1a"M@V-"ǵ"H͡$ndLeV`!TzVĸw6yK2Gw5An9[}"^PI rئz$ OCKiP/CKnr'bǓ61th-3xXm3}n/P? y PN;dµ^ղB65KLYg''\6 ʌZ.Cq¶i&I'8?pu- P۵h@<"@h%yW dA<]iɦǥ JC|tn\K XolW"lʸgGrm.)B8D5)చ2aIT SvG-ZS .t |۝λnZnj!=(6.^vgD\%  ! &^ k)F—79ER|DvkQ&Zoĥ&5GxX!.=9@H~jm8xvo58+WSjªhNcr3᪜ǧ6i8~dRwp=$< g[NS|^!,k1p#4zrJB*?G(dͲU-+ U{Kڙ?SH&K)ߥne!e9Ww zґvdm4CRo["f^J+7_Hy+\՘<|C]z&escΠ|;l_dւkSMP+ԙbcK{9hĒ%*TbQ:3r*gavrt ;Y?x$tl:n %=5̸RAvDrtsBG$ӡ&@炆@?Ƚ.X<dHrXM0$h`hBC Z`-ʉvy,!-a][ r5MIԚ Zk"0X)> =2~ga%H B= nc@\pεU$Vtn 8+pKBh.Nj܎_t<Im,S†i{grK=(X ?ox9Y.{~#5x4% >EN pL"EZ#D5>s >V|j >bv^#|kQU(6}/O _ 9sh؝6t1Ձư"(!FhF@~(\y޷]1mƿQ;U1 Oǁ8@ φjw][;S)/:rr0msuGBfn.|Fj s8֪hwXf=`)=~jlEnd2*Q0"b]8ֈ(-Ȕ$u%L=Cثym3 .*\i:c,iylM8?h>Xnx>NҽFx uNpv;0Vq%=(U[d7Wj8]C w.2 8[ BWOX(WpMr*& / Hg! cJ.0z-G"أEKxdW6瞄_lvV ~bLqsWh9msQwd y>֞8Tm>4Mp]FAZu5OO`€͖*о9bWzB6UEdQHʬ?kr/w+b`@^pTb6Qn^Nw:,xcDŽwP졂欗(<[&†/H)X]T9"B-g`I;+MB\jf!գ;n'%eY[w;Eu 9YkO% K_'x+n=l|Ť)򮣹 /qJ̩ ye$~ܑǮn;pzV'0hc"Է $ n|4|[M!G~Htk1׶àji+.%:lTq:JϤ!{/Կf½o/ya -9Z5еxɆ[UԂ=ȿIIZcCy9T- K6W0kWXe\QDCYڟ ).˜2fx?V !>@oK}r M3kGfuP12 fVDP#姑ฎ.8wCH+T:hVi7UU:x H#&NXIi|}J 9˵Ḍ*}3O,4tz[O^84pɾ乯h7.&5λć s"?xgFwØÕ?hK%kyn/TlN{k~Z!rP9N³\! */W8]t I/8)Ba΢ﲋ'VR"JEX*w~Q=CmaJ4s躟QBvPFS_=>% Ģ)ⰅDڌdbFk~A{݈ab:ڢB >K-`3>4uxx벂CS|k7Q2MIeS Uaù_(}E9fW{9/Ct|NՄjxؕE>lښ# ZȅPq_j`֩ߍq6V+KE- S*+53W{6 h+}˸l8>'tmWEkuH f,&b-MnX{|n)@fޕwS$奭сHq'= ѭ~-uic*'_6e,{S:C* v%k/)skpo_TlX -. iQ Vd.ь'Yr~oWqg.n4,FB|oW9+d(k'8H$isq*/'P#*.5q<heu >eX~Xzm"Ҷ\]MpHY^C dfj}dٲk&Yg rw2_~ڇ]G'] :W,@|-Xa ѓRBa;w!!8EZvkb!rdoBգ/߶[xM^9J?"{>ȠT-ϒ,32#$q{$w[R)8a1v![P!6YVLgC%s8 *zoo&t$1/A ˠ<\U*E 7?N J9m(g: #ڹ2Z*m{92()X30mWR)R%f =m7X cF OiX(]0 ldG\ϵ)7G8?{ 凋i`)ֱ,bVbm_ Wf)7._W﵇11#tZWyR`8@þN<9sT8VbVNcz%۪6"8쩄8+d"nc i;Ի]21"317swc&MESTѾ;^3)mapOG9;a9-Yp24^Me\L~L[t;b}7.c?؏|~z45M1[,M>wMd٦k3Z!jpJj:\TOl ;6֋=Xd>MiHn\vǟpmbΟ3hNLȉ?8UQU>*+Eny y|EG(5p`.$Sy ]`<\fK@I-ѽCS.|خC=7z͇bgbi7mg.E& ǯĎ蘥!03m)\WWWOtsңHGq.آΠPpׯ&d+zN^,kB{~ n9[ 1#3)vx/nN:FIlqbҴ=*,\Z@=E4G`.r1|K?9'frAۍOM0,r EI6S7WFf.=4;iw][615/]?]{ TЌ1Vԣe{Xܾ,j=!O):1XD(YO8i]LY?ySхmybq_$CԊY dK~ON^!A7Kpb>{{/Sx PK'tnmGbwuxI_CM"M9~ґБ!z-XyO,!)D:s[T":=^1Y7WsB+acOG$ wGV뷀g'RmQAu?3n=UT|/cR8*AV#qWBHFޒ>"B:L׿Y/)J]6@ R[gr@?:J ޺rs6[Ma@Qc'w@"Ib+@tF(20trH?;dTDRTxaSls` 2y})Sd)>ͬ՗tIL$P\RZd*,%\2KDi(`NG}m2hҎfSd%\zY {(f?GOFnF$^Lr+p斿u>`=p'{B18aRx&љÖ$,]c--dGrz?I\ŨMIJR!d( ٜPr<i&S\*oY;pTG;jIlP;[ 6ܮMn>+{<<[Ȝ Qy 6J9d{5X[ & %C oJ:3qq+9s orB]d[{sG#+nHZh)>nze,f̈́d1*bl> ۺT)IQҙ ;PM컦 l(01DAtOyM7G헤:S& lW}Gn/=O.3*epR$Fgm-tg6 !aj;ՌO#rܗJ44,@]kRfMtTSIwpFI84k 4r@> Plb)|QbWniꯪw+.{u)G1m{(.awm8ì%< SH25JVcD{qz-6Kc ^XV0Y* <8eXQ]'c3f]wu&mOr'(oAЯxot^@H Q ]cĮaf"S J) ie3CO坮D~KqKu+WSscG7Pm;h~D'E$ZrmY짨V%2;B&/Xx|v̲C]2\ i,񷁍ddi& xB,Daj<",k5zg)KX:I*ۘ3ËXR5U֟CX]Q Mz¼iN~X9O۳aJVJ NT`PNE!\X^^#Pg:G Vp6Tdh'Q@!(Ч!8FQ}%1EoI#(4c*i (Vu1!=Nv_J?JbŃ̄I8u[{ ;^ o!Re2+y*\[j[&yXjiI^&(xPH2}3¦qgSWf? ;L ' ;.#@ ^Emyi@ᒘQ?H^eza_ܓآìF؏ǕnS +"3Leވ)e:Yx+t'= ̘J&d@^[>%RTW!9B%émJ֓#h戨lRʨKRҳOcK?"ÄîN g2z-*z3ox4a5aJW4.d,E sqlXW_Xm HE! ICR͸Kz| t/AZn4ŲsNR73Y@թ=5.*)4%Ls/rQdt;- duծWb;Ϋ%?w˺.+N} 90'Xus"d$Y|dWғP =TīX DVxPNqc$o&'blh)r; 3lfڈ`,9Rx]M%*,7t K4錠~J;-9YP2)z$V0/aΕg3R|P3_f޶S32&2YN3Ut~rw'Li01=]=8J̷F<+ujn(ySLmD#R)f^ &7LG{5l {mcڔ(ReQW A 2\'#|G2۷ǪGj5N"2G`lci9S6WHS&%jj<)P:6o7w1/3 ֿWOis/ej2/'l~&?.@iީ$a}r88!í s{Ěxk[@AX߭UWx:|Y!0[0 tg}S‰Z p%].VHwiǹ&+lj i(>*_59j^RpVTiĤywB@*9F)M^lJYj0Xl47TE>g]fx. $;Y8*MٔyDyn5V)%f6URPD6+$Z]ˮ a92dS I$G60V;2P &\ٱ|k~c%FĕG|式!k6lyQeuhc0Jr/Z`H _@!Y i|CXKm4%ft/qp=_Gug}뚺e`bɚ J!z8;~_A$JОaI`we=* M>~7W3[{û=6hZ&87rm*piAR*n]ԕ:[LC-7m쫂Bu C}ɐxo'OR*+ K28vi p8rK"8'8O+#mNC-PNP;tﻁx7jC(_Cf:1s͒q5m^LƖ~P(9N[.B$ @"7O5(Eļ /u(l>_]Kebhy_ՖxkӅP4v㫵g>C=8/Ak2O muC'hC$nއ>~*RA\iSȄ& ?(k*'CԦGB׮H pQՒH|X7ޤO|i2uk+xЁԢw>JofF,U%l}kd/TвMOrsel</)x pgv[f$$Țvru[Wqfm_e4 x54W_j(Ah݁ ݾ5k [Ғy^*|cWޞ@_N6CؠAhܯHEjS!*!PU+ ʻŜ/j\%L@\@G_ /eǡ`  yW4z\BF ӯc1}v>qOx>`i[E+G#7*fs+}"M!z9l(P-v(xz7JXJXly:>rS݁!5Hj;PYq蠦O)>ن!c9Ôٴ%3F%о<1f0*FIY&$' lp5t;t6\y]8ڈhfX"hϊB:U.b;0{#y۶ܨ{<:<2832%"R /ʎq: c>¼y + %!Q16N\[nnx]k+a4Na 8El/LYuyqr5QE '}%C' T4gТ1y\Lū6H  !3]['JnJ"Fb"Tq1A 7i \ J +G\x_׹]Sժq*Jܷt{k'e/-Ou#?]ڇ}*x3qtvB{W$HZF S 1%~d=UJ%;N:)oI< &#g vE $zF:}mﰇ C"oFb U5Հ v%қ25UIقZQ[O2o s+  LTBzRsLϔv<}pI?^u~m59'\2g3|AG$ vPpc8$%i #%hކ,Y 'y^!)BS&9j3G'0乼BYHzCqo)/Nb-d:6چ 7ѝfFN4aeĔ9?$3E}ÃuLbrãؠEiqVQt%mS"v: S%L⪟N k7w1n;4 N/5^RƝ_Ƨ>lÆ26Po<|Ӧ]r{f@2pu:3Q[S1[/Mo4 /bR.b.lڹp[!<}*a5\ }"z@1u{~lbS?I^R<@\/듷-ڸȪlEd8xʉL |N }:nm Jԛ>Z;g;!j0>hU\kiDH(w&m.p<"HYI] n0]0a*RWbOrC\g {(W]~5f}ǝ 4_o %E̎jj"|;bfi'|c`bNܷ !3/5h?nf/&;hহxVdԸc@!b\2mM^}&y|#=Bt*HǂCp^]?t|@^$üϊJ$bwm9Napv.?U! _D_5^ǯN `LRKq׈2sO'e.hJ4m'8F }9|niApOzQp SwVZ|I#~:Q9GC5pq! L `A݀Jh'f͑C`Htf8Bcyq DKB.3y bI! T]?08jGbl}Yؠsn ;UWjk} S\5?Mt VW#g\5uLu  .Kzy;xcxr?M]&Ԣ_/Jl0:Ӫ`MF"j!9bZ0' PrY~_0۟H(^3>q^8C8 )2yFCI&o._'wKK3c'GHX#X$$4ےu볏Ĝ:LV4Qzi3JԉٸX-7 Gw@e֎sy]Fu Qh8+Ib$ʌ=6 0fg=BT1މ+k`8`Sb(0{N=l6рlQͭ fz[YzTr{i(B^@ 8B{RXu(}T'u3e9g̟<OY_96ؚCM:'껉t2eMQd4fkɝZ'XQ[ WĐߧӵr_/lz3%c7LeM]!Fp?ꋪII Tn.9x[/iJgm/y,1[Ƞ yڇ~4Q}`ÏMcJ([zeiYT:x a<@ɞ*)RrJ)VzmD4HŇjuk92"`'s^B'edU$9fIR\>vn6g2.Qà?cS6-6l Oَ͜ rP{WU+ WSBdڹ j]HdgBI9C"`U,uJ$Im%DѪ->g&&- waZ]R,;req3TE=#ʇ6=-koHK pV|ķ>T@)X42bw5N57ԩP$_Xb)R`e4TIW#D/DF^ԫ \X 6va%ds)X,+eCWf)XQsUC{B'J.W{N83ت 0| ڀ7$5`UQʅ(F-9ClH_͚xCk\C;>S#=4*C 9&Ŀ:6V7u%PK 8O=[ߩ]:fGMOv|\n q8MƳM(S 2 DFd2ŜVZjzľg=R֯s#a.6.?,R;\%g*mH&jBVm_rĚj/HRvJLTDp> H1Hu4D1a@\%1:J lwSxE`8(J!{WEfMQ䆯}̞hR9OY8`o>NvRߑ%k5 &O  <]؍(<bȍ(8U&9\bB\bU+5ү绤:ahpQ$X^Ȳ  z(Y!%&[Q9äoXiE̿DϪ 7$HϏb 1;wB lQ-rbJًj{H#ŧ.t<ֲ̐&A5'۱220pZnv>lxhX}Q7L6?d600aQsy ^3a2-zq sN@voXFD@;#qǕ{#b\PT > [ S:N/k=$P$(&;;dnuPKB2-x K1y䦷n!!Z~ ͞#x_FXinK͵hM *;;} gVr" nC5:++5=t@ޔQ5EչQmC}?d! O&l$i8/rv3ލ+O*3ߛӘnMH9otUw킒Z,X]ަ&/?|4)`EUFa,;xxݾF)9B,#Z.|G7-^1U''ȉLX؋VژQ%@|;SSPׁ+D]s *l#EYsj] Kך)ɟe=?Oے|&vCvjpQ*B`7(NUBRZ =~hr"is V~vWf) >Kl!NJ +-M%ts&qpg}haդ⫦lV#tTƿ/K1YO潦\-ȫ nFz~祖w F+/N1XN݊=O/XLkD5\&c26Pq\gG;NjKNLK Kͼك?#wZ᪭ 18mXW章 N] bX@¥2}#%GY3P*oyN)u#9; S(__6Y0  %VmOfPDžqB;wّ$! *{}A{^4_r>glܺ^5)0'y̘ pMg'Tca1 ar|4>;^#pjiհ7?hbT&cj[5ui2%[Gݴ[gWI!Vلz.z,3)hzL q}s=_4U(q)2 v`xȢCQh\ɟSajek" eBLoljenaTb\T81Z=vRY[''vc~0V:ŵ_&w鑎eͩ{H-ϋ@zᏘ9c`cyx+!p)0Y%vFJLTx¿ѿCRx/w!jiQ 0mFs dCjC'J5[B/Q>؈SD8P֠UQ@<N߆(5FYP_Xlz YLhTV%Bڿot&qd7(!@(/@`D"<``r{y,4W`掇`WQn2|MI2yn/O#pZ7[kzvSHZThLlz`1|ȁq]-|6ޫ9?MGԭoef] ;lSqTN$+rb$F` W~QMV@BdDra#,v\I'1I9;zIƎSL~P'EjoƬe͹\w2 u.z jXjqBU2Q~2SE![ &m,֗<=0.\10gC5]3 J6.Φe@E&Ry҄:IAY*=<f\ ;VovMf),}Dab L8^KF \|sSgN%1yI\ B7ؔ ˆF3ȶCÿŞ0M.ףV~1@fVᘶϸ>uTeRbhmVvJM k=ҰJ4vHaN>媰fKrvOT>)l63% \ 6GtT &uK'?1v~9kp410Ƥ64K\F%W(=wPb\tS{,}=coE?\Xm_F\t9cŎ;I"f 2?q\_D/HB c\".GK6`OUe: e& c[Ep,WJ ߎ ;:eVaD^w$Im٪gȟ`ă= 6\fKhb~pv}KʼҳJӱ^6]a?LX%۹_e%`#hƆ_,C0G'yB҈%˖eS_ejt@[ cXު4UD6PPzZ|#O2Ռ Y3R*F)ex=^Z( _ ?=^ɻ63RHយʁ@ycD\F{xܔ'Y&MEt(ҵ80ZFzJa̗|їQ;ú]NcDʼX4`l~Vl h# &v,D94ͱ!LQ Ҹk}͐%}R|VjrA/4qAe}a(8E-+8~✚n*d'qpL8I=◧tloᵸvv*)=XXX9Z=b=(*[b) )UK{fw8=).N+:*!0m H5,IѷL?SzQ|z2ER}.54R.ru|ɰqfyGUf!6i_r-\=jqhWOb!Xv"l"`ssDjxs#%mOIg|R#a!>46]i|j\g5!jE{XUmCehU"Y/#*hϏ.GW2ܸE[4,Y47 Pb_XVmBLCbykM6|bVÔޚ Fa)?73@.rr֎'u݅ic Dq{Y#9cixr6뤚A9ܤ}+epBtG,g`97p1e%@e*:G,60|* 383n.\ds鱩c,?D,ޙ]1XEw>EBKV݋x9<(+C0PSᵀ!;YfeuC$0b64GTN y(q&+A nk!05h88^u5|F U=tA/{V]3WN[ҭ$nA`2`@lyWճ>0$BT9>؞! fןjl#QN9,LD6T?SlqnږS2,(h\Hy!34~Er<7xBRݹmsz4/tD-[j{|03o@+ݍ*uBQ-:3`.|U?:y$"jUڲDJmB%dZN~h=_mW8aB䚋(8k~""6졖JEМ>75lnGMS[l6ۑ0 $SAxte=0<66aV˙.GKx4.0q&הCD,"䈘5N>^7qD1,Bݔh C{Kz&.A!k70VSeb,><,fe^i6Nr~Q9 +e63S4˿;&;_+ ƍ lξ+f7s mQPWl Rp2=@d\n}z&QivYeARp?=PGڝNYgXiH쓚#y`źl\WUhzS'#[/7f*\e-^@ν~@S۶*Zl#YDAp}y72Xgvc}w3?=RU0b8Ljߦ6)@ێ>UE9R#տst+"-78KSCA|Au|K4\x١mܠXF{]~Y.;G#p} ]s]9)gt?KrZT{]iTk喨cLB3Q)|躢OV#H}ғ >QpRIZQ_ㅦ+viOaul>ۤOV&'\ X4ޜȯޡ8 )מ3~גC95k[9MZo^<Ӵ2/oڽ7%ėjǨkYRJڛFOVKqϧ_xAp$M^-h9͹=<3 Yg%y"}7&eiߙf tTSeX8?r;:AD|;~oLZF7\ѣ7l*j+H(5|@Y7+Be.MLh8͐8VMxUиUQ:s^ 僌,> l϶'ZFt;M6_xWHN*#d5qA4p@)Ǽ 98ȯn-PI4k=i1~r]4޾3|dM2[6}c]v+ܪصU(\iŀi_ e۰لقMC«<СED!]nl *Oвf/ zk,P)L_ZgîUΥȼi';Psye|jdbOsQRe:7 Jc}Z u`4,RFRY/N#_׭ "_1)? ^OG}ȓ7ND_m uxi9n<mUk B|> 1{`yW`^4F[`w%rԻa3s~#=D+ ]%kb÷DB' ʈk|>8*o \˧E *Կ)mԮ75#RPx1ro4|y['8^[L﬚C<3  R+zKL=Lj54NV8w:ppꡃ9h4џ`7_+/u1BG =J"X$j~4_Hu晞ӪPk50!qc TPlϠ~*9[`o+ġO<_mJI&c2A0Y悛mgݭM Չ@SNRЄ5>U fJOF,"<3H"n| uߡFzh}g~KErP3 \^ U0iBYuRQP@hg[gSyנjJyDg^T $#^H8_3z&!_C'd l iY zh/I\ύ͜_ ap7NejL5VdY j :himYG@U7y?׺1CZU6 z߾:c3b<|VPka6I@ eE?⏬םHZ*b,u`)15-f-\c?v@< j[ z1OO1Vg$dlT=Iv&AY5hfRu-0S$ؕ=1=5 65=H{@[ )vx.D`yFx<$/>]OSxLEv˕W;v'u1pbzURr֩đm:k؉}d?:0(^Az1T͠q:mq8 T|*,}DYſ H^u6cZ]?OTz›dqgYؿIݚ9$ZK]L*AhIQ wpXĦA%0Ur[Zʆi KJ\ᘍoz'{E09r.n4ķ׀Zxc/ajZR̩EQIJK)MqgeQ®jW@T \( N&#tq=*Ҷf"j<hH"I r>zhrUJw$=&#Ľ6!T<fDO[qc5cz*v;t4 8 %>A}x5&HU1i2.^+Z ń.M~qUX;kp$:;-LF( BYU&="m?%2FzUe`V֚ULVmZbo ^, )ߍąxz`4jg@ZŴIzObi@`@0 ꯽:* q.j)K|`ѮO仧WzBB7sv``cU2-_Ekb-g$PISy\5*q 7gçW2K |We!Um9 $q `{sZ,H>!Rgv8% W<)DԖ=#iDፌLdэK}$T[l:C_]=Rǚ/r_y{+S=:U"Fib"f6~ D8x|-X=s4tųtM 'IUI%T<㾋˓{j,pA3JY.IId^N!*0t:o*9 RHMCoit|U[GhLuFbc )Pe>A>rdH'AA[S 0$uW&ީ^!U/R4Q#6VϰnTTXfN;۝b5xw'AO'FMJ3M`^7q>l H4'N}ҼN`|Ms rk/*;0 H߻V6okjiTF=e1j&1f}96C m}Hx2ˉj<]_҂exS6} a/|FP!R+}eM6#ݝz eeyUI+aq_)rl\޽`zNL/@CAqs@-ߵ0ACfÎ?dJްr is"aI<"{[,[PH{Uw5&^(I2́Iޚ!ө[/Sbݽ|D¯;yj^bi#\%{:_JӋ=_x- *9"_MbV7ڑ h'/S?:>Yy7uMPFSNw-GxʞZ;S Q`+sqS\]ل=}Jَ,b:+11-l? f0g;x;{8a HM@M+Q+hUO$SmdF[X*3y~BVț-CFUtꎻmpӷR":ߓ%yӫ 7(q%7E1߻oWKzHhsZ$Uc5 Pp茰d 9<0`%o'j,"+._?sа|zak>e0V&1 5n>,o@X zH5 1m`G6jԩ%ޕA/_$65Qs=3|l ?ƵkC1lLR}bb-1Sl!"H$%s@WgYEMoZ=))O8~b$-T"t棻E VzdK@- %Q،j +I{r/tN+)@ÙH <~W 37l&d,s1iaov7Rqo{|QyDZ}֥s!'6@|6Ԋ`ж}I+йT*E̮)Ԩ茮ŇgIS|P3\r]J% C:fv^/p`lel$RE uDDBB=I]9 MR'J֠=(BPBl4!ɪ&#4 HaE9Oݺ՟[OK&DHm O)Up7}FՇa| t{4I0:qPx?3L):b]$q !D`8W&sWcR/CeiOl`j%:I-$,z=8p03|ؔa›`@k.-"#DZʧ5b7I{+oU/ j〤5k-= o~rӫK-q2 $h􎀸ސ{̅| xΫ5g3Q(QHt .vO^oӱgejIk' pq )iw3<>ɓH.K`koDneRyGxhb% ]FJW`F{< nvQ;T; qH7B@dD5A)Dc ys lۗyVM,Gº`me;%vb \) ;V+ ;!_NU;U*.k-ʊjցY9IJ0fFrʢx0855v]s<Ɂ'҆.KX~X^mnvY;j6Q=עD..*"U!!:c u.P?KhFR$'aiD9(0gWЏZԤCםu \*oԽ~Nr|!Kj`^آ/2lkhGT@^s㚷m6wrPh8b1Vt 7,I#qOz}t>\N7[EQ ''lrEl!!1/A60-5gD gÛ+k @xh)ܑTm8-~/ Nuw."LJS1Xm}_W(]VfvK|1zrZk 1%Z>xnCGԌQeD`ci4LyjI|8ʙ"--IuD|^jܐ3SHPPGI0k<) :N }(_:(\UL%]7JXز6Rܖk&Rn!Րϊ+Ey\MsQ e \ߩQHM 5{dM#/ Ƕ-fGB>Jr:]L܏cҷuc6B\% [ǽf҉:QWG4NN8փm :zYCi\Ty!ؾ>3qk!#!X'^ D> eL9k7BŅ.4BmhPk[=ZW2ƠXBsŮ|2o'J(UuVΦՌ!hsC]=b٘T0ryxyXhI@ct W} z2\ \vb\OWv8ɬce9s"I xn>)ua6,'. h.ag!r:h:Я&Ok~Bxg@~Qъ1u!h]'v tMޭoa=\^PODVdZ0%#b{mэ=zybsvinJk8"b |մ\a L'FF/Ht)x@=?tH|Qi(pw*J羯E#/&v̈eT PޤHx/OK(4 Cd(%:F,ݛ?;~<&h,mrU8! ̚JLd_Ya0>__c-]cpS3R9>`F~ 7k=O&-q䠏WN @2U4=Bd.3ԡicz̨1`{[8lك_ʾLALn*oP TtF"(/T{9lcF5[D8zho!$;PC3#8|F&W($W׉c!,Jß^z EL2`]c w=>L; / iR7~Ps~1Jk9bι:Ep@ Lˡqw.d- 8i|*UVWmBڽv'm|Y|8'mWm>ӚpeK+Vw9Ne  Pi (4Zm+)DVx87E1I_`6>C6^|3n(ul@R'!z`!.i+=c mfGaHT\; ԇw&)WKH#a4TNK>6jHH@ɸws@D*͉BE;?Tx\2Lc o(0\6eɥa<\i 4W @J(EH?؇ѳa ~=)vz;5hѭV~]+JH(,'PgNf1") &>+zUXaƧG=, *iՅ<3mh͝!Syk YpbUǐL_.Kz- +,\hfU "Ijk\&mQy?}ڌtwjJnLcb{#?d4lky=f7UKbmD٦^4Džp<v ÍZ Ǫb=hM@V ЮZ W'e A-=W sw%^r*3s-Sp\A$'įXkڥ\"['8QSϥ6k7,TO)yh'+s3P5q4ࡑܓ R#*ׂmBOr1)0fprr?6g?̺UݨA#:.&nYIԻXȍ 7UϢT7tyyNȺ%#K@4=xޘp폯,<;N,kߎ{a:Bt^J"Kyi7Wm[mQښBL c ,zp"PxqKcsŐşsП|Ǝ~CQVx<\*fiˎ*ԬMCpp:sR 5@Ћq NL}5A;/oM7ဴ'݁7P{"!3sfwWc+Y/"OXڎr#&9zU=ϾLpܶ8zXNI}%maiYp'<7_WvB&\v瀊@67 {b][ Ӱn0\$& 7oR;!^sK)$b h喾@g'%@RdOQR%qjZLVKi=Mj]xRwT207xm+:8Sm^N} |%?JB-BߢI!QvfK0s]-z|l֝~J>*0bXomeFȿ/efM/ "PEG)J_gy^괷2yWBBÙMz=aLLњW}(ǙiQ481 ˯_ Ͼ5,T' .Vl.:M'-KjK]GU7]bߪەMEζL=ÂkPŽ'%Cə~,cE"xi@!qQJ^i"U8 Fˏ5Ӓ9i?텵Hr2C=4pj\i\?ϙkP<܀Ѽq=M5X(T[nZP >?ѹ#摾Hch衚;a:qӗ>ȼ"T3qӐD=hפ"qf6Kâ$[4NL'/y+Ӑw`]0_*&/=CYW8WE݈g~FGfIr'i}~\ucYt\(|4:*[b\ UU$;vSOZ.@ [ЄWKD=YZRm(23OuSo|b%uJ]|Թ`# \J:=olOCB;ꦚr# ,bW~oERSq|bqC<܃W+>@Nu nDeq& А\e ?qIQ'639ї'gF -آQr/4.`jAqNrj,5u߽f7&J] ev6.zHڑP" }o\;qA4?Q9a\!ef+6k9F*R?Mfy ϚS44b "|}oՂ XKL_*5¯Td+X V!2\p+"jϾM')!oEEk}Oe٤܉B2g7qlX`ȵ"t$JnU6”}v0`wG(>q!UpuMB4@^j/s6lQ$Oa6,~P*tW'=T[%k~4r\g1d;'vV`R.$ UTL0#CßKu7$igZzEU:ߴP©y,\p}'Dp4@Ч +A#;pS:u y3(2!;c8%CY58?/]\HW5O_{-lC 26{Jy~~Cpח˜z>؇Ap'\r3amb$=C>ᤞ to9E)=yHe0e+lų y}MS(4jHer> z0>.~JɫpqZ4nD$-sWJؼBRN-@"ρB+_%^\ȁ(wA)ZDHH34<7((b1 P #tt5 n+1NMMH AN]ޮ$sj;!2] qevr{3 kQ]UZ~({PL-~Ҕ#f f`PL!$\|E"r\IcY!^e<4|!y8H) 외0np؇dB9%o6K? K8<<);hPI[߮8.N 20b?,L Ї:1C:+yp\Pj=V)np*l3/m0 NdCDL% ~Ј ROpܤtxhP1}:Mq`M:7`c3k#C;犲ϓ{ %ׯSYHN^Ci}ȑ5MT:,_|]B] J9+D8]->) nY;b2G5#(8mQO\i1V%-'@ku#~δu$(ɧ FӰi.ckrj1ybsmRzm=y(_=`mvj{Vς&'Us~j}Fd߿H'>߇ A 6N!#n>3lIט~u;`Tn3e$1 2_8UU體|25hJpOބxrK4-dUoUهxKsw֐LL=?M/hclάԠsGT+꫔c[> Sw{$-s#4UJҸȌHUMULF,0Lh F53H߻z>6~!X:7vabr# L*p!<ڢ~"%COe$FDɩL) k^,G;қ'+hF |չ6"d<6ML{"Nk!R?LxLتTL6pJ/A+u꟣tYy(t’u .=_ٿk_$pR}ϱI!koJ7DY7Ӣ]L@B M.I=<.tN؇l<̉3q«cpB̫ RxDHɵZbX04D&ۈJ5ЧU_Ǜ(b^jAǔd5& JIX<7Ib-?-/)B8vޟ̔^!gN+3CLH* 17}{h[IEͫ`zUONK(K/eȹh2z|fL/ջ:)r٩Ħ 7Z<;ndC r۽'w E`)*lTdvǴonQu-H񳺦1vhaXدCo emVwMMxpݮY"zGS,d_:bxv@[T[0"+4w+ZnTJᩦFfVwf Iu͢L<҂5b<:̦бE sᢉ)\V Xe=w`IN dhN2Cwkԣ*ܛ[P6Kp!ۙJG(StJ'j3,8; 8ӴȓlwQtr09a98~0=ρ,Lc@|BM2-ք7n@wJyѸOT4y\+A$1U}#;pI}Ӝ‡5Xi %R%6xեoȖ΄c/Dq8%\j0 Sq*Ѧn[_§eC~gB{ 1s *w꙲WD}x^`yC3A9wċ⭅\允bA!k~E:ұ0֭ q N< >$RcD7NjoaqȊ_z/-FtS80LYv’w4~N-Yҁ81ƪ 4+?[Dà _!-5r(3_g?\H{ȕ헬ScKTVbI1*hS(ҫyuT d%$9JIފ&>غk:_UvyLq[^[ҡY^N5^ir K;v& \e3cC04ӎABgŖW,jjTr_"o#cp`dfȆ}r> ڍ@N80,Đ "epE(OM8s&:",(V3QϢiYrP`;'5",[" ΚpIh%QvF&exTOf\AsX*=5B3sϹ ( ϚrsZ=[wlZxN?#48[MBftCnD uȻM vR߁Ŷ "Jxdtp+@w΄emAap`4ab*YA- 2Q&HCOh-*e#Hg+Z@ 3me%Y~""f/xg݀l5hY#YK"d_Q,P=3ê{*7J5")w n[;rA.5x/r΃\VAץXK9%"SsB`0@j7wdJvGUYV[:֐3x,T\]dz}40ER~34\[C9g$(re=m"M rQkӇ+-\ Z?{/5Rې _0ܺ''jτRRI v&KDzH`՜ϸZ`Fw֘+ r$) |$覹90 ׀e6|s#݄>^/=/׶@Hg[⤫xfwz-PYGmV6uf+,(?z@Ŀg;8d*V%.HVY態)qiwۚ2|`Y b Tٸ.Z*"u9K9͔e\ZLx:W08lmxF^放6NmBXB e0cӌE3;U5 jNsybVd %2 R*Q󝂆;~o jÊ<ᘘu!ǽ_aruh6K©Ƅvn$B'3`hI7v{~x~QU$;5+} oL*O5>Sx?zc@w:$fd`Vi ]Iz!0 ]6 Af` (_Уa1q@tonS7ٮh?1cGցd;zNie$<|lg.7قrVu_Xy5e''RFR2^H.u/4"xs/TYߊS lַpi[<]FG^>em.qk΂jxko?AV`o .xeW1T7 jZT#<DEf,4X, i8BI4eXhM"(9L/2Vm=oU(sS ^nlW-ΑIy%aSr΄ y[a=lƧ 56 _鑔3V[hU|](c5}f|?1,L2Z4\z QIlјٗEeO9l_;"e4cg_ fnyM':LX8!C ax'=}1z9i` "hL`|{(6&aks`Mm7 $G9A΍RPA{PlU0@짒*mV6k7rlܡdxVɃÐUT^\idѥTPDuE1IKgý,ڥ+!㟾Ԙj|S ɠo.ISJ;[N ŽK|ؘ93ƃw_Bs׽0䨧BwЪnJJVzfS/6&14+ù,Cz(U礲ي^5t'qO8rY#@8H bj1KY`z+&9x 55QNl}04(A2Đ-+Z +hda"< : 3XApCK.}YeQ} OMjѹ5#9n/l. ,W%tMNf+ xBqhu*퀖?-m#xij&trSF;Ngv5 4b{s!qHhPdߜ/YKACChԩ1@8I0eE?3SK3RG!JW$t1kHx+{ 7(A LK4^D֎X~G 9b\|^غNxq1hJ|Z?YPX+YL++%Ƒ2m *aD8V^5uɝeLgutށ#1S{Kqicz.)yb|$e{y͟eTYf0Fl1+DPdA<,+a!ȋ>R2|9`,h3.v6!9>A{-LA@XQL*arv2m>b%Ln(ńsk+AUw/*R~Z(*ie5YZ8WҘ/6e-/sfC.T+an3٘v{.m~l":Dt8~#>s{cWI.񙄚eYZ`!Í~ AK{Ny٪[qE-V5BV#`h+PBkUlMiUYp'ŶٵU1峎YwΩa/+~d:|{Қ*[xKܪ,=/ܻ4@r(k/a|v 7Cc=u}LO=a⹜u)t` ~$(SzhoknC7y:Sb`x}L;_ھT"r1o /Oyh_0BxvR;'a"QNϒDz(^<ݭ47U'w{yr9Ks;=H k yǟ`Ud?'zmtz@ /;iOԴj1Q ̃;3oǓ11Ȏg??FĪ'Vk.)C$-rϪ=]½NrK{Wa.}*z9Plw2x^gM9!<ŻCN߈ZD331{PKt"-m{`6^J|fx93H6!k WQW…mFԏ@ i{hcS،F$jI>v4Ŕ4;u"Xg?4xFw HI&Gލ|LfVzjRUg?Hp)h f fÈ/-"$k+ KsO>:s#}'v' luەO8_ YP(@:e*OB8ϒY!ٞOy.5Qє m4XGLK%<dp0 R@M=ʲt"y)MGAiTIn)uТ43k\c#lóDkR#P<\D)%7I3'$fn]A7鮒9+Yp`9_^Yf j'OkYU &dK].O\Bw)#X!'1.&OzuF4ɜ']`&IV ۾eV%X &p< &4;Pj菍{Yz^kDFd NVq%N^\_0}]bEpA7D WLS<VBV,j.t&DH<;$^p)+ >t(k~i; R2UQmEފ2R<$/ Gh&mj:10h=ql$BJF_mn[ʛx(_ЄĀ ]`U*SwU ۳.z̨W3ZTr.=nM"v]JtU}p P#XR#@&_5}UEVޭ*7$t~s'yVĀhMU4^Tv\+*Ac(Mi'z]xzUwttuIj_V۾3s  _^l~b{d\=GL'muVFoqJE`km=eme>SL|3Hnh&fH/ ,,&F0t_ior{J̖!G!ψn1#L1F87?~І@21[AyMY6DrtmӪPrХz:zuLSD #չK:J$VHR9ѥ%9E#'t /5?L?^"Kn&]?IT#Lu3T P do4t Օt_0UvҵO3*N\vO aI39%(J uGyhm"ZiecX^Ӝc켖h| '!,2ZZ`< 7FЊ6z6ʆ~Jb7R2c¬Sf]SLޡ*)$F}elsήF3(`-.Zʕ4a#w18XRblZ?SUyMk80a6Ά<lpu[k^r5g5)i`=#}ѽEpY㸻"k!K4pHŞ񈐾m EƕvZ.>ǷƕfZ45:;|e\-] s°ҿ/KXhZ(v`n,G 9~KcWPkq16x 5YLWo~ Y}<AKz Y *#=B",3݂+?ao c_oC\1N 4nF̱ Ә yfY#[kCI95@v*ܮP_BkAXmau?>$f϶ʺ:J ivQ+%׵\vrVnI?AK_1\BA>JSTcx1_10=3+Kba`GH,<~ȡ`r> r=\ W[_B@4)r Q{UFxC Xsvb(?]gUJP|Fޟ*d*b=}7!=/(=rBXs@h%%]F=2dSQReGBPxe2m @}f^fƠ@.ўwvv;zBf%0>܆bgR j=d(eq2fQ=FY@(Kg6XD <'ox,˧u;5T uM߱⊳ '_S} 6kіJpB VPnD_Tfmkn&޵3>#|>4ᚕf11 8mwx5*."8)gN؜*U^0_ozVhJ|ث|t;Y4dMx-| z:_;Boe]9衍|sZDJpd&&yTȋXZHp1'nbJb4r*ef[~8 l M ,. x Uks #$G7,#jYƐρ\[!*.+U6XpQ1su{.WΩ"/@1y.Ml&iKCuU|LSE'aؖ6}uk>N)sr~VлeyMu`$34=4wYmQP& !ɺ {s)(5=ܡАFu70&ٛ<ĐF'XSwyNH|t[gifѝzB@ޠcåGD hLޖxa=q]*g4vmY9w -K>!'k~Y^NKZz<}bG'$EÌ ?Vm h0+A<mkƳ̂{>qorƙ !;$T_-iG&愖ӆ"ja@˖\K(lٌ<p5ep#]'}\Piiv«~o8>e7w@G5m?m0;xmNnMR!+"葚qm^yٿ⦟s:uaZI6K r$׻@֠.C S*oRD#tE^kGtĜ#?VBzb=AQ5T$&)V"K-FiOcl%/cC+erPp& 1dvɡwd_ݕ͈(3퀃Ɔ#=+g`,]]{KZ^ n!83}0ZOta^fwK=OZcH8E]J/;z(V *P3>3c ?o45q'ZŻs)yY{e[aY|14[?*=́\ C 2JF+z;mv Ai$ IVGp*w|pU!akqġ4:$K ^vX[| $Q^YNM'T5z`G sr]`b4ءYΐHP;'Iv @r/@Rb=+bgENaxt A3O6qp%7:N!/CexcOHSԹt@"q#шl,KW.π]Ibқ҇>z#}\h矛m'>k]\:FjG7&`1:DZ8^ӪI=wYBoyKclR^MV哠07=tZ929ѓtoLc+igr\}G9O^w_ſZo+8}5E6Gi+.V7k2ٲRY&pCOzK=ȊۂA}~5EWUMţV|M"D ːKWqgG O#eӫ^AHx_$ >2"%=W>QS6دhnr1E[A݊U{53P-ӡ7@yGY&}V6kgve٧Ƚ뺎BZJdWLhjלLmX6xzSQ%ЛlTV0λg,9mgGi hwkmD[ϧy 5ZՀE**i?`gP$#h {.|\_O`Ui3b2Ůl=_z9nfrz (໗{7kXac;jiEIY-j>/ޟ vҴk3aAr,orzsD+8!ɶ"IjTո>zao92S4y%gaMYϙb]{۝ rZiarw[ LAD27@`{OFMb$!w{eBHz@ҲS.;ٖ^$xmr*Af)xS$H_V2ݬZ~;v&sx>NlO̼j*y=+ZT_2~/|²16n^Kj}Ze *"=EKAv;Nwty9R|)mX6A^hθDhm .u?wbgaύyIl8w'bw#ïXzFmv!R,BՂ7PrGB_t#'#Rb?%^r6a6H.a2O7j#y; F7UW?H/8}$_]azh:i8qb৞=@sTP5 J2\0m xplh`UR(<{٢ ~R?%^nfA|JZgbh$^tWNN]T6>1q{ռ:T&paYa 1Ƀ$]0@\yNbB+@n`H}d3|`q x  (بmE⤬`8^Ө >7t@@ @;MJZY6kC0LnPR,^0 Y GU|>35kPrMK+K)~Sv&^q|bOx!12̬꫉JX'voogR; t٪/ Sb2%@|َ04 SL c}b n^j7Qǫ\A#&3+,uEK9۵# XөΛa 9> 5+j j Ok>` 2,Sk-/ᰲ'0Rݗt>8w7|yXx1ʆEW3\+ߚc2ЏlJ)Wd-=Y2%<1^fbFmO4"g|*%.=f!}jಊ_tAC[mž.nf15o)4$il̄FHz pא?p!f:s}PЉŊ*5x=: PQc}MIW 'E ,!r,3D/ntIδ!lHa)k#@8 ~ePąs>c/FNX W$ X1W͑+zp+oQ1GE}OPvѽ\s^ͭj?۠͂I_b>ʽeyeL8[>=6v Xۚ HPc04 c5в \v:IW,(A޷`9;ppYLbzYWQn~wvT7UȧNp E!v}?$/k%%';;]Ҥ]/;Uʓ  VJ t=hGoK3{]uĺ7qGRYAlqJFVw6s:$w2C}d4 J-+z;=%#>L0d@}~EWC^^k(ph~)tE<{S[z3d Np+e5󼗆<"J )L ڞ|zϦq;WlHߪnnTf]5LeEM08td.Els*@T .`*n"vj=@(Y㹕f W0R [}c+i." "J4r< ~]!uKF$. t]_)HgU&F(HKL;t_4DOa;ez$ ˠH2cé!i} _+yijj}rxbR{uZMIn:QejVMiKbَ b? Eϕ/4E8aX|^^{V$ٸ~=҅!a|]x;*[O,~ d1z+0 65[_sPS!p{vn)#̛-ԍH1uӆl\,. hoPٝc2vjgt̺]AC^>MP+#ؾÔ]Z%bSx!j@Ns}%Ȕ1)x骫%[h%~uj;gv͈З&! %<-UFf\\>o݌h(R$1U5Z3+}Mnjx12W-![K\DL$YW:إkO_b82쿺Unz߇b<支y5f}33ٮnQP-2kLyˠr܋n>߃R\N%uVK3ԯjDWe$jxHK6H[tILwaC&#-k>g3M~Dkпr>Fc)sO8XZ3RWMDT k6; <Г@w7q{q)F;a2}<u7NN7ǜ q(j:V |*T.'l(i{pT+ vা3V,=vSDAO"u翞҉vW;(RWȑ+nāW-r fHѴCČތR9,U\kVwmM)JGcEHLJʁM7 Wghκ՛ǫ4TiAU#[c;'U*, G:pgvY*/$sOMTicNX|\| 2f P>,7v;TTP?'Vg $*A)ϘžsreSV"To4Gk`s$ U Issچl7 s3cd뮞@-&,{-K^2(H)̣/D`3:x %M?gn2HİϢkK7|4p"߅gQ?#=+طM8+vr=4u ӺkŒ6at.- S߰W΋8Li,w/4V)4Z%}a,R- {֩Y%r)b |w0A߽Q! q15XGhÂa^u{!fX%>{TTMӃ{\>D،UުmK,QGoe zdM/Q} .y={xF_?/mpXJLXa8呂SSa=$м $ +@`̈a&ց2gJFzt=iqԺ&7Gx b)~)ai}| -=I-VƜAe%7Cƈw[,h+N> | DYs Pƒȍ_1 r_D՘W(T|<` ![iGa]W>Vྏ4|c0)}X3 ·n)]0v;G@_tFzPRրJ!s*׭rMUM ~=zD"~&nyV$?ͫO vd;[_eimJDVw+&D ygba855i 8 ǝ)ASO;go򡃇aVa#ȣ C84L罄8Z1j3}uvSl4h q66>-toG0e_6}Y[twr~["C-[#Boe@M%u^ p) GFE 63vʕ"KBtc h97j:;xf- 7_T^Z4Jx%K>PQ"-u3Aw9R{ dT{"$W˂=ӱ`~_K|Ǩ7K}wngV7`geXK0QgFf7 [.GŎK{gltupBam2"|owUu&)I!p6[\m.Kpo% lgU4hns "ޜ|4#m; 1q҂%*E½.} >'Om:{ޢ) uJDقYDWv>6WH#a( ! YdYVdصye*4*Vӌ̑g>e,tN3+}N/$E)硊GˡF_ s|{P|#Ph@;ˉI4xHȫTHZP3<GvT [萫Qu•FNY(јoiA>pO9^/xsf'³{ؐNV@26h!$8e6H.E1*'c_67i8-$ѰF-t4p)068ć fVx Y:F[TV~gGǺR_29ӏ{~Sci/1sOrRSEz@P <F8m & M#R䦣;bޘ@ (˕r}hZ~wpiiXƞn4:BXCkosV |>7Jdt/WV I)e065Yӄ9~slDE I9-d^2_2BEL. ޹1ev[6a,P@zN;݅1$_(‚"2Ϭ9-f1$ v{$Sˍ&-O8F9ڕ2&P|"B#P`,nRݼ{|[UcZr'y%E1Yvs'f 'HDধu_f-TisCYH|fRdL"_(\t}ẂQ%s͊Cm9D/Ń! Th#=sr^%okpD]ggﶌ1R,c;+uce tmSSѺ [ OV{ŭꨊAUpt,l-qO\)X-^oCPΨ}pUkI,5&1u]]Y9M)'4Kd ygYB+fSxl~ⱀq8 GboStF-uth|l0YASyjWdq}JڈLE/a/*Cv@ܦrn}ĦwBy6+1r6P| cm_:|m`K[[wm<`qL|!#Ȥ=\_H,/5K߈) K_D +)p&\jl[5>2Go9Ų ~ PNS5jF?Ǻ$wQ,G#\Xo̧XN%m(Y2r>{c4t>> 0Z:,revoɜэroN}lPIs}\'jur(MŇ&ړ! ?^'8@wWM0A2z.)Is߈"I#m`[QƾAG倚5r{Ԣc 7N81@0~ak [a,Uf7uKlF?-X [A^*Yy<dD"X{>&_}QX܃z3P㈢6v j" s=w=ml Mv4`]-Nւ9F- !|pUo}!%t}s̛ 0Ox:,jFYKwGE.t+L,2dC<93١}[^E 7VO],ϣ5+{sn2.~g52μÕdžfC ;:'sW*K^h9zgUЛІfla2avǡRVu]A0'fzu,NC"κea,د`Q0TU_?lϘ0UtN"Jܞ(w(DʀVUS_-W<Jv p݀+ 7nJa?s:вOJtQǤlOjIɋjV1U_eZ'MQ!KlbP +yR}jE_@Ct+kmk'V"q-ؐ5iKl$NJupuT5P3վw׋)be YTȓFHOJSX'Ѵ&`{y)Sp5Sm:0|ɗcJƚ@q=Y7+S0;Y"`OɮL'0S>OҨ9]%!\9W.N[O{#]yM%c== {{] 1֛uPu"+p [ipM1@_64}\§١[*Qq(D~iPL=$〾\vksP1ա y%v4mחbZx/-ÕD7<.1{/SBwvJhXۈla0PFӘ^c R]qsq~*T$$νJrg ,C-\Ct_\(fPLJVPޚ`_aԦJwοQIwJb.q,HA rz&BA}<9 -b6<.A̻AT&|R[*ޯ>3DDX-# p'2g|P`ҹ 1?_1K9mK)Hk\ZK'/F;!44oE]z[02Z@)k y B~,h$ʿB[A]WFx2+B۸# 9v&׊T{/;-%[Fk~ud#@Ph8K7f3 Ug1'ȸtE&oG1gLd>u>A{b3XW@W KCff?9ɩW->r4;~a3?+XtJjQN\oV>AL(㩕d'C[>2ņW 'Q ڱKnp1AbpO*eaݥ ~A_;V&JfC۫gbR_luzw,Tf[yο+69)4CU` Z [MАMqoCN(W_%fXty: ^ҒRHрX?8Q3"e)ҫ@ lS$#$&#6LZ AxJ' %PSZ0ī7d^[yṣF{?Q\šB5X9(&Dŋ~+PkbeNfmI}6[0M@N5@Eab͈2MYMh]5~iڞvid׋f }2Zj׌T#bJ|H+-6^.\v67Da.CSp@U3j ٩:AF[JM⇾FQIPUUM?/3JgMW# d?s!TZ׵$ 6`n")‰FDl>-ުkg p|YŪ+@7P!HZ:RH4E7UE4r30Vl>Dٱb`JKW;}UW-Vu{c2Ȕ3h`2–gJjvWcJ>&Iu 43D[ΕL›ҳd>)V,ÓpµMlAwLVaųOBdgӰxA{ z%hl5|W79]5V>3{puv~xKJ\Gz3=g2\wY=slUѺfټn|l=.\Fx8"e/#®g,z% 'v!N %` od"XLh+f;2Or Ѩ<6Y%Ԗ/Bɨg`gf?ӊl:~ow_"g]ROO 5' m (f+~ޔ>yeH{[!9p71?lZQAa-<3f&u8ѴPaiFPkd󝹱5#~31CVOсgQtvk>^ [DHUdw >Uƹ4dhŶf+F$EsEۤd) ~NO@leJۘWHi]{-(I*`̬]C.vnq~h %f%, _م:xZb'˵zĸO3X-BjMqԥ4U#Aߥ.wOWcUmc3&7l8Zk DmQw(%?jՐtwEHXl'4%  +$}F7.dӢydB P7^9ytv ϵj9NpX{Tq bM␓IJ`|"?ZE]e%?`C2PP-H#Ck,CN S]Ӊ^H{q7N A_$^4 gRy^ =?X[>NZn>)O^q%G٤E> I4iMgnp_7kx[q8\FW&Nn7zWrlͬ٢aL$jRwP/~C [q ) =n3>Ibɣkx;Xـp)3\X}3r]}}WRU@@ Xv(S1=Y{$+&Weo\k V **իpq$kV1T2|`[0]sK#gձTy0 yE!:mjΠf lȒNPkGkຒEm07M );4bˠt2˷[2In8;--u̜ҙė\ ԧd<( -ʍ'bxDnX[E &+$Y؆GQ$nL;p\!Dtt|@ؐr3nM*1ߴcˀ0_ơ nA .a1^\dV0?ƞ-uhxҲ+ c[y sszּIj{r`4j{Z̩]#բ2P;8T "jpc33Xe C aҿ|EM\<Ӝ?pk$K'nb;k2.~u9ܼ:maCm 'bhG)x3Aރ,?FeJg ͔23% 3!@j~3JQrXہvz\l}3J9(A\U(=UVeV횬([<נ%F0ƺ'PQIM=yf\5`kABW9YVڦJϞA_nDAxB(;bʘ-Pmn5*3<) {C\>wq='p/bbyUZGD8RQw_?e͎R'mk6wK\AAl]9RцPs7 r vjGQSfzg&P#?B gaz!LQCiϾp3('V*HÉCnTr?A nT6uLv5jupW~u99vv,C[DݫD(tB?Fd$j'_ՓRwA= 4iWTȏ%eU=A |W~JZ`Y$I&8V_xȹ"Fѕ6+wmܞUh@H7Cf)jciu:$1 Ol]|حr^~\EE] }{/ ae'?TBb^NmS%&Wsq^_ נB\Ҕ#ӥ:)s!?YLz.tB꺡CSfIJLm6 :v-nmb_&h!D SY/p %krl. eؕ?ݭ~-< C<R&>L77 1!PgD4g!+Mv(7S +SM4$/[ĎtnB[[oE~dΆ'8jl;/oEz AIA/q=WeLv--$ۉbEW,B#O_";ʼn^i衙v;d&b |'([,x#N G^3ˀ +-{Xq#^)}6-T˃Iqo8^Z&誅ZLRU ÖZ1<$+@gAINY<44v]>XiO#ۈ"p@X LcIe]2qF`j,>pAo'ڐ̇fcobYwP&s?~ߙCsr$"-?py1ٮbp_qŋh7kg0;PZj/GQñPAiꡖ~"OA`y/wn*C4@a0z"=g؍8N_PZWmHFOMH= [3ӗ-w0p#0H[w[# J +, ŭ\\xʘWHqФ C}cogԬ!6ԓ,⫶Pw7n[* u6TYqp{s{ R.Wx|Ek7t6@_w[atft`uVK*f Ms3& ٔkr^q3Wgz֑԰ih} dӾkYMj7[djHKO?/.ڰVG=cصe5L=e` JJOE{G*0P1O5o`םg4թ7`|W"ֹ]eSm2]`c"( !v!KESHwXF\w=л J;l[+AT2飭e}1}C^XF,4 6f\?^QLW 6z?uƍA[2tos:AK``i@`RȱrqjwkExLSl.;h~xIV:ݦoCpFV!B-D?^-ZBl+KY}{ZĠԤ}%JJsLPlP1[.r0{F' N@Y繢*~"8;U8̈8"!#@lNb-zW0'Iʱ{-;/In:qv.y¬\;~TC3mR%o7m"7#i8Ijw k-_vMjI lʝY*'nF`< ][q 4@zdL/g B72ScM.LFv);(5SND gSN0;P箪-ɬT=Kj iP[)\gݶz1itM xb"frOnÄ,` @5C!7/<劣<~#tf>mwPh>cz)=Ά.(C3?i;IÐ斐Py J3ڱ$E) o-BzE<릭7[0^>OK\l܄иXń[$"բu}p:M].sw,)i iluwZhY|hP$]ҙuQlՕc̯r&ľ"F842ͪ%R V$27mKe^,@#hgLsmީKya<Ч@iq$qrvrWw\;m^4~M]xsWP OBBJq5FaTzDuXkdx9;rM6=ErX#)D-N풒t{bJ).p|O r7"խ7:AV\y3KԀc]`Nxt?m8ěwNZX&1f&$NA^]x^S<gP? z %K$rO`k 'wW薈(N(M e;ӂ=!5PTs3u%'ΌOm[+!}"3Qj rXeOnXY?+EEܫn`g:ұBfEJƟ"+u!5r ?sH}| aDQ7@9/%U~XL,7ʄ1(bafص=p1U'yAa PYJjqW l5e)Ŝ f"׶R&`g_wl`g\zAn |Mbni,ZAIq|/P6~| ūYON744,hFhi|fԪAJ+7Ss{N3Aݮct? F˥.]K|W*uriZc/O=s_wZ6Cma A_hpt 3$5C 'h&YDl&714zCxYܿpr?\oRɛ)zg} B.sҖn&R bZ%MdN-M}=!}p4 uD-L^,P{> ]fm8} Qp#m&9:Y).Sݔa`O9FZڣB3|ׇup`(hP<+l`X;ȿTj'/ 54`a[i`˩LOla/N*xdkb~yHYc̀|r;U/:9@=N. G/S3YrJ P! dv4_8˄hrߔZeKs1AJAe4\v]׳l l,n UanJ6 Tpp}Fz_+QdFک6қ YIk1K ~Μ6uu? pYS`86FT[ZwzhUᶱV#yٽ_)MP b-3[Cr L!*d욒÷odL®C#F{-ʯs ڞG̣z*?o0k(| jx]a/}Ir}W^C70A+D;opsm_ǜP KI[]ouS2Lirr|:,JƎ6KSʧу&?^׊~)M;dU;E9|#q׻VT6ݽ@nK8V򼴇<иz?$HQ/BEKqxT|?C]A_,>DpS'SoP7`yN%?Oΐ`:$VԙWlǶI㉃HE+jx}%q $h DF݃hy7'a1 {`՘4s enbD-_4M[ (k֙(7l*Jvhs=+xoߨBgA֤AqygI_3> gP%w`*x'8V ;f昿eKKE~ql|2KJ"V5ܥsLJ \!e<6FQO$Ine_#:/kJ}hDX+ݥ1 %#xhUHHh `@e,ߦν&4MPX~+1h&o+o1O$F0TA0g<^eTؽ i{u@`tR3?56~ϗ˯~G"5Q2kǸ)G,(*TqՈyab~d4(y=xc{[SݱwRO9 Q9s I,[\*X8k4גY ~peQ''ĻkqZӎ\= P$p:TUp`rM]dE D 駺WDV5"'1/ƃOBEmF\ho ],VّĵiNmMnA#LW9;D<7WǜcC%%2+$̡=`†Z$[Ї 3|d@žh '~Ny[eضVހh "bJP/_1L39U0/# 6aq2dP,1xf uɲeWXpgXb2%T|כPiO,Pp~ -#d]*]G9vN'Iv+=Ԉ1 Sm6chDɚJEo# ^E6Jnc0~kQ9Kh&(xorpX>WlOG)Jt4鳑51Ο=D? 0X{ iٲ-2ŃBXw;cYx^0usVJb'n|sG0%A6>U7 % jr^6ú3m'X<QD:IvCY Fj "23dXnkB/`Z3ADR AN9(~'@3 R ㇆{f>ŸdBYD5ڨ,EG̛庑,mPVB6K 7~đ̼z5 qhPc4[eak.b {wn8.R+u>|IЕ· GЋ>qN+BGeoFyBPQtC Y]ΓMẏCJǔŠO) ڎ9v,/lЄM3ї'њn?&t );545sĚI$ĩJT9 ܳdh|QNs'%Tr@1IIsmyU =GcLZd8 ;*|}g-Q9b_&z!nzy o5AukOtv};Vjf6R4Q,/fooV~4bdR9m ZT.-)W D %H X;Y%ip>".Vj [H ̲͢/Wvڰ;~}ÃgDx8kl1UV0`I_bAˢٓ] R8Q'H TUo+F=|2Ǟ"JD$ZW4{]\ I|f?=,Å8-Og$3܊(ިQp7Xj>xRh'o 9P$LMG.~o< ((Ɲ7@!@8Z7Kr pF^0EZv+*Fq2nef\E`,yf+߯84L,%uN]ݠT ,{8ŖxO3=)X'vsOG{W>9v^IaԍC.Sw先@j$ix/]R'd7PB"G\X:.tn9?k4"P#apr\r[I6& -(o%y]*v^\Ș̥8TjO; (\g<#P8.I`B*^ N~E|<7J{hul|"Se ӕ4uZ.YܡW;u8S%~#E_n6G̶A.$[*ǎEn$5f_tH&PVhcdmVW+Ԝc7z A˫iԴXXpA1 U@tz0u|Kp]R3P k6'9nm6c#P=P_58 %|\#ƂX  # )5}l}iTh*뉚aܦ̽CV))!VBܵ藭?J@fy\f \r'dž&13 d~7NOjʓ%!Q-Fy\S 0 Û/zS-zǏ>M(}`ݽl6Ĕе+70";?̵RQ-`1>C)cmS$ F~ :bň|l*Q幂smѰ*eV'Uݐ{uCd6nm|f:p›FPD 7mRG^qEe]5<` #8ΰFW{R*R%Q9m8d4`su:Z1EC,J5yW_V JVjRRuly<䞘 1˔\RcԤO3.ۊ [,ZF͊z_+}8雝ߨ`އ8qY0A6ܜ]ML7z쾦Ɍ;} ;=`Ddޭ@i3gƃ(Ge25&턀(Hgv-N_lo '{N>oQzTWbi0h濷;!Ndq:(U?+Cֹ&X'37U/*$m! $O] zuIPD۟0`d\ W!׌b"oT_5ѩʰ=&/0M}U(0J{Ч4mFZQ|ױ;.}: - h襸rطW-q:}:7}hanжfcEs W$/&|'gιTkqRɷrѽ| @B4'kpўTݍ wKJPpP3*}7B4%pOG)Z,MKuZ1cqpWVa`,* zzcJ|2ïsJqy-2[RKsCZ /wX$ܠ=g[ 距ʉb/mbYYcEI(ib#h4@ؐGC+ > ?\Y_EI\AV0ƺ9"B6Z?/ASq,eb]tL1Reqé可;w "뤞4JH8HSdga 2G(y{<M5`DHXc_u݂ܞxMXtX+.>UR~uΪ]З1^@K=A߰}M ߽cӼm1ɡ]l@=Ig\cfӈi QyA' -7ё d--!S1>]v^؅bQ.a<Ǿ6;3cNg % Ž2D(GD 'RyGw#BZWcUA/Ϫso&>r%I}@[-\nЃ| u#g!oV TUXK8kP<@+?0*cb&P Z2(w5iixMռr{36J:1 \qjO2ρVSOv&$ͣqO,$yw/D\BM9=d:?|;mχ,Jv,vƃke1"3┌Ȯg1EQ9& !"24֗&ǿwP [35Se- ۔xw D@ae^zP? B7$6kRW=hgCx+]&%@c Nd3 q(uNzƬw#ȿō6*3tr(mۃȫd {-ڿS^ʶ^_~Xy&hyV&{l!_e19p5ڱHp rzhsEbo`c@K\Жjx%w6R^[7jXHeX58hke?vw}\AwCh8BeKx7l 01ώϑ0XO5ZJrǣšƶ#߆3:v>KWO\ET~^Ve%&|fbށ1DV6A#*ςr؊o 䂛+qFBG9J3[Bω-BE^yd߇0֮p- >x S-&6HJzNoS=ѷGjs:[} 055c+@5q= oVy}"%FC8&Vze$7hvM.PtU"0cs.iWs=cvI_1^o9-kC,, `bi@ʸZo7Eg[\&~$E- lm&-⸫E' Qaû1'Sf dI~֭BKpZ+nύfJ7 h%YܧBGɝAyf}Uacك`耶c@e_~ y8-*Z|A;޻%t&EAA;ke/J :iLls^lK>^_ш\_ =DGz X,& @$Z3&ZME{%[Bk-J1rP@Xk+'V7 %0f AQ2 F5 D*\JI3 ,@.(țXAdft<8RC }VͰ*\$Z,"GsȟWG@Si}\e5Nc,̿*xp7+~2û"J2LxO$`Z70pebbҳK%mNN\7SߣӭIaݳT',\T !!q!hDŽ4Ε pڲY$^c2Z zBfP82@rP4F8{-{FjS]yP-~,U#؁\Z1~-^)JM^d_$#7G)\g56!E_E\[فn({ rG:*-'Ҁ W ZO#=Fn0,)G(3 u"FApX$V3ޮX3šI%;:0mjδӰ @J,P3fښ]Rq36QH B* }n^EkIi|kE2.eQ'o*og?ds`7Ήw@GW/7UR[GÄ(BmoJp<0 v@)&[s/&H.]"Vģ?gyOجbn7|0:jC(J?`PqWx][Z~ZɅY-[#H3#B}s!<jzC@ /U:ՈM1℗sJ)9یQw~MdE  x:5|~Yᢇ'nZepUi bQsN-O.⺯QX t;XvOTB1t@CYɱ3&Aqq'Tl)e ;A}4_]s{L9<Ħt "Pq5^ ͐9V ֱ̚j!u{SrMŻ^ jXbNBz(0"*dݗe2_JC%k[S˵Lw}f2„i'D=` \y94"nE,(`]3XȅFzP eHa`*P=#_Qgj/L{ yHž}D-}DEw)z%>ۯts"}Ƃi@K|.;~AoMŐc  :GŜ] t uȴ4N:[)v9]e s&Kqw#t <9&l;dVjR]5umz07ήs+\yEM1HɌߐ;GEqAEËYѬ!=1ydH?\4N]ucȆ,G6KL2{;AtA6k =ROR0h^=B}r^O, qKܾq,SkVjz4;tʨ7v b'k!lھ`7&<T+{*q$fN;X]39F.Ś*Ծdvk6;mٲ0eZO{';i'yLr8SldÔ8@dو.yƜo5F˟P~ddN&uSox"W[;%|H*R.[DsDV驊^1LbkR1m; \ٌm[ ۟|R,?vղG2۵~(1tf~ 4cost|c k` O 1}^&2ag<^a^n-PRƔ $3 p%a /Qrxp#BD(R]γ; նq0Ch:@0c'gExbY\3|F?~ I+nmO$ye]%=h;Ǘ&|#^ RɺgE4EwM#7!lHe2u,!n hT13~̹xB.oή1(с=2:5@7+L?1aC(28pF9ΚrV35H+bN.M&<>Lgfr|1l+h(z+ C<#M@fiNaY?s5$ >`W2>̺$xn7sxR#lڏ-6/!!O kJ /ou[q~ G1r11-"0̗%"=*.Fʯ\]cIRg}g§9ֱ׃o^ׅl5ˆ@dSWDs vb0%RB3ګ[(p 쫮=N>0Q!EeZktN d<7)$ٕgӱU W% ֎ye/{ kCy(k,p]MnOԜenC_!!*G3(SI\Y_ePsNf˅(t2qo(<M{'7+*28(6{Bϊ?X :>:˹=jg L2#:LuZW`^K' JuV%Jlz:\BfB[Ai 48#4B$ (eI["Ml-!f -;b ;8xCgH&~ xkcLiF"8[O'|ZNng6ڵc$*E6Og}.~{IhDx_3 cxcAGZвfy-ʼ[Xpw(5X+)[(;'|pZ5yrFu%= ڈ?]M[~l.q++Yq%T}S/b1ZK,H#xB/FEY~Q +7kC1֦B~'~AgA6*Yu[o"sk6J:]x_zecBӔ]j]VYPPc;pF;>suB6$H58,`MYQU~8ɷ17:O_&21?ѺlfSgfZ,> Y741 24v7Qnr>bt^)|dX!'?ԸlE&=dFbH7rÂ{(,"}ְW.sIawE,9c"IK0s@j}d'NYxeQCm iSo$SscStOÖp-'Pg3-7AkP Mgd AxAQé.8vXLO~ ^V١`>čm(Z zK$`LS> OZ GF`YB7ۯpx̲{wge#(eQKzw>wAiUԴǶhmb ߼9:ZxONm(cw#Fcp/GN²4dKOBoR6 ɸ,!HՕwݝx6=%zZgs▥ΪL`T~e`cb#l= D>~ ׼`k|}f6:V֠~7OJ:{ɜ+6 =6% NUGf/6btO9d!h~^DH:CmOBazJ3$B7>|hS(Zt<+vႵYH8S4:-;.a`1P8R( djx̜QV>ע_4ClONןp="P{wERIa(ğ뻷|_7}1qaԅ.313Pw=?b|T5r{01}0[+Ȏy#Td-ɏ^ pG4P~lTuK9"t1 f_ "NZDXwʸͭzuc2)+t\6pQ@4A QEK0GouFLu?fYqSiTe= Ti_"\pG^#Yt9\A!E ۿfزga>$=T%ZlbhbXu3q(b\0iJ0r\jgF%Dkp*u4$0%qSHwSZ؇^cǷvYz_\ Z-N> G;ُpÃ)*5ZbO(!c_m( Kjz師bŦQ,*A#zjrZO]08x `M1Rf28vfDBĒQDXdHIqhit?:/ˌ#˃Ȯ†E4t]bcĿ\ptz0nYrg{'s޸F Is&b itt\JRú6ziǏL3i .hf~(4P+ޮ~sԹ(h@|W\ľN1X/[#jl?4OXM8 ?Q־fhhnc5.=֧mS;DF%fN<DeH|KI R9gbwAzH!2 N #=L3Ҡt Ih׮@FO[udN |s*5+ +aل6WSzs?ubSSc%X6t24rP/> 6FAG+ =%H2u':|tޝWY{ O^|9Gs+`猅ԧiv-3}Zѻ BHd.F5MDKD.7%f13[~vMU?ꔗ3E9$Mzt4/︛C>> \ 68f heW&KwMJ":Vavo_V:L#VxTMov3Tb>t*e"(okl%0{c`]ԤY:0aV[0 "ozᑳТ| 2DY]Tʘ+D9`K]Lf kgnާH:%`~kcXD[6 8$ }D!mȜtР~šЀ.8]wv_ttoxai ;FL *:8l7S1l+*\1Y)FЈsֽA*bݔ˂Q`KFѲ-cz"eCxF5*'`N0!.! 8r e2)L?aJ;) dJ_{[2.g-tmD|b5 ]Aq &+ca[7Ev {J(B# (-ͷ"NHR~ 8Ҩ2Bb<}-\%/_'YRu_H?_篿YYT|e'CeG&ԣ )|IٚoOUwVu{k'ԃHtᶵ席 uSEyYNq #@C;(^Whi(ۙngJ~xzCiޏ?褢YƶgUf8:33a5b$U>ȗlQ+)S0k689ȧ2ᘖi4N,e"cejο@)#tq`̃dEop+En;aJ͚QD0ykn`%;C뙖$r}ռCm #ްWغ*U(" 01cH"+0zBh@֤ /uL2`V >KSH-To7! ~"kj/"vTuK+e03Sk@@TLaLƿz0}<߹ Ʒ"˳lUk' a2=_J^eRj*e["ܼҍT&u"uzkl[. *WαC$4{J&bA6Mj{"ۭ&cG<$b  Ft }ZG[EEۯU=~/p 0k?N3Oc"n v8'#eAԦ_ź.ص=P7K |m dT@#{g"q/BTO؈ CZ1&b,sGM~ !5,IG߄! mԈW"ihQYVJs{#:džcw%?jJo.=zM$s?PL0`QwI @Մ])qr,r˙ޅl\yEpit&NKrUX_>>PHh%֮3w^@Qqƒjf. P<ٕc+N ^V&q14* 'B;,+JVdx勾,&IQyб?$J8O"<3`E'G6jh2('e;~VFUN;T?8N?[vUT>A6bQ"ou${I\6hTTM.[2MgEYP]^zċ64U˨^aN<94Θ5L Vs-^f\˴vQ{r\| H揵ի#TdɌ}BFT_:3^yng+|šyiNYh>ZC7) O16-lj^ J4|d_ G a|#r!EK!CLtBŧc k:zG6MrlK;[0 5^} ~!ӧ"9YrR 6\޺ e\{4sx[/9{P.K sSq/Lh NbR]wHGsmt\2yL>=W U͡n4OޘW.;UG&K^dBmQD0}fs9'\%XyUE5a|3p> Q$PJtxDfAѣhDN`lh[f=uyɰ#Y ^D(lwJ{SNnK2mQ NPIuFzX=u͔V `"[o)7ZF;kB)*[I  n?u%BOqE @^u\OE e F;dv毠.Ei65aQEJr "<.7հ!e!I-O79tZݻڰ7\5K)TO89*"1,Ŵ$$%75ŽXl/ x# h>xD} J6AKf_bN%΍B^@-F6u~)TW?z\G1D}5ơ6P V{6EJ;0U~`i1 zS!Ц)~Pbs?˟X1 7?-Xc+>xx\AS ]afơ`߈DzJ~]F:̷ 0RsXx nRQ'ZCL##@9EIkjW#KAo, h'2R_bj \{Md\ ?l,^6?^A m˔6Jn}0S/< 12p-}Iؕy*)SĽV 6^ax-%>᮴+}p2s!5&|=rg;M32-Y`o~7cO ŵ,։9DB!6]?[GvtT8`esE%Q_6x+bTJ!f`鱠mWasfeRɌe/s"cGj߄׹ ,/`.Zv5FZ*yR%2AeVȱ-5i HuNW(_/:j ZJ^ -A Dm|&{!f%oX]4ռy f#*){|Գ Hup!%{Re ]j4o7D1 -Dk8;QbMhɃnG5g.!0&FyC %WY#~5‰rJV=o 6;=~.FPb m {o)^nlG7r"LeF(ැKXZ{(v<JgC&a{6xzFw$*F(r%"~OU+qܲGq1@Wx0ہ6YXQNTWHBYxJD'e?Cbn~FRd`empId?FRBR/S4ح s] ugueOZeOM52Gz }PtT׃|;şE57,b_)U>2_T"e+ET<已|ym@ލOeOJgN:"!F&M]ǔn+No;ύ%x3'Q }um1ysi<;:`1ޜReMjә߈9O6@vA]ϛp6c/R%[iq,tݒBMi=&]W>adsdQ1SEF"z9^a&m+ wSJ~=ǑzĴ%tjf$:!\%.؅{!cs@zLnu&fHRmA#u_Cե5w%Ua0.'u@"\Xa'ۃĭ̑]aW•Mv. ^ VZam3XEënqQ (g _c}ZP- v[O:EyD"k3B%`w3c9Ϯͯ5ʀQDʋS>P@`:5~tHvVØYDflS;1ydZS >'#;ֲ1)M3?L% XcB8-3:җD%ix Ɣ42H2!ܓCtbG#L[e5i݅nd1}6PKkV?">+t/OjgMTawW-6҈Y'-(u=^!f?{w;ԯ=5Srz<)Pvi ]n;zM %lB|f0RANF. YYFTsaP}2 ]Nâ0azr@ A$L @p* _3U,p)Wz\hƲɒQƳ],gP I!JKi?JR, P鐙a_gMwVC mN/! zuv=)O@$/_xa`$é]g&B x NWl#9BF>'!h]oΉ7, · Tl-tzC3~՚zC@M}TĞD' 7ּO šJ:'mpQdq=P-#3cȈɕeg28s8#gN\C=yrGV*gi3JEr}0ܡp6PT\~CWNja&4d HASb `EnQH6GxІ~^},{_ٺJJEe p L;.({+>ֿ;Fx\7I4_:N^u: /|T8\Bee;Ou@6ʛg R~T; 鲰iӊ$q=fR;p LE J󑄕^dߵ͂C(xMYtӁgu#j Cҷ/H!=M*1[q`{甆_fB NRMVfh!Va2oX_LCq;w}Bc5t_w,uޠ>twĉY `f$ lں bqi3o'p `MF mA;vӇXj냰x2c ^_̾0-'"]V}*hn }K_BUڡ-}?.zջ g_"-1ɾKTGfv5 .`}S}+CQ\ْ&+ !gy?;ltaC_3߉([<>NEj%n"DDeoT6B#T0z~Q!][p1dGDM~9I6E5"&-fw#Ҹ NN[TY`1ϰ5$ÔǚN_.aPY+y ČTKlCqi*9wodŌ<{tMR}r9_)it:iE|z;5@8o&HZ ,`$tY#UػUxI@P-H.GMɥaMl%hP 4ˡ /lκfX#4F]SlЃi{R+i;5ɠ۠}S8qgr>l'T1W*?uv2ۂ-V 3,cX*85`<q@5D?ny{W% d% j2 \U*Q!tԊ|HAFc5E2mtBrvZ9ax0aKOTՕ)o5A[Hab}U-q(9u}6kJmC1;2hp|TA!S b3Æ 糡zmT@e:5&Gk~4=9<)-Wк˩G?2jD".~{E?XZɐ?W_߷LWLԨ(X,;rB`)֟}8h٢tjLy"5b#mEs 1+O0RS痭 (Ijtr,υo1 iRpij1Qqz%:c!%Fd9d4%ႥWMT+GLOy#$P`bp?z5>BSRI]9Oդ;vzcp6U-b9`*+$)N搧u%j3"F>`^2nH9as`FV_;5C)9>wp3;_,POp&o;1b7;J-@$]FBU9EX~t͔UZ]ڴ8lgN˯.Aq웫Y禔Tf*l‘Ky 34$=/I!YnAn|8$O`{Wȑ붮ȑBP(9O(A4tNt~xb824D>B8ȹ_;}t0 [W:;׃rb 3oDܝ>[ȯ;> YFl sase4C-pp0 0* w8D^1X? ^h5BҊ>:B~ˣM昇67Wn@\םL##3z: ~jשū// ao~Vר8dCCU&t8JC-`vWV1ù3 i!.55fتcjϹ- 02M ڒϷ ط2 *&y]3~҄~FqTdL8dQԙӯ1%Ș&=itfdM '2gq,1x{beZU經L [@.G#4d5n\6ܵ$X"s1%Pn֗-_\0))[_G<ګC !r]"/5R5G2D*D`>Sq*l1xo'Μ1QlN))0rԶ~^;u=DL>T4v\ Ɠ # "؈Ńt$B95a>`tJy1zwåG ߭'}Z g1SzX.:q#mg "`)<iP:f4r- x¿@m\Y׉FeI P)_XB_F]a.کktޡ|JZtyEiBfKǠ)=KӞ's$5\]1 ۊbwuKa%AXIm@z㭅:l`]$iɛ0^e%G61b xE_T5/\kq{#7JQiX0ʏBX-R_L tqPhOx _E W[Av\?9)u?.w n)/ 4r;' u|УN欏$2zF6rː26!/Щ؟^V)d>3 fx>vJpLfQ_wtjBi gBO>5tCtex}"x h]LʉZ܆Y$ʍ7A2ݫGI  Uv7 tEs "#lgvƎ(  H9dxP)cڮ9rgS!Ѕ7oDZF;!(Za#GSZ̵O PZ_9>vBkW3Xjx0j&Ie su ]}y_8Ao{i欓%sKҙΆ )r%TK߆Y.z9[peG<XG͑U 'k";4EM&HAL\@L'LxR+lpݒo*{R|G*,81c,+i}ZGCOֶ AqQ|n3њN*BqG#;ѪHBN. ]yVkV,cnNC;Y %4D%A./$tq#P|C-#.'NSHiX 4z/0WqKZPl@OVIJ駖rwEO4GaN"ۻpE> [vR_/ h~>PM[Lz1lD|o釳!u3VELJ}#~`50D?eN Āj*;M`2yHu[$GQW@"^.EdFk{Sdjmb/Zxp[ !nLC$Gaʡ($2:>ȎN^v?D sKCJJx[8sIK!hZ0V?hnٕJ#`im9GeLh>ljҬ劫WBHez@s~EGJw|PdTc$*9Uy΀r&ZnGR|cŒV̠L$IŸ,ZTgEFK-(hěj.Љx/.s3jJK賖ΣZ5(&H(˟* T>_<^ߚJv2x>ЋP(y"`293/yʽ< E\^U^-$̓$fBE+Q{sooPb 2#eoa¢_5*rDԄ4nM񿛍_k:-$U_GuU;c,#5 5P@.⮼^Ȩ \^t$=.ʑG"j}dLP^VOBfF5)zDשoqUä(y|+&+ >hET(9{(qKR3BIl̚FҨ*caEىMy%YRן>@)x! %JZV. d}mOBDvfGig]7oKpE!Kx?dR}lmPZϪG%$'zk3%B!:Jk5QI88'(z/-0&#dòr 5ULVrdXVdy[w(i|b&=J aȳ˦fK=?adn;y/2 Vך>K\wS5(]s+7<M d ELJE4rnQV*$sDS fJƚjlʍ1_[(N;V8.uX¸<񍨪dzR8$IkSa P-U&>tI'_A,I{"0#̄V͹6vJjA@eA9ag!z01&/'IN}XE:ttE2\!aR~ghPxFler92rgҾ#!GO|44RL %) h+7mPʙ AqXgBA'km,g6V3jPXPLTݫʂ㹆 To_$clܤJ-9- nHr@nݶ_;"#n͐J*ys(#|RɒTIU{DtMSRK|O]fo[ߩ~>%?_g&%+ k rG%XhE6Ũ\^<@u3=վST~G $p%! vMQ~`9o&U"4adXAueB d^l|+tH{H!7_~԰ti%T/pz(l5&C5)_9o<9L.6 mP58%Yh7;S q˧L~-HO٘a"NOIPXlXAd:>;ZAh%4&_prB9&F`JԦ5.w¥P"(A^v [z.#3Vb7&ۘImfD0A0ӽn "Eh ^} Aʩ]vc䊬=VEN3mb=1B0K^ef-HMӞ4;jpIclB^a'%v=WY/أi ClKY Y DC{TD~?x#XfmGe"-C?ҊJBeSȄljo+D %/ wmM?>r>hFpakH"s,Fj'f'b%C%!iJDA١+*BGpIy$k|}"4`%f*Qh'`b^mcgV<,nD|КLA X7`mO⍻GSJhm(X=H۾iV&nj>&'`/M5OLjrM[fY.vĄ{8_CIMov#T',l8k' ʝ̱fms j?u&@Ea7!67,{9l>̱)eE1;pMb9+ ccVNE:`);TZf>_tT ]l/3.u=@҆uŽ+s2kc1GK-/Qf5O{6Gt_ifj=5K IL]E0 7ֹRZA%DO9 iܸ.])LsD,ݢ uq 㷽>j%22eL]r^~,tPvL_\0Vy*no;рqDfɾ&ND E*ʒC &0ibq~VRMVN0;Ȁzp/ JѤJ9AnUreoЄZAГMnsP?J+4v8A<d#J.{ 7?vկFyn.H%o˨' (-I t7>{TG#yjEh3$0|^x:$m/R\dzL8|1`2j}̭PJ]y-8{jWXE< (ҲTٗџx <>d|_sE*4Yz 2g0m*Q!FQ5 ?>i]aonT&zcG) ǟX>(ӱ J[nsHGR7Mt |mZ-৉ |)t[1SI/8j^YGC,8|7l)^yc|k c"guK䠟F-wTj &%s1t;ލ_Olrȋ+_lͮiK8o9i|: $j lFK#P7ش.xE'bd,]jK n03b1rx~4\Hj_ fDxBvUW%3ka68 9f-nL!g*A҂.ddż~6]a=?x~"F!tDs#KsDk"h`K~$1^ zv0ת{8B7`-'~epHv?;5Dś(4%`UJd8l! yWIkiuϯFFN*b hݿWs%`$#RiϞÒdXw.d` n3qVePpjFv0Wllp= |3U  K|xb]EP;+>W؞quR=C΂ G :4&Vuрv[W!Й>H"ɚ6qOIP^ڤUREL=hs pƥ²L,d/8ʅ * h#fQӕG nzu㞂]_^˸Qڼ &L)\ R#|ܽ<`^v2넻lC$NRgr,J&y/+F(XoM cxy+V?4xXGq 4! $)cJ0e@%Om& 4bF! &WpAQ cP!ݥ^e)qCRjaec)*"rD]sE":X~M޼#k4D6iKb,cؓϰrz. h R.8M PtְTWcҠ+>|9ӥ7$Ԍ0494ЃnL=;S[S뭞p$ZG%g,#GK^1C g'']7ȗ2BC'c(MΪu ءnm#K̟gN+8V>e7Kr9ќ wuSYvS&Q`vf)άڲrŜ2ӯRh=7vPbSԮ5u {A(w7CET8ʞeC<>$50_VJK}jV_vK2xY4ac,pjj b/U5uC$` "*J|LAd^GBZgR+Su?AKeMndϏ-" Jkߝ5g'6jWOIi8XblLfG+񜚧#@CX%yz/m27^ݹpWv??G]"on|&_@74^aFK 1x%Kad.CDp!K0f/FS  mi|l>nakŊU< +G 2e]ju/JFJǨ3f/&%r6|KsGG(=2z?S4W6w!=9] qiيݠ_=+gɉ.6gvRB\cPCPŢ%k$u\VG|PT8i0w,h?:H\+މ N*ӑ,>snIw y>%6:]8{WEqMZ;g-}FdP t. t=a`WdHSy t.fMyGoJԲ=0x*<s`Wjf@rleEF5 Ug_}uS;$!O3^k" kHv Hp75ICq YL$vG]?[}}ѫ̃TE%5,/$&M>Y}L2LZ+}p1OSa sh[=(J*5#>K4QQ[T <>~?1X} ^i{[i/xC,hUecW.L&gFǀF-}?TAD^3siZ^" ]d&B=tE(z fX v&@ugm"͋~iЃhCy5 4Q&^9Hgk3BƼ%z;Pv7*œ +wL JLn4*@8ۋ2mlovdz)5o~Nr<ܓjRlc.S`0ïܩ)D(E;q@ tkHj hϹ,KO}lbTM00qnPb: Dƹ&Mmh' 1UpgG@A8_vOY(ʜsmk)ě}MkT*nwGB9#AC@$p% G[8G*%vxP$~+>t ) `S$3e5Z =˟s+jVu%ucDP>8B*+h(n Yk9 gor.΄x%riu8C hx+vڿ3Bon"Kȸf+{|J^I6B& Q,I WYa+V<:2&q]rYy˴ڨCvq?oI=[kXGbFC GQos`-s4YcY*P08rlT@mn'v&Z?z'U=OF)013sCLk[+BN`茧L 31Tе˔dI]!iDHz4ŅzlЍsIϑsn14gcsZ>R81P3Q>;o+*vz4&Zdp2, &}vB̯Ms=D1vFDw$jBS7yk㞈Gu`5 sg;%C CO7]9 e(AE.>%ם8?a<? {Ae.ޔg0j5;[ڭި7r {>CH5:F,l^.=ԃ(P>V*R%(+2߿[ѕROݱũu- V¯A_Z0qM:Z6sl4W @ӽqe.h9M l`,2#elxG!ƕ(E Êq^1IM:YaqWARufRۃA=CߌPl+IOvwQ--udqW {CxѨW 'e=I)vs" ƌ]rb{9Or'nB[{OVЁffE .|j ㆑CAY~x=C@0_^{ @&#[tuArIG}k #u|ԞtRLU$U$j%uһfHXAWS%nb~HX'_K# ވ_Fpl=J ^3*A-A G8yC_oe*孒 PܿSo!*)ۘu^Cm$+D3A0zO_JfZ Psw屹y7Ajnh'Кn;C/Sme2YBvڵ/u*?w$]$u)8r->IM/$f9&dzct哥%DaB36WOCg! VGg 侫?ӶkeLLi7Lqp߻1D_A.j# g\Pu=WX sS۹pRfwëOvqC(fW< VHomT]IԻ<&[؍sbڅo($pqe*[fHT=lkKl*=t E;IƘz2Qb1Hn-2q$8MptcfCY!@b0w4OS}=k ">|PLxa{7UW2!9xʐ{p`Tw}ղZlPƒh"m6blbp1JflzǺW;:Jr0G9R+iC{)Yw>#R-a>ΆŤ_3MxtRojq.ׁXSQ)\UrB) |o-֬uW"k:<|a/, 4FHو+}uz&1%l%kRET;j䅭8$/s7Ԟdzf"H2۱\ڡX^^רH:Ǘ8o<:xJӃ`PŦ+69,}7 k6.F&.AS^p. ty68ۢtLJd6@ SĽD2rhڋ wjGeC+W5f1p8jKZ96$`RE'j}OV=+=-5֥r%n]ۋ~~&~ deFPja2ܠ6r+YB)wvҊZs ƞO0'\UKp$ܙΑKZ\_@&StǪ2Nӹ )* ױM=⺁*!#q%f#tBh@3Mnewvֿ {x^\9 aȮ#c?]aǠYe. F$v%nt ށ rr̸қct[ Z(|@5Vr&ubn]Dq+o#`Gw!_@mjUz/7ӝ% C HeX0өGmDXL{!lgf>nafeƗ'+}g/6m %DHZ'O6QO"AJ錽\ q< syR/ȴ` EƊR{]#Ep,}Nҏh Y;sf=JGd"ݚA%;T'5(pRtdfB }z$*8-wwJ4dT4m_Ttg?Y!PByD5ԫؤ8GLRu4Y0";:\Bt-C(-y9vfR󤷤gw|7_oU]i޵J GLMHg֞/۫KԐ['?҆x,A="?Rb@ ͓(&r;-mo/;joY}2)vN3<ԃVNa"]4!T9/]t~7}yBObEWHLQKm;iZ4jsn:*9\ G.Ο;y}rW関M* ą~|ɬ K!}~H d" ?8%K_ϴi{+ 'EuZlL^D?C}8Yla,$>_]{0&?*_\@ڠ Av ڟ,W&Tar.٢7ZWSF(,Q817[q}el/XTwWc §1 !17h4Pd!A6Rw`N&?DB6ܚ@~lt$f^YzYnj(V:7WEyh+xz8Mf7*a-+0d}xy ΃6F7ΥeIBwuHese0/H Ue H@ (PFOˆLw p5ʀ-ym BFlC*bg1x O `@Ƈ vl+7W;t kwP <J9;ݖ8rq^ X] "MJ&{٨BxS)W͏NUU>l L*'J4ZqN*)h!zP+*V c7m_CҾW EBád ,e]MAVd sHrh҆&3hTXhS;QK Cxvv!-DcY8|vPe"K٧`#Y9- eR U.@yotA«/!s\B˂ei22C :EFFxM U8(*Mҷ)1aRvɡ}$`LS^J5UomRA@bgXn sk5,KLז4w;{&$qljĚ7j$-B+|v)w\htWtvMTqtUڛ$. sP"ipxpjcQ#i@a,E EvݜG]ca[Oy!D5PwgL. ^|on3H5Z.+ (twMO}}wAy`oRCf.'Yk)-uuyn/kytMi᭲A]KȀȦաv;>d#Iwiu)8M XL4V;ztpMwh4VPXh δx[&<|ڑTƦ5jRj2n9\X{J3.d`}!-Y\9oJ;zZ}#YvRN.Uo^uOoA^hfTo7jR=RԟirO2]~Wc}l8HH9{lLpo/:~Xad6&' D?ߏ lj r*Ei0~\[Ch@?a#.-Ic+~F2mTe<2e:p?0>ފI /Bs5(̏A7.?4KXpo>1Qt}K  W&~RN^XH8]㍑Î]CΑoOO+Y(a~N"TQܩѵrLmc5\.ܞ'M=iwǯTptH| IfkrfyTcgzbR[@! W+lBsov1jؼ 5 1]-=XQpҝsbC̗%.Ġf. W^_zКaD 3ssA$(}qLFinW 'I}n1V/x^td~ [L=Ss>UjN(s柙S^yQ-  j`){%aS%!S2Cݹ@#mGRcN&z}tXcFj'S5YhWcY¦8w&UUƀ-{6{'":[F(Ú !v/r ؽ8p$aȡ% 3bFeL8Re MD!5{ŁZTޓFgIe# Bd`;Jz~Xp~,d̀f IС@0 %TBJD8'Y@z@.SvNI1h77ȮS1LYT~dÅ. ۤNP, ҙnY4"3&~aCZ "8␄KTBQ]k!1 X g KW{ :a5$.4luU-ۓ;c.<{IHqd,Cܟ!s`n(E88iN[#k=hT&@4¡} B~sJf0Zݷx.[a3<~=R)ghXkHoE%\xLRc H:/LmP睇 Mg"USlԂw`j)/!pJ2 ;v#-jMFe/i%,4%x߀";cc5*>^| ^עIGd*6&|'8"}&T=d+$X.2Z/L9p*Q0_kbVYP'>F$:%87n7\a6t5lrfI\f 0,!GLD?ɑ0fCڻo? ue.3BV/hQ^PBCHH =lM/-ѤͼZ} _:\||w5{r }ѱD,SFѦ[<%GB׋TEɂhG<E^C}/PeXn2_ۥpf& @[EI&i]9P65,⟡N?siw\yQ(jyƆc'\ŖܯibRU5+۴Z9 :Bত,/-`7+g(9_w 1mXI3jA\VQ2e--/CDM&.2v?fwk <2Wdktځ+ \ ; [ K]2"@\v?ƿ8Mt m8GSI,! OMU<ʨKkarN١{DߗK1rTjVCs0YP=E@6a\]E786 Gʓnrl s:ej).vr ιO31rVz\ɓ^LA;o(DxE L>F興Aɫp Xt&v3@C]MXpT ~r5*|{m4: |F/pyiyPɇ9< f2S&N>AJT,7cܹX5Y\)DkkK3޹*)EoJOBv ;`ЊmIo1f)'r[SLe=I6#Tm;syg~8vU9Uvm]$ZD`Cit-wg],Lʠ$wҤQ$}9"T]ױd&į!{IQi4 ~:+vVbLi,VDh#wޖ,7 qoq2KP4qmM%9Lo:cƪ7#ocG*v6r!͉o|sͥ+~r4zjT>먘Y3Y+qK؂ ϱp݇!j06H%_[i|AL'H؂EF C;g<=jW!Cۍ,Ry`\o'п2g"X;3㠡iu0',hX"+SJ@gBy ~1~+p͕zk#"4yH;zNPoVZسQ-g|NOF(*_(4q K?(U>[UCa/^GWR?'īN0|d}ᅱ C_."]#HjUAsbA+'Ӄ{=k@ g2=E(6m ^h>ƃPiE 91伓ٲ庆$ᓂ*,5ŝ? ^cY )ҕ؎K=ϱIڮlЋJb1 F']Z^o+ҡbDR|_#2YPx/brJȷ 9t-8-v Yo9:qDnS;#3o.yp#G՜~'^S)BNټǜa(3҆o8xS!hKO0`z]E(c9lС >0a/ z =jmϗ^/p33+uҿ_%1WҴ.M3'ǭWʪz}K?7=nߙ 368[#oSc|uK5lTGKvGCHW ze M*!s[ޭ-Α}N&4O;&uHJA"R<Rgvej&dRh1{} -V׊まZ%Q\3R6U D.ѠnQOeg@|築QbMu~y@*Ξ%xno98;"pzkNQьr఼k48g՘)HsЂ$?otkihoZYe}yrFkNW2WW5x1z2árۈ.+ ϻ|hhVwFrGi,ʦvtLlzZZ[4\OuO-qkW 6\ B׻5Q] 6>Z > ұNc@!H{U8?:I'KWk=FzB0 m{qH(u6۬p..'J/^]r}0/^*BjK63[(G Q-@'H"WؚٔAJ򉋵v(? VanA@I-dQr2z^\s/ͅ$gH/k0(vÜs^?Qg`'ͨ՞9)J@ۤ?IE\b [73C})XhT*$SmE" +yK>hg c i;`6tW;sĿ~-4م,">s HaUɚic'@Q׏|@h/qH6,͹KVٝ$Ɉ! ߵ 1ov o3z+| 4So!='.(4fb&'SLUU||ܝ (¬e2^JijRCZ 밴ДRZ2B 4갺DIHK>?,H,v++ z2toq%dM ^lzYvdeByBj#hh?qf<@-6I~Uo8_th؏LFXf!I+A9˹l}օAODSTrSa%LK9mvH E$EO\j< עۮL )rM޿m?ߵΎ,+Y6f!#f u@̹hӶ!:GqOx7Ue\ ~kG36rObUٳ)EtlsPw׉Wy*LAN[4Eƅf(n' V5r,'^ f2坂Cj!P]6c,v4L^cG;s֡Z iz9 |ǣڙ&3?6PZkjt1:=i܀\03hʄ v"c8i෍ER sUO=JiAehpMR%#dpiXc+yxR5HV $ǭEYִFWуM"L %Q=\j$}y22`Hc| mW CoX,x~j#0  SqOe:s1Zغmjtݍۙ"޹V7p~%xsa:@O thd@<`vOI{[oe mJ濖IĨiīڕXC P|sAo .6I[aX6_Mbt-G ;=DArČp`836Xm*{dUĺXX 'dDpd^2ΗJMbIjjJ[ga9~*(*mI` )?\W{i28ki}O_'0T o`+D/'HAn<Āe%} FGPd۩C'Ҏc~8eb^5<$,F=fȒ_]7O2e֨^딴Kl?aá%֩DD[E]MvY+ejYֈR NgafUǺܩ{_RUV\4L]ԄV=p7X CIZٮT.${mc\e,u5gV.{5 Ha]ukBכo4"Syc?v{l_ɅQW8~v 3ӱQU l7Xi%ri %7#AIõꩋ^5=j7W爈{ۛQՐ:ãGsh[.%P# HXA4Iđ[9g7\ֻaI^3͸ƎhM@?|6=^.b ~\4&M=lKH;EZ`a(ɩKT?J#"T)Z0m8]'+xޝj>zoqk)s)4x yBBqGCr cM-` x'#DMS4ʕɛsUQ ͗4k%ٮ7D|89-"X4Nwqcq+i([ܵ"pbUT2}|nǚ g߀ hN3E!:\8}D :If84.R{uLo&23zҲJ/ $cwyL??Pz #-Z>G02h,i-Ղ49qJPnӹGp.wvpۥNi4i1D8Ӯz9m"ZBK$HsCHsi)cY &z4>}Il9 RuO7/9u: T2ALUߚn7>NĆ'wFsg։|',9kbeqOLR ]πp%.uۜ?Zݭc .y&U9ק(DF<^i^eyXגȸ(.%zWϪ_֌鍓 c j>HHl~AojBzyV_PB.aq/}qxgT?Cj›HR\AǓ_lVfiI7hp|y?DWɨ=j;WCޑ.qJV3 꽽]ư@3e$䒭)EI0(Fոs( wM%H\*Dz8hR¢ybہR=m'-|@Su?_)ִe]{f |ծlH(pNh: Rjj;ګ<N- T(#(58&D/%,3BUZNݒzES{)SAH?VӆF^}Q7<@jieL91fZ[3Re!k`/h'aM&X/L5ru#r'R*$$ cV]x1? CTw4j,P `7{.;>e{,$5{[I-ӻj{Gאָ5@ !ذ_F.#p#M.L*ceBR.rf+SM-*lk4&Y:t^t8rt뜘5 {m5 pgz ώ'yV}VR,idn }a8{!%<"pSꍩ'dNC#0$?r5T"8wu6KI8J~6)EX(3U~:O"/8ʼ8A$fcD{"w2h,iBS@u1&d&S0\eՌڇj L2+淃Xx#P/Bڥ@.ӭiffr2Z"%O0(rBy8!|b0GN.=PW]Pr!C^_K9 T wJO fG&>݄ag .ְ{gӦ9)#dž+5^pHW6y1op3b47nc\E,œ:o)e732y>U["x`͢iJ%0 zж-MXR+VM3Ĕ#+Od|lTtD:o<,@yɳ\I{,[-d!"T ([::2,8zpQK8H Qk~ٺߌGFHb$W*y xVZ1qVEz4Q1x T)-zͥF 2$r[Nzg9k̄: ډjbu'OuӘ4g9MGl~ 5]d3r?(k9[Ok=S] ǘ{0m+6B +XIZ@njbꉨLg|ngf2ng[upY0e>jW)i#N[U~+)śE()6-*;+e_HPc\e 7Q}R'M9wi7`],ǿ5ؗW-gІv ;TE+e1GYZʼܷ98{UX𾕰ZZ+t4mqq$4:*d&49NZ'lOAN$4:psφ<lSKDQӼBѨO aA TYc۹F 6i.#/W/[H=7Y27=khLYkֻbW'E.I(PwZ- L~A+?J7xanQx }KT-5 C7|DM2-JLK߰&o"_nkK pGB]4&Ţ3Od=<iE%:2o8s/=Jm)g]s`@^&"F$4JȟHGP%* kΎ3ty!m.Luhb)nrv4$8g3 *ߟߜWhkk-.!fkU/$06KȮޟ&.t0 . }: &Hk`?/_8͛v9NH=u{:aCKK.g_ CMs zt3wPy -Q->P V` Ј!koa ʖ{+@Y?!m9,Xg] x3ߔ;by)եۧa5FP[v{GG28RI3b}9(@!vd"e"XTxFT^'pDlN$ЈAhJ 4'5&#g)B0ZEy7%,JTGF창hmo6!-%垜mͱ5pEwEX7Ofe0\5iKETD8sl'J보ggmN#+HUI!Njh{?Ghv-twW D$~DGq.D51ޣ w/Vy<P(e/&$C_52 +VwDKހ:c Ĥ*_$7J谏逧b l 2,o0dy@sa)IQ$i Vַ Ai0p<"t0ԍ9P\~Z(2!߫my ΔnH&<>gSrze/X_ 5jPӐFKjX{:M3?Zt(>`l,U O $nR|\(/K `Xz݂Òp,͓Ԗs!KO&~d.U}A8KiL'r1-ָ|g8Pڎhn yfUp{=ݥ {2>d91к>; 4F"MrduBO6+fm]NߪH0-(9TyZT`/($]ӽו,]FF/ā:1&E[rX?.%nvD_•Rmp^gqaaz^ㆄf;fx 2ּ&`oSi.L&)P2wݦםݛYP$9S19Xΰ /U*(eƕ`Β㝍Rڄ2I9d]!t;Ye ֲaL= 1 kr.Ke Mid)sO>7$Rün+L w~~&ލ])sc3U4ll~#:۪qoDzjljo=x=?it|Q?2f!cMտ._9HƓg=vb]b]V#ӭ롢L!s~]hA3#3v6zwJ;#Wdqu9nT])p[~gU-㱟bz}YGb#*ţ?!8y-N7@ dIz e6S=A"QLZ#!I[k͗7uo`3e25nJ(S(BB9]/|a T:5[>!%9a$.% (0KҌŬWy{*Z^N6jϮ1.G>/Ot4Ol=ȭnX*d5)D-̃r=]!Y帹5#^eo)AQr-}Z7Fm_K n+hY%C QVe6nA+v.c[wLȌD} @tlBf]v7Q(>ױ@5#YSy9_M:Y?Jg"",&6\~4,3gD pbnCݖrq~N M[e4C3{\$iJ3:6~m; .;#33C/1F!Tu4b 53 AxT2 ̜Js׌7)C" /`+S : \:#}l^yż=d'~BjM1,|o= NLĐisy7˫\]ͪNr{=˻LT>n Vw͙"ڪIJ*^ѱWRi9HRge~Bo?HX(P8>1,*ᦰ,LtUD I/F8OC1'L,?8Y蓢6kZb7;ӛ<f{=Et'J<J 1lߝ@ȴ #6Hkƿ̿ϥ}>v|asmF pyO1Z!Ȼ긧Ѕ)>\R^3JdjU~{|@ěKN9^ GD ;F4O$[ PL:2oL 0QSFa.~ ;,c\ZT8'UROO7xeĽ'>q˓ 5̝"E3tZyۏ-R1jM0xr&7O4!ɬ 9d̤W?XR,'u:f('tjQgxFZO0>FH#–wΒYىWyPfr0ܳ jsrݻ1=T_EvBJIi)2Nw iFh.x?P M(rU2l~)@ e!m/VUf߶AQ:=\r/; f[ivs3~^jvXhMԒO"jʣ=O$IZ錴#[Iýzˋm͟=׀=}m}!cȍȩD>JJLI ^GNF›v|.k)[9>8@ܰ+d1ă@'b[_6q,|۝Bu<0Ff* ś%D虲!PyCI@W*m܁A|FAt; 4(b3w$s*dj+Kweb%v7QK0ӶxA.p[[?0"SBI1WU-A3KC^H>67[R5h.Sdx˺r]oHg, 4˜>ꭕ\*.0T .bGSs9 ^ Z c &SH2ë,(+~7kfP=Bz.j7Y$W|Y׏k#ϴi%HoߦtԵrO[#1f g}kcO5:6O\_ՇOJ8VfQZv%2qVV ? }p;|l$MH' /pTȮ9Na$K h;ްMdm/>Gκas"`Xm `|s^oj< ?:+.-0,RP/P6--TgGJOK ;KTfT{̶%KIefKO<)_HF uaw~p2-NS3*P7V]tʣJ7.ӗvSy K:f ,6|M6/ϨR>?D &RXM o$N>풗I6% i'E2ݣ-U8ؑ1,R꟟!'yw׉Kίshou"<6y MֈjOIQ9F\\%I `j+9H ?3 9P02;Ϫ ӄ&k9gW#rK"2ph'G_Oദ!~U\1``{dz@c Sf4>O /# 4l@%zsh=π%[ b[4IB&^ҡ=+MÝG`{cg j"/WTW0R(q| qbǮ^lyP0vC{wU UpX;JKtT(;˄4lN{$.iBӠ, B}bRd#Yq/½,|fcΑ h5n`pe!0ufq4uk6zl{p$ )=[veCwrD!*IoRF]u2!V.ኰ4ulOld1R֝H 3n^^[$7ϚqfXʺ0oZr WN9 7'8EJIO[2Mt4?_! bIJ룀E{E3/E=)S7X$]v9NYoG|]sc`MtflqfstzOW84T<[{CqguOOt93O=9磌n# { a~d Q*k/"|cCC*wd  }vmb6W4"+E{`Tщ?ҧAҗ?1X~wȸ%!“e%%?)$CJv_DQ^x,5 Zdq<++&eG \qdoѾexmڤk[pdƗ~λs_m/j#ixەАߕ!ܠ% MOfh[yl^)Eމ@ѤϾg$KvىA0'sAh4+{[ht Rg HDDCO`kgC>vq? azSΊ=FpŜCW;YْTS?@NvT$W9B !vgg뙄¶g'|ӨEA7:tc*< 7I ƣZ R"5$WfE0Q4Nu&955`U rEmwaힱA{[ *px=H@ǣ ,px<ͻHgsgq ?CX}S3B~d ]?>䭯zEkCa\:V|ݝLUP+ ax +3 d.^߂ gvW~.3=qV"60;Z&5j"`D@qinYA3Gv*9)xkkyR-0KKO~|w8'IK["Yu&Ja rral֡s{C_-˜$9S}ţm ?n0# ú?WQ?cI۳R{}-F[ yIaM"gPjvH'omWK9Zc-F 0]>))ŵo))Z/*i tx\'=}8rBB|̳AH`]^er{GdKc P!1od3FzOENY^7 4\;e3U|:tؓTxINvm3o?sJj^(EspcOE(N eT 'ݪ=ӏ2r(}~ n_C>RXn3m_9z*czfIF3yj $*r?wnET mrҕ􊩡paT]s$<pv `, ^^MY,7#K [ QX !7{#9_J`TP  : }ˏJZ&mF+{U{/%i8W,&ZPYf%M)%cynBhWb!,Q^Վ M燡1>Lz#|/lGeaMZw Bp-¼hta Ffu{ 6S94 -85g5w;DaH3'I ,VExd8b-׈A3cZƧ2K} S"wr!VP yUEw^D@EE*oA46I2ٞXSš*.ǀXJ$6rޡoRں拙 :wCQɀ&cq A梳VT켖P*X H8P` 9Yalou U/|!)D9ԳИa?l[N9?dHV0;9kk8VCJ7ME˹TtHM=:A7yhiolBHDE4<3oZl^&kxkw0 j0FG[#k`q  yo{Qə/.SI?cRG$!y'p 7HpXzH!5:zd\ 2#ܿ8|wdɢJ &Mw?0A5 BW oR|g PV7/W O~ fT{zT'#94F\e{o1K7ZҩWdV}\/G*e"pOrhDI rGuz͗2DH,.-)a~*9r rvgPxB?4X4-O 7iU b٭)C`(6A;TT6Ni7:6<'-I׿*x, W}עvaA9I7\YT0Ђ.Cr i䭓_O*LF(8ǭM!<7w&: oP>r:* xzFDcԶq~HoQD@#)NgL ¯ n0dT,{5z>P B)hh0t ?CG+)r TKy.)b[ 䲬$vPq0XC.LF2c}O9+OWiaO.Zyoc X"c}&6:Ap^ jc0w@t鰪\G-f"7czEp'fu̓+<@odH0Vwg\TbM(LwMQۈ_T?jÂIN6XjF+_Er^r^U6hn9grz}.f ^ K9;{Ӆpt6OegyŚ"1o ԀFOҢ6( MK iʔFvy'^44Df4i_FRǓBxp4έ e ^%&j=PwR-|`.71mUj)ݺS,IJgnkrup0#l MZ-?߮=PB/Ei~q>' +{: G94;5y3EHx'u<7GNPVB]x_X5'pC ljoGSh>R*~dޝjsGSÿTZzT2G *׸P'4[Β%B<׆;~"So4p =PS4ME $dR(#G΅ '<]"EQ&Ћp?{KRZ7ESSMRtݤ_b9:}]#ŋR+)h+ Xf'󏟁a]q52!RunZeM? r&X"SQuzJ dd򏶷Ig ;\P/LɏΤѼG\Ru`C9v9Ou31[<ğݠL.ku49":㦈y^}Q|xyDf:~CPIAIoG B;s|<N/Nø2AH]J&$.7 9lNv&&j6'_WK(Aoxoxp@15 :=K;}J3דҷ,ɦ-0Q2ZxquXknց0Dpړmt\ېv~N'=X>pPJzT( Z^‰xDW1xJ"#O(opuqߊ3A+FGD7_{PnMy/rݣVEy(W[iT3ጺA$%u6)}Mn:y hE!P> 4z $8d7E+ vtʬ2ގMNIҬ3>8zڡifn"咤69"Fg TVNhy07L2+>!#`\U#$.-e"^A:!ovQR\Y+ T R)A='iCHֻ!=CYKnp$7IYBR a권iĖj"X cl6H8׊VД?"5uݨJ[z_/9* enOP0HZ=tGD}aay;nN@8K 9iD,jė9sB\ѳ86+tWyұGq;Ok@ ؞x' f{V} ^>yt9pՐso`Ԗd@' HwI]U[ L>EcZ䘘U'z/Nr"Wb -vD3-Gљ U>hc˥!`jX**LP!rqCZ c(% b2V;)7xmP=yNe}(qy/t@p~2$(E9 &SvG |GM]Me'q=CQsT,Ow)C/w,yA;6G/RZbx:Gq͞vXl}n+&BL^ e*hR;qMe|TՇRTn61/aȪӃ11+es7 T0TDl.`DQP2i=S޳#8&@e0 |t>PƪZ?BVp,6(8^Pno94SrkOvQ&m^C@ טW%eң*}bB+e<%vb⮩T%`-V~X$ E7iUXR/=^zG vپV;sXK+@TsdpT'gBs׊ކVH*s`|mv_$P"UxD>ʾ>ݎ|>P]9[? FD[Zx;=Ϟbۚ$J~RhU˟SW4\_ЄRn YezW6qq%.9u\:/~%s1|団 Ł_P%rTWnA%3@b`P1*Cߌ ;/ '#U(iRCԺ>&_lmEӼSg0`L~PMG&EGD m@"4BAm8$xsw'>A16rmTyx}tK/bJ206QrD7 2^L94c@v%op7LnD6db~(_y&!^p>AVח`Da)e^qަB^馃aToP+DM0y6 V7*eeJc?W7!Ǻ >k,y!PTDې9QHLuB>@7(Ow̤t%'D45!ovݮ_b 1S`S^lw_\J\E=YMܦ^E5GqeCrɕ,k+ ''w9UXBJ 1'òR T@ Z7#B6מ [v,sE;tgn? >,VVv,Bϗ""![3Ñ/颗9uPK7д>0,,8*/AIC6ܾTC8J2T @w? 'm-R^BI>91m$GkqOL1>m̓Hg2}|k>"cB !5~̄a!p?,q\H$V,=6`~~8644vZo_=K[Kp't39A񲽽:3+G.Yno^'d-UwDF5,zx x$CY3^u"ZJW },·ӻ.i6/w{iCuy['q )tUznl=5dȌ% ϛ\T4̔3֝z[ (OnLFSn0E>qFϱ ~;Xp]a@Y׀?f&{tFgF;W~oV]g+Y1"`Kn`}ؽ& ֻ=7/fŘ7[ϺXrjvEzn+zL"8ţx%n<hRVg@E2PS?XQ6~IǦi@Z чئf*Q7|SrH39E_jԸl=|Bojaa ߦU.2t-/&?uX9j+j0 ` ǸGyqO >HEUuw p?p,5aSv$l F8*R64:ӠUsƈb^eMw0"t"a;h @Ħصv!!IiurD5⩍h պ.yn EMAR=/CHֈ6KxcjN` )UוU] z[&D}?#m53Py1D-EN>"7̓9v1[ÍԁrҍtpԽYÈ`(.DV7~A/3?x/&`:|&RUq tiT-a U8E7Bh cV~1ޔ\ ͷֲiXۂhEsËY/ssCuFVѺMI+H);g`U"ӠWJ|֜B`;On%68Ws#/J1!iQDEpM.$_ڰVO@^%D9P-#䥽 Ef  <+/[KW n1ǚ)`GfPXFxBa9*s~wH72sf;UA'5d75Uu}W- hw}AM?1_^S9!X9j  N$M1,*DXuj"Uۡg1v}Fiʥ gk̸`Y >‰Dd?!ǨXb(#PRX4| cj vFt~/M`yHy:rnqU\? \Ia1[)Qړ2~S~لMg}ީxEl4GcЉ쟆I;c  %oKC~=dO t/H1bt"5n+1d u":$[(ݸR8O6tY/7pJ[& 0 Bv 'R,yNDoĶjX,wkƻ'ӞǬav܏d!`+E$D<=!E.=JG&n,$Wa^JGSG, sh@>HU3s?u+}O-%v=~Oo)w9#vn m@@Ǧ iՒonWFܶӋYIƻ"}u9>m/r'0;Lx#$G(ҽ+BT{ۜR 96 ݕmա:{#gP7-"rf yZbɸ7d^]&9DZ!~iq8O~c7!D"Z,\wHۖslzTdk?ȿ<1MOr\ͻE51'`f)]\)L<Ͻ׸(ώ5=c'AU w[V:M:#ܸ2/eA>"mTM?U A=z3pti%[Bd*BF.ަ_*g[ɞ{ ibJ̓`. K4G&pslI46Ωk~!S %X#W 50J`[6ERg07 Ri Q]/.Z~謯x֚˞Gj[B`E(FJ]u%EC2iWb_rI0P.\S<ߟ1-@\5.]5< G.?.bv0>HyK/6|8Hك] 4kSDV"1G("PsSDY}}_eYe7TDf@a8U̚"+5օ ~6;c?jVm d/a-/?={H`ΊE!X~[zKtʛ6sFvK;Bvk}DÏ1dH@ToDO]:$S}s-8O>koo#'Fh՝vJ(L T^$Y7D?}-VxcRz!H<(WXX3I5V۹Obw6+*JP_+qrE%3|]aA۷ġlSz=jD9ϕyO'ў"vg Np 1 +=tVM`'>B&ǪqeY>"<27&cBƄ Ljzv7IM)X.tDO4SSK7Ӵk cȥ6":NLQV!ƒ sxC\JiWxPUzcV+/Ci"{-,v.~->Иby\0$1teCYT)qP(k%o@м7ucq,._wq'bnMUIx@T>V{k3h$"]Nނrj3=( r`T < _TY8΂{UEor*ϙ3S&.7e%b0H #kl1/QR8sI]ݠ*JoY.+>_6q(_\Kig5Ȉ(:.9Ai Ȥqc~w_-\E1-^y16i3)f>G"ʨ-r7[}o¸{َ2/i/=Uc~9Mj)u]^PklT_,a &|гHրA'ބZ%Nbck2bSvm4`-_i{xCUzi"JnT6dp xԽĈ R2ukL+HirL\Ty7o%-ʄ^?q)dѿj:0~] ~_n-/֭Nڼ_kE Я-Zl7Mzj f>48O?["FqO+E3%h 6S$R$©!4p! sKO jbbLǚq䃇H8: N~nT `ePhq?d+hܝieīLkxl_3<ĦoAFUG&21+б'npʆ.nI^zg-oפ|Q\җDm}g9)]/Ya[eqR8964;w@3Ev}el%}AS{`tvbi1Qi#G& H,}xv00#⳰;^+cr=MɐhRݖu>ڂtꐐt YVv'Ul$*Fv2G89LK&ML}k󶣴X GVVuݾD0ms 1d4 \wjkzPP#ɧow*ضcHJ>FfH!OS_<κ#t۠%63׆=$~:IH4cc{XO%k,.||5;;e{Q\25Wskkuag!hKdSPZcV0l|UYFƶjώ VkPDm!D=AP o@8=㭊0C~@/<-+&tl#U`MɩiOҠeu1^9=T:s Y9D >aBaFɞX4.-E؍V,WOKТH*F \!~aK"( h 9]%tR!F(+dW2/ ryZ >7FхOȏx>yN.UoӀ}rfދ6h٥y7Qwo(Myth5iK4b @jզQ2Xqn{ZtC, t7v̱"Og`Ur4,6W6(yIب%pv31 mJn~Ϡdr*hکJ4)!"X5זvC8e2y0:]]!Jԛ[Z2C$˄RB9=KzP|7O|Ax%Z$A(/ͮ`*_հWEYWo@%0K,tѢ.fPNHbxr޳%*E/ {VlB5[- N~M2,inKB8Dهx_Qb셝CFU) :5$!]A4& p% S)G+e QiFfrL6.rXB@mJcg#ZRE@>`yzt]y0=?e\NPD"Bem__K (ߠ{zIҭx_^Bx7CHF;g&dCsKK=L CK1yq?` My\gXL !%׈`S" 8*6˱'}J| iSW-Lxʇ=/6M룊)#FACI v%;s0Mgi[yy ȇۃa>:GsdMrZ|o׍{ }vކ;C;"-궫)UIWCI?w'׌.Tj&?wwC.DEBY^?NGr#o=^ȉCdP_K*$UU x\l+Euy?> ^<*b b]qɄw`mq5eZyԪ-z6$Ir4<ʈ(RgRva|m̀JzvPߙ|^UDs8;fbFZ@Bg4)cէral4Iw*vH!5]y|yUt=8ҢW^:E8JpYz|,5Z' !qJ6!\sm΄XhlW6ٞqεرMw)ѱx^U|AܿUX?+{kn"o2Zdնbo8W 22Βtp~LImT/U d(h/ts]KjiB~IYyr PgH򯩁6ŵYz-_EXaCkR.)f,YCzľ]lIs,k˪-㬌@40YAUKls(,4d.364E'iT* 20^3|Ϊ/d=VS9L Qev}RViNZ^,|-*$_h}N9"0`*2V'bh6TumLI9 3 :I)&WR*Q{-Ύ[̗MR1 f0lq %! _Bm;;Kש {F'hn Bh5K?Qjul*v01 n`/}nx왇gd-UD+RJsb+ ٻV0SbklPv/ y^nx1fN2\#zޭ]V^}fur?}DD-~AZd-tAjs~< Nm_O2R D@,2"9E$dҐ g+NXMAaK:3zBhWZ Gs|وLN7}yOƉKb@7 ʽ)4|G{.ݒ&udVmZ*,(wB3duL{VDd'9qQgoQj6q}h+u5-"zCBtQ@hKl;7LLAEimcX.rU茦>'<9ͽV m:X;"~FqQ ˓ 2yVpOoVE=ك&uE-e !uNWp2`ΫHXEr$E[#`B%kH/+Lέ(VoM y@:4=B'1IMݳ2Pimh@ΖB7 vUhxd z*I]7vxwݓ_[:˾K~ЪJm^G ΨlMN*MeeRfz?zL4Ioˎ+e (b{pZ@}A0pePI?tf{)J&R:YFwKaJ qS@X=98RčyKVs,1_:;Ί}nn4uMڒ2xdNw\B'y^56m8jy*K vM!6i&p/$\N7,[l^:>^CNNܲ R;/^KoER4]FE ,fÀv:S:2%䠝_[=d7w S@f+}F|)o 7~V۪q[ixqR6d֒)}<= RԘ&ـ2բ8 AajBWTR!54'gnOS\\!˓oIT>bQ6F5jdIJv|u+ΐz<<^_H J^v3`A*cDyykB8{d |IEF6Ch+n=j ( c?6x:cmOxZM8uO-QyV }Q&AHz9$] =29kJ1/夞gxj<ǹa8\3 Ýe!D;Z/_MahOkǨOiZ~$]i7A>n"&m59ٿMPs}W/şQq࡚ Z [>::L{@:q(/6C_Eao ꎰ\g`.2f2rRC!cBȚ>Q{t8Sw wiaoxMKhFSD:aЙq+fIJo(DH9 al2x~o^\0TN%>ϣ7mLqQ;/M` rafOs rݘ"v(qo15" 6dz|M۬9).\H52gT]RSW_+^Zě7#Clh꒗K;6=H݅J<(23KK%K%-kq&tEω3D su/{<:vanAM>åV8w"z/yA{${'ˤH_\[( {GQ0n;|"R , ָ@*j6I%BLl/D?#еM%'TٝΏOR>xzs@M+.B.& aEf1`c{B ?[ZI;q:N+ WTuAwJ'nZ$ҨY% uN:l-%L׫_BQ‘uf<9 >3א._ ʭVsVCeֿv`vq=૑51򷈱B5dLhX]%4A,.R\]9v<~)fpD8  h2_⣟^[t"gOg0t;jr (g1}jAXH:Pb1sR3Zn݊W?6f,vzZbZ^g9 Tg Ց1SK=C񭿽>9JTmpmw1X%< V#îlS=^uB߃X!0s7j<&M$陣.2`M:AǼ/f]F/@y[zn{NգY2h3|Bjo:K1,A&Bfx|?u_$&e܃Zٍ-23zT*; z p-!JVfd\`$'_,q}6z3Z4Qx p=G箓Z i9R{7 }L_:Qx"i uNN`%6:ʵ@Xh=ɘI3't~m3єROHnPUtԵK'MwNyTd>Y:Ѧ]$`5^&pSc2 CLP+ .V:h7} (85K3o "^*iVKo6.O#SrJǎꚝ)Z;>4bԯ2Hy$])=O蔭p݅_A5>H|WP @2p5\vqd:_| = htZn){#Xu+L3a3?W5Y͍ 0-ROk_QI#VSS(Pb+#y=(lӤ", COmlU!(/Θ- !'K-q*#*yɌB T 9sɂ{fjj?CEJ"GYuMוxEvJn\?_[d=u( @=aL ۢcA^2Pǀ'(J0})Qw(y1bB趥fxV-Y4Fs(%cBPd3W\ !a'0!}YDvbúktW$ (ݸ/S>uqBܠ.@iAYؽ5zT6Ӹ #oCmA !.#Kz>yex;^7R%~(HR{42/ef hAg'DáOAw8X:H4m*|hqoIJ1:'腚;;$\܇Aǝ&*- zŏ *w0GDf13"vpwsF.(]1LҠgePUNr,zZUTsA^={vHi دc컙*4b+(rlU7|l.C!7&X3K}7%/zAo$Rh˰m6Dm ez&OS G>ػJVGC'uE4Ւhk tҿcgCAO^n__$h1*MMXMmjγ#16$l1_aIkXPk)3}7!.ȸa;F!xz?35ػ(DzHW p[uٚjd h{rNVDCE4،<{ X>X'm=ݚUoڧyo.bPbHS؄ĺFELxg|_2w*⡹*[USbVPrCR`lw _Gt.OXx| Y#?.~)B";`ʘYU7~9 N;&OӇS.c!p| #Mc `EeuZgz9$Bɷ lRshk{$x<BkѴD"5gɁ4?AZ>%뎽Fn,L`5^jS"qO>\Am9e&(›T\+Iht6$A, j? \w.kNkxCT:z,gd;OW_zV=v4;Q#)>L<-A~$0Ƹ<@(/.cpvJc5WCNZ t&w V`A[1D"n CIz7TX!\+"C9w5?IV̽J R_i;=j 񷰍H0 .m`W{x;zcN[?݂:- aVtB>HθLh柤 Zo$f/~B<ȱp6t\!'edQ.za=žPh Ӵ xT#kw ZFb2[:&^V&C-tP;xDv5 "`TLF`HwZhWK] v_ʆaڛ h#ww"PI cF\CO @EfZ`gGG">_^XFaC@D/c&M!,+P2`sv'%a[nx_ FKSؼ.Z"r~K6{qߏ%P5ehADx h 4XY4?i^ _s?rO彡pӄSv(rtRxߚKs4 I';c&ϸX`J#SE<;VJ>լvdF;d"ĠIp0ԾŧFYo[HR"ROʙ3ZF_`a`%6g 7yzҔ`7}}s󉦬Dy,@LLBrH/Qpmu4EM7m4> L`cj5+|!N`ą <- /$WI 5Rnio) U+NxYTHD$C2LHIe?R$ˆM CGDuPEKLL@y\TZ9kcf-6ts{cӽ鼩[D R< v*teT!^(~q.AJmxg/f"^ZKfjv?7C8j9=NYp$9]flsvQr=n}te2N]볽1$ d!Dr;͊;{9aC67Tϟ[NI$bп=>=I2 5ZwPy^N8'sc IJWa5ڈ3Q1HGNh}[H:`|ZSmhSQek Y[ Wd9۶ڒm_NУX/mx1$ոx@[ 6`ci[qԓ2o ׌}!IEGn[dIǕLW 60mȨ>ܖT U!mbdLZFgV%H9Z fdb+kO@8 X>!_\{7!K_mQ89wTލm漲+]:wIC#6]׾%QdՙM7פ,ԝYn)K{ ,gC~Hh<+'ݲ!EO#:kHMkdMFjC >W k5j)4 \7,&FN=/ 5 8GtesJ"$\X4wEݔۓpW@3ڿm5{r>w"I~Dynו(=rTLtM]>(e=* Ai:=%QqN^7'UhdH\K5#؆mr 9i{Ķ:sP>uHs8˃oXYg; I#1nRa:¹,pREcs;i~ۙ6FVö.%l>ckU͇˜pv>!!QVovA3&?9G{Fې~{'&Q~^B1mF)I+9 343e|xw+(bc SAa*ٓ(lV`$*"z2}RH-ٌ^xCO-! Eç6DN;lr\oz{_TYqQɝve+&$vO`b m#6?ڕ#W ٿx(¾% UUsn8z!ח3=H_ۭlWjMZNugc66_?7pi@K;'j!\PS:43r4Dt oە|QܱЧte)Bn4yOfYc>ֵpݭwOCOmbW*A$unܻk㏌Gbm֫PgN"75ݿÊ#;{΀%G2]ܾ2W{.\zXܟ!dmVRӈ,hsnd/6S/lywG֫'-]3hؙ W6vt)ͼj9dĄNugpn1j[QxQ|f\-?I{Sur v NV,3Ĩzx 3Ws25U'8ē &DB9G59( 唅wJ<}j2=K_cl$T_ˇ!1s2=eH@0mZЅ#URՑUÎTF[6@tRԸܮ5b"o! :ֱvIJlnp/鳟hL޶cK9` Bν2횖R.-=CF[6P7+kV54k%k5yt:^~ ":6/+s;NƣVXH'R]q}hod+\0 JljG_l' [Gr# R:D59Zж/V^Hp:@Oe=m, L`zo3&7/o QAVPZ&inZp!iH>ڧ G@~u2`C~\7ɧXh58:*4^ɷ+X &'Y+vN6y]&ŠB ~b)43Ejn26\(m6m?! {;NC8A'nBf^ԯҪ:я聨j;R_B&}dݪkG!cIS,ޗrbO$Aހk]L&e ̇AV>YӉ[)OkqD2[O@=Fɏ.оO4!}a1NK6Q08tُ"xp2GJ2TJ3{pݵ#[b4lx(9Z p@S<׋!|ֈwrL=1sHƄ*NשnCcOczH?q:v\>y*$ʎ'SqT6qynD'D(NF3d>n_3%naoɝuf=TqJe7>F(L jP T2œϩy)NyEqrNXEzZ~[χY?2)QAGńȝý|38cfJ/3Ƞ^tX8 "R`p&;,Z/q6zo:^AS4Ws1-GxPqqAKv^gC`ޓADKZV|G%֜JxN[,57Bo~9GzwUAm*3O)@**Hv3I(gČ +OI\TF/VD?:^_w9mo!h\`a| {!n$]@s&8nU_Ѕp 7mrn RNG%f)inV0tĖN8'-]Իv2z^HtCxqWfY\أ`?E DcðUUGO<QSe)]Yww#oԡn=\YnZ7\>;=URxYff,Зl'DܽDdu24 >Z&5c1AzζwcNx$>[7#u_lɇz0]j7pkc_!r0O6nj2)3kݦfbYb6;a~LFtg!yw։ >%9-+֝y8=܋nȭ5&/,4.}v,,ftptf3עL~Ҩ*쁥h5KXR?pÇ("M=wtOn>>n,!d<[]zJ:FA_ s 5$q \|ٜ~5 g v>LuW~"*Ug{>Y\i|u^͡wzah@\ͦboȇtPQ -,I"ԙuɉ[^:Ώ:8DT`|X.mHej& ,ЪWlɰY'#n.p[23Po[LDҝ@>QϷ9s'K1ik M݃6ْ/j54qitcPwhlEcZKI'Ӥ9FOh'Wy|`SQR=`S#]0̶.a[Gg2xcYi*뙵 LxGG[>z?%0QLgţ^6qLOl^8V}mSq;){RtLJZ ?Oپ1בW 4_ö? g .Eؠx_"`IQ{͸Jڳ|DDDŒU\5h E5W0wcKM?kkJar\j!l3N9*[CD&_f^A/ m\VKf:kB;1Uʥ/gXDP6"ADaRͭl̿񌢹IQMBaIn6A̼Dr MKFK ־Xxژvj^mPKDbUKR[/ږzHgK6VڜK 6܁z/k*am`ױVDD۾K! *J]2Q k{hjPtTYgqjg{i|,*W1qR!aPi__x? b8ƤG,R͢s阁clЂW͛Ex45(p?]M5kY$9P5nf_Q\ u6 0~ wO0hUN۵`o[ 10QRY0ft|J4*"f XVXSe^$r4h ڢC|MXJʂ)|{FpT"oW'+yc voR `~=Pr)z^ҟg s38Yֈa%l YXjOR.`~>^dKm@mA \D\,HxB/ˈ9{{fU<ުmce:QpD"VM +b+ uCꐡT#Q1z:і_9V%& '+(Pz~?y&$hi -A.t#AC ( HYJ1?k>c~ ltfh]]awz<` }wW.O}OO[D-*L AEa"/u>Nq}fx33ZL',IL˟Gv(K8Rl*kz=x։KP~>xZ図-K"a,!}m+FR{ ]oEnF5xo\+.9փ&;s+6tqu1F VL:NF}0y*%/()jm q4nHy "Cz;RE~~,wpz|,$$nޫGK)2u^}dglU7͐qSLә겆"QH|iAj -h=b;+/:|ꄢ1y=˰[.OG96IwLJ.PoHY9WKyd#˧z*5Ro붍I+aNܙ&H"BG޼"=}A$ V%14fP,1KB (E&|;5Nm9}aƗ)ǒ{s{sH,*)Sw[.zVݎ e[4 ]$ZkLnĖl+2^ [ɣOzbIPЂɟQax/6o`F" CgmU2EW>C Z -0oJAMR')7Mַ/@Z}I!;@skAKA6-Fk/~ݎ@"<%s|Q5Fq: bLJpy rD%p"59'ڃ'LSgjؑg:-E+0 ?{Sl6`>*`E] ^[<귪x<"%w -syPx zϚAMސOBԥPl@8??Pk.bzk@Y?"*6l_zX7$9gH%Q+b@*[[γ%N,@Ap :&B'7' aj7˾^ɲH -{h=%դϑ1 (&n!ݠr}Ѕtƣv'b|pԔGYP^q6F]Wc|>9 O !uGos_ejա7&@rd_FeMqЏF\}wPnX >\Mlz `P^,+u08ʦh{⸐*$+Su2lRN'Ʃx&4# iltԣi/]~b^-x6skBi'$ϻw9A^XZKܠS,rma!VYyg)h8ٖd~H$n&<Ǯ=u8WV)j"_ d%~=J~b[ɻq1{Z(pՀ?)T8XvUVn$\y aG /ye`Q4 q^"UЂ(h|p|ARę_6c#%;Qd[oX ̊<#ݼMq͍{z'k5G<)GdBѿ~&)O4Z׍<']Ooe7 e]w-3q,-衈켵E iY5Ti28],ݳI~Gc+~^9v0-J]ʳ غs"Oj}1v-Yv(S]91zm+͓M"x@s/{;i6 /w%5KQSq+E?(J2Pu/Y2hJi{(CY!3Jb#F%lY&AhE'3Lަhv+)MDR '.x_E2 nj:иi<`ЍW T[II)  9~9* Y>C"2SKvVKC^ZN5@ϐƘTY(5Zsg)ۢjZB|;%3 \x+ՎkHHoƟtZ2wY >\/H3P *HPOTEQh /qAFFbvymps3.ڤBlJtWO|o>-B&eƏ(3(x6S=m?V0y` %EmގyLܝ&CÖ`44'˹+lZ׊_ywyRk[ ^_G|Y8؃ l>mu$sdDÆٻܢ#3pc⺸?OPV MF73qߘH- -MDTE+mn"pj};uA4A B ~3Ƨ#*+5*ZڎLP)P7G5R3__Tˈ"";t}~_ ?nnFyZN[/;H!݅65,$*$p\re;;h =6/΅n5h> Dq.\[UhH1)|J8`-5,]"P*I&Q{VjE{Y"o^`a>؍ )z;In`c7x^c8GR5Kwt=~#u.NMD3` LEvj&…+\nZvt(bOKmf GN;b ;BkYNM(5`Rk ;ѣ[7d<| uV`@ROAp.hb܇%Pdy7n]mWd}4a?~;du T8@sѫV \fY_mP ]칙S 9PCCj|BBb8̉o贽bfY̷/اy![0g;&Rfi<*|Â[ L\uu -6 "*x߮ےQ25ߠdKٲDl.P}ײL{,n/)G\􍊻1-i"Wdgod_B"j׷|[Lڦ#=eIz3g PRHqaOF.X!)`]0jcjư ֍j +f9{s; k ۇcVx{,RF,ii1vs.LCwhReU ?S-|'LV|B-2*?}Yg̴_VK$ xoI#Dn " l'4 2H6|!(bBSI_@ֈW*BJ1j#ز\c1J]UT[fg{/!lq{|B[-ٶRXAJl1՛_0=U ͋3C=vo3 PSoqgKÅK0 Ts̸zy*}+&EaZdb̃5~rF}ׂ@w!$>:n?4v " C;e1,pFZLhf5!'d= >ñ%|ZX$ID/Y;,c<rV ?8e \Zõ0ֶXdXw%#$iPm؋D=IVr/ \tk[D2ByZxCYT 0oV=);_' Q@Lw.!ש#c&PLԜFȔg0_A{i!v[ f]ީvaxB#"+]\q_{U~=WLw>iaB5MvoETTE1Bq'B,:iޫ] 2LՒb+j#cX4uJ/} TdբJӪ4$-cQ49ؽ'zf9$z* sC0czS#, Tcostk@?b@PcPBT㬔miuKgFwU_LNT}=\vuN?^3 b?Q+F)(G^X_?!Į(ͤDmhF6bP~’;В*a灃) pR=}7iG1,:,F`) X?Ihn733!OFҼQIKXKaTvGP\z:'N/ =ˋ`2*_c5 3` 65u-eې'm] :ruQx`tYs~:&S+m1=HhƫGb#Vgwt'T=!_7ꑙ:cN 1%]2=) /֨rq`tŒ;lсJeb5_T=iBf,TbL9 UїܬlM? uA2'?;qJbqsZ1W~V\ EqBik0UE<8@vY*¦RaD,@alj{>=bvF;7ˆxN[DVr0uQ+_ѸspLLtwV#˒Y \Z6FkԈ%-3ZY B7Xn/RM]|2?ebRLBJ50ur::%la'pYf©D>K2g[[!Q%`}T(};`߀uLh*X)gSl]78?J3:Vo. N >Z1?QʝiP՜w)O^36 1҄7/GZvijR(|iBvOzJDOFLؾLgԴYK_/WsJJQγC Z܆-=HxhOŒ <:41;QU2LO_E&O= _C 6퇯ФY'dI-QVuO@Mdr>$ޠ\07M[_ǼO d_E$FGW 0;PEW${{:IS3OUL$:'Lv[C403 _]b&]#賃ccǏ~=a(GSԣ .1Wn=i]JB Bۭt WLw% n!|匭yZҺX+=LI0f_25&zh_SpF/OC\+:J!,;Le͆xrV1vO",?pRrDdF@ailvDeW, uKpK}wiء@mj8VAK:ko3 jo-#U_ kCX*OZʸ o66y*(dxϮ1G64-_<IE)JcAY+#@A){`t {DN&S@fT/}zT}q7 h|sZE,zK8JYt}'4mi2? Sɩ=ޑ0ror`BJ!`d3W.n|zD~&P;3;SWMM=+ 03xqH[ocqKDG;t{~=P8Hj"j[>d>KY\"XkO|"KReE.BH-)XH])JT[ j{dk,Y+VNkoؗD], T.5߼]~KE덃<*}EH p5%|Dkg)g7b<ȲݹMQe i- yy$J -mć?\ܾP'!x1L}*'Lx0ۤ2 +/$fd [-{/ˊΕ: S Yư'=+)}Ȥ=N CRwH8͈VQq,~CL>n6-bkL]0)/lA Wן꿭2I`fmt"6wD!or8pziMyU Xso}ZsK1!u8uO㘉Aw{a:*ϭw7Hk\Mz)3i 29Ff^ӑo~b.fWG"FyY < N}Jv Iw2m^{Dɖ=2bD%q ~(0;npG KhbAr?A3eۃqkљS0ԖyW vzoIDB&+hЍBTps#KUW P%&R FF`w۵7tpXtmSvK?$t!@47dd>K3rwDYv9QxW!7*`QTbeIJm{ՒR5eߔ נXr!^ {C^+Z>*2?oPc]eƼޤ/-E1~F_.w,&vX_y\E}76MEd$㬹!BHLg~WJV@R)bXSŞ*Z7A.if2A+Zn.>4%u #-eN )ÄN, ȩ :.ӁVF.h~pUbօF5Ow}I# ΋~Ґf}C+%ݬg+W[[ ?V"-鱰BPԊ@[p7dzZx[M DfoP@=gnwAKB sX=/PVygd,%'MzL`F, S Y5,`dP3o:JnCm<4+;:řW) !q r|jE SKwshAW u+[}uV_6g5RDԁl\*{6dA9|C ԑkݦj#zB)xVNlV˰,b+(CH}q] m[u/g2ocv~kvn{|2#-u0᛫гD-b >G  ̥MrWWT]fm6)I6ϸ? t=&^mKI݁$Z {.=u v~΁Ѥ i!^|NJ~DF%IsY_TD ]Pڛ6᣹, $`ɶIwY5N4FlRe˲f  Uػ(ؽj2dMj߸_>*V:6I )4"[O/?qݘF>l dV[q|9Dtp=Y_h 3:B,%Ghe¡RFڈbc<"ȅoe a-RhlkyUj05nH[cHXp@Ojr\6J#Pbsм]iI'D12ZV+f+Y[УK >ɘ/@H)ڰ9Cj'A' n3H.*m}vKUA4O3 m9D vaBؐsg|bXdS&C&gm yEG1XVyT\HOeӍtWow*u$zdȆq$RTc]ite(I,y Sl8akfX ȏ\%6ɈlƠ}oQNU̬ !t|q}@>EMg z}6EYkGiDJ0v6=Nr$z3AMdzN`3d<Ȍ3f=3TfP]s"ɺZ;dżLnx'= pw!^&yzbotfS\M 3L[o雋"7-%WCxlcfhwZ2l[tIᤱqyƵ|86OA^tamK;"JBH4AW Fp&GiMd܇v/><è> EڛI|?3K_g( :Ԇ۩V QY ǛPAlLj jJL?hq)?'GMY?kBl3`wQv%(\jf]r0^I*[?x3'  9P[vj;W7~(lbe ikDv9Ⱥbfv=JtVֿ;*#8[fˌKQJ-޵n/z%c*4tuGĺÊ v `@ #֚!MҋOu7fZmd?LV PoJ Nye}Vz--K/;ÝNYhQJFgew4t.[g7ϐMzL{CHʸD TaxP,2&֬*I4W3ܼ8M*r§^h|݀"<,<.|}Gf&9w9ɡ)a5zw CLY/ ekW,ÜwͦlG$;bSn!$rbnKz=xL#(`=X؀=Z|d]g밂ơ JTUna,?㞦,~l{#sU!W4wU`8<7% ֵ@*PЦ;2\ dK)A{ ˟z (7'R!u@5ibɗKN9c| &雳?1:܎\%φq =R[w Gx?zw,/ gՊrWtkoS5m-yא`O hRN\WCC.րYؕͣ_ dLSrWR0Jn~H_d, GMvKܲp厡;+CԸ'}ac|M 9([kev`YP~WΒOsYpbqzܟؤTN|Ya<9<g"OfgS1frBԖѵsA}0{ Pޞ O %qɃ˗m4_b~oȤ +7T G*`pğVjP L(2鶯 %۠n]-6t4#g5ՌckTKEq:l5xQu1 :4}DWt k]P"j00 < ΉhI6= 0}$z 9\M*wQH},P>4 Mmf({;TZ] 2/.g&7ۆT[ۣgR_aN6bsBj"`SbS?8ZwMLiyZ2?Ơ"V -oxf.4( C"=۔S}KWdʧf)BwH-,"rVrŷC)GJXs7B}c qf&̺aޥ5I.B 2I.=yPP䯫bTIg4+cF?$57I#F D:Atf_ ]DV m9(?f> hf2ߞ W U:#Gi' otN )S| \Ot;API^WԠţJ¬ to,B9GP[O0^e(YXyU։ 2ȋZ$oOs]IpSswo_]3WSTJM6._L?JyrGc"4_Zef՗ji[ªjW!/[9O7؂@Hk7]{)4ժSSU#6'qJeH X”5+o?nlBQzC*a@.?+flȣ2 $+'x$C?^V-MJ֊ JuCHeI$>8*|C[9gF_fm-ciǃ_\ pa`:eR5R# C~P*+;qه)[чk3?/EDw#,rKԉ{?IӶIWwf< ȐPfLP11˛sдm;PB-*\cIYOᖆ-0\Mw> ORqM¡?RHgz#hYG AN:2辂 /o][ppp/ipܸBҲ)Zf {尋̥J=JEf! hWv؏7@SM[d푙|nKm4TEx~YđhOp`\t1FT!=͛o@Б1AܽDȚH}ks1,@P()q-HggTW_3 AQ9 Zg?sVR> =ԍ-j \4 PW^'23y@.O . T0nkv__ݧBb7kChi$JGk%IMؔ2=Ю]˪Q5|jLbln^0w#1@cp\k bk64Xal'v"m$aF\h[+[y)ľ`#!Rv-jVg'}Man 3erYȀqܼՉ"~FIJ6xyB>M#]&pAz&$H꼝ƊwCoñ=E.f F],?f9)kJi-"}rI8EkÓ t&Seiխ?uf΂v`nLdc%￶DZ3fn@mDħaɤppRKɾ{ FIR)'nȯ"Z-tHy*^cVb-;nNm%di39}>Uw薋EV l)[b|r&4vqJ]]mWݕFa"ڙeR KhGt,FOĨ$j#Oqz+&roL3;%8[#qjoTtA{Rdjw23oibp9wo[umP %=A6ϑ|:bȨ?LDr+a85L<)/ ԍ}]2ӸrYJFQzg+A$nG𭠒+rrvӢAa|"IXb c@̊h1>VBvV 4*2OK==gWD<[3w:Xn$@bB).3K7sޒ/Gg3V/&Q hNre/RI&\T1Ef+^nR|#19tੌW"̟8 MyZ9ÛXf3-)7’ITl{V^Fo>fZ49{Ю]7ZzyhWasS&~\C0z\=ዎpo$v[@b Fn*_YF1$8'-v%*]*TtU/ȍD~2dmoΰT]I /b2W E")zWty2J#m!!2`%pU~*%V舳VEcljqͰ$zpq +hA C{NC#h+wb|x)ix)neӰ_@\VtEֹ͏6L-/rƨQѷ ~k~ژPgaH Ĥ<>ɓ% 5dP (8ox=d9as0ӻd_1Vxx7w=|l_ j Ƃ@^#A-#݂ƧC-aZ@h74 L {Ԣ!|19f}d Ċ;BnFYiGX3ƜbaEB>ÿ&|!>{Ej$l-};*P?eјp_`uL2{0Fb\noS΢hy+YsR[Ԁ.)c8`| *Ge'T&&b슚whp2pI⋄>MmwnWwKۂWMM(#_A*hڊ-.N8 ,pUȝT ??jrǰ[b` 4UT VWSNfy~rIQ`}"Uп6M A4tE2,} 1gXj)zuڦ%3lB7-GvY_8E,=U{mqPwݪw7cփ UV Z%lm*|f )kGb-5%otD˼#H^VL]58:zbęJ^ lq l٭]55hEweVPLFMրMzZgNdA9l\Xkۋxk\LskڊW߄(G/nTEXȒ a5sI#ZaV਍xU8iS p 9-'7$vrLLʌO9!gύ|;8TT PKAHEԻ92}zn;wFR„ =pPyڠbSn]b)Z< 4d"Έ\;/J4e  s8!~>2Dwb,D7α'?V/]:0^=rPNQ >͍QU9mtŨNdSZHj!BFǮ_srt4@)~FRFCZpFۮ jĔsb/{A-=67W?| 0ͼrY;qb)1{oKȝy;eY0u4%rSц&a֗ff5 ?ڎ$w2hL4wc竒PҲ7= Ҳ ~gw#/p/Hψ&m=/DΝV7liJz1EMaI雉S~7h1]gh$Bg`r)g\SA G^+MV͢ss/U0*WShGhI,m9Hә`,RYC. (hMǦId.dÔzOQD~$E \[G0ɖ7tF+AbyC+ }Oj6s+ S>>r Wv|+^ӅJ2rSKuJ9^pȚAp7N/1-iGK&:&V@JAR[2'Lo%U=)2wFA^;]#@~-N[]6FZLs;{(e_nđZw:~j] Sr"sZ4D LH72T6EQ5&B MNxa(C˜:G˴yˇxL"6]4c ϐQ)Ty;fag:CA%`^P{}Z\:>|s)Bol :7)JK/jlCjNF)=@D;|J/Hû~"!z8Op;ɢh|I`oi{lNkdA6T2e9 $1*TI6ntX6I4' C'Ћ>zKcATxI RӒUMejd[2} fK!JMX#PN@YXHȦU\0V!E{@W‡S0)CÊvuݐ8@[)Ւx/*Z`p|W0"&I*xƆ@nB( D=XfwEixec :Ԗ4F2)EA(?fl0V@A_piEQ>)UW>YŬb#WHo`Vyv*:_6M(xYՒCf32SZL eaZZ7:^O ЎMgn2ܠ!'erOBs˾7&WnA"q^~>[xh0CufypIZl ЯhB=+l1 ;m;&(:l6W=2qdc~%l;KFx *XgOٗs`z:sg/@gdWM{"-&o之qCXk0=VlθۢR5_uZ_3^uDdȄpϱL+gؼn S b1Tj=›S _Q@~#i1N1tD$ ^LtHRZ;ZwSoC.nV-?~9{4+>g Ƅ7zG\kCbfos7JA'kWv*$JN`| L` (Xx-J5<#b d͇ Sg箛Ϥ1-^$*\> tM#Y}LVm !׶Pg|umy,LQ\+Fe#ZӔm0^#5<3%ĝQt(59Z}h9#έZT[GtxQG "H~DG 2]c+1`Z#zv-b4㯛Nfp}[f"o׹{UsM FhO_]+;n"K{ e`d;=1b VVѡFٹ[ 3RJګ({қm~J*Gmo+HQ<4K8o^a8ZKfS ByKC+G,^ دZSsZ"EdU9撁?p@j/dIyPr։Ķľ{2p|gOo g5ih-A'KWO-8ØI7ҥ PEa~2ֵTP;ôxW!5;ofReG&ULL"Ü*zi'kBw=?\2nݸ?*Úr|$Ɗ:{ǭb%<4ä Iʁb&nOP׿Tj^yԼvPi̡zco 4㓵Lvg1-(4vT]oN܌/Qdῃ' >jWuF-Hꮳu@Q$U/ dt~rwaS|'z\Mi"h1Idp0&@n1EEGI|˪y5|bgl?I9 Y\oQZE'Vy~Ku,3kC,ͽĖE!e h/]qveo3}*P tȃV׹6}(?K,K;AO+'pw ^8jzLh>rlO,ftEG;,O{N/Z.AEG+d]6WA7{>6R2O$ uuw P?SBS>_[W>)>}sIyI;ehr24r}v lwo5ztjw~Q]Y}o5E9mHݸmth'+YF'ϸW_-^Wk>;u BΟLȡxd0b=' ǥOOҀBxPщ‘𮇛 fj?GTN.MO`;06XHSU4S.(go:R|! WO@*z~FhI#"OXxna^ ghCjҞt)T;b"f&%'v1Im`֤R`)ԭR+ܮ@ڈNwdz,VeLS)4va1u >Z%B-_3dId(.aAȉ)8khbi\[Q#Gdr/Qc7}8H-xV-cX>ٙoGR%慧qXXY#f<cޛRy;c6[ְOf-_J#ۊZ90v?S5?*TM؊l!2GU8\ѓ e[HeNif@JV$tb;f-1B]vf/5$֙Vxi&&џ&997DG?m7ls<{V&BS%XO\VN ^/^&b 1`i)5 m+4".܌`LlZlw=qWd19$"(ѤI{F3# &={e pcn{A9IOן 7 Si(q}1@1 9qBZ29HKY?BXMuZCAK :d˸&5"{a[(qes?;sϰF_A'%)qԧB"D/atT DP (C_I_Ձ@M-nؚjDk 9BNj&+H*5](%!ڪ,AڭFHm'TQic:]gGm hԱ>#=cXҟOJ?1kJz>ib\R#z%(yar#}%Cɜuve'O.lb|EqQ/c WK=z\@X􇸰A~~z|Ĭ%i9FfU43ziѭn)/yMrՄͅՌҬFu](dpƂ5O&[6!A^QK{R(V*]n#̉нx})4{ ivc.&?]L]u-n|bD|3Q5e&)tѩԗNj!8{j@v'$rr@]E}Z\9ngWkub+9 2Oz}Dz?|Dz$~Qszԋ/7`.xKjU-z3!`>UUKصF$9BTm?ͤ@r<"~WGY~ҪT_ǩms_ڡZT RgMb1cIn>朔_e߀td{x Qϫa;$DCիK?E64!FBխ :].EK3ήO!ǭIB J,E,$Ȁ6[ħl,5l0װEC>pJM= )i{H5\xf\|Lkzi)FIнfRiP :ӽ*,O"!#4(JƩ3& -ߞrOc)қSI]q F}ZtJsZ7v)vIz<ZI"y~a!_e+xaKL0ĩңOV*aJk"4 Ut mwv]DYi+o %;bhBo;(y]๔l^XÕr㋗m&bY7/[>Ǿ/2[,IO116p"(V3>24U,=T&]@~^Oj7ۘ"msXYDM L&6)VfNKՂv 1<8璟P˼Pn8?>ڌ_`@M<^ X6Cc)m$zȔOu(C}%v=c;nabӷ[Y14Ji#0XTL]A^*fr?#KJxgM1PĿ9LGCIŁO5µ3IouAa*-o7".)ER^E_Aë|5p_GvQ*#=;"Tm!#+ۈ[ںaM\pm R&v##xǟ-54-o٩*+.h<4ѷP<*Xַ]O+E@Vvf圧[9 JJo;LjD]Ix։xht fcz|L"ٴ TAG#=9XZ%,/UKVYm0ߛ%iky {e΋!^55ƱQc80gb9]A'sPӆGvq@1yh8 *2f/R=pΣ ^YR{^ j@1If%rp]dd`=A.s1^6QArTy7l< J`ʁg[7C6mm\FIlWt/ezуakh zEQ= K0]'T}/He0WXYr\qEPSdgȂX <23BD'J7BAw|z@߫x\?řwLIUVJrѻhue=q;/z6~߂(CmL4WLa^$޷ێYR`Nj^S qR+$i Fu~B]~K@h(qM@o b8斑C_\ c\fu?܂FW+Y1X)Ϋ:(eMjKAb֋ll|ȕ`a-1z4WB {[WCS6)~”*B噤n;;+}%ABt6!.e4}),< 5_ۑd9riNtaqk0~Y~y5  SMxT;\t!!'l󰹔+S0l8U3[h 񌬲OAu|"a^R/(&"RrkHЪgΕ vUõϩ!U:)$l3S6G+72R) nqh=rI?XDm};e6@ֶCR~=h0Ȓ _f[мOJt~w(yxDl0BTԻvWD$|!e&"5r=W8;<'nHաPXW?(pJGmd4<3{OaV֦u wz3eŴV1ʿ1L))\rF`(jbo} NLh1Fog΢{}Awmd+)wڪ5Ŝ>$ ` `6.&̧3o[E+F+/0T%)0'.lH2N k-k2f-@G[[F -6y^ᡁ,N7[,@.a*pC͓-Dӝs@'Ţ+}*Kqd0\B?KGXL2i$/dl t^ Mݳ?t&1]0JcCCUJt 4GUKA142'D݀m{-%ﱒO3_(=V .ޮ2\`?O=€7hݶ@ oi?,6"Oqz!5I\\2i+ %Hs)kU1&p&]w8+`s iJMU0bB+Jl!"HM| gnΆQh@wܳ )CW |;nvM߇ 52RkxPHCs"J\qp[ժ{L"qݷD}k)%QwL!]gN[\j%{NIS9 |*+#j|+f[8"ZRvP92Y|Pb);7EI@yCۉLt[_;z)|]ԁvͰXأ3wKf1W=K-VIp@ighr_BZ<(֓ Τ^'h*IA7Rnp+ޯR Y?j@A!u?Yn"5N6ǃ5U_ۢZȌu--|C F0dȸgZM^(%DQt",azb?fd:L l6.=[7̩ ߥvq6%FUBZCt=okNͨ8{ʙ<{8MwVn ? 7a@|x@$y' ]3iNQA5Wj$k@hns;\/KfD[km7:a!G>jec0~sb rfR=_jnv2D XR,D% {{Hwj?뱧_AA3҇fտ?2;aQ|.Rՙu'~!ą!%@E@Ki.8x5 3" ^dhLynk[!e;PYcACƇKnAj d'\o.l>>.4bHI<(m:h׸W/ R^?C{NWݍvWt">e&jpw}ѓ71SB#ѶrKN8oW6o4|wjAܳ LAP%(̙U$3zӋzR8jf+|*og"B!uHt}&A[}7oޒy+,1BG ÑZ^=;WÂV9#wu7 Tp[^3WAXvtNYd+O/v>bb m#"L m;5-B[{~LPĥ@2Y ugd'-3[-V xkTkwzZSEY0!{kuxm Ah{NƧBa[56n_Yh"Ҫ8&SߧCwm:uHNNljˆfcCå7w=|WM(MRbosxA$\`vĻe`G%%AqqvK)YV -ÍҖ@@go _zQx;Tضiַf**i]P}cHؒ&\:Ue:e쉲ۜܺ-/ԌM6v RYn,0U^^"5Aɍ8x>@峮@PNʴkeʜ%%lNKv"Khl<00;NL r? ^QH/D!:mrQõEqIQttt%`/O_R3Q&f1}WU`ijwn9dHgP|y'^_7Ыqn*E)Cxp7ZN9T6>P mfzAzKًV{`)!8#U@M48>v]I5k +|I qGr4jRbHE{|}NA}>+!)#Y!ʍd$/*lAԌ}LX޶*$y8 6#o) )g-A d(^2n>?"!N/򶟦ͣ:<>űSʭڄ@K_+8cءYf@M%g"+Iǝffl0Tn[$??cx/`9Œ= )3, 0/քi [,˻Q/]KlR"θ>qǒp~Ct:*ZNOST䙰%CJNpP:FCYࠒ=R8:e(eߴ6.P j~.&.E9i`c^uRP/u9-+msRa8ne-&fCUԥucm{@R&WȣenL >V{ӨX8 6dWMDNlÜd߇`Y֦DQ7l!!$~m-(S_;][3.jpdX{nY|α0uJ!blh.бp.Y og5#"K{n]ܤxpɧ4-E#[:HjwpKʡ蟪 sY׷.#4-Ԓ#}( Ai?8̧Zߘc=easH|e 1lZ.Ya˲B+$/%} P&V1H7p*[}N5zhrω7џx5= Ia4%4GٰckgJE|͐^:M9i8 Q}AR>qRGt >7g2u՛A.5Z OǤb!aVi ^ʩYַ!2U$AGqL+o\r޿L ۙE؂3Yo}|$̳l^ʊ#&v:Eu2|ѭx5 XufK[;683~hoi\<*%1~E:qhn^)HVX ]FČCG{?qJ4ߗ ,@'pʆݴ_Ht^kbd](=S^jr Tm4]o\:s|kBt9FteJB#mVQma;z+૧"L=1VܽWC206QI\au5о׃}h[شqә~N3MiOwWar&Fٿ@JGַ#R 9Fv: м"zCw/ ]BHAe+S[1_1OF'7 $s#Ok*%ԢBcϛQir !vu SXT л@Gsea9iQa[z' 8PͽC,!n-tJJ5ؓgbn|=lҐlP EJ- Ln݌<1x'{NU`S$Q<*$so>8EĶm|H#}>SHa1tUjSM$PŔa7ވx̸ HCJDFsfVbj3crC$0jbkFF3 b'<.gtSΫd1k66< uR>!9 %6Kk]ֽhR_% \A4F!Vws p {rE7KՉQ\c*zR}uv3o4SĚClx-?= <Ճ+l)E1Rw|090Anpeߞ}]ӝ2I' F_>ZS)alL^"eJ>)&mmI_x>/wp &-h?8~>9їMGPA4 q;#F:n]s=Io$_&â(uFXɾm FV ܖ!lk6-(d֨va;pcCYs[k'ת\t%Bj? dݝel1\[%_jz9Q/S&IBITقO ƛO-}e{x#{o&QNxQп5,reLwx6[,T9 p(Z ^D4Q=W.G1 7> W㥶x+ Mjθq&{A;59r}&xEúFu.仝>1mY ?D/Dbo:}xUZwL˄5q^f^U<^2;K-ˀKJ>Wc`TT4fTE]džMl xۀ,,U2C5}wo:=(b_C? s;ʅo,x}Q`@VĄ(L#MČ+]a|A?XRVi`VS9[:^*J'ڈ3IVYwegZ-*SzK  W'@%?07R= 8Mû&2`<-߈< So ".MHPe[Sb_/7g3XxZxX6j,AR04&N XQnO-AKvtTȇp?O3^N-oM, Ɖ)jIkqQ#@P#SmzDhxg7> ##o3h72gD}H6šY:xmWoдo,mw4 k1zkG_gcw 4^OoI@fWu|@/QQHqb1Ҋ׉X hV+yg]ZDn@;~=+@L5:5\{yXg*Bfn$V?JDz8Z[R$T1hsdӓ)HY sύb+0UF|ZO*O1Rc%0(3 gԕpY+ BO*qr%(Q&EحJ=>yTvJ[*^uVEun'z!d뵭85"Y+IpG~c @: ] #D6!otG~ݎ+X`!̭3hcmq=%Vu5YLYälEfWzgSb\YzNE0j)dk =>J2H R9E/Y^4@ګaSWxn+KeqI|*+KRfrqd_*WOK?Jڊ3 ;ݯ=) ԯ`ƣ-s QE] e<KKA9xUA Աt_7ء'dOx\%n](oDVPTA_y=m'/aB3ltr'ê5mT0@vZvT' n$.|1 zVs@EAڊX#< ${WQ 2bl-]6{Y^En6A_)҉ZM$SZD,: ~ȹɇͦi8qf/e >$X$Tz&Vot@s1N>4|8"jmP* }X$<A,%j -s̫CM3g'"դSs-Mk=)cLռ~66D6yG7ۆ[ j LdbGr$5dcy}W=iqT~՟0M>%y&vӐW$O AW|>o՘~⨬Z YsH*4 lNMp& *H.j^c8F;7rJ3O:Wү>/Inl9c(F03A|ZN)g?L S[r!h1+?5e4 8y#Wx3IO(Uҷ=[6d@VݝgG:_~q QfScp )*&^HM$U/]W Z ڠUPL}a4. k1۩wVկoXYW1gq9I5@Z/)s enk#SiIR N'Bەg\Q e`DW]צ~WWMⰊz3 UUv.[+ صhp[?ceF40ALgS]2ݯiWYN0qe\4XTals iW5EC^mP=F0Q,qf^ce[1>Ptx6<~zD$s1L.] ǠYY wے V5jI.LoN9Ȗ\QIs{ =- e bFLRdWϧ%͵Ks1_5M˜0Zc*`E8D'?\mH"9ߥlpY}yC7F$N번ϊ@R x+<^"tu=K7Rg8WNJ|M[k<Xvs/s20/V&u.k~X.ޓNTHsK >4$1 , ˭qCٜ?.al#`YBKWbo xMc"j-4i)V̷ֈIw4\҈Y= (]f0>xL)P؎7-0^SV00TPd$)"8 k_[ H82iWL>tF};fF}e̷?Mr$nzld(5l{^j)\/6̀>OW1nz(;f.Ekq @~Ji'F 3LId)Ҷ򘕴10@wI׵䔙XWY/[8`#2x^@. 41 zJy<f c76Nܝi^<~/is>퓿{Co. Dhz~M=GZ1_ΨTceɓ 'a@j|f~xu.ICsO 3?i&j&6@MǪ!VQ3FR7F a\7UCwFjѭoXţ-)J\ihW}VO%b{ѓ60~hB2Y. JϫUdZ!VU.$+1P+O+.K[U8n^զj:Rי? J`./ jҜ6>qp)RU&)wwmE͒:0`JN3Û䯞R#%sW1[x{d{]N%m-7!>E`2{=ոnq(D+{E]f`ı-vp_ʏ 8za)XǸw㛱NyIhx$9qppkmgMVZ/(AlENba*KL(O:eպ$^+s@˔pC\@6Vmdp4dk/ Zh剟\ " t ߴ}/֗d( *h` HP57V8)r`!7|J"Rn:'ڱۙgbTN4pd͇iA`>S)JUrXu+r/rX|\`^1Or02&KΥ#ɥ\1kR,pTS6`G鵕M3lf wؿhŻ퓔bLXh =<`UޠKEWkpzҠ-Z}ڳ=v#Qkke J*!6!Y0 z yǒjF .jw>stm '}ӏ@>1_O& qqr7UA]k` 8xGM.0N)}Ah.AS8[e[_PaGƫ;BG4a=jé(CsUac4eE ulx1kߺmV0s\C 9_і9a|EH@܋oBPܳw鈻^ F[8&_|Ž 1V^,0cV.Z̲-v0LGԏv2 _uiPuKJKqC.sA;)śdɩ/.Il'Z;[|ԯ:"W[F đ3$?i1W07HUTYlB ZaծpJc!s"KYq$i%\$e'}eN~WLbR:Æ~%6njp-a#ٮ |t{`%d}/d N~q%wr[gV70>TeEt+W?r;gطN톖pWk3wÖƟ-%)Z||jK5Q|\kHΜ:uD@K ~k>+RsO>&W+b*˲`EGiRP1rX& U8m0Aפ^ْxViPyC49S=)J+,$LAsCO]}AMdGUw;O9QH뢣X9}RBLLh>ZqW>MF FE%H_b7Z1a8D PAB^]Yx;ņ8~{4Sj@t]E2|UǞ2c1G9afDq.Vi^b6#0"ڻGx כ]Si{3{}^M.SIhI(/mp_~!-?~} o;U^cHn@7sA:kzɡ^LP-5.~w(I( 6$!k:3҆}U\Zgwf5֥o |B`3<)ܫn+o0:4"cd}u/;I9: \UMw(1{@PbbՑM"͊0BRiJʶ]FO.+Te6p"k$|s YE[?]NtƬ& XֽE!7GɢuH@ڌP.%ago߳D6"JPmr} !/մ_>-^|MQL JX(}D( al-]O"6~la*rD|8Cp:m zeEwn2Jak*%duikK K9RM=eqzgc/IGc#hmw].M>2/ uZ|S NG1^+9L3jqd76 !ſ3;T/+]1%;nǒWL&"iAY!6ȡ9,6X#3.Ãڦ>:24Bo2)9 *o V#)?awwiLƲm jn"m[QDUR')5uts1meLuܻb U_;E7fQv`43&8ys] $~@rww<snI]qebd:VU]FrKB<\֏ d:S| 2z>o^Pەwxtk#4 dI3?T # 3xAѡT>\ lp>q?t .: KU�7f-rAmce|vIM x6k4s/i5)Cx8wSp;8ou%{);~28].;a:|?)uf/< I.=^_3۹7=Xp0AA->[aߝDHzm9kc$vH S| 'WmRu53`pt~Zmhpȵgvt'w4b[8vhcN<'meX# ?“Ѕ+} ULO,BK/%oEy/2cuv ξPN]F yOgnHKОuaC5+~505 P UЩ(t lB8$Bb$ܡ- )DRݒF<Ѽm UB_h_Ρ+hBCu2TS^x蠻~ܐ8 fsE OA΅h^_%_YZiܨS{?뀑CX38cPQT~}\8 ALK|e_;T]APa $Ao5X:NHR׬;``sg4 >+*ĠD%Nw»zk Gw*"haL2FՋߘƴ1~Yl#0.O۲V*XHڛհ? tJ͔  B{'ڃZ|m MݣߴMo\ѣ[';dY߲kf޽V syVG1 P! fοHjd=&ma7J>*ZbT%MBtzGa@4# aW$=;~an.X.,o~S ǜwI2>bkVe,oe&~I,giVurz!dԥ>3Z=HöoRI1}Sjb0aw)Z=no)W#3DЖ$bxe CpJdž+QHqj.N`tF57!(cFMȖ? }"ֱE4/uF)'v YZuU7AknA{gY l q/@!wL?:{XnEoPUlmW!}*}O@O (s VtHYss,A_onO|c3yQg@3YYZ_ /z/f/&[q!yP&`Fkz=Ky?KVN {_apTNΓ} [a&:˚{PIYnܵׄX/͡3 C߇8n,)`Ω"L|Ů3񗳏쓃]1qG)xsQ4UYjqE'Asy ~ I] iUaރbƜ\Hq)J8TJUWOCbՏ aC "`Os;&f+8!aYLjW*7bJs{>988(!Po˶1$m"FAMzNI6$-_<"9 yB̀#~>v~x7ӛ{:,<ʜ(jȥ8~Xh7]a^;e@V:j h$ĻHP[]Gʓ=eE\qE/ Dʯ*\s/9/բT $X,@T5&7/f4 PRED3HS}rٛ@5װ85Y(f”YKYDAjD|0 W(eJ7XYL3,cGB4umorg5#FJde CģcƧV4c18|4iu)ՖIZiA#zVzPDѩ ?󙖋N$LChxjV9oJXPM }{M|;35I!057 lr:1Qr!N:Bؾ MvSlzM9,QS2YF8,U1<_СM{ B6<= 8UGn g|nsU CTC3@h>t8 7~5gnR. ܆@@UP5Dt>+L($ u".i怇_<D1&˵uPΊj݄c1r Cx[uMhQ#W2K(/FJȮ 1Y,*XNQbǙӎjfLFH3U\tvPs}?oD <^iT^}J#U~K!4\*;DiZ4JFNFĥD@2$\&9A2]ȂW(Sw|ꉼOٽUMUO͡^"m1\)PE`q> K!c6eDctdrSѤ-3KrP6SC1ס9WK![ڸJ xZQ=j~~J$}Z3~ WWĕ/ujOh.HWwלN?ĈaLU5 LoD]GRPi\ɩ򦐷jFh$kkCA#${ Ȗzqr}Ź_>2V,e 89a~d(- }eɄ82R!8cgqAǹ$,$uxuJkmeT7t}rT03>UZ;Ք-WP qy7\Vyg C7@nVL{tm&s>dg$?,'X+ VFbLf3-#6Tiz,D y5{eh.#9 nC` 6#$Rm%!$Gge%B7`H_05i'}j"x٦%v].sL'?7Ajw3jc 6z/`15xo+ڄ3&a%# B˹/nX]f.]P,"Saijz4%|ݣ(ҫ1Lot!yLHoGFKyzY17C6N8I8JD$-7Jy6K+I{ŇF&X&gh8HCsW4l^jM"P뗣94U7dzRb .S3N:o%!5*/A-fve{G2>ƗjsJ)U ':I7GKg[+f2୑lG'Y,d)k!G:S琾r@PmmdJԣeF )HŕuWmu@;:kЇOMv8{~z "t9L'VC36)EPϴdP7@d|Fb)1Obү})e” ᷧ1Qb2d<h( 9(mǖѫՒ4Z>j'syQ0{{рcu,9lݹ"iH SA'=<4nF/yFSacz`'YCk7s*1&g+X(} 0p d W&3EMьSOfdR/6hJN qg4!uS=H2rmoEs' &,"Y{vu| `|{vU y&Cž!6/^7?la\]|ew}Իa.]OfϾl^mX2Sb]⑋"g NID`+Q?( [,ɞ©dc=˞hB^=}QhxxnoZ|WIR Fj2/(maY4 %tfì{ۢ? _ɭqWUL0#!o"g_Ltv2>@L$ $5$8Gst^F= ~^"A1,Dv@=T47T0-t Uw?FIvN#nF_Y\8|R fnޅo\GN>BybVXQB7}zcx(&EUd^A#"s53"'Ĺ5W:byCɐ;NTJVاN l.&B$Hsnaa^Nf$i̯{g?$zZM_w/GG.0|#e]Opjp'La}>W;<5;Vw0d[ oTR@UwQ$$~cѦ_}O$e4v:tMr!}!trd~VSCOS〿T7̥t]mvR]mYZͿ;? fp.)9{jk%$By6fK7I8a aZ_iBjJxk,3*N;m6T"QŇC/J$ ,,Tci_)w6fT.nOx+ҍ2~hG׽c,tFP )i4y  uɋ2e׀. mˡVk^' 0<28\MUT y{p%j~@E0"q"cPݼ|t(v+U Wv@ʀm)kD&vTzZoi`L?8z J" Zhh_yE( "fB'ls)a enqh,F;[lU.,`¹>OA Y{Fb}PoX Z4)Y C$dY:)t|#ʀKb?˗,ԛp G1.F==@gNy:]X`,ҫ+˫CP"Twj jjiZi pNd҃Nneѻy%om&y+UmdF|ugz Hb-иbu>.`AaafV}$ޖP?whi6C/ wtϙq>OmBj7\:Ur*L^uuNs4;Qi]ާz:-5<Hw-n% /S[R*$>Onsah !8f7~ռUծaLIV>&rNG{zz0ZVPxў!L*9^]Omw{U'QjbpvD>gb>~.b&ⳏ⻳ͽt4 8$ު^P>csu\7Ƒɯꥬ@ %_db덜F̋CyP?yYh CSU)W&=ƹkwa6brdr.TixvpL߽o|E)qtE_}ˡmeD9M;v~׉y|i"8RG!+&F$,(zH3-mؖ @c #ΟWw8as9GՒyR׉G`IJoJ,!ep PiJs$O{l{HYJWfjQ?Fy1a,T+7]6J% 2~XʶܕE"7߿E^ڰ=fniܳq_pi}v\̘Ā'vV3/MΒxiD܁2ߤC7_~2[WVvpc5-p"p6O7eOX;>fEW(Xsx)T0t]*%ɚ$ -7OY~]v`[3}cRo 2s9 Jh3cEi1}*j%%pIqԻIJ[5XfP e\wXx2y` L]qO gt;A2ECVڧ K30He8 m6!~H *: !#t|8/Y'< Oն*j1)A GHoR'FH %i fXn@ W_pkrZ&_+O?;W,в-ovzJGXh'2*4tp#mRA׸4XtvI\[tsy:Π9GU1e L/T|zW`"#b6 _Q{uWF)rLoqM)m`Z]]/兢/גTħX2T|VEbb?vTMHRrYK.Iv iG߀< 2*7(y4g ^ iӜ1u=ц xZ?$ńtITd"T5ŎĀ2[AͮovͰӍT}`{y}bJpz∃h(kQs([KlJ5`nd#,ߛppCQ:Sstc+\zS4aFVE[H˕!&BK ܩ" jhQ!cԿƗm2ك_J{zcv<3ڞ>4֜ǺC;[)D+ :ІbbK8H2 lEO?c;ϰ EOr-$ ͢Sɩx*и>Jx+WnZ;Gx Ő˷VQqS b? MMXx(fʂ_q2+\Z 惓ebكmo׺ SS/,t,(DŽ {څ;EXaՍ(B"_FG&O#JA!<=7MԁfbqD}R ihY/y15 쭋Af"\Tx;GyQkU0ɵ,kDP.<!V8XeH 8* A,.q p=KŻ&Q28EUM;d'q^^M'6k$5Bނ`9D5*ȚHyj7$AbMQD 0z?%$s䦒N^M3 n~ⴷ6)<æy(Bm|S*uKBSm6,*ųc%"ѐ`Q̓=}2LUnJ{ǡŽ!+\"TXJG'dP˯SR'!SɣIܑX+ )E&J$@АYfcr a{yI yƮQ-A~ڴ\*E+TmO]MG{=AF1qT+{_N۝\ .hy̒5\vkL{I#ZD^EF]!/E1OBq2%{tYA+ۆIN@’&$< 0Y@V5XGt zcGs(/8@i4T` az2go|Yp Pi47_HH%ɔ(J}DeĢ_Np5=vs flǷ`o/IR!2s_Y$8 ހ둥@>Pi# ˜ o#a|m+5[V$ 4Պt&H}7N%A*VG.9nvM:Fipeޙ6o%?Fw[@Ajmjb)(] e@!N b{hLӝv0N.- F2^hm-S0H6&yLten>drz+.)@ЈSB4"j).!Z*-9=?`K41 ^c1 Sgx PySdE!/P[$&?j>^w71p'9l2V|hV _f*넔G4?0{t_.t$\;?# Ct4/F jkm-)_S8@RC>kY̞O$m 1Leܩ]_gy \am01O x32ĕ.'͠mWQ1Mj%^HZf*K=:}?1ݦ(g̿IۡX,ު{yXH?wrcO'xql"X3 #u髉#Y3HqP YqX w 9]f [& WkHqReoGCɃ"ŭ]htoX-"e{!qEEYkpCiYvELo>Hx|囧`gyK]sD(E ?Q0..,|i T߇b 9?={Sim9D.Olv?DJ~\\FW%-u,Gk3>vH| ֝#]+i||;;~r3;n7T2Jr߶ TVҜtޫ>(uU(\2pd¥K "||)&:x-\19+NάM6}./^y5*1YrW%Xa}V.U4NJVTL)[eGW!,ƴ+9o$:D\MpB { >U;18㔅p#$"U8IoPb@|ҳ3.~ P/zIf\)'ι 0$W\[nU+?{L)+ay36I0H{/I!mU_؁2cFZ=D(qV|J_4jCrDЯ/t-"F.d'.ކl{'xtnw[9*:)]FN}-S]E"~ҟǐ/ (蕃b+'H^;w?jH u9hxIb۶/IfJkT3Z?џurZj&ܯ~ F2n(~_AGf=#49h[oH l2}PrYe`t0ȧl۠Y\_"&*IyodOBh_f) ^ܘGn""Y hrg/?&d$6g}a 1b ܤX<\plKҪ*Um[qs|d;im^]d5gg`J׎ ߁P]KrR'.{_碒kԎq/oy2fyyT42.v{K3U [}Ye"@5m>JD*!**qVQVMW?D?y.rK4UC0s,-@_zq@^l1) ҋME; Yu ,?KkDiKYq5gDhMFy~>r!d3LZb[y:N̴ߞJ\`\:Eﭧ7˒QaeAWjf>IiO*}8{X)$JߓP2f &ѷZCP_WjiEggGj ,f>sG_@VH-(MoZR5 KM.)l42Tu?FW|߬@dysD]7 p0L=g $GM`l.OKO:67c]rCIR  '|\Gl04MM +܈%0Gkv%\ަ4W7)~EQr>$I81L/DxEvm9;BqP\ | ghPyFgHk(3xbG Oމ;6}^D2'-Wr߯msܿ_u,'zHmc{_?cU/ʚ,`c,=Etp))rt{P 4g^e͙|@pNT2-G4@AllHMXNγnYIeZ΢>f5sxHvDgdv#V.F^zDlΟQ_u&•X p(:$i>a-pd]]"Ϳ&AVH_RL1ns(/k!qwj;~&KNnK<1IiAI ݅]񑟀YȀ,Cbў"QW]*Pxս Ȋv .y5E.5X_ܢ8NCcb:Hط 6B7a'טf:Ϧw,J%6ߏ3BENNfpGi'|e#sA̟dhhNUƠ%]b͕xcqNyyv.QJl<+̫[vcduHm (PQ9BZc,CӚ H;&:lN@PBF t'ZBjvPЍK򇆆\%}IÜR6U\Ak3vRh?UάG>F$9 bQֆi& 3(X]B_ F?ITLB:Xď,TVWgT}. [5و+"M)hqy̹[LylFѡ6AL$̿0TʀPNgXR2BՏU e(ANCf0 P)5{K:UV7*8EExܓ6k7Q}#y(K 7jww52lŠ16JCixyáB:ygMޗ8nJdOxR <# QpsB<-Hϯ4or!n~9 Ϗћ̖mjͲ@Dž͘SVPIlUϏ /TcoTb4avD5d4J㑟ȐmֿK,ku*9r4/\/ Ht KW;RIr%s:*(+uy3` 8;e,eDE4fMiD K 7Cq*jL>{rzWح1ލؓ%ܸS۩O0^2냚ߘv ]^Y)Hs}|7;{5OA0}s@Z ވgb%n$M=ԳJNk R>k986REtzbdyaiICIC\`_{Կ#]= Җ`\ L3I5~thSY9>L6'ReS9_ZI8uOi0_ %Vjm1vcYYsly.!b} ao S7T1*>"׳ ȰCӍ\δ$GZR. Ӛj9Yu6פ0='Eo_N}L^bI4 ;S'B;oDFVD emu!`|=f.HÎrPb7&#&[FYR\ sfEхd{)i̤C'ցs8Պ{TFk|NG t.#-Fk Sb}WoHz$vѤ/nTۚP6$0EhXx9&،LRw倗X@57e]vGw]r|H1JK]'OqlzO# 0|bb 9vB\%7>xˮC_&jmanJ#v7ʨjN>U"P cxoiR HG 3DV0Gt4';uhTP{6EКJ V C$THӞH59]hAYwOQ[nI%('5:rVMT`ID`#rTNaБ{ 'K9VߍnxPb8kT;7&~Pϒ`>Cˤx\z/8a֟ک$(]Vb{v=+"HǣuzXTfqES$z[ݾ,"q|gJV7"Y,? qrgS~-k`5rK4$^(݁R´2_n >[)3e^{"*Pœ6}~&ۙJ1I + FZF ǦWg 5wIӝ߱` GP@NK|/U;1c<nK]<\<e 7hTPW>sJĀ;*Kp?%$KFo~F^1L/3vr^qHnvGlV!v4VXokDs F>]jY,LJ˄T_Ԃf0ѽsdR8,[Ӹ?;ι)vM=~ӹՏ#.ֱt4DLhG(;\S W{,5MZB݂gY]Đ: Ssh9PN!ZĐy4CY)/JX[&t0;rhЂH7L?MScUHQ0 L|)::귯=KZlFp)!2$D))trS;c#()Z-Co4)Ӱ t%)kq(:0Ed)qD<Ͽ]xHՠ-"YC A?pRGIe:4ja0kOUC/w"+CpE~soS ݟrl!n |e He8OVU);S.d4q8)]F94;Ӛj15XpIpH*s+ryܰtv̐Z|A{TMcnxW\Y,g\yJnUN -G3PUhM M_,%p}W<BDy)ϯ,Qkh} cF6@̩#;bAb6W?;K#P+DEĐ~#ֵlۿ4 e L(+0nonYLk[3+@К9KdKC`H6ۖw&K-"ٻu2>hJd9c|?kQPA۫Wh ;Kqmxޜ|'TT.L4*|i-AVy׷&qi`&(*mC3{jIO})J(x[U 0[q,RrY s&)z'7bnWty-ӕ]5*(V}˖h }N즗5]}영@pM[n^q""M$#Y>C!+W4bƻ#`jO3 9$S$͞'  xqP/'=0'jFf77HPT3vهCuo1ک~L`"0 +/TaoGbAw_3E$ə_p6} 3 }#q? 6#?kt"1[ݘJE"_95rA $滆0;j8o#zHh*(㘬Lsx7E (ZS@-d_x$vQ\ޛY6.>ϑ3@,׹u(Dsd ڮ`ĺwu8CrtfeX3;KI E*rJ6Ƚ"zjf^F?BU-(E0q(|"l *xdW¯s-z_4&G$Vԯ{؋^i`ŸٽI4D̔?h"򭦋wM_;^Miae>=Od 3. L.!Ce[.SH:YJwJL+rWz[0<M E4$Vu'.80g`@EEcέ_F@Л{B6ɵCj{'F5!APuɲ,B蜡3*YyӚ^;eK9m%Az|')ڭX-l0[V. 26xzrٵ6Y)31I̵85!Gɣtv@t=`f4pG=ۃ֙RdS e|@L[ iۡaHj):<"Ue>K Hnhu05*?]oI\"?8-,WtҾ1%\! Z*J[-9de|(x&=ze$IƳ#i8_Y< +k %fܐ.U򞼃W;HPOdMpq:<9@ ,Tږ㓥 \6*!&ީBTc{P챒'aKOHBo'eJu {&TkQuw$F/(rc\ĆzmFMG0+bc3 ݬ0 R!μ<` \}5T /gCG oqS s{G6ڬRb*2 "ʵB(O6>般J?l q M;@̏rƒOr$\7}|7[9z:ث}_HKrRUQm'PFqI`cPs@dpZ&uc5򪸿_ 160Όy]/y` |Z?RO=S׬!R/׵4?(Rg*n7Z ~åVvNJ?ΛOŤ:S'o~~GnXek ,tëCY|޷-&噽JeP/ӯe[{ZE !t㫦`y]tYwmK4EA$ëκ0TVؘ i*_8.'26sIuVRe&0goFWX0f|E ީjkC `طAɻD?L{tg(\ PPnnzK$Énr?D[h`o%HNFwڌS6/C*{e<1 ڻA? P/b. Oy؍5OIٛ4ǺUo%d,\ﴦ_F* ;l0 1VAQnem=U 1FG D{&BQJ?8r},-?o{%>s/,Ww:Jt&3{s2*wqaJ8LZ1gJwYTt^5!e*z+aÜ1n1 cqIu:IڕHIpzV\x &u&Nv&vk)t0+Iw#MdIqJ[-{9 ٴ5D6Ixݖ<,!G( Ȃ ~l ON}:][_ J%\8.@ЮZݽaoŏC5}V}|8F0OK;ʹ䵊Z%*N$TTZ9J9^ƕ$Jz]x틩(c =ZxQ]M-O |˿BPQpΤ[eal" &=\GQwu)e4^Onɚ}9( ݖ*#yB GQ8X^ȟ:I( elMe/YtYy:BiO,rn+#:b|~j~4ã&7 tfg%x jaNNI3$4wV TF|0w {AL^ E3!=MOpuAJ^*cMKuiWԋMS\ nD#dqBxW^AUBLP= {徐޶9,y1Rj7Ӈlr2( _~z#@ +LNΉӮSVuV~ѥZ/5YvYfQSK=y mX͊[]7e }tu zwMknVa$q"Hy\FuSڞZ$A`iܰ$(-H4}hcFAycFx$[^a}dv^4tip>o"@ghrbaY/X{UС$ tɐrթ H-:﹖ը~,6^okP]S*LՉ#)b`Ë!q.9bs)@(ڢaclb7Z"~^Kf[pSSҵuHD8YY38x.dT\ XKn[c-kGG8D4Y8 jЅ 9s$jUCP";^^9{̉Ylr?b~{ALܠ!z=[gt&Qklx2b~-aRԕ*p_T|͞TFYIv+V?QŲJ,Vz vq%E|Rv]Ix(ON+L e:yK2ϠE”ک$a 6_gIpl40<&b+}ݵE Cq>B̂z!]F(bJ Bcz;jZ;+sc$o<0~XBLno=\\`K^&Q ;9n.J/ۑSXE֪utph!|XD-߳s7X qఝ)Q ;pK[ݹZtZ̏5B/OuLsWRs+V7x/E2ۖ qX=Ҳ1v{ ͼs;jN_xGd\2hڷx.qonʟDYCZó‡/Vz+[SVKk˶Ekr?zaإTe9]#eiKU Q ~=JL=EAxXrF&ڝR3 fFנ 6nd`Doet0iXM=>H`z*]e}̬e< E8R!2wjxs) 76\) GЍ_1!oؚH %PDG%J“ƛ}sW0"T:W}9(<-M`2džV0i#⡯ƨ 4[AhD&s͝ KdIe =E~ІD ͨo0+#  EU\)1e1E㲬? [` \`@v-^z?$:f%j:~w`ybl EVZӃAr%EX'Zl>âi6hD(u]:GԤtx32{^Xĭ/,WC\QgJ2GfBi}ah|,}Ixqv"j~V!H L_:$ۣ|m;GU^%&^cD;Sy+79fCP9#1-\kO9DpX|mݱ.d{~r)jI+?{ FY"2|`:'̿W2vX /Tne#̖O z[&aes؞%[nPPJq tJV?!USU:i/])%"#)4UZ`JA{X " y&$~9X%>;b1S<&^*^<d?8dok }b Cl˻?l !~l` &?&.[] UO1PR5uV׿Xt:Hv]`R%D6_xC訽W |hR]׬)*F8ǎwWtwbEI+66OfkS,pUMo*N\1ZւvnlY0)kJGsuiiU[&OզPRfNlHk}Ҽ?y$Rp(bU>KX{)_|F^:usʫ'l|iy/tYw@)/Q.˲g |әݩFth}[e?g h'Ӆr O"TlNYxUyY.`p!]ND9E ɐ: Yt+('vIsI<܇XV'Iȁhttߦ&!bNT_51 AqyhO{REslCip~ƌ U؊6KJHx5.aLjb֡ lv1~WvBi6Ul:pkkw ʍ\ Cf@{ct y~]P&1ɨ.T $Vz\[3>ăE#Mn=ˁqRAt炎Ut r#\Q/ e_KckOCr#+P0 Tī©єli87:<ݛ5 Vw*2_xFWy w@w,{Ch&Xhc"$7eOK09!lg[fNamt٪_|Ŕ;աJ#m_hnXy~AtC _֜^f_K@ZjrҲ$/ f!BR}u пp̏F@öX>U }^(g$ [XT X6H"<>Ab۪8' !#z= 7pwXZIAqvZ?+ O"KI , iCM/)LnX")3!@l~"!-59Ճ<]BW|8s>1Dvso o*߆ ۛgq v1;q\B>wa/@Ok^P@IL)-p,sLZU`>Z,~CG$.h|*c h}i[I{k:Yd$!Ja޿[iv^Tg$+3bTKM߿#Pq{( ` )7NHkؒHf 1(OQv1L+̖w2q ң"[1a#c>ϣ7TZ"1E%(a/yJg2p!7xn KMѕg| $``Ƥ8.wwIb>>`T6CK[˔nAEws; l]u=K^Ǫ==с®jhD !Ar_k1-$G㛏 f\+(&Qr]&>rpv8S ;Cv ׸UgٽEE@IM N0b? @0wSI9RJK]E Ay&AWlA+cL&|Tf+Q=װhEǫЯh/5DK˟AծG LPy2zM{.+z\dA>KBmBn)[!dQU)yܥ{Ti5>Y+Q<ɮAkG^Aϕ$W~יX)_35e j=n`lHSUIK p 1I&N14gU.5]5`3)[?auUF%ܹ[˻b-]}Lmcj2lGVgJվe _ lSGe\LwQ%}NhyY->YAB͐7.垩AhBܙ|\nz!rn9xTүR~|WRFn\nRњT-BDZ [K/m<,\Mic:M" ߡ,H7 6ì؎2RoXӴcpgl0Vᄥ|fkWVFgtXj`0 ̔ :z#bD߷&ӣ_ U )ؗl;_ীRQޫTιk}J 1(ꈰb|5&[վmer+4}n('nh4""{=ٲMNpX]CiK7i(te(mBiT4nMAZ]'s0 .:^V #w9\qvHIAc~0yTyoMZ5kNϲ$cnVY#$.Ato$9MGX+fבnۿf@"KyK5NǾjLǯ:yNul~ c.#A}v{oㇺtwzOʥYnۤrr0ycN)*ct1V;3Һ—Sf˒^y,q|^ zI:BGIѽKTQ2a6^bjREJ{`:%=% T;T (jq߀p[@lᴕp]Hd9DDDC@M]@ْX2U8(d_,:X(;ѫXl7,ӕC3`ydd# oA{ܐؼX !BHgSnj[VT99otb$zS+/6ؖvfw[amX7wVǭ "2 m("I9OPǏ$$7U#bgߟa?ӌ`EP[?lxf8\3tz\kB6-Y<7T3W7X ,2b %2@C`A@iO A)\x;]4Z7Ghe|luk0ɄN'G,$X#!17/ ϊ&'ʿq[׷l\~U+W}^ 5pLgg*O=?݁,þ9$fc5E̙bnL:"ϰ;74r,1(0K1cVޢ .QnP=h /~&tk:G|G'B.g@.a<=JHA6sb'J$]سmC |[Z6NRFnE\,=:[qZ`־ gT8GH*2;(G6[9~ۍl[̡^Vv$$/-52>Ro1l0^%\ɏoTOH8:Q/ ):F~ Ͷ}&DfC=b _-Wk%dQJGC Or c`%;<. ȦNo: umr@řmN?[H_uTHIcw QڔхaINIﮀZl^hZa3kҥ ӒHZRAk@o?"L-8‡ecv_Q # a[M1>iI4A{`p!By+H2vBn?n\^LjVѧ= Ҙ̞ #XO_GBHt)۾M8J;EA;pw-i?$IfAca}&_0AcZI:Aq_(`=˧ *lkY Z8:R}hGeQYFnڊ{+90đ6@/sg뇊cY;QAs9\>~簒T ?FVpԩ 4"R&h \H_D*kj:=Z0H!r$\ywM(`4;V7nZeG ,+us<5l&yr]8o۫|wu2 F\)w;QsĤyVQ)bA0χX6yֻ|m}l|ņz9#ڑkS5 j _b,-7mrvא5nn)4g}!#W$7xRĬ+b^[~k"?vaw}[;ősZGmGKg'Wj|Fø<:4 p8( 5RWTl%Bxބe6[NK5M\iU}Ne1 y}h GЗ4 EɆݍBCR:I qKv Y|zfm2cO9a!.'24TM~+; Zޙ 6\j_w|csqtO.5`AXjƔ\]u(|搮X*&붻vʊgD7 Buj\0 \ʊe0$Vr|$a9GF0:a0BjQ.Kx`XUqRy$QF'<~hkN` 螐qfU 8GD>Xvײ[TFPޢp?@KǛ_" "Z+"YnY;/ڄvV סڹ 3ݗۢSzIP2W=CMk;Iݎw)6In@ CfvB MTLjUښꓒ6 ,C]pw9C$:s/AZlXDyr7^!^/蛑|3SnilA'2` k,Xh^,"Hi pdN9jNYtiF*F Z GZp_*ԇFn&zR7I(quJg&g*,\(:rx MSd~FO݂G% EnŎ%bsBJT6^\ׅ6Z oSu.yſ%!5 aˤ,8:RwI21"GZE-'=}Sܥz+35ܴ0U:ib5Mpm=fxТ]Em&#iStxg'Y/}/VHkiT=v<^t?;qw{9n?7r^w]4N蚻'a%q+<^ %R˲g7z`X `ZI[Z MwTS|f "`j6fS-w5A?lFOsnNi[ˑ`UFKN9eO8d}(i (4ߍB<NJ|h.~FOűS0Vw=2kr$ȴ7%\Sb^UvMYn1JT耖Q %jCxzX>r+HW+ (ZC@WJLvODPf`,U n^ta:HwO;nG)C~ud"{t"z?:GE,Cq9gvKK5H@*P&9~R` cAVnUS2Ȍ%l`,$t;݋^zLа㤮^ķTбuwoBJ>Ht2 I!(ϣ Ue7+A ۞a*3sbؔ%1CYPcj÷gfnZÇ}Z>Ρ0­9`y`_h >k%a6_Ȱ ;Iftz\4K[>eijbں=D&\Ks nIFT&W/SI!{9V&!P:;hrI"pNr݋ LQPdM4gt?<ć4bӼf 2mL/E:H88 X:2k7d]g;J0ە<@mn[4L-MNcqM> + $p 3t>$e(D%icƛ0|`Q=ebffBHQ8c\ׯ b/,{#"8Xɲ8qw1椩Vu>2)\nK""h]p6zxD 2Q"Չ/81q4NudCv/d79Qpaj\[ma>)/yy?)A?))oe%IJ 6k#*>$+ԛ=&BAǎB;s҃Al ];Q+2?;5Bw ]u&n1QpiwV@F(*,_,4u">vmM2xR<<يhecyee·'bl^*C-1ɯ#5D/2K[矣Ю6 Yܙ?p7-;AM'rTyY<T5Шl~G̘hMu?E&09ڂ !f'`/S !"C""v" :F3HH`Gm 7ۏ[DMEZ^EunCxDVbѴE&ܠw`?g8tWm 󖰼*+cYMk"McN6X8^{9"YM阵w)}*"m9n1B' Xj @h! wv$Hph lĆ'_>7AMlgd u ^uZ[Aš4O5 ~tbKRxa,w'8[gɉE C$px#rEwnǭw׍E]MdFP@vd|i}1)*6byW)z"ik;YC|g+!U0 |:^AZ5ݱNtcok* ܚ]F΄T$sIO[ ɼF^5=Y6>.`b^A8e9{;6,πK\r cKu; 7]82&YyvM0Y!w(iNf.?b]Fhkm_1tԾϤ%\TjRQ#84d +M-Y*7Tn&:w<<͜a5m+FX+/GP4<%P>/q$Wpcuȷ8dٹ.u=1 +=3r|bjb%/f%ȟ<ںhUE/fCS;/{UNR $E(S+}lS'}@20])oo[J D9fya%Y/ /jJ٪U7U#uSCWv3aeA?"CS-Ulm"hDݷHvƈW-_(\1bf̱`V\Ǫ{vLܨ!Z5& ^w5#+ q~0uxI ҳT 3"=k x"`}є s=G݁|4$у;:<͊}:̸rJ_,`P 4i']Y'ff΋($q.Pb$=x1 VQt"s`6{hHyc\ՐWVNMrY k($XX;^B}"E;idYo==~=ZIp~v%+.BKH^6N]#;\?>LMZ!Hd7m?qwҲPyxWJi0&]OaC[TAΦy:V",ᐛNK;7SGgcfȋv"MHAmPOQ*^H4wE61r @;նMF*?WT0τA>HPj.# NѴjӽ8H*tu6 9pcVy'[s0ytZq:f=pKB>۾M`O`Mآ+A BeK?|JȘ_NqñT&kl-GXrBلBOGa:ܪ[C5%4HΣu7:n-?˻咭%p#?_>ã. 6yևƲ[!#wxKq 51ܬpb A%P:x3jBbذ]I^_l ֨dro޲V g{c1Hko g?~ٷު]۳6Nf:a.!ߵ?9ĉ[ ɠ(sgU| ϛWu[sDZ3P}?Vp+*:{K 13^]ZtD텱d'y0]v\r}Wwa]Nns;D?(VU}sXл*l1"k2|&?wz;n8=v荈ЖV4C|qB|7ޭ)`>.NE"Dݽ5 D'6@'ՀE^9A &LmJ)N8.E8d5. "[(+޺),7hVIo2(N]^i9S_Qfڛ(ѱ}ѐLHg<(3vڙt0dn㸭lhT7 Oqͬ5\ȕ }*K 0-qкhIRٶLHS9szOHQr:|ZxbQ+ЀՊT˖_Dތ>X Lz配tq z76ۆ 5><ZC$b3ڷT |scqQf<K❏J\Qr.y\Vt.D WKo<08f>ThAW'l'v/T9+ؽV+ JATyGba&5TkV6`ꏥU-KXVҘIiՉ^\7,lEEGD4[rVQez;[b8~N YE)\.G$O&R5eX vJTd[iU\z5bd4`=N?UӜ% F"jL,xDΫ%m>dreA]=4/z>Axx]yAKz:EAx=~DL"vP|k}h'Uk@KuJB"AߎU{W?%y1„E;uhږG#3/'>^1q]KZ_dUnbЈp, a?)}Ts &< e 8љ|9͓@V$S[-F%=Ž`ٵ9dht_J<MODlOq;Ϻ Kz_1}qdC/!%TWj$e^X4Uk(CY-FUD>%[c1`s淪SBhuu@>؎?|b6n,ñ,_-7C8JR-՜Y$vAqcijXzC2hsC8D\:x WbeUiF-f@[O Ǔ)rJLw?4Cz8ݷZ=3J!RI>JHb!F=R(ю;gԛzs'^xA(!;lIN͌﹈z棇 Gyzq@tSOq|@49+KeN=]\%N]w\a6yйXf9_0>[,GTNld:"V (^c@_n;#(;vnYZgG#NY@^;j ]x k>IIb8 Bzp+)d!Ti{w?,pE=n*L !Cs$3l-lU;hwQb=?nĶ*zJ$\}9ͷ'~Nwb/y^ t/!eZePox/AQ 8i3zG6eR11eVX~ov0G{둒65vuW#c$ąflqeJ$,PZS5<20` ?3דz&vg4Q6(hIBo˻qC"r ߪ"AeR6QŇ٥̲M%Mܹ5Y+ۓpƵA 9TzdtܕaDYJB2RdMy?SnzVv:wsƦCn7_nH'*(X5f>siTa-9Б2:7FڛOFeU" -n@?ɳ 2dpYY-@ ;-'0U uFJes.$6Y7+gݸ (bw6#Suǎa[9սk J¨iQ#6OpǚQ88&MNZ!izBڇMՙ_8)g;"[7=D*Aɬ㲅׋mp.9tFpfod.\׽ ګm_<)$:1&yD;!Ȼe~zbbJ{Q(pvYM*m WwT uNqLJR&=bJũ)3VθHj uG)7}1j*NwFU5 f,L8qcކڜP*8:Pࢴ|4; D5)OT6Rz̯s9v(ڶBS_)ꏹb@ԍt gKa~EsP Y_anzcr3`E{pQ"> ,!|юXe=֦o0#nTm% \z7;%4"t֩+Jt6,VRn>fBH\'!+t+Wt&ΝnbVJS}>qZ\y䙡+s?A$"x=;iL8 ^A_vN1) xԧ9j8,mT‡J#^̏%e ѷ2Nй_~)3TzyS.2}h#b攀|`kWƮo):s3;#h ^cwBR+-r.3JO ;.sܴ?qY%u]0H4(17C~:(ڸšΌB&B|ϔG1-J]_孼OL5UMϷyx7iPX%%q汵>umd++(z֥[] D\Im%~pQ_c6[5K>u*v?'@驒G &9Zg3HáF\eo1ܔ~XGa 3_Pn4jU  D2wZku CDuVwiz5dCN.6?m0_m<2eOG}¡.ΌC6dW}ua!. Tn+nP}z^?TDv4rX7[ >$p'072$tWkrun! Pg~ȳp|oAG߉U~;/qEZ5l@,Pv:⌕8M0]{*! wq:yp˱Y 澜@\I?TBJ싨'ρk3tr{\8#ڤ;lr. .UMb1+ Mi Kх 3@IOM UϬ؂8<o=VyA2"㏲aH2vcW G j. xυН\DKCD ́$KV6g҄^҅<}`X{?M t -&K@v\)1#ձ'"*V7ѩ:ubL#P ).٦בm(&Şe*#QI 0 }0 k_P|b0b7XJV˃2rmXڄ7opwtl}+4n43uF3]m+HEiI1n~VjŽ Ld:-&n[?) ;k.}'qQȦF:.GBEɃ{]!`i& xvpef}HaS-g(Z{ᠹ |)q KbERǾ!MV)4*1~&?' NB\(YR.M.νM$k+mG^@ML|>$`Jeo bk.}:r곑%0:hjh6ҾMW I H5Υ@ ֤JT}GׇYZ [g^"Ι?+hlsEeH9"J@T@j" (=`*s܈/7VQ?z !l$Zi @mUAǾ9}--Y(ɴ xc=܌1֫݊Dž!Kp۷p<(>lpT2~F#噟ez>u~O}Wib~aco2A7w8D+ |Շ&䌽tՍ: B`$Xe%m3xDGC+Ũ:K[# I=Hˮf+wj~~emzڬizzzMcf eNՑPJQroT۹OKϐh(X}T bɝ*^W~jWf60׏2o(Wrj)#̭VQe%~<q=3@j^AIG-u#qx i{}K2mEP:X*d/ Jh}tk[e/ww rX`}uVU^nC4= r]NqҒj4Z 3pK~H l龥#Ź9x#QOHokS.eu3;!`Qk1s v~Kq9hI.t=9v $év _k\~{r]Ko8IW7Zo'e>mp+^L dAJ2CZh*NCR/}IW/ يtQ6LElGfJjRdM {vc+ԏD w.e;g; /pX^G ySOR!1܊oŤ+){]?_Hya9glNRw8RΌc8p%8#EUehw[ǜ]=@,9 DI{ TF'NDž;@a%e}AnΠqد-/Ɓv?A6_H1J"˘q`G s[;dQ.<rk-0B>jR?@`!= ܉LbFͅaAvS>Â3g+hI}=}} ÓmU  ^'q E9Cw,y6dI#&;)=>pϡޏwln'އ)n5& _{AwC'퐞kDQw8sTsį!J+ 'kbV<Ep#qHIb[n:?3jFߧLȻS}HUШ_=g[/~dNˌݧ]YK,FLKSWHQ4ީPUY .ݮOO+hаަw'zcaò<˗" Tv2foxS^m6)2.H x(`] JGt *l~^[ys/.N#WJT՞W&VƳ'={hiNBK7oEwh11z$e.$:DU8iOg1|s{]g98o_VZKWpz\3>;odr( DP٢U¸:SAp'=FB~bhD@92=FT>DXb:xpM9^vON9|`1[L AmG޳R(9B.ߥZ#}ᐾP(E]\Nf[6~{DܶcMgqywk@XǑbPG6{iQ%%-ui_z>Ի_x ^ bkkҶw*eBŝLE n+ UӭAs,+W1=yz(>~\2]FD'%l8AH?l?@~\ϊj&YwNmpUrB> GR-Pn n⾭ZA㜮n՟D^POЋ. ^EZmr+aX= Gf.'QU3@ l k i։CE⻳hS8ˎ& OIMq=hzfSJ&8TNxxҲ[0ݢ-`4iY4?3n7h,<N&ʝhap籦gnS HQs>hSB~XxS!r]32ReC{SK׊ ްKwj [3;f,ΦڃM]0V 6Po;!qVrVj<9V&3Rjqmu?&VTߊ˼ ՍtzsKNG>yVGiiB+OyFɿ5#]qCEECLaYIn%y :CSX1{muzI"nJFP ǫPee ع9.~w:G7qs{>0 q`u90GF}J;zK2ǗF'$/$o&BC JsTSZMGev0^jrgoGy [n[98-'HtuF$pC)r_@3ᎄώl>).Co j̰ɠ VN2UNqK)C W譂fԖ0:Htr lĦ`<\efʽlLWhQV4Q6N*=-CҾ->&kh{ug_9x9ے:t#2 {+s֑./.~7:8VIGѓ[ #=1yaQf9bmءC66I/6DK?ncu95byMR^KxNY%Vj5I@2O;@&I$2j s#G>2f .D|/E}+ 8 l0ȏ 7ubfiOI0}#JLNT;Ӣ##km% 度m.uJ`mBY)\]TL$ʪH wjhpFtDE'd]H"4:kLQ h?g6U$*JЪǜTFR{ a ~-r~ь@ؾ0/8b)F+,pɶykwMyo<9{G*QP"4~TzLaJ  zŒ^C$ΌY k7$wk;/,=w9`z :rGS?1ykXnR{\ fNvwH fMvʼnۄN)9 G`f&>Oۍ 'zq UKY!) %O!!~{Dݟq'hflErGa5Z;OJ6Y.b˵z}znIyE '*ۓ܉ 1Q5Isda"=Z,jhٔy2yh `g e6#GK94T,2~Oaz9F .z,8^Vw% 5H& 0_;:|:3zMu0& V1xUpJ8i~jUDsOn 1"xpZLg1 1 lfh+ѣ$0fanſ!4w$hD*_솮6rYaxi6Gf$iT0x3'9t*h'^?3ڧfJzB:i`S+Y dS;ʅ]n^dìSSЀɫ/`(|蟢Hn1qͪX *P] 3}IY 8]92Sa*[ 9i6t b;cN"vU3NZUm4voN3Ad9i3#I 2hRƁ}}r=8HSˮqN_ƀ"zZ|f[#췢tˎT1}: \>tH *b] ѹByCe#*.ZVOdbO]b}mŌ.(&1΅3P8;m\Qg8Yؙt?:_tVq^މǫZxH):14N5r7P%m}pE%i:^Wtf@ YKy:S  B@=IU~. ᾧ &`^u_k  ?dJyGV;ɊZCAbl.Y`7Qky3|WOA9Vm/UukXh^IXJDGJ6hZ"jO r*W%"j\6W6DP?-%ۺͰ?y L,<|%#8 O3"TJbm' +mm5 _CxiMzF+(˘m{W4SFߛ ӜP!c/[r>ՋXWI@ QhV0:rg2,D Սm투G!&6Qoa4/\:C[L{]SdP7I;>]w,gb!F^;* D9ը \\![#Eju/j.I~-p[D.L%gi}[OA^DFɝ ;ͺEָ, o$R!!\K65AomfSq5w{(BOtZQV%y0 wYÇyK nX~+{|Ѷ5P0'R{vw~Fey,OSM/G;Qǂ #ߑOJN;Ơ#{Gk'P xō45o}zWSP+2ЙytIwzYݗLv$ 7d"Իy@-Jk_}KlKEeDX0'Ҵİ>맔@?ڢ mj 04dX:! K&s7q]u^]̂_r^Q’BlLr(80~-3HƐlz,SySjDKΨ28_W ђ[x gjީjtL{ #(HHEL'=u}3_#JӞF۪z z9 hiu91nĸx!*m1nAN<1OFGI-/u* ?xjdNU:ś[Η.("#jvE<=\)!' n40[J.Yjpa6A)R?)OXnr=z>A5;Rb~@4 UA{,>a|QeY"nP1 uO%r4^ܖTSs\BUU x\zu1 +*U)JC;ˤO_@sv!5rV>J)FRF;DASH W ۹%Nb6 q7Xm:=VU }?V"{Q-|c[MSCJW'i c(QyWro!uY}jIe-]˞T-L{6 ~d>zl b6R ]U!2)#4l3.W'\răHC;XҴGB^LnT<Ĥ `:>kNʱ:=# &=-`qRp04oM K;Ou6Ye_Q+?N'iGu}jF49 `+ āCOS&^\, ί->vMqeO+;!{]V[4RMKS= w2?2&sP=<Ŀ,eG XNvxMF OCp3}¦baZ[EHaigdFNE"A',Sh#˅ 6QB&;lhBV,z^Bߘ2+/iW)< ?ykk16W9$pSdu|} Y#[`x߮ ~7>AZ2jCטQ\kySE8jXtrQ !H"VApQRz&2K%]6C+OK6&Sf۶v#3Qh3q?)FZc[*6Kd.ZrHc/?}*B>TsL|U #<:_n\ /;hBu*+0A62] +&W5y MW 6ޚI%C}A%%;Kn$LT6@K2 ݇xSmV|ڍ9ix<9e>7l Rvu?fRIO_C+$]LkTy9 @kA"U <x׿xJD,۽ɨw![ gm* KGcP؊W+ D!PJTGA,m;Y6kFϩ8mꒋMh& Z6`xCqq ϨS__vE]&5NXvmSΒD6Ɯh 36iY܃*$(k_+CtB|x.fŒdGe&҂MwWWH_oPTđLs nI0!@%PSMy\7fwC$G>[9f{?qb> H"]/LyHþdW4 yw1}3*™ͨRq`x"(H0tئ''Oo$?L7V⠀E 4掚t\O7aI@_ u>d=gZp-"( xbL#tvbˌdoˋ>iAc<Ur%fMmZQCQSŶ9$:M\f 49/ϜX7gG=)U(0DVW/ o]7IV"&%Cʗkw7]$TƲDئٵ  tgoE׽9V0YvVłi NV0/,)3AX\(Xldh\QwÖֈSSzx%Ost ퟊ᤗ?pjկA~9SBR gd9/K2i;~y>3ˢѫ[p{:4n+f{HplyJ vՐ(9ʣ\cJ2EQ?YCP*_릱ԁ4@{K *- x8RTs\TʟnކaГC@+ 纫RLYmx9We NEEIFul=] Rj>,U#VE I;RBHg}BLw6տ0g>ؐ_~ssGC'd9{H[>]EK"GCwO`"1ܜ72P-/f9O۫?ǜ0y24Δ7U.n|i5T?Cv(^c`gO!B`ڈ5xwB'\gCe6i7G>l۶@gGNɖ~!]la^9C3V4 ${0B#92@CI5ϸP !@&݌W0)eF#t~ +l3 o8]׃BȈW<hbM-S:f:7Ri:3xT x?P~t>dLa=՘n/i*^ 2* >:|zP~)*h?@2@^{ t*Ƭo È_d5Cc!ʴqs/EvW!ӑa spңC,@B.O6|kYNyݮ/LjUtPnd#GƦpB"E=9Sw_UL(ɭ.@GB#2^2Շ*/nXAع."y{OmfD;b !aÐ82L̟AE,?b]2,b O: nA{"YZԽy})`8Rw"w)QQSINքHɆt@`UGMx©,k!!c ^0`tdBďMHirZj$ ៣>M3a@Gt] LiRtzJ—d},l&N* vӣDRQ8UZJBHCG)ב7AJxZ 1Mẛ~ C%emP{LR~Gs@.vp3l*(`x68z6)+j'$V ۩\*tgBx.ܿZj0l1J}^@t)q!sqh5+~y$+l@f憸v~{Ѳ՜CO!vn d<+!\id"-:s}}R FmwG"d)gTIŠCҭMFĐgѺdIz/^]P|[qkK#ě`0ES.&i%w{'w ^?X~a]? bfR\ę.Y1$5%"~Lp<^I~LJ–kc#5 ˴-_1pLR.fw9uq$׎d#Y[:ܓN@qѵr 9lȖ׫ف8򒵡+&|\iƉxlv@nDˡ;}awRQ=KM"S=9QY#65%>m e0j [=zhTw[O3Kӱ= 'Hs ߶r )yG!Q;0A"".M}@ZmB,s 6Kf^ov5P4@LL qu*xGVOu)(y>_8NlWpޠbqS,qfz_i:} 2ږu-_g>㹔lVmT9ŭ4fic`[RB~,] \CNj !&qYX{'@DVPtl>RI$]AgIo#>g sd#s#SH 2p͙HҾOӳ ffJgl≒7Al=W0oow+Xeȶ2kHUJ/&X%#mC$^]r ;l &ϪLZs+ZP: XQoTW)2E)uwooQ 't1{߇3dOPq`%hY`8 橽l%AnмxU ؚ'dH_/=8&{TK8/#pFƯS~D]/wdPzgvCۻRC3]B n* D=|@^Ch &TʸB ;J~04q$΋6 d3ۓPbX[/'Q;9o5['wAVlq]O^qeJCsIsxBnf8/•X0FG!BpcƉ/R k q ^F;e%w"=^bSsa vNp2Ñ>K1!ŹuЩN ?]rFT@юV_h?b@7"rqL3dd=yp q,>QAn RRufsQ\^PCo?z jD9FQR飖} teP>0Bbx3}(/<5Nc$zGDE;{ܺh Ȋk@!5Os-wX0ٴ՗*Rgl<~ 򲀐١(q.¼=EJiT![dj=3i_ْdwdPҹZxTbB[<{[*a5G.\)' Ce K/8`H 2aZSޣI ų";r+z,x߿&+F#\kcuT?` oo·5B?lZ]i~?0`a*<dg`(e#A [b9AtsK&8\YyG%K+Vc , row.9"/hb.X~ٱr~ 0 XNچVM~Fƿ66g#[zr Tx6i]004,L[F}9:~.XmaA-܃"` -OV+;J+gȆS,)Y>ʮeIhE JBf7-)T&8Zٸuo.gf׷U;4Nn@)bؕ4s'|"yB(*_Gٍ}NnާƮ1TqhFeы\7Z(_2ĺbj鶈^"a:}cå$dꁳP1q&E|@Z2lzo*ƫFGC4O8ts`(l*0ĩ4-YgNwt$Z=m̲D|σvĩ "8jw&;lO`_-˰H׶|X". D4,=ףV2+CZ8`6ӱ}/Vkr;`[4lԂ/ݬa[ZO }v2U CQ1%!%[Mh J)H^ԄxƁtY9xx&&Jgw~n4?R2ApbKv#d75 Z8iu2vW, BE_26/c7b&5vz$eP:Y#.9/_XB1Jw uվ;B^j}e/9}<~ܑT/qn9Zlw3{z4df0M R$Gj"aVɵ9Z?_ 0 !7ɨ,~4?d9N~TXl⦍6PfFC95>#he/q1;nqi5՜>ṺD雃v [#sg xwsؿ6鮗Ǘ1]_.o!+!9zVMf9-AG+{AOWGZ{axwA1DKǞxƀź A%f"MY+/!9p=4]r n^MAB7 El-?1eFf"X񋆀2jm7ÈL [fJkW[vH~N#l#:hDH_+h%&YƒOЫA6@'X*<:4".:u~d9 J Qkݿ,/0|':wBw֩<eÉ؈9..eS`BvNx9:Cd+P[Ev=}eP%QQ-UHq3^v? En )G^'bm BbG`<@l3mKP}S\& # 7nFCQMv6F@l܂0%4+S7^QʿM!Z[Ŷz ȯ rbX?Cx.L(SꩨuEc - DbaDk+y{vG*ꄬi_gXd-,>lCK>7McvN>yP]Vl(O Ň*F]^~RRHE]2Tr+w1r;-D0#/n~#Y@/_,7Q只1wLS񥬴ъ}H3`}BB$T ']?hžɨğ;Fio]_ki }Lu6_^a*J;Owߔ#~0:/66Dc霖566FOiʺ9ݣՄjs ἫpeT: Ñ <({ؓR`;,@ A=^-f@w5#ET~:`+)RbP: o:G%ybWL-YoUu@ IJ2\WA6[fəd^Cqܠ| Tot\(P'{zp@AS\F2:&&W-*Zv~ wgQ~^vMv z6lEi/Me{9*-kv"+3_G\-&-O$UڛHlҟy"eyfLȂ+/n6{Gb> paP#BP6˂9Us(dD]g[taR]bEzSuxS. bM&*lm[ΝMY(;$xo 6 eE1I+TtaKDp!'<j _&-8.kJ9Fl߀ @#]s2'Iߞm7EAGe*?3G Ώ,pp#Iu'~@KI5LYJ ^DrM'a0dO:/[C f3}@YIVž.A|cF҇YA2 HD8)URAb`˔Z?4EF^F){蟿u"-ϗ1 >b='w喁uv3PAl^bl蝴J"%Jeb%Er!K"ya21)BOK h)0ZvRAtT&^eI6 W?Au {\⇕c]r5%ڞ`D\*L$/ 3Aޞ>b&w'eAc& i,y m!a(@~RrT X΢lhH:aBûI $Cr4hI4Y-Bfjϳ G]u"5ِWjIXkd-6Lj{vt,qW(r^f%mo(9VcqCW XSw+C睕cl%Sq  :϶֢CQ 5+nAJ),$tT9$C`rT7@A#B ;\z/M\Oxphʭ>IFI2  /b< W#n6BP֮;LP~.lA-/)Z$u^HkCD[j*Z3 em E̅I/?w7b>C/4ϕX$PU)Wq 1Z$0:Xlq SzPgye rI?bY=ʴ|DJӗ-Vdш#&gHX4{>HuA)ނATtRX*q Yg'@ڝ7߀-sȜ;4[7upJ~XY"߲W>sEgمyG~`@6HoQA킚Vu?%bqaCo%xQȒv4+wHKnl嬗7.@ FjaqΕϡRŨZ\{-B,h(3eQ K 5<,1+1>ů7 F)TGaDfگ2^ҷ{OJk=?JwmJM8C5r:>\/ 4Ւԙ|/捥S )XmL7"2$_# e{?nҚ,B(L)m*溠q Ut_\Ff7~O-u~; 5&mհ~sCNa#q}{X5A劵Cॲ%b K"Fd6x`b鏢6҂B@HWVt1L69s~UhPB:7ZG]$ڄX7yT`dG-x&%KOh!kZok"5!8ܼ\'>\/-WPGw$Ca8p~~Ð-á͘`|=_#$FBnel Mg귖 Eֈ?N"˘|Hv|؈~#zDAdyTs"nMD4fi9kk%P-v]GLvʔ[iU`ebˮaԱ}aqU=ӮlHy۫`nඛ w }S_Bzȁ~K3=yBFZpu3I;)s` )G YS-99L`c 'ubْ (M?,-H>uqJjz yqKsJtdMnK:+"]d(Qaa׉B̕ [H^|xOV4FBw IPޫ^E8; %9wV:o^.CSC{tnP?8$ʝrUKmkyX6C頋$d=S*Hx2ÚFy* p=/9OД|#t_O]5e#/.k.2f3ErbU/>.R AQQJnnK~>|:F#;g11ke%KJ컄0Յ׭KeCYxQ)i /p7f!xPQc WɌq2Tsy b0_TCX#A2z3Vۊ S y敁S/ЅX/z>d0+upJz.]a[q!@G#NfT!~@G}aT\"Œ)r4S1{cƝMUZPnΗF~H{`ĜuƠhˑLf]bzh\AX: z$auL#Sy?Nwڛ7(5tʮNqd1Ҧ ὞#&M_/I[nP"L|훙 jm>"yg|һ4߬U(.mvl2 ;s3P$<[䧚"[?PJts~tnEeT%>T7cدgȲ1q zgfCiΨ_Raan!NV\MdFOpS" ~hOAǻ !c<مMak^[<\P(l ,lBɶuN.4!2m')MSH ڵX4hy0+8/ $iأl4 x^IS #hAd| } XrV=R?puCwzv"H@y:,sBȝt hϒfUv%p6} x0)YV*}F~m4̿D 2hTJH9 P1ɫW4H# mhmo2ZQ( Qn + s?h(pLq&"NߢTйZP#PB'NZ&[эIsrpMG"bG\bT\j#0413XA%g]K=yi` 0֟g{씕CI_dwQHgߌU%9s$Un2ާ}sH Nܗ8) !loL~ b&!5*T)% 5P2E4xF;Ȩư%R{W2VN„p}6xUw)̯MuRIAa.E*b B";e@!~NmG2֕!Q!1f+'م0١iv MT(2R#~=+K2Fh$Ζh-x0Y}X6 }"-nhg'L  XhȄ?]4H:(pA*ԟQ&$CI4= ]4+Xv=Wk-FExJHA>L(O;jR>VyJX '5،J㓠ɥxny&l8hU)H$dkrC[hcy:kX^% B{r~e."̀vĨ ɍH)Yk74O MWnv=gs즓(Jq-L0YKc7DWHԋ9RlrNDR>%愇3Zs dZpTxO,Zi) Xk@za4Uv=\+UjIghk  OȄ,mp~;a4GOXjF鲾/B:Wp. X@4!J{1ZcTH]Ua8bw*J:Ghd d*J 0'W)eIkmd4eua2pt M:5vD,N3I̍)K*s~I2%b~m9y>!jxeI+,M eK:X1()'ětJI`e;Y٢Ⱥ>C,߿PDDxV415D~z 5|)K3B HX,f ֞3d+TRf(-j&F4a dyZ)W?HX-5jxP*fX RۖHe>?fvH逅wHAĒ5t xtcاA zR:?-@)y F b_ =+i#M,\ a_LZR OXz:r \@klnXզd-SPCF̨^MkrGp')(BvU w9Ɵ%aiKpUr WVp+Sg FX+[j9CGﱱ=4,tw$m2/V=a0]ys[$5|Kc኎EvOWagړkslR qz-^)Q)/JӮlBc+4rcՏG6a U*YnF= EyUZ*u7+uRC;_KQ`Z0j VƠgJ*dk+fY9 Aah#)p^kl?Z=aȍ=+-#Z1^WݳoG.E]&8^< K(1~s6QO:J|a7:xHD[F3XT|מBoNot :+RwU? 15Xdv/0Aǒ}VقS0ak4J~ 7A8_u>ymn_`*"7XX%UR.UVc'G[JkA$꒗ 9&-`ig -^Q2&zPp&(#0V8'@j5E3lYN'kM^ۏ#G+g,}1{; a߆+rT?|zY'Ny\VY(=*II𷨢hQSR%,̩ ;y X +@,;BH^l0d2Co0`צdMTeYq\l~.B &4T /Q%‹IeU|Ee>1)P CqfimV[dR$vX\K\S|ncWx6dXwne<ýQVzmX2*Wi29B]0=sz}:Y{g,"O$C-}ݮmdEέڔg)sizk#.G#Q%KlJ;~<0tW;C e(:DY-Aժ)Zw'a{]!>^5ˢa/5&J<!6t]0i|MkC>¼cE6349>GI]!sR5k5S-aKV@^.: Bgm4Ȇ$€/,+#JS14$=Iq+Co?CR!,E)d|NgQ/+~ BJl'i> Ti >R e+pԑ8+Ȉ9;Q7/tr%ffn[ qC̤G)Fv_ z531xm[0>~ ti/ri|qx5PJzuI~ K?7_UB)$ hZn `^Q)q1PScc}DȇȃQL\:iuC\Ɣ޹J3q6 2fzJ>~S+Ez5{# ]?U_Kv+].#tLSA7#ڙU\mG-LFvgkc"Bo ؀ ;ShbW5( 7JP=^ae ~FZd93R<$^٦>DdF3zXķc @J):ڝ l`zb_ ovBw\R<^OjX?3X`}B9f+luf08pۆ˕͚}/ 16GePsoԿ@/@@,&bd 2/NZhd):=pߥRԾbs4*\cHSXC6 khKFsbŸ?H퐢@)6%z*PGWH3 >/s$'ϻHt1#]3у (r_*+5ˏq,sPLzEÝwνaNLE]ՇR;{~6Y@{@ uuwHWqd׍/=0)97`"kίLq>EaVggGC~Q)lΔChȭ "#"B lpr:V-²H Ow&ͫ7p]\AnuWvL@'6=_ۭ^&tpieOwC''k;8t"\S4"uKTS[VIr*5DDc!A)H9Xu)ubh*eFv嫂G?!.Z\x ȑY$''*y`%HlaۜzkȫŒ1geH&(@ƅ[|Y׋u}kt]>2Vn#ig{ynnbI4;jƫkF]G;@=\%!vFj|HA oEsꆿSRa lyJ J4~9hoߑԽ2_VD?Xĥُ]AN7R hƐK#k-om55&!žE]K6T |:'{scbISW.G>l#. {d|Dfw-Ȏ_;\Y,)XloY<&xl~:/@P bÈť~7}~]lBDGV"]~'d# g^Obhn^E u=qv*V'`RMd*蟴BKs^rsd$pR Yn ݡMp•U ApC[jSi Lr 4NɞͦH^:&lQ!y`oP􍤼~NJpvOLn8jK]ÁM'VQikQ}SҀV0*Q0W*}qF\152ؠ,쨥#òP;/E0@-Y,+'>kDDS*U3Rh@ȋQݑfy|%`c$'+r̦o4 'ݗx9oВCȆydB+۶7hkH65#Qc/;Í"s?Y|_[>p)mm̊Н$.lOAĞZ@,vbyҹ0&Qi& Y[Tn8*8霮ߏ}D`l46(+%nb]0װSSˠe:$C%2vB,~( rVASC@ܲ ܊%`L?WT>. F V"xYVpɷ|^EuJG7>0?6B@6P)yبkfTdbwX 5wݣn.4A eВ?9l;j3 3)e5mfV J5+ 1v@s<A Bɾo fRl@r+Ɔ,tr׎ycUWJM3;C\vE04\8JvDxBr=hφ"C$ϓRi4)wH/UugcѨ2WrײN;RM( zȘ3 `gZN uR_$[ &pV]C#@2;7# r|,.y|UmSlv}: HuIF|,jrғ& cLh-~߿?S-[dʷ<.~Mi_a06DˎAy۱W\Ɠo1[x JpoKpS=Y]ȓ:KQIs܈Z&ykTUty`No߉•)9Tg9ȼhoE UEm+]wd\ khZJHJPA61Zr!_gE=^~n}-#ˆ`\ .r S̷֗QI7W%B;ƆQݤ^ߴ E +Hw˧BPК(BMKga6leHFq !aZQe^a~pg3)[ %r f*3nR|o#)v.졅F py\fTtd `Cqk4wCtf^=wg stkjֺÅ=prPQ7LdCO´qq.:K} 4gࠉń8)ERֽ0mMR5JU:zID٫m8&XMWɏR5Udࢄ܆uĸqq7|D+gXt /Lmܒȶ`j;RR$1bǎ^;{:XҶ.W&{uT eh|1Z_"Аː#OL5tI Ҫ97]xb-oڭH&Gu2FAV .a+@I*~8`o1}P뎱z9 4*I[>mZ:u_җ S'WA1? tUJ3t1JuvW>-d2eJ D"hScځ#OJvMt`ȯ)PtgSSdt}0?vN??fՃ0[&R8 m1'_&=TbGWbORc n4_yT=1w([!fךVQ7 #p]Dlq+j[2 P s1k)giXy@z1J(AXnGucP2bY-AD!SVP6ҿ8 _{Z4LPr$|;)Y| ] !,ӑ-a`T[n$-\hJ6;»h{r#@3;{T|I+Y/TTھV\nKfΨYIR»ٕo6|swe6[4"j.PeR-Zp1K,f 7j$Krneu!.zG0`53K$kSwPΩ),F()xLvOљ^=p!,yWhyY[k {`Oy*?9 +O>V11DX_̃IQ(|-3n e6ɤ[_E!m,L^сe\.UyWzc).Oi٨67_n5rINREŠ`/ ; gG('(<ۘ+e5 m{8,WW•cE*m!VMB%sϕ_ȒCbŁ0 b]_4W:B4i!;mNם;65'y{z35|<qgz:'* ~f}MM 8"HHq)<1:C]7~aP tI]{3_qFiGiknʁ;1^bUCr'0dhBߧL:Cm=K,p>5a |&72a240k|HC R*Uq-G12rM녫_s#=:{1x^ڂD"5. Xxeػ[ҵr&42/ahJ0Bjw8qA#ژ[Yri@1ݪ;*$^ =RXc)*hVl5V)T ;Žng[eiZiocD\*nJxidIKCsJ}(@ؤ ,|OZ8| ܼI8p[}I.o@p.w^v Ȧ ǒA>KV:{R!3H}#sT:74MDO >N91O )JHVUg iAD%a1" }_Zm9 4Ǩ#[+L9FXF1`v dVt2v|uh@WNM)s &K=w<Ɲqִk\_4Qs~&Nt%UG/\3%pd*D}BU7b*\-T>'h|G~/l ElA-۝"mY@N$ N]^qk(NF':jRyLnnG>&O"O|=P..o ;O!sMKqv!ɧkmJcw$kt=!PxFR0'Fp% ͠  瀃v4TՅg(lGqaƑ  ZPPbp H+/~e[Idd(ar*ڨ ȳ!*5$`RxYb-5lVRc8z@!-z#}MS[~XV$ q=Z3,[`u4m+}Ә40MMt3YOׇ'm-̈́Fh ,[" 2;m(yhƹwzj,qcq Q$D"2J ,!YN w5df A%uic djv$LQ7IizN=Qh *L7oR w-E"$1(7 VpX)юR@c4IOh wr1TaC]_ʭ??2jPX͂OmCy3,0)L0q`[ LRxKV;:5Q7 P'd GP_!7_ yVqF/Kb W8ul^~nr־@uX %]&n4~"ηq@"YYq @9ȕz }3,_F.Cߟ>%akeYI5g _j앵)q]x7e s>r"ڄ0M.m0kV+Rݑ.Tt᣻P>R2]]x[vphN- JiF{: m)U22 M8urHZ Щ+YgBt,]DP/7+qgSgTm/ҽN{9p2#Y>iLIZ_M.𜾠A=ʰtΝ0R) /+Z(6;$Т.y$YW Z1qvTD\LhQئbem n6JI|BϮF2JY2ֹCq q IXޙ!|,+Mn XbOБ?/`A(xEUnWjJ2Wag.gno\HoH~ `7xW3A~t:  U(q&WL4Z9>6e }( *uU, 4Q.oS/;<_D#On$: <ک~ajK&o 7`  z֑!j*6R/o?zP/Sz,X ۪c5-ؗSFt @xut< SbD0bW9 Bª% ~Gޟ<8XI?P`իy_0<(/M`@-G4‡Ig jڙiOh1`jGw,mKx>% +5br9Ukvy0(W; $"h:r5X$84W (5KLTQ|?_<3')tv8DJ+ 4u6"gh3ŭD?HQ0f R؃FB!es =IJe#%L-˼qRK^cVY/fϽ{k*!Y[3e)Z ]?wzE :#NO,+i٪끟15&#cr۳KJ"2)T4.dk y+)LVNկ^NqAY\pDq= sӝm@ʸ $ 59掖/Г[`-XD,@Xt@>Gp8Z )/u!ABVIu&FLz,xۖy,g )Dwr*SrtA҉U X6󖇊$l@"%N(EWt!eu^ (Q7XAP%0"Fl!v*ah8PpyHHoAp[aG~Bd_tۨHxTU,N@4Loʫ]_ 9צt@q:p?qĄ۝eĊ@*V.>~͑^޳~v8JBiVlv)Hg֬dŲv ֗WZahTd2Ԁc!ܛnEdC;TopXI&UIROG;mnhM\N덣& Κ?GUg5,wAz\0+RԴ*Se~KRېq!B1p`'pr\aV/"<l} "~L L*D$_ ؗMVW2AOx)`m_6eoꊓM #! >F D{Bj"rv٣![^g?Rzz膢hu}4 Eli"۞=ImςcM&_#|XqziMXW0 ." Εxy C5}i %UJXV2&5kGwD "L\Hz}V}0 G5"TS)&%w|:fvj~rgZcva&!/!K mtuiԆ)!V+ ׈~Pyw.5w ",. cDs'ܩKo Ψ˭a4K` 8|!5h/o;ksCQ=nTc_Oa0#5EN8^ )EI:*Z) [G6~~oENѧ "8ʹl6fv&{8|5SoXs0\/YtjF;?X47 u#``IKܿF[Nyi?a!b ];Z@Ů(mhhQn4[ p2RQ)K=.s!э"Λb.5ۮOɬ{{yخ1\;^^su 4.{(T%pNk38nVu4 3T?"gt˫!{-D!:׷3ŹpŊ0-`d,tߟIЖ3t/{/>!"F1_`MKpF7{FCiE9 6~ׇ+D L}= H I "9!vs% ]nHOFf=$1T[6=&N?}3,$BlѥC ~H/8$3&"We鄪ðpxئ ,9X4,O{է/S k`f@T>ݓQ3Օ9^B]q_ )D-hS'8(ﺷk=֒J8ז6y0k7r8_;ƍL+VSPOBݼ_D;Hug8w5hM΄Tɥ(jO39Iw?-z]FQoVLd*0F@ uMLr lK-UD x>ƹ6.AsiWp ;#6?LZM8\ΐ%t{>N\?HbF,ލx2 '2z+:&*/hum3I@^ x=2{g~Nd 2cJ4e *W}i]K"=.؅E]vuu@EOp޸Vɻ4% I)-c*Hiq*$%G\%fő{/(_+[pP 5 \c `P*@Nxw~?.VGz#?4VgY2ɿKA 3wAjkUU/e~]YnMffH&@xDW!5@T={ NdRv W,J1#G޴ VF0 [̢n^Mi&ej诨29}(`aswʟ4F96 ՘@JrQRd5gn ,m"}+ NJ5*}؋(e v/'SR"P+jLc /|^'r-afnT/޲ӂeZ/fOG7 t^Tc`흑U!R 6f/WtbPmd;E &,K$nj}o,.\%>FhY2_ӎP XTSk36ݔ&j+@W[z-W[H.sHɐbhXz^[^o~W7cmoh䓫HRC d<Cc!#ͱq@^sL%8*}"s .:qi9gĄ',znV= i0^Yrm8b_eAB]?yyQXu*12KMd8a+Rl!RBRFf.Fȏ׶A8A]Z`dς}7{VԼ vkqbEr?r !&S@IGrAvկ9ʘFL/wV鑵q4U]V˼c0?YEvZ[M礑}*>&p?iarT_v WTJ;=ܗEU- (>hߙJD\l}w`} KτXz+Y ׬68C+`[lM~H^*ؖ?, K@ 9og0m(ƻ G̥9}*qN܅\8XŽl>o}8f\>^l7Q{9CBjNz1_jo0SC!ZzӼ+5mn'ȯ%8E$ a~֞(͊氭"".m&>  u4.f?Ғ4G@+!֜Yjd-9)*ɽJNcoRW|˧5ʔLV`LdwC`U& 5e(&k GAM?yRoWapP&N>%isEj@W ͤ5ưjDO~ SBSЊ.\N.Ҵ|;*U F|||aʇIa M#W\8c-4,qsc^8\TLT)#$F؆oe TTr]܂f;!H5F%H ה45RmMJ'f2]ݺ1 'R(?TvϜXŲ߱0 4P;ofY:-G } S}y C~|{BHdy̿q]\LŒIK&%klBtU?pa-KQ+|Hk9$M s,L昊cVǦz,*xǻۯM*4;'61p6xeAdy/PǕK2;$aDп{ҧ~߰|?GxEx4k֯GnV.ƷW޸ާ(G)iVaw!AV幵My-eMӺfsRq3 {NoƁ|t{HQn~:6qcUs7I}լL~LNH"K4" =Z ޺-HRAdflcwTm,; l]o)Y7#@T mU !YOxn?p&ka燑-U nYpye^P}*K*E0E.9-bXYC%G~MG3y` kjIlJ )*nl㎺ߒJ<_f[C 5LHoy3Ե@qU܅1"h. Mɩv%Fd;nnJ WiLqPP2Æ~ 44n|'Rj|Vʙ׮-lf,!yGBΙSO2{`pXu5feemnޖ,yxRʳ4!WGԚ_)vj~Lcjv+p4:jSҺL>qP:Ybd M2\B,H̋Ψo~Ѝ~R s|.|E5O(Iz6}>N TqW 6g$dqPBf0Y\كl=ʪ1`=࣏(HS*4w̵ZRj|:hI-;'-soR~oq˲QMZba^p:T?sj[>F ҮN]5sH\fWnqZ_Z`-FuZuE4x^YQ"rJeSYI< i+8'qjV@2g f]oVBۏئif[7 ZC?u! "nq~?^C`V^Ӌ2lV=1OzL C78.S߱llH}<_ZNcB>fkT1|ˑ}|aul2mK uMX;&dS.œ%ІEYT5w1q# L[n9r> 0{s2T/~0oi]ڭv-:\ڷP-U$$xG̵1Cʮuz:y]/mX NTu6{勛$8rw-񼾃3y7QVncUHkcWFɯ᧍F #CĦ}kίKZ*<1>n8x+ia&uN=Iiy}[od7xtPW򰢨\JSk)uAjNo-.3;cT )?> b'۱2Iu oت>쿇zxNNf<{5QmZ)XȽCX+z F2 +~ sHY.\~|'Q"Ub|):l 3ӥwf `٭mdzt0FJ2+LL ^ƭ䝀0bQV-e[bT7,|ŋw8԰],;)4$94kY4g}BCHYb 7BzT9 \~'V"D)QOs頥`+C,f^dl[Xrj*IX'U< WHW6p߳jXdm;}Wgx+*:R ?SlMB*Ќi*2UMȬqAN:y\ځI?=QՙMr ;-aC5+wtJ58hn+2 Lsbص=G9b_w$pBM˸0rsϲxJP`\efYhOy0cv NdFuXƒSyqۏWj e'q$ào# T77C^o8惆4%5y4 !4m\ ɑwAe;$Sf*[ j}ZD_׼4F atS xJAF /ᯚ'|&պ^QW.>uW[rX/Ǘ;}ۮm\>Ab8kFι1~vοK\"pMHLx$aI]@ acA ;Vx- D $"c9i!J$םfd؃nI M2`lPLIѮ\%cA ^8$S8WI<ݒjj >:ۂ|Q* (ܽz~.@!?.d ]-%U9PXIGr6B^O°\6(*c93Xzו^1@*B93vK}Eún1W}4HW"C" + *ٔ= oPeL:,_ekaNJHغd`UzBR:0o[&A"%·ݩ6C\i_{7(|`v׵D  E`3o3#oGՕS'q ~FJo t >4 Wt؆eZI01 *TƈՊW>;4f\b=vG;ֿwkJآ`3`1'WOѼY"]i ϗg$B?$֩پ4,*C(yQw4wr\\ï,$)[:FBgA8iGbpQ"f%N{4Cty w>>ÞF]yj`sAfQ51Bq1F8+q\8WbEg}Kֱg,Cd_^l9聩/"4>\grڋ1[_Vٌǀ\o (?}JOEU-]iFʰVfDL!{LIVU1ZA+K˅],֣';j[ PHhm&]=-G#9'>`2נý˷yQ֧?1oJYbBNm´?ح03蛇[a,,܇޽ Qx05=| #pZ[m]Q^?Nh#/^N1GN"1 /Սq1YUe;*cKZo/!=.|ސ]ړնҗQ#[ VgG4:/Q U9_L#硍!CBe ݧ==Q÷*Z6x+WnB/O:7ZztS'J xc,ظS3{zm(a -a-rZy D;rSwUYJ '5/B2PE^e]lnY\_>ŨReA褗yw7Q _N3g==mz>Eb=f PRv2DT,єY mI^D֗^d _;Qmq@>r! C7MTnbmF;{J`ɻ7 v#4^Yl)WOtWvA@ԝ.WX/I`刜M$^`^nj>*D<PbJRc#0Us<dWU,*ZbRi2G %_\u(>wX_n ޢb\\V|˦i3!mx5NЮ4OS<ToG3 XMB\ͧT lݜԎtZ G~bI g!  '0BeTU"}`Q#U`Dyg6 HS,쮻iy(?,ni[lwƕsl~äDDaV@QqG-lm? 1-P$6J'tpM6Z!+,U`g ɿFM,X1<?x#>mԷXqєzq"}NIjM '" L@ӆ=SOA1_G.7äʓCoL-ꇹux@CӦW'(;t僥 ӻbN^/;'>HDuf͸go3h v9RB_3sw1ϑ z" }` +CZ"sTA?3TiQ~"|Com SHzL-Y˪?>XooEN_ɗt~FzjS@tV Q]Ibw!ܑF#h1Z#!s\i/繊'2k{d@%]X ft}ibf.oG)^0k /BHl*\ Ӈ[=I^/a&mrs_an6QQySB ~OJP q> > W @U; g*jZӿF 2:2lg$' =Bbr/꾹}N3_E֦PXb5PQsTnlɈ |d&3 E8Wlm,/HA7j}.njV'nc͏IqN{Rh,_}eER[vj>WUi(#W ~P.H愸}%CA>AXtY}Z_.b}-qX{ =&1tG~y'A_df7\j9J3oUtJY_ 8P\;Z uY&ǁ.n-&Ur=PԲ #`ՉGaY`&GәX{G~pxq@b)$[dս-H6,&֩-ďWVAqHLh[IQEfNN'gH'?W&uw{( ;TѼSU5'둏s@, gl%&/ Y?NK)a#;I'efl{R Z.a3NPR&AghJ;P8vqtN2j9Q\> 3( vD Ƹ5DۃhGf<o=2ŘT܃K:PS ٰ\%DeAx k9쟠G.hs(9{P~fe0-Ěf\]"R`!C5ݡ vȾiw‚.Nk_J'+81|a1 gY_=^ rMs~߄zks׻K0*2λ$Ԁ&Ȍ~1%P?Tݤ 's-ꐼ%T@~䊶1m,%]0Iҟ﷣7%vjſDI ݃ G$WN,r,)Jf'@qkΧ )bwMx wx1ݺ^ F:& lT^QXX CM_5ynUU| ڹ+"Vo!L^:Oaˊbݬn^ ~0-tJц~%겘0 J#%%SZVb*¡ k%4WQ)n*Sme=DM->=8y ni;31L;d!=:2GC] [m!sŰRkk_|#D F{-vrU[ֽquf]lLo~P :+%.er@Ȍ7G3[/R +.϶ N]7}mR_<eQ3xd:Xl"輘"?ΤId؛Oa~TUBs)GFKkWk`󚍾+Nb/W3MhR[O4=DNa@o0.@_%iE9_˚7cez<{IPx*pǬڐ|dr$A{U@\ ̎}e[jɩ;Fʥ} .˥Rq%r$t0[po}c`AZf=] N98]bOs]wis~4&>o<׈H>qQtb#PuH'K-_MSiW e¤G'|L׆F[ە5u% .zo|cN+= x䴜:\k :D?NbR,HW4oc%ƹQb8#;G.gGwE*b'?~m12\gk_1'q|yQ̬+*kY˚< {o)8f0!g`nqJ͇:0Zq%QrXP.୬c3,G3$#oF~*ߴdGsA9׍* .']rZ5RWR%;Ud:l+e9 Lq.(G 49X3TDHU|0sBRn8i".>C'/Q044·\ Knqka hoOABX GLHj(NUezc8`Dm8 dAA}OI1 >>f #K[!)+pw\&o]T+M -'F'+FZ b:z%xv+|SZ fbTI6f,' p v{vb{%}rh1&0Ld~/b #_@D8VEaT[˄.KqC_rCaD[ HIs|OD({Ƈ !ME\@+ 6 r(8U({5Ie;'-<)DK4OAR:0ZL>JuTzMeRS9OS@B%pvNyxIF'(; ra5ii =^| kuld ޒwboedDpB/hvg#!-C6V -.%4(SjĜ߭\WJ')ιCX4/83b%2=1NF(pwG^BsƩR>cey$+ 'O'"AzZ$mT^tưzMU t".J"ī wI`7:#]6%ү\3)7҆0 HǘyX- >bˆkFSLw<!&dy^!`` 6Mol]JzƁlw|aA׎#E9lf/" 67P@F8)J/QS bm@'wX" Q)*V8+W/͈́lBFάOG;x%0CsaE$'rb!:.`teFf/n!j-119òViXGbd?3bclPaݼհ3xj0+KQ4dll tc.վO1B?{|F!#tf0Hqv~!rqMLǨ #5;q/5M6B|~K9=x5%ټye*R/D1%rAfۗiPJA1m Fl;q+UĂWW'İϰk{[ˇxr aHy8QCH_=XRPqyipx< :I!(.gŦLnܸT@>;$~~ bڛVuĀCY9K| ] l%Jm|uFH@\גs" ʼnֵ`-A K8 7~gb IXQQe0O _d7C6B5H)20]N(V^^8[* n+ķgS\A,=RoO:uiXՅ zr%6,"u> Usn˙ϊOoeL #1Ms:-d$~xL9uߐ2 i\)gE>(g!܎vskt͡}1qw,|2{ާ )T0g|)tUݤfL"(t&zrUeP &E[o#|jc5hؔKCh πG<5G0;,=z+V0?bb',P|y石dE<a,Fnq8 QvP?I/1mgY[hxRUMX PRU:$HܵdB} #xJVRj4ֺ!@2P(XY&8%u] j0V۸l|jQVzh9| ]HF_&R/Hvu; U0ukH /o3۶o\Gz\44Jx"lɇ]m @0;dHtb~y { M FAiVua4v+Jz-~h!~/KZoZ͐: n@7{4 =Z^I;Flޛm>ekc օBEV攀f~4;f<Z:8MƼ E|紈2߫OҩIq|qYN܆sI'R}O|a4(1>% 4X|pUEpstY&֏ #W>) Lg1h ]`9{(a D#c)dK?ɓ*]ݤ[h͜#Ħ}e)k0{4_}.G{ːvG=?BVҏ2w ӂ^榈ȯѿdOc7KhA$HEdlqВz(|N5d#oL-g!ftj#&1L~aTCaA(-{J=sH撡MgJYzLڇbJМ}]_ _vo3^Rgq技$ FUnl=gG!wêa!6--ũ[>fG2^p\sU(&!+mXj6;B4S]Ϝ(xx ,kxYo9;ޙyut9mo:(F(<P; @56$ϖ# _:o$r<S+e.=Qyɒg:0#lj =9*~G{4[?h=R$%=KFŀ@y$E77@Dr c$u5a<jcH6p2U7»eW XtXAxO|`T._Pk0HMPD1E b6I)6ϚZd7ñ#Axޟkv#:kS7h/E꒨IrmASG|Hjefhŏnb. [q!˩2lB C7VQv,hRe1i[ Af.~ءPw#3tߕ \lA[NIjFXm,Iz9·Yk*wQFq`P'@T;xJ%\M~4V?#Ӛ9'>*٭dt9>($]s7VQk/l_ vhUL}-ϭs~{M`gfIl1 wO_t?qZɧÝmjzeEBP㐣,p'[i̭C$  MXC carUߩbs .IE ȶ5bnV(ox` _t$!lX#v }4k7a Y?ٱnoW8\Q^@ld@I&FpM͆c4u]Ix38="wQPNryA?43NOZ5\]k.'"+Mfyϳ)E(;bU{Y@$%8twEwrt.DUp $%.>loD`Zr@vh)!_D6 ]Z!ٮ;VqE5hDWؠ ow~>Xړ|TH^KקRX' R2ȴ.-;@aKAyYw?̸.N@ K [;G jK$)%< MJ<Њq3 =(!rͨ:H7 ;G uJHmՖ?B=_QYǵ!Qx#t$DDӤP)< N0EMV -Ѝ@$ȝ/Da Qq3?Y +l|j&T7<W#zzqTDR#!A$}3L :4ui}Xd;P#WrB/gm̚y>OsFYCـux\W,+玊_aBzc6dIp_듀 9 ^*=@1P12BJ{ΐo1hh%xBrG]IDaV[ȏJb\h)tӒ-qc4MIUċ4nylC돜H*D@ e/iΕ U,^IgG [:,*2NAlLNݓ 8u(!ߢ729?a% xm=s@F.fؾ oKb w̙˃\K3Ty2OB~aHX J$]"0%m=Y*6PB-YHPJsU7D9s'm,)ȗ"ժ{&篓 {̑En0FϾ2}J2U@]D"`I% q8&> G7m6&PZ]AoXl4Zƭ `(%Ա9Hg W% ?pwe΂]| G#Vbr _kj<7Su5ɚ~)r$^iPրiB!b6}!>^O"rYq؅"4Θ@m?K,kʎH=7oQ:w~=#;][s evj;"+:kq6J6e< ,uIF(;hߒnd{/Q#_8JrXiÚ)_lﮧYgۋkū| tܻ2eUY 67w,84c=ɥJ0Ne|O?nF'r[S,4r*{P^|ɶ*c7 33+ѷ&ThNs6 &ff/Մ8#˃8BY[MLb6 }]>pϾS 8a2$ xQ"([H>F;i)^@[2áLjDCl@М&L Ͷ/jIAn-ݬJVNUK# pA@5yH-ԾMN :~iaOg%Oj,ٗ%a)T$uJXP(mKM|P`~;uV_/f%Syš}:G? 7 (ŒsNK ;iG<ξ+,9®UiCBJ0B3;s,AҖ Ybu?^vE̝xR)&Y CgcϬPṈ:5E3apYiDr5FXi@ln  Fe`WQn#nuXTf;[6fGk%v, yfweeb+f l1q*߄~]Sm{΀F~eI ?B_m *ltԔ7=䳊8Ӂ>FT4TlS^ ('XpV C!^2(^g30)p٩B73PPr .$aWj'6G^9v%Иz^Rڤ[%>=K󒚫:J W{% !v GS h&ymN4?Wg*?u7K NM6]Ou־B__L1~cT= QOױ.b8?_Cn*qbɠ1n6 TFWPCF;s9q_wpB,dϭ,.#]ZM4YMh[]н3ٍМ"w :H(R k)2GJSbi˚R'hw+Ҙ 1:x.K?1L0gМRNޗn,[Pc}3W: reD PMM WWp@tdg,gTShHB_h3 D'{In䩥8 vS]^I.d8Y{6J"U]re$!G s.UVNgRJ 6ÑR~l1=-2_-Xvxq+b\v=^m_@̖U>z8OsV]4sж3o:A"iOx}"m_Rhhfw1Pb3oS "otSuT"+S@p6we(xU)a&t[#$_(*|@M\,2>"˜l}*Kq tHI"\(_K_MƄLqeXr(oЇUJێj#;x7}=Hϊ.:䁅w0;v፳E,X6E\<=)54Yq?뭱v 2~ъ^Z拽"8-g0\=T Af5(•cīU9b,eYߥJQ!`fH)\Ob;QIO^~/ s?K CcFOn0ϴQ=P@-=N)8KhH@ )r fåNe ݔSatj`:^<Fw)(]MX|G]6~9&ai2[%ϰjm2 ۪5xmS_oLl1qSXT&j* Z~律dKyaX&D^ y5Ԫac(-ܞus:?@:n\Ql?~JrHo% } 'n2kg 4/ᢡN#>- ggJqEټ 1NzgxNҺˆ %]Csj q sNpicq^̶4ٔb],i~ cBr"}`mK)R*z+S?a>17uf@꼑~yk걒-E/ /}0$q0 0(އM籁1kZc]D%xRdCUː6"Udb SI{ o4 #RAZ$ c8D3U_S9RMgf t0'rV5ϻ-Y!NQlsN,>},^u)IJk,P/ab~~>ɟHQXp" Խq>2i\E1RA%3u IṲjk l2`3--&֥3@V-+<: `0"+ͯ!z[+Ռs,EP! 6u~TS [ahQH&Y .Pbps lk}. a \a[zj-ϛLQK;ZwۥVQ!g8O 3۳4%Y!^ҿƧ| +,mvpzZtr{NZȁ;ٹcL=IYAqawDH7puLk j={lLHwf/N `|v%X^杧:B DSX0܊B+-&6eםC\}NzqTœ|:eDbK Kɷ8Z}ɒ*rpE+^ &a:`HC!qM!n*}qSf"λ x[GS"8TABd-[sb::z_*!΃2 6|Vl-K ʿ?bboúTR'~hwq:G~3t)̚c`Ȟs$jϧ#`eN6nZD >bgQed P?<*L/E1Z L:UHf=5Eh+^_hk9PTb@ h1{eH,I@Rp PS){p]&kK'=gu@Éj6dJ3 KjŒ/ǥLI3&|n%mU;>dA^Jeʛ{%kÝ V3r^A:HVP2b謪 8 ,^7O'FGkmPx˕Dfعk_`@ |Z6Cwj+3KผdrM?Y֝Qڹ>rZh 21"<#@#$zJTA)Akt3 xG)s: zv\l_ Y{$jF{Eڱ3W|T:=lձMp.u ܗ)lп]>[eOmz ?Xx*kx>$*ّ+<=)rZ[ 2l Ȁ]xr &Z^Ia]1cyڎP1!LJdž Cf@H|WuB#[w"nkT \;\ g֐ʫuj2ްR7FZ{Ƶ= tgVMy?]oN,@@m'3[Q݃|7G'3 N" \Y,s.`T#r7F{"_2ZÊzDw),ۘ~<n:v=x 2}&^K ס#*I'pU{uQU` ߷ :0'qQ99.J(%g9r_>uŒ`WXU*1XEЊOdLMFbsxFRR_;R~ZܮM5by<%׺ aWnYTZlX SWse'a倵H)%E[m%\IW~;ڴi7?qP*a)LNG6n}M0Ѫ Ck^I4|p_M{K:u.vX^vߖ`DTK$cޡ0^|))KQ}^{>R& FŒsl ~NZp1KƌDmybm*=. #̒"7IQ.uOh!`Ā/K-h510t,mҬT"JUZ"σ-{yT|5D':uݖ%#wQ/V bΕԀxIRR'G9;SCFWʾdc kMٵ2v.>X-2ln6".A"0ۊt[ResMy g+WZp' ȹ#KV8>AQQ O!a t*oY^u`A7Ւw8)+X8%u*Y»ܽY~OnZZ_WPud[(i]jpD)vӯBPyW$r]zB}))>\x9;G^77o%-,Pfq}54/c Urz-XWRh}SrnW %V.[6bFS9;,}p+7JK7[G()xa;#=|rDYbyG\»_G5h =!%A% ^/Kp^^'Hއ7)}-1ɻ,:ި@;Bc,.8AR*|oA! 8dT#Pn&YћJX/pw>"]M"V:ISx<!^Ž k ?JogZ(RlJvm1 Vc\N`@&yl.f𢴔Rd{,E\.]Z&RWuƘc(VK{7DEp-.Ib>]gi*!3ȇ?=~Pg9d 4UgUE\Jcwo2f tzdyTe+]7ȱr?~)m}3c/Ӻ >Aw?m"k摂#6K;OơM_K31moc5^޵srzmWeh҂xR|N>OD cd{ ؐP=\r}.9+.Y1= !H\-ERkA;5&hm!8فZXk1 q[bt+AVJ:PF&hJtQ!#~=Tʘܺ__?^ؚ8<9`g1dz IvVЧMI[b5AW^>2? and7H\SGֶ'TBi E8rb{?z [Hɝ4{p0n~`h<0{߁g"")lOc@zkU6fauW'YF_qJDScz֊pSPo1 pFg3ȫ'cOesS.|NN$Pô^Y;pq vygBEdG;ÂTɮ&S6[Hě3,nKO4_=pTnq@:Fi^])Wezh~ wv>Im"3Ϧ&]wofw~ʘA+<_[o )VgvUɲQɘV] gJ8LOކG/Q*9C/" vc>iqz t-!Jo7@t$Tv@^߈N[dPC-X_ q*TYȌt1ZEϽ;X=Yh#,_N:Ps`!Z.=ֳ!LvC.Lr,F.. ܑ*`^nbY !:iFeXji\d?a(_"O}9HL si+ǧOwl@_%KH&&./C:(8ISh#~_,3\Vq"ՊsʎauK)_tmxڍǢd@ 8?KIbe{3SO/z[*͖i(5{js<?3UTd"g^m7Nf G tmUl l}&v{RwU[ʡed=r&T6فJe2ViyBL1Nea^Le< ,]%M"DBv}l.9]k1O$ &FAnYʷ)*q=rK#х"=* 1UNՑ")4 vcrl3'>cACNeYy_0 ;I%7_,vx`^+j6nosudў9v} Rٝ hQGpcs5m) c;ѺYLIj VT.EH:ia/@h~X`p2 Z&`&jv LE% g1P)8.QB'FrA# ̬HjOƛĥ&q\j62C Sy[J49B?\x'SX H>>F=}Rr єZwJΝЌo Xkѡ1S!hs&Q30ĀMd4dQQjj #zeZc Džq_fwɔm~pXzC ythqA@$K,,)֦ YZ#!V:EΚ0%NŇ F_YҁjݙFZy"$f5N!*p۴n'iHPvq $)CYpz\+J5vC=Nk;k z!&]"fg,Z,X1=`'kSшHZLH̒ih&JOݭc .!'tf :1^"oKRM|,+K> Tgퟤw?(v,Ϲ200k01%;IbJj~rMc@na/_'tS=BѰb7ht%6D4+9CN4*h&)6~ŁekA x$O mHyf,!՚IJwM<,M;!( @o}z"t&=@)ӵh+`XJ]GBx 3 u Te3!>ܦvK6owsa"QE0`X\>dυgЉ$@A7ΑmbSD}t쥛2/ RqHFLp6q!M1{AfhZ?*bQo<:Hى1T'婷 ..a7!(83N ! HZ/v:Htm+prߙtƒ3֛_.k垷sg.}]՘5B>3Ri3: rFZa4LgM$]kt42=ֳٶsŲ%F?s,S0DM`/L"/2v@~\:Gmvv4Cz^7%UQs*ֿ`ޘ!fIh“6LC$G4y@:r)뮻ܡ{Kۑ"mx44ƛ 'A`nelnh2)['7aO\l_X\a>^J)|#z9Ņ{8[B㮷ozF7,nwr}!cD[r+BbG"h0׾)G]1`w؟JP޹>P %ՋC6lSV(ɒX |mw13_\ۅ8_镸bЀx+ (-VC+|huKgɬ2pnք U G*_j˓D]R)UQڝkvV̛uSTs宕_V Yf>:;7“- e1U䵙=XG%[36BzT6*wG"jdI@8=,6z9^8&(Y+k뤛GH^ WSgwf1~q(`RԃP")#ĂcCY V$0Gwi^~רkWz!'w&}*ȊHh{.;rm|d$vtk)9W\ #؁mk5/i0$b੪rtNg{.K&G*JbLQdKۋ搐Xxe":>Oq/%e].͑Rb{'*D4HF-3)=ٻvpה]D݃=Pш!Ŵ~Y%MBTVH0XއiAh3 J4n*8ѥI ƛu$u0E0xdS',V(3I^h2QDxca'@ 8EG„wpīu uo;+6DVDI+VVzOJ#ۺ:{ʛ__R8N&exW})m蝓TE~C;Xm7ogG*s_ dǭ/1mI .Z3x8 {J]6txpV^ܑ5܉8YY9SԜPS|".9524y}HI;f7L,DXªQpFYC甙A}]NO.kNtn ]rMgK) c% E3; ]L<XR{U nycY}(k̍uS'ie%ՌFW-罕mX2TDI~ŽR\:-]P {׆K=ēdbr5zVRNPx0aFa/[R[JTJ3;PDM9|U +dk(M"IEbW ݹ{#xݚBf+QAh~bY>TPTuxOڿj^+e6V éH J)wRf20liT?m G.Іʤ#JiElC|}ͳWJܷlmu4Xn0\L2gz؋Ì!h ] KU)6ћ=vČ?@$%e+S* ~pəS@BمhB맹mzČ=R#ַj(23a%ʊ(o-EakbG@{ʁ`I0v3#!!zf"#N"bŀxPVjpKDAʀحb +if/Br+6ֳDzO$:͔tqfXhHW'U`QsZIE(;v):)h2(|z?w.xr%bOXjeQ/|"^뾈˞E_mW?S^h Ma!F.À>?XңD I ^c=KMT%B3&ݞF1q*0 n3wrH~h%Ԁj[ 浍J'isD/:vod]Uvm*`4TuG#4e GiePq. %}نÑ5+losx 6Q< tn91hᙉTj .R>}Bi&zkU8&DT5F3H7nub63Kxa>EJΘ9f X;9jX'rKPڡsP$a_In۽K/n(eА~Q{ItF rIڈV@~8g`3b%RYSr >`ٖ_k_"<(8}khuoJl!09H鞉R9hl\CC98\bi?ͲIyje+ *"%z8ޝ^rEf|"B6fC2UߐM)<.jT4mO~‰vF3xZi7G"V8*X7,DxBFn{PTf]J&h;K~́FxY0)ݫ᱾ç;cu,)~qJ~~a2O8y P3?+QwFmRV!1 PĹ4XrxAu#:׫'¿9;}ՕėwRLX*{GSJ`Zm?sJ|E&8 /dElG}QN嫕>zGa&H@Z6_{&v!oN$,%NE>2R1({,?߹9ׇ}t#{c\2#&k6t'ȝfBasaa9mB~fIjuxb0 14Gub2惥'bl,. lk`n@!dٕ=Mv:n ع܄bNayR2Gd!̓=G|hǔ')JYI[۽D6ݎFbR=rJ='m="j q1IoXW7;nH?u[|4uA~M Ie`Y֙>5wb6s0 (3΍r4CTʷVhùN Aߥ^GlUYSћ-^zgpgiCav5؀)?gh#[CMf:oǺ-(6 Q-׬ws~NO$PbZ y #Yl-_ '>5zTnRt>%/skOY)x)hU^}Q}f" jXe(RFRi^w/= lt45kN葳ֹE߆r-Ztvzq٬IuOÌeHNgM[CAO^9އf o0>|u<K^nǹkWw!`?U-G&zs9]&3 Z3k釈' a*ri+m|6#A5]#D5ܙ)KGjc灊"OYG19 r⇞gq޳rjiFnY|}H. 017MDndI%@Mj!a.o!US[mjt`g͕YПW6Z?˫N,|'hD݇UEӍAI09jmᝉ)] aq_=|gs QmX7DL؋aw\w!vbh"kKE!Mr'F)洅ӅvuChgg=VaO $1֎N;{HJ#"5\WqY\g r%};G{?0¬G=!MTwC:+EWv)kvl4ݝu"M*Ad-~b 0 7Wk͝U}MǃGٔ] f6_{ؔ_.EF&&LW7r]Ň=Z/6G#cr(4 #Mhդ Uo)؁ =uv܇x7m-GPo bv>U ʲ^0䵽_5Ύ{§@oQJA,V!_pcv<6Aj8)roVcZ@`p)&T!=}M{Cϻ OD8 T+ˁDn񒶎Φnzsҍ_g"|T wReӛ`}Α`_f#x~%ARscmҵC1uvU_"rJD"C'g!^ If¦Z[ A%PxQsM-DM%2JZ}l<i""U8<5ft܅8pR*A|up+$4TlS4F\T{q]^h./nrUc,[|ܘ ?9`w$aP#t$y*0h0nZ BOZ_,? G-XqLPdIYG^1 a]33v~`#T[/,گon.x} O1|n ~ >I{ps]5 %`ٔZgpIDA"s,:GVaXgC;vm l%5j$gz:x+. TZrcp@ ώ9BZɂE$ e^HN2x|^.@=L⦿4"XT)nʋ\!;w= -3D`Z-\AN0Զˇ3Hd5}ǾET(|79qnyV-bPgI( I<[ɨv r#E3 @͐1{.YŦnM|ͷԊyR[jTW,X؆ޱh/hQcc㍐쌻sU,kUϹ; "cN]|9w<)e0ۯ&%JҢ1/ zX8 y&3 Ϣ P,(5@/wѨ*嶲F/a:_NHSv'0"_Bɭ!B;{&sD+o K'ʷu[܂ 4@LhX*rⅯ%Dt n/t~Jf,AClx8;.^DgE|Q3c=nmꥴW3ZC~?R_tM/}Xޫ[G@baE ?pG{k]Ar #r[w[%FQMgdRdC_BݰbeHluāICCW)G7hf)KCm+3UTƬ71I"[WPkae; =Fz7 S$'yfF0 j xB[r o=B }䤈a04s2 RqGD\6o4=kF 7/ae爘XѧA.BUqWZ];:Biث#n6Pt&5ϐlK#Zi}3qnwū>m=YRI?i e1Buw v 0&EҤܞ$?ś+N}eYN?夑Àh&>y;2M0} Hek[6G [Ooq!Eފu|zҵH?,%R x`UI}1wq,o/}"܄7 :8$ۘ5zi.+n.hia s%x~l YqL; efEm9P&#$wqHZ>ɷWq}/l-0saԛT̢NVO5Ck :J4G.;\<#Hz) qFuLH r$Î+eY@?d0i/lgqMzcOe[})|p +JiA9wcp0*[;yu GcKaoD{0_}~X+)+9e{?-}bCJ_a2k*fN;j@ 1?Ҝaeڍ/] z߱Uuג>w{ee&\ѦojJN :Hi0yiBȡF (Tfhkq{Ĺ."R/5RE[tbpXNK45n]A^I#dDJ(pf 1x>q ]$r2E4QJ|>SM($S= cD0I~q=furx l`]o9Y75C2G]7)'3mu3ei."d4F$ DrHH uLQ _ CNF̱MWu݋On1ruyuP>o{+sт'}Eѡf@͍VU,t"#,|]̗o1ӸiC1!~Mʉ6L'NTY{ SOUk?e5*UwOTdp`ߠ.b}%+u '<?@ Vb K۵& ߭ꞸSYX%aDbyjfޯoXX&t z A;CJnHe̶zTGCa1:Abkkѡ=9c O{''cDe4`)8kMsw@ԣJ%XDNΦo2<~XhA8h>#(es7gb}dFFӗ L.09jO҂l1f A#w9rAIiAɕ%QV혲<3^|(ں{dz7ƙҝT$|^Q\p(Bhl  AdQzƜ.F"BU?=y$^8$N] zH,h*7:yޛ ObŮE YxaC1lBbrQj5;Dx#ԣĺ S1aIX,zA2GPi8<u2B8:eCO 3~7L~roV0o ?m/gpp`I:g.=Oo?+Ѷ3@˖}Evuن?65S^u|0ȟm/q`JB,FtAFv@z-b7BwoJަnT8u؊ȰOy(Ȝ&PB, FtO2d"R 1HP:U!H*vӏw¦-k6'>1l^zezҶvQ1Z9ݝ?rT-Vؓ>&%N"tK*"&>l15M/|p qdxqaa,yLc^UꋰD~!nϹgC@$)2ĸ-02HDs>p`HhUQx"k[odQ" vr%aũC},,L[ȠΧ/BGe"la2SX'c6*'(Q )x"w{8DsL矅ޣnʸ̺ qXGjOuJlҎOojΔ iJ%TL_8uF xrϒsVHjpr~) sdƟ8Q)tz|23۸s +pX"ag^^2Цi5eU(8,qUb^-ѸGcb(B|YȞY!Tl2gvPXxW;JaL#T$7vF2\.LB |?SښuL;OIB:H9ꗬR<&[C@ 6CVU=Ki8u2D(PnO|cPX!375ūT$e@*Mp-]tR֨Xހ!7?=zW #H<iÊ/YXS^ǹa4ʈxtaa ϫ%d߮ZU"=|p>~P״| SfK/kF}+̫geSfTTr"~/6m9AFS>}j\lFu9]C5]3YEض#~Jޖ"˞#&Z2<B<-v)A۱et*yL wu?-.B:Wƶҩ'IWz&!YV#gy2ѩnC8Av}-8j@`>"%F!\][&"hlD.S|ǯk:MrOe0p ͮWڄN0ش!!4{`3ݖ]$Ta{&yRr+ܑƅ.kcoƆMZy,ͪ1Қ_zk j Sʨ 1Q#|rihEm9{MH:VՀ i$l%&A3fg xt(`EB_:WFw.vp+땝sU¤L~NK<;NȭڅCLv[k0=Vȟ؎., RM񅑺 7|a; PMVGB~V$\?iMc F6+mH GB L.I ;LʸtT:5~-6g K};{?Yix/ƛï_s7A5b:{Pj8U~05(/ISP%N:x$z#j<[?N9}~!G*tl!kM7)exeG$*02l&OM1PݼSZijE΅. K$ME鸩8h%PC [' Y7C;a6:3Wfɷvvi0 2߾;0S0џ]ֿѺ[PvRN"K#!Z3;Z}Hs6uʚ^sYDgX6$1> fMGg$<2F nKcQ2v$C2)~W[uúa%m!Z(3CH 4HڪV17{⛋AK5 *ͣ؞ j4 u^s:'!b6ZS<[+Y΍cZͥ39O#qEm2 Λ>/)M{C]=_U ݯaJ>BtMid+IiX&9W I; CzeR,伕[Jz# 0m*9s۳MA7Q+fuR!킲ٝ,MQ} r=0Aa`FkOL!t JϴAkja=p\K6pNjxC5d%J?*9aacǁԳzwpML_)C/ cs"=hj qTF+,,&9S S>T=dxmz}! Qr5^X1Y^ctYUZ)9Wd`hWԖttQOcl4ʇp(RŰr E-]M>@e H x4Gy&.r p]̚.ϔ4'Y]"YYi󵱜tD$W38|@/)mġevquNf{.xdTK@ˉu<8"5zp^7D&ʣ0vN5_ˁse2}-srVM[\[sQ uqG-0ȖFUQ46A`X+]ǁںÃu# Nv+H9GJ$\܀{qqeT.U\ Bq8WEsY5hs0Ջ2'6e޿'_,ٶ"Q.m/U7OҸ-#4> cFO.e71̳EalxabC 7©#z,%ǗrYZ8<+~PYI2㻔Tbqn5]kDAZ;絁?c43R FPHT|.`tj֍Q֍ISL-gOW֨!Q" xF$?م'$~_@l8)z(0 3Gfх1CkAԺę1.-{MY}'d% x =rǧ|aH!RL믏u,ߦvDK'E-Ԫ H |8e'E#:i+֭.Fk%.##Z g?3^`yg g9 O^&,Rrg _6 HB \wPzYBxSv8/af%j&0?Zewj׵4}W,}鈣lEѨ~c=^O%y mEZ:?J )to,II,R)0- :FfuJue\Dw;{5Θ\*B:Nt'{*Izb6o&q'js\S7#CcnQNz ;V4kn6[& /@F#jjܟG3'KDF-TB$Ĭ#/U# @$j$˙53oPu,}P_ &2'/#›`bqc]Nm>|< `voijZe.<]cvy{Q/ 51)JRxVoe,xtpU|Eبk؋3 15%4?ݮHF?l4⵴j>+j> lYNU.Y䀼7cN^H9bw9. =_(Ѻ;:[6iea ;]=\`/sswFn$n_b.Q _BA_؈!+lC}cgN֘bVJń8G'TQ4xYphW~aXWsG t=dZ]l[G@.Jti#,K\\ |0!U*\4gt8.Q'SInv5yi\6W^\;꠩G&>9KCvl$i1h KJlfLcrhA,tR^`zůjϰP0 yiҍB6\*K\g#B|Q$q!R9F^bN -"q[n+tA)C> mbFy W"]%Ɛ{c[ cl. s8[>{׋`4|NKTzڞ!fе!?i2ǭhHTcɬjӫ4&۵f*@kb+O_N+UoYIJ坭GKeQWeS @vd&wxfN 5w* P*\.KZe mYQAD!j+E@Xz]@RXV¸;IYK{ǘ'<:(gKa7#IE]qrs"f 0DM]%lВDV$'#X h7v= cBO 4lP3}A̼YᎽL;2P8\&9Zb\瘗n߱VϯF[Z1] dZKS-ZT0|;npG^/eS>2y3{^Z'F߷G 0{#]K)H Znq0nwoO@ ]UUnz7"wJ'鼏8oQ'X;ۿx )s,DjEUobrl< w-s0To;LsF 4T[kUS}͵Lٻ5H/} ց%dzv<M î l[$ Z~:K(%NOo!hXy ҕ9EsSjs>%5R'y F:z3Dcs$M~ "_C!n<(!Cv C%-5]`cou6-^g,jX&o5}.4(U0G79]> -UV088 D$zHS=,~Q|R_CDV<γK.S(LmPid -FP[p~ 6c 7n1 6?Va;4K ]};'/ h> >|}+n23i?0/{2sX<.c_cq?XdAt?zxYB;ASsȖӳiF{JnbAB>iX&Vw({U_NXG/7,1+Pl9d|dP|{ڿ 404Kz|GY8,~c7CW|ryU 8_!߄F ܚts+իߴfC I/Z^W J8ҿca*.?,ѫ3m՟S7gw(2Ij2I^&:{ٸ+Q L OE">O74߹auٛ%WVU@0kG qa|f߭g7/<њ+BἬHiCHNz0z5vNIv EوpQTۘ b jSw7Jc3G/yXuȱ@S?%i!NeDH@ $1e## lMRɇe5\& ͓;qLEQk0&5+{sQAdr[A{0{`e[aSm] ~'$R:2U˨lk06ˣT+๼xJ,OHE1 uή֝D>Krs(O뀫C%52-$Io؀ݒFv+GQ]?dg2;ҋҢFl0X }r"FXPpBb6d]ms'xډERg]Td}. aH Lͱl?&S^$L$ucRB圣B^%ʼ tց90+PU龠w VxGoAPt6 )} Y oF"X y*7Y&h?8GxJ(aI70 Rbϫ2lRfF#wZQ>OOx2Zy%(C@l*2&x8ɝ 3=oaFx[=V8l]L%wQE2tLSE 56C}!A~y2ɊE[}_.¸T/Nc="%fT9 1: v1R$)\ᲭX|\:Zyjηݴg2.CdX:2)͸{+09$%ɦ_\诺K67L08׸G%YψfoEeL1u#A0AƭK xCN6ec0OԼ;= I.-3uM}M7w8֭LY 8@%n5,V'@2$Mb+˰~ ;_Jd bVJ!IW(&}rCS4N?+u!Û=EsQǀ@v#K̄1戴Hh]"'vܧw1vR?OSOhZ;1mAM,Fs o]EW|soB6C J^o h>01`8B+4JȠHd x ~5o*}Q +ـke>:*\PC7v7a֙Y &S_ɛ%肜N{7ICmäOJ@W$ف?j54$(󻴎6b50gД^ (ǤGsoi6`&Q2ޭ7"~/s݆xhб;Ju?N@K?וi}p]pcly,x8l"6Y _渡#33r ZԌ7?+"X\1D V?MOlӌJ}z>-MƄC}:V/>>(渠VCɮ%DǛ q)]60 )j^ DT$nlH 23k-ş>{ڰ oĝ J*k_ߡ)W BԤSB^a\(B E8E8@GpcTj䰡Bt>-(0袉$+P Rmœ0Lb u # &uw@pF<" |yD*]=mE" tu$_,?LnqAzƀ?b i.zk77"36 Y7Kn/@l#FEEWk +=dLLw˻5%X] ? !5yp3/4&ڻB1=#R_B1_0PCU&o(K s&eҝZ9 pdܼ `Uh>*$Pz0=! i&FFPI7Ȓ-_3E=xog-8>bQ.h3V&.r6kXc` :Wa+ʴLL] 4us$hz(CNQi^lbILQM}a"ĔB5+_'؃ ^oje<\V:@ 9 Q;kLkuWǍvTp6lvB)x g#V=Q[' W5jrnj @܈__ 7 ;K+ysLS }M$T!-Vb ;:@w?3)5yaeu*a/(0aưv|3hIwсYq/H=^cahzZ4rvnHx{C"{Zߊs@N\d4^A*p 0"kXnM8AN]>_r_ft)a-8n7k#!`:2mmr3|ē=Uo (Xh`\ժP\C5>ofӆx7p䕞tQhЖM3yn;z+})q1@F1v-v)>pFKj!O,?ScV :BGc] pIڂ,F"laZMLFJ bj%Pop@n>)#f)D:uv1s},?ưGa3sJ俔asT.z5m&7t֠lu&zG,%aFF*[̷l(7oC3Ǧd}iâ9-ܥ3_\9D)<ӆ7}̂;N _ix[4Ҟ~8~t-j n3W,K:2e9krGC'_PDkƋԑLIU1ފ!X+ RCMd9{ʲ?^Ʉ9\}kuMsS|-}9!ýag3뮵kws"V3rXW>c0W@r<*+VPoC b!QO%mö=Ref.:/B\vRN m@ugc]>iTrhM-̎> 1͋-ӐCznF[OnA 'Y䔥e`>\C_B3}d'e:'tFqR}dM$kZ] P}Ԧkkq܁C`Я1d_ +_O '\pqYiZ`rzOQipyW 4yOo{)fn0I/!vgmӸ~*FpZ~ 9ah? Y wckeS.oـ0hu_nbːICmPYK~Lş6B5r*\O~GEr-;/j0Nـ"⤶ʓp>RR0SUBs*8DVFWjN/JFo4q`+ԉ?v')R`,Nz/Gq3,@ZO ؟xѼ(v!NgN=[snF$ZLبH[7Y ї-%!"VZDI_͂(C:]V\Y8+ ΗTZ= Ų bgHߒ=yy:ct!~:+`JRԹ6pU2Lo1I;z0Q]lA,|]:QxSPp>+K̸S7Ucj" Ax=X4il/ëIBTcLޭ1b"TE6gtOTfzE2<K[/u[.!.J?Jm_5aBTo ) sgW$-U%rA@ >SwLi`ڠV 0GbGPo)lc $@Y 3_CI)eSvxOV嫈oq׮ǟ'陲'eJ8>+"{芦=RT/PϬ`D.Іy ]3fpP=nVұ&x L8/?%>?`Hy3DV8^wBw |JjS/n '-S潷؏*D§oe&pY$==18yׇg=Կ |8v53¯3()C`״DݽLf\H&)(2KK1Mu? I^.4)ϬUA!Ft&S*EwޟHԣQ־Lf%|` ntb;bvle[wl^QP2;K*4mh%Y,<6J/sĆT%:~`%s rAiYx'%8IᒼҩLtF0S.BY.1]3;]qSZB;TDau6<2pYqړN^%4R& Yr e6!wl`<0P㦡e( Ԉ3fZ|1t$a:ƥCXbOxw7!HxF Y5]p͌9{O2q4Vآ\R|/HvkrU'á7[6jL'ce"djʼn,f63 pdRO^:&?wD^i[beN?q׭o9oV{lsX?GQecS:%D8c\r:s~Y}gE4CO)yv"gțP1ЁNyqjSjNDlbMXn/,h*H^2*i%:b%g`Ձi|cQp7l$E 7.OnzNWzB[w퓾v*`!<-O!݇@ T,}Gw A1}|%[wz%W0Qj qs/8 5zWr|SRUӶx6\nZW‚)$CSx䷤g'v0;Z M9e8sD k|3%JHG!ޞAGPaaŕgΜ^wAT[2=$SEb2,тrC?: ytpvZRMWc3&g(5A NN@~-NR+DX,^\Ȟ[G%(Cdπ `̨W5yzEA;nr$/M#2PĚkA\Z3נT46RKg ;TK)>̱^|pIo7ICU nmƑy.>1;W->sD-("!‡@](v9`UBx}WNr i"=|,+א/7a {BZ$ "0դ ,cTu%McN(;ty4_vtR8_g^uDY/yװT W'dy9Ȼ$ujw>MS'[FLIvynLJDwӈ@o g-}I援cHJ6Ebw+Pt~Ŭʙl̒)|;QD`u%NBEn/\6?X1z0Ӆ= i7@`i_=F5k~.$q7-eND Rv:A˲ym\t5O7$) _>c5em۱V^y񞑨!7\6BPr(p 7<\m2$ s3$nG#)b#'pB)hHe?@3eo쮷TCLb mASg`!yw_"IYk~}ג+V\8Hʗ eũ`9K;`Eo*I'Lk@'|U!JCb3OJΠwʒA.5"8 P& Oصg\J5p!LVp2?eJ3`!{>z㞳eeWG>͊o8k>R @>~%d$^݋zY ȷK.}37+ؙB*O i8xG>]>lI0mKݒqt`X>TIW>GTd]% u1 "}smpzH=`P AZQê~O^4*3+-NDv?+ +/}Ir߭diWSEՒF?ilITm}{ډަ9)h`qNCw3%SiLxn '/ 6\ oYHw((RگjTD_,%QxJ!0aRu V+^i7 $Rbc8T@L$6V.qSI >ju]E醇!G M +-T&ZK"!SIs3TE,~y5s[FE Q8ܜMrjm-YyG˦~ U]~nyjhR/P24c@;X^wIa@ s?Q)ھ5xfg6i"uڪ`2w7] oL:UҦ&ĥ[῾z(b"i#K R+qdףa Ca)^J؍Frd}2BdXvW_5pF%ݪl45>WefȚ:8֒#öܘa27Cu=.Tx?Qʐ ueq]Kۙ0@5k)pf⯒Dqt 0*<'@ݼOk) %\)5;*+^}<,O]_^H۬A~%bCYL>QkiZ7ijvE=a!cqkOUt^AaQyU"heʬM*x.j M\%g#cE2R te{:M^ `UeP4_׼G d-/,xE%B#wGZW3@!2,m#:xS񑐧׃7k_0T kz XXA5? p3$ qlD/sGo<<cmk\2J;\*8#g-,o{ḣs}jsO!o {]WS~>oon$ڽ"!qdpC4巄b|R3Oz$E}Gl9EEo)d yfE~h? HUi% vr^婢[D5LeT4|/u+ji.)*!Ѕh~"zOM5BZ3)O =\Ay7AԺ@tS@D[/O8=EХT! BF9̞W[#&س(=3G3f1!L5 /ѹ^SZ\YʣҽE1mxIs <}5hV2δ@HNɬCLl]"*t!ψ]9,N_ ; f$9xpU]dK 3WsR5hgO 7V4w^IiaЄBuR;&#Ĥ |0YʇB ioYOI^tf5݋Uy 08+4GLФfZ=%*4\q$K}P3<Ӯ"feΰwP߁M8>_JFxu[-YZщ#bx{h6`}5!u>l'W2C_~"Ώ)o+!s5١Yd bsЈ\EqjlmI3O#A:Nr 9 ي?̕ѱiZcZ$b!EGD'dTCxD*0Y5하*CH] R hVE)V!!9(k nRA~ 6W n@4eGm8-=J'Le,qCSAfjėwѮl9F `{\4C-F`?TY ]RS)-#S1%~,JSNi\'x6^vidW؄ow[!{0*ZOX(]r2(ݰ+7lZ4[X*ycӦ5ΐ4:e`Cx).8<p@񕎦5V:]=0:!߭<'Ky`h3`ײ.Pj_v 5pʷM*T8%!dNeUmHejC)DJplwB6رjLOkm; iFxWՔF1€BB=@2[{[T>W%S s+bC,-\1Frެ̖^[q=A[<9U ¤ηdŘ?qv[YaQ;ɩS/ {Cy/ԡ"ז:XXT8]:#6< RnV|\@8ia΅AXz@> ϳnҪ78ޡkß^0G9XafyH+E$H0qi4z,&`pW󿊖Xj+vqu3&[=S1U4iX-xAҽU=My:؂N1ht wge>UC-I:AW(}2IE#'T,$_~,R Cۻb)N^@y7xw_܄kR~3&s5U(&{w`3 d>{Mg=9 f9^ sɂ:Sc]L[WA4+Z1@ _vwI+ND'ѨrM'gz,]A? Sc\l;cL=|C'nnF17ѝ&xWbhmG4RQR;낷=&@9]R%'c) L,6i''#z>P X9^'?&nI6ź`4kPk$l LeeKn sJ}L~V !X^v }Z95ZU*(%Psc^UC{|HJ*CU<ΎLz^Swrl P*W~ zIb^[rb$oW,F BTp2juXk6,x كʪ#KL޻귉j><0_582=RHiX >L M9iEII2Vcl); X>(߿s+Lכ@"x\^HlhgrGe-xkK/K{$gH5(C=絁wgC9u/(>[\[W xD:ʚϏkH˜un立fc'6EvZ:(1qYpBTzxe4.wkhAAR&"mUPӧ1kl-Lc]Dd7(2NU<}XL$p4}2MBV-? \feMޠbM?2aGX' *ɸX%hV~Uk?qvE 87gGh@ZYXfɌqrx8_p!-lj]lu8|.~f;"7q՞7/uHƌ {6u,,agNeAscD$*6ed<|҄LDٯ_X{dL#@KG+;h>)7S0 <~ Τ't0xe>zwO@ MaOG%Dz&QJ;XEa`jO+YܖJj 2_qk`8`Ѓ4 3lXq;M05%̓ he +-^lϮӔޗw)u1sd/D2#m˸=a^w(SYԞi~p>^!ᓙ뽷٩~`ŋhBIdMiЙ5V^Vh; / ::8 `5!,=Qv~έ;S'XGi}Mu)M)򷴇FK#hsxo5>s幗̮/0ZV=VXœC ){[iZ#`EVSx\_fC5_|n W}eY4#37]㪄d3`V j#%!S': vfJ]n {c$~ GBVПn|9Na٥|,D}c\-R|{ɀ,+9σ{X0Vz*[%VP'r*Ɵ3"v,fU P u2Y\dPv>F2ͤ*8?art?x0/T^Ut m/^15Qz "e~ }shWh)qrRjֆ@J 7]/좆KL{J3rx(l)YO1L28 R\f£N=!3Ӣ}񐷟:Hp & VYmssf Vtob =X1u?Qdfn2.h;2HQT4(!vojۑUզ7=W5 &Z佺yiix1 ZZJ6Awǟ+6C:Dsc_y"+6xXW:+*?HH]Td-xjlNȝeesp 7Ģ>zsy»6yq@Vd'sYC# ) V?G,'w+ !xaԳ\Dk+*h!n`(ml4kD<$eL>Ww\&~\(?a.U8W9g;p3u:Tq~nQ; z]}yR٣5sejŹ?y逤_emfU#z_H=D jb@*%=in]G4C;1Aɻͨ(jJX-!q=4}JX e㼄YEʽp:cP]zk2C^.#bݔaqu*o\0SjDVXz@ElﳏY?.U&(wPV-l{Y4}^@r*%( VH/OGRRq#K5xDCwߺv>xlsp ZhDcyԸ;"*MZ7 9ZE?X~>ctu4ryꢉ8˹X .* H{F5ػnmֱ'_bODL{ǥpcz\C o.MHKf뵉ngإhrMzl9n|~(ge}+2-QR1v'0ݤgr ͒ݢВ3\Pԁk#!h#%@Rzl aˉؕ"=,4GLm%-|f/Mm>:_#E}?1Y.ey"sצJ!kQoV@VNRA@3bLQIN+Kú?`Թ`) fݯRoyYVF`qkӯOS*Ly">w* `&o{v[O$Aal4ңjvae1]vnʵVUP ԠlLQH 6 IJUcv]k*V{2R'm*]IENHAd.Qơ1k 졤vX4,}֬Ld^%?2'T$0!ךwF6DG)P:l˞b/shswjהrxu%Pq1;rk:HG*|Z` 5p'[b"hI𽘇+=՗>HEؤm:P5hrL!,+T??B ;gu 1X+ 6X[Z.9!emx?0Ua?ly.@6lh 0y8!6sɕ5y\\XHC|f(U]dDء;nxd:<1CDt Y-'<8~KYvE&~=]=XH@/i[^dX]rA4tې1%-ͮ2-Χ(I24G5!nq&Rgl`:><,Wd>NCE]8}NP킍^{+8F$)\TMLn.)J؄]1sb SwʴN>x4xb7+8 llrq߰Ȭzm90퀰cn> q׿ע;cq ^Ӹ2PHqI ,P5[Kw7r6Y!Ld>z&P(+v}$͠p%N!"Q$z3ny!-k2c?GDGSYp$2fϭ@cטh&7ˑM;c˩nyǛY~u. ^h+M,މs-Qsjn籢YM>; KAV3G=YRIY ߒ 1ùuN#Z>)[XSAf٨%+0!Tދnݵ+.82aar2ws:~\f@! Vj﷿t&kZ&/Ar+ ٨8d0E 3#&Yݜvgf00jF6Re(zᗾ3( ?SN]Ict#\Y`wijZB0h.Ą*[:!=9[]bUJ]ȫ_LSf |~,mLODck`cnX}z -<=qxճ֐ueT _pju-hEH:aHokv 5yF9''~gށhϝ:x+"ko.{%UK(FYgZ~6)VksדQ)7((:|F'GXm.ERX^j,A(vK ьŝ)seB 9c|#' 69gC [f[9lrkX_m/? KvO5Yo'mx4FiEJZKD#r2Z{TuE:%\}fVJ|Қ)-,vF>VCO\浥+&VDL$=4c`YGh_/SLg~'覠u/P+Z.:5x ܠa8-rvk?9MKN5t"gC{ M#r96ihqhAVSmo)0K(ߢ_ tQ>V?J:ΛpO'5p01CDv a}5譇0|t٨տϘ8Air1S0IHjbyԣV2"k&+ͩ54 ou_v`ycj ep<ưZ߮;/5\/ވu!o 9bb5ik^/us$z ĖP3,|WA 6v$INx Ǭ`sd&T2Zvs]H'x_^|)Hu+"3bD)1ٷY hIXIWH^x#i]Mšn0 MAQg羌_i.#ޫi UL&.tSᗼŏJ KSbt>`G:.+t+O2qϴbY cLnm>̚.eO ڸƽ qG8$%5hb&*1]zPmxEb,BxGa2ہT;O̠~Qj7 Y(W_-7)ʬ4LX>-!p1]$61Sf0x޺`HzüYD2e9Wkx^xL}_3hB6MGV@wуc{vn@8^ ueW:9LUz u5-3K!H++ +~١xkK6b{aYr4w™3vqa^ղfXDx9LI1FR13^皧Ɏa%# "MT.jpJnMŋ&1iwO!"(uOSdh*Yז P Y}^2j+UgV@qcIQCB-ҧfWb]ڜ  O-zЃ(BcS&+Ȁn Ó)hMu9h5Z)&MW٠$/';eVOR/zcȯyotٷ4y3":h-Wp+5P+BfK2̫~-P<([`F$5ÿ́vPp[K$gk@*4-M'Ng\s@@O{"*;Ƙb(~xl&3HS0'xETES*{[%toVh ،3Đ׿ jƏ;z`db $gR.&Pk^azh']VbH^s R?=^̲B y``} e Y Z*ۯv.aYK f%; B*Z`Y0Rkkֽ)pnN\%PG )$x}6Z$LE,0Mi䇶x{L@l4倖؀9Ģ>A.atJӿW7 {"nRjѪޜ¡ =|ztӱGO mœq/NJqf :=5!:9BY.77~ >! OzL흒wfW=T-J-mUfpI3,zd $g-i~wEŤY!w?8?][\P|t~]<g99g7/\:6BqHI?àÓH(hVjeSf&3RZe\4~RL9Yj27d1|J4G6~r`FE“!UF"h󋋱4$JeV~SڇQshJ O6KĹVlF?}LTMxK^*?ͣ+„z\pDYc¹MÌ ᄟ  xr^be,{(6E P75\T LgB+o)lZ=?n0H4T9}%Ji*a\x `"-F ^l`(M#fn<e09Z-%/LOqHBɉYcXrLQzHu *ͽyc RtEvKJY8~#Nw{ nvp. @xf2p`?"-I%(0JzwOL&x`~u'd[RjIt͵S2(`ƙ%v!=WD(C_J2Fv .WV| Hڳ"#Z +۹k;d- 6Ť!۲0hr__V-%qaYgpo Pine_oqdnsNFzPpvНJ znqnJNN*gŝ2>Η"Uy{w=j}B j`n;Yo-bcc: A m/ \ ZoHCvhtsE[& 6s>E~^fB{=R}g ɾLǙpU&iqao2\MXY^)H(rk Ȑ0ewY9DJ0P#07 ]ԣWȄ'j̈́dB2sLl`\{_qH+ւ . p'IofJҶ;cXn``ЮS8/ݱ \H/ \J]ۂL$Y0,4yI~]e9 PgVkd.4F +sgYIu.j@9э])6:8,Tg(WcB/ (4[!BeX0R Ak0\,P`0)';xWOZDYO1{{,T"15{ ĄTS#?I,cp"TGGQ5ټз}=D5ID\V/9xU-zYl7qyAK21m?&0.z1U=QaDا 2 L7%BmAN Q@rl/W4ljDs1>+O\$':ă%'LYe5,QPAc[3l0q'y4RR&:?z05e d 'Pk9SQI=ꖆ bN%z5>eY|M BK2sc>i~2ngαZ &\ "`{ŠBk7ݞ؄E1a~wћOdz0%fQA@4ʰ7PFíםL`*XUK;zqMyηYEcq%ϨG{S/sjQy[q W;NhQ\̌yG !m\ tt/0"90WU% ܰ.20s&؀Wm qFkRB"c Q; ZjỎ [n,#JjlO~ڟË DqpqIX,1̑LhEz-zVd֝pKJ2 ӕ9ʋbXGЯ]A'#a< N^A3ߎV,3JM/iIr9-SטF,4d ;*Ć(9{C[#sS:3Q58"\wk4OGtP{u gng7>DxomKώV%@?*,_T*\PEP{!K}u>N_!Lʻs)dV"ޱbzhѵ*aO W>.+މX \aKIO![vf HkmVe@ӑ9N[ghjyy!@} "m?7EC*28pF*'dڪ[pmtޟj]ځ-͵qjְyc.a dѻ.SrN_Ɔa`;dfaE'Aiqf[$u@7VŹd);וֹGt)$X`W뮘ԉ9OVd˜*0a*9/2bx9WX8,#1OgAVX,H-:T#КZ{ZsLTy$"=jrA&'RԈ|ꔴ5fov'.1tHNh|y&Ks#]8o{&:d 0G|*uFjVuxx9c޽HoEt?gZn)cKOt5R_%ϤZ{AKVd,ۅPLqlXD(dc~AŬcM/JPAļܹ9%f+1ͫ"` faWpWXTN6镗Zd;gEIevu~XcB)4r%b- P% +R`j#2]- 港)= , VV9Qs6oVjL+``왝GӚE#t~.fzgr_`O'^Ѐ>Lf1Yfgay"UZǧ%wy),80V {NA8YH8w6:JbCR۞Hҁh>8Ty&ނ{ݭq.߬ L|q-ә#{x]"{1S$?vQ']7pOȥ$f&Ľm vsinTU)m$zԚϞ;(OB8Ia9xV4O^^]shh hnJq!UpxL9P~B`p5 PxjGs8YH^e_snX`ZB6 +k{3LkI/8Ѽ-11 P& c.`6TWjثgUσI|;XWP9J f??ş9$W~i֋[(R'rދ6x <aށweZ]Q2@+rVGKG\(M7d.GO6;rWq=Om/1a AZ٢~ ǩ$J!>%ٕ rt-%(܁ zFSj`SDlٶ[3PnX8x4['``frVuoFaf8f u;Z r=ddV(ܺ1Qpً_`;ks%/{25󅤫#Q`gbq.vJ5ZWƲ&$V{{ث_~xED[ qbPg@9qH(ѩ{Jj4i+"׮GqWq⼥44v!G,N?5HPVƃ|Y3C 0!Ix*Eш;7Go \i%hUeiٱZux^*#=C?g/pJiҾYBab!Y)*(B']Jklk%ɑx< rb%.XePJ,{蠴VZw 76KzN\vwAuTj.y >ղi3(٠X#F> k89>C <ԅ uNqӿ˥GHh].ia A` 3Jrs'wu?t`7ptTXsr&%*q{]=*fAB1AzoZ2- ,~r@"Ne`qjMl5nBf6vR ޯDzy $5^rY98B{>(ǟWuqq6NA-nGn R\Bb+ϣE$( NS"WDcҺ6{"6| a*#9DMC P;fij{FŧwA8Z:>ȘkVU7`SH˓NvK:Ea޶9T \|)Cm<:{dMpK]H+ c* T?֋nB_0j 0s;y6jEUd:3k[;,ietfC5}f ~hҠv{@|U"2$* 5 `!C˙R@.F3߁O뾻s˕俺>H8{0`#:qBO|W|qk;O@CN~B;';/"w&1IQͯ|y{$ 󮣕U!̫E/3M~GTXz?aΓ~G*.j@#k !1^n _=޽gŐf#E7ݒG!perrZ+2BŅq1zeL7bbc)#T;; `=xdFҥUxzN%tSJLy# > m_UC6K>Kݥ)ġ[}]mH?,+!lazLnH,tyiM0+?yFrK+kAiUz(66V8陡瓋eLtOEO+ݮܘv-ONn7"*ȓ7-YEG)MˍSɅ _nW[:FWO[CQU,oR̗p#d56p%}P_ ~V"ʿY:r1Q~Xj/lV4!-!ƥ5. 竇B554N lBH66㝊bt4Pc/C=B6t]|svLr]cCGބpSv1X'1' ۝ƏzY9uX_8,kNPz;C3s̑.6[:#רmBl w{Ƚ_Pv|NJ=46*殼읲]'v K7j-g0_V4hE! -Q(>O|@voB]$"S8Ci{ T/1Ҥ#ElCEcRD3^R#]KڬvaD7:psKF' l$AeD\LxfSoi? d|fh ljSMQ$.]#P>G7&͵du}^1b\@<ݍu-)1pQX|^% Z;2 }SЃOd#RacB!N3 GbV[ܓA.Bw mm@ER9/iUto|74&{~a_$/iw sXi:̅#71W8}c IDklt#mW0w'R!4lLAIƢR>lg<v5 }p?+YNpm2Sx%:]yx\SwV$_|p(^`ё"rvbM䍨%8S-F7 C _:y}_54pa$hł/ n BQji&aUQ2A+Qy3nAD"@1AaLpg)#!rQiSҷ;i+D-6ug |Nt;^ W%pn_2cg_ᐱLKQZYH)g0^!Udx KD Tx|o;^R헪tٟ݈t%"#@E=3.y`7$$@YR:.(RK-7Z` ˅J*7$GJycp3UE `Ĺ@iZдX O)ҫ?Xp{NC:+Dk?wZy„|±.y;27= % lt1J@}nR7" :S EGuϫ|FQޜ>)GHK]\0h9`>.[+DߧmAv h{bBBf"R^s7M,n0+PRLnon:/LPdaX[׆Քֈ|p1#6=]ea7aNw ^ o$ޓϿ)y `&.I Lc MY*^:+ZzkOrCaeX'EYԨ N&YW"\RZ)gA1GhS$Ͽ,`*Wzȋ>lIzsԉE00Ց8c @ w<~`֔]&W:UP릣c@?c3̣kF`@ל-5a :TQl5RJt~ydʓYQVd'_SkR~édQJu$:}qOY[f[τAgKaJB1T,kb7[*Gw+@q(HzJ%n`ڮu_TW>lBv0otO2  ?U! ǯ֞WЙ ! X50R*ƒl<ڮ"!d ٲ<_nO h\ /ϐTݍKzv.$R&ɇVCw1yaE>0x_`>SV n[jRLUoSBIҍi }V-Ҍҧ<+totN}'TCWc  $ov0@E@!>x6K1:g$VSi+{&m ~gټaMV}~t**S $k( ; kHNBϙ&Tae펡Xhb>)umѲLXFWLFP%)XH,62/`G7*EAH{7Ȇ[]TnS!T1xIpOK 8*j#_ZTRܮVJ d5Gg-OhɅ2!LP<{ k&69)r] ?b̍c~Q6#՗ Q5:X*9a|?+lS$?rxUz?+@ m;"q.:#[S&lԬ'pL/;idHM/( Brq$Rٹ7T [!"ga;ݶځY`tj \x?%EbtnsZ_KJ|RܔhBY[wxl"dΩk6)T-3ygQ6;ȚDB; k];7MM\bMb1ލ$Lڵ]dd^s͗TS5]*<)>v:t鐰s_&@K20ު|KtIAlGԆ Q,cbO>1p|E9%"`i/|崣 c= GZ5Ci[Y{FԢW?_Ɗ,֖J*x+ZPaMn^P. (ٖ0 ܩýK!rHj''FaZ巤 fMD2"؆dC'߃`EDˌvNiG헳>Ml6|_:WF]A L4o Dv-9S v'Ȯ:)Y1\?v5n6~5ߍD`[s˗9|J vǵ+5zd6 &JI^wMsBU?wнgUCkm0X0f~׋h#4Ѵ9|_bOGUhIR ݢ} ) vsenDJi+&|sv`xMmyE^ 6/\ZWvthR0$V9z>wv lyNW`{_0CgPq¶市N[EH_B5m ^fQ( b7^h((/Ռ[DSE`GJ5fs[u+;0ճ9̓7~..3mCOv*]2+ 8fD؃3 v1W ЈvG2CVg#yfGl4 ](YIגLcC L1ެs7vٝݖ)AuDLCuE`*F7hr j /*@ib^Ur)3WAX?olsՆ#M} 9K}5 ]i=k$檼i #=Wre9GY1eU~Exχ 3 QLxAUk4ʛQsN ֙#Y} Rq5 <^`ZԝoL'gd[^0ǰ9@ QAښ.,IC:g(7 'RGDIvX:-}ްRWQR" b"5)񦁲pQWisB>qVQv&Dn:μ%ج^`3eڙhߨRFpfZ6 $Hv1Th5X)gw5`<ߣ:eʘ4dc'!uOcd,0vGZ3nwy4~~'bSd 3O&=m6Zo) عo1jPuqtOp_ \Ӓ@gckS2jt"w/"~ <ѻ;9Iw|RbO--=@p亮uΕC{ߩ>+ ="D;$ܢʈyG_Bo {fpU MCKMQ\%}a,,̤yY*e@N($w~GDk9ӹM݊yA1]wrΩ>g܇βc{l.%0000_O0SO݇[caPX*ur/Σfpbˡn\u!;{г*K=|!<՞In؆\d("&֐S%OiJG?kɑS&wlj ̕&h{+s~#6A&IrR1RHmq ?;)0b.ɥxF,;<'/w"GWs`Z{$Eeܿ?)hq0˳ P½,/]-Tw?yɒqz\Jf-d"DU2;= _*vRSS+2/d GfQ>}סnGlT 5Qp'cR i/pz!Nn-6?)dPDYC.ɋB}]!'_ E+,ԸaJxa&Zl#-8vjJ,QU6O RQ  mUhc͋r+$`q },Q`CLpHcT ?Ex{#2Km"`)m]kzbG~UJu: >@ʹN{ȸdrShjG<E-[5 h7>/C::-J]2Q=d]N|ȫB궗?9^M@Lr lځm@adXȶk* Yud2fd"A +닋d1əQ{W*OΟñ҄%=2ӽGC}.(PY;뽜 8S&(ق߉")@#&{oGo f@mٜnBQXJ~lgvu0SR1NG(3tL LWdPR%+hx##k|{,udPv{| ,n awMSƜ܆\5{w/wQ}F}٠ԱEUýzXyPٖgx)EҺJ,3Zhp2K-q.Zb L$de) g7~Ynv%PC:publ n!J9~ޤmTv]wز0*#gmG;۲=C'6[<;z>p܆ȅVb" R5`Klʃ>Mr+ CyE=ZRafW=4{Y׎}I&'9 YEߍcHb8pVxp*~j.w7lhZoTtuÓU%Ђi^R "ajTeƼ9j囯=+Xzm 6$C;NÎBG c%E O,^d 1: ^2Ħ$eRb #P?k܃Y>ɗ?y|l&'tbrXqpIEuSG\$WY/9Y^YٖGI/+נQ M|,糴Ma,1 /Du޵`3 dOS.q;M9{cͻYzӛ ;*(/FY+ta_*W8 Cm O)YK@霖 k,gUǩJ3UFhd6 "/" i+늮LW7׹! l ,[K8c$p{iщ̧ǣU9PVq.\2c⅐|%yf%J״xiƍI! Α![M^qZu|S4=I: L%5-~v@jR +e R!2Ͽ7B/왾~3ۆ>Sb5a}f%6f:&,*DMñv!sјo)F`x`՜- Xi{.T^:wZ hZB 6 Qj?FQ6@9zD]Z4M۝%oVc sۼ[;5=:o ,GLN*m85&>2;|0<"'ncutǭa@K:Er]el2Ceܽ}2B!^jw-Uq<\drfxA\HHe[^gnKYju+P8m<>x)gBzPNk -^+4(#fd{&Z@CxnaNN&$ :*APZ;,P-J~'m_(&!2%+#޶#XYm?@Q(+!zHF60ގ綏Hb5oq]ȟӅHBĝ ܮ;Al!Úe}(UY'jכazEۙFA\8h܎ wAUyp I$ܫRZ}[usʽ3H&/[]ۆ2[VB|~ ǝ\?4a(B*ْ{5, 2~.1@k?W_PgtR$}4&bɞg8. .snuӞwր' LHP@W/A%$ xߜ2n/ljə3n0xuQ2EÆHi֬:$CyFAd`4U?| %PW}vp(L= \w*2Y/{UJjX \AfU=$@R[s*%hI`Xށ #MjjoQ[(1G7+H8N #6v;gƁ. dں g}Enh:Ov]dFr(yfe$DLS>fv\1g_ZhkK_ [jI!ûsB{W +vIyb^^<@F sXҢxG[|Clϧ!otjƥBa^Y[bh"l}փU||´oIɗAM"pg-H/QS~;k, ~Y {t]BC 6ܕGFJ&V]rMSN-حeQC_4t})ll9.½F5V) :ͬ5n*.ì?6,(W4zQz NeMҘ2^ <%v@'I6,>aC3dA a Nm =*(bCC,傓>yG൱@.k3͘* ~r1B&¡1ъ;1`$#_jLy2C>UJHۻshCۢOj.gc6D(n=6tR`@9)"raxRn+ 8z:8N߆B4M#x"p.~t%X˓m 4aklhB@A"f2,$^夼:L4ϫ6AU%gGfr "1Ns^nҴ<\.һ53E@&ɫ S "F#>\a2UN%{Nz!l8K9nsXU4(`6KEBnKiNU۫kEJč͗:<6NmOE!-}m;yP3e5apXrt1ʀ@VS'5K_HY 4ҟe W·~(ځMW9͑"d{'ՊU8Fah H"p*˸i5ǛByqӍ%y Q<#CWz /l*v`.LQRM)ݱxbd'u5kfpGsTptI hŰ8drbAnQ ^ q8nz3O7QD6ZJ׽9r59ȉX|Ƈѻf{e|!rY*(eJ3aa=?TqCS(H'zAp TK6ٹkQp#yqFu*Ye(IZAKJߛB򷇡w !W$0J=Eѡҹc/Pؑ8_MWF,G]bn&. 05o􌂭Y8x}7Z˻ޛs:D{>}-vGңIʱ 3"<ͭ C+ e,Bu}d$' YXlM^`8^rWµZ+wɘ9 `rUFXP$D(_)TȶHEPw/, ?yFӦ{؜YLoE'Q8'~;I\â՜3QC?#K њ-GLQ*an/os?k!YqWi y|t xLw_ fK_j/(hn<<k03Cے iH>9c l憼2tPYt;{V:a\vd]nߜCY"l$G.!]m1hPVQM5,=]t Zk(mbo<{(1Bh%襍)b̶ȅm.U/XeέނE{^,h2S\V am8q$Kimj-gfiOT)_њ/#K@KV,"|M8[UZi\ :YB O"ư!<d@UiᨈԓAK5YO[(l"醔8ɐ,7=ir`X9W*e)ZE$^2MoD.EO0%hR>>Xّ,KJa;#lfՑ u'xj̙=K&vzF>8g!Q'H+1ͷSzWE&DKpC'tticm% }}K\ٴ|(iwks| 3.I`ftx9]uH8E؃@^*q=Pᜨ?07T\X.fOӬ-^ `45cJk}4(j9i[s&=nfhJ"jAk+,Y@ݕE82]  )iΒ's8Vs$]xN5T/vTvBݓr7yO02!c\$7N(3,ȥ~ԠtڼIṿӕZ2c G. ?Cvkz+U%: g0&ǡڧ,0aQ饒6arH|Td Dop9ک>Ӯ{mU42|COћ p'u._E`;y=mK.W 9j_%/Pd(;"08薡r*~#o-[[t@鞓)Ne8^Fk7J'{5wh(IXqM/2kk%͍ <B4 &u84J}Jr,pV3[%;{ [?m雛kdDR Z`6~$:(zv%\~(|~UD h gҠ d5 (,|8%cԒmG99\5}dp_Gp}͢]|5CEԷ5>\5X{AnY˂X'${!CvF?X#ug6zyٟ{mYXc*AenoUy;le.aoZg,Cc>2y'pbnoyڍQ~'r<'%HBH-噻Ki'Џl++f,`t2IG*=dG䲗RuѺ$b#z| 13 !J"4hkX˔b t'tl4CNO=-; wU:mK̺/U2(^0^Bz>{C|_|5.FYzRT|g ([\bHЈ^[,N(A &Mt.zjQZe>=yjM% N^_-O*B*e( 'g>ylH8[I~[x[t 2>x3$jE}`wx(.6 _p|-Czh7"vECbJ) :4 ?`qyݘFpTiZϕζ^5TJiɊ`Xۯ'boCܭc|PY} SP#(9ұ8\EzDF=Wԍ̬N*w}MiXL U[J RgKˮ} c/!ߞbEp~O7 xf^G-etH!~onS^Oڋ@$a#(a(mчh-PW&@0xW [X=Q![]na$Gj;M cR@FgE7)gS%a,[dMB.PNs6 3)Si9? .^62> !qs2}ptsrk#zSBZC[Fl.0ߴ[E_ Lȁr/чސȚȍ0+pm9A*us) li!WJWR8"jy.WΘaP6$6M˳1xO(Qc A$i\u>o?5[Cxn;(_íGV ʢ+B$I74ˆDb]l {JL3(:X ;B$#h#fGKcY@fVP?M)Ƣ#JIʡ~ MY\+zzCUupp]YDKIGdPJ ;_K92,wnUYMVgu-4@\ۍBKBE(Izeޝ ɟ>jX^ 㸭$- q ~S:g|JKq_zo_fqsD9u.{ w&ES+V/f #g;-ȥ_BTJn w$nPB+TUlGH- X?M̪ Z74gmT@sāC qFhx\PYv8]WM1C C)RAϠYYLi%Iu>]b:`mo?Κ'X+tȰݥpfce!.0..ᐚ~/9<wÊ8lc2TF ֏v1_]h.*XuxQ!j[x:s14Qu{7DXYLORH[|d e-'u E5yKM$]"(RHӒշKUDTHR?Ƈ[PF8Sì] kc(Ӽ!T°rEhg -q84}9IwOR^ODtB]9b{ԀlfaMz?/m q07 m(_!x4pZ*ٰK-FsTB5:t[4oч$0z? q;k jss!ޟ$ W*jӐCexhA+ ?=|Z ƌ"S@KHZ96\:.J; hHڎܰ3~ldkV &!GV<' eЏO !i)U_wZpXw6Q a!rNзhi`u(=%.LԒj]jj ڃB(q +6_gI-Y|+;`t?u8kf=6{@/!]C"x|c-Pi6RRdfY{=(Oa<ӤU:߯)=T-n쳙rL/6 j:medfHMliU΃Bv!-d1j-$A7tdeHXcL F^}@!G>T-ٷmu>fvK1dhsIF.u\6 Q?uKY6Ӟ_^d?@4GpbtN-ZkP>K,kd.`5ѐiܡeȅ(+gdYGOl+<֮+/xEec0n4Q$edP1BT{mRQOo6]tv|=a>^؏d[))msh3(&!~HG7AGTV֪1 `j9L)S8 L[D u<#tzl %2Sx-X>~9i3c64DwE@{k/`9rk Vyt<›knAoO=8O]zK4όs7~v.6he]ήФ (IG`qА`?\ StRuړ&D7pg>Bj*nV~kc }`oD )/6Xj|_+,yVéK\GHfb6MC2aXz~T?ҾR}͵Y7΁V9EΊbEY )fr(!)` ěߩ| qDJJMZI lnCmf=œ{va :,U1+"g:R7=qא?x܏2).΋I=1D{+mBKA A ܩ![{:LPYM5zTf,26d#~ByM!}"i(M L0eR̍ N~N Q$KnGpv3]R;:j8wXF^~X(H̾m9d+lW;:e/bXr8 RIYWt6b6[tg;p ^JM?䞂' i63HKο(縥A\4*`"6eKKoȷnSާL :JB#zuVQA6Hk{ }xa`#4L%TD6+!a0 p^8wpbgFQ-8H5tɮ;4zi|HJjz9gḧJV~ɸ7n>]L%Ej +i$z1W.Ii_Pƅdb3q|XdUO$an*n$w7_r#\@r"XmYt]_rDV \ko'c/|C}9=h>$2>E4kbC `oOk'3$>h_3o[^UԨwESz?1fT6wBDkt*jyyKkZ-x -ܴt-V"Xo݌!A[3(9-y ϥ;)Cq*ADxj \z^3YQT=e='_)JY ٞDnPRM)Rp^6@%I YC4]o_8ur6D<`8C"qZ"O{sŨBWГ'vؙ|W9.#%u ePu{tHRjiDOuEDe 'HujD'Nz8[wuyW1o/ue+i)hϸ~HҰGfuZ]B bT =:㻣`Kbϖ Un A0 ݁ňCbu*G_j1lۺҿTT_!&^H!i@P= 8 &gf@1dfg) Ĺ*%U2ޫe^laN{7;vy l[VEPϾLjM@ҀVy(Q#IN5 {fHe,ĕN֏ GMQ%WS0I"gqEdrcH8,H*rEir!7< ehO@<ʴԆ螙sͪ.!C0'OFGXQkmWvBwxXA&rѤir+]=4"2{"JE9R^ē C9(Җ0G'<*]aIh[)9fڮs}["2J?h^\(5;WP6? @=$}?X,m-d\s]fcc nOݷ!36Rs55i7N"{T+>p)J'kt@A3!TC#=$bdр?Eƶ:~!=kԐ]oDv;pnn97E܅ Mw+HNv*DAesB='gD@Fv /kTo?% o&ĞDк^(1<#fҘYMWT}{m)s4""F~+??[4o1Źݬsq6/2Ov۶=ܫZ"JIƿb/Lute|OʽPÙe_E+4ڲzĎq뼿97`yMڷϋS/+== _4^MhMճݛ /~e*R띏ĵ@%+O MLE8=FDMPb67+_PPvdE50xgnJ?~qJORԬn*O-gl KKiO >lGF̏6cb!4(y%Kp)2P5ð^wݍ?{΁z&ޤ`4#44/q t.We:#!"jw!!23+" ? h:]p{-GcȎآj̈R6.hZ1i /+0嫅,Cl b}(b{wv$&ZU0Y%$46%3A)f|irLނzS(&;\W?i9oD$2Yf*KMbSbNe]L8lMr׀kr79'>(— 04ԌegKĝ |+B&<|&NMvP͏VXOMYݨM-y9<@[\^eD:N#$ۃ(.kBVeB-xl`ffw1sB6z>+j҃5fҘrKLOnԻEvk,wq]9 9h.A|Gaz@Ey{fmu x o5Dl6agQ7 죱w yHvGp\0tM=`볎(g[iPDV;#*6S0 mdSϐ lyfmLw#Û(f3NPvt˕F9آlTq FzEkU uez \q!ھb MI$dhY yeR0gNqVT&/Qt;<`M\J| ax$#wjM"$8yU&Uٗ0iX+PY*l^"?ۂTPqtNC]t|}g?PI?)ɧ>i45<&P#[cL ajaHHt}~m$"f;UAbp,%H'G[.:"!nPM .Ao,]5.uێҨt9d l'v,3j>jsNX&m>O]XuSC43zLTӔb=.xd",=|v9+טp٪´U5~`pO;0otmE1F:zC>7ZF}` dL T3gكcS8q_8[dܳ YN#>o "gT.8dO*q s0_#L-@ӁYh>@n**0'#GeB, I53md~) 0IR<4xvv \s,4/Ů#ڏ`Ws~C䴮ߙ4z~cD菜C0|ZwJT X|s% MK 9N=! u!hߖ/~=<` IzaVt 6Q),rC9U~KDA  O[,uI$\K_F"ޮ9odrkJt"f6O4ؖ}Eq5yACey+OPEFK٠GOoy=7sZDʰZՎN>q{N/D27"`\~s,w`̔&IkV HC'cx.^\xg#H@'atð3GK._%3HQR#91!㨰tE3W?ߺ+g'#g&K_\G ao_L?(9/i*d]T -O>mZTjν⏋j@.{zɿB~$#Z<:l.!|hRSds8$ZGql6^h9@*q-vNBj@\k/)z IB/5)Iz Fn˺7~G O"k bdԈd"FGMY*qѥ Nhk>Wpoi2E/rēKER.6#U. (`qyܾGN;_4f8?xgy>:l L̳ ctcI%z0Դf-5 .t~2e6{,kyaho68h2cP博Wp)ݓ5.h[O7ԂA+.Cy`}e oNP?L엄bs A/An؜st`fC#4f':BUbZ0zO  )eQMT7!0c8;zsM o## T=5s߷z T㆞8tf6y>q!+Wza<̗4CcmR4 vYsq-/GF_ˑ`ڸ*[ g,|\1K~durӅo ً=tJ6TpcFPCKS? L:w"Rؘ֬-b9Pg eo;=P2{wfk3T\0$ogJ=W㰿UheJ\5>|yzc! N2 Xz:2eȾ؜GEK!`gL p"lYџʴO '-s}Q>~ckӅdcyhe>g򟛏nqA.@{4ˍ@,ԗIⓧoVC0b/}t2a `XoN,ޒ}HjOT'$yf7[V-„O+Ӣ*`e߅sM@>_XN{]@F#"o|Ȱt Iziz5nhk8 C`%#f6 .Mړ:Rl!;.ĿR ,yOB^Ir-AS*~L^Zj44WYMĐζvՎ #= kzIђ"  /dHf.گt1VLZb䎅7t]Ԙm O>Ov`~?j?n9l/_ߦ-:YO.[_= ^)ɹө,Ӄ#h㖃 eM c]aFN44gKlJY:lѸe0Kܦ{Y19S(}Ph=DV[9dƆ{RZܐB ?9ȕӳ9X}5hQVYf?EQ;:LxbPRoӲ]]Eo͇oQJ[/mXF /Jk 'qj8Od}VF9 ܐdוN -zZm&9?zMlo5C 9} ~7 G{ @:DZPcVjNAHc77,㐱V18R wY[+3]\s50Oʩ4r;PHڿN5w֎* # N$PWal%몀(} M:3]4=nu3IsSOo:*Vx19GšFܷk1.m~=%שqtJAȠ~kܙ`Tk5KF1\ƏyV6C昧R=j<񘧂տǰϗ2 O1apFM2@JJjC}eI{֛i%pjHNNg*!8ɭR'}ɞeJjODNV'>]Yrln*N8>.qU^ts䐘1mx ! 8@GE]%fI\z=Tv,<>` 7%jJYٟFg)7\z_;26Y%~Ʉ%vg趱N1mp Ddz3(DKeŚr?#wH a׊kb3"khJĤ@5Ėy`Y󽈘et$4Mխ}-yFyAMvg*_,/vWuly(>vq h݆,/2Ҧ\SҘ@0>b_TG۪}%8rHM%KGyQ#_m%k9PFIrcŅFƄ+VAKMu"mK ܇e]{6rߴ}j},Q[T#@Qdm&UiklFyQδ!k mJ7xdG$t! mVn]썽r9gjxmQlm&7dNB/ ~u>rI%bE\ĤE:jJMyBheL^joh$ eiLxØ6#RrJ:Y:/ BY ߺC [=ɓ9p÷' \_'^k ڱMxÚy:8A i42dP<>j'Eb?Au{9rS:P2jQ)tPK-D|l6zU )"sKU6gՐi|f*Y͏QM:̪ HOzHLW("28IC;&)Fa:0H2DUA'i@>Qٍ(…/~4KA#Nhwˢ1>qIWjW߆cFTˆe_z3W]MybP)TyR5&j1\\vu9D>VBjMKGfOC]s$:K={m/c}҃Y/Mm Ɍ0Q< y!;9g% j54~W:!v#wt]nɫQt[umܜ>_.j xegoXbh(aTmĤ={A?_8 dBQV}iiޟv-6ثv>|kkRlQe])tSg@8\I, $=K]gz䍑ĭm y,M7ShzSS߃w QGDOq[2,1|&ܜp/?MT  Qg`iG!?s:8^M[bhЪ!yH|!}t52ꂅ^t"G-Ϛ#O'JC&? ڦ zЗY8McizvAJYr,tQ $&Z>RєsGDBKj^3ؠ/T 9=ae#KO܄|3XV&:$Ӫ&W ո]/x`dn !К1mC<\lH(;51ű`zjrDG^:,GZ-ِBhǹonA1"TJoT =)%7n-Txps?p-' riNzӦr#_[w͋^ 4@m%brq-{^wpӣ6\.@QI'~riݫY$:@cYlGǂftJf(*Rp ڟɯ9;ɅkkΝ Gf۽O\WnoEGX߃s+7YXZ:. U`Q(L92Z٢MG(>&Y4Tp0ՆgnԢ|ۻZ 4v`mb, !لס{r4[=l^s)~9yza uDUvL;/+IFu?qWGbD˕Ϫ 4.J>q!X^#tሥkP0Ҵ=8͖9\c ߙYY0Zn߿Xi9\6Z_IU5f=e(&xV! -'2ڤ^Hv %~01NuñnO'Dn/ !F!3 D%0'ؼt_0UNmCmA(bAM2,ˤ 8E0N2:ΙLF;>C"I] "tש_BDÊqb1v jlKe)ԿF hV7nfCJRG } ؉ǀ*>}J04b/Q5iif!t R}AbGv6k95UL[``SHqx.Jfvݠ=~zyYZPXcXc0d\ *nUMw50pB]XM2H0zf}pE0梁Gw >tg?uA+o'O EM4 6Xr޹-J˭M~:"emBK('Xdkl.6 -`>:"R[`\꒺c@w4)% q9vdzD"< ,Х1Yci?d-5(q)@jz Xe*kd}Ru^ah>W}ڜ++u< {0MrȫfXZ4 Sa ;kV w~W=~Z]/Ol^)/ ~P|8o􈃏op4g U' Q2\)):bGg%ѨtcRWCT<\%Y!L9K&!+vxMIGj149B N=ۘ[Zs{?PJ4eJip0 գFZʼn1 E[ՓrcMX$1Lf&H-z-دφ]0yNUxXnL_tyDߥD&isޗDk+_M8*JڽӤ >RҲT`SrJ <-n$:EpsxJ!6:ƹAALɿ}Y켲+d*}KY{/ 8w?e'2 -u8_O!E)TTDF)Gmjf5QafxI ֎ՋIch9W: ϰ?4gXA̫.ꀣ9^+(!|Ryђ<t֍b9fA44f^PgZjSw1= A)}`SyKFZQfHT7v&r̒" !@׍2u"ϳBE)Iϥ"o]ΓQPΊl "m觵.ZsC:g+_0fƩsohQ ENJ ӣTѳoǸ=k4T hHh󢐮ЀlD/OeK"1YL7s3  z>qj%@uC7 F"ՁF@UjYH+c^V!I3;p{"/=b3@˂T*"39$c3߽{1ù"MG{+߼_$/Y4)qj޳zeΝ[Z?wrΙRh ETC;?fl:HXֻd6s,/F^HN(L"Qԓ٬6Y_Ax:>Ԙ pml#˵bdNaXY5eb18.M v;?3<{߬9/[ /ױ}Fz\4jɧ9 %gm?#͢\ D55Fe2N,qpceCH#_Vߣ=|vvC\`Lv5{ЗZb~6?!muΰ]L~yJ%¡)]m(Gev~œ:lRͬhCڇ/kk+WKeÀczgطwWs# 88 h%?;[ ~c0Wƹ>ٍ%i`6f-@wc]NoU2jz;bq\ T D3`Aͼ _ f$WVT "pF=a{BV+Xg6MP0Jb 6=L1X5M r2+U " .4X{VOeG7JT0kd'tUHuI"ݶ!0İ t޾,~Ft8:f 4m~fz&Y;)TRO*xľFIEo"CipDZiK) κp uZhD;H+sXG} -DJѥ.lٿIUԿ|R5eA/{Uo zl)7~ , ~4JT  ͢:{5j\x?쵳:ZV1O&&G1Fp7" oc3gx zGS[爗}[\l7"V~Sb n I=0cѡuz' , wDt*R' a*LmǨ1-!fV "y&8@PPҾS[C"{-WEbw-)ڭB %#dn] 5;yڂw3tAGtn鄹'mI ! X6,W[o~#F#{8\VŔ6z/*#g܈u/9ld8,tѐTK-fe`r:;\)Ptх'8IxX*Kk\3Y^ca%9ܘoB. Uy'f7R8^jK~Pތ1O]%N:X eqB4 m;6;/G\ܞ:rAQQ] oB֟ J$JhPK)S=N@7:Rӥe6/nF˘ V]#.V$4 =VlHLoh1 5 ڋ>"3i(:foac$T{E+,  x%@R*C %R|On~D%YopQV`;[wgs>zvhcB& #W=+ pHK.а9?/0nICyHe\}c&AV"3qvzl#-jt>T> cTA|bKք\v bw QpQ4/XVX4'kjJf"|̬38_RSaJp'2åYSSK qIʉ.:tA A}q'=>X3+X?ߔ0Ȓ1)7SE){(S>g,ҿsB B " >nhXAc:8'mv ,`]H5)PE^;٘8An6babٯX(lKwvyhC \ $R&`ǐzFe{@ݳwu,r}{Fxh"Fb/vG O~Y؂ XKs&ӭ3<185yNnP;. lWQz$tI\5[O@;d9N1l9GhDZRd찺J+$ 4 7bs˓znJ*YuU5_r/EX`c,fFiZ#W|>X\o%@OT52>4JCPO^$M_Of:Ն&4lUVom P1GI)Gyż7zyy=[Ě+4Xw_MdNզ# ,#[I0Բ`ӛuV3yɉC>XLb@"bn@7Hl%(N* Uj{jR174|V'#.= 2hׄSp7n|qZ&>pScTc{fdʟm\Qo?W)aGnY- !I0<XZe5Wu[LJs~ԖG kx1*sQ:٣JJU-zW:3pX$wQ+>dJQHXtiS2s*.gd ;;[Hx\R8Uj-.Ϩf.}_W.]KB0[q{!B'%EPOg$WSxv{O77*P( \D%hK^”'ϺMU>B.#Y;)v,2CrjεY\lQ g(?b5 E.jp"=SO]1gԇt`4}VY7 ^IT=[^-500RU,#㵅!knr(h5TDj*cb;"&WiF#K:s`X:a]ҎMc~ KPf`SdcM9 ue~N,gCFTg^fQOqhu:Z=_t$Xl;l_LYʏ;brm0'u>#5{7K73e)X0߫@-_w@nDr(' TBM:x:Q*ced>>Q}c?9C:+Q{Ë<1H@ VzjG|* $" p_̊IL-4pԙI1?dpG' XfcʄW,pJف`]xY:,>e1 [@vofR, ,f 7>sXSԳZh7Ot76J JҥD嵡l:Iwz![ -U= sN>ND)"ˮ-nIkQxW(%cG/ٴ,SUO ڬa@vX?3Mސi<@jh>7䭨}QHki@H'(Hbrxv(CO6'%: -dCdXB Na YeeS"ɺVq$7{ oiE5lq3K?Cpہ[м"~HmB94i\uC+Z:M"Fp;N09c$'x/" )9~ef$^˺n-ݫB[qBXKBjLN۸4U"(ZњKҒ]GexkOꇋ6̌"11Y[,?3ۼ毁֯nys8B+Ob{v[O'h }h ֆۓ;\4*P0O9 whKIP~2m/$0xIL+j?3OCRjuI[Pk]Z&>3OC#H<΃FMn*<vD7DRho[,^B<0}P2GZ$fǵJ3Rz1qɼFb,ٓ=yBZeFltfe2xQ_yo#űc"~,JRCjl :@x[ۯ:{PSq:l׈C#|aYlxI"怃hnbfo3xs&D% ԁA!VGuHU_i&~t?yVinH;K{cbNX4V}R,JNraqxf|},ˉaX< ݅6]0*7-+P&ҮC*صVХ=mCye7.&؏p ]Cq&sKb7('&T Q`5gDSЙkd` W]N? 31cܸϠdҭEE =rV\J&T 3#bT9nyfH2. q(N/\ ܉6;) nza> ̡jh&ݷdEThHz{R-aqn:nNѬI?q!^EEy:Q)vhTEFC،ue& {!+ܘo@N &EK~0v.C;A|KP d44fHG?[ke V`yZṾ.{Qy3R>5M! z S_^#y+rD凪Ō$ hgAcwjw)xTbPs10N񙎣Ly|&mx%46j8Sġ]6biL̖ϥ=@LP8CPҔ*A*@OYMHCW=&Q^XFR>G?+di/'D/69B14!L) %jS1 ,NîR5pbONDkذVJ%W  \xx:WO+ 6wdLQ#aa1VoTR%c \q,*bv;$r^{K1a-96feЊ Mz&ȡ9 @Ϙ7?ayjv2A~}gSC h5s;v2p_(Э"ǨuIA=Ӝg׵= rٳ_oDVܼ%> Hf- VX`g;Ҳ$ %uRk uR0 x g"kqBkg 6왶ƜU5 w³E]v>z}2eHzNi5y2T+b,J&R%[1Vh!7v9x? N7z9=nkr^&M6AEj1aʸ`{Кt'mQ)ңx_ y%/?RS9g.j)pgt%ZZ.zn*eiҮCP#}E'ޢf#q2~OD @˨ZWh^4a hwX{wF|bCCI45r/UR9Q}jl)%6wZqrnS'D̷Mb$;lX6/HZktZή Cy:Īl!1Ge<|,H Rhy,*ea{.ƣRqeFa^Ej~6M`/1nj>xTXzVwԋ~3i]bP}nʬ a5fE %z_ئ7|oZ3Z_ <ٮ0a|#+mU`{U++ԅ?Ɖ?dU{Z_cc p|`qHո 4f*  aeVC c P7AԆ` zNDa8x2`Ƽ0G-䬵$c\_o_"ZS oFd/ԉ˖e9AFu;/AGT a IVB01dhM)gu<j(]׹&ͶPm&3"9Ԥ`ualy4L[>o7xյYG!HtٕZ%H,Fᙧ6c^qz$|/ 0U' % &Tu!(nx%F&ƻAj4)IdvCfaJ3fM0E+HAW68߯3J9, V fh]`[umS3 rB|])&Sx1<+ HЂCQ /sBnY)ɅsCf"_^an}2p+l*AZP+9lS{&=*CV$Og^{)ɪN?:凶z_R' YHl(f|`'"\/xiUĪHp3~vHBs#h4ji\qB'(S`KAc\ )+F. nXNqfd^'[`$|PB>)$x0.)rˋnn)D2fRb&dNv*jyTu3r'X$G+gmF6PEz07|3l{_EDA˗_>v>b4Cj톦[ЅQJs=&!sJf#qp-bhhۮ;ӭ㈌0)#j ?5UP{D25ӽ2=9cTKe)ӱ9.Cj"3+zjO'0U5 Pp H7 \5R]533ŢT?WwxG!0QrnxFH7aәZI*M:@?]{!R^hgjǡ{tB)]ǡH+'ZS􉰣Հ5CNDVF(` ,m _%l%6?G-I1X]R[7P95?|6H]+KyVGmTw%Wv#4{1b^xa@O[7ن_c 7zKv OxzsM ֒2%BJL@R('ZaS.#M#(^,ru$J=PҘ\L:I%hCz|̎u/@4Ez$>|}ΞӀÂ.nBru<>d;X7'DK[o92:>)I %b#F7)f=TYZ7 ?:~%VJOY"S]rr<&pvVE6'Ǵ>7NY s!CA"f|E7߯ķp _M34HIۦQ#T/8i(7~~.8.廁qt eW Y1j9@4}ЍtqATZ]oCZP%_gw^f]Z-^ֵ2N 4:/#l[n0F2mSlbmr&@ Ir7ߟbpFxql %R,-Y+v/=Cث+Sg2&7aJiO &*dK%fn+ [+G 8}`nK5uaL'GQμ?|h#}[ԂWz_6i{UVPOMcG@o,…=s`iwCfp5ltKќ5|3βEkdpEDRqTڷ .rNE#J]MCڳ>+C#Ei.JV2gH&,hڕdD8$n5vֵ7gozr4?nn$. dtPN%8FG0O--=1w)𸑀 ny]?wa@VgQܒ[=2q[1'GT:""̟L8veJqpHN9ϸXy< rP~4z%ЬYWCU/q4.qEl(`F[ܦKeD}lf(">`▵  D%z*7 %?w\|b%fP"Yu)a-kD) 9o(!b o8 IRnN^LJ9i} ଝ6w|4U>ªipa\[g10]mp"cKcXX~B|*B6O?<.Y53\e{@>Z):84ZaJX9sK^IxEUC@Wk}@9^w]UdW3s`aq ζkjIT$1''$󼴋[&PS33ܙ#OM[@֊7 RRR>w ?PLZm)t3erk 4vEz&젲v;[#vųҏdDeq= +V 2~2dBv .5zlc {(Xz5HY`ǰT=,!;raI[0/!kPr<7ć^0?-p6bSڌ͈5r0DJ8vf˔j,-Y|kgBm-L OtԴ5o>X߄d[#;AdiA O{B 6m\<}(^LxЗ@m=Kns9}ta`Q+goWQ~~0:VV*8 pl$EZ֙wK{w.} ¢@$nq8${6*NakО[$`-˧ݦo [*;tϜbDvCTt!m;} / [u0R.1$|mq&(IxeAUJ{b$8<M5n R\ aO'=;IUމߞoʱН'q0An: C_PL%I{([Yæfվ bkFSjeKQBg_M5ʮ=գ-@aĕ0ϹG55FR6T4i4ՙ>Dͥ5Ù0uWLgBW0J=)v &O(FKŏ 2xV=Xڻjs#5y^r&CCB-g9Rp`kz_ I8B&s YԪD$: ;hJgS֔5qه]eJ6 ysI`ni ̽{yͨ=5>4=RW6'j|ާRxp$S- _86LxʄO)<#rPZnG ;Zİ2W[IM1yLj:nkUY:YL5C#O)!&jr"k2lX7s΃[OP4 chm$pCW?6}pUe22K%+ΰjpʑPd v s:(Q7f2ʊ-U ]o*qrlIzj $An@GP73qLunKׁ` yйsƊF4W8Ů$Q! ᬪN]+m=6Bt5?~泖=/S47m%  R mfi)0<S/9Q%'~݄XE ]FX]xW!BWq jowe$^4Oɛ?rR!fîagV],I88N*;|`r>v4ח#YD=F&ӸLѣ,yJFLK;ޛO;2M6K)!N0ɛvV5}B OzZ\}S=l-Dp-tb<: T\w;F1H)-Hkn'{Y=k d1_ Ւd{&UCt#C2̪#Eœ(*5լ$]b䧳d3|) ;j/v)_&EY1ecuY҄Wڭ9J=%.$3)}ig2Req@ M}6HgܠwJD[jtիtqfi hSw\=h;:,\D" ȜF pR^m_< EW<"ֹ6oS 8.˸L3|qW]_h5TEo vi#(ON)w AZ$jY-@b40]4{?4A9PN"W…~>{M5xh0is}yxf% %ɂ"gDIg0<ŲO#ocQD8gwOeM%ffwB,!D ?ǒ#48XK4!PH*ETF4_KkxS~w@}:yR~/D+cŲ-5ᳪ#ncS3덇4 NA{CݵLV$e]@ueCfW>$ƺ ' HdyT> ̅JL[af _Oƿ9+ ?YÏiQ1| E]o{HrP:68 ih%2D;ax^@yB{HjnVs=,]U)yy>+=KiFXe^H6DLp]̩__xƞ_o$~.I9 !Ð{GwN VbܣS$hJϵ:t89H`Ep\|&6X_eVZqA=o.mX4x8WoG&S芬Rұհؽ5 >_QH+w|*bnᷝ?v!jG 2-_b?YG AsMgo؞KŅ_,ٵM]9/y_GhA5HqHsY }81Ie_|5{v˺jA~gm=d}S"?"ic/__Pߏb[_L^Oev;28HXʈT7ce7o _9Z٦ dPuNdUq$*^3٭FJe!~j~$yNࣜɑwx4!6#mpo~me{;+~zG@EI!~fN>/ tZэ}^[s"T*~f%rGC_E8 hJG axKx5a.vmrN:̕kI'qIG3,m[PDe Tg$^/>&}jɊH-曛kض6 N U8[\ȶ8(>@XmӰ-2/PDBI1;2*(SOO?x͸osk'Ap#)}&ʴ'niH~;Uhq̠韠3,Jw ^\arb#-3C06ώUʲ9,s&?Pم\—Qy CG[2VEЂBJk T&lz-=t+Y*WL[|'9T&M}D9Vɀ s"" F tШƞSdiT@ZRK4?O&?*KĞ#|\QF@ƌ((*{sUyY8ޢ qom=#OerO"Ѕthjjg. UX0. Λgڈ 1ݧ%[*nVDz|#Q;T̐I4h.\SΜᜣ.zlT([AQ*Ҍ5HRr9_ϒJ>@]01y]|(ӱ #{ ɨDaW%'zn0_A+{2/N$t3ȫ8BAY\$90UXPws+0f44LZb";ULnD=NM(ωzxf ^+(-TXZgz#dg=K|h||3ѣhL(4\_>.RL-+˜zH1*d0J3 W!tͭ>8n7G`,ea'PnJ>Ni>Ý|~+ƭYtX ];zrl.#: >$iNj#|C0BIʴ#'d29-k IOQmN;;\DhU_F.[ p̟\"*( Uz*b{Tǿ6΀6%{sؗ6" &P|ٜ j8e1??/~(#q@RgP`R&ګ_c*]A٣٩) jVdĝ֠ϹV򆆱ZҺtlvat&6lTV9IEo:8WDu6V;v 8w۲Vv APvrS튩j}ޠ^GE`{4e۹ 7&XUCyIOgut O6iBG'3e.V}V+ tg#%$ёbQEEnIh /0eT"nr;̞ϤN 6ۮu5m#Dp& G5yι|_r&`E{H؅BjUUСn`}tϽ'1Ԉ9nG+Џ8e+?x"!'QRɂaR 1"e ?lH)-ZSX4z)KvٞhQU- l}!nHnuaNFu:YQY!<ொﭻQݛayf -J%{Hi~{۝\qƫ`SѠ2ASF>ʠJlL >Y[+zsmݝ6( ]SȿI-|W6k4HpYt K"6KF,a75v@mفDЛ$_IJB *@!Cz>ӷ{wBVp\W,+Լ\Dhlj3`Gc,p_@y1$/"+ZrrV]?W? ¶,?$etj1d~YVIb{D3sb;Ƶ0}~W3-'N -fE7jB gu 큽bޥ r6R> *[¬x,kHCpqeɟ7N-;Ze dNb"aZ3ePq]Ӻq ҧ7'kg$T1)DӳY <#+M5OJ3@DJlRd|2o1|2`? F]AҟS*$]6 Θ,}y4isboCŎB49_25Ft0}\&YfQV̶AS5{rĪU%]ڝYD^߀2cr< R,+>/xł;},UvbCT4C#哳i<.E*E!i~5azJ/ňъ[җ\ÍUGs.`I5CND<̡WazZk2WH)8nJ=Y l60ZLx/m_M8ZS[S"IHq]UDy D"Y}䍂U1GTt9d%AVmYgb(γ%qm$zĈђ %8p 〈 N1ŒZ'ܢ #/bVd۽Kx?RBj  tu񹑉V 3s-z׵$FhW4ճגj_%[߇;(COmtE8.#d!\Wl ]%6rU$"4'!1:ȶfR[B27^8ssg5X1>Qs+m]8ؼ3M9KUy~"p2QmOUqh#NvF^Veop0!-n:HVScN0Ti&"=(oVhfdNMд $ƃ FͤXgК7|UҴq7ޗ, "!5OCTOvAciXX{= f6q E9b}Xtה2T5ɒ|oֈV }筐ВG~%MuN.&\D5h@P.$}5#ȫ {G'***`G x;=_"gSX;tlJp*˅I(#/rf-0׸ǡ`1^󱡗^iҤj+PYe I79sĄ"ls>I@=%DH/wEOLy)Tڰowg 5R u\:z%RȾ!wn7Cw+ j.L>8㣵>@1E/hCáw( SU).~<_a:Nc(} nJ `%Co$1|QECHA A ֬x$@8 at:G8{'z!}┳%'Q Yb&ԣ//1O WDmq:vPtb? zr6 ޛO 47k@c f` _+ݠ!,B-C-K-ė#BOJ"Dym͆b,٨)'\"5l@I[DH2R_@caߗ<={83lge€΅[+"BwM M#8l(3Cpt-5bpk[&#u!`[PnQUwf&fA{ȼ @E H'*SkOd3M ~؛cHщY*Kt>6E$RX%OJQ)N f5cW9S"(<&eG=jg Ʀa pubdKcZ6k GE3!K|HNh2Cc/(X%7Q\~Fg[hQ Xr|@ȳeêIf씣oBp`zɝ>5`CQ]tE9H(cX.zO˶.Ckۆhz{jF]mSG ȄcEh( ZbReg/ʸyMnG6pk$wnhhx頷#k RHEGuyB2X`~tw+-; _gХt d (YMޱ0$Z뉒o1ۑo2 4΅7H,zd}bOe- O= *#[R5 P[:>!:{unl'(! &5} KHD#0Tq;(e|b$dMh<nY.0"@P&P#A;SOdZaX׊o}ºH^;h%܂ȓkn#M_#e\ܛ#eFHK ZB#*3A;Rr\v'  .PL/ !|V&SlκB%4`-2F'lݱnثA\sIyL3&ϊ(FƎQc-ch'!4^5_ =UA{z!eSIe^&s\D])'nMIOB1- '66݀h;Ds8l !?= v@ 誐T/dG%W.2%ߤ+G N7wjvufİH#SiKç69|+lQ[d$eLvIXLw @ZSZ#ln/Raf@~5}v+@ gdo|]`52+L `MRfмrksűBά.$Px"æ3 $~eB[/$i j9N\Or> zx9oPbEznu%CttWB7,% xrOZPݼV躀a1G+L?t172}ni: 6n㎃"TMQG5)H]L/QZ<zG) xaf<;]I uђր7wBH aaX_* D ۪_o׀Nu+>2,:(84}t00;2eg͕Nph^OK845#]כBtDem>Xߴ[G]1g#haFG|6?s[(FMt~-K(&Daq<(]Nsv~ۭ>Rg-g Wo5!XA2*J]]ӧT㣺4v=bd*PS?lC ̙{K'„TZsvy,[86\!:RrNs_C5HlպA:g+~~4vJy&߽7+ <Րڍ3djo+0:Elw)bXTJmQS?z 5f!6 5Ɖ*ҾsiWϪ {{``-I]nCSpXrjAٓ-Hq|cOkִJpy:Ր`_Y 3/I"I I0+d˫.^Ywi<Ћ(q 3+yVx1@`BO #2&^PaLF%qJZXnu[ˆꓤu@>o[QZiXq3nx'¼y[&f_Z}5!c.20V:->w<y}^!]QHìs t" x>Z_]ίjem8AGDO6rW{l}*wQwæ@1qn_"M.Q#bny>tiWxZYѧ`B0>tlHzh9Ub6rA$* ~8x23̨_8=+;kT9&2d1QN3҄\51I̹\Dݽղb{Vrs$eS+Y"[ժv(/.{I_:NIeF(#嚨Bjup-J߾mVD_jqg~_l{k4Zv)KRWb|)nZXmzF!C++UM ^<.+ȳI}#L)dDkh9Ii>3{vp,4QEǤ$A6D?&k>"lWZB1 NnvrJk%s8.+UqT)5V\X9oӰ$ ,e5BX l]*42,X #tV 82NQ>zǗCp%|kEIh&?v g67Cֲ|E^e9, r2U'cH{|h{ _^t+ q@?=4Dtt_:sm}?t}r0M2w#{EOKa_x&*YzvdFZ)f>@Ѡ(T:( Mi\`SaN'!aß,W$i ܗEnK׹Gw2wu%\*{`>u;ZjY;nWt3̋8TJ9q@ ^9եv`,ҟuh1pA񆘔tsذuv#>71:1H/<'h[7'6[ie[{Q*Mmx%>Rrb7GS&h%=D֣ۆzO`ԩ|uNLJH< wRGFT?wk.Hi5պX e=rHy; z%nckdnIY:j,p_ʚD$0{ "!&vCnS~&M,u`߫:\+wJ }ws/ӮhÛ:=O䥒CXL{М  9 C5kGԛN[7 {UN@~.kFeK+EU+Y,aˁ\Fbr(OAP۟_BФ y?p0oY"&M񏆤]cƓ &y?-,JlݫLIahF8LUبT(kXp7"&l O3ddy?uTB_8=I3QYwI~d|hV) zrgf~|kOi N@YcB/"N,#b?*>/ 7 O$n1_H8QYXXWg3c,6W ,?#(jqwuD$٦)E((H'VC`HsiD`**O[[i&(u_.`9:쁹la]¶nIܢkȪ6PgnVbfsoJi*p:eEsL=XŽ6a$_8 s;^ܖEo5@RLd4'+# C5 ƽlOZ) ee۽!?1BB#Ӏ XDDz#x kQb:u֦SjK9,5JH~r|}G"e3 |KD=[ QNQdLrf-kEM ? #aQHCPazD꿮FI nՂHM2Z8 Zk/6:[WTT%pTZø:@j4+pgM뻏݅HwCT-.00kZM_rIU_&ClȹYHӿAO#vvRrǧPm:xRF8F8vf.햯li[vZIj`ZyLL { V0 *XF ŦˏKa,~-ʆQVYd{! =cA܀<0吹4x聿s팣{'~ o6{w._""o@kfҰ@&c{e~m:W,'-#t,dMpwO4>?ZSQ?AZ  3*NBH?;lz NtޑASfEKH2ֿ!l릡3<;l?G2M(ՙq(/r{7J`hRr|wh.!_o(@ n"PE2*Uߘg[9bkSYGjvIJ jY&M=WPPT zTD֯f񄌢$RCSZ,aI ,"z ~Vq:H4[‡^a`n\R 8stoal51 _f_*ܦ'}W8z~c`K,lc;!fbiD' : Gmf㒂 f3@ -V0%XPWJ b zIJBSnr@Pn<F 5 @C@}քۖHc<1d&=GMȚ=OB;f?Xs%"ɥ*6=Ip_1]E\k 6+D,=U\IJ㌹\zÅ~ IYdH~#xJ0Dp1^㷉Gj ;J<`xy)wJy~>u;1=v*֖Hz¬2ey9-U$ Dqk@5#‘3׳,p5F}W`$\h}V;z5 V.q9ekg:ˌ[1@nyBD`P (4x}<:8@e}!dIEVxvƦoS ga~v/}~7o%!!Nd%[`Yo ӯcs&P sƝ!'+bsPΏiQڨf(C)U,]aBW~o.Xj~jol$&'{]aw^Bՙ9V3eGrom"7UU%ݏ&znQx1TB]>Sk\,.48)d^/L d% TfC5 0J!df(IB} Kq^;^F+8y顋zfnA}!~hry9 _@uRqF3{nVKypuzpe~LaYs'G dz3ւ%&PT_!=- |Ak6N.}ZN)7 `(QA|XT{d~W~\kb`VeX/ur~#Q]d+$z]GsLo3v@MG#d+#a+:m1̍qF—Kv D.@ro쬮E\~گ. ] w:“4[;h1qt U~y3¬]ų+q@M6@UVSl=T_YopK4kZ|B=7[ Lrn|Mnob!WQK:&b.p6P5Bx_)?Jcw4y0'7 @.^7C?52党q2a ~?o_bz&Z4 ,& r٦|)"hvxJ_m=:#.(&7()‰8D7C3"i+kBHьʂ=֒/y%5k=rʨ|$:5wp)ckJGqj h:wzgЕv3|!b %03K\5?ܺ'R?s,8VVqV  X,!2bȞFVkE4.[BPQ3ׇHLf/DXA iƋ]U8`GWB-FaǿF&ISdHzh%>Dq+9b+n[iWf4N'3~8'{/2,QGz*:bc<?hN=+ `me[ihUa"lE(@Kb 9 su@^[|ٰdnfD IY=06}WAyɡ͸Ɉ&6ͻea'P^EMX E*DD#D=]cwٍliJꁬ\Q-Lm^xGÐI8l)4԰q,C9mwJ/^j ٝ;zM!zN;s>9D +So!L,Q==g_7?loڨr)ZiUAlѽqG!20ɗPHge3/Z9j3r8'2wS6ޚ'7O0jl&}9F ηQA BW.sbJwR 6odZ/PGU֣׳apJTw]Ǚ4LR34ƐQN0eVn{ū "qd`]EggL"PVMlE/?yOxUߝi\6.hJ K XkbpL=u/d#%rNQ痶8z8[ItAK+ӧ| BsPEˎkbg^ZZbZ΅-MFKYP?oW\D'؟_8 u.^@ s/"+kolь(>cM[ }Mf˿x~%H?6.?_lQخʭ \CqT"ѨMHrE עXa|Ȭ5峥g aFok$3-ێXNGOH)>jb0v6U,"ERV vt\zȻ_69)-I70vɔʑv2 d ꟙF7N(ey)g$ {is F߳++YnO0wClĹğ ͻ:G +Ώ8hd+';'Wձl"NMފ3h5K<_q~!GWZCXT} ?U ` `p}ppc8`FVXknrijc.0`mS³g6^>\ MLaÓ,|K)5@@Qw Z),rrH}ȫPwciZm񵥕.-5*J* ^%?ELr& $Jv 5F{ ZnB>)!8w}\V hEB䙕)90MhI\gÀۦ@1 aR.)Ï߇@%~)t[ D֨W$Hj O0ƾQ@"Ƕz&E"Luu!3$w gm0OaҬdbq% 3&>@q|'7&e<" W2.w~?$P"e3f_ -&wqJO]n54ܓ2/ PYD޽B էY~]`%q'```y[!Щ^bKD`iC"#>bc(E(2~n|}l)=idJaĂâeB޵^ @2e:hC/2Mx+HLS;qwp _W?a7e9Rw*l`H#%LгYͪ 0FR(ӻ4mx=5RUᙔ .vp@R2nPɵk`95YIxaNZ:IP^{j_ aO~pګcko~"=F&ȱy5Ʀ:kHXW[k/q}c[VP=#l F "쓋BUG|S*iz \s3%;0+i)@yta-5gM~KgwJBh%*+  Ιpˣ7B䚆\x&]%[2oHkCV2u?I Oy%¹b9u+"1r͑v"Z$_q*tS fra]0eS4s!N7W) Vw &PVUSBj+ҧDEK6gG(4mC؏/OVeJNB* F7'k+ H %aY۔_XQ:%$KW.)S>y: ކ49?jopDo$K`af vB\=Z @-F #6X<15K"%q -D5hޒSb?u=s^ :OեnݩG9lT6*j> _S|!i-:I5[gsE鸠zFpPWXީ {Zf@& 5~#y$70Kql@xuE{O2$_jxZZt ҙ,JI(&n^k.Mّ3:I?I%n\GW !]xAٌWDki_TQwlW[$'%%=Q\tiQ2Qkq(EsnÓ@ɾS:D;!ڗʨ8΀\ vWvW  !2+CXPk6-:Q#Q(%h8sJjXuXo)=#dx(lq.X)~ATi`3Rl"D):> h ϼ6Tٲte "QpST"i#UPB'W]32z*O |9:Z b^l\͖4CUXmpzx#MfT.^l/v\ֳKY|9  XEB:a-ȅENǡ>q/w#R3䕎2bjKc?WS"9U8Ksay x˄,I4םsf"nP n\?!ؓ/,8~l>?M)k?d(w  dwaiS U/n#GezSBC2%9F`@*{^0]9&Y *D,۞׎"~%@Qy#dп>Qh4Il_FS47{]=IC\̠QYbymlr=FFOHz3p<4aOm$Yt8QW~j>G?H[`3;pF.~?Hf T#nS |:/h(W40m1ߞɦW/j2Q}00N¸a3<@r@ukH+[C8&V{k/m&|y ]@;2_/ck32gtG4Dpw*%6PB ?~`=PݠnfѻLgHdkY4ڞm ܦ+PϢB1/"48@/*{I Iu9aKW|ӈ(+h/ _o՟xye*t72!)9B3i;V>@rZT$Ux>c;hPʅ4Jh$-,9ƕn%o"N6tLo6A0$gνwtDψC}0kA̾C֡[A="rmY0w)-x.u ׮F^}P݊l}۪n%\?^vOX}{ gXIv tsK:0ۜ1/ZS0봩6HqQBYl"V{L鉮o>lW~XEJRn.>SBX mt3EHzPY FHWY&΀y6_z41&ɖ *t=@jcЦN!W_9pec"ʰ>&y^̃f*JeYF^7PM:NĂG?a_֣ȅhadv k$dWVA7'vb=:zu:/xO`N/H_@P@8b0'Z ! qF<9h^ SH-MK wTAlj8Bu=|$v)Sib7'8 !lv킻T-e]o 2 0OIfk | P'/zu1 SF?6oL?260&4!DŽ-Esϓe8IbS9-lq|yFs^#aL~&_B#Fa؋ep[.)#EAy~ThojJ&EԀ{\Qctt>@ !"tjyJƺC>ItB[t؃7Fuz:"ARӒyWwpSmyw'BJ7>l ]LȔ0D(p:N0DT h㽂$[ +qQ}l.CJ]5%1~e$veXo nnYC9Y VP3mvݹ E(ݩrp&vFSdNu<otxJp$Eٱ,CպSmٕ.?~ [l^X[~l T-coog%/}TvP_?5d, 'DShAI60WuRp5+Mɫ~["t7n"^xØIZ6x?Ӫ,f!|$ u.&Lb{DI#2k#pMUy z|BȤ;Цii{Cwr88ELtkڃ_V6gM52U0$GˬͻE\-9䲁))~o*-?Y𳮣ç%áTe#^,c۵wJn'c;5 UjO 鵢8gG)s|&5cx` #4^,D؆]TVAYn *9I>yQh:O!]q֞ aY Ty:ۦ!^ФVGuL$JߤLIjGS`MN}UtQ_3A@`WZwnBi+gTx:/'zOc|]/pJ'/rD|b{U׋[lZHQ[.-Q\U(]0eTJ;xo `ai`ţb6eMWz\sF]Tah9 7x1~'!ʫ*C "L{ts4vI%E޶E<>G)8IQ+@ƋmAYV ['e3q=TLN ߈ ]7w 5a)s gV\`~å޺k=*0yӭD-7o3`GTāՉòoP̟Z@"@+l~e=!iL'Hc!S p9C}ɫBfWp^Xr:.& 豯wP+x|%~Ii)yVH2oGpf YX?<[4ލERNE M^nFm|,/Px! 9`P"\Ņ~Nߦ~'ώݡ5-WqjnsBI,㶟73v/͇Nw\Wz`'L΢n^I9z$A /l0Q:~c48tD-3)J[k|QLDҼŠ]t4g 'H{F>zBY&)qإ拕}%>1Uu7~ i:d Y:Ref|ý ]yl=4U:(1<h?]2؂z_Tj"|㟨GnEj;qa0;0uax{=a֋dO<)ޏyrmTRuQ-`-3:<=ʣ "2)fz?> i3@,)iv)h1݇㕛;^OuG.I1ۻD+3zjvM. !VhvЙu'CkT.9 ~m|Ue B½5[r߼D l#9u&q\j?i̾ad1vl٢DSn66A3t|#,f$~>#OхRS[_<@ IUƛZdM*4 ᖧY6{ {9ٕ nu5,lD B}Iaäl+%㱒2R=4fU/ۏZfwCL oAj<7R,ؼ42WN)TK(OeZDf᳼GϼTџu70quAsQI?38ɪ,8 ȼ2QRO|.t1 FpYtdq捭?RCa+džw0wJXlbZ| *fK8[Y8@jWa,SR<պϤHR{@=$:4:-P)ItP=Ea@!ATLh UJa@TپS6TT>1BF* Bnv0}mUtyC/ frDP#WAB5Q 1<(VVxCh $E:ɆczGvpP:VNԷ_TM%!y፬ZVT9kT\Wo3XCPUPֺ"24nb`LT5"kKc^ԛI)K.d}>ARKa@5Zh%:0h3LJT=LQT[oFXn]{;D}SOK3KYʉd 0lm>wNͤȩp~6~H^B XOu#N>j_mB]y.#mIt8JE11fQ%crv. A| $Rri]Kv XMD~hbjg_8i2D.ܨ.7uWO HMeny 1A q}Y.B)*߫u ?t+@ap畼c(ݗh^YR)k9 aH/H ya9Cnra˺e06z!:LO;ZhE ,Y Xbx kf4ϷgT⯁2jzP4̐7X2Pss/m$"73E%5ei%hfkڟ؋_kc9A@Q\,&eTd+RW"u9TIjNCՁݺ9Ox2+ U%ze8W4DGԃajOkE00CW)Of&( E^sdږ~t[NQE5?9lhY<#{nkcvy9BKrϚO0%j'4cc@X'GpB4J^k4ٵwl3%:z+@k))?ܕ+CY?h=ò]G9֭eqbaz^یYf^c%-GpXx$ 'O`UL S>t\j"L\ӣcG(Dz*(N9#JeH͞Y |ONɷ)  $6XdusJ5CuZXwF*XG ѕ{_vرV +Q ezmJ\~sAͲvІ7%LF '퉫nQV\,+GM\L8P7C΁tFuR(~ S=-ebk>=*<{E ?e @ªؿAcMt_!pH=}lr{):͂bƶ11xamMxDD"n5LTKp#B:n`bx,c&펪Qvw%M+ch_DZFp7]4e,L+h*HtdVs]S@cu&&+{XPy(YF/3PA$t;oA5\`ا{ 0c|Pl(6 Qh)Q`衁@\gHsʛx-6Ҝu^.O *Pj0!Y:S:HΚ{UT!ɲ>a"^a`Oj7KI=ޤ X< ]c4*@RG\ 3X\PW&q2"/c%,.&RػL ,o/>\ j_(Z~_ڰf1BQ4JԌZ'Ct ‚3e"D)-漍hf6]Lӗ.͛=spٞ?eQ[L'yv>@L R6Gaևv%NCM)lS*=g uk=#L~=v?upχ\n`jWr [ ġ^x,[꧝`#Y'fהoR.JYcO"l%1OfNV@]BSJ}vakh,16L۷HX>U跃Z!|ne*2 W{Cs i,%35;E% XX^|KxD4*ߋ6v&IkR8f O1yHjq j]KgKtMt0D__y-}dv{-i-BK>Q>Yo<}0a!na<GuIG%!Zi  &n] >时/ݳQŷ.rCLp΀\N" S  5YNCp o]K}$?ږS`ytTc?-&4KTe#,gCU~LZ$PZ|\v5ӲO+WKlCbfټ 0^)oջ20CoYس97}e&>CS^׭a*ޛ%·R(OZVڟpf`.PfFp-<`H<._!rޭNݡ?0fߧ -=wcxhmϻ%8@b|whvWpGǘ뺊}fIWlgo,Bwٚw,ٝ- s| )vL'>}{ n_QmOqQ6hn jYB\lfeP`ĀhfXro9 uOѭ獯Rv  W=>`Mt:%4m|h3i횻\K˳ޒт୨^<<ULvlPj,Ehܓ[:;$v~-[+-VS+V+ T&9DBΫ3~a F-⒔G,Hb ؊{ܽx )lv¾O‘39> i]M)o?쫻 =[e -h?s7:3P# I|jOە > (g? `FT@hU4`l~H~J8,(Z}]]8;C_Y=ҙ=j6&:FD3)%jޤM7┸5 6up8boQTʘ!zW%L+N`Xst< b1 TWΪCuljK?lL1X'-AqՅ9#t٭/*]z28"rH-cgUC+IEJKY6W%;Q,_3$tpR .G@J,jLYe:i QRB>U-E)܏0dTcϊ l-)`C޺-Jˬm08Qlo+>|4tq\U>QDH,yMQ)yJjY>Im "#["Lk?Ad34\E'Ŭ=S"L|s,HIR*6]`|?3Y[$Ć>BfAIZ陜֨C >f7}m}iK!dh,WvxhM44+7~םy~TtJ荲'\z=5mP4' d牺0U&OT-15ʁyቢP sO3nYp Q_MRE( I(p9oU ˂w j( ! J؅ ^7O=r-I87Ky䊛gפ櫀bgpF'W \C5}h6Ҧ%ig&0zc,]#W-[/D k@N)3Z '8ug 2h0q_6;L^Kd* QԲUO;pDGz.ş`ۋOL*2̊!me*u@tFʕ76Ց8ސG^\ހa h/[-WLW43> {&ad+MQJä3J-7Dwi0Ro}sF90;=^.h IQ0Q$ ]آ8 z{lrQ g}J=vWWa.шӠP ;_1e#Ll\URKp8/D[ {,#+1dx5t\0:o˽Cu(s!T@B2ĝ)0QX:,> y;FEA MWx 6$*WItneƶ ٱ$ f݋ma(K(_m& &,P,ib}3eyBztvv1K} it9F#?!~l_ϑRtyT26ItZhg:̑!qkV"l(Zp8$g-<z'󰞍x}_MXPV̔&6sAD7:}RY3#[M^nx['S8tߧD?)ԑ 2!\\sZ(Nu72E@ 1/$U4$Eߊ7Qǖ*"d yOQSn@&d0 5.ҔϮ}[3ؚ$l^ 5i6h,F&ÍYek̨.{LJTEy:[Ds}.HhKFXoPuټq: (U*ro7xEw[\Rs9{$r k&DX^ YOl=-Ƌ,$Z3'&zCr"kESg}$p`а 2)ē}t~]j*>>sP? OC2$3e|_Ӡ|R!Jwh@ @`f i"W\~2cr=- s=p|@p#^=Mɤ&x^pSo^b\{se73.~tO܊c@71EuS-,VׁNCHh,ղ?քQ͈ t}q󀲴/:%Z{%".$`7ݢDS֍zdimP_^[qrh£'?PDQp tubȯ J"Y<`Y-_7qlWdTwg UZjRH%{yBM$\Q`͡njV]ZHcp>(3J|&?: z89wӗDH@ڒ_Yh jZo;Ǽ7&x3HU/&ieSdvlNZYʡ.h;Iłp3kCs"O"sn/Xx2]x~r!~W|GAƅSbgG̎p6gbΡ빡K2K/kߝFкE/Od&7 Jim[k"`ḆOoM+ t^5~Ղ&uL !9!wέ/#&SЯ xQumߒϨEʚ?ݓ 1[(P^ <:/{[KSD47ӂ?\?rLup'1NPضPH>ֶ@ؙ2-7T+l@Zң2+W#j45t0F QPFOʳ,7>=43M4qJv}…nTf@N`9:4:> skpߤ|4TDl/:\k{KZqBD40. Q)Ote=?6>hVR ꩊ?Dl;6>&IC{v֯ZTP1moj_b٭Q\vJxl5Wm@cG-BJ+] dZooqJS9^&:17ty~QoH9ᮄdfh˧il b4 цVgyY L YWhJ [m='dy0K7Ja)pPsRp簴=ߢnlE;Bw !N?gU$0 sK ǣ\5zT[(n:c4Ј[?Q+.u<()2m^KĖZa(Mܕe>D5 |} Ш&E+ ք2ALO׵3 XĹid SLa]ף6g`\"Ln H31xM$HVjf=<W6%GH$ܫp>sGAY+n V_6 HC &9ϟSҊ܄si`f p܎5yidcQ ~7Kă"/1:SHr{?%6R]]N++¸w`.#E#X<)nϼnT5@lShZ"T-\ .^o}\{2l]#.65-X l]ťɎpFx 4.D_V)*廖JUuvbp"#fk&P7}Woǀ UP{Nh|Bqz,hk4<\`ԁّFR_-~c%̎i +'\WBߨ-!GA\E"4&ll%fPhM6:97M].ܢ#QG46b;Z("asB{-5 ϏH3cZ)2$A'D-NS~˵o9#dr^޻y?*4UL戨[@݆(YH#Pd10=`CO9.)*oؙOtF {x9f-7r&:[kz>Dmcxt[]$KsiCFWnucg1>ٰ8{n0>>ʳ" G9?0*"ɀJU4J{!u'pSl; 9fVB=OCDtt k- \uA4b4|F6^tQY Նsx ̜&r`Էl[+.l`u"$9 Oױ?r+_ vt7(4L<_Y;IjCkT%.eRzϋ.u={aIan-zY4Q}z( b\C$b2~GJ>ʿ[oa0-f ` 7&XuOqLq1#}V m#[,$X(wY4DBv zv!k٭-e;7ʑ:eK&Ƴ*A? -^)h%?zhڞ褙$ %9 y͟0L«%um'dF}EGQ*[فK>dVB=|V_t3o 0ckrh^,^Zeiy8"5QD\؞a|En% >$+ҊCQISj;Ke[YKsnSӓQLiq{7X']-ԞlП>b@9o.Ql8[}\{ߧ'[]^H(!8reN䵿..ݍuj JjA_~kIE^h}(C'IkK=4q' )؊o+N-!@8ӿG\Qkw}= ;q5TR qHe3qs d ð|q[}!^{{ '7BG[܃}e{e'/Y3ZMWnV.LO˗@з;62 D\x<"a0\ZpMfs{ ixM"@nbIU^*фH*OBbJwENs$o$`u"i-!2%GtLOv$6M$|[ "6̳RwgQt %s?앝-#.i =:]WxY C&;*FtOKh"x 5̃p4(:KY$hh>>6eY]'H.E E\QV#K:c-|<׏'#Q\ &ܓݒ,b^V:&/,v'㌓?̶<6 $h.nF4% `025<eq;<>2Ջ8AȌOݠ`:sYѼwfY7,*g͏7Oe97X`1NT?aELvS @{ Ȏ 2 >P)= pVI\ؕLl4Ċ̓ч Un ƏO_X`y+$D!گ B@Y16Lp LY|i @2ġyà IZ0@AuƁ[M]ڋDN1?f8| ɤܠe\|t_KӖ'pe-Yf& eMI|4Mn"mTG ȏrπϺ(tZ19dE9ϰ>x"1}ŗ֡am3G'z$i FCe rߟCG]1x`9zV6B1 j?;z_^n3YP,ä7̒|;4^ց,J##-BlO=S{Jת;•6fH,18>f*)r{9! O!<8:vڷBd">VOv!|5i{W ڧ׾  _9R[BRqSʌqh:"hօsJ~Hŋ[`G@1La(wa7"聉[בˁ43(u1%cci%A٪amO{[4eVʴ Jc#`5| k0I sWO]I=~K0jP0co?C;L5[A=8 ^O5S_ҞԫJ[W:\0!/!C%/o͈e4؏Lƒq[)O!}p%kyL q&qI)b"nF% IiSr yBBzAȥ1t1c%oP.K:Q%%"#.kNBFˉ֒%~ɳmbR=O|g=Z {g3OM\NçuOc: _F_uN<-?MU8@*f迁=깉Y5'|O9UyXw8[ kKF 0XhzZ[?ʞ `FwVT|c(U}4sξԵن\j;0ݰ:~: cNMzgUA0:2CCJ棒t"yj+Yt+vPh`Lٷ|p3VX1 J x&Ah8T{X){LcksvXZAmCطW3XO g,bg#lB&s=z ROS' (BKk>xt QPuBZaPg-JJSӮ{_ $%讌 /"5\^4 GB5nUEekh*3KV0E~F҈z͉r0!_}21R`ZYr swԖp%/+ަ {e4~zgu0uwHغET<. _*Ȥ8c9 &WY"Pr šb]PQa0m/5 |n| ֍4M^G#0ZmA^;KڌP Hvv H#H5觌"bkvwŮQ3sҴPj* d"? 2iA Jgo$9-5"bڧᾠzthÒUqp2}kNV'oQ:17,Nk0^ 2)o<5t&̡Bf?陞?'~xбicʫO_$.fdIц-Rr6@k@wDH90M]C Ƚ?T]?"*Sn@>P7_Ҳʰk}VaJrh|\&)&mO'GBqkQWn]p~]s^73kq$Yd v YM/2)F')aG5[%^󛖾 ,("DE>3.'773GSpcJ= ~5P, kxX) h4FKWn/uL_.[sr>92¸Er(5]R)D kzoއzqnl%⿀\H-k Lܠ\}v s"S]96q{~STaņT@={b Zn<BII*gugmxޞ|n. =po@>W(]ӗκ mvX !4$=ImSf/8A&Dn,Nۅ>:.d*|wiQ3<ۿ lT _,wLsMEAM>@%SXՍT!_dM*xuUDؕ= NIyy1(\n7C. I7GK 3=bp*.Khɸ[<4i~5V:p0- vӈ{ߜvdEO <*}F֣&qDDx\ *lGpz/x3{]w5ҍ;2I EM2ުKE<ѭe.}W:|W]Iz,@bJH"MqCs7_w7 .ݒhK kDϜW&U EΝj%n>/'ՌR_{$v)*D2)w%VeMn.P[T]l<"Ae퐾C`3 Cސ4LܲB%w!\H iR"doqnJ7$¸?Y97RɸɁi4eQ&d|ETh;+YU k:!B)*{T.P[H-5$_&.>rqۨoQ!n[uDʹ_턻 y!o 9)qQQ;D/%w2J&-f>tuI:jzh~ yhV4v<CLeGq(Gƺ)c-qV-Θ }%վ$2Sߡ"7za;42Oٴu^Ӳ8tp\~'dȠ+{vdIwg׮U$t3ߞAeoQ0!Zt?7s1m([:%cx7FQ Zd@qeH\Bo؎aq!4,rg/pÌG0)/-F`꿤6F85lDc4HatO@J=i.n S bˉPMx `& T7ڗ3:Sv x%a7;_(r$EBDn/͞,GX PQ+NX"P;b}=G.Lr[&t;FΉ2\9AN`$iC:15uc33 |.,%hD}hVoGq])ꂃ>.!;ն ˄x4!6c̱~Ph]wTLY˰u @6@3coRX+loMzR^yMCxwc:uP:<_VqIa$H=7"7.3̯V.|r- a0dH|4FXPi4HoJkBfcHF9_I/Fd(NXY4Մ`X$k##:% ''a';ޗ%-7ǥ^iU̚<]B&H}iDž&uE,w)ia2m#o9N͋i ~B0U.k' g*;$a.NK&wRr1y9ִ ($Xw 4&?G-5\t?*HyoOl&7h%yv&8uLa6Ur Hh0VD+"1֮8 kxV|RgSՕa\^LpD{_⽻5H0`B_b5!*Ա!C9Ǟ\i[ھ";%GT^ԒgzڠUr`(k6F=t\R゗;mGJb2(DR @ADPh3 :U:nbHYfzC]4 DlI/yXaZ>+_b~+⑃(TBXV%-Cf;Z7l-j$*ÿ owПXF޷/vQX'=yu6o!1*;>6fZiہxСx߼WyceVa4pdj(ʆ[0nc’NߛY>QڒOXo쐫o<{fk*&M3FGʺ屃㋤6kon%0X Tt_cG(n|nQ"!F?\H/nE8}kOn*RqH& M /573M̯ ?ne*r6ȣbF$;K‘hX3lh$Άz^F老o%(؉V6!s;`\q{%|edNigQZs1J$pݠmpJCM ŰN00N<&}zd-(,$BTj⹖sh'ϙD{bfs| 1so !gTӀDDSxF߹ ,qht%Xka&g[]բؘۀ,p?~ Vm"I}t):!6MHKsH(1zJwrkكAgRErJ8h fS>5T+S6^KH{A*78wt6'-2|/ /惰r!˛5<w%ZApOv?ު̑(w3UIDz/LlAi.=7=ьUXlO_T79b8̷G/Ƴ`ytdߩ+Gs&^/r[1<ۤb}pU;w4a7wGܦJ=nR}ZQ%{֦XXBK1aOɪ#Y@ m'a~ƍW9f?twhiI1s#*y?= u`|b]=Xk@B'yM5^'Ugޑd=rj4Qׯ}!UzWȰA s+~buKlwat} Vy0ۑrB9MN]X9K xRHJjt$F̝񊱎u:h ju cc?緞-*Kb-I[T:o1_rfU?jvO =ؑ|𻐺<-_]Α# X\LfBI8C`%g}G/&a~q3J*8X{PC ?M<.!uL xbX  Q0*Ʉ:ɸEFJ.Ng6M,RDgG:|~C8Ȳ,*Öc\,(w#!ˊepFuɷ/{/H7jJ Hf,C EPΆ Xf%8 K@ ~W5ۑ,s,,[9Cdujo7fPQO=Y VyW*B(cX]1~Bz25'mH~^-<nm>}Bh,7(~yz/OAQJLےbDVLJb(ȩ{ldMaϬMq̡{o߹a2n<3YݪʎM6,X&`h'w oL9ҍB.;#`tOQU(ZC.V e]<'<8FGR" ;$ekrǘӹ'BG5g xeoޟy -og>S=:TBnқS:FryRcH-48dr~p('dʺ?Mtn4HZ4)k\w'Ό+i/2P,,W=h$~qX:u8]r4c<Jq٪0z5)F2/gזgQ Y鄥(b'k>&q}ʰ*~Mw6lA,a;ƥ\$pܯE7hT`1Un͉p> [T^Igy{Q*kkⷱGi6SXa6Pg-W%ܦ] @Y⅄;&eM|Yp{m5n[U"f:%|g.Q1Č/`5]9r@{d?!AϡJ֖mNxoo`/59);,n qm!eT 0jW{Q !#m8#ձXjtdŜ ﳗ5unb'O9#gavYS -hɜ`"N ۵8EeZBlm:x1H_<رH#~-jWM+_5gO֊Q·&På8;/s 4f ,?J~N3rL.ԸTҙ4 m$T3lm1>x*4|]U-5qL1 ]P2uHy!=.(> K 7\BrzLb+bLjA9 pe>Kb`*8Xx=7G*ķ3'q&( lmkGW|u*,^g%=?Ճ+ajk>H @xb1[ުT @r菻W/n4՛,V+5dipsl̡a|*"TDg7̯lWn Լn3^ʪţ91z"kUFI@)]8ԯ|5`~N2D12g0~m bѓVi]kȦ.1Cƒ4P=&vd}fF9[&ע0q<ͭgNnB-t _I'>e'$̅)*LОvڰ-'d]rY7L_!  0p\Op ?8'$ĔGAB;r[*8kHڊhT0`E瓝'Ym"1)ye\sU]Dc|eIHV\W,܄He/ՔJCjn>Q*y$>PTD ҹVWݨ^0 /$1k{H?KRYm?OCVVڭ́W>?{;@zQ~8vފp3ADhTD6\2*4bYQcJ5|@M|F IbYYf;T4!JQc¬ZW T+G1ZEqz؏CӷjO8hWDۦ]{~v!I>.m/s"^VIzS dDK ]>I|끥qneBBCa+@7-In7S 5dsS-5![fO6IM#ϝ~vϕEP͕rI3bh':ESnwvoĸ௹ޑE#mAx?1E pXb0 Wx*hXG 5] 44,i^zLp\Ijm_Z@a~KPE;_Yp ɄM,?sJݿVݓ{tYlgm+YT6$t3 uc!JSiI82=AuLN p?aL!R56-0VOPق=;k<T$^IܗO؂lڟ I*chS<э_Ki-A'C,a.c^:} ?;Dgm) 䙞kY#!qޞT#FC(+1OPFiilYV KWgG,otL*K/B! I4W!Yo6XBc+EnHz;6,bH[V'^v9LrHr)S󁌠V_U]7.~}~1*AO.AG(E .Sb#a`it<MN} 7ukЊnVlDAB§/HNljނ8).SV_bGƴ'rQ8?ZWͿjLYʹ]`1P̅Zb(A 4koj}<:GWnY+3s-\s } "V| 0+rZnw ,nB H UNN'gn#$KeaSU|UX5>IGM] D'#Iռ4Xw dNQܵբ$]< blT%:{}t@đX'89(-YGRqpα]'>7[SkS:Ek܏98?*X~$dQAJ)FH !ul1q<庺cA<)_9m7?2.MMKQԠcV|Utz.3 I5QFQ '[~[l|,bЬ}0i{]('cx7Փ=dhϮK/ x:hmI7bFR+B8z5r~uhCӻKҪ`E uGcV!Ɣ`z YR_)ǽBfG޲* h_P |'⟽"v.5h:.UpB> } Ǐ'hN֋c QZME?ms0;Y3FyѻRjLPi5sj0sH-cL~/X%"XӋf6qy}>[B*#/PWeԅ rz=?y"|„⽞< Ly [CzḶBܙ֘S V{EO&.Ј:w4%Сlvw_D]˱NرBZ^WX i LlT_…WF>!c_˜fki`,Cځ63xKF`p'cEo| A0N ݠ@.Q?[~U":-sysGM+\I =3&̈́#oaMā2x$9':c:-E,!Je8pİ<'aLXM3L~ j];\x5F4NՇk oEd|BB;3^EW+|6rvnɣ3(MnX.բ+XfbolPak+=8' o/êG#| Sc.%qġN"F|, X4k 1+2[|//Q)k/ F$Bi!,[*ë=Aj,:)!-/p V.>H*IlȦƝ k7y  ` %BCxOmߛQ#k.: zS}h?82Y6rVK%?=]NYLс]4jlڽaD]VT{` ѓ?Gd@% ;K5EP" Sqol3V k@GAs8I4!co([݀n4 ר'*Od!r"d-5<+kh1sCۮщ`rxP-h &%n#?]5N u vc)B{Q~[|슏vNgP_N8_ &jo6+pB\{d5 A*;BsJ|u7?)-Ժ$u[UN!0A)-$Bn6#scw1 dFe A%ݾ/K\@Vh yNJ7Y ޛsho]E}NBkD T MGRZSQʹdRoWl$W,ʅ+H6H}?ȧ@ og*ߗgE ed@"T;.-znf5F!SI+|? }& JR#AAǺ5\Toay136P* ^"b9*ٯ @=uAb{ l=vJpl: p`[?p6 G& cggΰ=p$s "A H8tMRO,dV*'FAmfxOk'r]ejYJ},&(Y+4{BiP(jΥ\>'rIWO+zWЦ7 gZ,H$`WW֤hՂ#"\I{(#HTPKiV.6 (}GF>&zz<|J4PxZS/%mƧpf|RCaiNk-bOa '~yqИW;lh9֣]-hWN>EKKPP}gM'[,`LYc]`dݕq&s=J/>DŽD{oGN$i BJ ܿd{t1W!`d.Ν(C/vJF?_/=sx1aWo<;3hN=JGrrb4Uh"ajơy~@ަOPc3elRǦ؜nSHz>ǜZQ6Bs esa*z@| '5C`|u:#J ?'G ,KF*ΟәXb%QfhxuϿ|‡X[DXJuC%Eη WߥPSfoUWI2EQ[޿Z D=PBxo-FÑ2Fd>̝ov 7_^a mGG'sPdJ?4E(z>cS䯋3e`+ 8; P ( z~C ,'˷+AaJ0@'jLՓsi"o- CSo8 ๹.Z90,˃,';G}IrjuqUpGyͪdYoC `=#!8;k~Czs{s*{$573Cs.Z83:bu N @_3fޠ=r$R yX]%Awxg,]+gV g&$KW 5+x .QrN8|*8%+9?AK jKCwo&lc+"sSV>YjOkP \1%ed͛L_Z*\M:n >d;@6ZzwX{:vbʏڸX3S6W hHAŸduep-D+8l"2Q쒖LBu4̂ -A{)}j6v Bb0̂Yu^qī%?Rt:s9i%eDXXQ Y},#Ҩip{wm3E4dU G,qzeW>gŠ &պYdN+̶3lmj o 4 Ya 24'tL\(g Pmy[zuqgˌ26 Y7G.]NDJh]XaN'" ' -cq}`:9Tmrmǥa+a#Glɡv#!:`s˜',K @F}|: ΓP^?x1[0c8#0RST=o~Sg;Rs/%97;@=cѐ-Zcڃlζ똠6L$ 1 'CzjP'0ȃS.֞xQڕ>35K3r@{l.E1X.kš ỳ|Cnjbv9!f~8t 12xbÕһch=ŗ̚;˲6,A,TZ7] ݑiBlAc[( T8s+|'σud+;w3YiZLJ%U@D+nY V~orL{ TQd&KIl*UVǽ˵`P88_06ǭV$g Q9k)*0Oل 𐪁^@ 2D9qva Uq;#Ӯ/)=MI {EOf&:'[7r,ub\X1/Qq/zBP3//~ErVF-Yk_9 i_qs"F&YX iFFّ|0!MsZTV> 謕 V3& ՊBB{X}_ecc_ ,n,&''WK.vE֪--gYk~o^$%вw1vVuK?^Ҡiċ ݒ;-޹km7qAz8.'P ڬ1U#Wކi:tͤ|1XK-Kp\j MQMx~iPsuU{Tt|禴Cl0sw.1 DҐRr~ +ηjH.BZs^6j~yJiҬay=ݨuЮJ;UӗgJqDL0PLмS|Z77 h|P" a8b \>:0|Q0~L/!o|Շr& "h:,Af1Xap~$Y>EK7_IEPE8O~bFL镟Im. 8hÇ߀n%`#g/!V_t<i.[B&(rf H]*mCdNv{вQЭ܌< "A{F`.74Z%ole>L9x@x͞ K[+Z셨lYѰB]hm[Xr$&H]Jǔ>}D4+VV=N9}]wC`Œn2rDI-xd;σS9 Ix>=eC3gD9"m7BѾOй%sWn2iGDe'&4/uq5&EQ+Ǧ` _E:l[OHBsDΠA}rVt GaYW i}P*${0Tq Џ N%e% ҽCW bD&C.%do먺x`&eMo[L]qcaVIvHyJmkBݸٌGv#ezqp75_ԗM>9M᱙tLhʅOFٔϭl0DJ|/bw4)ޯdu_)ZvHd۫_h [ BJsg6ԝ|q]&kIC| I#hzdUhB}ćF>CYΡ;ka&v홧W}E/NIi9o)|*;`o}KpD0m8~K)y(IFEIU6w;I;*'Zګ-`WR(KC/O²M̈, a6\o&v.7=J@}N25 (DwXBKYS @ )щGr&wSj`y4l+P700=˥U[ҡW hnM\MoEi _[&q]yM?0FhX8|/jԀXyPmAV(Uʿ~_BbEǼڳQH 2*_Q`jSSu"RiDбkCq|Ҷ@ n/YwЌeȠw!-oxEciؑ.sXh:#So B_ E`Z:+7\F}D3EY7,'~]q}`Uŝ9#*r,'\K]),9L#o`@Lȣ6 U{#ZJv Gb+y8we\^Ik@ow^XCbq: XR \KfTt2Pq m`֍;gzyO`XϟS'I[_aY,÷Ϙ:W>yC}`pe!UOh4UpbB<,bVz¿o27ljRN :MC%zJr \kOwŹ֠vIOr$+[QE~R"l/|*wFmP7KE^rƬi߾ɋ;ZK5)FάҿSuuO&4BShpuq0+b0re+F&XUrQsn݅GkҔA+$)2;HSp!/%XD_:-O^y, &HɭxTӜkf5ϐ(S"DN(DS/29%b%W.qُ7uw5(pq |qd:OQ\r[/Jhǻ Fe<d~T0^- ͉r ^Cr7dSdyp/H2<$|[P$PA!_ug)E*@A 9\(hǒqwX3q"&N0#/>4#C]ufs2ԗ jTz>.[cWupxaJZeKxn$먙9Ɏ!I~1OB? U!k`MI oO2 ,6t)QB;@"kLݜޯ';K'~ F?jTE!&+|<:;S6Гo?nEoOs_#Vԯ鞓Jٺ?ڬI:a=mX!X(Sޢj۩J+>N쫛d'ߩ)01Υ~?^c|o 霉t-e# Q1~ii\R*я?gֽ?9j^C6Hz(_B $R~K*iQy]IF2ZF>3`M{rLb 3}Zn1|v: ŶaN^kr|WPi$ 6&AƏ:vpcfqH 2hjO+υ;%eu3I Ĺ8e~WQuD⫝nA'p63' A6=-͇$*E=ё[Nq@m=wm}8^6>H<)W|@c)@Vy#M 6byⰪvRҹ Zp`.Sp%T,Ә>cP!8~5G/20 PC8p~ڷd-𛉈OUqӦߊ9ѰOH̚""PରAnUx 5R۝S0AߞRlMl/l͝N oJlL-[̳|)<KN7n J:>ރCkixAIGB%v#DbIΒOȺJ"沈8X׍Z5aGlKϚ\󟂤_PӊSEh)댑>l1sY T&ClVDzHrDų hQhY_Z?"nM`&XuAH: o`7SoEUBof{VOihC'CEGs?;/=siS}flU5-vFL VX>1_ue] A֢H=)lsN0Ӫyʋl|*fZv[M0^aJ)k?vogkvӒ B }@X`zҰ%.<7c;)diE:N 1:;OE:tm 55i@+FIu?h8ܟSWPqྱ +mʝ,z) uD Ϲ9#[aK7 h?iD~kz(b")N@YT H*IyZVoH<̂Oιl|SԠ5iȫ6͘|Jw0PokИC at8v[1ٽx~ҥV S')cfvhFfQGtT̓R(Seg Ջ-cUqܥp蜝M >9[a{V}~M=WJ"fT9C$xa$Wn3T<Պ!\#s`YD.kk,L6 l~:`x 4{;Qk|F%6pCc8>MONAT#O&uyi]rT& Ndx8nLQfUR}n1{8W7w[)?[vF}5<%u`)E;(ױ_ %O9q1;ud1vNiNoR\~[gX;f_4I]ꕏ<۷ib(:UGEjPu%!EY JZ&쐶COtȼ8SkRd`_C; Ki|0^jbf(l;s-# >2{\,)OgPT$G- !d)yzLZGhѦUoPКWԠ>tdB31{ PyNyc\0 %ՍTL6*1 dixJ\Ank+q݃ H-58wpvLt#rO-DwT =Hֿm[)VAh~}hʕefBM=27h %]7`Ԁ wm\ [(W-XSN 刃 &mJo MYL_b}k' mi70Pg=|A>+子|jcx]@F][sV]:tĒBB=6r.MWldD䗆xE8C笠NO%fhbS)#^L*smS r9G9AT'H>8gWK/i{ݏg5;(ҿIX)59VWc{ڌݏASV ڨD%O|-c;UkV/99;r&{˭"I/KNr^dBe-_z?p[%s _r+Xw6XLfAn1Ή=ti9.PΓ5Tۙj]peBJ\j'M]ʳ|!rgkv u RPwG-ީ bֵrbH/"g o|&}YԎC7OlV@:*C#=> : \N೬Ÿzo9g 7fh0U}Oy ?@c#e o-pE0?j|a֠`;m'̆QhQ}VJ2y=!ͣ!¥"2WQ86z;(̃Gm?`76.7 nɓqyd;&KŠ:D=%0^I^U)]Bsrd5} a,`G3>9U|,E* } ()V-9N)*oٻrfc? աζV=h`a)!Ͷ:ZIDuZMX?8ݲiKhx8f2Y@4ʀ~Şxya'3F/d]JD HNJ6L 2²O>[yURc\"Mx7w4Kqc eCw|J X~<>'/fT3K\qhj6#hf.#kVZ@PX!*o+g?`O^OPg5wZbp) l'`K04$R^%%NE; MzݽFyf協R;J5kwAkl/S ]f_\}G\z,xy\6g\ݘ+| n]?raT1Z-h6Nソ`6z!8gmL(ړPK13۳7|\Vf7ӸᅩQ{R10GLDVgV -fsj0ŧ1| +clWK䡉mWQݔtfy~KyIBh"Tq9P ׳~sYr$˜t[d]a)luޫ.)ZRл@J.X΀yD96֟H(`jɧ[ IQ0\)+u|:NZ]6pf̧M;.+ML[V=`# $lgg1s cΏMP-.e 3HP bzuH >Z"͛~*  DEDnPlYZQ&{'BshMbqvA+QS27NRVrM FDC6>̨ܧ3ȩ$bP:!cXb>Ė"4\Ed *k1hfc iøJk&/mgڻl"^oušsH0\2/Q~iCLT?pcCJOcE~mM k4ZຝLnES5g E/m\D7 l'5@(Q#0N51oaamn/[iwڦ.gL]vHZTj!om;<9)ie,$-#co`v[~& Ɗd bUX{am/zj]O"&_)'R,IP`/v*E ~[jJv GrguݻK{꤫YzvP1nhK9x́A߷fqπK%?7y(sSD6ⲣ `&=b0cZް"A7=}R1|F= g͍nmزx_|boCwǵ'l_ x1#`}+EbV1v$>2;4 KKf4|FuJ-*1!{n]0+hTE&M1T4*_͟!'،(Q"/KY/ǃ~d˵PԂxfF@^pNOiJ m2WXԫ(׊cƺn7O\p:\Svg3.hM]A1وJ]arD!|?z?J%<*T)o %2Q MXy4gϴnHCFhpEL*i'D`TX|Z4yn'C Dzz H'Ȣ/Ȉֵ@5OBqq_ې=yˣR(EVTcɇZyyyM/ H#S,VđњxErԼwv䘏3s40~74 hT*ˁo!&rq6HЄ@`Tl@ -_L7P`M˱םF5\[ihmyeEtmPu^D Fr rMuK nך,Pόvp( )[`0gކ`HLO^0gj'y(b~% bp+ZvQ4L @<~l2  _-HGɳ,qRs%\ +eE03E h|ER:%V2H"̀zE[AI( ^ƬBVqQgS"Mڷ" u1U)||rjoCьfD|H=4!)ȟlG0Zٖ%7]Y̑!|H7ǣ\R/z _%-AUDo Z#O`W_)Z+_?9J99%%P18ީ1?ۘnxwB(P>+W$F+]7Xw "$" 'R*8_G6u1#=@^2Z LOy)]OtRuøb [gčLW}L+J]NgE7wp^$fA_DΐH(1$YPԕn#1bxY+< m gxkReIfT'=i? kB,L8?`^?l/ƻ85Z0J)1`7bc Q~꺥8_p;E # >qplv=iEm}Ъa% bsBD"]!@>z֐rN[k TG(G>4Rݪ719˱V캕  THcʣ!It.F̐ 1 Is|}Z) awO}Vá/x /iS5@0Ιu2%= 5S1hlӾaPIB `ךrK0!W<eGG3YEs['V`%̲.-FlI- >'&g3 ?|6\Fj ]ðY]PN$xhӶhq ^5xygEX]b}??DL|#V5hWpJ1vG9Qe:ESxt!9[JH45LJTTMJtyIn`pz-NNӌٗi5ӿy!γ*i*ZJkY]4AJK<:KTW8}yvg5d笼ArYq>iSlZ!QE6 vZ tQ !8NsO}šّ11{w/bR*8/p^k]xh#bDvw"=]~.0$d0) ~ݍê ;=f/SnzdIt#Xi'6`܊MgB )B6-~\pO&kRCNoC[ K~_FQ^<@d+.]z83- ̗Z/R+y%a T#`se+?7FM]BN:4hg&MkG#9fIǪ\dH(co9i---0[.wF>S#8Κh`g(g]u#qgT0Ui0 )=8\.L<2.IJIy9G^SP9dVprc>K \P_[e{x2_WXBR,#"b^УvQ;'hryK#U',NfT6xiNocݨ1ꟓc}/W{cC,_Rcn7/?$:!'o(7l} yUtOm } Ntnfwu cA.Y,]e&&1U1W>34̯`,bqWE+%n4-~Zpb .Mz?5ӈa5/S$P)id#zA\"NkNU~d:|.5$RO8٢{8{QH'n?oU2=Ϙ7I76W+WU!fpQ뭸'ɔ0Ii7FgZ;"GXvPQqsYZqwmCxkr4 ?dRGFڢۓYb}B)<܅ʓD٨b5͐NX2F/XKs#Rc)F4OEܘIJsiC cvCz@|-UWq}VC[U,vMrj 3&)]GbF]&;.~-s\(Zi] /I \zMTcRf]xkZ XvT-CEȇ]ZZ}]>=M;)D2-9;RЋ/VE ttY9⺔]̢Yl1@8w/=kn:^(epa@E:܀J9{oh{xYӵ=jD5W25VV9Y5%:ġ1DOG]}Rd 7},I e.bwl"XXǑr?W1/Bf串emبJ/!J'? ^ݴ:,ngbU-OgV'&ZcUxխڽb1e ZϫM?3K࢙B$uU;*@¤qQ A`8L'p0"*3hPѡ+( F*U0g:G>tsaq3> \9%8֟0xWF. Rv"CJ)0jcYx`b%[AzM(j%öFyQPIFU, ie}̰|e:4Wܚ׺!GgaU[]GdF/Q2xzQQ+pgA=}f` #`ϰEqUir6%k!i"z֍, kp`BzvW'fd;gJ'G>Ylq.9+dQ7em4&SÞc8 H#z .R=4[BN£1&R:ajfx˶RARX"M_YS)<5$``zOE鮓tƋ\Y*- %i:wjWoxWx*֒q~ +. {JޅXک$w˘`ckäCjYR/{޶Wօ 7'*2pei6b&Kn@;kdAԓ};y[yqH] VŊlKBHVz&dVQy|&e`x. 29YzR'!_r%1&÷4^WivCT)U곚dK2֢Fqq'{.:>c 8Ն%- e4@T..z2i^z[ŶU~Ii4fc嫙"}i?ʝS5ݳ'S)֫֔s֕}zN?\a&)\C+G(Fo@g;]FꍰN_c~{NL,>l· _? z9?܃E )5p'G&j0P؁Bf&d'N]{M J3׵*Ho'3)tJOCf>aS+W̸vYmԦr_Ȉp}2"gfF7zC^=^dǑt1h)hVɴpm'P)'Ҝb!`f2+EEׯ-``[d+qa_OfkQx.NBwMn"ލ#ܿ!)h$s:૖@!1A(| `SQ׌RYG({,AAb$l/s~^}^iOu5[W{e493h aI,7D!ʎw׋՗k;D[g J[ di `,)j@ 5hKdU8(ƁIS \q2H/*6=1CIA76@K[9,ІςVqƘҙIN&Sʑu%8cCd܋&.h1U+\NF4bM:[8:210Zh]'?߃l̓çB8lgxT,F3ii#T9_3\KV)|VՒ|l8_&L4Nr3m?Πa7g|ǍE)3:oV|nm"ǘH6DRL2Vn8⏆(Ɲ'}l@Sg\@NSbn)ж~^hoy,jY'v!/J&o}/*Kq>I:RW)3K0`(j^wBg]!7+8m6@Ko =~za&z_B׏\Kk'Q .g즏fJ/!WC }MdQ3BaC=8Oa>عˑd͗)3۸APԶBEa#fso ӽ禸k__Ѻ<^H0f({ Ա{qV׀~?6v(8(S;`~H Ҁ=CָkSxMOP NN ׳}g(|/55F1~pM=H C$B&PӅ8SBaO1kk2heRb +]dg58]R.ZY[{Ro}|=3t  me{gS"JM9<XP1*ߴY"5,f`'ԋAz:.O#;4_fWcM3ʎk ih[m| w),d8}6We6'`prİ+\Byp+\ۤ?4bKFd[ ؔy1D T:딷̪qB9Rc2iŗm4o/\H껷.WtSZx/ Xh*2kj9NN4Fj? }g&O6P{1u >|W ˺=oᐴ)qƦztAeODlTƴqFL+):9-#r+ "R2hM dA f܆ y )M^$$qjs@57mzH'؎"UJ:R?Dqϼy>!:լ9T3 HHWTrIǓ~,+!"drg^FO6 ۋ}@7)uV,6kE)BG tA$?3ё۪y;}| i%lU,-t /qz@N]E)DcHO1"_&X#k`D ~kQy Фl%-cTJ'wĂAdWa\^*K}G}WwbqA}P97ID@86%/! 'ϴ~Ї#u4 ztbV1|.ZHw-o4 :rP(/B4\e}{uaaYX}CFAB_ ov;2L$:_Qy(J,׮CxT` 58m5'^6~wOւ䭐00mfEz^.8&y 2Mew %0uiB :лxOe_߸L* &q!JM-TXD s#^{3#K8^{MVP/6rdv#W$0J}ͩ bVUuLwΩ->%02qaZn>g}ߒ T>3<<,5T~淔b-|j(W4D aV5JnIMTr,Q[Ѱ+/ŷx||;nA#QUg.jcE>PxVwno&nu$Vx0J@~T=4QgM~p*:OS2;඄cpK-<k22sNJ5XdQ>8ڴ~&InvΈ/CHVk\s1O&#Í^r0b_E\6 1} $_GI#"l̍U;twQ>zOqg]sOKd ψ\L)\e|v1w}x < I2=6٠f8epM"!@XP wX{YOc̅3-$ F9uz~(ft3,b.] O] %}C@ (Əe Ih09-|Fy`u L(HlKj)c *~Ya7s?gkb8N>jx%I_)B)E7}+Ћak@U iဥ%q;"Ղ>$KKHr~$A0`B̊ Zz<#dƦ%” jd~G+,8q&^7 >3la`+dhlVvBS?& Eh+7G̨׫Kͧ>٭aQKɇ+%koz,E^uqs}D.Д2ɑa#(/N"6̂ ?f%#] O3; ƂQ=SL/ǹ uLK\9/sH !n*> %S40VE[F"& 38%a:RZ[GxQ 4-G`Ҝ߽-yگ!Oc'NFj?1FOb}oxLA_BBj_N8r| wL;"5'x$yх۟ȠѶGg* 1[H:RrsrRA$.D`yn1N}+mC&},Zh7B ԂUy pHQHL]jJRn}'RS5$ Nvj ;0ՆU7T*%9:F(l9nYĨ)MlR{Q{d;B4W>9M.Լ$-*dΜl2i& q"^ŬWS(5vI_q⸢AY }!~ff,N vH~uclIS^ZLE^v:G`^-1VMo]~&^P V tc2I8_KraupaL\ l00h_B&a׻t Io<. qU4suoOf>eg\] jk1aHLRģ >qD7"]A>ށ iJۜZS%TK%H}8%{ilUgn_Etc$ ALtg4qPE`+R+33niLHWs,QFG5jY&|zr ]AMm^OJPԁ$3J-:W^^Jn[LMtP#AlkDv1-1mH 9vt^Tґ mpA\rqpn:bm<>%^fdP> 9BM{&a!^ XՓKm[iP"V`P!LoVr<2af3wP PwB&J*O0O<<7It&sUmb@Q_h=蹷jV'_  g EC}YeA2;<?p fgVej7B3IfnϮ^~4mF -TO\at E iblwq1F:c3bPxwD\}Tfw =w€:<1mU?o4RruXdtbP֪yr4CӞbsv >@%VhA 3 baBTn(,kEΘ"}41;;Q4FSP-8LdSޜ`9"m٠.cC(DulZ} Ih%,=V<-lc:ڛ! V{ie@~DOFi~V1j_Z FqL'Qpklk[!+g.gђƆ&=sCA{#ߌޕEVw8tBxcr0>V~)sA*T LBYY VQHR &̀sO~)l}(n|`Cpރ_lVjtٗWx2o!+ QQu͵Tp}OEgZᜅIVY9 /Y>kOf)so ~:ɱ,],ۍP2"u ~@t$Fp_мs)8|F)Sa  qvK* *r|eX~ڸtK7:SA arGᵲQ3Y0 eU}gro>w:+| §no vW;2|pu˶jB@ngFpeD\>D91hTWd3tX=↎P^/7 4cXݝڙB$8gj]%u?d~P.c|PndHRԺ ӺRҡI+-/2.jj7wtޭ ^r.xelԯ#Ɠ-æL.NʇDd]oޘ"pA6F9U$;&P%:-j |"?,_ke{gkZV'`l^d%Wu\ F6cn -A\^m5ԤL;Sې 0mõ)zr+Y!{9<ƲWD} ;Qq.rmzh:9=+QE`my*5P*LazpF.N\D})mmߋLE.[t0*bwnð!Y}~,L jqqH> y۟@bW*IwxYCATD+[}Z(JźiCˁ(h!|R4[Io}|-'P^t1`@GPy| TitE_g% d(V瞟Xn)zƃkT%(ߕ ՗;='x|Tn.4pOWZB3)^GL {ݤ;e/n*2 @K,OgoT(u lˀ / [u)t,8 O= ` ;5ƭyya~͆hS). X,at ȸCpdtڐ 8Al/?}MBB!#ÂxE(G&k)ʯ_h ܯZ4^@ GhCg7Ԥ!?h.9c h&n/6d6ȍvvSCQ;|y=5hûweFܿ&Jۥ)0nHMMfwo0ÌeDܢ':vwlt\DZ0)Ы?=xbԬ'Jo܅k[dHI ^Iap@_ocP\t+\cwz(nK6&'{'Nc{4eRc![k;3@%PV`g_gŵ[7|c `F}WnVuL< ;b_ng¹k YRu߼\&3#KwN .9a _d2hwچv cL݋ >uo@rJ 3lG՟3~Ψ=gwNلdA$m36^#mfݡBO'k8-NU΁y:UkE~<|;*b[RWܝFHj|~rEvm_:GQN"aq(vgXc3xªVa3 B2 yo2Эrf&4o ! U#t%--s{ s Col_Ԃ8!+ldP$my&Dȣ/U7%-Mc%4-HƃP X#m~>Tvmcp)7'dW^37M&}R:j=!jS*Zp2U@ x 2PRJigbsZϱg{:,7JQP7%LwS@ЈEaCX:ڢqg˸i7%r ;RLͥe/(Qaqۗo^n:[=V& v&>rT+w &wsye$ aڡ^y4ڌ(ے|svJ;%Ma-ۦ5xۂi`C mLf5S Wk)x)WND$ߨ3W&Ӧ:XdU?4B>y jy\\Cv`&Z{rd.B6<'8#3tML$Uߟ ۞F'kVpV4Eu pU<:+R#*W<d=\A9n>9qҘ.>0h N."-pJBB_ٴ5nV}\uG+2E B"fk' d{*:9ȘGUMI8+/vp5 v)y3폰gA:Z2yl 1ZU[W?dyr S0mk== =Un_5]% ϴʸ=2x+ZB '8s+YPK|Ur>T*ԥfdQ~(D7rr7wϵRo8/5 Zz,2VF-g݌uY:!5tY֏>F..ƨ9=Bb06b'ӋƳyhVĖN[?<1RMj!҃8"ix$x [鸎\]:y# -]oOHgy_,3t̔$XQf"̼hoeG%D棽wuz|s ީϬ` Ps6,R^ ]%ϰm)}ھ-z5Dj*n}pw=~ObꅰOMi!mE0輹1j<54bz9 q0jUD !CPgS`-[C\d$,&i`i*C]9'м tiI_aF%v9}9:o A@̴N"/ jjP}<ܴDl*=?mEQRRO}Yr6 3zCz7ѝ9ͿJWVFb"n Q F)i ڔ #kNǜ@oV#<'hz\Y?taGԖ68вn7-vVtV`?d[,vt|z 3(;6TdpI3+#bK80JynzNxq(#惖] oqx$gU̙mGTWH+9QINtdg5c.qJ@m|<X.mGOPi8JJ' Q jWi1+CSțf(;ߣnͣqOe*A>g, xڎ^ڹo8Ss~m|CAρ&դs+#7 }2uk3YrQlږ50B+kA!D3P%Ʋ޾1z$|"1l<0Fז0W^e4'?b = )fAF֠ ǪtԼu:!*jJQU&|_oZޝ>91L=9 ~dN&4hS>q,jZ( s\`y, p,? r9zvov(?Ko6Q-^%{Д=ӎ3 FPժEƫYZ׉>GѣGWMppc$fa)TÂ=H91$7R*nJTO/6"$%&$ecc;WnVE|_z8)BogK!ȓK=.O'KB 뢠X Nc(N*T |̏$+@/döP1 r4HȘι>vQޏ D7KYE=Iı@L"}r>m/HB6,Ŕ3/maib-_A4 L-|]wAwwe䊀EiD {W7pC0ؗ`WWL g `jHaZ\ L ݫ{1GM3AM܇* _>@cKRp&^&ՓZ , rDteinb tɢ^Gfm m]h`Fu.TKIQϯ]Dyۻs;!&|W|B ={&$癭N m @ 쟨=0+iT~%";x8"d[ d[~t>`~fٽn9:XLLhE{4ftv"ʫ> .3n=C|}6/2|)tZsmLxRkTq?xKwEpo@T~!MoYs*̆,7cZZD;^"8ki,V [q~!UT!O\Ffܫcl\tJ34#^tf(|cOqBYCʀu[D5N jHsX#^cd2pGk'*L&n'Cz_ϼƑ" ΰkR$$ grֳ3nܡ}3z*-i^JFhޅ&?Ǣ9 tY~Ar~'<㢔===`sݩ-RIYQ'0πBdgnמ BiVCՒ.L_2iy^v͠3+``Z(܉SFd#N7F=OfpmK8 Uz=-3;[uryK8q%Eezχy)A+/D'Ӈ?';Z{/jwd"0?e]  ѹasYx腅(&%)K`k`#HI.0fL/IRN"q{?$g;lM\>o/h)L6N)l@ƽ_z@KU zQ`T>vn_Bv\X >OE4Eߘ/E 쾨Gijq? l-¥IPg"ڠzK0eAYM2}~WO%"2 .'[v*tZi_ţtUɥ^G1m&3ycLa-'S Ti?b[UMW-)t^펩kV pL#S$uQn ʚ!cۅ%+,̸sbu$(h$. i7uRMg{a"^JKku`֙{@l筧gvp_al)?˔V<E?8zڔ7y/(V +lJ:m4hh?].@,֣B@L7u+)&.zq0I`6'>cRYSl9_jC.@͡#~!\]+7D"(ppPп.3'36)od*Q)P_>A|\4edU kΆevw`?b${ߑNU$N2T&lmL'ad2:ϢZe9++QkXzOb[do *pk[!t)'JӞN6?M} !Ry.C6omXdzyS&tًޖ]?YBKܭAMWE!b1"/,ΘV)UӇ^`hפnmb=+r"QҾ+=ӌ^cK`GhPƣ!BP닾N's=l.nZ8`EVBF,W.H|p,ILs]Dd+u4]3 s8[ S':ubToLW\|XG?޾P|,5ӑ-U6(Q?/C6bѩHqy6f4S5-J \cpvKE hk}uKې}.b;)iA△ ³hRxoV 6.EA !yublNazy;LFY֜mӂѼ-YTg6RUO!7|xO0Neň,"Q80[HX]G'5c,($۹sD` +s>SPc&d JՋ\>X:A舲>x|st!0Zⰺ 8A=yBCjng.B*VvtΗLߑI*f/9aV0-i_K+'h=/~^]mUI}362Q[ o;b'Ơ {%!`pw~^eˡŷ{tX'.0"a #'5\Ҭ<ѼOsIʼnJ- ԉ.YyŊ[ D.X;$ܘ!;;ת/znǚ1_0pA:oV N=J1c|Q9ٝ# 6Ѩw AA(uےDAO;22sfU*ik& _Yɇ^t'm'u_IOzL{ q siUYW upJw^mO:FB FӌAO|GeBF3K-&ГTEk顲O]4ڂJ_r=~{7- 1 l/<M;C\9)e`!APk:1ٿzxc1Ur;MZn=-Fn3oʐr+';t zs%f~CvE"r;fhEBt4Km Y#h9$ŗĴOUxAqZzpx7}"dṕl#+a?_жilP4.3-TonSbl2+"%P܃Y}"ga=zSL9{qeYBs=ZvS ÙmN Ah}Q<&8ज़6fT$C8lwWGD5}Kmf0E;N:Z G;N%Gf$@5%Y讓Y>?҆>wɑ0RƬ]_ t[ᩗʦ8!,j:֧[% .&ڐwȒ oF_L\s0ҟ _'o6kZ +W Վq_|R P\mpt(N'cyC┧m~6(iV\,%F> ziaq2~)0Qmr8wnK53#~bEET8JwU$>TnTE!djiߦ `zʷX‚oxV(My e-,՞9ԩmIz qd +1l-p쩭@3,ÞP&, gM08lpsʂ,1Ug&_]@+>86gcۥ▭אKpj0N/0Ul1юy!Ԅa'jw=D:(p,.Ϻ1GYP*o`@Qv clw[x/Kg Q1DnZLaSv.^S@sUd~Ï qŃ 7n,mB775|zăcef me9M(\}KC1Jrt'J 1a-l?%L%(f)]Hd]fͨ)'IS |2h,Yo =n:φ..W4rn<(495Q~P0ӭ7#턤V%r:̘,1K\p"b$4u^[JT oYHo4NiŶZz]]1p\Uoci)[ɃyRG⢎wynޡuj*"Vc n'dg>.4_>=ƕ 2qvUO,|~Yue]A:ǯ`#ߍ/;wxZ:|6 Ldu -R<8&75X0_j W{`E!Ps"{^ӝ+>pnX7|tQKoȐJFz%;C HD ;|0W:&/ܦ&X4\`:rG(qEjޖe qҩYeJKa`rR9񺕠KTQ@\WN36,xū1r\wCϼ\/36 XUཹ+6H3&\F`(=b{ǎsLH'c)l&,e]# ??.Ƶ,i<AOyAWtūbgA?uQ+l^`W#k2%лyu+="vJiM:zHA\NB##]/ K,o0':NԴ>w}w͕9j}@$1ܧPz0h q? $='̤ K|shB9$ UyU*K"ހgƯgp>34ƀ/< ]`gHްpy*z6,TK$1Iwo ڝ` _kT 9鲱1,!|2wԓCUxzȑ!ؔBe9u5 3iY'TZ;^.{%D1s);{2&Q<$>hͿ7 w=P> BAAW- {~/=VKM]! +|'|`b;n&L\"^v"$-2 -a]KkkoZLJʈ ]_pBPXabtL!Rqb;/P{i0R(>ucM| y0% }m[5,xo_,VPRonV|/i'fAeX[!0x'U%fq)JL&<2#̻]U˟tv@MƉ,%7 @'&p 'ƨ(8j=ٯϙzA;٣xoTc} t `!` Jߑ3 k6ʵ|M1ZMEQqhh_GJWI9uGOxEqst4ՙDV` pRk`#ى^q9J5 lj5 ]}[D '~GZ hu}ж!*3I $M`uF+zliH iqȄD96Id4뢓?W 0-OĘF C 3PDItbȀ;cKC|jm{ץG.=T =h#>Cc7(3B԰Qlʵߥ- +aYxb"i-ϤxHu zJSI?{FK2W1M=rwu{=P&}77T'61Zl|8 n:?&+]pޔؐ8v@3,q XiwlcQ>2cO(l8>A6TQOt_T:IAkRE V ak]٫ޢA Z%"Hn4%yt MUq%'p!Y!+JE]̒&骁 rJY픶]LG7UˊVC- ?_NiITi' n6N~F7$wӧ».v> 'G!kY`eNpp3Yu*lAP*c)NvPsfB7-߁h@@+W2{:3QH$F}v~\P ͥ2cq y-(h[*c2^"j]y\! #ѯ~vOiD€YQ  mJ+0bT׍:)>E<6D>m`{1':{NP^[{1M\%6={&y`$Ԍ湕Xi.OQ%@Q{ڷpnpQ{ut֥0@Amc4U~i?a,|eYwyMѓ:DGDp|S3GdERW.^kx)NPV׍%):tҩiTzžԂ{Coj뒦Q|d3Uܜ@RE:EM}Fa."_$C4DE0 t9iIx``bYE 5Wtg=HM$/;bhFXwV. _TbkNSA#ͧל1X0"W\BHN)ˋc :u7|;kuZ6Iʦ4/9~<׬7 t /,Bm@չjvE bk-hnPX{y*ؠCwfxr:($Eh8H k'G>2rIۚA4l>ozm+B6KǠqya 4]OUGeEMS鲁NӢPDz|: LQW.db=oev /z`ݐh><e#9sݼF/i N܍Nu:xq_o1̩% (b6bm/ް8_ 2Om-} pi{)Oٳ6<6Qm'뾟A- BOk~C}caX$nW6~I]kiہ8Սlי2$AX̧ !;&Ե6'0#jK@-l7 I-mH4Ǵi>Roa( >}i7WB<SOQĉ9b-Jz}:Qc*Y{@%BU2mvтhbDӼgX{~o$FDD8C*-eo+f>Z쿋|gCtRȍm1b$фT4dN@/i/%,9^@2휦9㇮ObEa{W)&bP%~\X>~9N!r.ZqBPd c5`hq>@KjcS cl @<L<:?*O>BܢhxOv^h)An۰ s2_ydPYRV.+tHyH !˱KxÎ)B5f"F:7eOˠЉkr,Y%Aain_& ' E!w+zapU" ul󛬳*y љ\ʗ>6ZLp 9 Aw:Ԁ^i^UDzPL`^w$Ӿ`jh7~IƎ٠tphPUP|%1@|DvTV 'U Ae景wVM,Եm3* ܏'v06p_3]*-$ho&AO=vktlpͭud oީ6朖t@FHŲkgEr< l\P[8 Gץ Po3jKf5ܴѡPaKp/}*Qm(u@ $- R5Bԥ d~O/{Go9;Lӣ):fPLgRotOq-(Dq: @Ēح㮄 ;f&cPIeu_Si=0VKGz"/2ls0|uV9↚= X;.ng,w}q[z7!CD )IxXs6EQ2:D"c΅鸼LEY0ү 91"`x,4S>06#41)(D#doE!8y#H9nP 9_}~ްh>q445GnGP5 ꁎ`sh,& [t;o`o ܵ8 WFEYz ˤZµrM[&j:HWB b[ rQkTW!юhrCֆ@(" *%d`A'Jb,KT^oœN(@KaM 2 La}ȟ(l }w#b4E(i}Zrϓ*/]K<qQ}$]^NL2Vl!.0g8桼Hsyx^ƸαznTs_< *Als֘ЇorlR^Y6ϏS2HPr՝-%M l[yZ++MP 0 Ek^u(ƌ~:LL_C!Y p8[O G/htank,aT ڋ0N, b'x ĩH̻'O0_gcRPc4b?OMOU)$+X2e>ؙ.蘳3Y5!B#}5WAhzyA—lEGvb*`gIx%+NzRcB$J8$nej{axMGT*xw!Ak!r\$M}AXDFAj-+l 7{IcmzdCT?@w5k:1c:ۙ0$Zё9+<jyWo9:~o˻r B%GcuEKXcE|eȥuV wH;"ȵ' UGvKdJl+-iGg*>zm O D]A!4њtcW/n _R).ukB3.U)82MOOpܡKꪻ; l<"yyC inv26̎rsӹⳈuɏC.FS }h.}lEd 43!nY3ZX\{3Js{=%F&!-MVsS1 Ksp%X%0,,h2r*L2ښJ{\f-}[ y#&C㬒vP ^ TH ]р'X,Fb~يt=CC(KYi^IR;J=:yͶX _|U~9DĬ!u S3<- mF5!`f4-AWV5if0Ҿ;H`rQz hcV*n]wN4t w-"P#]E9>8c'{}keĨyn\f;.kuoN\o؄ 2B1v 2>?c*<S*w2t4O?Ө Kh ~{"uٮ:D_01B~W2CK)Ժ*pnW/XIj=,ב=#RQ[؁) <bEM]MkFu.Qj[45ȃG:KqY|HM+\umK`M`ջ7sUB|0NtV8S}2ܨ>Yzgns6#N##C]R=3 k~stYC7p8lx{ŜԚVQuήgK!FrOWHGv@.FewG3M9ҲERf6 T.)Q?o%@@g`Kԁa\2fxu^˛G,PpC\dW6FBW9A%aeu`_@2J6ǣX.R]qUuĈi\h۴,'|;JԮ_Jc[=,"tAA ^:q}%Loy*R'.p (~ēɊ o2D' 1Q\0f.-9?*b9,6Qyi(1aYz ~,{rK᭴6 M .N#kx:ndӚXWqo;3S-a[,-Z#K#QO,*!O ⁞ƭo Ƒ?"TPςNU[<@-u , W1j(Wd&٧)5>;cY4>3Hw"?mZns[6D$݈J3jF9U&Y7_\$$:x 1mt厯Ȓ)+bڿY$┻[ 1"#Tg lzZX[:^o4T=;J\EJI9p+Q:(ևf>9AepzT[O)u61jGe㲇A+,2h1)pr% -&Khf1c5U'ݛ*XOSzֵRm!b` <ͧngܬi&ؾ`fz qኹ_}6TeY:/],#A "X2ة5)&D  2&c[tCt}˳Y |h>_#ZJ؂Q.)\UU8YkD,^+(C~s%`G7,gP+ɾВ6[4=INiT[apKB9alz&20omeXi/eg&S!da C9B2 `5 9mgzN1䚐S}|ԉs:cv=>czɽC*ḧ 5wHQdrC5-O ׄz _GS0~Yp{+d) 2&ϻVYhw:x4'< d|O\c@70 ` z;z{<7f}*B^'+e[]Vf-].wȣwէ>ǝDx .(9$PJhx4şI| rU=©:Ʋ*Mxn0>6(wEYZCwЋe!I5JG->r 8p -BmGQ!! 2 }E Њ[-=#_Q:^%lk\s{ηNj'Ϳ s3"8Eg&ͭT-3c}! $u,mWN j._'oK?P.Sx{BԙYV(;),jR[%Fk a-u&%kl茟{鏉]ѻ=ڈ7U?gkd @N><ЗԔ-5ip9c.Fz^fLBaP@\KxnD[VWq%JŋMm#nn.XTR)<"~^O,Z[pR5mޑFGĦF҉&ξɞhE$* o ڰR 3=9!'P<8{^sNk>Poc*?h bʟ*3KJ%_j5>QK&2OVԚsW5/|mZƣ:ђlQh>4@r xnkYxJ7ONtfHSM i>.!ǁ¦5 (IO㻣8tW"tXce=?AbHGe&u V~,V»xF+؊xd ِwB$r1H8chsbRJY'"q?]K߁B$Ѹ.Ƣ1DcX}r (dM$YȦ( W&`EJu@;,|R#& ֙f|vΧ(K䌢ifHm=%H6 :@ cٓ73AK|AGbA~d613%ܑ?JR#Œ C g.)&RNtGNZJ|we 뭼vZ^x+[Ŀ|s+- &3GޞݔhkQǓC1ejszU(ȢK'/AYIć:-HYo~pXJ>>lʋ uINxzb-fnXޏEGb#;ԹufWswna{a!^q Nyk(%(<] ^fӚ%nKSK3W F#^ {fl#b6рyq/tHshiDX34*/t٭9"J"o]J#?nu~tQ) O.i+Jq(-qrMY@){34(D f,c%Y6vVy@QeF4wԿtko,Fs)- O0n} ?8*$ڟ=7ǁA;J+8w+;cwm;{0K:' CzS"2Dv*UO3meܖߕ}^A_ DF.,߆9˫iJ㫻π7.+(6ۛ _C4VD1_՝LR;+ v*CҬC8ʅ[}hTg$(Yyh>1M to_'Ie_יz+>K!I2̕]&jtT%P(VbuϹrq e:HHxD]2J;F!%V=jP:ji`CZ.ĿS3R O/^猠lq-֒JI\Dಲ"y<[L bT ۗFW,<1 n.GsB^ [SՑS?@4ˍ|x bվ=xmqv#OP@ eGfKwek4Y@TeBqZm;%.P&ú E.i+M7 5rIvu\`oѯ{EPT;DZ=4i_F#V2]{U_vnS.n/^<ݧc$\/#{z_w3Z55%-gP4NJ~-~ۤKܑ͇IMTz -aB39盤8iLe;2FE'~-X%C*&z-ysSJ3DRC,E NoɋqdGN$$@3q6z" ݻ.HƯU`oqt*%޶āZINXSt4L4c`?,0}*ٮx==XT6FgE">Ѣ>ݚlM~R ;G{/XA. S?9 4z`R \I|'' &;t`\na >?劲%8A􌼶3/WUm}:` +vO+ ]0M!voalXs1@|HTOx"5ß%1&B +f (ȃH 9џ|:B"ނ&>v) 5sdUgqtn-C/i5>h`tA\\l5x>L94F;6t|Uh2Ig~xmldp.ҞwĢ3(F }8d*f #Sn9JsˠqAE2J2;uta$P]d=ӎF_>~`PSGЏ&z/ i ؁@2ދ#Xա4^lIӔon Do-_XjWu T!у\^N9yc@T ) ]!ΊR\J}3cr: et'"q q8<4Ѷw\zJq"3FK܊ә_A0wg"čȗ1TWͬɣ(X:AެqL7Ldn$:t.8 쮰`7BԉBhՠXca@/6F;aڜAx_biacj}6 ׌oFh>#4lWU~(,ݶv0wX3g}PV,_@z r>no0a1ziFuW>"ӿ"/ųB'=<Ӂ("VL -Pad, )kKmC N3{ YD_T}\(36!v̦Ľߥo1O;uho._kwQ"-2 eLl!CdnMU١Wo)KK=e1劮CIH `<ܺUVb{E>RRwr# u~_(O؛\I8s|[p-($O4hOb5`tN V~hw$lU.whjlXִJr@!}(?6q6 J(n@d|)(޿'*U}@ T rzB.:RRLWPTo_ L>ڸ@r%!WZ>~{JŸ V:ER&pɈR$?>ΈiB̍J<1ݮdg/4Aݼm* "'u\ s.4<@͎`1-:/7+wIvg ]LM=ͪ.lvVycz!⚖ԎQ;]{Dq_⛦С4 O'$8W*h/Gԙ +mI@%S&Q}:s]MiW 4{gDBXA-< Wx-+'EqWg )ZAt) \ 5+ }QsJYEYYˠ]d wRgչ_od-Z7zc@BgأCH.;@.!.F>Sǂ&ǗL\rI#K;Fw8,P]LHZ湱 8BԞRdhRc#@]g5&=4Tg;XtS>xݯZrmn30\r>#H x\:)ܫAagkˆ26qdUD"$KRѬs5Ed8Rvl d4gP//V@q/z(Xݡf\AԞn {8| -9ɦaː/YD9%|i@޽ւ"0 G(qEVD\#"뛄 |cq{fzr9vsM>el3o`kvd>^\ǰ^-@AqN.dv̮5 C% `Jדm{jB@-g_ҝ. 83 q(4nU~j<2O5J< !$xZuKW|U[H$8M-Ô~*&_Iy= X&!]uO<@P}R sy BLGع! EwBE7O{mV/>{sozQR&5/o>@ DMд_Y\D_hl^#qPL[fqHU=Cy_7tý/>SʈYfƐ9r kV#aB,-W OpE-THOj @Ib]淨w! )-CM)X!y4p4z9ʙ꥗K9. j0t )RY0+6Oiyr_j :1cKfN''@}g+f-$"iSVih<ݹ>QV`7v]?k˪Õ+ѣ'I"T nB=˘UHчQ:+cYڏ9Cd-և+ʈ,M4a&FYMIkTq'+(pxnuIUḄqLD"DIr?MOO%b̐zM-מ?7ĬySԍʝ S"0/BAT$!I{kb1Umen f]W;$ "ә_L5X $+\R,ВS2{748l>0fV!x xîA7W;~az{FDODcšÏHWt/ұq%1NJ.e5yH0p3F8f>i Ls*ܞ@nAde߽D2$!/;o{dRNtնh~WQ n7;vD.c-p\2p04,/ȿ]M{Ǖrg6Y7˷m 4pyk-iFTCGY[0Ƌ*X;-u:g>l~8yw}d*M[4F18Rp5C[U *Xӯa̅Ǭ>_ηwGlo1o jB^2jd2 "&PfW]-*aVj|Ee 6AQmgu?Yl.jlv{ސQrT3o3L8q}aB]I J`-|(=Lz;k^-*Cg;xzJ'PK!]=Bnz;;U,o9F6~(ܖRUm G@ul L*5qnhY&LY}+NTV5E4qLk H Y-v1ɽK)y@ r(\j[UŅ3qMl[@?{zdX9*LuS$<6MfrHi1& D@Q=eݞρqBaXɶ n42TtS lDK|wnlp{zB,Hɾ!rZ v;2F'ld9^V %dGvo+~/d$/2V].FOvVnR?|KDdoso_*<Xrяo,SwgѪxҨe+cR -q|(\ RhCfoZFe;w4lUH\Q+"Y}3*+:G0'};R7V)M̓xݔYuC"PZl'=2tFַIC'lP-ϝ8,fC|rd-@]Rxx9@y7uPEn|P$y<K]D߉!ӱ`.8Fib4.t]A}8 ]q^52iY #e}F‹*kZ? 0uWLq` Ӡ2fr<gBkHŵ- 6Zq≚ep˅MjKvBWF(Ye%ڰ`fS=)p6szzS yU.UԘS5 -X4>[5ɹ&K39! H!֜24'Q{ϒ:ʤ` J'eqz#@&?Q? Kvnyv @<Tȹ9g}Qo\M7➯g4lyݸLZJC7K}w93h.DEuHnךq'Z{b??(nxZ:]*w&޵ 6r(x/F_0,O)7_K Y⹧))&5\.%Qn/h#ye%tZڄj`9M.G8=)w(0X~ t:A"̯w]BW3mLoJsr##{fJ|ɴ^ARj3XM@d׆ڥ],E,$gLB5WjZ)MչJs9}q5JdIp{%o.WAR/I7:aQt XeI=2601K겷1R9Y/ZfrU7{:f~?a,,^%ǕZcڶF&U!F;`{Ђ,*>T_ן@&A%lƁ)̂zlF~׶']Wf! l'/Ҧ3`IЇuMERTbĿdDkE`+Ra~˵`)px3ƑY('w6)gPb2k9Nzb !J#kb> {?\OSPלmPIb~/ (t1 LvBC)erS+.8 Xк2烖XoÌKߘ΄$\zc2o|$*1KO,>-@`R!$/>qS;s'o }'eMJc[f<0|1ڧػIqLUڍ+/A 1r'/Տe zbȞvW=3&3QAIXb>M03 =WEsYG9*U. wBmmC]˩WsKAbb-Q NxEJ65)ud߁b}D4\CKiQA,ݸȅߛ>p_u@U5O8T,zf)̳^e|*9zv!JO:j4u:@:#HJslBBpf\ 7J\Oʕ?TRka&RӦ/-`,ι'FPNco:ɯ_% sAk5sJ,VSBϧzN$ld6-4ޮMeXun5&Y2mAތa Yn"lEEQd^"r. cU|_qf=>)7 mI&I9,I"ˆՁLY[9Ƹ=X;V$'&zqQSoɵC*kIew|v # =FދaIE҂OzvxcdjNkq{ e](SfFl kcBcRs3c/X']3"e LWj KEd%nL#fK>, oe<>Yl]_Ie9׊CGⳗX]H LE[-SyrS hi)"/9+?/?A}`Ip{GҰW(@A)z~Iy 1BPt'UYy읇[zfg 3< \ "Jjڷ݌K@G'GN %0p%# !3[|LόįgXM -tT&̃[q=Uꊢy<@Lk% fѯ-Oq3)<'eܣHzҮffny{۵Gػ+G]C!-n-Rb4+6I}E JRQc`.݌mxp*˅)\g؀:)pDV!c=`/~_Tg3>es_mX ئ(S@mWdvtbfeb(|ZyMj7B8£f|miNZO)/%#섌Ta@!, sq/ "Q$ nq .lE:mY)ކP-Bf6Hz=0w݂}Vۜs ]$l=utC1?dDYqQ7Z0u9w6%Pj9m0CJ$BłÂa ^?O|w&A֯!M%:y}LvrbAKPwo&)=k?!Wl{A?e 4zqew_XÒPAWXH9NEӆ;2E>]t,U&p^ɲei%/2➀4KQ TfA59UJ~ R{ht; M ;ð\n2ZFv.cE=R&` X З]Fjʀ( b++rWVRd0?FGG0{{$ȸtOUz"":e{R ~&K\D*KԉLR`'GɂЊ xUATA?iSZDH?~<<*îs,KeC56k< EQ캉G& ?Ǵ=}s"|1"B_Œp}Q "ZYC6/jfR۬5hUN p]bY]I#x}30y8E1NŊ<gx7-Ӆo I侞[ ŢnpT$ m(nYBk^Ja5$غ@ Z^h J^Ej2ҝ?y(7et3 @]lo7 Y˺%]8߻@5bM-LGTpui1ҵS:q XIXQ-Q5i s]2_r9:\( $M+<@*EngD {ٴABr`Hٝ_YNdcv tG(w`=٦]\Dd0n#$V3Ѱ8ɤ[zz$3\9֎5A?tpȓP,13M1tWbNUg]M#A Ư 5acRD<88I=Bb]cN:nGR$l;s(d92D3rMr;?xM,GMsDe,@_e1y#gt~pAayjLOMړ~.ߋWژxމ"٦(-}AEC%o ncTU]0!Ts`[B.k [w7kZdډHrqVEoRj;Jg>cJTb Pޟ73bnC,4X$g_^ƲNg݌ j(50A.ZE~I]訂c a<~׌>GER)j/dB5 yX&%168YG)w;e4* kXOGCr "{ji'ؠi] ‚H@G8hBQe]O=-f;}H柕9qjm #x | |+@$'6f YqCC+&X>lϯOǓ> xD!P] 4|য়j`BZ#ԞƸZl cҧS*OFPŵ^3sXW od5'q?lC8x$Oy4NBN"V)p\pKcG -R̸?*RL#Lxe82LlszuTyHsr`ЬwmC¤ʘCЉJ5Bf1I*`bƽ=wnbj*TUIAǰ[:폌1@`5rK\xȜr7$>.Jpo|פҾWTZ91-rmh~ڏc:Ⱦd٦"8))cJs$c_dC0YB!KKkuЮ!*UVei3W YmlX$,3)h} k$#>abnGSBl/i)l UH¥(@l>5~Huۑ  9ro }:_*Z:]DZ3T[EJFF\$.^KyP_<^箟c+M2K svx؈ p <F}W@;܀~?\d=LQo<ǻGdB JiQo[l)*տyBb~ES7֊{ɘ}emƖNNjʮ/:tc$xWa:})k{! @GL_yXXy%0ǠNDVyoΤn^Y"BFWAGiʮbGwϛ{l(?/G3t9m#~8բ^Vʨndub+ϖ7HeT-iݮ;!6҃+Rm0p0H.!!\ŗ_ɑwv˙cޮI^ ~wc$)LI}d1Ce1|Ps7]UϬ4~,E'n4@c69xz9ܚ楡Vj߾a)5Lws ^ըlEՀ2jhKT6?TQ#0\L%f* h ~ }>wu2ڽ2XzW0Tp0*r.S5"T*;ɈM 9)3s~J>e4c=i)i^;%2b0Wsٱ|)Zב;1S.f H?nh6sٯWN&w =U?3q"GN" P# 6{jr a;}ꐔmKqt dPqo4i^19(B81|':N[%09e#ud %Q/ثAM^d[EV#z8b^ ]ZdG#\aO+WXJo{_ݮo>2TZɆڷpaTj`Pj GK=7=^I)V (s3#laBT!j <+OՅVBOh %O.[(@ /B{5l΍46n[Jc^0<%&ݎZe3+;7L?'w.r SOq SLd~30sts>%[L%hMˏQLYV:dg 1]d dlje،C~z#T$ʙ֘[YeC!ύבunFZ`KCCLZ&kcM; .=NLXpM Q~'e 8%68Nf+a;dw ao]ÓZ-_UֲP1D8\fR1%Kſyd u6SZӯÞkG[Q0#0͗XpDv6=\+뉺\^cA8!@@*F (cu,j |@BUDR%*r_,J8n"g-F.vO&\lR@i/~g~D,v"DF8S6­ Y>0)A1bygdr7s3KS_qx7W}  ;<72BNF;ѻߏ+LuKHDޠ/O5(N>cG'mEW|nw]D詹(gD,;rdX $MEQP1:'| žP5̤/f.>1F . Vc g_>ŖkH ;+ XAYX a6]a=ׁ?ZalkpC*V[PDI5rWIwc]`b3 #)0oo98}v?o!Uw3  (5F߀,L*r]aV{O|b1gs7#7;"$Hgc^͗{Mʣq  旋Y C%WI-&!]UIAYB{tDHQYiecVu.8ZYZff,9mKH<1LVWϯxk%+`|L@9˧soS> /SDPœ2IY[_[|")JQ٫m̚A6E8fh @b)i:>?dP <ak8 SJK apH7<6 ٨Y'Z,׃Xβ"vTǭNԨ6Gb33R9DfX9sUGR% l(Ux7H~Xe_W©ی?O i<<ǚɴlR?&8T6>}RG ;ꤑ w9Gzaq_?-U}'%@Doq.Hr:d%R=3qɹ).p-!ӤiP@7ǒc5 /sh ͩ,ɡ١˘ΌPބoQUԘg8(8]2'ϗdc m鰙R^ 8e0ԑS@b`nN98:#y׽H U/I\D˴t$$&G:eDb3ٍ/\wCr GA̯yYkA%ꠗiE qCa<7v/u;p^E`2E[}'%~`3%΂1=bCPab))fjՅђHBg!6Njjsγ'ۡrSVb yOcdQT0N6YL# 1}当9%` 5AI[0m2R`I|6pxr` (P?4e#z @ )ÖL9td' mXÍZfh؛;j4PD[RMywmG3Uv}0V SؼZ /fd>εCe}l/c5 `r\b >>Ԯy6fiL5Ŋ&{t04V?VYN/2>i8ҵX4g.aJĕp$UNBLZӘk@S g(st_LHÄDGYd6~Sr[^Irg<&הR' g38H10:'<#uZӞ 94;,O r~h7N6唰Iؽ(NV [maJ.jnF7R%+㡕|?y`^ʚ+%5xU(x0QF~?%rFT[W߽-j;q㬪[jIAsXuL qʿ΁5I,&ۦLBsrn)'a31Ml$,[_ /wn5SLrCۙoͲ =xྉq\ܰR'ZlLVYLۏ|3.ՙ~ L)QΗ^7 xb_bY?sl f*VW>o.Ik!_&f[ ( 3ʠrpOU*Tr\%!B҆zd6AN@j,$-DHHc y9Af;a:gk!śQH·ͧϱbt)qIhp8LJJݑH|_\<5`c0vȶ&_fqzq֓g sƞޓ^:.GFZh7ԣM'3.#@{'CBɠ[ɼ%q &H]K0UV([D}.`9|+%SS2gGa,VMVZ/p3TFt-6y,7p2Ɯ/Ό"ߔ~@)ril`%@NȰ8" 26>y0=["U|#q6Ś?8ュ;':H,ɼ!Ϯ0XE H*zr=Kh!uIpgf FCi(!-ٙ/~rLj¸' 1]"?`V%AHuCa4f-&X]P[a5i Y:sktŴM}YcEAG1ZCpW8so9_۟pHZ V>I҅ZU-V_zC!\aĤXJigq|c`Əs,RC"A fL4QpX3p$9*ڥڎ1^zh%T҇?>?LVr!o k?@OVg֭XeC,KxBY.AoƬ_z,ZH8JP(E%Ȩu]tx‡;a7 .ǕP{`I Riz~4B HevYR ө*8y˦5, ⩝%7g*ӣW ALp ▌;>]z\DlcuFrO.-V[ϐrCOFzҠ.K遫`܀mgȎyX4b`H1Ji8!I7s~ }Z4SaItj :b3x0)tE:~`tKxmռTV=N iJݵ)F ʫY {It/,d7]16V9JQ$q0HhQF t?Tl<iTH56g 2xSi7S7sY݂U6A coo:7cC\&;6r󻇳@[\0>6{eΣ&pW{`h|_/MI{Wv.EBm*T[!:(0gKn$O;=Bv.,ǜ0Bٰ=]Y9]m u{Xƹj4ωˬ@sjCWӮ'` 5PF íAc!3 kqcW"r.]9TS E`0 ̢Q Xj0-+B\C/`EpG\85E*HeBP|SrL岽di7)pZbި3@oQT(hBKܶK,AO[W.&D{ ZR'xDn "QTP{sp_]hd9o.Wr@" c遅aDzaXf-l 6ͶCPY<` I*՞B_&rֵWt|pfwa:WRLA7g]RY֮ Lt}u9I S%'{~ '&U}>"4!ǰ=,-o΀ZK~aDpR%ZڮVD3== jK}K%k X ˊkR( "#BR#m=QV|rAjO']+B9LADl;( T$(J))ti),P^e!otL蔅CؖhՑ"ZEJgz4*bQCge0pĸ޹ԫm|VO 013Zo[w/gc#U?+LPm'G̥pb;-tJNzTX)wu 2j D$; nmOWt]y딬Ubk;z:l;q`_!(2)7?r}l,B8TKWI`4o&]cHCHQ ̠֡ Mʐ.}OCD[XrjkVYEJ8xrI!((ڌ4`<ۃ'X}Yd/rz팚Fgșd&P*]֯k0uI1e%u,\{ 8Iq7 o~uifҬ2 O(KýNM!{(%>W}q/Yu$i 1;d'G]&ED΂6uҏ+T?혰S0'iH&.W\ !},F]= c2V۲2$Zh`)(\ID?GiD׺YC5+O6{OTPvǘq۽{kI۞S>e֭,wRHG7`Eq=!:Hۛv[8G\dJ9 dNi 9nt-f MEFf8FR]=vT8E;,Uƴh3Tziy[0ژU9Z:n4ZeCMv mIQ9ވXP} OKocA|+$CrzQ0[|CՉzel!ٳ 疗{j|X8mfK@ XC<|`< V؁ S"i4g:~GxV79201(VW. I鸴g#m?xL``΁]Ur2v'JyH(m_2 T@̥%aѱߋ3,+1ͣ0l"#>h%8ņ &gIk*8}V&PqeLf5~ԠޅGw ?429$YQd)̽ ߔy,w$(ܙRxͫ< BO]TuHE<%wA*"`h Wrm!+Ƃ5R:/rD S`8jg_{9Q8EjM/x ~A%4YQA$g@:#pn~PSUj|R\V'w9IoG.izwѕ:7cI u]I5cE[(|v1ldr:)$NiD^ٱ=llGGGC#,%\:2g eV o։` ߼\/MIh2ZYeֵ۱EP&`(dh$йjMbawUc6#R&m,x@ȩojh옾]tBtv1`U$!,V2?p=_Ե0 W_@he%)z]m 1C 2$+Zgsq%CV3;u(Ό7t \*Tۿ Fb,g]ٽpIҺp9pN]5-Mg欆HNy7j$/LED2FЪL@aV%vzc` (W!Z-1\z%{d09чVxfv/_:- QA#4ag̛O|w(uOv 01+g VfA @ľ`DٱMiao^g֙㣒yc jt:C]2f+蠧 74ۋ76(!כTdH(|*oh.aoKf kiPI7pDR5wd#>˰\:O.se˶F OaNAM5n#CWY8VGҡշuA9xZxK^)ャ7`e&u_Qg<zAB6S|O*_-d;PlZur<&ImP @P{"@Η[ziuL9ýDGֹEIG\C T6qwKwb1F7u=! DrV⭣zbl=+QAp߻K98l>SyTڳ [Ƭ /dW=9(˭j; >fTbV`m%Z0(o;eou4avfe&oVr}d;oN_:z<3 ?l5@4a -iD#Dෘx>`1OG䯓J#ڕUx,]8l7H!0vE7K5qUOtz%6CJֆ!sJA˅$alvm:P>3wt,w=WJ)+T]:~VŦ #\2M`VXRR$_,ٲeMf6ֺKpN?7VEb0#!_.Y3j 1MZ R<*rkq ]Ǖ_-@ݼdyvΛ$σcv^8ة*S=ufxCj/,+ ҅{؅X< ߒ3mQTVWc:B1#G+TT5]i5a/fJi7p7t"_ʼd(ho%Ic`OȠқՐep`X.rS`LsQ |ٯ~N0K HR gl hZܔtc]ofjsL $/LU"^b60p`$({丱B kFT[E3y5_ xk[nU@y!s12 Y9? y-"P \Ք5ԕ2f=3neDZN.7?ݿfvlR *D' gƥ[nH|~CMA<`Ct kf:\[gl@,W?,KgMKsvN2 +̲J79wԟ@tGMdʵ B_a4H&õ[좋@N͏HE `Y2S}B-u.3^/̈uQP_%ˣwh=?kQf#`SrwBݒs+.$ES1]K$EݥM%q]B"3,->U@_+7.RfAo k$_<"97˨t;oh hUEaL10>W+* xfs5TuSx+/ wR/o])>@bo3]gO{HbˇZeŌ̙hZKN&GH6V,s<4YX_աL6γ sǫ1QyoR. ޕ6x P+ Z'&DJb5AX\RUfSֲŤh-&@>XU F0fBrz++ylDpty:w^`(rpa\u4^Ga]f׷-O|0վ3O]psN)eh4BL$kԚy&NGIw4a쏝{">ʎHNTzų^>DCc|Qc:gxyΑp05GRs)?tlp2"sa/׾ e*Tq[= iƑaX-5GAvT|BW4b!!\;5Mkh5Hs;h;E%3)\\#t_-F?>(.}R$lHqLh"^Aez*Lu#{bqgܢv ub+h "*Bl^/ > -y"Brl ]Ok^y^aEh /dւ WFf9T^|u{k<>Ȗ& XgkHhQ"IOHO~e=*&,;`|_N)@_I%Ǎn G|?dOJw@"1fK9:|F v{>KSC]KIRG^v}t(Z$bU$dNu0쥠v Uc7{[W ~Q%\t@F@b1AWͼÑj nEʆ+:-@\u)xy4KauVT^ՙKJ*{U*a` ꓡTv {`<4odFS_1*Հؐ3{Ct |KVPiɁb\5=;@3RFdsS .X [+1= 5o'd,[*~,7>JV _ t,  mf# I Qܣ$LER5|wS=de9wtmºNUŲ~M 3LQZ/re-*'l[Zf'KإuM_c -`skO O*i]\]]Ǽj\)qw"  VlѓD?:}{VB+p)nE/aE6(3t|{G-[=AɩL9}"ĵo,#g/&\E KҀb_,sX{w~e#r"y!/R|~WD":4)lxFAňvs%sG y[UjYnҥ0;Ul$,VQ-ɴ?`!(Mk2ދټuI ũv)U^]*_ }8xv&Du4ڋ)!%2 P4KjK6 'o()2C#6c:tw>H ֱE #R:Ԙ\zH ^t#Ӈ۲ܹߑILCL`{M{ ::=h5x 8.jm4xgw["pG> f݄aNzkU9xƧj%xRzm/(&ƅ؈,yI\5Ǐ;vE4_¨RÁX ^!UnohMq|JVwȞ0m0Ke56x[< QB$OCSH/3i`n-ElM˚ @°<{u14Ҁd⇂>`1AM|(b5-ODK(A/Rcʈ:.ϔFpw> gQ|'v{KuMj%zC̏*DKKcB7g>f?lunʨ^GR/$#"SvUv7p|C Cuݧ&g_*#d>J ,3~yJ//C:r؏ʸ3N\U[r UdjGr i\|0cO4{vE/ TR/c;v ;VL*r_|zckN? 7f JYsX3DqÀ/P^DW^JIS+قWߌHݩ4$/!?lnѥ-c+\WtkᆴtT-ň NL}tIR3=.*}aK qe3c'lX}`Y)R'?]Ry13 $-Cg>$'/`U4Ui'q/hȼ&|(R^YwЉ(=eƄ8<"v /U*+`hA' ". ~О@`NlΫ-v:{?jW_^6h4m0ϐv;,eC﹑ (t󳴮%!q浘?q%jꭱw'l Z$3 `!)bP]sلޙu%]pL)Oh !ݴ"r2J F8-:9}]6 M$+tif La A>fȄ[0@5JBCcJ|>1^C:V1cSbwe:bX'0zP"3><E+ґw'XH'hʠ,(!=ݍ߫ tpH[X3^-Z9 _'9O)n|# C蜤KG=hGFW\P] r?c fFЈ]dN%Ԛ/#HNqv]φDon눅3UK ㏱e,J-ZEҡ;wŷA"NJCݥEMO|G\0 둸d)WA[F>^D INF$Ɋ~7UYM5ޖa+؂}]=P)"WDbEH]4]~}q"Iivv(gV.h/15`pY^te?%ї ǖ>?Nbĸ mfI4Rvg>rW;|rʻK&s+pJOM,܇_X*)b+rCw5.pB1]vap-7ERmtcohsu8Y=f5:1!iq+sXAq S(m~Y!|$3HlI6+7(ݳ{ʼn^e^aRl>% \1T/;("W6JTfBJG~F XR}Qf=”q`כ*5+^S;~h ݁JD| ;anQ͂C "P%j4q"_a{ƃM=PHL4]J4jg܍]> gOdԅ㜹WT?iH ?Xspgے=|fIE=pbzxcA^E.&$ݏ/Fel@q K4DlN_o?[ @Ivק73ըIALUʖv%a_g:$m4UwbA h}U_kGSm-WisSB:I|Я1QK'_L=^:X攘O9PګP&Stı|̅DjAFth }w5p`myI &m**cLw]߅Ѥ0m}^6[aϓm譿t0PJD}@5v*:(굎x7ƊxM8&1{zSwUd8S8W~9J7^ޔ6竫%k律ۃkdW0BN.ȉ.sR u#lkh 'y^U@z?ngu70%8T^G\,rBѩ!ٰ?7Mzbl˄3~5xAuf_}: 8@Gb]9P@B p6t˭J:+M:0z|=sp^:/_8:4QFkY4"82wv:*?t癟yB@=F`5qm8Um! eJsV \ fe!d_3c) lJ4,i{:#u0Р6*0J@Y/9X M<@ec>woؠ=?b% e8>2-tE4H?0@5CsMS}_i};?P34P2YlZ6A+UXwg)4,_}R_^$q6֋F}shw*anxF@41O \=>,iVX-+b(QQXC)~kV;bï槟+s,eaT+Z WϱI(]CNt[acA5C;yZYrHjl 4J$!Փ{D 'ya}J-HZt 4x"'/i4/$>GPc ,$c\ſm2;v2Eu|Aq?WD qn`J( F͈(QqZ زnՏ>);$܆B6]#c*%>N{$C>zT;AĜ L2H0_8Q}&ٸfu>"I Oq |z0Ν㠉CEcL%<}"޵5{t8(s [=3'5k>&}j('򽁑$ԟ+ ["k|t˰.>鴻0F gh/AeZ5 W oz!1^G szymb02 vK=`e蹱:֮) ߼!bH w|Ωh;RwCТ @_ގjF/վ+~ \,9HEs~C@<:Osy!H9H|tLWrFr[5<0;}؞Kq q0{g{.JhzQK%E{OdȺ 7,mNT$XXur #{OȒZ#"iѕr̭a Y,)C:{ؘ]i+"-b nKh1ftrR%Ϥ{&}s 8GЋ/)&vqdm7 -I)ܟaN=kI6VfkYZq2*uyVQ֩\JzχSE](o Nr+pjvi3 As,j" XQyl>4A$U&7*Sv]š}Q ]D z`H{?J*P'tv;'"qՂ=fKo(׍txQC,Ƴ|\ +SVNv͞\G#4˘S ׆: ZpzƁEVfAf2[@SHQa`Ѽ8˖}YOWI=!"njQ}8cӶl7:||"Jޒb`f?se˲!35L^_<ll_yw0=>1v !_|st"~aPuP}3~nvm$hrR7me6R-zP6 Wy5E1Y$ৱXC _6lNRWafxRjTP!t~-Y'r(D)qH@UlrжySYG2Ar0 N%ќ҄Tp;!&9ޭFr $GxMwRnh}R^v<>HM"܃7@`1p9hVpwg0x)s:1A8w6ɏM#Ap<ѯ@6wX#Gf?h@0D>ż8yH.8* ̓\ ]G߳]cAxLO]G ;H P\E6ӭMo?ā%/Q:ՉZUKi985!vT_t`Z^c-&޾^i]FZ43lD6u/6L:U)z?YIȕ/?k/";Iq;r^11>kf1aF>˩gi#,_4Z5`Э]A_ D7q=n#޺?[v!>]2_w4@j-H&ʝjv^a%+N/dAZaw?:c||NHBVS,+5S):6Z:EZ)@=V}.*yrwFGp2 jרMEcIu 梴pG#2&-mm9KXGŷvqĭWm96at\*\uqvv?<4Lh]A D͌-|SDڧ)tqab%q[]mY-*$֐?#96.gr_R\jMa߸ Z_9yzƸ廆l+om>qȲv' JO {=wl7塢M f9xșuQkiRV6gʦ\}S'V%q8PˇK&⥉&MZ:ΡV2,;̜`O~Uu!k-#F*[@v26G5;$EPl¶.i@}Jm)\bss7ooӣ8gEk@O;{ަ<?ѬA('DrnO86(der.TVFut/ՙ*Z3 =3*]/+nq2UA@Cw5!p`;-{@eKo w%CQff$tq2[BҌ)#6}b͉Ͽ+]>,74g;5!&esBR0k(.ݬU(:}KPڛh1\h0قg29нw2@Of|HDdZ>xqB%a1l1aoQ#/>QnS;/ò>o#,ĎQܻL"U53h~6 }@{W 'N_߈cE`*S]B7avꡓi#{T"|r 05<-j?+ ssH kM_S\O+HPa}/D/E&-{o "E9ßV۝-Zg8V"''qq{,Z&aYBNy{f f'+\̀֠t%9*D0ZԈGIry?$1&Vjn?j ӏVoW.í88)3zp!ArWW[5}Y 4x 7|1w=32čiϧ yj=E?EdyvdOocȫgQp2RXY,(`d=.pK;`peSKcb7 >Rf:p#ۑq3(’ch\H5YUfPΌOeMczsBT4_SUpH`Ȗآ~jhb4Cfiԫh7#72̉'V`/zhq<\ۼf(*?[/؏D,q/aP)XTPP(i%Y# >̦|1+2,aNp*B|#!Z+ZN~S/މ <tlR|IƔ<6İS6[s2nb8Bhr66(D0?AO-I[v8#\wk<%[H@![pɆq(rgBU}\[hxkz=^BŚ#|8*UlBn(1b W/]Dk%#ZŽ9L dfάs'ޡzx0(p=Itq# tG^|s~[Q[RI !ҀT"fstr̷mSI{ AwB*׼@@}T]R"t!VRMl*'4[jV\l'uFE!wHiK 6jSFHʻKYSC 2Ib6<}gTxz&x'췉Պ%]bf nW^_-u >o(^u,ÎBK0.+T1(-8[-TdsFx,N%I4f;XwNl;;J6a<4a+~@ ntQWV|狢i=Hl<+Q]P;kg5AL{ӳҚk9{YUO9H/ ]} [ژK4pkY>U9N%dsh^yD͊-V KR?BjRNV/ kO$ Wь{=^HR;z6l '^7m|mňmAe1/y6P@"RRG Gs T/4D)L02l*x y2'HF(?{≫@wTr{O*0e^<@;3qI8 TRԝ |32Ť29rt2Hd@ 15=ЕT{bUjŮOvH3*EG%afǥ%BMBzA l!FydT[Ӓ3JIzQ \έ7 =H"״ǝteiNeЗWlX9C1Ў2iy3, Ϣv|YH@gTA:UvqT|t! n*(H4dX4grьc6ʅdNwHi~O<'؋I63d )/sqw5=7_L)z>{/Q1LmFm<.kΪD|ǰMGJtB"or݈9 R=65orx>ؒCvɭ?n6n^h޴rB p%fO{kr=)(sI2{ i"aꑃ]nm~ 2xvwvjA|)'V7'}+ݩ&-:xt@+r. pcε5yvFߊ(ps~ayife?ڸA 1~KG8BDq?_ 8%Tm_ijtdJg5_g"//QHʿ8OAۓ3 bd:;=?g= ]ό5p,a$6nDE-q3x$1*d8-ղe9Yh< r}'d.ۯ'> r f0,{n}룉kI;<K)FĥMBLxqYisخ!~G@UA؟Uut%}%#o&$DW2 M.."]%>F*7+Tp{2 Yn-d 䏤x vy%JVOuNkP2'8 Of- *9}l''FhXTdqT]KM)qP`( QdX(ޗ$lb"h}`PH$:Y ƶY C|27xː6 <'g)5ќOgR6b6YGkCkҏp֌[A\jBqBqʹAA5v85oMQ,pah;!Q`Z3s $l3삠6$5+'W%@NSby`4M#Hf+ 1ƅ~{ЙIRBYfd2_qx5Q:s޾{ٻ>9t&#t: AKExSUv,] Zch}_.2h(g{mr̀( AadZQlx~) 0Fnپ iӫF[CDcP)tu{XuACe l$iNSnvXT_ܬ~_6̐5ȇjN*Q3odˠf3̊:Eq'mps6ϭ(b,.fT_KIGIΦRr؄ 8 ^(yd^]a㬀+[C0O,juz0gY=4Q{@mE Mr(oP?f9޾2fUn#snt6SWT=J"+{@#f?n(BW>&ѨW s/8}F&Ug lTvXVv#Uۜ\!B|@b¥G&7̎= كpL &<~ЋIƵW#+'l.5EAYP rk4u1g&n;|2Rךgr8ɵ0]h*/ݼѱST7qhmlg EgRgHjfe(9] U71a@][CKdrbq`ۋS&W(w #8[pq'@-;1Zt'FDtyrf-e8Xk}#%J2ׂm};)2lB'Mb T`}z٢ %-OR(r,!Yk*Zg'#e RfŏAU!bP$l}" f2kvQ?{)bYLi5x׻rٴx[ϑ pW Oͨ}]|B:5SL] `!\DXJ=KHy=uYF}& V`EМzuFS㗬([e٬-.7[GdS}odmZ~U%(Zs:jwx"fѭǡE6@l /9WtAC_;c{1e)vo4|h<̲pؗNf5O W6hT!iBe)itbv>̒eɾh ɕ$Ms=5,|o"r*u.$y*(GI>$o9ߕ@_nCE fr1cQpTc[tw=tDVcBs!0DS=L Q"{>?l\0WlGRoL QaȌmkw{-y~auy/4_ "d4VgV-f ๾kh]&g'~} ][~xZ:MgNLhFlS ځw$GcV]LJ21:2h;tHdcOIJf0vn rYQ|f5mWM-QFަVՓ6#/ђsތ*lJ$Ȉ,e ӑd7gi-_c%G NvP9Sh9ړg|~@a$RXpa1p' gf(bar_QՋ\ cr6~aTf3-lEiU?^IAM<撌21(TP*U"CYup˗˫K?zZ|v:X] [IE4KB,%azY$VU,T J@| 3=HS#v}^r]/b{:TE6 98g~`1lCKJV=kcie /P<kF:& 6{^I 2^(#SV&G2>g8!') bO-@B#(k=Bz$}VЩڡl0BI c?(K/,qxayt C&T(BSkVV&J tDʸ#0aLɅr2ݻv@ۈgȗb\oeb(t*2Q}I>r8N7ebp\Q>YBo/_5uԅ옊E^ߍq [jN sځs܆AN\TqzٞK˫-"^_0tNorqBʲ&1e(=+JdHU| x<ze,I*}6Jbg%'Qԏ=\R3u UJmY"ZEs}D^@5{c35P"EDnCo7ΖF?|xѧZ;so,qʺ iD"QSOYr;~F=iTlvCa`I="5e_l;R"˘IEcקZ$Mt'CNp=սNG48LQRa+|ᾄTcٽ=?(C?wq豟y :i˂72nCPFf$b9_uFh&v12]4U|9Jc%P^/f*wer M4XypnAyfbקM+G7tX0[ ϼ tCJU}t9Gkt *:Hxq['е,33uB 3@`M:ր$.0z ۫ҿa_GH c&`6S 0e>(IZ/ؕu Hp>ġ-?'# e#y Q3'MF @!Ww(?!?} l-A`ÿmF8Y{^!]/MзAω s- LS^}'h{Y!h .{Pm%3ɱD9itE2sBYC/z1d~GƙG_Χ1B 2b3@/9" I{4'IzZ%OmmXZ*dJv{dsy&|ƙ![b|F8E ps SK%) hV*yܜ+NfeKqd!mc־p~ƉJG0|Pf/q 3)t.NoOi&YhsUpメNҔ',> ^ sZZ`prZg-XޓB`|q}+ ;5s{~+prTeuu-SƖcVk*[\ҝpn1gz1xw2'VK 9e Gp碋32D IMXZ4^UM_[5ޒ";{^T5;b;M׬ 5Տp`P-o/^Wj?#k) $5ja][ lm0ppvx]@zK˅yif.WR쒈"[6vpn'V6,&$ *~K"V #V;Ò}6Ln66tC\7FBW)g2n8]6/b-z.5+wR=_鮯4s MZe'2.(MlDN0[aK@8ՆS.md+xQZw8WW]")^+S߶T[M8u‗QA^nWy&̐v{| If,BTO:q8W[C$7(I1S2_N"(`AEo,V80mRwu-::_`0>r~'GBپ" >dx+i .4W ]@#p>M^1҆UClFXw^"+ޅQ@O1םf!u;ؖ=]L͛Qk9x@b+a u2Z;kL !y&uä́幅fTW2qQT9k" ˟`;BƙZw&P3@[b? -oY8Ma.(;_'M0.~Pnk6 &,΍ L^ q  ,5KjFR{̈'<6|Q8t_峻#[I$#[!4E[)% ,ljÔ*vq׏,zJ0Yc#YfH1VL^z8Him(؎bTgb%w@np$f'/%`"0PӎEN3 U\&]o ]N!$hn53*Ԝ:?ۄKPZ}LBJK/Ȇk?lՕ1@Mt.jI;_=N$E7YPák{fb6z3ދ ruphPL _#L_U? /A fGu-"1m9ʹLHikd:aDI߳"Q3fsGp86tsѸE"!Z5EZL37~e&!WT{>*ӿ\{|_ز$(W]hP4x Kqͥ0oآy^7F -:W$FsƢLt*@⡺Ň$-tt$xdQ]p6?JjGwiK,##QWrIH4R8]r&z|5f <aJ Nt;Ĵԥ|`mB#W2?Qh5me\kT Z N,Dת0m-aj t(v:SA(@%XV$xT+%Z!N:%։~1WI(zE%{ԫ6 GjI*ԧ]icI7ݘ'ՙ\1q?+ޯ Y$Š!#O=읉u?H< YʜW+ UtǸ3q}huP4rc ї Vn<8*4@ܥ 'py4:סz;1i:9'MZ!S\m BnF?ӊ^y-tQ`@|uzwxBī_:Hڰ8Bp/Xs"^|Z <#][Rܪs xiw:|2=`$3-*j:ոx A[To\8/y^ix[2saJ(r6 l'pᜍ VC@AeiװoBs׼1^ fU)8o&|1\{5įݳEh@O~0j<=gYmowz9v= K@rA o뀦w9 OQ(_륈@;6?D/3evac+ES7ctbEr)3y9!~}ݚDǵ|~V- (2*VS\.$5}rO&~|TQVeW䩸 ɞZH1-OE 6Ii˔G /H[F`cCG,հhW2w;Ҥ!,> ׉ E͑;!%HV֌vtAXC&OI:9N ЃI '^[eSC$B&eB~+BNxQ'!*ІIe*9^3yz2>;jPc"|)@ݒ28e!`]~͆o]ri"jH]kT|FX_J#'Y ^nQf)<M**c ~lZ]K QxĖ!%(*m*92]<a$r.ZT7fU!'Ev3ZǮem w2R^8'#Hꙻ9D[:sW;nH)yqsG=Y4=RWiPT {trOW[R|6~QIe2~3dgu…%xGS\J:-8 Gn ]%)td.WH1o%@շJL)' ֪醫X5+aLW"c+m䂌Y/Uit,T & PLmbҘ;.VsKK.0^bUO1yUps= h9:7Q>#')JN<7Fwo!ۋ6O @( )D.=WYSVQ F,ph4W垽R㐌oxuٹVqUĮLTЬCS Wы ʞ!kN23\CWD8gZ9e(?ϰo 1x*cF7V"HRbu]Ry`i9m?rnOaSYx2b.+'JWC~d/tIC2s8gXdvOߑeؕRO ,%gOLXN ,/"bޮ~ O#k:6g<}%=eпF.zة#Wʪ0;:[>;Br}('sXө61ZmҚ3 H{xpm3+måO6Jz+ʅNC$ڔFk@uZ+t`=$}fmQ@ +"R/_Ӄ[-rm@ɳlƈctkWIp $ZeuD4GaQOՍ9h8F -V4[m TCBjw@f#.-'R$ JOV!me }k']BUl_>6D!RB+&4uAXЦ㘑3,E8%@AА]I{?־dsU1Ejl|҈)LBnl%Ήן UQ` $'JgfrH;{84(ZP]bz8Zgk "c.崁5p qd HZgP1!,0`f3G_t+YY0?>04f3t߭6亹7l˶~|ݡ ~{YkL{@hLś8}I\}:6Ohxs. =Hzɑsh[HTy1h8o(%+*>!- IRHjSgbS:Z0@B }N(*ߞy3D~$]ۇ{̱٪Q9nL s/0E!u 8[cjb3,b\ҎT%?{7m\e mx(D+brzFB\eQI ּ? !pp2J $X7&dCvRr11~->ϥrKvI.aWƁ(C'-B]ڛuhO tV hchOURgo 4a۴is}O!I __=UF3&LDö`u'FELqwJr~oS59&lr$_ǧ,]EJL& p<{[y O^a_^\(2$?û*!Ok!4SҴƾt(; 0GPI7[Ew0zc<,wt`=iG yBPz EXT EviNyYgmǔr xL 1l| j]ouZR+*vjiRUyO[пr+A,r a _-$ɍO(F8x ؓPWxb눩Ξj>4a@]b;aUSd1T_$qRFm%u3}|:\̿pd|$b`%ߔd_ L 5ZJg$pa^//%\$ o.3gq?t)QhՓczvb"܀ TnHu< ѓ Lħ&6Po ߺuzZS^52?azIt>|t"fk\VXzJ ",bA*FO}|&~;ڲ"b 섁AaٵH'M&H]Wh!ﵺѱk~+@˜=ՎѫN^ a/)lGҔsZ]`)ܢaŗ2}!툹x-%'_`z/E8]&tObZ/Rmdk=\9<Ё%8|؏*?,v%*D]eP3O0L3xzPY5y E`FN gug0I{G!mU6*PEFX{$a49m#>,#%O= Eg`zT5UIL"BbLc΄Su62:OośpAwJI_oXd>^hYi&]ճ=2,?aBM &8x6zu_YS}β,] \ H"7/=JK#R}-o *rPt;7HsGzͺķ6pu-į ,ir2VLٍBd6rl1'mMFc8wigK=$HJYpPZ^NAdy$"SoMN[G)BTSJj a鷹҉7O9MזOjjk43GR)c`㤩6܉؆a9q'BPK{p8NW?$>&A TlQh~GPY]#7#6S=G=*Kτ&OQ~3,5sےBh.#^ R~8ϋfƭ Z/(ٚ9u( ΓΪ\}p &~µR SfE3JaKuDYB $$WDFhQpDi&)8LE.;>.hLJ|` påS^'.ަ2q~i!kg./sVz| 9oX* g\ ,b." /J,ve4^4rN&a%}OL:}%c U+UW 'v'X!ˉ)9t;]T2L쪷KX'O(5*&5WDzI9lP}OaH˙Uˈ䴈?Nvs qNG /Xe|2o6+.+r1d2Ns. X$5/sGV_ج/kKANegKne723H'hJVt0ot'Kta3tˢES`sþo)k? S:,ƀ^Z,Ӥx%ˌM'9S|!%X/}閽 Џb|V|~zT@vڢWXÔ[I\!47\!}?*)(x}ur[~S)EDPǔ募&L Զ3!|)җ{;;f5sb]^ ?ߗ I,ö́٥"Щٙ1hmtzlǜJ![ߘЖ@kDb6lQ҃j;أK@z#Ш X!RXm~h笖GE9,[ >|'|~*?ADh6cx̃/ |k%% ѰfQ2GmLQ@S(O LTSA_| jV+퍧c /):m~7ևXUK(;_9N˅X-"| NPɋ3"2tVC.~R/(K F9@޺ <ϋql,3Pk0G1 {Q4oiP ՙNĶUX_z}$6fK1S7À b\n]]=CC"e疾hh6>mR|rE4+H-ux \̾Sm_]AVKx4/k7"éB!x/Zƚ/e1]\DѮ@:s5n8ٔO 2ּ&w۪(C\4iʿ2qE67]vHiW*`Ѓުخgu.5Մ:y?F 4?$^@9[{eUCA)S5Q$'CEoؖT= C.Lӯ*6)78B :e_qh,1$V[=mf"vEӈ CmJx~/rΙ)\JvcP.= җxDyCa ’Їt(o (Yy%u@Iv/j9 j&O%n !Xs&PAIEE{um)cH^)_s #?AYfȯDţچk,R0;M%xFCA6$4bgV0_g[ʚA%D!soNRfNBKڒyĪu9XϾFwc?"Im7x⨮q1fOCJU4/kqe`naqƈ%N6.=ZtGՊxB l44IxH uv؏i}OApo|5]޸yڅ1rI#4lxc(2oM -AZElư穨\ő=vF+:Avx80HkWY+SM%%,_{?\ͲoɈ"NXG%> (L$tl,6[7!mbgztTyޠΡ S;Mj*~4%F3g.vuu9USPc% ŁJ3k7+UH%gz}/?<'WX)m~EgڰlD#.׊OCR{oՋCA`oŨ !$lO%9v oL-%/540q~*sHxj4[WfBE;/APC ãƴ=xVͺ>gr>)d:{N_k ÏXA9X-O5g4n޿D0<[b$ʴH {6VJ~E@Cqe6Ŏ5~ϼB\o@$Ql CfO9ϛ s)& O~T.aKyXLm^\MI=}V1I_!@#6mp~.ipF񵳞[R9Fͤ/ֶxm Wv:j<" X/x: s.kj\Hƃ\x@G>!LF,oʸҦ d|?Jww-7G׈?(O}@E Tǂy2_H/gyd!nkȯdк(,.nPI.扵&6Qչo kol%LdpŘ=!]}.O } Cxulxfxꫲt\mmѸU >.I!|YfE6a2KG#`>]H4_23/4o3.R}ݯ vLƫ}gc/l? |Dr YwF('2~3D{6j[*VVu|&MnxlỾ>N<ֳa(kHb4ϳ3˞agl9x/xpp.|::cJTFVc;f_Oؼf@]qڍY|;<'w3nS,J2ޙg6:v¿( 3dPUG~633ut+Ф3MTWKT:҃{œDԙ˺q!3Y^Dp]s1^Hzղ'.; 34TL9w RyV84k~ 6Ӧ@YJ+H5ia=IIݽ-Q#}J)xO'40M9N|΋O7H2v1]*҃/'; q/")z1{T`Oj3@ᕌ85̀20"$jT[hI/xZ=MD\$B|y(Q]  c {uJ9 մc+c:̺=3< &!2D/bfiXREv-!<4s+C=(xϩ\<עHY4ԓL|X:;M(djPEM 7x߀\d,Uc }fk݈Ҵ%c~#wBb[xy}4=$ j_'/#gj*-:1`&*חp+/qѳ*ea:;1/|*.{+Dt)`ds9X5V %(7TÁ˛>B a%a#dO `tos|N|-r yh% `[yK mM CBq~„8Z%{7{),;2؏L.U7;6 oog6)Ϙ(ҰRiZ] EY=cf*xtw06]hþۀ8G0NipD6}@VoSy-h- GJ9 Fp3q: e[d.N׋ĜUϔ]AF'7H 5Hyݹ3Z uJiDn(%>r!9;/GscQDh瞿Iĥ}Y!'9r&^0"ѯQ2 SޞToS?D3fkRb6J)D|n)Vc-nQ5l҆Vy8Otl,˫`rqA=Ǫq@<Ïφ孊_=BKN@x4M&{o;%IT9ZW'O)K+h!A9VYƿ|8sgemWm[Q2EUq\GG8Ќ=&÷"%@@WxI5:[ĉAo$o% D uMXIk(CLb  N`0ma: 2课ȿoFTXe0s%Kڽs?Ɣչ,sQ }@I`"h>^rTy-Fw8 FeTr1l 8vi;*q\#៩0[{=l%zphʃ#D=}j؃f|e\Ǜ1.yQq>xrsyr)~ W+Et>Xdf,ܸ.J@XUݔ֋gvJ^iS%Ʃye;韆v2 w5LD`+ Hl% Np6qM');RE<Z#1jj2P@W(um59Kpb+l.ӷ)tfV"k'IJS:* V?-\H2k#!|9I"ƱA)I$=~,8c/_j~JH;EbJF"l֕RI5x:c ]4==^0&w))+3FAd X"&7*ɨ[eO:5O#ES(n<1x8qO#**SEMw$}QpZ㽉)xrnN8 /S9ruN5 yL:ć6DKZ|$-x&!ƺ5ID>]gS[,Y3o =9W1=WbMzL`LaHf$m+${c>`aexSFzQ'11.vbR[t'y,X h'-c T5}Ĩ?0/)R,MeKt҈*P*$F9Al̎|Κv rZndE}Ϗ6.jyX978RUyOv>y3ƊF ;ƹ0:uj=IH6mnPY'r㢃:- \zP?hCEbp)K(Tg QI[Ee9)Ϭc-$X-A'̔dk?}Sdx x{#nIJjF,Y3i* 7 L &U$i -Z')ǧ.sX&RHLn-M0ptE~{,zóGmRJ;N t"wODDfnڗXzkr 6]i;5+;Zn&Mf4+k4hV3j€Ă 1g{ZṘn*tJэ~GGԵGF?wv3g4onP[ﮫhq{@S59AN)@d ul_8 knYФؙK%2O6BhDs)Wi=W>8:YO{E`Fnz! Fby1ϬLȧ w&#L0uo/=E1_cE~C`ywe]8w;)(ɸ@zԷՊqãOquh`UU m:g~ܘ#+ Ӗ^24xo$װ[Vt <*\nqv=b"(d_ iړZtQNk=}FLvVc8)3ŤeL }S e=LJ㉅}#L}soE4IYlS@IA '+VR!tl3RE!S Q` Sxn4j}C rn)F\M']R>O }0J*DxhmE_EzÃHd&2'xq, o3Բ8$,}OJ!{|iY!#k8d$]g9yCbhNOD>9[I}o*!m \Aqho>$HXʲI|AΧKR  #v^D˲G6M+S7*.wq`xVD{>3kq##7Ƶ <4 0˥W+X#+A5 /H.'$Zm5 ҽbr qAh]&"^q?p_oI9B$s%E&URg|Q:7[Ё|Bm]b@}ƩSֵx4`Sq {ل)BWv1j5uNJv*is7䅥׾3!ڢɎtES[{Ru삒=(k&,9AEfM{݌ʒkf4(Ǒk)N?LbIi2~IUR^>~)Ҕ70iNB"|06G9=1(Yl( "M{uw14Qf(p"rP0E[9޼$>89xOe퇴խ~a ߰ݩer;&ׅR6ܴ[kL:(xC@T;H. EjipJߛ,Q7Yh\?GgaB8<Im-᷍{u(D&h_ܼKY\,atR4*}+kI>M6jDME{znTSQ`{Yq󧉇緃u1 <PufпiwvZrl|.s׌ŷK{w̔QjSh%9`Cw~M"eZ{+TÕ;NVt\м8TEwq3v,cd,oOΓfmbrڎٽ@9Fʑ~(H}1 My|Bũx,yNZAH5I!21 tb}bLgb")J5Jo&mRCz~`rOKkd)f!|bAy1tKe-9V'WU-gLny{`!b]B7^8.y!C̣E0k#c> գ01&V=C_9+ŭ-!2󟸒nR.Dds\HaB 7˭ın )h\XV-Q#5\i7)UdiXlViS;?m'2XTvMF5ר-[ sp)#P2D se"F>rN`~JfgdGc(k4!v?/6f=b90Wf܈Il>k>wս*)j 夿zET~2Rkw՞,O,>zW$6N^CoǴ1X{Բ f:W/I-EƧ]6iCr#7yRV<`9|ğfVEo X2zoTez]^5o$bh1)9֡y.zi"ݒqFkZtv.("[( ?V0`-3Uv )|sUq%M!"T]|ߝ.ϸG)@ۏ7Ft3R_=U)!  [X/3Pv*dDJ "f{<5y(F64ԥ⯺lI^%ÜO|8a .{UpF}}vhZgΥx:s|^ɜ8Q(Qomu' n tw 1&'jl*`l$\4zŋRDl]yq/˜>}>_JSn>& %)N7([t!"1% 3ɶ3pWBdZfv6"=fQ?IWDX:_sv`jh l۽S(@!Εvϯ:LjgTh7o#GI0,ݚ-5Ѡ b⻴2 /yR0mgǩa=WŲdyhz#Otts$/ F%BzaA@_„?qF[Fk}V@O S)r,N>AEٗ/32cֲ-`c3/#4DM k 5πOqT^-Q 쾟*#+_ v6b77orN >r@`,elkNőVڢ1*?f߆rn E6?@)^IFxag@GW 3O/bw@ s'f?q*-VEAd~p:]"a uC-A|P4j7D/0>(D=z&F\#O<%HFFcӜT4/uo+n|o0'.ZavDً5K 9`XinޔųR:Aw ņ{xZ*&.js-{Z\W>G)ހܱ } :8CO|]b~-B$N4ϗxiq%ƟmS"oYzrès6JhGps8 dnZs= *D f"a!(56#CՀOx'z =9CU+ JmĊPX{hXςZ2"~0a |-n(Ia DGր]zƦ6`o_7ԗ;3_ml[6R)XFrE8|a,nh,G%Tg0. y+8&n~STu$E~H273iڑNLk$yH]TV 0 0G粴G{x (~+ZAڕPp0үyYnNZ=k!gQA/8&q&\qS!ҥ Hr)[bsv{#>)+hآ9~#J)Zu9k웴ç A! w@%V$/'"MYŢ-Oç*+&!ʒf,15d`ϫ`JKWtXNP">pmٰ-~lr;%uSsw QfA֪wʠTuIiG0ujԱ7n^p) Zڑx\Bmj Vf÷1Ѓ6*J«_UM-/m`^*IňH+Wh 'copfZϭ86EL BuV@Or '_unAemP<(|{(g)U1j1爬! %,AVP[T^늁Kd `^?D)$t EҚL}SdK"]\C TEsHOzvu3R`OTςv" `#R&`eTQe8;aEꧣI%Ga(TOZH=1\g;0".a͊cw57roy*=" +s Ԕ2gv(|%& TxdMψH$aZCqy40΍j ,|^J$D;'22<9)̓7*Kc9vGl2b{ŝK=;QلټXnuKd\81E\ ۃn F}@#$ ,`$F)xwxDɌHf~"r< M L("Bڝd6 ԁ:.RW{6f%34**.3ig [L:rc׫}ӥ f}Oă]W?!`GEЮWA{RԢ:*vQ*]dn64*f 2 gV,S:,[jP=yI]zr6;KMc)z@is*'S?: ܦaL0RhJ(!H٫uVX.?ho(! jUD(R89VC8FEWH<)DW3lY]c\j6L >2CZR|aly.`xz5/1Yki˹űl~N?S<^-ʌ\75ch*Sm ;qnXyOTzd!!Q;6 ]N%oUuZ<Ja PVj]}o%ABVJ]Fi+pU6E9 cMpRt)pwj&If݇job"pd̛"qnC_s!E*Ɉ ?@,q<}M$1amVBS7`Hl j! J֐ 1iN- ڸyfE6lAm̘ǦTS@<8V6":xop%P0]^4f9_x?f~p`qca=ٞHE]7ܰY}`+ۍXkτv~R2EAu .J[MGٖF?JƼ0dB)p|sMDŽl~$C&-ҨN5_\tas MuPQ2wO@8ի%ClLBԿjnAO̊zݏUg]uHI[X 8*Z'VRN~OK2?.+`:3W4ܶ #AiH?,NĚb(ߢ:CdVG}z̳[ "z*h}8VHxp#A4]UTՁwDQl4 d7+159C/ZH8"qj*W0EڨM,ʴK[~cuϡ< n-üe=m!dK1QɊ\,]ѾJfo<3I:1 N(~~4{2pv mZ$dceq`0D$!Voo $`BAa'*[>ظW44f3ͬ T Rmx2?LM#ށ)n%jt[&De\AP2[lEfXʔ(UPJ1;a]׃;E 樜"!HNSs]:fa1nL4t(^-jud +Tk@o2_.))Z6FG&qmc=6Pf܏/Yy2?:5װo3 -%8X;yFK?Aq4}`'ٚdʜ,,uΙe9Q/ 57e?2]WW$.h@E;n(:W-h.\}r3y><+HP$ @Wj]JHC{o $\58C #!s`ƕj>RZ ;ӧ-xxvZ醓-K=HxkN."J/ Yu6OBE3WvWm1~vi.Y,qW5 +3#pO3SY.<:iF,Uq-4]sAܲRƁtfGQ _f&XM:`rsnnEZC^o=X 2|5QE* ?):8C]ّaqU1`#D]Cl6iFJVLp㔙sz~`jZ,R*6ZT Y.~鹵^>uyܖ't83d mljU΄Rd4`i|Wc!SpoLbp%)f- u:p9-7 HV%l_(HY;NL,dlZON[-qthrj JI<^ )Vg&Ogaw2edfIw,ܒX5Ab-9` be9&|y5CmIɰs̆X[dTe;r陙xOUT@H.>`  }7hݖ/@pBM$ |A>6IK^%C4bQ ${a?zR;6WO_f9IЌ+2(B1wַG~9 H:[<]84tWθX  kgAkbYt^qOrPC}.b 0oHE.9eQҙ ˋ,?]ZS lO9t>|knd'YsR832e%9lT;LXBnt}/ 'gG[~veh5 z;l[ (سt~xIh:hkxx詶ةj(I7XvՒH`XaO{*iSVGbFFF*f{yJꩌ0eYEшHbˁq>߅`(43:Nm7zR' 8BHj#؛kexϕϭp]Nj%&?jnǜEP b/徐AHcU(Lz ?\c/ܢ |zuX++!koڃӡ$~ \\i:*$| #\Ya2yexmߩWw Jů<{0{U #isk'לvDy-eIVF #o5wn{"R$N.cLr^Ȏ"т +NU#rC*kGvG:0Yߕ)rPifڟBwd>'.8 ֑kNSg1UաR>ˁu%.r>fa6fI*S"ɮ p\-/e".jV N&1lzt"fģ!{:HZ;Ϙ!=TPGkc?`+uM)3?'r '07Y}q %hp65\>K}EBwqFf'U/ ,HXrt"SgVFU's~GP߱9_V"O_@yw E7Ltz vMm84'Lllm"Jܲ^.$[‡XWρuWHBH;E1ʙ ++B5XJ8Re}iCRSβٳs16bIAA`>*,dB=sPC_{YV+% ؝2w8`wZwhp#E|,Ah>ܠ\`Sq`o#d"Qbe*$;A3ZyK 4 nr<)?t:P\ DSoWozWAWA8`6^c>= '~q)ڥ7 J gn`gնMnMs#GgFB0"Vy (a7"to 6yC_tEuӞ|HO7$+=#C4\_]^\ʡ ՃL[j9 +]ifeƼҘpVM%|%KSN#rTz~t&5A/􃮜eNJs-~$]KǛ:z8EcBkb1 Enp)(zBK((GP%zArfgx.IKp80NV S C>k%Y}*[$a߈×W׬0e&PǖN)'ޏ= 64<+6cH?e@g SyIT~\Ţ8CZ*P[Ow\;$4|ZvS;(0ƺ^hMbxFFb1.}c ?rSEԚo\7&=Hvp SR5*eMWmH]gOxHLx3wOXVh$(1Yd=2ֆq1Ʋ*ɓw;;c벸ϒ6ޣxfĻ/XZ4l+Go" e)w|{mb՛'cQ]\D1}2K\%Z|i7Co ߳UGi Фw~EH&,U@!I5ds);1h5KEOT? bPӕKQnxzLk ܺ9u-A&Wĭ2Ok$>:frm~l6ږnKبiK1bgvpT+1xYEz#77d~1}h[6]+T:FVxI]F=<+>GAfq(-s0wPLKwj+鏳j̫~nU8E K痗a l">\k tqE:45`oT{z}4+*YX2g!$e|EGk[)qwsH4R'{,G}LR !VJfFSF%J ی Fԩ!=N1 ,7۟|,L9>2p)KVSJ\l;ZbqSf2ghJ`tG$%NFЭ;G*搱:G k~V7sDmmo#؛҂ᑅC |9p˙$uxoҵjdd[;^_h:cblq&Մ2&0OKvysg6tIGG5*V]z$tgɤC!*#6׆X^+mף}%R :LFϐ5JM?Ax)r~HiԹ@["d=ӷ w0ʧM;6}8; )9BFp4ڬUwo6λxfDGD:FjA[eWŷXB^wLK5#Y~ao %o&7*JA/PJ&RiǦ^\8A^*ԨܚJ=J%U۾X'U4:CW_.4E|%/sN[4orpHSբ0ԋG9DV||A%M,V汦MY)LJYb;,s/nܵ_t@S]-{:vqp/c.aayS\W(ڣR`]ZYO+#6g)r;[寱I1UTI-% {󠧥iD6B r) okjəqO>S?B]yҥnYњIO1ć?%us N’NKL? i":.imn`IdH؃'bS9` \oZS=zx(x͟!]uO} =.еN`c>9Yba}JgȆ㕱\ &o1Zj||¢6PZE$0gQ7O%PdM(~E$܀JDOp(߃۽լ/C; (=nF$h]_~dIѫvRN{]v ˩$?M! El!c`oG05T-[WoQl sZ4GYHcc#/(V"3%(H~L\D7Ș'0ڊ,Hjl[qZHCF.BGZ*1[}%5G $)? ! ( | h?195r0Fn[*_han?‘y/>S`b \7G ]M=t)+;R0F$쟩!¨;s>cTivFk|4fP9dŃ^il;Kx}*D8 lafNN͌F-XtA#(:C5}%P}Oc2{Гr)H[h/l5MH8Xݞ0b*ͽ{ YtM 6t2M"H(͢TP Q(̠źcCuՒ)WQ68*49Č@YLxlLpYUb!/TV5s0=|Oܾ ($.膩zn 6^!dRM3 a.M!kL+n*~֏wm34xv A0؁ pauvZՏHj8~z;WJÄTP:X["ǠBΫ)0'}DŽQTka_idq~w^;cK7ٙǤ{|dUQUGLcqX8="P t̰ŕ#sw<[G@V"E'S !7cavS{ta P j< SѐV`J9S6Z| E&b#~xe|ZɸW|1MʏXvimrJyn]C^FH)=wgV5ٛȣb (+mNFWW,M1'&DI2o= } bZVe=P0Hz6Dn|ag"Ԥő{0scnjZ?tdj~Yd_E~l dΚgҚ:3-GI+{g[Bnh kU;½V;$*b]_Tc[+)EOݓ4Aa1%+ɒKN޸X6T^xcMgvd?5k㕺vBAeEK7,}Ӝ%HT$wH~!bRFp#y IHi^7$BY_*ҳGoq}%cRvg&(yIIsOrrSj5~jp&w.E0Q$a((!`rX'g6ly+Uz5Xchey kS !ɢ4$B'~u=NY12`~ tw.k]/}[ j|ip%\Ojn:xr~_å、aE?R{)3V$1ϵ}W>H~r|$k#pHp}JbWnuB$v414V [N.Kɤ)`1hDq*7M8)Ț>bTM~e{&5CR;|7[p,Z1n91A*2=֛Ml J:N: al/>"@ V<;gc/J!0<S!o``ꇖ5FG<`:y+z5`N1 r8cG, wf߆bz dxxb0ѐf_g,.2s@}8 K>6)Q暠6+׊omDճZ|>*^JF"P^ #vD4KN#W?;6)ZFޗ n#y-tPe-:V6PzoC$}wNȉCu&o t-,Q<27$ۥ9p>Y=W#˓,Ń9h}k:"]:|d" h-VPHusq@*VvZ>@dc 4vZ]sk69WhZKƶn@>ac?3\E-Ĉ{氮m$ykQ)W0ϝ^ZkN*F+N='Q; Z:.hܝ[VUel93-[N'0a;69γwٙ7œ%'ܝ {2(:Y =riܧ.`:|-$XXiDaIN@֓]s(k^w8)ZY@*kFJ'` צjP%Fw$1fW^Hu^tkn\IªzCtB I{@BKFEz׆Oe WW7esuԌ&WsTǏSeޟ Qcha E|YLn\L*2ԃ/N40ZMVߑ.e)Z "BuKCYAP"ߠJ6X_`.mIAe1(3c"ZGk0hEelXǢ|+j,HsX%ixR`՛ Zn#9Dpؙ0`R|&uO<#aS 4âi?#V_+M~jD^Hsf9\6xBi3gŷB%#:Sa,\$]bPڤ)nJx3?'&cՄ-lAׁCX3TT3prh,_q%cgkhO{Au3G*iO4KOgMGڐ#O ~`;l)-6>۩+8-XUߕZzSh~S^>ysHfKm7[ey?mYrl[KZFmu4.GJT#.zh`{_u"]ZROÙ9ٝ<<Զa9_h/ @$28ƾr2qFJzSft?71&nlw|+`'{bФwȽV[I2&d NLLI']泠CҐJ+:;:N&Fs9tjn p ԑ=F"Pܹ@23y iWe\ 12?Qv6qhP `lEFŁ~]g6 f6 [ywz;#1/FbkZ&2β#@=_# UV##Y56c6AͨD/&vTxeERj-Ot9SE bH"1?D4nkyo+w!=_jfaz h,] ~$y?/ d(+gB <9QT[͸iG7Vf.Tuev'SS:éJ!)н)_3%v[6Hw· Jħ!V č[N7旨 $Ώ͌%<q9Iތ^=}-Mt/gxX4jWGw[/~WkDݷ@5lP8Acn9Omj**CN/*;"?GC\FyI-RP3+[І "K$ ޮc7Y'46d o̸:U΁A}41_́Ep54O/VUg >VwĔ _L9CuMS]] j BʾJn|YL/ —Z݋9u@s%n$s1$؏y{55Ly\1H+-$3Uh 9@R]Xl)rsE׼Xs%MrTn**ݤw[S3a>crPNVEd쟤,{>fW"v$%}):PX#r]v=(7;1"=mcSd|RtASYu#jDqQfbbT*Dfj*L[nq`\cJ6kdgG=P;Ju-]|MV!kDV2ɊLi7a ]@ɋ-fH-.*!ȞSIĖ,Z c^ r,I^I^Wo:mLPEr2?0@H9i?nX9JH:_W? FQD2ř81?A(՜sgc*Dތr|\^z[ƣtɂAXhe;sCWM$)5!odzkî3Ǐ^)vUofnW <'Z 4c. HZ tsUi{՟YEdty)gHK&m 92ˡХJ|Ŋ=c0Y^m}#ƙ c'b_tn ^;Pizxؗv6ٷ0] /6)^8B?C8u2;5ef FV{Vf~?:ϭ8(|Fy:k}5: K.Yw.;Z5=r`WU?9w)@#+\+eU5ؙ["}dFt[/[2D0:NnOc:caG 5[ƞ1>!eYeSu"QҘ t]藱1ݰ5IV nΘcSv鎭LuK-Wpd~#yk(1ro>I#gD(7Ks+,ciAG^T<.s!Ͷjam߁ / 1Q/UXSuzt*4f4P&Պ sz7w 'l@rϣ7!Ac #<8^YMmIpa@GXe3jjGdߚH8'227囝5[a =%E.5~Qș'Lnna?Z~pmbXs1weQ\D"HXQ@W5qQiBw]n&a5閑p"nQv%S38fU&SkN6ˠ!0KqiW]OI_>*r*MLFw^ey&d&:2Qdi=_ a7@芖8NO;=2z_mV"-yt: ͠tյAm@`lG['i4C.'-7Zib:91dPN͑ef5G?MU3eFHrd!O 0&,ύ}eD%E*GR1ldf^<rPuNؖGwet3甃fWdfBĺI Dm zD|אuf˃ȩUsg+0dʢ̑ ;Nd 2>V?~4 XQQ<{~?*\rvP9֋I6*G}Ć2s!Xj^Ȇw?3V,z\~h%ӴgD.f88ꂍo1F~d{VQoJ]5cDaCYaC遶2Q%.erC4CQPH(/$$v0I7,1}q8^ Mum~>h'HdGd۩wtDzģFɯIrt LJ~#\)tqR;FɽF&F(UGA:t7ۼ"wHM/#9>4baKA+="nHӅFEmRTn7 i/V'q5O6/qHi4gM'D}B0[6\[A^Ϯ|Zͧݸю()Rb6/nH)~WP|n0c|jII=[cD5B Z d}^:4SRj}?v+7.3wasaKU9VΛaB| i3)ϛu[+X_R}vRNW yO4!Ѐ&vdÂxr#׼u *ZS͈-P*m sz]30 2s;`BP_G}@ZXP ykyGmKXd2D"#w˾̐&BQ$j?nHv`yC[WYޟ'<% w%c0QSK5ﮌ#u ~`gt8]%Dq&#K@XKE[hl1='2?k#ix6}orp!_fШμ$ CKo7d.}""d1QnfΣN3W m|w3oLWSFLCCQ猄fF}3F;|cE"@w+&d0 >sԱ?p NpR*P"_V>ޱLHal/u,f`퐛XB]gTH8oVE\91߄>#`9|k3V{~ C*o6>Χp$JF.ro'3>K:0s.Y9\r_3[P hcIsfI{^#{5 BҲw³$ckUvЯ+;ŗ>gEtZ'8RE=Kc̨EO 1\Ə#}Wi9GCsEV+r ФF-+/8: sUxZGILB8,Xڏ[|W@Bn\FeXmUbh9U@,L3Q ='"!}^C6#j($ J ݁~klFQU`Z b\;`:;F WOWpYN7xw + {תPx(MB Uf$$Gzp̬N r_p `Eے[*oCW{s׮7ެP.ثXMf4}BsV"zO[`lFm1baz{}`U^ȱؚY]8w\][:Sj/3@+G(NdZH/# ̓8%^vs`V$}] )Lо_(ʀ`΄1]<R\T}7DXU)'Uzd%|79D_~}>>eN D L$6}j'|_W5WbMr?6$kM.1&0Xg1._Z$[EN1Q#k;Up>|U f8R7V<]MIʼwThÜÖ05a{JF"4 nf`JA/ջ c!_S9Ңw00eͥ)2տLI;4sajkU%種`Jƞ_ɢx"yF>vqT٬EĜ60Gx\lAVމ2QRlVNje iNunPs8(>dp ڈgyj`sIZm0Aг6p`?Ht8gj6m|CVܮF\a*hTB~fTCY}hM[ȟ VV){]\ʚJj1_rRu[S%9bB-2xr7 <7YھRb (@ldw0jjŵssU\蕓(d€&nOV:WuGhEn ,nʌg7ԁZxs:g/7גm8ښ̝O&~ь4Uj |i?,9:0I5'iNk5b aCn_T#v/ʀR{{_v w<{@߇Y;NyU*{{B g#[L=΢2]L:Hz-xסB+3kiܒgq`qf̲&^b"EDa'l/Qd+Xe;xNޢ׉YW1(7P.]3N2 ./fxJP"FvSj:ax2J]; {4i"{9a Rm/g7RrG_RQh ;\.oгt Xho D.zl5p,s/a{a>RVvRL{]8 kt ,.Ye,\cV`X.pBdlKrdhf0[pjp4s~Vď)s3^/%]i2 C7WoԐ7k[>!Eֲ;͓0Y `)TH$M%ս7 'U͟+tJ~sb9H LZxmv.I$}kHg)MS,-N*,K^0Q7cikBPÔ'Wtgn0,'|{ wګHߦJj 鈖?2LrV!8&VF--u܄!bOvЋ2尒:!PK.-5'(Dp5Rft* ޟ5ϫ3Bd/ w䠉, a7Ѕ_qxY^{:>yMy Kƨ8.s?;ZѦ(m ?~?tBtfn02qB^6#=;u`";R+v>A9 qNx]_ҍsۆ1Џ31ƥ& B<+VT L/pײLXUGTp2nGOM)E[!$^$ e ewo|gRN;2ǹ2&4A4#:xLo&Q@yר1OlkQMU 7&M(﷢RWě q|<KFT? FtR'22;{w|▅Xt(ҩHݾ8튥4aHpS(`|QԆW-{ 49e9v׮σ;7I5{GKI7*mf Lǯj A m`"{TWSI;XWq+i?ƕ#ȣ!fѝ$dt0[0 a _+ kLTB&3]1+1:< SY?aF6bj6%nL1tWk>~3Н!N^"V{.t2 &2+Iv=F<ʯt97%'rm.kij}凣ÿi_i~qY< ðܝZ'\dhC$y^svyҙ=yN`;/jfNE֤hԬ}<5ڋ%Ol RxMK$c(ijy%dݦ8YUS4sb:HgwTŶv|ç1F1K__l֝k&(^e"WV(^吐_0@7.}޻َ}|d>{H*%i)'i bXF 4q })s+jxRgFe9} d2NmKԑتEۀ<ӑF ]aкytkḄ/ՂNݚqq2ni󮘥H~6P*<=%d6d_M&%1PA"@\z+[8oE*ޠs57ִ3pr.Ii&7c%,ȕ*|$k73%?B;8@EFx# |n[O$r|n(\#>-(`fL[=5M0VjBnKb8_  @ +rY?.UP%aD.fiGZ23ޏ\nY2zr*t'$9oJUٞgi[f%Q?e^SJv 9TԒ,dR'cj$ II }Wy#]X-֒FF}SDŽ8|)ڂ bɐ2u %]%*ve:P3Wl!Hv-F,ʹ$EBQk:AF Iy5U4d)ކ"}d{v!Uv +DЋ5Cyޙ 1Z-JAEu+,ɤk0\d˦cEqȂ)cnjF 'w&밞k9˓Ҕ}֐um}6VCnev\͇Mnyt7ᩈ#Qo5cJH4'M;i* 130*E :"q+>ۥћ\ps/}NjFQfْ^TWO.S5-R82osXpJ|HmW돛5HEMHi8sN}éڳ%RNܱC\W3v.&fuGɂl{N(сވ~ULsUu;-8`|,e?d8K;jI.!2ʟJ*tr >uJ'RkO -X> \9-4U j?~uR8}|A 1=5ҳ̢m:hzß"DptOi鄺#dObFt[xן`ˎ&#P}q+-AkpFŽ_Ӄ3@;"eJ˱X|n'Mn檸a6P}u~v8Y>Ј6kٽa%:Z,S3 mVT4uE~V)*[9A} m0*0~uNOa`E⟚Hpҭuޝb@{O=((IWH~@5朖*Yۑ !fGvF0'k(r>Ac8|9Q.y7c]lQL" ݖD,'!Ha2Cuo#@Ԑa҃ SzuT7m 1xg)6%iRvu;707L׃n5:HX۶W@b&hMr`9 798|e;PT{#.TLCU. (32DͲf44|m?˽9F:YY၌=~(f l, LD;9?S{Oݝ$s~abk C&N%ː$H82hWhA'YU6u ,+E>J3$g~{>DijTi/vd"L:g,Uˆ۔O8.͆s4:ऺ)C㺭^>f)0.37zEԅaҕ#`=O7'{&ezS[asؤszR5L{2X;KN"Yk_xFn6-_cqf.[w'tNÙ 4B-O.%d ]!\K42)c瓫RH@&6)Q! (l  xTaVV UFn9F"*#g#ȯzJ 0U8e 6r8j_ܷzw%:2mg v ^8WSuf޺mN`{K ]Ou^֎"|c|Z3n9l;/n% =_Σ!=9) T|&^pX"G9¢%ZHQTToŜ,Z762]̾p Ԟ8b{5n}bτQ'B4ݔ2u0ͱI6D.Y5X$5hBJ7jAMzM9rg8H흼|SjVxaY:$e6qRr"6?\ ) 7Aq-M?t#!ZC~=WEvݔ(UbvCx0Y7vWBۅbϨxP؍ֿ7ȧ7$HcOh{\ANbnmnXڸ mD\k!Q*LvU횞N8ӑ2'_z|$|bt(Qu&Gc!SoqDr:2s""ed |aWȅ;7}AOcX\Dʾ Kye<) P(4>ۖNm#twj(4s\d%wdޯK(;1%d#J@bv)O! CI$oŚЛj;IuQHWF0Q%Gtƒ@=-β!E!€1 A}<Njq+djZ!޼D${wcd굪 6 Z-CYN2z ދ-b|]y~FJ3C*KD2oI +̺5<3a4o9k"(M =GB NqM mNat}>'N7oېEi\wK[7/VѴV\, s/[Â)aY j O9k*d!C]z7(ݏb OV1Q& W#APw/ԃjyXFsqw`@?2VR5Cttj){Vrpc@@u{Xuh3=O;B8:ԝ:Hi=[I- xˠHf49ncCƔM0Zl׏%#۲xs-%PIC(GcܫW O͵h.-7}ft=s":x5T1~SiHuP . ,a~}m["Pzgv уA"فj f[ 4Z[Z밐mL\y.T9졫Ir |K~դ&4BWʈkg(޽8 HoA%BRj*r탤qj*Ngw2E|(fPqΤu*B'Exh?8I=#Huo $ᡋ Y:'MTqrhvGOdKsUuy~uW>ҊDh[~!>jhWלsl!fUZ!v=I?P/[@'Ynf^`OֳW+A i:lX"@M:UGԧqEV}0V0yrG;cD$޾Z]aydq̎+VNZ>]t$YX>D׷\ڎY> ^.&iuvB FJܠ;O" RE}/2 &仌n-0KȋYdb̄w`5C%iX 'մy3?= ڤ ڞ^D>׮aI MlQMc'^D$:Q$hYwVŪ@_lAVڨR,7 t7v-^%&QF D[Zu7| -:vee1k iJQh2ٓ/ÞjYq K#0%]%"=z7 67*&0rV :۰d)ҫwMYv-,"ȍLa&p[Kڂo{|U 2ƊG#)9 Αw+TRWS4LR(!Ԡ|+R>0qOnZIFdS.R|~vVvRJ3e':ۑt ^JTlVm>;`̀d+cZÎJ b)g$F^Oas3pA+G9 :0!/ 4rs(&=&Cj$BBs E6( BC'w ,9W2]Z %1O#+;f7%5C2z YW̚qT]5=4v2B@gRI %y;HPι5xˢ\wY7r"u2vRD|/Ák"6 r 3MQ9z[>wzX2H*)O TSݟq!?3)C@"~dCݻv^tfqs1{fn*"=چu Q䫭{W 긊fI0o劺5[lyB: м-#\Ѩ-:ڨVY?KȕBwP>=oz+z|'Mٔ(7!uq潅MsuePy5:Lu\ 6Ә$Z4L%:o5Wm |=YHV _l?8*+>kZ߅o5ޕ)yU Vt, +@CE,Ae@)fbyXIY{7pTQa|hx->S0.W-L"om-~qE}]a3h`]C[9[Z0j́tжԼ/8eYn 7G+`qԂ=(@m2VMNY{ztO;o(Қ3LEQbߖt~kiŽ܊>)D<Öfʉa=|.&ۛ`&X>NGZ@:Q`N] gMg2fykVz <ݢ:镣X2ͥAy|iÁYL!coⵐׄrb|xc-HmۃM 򓅋LUzmFczX+R._QJ(FC("C{xbZEVmTs;'d@IM?g MH5j+v@BNW'O%$HeԜWmqBs^ "}j7.Zi)]|p7w ]ѾҧA wZ~ׯ׬SKWtA][#V;XVüadعh/)Q X~' f4ODXsjfq3hLפ_oZb)fMa@ N}'H*n4XZ X=NW? VPd&ʒLDS ^{׀&:KxBkf<\ !dÛtɴeV QRy&psDaDa %{g4)d #—:ݭt.ȧ3 }J95x2"=~ d"r1nƒο.b'yIR+JJnW٤KM!r;AXǪU0W"}*;[\tJlx{Lb;v1$pd I^n掶qc7g%+e4ҏں|Qbi)^WSx0Ќ֏"jԹfݯ D_JMqIx%v֬W:^r@Np?MmZ^}s.!b~qirlG]g?E4<3J,n4|c1Q] ڴɝiJb_h3Qg 7E@)_[I*sFӢ…$d5L+=(٦@fcq' 6b;T:es♌1(~_5`?NSQU> S lPt1_giNҨõ:ď5"^Oi|iĿвTr쫰y˜X66Jve R;T+QC$ڏbDJhlޫ0'tueϠʰ̛DՔ n!qClP底7n۞.(n7@l̪\~q^/&Wa61 s rY'(h 9Y/_OE^va@@w!SV1T~mY03f0D Xd'^'aٱNjRoD%5q3'-U9-FQg QQOsۖ[1j uC @ub6X^lʫue12:1I Œ7@|1x Ǽc!s7đqeS)5IPS(l.Nhc6ҋʮSLDcPkL`of3r (“tRǦ2ވ4)b! QQ+K.WZe$|(J"ϋf\{G~QT%A vkW iEܖ+f!s ň@+7)R7\+E})kFUE&5vBtN-Jl7NR_Ya'F:DGi<g{|g&fBiWe o&⣱6^ Ss EI'pxX~֙Aa*eHBo[ x*]WS7jh79.͋tRf , ش}c Βt<%հuGd̴r,,8E?MR+\?& dOF.GE10N[| 5m<Pilk5zn0V4 c`Jܜú}%J Fa#Wr "xvu?`IܰM$ݐwPscƭ? wW.crS$WES ɩLf7}p6m%`=\NA_^G@&)53th3AosO!AA^jq}U?!kt |f`C>g0e:uL}@$i~-Z RsѸ*Y眛iYp2"\g jalwIX}NզpѵMNڗ3԰ƔZw[Swa`>rS,"cQv(QW%`vm@ 2ڏ׆7[+p93 :+( w]BMJ oe fmLDLK3}ObuEL>K=~WgW{+*4g`;wR1R _~dՊ|g\yuğ@_e h뀭ZH!*D?35Pu+ߊ[j%2T r5eaVR淣\E~~M~gAtkYfYFvv1V.yZذ𕊫- -l{/_M opI\o 3A]k0. &bW+^H5Cc|&*Ch8hkj#f%?HXx:B(㿴}mڲ^*|t8|m;.pvO8iַI>wpBoGXn>E(s6ikx;A3$kϩJA_7!:a*Al}^u2:_kUb-) CaF!ضf:w3`|!GdlćDa(/L>y~zM+fڙ oـQ\j܀$gZbOS.Oq Q/O >ĺ'kbk(2[]`jLyk?NpT==X; gL$~RԶMܲ/'' +_*&ep' d8Es?nT".P艷m>PDHt}ÈAm-gP[Kʽy2!ϟ 1!Tתٓ%ԗZt%Y0d- U{lp|1㵢&;^G-/˽۬~<"'v$hbC9ޖPnKnqܿ\-mủaG5Th/2|V\8jbf&.:;Յ۸YZn``x }o6q$J4? Yϧ/Fܧ!I@4eӥ@x{AoVxz%de P=nGeb>+Ynmou?ʽ7p:y)5ąMkM `FoT&ؼ$crwxOwF5~KHh Pe'Inus嫺 z=~9D,8g7-a2`' fe&v̎\㻞5GGi-uخLPtEb^6fLz761/ w֛]/P0/;]'ir0BANWWKo%O8Ұʍ 7,ʨVQow,=J-lplzMs&XKu {+QHw/i`LqcDC12 )^kaܔm=)nK- ̇iO%#DEI͉{S@C&jUgHھ{O]fm6[س)iEb>ZB=hmZ+iI̬a#7xbpI܃lb?7X^[Τz.w.[}Ӊ/M{]qX6 ZǢZȳ$A#1"9>*8+2tBa _]0%َZ?Ѿ8Y3Dk֨f.m?wWB ?3jUKpG?WWh4m){q9c)ÙJvG8zI^]C{W1x6l1 f0%G~\{Pm [<@# /_Y ?9Iuh7_;}AdluzJƴNܝj Wڽgs r>l%ѥh%8y7)D[3όf2)LM7Q Hb$9ءy"I'Uoja&zMh |EQ~"eGN$J[}YQHp&еq&sمTX4r]N(1u ܪע5A%4K^l(*(sjIX݂<mʕP-R>^D0jd2QH;L0ear 79,ɺ|>J6qlZ9LH*K)Ws<%o1<8G ;]p =BE<5E|`V6A+؁ v{b y x[>_7t)e StqVi)NbSή]'R5/aZh >E~; U+_xZUKgv[kJ]š-UY0J\7KB4e">wJ݀:њ 0QZj؞}ԁ9O+&V A{Q)6SIW0^d;>k|FCgC~[JjF|p;^󭧶Tk$gj2UމWidWu4I>T0f bLUȃvܽjwNNa"ɡoG!:$r _PkB\7 DT/"ʮ~erT~aga*p$kזSp zJt6 WCڊ $o臘K>ԮJlL@֗J89C$`3kgTlo:$84,|^'RRx*)$GHAYɇQ] Lf핳mߜfQ#\Eh6@g&'aOIBKݟ -L-31r{)X|)J st,tP͏3rCұQBG4 UNJE| ~7tLXrkVfZdQ[}7 52Jm|j_$6nd⿋bHtu KQp˄s(% =ܷK>/8OnG"C!D,/ lcpI徿zWy3S$̭P%ܶ|iPfrg/P͎CK"p?:|iiRt @S#@6+a[M-[hUA٥q+/f4w3 !6Y=tmN hd@z(Z6J"lg>ĹvFduMGe s25l˧SYw9B݇IAP 9a[HŸ.,B҃O'J=|6,|D یtM7*k*'MQĶ g6udObd:(h Z}h',cGL\D'wboGzÑR C zhC:KC)6ȪNF̷FKT͉v2C~\{L b?: 8e3/ dXկ5, {=}R3'/8PYm^`#D:M sl#qHb(-R h̲0ާ@y1ZKMN:; lW xkS Ș͈>\ͽ0JyZ¡h3CW m4\uah?$/LL\9_qR־8Rth!zzг`]u›:{:7@ MM&V}v3E*l}$lKu=.u4eH2Mv]q{5Gi#g W,-n4@4#_\_ne(eUt8\}'K ; #(yʅ̗#F}`nyvT+7ҳ!~NL]*mo.WTNV'Bڍ)?<~""vfdo;xu<-;R[Gm8r|^E;[MKiSE(-Cɡl\`A| z2+n:5.-Vi bh΃❫rGŮå7O؂]qaKIډJV}Gs}W ^&-#CGpT ^U* ĥ 8esq%?vӐOℓi?Ud31h ]uohjw8NdmԷ<Hi=l{d-|XI&U{m2^De _ (:%DnE=+OF:IW K1Hw;^+1X- u 4zŧolH}H@\@O5@U'$ [p֙jXv;_Sˏ+ø%5&/€n6\ޭW21x {[fo?@k.'yLηC8n/R3|_c6v L;6 {4vLSj`tgg@уAI&85ͩϤ?d ja*\"(热"U0y0D4\Nq( KVkf,u̩ԃmR@~tLzyi-ڡiIv銖P@\#:>uX¹xΠeˇӰ<>sѸ:A,>+dĥAΈ™roDXSumQ^[O7)GOV`3z[ 1aeGń {؉ǀ@Jo=h!nƞ1΂E?Y!%t2!x&c;~_0FWH(Fr|%`#>뿵-usb!;?%  vMf!of@xG.^ai3Z`qgbkMZ)@(1|ۢ'yɯGBJA=wgRf"ƳcK%q5&YF34,.ÐWրd* E@ׇG#u$"NZ`goʓO޲3FQ%$W@7iX.ɜ'Z;{zv@w;:8.iN V f79j^KAZH!g0ΤA)zuG]G.×Q 6v gVH7h5ܺu. -7z^ƺŨ^-8a.Ks_Nь<@ JFW@Yl. *C*xrE1V\PH&L rXڑiq1unԔ o[؍l;8Ll7A{4w{Ҋ=0,@]jVR\dheČh00eµ3c&5_^{ ~mW?]6%Rse؇!ylgfsI۽9)) A52+eenmX0rT 1jNRO̽[2%=5⽠q$$ 3 X o1ul|'X}eN9Dx_x&aA'l`} 3v$> @B ~U]dZE-t*'ȄP(¢{ xfAoB-eג͖DWiJ0mwgpk(;I]5t cC_C8VpyAEP1.xwuuftvzI~|iqteFUC3+ mjFJbPUTI:a/G[xj%6>V(?`r|W`/hZzw)D"B{ AϷHV/{+тe:6)rb"hG-T[ݷܭ+8B]:Ge?"}C$=) jϷa5 0:Կ T"H5um=9[6ALp{ثeNs>$(6OLqp\ xk#p=ٙRTﰱH ٷ}E%Z?r|oar@/_PͦꞨRndaRU4l"ŬbOb3?%CHfy; {(/ SӞl2E6}UEoF!@>j :!)u"6QVc+{ft8z;3=In^Z|nDFN8Vp-!В Um0.efzǜϰ!(&LU?0#kAG0@Ո2a'^l qn4 k~ (jT%\UR2w'YMޝ}i 3} YDHAfXrԩۋ 71o ~ H :N]5smIˈ2RJɣG)YL<)Cj C| H7ZgK/iۖL~ߌG wPlv M)si+Kp[zp3՝AМOLBѧPb̢_zBțCr2"rc"/|gٖMRa4ZY6^%oC'g%S„TܓqPRʏ]s"B2RفFb=u`3OLY| N #">{sGȦT"he6GO}֣{)4H+R 3$֓<~7 '*?)z'Uࣸ'Z.ؠZyY 2<3{P˅'#k&` :O ۇ_┙aW$`9P/s   @.ꔫ*/Rx*R1D%-د*=o3 9E9Xxx-\$]܉6+^xS2=ĨUT͙ )`f+ZtّY)ƷWZnNy@[W;Q(BUǔ_C\.H?圮;\ }/׳l`ۇv9ӽ=(ft5q;5Xq%[#YSrT}bQP3z9_2Eon(vmdOS_Hb|'g̐S\%`*ĺPZ/<F)Cz3::\ mKMnYpXk L]vP oESI?̧4s}j- gעo#FUa* ޳+%G"Aid; X |BPQLn95DPNUmrJy:dЪusjxZT6͉C?[Xb`5n^rtqaNsq-gZ.H YuzP@f$vI;Wr.LPKR_dh*1?/ThZۓ xN$6翘Rg[ns<{}:0>P̐;?/Yd)![exW-[_V6иl)J2?\E`M'ȿ9' [Ɖ4*hZz'G"IcOZBmG{416!8Mݪ@o>9 ژ'CL*^Jk#BZ!6M'bA|^)R^aPfyYtulJg ӿ I9{mD?C$;%6m(ƲPE,Eq1`}ÌSL_n9[hpP[ Rw^&̸[}ɮ6Yeu! $5.f=o]nTJzö%,d?Kx6NT~2-iHaUg#A^#qw>ه1q)?[B8 mnh]z0q*POfgJDg]5f[&j#]?6Ыa^jd-{ݶ!~LSȹ,Un=ӑ[idf?y,+_VQ:#QyƸ׉E ާo˴bFk3MU9P!15߼mrEވ6 *^?IMCEFX MT#NWSgGv3@r p~f=F؍:Y4ug|,ggx&Eiŏd#/QyL#W /x3:Aѫؠȅe8WZ 4SYҟϣ::zez</)-Q2'đ7f?b)<wǿDz%O䖍`5ih՛Nivs/U xo 쉐15ryGU$Dx㢜!ГsYZLhC0a+úaҷ&h)x<~{k^D De( &!$? 0ЍAKtHF[>e 4.oT xTp&f%˽Q ̽zk:'c#K4@s>בnR5G uB,E4VոA lЏn^O]L k U ʪw-@B߷ŌxAnոԴ"+r1Y>\J Sb!";h%x24&RcQQƕرlb PRcbEf&llEzK r?u4φ\c*0x7RZ+;Ц}[%m {}/o[V%3lP|nnh=j?d}MUe@s "2ϴujeOLBU&/}d5h=lmtV YR(mಈ|QIujJSNJ<&b<.1p`}~7x=8tO#b: G!HLbY$?e){V$LRkgXr0jq6$3S)f x^Fs=\_@ ٰ/CB_~a%8w$DT5Jovcx7HiP>稜ok}n ԣy+EQK tm),dՉw4r8ub>,yITÅQ8yL&O)E"{֍^va[DLlq;IqR0}0 Bz9`x(ʮ- m Xl} d'5O2 戇 q6Y r蟡Q-C2+.̨ "m$'9vxulٰ %448+i^!$o`6ٷ BB|_]rVla$<7uicy~aZ qdБHII5#ܑȁMOql[;e@u5)F?n\FlQJǫ=uOpL-v/UpX$+wc_u?U3j1eiSѵzj2rKk1T݀XLsf7*ǐVG?kv*q4AiZpmgc6U}\Bz;> ;grbgB/ !rKK  wUS;$jY[׆ԃ;Z= + 91$Bs\ G_M5<i&5%(A%̿߰IAv &q)D#N*ԊX_U0^^7V}޻#~NP,TbR@5q@MvZ튔dSpr\r[  9C<32vzhy_6'@=+S6f?dZG%˴n%IȻa7أ6r7Ă?by iT$ jf o:*Ӵ0ʹ5Fu[2P/G[\)2ge-2s &&ҍíqWduRi m m&qb`M.*cLPfm.k(da5_/ D"A;;X=p_Q{v~HNN#%#qʕ7o,-Z}Oc_I8K>vp[+XǚM (U&fܨͧSP#;bK+! cCɜN kCqE̸T9P?޲\>e?Uj%#𡚻VX"VM絢PFezh;WD^Y 0l.:+ kb~q!]n%y,_i:KB Bd&- ^Hρ䮐ѻ&;=5=lPPP?btݕa\Id~ V+뮪%eQ5^KW#ksDUƒe2JP~j mkP*\sD )c!87opPʎ+to$ˎm0.bC3ƤǤYA`*)&6 fL苯(}OgE )1r1_QAA|@~.j{& G_Xf}{ Sp6w.# +[Ze9d:+p^o5&N)EWrl)vzU2:YҮQo)YQV/T۵a ^? N;<3~Ӽ:/lSnLTJiḿN&jC #JoZ80ixrR!̇dEÑMNlyg Xݷ:sfrν ~:)~ä*LFa2/9vj}( B KKj@\3oT;Z3o;мL7 D)b0Ij-hw6 i)^xp'b_+ֈ&ĩ "5VMqV8S%O;Dl֪7-"jS07*@יgvovUNb DS}! z (UJ!WqQO-qlO<*޽uI W87>ODxUb"C[1J >A,dVZ~9%"XL%CL:٬dž ?zhDDP@B0q$ґiXCEeg◩ܮ5N~Dx*z}o\439# VsC-F Ví0#3\0(С 4HMT3Cu;q>U(//7rJ8;5b:O>IwWۢ5 q VC.je牗tQ

 p,dyԹo~5|g3.pbdLqp+֠,X-Y'r f(vE3u`ߚda03튚ksX;$tϨdF[kx|ń ]+T,r[ַ]z-hJ@AOgi6VޘCpWUZ>mX]qRNѯˠ \m&!&\MrYe.e62!1PE›)dFfḾK]F4 ZށmzCƚJESmq-KchWQʃE`M _#5 RVS*2xZ%F߱ MLz-Du~'Œ=܄z8c.?ź'Vcd(ڔQ[apDn͌tXa-r (a[#>Ȳ _[C9| <.y>2 v&0 $COGc"6)ddJd{Vvd^2HnOQoD9IB> ?s_GOxOzA5JȻ@Uph@MO.L&5f8ZRˡ'uDRZ5+3*i0!(cZ w&䏢+L]j1Q0prE H}<}!lŭ@Sy#)Ne:F\#HWjDQž/N4j\БS@W =zPq:}jՎϱy^c?|.`==o]8LZV-pOO'S@y^~oiMϠ.8шTRIo+"6[Pӑܵ1&IU:863@i YRvT tUXȢ-} *ߙX[&B^9<X2JdYeУSzHvIn;Hfx:{㲑6o%*Krz ؀dQ/0i'h^P{~bQ5u-ݺ4օIKveKe?4w9 ;H\%izwƈ6f$'֛̃z<6 *9 E |1!eđg@A%=LЁ 1r={r#*Z )R{tIvu)6$/g3@a},J&̂mY2qiUiA opj@ט8ǽ3@zmyb "=('~e[3pd-\"ӵW:pP.M09_`GP vb{Cld=8W5L:J4J YFi$ _gʉ5uQf[W*fOsPyz .MÁ/kBgׯ_+I>#rD.k?n1kYQ1jKG }E)C̘{Uq2R`A-UPKuΞjLVk% ?Sž5ٰ 2hie?Tj9w'֫^"LkקWʎjE,EfuZB{:vh^©&!A{%Q!fth!x:Y*|b%.JGb =_2Q\[ډ,u]еylܳꦄS:`Ѫc,O:7-v/ <*O" C@g0']+"G7Q#E!B׭b @70!"LC]W_·z.KincVxG t9?۲5vPyY' a*Tr[ry% tA7pLegۺ*k܈ԛ[ZY]Oo (- ʠ#\@88X>pӇR)c>ʴ: &>PXb 0tNM6Kҟk<"hjEN?~pL \72yNת_;yezMCm@OZӻ@ fYN89[IƢkb-uٿN1OVTYfNSI;i=qęg_.JөcHVcHܮ9)2m ȼhO2^JE^F׃p(gFxڏV *X['Nh>zۚD3\p QXIB|ѕMMrd˝ܸt0+w{"~1em!K\-7,Mhe7{$jU?6r ,JHX3`#9[2o2[ku: yָϐ1PO>?2<̀jx^6Z٭^j{FY,_!Sjwixxs <,hrKw L>(eYDwcOj l}AH d<ɞ-~|qm$׊OBR2vdhtxG C?/R l$y ȵ{3N6v58f*gx7 12.Ϋ&QXRd=u@KHMOo@WNp_ˌ1yNc9H!Q>އmx,29 %xŬZ_ C{(iN/S991nfτ%0Yl'Y&S-.HYx[eOf yWz<$[J7kH [~\j+us ^B6^8ɼ >Z}>R'd(ISi6Hd,Ez "zVtwҩza N_˚u /EOUNqI P;55˜Ca'obUzD(pz*E^Lf^):iƠ cgS䨻Γ1CJ Rq\P@y`ImaQ8&M6cBrܣ5,Q<А ~nk_sqfJ /oӜƟa]!aԼv쏷3#;p(Ӵ?_ O.a7A"hCWcyR=4+#- {&!QԝRg_o5T)RUf++w7s`b IMГvrz[1y`Sp \zhpuL^CQIER,&1%IE2p&4Ld_|d~'֨KÿaQ OU:}gqz)}Muߝ+WvKa+7{`( m_v n/g"I`7󈃍T򗳗܀!J#YL~D_/@'<_ c2Icq  LВDVv_UЁn;?Q 6uQ,z7>O]qM;߇+e{ 5ZĿe7P;#x(V N? Oٓ ESjvs;4|A_RO&] MUY"wެ"`Ԡ?UKQ"\#}gĎKl/%ZeWp55nCpt+ES5= j$UeBda33qvx:3Y;vo$̽<ߢ\+1xҎPw+VH%tZo96o٘q7;7 &XL["g5J[_-7F8y:Hb4bs{x2c'|> 5j$!\,tfA쿩$YM#x+T^7h2UrK'8nf=%7/z8 ZyjkUzGwx,%9ȉj tejkOO&էowBl] iJ 'EA.4+t~`i=lA}NY9=Z1!bjF < K"i͙ 'LOr3aT"֯txWZN Ǜ;CYgیidgXܪ= P? :nt3C&nu_ȗ x6^T"ֱ)^ORv2PtViJ2EVv7pTUGT-vLLt䛈!H%T\AֽnQ%B CSM)ڑK`bY/QN@Z7GUh( CZ2Jq=bIzqe/,Ӵ@4R> (BMQ˜ |Q%F%$finawEQpR۞[Q6bs^T!hJ172upDOO$~$ L }2' !_O#͇&pŜ; sɵ N"⁢ƨ?!yVuD2%ϸa1VYxAfXma3zGth >˶Zqҧc nɄ#:92r&  $9gd5wHgp%*tNV&D3T1) ?/35oAՏlt~lpIH#oՅ/D. 3CNmвTvB!T"N7&oV1bm+ ˉD=񖥶:dh*xW /.i~sdcf՟X{ڿJXq*׹\a'!J7CthXj#a*4ZB尪+rHQp7'cԷ)fq"Vje=*Q-UޣPΔLt6D?[-&rGHrK.Q1l'\>u} h4q%zM ͟(:E˲QlW˥Jc..FpQD9 AU\W0'Ma^ZV͊ Wk21~ X{1j K.5sE wV$ȞtKpv8R@L^LI+6m=OrZ l D͞/,5UޙFxֈ}-RhB0+,cKQutʥAr{nfi_SlPWv/.C$Jfi3#ׂOBoo"%%0'˔vXI75A*eW_X. DN,"235e8fnZY]ÞS;ud O4॒$hT~N*аI,g_ f٪PTuLl`7*jՉ-q7 Yև00fW2ȹ2 HŬ>Tg;9u,J:C+:dh9׻ mDЅA,pK}7^_>b6I)Cg3+doObj64QWqԼS~|pNxzNCg{d㍘=#UNqT͒A+:q ;nImSRC^XtUM(P< P~͸b#0*vZK0c!٬QSP4O)gi<76/S@71}7\py: ۰V$"W$pO?N}G`rFoTז^,ǹ^wɒXcxG)H,:a$zZkEəlHYiX)敄%~De h--[ D G!;1'U]jpd*t49sG]R2-a/jF#Z(g:[;nNn Gz/гmѥuz*9;'&{.W_biU@lrr] !̰ƕl$&7:f}U .̢Wun6 Z&^$y+9jN&u1otyqvMʹqg{yp1| t+EzϑSU,LYq48E.FKy#Xg΀~l]Ũ3ooFߗ~OoQm*C}b66_AC>}L뽃5TY{&#]Ku7֜RgE?ih` kz%US*v80:_fjT)W Jҍp%2N|ƾ*BX}Ru-a\b/1bE-X:+|52\ h˷D6Tg d xȶH 3)Y6׶xjfoV0YTa9:v lTAj,5&8=P5R]/e^Φij{(/[FWjE:/UW% = y [#l(WAV` \st$۱z-u&;&e<)7 ֯Lr-Ţ|wS|V p%4!`?!y%2ESkiuRn:"J.Sݽs^1G#|H)mYZ/++e 4.xKH [d5l*V9>_à9(%1ʙĢIk,+8deQo-rۖ6U"Ci 2H04CreV'sYȒi`5)wr{Iz@mһ#<7shtyɭUf#I?Ą5+첖@xi\7I9b`Eh$_lE1Ϥr9 N%vWbզhTruq1Ih/X~դZ: ghmZ3E(]2@K+,iQ0,B\2 ݍ4/T`ƟݽJ*PYYOye$-opY-Qh=A{ƸT!vde'IqPp[bS`Ҩfho/;2^ߥE p!o{b*Fn {}c"'uѩŘm+vQyPe.h(qSC eMi{U׽pSsL!vm&7ծy#Rvݟ\Ъ-{ڠڌ VG;\f~`72fshCR7- 6 _pSNd'Q*u%咚2uN#$?Y5}1WG9d(UÃsr#%ZeI:7_ă9jo+:NOc` W#/ʵ*4M7B&VhCIZ)9̿c˅/d%~C&E6l<w~ XQ#Gwdv q62`@g# 5 ^!>/ե8heQi:vYY,l23hms%^WbFz 4B HC~ r %6zaжlPzy]ZR)s* ':][$ͬFŪG"U(ke1˚&%uUy` 56{TY3q* D|c^1꧴PǚЩbK޽LWE}=640 ~@w85o#HxsI}9^Yq>/.1*8^?}#L1y4ͰGK'3 mAиxJa|-^ z.upHeC#[O%[ -:7h$GIAHkY a-/0(jv?]Vϐ-(FhHP-Wy'sVg.(F  uLcT <;@4~Tu18$乊g6zt=򛷤wT@ \(2. lc:+zphTDpa =6$InΠi>"uEqu) IOҒϋ8w`Z)/;*c7mJʵ"cOc?dۀ|2;h8,*_YցǚX Kt0/(GV}.A`f(Yw^ L⽠xp¤r4%N œN9?ZNNn`1Yfs.SE&6%0rHB2 K2e|U?BW@>Va+cǎZԲ!44t) p$ᓯdxx BuZ6ռΏk;H.oIrjl;!V=hYj}6ў 8-Dh+.ꗙ7+ec[YaM ZHNj~6] M2CC"* Rs$A%Kׂ<>@ٱ+9fʥ/41HC0fٯ}2Wߠ4Bt#Upoc) Ck#L-^$f 1SR][%TV:Y\_/ }t>*Ɜp)O_{[@qc@,RM!;k`p< 6KTm" '&`^ E>`OAЭ~|gPyW6buE $_:x $Y>Me^xvğCm׬zm1>6MYjŨU%]J4yT|EڮCn "JOxP.\ѧRkƇd3t #wA1\J  WKf\͊PBy9PrqY(7)Y'PMK'96$kYxAi!بV_!u0m68^ls-6lg i͞/m1;7Ng+9NXͿWjw[ T FR@L<pRM~U]M~Sjb@4!WRF7m )-s:q7\dԬUzOaŚ]KD 퇷𾕰B &tRM/kp+# %:F?`/ѤGi}SkKai_=,"_ىGYH|'XZA6TH K*=\ld?s)÷z'&n0hb DR NT*`ƿr@*vN!Ծ4pR 4R9A)ѥP *B?uRCt]ԢI ,|jTVp)z(lB!< !dlEe=vð.s s28~Yk", NQS`7)Sk8*ߢB%8Ҫ؈Vt cn4OenF\ǨYc6cvs>|.2+]ZNcԸV!(ŁNQ1KrNgǦWaz~ )Z>~:V0L*B8@ 6uAV_hbٛysk&҄-h% :x``G|#U5{}J-Cm5f>1;w阞f% !cw`B ~L6X['|YֲFG]cTAoLߋlY{yXb?H|ޫQJ\$x?5܁ Ӎ:%rZSHq2Vox`Kå) giܱ mH2}Mޕz 3'ˆ@}a4I!Bz*nbĿ/j#-5fu(5jo[vg4VtFWx낥% RΝ ~8;ZUn= :J?kqs$t8=gJRZ+,1St8U⪖fҶ^ u C2Vx읺z2t^>cdxR=ixӬ"_[PD[gM@'oߒAc1P4*ݨ!snN; kl-]UՖ^(ו_a'dAGZY,cmœu5#f8 1#.AbgB *z?@ zv&½e丱~sֲ[xH/ nJ3X9J]K=/B=0~drۿ0_Q^_݂ Ć؄ ޞrSI-,, cFhlȮ+z`B3Ue>&A,d_=ap8DPLMTzZҮ~\8UR,!Lj9cF+N6I0ȪFފ߭USUԛpk\iў;5TJKb"V v`;K;y\=HYM4oW0~[O$.LON^kj?_N@;0Xc]EeN(gwIR0CĆLb UAcޜ xNX5'$";l%y|4ͫ='Mj=_MJNCmVk$.ZDntsXxN&)[ZOw~zARj?fbM\!10l@XQ8 / uv> ݣ#oɖwZ1 zDmlѴO䣎ĈZ'BfϤ("2̻E^Z@۬*4즗GRnP_tHvyIi*[6!h v I=@ÅLd\]Y%u!dih?%r̬$'@SECb( qm3d鴨(5? $W] 6[Ŀ3_7dzR+2w,iчf%NW = 'ْXCж,0-1=<HEowsԆW[a呖 RX#53c@O`߸| uyO 5Лd6&"Nޕcqh6M]ҿ(aSKm0ӧ \_ƤMw.B4r}SruPayfX~:X@ZsKmm53"Q ktOF mB‡?c+#H{ Qؔ@_T@`BЖ!x6bb9̚خލ廪l<9ZiI^gљK#oF/),f=[:dzkr m:n\U҈vU<(+RMT~,`; EFRB{஛aE؀;_ˤ'$D VrI.RSڍd:>0cvAL9|:|adY ZB-Tւn֢S W|g.xpx 1zH%t,uX1h9b/X;7Iԅ^ V9Ys,m_Q d tނ.BBY1j0 GYX ̢)S`L hzងi5{qM>ѲĪ:SD)Tcǝx0 Bd3ͯ?x29'7ٶZ:(+!'=ӂskܸ6i8i؄OQ@*$Ewg [o>q+i:FZf->Se\g>K^Yz}3Z!Z8Ҿ/ԋ]le7n$!2J9,kx*9/Ԅ<ɨu aUȇPPB\E6 ,k%h)9\V(ۛA؏DS K A~1rޱ{ndSSaD[\eC{S30pnw0roxLk jPgtu CiE,Z:Tq)SwK%o*9#dZ=]| *0B@ہve(%Mƻ=ABe|\~^iGӌ3W,;)0eVW[̝bܑSmc bb, ey)+7& DV{LG*p0uӀǤ]RJ*|F=N@1#i*hAF"J3_`Уٜ@*9.z@~>ns$W(Zq]}nrb%Jc_ZҎ8n}_8r7k[`d7dl\8 ·%ߌIm|as~ r!B^ZꩿA9NqL8d}Z"-Iv哑GV}R,2C%Zc<ȅBͱeo"h_IMl*jY@r,ņU7CM{eEwPqMx HsM*!&$|Z}L2͏4grS$̀.?j hĖǐ~86_lCr'sKgf3؋rUlyGW*-H}o Zo&^[B(OCvKXT(%MqT:;vtƷ)HR.-7a8s|B7ʊT3:gZQE"WQ[n͗>v &iZ uunIIʰPիzx@U`cq=.;+WVO&$#䂆ČaV/:$%*ԫERfF&xe`!\PYmiqiUm{!n.[?Wgg( ]"7L;ٻq}Y@ƙ:3B/zY:~I8S4F,h@ \SZgYx$OU# IX+!6*S('ǾI xW6'چ2wPdY0oeQbRkih#u2pLg<6(&ݒn? asso9Z`T(f#K7{e}F+.?,kPU9_Z$HKtJ/Ѵbg$+&Zή\gm ۯ"C dŒѼ+b09;- qҢ[?9Gn0tN16&5.f'e`w34:#qZXVaV@p}ZK›Jk9S|&u.<0R" dntS7{:CމR< j.˪mmeeш}tMgШr v03F m?eЦgMlqq$-c̐x44mbב8m]"wp:xx~.Cԙ=d)f)vi1,jquMgLQ枍ɹE,@駀ѰԯEsJi'ݓz,mt-̡\gI4|0q^>fX OVFs^y5PjrS/WMܣ7>Z:bjMi!A'"%>#R=KU= ~XZDX[k>4L wgQ51OFJ8l %:51{܋uc /"1"GOaлݜ h0U;7Jb o_7+ʡcyT]﷥w JuLM]!} b7F\]3Y Hgg+O^xl}.- Ymqvh"<;o)ю,E*.;ٛI^Vtew6ՒG^)մ^:1_YpsVIGX$| }-[,6;,Z5`5QL 7XU6ʶ `I[gV_Z L֋zJ=>@]S" 2 G 1cX:^R"MXbvy^k!=;[ʵ:̛n?IY\*WM)d+[;pHG$aj\v@KNh劜|kl‘0"dTeY"[k4r2BW"!\B/hW bKqzYP ^rSUG֗C'# W"(S %r~^j{i~Yn$ܤZLJ>Jeh.f3w Ip0tedkM}CYSanV~E^NGM4')4e y,ێO)__/ 1xkozIu3p߫]M!O}/L5N[-ddL~Zb8PRV єL{`rBfdh +CU I DT+Mu۸bYp=L@!ER(ɯ.`rogֿhE~B^l0`3Ր"ςŦlqi?E.m0é(8S^p~#nedD/b+xGPsp2swp.Oȷ G,E͑?=)I(w]5Rwz?HLys8Rr(q"!#S94К}Uit?cR*Gmz`ޜ](9ډT T?e W˓)J韚+ Rx⁣}VTWCSjdb1|#Z-,CD: Ǯ0v'ۖz3Q<$5%f 4zW1C!YQՄ OWP]HX*2._TIm_/nsq_ԅDŽRP?'v!12rZF7v`?N&j4-Wꉕu )K0~,\-LA'GQ _ s?q,MB A}aUWoևz$T9'=nB(&8u_$aPFJ,=ڽ3X9%gxGՀcQ1./IǶIIDN-ZkW)tBX5UCTx?^F-7.; h(>Z6Ta6p`Rѣ:`H$4 )V'?ULO1NIXTeiͻ_UZjKNOMPK l5!^*n|ze $adCĸ@*2,2d}||gAgt&uE>sXgIԞ"usyme8u&]sLU&)J4YkPDgNE+T_SDѻTEĻuQ$#L΅j Hmяݖ'rIYrW (Xl힄GrXcܑĬã;T468= NvI!K3&+F8^BpOҎ$ \e(%E:1@AV|0Jܷk1߀f΃|m{LU mij y۩^kO>,h…Hr>Bio+IYkE.7/=iHϳb09pHC#]|YXP25XtVScDi߶sLܓǯL_RȂ>RBƦ/81UExmEu-I+52K7[xfU6X֗&,'XN;vVrbH]ㄷG0I@878u|3Z !fQ8{sE՜ \A6A19+3+|E[.[[~bPL-%vbi3W^AD  *61Y'qj4?1/;a6!k?W* dTʆtIl0`Q"E@܅BJWT D.'.`%|PQxLj0@ r~どPj1u{ #{{yŒ5 Eo˝+L3&}>2}؃m8da]F륒wO] U9(9}80lLy0#Ci{sF4(ƿ_ePݰۆ4m3_ 95ojg:4pJ?/4X.QI,p7ILrp ba2R];vغB=swMٗNs 6N?Uԥ2}ҰlfUysu/"5vj?jU-e!Nѹ8mRR妟~B"m%{JNj6lSXcd]DVVe TLt; NDᬀMoÐעS .1"+}h&V9PpSmQ Qhw1EXs#MPlY3fs nH` ]qVk8" .6:l(z7x95&Ή?>f%+--!AΖO: -ԧ:C ?5ZgE 'Nu7SxS?Qg &0LnZCcއ{[t>Y.`* 2_1}2d/I3P1;F_l~/^E8>hb`>b Z J>S?Da$J.Ф+1Ig]pG߻nXU[aOvUk2O+`4zhP%Q;Aے&M&(+Ȯ: M3Xᴹ8,WYxSKgԖX[riƙSS1QD`g_C)YR TߐV -<+U` >UhfC&lŦ9k +28?r1ջPˣl hCV1厵YdvL8̳=ƾ{aQ[Xf+;/.b֋1p8 Eo.^)!Cf x3Uj;,n7d9?^r8[1E!F5<%-odbV-@u3auЗ+R}c!:")KWV7W|m283YcpŠğ3Lvcfk>Cp+/}?rb*}`2h7@;LahEVqG>!KЩRIs[Xr:|8_;XoU#lCHvt @Iӳ !*lsE& `)x_f(sgDžDpOf@{6<NZY nLš9]2"tnU*x\b~VT%/ ng{EwmfcnnX6tmVn 39O*85 @>\ F]s9לbm%rr E ʨ&GvT_?)?W"B_~s(O 4DþZw eņ ؖ䭾IDWc λ>f=&p1d""'g >I,iA`kG}ÅlhҫDq~^DZLaDE Gb?Eц &mhu:-@!I%V-$ҊP|a bmoF|i>-Ge2Kii0"K"W-Y }T)JJ1,sDzQCNW'֐Bo'cJNXt,3=%5/ Xx$]9o}c PV쬚X`f{kTxOuߊ%Qo &HM7,#u1g^0aG,8Ra˻a BBŬMgȅf=eϱ`*w?uoc_ܷqWzW /a,0v ԕ.$Q_,t' _9bÈeYTl*r  ,"ُ1ix#K,!lDȔwOU c!0ȊN`;7=N3;D&pQ7q-p%AxÞCAxLeT'/ K"FPz yVv89߁o`k1_W^DaqRߚi*{OqIٮ~k 1$h E=h~xKVStg VŀBi`SVTsW,=UFs9}Nb+l ]^x H dGEn:q(X̡JD(+Im^ȝJ2Y==r}Wu@ea$lp%ݍCR9# ҟ/+0 qХG%Mw@ 8n"ªs8lD.7.퉁3#n)=ѬnQщoe 70_2`C)meĉI0*Iog6=*Ktq3,gTS Gh?0Lo=ht |V]SӋ| Pii1a<]vyջX.̠o7^U!h"6Ҝx.uP?@ÑU3a'ey9QT)Sbb:Tp4X>j զXEt%^QL{ό=#9xn,p hՁa_x'h4:œ;MN@ Etxio~Ai޵h{/]wEn !gFDB_hK\\o 9jD ɏZIf5,mCԑdd]fɬѦM~ύv*G7% Z[l rV0="YAyo ]y拘5F`qIQՙx|;x"6 _w<9:$EîWaO>kNOO׋cUa#vT<<6wGi&  Xc*&mfb,*k{PLǘ=g>͍G^I8͂8mdkVpױW'zĽ[xzxIS~EAiuEhҡ5q (&ڎDA>("L_w)O~8DJ?%a,$;N4WHy:΋d+뮮m6†܍ SAQg+4L`kI$5όa>O E!pX8*%p70niөP֭"փ96B8S} t|_A&4c'rn;ۥX=:귛Γ\8cp]kB:s#ͨDfaߩŬ3h.12+{ {r}2.;╣.s?iDasA E=f4D!4 6{<:H5i[4kG-CX97@kNhADxl'}* kfs}ծp|w{koDvs(#%iO.u7|֊Y|t)YgBPG]^>7$2ꄉuՋ)8/|r!@WWsi Tt ,ɘIg{ RO\T[yu$)Pg I@m_@Vd@Dnwo6 ߖn8_'`yȰ1>ǑBu32=HJ~ '`TC*Z/0!`0U;!w#mjy_L9ɉ o^G >-U+&M$*aW1oFrƌ ?P/LBrĮ`1•GgJ4rN*>H Xp #r~Gg[GeTﲗzG 'k6 66.jP0OA@E29r90@uղ"YAj??VS5(M%Nrs@ 24N)xfz.cF$b ( Zvf@ZKd/MG;~'cRc1"ʐ|A@\PX6Ϛɴ64 WtJ6Dف@X@BK/9#CC4Jke:ء*,"+u/ w6D:0H~ڷdA=pK4#No mǑCv݀w[.-9/3tŸ, [p!򍗺P t#X(`R#Cԣ0, {>;.a, `AJf~&҆QWK Y8ODD?א58hQs#8'{{Da3Qݝm_ Xá:1Lݻ=i,:3AT&D>˩Smf#? AJ~PN8z@&o哞L{)sA󳜋-x2e6|'zI-*$qcpS0Ri!W-7OBQ8ѫ(XADiff MZ;@\uܺwmZ(̋Œ,lO^5k1Bn?SDTEQI$48rG#du̞'A{W_D*o#s c9W cIF SΞ=%ƍy/PI~@Z.\N(,RGD!r7,N?OÔF'&]"KQe\6F-z UHS3a&vlsJ3 OLDI"pHJI;`,'QV)\:gln#i:.uDXL@ )Qݓb~k XgU[BhUhQ'BsO/*$Ǐ< #%eH't(#%L(Qv 3${#.E 7eJiB<:!$_ULmNϸYUiCqW 3TCo8|J✄@ c%X$s,()Kn`Rpo8eTmTCYZLC>!o 1~6,7mqAdb^gvLޞ]Eep˜5L~$+.̩[adDv:ҧ@7Td|%j'DAFlawK^Sl4%8$0sV#qd̜^uZy 1a50Ҵ"AK O,`,O ]Џu1[9Z/Ȕ]Wʥ*&B~5 ${%Iv[A!ךA(Q֛:I!W0 6O蹓 okՈYDK[K_zE<]6mг]j)Yr(dl5 x{%eP#͇8s`˒\␊P55ڤ3O4xYI.ׂJõ$q_lC7Gr̲' [ssivDmMR%ܣFe9QOSW5#fI2p`^Da%$ǘ2h6< kXfrkkS%#W68 nЇJ pGrUfVXW0 20 _ ¥8'pgGE95 Ui:V{ )5έ8+ƫb f%?\P\SSlrK/2t%'M_ ᅢ}Z ( $ =m_8LI$%Ò!XXMO"8q)ȖǟTQ; [ xE1=PaJm/0Vɲ`4_Ҧ'K@T䧍s1Yu 3N4+ZZA6W4%""o~4гtf:04һ4YWRu$%5ax=#%j\11} .i(J.JDʬYd@&%(03ЧSwm35^J2Aj^ ի"6ZN<qsĽ20]х~AzS tL>}b.I/T2WY8|ê]ǚ.Ag.ƤYp%=ɫmoyqpO$;*BU60MRcD)ո tD$L^YXDLJ_p~8̴ad' {;Tss)I&C :z.z/Mkh6)qbPy"b^hUrtkY¬?x$qkJv}nL. E A !i04bсvA8Au?\ 䭝+3|f=Lo.x]61Yp@=61YvI悍w5CIn),k͗j$m o]*3?t p).GJ1l%.6`AQoA4R$QK55 O$>?$x."/;mmJq|{JإFkGF^z+a-a+‚ܨ1DCw5t^<;r~ʺerD||h4 =1XRk@dv}~V)jLj`Wr950{5 kl4T1:I q6Xj˦䣵J^PAqD#Wp["N~r00-6+1v8Q~@E~Qo` =L&D;x+QỚ%^yr^|b^'= bʺQ Y~mGqIcZ-Hmɴ %@C?ʣ%cپZogu ty:EWჺ7XeIV CN(ꈭ+kpf.ɋfYWxU9O@1(p9,42@/}0ࣂlİi: b\Y`2GVjh'Ĩ#r]\Ӌ'I@/<ɥTԋSyMjnXCjBѽ-HĖ=UKSp;v)`Fhhkfݵm4?Q6% tdcΎKt~/1_>Y5slB:| t_Sj!Iq2ه+kWfplz5*9ާB{,Q1_ ֜ Z&hia 2{@AsnCP!ɏ:pʩғ$a"f<ұVai+2`uʽ#."1rFn:+qqD$)/B 6^ J24VKd?FK {[0r`uR1y AfUJC`3{)[|&VڷnI5VQWb3ߤY&:Z2c-3OKUd){" ?U8{X ¹I/9LNeGY9UFZF%34C&(ReEA L|rm1D~Pxem_ c]0tm]0w $,HT΍d OFwnH5#/\'Aiy%71)XJJUy'Zpя,mxt ȕB}?$CfXb,yRyʴen.mU[h1tzy e4ah/zCI=I0ǟ`ic u|VIV4EfTRBdCE)G&/zdz;yZhw6Nb{K;Jgu"FƮ(6'3sH4 :'=0RR7hlgWV.ٮ7W΍Z`wk [k6d  UFs˩k]Ox*XhR>컶T7mƽ tXzV! 8bo@A"7 ;J{׭(s kLcER{GM1qz`C5&09舆̓=@;ƊX{ UtHS M ,O%t#i.E[VuG#^$m> ӸqO^5{jU Nv)Jn3+A ;I˭RX5 (q{o΀Òy.9' |{v_%hDH{Fl+1mmj@~ZZdd.CſΆ\r%/zꆱε> Z@y/7}"ϵwJg~_:,Э>3vh2D 0(˪D",qh[l J5{?YqX1|(p~[L֦8cOfEo049+S#p8&i$:GpWHn={Z )|2Q޸3Mh̰q"fC1i$L9Xf-qKZU|yֻVVeCt`2.KT-r}`yxZvV űdmC>\Μ{]y w#"҂꽡`1#Z :d|]Z/gD #fg[Mu $cSԷqie1V4w]{UG* +K|28zi]g&Wo2A,׶.*|Xɴ/{$#p1RY\ܨc6's{ T3-u:'Y\?j?E_ITw*eFz3E4]{)^ZR& ,uj_J[u#WH޻jւ_zƽzG5;9,Qyx(uU"!r%܆Z}["Q+}rl+Z-A5MbnLT3pnGiM|)a}NN7;7hd ?2ƊU-dG.!lM+ƛw Ua|o,_Ұ)ۓBwq$nP6(hes`πrBݟ6zڝ!O,)ohh{==TtW}˽5f'5i;%"` =R(U;';X5R.y&)'$++H$SAFR@a8v_m 0h 96/(/ٞOL#B6%řT0t. bao~w@f^pH|D49\ -ph6F^a;AB䉹pv/Nyn?^lP$?&Hi(M[*Y"%٠ 7d_@׋7flosY*pI"(YYBRwi8AxRHx=؋lqe>k"Ck6j 2 p@] e&[[ Q!Vèg llHhP-i *^]wRg*\ؚ$d6af!u7ʮ"Ļ!i&J8XE*x``·_GZ/N|崉O@ʘe?ڬG{yPը` @7!i^K60-ժt|eU|&h;T%)^\jt%*lmUD9-MannPڑ"\ߓ9wϡ&!N dC?8Ge S@~:1΢B01]$1!d7/Çu8jNj-'4i-P }F2kv=9MUUOsesn(3z$#mv,0|hࣅsK秋qJ6+ rCiuL<.c'N}׏L^\6B&Z3a%s 1݄V>`}"!r(634ajNת}_ۜ~\yf=ܮN%aS4@*s[#Is?/tZ̍l`Eh;fԠw>;{=L^cu `*Y J%sk1[e9R]`0?C2™[7",NZ8D,Q2^J ɏ /}tէx*'#7C093 ^k2)8 j=xoBq[QU0saш} !wOMx=(WmJz}LRV$%|!GQic?ڂPE0&ol6)ƧpCj_N5n !P _sV 2llElrړqPYUƽTm%s#u`E%o9+L.p>DX?b}]O^"0p KkaR"(tJJ-õi0_@9V^:LjU/8;>k/kNs|9^5'Ā߶ <σ?9քGBk%txw#y,`3;5s@RE< q_\k 6dƕcRzH(*-QwP8h#5]sBY QndO9_gA+C0i^7s$=̬u@4!!SM*EM;+4}$`"$XMWG~t0zYr^8G˹:$N!8WMrPJu8?G fڞR:n۝(Rݶ"sKgWu@>wݏ|5:̐;$_3S˷M*i  y J2lWov*-L64K!ٛO&cȯC\|4f'nT]~v]ŵ)e6潡/ 6Z=(=$ޥjҖ1[%GMhU;o-?zۍA7C +dz 5oF:y6^ʇҬl(DޜV6rӡr]’D 7 6fs1Ѓht&b La> $l}j9cb܍ɢM޳5Aݟ9p.R{y>>z޴EhYEՂ9_e1(}LhJNr]jE!;ہjH1I{p8>S=x[oЀ= N4Ԅ&~z>ݲN,$SVÿ3^ ;e%`!Ŗ(l,M4Z$r@hN8.ԇ9D3_ MsKϠ`uANFE;l9 ÏszC>dުb潞]ʵ S&E\6#O%Zł k]5Dwcv[|Y]$oU=~hM;@ ٽس!JXTE ܷΝ1V[|M2/Fd2Gٰ 9,G#@84LA"2WK Z7T\ 053=Ax5lvH_A1h_f)Yъs)5v:uy@Rou&. k.\F;'͐]+RC^=o V5ך^wE Kd _;S0Gm+"IDX*]濌M)ZjG3FW'F[rȆm;q9ozYwADzFZcжpGu>1Cj+:*w'ԏ|NXS.G4r<C8Ǽ+  \q#~]% gY ke#\&hԽ~,8z'ZcMp֖66MGɸIRIf 옍V΃xEDVrXy2FE"W+B)odM0̆EwEȧqv5RZ֍uTL[/׸Tq[w9hCI[5 \M;nJ{zȹL$?a6e[l E$#Vʬ&Ӊ=vL骥混T2""QxUyNܺ]W7!덠l{[bI'DsF#a51*f a,c?`Mgp/~CwWf~n`gcSYSk02з7`+lA,Y#,&g~G_; T=kX&hR~X6Kz<4W$zS^uZmsYzQ,x54+3Ԛ88!GL9kvTY1 T7KJ8Xns 9 #MR ڜ`CDCZA[F# +1-3-9[G >c^fԽ\ܰ&*'GҎyD\mx+^0?U v;=1%<:=XyU3 #5Ŵp=V|JTT$zO;=E iS͔[f%Zi#dDr!$,/"]ϔglb拦%;ˉv[h0O6zm(Q .p_CaFAͯZA1,bEc+Q;x0? ^ֶ&;4V`-,-g-Kg.?a\oڮK̭ Q.f[:^uXzO* 位moT&cY冒) K#r׿\2Y00B46_@331TքMѣݰw2EٮPaMy$(zIT}XV;wHF)L9CPf-[|)eu8JV ^x/zCY8qU-l@;JS$rr7y"]Y"Qve7άj4)XJ ٮao6~yu=w|{3hLAo{1d`V4SQmNr u*yQU:dU/EԺ;G Q8sHLxa.]@1emj;ѫl˻]<7=>|7. Fd2>;b9 c6H=No{TN!d|t=G[>T$,?*(B ](1T? GS#g{o:Jڳ+|<@bB揍'ƃ=W@PZ# zuu(-|8e@,/zIhd@q}U͓lpa  VEπ ̘>2 F bHjfS&l\?O_?2R#&ckR?,d23߄|+6F=FѳEYs3ME [!gQ$:@Gī%;>Y$ ƻϑq(dQ"_ԍAOK+H_ cf K,2,sFzu*<нYo 3(hV҉݅.ӎU\'_5uy5.oGQ;y⼋oذ{)Dk ML>Pգ~aݙN]|w(jQ]Є2!{V-|Lc\ֿfΙ߹";2[:۞~ݗfr A\85-2BNN5NT>Z^m–0n{͘$XnCdVNhv]QL'atT ]-qLI槕-]^$Dej𷦲JPNg*z`)X[:<֛m sV mܒJL~Q=j؇!)ŝEMNNX=$J_`Ӗ=-h.90=rdytrRjZuK4:0nr*Q7}u:q^v:9әS*rT@S|^|z~F w ?K:5ECώMRKxaozUc(w5T,Q7h: -T`rM)#(@aߪԯ 3}P++,0ǘHzͤ -Z} @^Z=5# JKoT: 9Z_rèUND($)rsK~1{mB0p쓬psP[h3k{Rk`)?rJE&`-dhoJ\8qdJLR('< Co9{ttA7}CAk>V>l %7c_PfOG}lzXQ.{"9w4>?Xab¼@k^&us&lȾ/܍,Cx J|t"p?CtA.ULjkd۴M>Йf0ek_Wo9D c2\L+@Wqzd\7GXeOaVL$A  X%ECx4ΣPY d l(5;6!P\[5YѢu8V5-T2eu5]]pL WM^{`DTIʩͼk1iƞ0> !%81ϟhԕhZB3m) =fCϷ>,pLT2ܩTBy }Ó &[a7߱0⎃c/KRl2)x+)+?)+/l"SN|IԂeE<?_XsR-yL}ܼᄳrm$O\fq;Ih#ߊ麌oAϒsz*A`z+ 6>"E <+_e:ܪ<.XmMѣ+"MzU2mu Xb'Yϻ{m*_ ThbsqA,x eԵ BBnd0.R„iJ0hj-Dʅƕsz؃PfRsrB/40 4;Dpo|ZiFI~0s *aw_~ptFaZ2 )7d[*2 B9 ҢK$P9Zg 7PC޼ϑhs0MjBPAюߊtCs~n$yREιAƫRLs0{hS؇ :Gܭпyg@8eTъnqyvPLjoNHj/Pos>[ ) J mX#hY~DTmUw9Cp8;ƺgB_HiC_r1ڑW &OW.";Vv_ƂxA?dnmC$lk޽Fg{W!F~t$Qb 4C;pvnիL,q̯r*n1La;"="C NYCƇ Ah?(x9MqYUeBr4Wk%Hn$m*.'G*K?64BADv(-Myq5A}HE)b={ΦD%OI?z#8u q1,@"6 Å/$`֊HGw=/:KаtxW?Y2km-h;e5RUp=Q3wR }_7'wy3 _Q*)3Yb+l2|5'xnTzL!#Ņ.[vwT Q'k-/c W6Bz =:Z~"6At6s&V\ŽpʛŻ$?5 9pWH6IzoU"y@.~xqnKì@e-\ U؍A#d =LL wsy-wqoGN]}5^jH4Rvwψ,x~X$Q٤zp_vv@WyUS2:&F;1EV8aM^ʅLpkAq#f8v]lT˧[9]exW^Yw"5t w@pDi 3˓&U5/3JXF\,+ӗYmcFZIrG49G3xfm?'0p*K< }6N0ݠ]VGߪ#-Lh}\L^FKÈ$xneE_sV(9[}Kx yBV PΥ;z@(4B@̈:c)8|-T5Dvq :}T3njTI$ ٯcb0JQDh=~NI F\' i{` ((6Ld As\Xe7}{R M3Ump!պWO`[{}B/O-`bJmk\a+PssbHi߫q!jJiG`% M|PV;Tcg!+)\kmqk|Vo\/P+1 EXW-) vجe5#8?V$SdȆ' UzQHrv8΍+.)Nii1ƭl2ɉ_UYm&Rܵr}܋xU69"TM+?]I\,;U &e+c =ɠw/0`_Xd2@u@4 cٴd۹,&eJ&f$@†t hy^T'U$l. 4m{wA;g\LFLYٵ_l=  I 2P+ 3Iv:4RCQDd`2\c@ AI# \z$}D^w%PuI|N. 6fV>1]K䪭i =8i*}[O )/5qDߖ"ys%W^ݙ#yY!*l+il HOl0|y9lca4,&jEE*8@$kΪkZUc^M'c)[ B@]Pǰ=--(ɄJLnpd/f$.3u,=D!r,kLMcw' sh$C7T5;!E)w xc2NqF܏OƺŅ{ރoRvsF]Ӓ02rQvQ"!KkGt~#fgV[qla, nO% :ur1<4hݺ݈O 8G⃹ZЈP-E)ϣF>$dtvI\vXΥ@>d %h;1ZMVvϾj;\>P=0n\?tC#o>TiR;hF5\Wr$8` tya]1}A`ꡄ,~j_A,jj@5o1:3cֻZN B4\3LRU)@eU+dc#-TU]ܘt^,9ݍ- =oob^mfV ofSq%8k̈́G p-z(q!&"IOl/YS`JS)*E++re2Uy|ٛC&ap,)`eE3~;hiCCGYU(zne&`) Q |A U=&X1-.rY'ݝ*5Z6NuyR·*5rvhStS"е ]R.?MvOWr@s&{T7>`C!݌1sc}k4;t 4BvIRzm&toy -㴽HnL'u[e28I"Lyύ-G$L4k>,'m 5 q߭MĴZx=ѳYZ: ,-aBG@j6bW 166'ͲA}1[0./jV />a,7V\K\j+y,[oo!ͱ~zk'?>wgYZ2IqZnopU!0[4HfG1QSXBwd.H^ٌm0c-;H+"P ^'yhcĖtj JY(YWիͶ&` ahAϽ(\^Z+Eh:"XƼHE4"\, Ih 0aس:xѡ@\5_ڗ+WI91AoOg nluW:z~DŽ:9} *hfZ|V+aG=ESNYhBveQw|BǞ1dק6Yl'\!O?I6o< Fz?$$\uWlϼ'3y`r(džgZ rkc|cg@uvەNbs^ˋTjq%:F<\ܶilnCvW7ukf(ܤdMtXWuTs?o/0 qH"@_:-$QImy'YnlY0hGPNӉh*l44o?-N YɃf^ŕP2CZC`R50<^i{#Ql n_;aѺE{`:aL낳v*7edI"GFŵT.[OLCCsN>KHz |igv(__At6f&=$=3:តN+2hnP,|3d7swIo Eϟg%3VѤ g~lqGˁGr3yՀ*޴=U= ӬŁL";} GnmXugۿ*`N;%VZ2A11t{u2X RV!Uܜ:PPDkKNnJMG mq vGsy(~2r"?,쏏s#\qb"\:8/pBgṲwp7ǐ0N 'g8+d,"wX- ZI~ Ē"m n5U(3mZwbК+=%Y]!O7}0V/X~(x8σ->@痉K{rK?у75?Er5 V_燍J[۩SMKD\qaEq"&o޾` @/}Kq^aEpt57,H!wGK Mhp,Lț\LD\_X[#PZ;!6:i2;OHj=[yT7Z䥔|Қt m]PTP4uhYBA*̶\{ l}NXTͥmF:#d>@<5bS[nj~ ٥Pc>sSҶDeeIPe%9TO'5UN]F :XWNciu?gɂTrk^Ӱ(P<\ oTI~;"d@-v3wPVoHarAy:Qcer=/<֝^~ ]qn{}P0_H%>F:2SϗM¶m+$ K_͘ۄ:(f߆ķ] 8!V'|Tz(7`+wG)wpB ߂$Rn|/j3P^B]紡0zC\]ޚy<]D֞'=V +$+DQD(D'EK7IߗFph`?N1 Hеlakn[5ܖIe}q'X-*"=uF{Q3T$kb,1_J(}Y3V?BAޅuQn$FXC(w#n0޺c_OK=Fd +u`r:ل cs/oSR<97)YdZ>i0oCwY^IWY+ɗ vƂ<00Mi-;\asJ#&* O(V-9_5)w&§"x$k.SY=1n>KmԤ4;3 L>2­I~ghj1gM*!ȃ%4@6rZ ~%~ZeQFnӇt G]R0d ߵ A,Ep-r6&!|J|L8kl=,r𖲘LU3>ٮd`Ȉ/{D(q+vU @>"r;p$U3NmM y0ebI*v+َ4v˰7vH!)v5tswZT-b*Nbq(jƚvtio$A5@&%Y>;J!zi%(e?XcאT*˿='19Pkb$t8e,2[ zs6m@ KUcUj :?6kߴkݯ&v#"`7 \X2ß@K+%[G>2CgB8JPEcmtҩ,gar8"FRN9/'<"Ѕ-`pQ 󉜻W $i*NK826a_}.` … h:޷yQP%3 <[ARB'z}BBe:btf>osk9?P]!{~¦P;[B 9,>GꡎaAGL&V4Q+2[c 3a.Ĭ9mE,&_(IPAML[N_%SSzmCVw^NS8fxJAjBapK?4f=BvX|dT FYF]bEb?\;> 2(|H` PKXFYa&눯ƿ9(gd[)z]Z*YE*bF30ԄЛ~:W+7Jt!1TᖮիP ʀhY3vz|$;˅/M;\{Ԝ2MKW5. FU!fwkc[ -*ss~uVac0WeZ>GsF2Ӕ{@t|n16Ǒ.)zLAaJؤ/dَI(T@H^mIxߝݫVjXvG0)X8t"NI /:pdDl*Ԍo-IAkGuDť%Y4b$Sq*8  }:+Ujo0Β)IqҐXԇz̥nV3ly'[bt^@gӭy\΄۷x}hLGDk1 g5Os بV$tF.N6l./TvG Wpԉ3i7-H0:йZ/ ޅ|jX6 eawJx!OAQ _װaqm6NkS3yo ?o :f2:PP\ .0FgYXsbXh$5=\4-*}[Hz.ʩiT2wOQ. ~dIQoEѧ((0(HBMQ&RȓkzsȨ$+ʄCљVn!rͮ$ ٮsV˝S"CFMn!}^\[V\rla8MFiro1?ϨSkVqnX kOOhA4?M\jZ8F'73[݌QL2+GqQ ~BwJɣʈj ľ"zA6֙FG}\wln, DŽeߡ̛K |(nI^Ƶ0=hE*HPb`@NH#l]W1t7#ge#2Y<,7|xG!}TfYw"̴[Tf(c2nvuj4!X\Q~}*dTI$GYSkϜ^m)}"uew󌱇2;4֬08nD^YG CkO3 "4c"CGṛ`ͼlPOtQ)ohLwrfU/h!o`KMF5$sAbzr`)"< I!7To׾g*[6x[E)5҆qV DQn#^ STIM6o^PSL\ OX{^2:<%#XY/x6)Ç~l[hϽ@u+ïW}`V@Ń!ڷ;Ʒ{XwQ@$sdޜlKHW@ \X)h`bqhsD)mg,}x zY-x-t'ksybәKc%["T1z9:NҜnʺg |!W$7|̲ąV(3ݘ 216$9ln xi|ɶv)d6;tQ9ެYhs0\CwW>) li~3᮫Fd-K]uzr;&݌lG=V-LTwXC/?4B߫h2պ~zfFZ=FRE>a\9I|ra^"O hБ}HaW`XC`^ 5p9>~hNkUpOdTGˀȆe2$fGptF\ux 1Czpa&7B(~ԁ4$~}̧'2+<['əH6[X0A,ˋsy /Uv{1}3{s7mXr:a.<+iW8B+CoMN '^QRiiW\'֞W$ ]Vo=#*vD-ǰ}S8jɺĻF/㮎o[}0FRL-]>TǵM-g'ApS|+_gUZņv囖ej̪JT< _uc=ks6ӁNS1v՜.t*Hjv`6#(4ũmiw%r=oF+}lNj?Nu;s< "!S>Ix&B>Pպ2ވ& 0=SI'/]z09#hز^yDYpӵp@6y^PX8 \l)4$' P[^ ܶ?i͐ۓȪ$z%P"k}#.>@]œa DU7Xu.p~=&*6?V-x[n4BC!ڥb) O!:@5`3^~[J=(@@6>*C#wb ~oŽxa(\f4iXX8D>" S2vO^E*:Z|{}? oqC*Ct\| )llا`w@~}?ɍ2P!!4F)(Ңߋ%b*eւi 5\GHǔi|'Y wkf]oiR2(.u )mNgMPTnkې1S^di\;!f "^[k܆:JY78S^X^?7W8Mqے +g ©rI~GF ŸB8 s,$΃S"e8"f!QEsO_c0Pd4sHxƉkr7mD6,@٩#>YHr)V+e7AĊ WI^-3I;:Qz M4c݉gBII]̆"!ɯ>b8ϝhsH]Ψ0gܼܯ%! QƆFaw)>MʅGe д=V_ŋH9b'F HKY*$Am;.p|>ʣ` e2Ms8ʧHV+5KA4DN%ea6 RJV1lߏ}dmvcswyF\Lٳ`|#gdr3R=1w(e42Z浛 u;(s`/픧I8 n o>~ szZiDdVoK#,tTQQV@QO5qJ"kL+{0ha*%HZj"._oY}\hvIY,Bm{:1_ \˟lulBɘ%o{WUQn^ OǫPF{Bo,( =dg8b+'(WFr)"1ÍjDQTU  a .+&qT贲_<(R:B)\@t34}=mVy =U?  g/(Kdž%2| 2!(l& j)HaT+2'sG ʅ- =`sB,_iMH?Ü!2*T =b<}U'}h>2=?e>rsP(:4&{|5WOBY#m4&Aۑ 犭w; n7xo960,SGA'z] E:<~xGp6d訶ٟ]=4808!Y2QlɪYhhn6-=q$8̧}$S"{Z(0$K:dҺ zau,xav{ !(FmnQhbN3~O41,Udt~DM V_3,l9Oہn}' ҧ :, S\ >f!^|^ݦ: 41G<F2X#b2mbads +6ޟwdT2}s tSkx[督x@Lʵ:v]ͣ3b 73r^eČWWp%] ȇxWeK2؈56: m݁L*?T#>O,&X:1])"C+yEO\ihRˉ[4iӞL|s An8*K<#Y6MN*8Q1"'x8cWΥBmԎOIG/Y \ ʥ1n^9=u~ꡱAK:y̴4@|4{[# m'ELΨrS^^Rq/'"ADQ׆.L8yTݙT+N䯇'boyJ|7$a8BDYq/$܉I*4s'Tb~ tXĀYed>ۇͅlkN?@t/bmҳX*J/]obbD'!ăx# $ᶲ)Gdvo(cψK9Le&)e.XEG6I[ySnr/Aq%hquGx3MS$˿FȦktyqЬYZO{Vg{5IFA:JC,[TIjp TW|m7 %O.l<'_RW$^u3H.(GjG#8f@A.73}`|2;##h!7^Sځu ]a0 c{K\ ` 2z6}^+:_^BOo͚@WƸ_gՌc**Ɉ%퓵|Zίxˆ҆+<ّA*}fN=XXsX6mm<48g儦k*]:!G^3q<}3~B^ÛE)mGjcSs-?:LS*%j>&APS'x. |2cIIXUƛ;v?A;$![=uBx<V?ΐ]Yط0@KrsFW/)?FCSh'U/널 JٹѪXöiwAEAaI!o5*6G?N~nZ 4s aj]:g1 ͍faT?y=GIn])oכ߷&cʋ H+ <HeaMYNYe~Z6Wl]~נM--U_U6ZFQ >h@N<[5Tiw)a26=!yIbD,eXJᮕ$̵qCij*>F}8r"Cq QF8H\;U+P W#rO @!> ^r^=4(-{es7Wb]þl 3Eg'a+}k =֥ VJ)1 "ڦ\!Yoe#%rL& !ҜmRD^`m Jޚ:H~I}P2Gpz >Qu UpZ37r`B Ɣ%+( \'+})~'!`\\ a?T|X#%-fb)tYeh㡴JiC:'1dV0Y򸬣4(}%Q sq鮱Z\;=.w`5 FI&*φ$FMS=otfV,q$,I 3 9g7*ӈ5߲LBq2[Zf 8TaI#~ sZLv4 /)m8;_0peO%Y5zaĨ[|h|-P)4UK!jgKkTcA=G0]WR׳Ut3S0f`L5"G.KWnf9T׿Qji9ޏH)xM]pG< c@- 2K0usr+JHfoľU~˙'UNٰru[f~-É)T˂2G\id||-j-X/wg{0Lpr /Py-q4YyFd]]O+Up>R'H™ LشŜRU9K oJ ~VDRo nEtR&Ӧ+ zh_oߪFn*?ùV_YE^MiI0d5OpN.湷/VNe8Eیl~q{'k"O?Tb[ 4*@n< 0I2T 5ֱZZML~f#!׺ ܩ1cs.w,]x>^''ǯ7d%NdI ?\M: KֻxGDjJMH, X=9N94OzE[!mYǝ1ކp:̐Utev~SwB+VVj2+$R94_E6+dãeڂP[j}(.CA Q2b_t +Wu>˴;ǚ,߸5,?Vabe#xiXY >K&`{C6lE0Wrg{=!/刃&cܢ&@tI#r>u ZFe5.UgE1K[B-4Q=A#'Osyt+2dv^'uD>;.',˲ݙݎ f"R)͠7T Hb'<0́l&HHPYb\gDv_"S#ʝ 9 GmL~m{oQ|)Ai"BN}垁 `$Y=0V*FM*%fdS=cbY7cwكQ7t`=U7'Oܑhuwg= ?OǽY {R0 iEVyU;3ERXTl 0<މ N>XF0xhSL/ݡ߸4:jl_1lncZ VZiNR2=iM;T\|Y bt LmH_g S/ Un"bSPkQlCLgti' 7{фᰣ*D/"p<`(^}[Yj%[!Gv9Y_6/i6`Sț"U%ґ~9_} CdMx Qۧ:Ep.F눑ce"KՍȦAUt%&v7J@bXԯbGƦ0VFKRx&kjJqZ{Qx9LJsRꈀ)|'ߕ\&5m"K>H)'ȹZ݅&W+s]w#&լI̗}>˼GAT}5dh/w9Kͻ5ʿ7G}c-Goye*FAYtd A"ֵPV讌㵇ٳX:̮iJ|. );J{B3NȝwJwxPh؄hD~?!|c^-J+tF 5Q+oem 47H Ju*O,;ݯ]%Sg WS f+PI/^hԸ\Rm]"p ڣ> 7>FQ@Ʊy,qKjtV`3}Mo乌̃u9Y@X tn`,!ɥ.ywkO3Rɗ"3F czpmy!3%ð>xsNs^}H'`Į»)n,y[v_KN{Io fX˿~!u xcFZ^4:n..:A+(ɮ}_#ߛ Ed?| nQ1Jȟԍ5'0]v].Wݑ,NbeƧjgGyӭʎ{\X9撷+DNvk[!lu'z_Yp_][;7=4p~pCB rLOgcdT n'IzT9CEZlHڛFePhNḨZ6b̬1=YZ$ĭA4eTA3M"k3"QG|4~l, \AZ͙fj&;bu\?L̀"Y730=&"݈ә)b8QD.o n\@,|(l"K*D`sN|G{L#X&؞7^;Ec="i 9D$!F!@r>e8Peߘ?h2l/4R # {5ZιiH`7_XJ3Th X[k3@`qWE(O^Z{Dq|pn:O# 侢/_-7!2`f:1ih42| C`?mb@ ]K djMwiLaee >>5 wSW:MNϫ%tY`hj6M`R+ݔM^=# '6&pIOND^|*&6yMV' 3U(Pr[ h)6+صPl3F!Wq>@fEI͟BL3<H%e" VJY! ?)#]ߙN\Nȥ#i_~SiTfk:djT7BE jݼT=*g\`GJqf1%q0uܑi=|^ L#x L^=<)u,>x9Oetٖ['b#(F}ƞb_pSQ`"2\ozjY TuPgVφvђ_ish 3g Jz&BqۋĚi| K ^zFHL]ylO d|SM r,1dKɵa0(J@AorCNGw9bOk5pyf5v2B/oS-9P[uA,qo© Ğ#`!%XΊCG =Wa<˾1[½׳ڰR' '} FİZkOV|M- *JD7!;72=f|@TWtIqa`yhZ,ϡX*7θAmXa!qg>ObYguÿL=#x&W؋>;TdIe4+HxK"E5u_,h'lm0se0υQƊ+:_`ˀDL-J3YáM8ʷЎt8#'+&FqP]5zQ -EQ: #{1L">A <>4d@G{gK7,_`%0;e@BVԢعNΖ{RZCPUU*:^68|3aKߋ >YAM8?DU1$W&B #/{$;7MKf ΓNrh "*d&V ,|Xa92֞eSY6n;,.'4i-y} HMYb<:[Uĝ'<ƤhJ3IivnSDULF>Sa 2~Z^kQX3sgci?,@G7\〠F_ ?Z&)Rf5-| LBn|R&rzj?IU-NQ~LIebU{O9ΫXPy62m$5"})K$ V$ώI`tƪ/}ƛy"|/6'ƒB{ndH:fGk(M%{(}^SCThr"ԠX…8k,\HՈI;JY&:}E9XLlaO$A\'NhHe"eڤPE跒fns^6Cuq-]W-I,Ō[ɼ[|&bl2nCfN!X4uU|$6qqko0)&͂ qř P]@S& +Φ@HlnP] (*Luf5፲`C[.LG`6r'%zghS?͕ IsrCQa/xdULd` De:\^%G;W:AxXbUxzeIs_6 Qc xإyg5989@kqkFEdcr{@'b. ›G-pZp=ꜩ߬몮c [EB6ɜs\6>f[CNf Me/^syIֹh931}6MC Չ%B&ncDŽQۀFNKJi)֌h,,uu'~4>cJ!zՍzorBo dѲF^<0{Qc!'KTX! 4͎!44?N8io.X +Uف/*v7 -8]z؋@w.oi-NKN։obx%J.Os @}`"*{=N[;W6Pz d0@0w<*яG/. :=_9UmTazK#Œ= H~o dia,+J-6EKE{\g1M?ct@ː0I.9dujH?qc*[ c`iߚ!IؚO1Z2iFOOMsbʥ.&Nh|g|tw!n@Z*7* .;_`" z>ep%P*>N!rּ0V=jbP+m{a$I&ty 5Vt39P#H iF815Tp/pI푝ee;Z|zAn[y'}75ѢAT8x0WpZ3/vjz)qM,4"= -0C&X7Icչï;2| N}ߡ8F3wfa>\PZ]H¦MbXwoxb.+,p"^$~=G&Z_e;:߼[$%Y oj1Ԑo~qJ U;m(ޡG\3΍꾳u/^6KҗhMFh =j̚Q?e K5u<*OJAP&s/$JjŦQIy*lF>iW9^?ooj,xW,VSEFu;jmX}%uTыY|NvBʃIY0}"@(Ot|% yW+sC Fޱh+yap7"7U<#k Ak#eE &*&$kRܠ:t)e)oyςhvm'[{\躆%c;z=DA"iX4)=<ωnLCibi]=;Nrb@az@x~?b!r,u X ޶e'N$_Z.K*`Tm5~LNc{*SzT 7ɖi뉺υL?DKry$-^.Ѿ)!3+/SqP o"ݵ"𞥠,|`D&HG\Iي"i83:(<zϩvgVɾ1{x :VcZ3dWLٶSkaCmu#,XSfIE҉vxMߏ pNWC'G,ɩ2 Δt%'Btx$*y0w4dxi$z!*ZyH)^:`$fǝ9Մ@U)l_*/GzHhuc~X˷SaJ'p\ra? Zg!Y0~tox;bt;N7eu1oc]3pҴ =X4(<63ҝ;ЦJ6~Z0B¥lM5/ZKm>ˍg!!-ˆ6a0{_)m !?v~nO?AMw7\L)e Fϫ!}n_f÷t_v߿"6VZ!|P:ɺ(JU\4~]hӨ9j)lUw 3orNm-#&R@9hɐE@ٯgQ噍$ĉ\&J.^\&g^iKdҔ7>O?R J54 I=P9~xDl8@lxe%8N[f0Н bOA-@`9+H˽zPr?t29SU7|A]@4#%1=@#;.%OK)&b-N$n=4Vcp)=@o̲Òeuo|Rު;.9Э4as?@$uϭzgn#}4Q-zX=NKOQ' 仔.<$:$XXaK' n1mԙL5^(Ľ7 ϱLYymћ]x@̞K8͙i iwV6J (vR!0e-Ȗr7xٕ^/oyG#0}Rtt zI19dte/t= b{4Uz}ᕹԕChzlR<( :g|?MCG9kȪ璱8>寃G-cl:;2o3ǿ'2,kb>h&q@|,)jiG'NGpX5+Ei3#mUk]wM)#ޑaG"ٞluk tY8/W/q>~. LKCFGmegD#;#Q-.F1\xZh(X)C4Xdrk85A, }ߪK*Pp<H|/^u&](Y8#(E2hK>{I&Ɋ3,nmw%OmQu(#Y|d>1\H\\aH$^y:ؓhPjݫS=(nedM.nRa1$'F{<{) 맒L}# }&FLTYGĬyLB? Pko F\V4r^se 7݄d S̖,io| msErԪ|:ɍ&vZ2 Qbl1=gtHkP~{C(󆷦jT mZ]x?m\`evtLL{e.^ ʺ|N_N0i2Q4\4zsD#NK։g񐄵Jq%a%X5XgᒸWS%A8g/tarUzYvd] EWQZL4Վ,xJ=wlcvCYVJß?wD`7FYKne3q;ftmn%_W17޵85ns'&gOL)M$(Q 7཯;2.΋1vl)w9>l&{2CTW hȫh4نa( `d.{ꁿ[>Vs&3fυ/ J}8O!7C:[}>ylOjX!0T 0}O RZ$&@r+Vs+-r2mn v{$di:2:aq-fz]w;fVp嚑Bu?9PN;QPD #mס)*DPeZ$)7'"sc6\G#u¢=l7mp,>(cN)٢"+BP3= K ,&KW L!!v;?V~_775k}AƇl9dXN,dߦ P ;\dLfɗ#&\y95cAjZ;p7_65(E=DCP]ۥn7[I|T{k;U {ruľOO&l~ &c}WadN8O;e9 Ftl#"(!QnYpYSZS`-&F?Y6 $fKXXɣ*3$f峂A bC$`7|15$[ gQS?_&}eWs82[7w_vW:-iй=p~ ꨋ6Ws Xk$16"'!ލ29w /go~Ҍf,]- "2Ȗi@t7Є/N,wN/TDIK߰dKZIH0 2$qeb)8)ЩvLKˮjdNoG]iiv8T=0/hc)@$>qw7B.ѡ wƺ펾]/͗K|A{+ckajO\6ʰ|tE/nat_JjNo,E2ZLOa , p{5Z ^Bw138r؜LRí?I#,?rDaM.CZ#lEXIpZ;`rjIOmeͨZ >,ltF15G %ɝ"*-os6& A,֮mUɼ8VwtOoPQBc"}%fXa,,*[\@"ٝ0fwU:Bk@kR*k!2p<_9 b:|g)[p-pΰYlεq ƹ$jnpf/gQ||U^ \Ka7|>-?HNo@?'j(:'u0 MUQTL%c[} Z%d8R؃Y1 M]LjKx~d 3BbQl 917m*= }t Y8j;'dfʔ#zt;' G ]֬#FkRqVR5ec.;u*V,`PB>q)s§SZJ \3WFCGI2u2Z,K~-&#r ' LDtsTݬB, PD[(vߍW㎥:kk DMO0V ,Ne|AmLmQt$.G <*昸t]e8|7W]v-]|_K6vn3z P,)Yd2RSՅcAV62`f27-\IDN8H}46H= fOZ&Hl>p/R~Z[@"M>_ h$à_+z OtpOfŽv oAI<2ʊev] v r%j'aDG_X9mz5QW˹y2NB 2vISS;p]xZf}8Y/Y ;&r3ӘD7XG*WZ$$J)n*.6:iNqW3qBS[yEU̔9^rJ"[^ю:z:1h+jrA!O~ДO[jnvq-{e~D U>œa=3${8|-67lTU8w/i7K"L{4&yA5Mq{wtNocV}t7|ڃ͝!n}2}" Ԯ$<=O zb\:DP!ڛ e"1<\\~TGͬ$ gťnV4amhPUTO6qLz/= +͢ﱽ[Qk^Jr[+add ^ׂ!{⍓B:' iŊ|JU]tc<ꧬFe3YbSF#t@ ]Ie?iW~ԒY+ǚy y0JRkgϿ5I7#N’6ᢋ19%yw{RMr:o7uc:$\Ѓbwkr j X D&8?8;y؞E1οLQN,Y$TvE-fOdT ^"iИoIFxԽ#Tp  l_%|ږѪaiQv+/1xR3"Y@Ov@ФFRp3vծe:qpf'3i w% zNty=ZfPCh&e2 uaZ(8/m( M2Y<$Ims"C?{Z~ KD>ɱ(NPȾ9wk"n KtN)#=cfo0!̴)ݹ+5EhEŐmMDX wr2[> \+EOD̋&R-mמ]OuCNy ,]l.c Mc<^}8i;RfD9]#< YPGqˡa  \u۪,IOC U,4'ڃ Ww  vы@{`1 "i,#3{ o S8G$H@r"*s Ŷ -(,wDfLQ/z }?Ou%q6''ƕ%;hƊ>>[*RA}8W;zL`|sYaG ! KI|Ϸ9p-[+سl6?||yEl˝`а.ӅH2܄ re4z4[29:;w@J2uVQ#k7mx~ag+ҊW74,sYQ*@ *FB(i}` tj|r-3O2iiuyXd};{mÙ?>`4X,lZt{ xsqF\xsed.ǽGw knR2 uԱ] TS^f xBa P8(8ۤSËA#hUS%aT RLtLs% J{?wZ۔*X2^h[4792yExxzSR%[|bS7rBr'IloHb[_CAn:&YBVV;Mj`;D$4ms?E9 WPk͑QKaŔCY2- UM~lבj}-:킛0 EOZ%w k[+˿R 1%JH^)faYAFv&L_C C{ڐ L:ւщdS럷fahKT rE1c]6 `ɼȔ3q)TO;@h"aLIQ.ik?nfE>2՗gVɌyLc}GmW5w*P Ҡ2"PԒxȇQSKgVIk7m‚cAخP52.˨w$hKD)_d3=˔diW_Y檇wxܐn`΃ 0z3@黁\g2~2{#Ъh@% PBϞ `b4 մ}؂9n^(߫лD5eG0폳:C捡Tq8YɅ1g Z<.Yq.)4#.R\y^%X@mre[SpB R=2D=n!01;[לR fl{0a;1L(8v݈iL"]X^­>,LyMq ]4;8Օt_T8S% Vlh؆'چ_5fp;~-dl-" E [F%꒴J81-PEF%}e a<;lLhY0d-V|Mn]¡PqgyXxMƍ9Y<ٔc*!2,J̈v#=~zLҦQn9*_D )-` ǐ;0ԩ.-br h`dAR]Q23A?+0oy739^k$fd|AEuahv?(WD:BH"%)<+AO,M'D Gπ-'@n)<>V ܤ kwrLp߽)%br HmM3SЬ& A2PKB,e5Q`K04N&|_کeEM_ene̚Nqn"N8&Gf $0bV!TEL~DnK|+Q[DʮuwMhq[o7nV}tV]s˪լ QVjܝUda,{D&_?HsUxEF9 _>HHcO Z]GT s`4k Y$V#W6JC?4\)4 xuFټro~~|!':h? q3W)x[͟ʟ~铆GfRxv#;IxQgָx2:0)QZ ֈd0U; DC8vtdDB =/ 6Gj}zD*{&>`@a&| _p}/`5#(xQL\:Iuo 5 hjճk{HUvOmbu? Be']D?칮'I %%֋YiW => ΖhNn]=HĖV=UuKacLTL r*> ,Kv'ςɎ+9hTwbK6  Wm$Y Cc(yu;.#.+m놥Bwh` uIZ)oBỘg 9KؐJoL=F&TL] omƷ %Gc 7ۣahM(QKN>!y-28&":);f-:1:GR$ +dq/ -q2O(e|^Ťdg낤q2I9hhB 8=_%cљvYY-t~Hzߵ]b'd9071S 4r 2WnSjI}u) >xFbǧGr*P|aGw"y@/QJk/`V>Fe' =/JQ#XqPJ[`Ony!uyx3D'Z,ӥUsgՀR~F"kpn#L8U}}]6D9W'vD/ޓ KpdhiU .9 ^~Уc="H{#R#*_&E<[$UxƎETc2&t6c P4I~Ft~dM^%0 #"+ @b UćۏKԶIBhkJz c.\_t_+n|&)Q}jN=?ί-E-y$[/`ƻmq;j[+UǾZOƤ{1MQ#Bކvp>O+g(Cci2~Yc#UKjj*E^%if o+#iVH~3k5 Q'n̟6մ 5 o$N|]8{$, Jߺ1\ɧY#np]|*J/GRd~$mB;Yj2ym1 db= */߰t1۳XxNSU]CϺ͞0~ڔQqް73׶DEA.^<Gg ƾSGKZrA?%>{n&gMSOP*3|@m4\Q%TZZ;scMIm"k8_01S9ZǟlI7!1LJTIuuTvfR5rQET *v!@ߏ wF嶈/AA~*$ b4eV*Ywӌ8Ǩ8 ho" QY+*O/+DYvr? 2@!;R~QY S?vڨ+ ރ)oOQ;ѨLqi-1I\q>s-Xgl[giX[{"@'1/ Mg LlRBuD(eְ|M0޵{!L5 -)3$𻭣P*`ǨA7lMg;&8Vq^ci|?EJQ{mV <HQYCK?K54=wĤN ԧkۡ+K=LMg9ye!HrѺh0iQ<;W~|KCZEb ~[ ǬbEԿRdqvQ8W +ikLF.CДP{=zM+ZfYy0_3ƹr;h@1[{!r@+JF!i^,GtK܅=)0ق?cf#d{xӛЯoS"Ӈ_ԫ>g[Yn\ČА僢NYH6$ G-/rlK)Z# c26`$Fs5p|\S C,DS)&4Dӹǧ9tA6l!ۓ2I u㼙OۋQ2q?0˟\C'ѱHy,G,X9FhK(~/z_{iL_=xbh@>h˄M Ip3^j(ݦIל;og^/=$!N/ @Һ| R!2wx )D[@%9*k_-v9nrQܖO.TJVJ>ͺ8/IoM@ۅ_:)e<:YQH-?iH)5m+ƷӲónuKy6Mqbk{h'wO۵bKM: Yu J&S!4ޛeMIK ~L^9Mb+Sx@~)3^mP-@f]T9A1; R|ӤNVz.ߩE?$ ;]N p{(*\"i7rCȿUWZ :jņ`\PG%SD=VΉuX( o{ :+ nگ]JTiVˡld%+eךP'=!{w䑴䀛o5\ur+SzNK~a w.ZP#`n,KZʴ .e{`oӂx\{TOvGp yPQjBVZ ;i[wLJEiVwP"h}˸Ty}(2~pv_= gRQUߦAa1wYWgxIh f3a;Dʂ2O>|I/XNwj%vj%pJ$H@~"-]J(A:koE5#&9}gn[Pdd(LB<5)$֋1t HPqOH} 6TlG.xns\$\G:ү`ro:'&"jM7J/@JO*JLMj&M>ah.օ L@I/\b})~@{m# 77r6_`׬|}1am8lvACnbE;xLQl'@ymzz'bQO`SPZb"N +]Kayڐh4* t> \YJ`'U5jDyǎ GҞ̞`M0 @P| ىD(JŨJU )󠨞ZwVkKz(8V{QX_L܁򼦿Tp$Oq U^ΠE̝0*JHH#mRTJbP֩x9'=Ol#*m1#;:/XP%R?nZI[64sUKH@B?L[DxV璪$N"[SP~Ay4vrO(aj5??սwDb߆2E Y sgEDgp䃌oyH\HX><-eS;U4Z*ңDaPҹh*q%҈RYh딋\ ΛYV|= d-Cj2y[RNH(",!4 v* R̃.U$VƘ ewyGQ}WlA}ߡc\0s6rVdr  'Ol#.A(.\$DlbcNRM/%‡ i <2HZ$l* }UW\b M%<51@%Yk4\٥5:ċ$9{2> >U1'W窏-,d_eqNf/~k)(Wh{l>C|#|8^,aM}Z{I9W&%j4V0(mF4jQH dRփ!0AͳD,qb !FO$ɲ8]"-Pt΢OWj '.wL7pp?0zCd7˾5ƧֵQ(#'Zž[ qa Գ>[ ~0Ղ )i e @4׷ >a)l{7rM:B=tnGÁ5_k\bs F:iyӍg(Dh;MθXW =N]CA~#)=ˣi-;~ 8O 塓+f$WފmTiw,P!s4 jEd ^Jn9Ƞt9c1ERlA$ xfWj?D8>=q4-|-$hI. }jԕ|PuPr$|(85(`6p|Ρ9hPTXP3<;+ylVZȗ)Kϵ{$&3A񡋆n9Ķr]l%r\֠Uy+WPi(~!.!"*.+ iLg4}FH;fІZ)opƀ=\U;ON)ACj4uTƑA{Xq`pUUjxiQ0I-Ip8fpzTHa_x"",B+ QZz% yVz9Nd5Q[& s˨͡K|Sq?+Blwoުw̋vB-v bk0{j JmJ2vk^\t,r0Xh_&~2PRi3JvJwcҶ8^"{9x6!'$!ߔN\V[HAq'Uto&x'=j8e%7Ƿ+ICe<_rb'MC t^(vbUP /uܒ*$>ǭ;NA Y6A"#c:I}XvX!)\AOL7v g>U8eghqC9b:S{5scOJS {0+τ]l:9‹pd ,T-F9 Rd: H0.MYN@]%7"ee 0pٕs^0FCՎѕt\#fsʸb{dĺغhȽI@0{G(ys]9O6/2jOh؏3c걋?E X2҇@!g'.ϴ:PFW[؜dwdĿS M]z/9 (o)LU&74Yߩi`0{g^~a<_bZx3bH: ˸GMuduJoHDգ6c:(e? iOKQ3PԞhеg ba2]Ȗ y!\ V; 0E1E7^y'.: Ly fp' ǍE=_e4Q~^"2~1J߬p5K'k:?(תa܈k'v& m}8 8ar Aє'N:%@G%UOᢀ}0=xSroF\M =D_ڋV4 y|W̝) t!pQNؐ}mkF Fk௫˴KpcE)nO q)yZ3璄S$0kڲS&YjfLe:@:ߊVތتLeOOV(NH3m<Ӟ.IJF'1И4{AmsH&8Y) U؁*Мg*NYyHuǫ/7ԡ+n1tۘ{z9}E}$]mWaZ]աɨ$oiD{jdV  p,;M )T$x[|ZFAL^r:{_騒Yn~ J痋JuLX;˷x4[D6yH%-|yJN3_wO}gm;:EC[bh Ҿ Ub$:?l>9xo/Nʁ7*m a%A +*М!'j57Wql#]5yÛAfʜkb/Bk/YdC{n v]О y_Q,}{ x_^|b$JEo[gkI[rKHgwG;O?$oC zFS% -7 FWœ#}h76k ѯA!~Y1M="t{5A$}ۑ&ǧ,RoUp|&]%BMKERtXBp} }~yPQU|~|4ْ<=NYgGBR lW\Jzzbs.b"B)´&^d;LϤx ehlZXl= HR1^ayglo&3#5ԅ[`EI'ywyc/ޤ+'Wd{hg[kR=) P@yyFrLy p2mY'Y Mc*L^ߘ\1:;vx8\XUI"mbgr`/p%kwC${= t쫜^J W`̶"6Oy*EzY@<:U8Arfh|8? xZV99L;^-Vt2*kQWVNeݛmVaa=hŸ&mo(RD3ܪ9d ܮK$jxVTBmHv'O EU뉽0#@+#" k xqǼ='2kDDS)@$xNns[[BE]{uU )@ iu;3PDkv} 4EKO[4ouy+Bar a>!8t0hkɔXMo BD2( {nvZ>VdF((m{>ɰAb.|8Myɪq&ttS,̜@6#ܕm &Y&]F &nL_l}I@e[]Wac'RWzkoiIj~$i7(wyv^#Zgک53-*V%n3:9GMIFԛ]RA7Jz֠8YR):<#Ih"dM}ۉ$#2H>JʂtԷ/CB0峆 T\?껛ď;pc!*ohn4l .is89¡|^! r6+lcQ[OjV|^~Tj2t:MauQ{(,%#c.r-ǤVb^7M%ac0!?.V^CN\[=9Q,tb=jZmK\;l/~kQ:J(HS4sҸ[];$a+hK" BPQH[@95܏x=4VyL>w.T+dhɕa kND^6^^$tQ/r })Vd Ka9AXawO;}6R#¸ 6Pbbm=/t"9-MDt o@y@*]RF䊷Vw ?LK* !TB*![U=lި1%J閥Óx<B,?meUWz@\!Qض /L E&),BxEiWTc;P\I+=EqU{'SmCcxK,;.ڑ"rM%kBfg&ZSN;KNʞKmj FGۡ,rrM'MƃL]5tM 8 gQGtup1T=;Z[V]3,LoΝP^Ҫ.6TVM(굥DOW_NJYFy:n}E.0wOpzr}Fʢx \r5} ̆4zAN`ef*Z,̕ʏ1t7IFY"_ߝz+cO[Y3F PpD98-oOfLLFr++k?w3`$BMxQDMxR#s*xkAwyJ7Bր7| FGM!yeQs@جrZ꒤~~m3P䧤s3ˑ/q!)U+pLTPbɓNj8=ӉͩAX9C)>#Z'\pp^l ef !5Zt653/#Cyő˖1ǷSBe]%* L)!^Gbv4gX){< YN&l ~<9- *k> 7糭!|Ҡ28+tNFїTxȜg5}Ep2m^6M9g c? ˸ sq׆SWÜ%GA J$ NhRȶ32a9:xrq5⚋&:K[ϒ*r.km\2%YJ\AN3K` ?%$UȰ|R~ T8 ?7qk tiA H4[0^UcC?>%b:dLwLn^ 6zҵNՓhen##Bbrsrz3?*ah&34hP,L:3'a YWwD; .;T.6# %zM|2Fיr]p6JՌItσ+v! 1k ]N;`"lIF@H!u?无pA 6rڎx6tl3SSrL!GwJ@[LšUe$n."!Z*~ ֹpJB|ô::} f+9Y jqbZ"G)-ʖ9bA-Y^@)qNn2{K&I 80UF͡CGiH+ɛGd1dw!V^:0Jd(1N C{`JX0s K&x(ZlqC+fvWIul5쨶aPQG`N7EK+6ʸ,Fgp5˜"آ1)r"Lt]@BqtӻzVKbkY\}6(GXf"qET:ãs,ӻ[Q)9N{ХtY-༏WӱJK1(4'.XWM\Bpu~b]b]A5U2?}+VgtyR%@?wJw;P!B8|^zQb'P51(jB8l*H8H9/ΪYFFfFL5R0ځKgQcEX NH\ct-^rK35r08E6 jҀgP1M$Io]dOfqDI˚P(.l2W-iTێ)5?*mᛢiA1-9=h@qVt8s\W[f'P؏%$=S 2U-<_zxN<Ѭf/.q4_@SDt妍O$Ȯ9l*>oe 6dȲ|"td.G: pfpwH6-<< >^ hқHh(XWڃ[<'ctp,uAV(!yb wOkhm90&/rj,jZKM 9! I55gX~р.=']~ $Z[}Kq7~/)RO׃U9y߮('t?9Y*.k@;iΒ~9 x.֍l G(Iҡɦ$[q ˇIdiuM-Bl"Z! 8]^Pr\ۯj )G`/FAcBNoDQ?//m0/JʒkRS0G70EК.vIEfpj~cp&PKqM%"-ѥuD ܗUpxȖ2)k"N8ha:8 Fz)753آַ5? .@_6A &,"AXj-gG{"*$J3]Fm' $5 !,t(y2;ۧ U_ D?Yh{½kqdOlU|TBD>G^|Xox.,*dqpܪ xXqeJCQOohZ{2g3jUdr:Ĭ0_# =\-(SXRL< \l& PylwYӀ!l!/ U6.d qq@ i.Y! ZD9֊ N䤵INЭ3~Qco5P* 9"2-nb=qˉE.>Qh<-5\oyQ;OIKM<`0??#=|A!5h6,5v2.I̖h/^=`njդĪ|"5#eyJY`c:KXxŌDU\ JTUagynv:]Tr^t`4P,֍?jȮGP`9tӊN.L3(iSj7:fA[ĝ]ݡ!ʉ|očGHq4(2~9Ka4˯Lcx禦:qq aY#hPL s#gqB=7 \*x^SZ371J b<8-mcfxIl JI:lKpMYa@V( _5P~N:i(?yk#˘8!1&$9oJ["Ĥ;íYF3B)f|9~TZF϶[ C9M%ptNzB#63Nї-B vg1qn.!<:>#oeMA}ЩC`82gܼ")j?.V 7Z@v~'`LdbL-Y6 `ydj~ -eUMņ^ElUy(qb>T|R5*,sV%3Q)Tjor(ѻEBK@CHy23UY R+aD)a3#Ld"2b%oٔ[_@ E߃W酙ڙ#G#eT{a^5WaXN7=&95L2 ($U։ꁦ2T(po[;T )Dn(غ>`S|F\!C%~=='%j@#(}A t-oS,-c/:c[_P|Ff-U>?!)<6LggHMBٱ Z8ߐ\,[!,Mhk1!ݿ,UCd|1Hd9Xz&CXsb G9ʟq8uɴ'TSwg5޺[y'HȌsb;S 'pWNJܳ Vk*"z.#%he1SJV7B~XlWa[ʪIqB5+&mЛDrҀVf /R.v% |!ߔMzq4+2~PESn#HJQ@ER6Dw"Ղ-~~Nm6s6iuE}n {z$~<0jp@H{A3+-QU]i&!L³0q  ZvGty[hY 7w`Gm hVy&Ӹa/f 73 Vl7)hT]KMy=oE¦1^w_Pa(]yϕ6TH v 2Aⅾ"Z@LupaB<隯ϕvtLvǁͩ1HS8 dUy-it%PPI&Wu$Ċޠþid~;<Мmrco1y $A>c3݌)4$['?ߕ>SU >AQ0W$֙GzT:+3FQ 1 pm̷_.c_%9lcI Hb*\cD .Ea=}ex~Kst(,g*>ʷl)m$r>;X^p I -)M] D[w;Fم!&iT́Ί=]zX $}6_+K4! h|xiJ!^ae'/ m?d;? B6rOaLx'+%^?kaHq=Q b+]{DՖMNi>\lmr&p2e\tW-#*3[&@$a芍t}w= xψhW{oI]Z \VtQ-L $TBrf.NjAB ./OitO\*.yQ58qs#ZQ(|\WrćUۭm fMl,6bŒ9iwc+9݀k9rJ*1vhW*f~KVpPZQmt}kncm\2=!?#/i3s{.a_jwz7k~_ 5goݡׁx(E]RŌ`Ͻ!uX!XIf+5>9{D|itl]V? L,àY|/Wfp p^ڤ"b>Iyյ/eO8 ^,r~ۍ~Xlnƺ!9T92zڹ Bq! o(3vJcM CV*Lۈ@q3_9-7؉HN箱S,\Иރa-`R$Ƶ=(Wl=_8_gM@8aoz%xu=G%zJ"룑zx }qR:#M110D"죉cA5!!6K/"d=rSp 6g7^b,!xP$a49oP]_+euzum]FdN@W_eR`1& Þ<({ҸQ1uf/AV,OHia!,36r5a]RI*\cZq:nk[@zGnLI B遛H \P1edy$Q - 3@awEÚn0ũ)56u&YQy-7B\uYI"+Ysz#>qUZT>ZOST@>Rp=)UQgGSm!C"; yZVcuA)ulV<3Y4NhZ_Vg0!ϺlXxn#y5s`A ԟ|^ь{c/(t1zy*HX_6Оs]aɱ *.\3sڃo(h)ݠY]MG0ë=9 M]|yxX3)UΆ,>ӭ+~ f\?]MvA dBL5ck,:IX} J$VpiΆK%ܦϻuRX;w"&@\ȍ2'@`nRY6NF_T .G9gtzR^ZK°G`XPGPF8kf -܀DiDU?em/f`&D>qb[V+^#\v_2OD쨠c-u0sJũGa b£f_>Po:˅蕱+Mk5d +K]O_ajF B_6ci+HBĺ"fBw-In1j; <47@XBYq:2g9\fTJK~]G o(sv-|l+`]{7M tn2 &oTFdi*QՃᝌA/Z5am!leBu\V:/=gaNMȓ .7X@IzFA<^) l_p>q哉.-ѕsMGUBj%sHm?ӓXH%{!*Z@tRMWTAd tV?lJcUv#@)-+xn;~-YaO#ղ YyT2+ˇ׍3nYwpsô{Ѓ=ZG8]`$TFz1֒%q7-?3'"}g[fz`$jrnȌWEl¾&;bFFKh{v6hl"~PĂ-k$:y1 )d~Wb!gU\Z,RlH3tcGDֆdyfT6i`NeRH_Y$?5q~(>e YcPUhk;W*"ƴl)2͑7 "ޖ[qI<SJ-!dQ!%cm>/Bʖ`O :G20l;?Jű8D9Ѷڶx i4^: * AE(jl y"gM~0t(Pޥ<+WX[;eoѠ L#P56Yf'6$mЂCIY#X|]}ڄk&כQ]:8tʧXuYpm+\Mp陽u\E%Lg͵KEu;$M ֿT5@fpMZJ]; 68ŧ ta+yz>A0L2v.5/o"JV[h{!KX?n~U<5mƚ%5ÑBBmGj1]Di2t֫@wV]%sٮumU&]W*H#eXvKU.zu;?r=C٫Yqeo=QQ =mL0 T;@\) Xke#U䃱M9o-4#^NLf`;#E,J,|mQ9|@~K Y-` -GaS PZlz:ᜫ>."OI%dh;ۢty(Ava+6wߣ:Wg#V#p'j7_6u,䉪IEc@Fo^Ub}OUu<'Xp&gփ#rK!hXJX T@(=2,U_uw9o9XUUU˧'֤aeW;N)Ajfք8\wPАzB&`d7yه|nZt4oPNu{ZzF0KvfܸwȳGSѲz!*_r\]d.59_:o ~]#l_7Ҋq"a섭nECzi+Ca袍*o1O ;#X' Wlߒo"dKBο?g8%cxM#q n7{ / {G@c _N׶P*aDj7),.B!( i?%cs1D>]vfHe;P_&2iiAe.h UG? U_h,zO4C Gpid4&Dh1mo9?%Ϸ 9VED>7~X@:JJ ՉXQ7bIVƮ??l@LNfv=xa2?0֒yc7(`+riAZcwbIkpMqjP=+iY\S6/')`/uxFӸèj6\MoT]ہ퍎M  g\;y`.iȥyN:rP)tk—ً+s{Z^|鰹'E &v^Z!1: $.k&}bCݝɭNG@-t_ؔU2[sj'GQΕmlRI i&v@|7ycœ<|> 0ٞ<[>Ю>g+ Rb3ˍ #TqN:0 '´oPuۀ<?0_wJJQn3?TAڄz6=LĒ 挕(nDءtWIՒ$^{qd?] 'G˯R@5+<1-֯MYl2dwҽSk!;d+=Z lfr N,CHAo qJ}|˃w(ړjo[0XG⢓2 j:pᮥΜ Wgbo9TLxJQ9("ʸԅ"OR*<ȌCOV%,\܁}88r9a6f>Fdz [wAp J%O$x?)΢4C 5ZO'7Xp>2f{ ZspLiPHfm*Cf*Køv/$==c+)w>K.+kp'r[>$z3_J 3/=_J){!X S~NՈ}p& _fm{}O-Gs& |Bٰ(ʏN'ح"> M! &Еlk0/ikzDZG&1^UyVHɾBgSթf4܀:qUpB޵daӌIb'|- !JA^;6/Nlstv>nx ̷s406h(ʽ5@#;D` LP;l/8큚* YaQUH(:Jbxti*l Zh[͓5:occ}d76f(Fuhæ: Rö_2}ī3v(n9ٸ\&~@xg0ǢjFIoH][L Qq3%e [ʛAi5hP7@{,]")@qS$`[H7bVǙ\a|) )ʐ;~@`ZPX1`;̣%֦mUdZOGztC:w7]g;,|(3/l1Myw܁#NisuoizU$Ès!|Yd 5>qF:z^\*. xh;vB@\TVp\FSGorg'osK$Sҫ$a5ő8RW_R|+Қ XUŽ6 /l K6b mw4?9A/[x0U.+zlFg֔|+ԯĭ8a fT9q8Ѵ6~YքX7D5bTMawa^T"CU0>Ɛr󳼔؋gyldqBCm(`H:Tr# U|[وǖZdå!KrpXl.=335~qݰ R:VETMR]q:ޥ-PAǃu_;O|I5mʨ&Ě\'6Yʭu$E}mwGKRmy~h1?UV ~58RqJN}ns$ݾjaxu Rv̳%Om.| t/ߓQ|`LUw\qAg\HrSk.u;L.FCN"m慮(;l.墴0௢Er'c Xd ;}[]k?V6  ;N&B.r(Bd&}`Y+.\\c=࿅S~ [oPk E6E_4H"esen|g\AȬd2IE910xJ2˶"+E߀L^m]\C & 'vHRFw 1&3[JG[eSx&$L+G5!fR%8eW ™*\o}vFcD0t?Z$3$y1}8XHDxWX{?B Ẉez{/W"[}1pI Cy3 i_M%t ˪Q/97N-^?q!cCem|>uZpktfj$bz2xD+?! D qͧTmsODWsK419{ڡa-nkU!ϕIɊC}|:hhFDExpf-Fz@ͫ8+@hg CIm4VMTCUk~EF}m)LKxre i"Ϡ"df:K1M<%R}&3qjck25KUg3}1Zjs[UfRL>dSu~l]qЂ WvqXn}ښ&cӖM(&ԑtv+9|yp|ڈLBq9?Jn>BMM+.f2b頉بC~tcj!QCuU᜘=]v = [ 2؊5l0lvPT2f Kº b1{ O;(Zi|#fz/ʗHu 6To|t>Uжؘ` 2$^'3Ŀ/):ߵ@ љ>5hT nuOjb~ԛuJC.7cP0-iH]5=YOR gxףXET1J>NPӔRqVD8jM04gysu{o+jxJ,. ~S cV3$0w jhכӈyj=(pRRۥV6Z[-<{y{Ksd w9ZȺ rÆnAB8?(M5|k`˪}c囜ۣo~Y:܃Z("E<:綾?ѡFŋ3BャHc0Y Ik)P] w(s!9䌭P^ꋳ\6m6NWms@$Vni-DO.j?9VJ3A:|inVO7tluf(WHM`]] jYͭҹiw!9f0WǸ;c+_v^l@eep|15L(bkNf:[+$[!}CR$qNf$|Sㆠ@h~,t(dqٌ۱B$v|ዥYJ sUFirƗ*?R!0/V|Oڇs&l IٻFBdٍ[Y $+PUȃ:߷*2׉cALo5M/KѳᏣ^]WǙp'w0OԠ4u9ᏘR?,BWy}8 ?HDqt/WLQ˻QdkgW%~.Va K-WUt,VJBfcp4>p8;G*Np\Nooİ0/4D?۶I/&=*P`@¶[^P"+̥CoB&scɥv*&!{CHn c|vC K#WdVyh EJRl|_Ʋ:>֘|Tܳy̵)V!a00dF *V䪳 FLa[`V2 5WJSR!;q2oq,ˎ 18-8 O@2!QYցH1IZA)ALjd8(Qx-[Cz*z=injS{pu'7 p͒Orh=J5_WHnņAؑ0T,%1shX؃ pn@@/|Mya =SrXq^A쬑Fŧ2MgS֠@@#Lp(x+Uf('Y=*bײwhBQ7P;C6Ri9wx5fU&46@\oSఔ 4hsYNOyLCkC (=3eϰ~S`B76\Rt{Y:(dU)j/y9]J$_~lٻY ̑q)5wC/u _QM )n$rr?b`\,ohn' 6_ClȍCVgMO_jN9݁IeWI+D09!F[85|mGwSKQ7DrK5kh7!~`W%4B~g_QC=b>L*7.4tN4'|Ҏy{Yf;a ~ ?vz1x ͽx±N]83fIJ=cd7`*%sͷRf Fm{ꬼ2yȔ`Hc$QT3 F,BHIAԋb?svad\WCpC<قR{^(;e`>MyGM%CM1w9JEv]#8?@hKDq&- *= 8yRpE ZFI0Vc{:4$[&]t2|HFFuX淗bǨDGFRCˁ1" DSZegmfP#=.R$eL U1YK_UZ:AƞzՆpRZ 1Ce~BIC_q43vqdBiɱ67+uG[(j2B~͜8x,'+7%LTfNpC/(R_mŨ3ho1K~B@}7P'm@NNLMҏM +/G0I<&G)qc%JHMBzuCĈS7+Y!  't7;׬[9uw\DtnϽ-[F}zݠ_(7ڝde$mCo& F]lRKfK0Ht&ǜֶ -}KF?H3Ko)mԍ( K {@5:JrQt'!PnZ/;(.ċ$ɖM1'lmӤF(|Ħ}~9zTVAb1" ʎ7Rx(G@hJD$MZi{yXlYvýBwqw/U ڄ( h]/fN9Rx#Ij!5N`g*bQWc`xסQOBI:%|Fe[9$5$/~+%x6.y] ƈK en[!)N"H(I 9U͜пP1wr샯.`"8iIP2dRؾ.,is )+zF̻kL&Nl h$:NIL_u|Z 1|ePρ%$νv;q${iתAP%mX;DNdB_JT nnXn8KԾMMI%nj2%(R @ȡ&m5QH>̶y /HC2BdX+'&G7u/L>p Ve%5P($fߟ+,$w!{@ͽ:1EVTSkћH^bG$6GVڄf+HtD7Yx6P~XB\Υ㛟fd1'6ځ~RllhLO}WGfU4B2m8kq|~jX{dS?j(e1 ;z-=l&Y45tDïc7EW:)%>R'%ݝ> ,J]pS2MbIQlt!<%y1چceL#ϯΨkZy8;r%ʨb!,T9<5#-ڠG?3a A%\eP:,DmP}͂Qd'=&#JiwUq TFs$L[ o= _U-2RD&9/p:(b*!b+Optf&95Ǟz-_=U# ܤ$+4Di}aې**)㎣Jj8=znAV]:ںJ1%m]Jy deU 5cgXШaӔ2SNLJ"Px5<%cqm9[:) Mulޢ=*?lS k\YnAAd^_t)u(g,׸WDN-@D֡A%_^f_3 '疰QNǽ!iY̓B:1hVC\+![%!r>{K&nZ`1(!xOH\ʱ&G>4;!8t"YlNeٝ 4xmTr詥eMsmO;~~~K=mȂFBOehY'jdK>5`!5)W",/n8eòTݓN+%WD 4#?7<1!~ɴf].*Cf ˛83Y~]C|%fļ~"p :k)ׄE EkZ6$zk Qh(Oa+xnTաbx6ҬŃԜ16 6u#{Ȟu~~ &i!گ3h/xREb6!2{?IoN*qy+$O1ʸh^HHlº`U cJN|^wucI:oEuuD}8&5r-aI{`JSЇzjhX*1DL=OA|B#ϪhnWʖחV Wt%n|Gkl*,neKĕeյe(IWf-;#g Zpt2/nľbZӎF^vj 0J>sӇec,Zkxf괥%gB\; Y9[:j,خ `Bzg Xn(С8܉^Dʈu"#w|?׎1>jh=HUL;litVoRW 3Ev#Iҩ,V3`Ot._ rlъvX\7$nVwrNÇwyj"ϣߧ]_]v3 9IG"9_l aGܺi±r=g,q,NQޓM%(.?{Iz*NU62ۚ4l/1c1 8RfhomrWs*uS[᪘uD1,' MXyW\َkBь?s=|h"ZڀNotb~[AVѺ?ۦq9@G!I%ӌ7[|Hғ\P*_W9sT`.]0X~=3yÓqFm+C۾ LLʐ '.q 66whV8iDu0xO_[5N,-jV7TYZ05kl&\Z2{2R#k1qm%i 4ڱۃ>} ;c]C8yni*/W-ם%wiu9r {oT7{8 "1 3גF~cV-O'8Nz˟G n:bdPMllrTmtҩ$/[Rrl<j[0a1^p['ǚUr߬< ZhI%=D||mHpn6ţEpt c(*?8/EίSR l$ o<äXNR2"`|*?Z"#y,Y'RECSVb ^or eVӸHst jzcFkUt9jȠ1CCMM1sR -P)?T";P8exNvG RM/Bx uzK! *ftl xbcBY)fd-."m7&<({{/Wi",:pՄG7my@BSHta pGP$qD 6Vp!mpwFgֶW}DAV)78S.?igQȗֹ|]L۩४v*l l38uLZ?DA& 偵G=@$:& 2Wt7$WV?5lޟ3$G덒I>STfxo1{K7Gr߭;[Am2|+xVx9 )FknԿK/?.rL> 3$@S,ʎ{0aw̘S1$JstEbqp٨g%#6'5H8%/gP GYW#|aK5۩깆f5vĆF?IwXYOt|"j:a[! $<{Er:,l^ bę)F^r NrXmW[.L x7޵eGTr%=꿻E ~o7*@I,uͯA7G:!7ziC,K(330&q'"Y qgZD;OD$[+ qF'd}@z Lu9Ubl| Par<: YZ